summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--CHANGES.rst2179
-rw-r--r--MANIFEST.in24
-rw-r--r--PKG-INFO232
-rw-r--r--README49
-rw-r--r--README.rst209
-rw-r--r--RELEASE_NOTES.rst35
-rw-r--r--data/icons/128x128/apps/rapid-photo-downloader.pngbin0 -> 7707 bytes
-rw-r--r--data/icons/256x256/apps/rapid-photo-downloader.pngbin0 -> 15568 bytes
-rw-r--r--data/icons/512x512/apps/rapid-photo-downloader.pngbin0 -> 32213 bytes
-rw-r--r--data/icons/64x64/apps/rapid-photo-downloader.pngbin0 -> 3503 bytes
-rw-r--r--data/icons/scalable/apps/rapid-photo-downloader.svg592
-rw-r--r--data/kde/net.damonlynch.rapid-photo-downloader.desktop.in (renamed from data/kde/rapid-photo-downloader.desktop)7
-rw-r--r--data/net.damonlynch.rapid-photo-downloader.appdata.xml.in70
-rw-r--r--data/net.damonlynch.rapid-photo-downloader.desktop.in14
-rw-r--r--data/rapid-photo-downloader.appdata.xml36
-rw-r--r--data/rapid-photo-downloader.desktop11
-rw-r--r--debian/changelog94
-rw-r--r--debian/compat2
-rw-r--r--debian/control51
-rw-r--r--debian/copyright44
-rw-r--r--debian/dirs1
-rw-r--r--debian/links1
-rw-r--r--debian/patches/0001-intltool_utf8.patch9
-rw-r--r--debian/patches/0700-appstream-metadata.patch23
-rw-r--r--debian/patches/series6
-rw-r--r--debian/py3dist-overrides4
-rwxr-xr-xdebian/rules16
-rw-r--r--debian/upstream/signing-key.asc234
-rw-r--r--debian/watch6
-rw-r--r--doc/analyze-pv-structure.1.pod159
-rw-r--r--doc/rapid-photo-downloader.1.pod252
-rw-r--r--doc/rapid-photo-downloader.pod112
-rwxr-xr-xinstall.py8358
-rw-r--r--po/LINGUAS35
-rw-r--r--po/POTFILES.in40
-rw-r--r--po/ar.po4793
-rw-r--r--po/be.po4995
-rw-r--r--po/bg.po4500
-rw-r--r--po/ca.po5111
-rw-r--r--po/cs.po7030
-rw-r--r--po/da.po5913
-rw-r--r--po/de.po7086
-rw-r--r--po/el.po4473
-rw-r--r--po/en_AU.po4319
-rw-r--r--po/en_GB.po4544
-rw-r--r--po/es.po7085
-rw-r--r--po/et.po4449
-rw-r--r--po/fa.po4489
-rw-r--r--po/fi.po5504
-rw-r--r--po/fr.po6916
-rw-r--r--po/hr.po4696
-rw-r--r--po/hu.po8715
-rw-r--r--po/id.po4436
-rw-r--r--po/it.po6292
-rw-r--r--po/ja.po6625
-rw-r--r--po/kab.po4424
-rw-r--r--po/nb.po6243
-rw-r--r--po/nl.po7057
-rw-r--r--po/nn.po6341
-rw-r--r--po/oc.po4619
-rw-r--r--po/pl.po6243
-rw-r--r--po/pt.po6013
-rw-r--r--po/pt_BR.po6119
-rw-r--r--po/rapid-photo-downloader.pot4337
-rw-r--r--po/ro.po5315
-rw-r--r--po/ru.po6967
-rw-r--r--po/sk.po5222
-rw-r--r--po/sr.po6863
-rw-r--r--po/sv.po6267
-rw-r--r--po/tr.po4588
-rw-r--r--po/uk.po6152
-rw-r--r--po/zh_CN.po5370
-rw-r--r--raphodo/__about__.py38
-rw-r--r--raphodo/__init__.py59
-rw-r--r--raphodo/aboutdialog.py268
-rwxr-xr-xraphodo/analyzephotos.py424
-rwxr-xr-xraphodo/backupfile.py287
-rw-r--r--raphodo/backuppanel.py788
-rw-r--r--raphodo/cache.py603
-rw-r--r--raphodo/camera.py879
-rw-r--r--raphodo/chevroncombo.py112
-rw-r--r--raphodo/computerview.py85
-rw-r--r--raphodo/constants.py636
-rwxr-xr-xraphodo/copyfiles.py564
-rw-r--r--raphodo/destinationdisplay.py694
-rw-r--r--raphodo/devicedisplay.py1192
-rw-r--r--raphodo/devices.py1458
-rw-r--r--raphodo/didyouknow.py612
-rw-r--r--raphodo/downloadtracker.py870
-rw-r--r--raphodo/errorlog.py602
-rw-r--r--raphodo/excepthook.py105
-rw-r--r--raphodo/exiftool.py370
-rw-r--r--raphodo/filebrowse.py245
-rwxr-xr-xraphodo/fileutilities.py93
-rw-r--r--raphodo/filmstrip.py112
-rw-r--r--raphodo/foldercombo.py297
-rw-r--r--raphodo/folderspreview.py456
-rw-r--r--raphodo/generatename.py809
-rw-r--r--raphodo/generatenameconfig.py1017
-rw-r--r--raphodo/interprocess.py1748
-rw-r--r--raphodo/iplogging.py116
-rw-r--r--raphodo/jobcodepanel.py525
-rw-r--r--raphodo/menubutton.py46
-rw-r--r--raphodo/messagewidget.py108
-rwxr-xr-xraphodo/metadataphoto.py557
-rwxr-xr-xraphodo/metadatavideo.py406
-rwxr-xr-xraphodo/nameeditor.py1470
-rw-r--r--raphodo/newversion.py518
-rwxr-xr-xraphodo/offload.py83
-rw-r--r--raphodo/panelview.py136
-rw-r--r--raphodo/photoattributes.py452
-rw-r--r--raphodo/preferencedialog.py1580
-rw-r--r--raphodo/preferences.py1030
-rw-r--r--raphodo/primarybutton.py124
-rwxr-xr-xraphodo/problemnotification.py600
-rw-r--r--raphodo/proximity.py2130
-rw-r--r--raphodo/qrc_resources.py178109
-rwxr-xr-xraphodo/rapid.py6318
-rw-r--r--raphodo/rememberthisdialog.py118
-rwxr-xr-xraphodo/renameandmovefile.py942
-rw-r--r--raphodo/renamepanel.py489
-rw-r--r--raphodo/rescan.py167
-rw-r--r--raphodo/resources.qrc71
-rw-r--r--raphodo/rotatedpushbutton.py176
-rw-r--r--raphodo/rpdfile.py963
-rwxr-xr-xraphodo/rpdsql.py1061
-rwxr-xr-xraphodo/scan.py1395
-rw-r--r--raphodo/storage.py1498
-rwxr-xr-xraphodo/thumbloadbalancer.py50
-rwxr-xr-xraphodo/thumbnaildaemon.py194
-rw-r--r--raphodo/thumbnaildisplay.py2226
-rw-r--r--raphodo/thumbnailer.py246
-rwxr-xr-xraphodo/thumbnailextractor.py812
-rwxr-xr-xraphodo/thumbnailpara.py732
-rw-r--r--raphodo/timeutils.py110
-rw-r--r--raphodo/toggleswitch.py184
-rw-r--r--raphodo/toggleview.py123
-rw-r--r--raphodo/utilities.py835
-rw-r--r--raphodo/videoattributes.py207
-rw-r--r--raphodo/viewutils.py252
-rwxr-xr-xrapid-photo-downloader5
-rw-r--r--rapid/AUTHORS1
-rw-r--r--rapid/COPYING339
-rw-r--r--rapid/ChangeLog1447
-rw-r--r--rapid/INSTALL52
-rw-r--r--rapid/ValidatedEntry.py383
-rw-r--r--rapid/__init__.py1
-rw-r--r--rapid/backupfile.py264
-rw-r--r--rapid/config.py58
-rw-r--r--rapid/copyfiles.py334
-rw-r--r--rapid/device.py161
-rw-r--r--rapid/downloadtracker.py357
-rw-r--r--rapid/errorlog.py94
-rw-r--r--rapid/filemodify.py180
-rwxr-xr-xrapid/filmstrip.py118
-rw-r--r--rapid/generatename.py546
-rw-r--r--rapid/generatenameconfig.py512
-rw-r--r--rapid/glade3/about.ui84
-rw-r--r--rapid/glade3/errorlog.ui90
-rw-r--r--rapid/glade3/media-eject.pngbin431 -> 0 bytes
-rw-r--r--rapid/glade3/photo.svg1208
-rw-r--r--rapid/glade3/photo66.pngbin5738 -> 0 bytes
-rw-r--r--rapid/glade3/photo_icon.pngbin464 -> 0 bytes
-rw-r--r--rapid/glade3/prefs.ui3782
-rw-r--r--rapid/glade3/rapid-photo-downloader-download-pending.pngbin815 -> 0 bytes
-rw-r--r--rapid/glade3/rapid-photo-downloader-downloaded-with-error.svg350
-rw-r--r--rapid/glade3/rapid-photo-downloader-downloaded-with-warning.svg351
-rw-r--r--rapid/glade3/rapid-photo-downloader-downloaded.svg295
-rw-r--r--rapid/glade3/rapid-photo-downloader-jobcode.svg265
-rw-r--r--rapid/glade3/rapid-photo-downloader.svg2673
-rw-r--r--rapid/glade3/rapid.ui1044
-rw-r--r--rapid/glade3/thumbnails_icon.pngbin582 -> 0 bytes
-rw-r--r--rapid/glade3/video.svg956
-rw-r--r--rapid/glade3/video66.pngbin4646 -> 0 bytes
-rw-r--r--rapid/glade3/xmp.ui1376
-rw-r--r--rapid/glade3/zoom-in.pngbin1458 -> 0 bytes
-rw-r--r--rapid/glade3/zoom-out.pngbin1245 -> 0 bytes
-rw-r--r--rapid/higdefaults.py8
-rwxr-xr-xrapid/metadataexiftool.py226
-rw-r--r--rapid/metadataphoto.py463
-rw-r--r--rapid/metadatavideo.py239
-rwxr-xr-xrapid/metadataxmp.py199
-rw-r--r--rapid/misc.py60
-rw-r--r--rapid/paths.py41
-rw-r--r--rapid/preferencesdialog.py1963
-rw-r--r--rapid/prefs.py193
-rw-r--r--rapid/prefsrapid.py451
-rwxr-xr-xrapid/problemnotification.py452
-rwxr-xr-xrapid/rapid.py4177
-rw-r--r--rapid/renamesubfolderprefstest.py248
-rw-r--r--rapid/rpdfile.py348
-rw-r--r--rapid/rpdmultiprocessing.py26
-rwxr-xr-xrapid/scan.py258
-rw-r--r--rapid/subfolderfile.py602
-rw-r--r--rapid/tableplusminus.py285
-rw-r--r--rapid/thumbnail.py381
-rw-r--r--rapid/utilities.py152
-rw-r--r--requirements.txt20
-rw-r--r--setup.cfg22
-rw-r--r--setup.py489
-rw-r--r--upgrade.py7255
202 files changed, 403991 insertions, 77492 deletions
diff --git a/.gitignore b/.gitignore
index 845ca06..0ff0ae9 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
.pc
+debian/files
diff --git a/CHANGES.rst b/CHANGES.rst
new file mode 100644
index 0000000..f707e56
--- /dev/null
+++ b/CHANGES.rst
@@ -0,0 +1,2179 @@
+Changelog for Rapid Photo Downloader
+====================================
+
+0.9.7 (2018-01-01)
+------------------
+
+ - Fixed bug where removing a download source while another source was being
+ scanned could cause a crash when the timeline was scrolled.
+
+ - Fixed bug where session sequence values were being reset every time a
+ download was initiated, not every time the program was started.
+
+ - Updated German, Hungarian and Norwegian Bokmal translations.
+
+0.9.7b1 (2017-12-18)
+--------------------
+
+ - Fix bug #1738174: Don't crash when right clicking in thumbnail checkbox
+ and no thumbnail is selected.
+
+ - Fix bug #1737416: Don't scan cameras when browsing "This Computer", and
+ detect if a camera mount has been passed via the command line (which can
+ happen when the program automatically launches in response to a camera
+ being attached to the computer).
+
+ - When opening a file in KDE's Dolphin file manager, select the file
+ (and thus highlight it), like is done with Gnome Files and several other
+ file managers.
+
+ - Fix bug #1737287: Don't allow identical entries in subfolder generation and
+ file renaming presets, where the preset names differ but their content is
+ the same.
+
+0.9.6 (2017-12-08)
+------------------
+
+ - When scrolling is synchronized, and you click on a thumbnail, the top of
+ the Timeline will be scrolled match to match it.
+
+ - Don't crash when only new files are displayed and the Timeline is scrolled
+ when scrolling is synchronized.
+
+ - Updated Czech, Dutch, Hungarian, Japanese, Russian, and Spanish
+ translations.
+
+0.9.6b2 (2017-12-05)
+--------------------
+
+ - Don't crash when Timeline ranges are selected and scrolling is
+ synchronized.
+
+0.9.6b1 (2017-12-05)
+--------------------
+
+ - The Timeline is now shown by default when the program is first run, or
+ settings are reset.
+
+ - Added option to synchronize Timeline with thumbnails. Scroll one, and the
+ other automatically scrolls too. Use the button at the bottom-right of the
+ Timeline to toggle this feature.
+
+ - After clearing a Timeline selection, the display of thumbnails will be
+ positioned such that the the photos in the previous selection are
+ visible. Previously, the thumbnails display would be scrolled all the way
+ to the top after the Timeline selection had been cleared.
+
+ - Added Hasselblad 3FR files to list of supported file formats. If you detect
+ any problems with the accuracy of the metadata from this format, please let
+ me know.
+
+ - Work around MediaInfoLib bug #695 that caused the libmediainfo shared
+ object file to be named incorrectly, making it appear to be missing.
+
+ - Correctly parse Distribution version in installer when running on Fedora,
+ Debian and Peppermint.
+
+ - Install PyQt 5.9.2 or greater. Upgrade pymediainfo to version 2.2.0 or
+ newer.
+
+ - Updated Catalan, Chinese, Czech, Danish, Dutch, French, German, Norwegian
+ Nyorsk, Russian, and Spanish translations.
+
+0.9.5 (2017-11-05)
+------------------
+
+ - Added check to install.py installation script and upgrade.py upgrade
+ script to ensure that SIP 4.19.3 is installed when PyQt 5.9 is installed.
+ The combination of SIP 4.19.4 and PyQt 5.9 causes Rapid Photo Downloader
+ to crash. Because SIP 4.19.4 is installed by default when installing
+ PyQt 5.9, the install and upgrade scripts forcibly revert to SIP 4.19.3
+ when PyQt 5.9 is installed.
+
+ - Add option to manually mark files as previously downloaded, allowing for
+ occasions when another program has already downloaded the files.
+ Right-click on one or more photo or video thumbnails to mark them as
+ previously downloaded.
+
+ - Add elementary OS to list of Linux distributions supported by the
+ install.py script.
+
+ - Fixed bug in upgrade script when reporting an operational failure.
+
+ - Updated Chinese, Dutch, Italian, and Norwegian Bokmal translations.
+
+0.9.4 (2017-09-30)
+------------------
+
+ - No changes since 0.9.4 beta 1.
+
+0.9.4b1 (2017-09-26)
+--------------------
+
+ - Workaround bug in iOS devices that create on-the-fly subfolders from which
+ to download that vary each time the device is initialized.
+
+ - Add progress bars and badge counts when running under Ubuntu 17.10's Dash
+ to Dock extension.
+
+ - Don't crash when locale is not correctly set.
+
+ - Updated Dutch, French and German translations.
+
+0.9.3 (2017-09-13)
+------------------
+
+ - When requesting GIO to unmount a camera / phone so it can be accessed by
+ libgphoto2, retry several times if it fails. Sometimes a GIO client program
+ such as Gnome Files needs a few seconds to relinquish control of the
+ device.
+
+ - Fixed bug where a crash could occur when removing a camera that was in the
+ preliminary stages of being scanned.
+
+ - Fixed a bug introduced in 0.9.3b1 where photo and video numbers and sizes
+ were not displayed in the devices summary in the program's left-hand pane.
+
+ - Fixed a bug on Fedora where the maximum length for an sqlite3 query could
+ be exceeded.
+
+ - When running a user-installed python such as Anaconda or another custom
+ python, where possible the install.py script now switches over to using
+ the Linux distribution's system python.
+
+ - Under Python 3.6 or newer, bumped required version of pyzmq up to 16.0.2,
+ hopefully avoiding a segfault observed with pyzmq 15.1.0 and ZeroMQ 4.1.5.
+ See the Release Notes for more details.
+
+ - Updated Catalan, Czech, Dutch, French, German, Greek, Hungarian, Japanese,
+ Kabyle, Norwegian Nynorsk, Russian, and Spanish translations.
+
+0.9.3b1 (2017-09-05)
+--------------------
+
+ - The preference value "Scan non-camera devices lacking a DCIM folder" is
+ replaced with the new preference value "Scan only specific folders on
+ devices", along with a list of folders to be scanned. By default, the
+ default folders to scan are DCIM, PRIVATE, and MP_ROOT, but you can change
+ these defaults using the program preferences. The change was made to
+ account for camera and phone manufacturers whose devices save photos and
+ videos in locations that differ from the DCIM specification.
+
+ - Updated Catalan, German and Italian translations. Other translations will
+ be updated for the final 0.9.3 release.
+
+0.9.2 (2017-08-06)
+------------------
+
+ - When displaying the time in the Timeline in a locale that does not use a
+ twelve hour clock, correctly display the time using the 24 hour clock. If
+ the times or dates being displayed in the Timeline are not displayed
+ correctly in your language, please file a bug report.
+
+ - Fixed a bug where an exception could occur when clicking on some Timeline
+ entries or displaying their thumbnails as a tooltip. It occurred when the
+ Timeline had one or more entries in the right-most column that spanned
+ more than one calendar day. The code that generates the Timeline is among
+ the most complex in the application. If you notice any problems, please
+ file a bug report.
+
+ - When a download device is inserted and downloaded files are already in the
+ main window, the program will now ask if the completed downloads should be
+ cleared. A new, associated program preference controls if the program
+ should query and what action to take.
+
+ - Improved visual appearance of preferences window.
+
+ - Fixed a bug where the thumbnail extractors might crash when the thumbnail
+ cache database had not yet been created, which could happen in unusual
+ circumstances such as when the disk was under particularly heavy load.
+
+ - Fixed bug extracting date/time metadata from videos where devices that
+ create videos from which metadata cannot be extracted until the entire
+ video is downloaded from the device.
+
+ - When running LXQt, now assume the default file manager is pcmanfm-qt,
+ regardless of what the mime-type handler reports. URIs passed to it
+ now have the specific file stripped from the path, avoiding errors with
+ pcmanfm-qt opening it. Currently, compared to more mature platforms like
+ Gnome, LXQt has limitations that limit Rapid Photo Downloader's
+ functionality.
+
+ - Added uninstall and uninstall including dependencies options to the
+ install.py script.
+
+ - Added localization to the install.py script. The install script now embeds
+ the files needed for localization, and utilizes them if needed.
+
+ - The install.py script now checks key installation folders for ownership
+ and permission problems, fixing them if necessary.
+
+ - The install.py script now correctly parses openSUSE's zypper output to
+ ascertain distribution packages that are already installed, saving time
+ during installation.
+
+ - In install.py, catch return code 104 from zypper se when no package is
+ found.
+
+ - Added support for Peppermint OS to the install.py script.
+
+ - Terminate program at startup if the program's own module imports are being
+ loaded from conflicting sources, indicating more than one copy of the
+ program has been installed.
+
+ - Report gphoto2 errors on the command line and Error Reports window with
+ the name of the error rather than its numeric code.
+
+ - Catch file permission errors more effectively in copy, rename, and backup
+ processes.
+
+ - Fixed bug when deleting certain sample videos from a device that had
+ already been removed.
+
+ - Updated Belarusian, Chinese (Simplified), Czech, Dutch, French, German,
+ Hungarian, Japanese, Norwegian Bokmal, Norwegian Nynorsk, Russian and
+ Spanish translations.
+
+ - Applied a patch from Mikael Wiesel to fix a bug where several strings were
+ not available for translation. Additionally made available for translation
+ some buttons whose text was untranslated. Moreover, humanized times such as
+ "one hour ago" (all of which are generated using the python library Arrow)
+ are now localized where Arrow supports it. Finally, date/times in tooltips
+ that appear over thumbnails are now localized, and locale date / times are
+ used in download subfolder and filename generation for values like months.
+
+0.9.1 (2017-07-10)
+------------------
+
+ - Add support for downloading, renaming and backing up log files, which can
+ be associated with videos made using Magic Lantern.
+
+ - Updated program AppData, renaming .desktop and .appdata.xml files to
+ conform to reversed fully qualified domain name requirements.
+
+ - Fixed bug in checking for new stable version.
+
+ - Rearranged order of startup tasks to avoid rare bug where the user
+ interface is not initialized before devices are handled.
+
+ - Updated install script to automatically download latest version and
+ run interactively only if asked to.
+
+ - Updated install.py script to allow installation on Debian buster/sid.
+
+ - Install PyQt5 from PyPi on x86_64 platforms with Python 3.5 or 3.6,
+ avoiding segfaults on exit in Fedora and missing program icons in some
+ Linux distributions.
+
+ - To be able to generate video thumbnails for a wider range of video formats,
+ on Debian-like Linux distributions and Fedora, where possible the
+ install.py script installs the packages gstreamer-libav and
+ gstreamer-plugins-good.
+
+ - With rawkit 0.6.0 now supporting libraw 0.18, recent Linux distributions
+ like Fedora 26 and Ubuntu 17.04 / 17.10 can now render thumbnails from
+ raw files like DNG files produced by Android phones.
+
+ - Updated Czech, French, German, Slovak and Spanish translations.
+
+0.9.0 (2017-07-03)
+------------------
+
+ - Include additional programs in detailed version output.
+
+ - Updated Turkish translation.
+
+0.9.0b7 (2017-06-21)
+--------------------
+
+ - Don't attempt to download photos or videos of zero bytes length.
+
+ - Updated Czech, French, Norwegian Bokmal, Japanese, Polish, Serbian, and
+ Spanish translations.
+
+0.9.0b6 (2017-06-13)
+--------------------
+
+ - Don't allow entry of illegal filename characters in Job Codes, such as
+ / (forward slash).
+
+ - Handle cameras that are mounted using libgphoto2's legacy connection method
+ usbscsi.
+
+ - Added warning message when ExifTool is not working.
+
+ - Added GalliumOS to the list of Linux distros supported by the install.py.
+
+ - Fixed bug where "Select a source folder" was displayed after rescanning
+ a folder on This Computer.
+
+ - Removed DistUtilsExtra from the list of dependencies by copying its
+ core functionality into the setup.py file. This should make creating
+ a Snap / AppImage / Flatpak easier.
+
+ - Updated Arabic, Brazilian Portuguese, Catalan, Chinese, Czech, Danish,
+ Dutch, French, Italian, Japanese, Kabyle, Norwegian Bokmal, Serbian,
+ Slovak, Spanish, Swedish, and Ukrainian translations.
+
+0.9.0b5 (2017-05-10)
+--------------------
+
+ - Added a Tip of the Day dialog.
+
+ - Fixed bug where rendering destination storage space would crash when the
+ destination device's storage space is reported as zero bytes in size.
+
+ - Fixed bug where install.py could get into an infinitely recurring state
+ when the Linux distribution is is Linux Mint, but /etc/os-release wrongly
+ identifies it as Ubuntu.
+
+0.9.0b4 (2017-05-04)
+--------------------
+
+ - Added Help buttons to Program Preferences and File Renaming and Download
+ Subfolder Generator editors that open the online documentation.
+
+ - Added command line option to dump to the terminal basic information about
+ attached cameras, which is useful for diagnosing potential problems with
+ libgphoto2 and python-gphoto2.
+
+ - Added dialog to inform user if the scan process had an unexpected fatal
+ problem.
+
+ - Added link to Changelog in dialog window notifying a new release is
+ available.
+
+ - Fixed bug on systems using Python 3.4 (such as openSUSE Leap 42.2) when
+ creating a temporary directory during program upgrade.
+
+ - Fixed bug where exception would occur when auto exit after download was
+ activated.
+
+ - Re-scan download sources after relevant program preference changes.
+
+0.9.0b3 (2017-04-15)
+--------------------
+
+ - Fixed bug where a warning dialog window could be wrongly issued about a
+ backup destination not being writable even though it though it is.
+
+ - Fixed bug where tracking of bytes downloaded could occasionally fail when
+ file copy errors were encountered.
+
+ - Improved logging of file copy problems.
+
+ - Fixed some translation bugs. Thanks to Jose Luis Tirado for pointing them
+ out.
+
+ - Updated Spanish and Czech translations, by Jose Luis Tirado and Pavel
+ Borecki.
+
+0.9.0b2 (2017-04-04)
+--------------------
+
+ - Fixed bug where installer would crash on Ubuntu when the Universe
+ repository was not enabled.
+
+ - Fixed bug to allow the error report window to run on versions of PyQt5
+ older than 5.6.
+
+ - Implemented workarounds for several bugs in openSUSE GExiv2 introspection.
+
+ - Fixed bug when comparing Enums on Python 3.4.
+
+ - Fixed bug when reporting a file renaming problem in the error reporting
+ window.
+
+ - When running on the Unity 7 desktop, show count and download progress
+ regardless of whether the .desktop file has hyphens or underscores.
+
+0.9.0b1 (2017-04-01)
+--------------------
+
+ - Improved install.py script, adding openSUSE and the Fedora derivative
+ Korora to list of supported distros. Moreover, the script now installs
+ all program requirements without having to be manually restarted.
+
+ - Implemented error report window. Error reports are now grouped by task:
+ scanning a device, copying from a device, finalizing download subfolder and
+ filenames, and backing up. Furthermore, reports now contain hyperlinks to
+ the files on the filesystem and/or cameras, allowing easy access to them
+ using a file manager.
+
+ - A message dialog window is now displayed if back ups will not occur or if
+ the download destinations have a problem.
+
+ - Added 'Program Warnings' section to the preferences dialog window.
+
+ - Optimized icon sizes in dialog windows.
+
+ - Check for new version using secure connection.
+
+ - Added an option to issue a warning if a file type unknown to the program is
+ found on a download device.
+
+ - Added an option to program preferences dialog to ignore DNG date/time
+ metadata when downloading from MTP devices (like cellphones and tablets).
+ When it is ignored, the DNG file's modification time is used instead. Many
+ (if not all) Android 6 and 7 devices create bogus DNG metadata values.
+ Since the first alpha release, by default the program ignores the DNG
+ date/time metadata when downloading from MTP devices.
+
+ - Changed the count that appears above the program's icon when running on the
+ Unity desktop to show how many files are checked for download, instead of
+ how many new files are available for download.
+
+ - Fixed a bug where device scan would indicate a device was empty when the
+ preference value 'Ignored Paths on Devices' contained no paths to ignore.
+
+ - Fixed a bug where opening a file on an MTP device in a file browser would
+ sometimes fail when the storage name component of the path was incorrectly
+ identified.
+
+ - Fixed bug where the case of the extension for XMP files, THM files and WAV
+ files was not matching file renaming preferences.
+
+0.9.0a11 (2017-03-08)
+---------------------
+
+ - Added dialog to configure program preferences.
+
+ - Added progress bar to splash screen.
+
+ - Fixed bug where URIs with spaces were not opening in the system file
+ browser.
+
+ - Minimized width required by Job Code and Backup, and Rename configuration
+ panels.
+
+ - Fixed detection of Unity desktop environment when desktop environment
+ variable is set to 'Unity:Unity7'
+
+ - Disabled the use of the scrollwheel to insert preference values in the file
+ and subfolder name editors.
+
+0.9.0a10 (2017-03-02)
+---------------------
+
+ - Implement the user interface to enter Job Codes. Job Codes are now easier
+ to assign compared to previous versions of Rapid Photo Downloader. You can
+ assign Job Codes to sets of photos and/or videos before starting the
+ download. That way you can efficiently apply a variety of Job Codes to
+ different sets of photos and videos in the same download. Job codes are
+ shown in the upper portion of each thumbnail.
+
+ - Added Run button to upgrade dialog window that is shown when the program
+ was successfully upgraded.
+
+ - Fixed bug where a crash would occur after using the "Clear Completed
+ Downloads" menu option.
+
+ - Fixed bug where selecting a different part of the timeline did not
+ always update which thumbnails should be selected. (The values in the Photo
+ and Video "Select All" check boxes at the bottom right of the main window
+ determine if a thumbnail should be selected or not).
+
+ - Fixed bug in file renaming and subfolder name editors when running
+ under PyQt 5.8 / Qt 5.8.
+
+ - In systems where ExifTool is not installed, inform user via
+ error message at startup, and abort.
+
+ - In systems where libmediainfo is not installed, a warning message is
+ displayed after program startup.
+
+ - Added preliminary Greek translation, thanks to Dimitris Xenakis.
+
+0.9.0a9 (2017-02-21)
+--------------------
+
+ - Fix bug #1665879: Work-around an unexpected signal/slot problem with Qt on
+ Fedora 25.
+
+0.9.0a8 (2017-02-16)
+--------------------
+
+ - Display projected backup storage use in the Backup configuration panel, for
+ each backup device (partition). If backing up to the same device as the
+ download, the space taken by both the download and the backup is displayed.
+ For example, supposing you are downloading 100 photos that use 2,000 MB of
+ storage space to /home/user/Pictures, and you are backing them up to
+ another folder in the same partition, the projected backup storage use for
+ that partition will display 100 photos totalling 4,000 MB, because the
+ partition will contain two copies of each photo. Likewise, the projected
+ storage use in the download destinations is similarly adjusted.
+
+ - Renamed 'Storage Space' in Destination configuration panel to 'Projected
+ Storage Use', thereby more accurately describing what it displays.
+
+ - Disallow download if there is insufficient space on any of the backup
+ devices, like is already done for the download destinations.
+
+ - Added right-click context menu to file system tree views with the option
+ to open the file browser at the path that was right-clicked on.
+
+ - Fixed a bug in the subfolder and file renaming editors to the stop the
+ message area being scrolled out of view.
+
+ - Fixed a bug where backup worker processes were never stopped until program
+ exit.
+
+ - Fixed a bug where pausing and resuming a download was not updated to match
+ changes to threading made in version 0.9.0a7.
+
+ - Updated install script to allow for quirks in LinuxMint and KDE Neon.
+
+ - Updated Spanish, French and Italian translations.
+
+
+0.9.0a7 (2017-01-31)
+--------------------
+
+ - Added backup configuration to the user interface. A future alpha release
+ will show the backup destinations like they are shown in the Destinations
+ tab.
+
+ - A check for a new version is run at program startup. If the program was
+ installed using python's packaging system pip, and the latest version can
+ be upgraded without new system dependencies, the program offers to download
+ the new version and install it with minimal user intervention.
+
+ - The graphical user interface is considerably more responsive when the
+ program is under heavy load because of changes made in the ways helper
+ threads are handled by the main window. Long-term program stability will
+ also be improved, although in the short-term some bugs may have snuck in
+ due to the threading changes.
+
+ - Prompt for Job Code when file and folder naming preferences are changed to
+ include it. Thanks to Monty Taylor for the fix.
+
+ - Fixed bug #1656932: in certain circumstances the scan process could crash
+ when trying to determine device time zones when examining sample photos and
+ videos.
+
+ - Fixed a bug too small of a portion of a .mov or .avi file from a camera or
+ phone was being extracted in order to read video metadata.
+
+ - Fixed a bug where thumbnails were not being rendered in the main window
+ when the thumbnail was originally sourced from the Freedesktop.org
+ thumbnail cache.
+
+ - Disallow the running of the program as the root user.
+
+ - Updated program installer to stop installation on Fedora 23 and Debian
+ Jessie.
+
+ - Corrected error in Spanish translation that caused crash when download
+ started.
+
+ - Refined detection of directory in which media are mounted (/media or
+ /run/media).
+
+0.9.0a6 (2016-12-10)
+--------------------
+
+ - Modified installation script to fix installation problems on Fedora 25 and
+ LinuxMint 18. In all other respects the release is identical to version
+ 0.9.0a5.
+
+0.9.0a5 (2016-11-14)
+--------------------
+
+ - Implemented photo and video file renaming preference configuration. Job code
+ configuration will be implemented in a future alpha release.
+
+ - Fixed crash when running on PyQt 5.7.
+
+ - Added option to uninstall previous version of the program if running the
+ install script on Debian/Ubuntu or Fedora like Linux distributions.
+
+ - Added .m2ts video extension to supported video files.
+
+ - Added tooltip to clarify meaning of storage space usage.
+
+ - Added g++ to list of installation dependencies when installing on Debian
+ derived distributions.
+
+ - Only enable right-click menu option 'Open in File Browser...' when default
+ file manager is known.
+
+ - Handle use case where the path from which to download is passed on the
+ command line without a command line switch, such as when Gnome launches the
+ program in response to a device like a memory card containing photos being
+ inserted.
+
+ - Fixed bug where volumes where not correctly added to device white and
+ blacklists.
+
+ - Fixed bug where download conflict resolution preference value was being
+ incorrectly set when importing preferences from version 0.4.11 or earlier.
+
+ - Fixed bug where generating thumbnails for backed up files caused the backup
+ process to crash.
+
+ - Fixed crash where the library libmediainfo is not installed but the python
+ package pymediainfo is.
+
+ - Fixed generation of error message when there is an error copying file to a
+ backup destination.
+
+ - Fixed crash at startup bug when the Pictures or Videos XDG special directory
+ was not set.
+
+ - Fixed bug when selecting custom subfolder name generation preset from menu.
+
+ - Fixed bug where ExifTool daemon processes were not always being terminated.
+
+ - Added minimum size in bytes to read a variety of RAW and video metadata tags
+ to analyze-pv-structure analysis.
+
+ - Fixed bug where QFileSystemWatcher.removePaths() could be called with an
+ empty directory list.
+
+ - Fixed crash when cleaning generated video subfolder previews at program exit.
+
+ - Updated Spanish translation, courtesy of Jose Luis Tirado. Also updated
+ Catalan, Chinese, Croatian, Czech, French, German, Polish and Serbian
+ translations.
+
+0.9.0a4 (2016-06-22)
+--------------------
+
+ - Implemented photo and video subfolder generation preference configuration.
+
+ - Fixed bug where translation of user interface into non-English languages was
+ not occurring.
+
+ - Fixed bug where input/output exception not being handled when probing mounts.
+
+ - Fixed bug where crashed on startup when no desktop environment variable was
+ set.
+
+ - Fixed bug where crashed on startup when attempting to import the broken
+ Python package EasyGui 0.98.
+
+0.9.0a3 (2016-05-27)
+--------------------
+
+ - Selecting items in the Timeline or showing only new files can result in
+ situations where there are files that have been checked for download that are
+ not currently being displayed. In such a situation, when a download is
+ started, a dialog will be displayed to warn that *all* checked files will be
+ downloaded, not merely those currently displayed.
+
+ - Changed heading of destination storage space to show projected bytes free
+ instead of percent used.
+
+ - Fixed bug where thumbnails might not be displayed for files that had
+ already been downloaded during a previous progarm invocation.
+
+ - If the environment variable RPD_SCAN_DEBUG is set to any value, the
+ program's scan operation will output voluminous debug information to stdout.
+
+ - Added support for PyQt 5.6, namely its stricter rules regarding signal type
+ matching.
+
+ - Fixed bug when reporting inability to extract metadata from scan when not
+ downloading from a camera
+
+0.9.0a2 (2016-05-16)
+--------------------
+
+ - Added command line option to import preferences from from an old program
+ version (0.4.11 or earlier).
+
+ - Implemented auto unmount using GIO (which is used on most Linux desktops) and
+ UDisks2 (all those desktops that don't use GIO, e.g. KDE).
+
+ - Fixed bug while logging processes being forcefully terminated.
+
+ - Fixed bug where stored sequence number was not being correctly used when
+ renaming files.
+
+ - Fixed bug where download would crash on Python 3.4 systems due to use of
+ Python 3.5 only math.inf
+
+0.9.0a1 (2016-05-14)
+--------------------
+
+ - New features compared to the previous release, version 0.4.11:
+
+ - Every aspect of the user interface has been revised and modernized.
+
+ - Files can be downloaded from all cameras supported by gPhoto2,
+ including smartphones. Unfortunately the previous version could download
+ from only some cameras.
+
+ - Files that have already been downloaded are remembered. You can still
+ select previously downloaded files to download again, but they are
+ unchecked by default, and their thumbnails are dimmed so you can
+ differentiate them from files that are yet to be downloaded.
+
+ - The thumbnails for previously downloaded files can be hidden.
+
+ - Unique to Rapid Photo Downloader is its Timeline, which groups photos and
+ videos based on how much time elapsed between consecutive shots. Use it
+ to identify photos and videos taken at different periods in a single day
+ or over consecutive days. A slider adjusts the time elapsed between
+ consecutive shots that is used to build the Timeline. Time periods can be
+ selected to filter which thumbnails are displayed.
+
+ - Thumbnails are bigger, and different file types are easier to
+ distinguish.
+
+ - Thumbnails can be sorted using a variety of criteria, including by device
+ and file type.
+
+ - Destination folders are previewed before a download starts, showing which
+ subfolders photos and videos will be downloaded to. Newly created folders
+ have their names italicized.
+
+ - The storage space used by photos, videos, and other files on the devices
+ being downloaded from is displayed for each device. The projected storage
+ space on the computer to be used by photos and videos about to be
+ downloaded is also displayed.
+
+ - Downloading is disabled when the projected storage space required is more
+ than the capacity of the download destination.
+
+ - When downloading from more than one device, thumbnails for a particular
+ device are briefly highlighted when the mouse is moved over the device.
+
+ - The order in which thumbnails are generated prioritizes representative
+ samples, based on time, which is useful for those who download very large
+ numbers of files at a time.
+
+ - Thumbnails are generated asynchronously and in parallel, using a load
+ balancer to assign work to processes utilizing up to 4 CPU cores.
+ Thumbnail generation is faster than the 0.4 series of program
+ releases, especially when reading from fast memory cards or SSDs.
+ (Unfortunately generating thumbnails for a smartphone's photos is painfully
+ slow. Unlike photos produced by cameras, smartphone photos do not contain
+ embedded preview images, which means the entire photo must be downloaded
+ and cached for its thumbnail to be generated. Although Rapid Photo
+ Downloader does this for you, nothing can be done to speed it up).
+
+ - Thumbnails generated when a device is scanned are cached, making thumbnail
+ generation quicker on subsequent scans.
+
+ - Libraw is used to render RAW images from which a preview cannot be
+ extracted, which is the case with Android DNG files, for instance.
+
+ - Freedesktop.org thumbnails for RAW and TIFF photos are generated once they
+ have been downloaded, which means they will have thumbnails in programs
+ like Gnome Files, Nemo, Caja, Thunar, PCManFM and Dolphin. If the path
+ files are being downloaded to contains symbolic links, a thumbnail will be
+ created for the path with and without the links. While generating these
+ thumbnails does slow the download process a little, it's a worthwhile
+ tradeoff because Linux desktops typically do not generate thumbnails for
+ RAW images, and thumbnails only for small TIFFs.
+
+ - The program can now handle hundreds of thousands of files at a time.
+
+ - Tooltips display information about the file including name, modification
+ time, shot taken time, and file size.
+
+ - Right click on thumbnails to open the file in a file browser or copy the
+ path.
+
+ - When downloading from a camera with dual memory cards, an emblem beneath
+ the thumbnail indicates which memory cards the photo or video is on
+
+ - Audio files that accompany photos on professional cameras like the Canon
+ EOS-1D series of cameras are now also downloaded. XMP files associated with
+ a photo or video on any device are also downloaded.
+
+ - Comprehensive log files are generated that allow easier diagnosis of
+ program problems in bug reports. Messages optionally logged to a
+ terminal window are displayed in color.
+
+ - When running under Ubuntu's Unity desktop, a progress bar and count of
+ files available for download is displayed on the program's launcher.
+
+ - Status bar messages have been significantly revamped.
+
+ - Determining a video's correct creation date and time has been improved,
+ using a combination of the tools MediaInfo and ExifTool. Getting the right
+ date and time is trickier than it might appear. Depending on the video file
+ and the camera that produced it, neither MediaInfo nor ExifTool always give
+ the correct result. Moreover some cameras always use the UTC time zone when
+ recording the creation date and time in the video's metadata, whereas other
+ cameras use the time zone the video was created in, while others ignore
+ time zones altogether.
+
+ - The time remaining until a download is complete (which is shown in the
+ status bar) is more stable and more accurate. The algorithm is modelled on
+ that used by Mozilla Firefox.
+
+ - The installer has been totally rewritten to take advantage of Python's
+ tool pip, which installs Python packages. Rapid Photo Downloader can now
+ be easily installed and uninstalled. On Ubuntu, Debian and Fedora-like
+ Linux distributions, the installation of all dependencies is automated.
+ On other Linux distrubtions, dependency installation is partially
+ automated.
+
+ - When choosing a Job Code, whether to remember the choice or not can be
+ specified.
+
+ - Removed feature:
+
+ - Rotate Jpeg images - to apply lossless rotation, this feature requires the
+ program jpegtran. Some users reported jpegtran corrupted their jpegs'
+ metadata -- which is bad under any circumstances, but terrible when applied
+ to the only copy of a file. To preserve file integrity under all
+ circumstances, unfortunately the rotate jpeg option must therefore be
+ removed.
+
+ - Under the hood, the code now uses:
+
+ - PyQt 5.4 +
+
+ - gPhoto2 to download from cameras
+
+ - Python 3.4 +
+
+ - ZeroMQ for interprocess communication
+
+ - GExiv2 for photo metadata
+
+ - Exiftool for video metadata
+
+ - Gstreamer for video thumbnail generation
+
+ - Please note if you use a system monitor that displays network activity,
+ don't be alarmed if it shows increased local network activity while the
+ program is running. The program uses ZeroMQ over TCP/IP for its
+ interprocess messaging. Rapid Photo Downloader's network traffic is
+ strictly between its own processes, all running solely on your computer.
+
+ - Missing features, which will be implemented in future releases:
+
+ - Components of the user interface that are used to configure file
+ renaming, download subfolder generation, backups, and miscellaneous
+ other program preferences. While they can be configured by manually
+ editing the program's configuration file, that's far from easy and is
+ error prone. Meanwhile, some options can be configured using the command
+ line.
+
+ - There are no full size photo and video previews.
+
+ - There is no error log window.
+
+ - Some main menu items do nothing.
+
+ - Files can only be copied, not moved.
+
+0.4.11 (2015-10-22)
+-------------------
+
+ - Updated Brazilian, Catalan, Croatian, Czech, German, Japanese, Norwegian,
+ Polish, Portuguese and Swedish translations.
+
+ - Fixed crash on systems using the library Pillow 3.0.
+
+ - Updated AppData file.
+
+0.4.10 (2014-02-23)
+-------------------
+
+ - Updated Catalan and Portuguese translations.
+
+ - Fixed bug in translations for term "Back up".
+
+0.4.9 (2014-01-21)
+------------------
+
+ - Updated Catalan and Spanish translations.
+
+ - Fixed occasional incorrect use of term "backup".
+
+0.4.9b3 (2014-01-20)
+--------------------
+
+ - Fixed packaging bug.
+
+0.4.9b2 (2014-01-20)
+--------------------
+
+ - Added file verification of downloaded and backed up files.
+
+ - Updated Dutch, Hungarian, Italian, Polish, Serbian, Spanish and Swedish
+ translations. Added Catalan translation.
+
+0.4.9b1 (2014-01-16)
+--------------------
+
+ - Fixed bugs #1025908 and #1186955: Finalize fix for severe performance
+ problems and crashes that arose from the combination of Gnome's GIO file
+ functionality and python's multiprocessing. The solution was to remove GIO
+ and replace it with regular python file processing. A nice side effect is
+ that the program now runs faster than ever before.
+
+ - Fixed bug #1268291: Handle cases where filesystem metadata (e.g. file
+ permissions) could not be copied when writing to certain file systems such as
+ NTFS. The program will now consider a file is copied succesfully even if the
+ filesystem metadata could not be updated.
+
+ - Fixed bug #1269032: When Sync RAW + JPEG sequence numbers is enabled, the
+ program fails to properly deal with photos with corrupt EXIF metadata.
+
+ - Fixed bug #1269079: Download failure when folder exists for only one of photo
+ or video on auto detected back devices.
+
+ - Updated Norwegian and Serbian translations.
+
+0.4.8 (2013-12-31)
+------------------
+
+ - Fixed bug #1263237: Added support for MPO files (3D images). Thanks to Jan
+ Kaluza for reporting it.
+
+ - Fixed bug #1263483: Some terms in the user interface are not being
+ translated. Thanks to Jose Luis Tirado for alerting me to the problem, which
+ has probably existed for some time.
+
+ - Updated Dutch, French Italian, Polish and Spanish translations.
+
+0.4.7 (2013-10-19)
+------------------
+
+ - Added feature to download audio files that are associated with photos such as
+ those created by the Canon 1D series of cameras.
+
+ - Fixed bug #1242119: Choosing a new folder does not work in Ubuntu 13.10. In
+ Ubuntu 13.10, choosing a destination or source folder from its bookmark does
+ not work. The correct value is displayed in the file chooser button, but this
+ value is not used by Rapid Photo Downloader.
+
+ - Fixed bug #1206853: Crashes when system message notifications not functioning
+ properly.
+
+ - Fixed bug #909405: Allow selections by row (and not GTK default by square)
+ when user is dragging the mouse or using the keyboard to select. Thank you to
+ user 'Salukibob' for the patch.
+
+ - Added a KDE Solid action. Solid is KDE4's hardware-related framework. It
+ detects when the user connects a new device and display a list of related
+ actions. Thanks to dju` for the patch.
+
+ - Added Belarusian translation -- thanks go to Ilya Tsimokhin. Updated Swedish
+ and Ukrainian translations.
+
+0.4.6 (2013-01-22)
+------------------
+
+ - Fixed bug #1083756: Application shows duplicate sources.
+
+ - Fixed bug #1093330: Photo rename ignores SubSeconds when 00.
+
+ - Added extra debugging output to help trace program execution progress.
+
+ - Updated German and Spanish translations.
+
+0.4.6b1 (2012-11-26)
+--------------------
+
+ - Fixed bug #1023586: Added RAW file support for Nikon NRW files. Rapid Photo
+ Downloader uses the exiv2 program to read a photo's metadata. Although the
+ NRW format is not officially supported by exiv2, it appears to work. If you
+ have NRW files and Rapid Photo Downloader crashes while reading this files,
+ please file a bug report.
+
+ - Preliminary and tentative fix for bug #1025908: Application freezes under
+ Ubuntu 12.10. This fix should not be considered final, and needs further
+ testing.
+
+ - Added Arabic translation. Updated Czech, Danish, French, Italian, Norwegian,
+ Russian, Serbian, Spanish and Swedish translations.
+
+ - Fixed missing dependencies on python-dbus and exiv2 in Debian/control file.
+
+ - Added extra debugging output to help trace program execution progress.
+
+0.4.5 (2012-06-24)
+------------------
+
+ - Updated Dutch, Estonian, German, Italian, Norwegian and Polish translations.
+
+ - Updated man page.
+
+0.4.5b1 (2012-06-17)
+--------------------
+
+ - To increase performance, thumbnails are now no longer displayed until all
+ devices have finished being scanned. To indicate the scan is occurring, the
+ progress bar now pulses and it displays a running total of the number of
+ photos and videos found. If scanning a very large number of files from a fast
+ device, the progress bar may pause. If this happens, just wait for the scan
+ to complete.
+
+ - Fixed bug #1014203: Very poor program performance after download device
+ changed. The program now displays the results of scanning files much quicker
+ if the program's download device preferences are changed and a scan begins of
+ a new device.
+
+ - You can now specify via the command line whether you would like to
+ automatically detect devices from which to download, or manually specify the
+ path of the device. If specified, the option will overwrite the existing
+ program preferences.
+
+ - Added extra information to debugging output.
+
+ - Fixed bug #1014219: File Modify process crashes if program exits during
+ download.
+
+0.4.4 (2012-05-30)
+------------------
+
+ - Fixed bug #998320: Applied patch from Dmitry Kazimirov for option to have
+ subfolder generation and file renaming use a month in text format. Thanks
+ Dmitry!
+
+ - Fixed bug #986681: Crash when showing question dialog on some non-Gnome
+ systems. Thanks go to Liudas Ališauskas for the suggested fix.
+
+ - Fixed bug #995769: The Help button in the preferences dialog does not work.
+
+ - Fixed bug #996613: Updated Free Software Foundation address.
+
+ - Added Estonian translation. Updated Brazilian, Dutch, French, German,
+ Norwegian Bokmal, Polish, Spanish and Russian translations.
+
+0.4.3 (2012-01-07)
+------------------
+
+ - ExifTool is now a required dependency for Rapid Photo Downloader. ExifTool
+ can be used to help download videos on Linux distributions that have not
+ packaged hachoir-metadata, such as Fedora.
+
+ - Exiftran is another new dependency. It is used to automatically rotate
+ JPEG images.
+
+ - Fixed bug #704482: Delete photos option should be easily accessible -
+
+ - Added a toolbar at the top of the main program window, which gives immediate
+ access to the most commonly changed configuration options: where files will
+ be transferred from, whether they will be copied or moved, and where they
+ will be transferred to.
+
+ - Please when the move option is chosen, all files in the download from a
+ device are first copied before any are deleted. In other words, only once all
+ source files have been successfully copied from a device to their destination
+ are the source files deleted from that device.
+
+ - Fixed bug #754531: extract Exif.CanonFi.FileNumber metadata -
+
+ - Added FileNumber metadata renaming option, which is a Canon-specific Exif
+ value in the form xxx-yyyy, where xxx is the folder number and yyyy is the
+ image number. Uses ExifTool. Thanks go to Etieene Charlier for researching
+ the fix and contributing code to get it implemented.
+
+ - Fixed bug #695517: Added functionality to download MTS video files. There is
+ currently no python based library to read metadata from MTS files, but
+ ExifTool works.
+
+ - Fixed bug #859998: Download THM video thumbnail files -
+
+ - Some video files have THM video thumbnail files associated with them. Rapid
+ Photo Downloader now downloads them and renames them to match the name of the
+ video it is associated with.
+
+ - Fixed bug #594533: Lossless JPEG rotation based on EXIF data after picture
+ transfer -
+
+ - There is now an option to automatically rotate JPEG photos as they are
+ downloaded. The program exiftran is used to do the rotation. The feature is
+ turned on default.
+
+ - Fixed bug #859012: Confirm if really want to download from /home, /media or /
+
+ - It is possible for the program's preferences to be set to download from
+ /home, /media or / (the root of the file system). This can result in the
+ program scanning a very large number of files, possibly causing the system to
+ become unresponsive. The program now queries the user before commencing this
+ scan to confirm if this is really what they want to do.
+
+ - Fixed bug #792228: clear all thumbnails when refresh command issued.
+
+ - Fixed bug #890949: Panasonic MOD format and duplicate filename issue
+
+ - Fixed a bug where the device progress bar would occasionally disappear when
+ the download device was changed.
+
+ - Fixed a bug where the file extensions the program downloads could not be
+ displayed from the command line.
+
+ - Fixed a bug where the program would crash when trying to convert a malformed
+ thumbnail from one image mode to another.
+
+ - Updated Czech, Danish, Dutch, French, German, Hungarian, Italian, Norwegian,
+ Polish, Serbian, Slovak, Spanish and Swedish translations.
+
+0.4.2 (2011-10-01)
+------------------
+
+ - Added feature in Preferences window to remove any paths that have previously
+ been marked to always be scanned or ignored. These paths can be specified
+ when automatic detection of Portable Storage Devices is enabled.
+
+ - Fixed bug #768026: added option to ignore paths from which to download -
+
+ - You can now specify paths never to scan for photos or videos. By default, any
+ path ending in .Trash or .thumbnails is ignored. Advanced users can specify
+ paths to never scan using python-style regular expressions.
+
+ - Fixed bug #774488: added manual back up path for videos, in addition to
+ photos
+
+ - You can now manually specify a path specifically in which to back up videos.
+ This can be the same as or different than the path in which to back up
+ photos.
+
+ - Fixed bug #838722: wrong file types may be backed up to external devices
+
+ - Fixed a bug when auto detection of backup devices is enabled, files of the
+ wrong type might be backed up. For instance, if the backup device is only
+ meant to store videos, and the download contains photos, photos would
+ incorrectly be backed up to the device in addition to videos.
+
+ - Fixed bug #815727: Back up errors and warnings incorrectly displayed in log
+ window -
+
+ - Fixed a bug that occurred when backing up errors are encountered, the log
+ window did not display them correctly, although they were correctly outputted
+ to the terminal window. This only occurred when more than one back up device
+ was being used during a download.
+
+ - Fixed bug #859242: Crash when displaying a preview of file without an
+ extracted thumbnail.
+
+ - Fixed bug #810559: Crash when generating thumbnail images
+
+ - Fixed bug #789995: crash when --reset-settings option is given on the command
+ line.
+
+ - Fixed bugs #795446 and #844714: small errors in translation template.
+
+ - Fixed a bug in the Swedish translation.
+
+ - Added Danish translation, by Torben Gundtofte-Bruun. Updated Brazilian,
+ Czech, Dutch, French, German, Hungarian, Italian, Japanese, Norwegian,
+ Polish, Russian, Serbian, Slovak, Spanish, Swedish and Turkish translations.
+
+0.4.1 (2011-05-19)
+------------------
+
+ - Added exif Artist and Copyright metadata options to file and subfolder name
+ generation.
+
+ - Fixed bug #774476: thumbnails occasionally not sorted by file modification
+ time.
+
+ - Fixed bug #784399: job code not prompted for after preference change.
+
+ - Fixed bug #778085: crash when trying to scan inaccessible files on mounted
+ camera.
+
+ - Relaxed startup test to check whether pynotify is working. On some systems,
+ pynotify reports it is not working even though it is.
+
+ - Added the start of an Indonesian translation. Updated Brazilian, Dutch,
+ French, German, Hungarian, Italian, Polish, Russian, Spanish and Ukrainian
+ translations.
+
+0.4.0 (2011-04-28)
+------------------
+
+ - Features added since Release Candidate 1:
+
+ * Allow multiple selection of files to check or uncheck for downloading.
+ * Automation feature to delete downloaded files from a device.
+
+ - Bug fix: translation fixes.
+
+ - Bug fix: don't crash when completing download with backups enabled and no
+ backup devices detected.
+
+ - Updated Dutch, French, German, Polish, Russian, Serbian and Spanish
+ translations.
+
+0.4.0rc1 (2011-04-21)
+---------------------
+
+ - Features added since beta 1:
+
+ - Backups have been implemented. If you are backing up to more than one
+ device, Rapid Photo Downloader will backup to each device simultaneously
+ instead of one after the other.
+
+ - When clicking the Download button before thumbnails are finished
+ generating, the download proceeds immediately and the thumbnails remaining
+ to be generated will rendered during the download itself.
+
+ - Added preferences option to disable thumbnail generation. When auto start
+ is enabled, this can speed-up transfers when downloading from high-speed
+ devices.
+
+ - Access to the preferences window is now disabled while a download is
+ occurring, as changing preferences when files are being download can cause
+ problems.
+
+ - Bug fix: don't crash when downloading some files after having previously
+ downloaded some others in the same session.
+
+ - Updated Brazilian, Dutch, German and Russian translations.
+
+0.4.0b1 (2011-04-10)
+--------------------
+
+ - Features added since alpha 4:
+
+ - Job Code functionality, mimicking that found in version 0.2.3.
+
+ - Eject device button for each unmountable device in main window.
+
+ - When not all files have been downloaded from a device, the number remaining
+ is displayed in the device's progress bar
+
+ - Overall download progress is displayed in progress bar at bottom of window
+
+ - Time remaining and download speed are displayed in the status bar
+
+ - System notification messages
+
+ - Automation features:
+
+ - Automatically start a download at program startup or when a device is
+ inserted. When this is enabled, to optimize performance instead of
+ thumbnails being generated before the files are downloaded, they are
+ generated during the download.
+
+ - Eject a device when all files have been downloaded from it.
+
+ - Exit when all files have been downloaded.
+
+ - The automation feature to delete downloaded files from a device will be added
+ only when the non-alpha/beta of version 0.4.0 is released.
+
+ - The major feature currently not implemented is backups.
+
+ - Note: if videos are downloaded, the device may not be able to be unmounted
+ until Rapid Photo Downloader is exited. See bug #744012 for details.
+
+ - Bug fix: adjust vertical pane position when additional devices are inserted
+
+ - Bug fix: display file and subfolder naming warnings in error log
+
+ - Updated Czech, French and Russian translations.
+
+0.3.6 (2011-04-05)
+------------------
+
+ - This release contains a minor fix to allow program preferences to be changed
+ on upcoming Linux distributions like Ubuntu 11.04 and Fedora 15.
+
+ - It also contains a minor packaging change so it can be installed in Ubuntu
+ 11.04.
+
+0.4.0a4 (2011-04-04)
+--------------------
+
+ - Fixed bug #750808: errorlog.ui not included in setup.py.
+
+0.4.0a3 (2011-04-04)
+--------------------
+
+ - Features added since alpha 2:
+
+ - Error log window to display download warnings and errors.
+
+ - Synchronize RAW + JPEG Sequence values.
+
+ - Fixed bug #739021: unable to set subfolder and file rename preferences on
+ alpha and beta Linux distributions such as Ubuntu 11.04 or Fedora 15.
+
+ - Updated Brazilian, Dutch, French, German and Spanish translations.
+
+0.4.0a2 (2011-03-31)
+--------------------
+
+ - Features added since alpha 1:
+
+ - Sample file names and subfolders are now displayed in the preferences
+ dialog window.
+ - The option to add a unique identifier to a filename if a file with the same
+ name already exists
+
+ - Other changes:
+
+ - Updated INSTALL file to match new package requirements.
+
+ - Added program icon to main window.
+
+ - Bug fix: leave file preview mode when download devices are changed in the
+ preferences.
+
+ - Bug fix: don't crash on startup when trying to display free space and photo
+ or video download folders do not exist.
+
+0.4.0a1 (2011-03-24)
+--------------------
+
+ - Rapid Photo Downloader is much faster and sports a new user interface. It is
+ about 50 times faster in tasks like scanning photos and videos before the
+ download. It also performs the actual downloads quicker. It will use
+ multiple CPU cores if they are available.
+
+ - Rapid Photo Downloader now requires version 0.3.0 or newer of pyexiv2. It
+ also requires Python Imaging (PIL) to run. It will only run on recent Linux
+ distributions such as Ubuntu 10.04 or newer. It has been tested on Ubuntu
+ 10.04, 10.10 and 11.04, as well as Fedora 14. (There is currently an unusual
+ bug adjusting some preferences when running Ubuntu 11.04. See bug #739021).
+
+ - This is an alpha release because it is missing features that are present in
+ version 0.3.5. Missing features include:
+
+ - System Notifications of download completion
+
+ - Job Codes
+
+ - Backups as you download
+
+ - Automation features, e.g. automatically start download at startup
+
+ - Error log window (currently you must check the command line for error
+ output)
+
+ - Time remaining status messages
+
+ - Synchronize RAW + JPEG Sequence Numbers
+
+ - Add unique identifier to a filename if a file with the same name already
+ exists
+
+ - Sample file names and subfolders are not displayed in the preferences
+ window
+
+ - These missing features will be added in subsequent alpha and beta releases.
+
+ - Kaa-metadata is no longer required to download videos. However, if you
+ want to use Frames Per Second or Codec metadata information in subfolder or
+ video file names, you must ensure it is installed. This is no longer checked
+ at program startup.
+
+ - Thanks go to Robert Park for refreshing the translations code.
+
+ - Added Romanian translation.
+
+0.3.5 (2011-03-23)
+------------------
+
+ - The primary purpose of this release is update translations and fix bug
+ #714039, where under certain circumstances the program could crash while
+ downloading files.
+
+ - This is intended to be the last release in the 0.3.x series. In the upcoming
+ version 0.4.0, Rapid Photo Downloader is much faster and sports a new user
+ interface.
+
+ - Added Romanian translation. Updated Brazilian, Chinese, Croatian, Czech,
+ Dutch, Finnish, German, Italian, Polish and Russian translations.
+
+0.3.4 (2010-12-31)
+------------------
+
+ - You can now change the size of the preview image by zooming in and out using
+ a slider. The maximum size is double that of the previous fixed size, which
+ was 160px. On computers with small screens such as netbooks, the maximum
+ preview image size is the same as the previous fixed size. Please note that
+ Rapid Photo Downloader only extracts thumbnails of photos; for performance
+ reasons, it does not create them. This means for some file formats, the
+ thumbnails will contain jpeg artifacts when scaled up (this is particularly
+ true when using a version of pyexiv2 < 0.2.0). For users who require larger
+ preview images, this will be of little consequence.
+
+ - When the "Strip compatible characters" feature is enabled in the Preferences
+ (which is the default), any white space (e.g. spaces) beginning or ending a
+ folder name will now be removed.
+
+ - Bug fix: camera serial numbers are now stripped of any spaces preceding or
+ following the actual value.
+
+ - Fixed bug #685335: inaccurate description of python packages required for
+ downloading videos.
+
+ - Added Croatian translation. Updated French, Norwegian Bokmal, Polish and
+ Russian translations.
+
+0.3.3 (2010-10-24)
+------------------
+
+ - Added support for mod, tod and 3gp video files.
+
+ - Hachoir-metadata is now used to extract selected metadata from video files.
+ It has less bugs than kaa-metadata, and is better maintained. One benefit of
+ this change is that more video file types can have their metadata extracted.
+ Another is that the video creation date is now correctly read (the creation
+ time read by kaa metadata was sometimes wrong by a few hours). Kaa-metadata
+ is still used to extract some the codec, fourcc and frames per second (FPS)
+ metadata.
+
+ - Fixed bug #640722: Added preliminary support for Samsung SRW files. Current
+ versions of Exiv2 and pyexiv2 can read some but not all metadata from this
+ new RAW format. If you try to use metadata that cannot be extracted, Rapid
+ Photo Downloader will issue a warning.
+
+ - Fixed bug #550883: Generation of subfolders and filenames using the time a
+ download was started.
+
+ - Fixed bugs related to missing video download directory at program startup.
+
+ - Added command line option to output to the terminal information useful for
+ debugging.
+
+ - Added Norwegian Bokmal and Portuguese translations. Updated Brazilian
+ Portuguese, Dutch, Finnish, German, Hungarian, Italian, Norwegian Nynorsk,
+ Polish, Russian, Serbian, Slovak and Ukrainian translations.
+
+0.3.2 (2010-09-12)
+------------------
+
+ - Added Norwegian Nynorsk translation. Updated Chinese, Finnish, Hungarian,
+ Dutch, Occitan (post 1500), Polish, Brazilian Portuguese, and Russian
+ translations.
+
+ - Fixed crash on startup when checking for free space, and the download folder
+ does not exist.
+
+0.3.1 (2010-08-13)
+------------------
+
+ - The main window now works more effectively on tiny screens, such as those
+ found on netbooks. If the screen height is less than or equal to 650 pixels,
+ elements in the preview pane are removed, and the spacing is tightened.
+
+ - The amount of free space available on the file-system where photos are to be
+ downloaded is now displayed in the status bar. (Note this is only the case on
+ moderately up-to-date Linux distributions that use GVFS, such as Ubuntu 8.10
+ or higher).
+
+ - Add Chinese (simplified) translation. A big thanks goes out to the Ubuntu
+ Chinese translation team. Partial translations of Bulgarian, Japanese,
+ Occitan (post 1500), Persian, Portuguese (Brazilian), and Turkish have been
+ added. In the past only translations that were largely finished were added,
+ but hopefully adding incomplete translations will speed up their completion.
+ Updated Finnish, French, Hungarian, Russian, Serbian and Spanish
+ translations.
+
+0.3.0 (2010-07-10)
+------------------
+
+ - The major new feature of this release is the generation of previews before
+ a download takes place. You can now select which photos and videos you wish
+ to download.
+
+ - You can now assign different Job Codes to photos and videos in the same
+ download. Simply select photos and videos, and from the main window choose a
+ Job Code for them. You can select a new Job Code,or enter a new one (press
+ Enter to apply it).
+
+ - The errors and warnings reported have been completely overhauled, and are now
+ more concise.
+
+ - Now that you can select photos and videos to download, the "Report an error"
+ option in case of filename conflicts has been removed. If you try to download
+ a photo or video that already exists, an error will be reported. If you
+ backup a photo or video that already exists in the backup location, a warning
+ will be reported (regardless of whether overwriting or skipping of backups
+ with conflicting filenames is chosen).
+
+ - Likewise, the option of whether to report an error or warning in case of
+ missing backup devices has been removed. If you have chosen to backup your
+ photos and videos, and a backup device or location is not found, the files
+ will be downloaded with warnings.
+
+ - For each device in the main window, the progress bar is now updated much more
+ smoothly than before. This is useful when downloading and backing up large
+ files such as videos. (Note this is only the case on moderately up-to-date
+ Linux distributions that use GVFS, such as Ubuntu 8.10 or higher).
+
+ - The minimum version of python-gtk2 (pygtk) required to run the program is now
+ 2.12. This will affect only outdated Linux distributions.
+
+0.3.0b6 (2010-07-06)
+--------------------
+
+ - Fixed bug #598736: don't allow file to jump to the bottom when it has a Job
+ Code assigned to it.
+
+ - Fixed bug #601993: don't prompt for a Job Code when downloading file of one
+ type (photo or video), and it's only a file of the other type that needs it.
+
+ - Log error messages are now cleaned up where a file already exists and there
+ were problems generating the file / subfolder name.
+
+ - Fixed crash on startup when using an old version of GIO.
+
+ - Fix crash in updating the time remaining in when downloading from extremely
+ slow devices.
+
+ - Set the default height to be 50 pixels taller.
+
+ - Bug fix: don't download from device that has been inserted after program
+ starts unless device auto detection is enabled.
+
+ - Updated German translation.
+
+0.3.0b5 (2010-07-04)
+--------------------
+
+ - Added warning dialog if attempting to download directly from a camera.
+
+ - Add backup errors details to error log window.
+
+ - Fixed program notifications.
+
+ - Fixed corner cases with problematic file and subfolder names.
+
+ - Disabled Download All button if all files that have not been downloaded have
+ errors.
+
+ - Enabled and disabled Download All button, depending on status, after
+ subfolder or filename preferences are modified after device has been scanned.
+
+ - Don't stop a file being downloaded if a valid subfolder or filename can be
+ generated using a Job Code.
+
+ - Bug fix: don't automatically exit if there were errors or warnings and a
+ download was occurring from more than one device.
+
+ - Auto start now works correctly again.
+
+ - Job Codes are now assigned correctly when multiple downloads occur.
+
+ - Default column sorting is by date, unless a warning or error occurs when
+ doing the initial scan of the devices, in which case it is set to status
+ (unless you have already clicked on a column heading yourself, in which case
+ it will not change).
+
+ - Use the command xdg-user-dir to get default download directories.
+
+ - Updated Czech, Dutch, Finnish, French, Italian, Polish, Russian and Ukrainian
+ translations.
+
+0.3.0b4 (2010-06-25)
+--------------------
+
+ - Fixed bug in Job Code addition in the preferences window.
+
+ - Made Job Code entry completion case insensitive.
+
+ - Update preview to be the most recently selected photo / video when
+ multiple files are selected.
+
+ - Don't crash when user selects a row that has its status set to be
+ download pending.
+
+ - Improve error log status messages and problem notifications.
+
+0.3.0b3 (2010-06-23)
+--------------------
+
+ - First beta release of 0.3.0.
+
+0.2.3 (2010-06-23)
+------------------
+
+ - Updated Hungarian, Russian, Swedish and Ukrainian translations.
+
+ - Fixed bug #590725: don't crash if the theme does not associate an icon with
+ the detected device.
+
+ - Bug fix: update example filenames and folders when Job codes are manually
+ modified in the preferences window.
+
+ - This is the final release before 0.3.0, which will be a major update.
+
+0.2.2 (2010-06-06)
+------------------
+
+ - Added Ukrainian translation by Sergiy Gavrylov.
+
+ - Bug fix: in systems where exiv2 is not installed, don't crash on startup.
+
+0.2.1 (2010-06-05)
+------------------
+
+ - Bug fix: display sample photo and video names in preferences dialog using
+ first photo and video found on download device, where possible. This used to
+ work but was inadvertently disabled in a recent release.
+
+ - Bug fix: prompt for Job code when only video names or video subfolder names
+ use a job code.
+
+ - Bug fix: filter out Null bytes from Exif string values. These can occur when
+ the Exif data is corrupted.
+
+ - Updated Spanish, Russian and Finnish translations.
+
+0.2.0 (2010-05-30)
+------------------
+
+ - Videos can now be downloaded in much the same way photos can.
+
+ - The package kaa metadata is required to download videos. ffmpegthumbnailer is
+ used to display thumbnail images of certain types of videos as the download
+ occurs.
+
+ - kaa metadata and ffmpegthumbnailer are optional. The program will run without
+ them. See the INSTALL file for details.
+
+ - If a THM file with the same name as the video is present, it will be used to
+ generate a thumbnail for the video. If not, if ffmpegthumbnailer is
+ installed, Rapid Photo Downloader will use it to attempt to extract a
+ thumbnail from the video. THM files are not downloaded.
+
+ - For now, sequence values are shared between the downloads of videos and
+ photos. There may be an option to have two sets of sequence numbers in a
+ future release.
+
+ - Due to the number of changes in the code, it is possible that regressions in
+ the photo downloading code may have been introduced.
+
+ - This is the first release to use version 0.2.x of the pyexiv2 library. The
+ most immediate benefit of this change is that thumbnail images from Nikon and
+ other brand cameras can be displayed. This fixes bugs #369640 and #570378.
+
+ - Please note pyexiv2 0.2.x requires exiv2 0.1.9 or above.
+
+ - Rapid Photo Downloader will still work with pyexiv2 0.1.x. However it will
+ not be able to display the thumbnails of some brands of camera.
+
+ - If Rapid Photo Downloader detects version 0.18.1 or higher of the exiv2
+ library, it will download Panasonic's RW2 files. If it detects version 0.18.0
+ or higher of the exiv2 library, it will download Mamiya's MEF files. For
+ Rapid Photo Downloader to be able to detect which version of the exiv2
+ library your system has, it must either be running pyexiv2 >= 0.2.0, or have
+ exiv2 installed.
+
+ - Fixed bug #483222: sometimes images could not be downloaded to NTFS
+ partitions. This fix was a welcome side effect of using GIO to copy images,
+ instead of relying on the python standard library.
+
+ - Error message headings in the Error Log are now displayed in a red font.
+
+ - Program settings and preferences can be reset using a new command line
+ option.
+
+ - Program preferences are now more thoroughly checked for validity when the
+ program starts.
+
+ - Further work was done to fix bug #505492, to handle cases where the system
+ notification system is not working properly.
+
+0.1.3 (2010-01-22)
+------------------
+
+ - Fixed bug #509348: When both the backup and "Delete images from image device
+ upon download completion" options are selected, the program will only delete
+ an image from the image device if it was both downloaded to the download
+ folder and backed up. Previously it did not check to ensure it was backed up
+ correctly too.
+
+ - Fixed bug #505492: Program failed to start in environments where the
+ notification system has problems.
+
+ - Fixed bug #508304: User is now prompted to confirm if they really want to
+ remove all of their Job Codes after clicking on "Remove All" in the
+ preferences dialog window.
+
+ - Fixed bug #510484: Crashes when fails to create temporary download directory.
+
+ - Fixed bug #510516: Program now checks to see if the download folder exists
+ and is writable. If automatic detection of image devices is not enabled, it
+ checks to see if the image location path exists.
+
+ - Updated Czech, Dutch, Finnish, French, German, Hungarian, Italian, Polish,
+ Russian, Serbian, Spanish and Swedish translations.
+
+0.1.2 (2010-01-16)
+------------------
+
+ - New feature: photographers using RAW + JPEG mode now have the option to
+ synchronize sequence numbers for the matching pair of images. This option is
+ useful if you use the RAW + JPEG feature on your camera and you use sequence
+ numbers or letters in your image renaming. Enabling this option will cause
+ the program to detect matching pairs of RAW and JPEG images, and when they
+ are detected, the same sequence numbers and letters will be applied to both
+ image names. Furthermore, sequences will be updated as if the images were
+ one. For example, if 200 RAW images and 200 matching JPEG images are
+ downloaded, the value of Downloads today will be incremented by 200, and not
+ 400. The same goes for the rest of the sequence values, including the Stored
+ number sequence number. Images are detected by comparing filename, as well as
+ the exif value for the date and time the image was created (including sub
+ seconds when the camera records this value). This option will take effect
+ regardless of whether the RAW and JPEG images are stored on different memory
+ cards or the same memory card. Furthermore, if they are stored on separate
+ memory cards, you can download from them simultaneously or one after the
+ other. The only requirement is to download the images in the same session--in
+ other words, for the feature to work, use as many memory cards as you need,
+ but do not exit the program between downloads of the matching sets of images.
+
+ - Increased maximum sequence number length to seven digits by user request.
+
+ - Fixed bug #503704: changes in values for downloads today and stored number
+ not updated when changed via program preferences while a download is ready to
+ begin.
+
+ - Fixed a rare startup bug, where the program could crash when starting a
+ thread.
+
+ - Added Serbian translation by Milos Popovic. Updated Czech, Dutch, Finnish,
+ French, German, Hungarian, Italian, Polish, Russian, Slovak, Spanish and
+ Swedish translations.
+
+0.1.1 (2010-01-05)
+------------------
+
+ - Added auto delete feature. When enabled, upon the completion of a download,
+ images that were successfully downloaded will be deleted from the image
+ device they were downloaded from. Images that were not downloaded
+ successfully will not be deleted.
+
+ - Added keyboard accelerators for Preferences and Help.
+
+ - Added Dutch translation by Alian J. Baudrez. Updated Czech, French, German,
+ Hungarian, Italian, Polish, Slovak and Spanish translations.
+
+0.1.0 (2009-12-07)
+------------------
+
+ - Added icons to notification messages.
+
+ - Updated Czech, French, German, Hungarian, Polish, Russian, Slovak, Spanish
+ and Swedish translations.
+
+ - Bug fix: properly handle devices being unmounted, fixing a bug introduced in
+ Version 0.0.9 beta 2.
+
+ - Bug fix: When program preferences are changed, image and backup devices are
+ now refreshed only when the preferences dialog window is closed.
+
+ - Bug fix: Minutes component of image and folder renaming had the same code as
+ months.
+
+0.1.0b2 (2009-11-22)
+--------------------
+
+ - New feature: when detection of portable storage devices is selected, the
+ program will prompt you whether or not to download from each device it
+ automatically detects. You can choose whether the program should remember the
+ choice you make every time it runs. This fixes bug #376020.
+
+ - Fixed bug #484432: error in adding job codes via the preferences dialog.
+
+ - Fixed bug #486886: Job code prompt can appear multiple times.
+
+ - Updated Hungarian and French translations.
+
+0.1.0b1 (2009-11-14)
+--------------------
+
+ - This code is ready for full release, but given the magnitude of changes, a
+ beta seems like a good idea, simply to catch any undetected bugs.
+
+ - Added a "Job codes" option. Like the "text" option in image and subfolder
+ name generation, this allows you to specify text that will be placed into the
+ file and subfolder names. However, unlike the "text" option, which requires
+ that the text be directly entered via the program preferences, when using the
+ "Job code" option, the program will prompt for it each time a download
+ begins.
+
+ - Made Download button the default button. Hitting enter while the main window
+ has focus will now start the download.
+
+ - Fixed bug #387002: added dependency in Ubuntu packages for librsvg2-common.
+ Thanks go to user hasp for this fix.
+
+ - Fixed bug #478620: problem with corrupted image files. Thanks go to user
+ Katrin Krieger for tracking this one down.
+
+ - Fixed bug #479424: some camera model names do not have numbers, but it still
+ makes sense to return a shortened name. Thanks go to user Wesley Harp for
+ highlighting this problem.
+
+ - Fixed bug #482831: program no longer crashes when auto-download is off, and a
+ device is inserted before another download has completed.
+
+ - Added Czech translation by Tomas Novak.
+
+ - Added French translation by Julien Valroff, Michel Ange, and Cenwen.
+
+ - Added Hungarian translation by Balazs Oveges and Andras Lorincz.
+
+ - Added Slovak translation by Tomas Novak.
+
+ - Added Swedish translation by Ulf Urden and Michal Predotka.
+
+ - Added dependency on gnome-icon-theme in Ubuntu packages.
+
+ - Added additional hour, minute and second options in image renaming and
+ subfolder creation. Thanks to Art Zemon for the patch.
+
+ - Malformed image date time exif values have are minimally checked to see if
+ they can still be used for subfolder and image renaming. Some software
+ programs seem to make a mess of them.
+
+ - Updated man page, including a bug fix by Julien Valroff.
+
+0.0.10 (2009-06-05)
+-------------------
+
+ - Updated Russian translation by Sergei Sedov.
+
+ - Fixed bug #383028: program would crash when using an automatically configured
+ backup device and gvfs.
+
+0.0.9 (2009-06-02)
+------------------
+
+ - Added Italian translation by Marco Solari and Luca Reverberi.
+
+ - Added German translation by Martin Egger and Daniel Passler.
+
+ - Added Russian translation by Sergei Sedov.
+
+ - Added Finnish translation by Mikko Ruohola.
+
+ - A Help button has been added to Preferences dialog window. Clicking it takes
+ you to the documentation found online at the program's website. This
+ documentation is now complete.
+
+ - The Preferences Dialog Window is now navigated using a list control, as it
+ was in early versions of the program. This change was necessary because with
+ some translations, the dialog window was becoming too wide with the normal
+ tab layout. Usability of the preferences dialog is improved: it will now
+ resize itself based on its content.
+
+ - Better integration with Nautilus is now possible through the setting of
+ MimeType=x-content/image-dcf in the program's .desktop file.
+
+0.0.9b4 (2009-05-26)
+--------------------
+
+ - Added Spanish translation by Jose Luis Navarro and Abel O'Rian.
+
+ - Whenever subfolder preferences are modified in the Preferences Dialog window,
+ they are now checked to see if they contain any extraneous entries. If
+ necessary, any entries like this are removed when the dialog window is
+ closed.
+
+ - Bug fix: Changes in preferences should be applied to devices that have
+ already been scanned, but their images not yet downloaded. This bug was
+ introduced in beta 2 when fixing bug #368098.
+
+ - Bug fix: check subfolder preferences for validity before beginning download.
+ While image rename preferences were checked, this check was neglected.
+
+ - Bug fix: do not allow automatic downloading when there is an error in the
+ preferences.
+
+0.0.9b3 (2009-05-25)
+--------------------
+
+ - Added command line options for controlling verbosity, displaying which image
+ file types are recognized, and printing the program version.
+
+ - Updated man page to reflect recent program changes and new command line
+ options.
+
+ - Prepared program for translation into other languages. Thanks go to Mark
+ Mruss and his blog http://www.learningpython.com for code examples and
+ explanations.
+
+ - Polish translation by Michal Predotka. Coming soon: French, German and
+ Spanish translations.
+
+ - To install the program using python setup.py, the program msgfmt must now be
+ present. On most Linux distributions, this is found in the package gettext.
+
+ - Updated INSTALL file to reflect minimum version of pyexiv2 needed, and
+ included information about handling any error related to msgfmt not being
+ installed.
+
+ - Minor fixes to logic that checks whether the Download button should be
+ disabled or not. This should now be more reliable.
+
+ - Bug fix: error log window can now be reopened after being closed with the "x"
+ button. Thanks go to ESR and his Python FAQ entry for this fix.
+
+ - Bug fix: example of subfolder name now has word wrap. Thanks go to Michal
+ Predotka for reporting this.
+
+ - Bug fix: don't crash when a thumbnail image is missing and the 'orientation'
+ variable has not yet been assigned.
+
+0.0.9b2 (2009-05-12)
+--------------------
+
+ - By popular demand, allow direct downloading from cameras. This support is
+ experimental and may not work with your camera. This is possible through the
+ use of the new gvfs service, provided by GIO, that exists in recent versions
+ of Linux. A recent version of Linux is a must. The camera must also be
+ supported by libgphoto2 in combination with gvfs. If you cannot browse the
+ camera's contents in a file manager (e.g. Nautilus), the camera download will
+ not work until the gvfs support is improved.
+
+ - Although this is a popular request, the reality is that downloading images
+ directly from the camera is often extremely slow in comparison to popping the
+ memory card into a card reader and downloading from that.
+
+ - Fix bug #368098: the program now starts more quickly and does not become
+ unresponsive when scanning devices with a large number of images. This will
+ hardly be noticeable by users that download from memory cards, but for those
+ who download from hard drives with hundreds of GBs of files -- they'll notice
+ a big difference.
+
+ - Fix bug #372284: for image renaming, the "image number" component is more
+ robust. Now, only the series of digits at the end of a filename are
+ recognized as the image number (obviously the file's extension is not
+ included as being part of the filename in this case). This allows takes in
+ account files from cameras like the Canon 1D series, which can have filenames
+ like VD1D7574.CR2.
+
+ - Bug fix: don't download from volumes mounted while the program is already
+ running unless auto detection is specified. This bug could occur when auto
+ detection was enabled, then disabled, and then a volume was mounted.
+
+0.0.8 (2009-05-01)
+------------------
+
+ - Added stored and downloads today sequence numbers:
+
+ - The stored sequence number is remembered each time the program is run.
+
+ - Downloads today tracks how many downloads are made on a given day. The time
+ a day "starts" is set via a new preference value, day start. This is useful
+ if you often photograph something late at night (e.g. concerts) and want a
+ new day to "start" at 3am, for instance.
+
+ - Make estimate of time remaining to download images much more accurate.
+
+ - Display download speed in status bar.
+
+ - Reorganized sequence number/letter selection in preferences.
+
+ - Add feature to detect change in program version, upgrading preferences where
+ necessary.
+
+ - Only allow one instance of the program to be run -- raise existing window if
+ it is run again. This is very useful when Rapid Photo Downloader is set to
+ run automatically upon insertion of a memory card.
+
+ - Add "exit at end of successful download" automation feature.
+
+ - When an image's download is skipped, the thumbnail is now lightened.
+
+ - Show a missing image icon if the thumbnail cannot be displayed for some
+ reason. (See bug #369640 for why thumbnail images from certain RAW files are
+ not displayed).
+
+ - Resize main window when an image device is inserted -- it now expands to show
+ each device that is inserted.
+
+ - Do not proceed with download if there is an error in the image rename or
+ download subfolder preferences. Instead, indicate a download error.
+
+ - Allow version 0.1.1 of pyexiv2 to be used (an older version of the library
+ code that is used to get information on the images, found in distributions
+ like Ubuntu 8.04 Hardy Heron).
+
+ - In cases where image rename or download subfolder preferences are invalid,
+ more helpful information is printed to the console output.
+
+ - Bug fix: better handle automated shortening Canon names like 'Canon 5D Mark
+ II'. It is now shortened to '5DMkII' instead of merely '5D'.
+
+ - Bug fix: re-enable example of image renaming and subfolder name generation by
+ using first image from the first available download device. This was
+ inadvertently disabled in an earlier beta.
+
+ - Bug fix: make default download subfolder YYYY/YYYYMMDD again. It was
+ inadvertently set to DDMMYYYY/YYYYMMDD in beta 6.
+
+ - Bug fix: don't change download button label to "pause" when "Start
+ downloading on program startup" is set to true.
+
+ - Bug fix: implement code to warn / give error about missing backup devices.
+
+ - Bug fix: reset progress bar after completion of successful download.
+
+ - Fix bug #317404 when clearing completed downloads.
+
+0.0.8b7 (2009-04-07)
+--------------------
+
+ - Added serial number metadata option for select Nikon, Canon, Olympus, Fuji,
+ Panasonic, and Kodak cameras.
+
+ - Added shutter count metadata option for select Nikon cameras, e.g. Nikon
+ D300, D3 etc.
+
+ - Add owner name metadata option for select Canon cameras, e.g. 5D Mk II etc.
+
+0.0.8b6 (2009-03-31)
+--------------------
+
+ - Add YYYY-MM-DD and YY-MM-DD options in date time renaming, suggested by
+ Andreas F.X. Siegert and Paul Gear.
+
+ - Fix bug #352242 where image has no metadata.
+
+ - Handle images with corrupt metadata more gracefully.
+
+0.0.8b5 (2009-03-30)
+--------------------
+
+ - Reduce console output.
+
+
+0.0.8b4 (2009-03-25)
+--------------------
+
+ - Updated Ubuntu package.
+
+0.0.8b3 (2009-03-25)
+--------------------
+
+ - Updated Ubuntu package.
+
+0.0.8b2 (2009-03-25)
+--------------------
+
+ - First Ubuntu package.
+
+ - Rename tarball package to suit package name.
+
+ - Updated README.
+
+0.0.8b1 (2009-03-20)
+--------------------
+
+ - Make file renaming thread safe, fixing a long-standing (if difficult to
+ activate) bug.
+
+ - Implement add unique identifier when file name is not unique.
+
+ - Added "Report a Problem", "Get Help Online", "Make a Donation" to Help menu.
+
+ - Implemented "Clear completed downloads" menu item.
+
+ - Download images in order they were taken (checked by time they modified).
+
+ - Fixed bug where choosing text as the first item in a download subfolder
+ caused a crash.
+
+ - Fixed bug where date and time choices based on when image is downloaded
+ caused a crash.
+
+ - Initial code to show error message when image renaming preferences have an
+ error.
+
+ - Fixed bug where some invalid preferences were not being caught.
+
+ - Run default python, not one specified in env, as per recommendations in
+ Debian Python Policy.
+
+ - Remove initial period from filename extension when generating a subfolder
+ name (or else the folder will be hidden).
+
+ - Check to see if metadata is essential to generate image names is now more
+ robust.
+
+ - Remove list control from preferences, reverting to normal tabbed preferences,
+ as the window was becoming too wide.
+
+ - Show notifications via libnotify.
+
+ - Error and warning icons can now be clicked on to open log window.
+
+ - Finally, last but certainly not least--implemented sequence number and
+ sequence letter generation:
+
+ - session sequence number
+
+ - sequence letter
+
+ - Coming soon:
+
+ - downloads today sequence number
+
+ - subfolder sequence number
+
+ - stored sequence number
+
+0.0.7 (2009-01-13)
+------------------
+
+ - Implemented option for automatic detection of Portal Storage Devices.
+
+0.0.6 (2009-01-11)
+------------------
+
+ - Fixed extremely annoying bug where memory cards could not be unmounted.
+
+ - Made sample image selection for preferences more robust.
+
+ - Added license details to about dialog.
+
+ - Fix bug where image rename preferences entry boxes vertically expanded,
+ looking very ugly indeed.
+
+ - Wrap new filename in image rename preferences when it becomes too long.
+
+ - Make default download folder selection more robust.
+
+ - Remove sequence number and sequence letter from list of choices for image
+ rename (not yet implemented).
+
+ - Bug #314825: fix by not calling gnomevfs.get_local_path_from_uri() unless
+ strictly necessary.
+
+0.0.5 (2009-01-09)
+------------------
+
+ - Implement auto download on device insertion, and auto download on program
+ startup.
+
+ - Increase default width of preferences dialog box.
+
+ - Add vertical scrollbar to image rename preferences.
+
+ - Fixes for bugs #313463 & #313462.
+
+0.0.4 (2009-01-06)
+------------------
+
+ - Bug #314284: Implement backup functionality.
+
+ - Bug #314285: Insert debugging code to help determine the cause of this bug.
+
+0.0.3 (2009-01-03)
+------------------
+
+ - Bug #313398: Fix bug where application needed to be restarted for new
+ preferences to take effect.
+
+ - Added setup.py installer.
+
+0.0.2 (2007)
+------------
+
+ - Updated metadata code to reflect changes in pyexiv library.
+
+ - Pyexiv 0.1.2.
+
+0.0.1 (2007)
+------------
+
+ - Initial release.
diff --git a/MANIFEST.in b/MANIFEST.in
new file mode 100644
index 0000000..d5e1558
--- /dev/null
+++ b/MANIFEST.in
@@ -0,0 +1,24 @@
+include *.rst
+include *.in
+include requirements.txt
+include po/LINGUAS
+include install.py
+include upgrade.py
+recursive-include data *.in
+recursive-include data *.png
+recursive-include data *.svg
+recursive-include data *.xpm
+recursive-include doc *.pod
+recursive-include po *.in
+recursive-include po *.po
+recursive-include po *.pot
+recursive-include raphodo *.py
+recursive-include raphodo *.qrc
+recursive-include raphodo *.txt
+global-exclude *~ *.pyc *~1~ *~2~ *bak
+exclude raphodo/test.py
+exclude raphodo/test2.py
+prune tasks
+prune raphodo/tests
+prune debian
+prune images
diff --git a/PKG-INFO b/PKG-INFO
index f759c2b..137429a 100644
--- a/PKG-INFO
+++ b/PKG-INFO
@@ -1,15 +1,229 @@
-Metadata-Version: 1.0
+Metadata-Version: 1.1
Name: rapid-photo-downloader
-Version: 0.4.11
-Summary: Rapid Photo Downloader for Linux
+Version: 0.9.7
+Summary: Downloads, renames and backs up photos and videos from cameras, phones, memory cards and other devices
Home-page: http://www.damonlynch.net/rapid
Author: Damon Lynch
Author-email: damonlynch@gmail.com
License: GPL
-Description: Rapid Photo Downloader is written by a photographer for professional and
- amateur photographers. It can download photos and videos from multiple
- cameras, memory cards and Portable Storage Devices simultaneously. It
- provides many flexible, user-defined options for subfolder creation,
- photo and video renaming, and backup.
+Description: Rapid Photo Downloader
+ ======================
-Platform: linux
+ Contents
+ --------
+
+ - `Description`_
+ - `Install on Ubuntu, openSUSE, Debian, and Fedora`_
+ - `Supported Linux Versions`_
+ - `Software Requirements and Program Installation on Other Systems`_
+ - `Satisfying Software Requirements`_
+ - `Installation`_
+ - `Uninstallation`_
+
+ Description
+ ===========
+
+ Rapid Photo Downloader imports photos and videos from cameras, phones,
+ memory cards and other devices at high speed. It can be configured to
+ rename photos and videos with meaningful filenames you specify. It can also
+ back up photos and videos as they are downloaded. It downloads from and backs
+ up to multiple devices simultaneously.
+
+ Unique to Rapid Photo Downloader is its Timeline, which groups photos and
+ videos based on how much time elapsed between consecutive shots. Use it to
+ identify photos and videos taken at different periods in a single day or
+ over consecutive days.
+
+ Written by a photographer_ for professional and amateur photographers, Rapid
+ Photo Downloader is easy to configure and use. Program preferences are
+ configured without the need for complicated codes. Common tasks can be
+ automated, such as unmounting a memory card when the download is complete.
+
+ A helper command-line program accompanying Rapid Photo Downloader is
+ ``analyze_pv_structure``, which analyzes photos and videos to help determine
+ how much of a file needs to be read to extract its metadata and thumbnail.
+
+ Rapid Photo Downloader currently runs only on Linux. Theoretically it could be
+ ported to both Mac and Windows with minimal effort. The one gotcha is that
+ that Windows lacks gphoto2, meaning when run under Windows, it could not
+ download directly from cameras unless it used something else.
+
+ The program is licensed under the GPL3_ or later.
+
+ Install on Ubuntu, openSUSE, Debian, and Fedora
+ ===============================================
+
+ To install Rapid Photo Downloader, run as your regular user (i.e. *without* sudo):
+
+ ``python3 install.py``
+
+ The program sudo may prompt for your administrator (root) password during the
+ install process, if required.
+
+ For a list of optional commands you can give the insaller, run:
+
+ ``python3 install.py --help``
+
+ Finally, to uninstall:
+
+ ``python3 -m pip uninstall rapid-photo-downloader``
+
+ If you installed the man pages, they are found in ``/usr/local/share/man/man1``.
+
+ Supported Linux Versions
+ ========================
+
+ - Ubuntu 16.04 or newer
+ - LinuxMint 18 or newer
+ - Debian 9, unstable or testing
+ - Fedora 25 or newer
+ - openSUSE Leap 42.2 or newer
+ - Any distribution meeting the software requirements below
+
+ Software Requirements and Program Installation on Other Systems
+ ===============================================================
+
+ The program is installed using the Python tool pip_, which automates almost
+ all aspects of the program's installation by using PyPi_ to download Python modules.
+
+ Rapid Photo Downloader requires:
+
+ - Python 3.4 or greater, and its development headers
+ - PyQt_ 5.4 or greater
+ - Qt_ 5.4 or greater
+ - `Python gobject introspection`_ modules:
+ - GUdev 1.0
+ - UDisks 2.0
+ - GLib 2.0
+ - GExiv2 0.10
+ - Gst 1.0
+ - Notify 0.7
+ - `python-gphoto2`_ 1.4.0 or newer
+ - pyzmq_
+ - psutil_ 3.4.2 or newer
+ - pyxdg_
+ - Arrow_
+ - dateutil_ 2.2 or newer
+ - exiv2_
+ - ExifTool_ 0.97.4 or older (0.98 has a critical bug)
+ - EasyGUI_
+ - Colour_
+ - pymediainfo_
+ - SortedContainers_
+ - rawkit_: renders thumbnails from RAW images from which a thumbnail cannot be extracted using
+ libraw_, which is especially useful when downloading DNG files from Android phones or working
+ with old RAW formats.
+ - `Qt5 plugin for reading TIFF images`_
+ - Requests_
+ - intltool_
+ - If using Python 3.4, these additional modules:
+ - typing_
+ - scandir_
+
+ Highly recommended, optional dependencies:
+
+ - colorlog_: generates coloured program output when running Rapid Photo Downloader from the
+ terminal.
+ - pyprind_: shows a progress bar on the command line while running the program
+ ``analyze_pv_structure``.
+
+ Satisfying Software Requirements
+ --------------------------------
+
+ While Rapid Photo Downloader's installer will automatically download and install most
+ required Python modules not already found on your system, there are some it cannot install.
+ You must install these Python modules and a few other programs prior to installing Rapid Photo
+ Downloader. The Python module requirements are the Python 3 versions of:
+
+ - PyQt_ 5.4 or greater
+ - All `Python gobject introspection`_ modules listed above
+
+ The non-Python programs required are:
+
+ - ExifTool_
+ - exiv2_
+ - Given `python-gphoto2`_ will almost certainly be installed from PyPi_, the development
+ packages for libgphoto2 and Python3 must be installed first, e.g. libgphoto2-dev
+ and python3-dev
+ - Likewise, given pymediainfo_ will almost certainly be installed from PyPi_,
+ the package libmediainfo must be installed.
+ - If installing pyzmq_ from PyPi_, you must first install the development
+ packages for libzmq3 and Python3, e.g. libzmq3-dev and python3-dev
+ - Qt5 plugin for reading TIFF images
+ - If installing rawkit_ from PyPi_, libraw is required, e.g. libraw10 or libraw15.
+ - If installing EasyGUI_ from PyPi_, ensure the Tkinter package for Python 3 is installed.
+
+ Installation
+ ------------
+
+ After `satisfying software requirements`_ using your Linux distribution's standard package
+ installation tools, you should install Rapid Photo Downloader using the following steps, assuming
+ you use sudo to get super-user (root) access.
+
+ First, you may need to update your user's copy of pip and setuptools:
+
+ ``python3 -m pip install --user --upgrade pip``
+
+ ``python3 -m pip install --user --upgrade setuptools wheel``
+
+ The following command will install all required and optional Python modules not already
+ installed on your system, with the exception of those specified above in
+ `satisfying software requirements`_:
+
+ ``python3 install.py``
+
+ **Caution:** *untarring the archive, building it and installing it using* ``sudo python3 setup.py
+ install`` *is* **not** *supported, and* **not** *recommended.*
+
+ Uninstallation
+ --------------
+
+ Assuming you installed using the instructions above, run:
+
+ ``python3 -m pip uninstall rapid-photo-downloader``
+
+ If you installed the man pages, they are found in ``/usr/local/share/man/man1``.
+
+
+ .. _website: http://damonlynch.net/rapid
+ .. _Python gobject introspection: https://wiki.gnome.org/action/show/Projects/PyGObject
+ .. _python-gphoto2: https://github.com/jim-easterbrook/python-gphoto2
+ .. _pyzmq: https://github.com/zeromq/pyzmq
+ .. _psutil: https://github.com/giampaolo/psutil
+ .. _pyxdg: https://www.freedesktop.org/wiki/Software/pyxdg/
+ .. _Arrow: https://github.com/crsmithdev/arrow
+ .. _dateutil: https://labix.org/python-dateutil
+ .. _typing: https://pypi.python.org/pypi/typing
+ .. _scandir: https://github.com/benhoyt/scandir
+ .. _colorlog: https://github.com/borntyping/python-colorlog
+ .. _rawkit: https://github.com/photoshell/rawkit
+ .. _pyprind: https://github.com/rasbt/pyprind
+ .. _exiv2: http://www.exiv2.org/
+ .. _ExifTool: http://www.sno.phy.queensu.ca/~phil/exiftool/
+ .. _PyPi: https://pypi.python.org/pypi
+ .. _GPL3: http://www.gnu.org/licenses/gpl-3.0.en.html
+ .. _photographer: http://www.damonlynch.net
+ .. _pip: https://pip.pypa.io/en/stable/
+ .. _libraw: http://www.libraw.org/
+ .. _PyQt: https://riverbankcomputing.com/software/pyqt/intro
+ .. _EasyGUI: https://github.com/robertlugg/easygui
+ .. _Colour: https://github.com/vaab/colour
+ .. _intltool: https://freedesktop.org/wiki/Software/intltool/
+ .. _Tkinter: https://wiki.python.org/moin/TkInter
+ .. _`Qt5 plugin for reading TIFF images`: http://doc.qt.io/qt-5/qtimageformats-index.html
+ .. _pymediainfo: https://github.com/sbraz/pymediainfo
+ .. _Qt: https://www.qt.io/
+ .. _SortedContainers: http://www.grantjenks.com/docs/sortedcontainers/
+ .. _Requests: http://docs.python-requests.org/
+Keywords: photo,video,download,ingest,import,camera,phone,backup,rename,photography,photographer,transfer,copy,raw,cr2,nef,arw
+Platform: UNKNOWN
+Classifier: Development Status :: 5 - Production/Stable
+Classifier: Environment :: X11 Applications :: Qt
+Classifier: Intended Audience :: End Users/Desktop
+Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
+Classifier: Operating System :: POSIX :: Linux
+Classifier: Programming Language :: Python :: 3.4
+Classifier: Programming Language :: Python :: 3.5
+Classifier: Programming Language :: Python :: 3.6
+Classifier: Topic :: Multimedia :: Graphics
+Classifier: Topic :: Multimedia :: Video
diff --git a/README b/README
deleted file mode 100644
index effc899..0000000
--- a/README
+++ /dev/null
@@ -1,49 +0,0 @@
-Rapid Photo Downloader imports photos and videos from memory cards and other
-devices at high speed. It can be configured to rename photos and videos with
-meaningful filenames. It can back up photos and videos as they are downloaded.
-It can download from and back up to multiple devices simultaneously, which is
-valuable when importing from multiple memory cards or backing up to multiple
-external drives.
-
-Written by a photographer for professional and amateur photographers, Rapid
-Photo Downloader is easy to configure and use. Program preferences are
-configured without the need for complicated codes. Common tasks can be
-automated, such as unmounting a memory card when the download is complete.
-
-Downloading directly from a camera works only with some cameras. It works well
-with some cameras, and not at all with others. For best performance, using a
-memory card reader is recommended.
-
-For more information see http://damonlynch.net/rapid
-
-Please report any bug or unexepcted behaviour here:
-
-https://launchpad.net/rapid/+filebug
-
-Furthermore, please feel welcome to contribute anything to help this program
-reach more people: translations, feature suggestions, code, artwork, and
-documentation can always be improved!
-
-Installation
-============
-
-See the INSTALL file in the directory rapid.
-
-Documentation
-=============
-
-See http://damonlynch.net/rapid/documentation
-
-Running the program
-===================
-
-Start the program from its menu entry. If you want additional output from the
-command line, from a terminal run:
-
-rapid-photo-downloader
-
-Known Bugs
-==========
-
-See https://bugs.launchpad.net/rapid/+bugs
-
diff --git a/README.rst b/README.rst
new file mode 100644
index 0000000..64645e1
--- /dev/null
+++ b/README.rst
@@ -0,0 +1,209 @@
+Rapid Photo Downloader
+======================
+
+Contents
+--------
+
+- `Description`_
+- `Install on Ubuntu, openSUSE, Debian, and Fedora`_
+- `Supported Linux Versions`_
+- `Software Requirements and Program Installation on Other Systems`_
+ - `Satisfying Software Requirements`_
+ - `Installation`_
+ - `Uninstallation`_
+
+Description
+===========
+
+Rapid Photo Downloader imports photos and videos from cameras, phones,
+memory cards and other devices at high speed. It can be configured to
+rename photos and videos with meaningful filenames you specify. It can also
+back up photos and videos as they are downloaded. It downloads from and backs
+up to multiple devices simultaneously.
+
+Unique to Rapid Photo Downloader is its Timeline, which groups photos and
+videos based on how much time elapsed between consecutive shots. Use it to
+identify photos and videos taken at different periods in a single day or
+over consecutive days.
+
+Written by a photographer_ for professional and amateur photographers, Rapid
+Photo Downloader is easy to configure and use. Program preferences are
+configured without the need for complicated codes. Common tasks can be
+automated, such as unmounting a memory card when the download is complete.
+
+A helper command-line program accompanying Rapid Photo Downloader is
+``analyze_pv_structure``, which analyzes photos and videos to help determine
+how much of a file needs to be read to extract its metadata and thumbnail.
+
+Rapid Photo Downloader currently runs only on Linux. Theoretically it could be
+ported to both Mac and Windows with minimal effort. The one gotcha is that
+that Windows lacks gphoto2, meaning when run under Windows, it could not
+download directly from cameras unless it used something else.
+
+The program is licensed under the GPL3_ or later.
+
+Install on Ubuntu, openSUSE, Debian, and Fedora
+===============================================
+
+To install Rapid Photo Downloader, run as your regular user (i.e. *without* sudo):
+
+``python3 install.py``
+
+The program sudo may prompt for your administrator (root) password during the
+install process, if required.
+
+For a list of optional commands you can give the insaller, run:
+
+``python3 install.py --help``
+
+Finally, to uninstall:
+
+``python3 -m pip uninstall rapid-photo-downloader``
+
+If you installed the man pages, they are found in ``/usr/local/share/man/man1``.
+
+Supported Linux Versions
+========================
+
+ - Ubuntu 16.04 or newer
+ - LinuxMint 18 or newer
+ - Debian 9, unstable or testing
+ - Fedora 25 or newer
+ - openSUSE Leap 42.2 or newer
+ - Any distribution meeting the software requirements below
+
+Software Requirements and Program Installation on Other Systems
+===============================================================
+
+The program is installed using the Python tool pip_, which automates almost
+all aspects of the program's installation by using PyPi_ to download Python modules.
+
+Rapid Photo Downloader requires:
+
+ - Python 3.4 or greater, and its development headers
+ - PyQt_ 5.4 or greater
+ - Qt_ 5.4 or greater
+ - `Python gobject introspection`_ modules:
+ - GUdev 1.0
+ - UDisks 2.0
+ - GLib 2.0
+ - GExiv2 0.10
+ - Gst 1.0
+ - Notify 0.7
+ - `python-gphoto2`_ 1.4.0 or newer
+ - pyzmq_
+ - psutil_ 3.4.2 or newer
+ - pyxdg_
+ - Arrow_
+ - dateutil_ 2.2 or newer
+ - exiv2_
+ - ExifTool_ 0.97.4 or older (0.98 has a critical bug)
+ - EasyGUI_
+ - Colour_
+ - pymediainfo_
+ - SortedContainers_
+ - rawkit_: renders thumbnails from RAW images from which a thumbnail cannot be extracted using
+ libraw_, which is especially useful when downloading DNG files from Android phones or working
+ with old RAW formats.
+ - `Qt5 plugin for reading TIFF images`_
+ - Requests_
+ - intltool_
+ - If using Python 3.4, these additional modules:
+ - typing_
+ - scandir_
+
+Highly recommended, optional dependencies:
+
+ - colorlog_: generates coloured program output when running Rapid Photo Downloader from the
+ terminal.
+ - pyprind_: shows a progress bar on the command line while running the program
+ ``analyze_pv_structure``.
+
+Satisfying Software Requirements
+--------------------------------
+
+While Rapid Photo Downloader's installer will automatically download and install most
+required Python modules not already found on your system, there are some it cannot install.
+You must install these Python modules and a few other programs prior to installing Rapid Photo
+Downloader. The Python module requirements are the Python 3 versions of:
+
+ - PyQt_ 5.4 or greater
+ - All `Python gobject introspection`_ modules listed above
+
+The non-Python programs required are:
+
+ - ExifTool_
+ - exiv2_
+ - Given `python-gphoto2`_ will almost certainly be installed from PyPi_, the development
+ packages for libgphoto2 and Python3 must be installed first, e.g. libgphoto2-dev
+ and python3-dev
+ - Likewise, given pymediainfo_ will almost certainly be installed from PyPi_,
+ the package libmediainfo must be installed.
+ - If installing pyzmq_ from PyPi_, you must first install the development
+ packages for libzmq3 and Python3, e.g. libzmq3-dev and python3-dev
+ - Qt5 plugin for reading TIFF images
+ - If installing rawkit_ from PyPi_, libraw is required, e.g. libraw10 or libraw15.
+ - If installing EasyGUI_ from PyPi_, ensure the Tkinter package for Python 3 is installed.
+
+Installation
+------------
+
+After `satisfying software requirements`_ using your Linux distribution's standard package
+installation tools, you should install Rapid Photo Downloader using the following steps, assuming
+you use sudo to get super-user (root) access.
+
+First, you may need to update your user's copy of pip and setuptools:
+
+``python3 -m pip install --user --upgrade pip``
+
+``python3 -m pip install --user --upgrade setuptools wheel``
+
+The following command will install all required and optional Python modules not already
+installed on your system, with the exception of those specified above in
+`satisfying software requirements`_:
+
+``python3 install.py``
+
+**Caution:** *untarring the archive, building it and installing it using* ``sudo python3 setup.py
+install`` *is* **not** *supported, and* **not** *recommended.*
+
+Uninstallation
+--------------
+
+Assuming you installed using the instructions above, run:
+
+``python3 -m pip uninstall rapid-photo-downloader``
+
+If you installed the man pages, they are found in ``/usr/local/share/man/man1``.
+
+
+.. _website: http://damonlynch.net/rapid
+.. _Python gobject introspection: https://wiki.gnome.org/action/show/Projects/PyGObject
+.. _python-gphoto2: https://github.com/jim-easterbrook/python-gphoto2
+.. _pyzmq: https://github.com/zeromq/pyzmq
+.. _psutil: https://github.com/giampaolo/psutil
+.. _pyxdg: https://www.freedesktop.org/wiki/Software/pyxdg/
+.. _Arrow: https://github.com/crsmithdev/arrow
+.. _dateutil: https://labix.org/python-dateutil
+.. _typing: https://pypi.python.org/pypi/typing
+.. _scandir: https://github.com/benhoyt/scandir
+.. _colorlog: https://github.com/borntyping/python-colorlog
+.. _rawkit: https://github.com/photoshell/rawkit
+.. _pyprind: https://github.com/rasbt/pyprind
+.. _exiv2: http://www.exiv2.org/
+.. _ExifTool: http://www.sno.phy.queensu.ca/~phil/exiftool/
+.. _PyPi: https://pypi.python.org/pypi
+.. _GPL3: http://www.gnu.org/licenses/gpl-3.0.en.html
+.. _photographer: http://www.damonlynch.net
+.. _pip: https://pip.pypa.io/en/stable/
+.. _libraw: http://www.libraw.org/
+.. _PyQt: https://riverbankcomputing.com/software/pyqt/intro
+.. _EasyGUI: https://github.com/robertlugg/easygui
+.. _Colour: https://github.com/vaab/colour
+.. _intltool: https://freedesktop.org/wiki/Software/intltool/
+.. _Tkinter: https://wiki.python.org/moin/TkInter
+.. _`Qt5 plugin for reading TIFF images`: http://doc.qt.io/qt-5/qtimageformats-index.html
+.. _pymediainfo: https://github.com/sbraz/pymediainfo
+.. _Qt: https://www.qt.io/
+.. _SortedContainers: http://www.grantjenks.com/docs/sortedcontainers/
+.. _Requests: http://docs.python-requests.org/ \ No newline at end of file
diff --git a/RELEASE_NOTES.rst b/RELEASE_NOTES.rst
new file mode 100644
index 0000000..5faed02
--- /dev/null
+++ b/RELEASE_NOTES.rst
@@ -0,0 +1,35 @@
+Release Notes for Rapid Photo Downloader 0.9.7
+==============================================
+
+ - If you installed Rapid Photo Downloader using the install script, you can
+ update it one of two ways: using the install script again, or using the
+ built-in update procedure. The built-in update procedure is very
+ convenient, but somtimes is limited in terms of what it can update. If you
+ use the install script to update the program, it can update more supporting
+ packages, which can sometimes prove helpful.
+
+ - On some systems, Rapid Photo Downloader cannot use gstreamer to generate
+ video thumbnails for all common video files. Install the good and libav
+ plugins for gstreamer to solve this problem. In Debian and Ubuntu-like
+ systems, the packages are gstreamer1.0-libav gstreamer1.0-plugins-good
+ On Fedora, the packages are gstreamer1-plugins-good and gstreamer1-libav.
+ Fedora users can enable the rpmfusion.org free repository to be able to
+ install gstreamer1-libav.
+
+ - With rawkit being updated to 0.6.0, and the addition of extra plugins to
+ gstreamer, many photos and videos whose thumbnail could not previously be
+ displayed now can be. However, to view those thumbnails for those files
+ that have been previously scanned, purging the thumbnail cache is needed.
+ You can purge the thumbnail cache via the Preferences dialog, accessed via
+ the main menu.
+
+ - For systems running Python 3.6, the recommended pyzmq version is now 16.0.2
+ or newer. If xterm or lxterminal are installed on systems with Python 3.6,
+ the automatic upgrade procedure will attempt to upgrade pymzq if necessary.
+ On Python 3.6 systems lacking either of these terminals, using the
+ install.py script will upgrade pyzmq. Alternatively, the following command
+ will upgrade pyzmq:
+
+ /usr/bin/python3 -m pip install -U --user --disable-pip-version-check pyzmq
+
+
diff --git a/data/icons/128x128/apps/rapid-photo-downloader.png b/data/icons/128x128/apps/rapid-photo-downloader.png
new file mode 100644
index 0000000..879aba0
--- /dev/null
+++ b/data/icons/128x128/apps/rapid-photo-downloader.png
Binary files differ
diff --git a/data/icons/256x256/apps/rapid-photo-downloader.png b/data/icons/256x256/apps/rapid-photo-downloader.png
new file mode 100644
index 0000000..1df6b85
--- /dev/null
+++ b/data/icons/256x256/apps/rapid-photo-downloader.png
Binary files differ
diff --git a/data/icons/512x512/apps/rapid-photo-downloader.png b/data/icons/512x512/apps/rapid-photo-downloader.png
new file mode 100644
index 0000000..92252ed
--- /dev/null
+++ b/data/icons/512x512/apps/rapid-photo-downloader.png
Binary files differ
diff --git a/data/icons/64x64/apps/rapid-photo-downloader.png b/data/icons/64x64/apps/rapid-photo-downloader.png
new file mode 100644
index 0000000..4d16ca9
--- /dev/null
+++ b/data/icons/64x64/apps/rapid-photo-downloader.png
Binary files differ
diff --git a/data/icons/scalable/apps/rapid-photo-downloader.svg b/data/icons/scalable/apps/rapid-photo-downloader.svg
index 1a073cf..ba63564 100644
--- a/data/icons/scalable/apps/rapid-photo-downloader.svg
+++ b/data/icons/scalable/apps/rapid-photo-downloader.svg
@@ -1,5 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
@@ -9,18 +10,17 @@
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="48"
- height="48"
+ width="136.53334"
+ height="136.53334"
id="svg7854"
sodipodi:version="0.32"
- inkscape:version="0.46"
+ inkscape:version="0.92.1 r15371"
version="1.0"
- sodipodi:docbase="/home/damon/digitalPhotos/rapid"
sodipodi:docname="rapid-photo-downloader.svg"
inkscape:output_extension="org.inkscape.output.svg.inkscape"
- inkscape:export-filename="/home/damon/rapid/data/icons/16x16/apps/rapid-photo-downloader.png"
- inkscape:export-xdpi="30"
- inkscape:export-ydpi="30"
+ inkscape:export-filename="/home/damon/zeromq_pyqt/zeromq_pyqt/data/icons/64x64/apps/rapid-photo-downloader.png"
+ inkscape:export-xdpi="44.999996"
+ inkscape:export-ydpi="44.999996"
sodipodi:modified="TRUE">
<sodipodi:namedview
id="base"
@@ -33,26 +33,27 @@
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="7.7132076"
- inkscape:cx="22.782171"
- inkscape:cy="20.416516"
+ inkscape:cx="62.076472"
+ inkscape:cy="81.57019"
inkscape:document-units="px"
inkscape:current-layer="layer2"
width="48px"
height="48px"
inkscape:showpageshadow="false"
- inkscape:window-width="1280"
- inkscape:window-height="727"
- inkscape:window-x="0"
- inkscape:window-y="25"
- showgrid="false" />
+ inkscape:window-width="2495"
+ inkscape:window-height="1576"
+ inkscape:window-x="65"
+ inkscape:window-y="24"
+ showgrid="false"
+ inkscape:window-maximized="1" />
<defs
id="defs7856">
<inkscape:perspective
sodipodi:type="inkscape:persp3d"
- inkscape:vp_x="0 : 24 : 1"
- inkscape:vp_y="0 : 1000 : 0"
- inkscape:vp_z="48 : 24 : 1"
- inkscape:persp3d-origin="24 : 16 : 1"
+ inkscape:vp_x="0 : 25.6 : 1"
+ inkscape:vp_y="0 : 1066.6667 : 0"
+ inkscape:vp_z="51.2 : 25.6 : 1"
+ inkscape:persp3d-origin="25.6 : 17.066667 : 1"
id="perspective3324" />
<linearGradient
inkscape:collect="always"
@@ -305,13 +306,13 @@
height="5"
ry="1.1324512"
rx="1.1324512"
- style="opacity:1;color:#000000;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;stroke:#ffffff;stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" />
</clipPath>
<radialGradient
inkscape:collect="always"
id="radialGradient8960"
r="11.5"
- gradientTransform="matrix(1,0,0,0.5,0,17.9375)"
+ gradientTransform="matrix(2.7104,0,0,1.3552,12.03803,-32.705461)"
cx="7.375"
cy="35.875"
gradientUnits="userSpaceOnUse"
@@ -326,7 +327,8 @@
y1="17.906694"
gradientUnits="userSpaceOnUse"
xlink:href="#linearGradient4134"
- y2="41.594772" />
+ y2="41.594772"
+ gradientTransform="scale(1.0666667)" />
<linearGradient
inkscape:collect="always"
id="linearGradient4131"
@@ -335,7 +337,8 @@
y1="10.687498"
gradientUnits="userSpaceOnUse"
xlink:href="#linearGradient4125"
- y2="2.1249981" />
+ y2="2.1249981"
+ gradientTransform="scale(1.0666667)" />
<linearGradient
inkscape:collect="always"
id="linearGradient4123"
@@ -344,13 +347,14 @@
y1="10.687498"
gradientUnits="userSpaceOnUse"
xlink:href="#linearGradient4117"
- y2="2.1249981" />
+ y2="2.1249981"
+ gradientTransform="scale(1.0666667)" />
<linearGradient
inkscape:collect="always"
id="linearGradient4107"
x1="25.044359"
x2="25.791954"
- gradientTransform="matrix(0.919614,0,0,0.919598,1.768501,2.487437)"
+ gradientTransform="matrix(0.9809216,0,0,0.98090453,1.8864011,2.6532661)"
y1="20.624216"
gradientUnits="userSpaceOnUse"
xlink:href="#linearGradient4109"
@@ -363,13 +367,14 @@
y1="29.93535"
gradientUnits="userSpaceOnUse"
xlink:href="#linearGradient4097"
- y2="40.689152" />
+ y2="40.689152"
+ gradientTransform="scale(1.0666667)" />
<linearGradient
inkscape:collect="always"
id="linearGradient4085"
x1="9.1648445"
x2="9.125"
- gradientTransform="translate(20,0)"
+ gradientTransform="matrix(1.0666667,0,0,1.0666667,21.333333,0)"
y1="4.4145103"
gradientUnits="userSpaceOnUse"
xlink:href="#linearGradient4059"
@@ -379,7 +384,7 @@
id="linearGradient4081"
x1="9.1648445"
x2="9.125"
- gradientTransform="translate(16,0)"
+ gradientTransform="matrix(1.0666667,0,0,1.0666667,17.066667,0)"
y1="4.4145103"
gradientUnits="userSpaceOnUse"
xlink:href="#linearGradient4059"
@@ -389,7 +394,7 @@
id="linearGradient4077"
x1="9.1648445"
x2="9.125"
- gradientTransform="translate(12,0)"
+ gradientTransform="matrix(1.0666667,0,0,1.0666667,12.8,0)"
y1="4.4145103"
gradientUnits="userSpaceOnUse"
xlink:href="#linearGradient4059"
@@ -399,7 +404,7 @@
id="linearGradient4073"
x1="9.1648445"
x2="9.125"
- gradientTransform="translate(8,0)"
+ gradientTransform="matrix(1.0666667,0,0,1.0666667,8.5333333,0)"
y1="4.4145103"
gradientUnits="userSpaceOnUse"
xlink:href="#linearGradient4059"
@@ -409,7 +414,7 @@
id="linearGradient4069"
x1="9.1648445"
x2="9.125"
- gradientTransform="translate(4,0)"
+ gradientTransform="matrix(1.0666667,0,0,1.0666667,4.2666667,0)"
y1="4.4145103"
gradientUnits="userSpaceOnUse"
xlink:href="#linearGradient4059"
@@ -422,13 +427,14 @@
y1="4.4145103"
gradientUnits="userSpaceOnUse"
xlink:href="#linearGradient4059"
- y2="11.352011" />
+ y2="11.352011"
+ gradientTransform="scale(1.0666667)" />
<linearGradient
inkscape:collect="always"
id="linearGradient4057"
x1="22.509596"
x2="31.603951"
- gradientTransform="translate(-2.2e-6,0)"
+ gradientTransform="matrix(1.0666667,0,0,1.0666667,-2.3466667e-6,0)"
y1="1.9792649"
gradientUnits="userSpaceOnUse"
xlink:href="#linearGradient4051"
@@ -438,7 +444,7 @@
id="linearGradient5027"
x1="302.85715"
x2="302.85715"
- gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)"
+ gradientTransform="matrix(2.9593483,0,0,2.1010197,-2018.3243,-931.07776)"
y1="366.64789"
gradientUnits="userSpaceOnUse"
xlink:href="#linearGradient5048"
@@ -462,7 +468,7 @@
inkscape:collect="always"
id="radialGradient5029"
r="117.14286"
- gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)"
+ gradientTransform="matrix(2.9593483,0,0,2.1010197,-2017.7419,-931.07776)"
cx="605.71429"
cy="486.64789"
gradientUnits="userSpaceOnUse"
@@ -485,7 +491,7 @@
inkscape:collect="always"
id="radialGradient5031"
r="117.14286"
- gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)"
+ gradientTransform="matrix(-2.9593483,0,0,2.1010197,120.27979,-931.07776)"
cx="605.71429"
cy="486.64789"
gradientUnits="userSpaceOnUse"
@@ -645,7 +651,7 @@
id="linearGradient13458"
x1="9.1648445"
y1="4.4145103"
- gradientTransform="translate(4,0)"
+ gradientTransform="translate(4)"
x2="9.125"
gradientUnits="userSpaceOnUse"
xlink:href="#linearGradient4059"
@@ -655,7 +661,7 @@
id="linearGradient13460"
x1="9.1648445"
y1="4.4145103"
- gradientTransform="translate(8,0)"
+ gradientTransform="translate(8)"
x2="9.125"
gradientUnits="userSpaceOnUse"
xlink:href="#linearGradient4059"
@@ -665,7 +671,7 @@
id="linearGradient13462"
x1="9.1648445"
y1="4.4145103"
- gradientTransform="translate(12,0)"
+ gradientTransform="translate(12)"
x2="9.125"
gradientUnits="userSpaceOnUse"
xlink:href="#linearGradient4059"
@@ -675,7 +681,7 @@
id="linearGradient13464"
x1="9.1648445"
y1="4.4145103"
- gradientTransform="translate(16,0)"
+ gradientTransform="translate(16)"
x2="9.125"
gradientUnits="userSpaceOnUse"
xlink:href="#linearGradient4059"
@@ -685,7 +691,7 @@
id="linearGradient13466"
x1="9.1648445"
y1="4.4145103"
- gradientTransform="translate(20,0)"
+ gradientTransform="translate(20)"
x2="9.125"
gradientUnits="userSpaceOnUse"
xlink:href="#linearGradient4059"
@@ -695,7 +701,7 @@
id="linearGradient13468"
x1="22.509596"
y1="1.9792649"
- gradientTransform="translate(-2.2e-6,0)"
+ gradientTransform="translate(-2.2e-6)"
x2="31.603951"
gradientUnits="userSpaceOnUse"
xlink:href="#linearGradient4051"
@@ -724,7 +730,7 @@
id="linearGradient13512"
x1="9.1648445"
y1="4.4145103"
- gradientTransform="translate(16,0)"
+ gradientTransform="translate(16)"
x2="9.125"
gradientUnits="userSpaceOnUse"
xlink:href="#linearGradient4059"
@@ -802,7 +808,7 @@
id="linearGradient13570"
x1="9.1648445"
y1="4.4145103"
- gradientTransform="translate(4,0)"
+ gradientTransform="translate(4)"
x2="9.125"
gradientUnits="userSpaceOnUse"
xlink:href="#linearGradient4059"
@@ -812,7 +818,7 @@
id="linearGradient13572"
x1="9.1648445"
y1="4.4145103"
- gradientTransform="translate(8,0)"
+ gradientTransform="translate(8)"
x2="9.125"
gradientUnits="userSpaceOnUse"
xlink:href="#linearGradient4059"
@@ -822,7 +828,7 @@
id="linearGradient13574"
x1="9.1648445"
y1="4.4145103"
- gradientTransform="translate(12,0)"
+ gradientTransform="translate(12)"
x2="9.125"
gradientUnits="userSpaceOnUse"
xlink:href="#linearGradient4059"
@@ -832,7 +838,7 @@
id="linearGradient13576"
x1="9.1648445"
y1="4.4145103"
- gradientTransform="translate(16,0)"
+ gradientTransform="translate(16)"
x2="9.125"
gradientUnits="userSpaceOnUse"
xlink:href="#linearGradient4059"
@@ -842,7 +848,7 @@
id="linearGradient13578"
x1="9.1648445"
y1="4.4145103"
- gradientTransform="translate(20,0)"
+ gradientTransform="translate(20)"
x2="9.125"
gradientUnits="userSpaceOnUse"
xlink:href="#linearGradient4059"
@@ -852,7 +858,7 @@
id="linearGradient13580"
x1="22.509596"
y1="1.9792649"
- gradientTransform="translate(-2.2e-6,0)"
+ gradientTransform="translate(-2.2e-6)"
x2="31.603951"
gradientUnits="userSpaceOnUse"
xlink:href="#linearGradient4051"
@@ -1148,7 +1154,7 @@
id="linearGradient13458-70"
y2="11.352011"
y1="4.4145103"
- gradientTransform="translate(4,0)"
+ gradientTransform="translate(4)"
x2="9.125"
gradientUnits="userSpaceOnUse"
xlink:href="#linearGradient4059-23"
@@ -1169,7 +1175,7 @@
id="linearGradient13460-46"
y2="11.352011"
y1="4.4145103"
- gradientTransform="translate(8,0)"
+ gradientTransform="translate(8)"
x2="9.125"
gradientUnits="userSpaceOnUse"
xlink:href="#linearGradient4059-602"
@@ -1190,7 +1196,7 @@
id="linearGradient13462-772"
y2="11.352011"
y1="4.4145103"
- gradientTransform="translate(12,0)"
+ gradientTransform="translate(12)"
x2="9.125"
gradientUnits="userSpaceOnUse"
xlink:href="#linearGradient4059-683"
@@ -1211,7 +1217,7 @@
id="linearGradient13464-861"
y2="11.352011"
y1="4.4145103"
- gradientTransform="translate(16,0)"
+ gradientTransform="translate(16)"
x2="9.125"
gradientUnits="userSpaceOnUse"
xlink:href="#linearGradient4059-588"
@@ -1232,7 +1238,7 @@
id="linearGradient13466-479"
y2="11.352011"
y1="4.4145103"
- gradientTransform="translate(20,0)"
+ gradientTransform="translate(20)"
x2="9.125"
gradientUnits="userSpaceOnUse"
xlink:href="#linearGradient4059-524"
@@ -1253,7 +1259,7 @@
id="linearGradient13468-669"
y2="58.909889"
y1="1.9792649"
- gradientTransform="translate(-2.2e-6,0)"
+ gradientTransform="translate(-2.2e-6)"
x2="31.603951"
gradientUnits="userSpaceOnUse"
xlink:href="#linearGradient4051-546"
@@ -1498,7 +1504,7 @@
id="linearGradient24445"
x1="9.1648445"
y1="4.4145103"
- gradientTransform="translate(4,0)"
+ gradientTransform="translate(4)"
x2="9.125"
gradientUnits="userSpaceOnUse"
xlink:href="#linearGradient4059"
@@ -1508,7 +1514,7 @@
id="linearGradient24447"
x1="9.1648445"
y1="4.4145103"
- gradientTransform="translate(8,0)"
+ gradientTransform="translate(8)"
x2="9.125"
gradientUnits="userSpaceOnUse"
xlink:href="#linearGradient4059"
@@ -1518,7 +1524,7 @@
id="linearGradient24449"
x1="9.1648445"
y1="4.4145103"
- gradientTransform="translate(12,0)"
+ gradientTransform="translate(12)"
x2="9.125"
gradientUnits="userSpaceOnUse"
xlink:href="#linearGradient4059"
@@ -1528,7 +1534,7 @@
id="linearGradient24451"
x1="9.1648445"
y1="4.4145103"
- gradientTransform="translate(16,0)"
+ gradientTransform="translate(16)"
x2="9.125"
gradientUnits="userSpaceOnUse"
xlink:href="#linearGradient4059"
@@ -1538,7 +1544,7 @@
id="linearGradient24453"
x1="9.1648445"
y1="4.4145103"
- gradientTransform="translate(20,0)"
+ gradientTransform="translate(20)"
x2="9.125"
gradientUnits="userSpaceOnUse"
xlink:href="#linearGradient4059"
@@ -1548,7 +1554,7 @@
id="linearGradient24455"
x1="22.509596"
y1="1.9792649"
- gradientTransform="translate(-2.2e-6,0)"
+ gradientTransform="translate(-2.2e-6)"
x2="31.603951"
gradientUnits="userSpaceOnUse"
xlink:href="#linearGradient4051"
@@ -1645,7 +1651,7 @@
id="linearGradient24573"
x1="9.1648445"
y1="4.4145103"
- gradientTransform="translate(4,0)"
+ gradientTransform="translate(4)"
x2="9.125"
gradientUnits="userSpaceOnUse"
xlink:href="#linearGradient4059"
@@ -1655,7 +1661,7 @@
id="linearGradient24575"
x1="9.1648445"
y1="4.4145103"
- gradientTransform="translate(8,0)"
+ gradientTransform="translate(8)"
x2="9.125"
gradientUnits="userSpaceOnUse"
xlink:href="#linearGradient4059"
@@ -1665,7 +1671,7 @@
id="linearGradient24577"
x1="9.1648445"
y1="4.4145103"
- gradientTransform="translate(12,0)"
+ gradientTransform="translate(12)"
x2="9.125"
gradientUnits="userSpaceOnUse"
xlink:href="#linearGradient4059"
@@ -1675,7 +1681,7 @@
id="linearGradient24579"
x1="9.1648445"
y1="4.4145103"
- gradientTransform="translate(16,0)"
+ gradientTransform="translate(16)"
x2="9.125"
gradientUnits="userSpaceOnUse"
xlink:href="#linearGradient4059"
@@ -1685,7 +1691,7 @@
id="linearGradient24581"
x1="9.1648445"
y1="4.4145103"
- gradientTransform="translate(20,0)"
+ gradientTransform="translate(20)"
x2="9.125"
gradientUnits="userSpaceOnUse"
xlink:href="#linearGradient4059"
@@ -1695,7 +1701,7 @@
id="linearGradient24583"
x1="22.509596"
y1="1.9792649"
- gradientTransform="translate(-2.2e-6,0)"
+ gradientTransform="translate(-2.2e-6)"
x2="31.603951"
gradientUnits="userSpaceOnUse"
xlink:href="#linearGradient4051"
@@ -1965,7 +1971,7 @@
xlink:href="#linearGradient4059"
id="linearGradient25477"
gradientUnits="userSpaceOnUse"
- gradientTransform="translate(4,0)"
+ gradientTransform="translate(4)"
x1="9.1648445"
y1="4.4145103"
x2="9.125"
@@ -1975,7 +1981,7 @@
xlink:href="#linearGradient4059"
id="linearGradient25479"
gradientUnits="userSpaceOnUse"
- gradientTransform="translate(8,0)"
+ gradientTransform="translate(8)"
x1="9.1648445"
y1="4.4145103"
x2="9.125"
@@ -1985,7 +1991,7 @@
xlink:href="#linearGradient4059"
id="linearGradient25481"
gradientUnits="userSpaceOnUse"
- gradientTransform="translate(12,0)"
+ gradientTransform="translate(12)"
x1="9.1648445"
y1="4.4145103"
x2="9.125"
@@ -1995,7 +2001,7 @@
xlink:href="#linearGradient4059"
id="linearGradient25483"
gradientUnits="userSpaceOnUse"
- gradientTransform="translate(16,0)"
+ gradientTransform="translate(16)"
x1="9.1648445"
y1="4.4145103"
x2="9.125"
@@ -2005,7 +2011,7 @@
xlink:href="#linearGradient4059"
id="linearGradient25485"
gradientUnits="userSpaceOnUse"
- gradientTransform="translate(20,0)"
+ gradientTransform="translate(20)"
x1="9.1648445"
y1="4.4145103"
x2="9.125"
@@ -2015,7 +2021,7 @@
xlink:href="#linearGradient4051"
id="linearGradient25487"
gradientUnits="userSpaceOnUse"
- gradientTransform="translate(-2.2e-6,0)"
+ gradientTransform="translate(-2.2e-6)"
x1="22.509596"
y1="1.9792649"
x2="31.603951"
@@ -2044,7 +2050,7 @@
xlink:href="#linearGradient5048"
id="linearGradient25739"
gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)"
+ gradientTransform="matrix(2.9593483,0,0,2.1010197,-2018.3243,-931.07776)"
x1="302.85715"
y1="366.64789"
x2="302.85715"
@@ -2054,7 +2060,7 @@
xlink:href="#linearGradient5060"
id="radialGradient25741"
gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)"
+ gradientTransform="matrix(2.9593483,0,0,2.1010197,-2017.7419,-931.07776)"
cx="605.71429"
cy="486.64789"
fx="605.71429"
@@ -2065,7 +2071,7 @@
xlink:href="#linearGradient5060"
id="radialGradient25743"
gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)"
+ gradientTransform="matrix(-2.9593483,0,0,2.1010197,120.27979,-931.07776)"
cx="605.71429"
cy="486.64789"
fx="605.71429"
@@ -2079,7 +2085,8 @@
x1="19.500004"
y1="10.687498"
x2="19.500004"
- y2="2.1249981" />
+ y2="2.1249981"
+ gradientTransform="scale(1.0666667)" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4117"
@@ -2088,7 +2095,8 @@
x1="19.500004"
y1="10.687498"
x2="19.500004"
- y2="2.1249981" />
+ y2="2.1249981"
+ gradientTransform="scale(1.0666667)" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4059"
@@ -2097,13 +2105,14 @@
x1="9.1648445"
y1="4.4145103"
x2="9.125"
- y2="11.352011" />
+ y2="11.352011"
+ gradientTransform="scale(1.0666667)" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4059"
id="linearGradient25753"
gradientUnits="userSpaceOnUse"
- gradientTransform="translate(4,0)"
+ gradientTransform="matrix(1.0666667,0,0,1.0666667,4.2666667,0)"
x1="9.1648445"
y1="4.4145103"
x2="9.125"
@@ -2113,7 +2122,7 @@
xlink:href="#linearGradient4059"
id="linearGradient25755"
gradientUnits="userSpaceOnUse"
- gradientTransform="translate(8,0)"
+ gradientTransform="matrix(1.0666667,0,0,1.0666667,8.5333333,0)"
x1="9.1648445"
y1="4.4145103"
x2="9.125"
@@ -2123,7 +2132,7 @@
xlink:href="#linearGradient4059"
id="linearGradient25757"
gradientUnits="userSpaceOnUse"
- gradientTransform="translate(12,0)"
+ gradientTransform="matrix(1.0666667,0,0,1.0666667,12.8,0)"
x1="9.1648445"
y1="4.4145103"
x2="9.125"
@@ -2133,7 +2142,7 @@
xlink:href="#linearGradient4059"
id="linearGradient25759"
gradientUnits="userSpaceOnUse"
- gradientTransform="translate(16,0)"
+ gradientTransform="matrix(1.0666667,0,0,1.0666667,17.066667,0)"
x1="9.1648445"
y1="4.4145103"
x2="9.125"
@@ -2143,7 +2152,7 @@
xlink:href="#linearGradient4059"
id="linearGradient25761"
gradientUnits="userSpaceOnUse"
- gradientTransform="translate(20,0)"
+ gradientTransform="matrix(1.0666667,0,0,1.0666667,21.333333,0)"
x1="9.1648445"
y1="4.4145103"
x2="9.125"
@@ -2153,7 +2162,7 @@
xlink:href="#linearGradient4051"
id="linearGradient25763"
gradientUnits="userSpaceOnUse"
- gradientTransform="translate(-2.2e-6,0)"
+ gradientTransform="matrix(1.0666667,0,0,1.0666667,-2.3466667e-6,0)"
x1="22.509596"
y1="1.9792649"
x2="31.603951"
@@ -2166,13 +2175,14 @@
x1="22.937496"
y1="29.93535"
x2="22.937496"
- y2="40.689152" />
+ y2="40.689152"
+ gradientTransform="scale(1.0666667)" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4109"
id="linearGradient25767"
gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.919614,0,0,0.919598,1.768501,2.487437)"
+ gradientTransform="matrix(0.9809216,0,0,0.98090453,1.8864011,2.6532661)"
x1="25.044359"
y1="20.624216"
x2="25.791954"
@@ -2182,7 +2192,7 @@
xlink:href="#linearGradient5048-597"
id="linearGradient26827"
gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)"
+ gradientTransform="matrix(2.9593483,0,0,2.1010197,-2018.3243,-931.07776)"
x1="302.85715"
y1="366.64789"
x2="302.85715"
@@ -2192,7 +2202,7 @@
xlink:href="#linearGradient5060-848"
id="radialGradient26829"
gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)"
+ gradientTransform="matrix(2.9593483,0,0,2.1010197,-2017.7419,-931.07776)"
cx="605.71429"
cy="486.64789"
fx="605.71429"
@@ -2203,7 +2213,7 @@
xlink:href="#linearGradient5060-139"
id="radialGradient26831"
gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)"
+ gradientTransform="matrix(-2.9593483,0,0,2.1010197,120.27979,-931.07776)"
cx="605.71429"
cy="486.64789"
fx="605.71429"
@@ -2217,13 +2227,14 @@
x1="9.1648445"
y1="4.4145103"
x2="9.125"
- y2="11.352011" />
+ y2="11.352011"
+ gradientTransform="scale(1.0666667)" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4059-684"
id="linearGradient26841"
gradientUnits="userSpaceOnUse"
- gradientTransform="translate(4,0)"
+ gradientTransform="matrix(1.0666667,0,0,1.0666667,4.2666667,0)"
x1="9.1648445"
y1="4.4145103"
x2="9.125"
@@ -2233,7 +2244,7 @@
xlink:href="#linearGradient4059-264"
id="linearGradient26843"
gradientUnits="userSpaceOnUse"
- gradientTransform="translate(8,0)"
+ gradientTransform="matrix(1.0666667,0,0,1.0666667,8.5333333,0)"
x1="9.1648445"
y1="4.4145103"
x2="9.125"
@@ -2243,7 +2254,7 @@
xlink:href="#linearGradient4059-61"
id="linearGradient26845"
gradientUnits="userSpaceOnUse"
- gradientTransform="translate(12,0)"
+ gradientTransform="matrix(1.0666667,0,0,1.0666667,12.8,0)"
x1="9.1648445"
y1="4.4145103"
x2="9.125"
@@ -2253,7 +2264,7 @@
xlink:href="#linearGradient4059-351"
id="linearGradient26847"
gradientUnits="userSpaceOnUse"
- gradientTransform="translate(16,0)"
+ gradientTransform="matrix(1.0666667,0,0,1.0666667,17.066667,0)"
x1="9.1648445"
y1="4.4145103"
x2="9.125"
@@ -2263,7 +2274,7 @@
xlink:href="#linearGradient4059-254"
id="linearGradient26849"
gradientUnits="userSpaceOnUse"
- gradientTransform="translate(20,0)"
+ gradientTransform="matrix(1.0666667,0,0,1.0666667,21.333333,0)"
x1="9.1648445"
y1="4.4145103"
x2="9.125"
@@ -2273,7 +2284,7 @@
xlink:href="#linearGradient4109-735"
id="linearGradient26858"
gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.6203552,0,0,0.6494232,9.344411,8.7449428)"
+ gradientTransform="matrix(0.66171221,0,0,0.69271808,9.9673717,9.327939)"
x1="25.044359"
y1="20.624216"
x2="25.791954"
@@ -2287,13 +2298,13 @@
y1="29.93535"
x2="22.937496"
y2="40.689152"
- gradientTransform="matrix(0.6745822,0,0,0.7062034,8.1514117,6.9883063)" />
+ gradientTransform="matrix(0.71955435,0,0,0.75328363,8.6948391,7.4541934)" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4051-764"
id="linearGradient26864"
gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.6745822,0,0,0.7062034,8.1514102,6.9883063)"
+ gradientTransform="matrix(0.71955435,0,0,0.75328363,8.6948375,7.4541934)"
x1="22.509596"
y1="1.9792649"
x2="31.603951"
@@ -2307,7 +2318,7 @@
y1="10.687498"
x2="19.500004"
y2="2.1249981"
- gradientTransform="matrix(0.6745822,0,0,0.7062034,8.1514117,6.9883063)" />
+ gradientTransform="matrix(0.71955435,0,0,0.75328363,8.6948391,7.4541934)" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4117-994"
@@ -2317,7 +2328,7 @@
y1="10.687498"
x2="19.500004"
y2="2.1249981"
- gradientTransform="matrix(0.6745822,0,0,0.7062034,8.1514117,6.9883063)" />
+ gradientTransform="matrix(0.71955435,0,0,0.75328363,8.6948391,7.4541934)" />
</defs>
<metadata
id="metadata7859">
@@ -2335,7 +2346,7 @@
<dc:source>http://jimmac.musichall.cz</dc:source>
<cc:license
rdf:resource="http://creativecommons.org/licenses/GPL/2.0/" />
- <dc:title>Photo Camera</dc:title>
+ <dc:title></dc:title>
<dc:subject>
<rdf:Bag>
<rdf:li>snapshot</rdf:li>
@@ -2367,303 +2378,336 @@
inkscape:groupmode="layer"
id="layer2"
inkscape:label="bottom"
- style="opacity:1;display:inline">
+ style="display:inline"
+ transform="translate(0,85.333333)">
<g
id="g25705"
- transform="matrix(0.73462,0,0,0.7690555,15.491816,8.8780016e-2)"
+ transform="matrix(1.8666694,0,0,1.95417,43.52425,-82.437831)"
inkscape:label="Layer 1">
<g
- transform="matrix(2.268614e-2,0,0,1.568626e-2,43.42786,42.48706)"
+ transform="matrix(0.02268614,0,0,0.01568626,46.323051,45.319531)"
id="g25707"
- style="opacity:0.58730164;display:inline">
+ style="display:inline;opacity:0.58730164">
<rect
id="rect25709"
- x="-1559.2523"
- y="-150.69685"
- width="1339.6335"
- height="478.35718"
- style="opacity:0.40206185;color:#000000;fill:url(#linearGradient25739);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+ x="-1663.2025"
+ y="-160.74332"
+ width="1428.9425"
+ height="510.24765"
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#linearGradient25739);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.06666672;marker:none" />
<path
- d="M -219.61876,-150.68038 C -219.61876,-150.68038 -219.61876,327.65041 -219.61876,327.65041 C -76.744594,328.55086 125.78146,220.48075 125.78138,88.454235 C 125.78138,-43.572302 -33.655436,-150.68036 -219.61876,-150.68038 z "
+ d="m -234.26001,-160.72574 c 0,0 0,510.21951 0,510.21951 152.39911,0.96048 368.4269,-114.3143 368.42682,-255.142586 0,-140.828306 -170.065942,-255.076904 -368.42682,-255.076924 z"
id="path25711"
- style="opacity:0.40206185;color:#000000;fill:url(#radialGradient25741);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
- sodipodi:nodetypes="cccc" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#radialGradient25741);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.06666672;marker:none"
+ sodipodi:nodetypes="cccc"
+ inkscape:connector-curvature="0" />
<path
id="path25713"
- d="M -1559.2523,-150.68038 C -1559.2523,-150.68038 -1559.2523,327.65041 -1559.2523,327.65041 C -1702.1265,328.55086 -1904.6525,220.48075 -1904.6525,88.454235 C -1904.6525,-43.572302 -1745.2157,-150.68036 -1559.2523,-150.68038 z "
- style="opacity:0.40206185;color:#000000;fill:url(#radialGradient25743);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
- sodipodi:nodetypes="cccc" />
+ d="m -1663.2025,-160.72574 c 0,0 0,510.21951 0,510.21951 -152.3991,0.96048 -368.4268,-114.3143 -368.4268,-255.142586 0,-140.828306 170.0659,-255.076904 368.4268,-255.076924 z"
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#radialGradient25743);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.06666672;marker:none"
+ sodipodi:nodetypes="cccc"
+ inkscape:connector-curvature="0" />
</g>
<path
id="path25715"
- d="M 39.494883,43.500017 L 39.494883,16.490271 L 38.303301,16.490271 L 38.303301,13.66199 L 39.494883,13.66199 L 39.494883,5.9262051 L 34.025919,1.5057567 L 5.5457713,1.5057567 L 5.5148657,43.500017 L 8.5624997,43.500017 L 9.4999997,42.562517 L 10.625,43.500017 L 33.499999,43.500017 L 34.374999,42.562517 L 35.499999,43.500017 L 39.494883,43.500017 z "
- style="opacity:1;fill:#d40000;fill-opacity:1;fill-rule:evenodd;stroke:#c32934;stroke-width:0.99999988px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- sodipodi:nodetypes="cccccccccccccccc" />
+ d="M 42.127875,46.400018 V 17.589622 h -1.271021 v -3.016833 h 1.271021 V 6.3212854 L 36.294314,1.6061405 H 5.9154894 L 5.882523,46.400018 h 3.2508096 l 1.0000004,-1 1.2,1 h 24.399999 l 0.933334,-1 1.2,1 z"
+ style="fill:#d40000;fill-opacity:1;fill-rule:evenodd;stroke:#c32934;stroke-width:1.06666648px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ sodipodi:nodetypes="cccccccccccccccc"
+ inkscape:connector-curvature="0" />
<path
id="path25717"
- d="M 32.500005,2.5937499 L 32.500005,11.281247 C 32.500005,12.510434 31.510442,13.499996 30.281255,13.499996 L 8.7187512,13.499996 C 7.4895636,13.499996 6.500001,12.510434 6.500001,11.281247 L 6.500001,2.5937499 C 6.500001,2.5937499 32.500005,2.5937499 32.500005,2.5937499 z "
- style="opacity:0.18592966;color:#000000;fill:url(#linearGradient25747);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient25749);stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
- sodipodi:nodetypes="ccccccc" />
+ d="M 34.666672,2.7666666 V 12.03333 c 0,1.311133 -1.055534,2.366666 -2.366667,2.366666 H 9.3000013 c -1.3111335,0 -2.3666669,-1.055533 -2.3666669,-2.366666 V 2.7666666 c 0,0 27.7333376,0 27.7333376,0 z"
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.18592966;fill:url(#linearGradient25747);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient25749);stroke-width:1.06666696;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+ sodipodi:nodetypes="ccccccc"
+ inkscape:connector-curvature="0" />
<g
id="g25719">
<path
- d="M 11,1.9662134 L 11,10.507729 C 11,11.327692 10.339885,11.987807 9.519922,11.987807 C 8.6999591,11.987807 8.0398445,11.327692 8.0398445,10.507729 L 8.0398445,1.9662134 C 8.0398445,1.9662134 11,1.9662134 11,1.9662134 z "
+ d="m 11.733333,2.0972943 v 9.1109497 c 0,0.874627 -0.704122,1.57875 -1.57875,1.57875 -0.8746266,0 -1.5787489,-0.704123 -1.5787489,-1.57875 V 2.0972943 c 0,0 3.1574989,0 3.1574989,0 z"
id="path25721"
- style="color:#000000;fill:url(#linearGradient25751);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
- sodipodi:nodetypes="ccsccc" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:url(#linearGradient25751);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.06666708;marker:none"
+ sodipodi:nodetypes="ccsccc"
+ inkscape:connector-curvature="0" />
<path
id="path25723"
- d="M 15,1.9662134 L 15,10.507729 C 15,11.327692 14.339885,11.987807 13.519922,11.987807 C 12.699959,11.987807 12.039844,11.327692 12.039844,10.507729 L 12.039844,1.9662134 C 12.039844,1.9662134 15,1.9662134 15,1.9662134 z "
- style="color:#000000;fill:url(#linearGradient25753);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
- sodipodi:nodetypes="ccsccc" />
+ d="m 16,2.0972943 v 9.1109497 c 0,0.874627 -0.704123,1.57875 -1.57875,1.57875 -0.874627,0 -1.57875,-0.704123 -1.57875,-1.57875 V 2.0972943 c 0,0 3.1575,0 3.1575,0 z"
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:url(#linearGradient25753);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.06666708;marker:none"
+ sodipodi:nodetypes="ccsccc"
+ inkscape:connector-curvature="0" />
<path
- d="M 19,1.9662134 L 19,10.507729 C 19,11.327692 18.339885,11.987807 17.519922,11.987807 C 16.699959,11.987807 16.039844,11.327692 16.039844,10.507729 L 16.039844,1.9662134 C 16.039844,1.9662134 19,1.9662134 19,1.9662134 z "
+ d="m 20.266667,2.0972943 v 9.1109497 c 0,0.874627 -0.704123,1.57875 -1.57875,1.57875 -0.874627,0 -1.57875,-0.704123 -1.57875,-1.57875 V 2.0972943 c 0,0 3.1575,0 3.1575,0 z"
id="path25725"
- style="color:#000000;fill:url(#linearGradient25755);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
- sodipodi:nodetypes="ccsccc" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:url(#linearGradient25755);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.06666708;marker:none"
+ sodipodi:nodetypes="ccsccc"
+ inkscape:connector-curvature="0" />
<path
id="path25727"
- d="M 23,1.9662134 L 23,10.507729 C 23,11.327692 22.339885,11.987807 21.519922,11.987807 C 20.699959,11.987807 20.039844,11.327692 20.039844,10.507729 L 20.039844,1.9662134 C 20.039844,1.9662134 23,1.9662134 23,1.9662134 z "
- style="color:#000000;fill:url(#linearGradient25757);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
- sodipodi:nodetypes="ccsccc" />
+ d="m 24.533333,2.0972943 v 9.1109497 c 0,0.874627 -0.704122,1.57875 -1.57875,1.57875 -0.874627,0 -1.578749,-0.704123 -1.578749,-1.57875 V 2.0972943 c 0,0 3.157499,0 3.157499,0 z"
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:url(#linearGradient25757);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.06666708;marker:none"
+ sodipodi:nodetypes="ccsccc"
+ inkscape:connector-curvature="0" />
<path
- d="M 27,1.9662134 L 27,10.507729 C 27,11.327692 26.339885,11.987807 25.519922,11.987807 C 24.699959,11.987807 24.039844,11.327692 24.039844,10.507729 L 24.039844,1.9662134 C 24.039844,1.9662134 27,1.9662134 27,1.9662134 z "
+ d="m 28.8,2.0972943 v 9.1109497 c 0,0.874627 -0.704123,1.57875 -1.57875,1.57875 -0.874627,0 -1.57875,-0.704123 -1.57875,-1.57875 V 2.0972943 c 0,0 3.1575,0 3.1575,0 z"
id="path25729"
- style="color:#000000;fill:url(#linearGradient25759);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
- sodipodi:nodetypes="ccsccc" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:url(#linearGradient25759);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.06666708;marker:none"
+ sodipodi:nodetypes="ccsccc"
+ inkscape:connector-curvature="0" />
<path
id="path25731"
- d="M 31,1.9662134 L 31,10.507729 C 31,11.327692 30.339885,11.987807 29.519922,11.987807 C 28.699959,11.987807 28.039844,11.327692 28.039844,10.507729 L 28.039844,1.9662134 C 28.039844,1.9662134 31,1.9662134 31,1.9662134 z "
- style="color:#000000;fill:url(#linearGradient25761);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
- sodipodi:nodetypes="ccsccc" />
+ d="m 33.066667,2.0972943 v 9.1109497 c 0,0.874627 -0.704123,1.57875 -1.57875,1.57875 -0.874627,0 -1.57875,-0.704123 -1.57875,-1.57875 V 2.0972943 c 0,0 3.1575,0 3.1575,0 z"
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:url(#linearGradient25761);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.06666708;marker:none"
+ sodipodi:nodetypes="ccsccc"
+ inkscape:connector-curvature="0" />
</g>
<path
id="path25733"
- d="M 38.528573,42.499985 L 38.528573,17.437861 L 37.478041,17.437861 L 37.478041,12.707636 L 38.528573,12.707636 L 38.455625,6.4206575 L 33.591021,2.4792645 L 6.5197538,2.4792645 L 6.4906148,42.499985 L 8.131728,42.499985 L 9.4575528,41.262548 L 11.136932,42.499985 L 32.968854,42.499985 L 34.29468,41.350936 L 35.88567,42.499985 L 38.528573,42.499985 z "
- style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient25763);stroke-width:0.99999934px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.453125"
- sodipodi:nodetypes="cccccccccccccccc" />
+ d="M 41.097145,45.333317 V 18.600385 h -1.120568 v -5.045573 h 1.120568 L 41.019331,6.8487013 35.83042,2.6445488 H 6.9544019 L 6.9233203,45.333317 h 1.7505208 l 1.4142129,-1.319932 1.791338,1.319932 h 23.287383 l 1.414215,-1.225652 1.697056,1.225652 h 2.819096 z"
+ style="fill:none;stroke:url(#linearGradient25763);stroke-width:1.06666601px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.453125"
+ sodipodi:nodetypes="cccccccccccccccc"
+ inkscape:connector-curvature="0" />
<rect
id="rect25735"
- x="9.4999981"
- y="18.500008"
- width="25"
- height="24.875011"
- ry="1.4800782"
- rx="1.4800774"
- style="opacity:0.18592966;color:#000000;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient25765);stroke-width:1.00000048;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.453125;visibility:visible;display:inline;overflow:visible" />
+ x="10.133331"
+ y="19.733341"
+ width="26.666666"
+ height="26.533346"
+ ry="1.5787501"
+ rx="1.5787492"
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.18592966;fill:none;stroke:url(#linearGradient25765);stroke-width:1.0666672;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.453125;marker:none" />
<rect
id="rect25737"
- x="10.504832"
- y="19.500008"
- width="22.990351"
- height="22.875011"
- ry="0.46875"
- rx="0.46875"
- style="opacity:0.18592966;color:#000000;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient25767);stroke-width:1.00000072;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.453125;visibility:visible;display:inline;overflow:visible" />
+ x="11.205154"
+ y="20.800009"
+ width="24.523041"
+ height="24.400013"
+ ry="0.5"
+ rx="0.5"
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.18592966;fill:none;stroke:url(#linearGradient25767);stroke-width:1.06666744;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.453125;marker:none" />
</g>
</g>
<g
inkscape:groupmode="layer"
id="layer3"
inkscape:label="middle"
- style="opacity:1;display:none">
+ style="display:none"
+ transform="translate(0,85.333333)">
<g
- style="opacity:0.58730164;display:inline"
+ style="display:inline;opacity:0.58730164"
id="g24399"
- transform="matrix(1.5303666e-2,0,0,1.107769e-2,37.447073,36.992813)">
+ transform="matrix(0.01530367,0,0,0.01107769,39.943545,39.459001)">
<rect
- style="opacity:0.40206185;color:#000000;fill:url(#linearGradient26827);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
- height="478.35718"
- width="1339.6335"
- y="-150.69685"
- x="-1559.2523"
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#linearGradient26827);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.06666672;marker:none"
+ height="510.24765"
+ width="1428.9425"
+ y="-160.74332"
+ x="-1663.2025"
id="rect24401" />
<path
sodipodi:nodetypes="cccc"
- style="opacity:0.40206185;color:#000000;fill:url(#radialGradient26829);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#radialGradient26829);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.06666672;marker:none"
id="path24403"
- d="M -219.61876,-150.68038 C -219.61876,-150.68038 -219.61876,327.65041 -219.61876,327.65041 C -76.744594,328.55086 125.78146,220.48075 125.78138,88.454235 C 125.78138,-43.572302 -33.655436,-150.68036 -219.61876,-150.68038 z " />
+ d="m -234.26001,-160.72574 c 0,0 0,510.21951 0,510.21951 152.39911,0.96048 368.4269,-114.3143 368.42682,-255.142586 0,-140.828306 -170.065942,-255.076904 -368.42682,-255.076924 z"
+ inkscape:connector-curvature="0" />
<path
sodipodi:nodetypes="cccc"
- style="opacity:0.40206185;color:#000000;fill:url(#radialGradient26831);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
- d="M -1559.2523,-150.68038 C -1559.2523,-150.68038 -1559.2523,327.65041 -1559.2523,327.65041 C -1702.1265,328.55086 -1904.6525,220.48075 -1904.6525,88.454235 C -1904.6525,-43.572302 -1745.2157,-150.68036 -1559.2523,-150.68038 z "
- id="path24405" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#radialGradient26831);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.06666672;marker:none"
+ d="m -1663.2025,-160.72574 c 0,0 0,510.21951 0,510.21951 -152.3991,0.96048 -368.4268,-114.3143 -368.4268,-255.142586 0,-140.828306 170.0659,-255.076904 368.4268,-255.076924 z"
+ id="path24405"
+ inkscape:connector-curvature="0" />
</g>
<path
sodipodi:nodetypes="cccccccccccccccc"
- style="fill:#ac9d93;fill-opacity:1;fill-rule:evenodd;stroke:#a9a9ac;stroke-width:0.69021165px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- d="M 34.793957,37.708166 L 34.793957,18.633792 L 33.990137,18.633792 L 33.990137,16.63645 L 34.793957,16.63645 L 34.793957,11.173412 L 31.104691,8.0516768 L 11.89249,8.0516768 L 11.871642,37.708166 L 13.927522,37.708166 L 14.559942,37.046101 L 15.318848,37.708166 L 30.749915,37.708166 L 31.340174,37.046101 L 32.099079,37.708166 L 34.793957,37.708166 z "
- id="path24407" />
+ style="fill:#ac9d93;fill-opacity:1;fill-rule:evenodd;stroke:#a9a9ac;stroke-width:0.73622578px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 37.113554,40.222044 V 19.876045 h -0.857408 v -2.130498 h 0.857408 V 11.918306 L 33.178337,8.5884553 H 12.685323 l -0.02224,31.6335887 h 2.192938 l 0.674582,-0.706203 0.809499,0.706203 h 16.459805 l 0.62961,-0.706203 0.809498,0.706203 h 2.874537 z"
+ id="path24407"
+ inkscape:connector-curvature="0" />
<path
sodipodi:nodetypes="ccccccc"
- style="opacity:0.18592966;color:#000000;fill:url(#linearGradient26874);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient26876);stroke-width:0.69021189;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
- d="M 30.075337,8.8200213 L 30.075337,14.955161 C 30.075337,15.823217 29.407795,16.522049 28.578607,16.522049 L 14.032926,16.522049 C 13.203738,16.522049 12.536197,15.823217 12.536197,14.955161 L 12.536197,8.8200213 C 12.536197,8.8200213 30.075337,8.8200213 30.075337,8.8200213 z "
- id="path24409" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.18592966;fill:url(#linearGradient26874);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient26876);stroke-width:0.73622602;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+ d="m 32.080359,9.4080227 v 6.5441493 c 0,0.925926 -0.712044,1.671347 -1.596512,1.671347 H 14.968454 c -0.884467,0 -1.596511,-0.745421 -1.596511,-1.671347 V 9.4080227 c 0,0 18.708416,0 18.708416,0 z"
+ id="path24409"
+ inkscape:connector-curvature="0" />
<g
id="g24411"
- transform="matrix(0.6745822,0,0,0.7062034,8.1514117,6.9883063)">
+ transform="matrix(0.6745822,0,0,0.7062034,8.6948391,7.4541934)">
<path
sodipodi:nodetypes="ccsccc"
- style="color:#000000;fill:url(#linearGradient26839);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:url(#linearGradient26839);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.06666708;marker:none"
id="path24413"
- d="M 11,1.9662134 L 11,10.507729 C 11,11.327692 10.339885,11.987807 9.519922,11.987807 C 8.6999591,11.987807 8.0398445,11.327692 8.0398445,10.507729 L 8.0398445,1.9662134 C 8.0398445,1.9662134 11,1.9662134 11,1.9662134 z " />
+ d="m 11.733333,2.0972943 v 9.1109497 c 0,0.874627 -0.704122,1.57875 -1.57875,1.57875 -0.8746266,0 -1.5787489,-0.704123 -1.5787489,-1.57875 V 2.0972943 c 0,0 3.1574989,0 3.1574989,0 z"
+ inkscape:connector-curvature="0" />
<path
sodipodi:nodetypes="ccsccc"
- style="color:#000000;fill:url(#linearGradient26841);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
- d="M 15,1.9662134 L 15,10.507729 C 15,11.327692 14.339885,11.987807 13.519922,11.987807 C 12.699959,11.987807 12.039844,11.327692 12.039844,10.507729 L 12.039844,1.9662134 C 12.039844,1.9662134 15,1.9662134 15,1.9662134 z "
- id="path24415" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:url(#linearGradient26841);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.06666708;marker:none"
+ d="m 16,2.0972943 v 9.1109497 c 0,0.874627 -0.704123,1.57875 -1.57875,1.57875 -0.874627,0 -1.57875,-0.704123 -1.57875,-1.57875 V 2.0972943 c 0,0 3.1575,0 3.1575,0 z"
+ id="path24415"
+ inkscape:connector-curvature="0" />
<path
sodipodi:nodetypes="ccsccc"
- style="color:#000000;fill:url(#linearGradient26843);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:url(#linearGradient26843);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.06666708;marker:none"
id="path24417"
- d="M 19,1.9662134 L 19,10.507729 C 19,11.327692 18.339885,11.987807 17.519922,11.987807 C 16.699959,11.987807 16.039844,11.327692 16.039844,10.507729 L 16.039844,1.9662134 C 16.039844,1.9662134 19,1.9662134 19,1.9662134 z " />
+ d="m 20.266667,2.0972943 v 9.1109497 c 0,0.874627 -0.704123,1.57875 -1.57875,1.57875 -0.874627,0 -1.57875,-0.704123 -1.57875,-1.57875 V 2.0972943 c 0,0 3.1575,0 3.1575,0 z"
+ inkscape:connector-curvature="0" />
<path
sodipodi:nodetypes="ccsccc"
- style="color:#000000;fill:url(#linearGradient26845);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
- d="M 23,1.9662134 L 23,10.507729 C 23,11.327692 22.339885,11.987807 21.519922,11.987807 C 20.699959,11.987807 20.039844,11.327692 20.039844,10.507729 L 20.039844,1.9662134 C 20.039844,1.9662134 23,1.9662134 23,1.9662134 z "
- id="path24419" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:url(#linearGradient26845);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.06666708;marker:none"
+ d="m 24.533333,2.0972943 v 9.1109497 c 0,0.874627 -0.704122,1.57875 -1.57875,1.57875 -0.874627,0 -1.578749,-0.704123 -1.578749,-1.57875 V 2.0972943 c 0,0 3.157499,0 3.157499,0 z"
+ id="path24419"
+ inkscape:connector-curvature="0" />
<path
sodipodi:nodetypes="ccsccc"
- style="color:#000000;fill:url(#linearGradient26847);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:url(#linearGradient26847);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.06666708;marker:none"
id="path24421"
- d="M 27,1.9662134 L 27,10.507729 C 27,11.327692 26.339885,11.987807 25.519922,11.987807 C 24.699959,11.987807 24.039844,11.327692 24.039844,10.507729 L 24.039844,1.9662134 C 24.039844,1.9662134 27,1.9662134 27,1.9662134 z " />
+ d="m 28.8,2.0972943 v 9.1109497 c 0,0.874627 -0.704123,1.57875 -1.57875,1.57875 -0.874627,0 -1.57875,-0.704123 -1.57875,-1.57875 V 2.0972943 c 0,0 3.1575,0 3.1575,0 z"
+ inkscape:connector-curvature="0" />
<path
sodipodi:nodetypes="ccsccc"
- style="color:#000000;fill:url(#linearGradient26849);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
- d="M 31,1.9662134 L 31,10.507729 C 31,11.327692 30.339885,11.987807 29.519922,11.987807 C 28.699959,11.987807 28.039844,11.327692 28.039844,10.507729 L 28.039844,1.9662134 C 28.039844,1.9662134 31,1.9662134 31,1.9662134 z "
- id="path24423" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:url(#linearGradient26849);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.06666708;marker:none"
+ d="m 33.066667,2.0972943 v 9.1109497 c 0,0.874627 -0.704123,1.57875 -1.57875,1.57875 -0.874627,0 -1.57875,-0.704123 -1.57875,-1.57875 V 2.0972943 c 0,0 3.1575,0 3.1575,0 z"
+ id="path24423"
+ inkscape:connector-curvature="0" />
</g>
<path
sodipodi:nodetypes="cccccccccccccccc"
- style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient26864);stroke-width:0.6902113px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.453125"
- d="M 34.142101,37.00194 L 34.142101,19.302983 L 33.433431,19.302983 L 33.433431,15.962482 L 34.142101,15.962482 L 34.092892,11.522596 L 30.811317,8.7391713 L 12.549522,8.7391713 L 12.529865,37.00194 L 13.636931,37.00194 L 14.531308,36.128058 L 15.664188,37.00194 L 30.391614,37.00194 L 31.285992,36.190478 L 32.359246,37.00194 L 34.142101,37.00194 z "
- id="path24425" />
+ style="fill:none;stroke:url(#linearGradient26864);stroke-width:0.73622537px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.453125"
+ d="M 36.418241,39.468736 V 20.589849 h -0.755915 v -3.563202 h 0.755915 L 36.36575,12.290769 32.865404,9.3217827 H 13.386156 l -0.02097,30.1469533 h 1.18087 l 0.954003,-0.932141 1.208405,0.932141 h 15.709254 l 0.954004,-0.865559 1.144804,0.865559 h 1.901712 z"
+ id="path24425"
+ inkscape:connector-curvature="0" />
<rect
- style="opacity:0.18592966;color:#000000;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient26861);stroke-width:0.69021207;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.453125;visibility:visible;display:inline;overflow:visible"
- rx="0.99843389"
- ry="1.0452362"
- height="17.566818"
- width="16.864555"
- y="20.053074"
- x="14.559941"
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.18592966;fill:none;stroke:url(#linearGradient26861);stroke-width:0.7362262;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.453125;marker:none"
+ rx="1.0649961"
+ ry="1.1149186"
+ height="18.73794"
+ width="17.988859"
+ y="21.389946"
+ x="15.530604"
id="rect24427" />
<rect
- style="opacity:0.18592966;color:#000000;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient26858);stroke-width:0.69021225;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.453125;visibility:visible;display:inline;overflow:visible"
- rx="0.31621042"
- ry="0.33103284"
- height="16.154411"
- width="15.508882"
- y="20.759277"
- x="15.237784"
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.18592966;fill:none;stroke:url(#linearGradient26858);stroke-width:0.73622638;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.453125;marker:none"
+ rx="0.33729112"
+ ry="0.3531017"
+ height="17.231373"
+ width="16.542807"
+ y="22.143229"
+ x="16.253637"
id="rect24429" />
</g>
<g
inkscape:groupmode="layer"
id="layer1"
inkscape:label="Layer 1"
- style="display:inline">
- <path
+ style="display:inline"
+ transform="translate(0,85.333333)">
+ <ellipse
id="path8952"
- sodipodi:cx="7.375"
- sodipodi:cy="35.875"
- transform="translate(3.875,0.5)"
- d="M 18.875 35.875 A 11.5 5.75 0 1 1 -4.125,35.875 A 11.5 5.75 0 1 1 18.875 35.875 z"
- sodipodi:type="arc"
- style="opacity:0.24117647;color:#000000;fill:url(#radialGradient8960);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
- sodipodi:ry="5.75"
- sodipodi:rx="11.5" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.24117647;fill:url(#radialGradient8960);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.27103999;marker:none;enable-background:accumulate"
+ cx="32.027229"
+ cy="15.912339"
+ rx="31.1696"
+ ry="15.5848" />
<g
id="g2655"
- transform="matrix(0.73462,0,0,0.7690555,0.3261534,10.916201)"
+ transform="matrix(1.8666694,0,0,1.95417,2.4192374,-53.09119)"
inkscape:label="Layer 1">
<g
- transform="matrix(2.268614e-2,0,0,1.568626e-2,43.42786,42.48706)"
+ transform="matrix(0.02268614,0,0,0.01568626,46.323051,45.319531)"
id="g5022"
- style="opacity:0.58730164;display:inline">
+ style="display:inline;opacity:0.58730164">
<rect
id="rect4173"
- x="-1559.2523"
- y="-150.69685"
- width="1339.6335"
- height="478.35718"
- style="opacity:0.40206185;color:#000000;fill:url(#linearGradient5027);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+ x="-1663.2025"
+ y="-160.74332"
+ width="1428.9425"
+ height="510.24765"
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#linearGradient5027);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.06666672;marker:none" />
<path
- d="M -219.61876,-150.68038 C -219.61876,-150.68038 -219.61876,327.65041 -219.61876,327.65041 C -76.744594,328.55086 125.78146,220.48075 125.78138,88.454235 C 125.78138,-43.572302 -33.655436,-150.68036 -219.61876,-150.68038 z "
+ d="m -234.26001,-160.72574 c 0,0 0,510.21951 0,510.21951 152.39911,0.96048 368.4269,-114.3143 368.42682,-255.142586 0,-140.828306 -170.065942,-255.076904 -368.42682,-255.076924 z"
id="path5058"
- style="opacity:0.40206185;color:#000000;fill:url(#radialGradient5029);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
- sodipodi:nodetypes="cccc" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#radialGradient5029);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.06666672;marker:none"
+ sodipodi:nodetypes="cccc"
+ inkscape:connector-curvature="0" />
<path
id="path5018"
- d="M -1559.2523,-150.68038 C -1559.2523,-150.68038 -1559.2523,327.65041 -1559.2523,327.65041 C -1702.1265,328.55086 -1904.6525,220.48075 -1904.6525,88.454235 C -1904.6525,-43.572302 -1745.2157,-150.68036 -1559.2523,-150.68038 z "
- style="opacity:0.40206185;color:#000000;fill:url(#radialGradient5031);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
- sodipodi:nodetypes="cccc" />
+ d="m -1663.2025,-160.72574 c 0,0 0,510.21951 0,510.21951 -152.3991,0.96048 -368.4268,-114.3143 -368.4268,-255.142586 0,-140.828306 170.0659,-255.076904 368.4268,-255.076924 z"
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#radialGradient5031);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.06666672;marker:none"
+ sodipodi:nodetypes="cccc"
+ inkscape:connector-curvature="0" />
</g>
<path
id="path1333"
- d="M 39.494883,43.500017 L 39.494883,16.490271 L 38.303301,16.490271 L 38.303301,13.66199 L 39.494883,13.66199 L 39.494883,5.9262051 L 34.025919,1.5057567 L 5.5457713,1.5057567 L 5.5148657,43.500017 L 8.5624997,43.500017 L 9.4999997,42.562517 L 10.625,43.500017 L 33.499999,43.500017 L 34.374999,42.562517 L 35.499999,43.500017 L 39.494883,43.500017 z "
- style="opacity:1;fill:url(#linearGradient4140);fill-opacity:1;fill-rule:evenodd;stroke:#204a87;stroke-width:0.99999988px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- sodipodi:nodetypes="cccccccccccccccc" />
+ d="M 42.127875,46.400018 V 17.589622 h -1.271021 v -3.016833 h 1.271021 V 6.3212854 L 36.294314,1.6061405 H 5.9154894 L 5.882523,46.400018 h 3.2508096 l 1.0000004,-1 1.2,1 h 24.399999 l 0.933334,-1 1.2,1 z"
+ style="fill:url(#linearGradient4140);fill-opacity:1;fill-rule:evenodd;stroke:#204a87;stroke-width:1.06666648px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ sodipodi:nodetypes="cccccccccccccccc"
+ inkscape:connector-curvature="0" />
<path
id="rect4115"
- d="M 32.500005,2.5937499 L 32.500005,11.281247 C 32.500005,12.510434 31.510442,13.499996 30.281255,13.499996 L 8.7187512,13.499996 C 7.4895636,13.499996 6.500001,12.510434 6.500001,11.281247 L 6.500001,2.5937499 C 6.500001,2.5937499 32.500005,2.5937499 32.500005,2.5937499 z "
- style="opacity:0.18592966;color:#000000;fill:url(#linearGradient4131);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient4123);stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
- sodipodi:nodetypes="ccccccc" />
+ d="M 34.666672,2.7666666 V 12.03333 c 0,1.311133 -1.055534,2.366666 -2.366667,2.366666 H 9.3000013 c -1.3111335,0 -2.3666669,-1.055533 -2.3666669,-2.366666 V 2.7666666 c 0,0 27.7333376,0 27.7333376,0 z"
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.18592966;fill:url(#linearGradient4131);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient4123);stroke-width:1.06666696;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+ sodipodi:nodetypes="ccccccc"
+ inkscape:connector-curvature="0" />
<g
id="g4087">
<path
- d="M 11,1.9662134 L 11,10.507729 C 11,11.327692 10.339885,11.987807 9.519922,11.987807 C 8.6999591,11.987807 8.0398445,11.327692 8.0398445,10.507729 L 8.0398445,1.9662134 C 8.0398445,1.9662134 11,1.9662134 11,1.9662134 z "
+ d="m 11.733333,2.0972943 v 9.1109497 c 0,0.874627 -0.704122,1.57875 -1.57875,1.57875 -0.8746266,0 -1.5787489,-0.704123 -1.5787489,-1.57875 V 2.0972943 c 0,0 3.1574989,0 3.1574989,0 z"
id="rect3163"
- style="color:#000000;fill:url(#linearGradient4065);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
- sodipodi:nodetypes="ccsccc" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:url(#linearGradient4065);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.06666708;marker:none"
+ sodipodi:nodetypes="ccsccc"
+ inkscape:connector-curvature="0" />
<path
id="path4067"
- d="M 15,1.9662134 L 15,10.507729 C 15,11.327692 14.339885,11.987807 13.519922,11.987807 C 12.699959,11.987807 12.039844,11.327692 12.039844,10.507729 L 12.039844,1.9662134 C 12.039844,1.9662134 15,1.9662134 15,1.9662134 z "
- style="color:#000000;fill:url(#linearGradient4069);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
- sodipodi:nodetypes="ccsccc" />
+ d="m 16,2.0972943 v 9.1109497 c 0,0.874627 -0.704123,1.57875 -1.57875,1.57875 -0.874627,0 -1.57875,-0.704123 -1.57875,-1.57875 V 2.0972943 c 0,0 3.1575,0 3.1575,0 z"
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:url(#linearGradient4069);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.06666708;marker:none"
+ sodipodi:nodetypes="ccsccc"
+ inkscape:connector-curvature="0" />
<path
- d="M 19,1.9662134 L 19,10.507729 C 19,11.327692 18.339885,11.987807 17.519922,11.987807 C 16.699959,11.987807 16.039844,11.327692 16.039844,10.507729 L 16.039844,1.9662134 C 16.039844,1.9662134 19,1.9662134 19,1.9662134 z "
+ d="m 20.266667,2.0972943 v 9.1109497 c 0,0.874627 -0.704123,1.57875 -1.57875,1.57875 -0.874627,0 -1.57875,-0.704123 -1.57875,-1.57875 V 2.0972943 c 0,0 3.1575,0 3.1575,0 z"
id="path4071"
- style="color:#000000;fill:url(#linearGradient4073);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
- sodipodi:nodetypes="ccsccc" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:url(#linearGradient4073);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.06666708;marker:none"
+ sodipodi:nodetypes="ccsccc"
+ inkscape:connector-curvature="0" />
<path
id="path4075"
- d="M 23,1.9662134 L 23,10.507729 C 23,11.327692 22.339885,11.987807 21.519922,11.987807 C 20.699959,11.987807 20.039844,11.327692 20.039844,10.507729 L 20.039844,1.9662134 C 20.039844,1.9662134 23,1.9662134 23,1.9662134 z "
- style="color:#000000;fill:url(#linearGradient4077);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
- sodipodi:nodetypes="ccsccc" />
+ d="m 24.533333,2.0972943 v 9.1109497 c 0,0.874627 -0.704122,1.57875 -1.57875,1.57875 -0.874627,0 -1.578749,-0.704123 -1.578749,-1.57875 V 2.0972943 c 0,0 3.157499,0 3.157499,0 z"
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:url(#linearGradient4077);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.06666708;marker:none"
+ sodipodi:nodetypes="ccsccc"
+ inkscape:connector-curvature="0" />
<path
- d="M 27,1.9662134 L 27,10.507729 C 27,11.327692 26.339885,11.987807 25.519922,11.987807 C 24.699959,11.987807 24.039844,11.327692 24.039844,10.507729 L 24.039844,1.9662134 C 24.039844,1.9662134 27,1.9662134 27,1.9662134 z "
+ d="m 28.8,2.0972943 v 9.1109497 c 0,0.874627 -0.704123,1.57875 -1.57875,1.57875 -0.874627,0 -1.57875,-0.704123 -1.57875,-1.57875 V 2.0972943 c 0,0 3.1575,0 3.1575,0 z"
id="path4079"
- style="color:#000000;fill:url(#linearGradient4081);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
- sodipodi:nodetypes="ccsccc" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:url(#linearGradient4081);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.06666708;marker:none"
+ sodipodi:nodetypes="ccsccc"
+ inkscape:connector-curvature="0" />
<path
id="path4083"
- d="M 31,1.9662134 L 31,10.507729 C 31,11.327692 30.339885,11.987807 29.519922,11.987807 C 28.699959,11.987807 28.039844,11.327692 28.039844,10.507729 L 28.039844,1.9662134 C 28.039844,1.9662134 31,1.9662134 31,1.9662134 z "
- style="color:#000000;fill:url(#linearGradient4085);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
- sodipodi:nodetypes="ccsccc" />
+ d="m 33.066667,2.0972943 v 9.1109497 c 0,0.874627 -0.704123,1.57875 -1.57875,1.57875 -0.874627,0 -1.57875,-0.704123 -1.57875,-1.57875 V 2.0972943 c 0,0 3.1575,0 3.1575,0 z"
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:url(#linearGradient4085);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.06666708;marker:none"
+ sodipodi:nodetypes="ccsccc"
+ inkscape:connector-curvature="0" />
</g>
<path
id="path2208"
- d="M 38.528573,42.499985 L 38.528573,17.437861 L 37.478041,17.437861 L 37.478041,12.707636 L 38.528573,12.707636 L 38.455625,6.4206575 L 33.591021,2.4792645 L 6.5197538,2.4792645 L 6.4906148,42.499985 L 8.131728,42.499985 L 9.4575528,41.262548 L 11.136932,42.499985 L 32.968854,42.499985 L 34.29468,41.350936 L 35.88567,42.499985 L 38.528573,42.499985 z "
- style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient4057);stroke-width:0.99999934px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.453125"
- sodipodi:nodetypes="cccccccccccccccc" />
+ d="M 41.097145,45.333317 V 18.600385 h -1.120568 v -5.045573 h 1.120568 L 41.019331,6.8487013 35.83042,2.6445488 H 6.9544019 L 6.9233203,45.333317 h 1.7505208 l 1.4142129,-1.319932 1.791338,1.319932 h 23.287383 l 1.414215,-1.225652 1.697056,1.225652 h 2.819096 z"
+ style="fill:none;stroke:url(#linearGradient4057);stroke-width:1.06666601px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.453125"
+ sodipodi:nodetypes="cccccccccccccccc"
+ inkscape:connector-curvature="0" />
<rect
id="rect4095"
- x="9.4999981"
- y="18.500008"
- width="25"
- height="24.875011"
- ry="1.4800782"
- rx="1.4800774"
- style="opacity:0.18592966;color:#000000;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient4103);stroke-width:1.00000048;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.453125;visibility:visible;display:inline;overflow:visible" />
+ x="10.133331"
+ y="19.733341"
+ width="26.666666"
+ height="26.533346"
+ ry="1.5787501"
+ rx="1.5787492"
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.18592966;fill:none;stroke:url(#linearGradient4103);stroke-width:1.0666672;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.453125;marker:none" />
<rect
id="rect4105"
- x="10.504832"
- y="19.500008"
- width="22.990351"
- height="22.875011"
- ry="0.46875"
- rx="0.46875"
- style="opacity:0.18592966;color:#000000;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient4107);stroke-width:1.00000072;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.453125;visibility:visible;display:inline;overflow:visible" />
+ x="11.205154"
+ y="20.800009"
+ width="24.523041"
+ height="24.400013"
+ ry="0.5"
+ rx="0.5"
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.18592966;fill:none;stroke:url(#linearGradient4107);stroke-width:1.06666744;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.453125;marker:none" />
</g>
</g>
</svg>
diff --git a/data/kde/rapid-photo-downloader.desktop b/data/kde/net.damonlynch.rapid-photo-downloader.desktop.in
index cd89692..c02ec67 100644
--- a/data/kde/rapid-photo-downloader.desktop
+++ b/data/kde/net.damonlynch.rapid-photo-downloader.desktop.in
@@ -5,8 +5,7 @@ Actions=exec;
[Desktop Action exec]
# %f gives StorageAccess.filePath, %d gives Block.device, %i gives UDI
-Exec=/usr/bin/rapid-photo-downloader
-Icon=/usr/share/pixmaps/rapid-photo-downloader.png
-Name=Download Photos with Rapid Photo Downloader
-Name[fr]=Téléchargement de photos avec Rapid Photo Downloader
+Exec=rapid-photo-downloader
+Icon=rapid-photo-downloader
+_Name=Download Photos and Videos with Rapid Photo Downloader
diff --git a/data/net.damonlynch.rapid-photo-downloader.appdata.xml.in b/data/net.damonlynch.rapid-photo-downloader.appdata.xml.in
new file mode 100644
index 0000000..f83e18d
--- /dev/null
+++ b/data/net.damonlynch.rapid-photo-downloader.appdata.xml.in
@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright 2014-2017 Damon Lynch <damonlynch@gmail.com> -->
+<application>
+ <id type="desktop">net.damonlynch.rapid-photo-downloader</id>
+ <provides>
+ <id>rapid-photo-downloader.desktop</id>
+ <binary>rapid-photo-downloader</binary>
+ </provides>
+ <metadata_license>CC-BY</metadata_license>
+ <project_license>GPL-3.0+</project_license>
+ <description>
+ <_p>
+ Rapid Photo Downloader imports photos and videos from cameras, phones,
+ memory cards and other devices at high speed. It can be configured to
+ rename photos and videos with meaningful filenames you specify. It can also
+ back up photos and videos as they are downloaded. It downloads from and backs
+ up to multiple devices simultaneously.
+ </_p>
+ <_p>
+ Unique to Rapid Photo Downloader is its Timeline, which groups photos and
+ videos based on how much time elapsed between consecutive shots. Use it to
+ identify photos and videos taken at different periods in a single day or
+ over consecutive days.
+ </_p>
+ <_p>
+ Written by a photographer for professional and amateur photographers,
+ Rapid Photo Downloader is easy to configure and use. Program preferences
+ are configured without the need for complicated codes. Common tasks can be
+ automated, such as unmounting a memory card when the download is complete.
+ </_p>
+ </description>
+ <url type="homepage">http://www.damonlynch.net/rapid/</url>
+ <url type="translate">http://www.damonlynch.net/rapid/translate.html</url>
+ <url type="donation">http://www.damonlynch.net/rapid/</url>
+ <developer_name>Damon Lynch</developer_name>
+ <update_contact>damonlynch@gmail.com</update_contact>
+ <launchable type="desktop-id">net.damonlynch.rapid-photo-downloader.desktop</launchable>
+
+ <keywords>
+ <keyword>RAW</keyword>
+ <keyword>ingest</keyword>
+ <keyword>memory</keyword>
+ <keyword>card</keyword>
+ <keyword>filter</keyword>
+ <keyword>sort</keyword>
+ <keyword>select</keyword>
+ <keyword>choose</keyword>
+ <keyword>automate</keyword>
+ <keyword>workflow</keyword>
+ </keywords>
+ <screenshots>
+ <screenshot type="default">
+ <_caption>The main window</_caption>
+ <image>http://www.damonlynch.net/rapid/appdata/2017/07/mainwindow.png</image>
+ </screenshot>
+ <screenshot>
+ <_caption>Downloading</_caption>
+ <image>http://www.damonlynch.net/rapid/appdata/2017/07/downloading.png</image>
+ </screenshot>
+ <screenshot>
+ <_caption>The Timeline</_caption>
+ <image>http://www.damonlynch.net/rapid/appdata/2017/07/timeline.png</image>
+ </screenshot>
+ <screenshot>
+ <_caption>Right-clicking on a device</_caption>
+ <image>http://www.damonlynch.net/rapid/appdata/2017/07/rightclick.png</image>
+ </screenshot>
+ </screenshots>
+ <updatecontact>damonlynch@gmail.com</updatecontact>
+</application>
diff --git a/data/net.damonlynch.rapid-photo-downloader.desktop.in b/data/net.damonlynch.rapid-photo-downloader.desktop.in
new file mode 100644
index 0000000..003050b
--- /dev/null
+++ b/data/net.damonlynch.rapid-photo-downloader.desktop.in
@@ -0,0 +1,14 @@
+[Desktop Entry]
+Categories=Graphics;Photography;
+_Comment=Download, rename and back up photos and videos from cameras and other devices
+Exec=rapid-photo-downloader
+_GenericName=Photo Downloader
+Icon=rapid-photo-downloader
+MimeType=x-content/image-dcf;
+_Name=Rapid Photo Downloader
+Name[en_US]=Rapid Photo Downloader
+Terminal=false
+Type=Application
+Version=1.0
+# TRANSLATORS: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
+_Keywords=photo;download;photography;import;video;RAW;camera;phone;ingest;backup;memory;card;
diff --git a/data/rapid-photo-downloader.appdata.xml b/data/rapid-photo-downloader.appdata.xml
deleted file mode 100644
index e6f9c0e..0000000
--- a/data/rapid-photo-downloader.appdata.xml
+++ /dev/null
@@ -1,36 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright 2014 Damon Lynch <damonlynch@gmail.com> -->
-<application>
- <id type="desktop">rapid-photo-downloader.desktop</id>
- <metadata_license>CC-BY</metadata_license>
- <project_license>GPL-2.0+</project_license>
- <description>
- <p>
- Rapid Photo Downloader imports photos and videos from memory cards and
- other devices at high speed. It can be configured to rename photos and
- videos with meaningful filenames. It can back up photos and videos as
- they are downloaded. It can download from and back up to multiple devices
- simultaneously, which is valuable when importing from multiple memory
- cards or backing up to multiple external drives.
- </p>
- <p>
- Written by a photographer for professional and amateur photographers,
- Rapid Photo Downloader is easy to configure and use. Program preferences
- are configured without the need for complicated codes. Common tasks can be
- automated, such as unmounting a memory card when the download is complete.
- </p>
- <p>
- Downloading directly from a camera works only with some cameras. It works
- well with some cameras, and not at all with others. For best performance,
- using a memory card reader is recommended.
- </p>
- </description>
- <url type="homepage">http://www.damonlynch.net/rapid/</url>
- <screenshots>
- <screenshot type="default">http://www.damonlynch.net/rapid/appdata/2014/01/mainwindow.png</screenshot>
- <screenshot>http://www.damonlynch.net/rapid/appdata/2014/01/subfolder-preferences.png</screenshot>
- <screenshot>http://www.damonlynch.net/rapid/appdata/2014/01/rename-preferences.png</screenshot>
- <screenshot>http://www.damonlynch.net/rapid/appdata/2014/01/backup-preferences.png</screenshot>
- </screenshots>
- <updatecontact>damonlynch@gmail.com</updatecontact>
-</application>
diff --git a/data/rapid-photo-downloader.desktop b/data/rapid-photo-downloader.desktop
deleted file mode 100644
index 470eca2..0000000
--- a/data/rapid-photo-downloader.desktop
+++ /dev/null
@@ -1,11 +0,0 @@
-[Desktop Entry]
-Version=1.0
-Name=Rapid Photo Downloader
-GenericName=Rapid Photo Downloader
-Comment=Download photos and videos from cameras, memory cards and Portable Storage Devices
-Exec=rapid-photo-downloader
-Icon=rapid-photo-downloader
-MimeType=x-content/image-dcf;
-Terminal=false
-Type=Application
-Categories=Graphics;Photography;
diff --git a/debian/changelog b/debian/changelog
index dd2b8fd..c531084 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,55 @@
+rapid-photo-downloader (0.9.7-1) unstable; urgency=medium
+
+ * Team upload
+
+ [ Antoine Beaupré ]
+ * update to newer 0.9.7 release
+ * debian/watch:
+ - allow downloading older releases by looking at the download page
+ directly
+ - enable OpenPGP signature checks on tarballs
+ * debian/control
+ - depend on python3 explicitly otherwise build fails on stretch
+ - remove commented out dependencies
+ - remove dependencies redundant with requirements.txt
+ - depend on python 3.4 or above, as upstream
+ * debian/py3dist-overrides
+ - add new dependencies mappings
+
+ [ Jörg Frings-Fürst ]
+ * New upstream release (Closes: #867527, #790600, #866476):
+ - Remove obsolete patches:
+ + 05_removed-empty-directory.diff
+ + 10-keywords_desktop.patch
+ * debian/control:
+ - Add requested python 3 and remove unneeded python 2 to/from Build-Depends.
+ - Change Vcs-Browser and Homepage to secure URI.
+ - Add X-Python3-Version and remove X-Python-Version.
+ - Add missing python3-pymediainfo to Build-Depends.
+ * debian/rules:
+ - Use pkg-info.mk instead parsing the output of dpkg-parsechangelog.
+ * Declare compliance with Debian Policy 4.1.3 (No changes needed).
+ * Bump compat to 11:
+ - Change debian/compat to 11.
+ - Change debhelper version at debian/control to >= 11.
+ * Change to my new email address:
+ - debian/control
+ - debian/copyright
+ * debian/copyright:
+ - Add year 2018 to debian/*.
+ - Add Antoine Beaupré <anarcat@debian.org> to debian/*
+ - Update to the new upstream release.
+ * debian/watch:
+ - Bump version to 4.
+ - Allow only numerical versions.
+ * debian/changelog:
+ - Remove trailing whitespaces.
+ * New patches/0700-appstream-metadata.patch:
+ - Rewrite package metadata to the latest version.
+ * Copy appdata file from usr/share/appdata to usr/share/metainfo.
+
+ -- Jörg Frings-Fürst <debian@jff.email> Wed, 03 Jan 2018 21:42:13 +0100
+
rapid-photo-downloader (0.4.11-1) unstable; urgency=medium
* New upstream release (Closes: #806975, #806976).
@@ -56,7 +108,7 @@ rapid-photo-downloader (0.4.10-1) unstable; urgency=medium
rapid-photo-downloader (0.4.7-1) unstable; urgency=low
* New upstream release
- * Bump standard version to 3.9.4 (no changes needed)
+ * Bump standard version to 3.9.4 (no changes needed)
-- Julien Valroff <julien@debian.org> Wed, 23 Oct 2013 11:48:47 +0200
@@ -68,13 +120,13 @@ rapid-photo-downloader (0.4.6-1) unstable; urgency=low
rapid-photo-downloader (0.4.5-3) unstable; urgency=low
- * Add dependency on exiv2 (thanks to Damon Lynch for spotting this)
+ * Add dependency on exiv2 (thanks to Damon Lynch for spotting this)
-- Julien Valroff <julien@debian.org> Sun, 25 Nov 2012 09:37:56 +0100
rapid-photo-downloader (0.4.5-2) unstable; urgency=low
- * Depends on python-dbus (Closes: #693753)
+ * Depends on python-dbus (Closes: #693753)
-- Julien Valroff <julien@debian.org> Fri, 23 Nov 2012 06:36:06 +0100
@@ -87,37 +139,37 @@ rapid-photo-downloader (0.4.5-1) unstable; urgency=low
rapid-photo-downloader (0.4.4-1) unstable; urgency=low
* New upstream release (Closes: #677539)
- * Update DEP-5 URI to the final location
- * Bump standard version to 3.9.3 (no changes needed)
+ * Update DEP-5 URI to the final location
+ * Bump standard version to 3.9.3 (no changes needed)
-- Julien Valroff <julien@debian.org> Fri, 15 Jun 2012 07:44:06 +0200
rapid-photo-downloader (0.4.3-1) unstable; urgency=low
* New upstream release
- * Adjust dependencies for the new release
+ * Adjust dependencies for the new release
-- Julien Valroff <julien@debian.org> Sun, 08 Jan 2012 07:58:48 +0100
rapid-photo-downloader (0.4.2-1) unstable; urgency=low
* New upstream release
- * Update DEP-5 uri
+ * Update DEP-5 uri
-- Julien Valroff <julien@debian.org> Sun, 02 Oct 2011 07:08:46 +0200
rapid-photo-downloader (0.4.1-2) unstable; urgency=low
- * Actually pass version to pod2man
- * Fix X-Python-Version field to state python 2.6 and 2.7 are supported
+ * Actually pass version to pod2man
+ * Fix X-Python-Version field to state python 2.6 and 2.7 are supported
-- Julien Valroff <julien@debian.org> Sun, 11 Sep 2011 17:47:34 +0200
rapid-photo-downloader (0.4.1-1) unstable; urgency=low
* New upstream release
- * Fix duplicate entries in dependencies
- * Point to GPL-2 license text in debian/copyright
+ * Fix duplicate entries in dependencies
+ * Point to GPL-2 license text in debian/copyright
-- Julien Valroff <julien@debian.org> Mon, 23 May 2011 21:17:07 +0200
@@ -130,8 +182,8 @@ rapid-photo-downloader (0.4.0-1) unstable; urgency=low
rapid-photo-downloader (0.4.0~rc1-1) experimental; urgency=low
- * New upstream Release Candidate
- * Add menu file
+ * New upstream Release Candidate
+ * Add menu file
-- Julien Valroff <julien@debian.org> Sat, 23 Apr 2011 09:21:23 +0200
@@ -159,7 +211,7 @@ rapid-photo-downloader (0.4.0~alpha1-1) experimental; urgency=low
rapid-photo-downloader (0.3.6-1) unstable; urgency=low
- * New upstream maintenance release
+ * New upstream maintenance release
-- Julien Valroff <julien@debian.org> Fri, 08 Apr 2011 07:14:55 +0200
@@ -175,30 +227,30 @@ rapid-photo-downloader (0.3.4-3) unstable; urgency=low
* Switch from pysupport to dh_python2
* Install files in a private directory to avoid file conflicts with
- rapid-spring package (Closes: #618994)
+ rapid-spring package (Closes: #618994)
-- Julien Valroff <julien@debian.org> Sun, 20 Mar 2011 15:48:38 +0100
rapid-photo-downloader (0.3.4-2) unstable; urgency=low
- * Update copyright information
+ * Update copyright information
* Bump debhelper compat to 8
- * Upload to unstable
+ * Upload to unstable
-- Julien Valroff <julien@debian.org> Sat, 19 Mar 2011 14:37:44 +0100
rapid-photo-downloader (0.3.4-1) experimental; urgency=low
* New Upstream Version
- * Remove DMUA field, now useless
- * Add (X-)Python-Version: fields in control file, as per Python Policy
+ * Remove DMUA field, now useless
+ * Add (X-)Python-Version: fields in control file, as per Python Policy
-- Julien Valroff <julien@debian.org> Mon, 22 Nov 2010 21:34:48 +0100
rapid-photo-downloader (0.3.3-2) experimental; urgency=low
- * Update my email address
- * Fix watch file
+ * Update my email address
+ * Fix watch file
-- Julien Valroff <julien@debian.org> Mon, 08 Nov 2010 21:43:55 +0100
diff --git a/debian/compat b/debian/compat
index ec63514..b4de394 100644
--- a/debian/compat
+++ b/debian/compat
@@ -1 +1 @@
-9
+11
diff --git a/debian/control b/debian/control
index a53ad7f..b526eaf 100644
--- a/debian/control
+++ b/debian/control
@@ -1,39 +1,44 @@
Source: rapid-photo-downloader
Section: graphics
Priority: optional
-Maintainer: Jörg Frings-Fürst <debian@jff-webhosting.net>
+Maintainer: Jörg Frings-Fürst <debian@jff.email>
Build-Depends:
- debhelper (>= 9),
+ debhelper (>= 11),
dh-python,
- python,
- gettext
-Standards-Version: 3.9.6
-X-Python-Version: 2.7
-Homepage: http://damonlynch.net/rapid
+ intltool,
+ python3,
+ python3-all,
+ python3-pymediainfo,
+ python3-setuptools,
+ python3-xdg
+Standards-Version: 4.1.3
+X-Python3-Version: >= 3.4
+Homepage: https://damonlynch.net/rapid
Vcs-Git: git://anonscm.debian.org/collab-maint/rapid-photo-downloader.git
-Vcs-Browser: http://anonscm.debian.org/cgit/collab-maint/rapid-photo-downloader.git
+Vcs-Browser: https://anonscm.debian.org/cgit/collab-maint/rapid-photo-downloader.git
Package: rapid-photo-downloader
Architecture: all
Depends:
- ${python:Depends},
+ ${python3:Depends},
${misc:Depends},
- python-dbus,
- python-gtk2 (>= 2.12),
- python-glade2 (>= 2.17),
- python-gconf (>= 2.28),
- python-gnome2 (>= 2.28),
- python-pyexiv2 (>= 0.3),
- python-notify (>= 0.1.1),
- python-imaging (>= 1.1.7),
- librsvg2-common (>= 2.26),
- gnome-icon-theme,
+ python3-dbus,
+ python3-exif,
+ python3-gphoto2cffi,
+ python3-pyqt5 (>= 5.4),
+ qt5-image-formats-plugins,
+ python3-gi,
+ gir1.2-gexiv2-0.10,
+ gir1.2-gstreamer-1.0,
+ gir1.2-gudev-1.0,
+ gir1.2-udisks-2.0,
+ gir1.2-notify-0.7,
+ gstreamer1.0-libav,
+ gstreamer1.0-plugins-good,
libimage-exiftool-perl,
- exiv2,
- exiftran
Recommends:
- python-kaa-metadata,
- python-hachoir-metadata,
+ python3-kaa-metadata,
+ python3-hachoir-metadata,
ffmpegthumbnailer
Description: Photo downloader (importer) from cameras, memory cards, other devices
Rapid Photo Downloader can be used by both professional and amateur
diff --git a/debian/copyright b/debian/copyright
index a6d71f4..45f0f2c 100644
--- a/debian/copyright
+++ b/debian/copyright
@@ -4,20 +4,41 @@ Upstream-Contact: Damon Lynch <damonlynch@gmail.com>
Source: https://launchpad.net/rapid
Files: *
-Copyright: 2007-2014 Damon Lynch <damonlynch@gmail.com>
+Copyright: 2007-2018 Damon Lynch <damonlynch@gmail.com>
2002-2006 Stephen Kennedy <stevek@gnome.org>
License: GPL-2+
+Files: setup.py
+Copyright: 2009-2017 Damon Lynch <damonlynch@gmail.com>
+ 2004-2012 Canonical Ltd
+ 2014 Donald Stufft
+License: GPL-2+
+
+Files: raphodo/storage.py
+Copyright: 2015-2017 Damon Lynch <damonlynch@gmail.com>
+ 2008-2015 Canonical Ltd.
+ 2013 Bernard Baeyens
+License: GPL-2+
+
+Files: raphodo/aboutdialog.py
+Copyright: 2007-2018 Damon Lynch <damonlynch@gmail.com>
+ 2008-2015 Canonical Ltd.
+ 2013 Bernard Baeyens
+ 2012-2015 Jim Easterbrook
+ 2012 Sven Marnach
+License: GPL-2+
+
+Files: po/*
+Copyright: 2009-2017 Rosetta Contributors and Canonical Ltd
+License: GPL-2+
+
Files: debian/*
Copyright: 2009 Damon Lynch <damonlynch@gmail.com>
2009-2014 Julien Valroff <julien@debian.org>
- 2014-2015 Jörg Frings-Fürst <debian@jff-webhosting.net>
+ 2017 Antoine Beaupré <anarcat@debian.org>
+ 2014-2018 Jörg Frings-Fürst <debian@jff.email>
License: GPL-2+
-Files: rapid/ValidatedEntry.py
-Copyright: 2006 Daniel J. Popowich <dpopowich@astro.umass.edu>
-License: Expat
-
License: GPL-2+
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -35,14 +56,3 @@ License: GPL-2+
.
On Debian systems, the complete text of the GNU General Public
License can be found in the file `/usr/share/common-licenses/GPL-2'.
-
-License: Expat
- Permission is hereby granted, free of charge, to any person obtaining a
- copy of this software and associated documentation files (the "Software"),
- to deal in the Software without restriction, including without limitation
- the rights to use, copy, modify, merge, publish, distribute, sublicense,
- and/or sell copies of the Software, and to permit persons to whom the
- Software is furnished to do so, subject to the following conditions:
- .
- The above copyright notice and this permission notice shall be included
- in all copies or substantial portions of the Software.
diff --git a/debian/dirs b/debian/dirs
new file mode 100644
index 0000000..f798984
--- /dev/null
+++ b/debian/dirs
@@ -0,0 +1 @@
+usr/share/metainfo/
diff --git a/debian/links b/debian/links
deleted file mode 100644
index 3347095..0000000
--- a/debian/links
+++ /dev/null
@@ -1 +0,0 @@
-/usr/share/rapid-photo-downloader/rapid-photo-downloader /usr/bin/rapid-photo-downloader
diff --git a/debian/patches/0001-intltool_utf8.patch b/debian/patches/0001-intltool_utf8.patch
new file mode 100644
index 0000000..58f2671
--- /dev/null
+++ b/debian/patches/0001-intltool_utf8.patch
@@ -0,0 +1,9 @@
+Index: trunk/po/POTFILES.in
+===================================================================
+--- trunk.orig/po/POTFILES.in
++++ trunk/po/POTFILES.in
+@@ -1,3 +1,4 @@
++[encoding: UTF-8]
+ raphodo/aboutdialog.py
+ raphodo/backupfile.py
+ raphodo/backuppanel.py
diff --git a/debian/patches/0700-appstream-metadata.patch b/debian/patches/0700-appstream-metadata.patch
new file mode 100644
index 0000000..dcd9156
--- /dev/null
+++ b/debian/patches/0700-appstream-metadata.patch
@@ -0,0 +1,23 @@
+Description: Rewrite package metadata latest version
+Author: Jölrg Frings-Fürst <debian@jff.email>
+Last-Update: 2018-01-03
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
+Index: trunk/data/net.damonlynch.rapid-photo-downloader.appdata.xml.in
+===================================================================
+--- trunk.orig/data/net.damonlynch.rapid-photo-downloader.appdata.xml.in
++++ trunk/data/net.damonlynch.rapid-photo-downloader.appdata.xml.in
+@@ -1,6 +1,6 @@
+ <?xml version="1.0" encoding="UTF-8"?>
+ <!-- Copyright 2014-2017 Damon Lynch <damonlynch@gmail.com> -->
+-<application>
++<component>
+ <id type="desktop">net.damonlynch.rapid-photo-downloader</id>
+ <provides>
+ <id>rapid-photo-downloader.desktop</id>
+@@ -67,4 +67,4 @@
+ </screenshot>
+ </screenshots>
+ <updatecontact>damonlynch@gmail.com</updatecontact>
+-</application>
++</component>
diff --git a/debian/patches/series b/debian/patches/series
index 924b9ac..0fba879 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,2 +1,4 @@
-05_removed-empty-directory.diff
-10-keywords_desktop.patch
+#05_removed-empty-directory.diff
+#10-keywords_desktop.patch
+#0001-intltool_utf8.patch
+0700-appstream-metadata.patch
diff --git a/debian/py3dist-overrides b/debian/py3dist-overrides
new file mode 100644
index 0000000..70a7d8f
--- /dev/null
+++ b/debian/py3dist-overrides
@@ -0,0 +1,4 @@
+colour python3-colour
+gphoto2 python3-gphoto2
+pyprind python3-pyprind
+rawkit python3-rawkit
diff --git a/debian/rules b/debian/rules
index f1c848e..123cb55 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,16 +1,20 @@
#!/usr/bin/make -f
+#export DH_VERBOSE=1
-DEBVERS := $(shell dpkg-parsechangelog | sed -n -e 's/^Version: //p')
-VERSION := $(shell echo '$(DEBVERS)' | sed -e 's/^[[:digit:]]*://' -e 's/[~-].*//')
+
+include /usr/share/dpkg/pkg-info.mk
%:
- dh $@ --with python2
+ dh $@ --with python3 --buildsystem=pybuild
override_dh_auto_configure:
- pod2man --section=1 --release=$(VERSION) --center "" doc/rapid-photo-downloader.pod > rapid-photo-downloader.1
+ pod2man --section=1 --release=$(DEB_SOURCE) --center "" doc/rapid-photo-downloader.1.pod > rapid-photo-downloader.1
override_dh_auto_install:
- dh_auto_install -- --install-lib=/usr/share/rapid-photo-downloader --install-scripts=/usr/share/rapid-photo-downloader
+ dh_auto_install
+ mv $(CURDIR)/debian/rapid-photo-downloader/usr/share/appdata/net.damonlynch.rapid-photo-downloader.appdata.xml \
+ $(CURDIR)/debian/rapid-photo-downloader/usr/share/metainfo/
+ $(RM) -d $(CURDIR)/debian/rapid-photo-downloader/usr/share/appdata/
override_dh_auto_clean:
-rm rapid-photo-downloader.1
@@ -18,4 +22,4 @@ override_dh_auto_clean:
dh_auto_clean
override_dh_installchangelogs:
- dh_installchangelogs rapid/ChangeLog
+ dh_installchangelogs CHANGES.rst
diff --git a/debian/upstream/signing-key.asc b/debian/upstream/signing-key.asc
new file mode 100644
index 0000000..974d36f
--- /dev/null
+++ b/debian/upstream/signing-key.asc
@@ -0,0 +1,234 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+mQINBEoQCH0BEACxnVq2+MCpRWb8tcJh49iWfBCVIXtrSvLOY9uL342LICH90PTt
+CFcZTW/A61n+4ZreIA1S+3MYVpnhOGTHKgUs1yQ8477XpliZMgzJRDZ4ludTNMNg
+I9fO0o8w3j3N15HhXnjrsa7XTh1ZFPvsHhtwmg9VwMDB1tvwo6Zd33pVUiizxAHV
+9CzTnSk1YjNG6kIjn26PQajCHe4YblkfksK9/RKULEc6zO/D2BuAkCtvasZrxCRy
+CTPn9yoeeGOphqkdanPYICjZD+ji5if8kPX7bw0gE0/UcDZVSrUYfJeKVjw/iTk0
+h73F/0y9pD0BuJegOL9BKQAA374khmE9SN3Mn2E/lWU5tNX0o+RaKI4OUVzU3Nui
+rXCZ3pTDhRvVviWQ+uxzYU4LF//cnOB1AEXhHwWE1jX9p1QFTzkQ2Zp4hVrr8UaN
+GezdSXt4t2drEK8ozFTTPQfCvtqRhhEms6WmlmyYOudJzNX5LQmyrDgD4BJMkKhr
+DCQrwuJmaMTnqllt8qMu3lybOBXomm9akWgUvFwGy4Jzyev3rIKF9IQ5BsgubLjF
+RaShC4po4Yp08EgGmBl2qE7jwEYl6OLQfTzyenRsRtrBOzTcfjEjxf16zQOlSL7r
+WVfV60TG4lzlboMSIXrU57JgKeVAa5ZykfxxjLQbU+l9tDQ9Y8tx7ZLNEwARAQAB
+tCJEYW1vbiBMeW5jaCA8ZGFtb25seW5jaEBnbWFpbC5jb20+iQI6BBMBAgAkAhsD
+Ah4BAheABQsJCAcDBRUKCQgLBRYCAwEABQJKEAnqAhkBAAoJEIAFsfNpcL4owZ8P
+/iJ8orsMMnUKZfeo82UVngi6I2UmKjYcClL9mWaBN32CmBWwO1bbgLgQWA2MsIvx
+PLVIcJqQOUEBSYhKnBkQGnyf0aLaZCHMkbMGyeahE0pxy32hpSJqBq3jih5wCc4O
+AkEcfwmrbFPzJVO1XiRtAEOTjva6cy9dj+8QMoH0YfGs3PkTe8yrG3l3tddqP7Wi
+QZCtWhjIq4Wn1EW6m7AexL3s5NaHUJ+q1Nx+rDODN0K73W2qv0e4DOwRFzZ86miy
+WOAXSrlVQT+dW1wMs0/H7+G+vYvMFZcZW5a7zRmKjgPcGDwRpodboyPq3jf7upBF
+zIauYvsOcNHzsVTHHukBgV4CHqIy3TdZCzUUB08ss6wlw2SCnQOUx+lhxiRm4dpU
+4xV5z0uOo5W49nEiS2qav/DStycweGsVdvQjrXty364L9dZLj/7YgoxmZeVjXOCE
+g9XRIElwmcfrpkUCA26yZfdIbpHqke4XyoG/OnMgJHc2rCcq4A93dKUnzJ6jOPxB
+3hxzpewwmKPjO7Kfa3WTnpHndx2Nlc+PUUdzGW8kiPDgBh4dcEPJWz2qOV5/Glnf
+zUMV6vdGFvD16uKa0N9v+PqNle8PhowArwvLT/6i5LUM/gtPUZs5szT0Ze43+Kh9
+V881tXfvsTc68U3aK11ZMzMgMFp6DSdBUKcTXJVUyvgIiEYEEBECAAYFAkoQC7gA
+CgkQb0hCpO1xWUcV9gCeM5+BciIAxkCelV3O4OoHKDV0mRoAnRmO/k7LGqlzxjy0
+rBa1TT4MyI0CiQIfBBABAgAJBQJKEA1JAgcAAAoJEM84A8HLJeYeAvEP/0luItSQ
+7V+pCN2brH7SrimQMyJ+xQUjh50iCoqAGUcl/c+hmgIgVWXqqQcJtVp4vNBP/Q6M
+JcaPzDkCXfSUnzEY26U8i74kwdwYvgvhmSRJExEPfNf1fI+gICAl1DCNWR+GDDjY
+z4CsvQHAtZ46gXFVmLZXcHEKDUGi6eoa4lUzWeGrIzOH2HmiADKy/kZNv+tYVy50
+kdnCaOfMu2DRGwVbuZvlIImBj9qU1UQdF/6Q6JLWqzAjTm5y7fZP28tebiuthzEx
+vX+ULJHRi/nDMRa5awP/xB+S1JzEbZq6uG/k9pN6/iuSyLyuyPbMqg2PUbcR+uag
+RGT8Gq6O/S1rZTJRu9VDJ5ayMQDCRwct35ryzJ/Ge/hmQQYKOZPUQilapGw6qMva
+LIGSW8voLJYbV/IiYPQbKy8lBS/Jp3oWejompSzUcHyqWLCsC8gCcreDOx4nAxLy
+KXInQbeuW5d+mb2aaPDObWQmGiwQcDSeX2D9luytaE9bX5yLW1dvqNQxx4IQik1F
+hXcHdOn5sYWV6S4jaDubbXyn0dKzFFZhIP+LsKznUnWrxEax24wVWr6uGwEHXMLp
+dz6YM5nzN44ALtc0W+G7Lgy+PapFh/s8QVyb8lz8kc5Abv8ph2x1+HRoerhAuDwR
+q8RY4Eg9iAlTmIJI8UUY1aPQhU6hdeQSuKEstCJEYW1vbiBMeW5jaCA8ZGFtb25s
+eW5jaEB5YWhvby5jb20+iQI3BBMBAgAhAhsDAh4BAheABQJKEAnHBQsJCAcDBRUK
+CQgLBRYCAwEAAAoJEIAFsfNpcL4o7V8P/j1lf4vVGsM00vFHhzAnkb8hWX2jlYjN
+OdkyaPBZX1PwF60v8oJkCGl1TzyN5J6J0++UD1nuqmlGBAvJnMvXedlAnv5HIsRU
+vaLGH3Gs/yiZ630dPriKaQ3dGQ0ecOp1uJJ6RA+1KWR5NEpVWUOSQo4LFVhza+7W
+N0QHHszJzvIr34HJzCsfnnlecFQV/W/BERHqQYsCcjfEFdyXWozcFz28YzgZ/mOm
+z0j5MCxFOKhRfHxN8Kn5O5EBTm6ZrQ6iaugRuTliZ2Ktt5tXC/w+uwQWctyiAhsy
+sDF77w+Go9/t7oXzXCdCgGIXUfjFaWUln0RcDK84hasEHstKeFbZPEm3Jrqz8iwN
+PZ6nOHZpOeRdaSG9DzciJmQQ+e7cbVdYYl6E/W429TmbXfJ8rxJPsaltGRW6VTjd
+YaVidlzh7Y559Nh069ESFnxkEa/RYUtmCH4LcFtInQzPXe0RY70AnA7NQSicCINX
+RutEjXJxNvRj+sraSbM6Uypq0XQygxXA8DdcUc2xpkaTqnLZLtUWNMaXnM9HaZ6h
+86lMIpTKm2selqpiT6YrZkibp8Nn7YZukYJq7+eUmQaKixscRUr+tJtOTiqGJ2n2
+RlkFpz/Bcs4KMWBRbdIF4QkW2NQW+Z9u1aIaLvCKbRrQ5HHFv1P/AYSLrLRKvM3U
+ArfPCOn2y92BiEYEEBECAAYFAkoQC7gACgkQb0hCpO1xWUc0lQCfcbLASaALgdEt
+imGP5pbXrVSiwloAnjCyMA5isS0x/e5rb4KBmQfe6J7+iQIfBBABAgAJBQJKEA1J
+AgcAAAoJEM84A8HLJeYeuqIQALOdlwDmNKHcfSvqBVqwPfzZjXy5Uw+F8GLw81cP
+VqtmSAWCrpKO9IR+z0gXrEVVwEvFt0xQWb7wrSeoW5CB7PpGQXWd1bazx/IYZ+tr
+c3f4Vy4/mRFnleQZ/XcA2dIdtTYSpoEtAe2tEeeXu40FlogvnJ/VV7smmsOgNUcq
+FA9U0nuMQ1Ajjx7Svv6L+wjtvFzda8T2znjJGsCvLx71ZBUj7vW1sXZjKMi2dMqa
+3y88aRKJ7KzbJgcbUqfZUELOb/YLzZIVRAzsuDDaPRvgKavfqnt/gLUJ7PdspfNj
++Tyv093twrZzD9TXMrlktIWV/NxM2+JXqyEBaH4cVdiJXcoUu9xfAhI8LF0tqhKn
+dEePPMnIjEp/J1cGvcoR6OA0MOcra/irSE2RBKPFsO/V2igKI05T1aWXo/Gq+sgH
+r3k2+F5+n7TLq55uV8N5I88k1K9FY1e2G1hxUqAWpCB7ttumV0qAxi1fi0Any5Ky
+PVZOq3v85UqiBSt3h2bnKYx5PDpD3SF3p8GnBjHtHaBKmhInsxrXYQgV0aeftMBz
+dMXRsqqAfLcn0TzxwUQ/dqCQA/CPsOsgeQ7oeu69sAYd6GAMEXPSP2uyT0FoL1qg
+Fbs5BOhGjR+3msig8WbL89SBPyBJfM2JAV5fIGLw1eiMIAW9S7IsqCe2FFJuM9B4
+XntmtCdEYW1vbiBMeW5jaCA8ZGFtb25AYXNpYW5yZWZsZWN0aW9uLmNvbT6JAjcE
+EwECACECGwMCHgECF4AFAkoQCcMFCwkIBwMFFQoJCAsFFgIDAQAACgkQgAWx82lw
+viihqRAAmvNMMRpgroKmsh+LnSb9AcPgMlgdCZRqUg8Gvav9gBOML0wJgQmNCE2O
+5D5tvx7/ccb5NGRN8zWuqsDiDPVSsx5zQmqSl5JrXatf4620UjuUoUdDRs0jYZSk
+3Ypi8KOQpCUhGEeYca5WpmhPEclTMopu7C0C2HEj7itDgV3HKVHQhzgtp+znCPLB
+xVNVtBE6VQICbdhviNGX4DAE9JQV68hjAqfGDu7MatuHlqlxH+qnf9lX5MEf6/i3
+sMKkJgkxD9kPjulyJsCP8eLnbxKZIAMPPepW1rMhFg/jgi3bQQUIH1v+qU/JXwRm
+z5PO7RD1b69FTQQFeEMsLgyqnF0aKl4jQs+xpL7F4Sg7ZNwvJg+CMfUGKOasxSfA
+d6euzEmClhDEIXqG2KGtf508BoglR54Myb2N8lgzG8nOFFB4j5hzo6o4fhb+M37r
+UckGeIlZykvRdx6D+KhHUuedeeGXCEYf317otG8yIVTkqWi0mfLBqZub2E6AhSSm
+2QOIW5UBA5cqzR6ujAoNjWPk/iheW1eQjoK+5Fjy9+Ghqbg6JyVja8oCnKThOBLr
+nBS8tW47jhEZfayFgBaNrL0qMZedGBgoFEnySUk9v/g4ClpPwwoyXgOo4JkmIoQe
+N5U9R/gQBxfIbpmpFAhi/ZCKw5j09bECT91ldSwWUaBcJCYwWRuIRgQQEQIABgUC
+ShALuAAKCRBvSEKk7XFZR28YAJ9LxYh6QQDlsH1K8Sx/dOCLAEzsSACghH47CBk8
+mKlfcAsH/Q7Z6dJBFryJAh8EEAECAAkFAkoQDUkCBwAACgkQzzgDwcsl5h5cHw/8
+DLAkFciUrToLIYVqtX5iH0a69NODU3RkWBKmj4HpmLYhKTHPPdTTDRdXlfhOH+9b
+4CRtg1RbN9JsHNWQZRi6IBjtuGLYDXQv3nr16twSHt0J/91CsQeCIMZSydlYe9Ir
+aJbVSgW8RoJwOCjUvxS2Q4+HQKp9xUhC8tSTJn5y2Cao5th76yzXuoYC2wvXeusg
+zcmbXK2dTd4yo26XiZWOtwbX3gIVN1lxdd2ruzHzC4EN2WGawBMTLIAMMBVpqXzv
+KfE3XayUWmvGhxqtWbNTY52Hg11y+2idbNnlRwwks6qqjIouWoOGC+1F/QkPm6hC
+C2a7E3gMZJTZzlFVxjbxNbIDIf+mpyVV6ICkDPNt1F9iOnq1iEMXr6aNJw/lJmuC
+rrm6Vz8aSApNYxvbw7x4LbPQOEnuzaNjMZE1wfl3sgPmy4zsll6r/b0h4/zavGWM
+dSiSZvJUScokC76x9lNNq4qBaDSNARzWS8C9NrQE3paaKCvcSI0udgMl2TfWV19M
+eTtPppQg/r3qwsamJcmzIziPosW7ya5Y2eNwqrfBjPSq33Cau4YVluypJzUrriA8
+Y2RbNNayyALr/THBxWQPn3VJhvgtiGhrTmkKTRMvKNV/Y/jMh/qnhfme7aYyKDe/
+idv/1yzQcaDf9LOPPIEmb7EWiZu62o0S4S6OGLVwJFjR0QDQ/gEQAAEBAAAAAAAA
+AAAAAAAA/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQN
+DAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/
+2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy
+MjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCACHAIcDASIAAhEBAxEB/8QAHwAAAQUB
+AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID
+AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0
+NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT
+lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl
+5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL
+/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB
+CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj
+ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
+uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR
+AxEAPwDhgKcFpQtOAryj0RoWlAp+OKULQA3FLinbSKimmWCNpHOFAoAHIUEkgAVA
+k/nOVjwB3ZjgCsaS9u9XvUtbGNmGei967rRPhdqF2En1C5dM/wACcYFacij8THFO
+Wxgia2icme6VkHBCKakW60yY7Y7gox+7v6GvT4vhfo6gFo3dscsxOTVO++EWk3H+
+pZ4D1JBzUNx63NuXpoechlLEKynnqDTgKPEvgjVvCsv2uB2ubUHBK9V+oplu/nQK
+3QmhpWuncxkmnZocRmkxUgTmnbKQiArxSYqcrTCKQyFhxRUhWimInC04CollUqDm
+pwAwBHNJDasJtzTlWnbaVVO6mIXZxXJavLcalqa2NsMqrbfYmupvpxa2kspP3VJr
+lfCkjP4jgZzk795z9a2pK15diZatR7nsPgXwZbaDZLJKqy3jgF3/ALp9BXotsoRQ
+KxtLw0Ib1rXhD546e4rmUnKV2dzSiuVF8Y28VBIwwcVIRwKryoRnFay2MY7mTqUC
+3EEqOodGXBB7ivHdVsV0nUpbUD5F+eM+qH/Cva5xiNgTzivIPHVxHb6pE7YyoIz7
+VjTXv2NajXszOABAI6Gjbis3R9QS5tCSeUYr/hV/zlPetJKzszlQpWoyvNP81fWm
+mRc9aVwI2XminFloouBauF/4lKQCFdw6t3qnYSDaYz94UpmKxHc/NV7WQLMckc96
+0l8N7isrmrinKvNJG6tGMnmnp96s07jasZviGMtpM4Bxhc/qK5/wTH53iOLIzgFj
+XYXMS3EUqSKzR7DuC9ce1ZXhPSGs/F00abtoiOzd15I61tGaUJIUabcoy6Hp7+Ip
+rXbaabaNd3WOVHAX61VXxx4l0y6C6roqRwnoyPn9ao6rpGrwsBayJCjn5mHU+5qj
+pXhbxJcSv9o1SGRs/IBH8uM85IA7VjC1tDqkm3qekWniZLvT/taowXGT7VzWp/ES
+6jdYtM0/7TOTjafSuj0+wSw0O6s4uQ27B9MiuI1bwdq8KtJpl8sMRXKMEJbd3Jx2
+ppsTSsX4/Geqeases6M9mrfxg5FcF8T33ra3URyrMRn2rodO0nxK+Le81KO5BOWD
+qcY9M1lfETS2h0uCDhT5i4z0Hb+tVCyqImd/ZNHJeF5dthdRFQd8isG9MA1ugpWY
+timjxLFFP527O5sYG4dceop4uTWdVqU20YJOK5WaOU9KCVqh9oNJ9oNZ2HcvErRW
+eZzRRYLl3UNQt5oRCkIVh3rKVtmAW6mn+bpkj7jdcn3pyppRcMb39a61SdwnO6sj
+Uiddsax/jWlGNoyaz7a40iMAm9Xj3rSeSDyUkicMrdDUuk4olyuT6fMsWoxGRd0b
+Haw9jWnLZz2HiVbmR48SnaqquCMHvWIsoimSQjIRg2K6fU9X0zVJ7OWymBkX70eO
+VHvWUmdNB+60d5YTLPAu5VIx3pmuX1vpentPNIIoh1bHSqOmXSLAp6CoNcks9Ysm
+sZs7WI4Bwc0oXasaySUjMsPiBor6Q8qyq6gkA7sfn6VreEPEtjr1vI1rJvVeoPbm
+uCu/AFoblTEJhE33kRcA/lW/oFrZ+GPOjhjZEkxv3E1s46aGfNfRne3LRxoSqgfh
+Xk3i+R9Z1eGzRFO1wSD0IBrrv7caWSWA5KAZV/6GuUtJLV/EBuLudIo1ycsetYp+
+9ctxXLbuc94pSJdTW1ijVPIXD7e7HrWMsNa2sSw3esXU8BJiZztLdSPWqgQVDZyz
+1k2VvKo8qrW2kKcUrisVDFRVkrRTuB58c02rbQOD9w0wxMP4TXsKRyumVua9As5S
+uhWYFcZbWFzeTCO3t5JXPRUXJr0K28L64dNt4/7PlBUcg8YrnxFanBWnJL5l0qUt
+WlclEm6Dn0qrp032fUN/rxXQW3hbUXi/fKsIA/iPP6VmXemwWNwIvtHmztnG3gCv
+MeJpSnyQd35HbDD1fiasjtdKvFubYw79rHoRVOTQruylae41e6eEnOIowCv41z+i
+akkNygkfaQcGvQ7S+t3j/fFXU89a2Wmxqnrqcw+qaPDlP7X1lSeoUZ3f+O1FbabH
+rNyqw3OrfZwcu0zhQR6DjNdt9o0UMF8u33/7oyahvb22itS8YVFX0q2w529zK1Se
+x0XSDbwIA2MDmvPJWa7fKqzEc8c1N4i1lb27PltlRwKyLZ75LzZDKy4wcA8HNZyV
+ouwlHn0ZeMTIcMpX6ijFdNpuphoxBq1osiFfvFcmnal4ZV4Bd6QWmi/ijz8y/wCN
+cCxaU+SorefQKmFlBc0dUcvigin4xwRzQRXVc5iErRTyKKLjKFzYwDRYrwL+8brW
+34O8NWevafM1wpUK+C4HNXdIS2fRGW4QNgHAq94DuktIbmHB8lpif92tsXVrQw85
+Ut0OlCLqRUtjqdK0rT9IhFvYWyquPmbgsfqa0ZJ44l3uwwBzninGCAj5FA3d1rI1
+TRnvggW5dYx1jJwGr426qVL1Zb9T3KcabajsjA8QeKXzJHbRgQqfmkJ5NclY6vBq
+2qYhT5VDDcRya6bxBpcFnodyGiXcF+VucfjWVp3h1tEsraaeTzJ5eWI4VB6Af1r6
+7L5UI4d+yXkZ5lypwp0/h3fyMvUrYxSFgMc9qZFq19FD5aykge/Nb1/bLIh4z9K5
+6e3MbEVojgkhU1a9Rt24k9iaLrWtQuYPKklIU9QOpqsdwOM0+K2MrjPT1qmyYq4W
+Nm08gY5PNXJNTtNN1Fkni+YAcke1a1nCkMfOBWBq9pI2oJKJ4yLofJDMMq4HGB6G
+iNONZ8sgqVHRjzJHTQazpt3GgjmRWx92Q8fTNXdL1QWOpx5ysEp+YZ4ye9c1o9pp
+Ok72vNNEwm+Vd3PlMf6Voaw+l2iZtHI2nLIxJHuRmuSplV4ytt5/odmGxDxDtFbb
++RY8SWa2mrM8fMU48xT9etZFdbcRJr3hmzu4gDKifKR3x1/lXKYx9a58NU5ocr3W
+jOLE0uSppsxpFFOxmiui5gSWVw0ej8LuBBzV3w7KbbSbm5WFn+c4HQHmul8JeEAN
+MjfU9p4z5Kt0+ta1zYRNC8KII0A2qqjGBU43Mfq8nTitWzqwuGjVkpTehz/hfxol
+5K2n36rBco+I8nqOwrtPMRuBg8fnXnOteCWuYPOt0InXkEcY9MVjWHiLxF4Ym8m/
+R7iDOCX5YD615tTCQxN6mHav/L/kd1VxhK3Tud140s5L7wvfxRgl/KLKE4JI5xXn
+mjePYriyi0/WwY5IRtW5Azn2YevvXoWmeLtK1lSonWNzwUl+X+fWvPfiD4Mj07Gs
+2DFrWV9sigfcb1+ldmUVI028LXTTb0OHHKelWm7pbnRxXVpeRgwXcMwxwVcVnaha
+4G4D8q8s2EH5WIPtTxcXqAhLqYD0DmvceE7M4ljdNUdsTHJL5Y6981pW7WVpBvnu
+Ik9NzAV5mz3Ln5pnOfVjSCEk/MaPqvdh9dttE7TWPFtqoMVjmZuhbGBXJ3l5d3sw
+uJ5WLj7uDgKPb0qNYgCK77wh8PLrWTbahe4hsCdyg/ekAP6D3qqk6ODp883ZGPNV
+xMuVGxoNjfXugQTXMbCR0BL9+Ohx6mszV1cRyIVAB4BOCf8APNewCztooFjjiG0D
+BwecVjX3hm0uAzOwWM9dwB+tfNxztyqNzVkfXYGpQo0fY2079WYXg+KS18CxGX7v
+mMUGO27/APXXPXbRtezGMgoXJGOnWr3iTxBBYpFo+kfMI1KYXoPc/rUSaHdyWK3M
+C+YAo3qOq1pS92TrVNOdux5uJhKdP3FdRZSopvI4OQaK6jzEeo6NdKw8oNuYYyel
+ak32ZSWJGOvPrmuRs7jDC4VijL2Azg+uKnlv3kYGSduTkg9jjBx+n5V2YjJo4mv7
+RytF79yKWKqxToxg3NaaG8+p2ewjcSF4IXuc9BWdqf8AZ+oAxvahlyOvQev9ayzc
+EMYyoYHnI74/r0NONzKWw7gHJIZVzyef8iuqGUYCHRv5/wCVi/q2aVOij/XzMW98
+F6dcXCmENHG3XDDOfxqwulnTdOm0yWWe602YY3scmE9AP93mrMlyizYLMpY8kDGC
+OamOrrjY043MduCRyO36V0VsNh50+RK3n1TN8PlWOUuac16dLHlHiXwpd6BMGYCS
+2flJF5BHt61z4WvdI5tOvYpdNnMUlrNkbWOTGxOMrn3rybxN4fn8Pam0DjMUmWhc
+EfMueDwa5MPiJc7oVviXXuu/+ZzY/Aywz5l8LMYovak259c9qUY/Gu/8K+EoLW0G
+t66rR2qDfHGesn0/zzW+IxEMPDnn/wAO+xx0aU60+SBleHPCTXA/tDVWFvYR/MTK
+du7Hb6+1ehQfErw1Cq20c3lxR/IpCYXA/pWXetBrc6nVHjTT1+e3tEPTsC2PY9KW
+707QriEQLa2atyoAQDn2x+VedUwDxyU8S7dkunr5n0eHy6pSjaKXq76/5GvdfFPw
+7axkpO07pxtjQ8n61xerfEq81oyWdnGIYXwMt1Iom8AW08m63Zl9UXn9fpzUVt4L
+WCVSWbAxk4A69OaqhkuGpu61fmc2IhjYJuMU15Gn4a8NtM4uJAzO2C27vXoen2kd
+ucj5SyjIArA0aSXSoUTb5sQOPfHfFdrbva3kakEbiQWHce1eTnGX4unectY90Z4L
+Mqck6ez6oxtd8Fwamq3NkyxXBA3D+FveitO+1E2wEMQz645xRXbgMtxVWgpt2vtf
+scVfG0YVHF6nD6bM5h84MSknA9G+tVLrWYLQkNliASvy8Z6c96KK9pTdj62NKCk5
+pasyX166lAAITC8KvQDsfzqo+oXEsZZpGxuBKhsY96KKhtmvUillJYAhthPCls47
+cGo3+QKrLjjAI5z70UVMnY29mrCRhwg+YhWzwT1H/wCuusuLSTxf4MFv+6FzayBI
+jjBbAAHPQZzRRXm46bjyTW6kjkx9CEsO7/1oYvh/wHcWGpyT66qrFbqJFWNg+456
+HHbqKs6hqE2qXJZyUt4v9RCMBUxjnA/yKKKcJutiZzn9m1vK6uc2R4amoc1tSldL
+MzuHkVVJwOM5zzURjYbVI3IcYJPY/wAqKK7I1Hc9edNNXH213cW3leTK4VicZPGB
+7VpprbxP5V1GrfIW3IBxk9/woordSa1RyPRmvp8q+Q0kahgwGB0A+v4VoxXUqrvt
+8I+zHX1JGc/WiiuynLmjyy1TR8/nlCn7H26VpJ7oW7vpi3mEb5D/ABDgmiiitpS5
+XyxVkjmyrLaFfDKrVu279T//2YkCNgQTAQIAIAUCShAKjwIbAwYLCQgHAwIEFQII
+AwQWAgMBAh4BAheAAAoJEIAFsfNpcL4o6pgP/R3h0SgWoIkdUyWI1sM6w+tH0zx5
+oGV9UNwdxddkRLebzEW0tGV5ONsygD5faoIZh5ZJzKHF+WOPXA/m0ZuQoE4zAD02
+PC/GPWSTmKRzkC/3AUXK8BcPoAC9S7EJUrkC8ZNH9T5DaC5dM97DY1zvi3a3tMrx
+y7E6MlvO0fO3q8oqBPOqgxvyFriyvZMSOnjUP163Msega5o2oTFXRXUJJmJ54edI
+PaxZg71LOMgCv5L5l1AEu4ZGjg4dOeGoG5AKVJQhdk5tjeSUZAN8cRi8u7tHx993
+f2VPO13nG6/FY5j9fhkZkqSERx4kFmTKbpdNhf3+Vu3ErVZ9rRb0WPk0OsS6LM7d
+jpSWlQ7BgQjoCbrpqorMQM8a+fQBqHwbTKDfdsIgfXWGmN73zJSh8B2FJCE7R8GY
+RfdBMm9h2Z/lrbgoxb/3sSoqXQEKEy30xqrI4tOWrEK3y1OGUgAIfA06nr3VqYCI
+TdLPMcm05ThRB0KdYvJWo4bs1R1JVcw2SEYcOgRF2oV2jbidDIvhdUp4Ze0NAMAX
+ha50Wk0YStu1mRmhy7s1bMwfyAO1nJelrQmP9SOMWw8DB8yTx/2yPn7DiRSz+8EG
+QIrrYkPqnoe4wtK93e+uW9/LFuOcR4OeQ3IemWT9cJnX9L5s5vForZ+7NRUgziI/
+ex21t8WZoSa4YG/1iEYEEBECAAYFAkoQC7gACgkQb0hCpO1xWUeCzQCcCk+SiwW8
+pGawTRoI4zokO7L2g4kAn2Zb9aR73XcaJNhFDJJzdttve3XNiQIfBBABAgAJBQJK
+EA1JAgcAAAoJEM84A8HLJeYegZUP/jNHamTpy6NNvpt+13lOGGbD7mUXkhEEsCt7
+11Zmf2HtR27oPsEHuzDfFci4VRCWJBZrCtUD71/XXoMb4KJaFDrtYiuTyihCLB3g
+bXWMuhwHHx/PQWQEroGIjBvbHcX8krOijHEso/Fn+qMdIWCYX/1aUiRcKSTGY9lr
+Dgg7xXs1QL79moqEbMAbw39WP1lrDMjVes/mmuiO0JT1Elppu9zP+OdYNq6zvX3u
+mjTjdoEDk9DVbkXpPnibkhWpelIn4nwv3oPQbBI4Htk9OwJgKPbyNsGBI3PI6izv
+TGZsAGqHFd+grY8id8nisLRAqsX6yiZHr6Yy3Wg05MBMRc4wcCKeSkT1UjSOZtEC
+EpbnuRLHJ+ttKkfKegCMUYCSdKk2wAlsbBQJcIrnwGWIf4Ax9vVkPJzenFa13O6W
+o0bUxoSSJ6byAmVUZAXjhEbgnc0QWb5EL7M5U0yZvP1YFNd7889gxek9kMT99nWd
+e/vqG9M8XJge2FGSy86I6z1UdUDSGw39ZyAK0OJsY1rMv0rLqc5avLSX32zJlNRu
+B9g72kBWP/mItadEe9oPwFSbseYk7eevC9BlnLGsIuUSMPUE2aFMbWeU1qCLZkeK
+EIlkfAuTH5wXR9H+daSz7s87zssseOOERPpxbuvDHzzLuQVA5LnwZKFPe6uQ/XCj
+Or/sQdFwuQINBEoQCgQBEAC6F1B/pJ04DioR3l2EMkM67yqMfLX+hQFNx3PJGZ+J
+sRtMh1IdpugMYISAo3ZrEfjkyPLI9aY7sba3udsH/wQzxORVJnP3uycJemNtS45h
+w5AhRLLaJg8fPWmUoc9R9IrS/WW1ja8f7LH1WyiKF0aHL/AH2M8CnXEknHStKBjZ
+tf3TPTvFhVOke0I7smWxe9tDF+PXwx3pv6/HB/fWhOqsV8ZAspl7lD50FMfdiTxW
+Tum6rqxyFJQaZrDx6bh09GZ7T9SSuVzbxiPhC8uGHNV4jBmij/YU1KC1Njj+4p0I
++Ke/1T5zbcn/TKrj81h+0RhoxZPFsR8AzwgZ2virmZl7CgPfaB2somwi1Q1qwxN6
+EC7YI6F9cS16am1FVPKXnCDdHcm92/CMMQ9IzOqnr9ummvK0gvDLjasb+sYJ0WNa
+Y7FTBSMlfAe588yiakoy05reNKRrNk93x/EvxRrDswmHe6n9cgsOxM87lCeSD5gx
+9Fa4JbQ1L3Zg3aMmZ9+TinMIJrAL1lynTuceAR7ji/NP4DTZYftGwkdu4bL6hu13
+s0/jYhFO7/uoCQHH0TCJ4doDIhLBq0lgZVRR3O/+umOncO3/ouil0GMt/OFOdnWD
+9PoaIImjia7KE8Hh5RCQscKwHhQnozIfVLuJe7u9S/sPIxZzMiAhjBXhLPK+XTEc
+8wARAQABiQIfBBgBAgAJBQJKEAoEAhsMAAoJEIAFsfNpcL4ogxkP/1Oz7U8yl1xb
+TfPbNEi9xfVB+r5gtYHnlmeEbeFakun9j+z6TYj8i7CMRSzFEFMBvnUtSuPrh16Z
+5eSsOvz5Y/NQ1ozyNeL+QywSPrtliyGdzA8jNJ0Jeby2/4vHbS0DNgT9flGUHpee
+5fhB5U77XXau5cpMcK7biehJVWWnf5Ke9n1LDu/D2yHsdqgLS96Awszxv0t/CHyo
+boi+PHZlifh0+IB/+aibp9YlTCeKc9ynTJ6YrfHWIFuhwN78sGrU+rK3isQsfoqt
+oKrGJMWHv/6LSkMYMzOPejh1SNudjxt0cYv9LqeNlSGlRfHzPJXvigvIj6DuWyvm
+HHZeoe8Wn+LsoczKxwi6C1AGckrTvvdrT2XqCQbmwZbZ+uvUI0DSCyePWcx5XliE
+Hicw6b96S+q9ElBemJwiatU/eO4gBmxZDH3w6MLcVOJbaZ+vAmyiLb58v7K3oB3U
+acA5hNlblple20ip4TOUM/muuobGYNPhnl7sz4l4XgMmYDH4g3l4aDG/iLPDU3cL
+XmojBJDiN8OOP3fvKLXUQgck1KGIRTaSjdi2ecsjM2AGAwtvyMz2q3vPgbNhvZIK
+J4PUXH4LsSumGTMWVSvjXwZLwm9zWxa1iHXy5AmxV1c5th06vqJT1xgfqcf8xba6
+YvwuYK2Zhe6UmOD0r8lMhqmd6mIi5JEv
+=vC5n
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/debian/watch b/debian/watch
index 5c59127..ec2cd8e 100644
--- a/debian/watch
+++ b/debian/watch
@@ -1,3 +1,3 @@
-version=3
-http://launchpad.net/rapid \
-.*download/rapid-photo-downloader-(\d\S+)\.tar\.(?:bz2|gz|xz)
+version=4
+opts=pgpsigurlmangle=s/$/.asc/ http://launchpad.net/rapid/+download \
+.*download/rapid-photo-downloader-(\d\.\d\.\d+)\.tar\.(?:bz2|gz|xz)
diff --git a/doc/analyze-pv-structure.1.pod b/doc/analyze-pv-structure.1.pod
new file mode 100644
index 0000000..6b7f9cc
--- /dev/null
+++ b/doc/analyze-pv-structure.1.pod
@@ -0,0 +1,159 @@
+=head1 NAME
+
+analyze-pv-structure - Analyzes the location of metadata in a variety of RAW, jpeg and video files
+
+=head1 SYNOPSIS
+
+B<analyze-pv-structure> [options] source [outfile]
+
+Positional Options:
+ source
+ outfile
+
+Options:
+ -h, --help
+ --clear, -c
+ --keep-names, -k
+ --no-dng, -d
+ --video
+ --only-video
+ --include-jpeg, -j
+ --only-jpeg, -J
+ --show-errors, -e
+ --load, -l
+ --verbose, -v
+
+=head1 DESCRIPTION
+
+B<Analyze PV Structure> analyzes photos and videos to help determine how much of a file
+needs to be read to extract its metadata, embedded thumbnail or render a thumbnail. It is
+associated with Rapid Photo Downloader.
+
+It uses exiv2 to extract photo metadata,and ExifTool to extract video metadata.
+
+To work, this program requires that the scanned photos and videos not be in the Linux
+kernel's disk cache. To ensure this, the program provides option, specified by the command line
+argument '--clear', to instruct the kernel to sync and then drop clean caches, as well as
+reclaimable slab objects like dentries and inodes. This is a non-destructive operation and will
+not free any dirty objects. See https://www.kernel.org/doc/Documentation/sysctl/vm.txt
+
+Specify an outfile if you want to share the analysis of your files with others.
+
+=head1 REQUIREMENTS
+
+To run this program, you need to install vmtouch. Get it at http://hoytech.com/vmtouch/
+
+To see an optional but helpful progress bar, install pyprind: https://github.com/rasbt/pyprind
+
+=head1 OPTIONS
+
+=over
+
+=item B<-h, --help>
+
+Show help message and exit.
+
+=item B<source>
+
+Directory in which to recursively scan for photos and videos, or a previously saved outfile.
+
+=item B<outfile>
+
+Optional file in which to save the analysis.
+
+=item B<--clear, -c>
+
+Clear the sync and drop clean caches (see note above). The script will prompt for super user
+permission to execute this.
+
+=item B<-v, --verbose>
+
+Displays program information on the command line as the program runs.
+
+=item B<-l, --load>
+
+Don't scan. Instead use previously generated outfile as input.
+
+=item B<-k, --keep-names>
+
+If saving the analysis to file, don't first remove the file names and paths from the analysis.
+Don't specify this option if you want to keep this information private when sharing the analysis
+with others.
+
+=item B<-d, --no-dng>
+
+Don't scan DNG files.
+
+=item B<--video>
+
+Scan videos.
+
+=item B<--only-video>
+
+Scan only videos, ignoring photos.
+
+=item B<-j, --include-jpeg>
+
+Scan jpeg images.
+
+=item B<-J, --only-jpeg>
+
+Scan only jpeg images.
+
+=item B<-e, --show-errors>
+
+Don't show progress bar while scanning, and instead show all errors output by exiv2 (useful if
+exiv2 crashes, which takes down this script too).
+
+=back
+
+=head1 EXAMPLES
+
+sudo analyze-pv-structure -c /home/user/Pictures/ pv_analysis
+
+=over
+
+Analyze photos found in the user's Pictures folder, clear the system caches prior to analysis,
+and save the analysis in the file pv_analysis without any filename or path information.
+
+=back
+
+analyze-pv-structure -v pv_analysis
+
+=over
+
+Output verbose analysis of the previously saved outfile pv_analysis.
+
+=back
+
+
+analyze-pv-structure --video /home/user/Videos/
+
+=over
+
+Analyze videos (and any photos) found in the user's Videos folder.
+
+=back
+
+=head1 SEE ALSO
+
+rapid-photo-downloader(1)
+
+=head1 AUTHORS
+
+B<Analyze PV Structure> was written by Damon Lynch <damonlynch@gmail.com>.
+
+This manual page was written by Damon Lynch.
+
+=head1 COPYRIGHT
+
+This program is free software; you can redistribute it and/or modify it
+under the terms of the GNU General Public License as published by the
+Free Software Foundation; either version 3, or (at your option) any
+later version.
+
+On Debian GNU/Linux systems, the complete text of the GNU General
+Public License can be found in `/usr/share/common-licenses/GPL'.
+
+=cut
+
diff --git a/doc/rapid-photo-downloader.1.pod b/doc/rapid-photo-downloader.1.pod
new file mode 100644
index 0000000..f9fdd0c
--- /dev/null
+++ b/doc/rapid-photo-downloader.1.pod
@@ -0,0 +1,252 @@
+=head1 NAME
+
+rapid-photo-downloader - Downloads, renames and backs up photos and videos from cameras, phones,
+memory cards and other devices
+
+=head1 SYNOPSIS
+
+B<rapid-photo-downloader> [options] [path]
+
+Options:
+
+ -h, --help
+ --version
+ --detailed-version
+ -v, --verbose
+ --debug
+ -e, --extensions
+ --photo-renaming {on,off}
+ --video-renaming {on,off}
+ -a {on,off}, --auto-detect {on,off}
+ -t {on,off}, --this-computer {on,off}
+ --this-computer PATH
+ --photo-destination PATH
+ --video-destination PATH
+ -b {on,off}, --backup {on,off}
+ --backup-auto-detect {on,off}
+ --photo-backup-identifier FOLDER
+ --video-backup-identifier FOLDER
+ --photo-backup-location PATH
+ --video-backup-location PATH
+ --ignore-other-photo-file-types
+ --auto-download-startup {on,off}
+ --auto-download-device-insertion {on,off}
+ --thumbnail-cache {on,off}
+ --delete-thumbnail-cache
+ --forget-remembered-files
+ --import-old-version-preferences
+ --reset
+ --log-gphoto2
+ --camera-info
+
+
+=head1 DESCRIPTION
+
+B<Rapid Photo Downloader> imports photos and videos from cameras, phones,
+memory cards and other devices at high speed. It can be configured to
+rename photos and videos with meaningful filenames you specify. It can also
+back up photos and videos as they are downloaded. It downloads from and backs
+up to multiple devices simultaneously.
+
+Unique to Rapid Photo Downloader is its Timeline, which groups photos and
+videos based on how much time elapsed between consecutive shots. Use it to
+identify photos and videos taken at different periods in a single day or
+over consecutive days.
+
+Files are downloaded from two different types of sources: (1) one or more
+automatically detected devices like cameras, phones, memory cards, and external
+drives; and (2) a single manually specified path, shown in the user interface as
+"This Computer".
+
+=head1 PATH
+
+Optional value that when specified, is parsed to determine if it represents an
+automatically detected device or a path on this computer.
+
+If the path represents an automatically detected device, automatic detection of
+devices is turned on, as in the B<--auto-detect> option. Furthermore, downloading from a manually
+specified path as in the B<--this-computer-location> option is turned off.
+
+Otherwise, the path is assumed to be a manually specified path as in the
+B<--this-computer-location> option, in which case downloading from this computer is turned on
+and downloading from automatically detected devices is turned off.
+
+=head1 OPTIONS
+
+=over
+
+=item B<-h, --help>
+
+Show help message and exit.
+
+=item B<--version>
+
+Displays information about the currently installed version and exits.
+
+=item B<--detailed-version>
+
+Displays information about the currently installed version and its libraries and exits.
+
+=item B<-v, --verbose>
+
+Displays program information on the command line as the program runs.
+
+=item B<--debug>
+
+Displays debugging information on the command line as the program runs
+
+=item B<-e, --extensions>
+
+Displays image file extensions the program recognizes and exits.
+
+=item B<--photo-renaming {on,off}>
+
+Turn on or off the the renaming of photos while downloading,
+overwriting existing program preferences. If turned on,
+the renaming scheme used will incorporate the photo's metadata date, time,
+the number of downloads today, and the file extension in lower case:
+S<C<YYYYMMDD-HHMM-E<lt>DownloadsTodayE<gt>.E<lt>LowercaseExtensionE<gt>>>,
+e.g. 20160512-1309-23.jpg.
+
+=item B<--video-renaming {on,off}>
+
+Turn on or off the the renaming of videos while downloading,
+overwriting existing program preferences. If turned on,
+the renaming scheme used will incorporate the video's metadata date, time,
+the number of downloads today, and the file extension in lower case:
+S<C<YYYYMMDD-HHMM-E<lt>DownloadsTodayE<gt>.E<lt>LowercaseExtensionE<gt>>>,
+e.g. 20160512-1429-26.mp4.
+
+=item B<-a {on,off}, --auto-detect {on,off}>
+
+Turn on or off the automatic detection of devices from which to download,
+overwriting existing program preferences.
+
+=item B<-t {on,off}, --this-computer {on,off}>
+
+Turn on or off downloading from this computer (see description above),
+overwriting existing program preferences.
+
+=item B<--this-computer-location PATH>
+
+The PATH on this computer from which to download, overwriting existing program
+preferences.
+
+=item B<--photo-destination PATH>
+
+Sets the PATH where photos will be downloaded to, overwriting existing program
+preferences.
+
+=item B<--video-destination PATH>
+
+Sets the PATH where videos will be downloaded to, overwriting existing program
+preferences.
+
+=item B<-b {on,off}, --backup {on,off}>
+
+Turns on or off the backing up of photos and videos while downloading, overwriting
+existing program preferences.
+
+=item B<--backup-auto-detect {on,off}>
+
+Turns on or off the automatic detection of backup devices, overwriting
+existing program preferences.
+
+=item B<--photo-backup-identifier FOLDER>
+
+Sets the FOLDER in which backups are stored on the automatically detected photo backup
+device, with the folder's name being used to identify whether or not the device
+is used for backups. For each device you wish to use for backing up photos to,
+create a folder on it with this name. Overwrites existing program preferences.
+
+=item B<--video-backup-identifier FOLDER>
+
+Sets the FOLDER in which backups are stored on the automatically detected video backup
+device, with the folder's name being used to identify whether or not the device
+is used for backups. For each device you wish to use for backing up videos to,
+create a folder on it with this name. Overwrites existing program preferences.
+
+=item B<--photo-backup-location PATH>
+
+Sets the PATH where photos will be backed up when automatic detection of backup devices
+is turned off. Overwrites existing program preferences.
+
+=item B<--video-backup-location PATH>
+
+Sets the PATH where videos will be backed up when automatic detection of backup devices
+is turned off. Overwrites existing program preferences.
+
+=item B<--ignore-other-photo-file-types>
+
+Do not download photos with the following extensions: TIF, TIFF and MPO.
+
+=item B<--auto-download-startup {on,off}>
+
+Turns on or off starting downloads as soon as the program itself starts.
+
+=item B<--auto-download-device-insertion {on,off}>
+
+Turns on or off starting downloads as soon as a device is inserted.
+
+=item B<--thumbnail-cache {on,off}>
+
+Turns on or off use of the Rapid Photo Downloader Thumbnail Cache. Turning it off does not
+delete existing cache contents.
+
+=item B<--delete-thumbnail-cache>
+
+Deletes all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and exits.
+
+=item B<--forget-remembered-files>
+
+Forgets which files have been previously downloaded, and exits.
+
+=item B<--import-old-version-preferences>
+
+Imports preferences from an old program version (S<0.4.11> or earlier), and exits. Requires the
+command line program S<gconftool-2>.
+
+=item B<--reset>
+
+Resets all program settings to their default values, deletes all thumbnails in the Thumbnail
+cache, forgets which files have been previously downloaded, and exits.
+
+=item B<--log-gphoto2>
+
+Includes gphoto2 debugging information in log files, which can be useful when analyzing
+any problems libgphoto2 might have accessing a camera.
+
+=item B<--camera-info>
+
+Print information to the terminal about attached cameras and exit.
+
+=back
+
+=head1 ENVIRONMENT
+
+If the environment variable RPD_SCAN_DEBUG is set to any value, the program's scan
+operation will output volumous debug information to stdout.
+
+
+=head1 SEE ALSO
+
+analyze-pv-structure(1)
+
+=head1 AUTHORS
+
+B<Rapid Photo Downloader> was written by Damon Lynch <damonlynch@gmail.com>.
+
+This manual page was written by Damon Lynch.
+
+=head1 COPYRIGHT
+
+This program is free software; you can redistribute it and/or modify it
+under the terms of the GNU General Public License as published by the
+Free Software Foundation; either version 3, or (at your option) any
+later version.
+
+On Debian GNU/Linux systems, the complete text of the GNU General
+Public License can be found in `/usr/share/common-licenses/GPL'.
+
+=cut
+
diff --git a/doc/rapid-photo-downloader.pod b/doc/rapid-photo-downloader.pod
deleted file mode 100644
index 43a97f9..0000000
--- a/doc/rapid-photo-downloader.pod
+++ /dev/null
@@ -1,112 +0,0 @@
-=head1 NAME
-
-rapid-photo-downloader - imports photos and videos from cameras, memory cards and other devices
-
-=head1 SYNOPSIS
-
-B<rapid-photo-downloader> [options]
-
-Options:
- --version
- -h, --help
- -v, --verbose
- -q, --quiet
- -e, --extensions
- --focal-length=FOCAL_LENGTH
- -a, --auto-detect
- -l PATH, --device-location=PATH
- --reset-settings
-
-=head1 DESCRIPTION
-
-B<Rapid Photo Downloader> imports photos and videos from cameras, memory cards and Portable
-Storage Devices, providing a variety of flexible, user-defined options for subfolder creation,
-photo and video renaming, and backup. It can download from more than one device in parallel.
-
-
-=head1 OPTIONS
-
-=over
-
-=item B<--version>
-
-Displays information about the currently installed version and exits.
-
-=item B<-h, --help>
-
-Show help message and exit.
-
-=item B<-v, --verbose>
-
-Displays program information on the command line as the program runs.
-
-=item B<-d, --debug>
-
-Displays debugging information on the command line as the program runs
-
-=item B<-q, --quiet>
-
-Only display output errors and warnings to the command line as the program runs.
-
-=item B<-e, --extensions>
-
-Displays image file extensions the program recognizes and exits.
-
-=item B<--focal-length=FOCAL_LENGTH>
-
-If an aperture value of 0.0 is encountered, the focal length metadata will be set to the
-number passed, and its aperture metadata to f/8.
-
-=item B<-a, --auto-detect>
-
-Automatically detect devices from which to download, overwriting existing program preferences.
-
-=item B<-l PATH, --device-location=PATH>
-
-Manually specify the PATH of the device from which to download, overwriting existing program
-preferences.
-
-=item B<--reset-settings>
-
-Resets all program settings and preferences to their default values and exits.
-
-=back
-
-=head1 ENVIRONMENT VARIABLES
-
-=over
-
-=item B<LOCALEDIR>
-
-If set, overrides the system-wide directory in which translation data will be searched for.
-
-=item B<LANG>
-
-The system-wide locale used for translations.
-
-=back
-
-=head1 BUGS
-
-* Support for downloading directly from cameras is experimental. Not all cameras are supported.
-
-Please report bugs at https://bugs.launchpad.net/rapid
-
-=head1 AUTHORS
-
-B<Rapid Photo Downloader> was written by Damon Lynch <damonlynch@gmail.com>.
-
-This manual page was written by Damon Lynch.
-
-=head1 COPYRIGHT
-
-This program is free software; you can redistribute it and/or modify it
-under the terms of the GNU General Public License as published by the
-Free Software Foundation; either version 2, or (at your option) any
-later version.
-
-On Debian GNU/Linux systems, the complete text of the GNU General
-Public License can be found in `/usr/share/common-licenses/GPL'.
-
-=cut
-
diff --git a/install.py b/install.py
new file mode 100755
index 0000000..e77ceb7
--- /dev/null
+++ b/install.py
@@ -0,0 +1,8358 @@
+#!/usr/bin/env python3
+
+# Copyright (C) 2016-2017 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+# This script incorporates (at the bottom) a large binary blob that is a
+# base85 encoding of a zip file. The zip file contains the .mo files needed
+# to provide the translation into non-English languages for this script.
+# When a non-English locale is detected, the contents of the zip file are
+# extracted to a temporary directory, and the GNU utility gettext() uses
+# the contents of that directory for translating. The contents of the zip
+# file are generated by the script generate.py, located in the 'tasks'
+# subfolder, available in the online Rapid Photo Downloader source repository.
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2016-2017, Damon Lynch"
+
+import sys
+import os
+from enum import Enum
+from distutils.version import StrictVersion, LooseVersion
+import pkg_resources
+import hashlib
+import tempfile
+import argparse
+import shlex
+import subprocess
+import platform
+import math
+import threading
+import time
+from subprocess import Popen, PIPE
+import shutil
+import tarfile
+import re
+import random
+import string
+import site
+import stat
+import locale
+# Use the default locale as defined by the LANG variable
+locale.setlocale(locale.LC_ALL, '')
+from base64 import b85decode
+
+from gettext import gettext as _
+import gettext
+
+
+__version__ = '0.1.7'
+__title__ = _('Rapid Photo Downloader installer')
+__description__ = _("Download and install latest version of Rapid Photo Downloader.")
+
+i18n_domain = 'rapid-photo-downloader'
+locale_tmpdir = None
+
+
+try:
+ import requests
+ have_requests = True
+except ImportError:
+ have_requests = False
+
+try:
+ import apt
+ have_apt = True
+except ImportError:
+ have_apt = False
+
+try:
+ import dnf
+ have_dnf = True
+except ImportError:
+ have_dnf = False
+
+try:
+ import pip
+ have_pip = True
+ pip_version = StrictVersion(pip.__version__)
+except ImportError:
+ have_pip = False
+ pip_version = None
+
+try:
+ import pyprind
+ have_pyprind_progressbar = True
+except ImportError:
+ have_pyprind_progressbar = False
+
+
+os_release = '/etc/os-release'
+
+unknown_version = LooseVersion('0.0')
+
+
+class bcolors:
+ HEADER = '\033[95m'
+ OKBLUE = '\033[94m'
+ OKGREEN = '\033[92m'
+ WARNING = '\033[93m'
+ FAIL = '\033[91m'
+ ENDC = '\033[0m'
+ BOLD = '\033[1m'
+ UNDERLINE = '\033[4m'
+
+
+class Distro(Enum):
+ debian = 1
+ ubuntu = 2
+ fedora = 3
+ neon = 4
+ linuxmint = 5
+ korora = 6
+ arch = 7
+ opensuse = 8
+ manjaro = 9
+ galliumos = 10
+ peppermint = 11
+ antergos = 12
+ elementary = 13
+ unknown = 20
+
+
+debian_like = (
+ Distro.debian, Distro.ubuntu, Distro.neon, Distro.linuxmint, Distro.galliumos,
+ Distro.peppermint, Distro.elementary
+)
+fedora_like = (Distro.fedora, Distro.korora)
+arch_like = (Distro.arch, Distro.manjaro, Distro.antergos)
+
+
+installer_cmds = {
+ Distro.fedora: 'dnf',
+ Distro.debian: 'apt-get',
+ Distro.opensuse: 'zypper',
+}
+
+
+def get_distro() -> Distro:
+ """
+ Determine the Linux distribution using /etc/os-release
+ """
+
+ if os.path.isfile(os_release):
+ with open(os_release, 'r') as f:
+ for line in f:
+ if line.startswith('NAME='):
+ if line.find('Korora') > 0:
+ return Distro.korora
+ if line.find('elementary') > 0:
+ return Distro.elementary
+ if line.startswith('ID='):
+ return get_distro_id(line[3:])
+ if line.startswith('ID_LIKE='):
+ return get_distro_id(line[8:])
+ return Distro.unknown
+
+
+def get_distro_id(id_or_id_like: str) -> Distro:
+ """
+ Determine the Linux distribution using an ID or ID_LIKE line from
+ /etc/os-release
+ :param id_or_id_like: the line from /etc/os-release
+ """
+
+ if id_or_id_like[0] in ('"', "'"):
+ id_or_id_like = id_or_id_like[1:-1]
+ try:
+ return Distro[id_or_id_like.strip()]
+ except KeyError:
+ return Distro.unknown
+
+
+def get_distro_version(distro: Distro):
+ """
+ Get the numeric version of the Linux distribution, if it exists
+ :param distro: the already determine Linux distribution
+ :return version in LooseVersion format, if found, else unknown_version
+ """
+
+ remove_quotemark = False
+ if distro == Distro.fedora:
+ version_string = 'REDHAT_BUGZILLA_PRODUCT_VERSION='
+ elif distro in debian_like or distro == Distro.opensuse:
+ version_string = 'VERSION_ID="'
+ remove_quotemark = True
+ elif distro == Distro.korora:
+ version_string = 'VERSION_ID='
+ else:
+ return unknown_version
+
+ with open(os_release, 'r') as f:
+ for line in f:
+ if line.startswith(version_string):
+ v = '0.0'
+ try:
+ if remove_quotemark:
+ v = line[len(version_string):-2]
+ else:
+ v = line[len(version_string):]
+ return LooseVersion(v)
+ except Exception:
+ sys.stderr.write(
+ "Unexpected format while parsing {} version {}\n".format(
+ distro.name.capitalize(), v
+ )
+ )
+ return unknown_version
+ return unknown_version
+
+
+def is_debian_testing_or_unstable() -> bool:
+ """
+ :return: True if Debian distribution is testing or unstable, else False.
+ """
+
+ with open(os_release, 'r') as f:
+ for line in f:
+ if line.startswith('PRETTY_NAME'):
+ return 'buster' in line or 'sid' in line
+ return False
+
+
+def validate_installer(installer) -> None:
+ """
+ Ensure the installer (tar.gz) passed on the command line exists and is a tar.gz
+
+ :param installer: installer including path
+ """
+
+ if not os.path.exists(installer):
+ print(_("Installer not found:"), installer)
+ sys.exit(1)
+ elif not installer.endswith('.tar.gz'):
+ # Translators: do not translate the term tar.gz
+ print(_("Installer not in tar.gz format:"), installer)
+ sys.exit(1)
+
+
+def pip_packages_required():
+ """
+ Determine which packages are required to ensure all of pip, setuptools
+ and wheel are installed. Determines if pip is installed locally.
+ :return: list of packages and bool local_pip
+ """
+
+ packages = []
+
+ if have_pip:
+ local_pip = custom_python() or user_pip()
+ else:
+ packages.append('python3-pip')
+ local_pip = False
+
+ try:
+ import setuptools
+ except ImportError:
+ packages.append(pip_package('setuptools', local_pip))
+
+ try:
+ import wheel
+ except:
+ packages.append(pip_package('wheel', local_pip))
+
+ return packages, local_pip
+
+
+def extract_mo_files():
+ """
+ Extract mo files from zip file encoded in this script and write it to a temp dir.
+
+ Delete the zip file.
+
+ :return: the temp dir if successful, else return None
+ """
+
+ tmp_dir = None
+ mo_files_zip = 'mo_files.zip'
+
+ try:
+ tmp_dir = tempfile.mkdtemp()
+
+ mo_zip = os.path.join(tmp_dir, mo_files_zip)
+ with open(mo_zip, "wb") as mo_files_zip:
+ mo_files_zip.write(b85decode(MO_FILES_ZIP.replace(b"\n", b"")))
+ shutil.unpack_archive(mo_zip, tmp_dir)
+ os.remove(mo_zip)
+ return tmp_dir
+
+ except Exception:
+ if tmp_dir:
+ shutil.rmtree(tmp_dir, ignore_errors=True)
+ return None
+
+
+def pypi_pyqt5_capable() -> bool:
+ """
+ :return: True if the platform supports running PyQt5 directly from Python's Pypi,
+ else False.
+ """
+
+ return platform.machine() == 'x86_64' and platform.python_version_tuple()[1] in ('5', '6')
+
+
+def make_pip_command(args: str, split: bool=True):
+ """
+ Construct a call to python's pip
+ :param args: arguments to pass to the command
+ :param split: whether to split the result into a list or not using shlex
+ :return: command line in string or list format
+ """
+
+ cmd_line = '{} -m pip {} --disable-pip-version-check'.format(sys.executable, args)
+ if split:
+ return shlex.split(cmd_line)
+ else:
+ return cmd_line
+
+
+def make_distro_packager_commmand(distro_family: Distro,
+ packages: str,
+ interactive: bool,
+ command: str='install',
+ sudo: bool=True) -> str:
+ """
+ Construct a call to the Linux distribution's packaging command
+
+ :param distro_family: the Linux distribution
+ :param packages: packages to query / install / remove
+ :param interactive: whether the command should require user intervention
+ :param command: the command the packaging program should run
+ :param sudo: whehter to prefix the call with sudo
+ :return: the command line in string format
+ """
+
+ installer = installer_cmds[distro_family]
+ cmd = shutil.which(installer)
+
+ if interactive:
+ automatic = ''
+ else:
+ automatic = '-y'
+
+ if sudo:
+ super = 'sudo '
+ else:
+ super = ''
+
+ if distro_family != Distro.opensuse:
+ return '{}{} {} {} {}'.format(super, cmd, automatic, command, packages)
+ else:
+ return '{}{} {} {} {}'.format(super, cmd, command, automatic, packages)
+
+
+def custom_python() -> bool:
+ """
+ :return: True if the python executable is a custom version of python, rather
+ than a standard distro version.
+ """
+
+ return not sys.executable.startswith('/usr/bin/python')
+
+
+def valid_system_python():
+ """
+
+ :return: full path of python executable if a python at /usr/bin/python3 or /usr/bin/python is
+ available that is version 3.4 or newer, else None if not found
+ """
+
+ cmd = "import platform; v = platform.python_version_tuple(); "\
+ "print(int(v[0]) >= 3 and int( v[1]) >=4)"
+ for executable in ('/usr/bin/python3', '/usr/bin/python'):
+ try:
+ args = shlex.split('{} -c "{}"'.format(executable, cmd))
+ output = subprocess.check_output(args, universal_newlines=True)
+ if output.startswith("True"):
+ return executable
+ except subprocess.CalledProcessError:
+ return None
+ return None
+
+
+def user_pip() -> bool:
+ """
+ :return: True if the version of pip has been installed from Pypi
+ for this user, False if pip has been installed system wide.
+ """
+
+ args = make_pip_command('--version')
+ try:
+ v = subprocess.check_output(args, universal_newlines=True)
+ return os.path.expanduser('~/.local/lib/python3') in v
+ except Exception:
+ return False
+
+
+def python_package_version(package: str) -> str:
+ """
+ Determine the version of an installed Python package, according to pip
+ :param package: package name
+ :return: version number, if could be determined, else ''
+ """
+
+ args = make_pip_command('show {}'.format(package))
+ try:
+ output = subprocess.check_output(args, universal_newlines=True)
+ r = re.search(r"""^Version:\s*(.+)""", output, re.MULTILINE)
+ if r:
+ return r.group(1)
+ except subprocess.CalledProcessError:
+ return ''
+
+
+def match_pyqt5_and_sip():
+ if python_package_version('PyQt5') == '5.9' and \
+ StrictVersion(python_package_version('sip')) == StrictVersion('4.19.4'):
+ # Upgrade sip to a more recent version
+ args = make_pip_command('install -U --user sip')
+ try:
+ subprocess.check_call(args)
+ except subprocess.CalledProcessError:
+ sys.stderr.write("Error upgrading sip 4.19.4\n")
+ sys.exit(1)
+
+
+def pip_package(package: str, local_pip: bool) -> str:
+ """
+ Helper function to construct installing core pythong packages
+ :param package: the python package
+ :param local_pip: if True, install the package using pip and Pypi,
+ else install using the Linux distribution package tools.
+ :return: string of package names
+ """
+
+ return package if local_pip else 'python3-{}'.format(package)
+
+
+def get_yes_no(response: str) -> bool:
+ """
+ :param response: the user's response
+ :return: True if user response is yes or empty, else False
+ """
+
+ return response.lower() in ('y', 'yes', '')
+
+
+def local_folder_permissions(interactive) -> None:
+ """
+ Check and if necessary fix ownership and permissions for key installation folders
+ """
+
+ if site.ENABLE_USER_SITE:
+ owner = os.getuid()
+ group = os.getgid()
+
+ # 0700
+ u_only = stat.S_IRUSR|stat.S_IWUSR|stat.S_IXUSR
+ # 0775
+ u_g_o = u_only | stat.S_IRGRP | stat.S_IWGRP | stat.S_IXGRP | stat.S_IROTH | stat.S_IXOTH
+
+ base = site.getuserbase()
+ lib = os.path.join(base, 'lib')
+ site_packages = site.getusersitepackages() # type: str
+
+ perms = [
+ ('bin', u_g_o),
+ ('lib', u_only),
+ ('share', u_only),
+ ('share/applications', u_g_o),
+ ('share/icons', u_g_o),
+ ('share/locale', u_g_o),
+ ]
+
+ # add python site packages directory, e.g. ~/.local/lib/python3.6/site-packages
+ if site_packages.startswith(lib):
+ path = ''
+ for p in os.path.split(site_packages[len(lib) + 1:]):
+ perms.append((os.path.join(path, p), u_only))
+ path = os.path.join(path, p)
+
+ for folder, perm in perms:
+ path = os.path.join(base, folder)
+
+ if os.path.isdir(path):
+ st = os.stat(path)
+ if st.st_uid != owner or st.st_gid != group:
+ print(
+ _(
+ "Incorrect folder ownership detected. Changing ownership of and "
+ "resetting permissions for"
+ ), path
+ )
+ # For some bizarre reason, some users report that
+ # root owns key directories like ~/.local/lib , so need sudo
+ # to fix a problem like that, not python's os.chown -- we don't
+ # have permission given we're running as the regular user
+ cmd = shutil.which('chown')
+ cmd = 'sudo {} {}:{} {}'.format(cmd, owner, group, path)
+ run_cmd(cmd, exit_on_failure=True, interactive=interactive)
+
+ # reset permissions too
+ try:
+ os.chmod(path, perm)
+ except (OSError, PermissionError) as e:
+ sys.stderr.write(
+ "Unexpected error %s setting permission for %s. Exiting\n".format(
+ e, path
+ )
+ )
+
+
+def generate_random_file_name(length = 5) -> str:
+ """
+ Generate a random file name
+ :param length: file name length
+ :return: the file name
+ """
+
+ filename_characters = list(string.ascii_letters + string.digits)
+ try:
+ r = random.SystemRandom()
+ return ''.join(r.sample(filename_characters, length))
+ except NotImplementedError:
+ return ''.join(random.sample(filename_characters, length))
+
+
+def restart_script(restart_with=None) -> None:
+ """
+ :param restart_with: if not None, instead of restarting with the
+ Python that was called, using this python executable, which is the full
+ path
+ """
+
+ sys.stdout.flush()
+ sys.stderr.flush()
+ # restart the script
+ args = sys.argv
+ if locale_tmpdir:
+ append_locale_cmdline_option(new_args=args)
+ if restart_with is None:
+ executable = sys.executable
+ else:
+ executable = restart_with
+ os.execl(executable, executable, *args)
+
+
+def run_cmd(command_line: str,
+ restart=False,
+ exit_on_failure=True,
+ shell=False,
+ interactive=False) -> None:
+ """
+ Run command using subprocess.check_call, and then restart if requested.
+
+ :param command_line: the command to run with args
+ :param restart: if True, restart this script using the same command line
+ arguments as it was called with
+ :param exit_on_failure: if True, exit if the subprocess call fails
+ :param shell: if True, run the subprocess using a shell
+ :param interactive: if True, the user should be prompted to confirm
+ the command
+ """
+
+ print(_("The following command will be run:") + "\n")
+ print(command_line)
+ if command_line.startswith('sudo'):
+ print("\n" + _("sudo may prompt you for the sudo password."))
+ print()
+
+ if interactive:
+ answer = input(_('Would you like to run the command now?') + ' [Y/n]: ')
+ if not get_yes_no(answer):
+ print(_('Answer is not yes, exiting.'))
+ sys.exit(0)
+
+ args = shlex.split(command_line)
+
+ print()
+
+ try:
+ subprocess.check_call(args, shell=shell)
+ except subprocess.CalledProcessError:
+ sys.stderr.write(_("Command failed") + "\n")
+ if exit_on_failure:
+ sys.stderr.write(_("Exiting") + "\n")
+ clean_locale_tmpdir()
+ sys.exit(1)
+ else:
+ if restart:
+ restart_script()
+
+
+def enable_universe(interactive: bool) -> None:
+ """
+ Enable the universe repository on Ubuntu
+
+ :param interactive: if True, the user should be prompted to confirm
+ the command
+ """
+
+ try:
+ repos = subprocess.check_output(['apt-cache', 'policy'], universal_newlines=True)
+ version = subprocess.check_output(['lsb_release', '-sc'], universal_newlines=True).strip()
+ if not '{}/universe'.format(version) in repos and version not in (
+ 'sarah', 'serena', 'sonya'):
+ print(_("The Universe repository must be enabled.") + "\n")
+ run_cmd(
+ command_line='sudo add-apt-repository universe', restart=False,
+ interactive=interactive
+ )
+ run_cmd(command_line='sudo apt update', restart=True, interactive=interactive)
+
+ except Exception:
+ pass
+
+
+def query_uninstall(interactive: bool) -> bool:
+ """
+ Query the user whether to uninstall the previous version of Rapid Photo Downloader
+ that was packaged using a Linux distribution package manager.
+
+ :param interactive: if False, the user will not be queried
+ :return:
+ """
+ if not interactive:
+ return True
+
+ answer = input(
+ '\n' + _(
+ 'Do you want to to uninstall the previous version of Rapid Photo Downloader:'
+ ) + ' [Y/n]'
+ )
+ return get_yes_no(answer)
+
+
+def opensuse_missing_packages(packages: str):
+ """
+ Return which of the packages have not already been installed on openSUSE.
+
+ Does not catch exceptions.
+
+ :param packages: the packages to to check, in a string separated by white space
+ :return: list of packages
+ """
+
+ command_line = make_distro_packager_commmand(
+ distro_family=Distro.opensuse, packages=packages, interactive=True, command='se', sudo=False
+ )
+ args = shlex.split(command_line)
+ output = subprocess.check_output(args, universal_newlines=True)
+
+ return [
+ package for package in packages.split()
+ if re.search(r"^i\+?\s+\|\s*{}".format(re.escape(package)), output, re.MULTILINE) is None
+ ]
+
+
+def opensuse_package_installed(package) -> bool:
+ """
+ :param package: package to check
+ :return: True if the package is installed in the openSUSE distribution, else False
+ """
+
+ return not opensuse_missing_packages(package)
+
+
+def uninstall_pip_package(package: str, no_deps_only: bool) -> None:
+ """
+ Uninstall a package from the local user using pip.
+
+ Uninstall all local instances, including those installed multiple times,
+ as can happen with the Debian patch to pip
+
+ :param package: package to remove
+ :param no_deps_only: if True, remove a package only if no other package
+ depends on it
+ """
+
+ l_command_line = 'list --user'
+ if pip_version >= StrictVersion('9.0.0'):
+ # pip 9.0 issues a red warning if format not specified
+ l_command_line = '{} --format=columns'.format(l_command_line)
+ if no_deps_only:
+ l_command_line = '{} --not-required'.format(l_command_line)
+
+ l_args = make_pip_command(l_command_line)
+
+ u_command_line = 'uninstall -y {}'.format(package)
+ u_args = make_pip_command(u_command_line)
+ while True:
+ try:
+ output = subprocess.check_output(l_args, universal_newlines=True)
+ if package in output:
+ try:
+ subprocess.check_call(u_args)
+ except subprocess.CalledProcessError:
+ print("Encountered an error uninstalling previous version installed with pip")
+ break
+ else:
+ break
+ except Exception:
+ break
+
+def uninstall_with_deps():
+ uninstall_pip_package('rapid-photo-downloader', no_deps_only=False)
+
+ packages = 'psutil gphoto2 pyzmq pyxdg arrow python-dateutil rawkit PyPrind colorlog easygui ' \
+ 'colour pymediainfo sortedcontainers requests'
+ if pypi_pyqt5_capable():
+ packages = '{} PyQt5 sip'.format(packages)
+
+ for package in packages.split():
+ uninstall_pip_package(package, no_deps_only=True)
+
+
+def uninstall_old_version(distro_family: Distro, distro: Distro, interactive: bool) -> None:
+ """
+ Uninstall old version of Rapid Photo Downloader that was installed using the
+ distribution package manager and also with pip
+
+ :param distro_family: the Linux distro family that this distro is in
+ :param interactive: if True, the user should be prompted to confirm
+ the commands
+ """
+
+ pkg_name = 'rapid-photo-downloader'
+
+ if distro_family == Distro.debian:
+ try:
+ cache = apt.Cache()
+ pkg = cache[pkg_name]
+ if pkg.is_installed and query_uninstall(interactive):
+ run_cmd(make_distro_packager_commmand(distro, pkg_name, interactive, 'remove'))
+ except Exception:
+ pass
+
+ elif distro_family == Distro.fedora:
+ print(
+ _("Querying package system to see if an older version of Rapid Photo Downloader is "
+ "installed (this may take a while)..."
+ )
+ )
+ with dnf.Base() as base:
+ base.read_all_repos()
+ try:
+ base.fill_sack()
+ except dnf.exceptions.RepoError as e:
+ print(
+ _(
+ "Unable to query package system. Please check your Internet connection and "
+ "try again"
+ )
+ )
+ sys.exit(1)
+
+ q = base.sack.query()
+ q_inst = q.installed()
+ i = q_inst.filter(name=pkg_name)
+ if len(list(i)) and query_uninstall(interactive):
+ run_cmd(make_distro_packager_commmand(distro, pkg_name, interactive, 'remove'))
+
+ elif distro_family == Distro.opensuse:
+ print(
+ _("Querying package system to see if an older version of Rapid Photo Downloader is "
+ "installed (this may take a while)..."
+ )
+ )
+
+ try:
+ if opensuse_package_installed('rapid-photo-downloader') \
+ and query_uninstall(interactive):
+ run_cmd(make_distro_packager_commmand(distro, pkg_name, interactive, 'rm'))
+ except subprocess.CalledProcessError as e:
+ if e.returncode != 104:
+ sys.stderr.write(_("Command failed") + "\n")
+ sys.stderr.write(_("Exiting") + "\n")
+ clean_locale_tmpdir()
+ sys.exit(1)
+
+ print(_("Checking if previous version installed with pip..."))
+ uninstall_pip_package('rapid-photo-downloader', no_deps_only=False)
+
+
+def check_packages_on_other_systems() -> None:
+ """
+ Check to see if some (but not all) application dependencies are
+ installed on systems that we are not explicitly analyzing.
+ """
+
+ import_msgs = []
+
+ if not pypi_pyqt5_capable():
+ try:
+ import PyQt5
+ except ImportError:
+ import_msgs.append('python3 variant of PyQt5')
+ try:
+ import gi
+ have_gi = True
+ except ImportError:
+ import_msgs.append('python3 variant of gobject introspection')
+ have_gi = False
+ if have_gi:
+ try:
+ gi.require_version('GUdev', '1.0')
+ except ValueError:
+ import_msgs.append('GUdev 1.0 from gi.repository')
+ try:
+ gi.require_version('UDisks', '2.0')
+ except ValueError:
+ import_msgs.append('UDisks 2.0 from gi.repository')
+ try:
+ gi.require_version('GLib', '2.0')
+ except ValueError:
+ import_msgs.append('GLib 2.0 from gi.repository')
+ try:
+ gi.require_version('GExiv2', '0.10')
+ except ValueError:
+ import_msgs.append('GExiv2 0.10 from gi.repository')
+ try:
+ gi.require_version('Gst', '1.0')
+ except ValueError:
+ import_msgs.append('Gst 1.0 from gi.repository')
+ try:
+ gi.require_version('Notify', '0.7')
+ except ValueError:
+ import_msgs.append('Notify 0.7 from gi.repository')
+ if shutil.which('exiftool') is None:
+ import_msgs.append('ExifTool')
+ if len(import_msgs):
+ install_error_message = "This program requires:\n{}\nPlease install them " \
+ "using your distribution's standard installation tools.\n"
+ sys.stderr.write(install_error_message.format('\n'.join(s for s in import_msgs)))
+ sys.exit(1)
+
+
+def install_required_distro_packages(distro: Distro,
+ distro_family: Distro,
+ version: LooseVersion,
+ interactive: bool) -> None:
+ """
+ Install packages supplied by the Linux distribution
+ :param distro: the specific Linux distribution
+ :param distro_family: the family of distros the Linux distribution belongs too
+ :param version: the Linux distribution's version
+ :param interactive: if True, the user should be prompted to confirm
+ the commands
+ """
+
+ if distro_family == Distro.debian:
+
+ cache = apt.Cache()
+ missing_packages = []
+ packages = 'gstreamer1.0-libav gstreamer1.0-plugins-good ' \
+ 'libimage-exiftool-perl python3-dev ' \
+ 'intltool gir1.2-gexiv2-0.10 python3-gi gir1.2-gudev-1.0 ' \
+ 'gir1.2-udisks-2.0 gir1.2-notify-0.7 gir1.2-glib-2.0 gir1.2-gstreamer-1.0 '\
+ 'libgphoto2-dev python3-arrow python3-psutil g++ libmediainfo0v5 '\
+ 'python3-zmq exiv2 python3-colorlog libraw-bin ' \
+ 'python3-easygui python3-sortedcontainers'
+
+ if not pypi_pyqt5_capable():
+ packages = 'qt5-image-formats-plugins python3-pyqt5 {}'.format(packages)
+
+ if not have_requests:
+ packages = 'python3-requests {}'.format(packages)
+
+ for package in packages.split():
+ try:
+ if not cache[package].is_installed:
+ missing_packages.append(package)
+ except KeyError:
+ print(
+ _('The following package is unknown on your system: {}\n').format(package)
+ )
+ sys.exit(1)
+
+ if missing_packages:
+ print(
+ _(
+ "To continue, some packages required to run the application will be installed."
+ ) + "\n"
+ )
+ run_cmd(
+ make_distro_packager_commmand(
+ distro_family, ' '.join(missing_packages), interactive
+ ), interactive=interactive
+ )
+
+ elif distro_family == Distro.fedora:
+
+ missing_packages = []
+ packages = 'gstreamer1-libav gstreamer1-plugins-good ' \
+ 'gobject-introspection python3-gobject ' \
+ 'libgphoto2-devel zeromq-devel exiv2 perl-Image-ExifTool LibRaw-devel gcc-c++ ' \
+ 'rpm-build python3-devel intltool ' \
+ 'python3-easygui python3-psutil libmediainfo python3-gexiv2'
+
+ if not pypi_pyqt5_capable():
+ packages = 'qt5-qtimageformats python3-qt5 {}'.format(packages)
+
+ if not have_requests:
+ packages = 'python3-requests {}'.format(packages)
+
+ print(_("Querying installed and available packages (this may take a while)"))
+
+ with dnf.Base() as base:
+ # Code from http://dnf.readthedocs.org/en/latest/use_cases.html
+
+ # Repositories serve as sources of information about packages.
+ base.read_all_repos()
+ # A sack is needed for querying.
+ base.fill_sack()
+
+ # A query matches all packages in sack
+ q = base.sack.query()
+
+ # Derived query matches only available packages
+ q_avail = q.available()
+ # Derived query matches only installed packages
+ q_inst = q.installed()
+
+ installed = [pkg.name for pkg in q_inst.run()]
+ available = [pkg.name for pkg in q_avail.run()]
+
+ for package in packages.split():
+ if package not in installed:
+ if package in available:
+ missing_packages.append(package)
+ elif package == 'gstreamer1-libav':
+ print(
+ bcolors.BOLD + "\nTo be able to generate thumbnails for a wider range "
+ "of video formats, install gstreamer1-libav after having first added "
+ "an appropriate software repository such as rpmfusion.org." +
+ bcolors.ENDC
+ )
+ else:
+ sys.stderr.write(
+ 'The following package is unavailable on your system: {}\n'.format(
+ package
+ )
+ )
+ sys.exit(1)
+
+ if missing_packages:
+ print(
+ _(
+ "To continue, some packages required to run the application will be "
+ "installed."
+ ) + "\n"
+ )
+ run_cmd(
+ make_distro_packager_commmand(
+ distro_family, ' '.join(missing_packages), interactive
+ ), interactive=interactive
+ )
+
+ elif distro_family == Distro.opensuse:
+
+ packages = 'girepository-1_0 python3-gobject ' \
+ 'zeromq-devel exiv2 exiftool python3-devel ' \
+ 'libgphoto2-devel libraw-devel gcc-c++ rpm-build intltool ' \
+ 'python3-psutil ' \
+ 'typelib-1_0-GExiv2-0_10 typelib-1_0-UDisks-2_0 typelib-1_0-Notify-0_7 ' \
+ 'typelib-1_0-Gst-1_0 typelib-1_0-GUdev-1_0'
+
+ #TODO libmediainfo - not a default openSUSE package, sadly
+
+ if not pypi_pyqt5_capable():
+ packages = 'python3-qt5 libqt5-qtimageformats {}'.format(packages)
+
+ if not have_requests:
+ packages = 'python3-requests {}'.format(packages)
+
+ print(
+ _(
+ "Querying zypper to see if any required packages are already installed (this may "
+ "take a while)... "
+ )
+ )
+ try:
+ missing_packages = opensuse_missing_packages(packages)
+ except subprocess.CalledProcessError as e:
+ if e.returncode != 104:
+ sys.stderr.write(_("Command failed") + "\n")
+ sys.stderr.write(_("Exiting") + "\n")
+ clean_locale_tmpdir()
+ sys.exit(1)
+ else:
+ if missing_packages:
+ print(
+ _(
+ "To continue, some packages required to run the application will be "
+ "installed."
+ ) + "\n"
+ )
+ run_cmd(
+ make_distro_packager_commmand(
+ distro_family, ' '.join(missing_packages), interactive
+ ), interactive=interactive
+ )
+ else:
+ check_packages_on_other_systems()
+
+
+def parser_options(formatter_class=argparse.HelpFormatter) -> argparse.ArgumentParser:
+ """
+ Construct the command line arguments for the script
+
+ :return: the parser
+ """
+
+ parser = argparse.ArgumentParser(
+ prog=__title__, formatter_class=formatter_class, description=__description__
+ )
+
+ parser.add_argument(
+ '--version', action='version', version='%(prog)s {}'.format(__version__),
+ help="Show program's version number and exit."
+ )
+ parser.add_argument(
+ "-i", "--interactive", action="store_true", dest="interactive", default=False,
+ help=_("Query to confirm action at each step.")
+ )
+
+ group = parser.add_mutually_exclusive_group()
+ group.add_argument(
+ '--devel', action="store_true", dest="devel", default=False,
+ help=_(
+ "When downloading the latest version, install the development version if it is "
+ "newer than the stable version."
+ )
+ )
+
+ group.add_argument(
+ 'tarfile', action='store', nargs='?',
+ # Translators: please don't translate the term tar.gz
+ help=_(
+ "Optional tar.gz Rapid Photo Downloader installer archive. If not specified, "
+ "the latest version is downloaded from the Internet."
+ )
+ )
+
+ parser.add_argument(
+ '--delete-install-script-and-containing-dir', action='store_true',
+ dest='delete_install_script', help=argparse.SUPPRESS
+ )
+
+ parser.add_argument(
+ '--delete-tar-and-containing-dir', action='store_true', dest='delete_tar_and_dir',
+ help=argparse.SUPPRESS
+ )
+
+ parser.add_argument(
+ '--locale-tmpdir', action='store', dest='locale_tmpdir', help=argparse.SUPPRESS
+ )
+
+ parser.add_argument(
+ '--force-this-installer-version', action='store_true', dest='force_this_version',
+ # Translators: please don't translate the term tar.gz
+ help= _(
+ "Do not run the installer in the tar.gz Rapid Photo Downloader installer archive if "
+ "it is newer than this version ({}). The default is to run whichever installer is "
+ "newer."
+ ).format(__version__)
+ )
+
+ msg = _(
+ "Uninstall Rapid Photo Downloader that was installed with pip, keeping its dependencies."
+ )
+
+ msg2 = _(
+ "Uninstall the dependencies installed by pip during Rapid Photo Downloader's "
+ "installation, and Rapid Photo Downloader itself, then exit."
+ )
+
+ pip_only = _(
+ "Note: this will not uninstall any version of Rapid Photo Downloader installed "
+ "by your Linux distribution's package manager."
+ )
+
+ msg = "{} {}".format(msg, pip_only)
+
+ if have_pip and pip_version >= StrictVersion('9.0.0'):
+ note = _("Dependencies will only be removed if they are not required by other programs.")
+ note = "{} {}".format(note, pip_only)
+
+ else:
+ # Translators: please don't translate the terms pip 9.0 or the command starting with Python
+ note = _(
+ "Note: this option will remove the dependencies regardless of whether they are "
+ "required by another program pip has installed. Upgrade to pip 9.0 or "
+ "above if you want to avoid this behavior. You can do so using the command "
+ "'python3 -m pip install pip -U --user'. "
+ "Also note that any version of Rapid Photo Downloader installed "
+ "by your Linux distribution's package manager will not be uninstalled."
+ )
+ msg2 = "{} {}".format(msg2, note)
+
+ parser.add_argument(
+ '--uninstall', action='store_true',
+ help=msg)
+
+ parser.add_argument(
+ '--uninstall-including-pip-dependencies', action='store_true', dest='uninstall_with_deps',
+ help=msg2
+ )
+
+ return parser
+
+
+def verify_download(downloaded_tar: str, md5_url: str) -> bool:
+ """
+ Verifies downloaded tarball against the launchpad generated md5sum file.
+
+ Exceptions not caught.
+
+ :param downloaded_tar: local file
+ :param md5_url: remote md5sum file for the download
+ :return: True if md5sum matches, False otherwise,
+ """
+
+ if not md5_url:
+ return True
+
+ r = requests.get(md5_url)
+ assert r.status_code == 200
+ remote_md5 = r.text.split()[0]
+ with open(downloaded_tar, 'rb') as tar:
+ m = hashlib.md5()
+ m.update(tar.read())
+ return m.hexdigest() == remote_md5
+
+
+def get_installer_url_md5(devel: bool):
+ remote_versions_file = 'https://www.damonlynch.net/rapid/version.json'
+
+ try:
+ r = requests.get(remote_versions_file)
+ except:
+ print(_("Failed to download versions file"), remote_versions_file)
+ else:
+ status_code = r.status_code
+ if status_code != 200:
+ print(_("Got error code {} while accessing versions file").format(status_code))
+ else:
+ try:
+ version = r.json()
+ except:
+ print("Error %d accessing versions JSON file")
+ else:
+ stable = version['stable']
+ dev = version['dev']
+
+ if devel and pkg_resources.parse_version(dev['version']) > \
+ pkg_resources.parse_version(stable['version']):
+ tarball_url = dev['url']
+ md5 = dev['md5']
+ else:
+ tarball_url = stable['url']
+ md5 = stable['md5']
+
+ return tarball_url, md5
+ return '', ''
+
+
+def format_size_for_user(size_in_bytes: int,
+ zero_string: str='',
+ no_decimals: int=2) -> str:
+ r"""
+ Humanize display of bytes.
+
+ Uses Microsoft style i.e. 1000 Bytes = 1 KB
+
+ :param size: size in bytes
+ :param zero_string: string to use if size == 0
+
+ >>> format_size_for_user(0)
+ ''
+ >>> format_size_for_user(1)
+ '1 B'
+ >>> format_size_for_user(123)
+ '123 B'
+ >>> format_size_for_user(1000)
+ '1 KB'
+ >>> format_size_for_user(1024)
+ '1.02 KB'
+ >>> format_size_for_user(1024, no_decimals=0)
+ '1 KB'
+ >>> format_size_for_user(1100, no_decimals=2)
+ '1.1 KB'
+ >>> format_size_for_user(1000000, no_decimals=2)
+ '1 MB'
+ >>> format_size_for_user(1000001, no_decimals=2)
+ '1 MB'
+ >>> format_size_for_user(1020001, no_decimals=2)
+ '1.02 MB'
+ """
+
+ suffixes = ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB']
+
+ if size_in_bytes == 0: return zero_string
+ i = 0
+ while size_in_bytes >= 1000 and i < len(suffixes)-1:
+ size_in_bytes /= 1000
+ i += 1
+
+ if no_decimals:
+ s = '{:.{prec}f}'.format(size_in_bytes, prec=no_decimals).rstrip('0').rstrip('.')
+ else:
+ s = '{:.0f}'.format(size_in_bytes)
+ return s + ' ' + suffixes[i]
+
+
+def delete_installer_and_its_temp_dir(full_file_name) -> None:
+ temp_dir = os.path.dirname(full_file_name)
+ if temp_dir:
+ # print("Removing directory {}".format(temp_dir))
+ shutil.rmtree(temp_dir, ignore_errors=True)
+
+
+class progress_bar_scanning(threading.Thread):
+ # Adapted from http://thelivingpearl.com/2012/12/31/
+ # creating-progress-bars-with-python/
+ def run(self):
+ print('Downloading.... ', end='', flush=True)
+ i = 0
+ while stop_pbs != True:
+ if (i%4) == 0:
+ sys.stdout.write('\b/')
+ elif (i%4) == 1:
+ sys.stdout.write('\b-')
+ elif (i%4) == 2:
+ sys.stdout.write('\b\\')
+ elif (i%4) == 3:
+ sys.stdout.write('\b|')
+
+ sys.stdout.flush()
+ time.sleep(0.2)
+ i+=1
+
+ if kill_pbs == True:
+ print('\b\b\b\b ABORT!', flush=True)
+ else:
+ print('\b\b done!', flush=True)
+
+
+def download_installer(devel):
+ tarball_url, md5_url = get_installer_url_md5(devel)
+ if not tarball_url:
+ sys.stderr.write(
+ "\n" + _(
+ "Sorry, could not locate installer. Please check your Internet "
+ "connection and verify if you can reach "
+ "https://www.damonlynch.net\n\nExiting.\n"
+ )
+ )
+ sys.exit(1)
+
+ temp_dir = tempfile.mkdtemp()
+
+ try:
+ r = requests.get(tarball_url, stream=True)
+ local_file = os.path.join(temp_dir, tarball_url.split('/')[-1])
+ chunk_size = 1024
+ total_size = int(r.headers['content-length'])
+ size_human = format_size_for_user(total_size)
+ no_iterations = int(math.ceil(total_size / chunk_size))
+ pbar_title = "Downloading {} ({})".format(tarball_url, size_human)
+
+ global stop_pbs
+ global kill_pbs
+
+ stop_pbs = kill_pbs = False
+ if have_pyprind_progressbar:
+ bar = pyprind.ProgBar(
+ iterations=no_iterations, track_time=True, title=pbar_title
+ )
+ else:
+ print(pbar_title)
+ pbs = progress_bar_scanning()
+ pbs.start()
+
+ with open(local_file, 'wb') as f:
+ for chunk in r.iter_content(chunk_size=chunk_size):
+ if chunk: # filter out keep-alive new chunks
+ f.write(chunk)
+ if have_pyprind_progressbar:
+ bar.update()
+
+ if not have_pyprind_progressbar:
+ stop_pbs = True
+ pbs.join()
+
+ except Exception:
+ sys.stderr.write("Failed to download {}\n".format(tarball_url))
+ sys.exit(1)
+
+ try:
+ if verify_download(local_file, md5_url):
+ return local_file
+ else:
+ sys.stderr.write("Tar file MD5 mismatch\n")
+ delete_installer_and_its_temp_dir(local_file)
+ sys.exit(1)
+ except Exception:
+ sys.stderr.write("There was a problem verifying the download. Exiting\n")
+ delete_installer_and_its_temp_dir(local_file)
+ sys.exit(1)
+
+
+def tarfile_content_name(installer: str, file_name: str) -> str:
+ """
+ Construct a path into a tar file to be able to extract a single file
+ :param installer: the tar file
+ :param file_name: the file wanted
+ :return: the path including file name
+ """
+
+ name = os.path.basename(installer)
+ name = name[:len('.tar.gz') * -1]
+ return os.path.join(name, file_name)
+
+
+def append_locale_cmdline_option(new_args):
+ """
+ Append the location of the locale to the command line options
+
+ :param new_args:
+ :return:
+ """
+
+ assert locale_tmpdir
+ new_args.append('--locale-tmpdir={}'.format(locale_tmpdir))
+
+
+def run_latest_install(installer: str, delete_installer: bool) -> None:
+ """
+ If the install script is newer than this script (as determined by
+ the version number at the head of this script), run that newer
+ script instead.
+
+ :param installer: the tar.gz installer
+ :param delete_installer: whether to delete the tar.gz archive
+ """
+
+ install_script = ''
+ v = ''
+ with tarfile.open(installer) as tar:
+ with tar.extractfile(tarfile_content_name(installer, 'install.py')) as install_py:
+ raw_lines = install_py.read()
+ lines = raw_lines.decode()
+ r = re.search(r"""^__version__\s*=\s*[\'\"](.+)[\'\"]""", lines, re.MULTILINE)
+ if r:
+ v = r.group(1)
+ if pkg_resources.parse_version(__version__) < \
+ pkg_resources.parse_version(v):
+ temp_dir = tempfile.mkdtemp()
+ install_script = os.path.join(temp_dir, generate_random_file_name(10))
+ with open(install_script, 'w') as new_install_py:
+ new_install_py.write(lines)
+ if install_script:
+ print("Loading new installer script version {}".format(v))
+ sys.stdout.flush()
+ sys.stderr.flush()
+
+ clean_locale_tmpdir()
+
+ new_args = [install_script, '--delete-install-script-and-containing-dir']
+ if delete_installer:
+ new_args.append('--delete-tar-and-containing-dir')
+ new_args = new_args + sys.argv[1:]
+ # restart the script
+ os.execl(sys.executable, sys.executable, *new_args)
+
+
+def do_install(installer: str,
+ distro: Distro,
+ distro_family: Distro,
+ distro_version: LooseVersion,
+ interactive: bool,
+ devel: bool,
+ delete_install_script: bool,
+ delete_tar_and_dir: bool,
+ force_this_version: bool) -> None:
+ """
+ :param installer: the tar.gz installer archive (optional)
+ :param distro: specific Linux distribution
+ :param distro_family: the family of distros the specific distro is part of
+ :param distro_version: the distributions version, if it exists
+ :param interactive: whether to prompt to confirm commands
+ :param devel: download and install latest development version
+ :param delete_install_script: hidden command line option to delete the
+ install.py script and its containing directory, which is assumed to be
+ a temporary directory
+ :param delete_tar_and_dir: hidden command line option to delete the
+ tar.gz installer archive and its containing directory, which is assumed to be
+ a temporary directory
+ :param force_this_version: do not attempt to run a newer version of this script
+ """
+
+ if installer is None:
+ delete_installer = True
+ installer = download_installer(devel)
+ elif delete_tar_and_dir:
+ delete_installer = True
+ else:
+ delete_installer = False
+
+ if not force_this_version:
+ run_latest_install(installer, delete_installer)
+
+ uninstall_old_version(distro_family=distro_family, distro=distro, interactive=interactive)
+
+ install_required_distro_packages(distro, distro_family, distro_version, interactive)
+
+ with tarfile.open(installer) as tar:
+ with tar.extractfile(tarfile_content_name(installer, 'requirements.txt')) as requirements:
+ reqbytes = requirements.read()
+ if pypi_pyqt5_capable():
+ reqbytes = reqbytes.rstrip() + b'\nPyQt5>=5.9.2'
+
+ with tempfile.NamedTemporaryFile(delete=False) as temp_requirements:
+ temp_requirements.write(reqbytes)
+ temp_requirements_name = temp_requirements.name
+
+ print("\n" + _("Installing application requirements...") + "\n")
+
+ # Don't call pip directly - there is no API, and its developers say not to
+ cmd = make_pip_command(
+ 'install --user --disable-pip-version-check -r {}'.format(temp_requirements.name)
+ )
+ with Popen(cmd, stdout=PIPE, stderr=PIPE, bufsize=1, universal_newlines=True) as p:
+ for line in p.stdout:
+ print(line, end='')
+ p.wait()
+ i = p.returncode
+ os.remove(temp_requirements_name)
+ if i != 0:
+ if delete_installer:
+ delete_installer_and_its_temp_dir(installer)
+ clean_locale_tmpdir()
+ sys.stderr.write(_("Received error code") + " " + str(i) + "\n")
+ sys.stderr.write(_("Failed to install application requirements: exiting") + "\n")
+ sys.exit(1)
+
+
+ match_pyqt5_and_sip()
+
+ print("\n" +_("Installing application...") +"\n")
+ cmd = make_pip_command(
+ 'install --user --disable-pip-version-check --no-deps {}'.format(installer)
+ )
+ with Popen(cmd, stdout=PIPE, stderr=PIPE, bufsize=1, universal_newlines=True) as p:
+ for line in p.stdout:
+ print(line, end='')
+ p.wait()
+ i = p.returncode
+ if i != 0:
+ if delete_installer:
+ delete_installer_and_its_temp_dir(installer)
+ clean_locale_tmpdir()
+ sys.stderr.write(_("Failed to install application: exiting...") + "\n")
+ sys.exit(1)
+
+ path = os.getenv('PATH')
+ install_path = os.path.join(os.path.expanduser('~'), site.getuserbase(), 'bin')
+
+ if install_path not in path.split(':'):
+ if distro in debian_like or distro == Distro.opensuse:
+ bin_dir = os.path.join(os.path.expanduser('~'), 'bin')
+ if not os.path.isdir(bin_dir):
+ created_bin_dir = True
+ os.mkdir(bin_dir)
+ else:
+ created_bin_dir = False
+ for executable in ('rapid-photo-downloader', 'analyze-pv-structure'):
+ symlink = os.path.join(bin_dir, executable)
+ if not os.path.exists(symlink):
+ print('Creating symlink', symlink)
+ print("If you uninstall the application, remove this symlink yourself.")
+ os.symlink(os.path.join(install_path, executable), symlink)
+
+ if created_bin_dir:
+ print(
+ bcolors.BOLD + "\n" + _(
+ "You may have to restart the computer to be able to run the "
+ "program from the commmand line or application launcher."
+ ) + bcolors.ENDC
+ )
+ else:
+ sys.stderr.write("\nThe application was installed in {}\n".format(install_path))
+ sys.stderr.write("Add {} to your PATH to be able to launch it.\n".format(install_path))
+
+ man_dir = '/usr/local/share/man/man1'
+
+ if interactive:
+ print("\n" + _("Do you want to install the application's man pages?"))
+ print(_("They will be installed into {}").format(man_dir))
+ print(_("If you uninstall the application, remove these manpages yourself."))
+ print(_("sudo may prompt you for the sudo password."))
+ answer = input(_('Do want to install the man pages?') + ' [Y/n] ')
+ else:
+ print("\n" + _("Installing man pages into {}").format(man_dir))
+ print(_("If you uninstall the application, remove these manpages yourself."))
+ print(_("sudo may prompt you for the sudo password.") + "\n")
+ answer = 'y'
+
+ if get_yes_no(answer):
+ if not os.path.isdir(man_dir):
+ cmd = shutil.which('mkdir')
+ command_line = 'sudo {} -p {}'.format(cmd, man_dir)
+ print(command_line)
+ args = shlex.split(command_line)
+ try:
+ subprocess.check_call(args)
+ except subprocess.CalledProcessError:
+ if delete_installer:
+ delete_installer_and_its_temp_dir(installer)
+ clean_locale_tmpdir()
+ sys.stderr.write(_("Failed to create man page directory: exiting") + "\n")
+ sys.exit(1)
+ cmd = shutil.which('cp')
+ for manpage in ('rapid-photo-downloader.1', 'analyze-pv-structure.1'):
+ source = os.path.join(os.path.expanduser('~'), '.local/share/man/man1', manpage)
+ dest = os.path.join(man_dir, manpage)
+ command_line = 'sudo {} {} {}'.format(cmd, source, dest)
+ print(command_line)
+ args = shlex.split(command_line)
+ try:
+ subprocess.check_call(args)
+ except subprocess.CalledProcessError:
+ sys.stderr.write(_("Failed to copy man page."))
+
+ if delete_installer:
+ delete_installer_and_its_temp_dir(installer)
+
+ if delete_install_script:
+ delete_installer_and_its_temp_dir(sys.argv[0])
+
+ clean_locale_tmpdir()
+
+ print("\n" + _("(If a segmentation fault occurs at exit, you can ignore it...)"))
+
+
+def clean_locale_tmpdir():
+ global locale_tmpdir
+ if locale_tmpdir is not None and os.path.isdir(locale_tmpdir):
+ shutil.rmtree(locale_tmpdir, ignore_errors=True)
+ locale_tmpdir = None
+
+
+def pip_needed_to_uninstall():
+ sys.stderr.write(
+ _(
+ "The python3 tool pip is required to uninstall a version of Rapid Photo "
+ "Downloader that was installed with pip.\nCannot continue. Exiting."
+ ) + "\n"
+ )
+ sys.exit(1)
+
+
+def main():
+ """
+ Setup localization, if needed.
+ Setup core Python modules if needed: pip, setuptools, wheel, and requests
+ Setup repositories if needed.
+ Then call main install logic.
+ """
+
+ parser = parser_options()
+
+ args = parser.parse_args()
+
+ global locale_tmpdir
+ locale_tmpdir = args.locale_tmpdir
+
+ if locale_tmpdir is None:
+ # if user's locale is other than English, extract mo files to temp dir
+ # and localize this script
+ try:
+ lang = locale.getdefaultlocale()[0]
+ except Exception:
+ sys.stderr.write("Warning: could not determine locale\n")
+ else:
+ if not lang.startswith('en'):
+ locale_tmpdir = extract_mo_files()
+
+ if locale_tmpdir:
+ locale_dir = os.path.join(locale_tmpdir, 'locale')
+ gettext.bindtextdomain(i18n_domain, localedir=locale_dir)
+ gettext.textdomain(i18n_domain)
+
+ if os.getuid() == 0:
+ sys.stderr.write(
+ _(
+ "Do not run this installer script as sudo / root user.\nRun it using the "
+ "user who will run the program.\n"
+ )
+ )
+ clean_locale_tmpdir()
+ sys.exit(1)
+
+ if args.uninstall_with_deps:
+ if len(sys.argv) > 2:
+ sys.stderr.write(
+ _("Do not include any other command line arguments when specifying") +
+ " --uninstall-with-pip-dependencies\n"
+ )
+ clean_locale_tmpdir()
+ sys.exit(1)
+ if not have_pip:
+ pip_needed_to_uninstall()
+ uninstall_with_deps()
+ clean_locale_tmpdir()
+ sys.exit(0)
+
+ if args.uninstall:
+ if len(sys.argv) > 2:
+ sys.stderr.write(
+ _("Do not include any other command line arguments when specifying") +
+ " --uninstall\n"
+ )
+ sys.exit(1)
+ if not have_pip:
+ pip_needed_to_uninstall()
+ uninstall_pip_package('rapid-photo-downloader', no_deps_only=False)
+ clean_locale_tmpdir()
+ sys.exit(0)
+
+ if custom_python():
+ excecutable = valid_system_python()
+ if excecutable is None:
+ sys.stderr.write(
+ _(
+ "Sorry, this installer does not support a custom python installation.\n"
+ "Exiting..."
+ ) + "\n"
+ )
+ sys.exit(1)
+ else:
+ print(_("Restarting script using system python...") + "\n")
+ restart_script(restart_with=excecutable)
+
+ local_folder_permissions(interactive=args.interactive)
+
+ distro = get_distro()
+ if distro != Distro.unknown:
+ distro_version = get_distro_version(distro)
+ else:
+ distro_version = unknown_version
+
+ if distro == Distro.debian:
+ if distro_version == unknown_version:
+ if not is_debian_testing_or_unstable():
+ print('Warning: this version of Debian may not work with Rapid Photo Downloader.')
+ elif distro_version <= LooseVersion('8'):
+ sys.stderr.write(
+ "Sorry, Debian Jessie is too old to be able to run this version of "
+ "Rapid Photo Downloader.\n"
+ )
+ clean_locale_tmpdir()
+ sys.exit(1)
+
+ elif distro in fedora_like and unknown_version > distro_version <= LooseVersion('24'):
+ sys.stderr.write("Sorry, Fedora 24 is no longer supported by Rapid Photo Downloader.\n")
+ sys.exit(1)
+ elif distro in arch_like:
+ print(
+ 'Users of Arch Linux or its derivatives should try the AUR package: '
+ 'https://aur.archlinux.org/packages/rapid-photo-downloader-bzr/'
+ )
+ print(_("Exiting..."))
+ clean_locale_tmpdir()
+ sys.exit(0)
+ elif distro == Distro.peppermint and unknown_version > distro_version < LooseVersion('7'):
+ sys.stderr.write(
+ "Sorry, this version of Peppermint is to old to run this version of "
+ "Rapid Photo Downloader.\n"
+ )
+ clean_locale_tmpdir()
+ sys.exit(1)
+
+ if distro in (Distro.ubuntu, Distro.peppermint):
+ enable_universe(args.interactive)
+
+ if distro in debian_like:
+ distro_family = Distro.debian
+ if not have_apt:
+ if not custom_python():
+ # Translators: do not translate the term python3-apt
+ print(_('To continue, the package python3-apt must be installed.') + '\n')
+ command_line = make_distro_packager_commmand(
+ distro_family, 'python3-apt', args.interactive
+ )
+ run_cmd(command_line, restart=True, interactive=args.interactive)
+
+ elif distro in fedora_like:
+ distro_family = Distro.fedora
+ else:
+ distro_family = distro
+
+ packages, local_pip = pip_packages_required()
+
+ if packages:
+ packages = ' '.join(packages)
+
+ if distro_family not in (Distro.fedora, Distro.debian, Distro.opensuse):
+ sys.stderr.write(
+ _(
+ "Install the following packages using your Linux distribution's standard "
+ "package manager, and then rerun this installer"
+ ) + "\n"
+ )
+ sys.stderr.write(packages + '\n')
+ sys.exit(1)
+
+ print(
+ _(
+ "To run this program, programs to assist Python 3 and its package management must "
+ "be installed."
+ ) + '\n'
+ )
+
+ if not local_pip:
+ command_line = make_distro_packager_commmand(distro_family, packages, args.interactive)
+ else:
+ command_line = make_pip_command('install --user ' + packages, split=False)
+
+ run_cmd(command_line, restart=True, interactive=args.interactive)
+
+ # Can now assume that both pip, setuptools and wheel have been installed
+ if pip_version < StrictVersion('8.1'):
+ # Translators: do not translate the terms Python 3, pip and setuptools
+ print("\n" + _("Python 3's pip and setuptools must be upgraded for your user.") + "\n")
+
+ command_line = make_pip_command(
+ 'install --user --upgrade pip setuptools wheel', split=False
+ )
+
+ run_cmd(command_line, restart=True, interactive=args.interactive)
+
+ installer = args.tarfile
+
+ if installer is None:
+ if have_requests is False:
+ # Translators: do not translate the term python or requests
+ print(_("Installing python requests"))
+ command_line = make_pip_command(
+ 'install --user requests', split=False
+ )
+ run_cmd(command_line, restart=True, interactive=args.interactive)
+ elif not os.path.exists(installer):
+ print(_("Installer not found:"), installer)
+ sys.exit(1)
+ elif not installer.endswith('.tar.gz'):
+ # Translators: do not translate the term tar.gz
+ print(_("Installer not in tar.gz format:"), installer)
+ sys.exit(1)
+
+ do_install(
+ installer=installer, distro=distro, distro_family=distro_family,
+ distro_version=distro_version, interactive=args.interactive, devel=args.devel,
+ delete_install_script=args.delete_install_script,
+ delete_tar_and_dir=args.delete_tar_and_dir, force_this_version=args.force_this_version
+ )
+
+# Base 85 encoded zip of locale data, to be extracted to a temporary directory and used for
+# translation of this script's output if user's locale is not English (see the comment at the
+# top of this script):
+
+MO_FILES_ZIP=b"""
+P)h>@6aWAK008=(Axr=O0000000000000L7003-nV_|G%FHlPZ1QY-O0002`ogqvB00000000000000A0001NZ)0I>WiMfJFHlPZ
+1QY-O0002`ogqvB00000000000000A0001NZ)0I>WiMi7FHlPZ1QY-O0002`ogqvB00000000000000A0001NZ)0I>WiMi9FHlPZ
+1QY-O0002`ogqvB00000000000000A0001NZ)0I>WiMl4FHlPZ1QY-O0002`ogqvB00000000000000A0001NZ)0I>WiMlMFHlPZ
+1QY-O0002`ogqvB00000000000000A0001NZ)0I>WiMo5FHlPZ1QY-O0002`ogqvB00000000000000A0001NZ)0I>WiMo9FHlPZ
+1QY-O0002`ogqvB00000000000000A0001NZ)0I>WiMrHFHlPZ1QY-O0002`ogqvB00000000000000A0001NZ)0I>WiMrOFHlPZ
+1QY-O0002`ogqvB00000000000000A0001NZ)0I>WiMrPFHlPZ1QY-O0002`ogqvB00000000000000A0001NZ)0I>WiMu7FHlPZ
+1QY-O0002`ogqvB00000000000000A0001NZ)0I>WiMuFFHlPZ1QY-O0002`ogqvB00000000000000A0001NZ)0I>WiMuOFHlPZ
+1QY-O0002`ogqvB00000000000000A0001NZ)0I>WiM!QFHlPZ1QY-O0002`ogqvB00000000000000A0001NZ)0I>WiM!TFHlPZ
+1QY-O0002`ogqvB00000000000000A0001NZ)0I>WiM%DFHlPZ1QY-O0002`ogqvB00000000000000A0001NZ)0I>WiM%TFHlPZ
+1QY-O0002`ogqvB00000000000000A0001NZ)0I>WiM)BFHlPZ1QY-O0002`ogqvB00000000000000B0001NZ)0I>WiM-CVlPlj
+0|XQR00000`kf(60000000000000003IG5AY;R*>Y-KNQVlPlj0|XQR00000`kf(60000000000000003IG5AY;R*>Y-KNQY%fqt
+0|XQR00000`kf(60000000000000003IG5AY;R*>Y-KNQZZA+v0|XQR00000`kf(60000000000000003IG5AY;R*>Y-KNRV=quk
+0|XQR00000`kf(60000000000000003IG5AY;R*>Y-KNSY%fqt0|XQR00000`kf(60000000000000003IG5AY;R*>Y-KNSbT3d#
+0|XQR00000`kf(60000000000000004FCWDY;R*>Y-KNSbYDVJFHlPZ1QY-O0002`ogqvB00000000000000A0001NZ)0I>WiN7X
+FHlPZ1QY-O0002`ogqvB00000000000000A0001NZ)0I>WiN7dFHlPZ1QY-O0002`ogqvB00000000000000A0001NZ)0I>WiNAU
+FHlPZ1QY-O0002`ogqvB00000000000000A0001NZ)0I>WiNAbFHlPZ1QY-O0002`ogqvB00000000000000A0001NZ)0I>WiNAf
+FHlPZ1QY-O0002`ogqvB00000000000000A0001NZ)0I>WiNDcFHlPZ1QY-O0002`ogqvB00000000000000A0001NZ)0I>WiNGW
+FHlPZ1QY-O0002`ogqvB00000000000000D0001NZ)0I>WiNVYUqenWP)h>@6aWAK008=(Axr=O0000000000000&M003-nV_|G%
+FJ@^kOhaEyMN?BjM@3UFP)h>@6aWAK2mtz>AxxJN_dZn&000{r001ul003-nV_|G%FJ@^kOhaEyMN?BjM@3UFa$#_3WG!%LZ**@h
+WN&wFY;R#?WpXZUZ;e+AY-Cj#KD?py#dbPv7nQ?fVR3g#yF7Lo9@5?I($aQYwzFj`ik@~(JEwE!-r0N3ZFfS{m?avB0i%(CQ4FCP
+;wvE<Hbe<(B?d@*B$!}~f&>jjV~k?(jo*L&Gt<|uGU>VBdHnaB|Ns8SJ^l5TGe0NrOVHkh_QNxT_#!YkN2I@3&J&^w_#5Cwz`p}8
+1NJltu@iVRup3wgb^`AK;!k`Yk1X)Zz;l7$1zrk#)~~;T$9sWq0?!9tghw-Q2k<Q59^mP;Kk#he!1=t-5D+Se+t25H?)2+(KvKB^
+Y$1DqZNTHecHn1$8Q?Oo7x)yg75KWBf6MQCRx_W|*35c!H?v-s`Eft+0^m)}tlxMu>wCz*cLaDQP&IqKJXV13209=p7N2Qm{U7xE
+KkDEAW;5$?!jHe-%=$g=@g<MH^Y6du_kY{#b9M{wcU}wYk!|7i3tM=<OFZuI>(>Cc0<Ul3a|<oJ|6P6@wD38LEo|q<TiCCkY~k}B
+X<?op_3}^n_rKG^{66RPc?q}$_*=jJH^1-Mt*pldtvsJ?<@mY`cm;6S&mV2&{XW*pJl@~Re*HRdAMoi`_Uma-rVrTH#`~)_-alw#
+J&v}q9Ut}U_q4Iz5BT|q{rs1_{8#<_i8i+P={Dx?du`0?bAJDy`uBeB*I)7bz5!eW{>9HPwDY`e=Y2oY&ifp1=eWABo$dO9m-|LL
+^L@h0|JcjF*v|X?68Ndpgm|r;<NGK`z8LrkkB<Ydr1;swdHN>sJ;0U@=5r^o2Y5pV?|&GWqrCF#_jd665Bc#AI@ljS>)`WW?qFVC
+?_j-t@8|#A!TSHxzjs!K_s?W_eQSpKx)cZz(VJoY_h#7MJ2G4!!VL5BaE9~mYZ;EW6B+i;k20*!i+=sp44?N$KmK=y^*gVV&u{MJ
+^S5-e-!ANAy=5oYk1IMkzOM3eW1U>rraJk&pp)&Yb+Z1){rLV)=Jz3wPjoV`&v&vvU-ReuwUhPvm&dog9;at{{hTbH+nVKlyRy7~
+ahCmgd6w-O%5vTo{5Z<8-FJKW`?AdI16e-ju`KKV6)*oSkI!V8zZbHcpTEd5-+%D)|MA$|#r$pU;(cTn`zPn|NEg3<yo=9$5GW~s
+x_G}AfP=ta0e6t!yBWv3dH=h++5UU|_|x5N|090<csJYkWH;;aY&XZr3x54o|Nfu4+1|Ihna6+l`7?T$m!=-}TU(EhLywmN4dp`*
++xK7(`|UCR-nV=B+^2dt{+{vplOERd<sSC?8(!}8t$gmeTbbuJAksAb&3mM8?u_8~ulIAq9zX1HKydugkG>mK!MxJ9l<M43zc!6F
+i?$u@4nKE;SpDVEt|h+F#?TI+?e%L4?GRc4?M6R$oyUWM?I-T963h+d2XRPt?iPG6nDX-EYl?>n!SO(Mhui$xVYCnW{w-)F-=}&{
+xqqkN9BlXVq2OBdK0iK!7NgySb}QP=Xt#^aKl*N5gBA$($sRvX-wFCgQ2m<}e1D11ih^Uvc)9&({k}hkHst&7-*C=?N2-sP3%)<m
+&!X)T99P@WwBT5|3(X0x3-qJ7pd2WpT_QMMvVQGqw2?JujjrimC^*I|f@{Es&^{nI@9ICwHL4e4+x9sVXjiN1E3GU>OJNYHqAsqV
+pHt`;rHdL8SP!EEn6+45m9-l;IhD}KcT6fXI^HNN28u<Qgyv|Xr77yrnK`3lF%Sf@Xy%Qx-1Xa7IU7}~cv*{qs*YU}qm#I(qMVsk
+K~R%Ltj#((qh`xV6{AHnt8GIj3dLTmNGw%Lk&CQUVNovPV04#CI&7R|!g;YzRdlRmMU{1<9~E^V_Tf1z_V35v*x2;62kI!Nr85<c
+UQJr3VwV^DQzblDvEQHI<r<c`sHkci$9XXrIvq<TL%k$#i)JL9ebULDGK!_u0hzC4HO6sKVr3LUJdUw81X}~LYw%b#vY?JN7(C{5
+Xo(tfW(YgcS=4p<4@4kVVqxBuFi7IYLJUzWC!olro{hqy7#hM~ZfuO7xyea%($Ux$^|hHVIWbhLf@knll(rPbPR_1nc6f4J3|G`V
+j)#cva^#4H_4STTd$Tk(s;rZ{>Z+xqtJjULSvN}iVw8=7ieqDPd&Pu_Lr7u(&(Z@9WuT6B3MwgakO(>$ZHO=*cgTwI&{HSIV?YS<
+_9?5y_@a)NVgsYbmqKus5<NjdC=RKrDay1j>;8wm;A~POFTz<3{+**KKep(_23vb-CbcCGt_~L|l-c0P%`8ur650;bC7~0O=2%0v
+Y^v#FHE|~?h}WitR1VP<&BOg1;Ysx*LP-_sFgenM7P(3hHtC`mj<2h^c9h33#=$0}6i2Sk1X|9PRIEU24AqjExhN<SbN=nd1Y&(o
+$0;uqQ%Qh5BbXe8PMJ`;rATf|6G5suGTW83jPQ5|duWu0CF4rSsBQNDi>G|7f5E1?VMRe7bD~g+btAJ1X~Gwvou4>7F)?^(-@xRc
+n4*frPfi5xddu%HMT9Maa(bHb4ADA0od#_hsq|<}*B7*f;dI<|lpq#DSyD*x8m05*LP((vzaY91kd-8G1|?SpC<Nq0h+3ksCKXD^
+>i1x$)V=e)5@za{q8_d*%3_RCVtd70y|e_;l8$F7A<}dCX~iZb>NBWYe!|wtU+tyxjjdBT;iZ>U93l>_n24hVWM*!-n43Zz!GOGs
+DdCz9=_)cKH)iKeF}F9Fx4A-;2i=t@3~J$Q>6ZBlzGJ-z$EJz#+#$p=y`7^PpO?G(`giC0cjfx7m3@2ieY<z`;nzgPC0B@5Xaj}d
+&dX7iV5cgoeSJ1%aG;24W2}ow%E}uLhvg7N-i!^x`2;mDSJ0}Gmj_G;v68%T&fF51-YA}570JW$rm^9%!BxBZd;6O9A?ooN%@y!{
+%}WP&TvZK_1~;V1WVO5LaN$61&#D~hg;>rFBJn77^K#FOaZN{Z4c&9}!2nYmEZ;5ruFGG29b0}RcdJHO+i3OnnZzJB`uAMh-+yJ(
+`g=z}1=S@RC!NAqOB>`XF_fSv|Bsu->K><(z)p*iaS4m6Q(r_zja^w@S(df3HNnc00X~%|qELX;&|*ZHa@kM{>Ns-sVXAH!tja|d
+RE)s^14+3Yi2}c;q)M+IP|{c=A(T;ZB}r^Ks+tIXK^@kvaX+z<!3{`Et&uUZoGhZ`E+|d}=WSLf`3h=KSq~+iP-k_ByAVbZsy$6l
+OyF;1WNOL-Is*$TEJr2iJF&8C7FU)-se*En$M=!GQKNOuMpJ*lSjAnCqojj4aTT6y4u!n7@+5{5CK%~3C_@p`m~PBSlxN}%wNFcp
+4^w~)vk*bKi%VLE<&|YidIU945=71`QZTw0Sr=95JSbZqho%DV3^ws@f^kvcTm<t#$3Yz|;Q0E|2+^w40<;u`0{-acl0NC?QYuv{
+>BCy^7?(9ksYTon9K}+tRCBVtj_o0GL9J%fjYC;wS}UYu43l`44;O_7DUF_6GdZF_Dcp_gS<1(%&QVa&CtL8gon&PyouW|oXHOs*
+V9dw}U3^AH5F7MBNHCy7cO7Rms`J5=(G3v`1{9?glBDKpVa<u@a)WYQ*KsY<usA)lY~lsVKC5gZrUT>0N{m-1I~Ir%I)m83t*WXO
+g}cF<TnOkAG=g_fz^np@gXt+$7IAT*8Gr0Bl?sFak0v$6RE46t&co;$m$AbplVHJwfwJW!CJmA`aWh^@m854~lYt;w9YM=bMx_NE
+RG{(7a*eBm<E&UCsw&JwLKcBLFp?@?7cD>)9foOC)q`WxR334h7L!^DNf}yr0@Wfd8ENK&ive(}!ulnU9pPu_-zt2wHN1d|Po8rL
+Wty~9@q$zl5QAEP_`#*740||+w%K>EOAuA7iCQmvN@3I(mC9OOrV0rXtwQMQGHRm_@462PjVi<WP@l*D2n9JZeCW0TeEbS)?@F7q
+&QE(vMsY7jf+EDHrg9@AImG_dRGI>5+|#2m?H7iUr~+pokKodE#oH9srqY~Ptq{`IP{2BPdTp`B1<9J!U1UuXl;Kknp@?u%pciYV
+WWrwI)|Rs>asgkLa+(7b6l6LweQ<Zp>6^x??vK?Tt<wJW?bqCyoPc$dtMoY&{{>J>0|XQR00000`kf(6000000000000000761SM
+Y;R*>Y-KNGWiL!aUrj|*Q$a^XQ!h|U0|XQR000O8`kf(6$4A16Uz-2`0m}gZF8}}lY;R*>Y-KNGWiL!aUrj|*Q$a^XQ!jF1aA{;M
+aA<FIZ!KhRcW!KNVPs`;E^Tkzy$O7rRn<TKOi<KOMBF#<p;$;XNoiTcPzv2C&{CSTWiOM=lVqC7Oghg@(-f-gWff$XeJda!i?UNh
+DInkiiYzLkB8xl7;;#I^=X}q7mdT_P^?l#Z@1IYn=XvgP_j}H{=bU@)y-&aQEoXZ8`^-k3_i?}<e#G<Uyv6fQ+RoFz8)kUkj{t83
+{Bg$fPMqm^l_t;Yo$Yzs;r&N*JZ~c4CVP6`0K#|O%kwtH`!(}CuO07q?u|5f|II$0_kFxC@ASOyAiv!gdEUPOKd{*IZUcP(zMl6y
+;CBI^1iWcK&)XVxI(dK3dqCa~^1P>!&#Hqx@2_}2@DS7)?~8Jt_XoUxq1*HB1zgqRd7A-F%X{8?0lNUl0rmlI0eFJJF9V{f-UEOi
+1AGSXGl2gB+!AodfN)>HR=|~j9|F7*@DqS{1NwkJ1N@|PRIle{0mcI^1Kbv{8SqlTcL9DI@O^+!_OjgH^|F2&_c8rP`dH2szz+fr
+^s$~t+WRGd?+3ii;CBH(EcNbVef|!(BjCsSJ#P=d1^rBSK|k}qsh{oq5#ZYZUjy6}@SlM11l*+Hd2g3`6j-lu1-5600?XUY-WL`a
+{}6-40`X==f%%?k@B+a10ImUS1H1)r0^qZN?~w6cinar8v6S)0+k4wmwtM@fY*#1X6u=Pht$<$ze7E$&QugP!ma<+yS<3o6Z~47!
+@&5+6k&Mp(;adin?(G8{myZvyJ}m=`zuf@y`7GcE0A~&`zXJe47G96V>mOi0l?)y+z<Qi9z<#{Q^1sT`-8{f{++pSa6)+?HUi7@J
+05>hNob3$mTx2=ZiyWspfSUmBS7d$ritMjtMV7y!$o@XD$nwuGa@^L~_d6{7yO#d(BJ1^Yz~cd*13VV6Jm`6cp<;gmoDLY4J?~J2
+-#X-ZQ>A`D?%e@vfLVP1I^a71AFO!ZI)pzOVhr(qcGc4c-d6(-<MICGp4Wl*Im4d!7~YRwfgj-hBfu@8Bfx2Z{z~F$58x!g&jX$#
+<GzyZ-xHPTkbVFhl>R=H_|<e6$9G%6Jq3RNj{rOzupr-8Ay2{ARUFqxR<Zw{2Yd+d_p6xxw$GuCfNMX;@!a_Hq@&FMw*hPhyby4{
+!52Tz`hMYX@H@b(4`)CB2=JpqpNF%Ye;&?$e+w!FR^`3>2#)(Qz{iDdj$nDkBZ(KoM-mT406!)8btLir+9OF9ciQ_;j$}E%Ig;hR
+^(f}^?xTpuA32J6G5#p>s~wMGy2bXr_bB3N<tUc-dB9x(S06?E`4%8pzxR}--|}dV!?dH>?)gV^oQg*iUoSeE{B4cFyN~Ah{RnU`
+Dd!l^%SkxkLdg$Ew~Ms*SmNQ$$Fd)HUCn$;fI9(RvYPq-cs1+)^VO`!i>pab|6I-bY<3*^eVf7g$1z@b9Q*$WgC`zGet#xlr_jZ5
+Z2y+W8$SSS5_~_N<G17S?B89EXZf>^C;cq6_x+D2ofVEJUq0-3&O>J&&w5>H`K|-pT*^D1<M!L*iC-I^!1v8hU_bA40>^PbKuo1x
+9&j$;*DO49BFFDtC$fGYK9PLl6DP7B6Ha8mOgoY7T67}E@!%7Q50{<De!mG2Q?2(hAV|{N>m=|V!23=j9%N2teW#vGKEDL;YH8oe
+I^}uWe1YTig)eZv{3ak+fcMKUkl!yph4b3#Q%I*b0nQe>IEDD|sZ%*m4g-qFaWNoRw)aE8yx_qXNza#mk>6kXBJ20b(>NZ7oM!!g
+8tLM&)7ZZAPvd;}mD9*~pFNHJv(@RuhwV;he@;D}^*;r0I^aF0b38XbgZ=vfz!t%aGuXa8&tSU-&tSX@&S1XRp22e0o<Y3%F5qVY
+A31~lmOYc>yp6#r1{a=5IxC(@yg%Yh=6i#|y8*Wb{N9=5d#|0z@!0k(;?umd*bn=jMLfs>ZV%Xh7U%s7&f@sra~ARDp|jZj$1MFX
+E&TVE{x6p9^|Oe_pFEr6x69eY%cW;?98Nr&{c`u&?5AI!&HP>ioG<AueEvD?mjlmXJqOPrKU;nd%ee&bEns-}pTqwB_LoRkzyA{Z
+_2n<I{Y~dGUCX)5x9eQ;twYXbyg>_JbuQa`Jm7(VUp$xP|KVKX`|B2Om-9%UbI#*<9boSVpGP_zI*;^o;(5fQi_YUXK7JnY?G=L?
+pHF=F$ob4?&iUk1d!5hrE;yg<IpBQu?;!^J&gXnm0z3fltn)dpFQ3nO=sg!eb_9Gs;4HvfFW~(9uM5aOce{||a_NOE|KSTcuCHIn
+@!aGh_Rog_AsTw)FJk*o20TXk8So~+eJ*CZHok=8x)tEQLbsQ&o;O^={=5}%xs3NE#Md1!CB5x=DaU8vQu6!LE@gh#Udn!a@KWOW
+vw+tD{{2$+%hi_=zrS`F@#db(82+8h*pH80#`*C{K&TMjKQ3eY_PU&Ke}ny(GyU?*+3v$HXT47ZoGJCWob$(%mowkZ*6{oL*YN#g
+YuHa)tl>C)+P-hQhV}W(8jkaBYbgJBt|46vtYN#3UPJslZw>M68cVl!4eNK`8sgQXYe?VEts!2${|c7dd<Dzh;R=pp#}yp^rS`pa
+1=Al2c#w?W6*g~N!F)Epl63UZD{bDqlH*YVJRWp)=9QG+KJjI=N$UA!%0J)vGW+eBFB1=bXYZF>&30aMHOpOhHQW0b;OB*ou4cPR
+*YNvc*AU;oa1Gmi#x>06f@_H1S6;($dH5Q(^T*e)-+yN5o-z2VYbf{s!QMBymi_s@Yl$bHyq5Le?ppGRIoFb22Cn5e9Dgmx>EdfS
+eqRHG$mrc+`Rwo&)^8TzGk|-4g>vDf>&Oqzzs}_K>xl0+Uq?K?>pIG%KfaFb-TZo%KjC`f`#uH-u4g|Tb3N(f!s|(IU%Q_5`s4Mi
+$6Ib-J|DP&{j<#tq@%rWV0q;m*v^w~;J99D@81H1DDM6A2KL9?8ySA!jVz}EI9}-WM)HZr0YwD=@K?z%PW~$U=|#Y~z>AH)Mt<IP
+6XVrxV*mf<Cg$^wn~7f&Zl=6C{bsh~ikn%l+izw+KYcUD_qm%{|Caz4$oSpDdEk&+s8`$wSOVPXR`$=8w~`O7y_NY)yN&%b=QftR
+|7{E}0bV5ayN%_1;C9Lj{_Ph3cGh?Q+ewFq-%k2C^>*UfHMg_f*WFI~y6<+5*K4=49h=^PF$dfp@LcKNJD7gOoy_<2JBc5+-^p>i
+?@rRk6L+$`FWUEat>ycN*OESVu=nX}DgPa^mi0JnE&Jv4wXFZMYgzBt){<`CdKc4gdKbre^Sg+bt#`5iKYJJZZ!d$nyGSp~E!|;v
+v7b)3i}ZG;g`ayD`QTN65Fx!^+(kXE_;vEvn*k4z^6zGTy?2{je>df=i|(cz^%KBlz@LwPgZ+2XH;KnLev{?==$owf3*RJt{^^@+
+=lk!Wd^P?a@~Of-<VWY+!}>mW59Qn+-ot*{Y8~~vj&&Tzs{lVO<GGG_`ouc6?@#MkzrO?a1AgXSzF&MV>-*Hblw&`3AL;f0z()XA
+-ADOs-u<Mj<L;-v_?P?1=T?3TvIF4XzD0TVqz8zv-h-eufMXwId;a<$=b2rgL{0=e>LJqG%@1*Y{?NDiKI7Ybzv9~*&qu$lS$RJP
++yxE1`a8tyUwx1CyV=9UpU#KL_lF*)Uiv-2F2S=$C^rl~!g={Yz<mIB`#$xa)4tDn;O6gB9(?Ni#IwzQz;WI32OPJqA5gwH><8o{
+>i~;@nMc)R;*}m{IX`}s__E^<(N}<<{~_~z`(u>jcX^C@#0h{q2wnq1_4hvdIPGDlKF)DzdV=FO<q6`;K~Hd=A9#ZGKjjJb&o7=}
+eg9zb|Mdj%ee)-YFO!}$ee6ln^Q<RHmxnw_{9ExP<@?o7QqOzrNsjX-KZ1-W;}7_4=@-EF0-vw?G4cM+pAc`q`4iIr&wfIDed|-4
+2eyBT`pfWB#GkvL;<)_vDdNHOpHfae{-^A(n|@0A`sYts@3~JC?)x<9z2|9;$Kcb%`-=gg%6hjxP5FA)pAqj1KjV0w`7@5s+MiJ`
+YWX?mkJ`_f{>-0KpS||y<U8Ik82<5JaDLkE7wo6KenELJ54c$9@E0uiCBRpu|DG{D=a=l?3x3Idx%HPEkH>z=etz|r<O3T$OTO0p
+Ecw*PvmC#Z0EYn2f0pyiCeLvkj(m>v`|@+-yMKO;_<!2-#EUzh=XgB$Jj;3bdCqrFKTkS-^?A1IgD<c@+g@O~JH0^s+4BX?AN#&Q
+y>`h99JeQ5pnU89ig+;cE8_2yzal=3|260T_FuDqcLY2|>I*mw_}<^J|4;Z0=ea-shWvDo-_m~Z7~qJM_dCiTKl&ZZ@A^H$0KfZt
+wyW(Aq|@#Gz;Rs!_(`#E|AGAO(iaKWyvTZ8^&;DI<BROK+g@b5@3Qa*EZ)Nw{^X17$6vn4aronl9LLN{#DkB$#Cdl6ml$vNml$u+
+OHAMU67yU367h89OQh4IUn1YT>Lv1>-@QaW+4D!>F5qi_Bp*5JW%9`%zRY=N_A6}9;jfTBj(Uate4W8tUSYp{{S~(F-dEVJ2Ms=A
+-=BDe_4=uWKX2)OZ{e?5`hQvYMz8Yyov-rydtPOGK4Rfp*?aS=l)ERr%5rvmm2@=uRhDz=tDOJOewFjtmo45Mmi`--{-IY{?)NPG
+@mGnbKYx|&{<Fm!_ZsW7^=r&$!fX7#!)vA|8ti+G@k<u3@*4A9Vc(Cme2#yO{P8rvV}VCk0=_JG{AaG)Z21?|9Ru)>zk(m({fvKr
+_X0lqPslU~pY}TN0`G5c%6J95Z@E#%dqviJ-kR~=g9?29Z5i)r>4$8_`v}6z@671@b^N<BUIy=-n`G1uyzt!_ZwT?1Y?{$^o=3o3
+Gsy3P_hmeM@-F&7#@ik6x({Z&ze#_5DC0dUd;o<@|K5+xg^r&D6#Dorpbz-&k7ktbOaK%-o(CxNV?UtG^Tz-RU%1!c^MJy?-u^Mh
++X+zS=Y=0*eyah6?ydq<{RB|x^v8h0cRN3xQ9iN?Q0U}@kF(qhKhFBy_HoAh_QzTNYk)G&+i%W#?zuVNmu}AVM*zzBoCzrOcQv5!
+?R9{Yg-!tl-~25y%Ac!%GXI<eD17{@fQnaJu%8|W6g>FV7OelvTQL8B+WUJykx_oRIiSd=+kJxV*%eUee6LTi9tVDc`PK}s`ULyy
+7(kidE(Mf%`>9Vb-w*pNcPpRoZ9eng$!C3M0E%3(6j0{9(*OlepYhpmzxLUW{{R%e{=qFd9^(O3KiiV^*c(vreKDZm|3QEvm*=)*
+y2C8~i3ZOA6uP`%OSb#EEm^;Nw`Bbuw)dZG$@V?JCC6o>aqQ0zjbpwo26r0Aa%TgIoqA6|nV&8J6#M)`<A^`s8OQd$GLH5B+c?&{
+X)EUY_O008AKi-e{FK4%w&HkA-irOQkA>&AV*LlVV*QTViv4}I!Ak&zZ(Rcj71p}}5Gt2<FeZ=hpknVIpYhHF{KeK8wYv{DXLLRA
+JuPg<0f5Kg`;CBK0Q}6SGu|JC?pib6ws^m-4fqK7>-LQICE-uoGQV#CzEjp)CuO`ZBfNXNjLJRl+CHQ6>Z0w5_ZMzYytxbT2BGim
+*$-FkkWsnz4nUb7{{bj=wdFf<e7*uGa>DI^qK|#*GZ~e~9|e?kn}s`NR1Ug*C-&!afM7}9Ydf(&{`pzbPg4i+d{GC-s|Qf#qmux|
+p7s!+*slk7&M3eAFd8dz(Dcb1$KlBw*UwGnIIfw@`dtGk^6;(peXCtE9;QBTk6l=wou?2l_MF0TnhPj$=i({k1E(0gVha1?E<l-2
+AD%+Ie8u3urjRb*u`B6f9H7Xb(|0AFRCXnvAG0gldDgDPyUTWE`>(NdukT8J=kLaH7VO4!%XcGRUA-H}?dsjw?w5CCfBn_qxTzU$
+t+WSF<eaxp%c%Twz%-8Eqkv-npF2I{T>*F#py&|?%wWEk0*bu+n;GoKwwdg=?PjvS_6HPsa_LO+jpJsLZ(KK%<v(umUI$ctcoy5c
+`7H9=Pt9Wag;^Y*M`n?3o&pp(<K<aw*K4y#SO1vBet+w1*5^aBNq?IgoHU#GJ9{?AsdqN}ZPjen;}UznaW?taW3$PZUz|<8^iE7_
+qTg-3JIm<=JOnTR6g%|&yK{WEnnQeTpTqiXH-~iIF^Bohn`8YlhvRzO9QNy}b6Bq@0A(HE4}hW{x9pMeP8a^L2kGh4duDW<ryEe@
+@+<dby}tu^JK#%zN6EPFmC<$A_PL~kGT>o==guWPd}v-q<+eTNG2f#BMZdWdP~_sw-fZvOy@}^50cD-{s|I(NpHcnmw)w2@#`_R2
+rtZV>JboX}b7$|v`TBZ$|NcJA@7I8057=@6`Ss8O_Up-jqNiN6fc4s@lldOp$$q?|ljC^@pvb8YcXFP7Usp!;(p|bpUtt&XJE@C!
+b72?p=B6&rcei$NetxBk`Mqx;(>E_9e>->~@%fyEZ0Fqzi6@&ZBAso%i1^&Th~u$n5%KH1MZ|+U7LiZfw}|N;UPS)*vqh8#wp`5d
+KX@_o>s`!v!;6XUtL^*gi-||)EhfERx|sCz!^N!E-xhP6cHfu$wFW49&-42-pPBoSKK20=JMsSeG5qoUSnf0Xv7WE&$9(^}AMs_Y
+{WEGuoChd&fb$PvJ-&Yc$KlBX82@(%u%F(0Ajkc)2eSRM4`lue?7inewx<Lr_QvH0GX0MZWWT?DAnAXHgUAP`9mMfkXz%+T#PJ$9
+i1c|Ppy<_W4r2LF9z;5Q-QY(L&ZyqI!@<nw<b%l<PCc0Yan`}4(~AyfyDqoy*Bs1x-FPtj>xqMjznx2%t_BEI-}@Y(*q0AHgmTdR
+fM)@IFvtG-3ZSfqK9gfVyr-M}yk$50<I~-w#~r)LN52MmD&U_0#eTKAhvT|$-sImr%eyzveA)x{*G_<<hs_Mg_iqb0pZo++>~Gm#
+;^of0tk?d%jCV>e`OQ}WMUQx}m-(&jBb`3j$MO6{AH!elV?X|*kNLh1D0ZW5``Nye3|`PrJie}<^!N3C=JQBD`}t`=u>(B^DE5=j
+6qxVf1&+s2_I_M}<(_Ea=M<R!f&$0k@&fb!N`d2lcY*WD^9AC`rc3#K!cyYT)TQjVuBEKc!AmIz7MD_wIMm`@vy}bv^`$KLv8ANj
+A1|f6`0)Y8^9RUhwgVLV*Iompo39U$zyErG<M6g3<&zzYly9nl-v(V>T;zOPED?X6EfH_GFOxp^2K+JL0cEy#$03g6u0w3!!9(Of
+p94Gt@QNYMFFP+IeJoza{#v$-__ksh+k4b9;`eFGI8L`MV>=&M#(w|qGSa~#%UJH?%UG|US-ih3<2b)=>EBafef$dXVz&zGxvawe
+IkiIm`{fGry}LrW@4gE0Y<9?cE&&vOqh3I<D=w>YoL;DsKfhLGdD$BK^`kZ7(VQCVcV3NjdP|MvK3U^9{L$d1%PBXtEvLLZZ#m2V
+(sJU-jmz1tb<0V2KU~i7$_#UUX&Yuc7Y~zP4G*)tuK<d@^kMtH?+T8~3P7=!Uc7?+{kIjQ7k?z9_UFS!NVoqOA-<JYg5RM1$F9tn
+zf;CLQRwS1)?@8qq~Bj1#`v4BqWrP_D%ShVRjkhytBB_htm1h8U=`=vUjT~V#Ya9zd_DSel=J`eIm!zcf1dO3ClAkfR|>rxPQ3Z`
+;q3oc4`;dWID+Hg1BzeOwns4D-;bbNvGI|l$BrXOSGglO9$!3?^}G5=;@NkOB)&X+B=rpMD7J5pqd3of{wV4_Hv)<uR^QR=-;Iyq
+_-}m->2TpOtY7~zEN7K{KkFEd>wU*?Jf5)k*N-8e*z8#1Wyi5>*ZgD2U;B<_zkUB$;>XXAWq<zVSn{K$)%?Dx!7WyEK5Sdf{+qg*
+^mp)TrdzR^<sP}3_<V-JOIMR#Z&=NF{5z{TuYB}4&X0dNj&jfe$5S5v<?-z2gHE7)(tiTwj!RFV-uD9Fxxk-YP9(lQc@p_n)5)yg
+41@cgO#WXyne96TQ0${uo=iFJ)sxAuCVYYM2LUe!JmL$av#n2|9cAh%9LGCO;dtG33diTgQ^+SaJ(cq0`%fi3?|&-uedJWu>)l_Z
+{5JoK<QHcELbdh2_C?A^KRS)={^02u?_|JJ0mc5h#Tgmz0>G=z;P+WjUd7Mw8-Sk!oOu@8bMINC^Ucnt9C_f`q_@-0COvI@PDa;#
+CY?iizv3K@=c9nH13m*d3k`hcOKe}u`E1Vt=M$eUIiK|O;Q8$T?JuAnaKZ)DTVA+;`OmwM^4L8Wk`HWo5#{yS7ZL9VE+YNjd=dNq
+{)<TenTs=OZ=Y~6<%7ck#ooLQQ0&oDF3EU-lz$2Nz=TVwubz4-^@$@c%Xs?>AGnNi##WcJ-!HzL<M#}ptlJ*2hT+ewVLyEG3iiW3
+SMdE1K(Xhad<F6UpH~pivsbbowz-mcwD*-v*LNlHborHR=Mh&j{u=v!&y|$>zkem?fB!1tdEqLK=N|#ZUvl8f;0M5mX;*XJ7`}%1
+wdxx3-wUpx{_^NG)K}hhE#;(ruVwqs1{D9Yr?2HaG5ss-*E7Gu@mL2a_WE(xv0X=A$9kV~9r@e2*D=4VuOq$u`a0@i@4B9R>f-CE
+M?7{t`P^nVWYkVR^#-=@(HmIaxEnd{^KT@7S$-q=&(CjUzVG-d`>FM-<eT%qN`5{3RpQh2fR{+QU(2W;{&im?KK}eB;`MuPrXD!Q
+VCiPgcc%l&I^vBtvtAqD!tir$A)mbE7RnzF-@@;+Z_Rj@3EkalcEZ~--hF__+{X6qc{};#;kT2%&$^v>d*1DwSFgRD_4@AZ%>VV<
+$^Sll2l?x`JJ`RUy@TU915ow_>;bq4aHBh^@9uvm=gkN1Wc$ahWj>!@OL^q@wWPPx0KW?OtF@fZ&by0p&?aBcs2{?mU#ER)v%53u
+|8mdW#INCRWW2)#&%VL<m2XlWdD}gdLyo_Pa@?u+kdNL82vOC0?jG{HdG`|Tb1&=DbuZH$bT9iQe=plvu<)wIJJiCDzL)&}lzWM1
+7u?JF;w$%(PQG<7>FHUE_m6wYhqL!F{TBBzzn1$rPLuBAxOV``I`WeHIIefy$8p`^{)~66<a<Bqp!zM!ANPNY_M}-4us!EKz;V9d
+0p|aM2iWgFd4S{f+yiXiZ!P>KgMYK|w>-#n?|6`M@_QfT_YWHMA7nnCdXVkd_CcoG+0yOyAp2vEh3{wK2itp}!QzADugfgICoSF6
+4-y~$@F4sBbxXhTLyWiSLwx_hLzJ(#c!>S}sfVaX&UlFV4_my$?ERRBC{LX55c9qLA@=(>?E3=-zxxo|`2#EODSLnBA<8Gedx-W!
+`P*6c)7T59OYa}DuLjUZ$H`jBa=d>U&x@M420hZmxMH7#dhR`M?+~55AL2Jb{P6L<d4|4Vn|SfxY=j+x_)pmT+hy$tznu{_rzws%
+Igv)_a1!Ex^?I92TKtABZhsTkm)>dh7oL2YJ%7&NADeVpTK}>cFZCz9?S^!acNgMsVey&)gSs^PS=nFk=tJ^h^v%W@`j^Px#rFM1
+gInPHmzuclEPre8yu|Vp8GI*;*JWXMSv=XV1a)8K1KERgf1(a+EzN2`kw?zQ4<fbBvGR8V!oQ36KTAFF{44xEih6Wf8BmwKYXFCu
+xV{W=)@#pjj}ue?rO9`0#61V{H@S)HitZ27obr3I-TRj3?pCL-17bS&?y$HrpZ*kKpK0P=4EbxR>(l<k`!@FcF2Gam`Qw&1#0g!`
+6B+iK7S_|mHS=HLC%Wvzcz+k_{x86mjTq;Xc&_0G_U=KYQ5i)3MAv;C;g{g|A^eU?;NY`(KF`WuZeb#u2p<#Py`qVGP~`7mS#!*A
+?*T+K@2i&XqX^#&zjmv~0t;V)u#>E;-vfTc!ryB7iOlf;!uJ*220X^%{wdLCGLL)+`HEb!iRHg7;=Qkld(-6aJBfaMx8(s=tg@o4
+mwp;y<1D;vaZgI5X|sGqHW2>YWpU2|EZMVc=-a-D{yAm99W4B+L|rd$q90%mQ277NfHKcsEc^z)mjqWWUDeY35I=|ms(;8@@=+Ep
+epl1*{v&+*t;hX(@^^{VTh^a{jqejt_XU9O$L~>DyTK3Qy!VqP?j@9Y>_SWPKE%Bda7(Mh;tc($#P${98PmV_NQOQI@^>8`&TQfy
+M3EyulE9l+@cd1Weqg&<IK))%m-xvVn#ldndGv31(aJAo=<gwaFW~tH_-!pTY+*m~==ULW#qTm)dzU|v0XN==zBjFa)h62?Xn)%y
+>>h;OiQk_S;|g&@=S7j_Zfl}1*}Z^!W$33c%jzw<hs+xgOT3?3*wKJ9@qV1>NBDgYVSmfeuS|4|{Vm=nnz(19{%^|+eaZ^<ep3_o
+YW_aMy<2~hF~{#gp`)hJ=|w-AhHoFV_GHnJarkvx+~pR25#A@^_Z$2&_N^_^2OmJ#Kk=I?^Ia4D)<xzKJ>wPp4ze`jkMK79&cge{
+mUdke{c&W^sMtk50NB=`u02-X_4tYXKy>8S5D)5&>W8xCDf-ld2>Up~WR3JU_^q{cKSKCFEU&-fc@W{>&(OEc{f*y<zD1J&dlBay
+fOq3v>?Wea|E`HXQ1Z7OzU^aqZ-ww?{Jw+V0r<U&aES5V7I^+chJG3+A>PmMoIyH>;@;b>jlae7J&C?-l6ly^{S)EqGV~MqjeS4W
+z8&J~f!{=geGI?D@%$tpM0EA(kiXYF`u%)G!lmC4enAs`Og06ag5ReRcDd!(XZde!>1P2##8jPYnT4I^(WmVFXiF}`{lX{Xcah+5
+qAhPTDEh!^g#QI`Zj|{>=%b1I_g-kC|JZv)Mrxvu+kC*YET0pFr{ml2@cea8{97=mHql2*`)ecmDg6w;>nsgKSC#2jS)BLbU37vF
+=`NG`6mUM^QyzWK?!oV48^!g$%%JG$+t{<nqR)8ry?zAgef)kb<BfcZP25{8e;aK?zrY=YKW4a><!+IE@cq~XUW*N58^m2^VLwHj
+J?vT5drrXn4U!&VdjMW*-;Tobq1MjtTV8ql_E&^|3(p_T&^J`<I-={o74NU(Cw@TF6Lt7|;`#Xu{Z-FESRpZnpTP4oP29uuS&J`v
+`UkDQu4>}`P>8{*zscXN7Vox1J~cdlxQTnkWgY)*iEpC6v^LS-^zSm~;3qytCBSPWFZ_Op-|?33ff??R5Pfh6Q2d>4X`(;gZvnIT
+L4Ef=fZqvtJ`BHIM5f5lmr&MYp0M&?Hn^w3#~SdSjhpCucPoCsv@o$%Il*82i_gx`@AJEf^cUl|ne5L`;FkOQy+?n@P3_y^NI${S
+o{it9@ctxzTjBdt2!D_868vV!{9)z3+tPm4-k-_P7y1aq+Y`T=@%}TwrTC3+;{N_C08eY;-mOm}{Wik8txn=EG8^w(0j|LB6g+Px
+?E=ha=%4vwqJ3hYk-hy_3-8bHEP_>do&fk(K&YZ>E7>QJMtoSF!*5>;J5+dwjGxEz3OX%(H;;b6VjC2Dfb400%SQCgy%fJ4@qQ`d
+o{!%mJYU#Ef8b&K4zd3DT3w%uf84Y9_6<D$5%9fDJmcW+9(|+bZ=(cWejDExHqj5X!|ElrwTJLL&f?7xUfV<;;>Rt{oryAkjo-Tv
+{{9U8tmRMqV#KytMcC2|{gj`@?}L_pyu}kcme>--Pw%b_{m$i2_EpH9tnW3zRr%{h+#dkmZtv&g{qzQLpA&wIZ%smPcow_kLOgGT
+=lucC!~3rQ56Alvf;)JB0l&F;-vqxe3m?YsQ%&?;{8|%zEVT`IAHc8G`e_G@-8_7MNqBG*&z@Lpam8-%r$qf^y;Xb;ziescoCxu0
+`3B;A0{Mu)(+oWS0>7{0`EyP5F_yo#Sw25#qQCHVfZ`{$#-qQm`+KX<71CDldl_*y7ugTb*W>wV{2s&eZuos_Bc5xqOCs%+_<kII
+Z{LW%@_(^<-jA^Jto$RJxF28s{sky&e&-@=aTEQ8U$wl%#yC%C8t@kh+;e|3o9N#ufA<>P32;#6O_cvqBCf0xT#MgT7H<mR=ViV{
+ychBQ6+CY%JOjVeGxRG?{ylE#-jk@uUkr-v>@C)|Ujm+yp&!2dz1l>d)VuBbw-R~ETGSUMJnJX^=9K)NTp0M}UO!hF@rNqq?qV<)
+w)#2066F0tPr2j|7m7tcH#8LFDt@l&SNj9MyIif72PKuf4HruJ@^C6&gcN#m)k3My?=KJggOYhrsgx_ocBovbhLW%n__<2Z?oTfk
+dIlsa3M*9o@=#FH@BU0pu|QM!sr*@Fdnzp5vab5{OyU;{Axcj+)(=WO<yxs4NQ=9J-f|^q_4Bog)(B1R#TTtkDu3ivDwcEkc7JLK
+(Q>7}z^_&cfW<%>SqZ|RBqjO7xk?FnxjyYFRC*A_dMJ<>y}3fMCZ(oI$d&T=)?Li?42(`Rh+6t#P$`sap-UgO`}>t^7*GtVbgA^G
+)VqIVD5w+*r2+J6IbDYIHToP`6p%eyn-7*3dZZw!mV{yGa(zK1&N^2N%P2Wl>FL+p-GJ6Y>9A4#WHGzTD<o6-Tr3ZxLyJLg)ge%W
+aT<GQyZUQ`-6ga*)arDj8;}eg%L?TD<+(~BsE$bHJ(U6muaN7=PA(UxWG5F3Qzmy$nOn{mdKEp<L0yHxpkwlc?kWCof4~ZAyN7e3
+U(AJ7^t8kd@)*CKo^mCxtt@M&4F=U*K3C28&BKb#SwFWN70UswS`>AX30%(MNLUR9{pK7;zF6$W0JpSHo`A}^8cy#IdIr#>&MF2w
+s-2KbT)_g$&s8K=uZ){R$5cME5V4eV4b-GH5Oc2uw_-?oiZ!iau%ZgGLyx3$nCXHOSy<|A!bGA7J!;@4)&7E_T3@AH8}gS91$~Ol
+mE5pj7z8$fzet_4g;H3}m3o5FmG--Uvn+C`zl^L9eR&}tl+#gXD7G@5RLLQfVX-`F@=(jy3_{^Kz#3_@>on=ZN_o)bJps4^l#~1|
+f+Ci6TqvbY?yl%BJ2lD#5r%Ukp>?UywM&3{fNx5%JvOe%5o^uHgHY`+Yxi07Qn~8))G8G)lH!P;FN8zI+=w!%o*er*Q2YgL2U&DE
+TZJ!q=`R<nTtebfFl?2Hn;(KTW4K*YW|aLA4B~LERF%O4d+Z62({Q0mLU$G3HAR|fGDV;5QSSDqm-Fl=ka<;e4RT=t)d)(;Oo2CS
+C8B{wyHTw$06}5+MvYgDT3KuJpm36~*4<k!=8>C3Rf-S{K=e5!A|R%%T3D?pnYV&T3>y9U{ki2}iWo6zm8))c>t(fab?44%B?zi~
+mPxM&$~WpAY}KM9Q5Y119^pB0m*%?5HSM>)pqk3qx147q<B~ruw=$QjFr>rJqQ{1&%qrK=CqQ`ZfG}8A!;BPwj}>b!bH`Ssfc~I3
+q<xwT!$Kb@u2et@wqCxENOp;C%(5TTJkVjbq{!z+WUM+ce}NT+(LjU2mIsG0f@rACha9xrNSX{gt7VzlN?^=Eg;|A#LDaY+^{FeW
+)$c|}VV=hjRf54l(ij19dJv{t1y<{up9LQFRdR#MkSn!1_S6}K!hTXk%gkE^!pZ#PvT>Od8s=dgj+RzkCdI;l40AH~kTnMqh88tU
+a*W9nhNj49W)}oNEuEi<6VZTLHf|oAob$8&m7sT*asAcmP{)J``P`t;YN@Bcy%ba@RB}Uw{DgeDr#1+(Q8b>gmCMZX8aD+gK>dCy
++T;njDeYRHI_eynGKXa+X+x^H9CHDAdj-8;ft+NV)Ug-oIf^2Vtq6OI<}?vCvW6U05?8mNJH(*nBBBWUikNM?>#D9q0hmp~VnOLS
+zqA%oLgWAj#oSP+Y_B>jnL;QHgPvNo05S#-s~UqXgk*g{x$at_n3oF0`FAw#52=FSfb@E$Tq>*#`~_1N`=9prm_Kv2a<KA{b`o>P
+^ywFRmHHe5j-&g%L9PlpOgck}Fxvx~tmKpmU6MxF5K}CW7jz6tYxifCK=7nFlx?-hsxTgNe}~sdnFpQrKwQaHd-^5WP!3}$!zdM$
+8fX>C7s$z+z%!yehUp>aXt#wjn~tihmJW$4!5E<m^jqDH|IVsaL{b@4Iof3rr_I)e1V=DmhSHUZIeIwIz6;vNBqe3@u8aO7I?_yn
+H%C5Gi<qBlef_cSLd8a~t=fj#NV_H|%32LMYUpkm{lVM_8lW>sj+0`xBonO6OjR8+2%5ct%=VbXsvw9`*(oW~(>;|yXiJerChl0+
+FAsKWBckGa`pbnLoei>mK?x{`bRq#TrZy4-)ma-FDyz`!=6x9zQZOWx!JJLfmVfAvhzi)eAO2cIn}J>d41(4o$b>EjA~esP+ah(9
+<i12~n>#mAQMLfQU)if7b~A*Wz!Zr{Im$tBw5gVbv~<*sg_~3oasVel85PW>5buj%I<ECjJ5VV=By-@RaX6%gMxr7xI$CtL^h~MZ
+sFU=CBeeR<gNmpZRneUivKvPr#^^|B)wzp}&vOzPEcEq5rBz+Z<Ub}fjsc}3DEgGqEl8BTT+v9eRq|G9h(vHdXb0EWWBzRUG=0IO
+#3VP>Psn9#!f<~9^CSAd7h(woGC_iHDCjBljyOF(nm;2Ux7-7P6bK#GkUXbMI_o5FjBv0V9VitjmZ@K*r`j%*W7>=qpA<LEzz}HP
+O1W_v4%2ktP{mxVG04Q5okwDeFd>X(R>9a-8)BJ3Ml_VTO1ZJ5c*4OO5tf1uMo;%R3K+}{0IRYEkto6usp&uv3{ea<#dDOhoao-+
+{t;Cbsg?BRYQ?H?g?fyx=XGv=Ri$FYC@7-l{FwNkl7{~aJW_BPnaYr?hh5e+rc=f-7txqaQ($Qj2$aPMcXH}Gq_s%;1FspBCP*<!
+^)za4HU$6c5fu`;L)9@ePH3V@*M`8^rsnen374^zIjAa@sHi{+h!pAzn5EsggraRTryfX;)|p8eRYe^zC@`6Pd$PrK%{QrHfp#FZ
+*jxz&ofACdXbM9wmwF3*A~2-pwRXSD<N#y#T5M~C17PmZ60_Q6GK!+R7eckQMN^}ipG2V&i%zc$Sv+m{>#H~ju~sbu@r{8R%N~tx
+p-`q&Dbi#8>`1}}fO%Yn4?!${zOqBdvx5o{A(}L;s>;!<v>deFPz;RxW)?z|F#`|*7=@Z9MgCB|q&6fISEW4ECe;DEF4a2L)69jD
+tty?S)igV?yQS-=wR5!)3yoHgHj(5=x^4!Z0)qwvoBYyKx6f}$o7sFfVJy-KqcfuF*`#=3@H2tb<w~ku^$lB0k*-iudny@;mKqIU
+zED8}%V4sQ|7$%}wL2<HLt6(`JQ*&>k_h$EEJiX)n3x_7&l8mBv)Y_wbVj1CJHMbsg?wvup(^;fuyVyzW$gnC1~rJ7kf=6fu%cL7
+(5Lwk;(jD?i^5u~in+3pqLb|oK!2^qjO*)6*`ZN&l@BzoT0HwT&eYesJHw4}<Gu=H?rtD4TLm&x70ihvl1$7Hts?HrL>1*_I4={5
++D~aBPSJxJbMamg2_rH4x}h3P$Vq`f6#?t&g0oyjQh$mw#G+Le(`sWn*B%n%lUN7J)i)S4XBhx@C=bYF+)M2wUvAH8KCU7Osjiea
+o9O7SPss=k$V9kRpXiYF1{1Rrnq9@2JIR5!K@CbWxk){Q>{aE=(X!4ybk<pYYxl`((Dn7&lw%$uVZ^1lVv#{Vh7cW{#c*I&4A9j4
+mJJ%BwSgcX7N9A#rqn`Jzk}g0EyE>vcq4<GDw7tsj@BFCw;-xo62~sYje7lf`^~g>f-1CGvOdyRD~iNcDwo;{)f^ZuG;*<*mZ~iY
+^IM#E3PDZ8j*V4``e+GO;IRH5>kDy7Ep-%=Y$O*xw55d-`iP^Qs*AIRxC$i<%vN+yxu~`>t&SR0TGoT7(V7eNZQ5`#LqxNEWNEck
+D@yRyTt()ucztS4Z$e=eeKpHU8Z(M|NV`&Pqe7}9K~>E-x!907${cF+(5(nJI8@~~+IX{xgktVif!XSrDz-c5D?l3^qvcVwhG-gD
+Dn=uw$`g?~lbF!54UkwWC<a62SIm)(jY?^R*OF?qoptNMd@k(Yc>^mRXQvfb!&;)U6cnQRLH@yXygtd(^_!047>rHCWZ|7d%6%aD
+7KVyJq_Ksj)|pi(!r)jR%ZkoffpCpdDxkIsn5c@H&?JV-l>rb*PFEwRsXT70F_HM4o<<_G6Hz+{;VVlyK2al%BXF+~n&iuhu-f9-
+Oj5!q3o95sZYEKrBm<JQNtcnpB~nj=aW|s~)E|(LuC9#M{mq(H1#d6eG@W(yP^bBgZ<eGjp+CM^)YX<S3TZ`<=v`6J62AG(<D2_y
+(36%3W7XxxutlScge`edWHl)SrHZ^Ol+U`@qRJ=oXhRHV@n8WuOcU|x)4qF~#4iyNwCI$9T9v^vQ{TXlmWWD%7|$GjhE;rtNGUBQ
+tf0~uN6AC#ik5=DDy~Is+40Rqw9o}Kh~bZlA$&{-Li;X3)-7RL(g@qrk>mEH!(|<vJj}(=@0GB+q)-i{X)=;hjVQ#c>t^Y9NYR+y
+B*>oPNd0)!B~a;Ru?i7EfNL&%i6H|}EDB<STdi~roYWE~QcW72YLcarrjM$S)G~xrQOZl8JtZR!%8OV@kY^GvUD)_$Gn1g;k-9HY
+<WgB|XQ2kVUJmQKf2>Fi$D&kTLTi}Bn9e5#8;>zekmn^F)cVg{GPYonDnhA<Fpyjlft2+<Z7T$}`YNVB@G(g#$?r-u@hV=gHM!Ax
+@V}W%c|swd4+Q(|0a*>@bW{{o*mYX55W>z9G5xie1yD=U(3rGUlt@rtKr4`ZBa?Bk)t{)?FYnG5MV^iEM5Hm%@K1sw(nuiXL_<Xh
+jF2+#9BA+i&KE!lM(^sgn;_5$L8y~}lDmEc57PwV@E}kc7;<$a&<_*>qwed^C6_ysT3dU=*vo@NbgE5J{H>>o;@#dZPa?T_TTd4^
+hazAR*?3#eD3`W@kQNU3gVD;d%t^UEOeyZOG<$=-OQ6LXEQF!?Ep=DQ1G)l7RiIetu83ny=xx1wP#nVlqFtyNdMbKo>p6WT5zTaJ
+B#n4mM-!H}^<3#Vket+hUNEd}n+G`n|Chb3_udmfaV3h(^7FxhyshWQ);@jFwLov{eQE_HTo3^B!hX$aff?D@OfFw&DAZ!W8XDc1
+lgG}1!Vn`>FnMWpx)5Ue_l(?#X4h32@u#w{77n5Lc|=>>Uj_*+E?0n5TknSoHA65KvwB}-$@I-Wt2S=or9h`@Y<MfMiwZKbEnYLa
+!KWF>pRYEe7VlHur~EE87zdExAj;H+%JC2&l2DX4k?aOgISe3(i2s8zJF>BNqpXRJu)HWhfW~*E<bonH8}*>k9c9IV5#1#ojOe_H
+?K|{)&|W8t4o3B5mvPWw#!Xqw7#))*$fqf)&Q4afsiNvDr21NKFZ3!AWYtYd7KUm`+kp<6=wa>td>u`i4%N{qvSr#L8q}o1ls8qA
+g>?$NuD}VGNSYAZ{kaYG@9q(^&UL2!F`{Zrjn?KAUn(^3G`54JT!uvGv)0mg&Z+F08L)10&Zn*Z(BYsv1iM=`Zc6mX#mQt|Q>)dS
+`QjDJeKbFy^@rkRiM*_m8b^*H-L*bfY_l3PHIKMRNhOm8%9MeW;v}s)3c4a9V_ZvA6Dpb1X;S?XQngnel~Dg2O$ddBt>&;p6`KA^
+<!bDsN8Sdy)4a6vBi}0Xag1j-YV@UCPftLTh;)8j&#GcUx9U3sbd*vzD`&ywtg4*|<)9Syio{P$nA<f!;pbM83}h`+trB23+Qz7$
+y-Qqd)RjD1%GH3NwlGms`sp&N-bA`Sp(xuqP0PpE3e@60H*|?l>8eSDsLZKF)yu>&Le@R%_?GrD1)+B7!|BrG%3#d1XT%b85@Dx0
+%Yxarqb0l0Je?>NEvXZ(Q#v_fJ6U8`Pu-7FIYl)Le4T5}sHHVdyYB2NHCulU=KS|>W)$Yk5X%7yxw@BHkJvTYJ9Fp_A`9AyB^tMm
+p^NUxw5sF}MY>{S%SkVIxXil}^)RbJasf@vOh})0%BTc=P|HCZD)czNQ5`{PTW)lPKmhF<+!dpml<JP@(sKIYri&?1K&yb8f_vC9
+xLPWlJDV;-lq-EX@xsafPxZn2hsO29%oT;+u5!7kVqwm4v}8la;PiA4i;|l^VB{#Qi+0Wrwd9OLG&@C(ZqgQDsIFp@@tI{@++~aE
+6GZnpRFpPio$(T8Vr@fL9b41|cJ0G%wYkbvi&-vL;(V)J7cJVy4UJvOMFJN4;i&k2bG%fq><O~xa0m@1;h1H$PBTl|CdF&a3GiY+
+Y6Wv0D%Sey8GCY(m<D9+LWwE;QL5v>Z;l(*^%i29q!7wu!s)h9O?<4C26gK|{{QVRi#s4;4e55)yO@oq^(<Wzjk;pEQmBeYOtqZq
+3*#xI(1^3Bkvip6?5Yq=AC@ztCOw`Tj?(`>2Ev>Vbb;TGSChgNTaJ22^DI=O(W8ntB5)9DGV<#!*O9&Hha1euQduROn{@)y{tyqL
+T*A#s95Tn?XK&2V8nH0CQbp$L251>N6Y&2CRx$wuu(`QXO-<G^SLDLRzOA&h&>Cl&0yA*hZ@jc7p(Hp_JP=*qDJ1ck*?5!HcWU=S
+smh%W<C~$Ugix^YZK`j3msB>4_FBa*+$w}it#tiB6wUv_mIeR6vSq<fZCPkX#d<L(JN0y`&d`wFLNmpWfv3&m!xqUYGLuP0ZaGwG
+(!2?66)I9s=!2J7rIVV(bgGoQjcoE66t{yOS?X|GjPyke%t1v<+h9d7>rKt)<>$Cf?7nBRO;J&}7i<JFPrhhgN47nnN<3G~k19p&
+E-zcBOy?0TSd?`Zt6#9P{T12lbP=y2S7WD+=ztL?+zJkvh?@~@?qCfBZ|lpKurQX+|2rjN2G0Y#WI3opKhh-=h31z`a>avxM9!V@
+PNzX-WL3xlNj+2|BsVf?8Ey$aDn~-auryWo0_GAdxKJvD{ejx%>4E{>x|q`zi2tP9tG109ZM(}W$Q&iE1d0_Sv8^w;%PT5G*=kMo
+S@Az_?vtG)Ev>pdoA!u~wlp@61mbEofg2NB=q^f&dUHjVxjixZO;ulVwW7BQVwB9~ttw<xO}J62S|9tQM(f)g*SzKiV()`4&&N?a
+NHjQd#7nr?sU=nS3aAk7O)c3*(TJEFmgL-EC3ew8f^|9Gx@Vuphc-n6(GoeD5!EHomc^-BWg^nn+5ACMNdg5+x#Gx5=dc{sirlqi
+I;Y?(Ce3nL-LI5o)+lK>&j59mb}ss9&wTOMZ_P@F<(&J%pr7lhfR)9ow2nR`S-dvMeJY_;FC3=R5!diBu3}*kuR?qqarI0O>=;8j
+6ja0q%2N||yqKThXWrCG6{PM>4SPUyVlAASb{-T@N#Zgm0^O4t?<tC~BvRC=mL*IG+>NTn#6ZTOy{-t`_0XMKX|9VCy9+g1&7}uD
+7jt{Lbzw|Tr$n+sFHJe!LAyUy-B!!aug~Z1$4JvuxB2vbwW>HE(Wjfcz9deYuA#MwA99^9bD^Yio@*A^)HF{P*ZqY<glPNdb$;F7
+k(k^(TaVwH232ob14&9ZHBd-&-;Jr*YZy=Sk;%-PRzSarY%zWQLWF}bI=tyZ-@Ys<x#x%*h89pWE1g)x;$6KU8%a^@sTI|fAdGjq
+xy9!Og6LV;k>?fxr^hA=wJ8IOY=OYJ9f%_o3W_Y9<HOj(i2{T>E5$BU>rAMnMuE9{VI*b4Y`E1-rO7avNivI^X*RVXFSXg1Z;pE;
+QbhGpX}LF&KBF8>n07lhhYCZQL`abTgM1z3MO*UhO9Ps;FUjfL@g9|tsGU^n{e?}tPA*L9*4k`#Ubz}{_->qJ-P<jaL>sRo-AMSC
+Y)NqQe{ZxiJ#24Kv9u%=z8UdpbY}l;p(XNN&RM*KEFdYC)$koXC!4v|I#|*t$=7Yn4^z^&GV?^PHY+Cctjh~?T56BDrIuEcxkDMN
+QUs-^nGOb}_!Q&M=_GD@Ut@+d!EJO2>yHU23=XM!R1;aeCo0wDnXHK|)FtW?>ti*3TYq$mB#(|J#w)srf-;8kV3HuT(^53RmX9YD
+?7{!skU;54UV$Km?n1Fp9q}4c)aWp-50<Ll^vF+~T5UWj=wu;`J&r<kw{euPTrA|>+t7$VA4scD>h_B#agi2Wm-(?WD9Tn+YDyk}
+po~k<V|<uM2WqN_FV^xL3QFuOiv_MqB5x;pjm{bUUy&ty<gK<=;Yl-Q;NRT2`|W2y9*||XFl){iGlUb$e||H!{)8>|st&)QPB9iF
+gHyM~IR4-eZFETNV$W|<S$%5jQj^9QxyE1Th?kA|^45Jyl^O@rwLg)<HtUs34qu669g4RzL<|rLKz9U!P_`o|nkQ|l8w0bWV={c5
+YiU^$Sr9n~Lt<hn^%R`_T$kKb+LZ<OeB^oUrg~?!7ke=+Xg149J%dR4ODrIH=0iZ>cM4Brlt@r^B;|r+?`^F#P(m9#=cO~lan{H;
+RaFJszq4Uek2j;h?YELO@NZWHP#Vn#-L<|xZYAY*FBt@#j>KNoa8puylzM}9+KQn_w!-Ke2LYYSgF9LiPO#|Je<SDgRt>k9;8-xN
+TVY~rGdDcdJEF%0M@wXHraL&Px=oC+ku@0&nAE2`#!M<T$6Un-rq_vzyQq`SP|2^-35`BV<#exyNkA1x8lax`zLjH9NE}^GsF95T
+7#Z3jA$O?~p0lGQ9DOz)x~hfxyW2BHQD0YUL?BWnCQ%Q|sy$s*>N6IHKAFDi`1!Iw!LO9dddfhhJ-eW$CnCk$gd|vekz%82LgZ}E
+x?*Apr%n(uoj#V8IwVQ7h{{T7o)|iyA4IiXJu{YK`Vlf~Y=#y|de{23Z%#L|Thz#(ZI9fx1W8p8%yCO?Q8u%2)@WQN`BSttGID^A
+>gXcIn&)WI_Dw}@khRRWsyp-4i#lp@J8AmqMNO{}fBfiD*W(}_QJU$$lM7RvS0k;;V`t`+AH&#D5tBolSOpO~=coa9X~Y3%(AY;j
+0nvc7t5SnLMkWLoKR#g~x%N)MUM4ot=Ialgsa5(mxEziAZxkZ3Vky}Xqjae;t<6F%;(M3sZy_vW?O|98bRV=DoXkvbX@I#ES&m@)
+%wn+tX(MK5MRLtR98ja6oy>t%Gn%-q^IVO-&obY!*gY?fzQ~LP!WSAhI!>nbw2l*BY-mhx*k$c;ayQ{eou@Kaw5VWvUfoXK#zqaL
+4KrG5I42ut`H9MvekzsK0V-UAcuOM3V#&afQ?eH~Jc)U@J6G3q9y#TyvC$=YhLmj}j@Cz1LU(H<>6pnPm#Al2qL@Ss$4u$utL~fA
+-6qInd=<Rw1={p`hc|PYH#2b<UY!!H7S*(QG;yd)oKjbG($fw;(sHh+DMW{g#lg|~g-D7~@O)cTpmS;zEDSD^u^R<)^N-ug8<95z
+F^^}>ZOy~xLVMj^>MDbkJc&-6p2r{vMsqtw#2A1sNA4wYzmJ|<&|ey}L!77Op~VWcfKpjq$HQu+{wtnV<YX?wn5+;J82|)<$l|nI
+j-E*DPU+9ZZqmAuM)IjklrjfKQyn8|+s#l6M47o_sI2Z@N}-A2icW*`X6?P#jF}6(S&^H*+E9C(zOD<z5LT888YUwRjYKm|>I03X
+?o(p7u`^&NB1erd=0ht<B7);l$#s6yVR*tvgG?KwiK0oLDCTymMB_zA)bS}{deSA+oNj6iB}@+~qOo3S#<~9`&-{S+VP_mvtr*i0
+_1ScGkqSL`o?rA3J0JAZw~Hxbd~6>xYAJDgpGHb*S#JA`YFmlbZE0S7AVR&Wp;CI|WpP_oPK=#7JansXyXl&>l3Q->9&sXewC%G{
+Nov1zxtB#f$eNLJPoxYL%)@Swe6ns)dxZL99Rr)yU|lKU2NX#Em-70bXc%_zCEqD`t*E+XD-j5tnYh0qe(F)Qm>rEBb$Q^H(`JFc
+W3mlOebs(%R{F#{_b%$YJ$D!kqoY~{8H->T#l$*QZ;V)VTWHOAnQgpO9A$1R%2HZId_t1GDzTd05EYV^2tE1EHMFAc*YnYyPCB8_
+p61O~);r0M`QmKnI&LGCSX7uDdzG&*Oe-&*5~d{%<_e{Rvx=NP>XK1qNv=$=3RPeBQ22Z6X(+-RBuE_@%W;rc(R7~Z5p&a_tE7|U
+Y$G}*Bj+^t+I@HYYnwZl|F?B^;z8f$&Xwmt4SVsX4L!jqLZGk?gTz_HY&*-vB`B{ZA3I~0noda${fReqMpE=(S-spajv}yX60XeA
+(%SCrt`<42hxLmedGgF6Z%*gl-ke?@WTOgnxfCB*>TJilOMOK44yy>B8whM9#B3d}+}p03$g-`+D2W9)P-(G|i>I=Z1m1BAv*zH8
+;_BmRZo3e^bZ1p$NwNh+Ju=e#u;{0oi&q(=eW_74X>}qogS0x872%;yZ>nOcD?U1-H_E~3CertjTH89-5izvB#(sJAhX7ed!v9bL
+?P4?L&2DJNEs0-yBtKhZw};iO6DJPIicJSX3yhyvNeypm6O~fDlzDW{pl&!w`t9=g8lXop9}!=)IOZ4xBr%<|!%=ppC{3SqQMFty
+woPica_j({bWvj%fyOsmp%A{@!Jz>~FFPkhb~lTst#%19K)tY{>C`PAM_xF3YLY*>TAf1OYVrg;$_b>=!fZl<PHn~(o;b%D(uza<
+xmG#!FqhVIf?|0{q!_orX|&suTsU0cdS!byYe=WUN~DaqMUY&o5X*y|p=H>C;B*~R78F;yQT3vaeM4mCjm@s;LAQM+)C|iN5dmGN
+V#rXF{=!hSW4zsu7UtrQdJI{fz9d8hS)vGy&z6CT>PR3!=+(hGBp<?{D4o{a@pu(~uR^J|LKsH1QUEKY(L~NK&WkgcrHD@ei&ps|
++mAB(xncuuKIs+zw2rz!nVo3AWFJM}b&SRkY-QqU9Ift4WbNTu7Kg4%ejFO9_FKkaGBSW%2C7ru^o&AxDq1Ah#iu+oYvuoTB!hH{
+9tWL_U=HZ*ekWH8ott3d{OY(+B|UMzl%>IPZ{6WWF&|9q;-^zahZkv#@e)v3R#zf+t4}gndwWjv_LSWSrkgtruYQSq1LC|X*OtBH
+=-Ww7Akw$(Qg7R*-WG;Io=+O;?L{GRFImX0_nNI=B2U`O#Ot<C)(66bXtr0mOs|E06(z*?w}zZJSqWZ?XQeb+=ZL5eJG{Bm@NYsG
+^mve7=Fat_P33r*F+=~`Z$AU_K>P2Eaw$U7xiV2Ju3?~K%Ss#`Hu|6kk*1ah=Ek0zI#(s$Lkr*}=*=yJJwdUUD+RJYb=3Lr7LxSt
+UGGT@b9okKuDe?Vk(};VwlLZM*y7C-9d4eYMZ_H3Xqer2)M5bQ56dsMe9TL*c-gCy_vV$;o=|rDfp&|0u%ptFZvO552Kz$S=N?9^
+SUyqsPwee)5H{LyHcyT?EtI1L#ni;@vX9kuMA!2lZPR+GZqvF|%%iVK^59&qmqfCd3B<Mrx*k!I3U9pn>2}LR)y146rvAwLrakgZ
+5OX%ZeztvEJ-AX&_$s8Oz1;G0A<uet2hf|)5wT8<@ej+1wI3(`Y(w_Eo!`ddo#-jgZ43RjHbIwd+Wo1z-H@lNir!lq*#K|q*oz2_
+9eduZo9<E)O(YBpOG}JI6epIJ|0nB&vS|xJ#*tfEbV79BXuU9*AP(*D_AZ$+u21Vb({QjHR^2Jlb{4emY85}899>36FI%tYNKbbF
+Whrt})kBlx<p*d8&L!Pk58afgx{G=W?d?{dJ>8)Xu|iqvG;VVde!I6@-%(G2R7jl{fk)TDT=C5=t*R@oZs&0)`B0#&TSO?Nm_@V<
+Hb+dnr2w<i-W3dll&>cdL~oH@Y;Pe>{;%zDOD^$K$^;``50U(>TKL`~NvZ_z&7az}yElKDC#p>c{>Q+2^C3;<N|cvJZzS`$uYZ)e
+m;nn+d8>Q1V;wDYJqJHpjM$ST?FYoKbt-Cy1t&BU3ktpYqt;d$>m`Y;8{F7mD)YJ%D~@Ki+R&SrN#?7SB9?tUciy7+-`p7Q{@&aM
+`O%x>-QT~xNj`nv(|Vg2H77gf-u}@$`CHkGnm(#pHtQvi-{27y{ybuUz7X;<q=8_>8S%kel?lwRK=MneXtuwCUSA+PJE&OeD2I0^
+R^=!}&PT)4vdw*#?F=dM29Gh;R$L5~E0g=r+?OyZ%E-p@F#aOz3-RJu;zQ(tkPM_jPS1cYtaR&h@iEGY^_`d{OKP3@6VBK!Xt6t}
+#s#2*Ds;Y|Uw;fs($hLVt|f|>6oYu6fvRBgeJR~9%{yD}-jG>up>U_@W8=`!LiLn6-O3Wl%JcOAKNS>*MOsje&V@!2ksW^h1}cvp
+m1`~)gKtU!ny<_M(KN)@`Z;JmwbSin%7@4!BL!rx4T%v*c1nblLMVmNcUb9#QuIDGJz(6<?5)TSi>f(fs~>k*4TdZhEfh}n&_mp!
+qnIKKL9_CIIa9(sSrn;S;vAe<;_TIOZh{JeG=8CDHb4SO2$*A)C><6Rx^iS_hyxZCHWJIRQRVeSNL%XJkOF*f45A&Y-h*67UH>w^
++k4cS+-uihabLzr_PhIfjGV4Tn{R*O^p0wDc6Nge5yDaigPahl%4iX}C(gc)@>LJ!u^kZ_pOUDlV^T0HCmkBX`Xd)zyTXD5QTr^8
+w2#@Fk@;vt&_s@N9(A^3dp5f;mcC{CS9wU7QLv&X7~*8)uraBp$elT370R{VaO}_2hRpY4LC_Nv#KkmT8j&#CACk`c9oZ}el#cB9
+W_M0oHoM5~G8*6Pj%mwgr`Ga?vIOPiK|)jjln})qsF@4mL)@Kf>4N%m-Q#sDu#CR4Y#a9M1S$eOC@X$UAO57KH~W~2*4d&<jq0{g
+Y`F7klx5v^(NS4%=#GatLp%GlKBNDgU87MobmQo#O8mEXVJwI}2V;Am22y>BY=X2AsFtN((W7dnmX_oijY_ek^AXok(S``>-UXgI
+6k}L?l&(}w)s09WaND!&KE#}F@(K}5+9e?15@593$Zf5xx@!%bhboV)lIs%I<3!$-_O{de`Tm1-UDU5!RJ~jtMFCJDik_}^6APz9
++A^$ZRb8iIy+aoeMlBhiygtI(C9!H?_K}<10$Ckx>q%TG>ZsA{?DXUiIe*l_ZDRzF?f=s_zO+KWykYV&$%;5<gW?D=(wTidzus>)
+Zml$ujlUvUYB{duKc<>Ds;C?ZlJwA*xiC5$*tCV{boazPhtb5JobX%yM&}9>t@QA#VlM2rP^+3&B1+}fFyl|wH$72T#ufHD6B<D$
+FDbP(avev84C|qR!*XaKy)0a~ND}Jj<Gg%iJ5VP*&M-H0xMz;N$?ALAH0(Zh>QyH0jY|C(QF9HBxQ@T^PL#Ufh6hi}8A*1JAh&wu
+#ynQso%1c7VJ^-zkcD2|m3h&-d`a9=<fX6Y^E%aU&6Y4aNBa(RidRN-VXkTp9SnpRql4%6OiG}9s!8!Y0>kSptcda+C=BU;v4YcC
+u2e>Jn|`entQfK_Z1o2>P$Ntzi|sC9PqZ~kg{j1DgXru+u8yj%;Vf1nnU(_6FiPsMCg+ix8CdYNqFRUC$`f`>m@qs%+@8LgC!2MC
+d0AJL)ZqZOw!2|xWl#ufk26Z`M2J?jL%A4Cryh4e7F8~b%7vP2!e7wxqpYVp+t*iqokeL_O$Kg{K4{PxyyG7BxKh^{9p_#r3^lux
+W$N7NT9Qf3#k7I9Q)3pFNXx@5qLk4E5Dn5tGk=skX63@6Iiq$b_EOtE0&~nUQ%U078D~NdcutwQi$x7G9}Tg~<+%6U*|_8Vd4<%q
+xGsuY71Aq{X1OEgEs~1=g|OfGlGH6B$!4Z#gL~XMJv{;SvD<&>^^$Z=Y4@k0L-RU7wqj?e-&fsn1Xcl4?V>9kO%aRl8%&9#de%;-
+ni`YGx#VK^*NAnDilm3MMi*a;EkYS@@>0|E8!)k2(Uq4T+YVaPGwNi=q_W4@9mi5f0ZF@#-DH#WA(0JT<GEujzIR-em^aQtjy<va
+V#bGW9G!OAR04POPG@x3h%CoDLyDT(++9rERf`}Vkt<HqwYp8a&fUaoe7R;Sc+^dkf^O?MCj*jAXFywiqbtdnyv$oIxwg|a&FhNK
+T7SbO+^#@O7r9EIv7uisvh%tiTPeTS;%JJcHZk;uR?e>ey3^LiH**rN-)>;%#7E}%)@UDzW0R3TsoDNhtGnwhNHVTpZ;8u&<FvX|
+5U-#7JIUX;cuN~OtchugW>dzHW5Vn}DRmCfOUE0ToWv7W*{q(DRdZ)Hyy5M#a)pl``zP8cj|3WNBwX>ThiY;|CT9C`-p<XG8W(xX
+pv-g2Rc?ukl5^DApc#!E`&d+Ta#r%x9KES*gHyVx&(ay2snZJM?Blaf)cG|Uo&W9f%%7?dM*776Rt?CJ5;q7q1>*m>{Qs*SsrDxi
+HvGRR^Z%~p^+iUiQiF?;$D2-U8$WoTl3Kjt(=RqWk04xsF0xon5i(K7x|3Ss^FN{#T*!^QeOZB+rK_V?1K((o?dn{CWFvH~BEoRF
+xA%=oNN|0zfYn7#u15dQRHv?l2GwyGlY04oe{P9dBKwe>LBJ71@{GpDr+LJPsInPXgLwj|G$(PRjnIoK0VapBwaGJ`qpI-kB_0c)
+x4FkRCvmTR;}Qy?t$J$@q%U0FCYBe(hddWu(43Sa+~FHxP0X(9pFM`!s%~1L9{4yaqdJQL-IslFrj`4Ab@RSE4A7kr#jOo!h}<J&
+ova&2DLJkfv1M3uCP=sY4Z6fuHQl!8zJ~i)(uWD9ZYy@1Kob2V%_jCNEEUAYK;MP1px1G__0~YHs}C$<qzkEMh1@kXgn+7SaTL!B
+DvqJqo?@q6-KNAG;(dzTfQ5eP30(G#Jf$FL>QhT}k31xI@e(f7o#Dn=wV_nX+(nOa?!`&f-|0>pqWoJ<&ZM^9tExt0LgEZr-st46
+a!O^|K-~XN^R6?iK(rpuYbxz*UR$Lb^S)0dqJq0LyHr-|sH%yH6Dh<S&RH_zV%2!jsQS9RQhSqQ7`yU2ugPfUua!FLqBKw~cmz*6
+np?;h^9hfsiEgyyVn&C5=&GzH(k*4Sm8{FGbLn{=U5kck-_}q0?PDbQ_u{?rkzHeCV}4-CtQxFu#i^b3F@0KTYKbWF5Q|UVSkKv9
+$-@SKQ|RzrSy<$yDaB$gq&rRCY!t%2lH0gta_rGLHX;TwGCD&>(rqi5j160#ZvCGUn;BIdT8$4AHs)@(hdNJw?^e-`8%AzgiHx@M
+#Q}yM!C~y{kvi-mw*fX{nmLm$&GCVP+39uV`_2fg6{+UzdXmJ@B~G{zF+dkjbJdP)R%}l3ROXf%b>l~2O5Mo>I*ruXh#Wt57rMup
+txxJ|AX`PpyqlpBvJf}wrewfTX9D}%j1RY=@j8imj+beVIDbiAf27?QN#m(Ikifs(RHiP8En$Mk@py0|LJ9##8&T4w>Sl8q<ixt`
+?1Kq|bTl#hqi1RiLu>NZgMw>m%5y<WOkRzayiD7?*2EKo!4q4;=y?*g$M{<3r0)v%B&CkC;9Ffe^m%cmgx*+Jd*%%F(l>r^ryg(f
+o;#BMXm@-gN7-s%3rqFBXm#(p6(Dh#ar`;<=8Xf9U4&sy7$){579vxJrOU@CJbCMx*A@G2w({_$$jK|o3fzfN$^B!ay1zZ0o7xzS
+Ng1nY%YmMq<d;rY7-Oranre&rH)cS*sY5eQpV8A`zh_r@)c%>)=x92fvM`$?Bj++m##F7}E1=sI8#l+@AWXe6n!9w?AGNzhau)?K
+p5nv-Qjx4Ro@LPYmGV$UPbe75m1JW+Kj_(wZK3S4vXM;>lZX=?B01Du)YK|r^djM_kaPDGH=XPKSJD<a0k@GWp6(Y_QCW`Mt&oZ8
+!QrjZW<2f+Z!VkvKb;gHTXj2&OT<}Z-)m=op|`5rUbQZO)2o#t0|tVTu!Ww9x=gL5nKs+*FXq9>aTP{w8}}2mqDOyP@97=0$<9j%
+VG)k^yZ!SVUO5D(ORmx?k`be<sp&0~U81Utu@d2SWI&#*RkR+W^!E0q7MBe96IPk_`sk5^Ozbx(GE`aCjKkQOEafTtrm{%V53oNd
+_C}`@*X5%~w;=|WH<PmQxxoo*)aaZND~%1WsHfJQIuW-)E=p9<mU)*?!>D@iU}9BulqroP5h<SZ+!#Bf*k#q6<5fJU%djpx%m;d&
+BWD^svcBHJ`SWKkm_D_0rnj&ZId7<d-M~U42Or6bn)85<ljzwyc92stn5($e(Tg={>9$Zx=-74$Vl)>!i$-FFN8?9}IeKtZ197Ec
+Jq*=i!+<C|4P!Rg`J0Yw&i%3Bg?p)ZkVhP?P%4O_z(u5`S*Mb2L>Y<1p!)59iR*#d{b<9Z8X(lOHgQQ$T$olkeI?lV<~Jqetv|11
+!_@0>^q?<OFZi@;`kV1%iLOCP<SBNdc-Kq1JpDGh8nz*G^apO$io-Er)mn+ScbMl)vQH9R)?MipyE(skJ*QQ-IdE9R)K<}CzVxU_
+Y$HwWQxrWcU#pDm46{v`@~5Gn+gOg>%CvR*E18R>U2a+((`ae?4&7|&tbG4Zo3I!1mM_0KkR2^8Zf2wdN8QP0B5Lz2|2nTuIr-mx
+8Dn+cZQ*@`&*syfer@O>(H=+QjWPL@jpX0)s&E<Fu^l3;ER6iG#;ZHJ3=Adqwy-)PyWZRmHt{#>m@pyjYBr%F&7F|)q?oW(CFm2W
+FjygKkscl}Zi<EZi9p!{rv*0n<{Vm`3$@)bLI>9W*hzJviKroTKwwR?I?1YpnaeK~p*}LczacJffH6SJ!<f^Fx!!GM?A^V!`pbx=
+rPWFqSU-}w_spL@#+g6vyl>mxqMAeU2rG)Z?cO3itE2v`qG<Ur@)!0NnJT8&N_f1Bnog+ER@L;Y+lb20^=(yMl)S1f-i*p%Js*gV
+seP%b^U>`H)5U5x)>YbQjU|$Z>(^w>&rLQp>0xq}^v06pQD<gkvt#)3t|MciR13E20V3%-Apyo`Ma$}hyKXGusAdP*Xg&qKX}sK9
+9hQo@d-@c~#<Zm;tkLe0;@(<Gr(l(LUB*>s@QHjVH{`;k_~0*@BpMvsui10KmG{q=)8byj<2!YVX+xBZHbyQE)b-CZHE%te0Zqhj
+w7-x?|5<q*F0b?opi=_l3y$<A*T%;hw#HX3MjIW&r1!8}_2X&1<qDaLoGdoVENJzK6_`eu$43F1E34_S>BBqhIL0vD5T0!+wR2_2
+BIA&iTVLb!2K!b&Exe36=4p&0(3J!PzujdtENl!1J)8T5fyn}GYaL4*Y<ODBo6OR@DjMW0wRPvnXQSL3om5$OElT20w*O*P?9lrE
+s3!3d{;oQ7p^WDrx5+1$xNxjan=`YrNW4LO#xKRrMmoluEZKQ@1a!LOdQ<wIv1snIQ$I&bgu;44#bjz(yflFXt%qJF54kh@znx|}
+l5oI{?y*R*sGKb11&KQ>%0toiZXSh+g6qr*t?m-+`0z-{GU=PFCzXZ+)$))zP4M`U<o;D>k@OZ9^3{I)FWXSpgI(wWZJN7SJZZUg
+>zTS7w%Ber?H+Lq5akR>k-a=pr<W3#?A4d;%P2IcRZ=lA7-P>r?r^X87(&Sg&2IO{+Nhq`iko!G*QE%(*<KjBB4}QBe~L#jFHfuH
+!hz6rtx=O8sGF$lieJub$y+%iuZ4JWjxQc;_x79S?YAHP$*Gz%X5c~3q0+;r<i99bJ{XAJXUu4un0TDD-S+XDoXna0%J;U3pPjVr
+iiz9qv~ArNXO2xKX%My~QOJ_$s3&<}f&i_UdjMk(Dq_Oi&(89TuQ94;{Ow-qUZ%)MKY9$4#(E&Zw(Z-G&O=E~?E{U}$i#Vuqc<Rr
+v2D8558C_M8*Ttg6syMFN_3fE+5kionvg<r^Pl2gZZI+m$GaQ0sRW}9wRUK(5VP8o>u!2;@=V0SQyaJI%n?!Jqup*Hn0>X;UUzcg
+M5DJJ%;&=XopYgG=j*JAp`GsI1YVAYZ2Og}i^CPAxBX%pNsr#RmhP<NUa|(JR7oA}S5-4jtbayDr#F+;T}6_<EG9m+vz)$ryO`4x
+pDR{ma?NMvib8LfENENiV_hz=|1@v^pi;IIlAXzDj6>=@<C31;SncVKaZij3o_731f=M2a+tvReD|&&rCY8M2La)BMnG6rh@gH;q
+&<J3S|7jeVY$~!v&@0IbpZr(S4{{1UYoY(|?5ekO%$7%XCWY>-wcHs~#Lh&bofUg_F325v)txCW?o3SDSukm5&uqq{cQcLJpA>47
+^na~aSXd!HK1Y{hrSGkb8m`CF4f4t$IU>aEg3!rcz76HVQ1(r>d$NxnY8rc`Dyykp^^I-y&b<VhdJ%mLP^yjqls%3dg@Uf#=X%y0
+cl^C~DCBKW%PPP5(B-*GAy=xdYH^34w9U!4ncCaotGOdfcaOHYVP7HNHm%kdwsn;|{Ma(GTOU-JVmt6SJAd!C1)xMp-6r>Ub@-FE
+o%k6{3vH8j@F#BHvBPIRy)FK-awcP&TUU~Et7leqYx7iKHVAfdPN9bF)>kg~6$4kq6r?Tn)gVB$bp^S>4ye|0;FLc(AM92vw3jP=
+Q?hgC%$*rGVq*KY+39kaa|uO4*6Z-)T;~a3kcHCDDic8+++|_cthSxvcv3ZR{5H9=A+PREJ9QVT*?rsgQi2@H<=f;60CY>#%$?e{
+o!GYRB!Am&J0|YPX71Z&ioY~5O6fP#Xfko99VSg|iQ0oM4YFS9B&0cm{w%SV`pba|w#i-Wn-w|BOwJw(<dpTYcnWro40eMTfU!_+
+6@E}sKIYE~#MiPCrm_~l(3PNGIrgp<%s{XIL`k!P{$fz+4l0En5VnuxeTD97yT3RnmHf_v*cmIiTCYE#r%WU1x?6gC#r_=@bZcBC
+okLryP^(GZaZjnYu6pMrTc0fIF^%eA<qjuG2<c{rXmti<;iA#*uvGrBmN8YRi=1C*pieDHbi0$1+$LL58Ki`sLZwH}=#Flp&iQsq
+V{5tul_UM`qF6abC8DdZn00HROP{!qtjAqiDfR9LvQ{uD45-yCRfaB=yUQ>A=<ZJ%ijzWi{dJSvoK053lV{@N6H_HvOgU8C*(QZu
+rzZUd<23frE-DMw=4#yq<&^{LZYhD^L-gp;EslM<O5pD)I)9}gik0jY3nXKRa6zdfJGoq(lAT;EOqtw0W!=$o%V7=7ET5|mcBq%&
+V$9}{e8k(M8WjAMH3+vWtA1aw?sAEYjA|9R_(Y1ab4~HIvZjUm%^_3)@LWt&z3bNYb>}KAemSp4>kKkSvkyfH(4pvoFjrmK(mr_t
+>g6gYhpiU0cC6U`5t%_)O;)htuR9-fQmy3rY9h1O!oFa5-R1pyYg#p(sisjYpys)#Tr7rFX<0!|myEu)3QIsg7Yo6<i;6;$Gb_V^
+^eIY6=a~4w<GO*KQ9dO(_7qc1Rs8ir84lf)i(VK4n+TCI4D_JlHsvIh+;H184s2hgHiS6fKn)rIU7PivrKTu}uV&12RIv1Qmsc5a
+S^zH9(_gCTA!(t{Z;%I<>z33(%_-DM*gZ}C(j>I2FDT|@tcgFagbBbR;HBV@>w7)&!$u`gf05{ryqO}Br3MLIQ0mVWtHSZBas_-c
+ZL1FN%GzL@M$IIO57jIvEkAmI&<WzxBPlVIvS3jX&glzlB8O%Rz@>wNTp}N2fl<{WhM=nUrePtS2)(saHD;+M_aoP$+UXcpyXC5F
+R3ttLaPGQWgx4E;FVr<y78Wr<t_(`Mrf54&=jhL=wO&aRs?MroXQ(6DqS3uV>9Q?UUiyM=?Jm?ckUm}z6#6;MaXe$x5O*>3S0&JC
+Nb+*51O2HSZ=sAf1gVnHuO<WqCupJ+by7+89Y_;HrI`vkuvnBv%CZY07i73xZ%IbUHu+gPymeL~pqcX<#u_9m`Jpj_gVKF&yc2nG
+1eNtP%5ru^%&pUMD|5MuWgJu#%OJl%CYU@lWsx{kPSs4Mmw2AU%3&5G<C)-GsLG)B6p&S$v42enRvL;%=7U;QnZ`Wro2+)$9CYw#
+Qd(J~GyzVtRxqHB2`A758TBJyb)|wdSE}}}yBusR9fe3P9Ig_uuVneEOMUQAd9c-LJ=d5WghN9A(oQ*CV^DTXND*_?o(#nBg-JE4
+inwO3ECl@~nk)_SWigY~dUY6dasc$RW~Uic4K7`JXQ8@MCYe&A;KhYXUON^U27`Vowea+HYkLOzWEpj3eP$Rk^x?|xT2H?iivyQm
+;HS%JO%S#E2j}(NqG>K&ikD5EFf>K*BfD4NXl*d)$IP-;Jb(>Nn6DmfE9fve=V#yaDyOq&+CtvADZJaIZAN(@v8}v$=DZf3Gb;6}
+;}Ju`Ba~^&T!Gn8cjQzRD+I{`nJV?vw@PC3Q%^r6v6aA`T#DD~xMvlIbb<!TBPyx@6dx1=N&PfXvuS|+HA8x*r@s)$0cU-BxJR;7
+QO>H0D8g$Y@eb+)uCyYdD}@6Wh)=?0O3HRjj1d|y<@%Mn>bZDF<BpkuF5t0N;+Pn1{10U!O<0v}t4Y-_2|-E)WLAhI^H8F;`4+hi
+jJ;3d3<T0uLgE#FPaY>DL|%s+!0ADMAqE$`RoE-zlP4q@C<iQz>YE#=7MAP2mh7<5hE&5*1<_DuylR2VxBmQ`7`B9mX<ch(*llA$
+V#*BU1R61Gmb-IBV-uJfd*x>9l1-whtPBGa>C{<NHj!===ust=k_a;ul0-j7s}?$rY|&NTl$O+TMeXz|gnAM1OkztFClgjEY^;*N
+r^fUreUa!=X|+S&|AZEKe&fGEf_rxlm-~ypy5jf?=Fjj~=K6~j_8bKCqRJ~oa$!rHb}8&x-D`srgd$WcZ1o33=0<MWFp#Ut(A<#I
+eU)d{h-@QWwN^wP9flypyw)Af;SxC~=4+jR0-1mj8dW8ztPC*2O2V3`BO?4vt%bv=H7ZmQ!=5PEtXSBlRTC+FC@7|iP%$XkoDvxh
+_(@4LK@_3x1sL^CouaJ5s$es79`b8#+#`n}ZWfz!ODmXJNz8?!?<zXam75y;=DBlQWbchmggPT<&6w`zx>r&SDk<3{D{6BhLZkYL
+zeX-0paoR<MOO;+Sp33ZvI;F7bz`0ok2th-lciAtM01%=h0tZVt@x^F)M(ctG5`}HRD4iL%g#kgFu#&NQ>_%$AT2E@-nT`H7yYn9
+A(e7(wSiEq%9T_huiZ~eM!jqZ<y^>Y&={Sod{$8^+bC1=zqYw@oK`WU1lp+@r?CuE`b>TdVkOCMUfDja9n5Mr<4j*LDXI90s-Vm}
+Dd6!k7P%O$B6+F!OAWNs6a~T9p;~F6s%54nZ;WU$P`L>rW>!*BWD^Edks-;cDYz<;%TAOI{k_F+IVE~Xv8Lm(WU4NhK~)Zy{!;{_
+AxLmOiPJ7?f3HC3v7nTk5J6HHCbP0oN2`&65CkMVA4rN0Mn{vbW+^p^fZ1&do|GPd>}%asssyGoU^F{v3Q$4al<~;C;TVd^5u6Ob
+KXlHabYD*p4LP-n7Rd=yZ3BZ235|KDRE<W&B+X4I9;j~iKj82}DPVE3Vi7TWxrtRo$e7R9HE)sH@!SlY=m*rtu^OA5&;@&PwY0oa
+B`-la2uwjj>8vNBY_i26W>4vyR=;hf6w40iR8rIu+o5}eP}o&gN!b$8V<e&ya1WT)A2UA5YyV+lj8g-^8i!R=1}+U$V`;Fs?iQP3
+5`T3)GY8_jI)#BG;#pY<W55<=)o>9>QyQsm;%-MMXDbWH)&{}OEwk1XH}94O$bJ=jMm0AQsT_UD)ECoysvV<Rf-1ynR1jbF6Gl!J
+q8TOW5|kEoEM_@Q+{!NOV6rjRxMc=YMKmb6b9}{RuO_B7hazl1=(|j<F`?*I>QEX@CT5F4*9qmz(!BQb{<;2A1+_ODcFBy(9qZ|V
+c{Nc;qmi0XDG!Nh7ZVIbW1VjM0%dLux*lbhG`X{uh|Nv$QV&a-rp=R@iYqE`T`?rmlcUyk%7r31+9YD6wSnZvYEBuVs66!hQ>))h
+m1=~YHRdU!rnyu{)c3?RQ}XxLEWopC5Mvup^=c<ri5X2-tVR0~@rh=Itkh+ZF?eVmAv+4`MWa>Ik+du^sf!AQ?%E%O&+2nd*IANQ
+44MS_+-hOkI2R;sG#dz8YI_R(8I*$(^#S1ngM_9kfnFB_RZ_@sFxvhYON5k1Y3vcRNw-K_HNA8@GM5PRi>uzC!peRc)(v%@$8-3?
+L>987TFE=P9?Tbt1*S~3(uvbQrg&()6`if}>9%#}M8b(wMbM{UjgaS{8&)F?)t@V}R6Jk|lCkP2$f8vOlN)6|ONazBi0ETVhE+uu
+MSJb56k5=VljJjkIoYxJhvIrn`8w^cTdU|rJ7=xb9f*aa+F)oG1R@z!{A@h5)HGD=Qy*cy2T(exrU!M1G8`6SG~r<oYL2F8Pia?8
+1JO|Yf8~8!ZyQ;XW<KjzaC@QKG)b4;y}*p@bwO&&w#t^v(~{d*V*n#*Cdq73Ne+{=$|@AF|6zfB?U%y7%zM2|J+=SI{*pcMMZ`IA
+P9`bIRo%0T9rU=Uyq-LlIC1&n3p<F?;7Gwqwvmd~Gd*mB>nu3h5=W$XKHaZNHY({sThOmROzNrZnzXi@MoG~Hbg%f2g1L^t!Ta0a
+B(^w3!)TLmCedg{Lhe5$AA_h#3C)+nQ=$M-zjh@)7}@jC%rumPId+qIk*6XfnfHwW;J51d1uHLlQ_B>g@7WvX3kv*WvvKp{OsY@z
+$o4Bo<fH5IwCi207Ipb?A7f^o+*Nx&_Tl5{BWSP5ly1C}AI$D0d8f4#+PXjjv8&I2p+{b#2~nFMRA>wK;UmC~BULSG2--^>z}~a{
+4b$1W)L|!M<1wmB<k<Hv74pHj!BOvi5;cH3lqNFb#?<OaZ}i^~!YN((!iv1K7o<f*p7P*m*FcAQa42-`+Hq8j%Zg=h{3=8kSxQDv
+92X<^dzq@wwmTZDn#Vz%O_kk1pi;|h2|);Q5?7t`Pjj>Y{=gwrOmk<>(Gb##YVXGy6W^5g#Mr4Hf+W;1srMjoDBB47kQR^rWoUgg
+#b#1yMU>Jl8CUPbVTC67s!iIq?Z|c+X;j!W6k5SHBj@M0<oU0m`-^=F1!Iema0FPWm-A^3lqbI7RpG1+Cm-DWxG4I;7^$gFlCgp8
+4(2X(a&XBHAin{<HgrGD)~ePAHLaw!Ii#B$Yg%yNkot0yxa2+2_`Tr$w6Q7{7UcO><FrkaWH~l<pUeWCq`11J;ZfmmRT_};>#<6#
+X3x^Hz4xiesbYv8>3Y_d>=v}KbjhcBA5MXSZk-U4d!Gt2!M~d!s}_7HoK@R%*A(ngs`(XwI^1`se(UpRAMhCuW81IMA+BLu_R^em
+8{&Jy-nmP-)+V*~J;56G;pcYkEC)0xUGq^!hg<Ew+1bDg{kGoL_8tL9^+3xNoyHX#a)(t-@f%-1zCMX&#3!Bc3cZ%+PJ8?tcev^D
+-f4pL?KJw-Kz}4_3<ZsjmZlwcPVuV>mrdMHR4JyRfJ`Rzksf<5(`982Nzb^oss2`J2F^dAQ~v4)%?CVqujD{2?dpP>1?<f91;vHV
+CV%B6{XsQm-9zmx)?*+NCDf98^QYvDzqp#Ayspm|KoObN@mY7}EeETby%$vMzB(=W{f6gMXa9Si2kB{sN)&up3k0zg=3`nQNaS&*
+RH|v4;}iVTt~Gm}mt80WHj++gqFtQ0o8%YEUvx8MOgVI2#*5d9!w(lrTCbEj$#czeu}U#qs*StPPFZ=Ut&vMtk@{j5a=}hGI>(Yr
+|J&`{m*ql782U!Pyfibb>AuWWI_OuEnZWmT+Tt!hgNLY^hutCDt`QAb49K9P?{t6DP8GxlrWH>7mJ-9asZ*y@{%=LNU-Y9!<n*cV
+gOgt{>SU*1lIw4VeGC=>j0$h3_V02hYis7-9o*uC@c+to4l7nWvO}r}y+hhbwsR(KNB8@bwlH2X@Y&MNzgl*7hB@QMpz&<DN@9Nm
+>05stUo)aHtagT?2VdlKDxu*mpg}p9mXx$Y_P0E5=Xp6D71`mGlKytwk|v{tRJv?O{206xIjtAQsQYBI?H*)1&la=Kf9c(OF=c-%
+1*#Zs#G#*T=T))dzIuy*1RW^d;cs7L&qaoi1gYs{XNN(V?)0&Bd}TZD7@v^s92L^vtI=pjo$~Z});Bc9c3JE!sOaKxwH&#h^hk;t
+p0RfChDf}!mE5NZv*^m5dd}u&wsT(2=P>jb?1Aq%=3b{&yW#;q4Dna@=d--JcAxV0^G^$W?>Bk2M`&0LdGQx?)KVx)`p6o?2m5eI
+sXyIjbgeSO(C_#6v%Obj^$b$4U+OsA&;B9%2WQV<9-|35C){^vt$@WvonL16A!XfvIA!=geK!B=wy7W-<cOCb_f>$HBm4umsmurm
+y+mpJ;P<Eu2}gsBvA;yXWcU03Ws*G_JbpBCJ74F+%vmV^^*4)R_?yRa#lfR{bm}p@50A>n$CRR7aKwI0o>w><o(QsX0omhWiW0u6
+3-A79U8mnUf+twru!sr6>gXINep?Gr;EEP^YHh2h#M{1%x{IuW#BI%v+hUE&r4cD5iMt!SZFYUDU1Jo|tzN8kG>@b&Ef>Wy0Vk4P
+&OLWoOw|+?Zw*(=t?pV7_$fxv0|8&o#ytkBHmd>WYSjtc+XyXpYENAF^e8;Jy)<x1PUHMB{Pomw>+hvc4-L3p3DUgU_f2MLFf>-P
+d^z4IQawll_E$viERAfrvrz!i4e2$F?r8zPF&k6dy$GbRiNt1K#xdU*oD}OF92wyWMvjc}f)Y9nG&PLsX%fn&X4MFIIb&q85EGRj
+71^hyxBY1dsJ7|p`D+{3O3;(^P_n7$sp?9u+4~|0DleIRhf}D*8FbhzID(Gg@y{OS38OTuS(-Lfn2Z+gOVV$7=D5D`Cl<}d<01xa
+hgTm?k@&VOKepi|8vAQMlgI?#ZFk5Dt}S<UIgZ!US&7i4IvWJ(f$&uOb69hv6(I_^jJl|v4KD#A7++JvBE+rJ$=LrIS}%U=XsV7m
+#jL<CGyIxb-gp$<AYJimK9wNB3b-$TTw(+Qc?&DQak`mwU5-SRh_}v;MsKUHZI5$K$w>jXa~eA>n1tQz%;p8rBnz=O4}!36V>c)x
+(Qy21dXjt+LTzc7P)5ytE<-(^f*{tNVr(V>e)GY^P1JEYcD?#>#t45uEdl&!Yy7&-F>Aa3_ZtQBItG+O%X3<~1`tH?RE=h?n-+{k
+gq#zk?WAx@am8pCsQLpWw;-k{^7H?#;qVEUl;B>3?b~+dx;>l&=K2KecOeHQ_UMXpG+)(}!cwba*e_YwV6%yv*}g#|0uT}H2`%%7
+B*$@)41{YsffX-na$-Uk^3kAfc!nDn$t(>5l*YyEVw!dKkx{nLFxdL@jSI+S_q>+v&F(-nj0zGAPZ)?^&uA+wX6z93WX3w}Lo`d2
+k2`kb?$rr;g6x~2yC}+4LV?vaX1@31%mkP70p0=+gIrE6V9<*Dinb0j+dh;-YEXbp40Aj|_0F1H8g{1B-Tz;8UT*zP?h$7v>bfUz
+kr6r}8Z0)t?`GCROQ71?wJVXRCqPo-n;D_8Nb`IsoK#d_>##;=%^M}sCD}P?FWA8)(X_nP;6jzuwZ*;>mVtXd{=wlS4DMhtyK+X=
+zSm|o(*i2q$K|vi;yPU&?IN+hZyM-=JOB$1Y+~rnh7q^Jjdt++0LyqA8G51BL+Zrohe=SQ=?WXuQlO$=Y)9T5L!?m@;mONtH1nd$
+Ng;OV++IlA=Ri<5!zR7egzS{1AgDsN3{{hKJu_V|v!hmSmfJ>3M|Z80)b9ZN8wzN@7dDe&9KHgiqkSPortsfnE%~CIr+G!#K?&)t
+$TUlx;fMxkkSVCsVnOqh{zR^}1=(u$l?Qana>MiAteNv~es1;%0NLkdMdlW#9B%Jj7Ip3Bn>$Tb`a4Y5MKHGxD}v4AJDnlH=312m
+@^GilEsp~ioxD9~&|hs6LD%LC{<%Q98s9!Fcs|~gIoN5>94v{2fEql{^F?qQ9eWjA{d!2-pv8l9jmYBM+phN^qC*~9KRX;u$TiCH
+GDT^l;Q&S@(v?#?T|-0@yC4aRBa*$si;UtTBzj3n8ne|ykyf&-``O9bhDxqq@R9`g%2wtk!u4tdFGvPwh}lFd@m>W)IGL|6(U}Bd
+!b&1DwWGPN1yQoN2X=u_5PSoM$c=Bls3Oa-Z(djl?903%K>YNX)PHb)H+08_veDn#^7^&rKUx#Yeene8YnLLZX>ZYo$cD7gfKoqu
+J#w=&Zkn2zbSIrIxRu<MH@#ks2p$+|LA|L3$BVJsPOr7M-mQR?B2n`GKFhNA4@iC-6M!YjZ0;%?j|XM3W^{S_8&}_nP}p4y7TtWH
+oj34qzjEV3MoJSI!z$X6qasu*iuN4(Y+-QVKt0^=qhiYN-Y9pz1}MO7*NXvv8sAtOItR&Gir&i!mdN#?xJ74gy!iZcwU3L7kflW0
+mM|<7ow3u~_MFfi++(H$O^I*h2)iwoBR;uWhkJ|Ja=(w52>#I+CglaV&u}AOjEIeg^8?)LI3IzavbB4mcQCPQRc$|=Wc*;a;}I`f
+#ebw}Eh`Q<*-#W;7(10)LFRIEoX!ae$?i^kq7fV%4>&`bG^SKA?)>Bv3N-;|#-svNHdyp8ULEq9h7S|^fp-Av=@3*qtn%q6&KiVc
+P*)HQE3k)va6-b$S`rF|C&Y?(fflb&-i!K+`XJ8IqwGEO+rurwGK$-^RyEC|cI4r>F-^{;y>{HEh>_b#msdm{5mfs>=j1WqoDK>G
+y0-VTZ;Fum?*Y{w#>7c6489E$<Y-Fm&mwdSb$t>?*0|$}NLk&*Za8RL9cD*}lG3`DEuW6Z)2V2J9Ygd$ylu3yX$$qur@;!bQQmqF
+P0%6WmB!MCgkvK0DY{HRh&Ka@RHtLPRwMzAmWO!6f09~iviN8rjM>u?kYNyLl=@TDJ=v%LG0GR>sxnFb5$2ul=^<OFN0~x-MSc(3
+HNpq8#LbQ}-#eH-VdHyRPA`i%Cn9pz)(RoZIBQjwX?R@db|kWh)nE>bP|S`QbbNs?@~0z5d-kjttQJeBqK~sbynfSrLF@D&OQnnx
+z&|;&=O9a{QLdBgTr1?4I19YyR-~*dGyx7WNl{+_8N0-O#M0O2)-2?}C1h--_>#oGIP~5{)&F!dX*B0wezRTwONiqzvqKG+fG8fc
+raC6D%MYJBxjK@q@@P#iJuTKq`IMXbbjKyfpx0iMy`zw<n+f9rN0w+ubR`6ao<>WK>-Zq=jo86|oMQ3ly(EKBN6gz{!oPv%P@WvH
+3|3a8>vEv-<qj8mnZ#qm+Lx8(O>DlGhzjeq=^T;%2{la(p~xL87fE!R_qyuyk3>h1=!vxM1dv_xzM?JbCjxb|+I&led6W7Xy6xB3
+K3|03CU577&c<#5xx9uGA&L$T&DoZ~(q3>p?~}DJgd*rfI9}S`S;0>C>TDqBB4Py1RiK;VcjZ-2GI<BrD~Z6zAGoXFoLvsn7D)N$
+yuTPcn&XhMUJK*bzGo?2u2&&5KXQDn*ar!&m<Bj?IGfMiOwmu%-k|H0>t8A!`4lp4GHu|I2;wLNdnIoD80vKu0NZf)<QA}^&rz!)
+c_TGqjYS$fU>R|lesHp?hDD~NM@I#1M|GlSXD?=#bGOW$>@O*xxmk{6hcajloh8zcsd1~YI~M_A9HmGy`}}P#B-4zbo+GDG(nbs0
+@nXglQP~>+r4~q3a^FMH$WBD=B?%&t1}#W7@1<gH3B8?n=JDsBrwH*zTwj*K!09<v0g?_jYTVLjzFAjOaO`EL<&q>Jw97`SAmsn~
+x%=Pg={MiVf7}m1Vg_zL`Ar`!;eR`OCf&N&*Mo1EdM7&ArcaZ&GN<j5;lsVg@t#q@<kp?e8+K}DrjItiE?h%-bBu6F&oo;T&S4JO
++nB(?%^#=XXvTLu=eg{x&-D;M*+KS_(|=jaCQ1=DrB;t`PYEYd)vRVexnG#@WU<04x#6-85yzIe#+N4hOuegBBSOX@*3Ung-IpHj
+%?@(nX1q7Ze~O_o;`A8yrBog~<GE#d(y+rKw?XgJ|NcT%A$z;3YmH4a@s6ANUuW-NCOvTq@R$mg^iC=!&S0H;5Hz=sWgaJ=%dPE<
+F_JUAhBbyFyR>(MRSw)SBN)@l#ML!H1m<$-|H8L5lW1`+-p$zA3%@u|f`oCWj%a==ZIe!wGIZVMj)Ok@R5QmVIKyI40)*!zzba=_
+V<YJuF2*1mV3Gy)V1Zp-Axf<Tb_D)Be0$?HybDUy)Ah!Qso_L&)peX}E^md=IU<}aKa&1{%`X5}7~@0A`vRR0iU-+<_rCuDZfACi
+C82znq;&P43-W;TGe~9ByAfoUx9R@9SdAoRB`=N|Szn-3uQ=MLHFNo5!7OGdaxm&|oy`DV;>H$~o5tG&(~U#`904SVCtxdkg$FaR
+7&K#6MGoviaDp(JRSt24@F4SH8To<^z{xdBEgLubI*afnw5K7qK+~QKIvaTV+QYD%4x|XMGi=8a%j7J4YYK4ZQTkTRJTFs_tq$`Q
+;kx3NLu|)+hQ2*M@|ZLj;%mLeV+?@g#tk<`=2px5#+HsQrkYZ>)LRmu+d;)ip3?BuE03kPhaQ!WLs39R!kJ-cwkR@bCsws@x!6tx
+TEKo5ZkQLtmhDjiI(C<(!l#$~0Aw#WeX2s7XKlyW;@3wk`(M@sGjw0tgmJ+{B8?^>=v_;wQTv--x<;oT7Pe0hGQ&0+C}1H)BqSf8
+#fquDWbi59D)8Dukf`dF8s6bKk>Mv9WHxt+kN=~YqW8bjS!yO>Ccf!3M>=avZCVm*y2n26iA-ZFm^bun)LgtSj)uqfZK5JY<TcQC
+TNk7_#KbZd70x@%!EqyVN|H(~NWmMstHAumtTjAt6Uy&{crYwvoRNhgdGB8MUem=GWEzsX+7iv~ew(B|DgpI=?R$+bfWxB}KVtgA
+C~SRm+!;D!`iwuB*1boqntgG-wO^^lG4v|<KX~`k^nWt|{nm!VGP4>B8!~Oy%|Uj2l)W+gt}NH>+S3sBb<b2JMf85kswpd;o(%_A
+=tHGbL;5#4jf((%^%3A)XmT4dU1;KsyI@{}B7>nc#x)je@Qpj!(;GQlD8uM>m&HUn;p#vm0A(xFY=Ir-m-m08L<b3}gnz!bMhZki
+NYXM`YLHW8hDs8IP0~N8a4g?)K<Ru$T)wZZkt5X%>5b0dZk(=3#Rl{BftAKf_%l-M9eh|&T&0cZ8lS@#g$)Va(R>1K&Tn$n@XeaY
+B|d+SEwfvlw5O$)bH_Hajj4B#ef!5Jua5tiofV6Z8a?8&pPHuX<BW(K2ZPo2{tHob(ECQi=w~sq7%`b}`lIEP;h0J+tNX@gCWFns
+GnVl~rqrmtfgvG+KQXwiD+IFvsO;`}UXJ)$_6yl9r0XFfPkl0(j#xjzbV-jlUT9VPJ3Rhi-Q$h_D^oXl){a|{nGwOE5hM8Hw`XT;
+%w8l}hICBRIIwB5MMOVegPTxYZAuOx4GO*+ZCvk<&Ik$(%brB=ihzS+>-1gD?&ghGRVFULbISJ-IN+F0F4~sZAF+l3nE2bsHd-!b
+%WKlS$w0S^!PhHX-!%kf*3qt{+H6w>%JASVrb5@waG%;7p7bfSlm+6&QPLRYfqRHU%I!E5{S}Tx@Q;e^CvOE9+buHpzH*#?!_b(F
+%;ZhD$RTmSlg(^L?$WzSV-#Q`jU_wdbj_2>*|jXDE8*?UUWr<bkGbF!f9k8(lLghyma9BwZ}VkOKmS~fJjUb5O~?w9JTuW{d_eYU
+rPwGrcc9mhrto&<B+Zn$;5?CEt;Xvx1a<<XYU>t|DtUz{Lan<qDgN);pp79E1V$(<JbIbz0R0Sf@BY)-yqPa%K4<gUQT7bp%m+QQ
+OR+`%F}8|OU{{>>YtLwAV;YKf9jnj>61(|o?u>C1aY-MB-DBGmD{Jm#c5(?u78d<Jbq-t9hEuUP6@4!j@(3akpb1$f9DN;n=nNE-
+?|%po9#*oRKX?D@ou2Z)y|c57O3&dR`u+K*iNKXwC#Fs9mPl!#nQAPCtjMLUv08%hH7T6IZY_cdkprp#oi5{NIHl+819in{N~@`$
++PS3yv3c3r;C*NBVny`maR}k$?AsoBA~NJyA<JEyq$)R(Y9k>-AK3FKhUdeUZU{ng6B8Xl+c}t`d;pQGbDI)GqXx<M+EaB%Diipt
+UJ4+XHp%Cof4snsJuw_V92@Otp(;`A%O+}^3r4fix6~gzqQz*a!-8pkn3B;u4I^BL*lG4nb_0s7{BFR-*RiujzRJ6@%=2QeS0G>t
+oV@j{qhdB9CT((xdvqQ{qEdP`x1^BDC@l6gOfj#s+Ynwo>xC#yplikwJUxHi^G2}YGGJkOi5jg;0==+hXJ`bN`4vKn!}I2L5^spN
+WhRVtg7R(vvNbZnc##MuBY1GMLT?<oaV^pCKJ{GWIj?#l5t7PsE@!i8??Hd#%RL0TnLn_-Crxm+gVq@#q5@v~L9L;7ycC8i%FY5e
+3zw>6GTO)hWCgGDXt{jMd(oqN?q^^=mUS!pl=$6U^Ctw-Dj4<zz~p?AlO$R)`@cj6j+kyJd><yqakad1>(%SquLZB;;WkO1v)?o#
+3hi%goq@5FXRVaBfdC3m*CC@WE|`(k&34$%%K$S48VCM-cv{_pTha%mprW+p?x9=(#Lcns+-{a-6qI5t_;PkJ1KBuMk^$U9>nsZy
+j^2^$(&aTXYjz}TBuRo2Kd!{*Z>~eNHQtHp01|z-LLzuA7g75OV=4ie6C+t9G+~8}_wNVd_1F0YVZwMPDJKg()H`LiZ1xZe&GJkc
+Z-ql84b@~VaT|r=un***?UI1xbkk;;FZ$!_9+Q0^WImIr&fBA@7EVQ4fWJYhRpZl75|_3<<uc+Ca7uu=F`Iu{l5wyg=RK8_YrZ;r
+Qz?4D23HjMC-9VRN7OR+Ix2r9jOK!MGywk8H)!rd0j=~#aX0o=HV1#oNXN<61B+}w&o_Tg2_MAIpzzH4R?Ne(zu_Q4&qjaLo{~Mj
+sE%)WadZQ?jaxne&ma_`N`j!9gEaQGy8vxpqUulQfmf~N!0)01Md$ba?{`v0&SNh17QP^RN%L4^*Gb-0uYHijVz7Dy=_=yDXA_{G
+J<q-DJY)@K#fUmpJS{$#_TE^L5RNDc2p+lr-K#UF=ANE*_Jl=d-~DlZj(@)SM*ib|9HVeYJ?D9cMaJ6VwCO`OcByx1-hAN^h2J-X
+kE5g?wrcDV)*-xJlKsiV;0=J4eO}Le?LVJNwvn7rDtFM_yKu|ldKnIpLhRGw_A^qjGND1TL==8Rowj~SeW4-ZUWgI*G#uQ|UKK0)
+|01q5hC@CSVq%UYf~fEc^P{FnajfuwNDlNAoKD;Cd`ZUMajnS^3F6tq({($@UIgo+#pl2AY%?Cgmyg_*If<0KUPB@C+fm08hT(3l
+x$$~RsX<K5VQJn(PGlbP`ovZ>Qcw?r2b1k;z4@{}HJ+V<DQI|-!#Yd=L7j*R%fn1xyPN;1{}s=q3E8R(i_!O#>0(C*ifNxV8^Ke+
+cB5fyh8T8sd3*d_r*~=Fir>9AonCL{B-w6fxpL1svSn#<^?TL;b2l>v8|pHPK{At}q)0^%DLeJjNvZGLh>$@$SYbpOSnF<Z8Gy9Y
+>4bhP@ogqN!zk``ijjTxZJM6geUx_NGeSM!UlTjYy~KVNU6rxtq_UZq3J43&i!VOltTfqtj!SWAwKua4Wx^2Zek$q41*d4$93yrX
+F;DF7+Tsyyc_qkpmbi=e#1)mLTb9HS9?`e>AWpnf7iuJPY#9yCMg@u5NtIF<C=nF4r$&rF;1F=$c3+xUVXl?5kenF&L~CusCan)k
+3)8g*LecxAfe76@v$4}UVH9oxLc$U}slaFq5JHY=@Mcky?Nf2uY*fH1IcNOmZt{@ik^h9Sry>X{aY=gHu&`d7aMdwsW6RG!6I6{J
+`}*nOlkD{o?03@TdFf>*YRIeJHAg{icPsn?Svn~hVH~mzGhZ0vGIeV(Rq0&|XJm>3WF@SV0+7QFMww@tE?*yHzNQ1zIH|jkg=fax
+)q?*Ni%7asGOa0ord9w$<<5jshKp%`$wusyz~N%`;UY1@#5tU`62XPN;O<m#`hU-%;NFT8&b@?%tHcFbiQx4AeoaESn5sJNij$VE
+@SnZ4ne~q5T!f*~)a#nO3Z2mMt*tD|D$QaorAFcA<luoc6jJy+M<xqA1d?t*g?F!4qkN*GEQZob*{UislN7h2Ii`yHWQXn`jWWoJ
+g>d5V5F!}#GEYsoE|1<{fg;g{pF&Sa6$PF7*cZtC7oGLNW5)C+XDyyEzJSj^C7Ad)1el{JBJ-Ok=m3j*SIsO>vJCb3m8aeHS876P
+D;q4Q46=5{C1#vXb+Lq-LRJ2csrD+NT5&kw!PTr@BFTJd)oq^*xI(Si=9PCl&*PEG8|1Aso30aOM6BoxtttYX*ejgUdwV-wu|Wzh
+2UIT!m)*sdZ|wX5{&(}vZ<6X>vqR{2yR4nVdt5A6b8-gPJ}mAlzfxQTiLgruIv&=jbg0+j{@EFJpE_<cBHwbka5ljQu9)idQR;m+
+4d#8Hb%+76iYQNE91ffs-pvQY5X*JX7xSW|dBSxI$aWu750?)$|HQnD-RSWfy;J=bj2|K9$!s^=3^))J<Qsk4^{4q9QAcj}3djh_
+*Th`%c2J?NOb+B*%^&M!{TFw#HPUL0B44Vff7y=A^{fTwLRjEh8v7%RGu=Q0NhnTc6U3I?M_iS}fO`S5+vD2TIcy2#w3Qs8<0s@i
+F~N9eUO4@)_`oGvg4lDmqc0<))ma<Q)Z#kp3vfubG+HbD`1!{%r?g;&u)f0sD@p(6^Eo%4d@$v>-{vM>uSl;Qsd{P3f>3E6milIL
+^tZN-BbqA2GG8##l3ipqn4B8?IVd922)(t$81CNgBn>dZqsH2W>L}SU*CQzm^yOfSK?w(2+j~mpza`aQ=$MlEZ*3i}hUJV7<@5tb
+Fg@uI?NtPAd#3dhLsn2yP*J=-9-ol;uH^uE5&zkw&razli^`CQk$@K29uBf0^f$<B_HEzD<`cjE7p5jhZwz40=oR$Kf=K=Y$$Xj(
+Yi3l3==HCjP<`0U{|NI7FhV~`IJdg>TAva_S$WMbvdJ4Ug0=1{`v^0yaZZK`<EY*+4?F@paX~6)t$RtHSvH-S5Kh3Q;gx2#PQW_g
+neo8(nSn)yMOS+fS5ofD&T1=ciB-_mYN)O0km_zo^{1|1>kS${-7jn;i{(R-CmBUGfP<!%!0P6_DQE*q-^FmHo+x0h7YrRS^^8_;
+i$5|g6PukeNxQH07W4Z^vanE1y4%tO0k{8iOjZRF(iSKrTf=sx4inf&c6OHCu2?`|k-hT`>oL!Fev+uccYIA)r;tiqGt>LB3Ij}N
+6IXk#`?l;x3;e4`dkj^a?ElJQ%(R-8zv3$jDXZseJt{+`@KYR#4>o*3w^29TD}k}**X>9RGW#}^6FfWW#rYw9KoqrPnUW(7!`GzE
+xBSEg%BcHcwk?V^vIj(N;N~1@xug{`51D(`7=<*Xj)sCO`D&W#?8aB*Q+pi}scjNg!a-&|Gv4{u3*jeSGXKn^17;C5?&M%;^Hy6U
+FWim?HV<1;(Ka&WfFe}uQjqz9DtwX9S$J;gh_p3}vv{+oPJmFoImSI5t;pG)4+^~u5<S$H&(2EN-?je}ZW#?XH<5k&?B$pI0Usu3
+OZgz9$||)@5B70%!EN$T(R_9@<C>`~U5i{R{Y%+Bti@Vl@yJeLJ;y^gK@gj|aaEC5o&<Ig%1*R$qcvSQ(2-obR#Rsh;fW~fx+Y~f
+%12P=r;nGhCrw#}C=iDYQa$Qa)~&3D3Uyx=wIs;;xE;OqZ86~TIZ~(n>guW=*J{^9h{A)Uoe*nB>~A%`uF1UuBxA&{v?1iwk|1%X
+4zzT>TKq^DY*F`7BIP8Wu^&hAkN#GZ&Q`y)-)u)>^KAI4ggNl4P<&r4j#ru6pZ_O^e1;((+nsZ3QE+;0mdA-o7P$jIG}w3Bk{kAK
+%DlQ+EqC2<i$ttSRearZAb!AHR;^3#I#S<&I;YiM@D*Xb*c8oh7}?=L<@IaDaPazYDQy$p^Cq9~Q_L>~P8!I9ffx2!-=a1_l-t&f
+qcZV*lL|y1<9Yn~c8MMPs>=33AxB=EgwZgi?d-Fx=~zlma6Wkc)U@SI+(cuv<8J{2aavTQObN_1c0-IY(74k(_%uNt2RXAwdDS2|
+{HU|t<T82ZuXyKZJI3q*7s3lP1>Y~kRj{V`N-QMf46orTGzXfFY5{W!{lgXKL(+UETN-<xXAZpM!)OGz$%-3(>8-x2pRXXr==xe|
+jGr{=pOS<E7zp{oa-{Y<?^dD6*uc|n?S`s!yMbd1AwEF^0exlM!G*~&mj~_Q+Fg?|1ZIujf@LJ71<B5$zf%&C27}3B9c3pWa!)93
+^=&nE3#j*Gb^#U;W*EV$L!!WwVwsmyCtS~u$buVdt<KwFs2cHLH-c#67+Ps|?zCV^Zy`DGgdEbIR{K=FU=aVJP1NfPV`W@zA*!lc
+&)nKCk_2d9pVY)@8GEAK;bHYh&%-|F!{X4?I0J3nTlqD~yQ9?LO>O48laO-qwA;Ktun%o+h1?%N{v5&L(~ky^JLhhkX{vM{-RrnN
+$BWf`-s&r7<@%ZH!Qm7X2ZU}0qy!ik@ifpyDl7tOS?Tq;R5B;9R7~lTAYhqEucfAShfq#R%^WDzBZ8g^4Vu%A4|7&9D#SP{S^n+K
+JI{U6uB-#eBg~X@-;!x@)Uk|+*2R;`{tZR~EpLBw(Y(0}u}eEjn}3HBvBJQIDt2f`Dqtb6s3rA=*TVq6^PA;)<RbHRA%t@F?w$Ch
+{lLX#n`LqT{{6DHCI46SlP}|u_RCP-e5-e2oec8T(o;A2*Lgu-+qboSJ3T100>R$D@#i;tKbae;Z@|+~Y}Zi@D!B2<g)I1==%z_N
+&}`@1JuI&`J#5L3B3xEr#JE&OjIL)EioCYmn{r#%TMR5z!=@7mJY*EtB-hb98jxU5R6xq0q%5v`Wz;x{n>VlZTKM0weNE<@(7<TY
+C4X+%COd<ibvmIikzMk(8)RSc24X=?s$ae#e!*TyRU?;d2vRgY?T*gns;(Qtz?Z!8nd|IuP^`XR%=)!Bh{fsYMU-5gKiCbew>)wJ
+MKU+JFY=SLDpW_fQt*I(mz!9ZIZSUva&T+Z4p@vFII)DHLte@Hj44Nh#M~t~IlML!RH6rwo0zNNQeRBi^8%3eGK7{};Kr2FDYzZ+
+l)r`9$9}&LIa~xF>qI85vjnIxm6KpZqzNzFFfJg-eeMxcG_ydYVzE>yyVmtpzd`!M10xwt406q7MRHPG)Q!y^1TKxM+y$`8zp~5t
+umAq0BG_+T{Po{>QaQ7#{Kzm6&Q_)3oILQLN^_cUG0zwIlIU9qpQyWN;Vapg{iAnG;S7H7y6RpO9byPxzo8(sp`x8)KBK<a_h}R4
+&8OnjocZlH7TI-M)p*TQT5uYd*h3UFsl_8D$tA`!W!aV6eM#;EPNKq?$=fM=ysSLW5-f>p$$m1Gm`LI{(}69(u_o9w9=^t+`sJ@F
+*T(Oi#j?%y4KWcncpVFdSA-l|Wn>{Q`-GihZaFa;DWNB6e8Q%YOboJ63_EBi{CJhInuj4Ofm<9L20Orq2T7dTY|M*G>%l(>ONk$Z
+CYBRQN?no}TT9syrFEg`E`?rcW*&6D|6vPHir5~Wh_AXub8-ES2XXRYs>bv;-FnBX@4zpv!TF63)arbrmPHh`sZ59#d01^pog|^j
+V!X>@-8>8_#t`0r#v+Kh7$p;g<5kCH1ss;-mehqf7O{FLSR-C?az{l(T8vx9WC}J#=Q*WEMMUXEmE0Fl)?tNjbeU{k;NxaOUcA(W
+;D;j+JcG9rGO9MHCGdwz-kykWsovw2w>MIiY0a4E5W6o=*&T+GX^C1DnkPj&@dfQNo!xmk-)&1%($eBle&B3Lv&%_>J&>&;bR&t=
+;R*YF+J(n?b5lybs-@gu;Ep1)qkJKlc4ZrCW3>gi(#8xhr4P2Y2zl+@CtdCv=GBi$P~Dc>MyQ9)IWDFYMLASeyN$c33DYdlK^m3-
+Q>S|CT|f8=09F@V8RA8f4@Ic*byP^I>Y}r|UGMq{d}*=eb~*J;YGc)srs8&k)qu4Eq)NnF2A3zaMe{lh2cO+UA~&97r0Y)A^|SMQ
+p((e8cy>AT(XJ(#VhAh(sedX}*b(;+z`IzIsBvD$DpV~hQjBgV03vt9{r%eiez0F>AXD`9ozujRB!mA6YrtaX>Yr_|=gtXlucfJn
+1JY?}fY>U)_(j~lx2O{>yc|3Kx|%H?o_^|lSk<nVI`aiha6am~#@*uM?3)nj(aHIWZtzntDne$j8;8WggpMgQ=Bag$pu7#hxj_|0
+8eMWtbdoRzfowl}M_Dm~ngU!yd|_PNMT<8E?uI6;+hTS}9tR8-O+5*%cUk8Lq6`~>=BD=Y`7)NXYz?>vwX(IqK!mao*k#vM1c2@A
+*<Yv)g8y$&{}{rUgn;(VWkcErPIL2t{A_9$kyucHDF*xTg4GR%^ATu*q8CgWWNQx)LR{)+IZJm&sTY)g>7jg0cZQOJ2yM~CS>}H!
+LPCZnTWSZ;;-7r}2|B>*yeg)&l{140>Dy9#D^Pui0$CrBo=7e{QWLxMN5D%$bA;q^hpn1MC-7Mfsjr@aqS6W=OYvwxoh2$RC#MuE
+^Dzn}Fprh9MfYZs^+{6a#q4q*dW*=>iqo<xaPOQ=%Fz<kJJM43>krGt6o>Y)%h21MdbYYOm{?xR>2PW&*%wj!8U$RLBdTGS9%qHA
+tH>QfA{{U)VAC`TdM)H+Zg6G;ra@k@Yl`HZUyB^f;-$tsYhYe&D})e75e>h?0dzF$1i&hbypN`?P@vx;xCSltv|6vQxMJZVSFnic
+C*Ap3X(6%p+xgd*I1elTxLZFa0NDjwT(t00292n@{v|g671pP8v_ElO21;~w$Y9g=ek*CW<b@D~U$c%?-k23`V4Gvn@^}wm`Bk3(
+?#gV!_=A&r!H9bF<`2)$&JT}{UuD9_#APCrQb02XM{<Fcr~r|cHO@Rqv{BW$3V^51loCZ7Ev7Q^A}Ikc=P(i~!HRHA{Q-KxxE;zU
+WXxRE>y*ea!%aD-<TFA%M2)EU(uON6zF9(9>OJ?a6y=Pxwhg7LM#f!sQkBaxuwl?ZNFC^S03hZsS4&`aRhZVBI5`6I0ur4fq7zTh
+IrFs{WH5<;v9c~0*78M@=QfEG;C5<!@}xRpV2$NN>ojA({%l~c617QOJ?7$OLW$rf89CU1Oroudtwc&<!I1=Eb2XZJ+^X0k-rDe6
+T;h{EHa@0KO4VmC8S<rFc_!p6A~0k`TL$Ba82JfPixzK-sz+J}ftx}pO$=B`5GD4k$t`3uL-RrmjVTppjr68xp-MayTmWJ~R0mQ@
+cwOq||Nig)LwVmU$u{$DT$kgVHdd0a8^EZnlm^3rP4Bk+#psK@N=|pya|&G~W`6?|V$FLWTuad*K=Zao!>(75RN}!2M5_pB(F@2w
+zx+}dh)yNy%)@~Ity{L=RXt%Ug=W>bhHd%Rf8VbE`fqW4!8Mt!UvkmroWvHq+$7hvVqwILksCx9xd<O;@NF#*{SQXmwX|sJly|8G
+s|gm7w-Na?GV20?g}}vQsQA4F4aB|S>_foV-TTjrV!WE>i{d--5`fD1H;?65#~eg0-BO*5y|ZOG4e!PEpMP9{7fu)>v|8_m^u1p{
+X)g*!V;NFtnaqeWUAKqCp?&Xv^9#ASQ_vfB9G4@%gL6;RCAT<nu}?%Faw3Bhlb7?+Yyt~+H%3(MN}&8oTwtq9>mD>tK<gE=FNFgy
+@QuK@F*-I=S!(@q_b4zHuqoZN>X6{W$`|~7#dq!_F&V)Dr$m*tVfKxA+A<~04%;{#CD^$X@w^om4-3<~knzYJEp$7Cct1c3nD*Bb
+?{FfJXWnraNR|w4$=-5RG-0lYb4skqD1n?OCvd`OJz^~iILy<sYF^h1c_otE2sn=f$vA1<{UCmIU(_TmIo6Ve+$Y~08q66woN^J}
+$o1Z|g~6R%dt)zFbs4jwIYHDm4g(GgOOS1awQQ8L(bB!E=p7m2l5Wrxnmc{qy?h&L(s7KaN{me}U1&Z8ot8frUEGDADKV}1I|}{y
+4UVcSH?5LkNl57%C5U_{5jK3rlmtvJzsB8wd=pc)Ch*_KOeamQRPW>g|5OMi%0hSVdBq-M&8BUwPoWg$K|E5P#`=^jc=SozahD-c
+%*d(}0|Htpc@bws&~0FDW%568PxnrXVd++Wh~jr6Atk0J<Qd=L<2{}=49#Kxn4U5XJ%|b0)1qJ6Aswl|5$U#iQ-eI(uWJ~4TADgk
+iZqOCyOf#d46<GSN?u3QsGA&Mija#k&tl3vWSIm!d$ht$4ezID?iaq#l<73D-fDlT8%bhyNQoZ_mlR5qddB@VjI6(`e?rC3yEXUZ
+hUVVb%UI-b>V(jDgiH(B_^+UXOH99{EaUmKyl^US;-``5om*7Hf{Gcy7H(RQc=O>v!YntwQax^D1A0*r)Qqm;$FzP+Sq!Cyk?Ke+
+X9F$wODfhvfdHg8axqc~1}c%p$ooQKNC+ETgP9hm>UzwU#zg}UO2T$5-k`)>_Y@qO5M69=QN}SWP12|crgO2J&DjYpM4>V9jw!F4
+vT5o(q6#upJ%+NeZZ(+?npG$Tox?zl5Y+h^b?Vs1M7O%8kgud*QB|;me{BjR&E)xFHe%%;zD`umc8jH0EqdmGGCdZTIYKmrP=XgE
+*R@0hQ_Tkjw%-hj4NYjuGZ`X3k}}7p${6+saBG-q?#|$QP8JgF1(X;>aOMtIc97~PhDi<OFygW&QUgiMV6AmxbLxedDj0>y4C!b8
+?I`=^8}~n|-g18Ket^ar+|~4tKTId&KmPCY^WJ^)^TF?aAO4~WF!n6}-Mjx!55D^D{#XC_RdOaOrfzOqbNsz|+53p<nU1}82hm9R
+@r-uGMU_c1B*KPm`z3qwjbKOVIl<g-8gk`EX|R2L)&IQ>fA$UUB~)<#CbNc<tmZmmY5I22o`&iS`2JBJf=E~qsz9Pp#a{))u&ft`
+hT_u)R^JV2@udD-ddlRXs$FR4fKt*&Bfihu3Yf)Zby0Ur3a2WR-d$i@Wa+ISp#1j+stC6gE$7a9FB-fN+?{SD=Tk0ev#PK9aamK8
+!T3l?az06fH0P7aA_Ul|>&l7>m$|jBbni-0V7o6D<FFY(*))o>v2k%DRKpdfSzgOgT)YT%ILSB694?h7@$~L?cD>OdPfW=rYupjo
+MsA=!|E%|$P&t2*zVrCIa&$hMO_Q>EtIKsFwl)0T&)yvcXR@-dYKZ66YC2t0-!oGsA3w17W#HV($Vr&#G`{bDJ;(@Lj(@I;iMxL~
+%0^V&41WdUUL4C9tO>K1u+I1g7baEvGS}4={^5tZbIiC)|2#D9eW*J~Sv=&*HV@J0hi=b%$P@Nqn63|B()d60X8S{(ybq&U{IEfc
+%Qm_JQu2WsUU~cn?W~D<0{`MqOURk#_Jp1}qay3XIvGr0orvBWK-ctMyWQw&Mll*Zedzki|JW4t^q@}@^}N3N{F580>#Lkx;u)np
+8@Ea4{Q0TzOR$Og{fEh{{80SR+57%uz9{o*`NMwpe*jQR0|XQR00000`kf(6000000000000000761SMY;R*>Y-KNQZZAwjUrj|*
+Q$a^XQ!h|U0|XQR000O8`kf(6h}{(eP+|Z8K?VT;F8}}lY;R*>Y-KNQZZAwjUrj|*Q$a^XQ!jF1aA{;MaA<FIZ!KhRcW!KNVPs`;
+E^TkceF>Z#Rke3b6x8AA^MO7UpT2TQNOYz{f*?#Hn4K6V37JVk5D7KYH9eK?uI^M-Ptt*?h@ik@i!2H%_>>)7P#`=Og~%eP$fB~#
+u7V2!0uNEYbI$+Vs$1PXN$|bz`{tL<t-5vBbI(2ZZ1>)Wc7E+?4*h*?g5&%fh3|i>;~f7Q$LaZiBYy|&?Kt;RxQfF2x*TVZeH`Zw
+O8cf6j<cEKAO48rJW1h~_H~?pq43lDInK@$ZldtL6rM}ryD7Xy!(UVQ4hnbtsN=koLYKl1Q#g~t_fVK<cshkW6mF*QZ4^F1;lES(
+R|;JU-!+TcO5wf~c2hV^;aUnq3MX^BDEuc1-!R*8cA@ZJXQSQ^%trg>&PM)~vr*3x6#grP7tTgIf1vNbqVO#gzM$bwa~$XG-0nGO
+&ps6H#qgo<V-%h|2l?)wgYuu9gMPkkuH(Fp!aXSbX9{OfxD$noD11G)V=mft*j)4{o{RcEsqbIV^k3ERqPZBaE419ZG`yd}H&gf+
+g}oF$PvKMw-#d?BLE$nAcck!;c}PF3@8x;ucQg<EI)y?SQs+Aq?m*!)6uyb!Fc0wDVLsaRj`?WM`{$#)-RC3y-W0xu$4A52^O0}<
+e2mM%^U<D?reCY&tfP=n&^b!W`x1q(W&G51=gkM4F46G&+KxNt1C9@B`A=%T=jNjyFKPWBUf?)g40j6OM`8a0)U#H@<^t4n<N}P-
+=O}z5g=Z{4d(T|}cztUD>c3(E;QgZosQ<nN7`Mmt`%4<X)Bec+mi^JLcT;#Qh3}(~{yCS@f8Eru7dRb-U4%?qINu_I9fh|q0v_#r
+fa6T3ut4D#DfA9N`(CE7kHXjYW8CNT1MX`nq^wS(A8@_CAMO7og||}pkfytEvEwY{b}R-wUtA14p0EV<zJtO7g?lbRe~J|DN?~;g
+%KQ8h^zWo4fa{ki`~`*AE<t&xE(LtgrjSX?`AdOMcP<6KJ)-Yj2cq0JABcKBcp&nB=s@7deg^{Hiw*=GIOIU&+o<3F<3No67Y{^z
+=Tf*I_v=86%kL?i%l%r0{0o)=exu9K&#`5I@1|wIgBzEDZrrBf6UzYizf*Vs*E8Ta%Q>FHkMO)61e}_KDCYtS_vU#yi1OaD9PQn8
+IqIFV9R2<9a^UB(<!Hyqa?sDuXn5{&lzWTjdvQ77y~7HG|GWbIeTTlkhr$UAzZDpt!V181&lRYD-xa{aetloI0{H5!0DVhVfS#YQ
+0_{0l%e|VycQIU6pxuwH0G|9!-`~0t<Fz}5{R|I%KXxU?=hT&G&p9hGzs_HYdaqoG{@=P1{dj04#_7qG81D}rgmIin;YAc4LE#96
+yR8D8Ph5p{<N8&gcaN<CUEk$k%!iL2jCCQTa1Wl(6t3ZMrLaihULVIiIqT#2{%Z<piF4k0h|=dnls+E<e2ou5yS{J;=>Ink0iC)3
+5cF%;Phgxr@Cm?S?@yqe$52R1f^*d;0QbLs0&w}KL(%@XABy((9g6R34n=v*Ls8$chl1{(c_`q1rG`J%@QFi#=dT<JeEFBvDCeUZ
+E}?J|g@>-jI3B$k<NEd0=;x)YF+NvN_#vLZt92b)jd6L~VHnSUKTP{~81nC}@v{#@{{F*|Z}2eSQ}Zy4$EL$D@4kN+;QTO!Q+Qr@
+fWy8X%KMnU4|?eLVIJDI)&u?6;Gz6;DSR!_%UeCb@Ae_!^`C|Sw-<)c-yMgMuXh;b9yAO(Q5;6PwHklqF#37IFzP)`<Ifw$e7H=*
+9}WZGe=!Wa{nIe;V22{cXJ!%jvP#2B5##!)BIf0{il7IV716KFMYQ|+BH(wEhCiWjHwy2j@Z&tLMU2})KIrxsh5yO$ppce0=Up@@
+W^unp0PpiCyq?0lMo|B0C5+pRC5+cyCBWe!3hAHobP059VAOHGN8u@>=+FFs>ZEWuK)bF90H-Y!j`2JSfOoUkV1BGz1GukS1G@Ru
+H7IBE8o=%6Yk;rMQ20#>Usnbkt|$Xfzh4F({8Z!bDPvuEq>T3OP(iqhhVQ8${nQHjwNC}@oJ%3GEY2c*Kcxcrf3bpopH%_eFVOFo
+R#4yfDj2tGE5L)FY5XHv-%}Of!Alj)v+gSJV4o_=?XRNTgR6l1>MF+TB>nz{D)OIG1w1a({6DDzuOF!@-i9>i3BP+OJe=OItPyRc
+aF06H^I{$S-cZMQeOBN1Sqr{-&RW#-@wJ$TRSG{v;W2B`j~yd?e@g^>oD`v-JrT;;GXnnY7XhxN2>psQ{W=XdM&KWh()a(20JjSw
+jOSGm+IvfcdHPTUJa%H>!MkI?d(Rl-uz!sFOJcO=FbW@~Frbi7%{d^!yu2a-Ja0&VkGChlvtK6Y*YgSL+pz&WoZJ8$W;cMZA8(-E
+dIR+x)j+;e8|e3W4dC-n8z}b=4fJEDF^toD#_&FW4E;Pr-^*i|M@LdPk@0y9^YRG_sY%Xm>u9Z|@XPCT{agpS_}2A+<6i5LZ~1!Q
+#o-hVG5)Mad!JnoIPK8HxcpNS?Ry)A#F{uCqL5fB=W|W;^PVQs|GtTSKHpS6egop)u>s|{8?a7(a0Ai}Za_Qy4WN_9ZveiYwE^?!
+iVbN0RU3fkKidE}GqN&#c0C;H^nQmU-+70lyz39g`2G5D!27wwfv-CpfquN}2z>9;_xVQvUx)R5?GfNhPCNqjUvvced;Jk;_s$#9
+-uG<;9`CUc`9HD|<Fsg_${`y8&(cP~X@iC*Z3G^FL-Sp<5%Af(5%|AF<8PtxI0}EU5q!M&Ny1r9|4HP3`IA`pdD1aIvB#&tC)6lh
+OY{1hp8}lRBY|)8jzqcDBhk*okHkDV?ns?aM=JktB<Rjxj|4sF`3&0k2?~jIcSb*>`~ig@Wc>XM@apByp#ASS3hjCKQJ5bGQ}{Cq
+k2nhD_kR|2^ArlF@qGF$){{3Jjc~7{0l(p+fiLx=u?~FcXz;6VJ_ht_k7K|`9DEGM<D_E%kF$?KfA2g7>(<N1V7|=y9IcfME((d%
+JHPuJ;Cj&KNyeb?YxLiq6n@}XwEwVU(XTHb3%Ff<EY^u1QFtKZ`>|-}e#fEy1CGP^9&#Muwe~pBmm`h?ypKK({MxC<K`-$rg*C?G
+<B4bDaiDN#8n@pbkMVuwKQKNMP5@rJCtzIWp8&b7LE%1(Hzz>8diDgsb>@lSM?P~R+Ht9dn@<G3ZaER-_mdL=$Hz|u9op$6#D9=N
+5;>gNCt)6(uJM<h1p4-)lQ5qirEn#~mqG%iv+QKd)B8@wJncRO?SKC%faB~_00-|B;AQ<3%&XH*!902L6u|MnPXQjiVH3vxO`8D!
+4{rio=55k>wh8p`;7!1@`X;n<(<b!y!c8dmdz&y$H*W$xx|>2GanAh|k_hb#egXW)m%o5<`12Pae+{0B@%!4Tp#K+9coM^b!gbuA
+(|}L^bsE~W+v$L3@9CglgQqKhe>&<t>~!?2bUNBs(fD<m?von-xzo|#O{W7M=bR3Be*1L5|JKt%Umw$SFKW6S&OrXRo`Le*Gcev$
+&H&!-aR%n!$}=#Z&Z3Y&?d(iK=Q$L9gTjd6`z6Sgo4*7+`qP)t|9?9Z;rq`-e|yeEf2N;_etcNNef9giGtrJk8b7G{Kd$k^n!lp)
+YxTXU-#>XK+W$F?KSke9KNI}UIa<#*&IG<*r1kvmOwj!u&H`O~+gV6A`7GowoQ3>*pM`p7YW&=@fIo}RLce`Yck)?i&#79@SM>YW
+&q94a)$r$<{sB$*u$KFzet$;GdGRdJ3Fphy7n<*HrSM^Tz2qyzYtZ`%U!^%p2(*+2<w1&n%hzd6@cjNd`t`eS0I&b{4ba1XIT!Qy
+L+4_hA3PWM(l{6M_oQ<%o)@1BJa}Bg*PjPE*>fKHJ$N4Qw|pMT+jJh%U3MPu>KEsMzj#E`tvDa^YUBC9$K%e&I{el1(Y~wBNB$q5
+4|(jF^D$rFe*x%0-vyu}t1bXM)?R?`$6NqB|MCTB$K@2xWcXeHy1Vm*$XC1&bn%D_(a-<95b(Y3LX7*(7h-(x(fEfiM7w@_A;#sE
+3(@W!FT(q-7lE$4|02w*JuX5$vo1n8t2Fd9U2qZbVEsi{2fwc0Z@&oR|4V&;P~V@p2>p5bBG9XyE(RU%y%_jWzgYE@7h^n*x)}AG
+c`@L6;l(KLhnoJ!7h_)BbusYno{Is$2Q=Tan!f82^#2W)pkF&*0z7grK{?Yk+(*NYUIO?pxJ2dSOH_`%1bA?yhW~L1>OJEU(9g3j
+LA#&71bWb&E(KiPcq!`N=Tfw1_N9Qw$1X*=OD{#c4!acfhZ;66MLUnU6zw=s%Q^c}jN1j5Vmz<W_}ec9{O-9FaCw}<3wXRQg??uf
+34{Mc4ZD-Vf2HtO-=ZJIzwm90!!N$0`pC;LU-qQ1$?dre@chkX;3HnVO!bxDRej}m!53A(i~QGo7xUsC3V+Yz{#_lX?|~n==X=Qa
+@0Ww$oP0Uv!@SFZPsPgtkCQIPI{B5$k^Tk^Z@V0P&fOILhQilff%ZM4;oq+SAM>Uw(Vn?if-W3(CGhXaD>3iCb|v8Tqbt$gpKJO@
+uLQpR?Mm=t@7Rp-p1&FC58RCOpV*9XTC*ARbM0pI=bM|MU%PFy@@rS2-FsXGyqb9x__pO&0S}J53Vg!JSAlMQlR{d8om;K~KXb@`
+(cIwq{a>K-yIhU_m97T=^OdW?cl`2dl=r%8fG=;n2Jm?IH7K|D8qDVf*PxxNuK^u9Lc_0L13k;F*8u)q*P`G5d@cIDtA>-VMgON?
+i*<g#Ytg^i8o%gT;O#-zV%*nU3w*6<c+|Ck?-|#E?p<~*#^+`&=Qq~^AO3VL+WY3~0Jq84DLuLl?O1gk_!R#-(67s`Lw(m=hjF?7
+I?S(IuEV(AbDhr5>(p-WeaH)M`99h^@O{h^pF&z{oO8bqK6&8}py#~&2f&}let>!Xn(Kj|Q#BmC9(1jFJ?6(**F&zn^?K;BdvAc8
+dejZT^BZr#ynE&b#g8qR&oj3G9!s{M{q-#v?@w<*d#~66IR1GH;P-|fg8sbwhma@M{Sf6|_(P2U?|z7J{L2qf?v6JCUv|3@-&fv<
+{*T;<`q$rxejI-z>c8|x!0p-_(f_+Oe4fIOGW>2rIm<OH-UPliz6p5t<(tsIt8T)$+;Ef5yPJUDKfej^edo;>$Avco{|0VGKJRAG
+%{BTS-3&ZG{ATDkkGvW4?BbhI&QEW~y7<b?Sa;uh3+CI3TTuS-x1hY!^!+Qh0B_IN`0w2U{JZ8BwEunz|4QLYx1ih?egr)Gw_7pK
+-g7JZJN;I)=i|4coTG0A+)ubw?IyRP-{;;6IDF?;z<u+r=+~`U-d!3#ek<t0pKk^HcexGo^8>d5pFIsX-iG<{rQ3j)m)(YW`Os~E
+(<8T`{9oUOc0Y3)>i@HTf8{pJ{|P?^|3Br&sQ2?f#`<<1g~XCM7yTG`yznQ$!?S+^JbH*i`sBRnr=Y9%{}g!hn%e>2U2aGH@46lO
+rAfB~Z%)1)_J%udM?a4E8SvqYKT|u!&y;`s8RV5`eg?b@?m)fA-vNBS`VO@BfjfYgFW-UkcD)nr*y~Q{ap&KOaro_>faeSP{>Hly
+?s^yawcYf6(Otm9gYE)ekKBdvY}|!*efln?-*<s8JNYia_0hWk|KHw)@&4Uifcr~#0S<rF@^`!&^LLlKQP1SN@qMqmk$%6sk$>*p
+z^|ou17DhVqdmuKx-;(vUYvb5>ivbLyZ3J3(bIPWFJ8GD{L$o}W4!nMIr8}w9!~tgmnl4&-rxR9tkYlprP}3wiFW;+LL!OI>+eCk
+Zn+2a`0jfE@88`6y7u~eVfWeNUVQ)Jy=c$3??roWxEJudS;IT-#dzL-FZ#99eZae2?^Ap3eSq`(?!)*_xest&cpuU)y$|EO`aa-6
+?LOe)3HM?CUVb0&<j(s5kLNW1YwuUTgZuIBQuq{)KZPNMJ3oMNIr0JIJLv)7<v9<4-e2$l`uCFuQ2rASs9yO&)Z6<Y@a$s`0`A^}
+ps(xn{kR9w&T}3FUf=Q{){Uq1`#T;&c~c+4db#2u#IJn_^?&Xm$nTdt1o%C#@9+N=<nqd|FrV-J722`)!x*0>52M}<52L>Sd>H+_
+gTjL;{MEyNYu_V)`@%<n_e&lDT|D>^l-qm+`ipxW0sWcssM@I>ML+u=1^yiND9YRLDDdXkN5L<h_9*b?&PUOXKRk-@c-LddH~lf-
+^8t^c|4SajI=JRBwBww|(2ws^I7;EKAH(=BeH?T;d|d70j{`r>ejMd|>v4?Nt&ao$o_-wV{8`h#>j})a$xmS14}1ds8F~WnX*_{+
+KYIfGy8j83^VAdQ-}CyNop%^tc6t){zsr*thlx*O9A`cW{9g7X%3t{;=GmGjQC|Ec;IWayV<_B2;USC{zXtrrevR^f{%iF2!CzyY
+d(CgakMB)kk>>U1egpr7-~ASR{cca8{KK9?JJ&pg@oPM#a>i58lbrn&=)+@AL0`A))9UB)H0nR(Y4qpnr&ZthG~oL3)4-c|{to=k
+dwz%cFiasWq0Xm&2l}$`_Xtn^J=W=8{vPyqr#~oP^#{~9_y^#}p?`p#=7c|>yf^$2^-cOC_?`uS#CSCSi1vQ|kHGgI{1N^`PyZ46
+&b^)izx1hRFi-Az2H)rX$#G8S_WTKa^={9i|K78}(=R@Yas1x17?+!#MZWu=#W+lQ4tQC34(;oIPVLOkp&!lXfFDOuxProyo<lpI
+d=7S_cR!Eze3ilpG;TZn8Tj$07f|jlFF+od{sQ#Ut6#u8I{5|g!9RHc>*ua7qFsl*h;h02MbNjqUPL?YdlB>D@fR`Ap4W75dI|8~
+>m}gB!7o9-8NY;ibK6T8?<e*9Up4&K|E9WlyeK@9+w<Rm+s-e8UN6)zcp2k$?8~5=7rhKQ?uM69&!1mLyZZlv`S6Lq0FUZ_!Mq>S
+_)9eY`+q_D8~=iN|MS0~AJ6>-^z@ytpuZn^1$e#S70j=LUQs;;g`eSeQMiid$1C7Z=KmG`3*Y`L=-WI0hH<O>4f)sq4f5HM6rM=o
+TmKIG?l=ApIR6t#|2+P?P{`xAJB2*Y_N0*We^kST6pDX{e)lM3zM!J<O$r&`K2IU@`)5+f{ro0{496c+$awjCP4|YbE`jSiyO4j6
+E|fc)LWWm=7xE2I$as=a$bNnQMIqZ+dI;&xqVP%zx&H&N=@LHeItqCm`ul58-lW%d30$X9$m{fs*P{IWDCF^&r{Qvq_cbh2$naUK
+;d%;r96qJxd`{z!e=Xp)Nxz@*TJ+~^3VA*Frl$LjrrWIV*HXyi_d|Uz>;SmzNg>bI1v{XgLw3OT!*)Ra(hjJnvIF{;P{{Q8Qxvj1
+aoP^3cZ;UGNz3^ug}hGOspb4dLuW^%-(g4e`}I2lUT@kF`QJ_<<CD81+SNlL>x*X6e}_@V$N7c+K0N{9CVC&nqqAPWo!tf6_M`(|
+n*X>i_G9>M7uHSwJD2G{`<Bx0M$KE-Z=Qy%tN0Op+d$#3G!6efrQs3uTcQQ>`m<4=Pi7c6SPR}p`L4I}#`Jt9{r;VPlPLX%HP38%
+Kc2#GX}Y~w-^(!8ykG1B%{+|4&r_a$`t3u{4Nd=hO?NuQf0=&QbwM}GetqxMI@tF2G5WoaztQjKU7$Zi=9~xUnU-hgl`b)lJG)Sx
+-L=dIyFf?Jptv{E^A!4hlAebrfWDE~=Um<e8q9y9i{+5pOlhv|f_;ns7=M`Oez(5!I>)r;#V*KFr%?Datyg>#o%X+_R3<F}&KKzW
+XD4LwN7H*mzdh-975)B$z8$4yeVxK3T|CEWy`%S?I3GQ4q2If^I#fb`_jJMT!GAw#`BtF(drbh{{w$^2kAAfYuy>thrMr-RSJQ7*
+7i_iz);Ffb#CnL1pGds3qxR)%^qWV|>*#j{<vVo()`jOa-@B|nvmSDhzO$|GNJ>Aw3+vIHj8pXO913So01tc;JwHmn#~hiC&Smub
+CH)@J^3J4mpQZ32iW}8(KceuNtMBJ%m{9yrT3~mE_0Im?XVdRAeSh<WeA?ywPQR-txYf$XYvg+-K)3LXF048CQ@E>@W)J%Q1ATs@
+hRnn5Z>9Od1guZjP#m!?PL<vlcR{zye;=dwx`7?VuVflS&o}G$iiUS}L0@~8ru~%FhmG``%yX^_yy5u{c)R%%pcA;vO3OOuk5YVr
+($W&?JW1gl`t4{dT@S@qwI3|se_P}KneyIj^^e3#&{g`|m*W3QzYDDI%o~1^elxV)?A!ZN%Xl5!1>XH)3O}uJUtxUEbnKr<Y^4)X
+86Ty%JL!2Pg$wC@GKJ4*x-kuzuRfb$=77g|eHV0Yhf?}*0<Wpi(TP8s)fVP|_ta<hJ$mm1*tpm~VAmGB*<Ih6m)qGY<E^cIqjZ0w
+xVKSw2!&sy@C5q(j-LA_fR}#D1jtDI$GpjZY8gk-kHlfI!+(a-95ewup!qvq)4hYj5&HeK3o^qw3_l0<0R9Uo-`<*bMi=-w5=Wdj
+Qv3__J~jcmvCAFU(EdPiw`=;7=-ZI?^(OlD((@<i+f(!-R?hi%djA)CzQzH6$A2vEh|bGu>yI^jJ*EFQEsy1(edzgVt?PNF3H1B7
+F6?Qzkiv^8B+)=@!oQ$*5>MDP>8z)GC(>^-#rY2QXl$VO19)Aa-;r7e`%bK)=Wc8KCTV@l=M#JHTuSc`=(k_f^JnNck!d&mZqxW1
+=;u=zt0%xd^BM{l@p_@<uAt|6T5ia=L%+9Lb)HPmm*_Lg1;>~*Tf?Q4zBvIl?{8{3|4Q#M{cd+)OF4j^2epg|R@o;|`a#X}kORK^
+<6Yo~`ETb5%y()%^t*|kuVvV1+>P{`)}{VU-0!Stky%;avP$2lPQd;b^Y>bM|AzI>K8>uGZ&Eo8`gWYw@fK@d5G(IINAH2g9qHu%
+CTib4MB%v<_I5FUjlX5|{5gt$2mOxef)2*~G5^gx_gXV16uwTM_nrWGfMtW38g~cNb;f5NS9;&Tbb-g5ekW_&eo4RY((}t*(8Ik>
+<1cj}Pt2mc=TqDj^t_nMav;Z^*9EzQ|E{Fpbyho%qI7pVkYlGzfPU!h+9q!T{29-q-=STQoe!tDBPKvE$$u;tx)UG|@gLhop3rs?
+o9n!rzEyZ$8aPtif%;t0bS$gyuW|oOaUZ1TFHyKJg>$+f^Yh<oP5(ZMU(<y>0OpVN!=LVgKhl2my`gDGHGD7qPNe4nUIQsSZ31Mw
+57P5;##sx8YhBO-zg_dPjpsQ1KB6J-+ju{H{~rAo&~G=2{}hGq*Y7Mx{+E_Fs|$LWs=l+V(4*;wG_IfLFa3%d{{{;0?SdcMm0SnC
+AFJP9(mX$=_zyGf>w=#BHQL^K7xWglQ1}D-o$A0Jr!)ck$PUtU8#SCy;UDR@%!0wQ^#1oQ?2q{xg`4Qx-zc0*za2E)5t^TM6Te{`
+)Aw&t=ykzYbePMba1)p5bpB%<u-gTjGynB5Jn8p+ecxTvO{MoUDEyMvzfQk@MBh)P_xm0AqL<BFr{A0C`Qa}3B2AkB-3R+;ens<r
+hrWHB=RueH2|Cd4%%QjsXqso}_w6qDQJO#2y?lUvmoVMu_G{WxEI20gJYC;kqj7)kg5J>l@gAKnO0y@gZ}ja`6X5UibBaHjo=NO>
+-qQu$9Q(a|m%<;?uT0;r?t-rUdiq^N&u^yRcj)<D-2ZOZ`db*f!(QyWwGr0~n{GX-4ORSV+~ay~<QLswxE8wWf=b2p>UH0XTrY8x
+QQsY^B}uKyx%h2e5Eg6ea^+G?Fzh8kSaL^e>)a|A?nhBAqGIc{D2X{^<hx$v7u-3OV7Salsj?t(Yjr=A@9sRwu}pHfx$;qEAs3hL
+*<fpaWN|A&Otsscb^UO-)(8`ydpzWi)FQvfEjA))5p{WlzDRR&<x^Q<rREh2?yQiKd11+SlPI9D;&Ue>KlVee$zA6~A(drdIvhm9
+ltdxqbBYl!s5H3NTn%1Wq;EqNZ@Ao^sY<PMV?PRNjo9Rm3+}2~g9elal|jnz<aUoX>wZ)T!ZJa%mal_hO)#e-0xF(*TlB|*VXlaq
+#c?!rUdfNLqP<F7qnf>FcvMO^1KNlgU~O>HltZ=kTqu98)YcI|EB;7g5U9gAwGQoE1-BbFhDK_YB9#z&RfZnHA!*hLER{;rE%~7z
+5rB%?oVZq%ZqY|m8Re!H@JF9UpU0@LduFY&Z}-efu<y*FedkNB{lqJJi8piV(7rwHm>)GMd%~~^hbxVu=_w`g<)J=WBhXSsV?oic
+(U8aPaO87CdfcH#;#PywD50>xt{Y__<1lq1@@P1VenooJW1@I)J&J2ohy19A%a-x**Hbg%fQHsDlnU<0mM-8=bCyjn%$!OckY3Dk
+sUIJ!4Y_luSaf0CXh5S7&_G8%)l8+hO&ZX+?hgkeO*5~Ppo(T0>~?Fz!;OgOLEND1o=nSbZYC&(>yHrtxdD|LPxo4AwSw9(NcC|2
+T0Pge&Z7(jD<vqtz?SRH>hKt2NBvL+j+*EV`=;2bJWz|hs*J6{gqUz90WvnJ%pM(Lp3O~(t=2;N&hu#`2nA0tcuhu00x&^(m@-9G
+0z=g+6IOK-9rC@n$t^AWew{N^37aBDt+vTwfp^_#Q|6OY;E#BX3KKMjOkWE|Gl3!yE%O<i0;IYZ5)yda_E=y=l@kFT2}(4%QDMZX
+sq+PQu!a|(Qvx?=n3`t(kJf6j-#ro$mG-FngzW2y@G;m-5w4IZYO2h70*sbKBVTZHf2|Ft!D|rtr}4(51Eyy<V-1Xlj+jqG;Y<q~
+yy}F4N6Wl=P;{5d6f*PNk9Lb`<^+|bm%yz}m06&*dG2r{=0ynKbQNKe*UhjmF>=ZBMTHItEpOB*Q!%R5d$~C@#luG5_}!d1nJ4#@
+*qu0;k!nhu#`I7WBWxPA8gK68iIYbggc7T%g+-6nmMQTRNz#m`6dBzl>nH)4-zDVFemoonf+AE#FQqVa2^9!Io<^TO=$g0b_+mg+
+q>ltfYE>=qD!Fge@70V1l;Y7(pQ;UC&9s+dgalKgi3o5R+*ayoCGaEDqu%a`lPlCi6VV}s+m?b+kti}?N4+Dg^R#zfg+bE<GRB2`
+;;cXUcwXIT*3mec6!JZalhr}ubJuugb2HKyrv=Omcf$Dwt(+94Pg$Z-dJL*GlNroRyAvV;A>)#XU#-YM1R{+>hkLYkiJZ<Ok>;A-
+o@=`1;;y$fh+7%^gtJAC)F(S(m0y^aQJFSgnz)IRm6%b*&6Y1|;;_amTr80W%5f|B$4k_4EW+AqtXZ654xSJVbd41g_<1!3we|B{
+JRw>ZQ;rpqppmk$a^wnmaHOxaGPX7`{{fHoOtHVqr18e6Pdr;eLn(TA)E_QWFGrX%THX8yvI$KHibbEXUmvKbx+kL|r~=SQ!{T6r
+znT~5DY{NeO%j_;?KttG#F~A6STs`)M8<?Y?li%Eem5K<KP%x$r^YnJKaNVLhJ}>V6csr#MarUKYw4LNpI@YjSDYfxh7}+n&`KKC
+5=?jbNHk0`j5I104!MKG%z6m{Pd=<0rFAO<-zYOuwQ8M)mls~b(jcx^yry3)bWA<wTgjO<w9-$SHB@UPg#tg->y@T6X^s~T`xOc+
+RE#reZY|s`p(U$KYlG`?Vp_(jPOszzq4~_+-mdQ)si~?#9IG@j6xEotknB;4yedf}Ly;E+)b~mI`;|KVPmE$kn8jHHp-Br%Av5}e
+Tn*-kGs!S^ea@tQ1{_T}ZvA3^o%C%n@m%zO&6%`h5&f9KPnqYXM1q`2OCx`Tgq@Hl9KVdQ5aCQZun|zkWj<kEJSs&kqjiXJ9^E9K
+Lh7g3+8Boo>hyrej|1hPjzkeHUecUFicyYxuGf^}28q*~1z0VwQ}>IMY~^T;rqIe-L`XGh6*Xw`!VzZr{1PvLz$4|NgcD_2O6Zhi
+tWE$B1w67-oXG?RcMdp%rNS9ZaX#RDz#SB}&L0`^hZEuiYS|D_BA!vsG>{t#g~CuslL-G4VK&o7-*sk9GZV{6BRG)sW-6Jebegq2
+NOCi?vdDDaSr0ntoN0wUM;+oGXO0koCzP+$qK~|nq|5j2yAmn-W=`c#`wC+@GuU@f#BCa&AdDL$Bf)UMj5~`sOw4&YX2O#U8nc!K
+cd3jfm^GHzGwu;gZA^@LurIe{ZY{^&>!^SY7Lih>E7dS&@W~7SV@)I6k6YTIpqS^hNJ^tDW5?jWbG)BqojDZAkI;v+SAw!{vBQRE
+3<*1Od3jDY>Zu%;a>;q-(iA>uwS(Fwl3zBNpedpJ^#7305)N@nMFLsLi;A>H2)QE|2p~oJ;=Xz94I-LZ*ltj?btwmqIoxyZP-`^-
+NOR<`Z3K}KQyEsHM2DnWk$Y-U$qQ)#D*oSs!PbYyKw{qdU}UgXtH^@j8P$#5(Q%{*M%~y=v(vW{m2AX&R|F)m7Q)AY^(ct;$l#~+
+h%i*7OeW_{eHdCam1t3}FmwX}C^dAH>336RT||?%N>r@Ki;rohA-CzG)yJ{mV0g++iSZ5&0ngwfotYw1?;nIopOjDB9l?_*I(?hv
+stQZEk5uJmDv3conc?s~S}~Zi&C1qIud<H#1=Ve^PK7!wTn&vb(OX_eJ25vsIc*59#A$LyEvk@kA|b+(F2aNo!(Jl>77r5FQem-^
+AUEWTgcdWXX1ODT3Wgre62u^)Av%w7rA1=2;wfBG%9n9LiYMrO1kt^7{%&VhvB*Co+GlzeMRHaga{Y~vkiW=Wu%r{VlhbgQW$~9a
+zaV8b!eDKKI!J6^5{!`8#Id{<&Jv}fmkj~Q-$6X;i#P$fHS!5&!#-3A2?>@%A@yuG<uiwB>w%@5mLquyu=Imwish6!EZW44VJb8x
+itkP?5sw*8>7hwg%&QkN-6+WotdE!q4d)c-p&$fICV)<%t`MI>KUG^%2WSq3KBiN`1CdzznV1z8nX(IWi|7QFi=vc9=u!%j7>_9e
+8@A4w6~?STRQlCqkTFBRN)h_jG|NrC%5f^I`%%KHxA23mVXRyWGn`pbLIdy2iic??^U^yjr~4>UlZc}j@`lTey4D@Hq{)<$om3>U
+KG9Om?BYlxl2P-<$!}!~MrdNlj4HT1`>Q1CxiR5JRVEaxjtpgG(a+MG%D}LC4LU|&NHVAC6=|`T^<pi$wSbkxg|u6>(3#Cz>E(5V
+)N>F{DO<@YFZQmbhmfR{atRm*^J*ywpv+Zf*?d<_)YmwpE=Dm{bY=$xH703umM*7wT0HukIYj1Y>}lmP&*>D3HKGxEG8I^!O}{aL
+;~bUYMnx7*o~?6KNlQFr`ph`&7-4r#wjc}dL=;OIVHsY+xv{`!h2%`n9i_$cBk!FUzjt3|$!1RV_N5AVN(*gWF1$!AwWg6?D-BGn
+<w*#7s<<_=!qdifA$Ac&r6ob5js(=Q0b;g&yfFc2$&t247P}E%p|Oma5_K)4f@I>=gSuoP7)1D=W|oo5%-o9gOD3@uTfW$ISLYU%
+Z0K8)R!yXGowfkZ$qU`xi))GB=bCY1{f-d^1W$#lqGmJ_B`vHVk7?{ev*w}pLWhRsmy7t-tP!cs($fko^3LgrHybWfzp7qT7EU#k
+Ctjb8(I(C<$wCFKQaMFSnJr}z=VBLNa&re&NMl|n!8#~NBi|bMw)Nzih#w7}OcW3@uQ1L!4g(zXTOs%g8VxPSVd6YY|5vM`%a>({
+Ux`@?hJs3vG@W)VgBTbl9X`dK;;i&W^$zP!MnQ$LG8N2{!0yvINnEQ0B4J>>yy2)ue6Yc1?uv!?X>w$)H%VwuM&&7Dy?{d;eUX<(
+2)R7V=FX*m{r#&}X}}M}+zv7M0R^1PbDRHjC&RQ7Ptn&#$V6U<rbcmlGGHV%CamcPvqZMXxC5r|_{J1To_d+j8@JT#>q6F#s=2G>
+Q?Ax5TIBRBM-%8tz4hzNb%(=&kw<DFO`;*@Z&-CvWC}(Y+e{Y|BL%U+2y(8{QNq@_e!BF}&DJVMwJ`|X0VWklBJWH(41$^{8VQ<o
+<&dD@7=5RPV4OvLHAF0#%hJzw6E|lr%_9-msA$56{hYa=G{(-zk^p)&tW!tWZZ9e|#LfT`sHQ;a1oE@Y!xP)k_Q<Sn1m;3%!+0||
+OU{<xfciw>hJZvXitwafh>2~e!sNp@P60b>Y-V6#MCxKvFIoeu9a>Z&-&CkKG!3jOuCTntnmg5vYLt*fjHuAPtRbETnaP@?S(}&%
+d)8uF=r+}4w7Z4GD~p@00)3n%RfeEZutiee>xAjC3=<C<Q3@VjlNdPan)C+uv-Bq6aJmw;FQBg~aeL7zf*Ec`2dXWh-7}H(q59n|
+?$A$@hc!o4o(ws`h8QIp=KTZ-<S}K}P5NTCR9mVetkgX5nWJy1s@{l7+g*<&{s$`Ig)X!K(Z(E&E44C~u+lgOZ^kEBm538=_+n-k
+2MHDTH4h<4v@Qx%ais#tcH~vLCS4w(dtl2+8nw4tUZkLDyBm{B`hC7CJ+mb?OTI$6f1VDVJDp{db}Hc5h)Dd@HbGX%vK#uE0#BBl
+R5_vMajs-&Tq#AkNflis9)!{ea%sH`r?9qKK((6EtxhdsT!67|*-+g6ENYrHHky1Ho{*AEin5;b1+5l;7%Q`t!kA=Wa}sO99OZTk
+c6#9^T36}(d!IAUxJ!x3CQk<GBNQ9rMKjNk!z>!y5sfIXm}xY#I2;LcM;gtPCtdqHMT$BiCP|C<crTlGwUCkv+E0R0QLL}~b6XjT
+w#N~h(Z<14N!G_kwkQf~Vo{8fNM_WOIQ>db>pdo_1e^6NQBpvwODdp^vER^$ZKlesXWRiPuO(AXdQNFJ5=jSC<v{~BZ+*QMGY=~G
+Z^7I=^*QsG958p@GG~5jy%mMSuwmteIi(eFjM2ePRBxtqJof>b1@p-*67Mve)S_meQN>t^(@yBrhS*{yFciRAKMX?#_pA<ucF2<^
+W0(l~4K(A#ui|--<{qAuUzF!qQV3@t5j=&`hs=IC3Ozk?%3u(Ng-K!Dq+!MhAd$`C87Bzg^orI@kAy)LiyJL7sly$V=_0Hd46iip
+jH;@&KrO~cD5+CEw-Fj0?oiXPSv^J>6hyWT1cuXUl{HSa)QD0HMnub>1Zpj*g1oe7ikskFhkUDv3IsqqRlYONOduO#+++BMMfs1p
+Om!;6JD8C5iBaQ*!+xp+8I9Q5m?q0e!1zhWe4}BUPh^o+9zQIRgf&0YjsZdO&Z2`p_h~4wW)7bt8c|wWBo2v7DboP#bqj=`Om{Ov
+vA~$v6c(0JYC&dw+ghB|%?f_y#j9QrTBZv2oiy3N+}fHgG$C=>*6c0`Sq$LW!ck)Osbx`YwihBf%);H_8<`KM83UCWmz<x@`|nTx
+di(qFfA7EmJ;+;sKR^2-x@N|0@yASuC~g@ewsENBHs(c)t#wFX#-o+V7a>IEGMF-L)f$@@Xnh-H{z$Tn$+7{hM8Vl#<X>o0N7>)h
+_P}%&4lHpNj=;NC#1wW>6CDl}iG_x3Wjv{Nt5m?Gvn~lE!HSiUl!sIAgjDw;PNA$V@r60*WDt|dYE5!pDLj;5)HY%fQzK_Fh{XdX
+l@nDRO~cZoE`Vy)^fDc_;RWKfm^}Atk<=a|j8J?m^j<i6@e?Fqj8F-XN#`zJAil6uMGu)ya2l=t!KEoPrHMNvBoyW%KuM&5G(7p-
+AXUb8q<SqHv|z-n8B!$ogs5wwyL)-;vysD6-ic8dF2Nma6hgpsWh2SC7V(-U%`(kQyQ^$uYGSZliZcO_=Ni%%g}<RU(Qt70ot&~`
+VO1QTZ7V7qHwpbJ#dLC~%3EqQFLedtUu2bxja-+>_9jn>)#OR7R_UEy(0bJMGhfv>qWr|kS}Acm3yn6RQXlnbZ6ToK8D_sytMh_w
+RNp!)hi#Se)->5PW{Qwva7?X-MiuDgD$z1})F94UZfsP5EmMd~A#HT0=J7`zWmVcy$EnoOpsw?XS7A{Z3mr*6it97mv}xG_IQ>Yh
+7D5ecG@v0dQwaw=t4!E}Ds`HUGMk`<5Z~Jag0Qikr*#qqM6e)9Q|7Qp#KPprypB^#4zZ+d3J_DRFEoQHZiL0YmPlShpv!^xbNXH2
+Jq|y{%R}d6EniX<0M$cyb@)d6W4)P-YQZG;@nDR36~e(5!C_%S5HOzDDSs1rwEk7IqJ>J!7y>A3>V7GgzzYRU3+_NrWmBJ_BkJ!j
+JX~6-Sl5YI*IC(J8^O@Do9>KVE=Ub;eNHN^WNOhGt0Yq`jy&;_>MUaS3bl-j$4Lh($N?US#M2FfA#Z!+-aeFjBa&Cdlf*g)fU`M(
+4HeK~r;=}*)xy?zu;)UFy*}cM*f{;Or^f!ULyLNUznl7`(#zbr^53de8t?<Ji5^jsFvW|0T1jXrA0|WwZR}U7>huTkuwSWoq0eq;
+{WeKwRj<ZiLD&w5>wa<epX?0{@jB{>TcXCXo6{6$F*Es#MWdL`8q;&^aA?;UQu=lL%f!*e79C^9oT9V1)?x-usR)0<+GaV~c8F_N
+1W+Q`|Df)mVT(Jc*5tstB|U*(mg+In)mvF8)roI~`G63TX~T8mqyVZD{bL`T)ZSM}?LMq;qp$lEc9)GCLp5lAbDKWKYC#e09P&vR
+3ToEIA_6%{8<|elENHudRP5pQqI$!u@N@5Sx3`x^Xt#npi#OL$bB!BH*xU}ck<4yMogJSBw~$_dSB009ePTJs8i_Pb#$Wy4Y!lTD
+`IHJy4dLQa1FxqxNy5&M#r8Q%LKTqYX>0p4s<l|=hwxd%I5E<Sk0I}SgF&v{jFGma<9-oYSA`s_v5ZU0C}NM|hi6<J40#rASFE4h
+Xd!lv_`cE-CrirgsJ4!0GLfPsMgc8;0J)gKR81`395^d@l~-%>D7eJR@Yutu5~$G7s^tuFvtKwdPPLF#U7=4zcS%G8!S#!eZ~B(%
+Dwgo%#Q)L{qZ7`aa$+%C!939csIJ&q!d#8G$2d!84eswSr`kvV)2KQm$r5gX2}}JsgOupNUA9eUhKObAN!0S{&MO8<%_K@qhVFuF
+Db1zG%zSynD89BxG<_Ov?GMzbm;#n8Gfv1^8Vn1*I_lyIje}VR#cPa+Nb0X~_&R?mCU9<i@4o4y_-+`-zTEDiSxMsQ_Q*=Dgtc~N
+u<zmYBKqKs>@~|%LvUBCo-D#)uAHoT&dEN38#A{N*i!s3ttM5&O=;OZxz#SF-RbTguj!_tLyeLa(gP?;{<LY`-Hz>A4)<$!F@`~2
+5Mujn*>4(6BvCh+hD)hcj3huX6T|Hs*Kg0Hhy@vRn-`^+7-wHtkC`dMtq-wUZ8cIBILpV$M6EPC9ZUqRZ4n&KmbUuw+b&F*zkiy}
+7Q8rR0Irw6uMt+kRkx=B8b>DX%XuEAA3Mj!8p}*Ab}Og5Rwz-m4iArYyeJA2?JO0uSW5ly+DiJCf<fPdR~lMrc_z{bHtH-*66tTm
+Sp2Z~!%0Sv1pLy04cXVJ8yF*knW!bieV_4*r1ZL`5|^TM$&+2r>E4=DNSZ8^r|LDKZ}Fgxnv#`ZRzss$<2}m4e?W>Rplrv&Yw<PX
+)yM!#E8Wnn*I~{`D{E%#Q`&eQX`}Vso(f!N9Aw|t@-tonsQBaYKZAo)gW58G*bmrEB2xfz97F=!rKzvG8|1aGd*WoXYpc5(CP0oe
+o3^^UXElmJjiWq%;22r7I7S#u;&qp$y6<#5m~J&eAUk5R$NVl2kxKQWai+=^)K(v|?f0!ni)?WUZYz3wUA~rO=KV}4#3o=TT_uf=
+q;84#TqRlPB$F);Y87Dx`H@Z2vL_l&54!msQvvL=W=%w02kn1sBI4BTVq$EOD3@qcLs}O%h}B9>$IDoS+dFKX+F&5=3=BBDBgk#r
+g)>g{_@=kc>A4s3WxKLl%5PSghg;E^V=qOEmw@r#W(H=QYKBEeTxkkwM9iBRZD;mLdB9=UaJjrU&PrvLpaC3}pt^49Dq_~jCaHD2
+NecD|6VD1rIlm)jv`m6Ac7Yp!J(Q+MpLs^Rb!j<3*(LLFfT%VP9p1ogjg!=~-F3A)*|%5<YKd+)xx+Xl<Q?Y#5Qv}`WLv1&fMYvj
+v#p7NL1V#a39%*4A}W58NR4>sFV@)!^d`Ew?3E3&sy7*Ew*d^WbtOHvLzI|(h)jaI44(0w<w*Y2;Oemh!x;$Hr)8Iey8M@|#{;z}
+YW8r_N>NAyl-(HxPq$n_r70__5eIlJ4SiilLoulG*$paVGrC2xwvHxAJ?@)2b=|skg(C0%uQbEq(E^pw-EHi~-KHt|(;h}zJ$|;b
+T4J>*WCi8iuTqO>+^8!NGrN1hSZGoxh`KF%HZ*1f=46Ui$~)O?!x8H1!_T2uOQzUa)Xjid9^>9)d-Jv-rIoiXz6fbfY*_1@-<<c6
+Wmgq17G?EP9<n^wh1?d68B6(GBSMgbVAKab_CTrmGVPFB9M~htgP*^V?^)FpRb@BLh`sC1B;i(TLkjMEo@lZU2#G{R6U5?z!Azt{
+oU+qB*=B;QcR_;o=qV1c5!q+66x`Va(4q{`5Uuit{`F-0GPD8eByT!n+;t>V+gM@C;efazTYk^XTIRgpd4jejlC7WVAvdh17xIQ-
+F$BVXBTP&p(K-#Qqj5#{zeU8*3K7cAqtV=Hgw5>J`eUZN+3b<5V=+a*mz^;r%+R*Wpd|vp_hjMNR&w}l=Q5c6RRigMAXbYTZeAoP
+bEXFTwJ8c4Z`pCC(c%tnOgPQ}lbWc;oT9sI)=Kw-?#GtSTi^_42P$k+fjj84or<KX&T0ofQ^px2W=p7};3{NN=!NRrlo;9bZ{lP<
+Tp}|;#zt%_IC?aT*`Ox&fKpWBN!-4iv75EbXxVkwFq<*_idT<ie@?QF9X$xz1ae~7h%cd$A%>NuIG#l8&VmhM%}%SOK+a1t_X{>R
+1+}7X|Kt`|aF`82LX6#ZReTTtI+QM`>st0^%2<Qq6>GYwD)o6Wxn4~fe!TTkSkVL$7{uAGi~PQhY(GMpW1VbaPHnGffTcc5YHf+l
+R;2M0n=zJ`<zc|f9yBE}tD%~ypi8XzkSuqD#=M^`NrWpCW5E*H0iQ}rL(Oq;u!l9>fjMj_tO@@nQ_S)(W-Y2&1+?1KcxZIvre{%u
+c$9pS4w&61+b{CTjNHr%1)S4)XoT;8{LtqfzOh>}3EQkLCWFc*<S~K(K_f4aXhn{~I9dL&bSyp@cMNONOifqh@rqHMy<Jq;Y+KK>
++=dOxZ=KBfUlrUoU+b;xZ?Sz|2?Ge=`=PQ_7thtwG>0~+sMMH=Z0?ve8qZ-NAKWrN`bKnthGg5SK|32drW}|V`iZf{kPaD#z#<&-
+jc!1lwNiDRRnQ(T>x5vNi8J*_&M(^A4u%p;mu+0iHj{PFX{p~e9HTU(ZKJKb+r)S`DJ%y<v&~v^*+++@28c{4$GQnbPn!~_&wTdM
+AY01P-K1$_jg>p+UyHYvdZ1}CwZuq6<q@qh2IWyc1k8hJv1MO8ccAD_THB~4Gy0qPkBH^&vB6LUkyh1S_MYk8vq(yx62;sh9?oE<
+uI*7j8l&Q}N8N0nupJ26pjF71CQO9lqheLBS5H#%o6i@F<1r%~RHe9WT*J{2Qh45Tzk}P%V6Dwg+>`DP5(+}Zl?pNnQ%v!s)j%h{
+C!M>)n?pPKri;T2dm#k88#MxBAsexKQV#|=yiKmDp{gQh+R^ebWTf=eOKE13>^m?Tj1YaMCnk0rGbf2Eh$#EbcnWlxBDqU#%4-zd
+mDn+yHKENTF5A$rI{;P6kz>YU>XJbvYaL1PV$`?>0wnBsK1kKX71%7Pu333MlR*|paB>hYW6W#HRx#o>Q_~?WiH%6w!K~59NKO(^
+gt1tVLTmC=t(I*==VhSA@^_r686o%j*c{SQgv^6>_dEtg-dW()<m|i^)?%63OR~f{DxlMDZDwh5+ekZ<!oTbU7*h@<B~ixE8hS*u
+vwZ2&dCTU^8kpxS4~@D<e9DD=BC?l7%ejnZPmm$f#$z>0CL}a}ct`HLs8-ucUn|ClyoKP^C|VNAjYFQYGFf8DEN=Pw<Xd|))E%S!
+0}QoUydg=iex2-*Q(JH%Nt|=~C|KpTIfUdq4tO2c<8Q~c{M*VKxLl2Ann>7Dv<Gf#a3oqDR#{W#PWIV;HO0&#Naig&9(ZBGmiQLE
+F>jzZU&fL1j9<z&KC96q|JqUXEo6ysT1PR*68<CNvMEq~9GS2o3MyfFXQ!?e;v3iM!JCR%sh5GXLRUW7tnc6?E2wl+i+ujo*xM1i
+HH$n_wAtJdEncm7%$eVFdvtXl*-DXdMCFlMU{hjRi(2GD=(BKEH1T;+-Vhbrs=Au4t>W`pG}``*E=t9^!91ny)*&p}K2<7-B)~Y(
+32GElQlpj=$T?-Tkz^e=3<lsPR9NH6eU>byzTECeBNRd-B-a$2nA5t_{d>mMG~Loa(!QZ0bBE{2-{u>w#fwv}o?d6URJQEm;HG8A
+_Skk4J)hZ0t>P<vQSmv-A+#KYtZROD3X7cJ)Oia`>a?D^q|v0Y_2<Sl4BH%QlE9NQd)fqmKC~xW_c|4x?V(gPv$8C?rP*xViSr%7
+-ZO5Use^YE*R|f(7Uvy*dfYrIZgXoMXUnvpE#ss)mcv;Y6q8YBrHF6l+%ua8H;Mw0Ggqymf4n_o?p%5h&rNaH<p0uW{-8nnK6h^K
+H0yEt9v{lyc#DVq74N;%_L;u>`f0oGy?e_SBaYiyI>fEEDp{R6UGn>Cijanx2ZE~~F~hh@UB|PtBU<5JaB`=Zr(#6AbA~NW5d3#9
+e5kz)QEmz2&`B$3+^m=_X;hMcmNScT1DoJ)X-@z-)H}5$j<VZ#F$%_*>ZH{QD;=5XnYZA;1{X64vJJFi)zM?SE$aX^ez(YPXN%2o
+;I(@0oc6rQG;2{Da1Y_YYpF(1R@(XWfT*}iq!&9ddWd*se!<`*tWHm=7QJ|Mh8OE`X6DF@Se^dN8iCPZ^E)@4HR>RE+(34)kdYD&
+EL(%q%z1lc%ijMC5qKtL8!T8fv&7qqC)?{Ht<sh&?X%~&@bR`aAM8gp-HT>e!Q8TDxehClrBJZV5uXZ2&VCiRO+zr<!L}>;pD3+E
+(%KjWBP0X*5~>&B2qkuSRU{Oruz~+1jU3j`CT1sOg#iB-$_L(Ki&n`0GfeYl$SZ-aKH8jt2{uDoIfF#B8Nh)VGWatBK8q)r0b)A?
+h%kc@VTPj;M7y1?&GHsYm*jtGR~)S8AD+`AN%E&(r5zVPZ$^+h{G^OQA@u>TlWfm+_kxp9dBm6iDhX>>oMhVql2Ion>--AAn1V2A
+Qc!a+a#$k=_wRSKJL##qhvT@_jqc>b$2`7QBH1{__<Z#)EcPm+*GIxQ;Zrx%d%gW}DJb^NZj|EQ!CIf2S${uTqQ$#XASCWyx}<j*
+O(f3U%Ll6Txzl%__F<yxy}R$}?!I^5?jQc(?)2Bq8wq-i5YGD-4-h1;)5JEhLds?ptIQ6w=BgIO?#$&-BkxNEgrx>aT)l(7SM75b
+*P?ZPiF)ELZibYy?9L3sk5+<0Eh=S+``j?>?qAqHFYDp7!tUL3c*kEz?P=E8KuQ#HDiOaRoFTS2;*LJDd~km6-dQ?sAyM;Q-mP8~
+-S^%@LDGFtZ`zAq-Z)J#Yk|Rs-QD-<+hZ@l;GkaRgY*5L%qP<q-D!L8Ic?gM?)=3gD~P{yeQf2%;e+*hoNPHa>LF~X$d`yFED?w@
+;SP-h>uy88$a^%loJ$d5(QEJ_m9<jal`3WSQYiCr4x)h>@q-EtKlj4pEm*u|v*0cw9-u5`aScAa|LCn&5527TT-mHooNpJlwVPF}
+gjr*$AJ`=zT_&cMcjRo@Or4e!hFo8q0>n>)JIe}dxyE2#fZJ2zHGZy=B=XCiY}V47RA^zQ`~h_&;rYP#srbB6m_SMEPgM3R211f9
+6yOk#R+5*P^5nbRmZ!>_puNgiEvonm+k!i{;Zif)GK16;m=fhEukk}a2UQ{{9=e#TgKDORdTzi8czq(~krw<gEqBXhB{$x(xx9wc
+7~qG#jEBVgL$xyXo<YWIT7{U9kWV1UV@AgzX&u7FUNw{+$beKm@myr(ayA_9P=#PH=7j_S8c<r*N}ePcUBkPBy)jyg%8{>w$qEA=
+<4TEo=9}A8@|UUf=k8Gn!ZJ%{kyKnM1|_*vg=NQ@AL7V4nkViMpXScUEY%2MWKO<9qn~(5!aPGL;Oi#%b(=!feWwzdewN|XLl_{(
+9Fh!LWyLQ_r2%0JFl({hq)@~~D)^MYOJyF-SLz5&;$q~LVlEw>;hfw&uQC!*!~8ODyK1<lpcSe;GH}H$o2!1zcc<`_<n{?(CVWy!
+xd8xj?W5}b)pCytl`dvAu9a$GO2UWum5E7I5>h4<cS|*?k2^F(h~P7>l(pn4pX6C(uSWYal@-)hY7Dolw8qaNM^!%YeJVW236Fnu
+%ef)@36*HjNZ`@SQ{u9@J;etZ>ZVEJR}wB*?o5eTybmb7OiXJo^iX^>B4=Q5#>7u|I}%*|r1j2}rF=t*F9R|!r15agaJZE%7ZCXU
+5>ZDzl8wF+C`FA$4W~*uEqq_7S=`sKnTRnZlmQZ^fK4VLiFS-#3}(MVQ?q-h!la1CAYf5Lu$|gWEfk!!YLUVKZJ9g8fNCK2%cS4>
+#VXn~$(f-~Y!8W12ouC*s!$s_nI}ZG$L-d34@C_kSG?3vqXhCqkB6G2wBbx|#<PrA?dK8*Hp~TiX&1V)1%}2d99`3>WQ)uQ|K!w@
+K&TeuUpb};+x&lf*Gh?TE4u}Ra(PkPWh;+<`V0Tybt?qcZC<zXg_i490>Zg)>-VitrfuH1f`YgI&Xo}sM2J`?E!V9G-tZ7Piz<Au
+6>$r+-T(m!&H0OKXK1~2g=oNdcdiJuJKVXFWN8xn%9SyZ$^0_QrR{gFlnLkBE?tq@(>qtJY|}er+sdsgN$aI6OpCYY&XwFvD_oN%
+>U8PK0S46WxHqe8br8nO({l9+7Q9z^^NR8)QOngUvt<qLboC07{*Uiokr~u}i3*YLB&sn5O7sj`LkIsynREBB#APB`gd^ESEKJMB
+y@{pbGp8a|zPhVe1ga@9nuhb4_%asa);Lt6l+KrF=`1O>J>fbCAZO8fO4(s9DV8(2X}O7T+X^?3rv^xXpjO9QSh#O7v)m&i{94TM
+=pL`loRZmjS>fX*Gl+%lPwE$(NlU6kxz2MY&8DTvnKWx`C~79oqyrjddRr(+AJ-`tF&)GeR+SkLl4-u9tKK$KNCFUBRzLBLj9$iH
+5z9nqVAMN90kOO_B0bKe{ny9^EXzrRAM==An%h^HGhuN?XA0k`lJSCld<9CC8c&?jRP3%`mOUZljGRe}o9Ogn)=_d0m|I!G+!7xL
+MJjh;7|K~s7|luZ2^^8nu!<{;3taDrFk4dQ{v_lp5QJBv3~T&|V6kY+<|bu7z@rXQGU8m}7KmOnlG2uQ$LPacB8<H6pMBb;z@^ca
+&0{hZm@$&-#5fi4-88r!vgl0unCDCu5trDE5oSSzjm32>a^OzP=q)U;hlUFa91BA(%t^e4o_Ply%S91AGsj3R;LBT>BWqze^!}EJ
+>k8a*<c%aMN7ky)<`Mepa8`Z3#|82OJ&dInxs>p~+_Zver|&u|r(sg2Z@7>!n};T5S{BjrpqIGFyqwlPX|0EJ%JMBPN#|Q!wj8Z#
+TJLe0D?+|56C{o46)psE1~7@;9yVC}${aIiMiVljaWA+lMDPlEO7a5ATq5hkWOtfqoReUz6HA+3^0I;jnTC4hGJ~xGE>VJ1{IJHt
+Ei)?mQF^zF=C3enno3yS6<MmC*Ua5yvcw2JIb=%N)UX5U=#*#K%}dbU4*aaCU@q~=zDN~;H4#H!ge~EydAGYaMiN>H3j$;@=}jbT
+w&}-K8Y3fD*dAbXDkKMyEk|?LBAN^xdzRq|&1sr9V?{{LJlz<2BGh{#G(pmHN4-kX<7v(+ivM3=Q4F^=Xxu!bM&F)0U!+x0rg>M{
+L}U??=Nh>SU_|F8e2vTrp&bQxX@<nyPs}VqXU^{l6ah}wvzc8lo+{y3KxI*}456L6Ow|;vYhXazttH@p=NcH+rX?)1;vSexQ)sQx
+kqig%K-5f`v`ii61vaz9(&DIJDXNMGf-&(%Wv_*;%2YZ@I?zD5Z0%?FX3A9z+`*t26Y{JPHX)EvDmbiPsdJ-19=Rb+U8H<QrmbD~
+!p57R!Yh5r7mkE+N7SvgVyXiiSJLfv4)9AQE+Ks|Y9VeOZ|wB2ayIy|l8`!`edlpTPeli#ya{{ZRts5ijW8&uHt8~Jk+W~S=FXFK
+jP)it_%jzpoHNZPqcIj;u}{*M$CEu?Lx`-JK`x5*?_Sc3RB={t=X+7f4{aSVA0H=*HyR<EVN1C+A80KQn_MDRAe>?}Qo=CF2cC$k
+DH;>5y40vlRrRe&&IwU2&47?QF`1RLxGBb$|5Q@xVO;fTdBfDBW+p>S&7l5FZ;F9NPgIk-@FXb9rAdc}9D1kF^PK@26nnv3Lv<=w
+;ze4B5rDE<JJmP4!roF*tuCj$r-Nv#1tr3gR~9vhEKuK^fg}(Wsl$w;SITM>Q&ZF|l`4Kvj?1-rfFlbtEl+yoN?i8M!k+l!X@{7q
+%iI+@-elye@KHa$tvAX_v9p4qW)ewdCajlNJ+R&Y7Ncc;rlAsDd}P%xnpUINWQ}VlWnwQhh`kI4SO$bG&F+>#Mb2OjEY6_U0w^X8
+KzFXz5b(U>mA$6MgR#>uazV#$%*$8OqbIoGoeD@>n2lSCXPFW*afs9xW4{tJnVqwAc`p-Q!iqlGX2$ttnnF2S;e&kmn2dh&%JNQb
+cIQ4dZ1U%~q;!KmXPIB-*~PSGk<2-!;=Xy7*`+VeJmo-`_OZ|yHdA3i5G!|e4awU~>_+_v7uXCiPp@3La$6{iYqmc6t>oQi7CUi}
+!r}8=wF<FH-~ktc&o?;E8Y@RlS_*mlZ+lX-gb1f6*gk?4I4#Jtj!^&wVn0aE1hGo~PswF5Pjj5XEt{)`>U8*mwS)^z=ROu;LQrdJ
+8ooMCQY9?qgLzOml|pxSKMi1?J1=7w`8?`WFbY}F1Q4sTG=)6;2KK1BfHsYaO!q%n<)8-UnJ8fAi4!#vun2yj)fwK4a+MR|A=Y@t
+el(`9HkYA>5v)x)UZZ1$x(I5OBSFgRb*^c&)~ZxOnW?DTOVg!Z*AiJw^-E3W{KU|wX}rR=a%D-u1t^a3<|bBnjJu(l^&iAJr`bvL
+UPN=WO#h4PiCD>adF6=o(i=WIna0^tyjcC4pRMmXw9Myd`8WVJ%19R~2?|xQNcuR*gcjS$7U{`Nu)498n0fIr*=;kHO$gxttVU$n
+WSoS^@>$rtijLAE&Q%gIERHc>%B$<35iEGp>YX@Sj^1)~`hXX`87EfiE0^Qc<Ue<EW;64mDH?|xa&mDkO=W^f#NB+dd4i6Sy*6|t
+K@t?@p_d-EQhM(oKFdhJo|%hptJ!>zF-bE}0nKO)FF~_ZY9m^}6he5OA)o2uh^$g<TZ~~q!nzjuV{xK}VBR_xde+w8Et|_2iGE%`
+=gGio5DO{7gtPSAAW*4hZ8=-k4ULS=2x$?767&8?#M5E56`PwI%yAQv?B_sjXk-}Gg_L!&v8dvkOLAnTiR*q$jJ)zf-k9bWu`qRs
+kJk|5#$~oLG4<4w<9dnz4#xasD<X};TG-XF$y^(8MtQBBUX;UP4!AR4IWkKErL1w1E^LMEXrn;WoOqc)crJ8{8d2KA-x15#1R2n)
+Fr2N`g>EOOhNXnLCB=)>5X);zD8Av)CS`3WxHr5C?-dID{mgfs;LP6`oRsClpnADh^sKa+gvq@uA#o<|c&{!|Y94E4hW6V=yM^Ru
+P)U=^H8x&_vB%4^d;7Wl_NxeecIr5{u6JUNw2FvkPQ0zcnZ413+gGYLX7!W^l!_FJVA1#(-KY3aNoOG;ftc>t`p)Y$tz}hq1R=VB
+q|AsgUXBUWTiI@Gk{P#%1GJv>!MfWfGr{d`$qmzXH=={HI1{Nv6`YpQE@dzuH_oP#G*>M<(~QVfV9m(!;Z<<v8`ZhBf?EwE;K%hw
+SWeP<dQ>$h@+Z~V3b78Y7mZiu8v~k`S^@K>%8r-Uh^;KU@8(tKXg}pPD}ttCA6}z$B=MLpCcW&YJ%M%CO<jx&Oh2o{eg+|NZdQ6`
+6Bg$dT3%<{V)~R<64r%DMb)fcOxnaR%~|1BjB5+`THjrW#q0zl>l||~CHTO=xr?e1c9D^u#2aToFrOs&Ok0{;((~W#PsVFw%!j^+
+rtK(qvza8;oE7|<lsfszt9C+o#hg1K`x%Ub<(zQbTXFPb?9644r#?A}bfiK;a8Pp8l$E14Yqo5zjJ2wzES(cNX4^SClp@YBt%gVu
+$4u%hpGu|7iTliW&DTNGkc979OP9`L^-bt!@_gczSy0M^Th?xgGhd#i!Mw{a2`x!dr9IO0GMacZGR0I!UjWPxr6D6C1K6o75-on|
+Wvub6_8+(8&UyUM$^Zd4sKn`2ItEnAO{U)>T%jX)s-dVIp=CkpA}!;%5U1s{2!GghIzOFf(lkF17AJ*34;HY|Mk)4EH%gk~HPvw1
+E0kH&b?%NB_bQGmLgNZMv9XH;nFfcM1Lcg=Ax&1DoQ6e8i3Hd9wj5$42!?W03z|hFhuz1xT%k=F36Tb;it@B`EqDUbK4Ku;Ym63r
+-AyR}Sze<NB7|9yWt{~(zsxpL-j+2+s6&ebqkNW7bs$?w$tP)g6=yc#c{s-Y6HdQT^-;T=*&-_l{^CO)f+!<;L_UKEs#@_W;T`2h
+*{}EG^o|&ku>iVB*K|0q`7&R(D_Y>poRqpp27Dt-qnNtK(n=so-+U(BaXg=mVdC@3ONiMPoM1NOzHzj#AAAz+xhrM8F-JUSS@#dY
+*q*zCgY=KD%aQ;2x}3p5dBb%%TQ--9PU?wJv4@CNKDjYsOOS`2@(Hv&nJrr!Q!aKMWhBqsP*dkYvGP<Kv0o>iLHK)71@RIkI*kGi
+nh}Y6*q)Rq>!7+rzAs0-0mOTn<&`ZLLJtGi*aS}R+6Pt3_z9XKo+%aZ-y;k>Ub)Ju<gsiVJ?-X2KM;)_^nD^$$OK~r3hNYXlcI4}
+AX?avua?Xx<h&$?tSa*g(7gm=I8!g%q)qcoZO=-DED>32QCgG{Gi=!atDU(>CNdZ2)TR>EO6RvA7GHgnY3x!@6isWL?!#sDs$zvG
+37<pIRzOc`?hjn`2~vY|##8F3@QCnz*~B>nB~`3hQny*VVCRv#t?j2w|3sP+H}THaovbq>%vLZnojH*k&7)9*C2|-OGXm5~B5*=K
+7y@`=l7cI3c(85X8DImG^9nP!IyQ#?W~LYGTftov`D1y3-(o5{T%IF@rbAuZb$^c0GE_#qUR<Eln{nWcWGpCG#G+#aD>F%BKianX
+yujz~Do(P=gIHJNe!<z=ipRu+{}4@2#;FnN7?H|C*3|Y!DKjj_K&JG5!1yWpXjU}y8`1r`jJTKp1DT5)cu8vY64fCuV(E1>*2Oe}
+4Qm7)>K>6ewajI=;82`$tp@yZKSHljk`x2M_YNu#Yj9IPC+Sd*A<C;q(mQclv?eL5kg9lE?$8ljX=TP_r5Gmx&C1rVZHk5L5*_*8
+dW+8TQd9O-7(v81Q>5<r87oO}1JwwGW~U}RK0&3|d?C!?MZDl*r56%{J9D`BbVmZO7qlKQMzUi;)yo{h#a1}}mXkim_NL3dVCTTr
+(>U|_nn2ks#S49B6U=~!->haOilHyclHhG5uwJE;iAm>G<QAQx%3ePF0<c4e=~r(mS_9-tCT+9U8kRuW%AfSuv<DaJlyevAB-VX8
+qOCR$^0Giw9=x|a6nqhE>1Ts4FU<K%byihl-<b56#yi+Au|4<aV2j6O8b2=9%VNZ0B=_fp&Mcy=fle_H5nHCS6^gZ_*C-DQ&f=!C
+xJ|5GoRKs!YwDB?*@a<SwsM*cCErNrnM-@e*mlJOk_qp^n|O-E6UZ8BnW1E)TReYZgPWWAUZ!k-mshAaypRuWFf2=^K9{W-mi8P-
+BX{fAcF00zV}e>y@7GaRR%)RqryPRrkBP@gSb|F>doiheL^6)LCUIxVnK9{xi?`=)og1z$xZGvguEx$Pyw|qDZP*Saplwy<1&gUS
+*n4F-K)cP|HcAJJfuYIbWmX9k!i7BS*}F$lDX+y#zG>WcI1&A$O(Qui^{h%w`o3kBFm7>515=O8ytH8#lmF7kZc&L)A9m@|O*~bR
+>q6noeBNVO<|eT~FrJH(3-2OU;$}>*U_|O8+S!wYw@n)9Q*?{1TiTSL6p-gUL<Eu9499e#R6s{mQWLl5{ANg@VM{V)x2?S1>Nf^$
+iy*i{w&DrgGLy?z)UEDvb>t(cvYaNW-4^=^_={8mEU5L7%@Mpm84Y7Pl*KE^oLQ{$n<dPhbi}B(vnMFIQ+>ra>TW09xhd?GGcdT2
+U5d;tJsq9Y<w`=iyT{R;91<9fi1O04Dv5(lJ}$~xhJ6FJsdwvNGi*^@;&f7Kwj`EwCfu$0@X&1Q)7(-fT<f*z7KfIJz51=irCGHh
+e!3M|IlX`I9v|`ZV$`qHN+pq1+i&p+>}}Xex+Y62x9ch&xyi@gOUzY?My2%@pK-g&^{cmE%Vj?8?eEaq9^I}T<gfC{??y;*5MH}{
+^D)9f?y0aPiB0j~RqHA4FBcoS=)8?QDe>v`KHIq6XFMk?q0$rM&Kg+Q1LBSr=ZWcMK3?AMOk-_zv*ikG`3^2^*+7!&GIgiB?ldv!
+T70LOHvp^d6N!i`R9_;@k2tk3mpu-@QxL#2vC1VMr;yhD_RfIpu^|#&9`n>gr~>wY<~S{fZREE-wgcfcCtvomsWu^^;RypFJFl}F
+gK~~BiYlpDSyt7wb*w!kMs|dcYr(-TLev<O%d%OJD0IoBM<=tjT%?%1W1Py7lR@iw0Th>cDu&3|6fGye{)<$j3WRNQ5_x8#wVqHb
+f)AQhrZ)#cS5ga8{zDwC;f9%0fZN?0ryE@QtGqd=w}ZqBFV)n6Z`?k&*))vH)3`<>OFil=VowiC-_zX<g5KdKAuq~bC3HZun7c@b
+*ID}>A>J63`jkXD_dSN7_1Lx-A$9k&9oU$R{I5CiWyPBl2(0q|AvZj$JGN6q<YYVKQ%6{PNl%v#d#8mUD3i!cKSJnGp-i!m54Z-n
+sS-raic)t;Ap)rqM!J>GCN6g{s0_(n=|r>BUH&YuQ(G6Xsw?S`poMO#etv(iQp7fMi?*@WJo3xw=Ja$3`Boy?4cBo4%2qyY%?7&F
+T<7WM?JcIo3NaRB1`8Dsvy)Z=88Dk7t6NeTBz3%-ieyyb+$9EqD74J}_E#1sVboDyy?iQ9Mu45Ys3|lkSjpvGOBZ@Pnr;~!D9g?P
+ZZGaXnaU2<);3ADmNWkL$rBU)4yzwXk>T_y9ZiQy(cg9!<KSUz@>|ZWNZ(8Z%E_WScuat&!5*OOXayO2UG43oA#!^H;DQkF?L}od
+yM?t(cvJwGSMj?{&na=Xe6gHhD~~g<rXix>qBir(iXhINi6biGK8conojLbtiY2+S9M?&VRRcDPr`AjP=~mI~$(~<JNZer~kWKbQ
+Wt=TeT&ks#cE#UXRR2u&>sZB$fp7-8zFYQEVSjlm?AC5D%I)zf`f)r4q%*sH@`9=d**Wjcz7+=??PF&@IoVzz-8M)NszHY>U4{VK
+c?;cnpMwFRxP6&2(JTU!W%G^LVH)sF_ow8&NYdp79IWA=T9MWEF-d~laWSH?GYnrC)~YypC^p+^wJht@9i25Ijo_r5*7+sHiPA2H
+%EY1<_Ps{X+VuNk%aC2!TqO3TTh=-=)x0sNtl(`Ul_VY*dp*L%%Wd7!E*j2X_C&!5M*|as@ihA+6`r=EIo9<=PfKCy$8*=?4YRT@
+l6c6HmYQv}k*z|e1f%fLjkv9hJ0;k1E|G?|;lj?^1?<5ITB<uSv(q0mi`atNo%FVvHPr3dfRQ-&@+9=I<xLiz#Iv6Il$Qv?a(2~G
+LcItfz)9zoXe?}Bmu>ygP=mKf7&j@s9tLQ}47`}UUQHRoEQ%&Jel^+H&pFLE*RQDG!F+74YxmUWJCESoFMj$dHewDNCo6cy>PHNO
+ZHVJLkji`o661RA4kW^`?NGpXR_I^>9rF2l2427UN+q-q1T<9#@Dy&@J39_bU@k#QEx4=;hZHM2ant>pdI3^{;oH%tkR9sP>@0gu
+n+$w5DKgP0$s(W(zz7b990}N_#3HJ0$q@G#Szp@<mxEyfw;@N{;ywZoj0vs~;~jO`>2jGZS<c-k<jh6tTx({l9QzTsdgP3HQJa6=
+|5`BvN#KX=j)}&xQ0b{LSU_Yzp7yVq?ri)tDG)hPI-t%{mNkt_@C_H6i;r%&TIl8&&j<FGC>FV?1>^T+-*hBySZv!$L;@IhO~r0~
+mSA|(XzE=B*^0iHQ$29%Y%GJU{#v{`6dajtUd}9REEs*fxz0qU9ubPdxa??ti!oU=FW6>Kw*?eFsS7t9?VooOnybu1t$q9n7}6cw
+ca%eh!q)QrgGpt{BTmC!N2cah>#Y`LaV}aQG!LDY{j4CvGl|wEb5wJUmwbcIMI1*dV*5bL-m9>-pJnpk;`Ow<%(+C^y4-<=yyt*;
+!ce@Z;i40YQpk{MTX~wx*Y0+y$3Q5j#t7ko=BJ$92<*vgyliO@UdHJ+S{ZXYjnQ?nhB>HbYlYQi@w?cT>L}Cyx9>kJba!Z3!JU<<
+A$gp5m${$cW-hk9i80M*9k^2J-2;@!%?w>REv4l6cOUU_5ZD`SX{6LMVXlxgo`g!)#2e7F3YOcBkjz|nq-Hf7Alm5|i!yW5)ScF=
+j&8VGZh;XVrhn@S$_1&3LJl!(*-)E*HAK>PtP^sa`K@|wxOr7`UbK*$RoTc0tp;BsK(_6eF~w$B$Atnf?OTw9AX{c(lMf<kpsq<?
+C(k7D^|G{>TM>T@&usN*Ja4G^xgNDT0QBfosroH@lhQ-A4ezvNGc)D3OOG%+j88_XoL0t;oE_K$<{Coysqs14OwSpIig8q{_P}GM
++Mt}1vomg3iBiTDN#aK#)&&o~l`Xd<fh^`ON}6JtkJBN!s(|f-gsYW;yBJJ&+Jw9#WMYuZ>=?DqbZv7{r4eHfQ1Qs(tqDu2;!FU>
+q1|stc1SB*6obi@J2-n=yn1Ah1xcWd%vBPetm*j^2660-69W}3-E66~Gw?hv$ClDmxC3b|4Nsv%ZJnGjbK5~#it6lo`HvOW##FVH
+((xpQZJ#pGsi;iPnw20oeKD<~KuOKO;F4wY+}TSO4Ghj&F>9HV5&P7J#WuTE8<yF&>t*EJC`NPX(B=G5H=HJ0QYx}Pq+=zFM{KEB
+<K+z_MyUhE0{l`SRc3C|HQrCghl$~IwtS;}-k~PTLar?mpSC1xA{;x~KZpT6`vA#x+ayl*GFIe7)ST}JU!BC804kaLwD|CZa@U5J
+s@Yq<wUr{sVe7-T#u?YfyJ1PyN_l^=Sz~;#B%85BA5Wc~l1hhL+5ck9Ic@7I7=-NmI8tKff%NL^K-p$Co0Hm_d|l`$nE!7`<V&(0
+_3BiTy-&pPceBOo4-R3<1i@9hlk1rmS$lyK-m0$WP8xpCzIka}KZ>z!f9>dH(b18@67=-eCGnJ&C)=k&BA5)B!#r`+oGNF`Hf>N(
+L(Ku?Vk>uN4vm2t4^ov8-m;URMD{RebaT3}<<Q82X@WWbKy_O!ha#ohqtkse)mn*tAv)^Yq!nq&dj6QPr4aj;+3jVY2v1<~``j9L
+lr!)fQXH}jovW#66x8N)MA1vj46W*>p2(ug>CqLI|NK^+^G#K$d$_1ap?I`bxz=IeF4~5r?4WojJ#CO3gQ6y}+l{(tep%W|709DC
+CfY4l0b}R%OQkj7+qlQ==Uy3QWRjORIWg|Q$e+H{aqk!GLuin6I^8YonbSWytm8@{84|3L$?7ohYek;y3~Z~%9hd{l(Ywu2UQbRS
+nb&XG%r7@M1(l2)H;9p)<K4D}e>Q=lSTy^wmFc$JI9aY14`KdKFLL5X@g+{(hs}eP0Ew)}T)f=+lz-(*nQ}3_W2rS2;;b8>+P~V`
+wASof`L?>H0jqPq;3i%#hO!<P5+EaIZX?|hAp^ngvl*OeVp+E`WHME~-GQe~wA#J!q2AU~+PT+`%%n_fN)x5aO{at1<wSp(UB-0F
+w<NK@GSi;9X20Q@hPj6V(vs!f2{UJiBa>Kk%dWJ@-$?))on1Y8OZ=P~I5K&q)i|9tMfY7skSk0F&9QHC0hI0z;@MU;KI{w_(=p6d
+acxO2f?`!7lt(!?40}x~>s3$~J9J5oIFPongi9%6VO6TiDIjZhd{6GMM@s_6&UtIIkb$+i3>fPcE1t9}OZ06$j8cmq&k)Ia9TIA)
+zTt3H>0&YV?B|{lR3{~+PNi9NaQd`y1_QLFwY*Pv*kjChyd;s!q4;(vXN1IO+zlmjie4RT4{~^ygfp^6RBKL)2|o<zpA@s@!XR|C
+Nv!Ojf#(?+D$Yo40PXif0YhdeZnWGGm7h*C1Z!q6+RQK&wwpsc8a3lJ4JU3&b7PuN@*lrs+?JC+*3LlVhKqSy!wpyKS=DmiM2bz~
+_RNQ;LYrK0lE6vW>c|&H5$LuhCZ@XAq*fVok~IyVp6q*~deeKNm~FE>6g%D(^?v|RO9KQH000000Q#LFOaK4?000000000002TlM
+0Bmn#VQghDa&Iq8LtjlrQ&T}lMN=<OO9KQH000080Q#LFOhhCb?Ticn05}@}051Rl0Bmn#VQghDa&Iq8LtjlrQ&T}lMN=<wVQ^_=
+EpTXWbZ;$WZ+C8NZ((F*axQIerB{25TxAvikRq_%SLx2a5cvcut#p=MN*^rGVIOqco$lJ%0$Y4=ckZ{dAH8$$a39^>`r=`Xijoi?
+X@yD<<PQ>S5E4X)8cMM$fsmkyiX<3fV}Jxq2tkeUckVeev$HLa#GCo<?|Yo@eCM3+oO92-e8!6JDLi}8K8E(}$x0mre(_Y5K5w3`
+R2T3q;Mu^_o0K{axDL1;xC7V?{6Z72e;1emJ_^K7{SL2A;2(ge0bd863w&GFdsZs-Dd2fP{L}<q&A=OgrvT@G9|8Knj{<LA$$S=o
+5J}y-lKI>r>)!{G=m&u<z#jwKfR6y%fro(|z!!miz<&T+f!)nae||Ib-Pp|MT-nTWZEa?`rey2@R{_h-EZ<j}S>D@Z-`9aFfOj>E
+T!IIIX8|7o!qn=iW|sdM;s1i{e_7->CgZn6zJCdx*237?!u!u_Vg47kusoYunBOHWEXSy<Z*O6KI|Xl$br;wRv@Lw@SB3wbGQLO7
+d9a1`e7J@0^)Wf`xfZtb3qt>j?0>C=?fb6Ca~cL`05h$;zP6S5Zfa#Yaxy>K%6>KlJRi6y^Y^tfzn`|U9e>%%_xciW2>3=T-|GN`
+=?C7}#{BPUWB&KFu^jicu^xwH{n0j-`&TmmTbX}e=>IJ9$J$umH`>^KZ?>^r-xdBO4DCCmo!8sjnQu=!$Jn_t{{xx7zn%I1q@DRZ
+($0SMi+0xQS)u!DJKOu1(EnHHSFB=wD}moW3BJ9G<MBr@@*3b1g0Gyxb~$x5uWwq-@j9`Z?>$(}_WdUC<G}r^S&zqnSCF5sW;>jO
+;JFgm+QIVd=-~S_9W2*E2ixb%9W39i9TE>6at|G>-#s!u)WPxecn9lyq=WOvA3HcsU&l++xfwq9oDA=u$*{a}hWX!?VfpTm`TZG|
+>p>YmF8h9yVfp@)VR>JY{eR2w{k@i9x!=sNT<>JqekXTwysqnHe%Vg;!%I8)+-;rg|JTX5)XC??f?pHdFZ&<r<UIBBPL}7_oqXQm
+PL|{OPL|`vPL}U4g0IT@8^DWz|CISPU3`9D7u)p;8IQ?$x{L4K?c(#k)W!C>rHlRRJ6$aI!7i5bp)S_%N!j=NF20{vyIB6WyV!mw
+cQgIzzzcw9cC%d9bo2gw-7Lp9fS&*!=w?1o0JoEW3w?KwQWpca_plvq>0v#;)x&b#)x-Asp{zgH!*c(uhvj%u=ARP!=X%6$J*@Am
+GCtNL_bdG0>0$f)N7hg6<@t8toxn^l^LwC|&wIF+>7NjMrkDNn1;M}fGM|6<a$K!AljS>GaLt*_?*bsgHGSp;DL)hy>p3WM+XNlK
+s};u`J>-u!E4C};$^o=c)^^iflfR-}FLRfv`g1ATCbUVk9duuc^CvwsXa%%gXqU^}X2A)?_95LVzmhLdz98F^ep?jB>vcj;K1P1=
+X*8se)R(r)+O=q(lYS1(N}uA5a=>R4+j5o62a0o8n~bN?BE|V>tK$5yQyu@TMcas0M#D9$OJsf+?Lx(Qa0)GpRzWk0efK7z8&T||
+^pw!Xq<_P*bM^>QJwxBDvt%5jZBXn#pG2Eg90Q+6OBDMFJ>(ZuQ+bMOB=XZPS)<q(m;O~~`6cI4-Imr!XmBfaBid&b`(yPPMLUN&
+Yu3(M&%}!rvo6wZFz<VT;~KYde%3+X)p1axz`7rdVm88Zoi<v|<h_Va%rPm?m~c65;{tc<XJ9?&x;pXg&56<0HGXVotqE1m^R#PA
+HjcO}J0e{S$`vp-DpxUKoP_8kaZq+*TXZ~cQM*_x#(Ksn?nx>b?X^V{)o21=U5yourOI3o2a$GsSMSBa=+4g>zjl)KOKQj|o6yl^
+XOF4%1J`(J2=AgA9>y=9pPm+=juRUl+p<A#QAe>8#)E1&6+$3V!*YVq)ijF(*I8UX9#kWKY(nj5-^}Z6!HlM}PdK?=2ceFPN9sGe
+65_ZZiFDwDJPfh66}oz)*T_O8h+sOFU}PaSenh6B%l4rsI(tpk{G$O3tFcgu=P*dZ+Cm7@NKZnLf++^RtF~^%FPqQvJ6kBAlaBIv
+>Kj{{i`CY}3hWF!xjLE)!dMrVT6U~3p~lKi3CDv(y6iQorhT;&rM)6ejXP1SFRF@`jy5!mE^Zj5eKpQXLBxDsuPs|YiQ%#s;AZKC
+3uT~=i5-aKs2yaW9l<gW6Td^$O!#6tH4y@Q7;ngljGEYM!uilbsfl?XHcJgXNlvJCIu+~cw6Cl84}D>?f<avPMFacCF-^%hLNByn
+Ev6}$h;Fbx+)J*^3Kx#Ia$znZb}(Jy$Esi#YP5T7C4JQcyFgC7G%U0e!@GhKuAe<Tshof)sX!byj<$Y;SS1fD#6gIQuZp>JG>Bn{
+gRM^?j#!=Xj4sYOp#!sq5G|RR4Lp}DC%bDC@by^}rgkBpN<8okpmN~Hj`ejsALun{AZTZn)Q;zj4)FRAJPgvqyp87&QEQ?PCQt3r
+xFJeoBT`dlAy!j!p{YgIR2uM8kWMCcO-_#N9Lg0&)U}k6_|1X9UD5nH>%wi}l+)7`XYkhP>C|acPo-CFy1HN@C{D*s2MK(^*K-a+
+e38QW_(VvqjeCK2!y(Iw7h9xU?I97+C4w{}6E128DWsmu*K5;P>eEougyi+OI#;_PQc2XOW~-^i3+7E&q<~1z<#(ix6QVkUyd@J+
+)%f*ZN?&80(kY>ycS0Y27^%rHxCxP&9donS!jGW9pbjbEns%BBA|soRO4iL@os^>NR4@p0mjmBh^ow&>mCE?e^}!vRCMU8x;mfo;
+OF4c}U(`RaIXiGswtu7U-!j<0`GS5tO_W@+Q=#KWo&)C|)Z<P9P8DSP>TGJkoQrH@qc|k0NME+g-{ZrOSAc<EN|5uiQ^qL|>Yey%
+`4-o8Sr}a9*}fnw)oGwd(3Bs`kJJ?#=<9D9g4^Renw`Q2cu>c<j|(dv;^5LWnj#ZlzH4eUyQNM?g29=yBZxeT-9f!&#>P$8XKTV|
+>5BnVEmM87?%y=HVH2x<efAoIytZ8JwKIuDa13nOI54oTX<5NyqT<uH!yDk>4GT`9&5?T(BpT1DQ-$XJ>XrsxA4mnyHAfHNgr{%+
+e@Yi8DLs9At!^oj@>I+e5!*-awrN}gF`~MldN`V;+?G}{NN#G_I<uiuDnpjx^fN-@Ib5=Uy#vyUwH|o8Mn|@k;Kq*Lovyexss#IN
+j3~o;t<Kp;#u~ydXCKIx?V3ekA$!kSlH%xr!-qJ+Gz3F9Ri(6Q)R_sPlP@0+*{SmM32B_-dT94<{Km&~IRSKrQw30FRMc*p&|T`o
+hmbTY3Dre4*_U*UngVshr4KjS4LqEEwqaK02Gy7!hk=_E4Ou_I_Ym0*!s&tog?!leg9z5^2+qe<l*2TMN7=q;=#mwJg>J{u1{D=u
+35#nMDhZswR!pHnNXiDO>F5EfW{2=mt9t{KjcZqd;tFC-I&qlP2!<RN4p70ZnPTF*Sf7}{k1DJ5O_kNeL^?_<tHXCfat}L^1Pj)4
+W{{}BASxyynZJDeg;ANscVkguSwEE*maGjMjD|r1BQG7pOfuMo&qLW-DZWVj>dc1YW-e}=NxW(ymiQ$SetdjMCAJPjxD>tMNet-J
+3$cU>u|%T`K@dhZPQ%2!UyLMPf}^D}LNOa6R`7-4G7TT=O6WwzuzGtaaw-_$zCkJ>W29IcO>4E93nK2hTq~mRN{{tW>A~DGb>#k<
+g;5IG>Hr3aOk|NUtU9{isl=vcAda&13YW#2;}x+ln8BYP$~Uwzs_&a9rzIx68-i#u!1pk0n4{!c;c2H@(WMr84_aG|9im@m)T(lE
+ke=2!98^OI<WKEVl!DGIDfAH4wH?Wf8$_wVX@zBBO$1|Yo(@A9q~p-w!-9EY8Gwj<5yeP?H)_4ahlELmuHS>Jygx5kuY%eQLc#Hn
+Y!j;7KExKv>731sY|2~Da?Bd3_d-*T`&@*8qs$f5=kmF2y9z_Q#;YYC2PIcBViF#Vll>@05CXYec6>aG*vRG55J}^LUbSgi7=s3C
+60vmTeydUNIgPph$i23j`sq^<9~V2&4*z~_S_5(c2u3!YPMspc--o4N-u1-5EEs&)lJ!ym+Gr0Y4=xK$pYoR`Mv8R!IPQP89$|GE
+mvr%=5@Am~S-qiJhcwYk4{In86|8~3BvBbj-KhToP)h>@6aWAK008=(Axr=O0000000000000&M003-nV_|G%FK}!xOhaEyMN?Bj
+M@3UFP)h>@6aWAK2mtz>Axy8n+%QZM006Tm001ul003-nV_|G%FK}!xOhaEyMN?BjM@3UFa$#_3WG!%LZ**@hWN&wFY;R#?WpXZU
+Z>?AhY#hgV9_QiKbZn6#CCZT~4k?qAY91}>W#ue8rX)(DB#I1=5=GakGrV2iEpKo4vJaj1k~oPX#i<>;vEwwB)g-QqI0X{4Xxt{Y
+E1+#ers*R_oghttA~js}l>#o{qODONhWq{V&)ywLsd0fGIQz}xpMU=OUo*qMTl=mr2>hNw*@QCqZXsR)?rRbH_xw#lbOK)hb^~7q
+ei-;V@K#{{X3PP82DkzE2RAd_OTb?M{u>Z1#eV^>2mTEBi@<lTVSEp89dI3xmb?wP9=OMhkFVi*r+{04A2f8I1pX56vp}#E-v-_Y
+{4Vf4z#pvP^<P=T>;E(G2H<O^{|(?ffNvT8?`Y-qZfIq?wXM9)rdA#wXytiBhHeiKDiH4nt|2*rtt4M7%kKd@fER#6z^7VS&ObBr
+{|2}V_-ZTbaeW)}yR(hgA8X_N<l312{x;rkv5o0JZ^oZ*<NYqSu^ca({#OmY2E?EE?>64=jcZvSH?L*B9l&=1yVmkPdkt;_b^*5o
+-w8YcJOrFt%W_^^%li4+T3-K~hTk8pW%<8n+CMP#e{1lk2H!CA-`&pZwYIZ-o$bu;z3nX5fEgcbXMQ^k?rUd0qri63lbKgA^CIAT
+fk`{d^Ms-QvT1*#o!9?XJL}_54F0LX@3*rZe`wbK*LK$D>+S5{Z<_J04j$jt!SdhP!Ry@J!S*=b!Ry^;`sX{?526m1_ftTqLVT`+
+{pGg|-SZtR-*-EBKQEj9zXsk7{D%(qgDnW20pO8!JYHGH{2y4y_IqR<`{mbx2Y{E?u|JaV+X1()=XE}`p4TY>dx#J4PT=F~IqqIs
+&+`7ep?_;VuhY`W`nsi)*X!=&@w+;C-$%^&R441}v>Eq1nP07w_4lBmd$g1F_(Uh$`HN=!=}wmKYi9m8%=ov>I)4m21N?K-KeB=Q
+k8WVT(;Jx2y&E_l)CSf|Xz0#wVEG<3^j|gfU*Ev|z6pHzIwAfL*pK#MIM?kI=fDd26)*!_vr&jF?SCWZ!?PRNUmn}Y`Q!ICGQSr#
+^19zK?Y}hbA8lkkzOs@1=S?&JrcJ!>%qFJW3p@ebzlrVs81OFOS2nTzezJ-8`IZ@P>*DphyLf*CUCcjY`tRyuy^nVBzK?XVToYZq
+-f2TW*Tr!V7<|CYf5?nK-o@)a)5U)M`#?!?1?&a>3-Eow8#nX#=w{y6Y2XwvznSygx6Jsfo7qqPV>7RJT{q)R-E4<jfPKJwO#gg0
+%NumFe}1%^_y2G=^SRi~e4p*+{l3u6`ncT9`~6Ng``KS~vmXAco8|j)H^;%>cXK|x9-CSq|Cb!MvE+3glDy87lI8fS<oUmA+Am7>
+yG4UPGWbuD<$c4@U*E&>we|46I(k?x*~4=6^{~8y26r2}yL<S&K5B5Thxb<l9t3{E&@BPsTH@s%w%=<#oJaq&hu6QMm*wr~W&WFc
+`F=29+6Q}?&v-BApV?lHpHKF(A3WL1^8a?P$v*}!8@}J~WqtkF@cBoBulMqO;LTo+gZ3@VZ+Hvqbz}?g|HKydvy;GiU||dAvzLH7
+$nVX(9k=qj`)_5wxm$Uj13V1;2yid(iou^5`rUo3w?n{NfXDkdAI|r&zdh5(diq`;@8^eoEdNjXSf4-bWBtBv=x*v~`)=qr=UPAK
+@4<c^|3E*_zptOyEt<C1&w8x&v)(_}&-?$h;q!=@|F{|dQa`W%EHDB7j^VR)fc3X)z~o1RM+bPnxdDy~Yk>Jx2RMJ78{l;=4X|8K
+8$QnhuM_N3^rO4XubBGB1n<4mw4WsTQGN~OL#FTZD6y$OB6y84@*nb9lrNgG{RZjI`H)~ArQcUjE|@ymm11%a+12z>tWFEwL;Cwv
+Q~eVtX9ed<`jIbE{vq8SYN9I`bWx6wegx-v`h6C~6MX-rGx=eZ(}MHCuM76C_Y2n717;4{{64`tJ}KCDNUyt5#tjYmSAcSdX@8+f
+9<tFa$~ly$1lyK=_oMu>U>|$N^pSl(ZR#Ht94F+%bT5*E{ff?(^C%ZlwxT?W@&w8@!TGh+wDxU+&$iD9j)_aAKWw6jP<)hoQTCyH
+1m(+uW9xHGbRR^S5gg-RGJUpSU;GWhIb}gy{YP<*<3QhMCI#PT+RWH-lzRl9$?5Mwlwng>g5x7^+B*fG<MgYdJZ|bEC}osWD5IwD
+eFiD7^fvLIFi83DD9Y0)A3(_oK9e64e5N)3=<NPgl%i=<Zv9P^V}kS7$D3%A6?5sHBl@<^JFXoi6?<DKEx+oyzOrm<dH=jZ-I9@C
+r@**VRt0+)qg55kNR@0)`kqYt@3&M$Q&rUHikvdK2Bq?>v~veY8nbq+p0&fw8p4X6e+Y7f7;i`yt`z%PL|5H|7nkSkU?uJH0j@UI
+pz%=NCi_A$EG?DbTlC`qP<FgHvQY``yzg0J#Ij`UIUkN~=~%WGIrEMkh!NM7mQ!$|kgJAqDD!@~0vT*EQn7<54p0dqCyc~M9QkDx
+IeF!}iL^kHkK~-nm*NUqXPmqp)@giC?8k`2P^IWceyFv52J53*Ey76Yf{s_vq(m9`bFN($2UOV(lq|!T^}27_u4#ng09tu`D@ouK
+ijg=F*cNT%;6eP2kI&8;pb9K0$#$qEGK^FZWyL`)tpQ9+Es<8tgt|&1pA@{JofV^AWCv2oNfi~zqGJWmhq}^k&#ua&{+uLfui7~%
+{QyRCNskJ<hd6#rjtKG~z}OKe%_Rkmo>gQNEP2+6NKb`8m8E?KdUWRNs+2{PstP<z35mB&T*Bp(mMOn(Y$B@oA*{`NA3Yn{UPxvn
+H<s*ty6(XS^$Hl-q4fL+OP{f6dzw(Q#WuWX=$fRSw9_?+2wlb-5BYE~iAja1h=yyC-rzhG8EM=1+ywPFs87Pyz<v^AIrjP^NAQ;!
+ALnl-mqSIj#>c5{YsWc~RG<#Hh$X|KA4D?W>~3SZ2{AS=6F<f>p@MHpmBxVae@H(l^F`kep}3-rJ*h@exY!9%AZxH|SlU%WF-9px
+Qj#%Mqu;u>q?J(D^3-))g^}Em?pL>VE^F;t*3xxxoVAF3kB`f(oEXAwXdqJPg8*TmiXAD4q{O%r=55zio(*pl<Gu&)-m2#2$UjL{
++tR-I*mbvw6XXyl{1utN=m)uQ!ZW576NpyFgK-b2&=wPC?4TMr(7{C2gWa@ak$$rH#vqua#KGT{8qIQdC?*4Y-VSV!!g$hnc%{)N
+6&%{}&M4Qh#FVNyuz=>5#xj&XWrum?2{=WLLoo-xLUzd6$e3UPSBwz5^>&C_;9wWVXgND1CvG$;Dvc>}tDOp6Rm50DA2>Q6#T9hM
+v<564dy&XFXX^|~PDOtj$3?DU=bib4GKS7OMVwMq2Pxdc%7L7-CGE$9v&|y~nCy!hCts1HC7ZJ^opNb%sLQj8C`LRR+d`osP6kR2
+xk!6;y7lH(7R>;1J02wiSdGFbUsM4C#70ue#dGr<%<1fUN3#JDma%K;yn(Qel;g>$>f_X-G%3|QX^jHU$LDSEu#rfr4%DXT;QYDd
+S|7_N@Sz%tX{0YPjg|Yhn(Il~1dw!4ci<FWVTdR~yOD2sxn+KtZNaIpyK#%D*Ks4kTqj&Pm6$gs5=~&&Q|ELMs`PNfKozR@=e25Z
+@QG=Cf=vg?3tfF866=vl#dSEKhK3+2^lBKLoSYn;IxvzO6{pB+_`5m?xm)Kkt{PLGVpp4SEF>SKmf2ZK!N@tYvpV(Yd_$jlcRFB)
+Fer&Si=+!T=EEYPOuzabLGr-gAQB?F9J`1r_*gybO1cmh?L;fPad8@y_E2F+pFRO4Be<j`tpFzw^7MRq!nuCc4)T<z^t${F#VR4h
+ssIa9r)t#d=a*)!>4c$9k88?a3&=j1F)MQl9zyz+0cEU~DZ7F!k{J&Rj+NOT7sAZ6pM}=TbP9U;;yr~jOg@A#YnhzLOd&>Tc7|>~
+S-E5T@Ew`q9hvRB<@UYV?RVU^9lsVjA~LBr_(4`4S1~wM;AUyB*5HVRGXr<OfT%*b@1$4qpvb$yz$?T!xiZtXDre=S?>b>o?yI=>
+xXzFt6dDv+S#ev&$Hqq++ZrC)-f{rJjQc@m8nKg=5v*~0#YJ@AsdGeVM|Yi^K9t$ppd+ymqM1?T6Us<gxp&TqT25!`qG#v|14XUa
+_#JZlp6t#&yz$eS!!{0^m7Cr=7dr^~;k~<uhqtweN!KY!M0G5ey+3L`^1;$MS@Gu}O(IS>wu~+G_%d`BFLM9lgV?ZBidWBXeykW)
+zO3QS>rg6N`C{>}@?dFxuB>{j_^aP4lUh()3*@X62rrDRY<j5BcCZ^S$rpJiOXu~(E6-Jb?$rN}Crr(;m(HV7@KN<t`jAojAybMy
+OW_7?sReq=lwiPW!q1sxUN-|V6V{S2D#0lEWIjm5$&$ZxK40@aUsmfw*co0w%5xMV4xO+8)|yF5fNEZ)511rh^FUoqN<o4ZgWBQ+
+t7c;st|_t<U3o4bHI@CP%V@_qk-!U<FZmU6gqo_T(626DsI#l7{DKlEqbg?BR*}h?wXk>*^Bu|(Wzu-XxAHY4ux0Y<=aH<@L?=Xz
+_&6yWdx0pdI1imjbiv7E+|+RAsJBKmCgK=+OQ2R&rEj!B2-Rp=v5oW<H8o{`Ds-%oJaDNzbP?GlX+fr}I9XSX-BefPdXT%uGn+TT
+RrnUH96D-Ybx&5z;674S*3ye|>8U*2;&KVva_9<;ZVzh3M#CEVs!UjOpgWH|qU2jR%T+#k8zh6$jptxu6SRIMsM*+*n3#iC#04ei
+md-6+v|tVGDy5}!%F2p+6}wga&IG@)Be`HNU2+|83!}vgu<ivj8%`<_>tMZfS^Ljb3_DSYmoAYA=>-;P!K{KQaWm-wn(C>gOI62?
+T-`P0*TNc9txa$uF4Jv>5)dxtHQ1NyI-_~o|Dj?_=@5}s8CG%XEP!JT42PPhETaw@Ybc}@M>{LA5EBKQ4<%?=9D}7@zkvPHd@-H4
+C0~}f6LRCUO-x`O!|{TAgvjB*Uc4v{AI2ZO*7TQNYljc(mVT|xB%u#|Ku5R>2Unhp5Ci1|3P&bz5C{5Z9oOBQ-fc6`W-UQ($4;sV
+OmQL4@vB3+N}5X_a}?`#!5<|3v&$HluzYQEN}xXSgf^hPGU$dx>Z4A>MQ!$b9oBi+h|NMtwH8zK86QP0X;e*Z0w+U63+*uKs(0*M
+*|BSR2U`_slH8Zo)%@~HnjU_LX$Gq3dn;s~y7C<I87Af(JOXW;X&3TxYseZW7a<Py{))YH&QrQyZDY^TC!$s`E@WxaL}35la^_J)
+VY-!xAkj}obihGfb^_@-^dLK-ETqAjaoQ?OMUul7uBzJv8ES^2FDWC_+{@;`%ktXh%%)VT@wQyBo9k(q#xg{dg9Xf1bu4hK+Shtx
+=1R(o7vM&8dx8Mkr{|y%x%48mi^)nHr%maQsM0zPUXol(qZ*H{WPz?7rWF#6V_OIS9f~G2Rs_SOUs6k#v2>uw*~l(&zUY@7N-bEF
+4!RPK+JdT<zz_Dil*aZXsBk1RG_sIg&#itb&}k17NcEhk2iex}45xq<Nyl?YggD-1NUE}GimXYwr52YQ3dOj708&QQVM19KnXTfJ
+d<#vB>$qOFiMm0qHNmH(TTcOT^KovJiQ~CQaht4c<A4ie@?giV;bMYRQ1cY@Wb&+UnFJRv_mD=vNuyQA^AfPFl2DXda1lT-;QF%w
+19~K*6~qOn{I>Y;*+9Xg@1350o4!2(FwIlxMC2SyJOERY`Ajy(Gtn-Ek=P%ol6lkWJ7N0H9ik|2^7%B!J5A@*wcoVM<|gUf<x}x`
+B^z^Y8^;3#evH~Axv<jr4skHOJm5@<knYOZ7+w)x>I?LqJy@+@1!u-aj~^QwmB+`XN2g}#f0E_@EeWKzuq>x>YQ@InTqgzz1xt{g
+OUR>BQ|384HKp^cPOkK+cbkD3TuK87KaS;H2O3<!v)5!qEe@r+c)3ty0n2S%rKr8?);K7=$`H9j&8~Wj7m@cgot1<oIJAuL*tF0w
+B)q1pK^gB5n^S5cYH5nBA6;q1tdcZ3C|0?v;ciV;>B#0~h*B_l^L<GC4^T@31QY-O0002`ogqvB00000000000000M0001NZ)0I>
+WiNAbFHA#UO+`~vK}SVXFHlPZ1QY-O00;p3ogqxUt60@jivR%X>;V8T0001NZ)0I>WiNAbFHA#UO+`~vK}SVXFLGgUX=E*MXm50H
+Eo5(ZZftL1WMy(LZEx&-2Yg)BmG>K^Pa2R;+6!453naOOBp{5z6-Y34EE{5)GLlBp*rOSF-i&R*5?sKh7t;(Fo1PwoZDHXG1PCDs
+j0h>4LJFi1lFcTYzMJfK&iS8v-+gc1$TpDOZ@=H?M4Wl$wsX%t{oeQVK`+17qkqE<p7$<--+zne-TE@m+i<ui|NK_ZE77y}5uBLv
+ylW<V-eS6b<QUI;BVA8A&huL6dfHUayM(TnO!vGIy8hb?&znN^JaN3|eU0jQ!$&>u?*zX`aG2nCPx8E<5xjb~=Y5CZ*(ZD6SbD#0
+j^{m1^_)G=^Zr8j7tZ&*57Twq0?+$by1wKT&wGg9Kh^UNBzWw{J?|ibA0v1O!7hUDA-GoIT?F4j@L_`QB=|#uA13%81m8#S0}BBc
+5Nsm2jNsb{-a+ua1a}hj87~C?iQwM|rU@Q$8jY1;Gr@5LHxYat!AA+ciQqR+L%YwNhW@?mbd-PV>1gL@f^Q|*dpi1go?dSx_-2Ab
+3Lhi*cJBA-=+B=Ceu&`P&+xpD5S()c%H4Pd>c8g<jPqLrUq$eD1m8&TuLNI9Fny-yy_)-RCi?Z>Gcle?XQI7h^m^Wzc>hd=xidi@
+l`~QAI)yh9Jb>VB1YbjN3&B?s+;t|#_0XB<_cH{iFdoh#S|B*>Ea2&5XQ939S!k#KEY$nY1Ybe$e0}fYvw+`?XQ7?X>GL5iw}T*&
+uJ>gv|AVtIzMm@mv$pfvcGUCMcGUZRf<#{4hY7x);8E=;f2P80JKE`M2Oa~0uP3;=9sRhf9pk;J9qruK4txx?1J94N1Fui$^Jn$`
+pR~O93D0{u&kMne2)>cv8iF?v{AcQzpYgou1aI!3b_o8s)AP=u=fCLkys1p@S<gFx>6~Dip8tm6YY6_e+w;Ce_g~&iG)mWx66AsY
+G3R-!xcx<**UIZ`G0`gbH&3|c_0>mnL-2qC=%|h0B!WePtvo)0>lwcV;9+SI_s=ItMZG-)n|WRI(_9lgoggiFubp6y=Zzo@!F$UR
+%-6sY;O~khc>g+rCo)|v!F)Zt1oZtIf`<}(Wr=8jU<<((f?qEIpZ`hlV1lm*P@f+FzlR2x*NFtb#p^sky-j7z?}rH<M)24&=yFjR
+^g5u|H<VHDr^{&POJ$V*S{Zcr?K0;3nKJmq@3q`pDtP`+70}y+3fen{;IRZ}RzMdQ5S+o|t)To5E5NI_6!?F`QqbRFOTkYjECv2Q
+LhvMRmtcnPFQc*Xx+HiE)5kK<)7a%GKe!zA-n$%p@*#ykUk*H_2LRtZ0RH$Mf^7s(89={3tIszRB=+v@8~~p83@DusVBAj(fS#Y$
+>t_Z)_rDteAA7~w;M?yx8{?aBHtIcz;JdlKvw`pO*_ih$^!l!|fu9G?2L69SkVJ;}YrUR)4)A^aIp|m0Iasf!orCrlorCp$?l~CG
+Rp$WjH=Kj{d-@#U?KcFEX8QeS(0z^|k&L&2;CNma=TaL4k2@Fmzwlh}|8EkcCFT8{U>BGBB*_+nkAD*NHJk@LO*s$!IsQD**=gsY
+{j<*lU%%u$^!vf{Fkep+BoXQT=sfhNWd-pAf|(V-@0}|!?yUqH3EsZ~^6Zx@(BIds#CwxhqTY|LM0=+bJc?j`CHVSXD}nDXDg5qA
+(C2SgVx7Hm73%q*!Wjg|GM-mq{hz%G^Eb2#^ZAWc81D~OVLpCF@Ccr-RghDMtj73`Uyb({tj0XHug3d}R^z=Tt1-Uo^u5~%&L#MH
+z5ln>7|(0YM|%gKkM;ci^HKg}f-fgN7n~2gEWZHsdE*7Z$EFJ~j=L{Fxo=&7dQ)q#ZePC!?;X4b_YYeGI{A=Zm)C%vS14S!2K0Kz
+8qnLGHJI0LtO1_WYcc<aDr{Yg^)!1e*6G}}7{@7V(a-j^z(<$D#cRO_O9W5najXU2|F{<X^UW6$jtIV;;4FeWE(CvQxCnYj7r_UZ
+{x1T3v|X(7>|)^ms*5r14Fr1#e&%9~_rObtR}q{;a4XaMB^b}emx9hebt(Gyy-TsaesU@3=$8b)$oRYr;~KmS^mE^3n9oP`{*#xX
+AKz2>oWeipd#|`0{d?o(Xy;&pGYP(r;E@D-^!_cE1D~I|9OL-x<-p@MeZKQ@<>QwF|6jWt^z%c#|8JM0-M?Ip`FzzCp#OJVf%!b)
+3e<bX6{t6N1@Kt70{Gvk&u_Z|<?kj)s*m@;6`+gvUWs~IuT=WH67>gHf(~yZIDz0-u7rI2>y;S)0apR<2VVvK^ogrb|Ie=iU;WEf
+==VYEaNl1CdYZHj<2rI3>Y2I@^z+emz-O=y<M^b$zgpo%>!80~q1Rtr2Rv<EhxvPW9s2jwI^{R(FyF7c8hCyG)xh_M2oj6-j=37;
+hp$F|zC!RPJnvUSFBrN8>*>AM0)K~J3pzUTTIeIkU5jz8z839WdoASQHiaYC0uRq$3%>R8>p-{fxDNd}^*Xe_=sMJM&UL`UW!HfZ
+4_ya({^oTU*YB>w{Ji>ljJNrE+@E|s#yOARY~m}q>w%|jB$P=-^S-qn?HzRk%Aa%t@UY|t;CuNEXlFISc}%Z2fS>(4K~kx_88@Q;
+TW-X9d-O(>Klvu~f5A<lpYEG*|7?Pr2(G*d^}la}=ZzuQv;ll;-UiTJ#|Es6b2p&>D>i^`uipUteR%`=`(uKnI(o0XnRpAqzME10
+)f+KC@81agjo%15oVpR?S*XvK>h-FPpvO&m{e_K?_m6Ev`#;-=asO>2#&z;0^tXKz=(M;A<p(wa|7$maF0R`I{NBC^c)C~NS2ux9
+f28Gpwh8$7{U*@&f9d^~-vWMd&@IrLKYEL(;NCU2p!^?hft>x1TVSuW+)8st^W1kU@bkmlKsPVH9rZQcj{ddY4nBP1?HEtb?U2*U
+Z^!!Hc{|qi^S7g4@45qcIP?za%~J@n$^H2|Ku_Pf1O5Kf9nc^ClOU_`N8X9+Tkk~wesCxB$#>m_b#Vs4DzE3eAm8VFig3y6nIMUB
+?=J+;WBUIz@p>NTr=j0m_8HJy>a!$U7~cfn%65dp13!=PjQaxkZl2&of}6hp`SR=+AYW#E5!b;NasACNV%{3=rZrFSjRcP&Lj0Gz
+VZXd>v(nFI@X4i{q5nTckW7E?JzF5>f-RyFdruJj7`L+({Br$P(9NE$n71dkVtyKiApZ^<0v}jHkW3u!Zi0&$U-zQk3-5(q^6b6P
+=iaf6`oimr;0FobPmok{?~mJH@8^es|EGsB{|Da(`(oUE=+{a2shxTs`t`Z{FrPc_1D$^NKFt4b?gJnE>wQ>%FWZjw^zQAdXKly4
+%^>(yf?Ek5MDws>2k7+bouIcHc7ndP?F66v*-q%Ejk_@aOLhUDpWB6b`@=5iIY;jX{dW_b!+0S$!0Ti;`Zur#>+t+N!0Y9EK(7xF
+T+8&i2m0nG?g!mod_U&n-ur>)AKVYS?;{U@zh3tM%HR6{_`uio`nd<dx4j23{&zeGePSZP-xJI}2tIY%mw=~>zl3q$@g?BtL4ssb
+dLsnM^zx=X1iWo~2<zw2hr!319)_O&<%cnE|MoEO`1glV&&wYHe}B^>SVxVIpno5I1o-H91bnCO5zOz3N5FqCBS<Eccg-Wf`|H2#
+c^@aZfZ$mKzxZX))$1R{e4q9x<XR^|QVG1p1eftTBzQ5?`Bz}K{rxLguNOXsc}ag2a`gPKqP_nj*iLZy*D#Ln5d0^ikEg!|KL4`E
+(cUW`M?c^AIPme-$1$FF>ix0$UbEi+(Br_*)W<=;a~=oY+aJd~4LlC{vrgZ;OW)h7<sZ`eo_HMe^PR`BK7R5z*6%By0N**6;4R#*
+D%R&<6@2+$tDw(AM=-8=Bk1?XN6_Ch6?W<K#Up5MiQYeZ1o&O4_b<}&>-7Hhdc8@X-!X!IenIbV)9alh(B~e}b{-pnJzUjx{^?1`
+!NZ>fzdz<lym#`GC_n#6lt1f9wA-Qg7d;8OD(mx0o<u*c(DLh_#P~NpiFUrCu&VEWTi^Sh*7sw5{=C-nyC=bC{)6DHL=OjigX9Da
+Z1YnzZ$ucs{f_5-pDKFA_ejT}=RbLxbPT$_?nh*!(DU|ZNe`j-Kk#$H9W`{@^F-J5Uej-hhY&3P4)V~a#rZhFb$=j!Krr(sT1WK$
+bAN^(_s@SL9h>gIH<j{QsorNAQr_)!{hn8(yg39Pd}T`3(?PEW97B-(5l0ea{pECmKF=dTroY<=^19ziknQ&G5@fo1?`r_36J&nZ
+^BUB1D?#Q*4-sVk^gKb9M{i4~gidD=T*35BkokX=Ag}9Jyf!8DeGoy`d&a&N{hLaV`OtiV%%9GGE$Sa8$o&0>uSNg<PLTD4cfAhf
+rxN6Ka|S`?gB5~IN7oW$x%=Gf@cx;vPl?}U)$38uc7m)=edqP)&$9~utoL8{hLrHjw-e;`H-RAYt>XwXU3L&;epY@1%3Vy5`SnJ<
+ev}~dz3;yP?LDvcz2=Rm?|lSWUztdd?fVXbWD<Ed6J+{rIv^!-cKQJ*xA*|ydG!In<J||Ko}C8(Utc=_{qhb}{2qvLj3vnHXVQT>
+j|7>o^c)B}s2qs;Z#oe8+;Sl1<M9JAZ$Bo;{@b^ba6FCiaS-qw9E9;*N|4vZO$PxVcN~QB+Yds!U)SeP9|Su4`9T<8>P;BO+uwwF
+8}la2^UOD)To*xJXBC3XH!ddl1761j*$><I=9HHsx?lblqC0{=d0Wa`Mfcx$aLRjv`O!O5-fG6{yHXyRc;3$lzJ=af_U@GTDuS22
+H{~s+_pg0l%KJXS)caH3J<Q*U$^Vevzj7>%gWl^uH05RK{_4h*_Xnn@!%`xDet0<O;m9V;-)RI{9$ib2Q0D!<3FCTYOG@<0u>?7;
+as|OpFrAObIvFBJs-$;6LH3{aOh|cT>UmQprbM2OOvHTsl_2w>S5HcbfA)=&FyCJ!$a>=a1lg|m9l?{R{e>UEeBE^f<~Q}hl<2eX
+_#oQ-_y;k6odj7fln7o)<vvG{^~K2_#`A>)S)c1A$a=+79|m3g+lR5P#vF-$e&k5ZTW}=!%K1lPKJPpdbo&s&$z1M8&_VN2;1|aq
+1%6UK3jMsE;2BKcdjEB;DUsXb39_8u-ir0~s-r=_V~z$LeUu>UQ6DErQ|etpkW_c?3zJhGsSaM-F)8nUf(K6lU3`xqq1<af7Wla0
+IMCaT#{qA56J+}_Jr(nO=2VRTJc8`ExryNC2)=9@@O1Yy^ndp>(CfFRVSRpY8rI|U(}0KnnuhicpAI~HXgbC-cRJ>=Fdggkmg&IP
+L(}noY6h-fHv@P(ks#}(OBLQpkoCc*W?+5#GeP%9&BS_qOyLh^0$=|&6YczMCfa@9Ebzy+Ss2eH1kYuB%tC!{Cn3f5^F)H|Pq>93
+#~IQmq`Y0+Z-T7vH=URgef~m%90&P3LDq{`ek3Jv$}bZn723Pzqbc#be(WTyn@uO7-M^m%x_SL<jJIhv`k5ohdfa6MS$@CbWUQ|V
+1leyhmmu3uuOQ*acFl=%(C>|NFz#)0FrSaj0lwZnHzo1CljeeNT|XD?d|@u=dW2w>;2#OHopQ#<z^~VR407;G1UU}#H-hYsK71bN
+^~!lzKU)a0{#cy{yi90Ay_dFOo!rxgb^Tx)#$9a#UHz~P^6U8dptqam<Na;(vECom>+jA-yU)*8`dNVY3j{gfeDMO%mwyWI)p`n^
+X9=<%y^<i?hhHJMjn=_yPfdw^_@$47U%zi5#&g(0jDPk*jC=J$^kdgT(EAe$F|MC4M0>A0EhTos*wa+5oCbcdMd4GY0grz;4gDT_
+dP?ls8K+}?+;uwS{*wy-ayr(Ne@065u`y==U*pd}Kc}1ldOlv^{4*dAGX!rUc<mXecjB4gpJx&z*6wu?yo~AmEXb92w5KG#@F#*d
+(({f_q`XsjeluAA^E*H%OFOWhFYN%`-O>R%S<spCeob%(!9%G0XS#s*uaWRzd+kqI^slQMd}awj_FJzZ$Z^75-KhW1J)pxk^a7ug
+dU5}xUd%^_!V7xAcR$^W_eXj$zkldOI|t@c-VFrblLMU$=YYR=F9JRfU4(HoEdm~oTZD2aE&_d>vIzQ2&m!m{S1m%n@6-1lUxfMn
+-Xh@p-xpy%4_%CUXD$ZcTDTbNpldPOd1x`#_tzI=UVcSzGr_m#L1$mhgU(WYSf5AtK_09j$nmIW2(q0ssetwUnF8?hAi?tpkKZXk
+o_)L@c)F?|>wRlK=HnTKZ&-r<9km4OaK;kQ)x0I(|CuEi-_9i%?^F8TkCy;HzgdEDdnM>IN0cz0kCvdvE+cpx!B3UImw!=0zm5n1
+`vR1^iy-G|><X|x?kJ;Q4-+KT<5dZ6=k>T0?S6kL#`Wu^8216oQewA`U50gdD?#=<JVKD|zBeuhADz7%{k?cO@Ufd9`>B4t9DJ;A
+0CaTI0On^8L5_DmO_2RDN1Tmu^q-CTb`oSi&R@<3ziT@O^w@t6^n)7+-a-1)<L7|i1fRru-0?}Qr&DRN*snHl9`JkLd7zs|2(q8$
+yXQe4e)o!$_i2KkC&+m$3syp2wUDw$rjGZCRp9U4tDz4JDBQFf^5J2Eq*8f5T@Ctu>jjVlhhKp4e)0mmf7=CE7mr>5dG&RIpCtIE
+HL!=)t%2V5ZGzt=cqAERKGplC3n4d;xCrg#F9LmCdJ)#owu>+yKfVa_eb~jgo_aCX%f%OiPCk7x_`!1*gFpJ0q`XH7e(Vy=^TC&b
+?@qWB_?mVp_`{q_@jQ1a==HoyG0)duiuS*HDc02=E(QG_ei`07>N4Q_W0!%hvX=o5OD}`nwt?U!jQ`715?}hv<<Mt7eg))H?-iJz
+odj>CdH(2?(9eFoE+u~F)~nIKORff8-+490^~lx0&z}gg|K*TtQsPg#gCP6&-+V3lv+P>*|3ZRfT6>$X#kkg92YTFb9oEU82(o{w
+;rf)fh3V{iw14P&@ZII>p%46YJ?5$P2FSY-LH0Kuc2mmR&Eq9Vrn-0f2G|d+H>bSc5KM2x^S^Gy^ZPcXyoU*{zlH1~8uwYZro7)W
+9o~*{%)1lt!8@UkPr3_w{|yA$e|grYp#Kbh3hScp)1aFnf`e4gHwiWpA+Gr>=ydRl81KvOPI(&$9!u~#<^y+Q{RV@WhkqZ0ezl5>
+7|w5*vl->SwHfnp&=#!MCW7p*T(br5RS9xl%BfpnSA2gf>N#f!^`3Aq^p|hn3%ULQLf#&x*KJr2y~8Q*Zh~JKhJHP8ANYOicF@_4
++rh^-6TFY$-?oE}x9xzu`pOQ>>rZz85AWECb$ZlJT%WuX>#?vCcGlLNpxfW<gkJx$U9is{BlvrQ6ZU{E#ykMNHsJyE=d1^y_wOdi
+{=aDtLZAE^LH5hf_!8vhV_(8}yB<n;*ATp);HL;KcsM2g(!V{7{{QX~jPK=NhTitBF9YA_6CB}kU&cCF_bBlGvq!-{kNXPf;ZlO^
+XZ+Y>7~f-$fgc|5Rb0>gD){$xUq!u7DLmk7po^0TzL)54)7Q}7J&&XOJD&huo&E&Y+3f_cC-^wQ=LvRKQ{K;+PDj8uTc4zIgtysG
+V%=Q!4b02a-vFQa>o*|(U-cB^*7&EOXZJpZ_5As#fQKJE1-bHvr@)W?>6<9u`c1TV{5L^Q<G+>izRdIREzrZ7Z^KSG?mOtu$af%z
+pC!ooi2wc_=v6=Y7ue<1@8bU8_fnGYxas@glN*14>z=1m-j8^kKLmXo|0DF{4L>G*f$;UtAA`>y@eJBI>KQyg;Th;B3!Xtg&eG>g
+o&i5v@eIa!)idyueC8R*kB6Rt-2cThptm<a3pnjr=qLTpLSA3=Eb9IIv#58^vuN+}XTkTsP4GeP=T9+DBLru#UidTcsfJ&`FHrsk
+_}QzTL-{ilW}gFpE-3t@-oN}gw0ph6&pwCo?0OFK{P=Uwi+}kX@bFuOf7kb4`%A31_xuv;YSJ&UK9AAsdB22QJM)*?KfQj{^U&Yl
+^E~Kq=JR;J|9O-@=Xvz+%IDFa8=gnG&pr=%^?<(rCw<=VEA;bCzrwmY_*b}JP<Wm`zw%e;|MhzR4!s`w6~^=6uh9NCe+9o5|659Q
+@%{$ncbR`I^It~yKCLf3s`uF!F^%s3TJKMw-v_W?mwiMHh+Xi%zbL#z-(%k}nIhiB?6alcpV#N-HUK`N*PMH{L(BY8?}=ZD-usna
+bAIrr^>>rL%QEm@`uh(a8{K0Xx=`OaN!ut8q~#=ek2^fX16gNgJ!)eE@*>%H@=p4@P3wIv-S4Hp!y6EPVP6p2^<)-_p3DC@e%9ZB
+_yYg?ApJg!o*zqaWdq_(|IB5zPPUuo>$}hBy)WrC%c4(sh?yQoWmzT?3zoTieFI`;PivXGbX?4rKTr4Aj(d`GH1+vs6tdkgQGah~
+Kpw$KUifdGKD#sJMgEa#FFwB+&V3Sd9;qtcl?{k@ks9HhuFpxe^<GDR|4F|u=hy)Keak63NM-(uu9p$~yK|rU+oA@<o5(Eo&eUhj
+7jM$vtTQat-?!4=82Zh8^a!ovBl>I#!Owb#8GTyu^YI46P*_jDoPNJKh1k-W`uy!F#42vmx?ZD@;|RoV#6CUFL;Q~au|C8+>r!o#
+?Mq_&-Uk|x^LT=T!;7_zi}c+}3h^rbH-nyCt@l|bwsE|J{yswY*@r29rWE4ZTn)!VZrAr&=Dl6(S*LBB-GErhG5XFMQpn{s|K8#J
+{x^DdC%sSRro=CQl0shBT&-(n3UNSrm;R2T>+chMQwnjmt2jrWeorR2S>O9lw%6#7?KPI&l0QMuucCW@r9ajqSjP?;!hRe`zdxhD
+Z=>I{=)Kbjwh(L}cw&qur_#OI^!IM|F%Z0&{@DM(IvA;X-oMh{hqw-X|5Sx6YdKy;=9u?Kt@Hf^*HHOC)9=gmJyN5*0lG)#yx3{{
+kL4=+LUuZRxr6?C==y4USN!jEeN6*m_XiXFB|$RPCAP(O=>{#^s^z=souBLPAL}#Lqu)XIhj=^$Szb5N-wFp`{BJ#7Po{T2Optvw
+q^f&2=sW-7A%0G3okyyX_c!`I)~o}%z9)uH{>S+jZ=-k8^!JGd#NVFQXWyVdws()ya%@AKq0h1n9DnmfALf6om%Liv`!W6PiM4fw
+bIrbXw*O9G{4_||#ygt+zU{ov@n()mzEAt#PLOrE4E?>)!O7{&)9Bq#(BHqO5U1au&yJw$?=i1t8Z-sy{f$fu1W66_?$dsKL*YlY
+Zr1ardg9`cf71va)qp&S`3=a6VVi3v+kbTLEc*Ko`Xg1>BQwdnQ0sY*HcO_mcLd$LK<i_>ZqP$sz4`YRXI%FyoTl(|4ajYIcZ?ob
+ul{ok*UO#jBK_W_zaOK&d-d5`s^@nE*`8meb*|B81;(3}`MQVPqG$D41Hn`Z`B?8Fc)i~LvcivOxlide>u;S6$m1Zj!z0sLYzB@a
+u`c>uo_G2?h2CLX`eZG)fZ&Q0_8UCM<M*&fVYWWMr2)A}{Ev0_JN0)LJtwu%djmbcy#aCMNjknW8jvqaW|-K=Y&(%@?EO^hEH@y}
+hIQ2C4cI%x`-5(z-xaOncKSQPnFHRR^fCH-71LR4ZpN@oaPDzzfbAnPXS_=Zvh7i(za{z(#}vLuzkfu~C-?<|CpzV?V4k3TJ(nPv
+|K2<49{b9ELHEv2A+L!4E!1+)=yis!FLCO+t^s?b{>1Bs;63!$tj`ZmA+LvZ<i9bGA$UDK>!H7|IJ8CPx%UUXX1i^hQ~zP~`(^r!
+eF10dZ{7>`0jCbuTVETaUoyWXu0NpHMd#V^bf0zY&J=Q4zK}w0<EaGy<ROoR%pQr4KJJv`{bY;uH}6S#7d>yIKaM}Hq(4%%y-(8h
+sXB(Y>AQ#O^|N}-_VUpU$WJ?;Ap1c!M!PRD&)>0pAovy?8<`Z|d-ON!@SK;|sPErT_phbD>Drc0f9!`jkLim3*yr&<Ez9|sTj}?w
+8nE|<|FNxpB>g^;?yY9LG$7B6ZN~X@-Jilfxi2(e|IAw(kUzoy{*sdPDEY@W2ge1zrPu6ZDQcg7ukYVr@Zw=l9_PVvtoY>($i3lz
+576HPeV^_1ZTkB?EYAr3mi{>I{LgfKt(KWbzXQ6rn|VY7_9cwtanSW=32vinj&Z-H0l8o|5uBoZJ5=i@GuV4Lg`9lZ-$8$`*Jn@C
+ANxQ!e#m<c4`#kVf9&UaCCg)dkNqyZCyM>IQweS+nA2xn+MeXl)4dH1$kTaq1M=kfAIF(Fhvt_KO>fn5%jn((EUy}n_sX%7A3E=S
+midytJ1&J>ohJz1L-*c6@as&Y`feZHdvycyoZd$F=dkWz=!dTFW|>6SD^tk9<G4aE{XUuQUD|*=Otx)5M8E%q?sscH?ov35>!RPE
+C-`6VljEVA8jx@FSPJ_r7tl5P11|}O;QdtLD|n4)e>mpE{-y`C?$`0!=HF@G{+r)h>FX$Da{0jT%oO~NtRECh<!qN<337!VKjSaW
+lyceffM4wPJ4?B8wv@}XrY9HkQ__?3xha!7rpzvO<+^j7nR2dJ@aO0HvaOTHcTDk@^=1oxxi{-~=ki&9StjuFnV{_V$=lhkCO^~J
+SuAyNBjuu>D+hjGww&q8lr#P~DqG6>X+N`+I+p3kXB+)uDO$kP91H~IY@a`l>d*MynS8z@)48~@W%79Hoay28-fZV$8d6(1Qx1Da
+HI%{*=BWKliQnp`rn-vD3i)EDD_YMida;l(1C*kbd|t})?Iu50=*(B7huP)jY#|_wL~EF7ZaY<I=|cmjkiW24k@=_uS$c~)M?>x@
+6)XMzqW&yROQFjzWtRE5zD!RxXp%msbA_OsDRgFQJMGUO=+|EN_ZF!tdVOiGD_e}dIwQL@*QxJumw3*(i(PVGeoFB`+LsFGC(Tqx
+md9+6#yBh$`%K;AiB^0sP4$1I*x^qvc4Y%;A)hV#12oKRCdlOn{A{7j^FcVEhB9SpG$4BG$Oe9pCE}p2)U+L<DGfXkA>;~vQ0eF{
+=DVmiepP0dM?<flSO79}`FtfPmxN@Sh~WE_mi*q#(k%U_OU7!tn;yHQQY;_cRxV|;W&HLt{r!2OVx`2sCTWTb1=)PIlh+R_Wb9-*
+ij}fVV745o*w>nmr-}>yw9MI=ObK^d{WM{$f6A<4g>XWXCkP0#ODb8KU|N&;imBWz5pJM2o9`E#W`ZEsL)25qQ3;HmpAT?#4jR+I
+V{|>w&}rlnU6}!%t5%<o)wwvZQ%uaF*w;@pNCWMvlw?iHq-6%8B-K_fmgt=VF_~-$RRy^|>T!wt6Kkr;?;u3w%Dfm$*}g27QDPFj
+2?Hq;hmk8k-Crv9lrnw7TuPPLQftcwyp$qMm$F1lL~xzGVKt_bTw)!Ha2jdZRFcmv=4p0o572WW!a!dQT<V`ZzJChOW_n(hNUN`C
+X~IsZR>RcGeVUx{)4io^_c4d`mdpLE<HvVp`ih18K%uj@rI0O;FJ=03UE{loos~XXHbTbZ-)}0@x(=B_C2|E?z3yw1$7iOrNPm3i
+pU~QgXxm*I+|8xL*TAPrg#A)+nc)h|>ZJj~Tt}YBgV;c4h8H4n;gCQ3R83lmqm0GX!Q|dwBCb-b1hn)+#?fL>HQ#A~IAf5{$$IWu
+M12dSa+$zvKGPp$xyJG`uC%jQ2(q1(a*md9Ky)5}EUAZ;0IRj5lFN5-hr;?>lkve_U>abomx_hl*;#+y)KmS#{g2F@dAxA2V!t2>
+wUa3DbKSD~lo>g%``y`0xkB?!ugfA#chZ_HWn>kaB1zN`u2>>oTF11~TKt&>TJTtN)VB5_y^Lng#{{@^O(nZ%opzGw&6GQPxmbUO
+=8~t8JIFndE`l$BlNsSXAUp=;NoEV$0+tLleU;WpdvF+IN3q<ieOLZFt5RaA%PXMCRuPs>SNfSox`=%-Djj*VEGxLnw$xop!sZQ%
+Uer30O0xU6e5U5hy~RpTFSp8FqQAaOVL+&@+)TaUag7&})gEHj2;DsUeVG9ofJl%GgkrjoB|NZXD$A6S($q~g7s@2W%CsN~MV??{
+`!d0ur7W*4Ar@Lop<E;`-64ap&3E<|bDbg$(mmM%ksy^TWS8liGDw=Jwn~40Q4~P#%(6^DW(6ylbPb{;bXDsQ{DCZS^l=O6Un5bF
+-#gGx6x8IWnV1OWL<r+%&u-+ta&ezuY@R*a=_p1(ykFR>5car2u?$*fDbSfKb><nh#fpkrG}71_n+qdU96bO6kY|NtDXFS?VmfB@
+M$;87fVE7bMdff*I$vBS>Kq}OkROwjqFNcPl{rF_zcgE7RhjfSM;R0yDpPheD64>p?84x?AVm6dJ-uZ@Ts|nWO2>7epmGdSptE@&
+`lj9rSSiozQf%V7Wi?oJ($BUK*Z9cX<N49_d6OI=H`RCaG7Mo^Z;s?6;lG>I5-4O$1VMkcGuKTFp&YVb8JIzLv9q(nk}#-H@r*F(
+w9z7IhO<ivf!u+75w=29)Xt}NR5R!14cRfp5KCd|$_j3|-LMTqX)<xt#Z0LEvfxdhjKyXtfq6|?R;f^IlTI;9kO8?1T7}+N5IVu+
+4KPa~1QVt^%?jwtEGDW-=UAf%2Dqn-v)O*Ap=v}?p$sO2*a4~PB?rCBdI!Ypfrj0kspQMb72*^<kJ*$zR|v;YH&Jz0mWad*Nao5Y
+ik+n4WF1<SSuPt(504euMHW0o>R^AR)Xx{NH3HV#{Bmd<Qmqi@qKyfs0rk<0r%6>S(%f`rN?j^Iieg>Ca0ue`Mh07dv6PV#rYE-k
+m=!_zLpx2(|HaU86xd7w4T=3@jDq<_ZV9Df7Q!YST2LurDVR)-vhqNu%c=*^!^P!d|Dl1OfJip|bY|;JmLN2UVKi+7@ca{J%`)RE
+7GP@)z#0){$<dH};W{0phy^?bVVB1jn0d_-{8@`pI!BCzrDs0hM2sp^P;SJ;T7=l`$_4%T%z)c5MrK(ELuRDKPrFMhE_kWBAdAKV
+V+G}CwUWFdoue4`-S5wqWaaSqUW|Z7TcZf*`0|PM*r=z=G6R7y8WuoS7<Sba9}#2nB~UR~Bv7Ty(e`~XZOjHURz#_mM^s7rv}gz{
++>IxPj2&w{k*MzDA#gLUr^1dm9nhlgWN(7A4s<!QQ>D^Rq%gIsE64YlHL?m<rWbo`gRrk)6B7-j4O<J?@q(HhLUBzzAzhO1v}}pQ
+oqw_6>tdWI2!ul;Qy_VmVK$E0WPPYu=+5=9z8z5ui8ZJit-6vl+hl2gbR(krG}sQ!BD-;NjEbI6v+S2K1}t!BbUbCD*5!}Zagt+|
+a*^bQ>L04{)RJ4kf{nXm9ub2baNI%623dDc<TFGFR_D~Nib9~R5i=zNiiU@0E&lX;jtn=LXjxhWBxiGkJyGAqtgrO5-d8I2H*<H0
+i4-cWqYQIFU=^N7nI?6NP-U_HN$*TA*jXnXgnP`LNrPshQ=*{0tm=+Y&DY1XKy^Cq$6TXtog(^Hn_bn%W5u(6G?R$BSc;4*KCn|^
+5#<Vt#Vsm~L|P4{N3KKzWI0IYbET8by(VY`G}b=R?w1uqMIO>RO*3f=Iubh+I%XyM=r*K{D0FZY&CN+u0j`?NU6Cc`Ua_Q}Cc%N;
+W<g0}!s#}dFk~BN@`Tf_0nolRSlQoGDQ8RSM2q<e(j8e^e@&{(#QO}@JE^<E2a>xMDv!yP`qFn1UMk|5fJ-FXI*5odDq3dZ!7$o9
+7h^A86I;uy=h?cH=2;)hXS>T#E~4v!pLNr9i52t&{h)RsyZW@)(TeI^R{avzXpV4(&@xGrR+_xdRm%}8k#wNFOqy}55qBsqW?i-$
+T0mE^B`x)sjyOh9p-bK4wWyD%*tN@qC6rIPWRN5Kv?=0@5T{ReSrFB`9M+fQ<`ox)z8hO231q?Z%cML?BL-P<H2LG8_7E}2urkE<
+dn$Rh6AHybbFQ2rK9xILVg!Y9qvP}q>yFH;8g`+J)aj43pbbI|53SU&rN$Vcxq}oF5hKkN2uC2aNMDQ(&UDC8uC?jTVqQG7(j9T*
+HI6d9#$0DF&w%(1h_PBBY5n`uRCf_Pn`M8A*}e^__$PKdZW8vAq|wQ^IxeUb9hfP6AX^saVJ38+*Er#+y+bijBDlW(GM*u_kah|}
+!zD9K`x$ArBioZJ1aZB~j6Bq4lgQNi$7%^v#IQA@9XXIrAY$$yyQyWFqecwYwvt5GG2=)LqOpBlnV|RRee8Hxope~-xlU&xUv2+L
+Z6GN&n!;xACi57NKWO``T{6q*=brSD!kFvNXRV(gP-lYrA}s}nUVt=vI!dIIQY$4|ZKd4OtY~PYfG;bS7Skf3qNKe}6E)VDrABLw
+a$oE01ZihTXGuf-b$Wz(B-%?Nldhr=tc*Bx&J}2unHAK|n+oEHK*h3FrOfIntSltVySn1YYM>>=#z%t3Nqwm0%wp1GAl=etJ;eMC
+W5#jO#=svlj-4cpfxXj2x7b{<x7u;#j~g?N?8i)@of)eHY=cI5WguwmV)uy@CH<nr*8=&mg!sheL3K3K8^+Iu24tEh(xbzDb2SN1
+ED<z{$e>;oiDgEf5kqQcO`hKP$%<>V<LxZm8&$?rr)eI!4(=<Bl-5_tjHo$1W?Y^|Xl^9D;n%#ue2f=_;LcgrjX_jE2QAT;!|_D#
+cauF19%kN<=cS<Bo-1d0XgrhL4SUCnp_%bc$|s38zNNpymwM@^1d$od?280}5UrW}?Me(pV)hmW+@!6`%}I@cQ)*IesYzOjhhEbm
+?q!fA67J%g`pbQ>k1yCaM|HY%Y3_{~r_MQQcp&z~zFa7Zi$rc3EC+G)*Lx{(E(*nV^@7nG)A0+pmB%P0@b7j^YWy*R?s^+bmF_}+
+$4ziax(OB8ld+QB9PeWE0e-qG#eFV|CX5|->ySG&Q^L)Gc!9-)C*-=ivP}K@gR1J!$gBvd0Cm!_fRvqfb~rbx-&tCcyW!FnRl-?)
+SvXJl8JLWLP5wloe!k{;V}pZ#E90?CW1`X@-?B@?A<BtLihR=&Wf!fJ5_{6<H*vl!*^Y!=`E3LQAt4)x5Rm0A4~d6K0ZtiV$O8-z
+lcQG0PGyU-rKN>_v2Nv!olz_tN_tbU*zXHnZ6qc#J;deBWA4d5J?ESHR$nd<<Cx~Eqf}fhp;&0=`CLbdvwf&LCy<eomq^4^>h9PR
+dkU;4iJSt#dSk8h@W#&OQ4swHbo=D&G8x9nB$U0ebNZ=%8<Ckye83w!H}q7=g@l2<u^+4CsKC4|O@GiURm@Wdk@_<wawT`kr1QqM
+Ezb4hNr}XUv^}5hsKGcRGaz-$C&P9sP;zQ7`?*gomS`5oQ8#_K8vME9hiLQ;^A7Xpi%(yjmzDlvh#Y!}$<LdJwMkHxBSE4#{Fk_x
+p)tKyGMs3r(6cuf$oq!w%q>fkH9zEaLx$l^OQg;ZrBH8T%LjWsGEOJ6!2(_Xm_tb2KV-_Oc%yalcz!fR{4JBk#wbY)fK=d0cQ+X!
+to2D&7RT-?u6-(aW}~IWpDPmp_mnu~t-nm;oMcnvrtDWw79e-Uq(=o3B;_ULnyD@RY??6VCCzvtyBQv!wrI+X?Z#9aK9#Ul2`+?W
+Tbp|{xuYb1qABTUOWFQnsch_9sf@(k<ctr0@Hxw}9Rcx%a}Swfe<FVD)-|<UmUI+OZz=Y`UrD1shc4Rr;#}^r&E4s!^q6MHiPKE#
+2%F?m%wefbo=9$v%NF}J7mu5;4xdKb6If(003vt^U<V8LaBL;BCWyPSe-SxVus22hq-hFM0>O21WvI%6d`+4YF~EgFQ2_I|km>Bq
+!hgWX5BpgbD(Dd7fCUcg_{DPQC4>kPB$6gw2)bE41|`g%Ki5gCD{uuIZWa@sc!Z46HZ-Szc(4Rp;f)n*Tl_7o)AwcyJy}io5+Asb
+Y}+(xpPrV;hU_s@=RAsbjbE^BPR)xE!?`Q$TQ@G>99Xa57+OP%CpnGO18!G%@^s_DfDhki8gR*WhR_d@j+i(mu<DK?EXPks<Y$+)
+LslPaDq-aD^vHTCl%2#K?uU5INk&UWTGS;lc(mO%`5m~2w8l_(kjkPXvpyA$ALU6E0~&bdOMRh;nGtH;E&`?+Z-ly%Ee-<B$%7`<
+9#hC8cD&$4apFm$T%;yDQCSx3%ZwvTCN7#}b}aX7^cpnf@&#5DWYp&gYzK%#M_m8My4ca_;aH**4KX1DNe^+$iesSP+LzY<6OApH
+%I7=%P)~y!tCD%8^3n96QnrUod14WwD4A?snL!>~rnW=G2U_+S6*WVOpkq3Z9NEv&W^z#KN+eW>iE6@zcsESqrTF`crJfAui*@~@
+a4`DR7);Dup6i}pEV5UGGbNO<y92Ektd>MZTU;|&ZF;sWPLusxFb*ZSs%%OokA)~y(i6b{)d|f>%6Z9NL!u{jw3n4lNi?M~bDWYC
+dtKl2W70uVK?H{#;-_VegM_`w0}#~N^pbF(Hq9u{K2P>J*1YeJ3zJH^oe+DYlR~Jyj>-)9GdaJ}DE;hnY9blapRe@9<(nIi1!EHw
+@|%p0LQD|tpHPTli{4a)Dd3-yCy4~XT-kY8DfAU9oZ<Dq8)YE^91lu|@%V*oJZhUs_|c+bSt(cM+^ur4B|&^*g<8%cj&0W$d#ve#
+6(3qNUNy)s*PEsPHzq>k{1Qvom;{tPmn}yneXeY04>srk!#*;tslM)FY}u;;yU&a)Qk9d2F9J;P!MSW1Cn1khhwJdOy)(2V7KWrh
+>+((@%fPse{~=U~0>;)3qiK8>>xIpy#sJsQaqt^{Ja4ij>79@(l(9Wz%s8^P0y5|6*;Jy3io{r0!|g3DL+)$1S3pb&*7YT1z~*vT
+#1N>H3^H1NzE4Fh?PT(j!lOx&fh6{T)TCC?RTDf@O_9{hqO3@LU5trPy|v+Gcj-p*-euzp=a#on$GS-x8~c2!$Y#>p0(IQiq0n(-
+f<~^%I@P!$6FimGs2Q&sv$FOX@<g4Oo>jubWYI%;Q<Y84vs=34g5A;ClC-wZmT=me+SSE>hR=j4rmEHCg?PJ(fsnS-mDkiB%}gwV
+!o?{iR$+_QWy}t@2EG@BT5(G{ZA~5#d&cgPiNV~PxDMEak$EZ|q$QG^T{O2Gx+x)bu6-h}wf0G-`79?dcH7XY?(6Ck22v&&?3%&+
+g1c=?+E5Qf*bd)iR}?$arb>#wrcDx4D43i%p82wqohqhynCfe-A0VSkY9spWA^RIYYc}S{ZJVIwq+W$tg`zQfQ)yk6N`wSE{|2=g
+GeT#hoz()1;qE?tG$v4aLbK!4s4huUKt>jpYGSS_qf=%F_l7fX%t~MlMX^%{Fa6mPCzyERMh!#04jp?_OJyQ5Z)(s<v(0X@sR<Fl
+kVnHmKebMdMp8fysrQJ-bz{#%-5d`$AGI3}hK_8DKUEU;iYB8;({ioiFZuS-jc#SmP(m^|vVi%WW(k8da{_ZL37WdbV%H3dsF$Oo
+{(^o$8hLG?R<?yW{KnIO>Kr)vylDwyP4+@SVw>m6aP%?=Ij?o&c++x(HI@|9=Psc8M5(RbbV+FCn1J~mCavm?ih7RNOA|?G<r4YM
+N?z<bUX9Z=n?AERYk%`{^Gp<HdT1|-pOd(``k77Km@`?ZA?tk`6NFwjYJeq=aP0+RDhJZ4y_t#2hlpP-Q38r+58O)JDl)2OR{Fij
+epg(HaEO+W{&2=6{wtmq?C7)G^7M(zmJN>;NdxV!98Yaj>%<KP$%fE$`s89c+v*$Ca;(w#+U<5>t6Q?M&6^Jl9~Tj>3FQeLi^`*5
+e}qtNWiPexv1yhWeeX~WnspSHbBQGtdQO<*Ey&_sDabFbSJKXqdG8>Uso1Sm8MRwytS(}+k)6$2nnw**Ny=;)f*jdBu4B$+qZyGa
+y2~}>5#!C47H3;7GL&+C{o*UEutw8qTQzl3Pw2m$9@8I@P)9DGE7Q8SiJ#D&LtZC5koi^k3Y6-^SNaG1xip#bOEUN97iT##4KSlG
+^|31F3OIK=yR1P*+nB&9M^skgypW}te6GvcTNTR2l2f;llC?F{$V(hPq`Jk2!z*&e4Eq1<*$Wpc;2%_F2lE}Uz8Soz`9J<RY<>wE
+^-^;70^yc=i+Oi!lWq9GOhE0OFiRHCxU=%BdA^uRb!rWtp2!h@-H;S}6lpcQjqF^fgl<<W77T+!0KS#g40>Sz+>X$ZWu~P`{g&k`
+*RG><+d~h05gV{rIha8;XRTJ?xRN~$dII=uyt?s<T=Qzz{@Gi+U$jzKT%cAx6XTy@c!bSt6Fp3m=J$<>dNXp^GRjpG#T-jFu!W;5
++fnK1!S+XNQDU?SV`a-JaVJ2FEp6?r{V5ygr7@PP3T?=hTfO8+MARL?LexebOehA+llPY?^1+F1$epJ^1WE>*@ba9$k5!i3W=Z16
+b~lJkUOd)|xsW@ViHO>X&FrzguO`E{7insUH2Pz@YU&v!1JB}DHC-~dP1;DKM2YHGW|R|MCN(c|0Je{bvFs{LFb0kl9|txH8BN-}
+A8rD6O>jtLUU{r+$C~P|lzR5L9eH`*8sSWa$atByuxLrKtYl?-p%@(Ml+ZFXy(RXYpiipL??YKN6KqTg9um&5vA2%Y3>~Rx;sleL
+W1r8`cz>As5WaqjD$~3)k{MK3%rF%@df~*@k)fMe%od$wtzC#qt<KubdA7DJ542E}sB_Rx@3q_1CxrHF&e97gqB(db87EptM)*Q#
+Rm^Zb8rT_ReKI1qjbA4ErrTt@qysq3IByu1fi$E@l(EHqU&L`-%tfzTy_p5|WJ%6^MBfy9IBMKF`}o3=;zEk@O?oKqRc!XNr^eXZ
+bJbyjyc~O*`GA$LNjH&%Y<A+9BN%u~kvCHo!Pt3Xeg}Ga0(Xk11ef~IZ>~qTc+F(2vVu&ArP>Re255gb5@O`dR!-vLAC20e-Y66$
+g)JzT;!o+<@(kN4g!$!c=@B5!)*4PrdE>Q{CCeG(CS6Msdbyrhp@>y${U`iVe^KJavgn*iu!s0~v*w&MW9B?>mdy<mtG^QtSPhYq
+LB5nJOQy0-q?l(9<-sq<Y!RnrMm8Y?d{2(D;6<zMVUvO2?hGgMMYr;mwHei;<hSazrDCz{nG=lckI?boi?}LEhV#}^_tk=PUXeE|
+bi3lIrn|;=ugdU3S8r%3z=<t}O5(vF#;@xLJ`FZ>U=J#?!z%^j@a-5do2u<Lja<pq5V0YL9ebo-*ua|2bkAvYyANC==2jkn#ui)A
+vl857P7E%~_%C$He^@~+=~A1OD;P0Oa!<W*tX~+fKyQh&+w5!MvaSE>(yZ|g&LVD?ClV?2kQFp5dM=W==A<3^UE;`y8?gyh)Wk_~
+^=3J#$TV4!T&%fNa~m?!ju%cb$q$$D@g|8(5$3pZjt}$8M!P4`4vsdcuHTo*6`XiYf%<8RL0gP$aF#BV{S!EFKS%c7GP~zn63Z{z
+TPK`A|8Jf>8~<%?Yoi}>HG4My&WcSLrc2845q4gJ*u-!EMZ^6|Im*?Q?T4{pyraxNhzi2J4OTzuD^{>Ozn9e-DY8`fJM4Dqs2GFr
+DfV)Pn0sJ^cVgQd@5F9wgC;UAU^l&<d}hpf$;KJrEi|GPXBKA_v+PL-o#MJ*$vPY43=6jFv!aqDWi7}Gb%+Q%d87v8r;xM-lPHu6
+B*EC4MCz24^SU&&h}4rz=&7~aGi)_RF=fnI{l2N*_F$OpVW2p^0bDC$ra&#gJezUy@re$A0_U4q6-!@Ec#%k!tH5$I=M_XtW0jfc
+lRA28y%ZdWB$nHfPA|Y=M2^2q&#YoIDk12A?IU^s3n?Wf&JUDsnQq$Qnyn<p5$~Lk654pYw(x$JC@OR%?f@RX7x4_7*e9usZYm5m
+UlV!eyX<1NE>6R3ND+|?oS?=gwPkvElFP+nzIjrMwxip(qfOQE5R4h8jgszRPL0b#^Uz(cyvc}@R|F-XK#7c6DQN-#c9W^>`S&N6
+%Tr(hOdd}^`S>~OUUxLb$et)>uqUd(&*b}iGfjNrRVJ#;XY<8=-aKR6)XF<LUH9*3UT2~lT{h7qKeGP|hz7ZhXdRlrCmw0(zQ$yQ
+1%{nY>Yjbr(+}a0?7tukn#5RM*rXMe$_zN@P7pr0n3^m{B$-25tili;n27z7I8Ow7^B9wIvZDKfW)-#gZE#_lHRv1#88#}DPmHji
+<L|}p*yiw%mpI$G5ZY<=tjZqx--_(ovMft}b@Cf0@ez2FjG&dP4@9nxh+GjX=)y0#>zxEO;3Rf)$8!?m4s_Qj=bVNfPH77qk$+OL
+h%iL2NHxx^s8CJdyi9r=z2@l@c3}t8>dl@uKFD@@Bt>V>_U#@Yx|lIT{<CnQ0{#J)4jJ^w>LQ6e+c|AUn9XcuQ{L=cz`3EBLY8+F
+)ErEzcfeuyVFTN299)&@=wQK>k!>D&k2B#Ly^~p$K3TFe*-IA5&{S_wP$9*AylCG{KeQ%J&MxD>&`>+sS(2Qt*yWvEj7A@I*O(xi
+ALzjhZl+U<zt8C)@!A8s=aC=9PvJ?rS8L6m%;%Bic>ig*)7vsyQ+=xt4x5wox*XP|dwmMAy*}D8?_?Mww3=)f&>rO1Q>ziSI0eGH
+t=^o1YQyqtw6in%ib2^N=BG#YNoG3-VKRtJ)Ou=1IXcE1bW*TEZ#mm8bZ3!tH(41P=rycEv>XZZ$Q~MEgTmydA+w9u!5rh+6DM}$
+PRzmW%_-6Fd4sI%(Xm(79Gt^^4*!*UjN>f)6|p=xT4d#u7!q@q6;#4`bEnQf!DG4KO8+HXdSnOC%7QSdO<eS_ou<Z>fE)8vH;Y~B
+i5+@(lruf_jhKems<$1%thWMhZf(>%Q7k(tLD(@<DB{>+Z4Sm`rGGyb=3Frnq^WMs`SHwQ8Qx2|<HY>iznv$wyH3o%7rgr<y6bq<
+A==@j>u#E<-6GQjEJ}IXwRGBZ_n%?!mwz%SKrR@PK#M3LnjD0X9xWU_NJ_fFXA?TkRmjG<)OT^oAUU@Mck(!(xQ_G8ydmP!O<FWh
+0+;#oZiFCw!a<7A$LTz<;S%>I8Tqn(lg5%e+qhZ7W3C(rUdYP0w6Jz3WyIV%)$E8gHwZzZaJSeyc5|Vd5fW}fwC}ls1Dk<F#pCCT
+5OdZn5<Xg(ZHWcUV(i1@yMf-7;|#jlFKTzU&Xu5rWudr?^UpdnR>yeA^}$U#x+~r!fHk=}dI=7CreDsG_hqxXxRf;k#o6{$wg+1!
+WbH6L>FIAG*z8<8=Q`SYC1zhgn2>xHgOm<)(A0=SP$GyQ>|n+f<oFhpwfsO!J#4~_8hG=J4(g_Jw5HQw*sbX?<IL{qbovxM*P6^Y
+-8`L6Ppx$2ihL`>KlqNwJH8|MZsaCx5~>N=&Wj&X7W%}9J@gbgG1t>AsQ|KLHvAdgWhz-f`q1QpI0szEl5F-pC~T{YrDfJsy{|bj
+wnE9xtf}UuPLP=w24h33M{YtnvX&8|wxUDHR>PW}i3aU@dqkXqAP4LjizR#ZiR2$+Utu`4;mI=GHBoD<>S2=I5Dej947e(0mdC{)
+3s<1c-7<-o_HaCNHXb&n@}Ya9<T1>T##80M{}<t`rT!K372)9Y6DL!e{)};t64c)DTNUChHZ(eqeVxss3#jwb5VP0T=CyH8YBpHc
+xm`b)l>9!US)S}uaR-&`D=v)UEXK~TSmfHI^Rn()ry0rpC?=h2BLvDjPTaH)W}NoC8r3W8IbG>6Gu=vw=;5kKN8Mm*Ws7M(6ZGoc
+7IaNIVM`g0WSgTEv}H3Tq9XM~3x08DnQWL}#vA4lA~5$^ph%F)gs3=Us|{gAVtK9RH;|?B`Xp7p&BHd?DQd2e|5NAHOu~6e;WOR4
+8oix($`Nm_(@!NJ$1PL$3@dY}6eB~^Jz!i0UhJy?_L`qK2QhomFA#Wb5}Z`;Ok1sozKvrU856A(4@xU;lGv0`waM?~oBXK4&0{Bp
+*Opsu>t3Aem;Z!HPFt~58elRZdd@EI*WA5$-aoWLM`3I+1zkJExDEGhe*+R2Y(<rRT5&?(qrM-ru9k^zZIa4~P|ay-y7`9PDsY*#
+*#ov>f^eMKw-XDPHabPH4Z$AZhHbZwta4Vl6(F{_y2C~PGiL#JI0??0Jfv|RwF``4Ms^ocW7WzIOi<4{kJaVQc4h|Y;KmUWW*X)q
+pKCF%7^jh(-#W`2+@&vxuPzt#n&3vv!&ELdg*oTp=p<#I`lCmYmgNXwH&)W(Pa}kO36kYA0QO8Vo4&6dP*v7`o<SAQ@Y?~A55CCp
+4Q*mNyW3te<!F*LuaTOU<TMY18*w8GhjBkp61^g7DwlHo5)(mcYF>8na_*<_fiOO#rR@#Zh|yy;-H-qu1Ug32F4P)ftcVi2_d0lk
+iXL7$CfNJy@H0dTm@P`lU$%(cuKCOZ(}(?zMD+6!{80(g1KYCj6(t>LjN(OnQUV^k`Qdp}d-cc8*F(H>$&MsGLf)HCYUpAiYi<jU
+0H~1tdo{poc8{9l4B`n*dRCTo1~u7KGsBo{j9xuY5m)V~4ROV8-b1wAy_Xe7Rp^|1A;tIJyp|2an1QkA@dj^u)NOJS7m-g_B^kt=
+*DOp?whdOywuilb*QJFGeC9)Jf?%uFK$6VIad&0s1jBxk(Zw!32Y`E=$NBy&S(b`84V&V#q%fcvNpWE`W%mQR8>{4y<9#k^aw4^y
+GKH8a5LO><9+FH3J3If~?P+37F0cyhe^(E{j+|4}j9&Xc-2VR*M#_<m+W!-6{?Cm(-XwDJ_C*OxKKN4uqmd9<QzYd9u_DpK!VSO?
+PGr(v^n9Y1QY%v?S4TN3hRT^$7F%8#w8VC<|6hg{>XWte_6IH2-b?s^)fhF|HT4oF5Q|eR+`F{zb!b{h-C8(qhAD6;I=0U)+`VN>
+An0ThbI^fM0gym^LK+q8?Xf5@Z!xWu*w86<ckitQM@L{MS?pyua`unuPOOE5?il_Ox%l6&iP({FCb02p7}n{YQ;@vpEF?rx;}O=v
+`4>DK=L}e0U1H#=%8t>xCmPwV;Iv|yTYPmdJZl)oXe76g3p7F}7>Irt>(EfU<aDo${g9TcbDAw;L4`fDl1f#_t&mw-%yk8F=s`_I
+F}H_)^yWn5)A7uT3)><p%z})6)7CfVEG-`p?AhGS=(zWSl1?0HX7<MPB&M)Nw}M8#DrNFT9X#={K|R)dmEbNPy4z1T%A8}*!C&yr
+K>cE2(o&xDw@^d;Y#SPGC&#6t4;@)g)`t9Qw4d=Kslr)Ox!6v4s8)%l32JB4*Q8gu-Wp@>?u)-hYclS>QO|6yonULHnxl=)nZ}Vy
+6KuX0TX)QxMfTMgd_`9eoYBBo-S0)n+Q^x2mKBQPxfLg;vw4rRT#WN6Y*qw%QuigWQrXWr3^PU(j7MzloNxT|n#4U{osCg3ODLcY
+2oB;Bx1~;z7xv!X_dD0AMpH)IsuChlVQJ$`l@o|6a*hGe>&98*dlThQsCrCKSgUwQdF~6vWyhj1n<d4~k|;u0z6;V*xQDynhh<Zz
+h&W5M?1MEQ4{|d+++rBmXpWE<yC}*TJy6pbD4&5Thsr~-m0)0|+?r0a^DE@LCUhq0oVnU>9usqn`MwO7F`u~#D;rHkNKgb4KS*1S
+D=am~$oPkj2@ZuP+?^=1LIoox5eWzOin?o6$H=L@v?>jQmRz64z*)IC3JOvxGF`R)p=hi4W~n$FS#vjzO2;#9#f@Jpe`p$-+ym-z
+W~32&L|P0SN#lNENOMIvq>tMZ8w2}$k{HI$W<OlTD#F>vrW!4g@M(sO(pL2JMWlG+BSy0aq7U`cMpPr`JZh{ao@f%gmQBUZSv}$7
+Fw-r(N!3{rGO8KK%Zcqpj<4c}_P%>|wl}}1X)LuV^Wxp5O7|N4(U02_5-b~XlZqoL`tytS<0w$@Etd<w)E3!DR_GE<J!FQQZYTI}
+3i%Q7-cqr@B%8VLp*Xd1<tT{efYX(A(C%@15In6cV`AsYHbuWaC;KU5Ur?2?@Yyg)`9G3_FUk)eMpFU<De-YAO*Xw8JAKCC<ZPsU
+m@oO7?&+%Hy##H&x$d%TC6K-loL(;Fabt0IAZWxXw-OYU*3|51@lVBpL17nawgUMM8Oh-wiaq&!hKoE$Tw4*^YxYD5n~>eJ^ZDT8
+JeUx*HPtz-lPQp_J#K;Rj_&SA>_+L%F^p?o7rv8oK4>VpN<oox6M`_;21lD`v9)}^s&Gk{mTorRZBOKh)e~`|jArBRPs!wicN~X6
+ZB34EB=NgiFnl6M$|Tex%f)VyGW8_BD(Am<N8Bz^Zw6+<8VSe%s9#Z-0jG(UBJ^Sv#;ObA^=VyP?Y<ocLXxk77(6E#2_>q@tT{U2
+fyct5WzSwg=s-U3Cyaf;+_^L7O`qB}(_2umIR~QCCD`P=DVxJ>CV4X~B4<zNZgTfF{9EPPU`|w_$`u^*3lcq)cgBWwB0%!K4fe?H
+^#qxp*bk-b&}L-)I`PefO)=4TH7_+AQE<$z&G5BcA;&hPdC`0(nB#o(%7E1+%;CV!2@~cx)E3|FZV=m)(48|;FHV#S8<P%4k3b$X
+Zof38(d%*tCaG|>lg?JW^SQ>_XGuls)P<b>@IE28Tq)p$L){DQ_TOQ^=D6Vndr6Ek+a`<%F+Pg_)eg7?IHA`cm*vFbMk7>^S`a%y
+fK@Xb{T54j<AdVNlRA;;1(GI{HOGJO0Q(2Zy~RRvP#(x<!<_s5`slEH%P_l~)lu2vb;uOG=Q}q!YhM~ncxJNaOs=J#x`=Gh7o7vT
+K=q%1bZ<TxRlX@I>Px0;5i60_1-Dn4*as_1+GEs8mU}$Uq5dYHO8mPdJkoNhNYpbBIs4b2UT2%JIh#uJwM8v;(-NUawRoq<*2bD|
+&zT^C{RW+PiYnrA(w~RV(jcGCZl8%>n$0nL{UolwQL}vpw`D^wenxiEM9%WklW|TJH<Lv6tf$o~W$`$kW-{p~A}fVbH1*s4%BDJ5
+^f(OrA=pqal7{urR;%DSN(eQTvnTu8gLj=&B;9!`_2jxG->|#9OujF#XH^T4)pfl&{w)*u>aG+-uM?HaR9rTew9RzemvdOdlLDC8
+CLA#*)g$bJk3<!tDu9!g8aZ1hktFRtk5jXf+~uha5%t|0bt^okRlY!wd?ZLycvQF^6+q^So4jcJ^*FexSOP=f;{$4ZB(3OAsP`sS
+9-a!NNrGzBM0Z^3Q6@ojAUHpVduQ6<@Ib$|TPHC}MG^A>j&?Mecw&^n$T0}qm=q#%O<NjHIwd7`oTFIDY?HLSlwIM%FSaLY)oTt`
+MzRJ?(zEkHdead(G16pY7Sb?+owE$2tFC2Ka;iNf;@>&M^uQ*x8H6CyE#&$p2cOtN1tw{YUaej-R_wCjkx$6HPSW=Fvt{=ioi^eg
+J@42`96j@<R-fSo9|$c%-{m@+bV<sQFYaj;>dw@&d<LAvM%5a-qKqNKetYmasME!MyGIO1^HIYwd$P%VekDA!Mb4UVaz5ppo?vmg
+*slT0Od-=_QbZzpJJp}-D))M)>S_2L1BUU?(|&%j8~cyDp{?*XJ>LCCbe%Pyoz*u9h4p#0IX56YB}C8PXz}aqQFAt8xoO7Y50wu>
+u|}A~;U2t=KVaoRPIoS6g2nL<(Yl|u)lWiT^|)ub+c;k+$ilO~TfBt}>HmCQ&5RlJLw457c6$Dgz0D64*y|ZHnkPCxCw<_E@QTm8
+ai8M4dE!x%CM=&g;m8TGC&nq}7D>3*?ljVFH^uXHJKd0unIHTK-4Z*J%%`Z#*%YFba^%t;Owr=~BfmVHZRu%A+=}5eEAFw95vVcC
+7p@AXVRsXa5KZK(_a^V<&{DS6A(l~<nAVPX<YK2t8=-A^c4WU@%(k<GxBE^4;_l_7Es9`z&Y<-R)0sd&{9wE`LG1JDm<`^2#$D&!
+0;nhpLxa=#JecjDyZ0l(WwkKwV|G7W#K$ruFZCAhv}~!U2V)saxXxjHo@^QP<P)PZ<cR>2JRJWd|0T7?%W|N+;C1J^<<hWh`mvP$
+Ln<gyC&3E-BkwR*E%9a=ufUFb{!c+3@S%J{vG}k3fcMcMCmT2#KKi4DoR1~}b2O&!XqmU8b9~Hp`Dkc1M`I3;<~ckXbp~F|lJMg3
+NiUEg$$zC^L2fz!;kP{}IC>Vn9XRifB-I{6Epz0<EAQRKXd<Iz-Q@{!1PbK=0!2@r;J^O-6J~qbNBc$AbMTeWbNzAWEX|a1nL_#8
+MzasN`NXbfHI-U@F_F`VR5s5JdU9RO(<(hd^Za6~A6nDL^^p3TZy^d!&z;jej|iJfH}m<#t^TA56F*EGvU$P>{Rv05PWbTQ6X;)>
+Pg`j=j&45e?4%5zO4m<>Z0-tcnc798%}G?LNaAkt0-O~*g(@iYR7eIk&(CK1TK$ogBP*(VMpjn0SBL${WN`Oon}gDEJ;h>AJ_~0`
+OR>}wmTUEcQhN4@vuB2bo!BxVJsn=kW<GVW)#pRT#uH!46^<6kPo~B(3+B&iJ~DhyKT_Dt=Tvq{aQ?`STsi&mW;>u}J|U6N7emK~
+{Rtmx{lJHSj*mC1Q5i+WI2hy;kNn`oiH&K`ISQb<p*mdMRUIB#UmYA-HL{vUKSW5N|5SHYcUQNJtoEyWs=N92$U1(7(84!-x-(ea
+#zm_;{pxnQ9Hxgu0@shMrqcAFI@p??T+B~NPtMC1ZK~_IBDzo24^wISK{X8FBR7Qd!RprPpih0F=Ub(<-CQX@K{r-bchKe5ksGBO
+)ZJCKBD%+w4L14IXPLkqTpuo|QaqO4^4qJlN@-^eI_r-M`>>J<rnwi?C?kg6rP7Vu+zx6yxs8=H_?6OQM&8caL7)M_-Vk-0(Y3ic
+*w`|8JR!(p=~nI?cNl{ktllHo-i5wYhZSGkPjn_3VY_9121nKcF+NwtSmU`|O&2m|ZYI|J%`&sY)y?rb%|sF6tGj%zv(9@w2SgJ$
+&;+feKca_`n|Q{!H#~wt9(8qlZM*JMZ7f#CX_iM5Yq*68dUy3+ncyKNsog@6f;JHEZYsE2aj|7&h0N?QPoE&1P`QVy+Tt@>c{*1}
+f#H!0d?CJJMs1UH!cPk>hlQM0#KuB|j$YTn;mG-NhgTR)EnUe9wA8f{q?&-F+wD?ZA0kMn0m~N;L5_ohg6bAS(a!7xLy7$u@|`~L
+;xK&}Pixut(%g?v)0^iDx3CM75jBWD@l@?(Tq_fy>6iIqQm}+O$bDl<Ar`<a2OSbLG43#X>oI3CM@&j!PupeMxWPI@81!RktPaL#
+BQ2AfKq1`2kjB6mz$vJ1ro}Zv1w2pu|JbslR&G}!8(A;&NxfzcvI2aD2PE_(#85*WzOKskX0nDu-Zrv2J#rz?ZrC!TebE2OijCFV
+xkJ>z;7?X;p!x^ntRtZ*niRRayLyiqdSdlyuK#)}w8JoxJt{EJT&qtaWpe+N>Zb&?yk-b5n{@>Y$xr6mAp`SeUbb1PjB?o_r4S{e
+J%)@J1NvyIFzz84^C~P`Zh%CYG_V<R#hu3?sgDOpbtaPxW_s99yQH5W#I6y9Qe8AHi40X1K`WjZky-naFNmjQF>-_ARl2lYBnNsY
+qvc0&0l{3IYTGPNsd}DeqBpb)Mn!CY7c)8t98=LKoo1>r+(%Y5Aq1VLsfvqVVUavD+ohsaIwY_}#Vc1F>-bgZr!*n#mFCSLi;A%#
+a-re%rXR8hz<C8TD<KGgpV}_$r3bevquOn0P}^5LDJE%vn;kl}xQX%$KjeEZi<~^Ze+n;%baj)|wpOT=7d4gxkCK1Hn*#ybrLmd=
+PwD-RJQ;7723HQ5BCBP)=w!@AR)vfRa*U>#*XO;}VH{t@y^kCgC5!uJ6;HM746KHi+SVqZpHYW3Zx%nAUI`Yr!|I$^x&Fu+dTE#Z
+9$5jNAk&<{w9?MX5RS1kB<EEl7YJVvx{pb^7BeZ;8>RhiyoC1JJJk?}Xud#`VF4vH?br@((rBXVxc{rAiIvh_(H)^eI07jorVE)B
+qubjI>jnYST4P0YFa2z-GiMvAk84yOLU|ySfEeix?io+qtwzJ4Mh^F@7gje_udQAU4P|{qfdZvKWY-8y7Q!OOx1%}c)3$0V7gntl
+2Ubi2qWM%_+)R}d&jHKi3gU|mi^p9sLy^UT8Hd1RTuLL1J;V5U0umWN%WR{rLa~JM4gG@WPqE14XNBfwW?^8ETUn1;rHU3LRD=up
+(khIk^{8?yy^AicfVfA+z<???QT>w}GFVI=2jqTe!bnSD!y~JkMC;K`Cv!Sql!2Q<&KsImhFyr*it6EY@p>~l!y>N9w6PofLE12y
+M_Q!IW?@6xRw%fXNhIreD*7QL_nGh3rIol9^+LHY&Ifxbm~VBxS#~NQc1n-8Kz9Z*)&XfuCA*z9A0MDKN5D77yKF_sXD1Y7rJb!R
+q?N|4N|qM>KV-;YNMtrom6%go#N-r07XmPxR7m+A(I9sEhC*3HvltbnZMX3v*hw8(onX;Xk$Z&qVN^y%p_{v5kklU{+D+HAr<KL(
+H&eyq*rZCv9@Sw7RbU$mg{nJpfe?;pQRhqjtX!>%Nh@pDIE|@oBU}NB>}r2p^=kaDu}MUvaKSaYjN!&$J!%cTxS_hC(dx#7sEY2j
+m>OE*c-&%^uqdgrHmrFJavR6fWi(h6Vx90_tP{~!*NCh)>lL%_Lx*)bTpem`jnlOCF{nQ&$+$|=nT0Tg$aYAtcd1S&^J#f$OtK39
++G&g~(H^Xwz1ggqt)ad?#NG<N3zJ7_hbKK|32aDkB-N-a$XpgWWG#W+F;EL?oFopJM2B=^T^5_<F>qD+RhUd>5JWV_rI!ZH+U6ss
+61V`YtFYOKcor|)O6%=|x6}xfdPPiEYdtzOHt;T<iWZ2wt8KZvs<%vvY4gSl;kX9}fp6m}*da`3H|(Ee@4_zWi7Y!T;?*^3UahI5
+emrnKZY&-3hlws=T`^_|JI&n3#&MhJmZ)Aht=Y9GSO`Qp`B2?uV>t*fjV6apz$Izq&h~Jzz&4bHv^uI6;I8uRVU}aQs7SKl;lUXe
+fp8-)7&WY{6Y54qCWP%47>`1y+Y>}>lffo4MEMWaix``#Na~oy_pCA%Ht=9X@YS#zwmY|3o&raN)K5#cu3{njH`W&0<~44OP!PoV
+!p87PXpM_^2CDU1M|W|27kHanxWI@iaZIYIAFV3E;|qtM(XF@CU%P3++)m|@x`5#g8?;=TseCvT>Y_eJ9E>p<-X!W`Ox!v+vQFzr
+pJR5KT1lhv9joubSgPm29CY*%ylMS9>M6cim?W>+AtP6e((8_5*f^o$YYh$~E(DsCS!5cHI$AB)h~cX~kr>k3WmY+p#D%OO3TInw
+c$at>Ul3{6p{R6%$#EO8o;#{{)RjNG)ETqOcbS0rW)e`Kij-vrqADg(g)0A7g991mEXf%V%D0HQ2=h%Q$KaV2C&OY)WJDEP7$c(o
+>@v6%SHBqX*3;vxy=`DQN!@Dk(-GFaS7T&1bjiqSG0w;cQg=cpUk~NLs$r{@CvVq@TZM}1XizWEpuzX-_uHU}bK<=r11cG`wLv3m
+jAP8|&O_Ezfy9pL^TQEsCTZy=i*-LzGLgf+C~J^2cr%4APQ!T7c)Xc=l=UO_$oA0AvhL4>U~a^&gUpEdymkq@<<)r)$10LTd2DcP
+R)Z^DM@NdWMI~rA^vP^^qwuSp)`8Mg<8=!)|8N|e9m_;9<}4NQMAuanfH33pjx0MNfo+gEGy^x8Kthd*3K}+!I~s@cuZHFkfvN8B
+jhwWu2S(}WAv5Doip<+k9S=qV%@T&Mv2xaJ)-1h2EWMf#Ze)d3ooEtcJYAKb0Q<mh3W-pbrZJwvNgQ$`Kgs<LRphN;tRdy7eLe)G
+QToen0e>`%%ZLX#KR^)5Miq>dTFbu<dx+@wHT1oT5tNQ%C?S$)y%;bsliW3Rumq_dicu@qcSAv_=l^q%m@rgf4QA!ufQ}_}fJo*>
+jkxRzCxF)!f-t+_hVW%!?V*J*2&F#a{Dk<l*x93wzz73@$41Jwjy9b)x`G|W_f}t%C0R97SE=J5oPau`w@BQcgafmJBY3Rtb}};J
+D^(=gZn3n|aC(bZ>(;o-D}2qo71L;BoK^*gpL(rtsu8-VV-xP9?|>#OG7Smypsr;k|LhbFcmvi0gg2W>A~29kH0+uqvYJ=OLSAJ}
+k4OL~E<j8y++v?!hv_H|a&*J!WhT}PY^Ccr7q`}2F@<JgioPn|t47whNU;4@rHmm7w)34kl8g|9;swcR6tiJvdc>j+IT3X+<GYSl
+<+X;!EW<VWLKst#KCG3144ZSSVe9xzM~U$}2?~I8;!<0rUk!JZ2wfZzEIJcLnRfGu_N8v?Ew&1{CL2jWL=!8*5g?etbaH_ch*TLb
+ev6v<B&8+|y~p8a@PE{f6zb8CMr6<~bb{g9@(CPKEO=L`HGcJ78VR>m4#y4ZeO6r6#fS_7n^TcY{llRS4Xfvc7?5eW?v)zFjZ8(w
+jV#0lO)c~=CFlu*q2e|Q>4u(6_2-4SWJW2p#0{7T35Y;NG|}EwRRpsfVF-<`#%wq95hIm|7cPk%s>96>tr942Lrpb7K!>P}yFcO@
++dohEKBhg@Py2J&AW{xxwd~%fRf@!m$Vm3X%(4Wy(jksrDp=g<_s1z~k_<iRicCTkIZJCXP|c?r79DT5%5szEBeoT-%|^Jh>Z*J0
+k}y$8H$b9UI>z)L-9e0Aj#DO6(=W%!lp<~dXk;pCC3(c*5ub$6HMBRU)lG>;jU9J9O>i8%=%Uc->X8v5aihAsakOO;i96Y#vZ__X
+PV7zfuDCTZWb@Lh@oYowDdvBRtFViKw#)hl>MVikPGVPAf_Frk4Kwu8wRv+%?!6H8BEo34QAPb^zT|AXCMN)|CZV{Xga{EEHzCJp
+;$)rNz`6*kMTUd58h1m@96B!BeMlm;cpFBZUk#68bVLYMSifr$B1$tP!gE!E@+V=fZR$ejMPl&axYv;rM^nDuMBr9NXp*PV`alq#
+=3d@wB>uiI#?gGz!%-i!?&NXsxziW}`-#!y&LuOu5U&a8HL(zW#2ASoH*Iw7m^D5s=@{7@_XAn;r&>QvCrP%c`k?MZ6JFb2w{%TB
+PqP1^6N`N}%rP5dS`0(ET50^PHPOAnxCf6Dj7Gx9Nz&k5-&T_2q8cXhtdb1kVJi=Ws@XbsmWX!1b|~g`OYkO!8r!PskgM2@g!us)
+dfz3Z+G^zCzDs^%@+2n`4%P}Zlc{0C;Ps=Pd(kuON**#<C%dE3c0*Qs(XEoXY%Jbr&rlpQZXlcCvw-ZaCVQx&w-2A-;8zBM#x9$_
+%f)+n$2Z**WtisHlVgbF6h<6FgwF+M^I3L42WUw)2~MPkhub5ECgF+Qc1I6Ik);meyTH!VT%o6(H!f=J)?>OugWo!;cHS6?!N}(m
+F$O|GK9?<-kx~WeG2?jusJWH+jvsr6Ov}*@UlIc}!OR$D+&je_wcARt-O*P<Pk8(_?L#Rjx97^)K5bRZUhb`X+pC=@o;>sU?Jiz!
+Nc+JQ>dU=oL%xeX5%n7i*3BofvdtUqN@zrl_7?CZ=3rRYB-CZDYRgS(H)nm;>tvH0ASoZS!Jxz=OWh$x;1=rR3;u35)o)jTCtq>M
+mU5lc^Z=jYWM6V#ci%4Z=aK_^8i0H{ag_P1_kR7!<TCBL|CTFG3^)(tweZsuX7#j#SmKW(5ppeTK9pHUs^cZ|<;;jT&NJV>hz~3J
+06*Q8>^|2;omra6<>f%CZbj6HrlPvL#CF#=7yl7;iispr&E%1h^ryv;>*~rDn0p8X^MMn()^-`HHebTPQj^b_^ViKy7b2NIyVR(S
+efONp@ewr<o|8p<j-Q5XH~ih?Pt^4+_gDd6EqcNb=WOu3kS&|vTqaydQZBOg<I8Mfba9!QBFnAI*BwyX;L~8S<&7cEYY9*=4+IM8
+#)Zj8zLnb{n{?hh+&4eDMzeURX}$y=10$+;=xX8S$5uDSTppwuwzSawO|H>L*EgeijRE^Gqcsq|Ta9Y*tH}*55E<~G@tnTsqB3`@
+e9b%3L?;_P3%%2BOf`%`?-F%O#UTtm<5WlP!G-F%7hQ?EvtA|Vc4(E7^Gvs|*AU@O;XEb}ll@T+L!tMQ65d+r{_SR$u4F99Vp7Wp
+ww1M*1tWqROwFyDh#`ICDGb9B5#J;NJ_%YDPj55^trH&EkHI4sLw21Iz($+wJ&bN#Z$qxD+|gHUR7b`r`z(}(&;&dyYfTy5gt1jQ
+77tHUVoky2wH#8U<gs%jQG&Tka5scBHmcbhrx>$@;6{F&fR7VHYV;2C4wD#<klvs*C|RT4Vs;q9K9SuayEWNvpSCo46YFTG-o%K3
+M3)$~{XsI^;ZPH6ncBn{PxG87hMUD1*u-Q$SNFnn!ewaD=QSKK=|-IYQ6()O?DZyhOqtwG`h?$E%oj_?98$`59Wn*$!+p7R@_2r0
+iUjT^=cb6)8jBm7J2bEt=Ju{~{iz9diS$io(AgOwq13uoc5HKrBPK1ow1ItmjqwGJu6kj$c7J3f*(D(f3s&ha*EEeM+K6GRNjf%4
+H%j_U(l$*TAW$3Ot-ov3qM~|@xK*tc!c!O9X`mT;CZ4`CA)XH3Q^Im$?3pjH!0o(VR{oGXm+=NoR+c?9@|<Paj)3ffa}Swfe`2pk
+q-w~>9pWr8Wa6R^F`Zpiq~#*EL^FF%zStv&%AYG|yfbgsc#6r<!S)Pcbh~BCyWHW(*|>O!TY3_9oU3Nti+V0}xRsOHGbYZxI~KsM
+8^nxvyU~tZU9TWCyD_O|r-;PTjo)9zwYoKj#RWJhasV6WYPe;S5e>#SYutgm?G9YU(GXU$?&aEP{3IUsjV5LwCMu*V{CUuO3{^u8
+z`H8vmRlUaKNcQ*u}%DI$jg_|r%ju$*^@ZLj~%8VM4gyTnXnsTL-n@mrskS`@yM5jw@EvJX&E-6X*K6%896P}5f0{N$U1IUkJ_*s
+wXqi6_=OwY-m24A-KnvhRneiEM6e-YXSdUQTxEy8n(y<UE`fws>SKq?g#BM{Jb4a6wkp$i6|@mOt01nTwRmBIh)sgt13@`rPxQdD
+88lk!mRQ^?%6X8?B;C5V8g6+HGi^*uHp@p_gEAVnhL}BBaoJ_<)}%VtHgg-0B&ByHg$QgUMQXvJT46=;MO_UKc&Y7Jli7)3wml}8
+h6vi!!;lju5n45w0;Jb^8a!wIM6Yhu9D&d|9*<%~;^?(#7df#-W?Ar(FbmaKa^Ai*=UbnadJ}|q=q!aZq>`>a5hT&3wdP**2Kr+e
+D=(-I?!x%*?vT52!h{~|fkQTg7t7)@#z0L%-mwwNPy%<_jAu(GY^)PiF0tLc<)NvxwHA|Qjc$~5e`<EwT?{7?OU{iItA2PxO_<o-
+AuP{^SO&9T-6r~gv3*vVxTP_V4Lh+XS?qXmXyUNti>C^;1BDV^FoA3uu_*(_IEYsjm*Wv7*UEV-A?bN|28G6j&1PM5LJHJoLGe8_
+L=z|#?!QGdlCb+)vyJ|5p@Qggd8z1t7>+rc5N>+cm!sOHJ8Lg26Dk@+_2Z4&(`uk+4ksKwwyLV<{%os>Zr01()NM3jY7w#|bi*2E
+1yeAB-E*<ST}C2%>Wn!yh>=#q^CFnxNEp(b`^9JxN0ZqOVAdRykloW`hHZ9^)g(gI;4Gp(w?x)bL^s859CxS3h&d-DG^wNFVkkUx
+E!?abOT2<*QllC+I-5kd#OHb_K_d?RiD6oaJ#0o;(2&GE*NenZy~XCPCYTX5DN&#b*JGt!v$<uay3uvoT5&yGSDmftSLhSCw}ufo
+Tf4#&UFsDGF+i*B|4;i%GVNYXO7n=O%Y+F4!+tE98qR7gvv@dU8nH<<r{?LAX@=3X)X|}l5+#y%h;g2*K}OTIlFWi*t$|gOy%g<V
+SRIm-3@z?6HUEF&e94KkNt34I`!d3KN{xRd+2l3ZQbQrhCrO}KbVjE)9^>Ib=5rl=*{)nBSLiO%F#i#HL9B@+-5^Xz2_2w2p(aPt
+Q=Aa-{;2}7Gv1OV|7dc4uZ(4XQn&t>up39IuY1N=m{iU0x?lFhHLQ93M(%|-*`DQx2o;X=95b#j8w8mie#0D>SCym6>TKp6G5g`o
+fwQb3$BG(`F%m!7PgbaFfbXm^z(XB8jDLEG4A^2jx?{9DRQE79CqWB2p>Ep1Q2n%lx|>q5f!nQkRott!OV;FShdUW%$VdoaDY|}Z
+4q%IHnjLKMupyV4SHDI)z-6MYkpSfj+~?<y8xu5!5fAHL7U!1;C*6X880LjhD>Mv@)KlRS9dWfMMhr#Iix{etLQ}{8Z1;e##T(AS
+6Eui_Y+xrX4ah94cYa!9)Y*ogd_0ZtV6!V>I|Pk6Ey>y3X);C!6MXW!om72ghnTY3Tm=ra)pRrB=B@2f=yNtZKw>JtjVq?pjsw8)
+xF+txHo;MNRkxb>Xf%KwH3N*u(o>Y9M~FDXiuz4e`+=6!KGBGV_DRv>Yeqi~x+$_b%x1z5y55bNLQa<w1D3k)Xk@MPA}19fL<BHg
+FP%&s--H_MO##;$F*`nVOG_+`%(weUxQgihk=@ZKi|ZGUPPh=I>7_5iUUpRAPVyE^<;&Z|nYBW_ErVf+Bmx<B_tV=gJ~Dp0o8BA^
+W9eonA>3Ps31|QlD>1PL2_BX~6VMLNXHQy_^;Wtqm2^U&acoC+l7yP@Rt<Kc_qx+1GKgK_<f=P-wDy`pR^hO1w?)Jp*H^<$OT5mm
+s^UDQP#JK&^LwMP`b0%l+nga^nX`(#NZMDO!=+7xtTx@SdL`1}M^<>%Td-y!)jZLeb{cuGOL%T<&8YGaQBK1uBboIzTLbrND_fWu
+5pEV4F$X5XQM#9N2u5#I4@pmQ2+OghW+R*o8uWUh5s${AQm3DjyOG@7pnG`O5YEQX^KU>B<{;?Nj~yFqu7+oh4L4Uc@k%x<sZ?4a
+3Vcg!LSPvhJA`N5`AC8%`-rWVI5M?$1$~m;u@Bq#Jm=)xp&BB(xmuI+S9{V)ypTyaLsEmWqQh4R1<?TyxvFZ!-95xF?p8em`CXFV
+qh|)|x?qirnh`Cc)vK<nIvIh=ehrgu<rQVJLu-yYik+c^@kjC+?AFLw$%r6eyi-G@YPjA5#4<#DMo(2(CzeYcjS@<(NWA*5+>t1N
+y_#r;@=Y<ijcU&KBmPp3OKeq7l1-2q6GRhZco4cod9U8E8?}=RU1yw|UH6BofMMXHs)tk>OCc!-^~Hu!<6YVJZVcB{&t&0NhP3Yy
+bIuM?>}>`q;3T!Skl<#c(2k0K=b}ajskdyyA|o1K40Ynz=P|$tYMJxyx~j4bF(rsAR-<o*OTnnpt$vi&%s%vy)tdV}Y!wWf7Md`r
+PJV7(?YhPvhcmHVB~qt+R1C#!pF}0;zr)rUy_f%MY@5VWbaYdpac_i9k1)k4PN^Ex6-(DGVcEwH&2fo6QNN25?n`pQ)cq__y#XL?
+M^nOUstYsO_PwL~--oT@S>Fj4byU*~ovZQ9=0i@}QN0b=c1`M*^yo)a>Tb*(ANnrcGbV3y(%m8wC3M@_1*bc^)fiiC*OGe@QJ7zn
++<U<nMB{eo$>y|wZOOy2B31W%qLFASv#ZLQLB~!-NzOihNve)$Yb;g5wJztE>=Go}RqL1u#xG}dL{S-soPD+Nqs3ShIf`H;6=ZLw
+;x@<fOKe9J862)Gss*z!?U;JDlk)&<3?Sj~@;XPPjWUk-@+A7WUdUkwB2#g-OR`)<6kk)lM*h=c&k=8lUF*FX&GMcq&Qy)t->qC;
+2j~3s$3>0`k37*THdk@haP+C7LKsQ?&)URF*rOx{omJx{p0zU=nT$x`p-ADRQ8h<q<o~pHZ9P(5*}0zi6{SQ(pfrUcd6*QIEk%ly
+mwB6a)Q0vL33prF&B)PcBpNJ(=E=gI1c5PzC}AE8=rTv$bn_SX`3w0aIeXpqT6?d3>QvEYY|A{L>T}&^U)EliZ+&aYhUPa5vo>de
+&g&OfK5)phQ{JJ_-J2ALzNsnoTqt!U`WmL=(>tUSV-%L%sh}N2BkMWnz<0Cls>lAw&6C+%Q00+ykIsV@!idr83z}ALJ}LuVBb~}W
+D(Gy>?K``s*xZYrJ1*B$?H*E}j@afgECbn}It)}AmCZ@(!y|>mgZrV6CzB7^FI2JzB_W6wEHi8>740A>209_<R-u@A#$P%a@;Zqv
+NZ#UVZ>r}S9=m$8Qz9}DXY0%;<5Gz%@70EN?g4RfRJ>+ruO{4g2H7_|AG~yppCyKEQdDgyLMb_ls17+E?mKg$-uf8d3zY0<WJ8S!
+=)+Mj?lWl)@;JYQnj{&mDWC<JEt!jYeEMqtTb&^oO6;;%F8WT}c>mf5oPU0HCnhccJbcL}xYqZAr^GBZ@B+qra1qgrN{*pSFn>6<
+4CmHiZ5|jHlj?glaszmXXQTIHGUIafk1!m-C)fB#j$5+G23r#}uK0$LdGodjFX*QQT}3m0UgohJ{P@Ref;HKn31+r~nfmJVyfc`8
+)8n?i@LpjHJPIl^wW33r_b<KV80zDOlhJcqGkwY}&{v8^x(M>HPhbJewrpZ=wiI>z!7F;k+n%}$I2)>^And>jq79fWVE8YuZ(hAD
+93GNHB*YoT<XG()MB?!A`nBsfwt*<4cqoRHr^Seg_O5*yZcKCuNQv{7qUDz(PN?jH^789jS2Wp;a%ee}ug;^$tQ%y9EVyQh(U_(i
+|Kqq6k6g!K;U1#gCW@9mD#Ms&tWXr<Tju3E!1DDxTAkh-j+7T7_i8S_!6-C+4#p9rUMCACaN2_FoLTPb#M9;gCWQ~3H8Vn`wYQ0B
+LFN5IbdE$eNz(5Fa^ynDPoz1L3wXC57ndOq)C$PRQTRGNDfbXDU2cnrKn|~;xw7@?XIq;ao4aRe?x<%>BWug{_EzK#a*l6q0Y}cx
+?sny(9Tli<Z?a$rL@GB*ycL+EQ3PVZb9*pG18bJlUd1J;!~GTZ$i?poiZa4h4zAJKnXQI0rGeY;0fkfbswfUjV+if5@Fe_i*R%)W
+VfbnU)%=k8H(9G3V&=dGm63{JuU8ZphX6F{74T87+4n8sF){G~p&|xIVIGZoDyy3>@Jg|v{7}r1;0b1e;$(0e!W7zM=NY3h8!4%P
++6%I$!Ly9OwgV8vT=ckX?*j$^Eb=#wG>NwN*_Cs`L7JEKYV1PmhI_K`Iof;6IXxh`ZbEdE%sYFV%k*o-JkuXCEH%2#?<@F(iNo5E
+LW5&jq4=uDI&@U00x%7XlWuR1DO8OzZr{c)z|9KEa+`Q2OCJ{Fs9<uwZXfV{<QwIrIEbW~FoBw@LDjp2dWFU8PN>%aINU71zTLB(
+B=~v1kl{ifxS<BIU?k;O!ex0+{TQdrbhXRi=JO~y<c#^0*j&+0149%$C%dcM68r9a94|F+xc}@f_<@2<FbBZ}7lmQw94_SxA(Kkt
+<{7x%sXj&0)U)ML%+~Bnn4{{@nd`no^BF=GT0nWLZ+t)t86_ObyM$J5>>eGyJ||oGY<v;7%nXd9F>8BlPpK8)+%Wj8iVl);4HL+g
+0Hy8n722uA?m3EFOsr_IWuCo3hjVBnmdx6M(RDHzeA%<`4E~$O$VvJ&?Iz0;_*0I@A9(a0Y_v4<3}=}3hNXE;JA9hgl2#BJMjq6~
+iGVyqlOly8W<cj41s)nAbh%04fl?q?DB(HA&r>Oe6sskr{+sUaAJ}%q4X29Yx!--scOxc>xzCzRipd`9@?pfoANJkg*P3_{rHHq3
+NMUoG%9I>$y`!A&Du53zPGp*3hNQU)*>>Lw6(^R+iDnH^)fAUyU*t&WtY@L#h-;ARnPYogzy49c3Wx|#$^#dE37teZEReC82ewSD
+DLrsb{rH++S5*VsQ_nCqrS*;kq0B-^*P)qdG)-EG=>%Pfsf0DAZP_H+VH{PPgt5%lqgbtWmB23i2ZTHhYNvP=_QDG9iG4+_^ui8m
+JEBP+xISio3)e)ob121!My5}xI!{4ZLvvKGO`F_9U3+OjeRA#drZZ19ButpTcTk;KQ1Ldh6_nh;jIu65Jg~jm$1+4Xxg~T|TStZ2
+*3ifP8*MRBk5n{Om<IyV55VJZR$za|7%h~IF#rp&{`rgImcGDQ+<1R~Woz@}U1Uu-cX5J^J{DK3+vL@9r%s>w!^ZXwxY4?|BoCUR
+v4FZW1|I+ZM;{pJHoIJBjB{+IytKji{oUP|`6q>v-ap?RD69ckvLMHZPRwza>B=Nl0B7!9=+k^t=o<3{)tsRDt=zm)=L?DX34x*}
+h3x)RpEjxAgahTO0VI?ggR$kfMjrp@<N)pVg`?HkH*5=SP;1RJhT}Iam5`^*(A4(Ec2WP=m%SNhF;G2UM3$pr5$y_u&JgB7yHElh
+A%Z!j?KbF=KvcGtUR*V6f#>sKFc}8Ms35)mrm<<+iN$)BU%6w3#oPbV$xeG4&n~D+b~m^fxN?|dqU@vmTlzA;a3PYGx{q!uE_F!>
+5(PYM<|_ey7+^Ybxp)D?4?^QXMXS+w=E_d(nUCpbEOtdmoIHsuzl7?Q_g-?RVjUK*Gx?iwjPh${>HeAM_hP)*xTDR#D-?lcDq9I{
+K(^O#w3C%(iuZ{R^cCVl7@J^F0c16?sv4)qo;dfY=-7-@{V-E-E0Sh<Jg1}I{_A-(tw(6&b^ieqx3K4)g=2`eqaP7hXa2wg=%h9T
+p@iBP2d-~(6AaF8!=hAOR5Hlxqn$n@iFfCrN~OC=4h8wKj>iLPS-{&MCrC)&IV14co(({ydsg`)!SS578_Ac#NcuyG<1^YOn+_xf
+;@z)F3n6A}n0GfPlAX;zW;Ga{o5d{}o<fuykAzS-!*OK0bfB_2uahq<zoaB<;iA4L%yppr`$6i>#LdAf;kJ2rm$Q8&oEivu->bda
+olcy$()7ZI=4rs03Nkg4A_j(KD6_HxQTNQM{^-7<)UdqnK+@9hLr1<0l(kVLZn22ds!OpwHWf;03uT$)#sQz0j$|LUVmuv1KM+b%
+c{>de)@uUK;X$GhSxq;`*`>+J+C5r*$C&d7xGS90i^@9>0Gs<Moow|Nm<u<eaKI{i<6u(O+!DT0QR|ITOISC4jvh>%R!bhbJon^|
+lO2p%R5@D9K%53#lFbkf31e~PSr#oz%i=|Tsd4d@y5~1!XdJ7bk|H<fP`Un7lnBQ&u7EIT5oMSrN7Ih2h0P5B=A>O9{<+h*pLTZ0
+pJUWh<siiHaGZJU!i$>sQ~V)53+okf3pu#;f(0o&ER6nGPtWA^s$S1vU@jb8@tV~ZXZe73Vdd$bOc9;J6;rKp+ts~qs$-PPl-`^A
+Jw6{fAe3Sr<$Lz5?@cAHEK%Tv*PhqZZ2j+GV+UjpYD5w-i17mP7d=MBQOBupgA_{k*d<Hy+w;G7!E^8P+Vj76z;AEM!42%tPRo=2
+>r}i`tCt19&dGX3;hA&yZj%}yT>>o_6{TG?M!@B-ou(`>b$puaz~m<~4ia+Yc3+Dsde=6=<uiwzF6-NtsofRFB)ytCoHEWW%VkQ-
+mIVD(sfFB3e}{E0KDH!<%kIvceC>nMd{B_O@@6k#4xOj<d)yS)1($2gGlbR9sixl9<EtUdeuyik=_QPCg1&iS6z>|`M`QBCeg%vj
+hF5s<hPpH`igo3n%A|xu7LuSL0Mh{^5gVKi%~rO#6tm~8o>jTIuw^|qH3emJacd^^ztCMPCkw50C3NB{WRI{#L$qSK1P?#xU2sIr
+);#((3Q8*8w6X4x!%)JsMRVu1iaF&_3<XMI6R~Lx%+q5S4gT&}C$Af=TL7$~m_U*aUao`j^dV=6lz~=lZgpu937}|H$q*IOb2COW
+t<_b8Upvzl9NHP?nxwx9GZwrxY)~PBAs;Sgh0<Z%V^{))S7b$dJ6TpKiEy5n97@;h^wcR|kDi`7eTK_icGsxLRy@PCExR-S6+b#0
+#G~ssu3p=MgJS%}!&|$bYye6(m4rjtng?;qD;)D&fOiRd#o;oD-~=uxr~e?Bh<A(y^$;q55LW6D(4{5o7W>CZb+Z%Tq;oR!<}8d5
+Ic*H@f&rvxsOCF#+Vr#G1SuxOg2YC?1D;!tDv|H(cDfe*U$2phG@oW!`eSS;KeZ_lI1HTL<Iz6|y=B_Np(90)k{l=D2m&3^uKTPd
+AMysHD@x2JnY$xyI+moX=FJ${nr$lASL(H)`X4d|Jw2lL@%#(6G}6G$D$~XT?^}d$Sj2w_<dtuqAitK0KVDA@pr;wmv_gB_13mp7
+wz*^A78gdhdo4zNM85~`1DGjunu}gn=;A?+L8`vp6MGRWGsoE|xV+L=KSJQ;le92eA%tDB6v@dv<t;L7%<ETpHPM+C-|!>0lIOQU
+<revL%L9KG(MPmiNlM7pc=a}VRVYHs!|ei)*~R?iozs#ykjZ7T|G<K9__0s<_Qu?`F7k-+8i!&~<LUa(sEN3-kYsBjF=ed2*S#=W
+F?X{oM4BrJYj!L39us*KUJ~qDG(FIfa$4t4;`x`d#}IrMbP>?h<NSVV$46fOWytFPI#+r?Y66_v*vPzyjR>5Ur1>;E+zPl8RR0oM
++v9q29wY?-S9wjAe_cMH0JepK33J$Os!n0$h9Rp*)CiuK&si6_Er}}KN>BjzeWPw@wfLBmMGi$HYAK;_A$b_=^AkiZyt1iRGd`;4
+1ss7tnkW|M+RB&PP5c(o(D#uH7pv{Orr<3u?08&bEQX=&qn2}kbKR=u#2`-)jHxD7`GG^N0-SjxT4ccynVvsYiE+p1eq)X8uQ)3$
+CJ7!S<-Uspm7O1zKdDc=hJ4HgsWezLBq17hg0avyl=+3bv(H^R@fzT?vrf0US{yz2!~<npAVEX6%l(snCs<+6@liSlmSQW)+p8;)
+09KRmSt9%?^!I{9%P`yZ3@2SkZf1}S24oY{^iGAD85n%Qkrja-IY3-f_^LNXC<tnnT@3v$Kd}^)4#Xt2l!e1s=~X$ghlJ%~k=#ci
+XDo&J4RLmYQn(a-WHviY;jX)vIAo-&O}b0&6v=OPQcD19P6imr$npUI?jMqQ;yi!NW!3P9g5lYy6)<86I_4O2MbQsnA|QEK1ERi6
+&Lo;dlshG8Wo;~7llzk9ihZdD63W15!wdFc(RK2<9aCC`FU;Pso20*t%rXzd-G=ej*h?_=m3nARig0B1&e|E+lp9jQo(If)h5djH
+R7MYlR}!{(k)>Mn!;H#k&j4f+94+&A`L;PTg^FcNb8jXk!G*0Q0@zNj1#`{CJQE=kj%=9lWZp-!qe)dx(kq^jsE_*@=DEO2nD4Y3
+#V6gMe&31sdoj<W5kz`%CFzQ4Ld=B*Or?y2XASfvnwXd>LohYQ$-`n#FN^NRsP!mQhs6<8X(NButw3Q+2?<CJDKpknh=6iFrHDQG
+nn&VvCr*e#m|WE2Omtx|gz0IZgwRp=A6Qn0*vy&GJK$a-dDpov^%gO9l`fnxIt4U!mhyVDT8FBFxhiX?NO|C>@GdFnS&IGW1oO;r
+asa!dL9KAHux{Hh^=#0$iDssEwHmak^0MXLGxQ6}*g9OKYEn|(orb7mA-a2M&bDPeE=>P;2@>!P$JPegkQfwT=Pcq<j-}QjtNt`r
+Sso_>c+tEFgqUydA%(;%(pF<NMsm5^4R)OJACr?=YIqb$4a<3zv}{Oe46no&Mm0X(pz(<T4_>9B*60#*;^wCgI;edmYs3?uWq0oQ
+3_yVPS6n0iR|>{Zhhs<F;}G9TzA+WS>3^%J2}dQYCB=m@7TZ_O3i+8ge=K{KY#_!@`7`^x(`PnseEQMG_GKZQD@pKvQQz|m8^64i
+?a#dVzp&A%enrMXwxqX%wsS96B&0MUjQTVgER;7u{lJ>Nye7eM;|wV}KhLCW5*Hc{OUwBB2eR?6>LwBA_0f;-GO5$75AdY)Ig}<p
+!5LuGwqHj+>y8r`aW4y6i=Z}xhgjEu!Zu(A1zWS#k}2={eJZ<X0go&7l)NBi0V>{t8raLc<|XDYFP-aB^AEB+91RW^qNbM@L6`bd
+VKr|NLmkV$g3gFt^RUMPs&LAlT(=ad=s%6_P$7kCCq!>izx}-E{I9n4PtLYpFksrV>X(hpbvc~NF?DSqgA*m@$IqkmT@<NWwbY=3
+R<N3_@?F!;C5Y&39Hnf<q6zwjLd{b1LssaXY6TNr>LHBbm_&S#wYL=x3+biX4n5SDJi@g}WFe9`MW4aAkOGi<zHYIki9>*r;kL6*
+3KF4J@)-gqBFB&>6+XD*G;LhA&8@AP1;>k&<uS3_AP~h!1g+-i$A*lcq<>lx{{vz;7+Tn<7F*$+kt^F7Fkd`5gb<LXh{UgSVTjT;
+GA2<K#Eo!V>?u3?dXQ$-`2&7qFw!88^7NUVjnCG%*LNc`cFeO>nF=Ht8jOX!;GkY%QkGov?E_I$gd_F`UN-{8qn)T?rh2LQ=!M?8
+el=zYpxd5QB*e^N4RpwAhnS+570z1h0FQPorUxT*zk7QlJVJ&Y{>Oy~7%9O*Ws<^c1V`%moU0o<yVo{V-GDSl(+X<nqtd?0iY^9`
+z%|tU##oa3{!Bf3x6LW2p>h%M{zo62-oc<izSYC~R}hl9pmj1C9*D}5P!+d=uvmzdum=;CjRTcon}3Gig(1aV;98*1ap(RrGyh3Y
+T!n5R2EV|>Z>Zwi*MiVxo^b4!1@t;V^F>Ps2g@v<9usV`=*fePxwn5(dm^Pn7dFEeF-3bQx0}_>N=#K}wI+RQ(#v<mm3Z!^El$;0
+(L@G5aY37<*Bf-mSU^HAQ4r>gcejAnKoEpS5_`wVk7o0}?0tBKai%Fd)vIg~0JxLs7!ksjq1M2tFgyb_=70fjoh0lsXIlJ?h3eDz
+rIloDvSZ(n`#1;hrG438ZaVpJ>J%`KDPA#^79@6f8dbz#M7@MIO(;s^QSHPL0hJ~#2+Y?J%DSxX5`WS_dva+~I<`78>O4|8qr88W
+aF>AP&n%j`Ax&jICX=b4z4@SkSUiwg0b>zRmCZ%!j_Ix47&OKgMdnTNN9A5WD*m-|<0DkqfV_h?EVB#6@<&8!=1g$4xfub&srf>>
+$M)@9(Q+ffApvzsrOv@i2)1h#sDD2&<)^6YxprFW&fOGUV}ltxguA}t5P~x2>^dKy`&J17V$v*j@rAQH^7~>;q5ZBBQ~8cPds#&T
+_q}BB=I@<#@8wrO=OSbjUX=(LG9%oIgr%~f@L=v|kHx>gWfi<k&7HZ=!fifgby(g@Q|d3{5~!a`($)wZTXKLcBJ<2|lfNQTIb$Oh
+Ip*$bv5~u1O0iK%ep%!#+T(4DJVH2roEHY0*)8!tVYx-(DU#YN1<T$7is@DB_;OjEwEw!=LatzF(&=*-aY}r{B2qC7u#4DHVu-oT
+%bx5yV_!JibVZs*F~*f;N~zmZmA}ZPTc{J6hpnajE`TJ$N<AcLkF5De6epv!s9Y&eD@PF^MoqjZeH?Z2H8@oy<KiijvGEEoq!KUU
+UXGC;g>oO{J<g(Kl-82Ze*i4LiCr09uDL-hC|1!u>kNX6B{2y1)r6?;&O8rDtcntiwm_J|$me&HHbNluevAS>x>mYBr8nZK2hjP4
+aN?{?)0E~UYbLpfbI%^An=>;{)cxwC3y)wbz%fi(fX?{BnKe4|@?|lJ#4w_=zTtpKZjV*n!M#*pO=Vs9%&knIU`fllD4q(An8H7W
+7fQlwFN;LU<({9|)|!@+@!dTW8AHe|1u<o|pB>ctJ8HuKK>l(qSuMupwe?-RS9Di2DDzen?C(S7TB7Be4?~G~=7Q@of1CdCi4bZC
+jpd&0utGUF{=RrNJL4tc)BWPNZIm<T42hi7EcH=GWh*N)_buD0G^AWRTu~p2we$3wwI7oFMNBHO7pRt8mfIR^wgzqss-YmvbNcyv
+;V<DKAauTpc^3~M>*6aiDWybQ%C?1lh08@|5yD`iIT8=lY1PO#VJddz?@`=$O;JeFu;w{!G{!6?m=E*3+%AF?=n1nv6jxwBM=Qli
+3%Ff^=f_p<?8%@n@<KT!cFK4~SAAwRlv96lGSV$Rs8Z3fcPwS!Lx;Pc{7e;$D4(ajC7zo0Rw_5-h9xD<Dpy|eVV|Qfg9=LW+$7Av
+9@Ad?!zW?{T%)zhPrM|~tmINTffv`ufEPIS+S2P0{dKA(H7?d=pEA4+M6Gljj#g+tYHbbkeD~cu8$*uVp^6e^HBd7!Pp;zT%BABr
+6ffjS(X=ms53i{>>94?{pBQlHJ6Od~Qn#~+5%~cI@7W9~nxNe|M50=MI`I^WcpOB0#LGe5k8^)TKAuOx;W_XK3r5ax3t{vpyStxF
+&!4}#{^{1{_5aws^2ua#WB2^_`e)a!p1-<v<;JHQo4cS3od5gnjo;t6zP`Qj`Dfc3JF(i>&fj4Lu}&sHSotPvH(aw5si(0^8u*5z
+b0jSfBXx!|4SSx)em^07!+rQ?!jV^gYe3$vIFawfSqdN4y^(z>`zTG5voEu#mJIf+7SdTRprgK1)m1WwP;)o*F=LDZK-GpGddLi5
+G-q*Pw}FC~posQ?r-__EQQjUakrxFy@=F0KifO+kp}J;>mM^)jT$iFS7I)4TvVSSAZwgW*iley?UKhl6!vPlY{-SI9F)4)@*wij-
+Nx6>Gq^BN3#-cR54#R>Q+adKAvS%!;yI`)LW@RP?tT><!gWBq*hAcrnMDfI0u5OI8=pDxuAbGkPnu;}N-<bXGS%?$J9-MvL0}`fN
+Echbvt)<Ppg35Qk6E3tN%bJl$pCBrHVzqK(uzGk~r(BHNoEeFb?${S7D<aif5MIcF-dy@6vyE25o)(}Y8CXQov{GsamGMqg-tPMj
+Gu({<UR3t88uYeRRn8q@DP^&_I<2V5Sfx7cNXo%cpAaR>R6ZB_Sh7i+iRX*A`XMs3V9k&Iow$kJ2}G+Ufe6&M1JwR4vi=9t!;%Tp
+B<s*bdEG+PJSkE$@cqIF=3ND-l7tHKw?(9}lXBofc9soCy(oj<-jvbx(Axxq$Lv%H=bm0Fz^17A5!AF%ug=m!xW|wJN)4{eARwWq
+h}#^O0d0y9(3DD_uHmz$*q*sSTi_z*LiwDY5_|5HD?7*GX<Swh*$|GAUnr=R70RKgM<Xr_(8&Tb)BbI~udS3){n0<Sn7pXs08c(e
+iZr14$lC6RA8auW{2W+`(O`&4N3enn?LIx5Uf-OGN_8T(sk50cjvEOgK5J`4fPBZ%2D5z7yO@7ISbIp4of0m^gP}=>1H;eE(EX##
+2TFBpy5}5oKq1Ecp>siHW_`e=gh_{(Y^Lc&JN>91l4rsaFLcF~(IbeO+SWL;SoW&ZBYs&b{LDqsM+!{}oSNEd=}E~pW?Wu~J03`B
+QQE=RQerJDpf8e^)9BqbXo|3gQ5T7L3!?I3mNwx9c@K>yLEL|4eBB*?&ETha{biiVq63HrvZR8G4mh!q8pLuJMj1*GDQ`gT_;H`l
+JF4-2g(*hGe;<+Ga}UF5!pNJCSS1xgjQ20lu0%oI*@$0~WS&v*79bF7t0|n=TZf>B2y`%03K_VQ+2&~VT9i{3Qy;6DB5p3&gMpaR
+LoOon<c%zKg3rcjV~P!TZ;uT4cX_hT5-?xJUbcE8bpzAQ!h=O`MJa%;z*fKoi@Bk7ZXJC^nl8Q(1Qm_D|IWoa$LFy8ajbJJwUDLk
+G5ydNcE2Wkd?Ht*d%OQ8_M-p0`OSse@r(cT&y`c*S$H;$M|*CUYtCIbci~?yzW4cs_kQzU?OG2Mb*}p4;a6YAkBA*Whb~ttiOcEk
++RM_@`p>(#X+;8m(IOJXL3=+i)c!sSIF%Rxx%=PhP({B%TJx2=I0+D~LV}lyC~8-CC136+9-k<WD1t*94kR%#IcHbtPXN(%Kw5mG
+)DUG?@fpSn)DSrbnHHu4o6Evg*pQ1h8}Wq_Y76m3FOw&&j`Pch%Plul3ph!JZY7=ym3iO}a;n}6s}!{Yy-3l`Q}iN@+Uy@by}G{h
+$t4bh9qD*btyg861q^2a|B!^mN{{TP4YJX3)6|n<;nTdyS$C?atpS!l4qH0}^xEl||MvN{kAJtdbsa*#aH%3lSHW=zBs8nyPDUlj
+0iH-L?0)_bkPtu7W>m5ylh!+mODgJRBY_%Um{=Ohi`n1M)>))Hr5~`yKv;}gNi&y2pq<^)2kKY@x_AUjo{X;%IqX2^p+DN2`gyMd
+GGn%i?|mOuDm+Vmy6qfQ0$TpzORE1mUF?z|vYSg<nqG2O>?ONCFBw7IJ=(0*c)+aEOMa8)mBU)VgZFn>o;+T<N4@h}{nWj8*Zi=9
+UHZspmBVC?)h7eSI^rP0kT<#saNuN6do~<B0`t<$U_6jog9k?X#?kNo{kP^xBio}n)BkMr$19&~UAwaJr}3FT{$YLl+WO}1pU#f{
+A5cpJ1QY-O0002`ogqvB00000000000000M0001NZ)0I>WiMi7FHA#UO+`~vK}SVXFHlPZ1QY-O00;p3ogqvSo}a^+8vp>yMgRaW
+0001NZ)0I>WiMi7FHA#UO+`~vK}SVXFLGgUX=E*MXm50HEo5(ZZftL1WMy(LZEv+%3w&HvnLh}t(p7XtD-@bu(g#i3q?xp|X-G@+
+Dij(T+VH3-agw=7hE8VU%%o{Vv}vJK`-WPilp-Jxm4%YF)TT|lK3R3QJF~mKV8I9LV^LT4q3(+M^Z$MSbMM@F1g!hp{BrJhp5OV-
+_daJ{ddE2*H~9Mr%Ec(}eUmW@&oXBJc}D-%pKnYV;1J-u0Y3pa1@IuC1DFAv2KXO<9{`;APGe>QZh0sBp8=c$_)WlxfM>spa1tQ8
+Ovu7zfENJX{4U~8zl-bl0D>fQ4DfA$p9g$1U>5KlfX@R?0Q|Yd^FOxz)`?tq0pQyK9Y8r!2=Ffemja$E`vSfNu+8?rZzA{U0(>iA
+3h<49!xOpR7K`uxiKOGniQM;y9sio`e-ZFQ;Ny<~D+S*Lq-*yDJpcX+IPVbPB)}6FaG!4hP6d1ka2DVjE+pNRfPV>Ce<A6;>O!9H
+`U@@HfQw}x+kObJ9Pn`qzjh(d`*RC_W7nTGiS2U%-vD_2B+@Z)66u=^cn;tUz`p{VZRanZ#PeKf=dS{U3YayMh_`PN`7~hhY@S4Z
+?wrK)JOFr!@NW|NecH}{X%hMQ3&1MCb1vfgc^7e?`ir=K(?#S*s~ul+5&6}55%p#};5p#`$VH_8D3p7K@cCk{d)dNYT+DO5dNI%c
+*2(1G+b0w6#K~MgWit1lX5nnWO95*D&jx(YWb)&d$&^pju3tBq^nS#)KRTIwxZA={TKJS*f5PH_ZZhdPZSiF-9WUAOmo2_mCX;Xf
+HQDm3jB=P)#&uVgab0^E^=wTU`H(InUH6yKt{*KU9b;wW$JfiqhZoDZ&&y?`?`O9EH)Zq-zqjp+r%<oUr_c@-O(C5trjWkXfKkB6
+6yiTUh4TNNo%aTZ=RMaUJ#TU7kEU7J;E=vsY&+(V{*T)JdmQT3Lk`b<&><aT4)rPHkp3S!r017_vqk?e;W;WVA)i(NHUVA-*aG-*
+z#708E}^{7D<}R1<;2%i&V8>fw{~dzyUIylyqtK~m(wraZs$E#PJTUU=YO%B^q#i(zh6$i{JWk1t8((^)pE+?4|e=bQ;Gk)sl;>s
+RQ8um<-F;(ziKM^v}h{r?Mgtn0CVG1`rQvqrQUqZ&O2b|J!#jUu=t*v%5!A^*8x61mGoUVjr-nc;VskH?@r^owYEP!jsD>_+rMcV
+>ECAIZri_i8uxk7_J7*8pPEK{`<%sp!s7kHH0sq?r%}Ey*zup)b^mGC{m$-hrnCRe(<z5{Oy_vTbnag{o$D7&w|>XMCOhwHJASRj
+({9IavFlyHo$x>L>Gc19fYHH3%^WDvLRo()<J?BTTEK?^Zx^}&>j2lxq(9pO*bI1TCfA=+!FA;o^mC0BlwXg98|?UffYpG<D(L54
+so?rwS5VIHoTV%<GiR}Vt!;PCqTIItB9xj>%p$(0X3_3W&mz8`TKJn;-1qF+)Z2?^)2=IK)2^<WO?lipoA_^=&3N>X?f;VP|Ay^<
+)%KSmX;=n@p9@%z_PQ#{_fQr2^5rVp%P#>#vj1G}e;Hth@C7g>e4WeuV`4SW-&9S#4_9;kZPnawOEvw|ebv<WvqOxh=K)>;xFW>$
++bsM{i0l70M7q8aqMrWP_WvwIy#E`bK1`^go}FJq{?4-Px*GbA>uPwe_uKZ?8p?NH4e^|+p<m3@kl#P4p<bOe&lrR_Gj|^4bIm;Z
+_g=u|fIH`LzwgZBe*ZR)d^7VY*YoF7&hzFopIbhke(F}hC!xRh%qKld7eF3>D;IG7-UX!R$pu{Zr3F0y4;RoLURl6(|Gj|cKYJnh
+@)ip(1Y8O@V<GLSXCd*fT}Zsc3%UM23!hj>xg1@{^M1j?mn{74LdtbwE$3I)lAbFpY_268%WJv+s#@~3qn7LYYn3HtTP^wW`C8)p
+el7QX6|fcXjf=?F_C>Ut1B+<CBa0YMe!7Tp_}z6}x2%r-^tw9gO-CL1e|sJEYgZlVIbBEmFVxWvDlTW-T5&nsVZavv@38In*Hd3M
+)ibU?RnK#NwVw8Hx}N$Wo3sN|E$0540Iw4JTTD7$S<G|(elhv}?j=0e+$F@{1b7)>d<n-twS@dS0SM8WZv%oP^R_E^-fIAF0=&V(
+rvV!Q-@KIbuUSfa*|?PZ?^(+I9$(7!$8Gy7OS#YUw*S{lseflRuzghn{p9Kf&fn2MdwIBldi0!~_hJM2`;!Lp=T{BXkKfw<a~o}*
+*GPJ%G_t>@k@|6k?Qd%&-mXT{HPlGI_3=j9+wn&7_Xl>KBoV@|iA`Kz)x>=pnn+h0;O_u$w(XmmZQfvE+`^$|+WQ^NwBHAssTYTv
+xzAUdN&k17?K$oIUo~_8^IEv?j27z2Wi5997S6xf!d^Q*&_chxtA+9G=@#zytX=nY+x}(?`SVjigcS2TZ=Yoxzib)TUv1mhE#v%d
++dsIB_&&UheEX<vKfa9gj{u%!_~)W*H`LRN?Gqn$AIi6E`@1NAZ*qSkYl%;yBZDX(lQS6F&<725Me@8IcK%#Lzx8#LPs{lX^Q}HR
+{sWZHnfyPoqxrV}4;HQoj7vO`Gi43Wcv9pgybjEf*mlC!e`uJS+#DE}J9QG}I^hw@jkf;~%I8tO7?``>P==qi?QI40?nZgq@U9;-
+l-r|rtj)rIM7hS+UqtyAL;oJPeOnFv+Zf6xQ658i56TggVLRuaQI4VfwQY-@{y0F#_bt5KLh+mTqKu&Y2<2hhuXzE=^M<kF9+a0*
+dJKK8{0$k#`A?vX8paawkKab=LRnS7gF6iE<r$RQP`+UM#n*}cN=~-|<!=o2_EtlG^)<shVgO|eN&@9Ml&={2SJCawC`T>6<A(n4
+YTJIuFb;Ts;tMaf^_Nl7hWVQJx1@k>xr<D-^*t!xL3z@)#s55x5=MCh<rb9BpzO5clE3UnL1;2JpvZ&Il>yx1pCrfJh4ObOrwx5-
+w;gY^P~wT$=7WYYp%Z139g~<T`Ri(w52GN>Fe_0Wu;bTSxEAFuTmKNsr)*tv#!GGepHRMMc)tk#{i|VYd%tbpZy1aBq3kvEkCI#8
+Z5T_RLirL(KgubT!zf=i%n!vkMo<o*94y%9PGfUB+umU4vm}ptuc3dG7|;+{b3MvNl=q=LQGieGj}q%8etpF2oIW!W9!gb2907Bj
+=`(v114(Hs#Bg^s=B9`G-HMbGNesqgiEzY?<o9=nQI9z3gg-;alc{t^H0}0bMmQb;>R8zCF$EjR&VAANK-!fqTf?MiU%1B&0mEQ8
+<)p)F-MEv8J6?ZBB%Brk!s%RBI@*V>Id)6!tihDrs+!_eHFi~%DM5vhmU6oi@rZQV8YadQ%W&)z5apPWD&*35lS;BIp6KWb_qoZi
+%xGeb-4S<Pv`ZH@v&QcJ-b6Yfy=_`y=elUb)y^BVBAo+$oo=#_hWr6mbF}MtD*8dUqdV!UkO7=Tw_|(LiF7z7lc+f!oa2O4pwhM)
+<V!eYIVxSggad32S>{To&t_~q5Q_<vy;DwKINjBYg)^>-_VmV3(oO@$XI$&9Pn#KSNw6m|fZ-c^6EWAhF_8q4kdVeNgy|7x+m_xu
+ptC#@y)K{pqKZ!UD9&~I=kY7`ol6>={$!#v=Jq*>uC9S(5=sz_JFCL|(FmpJG<z~g*3a!+Qs0@>GQq)LTg(loTqo)FCz5F=-Rt_u
+pv(1Pr#I<#FD}1r(CtjY%x*7V;#ceEhL=?3;c7^y!(F|KB$nuLL@}KD=#tye=#U1MM3;zy4&n4p=Rl9Q?aZ!Nv}>*6$ZaXB`orm7
+?AhxkUD;07Ci-Ep-WHK)((Otol0y|fCCj^YGzDGH=SxcQhkL?cPN&<QNV?u}dy?Tk$6X&yLu1mt(UgOK8A`-sLry%Aj&?`8!s#gN
+J=~cXNITJVmEtmI!ubgXN(F*@unntrDCKk|`ubr*u4(9Zlj(t^RQj>?)rn50DG_m<03y?nOh;2`(=d=uKyg7>3^OBG-IaDa!(D3!
+`W<W9rV&jCZQ8WDFIuuQ*b63l1VrOKIu$cl_RBF-hMoeJvDWqLAS7ly7t#c^N#YB!i60EBurI|?dfl$Ior(2Aa$h)!!K5<~*IG2~
+fa(6ORYs21g>Sq&+Ji%rOeZza*`0`iVNO@lRjvo7DEXzQ^ba|0&=##F#fVK4<RQ#%8c2axRaI4{xf%bht!vg;AQd=n{V01pj<ZKR
+IBG*qDjiOy>kJ*G1&;VEoNa9!2Qr=yZHDBb-H!BP$1994H?Lx``d-lqr|SGBL;<gu=z~k75If>vxOmoPUt7`%aXkg?I@1zQgCSuj
+?hfXTQL1x}$Ry>)L}9{EV7fO*5!2U)MH7K+Jr0usNW1Zr@K-{PvwA3nNUL=r%dbGDZb}Tr=?$-QWjpo!s@FgpPgjjQH4eM8dvKCi
+Uf3IrLA;S6SZhFAg=0x^SbeT+;zp{RHDGubP^HpQ*p(`qcPz1u+`?{dkc*IX2Xo+y)b|Z3>VddwG3IxQWp#%KVrd3{Oo=A(#qr{Z
+wke$+iT3qjZc5#n(h-SvcZ0HcI;vXK3;&=(?arM~77n>-p{3IekSI)mSC@~vpg7p$IhS~sMoV>Cy)Z%%z&h7+Da*vCdiA7ejnf7h
+tY(<F>MHzKwzl$Hxq3A!+G=f;x~m40i+^w`fn8Gt+b&<d(kz!G$C0$hRw;AitDaX$X{}4TRv=k(YCIyfH7~C<Kd+^Av%-z{z^p-R
+Ypdg@QfR=K<pUcgkc!)fSO6IyMAsp-o7Mzm5ruR#R}*S&TIS3|wm8rij(3QPh2g_11Zg6k?saB{J3B>vFgxP+Ny<=Rt`)VvHc{Yc
+t@}lGhM`n{7;<826E8?@>;khgZpCI+N;E^vQ2T03CI(Y(Qasg4xUgtE97E0qhWjnw^j1O~Nq%+uU>vg6k+$#vRzUPP98?en5bcRG
+*hPH;G&u3=oh6oFjH|QV*24-;+m!+k`K$SMCkCKaubDmgnZkr|vxDMXU=A_sdOri0Fu}9|uXsluK+fD|cN#b1npJKJ=4hbcs}ZfR
+_n>BQgOb5%aQFM85OJ5BBqhEm9bFeq%b@y5qO}2Xh2@erxEj=hpSGpxafzuP7*I1pEg6Lrt*NYri<P9pZ>|$JM*~>hD-7)lhF)|H
+B6#%c#X}>~K)+cXUGFdPqoPIFp1a$;uI9J9aMj6hGFn<++9efkhvfW}WKdi!Tvr&GN|e`*>DISJ5~?BM-fTSZR#lw=4jU%M#S#o@
+#Dr8BD<s1$LOR}(QuD-eElb;dPjA|z{hk*@Mqt`C2)7R=ys6i>wY98jYFOQ3u1~=c+z^gIBMVF`ccN6k+og`lsLJqLY>DhvC(CM{
+QL@Vl+uqD>j7H!r;R@HR5kC(fxn_;JO7)NO@w;Wf0>9ndTp0>fYv#?*wIo&qN7=3nEvl(rAF8gcE*S9`9b8hPuOqNYhaWto-GL4z
+%&WM_K9a(AFW#$OsQ)O=aD|tUD%dHRC?a?iiA_Kf;Z!c*=fdwC$F1tA(wrnI{<as9#EB#kW}zD4fk-rAv=t(#F$|pgMUrCR24KXd
+JKC+yZqHqJW3uU%+n{`OES4B_lj3tsJR0XGt^<;Y>3R4~nWDpaJ;>v1M@qNVui{8W*GpmD^9#9};_`_@{$*h7Br7fYZ_<NqY@LEQ
+9ASDeVRR#Yo%X9*joo-KoCM`PDe=a)!Ua|?k5t~^CdIGSIZ1KL6IQ8TuWU{AL?e}r13jtA_Cy_&x=%bXQmv&ueXy`9B#RT;R#vWp
+!;#gMl7ZJbHPxYo(8J2=%be=ky6T0qtMNBM(u2zOWH_FRg>n0<b5?{UY3oNq=k=<P8zRUTa9c{stdvuKJ+t*CKoIX4K-N;(?uPs7
+oJKbmP7b7^(5d=PcWEqIl}PsFX4Sz@OlV!++LAk3sH%Dbt|ed{2pQ_flr)rPZhs8v<mI>pg_9{az4-d}WtFwLc|sZz!^)O8(jjoI
+&Z+H;rYGD~>62gCvR;{0aQKBz^@6&23wZdODz9`A?F$b+vvVLCi#Va$%R-@w3AsnO%;C(@?C#81@F6a9D05Kz_h!asX17-4zrAIL
+vzxO!F=s5hDZ4SdHGecSmO0{N4q{+Kc5CJY5FJNrIJ+}{-RA7J!WX;j-f<u73JJ=8yUX608NtZ$0J;7nUgnwX*6aZ%a}>Mo6l#lJ
+@-hdDU-Fa`{~@n<aZT~!(hqutq~*WtWrs6IGNai|;MrkI_;{~(C73?m)H9Mm-UDD}6q8S6j$}7r!GXeez|1K{cw9x{kNXdT**h{P
+vl}sZG;>(@9nDSh9|)BjhqK!=2mky>!puXN5p45J<|ODCQwaoL4KqheJQ#Xf9<0lASx~Wrrc%0JO8r84lI6-`H7q6nP@dH7%0Q3F
++>6alftLqFkUXHiO3J}h5jJ61>Cs_P%>!me=0WKLrV+F^XZMPH9f)~2yBmXhR11z|j-md5$_SHDe+a!Nv1F^0-K<ko15C*A&_hXr
+4SjbkVp0B#BCft}hhi;aU-7IWuD@;vF&COy@vI`L6m=kb%sevAO+rmWRZ@5iiz|9Y&FmBI!mZF2h0Svu72^n292TaF$i#3Jl>;+9
+;;8V?@R3zTEeMY(I=M>0GSSQ&FY(waGv%bDe}vWx3h#nO$bm@X2{rpspqnWqsd^1V*h=yE&$7_H9pVdw$T@T_&p1lmsCW|9P{n^r
+_$>Mzq*nILJ=^9OcqqGF+>E+2byrd?6o5ls$X*Bldaxtd4>~S8s)NfMcGL_!S~kNcobV7G(l5@9Sg<j3(%+TiCvh@ujLB5pMRpjY
+=cNGiDavlLPr{i83kdaT^qus9abJitkBCw_!iVf#vdHW49lIq1d{QMliRxX_B~$m{m^-s~@O-kj@pOff5XZlfk`S#>=70~dfM<y!
+d#B0lLI=W+FhCjy)Z?GfXtNbtiNcCIk&r2B<lzp44&py9C*6QRa8#u+LNAoP(^0BV!7h)%(E~e9q~S>2S@D9s{sK93$q*#bJQsJU
+afg+(;ou>U;^=#gdPmZ^_4Nt78$CkeNz7E;@&l+ae7~aEj<aqn7}*zW>=J8J398dp67o%qj=&1}S!_QVu#%i*ozjz!(R|4;(TS5D
+zl#sMPhu!29F?dus#3lKCp(0=Vf{hQNDup_y4M$=<@cYrI*<z>4#|3v;?BT2o27Vq2Fiy8LC)Ss$UkpX?7=!%vCJd#3<MqDqaTQ4
+f99UdJ$VhU;~<Y=E2=Tp90J{QsWe7HtyV?VM&&q&!F6idx%^0HQONn~zf}`73DcN%QhZF_N@+f(8fyc?5o*AQ`l2o3jr4~D7)O3C
+mw9{~jlMVEju~7=LGNZp?Sdt0`o%vm<n6bS>bRTf$7_w%iAZ?Xqd8^vQVw;h5`;(p#Ayx_Kl+$w;Lg-{(*ycCKyHqbpCT9Q@Wp<&
+K;P6)Q;J*AwISE_DL?d#*a#zL2;a7y{*tNFh@8;3KPaH&U3&5{b<78qdT>+x;)bemCY&nVzRKTUMZMFiI`Y70<-{5zL@|o}vNdgn
+YRzb}I~eV%9Pv@2%qL|w87n^Gq+E(hIE+o)tkfRfk%c;@lS1T}Rp>lyUcAsw!6uwIz<%L@-mq{wOi+U5pxA$h2#&HnBrZZ@(+)ZV
+N%!GMvs*+TwqcoWEz5HbaD+!asH^vCXq9NK_cxmm>z)$(a{|mB2y%NTgmPDQyYPFH1S{@d#E&Ymt1(Tp)N>a!)nlvXNV2ZZs6^(j
+!f<RzmMxBn^6uo8HpuHGN^N_iD$CZq@W0QV@gVQG2lKMl>?TA1hEHYY(afW{S|vR0L)!HFrNZ93)lRn3w8y(vlsu5CXa0fY#~|OY
+1_Lv!$up6H{>O6mE{rW`?$7z<U3yR2Lj7@S@;H+}Ht#jY=8rSBQ|!u@0uKRO^caH(V#qv+B^qUHg-j1L*s)Ljle{8WOI3#I?@&;l
+6Usr}_w-Ktx^MEziDALw%;c3qQ&Sq*!GiI??XDu=$E50c1XzQ2i`!Zhvi`)3?Ex5)X0;<US1&_mI2~q^G-lIdKUhi-D!8+Y&*a2_
+1a{?J9VC$qIBd}$C$nF@sUUrp;XreMUAoyJ`bM8F=2e<?414MOICDi6#!5Q>&0yCSL1wGsDs|7zB4P2~HX$G?(PB*wbeB`AOg8Pi
+SAC>JPR%{{N<3xqn@frG8Upj%QIJy0>cjT62eI^i0lG$m!=EI)akA&SVAKmHaYy|HbrQG=mWri{A5lkO14NOQnKQl?7v8F<Oa;Fr
+zSb3(R~zA{2<_Mz+<m<u;n*N|r@lXFwxVhc51jXlq`m2lD8ok!RNm@k;bm~#yPu!LkV&eGRw)df_7iZXquxDfqqV+KUIa_N@#L)#
+X>OvAl|kytA)EYc5QV*46E5#2rl;^UY{#FeT180Jwyi;I`af<Nyj?KR9I>djYR1aj7j%LNj2DW6QAuN|MEhZ0QI3d%$qUQ-tk2bW
+B$jq!+$-OMq@IT4-;4MV;rm;g$7y^W6_@e^?0vXIJ`f0<1-C1B0?m1-RA&%P^!gy2)cenwIiH8+4#_tG8=j$f1u4{FYm_!&lvm9;
+;=@a%USnPq;T;T&tNMRL`~VM4@!8x$ek>NJrN0()J6@Ii&AdP+KMI#d@%qaiF3RWj7iPn}rflGHd)1WtmVfoyqZ*a}D0Fw`X@r2y
+P|wYoryZ?6jNtjn%xC4A^{hTx94w3yuWL|a_8J;Y^643TLpwu^zKPZaQpBL$juUwD76wcqurxr_6U>{*u3SEh{H&5`o8)JH4(F$9
+wo*9JPR?r-jY>yls6?0im|fKCW#6S%<i-NOq>n!<mmQZx_FAJIMZ|Rkb8Xw-!2$2U!R8}SiIWT#`!j*}R=to(R8=w2o9T6Zgc(}t
+r#*Eu-qYR=8?se{#(Cu{eC8X|blrch&42gfJ+R=ZgkEDK6G`4TY=WUQjj8`0p=xhNWjAmiwi%YZ;0X>`wQMWx-F$LIw-d@$YmB}Z
+N@zJ@^i;#@l=!Z`*^B9c-#voer{s6Y!p_o(=_y_$4PUBg1A#^%68)W!hY?TWKc+BQ8?nd&%_1^<l1+XZI9?-PVEIEC|Cz@dwj3+T
+EqT?UVi`&6`23g0wqT4@=Hz!c_Qqa<je1~SqXa#FR4v$kqsJ;fzvpdz*v8NN4ih|h?g>Pqt9=6TM*~%*S0BB$^Mb=WxA`MbO9KQH
+000000Q#LFOaK4?000000000002TlM0Bmn#VQghDWpgh~LtjlrQ&T}lMN=<OO9KQH000080Q#LFOcIuyqavID0M6S1051Rl0Bmn#
+VQghDWpgh~LtjlrQ&T}lMN=<wVQ^_=EpTXWbZ;$WZ+C8NZ((F*axQIe+`S2$9A(iz-m^i)Q9(ge@M^$>UDzWD$gv55+yt^o$ZiM`
+F!av!?oKj0JxtGJvq5fzaNqYCROAX0!hJ(HBwXrC6o?!_Q8^SNph5(GRrRf>`{~))5R~_Q|L=c4nN;`F&;8U>PgOnj)bqk-8=d3O
+--IEK^9_Qdw{o0=HgcQ;cXH(K7ZV-lS%SYL_*}|yuASsKr8>tsZZF5#k>20k+i^w^Y?|sg^C^68o8xRs?~hG)oMw7oJ;QNMqW5$=
+<w5V~b~w%$DywI<<2+9J{`7l}^8vx~0giJU!SF!G`2)emgB<4>f}4NeafVU+HwgZm-#Z=W1<LQY1mC6iJF||n3%%d$JI-I|{m)&F
+^B}?Bc010O2rlVyoXrR>C%6s4hY5a*;HwHZ&N<GO1h*sjb%J9F?n3Y&f?E?jN8zmm8woy3@T&wrJ<oBzP4HU;U4ml>euv;(f@y-s
+5<G<9X$0#Drsg}&=Lv34aC3sY%tyKV%t!tF`AENTKFYa-;8zH)oR500(RU~BIA134RfUZNzsB{>qdwmwxHG{;1ZilTWqG9gS04Fq
+-ivnbO7JrTI|yz{@IZo}<Ln7;%=PF+y^iWdd(Q4fd6((?O&b4Rg^%?De}1F+zOC?I1iwgdqXOXw!7T{35FAhNvpn7eKTYtk0^%R5
+?<W_~?z0ML*Np_n5d0OvPZ9i5;5eIbKLqH{VFBvZ8lXNC1LU`FfcSF=4&m`pn9+3I0mkLf0QFg{@z2zJ&L_A9!5?dWcMzoM;XI)6
+9tqG-Pbhpz>+x2Ae*8f5|4b3-zFb5*wk)Fj{RyVH-wAF@uuw!fXDYm~h;ptdVw|ob_yvNu6;a=Zi|DUk6jA<fis<jxiYR|w5#zSe
+A^5)KAqa0g1nIwf2<o*5!4sGc5Im0HlLUW26`NI}u_E}Zkjf$Wl?wG0egEbH!a0H$5F}FItR|SI@89X8d<nKJbet6wzFR+yJH5Z(
+??^*;pu|UW`9GksqW7N>T*dW0jK-eeeTO^Fo;-d>IL<hN#~lHDeU#uxg0B#4CHS=?X>16#ABp~W<4A<RN3fUMbrkUJM@M12e@Sp3
+f~yG9KWA&IM2^1`%n<y-F&O7VjzNDOPjDr{Q;$LVIaIkR1P?kE<NMQNF|TeUxE<Gz;H3oDDm?v%sCNr>W;4(8<IwMm2oi~PjyVqH
+TzVYF;U@%%q&Yu34tTKH@s9Irf;%6N^1iSbc=ENyz>BR2ZclKV#h3?ei!o0Q)b}4OMmZ-fM!8omMm|4V47|Q$G4SN!#h_om(RBaR
+@1HpVc)R%tD9<Ih2f_LifKNRHC-A&I0qGw&0pswy6VUFpCt$q3a3b(`&l5rKCMi7lM2z1ef>XJilN`t6aDuZqKZ3h+drt;l?sqc!
+@uicI@1~~^4I?=26y$&CDX9NZr=T9EpMv&ZdJ5**?Wdq#Pn?2v;8lg6KNb15oQibcKNaJVSGeF*tOrLDZ0C7*D*EH|r{VjT3DUCW
+eCsrf=hmm8zw1v!eMX#y`L(CMPdp9tu;Vn)?e5dCP91p~>UXB*dp*H#a(Snr9lt&e__kKxH$ENxzU}E4*9iot5u8r2joYo^Z=8<t
+{Kx62-;gsvN784Y9$TG({%JY`?HYRq#&yaWz>ibUz&Kn+a1O!e3DVSdb~)2=MiIQ>OyI>EXQIB1XJH-Ko8UFvK7w70&u3%Y`p?FC
+dL2O`DbAB;V?7vm4%WTWIhePX5uD89bq?@ji*vD#b`so?@tPnlt<Jp!i3M=BKM(W!wDa(N^?9h@rsrck_Bmhs{d~-m?(@;U<Il%>
+dH(sJ%TJw;{@LUL;KR2rKz}w~fch^YIG*6r3oxE*FF^k~7dlP@<Hdz&-_94JUHe~%c#AJYzUN(ta({Xu@a8sxyAizeLiF1^7h;?@
+y9lsB;hq;^-p#%U_?o{6`Cg>(8iK<Z&o2TUeCZ;L$JZ|gKJ9if`eFRVz=Np-nZ;|r7<|Fvi!uI7F9zP+d@<U8pQe9O!=KUgzteQD
+T?{<l^b(9;{UyN5S(jiO7F>dUx#kk|)6<tAzn2Kk;Pe_k>QeN}<V#V{{VxT5^Dad>CllO=2;j0y(Z9D`hI#eOW$4%EFGKtPd>PVx
+`EumD$K{}7`&^EA`)hd5<!Eo2AhDdz4=zXf&t49Ee@)}nFTwoWX$i(_lD<z_f_Zqr63m|kOMpiwF2Ok7zXbU9g2J^+fDap8fqZtl
+0(5JaE70EEuRwbyU4j1HN8!vXu)fS8NG!5*)D;-l=dZxJw2mPCb3Ua1h&6Yv_z}?(g0KDv>+`%HgRWlpV~o!xKcTvDfByvadH*LE
+=cX$$zN4;0e@!CT&G>O8`r}T5w4^!j61<7v5kEycce)DWyf4B13I6aZ)cb|2(7&$`T)^XU74SEEHRfOc)fle}uEu(B-_^+PxvSBy
+|F~M`0TGewc^+JYetPB_;QN|ufJcAT@b|7kzYe(;>*uElk_h5#e=XX#Na13I=U$8SKfV_2zW!R&`*wm8xjxroefjit$ajzH@O_-V
+Pq_~LH1#@++Z_G={p(O4|2m9&;X23*M_q?`a=~@VH(UpNeDpfSJ5Bf6b*SH4*8$H`OEKR!UkW@Mw-n{>w-n`OmSP-xmI5En*Y6iE
+Mf$4=9>n9f6#cs8^~h(Z>oKqPx*qxWUXSs(nBWOC&sJOyKCkTt#~IG`yaD{tdpDrpzPJo{u+=iWKeY_)e0CYiUAqkJ9daY#3c+vO
+h<06kBfejABk=#O8`16uZbUwh-3WYNbtA^*{TtEFjhCa}zpxzXzNqjk%ONLxL*GX&M}Ll84m_E;9QF2=gKqRK$NafqImY4E<rt?Y
+mt*|a5L`s?Pnu8WCe*J?@MVIB-2}ez;G01oR^E*M{`Jkk_ut(NJbwLV@UI)+g7)rn3(7y}7U2643NN??{j~fR%#X)!!F*eD3+nal
+TTzdZw<4eMx1xV$-HLg1*sUn<l3UTvJ8s3e{zBj1AxI*K^SRs5ABWzC@Dp!CIhPY0%JcO$(2I?3r?&F^za4br&fC#X-@Joxf$(Cd
+J3!x$z7z3&bSL`%Yj+`^UG4&Y9dsA?*+cF^JD$D^_4?yo=;zPhjq%<5Zq)x<1ZVR2-HmnO)Vm>vyhxBlKBwy*^v|k$K!;wt2l*85
+MgR2Oi*gs=i|~sHUdHvi7v+q<5B$Tl`!xQ2sPE$YFb}W45A)-m`+#T9-iLPo_CCz7x9-DuZF@i3vHShtYdQ&D#q;BSVF8@d1IXtK
+E0BNv3gF4K6&Szot-w6VuRyzx)$dF6ed!9!la>1Z%nI;@@2o(5zVsmar~W~-qyItF|HKC|e=d9w>3{qn#{0$xfuHw3sCfP$`f-iI
+zdwk1^SOtR?n@7$zrOtt=H2!h-trLW;qC;9Wp@@l1i3HuFzD>w1P|u&A4Y!b9tOXZdIWsfPLF`UDiS<|<-SMIk6S+qe4g|u$|*dm
+^2?)`rzbs%c3%A`_^vx11-<&<QP8EPm8kFcSAze|twcZFwi0sSQ!6o^yFW&<C&4`*1HR@TL;Fs84D~ymU=PnfegE#`sP7?<gTKAu
+am?Sp68r_h&7J_?_PZxAzrOh-<jPZ?1ijnzDaRpJ**Wbg@VQ(60(g54K@zE*um6(jN&RrD!k_#K?Yry0u>LqtlkC9#@-*h*!l$u*
+Kd0}XS%vr9Dva;B1RrI5C%8K`xcAq<_iLZQyngx_;L}&0#d@&gvyf-cAlN~0^|RnFhChe(`ecIp5*)G`a?-5TSRWRy2H$wuYT(_|
+t1-^MUyX76>Tkh^?D1RBm*ajbDl6wfg7XQEcpl|k@;vb8U4kTXI^$kIzK^{Ce&2Z!@<toM?-Kke!3x3WUxZ$*{UwakLoZ=GQ)_@f
+?i#HB&1+EqnQPELKVF0SE?a~6_pbr|zqAJU^UfO3c_#8a&p-Pz=IORC10P4d3^`!$mmv?H|1!q?7X-i0c=bD~JNFC0&1gL5{~q(;
+@K=CG$G!r5UhxX(!kSlr$DjEF)`^|}0C}hX55TMY|A6sX_Xps^#6N<sJ?W3=w_E;*dG{efR;^6`6WZ~p!l(ZPdhp_(Fg~yT3G?C`
+uaeBe<Nqr7@;hI}ym;kRjPI9T!+7ob8sw>;yoPmV?Q2SZUWXi9|2pW>4_-(3`LAOg``PR0x1YZbzVIc2vk89r4V0TF_%^|}-vC{G
+_0Q<<E&qc4+3_zJpMC#=elPw7bmEA=fbRYHFQ8-Z`~~B=@tYKf;Md;7dUV2@7?%&;#QZM&6?8fLE9S!{Yk?=bti||DT#It{S&Mb?
+duuVzi)+!YGuNU&uU?CCZ(0j{dSorunWxu69$vi`<Ja*w@WB`V4S4a+-+<2@ZvnrSyahhtnzzuuHxfLJ>r1eY;Hht;|3Cc>*2C}}
+(A$UKfgWVvzk|-K{yWC~pnrg0`OQC2kD32;oVh%Y{)zVO@Gj=>h<7o*9R$Ba_<88Npo^Ek2l%7+R8RCC+V!*d(0{kQhxXs8;SX!P
+Cp7%m@1Z}}yod34^F55`hwlL&wp@pGdE`38o3sw`I@Te5b{+By)&XA^uEYF2dL8KDmFqx{URwux>ivuAOz^FLfxevmKIrMM-pBeh
+@dLEy@DDIwj`{%oeVxLaK2W~%1J&bxfOb8i@Jao?>I2kkwTAy*)4#6aZ)y5}X?W^GynpsXeBb0lwCAfDzO}v&`w)Ek@DEYWP9I`E
+wSI_lPW=#k!Z{zRo<QT>rs?m|^gsU)<vy<APk#t}ec?m2`yGwvIw`5ocL;JmO$7P-js!(sQRoxo_<4<2Bq;hX{eGn8b38$&o2L`(
+<8_N5p|11Ix|Fjeb^Moxq@2eH?(nIUvp0SJ$7fQ`e1hXXn{s|a;n$~A&J=p@_(IB=O7E9$LgDoO`WI793sv9@BA!PPynl<7LnOx;
+zh%n#7JYBtD&@RH?`>aCiJrOn8&pq%yL~g|Os4pIP^2|nzpbg>ly7dEl(RW~4++_KCV2eNl&rJ&3`;rB@%V0+l77CSJ|*+|0fIbF
+RuN=+_fLYt*EXaCpLZe1^lo2*jAy+BnND1(@aF`1{d<id<Napar-aV$us!nGmmt%zB0<Lca|klsx||@>r7!J}61vh#kmt+f9Z>E8
+JD`4*9gyE*f=th^C&+Ym%?`-_-5pTBuQek5P6U~r?bV3-e7_Ox>LbYW>O6wHeyk?Qc(X$j@*mfPe0rKN-p3MTJUpcd_;9I)U)6+q
+Eo(x19&AE+PZ4B(_7#o4wh8T8N09lCjhj<~w?mtePg66>-<crm{n`jJ-*YHIrWZ>!-kr_J??FxfWHZL=*Uf0xy9Alf*|G)rdH_MD
+>zys=$3t3B-;-L<&P!V~zZTU0$rj-Mvn?p^`4;r+A6ih4PYp->&4(lZZw^QJcZMVXk@|hA!u^ILpM!^^Uvk4SUPlZ^J<c1Be!6Bj
+#_JY>Oea<nWd7-?;lP)#j7W*ze-uIHk9Hq{@=GI-f4{yTJp$u&!U(kc!V&1FtM&V`5h(XIjrW+Q|Lq9W@0Ag#$GQ=y|E436e#?=l
+*VY6tA~=lTk9ocjTt*e^-ZACuLvYLQrexpOr^&|aRAm>8$A<)Y-5$Fu)t|nfNs#w_9@#DB5NqtzjY9fg5u_>Yd~5fV=&weNNjbCV
+{Vsy9@O;`cMKp)zB|+x%PZ*2*pBamB+G<=%__Eyy?#bg#@Mi>X9EWywjtAZ^Ajtgr9pf>NS|^~Ly#$&6uS`HYUzmV;ESi{-b$Q)H
+;BPny_;NZyB6-e5lRz&oos9YP<H_jfw<iNHKeHF`dOL!=zdef}iNMY#Q!wuzBgp*T+fy(e&3hyME_)+ie{YmGpCI!!3kZ&8ykz1^
+|F)&h<Ms4AQ-LQtO+|Zmo(ej(_f+)HF$8)2ze3+1CCL2epQZv2zuE@8*tQM$uu~i8{N4naKb+eJd_SoT^yC8leq$Tz{RlzkSAWrl
+`LNZrl*ko3O+&dSOjCMGkomj^reU03nuh-0dOE@zrh}eNCU`5)8-hN6pOF&&|M(f8oA1xScop_dIX4pg4MCO%PMnGUd3YxBAJPu|
+pU{qe+NT}!<A8RI=e%~b_xN^<*Chm5uDZJ&{qtHo@MOylq?_7-{yLxo?dk5oxc3ueeZZp~C};RA^yi)gnIGAA7V6P43;lJ#ER>&}
+g>gP=7SbI*OX<Tb)ax38tWUUa7U<UMS-^+XehB~kei+Z~_Cx(A>3i3Hz^@<fhkUOm$o2sD?1%b(b~f5EXEyrZ*Z1DppvV2QG47|&
+2A#cYHt6_^voRiT%trfW?w=AqHA9g3-CGErLU4;YnD;-LgL2=VgYn(tduaDT1n=beMes1j*8@P`ZaM(%e3c;ceVZPblKqV14#fI;
+|AF9NUOf<W;L8W4WWOqN5Yk<B5b}AFAnT2Wd>?pHBFOyt>hI(GwsVnw|GA)dKb?ztvurN<@1eOE-`~$g{J+ly{n+7Pj8AYd;vY?r
+_n*!^80*%$gAuREL;oD&p<j<C$o%T59>(c$5AArv173Z#6Y+<2qTF3Nfj3hKvi@OeC)R_LJJHT%o#@ZsD13(?^Ua%QP|hwH%+E>&
+`JI>nUSFI+e?FQ)x{b1E|2A3RWn&h2`rR!0YjhUvKUTlro<(~e$O1o~%mN>Oui<ZIfluqQpvOaelrzf5`y3y5b%u|6-tA+at@F{J
++jjw9$8=#nP3uB`-`s_Ke%^)l{DC0vxBQbJ%dsupv~CgsoYM_@dU+4p@mvq^c})-c`=33Czikfv-lp)t9P*v7@UR@(ds+^3_xv3C
+bK`j!k8jRHJrA0P{CnqNypElR^vBObeJ_}Y`rkSac)D^P@PE_!n7@q*Clh2jzjHqFxoSS>!nN~Jk7e_*4&N~!?YdXrAD)kPJw}k_
+#=p<Ue9h#+&m2eaULJpftdHHhH|1PRa4A8SOZP5d{+(CA_-qlRoZoZ55M=$@$RhAEQ$#z;MQtC!A8`AMptoN+Bqj1$`yp80UO5DK
+enlxIa_$2JS#PyTi1ri}_7gmr=SPTjW79Imr=g5?wU^OfhnKM~TvSGX-L3D>5d00n_sXc>uPWeQU#S3}QVS5i#RBwe{Q~5>!vfT2
+zXgbQo5IHxzO(@A-P;Q=&UJm5Cz}yu`TiROS-({2L%xsnDgUPLPxXOb{z}7N?8CVIz7Oqwy$^Wvb|2`?=N6_!ufF|4)PJ9a_};w`
+eB<E@QU19Lk<aA|G5>x_ko7EgFGM}pE(AWO`VsGo{on(>s_!%Uv3}3)N4`aZtUp-Xk9>wKLjUfv2=jF2BJf#<FTy%_AHnNrp1rjQ
+eBR|hNQr)H`@>M*++m;xM;?Z8Iq5L8H*+}XR{n7G@0o|I{6z3@p4W#1&n6#%^7lUi_#Ymjcya{B<LDzW?@vDh<vnr)`uBw+(C@#~
+bbmMk?S112(7m@bo_i$b@z5iI7p+HPp0*tczH9!GsMiHYqCf6D665pck;r$Gqrew_`6#sGoTD%<R}*}n;Btbj&s=u2%5%p6uO}aa
+@$rtqI(Eo0SQjri2JQX*F_^a>YW!`EMgNaJR^_o{F<!?Wi}mH=V=*sYIu`YK|5)_Lmwt$Gs{bL{bHESL{u6$PcHHtq(A!l%L_chF
+TuS!&wmc5~f6j4;cja-QR}UQrI*>jd^&NFQ#{D>gtath1Vw8IfK|&$t!o^spzI-Cab+;42|J`;X>h<D@Xy0ZhrNn-t@g(5mc_*P?
+Za4|!{me<|uQexO{aJew=-aT9Q?mbd*2$n_?-OKuvI|c^Io~`rCHkQWr(#@QITiJL^HlWTr%wZZev2UQgEyRpb?f!hP``hi20Y#V
+bgYvzPRBeu>2%DaC8q<=o;w|M<oVMv9vh#5{+>#Z^_q*$03UP>LAFQT^~{vmJH3A<*6DN40=>QCEa3Iu&cb*&XQThOI2-g}r?WwC
+XPu3C)_pec_R6!t-`;*U=<Iu%ZmV-Z*LFJx^}gsFjO(&<(C!EH{fTps&kN^(UaUO_{o|aA@%Y-gm=`0?#d<#dT-0y&xu|dcT+FXU
+=VF|WIv4!j83b9M`Le#3&PzG_5nOQ|_{Ocy$GkZ5eDvoj=c8Q@6J)*ir!JuNituRK1>j#dxd{Ea%SEVf_eH?>MHiuePQ3{2{Mkjo
+&xbAoefZ+VDcLued@<r5Mv(11&bS!(@E3xtKmF7t7|$av0iGXy3Git7C7AEeT>?JkC4#J9{??_)|Ex>FAFaF;{KjUNfo@DC_-BHJ
+%dnmwcsb_F6_;cD8<(VHU-BV>O9}c{VEx<tN02)&CwLOU(LW}>lKSE21bf)N`pT5p#hv?8$W?Fr6!UoORgh1MSE0ZDbQRk5rK|D%
+q^r^XI|#l&@JWI{rUoy)2J>y^Qq*(NQsB{j1P|u+F2(vb_WG3AN1k;(`0;-bWc_pDXW;k$`ZKh9`VE-(hunbvIrj$O%M&*M&tJX)
+_1S7!O7xvmmVv%pvJCwB%gfLY``n0fo*~HlKhu|EK3}~Y@%O$7eEVrPfuDKdCd`AeH-nxWeKXdxKi`aXtLGNf<C<GA&+olO`6Ys^
+FaP^3z~|sr#5?R(d_VJ6(5bs`#k~2=t(Z42-->p;bt~xVHn*XFr{9MD$lQkZK5!fG<-OY=9|X6f|DPr}hQ@RG9pKOYb|>VqzuyUZ
+KIty>W9BZbKa1}|Kiox-_wBxNH~6XY-N1wU6mD@3>ND>i$YbXb{GP-6<SFM&f)nq>ynE(erHl6}zkV;~-@1D-pIYxr$$rBD_ksTX
+;XcfZt?x&DX5J5e@wodj4jVlHJZgUc_;ct3nCBNg0K7=80A1R41=hE53jGzxfAI>;%M}FABIrIy>mBvaO%GyT{o*0?clu%Ex0}KP
+9tNE{>|xODb00>zk3NikY<UFqV(KFphq;enUOoK?*5`wNj`{s6LAFzV^XK4)mp_VecUFSFZM72gW$Tq_-!3abk7lm~y+3{>@Z#o`
+=)Z?of?oe|CFth6E5RqH9s|A}{ut)hn#Zv2j(Z&Kzvpq3_w^^hr))!z_i?s+0{wkFLAEpa)RUMW*FOoo8TwR8_O~hoFCh5EU!Wha
+`32VJF~3a7zT2{2qW!!53i&<sE3|+7e__3w@?WTbK(K@Q|MdR?U3}$fz&|~$eCyMw=i5)Cp6i~*{BTww{Bx_&?#)&qe5+NMUqe@6
+o!D^|`gi;);K4zwu+AK*@h;Wx*J=8PSE1Zru0nawt-}0xaTVy(M!!b8_9J))&rgE46TIX%SeIu%lM*|Ui=KggXq#uzp6@>kdEI*!
+`JeSH=EcR&qF=65c-^yT&y5Q2coy||K;u86@4tK&?f><&82{%r{hQBX-o2yW>z+eCpM4JV?@P}i-Z!5^d$)ZKbfNh<<U5ie@0;(U
+@qY9i`tfRow`=&Ln*J$G_uO-+-;2+oUtfI=^X4DV0e`n#jd)X5BmFde?^uobHb>tVuSUI3S&e#~t?%crMtPU5MtiQ&@Eccyj^4f+
+`bhKlIfdCeK-T%*LeIo5JEv&Gh4g+i{g%)(kLjKC{E()5pPorX6kO%Mjp+Rk^j^@kJhyh$Z_FQln1WqDuiZ~@zC6}^J}CveWIki`
+GQIO&6zhqu)O>iX#-?zV=t>8+aBURtH}v~T9nLa*Na0LVdA%NQHS+KDJe+=M-q#}dW*zqGm(!2LQPG#*rtL4*#p!Nmy*d3xQU}wr
+>})**;ZN7WRwG4WhtTtB^gCSBOts2oI>2k{e)RqI6zq@q?;)-ag*|1BLtvFVfu0}NeD+Vl{(@-?@8hw0nel~ri5*zaZKc~&A=BSS
+G<<V{MT++t!R=DK4@hehJ-?~>GmV`_&+ifJ(=>llxKiWXZq<|b0=`b)S@*vi<;A)k=7WfhbPlxI{yWA4&F5``6@8YqMxS3w!DfU1
+SXX>3g>OQ6?ndE_^!r5}&YB&;IFrJDHQOk#9)ifM@R3U?&bR5eE4NYedV+ojQW%LA&a-vGy31J>=3iMBBG%0zGVgqv%DTzwzc(oC
+`}F>Xh8<J~8;7q@JR+ygHUx77N2OpBz<<1_`O`YsR&;1O)}Q7n&c#;VpC1xG6YJr;TL(Ls&(*;`g~+;dqQ<{i`;k~lhu9J4*BVYD
+nsYY6FH>I2G>rF7Z?MXlM$g~X^qXk-wglTL>;U>5%<X1;ba39s{QX_y{)m1TQk;jaZ_n#DUY`!5Z+F+h#*6>X(6Y9pIvvJ+PR|!<
+7@tdQ;<-@=8=(;d%PH7teT$wqr8Gwn{9zqzv{|0MPt!h0zda~?D~dx)renHquGLolYoK=$0h}MziHIb;Hvj!b^Z9ul?9Ki~zfpCt
+;kYUV8`*d0eI`ARAxL6?(DU2r`33r&tmP0};w-kx+?t-RtAnk_XQ@)V41xWO{Wn|7K9c!)f`6s=HwgZ-4z?awYknl^JG)c*M>O5}
+3h$}Inadg0d?IngnaFYn<DQ0h=(npKoXx4HbhGNzUaIQvR0^M?>Hbv*TZaFt!`V&#W8Q2Rt=INcr+;WTvG*dEZLR|_S;OCAyrbV`
+nudA$zp<WyajOnC>ZcR@JcUiJ8Z-0vIr?_1KA%(djb-yY>R?mCe}|@EkHdfebYRPJ9DV;uRo?CNK7r!S*6=xXu(SG`zF$i4UX9Cq
+Y$v_%Mn7WnonP^M*LE`RbC$;Yz{<al;*4jU;=ZOd_t(LWiT_y7^z|XIqZvZqwx@5W6Wp6|RLf`G!>vryQ?NT^S)BJPc~NfF@nOFB
+MF(~y{P!NEUBkG<b)@$<HT=u;&bAq*3%;rkJ5=@MHWWTq+jR~-yY#%8p7%__CUT29oJr-sd>zgKFLQ8?_*#N{X}#pUDE%h!{LuI;
+(-3PeHjWE4YzvFl?Wxaf>%n$<*U|4Ul>Py0-2SM~EEi0scr&eU1s*>N`!?mX6~WOOerp}hBmI?WFMWH<O7lId?SHqPmoWc8zY{d>
+ne<HTkh3$rze?~G?%x#7TzB(&LqFD${1^R5Y!baG%UWks{Qa~~*oJgxZ6n*gT&v+Eh6$g?e^=1&84c&N)_=6>^fdjB=Jkv6_#*vA
+((^YpzdzA$Q+hv-!zle42ezCfQaFq1a1L}j!BgsBTgGzRHWc<-2R3KdQ24v_{ssEoL+@Xv_fJvY=U2^{%_!_=DV*Ovi{n_|*%s(2
+`u&pW55X5xu=hH~ft~e^ls44(u9fZ>dQQ>rGum#}P2caprqBHCMc+T5@T=+fI}Mw{G?ISn>TtgNDuTbK@7r3mkmUy6%NS1I*Aeur
+Z?{<ae@*LityQm4LtwA>1q$1aek7(l`{?(LwcnrD{AO#KuhRSH=-XJ0_a42kr019FVAI8apP}z}6Z|cOZK3IhQrN?FI6rItRw`r}
+knJ*9C&l&?FKXUT68x(JTR=Xyze2-Fe0Jv1bDHw}0{woV`CLz7&Gddb!Mhkw>R`Y5ZHoUrtq1e{Y#Z`5dOw=iGYucD?Pa-g4gHRy
+w0|ZT=y$dUKUd3PS>$bcue0Vh|DB}uYazIRepgz3eJ+nL{oZk4d%UrJYtZ~l3dd2N`=)R{_W})jjo?cJPi7iNzpd$)qxAPt*mG7H
+->rjPC;J>YlHzpH`*(-ntTX@p(t$np!F8}-HGex<dCXCGuZDeX2+mU6sCn#A)#mS~VEa2l-|wRLms2=r&3{cpU|Y<8th@M83bx;)
+Q#d=!f4^7w69@K`Thh1h)ZuKz0t=t(wd^ly-7ceVs|=l2_#wgXS?xKV;ygjW8FjExWxe9Y^xjFogHkv@^mz*V2IDWi-@^4v!G8Tv
+&4<Kd=Nno!`<1xIs?)CY{=UAmZ26d`IgfsSr10hR-pYNTaUP`if6?<Z1ovP%PH<29vAy5<6z<o-*7|1zhtPM{m#}O+n%*DRyoc7o
+?)pzD*r9Ghuz}*Hm{-wqdKGpNJeHrWKAFzxhQKD*)p$GB;jAj#BeCszn}$D6zs5S)3A1i<Z3@0Lnp3ce=f8FI%=VR|^qu#fdnirg
+5S;U4+e)^d{2jNC-dnXU3+eqGEoVH%t*7VX>D!I^opo&I&~JZwXFc-|>fn!KBdh-((zvYWJA<BYrf=g?I4`-D-WO@y5kqhW_j-DN
+z=2)+Mih2M9ejZB-x7tHI@mp*sqeq9!+C(j-w@bhAIIx`9qhaL?<_5E1wr2X>8EeU(DOfdym?(EcoV@dreK55f1jbSq4d0^;@B`=
+e+XVuRpf&d{w<C3&lJvr@ZZZ0&b6=)lU1o?8a|i!TM9cs+rs*%pE|H>zJS7hoq{d;S_d}t^ECb6=ywDCR%^Of>)^wroB0EJ--+sR
+IKA)7cuK!7X*%}9@@INKjoZiJOl!>iAXw)7(ysM4rQl|~(079_*DLh9#Zu6j_j|)e*K<pL*3D&tg4>tN=UuN@^u3bnmECfW?{)^|
+a?s1E_^mHj$Oe6hd?_TC@yfYEx7!o+xxJjZUn&J9%C;Dk${{B#`L0*;o89sGTxLE;rNVM$Hz@iA`R-1X6f-4-o5&wUHYdW8E$gUG
+k0fqB7gFhVV_m<H2`YuM&n@osyMmJ6=w>S=sS!1~i@r#868TeJg?!*;o87Smislu%eYaf75zPDC$dVuW1un_$^GXHE%k*g`SISTn
+?IE9Iba}aag-cD8;1#m;tuyas<_}ENOSN=Ezmy9qp-CS$yK{mH4JZvNcPaNL*Sn{`=$G=j!hGu0AXx_YHT5}Vk)!OXwOM~bF2e<J
+wK$B1&g=F|an@cw45(zUl<AS&&45-y?yv#<q%k{#g`6pW&If(ep?SZnY!Il%I1N6u9X*xa&H}YKl<IU+H&8O_SX97s7kH(dU+(A3
+Go>62Ue0Sxj}G!<(xdaaF{3-jv<2B*m!KzgP)DxUZynvzImYel@lio(cb^x!c`qzePjhTPOXHWx1f{IBGLTN|^~+w?D|>EzpI~#^
+^%hXYJVL7mK^;4R$vNx~%YLt0?_uQg`A!<(hUU>NR5??_@jZTKJ~gSmOoJWOj;Bmq!5o$El{i)xkDEcqL_U)!V!<;Fl%y4!%v~DX
+NJEmzSEPpi!ZJ-e>XBp)6HTy{g{Iyvv=T+=Q6Xwl?#T(Nb(exl(VbWHy9Jp`UZ0!mC2S)4!gWsP3SrqRWc-1Zb~^}XQDm_vpsXnR
+f?U=Ql2IoJwjv%^$sm+sF+WQ3P|BAKLZ&%{HQZ*?Y21gUpx5NxLbyUG$N6gnK`iaKkV_lgS(0CRY?KK_==1tR?NXlCCIQuh=q4AN
+(Q&m$tT7!ALb)f9?$hXnpzLNUr4kX6e7~E`g~hzrFGMQip`U%hUz*!~nz|gVqAywQFB2;$P~w8$r<IAD9};P%;WkZ~5V-v`h<#q6
+%!5bdG2>HCeYr9wx~cFUiK&^KrqpM92c7QtAd7yYX<n9GeJ{*WHT;4QQ^FgxlA_TZ?WAgjK20bZz5(MEqgGnm+{=_CtaNq-`7Gte
+QDsIj22k`V1t1_TTa~a}l4;&ZM50&cpWEXtAfiYk#;r2dO%FSy5|l@^mrK51#xpN^d7Ak;dwUzDC{7gmc|XH6C+<?OGpI<vb^GN+
+#;)c(nKCZ8<Ge+lS3*duo2DKsj+qoxs80ytr2|6$kP59xKGCs!#bj>C3K!7h=Zn&(UKr-OX~q?Dlme~i@BN&e)s1QNW0D3M%;pqX
+ub;=NmDVpJMPW41L|}v7B8?z5RM$fcn%AG4hVA8mSGEEXX1|22!dx%axWx6TDyq@#q>iF>o`$I8_xhYhCm@ywCc0(9YI$?hgooWF
+uU80isZvFr+WnBpPoijEdCP=wygr$1OeVRSd1!}IOUovcd~QAuvz>d0niCR+8a1>j#^{#f7#_{^OrKCo)@R^EG@zP|SqDdZZn~%B
+ckRASPq|!dZE4ARy*yV7nV#l?Uv4RR#ay-}8)PcIG;IWpTedZsX<plmp%gUx-9)s}E#8=BsZZ7HERLCivhBIS)m%Vp0cd-PdcQ<`
+l2TGbUbyGLiWsuO<Skm$nAJ!ta+EQ-IvL%G4O+k~3X`vh*fyK4>aYr+)g;X4WIku-RYGux7(hSo6+<C=<vz}on9|VCRLVJ;#ze!)
+N?>y#NFSkGXC;@<a)sjjTWj|RSAlVWd%YACa*KR-=GfWp4({GFCQcR#78IqEkUK4(ZmvsapCQ0;bhpd*%EX6pXUHT>XJ}5AJeh?i
+NiA%MXDlHv&10Hr&F;hkO?b>XDqCxj7G^xA{sylpWtQe?hS(Laoay0YMUTdkhmkADHIOQTE`X95hNoX>4AK*yBi$DAYC52<QaW*5
+7GWe&phxSj^mkIF#GFd6@X;oVIBmL8WE`ROGUTqb*62Q8`p$12bSep%H(m4}%_GUg|9I19Y@XKVN_S5zyFjpEY%4cWZMa=6g0fme
+j2d+}kAAP$PYsY2#KWSPF7N`&D^pp9j2O)>pI3WY#L6@w3V{()xTiBEpXZh!3oqO;vmf+!N+Y7;Gd)2rBdbBW+b<9bQaa`U5K|gS
+1JzzB76W0L&AQK{f*DL4O0TDjwB{eW{VW33&!N8tmS#w<APgd@g^`K6oDiYDt*wFU%E?`h*wof$RTM2C+Ari)5WAk39A5>ANI3F{
+anz+2g*3EQjfGiMEIt4WAdd>IrNrLniRhTt8|gr}0OrgI7nQ<MYLZBV1*VQ>nJu|e3Oi~zeWnPF?gGEW;zgNdCyRH(2*em2F|D$8
+q48NPBE7lp9ujFqmQwx?36)}y(BbD@@aP)E!k(Acso2PQ%WQ~PaMy1ps<HQs$^2>j%#qe2H`cZIGBlyDCr9fe^?w(!C1A)H3BsbE
+$#wM`IX_xIBPKV<5JO4`9abp0Cqz1JIByzZe*twMS0EoizDh2&9aN4=GhDpQZmNR8m%in4<1!4U$-q$+y;x%4g*QD7lP$u8Fy>hq
+V;gmdc?Id0P~a-~#)9Ap2Ctt<3Ux5`bjHkpUT;2ORXWEUMcB_Zo$vcau%Rk=4iJ{D?(OU87f}&XNtaj2mz641WAscWQ|=5w9E06H
+3*>|(ra>}RhEdEAhvQqgDx+LB(lI`3XR}lh22{afrBvh>$Y&w*ZEiUhs3})0=faH%r2+QQh^L8F3utUIUMZ^!NFWj^gsrd|-$=+M
+dES#0rY2GTRgxF=AIfQD`Y+;<#lU(66eKdE5ehoYx+R!~QHYDQa6wmz2!l!FC@T%Ls;qnfeVktoira;5jgDk-Sx0t|!IBOQt9mqT
+7T}I4lO~yV1qH~b{g6h4S+Y1JSEx=WF=8RNLCEFg0u!%E(tnYZEtMle!mDRK-$;bYD=0N$WDT(Fs_1A}j5`zJri@6lo3^J^^}<Wp
+g+2-kjTDrl*-Gmb@f<;1cem)5Wabp0Mf$fFXq2^{1-g3rRMpt9ry`U0>jD%lhS@=vkAyJ!39uNvBv7VI(Kfs>?Mw!}Xo*rTkFb*X
+Y2grfaW~p85_TftiI(bKZUPr$Yj>jdrbC+48P>p9^FXIFE21hzLWQx}Y>va3G%^cUW<_pPAml5^#DoKBL)Jo8Rv{+~QEU-UP?y$s
+nzn@E)?Zcgbu!MB4ulfOE6{rAF&W2bGCvd)x^msjZztG7A`Qw$E3YKQHbyu=yb)o28f1q?kyT&0P*l|sXDQlS)<-aP>*67cxh{8o
+6{mHqQVwX{Q2s+Xo`L8V^1{Ydiqt@Ey5CZvF&Sjuy(XO@M2L7!t*S5tS{e~k5}>Gg_@)YW714Z}1hmeIW}n%25$h{O=KD%Pv5Big
+M5It@T~9M-MXKIpnnqQOu-ZCVKdGIm1uHnEf>0^iBWb#s@RTs9*H_*#$@#kYW~-cM7=CL%;kVkOSv?sup82DRgw#PP(XQ%-&4xsj
+E68>P2#J&$uO7J)HIUaq5}zxXvZ(EaBcQhS3U}WZ#Ed*v>okpIl+aqS<3-2JL>JY@Y9kCCR7Ep#QdEeyMiVM)i3tlzs%erw&|qFD
+X_>I9O(IO5m6g<|*?!=DB(So+r&4BZe=R*hy3?om*QmTqb)CU_*Q&12f!bAznaA3hx>9$e_f%@!U81$ElaLs#qG=`?48zTHGS=cX
+vb4;6UX+*OJo96+{eT^o#C(vw5PB~$gI<F_7&wt_ep=*c?dqIS{6<1^f-=OCNt(FQ+Vfnw9FY=P7rg#KGm15$4#9lpWxK!yWP|3k
+<YOvg2}OmhZYd1x`UHzzW129v>Sh&8wZ2i+?5dVDy9J=Y+ffY)ytr{ac-o7`#>2)G`p|4{$Xl}uT0>o5t&A|lgBkR=6jLl^&_hE=
+9i67(pjFYQre?RU(GaN(F~wny1ntIzRz<W|eqWemAT1hROJ6Oz7>!#s*K6Q6BdRFk2QS2odi8j__2A!VR!FmWd$GHcXMv{>6q<5n
+j|gsVk!&{<$_<wGI?g+Rpemupx?Zb3Qi2u;c_J3K<B}SxW{llP>>El;a|P-njCP_fMww_TWJw8HbSB7)s#&Td`pAa$;AymFSuE-n
+2(1v&Y9DP>=%z0O;IdcZ^()@qozi9Ldsy9*MkTA|3h7E==6S02`(@FBdhtHMfZYV051oQ=y~Q%VVT&YfB?PNZ@}|}^QEaE*ohyXZ
+45Vp!%$C<e(@4=b5HW?Hh_nILf|jm<#9Tqvw+p>Oj%aLDN-eyulJZot8`hik!k$qZSn)VJsj%p!t;&K?i0ViD4=u;*<2+5j$v6%|
+*qBXb+F2CpL!57}nD--vN2pp6RjNi99IG?Ztg<N)b4{g`XttGzhzhGol0;unnopC&lg<2b!jBvI+OXfrWhBzt0<}G2zS7|1tr}q*
+3HNHDNj4CKl@`ZZ#sZBplY)WcrW{3rGr+V~?lNMynCq!A?y6HH@rS06Y)%eTovAXoOtihA%XHezhbqO%(0WeV5V}L_S=-YPMj?$9
+#Bx^@G#77f{m^<6guTLCCakhsA2vvo{;(m-dLT(kj8ci;1@dRvs}$W0<<UejjKUBF$S{qdPdm8gZ6v-#NYEfl2GuGcl9~8M1Zggd
+BoyQ2BhS`~&t)#9L75e*G>s$Y!F8pU()=o!7B!`Z*5|2(CZI+PcR&oLV>}_G@2qLv5GFZ|usInyZcj3t%}_wYObq#63d?hIWuKeI
+Bgxf>LY%5@=6)wGnwB>X(x*654?T(n0e3SiRe>OcYbJcIA_JjV6odvhYUvU<vLUomjU1S2q^9Dg52z5=G9<2|kmW#qvLp8L3o98Z
+Pa7{y*wA{_GE%|)RbQgWg+O#Y5@>oktnU87BGnv=LNHg=c@$$jo)D}wMlpe(=VDN+Kf~fegE3Vp6oLo>K_w{=yuKrCC5ElKipdXn
+v}cO_T_#Pu3Erhmu4PW~ZzdC(kjrL$#(sUEtcsqDil7R*PAV1>von`9=MAbrmy#qjp4!4nShLTE7Kp!r$Qan@ju7nUcVo)M&q{cr
+sWC$FkAtGAVIk!RMMVybkTPrR&*+&bpHD(C^{zad1%f)k4`mUM=`J6MhDidp7h=c_46(WB%Lg!lQTO$DwzYsQwKdm_y}-AkLu`uT
+4;#yZcXKm8G3VwC8_(**Ji$C=;|!Y+6t*KKEu8Q6#tKR*)9a=s#eC*wZ_sxR)L6Z_FjTX@&QdU6Hn1TI<a3=Rwkr#rVSD-cBK^<O
+h3w*tr5+kKrMtkanJkT%BhIjB!E%PRamUe=<JwR2`=o8th!3Fu183Ouedx!Qc+sxb3?f0!uo<zoPhMmz-5IuTB}WNo`h<C5k7PAd
+m29dLmfb%IC9#-bg&N)N@nie^ToI8<w0KE%Iw(Zt?+ISNWY<yZcgLcyW)-RVS&BBhhxZR=2PHzPVRNWL^~4zSu2grV$#ivlL$-*R
+mJ&LZW5rtzU6kXIZE)(T8(gS?+!>-HYH+r9ws$*ZzeN?xm0}PN0Y%~&<%|HiAt)4vAWb6tPlVY_8-3TAHNs3RCkkL7@y%2+LD4iD
+@F3C6%!&h}d1pQ7q;p0zf49dW>2);AU=Uw+--aZZZN|(-jMmXD{ArAcv!g|9Dv9_?Tz#dhi{vV1WW~ym_f;#l?mz~O<*;UVhKwdu
+hq74`=`wW>n#82sn2%MHSyckOY+y5$uvG}nZd*<HyR%=lbL~lUrl=ZYqpfYhmlD)Fwe=tgi#ulew6!ojH6puYMp!r6bD^t0w9oGh
+iQFBw&6wyBd;4}?W6NbvO<D6nH`EW*`a|huF25YcHID46IxF3#*m_ZDN*-~MoQf9>Dw7A2i{rFnXKRXxlyMDFO(0}Krb+Zm2+>|>
+lqLR|Il(h5Y*c$Uh|n<i3(B#HD`*?dJIPBrKQc{J6XAGugG68OG8rE#5$^oBo@K#;PLX%!!_H8w6paQKtEzM&2?vF+i#dK^LR-fS
+%S^Pu8L%mUXeEf?NE@SqrWdeRFB{>|l#2pEbYU!}^uXd;jPYcDLQuASoRm*rOC%O|o1wElC9B2}qB6(kMJ{8zBHs6?qFd6(V1$|-
+vC*X(aJfSB#~Y;#_E%iS0UK@AxRSVPp1@|)+ipdij=vBW<M+)4`>}_~ggZ~nNMoB&%Rp6jG>Gkxj5Mi@VAyT2%j7uFcxjID3N4u>
+TNbH_WHHY3O3mHCBVX!`m#zu1AYpgFSfgN3HGk9xq1sD=Ih<Q1V<c1)(l6R4ju<f}a*77ZcZKCp-JT3w(g1J|uG#u?P!r;RGo#Q`
+eKdMIgpELATV@ZtcXW7opV!){GTS*~x?`smT}LqznIn}}a^J^f-eJ{4l_&N-qKqr0Pnvd>{BEz5B@!XLpRqod5#+Xc11m&ypm~G4
+VnCA;-7%h94r~5oF*)$5C0bO7h^jG-C~S;Ttn9@ErEZUH`Lh3AeX#zaF+DMHVXmtq2=c-mdxo&v4IRvoK#WYI<Z4wM9XF84X{^}`
+Mn?wiTVyWFZ6OR5(-F{r-5_A2`@C2d!U&ft3RSr*{Fb&{+R#z8I*6H$^kJu{o|)sI#opLxNY_QCKXF6jgDETsuo`the78O}`029D
+9~vz4POWuv&47xQZBLCH!)mlfT4Rd&N_X}8X781Qut^tkOzw|D)k5^~7KN(bqL|7sh5Trl?&r$Z$4a4B4j^U!Z+BVT0hUsz(<m`x
+GM*GSWotO<ioQ~=%yxC<pt;8Ki5VJE7SYw)>g7F56{6)sb4FDA+(gY$`v1p3s11hLIk@qrT9_cq$(24=jz$lXZa>3bKbxccx`L`{
+uVV5B6S72B))5I=z@$Ie&d{@rCE2Wd5PJ5}1g#bcgF$Ab#jk;uq0xl@w_qg_5Fgs+6)M65@>=1AwJqeKaDq}&1tw%*lmPJ#BZp$b
+vHV5R<sD2Co{^0+S}ZX4$`#5uFEzBD#I?}t=5J$NJpm~!a&%%dJ_sVR2-ixsQCQxNlNb!QEPd8@_`-EQfiqL?Cvs-WO`Mr(riyjZ
+a&83tv9h=m;}_~?#vmwOKQwIMoFYXdXJj^%Wjd=lv+m<X0v?Qjt$ogji;pdVx8qZWk=<o<#!+5aMemoSv<()e)6UpzmVbs&#rDI>
+7Uc!|yNCi2yOhnV-Iki2mN7*{cP3(Gv&l<$dXsrXTRwp-fYn=mYRj2UN3xWxr$(TY0Rv8$JuuK8vzY3#gBlpg$u6J6!kDrDWJ;pN
+KTFuf8)_w3X3ibK<YMkfQ@qc%v0c%IwjQ<Y6&hG3Ho}(VIf8wXQpzw!3{g28%Bs1sav0gOsCTZA3wwOo-GC8G$tR4L7W7!Qz1ykU
+yE9k_y2^1mko7>;xnld6X;g?%<ceqn_yA0OHy>qdXp{}^<dKZ%Om%&~&&GN!I2qjldv)wd)R)*$z+tuNSUJq12F8RK1!G;x)2M9O
+af@OkHj0mAQH*O=a-+%KohyfU9B_n9f+JH#%SbV{zZL%78C%ek>d|B}SmK$%vX1daJb4hG9oA1nLtWho(X1R*4Q&!g%i>gxyoO2Z
+bm@Vz$wI+`m+xO>PE3TAJdRDOxXSoS>unH-0h^G_3YZjQTOnsP%o(BN(I7rB)R^WD^NayVuj^$>M9SiQZZkhPS-iW8gK{BPFYJTa
+7OWs>Tv<oOcA508-_$cXu!9U~(J!$TnIoG3u{nfA&z!NPGEH@7Y?z@r$NJW>N%Kp#H3crK1vJ~u$A=mtEQw@%NOYF=0mtD*9qaQr
+G*=a&$F4dPd-YXuVuPz%`{6jkgYEDxoShofR?N0*?}9R{({Faiis5fyEF;ytKN3>q+)nbqY?)2CaHs^Q2{=xZ>_Rs2L5Qlu6uE-1
+h^ARYrp7sJp5V?Z0#e%tT1v<PGiz~k)S_WJRMO748cdj+ssev$zAI7D*Dzk@Bc-D=E=T>wY{~c;vnZS<MyoSkOyhY|&OFEF?;221
+JtylF6Q=Q;BA=<`MGL`%cf6j<@#g!{Gm|67Y@?2kwHu<9CoIw}7Gt=<resu5q$?g8#yVmufT^?0*jb|338mC1(5q%f5?bJz?3OU1
+p`D4Hg{MMMrRXHQ4dBgC4=Y7fA7Qk+BE~h!QTcFlWW1OwN)n!e_+M0sn0e8eVEs~KPU;tXIXARNcq9lm<!Xy-70m6eT{+vIPEQNU
+eyeN7i7f}rHdEyJArh;Ye({+ov;KDl@i~_o6-#nb;m2X024?n2GcA$zx2N$eUVu{^QlanEbL>q*6pICU;(U!~kTAi03o*BH)m72X
+vnnrI(-KZ9G&Q#x#GT~0GFVX9>e)JJoA7(Gi0k3|nBcUSlXhXXpORc}Q6#Gh^WvGPRFkJ&6W!{x>Jp1`6?|KNbdAK1W=;$hbYTHy
+5aB^NL6VCK(Ew{c4p%Tk|KmspxF>!k1j%*g^0{)qGjK*>Gqq5z@hPkoX2mx~_>h(3^+MJWrulIc2+_5pgh4)+wHOXC5ViP*(29=4
+#eR1Np}#zd2{t{kxjN4pUTI6cEVkMFm+i|%NFXEH(9lXp^RmQtaSJ>u$T}n&vu-6TZ^Oh5%$Y{A#O4!}w<vs>x=ols|JvH-%u&D(
+lw~KAeXKkan5Oc7Zaq#hh7I~E#@C@NRvN^8Q{^oo{$NmcU`Tx20pGZ?^3>EJdX+(PjlWJ|izl_KuKJWHH4erx3oC`5I}Qp4^MS6d
+G6N<sL&0;2y2EGu)6-eeimQv}Aaf-0_~Xi|4fPgtm6WqzWIazIlQT+u+5Qy1nT;Q^krljQ8qC%KE3Ki%)Af?;=|_B|wTtDbJqLi>
+&eRoAB9_}sP7}m#1S*C31!{w1ET$$H8XegQi_oEGsWxm8b0*~ANr1B^{M&;9z}IH|&PsPTPQ~NoDi4AzY^-ysc|fc=O1(i&16W(d
+$CBg?gFu}NA4H9oK{EB~zmaqD*o@iHFvJ`xw$Sp@fWv3ihXUe)Bc;>F=?*N<<~(++>9wN~CUwi{J>_rJNLnxg>1D}-LkQb2&Hl=r
+Q0pUCPR`vZFI6&AgJw^2_oBgONF1G=ZSkQD8W|`<iGzcVPQBuo`B{JHVGYm(nDcuO8f43eSt}8Tta@lx&B>}lGSWD(k99>`kPX}x
+w-f~8Fs0O-o>>v+Zt;;V4raTsShH&}ugz&wOw21)u~e!Zh`Fv-P7>|pqEeD44IQB$F@1YDwYTAux^U*nqb+x1hk)gV55DX4N82M4
+I!01qDLr@x$n(KMtQxh;1bvE*sYZtpqB=%40uh5akV*bnk!xhl>#a!PaNtulo6M=E9$2))g2x>?u+;S!>qj$9CF#+*F~-6as_nru
+Gh&ot?0|^&5L;U@tT7!h;3f?lL-i{8aI21Z?;*1R2da%S!o-iArP$hRhzPu}v0k9se^#Z`y}{*3<bR_O<~j>@M+}h42Gv{hbYVNl
+M1S+dQqmrV6<=IBi0VrB3N#I2Zi)9q&_30DY(UzG*lCg2xL{-8C}>wTCYFpw3^!K9(f3Je#~1UvarFIE?Z9-QcBA8DQcvwTwu>j(
+>m$3YIZkdC{HXJU=Zdx`^!%|oRb5*>B6CC4p9B3VM7jCgPlZ5?(ZabDZ*FAd4U3=1I{V*9qNfdv*>N%tPiShazOmim>0$0@r$sn)
+v)hu4X%{(HtOTuMtQdxv!r(e#eAH~m7sk7qp-sNGIupk^6D_}<RpPklW|N9m%lkr{Quc<D%MN{n4qjX|ME()u;Akg=ImIY=hHg*5
+P&f)^0vGYvwE}Sv%N(nYrZ+KS4%}uAgWt?hU-#m=@?hCcHQ4}tkO_fk=F|?W6{yQ8_W~b<h@Km$za(ZW8?y65gBGX(g+R>s!*Z$m
+D?KgrcrBtaS;)#Z0>lVJx~m23MaMcR)Z@h_>vE`x^QlUdP%K7E9U@8FRpm^GGI3!s5SufZq1JFkjxC)@)2B|DIMbOF9hneqY{p3b
+BFhr9vVhUhj#TWAR+_{Is9nt`>*Tjlg<FxMMkw)tzQu}QXq0VipfU`c71hYJMw%!Z_laO`yKpp4<ZTmAmJ&-gUp+Zs8giKUTZ8y6
+bH<or+U|>p{ZM}sWi3W!M0r-3ow-8CxF(GrVhe~K7?>etjE~KOMlD#5NS#UX_A$QdQKl*vE7H7p%eq?B5H7v;-n{NlTVtnI7oBjF
+0$H<CFdNsM{f5Pkj^O4>w)BhR54=4{yk=x!6bVB)HS_BQovhj(?}z+YMZhN2*rBqFk$mp|LRS7`2}6DO;vIa~!m`-_V}{TuoO?=q
+W*~|dlcT|-F7VC9+$5s!wAlKE?sAVaDe1h^ytDYO&#el>$m=vCW1a{`-rDi%iV>^oIJ2rj)3rC9qs(=0noBFOVTx@q6N~9JQNh+k
+h!aoK(2|(K&!G0S<3PaVan58Ry(8V2E>1RP{5n$B_Qd4a!hd~XQh7GlP${w3%M~n(8Fr*>l0jrixc`wVlwCg0;!YROG)x>gNUSM?
+IEb}qvQA`J-E`<-+)3=F4MyUWbCP=PwHN(sYHP#)P3`UUAa8AL{OpTjFFrsc&e$RZ3ac=PEml;wvw-cAvZC@)cj1t93hciuK42Sh
+(Y-+hzOH(hVU;A<<Act&+1X1pa@bkxVVi#2{hBkSeY!KH3r>YZfDQ_=?`5Nf7W?UbKF2LAxHsR|kzfUQYy+StpduZ)c!XnJvM=0X
+Ejv>oB^KV{IJx9t)aznsYD~Lxp`3DyG)cNODc*0@7!1b3Uc6r!oe>_8jZ`{gt7jWylQK^wHFULQjxcb)R8ghYrfcHZSF5Q&Ql7Dv
+utp;@m&F+st*;{E$+-*~jjpH(MmXZZkL2pc!Tbe5{To{+R(pifjF<pZ2~f;Um^QhlBDuha93lo@BiD#Xvy`&{kueU;lBq#kjKz{}
+u?*C9b6?T&)|^hyf_GADr%IjJvihQiZ3T{Dt4BuScT3ErNVQBgqvo0;*=Ez;a+w%wUznUAepZ-WdK0xWH{VHUn5Xp0`5D{(8s3;_
+hUK#n{fc%f4UHvcR`{N9fa)$v)6Iii4uX8s$Yw1^{W&Fz8bpsav|bA({?)jV_QAcX+Z#Tt&lc0tC748FO&4(_W+y)~i4rGZ?&xxP
+48+sXE%eC#sH0tSO9)B$7T{%NiqS>pi#=W=yTJ95qN1M<ip&U_-DV|!8G9FZeVfOGIXZ2UCriwZl$R((^Uy;hvayWoAz;TRR6MS9
+t?ES|yNg&4Yiq8l2hC}$P%>2f)J~-#qnh;Oijf0^W;fa;jX#Q0$}9|ffC#+H6Y5eG5Go3lV!#x~z$zp!(x3>XsTgOeC3kABP+7>-
+t6a*_Y686zd$Z57WuB&p{Xs@17bG4H(3_fKeVnE0Vq?M9sz6@gp#nx9Mc-wN29XVT?XDfI>Pw_BgKL&U53@fO`^!C=F_B3gK<uPd
+$-m;U*7(Sb7KGU6KeC2<M|c?FPLaz2><D_0pxJH5)~%s{)@=rHp)&Q@h?e(hgRUxHT`?uMoKnC-rqzjr?syk1;0>y1!H_5Bcbt93
+Is5Rb5?!l|kX&uAumN#CmYva5c7#6C@RahlW8!V6#2eB7ES@CPnF>C8Dq9s)TR&IZE7&SWww~_hEtb&YZl?wTOh|f!8)F;p3gv|5
+mhqa+T)EM*Mnrws>a>lce=VV(afktIYjYzX3G^~yg8VmUjskvw3VlLQh|si+c^$zu8t7O#6^DnlK8RcD#12baY(^_<mGvHK0G2(c
+Ef?|uH?QFHaq9uMg=mOvrM+IqB5m-D>~(fBFXzeedky2`ybaDY7K5h=T13RbjE1V-2kfU%{67B0%A;u(iRUv{S!Y_1G)q%&9?~uR
+K|TN3$2FSW4Yp~o&OMAsF@LId^I9uxpzd)RJG{;X(VlE#;WpXF8V`yt-hkByL!rtCgI3Ie;g9V`9a~NjH>om(ZX>UU8;8yy-as~|
+o}%i~n!~##kttMjWG2Ep0`zsa=HcSTSRB^nlKiT-AjoA=&rY92PwI$REkWZS2G;hOVSly*dEU`&Lh*)q=I5qaZc`JZ%XZD~SUEil
+U)!uYDD-cDX?twaMU5SN-K$#e5*$s$&NE4~Mk0z6^ZWmub)vGNPNIw>8^P$lfbM~!wVfaiZFQy>RG%SF>vPfB8-!(ZXMo-eAcwTs
+sLF%=&cL1j^?0Z?{!|N*#jv>0k9TlLW-#Xi)DF}vi6Xd(+17Nkf$xaJ31TaRw2s4ZC8oF2%@&y$TO>lN3^5$oaeDcWyE`p*(Q+)y
+IHm$aS+x(78|WvRV@+W#dBLYuX?lqUg3A}j8qr&%TAa?46aPy)%&t}Zl+a?a;Yh@Piy~t>bCSZrJ2S?1?B&cD=dftgO8?WqIx~EB
+bPRrZ;DJB~ZYl<7+z~KS#m}l&^-`*#>+xf%F=At!q$w4?R!RA-8f-}>8WcJ+25e8&mP@R2H1JbV2ypq876(mbrT8&ck{P1tiFseg
+xDRzcNk0$f@8kJ<80hQ4{QcWLACm6N*4xCWIq5-NRSa}Y(THA@^ikE)X~*^^1CJ~2G+=<d0OD%A`QkiWWLcuELIh@%i1SN`XnNQM
+hI2IS)bF;`k*{*FHa5XT&Y*_L<^ayiHX|gD`<w>Zo-#3nue8q*nlGWv%CLigF#f_@H1YnT^&v9iumho}k{bbXi_8{h>=oSFB8y2f
+r<Rr9vWz!DvyI;+6F?nQ!byl3)n0{cv-jBhP!!K*gW#V-L@@q754NysD$h4D@v1kAsZ;c^c4(-f;xtjt6-B)A4Dm-PjAE?pGocYj
+q*oz)gvcYFpVca*_hSh_GsJ=-T88jiy#~#Ibh;xi`NZ<@ND(quimU|UV=E!J5O85I<d*pYE_&aJTsNUEs7rj@rL5NRVpJcN{i4Q#
+hQjb3;*&7)EEZ`9>V^KZixf2m5~ON~b1-a)QTem~3t<GI{GyK801n7vFb6A<J1i=6QGc<B0gDRjkNMcB^5WoBcgr@U0M{90(hgSd
+UhGA$-x9(c1Z%VpKGv|0;4xyq1+I8Sl<j;yXkj^{DMzm0Yn)DDlA`w|2#*#`ck3pUC|@xrAKaFsw$o2Z9Zv<-a>6Dgto9&k+7;$F
+2-0W1zj@H!jMPUPf+p;pe1NM`)*8p$H=o4|icF0Bg&Dty#mHczEvN7eYJ(Mu?ecK&&ya@Hd}gMf@pEjY8}BZ081xVJ$%)o<8VpKn
+dT70IJD5)Ir#IUTtv6l=)9JC5Y%bs+j~_Th7(fmY{2?)OW_(iFSm(~HzNR4F`XiFj9q{pQM;)pGh~KyPG3m=pRB!sxi?%AGEAFb!
+vuwEiZ<J-#+1&wIZ|L!pI74;iTb<GW%n{zG8ghzvKqWruBQY~$<I7mzCxH;3BAp;~1R`aLVflcXiKfNgWfCqH^SnR0?4=a>E|#<M
+aH17sSnL^^t0v+`BoCOga(X+i=PJJf1mkuw@Ue>;9sM%rT+8N`4rAmCFKm4K$9nAWJCX*Aa$D<vur*Hg3-ThD^CJrY!bHJXSnuV+
+atK|9Hcc)knt*zTCLoMjGSt2eMcc)(Dn#rfOT(GG!Q7OwE|@m6(P?jY*e9Ypzz^Xd!GoJn)sD}tkS`mQ+!_SAmUTTl`f#9BWmIa8
+jI$^?NHK%XUZA!XXy$t)n!9rAgIlkQf=tD9{FRa=cKsUu<H`9^6=e@H_E`#EawC`8DwITbB3PH}M*KzcBCA^7xPiUmGA{3hJsPT2
+lS)LX%w})=N&6-fb!A*(r`-}f+Ho_sS~Cc`Af!)RZT7LNP1wVjaAsJ<BForg@e#0g*ap%P)M}nF_9_xg)z#j7Y#0A<<_)@oL85v!
+9K*-o)MH&TxTd>ycB!S8*W!4eH>fjy;~k$nLygg)hYOvmds?G+{$gE?=Opihb=t+kP<Kk&2U>Zwv;9nTOS=dttq3G;Ne0iHljT7E
+RN>;`{={j|EsXM>pDW6Lu^iPNluG^LnxRtg7Z&x{Vzsjl2%eTq+H4YLqC;#j5{Q|;$m1tAVMU}diZNz@3%&|61u-pTFaD}+W;`v4
+aKm?5g{>_ueSLk+$qTL0X=6c|HdV1zHf9TX!~COw*K3Y5N}L&qHqJx7jZ#)P<4+BeokqoeP};KW)cn9wiZ_Gxm0zW}>J!a`@ykGS
+(CF3U9(J%H*dASiP{niA8%IP{hK~()5;X>{VV72$#93+K&?HJ3U7J!PeZ*iy$zxI;Us~5`ouAheA8JCS8X3z?k<rxqaBHWAeNltd
+6ol1(9{dd$ReF4qGMBiE-9#~)Pjb=NBy%x?MiMC_7xoyVo2s2EK6Vy4HHcd$9y6#udS@2QgKQg~W_KKQXjTSDHwN|2h_Z1(p%qXG
+GP*}t<-Pcl+XUAuu9@0JqiMVF@nS>eh;$5yB(9B3--yaX2(NvUcJhrdv0Rc3o{Sy=&WlS!KHDnfF}7RM)KP$~KGOT2Y*Q6JdN&kj
+`=AHnUJ+U8qw`=_H+sv`(D0+9L;agbVB9UWM-FCq*Wc)CM5AYJFvCe|3W8&4HgB&~9n>~fEl%wlofE+Wt~X|MTaRxP;%wS|Y#G$L
+$PdW_T&0XHq>gb;M|?xUNA47N=>3(s+WQH7d#ckxyp_;<DGnN62rb2rRHpK|qpE8ku!vV54AI*aBCUU8bmGU5$;k3ow-^$e$m=bL
+Gp^p&iOc=yw6Y@+Z`1rc$v?VyO&c5Rg+@Dz80=L}orsAIN_Qz>%3ABPm=I)EoT^ofpN@~b(wr~85-*V~^ui5Pe=X(;7o?Q!qqDTy
+2U&Hq$~Dg8YFl3C76{)G7sa;^pg|LASwNzw$XlB2DM{}4+u)RD>C<#dW~zkGIQ!V&jhHD%qw_yqo|<jt!bqO@pQ-^Ul6CKf5g`7T
+%m3f%k#dji2lIcU%>TWXR~L!nN*lt~)xIi9t-%t;JB<nBUf3@PXBWFiOi&`T2c+)bKS@4MiQFLUUJ$c;5&PNv$#hGVW6=MPbqm!g
+5~x2;w?u+<bPZ*E4c$=Hpy+`v+*v1T*w{bLhUejj>(7NPC@=&TMpyZAiai8HDPUa?nV_QrF#~`T2m{YNuq04rpT-UjDkT=3g08NQ
+D#79rSS?!>**1~*@2O5z2{o!?=u6_||2`)YwS><X8ugJOowgU(+Fp8ML=;XQCJJyb%+0ZG4ddA*BBOHcXszuqKB@}tw}ZP6j%D3W
+2Ok=>OUQ+4iXlBvG<OtBk8Kxomwd3n%Noww<~fa1ov^}t0di<y5G9A$4u;|qc0fi|`X#;ZeF{#Fz$u4u7ixUS;m8s-gzsw8PL>1V
+kTVwct8IW<xFp;C5nZBN?Z(|fcg^!@Nq1w$6GhHG+-3C>HyhY9tB_-j6bx#@oLqTqi~#%s3tAd6lAOidhwpPMQb3uHF0(lh2yCdD
+%Gi=zjvpe2`1~;rR#LxYe3N}G^F0zv<f%dNN3_Lkx}K}@@(3QRrVNAJS?V@6@3x}INZK2sD$<;c0(QOE0S?3j%Rx16%`?~KB{Hoc
+9R8<yS1I905F3iCfYtH0ZXFMLr?N~U*@2rcbV79LqExUv&9I54(R;<k%F17>`m*O&`IuuEpD!_{yb+&RDYRBasUe8MwN^5ku`Xe5
+1Ma7yTZ6H~*6JR5SXvUv#*!Wp?ND8Aa-FBHrG`o0RxkO@gCzO);(fGJzd^E5<3u~F8k??hYNM-8`ZG@KTSjJ!u}7Wtc<-~Fh!9Ru
+hwp*HBGX|mmexYpcx6?i#pKI&&%ldgM%LJ9GO$Y8sJ(1kLOU56wmwbFe>&Mz1#i%5XlU(7bQ<3XS<ri9+M(1ivK_QC+R<gJESRZ>
+u>n%TiH)}bI|@*W+jjP`%hB}ss`6d4WgrzPdwK<wHFTEeDrN&@N8c;ArqisUjF&RA|INcdD@2vY5m`p6G>V2E3j@PD%TZ?Q<GO0_
+R?!_2s+J~R2nX;JJm3JY;qG=r!|kxuVWXa*Wzr+Yh!<DPNjFB^c;cQpqF-hy6Fb?4(4uj;djN=#K)``2w`8f}L;~tt7KV&A+1kE{
+7G`(gN=?JiXkV$4Gc8Sscv7N${bVGi$EK8Q9)#c#4Po>=61s-|*g3UjP=$kX2{$!(t11VESf-TF8SMIGPf;&<oe++X4m+e0lt;Do
+CqE*To5$y0bQ`kTK(gvx&Zk)J&g0LqiFq7I*+m#;m|<X_wQZfaPJus0;r7jvPDgA|+^DCLjpd<D3XCT>`%vS6?r%=!CK_oaQc7x?
+Jetpj^Gl}74RZci6#Mz?M-w1i10<OzeQ(t`gxnDfIMme`xtx?Gi&k^W$k?%hFqNwhu*ezO+RZVyv_o!;)-GA~2OPQL+*tsOmpHb{
+6(nnnR~hR2Qcx_3=aHgUV22y{AU;`}LO%MZBbyv1W+z&ibEvunu93rF+Jsl0&Yfe-axQlaa$DF(b}jo*Im9fiGCSoifr!f00*%oL
+QFwc(5A;w9Oj?My>NNVfh_diu?Dn2qS6R+tOI-+#FPHKNnD6(84KSA#qXsEWrP*e8Hhdn$RT$t7!nNj#I0x3=lY6}F&a;@X2*-Pj
+UknUyR%T9jw|F@*dsocsMP)!SX=X94WC70Y)^mfJIvSh~zU?p%I!;v`n>+^G!II7(+g|3B5wW9{k~D*5=B}>9PNvQsOR3Xb9X&Go
+vYbCqp9O575XJ_Q3G45Vm4!Y1X!7{^uE_m)RXzy?;QI74A17sP$K;kWYhX^6UXKkNYxvG*F2(BSnz_iFj2u~*d}>COt6{qmD#N5E
+4kHoCtuPZBJfqkQTMv8)cTtsLRd!)@ewr6&yJ60MiN&bEP=`%21rt@>qZW<vU5K*UiF25O;DI=p#S%%6=qYE`j2RPWjvw1T(V10<
+Y?MSYsG(Y7Pi(w#Y|fL!NyHhLdX}?;p{6Yl+>=bQ<+*~T98j;U5ffolG1f+=#E<qY#gknPKC5Ou6v<<a21{u*W7arFpNy+VWnzsH
+PA0;$P#i5+$gzgQM8t-Qtbv^rr9a}|st?oV;!D$--RStRXimgV-MYFgE=($%yeM&K{m0@?*PoZ&FtH&XIOvDSnUdr|kB?)n6<rQz
+<;e=J_zYRHJoz@T8hX5W;0GLhjKgWb%9R2xCQ<`2yH70oZZ0~E4-I^L0j*IE4PjWr#KCJjU+kP%hq4o=ep!IbR!W20d~Fvd%*J5O
+IoL4?SuSMVE~vrstdFpzHK%yZ5^U6y|EG2DvvBvJTkrGvum-ax!%nHn)gsFXxTd7aMw%}*F<%BTLNN#8KjO2V5J|q)Gz4mnBjGZv
+Y(ly7?-&o64Alt^vq`feGsB^BxPu1<qDE6#?&mY4<~%5yRkpUYBrPgiO5EI*guzhDwk5xt*;#)f%X8w2W1BG==30S#qErg3@y*z6
+n*#}YeG=@n|6^P1S;||7B)k&V)Qc^+u*P0?9!n$9uE9s*@&;%zq&ymP90{nl&Kht^CQ?sSs&A_2mX?WA?q)|u)@_jP_(6PtnF|Q?
+teA*Awgo<T^k!#2@qAP5JT2PyjLhPl{ZxjO8*?17vc~`M!SCd&Io6HP^&R})&)%nwk9H$iylvqzamqV!VT1Zqo-GP*F-C|shaz6Q
++VnupIr)g7c(*Jik7?Py7gal`enGRQBV%@03f7xXBEH_@J!9wfysctxQnc(b)h(3d!^atkz3eLYamCE-rGjLGZUR_pbhB6ARVm04
+ES$E<xNJ04k*V;8+yxhVBIHG)#yujEJ$8y^yP+H;**)uEL&B|cO_Yp|8PE2`!qu7m3Hs#Iypmg&hGUQKZj<}1Yx`NXyaq<chC|y(
+-fUOGeRxm;abZ`71N50%pICINm3i!&TrIX$_)faQQU9=EvLSG`%(XLR@a||)%dM_)(p^QPn`B-FI87VmP6n9*jNj&-EfhA09jdPV
+Ou%?&xv`2Q_SW=$^f9wkbC4Q2b8XGV7U?MWTCQ`eZhW$wG=73r(OWeBqngCmcbJ{j$gODXUoftSTq<Qu^b2YAClotfl&adwfs&Q&
+HVI|%Hl_v%wN7lS9It@p(4J@A=2#_9sz#o9Za;Q=4#u~Zl=Cr5HpVeNtede_m%PL=T7A_K@<5)HiC-vl3349pkpW2&Kft!zP2D<C
+2haVMrF(R>Pl8B#ya(!A*ZKs-$Xx@x15?3ODwRgjxZ7q2aEfUi0ublT;rwz?RC^P+6SB{v8)dFDJC`l@(Eog_d_DM0Js?eESxY>0
+T1sz&bh48;TW_82>^CHs$|-V@U2u`r1s;%nZ?HQ8D%7u(5;18o244Y<v%c6ds=6F)b_a7jVI8fvPrt}6PFJA!_~qcwluvWB={|0z
+EPLVn&~&ZNXGT!7RO;31n1}Y2$C1HD%pSzIx;8s=#yNB5&_8xGJYfPoh+jEzCddCp!Tdo%^gdxi(+KNv<c>SVZ|tnt{)+de5xb2X
+zHr3wU58hFF`8^UNsX|%Rv~jE*KPbhmja|>=7E+Lzr@<#IqI7;z9X)B>1lQnm)=GD8w1DC-sd1B7~Z_oz&vEiiH4$<AZz(29q3SC
+5H|>ouHW3<T=S%*Rjla6OVLfONfi{-hddSR!@PofUT>sBjO{45D<x*S9?4dDg(kD8;;XLFG#pj5h$I{_R4GKF#z)6WLt1XiwR~5A
+3R{gH)|>Uho>5+?*Q^^&YN+1249ktt;A8w;b+%Ol|2QYs(q!a1%VcNShc;`dkvVmA{#+DAu>>3yojkQ!bvsk?{;b#wFE4i1c2M3E
+C-@~T(%vqcxG>k%!L|UJ`C#|0d~cldJ--yF(|Dt_8sy#%N2w%1L03mSKsc=4aHQi$0E~3tfn5G4Zq@PGs;l61<+|k6tYq}Cfc_&X
+h2{vs3jUKgyx5fZEUr`F%~AfZARqW*4%9;aA7!dHDkjVQqcB59Ni9dw5-|!$G)k~%RE{qwEsp}jItrLHiZN-Fqgv~M#|8%+1PrA~
+^1sw8%q`>}o}>E$la~TV4HtKly|_h<UH+KkMzYxRx1tw@d_cL`VZRt8D56)&yb<k`KYE|SSmu=b{5<tBfkL^TK;U5Hz!Y@s)#hk(
+%#9$<p~UgiY&p!WKXidt%6WzIVGYKqQPY%clM3Fgt|(m6u#{<P3%hgKrg4?-u&E<xbz|Mkp4}u&<(mnQ(=(<w&7_&gshjvp!&Z0X
+@DaPvvd}bqXLrOdtvl|v!*Kdbvyas#v!}+c{P$)FWNIbH3c->`y)$|ijIYK}+(LJS7>1?}-|KC4+lwA+sNB(hxMx1s9F)4_D6Os^
+rrV~pO^ll`qIr0FJT@?z_==8JmmS@=5P8fMMhQnm;^^+PIwm#k8pq>`5xsBXJ8ZIIC$?*6uAJV#X{t=eqL*#rJ5i`psv5bAJACKX
+9d||}_is|g12-^A>DEJOGh)~8ju_F9b`q}4Ch{$4Av3?`C>l$JMOq3nerd%Lw}K1mX~GBd0^(AMKFF3XYYMu2ar>F&mCa?8B{nOO
+Ic}&Y`t0%*@GI`<WvY<%)ghU<g@A<4o-T>BWte;tC8Cw1ll=qaS>EsE9bF=7tS3ljuSIe$QwHRibl8@7o9eAMDG@!NtvqOj)H~pP
+@aKgxBMQ&pvUuaDl=#WzCWXbyimSs!Dd?6gd;2JLd(G}FqQ<4%iY0_Nd6G+rF)qyW*y0sexw7Q!dW6ZrD1OSUSX#<(MDF)S4(VcM
+d6e7lCQ7lR7X0oK#g&M(O08HD%2nZfCF6{WpY`n?=8@#)74jahVr-nl4o*wCQX+dA0=Rz+xS6!b2jap&FoC~ids%xc{UV5<k$Kz3
+>+Q^~xVqpLrRdHI_XC$%g(2GcmC)b`QPrYgN#}|?LXv2*UTw6?Ejpx<V`ghT2>9_ZV=Axh)E@Tw$=lRE>drKg{`X3zl3B4<rryi2
+#)3PzH9b1Wk4cZt=f;fg9J5zYl1dpRQYN=zd7)KoGBXuIfUID2j~7K?+Dt84aR+fHz1)&TR>wEG>Co?9aR(n&ip<Zc@cK*zT^5$P
+n`LkctaEE{Ie$q(xv-rIO=^2^(tJe}TW|_zN5kngG>>kfx|;?}r1f6bk`mVqH4k$(GH{_wOa#FmMzsjrvq3V$X+dwN2%#ne<jGV4
+UsN;*8liyf_qk;>sA@Az{a01PC>%K@qVle?$v7_3OadCj60pg0z3x(l9*Fr~v4j=Vp$p&U{p<prI-W<xpXXEEsv6Xh1CAz|(<S;g
+cfpFKwE89EPl%@u;zrfWC#Ds@v-*tiL%O&SbtyU|>=KTlUkeFMDJ_J4gv+quiQ<<7CRcgU&S2=d?8w39tU^qmXnd)eCExUajkIRC
+K`o+`#$5}>%%j>1`QcU+0@Dg!p*wN0bh+Z?S;OWt&T}jpjHxS@7JR|c4z5O!rb$-`xid9R7~})1Q`k#y30-1Wuu$=t_CyVQ;9lwt
+--D5V78__bQQjj#3X)`DD&<GrnOU(so9hmQd{B{{-n;+^=i^#}viRdImx631lOq{_#ga@;o5#z(Y%EK8rCg_wc&fs@N<q|3>FU9>
+F;s{%@8VNUi!|vu9*`zX5?WfpSr&jle%>{uiQQc(SpAZg8<_aCBCYIs&>JSSXqweBwOAa_d$xFVS&NbAW3idaumU41Z<6x@$~ld^
+OY6;goVUmmZ;4qgpw%UYWOQ-NUVI&LM8f!vLXSF?y}6+87kGJfB<1oB6>l(`Iow~#Qh%}L*b8&rOs7ph5eX#bMT|5np<C74Nt$h@
+4PQId&m-IlPYdkwd6CC6FT$EgkwJtwjJN=n{N3z|rCt@~Q?7?_o)%i}G-OU<YK}JrMGYj2NU4!AiX}U09xrQt9<A2(&8!Z*(_6_z
+bWWwaL5h{`5~8TZGDlBK9QPjK0oEEuQ7b2zXIx0RD$}Wc84Fu90?5>t9;s&Xv|MeKE}ePKB0;rAw-m=P0;H$XL<P?x%%A2|HR9j|
+Mtg4hV{h9U^{DPlZZjtOj?Uz)g$%(9F;^=|5vY<V9y84vH(pLkIdM-!(wJdL@)1!h3sKWWlTr$!W=I<dZ8|Z@m{$oYGoQo-Rwl6h
+VPLJUAr26DLTH*z7f$4T;gIn)8)40WN?;3EuuDUjl7{TnNXy7#Gs)x5k2i#gjN}8eHqmHe^2vW3sa&cM`KwW2YweyS9y}<b;|a6c
+X$29LHqD4wqYWN`r*WBWBy&=1o)H&H<rPaq-d*6bEHyaeONA)Vl3uP`zssvPRcKIr^7&E$p%|XDU*>ujZZaR6VeUw|thmM`!_h!i
+O`9~axE#c?(>x&;N^!VuR1c|Kzob&mEf2kag^!x}LYg&8NIi+Uq!msRk?ZZ`r7m6yxRhphj;q7tgY|Ee?4yK2s<HTTFY_WQbC!BF
+YOmWxgh$+7@!o9SYaVQF4(PH7asPw)374-Qe_D>M6u8+vd~bav!@Gk#OmcHp)_3h%%5-Y!VeXu!Pu6G4lPoI%SpW*KUoC74$-eBs
++fCC-Di_?#R){YKZ9P!1h@@<$aE2}U^SsLR3$szod1ftFQ|3~lQg%fMNz<^2C<*_9<%QEAezVKhaIvC}OA?Vs3S@Dlp!W*Jtpj>V
+dKo5f#j?PyA4`7?jcJPCU6D@h7c67f$8Bv5n8cD($>pd`ZEaEYxu87TyRTU4*2_&4vb<Zusq7(VeUO~Ime9~zHA+*HIBWAYS>NJ9
+eKio_N!FQ*c|~163~OU}Tb{1WhUBPNjz<`n7qk27^}Q{Un=EvNReNuxUv@7FtRqW`ALvu<2eanN2b<N$5|=JV5^s<t+C+0eGRp}^
+ByQ`Jycputn4IFJ9P1LQ#26!R)mx%SBhiw{6m|T}k+$GAt6(v#Rs3qBAq}h(7QU2iE__4J4F~HhLF^5r536(-jc(b?3)x5~1T4x^
+G?v^Wl};n@RtZd8s1S5zh<)IysG1gKVs4}nbScJFdG`6rm|S2p4rvi8S*IWe17mz*CSOs%kp<xj)-@n}KMY`jR4jb)K>6`RBJN<t
+)g|H@MOl*O!=yQqXIST7X2j&epbp3i^_I#lq(K>=0%;VPJ|fDz<nl4TXb}+-q<;9bUiEw#WCM_O%*=b!*s{Ti;f~pCdd1Z?%Cl_8
+*dQN784)QqfDf5Uf1nJqkgOHU`QWuH_GMsI(X*C9#3uAIheLzO)L26Q(mXStMg5)Q)i)^1nj4F_VFF|AN|xbBE03%B5@p4FkD!}1
+gZM@17r6VNY}k@?Bvws?)F`;A!)7ClDOl8ef)uhBQ;q&s#itJ1xq@gS?v?*vcVD*~$C0I(*Yy;+UPvIPOC?M01!gF%1d5_;VMSXb
+N?!Ed2+67>Sw=FGU0EfoWEhy|=sVvGU^INO@SXc&0P#)sN%s85iOk4iN!{)?y3w$T`4br#8FAwLeCInb0<!jaSHyWRl#(h#9yc@!
+`olVZ`Si&XdRx@kZA3tq&QY|6DHxlFyqG?(F>z~OkD)BhO<Ij;Zt}Z~b-tn@MXo9O%dTa+o3sblQyOh#`fZ(AI`T`kt3R}~PI=P8
+yMew|o+3&bM+!s?qHw0LHP52G;jhpwD6QZ+mA|`V#eK$n(Uw<4QB#c!>JK|Q*vDzx`1Sjo+47_CvBC>}r0#?;Lf9oS-1uRy`ZdO6
+TGf3m^gNg8><vTlh?We0nzGNYYieBmj1m%k<Y7A<HLxeLkIfClSl1d(156OW3B5lnMT2Eu6Rh=;#7KC)8nFwq?b%KqMH01v2CHb6
+*_uEUBpBG_-<n^*GiNwq-Tykn19laIOF12mx1Ej`$UqkC07<LIpjF{g(US`jp|)R)cou;IbA~zt83pn^tnr{jx+hTf3~N95I8<vF
+J#{qS@PgDU)+q_(arFb*RlG+IYijJ14u{axr#Bd(1B+x;RkV4x?_TxBX*nPg8&h%%9OJg3v=xwelhGFiJfEW&l|-jV>eetz>*AYI
+{6ZMaU_BSqEQ-;<$l|Qs+b|TbEDq7TZ5(`GvI&JZvkjeJ3>}xNswK+7=f3keYes4`>wJL;OkW9iUyvpjMWlVxB;oU|Uf|;;B>{|c
+lRwm%QD64(X407ZYtw`{U<37XPBa^|UE-2otgyrrEpbh2nKzyF3=@%MHQBX@XcawWWOh{BX~3y1y0KEXrC}5gypM_w3|pPJ6Q8Qz
+p8p)n;V1a2;=pW1{NrnWZOOhymB9A_o^w)?($1-9i+o+^dxOn&*^r;rd_N<NLXAbnL<@v;2l(dcPJ$##_ox~Lm72XAok76Grm;!h
+D^7|9{61S?nh(8;E?PCyuYOpZG^o(zBkd&B)DCf7(jNIqBuYbAZ5>?{Ru}6?pwA<u4^F{z&tZJLc0{i80m%`}5gZ~vkHi>}Z4{M^
+t~8>6%mC~JjdRQ@MB}}{PfB_>eofGJI$u+qk~Lu>iX0ViP<cioNGJJm)C+_%FPg#65*a1Qb;N$@l>2_OiyAu!{h6V+X|__$wLp@J
+(H~c!dWLWu+fQH{PxALa9JXZCQW6E+PJkei$;b|q@G8+>b{RH-4ITY&oi{v|un~W|Lj5S?$f2y0meg1LAmYAMjbmt!>4!*i7k6@E
+<IvCa)M~Vl{)VTm3%`^4>B8c1r&QayMq{zUvLRS|yTt&iXdAw5na(t%G>s%u;7kf>Sk*|uUDRsAiaa1;%8zk2Ncx?FsvZOdO%>lW
+w`o()BHy$12Ky%QHuYKWZkX%5WoZzIa0$I25C!ORr?D`WB4<ZgS-+DFKcFU#=jd@mM;vM!v8HUJC~oxP4GM5xGiSv>7c2rsp(~IB
+Ac5GKI}$GldLstz)y_)T(mDX0pA+p=a!hQjd+VFu1KqtzdEW?vh6g2FFfs#Gw^UiZCIg-|;zZ`x%{R|{Z$PWneDAt$x7_cz)g~9+
+Pc@ZJ7e~~^C2go1^ihviA)`S34T+w-VdF&{Po!c7-SkZnMbOEECE+U2M_QD;uq?@dMlb{^NY0UTLF^SGco&$9_N?R0;He8;bjAr|
+?Tf{zr%byK>bh%9lv;&E0y~{yNo{cCdLH_&1?r;YBRC8ZVwDUdn0ZcP++?k?Q@LKk97nN;v3PTi2HyrHYF-qJrXGcm!aBW_I_@qb
+v%0af25Gt5+L5u5TV-2tvEwD{c6UZ@J-YWC6GwKDJ_Stnj8gcCHHuUCZ^0GfFmCw?gzCKmr+#P2`gi$^Ay$c48N0;=tKGSIefAnr
+wr~Yj$!72p_y09wm$}<i`i^^x&UH|>^qp>vZtNgPTn{9!$a`08U?{L1Z4zJS9BNdK8)xnep3>BA(fd2-_C>pV4VEsx-I}^#e`lR>
+#(~$8@w1$MHSVHw_(^jS$N6-{(}rPQdg8Ur2Y-m)cuWtcLwBPK?)LAw`&xO?68#wyD;1S7*v0abT+qN>c!7Ul$#-bePfR^Vgxg>R
+OyR-n&KbM7Zm8P5rTb7#x9vZ{!0puVYXPzE1~)7p4+P*kg<soej81z&#^<z3AFp0Mrd9e>=w`|^p6XRN!9V@7@#kp;g<71a@|F?0
+<hJ@2K@rnI*`f^;+elN<Ln@KXn9o2&!&UMF+QURIoi;{RE=B3FM*VIp!4i6&uT_s%Aqw9u&XWCacuu5{{TSzWXnEiP#%SU%5lpsn
+?#TSaL$-3<q`gBS4cN=@sQjcW2s;YDK*pd;02b6P{Q=TB1Z4=4MIwPt{tn3`;NPk$>jr<!gfDOoX2FbIfZ1`dI`JGjm3+MJya;%h
+X5y}{^>PoLp&RPxj+^^aMCHRpn4*7kpEbzr=0O1(RYku_Fmo5UPA-T#@oeRc+?L~1q*}@)I27sgH{k+2TP&!2j3}gh<p~%r^9HtV
+(SP9^q3LKCwgr6j7W#*HqwMAj*n}%2Cd5Ewc9Y7fq3@6V3bwAYgWlc;@5AGZWPcaM`s$Y!`LR%{!dKS6psUz78j@oTZ({#xye^kG
+F8k!-LiEYi4_HOrZ`#nnbLYr~iv_L%%@x&rfo}k_8!x73ykMv3f<slZ4q?V*HxH{hdQ{<#Lq-L`ug_NnUYy<h>SB)G61s_!lIWJ>
+)tNk)JaYt#f`>e<Z=%*;EZhg#H%tO_xPX<sZ~!al_VLwE87w-IkP@R*Ff`k+XU@xARA3&%%c&=F&R?a%VcgAjD8Alv+j;-oZuT$P
+zaR(^!{-)~AQ-KD0(Ct%k!w7=LlP7IVIc`W@TKJ+*lKj4>j4o3clb>*`xF16%XRJRA(IQeA9T4%f^alQ3jd45M0RKLKhCrJClBtQ
+!j=UiQZ<YJ`3WevpFG&d^LzJi!-)sv7ofUQ1bg84dAkAyRf6p#UN!8YAI)N`Y`#wN=MC2LdV}6F0^^hvq>FJH!JW+ony%~H(swSX
+-iZ)Q*Ml+1zaYb+iV+Dtj|>$p$2U>vp}9+t#y~syMUgj(om$la88YbDju5!0{JPQM!a#~D;)Yy6$O_AU^1yyFD#o|BKl^4SA3)7z
+mObwZBFU!m^0-%iPt=_3^ka}b`S~aXV&`0a?9^uHg4L$~<U#Sr)zwe<{Eojp@~X;%cdd`d^MG)&m!u&q=}{(>BV*fpleAQs2r9JR
+2_9Lap<6f0fVrnzp)>Q7f^8}MVp#T<`5H85T%cmUYzP6NnNkehSwwZHZ}5~W!JbeGB_>u18HG!;#k4Cf;VX$f%8GUL@_ER2U)9(E
+=DJ4=Qud&)YG&Ld><AaQrc_Z%+{F~&kVdEs7w~<l048Sjp2Ic($LK4=)$UZ>HN3!{xo=4UWwjn#?ZJLws|k+f0eYJR%a$)z?7e_5
+e@0d?JK5QV=BNGp|N3`^F@fnONQ@~pv`93A-=!|Uea%|hL+hu*ku$Cm8v_|$(?WDAN^!{%N@Ze`mi&a|r|ZMVk!wesZ;Fg`uSCv0
+(NV5`;PDWa{9zD5JPrg*AmPj&SqJfQ5!Sdd>ly3bqT16q$rxczY>Z_KBwfq{ehuU+&}Cg-53z^I7CNa4AJHJA@y}RyAOTDx-w2SV
+$gkg^ANm1=Pe;HsQU#!C-S$J|@cIVx#=#=#9&=9G6nW-)TJ&S&t+_o>O`O-vfks;-Pf*lT=G3e0J5@K6UuV$Riv)sqepaxQ=Hcqa
+X?+W=L`*8%X&H8pz&SxiAt@w!*$968TNt{Ku1xBj+nxPz48@-jYiuph2G^X>d(tPk@NhzPMy?e$eCT#7q$omr7Pl$b0`jXLD;dj@
+qGV`9(5sR@6NPLz@0!$Ce4l607R8|g5)+GD(q%9@M))TlQ-$G$mzA(GnNx^Du1MJQ?#Xu)=r;^++f`iK)sGg8MjRpO_f;^t$c10F
+6l~M6Ak+tZL}VmE;pkqA0{JXn*ZG@OSz&4kqNLAPr<Av4?e=#p9><RE-?PXPV_63kGN<b7xE=)COF2vi4~BlDlc!kxvyLh)oM^vc
+*EE}2s|BI5B4?s`6lmq)U~#q+j@KmK?p|t)hVh>k^6@EI@^x&N!x*h1srl;7A0~eDf7aPg2=4heMef7Et?CZJgGhLys-VyMoF#_2
+HV8mqJ`eP9k;#L$fFHFD^3mVYk&zl6Sd;lGMzjX_7sbid&p5b}Dj5mPkbR^g6W>5&Cgm@2v~4Dq3&}_pbu@PvFv^%Ri7&etlFea5
+#6;0{+534aBR(O_<@VzyvlVAP3<@1=nWntbJR8XD!7<Z7h!~vQ++&N}(Z%f^9`r>W_;1z+`8T(c-6u5m0jBkQBdMr2b}qooDbDcp
+tD4i^EP=@T?o`V|zsS`u=*7eRmi!$4KDo^D*tW<s%d;pKRdY}^CpD3aDi1+lVw8n!Q@<^vTw=>ht$iM8GA(sho}e{fq;t4vr$ypb
+{8Y`9P>JGtVQoHSF*=P!U1QkNz=GPj0ah}NgUYnFsaEFKayciQUEuSr9ST!m*ttVt&wSE>iYr)s6`ASua)RBSWFPF$7-joc|F-~}
+U;h;ydRf{Fs~dtxl<*%kpqFtr27VgFw^ME@d1YNLF*|N2(SrhZ$+vA$%tGb&f*A<#&AVB*qtSs_pKP}n;8c`k-$<B=-5{`RpT2Ko
+$;KVSL)a@(PBuI{<d|U?o3?`b`kwd>7zg8&mL&<A*LOg)y}pYRit-@xWU4%_91`s6%rjq1KhIun$@b3{B~HZnq3lf4PN5I@v2bOm
+xf|K)>e>mcBPDta3(8ny^i?~rcpro%<vcyyHv^^9mO`#W>LfSDv3E{+bI)AC)V%ufEoMLLP-gP(IA@15N*8uI<8pBPD3!zT`Xn8Y
+Y70ykxh?b_M8z;CA1`cpJD4uDOZ6c@TD&wsc}SvImetjdrwzlQX}fR<Es_<;AB+56;+G-(GPlYT;_9cfIr@$dT%K~kuZIXhxTV0P
+P)d(cytKT&0<C8aMt05%Hy$gcS1l^<t>~IZl}GKQ2`Q*rJSj>`bwIL5Fz7p_8-hd&W0C7`n(7UC1PgJdlDw$Jx~~ZQ-6B7j<dVp8
+3V!HlS)0fRsVFOf58+Uu3Fd-jvP53&|L<1PJqc@hL5mt%;go(vbt7b@D?-+kFx_<U@skXLH6=k;0$sua*ATfsSqW~hewt(lrqFsX
+&EVXzsRQE!sueDpY=2`0e<uq*+g~BE@qRlc!uMsFJtHuE0z*EWJ>T^p#Skq1^!|0+29KhIaW?%2rV%<`|I3~Y<Dps!BVY%6O^f@3
+OH`Dae*ka5xgxH`4UM2oz+Bq^<{^F{#Y}1HBjGyDmlfKknU9&BYd%4#gMIuCUUCa`yIV6>Qx(O^7Qw#Iv%X^qnmqz>(H*5p_M()v
+lQ08m`xwB8WnW!((M{3tKjGl2*VGeQI&y@u{xSR!Q_6iH9x+!Dd<R$}lnV~S(q>;?{W7gee)7TdS9{q@5Z*YZ3iCxVxR)Iya=hqZ
++0T!wxeCb)695G4i49a3&xI9?yWbOxl1vNnYz3_>J4)n-W(NxEIJSBBrtJ9utDcex2Q6ZAqjiy*N%n|&n9SwLAL;-7$A8jhfv|}M
+QT?z*pHyI-2H#)47#cKzGjWYdZnF?qQkr3o==B<7{X#etkQ;U*O5eB#IE?<RWU#x2CD2VFJ9DBnjH<<IgV2D8Dic{r>11aI<(Io6
+=y;LvF;y?;k1N`2ST|kS04m{^&9c~wzA|mbwBeKSMJ*HQ#MRGll`%@JD{&w2##V+cEY=bqHH$^3+pMzdlJ%j(k5<&bE+|Fo@2mm4
+^q_j9&PWC$S&#g6TKNr+1xrWeePmV2Lw(-X2Ru+FfQ_T;K-ILq4^`8LK25Uclv4yB`J`E5d%9n9{B`r@O$#0?pqU=nb$>+Is~&+{
+JI7hiW5USX8H#3m@8n|>T@JApNrMV*6DO3&n{(a0E^bpW1Dwbxtax+)n$TiH4Or3EG>x$LcmnQ}Q{1RfcgMtSOll<21G^^j0^ts1
+o|qsNqzEx6M30j)BYD(rLap60!y?*&R6f_X7wfK!j-Lj5zVMtK%SG8$MuVDXx5%(GB=B$<!<$g<4+{s<1|1k9w_Hpb-SZSF9_=P6
+gMhy84F`=RVuVG3&NCl+aZDO-u6}@C$}-yS$;u3e#w$#V=^XuvII2EpkM`}ykKzAENBjHo5B!Mr1uPas!oMK0@F&<W{%^i>wj!~*
+tAE3{SrltrWqQbsH}X%}(f*3cj_Jc904(2d6`w*PLjHM+1|j(vJ>~g12`C<)9(qXPc7Z^Jl>-~EcYuYD#^tadvwF&FvDwqj$z@ze
+90aDFZE&Wo83#rRVkk+4D!&rR38)SCRL~&A+pFrh0#BK}K-Ha=yccHfaJ9@PbKHK}A#YBd4Hvo*EKQw!-mHOdg+2nZ#@xJ$nE^3o
+fNAm36Wizy?-mW3uOnzQe?i|S30`RPCN`YofqUHh|2i&C@H@d1U_m?tg_WoP1UeK14~(`2W`*a-Ap<rfi%+ac+5GzEbZl!&ght3%
+*6OsO4YVG66$=@YKCXEjDc&ce*fb`oQ$7-+4=nRYH_E_eg?d7gcxo~<eqOo$u+jTc$ZO`HYtL&+fWhhOHL9VT*@L6GCk(V@RfsDf
+L@JOwi_8@LlN!CD>}=M)l^jU5N_5Mdz1y&U(F73+TSPxCYDc4DqGad0?{_Ep<C4i+I)o~nI8xjf%~tden1sFyf<@|!&&nvuB)nO;
+C1JMHic)bFO|zVg5FdN>%MuMaW*w6hZM}+KA?lN{_l+_`CT~);$(<9pPcwywsFlMA3q}Jo6H8G)%o2dBC`3s1p+Tz-Yol3`t(hpY
+BrHy!zyZp6(pMFjXbU3XY9v%LNj+A@u2bF<44V(_y{cee&H9>F>be0-%?-koH5dv8B}w4|S7XbG%98kGgp4<4;mN~Ua$O;RfBqoU
+|HN>f>r-f@XU#vn<|AJe>iu>x>~IqnySbQ)hMi)pd5C=2asn|tdObVbdnRUN<=gbN$AR!a+xl62@y9&~M$C;z+Wa4sFAw){xrIS@
+q6rBD3DUl*kpiN{jQ5#%rAZw{V^^ZW(T!=S#Kz_xo7l8pf~~-8nsDr2ZEoH9)KvK=3W2xO7`b89k8GpZ7%1Hso>KY==E$h8i(F2e
+re}Ro4s3tS9yNC1lXXAOb5o3dW_aB;$u4CNLGeQAOEjFXK@`6ZxmT7L<;NNC*zOj}?t>3i%&XNRZiB=V=&*XA=D^8JKTREnutPNZ
+N6%{P!qL7Z-;LK)amhW}&TC;80);xf>cn3vp*Rtga39(O-2;2s;UfwA1pa$J=cC;T5ut3ax#aRmb|?&&F;Qf^uVqiY-@g-Mw43xQ
+Bw7w}U-buNheon2p;uB(#LooxQW?DvR!A5$TU?VjF$+v%@+Q04qnZa}{s?x>ZyJ9jaaDe6XmuV^Fia>B#Y5Uq)e?ja=^t1onXcT!
+3^e=!^THpf8%oK8>D4_8znD}IzV%y}+zkbs7Lg_@K#I2Mg-!`rS<K$xsIh(3*n9TdaT=|bf~q?)C5?935A;kkCph~kaiOy#B2d7)
+pL^NC{)^{_FZaFYfU#B#ais`kxp*^IKv(PtH(5pqFwzq=w+i;z=q$x$dg%^+TizohlwK#?m)vw_W!S*nwLu<J;1X6ba`dSY?6&*l
+le{!fUW+o|xbJ+)I^_0bM9Yfox`)MXZt)xgX@nxpXSLOhQmSGmLEyx^Bp!73z*UpXaaQY-UldnAy&G~8Wxc8b*`Wh7L{f@pYFIsO
+AbNyve$8$6?v&lAxTd-fNLr`Knl~7WVn`*a4m}WzM44zsZZFaBxS-=^1Ex?2hZ%+cnyX0!$BJCgAQN;sCC&r?Q0y)$nsdc&tKq<?
+s%RLbsbDR8EoIS`6YnOBxa4BoK<b-w{7S=EQpH58i0EPDKC^s1MiNLaA^{T@SOF?r>Ml@O9$k3=Q??19if2s?KUSFJGcBs@KsF-d
+m$M^Cq0C#j9NE(!6t=4|#U@{Dn&CYY0$EC0LoF<XnuTIK31w*#o)@;sz3i*%&0JFnQh2&B2csz{E;Rxg&~B~+@`OudAu#5WitTc$
+;pdOC&uKrqn}^NjbIH$(J$mx$iL<F2IBFv96OOoOIiJe~I&dxp*JR0=pWFV~Z3epZl|WW0p&{@jqHx@B>R1xXK%#a+AB<o5?t2Pw
+PPy(xF(B%{_yYca>*$F8d+Yc(!@7j@ANajrEkOjjJY#W(h6&q76O|ziXO>(+%qYTOC5us*a0$Ke7L!EDnc=vFb&sa0Nl_QhuHqOU
+C`KHMnYe(p0t<0>70%vivw*HYJ^l*z7o1ihw8So#88u~SGj;~BBq0hBA|;a0SR|8OeU$UUke?f3ZsXyk5?$<;L<S0;laQQ8!u^LO
+Q4ke8t3ON0jrLB|u@X1N`S#^oxKUJ5@`U#x7VwCu{b>|%@$z8oLEmCFnMxHyX9hqsIYl_6x{>AS4|+}ZuyX-aKA=&I#jPWfpLCzg
+;;a;Tuo5c3iEE5lf)bvev8!u3%rf6}lXv?-9?D+06uc{jQzx0G=nn;u9)I~cuJI@kcJ%W3wfA|O4%=XwVa8^38$-lS%VG=0rCObB
+8=@MGuKt8o5V~zjB`0>*rQw4@6NGcy-T?cF+uDM3S2sAkg>apmm{&b0fF#MEzMw$91QbA0KT)o9V@dQHog8_3!Jxb@$*eFNi>m=v
+COo)^jR)O-@)xDeNO#(#bL7}Q!|Akan(Efwi9WpMjqNlr6byNxZ|sPuMuVvqc%pK!S5)g9-4ypv9uRK|*M5}pPDYp%!IWcSxBJWG
+gRhBQ<^FB>88L>}jiEk*)WB(PoBLDMq%Y<XaIk<42wg)(bqZ4Hgq0J{xDV2Ti&fNpSWZ+^W;9|{COWIxZ>{OI-YpcKIcE9A;2fUB
+ZK;{LoX$ar{%bpL=Qo9y;Lo#5)-cMBHjY3Okj5b18p8?BgbcS7*OGn{TL;A?4++gY3~=?5T=#3PxVj2er-=BsrDuubfV~VPA>{{%
+=}viqOH`ScQNcU(gRshJCs~7@v677t5PXyQiDUyjo7bziNI1AELFEW(LKb&vm!*q#Ote=sN>q2QoISLB=J83bQKN+T9IDyVHn7i|
+EK#QUuuHEw*>PjTW54^}Uvar!o;Ni;5IWX6L%(B$a_}Fvm_yvzgtOl})mvBN?fst@#kcSOqWQB^)8OOFs1jUBQ8XeV4EUE-ORpW(
+p(9(YYmjoyKT@%%cp;O+3o%}K4gFdK{YlWssF|K%SJTV=)|zVKf1!Kt4A+^fs5S_8+y2r)wd5K^@715s=?vYz8_Wwk_F3ZC?|a8^
+VS)9bf63|Wu}Y2X*}PrKlo)VoMD+yJ@!U;bB2w;V>g*!1D7^+wcy0L3tE-<%3y1R(<4+(?y*i}}?PW)g;QzPV3`~NfqkKmwVRkdB
+hK~Q)-<N;j2eX<`Iz>~5^>!3_7`o|Zozrdid}|j_)uB$X_hm2Fh*X1@{YnsY+-k67UlRa6OBTvR%YySql(upU;=d!TWrH<h-(aeO
+{H;YLcg0hbeYvWqMVh6+Dwt`kmIA!DIk1}%6;sRqq#Vaz>u$)QJ5JW06%<isBy9}kAOwG9$P8BHljcEAF8z>hJIOTwW}c*U=AnAx
+86w}*+hF3q6x=|twrrjZpXvugzSR1rE@&VMm#TXPsd3>t=fo7kA*uQz^lL=W=IPfWhz)~gqcU9q<0F#F;eZCM!YyDxVasF-2QkG8
+PMl&LLO78B+vHP>6|64Vq12k`15?yCX>v${;=s7Gs7!AaYUT;_5cVzJ4?oLqUC=YMFgyOf^(w!03pS?3`@c-`mmLyzV+9VHr8DPH
+!?fg)Eix7L^$T_!BsG|n-U7!+b(w^ZMVmKu<sa3PV4~D<MnKM{W6W_CqtT+<!{I$lht-XT6I*kkiT8Eu1m8l{?KTCg^Lfi24qOZ(
+60|>CmupzNkSnUBAYji+uBnlz;}CL0owkB>*vbmWiK;|-#w2tMk2p*w%abe3U<e%kkB<$&1u`jF<8{<)p+n3nR#cQxR*McYBM(g+
+njDI9KShaDmmv0^hz^WYM3^nvk2r)=U!jcP|B`>u!vy#*%_ZLgH9&sXCOj^(MY0#KUhZelA7yBP?`6*moTg^LhZq3ZCq=Ekt(cS$
+UA8Xny)fr-#`R6KU>+Shv;q^cJEnVfvo>pR<&JNwn>Y08B*y2bx5QKSIiDi0=AQd3F+o4Iy+>~wb|tBOm_!?RSiG~f9pwb^;6dkt
+nBICveu7Tg$N(!cs|}Gk8o0p5=F+}>PS18kaQeT$h7hj91E>G{8}Px!1khW&y}jw^dYZc=sa+{(E~;q4m;`Rv-eEM#BF@Y(uVTib
+y#TwHzd2PQ>|LOBRiQfS680LV*-WB7S$0aeuF`axA|wWD1bar|R1L$p94Jq315bH=ZPtFcgj{`&$HUHGz33^23{tCwVkhBRx}>%O
+veCIRfTE-0nuKn-xqUiDcwOD<oIL5~E=EqPj94Pu&ao5q{6%0g$wKtZuaQ&Hr4cR`t4n<Jvtm<)EQyDUI|3;oSc4^_l*PL6(I(XI
+S1r4_1%Aj%q1`mxR!FG#XshSUlUpoYxWFAGu=LjUe4_}<>f??3=L`)D`~UNeSV4wOouGF;<oT4W?81f5*){YTB~CBl+cZrTa;C(J
+gJ)oU2VTD3jfk&NOeI5A@)$3RmNFJ=N)R_UpX!lL>5og5??ez-EU-y<mEEYRA`0+YqtxFw3V24pKu~E1T;hZLAp_mud`Z`n{N4Hz
+l!NHm96?YQvvtqXlbK6C>R_|!iFr04cZO74wu3go{X9Fu*ceO9$B-^IiACWn!i-BrL8|Segi@9|bs3jsOTi~qHd$rFkZ^(OC8kAm
+Q|3MZ*qBno5!!CrJGM2{REkcZonOEQ2hmkZTB&ye4^E<?&(r<#$+8=h(de-nmA+o0^tybDwAD?NsHe4HIUqP0dVB|@<?yC)&fbO>
+JLm@JIeI^1H!5qWY7&WS50lCEMkCT5_eM8%lpB9ElFD6pP|5K}qy5!v-r%7Ef8Y@^2JlF;JV(O%I8`T9A)I8-eC)!NClo|RLx_zT
+;+u?$I|9;Y{!bhBO?-|h73`)?yqGtVp?u~zjcD7fX8*8XnI0&5()2gR4-|Dysc!$i`O$}4<zQs{Rmj#zmqQ9^bevY#d6Pt=>KPTn
+mdN62T#YaNs#K$?W$+oYVxTM#0+vZ;r8pz5iD09`1rls_L{>QOUzD270zWkYI1GlbI2tK;T%%3tz~gG8@IogakhU03jb(K&I#hl=
+FjkvJW4$PiCd}SO^jyhb5@(LY(j3%`$AY7ptbh-^n_VTJMlT~ru2Y3?^zJ0pgUz2fJ-|#0Odpr1xTJYwA`Zqr=Z)0Y_MVI5<4kG~
+Y{3O9mu|xvO9<@q)XuT}<8VCn>dtk80B^m%Ghbx#8$xFrm|KWvCdyL7?pv*}gdFQSLvZu!grS!HG65RW250Kfq?JC}(fytU8pD3I
+<ZBEa+5H=f*lS;cq*WJ5V->&(CD9m<9D$%yL;K;aah@(Fw$|gXjvu*>v9wG*ymL)F%vV31lG|9o4pG|6Axku|u_YAg@>M4xK8X!q
+_A6~Xy85N%idBl{CUR#3a)UjlAU@SPjzcCyjCvDsmvr5k#E%+0T@h0D<5~=!x~R>#XdWkP51nVW`S|&LiVQ<U^Nu8x8@NSnS?|yy
+264(^_N-h|hPGCifR4z|*2fr#=_x+I84$<w5?#C+3m0%E!7!Z-W$q^gU!s>pO!+-K;e*$dLVy|hdX{9l8W1@9iUp1M+)>UQ6IfOL
+3G)6K=8m8{V=SS;h(^xbeDfM7Iy;y{waiZHJaGoN^bX8-GVg$cz2xK}Ta_mix<D7&TQ;T5!;heCGQ5y`16vNY+^dS%3_<HyE-%}?
++qb{{_S;EZihVTFBo)ry4e2Jlq~feqp1^P7K=GixGD#tGm`rX-OH&bg9=N4jd`Hs{-JDE5!gNySw-(^}CT9LKH?IdAeTDH#^^HDd
+^LRM1E8k(3-#8&;mu{SP)~Pyh4FNwW<<Vb8Ta!MUv~98#2nNswu5U&>bzt<SkJ<~k;6haOP#t!)H+Lf;#U5Vor44NS#Py`4F@i_z
+K?ZSGH1<B?UKS{Z5uLR2Zh;1W;h-ym>RJzMsaB0bBB5ud+w__lb0JE4Pi&|A0^(f4=&ZSUCpnlHh0vA4_V3h+ao{ZMyb-U?Rl7*P
+SJ!qU*5t#B%ko{}NxoFHiAPbr#0MI;@rY^41d{}^jxwr(I3$cG4((<CzM_c#6ek+Sf618`)^aT2&C4ByBH~kQJDrq)g^;pcTP0KV
+{$NC}ZPS!ZB>r6D-oN&?QpVQZ_4w+?>HH#05Cn7>brZ?Qg)3EF5cwy^Pq@yTIB_X`u*tRNm}GPIzZ$~I1LFo#Qv8l+E26{cM1N}1
+s6fp0!Zw%^1QgS+O9uTn)0HbU7SP6=jlxL{2*$u1!k3S-msHZS-5$ZD@!KW3P#3PWO&qy>iD?_z=eQe6zKw*E7A!ZmU~CpnN2TW3
+%<ivMbK)FmEW_y&;Y-1(aBEQmY_!sTHq>x%dP1L~r|3R^K7ZG20gf8%?Z(H~&Bh)`jHp-j<Hn94vXI^9{>g(bRXAZki?hY*vhUUg
+S*IBSWu?^ORFFxzw}q5TL^3K`lox_)fxI~R)t}l@LyUoQx$nEC+Nzq2Af=ee88~m`FiaYzX(lT7+`PL@%XKT`2M-XZQohAHrk9cT
+GA3bcXSo0?u=%)FLJN}A6f;TFbJm3xfrCLzx?(u*%RcaLrzgl2;j{Js;T_{bs{{37f9w7Gjg4kh=i@ikncvtzb^4M^KEKnrhm`C{
+6Ypu<>>CDAS~>Jmf;n1pMK}}9<?4i}fd=5al6O!8Cy=8Ie6s7H{}57y%4x*uzIh0bU8Bj{ONlP-RdCOq-mxcs)j>9o{y*0+%WHk;
+Kp!TVS$zpK(uSFGO0i_hLQtn&On+soLyf|mK$Kx#)_y_eMnD%u`=ZN(S<L(y0=|~K!j&SL(@C`ISn^(7n@=2swp3Zn_R;6gntJBB
+5j2BXo_lQv9n|mF>SFZdxSKwy?^$2Krj89MmgvSPXpL^tDmQ49i3PW{MtSv<Qz_ZUy`4hYe?77-G1Ba`Mm#T-dBhuYZQ3m7VKS+s
+xXkpXN{3-AX~H%3lngnZGgiSc(LJq)9*|HAwW&hG6C^v+3}GvZ)Vr*QN9<V|l~7!&M~WK8;ytT{Wrc<t2#zBi9W&_&K70t-f!PR_
+ap1GV#W@xyR+78OGMA|aSojPIrXKzrLY)ZO#B#MXVZFs5g|Q5-XI{b#>~dd1$dbCsh5Jf{cg&83vc$DemEEr}Q7~H03wy!I=_CXQ
+*!l|DJQi(9(pddG_vct#t1a<0m&m%5qdQ7!SxRhxSwJG+N*nQ`c!uiWPWK_WSzHsgsb&Z^F{WF=Pd0?7M#rjSlo>FIX-#s*qE-n?
+c~EVUYK^?2>x^xJVCx&;tW_#inT1F&6l7Cq#^e+$Md`ouCDF{e!hRL%_4WRYtsYx^;A7K%?fWMWZnWeFC=FHA%%$=4g6!si^Dd3d
+;3WAtu0Yczc#LBLBYS%HRqHSvU~R?K+BeUJ<A}C2X4gSa|DJb}xMXKrKg{!dSh*VoW0;o=ITgT_5F-dcVK4vg`w<RrFYrxoJVen3
+!(Nm7rKbc<Hr|)G{MaAbL<_eiv3_w)7wTRwkjvLdj%^1JRz8=7hr63pvFcHXh7<)UemS%mgp#vGUZA*rNWFDAQcM?6a{59m?)#a#
+)VqNDpfH9+8)Nsx$kEl$ll%*UHX;rr&Ku}A_m5iOhm}p&5M{feE9#tT^37+ykTmUAod}z&WU3hf_!*TNO?LWo{6e%37vW)_5$aj9
+Z;ghfOT;knS*haZs&vp|t%Nf28%^j|ZV^L#bw}DvWk-j2kp(Jm5HFY|d!rFX1Srq9Q2n=zW>oOT!ym9?1`f*eW=#nxw9RN8GTCE?
+m0Ke)5e>7Tl{mK?ZXXq64!?v?gQBmALU#H4Ki_EI|Al5R&3tCs>&f1UX0WnKMw+KQU(*?AzQLx?`!(g??6zJGb0JSEWY?{?>)q8%
+TkW9QA^WI_gF3`~h!2nmz9|qi%8{Z1-(l?HzVxnT0@OLEhjj8F5CqFFdS|z_-*<Nj<R8*dl>x$$mQraTpVQ?ZQMUR7ctFdSGSQ4_
+=wzI40)A<(cE=BK^N*`$dGBbx@n*hglD#BRXI1x7$qdg1a9QUC(*;_cJ!LDisJv_B$hFs<u?K7>O#@t}YqS^|hzcO39eHfPipjM$
+l1M{^u;GLiU!O<0O=Hdm2_I4^iBhQqhN6ktLGr+KKj}2jGycRe6qi9Hi-^2cTrTCl`3JHL4eDb3XDZe%A{L^D#`G(JJC$=-w2{{5
+zT=v@Y}Tkf_;i+4B8^!e5?J~*4Y61AIU>TL!W|clUL^~fC;1rn+Jc9&Mk|eyOa<RxsRb~jA};~J!kXBuPeBT5*JE}RqwY1vzYU^G
+N-$|=eHIctC$ERuC<&JaC|)4w<tB9y7|3)?d@O;mZbvhKC4@?h{U`I<==<3=q!hiDIGB!#H8U__7vZ0S<)Wg$ceQdx0F7DX%=$9P
+56pCQM0bf!lLg9jeoX%_h*!9xyPl&@Fn>p%Z`S<?rVdYFi(R7#xL9#+mqxy^TfL^K3=CCOl@zmBB<<kq-+H+VVy$4ZWnxw6@c6*V
+Wp}cLz`3ws?~AqE1fN(J6@~g?<nvG7Qz{mXN5H44ExAZ5zK7OqH~*X@sS&I5U*EE(VK-3;YbL25X#Jzyh<}T=dMO#hjSgp6`(@}|
+Lm@?Ja7+`a;=>oOIPo#YYetS|8h^%!dL^K}uE`Ep9%s>djIVFG{h+1?@chHu3E`bWQ<YkKlsAwoD`(B*!LE4+9(~+6Jp=z>Annoq
+AFlp%eDLbo{&D0wGWyYBXDO=nR&U4^++u^^Qm{7WQs`Wu9N3#Ju-dt$NS_TEKaLHX6kh{n%xe$A$c<7aSiF-&SE_E6)KmcHM!VIm
+K@N0p2uaIj%I_k?vi=?eH5%Im19Ha%*Fgx7xM5i3=DIy9V=B$O<U|e~416^(Kk6PakJNXKUNL9}9SqBdSQ*zh*BPjb1~>Hd{9%^`
+Wu-0#vSYVF@KO%))sOX3$Y>=8!1tmm%PtQ=XCCVn1Jm5npf+5Rp!T?dT0ddN?EBVHc|2Evr;GEV;tXE#++f<9=1pEbGVI4lr-!nH
+fLWNe<jIfX#uL;?;wCV5BM-)oO#We?!`khZgO@OYp(HZBV(IT0a@gwLl=O@VxvQQf!#@3gq7d1k)IQuP-(IdNFr#+6F>pqyGH0fb
+6u6q18_i&LZ1~Fuz=PLcF$6ImJTVCWoP?)Y=`Ag?8KFr3N&so+DJ7|WSPTOdT|3FSHF)S1!UO^d3Z@9`-M$@X2i#uZ=-f8kC~k(g
+|2xtzz@mfC2+AG;_uEe%@E;7~*Yhp$s9+APn78uK<h5ce{2fzBU$Majvy3sl3nbqIQ%>xq;+s_~1>in#iS=D{iYrRF>1a?eExM&F
+f0nTrXMtY?tYtvQ2Jr77k5-?Gq!k|^ZA;g4R5KEU4eJ-tC20fBG#n<Y5{wjqHC&FpdDJ!nU5p#Xq_jFcGEQC3;vQMX!~oM%|NLgI
+rw*4>vpIc>owIvJAYEwz(IHwVX@1Y+=H(X2%qI>QM*JHP%_emx+r5bljdo6cTc339=l~plp42fBr==6Q6MeYV7@nrm3b^Pfainvy
+-8CeTQ50Su0ga&16!>dkPdQzFTQI}=#y}$$99;@%iq*^0RZX4?^81Ge;BZ*NkJjoC#CJyl94cZFk^Pgw<?NBF0~p|Em!2*4N90so
+iKoJ4X7np*U6(LB5q6;L5iG9k;8!Nkm-aP$Cxm4f#ltCYzTdSoYeF4?hU&(}&XS;9HkLU9{Y`}`Ci-+{@aoMettHS>^?|ZrJin^3
+;e(|?eu+6s_%i05R0N#ZMk{%j^yHpo`@SlYPm&`v&Vpv!vK&VRjne$%{koy%Xto<<3QyeESNM&3Jt99=C<!~Zay^u+6qDg5+pDi@
+u(n#Ny&VWfF;RW>+FC-Yp4uH%^J{diU;6dqdbVH5hUXYDM4joe`BR_tYNIqI;MS#M3`G4BdhC2<-7-2&^sM)PcJZe7f1y74BEF98
+AZQOE&uA>eij;n!-LC4cH$*~vvz0Jca7C=xy8f_7^3BHV8)`OmS6&dqQXy(7X-TnRa)BEZQ6*}*lM^&mxUi^MzZ%j}Bdw&}k!bLj
+bLGNi3MQ=^3m*p5gvcrB6f46@jLmRbTR3r&9VI-DV@pCzVaMZIRSf2(@_86d=_qq*w6jBC-R1br_Cb%QsG1G0s|`IX-MR@?cr64}
+DP^yMDELW?IiMD=e#YG(aE;5~)Pqyf@C!^U2TkO3J{8KF@dhjS^y-J{ykgO8v{qbf1hEL4IO|$>4;C+@)yJp=t(2flF0{LGbrWtC
+Ubdtt=E)qbq_Q>thIpunq;G+w36<8=X2aovbIH~3yX;YkM@U@R0b8pa2x`_J9%cLc@PDkF^!PFSAX;?dLdXBuVLXxTyVLmN)*bir
+?q|Obe_`<@f0qBgb?4vie){&#r~mqC=S)AI<!|12_O*NP>jXPLo_P(YsN4Eu4HotvVvk^quMx;k)*&Oam}s?eGR)%5^3%!hHBO4g
+*0P*QbDVaHo~48;5XBGX>UFuGK3?KHAowT>bPmYAb8g*s?8{LN5NjZJAUha^&j4#;RT__KKz4Bn2d6IP<T$Bks?fNCf3a?31*Uk2
+1v1*5i9S4MB;P}Ex~Qg#bUkwaF=MaeY$KC~8P-z#cc`y|Tt1VnI>AU1s7Gkz?qM)%*-h{kIIh_~C9_PwV+)U|wj_E0ABk*KbpVS$
+ftE7m2F)V&$)GA*K@qV2kzesJSUjY*Gy2H^e6UgJ5a;JMB;s6Ac{f=FU6!c)Lvp4n>UYLQE%8e(^Z7W6>>s|JpT2CGN>Y&US%dzq
+N%nspd05m9#rH^Az$xyt(FTuBmQ0NR_@Txs5yfTX@5{K9&>i{rZr0%LGn<3%OTU_WT4pdP_)l+d&!(78p0U@93+!Z5D$<ut5zhnn
+z)opAF6bgJxo!RlyLv`l!~fjVPTzAT%RQAI_qgl#VE4Nx6Z4);%X{-0XH9XhFB0y_w7e%%^<Ku2t1f3lmwKT^UK8#s|7^>7D}Up!
+c6Acm`q{Dni`1-MfzWvNQIQAujhxie`BK9SIB`obuO|4UcNu8QFoa74AZ{1#G|=;`fg9hHxLPwL%#jZ-oR2TRILh=z3pPu?gO5F*
+mfz<)-_i1~m*4MZ{~u6G0|XQR00000`kf(6000000000000000761SMY;R*>Y-KNMVJ}QWUrj|*Q$a^XQ!h|U0|XQR000O8`kf(6
+v(JK`m!1FsI0OO!F8}}lY;R*>Y-KNMVJ}QWUrj|*Q$a^XQ!jF1aA{;MaA<FIZ!KhRcW!KNVPs`;E^Tkzy$PI@#nC_h%;Fo(#6%Ng
+qB(RlL3iWsB6u%|aw;l{ut+c(oZXq-9hsdO=9ytxPYw@m5Jdq|!~^6;@IXYxc*P?giAIglsLOJw2_eRK>#wT5)z8z<%q(K!`@aA8
+KOdHQo__kQuCA`CuI_&Qd%Mkc=-0QC<NSnRj~_YCxw|>eIY&D3d#<13yh8AKf`1A*&a(cFlPz<cD^7NtBk293Qyix&!K%|7XC#G>
+80a{A(fd<pI8HUazdFcqrqFwM2<1WV*VZ~tPb#ZvnBzQ6`7S=&aXu%Q`<3IYBj}#vIGYJpp6fU-6Wr(5j&lgbf0y8I`Mu6@UZ?#2
+Oz<Omzc1!E$I$y-amV=^z5lhraULP~=SIi*F2RLOj`KZ&YY84q@G*i15ZtD4kA&mwPw-HJKPK3V;4uWxC3q0Q*$VF=SV`~|f<Gkq
+jq@GnK!OJlj1cTe@aF_a5DXK%jNmAOGYFOw42^W0JqiAT;64P88HsXF9f|tIM<V^0ktpW|f<GYm<Ve)>O?`Kgj`Mv2KU7#ra6hhh
+67@No;L!vxAV^)~+>u1OPm{=hpJuf4Sc1C~tR=V?!E*?Hi?b)V2iKz+^%~cV_FU79@)qd(of`i^g-<nueqPdi|Ecg(f_oF(Ek!g!
+a9@I52=*cPP3~`k-ynE#3h^(~_o*qg`|1?hwT56%g1;yDUj)CKcAW1p9@4<)A!*dBCXM>^OC!HC(}+KuU?=V$h4q@QF^zt?Fpc_5
+)cCVBpE(5gC3vgmx1Jyk59c=;@9{M7^gD%bXg%Ib1CO6;{<~+8?)w?EWB&}w|0Tf?<DKBo2&OV9XO_Zw8I*H#2K{t9!EX~>mqC3W
+%K%@`Wl;W08Q}Zv49fo`gMQm>6u$323gMNbkp8GqsMiSuCovx&cm=^{2wp@L8=9rQBKUik$|3lJJmHGI|8z9b9KpE+i4{1n5)9M#
+pSMuH1iOrJoQEm=xK`?SdjG7|k%k^diN|yK7g1l)`znGja(yqRz9+cx6301_`|nc6=}qv8OF^$s5bQ><onQ^Y{l-$?5F9cV_;`0L
+!apY1%<UQndb?#D`ull;rxJXTApLU=qDmzAJHdK_-=2Ve9yI~@yprIP1gB3x`r%Z$0R+#z4E?+KGK{M=1P|r<5xkM$4uvx>N4>ic
+GOKx<Uje*dK#*9hGvNx9bK@20hua7eOLJCT0Xq2Jm5%dAf=6G8^1eM0bh6(>(8Z4k{(|7a6EO}3PQ*AlN8c}+h;pV(M7fJ5BA-<g
+LD%aif=(Wr2>$hwru$I8?>-51yU!$)7a@28!SYF<rzV1ZdE8Dy`rk}KKeSCkyLU`Ne|>v0==a3Q;CKBMo;Ml&cLBlExST1D6XkG%
+LpeW!$8&q9f-cXR3Ov3s75VNpjd&Qr-qVo(h0{>~ann$bnbXkz8>eBM-8&8S`rS0l1KSktIUV_SnT~Y7o{s)VDjYo>^TAkxLwMXx
+2R`<kf$!fZNYk2gzzp=~K{J5w@)@X4*BKaJC+d5@85oDPGr+eSXJDQhI|KEbrTMNT_){)#2HNq*8KAcv`o70Z;QePa(XV|8o=)%#
+f&;nT8vgD~^yddNQNK=Cfscf*LOp(T74TDa724J7D)j4st3V&quR=d8AUK@hYXoU%JIBm&obCiy&jMY%I}7!#yc+YsDFl~t`v^8L
+Jzs-<YrO{Z>2iX^Qk-Y5!F<qrHs-zTY>e9l1W)4rnhpBc_gc)Obp(%Kx+X|dtMed15&@iFT!-;J<2rnQ^*YpVuQ}+CQ|Bn&=U|*P
+&O!UGoP+st&K&UNXXgMv-<b<~IAAXDSveQ=zkpyLf-B~tKX=Rpew}%aQ^9mG5A8d89@_QGd5AZ09`e0z9?D%j4|KDR;Bf@+n+LqT
+KM(!<z3Txh6rOlJ#@(>%L9fZ{k?-{iml8aL>HK=|!8fi)fBbkp=;^rmz(b$;po7y0vWPciKIDRl^U?n+=7VnTnveEx)b!72_{*BU
+P1C(SA9TFe4d}n}8$g#sZ$Lkcz5#eydIRwE!VSpp4T6I>y@q$c5qLT2M%43{H-f)KZ$vp$3GPM=@QxdS-@6xJT)n&icztaF+W*%D
+Nca7lknagMfsdVf6XN|+!<%kGdvgRy<a92&3FW_X6X^YIjaR-9<MYUc=&%0zK42ln;jb2A{ES`*I-0x?{rJ#A(A(<@cPs=w>~=Hq
+Ir3)ktz&LRdyl^v?dg9r@O!Gl!8c=m8BUNyWM|yX=-1b7#=P_iLHg%>LI06x?%aF}@e+dDZo&L~{;lAv%Wp;heCIZ*8{_*n)aSF?
+(9czi(7)Xm0bl(IHZpxI0zU2|NK=~g5y3kNUb-0VJo0w*^O*#HN$~R9QSaAp2Y%ZLj^=*39rPPpg7Me71pPI43Fd>1OOW56mH@9G
+EYWd5Ok^dGgQdXJ%S%D;Z!QHL{awR9UJAT+T88=a8w5!OaelE3?YltXM1|KbL;72nq1`K&q2Bir?8o(4hWX_i%aQL1%kjOpz7JRq
+Je{^2{We^`|9Uy<6JL&gPc4VOFm5@<$=u~CH!KG|KCxWsPSd@;9QAu|Ip{330^@z36`-@;D^TuPD^PCz3iM;s3edwG{XTyM(k~%+
+F8ALG;C26%$mhtF7*{8+ME=by(I4{(PNH%4@Jh&e16MoF;atzvkdHoI4ZQ7r2k78Oci{cmJJ8No?m)Ra?m&Axtsz<=_>(ng*Zej3
+zH|-ff5RHI`!{Ql&r@qa?=P-FzkId^?c8H6@c!+!NVm7bAFPF*@DqLSz83iGwH9<TcrEH3T?@X^vKHfK?ppN2J!{cV&#XoNy-Dx_
+f?GA8`a4m-9Kp8;UVJCy#`Eq1e|YjP;QNnvf!^Eh0v*3|7v$GH?nZl0y&L79dpGF)QiXHx2A<a5jq&mH-576g-i>-4cn|8)?H=UQ
+=N{l^=sg%m7vF>OZny{STz?Px^*McipCG9q&bQV99~Z7e_~dmc=O%)kdAzOzzu4_wYAcWbd%-vEyBB!+>3X6CqKhNfgTIfz5Aklf
+5BT421M)d$1L*7A4UlI?Z9qF-*noO%*#JE6c|ZDhpZih&0|*Z0{<|OZ!u0#0hx~;gseDeu1HjLV4}cH7{Q&aGJP7=>Jcx29K8W!7
+1Q&4q9z;2PHbQ<leWS+Ti26?4h;g`bBgV%A8$oBUY(%^Nyb<H;y^ZLvpFM<j9RCpHnmU5F^Z0m3L;xrI8|3rthmn8z!=RJXA4dP3
+{V>K!@?o_5GX1_#-&Z`0aq^_Tzx*)d!uKCWeZKn$@KgQ>+R^$5>Oc7rjGuXrApNb6pug8V0{VRD5vB7-fX6o#{_7Epn{Pdebl-gx
+_&V@WjJscGc$Y`P5058EBD*vCQRsc4$G~S#A$T5_{}}T7<T1!gp~oSI9r-xqs|>+WtoJ<*JRbA}=(+zBC@1xV>Mu`VoKATH?OgH%
+<gWEkfM0$71o%?blc?{npM?CIcoKM8_ayYdXP-oW9{&{So&-;P3iO(M3hkTn6zVsVU=xo&eLw1H)OXa=kZ)H%jq&?;g3l5B-tQo{
+wfzp`>!;5^ublP__}yO5Iu41-&WvXv=N|MN=yo<iQmLIEKTq`}JWN-3+wal74S&G=<Get+1LNfdjKeW6VE+D-zVH4b-V-mPf3GF@
+1k*dg<Eg>Te+0cRdl}>Ug_l83KX?W6!4a=OpS_A;Ex}h`fqZfJpD<rfC3q&mPOm~w8u}{chcT~0Zd~vx=<bDA(a)P+ML+)V&yYh-
+_%ry+6@M0!mGcO}kp#QGhH`Fr4fOL7K~g!L-mfFyr(TD=@B9V&#z2Bc5nN0#Pw=(Bz^*pr4fNBaZ=gRzZ-RazZ({zheiQW{{3h^o
+>zk<W9d9E3LvMoq-*^-B^ZuLQ^UUOVoPYBzjMJaJ1$ylM7W9Bq-hw_j=PmU6a|D0Qbk#<6XS@*n9`)zQO&AB4w1bW=YX?0)+z!6*
+W;^J3_sy6mj@}G?r*$*v>Y>f(pHDV}9{O#8Tsvh8@OJkWjJq!gvT5avt!T#+3SZa?e(;yA=$~y{F)n_xjdULF|80=V@7soP(Y_7+
+``x$EU&p=;ed@NiG0*IHTlvpB(1Xk00bjc49fZ$$2lLpfcYwFwz5}`N4T8f6e*ayRn<V&8g8zIMe0AGjf$#nQ2K*fHH}ub$e*@k#
+e*>Sm^l#vMxBd-$?ESx?Klj*9aR~0W9rMwo?dX@!w_|*#{tmwE{vG4tJ3Bxp$Lv7=^xJ`QPThfd@$4NK=b0U7*Q_1D=aL;L_s$)l
+r^k0-o_S#h^x;=`p#N(B0Xca7KR_4n{{!?~`yS|P;d_u1mc9r4t|2&s>r1eO;Pih2|KE5Y^P&4b`0Zow!wz!hzrbf+{TKTE+z%kH
+yz~L;G5ABr8NuV|L$vR(k1&3_euVz5CHQlq&kH{SU%csKz*|06JJH8z*Q$?!zq>z1`|s26$28vWH2jYr1D|hxjQ-gEG5Yh1k3kRn
+e}Z|r+b4+E{}aTk{RHV_pCG^VC!p6cpJ4os{{;MS(I?<XZ+`-Q8vT^&Oz^!=!C$WV4E*%>pJ9IL_c_{g$>$g^<30zzmn*#UbCo+k
+S3B<KXxHNkpV99xevW#*s^Ob7{W}`|o~Hj)!$V)-{hMFl`**%Tdw!_l2kHAEUqDVj{0o$G<QEuEHD92d>0dxjnEi#?2{hh1P5*$V
+|Lqqj_h}7(;S12~>tCSV?`yn>6O#J;oFL~@MUcNAK~VG+g>ix$KdJFD1jYWP-^Xe`R}y5tIg_Bv^A^E<3GQDOa(+#S@6svc98DQb
+|F4j97ll8%N62}R=`9>`w$k@A_Y66w(tFKbA?I3NN7_5&3@7;0eL~KOl&*y`yNnRFZoiPM=N$jjkkdf%D-Q@chY-B_z>pIoxIPjR
+`|*JXhnyvp?(Cn1oc-y2w?jitit;<4Jmj29@6&z}a_%Ac&S4>^p5QH2A?I5JckdDsy4>gRkc{g?2{K=<A;^5_Jc7)JE+NSDd;>wA
+Kkp&P^UezdnNRH96|fsYw!734WVvJpLAD2MBp4z1fx`W|g@pc(Bgo@<072%je;~+w=skkWKg*6l`9C@W@5d43dE!ih%>S=B0`+{2
+Adi<%jzIng9*O#%sPOC~5ifTn%9%y*Eap1|nNNQ6sE~})R)Rc#&mzctef?4B_dgP3dVGx_%c<Ls0$qHf;s13s;{A{y^Th-7{jj4!
+FWrs?y>ves^&3Qx>2}o7$glNi<a7Da!0UAi|3HxErM-?pyzT^<Uz|jc`N-g7@clf3JdaK#$b9!c{r>%9(f)&vMZ0?t<neKihP%fi
+-n3(p@Adk==va({I|=f9u};6gsqkHeA87ot<3hq;_dX8cM=0#6aKLdWzxFtkpF0lers(&%1bLj_s_%CZWPY~sIQ0J!MC5GuA54(t
+pxPSXZ?eK!H5jk+YJkU^YCz9xYLMTfHRy-uYCw0d==W`!?$a9dTUmE}->W;q5A2ToJ9kHaR}myt&pC$RADB)Feo7U4yhq4+nBXHl
+L(b_0C!QFRb)1)ag+v}dr+3IXo8U5nG$fsG^r3uteW)+sG5s(;Pv{?V8VP=IQb_cv5d*+K_BaLO{((~w-hNt0)-|V-GRpJkD+7W5
+&ZlF%olKDDjY|pAl<GWuI_UA9GeW{=A0T)e!S4+U$^5Zy5WfG5Ag=>`Mv(2+(KACLhwV8yB=SZ7!5HWF3<f@4Ay`TEY8#C7d)K0!
+Kdi-jwie^4m0%BovkC6O>u3Z?b#h)Eiux}+3+4RvETlVhSV-ii>S5@ox?u><4+CB=BFOgf&@YMJ8IQk2eI^bEoy;1Jbk`7My=C!m
+;AhKl&{Ozq)T`ob;H%%+NPp4Upo1&U20ys^Z198S1X=!kLBId#S0Ry;4*eDA<@jGA{Xl|jM;-Pnq`#9O>&L(Q720#;IjC3DIe5SD
+9F)K69JFuqIVkV13imx1_&okx;AsxQsRTC>yr22UuYr#)BSOwbE{`C~`}y-iqBlH#9?~BaMLjQyqWq~*)OSG?cw7<%US87oe??LL
+&+7nBt3&y@I@EJx9rAg+4*C444&`kkcr}mvdX)G3dVGJ2Aj>1~)+7D)dW^?^)uSK2(C{C}fVYEVptJ5Vlz(mv@h*>{ehXuW|7;9=
+?~gIeOaB$eJaBLv@BIm~yjLGbzfC5{^5Jy^*{-*D1M->Lfd0I?0r8eJ03UZZpgu1)pgw=o?|U}_&p&O%_cTG)A14x=PVhB?%Lyi%
+LL&F?p8)<w5oCS#{siX7?F3oxjhr76e~n{CV*GtN65r2DhMZdoUX{f7Il3A2;woH9kk_f+Y{q<cNDA>TPJ!;%6P!u#V}dL{Pf4TR
+Kga+!Wl-Mw4EpncQD}G9QJ~L3qk#9zMxp*UjY50g9ff}Bn??JRS(I~m7W48CT+qV^7wPYHfxj1B%-<iln73+js7FH%`K-&K{O5B>
+_xBv=X3spv)n0jgPv(K2DS70(ArE=(^*r$M&C%$O6Gub7nLQfxxP&0f$M+IsyZ%2$gD;%j0=eVj7Nv(4(CyVNXzvXz!0Y=h$fw&F
+;H&o-(8JI%h+j7b^G#C2TgCv7myJPv*Ns7Yw~YZm>E0R=JH)tF;P)@Bn3oT`0Oj-}$ol@!3sBxu7ofhc>-W%w;G5sQ5c!`<@Lr;)
+i!MYtM_-KgOuQKMJ%b?Yk+)rpbWajwxqP=vP~UG}0=)m=5|r2N60OH2;A2De`-V%9|I3#k{Vy&>{#`CbfA!P%lP^VizrGaxJK<9B
+qxl5cZu7yV%4fzZpCK40m>Y|H{xlZz@M~kiFWSbUym!Z<T{{$hI2Pr6L6GgzKOYwoeSi8m$T1HQB-PY;lpyPs_lysT-__42U|j4V
+IG^A}mw|rvzdR&<9D^<gKl#-az{8~qXIue%Eg-m%;PNXlAD@0@NbIe13BEz_xQW2mk0yo0pW|qPthcsILcKpy=uE~q-+eOp+w#ev
+w?9qBIR4=j(9y6dkbkC30lprZf_85s_!`0QOhv!FI~Dxz3w{5|G{7#?fY;vBKrj8Kfgg^Z203TD!VeUFF%A8;`*gfVrlY>)(}Bk>
+(?P%Urz78w_4{Y~zS|7++wL>aZ+p+c_kA_|Co@p5&ND!d$Id{zvop}%RRr0N+@|pJ8NmPkGcn#OW}+XCm<c)N#F-e!mnfVz6Y=NI
+1pin*6Xk#NDzt0wtAK|Jf^!L;eHHrupI4zihs{F2#%F=vSI+|fD7%{U9BN>9f_F3iW}}~~t_9sUUyJrmAov}Y2d{;^d);+9{;mTb
+d-6K)t!)IKCHVb0XwRlO$Y;kKv~%~l2><R}ydN+Zcq*TZ_QmI_d^8t$zi2M{>rzd3<y_F!H5%_XbJ6}M=AxXp=Au3y&P9EGI1k@@
+&qIBGrSD_sA^qHWp!1vNfeuf+9_2I<B$dj^Uyt#$bUxyrbOZYN^czs$=ncU8s2hOSn{U84`R5JDZ|@sXuVV?aeeU!dF^`YA5qjK$
+8zEQUe<SL(=K{da3sB#l3osAW>-+Kr$oKgLsK-YO(9S(?LijNRdHs0AO{hoNLWCbcknLIh^?mw6$Xj<4<n`F@H;0@l1mC_H_#1r-
+jYDex>{~#;?ro5B7vF~T&5KkHUWD?0Pmt|apDn^XHfAyCZr)<x?S;j_*Q<-sj&~NT+;Thk@l=8<2);*<{fHJWLA;u!kOxOBMZZLr
+p?+1%(EihwfsRHHWdG8HzV}{^dFiy}D0kL!;QQv~!0*Q8$mf;iptBE`qu!q^haB?L6)3-M1;)vhE1+j=B=|bPhLzyE{Z^s<-&+kl
+9lsjmb<}E<J9ahtVdiS&zkD_3@n=>8e{ZcuI}W@9`092C!jpG^u9n;Z{QT(-;IY>l)c@o)c#p18IeZQ1?7}q|uUD-BpSgAo+Ihzs
+^xJc5FrGftbk17D-)AlGyWd*Wvok@q&z`gv{D00`@cY&~K_{Qw3HkWSyO7_H?}nW6v%69MG5UTN!9xha;d{`&uJ?j3jl37--Fz?b
+wCY}z`{2E3-<$Vhe*Ksr+uMh(56Qa6HS5v8e<Zk;;2Z0K&ui|(IKBNoowqkYo<4a4_(jVGq`Pec@?Et7^JVyc)N}Uz!1LSpLykQ2
+fsoj<?|K09QTqds_a1&QBzD?wYz#TqaQ|+^_}TX%z(*d!clS5={#Sx*Cm&BrHK{^Q_>qu9s)f_|DD>AS9|Jt#@sO-TWFLneXX)dh
+s~`Oq@BMy@_q%?JcDzB5{R!VD_yjfhp(jAMQ=Sfqo%*?_f$uKA3(5Lb;&&Ji+X$Y=;m<%GoB0gz_KjylvR-z}v&v7NL;H_;4)R>%
+bLf|~&jAllKZkL#*YlV+PktW!Z_)F>!-vl!-^IU2Ieq^S5_|Z1g7-3=zkvDZU4pzWa?Fe1gX3NVpL*^^(AR!{42l2Ca)P`*QuPw#
+n2TRReHOk1JKg%1px3|u66m?%Wzf^emqCxyUPk;UUk1Iky$n3Qr|~{}8Fsk?U%|LI<`u{Vr@Vss_MTTD*L?p^Az6R8m*An)kF~Fc
+#QuKKpD`X6zJ~hW{u=Q3_t#LrAHNPfp7lE9@SFAh<JW=D{(nLLO!^D(`0QVh{-8HP&Lsp-BRGxVQ*Xd-GW<=nv+OO*$Gg9U_U!u>
+#>s&SqXZx4etiq&jBEp3*@khoqYZdId{fA|nCW*D`n7jEzF*jm@9W#4@14FG;bS+0J|5Kf?VC~W>Me*rmf#k~*Vd5iEBJIPz90TJ
+`fvQ(;75xTKJzx(`>(fwpM%~BIm-yPzN2#0yRe5HOOV$OPI(ve#6$059H0GHw7;F;@3}sI1wMcCH}Ky*wxfT3z8!q>u<hWBy|$y=
+^R|QEPuULoSiN26iS6K1uW0(s+c6LPbvwq<)qh8S{PXV!zhMXF)jt0~{NMfq^?LRnumiqAko}`idoSdyCwTBb(Z8<|<aN_?-p9Ps
+PLS6h*Zd3ixl29>$$H7)4@1sH1UC`9mizZ3%%dNEgz|D9qn|GP81u&pf+RXSuYU}_IPz1#)TfYJM}3NP7kmnO8uuymzAH5RDvdWs
+!xw%EdRzV}@U;F@=y^|m3Vm+Vr<iAV{|xaue}?Zze1`M`KSO@M{7mPs&rr{%&p;n@30_C=ozH-W37?0Ye-Rw?1?b`=s{KZXeL>2E
+U!4~!llDA8ko)^-f}HR7$^iFQ7$L~|)1d^p-iImdPLS<vr<Ng~feHsH9HQ~g(s&I7xj&oqJ*)9@8s4Je<1~DNzF(pBm`ITOd4|64
+*9rL_NKo|7PKe*H6Vjig@2BYdX#{yZoI#MsO&viVf0On56AGW!bk7oG`hH%+KUMgJelOb%_1JAU)c;%hzOTZc5M+D*&vrw6^ZS;<
+SQ#L%0o_f{<9LlmBaWf>yXcSgN|qV!qvuC8-DmX7>rI{Yow9d`g*Yiq%f3d(>NnPdsrzMKX5Hv_oG;T3?@tQBFPZlky+!W>LhvtI
+r1|jJ?G?gaqD2mT;RaH?m+0>YW!TH`1%=O|zv~_BjW9nNdd}fIXHz^9&z<dMSgU8bBTw%nk~!<N{h2a99osG9^w*6Dj>J~ypiT&X
+p$xtnAqpE+#x&r_*yrDAR=GUSu}p9leJA!Oavc92<@!+AvsOQ(t#bR8G5zD2ZOQC^!MtgI3O^-;b#RtV4x{Jmt#l_UWPbO!hVMf#
+L-F1w$n)HHsSO+HdAsJ%dqH@8;A4kr9${M*KB;l;wd(m33i~mAZ>Q(uD6jtX-b8<-E{a@aer-$#n$JH8=JlC*OK*LCBLtrf{;i?E
+%P9Oil;?50u1J5+m0_>hrA#v+tXH#-0_$HS?ugxC1;sg#{*L7~YF@vizjG*zRDS0bg4cwwmxV+=r<MM0rN5_m&4bFi)50H3L9$l*
+u7;gk1|NqXP&^WEoP!A_2zC#_CxCz7q&SPq;9F6v>3BURNpa>|dGFcDe_lu5J}QGB%(u$mpF-l4Gg;%$S3Htx<&aqH{87Uv(=*GW
+->1Cp&@i^uuC~fKot}@<^xx6&pAj5FVZRD7pQUy)Jv!L$V}AeAxVO+BsnE`2*0<O68_N|J)3^J};N!)=tF){`sZJL&&guDj4dZ=@
+RXjGz;3L$PU@indtpn(JFG_PM!OP3wqs{aCMos$+{hdJJKcYA!qB;hBBdoUauY%r5MR#r?cx?#2B>a0x^Z9KV{LMafc#eP%2dSpw
+Bl|wR52ojy1WC;nKd5`@`E~l6s^vV+wi2t%gXnpA8GJpyNtHUL6Z~iF-!LtEEX8A8m_!QaU4kE$!PjGn=65-TA5ZBY*K~6fK2U}|
+mxHYFMC!cLkN$qkw5Q><`fZ7Wy*cHSZfKeMOBMX4Q}}RA_h}h?8U9d)y_@`F+uSi)uU}A|KG1Md7iE2PAMJpXH2giLJNjFoX;?-j
+k;s|Hv{eQl^_c|sq_C3;`po=zz5gD4o?Y;b*B;iF!KZ|O7lz=E!@mz5__AC<-)}3(dkDSvrMSa1oP8MB?)ndXzmedB8khB|I(k2j
+{z%<)e$V4w+sU%e)f(?}D}S2qojy!cjB85sP#OG~`1cw8{kRkSXgbliU(mOi1W#ca)$&>P=XF)KNwMD{>*i(LFCpx^;~)D={l$SF
+3I9H(v~MykaUJP>yM}*1#Bv7wYWVj<eK@QDmj_dLFKyRsdXCWZtMq(g2tJYfmSImS|B_|c2YiQveZ(xgpRDzg{i5{OpT~#BXJ05%
+S;fb3w1(|#@wyZB`REY*^mq;GZ<PKwR=;i0XO@RfqIiR?Z|pPDEyQva@dAQ9H2j`2>__@L^IrP)o|WcotL^`?o)@zGK!1}o?ksvH
+wa+=4-nS8KXZ(h+=bG2N_n|*t!(zFe)PLtC2flOHQ2etLC+tIdw6^iT7+)IxPze4%{JWX{Ue<8lYrVy)(+l)Bp64&hV{iKFM$bRh
+{I=5HUi5w)hf(@B9r$vRYVTZ7hJB!C5S&&9-!j%u52mm`JMcMMO5vnVINzqf2k8C#^!{Iz_nd+;^F0b%6~g}Qt2vJK{WN-hmj0e+
+{zH(|S<zo6IPkMRg3`JgKVqeuK+hz?i!TBHmWQyv<vUinC)0OQ3!EkN*QQ|um`BpzCuP`Qemg-@Wu2c{ypa9RH_+eV^!*cpQR~~?
+R{r~GeU@4E>fQ<ddfzT%9fIbv5bF&1wuj>VHO+6BruiYge~Z5L(s-nTIZx8_8)fk6;@|G{o!7trOkw+K`py*gSQ+-un%|QOS%>8P
+_<waAS*QGq=KT!8zdP^+<bC@OYxraIem*^iDbH`y-$k0wN(!r{_nQcAU^*#-|K@=d|7@)X%l&Ng*pJ@F^L(b^J+!^GOj{w=b*MfB
+)B2tL!LQYFc+HDcTc^w#+x(lN_3J`#H2p2IaLs;XpVQy_4t$UI&~Fu*e^y~{%Ja++_UF#ku(t`mL6CLcF7$U0{Us><Mhg3rRmM?e
+@ayC=2gZh2ucNR|*z3%{=N<TCpH~L|Rr5R2%44{~2Q_TJPS{JaM)NqVpv}Jy!S}bTzHgxSw?f!w&A+Nn@Ga&a`<UJmg70^a5cUr9
+Z<9i{HLza{`^f#g40|I+Tl8G6W$&$ZTR`7lG<;s+7X;6?+H)nv`CW*0U-+or$}$1Hv%Qji@7T_;Cx!il>6hN`=K6);zkZ?S^9sHH
+M9b!LB_6QqbS%Aprthp<KBZ|`-`_&vYw5j)aiDP?p?CI4dYRw}%*P3yNPmB#Z*wR-UIt(5RRlZHcV72mn?nzJe_HeITn4}Ets(fK
+@)}kJ#SO8nqUAIzWWU7A_}RkA8Jw;Yd~zci?}#$&RbA!4cYUCSvz@rI41U6Fi`@~zSsK+L_{8(?6MAMprtbRAYi&)Grm_?E`HiIS
+w=rMi_R)Kd)@2O6zpv%=p}6dObtQdUqu+l_@3ZOem-Np5loyrZJdWKg{6DI3+0J?uJ+nVn?-2G&?x6PzG;Y^U*n_*0-hbo3uYETP
+ySWT!fbegj!um4!J<rnjO=Z{*5cqY1FZLBY-<QF^n}1hpdF*e-w&GU$Hi4c$;Qr=$mEfHO_YT1apMSekSZ8|PUulee$#^~HhJqp=
+q3{DV&W9oF1>xUY4)(S18741=f@#=p{bvgMm9~ZLbBi7LHP5B6KZf9o&g<{&19-ls{|Ei8roUG;-L^8EVbaL*0lgnd^|*xI&ty8K
+zwc@~K8NM6^ge^z$KlLt%=iegO^FMSSib?ONPX0eN74<EXsR`m$)@X)@n*L&5{+czu}Gpmor<(1lF3LklZi*Ok!UWGYl=te(z#r^
+nN#swOCl9Zw*>N~kVJhnmq;~6n$j(iX3jjG&8D-IZ6=+~xtuT?k3_Ta>PVktqJAVtrNR=qNIDZw$@fS<NikSbL<0Gv$m&2?uw}J{
+>5(LoOt@6K-PlMxRiDnMa&c~PUA!TkjaNou`K;84n%qENq&k88DX&yA9gS5-dZj2@G}Rc7<gy8Z$v8JM8+YR=E-BIy&88?XgVXv%
+ww|IWhT<HfA(}|$xzs=j(Nv7S)g`0#Ba0I?Q!OKIJex@8U6bCejto!dsY9t#8KsO*u6I*wCZ0_uQX>hg>0lX*Yr;8Yk)Z6UwXyi<
+L_HV8)#5Pfx@coO>t`KJx@jsonyqh=+)an(T}D_Do-}4%dJJdEpOfhpLTEDHkTV2SqMthM+S;akb6tvB>`Ha&2o02s5Q_>#Bcr3)
+L_F8Znb&6%)Om?$O}Ixo*)!ZDndsT0uIIpXEYTq3NeHS<G{<XtbgAnZX=#e1g3|7ms2fQ}-5g<>W5;9EfA#h0Y)o327Nj-DbJ18d
+7mbv+2sMWz(a}_~D3Mi#kdB?e<m|S(xp;G=Jc^!AChMq!E2?{Rp~{&W_GyaOkEA9I$x&x}wc{b<S1>{4N3$HOf&0ynV<4aY6fqSw
+4V0vL8q5tETuEJ0pUg`Q<709(><A;l9Qv7HD+^71sB0zi$RkhOB-fM>Qfthn^O?x`nRufRb2i!%Ni-8R5r5%2hZ89`7fsd2iz^+e
+C7MN%nWi*lMbSqmV)1k^YG0vN#N#R%f>J8xM@jBV`I3RlJcp=;+iZ}=ILxM-P2OFIR*2*{e~lo7rHFI6v>tU?`3v{*GNA}9(N<Sc
+%H!H3pn4GB<YMc!U+o^N4EvpsYf20HG<qtXi`3_{Sz;u~)<`VjW|GlXVN&%`;5jbzOJh48CX}O9^d-jlGO^MrN}P(fXl4B7yTqEQ
+yG>L2rX#J?i7nAojysRoV||=*YDwfU&`pI;2n@~OFeRLwlCF#NNymUE8s<64H6C>nRE>B_m?_Z>T1nApjMh=L+&B#=>b|1>@<}VK
+ZEj{x;^ylb(#aU*#!+QNFa=Qb0Vxn5O<Q?4mz7~&Nlc<y$6ur=I+~aw^%%FxR5yIcsC+uteMl}FkLU2rlU|ZWzK-7JN-2sHx$$JY
+o_UUs(r8^eFL-N==K>i=H0P5j<5Z+~^nz$Ki;$W~m@t;<**~2poDjha0^InhJk3aP;$z9Y$=t9NE}$u%%m_}SuA6A25tm9(3bdZT
+w{mtC8pFV2kOvyd<`l7LEB93m&0oZdT(6^v!KRxt)PvMeoe$Az(bnKF9Fj}(%$6d?9M2*vH_=Qr&T@SUimHs%5u#|Gr!LCIo8z2D
+2Oy>gX1Y0|YI%!<i4GgH(Pm-D*?a+e8WMMz{RE2UnKwrS$MciP#$=KxnTH~rTADMNBoiaKo9*0P)SQUW)u^t`F?w{#^yJ<Q4~`RQ
+$@~nO@H$kpG4o)LXe8W}jW-;Ba8oXqsp--s7H#ISnyPQAPQ`Owve8T;)+Ls%&o|Ss5i;)bGn1L-b#PBgL8Ctsh}NS^v}d){r(kqu
+dJaI@_SoQRj;6T)ygf_U&yt*^oYb%v#vDWu!&aERd2<?z8et`l90pe%lRJq)qgg~@_T@3#YJ;j;s{oo!++;$=bL{-Q3keY&7*9qs
+uCTpa3uj6~sT;4)=MprGiHGHs!6sa=J|elgd?Fd+3i<ihl*R{FfoXuTo=v9`7sMljdku>m7CB{5zmtT6r89yg<WAFPB+($F&oE#=
+dZZy9&5<0&$dEx8uBS1XjmjuANlH<JKVpe^X&lo?tB&+b(SXO8qq4OYVG+iC?r-RtQpRYU)|0pr&DA$?vP_ivlDm;B$Tg5Ef-iuR
+8G)x&cns2$oFiy+c{VMotCUU>m&F)K6=>4BEC21E&$6V_EONBT!cQB{XP8E4zH}Lt)*Rgu7u?0GI~+>F<_(Jeqj4me#J}3`>6N7U
+Ip5gi>n>1inA&nxR2yzr7a>`#A$pC_&As0oZKVdt3=+kp7*6p7%QI6>x{L(PhB(jmG>PSCK%~+}NnuRaXX8A!gjjgu_J#d)bDcE8
+E55!dov4@DAlw*F5eZT{mH-e_8c7{BB%jHoMQAqjKKBYnFi9xQQJthUe>c*~Dq#6=`c<$tLwW^K5NRz;OoVbGgz|v{E4Z$lJi-yH
+1`f0;iWU&>7xpTIT~0zyTonmVIf|0ts8cNpsi-OF3p1%$asVbk?iHF#NxV-I(=n|#+JQ&`ESVE6Du<)gq>+dSOo(QkEjUw(IBFz)
+<_MLM(eW&+7dh6QEZGe`;8V0Gw94Ft#>X&;G$$IHNTn5BO65N!RE|MPM?4vUjIKef>_wA06e~Gz84aEY9*I{I*EnU+N&KnL;BM9=
+*DGSlWoSZ6Q-bD4!hZvaB@oD%2;5A(KGD!>^n7pr^n~1WJqe^l&~BcRM}<j;jpR)|93M>x<O(Fy(6541Z7r3f+6)(Oi<@d-hzoAH
+T)zxMY0`02#i*|_@WdNF9fQrI1lN~YnPMxoi+KiVl~B+s<i?cH2|BNpSqdSTFkNp(Ky!2?QB^p>5{28!H60m`XCQ{E;#s6DTj*_R
+Y86!xT1i7RpUf#&D5U7Y%%&oPgm4UX$5|mKA~6k;zA}PhJxMrmi&mwVb4EMHXGJz^6>gd;n8{}|`~v;VWw|Yq^A&2!71Oy$W5Q`b
+ebnP&64lbwH}%nMOec`EXrxfK+(LRIC71O1sH8A8@$xUwya<0Nr;_=<s7ICn8%?1g(HV_WP;2Hbp)~Y@U!+9~I!kyIOe#lCd7xEg
+l>_MG$Xq&es2eGPNLH7%XFKRDL8x1R(Xg3-YX|i2Z`zekK|gJUHX_23B_TzG>(r4T=5iZ^U7nO;=G9;D=V{qeIbtL{dnS{W#HgYv
+<wi`bX-vDSI@%RuWJ2AP9;uFm?IBe-@ltkf9EG_?3rf&vrTL0vj<jF*NG6_@k&}WI>EE89QPxf-=)&PsP-7#Wica3D6OcC<#yXrn
+0?OpqAY$;8K$$W}+x5l_VKx}`rYM#2h$=~*772kTcVqn`Wye#VXsT}JCU7yfb;oOO*rh>T&lVVK9O!UnLsULPq|hrCOK>=|Mi$|6
+Y{>Nrgnk8`m}nqu*qY16D&%Aliml=a>C*g8!<I<g`V}-^2jgHtAdEoK6wQZGX5;8hmWR@*hD0OF+X1nVSc8huDl18`l^zX{Y(!Ka
+2HT-tWYbr|6;rh*S&H?R?Gen~8o0}RsVlOxiqkxn&!uVJQ29e8o?>!yd1B)#d1jzUxYaVDF&kvry(FI@Lhxixt*QtFS{gA^QlO}L
+_@)MSRng)!2xy)a%RY<mqSog#Eca#8nJTUhF_BchW+%-Y>X~|jX)4t)!e;AW{iJrL7Hr^@3c{pl_oP8H(J4_-b6jP|pyV6DH{0Yq
+$jDn~iM%z$8`URa#It<VkBB;*4YaGUVZ)#iB~r2+0Y)OF`m;wOOAX|CkksdVeNN2wA`wtqn?<^BN&A94X6rEZq?gc|vHeNMjKm14
+joC&7I+%(EC8Q`9Z<Qug<`NT@&Z?zJaG=3FQPMPFRhv|pBpWLUr?FPhzNfIVy(gbzYkw&_LAWkX<F8U>nZi0l^e$Ch;RB_s<_nLd
+GmS{yjonkZabuR|wmKqWw2FqASTKw<&&k+|SIOEk%Xwa2O7kp_$?^kMSOVig)<Wn#%K~}{`Ji|p+w!#N(TeJXG5mT;bAU7Wnn{?X
+($eExr5w=`*%rL>PBVrz;tuJNEXy`P3W%kv!;+7wh@}*zV!EVIjQW6xU1FFpw`yb)OrgC|&FpHHG^+*Rz=u)|QarhFJ$TrQ#U_e{
+Dd5m7Zpd481iXe&UucXl%!37VzZ6p}Wza-jNQe$ochIaDr>4dZD$x+B4GG0=f)wq_fK^4TSMe4%C_q{~yp+9KY%v<QV62y*ZzfbR
+#CKeX>Gi_?j+8@wqfsHv;^oE0e3BKOR613a$VG|aCN7ZWhE%S?vR?an2MAO(RNvNX)kjLu0-;a%>b74}MZt)%8;Ny8X=x%wI6`j+
+>SBzErb3pMphefGlVWO?>WDqEVkdO!Em>wVx&%Tqgg4uJ3l+NP3k5hA&GP)^FYgX$u<Si-?g^ukg?fdcQiORPs;%*ySV5!yIzZ8C
+f{uqeA-LvD4&Sgu61EaTR408?>lrAvF5Z|(xrG9xX}K?!mm*Wo&{s^DB2ReM0Bb@Emmp%UAluu8Um-^{)+?nHT^DG1s@WaV9E-Y5
+-FLC#es)q}u}fQ(g`nWokK`Ykj&~+`8oWtAcEH$JOlIDh5$;2hZz7Y7dj=0zts-hv^(fdkXN1{glO^GrO3Bh_%Mue6QIj-@mUMO`
+4U(uV=JytP-00Uv{0>edp4Aql9VOu_3_0Ga5&Ds6uN0ZY(n7G(V&BS`qF!cJP~2}SQ3NCd3~QAxJ%Nj*o)Z18Hbqi@Xb8#TWU=W?
+jlntM?J1q6!)81b7*0BubJ7Yo(z%?iJr%AOQb|FqcX>f0@D?fWTuzE`G&O=5tE|?$6%wV@t%$K5NRpDEl;wAU{8`p2#dbq^R8b6L
+Fhl{;O<n2JVG;Az4PQJWsE{dxYLzCI8TdvFX#}ez6yvS2*J#B@u#{4v!U|QI`jPYCx>8GNd}U3Gs=}Silhi^JP$EX8C<gN}9uR^%
+YgkvfK}o}{4o3Fd6AWiJ6!0(;L%wI-+=xUj&Q0T<<Z5^!P63)3?<7Uj^u|H@<VR|vNAVzFG_z3^1VXfC!bd1E5Q%v~XmF*LE`i-D
+Tq{+#;#A!<6*s-8LR?Fiq>5CG1NF&{*vv0%WTZT8x-?;(%hk$A1-BM_@gk?vV(XDWgJri6{T)Rr*%ztw2sP(Xj6Qfmu<{tC1b!ZY
+PA&Wlj|&aPP^C~PA_xSRq(I2}j<l5ow!$g~Kj6_GDfV|6H2xxZgEqO8JH@}5On5>f7K=0W>jPz#iAt{ssQ`6SF_(m$5o|fHPy@P@
+B%%J$7E!_)eQ{WU_#2pvft8W2LjC-1T)FsJ8ILzKx+?u~kT*0eqU@@q$blYF#*F_NJrn1PlM+nWm1i?S5EA09Oae08<s<PhNx=R>
+47q_W78m340YadMzNV<{EnsVH)g@z(j$6^8HhJ+6>BWk7bu~Y+<mMdGhs}vef=SB8IiznobtnmG?#M{9Z=j?yqm4ABn9tnoUHZ;}
+8ml?sy6W~<mrak91#GAS$wXb2{mNYDkdx!d4E@jAg{<QAA`BfepfSawnM{osBhDe-gykGEkP$~ij%$B<yhYk}I>`a_f7&_Zj8o~4
+J@LF%twF?soI?ir);@WWrF7?zGxG^bI5<v}=Qc@JgVo5UHep%)lTcEN3FfKML!$gRWMm?PNLiY^q&l?}qWX8=Xscvbn{AEs0<MN;
+sQEF9Hmr%)4~C_)L{x_irwWymV9cvhjh-blqRShyM8v$5$SLO=-V#7jf_t{YDJL{UU<Qf|5*ty4^9$z}ky=@AQNwaRllHrSBJqfF
+x`N#h6b?g>1`+-z#%zX-zU#>9Y6h0$1u&5KW+<5;Z<rN5NOUu@{6KHqSr0nsoUYYJH94fc_Fx?h>dWy5lLm8e&tZsB)1wQ2>M81M
+4^f-4qP~(;pKoX&y@~}{@iOFf)x2#xkWOPgtU5ACdK0EYSuF8vnYso|YEq)-SE|X-0tH?cu$fEPCWPw9z>@lRU8`E>h6LT2ylV9F
+mbQgnvM}$Iwu1yb?pWy4*24AFsO*v%QC*K{1h)DMTjF&tvAc^8?&&>ZZQstTS1uP-SJq^@5#|SK{e|>0f?qD?8hd_Kb@@h9Y`GXT
+B@e$yPQ{Z3mB}5+#c^8kvo%F{#<&WvCQve=(**G1LbVqjWvPE=Oz;SEE7ji(Dm2{v(mCJ76}*kco#Z9R_goXzMcAL+pwXwI_4RR>
+L>T#gJ##_@b)xT#grA{!DH;ndW>rBVDF-RHfhB%W!ob==mYZmbGhkN$u}Tobkv4h-osq&?y)1;oQZ5Drv4ydk(gcrdamJJN2_e}b
+y`_BmnkBWk(R7{lDOfd*;FZ}cDS8?E74f=90pAiFLlCNV#7CEEz~u_h?_-QISYL@S4cKI>&Xpup^8hxB-gYbebo_;+n0U(wh#x1I
+Oc;6MM(X>7S`MnRqCsMZWTZ)L0>f&9T_(qY#Y=PaXK2YR*fP&dB$IKHXKF?R_k6b5pSt?`iiC}TUdF(pW_}L`uKG(tI2=)+V+2eS
+f)~Y!BTkHgoV<>TM?~aM+n#h>&;jrSuG!9WP#5BVGb1;u_Gn<+g^xgBS>^;AJK8<G&TFkyndKaD-Lcb(ts~>9%$`Xrxb9;zueIu-
+#uIxTQTmnA2VJ|e@y2L2Ml3>PKjVEaJ;-f~7FUS)K=m%8qNqs$boAkt!<#=?OagLhmL?TqqUuZ|1{>oPD{C?7Y-5yt`C|WFIM{jD
+7)<mVlW3?-r;{QbM-5}Q8`_a0fjF6Z$<?da+ioC((|EI|jExM|H_u&`+d>p7t|Q?8x<J5A_et?AgcB}R6sB^S_$_O>w4t_Ob`Uom
+!C{@4o>}6c$=>*A2<kl7AHSjg#uQcr*o;~fKT_^H{4`kZ4;7Ysr`9?+XTU_uzNbcyVKZ7K%`ur|zOitAv)9VO*aU?flkt%%n25gG
+q)>n@im3vV%a4}pej;am%%_@V15)h&Hp+YiSVo~bW5o2?cu?JxrC|>hE!jkl{pxb*>Jrl@MySVG#8z*cmrpQN@TL#V8By(h6D51;
+{~sNpJ{aQX5b+n)+yGk+&h&|#*L%=(TNyUTV+qQyAzd)+RZZSyMi$7*+9DwnnBar`45OB_B)fHYz|X#%p_O7`aLDwm_$A2FHJ0%I
+7OF%7l0yeZQ+bgAd9H}Mr9I?faDq`%6((e0i~#-$BZp$ZvHnHT<sCv2o{^2yLp(4~PNZ_!FV(r6)HOHS$lrQJbO)q}$li`ke<O(K
+B3vt3Mqz#1Phu$C^7Pr+=8K5)HSC#+d@XyXB7r?q)l{(tn$C@a-%BQU68v0U%;<o`%R9RjoRep0<c!RMvJ7W+XV!H*Pr-u|u(i(V
+N%6iX@S(iR(DS?W_BhH5o9N?NDQ%Zk>9Er)7UMs|sC@rn6^oKW{SCx{NL-2~)o)APPIDL{VmlMHvfAXOE4{%yyd|HsOn`+;e(K8^
+4tu(k%%?`7lMVw-m^Co)A2XTiw1XNL&B-pG!(3mm|9VQI$v;Na#S3a#cxI01%Iso9H&c9^ePbKE1#R7G*(^LTM`DDn$#VpIC#95O
+oEW@vIFwCuy<{_T)Z*TWRKjhF%jyQ4Sh8`VcxgeC<=cCxn!W4NW58EAE(fw5$l6zIZ!`4@5ssV}ivVwcDR1PhY!#KVz#ZI@;q9p|
+Z;i9FUKi|)u7JNf)+EZa>?q){*|e8zW>E)YB8-&rF6CjAv;4TlFycGKd%7t4H72>yU~f$1Ts#(SVUu9bmC<ri^!;x|es_AMbf>yE
+m<*LfO=nr#cs-ds?e87dPn}(z-HFhw9MueM5=hJZRFyo3N$Yg#fw9RV!BjNadV$$7;pUUrHmT|=(<{xl>9jbo3CqkwNHM+@vRA|G
+5ejY%;tfNUVMbWgIDj-qqV-u~W&S$186TX?U){w<IhU*Fw!m!*UJ%r;Y@=eoO#0Sp>KW|V4!SfG&$1VpBZ~mOJA}p0oL<=+4RxoN
+TTf$-?XA6n?w9Oq3R+eVX!e`;H#K@x;_3L%=q&34w!@1#HqQM}T~LH>yQ&MU)fdF^9j;2Phhqy5mctvccdA2QG25@b0miVpcy*+g
+IR2)MXQaCKdrGS8+X-%%&9Ms?HkDvE0mrG5Rmdvd2vM+^B9Rgi(KL(LRBwmf6Cy)1fYkP4PYKyzW=(F6dNiB?leE*jgb*gXsvuvQ
+@5)s4)%B-&&*<p%P7vN$Ea@|7D23C&sB!v;YdkN?nP=bqT?6uJ=VY5=z%`yzB<u4@u|hE8?W6m0q9fzpGqWSdETi`Ets7#MCo0k<
+7UQ_Vu4Gh@XDjaP`Zi)JfVs1b*r8(Baivr*Fj^>#1gyX%#Vrv;T{{yyi>N9^`HT}dZ2)hEdsr#F`iP+2;0dl?jw*+nE#sL)Mw0Ll
+#Q$PS#K`mZ1nZX)V^Y7^)4Ab2A|pYu$rXBBt72|1?aJQ%aQO6eE?yHc{luOFW|_%5`N31Gn1At}C^P>zr2Ty^B`Ow_q};C}J{4#7
+bqg(?_jgp|S+W497?r2*ggHJ<LJW&3dE$J{$sle(`W9wx<*Kuyoo7K_G^Yg)snFEiYA|=w<8lx|;j3rcq;19@l}TJT-}?-wi`i-C
+7M@d*XwHacm1kMJ-YeDQY1c%TI<30+s$3r5b{<_L@uL|NorPRjLFqtwP)U&VqLkOcnvcU3tf&96r32CvzY>8Y>JrIBuGJ|XQCLh(
+<w|^VONCkSjT1g}Wq-bqd4zes9|cNu=_qbGnTS~e2Ly;xa)WC{N8(ItWDt?RJc$c7J+Zqwj~bq7v(2ow+47ftmW!}JCbZ73m5#<`
+mi^*JN2wrdldLbgWv#r85LcWt^<<XaCn#?*_%e6v+n4?g95{Tq0)C(@>zM6h=IP5kmH&&BV;7@ap|9e6?aE}OL5!P%(-Qm-hGdIF
+{Ou0-#+8+)s#>wDbdan6bpU%jsb6)$r$DKGFt%A(DRkd)I%Oyy<XR&mpf3v)JeCL@ai%}ro#oBAI%#$=M!XY$A~I{kyv0%_<s8qj
+ohMbFFh+b?{uH^HogZSJ7rYS~%+diHtzpK~`I74y_vA=x70Xe74uHrI=B|k1iQHyznjk(#AfFnUqBc0jW2&#=(Vm~MC>^?&YS$()
+r*8r$32@d#e<x4?<l0!gF5lRQUGdnt%AFt+8{1q;ZV;>XQt#5C0c@?}ZAtQmP9Wss45CWQA(^oHZ{!@@He*&a3^Rv`&9zQxz~-~U
+O#yzvp3&*6paavh*^lj8dhKXLNsY35Pvu*6k`{_UdYSTYAcXChW`AWQl={e(lYKWTOJ&W_pwUy^ctJ-a#E;I0ZSkfI>KPbANrHoo
+PEW-#<Fow2iz{FWF#GqQG{}+>i&mlzS@qDYs)JR9W~6c89~%*CK`b5V63M31a$rifIy^Wphr9V(wm6vm!hFlFCA?OLO)<W#R3K8R
+b-<UpYB-6vl8Z`7p44?jekAmr;FMm558A?6Cij-yjUNK08{YV?!yj$;T<DlcMWl@4bbuspEX1r)x=ipVZ=0&O8NsWg=Of?=h{Zzk
+SBhLBYo2dK3&#OI1*6IAYHET<J3M$Ior_D|iL<^p(o~b~k?3hWOkvvYI5VS0Da95=w7b|^ieZasQHPr}><rbc>?2aJ#rp&q4cJg^
+j1eZje^`ob&4!A=6C2wF3eV5VXB&699EtpI6v9$x%0@(yR@R~2nuiPfK?d;614~)E>*nKfq=T5Qbge+s5anihO$6;z+s7`X^_ZO&
+iG>Sx2KIuERcB(!sO#azi`e_#U;X%edDoAAmYN-yFO+VypG@khh-1Ha(!IVEWz~LiGvRy46Pe3fp3wcrW><A-^N5TMHGdYLr{Lul
+XFR3S;*92wpm-xZCvSNCc;4CnMiSj^VBC&_c|?V$`sN$^I6U3V?X9$kgl<+_f-&tPM~Ii8Rg4wGFjF{O2b_<p?f4>i7Yek&_Zp{P
+Z>OJiu4jQdF1FdAq18Hl!A~h`L&0f>KEehsM>KfnBl^MKN(f7eUhp7Yo`9pU7t9RKld($$Vk4H>R_zUM62u%Fn|TP%&2;tkWUecB
+mVKxuJD_(kAP~*$+F`Q-p`3D0@m2`$xq|Q|F>Bb7ogXT+Kn+Nx#f{(1WedO3)0imFMbsx_*w{vZ1Od->HJVS+v33eIMSYib+0?}O
+6eJ257QLwsk)-WvawbCQHzt!7pEDVuR(E*^TRQ#EIIVBL!A^f~%Y;~C>y73wx-1DRqnQltNSRh|rU`t2+0}fqc77XExE0xJgfbu4
+TdW9%N7>E>s>9&0q7s>wNaICgoCxI(5sAj}PTRzjWyF%j*QjhTbvaDVTZ8&8W5&2*+Q%1>_@U=b<g^&o5#?ERc9seqb2O><;Cnzc
+!NCkEeR{0!Flx#=h}7xtFCXKpZe=PsVnv$gFIg9=8X~2aUYpnTX{+zl>!J<^r9jurr_922U8@nXy)C$jtgZcG`vWfzlC0@@7<tN2
+Lf!nD!6yrr$6KL47BH~>C03{`XQVjeKNXYzSi{gWeDMysYfR28fU!Vm49-ni-ZS7u^Vw0yQAfwk!d!pi?=;!QQ;oSMr+@J9PV>&{
+yFS+_biGrjnHZDAFp}1aSA$Pj1>2d`3>q%I=<H>#Ytvj>mK{@UhZ$c@FG&ivB|;AIG!4y)EBqj8&k$?~IH|XDlCa)x5uY!fWZd|*
+r>y0PlY9^VorOu|*<C}m#O7!sWqHi-LCPi>RF=T;KT?HUg!i*V&XAL7m^pBecvGhRAhx2(JW<c)rVB4-B=IqAa1y7SgWT)nlj&d8
+z=8O`YRC|Jkhg&Y`8h6zJ%0m@9LDAmkXt}O?6IP@ozd)<6cdw=9v2QxC&lNN`5SCKDY`kG$5~fREU-!vtntBSTkV`I7CEe}HL*{>
+ef*j;V8|KHfCd~YBnoso<)6K5tkB{=-OBs8MFfwIjB8J@0o?Zi&>c{oja*KIV_R}uq{UKxrou`ry2EyI$-$V{#nIHbb|+lf<>pzE
+bZJsfzg1^2I15Mp^-6D#a8Wi=>3Z8dTj{%$MO9M+sx5bf;`LG`l~RkYfo)$krUF5I#+t$^jn15t!>DL}6&+9ZWl(Q4cug?M5qG|)
+S66m)UJ%T`zIS5biBOsmGhiwKhPl3{pH$M2oZ?Lmo&c|rOGKnm%2|NPm;=m$sli)}$C56w6kEF)S2Vp<hr>g0I;pi%rH9zE`J#kx
+1-4=9iHs!gW?4#+YME+!%{5!H&7!?^WTJ0<VRnM}F%fp@P0Y&Nd?#RG9?&fNXKep#oW?{WEE)6om$y=Bcq|FCBKNpOraLc9BX@Ex
+olaJDtJZS#Jf~n$9oW%2musOUznWvD<B(qU*c;xg&mPl)5)2~ort>5cvy$(*M9Cpwksi5RPpGFoy3iw^NA0bWTS`daYyqBD1{hmp
+GSd{T<RfsSK~*uHOlMdSG^@?Z{_5>j+?_2R6Xocz3GOU0D^k%wA)1G78j*!%Tn_<1KH=hirAt-M``DPld|29YO&B!0v0TYe=~IzP
+T}Cx&N@TnP5UL~IDyjcb4yBC2u?K{}t30kwRcRtc;Zh8k;}}>#<QeJ|;WT-3SZX$MS|XJn!`v&EP0(xtyAz*gA7jrvP2ryh>A75x
+dQ@aLHO0oUm#TrC1#1cdd4h)t7&!92OCNQh8}Qs+I$FUO&tQh5SuVWT{+MaaHEG7gCb<K#l2)Mq%89k+j7)Dr@X!25);Qh~CyX#s
+<Z=Kzf^H<Jjts%lt>J*yZ3cd!GW6Jqme*<14FzX)`JCK3lmZ?yHIAor`>SYaUZC<O40&RC$2qmPb1LsD(YeYf$%Xz3yAbCq`5B$Y
+2cdT}GNrs75qLW?@J9SUh9?PiPJ^6%8haHKdOsKXE7&GS_MUF!B^K9`Zcj_6;X=|R(ir=2=P4&lw@laU=E{whIl{wXjWe(}{p;e!
+>m3pR2M&yQXC%-|-@fwS@Zk#h0Vedm>6AyN16kG)TBDBkjZ=QOTk3-xOC4BY8R)yw%3Ni=yBdIL&l#9-d4pRt73b~NMYn}$i0!4l
+(}P6@;$-A#T^-AEQQ3a4VZ5EU!a1GQ;M0XHJmz3}Lrw2R>nRk!h5vlx(dib8=RH?3=k#>YElp4J5VY_IJ^9bxu2CJ?WuNxK++B|q
+^QXdNUQ2})+a6En1FsWlZ%sBZahvRYiw8xQ(}491hE%~B3|cV<jz9J>>R58}q)F8&bQyUk(l~4e{sOYu_2gBT<{Vxv@m!&*JvR|v
+5umTfRUa<L7|VfmiJ-h19i2|ZP|vzJsh)%g-z-7>@20KgGb8>S3if<Nqzc6w;hCSShDNHYm|PC6j`Wh<vp8#;O$VvgU2tvpUAm~T
+9nX6O(_KKK@x*y%X;x2oaeR6Izq3wMHq1$svF9V`-51bUtXkU%{LmWbjFj3l<Y{L|bT+5moVhbVZw8P}+U!&nh5t_R%KuJIs5R%Q
+raX^fIYQrG!6BW&><>^sP%|Zp;wEleXP5<iM-H4Iu|imDZ){g$etU*lA`@qeKuCcjh66v&X!5JBPK#f(Y|AnSQ$e6CScgdzpA*fo
+2C$Vp6{lJ0j4X8omoEovcyFF*@eCfE_+Q##R;~P}fE9}!M?Cpk3>jyzBq<WSGpJYX$<CnO4y!gb^gng1Gbqjn9YbC&-Vo^En2I8c
+I|2r)`dRR*r<7{wPR=pa7``)3(3J{b3$*+i4Yo8B4RW19MaxsA^%83z4bG`ZrE&R{76(gZKJyi3l0jnV@nv7f93Sd@o##B5-&Z^D
+q4=x^^ZU2Yd<Y(2w$mnh%?WpSR7LT@6qUfDr1z>84m<W~GB|N1aylqLUI1}5-bgt-Ty$CDt-=HbWl8c2sA#&`1&(tx?DX7isUu(I
+U@dGyh#W)>lf?n-m#s!f68AZEusmgAh+Jv!BQ#%JTa@7g0$l$KFVXnxi`ECviNg+rp-OH9NL*l+IQ>(>ttB#_C39+-`7O_Q6Ew`6
+yJP|gL0RmC7*u$wknQ&FpFZTpv&A5s&mk%pe?K3-u<9z$H!<<7H<Y=P_px-StD$meqU<a3WaU9}9;FD1zOm1QdJ>Udh43XRkDUCh
+UMbCANdX!p9u(d*gxA73Xb`m1BY4Uuk%xPVh&i8OBM@&}aUq333WFoJj2B4JXXfR)2|a>3%iCRY>K!jm^=>Yn(O9rh7}-P4B=k-e
+^DG4A!vFb*6m<p?qN?z7Fk*=@`SbY~A_&6xMTpr23CI#KJ1UV8<`sHDYbJvZ^9pPA<yf!sa=@vsmhDOb5vPMe+flunu@=2^PYAOS
+tkT~2Si(Po`-smih{&mkvYf9QEv&<6a^6w!C3dGUOVRrhL`L(5yLA(am#?^!ckIhi`p{2F?GFXDa>6IXEj&Tgw98F!5VX%^Yjua%
+^vp-QLMD7VdC^g&Y&G_!Z{CZS&M-5IkExGmFc}$YwDlCeL9L@gv0UzU{2AJiy3Y)b*T)m=rR%RQaTx3m_Rfi#a2NtgO}KNpId(7{
+K1*-5>s)S59Snzi<ztC72SxdTLqq`N5TPGZGY9)Sm5q1q;KFMP{G~r)8I5V){_W_2Y5;QXoBtR*%S=pf`Z4M)ReD$473^o(b^l*4
+%YwbTMOp9a_7gutJ<7K*qyL#Lyk0eA7jID|zV0nCgMH^q-`*#IP@g=TAZ!GpWr<^XQO(5CVy`lZ6pL}*>RtAd_0BGqz4ACj%cn5^
+WN5CMs2iR>VD`%C?YPm1$}1o+ZWn_%R#CmJUuK_c&fL;roP2Q#8{hu16F>agpu?iv*7_eTjZ^*7Nzu#skre<DqTnp7_i|x6ge^mx
+CYKZSMZH}U;Ce0TY~O~W?c!K@V)mY=;b2~1uBx{#m^P!)88XD-GZ7<2=MZ)f+_4K)>G<3V`LavNtxk|@S$DFcj{}qnoJ!4>aaJWe
+D5k^F3)0pC&3N}z^N8H~5GmJ5L55=3|4PXMt9}*#@!<Tjit-6E_Ff8}a=jz9RVnfAM6fQ`_2i4-MOLLw;|BH0k#WhW+oYjdHK~M`
+$}IN!pA<Ls9xD9`J3}nRV+d}>R&NF&7lgFPQJXD%)F%94OgIZH;*n+iv3LvE5cmet6jWoL(f6tnoTjtA`8Y(*hcj=m9dr;iTH;`M
+|C^pz7Yr_WTst4BrI*)YdtbD}!}!hV_>2s7Mu#2Fbqelj_1^i5bv2$7yc5<LA|8giQZl62%VP-p&v>`Ai-J;vK$4cE^UOY34&+aH
+E*{69I71R+yu3#yGV-6VM-545v#oM8Lp~KBlhJL9g@<)O@w9Z(YLl?u+r$PZ0bl6zPW;3otf(}`FvbFKDz1u5N?Z&16o0igGo5Bd
+x#7F4+?p<3T3TAFgBMzb!^VR$Y^q|LY|Ik!uAPqpS+Cm9D6nV5TR3<5HcFY{%z0|i>@+IYgTj_)r{)KdQcg42S@{Kqs}`|Lm~$Cu
+3>v$-k6{N3f<wGZ5DH|ja&r(-f#YL^okX31OZcUgW^q<p9BAUD^sY@Qk=_$9yyQMB_b;uhv-Z#Hjt_OAQj3grOp&qF$8oHkI`(-D
+QdbZ*|3z`$fH9@}J1G-^yVy+>v-l(zjrBJdGiW5yG7@f+ak?p3sp4&C-k}D5>*T}?s*m281@|D^ho?Hyn-Ch44$_4|y)z<bj-b#A
+s0QiXBdq$Kf5~k?>XoCJhKNPeKEfyJJ1TpuqbQObZESEOCJ$k}_D$NsH=@K`Ru*{bbqjD(jx^-Gt->CCza>rW1=!{zz5mH}RpG67
+ow2tMb|A)z=t^In2Oo8#w=8vbzdSn3zkvkixTPW90W-YnZ|pT<(K9!gVJ9^O;b3WYZ_gKO)HYr%PU#z+1Hnbt8#B4><ZKj@Y=*?K
+WKilNKO|4%DrGDo)%JF3{Tm9tbfvgf@2^ahUQgiLQ=M9pt%To8aj^J8X~}%4F_rfn6<qs(NxX1lh~BQ?S^X=$9Y2OmdY-?!#1L3S
+-f2OcapAI#U+$Nul@$qpndaX~{^iAMTHj&MHP%_g;8W%F5HayVY0RdXvzEFn#s!;|L)G%;oQ^NO(wr~8l2amC>BTWnt)+x3T#%Bp
+x6aaRpN{D<t6bwGuD0cQZnVfPeo=h;02<V{lm{e=@=i;$PfC*e{dPH}nff%HvY7(q)6d>N??&8|z25nsE>GRI60WCD{7=;Y9Lc(O
+!zd8{%jN%XVI<dNpM&|oQRe?%%L|LdcBNer>q=i0rQTox=bg%cb1(cCM6&abM+|Txvj(Kczki)_o-(-(#J#jH?s?*8_1A-zf`dW-
+KZX{nlc!LB6|{JYwRa7re+^w{wV>#RF5FosW?27xoL$c&?(RGn_Mku)SQK4wmXm)%ke3491)d8!D&PwM*nv>I=YchW0{=8V;2@u6
+)hXT3@MR@fG6I`r3nJSt68}BbDJY>tbqs$Ay!_vnM7);p{z79uGOW`+#kKS)Jw73dBo7w_952kxv2G3H(IqOQO6_Q^ePFy-72I!!
+<32c+bvqr-&?sF(!c|uc!9d2`Q7jlc)R!)KV?#7%Bx_sdG>7WAd0q>UO#>YmImCC+l_Oz`GAghy>3#15uyX{5a+u>n%^7movP2Ex
+yV?}VvLPIL#+X+14Nwo4V7tErCA!pZjyq^9xj!v<+?Y9uB4Katvhc*s2K5Y0CD<YbhZ;8_R~{QDfOv`(Esf}D&f@OF_qk;#Ajeym
+*&PTB)>TWT?@2D(50Qhv{}>x92`}|=lYJ@oJyJ{LsY2;Tti|lQo+vow5i(dw9R|6x)@^*=Z9|dKw0Ff+q&XP_>`t!(ET#nOfNI>D
+XRgZ&WLiQw{7>^PFv5`{))`j;>%rf;bll;c$})&#1#YD939+S%QNcQChFvs`-ODdlX8uyumo>lqSL{Q7e~EGB_2k5Ss-_@H2}Kk~
+YXzej?-G_aaQu{aYcN*WY9be29F|0~u%uf=Yt@z;oaYI()G)zq;gnz9L6Uzj-j^Th*FiSwoM>lNV$s!4ZEV%S^Na)QmY&<9f1=J#
+PVci15h0o)gr9)IJlA0^mgYkEc*WGB#q7&Io`EOFdYNOr!N4YIWA?Ir3GHNP*v>35|LI^;6TBg-&aSm0QD@FZh=Jc5*AC@|p6{TQ
+(Gd~$%7UA^>pLI?4zY>u!ioZn;<lf?f8=PmPeJ(+vt%F@$wl=FD68wNldD(^kQM!Ct|lC23#C7mne}h(2AUxXP8^YGq`;zR_^}8u
+yt3?Nwlk@#gly&AA)#hzl7+AVKOh4Zof;lFw6l9CmO5<GGrUYNVw`w!#hjqglg0!0%n|=GQ<?b5R=5_A!`%ZQga82+o7{q>${`Xk
+-?B1ftjX5$g*P!rif3x-hD!TNm4s<&K*f_1?dvB!E!}seWcMHhcdc-}=WehywEBlrTMkv&C>J=U25$xBz!A%o;yN8&pBz=v3tlIL
+?W2c`%BOSP2et-3B9xoQ`(Jb!vd}@Y;9d5oSjV0FpM4i|KajHXD9i}MpgwEaI&hr=fAqrbn<brE-=VltcO@IoLz@+tli=)4jYa6M
+4(28nX=PH%YO10%o{i)eOqb|j|FIbMld&&nK)41-G7p};RbmrzZMtYvSEYC4q)b^fn^Q){j}?q5SGa*i_RyAYj=7~BdZRaY$*f<r
+<%)A>1<;@3*eh3vtkR!l2>01^CMze8WTGiPa04IYOx7xwxBh9*2D^#Hi5iw13T}a`<S@84;gyGTT~9Ne%N>K<7Cs}plz*sfVir-E
+59Q8+iOSUimEI0foc2(j)=epJX(8FF&e-QX&cd6qhcqP`a<Ug&>O!zjE}KNa$at$;0e4w(YLL=Yo2`xv!<h$u6^f37h*)Dq4hL53
+$vxgS@+=|DqwywlE(W?cCL^b@QBFBAYga7md1b&bX+|;4WNGZ%E$0SR)mAvQeA{6Xe4MJ<E4U4~mNlIYmc7g_BN9jRS!o9A%nc2J
+l}sHwmQkm=FuLdTWgY%NI7_pGg6lg-2E4z&QWo~`qrnqTHh9OM7vvK#0Pf5_^HoxoKA7AxW)<gT+4b1LvBcT=ETvd@E}4srN$(&F
+lTXR0ay4v2z+@P-#GxlVy%lak9cSdbVe5tukuC}{EXd9+%un;;Y<KPOUlK9$aMWR!Orb<I_ozpse;1<6c5*mOO6Wiin8g%HkHC~O
+bkLxFgZuOv($5*1@_dv;GbmwN;*;2T;n?ga@sr45V0yBg9Sk#Vu6Ru{D3&KumT^E&W%YyzV~VjBG9|vZW+^Axm5{Sa)<cQhw`j1I
+Rx)OZee}V&x>d%v7-453P8RZ`B~l5taF~c#P?0&Xj-s@B@>}6%+Jt{;T6M(RJ}j0K@l&_1F7peM3I{Jr>|Fkpq|=?}Wj9QGh>JUY
+l<X-9ZuIyn?pogEa8{md;PUs71<R9f#nsU5&BY(E@zD>b4$I|JxR^*C#B7{c{M}r1=x-YM>Izz=Y#Kthx`B<?cD`6Su{LD~cKxyf
+8Ovuo_W3&04Y-ZLowK8D5;9%Lyq!{q<)L5VOKW!Vnkm?rC;v~|-iPAu!$^6Y_lH%OIT?OR1xGEij(}@Q3VfvbQWNu~11A)-A^uA~
+>kg6NYe`3-YCjS#!-@rrJO7UJkjYRF!C^6JsOM(bSvGfY$3WGna&xV`ht%u`Ww*+jE?t5im0hyj+%5r!p)Nnm#v56jjgMh{PLAR@
+xTl6itU%sTDg~DKX8g9zh6KGn34YrDu`l*em91S;UWsbT#TQ&e<7n)B)<(QlgD<7!U9e(EdDQ3F5>V)!RkTaSGf(6TZ>r~(=15X*
+<b#Z?+aM!-IyeK&TtJ|E#YE+?J@6r;S376P$v1_Er+Mq1o?E<gmg<mlV~!(U*7)Dw_#J#T+qx0DvyI<p+3VE))@}sLX<K*<?D7s=
+*q~=B4-<p8I3swAL!K;N=z5^;oV-O)PPfbkw`tjDFRFD=&jpPcMEc^e6s$L&cyhfZd-{jh^RkM$NzwAh)MKF}AKuPL;$=gwg)3%m
+FBKx|a1p>Vqnow*hI~q<V3D*<#yMlD@?3>?<t{k?Bto7fO57tN*<+<xmK$>EptxskYzQ2yT#_WcZN|gm;^FEH`x?*W)4YO9mqudu
+?{1U(txKP?YMmPBZ5wuNCwa46iQ~i5Suhtq>afV3srB(yr&5{wXOpYPwkqGjqj2<mSU1=Z9Jb80GiC7VXhzE|ta0$Tipoe(cquwG
+t%ExmWC$>Qn|roUSO<QnI`=aJ<CW#g0+!fZ^6aCpn5DXdl*pNDYc943d%2f7I=A4)C+m>Ludyn6i^hLc6aV@Svy$o^E9##w=vPE8
+l`<~+sj!|W<R7{yRke)+Su5Lv1IFTmO$`EO9p6{kp8?ILy{L7YV}U-Y7I~Jr<NmSd5PVB%IbX44;~W!*cQcmif|odYv#%b6Tr86^
+^K)e^LC?cIGGHlk4zPXfrY@c60ne?Lr@MExPk>2Ac?~pfUF(z1c*iy1bYLpDz@$<s7I)k20Ec2)n*ikSW_M&Rol$=i94BP&M>ob?
+XILVZYoh;oTlr4tn=l|vV_i#5=(LR9hUjD^ahTpZUDs+@FqM<xA{%f-Rs&=}K6`_YBcMX#`D`F2bw<ZCpgFA1KNwYy9IcLYbnt|=
+wcg(SBC9wJX}!lUf%8mxH#fWP<7UcS)E(&>)arO<0yR^mUcHWSXkU5kIehryfq$!OwKKf8GkiGx<Aa9#_N50oS56L-<Nv&1{-D5n
+@7uSktM%CJh$H<sKCIaOiubCn$8|e=OxMGYJ-pzHv1HpxN`#HD3K`)Y-Nx@DC_pM^9%yQbXW9BYT+in8?}#g$da9kkrFY)?MsXk7
+>l{P`hgTn2oQDiKu~3v!WUcc_iw_j&;24C;NW8kSy5vqvt5~s%XT6(RgC;1L4|yoqn|X!yqRpNS(f6Y~G#eP{x+Pon6&lQ9iZ8fE
+(@0d_Boa7?p}-*GHQw7+>e6(RD|L1SxUkjeLz-hzx2b#7)oa#`CDql_x{Sz;-r#NgTy^$UgZwz$x6;(hb(TS7*_$>?n2|ZPxBpxW
+MZN~?6&>8QS#Ud3@cu0S6keX}tmU9&R1U$<YLWJGS-&xfhFbOo(9Ao!Z{_UX&e`#7S`UpkMyn3)?QoP!5)^WE<OB$Z%^Qv&zAHdC
+2Pcrr|0JzCarWv;ISq*hc{MW`J&dORNK2tHLNJg2Bo0qDS>B85q<C?Z|4YdSzL*2GkpH`z>UH<oa%*>t(C$*p?leVo2N87_>gk@~
+3rcg{A+UA_C3R;?>h7r3x_H}Q(MCX5nk4^Az1+kY{=>6(UtsW3V6WkF++;IuQR5?j%yuK0?D<<J>bkr^x!U1#F-TDaR&u-$?c~0E
+ox*tL<XYlM!ZCqVu9ZOALC--bs6Bb0qs=ilf;bnF#80E;;z;?0qodhGG?lx!!W?Q;H6T`{ig!&!3@%}K%2W+>8xygr-uXtisy1B{
+@oh6FHj*-xtR^}R4?3f2FpWe`UBy=#)<n7;-t`!o7OD<EHgfpkHAfwO*x~dG^BJpEW=)Nc@;^0weu5;=k?CAC(qkz6u6k0mRAZiG
+g{s<kw7Dj7N|db%q^k5dKYC&^QJu~<`f+L^=SRZ>2Mp}zSHElZ;o&}5yr|;qIcg$&$bA=Ljfqruk%mYWJ$`6y|EgpCcw8ys^;LX-
+O-y{mj;%}N!oRFKO@?A78mr>_PzWK#4Lq{usBUQBFRRq(z>V`#M#^EZ>3Zx@UAtC<oxm|>?XzcWTR63C+|(`CENB}yr)}JV_M7f(
+pE<E@+_JWDtF~{L+BW|7wh2qxCTwV%u)J-;4e~%=S8krYx^4WdtqX78a_joGao178K)ze=y0vZGWo_ecZX17V+xWF@6V_50ZQ~cU
+jlYGTCrqN}P3xv?n{YdoWOA9^HlC{TK-;*v+c!*a8+QZ0j-M6Cw{85Ywh2qyCQRUmadX?oPiY%>d+9m`3!~z<T}zRtc?ATIb1Nui
+S28phnlP4MIedl0oV01(inei++r|@~*0xWY*8TvsYMGB<MfuA1%c=2Pu^{G3A!GBBxmzc#p){M;P1?G6R{Q-oQ`uWrENZ`MGWWt=
+w{BXujzau;kDo;~+jie94d>h@Q6)Ctb4UBc``X4W^<oyZdzR@=(+d-3a1TznN?Nv*TS<r?KdWRvP?7ETU%hq7nzjj4-a<)8NSYFO
+op58@glSU6b!`)FDXf8@jv`&zHesfa&b`GQCl3ocq|L%^TG@UNlbZC`c&g~;Tjy`N^X9e*^Qrblw8iBumQJ;)eOdde2LvmNG%+E7
+nl<h!Y4_Dag5xRSE|FK;_`BLB+@wfg{H)r%cuw2c%c)m3UwiN7wX-Rs&9m=pUq8bjRtliu6DVL_xJNqKGu$JY=-H#L=cWf&ZeDTA
+=Id_TJa;^OW50~e^T&eng1s>nQ4N7Dki4f+g|}~**gj*`)(Q6uc@VX%-o9Z{+XPDZp!CNEei%P%)BO)_xrUNlM_8gHJWR)3Ayr#S
+Bc6(vQ86h{==ggWu@kP~c8^<GGB*!zJ-SefOtac1jB6Xe7-Y6(^4*&+pQ4Q`XjAbRlw3h=8-zyD+(p8b2&YrpXVUYO;sX7A+h<NQ
+sGPE}eZyVtD~Kd#wa=vXjBQ^zm4|O(>|kbIvJ#c1=*&g^7}HH(OccydWyN#LHTSjC033Hai5mLMLvOW=BWmS!?NhHcM6!~aOW2go
+C`m9oY3Pjxt?gIL-7<fHq#LhjnlhV8wnK_@@&{`$oAH;K)GLcSsQvN@ey&y)79MHXQ2qsYW(*W%hQY~wD~;tkcxQ-~irpdWHe}<I
+9VWNJN{pM@&YYFHaaowl3`|^C%d3__BVyaNS8u&<9S=RFc8eCN)5lNVeC_J3i)I81p#G%JoJ!L{n0PWVpsjZ-ly0SAc8f*Glzto)
+vt`Bu?elLBP97+Lhh-3f<C%tomEIY)#?K-K+`f2<H%f&Fg7bZl*)dfxdnXiLE3-f6BO^dYyhr23bh72H%Xo~<n7j4C)u8On*Ivof
+(&~ln)8;V3FTbsQ^7T9AjMKx#g&Se!E)Ha5ERiupZN02$R4y~!w6iiKeC4JGrbsx5DbRgkK|T%MTV<+P)i!qOkQ_<bxwf&>B*)8m
+s1{e0r<S>r>9WmJ$C<vSX?`-#=;PLHo_r%nGFaX+%KxM+oA7%_FNj97R7!Z~#cWzPojZc1lq)3Wbrx0KE>t{C>cP#8klffKV+Qtw
+`@9ZozkdDZ`I8uL)NLf9jGs&*0B2-)64m<1Ew``Swvej5a@*Kjw#;7IKK53R^@n#ltKB!5rnHjmgXB*pC`utS&`OE7jM(y~^;a1D
+lt@#^yf!^}L;H$3er7u_kxHO;Y}&A)fZq^#FaZcj5Lf0T%%qp_d`AMTHxsw7T(FfzKO~+av#dzc2F*dnI{rRkLH9`Ct+iSlECRX8
+%)4y!s_E_5-^ijF60`IYkR$^oaCh82k49Mgit9|?MTHVEw9lN%GK$m^ZAF@$P2gRqAA5Ak^klLLqu+%mie4~o(bgqvCD9BFo*vOi
+_$#l%8*8^NG#^YD6A6{D!lPpC)}_lg&zZjY`gObxF9YkEt&0{*nKv<7#$6`W&Gamg)u_gs)=lQV<ZPCR>@pE@p~cNta<@)o+LJyN
+7T}ZO%EIYFg#AtT-9`!l;i2TL<Z*2v)8_IkQ9McXQhjR<@X-!j+clJ$0~uqBW}}sx7f;!;YLX{5w9mY3^Q@Ka_uoMggcB3DnU46Z
+V=R4e%c`;ALTO|Cj39B9!X<kU_ZmiI#3GGIP*XS0Ux4XgDbuncHp8TsvD8WR9=F(E+St5g0gI*qf<yZkQJSz3TvoPUbw8N6l3a0u
+@l!k%chdt8wohE*jXoW~1(g~<iy7SHdxd&^O($G9(8sNkR;u2|b@nQ?Y2DbZSKiq+VIC{Qg!o(Mw_mxQk-CIx^dNT&LX1papo51u
+ty@T{0k=+aL<0$pq)?iXMV+<8k}bShN)<n4PpnW+^75fnU1dP}!ktW9Iwcqsl7e#mog|_ZaS|Qe1rwjw1KwEYA+lucmOEGf2V)(l
+0e@{n+?!+DZ=ENxS3-Bv$`{h*RFX@!K0s`LG2wXgWix^jR&WYX98*`U+Qv1wLUhBG%mW_0eCwidf|;d3%@NpN%tSi=N=m{)%+@QH
+wokl*{@=QOSxK_obpQO#6K5)6lTgPTW`?mYP>z$OX4kikznU!w(mW<+?np{<8H-xu9%MSBK}^xOZ3`sB*^+9CM+aXbZEc>nsQunM
+%Xu-Rf@7%3U^dl~Nqhdp@__>@ScWSsaFH(bcybC=a?^ctjC{61v^UIQQ#UVPgK8UW{=fFVwK<9-U9&#xS9HvV2<gmXEbO@%mWW||
+&Up4LXS`!OPI$i%vXO1=f<#E-czhg=P`89=p%wxG5=b%v40Iz|-7wq{p#L&bb*n$kU)X#vdC#nF0rq$|#z9!!T~%3GS($IXm*;(6
+wdWW^Cd~Zp$|W2u)pZyhF;ejdD4HF{`CGxUt4g=ZYW-fNu~?N7#GG1_ps_eJ%M<K5U+u&N0&Af;x*!Y*@j>hi=%lEM8Pd3al^i(I
+L-Yb|!<rBy&9MqfYmojze)H?ntJ2n=%$1pQOnKh#RR=s>yricC3MJUq$ovJvM9=vSLtu+t?>gRr%;A!C2&V1|NWigGPy%Njp_MCk
+gz?|~X)o?+x1D{{u)7N#+Gw#}rJCpg{V8OEppGLNzl^V_h^u`(UAlv>1o}X--QS%{u+8&+x6ImB=~P->AazqL)W(IoLND^|V<7?7
+NQqDioH64H<Bi)-8<(G}yNmZBnzu~3!W2ylTfOQK%T6pW(l>;r1{#@|+5sbHRtjake<_P9;GIL)9J=C^CyFNlIbm>N={2O(6KVRE
+>hsrOU|cb}8q!?c1=L&>o7%FpG@SP^sy4;9aC@nyS5O-f0}ReYQe1C(6T?{+$^*wM!@e3d6Gs&RGw~Wu?iKuzri7ZZrn{2Wde@q_
+?+Ipsuss^pYnE^oFX{p;bI`vQtBr+m%P{k2xv{?RwqeJJV=7j`?s+_l+d<^PY4lN_sE|A$#|U;!47-@~H^S>Aoe?)YC#-Za5z>=I
+QhxAO-mJ{8ZdcaOi8|?QrXd%T7+UZ-7jZ|J&pG3%yKX9BAO7KA{za)eQH@)!h*lF%JTB_@{;M?Kq|n{!lcP$f{QUqVOk%k^V_#aa
+7u_6AF|mn1#NF+DU`BhEmRfYwtMj<>3#O9SVg{mb$rLfhrnzDY)eckSST}H2U4;iIumwT{!Q9sG;aYjUIwEEcy`&lV(!03p1O`Qi
+H%^=mCo9scZ$9iR>cM~(?j1M+sDdBpaW@OkQBQaRyQ96P(bsjBy`!+5!-7=1mtz)*C5~HUm6R6@Qr+VjAnqbNP4cTlo}KM^(>9Gf
+zeXDlIF?{TGrb>yrckmw%WGUHj`fL$v=}<H<!yVO>ko_RnRQ!ayMZ5bWL;zUlLKOgG|G3<8<WDOqL{!r3<a&m{D|fSU^2EdLfI{V
+c`%`kOBlMfOWt`;aEP8!$Od%*ctg?wd0EB+N<!}e^%|rBD&~b*`<!qWZI5y5*+@PpRJz()n(&;$euAw_uSNaLtwep5?LBi8v;;OD
+p5BIg+LCe0n9;OW+g?9y1<2i~>OA>2aG9*}D${)xyZ#i+TnzSNgmm09PZlx<xmC0H!h-|h&jK;CX)M^w?>`Bdv+R^I+L9C6H?Gcf
+xb9}}HS^nrIPfWm`noa2TQos~H_kK)t&wXzKXZKlvG1jlvO*5F<|sbn=oq@%r<x0kM(`<c397TDy|_~pEWL2!LGvoc#)WbddexSO
+D<n1qN`(Gp3>Fz5#jO_*?b{p`9k_tE&VwWz6*6cYf20eF#xLiwt1IFcVexiIH@Dw=Qkiisi>7&QZlEi5RY)1B|Ig44XlNPiqv#+D
+*zvluMjCn|3aiMfgB(~HEm4{beq}AJBY3&8!mT#P#&PC8Lmm7+^}dn6L--5a_`nZj>Q3l@d~{3NQc48rwGG<k;&sw;)0ul|{yq$e
+F9IB$ETRmzA^-SYw^V6KNQ&p_umq*|av`G6@7)^yj5m(2xWML~u;2B&FBIzKDXHx9yN|rzDj_#iH>GS14G-$4_Dc1f8mrAy)7v*r
+p>S{mqolmy(mSV&0^cctvf?)0|0+J6FfOL*j~;D3xl5zhA!SO<cf)zX#**71*XaiFUGbHpH5XS{z@mhs*uZ%T^p(hj5o26GQ%P^S
+uHYS7*%ZzgXZLWSpr9erHyw_jv(oE@3ESPYaWncJMGoyj^8ph+JXiF(l>%1!c;hpazz1&EaH#z5iS<;UTT0jFx1OI@fEV(g$<x52
+giECoL4~ba6Ijd@yp=vTd^c>em1t-&7_9&^h8gI;mjd=P)PZ7ieO8D@bcJRtME`z-DWGT=;~zkQ<dC3JN`s+m8SBUf0Yu&a&WsnZ
+c(a;TJ{J!@LB1ti_->pg`zbj<sIBL~?JanN6a`xwW7&&Y`Zy|bz2T0D@gc|K5?irBV}@i(TD*zqw5qdIrSsDid7d%k^{h=vU>eJS
+SJClj(db``vpKin!fXdWaImous-^XlpB+biY*i0ImO(&rcqjH?q+7HVz%&W?<tZ?5V-Aezu^GNfTheprs+?x)cdSP6xAf%Q`qE@$
+4H^`?4Mz2=(o+S&XwRH?h9_WSdY4#U&>C&oI<QG0rTAb6I>8+jn;p1?reJ3?=3JY=OLkkVoo$?cxC86aG~#63F0`Msv(D65Yi2;Y
+RG+O%2j?=!x1iTPKnVd~5?|QnDyd2XXtqNLXU|jYxYj$nzUu28>K;y?+?UjmiTv<i6@z4A6+96V-miEfq&=SX)o}NboOmd4?H7=p
+3EvPfkRVYGax)T9&Ter^-%(^k8>U-e?o5w3^m9dtvlowy436|36~7B<4M$X#2wkQVVh%$xi#YGEqZe{0kt_5Bhap9XJB}r0Wq-x9
+AMNiOl9gO`cXW0^I+pw)a7NBMBhCec(?bT8*Dj??7AVHLG;9B*h-QA-xga1mF?fBqesNw0Liw_x;gQ4rBYiM9VpQ-U)Gvwqs>I=A
+{R1aP`rs#FDC-l{tL#74`#HQS@rd%vVVX6fW9k<gBiPLmMZ(WBn&%Vtn%D33uHPHEUOw37Xd!WWij<OAgGhXDlxNN3^dQD`KQ=fp
+@<sP>eW{q3U$A0E-%$UjqC;PaU*>OSTsAO>etdCgbP9Ve-_UT|@AM^_2*2fl!NZ)uCfic6AUdi_fXF-14~J<+1<x@hIGrFX_R?{Z
+X>>%^?d2o5Hzl(ENbvEDqpDDev$}O*?$2nHgbdJEW#YU|z^*&!KSZ-67yFMK=@V<e`Rx_bjY-hR(jx>S>+FIwa(q4@Av?_S4f}vU
+d^XfaOQCUF?3B}R9^~~ILa2{i{m=%=TmF;#+p}{@;2u%g5O`GnDpxt2ii_fi@h8_q>xP%l5y~h@Izf0g9#xu)6ZOYML@0^J8qRfr
+vl=rpYyk&*VK<!cb0DVb9456$T#6TUf+z?4lX&9pBp6vYVVj-9F;nN&uH}vTIY!+nOQei&EUjsF?fNa&Und(N2VWD>>H6CBu3f+D
+PMUL*s9#RuHv{IaqdMutbo%sGdPhwDH8LH#cD)-pcWeE0`l7^1JktEf)3+W^rv(b|k%4Lh&6K7GUss$~5lRwkcysI$Y7X;VyWWFd
+iF-T&kJPhA+bbJ1ZhYjtBMwB%jqz*Sx8}Nb{Xrb})R(SZ|Ghg&Z<NzJGYT4-mYxd5xog*<?t~1yu3i6z<6Hm!+GhSSd`qz3;$IQJ
+?fT=thF<d60_O{{qgyoe$L@q2$6dSL7dHm`>M?$7JSd3i(6#G-ikl*8t!vkx@TT-k?70TFvkdp3VhU%8W==OR-=L3(sl|^35$@Xc
+fgYC?Hm<F45yusJc>C@|WBKMbT=t=8Y+`!*_APAhL*1>9#DVEc+bdVnlNDj(ckTLjxIqoy)yLflEJ1u0j(QZ<aRyw&k(t1|OI(Fk
+2>~g!{ooO*!^;{wP$&T41N+HoOt$~+ucNnMiKEK_UX&l!fW!Zk{8P?HH^aj{cqBFeG3O*uvSLP%lOEnTdU%)UK@o<s3sgrXtmH3-
+RO`_~tw;T)6c-X@`gA4adi4KuEZq1Io&w)V^7XL9>v`iB-1`1c4($I-Z2GxR2agU8{kNYD^&R=y0XhqlTj1CM<ksKc55YW`dSVbL
+9SF1hjMxvLWYg(9h96dR+LMJ&VMAhTea;KP`G7wY$?8BH`w#4_@AWgY;+_aGS@FG+Huehy2sr@jqh%j;C2^uv6WGt)^!%&VeHqKQ
+n)ysE0YQX$Y+QaSdTpitpmPn^EW;uTvx@EQ>o5C085TP6H$OX|K4Qc?Urw*ym7>$@lhrgx$2(4{pmev<A~EoHV$8ojI`}zquz!P;
+=r9_O*3lw#Z-wn6Hj&!#f-O=MsypfjgPVZLA)X8${=5VNcriH-%;-L!wb)4<kuQrdiR5w7ImGw|IAO|mjj?Yge_Dt|bbl=(5<tBE
+iAKTPtYs(&4OS=;;%HNTA{GWvYA7F{h@DeRQgaS)j5Cx0D7tm%!}rbBnxpxxjccU)$+)DKN(Et2bX3|s);AKHOZhvok<b{EN<c{O
+_<T~hNfh-(36jGX+kfDr4-Td$Pc|3V@iam*_8*W^dX~=cAH+Hv4GEMhmQSOkq2HmWQvLHag2JraQ7mta3>2`h4&I^Ey<9K6RLF26
+CDl@hQU#4r_x8@IFMW?$Myo=L@B8vF>DR^sT6t=+8Oo3o11kA=)pZf*9Ef$$0tg6c=gB$UwSbj)ALG(${P`b8Ec;qIGY5Hr58d>g
+Bp3iBpk3qo)9saMbL7bWI-KD|fGZ2L(nK+)J?RZa%mG8#H7EbTh#K$I&4H*I&s{^k6kP5?FW0lhemSDIJ8sULhOL_pU^GO#5)DJz
+UEoqZ^Dm^2g=Vv8q(zrvYLWpfm{K8(;At|YBFo1ryO4c1GY3Gb`!h=GQ}`=6QES0O5g4fGZFVwT8DkQ2qjE;s#ruu35ba2xKWVIr
+F}e2l8VAX7lc8C(jGoGHM@9O9NyfOz^kSK(FXl~kQQbV0TBq>U=EKnvF~u%NFYcTH-#2gcr}2EAXMhlSCai=ROl}WFi|wr!t<^b{
+Vb^huij{EJGC?3R@8ve@5SB`B)I*5MO&A1=af(TaGz}zhwdf3_niQl{;1<SE*Z>RabR3jp{Okmd!3^*8r1}~mZ(~qEqw++$#7(6)
+=FI&+eFXU<h@_&}aaarBy?9&(uroGYp6QJTXVI7|2j3fX@j7<#ikzcGDP%~QVG!~5gFE%*bwmEh{r?|tEcnJ~oE;Cn7r%mS+4PmM
+{#aiW`~EcMlWo{iKQQXbchsD_j_D_p0KX4uE5R)Nmzofn&HrPH$mDHzqF^d#GzY_FVVE_N`Q6@=nrHd>j`n|YtnWyFZ~wq&gK`HL
+H|6V&_9qxWndcRZP^!dVe~Yqu()Kpxr_0K0crWbE8<(XTMRzF|YxGlHh1AaezGDYe*}h;n8a?in`s5S=-b}pr{ypMq)f6yGL8`yo
+0JwUT?oSmo=sW57^qHf-`x#L<E1^q>--VE1-|%qn=Wq(7g(J6unf?}<<QRaW9}63a_qt2+b;}&*#VgDq#-3P$yyzx!L4SW0A+&7}
+s~Fh1opYmv7jir(BooUyU(?46D$6A!M2It5j0rd<TLRQo8ZRSK*&}}s;!?we7jwLHiRB3c=8h}P{6=GK&d4!SNpIwLU*X$%m})!a
+(@%_xC8JqOTB4#StpRA$+h@C*I4IYVY;QbIPhU+GHJUg_t@-A+SA;ODPu_L7kJzQp=nX3$(j<POrs)}=qdqW4Dp8kZ;)p`yIjtK>
+3f!m`o*fLZR^A=o!(dD^izf|T@ze!-QW1L)>|Pwea~_y|8GdJy@L(V^TF4&<S4f;zVw*-e0SL>(Jz{(g?=>^uwuK-r-n56*xS<1w
+b<P&Df?qL)bVBh!zCGddUX&#3&s8Jwt!gb{B!ZLNZzUU!4IU-=FmiLVPN*U*JcflW37a%My(|@gDsBeF#-no*F<Gi#c*1NBa#kyF
+p*p|0K91+l5DOq(Xn+FrncEL;&<UF!kzYcSCXuK>ou+L<2gEj7Kl?O&Tm$GoC_Z!O-KI>cnhF?78^oDqCoA=9dAyPDXTm6LB6qWj
+mpWMENgZac!9aeDQm&I+!(~5rDt1NAx5UkTma{YzyI@Gv0Jc#BECct@ePZvQZjJQD3~xE<tj*B{@RobN@kAl`?DZcQc8ARe{7$tC
++t0?7Am`;~J;ONDmEc(X>9_wbqz5v$<f|P>;ZV{l6tN+yoB`PvDTS(FonBc2Ay%BIUpZ?}$i*v-wF}VPXo=#UGGoJc5S5LIUN-Ci
+)fNRJC>-ZSu4!t8CvD?_FoaGABHAt%*c;mfHOyz2-v1p5)1-dsRP*XYVr<TSFxwK@_0k6Fx~vq5nFnhd7YipXg>)cRWmJwE1k+Z{
++(Z)HnFvjJF(EV)vn7Z4AvCRmfL*jI*vY4Tr7B-D>lQ)I0zyK@0I0B`%&^DA@>W{fO#0-$%zbv-mwlL5%uNIk7nkg=FBNyA+FNNn
+M1q*C28gDPl6*a_i=H|y%_Ro|uOzDD29dwP>)oGnPT)9j3YkQ-j6?H8m^lkeX*G1I)=Y#{EI8^kuh(RI1@kWFZzjKc|07sYh3mq!
+NF1S`R-ZIa&Cmfiqu$#eV2l$p)Q7TwY+#2^)y+%a+W59!%GZ~cg}DHC+pZKF)p_x*L5HA0uHRn94e%N1u=-b_9;VM`5{<1hmbQrk
+VYhMv<&7DQ?HuMPtPro09AB0h*_3E+D*qf5uoM*1bX?d4VJ>u%Q2rie7{u%XQ*3+mmTInIqs(m*YY3*HzCJO(5IabcaVf>99H25{
+g67MONi@{a`X}6(=<D(R;~?@wm;H70RzgBAF}8%DxSAzsPm;|Ks1m#_X&AR-m_yc%6fav+R;k&#>6bQ5?DX?idc8jTb=ej|XOV&y
+`IS9%o<ZU|aWW9A$JB-T<WznBHi*=SeQlEJ0G%ZJ+?G+QT4~&N7voxeYv@B5TWGyygG$)xgrjo4LMK?^5SM{+it5_wXG&KiH%2^j
+h+mw^5$Yx4t=jobw#zg~MhfQZ9KJoT_kQ$&1(^1NSwqD~jmK-}y;vfo69M8@?DQoYXLpF|v2;%%I07*)Ej$snL)vbd2k?}Xkp|@j
+8E(ne)7kpWVtusSN+#JFMT@g{+8ApXk+ga#D3TWG_v$=*K{5$X5YsL>%}UZ$qE}Gk!ChesCHzM@CvXfez~;PtZXUwDmD@?@aE6gb
+cp)Z6zgz&`d-2KueiRJ2TZTp=k&G+Mo9Ee!_0!KWu}Otarc^GlOfUq>HnVf8E96)gds-%wht(lm3NW9)$E5(~F&opcdA|Fu_;={g
+#~<?_@j>?$n9e{+(drgC`T37SfCoTNeSl*{qpaqzCMVAjUC!pqO)?UmvX1#PEur_o7wzUjZ1ev5bRtnF_BnYlr;bKDsT*K2EY$!^
+EU|~qEC%y5#9((0CnO8S$uRaU9lM?`Z0oWJC<0mUsm!F}kTeRI$XhQEx#2}&5HLO$0^evLnl$PvzW3blTtEVw?1ZfvG%rtsSsa8P
+SwbT*6$}PXS%*C*1B+8j`M`;ee2LTbOJ`_zvTtLVq85rRkPfa6Whi<Hz=YN=p}$5sD=_ktL3d<sIb`y2lkm3h)W=SySMP3GMOM_y
+v^_K-)>$C<9%YU^nJY_^L$!xDbP6O`t|-Yni&>VDacR3dDv5UMX(_W`+$wX4v1GIYZw{NSqWUFfVOyluTtMOuUx>9Rvfc^ltz<mO
+Sa#q}>9dOz_oBp9X_Q$2gM^uq;~^;Z*4ThZVAywbK^uYy2ZpQ(_z{9VBfUd!eEy$csgd&w;&m9KwiwXeh}75LpijC8nn$6a%|k3b
+LNR*udRk4A4H4=^&EQdAAwALH|6;-zbr)hz4z#0nJ~QB<6MD_FS0(=-x>nG<f_hpeWx>$k;K=6KEqsKBYEs*j@95>spR<t8G1_=@
+GPY{hrcFxB#bHKm+>!xi<`Mx;g$1hlId$;fNhX4g>{#!Bk(g5mjF=MwSD;-2rDrl$`siJ|hK!4m=Flc5v{$A78Dtok*2Lm_=P@%q
+^JZQ`rESXc)~QZvJ2+@;>Alu?!Zy7Nujw)g#k3;OBnqLF&*%-%K8{c@NGZ?Wy*(NQb64Bne?aDqb`KMXysej(<pFAaaU5h=wI|)I
+0dcgh&(fd}K0YeUV62^EUFip<K#qKW4Ph2B2i!cl?O}rHW*yH+%MOKJ@T>NQ+q}4==z5j?a0(~Za#=ebp3v)E<Skp5>$--IwXR;I
+x%CGF7uG$5Wk=v01I|-!?*`oWfGWxf_rrt%^AG>Jer3VbS$f_yQ=h}vgjTc6XY*HHt9KKE<<W?>eydBPVoCCg4KKi3&SHu=#X{-m
+0pp9zH3KIS<x2KQ{$f2`rW!a_j-2ug1_BkzX=pr=6lcRS?*o(B@x>qR9XN7Wrs8MGsd>sOe?1K$eTA5Mz5Pdl!>)TcFqjlY#Xw2q
+-6@}VvJ<RRplibBQjc~R3wp;BWZ>M4)Sk{RSzb6J$Hwk`c+PR8Mr_TQrhfcz^3Mm8poblkM<hj!72B71zgi|@O9teFjia-5t(iY%
+iAbxI9FskH{=+DcNM7T4{xcfWdvO-w)Jt9_jposOdiQ31?Y_+t8*q%W_@fj{%&*qJox0UHJCPVtd_^Tz=ER>|wwO!gETl`O3DVfv
+1*MS(p~^3DETGF$=2W*pc&HOVmFnsn8X6pe1?v7fFo={E!y`k%Q-%|w+)TC~o^0mNG*8Wh1*?n<jhp@QxW>u>EUk1!hdeB-TvjAk
+(rWZ#$7$q#M`nbjzlgQMsnTjH>rd|_w$qNC>kqImXDQ#Ue&!~|)Pw%AGmc$hYOWDit#v^tQC8*##XPGE?t{BZs~h2Ib5o3~vE)x{
+Ox`whSR-RR<VW=Sn9(}7*j7UjM77I=7=~8jgd-!8OjwU0<_D$trIXW*=T%KG2;LBelp)3=pOGBqf)LsDnt|*h5Ngrx``KytJ6VUa
+YKAPk;-%&T?~s3`@$A716!T<s_i$=5)J*zuXG@F$y`{xyZRs4RjX5zDyQmw@jPkNMo|UWu0~V~HhJjo4I9$Nct)RfZm4Z<`Btuhh
+$b%<C?2M>V^8B+HRN+}3UE7}gOGr5i;a$D5wON?KSOg~_j9g-FW~6k$ufYB>gVkGr5~WHg>#gUwT+~S%v*%Mw6r2nq-W6dUU-=8b
+V>ZTbH40C*AAQ?gyl#nSr*?sJ47~Z)Po#gE*oKUu;+PYnM=#@hDYuW8X8nh2o;qDnCG^@|Tfm)tDV@F_jf}hvqg1b*X_RL%2KGI+
+b`_M$-yckV|2}YF?R9o^>w&#c3@I4_Sd%>9<vHWzB2(L~GH%+&u@?2dKq1kr(+p$5sT_eOCNl)Vu)PrfpF;RiyXR$XoR2xXOLH|y
+HdbA=oE6Nkzrn<#d8j&peo0G1c<(*&Z}*`?^#9!-d>}sHw?l`-=f>k(>64T8qT!mVF4s|_5?>^g1C!zi2QGmG7F94itYxVSD)%^d
+YJ0qBh08q9xB)18em#9Q)74mBYdo%sFHSWmlw3lGIo+N7;e$UWKm?DK!A|>0B~r<DC4fb{!CQxkNl}8oWQ#ydQU)7+0zY^Gmn_V@
+3AC_taNI3I-(50T+vy(`Z762D%F>JTK2Ey6_Fd!pQzWp7a))MR*;$GO;teux2?(5Qn3>Bxwv3PUBAgtMi365J*-P?;u$>iun1#4T
+*ut0RfzOQ{-c`o)7i2xcvKemn#x+=PSf>yz+ks;jMinV}qFq2fK7hD|oHN6nL(UgH__Vg({kPwTksgxYD|i`;1#z)6&$HX2(CgOv
+cPdZDxtx(AvSg#5VcF3kj?2gs=s?&7S3fcF$+G-TwYj*yefw@Gzr(CfWlm1FOlo3A%vFt3v)H}ZARPxqB1_p<8GK?PG18eEA;hW=
+NdV<effso`Ywo4+{vM9^dOPsvpAHUuHZnMPboXAPRHuC8Y}Z3)*MIa44I7>=)yM4>vB_=7BvaaSy~^SHKRJLzo1gT4`hQLwr&4Ap
+8^y~onVs{i`$t9&P<4y_d&EcMG*fj`L1j+vSFGS6FRACu@`t8PD6kbb$1;yJt-<XqrW@;o8wm4dZ*X&N3Sh7%l$tUy(I&)+PN$IT
++UDaaV9)Q^BCAHhzEF~;ih%@f%E<<a&)X#$`}{bmfFW=Och)u__)UlnsJ=A04WNgTvtCtQ7tqv~Z`wBc8L|fG@_OaA0o0urUz?ZD
+;>eqsQfj&{B(#+z<ON9nNB_WyKR2(=rjN&P;H&k@<@!@xmGB^U<@>zC))<z4^b<Z+c~bX6BM4{YI)!5G!Z3}*tdmfXzqEa83Io(r
+wmV=Ud^Q0SNW0n$6q?i*@5n1->C5OViSM$}Yn)wFXt(**$YyLP=f}Sq`C@P&Hv~n_hew8EH;DOUN>YzO^wUu9mr?>({`c{|&-sgi
+%4xe$Ko#~eE*>fiX9wb3u~JP=T`}5~%1*Ibv7M_&;esbN*Zx&RQIvVg2Y`D)hIJ}t`c8Z2C;xh|C7f1gVl^JF)l2ywFY}A;XF{;1
+_JSQN{=UV3$*x@*O<$A@hXF>2uTH=TJ#a$v;v>-sU+R~(SEjcCUtsR?W*LWYOaq``x5`GiHDqyzUJlwDcmeopZ?0`}B?LAk$YY<L
+zKt)w!WFcY{RX^}*LgM^Iw=0_fh>Aq6&^a2>k{MHEk3;aF8=T1kNJ=Ikk-ZlgDQ(1kPX`+L`DP+)Hfka)ffR&!pmQr4Yl)7TpTEu
+nfGJQRPsIhC$bM2dSb$<Z|if3sdlzk1pww1UgYNLLe+1!anDY7<5%KH#jmbw7NAtQJvkde#V-F^3?Eg$`_zL%g|KwQ8kWc!Gd{#O
+o-t)ZY;@??;Qa|D<w=iLc7+Vraco2#UzTO0Wy+_Fb=odU#}(Z&<f&sXFMXvS_LhD<_f6{(pQ@BdsKG#p#O7P~jW?oO_g_S^IeK=x
+vc5TbPO39b8EeqlF)ytYGpS>U>M)Sn%rf%)E@9lZ2SHP{Nb04_fCLgJAiqb<-WL7O{pO7~rE_Uj&lqO3HN*2xnvh{njh0AFc`LX3
+SPt6k9~c(HeH1_M{wTM5_le=YAx`WL-@+;G`T}2O$<td~Xsq#f(N?9isDtF9fzf3oa{XSVK0XuieArW`etsH@qq3p*(|Rb==8HOv
+by(6=z*Jf<Dphyf>%~v75tDw=1~y6TdD6$QQop^7aP6vuudi|q&zAX^kupByGBUH`Y$bFxeQ};_g)H_ikH^|howS2L)-QHCc#jDq
+v*o8*20ULTdS~*!J3zpyLK@QHcHxeRC&{X>7X_}jFkK#O-ltpBXf!>+Hza6-?Acfl&|w@ovs|A$)f`;_3WxOMn4_0s)K_UY>Jto_
+f)FO`A`kKRWx@`107dldG{9Fd#*EIc_Yd-?cOW$aa)k0r^|k9sJwLnk<RnkyR*cFVGf1L%7v*|0{iXb??LyV%aa*PQ1x_`Te$L5L
+H;%d8Ve!juTRvKSAfT&A__pW1@~Ydl<HvecT}s7UgMJ881=3Y?leXC9B^7<UH1qO5muTK|Re22an{k5qY;Jk$z9!N9>tUI<%aW-9
+Q6mLHIX*ZY%<B)!napP086B$g9eJdxdxZV*5fXPwWM-?eW$-+<%VR7gThA}zB*CAI%xwfaopTyT?g9ov*_xoitfridjn!IxY1N1Y
+$LwlP+i%>z&hW`LdDRk|XOijSFs!`lFFPhoF<6rE%qdynlCfLi(?kbRJqjERvWkIc1R;WGB}a?l1)H-?3Ps7{`?|RxNDL(B40m>6
+9uOUvO|q=9D*35~5OZe@E(<i|gC>vd!V7Y-Y&|X3AAe7(8Rb1Dfu91fK=28Lu66>B+%pcC6cv*G$8&U<oEI>9hTjYAC8MN|oj>U5
+P10s+PiZ2yj`zvB5w}5uuQJ>>a^g5diJ;Py<RMTtLbS3uvS?NxG#4lvmF)s%H33&ffg&D>&3;lADlzKZQmgcx?-zm876aEah_^H0
+Ohu#aR88fbqXBw3uA@#WE|!+sp-a}{_0P)L`XTxXa#T}JIk)%v_n%)KKQ64%AFM067E-pQ5LWz~xC0c%iHr~J5}#x<no&W8z{QP%
+s4GI$m?6o(sXD#7P&(@A1`~_0c++$DXm6D~YpULc1a?YvVJl!<IA*|tJCF_%aj->7jzsA3vN=hsKqm0mppy=i#4X^_iP#ghdb<#E
+ca5pGW`tj{H*VBhaK?@f!#BDd4B(;<X_|?D6xO;0WW*<~X=&u6sBHJV7@*q4iN#Q2iHuz+#IXfqhQhd9pcg)NcF8iA;#Zt>^s6j!
++0oHlzL$P?hkornaio6`epL1({XRJI1yqwv0zlq^MUEIc!-E5-8<#kuZF-)W#Y%(OnAJ+=ss>AA@JS)c1BsJ~IXx8Pl1sFt$YW_y
+Sz4#>n0ysFUb;afe}?b$N{qbf21bsJ_XIyWDKGWvTx>*tP$I8(QlG=|RoPJ_6$zy$hwEP3k8QqH73f6|-fgNXiu+d8+p)ZBVQW7Z
+Borl$%ygPqIfbsrKhd1oXq6IgAivg#@-7Lv4EX%22idq4U?<)=-wVMrUIi3wLmSnqEq|Ae&4|fjp`FR!?;u2cb_6j#=r=IZOc;40
+EbijEf-2Ma(4f&M@zH?If=#+cZaQ<%bU7p+e2`?-3Bp;~`i$IW>wL48jgX=7lC8fKMqDXk?qpFaVeEeC;?w%lWC%O%IG<PL!ltk_
+<AM}xpDSt8iIYHiZF20exKo!nJ0%^h;oP3V7<08FfIrA@n8N*slF^<rN-zTna?`Zg!GJqlcw-I_E@Ly=HYT=Un6v9#whvm618kn4
+faYF)EjQ~v2@DG=Z>Drt+aq_yzrZ~^@q(q*#^e*KpXFzXupC5>4t<8qU~)c@;~NF0QR`N9l=D;~>0=0zkU21{@+d_2JFVT&8R+js
+7ZsEzB?h)7t3B!cH5>C~)yblxRJ75PHZNc#gQS>Kb>=cTtPK>8F`Ki%@kAw(m`F~<aKi4D7U%WxN4T%SSu#1#W*z5We}&}mu{?-w
+M@gg|oGke#l=tJ-R^F7f7laLB#}xf}hx$c=3t~$UrTiuIK+g6U`?6j=bOubk4MTG%+4CF(;?p9sPRU4DygmgH3|&B9&v`ss#njsc
+K$?tz!Ppslm2IkB(d{orMvf1^vuDqjUw-+<k=|p214q9a`1Ff62Kq+O(XkB9gu>~@x1*pmY2$hp6D+0><LbM|eXXG*Fk&xV%p?e*
+YLzM*9^yDO73$Cuz0-!F-uQNJ4R=NhY;J=~&$z>Zcu{XOg6LR^v1Aq=Sf)(Iw#GAVMN^F#hCxQ`D#P#N#*6??Si}@g*o;<CQJyq+
+>p;}d%I4G1JxkcpEj<ekUYNN#m1V^N1D2tR!bW=SZ)W9?a|cwjM)g{dbRj+<DpI$9cw}gB;PV6974RM~AC<00;K1``$z7dpRo2O|
+4ob}HE6Q_;7Xk$D4cR&6S_=}sS0udB%EPgk6Inl6b<%*`OdD8x;}A~eeBD`e$=~p?7e>yZHEI&=SdCm_sBGSJ;%kxZ59@DOxhgH3
+g?^3IJ^bQag<D32P2vPs6wx`>1e4K@HZCJYns-N<ee?ylJIN2cDS7U-dL%7yFNQC-U-y9Y$D%1bn%_(Gi(r41U>ASLQyV+3K=Xk}
+Mn=;$Xsv7%-+774(SnCDe-Uk=QJ$?Yt<;~6qV@RLlyyd}9WCpmMAlT%&ACaKHK1Lzrk`%X%7+c|FYS<7BR6J+$sLKT65K%P#?oex
+I}_uc<0exdNPm~@(sT=L-@ezlf5+kW!%fG^;N4#NzJBQppjp6xE;LS-!yW$cVB0ugsuRd~mv$j8G^bIUY_+F(un9_8y^4#OygMaa
+b`!Au=jU{Sgr=}lk!cgco0IjxvCeG_TB4I_L-v6K3HFdea_5cT*Xv}4BL~DvRp+L~8^zL=Zo4t)jM;9;VfMQF9=?ZBPSr`C3=wTW
+)oNJ=kn-j*ZZ#_`io3}1DArG@nLi^bAB`Mszqkslax&cKO>RKZuO6^G4609IOo(5&$UzYid3XaToFxR2QBO1Ak~Y#RNQo6oUhK&@
+U+vYG&ddYP5|n87(GC@({$VYhn68(n8Z{FkH*eCEb%$sH^6U_Cit$j@v{$>iz3M6%G+{q-rv^?O`=oE^up)0G5<j<))<3%Ya^2Mh
+!~cGF{>co-Po*CgrGjdjciQY66{@KhHkOnV*zS-j!)MwHwKk0!Z4iY7Wsor<_8^opB?YT%=@@JW(y^FfvJsA)by8bKhX*%Oia0<Z
+u*1PMGd)6985x!<DE-Ur4SHFbqnRe<dGt)LMDQ2^V^WiluvOV&d}Fp^Fw|I*MK-R6LyBlIA!t!LKyAnV57K7FdJi~=0j>W2Z$Er5
+X|)Ke_8cn#K@8$m7`Pz`_T!0Y6jG7;qH#gQw}uzAQA4n0*IGh&+^%I&z}j6?axXC@;QvS3pXr^ms@M=M8$P9yIPy?MmST{}kgRVj
+pA)+f^_XF(R_+=YC15z6o4O)BUFLAhUX;w@;6z&Dlt+l2iM_4`svQO_fK{W2yM=QKP_rrCje_1J3D&v&7lkHm)1T_{(-_YGTGp*C
+zwa4|7t*XR>NU!7fTJi_<TE;~GE1Z2&#)^RSz&l%Ozf5=hR_<%s@+xN)p#LfO`BQ>Abu$T11N%%Wz6!i1>;8p{lJgX#~gSdTshA`
+mRVYr6E=>Zg?t7uJNu6J4)u-z%W7^v5YkuKFD8pVU}!8<@KaIId8BC(s_VjRbM!BS%Z;)7W!l97sh{)vB`zO4dIX?j;G7z(q{Rv8
+J(&l*v!xLRf<Uc&=75XF*J^spaV`-CoNk$@D5CQ?NBV|G`Uez^GpBD6r2x5x@HBD{#nQo1UaK%=ruXEPZyD!v)Ql3J9OxWoT8Wlx
+UrKD19aPoMdbppGtQ;?sr7|w!t5P!usGlT;wx#37&0_P$q(sT|q++$6BE%<SCGJ8K<jFMG>Ozvv+}o~PYRCUVYy#Z0i@dIRmDtK+
+0?6`6zUyb<>u)-e7{Dc(yU#8zS0w{75!p1nW*mZ@HKAuv_JuYH-?9Rj#0xL(q;&##`)!F`-D^&YqYOF&F$K4t1`Axdt93`E53{Py
++N3qxlQl`upsT|0%EkyNIjqr#7-9j3DF4Ru^z>D&_u%+7ubylyRyQ#hSsO`#f|a2*IrusrusquI_`YVD#UW^WNm0HO$2y`l0u3wD
+NU;aDm<21WAKb{O)b2}WoM$1%tva2|7qB@tE)P>`jZ3-KficTf-hz#O29Sy)y+gLDRN-0Yz!LMdj$G$(hXG=9$3GD|MMfn7s(~X5
+j)6&SB03p;C+X1*72DLW1HKFon&Vq9iL)iZ(0qHPd1`w5#woEs2|EO0_oE=mfNY^;uM;l>0i_*qrxDxEiBCua!Mst7U)ah2#GhQv
++zQTE5s;lQfw-h;iUAeI+S2z>-K#ll09)&q^mFpymN{5Myho7Rd2TbCVSMZHl-%|FY&O#YQ!`WY-szCaTTl0}`n(tT{|!Pqr2CRm
+unqU%%Xelt@wo-XlsNQN?$Z;)BZJ3s$A|ic`$lkrFmWIOpWzx@5QMG{LRwYcsU@r4B1o0v&2%fUw@SCm*8&U4$op`c5A!RBT>@2J
+dtxU-ETXI?;;l|R5P+E_hVZONT8#(;oE03d8iX&=+%#7qFm7fG%-y}mM_MJgm0M*YMtC+`DZvp+%fhJYq{W`8NGZMGxl!vN=4O!V
+qK(MAxUb63tVr;TH9`QXI6J{Mkl&-7jvwk{=Uu+mERfoiwiF78Eu@q^nJAZ@dycYPX0vLjk@b|ZDVOt*;8mf&r+LU>5K6EL9H6Z;
+whliTi4OW#U;m_FY888Vjgl|Ww@34MnjSl<H<3wHUs|Sp%*UMqw9$M%MZE12PZl+85tfex0@M$_=>Kfw01==T#^IOWjSL;-@8bFg
+#`TljiA<=g?5M5HtMwj*-B;5`w`j1nG*R`(K{+5^Z^B%7UJ;TsmZ*}54lmn-ZTgy=UzosAJXK%Z=z?e8{b9G-PNKr8v9Z2gxrb0}
+2XbPoP6#})9Z!^}g`@{jA9r?o<rMAdqQjf{q9U%eT*(SK1*32|jGWqZE6eMc1<9u%fo;jCj&}=9kF(+36$xpfbt-UFJhejyxV)@|
+X9;}&uigr$2D!#zh{q<_Vvs&2a`VVrH+boFC@1vRB*NXrAgU~W9rg=Nl<1^el^hzHOu>O0z5d?3Vg>I_S>{6xwaJ=<BQKL|3k3t)
+?>3T7oJ^~bDC3pfmb(@5f$p{VrqUZ_a+jJk9X8weICLLI?<upw$$AZ0tbu5q8l{@DDxzrW9Mko=nrTpLlO%5XhLvTVQfq;sXz`dn
+H&wN}6rlmjGGE*k7xME)pCY`xcicp0z;U?g5~svp1^^F1Q4vo%6QM6GaeW%9%PylQ248`gzTb)s4C7~R|BTrYN=S^r!K9r^yGurt
+Cm(z@uVj^WzT|!VmC-1#<Nnj$ve+SuMzo<FWr$E(aGasrXNeknmg^kO#YV#)1lw+CJqXU_Qp~k?zStQMfZ6Wt>Q!NoJV5ooL<|}M
+@G1+;;52&O-n1z5XTBy(b;R4xTNOrHmFsPTrlBw!>og@gMcGax6r~w`Y8iFqIwMe6Jd21ToVnbR>k6_NU))Cz(uxd`OIBvBkGrO+
+Dhm4gPzIFdX5o4NZg2xnO+}6-sfycL6}=QP+u%bHOf@9oKp+Ux2nF0o(myF(*{x^f4$liaz=L!m*-28_X#!^W!yQQ3ZteepgaqoV
+EU1AAYet|!{0_g!lsL?glO~}e0))K6clPYDQwsMC^&am(vggR)rzei}4UC`~x97hM^?iQgXzx(ppTQ3a<x+-!c0g#JkVJp2(wKR{
+41%O(B%z#flPjWZUb-2slJklz8Ir!&G2E#T26Tf=`%%wrQOb7yn+6AT;_P@-oWL61s9(Gvet*;u@U~GTK;wQqzFKygd$hi0Mu`kc
+XeA|m_DI~bex{P%bYqtpev$fxCva2cDgr2?5r?Ov#(RlOP6mg>t9#`cuNPnvF!T_oCY>$}!*Da5_-%87;IDBaRhF^s5UI9GEXTmR
+Jc$b=Nerol@zf{E%1QJDws;<o8qAV%QL~SPoFI0pCNme(R<iYYTC#1e*!p|PsZ<Pc8iqnBLO!33(**^VWqrMIG5>@8BM%L+owzq>
+$yeusr9kLDM+Sx>&SK&ycWE3^8(cxpz;{H8BuT1OJj6Om!rmlY&mIY@cBW;GD*}l4`PpSjDWmvrW|2iZsW`ir?GcXbq`*AfmA&7}
+<5IzwZuY>?<(QDO@!)KFdm()`ll<sK_{5UKOjCtj_7GQuBF`@P%kwRx>|NL=Y4Z^%CzT`bbqE+XZ?JqYDq2)=1;hO<p*}%EQKsiK
+A6TdNwu5K)WP*HVuxNB%oZ=S^I4kuo7VElZ5RV66=t*?>FhD#Bopu4Qf>;9h*BG~Q&L}1J?PmTO2Wui&hD3sFLpht$ty*$(0`wqo
+{&GO$)`Az|G8XH-s{Jx=sv@t@5za&1Q8zm5eynf+WpWDr8|Bcuh}4=Eda6y^_-YRW7yN{tC0KM&E)j>YKu=b4J=w^5uLudH|DtVX
+(sWX>gAQS6MRkDDX^xY+tO;uC3RKbI?B(3gbDWp#Wg#0&jztsv;&^o#VdA|;?M&Q}hpz1&!81%K1KqNjnMA;Kn?@#_GUR}eW=_7B
+1!-zd@HQ#zGi#SFV}<v-{(h;F`pr}%H>NY@s(~S*JdT9L0!6Dly*P|mlmgrk*LLxd#@eK^RJ6+H5sO)DVD-uh)Lw39A!~jFC#)zJ
+4QvCT#v3ll7aBI$9%P@mtJiUFxx$4Jst+kMOnpVQ(9Aw6m^dO?>26iyAD}nid10e4y+nXuTrwUIv1@bj9FD7IY{DIKMm7j|glyW`
+nB#`v-I|w-gTt2B#$XsL@{M!?z=mWYt0}_tFktcHgUQDqi+@m!``vfN2duS*1=iqy>Ss8>f7JJP-`(9~eBAri+xi<+^fr&u_uW0e
++56_7d*1x@o6Zp*#b92XdGxSx<HLa(VQ}QIIE3Bi5A{nGjNhXw62QG$u5@Fx2!!+I8*ighLRi;Aj6|}P(>#{DkY7d3pRK%rW6-7)
+?%H}W^-eB>tFHScs8zf`d<Z{5*zlm_=QxwePlKKe+pT5xAl!~g^=1@MKs)YX(b)R3AI2p61Id1c@xv^d?`4nxhUx!w8F}TB4F<VO
+YNsa;D^TY8;-D}UBfTblJ_@O5^$x?^Ntp63To$Po40!s{f`H0|@#qMo1;%xaT{;jOf5t#H278#`RfVGpctnu=QD0)?(#U#3XS@?#
+Z|RW^;?@57&;6f$I5>FJ2F7QC&i>ayFSu1pZ_t2>K9}Ca>#GrsbzXbIBnE(7M#O2IfCw`NeC}`0&N<&_lV2x2;$KhF^NYk$l#*X0
+^*fKZo}3g9n7p0zyqzc>$K*FjkN9U-G1}*MaUZ{EiO1hZ{oAK9j`s-_VxL-l`>1~TKDh)J_Yv{TK3_WRQ_FFmT8#Ugs!EbqN_~Gp
+q>B9Ouacf$CBIC1ewp}=zQ9lEjCghT+%bacmf}6(A5y!=YHGJn?}*8<mNn6O-b{MlO5O^4DZ_Z3p1sN5H<P`#fAhol4#^+br}Fiu
+Ukvtt+V@Sa>+ApM9qR8L82P3<`M*$00|XQR00000`kf(6000000000000000761SMY;R*>Y-KNQY%fehUrj|*Q$a^XQ!h|U0|XQR
+000O8`kf(66n;!atDFD;+tC34F8}}lY;R*>Y-KNQY%fehUrj|*Q$a^XQ!jF1aA{;MaA<FIZ!KhRcW!KNVPs`;E^Tkzy$PJ0MbSV0
+%!XHR6ueLY6(7NbUD%yXxY>k2ZbAqw*$p8GglBi2-JR_0%rMVPHoF)OK@4CBAoqRCeczWLhjN303aA{4$e{>`3Ml-l>Ra7UKeMwT
+pzr(s-~WCxspsjZ@2;+{s;;j7?dR7x!K1(FV?6Jx1Sf6adHby4d3$f^$=_o$Jnt!jj}v@4<$0IR^t^I|=N-P2=WRjn@9gY(69~5K
+;(7fPzG$xJeTLp2+|Bbc^!`k{=N(1w=?=<+-cRiGyvbBn-vZBji1Pj6UY_?p!OFKh?<RuL-k$ddg3bGQ-meILVPDT1NAX`H_)~uG
+^1R<te!nL84!z%+^}KE9{rb@J{!H(G>hZjL2>!a)^FBxLoIcO{Ji%)TZba}tf*TTiS>aka&s(41CIr7ia0<a~2<}7h8w5{Kcq74P
+f=?0rGQm$Q_PnnX+>oG8a5BMf5?n+uP4F;+`x9JAu#sS@-}63Aa8rU`Ah=CG%AM1X`i1>SzqB9aoI&tQ1Rv-}J)hTiFYkHl68N&h
+W`gT+z4NHgUIe!$I82a+#=AO?bpOmF|1S)no!b&zlVB&o&k)?3;HNlyf@^U-22ig<2GE}42T<Nw`hK0p|B=E62Y^4n)O`P{@Sg-f
+OK^<>;RwMm5^N<njo>GFya|4S;IabZAExi$FQDB&D4<=}5S&c#X9WL?;OB~-w+{D15&b!?h<ddZQJ)z_<hOef@fQ*t!{ei{ThsLx
+F)jxbQJ>`+|2WO(WP)ELc)sR$3qhJ5-j6ljPm1WLhZR1j^?0j@etci^U$caC>z2@t^-Cy!Pl74#cY+%eER;~raSBf@p`3F|7^jN}
+u1)Z!66$+j3H|k03FZH?g#Lb|g!11jVcgc(AK%yCAK}gWBmGwUqh31@Jc8)}!NUnYLh##EvH4{hD}q0Zs2qY{s#0Ik_pdD>oFjM&
+K_Ug-GX&H0{hNc7FTvKOo_9BeZ#P8aPVfI3@}!}gQR44#`QN6oqW3EaKFRf6Mq^L#&I3JfM;^a}JZ~z&!w&+!-cN9If-e$mBe>qd
+G&Te~4n}{xb}+)<B{;zCIt2K3-XR$8#|h3M_#{F4=Y4}Jk>l?Ky9us+D8_mJL(!k#BlrNpqYp*;g;crO1ot@%<NL$IFt4s5xCz&f
+;F$#9P<YIDQSVmj%nZ--!_n`<1c}6YhaQe{&O99BZ~;LgY2KBG0}np`J<t0E!L7fC^44AsJXvo!@L~gkn-bh;Ip)FK<(MaX>-)Et
+qnx9bqudLZBcCgm1Fvsc4m`PUIq26fHQhh-`<h1pZ@+K^%JT{CK(O%$;8P#L={#?bK>8mafpPfV5oq@tM_|0xJ`(u5<B_0uGZpT4
+B*t%;;4WOwQJxoYIKlaxAHnUpz2663?(u!}<8$9fzMok^G>qWX70Ca96{!CqD^QPPR-pZ7uE0FIc?IhA@CvL0FDv}?(a5*;Xr$Zs
+XpBc*;gX}V9vn=tgXi7R=#NjY#P@Xx(z51lxDw;}jg{!{#+9hggq4_IJL>z4m6(T}D?zt=S7MzycqQt0oaTE4!LM<7E76W$tOUNj
+q3>%QgMQ!m7>w(5g1Zvjjo@5vw}!uV494^C$Dn>=js+b_AB%cya4h<#<yf?9%CQ*N*~bDujy@LSa2COZ1b;)2rna}uah^Ak;8n)~
+FJ3zi^=<wE)`6V~Uc&7o*u(gIJjQM4c&w+F5hRl0J#swOgQ+KA-7BAfd3zSYSv+1R06)HXBG%C^f?F_N6Qrfp`w>B60lZC5!u(!&
+623ok66*JvlQAB1PS$=u8S|v~WVG*lCu6-l`DD=LM^8rotaA$RVZ&3<pUtPB{=)>P5xo2qjOQDtpnttnJ+F!J;#9P6>r>ILJx@iv
+<)<RwlTJmsKRgw9a}&Ys2;O=s`t9vgG0vYq4X{b!j;CSXEjSJMnm-Nso~G~;g5wy^PXir%?lg?YS55~$ZFf5QVcO}ygIx$Ri`Q{F
+_=4r9WBe~a9e8v7>1h9*n*I?D|COfyou+%`bl~x4&cOIJo&mg^e+I^3$r<REOU^()J#hx|dyZf`r`Pa_XQE$bor!wxc_!#va3;$6
+KEXAJ0A772`uB#jFt2`f7W(x!XQBOnIt%I6JsbJ%a5m`JoU;*cPYv%o8||$SB$m_r_Sq=^sk4FauV}o+b1*-*JO|@7Q{QKwgL(L^
+b1;9FoC7>M@*IrgUFQJbeyi|}bAS(PoQr(6JQs9pn{(0L?axJfW}b`wouhExxmaHo5+oMcJLFu9>u=7*y7V4F`saN>{}F5MoqHb9
+5`r(EhxK{!`Jk(posaQZ=K`u5_xA;;&%Z9fIJaDg@tt@f`fDb^UdE3L(I2-Gq$SOJhv0Pt5Bee6x#dL|=iLeJN$|TDq29l}2>tsa
+!6iH{7Xg2>7i0bnU5xQM<zlP{cV3MAp1v6U`uB@<9uN_^g6F{{=%-&@0(^h|65!EaH2mF5(63`I#rpXPf+T`?n_i0c4J%x(@We}z
+{`^bP?kg@uy>BKsgX?oC)|XFQhJ1Ip4Bw~f`|QimPrF=(aa*Y0_q`1D2`|IA7cPUmaL8qtC#PJde8XkH$NMi+ywh~AT!#9+bs6w1
+bvfqy7cK{$O}!lD?r}NF?Y<o2*mpVb;bi@O`sGM}F~NO!{4Phou73sc+42g^tDUYu{sUKFJWeNg1kJO%uK=Gn_bSgD&-J_t{L#Bt
+q2E4xHSl1AtMUHm)oABaSEJlFu10&uTtm1*@T=FLU8i4z@0VNy{J-rQwEM@`AfE@X0lq(Z4aVhP*PxwiU5kES`&y*?timr{3pwGd
+`abbm^yidofhY5>MZJS-K{p1k#r!$tT8zVu*J7L=xfbL1Ji%dtf7E=suS5MR1YaPy>^ks``&|$E@WA!x?_XRGeE;3`z~fi12miX(
+4QTJ28&Li}Hvr!cQh3S@=%;IM!2EdV2F$nTZ$Q1iek1C!`HjeD+KuR+`8Q%7ExQrropB@DdCQF$*T?kzZGt3%c%Qln{c*re2tV>B
+lyf%0u{>XI0=-z{W@;<X|C>QKZoL`(^tD?E7YHx5yan|AJGUa<dAFkf*Sih*Y;zm%YoFV|&+dO4+VR9~sMkxkp`Sl}JI415x1;_W
+5}e25cRSXFqi=^C@+?6T`MjPx&_7S!0Xp=`9muEjBlOSUk5KONA0hm7f@g94euQ$S-3k6-*E==-ov82fJ24NhxD)f^jyr*8Pu+=j
+|N2hMuea{Rcx`+a+Ohpz;A^@FUc~d`E@1(@@{f_v+IJ)W#=C(hyWWlQ+v{%3ll<Li_hI_|9DTq1Zp@Ph^!-<NgD-shZq(;<_n?0o
+??F3;?m_*Jya)5=)O(Qr{ChCo*W3gAyz3st^Lx;b&nx`fJ(xG2x)<p_cQ5+u>-S>bZK~m|_ktd7Pmox4Z^^xo`%?FT&hAWbKQ8}1
+<oDiv;FnTA0Ux&IPrzT52=32v-%rqw-?$(6JoA2(Q@CH{m-{hKkGdc2y!d|bUANp1diDPOpi3<epuYP)0RA`k0Q%{s2OtMN`T)jr
+`v*z(B)H>)z}NhPXx~u}qJGB^?Bn^T?^`{D`tJV__}i-<!u<UU!N&-G{$cQKzk3+->uZldu3Yg5=-p=?^*mygy_JuG&;7<@z}piD
+l1S}+<#DPf^~2E$FZdbSciYdg{&-K2?7;o<1m@w=C$N4$t?z3-iTB)-7~c~K-p}|>aC>U-z%PLBm;MU#`iWlwpT6`I)`Kmcf;@XH
+!A^qDJO%z@{L@&kzfW*?f@7Y6oHYL#tPe|{0pEDmGr+qip20Z({uzwpmwydDWQSjaz8wB*QCWHS5bP&7;WsGfjNbr%-XTaLr#JPt
+$oIkDg5UR^g}gDB;8p~GNU%!qH_t+^*6|$1>E7oso~h@7KmPMr|1-~{{_~zk|D69k>U;I`h=14f!2jo-2mZYMJm@?Vd7kH=d;#-x
+;}?LB6JLNFu=5L$2Ty(h<Ng@IeHpKQM|J0ZA^3S3&;H+I9vt{0@aV7?fzNlp2)gk6i@@VG|A2L3>pwu=8Tte8>aIUveBS#5@L|SF
+;A@Y13H^4%OPF^b5M<TLZhu5O?pOH4A3+bE{UgTb<v(IxeD!6Ld3gL^248;b%a|80zKrqx+$$KbZC`;rb-^oGXWn>4>CdZ>gBxE3
+UHbN`2tWB%tYcTcihld)tKbWtBe;Ozy04+!Ji)&b{OfC=t1tfv{k{I5(LY=K8RN72pV9B7KZ8yj^k>k$^ZyJw_V%AKo@>2MaR{#W
+I@Y5jUdOn+|2pP(;V+=e(O)nh)_DVXvdtS9pBZnUoH=h`UEJ#p%=6M4XxDLXpg%8u1La=#2Jq=8Z(yBy;tj~d&%A;0>wFV@@ab;?
+FW!C=_}uvx@avqnz$aYt7W(%Zf-AYc1P2Ko{a5t=C*H<-7`+X8d*9p8gY5n{(3xlchH>BL@8DN{`FGS~-akBV5znK4pnaRYgZVq*
+9gJ@$!EX|N9`Fw6;@R&4p7*ZmiQYxKu6!5$cf-4A|E(H+pT>Jw!+-HE`t$jBF&?kKi}C#6UEss|?_piu{5`~*`5xkRzK8VL_mE%l
+J>cuo_b`9I^B(Boh3|nLz49LDY4A^~Gr_n13HoyUzd%oa_AjhYGu}sg4tyW;<&gK$-<K)8?tSGu-&Z~E`)Jos6h5NgpL`$ndPc*4
+ujyaa@V7MmKQ%n{0p36P0lu&E0owCr4gZF|kNW_8`uGn}&XylwKDB*-a*qB0e8LGIsGdOM-K6R7(DXn30OdZU;ZJ-3eEsbQX!qM1
+&-YSNpKlW6d|C+d_bmvDyrM89$no<UuS8JvU;6!E&F6arnQk6Ka2c;#1c|hJ8#ko9Cs{!`Cgoj71MmwH)@RWBvNcoQB9<rCN_huS
+_{Qm!=!ehybjoX{_siE#d6&}r)1OIspQ8#K{<)NQ2*H!rP09Yy2J5A~FVOdw2-4E(y|;eK`v$!~utCbBDdWBNm6W$V#eeRrDUV2;
+x1pc%K1=zoNs(9|z23$tZ%cw36VlUE^!6N^l6|H*<5JSkYiyE|dHp4VJWrYkGX2>_VLw5}=OYR7`guM<rvG;lWIFMV!ml)@gpO`c
+km+Bp5#fgrWcqm?LB{L52{PWlM3DJ{HwiKw?rBO1T{(sz&zCcrQ0~=DsNaJGnGXJzAg_~SHbptxZi;%g6Xf|;+!W)poFLP)Gc^3#
+O;L}B2=aRL8bQ{xZnjxU@a7PLye^$gkm>pzn_;}4Cdl*kcM9Jk$apuV8U6REX0+#P%_y&tAoH`6_504vXxHA&Xiu&g=?`rNUL8e{
+>Hcv9c|E*}AnQ?{ZASTDYC-;AZvj4Ts_$D8^a<{ua6f`fPY-DU{yyA-@_*ifdcCOW-fKZUK9NCwzQRoj@;u!#gL$xB2I;oXpgkQK
+)O%3|`SfN`zj6lSb3g{|JX*h>rr$5re6G}Z_hwM9UupbTH2m*cZn`xk>-svaz{h<F^0Ydn741B<75#R8E9!G;E82T4L0-phZbiO7
+RrsWSf1wrS{;?I~_--remmZJ$ePKNCu4z2_WBc*QZ`OFE--F=UJdOl^Nbp|-&*k|)A?5WF+-VCMKY~}$WMlsK*{xEdhg`IEO4h|w
+2@>jhFA$te@YCC3KF--LCHqU0+h~3f{LaLbcOZqIH7O<X=7!s+yjPhnQ6k<q+H;4LtP9T&+>!BO$CSuh`w?V*_yB^;A6-OH_G5NL
+yN;QX5<d8Rf~+_G13_LdcAtv&9!Zeb)8h#;zpxHf>R^Hw6Xf+})9IMMXG}-G-bIjDckhwu=%2HR*fAe{;S79#ZwBbaS~FALB!XiJ
+5^L{u5xkn<*0WIlA7=sIzp)eQvFA>h&s{rVd=J?P<8%Z;mN$>v3GIA`AhFKgxY<az#?HW#b#_L&&k|(5Z@rx{j&pWKefA<K^6$=|
+Ps?`(zFwm6dX0bQ&cK&PHJ|5q2Ax=U4(7vVbI{Ih=AeGl=b+!`&cXaTk>DOYp9!))f6ZM`?pC`1k7p8OKDT!l;PW}VU>q;n1@!7}
+g0hcKko5@X5Hc{Ix5ln1(f3ygGJpT{t{CU$-O!H@5@flcp*<!07?ayEK8LoW{3F_d|EIR2pD$?#y}Z92^zpatptJ9{gC1_YJMx{q
+JKB5j?r8rCeLrP);Q56FSzdWw!za!I+=(FbBlG8>oqNthe=VAa{_UHG`VH&*!SjHx$IU~3T&Ur9%>!Nj`8<r%>+?|GcNK2Xf$?eU
+K)T&K5T5TqJ-$zHKdx^F=>EGMs7HGz=-$FkyzkqI@_IW#7lt}9o+~?nXBQJ>zVzBo^y4Syr$j#f62Xw*9`iA8ZX?KY%l3O<o*udf
+>T}N?==a|fWWC9l1u5@Pf|o78xQ*Wv{h!|x^YK`M%(s4OVM^r7%?YyHzZXH4Gmlyb`tmdVzQJA?kEwfs4lUaY>+HYw0^QjETPcwz
+um2Y6_3F3K?&iHghqu}r_1tN1;7i}$h(EM9+H>XJ=$E$%GC%vNeNrNqtWS{T^~D5Po;!UX^v|>VAm7*b!MfY9FY=$VFWM38i+qmT
+7yW+rzKDO#zQCJ%_eJ}Ds_8zv2=jRSBJ|_jMHuh=BH+jO2(nyt-XdN97NH(55@h-3?M0~HhWjC(U_Z3~!2N(%-`fv(dK^KPKTp{Y
+_59s_82@zx;M0Zy^4%;z`iTL)PY;lO*8t--KR`L(4m7_2^Xhj2#_y9|ppWfc$Ztg#@;`$h@5^7(1$wkjH^$>@-T0pAM*b7KLC3nf
+v3?xZ4Z3np7I^(k7X9#C7JSy5S>VZ6L*z3(M83O+h}Wgzl~Cz#2)cemsQg!m^?6JW;&t?3y!PwCctt(PZ%L1iM-S%nc|E|(8+*_n
+Z}womex?`rG_DtTHmMi+lzTxJs=esn1A5V(!+O!bM<_g|7wf@E1X=F8rx*0~n|<IXW)NgO{p>!>`}YZ+MzAxN5`D&B2(sKfd2veQ
+^=k?Kgy2hyAtzkfkM=yR@YR0w(?9z$KiA1)UM(kh3c-g6vVN>*0PWwVfOd5dWV!f=0`TO80_f;#1X-W{j{^9et|Iv8?-o&?tBV-l
+7mL7~HA`5BTS`jj2tLjDUqV04+8^W5zCX(8-XGxu`=ei%?2q(A`-5Jcu|L`~rVRK+g`1R-&vs?t-!5hJ_qWPe*SgA}A2*kg@4Nc_
+U;4gA1pHVt!nmy);rsd#>f`J8rU>(R>j>jEKSIAPiBON@BH+*Y8vmvUczJJxdOaLre*Rj&uU)}7ZBRkEn^mxWjjsTodMlV`0~N>*
+%PLs6PN<;&U$21Pf4++GZ?0mVE~o;}&LnsO+xHP<y+kmG@qKL&{k73jjO$heZzDKmDaPUbrOFQt0q@5S;eFB&@>w{9asIu2|HLrb
+`L$uBA3F>>**c7QyuH5n4g=4t!|3;+VYK_(!)Wgz!#WQ&{JdfG&qc$^FArn>{d5@p|Jz~U)dw2B!2uYD@dsesrV?a5&71?!Pj?@H
+e*X=@CkVbmkoV1g^li}7iObN>Gnb*?_gx0MRagc*I$;_5?X_j-{|}ZS-;EB$`=kRww-+4<`m>xM>ys`&5c$4)Ao!)v9|XABLBNOU
+2O)j+AdK6|2cdoU9)$A$a1h$H_Q5I9t9<=n^yk$FquoC`82sFm2V=f$cnH?HsRU0V_=7{h7jO0*jMte2Beui*4)CVwFz^ALhavrw
+hoK$s9Hw~kUGTG8eHZwB`gbwEulg>=`xoC;y8T_ygEtBCKG24Tr$pbig5c?lPv3)FaKZP`{>J5~-<0LZ=c(lw=ie<yJ>Oi8arxvC
+Deq>Umq#GpBS&Ce_|*}ZkKU2!zpo#O`c6F(;q#9Ko>h(n9u6J}{^y({QP1a(#QMATQ7PF^*#0Q+u@@3NkzoJ#A@4S<KtK5_kpG+&
+7|(rIV4YvG0{wR43iQJ*E0FG?6==^Z8t<JIz~}XkM*2+&?#1;z8uRdsqY?k&qcNXu((pTv2Hrk&G{*g@qcILI9gT9{I~sVn{z~-M
+7Ap~N@=B!NWu?k1D^dThl~^aM1kWe<072f5DINoP>yBeEFPe_UJi6dm(4{Mm1^syOSjcBzIWFa$M|iZ)aahMw$3x#T@p$w@bUe!Y
+?(vupCm)Y_b^Gz)uO2=g^2(=A0NmjO)VF*B<c9-K0G_-~koBc&orv)~<V46Rhn<M|f6a-iM>rAu$<I#&zJB&3)MxM{jQf=*;rr_+
+0biO=PI+$=-0ftn4>L|liN5x5g2!-qr((XHLhwAEKc}U{?(tEA$MbwSJtg~|FB4?@>e3n1KLpP|GbQ%CPoD)oYV6r4uXr}-(Q#)(
+o=l&Ec1=46{de0r7^lAxe1`Fwg!b=HgMWQ4@O04ypzkX$z_|b70?1o`CCGZo1s4LJF1--z<tKia@>USc6XboIcYg@H-{T_8pYL3R
+axb|E`1SjX!1ugy5%fFF7bD+qU99}{#o#~Qz8L+o_!5-=&r5(mi!M!hmoc7P3O?gom!TidBFJ_-uUrOxcGl&f14j}(is#=IkS9*L
+0`vCCD}cX$y#n*9;Yy?*cO~k1=#`i!$6N_KIO|H_*TYu=|KGe4c>Av_v7UV5Dy7p`A>E{_AaBmO3iUkZD#$fY5afNYJ+B6za?jP!
+U!HXh=Hp%0LT`2dwZOYCUI%(T{yNAL`&@^9T6rDX`Q&xL^YyL={w=s3^1(^hqyL}19&~%n8^G_i-+*~{;SFf#MmJ(Uv?`o<Bj(|(
+8!`R|-iY=1^cyj*o7{x@ble1bb?{BVw@Yt=9Juk#SWlMR40?3N&FI(LZ$>|Da0}M?t#85ij$2SpbPMMFvA1Bne?stjf}7r&5<BDP
+ZpHk0={Drwcstgw-EIfomu?3=_`&U%j~5W+eV^al4mvpZ4#W@dz<fBIAn&t$a0k|nl|NFs@6MEW4#BPN#Jc&*J3&v@x(oAvy}R(f
+;ayliGIxPbnW68!cL6^RybE;ch`Z3Qr{9I~y@=p(1h2Xa?VR@Gl-N~W_+#MxI(LH)IP`Ad(bIP$-OB`d|LBdo!N0fPlahUq|GGCN
+`=H;x7xK}Y_ags2?!)|fnIP}89q<#tF+WXtKOlJ2PazL~{eF~t*8M1F-3QRWUwr`U?=*sQQoN52x_JGAfHyse{<`%+@Uizi2!86p
+2hsk=H2fKj_kxDM`XJ`r-yTFiuJI7&&AJbP4rd<1x-;t`#QWAmh?jc^>4zRdeupVs@euI*#D_57?sy3OGUj2lclcrG?;0KfJv`$P
+@D0Cs1axl3qiE0fAH{gDd=&ZK`6%e*{f}bYf3EN;4S!bQ%a5YnZ)v)JJPQ6Z^%&m&>oLr;bsj^!uRI2P@b$e}<4t%B<K6Zc%9;Hb
+^55+-<hM}c@ADYsrmn}(zqdXHy#KMnCp7&ZH2rIu{%?<AeBagZhR4zGpMD&C%ecppfBWNzH(%fPc^rIN*W;?6*YC&a_fsE7d1pP2
+d@s=NS3ZvR-1s>3Y4<%2eWdyOl)`KSAmi8#^h|7|w?ZQ>rT6RU$McbC_^tGOucrGKJu`nfR^Qj4_dn2kLDTZw+E%}@Jo!NicKy6Z
+_%P>7FyQk^DcB|R8KW2IeRc}=MHgy5Ja$u3I7@V)2V1zg6z`Yx`%(kWGJL@OK|hwGr#X%M8$FMwUz+04a_zm|fW7)_=~rdjRr=ke
+?JqUN>4;Q%A^kR|fum*5`^FfAKhXeNjTD9LPtPmqcc7-(#VMEd5xl1ELEm3Z!TyN<?&bPW*rU!k6rFOX)AK``&z>pRU$9PYeG1<>
+g?(_A@i(LA)0}iWD&+b56Ak|YK@!2eR|sxGkoWTLr03T)e?AMcD?PtUa8T3yQQ-p`=Vqs#tjqZdeSeXjx1+pf(t98Mh|Ti$cG~_s
+#skgguLP_5%xlC{eSR(ln+^WEhJJ@p_&Sv5b`;)BzsDMI*6bk0nH2V`*+zlq36Tw1r!J>BU#H);+(ymoVfyV&VZ<tXPZ1>6Q_ix`
+(&7y<&&F~x{XRiuUFY=QYZSIGy}zbm`!vAD;Y$?n3Hr7X!5qPfDcA(?-zO=~4;x@x(W&WfrC*-nobKfP=`ry$Ez#aP4X}gxR0Hf&
+eokRWYW&l+ABlzYX!-Siq2VOL2rs%W<#n}&v5nGIPC2{M^H!RE9Sz@@U<ZYLi+=lYyBQxnocA$*f77_k`w|Q6-RFG!jec9kKl*li
+18ltb?^rEs6ROiP?sIxRO~d$HVhhiW2G|HqAXrJkPHRJY{tTtzz31;Xz($+-k~=jm?<wy<;TupKB9)%$zC})3`LBuI&)|J)f+PwE
+jpV;yYCb=0fW6s2={K<fHXOwA%G&)lz0c!4E`r3S3qN=>J^z+|-`8?zx%QSjWqyO6FKd9U$0w;$+l+zzjQh7h%RZRmT~6>X^!^&b
+e>A|><6_N^L}%F}|B0qMS>YWGICI(V%qQN{<9+*|GVW=3r+&NG!`YlhN;khj?WJn|j;8R1n(m(sux0pp1I}*pAM=9SXuUS2I{jV4
+iTxFR>I*smvo!oI#yjShH4V#%Z_@jzj9U$`Q9p*@rzvb!&6t_LPtms<_4$OFZ!DYN(g2$h{yQKAdmR4zhX-4h!|D44HF<Z?`*e!C
+K*JX{z|QJTeLs`nk2EgJLtXT~9sP){^?t_lUE9gL@DDWJ`%eB16lWUa6!$fyxvK$oO#JsR`h8^#>}bZ&w@v9AiPzrFjH6mU%V;+;
+O;5q@kaaf=JT57myW>CR1E2L^N5X&aQrhPkm$;7f{<?;*OYf~?U{}L`U)G1sYWi{`3ZJ6wI)R>jdS;n(#}sTLzu15?sr;93z&T*v
+3uQU?Qi3~az2v+o{bus~(D*EC5X&kyj!QJ`iw>>ZQJ=R?!A_55#y?Z~A3Njrl0Gw^K8xbbbG{XL{3z_}l+OkPCu#VN4LFbV7pA@R
+?JXzGUQXNp<~*On`~&@t(74CZ^E33@n%-X~_#*dj3TLi)@0{&hSO(zzVG;|xUwW{eJD%e2p?$)8SX*lw|BL%e!%3_VK8*j)rQfeK
+oX=Xn<kX3ElPvddOL=^jew)+t*EB!2oB0gApTuF5{&^3!oW$CC!wonGx*Ne24X`a^d43}bW4j-gtuCSPcj$d>`rSeA>(cvwu?<hn
+ocTP3k@zg<w|~HKobS8P^P}{8oaqn2XH&5EVi}tCE?ZFANaOoXx<lzXMZYz*-It|szGWS!+@0wA`xJgL{eGumvzbQH@4W_`FTaT3
+@9F!-4lQIo4C}DR)A#oX2F|w|oc!0*`dsSNYvLH#>#a>;o6wKMQg4oaUrYP_H=5r9P4i`X{}g?jqVe9P_Xp_txdzyD@!y*C{dR)C
+rm!z+`mq#tUjxq1n!g7WvW}L|<NwL?ME~@x=KTo4zj&|(<a7IXYdDFI-eP)AQ=V(n@7tQs6%>}C_p=G!#(2^I`^~RY{Jpdu%=feI
+Z#{bd4zFh#K1ti#$+$(oLn!T^2p07_+k>B|<*;n=S9))7<~IKwrS)qixP*QeI(>a2k1zdL@5VCTTKcU?^Dir$N_p;{!ui}&H0%|E
+&k_7S(>VIEZYD?R@1(G&oies+fL$m195|Tb^w9fOV{q1)|JW9U^(6Z>z<$;IZRzB(P~nd>Y`rl!OL2|nu~|)<_f5g}cY?m(M(;1A
+aL$_lTE@V(nE!ZBfc2(q`#mXzv%~!NdxaNxu%}#~zJ0R+XCsz4_}r*ve^%>u7JYlt(0PR)5ZudY&-W+}iQ8U#18h{!XP$uGyXd!1
+3g?GDO<`YU{H6CBxPB?vuOFcKJVozc)w0>I#2rqZwx#!f={w7!4{93L@4rOh*V20%_kqT_hu;55&%YwL1JiMWJJOH!ZYNWC*Z^DW
+D+!LF@4R2hI)_R0{*dN9wgGn6e@wv+bsd6D6gS1Zik35=u!rDb{Ot6}Zk%omY;t{#w?zZas$S{Ac73jfv;7X+K(d~Pbs2A@;7fz;
+sFrJf@6j{cIZo7f*7@~On&vS$=hsi)FJQXH?W6ZLt;<q+e_P9$MsXYI`Fr&38vXtidgpz-J?TA5@Y@aW$FYXf|MzNK*25l4&)3tp
+sVSV7e1qPHHSUBlID>lyz5m#QUHcjoc5VZFfbicr3cDL%_k5hb|Goj|0TO>>V2gb?ulEhG@8-WBXnA)NWF6iReLIw%|IXvh>ng$P
+2!1vN8+`s-lfuT*^ZJTo<9Picct%Z;_fYtT8s{G=oCV>(7d)J6VIL+>rjlv+T;i`O>|5HFTj<BOajdsGg~EQ3f-U+R9&G3rYkIbO
+yNZ6#Xu6jh;KQVs`2%|2lIn3Fz3<L=O25x(I`+fzCwgDW?c;E!HD-PgtZ;s5-}#$e@VkR3^ou=yP#E${<ziPp9Eh6zz%PecKi6F>
+_=CB8-VaKpFev*$#jo^*epj(lDGqQdejCgcvc<tfz7&${4l21quisZ3^anWeuv{*dDce%9T!}bgIrM{anDM9ObKU(Ml?uyM{9-9A
+$ajB+q?jiu{6zjJGLr~Pwyd)@J(BqOTtub2jrGGqcd=Tigxun;u%}oKoBeFHEH$Dg_s|!qP9lHGtB@}S*^ED>K+%FiZ|GObIfD6+
+8(9vcu)rnxgF(4Kd6_=#&Xv0<iuO>*F?xbrzRIO0N(c&B`qq^Xy8A~a8lYPGQCQ9utC2|`W&DN3Dh((NDt9UOC)c}gs1%m-xk5kn
+YB5;`_cir7Ws#%oskPZ~Nv@j<;%adi4PDS1mgB60d{m^8gK~GD<ZcGE8gYk>=qHWYRb0xM^5=YUkUBIU_EZc4)fuPJhqkk?I?z?1
+7DrN@F6stKMjeX^1pbnsoC_;MoOyRSM}wCO+R~GX`N`=?`P}45U6bb)v$-BYPwJq~+(6hiskLjeKiC(dg3|86AoBA;RH2^c*kP8&
+ue-Zg&Ppqb(rE)>CCCPqz;7HBY)<>Z5~^50Xw@XB<0ddUM?+C19Pk?hjC?-dMFZTFnbb;^Gc}yn7k2kklR7Fi*tT{&W#S6vsQjSJ
+v3hvi3_2$AnMn}~foY&5t<q%f(coqplJ0y}Y8Wo9(6pl-N#-!a1Up%1>P;dikwuRxQIkqvPEf74T&$M-#ig)UkhvTT`ndtZCZaD~
+=X9<RRf0lyII_}yC*drLEcF#BD~i4(mko=_sM7^o5s#~65K6I_A0>Gt<x2(;(;UJYZnNn$?!$6%z~tRZxI!q$`D+A0EbX|6OPkbH
+mS1{`&4eNh21Ai{DbH(@fa*bXlZ)-vadk(mIUNr|rLQR6r_l?=ir-x=mx++%hx}|VD&>PAAyVA|`Z*N*rMVrZsmswS`jX}TGO>yU
+N?ZsBwK8$@BO=W-+@>khi~bM|;$Tpy@Zb@7><%fX!CVCs-Bfso#MDeqQ|hywi(US-Vix^G)4U?NhC!60YJ>$Lri3?WB}Jn-+C|lh
+LYh!Cd?UsyMy<5Ad4MTNRPE|1=ChO=N0k}D7(mfy7l44YY*nL5S*Ce25s3kve|}%Egoq-I7`Mt)H$86uYOyl0qf!pT3Z8k<%hSx)
+**nlIMRB4i%!l1fbK))yx{6ilx8AUl$k^AMXHmule`+us1Z9M@`DyC0(&U-ND)k8=ymUYm?q8)9DI_|UubRvaS>Xcu!hA{kG>D>H
+FU`0@j#8lY{C$YCbGk8&eoWFpgV~%S8w~MSwbA-Tq$sijO$4?$P@)l}hU$8VK?{bG)3Bpb<dv;JggGoDt0*@>H7;{~YKm(1yQrgR
+ou?rxhXWy}(Fus<fr)N~uv*^yG~r=yIT#RvT&~uTr;adU@{=f<SKbOC9IsC%8<R<{ZXVj<)Y6K{B%kZ&VRmzmP;)}UNTWtB#hBDu
+n#`k_o);2o$@&bOumh^un00Vc;HUe_VbAs(^;IgRw$|2cFu-%Q(A}3Qgq7BEP|9Unv&HV}08JY~<JOH$W}4SVlPLwwem@ayQfn|d
+BlW47ou$dMQMNlbxSC67EdXsVQ}36FPf|*1$P4!zSP?^3n7r9FjaiMfB1Z+2tBcW{*q|lMqA>Zg#5QBPs?#ZeR+A{7llh!oT#djX
+VgSQ@P>O`?RR%dzVoIa1yIRT7G$tBWQ39KbK>7&fx~jQ+mMawJ-&VgrxC)E|-0S6HAvYZQ^QJ8DH}iLHpD{})Sg|CXgxqQQ^m9Ej
+`wRh&qx(H!P$52yJ3}U6x|`-?IgnXslGMY7c*YX)(mbY_mhop4Xu@O8QQ2CHv@qi_^*4A;DYG<ByNO*1D&2jYtQ62#@-T7*xdu{2
+&;?L3!|)6VjX`?ibEMlMUQI{TRZ1t0%OQ*;3iN5+mHy7GmYGu-5I)*u5vNU8ON=A5UPj!N&Kf-!O5cT<QKyoSdDBJz);y9-!jCq6
+rsQdTuJ-oDvI_(o#<ofe)rQ;EDk!Tp#Hdks^XLx*L(~9SK>{p_=>jjXyfRf}$cWMG33;`rMXW*-qEIwK3iot(Ipnz|$ifSE%<LBj
+x}*`d`0l=9u3J`vbZ=N76r^;_0U)L{k_M`yS}GNVX*TOVj|yfmaVP_UF4CHR<PWh3*tn4Xnpm14xq>i=q!vad>T*Ja#<_EwxUQVs
+=ZGzH=Q<Td3yAg$c@@NNBqk?RLBa}00Wprc)S{54wwkdpi;BYsU;*S&p|zCQ`#cdH(|RKv2p7PdIpLyGI7&?tiLk)b(JZqiS4v?=
+4X4i(q1j&&mRY>0u<YdUZWw_Wqb<`aYZn@y#Ue70>+K_vR%9vV|Bz5A1_>Qu-UpAaK`iVAd7X;QoVUyd%Yyr1hN#BQ?X&pPw0WC5
+i`*37;mgp3!M+@=kJSG?#Fl^|V<d=5VRx=)$jJG2{j^MOv6~oDLg=VU$pazMX~TKb2!~6k1GxhEBIK*&Qrk)8s5HaHyX>Ya7((e=
+E;la2V44gZRWXPq23~m6yJE6gOo(Ehl`*zihnQE8AqfSpf^RGco?!5Xn50k#Q%`rB888s^6IP{j%uz%`T+{wAEP)MG!E=PL>~!y7
+-;jukkV<-jYQCaWp%$a(F`4q)1#t{^hb)j2l9&d`SQ$pKn>d`%!BrXMijj`-Sv#Ahil|5xELF=Tet~=zG2iA_Vu6}+#d0p(m{1yE
+AB}jLShXUJO?Obv>H<;}i4?+CREuvU<dQreND5OEn}3buMg50znwkEKc;qm!K>-Dc%xHvyPP1+arePG~A{|`NRl;I0i5wNBflif`
+51^0zm11d=$gk6pEH3NFjxt!%p;1kbrp*G}IeX?z)2?Cx^63zy5n+}b4#^j)(?yI}#BC6AIjg|LYo_#{m9nLBL`Zn`%;%elPz430
+MvSaQEW0W?x)tNjgt#dqlJV2-l&W2LDZ3~{VUdx7ax`0My&|5Y7}wn|g=LvJ1!$2z_5zKvR<S_WPM?|@8}?LW@*!P->|&T5b@@mL
+lm7u0gO>!#lquTkH>QKhU|^Rh<?;wCiJuk@ffsk9{UTw<3Qx3D4{#H>7+1Sv+nbJPQg^ck#+e5?omml8EfFeA$!2pL&ZLo9xC$$B
+ZGn)lAQKY~qzze%SXqUf97J(NJV9Mr-)Y(siaUQb&DY5|PdX4vprAnOVZdY@qsjbGvCxz2Wqv!s77}StHd=WlDYn_-0P#kI^=XhD
+8bwxp<swm4Th3Cnx2%s~>ej<U7IR(xswz(FShZ55bwl|N<#<M-Tf_?+SIMe@{Pd8cLSr(>yn9_bLx^B`POYji1X>yqQxc%4dHALZ
+b`{Y=ngq1Yie{hLcM<EWCFc9e#Zn7bhlog_+O~>j&bO-GWSVAGjIi1|SwE?rsRb)IrGii?x+7`2nedb_XdqPHG0FM*_~xpd+YP_9
+hwxh+c2>{AjA#C61|fB^oM=~V!xlgy$`xcg0)#|LjaQFcnHtFJAc@b_?uw}Gg(IN04hVNYSd1BYtk!87Nt@7FvExO@%tRm6#%d!B
+9aKf_IVmc_TeAt3wZw!K%c^OTKG0xZC~28+s!bwHo|To<r`aLkz7<$m-&3uyw!fa9Al((x{A*TTrnb&tz3Ww1=s^9d#mr;<Ons@l
+(R(U2?k&^W)<sB+R?##Q4Tj<7IT>s5nps+AKF{W*IM4i;Y(HR!B{3glFNEI9%%Iod4@OR8m!B3nTDv-D6u(wzPEdweGD#CxT7RA^
+mm^Xl>w;H3XhyL{)S=kVylfA+fNU|7mV8V_9HFR?)h&gQU7ujF>r4}-R=uo(sns{CnqAeBX14$ocoV8YffqNf2Tyy^*aX;^LLZvV
+4SCD>pf%L>waN%XJeWa`OEJY#27NSy)X`}g4q6pMYHIcybs8eIA*MLWk)Yk2(5i^`DjbZG45UND>*=dS7o%}&=6W6cW<(W5{OE<4
+QLi0uzY+W!%?fE2Z!h*%^DOWbiiMV3B_M*E8<y>cLZ!*kUdMSS5L6}9Sl8>+M@rBFAy35Oc3e_Z&5UsyiG4$9X|6zhgwama#V8X^
+g&ZkCi|#JwMb#|T5q)ISD)7{9S(Zw=1wt!?UG42gg>L#n0ImdOUcch)-Pt{kzK7L4X;iXSu8^)2W}c_&P*@QyXb|rMjMz=k`OqZ@
+H&CkJ8@5Q&PC~HiByVax6UBCgy}3eE%Rriz$832$G_{Jpk%%e$gw+N(3tGAk5_1Jv-!AkDIij()lzMnwBju@NH*O#sM12!iv*K}f
+Qen|cJCy~aVCzTx4=u;5;yg{i$vBQe*qBXb+F26nL!57}ln<@KBT}u1Dpf58$LfqUt8B`|TvI7!nr&qwqQYvDBr#Yl_tPW^WHW!N
+@Z(0lHtctD8L?VhpmspaR~mf0QzMKc;a)v7$rc4+rNyz9u|T8Dq+sN@DMyju3^1*gyR-}!b3Jv&U3H2i{?HVX&B>9fGgSsxh_)AW
+nNFMeP@^~*+sH|qB7bZnYkQg^8`4ZcEO*(UMR@ZY$2O86926EYVU^wbs7ay>MNL`O14&Y1l*;@rkUz^_rRZ)bj~0qy6ox23hG_zQ
++RQg^o8yZ`f+krqs8&THnTc;ikQT8>LNQ)A_;{`OBIZ(>lv$xl(>QV-Tvuu-&9Aa)QA>JkW1d=Q0_w!@N5o({#uGyN&Y9LtQIgY$
+GReqsdy?U7h5{O9V#xP$R9Td(gxoY9Nv?(s@oKu6`<=LGTHZKFpW;Y;^e7et+|8_11%eQ+neau541{7f2n}x5(j{>7rpQUP`N&k8
+YbtK~hzfBnBjPFwSq{`EH{t-lu#%DTbn()JjcrsdBNaSU^TkFk6h+q~fu@(E+U_4MQr)pA6c?#Fk77*26M~h-C?@dpA`EKnXINZl
+Fs3SnLJ&b9s3Zk~*Y~8Y#IV&?G5G<H?o4sN%cO}n!F#mH^~@<gW-_4(xokFM?AHg%suakm2&$m#q+$^<JBwIz-lPh2DM>=(sV%I8
+Gy6hlf%qGUjDgMm1i^lOH>O<ttc1r-jR}f>9Au}4gOn2#6*<r%W!BiA(KAuLkc43BU3oSO1a(3f$s!=rT|N>GlLTxp#E=^pVRJE*
+4`2dq_w@y?wSX(NW$MOW5<1Z#Hre>&rm*0h$?y|%Zr-?QtWL}m%u_brxaq~hCd8yg{r*6#prkT`URqMjXKwatedj=pHIR!UHT&x-
+7yD%c8=^oy*Hvb_vd9~^Q<yK&|14d|F3uF{p>eZ&3(T6y(ug_Yjk61uH*PL>98Ec{{jTAlv~5@71L*&vH*U8%^kYjryQ|esB*+`r
+9&7vLMYhttal2P@lyF{1m>2a)R`XQJraEES{gY4<iwRb#(H#LlcJ${;h*YM<ORCdJAu4}Q4~8VW&hn5y1${NYM9t4qv;}><f3Tof
+CZrm-kSf$jj4|&@^;%7)uiG24MZ~m}(5VtD-g4-o9FJ_1*GS#qLk;A&i;k$t+tl0C@09%(RV-Ia#druP63-}a0>}+Pp)dq#65)R$
+%x2o?yUwf$W@33ZfPus}Q^^F`X*S|PqMMl&2ike(Jm{qJCS<ni^GJG~#4;Gfm+dzq31*|o3lO7iQY(L&EaL1W5u3^)z7kho?dc)8
+iWyn4GUR>Ls;fJYL1Q^A<G0IbLUkycC03WId(b2%<tBfmn#`{e;AI1wsf4RS$oO;X%HLf>s-5ddnlssIOtD+rf-hyLck1gw5*ByN
+^l58hdTK;=$&9dWQs6^Zf52ea6%n~xw$Wt!h`oI`uPK#Epr)+(VlUJW)cOPHWf8wD;~HDLs;+9UDYj7*nvzFcB&Xs<gUaNA<l;E3
+*x8yQtTL|2)&xQ(WST_3L=f$TMmgf2nG-z2qGq*sg9r_CzhWgeaRqIoc_(>E=UdZ6H4%<iH%Rn_pu0PSN`yN<u4hHCpiAVPe%Kj`
+m7>w$VpWw+B;lYC^)SZ|Oqko*?wE-dI0H5X5Um6e9BHF1Xtx6P>SZGwnsQMfh%Su9ls;Hoi!q+;PYB9(OqKHKYnjC2UNdygr)1SQ
+f-Q4OUgR>iE8=~R8oDKY3`Qv9iH$DRfXfw{Kg}p*u)pFn4!CHm#+AfX^8_}V-fk=6bo_<5m~e0r*pD4dCfs>qMjG3MItHq;qd{zk
+WTZ)51jBBFTPDYW#!GXIS7^yB*)ppplEpaBD>Zimk9>I`Ub?2of`r=vQ;dQ|)%>;(BDI$UbGWER#z?3pq+hg8JTYQS<YWgb^o8Y6
+-JT3w(g1J=uGy+{P!r;hnNbv|J{r9p!A2mlEwh8$J32hP&+F_|ne7}g-Eq^3uA^i{W~<Ul?)#X`JDqx{^2FUolyRl>Nz<-!*c+6y
+L?VRuGuG!ag50)XWQB+hWLCQ?Ml>nW9n-kwu;xz|lLMbxrbUH_s2bCV!p0cI%3e&d+#9ehU-rMN4^}-irYB}B&GmE^i+SOW14G!|
+hK^=PAV#J(xmp$5;|4N0jWv70=*Xabv*xng7Q#?59RdB<4FWd0&x>UtjBu%<P?gKV?`X@V4V^WsgP7?^A9jiAnK=$x?2V0vbe%Q*
+i5nUpOkqKQ)u<!l`;D=|Pmg2%(BznRYORxN22`|cdurquR--l38dJ(wdu!J>cds0TO}da{a(@(R7NU=~DAe>8#Z-nV;z!4HKUZ-+
+Rtp1i04e)_yUXGZaFjw_Mu{1d@uavZTf??12Ftk$+tpQynL5iSW~iksqN{h+%R87V*yTfWMpXCQMBP#P|HnY64Tjh``0=J%lpxE=
+l|EOoqX$WMh~Yq(%~5_m#hPiaV)AMevP4$S5eZqqq(9isFmQ||*{pjMdiLQ2tsV)3L8jH>*Fnq3Xu|(nuo4M~51ktns=@>ES`kF`
+E##qaf>KfiCS+ig0PzkZhhoC9{6*2_9ZV9Qk&QP=EHHP<6)HF{HMWt&wJ7N2Z&Q3d0Vyo9J+T=d1QA(;YbDz#EN{n242C<FKC3!>
+;d}pqGgJP5<jj<xI5U-@iuKTPZUp=(vbYoD7wKlkC@9`IHfrLWtfG-KG8@V=oz<LK_wlTN2P0r-pVM;ju_f>(e9F+;UD`8_^1>?m
+uq>smwkVzUrew4HGlVL(A6B*~FWBEh6o}ZRY+miQ)a<l^DI&Tv5i2t$FWu=)=3%#din0LKZuzM#XF6?VDOpdAKqmtRoG^P}pg(3Y
+)nx}YFp`s7K8HmyWB;Eii5CAXVHa<xm0_8=XabXqMVp)AL$;0Wu^ZZY)N(**V1?KSSCZ!l?nz21!x%BxayXP#b5rCna^O(!Tp<_r
+g|fQ=BbIVV7%wg8b8LGzQMGqhaVh93$K^oQ13Bl4-D9S<5TVFb(FpJXn8sc{%GT5@8{Ekw8TL$d<50-PdaXDa-2{7e>`641*-*e^
+wdoW&%%TRygct>5UCPs_;@EMEVk9<-x3Vb4H7mK%Wbe&YB0P>b!Y0Ail+iI#jO}lQfA^*o^rX6-Oa@B=Gg!_sUdxjg<Fmv1X>6pc
+J0Y5rqpG1z0%=*Cs+rd?X`L=TP&PRzSP1e%!{)?9RL$eqq>8JIue9D4i(<egB(n-8#n@KJSq*bWD0wu94-7S@xx)fu05aeQ-DM(W
+@jkbiADk@S-Niw<h^rS3!fXpx5Hzl=qhh;E`Zi?hnH<<rhO`ux*^11QO@P=O!l7s0lyZfpx;G{2ra8y@)+tHzOSUxyE~^DJ+s(&^
+8ZDMs86OgzqkX_}cu~iOJPw(fBJ|i*S7NWeCQfW{Rc}8WM|iLu-h;DKquPqOcI`b-hING*e~K9X7L8@3n)h2FRnF}s56o8BgbRmC
+aGHSQw8$=G3m=52IZTl&2#aW%MPzEK$L0zC{1PCweWay?958bhH%~1Zc7saVn_7nnlT%gTFU@x)D*775%e+-OdQ)@MZ_JiVYoAZy
+G%?z|X<{1Bn{wtkHh<TEs_Hper<gE}=M?$wYF@MuOn9g1xtyRsw9ibAJhP2DE!J*`R-Uj(w^)qf2Ah&mK~`5hHi~t`Q~*<FnX&Ul
+u@gzDHZZ7VMiN@!y6l!PqLG`4n?;~PQMKeHyba*ZP!A`Ct&cF;J(h8`IVvA+j*ORbB}u|l5dVuR5i`%83Dz%l=A?dcmvcjVghzs4
+Q>nGMR>9oe+Lg2Y>GZC}O4#O`abn8>v(02ZKUlGf=@*}gGV6a&F+S%~r(#J?D*7nw)5y&J(@cxC{th&r!wYbV{j2nydXBwGh+?rI
+Pn@su3=$={Zz1MRuDU9^dDi4bYg)odg{J0KgSe9%R{;wOTRm4N?GpY#7I8g%9}}EbbJ8xV^;41?D2ZfMWnR47mTK~JYoc47PF-SA
+u8MD~j;@jT(aedlf-Wqej3PWJCrENp!49zI<8cMM>3<yQ0QbbNgdn-DTs~JB@<z@mY^D|}bv{M)!kqZV2p_U?yk5vU!ZbgQ0wKD7
+l&F}`WgUhC3`9M?A#$Q4acRhJC-j#mF~O!MHdp6a!z*ohfW<bK|8jk~2nl3F8yh+4XkM1tE^bLc1v!UgW7e(g<ZYO^kvY>ymf3uQ
+@)m_JQ@82U>EGPB3l}Qj2g<UG$v#$|=}c4kKfe*D7^5bA731qj7Ap<nzNzt+5PvWzJ2E6b?tpJxS$S&d6urtQxyD~-v&ECzRo8q<
+lo|))n1z!<&m9*F2J?ZgZ88I<Geg01iMk_X{L|A}cE#02bCfw^J^uKzYD2xnTqWfkmRQeI=*}4>zHEOA-^|7jS!)Gvm<F?Tz)EYV
+@pQf9dWM#dbat^kwdVlvJD9p6ie<UY<TOF-Mxa{gFHjpiV=*<|&}eHXEJBB#rCPm3%$uHrCjriy@NWkS0AHI8yQ;mtI2DhRt2_v@
+u(8gi?g6okO}$!916W(d$CBg?gFu}NA4JWLK{EB~$H+N(Y{u+p7-9|;TjY3Yz~QsnLjiHYR_XLnx&zCzIgcG{dfjM*NxgD<Px)Il
+k`|0WdRg+|5W+P~bH8#Y)ceSllXEx9OO?&kpxKk@9Ug6l#L?N=79Yx>k%2OlI5_C&)GLmepN$7BYl0@goZo}cAX`SvT8TL1)I+n%
+B&!O^NaMgh))#F-w&=I|<zi7Brj#@3c~x=l79ZK-V73d3HM<V;nn{~tVqU3+rBdxc%yqSK61$U&N=cqHbcBAy^zGo)--b`>!kH(x
+TkggV0m}^^eAnrZwp$ZAMp9uZ19%6>^T9%_8uiNreX_???O_C4M{6Ts8N`uH@<)nXCu?4BMGA)lpPJcZPBrzxq8%1I{@9VFuEJQ~
+&NP*zC*>v^3sb1JN6*ZNQHrr6BDzEDY{js~bi{z0G;9ntpyb1^IpV#8%my5&Hp&PSKX#VlYO^6C@WRG=fm;7r)pGA@mm`rsMj^~~
+7Tk^)A(f4)x8~`>c94nw=82`GJ&LNKxO5QJmF^X28p7N%?}?y&s{2@tw3gUuk=VFkV_+M!tr`<cMia&xD`NY7rrPnv{B9h54^=xb
+U8vvaIGNN_JC5z*N%s2CF3ZHp&4O<`Pk1i7J)!51&8h18>Jgb6s{S15Pr>FEaz7P{VvH6oqIip}kvA-UtabLsNTR0=jM;HAk3eW@
+tiEyG;pt&+yVD{Zy4h_>#&nBZBvyh>F-{CaOkr@HFh0t-@rCiOWoVP{ZQhKj-VDdDXN@>6y4j?n)$zU%r<A>+<g!B_p@SC}4c0$m
+9Bg+&m{YXD?YcbyLtz`t1kUo<^#XAa%N(n=)0-GE4{kHZ!Ea`yuRC#Fd9YlknrwhR%7j2Pb83gx3e@G4dx4Ka*ykqdFNxX4hV1;%
+qy=g~p(tkjQKek_m7bOcycW@zEM;XI0b&HK?rI5p(Q!@+^#!rXx*Tfad}<OU6pMDLLnLXts+<W?W-Kig#pX<As54yFv86Y2w_T>s
+nCH#3M<zrY+ifI&k!6WlS;A=OMk)>2l_v24YFG2gIr(i=;Z9`R2qiwyw>S|DjdG0*REB}GqB@z@Nn@jNp9to52uI^tZ<}~>lvuL)
+8pr|Dh{MF+8pL;*GsYCtbzem6hx(hSXfY}y%CpMs%oTdZHK~1wEg<?}V1|@2K4wOZT5ueZdNbqgV|>-4Of@c6q<Qg{b*-o&TzdVz
+dEK9O#!js+y5J}UvSzhlHm<vd42x}#;O5G%^o!#Uygf*~rnNA#!cb1l{02ZLYqrOSAV1a+u$gsss2pRYko&)omH$}6P#?Z{2j8`{
+Vm82-Av6l-zA~Q~u+d_2G<wt}q1l+5N%Wl-+py4E>GNhLop+jd7T@)`O<`ocPBSv*iD2ZN9j~4kv1*Pps~R+2f797!u6xs5TA2+~
+T!WcdOs|Uyt|mg9c$$Wm#T34s+S7pp0kfuhvxM|+?#Fa-mNDbkk#e>tX2ll%s|u6Kv$=*!i335d;8@JCBW05eB1^*kk5r-J^LZA3
+H}Oov#DRmvnz9%Nu@+6%iEdUm9k7f$iQTlpNSty`Qm>tMqJJ%O=i>jCjt+W|x4CoqITXcSe1Jxru~`I)YA}c`R#dmMgzb{DqViF9
+;gEC+?7u8NU~9SPfnpWDuKJi^l_c2XgU&YN?IapG?5y>%O~31Y&70k^n>V`$PK88(E*4_n%SH<=_R~Xrj$2sppg+`+U<G(=1E43M
+td3kf!m%zn6mGGeovDx#2k&s4Tyik#bulzGrro(nPPti4l5S0k_gggvgRyWB?^oJ0!XvVgN_V^J+2+`!EKo@eUG117jNC6(RH?V=
+nmG2=W-5@BXPhOh*~rWlaYjY!tH^kAE`vs+$2P$TM?Cmeu5KR9Ul7#4v2|jtM<~sR2{4ra#oY8=XVq0C7x<8aW#Bb(orp9`ISUXO
+<G?JL8nne&Ea?`@NNqRw6)kU>bb3C#lR7(9>cp1S7j<kaa12{LG7`UAW-djlWvXeLYmQ`_O?$^>Vyt~(a)S6-VRq?F)XLm^FQH+c
+Js{_2T>EQyW1<<B&szFrcPb5yC1zImo@j*X&Zg<*L9P^w`IgNyT8{d2N)|PW9&K!+7E1i9aU&gqdsVkLd|00?rlm_TiNu=DawKLa
+-<m{;6EJ^Lr7{`f>7-VAWPj9lm)sFT621j^S($Bgk@-?z(9AAygQTb!=8Gj}1kG-<lD}?u7k5>g$AmdLZIUNT%#Ku$C`9wnLnE@W
+jO!s_$0t-gu5`WX*^j*?tcUeA*VKdNG*%=TDt>CG(vVS2`f?@f03qYsUDEiYIHk<Oum_01yF8IDRYgKYp;8Q(;uu(i<Ruyup)^(F
+EVb<Kk}Fh~GWDvIbF`X3@5J8hvuv5CDPn(+*5rc3qY-*jQ*4N{R6T4g*j5wB3p`Z7=p*}G#%L7TfY<K&(Q3X}g&AD49I(v&SQ@JI
+X~sk*c>uAKRwMt4$6Dhf(=G_H&wpeM_m1!|!kr?Q1Go|NAVJ3Oz}BsyfX;0OaiKEx*oc<*X^TBIzPe&c?l`4@g-n}gh3<G4t;icx
+cEOM*=6Ad~Q@uHSszlc+BP7?_E38JGk7Q@G3p+yJ-0+n0wngG?%fuVe|16#))Y}Do_AYEyP;32MYp>v{9NBuhm$z6Vhr8XSScC~l
+pKxPr!(FAEu-r0UvzaS5TGj~Lhi%^6sr0Wk3cEdG0O!v2t&aqHnLb_qTewgGKR|^(y;!hlI+uAJ!8ID_SUDAkNA*64Tk6CP%iP$E
+R@N%#J<<Ryd*0k!#0T7hLdeIhN8A>oA+DA7Djkc=g=gfTtBZNLK#t#Q7$4_t@^)o0cvnFSOB~E-sOo*hehS4O<X@~j+SMWPeC8_a
+?OIHlrKvX$=@$N=p8wqA8X14JZQ5&dk1Q$XPql7d>xGTfJ?_d5uX9DaC!1KfP4=<IgQAN!VD-UJsPVy|74u;D<GNADmXqZsRi@Bw
+<W+Fv&>6%V$mZ0OtuC!Oyjx;Tp)%G?gm(n!>voy(;>K7U*5#7?YOti3%c7oLA&H*U5wTi=#y=`L+h>OT*#zWy3%>=$8|ImxTju*M
+EsQRkWc(>|dKSL6S#?ktS`E|o*rbaZJNmj;v)m;(8q3ZzNpnWR#)<j;|IRv5*-$4@#@0sA-WSk2QnYpx#G!58ZUxn6$kVD^bPg1w
+in%jDZw8P<+H6!6z<y`s&i^Vr)Ea-P1#2-ZF7)Fa9FiH#`2e*8HA|uhZeq5zo7uqk#Nh<76+&94;<ysi+uh6-nHXCnLTU^#JlJst
+`H#9gEq2jzEXz2i0z+A|50e||Cz@l;W-WOkq*ZCRG7SWmFOD_rn^i6D#*-8OOFPW2Rs59DVzJ?f<-bLdu^V%e!ohp(Q#yC@+NXLf
++O*OCG_YQK$c~P|FONJB=)q0J2#q@e=BfBu^QvA-HFOnzOf^PqjFU8_!q*xpzfFT3$wY%9uYJV!RDHR`IY$FO6@?-$ztZBMsjQYh
+!b;LEik_JF^^E&a??371!TfzRe-9&lJ($0b?eih&zHF6Ew9QG6>Z)R-V~S?<qNKM~OQ${8n+!az_`3oF<OL8{<MoU4aFJz+wh9qw
+FB9jN5YhCo3k>II+Ns}dsUu(I;B0JyiEO8a$>spg%VrRg$9+ztY)_dO!dJTI2+fzsWo6hwKoo!BEt+_L(fMGFINU%es^mt1+_2f=
+jJ<+8TVydw=G3zCJC^Y#Xo2y&WCEyz$~XzpUh7rJHG7Y}57~Gw8wCFxB7*Vv#ju4{Q+d9LiC4Y(Or7k<`k|4Aiqk|nS7dqRcJW6k
+jAE?pGoh9v(yI_YMC1|A&uW!2@R0<dcCnza%Me~`*PwPtr(5unPb?3Q6d`l9#7ZDOwi1C00T%{CZkaFOqIa*#brb4>y3EI2Dry}s
+M)gr8ENLugC=Bl*J_)U7F{>eH6#CCDQq&kokg6%p!LTJp<<I^vgb{@Di#ldCI3S0?9IZs|Fk9&GP^p9gvxN=Ce5|d!I5^eavehZT
+_ePntqt$x=d(o@5gfIuen%#qsb?hT}jM#61FJ2L4J6{i4IL>G)))jo6(<w|+^u7e)(d=}0ZbGs7iaGh{wjA}HeoE?iDyWtdHX%{1
+2T{|mD91sNKJ!DFQG3&>k5&gw*gN?MSEZ~qj=66>i&rc$F$$M<hb1gV1{+;Dg>O(Btx#;2N27m+G^FM;^TO^h$5y)W?h=PV|KOgS
+XiKNTptPmOHX65s>GU3Yv)$N6<8?5do>I-`iX0U11BVC$$RUD1BxcTwPbwSh+<CRv6vSJ9L^67deEi!}hiU-g_bq-*`Z5#Mn|=)J
+R;9h-uI4<;>f8U?ENjm0j>vj-kDtUDsw>~xjQ(ei@Y-s~Dc%v4_)i~+nHL*h#`-=9g!p82g3u9&lqH7cBWfm^7I&9PxLC~dA$!?N
++4?S)v+{7F6=PWJ8Jepm;)az6%vm|T9XIfmUjc$~yBLJnMYTu2%sJPJxuwGx`N9hu-~O=*JN(Y1!J^#O`fqHFQ~ip0k<0m!1pr~9
+U@WZna$z}yE<>9pmlI7#y(1G4*_MoTZ$r^`ajYs4duwSpk2jcGx}6KA&202KIz0A?=#TJ2I7;y7CRFv~b1US_Y9)6DL9S(8#g0B4
+DAgF1nj_;ZN{&*@sIwQStp%F-ZbfrnZhi0@by1M1n2x_vvc#@m)4x4AKdhqcLB>5x!Aq`nsjWhZy%WK?T-Wj!$&0M&dE*B5ip#is
+5cO%OR!u5lQ<=@)_>=Zcx9!Tf!d{0Xcy!=qY_(<(bV10VxY`_KSDUbhG2zUxh((sM$KoSk9k30gC8*6jW9(HV*hN=+^RYwx!<jee
+4n~O@)Nu?Se^ZZj$>6%~+S#R+US5mieZi>C_>Fgb?hG|XhaN8SYVK*Z@BGEN8qZ7K3F~!;g`w`0bd0p}=wSO9drP|rC~XKNZb=5u
+oRj51{#51S;r_(y$St*b_vcFTUo1y;6wBoyam`RIgiA|$Y_Zl^2Lw+?Ce4_H-S!Y0j09q)&wBjCCaj1wMlr?=a3NGdrXZ$;?8RTT
+&5WmI5pMV{tEjEDb#QPnlf2L>oi-MfX;T$fWn;FGSI<8Rc)d)VQR2*q-8hf<HcDCHj6XF<b{ZA?L21XbQ}Y8$Dc%fLRep`)YEU#2
+#xDcSL8DiXd)UK<V28Z~p@!#bG>(XB3?G}^Bx(#?$1bftiF4Azp@~gtuT80w-ZB_Ac}&XVOY6Fv^YeP*LrthuBjdO!GMf4jZtc{t
+&o)R+L0J74z~6vTrN<{JbBVjyO%${FBo~d%G#4{yB#|<5QJ*oosoAOGV`tW>LEJj=m_hZ?JF{RO<l69L{HfHTSs5VR7}Pr>D#itc
+RzM|4dylZnd+{Z=39eUMGj)hY({<q!#D>b2bc~23u8mFKh{{6<uX~er@{KUDQkD&#Zao5=7ng>7wpGYuY`3JTZGfvj()*uWQx!gX
+Hx_66pa<e!5n1WO^I%suddt$-=)<E!{hLT&+%0uj2Q$3uZ}c^y(K9!g;UqN$!Lc-(w^wTpY8$H-ul|kBiQo~}8#B7C!Z!+WHXR|h
+4C-CvhvY?ErHn14&Z%B!d_%#9?i6?G{gt`;`w4t|s@F-pmC$=B4jNwwEu{}trt-O?nrk1hh}Rwr(c2ZQ*1y@F_%USCTK?)5Lt+zo
+l?8Fewc9#zxgVZZb|m6$nvawG!;9CnvB6$sw6lo8Uggw@nAo87mWxbT>s=NTfy|0iwW{&c@u63m^Tk)<C6a|+xPcm~$6Vopl!|+F
+mR9>>R^6;}jq|wLme;u@!nedl@$Ca>(DZs1kSNM}OLILX$^Cw-ozg6Qnoh|~jqn*~AN#uzGi5tE|I_8E*;X#H^2GmC4M35cdpC>#
+@xNUD|5lGw`dmMl{~Klg@3p+PNE}yM9k#CiRZ(gUmN4FFP8j#XenB|9*gax`5}7?9b^rdK<nxrsjl%8~V|LH7pPBzmx70WW{r_0E
+P@Swm{ZYEb3fA@-%J>?(v8qAQ16{bYPSmimf1K6NBaBv^3tLcN2po*A@#PeI2(l?)U0_YnQGu8NzzKwrXC7D*sIgCD2M5(Mi%!L!
+o)0U*;SpFZTNBwek@)YaPE84Qs$=L&;^qH7Ct_Q|=L?Pc$dFFgi)(!^JuxB*Cl3<^xEJQ;IJbuJ>=KbtxpuVHbr^4}g8S{@?t^1F
+x6{FgM*R|Uk(y#i50uOu#nNM&#M~txYzVT3vvzq-<5VZA@?L-(8W=^%A-02&xP%>%QH_2{?|Yw(lOu4-VcdlpA96UdL=EA)+O(79
+Kse-#r9)~PpcXF4c7I5h=vKRNchFn+d|J}onDIoBa}Rep{lv`%_RKHjSR)04nkXk%9vdTou)u<rMzoT%nEUX3ZY2t+@X=*92LgeO
+R8tvSlFRW!<Pe`f#=%PJm+sJHU(bAx#1eUGQv4BZF`KUEYP>vx2dgW?Aa|C!jm^8OC^C}v>Zpn|C!>H}<#m7~F~M<Aja&1~b$N+Q
+>j;PcZr(LYI1<Fh;woTu{H<HZqu!}3lSp>p`h`x2E?txgj;9$m(KLFmxL8^F>s4R&{Hh;u4CC`9#+29ciPb_|O_Vx<C|qkLqZ#WG
+<~HDd%HA4`9kw?AfMsb(BpXY5M6^?Nxyf~&x|SLyeOtTaXGTf#@#1~BQ@>HNQR756t2&#macZNhPWm%W>|0v1#n_|HD!li(PDBW&
+sKa+aVb*k*i>0*?HeOlPXfgS6-81mw*ez?UoeZp!Hfk@|me5UxhOJ5y^Y2bJRlysy8XGw~5?#hOLKgJin06>Nw6=pzMqBu7l?5~P
+C^kS!II#&<V@Cl>ao5g1b~&1!R#U!jwhW{ql|Zk6a)!?FT*YjF?C1xTwse{`l<`t#_P==;XoaZpI3mkPjYiSXV_{%;XW3@9Dz2*z
+Z)NY0P_;DiLO6h*-~mT?4fi)08*PHE4j1(dEt4KGM!dLUPP)-@<B5Cbh<=%+OzdQvB8SG|?g1b|0s%*=+>)h=6A7qqSr{_fWM})r
+F3kSOm70d3*}YOFXIh#N@uWoe`bjIL$EK8Q9)#ctO_6=x9J+>~*g3UhP=$kX2{$!(t0@PDSf-T78}0h!Kv6Gwoe++Xj@!RltW2Cc
+l>CTLZXTb1(QU|D1Ie0qIiKRVJC8rdCgyP<WoI$WFvGw;XWKe)odSQf;qJ|nUT17j+^naPjpd<B3XCT>_fX@A?$0E16OFVIDJ3;6
+0nKN_`6bikMmc{hiv4`{!wC?s0g}v<zPIWeLhdY%IMmf_T~5l9MXNbwWb9Z$m@2ggSmX?C{pOfk+95aEwM$n05l5~#cNPHSC629f
+1<9J@RfhV$Tr8Ev^GGQuu)_^}5TC3q5g+~2kxdR0vlDI1In>+&*UVusZNe*0=dQ_SIhQ*Ixh?D?yPkch9AXw$nVoW%K}6+hfo6L`
+6y6>hi+U&pCN0EUbs7Dfr7V0HyQ44HQ<1aSQWt{LD&;%^`op293Ffk5)F7p)G@J1kz~@0+g%R!`d}pqRb71W~xyRe>JckLhINoRc
+Vqkc)GIM%+#mkA=yJB9?mI1}2nZ>k{6>)C2ksH*~+2nQdZHIZ#ajNQ+<T2n*mUKqh_A;l8h#jq#r5P+U_w*!oGIj1aN}Wt?bZhkG
+IDeo%E3$z?6dOn;tiL}}7Vh+;$rI*#to!qtd=d)4Rq1CwO3M0<$sJ|Z$ebL#9ve8;@tx0Hiqp?^bCEe|9a)%s>PD5TVS5rP!=xq-
+BVpxMm<f%ZQEY~-2R?+msL8M<yQnrl&5N^LJ?Fo~VpL(M!zP)6iK^~Vi^ljaL|N^`IZQ$DKpf0siKIvLlsCV<ea5_LQ#xjN^9$BS
+NhE_hswMWs#v8}xJV~5HoPnulIX4(;+RDg1$s}8zD>%vl^~!3Q2&0N|HZmo?-Ln)=c6Ioyy7f>bk2M-BrPYmD=Nx@9t{#<%HAXm@
+2+u-sv|J&_8V(Z?8!EB}c2Sfe%fHngrp?8dre%D4d{{ImVyEt0T^1K66;581IJWU4ai^=!%Wat05RV-6{pCza@}S2@G1sz}!#R1f
+f-62lmMl-cjjV<qZyxyp2Or~b8n8;WfQyOLK+NqEhrXMO4&y@uA6-CemP11r)+llC+RYa`C(fbl#Hn8vAhXr-=r&)QL<zGom~)PH
+OhT3mS+@&nusr`mY-!CYUb6%n_2mC)-TQppedsrad_JtntjVxbs&Tc*G6JqCsj-pfOHIs|QH)T`f%p&ktS3a0uXPQ9GI1nahLuey
+cRr5skjYS;;4qss-<lbYmBSr8Fc39bqRJ4TAvNbg*{rgywKZu`*;?l2wk8aQS~o6-z0A&rOIe;1R~#En)-c}*<P)V*V4ZKqZrdD4
+(Cd?6r~Pl+V$WCJIwIkfu%=OL!G$#rvWr<7vAYHzip#5^#gOu7%yA^3);ep%DH*GtsMg+8&n>MGr`*eqjGWsb{b{5405ca5=vgrl
+d0Y#8@aP$D5Al3c>pacwds?%2Zx59r<;EOOtgP{WeDFK@YL0aybX5nx_i*>A<D=aO7H?a4Oq}vgT-cyKl^2M@TZ|Fx=8)yZYfTT-
+oRg0Tig(L$@|c$Edr`H6>K8O?Ix=R5rC`1J#PanH?-@I<=WP{plcHmfscxYpA3n}V>}5}7kSk_xFBK#kbrZl*qno|@o@zmsVBxe)
+#ucNfvZlhTa~E9fiI5kGI`@c3_Sh+w?S@J*$?iD^8xn4n>!PGRX1pL23s-N!f6ynN=9S#KG#q<;cbnXAUEj~D<2BG88;)Efd9z&!
+_u<7dhzq+q9HGzD`oyABz070Z<Z7|4!gtaYj{1j<k_~~gWv-nmgLg+uT5fHPlkO^-{Uq};!fDzlcQVKnVEi`sY@x7G>`-;>X9C7M
+%gr?;aiFg6qmP)SnuFBInQLn<wn*FD>$%RYx$((y()b^&ir%8}Z`CBezQgRKTDPLHf5EsSa;cOt(J!RcpHS>{QL5@H2g**i8zq#*
+8<`p;)H<=Pa=ZeXLwkX9n`4bUsTz6axx?7)IT+u1QqD&#*%-%!ux`dyUGfq~yZWjl<dHln6Te92668GGBLk8met=!Ko4R$P4xWb`
+OLu#<Pl8AWyayUO*ZLGo)?EX<15?2@DwSr@xVvTtaEj?10ublTQGcaaQhO7)6LQa^8)dGyAeXK5(f@p`d=>ajJs?eESxY>0I!bSY
+bh4AUKyRJy8Zso9$|-S?J#dlL10IllZ?HQ8Dm1K?6ESHpMqdGqv%c6ds=6G__@g<VaE{iyr(a|jr>Cg*_~qcwluvWB={|0ztOQYi
+WV%-8Gb5;3D)s7h%tQCeV{7mcvj_35t{HFPRBz!z`p1rjr%$H`@hd0J<oG`u%pVlk_vzDHCOD6qZ?R?k#?Fe}uXt~nu-)e4mrfYJ
+?f9B6Mw9I(sS~!yDP)m#-Nx^WC_pM^9%yL^%dGufsJ=PlJK}1Wo{X2c^v>>Yj2uIEpM#KKd}hm$dB~I#4Mjac*6~j|(xJd8ZV;ON
+Fw>i<d(zS=R`lX!dsAyt1qJmXPX+fdui#!VV0DPG9pxtF#7x&C*($HlWENF?%{7{aqq2)g!VyD_Lc})S9xIJ#xvA9iT>&cWG<w`X
+Hi-Hr29aK~ZZxTpdh0SQH%5bx@pIMLRt@~)!dOewE!SBlJIg(^Sx1e`sqOi5Q53}zuq`@yYP05crsVxuu@_!m?40eOd>~Hn%UYzn
+T{dHBuBVf20W|Z`?pxVws<&5IE~?XbqqG|3-VRTxBtbz}Pdq?)tlsdX<0k-Y?!g1O{7>Af7qV4X!RyKO$g5e&=wS){M^XyS5rS3x
+CvkYODf3xeufUt5{9i#n@WmXch5SF!RBvKTmWL){hE9}PPNXGbB9LgJV9&%HUr<_^2!?ecFli!V(nL?S)+3J%jyMPyNt5J%saKR+
+%0E2Y`vQ}f0^5d*yU79EqQ)+N%yA=G?D<<Mh$23qoblK%1__Gjl?rb}dzBC0r!bZ|mBBDieN3QG86r^hFmhlDI(M4uX>-htAl?DQ
+@zZQs<~JU&Bq-;CLS<Q#aca~uJKLgycbhK?mozM8TINQ*xopeSYH!riS#0xT-OP@?BuwQqgvaUj-CE|+Oytxpe5GNVzxntH+t9Mm
+GJb1+!scyTY`58X`b)Eq)fTg-#;*LQWOmN@QwiD1;jlj`$aLW`&U!MXDfCu}acJobgMl`GdX-I6Cl&HL=5v{1xi^l`<`?qmxwGfa
+h#N8?Gd?{H+ZZi;QAeB4?(SQONahL?g)btZbo=?8Gh4Qe<8k$f>bLMsHd(P2+qNrLN$=URi%iN=kZs|cQK)Nbn!1fYe(Sa^wnkI;
+Y*F<CH`Au{8=<<Hu<ce8CN!nJghR8bxy9xr8m-&IMD4}apjgcEmGe}+#gKG}Jz89llW~N70Ta5A*E2RsEhjQ0iCVG=n9%W2?!F>{
+kUgDOnL8rf9j2@@{v2Ya<g8su@-n4iTbuWX{F%(J5UJsI^QA3*q9852#y?x)ZKqIN)KwU{G!v7I8&%;F{V?CJJrEA~ONzyE(9=tm
+r&X{w%o6KV!2WN6RV{w93b7zFgBwDFxLACSht%eNR;`8o+!XFnmU4+bWS57;$D)tf`YKoM57Fm60nO&-WC7e?JS>BJotTYW?hPSw
+QGaH34*mW>dXcj0BYZ0pZ70^P-*oRlGE463u25WG%l=}Ct#f##4W;AZWReTjNKseV7ZPVfU1o|Z_H$X<ry^(<%fm%(Yt0Dd0x6Ea
+k$5euPJaXx;!^lq%^3T8eAuYY%@uOuoU`Ef6Ne=h$wb-26iFbBVZPS_?qk+25b0@4Pb%gorzhoelP7geUXWWnETch-@8WEm*i8<y
+GL`D)_7Oklse>XaXHe2)S+2@z{=6q5nxx)P&^_`Si7m-VS5Ou-ZTh={pxh)>R8u(FM<VPH;x!U0DC}BGwbYcE)Jl~!HJuU^mQcsB
+-l0;BP*W|#t!Qs3cYAWxh~s8Nj`1^*-&8HS5D;yHH~f(6mJhSJ-q6;JKQ}`w80A9VKsI)~VKP5;?;YB_Of(Wl6IIOkv%;=&HAm>f
+yTJqSCQi)|sjH`ps07nKmLKF`L|9@znC4tpZZWq<BGhjS3)U#VM^s<BWYu(};yNO7`)m#EG#I48;y~V>pq$u8dcmFmAcA0+HsD&u
+6wpeTMQF-}P(PXmyP7qztFay~XSf$)b%je<GR`w1vS6G@Pu=K@ER)XU*s9AE9irh-QVbLagpVMuD<^bXXq}xQ#Q~<$S=Qt)&PI94
+Gu^8r!!d-@Mx3y~6o+C`KGi|DVl{cj&N~+{ieuG~y+x`&uNO2&I3MdqG%>-Glijg2f~`1<PX*4iQVbbyh^|KPvCo~eM7wFR+>}&j
+*km4-35VE57ep*Q%qgYGpm@YtwJ2-l&_3p_3VikgT^r-5AdYm7(<jY@N?l!&yc7iaY+@YaV_9j~0d`b~`BIy}-mt$MGU6j9@sqGm
+;x2SDAsE;NvsA?@X>F`E-&tj*-cy5N!eoSSH}zBdsem@0*8fSR$$PN5DZGqvOPDehssjV8DG?NNNS91h_8ThK42A3)B}cSg1i6BY
+2xlJ(DGtOHko12#9)Kj_jSX>^@bwEpFAs5>qtlL;UH%vJQn&ZA2DZPFoX)$IsGsrycN^-CjG%v}^_MF%qA(KmxJ|^za!4R#O~|`6
+f*qW&qM5okt-{klz{3GQ2s9kYDv0lzFi|`vP%g~!8Z9~UY7LKHApLR1l5H}_J!m9&LaEmr<T+gAw2@mFnvvCsg~*XhjV860Ci6(A
+cL_s2yA<k9vOCl{!L~_(pZ>^Op+@DXyL}r?9_eBsgi~LxN6q{$O_mwu&Zj;?NOrOgH`26*us+2nr1g~=TT%sXNa<4zwWO)xr<oQo
++LYx$noF~TG7~E8nCWhwgzZ&6iNunU%qn`$!@iP<vQG<dB>B_avWx}xNrf8oxDJR4RjW(YaPuczY^&cB)5SZ1tIRc8-Uxk2^pDln
+u)wY|3n`eiSf+=Q4w1Nc`jl3mNlN3GkPA&t4!$9CB=i@Gp$K~>LB`)T;93udqSHjHhH=Agm}Uk)iOShfgiPs|68Ezt;p)+&?m-A$
+P<3<}#BR8lm0D^jO|a%PWjq|_d$MkIna(&grYp?p0<9E!I?V=J&}r<3tAr8-Wocw8MZ!QR2{B6`cOfg<xfOR`eD}qmTba>jO^jmN
+S6DT8pg-31ftS;IvxW_D>rb00c@irIMF3FT7P*S1L3N;2(9~Mbh9Kk3!mkSp&Pd1;hL9k~*GX|>%A%Pev5MuS98VQ-52&IL$bOjX
+4GW2k<*v;Bcqs*ywsq(at9%y;Qphl~1fuMNn-7m;oL5H$O_4Ig0&>LVIoPM>_?Tflzqw6|nF2PlGPVg472jqWmRN*L0|N$Fj`JJm
+&TZns(s^q$RedufPemHCSWcq?H#l;|Z{!;o#D{G{Tq_q<Ffb)HwbhK(bgK!C`3fwUihl!4;Eb3|)#<N@7{!M61I&f9XqK1VP#z~<
+_n9b)luq+8xuPl)oDf4`wk@1x#VO8=l@)b#8d;7RvQ1noT`yJCO0(>j&V~t>Y(69f4T?zA3NdM$#Y$Icj1>yHmJsH&&yt%R=521P
+=q!WG9M@QzH;YU|%R#8jpE7*ZF2dTLirXGb?@KDTQL<7+7g6SuEa%Ti!@UJ_eX0-#Ks#O|<8*SNkZ(}1yTA{!%*wbtoC9NQwIwLi
+#Z6O6RB{X91v}kgQH5DnB{BnH#UeXvBp5HVKoyJNA}|%AJbS%0JX21XA|8u=i|{}*Kdp-uVRCM9KTl7_G@kwu%kw<`%<L7bSrEC!
+;YeKoC~i@#KKsDg<2EhUn#&qdJ0nKf*8))%;ehJuu%u!S?BKZ~#efz6C4!3W0aoC!kYj^$HU^5gUED*lx<FTEM})zgHx{lW1NDVf
+A`$&TAbO3k05Tb>cvu04!8d>sW)+%8qAXKD=~cZjUaGewC^&^W{D?t8Qvs|)!cW9POc>WfzW8b7sxAE;X72-qtX+|uN<<Dy;iDsT
+@-8c{`A##yjC4_V1=X%Ro72YKXB*UvtY{_bAJq&z+4IE`cUVOl?5C9}=$t)srfDbG0AVnk{(+uwYAx<XI<00E_)rqAl!|3J$ppsa
+X_?zJGnxrSDzQFJRFt97W4RcDX*KL3iSiQ_zSEeNN_WE6@Cb3qGH`uW8oZt!K9B<CTuhh3vP{W>aCIM_2S-_>v)(l`u%^1QybKh3
+1y%Y&=mq{?dEdGl$C0I(zw0Rq9#A5uizQ3$0cI$#1+ghhzEBiKvW)c~A*o6hQ>@CYsmvlR8V2Sy_67FO{Md)+H<>5d_|7d(WM+|6
+w>%i^Hry1Mw}_04IB_oD`A&i&x2e;$h?Bkh?|B1Og8+gH&qlE9&M$K$yaD)RLFLf(ohqfWYnh=Z;rg0Xa@mMEdK0XW3CR(5PTD90
+)o~5DH_AoZf*A{_X`fhO-mu$G+M)uVl+eSv;&ovvXGLNv%!*MIm1uIt^Ciw4(pE+Odckp3HbF0U|Lcqi)VQ#GU$BNsvIo$}AP#Bu
+iT@;uK(F_+Gllw&d495VEtBc5TJK0SrHe95_eu>Tx|np7WB|fuXF6m&VX9p6GQHOceNZ4#1Ja$LnVC#P5`65DHSd`9R~=l@N)vI*
+yMidx@MMQgyz?4l$_xuS+0OYDM}zN(K!-YQ08?IHmBj*a6$*J^(a{dNu2=i$c37g-Cc5JfZWy7r;$ZLGD{st6qc^-(6q?~JE~J<2
+aGn=1gxUCXcEE@VRplMsUG^cnDqbXmUFIClVLkI!$ZYb;-FHU7ihas6_}^?7kKuGny9heh=6$=_tf9<=p}1h$SST9+J*%dM89x)%
+V?@(Io=_IvbtQYFNr8sD&pRRkCfM8d)H$;G$VAS3OPie@tIxz?_m=l_IT17~>?1nCuUQQ6cU;y*8y6eC)`y4z5I3cFs*K=OVTr~D
+U@`9Xzmd*q5hrmOLa%h)bDeYg^U(81QCHtEZw*kuv8U#X3mMxnyLx8!p8BQ2dd27AIu86eS|l7f5_Je-sf3b8r_Ny&<v9ujzCUl9
+o;EW;?ZV%ThC~MeYQ2{>vh6$bOr-dTbnh(yi19Cld?fO_S9LwR&RNgqFBm_a`*M?|DzI2aWQAXZjbSz&g~x5}i0o7YpCGX+($({`
+m`NXo!W-h)O}Bb7uO?&l_?(l=0mVegc%U)lZw7tPf>G=+CTse<I1RfN_9hj<tOtfq<K0mzYi!#YQFo$rXUA$wwiHCz91cPn76{d<
+^P+E{omP$6g{tU`2VGY~^glAeU2VUj8W=PQ8A~Qcl?sgh>WDIlqtCYWgg3b=u3`EQZglBdAMcW~Symz*F=Z;U@)i>c`Rtd$+9yu?
+s)cuiUd2C;=6jq|GRtIY4Q!;`4mT^I9G)LU=!~|Sy>#hyR<^uv%i0nE@nk=^0Z(i*ZwC0j*^9Fmn7cJEE*3!tobBB(^JS9~N0d4y
+NM*5L6Z9kYVg~K_vR<R79v;ss5*de7p%b3CQS5Wa!eWsNk9|GoRqa^w3-}|id3l^dy~MmEHRW=h=W`3yjlz;hZWVX4MP4rPD5T73
+hf^bOURG^acb1{(&t*5!Nm<2MlOwi2k45iEw@?hm3NQxlW%$6f@Z}+40fq%EHdZnjJ0`DoM{swJpQ9UD>U1+%FlQ!j`W=;*pmxcV
+Gah04ze%~?I%w2|C7Y&-tt^z@XSHQDkp(+qgk?ckL*#OuQ;d>%h+23?#!Waygy?K;I7fuo8-CC7ZgkrvNCQX2)6_FDU1C?siH6{4
+|CO<s@!UoBR?}{gPEpxCN)!-Y^Kcl_75Rlq)q$tbQn7e5dnsKczB#Xnzns42$d&`S4?DglBS_lW{aECvAf-npMwpb{f!`aKd~Eh+
+aHwI4g=>(E5DviJ%qT0Ih=@2Vd_P<u9@>T*AfV{OaOzK%|NV&17zlEYH=58bE`sb%h5>vB<Yu^pD=(w3?|_62N63T^y{2kv+}ZG|
+i=gl6EA5YVb`dz&0|Qr#dsp0$^scH4ZCBIu+9<8l<K#>xRj6}C*caZFL8R=_QbITEK$Z?OhFy!0lRpZmr+CdK{7UucA8K>qQvv;e
+9aB%ellef|<#LE$dBV-pu}6E2yXjH?rbq9TY-^xP6QVjIZu~veG{kSzQM+=9KTt?KJk(E3Jw`On#kzbSTK?EMV;5I7IlL^1gshhC
+7ua^uMO}5jhR6xJ>78Js!<B!b-|lmZj#pZz@jL#&-P2E1Jn;#w{5EFGhYxD$x3SngnbKExyPKZiU;V=I=S5KL?8YLGXEFp1J(B=u
+{?6M;WR$Zoc6(&-oTBDdg>{JZA)QJ_fi0!ZQTcq2BN?*peFbz}1@*$M&w~A8I45$*ewmCPj)P)_zn5jR*j!wY&56HRKIsB_NON@4
+@|CiH+{AsT(-lYK%w_KsBI8%`;077R<gwqQKV%0H(a_S|qBDO2RlyEL(dZw%X+zPAimllONPYC<$n6C?td@qG!oE=wjE$9kwI`=|
+m_ukqPrBa1QBMT|+HLnxK^ke`_ui<6m)(0>Rhvclu;I6}FnlGtbC2SXRA2;db*N&zV(JxXj@iAp3go1#;4y?GrfZh;u;c<e&H_8E
+=Tq`SFs2j=3JS+MW8}0vU6e>vLOt1gFN(z~drHw6u$)xw1`*Zl=w8{570ot&S<LC^J>3)!!i{x(He*x>wH!9hi+b6#*}a!|4Gaa4
+CdEB`^?NUi@Z;o%@PFtl7Q1|vqd<3fBlEH1_jOPr{E)pZ?yaF+WhWIfjAlG^6b6>T_%P%C{ZzI=Tg9&@t9uke3FEyGzdz-*6x7-9
+mCBWA3i+Iinq&O$T~U0RA9u21@2T`l@rzeAOSF66=h?0(>DQopps-spSFbVwgR!J%HGN->AR&-4v1l+lR`KwLPV8m7FWG!ph0fOS
+R3pgZeQJBzKW6_p4sTr`zrRR6?KuT<*KPKY<YD-S^UNRO9r<V2L}c;GpS;2!j*o4DXL^XdC2mE_5nJrNU+8LE-tlN${{A<=_OpkR
+e;RMHV6lG<gEE+*i+cS(zE~HtF9?MNU*W;m4{+`qvg5xlzj-D;ry6(}I0DE55R9xCHQ@|>LVPxIDy4qK=fPqxD4&p2Yw<yIc(GyZ
+pExk5T-)c9I{4F&w?m`z;w@-+0Y^i5IzEOLo8H8Z3i1o7$zfiL4!X|z`E1SFN&>mK4BeDy#P+f<362!{t`3uUHTY5JKzI!6L7!N9
+{cSKQ8TVYz)uA&~a-Fn#b|qm3I*|P?yvg*e;j-%`UL*fTVzg8oT`F&>+k4Nt^pv9ZV&T!E6<LhI4pOOQOU>-x)VXt7{PjNomKKY;
+B_ILd$HD%F_pqQCJ6kIS_7ygQvObbG+0S)uLliMgk~s0S&o9K67p#+_T%d8j{*337#he_TSEm#N;B1}0KX1uzK0bc)$~^4n1vAYG
+D2qD9LqUdq<zTpQlPi{lP#O!G)&+-wcoinm8d?&lpop~4V08i-Pv4nA@9Gk8S8=6U$y{l0t+j5*pe8K%oQ!UYx*E({g(}85NK0Pf
+73!#0>R?#0BV5z3{j^tzG3>v1M@yTCK8ku9RJ`Kq9V=u{T<1=Sp3y+kr*OQnTPu1%IBKXYUh<G+Rz{HXoZuA#)o`6qC%JW!{XEFj
+*p#!x*@sJ$7Y;Kt7Y)Tg))}FFE@79=<34?8-WfkghXt+8>mcOTimXapIii5#Gm1Lz%fPQpkp=jQXWSFCuY<osB3M3T_?7*w9oK63
+*k$_!-SW34i2J|eIkQ4$C&#lSaYbBw?CikWa+5r$uK*`L@dG8Fl2JS^c6QTqEVd<nu;@$-KUu-FsdAL|GS3B_Xn|{Sa3T?e=!py7
+u%e@XUXVPHXsU%92i{Fc<{@RKpMRvDZEM<wqiihW0EwmN?Kp{T&@e9)NPbEp3kQSklndbXj~upJzbIVce)uf!^_)OvezW%DvMo4l
+=v#Y^fRcQ^5NQbFON<eQmV{JJVq`l0MS^&}*acx&usC4H(NJ4c#+Gfd69ANw@Cm6xF@!>|e3VpCf)dom_h<_pUD9?8n-qIA_2VMj
+0DD+F7aGvs1c9}(dwO}`VG4%)*+XR@@~OJ5PYnY0$j`(K9S3z8v|&|yfjbs#-rIYLV77P)9IAXBVVwENVPyWc9W5P02|M5g5hUtl
+;arQ6Xg!_L4VqQ+|JG>Q;5Z+l5dFA)$-5Isz^>yM(zXuOb52P;l>9R=R<<{`b+G&-X7favw>{UMDi_4WDED&z-+Ud$;|EKIBXd#n
+waqb!h3dy#l&8yJdFN$NaiaSI`L8TIpwg?`<CBDD@?aL692Jn5ioRHQ1>%$-WafEJ_@x(#l!V-b+p6I7V-lv5xHEZ4Nj8AU%P=OV
+0NloRC8)H<ek_m@r*6~){*cLQ<$jOzYEuyBof#4YiR`7kkkP`9Y_UA~8SKWfVL!kzUmAe_W(AOc=Z9opGaR~HaT4Xu?y_i_u$hHZ
+&scq1XkhJ}EoXwAn_jshWpwT@hR?5)pphm}rCXk5W6^cljhU34L`u#{FRKgA<<dB11dA~wRFWux+RW8V;138tQcFp3Y|r)bDC6v<
+?oG3o^<47=&Gqsusv_d`x&dIeyVL9uQ-93Jo6-~1M}dsUt6;F(n41p(oI#i5G%Q$eNUa;rG<1+>GB^o+g1;7F9Hc3GA}2oI#Y-{D
+-qZ!hrZe&<_>^+X1yCOXoB-vAh7rOv(m@X5ySXGv%JFR&r8!oYD|uDtg*mHcY~!lAWG$<SIMiONG@20&WC7{NF48+4jh?b{Z%VX)
+5lo5HeT0!RYklk`QT;3&j@)%^MGJkPUkpA`!)Qe^cSImhGs!J2%k@FsjGUmdwFj{SO4!G~d=@0{9zu4#dt^N`=V%8;FKOZe>(b!9
+KgsFf(CjmExkZ9NYLGD5XhtTBO`HGx_y3)ptU3*QG{yw0CmiIr5E%D{+9%rP)B0D6M-w(gyB#m%yb%Ipoh88p$|?l}V;4E-)gJQ1
+CSu(yUbcyx8HRI0Oej2b@qmdS_9*>@BQxQeU2tmbu`?e(1@(U)Rn3ERIIF?O6dp4scEPq0l#TekVxo<jJ&4E86W;*&tKOF%;Emxw
+qSzHb6Gut-WC8^(41dgmZN(lXg(nBKVKbkH&IF0}Y%PwrSs_actYU(3pj<PbGT66uoFGuIdzTCWCB)V3$ImARzUnF+r@h0d_=m8g
+#nfx_87gl@GIUkG_}FNsmqn-a9k7bH^R|2@GS@e!r%4XD;J1N&ft<3ONS_Hw`H_<mN2nB*#-Wc0B#B55zrk@1a5K#y2EyJ-!475&
+#9NL(<de>JX%Vyq%bo97K~+UGnPoh`!npM(*HM|Dt@HUZ&pe1pz*6wlX;k&;8s7OfEM3Z<on=3BLT{97md@=bsK>FW56DdR`2N;!
+Oxx9Bqi)^s2|ZLi=9p6QO&2_qTpXSITfi-Xv<YHtohSYDcQ#4#mSo)tOGj1D$~kkyTr9AC1R*FG>C$2$l+Bp35D0+#f~OwkdhH{(
+%VTCNWr0BYfRe?bD6+#$fJ6H4FsX&4+ovjm-Eu<l7W>l~YOL267p<LCO+gQcJQ4HP=m^8i0_8H^8Oq>aUi}ozlQq~TscOW25WGlc
+JIIbZ`A1duij(?8NgxkNn#98>Jk9{Z8a>Dk&Akib=>p*egcScGIgDW{+V2pvnSmdEPF-fRqNBEjnE~U-VjMe-i*1ByI$JHUlZB?j
+NUdwOFv4QtLTtoKu4mZe?VMCjGfWq>*NoM!>{1GJ9-BV$R1oy_O4OB18D_$YCNb9SZ*o6%`(-|lJLe@E6WZgTM1t{Oz&L;XKVn^h
+JR#f}#6d&a2k%9NqiB#*5Ew%;VnC9Zj8sqnL|cl8^EekW$e2;3Bi}}&mtn>oj1vV<VFcm17aWmsS*B)A&x%MjbRh#CJI35dbT7*(
+iXZ+l`tD>LMtMH%kJBHkNlr7(a8b>Rh<tUgH<29#T?3-_4rfD(s-eJXu+-P=Td$Y%g1|TZMuK|RB^c6N8u*ws*0%NW$rCTC@ULJ)
+NU|+`kj8I$<5rmt=tJXOQo0tCun#n++U07(z~smyOg7dYE+P?{10zfK!V$$ez>|P(%1hP}{@`)Rz1xT>OYS2Fgsjt@MqDO#*))3%
+Ovl#hnP+K`bz29}`}bl0mnf!az!~CNVOgG*i?S`sHv7@0=cUO4TkByH8<GI-U=$l|O`2e}3Cc|+8Eo`i^42)YME3A^E@D?s|EeGY
+n;K;l67~nqoE%ckFeX8G>20+A{(!nS;f7bxi#A~UZ74}4oM63DRMo45i!6x;<1>kXAY`@P3NSUr4<qveU54-1)w;<iCR4i86onb+
+!9g-%`_C&P&dDqX3})ETQTXrp`1|kWAN-OBI|UVTY^y#(Px$9}SJT~_Jw37^A_Lmx^;j{$&l67>-EQwl%pH?+coqJ2AD);S9&G0$
+NV#EXM&~@*dT*`UVXMo4J5H8j>bQ>}vmMobX<H4$*aQ{lATuPCB;IxvmMx2}lkYxeqk-}{lZ`*vWdxnh&%!=(;c|K@0ii5}UP7QW
+b{p{P&`w!Ri?})N>I}<J)cB)1Xhw=T%M9ol8l(&C6m1maGvdFR#-lP#2r>cuTYQ3h){OF@6Kq7i>}=?|aYMM~NuG!Wr)US{cz50g
+o#P1xA4tG3&ZisXx>EWzydAos*DG}^MsK;L3Qz6+2&HpGHv=R$aG^w283GxLEfC?P6YsVxF<5^~D+7s)eAc!cWS@vf6v@Xv=PFVS
+vG~^xIA!yeq3Y*VPqXJmamG0VY%(QT*ZF$BVGa|Rx~7XtC6@OD<~!yQ;&<(D;&vWGGI07eb#7*LH>vl6yCGF5Ur*=PTZz`Ax{9^B
+4&z#!(NN1u+FWsx<4iRs*-v+W`+W~QHkR5=3Ma{8aDNBEkHi2%t%;KU+LSBTQz>oCxHGVRfxq_w7+Ec91bWQZPBG(J$O~eq1nab2
+W>h(8C?vw>Mp;Cw@-7p;hxkhn=Zq1Jib-o)BX<NZegqeU4;<#{oMCw`p7O*lqWBBBI(XWgmu$2~gVO*yC#%Sy$Hf51CtdaQP#S&(
+A)j-iJ4#M&Xf|uhByU}gR}lrAc2L1F1DZ(KF`?`|@o&4hNp<Pna4y3sTy>7riUN2W3er$jW%9=`pI*=${`w!u0QN2SG&M0AMBy=C
+m*2#SgNXbj{ZH+|^doe>>i&vA!1tRZz95rn+qX^(a^AOErVd-?3l=s{;F;x9JSF2<m%Zc(Ssmy>e0gHht!zOJwm-HGFhIE9G#&p8
+ZFcP7?J=En3I^3lHv(_V&@wCx#csaVQ>2KThn7!R?61oYXMCe`(A?<(=CiZ*IRuE@3p@1BZsI-sQs-Vge=O>~9r)HRmjn+I8(Yf9
+*<D5DB=49OnXoe6I-K!Eib^U)r9EQx(4q#4BQBz6u)nsLf{6V<LqtGRPG+IudKXT<>nGv}zRt2^KK%~K`$922q~?c5Jdf7~fqwuM
+v+K4yN<~5%0qqdO>Xa|whbC*Gd%Gq4P?;AuF(QCa%Sr4>E@XmY^dE;ziN0RmJ#vseJIr1piP@YY-WqD*Qkxf~9dV!^t9UrAX-d!W
+o0$NJ=S473Fj}On48|tw6`!1mgsg=S((tK#8l#^&SL~GY=9%eIRyUo4R%^ZlktZ2ZWZ#P%*$o{bMITxC)jaExXzy=ZZgipQT#=t6
+Cx*WjD2`enNA!0TVZ|*6NJK(CwLNZI{;q1u%z~|#o@}zWO4odly&?Md>`;N&UKuGCXN_vcJ_ILR@nJO56eI-M2A?F<ZgFv(%?tiq
+CA<cjt75;w6M0w=LQ!quOnI#BmxJuvlOK<s{j1vC?6w8Nou&MsUUAN$hACa9iV&Z+ZG5WF@R`Tm9aeJ<B>mx4Cx(M9C+w2+B*7Vn
+PA1aci2-TP3Ve_tMOI2tsWNOk_rbQdLbvnoW4bqQ?I=b#3CY>tkbL@wMu#O*aPAYAfYu0RXGx4pLVj{C`hG4n{mg^hd|aLa^eC<p
+p%k<R#b8HPq-d0+P{;FmzD)iQB#C4`)2mh#ikYUDF)mb%9VSP&HxtmwB9Ti4dum1UI;y83gDn-_eL`CXv8Zlhj?)gRg@8_xb4sXS
+G&1TyF$J@h#TYq}g3ih%@I?Y4zZOR(yK~NAxjJP$(j8bQ<-4gs?#zkQQzfCcPLhPAsQywHD9y>VGFE+n^Vle%E;XA8Sis>kE>4gM
+=;`+BpiyZc{SaV&%(488V<X>oS;EEhA|5F|eIWlf%yg5derkJpjzuskG@-c|)dNb&)E-I{$F?ISBTSyAFd^F>j8DXlxFNceXuD&H
+xWaWfzFkwfH^8_wSM2#=_MCQ_M<lmN{=e3*8`W?XY(AzJk4aP{y&m2lsS`nRL2GxgR>+im{&7@cHm-mj<RlWC-1%m)!Yvmqv7jf1
+`J-b)pxqHpzwvLs8=}Eb*cNQiFq(Y*pMDDe?H?cW&;8f0!!PvL@p1V5MP1L^f)N*6Cm!C`rFXt55jWk4i+asF2w^hvrgV7D3Wa4R
+;EE8`&IjgZAvnyY6q0~K{r^baE#~bs33jSYzh++#%AD+H-@QJ`fWKIBj8Uo51}jaVeJUNphBh%V5y2?A=`Yl0ZW6+!?^+lqa?T<a
+LQvL--M=p4v^A<6gYo4OC}PO|QzOQ9PD9EZ1bH+SAuZeM0<5-@3dNEeTX>fjg9Oke18W*bf=Z>5DKfD354^w@cEvK%p=FCIfiv6+
+WSE%!IS7;JR9!g8l%u1oOF*^qMy7Ixcd3tDcs7n-be16Z$J|Aeu?yf2kq8Q_jxfa}m<Z04tXbqGshinL^5~9_UOrD8>3&}bv-kMT
+D+l0^d$wI4ga#g$B=02;;5|{ZHC@m(jgKHM%#`aSP~z>v$S(<Y34lxSTX<2@W2q}i_e{sr_YhGp#7Y)UR+WN8>T`8{7aYOOBGFt!
+<KPd7!t>oypiZ6C8I8@7h2iGI)=j`tn$Jn;bq-wz%*E^ovvaZkXsRu{B)CrVTU;YMyHemVSQFs0D_Ps47ZW~fMr561lm7bj8{(MY
+90Ecl&mG)zj-59sFJHIqH%w#q^@H%Macp9sRnXGq&H>=C+DhdUt;!#WIJv%%X|XuV(YH2to`N8quMpQ=2x`LCH8u3!@EL|o=)x@e
+&<_AmMar8Qk1ltbl5Dxign!MO1=?#m(UjAIeWl-74H<iw_Je_<^A+##y$A}1i2dp@TNqD#R?_H4;AOs2lW7gCC`~D!Ct2tX;qRD5
+N2e%gD!aPF6@M3v5c|DY$K|sE$2DUS%N)b@V_9u}b(*kUz*!d)PK{X7mPe3B<(G=~&Qx2%%iGi!?*r3Y9JtP`(o4Xy%Fzem<R)!R
+tTMF;ovo#Mqc^vv6ji(BievM~i=mMManO<9e$QTgY|m>9@4s!rhiir&7E~n-HFrHEnUxJl$i&zARa(rctSlC$nllxC>R#lSu46{8
+%Qvy=QBApA6$=7T5W{0)k*V>{xorz6H#RG{;7h_3>Tq;QPsOmj0|Plmw4)YgiRYTkg2X=@W`_$1r0tt_1w<WPb2}JPZ@3c@Qt~BK
+jhJRXisST=DeZdXtKN}6caFsTg?eQd@g>=hDC$|bSZXI7#v(%lVJFtW+8eA45~;KVTByHPbm+8zgT54FS>QdC%7fj~zQsXyd>H<F
+5R8&6Xy3=jV<BFu_A)9Vj33{BFaH3*P_yzkFV9+wD5{Fb!L(k$G3parFDPZFi{Z%UKE*<I@`PuejvYJwfIR!~{G~POvcs4pV|hI{
+5||xx{fmpR6WbqJ=xr~138%+V=|59d*X0diM@=;)x9a99dzm^g`EO%#v5*%a<62%M#p33z@m?~|mdgtijhs02rZL$)&53$G_)JfP
+CzlKmOKv|i<abwXsYs&Z37ayD|Gqygg0J~8RK_BV=#qkB9S$gai;NM8vFeUe2lOBwUd``XPNKF&o{52+U5Y~jvf0@r$hkEg|4cIu
+=dl2RwvsRW<@8^y6cLa5I-irt5H47f{Tz$LKyRyMEA~p{`2LD^p|8gKOKL=G4&(RzpT_(9o2FRbpN?O0DHcl6%BgJUT|#Z0SDI-M
+v#HNo7>~U3+tv`qYF%3jyP#k=e^3Jo{8h?Uf`^6GfxEpk{zI{MCQ(eN_40IsZ{1N%y6<t710u)Cb%vgH!n^BviL5$$S3G}^J;UxS
+QvR8eqVqe%-jjV&P~AP~^-U9=(=8ytaCWa^ZY66^mR`azpVogfFJ_;>Ju)Hiwms#}V^_+E$toxnz3LH+{DxN`iAOWXR186P1K4!3
+CNllI;YSQR0$y%T1CShWg}M|TBr*`~#5Db`B8E^O+6w)w*T_E-8Blnic|$cqvy(Np4VRe09&X)N_+NTuiy<TS*NrHPz*7q-n#r_x
+n8u#HdU}+-I?P_>vxD#h#9xN{niXeZAVIgKA+n6fuLeR>;cuG+{O1ds6HE-xM{i(`=L<CSJWjxvbgJXyIpCvKpebMSk^lVn|J7vQ
+_JYD<Q4Pl$T|Pe?uoat-T?-N^10qVc?P))i?QG3tU#Ve{d20EfF)U_jz9*{ReInJ9{*RLZ*Im}90oo_*0g>KG|M$1kJf+mFw{uz9
+%Z#>iRo%c$H6h=zRm+LJ9gQ+abN7}xy)6V$$lQ3FaE2UYN8vkZ-bQG(CGnRQJ|(I>QJJ0DZ27lBD^NtVfuPi|g;uD?y;WtlMYgIJ
+4U4c>mixPH6N;Bm;YgQbFK3pfXUk%NBxN?GMlUI<B;(J*oJyM1#8&)u9=o;EOx@EgCVeK#y@M_Y%bLXglBl)YU9zZkS#}q#`*_^f
+;6^6Vwy<S9;n^4?ivj6Y97IETAAf_Vr(uRLww^HsmUW?ZnMC<x=xvxkG1Uqhb65pI3P+X*dR3~SH0K*TPfHX^)G1d5_bu^PUghSC
+mLr_DbF+h4YfUU@YoJ_K3Di@OCe)%y15cB`EpLzaVu5A_8xtea-FwAP@l{wH&<e5P7wu*RUt=ta(JS#t>h1>zhn(u`FExoO%&!$2
+naruhI=a`i3Q<%z_kQi2N-FlPROs%7C?%`9ZlF!#4fe=Q!gm?opXOTygHNJdT0Bl^)pg@dyYk8EZqUaDJ4IxczkFOFj3@3#dy7tQ
+)`lB!uWr=#qyi^R(y8H*7-w5V(l%8}z1P@P5pb+1%z6`4Ycg(@VH;hA>4My;gx=soF^uFID_h@n-3vNfhF!l|(N%=iLyC))4cXTc
+?vPr66t5yvN?U>vGYIK)tnp+kEF|Qv3rU_~e@Y!{Deb34sXCnWF>KM4OQbe~iRV`Mvu!k6FQvGQwZhdFd#=XmXmsQcFdSEX+(39O
+E{g~rNTO%zZP?O*u;j7eS(@K`4TeZyfr#=_kT=M428D$cx@JyZ-Ep`W(7|ZLI^e-*XIHtbN29k|)p}=FxvWQ{r<++><4}%Y=m^a-
+9Kr?ybd(U}7A|qo9djk;C}noT+2O4K^Vx6|GGJ#&b`wjsQqzheBG)FFd6!-4i9AWk*qVT$vD^;YBhqgq%_aV0rvv>l%pXb9in{s~
+>W>t9@p-vFlFqI2S-)q0bjoID)<mE73-9`HhPGZYiD#KPKx#Jh-oQcL?dcP7t&q^d4%ewYtBg$KDL{}1%aWZPW((?X!ULQV)UcfZ
+py><y1lccz6bj$sx#Lg|$RswEiw+6-g?nM56zXMeb+nZUuiIe&&JY;v1`YpTi(tRPAC$f3ED!y@;z(14f?a4>;dpIOn8!Sn@7$}}
+>6x$By3;tl)q~O3jH3(PKxM75OH}pZBYXWiJEVoE5ll~vkkTx|$wJKEdg&H%wH?BGxBErhr4)~~+`9GI@)ju$>CzQ5>miW_XMi}R
+@~vuG_?o%64dn?cePY2j8bgW)j3X8-W)zQii(fTlOVVM4^~TrpBky<R$Njy}E5&**q2+Ai?qMRzvgL=~Wil!){2UcI)!h~nCYg-4
+l*<YKfs#1r@9%-nq;8R}QT2P|J1velkbt`?Tk+BzEk9s6`~*SdaSMiO&fsB8G#r<whDTiXxaj4+rA{9KxGKCAC`#Gc1^rEK+1K(r
+S58zL@ke%D=~?JFVam8a+4t4G{0FF83_&Uu%Y5Z-n0ba`cf7Bj>hid$iWVt_aVw6*tXy(Hau2Zq5&VLOB8V8m!G+eXe0caBTq*L$
+FEq6^TA4uDB*697<+*rMpED)i;1q=xE$2|!FMg)%hf5l9LWi%Jm@YKgScBvmrIH0EA8R}Gx?Zn8P6UgArYQnro6@W(X3StD@y+NF
+i6G7-eGASJdFVx*#^igL0`_K2$HLhG&vQ_s&2b#Ma|*+q%hp~{ke&!}QKq*!c<|ur>S~(S>K!q4Ihf5!>)7TfnU1uR9(pf|z?}*1
+V#bcWGomX)@5`X$w%8B|v5=~Wm|KNxfj*OR+UvLl;-=PAv=8poML2mG!(-G}VI<bb;Wbv3LIviQ&qi%yfgRkKeKOv?wi1t*G)=-W
+0Fn1@$xGRy!p6opM}@NwDd0P}!5A*tf?w8dY|2#vH{+9esH0naMc-5B_SDf>YJ}5*zz~F{aY`!$iYtYjit|F5$HlYnGG&7Hz~W#o
+a5sJ%i@inc1mxL=B7(il_B2C0g^GH(h)Q%<N4V6nA^RU5{#ro+y2W(L_DNc+5ODSRVJ)^WzOJvL`vYNDmj)UG<uUs?=EXaCW1K&I
+blJe2T$VjC6^$9yJlEMtRP>b?p?k#BA5eM9_d*7O5Y<I^@&#g7nMHPV12Ffl^Q$7_C{<D^`8`bjqB6|aPNd(u>2}VIq%5MS(C#$1
+-lC(YFl)ZWm_0$E(QMwoFB<ijlNqG^Ewfk*ns*xJH#j3Zln;=jHJrCvIZF4EWZfFq%IlcHFA4E~qO|$W2?3RA-aoCD4jR2jPzUTQ
+?_T49n(Q1&rw1`gylC@s5w@*2hd`>v3T(H6R4j@?^OR6z8Yz4ebOI#lfR&_m193};BL<8*W$Lt;gB9J=3~42+ig7w|>=I3H;aRRU
+g6JQ-y%~A#V1nnZ_et<Cc1lZ9eA@k68$SX~wA}0P$&uELE+M*Kp|@p(?Yb^j<dy9!h}|Rw^C~mj3>S+ZShiH%v562rl2yy$oOf1u
+U?A8uO9?R0R<H)hjq1S!B4nws5?0wI?P0zfR9B7Ox`Sg63bRmg&pg|&kYyT$wphIb4^Z*ndjf})`_E9xU**Cv>`hY2Zi%xO9}bx>
+_~_K9p;w6L%g^6|qHE^)9{m?~hzt6;f`ri&y?c*7??<|!OMl0xea=4461MnHm`i_LC;t14%pJPHNy1(go;hvUxj~g$mpq)?>h_*_
+n2M@h6Q4Gv8fH+3Q?_wtcvIj3MBH%A0WpTW$~>$dOUfsd&7@nVCA-w1+q7g(I1Qct1I8?+<Nxn7XlcLx{!ud*OSEfT-5bDvq=Y8j
+W>+I2mvjLoh`r0B?)D@fj2ypudc-7#ZprW^IHSHJ+0%RZHTy*;2Ue5%lT<$b>f%x85&IJT9TDl=*e;qi8tn@v>5Iud-5a-N1pU!H
+_6>8p(K7SR2Blkt9X_oqMsS0shL>Qj9k4(W?V#yu8=<%Ksu5S&xTA_@l=6k7<=(ESNdm}>;VCH>c2vvayDgaje49+S(hOa0#SUXA
+(=>$lRx0eF(jrAnL=$Tt%<kGd9T``+Dt41ApgZ1Jxq58<Ed&fW*s?m@q;PIIOsPKW1k$EspH46yqm)C%)okGe1BNv;H5tz~68Wi@
+TUkG6xyxkTg5`>7UxZFDnW>|xAPOCH2D@6JyqP2bFQ{Pf63){&9)$Jg?HdE)hfPLD!8@~IW|MSZhs#>7im62t|ACUxMefP9TWFzI
+KUF1WaS<Wp>sqEGp!aP!8`T302f-#$9GsRscv1kX<lJa}nFyG2DM@H1-*DNaqoJZju)yc!k={aF9*jf!P3=L+c||T%%Z9dFH=?c%
+nv?t<aF^)a=A?r!kwbsvNo1#CRV2~)LI0vKK~U)6#=7%YoQlxutT`RXg3&VVTA%%>aDj;-i~X~<;{CS4THa~MOy<eSiBFPvFucTg
+9Ws;1c_C~f*QFw{ER-QGiJrfd%a;1ykeW02hC-Lf@u|Ci{v(%^Tr06JG>5QzQ4nh#Gt&LFX%e^MCl4sT@q&BeQ#Gx8palM7fj|j#
+AB=zdeU!a$5m+?W<xxV%!gs)v=u7lV1FonCTW<Xfm*15ZdfPMWRgzhfq9nQv`lm>^g_nDDM!M{Qu@cs8_no=IW3!Y+GrAt1a0Lp^
+CDCvogn4LsrMe`X+%ws<zGX@$$5Pdl)vPf-AGi1lq5~x4hx3^(ho53la+#%DophgN$rF~7BTX`8gPx2Kow8@97}ROP!Y#h@GcEh>
+ANQ4W@KP33W4T*eEc+8_1!?D0GX8G*5CQXk(4FMcs@UGd=7i3+c}$Wlk_Z>(hpRfm$QBI+mDRy$1ZTPK>TbUcdts!2d&?AXv}HP?
+Ot^!aqV=1KJ?dt)bx`rOB&oztz-;KuM-v`SRlSQ&b)@nAo#sBz95=(IbdwjqR43<}D}ssliG(1=100{U>zUJn@+<ZlFNL`d8}0Tz
+?UuBoWNr`nd#6SY60J+x8Pbx6XSUv#$)#gcSOzqh@X;pRuj^8sHQqeusS}3?i_^haRYOTI@_<V6iHCcQ{r+gL$$qi2ql0PeN8aEZ
+YKWk!u@#zzG5cH*KB{M$?}1@F4jiL=68HXXQ@4+gKaSsT!q_dt(#7oLqv1{0Wvs(=tXx`*WIyg8g&0HYYAq$DmSW+OS&tgYrfPg7
+nSrPI;v(9E_3E?^YUMfMTxSIW-*Li6E>m1I1MiS(%&5w8(oJPC(lRCI9YBV6z`p|zp&5B@n0S?c`}wNvi78&`C(AALB>>K@??|{>
+MnaO<gCXvcAwWC5$E@r`;RK(o83;b5_CD<!uSB$~AM3WHPT9^wTk?fD9-~p}nRfwrU?Ea&*&{<jxh^<I11QN^H%Ws;B`4sn!?a!1
+Ou<1q7^OFgFk{XQl3}x$j|h*(I;dg7x)7_5PjJXEnxuBs#LuF74Gz((4FLExFWDioR>iuciW{7Y5Ys<}-WT*%yRo`qNeq^!w7D0$
+VnF-y`n)`Ane_$z3IG13T`%|mWo#iYLAO}fXvAR!jY*kX+$CPQ!zz~C?6|mya?5J^Rmh$Xvb?pCOkjjH7t1DKuF#@B&8r8@Ek(fn
+gsI&S!q!^hS^JvzgafK}@v8f87#WpoIkeWQoG=L{qpgQ4l_i7+k*B!OM6c949^Q5zqio$yn0a->82}X!Ie^yJz1vgdF<p{o20srx
+;^|hG++oip_er;RQk=HjuZ?I~l8(nLL4?`64m>Aj#JVR9T=&fRli`z;hmxzp+|NB{ZU0HGI79M<y7zV3s0!aq|EWiJu6NOYH*zt>
+mB9sj6HL0Z{biS}kYgbnac>ZP*6o@8;9<;OoSb}n^y9NPZ@~D<3#{Wj4E@kL7M#MElpzD@YIKI#Sxb(jvo~5KW#xS~9Xi;=)vk@8
+@}CR)mq~!1ZW-1L<^9x7a&D)cZo_)*5N*!ZixW?TkTJ@olHqBWa?nrtk;=Bzl>7+*^duL>n>$2Zaqj$$({a$b#qyYUxjod)Z|(NH
+s5`r&b8}7Y{1X)I!AJVHUN9%`!1M?+S2L&ReAJ8-+%E;lfk|4EBYf<tyL~8_kD)5s6zNH&!f9(E>)iU-`Eumm%zk7CaoRminA*~7
+OF$YrA2|ht|Kme0hFpb&?G9P7fahY^&B4XCxuspDxjr|BaNeF0wQkGFt|@7X&wv>?ee?4<sNq;DhC4~Q+-e+`<A!nqx0B(s_6B2&
+3fqze+jKKRxP<QIc5fmnBTxxU6`2Swv1bTdbSQ}h&9<O+K3h1b7X}iYs)<ZtJ_<C5&^fVM_q$;$V4u^T=~kv#R5{frs-s<_snLgq
+``wm-f@+TLvaRVT(Z91TtE88LXg8r91wY>k4V)&8Iqx1kO2``d?C8RzpIis3V5L#*QeOj3wnSW@lY(u#{igl6aAh)qJU@8wAO)R2
+SYz}aIE-OkJ@|)pG2bl0dixb7HfSN6FTSB;B@Dk!WXgcek$+<iZ@EU93jfQ}?4C!4(fNX<&93G6u;DSglOIdNhD5=HPec{$CX!<|
+%U$Jp7ttSfalzVmooh1}w9~3Kh86Ab`G{96rDjNoeM%wdUFVvXV3e^lqxr!gN<NjQ^NIO6lxBsl3I}1z-_k@xLQ1Ry=?<TO@?K_?
+6vICq%MAbBqnY8uH}TB8O^_YNCPRmrjFqoQm}TgYK$|6r*wtUsV!`=9Vn|v?vuk$=A|uUVE?kyAU0^UM4aY|cdM_ELu1i+#F`+Jw
+5+bRULyagM)R;?<CJavwq~3dLvi>EW8d*1r3l~eiVaqeXs#X0YC;U)5oy3izn8kt^Wl|W@r)BiH>L)@0+%po=@$<ydP#Opz6!jka
+IF@8c-)wLR{G3$6$lk1J6=&W#aVy=1_q*SXU)n!D4MX)ShY!{#5N7NkM(VRG&O8n0W2R8<s<&QB{0T`_yj3mri;>((o$(SIkX+%I
+RB^z$Zr-Slv<l+s(I)#Zp(W|NoPup(fN)MbRQ*Ide1MI<OP^|K(FwiRghBNwYp=gc%gu4oxWd(&!_qq~Bi-E8zR(SLeo@K{MxwsJ
+WkOr&#e70x`B~Zsm&ba3-KIt{JSp}9Nt7D-s5GgTc}0G{SiJZ1bjeBxe#RaNoKLf?((;Ia4G|d#x-n;Z8j{LkLXRBDc+Oq&)b(|e
+z4gU0o~C=i7yMkJtJi5b>@$oxB7U2nuwhF=go+aPKp7IDvcc4-58Vd<L(eF_xgSYBN?!SXi3#8Re92l(6p)ERTMTEW0n-#~24-g3
+1|addGN(}2#`qZ58kCGAPXd|v(WB&6fQQ>ng<%F=+(311w20wUGt8s$*aafFD9?;5%sXG2K@4WDLU5!u^z=3^5|JI!Hdjz~(yhxS
+DeGuhk7`3eMV7H^W?rS-m`m-AZV+=+=3)5}`f$ctJLVH)S{{~Iv03YdXL#cv+P0DzMPli)a%%6msL~n&<3R>487x;(mJ=$gx@IRP
+R?njNwICAbV9P!Y%61qRlnA|uTRd5|YHvE_AR!m(RiM(!kW?bWKBI}5B;fNu53}#T5C5Tl$k9>wg&2#8rWil$Fiyxn_V>}z{zLcc
+qp$uP|3VECf0qB=fA}wtzWnv!m;d}_=ZuDG{4E2=-nmBJMWXERzjxsPbxeMFj^N;$oj^8)BX@moU(CMGjUH(=^hFgMnZ*6Roc`HG
+_on7?8uEFh#7JgE^l6u_6S%GJ9H*DlEi44qte*qw3WsNoI3Z0xr6q$ppOI1{aa<^J-O-hY9RqQsh6)O)is(j3^+f51Q9aS1*(=|L
+D2o?Zhh-rOse8*=-kd+at_ex%!XB*cnpqNi5dMFWCqoodH$-1oYg@H8ug*pwgPIp<Lyi=s=gt_cQ7pxyA<?*0O%QM1@A2%{^6U-D
+i3zIH+<)s>m3n)m*=VbNIm}*e7UKo+rh6CZ_JW0(iqXt!QDnp@m678s(+Tp>etVQbK+_NC#97!Lv&-_s8U2y4zv5^n1uKY8{IU#&
+DA1~O?Zu)%lBe*<W)+oKpr8EQ@PFzUemvH0KUPUz7LR!iKBi7T4jap3o@<Y_I?7`f#E(U_eynruF-^M1nS^2biR(S=Xm(AdD(NS6
+?z+IShJH6tO_t=CB||~%<{~7RX`YS{Zv%05jK$TS(IaOvM6)$jJ@6qo6)XcWxM0lY;bR0XKXh`QA?q>YFUm^Cn-|BKzEE1`F#GNO
+d0oCQejo4th5}G|)&9Ph{a;W^0|XQR00000`kf(6000000000000000761SMY;R*>Y-KNKbuUaqUrj|*Q$a^XQ!h|U0|XQR000O8
+`kf(6QpBcgxS;?5rr-epF8}}lY;R*>Y-KNKbuUaqUrj|*Q$a^XQ!jF1aA{;MaA<FIZ!KhRcW!KNVPs`;E^Tkzy$OIERq;RGvq8mC
+Kta641`X`O9!UU!O$g+K06EBR2tgqB?)2^sJ3BK>&m`FmAeS6+gm8yD2uipV!hHsofPfq-AcsHzQ9uPF;sFZ3Pu1tWK4xb_P`|(L
+|My>*RQK!G@2FR=URAw%)h}$i!C4OeCXaBOuL6$yvf~`If#V#wgQI_sPjQ@Q0DlhnY|3%2n(8>EI>$L~PsiCF_y5?-aYh3+?c+GT
+NS{C5aW=vI!!sSH8TZf4a-5TJpKe1LxIeqyamJ&rp1F?mGnD(I103gl!1A{p=N7==K*#wlVB<lK^EBXQ2RqKz$o~hxpUQoQ<Gg_K
+ehv5!+~1yYoSkrgqwhFx;{K0aj&mR2ue%-Rvw+Kc9A{I&m4I6T-VeA1;Oho%n01^l0d52M6~GCAI{_X9xFz6O2Hp(V2>1-(7XUwg
+h~s=6a0@^ea6I5Q0p|mz0gnYd6mSV(Jz%QWaXt;WE#PK=JN2^Oy?fa{znAYX>Sa9_0)8Iwp<cH0C3ElO9OrWYUofx{@Qc#!9NTjM
+;I{w=05LSqbveHG&m7C&tdITN8SoQ;?SPvA9tij;DIRb`X-6O1byOewb7mjwyV%^{VDjH>;KO~SpI@1B|6<@j0Y3w{K^`;$xH(`8
+;3U9L%6J2Q9Pscw^B-&OPtLR7XXM$h>jB3D{sQo0fS)Zm&c=d=0`a+Zf$eH7usu@>EN|Ze^UnhuA>(6Ur+Kftz;RhzV0%t5`A;|H
+oC~-);AN(~+W;{=oO?~a2MWZ~BL=Q9?RdLDJic$r|3s1ReXhuUe5uI#_XkV~-T}V>m@l%P(+xbY$a*d<a-6OJ+z9ZNBHMd^k@$MN
+$ohX(B);D$vi|pq9JdV)<?}Bc%JjxV`TmZFvR%6Yo+x|(@HoIn0S`mN=9Dm2fWHV(58&r3z!jc<Z2@Qwa2X(2f%6<-8qdGE5aj~4
+EOMMdr0>#?amW3?`W@})c6j+{ssAvH74Clw_@uP=aEv|Rsv{g{cNxF$I?hDE<GxFJeGqUA;H!YGfL}ZkV*}WBB=PZwBboj#V4w8s
+DAL;xj^cR#9B^;ICjs%lvn3jlmFIw+fEyjdaX$1I;`4aGhX7AKhVRcq<E8-~bS%gBN5^trT@Sd8v=8tiz_kXR_C2<{1;}icd43%6
+J^%<7>l||&>$&JSj>F}EU}?^ek0Tvydc5O21^BJwS>Hw{kWRjM0_oz*fZGCYbpq$X^b<Hw4m9_NoxpldI)U~6@C26g;}b~Nx1B&b
+x&H+6uV0z>{%)Rs;zZKzW+$>f7jQSg`V&b{J%E#C-k!+!?>&*@@XCqo_u3OVUK@R%^t=1_$?v8b_?_=_{00E`k$O&Y98b~#=SX>g
+yGnmgCSC4#GV!?PWR|<hDd1s%6Hj6Ji%((uk2;0zIPDbn|Dsbk&u%@1?Rw-Ct^=<d_~}zwZp*2B@8DB89ytRSoXYj!NWeCkcc&5`
+pI*Y}p993Q=4`Qq<GJM$;=6tc+cSCz=hyD$e##Qg!}cZQ+ucjJP93>~?K|C+doAGCq`oEW$5Ts4Z)?r{hNltl-#CrqIvH>V;7q{j
+(r=UghtoKoe>;us8?lspB)ydF`0`TXr)eqsHDM{ob=p$W$Eiy>4i^K?1AHD3Q`_0;bjKMB_><E~7k@aN?QJ}R>%d-sS4#f?yM&(4
+<hb>p$@TPVK(G|&(KERoOgxM0Ug<2(+lvABknuW;^s)KbTt_<qw->qw#M0{A4G0my+4daH?<ME(`E%#6eVd%i@!0!ZgZFbePrA=#
+|BgSG>*cxUk}p4YF7dPRGSb5q%ZSg$Wo-Wd;3U9nmT^4SE+c-O^Bku^=;A!~?_1}wU;CfOd?%d8a?d%B_5SEQ(#<V^y8zyP9`W|h
+c^v0W&nIj!aQE{$@8+IQdd;2Ba?dyLO2Dm!&d(<wTys9h<0}`Co_4u_c$jnn>0lo~5%JnCpj>dm1swltE+F09cmeyr%Dn%mNq^eB
+|B89<jSEP}n_S58tG|$RIp;!-!-5Nmmn$zMo}Rdn<*fmnCGVT`u@@09dtAhJ?tc;an|BfGIT>&RFu?0BB7SeWnDgrCi;36gFJ}M$
+croAm+$Ah`w@b*!_P&Jq_BZK0m$1KOK!}{qVVAJ}XD%VVzhUy#FX#N+VL8WZs=1%Gob&M8%Q=4*EGHd(e>unTp5>&s7Ytmxob<54
+r7UNMOUbu(x|IFh^-}g{>ZQc*-UiOTl<UhpK#0iBQI~RDpTCsr(tCjT-}wOlKs0wQ{Q-Ch;Ojr&`h3V`<f~U-#_`$sa<onGeL36n
+ugf{kO+V!Lj{PC=H5IU1=;MdP$L)Yv(wu()-T?UBAF-c1T)}bP7jS>T?_I%mzi<Wd`zqi98J8<aznK-BfBh>sUdvW+Jy^AZ<vqKC
+c>UW7GY`N-u9bOkCGqt1m8AEVt|T4($)vw~CGk4qDz2X&2ZRdZY<m^^H(=li2A+Kt-@oiC_WRna*zQ{ar$~FQ;`;LOt6A=DSM&Kq
+b3g5B;%T3&Id1dJ^MkKud;F_8?)j^!FC29>=gG3GjoffG>G8p<4c(dd-ng3Wd;4nAS?U_j_sy;$olU%k_3n2K>+QUT<JfZz>ET@S
+{DN!v{tCc@Wc;onUcYoL%h};t&Z|AIW%+&Aay%{oJQ4G3@LI}w(|_VPqokcbp?vi2Pl&hATt_<i@^!p_>^k=Ind?~Z+UwZg5!ZuO
+0Ka-Y`*p$fe17Hir2jjvXTR^gp5;7zJ?Z_)>p3p}x}N>qa3%4+(MrDe83RARl6t~d&HdPw#OH*Sq?6ez*=}zo`NqPPoIlG}avW}6
+$#HsgCCBe2zyZM5OgWu5uzh8~mjMsIfpX(_ZX|zr=tkoEsT)b}uiQvF{{4-VUpKso{oVT})_>4Vr1$R{xa=n4Y2{6vA3wW^^X;XZ
+*sibN%yx{qndMBnnfRG=Gw0FaH?zJAZ)QJlyP4zqxVe7^5GsiCsauGT#kVm1`?s*3O8`g8e7%MIVuM@JSDF8}l5gC8EAjNT+dvDT
+iydwwe?R(m=KI0z#QzuXU^zS8LHauA4$8BK-obu6aR=M=yE};IPv6P$-Rw@be+$6bGJbb*T{!hl>LD)zLgjP1?jnAkyo-G3jk{P*
+@owU0;oYqFgu9u30pP{bzPnk^q*at3W~?&#SFyb(tl~Vpb`|HxU8_iE&#Yp<f4z$H>+Mw>uW#JLe(ZV=<(dw_D`bA$qauJ)x|ii_
+G|2Mn2T3P0204BQ404|22HEdp&GY5v{+dC~lZVXx(}R=?-x*|kK6@YWQ-2@((SIM?|NZ+of6lv)?_YKw$NT#GNT2uIXXyMs;_)Q|
+|9T(i&8JrLz0a;DzP`Si^KM&{-m;qfa92Qx?9PJK)caERlh5u2_#LVLewO#%{gjtd4^R%<;Q`85MZiNv?|XoF-10%v^VA1fPyRup
+zdXo!deVdJ=ZXg@cir|N`PKUmk}owq#P%Ni5ar+OL&Vc94^a<%>>-Zlt`9@^1l;{$(rfNv_V1*J*}l^Ndu0BZ`yGGA_8$5(%C|rH
+8Rzex03Qe3^byK!uROx}^|eQ-SDx}H`Q0XuISxc+XUSufbGLk)bbA&cRBGodKSw)(hf@u_{1@!s9lzxI<2(V~LGbbf=i#C!xPCut
+?mzJ)@3T*Ge9s1aQ0N_SS9G}VDbo8@Pjg;B@igh_^UrWS*!~&nvr7Tn0iSz@^2MlUxn7?PxG&&{=cp&md5-JDqUR_#Ui=*C?uq9(
+&cAt%<M@SNQx4hf*W@q9{aQ^{&V7KrfTN#hJr_Pt`uPVSR8D8&3oQ5H7bx#LFH+x_4!9%Wj{qxx&%a2!TH6|q)9N)G&(uq#ANM7$
+|IIJ4{j*;pelB~7?Y-_L=D+79(*K&5NI&nqL_RM}Ugr5HU*<gh#>=F~u`g2(*z0BLgXg}?aeo}}V4<s5(00KK;HDVQ-rsN@9PujY
+=-5|D&x5a$FTC_B>G%`B<vQ`L-%{V{|1Ih2p5JnO-uo@-Vao3)*Piq{;_as2ao&9ZD5jN}udyEw8u-L(<OeUl#_@UmHO`B#z7Cy7
+#{YH7<+s1idGYG&9N*8r!SUMp4eC>uzrl58?Hh*w{GNJn{qM<_4*NaR&;32uu^<1Qc>C$^DHpB*oD2B5Kd{~$;9mg$@(1$O*Z)X-
+f9Xx)XZtrfKKs5&ycgdjpZM;Z<a?LBNj~<@n;g##-$EY1FTTa~=)|`;F7Lm^`JMk0`Eu|l&WDZHl1_G7%ki1Ami6qtmh0jHYdO!0
+YuT^U*AkyA*0SCk){>qcSj%<hiM7;+pIgiEYyUIl;0yjtx_IZ$r04dxNngv~rkrr)+r;nnfJ>ykfC~Xn{R{E`@prf$2JevH-v18m
+Ap8E6eCD~oa@-I48|9T>{f+II{ddQiFZ1Z{?B90(;QSr^4~}m;;5R{^i~m8sc*(njKX}*JiQZ+ue*7-+chkG<|LrFIev|JJlm67Z
+#OF)zay;I8m*e@tyQGINy~lNV%zMl?^*!cme~<5H-eY-%_eigc-sAi|`aSZ)AHGL^^u~MSr`|u&X27@qN&a%?zsOI2@h`4VQ{HEP
+j(DH*<*4_G@2d^G;e8`_zHjWf@3UVI82G4p{^a{?*K;QQH|G7{oAkHM`~NiQsSkMn$q)E^;}6)MFPQW#&HdINP);B90qfb}1J0+`
+4_MEsA5cy>>jPsaF!^pV@84zK|LF&;_h%;ki4RDxFMPm$zhm;bPD<PJO+YE92~eJI52*Tzfj*$*&zXEhK(&9F=SP}yjt3OJc^cp;
+vTgyclJe?O&KlhR1@LhUz>`qcN8$d5pGfIG(XTd4IX_1Fr_w3s8@Rvy(<vv1`xiG#IrrdxpU<S6?a+XY!90Ht*t&Vj`Gw%?ODSiJ
+>@xvkNpc#$l5$Xm^NFvfoG-|}($`YX3n*u+EmF>(WE{3kIln{tp8;im=vh>TEY1@k`pqPLWXk!K%&%=yisu&qWnTXYQ0B>q`jqmu
+tpSA(O#~Er_5g)nF9sC;e<h&siI)xBpdqDvbZbBvhuMI_Z?b@{@DV`aqbmW0fBX_q<l8lXvTk;7o6`BQ1W@M7h1;^;>$YY49tIRX
+_yVBF1tYdgDWBbOJGOKBcFdnM@Hjx>XO{rVJiKW;*8dowtebBE3SZi;k@YPC6nX08M)v>CMvnV4jcnJNM$*HZfI@eF2Nb?3#(lZp
+q=|I#g(l{2Y+}1x0Y$!@-bB32Gx>{6EN@X0$Khx|nZIW?aU32o&;MlLyQbU?np4U*Hf?4*zt&9r?gA+5^8w9l_Z7{=!;b-FoqMpE
+cz?T@^*JqU$EGbz|1zM=(`{Nf4;ovD*HJC(=gbz;|G_P+zZ+2aSgD2Mf3zv*GV}a8lmCtu;&(Nm>iI3K{|%G>pQijzj^e!gBA~4M
+TL6k4(E})U|6>3}-uvDt;`91ZEdMU^-UFkEpGQWq+~-CS53d>c)+pBVSCj8!qnW<hXpY;LN3)$Rqxt@%(QM}|ldl6%^qef<b%Hlc
+%FEEO`v6Y^%<cgC0(^JJl&(`>-ihOJ8KA6Ve+JwW&!_C1a;A#hyGu&<YoBaQIcG>YW63Y}-!-Lj!inQkPCxEHyIabE=;)lZdrJ9#
+&xDk&o9_aOTr_oJO67)=0msR_oXC2A2Pk%<9VfA0znR2&`**<eWn3pS|Ia29kDr{9qMaI0?AHB&P~n|#qOoFUeil&V=P7$|+&ci*
+%J}a={AAEMkvn?#<TyXKC+YGJd$OL5rlp*p0PY1S_P6%{MGm}kFVg)hd$F9a?oEF1jlDSzd+$y9-ycxq-;TYR|LMJ1|7Z7Mdqzwr
+ooqIp{oNc;<o<@~oKL;eiKkP|{ngXS&mNmjdU$_2>GsnzI8VPYgZ*s=6gh408Kj@ZCjI*}IKO^0gZ145DDw7`Gf21F%p`xAIFs{l
+$xN1e>rA%eaX^uK-<-*QkDis%b$@3A4+IpygChY&-#K94lyjlXr+tZs17?#B9-qx|{%TuF^|XiEIDbCXo>KXEPCMtv<?ZB0SG5yg
+ceS$}kG7MK{=wXDFejz@##VqLH}5}({PLtZ?EeFEnE$Cc9G^Gmu;1^^;rLJAkK=#me#GaafND?Jk979y{rKLi`w?${-jDtN_+0Yq
+jpnlaZ_Fis8*9?%&Lutd&1L&fHTM_I<#^mZmw5m6T=wH{bGiO(zCY_54=DR2d+*Qr@ss`8zW4WMdp|jk{P4^3SpHV?$k)cqV|nfK
+n7;%lcHzV4kuF~a6#elnK#^Z3ACPj+lyN$Mc-i;cDcw){!M90wuYH^4e(J!Ka~ojOft>HJ0m{Bb@gS~mR~^Lp`20bnhsg)0bYH0F
+V6IbV1Bzbt0HEmoAD_?pGzU=hqs4$CSKl|E<+Oh%rSkdh-!bc_ms0t1N00sL_s9p2^|;P1^9-E;iaz_OM|#@4gX7_M5O0eCMISx6
+gY)TqK#@zEI{Cb}ljR@Q$$F3P<apf*DEkFZb&{?&$}s;|GvvEX8Pd&e8NN3$!|^U>h`+Nkq>r03q|;w!IQ}2^*{>~qmh1Z*|FTbd
+ILhaET<NnNZ~3IlPj_+rH}B&8*Sd(;t-Dx%rHkYJqb`<rT^HMVR~Pxm<6W%pg)YvwKXwt{Z+EeMW4lQw`EHKmAfV`TYXL>?pV-54
+7WQy``yQa!S(o+@FYonGj`?(!?HHLQJ+)*xUb7_~3~*tV^&NEx`*Fh|9IrbM;k^FkA$<PHUe-6Rm;KnQm*ah4FUKp_%Xzu5mvnqY
+FZsvgy`;NWO#ZEMoX2Bw9IvT4ws%^NbbCOK<8(xhcs$R*pXFHZ`#H)PpXp1fzTDDBIi$0X<I&T{_7wZrp2dCa*U^2%!%2NC?<_#^
+V|bvC<GNj*a?GB2u4DV;xenJAQqD;-PYR^lmjJ~s(^e#X-wl`o9yd9Z`9E7CpU;#y?njh3J|_W+zIjfG>+olSl(Q0WKft>I(`C-b
+hsvb4Kb6_O9V_h5vI@(&4Dd+6pHzsa(F;i5(-#oWg#}E%b^+I+hZb->d3OQl!#5YE)K6^6LYBM5B93>%BHr(|i1qBXh~u;0BGSP;
+K(Y5NS;X=CyMdqXCv*+mp`YWlXFtn108s7GfTCwV+0Sx!9N_ruJYeRnffENfo>K-mZhH+7k8K8iXMl9vH$XZ*ZGip1ae(#zYJmOu
+y?H;im~@d|OnTgOG39}gi%E|M8<=0rdXHF4JRY-{^l<ND&eQwN`%eOj-_2`_$-nvz<N9*}px6s;IE?f4xx>u7IXvau3;Gxbco^<K
+ID+f$Vc%st@Axj~)h_^F1YBe8R~^azJ$fYdkhhOyxtkqDJ!ryF<X=BMiuiuzDB|;-qe$ofJc{`G_|fEJn;p%3<Bn$eGma*{4?LRr
+=bQBG(QNlZlYZsVoS!!w&Hk@Gn)rVDXwuiaM|0k8dkpot8ON|+1IKXuPXiSHr3;Q>d%u1x+t~^z{!bGCW#4R{?-9>G{T}DfufE6j
+uKgbAcf@fiXFtHE<IK8q9Pz#EIL_Zy$5Bsz{y6f74UgwM*yec7%Sp#`oX$R;<zH*yPmgCmUOt}lW789e=j~4*-n|o8&rv6^|5pH>
+0(kogtY_MZtheVx^6N8B<a@6HieJu#-%qJM`(Qv{#`*ii&(0@d{YU?2oJ4%ye{#w>T;4mG^>v-Xb^DZ4%(`(3*X74gp<KArsmwRy
+RN}dED(U~IQ@K8zbt>h)hfbwDzWb7tb2Z>qOUQ5bKaKO~i%V0^<$z<CvYeNe5^sN8N_>6tbkfC^fUg3!oK8Nm`5B~R_YC&;J7;hm
+Kk^K=@2)e*&z?MkboSmE?C1OTy)!v~zH=t&Z3&?41KbO^TKK?ODcvvK@N6UZpG|)M%GvDa7tZ1Oww-~K&mo;3bPk^%cMj?CymJhG
+&!PPA+BuZZzJ4y#cLn^8(EqvY*Q#^b--pj7{XcUq=g}+Yl282UT%*S?W4)U!<2<cj#(qy<X7rn7MxI&5@(x?Z^1i=}cs+9&<)o_t
+FOm7ZjO*r^=cUvh`rGqJH@ltB@>ZTtx%#&Ax$gY+eA3(03!v|Tj?TY;^s?w8;&;VGtoQYc*xtWgL_O)_7ZX3t7qgs+7gOIl{bH8?
+*v0JUr!GmUz4R-WaDJV23F-6tOE{jRmK(d+a;^^tFDIWpb2-~}0if7j*Dhy0!KEqnuN?&39dP3x5dSj)zk>E3`UAG(l*<g=UPirm
+_sc0CKXf_u%=tegUeZ5e`Vl`Of7$GclmijkIr|Fg&1+Yr)Q;YI72)Yukv`wJiv6m;n)Glf;K?%1=DzD1j`xMv&|Y>W;63Q@z1LE1
+IQBZ0bJKO4|9`oTa@S_pr__FZIH1_qe|<gW{^=`IYHz-AC7+MFfqZ7k4diP-xq<7^vp10bHoK8>{T4Tp-sjy&e4cV6<-?Z&WuI=_
+n^J1$J@+Q^g-vdz9KQfi{3-9gnR3R#x1`iwdf6?MC;kp7`y~h7O8w*PTgiVnzKwMA{oBYFAG*!h0dC{G`ulCHcgx#J*Gq0EKfmO5
+&fnW_CtbgJJL&G@caYvccL(|F7I*OZj5~<mE<o9@3htnt;gLHyE+4y-eDb@1?*hIGDE{(m?jqf7x{CeWd=>f5!K=tej#x$g_?lIe
+!~e93>-cW>P`^FGz@Og3`M&AB<PX8Uq|b}*<@me>D1MeR203qjXW(B4IX)k|k97Q*`^ZPWeINC){`-j6)N0O$v8y>B4_(dizjQV0
+`P%)YpT7I~{#Ex=o_z3r&W9Zz;C!3=0QqzI0pj_b2iV^00mV<?1;DESC;T*}{>Fd&Dd*4Vhd5sOhsZb2G4RfZ$e&($h;;GpL!39e
+Kg{|DALe+kd6@FeUjT2Ge*G-voGRr$!f{*m2-lHE9^tqRJj(a3f0TUcesllGqnsZvJxV*A^BC8wrpJiS_Q$xMc0NXWS@0P7$FYF2
+e{=F<q}MMzPWf^1<DB<zJWjef_~%>~Z}~apyoY|ydH&0vv%TB>g8bsPU+{hZm$a`u@k^G!<r69AG{CC?e+0PelbjE)0*W8RK~GU1
+{?}9FN2mOX>*I*0IWC(RI0kSR;D653q|YVKP>wwP8Pdx+&#--$8hF(+?Eeks`QS6e>!T+9xo3>M^BKws|9pmYzUi~%8)Kg3{A_!c
+`T7j}?z4P<>9Z{Nl4m&{S3S#iUjHoV|4BgEKmPi2?Ee*jKL*_8*W^R51IoVpR?m}fT=6{n_0Q+Yk3M*w<F)+@tY^Xt?C(A=P><c$
+q|Y_5!=(3_```uQ;Rpkde}R1Bv==CEpJ(nbGVfhs-n-VM-}(akHTVL@<013jQ|9@zFOcv4#ysEWMe?2fU*vjSe39)v@kQo8^+mpa
+?u%^C1ut?uE`O2p?)n!Ee=_fVYz@mzuVFhrzlQwhYbJf4HEj3(=J~+}`fH4yyoPkXaE%$aHI!$UuAx2B{(Z{8Oda9gcz6@8A=c|Y
+lKd^g{f+o7$F=CFx8r)XdGBAihH9yEU;Z}0{cmxfH}47$+1Wgk_3MKa{rZJBJtE}-dU8G~MZaV@WArlar={p$^g~mQ;A%pOXNi93
+&=+nx^8E_G&)4xR!v{z|9Y3)nPl|Q&uecT)b{hF0o;YvSaj#zVVyL$cmR9E$)Bj>!^d6Qh$H#9B2JTA0Ek`i@i8}gfh(3NOu9x6<
+gn4J5SiQoBg|_#@^WUfFe<Xjar9DV{EH(~>SiO^R{WDX}{wexjh>ibCNZ%{PeQ;UBwi9_Q_TKIW3jIA`(l-MvBHtT;+lbvBeOQI-
+w@mqR7G#F(4*)JS@4RN<LnhCyv37nHX<xx}k<oWSS+Zx)gCE3Q=fGIsUlBSm<@^P(Vy=ZpOf=WBFS(P+e?5N3B7I|&DSWOGKiRJo
+8^U*mW>Va*79RzXXTa`t{ksNvzK-9{(nnL)BlsPNG^ixbGk_5F^(@QXfU<WX`y*I(oR6cf8)EqT1JVx0{U1!)L3Q+T_&oA~eLGtL
+W&y{h=o27+pG2M?)zP=2-Mn`@emUg1AXfILM?}}R$i8VE{a`*-NB<No7tZ%h{tFBqA#yqphn%NOI#fE9ML&nKt}|)kqx6$lJu`5<
+qj`U0ll~3BHl%$Uzwb!Dg&rNA_pyI}HF<x4A5;S8{@AnU%`=h95681R>*(Vpe@jhW+n`N{3(j$UzDbjFiA^#$>gXdh8nB$ApVk(*
+-URP_7w~&^^wAc5aFu!YQT%p8`j?RhOR;0oH$T=_`D?)ag?Ro0K&WgglgQt%OgTTTqrcfd@f%x59}bA_s`I^r``Nf24+wQb<)d41
+E&J9dn|dJrI48vF+!EJU*U{JGlW5dVBj`U9|C?*-J`(w^0sIs0{{Z;+I{JF7Fy(y@>AT|n2h4lt8hBS7&s@%m%_pcc&J_H9Dzs<P
++s(5T4$tP)<Gnd`#$T%H?^LAEGw=Pgj=l`PtmD~D`4ib}C)2KN(Wbwdbf^<5&uwM~U=Nf2w$L4Z7n^q`;P+?TpC`0cM<4am06&ei
+J*vjc{(TD1ZZ_9vRXvllqPNx2r$qi1r|6F(e}8xA%W@o^UtU#q8}26~?_85Uua16Je>V3Q0p4x$iX7d6`(5yZI^q06=DX>q$joP$
+eDBA~uS1?mLQ{fkydyf>dFI)_@cYUL`q7NQvu*KA_F(rC8a4HcP3LCe=_&dhimhGzCS*}=HRB`xQeva~gemu3y!(>SlC%-`Z<+MZ
+;l5=A{c7az3+7_GDqL=b^a-Y4XW`n#^>eu1Jw>0$&Fgq3RsO{HL(T!qUb6Uyi0r?oX_uZC#c!(250hVPUJs_|<G8@2Z64!wyPNB8
+rRb+8GX0x)|K8ZR{mxvAoW2M0&5k|G%lIMf>nP{Tfa6U1&2>DF^e5rHc=mSeodaTh|7+}exyTRrooMo&j%$de&bM&?I^e5<-xSYW
+cguQ%pV$I_iJ#b3#Xm)4(=(BOKZ6s|6~1Nq_%XqkNf+OlPnvo!#qVj8E@!QO7i-fK_#G|l7s~hyeq(U`HB;Ve_-%swb0iJ#zvR%D
+6Do@{P{(tiGXYPjqi>n$^IIWJ_T^;{;7X+b1NR%@cNgwIhx?DA>~pK;%%({Daf;`+&yYN^=lkILG5mfm{09)?sqXh5<IvA~d%PQ%
+{BG>MV{o0q?-QoqSEqQsW#d@Ad*b=~NMC{9D<*B4@JRgLtK<3dD*%6k=ii9&La|HVf!`=Re-F@$J-aDZ{ufPqu8Os5><IenZG^OK
+@Ppd#>}{TJXz>2LDQ~WMN9;47!m|k`-@CYf2-j=s=+h;CpTP4w0e_9O&CUBGk#>I_&(GSwhYS?oI6061N5@h9=tWcZqk!TsCBA@i
+Zhz3ELv42s!F3vCZiL@qrkrb$){Og00PhewsiXg<_<S5-+97iPWr7dfA1&*dNgrqW+b*<)-%)t?kAMa9T>Qb$HuZ?E@fY0J#pbsB
+on+eA0=NLbAI5Nfwu~=+?>O{5-q1X2Fy)sFoQN{_P4Rs0GL!ZO;2OY_Q|c1rY>8hM@2^7Iv#~mMtfOD2_>>)qJYBfoaRkpg%iqr(
+`eT2mj{d9mZ--bJ^9;P(q<wJ&&r)1(%Gj=|&j+XI`#aj)-+}v=Q#@xae@!FkTP%NK3;02bzTe|gJUc9ZzcEm3;<7LNB|Q6P9nVHA
+h|zPssrxggZ5QL&la|jL_yOPnvHl#7JdfZvtByXZmx)Y(`wsjLO7Z;Ar;+wmp<mqJB<)Mle|@nj=Na68)zmF<CGLu~X=mL3%iN33
+`LKEC9Q?$`Zzb+q1qUY2eYpQ8uAc_nP53zA?)Zt{;JHZm>*#AOeuyLRe3?U^)N#1~nJIf@9sRCfOVJN?W55RFO^K{x>ghAE3-DOE
+j^Sjcyf=bAxvt5#eI3uLid{nXT&J7#=kaT-qo1(sk*-ZKmPT`mKJoJR9<JYZ=<6<jV$<xwJB=fF&aW5GFBiTh{lk5$Y0Dzqzhml|
+guL~*J|54mH_ydJeHMQE<30m;SRLbWY!Ji$YLi#&k4tfVBc4r6@x0_(+z*(%qet)z?zOnT*P&ng21vWKjxj*wZ@Gb;b@Y2a-Q54C
+j^_aqe<SFNeVnZKb@cC+zcWmIgMb$R_T$+xxc-}rx2&sxHvoPnMIU_m`vlTP;`&R5#<rIA2k^qGD(^%37ADW%Q#=bIe=j>c*CH`Y
+o=hd*5x*nZtN6C*i}<sM?M?T$k@i%IzUbnoB{r`^%=>@FPkh0iGw;1##~3EvA|K#>2ejh|-0v%Nir;6=d*ToEN8B%w{z<y<8aqD#
+%Tiw2jr~o_yPaO(yM->-%lEs*QlTT~_XUlv=a&48o9!&*-G$j)&h?5#-z&LZ*)8|@ZbzY9F7(M;a<?#>&lDCW%0)`H(<^85-EL1|
+q1z{g`=wH$gkp<@QaO+pOTO!s{APDjF5B5FSy5TG>=ufCUZ1;D^o`m2hMOp#RW>Kml09p$exI+nxom*i<DGT=d}pDOFZ<Ht4!^5V
+@*CYurKBxFm%H#po0BLXW#w}PFVpN!$RnGV@AlntDGQkMrIRH;@bglWyU;7;QI^GNXSURdECxfq<mmFUxr)@9sKLu;@T?=}b@mQ@
+sSmAm1HY6lR08{c(Cp4DR4||zR6(iWQ`+6rU-V14Y`zy*EhOs@Tm$DQB8%eD+l;>;+bI=Evm^~e=XLv~sAw-26i~BQ>g>_d?SNJS
+LD&#HnVcPkMN+6d&J`8{p*g>+Yze5wI1N9v?LC#gjy!rCXmdJ%2D}EuvH_mEz$<0_a=#SbS;}JYvR-R?Tp>3;Jua6WKdxi^^g<@v
+rQ`_&wP*YM)^RNz<K2ZlJ{ze0Ug!mG&I`)GwB+_P7{AWWLMfxYEGW|Y{IZwv%AQ-lP^mfXdJE7n4`kJ#q!WL^mK^j4Wxvm@_c-#o
+Tn7fYp?O>j8fRNLsmJf^MVH#j80@fhGG(F$W>LRal3ZOfZk8Mq<xEA!yk|S8uU0UbyG(K;hNLrB(H8oP%9wV*NV0?}HaS*=d3&26
+_EJb56>yVsPgY5-yHuzY-9w6gw-R&7Tj*x{KuzE;(&ltFAC$d(r$4mOZaZj}RTg^+C<@sZWHWvtnRT*KEAvT{EI}D6mP>s-(E7E2
+KzI(QM*3`#CO9k=`fS-PpcRmuly5R9VHv~)QrozWlK#>Y!a|T?q1PW6l*+ueFQ6UZn^JA38Q1uTHKwCMDEAZ;eI|RpP<A^jr4krP
+uHVgMgJRC>S0>fz5zoHTFXpzN2FlqhJjn>YY_38cFX#P*rZG|X1F&Wcx9!U0g4>TlT<GP?GI(H*ojyuhm@RXn+XnBJn3~CH3Y_g#
+=x`?$GQ<<6d09*Ky&#Kb_<3cfpd0oQ*)T^t(5%46gu?I*8Lx=6(x%US!byTkM^_=2L1~gzXM|7yvQNvC0I_UUf^tcxc_WxapP7Gd
+kGB9!5hEtOvdv9zeQ2dn9@|zf`F@$#vgqY7^Udt-Yt*XbrNGbmox*b>lzJV7isG%?FDD9iP04$p;JiE08}PgmQ(E0LFjgEtwNL?0
+K=6uyz(2Ht70Cx5%T;XQmaRwyJ$|mJIQ4=c+l?8Q&*BaCUY_?$aWOQeiN_=lw3IDxWW0VEt5&REU`0VV&|t8Iz9L2t9X0DA2hHnG
+PQ$ixK~}ar7_(nuQ9-s3EiOrWs;X*qJAf#x^BAI%-{;FaW&(0~5T;uORqLIb1|4>nygp^frAifhYV!kOKZ&Yk<t>BYWPP&5*g~>3
+%P<H>Ps_HDT((z+IbM3emV*cblQoEQjBzc+@iLm}**-{1*Jsj1IH0B&yAF=?+;mUL@7i^%o^rX^+R~Eo`ed%=JA0b*ez~RO6|<R^
+Orf*VhiRi^-0}@um?>+k@puEX-%Vs2*W!(D*7j7*&f@rKtUEq8q?rq_7Ld1>fc+BWB*RH9dlAf06tQeY*ju=!iKvk_#8Kwt>JV~=
+7_>k{6k%T>vu(DhYL8Wb)g;Jebv|bfsRWb|Ie>o7D+bE;$_u4X2&IAFSt(~RjlsjphQVe7vObVpM<tufNQ0vCTWjM(njkbFST7aw
+*#Y03Jz=i9ox9hpDSIdfD-;z;EFH_Io9)usXBlvm-R<(dGUPBphEBqCC+1|y(^+U=sYMOZj0N#x9%H68yHoO*@SJm~+q5FB!g$2}
+EnVZy4CZMk#1*gH*(0wNJ&dIcqcl)jpiLxSASbf|PrvdQz7IJ^(H6*RI;5>yJ0z|cV}vTuW7=-`@6<|3B$Ymuqiqq<yXi_%XawtJ
+AgGM3(F=XWo!>m{R8lr?QS=|pBQ3=LXwzpx4(oHJyC>3JsMrX#m7CBS=~s)AtZ5-f4d|B9@ALZ60bM~nE{f^AEU>aNm37D<Xm<Is
++G7zbV?yK$R!I>|cb0saTS_dla7V&^p|3+b5mw*XQ^<DeYLM>s^B_UIClUa2Y9}#JZIxoNphB}<_hnQ#gCU{xd1jF|<p*xRsDSnJ
+@Yf*P4D<?65VRH{CZHUIP(OWogS1s%cO_%f^y#sNvIpS(%3hVQ>mlU$Mv(}WBM*Y3S!!8HLu=Jo*hM8K2XFzDQNdaY@jeHpV|#D4
+1C;_qG6yXh4u`j)k*Ej^M2pUrTq#u?wUWMYghqFPUlR4AEV@%ncH;;{6dek!x^}Vi87?Ay+3p^ww5m%P`HwFejsc~^&$*P*O_C^k
+Ud~L#Mk!loLnwl~elxhnUbFU)N0Vlci7j#y+?ZU(E-dWHVtoYuyC9ZOAQK`8ihgIdtKaJR;rba0xrI&$q#)>^g4aD|(rGJsV}$($
+K%g`rSD=2CTx#1<kI`nN`nb4h3=F>FR_cxFu#~0)hbDTF#vluCdIl$3NC`nCvkJvFnjw}Iq+e4>tCSn_N+%q=eqkv<FfiR|XF#9V
+3#v+IMWP7$rKP>TU!)jn6we{batyr-d-_#Xq*l`9RdQv+6{;zEwy-I8mJ*JoZeJ8~5Q*)Oj+GS@J0aotF<RA8E?e!Gj}5X#s|X5c
+V6jpv$_@3iK;$;J94XW&mCLzGW6EhreHigHM709Orqe5B%mPwSjg-n(P)%=8a-q+A`i5;uSbmk}1^ls|M&bXe9>oM$FVBipXS7N|
+yIr@G(l`oHl`&c{t3*h_P&vwm2gaIg<N!SEEf<R01a1vPin?q@c9_9Zga%a@P1^;yecIHiwqJ!j_0xW8BPuM#BqUe4P6q_BK>DEU
+a*w<)uc?Z^P|McFfsx4SnaeeTQF(d8jf7YWTy~A>7;l&$lj^39NVA)cPpRsK7sUlWD+{a^l*MetdIg!I5VhSc`X!w?d0LVF?FE{3
+tz&_%o<3DAw&JPk<o#v=3Kzr7u**k6nfxz^7_uawP~m9n-<dXHgI>5q87U7`33*y21X<jz^$W^Qs61h*?vpM^HF4`s*xz)3N!=+H
+nAkip(^(8rl_E%CLMD@ybYYDm!j;948&*jDiaIf9AZ^)NAjT?|6eE<lil?ND^&Qg|Bp&;#>b{wbvlW3f0(p6?hn}!;j;6>%g?v}G
+TjcG8SP0f&#AqWcX|;_Z4L~*m)u+jJFp6UO$_8qx4kb&q-ikd!xLcPDStND2>uNaGu}Zmsb;HOXM&cPtZh<Up(xlJ~<fi*$CNyD#
+BD>e*Ga!Ue<}^)Jfxy%TW(oxg-QzQ3U^gn7k4b=aRxSG?zN=baDT>@zDioWfIbb6BO6xkhIVUvrCf{i^h7mDaC)=m3v#k&Vr#6r#
+#rQ~CG=ok-L4CfF9g~u;%V%+u^DHZG?WgiqTR5xt;EWgfXbOnBP)hWxx?^*x5oPnb9YIE-wMMH)wuBDKItcZ-(pgrsy-Eb=YoAK@
+3k#7T&(%7Okqlpqt=Q3`V`rkvW^=VsfsUr4Sy`<r;9a9l)wRT?6-vg^q&P6ivQT1~h&3B3OiqlIz-gwRv>z(0V(+Px#oAxXPLS^K
+G5;EkEK}WPir%%Ft9+n#(<0%qcA>7e-P%13H|{QBZR-FLvsajAYQeD5yu2n>yhhQMMa~P$GBhvpm~KCChb1u|bT0(=B@xhT$Ol6w
+a$KHPJ=&l;YYo4l(wyK7k!F&HR9btU8!1P%M6m_0d(f<54cwv7E3#}CrGQMKIj!Z`hQySje8y}k3`KoH#I7+-gj;os38vcKXw2-!
+ENOQO$bq*(3-YqKNjqfPtHs9S#uRaAH#hXI*(I+5>Z^?rmU)PP9@S#2MFBk+LLfSg;lQfsqpO)MYji|g1EDy`LeXwaSXI<|<u449
+0%VMb*RofuEym=nn(H;_TL@JR@xxbQN4<Ky-FnJzm=)SB*<S3f<V4}g7xGQnvImBn9nkHDe7PZJy^hLG5U9~mBU^8*Jz9gQkorWV
+ZbvmWRLz)pC%JE^J<aBUBaU{WE!LQ58x+$LOx2x*oSK@oIckq=SO=YkTb9M5*#f}|5w7;(Mupk*r2<^`O0s@M+q=`cV)h;}_oUg#
+YP~{HslvQW)qcOMR!}e62N<%OVCF-I5?o)g%xBypNylEKs1AM8v@=m{hu@ve2h{?k?Rg}Y*CNx<&^MGYRh|f~0kH)wU4w|Ffnsl0
+e#H{m*|3&cbX}$88O?6%zKj?2j9t%$N5yG_)h-=tECq$IeUN{!9Is3Aw0P5T9EP!pm@K@rsN4sVZ?>58LxV?PtRlv!8d7j%&Pa>N
+rUc;{wUjX1N?@WYYC@A(SSa;kl6bnAKT+jzt6y93JGqR6R$G#`2jMGCIX>1Rjw5KV7MWxUO0e4F$jX?<C<`kXI&MayNJs{p)<(Jv
+1ul_#YK*(FDMJ0h6w=Mfp{6rq3@(GW=gl&mw)3INa5A!9UTp~6k@aHjX$ZoUMkI;e6(-H+om)S$9*VG+pD&D6ck6=&&C(w<WW)}n
+uR>5N$-P2(tb3JeyFnRE$YBkJtU!lpG#+i|+Pg7)5)wg!E*WT50W34|3=C<$s3geo@{wnnhR+u%rNIa*Xf(!A%8<6Ar<h+Q+oPuR
+$od?5XcKDWaEIg&J|+`FaTlA`4M9@U2%3|bqy8k*#SMi#%;wPNrJy`NTlS@EGLq7aFvY1tv)~<4G?q6>GFMTi9$cyifuLE8sw5E5
+noXZ?hyf%PCb7efrglvn(-6eo8Z-2*G3G7l`j7@mD+5Rs`HUo*t9Zsfxe+5H%8b*cO&eKntc<9*zv@YtIbTp)k0x3y2i52wE>q31
+$QR}ta~^U`;uVt(k1>=W*Yi23)sN|MVUjsjkxE5`iR6+<q^$2~Um>tnH!=Bum+_erf3A}z+63=1U9RO$@o&DSJRzIO_(J{W0!0-)
+9Tg=NqD~tYK-iftmh%Q<K-ZcyHJaKgO2lTLPb-i-Ba^YP(H*VSFZb4!ORf#$38%(rLw}MKPK_8*jy9wyi6K#Dtp6FV!TEeB!N9Iw
++XVth@B>{0bh_(9@GyNr{DlNc2Lo;{`uc!EV2HjRFYYZ6*V>wE=3d~(vQupe^KU&t6z}F{xf03E*?N+g6LWw$6yt0?xscxmLR!%4
+_C*Ft)ai9&NwJTm+w1jQ5>2kYY!Dc?zm8I&S2wV!3gogKCGjf@oUQltb4C0s+J)}oOaO+qp4Ocg(M*>{&JkzpaKUo6o-T;Pl#|xa
+@E2;|W<U<WzXfOOnS0|Wo_OJ|)-13fXX{y!wNGz!E8W?8-%1uQ&h|lhL5~(S+Zfr5O;~sTG!<$wU<I9S^W?IvH(O+;5*9CQPCHVJ
+{yo|2*W%hs{q6+fYEBW|&mh~}9@#&bTPT63ww{Lu)k83rU8(NSlIfc54c#IVUJ7z5M~1g7QIwUDZE)&=2A5_acb3|S8k}vNZQXX=
+Z!w1DO0f_P0W!&qaz>Ng04j$8#3bUsV9a*fn0qs`M%#(ygb4yPznw}pDV%0QE;PHHSy5s*?_w8b(mA7>ckFSXy^a$djOxp-TS0@_
+YW!U0XdTxgkH)JyJ5JT6lB%ze>MLDc(5pm{RWC!?SFOZt2Rdk?hc&yibTnx?)XkF6mTC5&p(bU=f25YosZ!u|16#O6+=S5VPOqtd
+ck~<UTwBteDQw1saBExXr9|^iZ97Q9<4%M=(_6ZpT9sW31J#Z5T-xdvFZ4SCu)D*z8XsPAZ$DnvgmT$4uB^F2H_Z>|{bJnAmz%?-
+#i3tSN2S|VTdxL9EhDN@-jYQFb;>|Wb@HzI+1e^XV_ZYn5-OS0X%ct|sM;%!im88gPRI-k8jZgjRcN~V70Qu|D|s8{otCA@4_y<D
+i*U5MQKQd$ot-{SB7*#=on@th4%K&h>1U{3iq?Y5RaKD)<sct)iNsGznBG1s<|dk#0>l+StrB23+Q+b>nR)Kj>qa;&<!V4sTbQUR
+J@mL%XFT1XP?Bw%sP*G%32Je-9lF?~WYZ)=Sm%VC>Sf|rB>Ns!d`odmL8#eLA6>LS>Q$aU$r@$2zv2oF#L3n;S3;_m32ZmL<GqO9
+lP8d3{Dt!=e(Yuo5#*^GY2*_cb5PYC4Tv3Dka;yuVBBqp*C}~u@iHYwE3_7t>{)0g(#1F@E483OM!wV+EnSl%MIw%X3D&@3%={q^
+0^=`9;c$MHj*&1;C|(Rs9Ccz$loSq>@2bdQY<oIzNe95)q-E<a!MG6rn*{})u}2fz0eu7#+cLYwv15iu_IYDFRdzc^U3cQ|s;#3K
+s?4EDE4lAu3vZ9L!x&HE`-nQOct7ddRr0&NQU)wSWk2hEt|KUY^M*DEe4u%~Q8A=T33N=7p3|E@SxuI5Y6*)9n5c24QG<<jiq*ZC
+LaEymU%t%$6b{xsG!_$67G=BI3x%9Y$DU>E@s1AXNT5!p;p@h$I6Q8klhb;$=dF#5*0<1IR{8=8Ro4;nf3ra#PWL(WETj`I8cI{S
+F8ncTx%Q#GYIRUI9mQdXnw~}Cz+!KGG!%8A>rd3t=wON{0%ArTlHaY59DcfD?hg$y_fFI5<eEVft@xf=Jx0uEjaXxfxk`8S`WD|S
+Cu36-N>0H?zG@-*Xp2G>wvf{ZOo3d+T=%o(*uzS`PY)nv{@+Gfgn*b)sKXjDBQ~B?H+5?`M8(2Vwk&>i<wA3f<&!fs<Sc5dkDHfw
+vrPz>4^uL;#?MXE9Hsw%421E)P(KGZ+Efb?Y&p5oXUpN}QPb@g*ym@mD6gwfHSLX>yxxo~QB>@Rgf3u;5AiefV$PD{);$bA`*4O<
+i-pl4GqmE@Aj`m7!v9C8k}p6Go$lo;Dg(+|;RUrl<Y{oCQPL<(EWjE8q8&y_<%ARc3)%IaLK3f8j5AI>F!#*n%RDbNvL5PM;C0Kh
+39dN-sUmWCVlz4jqPmE*O1Du&-;Q3f6dv>RS=ZqU*ZD7;nR5RtXQtf5nW<(ptP9JzRq!Y1;ts(tFq;{}ka+#bpg~Fs4UJNe-B8x)
+Y}}d6K3=Hc(Fr)V&lyVbktgsra>_9DyA01b>W!G_{gT$U-l}xknUKlI&oZjWf7pmcIi>zCa3F|FnVj+4GH$13P7$@8san}=%Q8E?
+$uhz%pMoxc)mwhXmouFXbtzp>twN^*Mw+mDVB|k`F*VB$TVOS(c>R(VM1uW)rzR}^8BmvOsFmoMIe)aUi}_=0^}hJVc7+?-=BQ<#
+^1w30h`1&%8R91?wGQjV5Y{89Vw#(vhmpM)_s-_CL65Jy8+2kR`Jj01K~K!LcN=5&?kFrGUzNO)D0ZOOx#IXS)36fd$Q88+$N`x8
+ZaK=<(5M^S$s-xznd<s}U!3(?crv<y{_5P5s4t15fFowp33`~tI2eO4^47alrcpWO$E}8u$SFS5MLDh+Ee(^sJ6jHTIpheNCWo$!
+F(<{y|5oL9XF}ebR1YVUr4r8$R_qvWD3ceWv%}`m$iS@bAhcMC#tdy=(4IwaHOd;My)#P>jZHBU%zL^10efO1sN{HT(x|IKuUKyj
+1$AIkmRX^YVtp(0tcE=!lsp<F2ZkEcf-uiIfb_XuX9=t<+UK_OLtcw^cX?1Qkmdyo>9$2L2#l-PsKhT5&-!gUlLI@<kQV)tc#%1}
+2@ttM#Q2#rp;X3HcP0d#m~&!pose|D6kk))vhjcxzxn7;V@M^Tj!%s)W_{pscs0lRG7imERhVN}9f`gAsyvayRjvJS9^v73co)x3
+4eKiw_iOK>F|5OHb|<LgZ^3#-8u$KCN!4>Z$pf=xapB^j5}qcIJWaX_*(3)cst!|R^C}|RZh=irbi_Tuol_)4--mii=mE3X;^r8S
+hM6=;I}>XNVS1{H@}+%ln2Na#qGdibIyw`xz?+CAlV;69IwnS|Gf7?JWmC>xNAB+?p<?WuVpB}G#>*SI&Pq<L5W;vTnR7W_uOD6u
+J96wc>ZHiJp;mcNk=bIgjvL}ihKfR4@yH;u5u*a(&N^e~s9`72TEj%IS{O-KfoqCeDu@R0LgGbuMk%TkokX+&-dXMudn0U*3ff(v
+;2M@_<ZydryqGQOD>4Q7ubL7$^TIR1=1Gk?X`aNFbIW^FMxtU<uJ*V#ig|o%SI_pR(=!TXzty$lB%T9yn<<R^5UN$ezvN7mUH`iZ
+(K(kI4NFQ=!AB9Fh8FhU7Ft5@Z_nh5$pZ4mp%pv_<|LYg8W!_<CFR=4AVEU<R%RY6)vSu~GONnMnwAJsVcwQrlet5WD^moeuU_0H
+9cTQWF5>3!eZ+8D>`A+zI!;Npuc(?;MP%{LuvS}Uyd`F<GuD<!m8<aCy0e>1a%tzpNF^6hP=-++j3fxXC?5{6DaVlpcH&<i>7eu^
+w;+&gM>dx&_d7#p6gN}z<r<HIT4}NT)(M}wa<pFPIwCwj%0eZ&c9x)!%VuH%2L*^)azhZy&X<e*?kteMUa1Q<uEbqkW{s@0r9M&H
+;__EKmW#4LA+(V}>^;oOlK90f@K90gkZdHnm11REA#P~N7|D{jPoQiy_zHKMJQ@E_pFVG%0dj#NJB00X<(VuzRsM17d5SS;Ft_S_
+9q3|Zk_0zZ(GsEumSl&fM8_TYOd6|KP3>w|8K%_e=``_pGJe%nj}o;;$vkEed&8VNF61rclU!SM222)#Lgo_C;S2ql(^=t)YZlF6
+=13Uv$JJGv<}HybQL<kYJ5RndYmNB2{i$-ZI6q`UFL*07*sTLGTGNbY)=O!pAIg!jT`b4=a}c;~!d;mq6uIr>v`G?1ppx&+qYsYt
+n3`;Pbm%9nN{2a1wSJ43Gdash0#Y>SZ#N`RuFd!zmF{kyis#8y83bL}#O6}-fLL?*_Id>k5NnkjOVT?I0+7oXM2#_rWMK8*C^>m-
+#_niXW=<1Z5R1~l!)Mip0-}mTqti!02bX7i9y_x1#<PKvy7ly)k#CKYv{D4$*CmeuA>xi{@uz}>S`VdhdhW)^QYAYzFngN22Zoy=
+QFaNoC5JLFGBk!lf}@SjM8&c5vwrd64YUN<^LtbpbjwIYD^-VL?Jz|(C!0#m$mF4atgF_7Ou=n&OND|4Oer;|XIC`1TXbYglEp79
+vh2o$*XFdXCX$t^L@Hw)h@`Goc_rM*WuvrA3?0Z1Lf>vq?QQs^EnH;saLe8LA#k~ogYRbgv+tn`oe-&tlpdo4<m6x>SB=_rl0SvV
+RKvpvVH-mqflxpkDkOiT%r%OZ^;WfT2JoqxP4-k%4?WuH!Q+k`TI)KT^~0HFH0g2K@z%qXrtRSivuc!~*dZC?Lmb<R5sT@N0k`jn
+GgO~pA8yqV@7;7Z@IbXSM%esOu#~tpn<|1VY+@Ivj-OR2b+30ln)%<TM5NAq91%mbvSIDkGF`+EGJ$WIScbI+LB-dQ4r;nGdj;kl
+P;N=~MA$!L`&f^6LuO~H<i>?K1BXdF8)srIX!I!SMI1h#YW(;jc{j?wpD{ZKU#Q*b=rwJpL7e!-L-+bnlr=}M+XX*Fp2}R|_Jlcq
+Y)@6!Hjn7sFy_yp@f5<+e8E$`pw4K)eB_%SI(gIMC-lz#H(oKP4XoR7vJ6joYGl5Nhr=_6xx<|nmC)^OOEPD?%K7Rg7^^0h!!lDk
+Tqm55n&bIZ@U9kUllQI8l!?xiSX|F4bzE(;NkeNa`a<-k?hPfE9XzBBUPCm5@e!lsa3@40#V~o6*`A=IaF{F%E|jrrCGsGaJysn~
+ZwO)z!)9*HxS4^u-Ba2sgB1^|DGunvObBMPr*_1w0F<Njyc~rHuN#0b&DkoB>~hgyDl`fCg1Yes<x=%iTrKisEy9>A5@Q<x1cA_Y
+wLqfi#7+wJc#+Gx9%_<us$NPM7Q>~EnY8c5<P1WYvZz>4pEI4IvEd2>TRKx`?lXDHY-ehCWJ0a6omTT#T^7R10wKeArec4%(j*?x
+>}nsyPJUZccr0_+3B!D7Z;55FJSy&NV00J;E2>dwjd#Lqf)l0OHkD|cFxn=sVn!_8eD(BzX&`ADZ;k4^&Kc{984q6s@x#QMD4S}G
+j;Pm0XBVl^v7t%Bi^v0_hYn_ZGor`lVYB9Afk>UH(e^Q)nxjlrAy%||(Ux_!s-aSP?Y()kKOGx8<8{%&Kq=HUD|x$d-O+DF?C=O~
+wiMTXdHg}P2O(>Q9!8-ulr?UCedLo>+vEMzAFCMH)EYZfF=r%S@So4<KcZon7{0ux+_k7|H^4+7v<By%lAIX`vqkJ^_^b<jyD>Kv
+{2hy}pYJaBI8&3sJMF!w@8-JIz#xn|EyS1u!^p*Uyt*R7syfbW%%JJoo6ce3W^Y<*D~V%D++ikC(`%AK+!CQdJZ(oy>Iy##{b}QY
+fITKUdnoH2<3@aO59`KnMk=;Fu}9?LzpgZGytr!^EwRtb=3^c+5=hy;MwKNI{zscocI7;aJ5wXm2y>7m^`<ODNn%CQb)r+uO^Xi~
+BuSVyI*Fs?B=_2LPyF9BeLDYbYHP!V-c6q_*S;F|q60J<j4dRfpo)UTW5w8Z7KmR`Mom5@TsSqIyu>ey4%miLbYG#uSXVtFu<9$^
+<D<>C+1XPqa@<+#5ug5e_%&x*+e~L#7lR6^0$s>Qv6rnCTK%W{<s7$);9jq9MnVkWkq>}50TtTFH6onYl6{pHYx$WfD~Zt^kCST&
+*1WEcrq;DP8|W#w(2``fCN=u4aR#HauovxDhG&F_6r+vqjGJd0BbPGIXlg`t%pGCqeyJgqTAQwkV_&Vd0ZDx(wuCiWow=;RsIb1O
+j;H4`FdAK97p!t5gCFYEjl;zYqWL%SPOOdyWeO4oj2dW|n>=HWnug@O9C8Q+c$2wCM$A$vf=tE+FiXBo-eNtL%ofW~Yq#JE%Ug3g
+J%`arV>?wQh^?3}YWP<07`BPX2zj?8Qi?XqHZ$z5J(6uV?PDPmBkPN>6XwsTu!}o2D@*sCgoSxppPrwI`(HB}6J}U06Y{Tcr_%CR
+2(v2p1Vc=B;XB<j$mK#I*EFWt)MMf~C94|7jyAI1R0{dkhLQFuy_&E$a#&wHrWGZeMCwf!N+fnCKXi%GAYksea(O(}({U}hlz7zP
+E_qA|NyHYAWo4SRMdpe<UZaG-^^&ThpDPqa5VX6^hW&NMcX8LXc?`-i(<XVc#O_FWiAqcv=Fo_4Ec5da^y5=59yPjF^TLPSMXran
+E!V)HJ&hG;frdT}QZZy`Nl&&I20&<b!(Gzop$4VQ(6NVvAiF$)S*i*kMdeZggyUFPMdU>cigKEY4VGGR_sQlfi-dcXOIfTYv^z;O
+`;2(znKz<%kfF;3)T1GGQ(LXivs7K;EZAC=C<{DIz{FAbT*qh_-9Xmv+S#g}ga$K)W?6iA{9&=b++zv`o0I|MPFj`zs}XB$jLdLB
+h+_V;Xoh!Wgb_iCejFg4!5k!LcH6jhYdK)-YX(uJI`zbfR`zKNT~)EVB2FF)N<j~qRwq=tqg}LuY*2*@hF*!h<Lo`r*;`JPn6=6(
+$<_V}>yhUp`5EmafzZcTnNshzPu%U0xC8&s@JdsieJE$|BVGm7-p|$k3UQO8cu#lB7E2J5Zucn^=t9z?(wO*gS5Oj{TcK-lbCpi(
+8WG~K)tNpK|F;Bwrvm|S`gAvpk${`Yll7l@^9+y+n$RZ~@*$Z{7g<MX4Feq+r=s+r)&mVoo!DWS9=Xx#S{1twOahlZXL>e}18!d4
+m*dt$z7}Fq;$GV83@kF8k&(TQ4w2<NJ$`S}<T!7GGegwi8A=u*bFiafOz%VXQ;>h5{37Ggj2MfTGgldBMj`2zW}<m0TI7L={1-p2
+(d@3bPkVLgLCA{bQFWNtT4_UVk256Tb+!=h$tD(VTYO~kKz5A=Y+^9vt70&ihB<WniHA|=mQyHA8lA#yBd<dmr_CVRK(?oz!scSl
+k=>He6{<OO6OkPOJl&;vl!h_ZfOXlVyy`6|WHW4MhY!^gh=|M*82_LU+di}6&o*Sw+q+Gy-U`oh-89E-Y7%nUrrDjKr)L>!TTBP}
+{`GKek6gOY+2Pl{s^u;r(S+i>u(a4ngn1%)|9`SgsGH^_6dd{phTjY59;#Z$Ux-p$otb%K&(N!Nh3M=n1ZDfp0P|%4J)|v8RUZ9!
+hVJ~YBSNi>r<xBvhBbtKw1Wek!JZE=exP<qRK-o*wr1K5d`AOLK&(*KI+4efgx}7zTV(2Nkw~d>#Bk`x>E%A^?zH+v>#-~wn2G{r
+)jmviXq;%tHBGGKc^|9N%n}Ad>es*;;azB2oGFu&|7t(%u2poEuwsehNGN}+A!DXUk}APFvnI6f>CBqwh-%Y{e=)GmEMEd0Q(hi=
+Akbl$iXj$vCd@YKXVtBVQfgAy5y#Zzh@5efu2g(lrRBGp<d|k+k^*PeknO43dP(dY4dYbg3;g(%sg9P)O7SDCB(v1e6Un}g4Ik?K
+H{(3mzmFF0VQ8!e`}c3hd`N~bTW1%;?xcqeRWUR$MI*7O?}trGr=55-8Ae=jXOIH)hLE4e>($`ls>_16DifGhg5;M_(ad2NI?iF*
+nYi29M){OOY-5u`<ScYdHwSoLwwWn8e$Q!`?J1i><;wUuLi;3$i!u@*Ac&sG7EQFj7<&*pal{j8sM0S2WC!dPXA~7YwnY}PWO-Xx
+{+MUHO`2=tF4+VisKk>Hv#O&C#ogYc=tE(?xERFv9IArJ^F!zhYh2~!OH8ur%@OVtKCGP@m{bj#sOO48S$USmqf|jLGWOZjP$Dv)
+LiiAsM<YKQuav%zqyWuQ4~lRZ;%)UBG>h8l_Oj$d<dKmAF;|LW1d?Mb0i_U1VRYoy`9djr-->>2!i1nM$#Ivm@s3xg`k?F=O)gp}
+tn8sN3B$-@p@pDc`M-onG0s3rR1HxHRxGh5e~Evgf*_4wK+JkbKrsPxxEcjvVWk88#UckRtgJthW5dR4fK#(uwmucO&M=d9xOVq(
+FM8dc5cVKgWBlM_4gUxkBZ*t!YE(qs&Nl}wV!>$2VJP?-r&ENbnC~U1j22G!*q2bka@C!Dcwdg%K|l5FXet;hCw)SK>IkB?UqM!q
+sD0-8n}@|_Xg*pWGLh)yLqe5`)i{#A<t$#ID9p%T)ae(w7+GqJ>nZXDwc#q|c6l)TV`@XjeP*`b>1V}DH`-m2G}<5HCns9dX$mN<
+>5=s|>|i>*pZT)g$a))fFrA)I$z%(X<jIAkr~oJ_N<UCDXGbTMt#|J1>dzEJTYq2~-32-R?U;aS1RD1(x=hA0Q`4Jy=!ILA;V15@
+&a<q)|8H1i)!E%4MX&Gilc+!w%D1|p|2s!`!)E9y-XV?nZy$-79XVe{_C8Id`V`s(X(LcAOC8IHv`j56@m(gBVmZ(I!;ig`!q~-n
+R-Qq$A_|KlLrc?C-3avodsfbT9oKV>yg~w#ehKioiy9vNvgcgO_A4FM$(K>s<m(^n@WXFUIxOnfTK|KsakQ_HQ@va+MFCJDiq693
+yIfojY0EHO(~lEPX1fEM5QIG$8UGrJ>6hfHfZ2zhhO=dZxv4YufoVG%owhbdVj{Xj;t&p#JiH54?flXUeX?G!#|A+^%esyoeFjjf
+aw@e)#zmDJrkY`AFG<@}Xy<#Vn!Ebd2e;lV3OW_j(NnyZ*!64pk0<AcHB=(V#LrU5k{gE9HcCnOO@!FTbwl|g`5~)X(YQ&y8Zs{D
+1wAI!G))^3zGXLiqelieogpft20Lvr#iNa1#x~vzN-j)UsG&9&N~lfx!`O5YSkxoS`eVrvur~SzVhL)s*BpDJ66|AEd;73W<HOlI
++75=v>eUDgA3ZY>>ypVe!?jCDE%WhO9`Eyp4aRSy;|ns3Gdk^Xfm8LJ*6?1Q#6FGZB)<vkw5f-o*(qro>gCZU{xjiM+EqbmWg?^{
+9XxwZRubh=MXG1`6Q?b^C@i}-ThxCdJ*urxD)nn<hDzRFR5ZsHtAlk=@r>!D&GyC4@DLlF1R|j?jQGh-SXF7PVN3+zyl)hlyt)=j
+6n|rF7CJ4dawFfe3R+uQ7A{=aocy3wI&D2D)3zybla1X%UcdM#l=YgUf)Zy&!j1DlzDB7loQ<bO&CX=yeo#8**=fq7NU6~b)>VI%
+;cB5;CTv^=%t32ck1*_TL$EFU2tt+2Rc`|kRXIL3#9uMaz%~5RYO}c5y9{U&z8QWtrN;ZAfDyhPvGVAnbse$u^X9~daiKC6nOK-2
+YpM4c*3LNgg&i`kAY%UW7;nIu(xa1<*~GWlZ5F%vq#qiaYCp_iGO3o44SKB8P1R1796Jkx8brO*h#6>)`DPZ~gW^6s&F(}XG@}D#
+HU`Z%Bg!@eg=v7%Aj9tn8+|YO$ZbOE)zD0BYSD~`@bMx?<&bp@$)ur;EpF80p^P{FCGF%LD6w494W3SO1URQ54draBvd748$-EsV
+#LY+M`%iIK6*+o0l4tv92NJBPuJqw$NT?h0m8Frvhi9kxH}QfEx6~E}n2}w7Yp+p@p8bLuPf{a^fu+U0y;5~h+j_M)wZG_`NFMTe
+V<ES7#72Q+)8=!_pw@@{_<Dh#Qsx#?`$VTb`a;2n?i9D1?^kAP?<dIDQ=N9mR?6?SI$C_Gv=l$om@4Ovsy_R`MZEf8i21rgX!UOl
+PyARm8G8PjEr!G<@;WP$f~&W6qIy64UEPt0wrT#I*FU^^^KRs@7g*~ob4XM<6GTjXP`XP6;jFbj788)oYEZR`jnna=pEQ>bUul#`
+QF<8$s=t<S#Sf&E<40$)+7~h=%&N3F$4}eJI=4XOmZ&QE`T#pLxt0ecs|ur~#Umx@_x;xUO}q4&_Y9k<Qa+>Nqj)#!rW}sW|LyvW
++g3IR^@;ymEg(mVeRsnu5dX{d|8HTW+!K$3`M*);|6b3ltK@N|^%3i8e=5p&gC(4I8WYaF^j}cPE((vB;6!#0$b^6YZ_0Uw$qgg!
+6(Vsj6hE8)J7}p24Ep~uw4hC)Lj6(D5-Qf=XDFl3(2X<}6my`9->g$JY!n}7{mbx!b(bO@6dZyWMOVdgiXsGsZ_v9SbU|kWA_0IW
+5Qd(45KW-UKTQH0R7#>c6}q}UtcIA3AZFRB%yAcq|C#1g)lj23mcJx!{@<5G!k)<aLTf&<tTP_PwRV)Ah!9nhr;7r^3rlxmUk#Jl
+r7EM5+S%K9!1%B!{JtH-eMqj@*XbBTqjnA1z_?;428#9@#fq_QBI!~NHh38;S;u8g8&oH#$X<XR8W_gNp}vEGhJ+nbP?dejeD8f4
+PmVAshYc5MW61Hy5;`K^YBNaI1L4#&7WEt70OR43?DvPD#B8<Oa0lHr&!;8BjoC;P+4$kE7@nltq@FqXtXQPzP!nYJlgHKxz|V`K
+Wip1Ev%34p_uPs|D9h1haR(xU4UDBS@+8;ehb$pFf6RlGz)PoZi?8Lr2em}68VvoYwOCx&vsF<ZDTCG2VOY9o-PY$lZYZ*v_WGEL
+Oi9)NyUx!64yA-xfNFj<&weg1QD_b2@INiP$_NKVY$QJgYyy9qt>a<8sjQPoci?)JPpB<jjS8_yGvcCY?Osu}y7Jd*zV7)|KH?Zg
+=S!?BZzv~L@~u@_YAB)%t(DAXy-P&eVEC!<tHIo1YjqbNp4OLiW62y5Z8x^u<T?-3qGO8N>LtH<m{<P2d><avZ<u0?b7H)x8k?@s
++tyZ{jAxwKw+!7Dqlh}|h~5_uA_AHM!gph3q3f_zi?xtGUKwN26804j&mfCqr>?Q#WDt|IHG9Q<3FEJ^W9zcS{HK%6nBXm0jSONt
+5*;=+LWca_x^@_D82S#z3fkTkuPnN$2ay9(B8ZK*9y<y&ipTxzqmZNNNmcc`cFRB;QufRzpkhN8i(DmQfbQsf<<@jsER@kwX7|5k
+7_dTAMI6y(q{^ab`LPNxva=i(wl1lwhHMpnL&BJ)Aq(*UenJKu5;ff2W@NApw>sjaXL*@o#5(cv6LX5jP#RBsXAb<!E@kQ`+YrQf
+9KSt4LP!wcP?KA-Rt+LS^Q|aD)|wpKz6cj)cj!uuVQ7qhQYCA9no#ky#`xzaLoGdWr4;udCXa3i!s{`#HS|ZpsbdaRJSdk4Q^UKe
+dgzE{YYCj;KA-Fv(o23$h{s2_KD1IOkDcD1e8^Pko}7O%+mO``l2!M5J|!0JJbE0tm`8~yE~GFk43qj|+t!KCDagYxJ^p1$r#*5g
+ZZxNot><B!71&5{@k5P6(BGUaO)b)fNf}nt<Y7Kr$uId{c9`?WYS_<ZKAZvZGeBB+GWJ%DL&)ugA&0se!;q7@WMMT&LDr9zjHz6G
+fJM*H*6xn|N;~z&aP87nf5?$5DP0u6Xo(ZATqUx`Xq5r(ONC-dBaallyae3f1C7br6v)v(GqTBH5^<tcB!{Z6z%@!5U7L6-)45~3
+UC#9zgVGm?kzLC_R1Yz$s4PLbOJt(@X@SP@geapu)ECU56uPuPw(79<xsbESVeGb^Y*$&&VryFfCzVS%CiMFKK?B`o)u};iGumvk
+JC`vJq9zOp2jRx%iUtQZ*wgQL$B`Ek!a^GFv2igtycwN2-Q61H#O_^*tQXcn!=#<XSjh@Jw_7hAYHDwA+U0A9Ir4EdbwctOaJy(a
+!)$xmQ$`R+D<$oQ=*(SRiJeR{cVb4J=IZRB(^o9`18`Ol2ZbPVkW6@gf21Pf(+`u!&vk|2&#THw7y#F0pZO?n)(%V_GiD7fDQ4Fb
+2ge$*^F>OD;kjlhIw!+G7Pg$4S@qMfT?vz6(h|p!2=!LF2@PLR<c4hye5iC$RbW+dL3MeiEGc&Vg8xFqsL)YITr!msjk(8oG)CV-
+)YVRd!{n6?G{7vENL&(A&YW4Zrp%r+p>2vYCm;GKsb)~av?P((WaHSLCy8FsU|=S)Ts)a(+Vapn$)s4G&Bu%bCMs(vL|9WyY$H?i
+hkKS9$*zW+RkIz2$Rmq}XlXTb);LF>%xjLyL>42SOk`xCC|fq46$^*W$PE=;13QqVKa}6957TC&kES)d;qhU$oT#6A?9*jYW!m86
+hZ0BDe<bO2-DSl)rar_&2mMezQ<6OB@lo8h!jHqn$`k`vbcQThpFSJf40F7B=mQ>njM6b+<w~9(CNd6Uah$~XyZz8%bZFqCD`<^+
+Xo$laBo1E3%jM2V>`->%)UPOznM!GRpRa9#gxeV1IfpwYq05D?+j--#Jm*7vY3(Uqy98VF<p0yQ_c{Fbp<D0E`LG7NCeu%;D%7Ir
+2>eV*m5;Q1)Wkj+#tFq9i2sns=7dP{wx%OcbCii6!^$L#JO7UJkS)*z!4WZOPUvPhQV(~?z);m_3d;R*hSZ)16}QUPmX@SPWlKrA
++mdh?YWYUV?-p^^UnKgRhT_<2yh(FoiE^S;E3EO%`fb|-3Fh-j^wa*2eX-{l**bvo3aY7BUvL$Tz04t^jfA@fA4<#XVa3q;Fy=fG
+Q0<*H<djTko~TrRsa|?ohNRprfsA5bgLEei69deCfWVv;Q<W#~flnE|+1XDc-&6-r3->)kw|HkiqeJQ!a~$=u=D*Rw@8qpL*3Hy)
+9sJ%ezE2$;?Pjt@+u~*7ly~BT4JM}YTs3&BGeWpI6w2b&t_Q}QQ;rB~bjwomm{vUYqOlH|xS$z}$VeR4ip`f#Lb*OBdq%<QWn0C5
+NipV+X~IHjIdYs4;$>HPp)|~Xy;O;8*iC?#8Qt#HcUAJb1goTN3octrRp=_bKHq|iA`!|WQR6!zT0D1(b-STlNQ!&0gAIwW$~8$c
+JZ3!CR}WWb?td{RpD8Q3b!jE`=-X}jee2qBR%1~E!(+oi+)3VUS2BEfp+x2)p$>=GGfjIU)u~qDQEYPKv2B#^WGEaHA2vvKgu#}j
+b+!)K9W9!At6Q85SJCJug_j{g(}wvbgH8dVZ~L7sRyK?us#*JmfyvHtV--v6s~P*~BNl1gL28sNt+gMvNQb4@3Y}Z^#iv-1#{Xhd
+%vUu2qn1RU@31?mVOY^9zF^c4{iu|6(a)z%JfSG)qBb>d94N(#-6~-$-paNhVb+O!m7^8V9@_I_UvsR|Cyhm3WNtqSdrrZ(mX`Ao
+YqriYKE0c{RhRsTW4QX7K*&R7Qel39&L!%3{EiG+ipBwshut(=Cnmsif6UW8{IpMkNqVve>c>9oQz(Yv8W<fI6<3*58r9++cROHE
+%-A6S4c;8|mJ3DWZ^Cdw@$=}`nCr~VX39PISB{mhgT8?Q?V9LX8lf|0^tME&JBf46SEoDrEel3HMX9ojA+owC14`@-2}giR{Yoj3
+6N54Q3TT7%MS)RG$kAqZxWE&!qxJFAFS?7<RWRT2%QBv+oaPqSeSVp;>;=7nMXj07LZEi3G@oAQJdA(xICS`k#DnOouFcN8iO#%v
+_+J7IPo9hmjVq_Y<m8_)SsoY=-cO#~G&*)UX8RqYI|)`Cf6Du&(YuTpwP^IHokvwYv6k%kD>c&Q$10g0hHjJl`AE=)*$XT!eo3sq
+^Gs~c=o@j>OHZ?t_~>1@zcF+S<NF*Sf>F&o3@t;aoLVSqDYCKnq(cJ=3=;;S(e<0Vn`@r5j8&_4@lyDu)}#rF=0lkZ@x#1IdtP5?
+LyY_=w<#rNx;c_<^c75IHN{tbM$<}E;Uba<#871r2|FJiD-E#RlxxMVAQz5xdh5Q77xawv0`r-5Ye@}Ev@R=hb2Q`_zcgKZ)hIvC
+i>x%A`Z>!avf_s}YnYMc?eP4$8j2zfIIKE(YP0I=Ov&$OMNxQVv5Rd7<vb07Uout3x67t1%67GjFMuh0xbLkTFwr@{FBMGCcx$v8
+=DQt^;gWz#u8u~4aKyafDB?#GjByx&T>pi%>iFW-m3O+bU3zO*GF&XcKhRPzM*u7QNAt*HQ<Af|PF^-g<)6GhkPmaP75eX3+q|(6
+Tkapr89G*5ITlOASQ61#rJk`_`9NuTECtrFq@=MzNn;&jwH|tGaL7TxK)a;>YP*8$BKh$;{9a)4qrhRuHQZz$zoI4~f9!E1UF_vq
+(F+1Opxo?8Tns3R#7bE<qMh=G?^9UMobp0H2OI<B%l!Zaha*R!pncEjj_Hp5B8amX5<h0k;corn1zsuZ<;#aR*q}yD(=ts)@opV%
+-5b@sOY@jC9cY@S2i@6B)5J=5(9~XNbt99_?%mL_a?K#`^sJdpvoS%X&?foPVXHf4)aaeCS~QK>#T~s<>-IZsH)`~#QE3Ui+GMxd
+B*K4ZP{?^Z?Cg#+7g3qxkvZR8fgsV;?t6W$Ky`P&SE`wF`n2g&qE3x&9+jTNEsZAmXh*9nq3>J3FthowDkDKb-E~g;)TW)Ie9|VY
+08R2$n~Zvn?c9+qr}uB#M<-~}%QVSXQh<+S|3-bw9lb;A_TSoW6#kIim?ETavkLMhOf+Zb=AD{Hhuvv)dn#!s5#Vg%;PO(Rn3nZ;
++Te;l&lOAI;0kEe-D1iufo!wAAeTch4fEMvuug~o1HyYe`3mhJgUj=Y65YL!abN+2@}2@p=)rURo9*zl0F)fKsHf}?WP6+4y*<&_
+%Yg(i9$XI5Vozjrqnuhx$xFs$OU8?<`HI`+W2r3_a))@*SU<OVDP%QpdJMiq*+9c8WwZ=(59Z1Mm|i)=z~J&;ubil3A0XtWoRlu#
+^3Frj&36U?FxTx#|1b%Ifx(-^b+^0U&-M8OWx*i$DO)9)0TJ0dc$38F?HF9nX9JCidInDn6zg4nuk4j+ZpgF!g^muaUxT;h`ca0y
+jux_j1PalbEX3-b>;kXcTNoHz9u$DQWF7hbY!G-lid}=t50UXR2oXF51E_SM%vQ+bUVlK4*CFn16Cy18z3$!+T7uO}(OclwO%74j
+cymZPL=esegDWxAD}b;Sg8kg!a*R>)ume0{!0i}Zk?Z%ndk0q(QEl(w9l61q@*QaA>ZNWkWbnZirEI0IAjIeug&f@lD74V+iMBAf
+vbQxou8<o)E|(oIJ`L{l!IhapFnA4yKghb-%<84BE(2Aw#~_S?wz4ml(d#Xg8r6cNCZwzz4EP#xuion^<kG@CGrk}TJ%eb2`g3`&
+x4|Hm1xp@zEqWJhD;V%3GiyN?^W}zSGzX1Mhb^9x10q*1ErG^Bypr837Rqe3nPs-^xsX!jjDnYM@@34BBvC!9iq$xrgDVz<-7ovO
+LqrIblH`H-ZsmNSx2(rSdb5x`kYPY+dq{B;S1(<FZuFrK{Yi{US;@D>?GIFjN!o+imq(W{R5Dc=a9n9dbu%;QV7$Tr?Pv@x?<owV
+XMrv<gUc(qp*@pY%Y)YxD}iZAm$XU><A}(rHMnvpqDlT?>wA?>L2oO1)oB|Oxu>u|`BYayNK0GF!g@p8W03q_Q}(zPkRAwHN*_EM
+qiyjU8!4aF$*BhYCp{td(8ZFR$##olBqmEA=BOmdk>y;!#9`5%qFutn{c^Gmjp_LK4HSCSz;82y#c)37fbqQF#~UCR%Sg!OWqK@7
+6}B%6K9g4LK^B5!8wmR!a0hQYgss2?)Dq0w&FMCfxnIWMi{+rd?3MFbATH`!dAB6bNN|7&oU4_5uh-OziAWsf{2sq7bhZM-8VqC&
+^@Cf<oLYUIXybm!_oGqQ&c?>d1No-+G^B^DtC#j_h^9Ws$Ail|fLO^);>Ec4D*Kz#(IF<20Xhc`l(ArSW(QYFZZyCSEYJ`#13?8?
+t#-ndUSzyndaF6*PH!ti<GoqoRk8vVFtu#~JsxzGLV$vS$X;b?Q9)8pp`7080H9F<OM=apwrX{;u8%8@2ag6OdKbvHtS2K6(nTXM
+2;Kd_hNufVEj-j;Qe0wf3@O45{B96HfZUj}eop(9$tvv&g4nShL6w;Rn1^w^;+EVtno|?R93H3kULDF-l_4_H>%1p>m>tl955Zzn
+E+;eR`wL>9z`R`G8`e=ZYujZ7#`=w^y1dU64z>bO5lq}0TD|5|79w%Bq#eTXf#VW-RndV!Zw~RRs%abWdNELZ-81!=$>`;Jy`0#F
+6qgW}N<4@|ZLER`ifK}U5SRgahjgGV95LCRTYX(sAH;6JvG4Q6AAt?X+V<-!y?UyT^c<G2yk}fXalBAQx?MO|M@QBKi6!x(WV12q
+?&^M&tx;=&G`oLWjgMk3^lH9na%ikywj(*mNv~b9eSlT1qa;grg6BYn1A$^b8=O-vY9s?Ps3$k=(ACbxToD<40R)OE17eSba8v1X
+F&@%&WQg&{<`6X^WK0Vy?S!Bu>%j6uWH`*?Y{ba!e&7vq9jOs*!_vBdR3!_C6ibmJ#*$V1<VtdlP+*Tg5DrzMyRF0HNT?)k{~gHY
+d(|+EGSDE`oC1j?3D@ftBGh^cVEH|sSx`+0T_7hJpNMLthv|r6iXbB;kWEF)ClD&!KpvAt*wN9|CAOM3yL&>FfU2BP@ogaMLM)d4
+7K&PNnk|f`iC`$_=dz}uQn5A_+*ZU=A82xmGS#IbdD`QJ@AQ&`H>N94)bg^_>87J?ncM4^u#77^mYLcoOf!%WQ=lPqs~mMuWR;S*
+v2nHxE*IfFWU0c3r8Oui-Bp7025gI1fO5);Vj~vFGKdl>27Ji;BLOGyT3Wp{_ixWk22}mGCZs5XKwGbn(u$&p0^o(5LoGt4AY|Lf
+tQkj{c8#iEp;MWPjJ#Qt2hSE!01`tE9MSC~!ex?*NYyKA4A4A7q6$WuCth;{PgN3Ayr_yLzeklB%<2h==Ge7Uo?()UD=~==FA9Z-
+Y+{q8G@%^zN>DC2)t40^R8&=<O0#$l5H2Jp4#gPX%xIN)AkWqhp2+_i8dXxf3GCnySxb8cS7JqT>-XHVK_+Tn$KcAGs3!tdc!%h*
+kL?x3-oa~7fBhk{+75{SqMwTwsd^yDH;ew_;wGw*gExWT8(OPI5S$DY4*jTqL0JY9!=-eX5I4~XRlGWMWg#!?6*Ugy==WJ(c1KRc
+2CDBA`-I_k_h);<X%0j$$M}Xgg=CWLtrh@O7!Oq^qqL}2n|Co=p`hlIdPYrIJwXU)6NFC=75>p>@c$I|H9c}1NtSW0Uy;iNIaSkD
+Ns-+P%+zRGD5{GpHB}TLvbE^B5RuGaR#aw16f&Z+#S{eW9Q#N#Fo(YBvH%YRwn0D#Lbn9}$o`VGXJ+nh?h%nJ>I2i55i2tzJUslv
++&-Q?W7Tk{Y-ouXDfaH=3=N6WBe$s{-*Xid$93N7VPj3V#Cq8uUD7Q6@zG~;(WhVC<ulhG>b=UVUq5Cp=3IVzCVCK=f)n`C*O-tQ
+J;T{IwB&Y*reMoTo_L0a@FG3B1mA6+ShUWFfKu<4vr+d;`z-81zw`=q4d6@a*Bf>Y;F%*)Fh+~|_p;_hbDkRsQRq%tVN+b>=YR~z
+-tZr>Pq>gQ*~9ZI&Lfa*M=NvZ0j=Wd1)cEhf?!>B-shJf>9fY#VTF<`WBkod7zi(WCU*A9kPlK^I-)MqGF`IO`3C!GnWKW=Y(aah
+UdKya=G^!yl3VSJU_;JvcrQsN<g>aNJ)`^7WDyg<Iz38U-?Em=lCEd%;>6&n#^%kk%t?7!wl6Rpkb*R3n^zO(+ab9TEgI=J?Xhx3
+>w&D8o^C@*zymHFwn~)mZ)9w#)}TfKZ2e*`s*Zn(Uoj9u;sz3LO|(Bs9vHeL?(&-ZEPlK4nq$tk+t7?hE+$m$<-y)@ddQQ{@84Hf
+gbs8m-a|7I@DZ>Q0zVm#%E5$I@C+&neJ?r!_29D#sa0GUYhP5Nq|-)?g59@2k`oj+uNj^qezkJ$j9(tyzJ)`_Y{7TXzPHBxc*k#G
+EZ=^`1kI`*lJsxRi-4!Nf<TQYOq@v05wt8=#@B41VS*vN`Tl(8r>QrbH}HOYBiZX;l1%`&XTd5rouR=K<5hJ(og`~YktX3Jts8Fz
+$F2cr_&@PgL{kGKFt4Tv9S*%!?<+mo{4kk#?b!;tT#~WaNnJ0!-a$W#YBVVl&z|wgpd9m(9mi1Qu=~8eec@ccyr_6rSM$y56*PrB
+>Hsan$h9dud#6u8J8$MBw+p?q<g^R9Ealk?zE_t#!p5u+;SEUInE!PoKKtSR!>igN-2_jX`j+}t^RT_?C8J+p*ExlhkuT^gX)P<#
+tIUOEI#N#A;)8Y(D~7ph!}$N`#k#Mi5G*=IVdk1<f~aNHJdZ5CL4jxt06AyP@&Z1)(_1-as`T~P(-ws&=={tZ7-S?c5m;J^-oGej
+G>KCh2^ue2YMURe*m5JheRjKTOd!EzR%kiWp(`tO@ZIRm#K$?eU1r~~zMl0%!iZTGewLhrpLXhFF=E^|MTzxrKUQqN7R5H`PO3&@
+$2Y8}&7p8Y5$ibS{0fmNINY{0PVz)V8~dPXmsj(4^Ohbf4zO8WP2oUchjSwqHXofV>e*I~BQQ?2ZfX2O!z72h$`Paq-Zj^A8A|j6
+Q5bHG?u+G&k=gk=C=Ozvxb9xyKQ4O6hB;h$5ED>>I7YR0t|SpRe6r<pF?C!A#GQIWo-MA}8~V%}urWhNv1|Q0bdUUTiMq{X`k+;8
+U$URDOj!=P_Mbz0ZufU+-EicqUQD5^NVB@`RXgk368Y%7Ch?9i8NF}Sqq5l<4Qt5i{c{h@v{K=m3<N~Z{HW$6nTO;+vhK$0UyjFI
+CZ#Irv<ap?{liun$wce{tRQw2koYNSnZrFNN2mIfC1C1?N20W}#@B9v+i*&{?VZ1MPyuyr?C8**=a;mi_tjC>)Mq&dLEzn?-&Xmu
+CVQw69cu@}Nwfc4O<8;x>ogcI6N`q_HqOmsr6brr5IApg?@aPGOhJ|&X<ZF=97353G7SG)^1@#P;p0Pz!HouqMt1ueI!sUKgO=qA
+`)9%5>l&ivU=E29e@DN?I~be7teWTSAnk5JtIYSWQKU0pwUA!&V%Q-SE1slTV-BVyv|I6OH}a1NnRYMI5loP*so8n#&m)-A=6Uj*
+-6Po*5|!bd%}*Nd#hZ)QpiH%D+#~?B$EtISA-}MDNJg#1lm=})M}Szpk?YNCGJFcHQYWtLy~tOe%=6~&=jwRzdW4Ap&G}>(XQrqd
+HfTr&K(U^(6)xBZ-g@x9mC$s@CdO#2xQeGB55shUHHIl!L4OZVKfm%jXHt-Xz922>^|C7SokIEx>9=4hgJ9MBI+v=pau(!C$ZjOg
+-N_`6L^*wQT06$xjaWX#sKD*G6Rs7-^-pLA+8W9jvmw7dplerexy=9V8vP3{k!9#!>HEi{1pL9A&JiF^c$r1s^WpQ{?0<=R<jbX7
+m_Y`Xws$3OYC2EgI6^5q<XppN=EGGsa6BIQ(E1Jz`-ZitWwC;H5Z0#npxEKJrqcz(U5gvGX1O>i*KJ+V2{|jB)!^I@MVTB*>cUt5
+4!3++S8d(Uv2+xiW7<r~ZvYcE9uxSHc^PVmhUS2t{vu~dFeHV%xS)kAx<(q?^@1uNIBsLFWE)Oi36Hx~<z1B_j=yHxp3kYB;3-Ue
+RG#|j=I)CkM{O+k&Az9C%C5m&j!RxNdsFtf(FMq{pii4O%RJ*`cji};WcLHQfc?O<M5J}bzuuvre&f^H!MvlWs1<3S^tFe1(sj2T
+)&ak0wdX8cQ&zL5fT-%j(DA1L{DRS&%+_g(m*BE-(sz3EMOiG}8y@W3+y%heebIBpsB^`Z?EXlp9LLu#+&lJu%_598F|xK6P;p2~
+@`cN$eOk5!-Vig4-uQ2_c>L){S92Y#J<DhI_rGOF^m}=c&v^XVc5t7c`lX?t-OFP;JLHNpoAsi*Nh5cYM(*}Ef<cKp$vjV77=XUO
+hO4LA_i)`Kd_p00YR@iU_Z`z%llt<EI`Ja;MK6w)SXHyv%;(c^(KNnq;Fr;%ot!Xde8*D-hGRs;w>g*Z1F5!K>`!IZ)1QyMLsfop
+b?>YqD!;huckZmn9D{e?yM!O)PrI|?-$Q}R=lc3ZgcP$vYgv5Qz2>}zL@B4!0(*tb2iVQnmB^anrabNUV+mkrm3I_<$IR!u>%CE0
+`uzZ2DQbkF?Pk{&;t0c=var&BMt4+JO%?u#zuY&xi|**&nMVK8*LHDElTQg=GrLJI3*ambHUF()mJ2T(`0L+*mjS%W?CHc`2Mgv|
+X2myevr}U);^l8P#_w-Mhhkpdy__;2Av=<*?ck@E+<HiwAUt5%ts~X`vRm{(Y}ATgqs(sID>$<7eM1)mMEYtuMOd*C3<?ruN$cg`
+%=<UZbuM5fV)KfDrU(qKIRH#Ywm9HgpVeYDW4L>>TaT}1n>X35KQbEeykJ+1_rw-0y-ozTb5DkWEiT40dJeo#^t$1=%x*o=QFpNA
+>=x<GU;w!FAOtq?G8fscFCS#LzA)!F+vLzOsuyJ|ZTl+Bi1lZ;j!8e|`yZ4Gc#UY0+`6xUf53t9oZ}1hScaI!4(h)NOw$^rR$vU)
+@G;TtS8dCVaLgMkHE2DDwMl~#-tveSep_B%o^yR&>e}YbMErI<QBhB5AOyYHtZ8dg&p#(KJKH@G6OHT_b|x<v^9pb-Jqj=6wD|tv
+78esed@tLDHPYwe+spnr`)AVmJd7g%ofJ0<s2QTrFN%g5&h7;HNPmk&q(89P?}&b)Tl<dP`FFV2ng1k5r|$MUkqn6b8O59aPLEhf
+KBPk7&iH@eASPS?<L7ifjh@vDdZ+(6y0I*#H-MszE(eGQm;Ii-0Uwh=`H(#$wCu^0;s|&?VnD2-ZGG%qVXf>ETb{E6#d~UN_OdkF
+{Kz@SWy{~AqoWV+>4>{ZqE0-EZ2qur+jX9dM*}Fs)b-Klc2Q?>@akxfA9)Z6L<u%>JM5h{ARY<$MDSTwox>nXxQwOkC^sPg{tES>
+raK2+q_Iz%yj4gkElIL^ByhxI77Eh~0cIX!-w_qqjhxA|`eNcT8hVS=kIJ^?hx^A_52zPbvRd}Sivw___$TwCut5OKVN+X8$%|6#
+ZsRs`;-D(nzdJprM`ADMYMk>V$@vs&ZbWgk^PCqsP^Ih+<!Kq4?y=pfcIuh~tSd!Xi1To+$*Z)2R%}9_K6%txQ*L$8yYN$K9#=G5
+3oNGl#eyWdLTbd(aH%p=zl3bEU3%yME?jGHAq40^Nw6&mDc;s=MlN%QFyE*;=}r(#u1xwG-ygIl4(mE5fgxO_4?bFOnq^CJmJMeZ
++JgMwDuoq2=Q1?LG9iikZKTn=&0AQ^v+x2O6^!@E=xaJTIbh0I?|HsF&!bmn^Oc*EiDjWfEi+gV`-c?D;xA8C4?I{FpP0sVsYqg|
+UNer@YSclOr{kUjyL+GgDD(D;t|}v~s919}zw3LX)j=zJ3Oi25C&dzs&Npx9sqUCf$K)P77Ye-2r|6Wt2R8WAj`1f=LJHRx;s6+V
+y;xDk%lwl}F}@BA-#f_|Zq@z{YVp<;>lj4*33v8GTXPHM`c3*(py$d!WN(tQQ-;*sPts955ikFKCqT%EyuRiXXXG%I5`j04&*9+W
+QAnU>cxIHfQ;u2zH!PW&JqCYzQ0P8w+8<}L5X5O|MJ+;ZLGP30<=gf^U3v|QqQ(QM!!xqm%8Y3=7&<A>nwsoz+LWC!J?`yCjE`hn
+CBQ4Wj<kkw1hkKE!HNU#96g}%WrGjFRn72<2lG0kw{7sOL;j$+&I<6u=u(gm5O-YVnvUpC@AJ;q9fWg{5b=%GG2q$55^K&`!SI-1
+z8LEs?PAP&7)WEI^wL%u6;SIII6OJY2DNfY3AhyXoJ-O<)T2PETzE%bck_2xQSbgyd0bDP9Jb*kgv@p$qF!V(H%-nN0MXcdL7lmp
+@~KP19%T@jJKNE2j05De%%GSMfXOu$=DO3$S$i3b6C5Xc(w?x$!K%D?_YV?7Q+~V6+qH|u#}b^Q_33**Bjsz6Bc1V$c(eQ$Ekk-b
+hx(}uiHXs_|8$LVy$W}_COxUx$-FEYZdlV0Bxs23RRk+9ugYJ24y=0PbQ?b_c>XUu_zY+m9Dh4t#!>3s_I&nQSBh$W^v&k=(&3Ui
+gLcYdO3<rFHt@1lEX=%<QkH#uFFyA95p*>}(>d9Rr!9R^T;-=vx>NM+qkw1<jm4?JzszQ$*Lhyg&O2M`=WM5+GM$RhO@K2xs5sJi
+2Yp`|4A!6+v-pigIk_N{FbC4mxsb~F^(A@IKw=vpQ%=N>%lxU;|1DWI?fXS`ZiRL#qmLw<b6^5%F1i)zf%V+1^s4At>hoV>q5FGb
+mYn95sL70`*HyY=!Pb}j6pD(d1uj*!M(Xb}Pdb!m*g6vK8}9*@rZVaW=i`-^mzqL*bN8a4MK!~($ATgM{$jy_!-yWhY*%OCfoVWw
+Bs@dME<q!1!XfJ2r0N}-j_Dk29E2^@OGoWyTN7;8(Y}rns$&<qLy!KfBwHtrOdePQ03K(-N)3Lh!9B8jv)N-MYel+DN&7sQ<?mjO
+vm@ge;6OaII7tM>t1tYn^_zX_Ol^T2^yE#Xuyg7)gH9!t0N>@X^^sGbZdv}mxkAR#IQtnspq=cbMo2ZEW=GR=X7a^HlP?e@ua9y)
+%-3{i>qIid1R8bOwEPa7V9BFVbv)r?eGIE$3M~lOubw8J_d^Ew{b^7d&VU{7>>O7DPqC`8fUHw{UIx&uc(L+m<y`=xHz~AXdg!=2
+BC(l`Iqg-AauPjn;)~;V`}zG9twp<Q4U3*$KfNP@^yyvfv#M5nut!+Isk&mM8npKmm)Doaqwo_*7dR?St78ANBi=16_(9-@KUM61
+9GQuv^FH^NSyLFU(6)?-XYi>>RuE<ehHEjRS<uC6xl!;!xW=cs$B?IzRZ)&PlWDcPMmqQ&yG$Z4@viWc+>TgFl$gRqM|YW^WX~%d
+b8r6RjWK6gPhu5pXE`#T)6hBC9rI<jv@Fycxn>xgxY*baJf{<`yW|uL$4hUOyT^*a=ZKenF&G_l7etA$xGc#E5o|izX-EE~%$P>T
+3LaT8F?B~^0Kp<pK=<l#iSB?^eWH#Rj=Sg%b&0B#dr-K+I&58h#vdI(n5o8n%y67_VcdeeBqSdh{F0o4QIrOj!UUCb$%+m_9b@#>
+(f>N|Nw)_+(Ux0;k7P$qL`_N;-D2&)_Y;#|ROu?PZnBWQZZf6EnGdQtTZ;X_H{d(E;bLgx%u^J}{seOG-9G|VO~33qrvdt^0Dw9(
+d3ff~h(XaLF|r36$<fAkr8D;jTBxgcFS8g~ubBqt1<SmC%7PTP-g=akbAWi<rIUl2zs}Nv#1_5uFobIJLj>$acx?^UW`U<?$i|C$
+>;g;!I4I}iNpV@>HVc_5o1iGs>B0!wv)uZe#*F8bel{KeFK<o)I#*zI<hN3DL$5iIEWz3&iMiBF$>5B0g8c+(GJJNgZ}1}N6~p{`
+&}xMhGI*B>$-llSiM?^zQEc#n%7cxZdQJT{`c2;V(56^q33d*xF4#N8TZ5HGqupnZ;j!Ro9+c!yAN>hbW%c|p`z)4tBnZfyIHav)
+sgz=|nA{_&vKK~qjI-np@o+IVzvnpk{f=G;7duH)QbBuuR34J<FU1^d*l4g5-F70Et#2ATjU)<^?-@RL7y@cH8xu&Q&V@*MF&}v`
+iGCmTTMuyv+iCtK%Uc`l_Ifr_bh6{<y6839&?L2(^^-bf4EmKDjJbgoiN4zAol+p|W-!{^eV66s0Vg!E)72TYD{10MiL^;9v;pbG
+F%%Ic*SO|MkcT+TjEM4zVmN*zpD+?L{nA_0i{z1{Wu9u*7u%ypk&hqXYCa-ylvKR6>Ap!owx(W@H03=$Ia^jC*X7v0*|4$DwJjuD
+*S`Fq31Oe`Q#A1Q*VVthR?(xVk}<47?Ug3$IsXFQh{HDmbY57e+IgR8Z7fWv1R+%JZMXjCC&#xu?>xYZqPFO<4lbnu_^^FKgwYZ#
+xsgg4np9eW<n2{++b|R$X-6Ni&iNGdoK(=dU^3{CX?CE07>8Hl?v9MW(hg&hm@iS0V`}Kou5&*rrz#_sc@#+x7bC|GXQjE_`%!YW
+m)M8R>^Rpl&)e()ss8iqaj-TtJC%O8xFk_9DHjZB$nFiu8&;==etpkf=HTzuK18Q5-~+b$jvVjA^=~;w;tsN<3iUw-1v`jErytvn
+QYT5k6?!|Al~X?WJCXMcu|*PE<><VgWkBn&1;;pFdL-vpF9ByyjfzNOmP~I2BP7I#1v(eENGrdtsI36sipW<&=qzu2)<w4q(W7PH
+^zpP}X-t-d`m*W#&NRsR|Ni&?$sRtW|2sJW!;1fdKOE6B$wFOYzp`3W9A<yue(67>UF0~)o?Yd8{#$?+;4GIIng5=BfC)!f^qb$O
+{om3Gq4#TOSG}?qV2t$h0gu;~=Y$J5vqTxbx_75N2|sBrsoof~<j^{Gnn5u5r9An={1WHdln2osM=2q~b(j+peKPRq;bcB%QOcqP
+;bKi+ad{GafXCsNe9pldGA<bT<}@yj=FG4h7u4FP4Q;78R3Zlz_qunc@ND<5JK*iPh9o%E1kKRcD|Cg)V;dN$nSp(O$sXyjxvkgN
+AINp<bb#w<K1}szwI4uPo?K1aoRqgupsdD;{Z@)QIgP<&a@e)NY}xVP-ZZ9pVE@ihV*IOlAjDf@4zWL=k~nJN+?lQSW&<0{&TO=C
+mV3@oN&4jXV4F$^w@6SU7&G)-ra@A&uXAy<#1?hYmxt_yJa>{&l+C-BlZoW8sgpk<PV*`Dn!$OcgW(Gt+HvZ1p+m7SFcY-N3RL5&
+1!pCT+22XCvz#&0!_|fQ*R@F1Tr-d)wGoYY-9}CqCPy<7p`J^?Uy@wGU2E9;;S2+&?}b@Eo~;Kf2KsBM!_UrW!6Kb$qA9&%=;UB2
+=G;v7b~%|d+Wq#sJ@#ux<PQ>;GoH<vG!b>n^>#eib(+#Sa+knPS(DawTL{n%vn=3~SP?r%>WGYfgH9Y8rrpvB#d>S6rZ%z;D89!!
+5XYG{3dpoS%#H+N=lU+lAnMz?lnCi)_ad+M1e6ZOi%&=*L(W;!CKG}!N%OBP<j#kQj4RRV_6~kRcFX2_jd&r|FmuGT=1ensJ9L{*
+vVdw*9lt7vJYekyT@7JrZxEjcU*9@nPnTldnmh^zJ09Jf`rC`4FpC+s;4Ecp^kc4B?`pMjG}QJczR_CqpSbxHq8O*_f)Eu0ix7Ly
+<if~jpJ`YG_Hn3Jbb(r|vH<ff$1AN5vV;@Qw!Pn4bH*69wy$5<-kLbSnyZUINiRRN2aKZ9_<zcTYM%qYogcr%fpNZhI~o#1@xml6
+=MY=coG_|(YT%#c?p#tHHb1V}1I==9^BT`4QK0NKeO|Y%Z3KP8{HbB`CZw*7{>AtmrNKKN>B_W?NP5HlZAr-2v$jaJ9S#nYEMd#8
+AUPZSR_s%?{D7~T2)kx2w?*G;3+JhE<qf{Vz70;vlX~5+E+uc`z;_)IGtN<RT@XY=RWlI3d74+#r!EK3ZEiCs*Swq)(oop+YH9Cw
+e4mGQ2^_^yeoMGzNYczen41qnq9NDTqDLu^$`$TOGEN83&ttosI8vEf8|fE^+3`K(uXWs8E-SkghE5GuOc_--&K`EoJI#HQpka>C
+ZEkJg_%I~hjd}u`+6P&^M;37yb2kZlhz1Kd>O#@;R%68qJdE5pTYgd!BL{L4j}zNE3Yh_K46VO$cI(7!{W(Vp`Ta5TCpO!I7XHCd
+<y?+0I@no#aap4z4YE)5?<R3EFzX#|!usIqmV5Fv{an?&TpPM2{;|n8eLrW5Zh}y32($%ZJh4oEuOutXF$N|nP|(R2Tq}U9ZH@<<
+ivrZ}qZXL(Rj~+nguh_qqprz%^I8~>ScW{XD<%GPn4KOydUTX}DTMMFs913Um$9SFq};QC3;^_US<tK+skTKA)8jxwP4S}*e}D&n
+v|HQqNdbqNaD$gj8Z{b+lhN}~sw3)kNAoaoI6dfT8rgR<k0iQ%{9uDacSx|uc$YF$Zy`JC^NEA*vN^!2fDY;z%Nca(W(TLx=9Lph
+sMG0xDX-={7;6qgF+D`9eHiUFSo;`P_h|3*q9fx62o|{#_z-sq{)Q6iS&P2EkfJ2Txc`!*dIbV~jA!g}sKih+zdryy>__4m7CVc!
+H(Z2*OiYa@NBtu~I*k-LCTxwt$7GOn*+t#3>;ohHYjN2bGrBDt_o3RNY&$OsMaL#RZdo>_gB}nP78~uoA$e71E@e0Sqmi556O(aa
+8Sg}$muxg>Al5JyJH}~I1Gn6z!n}LS=0975F1b(p?22=CSE&E;{Y(!j7KnJo>{Ixv*c&WA9dd+>%_|Mmh;|YW2qq4G2N3%!hs@4U
+@q{rq3^DA7<1o8VqjcUfTFKH6MeK*l+=97EJ#G&XG%@c9*0VV&7Pk$W@Uwf_XMAAYWj&M+k+1Xx;_^FD>^+GmU;8&m=wN<ubs*Xm
+@43Uw{uvi(p*}v|yq(dwD`_SK)0gsR;4R|>cppGLaw1jq5~oZQF36AL1aThrn86VK_PcEJx6R-9KL?K<xqlB%Px(*%=Fubie45Yl
+h8Iqh<ZjoZ3w?E#;t?l$b0lw$x?tb5phJeIlwI$fp5sE_47xDn&}wC&JORB8yXO$`q1%60z@V<z^$hQ>1$v;6imXO1sjA}H=a0Y4
+PMC=ikZ8s9$RKfHg)(^59VRL8ffo{a6IL~~(Is<u<U)4*8^@<;cxf9g!K}X}b12A41-RvtiAw@1FLRSDbi!IkxzOmMMaGbMN1B)F
+0sASOU1)|<W+5bhL`{Z_PM$ncIUU!JZO`q@vem<@sH)Nip{=Urz01K&DErTZL!Oji^LG3VTwF{+l3V-^-l;@yQC;LSjbJfjQk1rm
+^V=spW2$`n=YlcZM8Co)C0wbFL!Fa9y1ex4ZT-W;&w9g3;`kk=fzSlugDA9SZHN9w+ur*k(mM1=C%{E8qMWgASj$J$#!^(McKIOT
+ArM*W9SvJoE{frk)E>!053W?)9@eJlXy{!OdOKr@;4<p7qv)7S)Gz=qeRU!@s>R<hJjyI(PsIx3l^Mq)ahB*n=kh@#P@i)JO{Fe~
+atbx~k=mH~tVaj*amKzmzCdX2RoZ+sLxtlOnS6I6FS^sRvWUM!OYLfacG!J#b62bE?lnS8qotnQR0(@17c=1aTpzy~=R0r&^c<H&
+s_p3Gw*9@v=#cF)!bgEIs@0(CSRN%E8uh8)J>{y(kg-4$zj&S>>_g>ia|x<&tbxuR7seqgT6jk49w^@+s;SE75fVvwcy~Z6>wO;4
+Lp<I|!XW$N;R_9zY6KzKgVg!!bkuI}*=5jJ2BTY}h_Zoqw3u;*q%c?7(e`SQpHJ)Ryq@Lb(bo<<(@gn+?$^2z?OGLD`jv4IbW`12
+Em}-c4X7Qx3-jtW*^^*LF+5X9X-AUl8@Yqo$M;29U44T(%j<SYHu+l#1FiGPilKy!-l!E2&e_0L1f^+5xqO&l-h@<qXXw3Uje5Zc
+b+%1^<)Dyq{JuSu?*Al{Q`D~k>rzy+VY@kM2!*IgEqnB$J*%s<3)6ZrtK%E8&0ht;AOf^&o@P>Nf_7tMe24mjMQaj0Cb=3{T&mDS
+$R!n*nFrfdSs?|}f`Fnk#1}^C)<$#%3)v4h#5)*MMN3AsY*jI1IplR{pwAWs%_qQGJSyo0Vo5)^m)+-@eG+cFHqe<&J7$fR4f<>1
+qyMBuI`10G#(nqOp6`B_d?#$zK8e|17p^)1sAKb%75c|oQjjb2tUHNN3B@iKe@IT=qP5@vL&8uj7+1jei;HC(+p_L)q@B@(D=~k!
+U?1EmFKF!OvOFmkI3GE0CEF1+>-XsYZa2lV?BpaP6XxXP;Y0op18m$M4sA0h?Xs?9i#i76nM9g5F;se4xJ&B!wu}B~!_+tpI#~SE
+D5cD)AxU);{Z@1#PU4xs$=#{%8hz!|mBZ0Bcr#D5meZ01TR9D%g}Z4Fw)Kh@2XjY<FtP~U5cEPs`Zh<Wd&1H{{4(m-pnEI`82ZJk
+$b?18+bV8f<eiM`K2@O$n^&r-B<oa3U<Ol8`_bv1+BLz8Yo9xI&CvI0yyc;?0;&7PIht)nAL~U`R~}Okw(LwTEMpF|{FsC=i%`YI
+Iuxf%Ev^W&)V_}{#BnmXEl&2T1z~el-mwR03X}wh?RGT!*YQVUGbt9rqcw%S#m|tEZ)i<DBs4*z2c>c=m38ycjY~cse>*ym9+Xu>
+Z@u8Z5B@}B9j(P1s!cy@z_C=Y7Z62Uqaq(G#7ERvC@v-*f!?pN#9E50Iu;_|H0^_!GEMj~(E2z*|6EE<jpHdimfU!OZNz5nFW$)m
+HeO@j7}^MnlebtnVMabXLv5sS;_s4g4?~_bpF)G7T=BdtU~sU-iRI#|I;xjIl#>Rlwikis1;RS55Mfh(MAsFw-lIBegR0ns92rSJ
+{LjjbqlHd8hiJ%dMv~vLC9TdLhT`OThcE#q8BQUer$WL!0X*b#N^PkKmEMqjNjn}corRbgABcexQie)}^DLjTd#o?c9&{RnQIYRm
+fd{N;nM)=+UKUfP>@OP*kKFcw691DAO9)JMqW^F>hH(s=*KBV14-vQmW|~qKsd5Q*-`h0Iho2pPvH9y)o4-E(e6;!dlkCwwI*BC4
+dWfAC)^-+=bruq1BUN-5)@TxavQB7JtZIu42v^&$ZBZ0+MdVo;DxzXr^r{->%;K&sf}zLAmr{zXgdUpqLaC5L+d_6^N##Q|3Rh;L
+GL(r5d5!WQ&*~LxoGZ8zU2U-sJh2}H-*aN^Wm5el`$dTo-Tyv~IYq8To9Kh+lD|Dnn&|%bv&j?p5*GQMp@_%9zw*v@UdS#7q~Yw5
+IiPDow|923dvPKmcsQ0t1R`eE&_n(u(t${5))x-r;GF-pl<4NN>td)wOyJ5^$Of#NL|g>R3#p!3<K!@;F#K$X$65Bc=*Z~1q=^dg
+FP73a*>T_qMN*}`%#ynttn!8bQR?;F?8OSvegoRuUK%3ybk70P58IznOt`8fU6#=j(Nj#d79bc%Y!)tYQ1)?L^&^f_xm3|ds`}+g
+YO4Fb1F*1Jh(OShkt4`U14xdZYw}9990TARO>SF?)6+SH9CQ$}wm>Yv6*BuY`qmel%$_*LxbS6ZXgt_w)Vac{2F#WqdyA1%@OIJL
+%U8@yEzohL$xyGu!3QN+TM}x`MN~7H-3rE~V6CTC{RvDyl4Q)bih*=W#Xxd|Q7?Q78%=<!-cai~(PopR3i~dgOos!jFs~9KG6_VP
+rg)rvA!be?82mChxW?YC$D9VQn&9PUi(8zPZ@kM9nGZ7hysmc(s0oS(7VZjE>fEDOi4^4cwtX>W*p*+vLNoBq_oz@SJhSJ4qP`70
+GtgjIho66?*u<hiI~abkkxaL`^S^MK*|4@<Nw{$$+VqT0ULRT*^aF9^%-|UJL!?JOcFMK-00?{TL-1(Abc4*TwTk(jT&-=@k=E?r
+9PUmY3aSJ-H<!9z@5_u=*^q!!-o5l*&Seo(K`_2rK(Go+h<;{qaZ%5JK!2~sJv=k5t!uN=aGI=x@y?D-PxjGwjp|e{NJ1d6{YuJC
+bF{)j4P78(Jp6P6G%L#MU1l?l?$<gS4sSrh`FU+;$YmNI?(BHg@^I(ot}8aNqs8*@ohvhe*i1FUH~H1HtnmdB3h_lvbG9_D53Ye2
+5}N4g3^pmGp6x)n&CK%I3+GD2e&`bl9M5N3Wid@Jki>NN4d?y}dz4=)){kQ{pqIh%a;@a5JW8zskgM;hKb0`b^rk=EyZfju+)+{`
+x34ah3wF6k+^@kI)jJ#4qmAlE>&B_;c)4FSd;R@6Ex_;%{-}A0I6a)v%onRa-M@!seg$7)Aw}by!6gxXBa)>cX~-Jaqred)6h6Gh
++~~AwOto73cS;0o6zPCQ#<tr0oyN!~KW_d*f|j`>L9$}8>tL<>tEzj-|7EcsX<fc8>lkadW|3$X8Kdkz4CodhLa9M=zgSG_N*xuN
+AeI)UfN95STHvTj$>}6wDeo>74x*~YyokQG-#BzmGF&$s1Az$j5~3s$W31&ilb@@A!lIkxkw{z?86ao_MLB#TMRuxo?0S%RnMZaI
+wSE-em`ZYv^Hd?gn_8#g*TE-f4~s=VDlpBZxOQf;R-dpduW#w~<=lj<U?&EmLb9PKoiAa(v+EU!wN`QI<L=1Yy<bUQ59Quy9l8!v
+z6$Kp9IIT~ekUpn-b46?_(w-^g{{?BDNq$q)J%B3puPrx4CmT1pw`_NIzo4?%5^gn_>f%1S+UB};a$__syNc)D=CGuA(yDC+iJAH
+m`59n*8kAj5;{wBNACTyb5FNbz3^pmy%H2)l7}DUOZ?g+33IYZq~?O*uO>+mu3+q9(9nn5MLgc!CK+syAEp>)&#$iFgS$c_wFsWg
+%WbBGGeq8Qt6AD=GM(TRIoI&9FQ3an_I0j>U)`thy&w}#J(HY#KEYN9;gYX7P}_rVO^V;7>D-8~9cE7ygS(EYnogna9A^K{1+xSF
+Y<7~{M?Y}2n__xdQ_|^ie$D_86i;1o0_7sF3?Hi@AM7q)=UW;_&E#Fgj`#4AVV1B_xsZd;nb8!-qDw2~!nh?IF*|2%d)XY`zWtZK
+{AE1NFY0RXqIz~Vrlx2;y}l^gogJUovy*giKs<LrW;VsGvN<vFD|2#r`qpYmYQ)3URFL!CV1e3k=qGReYjt(NdShg=dhE|q@<`J`
+Q(uhv0Pd3jMDD=UI&J%Gj@>xt#gkR<CHHy^p=gn<ugS}cM+>?11R{Jk61(CSSozbbf=(ol$vGV9(^<W6RkG!LY`FA;6$n<Xm887f
+w3hU;8s%O&m^;tmn`xzLw-@D>*`JB7<DmVT^#-`cR|&RNqA~(eBq0GgVWKTqDV0)7IMSMpP(>SJHD`YI<*3dPrLaWJi0YqOT7P$7
+3%!nnM|Fmr_C3#+T#1~0TY%Y^s#`tAAqRc65<4EnJQ(t#XMv_xv<6=aDzKSE(IyAHk)^TkK5k(}6nj$`!($3<Q_(p${27Kpj}*z8
+#(QBCP)AYKg(&7A5PJm_zI$0zFi3?AfW?0FiD8LlH4kJ`sOd>o5A7ySJ@XRy$VLhsS&scK(QP9Xukc+8_sGr08$qqBIjo-U_qE6T
+a_?SF&p=o(H!aP<|M;GpG0a2vo|cP6X_9&#3qvqmf-1mRr@P6un#QAuF3i`A3}j&*TEpQhMe_UNg=U_+Ok_Y#{zeE&BE}UpyYcfz
+Nne=dB_d7mY!CD9&G6_sx>5!@3ePZrJCgT9#`%?$I(+7sBg26RKl+n<unt#+r@-He|N0!>ViF)SibFo7q%;?ZF=^S(04r@E!nBxQ
+tywbSPKe9dT$|`T>(<zCRklp_`d;Gzq`l!Cj~j<2t(Lby2HJ>^A$m-RZ*1#<VTzZ_;tn~coM6Vkr#%Ulw+x*VDBN(v*KKOy68TLl
+2kc{a4fyIMf-MZCDwq}#;N8z1TfbKG8DbtGJqvLHMjxK%`>LK`CW3V1AU}#lEDSp`JW}vAa{dZj3eb{(HVG)=b%H{T48K5T?oKs_
+8I5_9&_3dg42|EH6!?WyUBF}8)>o`gIt_|m5S9BvP#n5RGktP5BuRw>_QpWIyjExPPrSLr!6k(3>ADznNBNj7^Pv91PnB~mp&ae+
+N8ngSt=Zn5bowE^@VFL<?m3c|q)$@r*;K5y1k$~OgQM-gu2ajRcl4H9Jd3`wzuZiAs#_-G^WN3-vxX-;{krSOkHJbP?X^=szennJ
+8X9oYM$gXJ7>hf}6dog{YEYRoVRpDg)fWXX58l@}fFp<dqKqV5e4K^KhPi=YsahX^@vJTfaVVO)&mWD{e5=h{^Mrv{*VOF2t>tXe
+4iuCOGRNn&P3vF6OiV4DanI0NJ1S4v-*p^YJ{Rf^fShw5jqSCs>&}j+A31LsMQVFLVYw+{^I>)o_0nY!44EK4A2p2VPa4SBGo>yU
+w;oL>W}SQZ7SMOlBfO!BGDW_bY5r@ryB<aG%pn?}ec0->2PzY#@7}#H7JV-feVRkf2`X&dDN$_SO|4%PehVx`C+mAMSElkRlS#V*
+c$<qJ4c}%{B)6!y5$joZ-Oq>La$ZW#yLicfQhsk|a;sG;xRY=5A{QTm(&*H}xzWb^LcLD$^YO5%dLc<IBi0TjGJ6emvQKmDdE9@6
+(%5r0i~CB|L+oxTlC_mlSkq5H9$L=T?<9nemt+{{74<3)OQLWj^U8GKhRn|fuLSSWvtB6MVIInhD=uK{DFD#EHL>P)MhdP%7oLZv
+;N3e9J0fzVncVfnoRtKPBa;n23f^KgD?GU<1FOl!gPeLY9a3_))0mvoPAEs{N#~Ou9c!H<Sz20d&!jw>t*D0Sl~2O+(^<FBIbjul
+^J4Cb@c4nEUYe<aCp8+!=w}In$f}5ua>$Y^mcBcr<CJ;(?jOqt7{VBR@p+Vu6(T0>9<|0-!cBTy&5(N|sfn_57fk=ab-}9=$>oJV
+W-G>MI{%asP&NhfZ(2|p2_72mahHYRs}!+eKF&JjEj4!R%6+L3T!Z{#FRoXeXsR3?R7c8;og7xb8#1Kz6p#`DmJfh^TZrXJ5^8Yu
+s^j>=<!5d48*9m-vfrAY7EN1Lo)wQvEP^>wqNaeS<)OAA8S>)Xp?SE{1W&u#TmV8``PX@%KSvzWTdlw3d9Fyw8?63xfnx&ULbz#D
+eLHZYp;&|-R3!o-aQ<nsfCC&v&|-G|TMxK@#rUm4{WNxXauig!9$RZ&<kwgcF~6uVG~iGNysjz_lM9TrF@R>_CXcW5Fi(DaK5aOL
+?$j#DY#n|3-44<&-o0e_fI}}t3K<t-rq|@L7rd>fHF54yIr9Cji7F@jPI-Fsxc6~Cr;LPCgyKfI_wE`w3CNJSD0!!aomJU=RgIIP
+I<9_P5s{INP4)6gp{0rk*P_pG-H#|knbY<t?6^tc0yc0_y=g<N0z-j5MOSEcT<o9rUg;>YB2DN}iPYn~9N5Q0$I#W>Z|Vb_x<QaY
+xfy$Sfkqf*af&Do73=|xjVo#N$ZC%jhr#-48hq+89Ic61P%cYM?=><hQx=al;?Cs?jt|p5jeLX@-D~ruqxNCLu*<wXiaCW9i7Oh#
+;m*!Y;k;OTMaQTDIQzbcfc?3geu44XMao1W3><Qi5|*6(HZa%r>Bl{YpB}HP%<@0o95w&sz(i5qNw<nyPYMJP$^}#;85xpI&Oq9l
+zP5IAHIbv4)1USnXRwym^+b<e@K%rlJ*Bm~?(DHog4V^t)*&<tYOfwtHKO><QX#UMdcorfl%FWzk!!(69N$dg7>`*ttkPjs4uFv5
+_3!L8{_nec4Pq@mEzV&1zx^&d?mC&S^|V7QzGGQ@iv_s-G%--otQR2^(?P|B+6I!H;(5o}CvxL)&T|w;=x&U&6DWBX1{HE|5cs$~
+Pqn{BWz<?obc{2Jv(JOg=`z>hCsI64*fw$Q5~Cd>A0bF16$Qzb9VqI~i-ZHl!Yf4Wj?&ITdBIMihQKLI<v>oDwD+oPJjhAP93<<)
+sM(zIG(`I(zPG_MOn9h*oRk2Sq3G9)oQQbJ*8|9+dg85d_PJ|Bp<Tpn=3eTHP&ElJk|tq1hpdbAA{9b$VR&-76zGxyC9dB#7^iGl
+h5F(`7wVu=u(d0jgl%Y&F7pbaG3K9RJxfrkOx8mu%^|B;X+0L!xAyrb17j8~j3v&;lhN--hNT9-@QM^Yfh|hJh%Z=AL>A0~ZPuXx
+n6C}kITIX82tzR1mFA(riZhkDx*ngE&yh!pzomEh>(h3*&@Va3ay}PO?&im~-ScKI@B)Zl2bC`nZk(uP4j|SlC!uuFp;r_btc>e~
+OJvKiddM10MQ|iB(<6T^P7g4MrrWqtL|gHV2#(DU%UKcjYbVM++Qo|=JlV^R*~Mr!J4h>4Cjo!+(ORp-%nP`rqQJg$7`SC!95NU?
+itK2HkgJ;#RrWoQfuEP^hm&l`2l7FxkLd+b(lhM-aGZ&@p+#!~oTre)ziTxY(e*@_mciQxYIqJf9HkW2_Ky4z<>_o~sRz$I2tS<^
+W^jAPyNBXosH;)gX-y^@d@bkK7;s@n=ea^sS#Axr*NH%N5||@&@rO45!L_fVR04MR*<p2b%1iaQIizgTh60bcuIPgp=E@%pZN|}O
+f4+D8<lX;$oREo&ibfZT9hY)e3X`q^cDd3OhVG`4ARbwBSIQdjS{C|%_xnn$3o6nyVsPi^D4q{~T0f?xSLNM8$)044Tjy8%-aGsF
+P>ksp*PM^i#H0619#dB3v(i?0(F{?pMzGkt;j-`V{;^>9HJm!CdiU@Oh2v~I62;%S$G>-B3k|u8X%QUBfzMm&<{|-_rs4hOMf55Y
+OO_Y;Mk9+5z#3-i>RC_qdZuP)n)a)NKPY^55mJD`sRyj8p*(lk=Fb(|90~%|Q;q(+n)bA<IlAC`5)sl~j6yy|PhYqG7?(Niy=3!x
+DL(;nT)Xi-E4CCTvRQbNSvE*U6e6fv{MR}MSf?aml2TdmanX4M2%^&Hxos_~-?uFRCpHYA0<y~n<ilI;GEOC?w2X@fZp-ySgi6xf
+K~GggfCm?7y(UiUSAc2#R|eZO9;z6vNXud?ztvezmx9X%@yN#G-u$r`Adk}9*UN;y=2f<ot<9b8{aVi2fLwK~<NYw#wA5{Iit5O`
+dpQ-q=&y*DO{(pN<Rn<$kRf(-@tt2>;8qq7WYcb5FF?^6SaFcEad`W7oUU<ui2=Vot)DSWmXGS&|9x4^t`_;S_~sJ0e)<Z<(-Eqn
+hk$T4Fxc~s2fa?ziQ!9!a)j%4I5)WZRTG2l&ZJ$xd5c>}Ann4ZyceUSKGd)HKKWqZMkoJ%VESmKf-p2<jKTtA#MLQ%_ESAKilvbk
+1GH}J^A*QsV0%FPIb;Ew*lx<*Zp=_?u(KBcW&kr$`QVeQ5Zq&G2(!MUN6WqzUyEgg&V<82|A~pfy5B{tUSGQ^&DWs-(~IAmjVG5m
+UUU6uS-#?OyGrcc$uTpT7b*}EIG?RQ%a}W+c@*{%6X<fLbeM1nrP9xr#X>ep5bA8Bb-FT?t|1k@rHbch3-GE43XAjBCC|_{hSI%+
+5HM_?W?ergrE+QJ&7-VkxL8A!+R)4o-t#z4yIL_jyR6}%S~Prenwl9srckmwnRTc0ObuPQwEieDokk~~A$H4D#oX~3>ULrZ^7|bI
+sAIB0e<U*y^%wffMI<E1AtHmMRYUvc04XD7fLvBD-o4~X5}Fef<Hn-^eCrAuG3~ks>h~7Aki?pE;cAlc554fLOnsq~e0rFY$!bJT
+%H8%o?RlUz<Oh21eLyl6oVMlZ4CB&Y60z5_Su;1Z{v$P74f<``L)MuF2^|%U5_7maLVVO}cQi7+rE*CowE3i51Ox*q1hU8?Z<+^7
+2mr{{V2Sp1d<=l#tNftGbj?z8r7YQ~J*hZ+P_#P{RdY;9=t-ZMK{medm+XqPp$S+&w?lj~^)sB98qbg*l`Z8=H|#`7+E(BXdgzvg
+I}C30#I<h3fSPml|Bs@Ks$#xkCW*kq(e>fty%O(?h8u-GfW$szo}{q4*mP>||HS7;ya8Sllzkb|P6eSL$QUkk)-`^(P!BUNtdy9D
+gBD1!ALL<Hi|b%t<(gK+z!@&&ehVg{E9NT8L%yKpY3H=Q`Z8z}zO=GP_#z;`DkkwWyHO?Cg`u}dxGN$?cv=f2FY<-zYU&1=2Rbkx
+QL<^A0FynYF<uBU8F-ysxTa^D%~6Khlv+k93r~B6#ZF7TW}a_)*mG)f?Wu8DzR-dujSVA9UD<s9{Hk&1x`8_mX#jIBvH&|ER1OmK
+3fhiRQ(?sQvC)ubQdckP#TDv43KNgZiSD$Dm^qY;Id0@Vs6Zpj$tYJQnn6rG-+^M}JqENxBxZlUmoaTV{&R40a`5mW|H%aVo>Slb
+VJ?u1%%9Qs4<8=fNj~2F?eF4mqzqYlo%{CS&cELM=$ktq{mVzazXxzp+Q7gsfB3^w?!uqxf2XHUEqA?M^YrB8slJ5%`J|Xt`DF%r
+Xj|_+DHn5YDKBFR%aZd&9NXYW<KKltlf$;OOnv0{%(Y~~gB)%$9++iZ0@c@m6G(6ePJUJ>%Sn(<XUf`SS5TJ+ManYu1RWGex-8D6
+?xJJPaL@xO#uzc;a7d6AGoH}oq&<J1qJsN0#|q`PfXWdsh7xZBA1kirkSU-quU=^(r>f^9D6UOiXy{*<><S24My;EC9l^1;U5lvj
+RD!}?F403^>)?BS*5D9b=&;xqMT9x7mZI_(MUlPD5=crMde0Ll=iM-ri<ui8058dtMDy|7o$Xv{fY+Au?VKs=aRd|?a&^VH0Rt0I
+j02qv$KRCCpValjhGMDBf4}Gb%+=Lm0bHFgS+aR+e9uw+=B$V)*9))uXJ>ge%h+j{d7hp-;m^AnWbd<#L?@=t|A~MU|3Q{Q7D&qR
+iK)Tn^qh?A0P3y$rz6y9=r3CB+Lr!}CPNqfU;Ac$_Y);!U-!N{@b_^5?#n{XJ@w|kGc>{y9;u-Jx6Fu&YyeddeQ$Bg*%|0|_#OB!
++Kc*${;=MO=tC$js?}*xD#XKPS-I3jIN=Zo$2#c}fwYjApy_@?58Aw5yJrJ`l<7YM;Y{a%jvYQ@odG(+$p}4zV=U7Tx;~UM{mIE`
+=7*zW#(w+ktS+Aw-;H*^UF9^qRr}pu_WuD;O9KQH000000Q#LFOaK4?000000000002TlM0Bmn#VQghDW??T(LtjlrQ&T}lMN=<O
+O9KQH000080Q#LFOcX}$aAyGk0QUg^051Rl0Bmn#VQghDW??T(LtjlrQ&T}lMN=<wVQ^_=EpTXWbZ;$WZ+C8NZ((F*axQIeU69R6
+12GhZM^TX32(De+rJ|`bifxHi>Q9x5#VS>byL2WUqch2nWVC$)7jAtB-H7-yqYJmbhPPHN_P|F%IJum2Kjx+$9MmK-k1Qk8NW~ed
+iOe7;$o+)lT;Ms2eByoL=ifgastyDy<W5toD;`)<56L;#Mkq-^vs8rcDNmKQq+ucvlASCvq@^f?EKxG<%iyvaB}~MHKqYSTn4Iz(
+G5AgPnB^2!J-<Z!RpPCKSEgQR$wRqE%vjRWOq!Tkr70Y-3@4>5gx^;jVPHE<gcQc=fy+SUOkPWME4Offj4~E+(&8+k&>SRY5-MF*
+jYUD}Xk?+#Wp1P1sEvC01<&18(sGF@`YBp0@7a|!W<qX2aLKgccJr*YPs$_TAXk@bQj@qZAtMUqj<9Z<{ADM#-uI@)nwP*U(zW8S
+d7B(?$@O^ag-#~o5d8AG?=QN}`(yqL`E&l7KfT@MFU}WGO9KQH000000Q#LFOaK4?000000000002TlM0Bmn#VQghDWppo0Ltjlr
+Q&T}lMN=<OO9KQH000080Q#LFOrYxe_k#og07?h|051Rl0Bmn#VQghDWppo0LtjlrQ&T}lMN=<wVQ^_=EpTXWbZ;$WZ+C8NZ((F*
+axQIeT~j@597PnKgyZfwCqNwj0whfMHHy}p6FD}AK{kmE#&&GQmk<Qa_;$QEzTKH+clK;c)Ib463WOr@(-?`0&IJlo77`*AKMf5(
+5)BOvf+hugbMwwlGTPa1=FOY;zW3g|Uj|DbFpMG0hcVyS$Ji+Fqy4Nm(%Trj5BMgq3VauM0C*W#27W^F&wvMkUl4u;yaV_hZ~*ud
+>HS9c{{-Fz{FlzlC2wyK2oXC1tO1Xfy#5fKkCwch2_QZ;O?s~YZwFo=e7)p(i<0NFL3(e~`DMZnN&YeU`JCk2CC~pV?Y|-a*MNtB
+KLGCr{z2#e(D`-Zw;#gyk;?(#BiLUl`?$U=dp=*6{k>~tpNH?u-tO;ZpO3%G-rj#@&#PSVJP%j={#eEPKT+}bCxH0ae8u}|0`CM~
+BK?TYE!lai;`8?ooxfM{e6EoE(~8gE7M)+Ed*71YkAy#ypI=GuFOpv;JNv30%T+HQsCvGKsy^Q1BtKR4@jhGid7lLCV?Gy;V?KuY
+pnsA*dyg_7|6$CBFrT2arwE4#kFdSr_`BNN%X}`}xZl-^`JCNDGFPu-w01cdWIjetvg4Q!U>;>Y7B?Jc$Nx#@`{*FaU5qZi1AP)x
+am+)ru45y@oVQGp#?neQmCDQ(nPg`~A~V4g6UvyKm0i`6>@4Z;F1S^RWYZg|$#JK@vr^~EXf~r_$#s#e$gH>4Fv(_2OT-+T$hNVG
+Lz!`*L%s@y{@&<#lf5ie)V6GPd6CT~B9c55;OCcQblzK8kXGPOuyfAA;<|>3p06cQ<oLIZHSD}dRmgj5-lq=}%Q92oLk62|pcX35
+S<{4KlU-DyH2&}X`z5KrszSJbP3Bf+PCM;+>iu(qUTj@=X;)&hzMuz;HtQnON=G?c%FLQ<*<dydF3QYhvcWUQzII-wCbPjp9;q;R
+v54}ZX&T^_xP<9edooJEeHg{8EiDG;Q8afuI1AzpezHC?7L1$>>Z80q-l&hAsAJUTMQ(#;CUhPPYqAEP7X>V(sBK>g6FHv>6Qxyd
+GpCjFi3_@;k;NBaKt}~?5;Ubq8hkppMk}HDgtU{f8a7$9r_<ol))r<LruPCH8LrpP7>y?b8k;FptlY5Aq_I%?Io@iEESL8A3(c8e
+d{562Ta{Tbty?BU&Ki7tMcLY=V3&O0-Xv0WOXy>~e!6k$v=9AK@RGz+xi##el|scK9~mDV8F{+K=61GKhl@BCu@Iq3R4zjv?`)@d
+bhZfDR9CP$LCsRQW?7baS!~{EbCGomt8%=;sT(bDAtScDvy~}Z<ZeALl++=cLHX2f%lHj0pf60P$UCBliX7goh>eN(n&7L@VN*&M
+vE?0-JIa|;bgi?5SQPIRMY^*kyR;<-b9lI2=(+yEGfia3&N*+3iO{N3c-KqPb=J&Y3$3~i+RewBK)kMp$mSBBT<V;JthuwL#Z4Ww
+OXH?4LhK+h?fT!@?)^glcOmxLqrdN>8hyzP-4n95Q78v$!~O?QO9KQH000000Q#LFOaK4?000000000002TlM0Bmn#VQghDWMMB%
+LtjlrQ&T}lMN=<OO9KQH000080Q#LFOuQ+e#8N8&05oX;051Rl0Bmn#VQghDWMMB%LtjlrQ&T}lMN=<wVQ^_=EpTXWbZ;$WZ+C8N
+Z((F*axQIewR;Ji9c7howZe!&WD#)#Eg)$+N$*+d&O&!Oo$e%^ZhA@5fzZ_LTle0|y<PWGRkxD{ae=`FardF%_814$5m#K05w}Ji
+Q3st-lo1ivQRKOd%oCYW-~W97Q+4b10=#+i`j@(=zWw{oclJ7Y;I!lZhlRg4HCWb}fVV!wvd(&nWo>z$W&S>Lwq?B#@S_U92`Ej!
+0ek`A)6cQ2X24Z|&jB0-d=cOgKpXH{z?Fa>0K81b12zHnp3C~;xg7rnz%u~vJeTWyTg$%(JRNYwO2QWbJ{NHPO0F}slJm^q=V@{d
+z>@)Q1Uv!o?*LZ--lpR}tL1+NJQ47Ll|1)DI{s;^2u}t)1@Jk5e+AeCcsyVm;4=X?tl~U<+J9Kv4*)(D@UTJ$@L7N^;L`!;0G|zb
+wT`<%$K3>Y8sK{YaRt^LfX4xT1rS$beH{>}u>Mi||Jy2_^HIQ)08eP-KF?_6JZCj>|Lu*$Lr){mzgyd<v_5F$JzmksdEN@x1$Z-H
+3*du|JjXN7v#e>r)6V1mXV2q$*PTZ^y!kxd*SpT+yq^GkzTjK?-FF_(|KNE%$3r^qnN2+3^8nWXzMzTt?Qi1!PBd|zY7^&uLlf`q
+h9;ixX6^q;t^ZOJ@%ODJ;`af-?SMZA>;r6EO}Z?u=DDw1O?<u&@YR4H((>jt-0wDp1Av=^zSnTxYqkDOfM6Hv9cy^bcdy|-Z&|~A
+eRvJ;@v~Z<Uqk%=(;Cw8&j3#a{PP;_=ajXaw;Av(z>RBp{_(ZMZ&}N)Sj%(Vw3c}MqQY;i<vzZ*mh|z%wWPn_tmVF++Dts0*i8J5
+0JaI8Hj^*k2)It@53n2X*Udc7nik&2I>3#9V}RQP4=tpdueK2X-vtB;t)BowL|7-a^4x8$+|RaFuDh?5c$;eFxiSjpT1lsG0Bn`}
+)$!kMB|d)AO8hjmabG94@w}%4t{3`gqdXXC<G!kG?0<C|@$*`3e_I>(d#A#$>U`g6BON}V{hr>=bF{Ye9!CHhg)ZCK@5SvL|K4`e
+-EHkW=jXNln+or5=RN<To#%c`%YSO;eV*LGds@>${BG+Yom4y6|5Y8N%hz;ppKt8oes1hgx>I;d2l4d54)X2S0Q&*&=^#GN=p-Ii
+c5=UMfY$(S>E!q?cJdy++R1eu>?Hnw*-1P;s`XD<$9<i+j`KcK;h758tYiPp>$qO;I?g|&<HogoK+Bh`<9?iVJeRNS;X1B&`8w*C
+tJjfl-mdi@*Y)mPNBn(F=lP+|^RSkGw~l!J^E%$&^VU<2U9g_}+`pdpap`)_AFSuRuhIG&))W69SkHAos^jhegebG_TF-Mnyq@Rz
+gZ6(+p|yc}?XNblylMmaVC@Ftd&>si_t*xWJE!e48%RGd*+4qHR{Pzm?VsDg^}o4+{Q2kx>a*u=B>isK$oo6Ak>~X`a=n*sr2M#k
+Blq>Gja>KMjXcK>Hj)p2q4j^#`r|fn-IF&FpY|r6w;S+Ap<AuLZxiq9kxkssGd2^St2eW}32;Q{U^DsU=FP<CC$!(^Hgn(K*v$L8
+e>2bh%gx-^e=0oneD-fVpZi;XKJR_I*7pH|WUbNjDX*?MpLn_JeB$kw+V9jZuJ@uY@=t3Q&$$<H2jJl@%A=bA+XdfUT(6;<=YK{w
+@py7K*Kh6SeXZ-}{wDxu0W;mCzx%p*Zfgtocghy-XU7)uYY}iO;K#O54*zxw^=9){&Ns4^;}35o9%i<3KUZz#IbOS!boLId|C_DE
+?+3SXy-#f=9XteBl5+q#dxY<{k&f=z#`b^NM!obqEuXZV{IPO7?|18Vo_At9^~a&@#OKx9x&9lsbKG0Ea~~ht&U^gycAn$w+toe*
++y(d`;6cEq3m_8!Uk<oe>MtPQwe(PrZS3Lv+j@xqK83q_*l%|a=N;?e{toqU{VA<KqWvz@`pbK`?`wL9*Ejdj&V5f0&wFPN<;%U=
+?;-8?sE$9Om-9WVmv}z2m-p4!%X{D5%l&<!m;1h}m;1WAm;1R#;l0}a1D)?DTK{k_&;5I?{|_C1+z!@1eFw{@?qK^FJGhS*Y5i&~
+x9*@`*t~=5Yylht?A^h2uHQj<_s$)p{|{@w&+GUv>-cZ#y5H9N`*-l3f3EF+(tR}aar}xt&VP!+=k&4P3$^{6KF-sm?VWube|{h7
+yBF{^Fcc5;k<Wgzlkh41yr;AKNvGZYv|A7K^S-X>XTKZzN!Pan!eq9-2UrFCb3gTXw2Sia-GFQ5yt_!>5AWjm;|6%Xa|bwY*8t_|
+z5&ulc7XF=Ily~==K%5Zg#psZR|j~W`vxe_e>^}w__dZB2FVX64f4FtALRHpg_{Q1f4i1P6&@NSzh?%Czsm-Rzbmx;szKiWwS&a>
+>j$~-HxF_@?;qqne@w^CYyZ0kDaY^8c^}g8j||dYe{_&?@UcPO-`d?gXUA^xN6&7~H@utp+OO?Lc5`2s@8&tL+D&?U>u%l8Zm#<=
+?f;G4l!HIm&GlZehvWAG?gt#-!~6fh9<~4XkRQLbhxBm2_J35%B1~kRGZn7d%X@3xOFZt|%kv!ugle#+_HzCk_VQkD+e^9r-Mw7z
+k9)cQ<A*r@IYX>(9O8X;YI*w**V{A1^NbHsue@o9_TIfiDqr^z&np4nBK)wA`@eIao^K!T<6HYU&-b<bykXMExx<t*8;6yDhPjX4
+Vd8sunD?6<=Dm0duN)@5zj2s&fB!J=;nUjw?P22Y7sJHIaU-mM;Rxx!bA)<z&j`m?M!5dVMo1s89wB~SKf-n1HNta!a)kcKXGcgk
+PrZ=*dFqAK!<#OoKQRFambYGdA@~2K3%S3$FC<<33=pE&I%AaQJUB}Fn;GSOMWfvR^`pes$40r&&y14(zdlO5{a}>mdT^9<@ragB
+AETetG{$iU$7shC#(2(a#yIcmwEVU)?)RoK#y9>|+fN@SeBn6nvuT{|>$TodSR5yQs^cnG#wmy1IZk|hW}JBV`8e_ZE3H3eg5$d;
+IDg-S+6xopi^B>F6FgTq!E?WIf_S)gg7|y;1n=u36O@mi)B1<B|6e9}uTR;}^PaF@_0N8dLnu6JKlitCKk0gKKlyfOKiB)){aoi0
+TD}YLb%5X5&+}&wkgiJySbnLNUwMG*-l*_B2e_|W52)X*@UsfPq453#q_bb?e1Ft&4F|d3;|{7{b5Q-7gFM%n2f5DK2Z_%$2g$FS
+4wC-&X?y-4=dB#%K94DUjn4C~gT()P4w4=}bdYw_-3KX0et(encl;#FCr@(zvnQ#ax+ZyV7fllX<w>qvo#eQeOwzu5mDYcFlIOX7
+lI#Dyj{E#1`RB`8|D#Fb|L2pGbAQlvUT{d`UWd4!4Tp%AU5B`zi9;F>I>hy_J4F3?{UP%47q$EgEuVf7@z-?`=ihY^@p#ciTsKg7
+{Y6~&j*Ez|&ujm$UBq>MsP(_Rh<y0SMU+dYUd;2Z1-ufl^<v7ATQBDR@4lG$zW-wK$MJ_r-=`j?UA*Nm>7;yE@p+j2UZwSK(faos
+=D9zpaQ-mw`M$$E-@}Kwzd!2u<1QipoN|fAO93wc9KD41_2x^+CwE-J{y)5g>;38y%FD+t;r>sXqMTbf#W+oFigAw{r#SAODW3oP
+Q<QrTOsW5QsrsLna$l=1rQP3tDdo#MFXg`Pywtd=*4>v<o>&g;?=_BbRji{9<AWb}cu&7^h>vGwC>PJlaQ>DI>14B(`!n3fg&ET2
+0quWjhVxc3yuS|u`hZ`_P%mtp=Dx3(CLi3W@V05<<?CAhslq=^bDcA?yyr8sTxVyN^%H>S2)$*wzn5frFV|_mo3iBJk7l|4rvW{{
+KLdiqtb$9ueV5B~pO9n!({hv_&(9J6XXnUQD|0;m>KxC#Ug6f9#yNG|M2`5sSo?c9?k~!5UsvUbpEu=r?pt%Dx4X38cXhs>>G(%<
+oxkY(C*;WoCj%ap`^j^kH|Hsr-<RipZ_N`=A657%t-n*tU(9p9e^7W&p69<;=XoGcy!=?lJ*@4&%X5E!)OAlNaQuk{mQO3N|FZ!z
+g2w{ayRtyJbajFJ|CWO8SI6I~<8CW(o!bj4FAC(#uj%|h()OR~_=k1eZx#N#_Ipg%{ZoPGc&f*7CwVMC+tcq59_>W=tHdw**NpPL
+fd69Ax9Y%iOxwh!yc+Fq(6XFO{M=t!<iqdbc>&tb!h<bX$LZYLQfvHEYOPZnNT(milgE3b_7j<Uvi1?VwiorU!gD*`e~xDl-mk>-
+O6@PS@fYpCO5sHf#If+7(Asn2JpgXTb1|N4QG^L<Y%uwIIqLo=pnOz%o7RB@t^Nket1-Y&0}kn2X9Kq58E&9GE8n4R2K)}5*IK-j
+f5Y=mJRh_e8+j9+!wp8HnZFOD@bS+IUxw$p2Flh^z*F$th4)u1xGSNB6SVG`fL{l^AI}|lrnHa9BbdF`_woF-)?KCW4H)xgi?USy
+V1`*&;Mvf?c#&BH@3Rf0f05B2)B4R8eOmdOYT)-3q5V7Ygj)Zt`t6!;6rv~IhzBCc`jgi0ME?#vw@4e{V_Gk<-RC!u=jHFC7Ulc;
+2FC0D(^~v@j;{SBJYTiwPm7LyDeAAl^ISYX(!NJh<NkU9Zg-~MCAReq*^l;lIi62w+d8d#mqi=<UoG-ni01;dMR=Z#=R+vZ0KN>*
+?=0#i`Fks#f5h{CEqkeTU4@^;^S5}isXdB3eaNE!)va~6;yK!&x=;V0!mWS616RO0SI0w)S<k@xOSI3p){8C{IrUvU@5S>JtruN%
+KHjeee2tE|4iDUC>xWtvef>i8`6=Mj0rxM!=M8vXsqdnLyV3p*EyF!Fai$ZrT()Rm#DCwkC=ccDWQ^<4xkZ;$EXLj@Q~i%edr|vr
+N$o>)ex`x3lmCV17~W^J?FV?Sl^6}4x8wca@%)vJEdzc8@U?(H(f*&YXzPCwPhSJ=8u|N`>_^94Z)yA#<;(EANBjI(;lm2IqU|a?
+FUGS2&zDiR9dHevgAM!!xDhaiXRd)Z>E(cM8?9ekv<Y6UbDf6zuUOQp{~J#c&%5z>sQ<G?J@6?!pVa<7>d(Lv;Mv!}?}QKFsiyGu
+c|36Ojm`fw)Ss?xzr}MCo<lMou#_4j_TESX<JNn$&e3+5uf~tEwH#^tfR;}Je0^;y>vMQ6MBVf7G~sy!<?|XCV|YE_&j9~`=WBQd
+QEt(B<eUBFcy7~qUfn=D>-f~%aG|Wfw`gyRZoCK2gLqyiGP;5G-K+5YUi(YjzgOgA18w2^wEiV>Hx})zze~+Oox;h0!nLS7(m>l?
+{!GluqHT6a=GS_-sg{d=op|1d_f>$e06bIY+yvN#=L>jW*+8G>Kk&5S{f~fuqw|Qbv|<52uGaD;fWHBJ7T`Q!Ljz;jy8%CJ(H@b%
+7p2C38_!Gi-BDOT`!DqUQ9LK6`cKC1tD3UTT(~-G3uv}iH5JO$K*|P6vl~taUM2F%{_4<fK@Yd&&bWRQu4ePBH|=(yX{{ZXI@wY_
+>X*t+*3F`^oI`6=j+~Nd%XuX?nya{IF)Ku#@8}9nDR7<aob4X-!YFL5?_8U+zCP#RJ!?nhq=#t_!f48i+!>kH&tj>PlhjxXjw)xL
+@%(D!N|nB$lQ-k!&H0Wxp&dCz*SE{Q9oJ7~ok%v|M765On?Y5xE@>(|1qI2d&c&lTb(EZU(Jo|bp*vmnvr?&V=;)XGaqQ3_F-AtX
+5KGH-S`uY`d1~63aRWzs?BE-#d9$Hjn7mIB_Y0f*_{Qo=p&XT^cEr4}a@NbbrgFb|k;>{!#tjy3vA%(?X`(`V=w0qk<pS5x008OC
+)F#A6(vD%X-C^!q%1Yv?+fJdpLlG^N3Ccse$<2a(va8K|sXT4S7ASN>+b>6?TGI%2FavVcQc0lfEVO5wXu5!v8ha|0(wx;e;Fc=*
+_40)hp2+S&=f>UTjJ>0rb-S#_eeTiL)>eVXBK(%E#^F79DxktXMTI>A`mq{E0wBIz#nhu<Pr;QP6}-@%E|hT}rnWo_IOdq&qE}&i
+0CsjlR2?XkORjyO9N?ghli1@LYmGe)f)8ysmvg5hyIR3fD?vFQI5QX*Moth}9fDT=f=*+kYFTkz2TZRR<8f7o)>w;PO!xQ#YL&_L
+BrjXMZCf(i20TCN+R~QUChY8nA#ejC=&^I|(PWk$+ec~E4MMp)T+FCb@v@}R1g*ed)2eW_4HP-E;1wrRa$7MJ=f~TOU7nt<1_3z8
+^OqUF!s^Lp<$)xyLF#_w<vdJV@`|oK)nS(dd#Y0yFe<pV3t@qs$g8k`58i9Gy_p%18)QXk&d#{Ga^NN%&cm%7i(FrhVAiPm-epxc
+wT{#Z?SQ20te5wqkgvKwP)2#C0%miqo{Aep)j(cAly*#hcIq@%PY{8!t)6fiJN5j$)l-eipk{B{DPc?&^MFD!&UCR_u~ix*eXzw|
+s~2q`A)7M6NJmNn`)I-SlYPnDy_{y)Xq_-Frt}1c0~a%17}mP8PM8q4ob&QHP}b`8f~X(_y2AnA*&-Rb^gSv-qWHMk5EZ5AY6&y@
+dBGS3A9%IsChx#U$%-Z7j)LRo!56rCxeuWxWg~kUcb#!@GWRHGV~b-K0ynqyoK@jD+X`;rZfSG2VS$1RT;M)!XCW!dd@+l;*rzRe
+p{~}jU6`IEJq1*X=}@h(1CF$?k2xZC8{pT&6f!w)K2wb%%z=A%Oj%kCmHSa0Rp83OOeNen&RDz8Hmt)dZM7%MRf7ws6qbSZ8JR9y
+u7Y*!>15S-PV5K2)A+5-L7YVe^A?Ci#9OtLHP<RM7J&cB0O4E+JuVjmYF9CAa3!aO=-m;Bqz0^pAVN8FUmyMr4NXoekQXO%GIDJs
+3>01SV>cD%Dxk`6wHB*B7&@E=2gX%GzkLZWMP(tfq#-`o;u?Fbn#q+*n2l|+W%JfDE}LI&)>`YJm<u+w;ew{RRcqBo&8A1R89aeY
+Vxplf&;_&sOU@iA2<UJVZl_jPV2|Nu{aUrb9t2R)$Ih+T08ogF22B>Ab-)+k^U#e93Dt=YFYk+R!_CEF0O}mKX7xd?&ViI<YTV&=
+tFLUzun}e4QO7s41xC3Ux=hnmnDmc3Cez1!t0<6;{&`V-yO0^pI0%}mAk%h(0Gm|BqGPafa5V5DvZ;!|CoxtfYof<DtCeI%b+pIk
+QBBX+TKB8q^rFHt%BMEW?7_#C0y&Uz5TZ}4`dVwlNuVj=oO&lC#v%guVc66QD<x;n&DQtCb=FKrQEy`5rFs|+T}b)$<t}SyueH;M
+6oA|mtJdC`sKB^dq=#JeprNRwTCO@_kEJS`h4?7b&{9!j3PwA+n|m7o9!qk5Q|uByC<y$ru}#A$FqexH#jSWd=7@g9rjLOQr0hjC
+(LM`S@NzYJE8scm1j1FJY{ksCU{IZ&Ow_k@s+7ZOpu!}DllZO6>QAhFuzlp<kV31~iZ~)Tb}%b<ZcsXA<SO4)X7sB;lDyRHUBlOo
+b~IZ8#{8&t*{*)gY+<KZj=PbA%{Zboq<2QP6`=<#JNZ$DJr>1=mp|<$`mzv+1)FrM-QMzDu@^Op`eDR_Gh9Cpz0+?*v*8(`?YLa_
+VXXJVQcVU0Lc#V3+Qw*p?&`I688+&)Yc#OS^<gjwih0VE&5<-cew|!dSSTNjZH*bntJ&a3apLk(3<GxINXRy!9)*(z2Jo+CXo$Zp
+V`F$RrJ*5tca3TtFgnf=C5|Nm7*1(pXK-xT8q68#36>V~w<fgJ-oqs}i-S=PDf`@GPR$66og?TJGGo>-XJ}D_3FTRJ%52c5N8*xk
+n$48iK&}dgy)iR5wK4A#x-tX}q&PP9sx4#((<_R$QA}=W!)vn*J0!L@J%~ajGMN#*v0otC1K|$(V221`)+s?UE)X+`45{h!vZ%^L
+<CwQ;>9MER+Ur2rcE&VgO6%%M>+4DrA%v!RGqu)U(&SJt{<Xn*v2cS!Lv|7%Kmj(5{J@kUkQXN?a@$T=6Y1GneYmheS<f2spzlj1
+$9Kh#90Fboc9WCI2s=5(>D4;%X;)kOL?rA>3)X$*1s;IX2^K+9SaHCJbkqF>Zn_Sz_EC@+ZjD)>%Nq8TTP<-3X2jYsHoQ=JQZpV8
+V4F1z`w{Mf6vI?05oW_6uYkX1o>+_5-s*&jn8yjN7}+p<)K_Y=MtUuw?JoRQu^7a{jN?-!s%c{=TMuc(gtbUxvtj}FbZK>pwzVn*
+5MgF0Iah{-YK_3xaE-h}qxz}Kx~I~^NRgD67FQimO_WrWyiDK(o?GX5iJr;?<)T{~SgGy6^z_I^(td>Qf;w|!Q8^IapAd8<jiJ^8
+iMEpyEu93XMyf$Rb?q!Jyz^yFx{QCXR?+eus2@X1V<!YAMl)J7IBTpw3VYe{1(ZuwgHOCha{GO5&Z(Bb=c6KcTZ{)}5GZ0xsRD9Y
+>}un`EcTH_14;L6+Nu@|i#iR2ur-h%IvCO+XkOv@)1|60zBH!S3@tlT4(3n}vM41(3n)|4YS?mOtk=$!oUov^t=yW~L^3M&^2gvx
+!cjeH;zvg%enfpaMr(>#)ob6YWF0q-L8r>uS)!-1OxMLY5pKa9h-OM$R$6spKuIJ{4xe^hfgm^)WA0^DV-&!A!da5C93}8@GF3=p
+Fx$jTPKsi*slXmvtT4w!O*^p_XRNg@Rz_aM#D8PYe5_EFg>hF^KeEQWW67*VuVQ{`bU#*cr@fpUOoUF&da|3u`Y%^$$-$jBH=Qj<
+t5ZWN#u^q<q0Ykz0%KZ<l?8rF(OTlWTVt}zbUa3a3U$#3Il`h&COSx(5YB=UHJ29|%^#yMT>^5V07nI#f@X2oCO80Egb@J;#Y#No
+WOP!I7Beti;s`-(3PeZC5^RMjs!~KyR5tSd3FnYNobjt1G2ouCyTM2OfH=%J-fNA!Fo;EPF0Ba0C8|4)y{&4}4;hIWj7}<LTTKt~
+=Eb-(g$0xV>u6PIj3N`yoi68nD8#ItnOjEm8)FEL#f*vW`cTc7$uNizFE~ob3iK$44&}()129o4AC<daVw;Q}jK?Obnx^CGW+zN&
+=nxwQ?#zybfx);Qos)Qq#Y6sU{hl~bwaheX9j2%9=N7Sw86CQ*poO88I@Q;;VpS8XJ64CuyL=)WH<VC6R1jJlD1F3SQt7Zz+tteI
+I0(ay*W8J5Fqis0eekBojZZxe-q86bMn-my?&ulYX-)Wv6rC1lb&0T=xW{5<(UA{RL#8EaXGpTH+Vi~#!c@i>y<|jXvx%Rhiv+Z%
+9i!)c!<mVM0S2nZx_~uq!)#=X;V5`dR+8H=TM%2lwwOU-LX{e95Mya|*lLr*QlAUuQ=SP`Bu4NP&6Pfw(fo_gE1xZaS@2&ZI(Bi}
+QbU%Ri{@uiFMh#(<Blx!t;{jz;Qxh2=6ljngF7btYZ;Zw-^HdStBohd*E%b+E^es7C@~D<PZ37+8TC-3VlO9h#pAvzWk?1+QAVTx
+<~Cb74>~)LM7ijw@C!}MIkEj7M|7nmj*z6WeXG84MUAYCCl-=&&BvQK@D@VZbGQ2aB)2&F0Kr&=DFgBl>9>dpbb1qqp^!|66iKLw
+VOAFlt8?Ee8#$S=vJbdf6IwgqW#R8l_F8b`CMU&lhkrLYY1};H+sRK-Ee#5ia$jFdN9wh6-TGQdod0wy%Pk$}ceWqvXy4qvpd}WF
+=^;zhO{Er@N<2X+PoctWEPjD8>;@u(<l}&#D5#n+GA)?8&}6F>e?Tx{qd5t^EH(h^oc9?R*j@$HR$~tNVqb9Q%vv>GhvD0rZ(Y**
+ZM6>dS`LinvSmIRo7xV7PK!|!^XtOrfnI?@Xyv?|DaN1e@B&{!I0R<_tn$b7f%<fVY4JyW(dF{vn+Az9n)C6uJKk-#DMBt*3Ul3_
+7!y&qIehnM&w*~rRO#cp-JX1sin__<-L&+(#nSKQoT0S{fz~41FEmFozh+;dcT66>Ctog-w<J(z4i0<7f_cNEMxwc_=%`zoHNcPN
+0LqqGh`;vuz>uX2$FWcA3VyJ@(r&t97KW4KM^~<nJ;av5Y>SGwE;|tUuwv8|oU{yuc`w`2Tg`_p<K-@hv>9<h{OQ64d9Ylm6&B`-
+k>Qq6*j+NZMLvUc*`4hjo4_P3?Hla&&0X!A*0$qsg+yRl#skL>L6Z{5+v`BW6e?ixxYkftPj&`6E{p={71~=S_yJ@aCh+rBxUntc
+t~1jG-HToYdrQ{2pyaidgM6)r>~zJ@;Ly(6u{v7YSL}ct3xu_dLtS;*5h%3{V#M>ijd=_~wsm5>zh!f+pKJ@(Y0FNS(ph7SZO(Yn
+ii0i5)>|Y<3`8wB_$Ir3W7oQkJov#DwIk{e-IS?%uy#8(Z|LY)y&|14ly}n^Ln0xA|F(=F=SgP_<seQa+#sI3D<2c<dKZL}qx!lc
+<PMZWvFNfnT$n9X&M%uRWKOw6vQT8so@5I_?akT|3i91@alTNo)Verf$gG;=3#Ep2E-~zJGKL~<Fr6|~G#@Y@Cmkq3({de_!dYFq
+P|>{UB2PYF$n^_uytP`sP;QBIA@jnX|2_Fa9*Jymx=`MYVLDw%={tSj`p$F|!7;OiVr++Y)BG)dHgK5|)C8)HsZ|iUFi$8e&@p*J
+Q80f?PW(-)vB!rn&RUHFN9J#lWTAdojfMGJW(~ocWTB$w3e7Q9X#N)HSxFf>!fc`WYclEYMxmsLV489ec#=3YPz{R`r-i`@zax*9
+BhZUh<1Tl`Y8<NsCamDf<tLvFMX^chl6VE!*=~oqLfEsh(ClIWx7+s3M(jLfU2NRXxau*xfk_d{^Vj6~5WQON;J2(gP)i)*aMo!`
+khK76+K}Ev$D(^mUYIrnS7~w9&`y}JPEea=r*FdvOfoGVKW|8)4qhpb`_IF1hh@4mN^*xJ!d<}?-<*Z5ylnQ+xL3-}-+m;9;1rmT
+LD4lg62dE)>ablAdM1qsUSL?NMxsPrvpH~v@67rxPL1{9P0ZgO*ww6XQ3+0cYT9TH4k1)|9)=5=l9nI8>=sEGg5TxkBs)l6Yw1Ix
+{d2OU$c^5T5IXu8VzrNuD9x^tNY<XJA4a~30%1SWd$@wjR=1=@1wrzWDJ&-WL!mjd)oYETdnl|Epl?`&J7`WyBPJh92$=J}$j_S1
+7mEADM40;F+zqj}puxmBfE0-jkJYa!L@t65tPGY0S|Y1|{`PDL><LY4u2BSp2ZGQpYnS*KFcut1vkI(UFm~SOcZWSjY|hNzf}4#C
+CY-n@mZ$TtfC!Om71k21;Lp`~u?Q0xxDO#x7A6}p*JuxHgrIE51SBH}mVaiFpf*iG0)xwNYTX>O5=dbehQ5}c)EYnHYJ$>SI`?RF
+4zy76igsoGX1nM+70G5)!ZA5f@SjY{HK%ooQB}yij;KWTDK~&<5(;P|KPVlv+I>}npmILMQW?4dnT%VCiY0S_vICvgmt$s4R?8mT
+@%;NiDv<{gg#!{og5y4X-nx^^<7Qpkh<34ABQG0Ps(vw2b_D0uE}sJ3ngHV!#XzxogDS2v>p~Hr7^O0k=C7H*CV62Y$xliV6DrH*
+2bP&pCK0F!T2Jeks#I53&Zqd+Gjcbs*V8X7+h&#-xtpY^SSsWAA*d}fbuBpel2iB8+A_i&Cg3~6<fEh|y>MJN8%G@C&TWF)qDfSW
+RPL3~FXtX9#o0<C?J{nDPWCH#4sc6+lj8wy<!>0y-<~%YJ5fYiM3W<|p_JW>fTsu&;cC7Q#q4cpj+Y<N{LzyMSJmWBE^t~UQX*<E
+TQ&Jg`$Ym)(F3FkF>L2Vxw@oZMM04C;>-(Je7iLu`FCb@<7zc?Nim%aCT83$<b^qie7X#a@K)JfW&#F9{7by1PKZ6uEV3RK-CUEc
+9qow$W}21|y4mHvG@1eEsvq2hx3VS`%$JbB6Km8|I#QYlWm=t`T&GuO&YmfGvqltzQPLxD7N;Pwtv>rm>A1dZvX6R1Ng9;NO&CpD
+s}u9ikWbMmX}CX-EZDdmVlbxqCF)do%)-jcON(0!Jqef?a_+|s73OaS^->k~lLMB{LDEJTFvZZFsko&sC5&p;>M<(2PRheWS0P@m
+gi$$b$U%4GWZ{H|vEWZs`Qlmp`I}S8dv&(K-m1_Y=+Fp3;;cVGUzgYgv1gHkJPxs<xvH}H`f4OBGn8DW424OCl1hqxS~@YrZbU2=
+G@x$mA&^~bsvTamHY5g7Ymx`St%%+*tRyi#uxBn_xGpOx>n3(?DBl=_31}?mYB@>LN#a5I`J0VaTe>Gq1ln1>foK+N3->-G5?ELV
+%L}4xBa-E)L2Q=w#)7Eg#<prY87Y>P5S6~BA*C!4sa&>b&Rx4>IEk?Qu`xee#eQ*B1>=&W(vHT*@lVo@%&(*!jgOlW(~e+N3N4p|
+Vj1#0QkT(~I|d&$b!M`U_8V64G0MrqWV9<KXPR07l47B`)(jg)zNb{7B7_!eW~3pcywSx*Ko2Tsnwt;{P%(%DW<|Buib`LD>K?hu
+PHFPWN|-NNDnZFmk*hbhI2{Rt#n?&26osf6wD4%Ef3i~NONLT56!ABapDT&so)Sgs48{=BQ1xb4TosrECDW<c3%l0ns!k;(Ev~CC
+u8)gGT&rys#jR+ApK9$DM@I-&la-2f$x4x!B1yKAF>T@(7GTMVR>+AR4q>Fxh*Y(T_P8NVS?Uw);ow7%jUb?=TufW5ld3AvXf8=I
+mLMhe)uiyC5dr#HB=$dYV){hdCP4y_9dv-0iVJd<%m|2blu}&NC7zyQ#Uv-m38w4Pm82#az&11lLRQ9AGoQ)Z#%8c&FKpMynKg68
+9irH`!`iY{`Ss%*CL^;_hQQ<50M<^iMr5LqUh#wC{3XL7vPq{TmKntqPustA>Qb6B#WGk#!(9gXl%!?hOfW^4nJu)&!C0|@6C<CN
+m+^XPsZ39h$>h|#i#@UKirX_DxUC$yMX^@s*{PZnMs{;<F>>R+M&5bpZAhmoS<c8X6C#gD9U!|5%=#t$$mROF_4!TkifU9Mg@pw2
+U(9V1Of1u<reI~4ChB8;8Cj~mCWfjt220u&=N;5on!i0XR`o831IHw{00!AQq#2nXxG8r_EE_{flJ6wbL18H_7MYZ$e^HE}nEoWM
+NyKI%isPsw#DBF|#<f8Vh9Ux*Ya`_YPZo;6C{jsn5~1B%TYafzYORGh&P8<;E)y;=t}DZq>{#@mAfC*i*sNyPMMzMWIB!yxC3xh=
+_aT`~MUYmQp^%7+CRZu&TvcCt;O9taLW^T_vntS+RK)N_j88zz4;U89uFKS#G^SaTrYHaNk9J*)Bl1s{4r4vRn4yUh#__}0Ff^4*
+7||l8QDMC3s&G1E5B}<U>snL*JiGu}&luTxkxVn<-<kiVxD*jB$W)@Cx<oi~scwcA<l<<`N`m%G6k7!nH+ADum$HlJ7i+mpk(>9e
+iNukP2c~N31x!XFba7yb1_qN|^k@aocSO`bnHjiaV^v|3Cb{4V$EX{f8q_CuqtVat-kM&RfkH7Ry(pu!dN86K!)gL{QEC&cL|6`3
++%tA;OabXMCN+w1yL8x>bqt$r3G9e{oi`)QF=kv}lhzCky9`l@?=XLR$pjv2*&Vt|1``Hq=B=E8UU=-C&3YzpNmi)sF*b$_bDMa?
+5~KcKdOo>0*OHUfyx_VS7xIVvAFD8(!(?crPTMV?!qjK3zJ6$GBvY6YPh}|9Xf4!eLp8_4*gA1Yg;5<NZ^ZV7D?VP1Wy|>R=uW$L
+c-Po?&;FgGwV)iov;5!1<dVT^W>X&3wPaj>PWVXG475rJ77XX$@#MwbfN;)w!Ysm=wJgbuiSY?xw%Te)8WYxh6-<nJadM?gZ8;Ok
+P3ImtsWhg#Pnc$=+Sj-znk03kT*;hh@mX~o<FShy77x%^*5U^G&9w#zc}B|y+LLfPzd%HB29pH-B<!p?Om#LUBZc)dX~vR?{fi%$
+7@VfFTAWE26~_BjOYDM@NmQQsRKgqMw@&(&qJ-){1klF|B=<x<@zhOXG)R)&l(IdWjT&3VCd;^m`P*luQ@w>6TgPI>2TQFK$8Y4_
+1aOR^mW%KeX9-2f^0`(>>eeOrrS*wWu~dW&3Of}Wz#KK(yEm9Cm8um$2{1}>lkxcEM>Cn^)%b>qI~c#zr#i*8|9{e*RCK0CEUsFZ
+>{MJX*J;qs<07oSYE2Xv37raeis1F##rB>FJS~g>Xbh@ke7MN?sf#~yHQRNjv5a6GQ7qfU3N|@TrMawSzH^Hy++lt@tuo|-<wTLm
+ZIa|BD+harsZGX9MA0%!%tG&@76LhUL@Y?(3XK3yoK@e$KhA_<;xp#z(wcJ2YRVagUYyuOaoZii^v;$2IJK!BE8R7Nzgx`MZj09U
+A_I^WbsEzO=VtMk4Z^?)&5smPpFL`?8h<k=h&(F_Tr&{Ripr%~E1HuOr)5%`uvijAT{^kx{{T=+0|XQR00000`kf(60000000000
+00000761SMY;R*>Y-KNHY%fehUrj|*Q$a^XQ!h|U0|XQR000O8`kf(6^T$p{Jrw`|>@)xXF8}}lY;R*>Y-KNHY%fehUrj|*Q$a^X
+Q!jF1aA{;MaA<FIZ!KhRcW!KNVPs`;E^TkkSqpF+<$eDM&nOTKmTb%MV|iGXE$OTi2Aezcke|3<Y-|}YggC3aJ!#{+-OKKtWkCSj
+vJFm!c^5*U5TMX@EV+j*WXTq4+UdYF)4dE$ADK3xLo*@tF?~&&hM}4M{@?%Gy}i>3Oq<U1VD;PY_5c3w|M#tbeCat)3;bTiGY`+I
+bA@;h_~kkwe}8$A5SIgg2y6s?4Ag+Lz9__%z!kt|nh%@>JP2F>d|tIr0qcS9D*OOAhv=yBhKrd_EAV{aZ9x1lcHqwiKofW=&;b%l
+2QOwikE!-=sdc}n@T9`u2c8Ff2MCcw33xW}&lLU;cn<JKYW#h*-_KP4zbHEYq41Y#-gz^azYBpEk<MoDK1*jXpK&1m7i(uQz3nrY
+->;}~SM?tPt_D7;=)4R367X--_{YGrfahK!#20|)11|*5yoCADfE~bQ;B~;efid8>fL|oJFJZg=g~E@3p9jvrl-Do5l-tXIGlAEt
+{!PHEh;QJ{z{9|6NN>RFN$#1<@6EtXWT%<D-|I7(&o_aW0sjE_Ip9xbvOFKmWcvR+lkN7Oiq6^f%*Q3bCBQG$Go5wytjF8xS?=z7
+*1KKLbRVo|JMLHGhk$nipR8wn{{#Lk1fJEvetTI1uS+VtzJcx5*}!yfYT*6uY+yZ_4eSTcHn81aXkflyQR{~r*w2e<{QGMCpEt0b
+KTz~PYGC=#g0sT}qHY$)&%9YYe%&nPFTlB^_gSo$yut@&F}*?HH-Rq#ZzX@5&3yC&TY%q~&HViKY}UuyvpFt*Fq`fFU$a?GZ4S?C
+pTlvt8Mp=L&0%@}Xb#Ks$8&h!@6TaA{}$K;{JS~4?<I|FxB5nIFKA@@UZ!wKBh!gD^7<7DuUGx+8d)zltNt#v?(RnBBc-rc&C99w
+Znf`yjcosez-{EGjjZ1vHL^bcN$o>QrTOR0<@qz_@;>#zrDO-yzhSQ8XD+Ynn#+9MrBGM%dKJAa@S6zG-E&#LXU$_jyApT>$vKbd
+cLP@e9|6uMz0PC(|7;%n=lS#54vXir{coAi`LSm{=i|M=<>Y_!*?#ZN=Y8Iv&vEjxYG1H`{pIonZ1?sBoKJQvV0jA*c>VnfA6dZq
+dO@|1sd<wNSpK)w_@4mb!s0!J|E}hJVIk-5nF~4omo8+#yLKV-vtEsVbs_7uZ=sS$^}nFzpIFFo|J{Ym_unsMJ=AOLm&-KHCwqaN
+z?U`l%b#eRAAhd#`d?_Q-zzR-ema3!;1=MEzzJXuc+cgm|L*~BBYy^N0Iq`376A`j!TkO16-@8Dz?CHb73^1YU@VvX8+aed0sJbk
+5sUW#?_I=p{WswENIy-ikN28b55H()zxdo@j+?f{tk?F%On?1iw#OZd*?v8$e*oA8d}=ZC^&zm8{HK}sTi(om*wxH*`<mHb?``J!
+4*<u3&o{HYcR*=h0lv6|>(DQk@Vd^WjBA(j{u>mgmNK0Ofj5%eOF19@cqz;E;Zm0KU)A~xTbRF#TR0!DYEk(d*hX>D!g_wJMb(cM
+&SP)3FhB3B@kOm{-&L(_pG+(7GuX<0@ft7zd<WP8hd3L=kD+}{jQRL!jO*lw3g<23b(?`-27Vow1p3Q3FW0s6el5Vef!l$v1B>nK
+H#_3&w|n9o=Lc2$cjBy<H{-nT&*QA0k5v2I4%XuZ9b9j(>|njE?BKZVRJd97-_ybR%5*UOz7F>L1078FnGV+5%N?wzqUwJ~&HK|1
+&RahP{vq%mJJ|1vS8*Qy>#KO5vzPNe7cS@d^OrN-D}gECRm*waGiu&Ts$E>pe2pu7Tdn_rn)g@BIX=nP$lfmt{{4pFd6r<m=oFQ|
+LBa7vKRS1)W2jh9zAU)Ln|QvV`nM}QfM>5@8@wVorpQko6&$~m11^Z{bA#acrL#_7q@Qvh`N{K<z8!*n`ANY!gYwfxJb5)v=b{G$
+$7he=yhS;k^yuJ;t9g{ybv(D=N#nU)^^?CH!SfiNr|>){*th6Mwxzi4Rqbm9pZCs=@JD`1xf&&2d`)nE`n(z=TT?tegXdYnwdgn1
+*tQ4_I_u3)@87|*3(r>7rue!?z3*3O;Q2K?Ul$xt!SC1ctQB0dp1@;A#=7x%>YZXe6B!Hc9~Y@M<tED4FA2_X^t&3*0G@S%W0CUh
+KEZKJKRO>31fP%Y5*%;K)L6Ti`a7hM&U<U{JgwRnD%_0c5y9tNiiK~heu|?z@EjBz+epRYal!SNYS<z*?<R$pDts8vVLU4Y=N$U=
+3(h<AdqLqj3cn?|hS8652Gxa~s{Ih22i5y-h4%}t&6KCbqUN;j89O~QXDo5G=0(lDg`95fbPPSMcW2SJgr*p~&6E+xgcdDmbu4i)
+k})0E+i7}64uiUt#&A{-doZEbE;#Ozv?j3?!#UF`cm{Q;H&LUHCb~w-w$jw8-Z0U!cc%25;pi^5Tf=YM%}h~uz~D}=KW{9VGQ5`G
+xI5o#dp7lMkuTi2+e{m>^LF_{orPSt;YivUGiwlGS5nUFUN5?B3nR>!>~_t2jhz|CAe9nmc1BaZp6%&bnv~YkdVh$mT3o7#+EP{F
+3yrW=s4LW2L{)L6AnFWNB~2wUQ^;mT(;D4M8H8EeHAK@*Mm8^+ZnZ_z=9@*+)`BIPw&}Yuusz@7=xMy{z%Fst3s9;82wwRwEEI66
++Dd>5kh21wgRW4XDKBz*AVRq_6fk^Q)$LqQ&lU&Pv<t45w)?ECt)~;z%T}^<a%pa}o%o&n9R}#sGDcsxS*PXp8IESUnq_-hKdIH&
+V|u356BC_z!|@7^fdt7er{(lrM)+>0q1V6{*Yp~xU09`=87&_$x7%=B6Fy>EE{vZw(psPC^=f%DAB)Arnyi`HMJ}Xk#P(uWOA(Q7
+dynSX*vi46qZKUqW_nr%tw7vhwbyHC%5qwF!Sg^3Yq6W-$*}^DVY;2mQJ7|QY?VgS%9uTnO_PzJxrOeGolQd%DP#Z-Oh=~3xTrlP
+->+?fip3hoNShwiP;fmvN78Y)Y2^EmVV4EQMG%5(ZLQxfXnnfn5xYt~l3_ichhUOC6atpDyxwEDH&m~|{{<_$aEj6qdRz6pnPykk
+)+)^zPC^9lD*9#q;+SUx)m~R#M)QNcv+yd{`}AF7<>i!f!&a;2NRO37yLH&KkY}SXU!0VXP3)YeQlRX&AvF9U)Tr7A%(-O&;gHdH
+rV{2!+LqGUy47Oc9zB=O8VS5e=MRu9xo%J1cF7MU-|O~xhDD-^_0pB128<Xl5rz>ctj9!+b1A>O{VwW+=Ge9;*4rr^YBa1K_|bay
+FzKn7C^oDX8@Fv18*^}ifWk&AWjl_MqKJ^QAt1EhYv!R25B)|urmgAKtsWA&JP6YeUB_?@k2up1-Z|4HSzHP(5auv-WG=|q1uLDX
+>NF8wx)bZUmlou7FB~U&5%Edtn^%iX^#3yC8nMa9*-k$!=%f>rpCfITJM6TXF`-XcQ$Dpe-wNA_&Ex}OGfAkCF~yeEVhe=QEyMD%
+{hHZh*<`m~q&K#?;JiM?wYfv-lSn0ms*GFA6y-p?ICeKl$%IJ2+KwJ(J4b9a+>~w+c*MtABcm6x$P!!4o?fplMHx(*h*F^9Z<~=N
+%Wgx#kS)iAb11`a>$Q>AQqlCg4W57!l(Gxiv@}o_-sBl&9%9;-tf9LG=T=G~j<(VA497A+%C;=*MsX`c4ZCIfDT7m{0q5`)J=LrA
+dS2d5EL+ys*B49cIorziTdCd{DAd&jaZ)F?6;g;qm#S`mkauNtEOOzFGF!_UOkETkt(4tSfGZPr-m$SV7ZY8pMHi}#b%y@XW#sa<
+qdR78vv+}X7nZ|Mxv||cDP<WD5z%dW<cv8aZ>`(VkdHtWHHId_C$e@QnJJ}8NS}#N$26y4CFGQxj<CQK6enu;hcn7`&$J-refNu?
+R&g1ssh3!Jl4+T4FIKw|)&5U(x!py{<CBd1Tj}WPw0DQ}A+mhd+$AYHL=bcW!BN9*5Ia^2oRHu^bRxQIwa__P17)TbdLeDvBJDuE
+afS|IkiYX^!>|Ngd^aFtW@IyiIU+-6C;B71EHV@Qv1HRmOYV{k>VHx;Azi+=KWUQby`<bfxwZ3-B!>viv5X{42Y!=OS_=7OPUf8?
+<(;IMQf7i4Xj65#l2!Rvvf`S1=;8N5n$9Wxr087Ule(ir3h7La<#pHXvmJO6YKDM6vUFZAj>f|4GqSrSSYAKC7JSa=x@i;Tny(=+
++cu`#Zs)?9&>YG(bz2RRwQZBzW2W0y7kb>bE<2%>qw>Zccw;sOlhtk6+_n|oPpjM3B7PEDM|*rlTfC#K{c5d!WukpWOFMpbx8UB=
+*5&Ayi&}0w3GEiW07`jO>Y!Jah|YA59MW@WmaDDW&ZnB|LBQ%Mpg^^C8G0_EZGd#Uv{gp-#;h5$ou2Xp6vb@arj47{m8FWu+Us!A
+f_}gQt``Z-Gxm7P@>#@G5=l!(jC$8??^@rsvOJHt${0@DI#fcc>j`aTx9Qd0*%or%MnxNXs*-z!)_zUmDkb-wZ5s?!j%t~ky9*`)
+A-?kJczj9Suk@bikNZV`Y}%`0=}2jxKT_IXd0X^Pp>J>LfPYlf?ykHu`X|tT5d9;ieWk&0R<ZgL=|ATm^-t3*+VV5rCH+^h#Q?;?
+R{l`1JiJu;uaypC&q@C{s259z{A1-k!b_(A1iB}PQGfCbu9~F*OdTujpZ>xLLL}`Y{z)lSQNz}IOM^8op#CT%9||O|Y}2hv8lp%e
+fk~q8G$YV!X;7|@m?*7Pm}VMtOv+``nyP$>E$v1BFg6|q6HWf({&?vT%sve5kD~n?t@4kdH3ktT(enh<K1?b=PZ90G(nJ0j@J0VQ
+{Cyhh5BNiJFQVW-jtwT8Fn^e>spvlLPry~*fQy_2-7(es0=X|PqoqSr>{~=P=9euRFKe|}(U5oDP_LCEq3XjI|9K*=T5@Sb+3~Qy
+!Xnc)c>Q!*ubdg5-gKWZ6x`4Km%!H~L_6+J!Xpu9Q0S;8ZTYZ2dgixv|J#uNI63olZ2QkhM~A6M^`m4eIoY3}h&Uz<Ii|^=KmftY
+!|=)>|1Ge00?h4?3I8edAB9n&O6+wSL{|&AR*~q3VP2FGIE)BHN02&-Fd<AdDfcF~nw&CPnP>cmrN<tJS56YCBC$CNH?OU)Ay6YO
+rBD%RK!K8}R0pvoeTbJ}ZSaM`e@RXmmQzMJg-mit6;;qoa@rVD939kX3IGfDp@+7V&EphK8f~wU=FvJOl{g|P`@?L5$y#G-DYH9-
+AR(PX$y50|!0N+>{%O!TrqznWN?x!FR*azmDirjjP10)hvY2#~5oxGN@<Zl$2;P2>1Qq^wWa<oeIU$ugM%=(Q$0-b9Ff<@0LjEYZ
+1sR-lR-F&VN=N*O{|&{8R6<&iz8jDS@8q&Y|Ah3K)8v(cYLZ%VN_hoUCXPff0E1GBl)5KZnUo%K2z*RXIwdF4N)O?ca;=P%(x42e
+1C)OTA_Xtlt)c?@&#JU4ZO(oYI%yC)18Q8AGHJ0>kd$J3KM5Vl-PFOBR$eRPUa9~Rz<-jp_9UBr;=ZE@xHE~iAP}behNSYt2zgoH
+zf;S?2&W4fvk{YWl*+ji(|v8Ku|YtohJY2~1wKIOvMB3Eg=n8B8GPbVK0S;__a}wRb^B{D)=Cj~3jZDT-(p4v$-!t%$TMZdiNI7v
+sfc5tqNL#l=!NS!2S&}Ps;y2w=|oa*RPje8ZzIy-s=fAM>0=Ybl&Vb{cHN(#!Xul3xRJzFK3GltkS0^wK5ThHda<k~(pf6cDcHAM
+fG7@Mm)<?WMS+ZUl20ha<I|L<<iVvFIkc$6b*wVd*dj$<Djk9dj*x0O{xK8ro6x3k@HocDC|x1!_gCeAq%yp`872bqxw1z@CYKIV
+-g}x4tI+<q%Cn$3Q0D)&NUkfJDY9em-LIOd5l%}K>QXVB&8bv?@JTrTI2)4k|4C&oRTjr((jBYJX&ivj+#A#UCuNx(k+Cxtcs3mj
+hHFqM^AGN;vi%s3KqseRmjk35mD1?QArB~TfZ9;V`80`cTKgt`MRa5$)?{_qC(8?e;{^FCUDRAZy_Z#d1)cWHNGBw8kx8(0LV6Yn
+M>l|QOvdw+(N|?{+shAF9S!+`QqJJ!>W6uXDk0f<GSa6~U}=z#M)Y;ne_nbY1+hG4Q1KiLww+QVr(Oe#Q$M{{M}w+)HET(t7R?b3
+g&;Cylg>?JV0%Jd2t)f-Gs%a<Gxw9}N)=@&dFH~rqv7=|(tU_r%Rj2AdqHqYBr)VkiQM=t|5zJ#Jw=kRM^-Y+^wcsqDH@~fXE=>e
+YLL02D9<gNlgg>1d^(zB_bgjP`hEHQPKU3m6Fe<FE=_$Tu)8dFk!wb+JoH(k5UGcYM^WaDQ>7!}**qw#s=g1vrV}!r21pMBTrT-^
+FY^vgh7fI>N(3LNIeMk~-jJ1>^3svuSRpSVLzH}Z8_6@sz7YgClm4Xd;L&nYr!1u^)UdkeOgYF)8`IbEs(V0nwG2=E;jOJz-Z*fX
+$A6TdMnCmp5Y=CGqLLrmgL?m2vWGfa%QLgw>C;oftK<_8$sm}Jvf$<!^$wn)E>nDG9hTH5%b)D!@pVWZbjQM@cI0X}Azk;l%8Fy*
+<#3X&KopY7$7D^ax)YsbYUAa5gglQQODM+V=NHM2A_RlVnm9?P@fwHzBG%I(dm`|n`|huCfT`ggVL*Hq$B3Po>-|4)IXdx4B62@v
+DdIq;YEkiZuy%=vo`4fo3u;})rr1>Dj|ye$Lu>MTQj-3a1B!eI^XQa(7h0$JJ5;SNU(&gXRd?25{=y+B6Uh)jBVN(!5THXj>WGku
+l(JOVF{CJs6MZ!*kHNBAL|^HiJ0KOlFFLuZo5ErOi^?;iT~dPoi+^LOr7+c58car2mW-C2q^xHHlumGLgu^7IBcT}3T8ial`7|U~
+@(C&_&ioQO?bP8aQwE<K%Zdv+C_2W<{i<2zRq~&Lq_R(hMWz^JE>*m6w-^m>>U5UogE^exFrTC8a>rgz)MB*dP^E7ifDGh};fsF)
+<@!Y6LX;rK<^7lVMLvRD(HkWFtJ8l2P)h>@6aWAK008=(Axr=O0000000000000&M003-nV_|G%FLHG+OhaEyMN?BjM@3UFP)h>@
+6aWAK2mtz>AxsYZ3FbGb001yj0st=n003-nV_|G%FLHG+OhaEyMN?BjM@3UFa$#_3WG!%LZ**@hWN&wFY;R#?WpXZUZ`{2HfSgs;
+KK{<YXBh=7C|J-DP1x1l4FLq)goIQQAS9%KpcrR&XLrZU&J6R;Bw1>x27!d$TM(o}NJt@--oZpcK|l#biijX$0fpal&U5ZtW@ke{
+zwi5h|AonU%kB5{d+vRI`<czp_V71)Gtc`n;LtC6-XWWN-uHL$^l#l5&wB!JJ>YK=o_F0?&nqWA@5FJQw=?elvA5?925jEf^Jd`r
+^a-A~749FL=y@%;e{z!Nos9d`6qJGcbEbOUFx1t3pyxe=a<4kr^WFule9!Zi1Nz_hyx#*h9pZV91Ag`go;MKbUj@8R?%O=?w<zx^
+z<=O=WryeOhWjO1&wCB`f9&+Uy8xf+^1M$2F6j2W&j2n4+#c{Az^?$lZ17__&-()44uD?*909l+;30rt13cT{GQcLlCjhqr{K$_y
+@2h}c0Zao91N;Wybifqg@qmW{&IfD&Ow91SPXc}u@Uwus&0xLz%wYSnGnjw&4Ayfo;O7A!n89{#uzN4>d0PW)W3UNuTWNQm?Kv25
+SHQynF*V-JdFK0Pp5=eGhyC0g@S}iJ0k;DDKHw*$c)*WIJ9^lzV|v)1vwB$HrFMUdrC)3C!5-qzudUp_82l&TrvNuE07n2n2RI0D
+6yV2Yz5zc1cw~X;kGK0%3heip1@>zZ;4r{n0R9)?r;DDqrHn(7<2kU%cC{ASo-sw1w||l84+7jw=Eq>W<?AYPUJfs^J##Jn8CK4D
+fS&`r!pd6#2=egmuypqpIZh87e8$@GW|8Cgu9g4M67y|cVn4o6V*TF*OvtzcejTt-Vm)UVyr9H-E-!JOt_Iu!aCwRCy{E+ST32HI
+zb<jSUn#NvcS@YM%@5`KFC5C}O@}i7w-05zh6A1?d;su7z()X&K*Oe$F;{@U@KF!o=c^biyx(pna1QW%K(GSuNx&4|e`6NP1spWn
+^X|m+@AP8casRJgPdoZ8WIk5vKLT@w`<nnCllC5oxd*)MD9_td=I?0F8wq&g(ZtvL0e1p?0k9Qt+c}sUz$tS$9<R>f^S1$eq+iDn
+-+p=w=X*WiK7fw_;(zaJXhcrl1GWQhaUAFQ(Bn9sKL&gNaNcpue-Iis9`KOkIlosOPr6zJxP!D0@Dji`44!rZ+dT+_*&=j)BFFtO
+K(JWvxD#2=B`0zot^@>2^KLqkc<`AYd)}`Acl|Nz+hQ*9WZSvKi!TCx6L9;vq=N}_Nhja8`y=MEo|EUY-k;57IXBHEUay!-Jh^8s
+`PZ*4-{0;1M^7T&e)c5Rmj)aT*l-f@sT**#(Ctagf5%Cjhv!aWzu!2C^R>lKh`)ROg#2!-!5{vF^LH5FzEaQ0o|lp5fYYQrz&)hD
+rw}g>IECZ*%qc8)t5d<l07st6@((|i?LX#Jw&S!@+5byUC7s=RD%<t&sgwgR8~o%vmOE%3^Zj5R=Ob@$<~+)SIe=4y?&fhkJ~^N7
+w+4h*^S&~l^ZB*;9PfttY|r5Nq^~{ge$0H*;nex$+g<Z1r{>IO`_8a(Zv@;<>YLAg{Axb&?G3yC*l8U1ub;+w9Syi2;6%U)(r<hI
+>S>(Mzn#YRZFV~ONa}R9<BO+re40;Zzeb$Sc^!W`@nhcUoQF#R4+4A|5Txzxc82E-0bF<n@#57p*xsfyDF^ljyjJ=L*eUpY7U!+^
+EXvdC0l`wdN6w-=7<o43Uioa&?WKTw$$Xtn{P^5Cl%s8cI}2U|LbQ5o0ignT-#nM}J^x(3fAU<mZ>#e-AN!nV<9;6Lr0YEP@5kp+
+UY>Uz`SQ=t<M?cOKJnoz=W{%p&S(1%0~`f-!}*-gH_qqydKY+Jqu|8_?BA{zuwUQ3fa&I5z;e&Mfc0K=0r6%z;CBF5UchmC>jKX6
+XD%dcG`Q!5q`LzzB);Y^WVsg_ycTev;Q58*gU?*Z`S{XB#Ha6E#BmsP5%FMOKvD6gTtvNK?nRvc8!jT=EV+pNzs>SLV$UD9{Lfjw
+S1uwRZ*?)}ui;|i<+O`A4>K?3xLkWN$LZ0FS>7{%lO(@AA94xDWv@%v&hK7A{+79f^_&8@IT+y0mvDTSUP`)p{8EnV)0eXUf4r3W
+w!Vzz4!?|iY@f@R?z{H9`!e>o0tl7UJK{3d|HNg)_g5@k!vfOhE(<tcW9@$Y0@C647La~sE+8KLWC7>#_65YZ-x_>l0r6q;%URAY
+my>Vpb~*dI$K~wL*vmP-`xu;jIpxbifKZXWV=m{sK7Bdm(mR0o-+K@LKsEO+|0#G0;LAUyeE!iD<g3?T!TH(pO0-SJ`%1RwUsrOT
+n}5dn9r81d*I2+V!H=JDJXQiiq<Q}Uyan*+tJu$7uI4=N5BOcc6Ru{ve|t5@_XWV2GA~yXe><)r{q<hM`8xj^%7fdkVR^r~hU5CT
+Ym5%SL~ay1xR&Ge__f6M4c8KnUbp9OU(0db>^jQNj{w31@xFN-`*)bZxdzX<j`^>+j{UyzI=1^(z%kOE>nLA7ay`o(em&ohwEOYb
+bDZ|Qp7VB)z5l`WY)|%j&U@i{+6%{APdYjOdea-OCqCYPz2TkZd*ynz@6GFpXNem~@1MPacsB9|)_cGWthfCJ&SUot#E0|j{Y5u0
+|22Sz$o$>Fas9%LEN7P+Nmt`;WcfWeay~8sJPCAm=Z)0!CM@*49i^QMsUN+)kmL5Ln~4WsyqWhuznT4f;%3(S#?9>SW{ZF;fL~t3
+eqFSP@2_1%{9m<*{k~%n%Xx4S@%^zyoR@zsVn08&nB%_1V&?ml!Ot(Io$zJ5AF`O^Ibt#KWb$IRJF}R4W7cBQ&-sfv56c#Fo*r4u
+`P%?^7~o4*PWvrvUj^`4z$0&=-uS~M<PQ%l;duXQ3Gw~8CB)-DETR7Tv8C+qK1*5uAxnwxM;knUDaUE?QqspmOG$4Vma<)6UB-6o
+w2bA9TE_92wv2Ri<TBQG@iO*v#WK$8I=g=h5GIKCiRB!R!<X~<PnNTu%K!%my)Gxe*!))XRp|d#@{N_Za-6nX0bBrH?6QLV{n(XE
+_tTXe|7};XoZVItzYbYNefH2*?8l?4*sd2>ahyN7n)CbF)olM)04K}*t)^U<x0-gy?*L))d7W!GK98*-A9`gC%PFnp_{>_%dgrd?
+^NRp4mG-S=J)>@;{;=O|mi{)jckXSZ!y9iSeXO~Sc=p6??Dtc*k-px%jq~;O+u4sjZl_+;26(m5$L*>Dc;!1-&K7sF{DwP;C;Q#W
+`8)Vd(n<bK_WO8yzrgNqxRZ49fZacSC-uU&?qqvDeHX{4;V$;0_b#^oCwGy4F1U;Nuegizz349D=k0eHp5MiB++gspcad&BaX0gQ
+`fiTbSMMg>ebb%~x|{rP4?w8w-pspc_a*KjpWPeqhf@DNEbpCrs4pe%r5?7+z0|KtfQO3RcQ42BYxfhM$KKC+3iq4+azE+x<onsr
+YwoAswc>vAt9S1wUuu4U?ft<6)PHjiaGaJuKs)f~4{$#Bco4QH;GPc>U-J*Le<wf4_MHaUE%ayi-+qYgJ@g^!w+kO4{k{&k4)8M%
+Q*V3jVba%jkI=3>^%3&Bt$yx#P?f#;Kc}AiwRObXvjJgJdtX|Qc48dn8NBir?BA+iQvP_4!gi2xd6aZG`%%j8-`M>}ALD)QG0yKf
+fcFc&1MYzi_xy_Ze%<4w>qj3aK7IZP%7dMspgns!;8egTpP+uR<8LUhPXXK?aI+_ACrx{j@?rLq)Eh5-l6d#%lbq-0pX5Al^Az=v
+;ZKpjocNTwth~DbX8;a<n)O`#H1X#jfG|0|k-ufR5B`?=zV|!Y8xsJ(4R{q`74Yfb(XTe;8P3z)&u~5y8;C#Y4V3>a8`%EI8#q2!
+Y+!qD-oW&?Zy^3Zvw`^Y)&}x<Ve&%fAAgo~`t@gtk3*iN9kBPav<J_7mh-+2@CSld&!O!yE`XoGe9m~Dba2!Q#G~V1AU@yu0{Oy*
+7l_9n{XONxuD_?f)BAhk)$PCM{Jisf;=`C1sn?$TBFAm%i=?~v0L8U3@g?@-euIy`M1JtQmpDH!zeKwD^2@M!Wd2{KUcT~W(!~oe
+bACVl3g>J0S7=XN`3mLC8?PAu`2+3XhCh%m9q|V~KkpBeV>kVQ<96R4s24s1cp%``ud?1e;9mg$@+$f2%YWo}f8jNb&(5!Le)fNj
+<6e4=eB$WW$oH;zjeP8_*EpXa`xDXtZu=+7qm%x`d3pCwr0>G(<jel+q=zlvAfD{@2IptY8?0xaHz*emeuH#gdV~Es;|-4IHE*!q
+Tizf(-TMaR%%gA69)9u-&fnBOQxCrA&%}$j{!DzH`X=#f!JE_*u6>i^y9jW;v=?v|;Jm+Z{6F#*<)Qx;`RzS#(GRl!U&&{l{43}E
+kiSu1`Sst}j>&)byy-$me`o)`^$*hT;D2y_rviQh_<8t0$QLhroA9S^o1f@y_Uop%IetsuX8%{(^Ls4a!}k1FZ*x31yv_Oe)7zZS
+_ueKxeBm9+<(=MPy0Pyt-PCuOzvCU2SA2)~I{O{c@3HTYAO7qe@}pPYAwSLh6Kw{3^Pl7|XZ?%(^cVl4d>ZpE`*YO0q?cpf<#=Cj
+@RoN??|j$%xbL!G_Zob}-aqy(+x4V9f8O%{!JfZq`TuFp6Yuf<<L~kPmhZ7Y+t~B3+5N!xsHgAv9_!iVJ<?O_d#q>Pd(;!oe$V^_
+mTtM_Ut{_2dyn-#WX~UckNEoA_t@{ZEM3}5XnVc^DCIN*%KM!G)m|}}1(fu8OIHF^|Cha=W99r9Q26F)fEAHjfbD=^OeVZ-QNU4~
+CA^ma&;3Zk+XfRcCzbHl;r)4^On9HcK;*Vec#q)z2r$VxNVm_{32zkOL)#?08F>GxFD1NHfJb~a;o;Kz4v_U7@k0+tc!vY-zeB=1
+6Y$}Ngm)NV=9>xcd8B{pTL~|V``dR+c#osr9d=51w~NE{+X?Skz&mzDd3b*1?g?*qN!OataejM9Lh1UGLla6TUj-DoIucO$P!Uk@
+c^;tfr>g-4FYf^qK9SmkunAE3_I`lEFXsXZ|GV1mp8^y)_D?|JA3F_8C|(Z-6uezJjP3XnpwLTlIP3lVa6aF0ILjXeD01jXd;j2Y
+w)2JIY{%w%CKL|_0t)@@Veo)G*^VNh@T2*FqQ5?6=|_!7sGK+$Q26?(fI_F&0198cbp+e-^AQ}kXGd_n{$lsrj7%uqHjZSz34p@4
+4;jh)#{!Bza~`1J?E{wX7bDq^X8}dt{nOysQEc~Vqgd}Xqd0D>0EJ)Q4=D2gaX`^;wjQ1E&Xs<SX1dn^ML&E8Q1ptXF$v{2nK2xv
+JfQHSdG`FGF~sw$0EJ#}9K-yJ$FTnAE#2P?CdVd}KDPiAzWSB1Y}c5vOh46N7of<U!^V<sema(TwA}LlYApNz;#k(3*ejuO@*{wv
+Pt5}qG+qiQ`pojZSbu69`}w(Xyx)Et@t}De>)F?yXU36k^W!+L)o~ox)5o#B*N)@7-3pine0m()^{$n-)p(9e3*b9KPJj^E-r&74
+KA@+s?vwEL2Al-r@Deoi!ifnFrmxq!e?s-W*8%4Met&Ypdl2uR27DdxnyCp7UGXkB0ObKbdm!i*aNR)(wX?7J9_SF|p7Q;K_gy@{
+^#=)23BAw!kmK-YzyknBXA-K%TnH%o(A|JyFMh5K_=$YSw-N8J0+SLw>R!MFGH)FTZz$kR9qjL`fY$^53-Hs(cP*I7OM-8m30<eS
+vWxgItef;%1Vqu^aorrB-{%tGiJtez9O>bxACb?V_9NooO2GGIJODq1e6P<S9wvGcDzCrZLwq@|hjemI59jZ`9?sh@0iP2704Vmv
+LxqG_L^*rnAF($VmJ%xW9xQP@9s!hfw!Z_4{&_fzF43P>9Lj!wqD;COS0?`bq|EugqD+2pXPNl-n=<Jv=_gdL8|L%*0Y38`<r5Fj
+0~EddN}v7S2Esw~^^q0M%km2Q`>|?5{nOtB6g@3l<@i5VB_I5~!LQCts2=@YK+$_<%wqrF0$d|}V>X|k-kZ>cu`fXw9E|%fAI|Zd
+1t{x!zdoGfIOGWOqp?SDyk;E1`8@Fm_Gg*h{|->rKR$J2LhYDofMTy)bR@^+??;k;w>pZj`6%MsK7c=!@jZ&=|KR9^+V#ChldexV
+n&b47quJkck0#w+eKhIwp`$tej~#7%6;Reewwc3v$IM|nzi;=)&*3;-2q<>MqjNaEn;k>>HQ*SwfATTp2j?F{dc5%%(&HD8C11Yq
+SmM{s$1>f+fMO3k3n+H)md6o)_dAa7j{_9{@p;Fwp9deGQ2nzCc$wfg;6j;~6B4SAjyy4;`q|18DPLNCO#IFOLgn?&H2CAW3AJkv
+KZ*GHG~gekoj*yaUH_4j6RIyyGq?coOrf`vDaVdEC87G@OQ#Uu2A-Pm76Z;am2%;m^N1gJ%p>2}Za&*pna}xnaX$O=_xbGqXHO%3
+4?m53;~+rsXI*+4@hEvZ$885d@q>;!op}BC)7ieA&tQ2+pTY7kID>Ncx-*#n?`Lp+wmXyjq~lD^-|RCv{}-G|yjcyHm3E)W`EEFi
+^PM@1`oL*tQ6G5VES9_N+3e>YXA_^!JDdD(8KBs$zXlY$daHAoK6eh=H}4$E!%NTMJl_DQ>#*mLPi%WG>FD5dnJ#-S^ZDm8{qg4#
+pU$^*H=WCISaB}-&qvN<d1KDw{9bq-`Pk!tV$be-KHGWr`5ccWfa+H}pXHV>AYRYCfc$mI1=Pdty@2!ni3=0nufYe#1Il{f*Dhu|
+P6QOc$LWA#XWw`+>HCd~S<bEyT4IlnyM%OAxP*M}giA=j7X#i5c+Dlmi|<{^@%!<mOt;}uj`Ke*<$P^>8RhGCmr?)Q^)k-uj{wCV
+b;@Pr&u?Ew{_%|kY~RQQoVV!<Sk8(C)W6p*FnwnM`NZQ3$VWC9d<}3<z;_l<{tUgG<N5IA)aO6{(}edgp(8+9C))N3^3|1qKg9hb
+S0=>O<PG{6_0i3*!nlil2q<>!H?Cp(kGzKSaOpMd_mXSK2OhqL^fCY1ga?z)d+b`u^>x=#-`(~Gmb2dt<O^5bK)m_xjl`QA;LCtV
+-AMk{eG|v+w3|q$cilw&=}QYa{-YO?K1vJ8ug_dad41PH&iAiwrXI85X4BIa5pJ=_<_A#ht?d9MKIPCw#Jg`VCY)xlx|s6#?8T<{
+FXp`7vzYwucYtE2AAAeTz4sRCwGY|-qqlJ0p16hc_R=k!uQzTn{puFZ`&LUxmrYAZ&mDl`7rA5!`O6~)Us=NO`p8n2^QEP1SHn_{
+*Vv`xSBEWS`_EcRz2p|aqX1Vf<v6r1<2;U8MmhaGK=F^9xQu+{Ys)#l#pNvb3_w}$xMw-}>W;T2yyaro0ZM$zcUH0dPpzgNJbyLm
+cPSuLKktFnq_Z!t<$SfQW%<+BQm!1kmh`o3E!&;Djqgvojs3j-Hu9TWZ{zsidmHiMncLXk-EQaj?teSS{ovb4H`8xte{+E1m#J8~
+Rkw3I@4lUMzX4FzZ9jSk^_*dMQ0^Xf2l>m@cd$LL-ogA^-I?%i6+F6=bpMMx$v55rgz4ga?5>1&H}3bjoA~qTdq_XuxQF$Qy@&Qq
++db5muD{3ZhkH36W9}vXmhPo|IQ?FZ+vE4LT_3+Mq3g1{-N*Y&?<2lEd>`fNzwRR+8FWAS;!o};AHMH?rr-Jj)<5zA^8Zr+KOyVt
+4^UpMevtI`IN-^EiHFGVP6ZS{?TdgCuT^@Oa&PP-?EgD}rvNWL^K;VarRx*k9e@w6=l#52P@h=w3y$a8zo4D7-7oq6%3rdb>wihQ
++3r!|Y15<Z|HwzFU-*wwPv816(*5m^QBVKnuQ+b2AOxNSeEQd<uUjAI`26Z|@|TZ1LHcU}lsL8FPmr$0|Auno2fv}byAx3S;{Wv|
+@#NqqS<aj%iDwI+q&!~oB<+#c?0(OuIB&gA5l?Odgv#$7_B7f9_`+|AkI84K@9g~y@&5W}*#3u}VLg9*hV!-E29EDO8`z$<4W#>J
+8%PI_Z6N+MJ<I1)0L7np=(EJX#B=QT*3a>N=ySxwiS~TPbEMBRpCdh9`5f`)H_wqTZTmdmPkNsD+MXwUAN4%P?TqI+K34(Cdhx^0
+Q{Ie!fqL;?zo(wI6!3iM?~9z5=U=3ro_LA+P39%y*S&!6i9Pu;$8plD)W6StmHP6V2DkYm>2}B;*{<>*DbMBsO5E$8{zy6B`Wofc
+(SWx}Ij<4lzWb+yw-)gDKXE=szs~U<|2pN_tk=muRs)Lv`o7m`_om-SXuQale`b4U{F(Fkmp@b99q?wtgKFoU@+S4|uf9cl<z&DO
+(*M6EG@iQYZwc?8f{%aa`_2Br_jdsP67Y(*A&-;d4~4t|{L{avKm7<+p0wvSK%t*)6G<<L`Yr>MdHZQHsc|wJ0EOOuzgbfG<iO37
+-uJ{_1bh*S!A1X-R6IQX<4Nt$Lx7^EHKvkkH+BOGz5N032;mc-NU9zD@lPhb6@Zrm3jaD}i=^rwKL-?k`Kc|FikDLXW!$gZlJ(pP
+DEjdywo0nrHx^Lj@Crb&$G7}cQpaH-;8}phPbXEbZ2p;~j@NO3qCX$<*`)e`uLTr5AG&o?`Q1Z+a{zbvT+(|L@M=Kuzn}g2r0UCm
+0Tev>`Zh_O-{F7~_<jPQ;P;odWqX?eg`UO$s-Fl@=w{xw9LEKKqDQU-6n^{ew#>id7m{lKjRX`t{5{|mg8yG+`(FiwDeK+yrKI-<
+z&*B0DxYioYEu39yMLACEdmsM>3Kk*k3G`t@5O+!emLlBNsWhD0(cW($M#9@9HH;8CzTIf2PpFNUx31=Z~8{k`>XVG0NZ)Qz@+-!
+<^c-7xCBtv9aaGfz3;L^Qu%8hP}T{*(2!JlF$+-W>2|>13f?v*b)EBtMvh1Jo6LVTpzytC?EZppv0uLc)cB_+-tPh^_IW3utY<s`
+DDk%YHYYu(l-@QiN!2@UACy%7|E(R9w0{jA4=8f#`W-pmkL}2Q?>d<C{Su(avu$=Fe(eM(@ym|_ihOu-=cMWv%XUe6dyD=EDEiM<
+yK-C(0TlW_d{@?YBB1d18+Rq0y|^p!Xuxhs<%cr>b)5=O<HdJl{uO|40p7hE@p|R%NsUXG^qr*lGr-rs!+AZoHK}}YyCKAj)**a9
+9`HFy2e^Z@e`r$q)<5?kUaT6H)b+Ieh9}jI9<^uEdmeDN5lQbVz%P&FeBK2p>(+;kO6tCgk)zrFt;Qske}5TJ?1qtmAT{q~K;es*
+>_zy~z1Xg+_p)&V6n*Hfy+|Jq+w*4tMZW&gp1->n$K%uEk}BtR7{~hd8b><o8OQNHYaG)p8b><3ZyfVKGmiDXIgaC*9G_JCaf|W9
+o4o-=-aG^-_QwNzC%p{D>F#}!Dpz)xkW|0hsS}9Lr|!r8`~gt(jo0^MKZZ_Z`C|-Dnn-&8p50ds&H)sE?8$)QZ#&iCX$H@nNIE;m
+(p^1~<8rOtFSB&FPGrAV+4JAn^QY|ocN5vJ4S-^|y<+#LPD-jiaLy#+_YISn{=P}f|A5^;Z1+E(#QFHeB#!%YlgRHszCYi08qDp_
+eEI#!mkaj%4uf~w`}_9iI6SaF+y9u|zqvp0_gz5I3%)d&>D}Ka40a?5_rc4hxIPB(R7*G;_e<~-dKKMsC9dzbeE-6=pWxcL{6UO)
+P$|5E<rUw|?)Faj#(N3I^$V>&Ead`bWPehEamljB=vmy4PcXjdXI75P)rbW55()iDEF4hB`!#+LA-b1A@aYWvF7&uJ!u>(CdpqI>
+k*U7$KP9<VFMg=1=-BuzxBi!sVLq5rx^}e_<TA`>?`xa!`J+k3Y9#RNP+ZT)?<mW&Z=_za%Vf?Dz<ZG`U$p0UOMCF_=aG3RM(PC%
+@E)>q#K$iBpZHuLx|Ao1{1e&qE%EC|^6hC*?J;`}aqN|l?iE>k1N=1laGU5YR=(KU`{7z>be83L$>0N)=GI6%MOT*fx)*T$9h5Z|
+_ucrNi{JMneSc2yz{>dxVAZb0#u#bWP^DEC$=@RUj>q#YQRa8>yh(f&N$xc}T5u-8^=jd%>PJs7{^SN(>%dRe4qvgd9>(wccs38u
+o&Y>6!M!XnWj%3AUxA;jd3*$Q-4Yo;sIcA-aQ~`3J0!^%htDG&%o}fez#QO^1Y-i^59*nBRg$q4Q!U?0{PIY1QKaloZWdm{WcU7&
+WE>3CH;qq$dFB1Y(qClbcopCZ{C;K6e}Zd~Ra>L1o9&szC@qZC1GXtktNOR4J%`HSO~EtKGk+-k7JT%$-^cy^)zXTtbb;tYk#|qq
+yCda?cdL_(@shvOt*#x=rXyv{aebjZlYNQJLK{iO2toAg+O){Kui$zs<T)Dfgd}6MMGw5q@;-teM5p&fq>*)MH+<70eU(3`Io`zy
+(XYXK6O1L1zh7H9_azx`COSPtwfcs{k0v(qTezQ$Ylv#->5PNA71zI&^)0Ih=DjyJQYX|q@A@QTJwA>`?Y0@?XQF=xTHSMy?gl_v
+R}<a$?@7jbTw~>(Ao?cq-)s5KGq@(nJ(rUr^mI9{$KZFL;GR97YVWS`xHktXpf@dP@lrK^^YHv2%lFSDV;O##<lasB6B)6awd<Q`
+)8Fj*;soOtK5G-Ompy+|@D9IAEzb!2U}||62yP`AqkbCTC-H2rnmKcS;@?<i*Jszflf9xVl8h;lKZ!AzZ`XhK7|U`Z-d|Z$_7vQY
+M%n}I`9Vp>S^e4WF9BR@X~nPChI^=b-b&>8h0we8Q)K9wmhRn1`7qzSQG!!4*2r^vl5tG(C;HBpHe(#kW_Slx+dB<V)?qKU`cK7g
+neg-k;|^u*PwYey%B?m(5-%ldsvos--%g6%2wajj;{H$ed~4hf+Kh2E^0$p$e5+<GVTyPotY2s2I*n`5wf9UgCh~Jh?n#xue3JWs
+MQ4|N#Mc3ivv%ozQT)aVeOP*lg}Oh%7{{6R>~j%bx2Ik2nqZus=)A8X{~eKed(o~%uM{8k<jA{%%pab873F*paHu_BmgIh<*M;}u
+-J6j-2S@t;*U0q((I4<T$<m5H;7R;oGI%coz98e9;GXL)kvI5>%`A5R9k~9r$Jn{Ekp2K06S0|hwLborjF&x^7?+P*y_e(nxILG>
+)-OidBtHIQMSh`-PvHkM$lK1!6aN{^aPM4shWr~m#&Z4~*W!DSeV|Z3y;GBnEfYIl*4AY`R@V5g#q)pQehd7>hKDKc{TIqUuZCtm
+gJ(A-xPSXhNfUX$FRp)%-+JLcfWJ#H-s?Dzan?H{uW#wok$lJDI)UFut>4!txW8q~NWCx}ym#?j?8@it*?8fR_`Q?l{_?8<pU3;J
+M|h#cpRdAiN4%HVhfL(%(n$H+T6?aGv}?#_jMv)&&tOV>tC4pfd;c*T_ouDA11--sxc>y+jj(iY<Ng6$Ka*rkm;8Mc?^gppg=e3$
+`~&dpo+S6ry1xeu${MHa#~0s~tPlOp%6<g!b&s)tvTy%Rdwvh@e}wB4%G?6KBdnYo@vH^+mjSL4JV`Qs^Q%aIu(d<<e(`y1i~D0m
+p4s!E*59duTlgJ=yb|+KwD%GZevZ{6v1fn5eKJDZ@^`YeZxEpP#eNnU>vLp&@e?~+e1;#hca2tl+2BZ&DQgn4Klgll_6p!LfTswL
+!|!YO<&vKI3V#!+<J(Ebb;_9obC9MJ_ut-(d!6NPy~lX$A0`>U>i%|#lyQ*3wf0Qn<<fwQtc-8f^!Wz~#{Ler`&GD?Shkd<Z{Cct
+#quY<v7aUw`#m(ly~FbNyum9y##4R)@4k`b-iVnId~UG1KV@yZ6z?8$eBPk=We<+@=f_C%Fn%y8HAeLc(Ft%baWRJ^xPR!Ac=lz%
+U)(R1_9Ym<ez=wM1n$3Vb<4RDYa(sh9rypTds)kR(DKN7{)>3N827C*2A1Y7-2W5T68|?`_&DI6`27a&&cpL;lCjn|0d9u(;*XZK
+rJ=Zg$jTm&WZd;j3C5vr3D}6V3DH%oo*sjpfXB;qWK1SXzRehuo3?a2C%IQu{B`0ponX(O#!q6L#80Vf(g~iW(UM?Hy!=V*qxf}(
+*uD64yOF19Gw$=7f%jJmUz7gfzSY_?8~1NnJrZBpfa@RQ-6DH0v6W}z_g&m~03MO#c^sQZ#{X_hEAbbn<9Z3+$r_jV58lB2VU~9A
+X552&Bku3;7}vfzo?V{g86fhvz+iilanEPi{qsrg2Z;S`##rnVMcyYF-z|S<T77o{UIf^ScgNxSZ!+H^R{?JUl=!O8SlW-`*#KOB
+!EkJ#$REIqYpT2p&%a`6{+{4o5czx7<GvO-!{o6<JdgNcpTe{6Szp92E<QK$hn$aRze+F`{SA*X^gpuvf5uPN!k@H!FDH41Ntfsc
+xZg$MXmP*4;3<BewtV78{v+<^OaJ7#@ES)SfE6h(m5%(4FQnTuel}g~OlJzc=~B7ame2P1P3cU!ob5>G+KYwstXw{y&Xh{oOgWvY
+q$}OobX&1fDfUP%xto<MbQEXB%Egmhd!~{rbfvqCv(i0Mc(z<FmQie}Sg!bzv7Ak3%Gs9msC=${h9pI0xk|cN$`<r}dW`0ntU1!L
+@>yj|>{+~LQ)}}xOFEzPQG2wr>1?6BSS?ht(&M&lXR(}ZN_SMt+9Gth6K}LRvGP$?Az#dNw4_HAkStT^%BCyj9AG{xoh)blY(Z*D
+&&rewD9ep$d#>D$BsM}>Nzs|f<*QO_tcFaX1Mk}Mnf4idGxeaAX+K-e6|26>@3*86DpoO}m{b{38Bb|<cW)_M&gTj<Fsj9P9WvG!
+a}<$7@#t+wc4n?!Dw1Z&GfZ8kD_ahW&gA_fYR;6~yR~#Tp;cc7tj{=E%C_QcDO6tPi?cAG`D|y!AyA!p>VImdc2|4a3h1$~&1u6h
+AR7jj4alTtX3Dv2rB@1XFXu3MxlC(nXfZ!5H8h_aHneTngkndoQ_&LxG&R?gZ5=wOZCH9%ca{y*e$UGI>3qhoV5B8=wgdCm-d-$s
+XfKO8Xg%3VrXy3yq#I@_HmA~=nP^xBXw|5w6V2dC_Iv$GwkO??;mqgrZJ6N3mZ5{tIM>2a-P!gT=+cx5COc@IkWARX9O}=MB~_=)
+n?uJ~Ib)HqkZ~Q<tW^+mr#)`Ml(gro+QRJY3djy45-(wldmJgka_`_rG6m>S1vja5=M>et%Ef9a{i9O0OOd&pnU&7<0Gq&Hq|K>Z
+!LMWr?b*JKPEQ5SvdU6-5k(>S%v?vd7*9G{v6bnhNe-b5i{(<Y`&z#i;0w<I)<~b-pvf4Pi#@LFLBJKDoRn_~6tQgJe5q|{TUmdp
+5kVnHFe}sR+mH%fy9{Ut_@-3bZu1(Qv8Gfw36<`m4xc426f5cWYPk$XlJ8A-<or@T)2mFXJ;QO%D*l4DvndQYdxbY0GF~oKv4G5l
+>?~_c*nJ<Y8Pn~$GP;=V#U#$k6e==#V2|xtlr$?>A)&hl508;%oJ=uhdl%c%qlz6ICy;qXOU-8d9Ga0WC^H4#u$M>%8f`<f{459x
+)7NLdLexrGpL>Lp_|>+~V!i{VNm8W<!2l#5UmyZPY*qbAS;@Q!Orpo=FWsG)38sh{lU}*zrUo8bEmnq1sg$$X3a>@z<w5yIy**7@
+m1Od>`E0xJoN!1pZN;jNTUWLcD>!W>?}dU3>5-YkGMO@;w5C%SvC^=y#VW=G2(JU+XAiAHB4xqH@>N&3V=GcYcQ#+rG0pgXt_u`b
+$RP)NFYkM$xX3W3IF4~1=rCJybYyyEu390#z>54}qQPK`JtfQ_I%@Kela}d?li`#~Q6yUdj5%9oQGTumEiOxYYN~2Vw_%_l=P^a)
+Y)@A57y(i|2-B?qtMx9O0v>jiGd;?X%hek8G$rc``-xR8lD7hc6ZzzdafRgSmSF>qo>p8T`P>Yd=4k0YTMi`jEvX;n7()k@hRJNE
+CTD?KDxZlH!Gu~dP7V&uq*LAHZ08=^cULN<)<J_hGCe}8h4${2LbfufoGIlx26YtMt34naMdLwVcZFG5+YdtyP=7j>Z0MlOuoi7k
+4Rw}=jc46a+K^_>ge)L$FJtt}(36alI`$$XM^(hJ6=83IOcPZjWynz>akUA$Lk*fKDvGeLfZ4XVp_&@00Mf+I=aim1epL0TA#wt<
+`Ao@IwpW=Yg+eLyv+dPN4rB}-Rxt*f^U3;va&6UIzC#)mmfu=`JfsPN12XF6Vj*`}Ha&U7f$49h_ntInFXdpxk`59}hxknAI+gky
+0}hj?JF}Sz^e`C=CBjrYXtJD9Ds)-uVM9o<Kwi)>D6J(urT~H`&7p2<MM{<Nko!BlM$Qh<X*<-FOr^bBvXwHJOPNM#ptL}nNWMT$
+<`kY@<uS|;Jx7Pl7irq3ty()Yt_Wj<DbQ_gH~u@eS{6;ENA+k|M3^^KEeVc5UivbW5g9!zt7DgK>6et0&ATD`x9CU<$$l{M8Igy4
+u6A{YwhIj#!L~{>S|j}$q$q1G<g8)1W%heAz36~SkPL-lsvrVZBvVDF42ouFR-`?ISOo-8C^{oWM!LP671~l{5y2fQ`^BC%?L<(0
+dv`I{uF@dYl`Q}Tkxw)LrqoViqNY?!rJ^d$PVURBkb<G1^khs(Tls#vS4_Z$gYefV)(q?lU=XYpK_(125TRkhghpwrWKT=N<_Qxb
+4P_6&`<1;aVmCm^$(kV%7)Kc>jwWhZNn>lxTsWZ;(E}&|WmX_dq2A}gbX@P9b)Z^+Xy(90<8a6gi$qmm47Av6aY?D_sMGX?BQ&LF
+X3Jt;RK#|Q=x&^W5TgU7Rb>}D-$5bLlk4h+NvpP$>3_^<90Nv2HlL=BZjZ#+%jAs|o1|=|hCl^RXIsEE_MWttyc#umr-+ank&ftP
+?82<>9ONU$zY}T+6*55rzm#pyb@n<tKaih+l3Q$tLJEZTtH_>FCY^GcH)c3H69Xs>$QNl}#YOE@)MM6+R3BA0&B2h>v6XtmIvl3y
+#G#3q&|(n5o7#`W7GQ!O>a2pXO*X|ML3;Hmag};wLGgr>*DEXq1B{VwcNEZ*nE|Xy<wT?Kd!?l_ve^>VP%}LH7|W62oz>l|rXsD9
+&P+95F|JUH(UXNur6(!kIPA`fK@KEw9n!gSiefu7oNNSFb(Sm6I_7H|Y_Tf*A{tn#mP>L&`^*=;EnNu>YLrTGuG*M#8e$)2JOx#)
+h`DLclsim-6xAZ7vE|p|8;o4o^BK+IS`w6BV|iixSWlDie>IOH3T&ppiqvLwM!{4kw-nPj3t^QJTrepSU@%OMit)fmlT8o6%Ndno
+X$L=DXCTE~wwdi`vUEWGnh{Mo0X%j5*s-o(#RBcqURoonEJZY=v~ry`C}O_!LD}VA1z}!eb^HP=TN?*PBGNOTZvvyr6pR}QvKA?J
+&2)@5Oa_zYrp`!9Iu#|UTEUCr{46W;ofVV=wL)G&=O~74PnWV~rJMr2NFQ22v#yN@=vwlrX|YpJ)h6#X0Tc+sj(){Q%$WQSs2Cy=
+P^fUUP4CPUVS|}KM46Tctb{(T8iELS=lz1Q6Bthr)jiS$sV3^(3HqDzLDcQyfr-$8k+V3WswJSph>nh&JQvm|DqKYzxj}`ruV@nk
+2U3o$`Qof%NfAVens|!3knbQ{pm^l3ru#;WlXU>;1j-a34>Q8XIh&#n6$_oYF44DRY9UyIsnMn@X|+uO4nQ{o)~CpJFpJ{)%K7T5
+4m3;k-ikj$xLc=8S*UfTH`Z{-v1+9VxncT;X*_+=%@@HYO$yvV=~QpTg(hrJboaV^28a;ooYquT2&^_RQy5U_9^aXR-AuGBhyZd{
+J^P}*t65(yiQZQ(mYStGU?PQT>qfdcEpYY5^E8=bMBLW#_G#-}E5yO64WvskI+Jdgfv3Qro~-GPam_c)cTtz~B&Tm3p!(L7fU5T*
+#fyG421s2j$NE*<u>)xl<qEnSK}MprhSDQfMh8U>!hEi_SJZ8<8Ugy+quTwfVyMVdTBk6RLB@#04uy`R#59{tX`>1qT}6{}T9wbc
+CihfjiF;Noo2N;~z#faBgqVml8zxL%oRt{Uj$Yz^V6ck6r&<wje?31zsx1rpYcgG?w#`(%>or&TK>enL%47XP)7p0D_cU(YRfcS9
+0}``WAT#w~IBj0Ci5IU)tYy*jg0c+fMIY1U2d=Qh=t0*)a9<V$y^em+myo0SwA#@&)H&z)4UFa(X9z8m6tvR%bZ%OXT8ZKd-uR?B
+#~Qdpafax!ozwz4iY+NE$2BBk6csvbNulr1$5iY(WFp+EOI$Fu{zh}Nn_JSY7LWt)fEE-)xJf&N?A2qF;ldQh&@FE0T}zt0218%#
+jBw0D6!fqbS1k(Y#uQ?pQ<x4&#Voqo@wGY~(bhmI_H!__n_^xS^<HIX`Edm@!o%zNtJN1{X=`Y`4t@)wsw2MtO5Cj1&Ud<j`WvW1
+yCutuUDdo8JcVMRIakSm;pPt0<%U9~G2*=r%Z?$aS*W3}H_{%h!78LZ5t`d!O^r1a6YV6|4YjAa0>+559cznoCb|YitOTpNy_i>5
+vo=Tlk&PR{(_qQ6RI()yNQgk%2MZOp=t~2*k|~S)3YT}scSig@;_gYYk+pV(4y7vdLaM#lih4ma;W|K{)dZu5HbuCeQibohM3RbR
+q^b^k)7lxUwk_M0EBLhvr0aR8me)hmz|q$iF;$-kya5q`ma2oq(m?UIE5Bli>}*g=J-n{5^31Xu*wc~myN7II!^7gV!RnWeG?t1&
+&_3ut5XT$SJl(kIJodxbL`@dnSyJu;%{N!dX9I_aZ(b2|ss<Pwx-(MZvMEEkMlEGfTNzALRZUnDvx?;zAd-wO=8sf;+}YPo{f>)~
+z-vp?&OrG}QIC(bi1P^CtA{2XMMYTcap+|%V3vgy^qn`;C}Nrc$=bBbK;aUtr_Q{aPZ8!1NJtka`?}7|8C(HxFPNB4IeMsZoD67?
+tc`wpK!bRD8vWo&6CR1(6+D{GyL7{V1{lJb!gOJ*x?1lyYLZ^Ru|xboniYytS?(3eYh9~U-wn!WMhfRJWCc1+gYoKHX?M31-vmg|
+s3HTcDuQLk-hm-a7n1}jo}F`+HGH~gDUGJApwXB|DMQ+do`Sy0u1C$O0S$Td&^@S=BHbs2@G&6>9lHowH~Mi+!*7Wv4*L^-E@3F-
+VJ?NfFZ-40xk^^LCNn9`2%dN~!z|+tEgIrY9@$lxs2i6WK_J5{PE{fZaLqlRZpZ)>3m&n<O;)=;+^Nxz<l3okuAMBGbiGf5q?JCj
+ib97xw5w>s9=Q=GBg%~8rF%A@!Mu#9xVPp_khoA(UynX?qwLoXe}9SU&PAa(-Q0OdF^X4wY&^y=L9VBBQfpr`;=&%2RPmIC2p^J5
+;vsc?Px}gmt+t8r7rcy8O7y)FO}Gf&X<e=tPVphLDNo3CbYunl?E*!WGCC`YDjYg(m=9%Vx_HhT&4I2p>C=$3Rh5WPUzT1Vc}FJW
+U{iXqV!zzGP%gPP#uJdnV8cIo6p%&)DF+)W%EJIDJ6!x3uEF`TFoH3<dhG-R1|jRK5Kwa0m*8QVLE?o3N(X%|E@t%wmB3*5x--#e
+fvDBiQaAO?Y$Q3&rXc;m5n_0^w8)icZr;FA;!ey1=246{aCEV-1C%s>M!F|-P@>LE7etDCE#2Ov_wvwE_2hit!v5OI#TmMQO;aGB
+Yb#4!nePo8m(7>(uUHqliZcQuG;n-ZK~yspjieE8U?8x(ffHolKyuRh{j#&PZ~H+Hz`sRr;KY6KlSsT^RcjJhkT-Br=<U-RT}t-`
+?qAIz<K!$b&+pcvCYzJZe8Rf=r%z!P16I-LDH*w(G9y=FqB4Y+HfJiHnEgFE)2qczE%&BJaIB`4(ESc1JFr{U4-PDrfm8zzLW3Hh
+7|W_uSK!G^+wz7k5eY8^I#oi)TaH7NlbLPw8ZZoLx`EP@)JN3lebf79daACsm}9wGDuz>lL_$&CV6q!P<uHICBK`};?8wIMjj{$i
+!t#O#0yMoNCHE*GvpyG^+)-BeFrd50g%O=MxaHg39<0})VuR6q*<*WHFxwA1kSSV+4w6^H)SMlvW>Z<sS7`Os&Q91>qR48Lp{%P`
+qrL;3G_k{4(vx&H={nTKlE9Z~YtS&0a>G7QOQzKr@VbC4Tq5d1Xh~0~Yk#-(ns;tWJe(<L#)x2PTk)k#_fCC3NG#$`ls@Y%Lr<N_
+u7v^XhGx?A)gL}9+vbDa9l8Cm;F4?m(XvKVDj5r9%@@1qen9UJ$IW!PIZ|32#8tIbyIi#m>d@3O!YU<~2o2OJ6Die6UX8PLRRqqs
+#-JrMGHKJq#>J;;uRJPZ{yCZu3iF#R-i;<S!~KetFvOL-4Rohv>EH*Ui54OpN;g{cg-m;UmM#$){IH!B#ez1qcV;loP@@!`2bWS+
+2NA|W!S57}pO`RV>ZC}RXh8~)PyqExfZ=E#gNh~=xK^(V;q;WN13`UZVy1L6;#!08bbUfmcFIVtA8*Sri@V&^MP9|5CJBN%N95Hm
+lei*T_o(4pI>uClT0D)>MGK@}<@uwWQ-<p+X~BUg+FEcWv}z$>x9A=1MVL?CK#R%Fnojj&xGO{kPs2#Vn9xXos;+22?a+cOYZSq_
++7PW%($M2&C594O3yb$Ga1*I8&Wog$VUU?G_k^NrbZAIK2VjJAu$Y@a7z5wpC8-=vudy*=t_d9%8xv217-J;`6O~P?%3;1eow#@a
+;BaZ##!Ije;tyGnpD}+lN84wNKx|oNcyx4ZdSsn9vQp)ib2M}(npb@trNCqkTw3vUA6NL)NIT4V5?x2sc}4zsXjeJgl___CMX2uQ
+qR({(rEi(O4FVr%+2o<<)1}yOjFO%+nm=Amj(TbtLIq6Jf@#!Y<AP#!Ev8uR%1A6<$A8xtY<z0mNQ{}C>zrCF=2bh+IL03BXn%nO
+8e|$|x2WP^yMYp?i)Jr49~r%GLAb2+1sJNKBjo?KKp;W)d5tV&5H1=@SGfxQh__t(FttWHXqb+UVVk<1MdN_5cQG0|bV2A(*wJuf
+iWmaoM(vY6-4F)+bVkA-8YAJI*6O&-po>;wPn{hjZnP%Im{PvlRV&}3Yvp8YI)su^#-mUph(4H5s2MG!G=<5R%Sh;ct`d1!E%fLH
+q>lgFLlzD|#3|I~oR}dSkDHsiG#m`Yta7d*adnkqOC9k^3Jo}m`s$<Z<>9Ugf%veJnKZg@qV6pH|6?L721DZ<(&3_-A7jgLNuR3(
+vqwv}S71-JBZu-ji#23#X7VO8vRF}(EfOlgbUY-^FcS%ul(6o8_}Tk2w0bOz0hxgpzYbdZ&J+IMf|bkwJ#<2*P*ojJWJSiWA0bbN
+6P=P~FtGsV1PE6c<tYhH>@OtOdn!r1W-;DSjldk2D^$2&YCr?bH9ylO??$9;2c)XV!H&&vBZ%4}(kfj>5qmq#;xIfC>9euT7isT5
+uxBd$AK5dNj_sLhLBl#B&YgijLWMgNKi?KJ`a$uA0e+*D6gV2CAh)2b<ZR*0wvHDVcnkuLtaAohd>9G5gX}U4;x2<dj(Q_5`fOQi
++hkKZ<&Eg*ke_2zVf?VEMR~>kPH-ToOC5QO+p@6J3Q0tLXKGfqxUy`eH(o}t<Wp1uSi9tBv7D(?U`weybq1YI7;(a_fsy|>VQONB
+EpV1ow0?Q!hl>4wrX~pg4q%rosFfL+IeoCOi|ISL>a!9X+Zilq+g8gS<$)Eb5m8HC5=3`WY8@_!A*e^5ife9!Zbr^TxOc9Q^SiUU
+y1^ipauyh`J?M_a_U>SA@3!J>@>NMI55*4@*;gFhW*StY9J#6<0oef4&?Q^h8k=;1JH90&*i+rmo0VX_LEIVL$ar<GNi>utP{0$n
+=?LA-VgbfLjDm|U6*8(s;<(i@5(dQwwkYSdLrVj(cjYQRFZ*m^)5k$5V<bp1jK5X=-5XJ`o$3KGIV{Pz$%<^_4RrEixOdoI4e(96
+1JNQSnj6|>(4K|4nnZ?a?@aX2*%U#+LMGpPnA<VoSM%I9Y38cnE97mlr~z!sGOJWlTx^Bz)o^=+;#-4c!%$O71}x(OKzh=d_A*#m
+xX$h9L$ZadyWA+}OY{6$4BKK91m;zIR1%kocfGEi@rmtcN=w<YM3H&A2oQ!tMEIFEqFe!~dn5dI(46>NN5sP~CDxR<Y!T2BHy>_l
+46r1y@oCXTybs(CukP5a%tK2}6}IiFEw)x)lO_zfs<$4_Ej(Nf@8sU8eq+U=aqXRShP7o|(jzqRx9B1xExbQ4Qgz=>e8X%-Lb$l8
+gu4kOO|z~-Hp@ncn#~lsf~ttFTVPWoJqb@pPb(3k?|maBbc0z$xOo=QFp(~4Z)6=MOm|gLzjW`7so1R_iuu6l=#9)_+(a!IHE9~2
+gD_gXQ5qUAi*oKd41c!=Rr7O-Pcar6FFEq<)x3Hkgz=8DeL0yK+2C5(k>{3CM}^)E^~wW_Y>CAMZb&E@DhhnX1N_iOj0%K1E5%Mz
+$BwVH1`ji}%1F!$Tvy#vMbwWL5-lQQMp3oo#ZDXGo#P&n96@_j(e4Zs*Pukx!`+tgQm&*~garAox)Mow!Jc4yQ->z)O;nsa-lIAa
+4Vy}B#I+gb(WPD8+n-A9SFB`P({7$5a=<M!1t&iQW|i<S*%RgDe`hh==TfI(aZSqqAnH@!!v51rOA!5?v2+n#Kyn;f#e0mLoF<`;
+#e!Z*x$a~TKc;;vGmn&NQZZU)O<9m>u|p~>xAdCK9d=xWDkx+1qCV*;<IkuNx6St<!x`ju+WEETl;nC!YFSl97jF-0b!A3dVoRNo
+wuGi!mG3s5+!D#9qlp2EE@GhcV?3B92)n2dOt6*XNdw#QFSm41dy-oqNUklH&sBQ8z7)m9)Iz1sE5F{eNO~89Pg^;Z7b-`D=Z8sX
+MAuK^7xTG}h{8byqMqL1N0KvhsW&|d=&x5Af{iN)R~M=gNn7p_vn{HBMbC0k7AS}|z>nkuU6v&-Ze|7*MK;NXs#`fywo~HzmW-J!
+OZWuJR)?=}x6z~V|AYw#9b`Z*P-L61eM+9u!c*m+bOU!W`i*w0!PmYDD|;kkQ*&BE_`;!V-zVXA2fmZW>Q(bp^{ez#YWQ}%L_Aqs
+b<L|-t>I&CvxwxdeaFRu!+fG^t5U#dQ7D9#FdSLIKii!ZNL&+|{m@8o;!j$oHr-pIRifl<N&Gy8_MCI#>++}S%@X|35k$c|rNJ#7
+h|`*GJd>Bw&TODZMpm&ri{~InPZ93QB!SB9h|@iiV+5*&83pvga}iUc9ghy;gw^P<y;Pef#Jtfto+Kbe1OJBO0rlFBY+JRfi@V~v
+b5$lm1)KO>>TVEg336}Jp#kEpl5I(P$4S88@(iM;NI)`1^+S{#-!|h`G#oRhi_MRm(!kAUwVMLMiUX(92N@2EXSW|a^z=rP0h79P
+_nzsu79_10!Tc)ncpyYHFfIC42BF?dX`Jr6F<q+cNCVW<(sfvW6cQ$v!?t8o24;rNP-t-U(b=gujy@X>KeCaY0JndSMuRRHiE5?h
+P^2AJR7<?6w2Ukb<73n6E$Aqw2c^r!q8^x1Zb?n9>fvtTmMwWKabclnH=?|@q+B(ju2iE^nRg)6x>_Ymu#(G0X_=ThpdXaJ;a>e^
+__!}zbn;-y-NhkL+{ngvBY*Zi2%!@sRh2Ts(*g3bv5-=uex2k`!8X-kGeXeDAVwfi5c?|0A1HC1qD9`S70v^EYN*NWYU*Z0J0p0~
+1NzpwkzoCR(#(<`nj7XKOzGP0zc6P;8OHWW7@gwCQjB;^`%JjYBf(HT#y-+DTfB!WHE=_<b4IxI;bAFJZ#GQ?5p3cYs69WcTJGB9
+dNlEes6@2RLUbVdSY`eCt%Y194l*|0LRiMyeZQL3BOTOrWoreN2bf!yH4*mDd>@;TH(+*FB^NFv7&v&ey9E<#L4$X6QN+Rfu@=V{
+>bqg`1I+Cpe4&1)!))448#sxJhwb&gL)H>zcLF~cJk_~^<q6w=>~>YxcaJD-nESKuc?v;kSsAB7QG?O^=}0#{2=ZpcPY|8`A+p$R
+0~dB2FC(KoHFV!ZkHfRg+`&qVYUpmYC7v=`<#de_j8qdz;g~4{u4BPREz$I<c-Jbl@%vV9%t&uc<Xq1hb6kD1aYt+9^o1~|t_{V-
+4qnm+uSYZl=Oc!XgOw1`6obc;Y<Yr#!og!<aDk3p?;$s0xoy<}c|#HNcx>iCo}200?Ko+xOjh(zO$k8nhai~D?b;Ey0)`x=7i23$
+aNUUU(v+<d$SxO+R-rv86g7<Buas-w;%atAWD(|Mwm91Wpa=xMtC@0&PGqN0cP0#3*G)}QPEDqmV=)kQOr(7`mopG$%<NK8W6qR9
+BhwWeZ0U`ixbNsOlfALQmI?L7wmZvTZCNNQGX)K!iAueJq=~(t+ts~_?EH4F@JQmI6UKb#Z;2#uJSrM&U^Wa7E2>jyojgG@8570a
+DXP(U!D*Ykia4=!@in6xOnrH#=dICvSDJC5n9<{lpnlkS6BVn*Y(%{_n_aX*&mBz~T!ax2-3%~e&JZ74`b}Dh97O7k4VRDk*0wU$
+9I>L^3zw{GO%2u3>#xn*`gCOOEb5|-2c^)~tQOqDbz84fv4btRxpLI{<@N_z9)zwLL>L9eP|m{qddMehmdAT(Kh`j?v2|9cBEd*m
+8UI3u{v#HKo#D%S>Rq!dZUIabLg#SqF3X;QAX&(c`cFDD>lWt5g1<x9W(!@FZf|V-@J@Fx=DS_D8uWuxrv(}FU>NzxidScdST)<3
+%?+BWzvvtkZfnz0TUi2Aq5(6ZnO+waqMisn#M5=OtfBCe(4Q&X5U|%sZ!cxNJEcRuxR(p#x0#A8PwW*&_;2i)HeSLt%u4LZ<O-39
+897MVWuwUwJN`$TP)W;vmh?nDnMRm{Jkn^&V)#hBXeuY##ocuHkupefOdEs5QF5GnjT?vmn<q@*zs*yo;6m>vOpxoWI`+a1G<q0Y
+fIxl?21&$<`F3VXTvCU+eC)VzS~>+ezbxEf8)(rz#VXIb>K27nvv7@%KHC;=oO<NAveqpz{n6vsyzx^edgD8JsE``a#X@-YvhzY~
+{B*DE<5m?sGb3v=Ar9~`2EcYe1wL{;5l(!`S=AQn#hEHAiQpZ#lWPgiy{>_#F0?!6>n^vzlVnSidit#egE3e*6RuYVdxZNGqm6El
+x@Vihkg|+fY8>iFI6~j`QbUz`i>|S4U#+eIaeF2r!kV1TT+zd*AYawS(|sA3jn1G8&N!0E5A5ou{>}@c`!|eEtUVFR3K9m48t9lC
+z29DS9mxgR<Pa$EmbgwrP^lC_CgTn;i{~b9aS=<l#M0N>En@}o){;t1<LRW4l`1>LR@@hLVk@`}+fHPJzFQV8MVsZC8Fbfe$##qO
+ks}jB?~AY#rteT?7kBDbmhO8o5A*mQ-9HnJzvgL7ps;*Lz`uf(O2=cN%&Okw_i^0?dAekhE5%~Id8Zbu$If$#SJjUnZ9s!n3jNg`
+Bb}x8YRBHlW_^j6)*&GgX*6A+k+_xoAS6l;0ZR|9REE(!9Xbe?avpWCN**ynVrL78SQ+npk@-@0rb&*#&BRT`Y`$0$MbND_8~baI
+uHtTN@fet6WE0<6;#Q<Gu}Z8A+ccsJ%lte9<M@<|hmEe+yx?V5iSn?%=NcpEc4PTkpy8(tDy9rA>CTmc0}xu$!76F^QV*r<U|<gs
+K~{Nu6IDf^qH-w#!f_m|LGltNMLA8?9hO>7@0%-BXAAeLlyi_K^gGFE_8k(LXF0<2AcK$#m`8p5rmos7_fmCAuwZM=LlN+F0dtIk
+_c}-Y*ajlI>nE#u6FAIxG|S;fMqieCE8SKw*rZG#SJG<iUp=wbosk&`gz(IN7R}=wdBTVcihdj*n!q*^w4|qS>DF<;$kz<QN|p2^
+h*s8Vi=8!Rb%mTfawr8OWLmwz=nhxWin2fz2n@XveaG8pq_>akDlu8*jO5yQg-uBFf#Qtzm4ncCayq5n?Hs$?C3Xk?-@z+=>g`KC
+dtZqvsEvNEjaP`e93^_XOO{yth<3YgvB(gTZq>#lhP#TAC~gI>CCpVitui7Q!&Yy?Nc=y@&$fF|04GdH2WKSUX7p(N=b(cO$OT>K
+ql<+AO(%%1qqv5N4xLlsbHCmTJ(fDQ!ZINYqg7cIx%ce>#hy1I=gS7SOd%`Vt^0f}#GXW>v^RRN$ON8@oM~$lT`r^B@9mjv=WX=%
+6Ek=}MT>wrxY;n*d!O|bq@N|f(0R09gvHCAs}66!VmvI(PV>-Vkr#IIUv#@hOL~)I+G|Vq16C}rYL9uX_pGn)aX&fmI#&$VWMhKc
+6(4#$kX%m#wlf$CHD@qb!#oE5M2}JDl2f2fnoVKL$Q#kd=`#oykln7Qpt+DavRV>^LbU{8BC;ZYx8G^mQI9d!1M6~eeKj+)nCoCW
++p;h{F%Y3!0`u<|Bg<z_{n>%+dFOO9t9Qz?TsKckH#ZBq?9h@Pp}S{!*0#6~3cZ^U+8%~<p|kzVy&7>B(`W*9URYXWCW17fzW?9Z
+Ce%%L5(*At1cUDdboDi@qZz`dt=`0f`7`utV@GuM6#a_(W`KPeKsRYiP*sNUJAGIFH*!L)J5RL`L=5W@`r!%=YzDVKz~VriNL0g3
+!?q^61$<8roPb)PtaT)}D+#}y=$6Pd*dq3%CJ@789A_r~L06|WE?T!`xr3>wP}Z!&<occyEvd$fm%NaLRGL`EL`eO5utsnfxE3c0
+aq?g7hg-D@uVP*-2^<OZZ*^o$6ire!cyH2(spGs!BRw%~TJbL?)|-@-gN~^$_uUZa@tBG}9(O*NZ02Xpt({V8Pd9Rosig>mapIv=
+d|PAXx7y=~WnzzfZ&IJ-srq(FWFHOBsVEfr@hhv2p2}+J14xod>gWk|U(X#M>is9rd2oLp?7WA*XFa&T4}IoC{P?nsb}{Hqs^6n3
+`W{Tt#8K4zLDNzxFM65`Ph3gwM-0##LVg-=h8`ZSwk&w7GJ#2DXnrvh%{IF*a1LZ==Wc5o<x>ukg-t4vlh83;9N>Q07Cy=Idrti<
+Pq`GTS4Q^{x;K7Qm5~Di{P2w|(S+-ZkrzP_NAw{bRr*DM++l8sGdvYMvP2fLWXY|PKN1=59v$e;U2+dFKxOWPm{fbJP&Dj4Jbfrg
+7gd9JK8KoM^8QDRg|$$5`4W>zy=lUof|vE5`u0>0P1Jowfv!AB&!bdDF?9C1r-4RfpF(&alSfZ}wy2bz4`cvM(g=z`4Dq&B22G-M
+y0eIUs5~-LK;~*moItW|#itfREsTNON-xx+_pj>bChQ36vTS#$SaiGw)%%rf$x_in;dBo@lQ1}0EbtICDF2ruQY;uqk*YB)!Ko$A
+<uB)7s3J(`7Y1e%G@yur*<Xz^U_qsa^_EJUu%NQuP>&57uLqpkYT2e#koNi^+Wy+z!?oy*M?$!bU`^4Dk9FcBWRB$Ag0!BBsLT1b
+(IRpfO(i%AzRvCxVJY^#1l7?3a*uooB`8<J$@`DxsDJ3E<_<~0yqt^)@oP^Ib^Y>l@`%=FzPF{{(G1*2n}Q~CI(eU?O2um&YTvRK
+uUHahl%3t4Em0UbY>e6|@&&d2D&=yy-~Ve`Ll!<WIoqDiNtAB5x+Kr&e~9j!XicT4ptPn2G`M32Q>g>&%XR}A+^K`9)QD<Ft|*T(
+av@Jt0hA|-KQJ>VhdY&BbnfKZ&lH49e_$D1McMxC*@0>VdhT0z89&QRU2pa>6D(B*pSY{p&$8+9zd?~Tdw2U3y{X$z!UF9m-`axy
+XSVPL&Cp%EeH!tf-V!r8489Egefp5*Q{WS%k3g*~4J_}|GWE1XSD93cC7t&MAA2bWXBX>Uc^;w_Vpw=Gv@}i4jldpod*$rwxS6!+
+D?~8qmw+r+QG=~tZl7z#eWk+%`SKJt`TEC3;_#=&0~Ymbt^dZ-INDdtt6eUaVgRTT#b9CkE*HfieHqp@{W#HRw%d0P{GcZTqF+O?
+eo3k-n0*jwI9V2$o7*EFn0D0YO_}1!nTY8==MeVuxc?BU`st+?`eu`|M<zi(%es*jeIB4x6IAN9jEgDRPc{8gFHzenbo3sW=4t)v
+L%P9)f|6n?e2Z+cRlml6n>gREp>l#ubT5U7+~7!UGfIMQB1Ar}8|WAD4_Vbajhoo3N5<tdez!ffrfDOBTyC*9d}U+P9t>sJU~fvq
+@R-6cV_P(Xq6?qQ(xWzK$x)k(hjGtEVbO>z7mp=dz@{)Z5F)76U32cuB-q!ay?Z%D&xdn&^d0n*G*jnb`0$;bSQmd>_qcXBQp-MG
+%k6!ceh=e!r{l|DSTH*MaK2aboz~!9-b6l)=f%GX>rK%JLt81C(l^Ruip0+ZUujnZrIin%E$QUBeX{aUUR9-f9)IFZ$;}SRo{=l*
+KcO8prC2Wa>d_3<LUwk^wk_5k)<MHFVw1MGjP1cDHU<fVN?&l|Cl_JWq;ZZhQGg3sGh_-HS}3RZo3~l;w5-OBe9Ovj9W-dxtXVDb
+4_c*CE`l=Uni6%{xFzIGJ0FF*UQ1X|Y|luraPG_3C{@C_^VDeBSyHYCr6Q4?RvuMKJ<VWa_18GAW~pbwoy!0kbbj@4ggq_@P6<AO
+P@{7-xPypl0v{WrSu7a1PFz}j78l9O15JXQ!DmzI<PQ{#AbZHl!;jXrMfT6zjt>i=GLKB;m?Gz?&+=G13+xLzWT7D9{>$*Z0q05&
+cT(nJ-(q)3+~SjdXl$(eFoPvhD<kK3yP%tzl`7eG79462_D)aCKzr<)Squ+~#_+VHM`A!bbb@SQ(7qW_aYs;C1I&U9z9Ve*UigvQ
+nAWRDGfh#CX7mW3Oc<yfu#P^7^k`!@HtO<F#vA>TcKi;QSSjlQPrGda&g+qevbR;)V;Hw&xq}B$_mO@7DH^IGTki&NZy)_YGAe2-
+y?+^U)Qx>*X@LL!$?5)$WpKwWO$iQ|kyU@^uThVl`+^yFQsWU1mX`4LYRyJ%7uDj`|Dtp3ai7l{3%YIOY!qlVQ?gt#sP`d1W-szn
+%3MO4I?|gOexcxfSBj_F_bYSt*AwLHsoqrRR?6?SI(mF*w3Oc0nJW8^YCiiwAzr&N#J;W&c>SA#9Y2mu29dwE#1LCV-e^TqaP6{A
+SnvDi)fI_wndZY}fB)(&Zy2!WJMS!0$f<I6h?vHpbd`(3S?hf)#wVNAL)EJ8oR0VXq`7?fN>7OtqnF1(_106a_<@v4bn7gneX+xi
+S(O&&`Dt5`b2C+M39FK?53oa{>qS7as^GM==t)WXeZNi4=|rF9Gd5FWe1^q`=iO+Saxgpp)Ad={R?ZLXiT|k<kRwIDyWtFo|K<As
+w??GW9X$v0f1}R-y`I-r$?Zy;qSn>_RFp-7#e#R5V!^$PUr^01JRUK|iQF2H9smBH)botV^`q_;Lv=4uKU@AY!%}lF=>Nxt1#Jop
+>JKt3fngndhBEvN-2n5T*oH2CvrgTx;rTe5UPjj6cqtM=!6}Gfbj?{#;R!)O4n`LQA?R#Cr~q&WLf<_PVhPm5r^x{a)v}mQ#m>(6
+t0AHzh+DQMaWq8Yzo$7hHPmU2<1ewB|NELq&=c8T=-fw+bw*Edt$#{Sh={7mGem*M3rlw*UkwxLQj^iNcJ?-UV0_RNe&3GAeMqXv
+*XekMM*SLczJ+4w2$bA6igm<x2(?Su*pTUPnsrp?bcgErRapzrO#}TnIW%_A*CS#36jbA1vhTf*=gtux%HfU+b!W(N%Mv;w-)gf#
+)(zpbGiLW%Y=A|$#QXg|Lt;zq?zn@ly8F}O$Bns@D00!wU6FB;ZWDW^6>{Q{VnB_b(@!3|Ab@N^3@u9-Sk4;mBj0l?;Xy^VE=xEN
+8LV%f$}o~#w;!^EaQ`tkR$^S*v#$7h;d?Mk^s3SDN4>=ox}K{!<&ipAT^oj_i`DI7-lL8pXK8PWtH?@n4%m%;4zMpKL=LFtSM%KG
+@?wS7F%JLTvTK}hFvJG%Q^0ocw=Es_`%PsfB3*%-p?pGp>FQL7oHQdLn$GVPR;!Y~Uh{R$ulfP!Fx+3_LU{u{v07-YNm9oU<<VO4
+WG=cyv<)6V6?`?AD{QUl!;eg9CS6#vEuvG+mm8P!7+Q2p$F^4FxAc?c!=-!wL;d<G#)1>0Mb%k!4RbqRb^JWz*t%s9wiuqMvys#L
+qKAk8r!e5dSy>P|EY(65GRCXJJX*rOqQ^6caBNo@8xVuIq@CL<8cP_>#*S^w6Z7v9o4Mc}S`F|cD-vz)Y=jQ-dl%Ya+%Sk8j1;tU
+TB5QTrtXIUNU=j~GMliXK&N;#&OSVHG&QQG{<K>%(1uhp_6exS)J0CN5;Z_q^fQ&#R7yOQp(u0f-!cu55H%-`s2Hj7C^~+u3XH5Q
+2Ze1+>#Cz$1>cY`w={GiZorS}fPGF4Pwz0m-+@aVQPgw1Oh?28@$wUMI*frf9{bK5_?Hu98YkQ6M|d2+JwQZ=Az)vZTfA01M1t;H
+F@~HsIkJ2a2<CKONsVb}ihfch=Xx45@wCS1=O+UzJq)Fk@E|@O+~^0_JJHwB8y-#_38>;mx!5r^ysN2)fmp5<-|O%5$r(ev_~(SU
+eRSZV)naAHgx>f|K9%mt{uf(@tPPN?x!3(Ek>k$8*I|fx_z=Yf80M5=Vqaw0I`%mQc^N#9ep%9+8U_?M*{)<4c^G8{?j*SArp7+Q
+-x4oPJ<`UcjMX$}K+jI|i|5Prv;SBf`}vOdXF&W6kQN?4d#lbS<f+9zo4T5UBPUg4L7Jl=7spD*RH@y-qI+oTcgKCDopxg&yHx7;
+*>WYNivbvlIEl(tBx?$#4931(ES2@-ky5502X63%p2^zm%ho@e+4wYxI?*bcL(Ny<n&cTnn|Lea+&0XKbN$Ak^hM6dt`{Gwo0wHq
+mP5JAWTN_Mfu>-GC{KH6DB7kJhO|JpYIFX%fV0SE>?z&3&Wi5E*0unSs+9A5FeBURH!@sSgBr9pvu0b;2lC8=unB#RgGfhcMGptI
+(bMmEM+YyWgatU>?asyE^mZuabam+|CvNRZbiJSsIwl<zLy{G_Z?{1@)I7D(n<`&B%#)9!sUzasfTxP3)6cS(+hqiGv|83~h|S#D
+8C%IT+KD)IT56LAL0^%>A24P`2~hCE0LfVN_XjE>N`4@oY`!x%{=BA~m;-QQ{+SPwv;M*45ocE4k|KUR32>})cD`sSk#VkDiqd3o
+kcBI!Zc_a;Y-h}6827|+CIY*aVM6^E6oz5jh7Z*)Y6`3=&aW-c%93I??eJfy7*z)9NJyq)qPcr4qA~myqDnhG9HyXnpa;xSMB<Vo
+<xQJ3Y0TtNBc_b;rWJx1CAAFdxR&H3Hd#1!`$@tqdKj3UEEj!DH*KZwnq*up&lMuh0Xvm7P$HZwCbE#J>4P;(J;|<)o>jLUhUB3~
+L#(vADeLT`kEgY*GNH$aI}>@bP?#)N$ccx;CFFvN%D^@x=?(O^+Re1N@S|xh>0tY?dQLP>J@V<Yurh6M{6mQY8a|MAy79829n%=%
+zLS2a?kS0H^!Om*TEWNRB4vt$E8IgCuTS6gZH8@c?)!opAH(OEuu8SS4-;8{SaeJx{M~)%Fx)io!40$~-895$^<x{aqvdktB(f<x
+w(D06$c}2c|Cp~G{8-o+!#VrgCZXa&<#xdWmZ!Z>EUnwc>qM|~PyV0wy-(w}57P}<*&o*EWHRHFYK~eI8-brGsfm%6kD9nQ{RE-7
+4e{^u+IEP<Z|epEwS<ZIF|3Z5bLYbZ54i&E5FAmHrUhY!19WqTObktpX1~%adq~}WPzkGS9W*E&Q8}nA-5nGQ7#j5Ta<)s<+3akw
+=kzF!?T6X3bmXDzDAfw<ymN8eZbO27K8bPK|8^|)G}Enp7_Y#Z28{(*)i~4fBe6z;RfG4%<xTKnXnmM-ZV9N3&g!#ECU8$wYrj-4
+J*_}f?vjIyB42|{kLu?PF!uoh+bgCfPc#CbI(mzDfS!C)dw5!~?iqx|dk2^esb9?TG|HO)h8w@*w{BZEpKfg9_W{v$>Tqi}AM0sb
+yo~Mgj(xDf&Qv~79o`y@5G)P_x_E8qfrWF*7C}ATvK-&06+L^=yn}WwXonlfP#xBa?aL>DULVmt!^7)kS;c)xF%pky$3kg2vYip?
+WoKoUG|YXyRFSOTMSzGK-L2JkRtqYERnv9_SDdFR2o>IxZ^4Bp5sHwg^BoZ_o-4(=+)ydT)xF5ZhS;&nbx|_dW_(~)BV4@$|AS}p
+Sy}O=OQ*4i-)__ITh~8lHF9cTux;3n2FbhSN**6xER(s&QHOo}nbw}rbgEZ)cs993Y@6{NKMKdrhxOwf;bF_tI#-9Rj+U(6+7`!;
+t7uBcm6tw;ruFkp1|<Q(Z}*)oR@P4(s>yy~V6w8@RKpT`>Yjb{0gJS7kUAwxYu$$}QbFnUj?S(5;#1_1#{Xbb>?<1oR!hRqces_*
+;8@Y{e8I3G`cWwtqF+eac|zf#i`vwvbD$h4cKevKczf4^m|G`|RSqSf+q9R7e9f`Oo-~iV=-k=x*mEkr^{ku^ShEX`$uhc`OLg&&
+I0n+!4npp$lM3_mm6mAd@jEhPDS8fY^w>>XI<W(udn1wV!KZy<Ofn;DpxMZ0eTt>vxCWjMjEZYqDoyHfkA@xaP|V0C06o0fpHV56
+EZ&622}Sp#J7=zUV6LOmjeliZ`9|;?BcNRqTT4&qj5xg=(&<X#f%etuwqD1AQBO&#?Bo$yozwy4><u}N0F`E|<ycBgM*kAf9o82f
+jA}=Ywxs(zcp|d3KDzrwS8+Ov_8q?*&oh<X+!DIaFH=@B{tVv@t<kd}s1ud;>2=a!^pnRyz(=SagkN=S@eUg49dr=>mxG2!kH&?b
+E2oFa$v?qkd0`;9A3eHxaO85Qop%ZE<gnuCTi!Ph{?1N2&K|tu?mO1Jah~jGmO9U-M=F^f9Ni}O)A2wX<}M&wvSso99%N^8hTn**
+6+JCp?4x(V`bOV5jIMJ433hDRrEeKZa_XU|XUIm*C+&NnKtIPIG^MjGT`hHYT1Ki>zj!(LQfu4=MfahQLUc2);$EgF@F9kAlslAT
+lx|zH&0Ya9t1G_dGn!7L3WP}PAch);NYMFUTd5CmQ>k}$1-Wpf(*t`tGJf}vjBlS=cb-(=PU~_iH)lh(@k`SsR*m}OL7|tXT|Z|T
+AFSx6%{p#m$sO!JS4UB30S8sbcWu^uohknPtnd_G5q6Q~pnOIT!7p2t(dDu+vvZwOB^JO6@9%pn2aog)&X$XIXuNY;_4C~h&$uL@
+qN}GTKzQQb@O0n@6YS*i1akcs+Nzh8sIG$7nd{VBC&_Rz6aT<U0gV7w`H!X%VN;g9xL!dPN9CV_zK{=duoe365ZAmRAzSVpLJA$C
+tsDXoF@#7oM6qW`PCigt8A6412r+4hVA2rJyw-iU4ffdx=xdksUu~D4n=L<H2j2^fe-t?AxE?pz!>_2xkw0#`kqUcxSIYRlY*23T
+<Xj9GiX4@SEJS;i_g|-QkvWxF**wM=pit=rD0-YZDg{%=P4KKc?u#Ja;n4U&Ek~vs4xgDR=Q4%Lk&W(9qvr7)&1QJFrq$t+Vx&y-
+1ivfS(LA!+<u^|)wx&bh%${8^rt&So<J6>y&67cilDk<xY1o?HX~)64K`b=yxNCawPOZD__^loBmy$D9o86k49OXY|W>*$uyif74
+d~s%a=rl%N4MW00R~6bq^VDpnr!_sf3TX|B9$K#Mna{Np%Uxj-G`E_XFn+?Au>FHuc1(@p>P54BpQAM`r`!($Z_E{js5%5&bdPCM
+$2RXCrju5I**D7vY&tYZZ1=WYCH39reU%nVnT}@pAPPpLriZ(wcigpg=Uv&u?>3v)L3$VDOgGSDGkEuJ4<6i@@?z(ht-EynoOR37
+>sGH@xNhaT<?DaEZn@m9!0ig$p3p2$*WJ8sO?us0q+El`mFt$QTa{k7NHQ&7w-o;_S$At1ITx-!X8o~}dkylUKxA3BX8rtii%`(9
+csC#Aq6{Qkw|f1_$g^&lBtuSQXo@#$4N5{~k{nemTt9F9NvP~rY1tZU=n}1Nku(keXj#iq!CYy!6fl<!U$>$qz3yTw2F+WyB+bT2
+yBAAtscVIHZpr#%UF+AR;|;n5U64ADm8@u4SOdmt{RuUv!`0-q65p?oKHb&^VYt?!Psd2ZV*P5W+woi0t>Fv&gK{ueGVsgSt>knZ
+BlB0&w`Hhl@%lOIkHZyay+s--Em(~<EI}zJBL`ZJ!jNRKOu+h6SgFo7+Pn&{eyr1UED>eNx?7NzS4+{RC6a#q{H8bxEYVveT&hJi
+OJAjH%bRLixG=5bHm80r%_C^JL<&GMG;fKF3tMhwqFZOIKRJ!Iu91GB)x-oM#`;r;7C@?FkZmQZIIan`+Ju}Opvn4^HF3OsTJ`ZL
+>sA@(<$|H<^~VW<Dqh_hLDfjQRXQvfDs2yj%9<$nfvzo;2F6+|Q?XY2x_bS5wpnfkIaVk|t_cuqN$n6WS3Kg}EkoPpr>&?ZkwOG7
+YY1BhR`9GJ8voFQvF;+IlA2`n=gGjbw~Ns@VA0Js(Ap;;KN6r~9nM99n=($v)O5?e6DnV~sx>vVm>-rJn$Haz+BOU$tJFYLlu23^
+On~BMtA@-fgISCzSs0n9n*}3kvP8%UsaGp^QmR?jlvZM0j8}^2GVR7{R&k)Dcsv*UT$OIn>XtZS=7b|tV}M9~N{eQ9t<=8jEFB|*
+A}9dTKe=V-AoM>Ngay)O!D;Yi?R7}M#|kysAcQonJ=InOqj3ucdwyT85wGaHV5EZvF0{f8gN5Hp7ll8CX_R-ZKn?R0+vcaqE|j~?
+VTquVcwLv(rf`#4FK?u-x*VYnLMa}uKUIb;=skPBR#`J~Qh1Rbiw`Kr=SL@|iJV6G;c^|=IW=9l9M9KAaLx@D?$@wh;(`cMWv6Ru
+3ixRsX5)t2Mz}9GTG*r%w1PG0D@D?q(Xm@dgy9?;lT<MtX;hsC4Fb`D(4|r5#!y6fi}L3aVq+t%3{HGqcSa3jtv}9k8BxZtW1iD1
+G(}MA`jeY#P}s?h`l#C%=Y)Tz!jWO-)$&hY#l$rsN|v`0sgwj{92doT&swKXQQ=zM58e@#Q|qo)eQc$m>Y`dEw$jSeW~~ZkR{t&4
+$5P7*NhM@x5<VEcmdJDnn>|6xT2A_)8hDG+@KV+6PU$mc!(&W8E&v2CE^_Q9WC+WYdtr8{LrCveQT8lmLzj_lk`{%ztq?SpiKcpl
+J}inVib8KU%jETkt|b1{rcpn2t3_#&ud1zaEKb`zpzyUq>7n9joI~0q(<N9&N?f@9MANpZj7HIIRXP>20vU;bb(p|fm=2isLJKpV
+Qh^m`!NpB!lH19K0FDB}NlpiID5BIleVpJUJ8Y$c{?aLyxmQ`1h(=}(%Vf%Y(wc@jF|;&n-C0Uk+ReqHe@6ADwMqzU@aU9aUKeqG
+oc>SNEGm<!l?$n2LIpS>7;??5s>P~)rZi2PK(sTeB*;I9l65(m$7<A|?AHx`jgD|`gx@VuS!=9E<`p`Z;A^YRGpgcXDdN#~5F}ls
+8tB|8+o|C<ss$b!@TTSDOensOuwD^p_`;TIn;&hD5UG&488`3O5fw;lsJPZlgKEquk9Y$;VTm!0lt>FDfAnsplNQTVt{vyJN3w^-
+nt4@S1!Rd9dyElR|Gg5u-2`|r!eq5;X|t|S#wJ+2D&CAGo6-!yszre<v(e#IYnTK0eoc4dTBB_fJ4CRq5TcBV%Atcw!-R%XYKpIM
+hOH3G%`8B0DXqM^7JHS#Yi)#d>cfPzxTPbD+Sq=W4(tlnC_*e!C#|ewg?-Cu?b3l79uJlvoUcEIhgP#wYqd8V%s@X8Ji_b#WZoJx
+A?F$&j97-Nnqsn0*Z{dit$v{RqKsMe3yPKF(xets_ob?3aVpY@<7}<FRGH^8<ydN%_b;T^IExs+m87STj>J%&OEO$VTUi=%j8ft%
+EpipgNQJh1Q(R-Km083!(urw1YpL@yxzqalYi?^l(|IYzh{Pnt&q+HXTCI#?jkb4LXrCzphbxnm^GnoRa#&lZ**Zr$q$`x1=0z7b
+QzA7M*~H(Pwy{}44!`k2`_SpUfQb+Tmjtpkv>=xU0*9hr$6U0AKvfL*<*82cp^<Cj1Lb()a%DERh`<nm-&b9$;aIe$>miPmkFLtd
+pp7~-HKxY$rl_w++n<UT7J6e$vkBCi8eJp8{@Hv@vtlD05F>PY=#B|Ag1!mSrof;Mt7&rVHpCXuB0_;r;#|Y#tX8vQlNsp7COfXo
+)#Ixlj<NC_^M8+@f|<%_tWsad936IHU&n^3R;c<Q)oLf37e(n_l_@+pf&SZm$3j{0Mjb1TW1c)H&O4gwjGKB5=TfN*8k=%@;A&Os
+*VyxBv#^!pimI}tu7!THIQMG((JGafg%-jwLT{jR*WvZY)h%m<DyKKo6BT1#dLeWmBL7(G%k?{*ifFqv&4`#+v8rtDTj+mZqDI3S
+#l5Af-v;C3L=OpIj_?Ix0@f7sG~J?8DK?(jKC0%W8`ho4{~DXpn&x<!ROOYc6kX=8KM{#8T6a;SlNG6m9T12LE2UXd)*HmyKAW%0
+$apO!y2{ekR2Xmhf9-wia$MJyUjN2Zbd=&47&n>%<(aWTg{qlJ?3z@ZxMKS^3nC#22?=n}pk<9pRU~McQb-XNO_v!)H_Fb~RTEd5
+AewA|K=Tz&zrs98&bsZr_S$Qo?glAYRy>(eh|}k?uWPT%x4wm6zgd5q?bB#o?()Ic7rhv@Srax8?=POayQC1nic!6+`pb3?iASoR
+*=de~j<Z=00&C9FzhFa8*dXE;tOpVeQrLMP&`RaqU*B(RkB_WxP+ORNO1~rVR{wZ2I%7w65o{}sCNy1kcF~_Cnrn2y&M80ioc#v-
+%h7HRlNF9+^uR=aJgiEYyd(09jIVTpf3w+3SIfCBNP_?PgYU@`fB#=kDSiHL+nG<Hes_IDqx^@p82tt4VAO{8KFch2F9d0C;wPEM
+h{tB6*7{sFAUJ5~$fljdV}8i7tA6GL46O{lXxmWjjLGb547P!$@I<-A$Z;0VRraC}qVtI5Xss4#yJQZ0#c}PhuQqtT)BQ69flS6F
+dKHt^KL~~*MHUW~{K19|#XYJV>J;BXTNO`8P#J#40(wLe5*Kd0GOw{R{k~Y?xZP~XfINv!(U*?+a9E!^B;R9np^V6Lhi5qK`|G@|
+ZdqAVz;5Ad9^m{*XpiG+w8+>^ff|3^-Vf?6(N{u();V1t&?qJW6khnbV`Y##c^BJa;75Otjm9Jz5j6E@K^=}ey*~ah&~t@#Q|Jjr
+h=%bb#|g<C(AgH&=PCs^VsFJ8uJv4Fo&^=h3ZfAQXb$C=OWa4Hk@0u!C7i21Au|qre(3nw2|iyXB~%NN{lSsl-MH-saqRhwHFBUl
+#c>H;=WRttfI1;|t=K3n#>~m%t%141AhY%Hqks7BcavGE^@HCQHkf0cp|6*A8=6JX@2JtrA|8U9H+Z#aGGdHkE^~Ajmb1+L2PhQY
+HO-z&MBhY9g10Je1=^^%mdHzt0EHbfA}OkjlX8VEaqBUEuAUrBpq<5mV-=;zotG%iRTkNBeDqo9ChA5wGA6mozsLb03k))BR@To0
+67Lzt=40chAGEE(k4LffKKhYu(K*lok4Grk2rznR+hQ~~c*XKK6$g4psHid=Badwbbt98I?L-^Ne@4mnn0<6C+n|Y0L7}U+`W^iD
+i2VuM=%xT~Dk+owDDbIi&KR(hmpoxO4yd3f=NJ31oO8F+me)QK4{HDofZTYW)D_&JZ5bSjM;s~tyo!A3>CW~Ak4@c2Jgz=1dJ_gt
+T#Fj0M`b7oj^b;qXuTs2y#~|Wx-m?EE9f&kPN-sCqvcn(>>7+29nZ>kiI5&zDg4b5*>~l}h>DrS?$9z9#j}r+6l3x2rm^Rq*SC{u
+#x^4gsi21E;wO_b?Db1G$-r}56hnb?>7b=fmY@L?2dqR*qro1zAETc9dkDolkgZ00VlHfz12p%*an4!>8&d};MnthuASN0if)w@H
+x(&)Y$;DgCO>=TLM-=668-#atc=3@zD626YyKCZ^&ByM52K)&{e#}sS&>)XAjMffqKNakcOJa`K-+*K*`G#%?@G35#J$|+0Nb0y?
+s?Si<sVyuz8>U%|jxrh)&t&AYp}$v+0v-ZY8<dT~dL8kx0r4jA1CYH}K5RSD=NtSmBgYxD2b+LVPQ22=NkGt*_<m)x0CfXQj2tqf
+?2sX~m2G?qD_3`M!-+=6H%efe@A)l_S_pUJ(%?vSbz6p!skYkHAMk{WI(Z28geW+H|C9hsoPja)a45(0(^@6EB|D8{{e_6vTt$$&
+LGy7;t(7v$^cO4(`WL1Dh92DoQ){mAba&vSWVo<SI-t{;h6Rr{!2<8K+1WD?dppc-hnzw2kUr2i9FPnn&|tq!ihY3E4((HpxEi)4
+&fLdulY<2ZQyWUMvQk?sSAf_oN|iQoltlPWSQxMeI^~mQm~Lz|Q(=M&nGo%0Jq`@w0w!h$TB{W&S(fFMctjwmrnShfytx=cA*)H2
+JS+C-#3D#4J3O$NG-1QU!sLJ}2Nq(lq8X+~1%rwx&9~{eEw9nU<79-~uaa<~7Ro6SB%)*ru#g;9qP$rIIV8<<sL-D@W7xrHe_*2_
+ng&pVZPMUi{m||gWMw*`SIA`GukASj+Vq5K2EiCZs-&a9&iL2{Jz*>S8#~Isbit<`KOmXQ6YK2AH=u*M!)M{#RgqP5{KX@r*8PGY
+N)E9ZC7-{wM9U4ahUTr6cbCrQ`M8`^@PGii@1ef)GumPuURVckDg#uP<m*Bwvx@0lHpXUo!}*%6(>nWQB~wd7tpWito)b|y;&tld
+yKk9pfZkSsl#<D(U>WmOg6;qZ6to{iR782~gEtsZR@)0r;v*0CC2{R6J}3HjX?27EL$rDJ+I*PxaYG(@sT3l`>K9U^Z)luq$yQK%
+Tih=^_(PQI2kDA9gxlT^;8co@_miH=v`g~|VU5wnAl!n^%^}DEpC8(8lNS(Rrszr2gM)JLFhl}rsE(reO9!i;Ia~4>%<#xXB;alU
+2(%lN&uDgClOQF%HK@3-g__Q<cJ(=Yf&>dn$`MDx@Xyd!&*kN#kqceo<kPw1i~)M%X#^iRGAxV&{aQr8>p_XOQ$0T1kqF4+pc@(n
+jXssz&2cslP!Q#wYFOf?l4$$W5{kzesH5OXAZRqYJ;J<?-whEzI{$e|@8WasiGB2l?>`W8X~;TbH14qzg18PL81xvwj~NLLkUwm=
+nf!A}C|7yL5*!da-OAc-h!bb?Abv-K&2HFj6a0zp_9xK2sLGu7ldS;sxr^jF62EM-UJ{K$$7Tyy2y@gKv)+EkH?DJ#2CT&dhR*@}
+PLh9gl_#kWdY?c7;S+PBRHHmL(Z@gwe`5Zv)s@YKUbxZ;H1Vw|sv5#AZ}k?=V-yzrCGhwgz`{~rBlN+1)jtUW0&iX=GInCdT&(Y1
+y@2$`J^CCb%P-YGeKT-io}ynuB6$5Hy431cZfvbwNPb;gfBh_^uh;kd>y<m)k+VPt08fqBRrCb^brU+&yR-^#gr?P_aA9qAQ+m5N
+cVZrh803O;M?1Ttfd#anSHkpk(<ifF+Q|G4s~r#J*p*~Cp}~RAZ1%R!u5GPe#4*F>h6}CYG{FpBTwA}qwTknKF*1-3^$iQjQ}rKf
+7gt`#`3i_T1mNu8&X%9g@=~iMXt+c})}dzMwNpH#^hf^8sk2hNpxnF;GRR}eQE1^+gi3&=w8xFN55lF5^{qGRFX^2i*RWRJ>gL+H
+x;bx|U&77n8{Y+5ufWs;(*%E|3XeCbvp)G)q5=5|z_*=cx(XP#dld(_>6cjSPxjSWT2A)o{Ai&&h=TxbV4oUYrVM_#9K2~QsW52!
+mHt5g)cach&RcxtCo5|gkf`D{9x0QuH7Y4c&-G;}`_|5%U&Wn#H8{sdu%>_jN>*wpVpy-kwSQWzh0*FNJpyLbgQ#s%i}0Q(#*nH*
+NtacMM8a?98Rjw%GIl}!CV{)eI~cA~9`pQo=Oic)cq9E-_2*d#I~#sU?W3xXZ;$(Gd}ATMf?rkpi=NU~@R?7=OK-Ehv4zl)9@?Ec
+%eGHfGrfoH7f*uX6W;{JTg+(*0;vA`KI*1VX{P|a2n~Hbq&>t7+;nV=JVmG9Df&sf&-^CwFLqniC%H#u0EDE(z#wQ+l<$yJE%rKf
+JLH|WAOeknceav;Q3qnfma?#eOOJAf;VydCP0xSsZ-~!?r0{K=-t9cNI25<@K%rak7XZsXz*x@+)n>-hWa0G|regp+`h6H8_+t+@
+=0KcuAqC`WSTuo@pjF+iHLfGXXQUWl&iVB+`CHMTZq<TSWr9VM<RQi9Ye8L)8zbg%%J1Ns9aIAx(D622p=pl{1EP*%BYzHNx0Qq9
+bBr-|yhQ4F3-o6KEY)wWhmq!kSJ<zs7ziJ#zEZO44a%IXJH`i*ev0FAeCd8f5y>UQkEHj7R2$kakfDA{Ht>J|t4BOGpR$EQGBqr2
+baOZzxzCyJeQ*j5I4)TCi-vSQy1>~#wkv}You1@veL@b-KwTgSa|R*ehl&g92d230)I!~kumFnjO^}X%+4@U}M8ce2!?f0IMx+b@
+l$~UCh?`|n{#|P+n7#Esqty$4;1;MyG5)hwvvTEL{~S)FB_Y<>Z|Q6J4}6PJFXM0KNNW6(+GDjndrx*?ITy;bB=x#l>i!jIy)VCd
+=H=IFHL!hd<HE+~zk6YG_52HGYV{`xgD$^(67D&JLFSj&&LAdePfQSP7HcGT6_c@;{J=*ngp&Yr18|K&7~mQUo_?O;v`<Sgq8JA*
+_ND=*(S-s{$L#xW8Y3%4-Hj0y$Aew>_kOT<_hnzXFLL5J6tr`~@>vih^tQTPf=1?YA;~o%sAb5JM+dbtRc!ZzHt@d0t<<@?Z{I2~
+20^&J{pRYcz1pIC=Y=!jpOhe!ei_vVP934I94I0fkQ$h)8<EfTyuE#4<8`bC_6`>3ny-ilhr|E);@A$j7c}9zAu)LaT2e-p=vZ)D
+a)mM0z-^Ci@eepKpN?=k2k0}#R%yLrPh3x02^)%pO@v@F7qsd3DWw*HASuEz4g8T?iWW?kMXC)0dKn7>6yNp2#0p8F)1OqFxSs>o
+9;4>-1U*iQ<wo375<%8Gn;rX{(ZWu5@Ue4FYmhx0JAtgJ@BiorZVC^%cC!YAQ!F^J^P@RVN$lvyLa?QR735GIRh-R8NLh^9s^}6t
+1G7X&H2S+V?@oZsnPk+pGe7>}-)R#MvgGPNG5%jKaN1evUCEHqeX#@gu$zZz3gh$#e}m%KZ4o_A!ahV=HHMUPP-mYUl_Ax{1|<`5
+L~{#cEMH83nTE_GA6Zn<Z*pR2(hgWvFpRbJz53=^GL2tJK8t7WJ{|K}tcE`q%Hi-Ea*4o+yt-v!co?*RCp-AdJ-ZCP-8^1N<ZBdc
+E!<BuJ!C;_lVpjogO7r1+e4Y8V{wfiMh|<yuP4KAG(bhXQShIW&*iLm3qktuJg|JSWG$uj3C8kqSQK7?e$MzUmj~?&Xn;;=kg?22
+zA)BPQoskVB-0p<s3hg8DI%p~%2PraN2x*M#-HK8ai83E`(#x<N;;tfi;z@DhTF-+h%r;<hz*KeRHaz_f>9Wypo5W&+cuyjr|9_+
+Imn-JE(KV-KlQZQv^D`GPrx}JDcD#H>pCDV=Aj75l#e1z#?s&%vGT&4dQb77+@a)zul0m~s<l00@)K%dJy%5q-J@3t+{B5gm8LRh
+{CnhodR*p+`ZPyD#ls``tF~qDb8b2V9wW=n!=MdlgC7BmM?P>&2<!^rF&sy&e3n^2bbi}YWi7DgQ5|-31tLRTM86a-viw!`$L7ZY
+tP=7~O9__?j=>hdHdCvd?bMPOv7XGkt?srUl+Z@u+!<QMdh{s&%u^Kta3g)#(|W&PrO}ugz8yiSu;>h`6s3V!5|0<F$4nienYsue
++HZI-sYxSrg(YwO^Wu4?#nY19_2WP$Qn!c`N_GM&5z(P=+3=4P0os>jDX;===98T2evE>1QX9wDNH@)>Ani(1uVBPfaj{Od5&pbj
+zmNq>I8~d-lQ3@@$f{*6Km+Zl8l-qW4uI2s_%M(AK!vc2tLN8N*4AI!aKcH@?_;YD>ATD7gJs`TL@XLP?f@p9lTI;+8bxM49#Cpd
+lfLjwg2qM8eWj!fJqT{;$Z5>R1Mg1h@*qcTkndWcQtTw=rbw*&2I{xI-(eZ<BoRz?Yw2&Y&*|Uv>ekDY<u6f6!kr!nU+;<ei>tlf
+%Ik1vb)TKMz!H1lk>B^zb_o6~Sk*)vB5|JdeK`|KOphg=uV-RhY`4A|WWEf2bp%rrV{bFr?@R=~WwO0)i<!M5?sSwQEg;1@`jhG0
+41vTLOx-DoyZIBnh59SE^{%6=1mfiiHh}TKC#RxuQ(I>n(|-^LjUoV1BpliWP4`!Oi+G|UED~CH>|o3s4iYdB#Hg^jFp*-2f~=~{
+g7~4YVnpW=!7Qo()F){3Nb$*3NJ*li43c1-EISaY<j2Ri0)1WHSe-aw+m&aJdaC|Va{MY?*JDt!a_8n8e{>8}dC^3iyIoXo2E=Gc
+<3Sz8MS4j5Q(o(CDGrI87RDP9aZ6|8fll**%5Zk9D;kl;Za(CM7adm6)Qw+OM+2xgP>i(OXP4wOJ$p*{UC^2Ga}_R5DfFR#MEgkx
+7abNTJ2emDp1Uy!JYhDF4Y{IwGqg5);9sx&GeS88t>A{~oWzGGC~0wOm5=^0O-jXu7m^gxTA%u7L6O8C`fj3<%8)Vqt}M;2;p!T2
+s^flp9yB6>$yfWJ#0PTNggi?*vdW=$l(X}wZ#+S?(0-`#kfX~IAZVXZ%_$Kc3U*js{Qnu+BXTBHK!`VDiV<iV!pSl1cAMH8jF`iW
+(Ty00IAoXRdzQQyjCSKtDYJF~LW`T2C3u*Xp>B2Lj__h-ydeOdQqUc%84rEepFROB%Am5fG(bD-Sqscyh7#EjsvZehCrGJB`rz?D
+)5%4Q)G3OUR!oq(RsBL_ePwBQ>D;Yvg$OrU6*tP~MlPo)W>SR`F^FcVU-y8~R)~2Cv_7>6)!ek5ITS+Vj~<HVBH1;<cTC}DI;bS2
++N)TBKX4*VMO@r`%_escnr>Ho3j-ie;Y?o&F2_ace8=vK=r%u`VH4b`fPd;|*gF7{^&PNhl2>=oHhz);%quShl&7o?vDn_0V<y~I
+IT<{{g(DhCs??I;@?><0yk46YW3G6k&EM34kgyKWf_KNfh|umfcP`~f4iPxqQrjZ8SXW9++)4$ApW1EE^v$s)0GJ}#NGD^Nbf8lH
+(hLj)Zc1N3K025R%-|P>Qzl=3m(*#h!j<JXg^n@HBdd@q$)D`%u@HWG36J>fVinjQ7sWEo=NMyZKc}hquvL9#W^Ull8|;@D-kUBx
+P;_E4U4cCoD|IOS7{4IE(%qEx&r46pVY#!dJaN*@O33AdthZZfv`xH3)3#>XkuLz0Mj!?U#8`U;m$<@R|6d4B1(OZ{y!Eq4+*$RP
+;nRK6*XtuC@L{&9d-yMdQOfxK(EGqliY_#(%n`Uu*y-zd;5`wwm{eN)>aZeOue}JaNt7>`LjgM3U+(EYN}=5l(+(!Sn}f-CVCDr!
+L3=X-_fGUIV6Q73*cIO`WrPX@;fXXOBqs2!QLt)rvf}J{f^tbi_dQ>b>p=>BxZp;5=C2OT3kjgk;Z-rol8R^PkR0Sjb74B{5LE|a
+d0F+7MzyajhRm0!Jvp&50jD(7e_UF-gx~vw7Uej=@6Cm25Ao;tU}BGZ%H!T7>b8C7v}CKO(U|`=@1*M@f|lFvhLTMW%gMm$aiqtV
+uK2K^9lJ_tJ}ZAjS5k9J{=}UnE&*Qf86f|iU*t}aWP{Gbw`e(#<Op%NA}y8W<_=aNtzQU5D7H0}TCTxCGF|f(=ea37nlzKcDN{Ep
+ZAy!);RdcZEKVy9$IL)6B;%R=G7fM|@(F2kCXmG<VYewpme4hw4DlirC;Pk#xM1h#LzRKim`F@VMu}nv6sIA2>m^+a&Y0iD4ka<A
+>?CB3rZ`$A9Vvaah4v9(U7zTXUO40XIU5jHINV?Ink$MLeIQ~!pW4OF+22BTL70OB(%k}(Sd=`IpIlKMm*7^>z`#vb|MV;RhjYBR
+K{V>$G{;c+#f1l~Qr@4Pq4Aks5?3~6v5o%+ipgP=97^0M&q#w4#10-@H}95JOmnJq_Qb8OoD5`P%Kkzd3S(3pF5fW*cNCn#8ggKo
+46th|Q!AqcdA-T!NYw^6=5<n~p^+Hnt{>&O&RlyG9rUWTDBSI=-B5L7Ym*ekHrv8<w9(>+-GCkBM9(|;A1IvyHB^#6=t5%TJRpB{
+lD@Hwsf^IU@Q?O9oHMG}2~7Qh`I(9oUKice+yY}TsYqaYx5{_bmkrmw;>k+y3u7BDFG@*f=0}>kIrhPiD=sM#SyFT}?d^F-$}dcI
+ZQ|&~2gHwN;=TUbTL%9z$q;4?<Gj~plV}?h5ywE?RYt8X4p4-=(BTUQ#;_|QHsE~)eXJ7mM7|R{&^TeLF`SZ#4oXzC25y=lU8+M$
+@r7?Z;J^%fFw5AKR?b`jYRr9CNB5kIv)t<+aUxX@eRnaol|&WOnN~+mt0`C9dE8@%H=Y!whBmWcSDaK|(CmW*oXH>ydM&OW#)fDl
+crET;q2z59bBo&N6BN&wOGIiS9DK2)Ra%qJAWNoT#%FhbRt3T<md9A2N(ejTbO&UccAF-cld=)e@mT3luj;2q#>@?L*p_t}LazC<
+7}A+BJONsxNls}l(n!lCE0EYNOlEQ3e1FferV>de6o|*oadyfsOst-uf)q);C;nudaq2A1MuCLJe+1{T@rfi~pL>=%j1U#dMU}Qz
+HoLF?QyW*wyW~13ig_)W#cPEw`RgROI9{oJP4jQRvp|XFPIU#_))2?RY+3T&34i9k+lOvbpM`H?jHEl@1>tl&jcUk=2r16f?p;2=
+(LUMU+}POa&P8Gh^#L)Hr+j0MhEo89Vp(vz@~?I00!2&izM0?(3etkA7>zS*#&`$Ld~#1ukxF=RW!<uf+<2umTZX77+i)G+g6$LY
+KMNVZNo1Q##1u~AXq8gOt5_0I<?jSY+MZ}joQM?)<5k46{SX~uv-CBb`Kb~X^x0ROap&M_qaXE}Y^4OQdc1dewypOrKFKqS&nfjC
+Ym5`xYix>4>y1&3WNAzMa;R}P^41gQ-TvitXC=b!tG=4`^4b~UI3tMel%J_oN~U6<aR+YNjpQY#x|0fW4dst>_Htz!qsYI~rWjWO
+3%^==6BgtvIkG3Bbh}e6#Od2vC6#xcZ@cUUHKCMjehVk%vO1MAB3+cgG08#IVM*yDn9M_=e?*H&h<R`r4J}lR-(rJhpGtw0**<CV
+YO)KQ6$Bi8*-zir+i&T`#Mr%0+&+#Lqs{bim>2i4KLu%9B*C|k5U<NZ9@Q&os!8tV-AxU<J{fk(@Smoq9T(omhODsGXs2MjZsxuK
+L&!%khL0)ZM3i7ROww|^D9GlBi{R|a`uVd$MOhIWL*R#ehDVu_^|h6?3sAVke;1iG%Z*D`<B^m@bes@NG(q$8S+Ac6yqJ)f;qC<P
+(1ne2Lh4EpTjG%@RD8)^gD$_xUaU!X)I;<Kz`T(2zaQ^xR3KG0AmJ20;RiA#t@<{(qv~h&#K>*>f}Rt|DWFK-P*!&n!X7+a6#Eas
+uYhrH2C~}^MIsQRuTRBBL8HGHH>=VNLgZ?yn_`BOEo#+NN)6orgyPJkc^`k~HT{57_!Pi&1Ob`G$J>iVd7HpvvzP@hZ*&n1i0%#&
+1~)EV+E`y*-&(-+6yLB645pi#8^Dt5TwmWn8ra^}X5pru0z!_jEVnqp3P2qpB_$07sS`gjx5!ieNK}ZS9S~orPkyT++RNUccooAx
+aqHj4)0^~S6l|a6d&0d4BT)UK{=a+GFPy1Lf;qTV1ZGFb6O>SS>~g=Gg?)Hm=K8GX_3UaeT@D1KZ9CnomKE^U5z#skM<aT?1N%1y
++TC{mj<E(`LbvLz^HJvU?dJ`4zUjEUn%{yeglpqglERgm$F1sfbc0+=1ZTEh#<t2Me)u{t4&_EJ`o#<#DGIMLwZ4I-ikAIeD$P(F
+j)@<N01he)qndvYg)k!kn}dKYs%e%ye%sG+VKx!XnR38y<y6y=Sh4wAC2iH1v7Wyr&Y6?iJmz{@Atl6|u2NTCrBnt&;8`5Fkx6%)
+B0;19elF`|0E=W3`_)wqP)=c60=DD^SxOA&&kBf>*8Z>(x@5#*k%yK;OA1;NARZ4H`z0V6hT;Y1lPv>o(mJ^y4u!L}9W#&7`5!q^
+<B3t~KsR9P*gB9u;U&hj30AZy)VAB!$sBO(#~(9e*&{8+i)~IV0Egs$@_vgkoc<-B3L1ekcVPKrrDR@)LD5r?N;uR$twQ`aZc~tF
+DsmWN#On6t`0t_QwqZDZ@?7{}FS{B-RCBIOjS|WZPn9j1w76M!Wn(8Sk}^xeG@`_Waes#n`5Q3RNum`1jQ6M=jCKs^#Gu;#5={%G
+Vtfyk#Z$|HQ(aM+xdG_p&>BpBW}3GuBGIhyC$5W!7(yfnI%+!yv=<#N@JwmZ-@BrbCier%<$#ia>nkW-0~0lKic_>3nQ3dIDX_M;
+rLn<BGi)mokc9A>%4{l13DQRPw8lDYzx@tO?C<bDivSdf|5~gYcOU-@*AYpAS3wcIio@5Rng8680#!;)kY@fxzOX@*$=I2rF@XV5
+6f(3eAO;b{U#aqneT|`Sqt^Bw2fh;+9P6P6YM?n0!K5pil=B=S)B1-W{+CulG#L<yqa>`wvEc*<8WL+8`O?%DW`IN%N7i&`;jV;c
+=8y(Dfo-Pk$grb{kNzP6FEtjDM!DNEG@F_yCdBjw8IYBVs)oXVn6keF&TBzq1z6_nWvd#S7)cXzjGI*pOe-VR6_ZRemR7!%X05Sb
+W`;C1l#JUZHAtWazO!oD0MD|B8x71MVdF6!D=)dk)rNiuL-vIobK^=W1wTV%tYeaO#l<sSVS9yGHiBD<o@SUz*xLki$=g<O>T<VS
+*I_2a;J^RR-^=W+zN>xI4f_6%e((i-w&RCIk0cYIUv7~o>4j<B)mxUq>rF^V$PM_EW#!}QNNx03Aun%CN7aEGSnX$uRP|hCinOb@
+q{#Ht@X&g68`ekA{NNi_BgX(-IXI7sMe<@`M3Nj^CV7s~$P}?yLNeYZuSNZ?ZM&wtEO~N3ZX-e_Pa|_&7l~@wu0F>;!I7UZ02$7z
+X1GoJ^>Z8RuWfB?Tv$BSO?qIVZ6qK|u$B|^KUv-Ep;I2b0kKrIQY=IlkWiZB<h}gr87yw~>dLwQe)$s8EBU5>l@iwLbnln9w$4!H
+^_Nf9|D>~5T0yz%(<VqJyjgukj0Iyag&{atlI8c`t`sF3Ogu7ifQ0BEMc6n1a?#A;+%<eNhgs=}LNzaOF-Iz;r`%$K3=dtasG2(I
+59EX)^&V&3Ycwt~npbFI$2QKAc&GK!ITL&w`J_ngOvaHi@1_}`^r_iEjj!VhB;uB|5CaCevmlSg(I`<?h0-xZ&9#Rz3G==r6C$kP
+Zk7iZRZHjDK&e2C8du{GM209y8Ea8>no4mkrOr{lcz0|oafG`NFwfF?KjTTHZXDp!;B0Fu2F)o??7{?ti9{)S#{SdV`sJT?ocJ+q
+_EdZi)Hhi834!yW3Ez)H4Wj}|&vaj)dy)z*k+o&-K1rG0ZL38CA0p77edf9Ny3ux>#+_Zb(R26jqScz;d+DvMH#XMWo2&nLd9}C2
+i5;|m6IW6>X81`2b%`T!<l#0pSKc&bImm*eNDc=YYZ20K|F=u4uj^YEi3W~h>d3Rs^o*hp`Q>(izt4%|sK(P_!?c6f`MkRscoxz!
+wx!IW+zwE=3-^sappq{}7-v_B80xVD@c&TWG6CftDc7oXzKAhmY!n+<!^mX%PM>UK7FgRKgJ>i$R-sA*-9MH1*7Dz9n(+I#ntwN!
+>SJpsJU|I5Pjob=3W;?AoE?!xZkWjNV0I*{icU)*5XmKoVP}#Q#JjPc(NpUv${n!c0|KW4C14YZgP~#ZoF!t|uu>W6`VlPG`adVf
+S6k%ws{hlTC!bz-0so{lEB*&%RjEJdLZ~ezHqT=kO-`#fah1U0%O;B#VA(G}N1m7BlY{tV&?ibx1xzGBr!H>xe!{Ux#s>dp_!sFn
+C&(cwXDEXc090n_S%QjDdy2ZzoXE3N9}PlS1`|3mzl1_)w4%qi7C2A`=fp7e6gEJ}C5_+2?=9#XMu6SGa(uD3tlyqjSn>sqWA4&O
+eOyVTR*O(|RfFlrx@ZMza$MfAkTWzhDN&j3o5P8-(B*Ref`>6u<VkU9HahK8lvK@E62F+@76(R_Q|Zvu<`FKRcEl=T;~UEk86i!z
+>(m*TTE6199h<tpG;QKYVNjc4r-&ssZ2>EfIw5uT35MJz?qQkWYKk%*I!8~trzhp>Wm@%<Ajb}om!z$8-iabk+o|jn8p(0NeH85?
+Ns_NG)NgbW<-gN?QRA&(-rO=~R}(2O9O(|BigsSqZ}|r4sxP${FJcSU)_e7AU%-Da{<yukc)7Q_`Hh5<0Kz!3*P?G(H`;e-G>qrK
+Z>q77<P12rjTDzv*dZah({&f_*P&bYD$AWcY9nrBAp6e{P(_jy-^U!OdW_?Gm_;}XpSQOygF9f4+{;P_lxyhMLt!@5v8t!h6)RpD
+O|c%tM9IOn7z&SEW!M|<N%1R`iRkK?!8y!5-5DR=umL!o=}r?E);gJ4rWouPy%$%{A+e5gO=Aov(ul^?Pg{Cfk@4i~l&W@rk|bj=
+Rb5~yb8eX`^Mh<;zo^uHo(x#RzDJVMc+%qP?3k3215yzxt|4hHkwm?r<#(5YylBIdWAZMJJlWgm(fO=ON?)tr=@b}dAg?<yv6DPv
+k724f2ye0}1jk$W!OsdY%1fGeku-&{Vko~TL=H~YpHo!*H?{cxKkyH<pb>>k_!V53eYWMs0*pDL+LgyBE&f|smI^7!H2~t0{WRZB
+!POk^`V6PDk50r9xz`GhB}6CovB}N~wU<iKS;rP_O8cL(B*k)=v<#f8Zuzb5*{oR@<}^u010z#U+0lUkf$QQqdRJWhdug}|%;;k%
+?7t-+NHB?%T1zYUv31{oG36DJR;fjj@g=(7vsELO|0z@@PDFA*z#Y3pvHZ_-DpgF4sQL@t<n7NogkiYm+=9*I+|<4Aq*KdMb+;XR
+H(@aI#DKXu$CQfuX6zSE9JWH`ldRMXveKxak@)=rX3Nl8)g}R|ZMO)MLZ-@l^=T}?c~u7yffNIDh*QAgNr87@<iR$Apy-D@)^{`T
+oaKCU2<IZdqpnI_Ot8pER<9;yg<4L{LnBg~#T{7uJ+Dc=s{l`H_kj{v(Yc#ZRF1u@NU<%JBg1h}R3$kr8t8sqNMBfn0V^HRYu^2z
+iC59h)8!S9<BYlw5<1zEQ+}k}rPvL&DX|@@7D8hjA4bVjk>M9iBrQGULxEJZEZ)zUeKRM`Ebp4}%Z(W`_XGBpeF8ZWE4!)FuAVn>
+xlB?burv!wAp-K{#~~t*Cq{J=t75v`?3S%ER<AMitqj|})ve2y0GQE}7W{xBbuYEUs2mAdrpJq@0K18aUSQT>p90TrI~W_P!gkot
+1V+%DgZlvx8kvJ(Fu?XK3i8|w!DoQsfX2{i;&hm=6vqUm#RL{&1zRFZCYY!Tri%v#B%Qf7p2~P31eQyyhfIf^LN_V_+4#twQVpo%
+b*V^joCD<>#@zIqph;}7H3YPe-{y9!a6%W^(Nb&`!BVEm$F?<AD#=Ib6U-^8hBYyDn}>FnklfV)Pd1$ig4B?_UavNnAq-Q63@2NB
+*5E-}acqfl_mT{ymtcIZqg)H|7N)4=rn3L{ktEJM65oTR>7V5FIaUI_j8}pg;1(ENg^MpXd_vZKTCvTaP0~8W>!G2Y#MJD;MrK>M
+-mYtNI$+Yk7?%J<mSP&Dy>m6`B&=WT$6<oZGLc<k+L#t89AHj5JGDezJIlR3S07?io3bp(R!-yJsDwU+9w}{hxgIZe94ybBm`5a6
+Z=qLTy)6q2uKxt#fq4BF*q9+*U%7mKZ38bW2N(RXvGv9(rbXX35kqc^vzneQ50N)2iHaL7y$BG(rT^qL;a_bu7SjiOl_xs@zC6nK
+tbxt&qo%{^%iwZ1!><Sv@^=0IQ5MjSi12$m<MF4>bnovxh3AqRg3cU%OVU5MPH@8Cnr}c0TVTyCK*=Oan5vu-m$R&wDkW|2w7E=e
+kWPmbXzs_<-oB|;KU72C?>73i$=PmL9~;ygN*oJbI^KB3ONVt`4ADCBA0;NMOhRGRXU2Tru%fZc+)1-eGj@*6{+o#So04sj$TUov
+ojK1G(L&>-T&#({5G)55JI?1*_K-HF=dgvuK$F8tFccJtC$}J;=nf;)lq2iRVm^H*db3Se0X%8k^-^SkoLhr7a(jGKOdT3PQ}3tx
+Ku%p(IC_Z-`B)D&5XL;uraa^Kbr}oS0W?c~aA{vXWmR`Xha;gaiTY_U3*9!f+{pZ}^rky_jlfnl-RjlFn9u0tf)>G+hEk>dxdect
+e6<Ettczem=P8=GgOwd4=plIzSl3@Ujldu3sfLw|Z8VnNtBxA2xTjJq=BOHl`n9*v%M<f}s*EBG$Y5={Nm8LzJOu{1*-6?3bNq-+
+l>>2*4F!NPZ2$O&e@B_X1MmWdpUQ)ij6(V$-|%Qy&-lR2RFs)7<VnP#Vj-{VmLTq(B``u1>nEscCp1K%8Y!L>cNxo&br2vuaPUbU
+$cVa>+>d0V*IC;+G+a5zK_hwM>Udt}%atPjifNR`4`tsLph}zlhm=`8B;@Jy`()e~=|=;C(P81At!+i{d9EP_tWv5G=EsgC3g_f%
+hMf&yyyKM89JN7s^)9au&Z)B0=R1W*v1h>lK=IhXFhsvyMK1{)9>v#=u@F*1uA+Di#vfKw@fs9(*~1ZQBV^*;!C1wz|MZwxAqFvC
+W~tk=goFA`_s7@AA7b2jNOKx^M_SeIX?Bv%lHR0ps?b@JUv!iyl?X(E_?sQITneWLD|f<fJfy%g8Sx^MWL<`7OO1nm*Zp=hh%DI7
+BC543B=z<Y?YhMkq<M~5uX&Jxu4uk2z=pP22K{43>=5;UP)hrat*uMF<&!7heDlrj`IU<s>lfZyKles=eRT_bTY<7{uBrE?`cRB^
+O&67@a=Nsp!H#tCE?53h$VRC`UN8A(Fy%x9R~3^r9c7eFk2yo@R~`bdUfA@WN;IYy3DBcCU^0w~*JWIqHU%t#FPANc<s@g<JjiYU
+_!a2h(3!#_{{Slq9hcB^Hm)VZ#91Q$<o%uIjHm=*y{S}c@YF47>Tb!V>$DmArIBNaWrU4rj5!2&)yr#VTx7OM&Q9{!$Bh-tt5Riy
+N>MsE>e~=&B{-?vG^BVyH$=PB?p96tF5Pw&xt#XxxPyOz;w#+2$INv?<!_idB##~YGsXACxZ<G`;4pS=^USq{BWe%jL|;h>&g&Xb
+TNQ@V9k<DKC}`wo&nK!lKQ&aqp%r5`A>i*q*(&#d_H_mqnbY{1x*wE!o-(lJ7%vthI#Fqd3>7);ORAl@C%*-YaVc$|qG>Q{s=%Qb
+6j7bLp~*We{5>G;(B_~M0FZ_(r%YJX@Ne#+QH7-<LsB!I84^xL%C5!_1XPEd+l2cjM#@AO5_!qAuR3yG1AN;(00)j(SFa-d+zmgt
+S2=|-B_-oM_&#n7^w5B%3PD{{!ZaM%38p5&tf|UZp;}DTIMq`j%h1b;CmW)vo)T05`X-hRntX3wc1Z>8``}`VWud_N!idW~+{~0d
+nIs2e<$4R0q)Ct(;XGh_Xn0&BDGAdopC`gVcKv=1Nca2XfSWS;lha8h(tS(-{O1+Z$mNw5QP^`1F{@4pef0sjWxOVhrB;D-LM3GV
+ZCu`jIwS2;HIi70MEvQ7THE6B#05m6c&B5?CMx2o+XZx!hUFe7ks-|v4Z-7LAE^UbIADstcV#G_(?}l0@WgDxIZZF)%a7UBPki{N
+M=^C`UPd3-B7To&Em2&nEixpY2x`YuI-;8qNTjL2$)`hOLzU@i!5^jos+OyGl`G9E!YPLDWcigP{e$9+jVfc&9W)MH!sLr44InxR
+$?Y<t(#}b;EoLbNp)Pq5w)cCe^zIAd5V@keOmV5f|B{E2JHD{RrTI&kF?l;{6qYz_zMOA$61|B)WJe)(wd17m*q{baVqElp;>|~p
+mkQ?Rg*^IyqCH%{eDT%Q&9kuxOD?^>zCHW;PV2dqi>sR}f3o{dn*Vj3peg#qg*@6qXD%Lv{dN-2p6L7GqrM^iIyq_UgKdDPweRCN
+9vg2`9hdTUL%3IGcbB|D&*ViaTL{Ob7M|o!Dmu)j^&(}!^r^XYpJ{TsU%O>jrEFDyUU*-vg_pSK12a<QaZjLq5O+c^78mGXI3bu$
+Osm^=DeIo;t(+dK-pgtH?6wbVvQB|FW;}3y>BOJHsB^7hmxna-baq2Ko=1>C*;eSjA@F-&7KX$`%5ds|yHQ*~$Z;2pW^qT9W>-zc
+0R_ggDg#;BmQ><BzX8<t_1Ap}lf7HgsLH=Q7iUHK%1(4jaO5$tX_cK5hG8}q{r)34B0AH0A{s_ryVnz#bgt4$6^OB=ooHfi_iJE{
+=oE=QEeV?ImgyN#1FS}YdmovJ)FZ$=8%l+jdyi4DDqvHRc1VSG*^1=F8wbWO^x*LaM+mR@gB_40x-yg#f7fx}Q8jiypX_(&ap%Z|
+_as9Fp&{Ibh;Ggoex=F8%Q=dVF<$tP--wePEF-rO6Ob`FK?PiW8cC*1oT8qjmRZ6ZBzt$#+M|MC9DlghwA#=SsisgZ!z8L7+ZNfz
+k{#nQbLma1&@4vm({}*###yS#6cpA$SAt+Rn|fDEaZuEtb5Bt}9I`qAP5tru8Zh6lb`#thlA)ZK@2y^1*<9Iz;+jB~GEUPND<Rj~
+hvSFGh!8A>h@o33lU#WTra9AxXT#gXtP}IEZCp4H`EJom&=iC)3=%Lv38It9l=1YXLlC&tju00?F#*N595aEkthuTP84->j2lhG*
+Y{cZmbS>@gfK^M2qxMS1(rz*Xc7C<DwYDBA71O9mcn+=rIVeTxp7G=RIh<f$>rKzputoxHNTPfB)iWo06d*|mi|bdGNC=HQt&U_r
+m?U$_r}lx9lB5SbI!xmf=NbZ|Sw+dL?<$NX%m|etyG<QVqX|0$_(`G-WUEE=+vAktKE%bOItSoB{m9kWA;))uS<6HYbKl&&uk!n8
+ko7!8{Ee_gq&58DwQs*O2PNrZ?#4iJH%31DE>f@8U!r9($ugv7yYHF8syyzabk1KT3tkr)BhpkQDo%RR!vCg+Xv^AMgwYi!i({ZQ
+0a)a;)o=>`Z|zS&6iFaVEb1*5W;u-E!m%pq{)!S)1%)Cb?%HinD28o;SFs!`=AG3&x>qID(aI!Y;X`Q7WS^Q=%DS}0U!a8jG;B_;
+#c-n6aJ(BdD^e#oU>*CsL#H#Q3ag9@NO_F)3M`_7OKh_2{|owEC2X=tZIerRT-e*R$#C+7=NE{J=S(J_?x96ecNNA+0S&fRHkm~t
+WIkrVV%BH0wNEK$%X4!Gl?vKzC-dD}z*VRuD#cm|+%z)Ti`5{57S*i~2&vxJBie=puc@tA!uow`tnoo&ix*6NZKq{s1CC_eV3}$T
+7uhbPTEK}f;$HNMrbVDdeA%sz6VD2sB=hy7sRRP`8z*|-=n6r5YB~k{avBn<&*RIlk}iwHgjS(lU%5zB>@EzY@;J|90~$0GgR*N=
+`S)NE5H6;VO&wIRT*Qt>mgZ(dy&4kZ2bEp?PH+tmf&JTcGK`2`CXBhZzM_w8Hw_$6XQdbfe49{fZdzm6pa235nuVo>UikN^1<VsO
+!9Y)n(B^}ZHRvFa+NFt$cdC~5V=Mb!D|<{TAL14;+F<x`Vi|AC==I>YT4^C`x5T``sn#lN@E8Ahd1LGJ_up!tyWHE_xY)k5x!POZ
+qN@PwBiDeg8C>8H^RFB6(^A2WU=EuXeN>s8+r$ZWJKgSHy5IETLTdLK+kXJ8VGU2*XHUX5`|~F8TTWhN2~$;E)m(R~<5FKK8R=kA
+g*KEM;hgX<Ev{VJYU|cE*C;oo-%KyV8D43UtiGk1IuKTg@l3>I9g0&`nsd%q7xMxiX>q|j-iWDqp?TbVb3ze!(&bs%01w<)vvRvB
+=8;ct*k=7z8$QItAksxCMv*K{%Cg4N3Q_b(0*rY4^I%_IAxpEX4?}Sp`=rz{pjr-GAmT_lWS?Lsh?{YniJ~~a$n_-0%*>}O&7RN!
+7J45T?MUG{q7NUic+J=RG8%wo(rB;?J9tk6j|knwr=PqJ)dKjXn{Istp6(ZwA3`F#sm}XJ@F4Sf`vt~AHSBrOb{iCgT{<$@K&jZl
+do^L&r4@zMEPwdM+G|@_%(Bf_{(fuo0$x~%#Ev0l&baA?OEIJ*(z+lw@;&7<ZRoSIiP0^0gys&4xsp`J{ybsDJYO=J{(;OzSwq@n
+u3}yE>ulCy_HNXFBeRLAVsf>zQ2qd!FE%-%ZNn1E&(e7q{KX$F#4krC<fMR!-UnQSfIMhdDI7VzqI9?NcEqDl<rU;btCpQ&qp|ji
+{Uy)gnS_z*>h}kG#rZ<`%^ZapG2kp|LmtNaOKOoEkaUK6$t5$kq8yHX=u<EF190p@?K3Qs=Mp*ZuvANk(`LY2%r?B40oXVkWxKeU
+)^fICoKRC;uo0y<Y6yY+;wFHqWYSUOIVtUE_FME-b(=xX5iwHKei=pd^J;O44So_;i@PnJW3Q&#&kdD^m;!oQ79#Rj<zEP#NJBhG
+DU|6I8*7M0rD1f|ibs*98q_D`fl&tL9ZaQ(H9~$}{i6D1^}p)>-mZ=0f2n@eu0E`OQ|k}6tACL~v4&WI2Ig8^2a45z3L==pH;X{?
+*t56fkSAVzI6eQnETvTPY@$#%J*Vn@Oz`9Gswio<op|Yl=4xM+BqHpCj-2l5G$rP|EjyehH8zP7>v}4U0+0hH$9Q`dGA_L-N$U)P
+!o=dZvBjC84TRnov}p3Q%t*I#t&@>zXxfIsgk7srbh85=E=Fe|ms+6ELB8gKM<Fe0RvaT4O&%jJKMig66Z6w}E&YtS()UT_Wue*p
+_0kN<F&9#<r`vO^NT@;s+UmZh4Q#Skre$CmdxR@6UzV9g{CS*+8tl1<fSY#ElJx6_kuuLsmP;ww<m5561-6nW?$OXZO3n^)>!fj_
+f?Fan77D6)%7!{~`N3kqsMBT>ntZ&weu2$l)&l>wnF}Cd$jT^(PVA`IU&s|cEW6fJNqf!a`N^2-`*AppS52`rARqZf%$~=bQC5Ww
+aul>L1*rKFVWMJKKUbh=l@=p-R*)!_h#sMUNzbQwhFJjT-}Uj$g+ivnQ}KhSR43=O&B$+yk%oGNUpUcwA%9>pll!#ynK*Mwm^Af`
+$0Ug8`XBJH5&FqLE+571hz8P8IER{wi&Ewttko?cQS?$oLU}b{4O>2WG9?T<xe1ec^8CiR%NJMIw@{@$`ENH@U%z}|WpnkX5PIs>
+mwGRp!A143o++@<uZU!XdKXE_Ix5$;OWu+pI!?%+UT)!(Z)Q)aP+t!WIR(Y31wG5K!LK4ccmeuOtKcyPzQJgp$HvyZUr6+K9H;Qb
+gG|ge3Di8(Xi@^!Y@s_sqcYz}aKksdxpFs+iTsPhni!$dYGoYAsvEfz!#eO%asiLHWqZ13#Z;<{&4mPmn!)XuN>KFSq^(nt6PTK&
+qMv0N<nA++*%a{_Bh;h3>XMH3wPJCM<|3t)VpsdDnxRZ-(}Q^;uPs!npFaMmX!_JUq^c)xE|nxr9#o7`>QOy>auDa>RP9!FrHJq8
+9jXk+qCXGQ>9~M!Fi0o>ML6{%Wy!_(fd{cpL5mjpE=spajce*PEsH&Y#gKt?=+%gpE~HDM8cea^Gx%3Sqx4`ssIn@8J{k&#r-Yhp
+t}%E-J>UX|bsKJ>E1+S}3}7)U*mb}{e{7RTv^1(l2EGgPJ?6YsDY$u%=)ai<ZbCD&EDTdd#a&&76h7J%P13NTo+JbWVGHfmll1`1
+bt$FYln$JEupCb`r54&8EgrREFQ%()xU8C4Ohjl(G#)2)Ashhks3S4q!0;SAB}RA6^Jxe*sOsuGkzBV2Y)TXS!kpU(9AL!W_}X%d
+2^GzLwuQl}6hZ5^yE436no9YJ0vS$B&Th<kx9w`8VoZutrXxB*fSC@5amsd62CPnDI*A8^kSPib7-8eLqS3455G73oNytTCNWcsT
+T0$$0z5tR^;W8B{y&Kw}QYjC_e$A-yG)YAhZ2=n8gGfJF+Pk<c)rx(#76mDle7oFE6O^ATG*kGw>N#BuQtU_^or&K~J|1@HP!)Q}
+L)VpnkG{lC!)v}0eHOmqUBO&(jj7!<qvog*6bkOw1Llw&#PS-jwIkJowh*VNZw7*5uH=>~YIUKtFEl_~U+5}1>S9_@$;i;-k=N2$
+5p6t6A8<NF-5VS4BD}Om+uRghc<$|_`hIjil4KtsEQ$_4TicRjSM2O#3oC|nw6kv+Yzc79VB$R&qT{#eeW9G8!z93-6TglVdf8Yd
+iU?PP!JyCV=XjciV<SLGL*2nc+R0DVSdFS!v@^-e!v16Vr6%A)f>RdEMOIrU*V+!_IEB;`H-x5&F}B08yN6qxb`v42OdoBOjXU#u
+JaG|3Uu$@JPYzufMpZEku2N^-@zMMN1fUbyKyDMA+VpW1A}E!_B;-5PQmh|)n1XTZYr3pNzX}D`L8*iTbj;Ofz1QJ+UNSJ?nTM5>
+!3p9-BxTXXVf`6Zss35e{OffQR9PmNp9ExlB1V_cvg}nRd7UzoBwdjOF5m*9L83Ot$n&F%3&O9!Gqvx$<1c3;*mZyzroWbK{}Y&X
+e_8z!|Fc-jj*k|rJJlWh6aI>S$W7jjd~@<g_A6XiTyid*dg)vF)#`Wk|ARm7SNFZA<oCs;#ij3@dhw@AFMj*QhPxuN)_qyiuV=Fc
+o{jg1>u2c)>9qdyHXf)_!N+w~W=e6rT5lz~E~HCTp@8vj&WKti)uR)4V7^r{nEZ>~Z>3Oq*T?@W@xl1@JthFvjC~;KxI;y9p~S|1
+8t%f@Jc&rBr%1JMI0dk+Bla#R{aCY}V3|(gt?JSELmZX^QPa4%6Q)*XG_;g%r%g5m7SmR=oGoJw*mCeDV5hU@vcr2{<(qk=zzGgf
+EW2IFFik2=v)<5Dk#3ilz`JyI5X`ynb-gN7lupj30sv9~CP~OKxNcC3!r<m1%fzW_nyb=edgkh<{^H{KmEIet5x0%!m9l@Ih_)-k
+=|DYgq=8m#->53o;E;@(73UQXSg8*8Z6B%-T~`W0Q}7f|+6aipO!jRjcnBhCvr4?cw2Z5j6igkeIAFAA@|>7T(UldflwsH^P;%!Q
+o^6ca%rWNssIT_1d?5a~7h@pWfnu;mnZ;2`&?#vr(<KG{ho7#!_M?rB3uv=_sJOp-w9YZgCFue%+^GDGl+h8q(#G&;MVO-U%J;`y
+*}Fx)!tu>{j_HdtWdZt$%fG!8|9PtQ?bcHLze}y9ziL$$tk$Zp5mf-DO|-t%TB^@Hb^_rW*x~m8LooHww7%0?s{c1OQvPw;th@f{
+T)K~UPU{ovbnM{iS_wWK1pz$G+9k<>(`)OmulBZ1)2xf<ywWUcr=xHf-#jfMqkdD~*7S^Nm3@}2ziBP~P3x~)OMl%mu)%(Iq0LrT
+I>5<>=(l^9&u=8@>$D~{XpC(Gl#p#yF4?LHiJK&qY5~3UVr%K8)=SR~!W}zazx!0{)QhcC$s+Vhm&RY!Ka1ty#yhRI&%Lp+c5d~Z
+_WavFS=n4$S>JkRq4oa&P)h>@6aWAK008=(Axr=O0000000000000&M003-nV_|G%FJW>oOhaEyMN?BjM@3UFP)h>@6aWAK2mtz>
+AxwID(;HV2003_)001ul003-nV_|G%FJW>oOhaEyMN?BjM@3UFa$#_3WG!%LZ**@hWN&wFY;R#?WpXZUZ>3m!a8%cMKS^z;mNAkr
+f=GZk0s|6gWeM9r))<?o!A3|$0-HWUu6D1a8+PxN@4bsq+$0uALXa8vHJwf~O;f5+2_Yc^R%|()x|2TAHZz^3lNsM_I(?>(bUf)l
+?sTXp)Be8mo%`68z)rd|XMgAMo$q|_b9Vo3#eKgn@VSJx7A<?95bpqIep;x{)I&nl0<QsA1OEuP9{4@rqreY<%|N+Kh*iLLU_J5C
+;|su*z%Of@TgLnU82Aa`_cgu;tN^~R_x&%BL|FB(5Dx&?12+OU1GfU72QCK|fOWtTAVd*g1!AkX{xI`>3wS^94}lwif2#2Zzz2cL
+mNVU|<vgy}*tnd}-41*N_$f`-zMSPc0R#*2X<!2|2do6Xww&ev?d7cRJg^1$7kb|v&G+M#y#K*UK5um;%imDRbSXXFQOWx3t7QHi
+dj7P=Gr(%#U?uat1Y8IFW#CT%ZvYPgZ&k8=?`VGaRq;91RV+uH#zu`hs+j&j74z-T^e3y>9;d6Aj|W7^h*zuF52L`%z~8B2y}nh&
+_WzFN_pToQlg59q;&}O?9zR^o_Im`l0=TuB&wsj_^*m6`@pH18<MnJc$KkJOy0`TFJJqbm-|F#yRI~j)v4ZDUui*IEw1V|`Vg;YK
+SFd-kV0n9hdw_Z1%O68t==FLy7b1&h;C_;CCHr|8*b01oCGY>om8{=;E7?vD)d=wvu&RdR`DhKFKTyN;pRZv%jO+1hHEhS<tl|9=
+z(&eTP4}G|w%5Cw{)aWJ#~sag*($b6?JB01tC-(r;8|d+o}biovl`#fbl=eHf1>BVy^8(t*Q;3n@9Xvd()1r_y8BmiyetEL33jVl
+&2{9;CxzHTe1T2Ce+H(=?^t{c_*5;&@0nV*+of9GH&x5|^vzn%w|8qf4(`-)Ue?yJe;ev}Ut1l=MQ0t$QK(~ke4&p0^Ce&!`1`;$
+!2hn}y70&vK5xewp6^`4agqbVq~aCeZs4x~p9TJ<p08ZX`!=oRynIHFUs%iMn`_zM_FDGSuWJ0tTHZee+y?vu;NujpKuK}7j_vgf
+uoKv~j_v%`I_CS$bu8bv*Rg(ovyT1qZyN7te5ju5_quu>KUvTAdaj=H`New9lQZ=!*EsM=%By;|!=D3x4)`yc&))UC@07;;de(1v
+J=f=}8vklN@Bcv4t(NS!ZIb!CpfMx)+*c&W_ZaX~z&XkLejr)jAL;P}4Qz+H2Hy8*1Ka7b2Bv$lfzSC&1E2qD1IOiW>G4DZ$J;v%
+Ea!g$4->x)?2pU_<~O9rS2nQU-`v3RzQ2L_EZfNPG;U<O?%v4!j%{TB4Q*sQe;N2`;56_zkPi<&%6zVDV!8$3Ao&mYJn;Btmgg&*
+xvu`}X3m$7ZQ(kw4R{RLx`pHAi(6QZ+gmsezO{wz@?Aatd%gbN7S3BTGTqzNjXb{x_ynEX$a!$Fk@IA_k@M+$jm+<VG~VCDSOxql
+a7`1R^Nl8s|3B0C-6rP$4^8Zs_nX)cKhpE}ZDsuAR_52dmGgV29-q>f1;T79XE#y&3C<UiH6!@5LnGA_((M`2N5r3tbPk%4m^+2`
+Io+rG@+HCbEc}o!3up(?Ue<H<qVz*~VG52{%Eb;nPw|%*T!$L;+%E{ulkh{jSLyyyjZ`<t#{+u&9GWZGKb48S<aZx!SdXcm(_K$-
+y$kJhf_A%LJJRP1f_+2rOfmlRg6}l?oDm#X6m#Q(V~#$rp#6;CTHA)!h4yi@bAsb~Fmcw;3ciErGm6$P*!L9ILugsFF}-e~_2@q3
+J=K1Sy9Y$+hjNhaSqJR}v;%_ggAugPqU8kVV=vl^de172s}p=Er!Js%>+!Q1k0fYL3eM$r!MU0IoEQ97K7qDRa83S2!L@R&ruj^Q
+o@x}`_jVbdKD5uHd3yXsw5QQt75sjpH^)xFIYsXZv8gd@p0zS&TazcZ$#As2$-_#ol{5XJ0TWAEXVA_$M%K)h&i5MVXQl5%6j-;N
+Lzwlj9MgK`OzuW>7mlYhM&5J{qS((po@RNO4fjv8XywZXxX052{f_U@Y^Un*<XJ0gs>ze8Lz9JkkLfDj+>JG$1C+%S_7-wEu{W2K
+S*y?TJ??5+PiCC_02DOE-T~9~3obgYZ+X7hTkxH{;aeFamm88<kYs$>V`R=02Bel;?88uE%pyy}&Po<k4)&XNbc$v7DN;~&4EUB~
+dwPg1t|@KDhZuIR)raG=f=wv%#u+o}J6SU)Lfh`gD1&dkgHM-Up{Li$WldLRT+^Ua5+q8hrAY>cT&u6&7yEHGnP-2&gW@eME#iRT
+o6@)PreObQke>B9Qx@zqHq;ZL>kfng5q9*>*aWiIb@Fi}*w6+JjVL^XRn{012W=k$8nV;y`zg|n^w|!)5>DIZpnTrxkz|A=C!3|?
+O3%!Zy9_zt;xwn=Nyi5HIfI;?Mh7B$fC0xN^C(ddp7TxHBco98OAad4CsENkYlb0o$U#&{EcE&P7$}pH^C?%tv18|k&@Z^rCYLmp
+omlHK;qR<CY%0qi9vVQjz}Q*o^*b(tA?fuaT^-^`uN-m;VB{G+5X}ffQ->vFZkCyT$MK*_zbVagMjWd-$f{zlMI6Z+eb50X>8{q1
+OqU^h9yL5)ZVv@kqsL1|Pn3*QUmRsKw41&G)`n<zY<RBG=;<NblUhyT9HnBDI7a3?=9DFq)&&WGC2zn$p!K?@2|FTYDCAE2j&J0s
+RB<$R*xDbW14_H1W6*|am9Hpv()ccT=$mfduua=X7F#NoU?VHyqKXWEms>2Yr*+N{XFcVKPS@$7m}V}NEtu(phbiKEP1m$ZCCYBg
+K5OKxEUkZ5=_hq5=<*$xoN$7Kj21mT3(=*~OW_@r+T*5|F>KMrvCXn+UPraa;bIr!4$A3~s+miWzFZ(N5yw8x!PvDB)jB4+kRYIn
+hi9pvvGcnYM`>4oftVnS3brr0taB0VfSIv+hbR?QLiZcK9JEk^ZE$pD56TIYvY~k|@>Um8^tg^j+bOKIA1oWy)ynj1cd?bpY~TTb
+iBfxIcaOVAHEYi?$2Zez4gT?z+D<Qo(mV$(B^$zmyexsRKVNi+N;hvI)~wzH?}&t?)`GOiLl~F_MAJl+w1bwX>KHjRB&NuLD}1M!
+E3p|%0_`lH<w40JA#tc@CW8<M?SnzHs;KrjpyWlbSqbQo23i1^mP{Nf)1&VzwQ13%)w26BYmew+ONM@ru8c(!$v{WlD&(@^P39ZW
+!XI>S0V^dqj!8C0W$K6WFd>sNfkAiphmw1~;rgW;JXK*m(QW1jkWj9*boO_f=X}wv3>>CeXv}2trYrCcQqy>fMSXgRbt`72TPZf;
+jYLCrOy@&)KkR7Z9fhvC@48_py>_Cr^WgFQd%F$_)P$@!NgNiHai#H)39VIXSVTzf<L|{ajHgx6=Wa<k<0<W1{kD41%A%g1GCg>W
+Bs_&Era<a9&Z>}hmw4~cv4|QK)G}Yl`4%qPgwTdZ{vT3CjUQ^w(roE#!F`33Y}B59!_CU9i<=g=l~KrAj!>gEhV3Hf44Q7nK*dxd
+@V6%x$s-mO5(WG%yAQVuJw0f+HqyuoD{$&aHgyu-C(}vS7_hPx$4x|#pKAB|tZZsuq0dWoJ82j+PdB`s>3_B_4|lfUAz9JckvfjR
+qTMNaJ*DOL*0!Cgw(Y6bCuQrdbnDJ-t@u>X?V0L!4cp5ZNVl{+Y81d}03j64Dy!|yqVnJ|>JpVFcc0)#*B&si`wF-wQr)JJPs_co
+(Sz5(Zo_>xXSFzPUrdpP$t&8Av>%MsYHMk&z|#<~9SDK<IO-xi@Yp~OY5Nr35r*rT{?jMA52bd+bR-sXFLltyO92*3%UwN|U-42Z
+5<NxFDHy6u@tv}DNBZ#{toTc*=S<wv<w`g96fER&+pZ_u+L|gp>hGT7SaCd9kim3ul)lD-TgA)8k>bT*a!I=4aPUTPWHII4e(WsG
+_iog8=brd=RJ;&O7DtPhgPXx*F#TixND3x`88E#STr2yX6wE`vn`OU~aLoDOO{F%@n}bB-KhBRPY#)U#BgIR>6;ZrEn%#ixV<fjk
+X9S&_I05SDWtxkWXR-<C3nS8kfPJQeS;$U=kZFv#3Ct~k&#(*@=q#x;oD6P7N5H7V!8IBDE|xFDpfG}(V*;hP#24`-g(sEDU^W)a
+m5C&R8^nQ4&ubGQe^EM=>ag1&1JjG>PJjgVm<O)~wKeHTtUv;?@W>Ktr5;Bpjs|aP$)Gr`+=67md@wJAtKk0z=&mrIQCMRnn2Y3v
+Xg8tSWfo9t{}XPGttEol;`!ou@qD=NYeXzyi3_l;p1TdaNYcV*7^)-b(W@1qShyVAU}~^}rlBXnKA2&JBj3JF_JD1b@5kw|IJ6TE
+V@~C6#9oz{C9~wHvBkeFalo7o1PVjgATkH(G))Es#WkKniXfUnGKWwhmZUZbN-EAM3m~gwf?$d~h?Q#`C!@q@h9ZG@l2RXqu9*%W
+#}^3%%g&K<@eU=!6bzvv@Hz>a7O>Q0@O!~rX#WLe|F6>!S*yH`HRPu@6e~}X-!7ZEL0Tqqn>oG-OX!rI3cg0nMHo<$jHLF)Gs9GB
+gvzZcN|2Zv2&oE@)hRKEDXB0<ahN#jUMUp1>jo5?r-+;a={$C72D8dSw^d{}Vg?CS9B&fA)!=p7ynqu%q9_Wh4GmODX{NGDtSKJV
+v14Vmft<m6XW3;fqAcP$5lNod;>o#DUC%=2v)pW?>G;G+RiJM2RFWpDSJxHQ^-}U{OOi&uxGU+kMQgFw!^?x|r>Jfwm@E4a$1Z#W
+se4m4#y)B)oo8p_C_S&DkV0crQb9#T++1A$<JwF+!epGK92!>Iy{)>%%jN$LBx^~iDcum{KF-P;@X4jpWZ<9^Vag-Jt|A!edK(sT
+@=Nf2T}Nar=^SMQT}`3O<3LITQ4|yD@Z>0eO4f8y=hT}eXD<*ZeVVGdi|#S17Go;+XTstNH_W0l%Vi@pU3p})?$fH!E`)b;DLEHP
+u1ia7q3l>#;;y}l*~z%H5|df6M5--iAu<rt>Amw{bo0Y^Ctd)J`jw$yJ`{M+C`$clIADYt8#<A;(F#gla-KYOn=EvDQHlG=rHfxX
+syItr)o(}1MvItT5bDj5EXK3y{z}|L&^o*TCm_jOm>RPLlPV#K7x^~SuOqy|#%01ZiT7a4J`soso9diQM0@ft70zk!cq_P;mi%DS
+_ZJSHA*&=<PbG6lCqSa8N?os$B{<5k+ojA$l2W!r7fVDwt!nceSxE0vF1c8?lS)6mnLvA`Tu>0lg3_a^g#!I*@O7#P>K<oudJvV%
+S0a1qv+{zfW%qcx@?S7zL8&6>7TpQS=S;$9;oEL;X;_ksd^LrdHl++8StjxXW%VWc(}r%DlFKP9pi=!N7!RXjGOVQ^`P@aPPJtty
+*kt!t>9@!Ki`85(5i^>>9dJdbg1SB9hsV7ux_SejC++cG59XtXPF!#k?@qnHyy~XqUH>vFO}7tYMU0?KboD2S141bJVUc{mCSDd)
+G`a2}v8MDz50m^-6tAyESMlYj94s!cDnh5ir`n<)mOnv7PA6Yc5zkVhC2z`m^W?0#8^7eQ9x^^&gZyenmQooNl;p88GgJZZ{Y!JY
+<OeC`#RA`Y6Y5cMf!L6a*RknRRJtdVe-fyd)Agt_5ZQU~oR{jAJEdHX@l5e@6F(28RfcGvE7G<^e|zk6#L(N}<1TuS>MJ%>C~55_
+=1Po5{7N!2_C)vL_NFAUswc10;o|=QP)h>@6aWAK008=(Axr=O0000000000000&M003-nV_|G%FJ^KtOhaEyMN?BjM@3UFP)h>@
+6aWAK2mtz>Ax!CKN%|Cu0029q0RS%m003-nV_|G%FJ^KtOhaEyMN?BjM@3UFa$#_3WG!%LZ**@hWN&wFY;R#?WpXZUZ`^$eoE%lP
+clCgR1ISZUPz1_ok{OtpEP%iyBuo;PK$ans5E25Rrn_dQNKbdCs(U6AmH-hF76k$Vk)RL+5(Gp=R1guOPZkvf6i~now}%_3fI#3o
+=lsvDy4Bs21fK7`@4fk@bE<CLy34uep6#A{>)H2i|7nN*_TJ8MK1^`u4?0fk_Kx%VI7j|&o8mZ65&ROtpJp8Af~k%ZHaJet;f^zo
+?w>l+adsuR({#uAKIPl<XvcYj;O_~3o#5||ah%^0yk>^uJV|iXOvf2Tb)7uRasJ8o$2!hI^!{0M9Out;|BWuk`3}Jia~<bB1pDVX
+&U*>2AUJ~H8iIQh{Hnso2~v}tzY*M%;4a5ec?6pYeuSW>a3#SOg4Yw=o#3Mc_aXQn1YLrS^Bw171otD@NU)ROQi3NCY$Esrf;$s@
+iQsMow>uv7?tVPlH|}`6Kkazb6A=6W!OM?FJ8#kZ?-P6<!CxzUh2S3C?gePiD1sj+cmzR0p>z5Iym$Wsl>hSu=;!te9cKrEF2P+1
+HWA#3;K2lU<aR7XyJjv#e@<SA`j+VZnVSCsg;y-Z_+O{xep})F1pkfTBLrIs{*vGrg1esJIPW4jnczDKPCo(pJN5qf6VUI)C!k+v
+5S&EtvjpEk@EL;dW;~n#e7<-B+V##wXwQ2Vp}f5oA^%8%+wu4)9J2`T?Y{`)a^xbkXRhWyNz2I*d_TdGmUk{eB5&tYn(xv@z|&fV
+H!ngv?pXvpKB(nCrtke?5&H2Pt^Z>uI!=c1PVl1y+fPJ2Cn@YX5%m;K#5k1+?n3YrC!)P;P6WQzorwCcI}!N4<3!Z|y%RBRkLdH?
+X!<Mqe&!^!YbS!|5&SoTr%{7GL-16l&yyXegZoMFD1tvG*htU!_UL_r&E1Z(iSd}F@umBhvyOCVr0+OqGd=cDpXh!g!5`E8bG_7d
+f_L^g&S5<Mf#XbJdI~_7n+T3)Iwjan@V%!v&Xr7ur=Z`zJq781C)m&9xCC@{^%9KhLj;LsI1dv%i{PGlnoIngAUAD?evIdme&Fpa
+f)5g0-H-RX3Pg(p=NB-J*A_5;ZYDUI+eh%T1fMUUz2_Glr;XqZMd0<v1V2RZ*&@pSXAyXIN{&OQavDn*=YE1eA$Um%_4F+T9Yjkp
+?iGUj^88&2I^VDq^WbZG|HM+%^V_AUHxr_q#t?M-{t$HVkr4c8e2DkD^m%s(x-5jK?^J@539bx5FPjKXBlx7gzgGnOPm0j*84<>*
+F9LmD6@i~!tMD#@GZ-HPiBy~sWyhJvbW8A1f<G;T-u9>ff9oqK??(g=Cb<0o$~|-d?VdV-`sWOw-zN`X{+v31_FOao{{97pKh*p$
+3;_RcDty-<`1@`INmMw;45I&^8^rS)36gknzBGvOyL}M&y=xHd_|72a%VT=~<RIqN?*_q#Umb+p*=-rxHF6os?I5@p*S8Gq50-(h
+KB4zlEd!qKScY+Yf*^@F=T`(t<T>MpkiKFF<9GfL+IRU7_`=mgXvZx>z{|IX(67gbKnG6`0q=hzIDz1P%Q4=)%h9eImxF(QmtYUq
+yBy;&{Zz=m(+JW~I-fli{QJG9K~7CM4fC%^@JMdQX&Cq4oCdi!{&eCE1WzD%3Xc=P9OLP9%+tkZ;Q1HMK)Zf^2JpS-3iRh=D?s-L
+tw2BKuYi2(TLC`$xfSUDvnw#(e_jE6y}knNKl)6f9iB&LV!ZA>6Zm_CU^C<8O!V)aXQ5wBXCdG5XQABQvrz9K!9xhHJ_~rd?<|bp
+&lSF;aF??&e?E3L==zYeQC^?IL4u<Qo_jX<*ez!R|Gz&Qbn?!X=>Na1#Q1)Y-~j~Pm5|@_R$^S2uLM1uy%PQY<Vw7Mm8M^>@872H
+eQhP^^XZisw|}ezy^Z(;@IUnvz{lVxfS+qWf%0x4*vao}`i|!SAMZN{?HqXy_*C0DsAmDe?TL|{agORu=VHEGe=hKO)4AyXo#*1c
+U!IF{cU}d4w8tvs8@USU2d+YYJ656I>8n7;3-$Sxt1#a_zY6pA4!!@zD$J{gR$)H;b`|L6)m0e3ajQXJvlM!(G5+P%DChI5!GCUC
+jeg#;8vVFqHSl_u!uwW3E<8YxR1oKd)fms2=Ruw<A-JCB2f-tF-kcA4y5M~9#jDQ8cx)zkFTs5;Ks)|;0mk*i7h*j3y%6|0kYF#*
+y9<Gbn+Tr6^h5A=f`w0_e;@r6#`Q3Q$8*0vh4%j7Q_2?z4lq4@3iR4_5$0LnMHrve7lDs|@gkJ>z(p!=E&`orE_R$-dAu%GJ>z1~
+_ahgBZho%mf4CU<eDPw)y?+p#&2)VU`WGl1RCvxMc>mH%(C@1+LAy5)Je=Ee3FN~+E<w3%Yw&#B8r&be26&pV2IF;<KA*V;?U}m<
+<9*^9=<%gBm=~+ppkLRn0sVb_4e0HDeebC?Xy32afWH2^2J^e&Qqb49OHuFPm!jS|mtq{}UkW-{rOz+86z^Y2@I)TJOM%xNFGD#W
+y$ti{pvzGHqRTKI7Z5y;=GB)kgI+fAa>p6V?YtcN%pWdSId?he;9XbX{##d|pZ8yZdVg^R`uie5Vv){HSE64RT#4svuLRwH;Y#%T
+OIM<tJFf(tf9Fb!%O9^qKVQBQcz<2rdsE>%)<S>ZX)W&eT?>4UT?;ztSc`Udt_7dyS&MnIdM(D`hP4={yVqj;9wA5~$$3J{ne!R6
+FH7)O1oNMPo;Uj{@P%(&1$=+^D$x6*SAmXydKL7|m#;#9+t;D~8S6mr1%<2E0Z;4KVSe1T4)g7ib!gYSuU7r)YLqknYT#$u)tE>5
+t5M&DSEHXBug19Eqxa7dB-PM)^=jbbl+Pl4=(DKjB7!4%zJ3<`;%@}YJpVrjzH!s%fTx|WA=)Oo_~<p@=S#0ezBShZ|2wQlIiuEt
+zGke49(wY6^kdU{wCgA9f#=uOV|*K~L;H8R4*Y*#g2bwwQwbLM`R9R`rJo1?IrsB;f9LCgm))*c`{sJ2A54&%>`cBM<^TM8=m-B{
+^51}Ve(VO!zoT!!yjXYx=&N!A`n&7~%&UuTz&PD=1KR)84bWTOAV{R(_&4HxX9LRJa|7t2V*|!(<_64*#T(GiL4AIi-e0o;^Wtv3
+e`o{rx!-R<JGS2lyzIFV?ayySyHDSU`SQt)c>jux7~ktRf*x<*2)y6B5%_yt;U6|)p1h&&ZGRK+^xm5=&-S_r=_76e{~Jq?M1~XG
+1iS3-H-WDn`UM(WuKx=t@6TU=9`yGwK))J&GxVk`!KFku>u(1B-ghhL_mEprk9RBDUAz_Z@{C*2&vmy#pStB%@TV7U1s`(1i1r@)
+Md+=Iz6d;h;ft`-?)xIfaqMlRdlKCLHns0>L;udW4eeX0@SfYy&ev{(p4$E;%+uurAK`X<3Hn(7moblS{4(sl-M<39ww54?2<L;h
+LvQ`U?V!_rzUnw3j|agIQ2+P118~gO(61xD4moo^L3Uw1@^#F&hHpSl=e~jaOZ5J4-@v%Kcan@G*m@`E`sF(@Z{52<Kizl1u3SNI
+F2M)xg1)f#Hz9|Ye-n1g3*Q94f8X8E`zG8Cx+>j`aXj;GjMG={hCcDLyTLC;e2Zw1=QTkxeVreC3*{ej59s651W7e<p1lX<_I?|B
+`Z|IOnEnVJNN_4CA!LF%L-)de^_P1w9^QQzudD9^eSGsi$nysY9?NugAMkM4CbW0vCgeYH6X^T2O`wlUHi2)i+l2Xh{U*%Adp4<E
+y9xUHZ#ThCJK#GQ-#o#S2tG~lA;!yhX>QQC?eOoQ^ACLwbn1Q&^L^6yK%cqqf!|;HJ=iBd`5x$I@B1+x$KQ|fUVlII(cj+>eC_rC
+=F=jAWHLE7KY;d+dJu5jgP7+NAH=vE@gV4Z=t1bw7e5F(zw<$i=Widx`0Vl!?4IQhK~DVpLwN7E55XSY{1EuevEN5}|Mww>KJk6v
+>FV!8ulp*&`8;j}Nu_l<en4}a>FNjIkKg(s@cZW<0xvs0jPV%tFz|f%!<hGT9|j*AdKi4^!G|$^&pa$H3+GP{L!O-U2*%;DM=)Qf
+{s?^bs2_pefBhrS#m<lFcsz=F+(#kT#ypDod-$X1SMQ_1;~9^l-t!&>{j7Tw@?s-FGJT!f9>usdKL$N^>0_XS2Ok6dHa`w}8h9LX
+e#PU!?<#^9aeE1pN$zBS4E+D>$0+xxpAhdMc<)cp-j6(iaT-nVV?<Z8o&dj!p49T6M7vfziT<DaB-($0reCi4uGaJ$o&-L=^d#_k
+&yyIBho8iF{^3c;$A+hn?*mUE-^ZT9`v*LQ@+Ln8Iy>qq%(ppDflm!Q1-^0TQ{Z#seo8Wn;HIB~ALM=pKDYj7kQeWN8uUHuY2ax{
+;aN|k|K~l8eqHo5`g57WtMvK$r_r7bn*Jqy|LdCmZGHa%P5+_Z|3shv>}mAlIZgkw-v8}s=*OG2p3F0t2Rl52dQNx-^1AyO$e;2v
+$al^&c>jWD@cyTtLA`4={n}?#{yc+z->3Qh^bFebf|m2DK6jo)efudK|19z!@~rxyo<+G+_4&+a)t-13{Ov@7tB7vGXCa?n{W<YM
+BA|zUL2V?s^RG!4q~}-uhU#Gd=<nc1J@)rRuLKwUfpj9q?|%^QqWjg)6MrE1y+0D&QbT_CC#;jqeF6U2+>4|;QT|{4jqpPE-~T)C
+^vpjnpZ@X>$diVbpcjsO3G@Gmmq3U9OOQ(|UIL$8_Y&sk;|gDT3H)o1mqD-7UIt%1@n!I>m3n{O%b?c>UIw3d{AKXJ>91fuN3Vd+
+&wK^-UiJ#wck3&dZ}+|ex%2y1(7wI@33#Z&MgIhTPyHwO$i@Fedv5qA+HnuTi3ETCPspJUzY0ECcvbx@uY#Z6@+!vbfmea2M_)y|
+pL-SK`j=PH&VOq9F0Y}!Jzj%e*!G&*3$J0m&Ug*=FMLh?F|VQgvtL8|E_e;|?(+(t(f2;^I?Dgp>&QRmb-aJ@>*(iUuLD2x2+kqc
+_d4kBuGhgI?tLA4?T-}x@pa6L9X6w#du&FzAKQ$1)~fg8H)FgfY*zo)W{gj-J}+zf>6_913pcADN#Sjp|E|rz%l(_t&S$mW7dE4P
+n>VAMyS#z=_k08Tp!){oP4Nx*xi8cE%ilo%?|K96*z^YG*Z1E5z8`x7<^D#W|3mY?@dn20oo^!Fhu*~VmN(J91K-5+W8TF0E`Af`
+1aAVLLj-SO`X_i*hJBbB=VGRhOh($fupuMzVI#pa>G`|1%Q$6%=Wm~JXlgodz9Zv&obI20XU2Iy!4W%VoC|pz-$n1y{dWnz%JXig
+jPPZ5=ZuW!y#!gFy>FKc=$jzR^HT{PM(~RSNmY0LN|5`t?%f&T_qV<q?R$|R&)1d23<Pfk`xtKozr_6~X29~`S%Pe*mEMyP`Tui*
+JdT?Q6031`B;|?6=S70-kA3;QsBh738Q~iRf=suU?1uagYWnT(%ZMNC34)B*cT?w?5A5-Nv}Y1Q#`6&b&m?%<`_aEA2(q5N6aB|@
+He&aT(80Lf(XRb>N53W!<nbFI$okub1bIH+MUeH3#|SbVzD|(&`@8l)yWKs2&+!DApC7vi+IJd3o>%AYfpV|f1MU0L9_aVI1ZCay
+gBj5ik08i?+4DY#a=$~6<?c`P`Kup9KM(y-M)>OC3VR6hdh05J?4Nm*AnV(+_RNUC?g@fq$~cohjPd*{LDo|a*efIJEN2pAy8P~5
+=+{Gg0Z+do$b9pKz0i-H_Qt(Skp1rMdjn5>1jXJY$o$~?z0v+V2r^&1pCIe?A0nZ`^W@@vkZ&zP)^lzm$n)+NeSZ5sz{}nHfKHy-
+2j%~2AC&voeSq%<HzR!DBQEfCfQ#`wo*?tztc!BacR?pN5oG!Dh>LN0(M3D<`bb9Xsy2lee+1>eNRau<J4OH>?-`-}AA$PX2{Io!
+X#~b~<p`8_=?Ki@&l6;Q@oxm#u9)-DjM%H!d=z;55y3SCS?S|>c_~4bdp{%iDS|tUMEd0;k^byRyw^Ai<9Em?lz$FE*1Ml0$nxlY
+qtTCJ39=pbmC>kw*QSi<XD1S5JL9S*;PtsC(C3Rym}fgSXM}(4N09Bv$<3gzvzmeT?>A!{o+rq9;AVnshm`jPeciY(-hX~y%!4-x
+vOW7QQa;#zoUkAIk=+mTY0ZA1yU!71{(r}QXy?QGfxdTX!8o?HfS=520siwXz{|xg=-)S6Fm8>lsDH0kjPtlwJYUp`a&BtHxIWm5
+_Wh(4^!E#b?8o_CE807&4e4jLp`EMRFb^(k!+RUsP|jBr-qQv=Jk*AMzCn=v2cyOyy=M&iwRQ~X;E6FPZ^yBqpS=jOozprN{kVE8
+@O|4@(BH#jG0xA91%1DJ9E}SxvIECqJkJ~t`hS2R%iG7tBmWEI(Vvg(kMZu>AN6_r1Mf@s$M~<_AN~5Qrf=9E^mLEre|>+nYv%(n
+Z}&L>cph;8=GDg!!1x_cknPu{2Vk7;JpkkO8-?2)2>$+&15wVx1HpezJP`9gdm!e0{y^Y=>4D&T%MJwJIg{Wbg0~(BJnlrokoDz>
+1g|1^7(w<kKK*gb!^sDMAAX7;+uge#oN+dD{|^RU79WCsTyhBddA-7~9)fxJU4m@y&27&}JixUC+3(vv0pqaOM9jx&1kYf4oQQtx
+dMNO@$DwG~h(nS8TZf|mzahx_>fVz;=SNL~oCziYpKB(8UT-J(dmhh8kVkh<#(4dBGVuNUWTbC@81VVw!!W=0A;@;vti#a1dlmjz
+;U5mecy2xn{r$HNwA&@fewpSD$f=bbDEIdr7?0=m{>2W=i+^-ryc(w9`3_T1&bz0e+})>O+(u8qc+H!FexEx9?YM0U=D~NSfIgqn
+a(*`j{rvM3(DC+D(cS~5Vm=%>72|%~RLHS~Q$Z)6n+km1I2H7EKf%)p{&p((b#5B?_<7U7AFi8*dHTa?kQ47dJmY+i=G6fNKgo1|
+1o-gzM`B()dL-uAAC3ea{ryOc^NUB}{nw8|yGKmNI37G5`qRScz{m5`F<!4t2i@;>H1PF7g(Hr}`0aNz@Urk|;G=jn@IG)f`ag6u
+>Ro*_@VVw_l=sb}fv5Y9*6~*OhodncHy@35e&iVNsUwd;zlz78o^y`@oqzHelrw4u(hni{63?$0p!0)fV!ZB{iT-|PCffDWnV{o8
+%!GV;?=0}6rL$1)rwFoLbo(rf(<8GmPA|*?zIL6B_r}dezKa#!JR9}gPmukB&(4NE_@PeF$FZGw|Ex~X*>#=D2MJ!r<#(b#=N=2b
+y7pMi>#q}JzvMgSWW=x4PVjQZ=N#y_&0WCH8iGIIc%m-w^TBx;@q^zq4|qKAIHaF=9OUE0$3YKXe;nHXp81eht@AN%3+4k~+4*=c
+oR9jhCwK?b;qfT{yT@bxbS}s^*AYBpfzruB(8qoY!3Pdoh;d#(kp02^3n7;dIw2!|$Eha(Kc}C7{(kNR^y~2xFb>b30Q%Z_5%9O`
+BJj(@79s!n3h!BjcKw|o$1klo5&4fkDI@;OQ%?e2+<OxE!^0<m?>&7I@V?z*w0p#2^!uR2X#XjTp|7u83_N{pG3fQz1lf<j!^s%`
+%E_2N7o3cFc-_gs_pK*me7}7%>VNEH)cebmQO=GY^qUqBc$w{C-kji}o#%L<^EDpuxYonGzlGpBg8v}6ke_#BT>nIn{d|kEn0J57
+qWv#sK@X#H;G?q${+Q@y13~sToY9k!^@ZDepfCPS;r6|lAMfu)|0WP*|7ce)#^Lk5XwRQ}(Z7%PLBF5Yhx|A9p*`Q}!#K_jfXDd(
+=Hto$?YudFo$=)W<MpQi@@xN709TxX_CG|BOg`str$B#d$Yb0)^T5Z?2y%SEvi^*$`|eqQoO^^I+qd~5<mZP<B#(LC5Tv1Sb`CS*
+XX}s9zk4ItU+*O&cO}zN8T0yw1UX*s9Thx3zk>O4A3-v0ogY;&FP<5IoZo2><GpYY^Z2YmwEHQ7KEct;U>|*Q8S=er2=agI5bEn5
+!hBde1pac{5X%4K5cJ;<Er)*VF9-kIxE$?mIu-Nw=2Jl*?>`OrDV>J#+U4|&#Q)7B$m=8DI34!($TJ|9dd`6T{@fYp$I=y;kKbN_
+{{C_W=<2U4pl^TdOr&3RCg#yiXF^`wLy-M4e?AlQ;$3Hf&fj+y=AEl>@>zKQq_cph{<F~E?-Jy=xXjtG*Dg34<DXec{Ui8qpFnv-
+=YU_Ia}Mgg?i}>z(Q}}e?RIWP;tNXWVw`_?F7${ItKf%NwF-Fs=_=rD$JNkNmac~X;JMYH?}77B-zUyPe=a7->rPjlhk5*~^Du7j
+I3Mkwcs|B++4&fso6g6$H(!ACi!Q+Yx|bmP<9~Mn^ntk-0^dUy;`wJTMET#o5cBTW7oz>GpUgNMaK45hseVq=r=ZX0F2cNCe-Y^F
+$%`<5-n<BU#^{S-zjs^=zs@HvM)}WOjCs4mB^g;i+~*R|&9#?c-b`8pKK}!P9G~-(HJGngUJ7~g?4{sWuU-l|$Xo{afy>aZ{Vv12
+@4O8Bap*GTn|goUWzd(tO7K#GcVC9_JNDBUk6Q`yy8A~ihh4Jaa?s5lSKz(TR{+0buE4zi^cApY$6X0J`p%W0>sf1||NLw%-phXm
+bW<isEYZ2{GvHS{u0wx!T8DnUZyof?J=bCUT}|Il^NrW^3F|;FN34T>HFq8GlUs*zICCBFy+QLmv=04$O5cB8%X>-ddsFjoe>M2w
+=&RAch#>C^*!8od2N1mfv*2Hse-3)$?>+}Tv~msP?VZ;^&j0-y)bqwQ;J@#>7I4>VQSbW|?tLxlAFcN-dVk=x=y&_Iz<-CPcV3JB
+%+u#teeaZOQD3C_&d~Ig*8<NMYW)`x<n_f*>-)Q|2VOp)uxUNsZ(oo1C$ERTebjoqKVv=Q=A8B5D~s1-UZ0`)ZeEXaZ`1r=TaR(S
+Tkrp<@I|fX70thSJ=(whb)c7BuS36gzYg?0>N@!E`0pOQ*gzfYZou_znsyicuFy38yP5ky_nR~D??2~Y9pqF>BatOz%YXON^$YAr
+)pD-XGMecAA^H)SJNr}G^-MGLJKCyaltQKpzX5R}{C7BAe}f>YK+fmr`ZD@`n0~*f-*Wo>oPIZG-VbVdcM$wQ17h7iPw+N<&N#Y<
+?&s0(M!MdM;I|tPi*qQ!FE${4VD|>Zi;rqRd{QsL?-Bem!FSN_ciO*Q8?au@YdpJbhrKRKC~XJE75zR$>A$43@dS^f`(F|KApIKj
+edZa=Pxmo{LVsf$;2Y=l%nKZ>vpmLmEnH2~{G?_(2Wk3W6+V|i%r3|A-=q0&rL+|sFTuFaU`?0_;YBTHHpf(Cum)iM{zQ2<W)QD(
+AHg5e?|oJq>iu=HPoC?b-%<1<_1n3h;P(0+sb9_#j(ehCp3+uxEDOPN>G#V9to?pn+w?#NYi|6<`;-=H9jwRStL5F;fVesS+hIGv
+pU^vNDE(D^m+cq!^{_r!(KPmH9IWrLU2?XjR~iss!+)%=e3kBBp?gw$oM*MpnGM)G@iT%CG$3BX{9Uf^{#_x@!8`TYBG%uijdy0S
+HvTP5{|)^<$!mcY4e(mzV-~Il8W6w2YmFotWe?Tsly-{d`L2U~93R#Dk#zlQEpJb&9M)YM6;CfXSbKYh@_kbCWE8$LgY_8x<9LCM
+^kca_ot~dfzpq$jK1}J~qTdsA{YU!U?_dwpYMz&r&T?#jg1==wr~&ae2V}60!+$N>&L8SMshrM(TK?k>;*_LM4OqM6KT?~Wljwe|
+zI$B*_NDxS;BM4E){S_5XEfa})I9H@^vCJ`J3KcXtS=I~bUxOAwKKMV?y|;!_dUGafOYzx@?4<bI{N+8!5*5I8E<s`SxTEqzef5!
+sPE5LxUcqOC%wN=;f+>3J7*AkeV^uilYXQ&JFn~WiFExWJ!89?%uMmm{d)t}{YXu4Ce!a9NpZ5S%&|(JvFdn0;lY%~>q4YH$vW7F
+w!?nD?Ug28VtOZ-q5CiB`%Mj4+h;pul~v~Ml;>x9%{pX1<8eEzL;tw}@l5<D>)rI;^YkP0#rb!-Cw164i}HM(e)nb&+r;r+Yn=4o
+Qj5-xWO}E(r)Ln8$bTnN+L;ZADVdr{zuU)SN57}&x0gO6b=v7^K+Lw_mVSrO{nM1bsX_PrIEdA~o$mimzia6C5qkbkf;-c1E!RiC
+TN)74Jwwa>gtqmp4Ayq9b+Bg1f2Y&4yIEh$U_F-q-buLn9;HucKn&a;Gl*H*K=5w_kIP`~o&T;;*r9bDr10HZ=gIUNlR*sDMU=K3
+k8=iV-E0SNtOA)L;tM5{(b>BJadqF;au3(?IOgFqTILf3zr?bFe(N;fdis$n=S1}ELi+7PzXr|!K9*PXo78~4qr7f-EnUB;&(EtP
+JF<+c?GW?Ae?8icFVpX3`ZXwBPN(#{9qdILLD$U<h^yhhISq&jBUQ|~iDlGwSfl<_1NM$BB=}ke@voOL?XaxVwhR$GgMNR>Al_(q
+g0C`v&mdl7FRf#h=6``8>$AHtZPD{bcy4A8)3?Iv*B|KlKQoB=;=kQ2+Ps6Vd9C?a%JT#IvAx23Y_Fp0X$^=A<G)#2=NA~C8N?Or
+MAyHj-_`V6M!zp=-plFwZ}elEf=nytX?^#@R=wZSv|rHg3J3dt{z7RxDULZ#n{BmYcuo=QB=`o;4M)Opowf99q5Jo4hqd?b(se+;
+A7!u??@t6jOwWEqX}_oIuTt8{Rb#%?sr~zY17Z!>?zy`v|CLpF&(!|B!tG!jYyLmc@8>*T+LyT*>{tAzzQ?xzS12ve_y0!l%?x6F
+%paME;wv+M?_r)raK7eYJ^q^+#Fx!&K-^4*$I>d}A9Q^w^Ejr73}WBR-<|ZVM8D5Fh-Kt;r++Y>v`s6uoL@CyPxW@xmz(MOXDo~L
+8QYY<Wt?l7?0fH^AIA`kvFhTzn?C)1LV3SN@ENO(zp-e7%u1(&p6#M(Y$K1L`yIDKoXQWa_wJ(W74$pJN&o%I!JY{D+YWKA{8yyB
+57CcIJtwQ>ET`*V&~J*?H>l|ca69SuX-ywZ@M<lmnXV6{pVxpr=<EmMz2XmBZJ4L;{WudhL-t*qq|YZZFQeaoRMFSFm0tGMdyd8A
+ed}+~yLsj(bUjYr`5i%y@!<H?(;5)RY5qLJmmS32oIua_q_S@%_!TSPee}y&`2PkyceVVB`5k?B4#C^$w=0#gBf)pj@0tu^jb0*n
+6!UYsenRtqliod!;2BKUEXTG(d?yp@F7$hr(tl02?_eE>uFuaPp7J$%HlBX$qhkNYY?gJ*6Y2V9N_&)k?`c3x>ArORJA!*>u*cN=
+J(@<T_(S;bFv|B=f`29W7wh>ty6@6Hvk!T@2E>f>-^Uve|0d<|9Lpg7hkeQiGQXqy9q9LE3y1qDe7}z6yBZK{oU0n^7wPxosx+6%
+S-|+v^gnC4?87^jt`Da44^X*feSW(2?oE{TjDvFz9=6Iogz;wG^E%3@TJCG~yTdADN9KL{%%xw6u1}=jf6(vUn*Ipod0nq>qwDAC
+cRc+@QCd5}TbS1n93Xf@RsVP`Zb5^DNjg&+aMr@1l=d85e<y<&>;35Z$PD79|47#t>$|^cK#Vl|2_MTKE|dShP1j!|*hcUh+Aj9x
+9iz`bxE=OL7ql(Yc)aQNX}w>p`Px|i>Gk#s&!IGqzxuS^e~9@d*U{)&f71(Y){A_%*yDPIA-5D3yYqg3)Z%(>=;z!ZTP(PPK|b$#
+rIPQ3u2*);eZJdWESHP@{1)F028CR4FjX$41X-^f6nfph;-K5lh5KPx45`>sF)T;?V(7bG=(o93^FekAXQj%5vRf?q1$pisE^o|{
+H{4YDsIo1UmhRcy>i6-An-3zY-R`XG7qZ1lq3m;yyZxSG=(o7JN+>O&F89zAX-=wqDyxt$dbu{Yqd?ibLa*<Z!+>Dk=T3%x<QKRm
+chCz9RF=VMHVCtnMKR=ajvg<_SGd+x4PGHf&${zoc1i6^{nSb~^24B5iOl;^o4cS`p#h~qWt1{Lx!rw3B|ppug(Za5V!95-HQ}6!
+2&j1KZO$JEvRn~2i_>W6yk0*{iuUqRk!tqBY@d{F2DB0}!fNoOIlGI?xKMtaFAfqy^L|g+5Kx_Q8h&W!_Eq}33)JICn$t~apw|eo
+Xn^Mqcwyj|hq&-;7|`GaUVG!jVt!KN#C$MmV)vw(#az%M<Vgsc8}$3_6UTH<atHf-G*J3I=tXYci^_y)&h6)D{Ic0%n3G->1!?_$
+*~@ul&utnMYHoDB0cw~>WYsLBW4~ZZj)tPL-|seg82Nm@n+CYKZQ>YeoN3|IK0mvJy3|#s!H!$UQzmI(K=pee=j!2cGvt^m=LpJJ
+@Jt8g)e24K9!+kcA<5<|(n5b(nWi0KBwfPcCfO=N-yR)VFU90hA#PIc3xw2q!(yf6o>KCAg_uKc&<*;Dnuxz}n;U~dRQ3v4zqZlt
+T%uW2S?ViNQIvfk$oa)|)@eem$j41G1f^8Wm-2cf^-BQ}^BkfY?z2G}<1j4to3h6ctq{pk`9~MK-KoW#A4v^)zw8cCH+?S(^2E;y
+!Wak#R1q;o%0~3oO_MY7i8!b!HFYOwY6PB$5NK9JmF}KmK1Zc-RvBIH4P~ER05XXMSE6z#B-=s+-><af_IU#|!M&XH)ik$p)Y3|^
+JfW)``hFSL%)s+R#Y&0&Em9S~6#02S%ku{XGIqS~Vx=qt=$BIkyIS&*RB*wa;w|^Q5Gn0$BVnvGX*#Bm-CizkfM^Z06Vj9li4W^Y
+@$@6sB;*WM*X?ILMh?x4WX>=vYXp{QMo5Rdxe3H(2bcxYa3q6C<5-%+jhSmzK-3!L1Hp0blu85%<d*5F>*u{vB)q>o$c2*7i~MY*
+91v<F8o~(U8!(Rp2D>XkKF1A8%5RrS(@blQPwf;=4UC#D4SGY7P!dx@uV3&(?v&|(MGis*RYYOf=tR$L><j&#Lr3(L%cb@)V{%@9
+v5+4sWc%6*etAsjm4e)uTrpeeCrXu(81vCkW-jB93gym^m_+X|{!<wzj`1c{bKow2fZCZi14q)cH}v`mtuzKb#QkU<CmfmRhG&%I
+%oh9mxeHv4&2i%XHb%utm}Ra&Q;2j1X+i`FW#(8Z(M;&b<pNG891gW`1*}}e6|%G~D{TkFS#o}lSIL*%h#4qK%6i#8MP}&t`~BS_
+??GK8TZ!&TmRo;S-Dg@Njxa|M2*%_U{5+3oaS)?P)f4IT1id7SF<^pjYG<1}w}=~`bB3t4C8mLFU$GeZje;^BMP|oAB<hnX!WE5z
+`3ei^9v(6&iIA9Tc5TCpu2&&#jj)<!<dIPH>ysNH2OTkwNFf=r*m|)b40a9^mfI<8d77DYArS)4igIgEFimaYwrXvjo25xd-NQ3g
+`gB_RGzmz#6m64dm#AJOIXpKP7E7(%9Fnz#O8XYNIWJZ}((kk=gJV@H-9BlZX$1>iX&}U$J(32^M5jbS{k}4B^ecXdXSN#DX$04C
+%=_K0cvc^Y8PBZoa3bnrnCe$`$L2#VA@xnv8(}0;YdnCtAfyf!!yzK~u#zo{D!Ih>OUx>Wc8FyS7AaScOjDXBBwM3K8p-%YOFvRN
+w`QV?W;0@1T)&No87#jukg6iwwU|_qc_ytGs>Bc+Xfn+PmT6YA`-&Cfr(T|Lni~S`^PosKiG7qRW!6CJ$(F`$pXOhSO8x3KL!8xX
+uJD2SP4gSmszi06uCzTW<-H*`k<h5#&>tdZ6>6_&nu*kd1jB1AjcG;=2IW51{Io2kc~&PyC5G0Ynh&C%(|s89_LVIK$P88OM8;SR
+_64MQGX@N*17BsC*mT4<)11MGB4WwiL&MB-!O)Of@F`cJSl-H@wa}y^$yp}uP+Z~-xq%>+g>_q_lw%r_R9z|LRL!kLy{(~DO_SI>
+Aw7qiH^?(D=AyA8rv{#|IT8*b^M%Beo8FVyrD7vCLO$pq$Cwrzit5EE81l=ak$8!oRHJQCeWTG+5}f^|GM+(&Y_wivy;#&jZD*?5
+ZoijQ=4!!gdLC!1Re9C?h?uTxu_}BzD*4%<XNb`eGm6GK#Lo@%Nt6m5phR>wuBDz};kT@2HKJXk`g2~?H(?tao)jky79G)QEEsUy
+K9VcM=C&l!4c=rNg=%Z-XZ3?=vcxUvCygQ~<=KLT@hAdQ=vgLNtbmftsqoB;+(x#LLQ-0&mXJ7gNIIp6aMI8Qi{TPteV!QZQ$){E
+!zEU0($h2Nmqk-=0cm?A)Ec25SuMgi67AI^lUz{<R(i}b4l=AjqfDKwGj7VMQyiC=HR(GlwPQiX(xlF~%S0hIR`zHLv33dy;aV-@
+Y>=m1*;_(_4(zYd%!l@LCq_2$tId%+vT2AoWOEd!v``Z3vvJa5+__C7oBArGe=cS=C6;;AELn!4X6iEmew74J$oB&IvDk7Y?i!WR
+N;yc0VD&gc1u{(I=+S<zxf_osF%dM22}rFfmc4xH88M{Atm;vYU!8fGHheL2|7H~e)My$<E`!@jJ*D{-njW<_j%><P4^2Xy9Bxex
+=3_h|1b5c7ru!5JkJ{3ilm4XB+2sTtW^%}LvhEfKWuLpoBgxH(Q=BR^Gu}x%Au+*8dX;4Aqf7A?Fq+vL0|FshGwF+!7>LB;By_k%
+YnR0F&5`xi_}aI|>s#FQng($z$r>yca-67FcE*0bAqwxKGHtpvX(O8oWLSkkmMR{qdJ<<Y6xr($Nut4WRE_@OGSwZ6LUD1HxMt{a
+j;Xjpvho<E1ioI3L9Koa?}{d4s!}QxJS2ikQX+IHNBT;JRdo~74{&ME6#KbMn%Iv9ONo-R>Jqb^U2pR>;R!)5=QH)|1r=5DWK@Jy
+fI4Yd6fE~?y81%(1W=QtCR1Bf32XNGu&((Tn2dof?l_@-zBg`LzE;K)PmOU(f1DIg4T~tpDJgPdOq4m}Yo=@Bd_EZ$gk8Bd0)mi0
+;)R8POm}%mJWO6--ylQoAUhY!Y%p`eU>{kh3HthIGO~h4!^;Y=r46^$%{|~-*`bcc`A2oILDSa8SFE`?qo%S)Fi$W~#W<s;6$_(D
+NsE@a{jp<;Ws=uRBE>xBZg10bPSjleK@_QrzdI~05oeOPG~9g99kLHOaz-8H=S%cIDc*TjzTFPO(5UIX1y;>OG-8f8qhf*OjGD=a
+qbbL&pXCoq-)4~>K>rt=QL~SsAA8-6O6_(M3vxzvCSDY|5x15z>exy^FV69a@}fQ|YK}TD(9LXLQR=5uGB*fTsMB2@Uv@1CO2`zF
+@RH`tr4+Smrg=kB++4E1I)JNrCF*{Tvd!-+(iECs42h^lEuaQ9kz(u-o%O~ZA{YLZVm4a|g_jaJl@o_X02Bp0vdvBtp}~cD?RJXo
+-R$h^?CZ`Yjvl!_X>g><R7%BU2q+WJC}$kl4ME{B1ZfiCe`3sL+UUK`tZ`;yIdK95$#15TNs6ag&4pw)Gb>4q=bd$-lg=5}c3_`F
+2HC_OV(>)r`C@qJh|tfCm^2?b+9!_TN0Y?IFi{M+P&}Wc)mM6Yf^5KwtgI*yGw11;*km$jY?!vWoidtm$;g^O>?10Q#uAa46inil
+beKgh3{(hvwZ37;jhfgU%1^W|tp@8m#^)!6(Qr@nTsR+39rU{+;xng@m=s@%`!H2jN4f0jdQraE3+EUi;8eO<%r~cVi@DRHhj&+c
+O|?zpp^-9@D)}wu)>J2BkgMZ&WiiWC5qlS!<Ceg>gE5i9OC;rkIaqd=Ax0+cs6`#|@EeONOI$QrM*>qJf|s%w`BT}06!s?*eOjV+
+*~soN=BPTGh@J}K%Z$|f4pF+eN+U}da+KQ$u*qEav|_3xosLpiBnw^a%ten(FPTqN3X{2ITP{HtSKekpk*8jfY#*<gMp$Z0IR_`(
+*r7q=*Ym*=-}09lry|?=sdvRPEX4*!>;Oo6A5GzNt#+uXX?wH9IYIBMuS9M7(C;N%j?@d0lxAH{Mv(jF)i#I-rEQy0QPZUqI;L{Z
+vCf&UCV*5A{iPM6{2UxFV&0MnlWN5ySPXl;0_iTf|0*18d1wqK4qq1Z%q<r4qDy#YHrgE>hD$Nmi`@8iU89N@V#R}Q*7*v?qX1up
+p-<@%QK-wFI80h~Q}J?SKF`<<1fkT>J{J8$!mx>-6#Gd4@(L68VXjO~qbX{Hgy67S7SNeLcMnlBz@!CrU>0q5N0TLcR-4%ARFmIr
+GX4ZzlqZE{Fe0_rTA0#S%c>rUbYW)d(Bf4yqxG@Vp~bBfO8H8!GMBgq_KJ;o?|?$i$@nN}p)udei)(|I$#_YoO7sg$0IR5nEy~Hw
+;k6>Zl+`z^`vqm|VWrS7p&7aV-6%^CV42X}#^sZ+@w9R-3luRb2E(9SW&u}B;X-)|W@yY=#ItET<0hLX#NtCsMplFT@^GW{e`6qY
+B~Vt|)IAOdug#WY3`v<mIUYUO1w#z`$+n{MdWu!kUX6-vW@M?NtOa)wV1f@`p!UGh#0$a;(!=nxtuwTGEDZ4#vCp#(Sw_Zh_+LVm
+c!89`nO>nHeomGZUQ~Z=ALcn+II88M0An)6dD}S^6OPqp$}aa%l5mY;oQV=ka#T<#Ba&ofQ$GndvdZXLhpVw+;z5XG*-Rx76i9BB
+IGx!#NnSA&Zml;<E*Vr?!-UG@(yKA?d3lKvz;ZdSTWj2o`c&DBuIJmZ7ud^Uh{xG^#KZ_F@bXl$f@RPBR5*sj$Z*I*8#Szl#JMqt
+Iz+gW;uopwcNh|H8W}ZnNwHgo3n~?9im;1@r?VFls&Z!4Bi73M#n|pn2!&gcOmUg?qdESnpO+7_>{>U`Uvk3^O+S>{w%Pt^bUJc5
+{uxFU2R9kDC@<9CLmY_IrCeU42e6#Vd4xx?r$KCiHdB_a{-w)^9ppt3fYl2m8ZOk>IF&Us3}z6Sum@KL3^ZX@48VVkFjcXG7BI<I
+*UxEDqS*gyY9isEBkJPihfp+jckwu87mLT6>WTFj2ZR-b)-OD;OlpK}esKmn#!Tv{6oRD{->QdG*^$v9VVa)By@Ns!_4(op#!@Po
+lzC5jz>z;DjBvC%3A>BSz*jjhC$jx+MO@kecyT4dkt<m$G$M1|ZR+K~sOA<~4opRWB+;f#Lq3O$j6uw3vn=MQ2e*j`w3)h+&+|{|
+oH{^+QP9wpGEbv&B&<HMX8VgdKaU7Fv!IG`%}HrA*?Y-^#bwO7j89II<A53~R7N~^5@sd(yVFt77~Xg?87lG2U|9i<u})r0qAK;#
+$VjC-5t>z^I_=C0(zE2P7M5YsI~6_f5LhHwhz7Abk40HR99!-jenZcOjNO{X+%PyR`5^}jIO3B`R%b1S;dF#$noCYclqI5O_fJPU
+%7#OVKrG<25|0|YL6c#KjcAxmmU)jzT=5S1+|jnGDzF}y2yA%kJBC@(ueUrWx|^=f^;AOWZo|B9y%zLf{lD99b2}uyt7rmXTtt4x
+Rv@o%RK+)zIiSUp;ALOTN6ynKiz2NgKkbTmtb&5*V5VEd2c|f@TI$X#0aD*<7j7k(*ODHNF0jsqhs>E$N6TR$sS2EVuCrEeqePCH
+=%Ac4B_O=9+@IPxkJ4$Xv^!II0=c|KV6J0!6KO)F;0fE{g_|UznV28Hk<V80V&*ev!{QC;9ZUT9n&-P?R&}N(?gMcW5*4Y(*Q_HC
+1pXjZ6noG{Mv3Q)Dq!{}5@?=yP9mu_PV}m!eabghSDz70FR}}<i}2LysFa*kpfm17)TiHw+asE6PplcnC90xJ1<C9#1tocfry%~P
+>1$@5nZS`gsWT__NlIR)G=k`@r~$Qw{i}s<982eEK1-(Y8%rznoF+5Ji;IJ-AXi+jiT#gKTBPtyt5oIgc9~UW5pPa~q3he+Yw%FA
+N6Jv85TPTA9JJ9CfAvHdX-IN1ug91G@ThtxLeO6l3!%a~Wj3zWlxep_7dWi8Bqm7(&$gUhGx4P%y^&1jV*U=J1gl0v`h6iDU@gbt
+24?Ah1js@Q;9DY)pgYJ1<sqk*aIu6^DA#!u)l0MTn~+A>d<k0?cFn9c$pT}rewL`14|3+NG~{*?J<F9usL>Ti^YJub2^IFUJz*;b
+_Vx>59ZWeRBkMhyXd#EU40u$L7{g;EW1>@pR@w2Eh?<gVXhL2ErLx5n$y{ODH2ODl=7I$Z_=1Y;W_AgVJ&k!0|K~RK4V6fcM9q3D
+v1ySoc}?PROE6t7vLJ{b7#gfiNuojVj2kOgt#ifTAEwmg>2wZUaIyMb^(a+ql8h)+>kXikB$**)&|kZd^fVU4JUIv*J`<D%ug8)~
+h0QQTA8*oeMcTpd!rB;>?3dU9QOE|yyDW<-qR{agW-bmAG{V;SwAq^q|B}iXZl@pXU)J)9qsy`YZWpslWRZJVT$pVpiAJ7y*^&bF
+!7+gk)2M6WIj2-2oyn8{RW9duS9*nCv*RX&UILwi?fAN(?``qhvDN=p-i2IIcYx(;v$GM#dL@Wo^&gGtlb+*!;nhcX9)4sxj>3LA
+r(=HIhuk<UfvK=1y-s4JT(N<2MR$xF7AYgitgx+dPDM8JCE?JV%&`H9zsk}W+8RwYiR7#juxj%pGPs>ziPxvlC@GWhK_ZqkqREc>
+p@?^}GF#un$BNKo<3^fY!0sCGDl#D=r5*G=4x?ZS;(#Rf&H3yT<e+`9oceWwxZ^D#aX@O^Mw2ly9BMU_x0Ja~(afyH^eGo%zL70m
+$QnLkB8K}A)yUkJOzn}iwQeC`GbUd(UnT~VOq3BEcEcBDbXR3ZH5u(8wj9jt2dWux^A0bF_w&?Fnfx$tCyTW&m$3zC^5>G>fR>N0
+z<a%fE3z?GRaL1H_HJ`MlKE{^!a7L7MnsJ&Jghg4rwhlzr0~rX3(T49o(l67HOSQis_zixhV1D@|J2~zhIeBQqE*5j%K>3=(!m-~
+CIyWfYa+?w=SOHPN22{C*^g6OkNHCVPA9KPI~8#p8%dh@R#DcLyl$jLj64z8vC~!e_Lv<@^=(p_8|u`NbZ~HExX1M}o(e^Yi-;Ce
+zQu8%9~WSzla0k~e?=osP3T#=3{QA!Vl!LUW}{T>KNj`Q_>j{%?J5_`o;9l)D~DmG2)dJSs;OqPhn-)vwrXuCec$dJZf)YOvdqNY
+l=dB2n+20M#oe8jIrI>2McI@ZZ-z~hW9KgG7;$o^dR!4H7AG@zi?y?QiHO8E`<3FkT`W*`nOdW;NjlQoqqwa+QuYpNjzAn{HXxe`
++hz-s@J*!`I2Ja(ZYF$5&UTJu<cnslP!kG8iQ|mQVf9nGTIR7Jq5)aP?hOK@1;pNh0p4zIg^KriNz9@|wR1UDFQr^Lv7AFD>AO1l
+h)ND$Rw_yujZ9B#xZ+*R&JnX`Ognszb3`07EB>#nF#=`bjWm@3ra?PXX($#msRwX$nMc-^D&u^#GRK`z&I8li%3v6jy?(0Nuc&qP
+3a#@_oQ-iJl-nihj1zCI#+BvIko6=sf!NtdX|nm1d6X{wiN8;3g90k<4Byj@oMo*>tqZwUYmZez$LvFoFOo&wKE%x6&4eD?hRs^A
+cAZP6$l8u$V%f!OZLJz|_mWk(#D#zbO3{1kFE{Fvn>BX2klZbSrfQ{B3T7>?n~ejBjf{6#2cc~@A^w$DJV?=ugC^o_EP+NY^@B-P
+t@sULlWP?NJED%$-HNa98UKZx{KsaS9@v0;C|%3S#;4EPpmFi_g&Z^*XG_@8@L30Zv(|6~F?W)*exbMA=NysV-EQvL@YCydh4G3Q
+CxpBlZZFd(D-v}_%QiEQkS&thmQXfMcT$yI2--YyigToJ$MJ5$x{frVmWoWvXM1E4g}J3PX*@3yt99J(1qExJo)5M#ufe3S9lvNo
++2xpHced=x=K0G>62nzYlGsHetUSxUgi}vvB+-<EN101bGnk`}qJOP3XX5|Xt}eQeyO}fj+83`)66DO>BpKtVYLI!ITn+aDj)usI
+J+H^Nz!E9&p$N$)s94MGFG_$9jUy|R@(LC{;9+ZXjuLkZmK*vw{4;C&yQg=}cBc1WLp@E2f^0}OXJHthp=<>m;=OjFBD0BxkzjXa
+vht`=>aj<Y7xKh;=!-U2FS<=;yG3`{@+T!2XQ+g?X~ZHaN3s(kUQf~W8acs1Lr@T+=p~Cd@jkA&n6$cYG5Ho_Qc`*(5=cxSiJ&E9
+^u#3?+ktT(o1HDgZB>VBEeT1gK8!#MVirX;Al7TztRw3>=?d=5xt+0otC{O$q)Ea>V2%q45a?mOjj3(I6x1JG>q%r>kpO6GY@8SQ
+ydv8ZpJ@|eMOv);It!}UsRn6ILarFH9G7O9X2#t$yVlG?BH<@r984Xe5(z^={+y_TbSEx5?!J@q-c9e9NM}3f5(fbgf#-8E`-oRh
+42vUmPc(z5#$6P@)60WgE*A5x<J+_zJxU;5)i7SXkxg1DX?W%&5+C}V?zratj2tE@C;<&i2u&=r&FW$t2O;NAxD(6eNwD4~j-g9F
+(j;EFv()s|_DkmK(~bWtU+VK(_{0t`ZAtn0Vu@8HvjV2vCu^@PZD~P^C`YG_XhgBOW8C*%suC@uMWc9mu?weVA$UiaXwv9<&5IxQ
+mLQJmyA}z9CT>2G0+l`$sWfENlD?o6?-6Zt<0Yl!p`7xS!)iVVfj#JvN{S+pqO3GCV2)#86_J-{P=wRKw<i(%GlD{88MC}{7!Wgu
+TZRw!$#FQ2zG2RiiZvtFMQYuOrdnV4DOFr4<l3teS-yH<TkmogIEtUk7!9L6v*@g!t?EhaPojE=@J>D5epnhR_i4ezCV2p{N>ODY
+PUk)EG{i$G<uN$|2}O$p(@ofn6gex&&Y;o5ZEhFVxeN!i4tGi_m8r*(bG)ck?5R2?BH`rLzFn-^w>z;}nygS1+4&y}47p-;!#QS(
+a}0-)tMzZp$m%uJZOHSMVjpJkVO-;lN+);wr|u3&-4XxK;Yw1S8PG&$@Dglw$Yb^5uI-WIkjY+-n2#*waz?R;W$ivuhB$DuLM1`m
+GF@|Q8+Te{M2y3BXXX_8HzxA44(VSrXS(q=Qo5NoP5xW3KmlLC!#u56h{<#&s~SRUG|-9fCP|O#J?JJXN_+KZCb4rOtE~G-6Cn1S
+nL(8G^Lek}^NzHd!_zdy4$a)+-s_nh=;1bb-QBE8d9p)M(|E^Ivonhg#aTiYF>^4Zp`PiQ<p#<>$iKwBGRtD|ywM`(%qpfsWpu-{
+poJgkp)+=jcALA+fvnY~M=>krM^J67-Mn?uYF%@bsT2mqc)cqnxJ~hiPk^#V#A<!rrdp`lrm792Y-PV4XvKapU6F~kNmc1}iEazZ
+Fs$lian5XYh?`3?hZhs#@Qk*2O`RR)^z@Lnv2swJoRt!!^;K`68065-Zl5eaLPTP?)A&b4Yjw$}Kcm5(_jg-Sy-}X|x^<r0+REfI
+y3Ot2*a2#;iH|J|Z9_b35@tf39bWELiMy0W6RY#g(yWn)^CbHIe`TAfZa7@1;5cq6KHjXi*0Qx<NK)IK*#))u<!Vc(L-iLUnXICf
+lbX#mE*zc@$waV&jC$Shv-+o1i7r!!!vvW-1jzyi*$gHqSYy+SNEGW!VqCb<A`KkblS^uau+}Nqqrm)jwpl@vh3r&H)grfp*fK9~
+RFkcY7?FLL?IQ(Rf+1xuhB><f3T4$YMUY|^@j}~l_9GX3l1j5f8VIgm_8!M~vGZ*<Pfq+V{V<C<$yLhF!;A8<{w;ol*{n&52Jdus
+%stBKoZ_%)(@y`>z&f3zO?n0B%eA|J9PH$+@kt|Lj+&oUw|YR9rf%T~EzOYxI;6u?@U+UvZr5bXGSQ^S>8x43sc)B9!SmS4TPWfz
+P^}KWyh`aUNRm$Rvn0B&V@|Ge{*^m&&EH$wnOnOn*ZjTh-MQ%#Ubfi9xI2x*ZYr+bLfir@%KLHC8XFyZ!#y^oyR$$6as!Byf|vM1
+W~G35t1yAikTk!PiKY?m2uh-9r$;_Y8~NB@Yuyh@WG8h@+~?RN*M^iljszWM0mtMJz0%%1WS&H}D#N>iqvQ!MVkFCN)`K|4!A^ur
+v4{H-EH^8F$$^yCB2vPV`E8N>R<y23ns1J#FbRa95YgG4)dw%wp}5Hb4RJnO4dR>uOfY_a3IYc;e7B28jHTW@=1%d$`l*qo%DGaq
+nIP7cJLSkOQ4|MRTM&!Rq{bRi5j$+RV)DqLgBrBa|CS7(P6;rG#Sm_*Wl$%q)BRcGlgh&*MZ{bwu@i`7a3z8k0xb+1Z)Cnei$1o(
+u`Fdh{V=34%9b@^R|0*bvR~3%@K6}tLym2V4_}Er1Wm&K`@JC(D<eeJoRnbH660~_P4A)z!udsr*#-^BQZR?Bkr5VGx_qcq!hpq<
+4JCSP+;}+yPS=yRr2^L(X3`GV?tZM+ZaGlE?EYx6cRSSyAK)?K&C0GE93>0h8vLEasv{0b6s9^6^UPBEeUB%p=xFhD7qNv<vbbD{
+y&XQ(q5ipO@^&&6)XRyGiKzOJHPf#s;3Qa|`JuL9u^GFMwuMaiV9c7++}LZJXy3d6r&wZU<S)zmB?u!!jkcXaM(VJw!h&)%{9{-{
+8eKBS&-wvJKqiYjoCg1c9cJF%*a!usy>VodIhm=k5gt`eGY2y@Hg;5UL6MU@zTgy5069hIhs?}5$@WAO`8cQggxqB1jaWu+k@tK$
+dgcs(9F3D)rjL6O*PA}9*<BZFvTt>NT~eSPO;}yff6penxEZp~uBH+H>R|slNg!e3oRdV@I<W%}2ECX>5@B1@GI5L8OG2V@Vp0wn
+M8$FUFqDI`@V<l`l9MjEX<{41%DdTYqbK`&t|}Lx2JROFA1jXW-Vw7Ct!z$nHitP&JffTuy@i0}x#{3LIcfesv5ZXZE9S+B=1bPr
+MdLx>E6hukU2r^T*UGXihIU6LA&Pr4(mpj?`^C8`#F^u$xjDQT+nTjLj$yWUI9**1pYi0@oU1fU^6(Ks_49Kt<jFR@ZVdu2eiyc|
+`i&z_ssbd<rcSo|hN))Q*$dL<qZ7=WF|iWy$(yQ}$4AmOCOf2K8Eebd7PsD^ogj*NT~pkiychLpY8#p+jfmee3!cd%HSDu7M@ky(
+bXm%G7e1Du3+gfoNEwt9xd!<}E<{b3bQanYw_~Dqc+W@|BFKmhx0`FARMp}cD)G$2E;)bQ+`)bxCaYKH{Mh6f4sx$bu6wF0pC!``
+dky=6ykXDmHHYXjGBjQpzNjckAcjzu8gb80!hnWCmsq=eS>#G?ISx%%3%Y6p4Z1jlBmQuUDCzA;B#l7^&+K30M1EA^>ap+N=?a#`
+WiJUz@?T<0bQQyJNcJRG3jVT^?sKZ%r4HlEvdh}ci`jUS3>L~0#V0-(3=5H>)*I&#D}e=HmHC1Mpz&e9>TzW{4MoA{PYFcrW5x^)
+4z{JgC(zhv;_MntQ&Kyjbs2Tr4hDd})0PyJ+Ex%R9!Hgu3J!CS5Ud-`iZzi&EB;T*gIdLi+hYAy&YMB8&dr8onuEr-oM70&qF7ga
+R&tdp(_~KIs0xp3wqMbZQTrHfBjW3_IO|>P<d5Hk=~(~$SZ>F!>nbjkWtE5B*1lHV6rfQ&>Xoq0=P=%CALlt~_*dK^4ToSCn1_A9
+#+{t()Cy9cXE9mK0*rj;;Rthnvt|-aJBa#B;7QeLO}W^TY&K4MCtJm-J^IN4gvi)&EN$)-LTF9~NEgTSXz6%sxHdqosQA+#YV*iT
+waTQNNzx@=J^SnmF9~OjSw~GKIRP>L027=2!gw((hIQF@M2Y247CExIXD}~kdGX#kVUJ1dj=miy*e(=3e%}t);133jl)z)_`&VKw
+Y`qLV<3SI(9~o^uJ6xct7tA>$UGd2Zyz*^)7UI=1ACSP-OG?7|lN<zHsoL3TB0HQe=4D}#jVamXw4dyRN+nnAh{58ZoP;XegkF*z
+cD#YA<OLxc4_!Xo=Jmd#g4ZSL$uDCWW$qMbZgP<ER#!{s`s^j}!l1rSeJ-CXI+yGT;rCJ<yq>THN?Ua(&aFO`YGf0HxE{J(z2cB;
+=4spNyW%WQRuJCK>szm0-%Vo4BI7tj4nE~b54Dl-2>B*eJ*NwA02S^hhx}B`w)U-l9H@=`h|F-<#KW;9L-lkX9B*E>POLBS=i736
+>>sz7y&il}M2NUZyDC0A7#*5cFE|fX#i#e!CwItKPqz6@Ba!qyo&8m&R#JR&JcI<W#-sD!U7to21yQW#|97<jjKVrK+vxTG!}b49
+VWiw=pUd_?QRn|$&#SA%UXyLnw(5WAK?9XiaV0IOxKk{xi^7#0*OlT#W_be9$^TOIOPSm-T39jB!eXtk?O%hIs)OqOKSK+(DYkRp
+3R+@&H~u(J@)4Pl>e$fTIQZg>I31I7F1Ec4KiYCBytt1cuqYY=7$atdG+J+9;X96wMgtNBKmz0HM8mU!UKKjUhX_?dwrGkyJzJ~6
+(h=ARS(Vvdz5lOiPE`$cnq&A&>gIpHCNi%Ou&IyL`Y4c3d6^YPzrY%-Qb%l(NGt(=PoqQ$W!^c+u?CnTk-C7AFx5QAOQVG9Q%gy)
+&HAQzHaJYkt8F72BV${vWG%_~p0@bGl$uY&+J{o&yCUX;BB?@^s{WN_SNR`E*&T^*mFi)ix^gt^*SsX~UVQpXgeiy{QS2$}90rci
+GA6%P8wZ1%xVu<#RtoJ^S?Z|fIAbK8%`62o|HU~R@z=!QVQ+U&J-tz0634P`r<$uyr!?myL=c$>CaRfW+c2-Zy?k3gu4tHIG?K_J
+s?MTI^0slRrB578fA`d_IUQmP=Mvc);)wzX;geBW9OuW?5_dpAMovv{mXxXQHPd)zh3mwm%f2&XpWA^y_G{=^yruBJU}~tZ(2&*0
+$a0-_o2|Y%9QkP0VU@eYfj(A2`@0-Mftb=Li55s5$lz^*>l5BPJ190ev#fDyRsF8<ZAwGR9zGmu51n-i3u{lZqUV*{8yne`A}`7L
+KW6<)whjc7s&>x{Tds0_81894u9_6KB{@__+SL7YZn;`2)|~6<jvg6}hELWeJrk867%>rd_+*BlG1gB~-_0PAW2A}%wKeO8OY3xC
+5JHLoYn>43T4hf({7kGK8n>6_XN?7&TPyi!7+UN@&jZubl+r6T+Mm<0KWwRSPrR0o<Z;bWd_5l4SMrHPJNf~;T2e<Y;I673L`|4l
+B4@bI!Ffu0=>z|<*9%|PoH>+!sNdV95;<61*GsCSnX2w3nA|#$G<lrFgC>boTufm`=K}Rv>uae4kNIJoZhtAqnVUra>F2lOFd>^2
+m{X1H9Y{6kZ%daZE=pxm%4%9Yn$Jd)O1~Ejvsq9)konx!84wQYm%`KM$kf>}IJa1{1EVEAdrL$XNpmX51f78~m8+x8Wy4$j?wGGm
+LX(bVSMrVI)F%EyPE_JV#Bm6n5LrtiWeE3Su@uTidVHc;jY&D2t~KI)Iy$oHVPbWn-IcG(r@qtDlK$?qIGL?)!*iPSg%8=R7tAF)
+4p~19_*BmjOjHj4ZHc#YVP|wxv1C4R&8j%*R^7&95px#aIoZ`0^ps`eq_l<L)N+_d!V-TdYDR3EtiDQZs^7P{^KtfS(uA6=)2=mF
+<k&;So_v?kMxLdF#Wdb$_K;(E`Jk4$R85ozBc{4K(wpw)vg$vKgWbgRlRint7q^4Wk)EE^nu!v>Wv8}PXOE*clE^dGp^Cf|8pSac
+=~&CRRD?Z$i2D6}PkaDsRXHi2#+FRZxALa3QirwAYfG|R6&#^d=k#1wGg7C4)+t3MRlIH7lv6jWe5<M_<poJQ7cdg>CJzK83|~+Z
+^r+$0q8?NgSXEq9U7nW3#cta%hNL4@5E8&KRYHmCO3{#{<a0wJuH+<yg3y6{fEzN7E`cd$UT5dwbEbB59q!C4#L*C<+Sl3I&L;!$
+5|xSGPF|72Y4oHcI~krQGu|}TiD}K|P2HSzc8jL-YCw3h4<Gw)aC}9QEhv!Unq-7;R)j}4Wf_VUpXx1R*7rc#+<23md>~e$F|Dt1
+B$Y{n)87CZ+4Ppwx-FMwcT9rsYLUHEBB#^g%x@(iBmVA*RVJ?kT3<;|)hEwto1vTdY9C;GPm)dpR<0Cq=Dvo2*f_EHs`-Xb5*qu~
+EgO7}9>W@?winvvmaDfOruMe6<&~?1!$)<Dj#7ak2-q4f7+Bb}2)u$u`pw%)5SrPmX5^zeE%AS~8*d&y>*F^0ybGe)$U;OSR2{j+
+$~6uMuL>^Y<HXIAVV0TAw$H6R);Q?&ZQZ5*wj>k2^N>q<Mcz($fGJRqdSLZrUK~g?QbL${V4$P7M&%*iDP?v&ao|+@m@(;?sWBmU
+cT6fIV9ZBDznAque;FG>vf+HhBu#UzMBX<g71nuXA}mcLuYR}yvBv-D2;+IGltyIr5!Ezx`}yLa=#*aW6jtNQ+u{lkTHXfpU+SYV
+M=Wi1{KfD)Le*oCY*XN#mct@Z{ZQ&dNAA>NPP#Ei80(G*u@&slRVcS@&T(?SL(P}g%@RtyYtuPSjW0Q?-oY135ltCyZ%p5s&5KCg
+()PyV>?N;c10#~<Oc`9J_A;i9eAa_C=Zjxg)-~hs!dM5cUd7aaE#3$tr<{f9%?Obli&j+gPL4Cl8AK*(s8p<np~w2PrSnl$LHrrR
+_#;79#FZX?BIN|~J=$VVd5{}sKFlRVHmtAP@;{qpzn)4#M6hVMrr@%1@x;M^+wz%{<hUyq5_L`@m*TPLgs&9a=Mbllc}tzGS(hZ^
+&2;m9iD7fpu-n20GF9s9?MX|0leyiLg~ey%iZ+^Z^3@dibYuPV_F9r}ti_w-B0CJ$gjV7V*<uLh!slt#I0CgjiOEv0@Z^A6jmcE2
+HGSZNo)Z|QJAy+uxpk%vKDWB0^;Wkyy(zoJO)D=oM*~@8?GHjp(y!ad!Bg=UF1Ru%!i@D6#km}qXP>^MPFXz(amWhxi%(BaQIW^1
+E53Ddda)Gm+QbRhRB@H9*J3_Qnw)AUXJc7$kaEglw4_`t>B0LrRlwesX52*1{2*8EbLLCC&6iwlUzu4!k_CwQ`Z>AoAwz&vNQukq
+!7&&;kbu0umbV;|T<|MlDreNPh52s|<Vg-c(__Wj+~GEtTHELB=w5OD_7wH|Apy=T;~iTZnussrl)Y$4Wbmd^jOT`76#7j?a2ESp
+X7Pb}33E(7*VN`LSU~^yAirtT=t2&Tk<()Mzc`s6D2VT;O=}%zU5?-XfaH!31GJywzIEIo<Hs%=H}>GMRZoof%YLO!+G4Ac#qrrJ
+e7~3yq+#ZQW|beZ$7q2bzLk72qk7i0IjK*8#6Hp50knOiL;+*l4yY|dCX*Ov^>lda0J7R0gTw4|Y;paz-nP2iNUUnbmlnpKhe})D
+@L2FXur~k+;d%YB+aifZ86Enyelbr~HJYa4zN`9nj}a#EVW_E{mQ}W3-1&IVOw><8yx!(iSYB4ANA>5tsBeN7>Bkd|^Cr^cIE=P|
+(crCr+;k2;hUi?77^wJCaT;0nj+8o{D}FoPvnDojqWs5Ir?;e3eVrivQHJE0y<+-Hr+H7#fep1v+r@5wu$T)U?!57Zepu8)Q;o4c
+%(>N$@<&HM4(iDMPKV7pN3cE)V7!ClJ>`Fr(vHtz6$Pg!=#g8aKhwnk{YTmvO%Q?={3m%>hJ?J!$SLq@3jbG-2YfI!S|R^WFwL8g
+Fyx^Ln4S})l@sQ4%%1=XnjoYzA>dC}l_x+@PXHNBU^1HEsF$pELqyFMhe*04|4X}~U>W~#9e-&h{TZ^j<8qi(KfcSs8~RNkwMc1x
+R`Q~Vw_de5yz7+|WMHMtD_2f=>wZzQlutHNo^VW{P#z*sbTD#|^>dG!>1cP%iP+Amr0LL9Io)kKb-)V)uTVa{*&JEWIz88_21mOq
+hGrv{)>~&ry+N*ZN~Jeyom*^o6Pxs~UQ#0SZA8S4owHl#&@|+?Tlr%!?e6%o;|?O3&^q=&ckIFKV-MPIEd4d|32LpzhtKEa&JZFm
+(X=zE!U#KZ{cMMqWpOidC(c6%$0RDC&|4wppmnbA^|!l6&`X<c^hlmfERdm|Ja2a!XHK7ac+#bDZDSj!!hzb#M^?AHe5&ji;*~*R
+f+#+umLEEA?h&mAC;7NZ#Qa<NO!u4wnjG96lpBw4jho%dXM_`ysycm;JND!4`+pprKE72Auylu;V7!hy_`q@Fnj4+;F)B3Si^NYu
+J+Nfc239O91$<7D=%HBYl?5l#*EZcsXmUlTWoH=i4Y$WHY`Uo&`l&Mc+mlNxywJr*YZv>wna7VNlY~?rad5EHk-1;QhcZ_N!hnjk
+3UhN6H&q}}iAc)0ko4Irsk<5Ja;jey*8{H#)pna{pFQ8<rj7QcH$XjUk+oOu5)1iKxM@SgWu$5@>mZif+<C-?ne5q-h3{o@tQnQY
+-?L(aluG4oGEpRpjErzMOROqy5DpYd&P^NH4cn5g%P(866pBG;y+Qrnw2@s<d5=93r95Fd+O#nYe9;$=<G7U)q1|83GFrwWV#JK@
+BWexv0dFs6@s_F(!$k7EKny6`$AJ!ni4qrE>f`^pZbA@ihc0tQnhT_a%MKFrM!IgVLK-o<m_z=#Y)I;0Mee3+s5u@h8mUImc+&jo
+XS;|!C3w{kB)!w?RkEU8R8!No6VMEwjqO69=X{m?3iD<cCDE8}+Q<hh6x>QVAWC9_$Vo7vn<Wci(*}O0y>ViZ7{tW9e4e?_uK)?Q
+X^rnS^Bl>!`4~T>O>f#*CXz!|x{z_mvzvn$E0<0To>&lLh0nGiqpjfTk@Z5s39flZ7d61NB3sPTD7mPY&~8=A`YCBdODm?ngpN~1
+&_uS%*P<}NjgAj5icI{`$zk`YQsQKNKgl;Nq2xyc*=(HQEGKbYE6wPkqq6c!Eg(7F!i&~!qrc4OMy0FgrIgxUsK=nf5^vMSV)~UT
+8pj)gj9U8lOBMdu5<3I)(mIv+)G!pyi?192ASkBSn4C;?V~A>q7MTL6TA~Clvs{+#_sO70^#g()KkVn{1)=K#f7HV5@v@{Ih#^nS
+W5MGCY0MIctcC5m94p!1okz(@6LY?4WqJS_IcGcuGRZlGbp5C`#||&1f4?k=gqSErhVC@ZpXG+80&rTGd-0yVD9-B^<$&Q$H<GbE
+I_baLh?tu$>Y<6hX)*Q1?-Ga0V_m91Y!+x1w#Enu1V_bgLRJvgE&NFS0J1y9Tkd%wQb@2njT1|gr2YBPso<e(&<gR@!n2bMw|>md
+e9&7k{73fY74ya3z?V73T$-&A*4Zmjy74)`5g3xS2yQwJ!zskkzz-~PVQMK&;&#oDW1b_HX&eD))#kCYTV!0Bra;6Jq*%#QIYK0$
+%P?S<I{UrpsW`sP5DSMZ!M-6YAmkt+B7t;=+NBj~CfdpG_;P9~3na*$igcHWSUT)&x{<Z69CvZRBC+008)?`=s0A?*r76sw1t8a2
+a+5C_<^1KXQg{UJIni?)-^OZ(1nAIs5R+zeZp5VY7D?)<47VInSB(nlJBeFqG$WfPANLODpH_@{CIK$Ce9=kji!hVOn^1`<CM@+j
+k&ZSbTsI8j$tZ@m+i0Vy#l<AIJ{GL=Ci19aJ|LC-K8KSTP@x7OJF9yAn>Lhd<sbFKtdB=L$yiJ?{WTJq@=jq7e8#JkO*Q&OZn}$U
+y?@h2vXxMP-$M+GiP}bA6)tDU5=X)JDjLtk3nXDR8w76D<0Z2`l$>&Oy(L&WAwf_G6%bjZV-qABFi{XTQlI(*oiZ{3d-Ec1a&`q0
+KH>3+%KZHV!)e(|y6JYpTdH?8{gW1DSrR1QuqNIF9$v#{d31@>u~O)T8lsjb%Z0^{v_Iw*{&Lb8?JmU}oCIniCd{Nu#3bpOd5k;k
+iYIqa+gd54-sf?MSmzVkFlzpCnS+hQKC_!{FNm(jCl87}Q0V13)~f=_>*0YwxzsDcBZ>JuYZL8TK;Nb_jjBi!tLnuTTPiRHs+t`4
+Sh{63m<X-Y?hdpB<%x#I28v~v4<%-h5i3~zo=Q%^(Q=_LWZ=UJB}0|=$g(IGl$DDs8w7)?#{i87p<)T^G<s^Lj}k{rASIUm%Vq9*
+yzp3&Lpr6rB6H?C+_uFPP7y*c_aovuOq-QuIOB?0j=pCrzcXYLvw0xj5vYn!6mKJ>t$bM`GQu4YM}?WRVns#uap<-N;<{6l%5%ja
+mYgyt)wID#6~i3YE=FjV7(6MN-k1%<CM}9o_tU6IeOZKsm$pz(IK>^axwwgb(n3N+qbiK`u_5{aCIHbQ6fBR78nRW~UY67@B)V5I
+Rx?Y5(O%fir!!?`;W=lum?l2ims!h<w?-(jlf;OOb669SB{t_HBT`^4B*fa9wCbqC%V&)5(n<hqapP!45Q``m<;x${jE?6EGalx*
+!#Nq<>G?z;ZNn(H@X{lx2&1_LC5ga}ND~C^M4+`ba*@OmIfu?YVSi9@hZ!wfU$2^MDf^Z^tj5#fTIxKXS4KJVOk*^Wjqs48ng+z8
+gqY`H6?SMj7P<mbqNz(muGdI|SV^pLuOdbV52&Tx8jDgJLrh7<9Ce!77!(Eqe$1GJ0nu1hKuYOC^O%#s$<SR<H8XDD7Vwb>rf?Y3
+NbG3#%xt=;e>mi~h~Z0iR~EZ1Y_b>K$DURkVI+E2*=V$Vp2SKK*CNBj)Wk`!wCjr7xcf<q#Uj#X>mtG2MD7mXwFos<)gpaT>AV~=
+->~J#>Vu!|L?e1JJm<HOpQw9KdaM=}<DQ7t8EdX=J$qSvfdur(_~iz%JYhYSGs#jBTq3NnGWQTSmse>MUrO3ShE^Z9rB?mr@L-;S
+)%<}F)M!SX^~HK!Enp#gxy*G{QtBEJ)%sJ=-yO>2;3d!+L)GmsirK^_&{pMhP1(!>3y7!<{6fLk`NKXPHuXdb^Tf^j_M~8bgo&$$
+nzHJ~;bvxg8X@uSvXM<gzQ<=}nv|A!x0$mIr?_yIp{P0Mp28pJ;&=P_f)d27C1v>7$A!Iat^A=)I3OZaA!}yi=+S=hu@~d<Bwi9~
+hNVUg!v`O%he4rtF)w1pAAsf7F6KqS<_K$p)NVOB7R{y3=4mWUr&=3FHt`ayNvM;<t;w;4t$YwSDty|~c`YN|*>oQJY^%6Ou@a^N
+dgb*nDlaD4${qB}(v~>Esm3<r-+Xr^=jv6GtB)?l8^+l7Z2DoQYMw1t${@;%lhE}Rv_R6v3wq<b+Ly*JHhUK9w5dgQjLBI@&3ukC
+Ur9^joc(;mA5Wn|Z6Y;kaz2P323e|ksOm|axllX;UuCw?8l^`fa*W%bS9jPY7LP~HcZV%P3SX=%#?7+(!wY>5DZ#3tJWh@-i9Z?~
+4{YjjXPO7%u{r%#zYC2-bNsEVI<8~RNvYSs<N+@231vT*jwXj(>zAxutZ&?&XLg(R``RyKV!oBPg_8uioX-<RFQ`Ng@r=uhk6F<#
+z3_)$nBoFnDnb_f3ox9Gm%gnz>%%F-&y+jG7cK5MOc+kV>WMrwEGwB#<CI`IEuKym6^}Et%c%(&=hCY;ltS#&`0ShIj;y3ae3HJV
+jDsYTJl~Il+4(TlydM-C+2TtLDiwK&Nsbw-gqlM<W%)XSg-r$=Pe-#{lx$-_@SJ?RFODK}nhn;Xgbk1CFgh$<777(UrFzs6>~A4B
+OP7{p*+G0#cH(HD$V$=#Q8J_k(R8|l?tD-z_ifr>)PvYLCQ%o%jtE6L>qX+6q_)sBaYm61CvGu#7@bl0Y9Z-IewEfiy*h6gvFVJO
+N~M~xJ;^(ZH6~JDxc^<1fK^^jEI6Yio|bz#8;fD=`c?l@GIvIG+TK3gX356)xtL=sft>d_s)MvUPrNaxM^uRc9}ar%0sEhpaRW-k
+!3E!kFB4C#ToyvVH;~U*Qw7|CP(AD#Bt#WN<w{n3B0MLgk~xgL$Q$C9X0lYEk>Hasyb9fO%rm2akKd#I1x^#08tf)ge;zA4esALa
+Bnlk}gq#Yj<CM$dZW%}|+aS7|D{pq16s=qE88timI{R{LJ|AM-)5FIri>s7qH;{((lR->xIpe@H34%@11$R;b37>ebn-s$k#wkB=
+k_3VBj^O}tTFf45E+l`<5R%k{Vc1tGZsCk;IneEM$a<dG!;>#tB++!}h|tfCnA9PwIgH-+iDUTbByl`V3?@xiqfd0(s6rDq;wb`S
+F(+#t#ym(|>0A~sOTbAeD|Kz|aejrgTiYF&8|_uZ*^6DAY2PLehNRZcD_AS#(P-u(bf2rR$A!)1`bImqKlS;RxcZ2w!^^`}n-okW
+`4+zibF?nwTPvD8<{Z9O`#BgY9$tcYLD+Y@i@l_fH|bKilv($iFhMquPr?Y2bvfMf5oo2&aqGH*#Fn)%r}IYYN$lyo#rN1==wT+y
+OJr=QOK?QwS7Zpw@gg#eARe2k`07P$mgLi?9ouS;Js@N?<;_ybK<EYi>R3_t_3(wLE~4rVvj8LC@4IF)H^?qoxqz5AEa_mq$~rb*
+WbK|aRr%m^B%CI5V}~!Udi8ar=%@eL^8JLj!eF<S?V~utVR$ZvQY|7Fz-k{ecw%H_cFU(08e(sHVXGXHr64c)hB8r3DeCg(@cE5z
+DJIGpH9f*a5cc6!mQ}4)scVent7ul18;O?-a_rF~l_h3GOs0u(pBuepL{Vo79MAf;24EYIl^Tc{o?u#Oc`Gd|fW7g4OQIDPngPoL
+aVM7iiY{Gxfx5&)2?2JCVXs$^#gG3sY$sg;GSRcG<3^Ak$98&lxKqXA^ELv9TM$w)l0=FkMuX>ADRK7o^9o@sr*ie&f8r-krYea)
+UAGCDstS?fKdL%MTjn(NW`Hyq#*9czY@_lRXTJ2+I%N@|5AkBRtXi^fMTB7L<GNM6GM=)+oONBh_B9eE;w<BV@CJfj&n)hkg~n!a
+3dK<^jDpapX3NFJoAvXaNP!p!OpGn!awQ&28q9M0+(>a~Cw^}!&^H-d^S&jL3hY6(*-tQ>(p-(Uf)CQ?Spj#QN5nM58044+_Da{}
+V4bbVYi$2_P{~-CQ6(8|muAW(WZQi*Lu)WZ(<H>wN`0{$^8$(G3scT^S48cMIwqc7kLt}5rEZ(v|7VAb7(=CB2CK#8aI6+x%a7Q(
+o{GAOmqcUHoI+)220LY=roLWhm`QA?z7>v{DhOJo2~bk+Fb7eLMgXDhC}wU2rWw2W%B+1dv-?jl(Hf>XqdImZ?Yti*b}XiPU3H7;
+e!!%pNI!b}v>%`FKMgu74})L`ONv5^C1ZX=Y+B<>SQ8H?T$^g<pvbw2(>Af*$tI&m_R(9ohvJKCl;up6z(F;^5imHish{b*mmklQ
+BXUaE0j5fv36r+^$OKC2evZtA^gC?4_#Dqwt?TB8*L9tF);c00huF@Jaa<ddHo$^FR$J7;SH)%Q2&62>0_ajlWR_cFw-SGiFCLc`
+;X`%e<KpNu`Qlw(+(EI4J+I)$tETZ5#o?n=nnn_@@gwX;Ef#o3Zkv>0K8h4;DZMo&C_f2h;akYmUVn`PJU#A2*+(ps207<Pd+H_D
+c+w<@S+p`at4M?O_+@U;+cBvdosLtA;s*j;F8rWg7_G*5AmW{ME_{*9V#uO1$_Vl%co|yp3PEC(84b(^wL<X+B~b*aqT@v{dH}`1
+50gdJT4k@XafX-PZ4AFx5_~2r(%z<93t)Kh=xgaRRSeNqtunS*sNo3ne)b=Y_Oe+H+plgpo=duMSiPmj(HL)giv)*ekFXbWsm0@%
+O)eg<jq3@--cCncx41!nKL-mDj}cx5??Ebpx?(a9R~>dKo2Tp+?9j~&ajjO=kF^a%-Ps_0_zpRy+&2M=1MG<{mstRLa$u#BI!AtS
+0cLvwV$ZFR0-l7j6QGH`WX&zZTO;Y1JB!SlPVuOvW3bVpSyt0Mar6~AroBmaR5bIsUX?QchXL}^OFAve->@%`DOL74m$B*|mUTA^
++&MZhL?N3t<b7ke3H68<J+6e>*VDs}$T-E~?uZ0ePrQ}Ij=$sscMw9EED2XdVG3W<Rjw2h@#94=l(?}R0&z9wSf%a`0<bNEWR0b+
+n~^_jBFY=PpiNVZgP8e=8l+kVkXWyz7FVWtLET;mAr?oW$b}g~EhRpz!?Mwfm4MGS49kI!L9TWT)g3>nK!>c&nO$M(V~=pW<WUn!
+V@(aGgB`m31@e%6kJ*qUFo*LwhjTz{oj^`v5+V)F09a%YQ$UqCPg(NS`wZ+zXl&OMQ@_obh8T)^P2iA~BJ0LgikvfJo1#pu_^9fl
+jdF)`!vf2toGx|?MGyn9d@ZtriWrV4J^dBvr_6(6XPI5F5Go4>CTE^9#14i2ITbsfYJ)Y9yOqRu)GD4d5!VtC$~&c4>S+@roX=Tw
+x)PLiS@AS!0cS-9)h;?avrBa}X=f{nwlIohEexN!HdCj19Fw^2lrm=GR%HRLqkt388P(3z?_T=<y1SO%IIiqmYXbQXjRYKuNV6%)
+Ud%KHHW*5y2S`~FDQ9VvnkA|{&F*$r7fsVJFkAnG*#%hyV+6=5n;<*upUf}GJ<og2tw%TYm<SmRtY&xBty@+1aUS3Ioq8#mH+TUs
+d&k)s5XdlrM4E8p?1UnZU@71?7}rs%REA1(%j8=$Fwl;O35szzbULZ0u=|_<@hCB$vJ+lc{kLfjzBjl=`)I>r^mwDIvZ`}oJZQ{+
+yV6)cl*Ckm8m^lN#^Km2mCV%N>sAxhg8gH3IwrG5+1F%eBQBdAr%Ay>y3t-<+eFygp8<BS0n@j?#Qt<N0DYDV;$9r3pN*>%af9q6
+!n{I6DX2Y%CU}|C<!;)sq-Djr0{|&|^I@!1>dejmiFJ2miIhzf3FFP_rUaX$fu}E-Jm9}WZVD}tE5dCW7fqbUh`-#VBgQ+hm`rJ`
+(WhzA=$2gPMz(ZN1_}={Zk~kc*FPQQO58#0K_mz18oIAcyoA<OB*e7fzU9Jpo7cfy+w+9hc+KR&Xor9OkHLv1R45rf`1OCN_m{~J
+T{qp^$bz!-v>wS+17%8rQFMyj6A*Z(kfc8wSC>9-52_@S3@vV=1sTIPJL1}U!L1HcIXg=?beV+NS=+?yKK#hgY+P2wZ?U{gZ+bMn
+a5y~p=;b->xkn(KiO-tmarOX^=wWgA>!1D{EQqjEWlt_ubL*TTq*${tM$r=PZKt_Q0KLk!2+q|KY0Pa|3~GO$@B#x=8!v>M;d-*u
+$^th2S{PePB!Yz9-6d+mV*B)I`2Wet;UWJMKFH==5Ko{g91LKbfk*)UXK-f~I=`xR-CuADe^adNx}0M)=zQl*UFy$q5@o0G!VHdI
+qm<?tIBlQ66%XvwS#zPic-XAI1O`ud_=q&b-}m&_4g_p>D}@<aCUWFnoy?hF=HTRffY^3H&x8l6I2^lR88b&117sP&dp5syhN+4b
+VQ1j|qYcO@KFkKr)UmAS;`naahbH!bHSkc*y(0H9+TRgOHDX`o9OACxt{BDe%%c>8ji}q+qT`o_U!spOSa^$kg4BZMQBd`BHVX}<
+xX5EH1W`)-_si^1IAKWi2JP3&XdpvMV15A(mGIwUv{Sg5LZyJEan#qGHPgsyFVGw#a%>neYYCa7?AZ>|-%;8Cm>HZOSzgqdu}x2k
+*UFXDz;&yik#&R2eC{%p@02}1S)btqIvCG`<3W|Y?{JK(-{643qRm*2Bg{IR7(lC!<Ya)W0^(o@S>YTGrCpZu`3eM4(E2LOQH3UZ
+=s*Y&>z0<gc=c#YZn+&O=#0S&@glDfWnIPaC#-%BE~4c|D73=dP0AF6A=Zk4v1XBZ@jJmS7<{S8RG?xAg<UojppIFKaRT0`L4s1o
+4MOirDDf5s${c0>h^Y;AnmH4d^r&iEf4U?BlG}<lxH&`-pk2py#3=mX6WyQ9avQcS7DJ6xU*duxkST1FFch}WleX+b_W*%&<5H`{
+Lb|H_zWgGV)kLsY(!9;=wK|7i-eTa0YpSVFe=;EHE{SU!_XM|Ld<ls<`UN9Vd<Iap4CrxLI8V`BVNuh4Y}h;;zH!@N?VH=ry=%BW
+`!bf9>?vPSaRhd8wyu%wi-|E6XOXjEqsl9Pst=5;YslKL%k0ebhSGQdq_^Mx)(pCPcV*1Au{qpn-J=!Pr>+XdZa@~RfqUdp@n!Av
+2HT+-t}~7Rnno@RWyoqnVZ+}*AL7Hk>A5YtCMI!oJXEcZHsS+5_;14Q_e~pLgV+knop^^+m?#7SNH7)bD~6OQ=3B<m=ZT;EHe+*^
+xaVj()12X~0%d`q<mqnZS_Wzlt1s>{9T4^g!%2>ZQ-Kj(d>L7a(CqfF!~Oh$C&;$lAWbF(*t0RN?&s!6&i0#YJh{qFb5KL*%rwT|
+ZGuqpfb=WkFCdg_wnJp_PT)Od4}oNN<D+O@w*ILLQS>oZm0Zi#iw2P6RkGi_5ZNhRI3AIJ6`2<JRh2c43f@M?)P86=M`+x6;$V%5
+^EnCtY~R7pzzl?{4}9tvC@!Gk9EOqqYBop858@-!-@|7TJqiQj;WcDCGiDqlyA@|(kno<6S;&3W+ctS8NyN0pwc9VlLTN6A&gs5j
+=|IAU!XU6`VPq2UAYeFwR8P%yu^!5Ji=V>ny?Fcc^M^0azIyWFVG;s>F^kf|14_+ZaVAniCrA}YPa!iV@;PXmAEn39=$RG+=L8oG
+^I**RsO0>_265XOFY|V{nR-+Fyr?YND!P0J1AU4<cwu%F_g<uX@XSwJLLu3im&ros)R@>VHfwxPD8gByt`x<)CdjQR5Ri60FBJfU
+eiC8!S(^#1Ml3Oh61UHyH7Q+q5&X$n(G|SOp1E8(?1-$mAdh&qL+c)SUo`ndjDMuZ7tQ01k{LdSm>wkw0=E@WswOJj_;{tFZLC)p
+<4*}x$+p`-;4DpEl|fyw2ivz{0X$Kehn2Ii7tvnClP;E=3&{Zr5CubO5T9r8oYK)J!oD|fx-xyyu!BH&h1K(niWQ}AHcCUcqQ_J!
+$)sRhwnkLSL{rfIh$bzW!C_;VOzP#5H8k+2H(++U<9EzK&KP!Q9F?>0V#@z`KD(%4?Rg#c{jklvFiS?%Lvmju#{<3d2O_5;pFFT;
+oPAZlnwGa2K{nR(&vg#ZP`gUvD>zDowe)B%`^qES-tN=>^2q6Q*#X3FuJefQQ@#9;sGq2OWAJ;!U|ZyrjMR96v=`ULw8_xjuNY8C
+?ixU`Br*g`U;nRI@>ciyAAd4&Ax0AAb?XBD_;L9E-pL95cklEx1Lbl24}9jhwP!D~M<0h-<%br`mK^bfVP5A;VcrS8lT3;k>iv=Y
+A*&y1YzzWS;h~hsExnq9PzdKQM!0rPKr`8AT-l&U9|n_bm_CAy_{r&4*=b4e43|=ZG`-8%3~^PWfX7^NSfMW*sWR&`@l_icD@jC7
+RKDc9dI#Ff30y)y&IxBIj1pnpfFm1Bf%1y7f~+q=c~pfTH1NSr_@cND4NwHiN~XC>$ToZ9x7ndaZEgmWmKXw@zlWAsY%U^^qgq!_
+q-PlQsBXG6&nSi0BdTYmZL%kZt<|6Ic<}5IC&HR4A17zeKU_;FexXmJJE`MQkN6HpTU#$z<<!W#r0tVGsBye*5E$%kX#cUCk-sIl
+1&C`eq39Wm4}13_1P&9)!u2X*7Z+^0`(YO>q>4Rvv;;8~@+?V>JVA+axr`$dSs$IyF%uLZvGD{07LL2a;2Gg?%2f&|ZV9UUx~tS3
+&F^(~s55f3eTRFu3-?aCp|X@gWYzkPpg*NE5+5-sv#Qw2O6)yxNnvh;)dK2{vc3YA9v#BkGjYJ3n0rC9RxX1X=<JDFuaz$PoRGjW
+Dhm$4Oc!tR;ow!+#qt4?nK33}oI*CxWCXV(KJ1<shO;ab5=Fo9fr{F{VBe)-^P<%bFs-45Wv=Gwrnl%0Gx-#soq<8JAQM83GPPJJ
+h*4iFa4kLws)kDoym^UnmW>7{35bL2Iz5Z%C5n|aUQ}59m;4183*lBOG)~|H`Aquhh9khR09P_;QyIUaA$qMRtinXWni2(*kIw<D
+Q@*0a(s4PfuZgLGWEg#~j=1WxGNbHy$1jYx3WEsLp0nfbHVl9=$GQQRP<10;jxKJ(iBC3iJi$y#j`Uk#%K<I1bQl#s{?t4WE)!-?
+_(X-8O#r|;YT-{xy=PCRXn~Lja?|04Hd!tjQe#3T<&mY5!d6jQj={-08oU&duBwD3iJ_gyr8GVBo+PeHF+Y4RT8l6etiRKzE#-q+
+<E%r^0{wO{$*jF#kM`C>XET4CXIK$$c}1avwa`__tz%hm)RoL_p7o<4UGGzj93!dX$b8oF-RCXeJ&<pNbfRC$G3vf$$D}Yg?GAxx
+;G0QV4Jr;WtHQ$Y_CHt74O0)3V(s|I(OjORnqgSwFKXl%rvk56IcX?p`m-|=IL=Py;s5)=t;>QBa&j_I4W{tN)2H~K!$bZjeE0({
+UpOmf5uoXURb(=O`I8c=%+Y3z?>@eAC!nBcXTJK#6K>FC!tbi&%M)vuWe*VOnmumA-()AO*;7O&Sg#z~35?e}SP2iPLm*i~U$OrE
+F1S*VzWO%Dh>S&Vc|)o#i;hY5eN3i<Ploe>{_Tr}KT8b;0|&(wQAwzTN@z|ntH;On20Y8pa#}H<wJAmK5U)s}^W;jZ^~VRv;Ib-e
+oxe0wJb0+LIK6=jzvLugrI#*Zoc1|I`l<zTT)Jeap3R~53L)`GEJa;B8o?I719Zy)1sI6Ahdv6p(c!%ley1YA`+nd~#Ng5)0KrAP
+AuYCyH-sv~VO+@|_}%C(*5@DsMe17yE3V{GiLuZnF^ZD13s}c?$-v*K!5HpPDcR2kdzW}!DHa8v_g)V6_Uf>8>_8dpl?Q2}_9k+N
+*C&w;^7yLE`wXmhyUOOejFXN$66n|fUgV@?CDWMi&S{?9vWtwNxm_30^uzEAQ$HtdP<-8@Qh6UA^Rn%jNZ1&eqq3)=VU0msAqM9N
+4rKr?j25_D(F<CG7!Sm01mOjO!rH0L6wIxRKMH8D9=qE&z$_(BcQ_<W1X#f__~SN*p*O^V8bU(b@u8!Z7V$p`lgj#CWR!*FaS=Ay
+23Z}s8Xm-fLBn;>j_fdO=~$`S+uO8Y%y6w{JG=RiMd~=Xd0^K@$<t!kjtW3EH@l}ochH$Axnlb$BZ;%%@m!Q3xs>Ee_=jQ&gcl${
+p{X10^zF}tzt9iX2uMQB#zm&)>*$FQ%jEIHlPAxz=W`q9`1M}_Sy?R*4wZH4w@I*n#S$MG$$y#jI)y_Z#&6<ZT!yXfySG0_&Gjk)
+wN??h9FfTJTu*klca!dL8u@|SeCGAP$z&X7EdF@xpcWfOB2;%ng~85UfFw#9N3v4K_8sM>lO6myhM!?9flmqBCnpQC4=&^-|9d|{
+FQ?-r|9dYzFR!e-{<ifNx7O*Cb*hmK)rE)lw9i{xnHLw-nPzl;#(0eR^Kh}Ke_+xAEdSx9!=feC4A5;`{`F7)4$(V;7&hRs%y%IF
+jXG|SnJEGYd>xi?w%$%BY#7!WLuu<~zMG@SCNTmU@wb#ccSQ`<<N!?h%Tk&AS}%!MZE&3a2ouA5UCw-LDXmDu>%}_p=!9+PQ(cE1
+p<xZ%?C@2v$<jC>E+{?Hnkl8w$!i`rV##S($ETTz_K>|~SBAJ`^KXk4ZAOD?HJ|*E*I&a{>^Q#G<C7zT(OSFT1zr+;A<-d)Ercuu
+)UHG`HaPhFW2Han@ZT(I!HE>X$bN_*#&Zwj#HrAW?93<>Hu#Jz{uR`CuNM%2uQc;cdDCE|s7f416c8sFJx++ttpG&?*NfFnke38W
+P6592jlx#G047yf5}@9$3FwiPYaErrN^gLJ47xrJ{7mHwA?rfe=iQ`T4+fA+@Qpwv!gA1+*61-@jmf@ApWuD)xPb?8^TT4n$zJY)
+y?t`zxZnk0L(CItzue^<rZik<kaaA2UCsyjZN|*#fJ(P4(L)O4nOqlrGx711st?Qw&*M#wz8s;p5MhY-N8>Ltj-_lL8~JPCvaO3K
+?6w@Yd2NN8q!7f7xq9?BZPkPBt5S5$y5zn*AGB;e4v&+?%`sL@NS~6_rUsmH@UXiB_nqUmYXG?6oRn^uVZ|0uS$W{{(*|mQ8z9<-
+uPrsPMH5S-SflL3@}GOU?B#`f=A>Z^0o;PY7FYvNg4t#iP#m>}5}R9OIfqZ%cSK5kYwK&Nh!nmRE%mLfL#Qx~-(jt3`f5d`I=AnH
+9TJqzQ#O)Cae3UAEnpVWk-$GK5h|;a&8S78%ni>Wt2AXB3vfA!#)|0WK-lY1_&F~=40k&A%|Lk5#?^)A`Ru6it#j*R%lw=wz`_Xq
+B)$F{F~D0Hf?aWWpzPwnfIPcqJWYsqMu;5=E{aBiy)WCg^9wPNHIu#B6bv&9ZG8<|auvy~06j!B9aVC4lu4;QD_Wrdlk8OdA1l#=
+f<gjPivUFcxoH~KjejF`<LpzeELbsHC_yl`vY~p|nD)mZ&D3{=&V@S>4YBZmB7+7E7Glt)iD9*4C~S)J8f>Z13+hD6J?arFcSHiJ
+0JOh5sSwk`y753;pHK}ib^=pI=jmxClJW(s(XCUEz4Zw_Xn7;}yP0||C{Q?+V1MuiSGq}uj1=c4fKrM<^ffyLkf_;VW&Mf@7UPOx
+7<X;z8?2t(3KIbNz+{)w0!%1hV~U?``TC#@3vk-B_qgm`dwnMwh%90kCeAdk-V9!z{*#&Trn_xWD`~6q1l?c6tRoAm9l2!*%G(Cr
++fZe3m$<Zb4x(6!0M{*UowsjCH5ohV$xVVtI!_g_DUjG?t5C7l+qK0c_O!8-iD1Bd{l~WUp?fGU*o{QT2ML_H6Uu7i>_AnsS*(s)
+D6XGEG(r=FJ}_YvF;lO&iTHhG2>~SN<i4R@G&?QA>Z>{aRu!Rv0L%#RTI@zrcs=t>7|ptmJ#k!MxL%4!4&hiYCt`qXKP^DERwFl4
+;kF<MxV(-Xra~V4k6*zb;I0F3S|^AHFFF{7u=P0gNP|?ilVoJtG29Y(nIZ-(NPUbxLYi@jRWSuMR!9^9V|>>o%E(fhfp*EliA!@-
+6{;>*<Nf{bzyE&ZOD}J2DRX7ZcCLlbNE6}~8laH?Y45uSRfP`$RZ)q$Am%cvAll<-ANPAwG1@v+PK~*fJdteKsKXf9uh+=>;ZPFU
+I=@4uXtA?p2}@V3n%L=2+^N`fLSD{pJm<zb23Xe<Q>82c-p%miBm`KSUgW1I%ORcxMk7rROmv<tJZ;v>o>A#{2omCEE=Ayd%-N_1
+b2j)m7bAe>xAbBdmY5K(%PG~;-C3m<lDACafA*ZVtW3pasX5M;oZaG)D;k<aq+*m~D20d9-q-Bn#Lx==jK#lmkOR$S7X}zkEKRAR
+iIEl%7Yct@8--h_pv(hRCHHEec1>-Bok7v4Elm~YLkXZYQ{us!xwI}<GBzq%sQGUoP0psp6|eJQ4(5{;BwLZN#$rm-WHT}`{Pw`P
+gYi*`%4M$T<fxbkPkoy}U?e*7x+4<b-(V$a8uRA2->IdT6Ey9h0+6aQCt)7Wv<Sts@I}B`@Cru?yHj8xXjv-(AIbYQ*^E=zFT(PG
+V;-QJ|A^>J|2=XX+U$!s<v?shgi*q%M1&`ziMjL|M$9-2&6JV(q>e?e6ai1x(6km%^ePXQHHeR9&ttvCwQ#cTgm<|2tFi(+4fEY+
+uvTZf8CPwtcW>e>tZmzO$l{ZNfTm1=ipZO=r>4eKQ)9HI6(LMAS=dA*-nXp{`eoS|P$iTL6ICY3g~$E=)fYy0oNI+#1aoK67fDZ;
+R+t-r&3ax>QEX_%7<ew$8t3p8tnC6C-h=o*3>*<;F8Z`Xxh<%^?J5An5SgEglZxI1R)+ePD*zzu3qfcr6A_j)e_UKfQTEk=AG{BN
+z4BV^Mu-^J0Vq`rvSshs8gKiyDaq@#q)gkxJzQB;2E-@S71VEbG7q0X=cu-)sZW}E)}MYCKf&kP;7yt;r=M`&KEWs1=+5B5SEr{>
+9=>>QtKTCK1`*Sxkl+-*IHcgF!)`H>-P^uqO<(T=aIvnB>I#_ctkWwXpJwzCA2Bl`{=Yt7-mKR@;GGWmKD*JHb-@bTETym`{xGX3
+I9kuUwwZUeh@*f|n)qh@EF7rr8jcJn9u&`;zx{7((TIGd11%atdOIJxHO%ct6{^7tx0@;hXdloCX$Bmmww}xEw{%@~hd+hBC!I+<
+@7CYs&s&?dbXO=4ucmGB3EH-d&Rb{NA{XQBf2}~A`6a2{7a+=fKG(`V{08vo=<E*=R|@s(QH}-_mH>B(Gn@*NNP;Q`^sFOIYHT_e
+ZI!hOd$j}r?h;=gR$SSMscTVCK|g#YETW{^9>tvEv-PQ6_N>fS-Q)0GHu+Dx_*#Mog??*SYj!-V!q)p-Wv4Y72^9z{bkd|g8R*7h
+%Cp_k1-S{DVZi7Hq8k%I5k4qlAC-ypjhuS6GV*Z=RXy1PskABQUk<JsXi5?hJ{H)T9LbO!ybD}o6B6in@Z(QgI4+vnC-8M!jwL)I
+!*s!Cm9G4wu5(-WiQ62#M!dbVsae_@;xC!Pg|Ac_@oi`s1c?lI<^%4zRgLN_9_jwNS8W~Z>_xGxFzX;H2XE|4R)*qyj&uZbh)dE+
+g4iiZYbuOeL}Pf<tSoUuL-rCKTc!x~v>AK^PIah%M!wHH)FI0`j_nwWQH+QImSVN1B*9@<JO$Xo6raOv90+#|;j5L<-!zhLghw|c
+VUezEceRSGraBz;D2k@xeJjl{r}5Awh>UaHa4g9V9&c@7n6;%^W0yE?*i?*~qY*^M4an?MzTOjVFP#CXw9cB}uStKok&O_CZCNBf
+UAUiS@i5p?!>|Z@sXTTw1w8eAl)1X~n006`RgWXGs$adHPs2+^g2%2#17gKREN|HtDYWYWU%jQ2GYtd@Z<Ag>6+I_jK~$q-j*ub~
+n#MtRjYDDLz@_5DaE{I>I|_F_=yR!CK=lYvq-Sz(x6;q|LG_W~s$6<Z2Y#h;3P;|JK5B>-x@+rWqASCND`+CDHsv(fS}S(lp+GD_
+m;1_&$LS%WE5CtSmIo*EzVql9NLK=+Ui0EdZ7}%b4&h@NlgXq>#KLS#C#Hmv8Tv=IJmpO0$V5~vj?CX|Jll!GwLiIlK=#~`ZH7^A
+D8Y{7fRC(kPr69oby%;{cBjeu{n=g)D_C4h^khD_6ak_0MuNyI-tTM<wC4iT!HR|Y(ndzxWT>5N&~ty+Hbp;V-$TjJBo-HDBO=d~
+41thrq2CS+VZd`D8qcnZIq~TZ!=}*}B>8o;AUG^wz=GAhYy%0>lCnxe2rRyJ2~P%gdCFuj^6)UjiW%N86D1{}G6`-AXx?C7m}R6u
+w3LZ61`E)XaR3W&2;T{M6HUUf#D%Xq<UZgCejHJSuhVH{ah@qBXlX0LfikJ5XyObdXmVpz=kB2WZIp^|PF=nV-7YJsGl0w+q^DJ=
+(lj^?YrtxNDouC~@bA%TIi;_5+lnZu2TqQpDC-Z73FY6?`G#m6jykFCV|{8+*`t?pk=G3Q>yRo$`}UGx*WtasT833LM}Oncls*Xt
+z&Y-_q$!Xn=bRBb+XGc??$Q=o7-xs5bf;yca{kk$%H5<+1*p3la7lT`jyi|<F0r3lB63Ove6Pk6H5I97KA6^}=;w8{{_cUA57ef8
+;1yx6UGS{?A{$iNmOP(*#eGkD*+PZxI$EVk6iwmKgUtw`9gLLNb*s#V7fNHYur(sD0*Pqru2{XxCF^!eqH})>YYD_n3*z;H)g~}~
+D!js=jykq1F%lq?)z?;r2o!JVJ)9gqeR+EH^7!GY*Kh`{(O=FBku_`;KMeOrzpk_{)OOXOaUDIK<{>I?ooY{+u?P`@O;2lp_!^gF
+`mBJ+oi0IZJuXWlNYh$FL_+|&f}m&ll6at6i^tUX;UN&baIZ20{)C8%E=qJF{LQL(cT?4pfeG*Cs@(D_>4SuD=TyqPbiCo6GSWRQ
+FCm&sqk;0<yAhwrYmA^z41-kp55-N=r74w7bL&Q<-*Qmrpp0CPo*RQwA<c$P@+rFGb;Y?RG|ULTbA^SE(yBA~Y#VSK0(3@8_BN3S
+4MYsZizt>D3xoi;)eA~5($EvKJ|61;MXLH{R6=A1wJMIpy_BU0mGJVC6=SqK73sxv2V_JaCfZF@{O50ovnf7GF5>nG8$db2Ua$o7
+_ggH>yxWqybVc9e?iFiFe#@e0JubHdWfYUQj-i<rtn4_>R3pfJ35C{QxKif8R@)3+W9*+4#YE99rjwd3d~n?0!&twqwVR_x7ifbE
+-@ml-%c>s&NcQpmz6Y`IV~y5*2Nm4^hcMjhY1o{uh2&TL{TJpBxY-MKm@3pEfwgY+L%0DJyHu@7s&CeQrc#xfd`B%u|1sE(+Bq<H
+!oUY}?9Qaz3mpI>fITxDtL%cTnag0+)<qJo+%QZj-Ff><d~M7kC%iAkTvuf=Z3G@$+2$1JB+u}*sH0*23G+n2j5u1ayKPF9v9JFk
+Qs6uMMndH|1@Z(?!GS>=EaYr{6pN~)#<P>g<-kowBx$dUByvWrU-qjdF)^uM2#K2lc8qFT=W=SIjl`IdvBg>Qk<9OAL6oK9i{hYd
+aYQM;oA?eW0>Z+Gjq-xZGv|b?;U-||lE^T%ZkP0lO843bvnzmuSB~*kXX_+Y<)u@xaaO%>(k}Qg!#tSa_%`H(&NQh9#v)v%h>~#V
+$Cyh(e<6f#2r07as4$n5VA!ajhb<W}WO>l4-L;9`5bTAZj-+l(S~f5(N20St>v#2)m>4BmJ0MV60>4YcM;nW~M6`$xYOvt8R*Q-K
+8fP|0C3#RxgE5S%W-bPJO1X%PG(pm?q(LzIRf~SGihVVT`7lFvFmXYHwI%68edBo>$7yn<wvv7D9$=8a{mXd~*(7iWn*hjY@^Tez
+9~F@<)m>z<hFadx*VyY6N|y?|_&yQl57}2ty)yhqPOY#&0M>7?H5LSSCr0MHjwvLGNaskUWZ4yEnrN+Gl6MQM(H^UnYaJgEWYL<V
+Sfgk$otG=F<l7P!8pfndll+XYh)e8vVh{ToaJ<#F^xI|l{3^5)HaMpjqe1)Z7+y>;8C|8(nB_1443~Nb-N6$5c+5A!GYu^+M7&IG
+dioNt_?nEQ8EPAZXMBmPeRvZ+3n9yeW6cq*RZgmtg8l<%zCoa|j60mkQSqi=`PVv{BjHyPdA?-KLq(0Q-u@fLyMd2N=n?-WB*0ja
+w8M(v2OJbVCkKOyUcy2#@hZu22}%|z5w!~I-C_7Y)Tw#;G<-l!XcU5m|LE871OKCcKYhA)&wRZ9+2`>usC8q1rN8&?{qFwV!S&$Y
+-QV6#e(QiT+BVi7@{Q@lH>M;xeDh8C3cJo99s^+u<!)`VqOoFRRuMM`?<A(onl(4X;%g?$?v6em`L;+Tbcu<jX4?LW=2c<}f|O9X
+pvb^qSca}gxoAkL0qWK!+<sFg$oK6suh4l5tCkZ*voY3m#f9JojO(1W3L>nxvAkO#X`?jn4YUNhQYb6inq~1ycdovgu?4*Fl23d@
+ue~9QP+f+jL=&r356eEngTLF#i8<L4xTdrr^w`*)2#qPI$Yy~dY}yaG{`1$(2vvA4GcH+dGxj!Apy3D-y{n{fxjY^K6hdp^+Ix&C
+5$O^PquTyip1)b6*A{}ojanQY^u}v0536+}VsBhx_~CW=`fNU*rrGbFYPVMYNXo3;ps%o9`6{PQo?h*$EE-iAYC>fgzR6hL;+}lC
+pS`KeRd!xp@8O5}?54=VZVCVRXmvIzXWwPzj4fiM?R|%3*6^SCGMoX*`_-fd3hAt<Ut_cQp`K;bE&T6+t6Fhj2K7PQ?#kkzjMa7y
+=w1$99RACJkBJ``mA8XvJRQiGKEN@4kZ~5Gu@cEQ5!IJf#eyCQeyGap@J$(R&v9W-Z7Kluh}_dU1+9CW3yc+DZAP#U=PNb&P!oRy
+7t6wvgo~^I8?tGNOL}}hufwTV<?I49BJ1mnUp<@EXOB-ZIn)<J&3**)c2fK_xbq{FT?=#Ur`_y-0Z>Z=1QY-O0002`ogqvB00000
+000000000M0001NZ)0I>WiM!QFHA#UO+`~vK}SVXFHlPZ1QY-O00;p3ogqwuLv3fn1ONc12mk;t0001NZ)0I>WiM!QFHA#UO+`~v
+K}SVXFLGgUX=E*MXm50HEo5(ZZftL1WMy(LZEt;3OKco97<OUPS+=y$mO@)z=G_OAZi3o`Z7JPmlhr~tiSnqrC*<rn8}H88TYF~H
+M&*n+6a*4CK=i<^7Y;}u1Y8mcAp{pBZommHfW)ac#OJlM2|X|x`}1%A|Mx%a|K|g__Xxg|7>{72y9hZ8{O&H&|315$kVC-Ffe!+I
+02YA10q+I=4YaEN0Cxj-<p{|G^EoH)2L`~yz`Z~Uyazb!^~Q6KrwjxInep;`&hfqm#7~wzU(4G`zrU7q@m$Zj_}=h-KJ@3ey!?rm
+zs58K-0*RH>;3%bd4KYLe)amld;UNC`E74!NvvELa`M3;$NT7zvwzCVC%jzr`eVQwsPP5h<B-4K?dtv)a363FinSkjG;nb}A2|C{
+fwMmoxO%?q<tp$Xa4v9hMuDrJ@;uiASJ$`v`MaL?gTUqYk>~%|^W6$u+@E@$F9KKBZvt1xUjmo!pMiT9x4r(}yu*WeXLls;{5+d?
+yvOs-&uHHHeKGIiIq%PF{(RosH~jeua1Zc`$Jf1|H@)85UhjS2F85@~35;WYZEN!!#?u)0`8^xIt<51X@AYW&e8S!##sT8^t<Qb_
++}6>?{*1j}j0gO_y~iVd{Sa|^+gxm16yq`C?(C?0HiPdt#*@U|zwN*K$$!6xZT)u0woZq)gmM(oOo}TRry}Aq6)S>kQjTL9sWllZ
+78%-9NjK&xC*>?v2}^~NWP&AJGn%M~$D~rhU#~YB9_)hmM3Z|kWb$fPnM`w<iiAT-xipq$O2k}(icF~{iz$Rwx=Lybv!s@=7N;^x
+mJv_Ajvrp^1ab#h%vjUeHOV#Yv&^%ui0Is^N)@g6_+h@lwE(*(Tj+>xe;TAn7WvhbEUJiIBTI90lk*ehg-HVbMkB1(LpW|U`u_V)
+?KIflI^ZVd+S;#dWfZG5uA9to(zWrp*^nN}tlVtK8q-q9mLYRmwRtlQYf*TKYg?KU)i#;JJnt%<hIP{tQFt+HnQ&2+Xv7jF<7=|H
+dZCpt5f9^z3UjmJJnC(&!wO4ziH;UW#=?=&uy~pl$4kYrlSO=mX=c)JQ8Q^`mMUGM(<}p1mqm1I7Ziq;qeMtyQf;*iJ+~w~5*0fS
+0@=!NJ>eo}Nr_Hq1q&wWxmA537Q;%nwslH$RTt{D`s8+EBg4hQgpzmz2;*88Dk<uJsv9#Q&(h{9(}t%nEiF!k<J)>RuobSuN!e5p
+YF47-%OWjY4hO-9_K~4fcceZ>i)TtNoN=jN4yzom<<7K^EoUN*=*al#k&)vCQo&1T(>8}6llHh2gWl*^OR~^ow5xfxE)pi&jGBzD
+v!33(iJKoZ$vSI_HY0W0A#??I&$<kb*;cnys~)ge(tP6`*4{!vD%s{&LNdxbrmNNkn9wyHyfL|MNoxtm6G&CcJDhBO$+XzK3GFD0
++py~Q&qcf_YGMI}o!tXx4zQSE>!R1^>cz}RB=>&})HWSKm%)n1%1uXY+z{KV9p&KYCPYdqOfo|*O-|QdEz^bR*-K>tpVg{wooclo
+Q$G+p4YvKkE7`^kcosV|O<0U#$EwGOEoe)#6<dw%HQ(7@6e%UJ%1}Y2IWCI)3s6e~1QY-O0002`ogqvB00000000000000M0001N
+Z)0I>WiNAfFHA#UO+`~vK}SVXFHlPZ1QY-O00;p3ogqxUR=?MS9RL7ZOaK5c0001NZ)0I>WiNAfFHA#UO+`~vK}SVXFLGgUX=E*M
+Xm50HEo5(ZZftL1WMy(LZEww537i~NnSX!^L<GTuD@P@BkjV5TGsz^AIg;r~CS;Nf8Pk(!P?@cns_w3IcU4<eJ(CgK1?6yE6ja1x
+@mNhf7F_X)$BOIH;stmvL1YyL1yNa0F7e#|_r9;Ht9vFG^d~sKy#C(tz3+YRd*Aiy<%cId<E;vR&ptw_`GDauO65?$`MFB}<zJ}O
+iGU8^Nr2}8E(Cld;HiKg0bB$46~M)Se-gO(WTo&=ZNSeWz?T6w(|o{rfbRu-CEzuHO92<0qSW&MH=V+C&pCzH3s2#Bmjbo{UJHmN
+)a|D*9}i0V1WbB9V5`7hKn$tTQ+a&{a5dmR18xEQ;;Bsc*{3OWI^YVxqXD-8o&Y!o_-sH65F%0K)0m%`)0qFuPUCgnChcnl|I<RJ
+3V1BwO@PM%-U|3kz`F$hXVQL1)_WZAIe^EW&ht(Nd=|;^bY6EUARS5X>CDfz(|P@!GQLOpUoG=50elAF6@cdfz7;SHc;b9sCj<Bb
+KojsNz-ho?I-mK>-;MKGuHTx^bnl(d{5&|H=|2Y81bD;(#&21``(6R~BEW9I;{hiH`U_Y-7cO9Vyg~5axq#36eG6C~pI^ZAZxDDh
+;E{j_7x4PGFJOLtB;)tV`VR^GqpWl6LdJi=LSAS7LY~*WkmZ$H$Z{9}>;ya;a0BtTkoEV*g?ujeE@Zhswvgp<%p#WiBEWXQRf}Yw
+i<rI-xQgVsi1q8bMZC_fi<sZL1>V1i`Fu>~9c8fGjx%`P8iU7QZm_)a2J=&q{)+{^$zc0@m%;Y?QG@q)v%zw^(-6Hgc%7datQWsB
+SU!&m`~x6Fr=GEx^<fF%CbFl+%ztSy%lEv+%+Do@nciC#^M0<D_6G$2qXMrNc$3V(eKD{16M?^2%zXY@=svQT`8#q6j~~5+=^np?
+_jR(gU$lhju3W<VPcLErky*lYa!Z&_2nf?sGctbV5|;0W09yfXS;G83EcE`kgynTy6ZfCg#C*?hVtQvZ@pzlS&L;Ll-O_$Z6YI$<
+nwbBviO=c0Cg$_fCiX|~XyWtwY!mZyQ0Dzk=AG2c{GQs(?Nl?L|Egw|*T!b1dzQdVGt(Py=6#$m?bkQ6fBRrF)2|Ah?>F=QelGYA
+H?tle*~0QWv4!Qmu!Z;4(ZYCZT38-KEi8{w>E9`MlYr|0ofeTZ;29)m!F!~I*Ey<{_3flqwyzbfY=7xiwyTQ)R{(ypmDl@etN8m?
+UiXAE*iN4hxE63Vpa)n6yb$n5fd2$If#C8c(tp5!&SM#9lN|v1fG&*gYk)rn>;=5$Oy=|6GugjAawf~;)Hdd$wT<<!qmB35)5iN4
+0Nf0CF5q^Ox8Oh4#&SL~#rz$YV*bxh@%#%@d@h%!82{ZVUhl&xKKBEHcYTV_y_(|nzbxb56nY0`{v9%YkF+0<_HR?n$59aO6yS3J
+`vEU%XZkm^Grg}0{AN4PJJ`<i?i9THWc-14*5^mt`TUMq&UmLT=lwJ-7x^q_{DI|6?<~N}kY9{0=lMTa!Fu+<3bu<QJ2)OJ>0ti)
+I{2JlCGhGFrvC+L-wN15a_->$F6d-AF9pOAtG9Qu9o^8$bPsm&dJlH;`5v{B_3ez6On28x*0YkdFI&m}{`~?!vy$_QTUIi^_W<?)
+J_}C&Y|`IV>{qT>#di1URUCi5yNcy>$10Y`FITa=9$Llx{9zUI|J*KK=kzYN>lIzB4}D!cKHSCg$GX^#U)IHPEp)M6g);uyE|%}>
+1@G!EK96g=n4gb#v0Oga#e983`tOwW@0Iz#?_xfWU(N88)vRwz01G5HK!{$wWi`{eaW&h+LBV?%a0lSytC_!TNEQv^dkxb&e+~0{
+$r|3r8`f|<zG@BQe{Bu(@jbw9z@M+-^Jzi@Dy;^)dA!`sa(YcS@8j}r=HqSMO!reV{)KLq>rLHkPq)eV_htNUX+PM_>pw2-W7hJ1
+PF%}!eBoNjE7o!z)x4JX-?NtWX6ss(%LL#c;FW8c@7vb0+#g-b{&`*x$EP!TxIGBC9&o&e`FT$duYYY1=h>g?VfozO!~7Y&yr1R0
+EXUqnmg``z<g>l3r(?Y=k5KU6+$;X3SNu&c`@I9w{!%aN!MA(a&hF`Dy+5Xp<+iww<<Q(G@wkuWv$Bu*=$7&IeQcjYeVkVm0AB&<
+^|9P;>65&ukNLU3kN5SPKGxf#`?-B`Kg+eXpXc>UJ0s(J`gz@%e&*wXe&+Mye%{aPr2nn`%<ns;|NZ^E{&mv-xqivtW&EaoKCkcf
+vpxS(=p3_-_3t_B<i4?v<K5^wj$4&=O!oupSpL_oV|jdQ9n1gVI+pic>qOrK|8c=PYCY@4vFmxg=Jo8)maXS~X4dn*&sooMaMtts
+7p&*|)c*DC*S;a+e^}4!Jb!@Yw_t$RTRFh|_YbhVb`0>ocMdRr69Y`AEdB41_O%0ScXtf1|GIyG`Jqb&(LEu}`#d$x{Vmd7m6mv!
+=6#-<=J}S4PYZl)n)U7SH1qwTG~Z7?mS*|>F3s|98|3|+Gsx?_a**j?Fv$CQ_aNVUJ^=_<rXCsOd*GQHc%6w2jPGt>IbXJc<HVab
+a9(i@;0)kT0p9>Pz7cmw+ArX{h~FU|f59dmzZ~!%Nxo;nrvP4k7Tf>yX4dD=ZRYs!_07EguQoH^f7r}&J8qcyc;PVX+v$KW1za=C
+`S=yXd=9q_vs``xSSEg?eeM>XpWDLvQryCHui7H_?k%i8*KA?=e_ZfCBjeX^VLD$G`0Xvs-}krhy7x)@QNe%aR;Ke@zzXpVI7D*X
+%5=XY<F^U?!B)1fy9NG2@E+RAeEnuC>(!sOvfZ7yjrnic#(KMa8{-dcWBe^L{$ju*RQ=x_Bv+CF%J&rKW%TzL$zAFuN*?8ZrTs&c
+5as=f^F_)*_9)I7uR+-<c&7<`vEqE=eJKA!=PUiBo3vlzk^K3E3BHa#f^Fzg#W`v^G4^JGBLd%}<Q^(*%2^jm{nErdvR$%|D^bRy
+bx>Z8axB)HkiKW4{t2mnMsaR@pW+yuL7|U9uS0oUvEGuceMGU1(4Q^v(~9$YidlC{-|+$uqI^-Y{?Z?gM%|`3zkijQ`){wn@1R_!
+ICdThUOx-?fZ}f$WVipRSns00H3EN!vJd4Plp7P{-%xCaxYns(pxh$;6w{_rK7`^bz5`s3@?#X3wzg^d`?5eQLGwRQ{zY-#_Y>j=
+d?KAyw<`X&M1K#VycXrZP_9sXC!)XeQQoQe+ZfsN^AdFF`_?xVe~Uv}sqH?O7^k>Nx=((Ia)7GzlRx>EV!yLY`u-ioLHU&8xNs55
+&rookQP&F29|i6bIDqnhQYT;eOO)43`(efYnErl^a<kMwhVns_*ChD-xZ-bnbe|eS`KjXA|3;K|E6)GuZ+BwOb+k9^`wNLaqyYMx
+$bm%Pk5KMOwC_TByVQ>r_$3s$UG4wLS2rc_zl!p2Qoj@By;A=Z%7+tp<V=o1`8ukXC%Vs7e9!wi%705AT$Or@;_p86_n_jKM1S|A
++=TKHlpiR*d)<KYQItzi9zppB#kuY0WzJVnzKt@9@_WVcoN|cU75m2hihc7Z1;3=&=aPS>octY%?;`Z~8-WyKDNay~dNs<`C|Sj^
+?q3u8BOm)R#j&j-eZNKd0LoR;o<#XBiRcK<c`uND$`>f6Jq!Iu9l?1Y{k@HTT9#U7XfF$lmZdYc=`Rc7o;GxaPRW+8nP8b^5TO3N
+SMjN>Ar0G8&ZOM|GG`i5tCJ^s({9l-EyvA`XML{(l)EmtQb>;%?QDo10>;vor9s)Yt!2S7%mXh)$M(mW10yxBWoZ#?MICcs7_%_4
+PSFl$$}}3WVO#b6Src{32)!6XHSCVITXNh=Xj7NeYDjrhosyZ;o1ZoVBQy)PYj~~^^^c2y&9K(REVdb@Yek(9S7KJ@>{*>Mt6j~(
+5OEpUlb&l)r_>11bHhByB#$@hYgy`6O1AGzVy&5mkr>(aHbFvx?u_IXGz#=kNOMZp^~NVntZNd+2Ci{8>kX6P`Zym`<M2kVad$cI
+g&y^e>I!#GIhL(Ecj=1Kd!4ZTMi%P_xLVs<{kWF}iaCWnnG;3Z$jX){^Y&x`yUcoi-8TP%X=DR=$Fgh}2vPy5z<HGo<FU2E0x(J4
+8+xHx)NBT!>4ynhuw5%M1h(4<wiz8-v#Cu7RPk*+Cbk@_eTV24b;W9*P`D0JGwO^L&Vmj2E{q*@Fk2}WRcm^}tAy?C?W%Rux3jiy
+yL5J~FRnPDY8~@ujC9U)T-8C`@h`MF;z!!Ta!16miaQ8s{D{Y>E9QSzMWaV7*E-`3B`UHT)zRLSSA7%fHh6B<@k_?W=)^YKLFl+<
+=y-15@`-hQ6TU8K-!^8viV;+#GHtpc8A4zK<ZaQy@do!~ST%Bl-LkZ7l0~kkwKsZol$@OFfw(3H*ORwhd&>6Fb^@d9dpX}M8L0Xd
+cRg{Y(ni*vj<=n*ETiH&udLVxEW{0+EPSa-<GfG|G0-*x#^u_9_ERCLZ-|wgFt1k)fMk?B%Ptx&Ri_=yoUny4t6fvFoSYK|T$N2i
+_q|dXv}~0w+kQyLnf5~`2vs_mgx-?C)0NOGK@O8<u{Z;<g!W`;Oqi2}O4$%c5aW2R8pMdPv&;}E>=ZQL><YAij6^ijsKDG_CIUg!
+gygWzl48eXl;F+dI&D=&9&1ApF4EW_JF#MozzFar@mrqpom@Ut8!7?#Bm>yE5&uR;cJCHI6}WkW3>CE*LmP3Af>K3tNa&Yhx2GcS
+7p)jqM5)NF#a&D~_GpIojv8wm!WoY}H9~Xjb&~`Re~QHQ$fYD`U?26^<D@T141`UOtiPe%qlR2Wbi*`8O;S3~7}mNKce~K&E#8Dd
+BA>If&47Ci>>_E8iNnS6UWEcJ(0w0co3W)L33_O+Nk@q#_c~#0KrkuSaI!T6&6_nBN3?CC64XzsQ?*#x390O9hoBE-Xm4n{0i7!a
+Ph$*X<r+s0T_-uk6_A7}x?Tt-rfk}%M$`*nLvGl9NL1IbqtyrrU1FD;JQx`AFE<zF(I{FZK^P4kchvUW;tc8)Kc3{%@fo8S%dn$7
+3(m)flH#DlJh*b91c451Edd5YW3yd^skxA}O@^>}GybJUM))_C$)KWJBO_F|wcTu<DMOGZ8CQ_^{7}4-*x_(yyBf}Fk7zl84y|V7
+GsItDw{3{Co)@s2wD+1dCsM@DwdJ=fRw_#?S)hg~*)k~olB%3XtY=Xr(6veG+GYl!(HY4{w^r7*R@Jq1U2S8jj|?t{Q&!mi$cPbV
+c4)v`&<~sh1FFCs;ovuV>=8(mBX($lSyPQTa2my;>Dth6HR4%t>AXc_jPz}Uk~?FmIWa+2Kw@1M^--K&rp_j1JKJmUvLZ|5c^J}O
+AesBk(Kp)<04XS&leQ!;ZbR}SE2-_SsHNHt#|fubM0yyYA7|&Q?FequzJpWQJ`H8lAxDj-$2KcEwjTUefD4^0nPdwH8gYPh;w5y7
+$iIzx(4!=OOeQI#hz6w8Je|ZnDmGrOVHqY?aoj1h=vXwqM~lmlfRYJ4pR{NvaTgB;(hHsqGfRFeP91lcWyj)VHV!J-{|<HrJM1!<
+0z4uID&lDe!iDJ)Kt3POQLv;8`pH$18D`iEA`<sRbzVdm-6n#F1~agDh)h~Kk3JNtS(mqDwcDtT1)5N;8#xEW2B#B-i8e9lJ2-PO
+w~QT-yQ($G6N?dLX1fD)O=DmA3K4}-R@_i!oW1dkf>YK%H92QI3bmQCJ?Ug;C^+a4lgEWiCo-H(A)O)Fx{|0%T7ep86)HmkJDFC{
+g)NE$I+|C?b0AgVutlk$IRTO&EzMB7p=ig+78nhEaPPR}?ICCKcawS3hexv!e=?N`mTx>e?nr7X{Ai_U>A(QL9U|>E!fB84M+6X2
+MDmoLHn~4b133z(gQixnKZma6Q9mI{N5^c$FyHi@x$Slg;Y*F_v{^FdlDIueaZ3(V#m%*Aj6}kO>{~eEOpx3lMIa7}6E+mew<ju2
+F+A*<QI0F~L}bWOlX0&`KF4uUv?oe`;1ZwW^*Dhifs*=E$nKsZ4p<!%clRiHf11~Sx+KDPKXzSDl^)cu`Sk6)amko&&i5+iV2(@M
+1meF%83Vk#QL0Slb?R)`MYBu;6LvUF3&DrLkyJuTY~gRhpq;|4;qX0~ueUREkmql8CM9H9?Xcjx5rjP4Kj0Y=x!_fblnc&~%lD>q
+WT`DhUsJTx3G7<B9}BLQ6!gqPI;6WhmIZOWQy)KMvY{puCuk%@{;fuaW>5|#QEe=ix{73}#`HyM%s1VjsPC3UG+iziB^jiIVXWfo
+Pn5K&Y*y<BB_duHd(K8lfBk_OW<X&+Vvb|_6A+5cEDX)bJbwh7MX-S!c7b3dd)qlWI<#X$Iy0npO8Oo^2AH>W!Y+E#%ZQ+9?ZMqz
+4<4RgaC`?Bm4I0yJ+?G~NPz9Mo~3lY!@sjLMef#D1g=WZm5+@taV+HZNY{7orrQnj_}#m8I<Iqh`iZ*}1LGqj<GLDEV34*?hq)Vf
+93&xZSu=DIo6A!4*F><1U6m@u(7~m%cF7@WW0x~pEo-@Yn_;)-+V$nor+ga;g=JVi<ORi+Wp%QUH{Bec!knL~rt@@hO=LLj%B)z9
+r!=h&2AwJ!U1@QEwm(V9z1|7`25Q!})U1Rnc1^Wfd|}n3HJ%de_+zAG-l<_LwF}lsr)c<;XwTz>IyDmH94j?g$pxt~uLoyaqHC`^
+nIFiNU|{V~+j*ngQ#+v6G&@D#ZF-E(6&-6*9i6EaUB-&;o)v4(T!FuNbjM3Y7U=ms#x}D8N@WNw>eXkGws6~Xg3u?d!06lQ7F>vM
+9SFF&3a$sKG21Nl7@27sSKPeO7fcNlop#U9)lhnjU~1mT@W@bYUmfi$=50WB2X~gDuL?azhyz|;E+XCQ)k$Muhy6RpHl@02c*GZ6
+U}^{nCLLgp(LLdW^In>Yc~8;j3rMPA=WC1=t9w?i=AFMZC0_#ScfFL&tfRZDqhr~;C;R3!lXH`AP8ctl{$Ky-RNYURb6DN)|81Y1
+^3{DM<f?W<cg~qCz_Y_c!$k^`YTV^qk57ILD@;B<g<g)bo7oRfg<^Z-%ah?DlqMdY64N^8nD#_ZPk!UmQ=#Hon#sS}+f!1ahr&68
+c<UaY3RLs_C;9kfyLp>WA^G?;;S{Z?Gk$ymLnZF~s~?}tsX1Sfpd$tB#zIf^fY1BX4;Fv<)Wdj$D#9P-LMHsAo}pmM5v2DPQgZ#i
+l*J9crDobS^_SO~+QXBdsPdBy=^MX6MVg1`!G51;Q8<~Z?sG%cx?O)QX&rW9_4|rN!DvlS1;q-qqjeMH5L6F9Z;-jt%M-EN5jmik
+y^aR{J2d;XmWGKZDZkbiZKnasgOu<ecgDLLa-&*Dv^CYy))msL(4bxLtNXIJ31gFpv-AmK$|zO$7fWWjoP3k2UgR5A#R#hV3Uo)W
+?$@SK{}2@vOfeQX6w3DNUZ8eS4@mG0-KR^u;a2zg(H9R~%8ddEkzbsKK)!7HwViFN?#tzvZpC#9iI*pn-hhflQ~yMU*@nOcXYJAF
+K5|$=#m^#&g@`V=|6B9`Rg&*NMZ|vBD0pDO*V~F%gwGmsC+NFFfE=H!U9V6*fMlNZUh9BCd&uGkYHg~)B1zJ$y-H<5bYlZ*vx96l
+asX^LEKPI-1+R>aX!*-`=%5hBZ&ZOEQke#Hb9Rro61`(~AcmG+9na9u#)*{Ym_?n)A>n1=^EX0dh2<dhbW$}J!yvX*J4HGftWlu7
+a}Nub8=n3M8JKjh^Gd{sW!BsV3?n^N@U+}^mf;tt0_bH33Akl52uv&S09L)YdU0Igh8b2$p<|%}>c#|!?=k%zwaKI}+7SH+6dET9
+zWG;wAj7emjbhoXwKwq;cD8L5P0P}GVD&)Gb0=^WDhQrsANqN#y5FsP5_{4!W`7B15`F_}{2W%js!l5%%gjN1aILVb292e$9t<KY
+Czk~em#foz9<tHn&fq7DFh!@ECC6t!;UMk=_(j5v)*hJm{+y>>y+xNSG7uc_CcB6mLC88iwAU_`?IO5gN1F5o)qV8Y)+>>VjOa$b
+Ia15H=4r1|f3is<)lX?I>pW=<asaYfyBO%_GMoqjM8Fb1q>*=sAgBjs!DYV$?gB<@pFN(fQN<|iC~_f#&}`R*HCbu|PBt=CXr@Ka
+JLGtwiJNA8vo-}r?N`WimF>tQs!YKo|43VeIIRG83lWX>Ex7J)f|t(k!AX?0!-iNwJ3NdRwCaI9mf9IYGw4eKh!v2!>*!8o3Q60h
+hqUb_?bcnhKzC($<Ae{>`bAUQD5~I2N~roeXzv9+jtwq3nA;zEa7NMlnocz$T{T%E7MZ=SMQ2s7r}a&@aX5o3A2Ae8VN)V$*Q|Bp
+t~<Lon>dz4x9%}1M7cRjKg!iV$@z&VIqkBd3i~h8MziicZX-z&`dGb)!?IRXxG|S5MA4C$^avOARf<K*OkAB@kt*spIhVtZMW2&$
+e?I!CVZtKs<R=p4xjJWgr)`|pRYHFThrw15XoYEbuwx!votLoK(mKbo3|vdfe#OldiBM2*vLQ?;M-Im|5wZ%tGsR{Nv5+UhEm+%T
+rh3)ZUDb=uLWLECAN0&vccL}PeE5Y=tBo2Z<$HoqJSE|@N26oihU{-Ag;vr^NJf@OJo7nq$gZh<ke7ppp+o^;4*3$DjegH7+J(6o
+!M+oSMKi~dngym!($=3*Yq|R&UH}JYSSx6pZsH`Ba_to`6KAf~i!lc08YaRsy#_+J$xa=YJj)2D|Md0N>`}Y4vo9Z}Fa^CpqA?G9
+uH1$g9VZ#(sI?wVP<Lh6HBWd2TqvfZrhW(X9b24*JP`&_b5A99x0{~O<?V6;vxg%qoLCe|Orp3qCb8KomnFMM*6X5@enbRaiNx4K
+9E<}5Jrh3P$tBZLbBYjPRea`>>PcXvYoo75tNS_qX^el3nYO-anTMLd=$NLpn$9G|`8aA!Vt9S@Q`?}IW@vDWLOI!O0F8ItLiFNj
+A|IbDK*7$|SX!<+HPuI!G%PHuH6b1)$rMb!kUOqx=W+H#j~q8H5srcA@Wd1-UPlx-U7#yKOK|wJL`X6%qeC#%0TP_$Wa1bDH^z^T
+vmYMWJ+|x2l(!fp*KMQgNoYXaLD6yd*!20<myb>q_QT-tXC@S=Mj+B5tyUz=InoGONz#eh^W)RDvQCxgYg3-I)1nWB?o-drtVhA<
+o6g@2Cx0Juik~T;ww3=L<j}Z$Vu2imS)DJ>zO>WZCAn1clKF~n6p`l9#}7+~2BMsW8*^}7(En@82+drSX0#hoK4nE7P2cTmpG)Rg
+kEnu%1Ged&?-d<5J}g(RxCPoTe=WhaF}mP!ILj7^9J)=q0#y$b_t1UYa1*y?aiq!I=g?1@8ylpBwrkEJmn6pTnzdYAjX17jhBLk-
+8?n6AFkOiCC0U0v`mbrVYopGAAY?6Y-l5K>b?zbQ7Hv&mW-0w3HVBs))$-$vrs0DqGQuY!Ou@*l<>gOEW-M`0QM-nAWYXJ)cErgu
+DIrb}94>{tOqb>_s~tbRb<$adqz7|oO&jMNOf0C)o0!Sv^eoZZ_GrO?uDqqgNTFH7dNev;*{D{#UK1GfZCr=-Wr%*{g_ElK+7#cE
+qDlf`7LvSxCaS}^>V98stRRnbXK@Mj#np8Vlh9upS-~mU<dg`?9p_0w8{^pg2_t$4#i8x@Een@lG74E$=MefED^tTUH6C!BbJaek
+LuZKfc2(R{u@sT)(7*aIRA=)!yF_nhir818^0T(0>M}*?tL0vCEt;Y!6Pgm-+86Qv2T)4`1QY-O0002`ogqvB00000000000000M
+0001NZ)0I>WiMi9FHA#UO+`~vK}SVXFHlPZ1QY-O00;p3ogqv>PMtQD0RR9p0ssIn0001NZ)0I>WiMi9FHA#UO+`~vK}SVXFLGgU
+X=E*MXm50HEo5(ZZftL1WMy(LZEszW!A=xG5QZB>L*{7k=An-g((4QgyJ^87vKW%xK*(Y^+B?(sw#-zI-8}*~g*%>n0^h(O!GrJ$
+Jul$1SmUB=sO0OabpHBNRln}fd?6TjkcY@q<Sx=9<9LJILj*F5jF7V_Lf&JZYXsBdz6Y46ZhWT6f3YDy=v0zJVL^j(WXGC!GWBdL
+W3Q!k+5o3klsb!cWofKueW!HB)+^=Mz;K$0!a#lu>1a(ALg%g26w%H$+eP1|n{5a$IbDpCHcJ*+yhP&;kJ}3|M${9|vw;=ha^a2T
+v?nTbDn&;B{-TAWFS0^|cHTBBM_2aX0L&pgM*~omP?8O#C^%iOawV)5Kv#xpE!Qn$)kMVUP(}T%es{82(u$*(2D}8E<G4hLmq-3_
+nF|fiXgU(sNx!-`*kqlFu9@tuw5$uM$?#~Lc81zV`|RKJtb6q5R=0L<(|DObSsw4c&t6H8_V(V7hLz4Unsk<uWIiI{YyGJ{sXvCR
+@S~~1w{S(mHGX^#=k@7LbrH_-{TVLn&*V2yO9KQH000000Q#LFOaK4?000000000002TlM0Bmn#VQghDZelM?LtjlrQ&T}lMN=<O
+O9KQH000080Q#LFOmCbaXuEF!0Qo!t051Rl0Bmn#VQghDZelM?LtjlrQ&T}lMN=<wVQ^_=EpTXWbZ;$WZ+C8NZ((F*axQIe+`S2$
+9aWV-ULE%*qQEF9juuNoH*~)&pg<FXSxHDb3F!pHg;3qE`gPH--+NTm>rN9;K@b%MRB%C15LpF8P?pgdmB^0bG9${Mh_b1Gpn$00
+{LeYxb8p>xOGwliKmT8U@^Y%~zMOmR+3u~MZ~x-6Jo@{$X`c5+f{(t|^Dcdn=Y3-@PyUYT_q?AH3<%!S<#`7j;CV5necgec_iB3o
+&_SN}1A70=+dS`1N;kI9^R6ej-y+X@h~Se1w<GwI#h$l4!QT*k6T#;dzHy1?y`JC!1a~I5j^Mrok0H1V!Alk1L2yTcj}d$`!IvED
+dAk#wPOw1m5Q4{WeuCWuZy~r1!6yjr!1W!BdbV4NcI>qj`R5VrB{)p*bp+2?igsPB?>7_t7lJ=i_<Mpo5q#M)w8LM9a^AKK?GFjQ
+jNl0bUrq2s1Yb$;GX!5w@WN%N|H@@(_qUg!+&lICeog<V!e^IZUS50%%H2g_55d<EoK3Kg-~xg(3Dya|g5Y@sUrO*YP5%{rzu^${
+?^}nU{r3@^NAQ0LZp-7b9OE^x9PJ5~BY%b9O9-X}2|c`HHQjrbW1K&}9QA%)(_Ok8?f)`CLMiX-TFws$zL?-oHQmpbV>}*E_(!d`
+uma=t+7&4OO)HRZuN7$TtQDxgMv&0Zdq2V52%fwG^<1j(D=SdX4J$Ao-z4}df_JSzdw;e9<MQwd)c^PjjBD2b>fe3<^Rx2+;%902
+!U5!8F@Sa*M({%f-%0QT1Ro@L95t-6((^Xb`>$7d-h9T7)t<MM@rz)A;-4V+3W9$*)blnmUJrWGq1y<aNRPL#^}K$1A6VykC(-){
+4+EaP>Tu7S!+1cDmZtYEf}bY%sl(B~S#L-9Jc8o{r``@cdHC&^zt<k&c{J4C>j|E~?IIX)Ji%dthrR>z_O*9leC{B4JHa2m1NqN=
+r{@uBdgs3r^Yz<zV!b>=@N?Y0ccGn^6D$(E^<5aZKN5TcLGRrtcjtFw9Csx+M6mbWn8(uz{+Qr3??(9_J`(eJ7QsEa{v&~}w;l;R
+zFXh_cqGby>3Y<+%X;MBb3O3!E$cDA^9lL{*Q`grMB`6f4}3dqJ?i@`K_YS91?zzazaqGZ*QMq^@F?{2$fGbH#~uZIyW%L&n`;z)
+_bANI!vqP%y!QpPwm6*rqp9^~Qs)n3{2c-wZ5qP34Gg2);|T7@>uDI}KQfGVKR%54etsDJeq{;kVnzw=>L<7><EO%@62|+S68d+M
+zF$d@$hdcX3G?#x62|Yw66(351U$b--|s8wdMSY(c7>qxZwOIuZ-{c268u*l=Me3yhrp9l_5BMW=I7rD4)A>H`|Cz9AG?g8J$)ls
+zx#}!-bEwm=iwvh$JhwwB^kl|UQduv*}IM427<elF^}hz(VlzDpsRl-cp1SRM?G(Z`#Y-ZD#E_=t_XDXJrU;Z$_V?*UkL6^aQCA<
+kN$aYr~gVkZ%1QYb&nxFB}iMQcgYyW^MNt6|FJRPtye*NeS&W#IJ*M+Hd;Y{FRoyIud85uZmOVtJJ6!0t=3yYu!q;jINJNwam>$;
+$C3ZRag_fw!Tot%RMGFZRWT3mR+uV0wF*4{LKXOTT@~d$r0{8iGYG!8hH>1hhIw9AL;nVAn6Gyc+=t+B4g2G#YnZ2huVH>~s-a)s
+*Ze=%@JBTNA2i>eYrwBJ*RfCUSI4>w>loh;)Y1Qcs{>yisH40m2(IS*8ovA(wD0g^KtGN;2IZeh@Wn)5uQ~?f_q7;!es_%VyEjIE
+AB~Z3hXm!#OF$<MNs#Vv4KF9?XOdvtH){At60DC;E4(ZL{(mC@9^ai{{(qZbes)cPCkH89lL8OJ6zlY?6m;OzDf;!f6z#q^#rR#W
+@EU@9@c0lU((L^*#k|dHfR4Y5;1_s22oh`My=Vga)FBfX?~f4tHo+SvFkc%dF;5?wME}nuNK42&e-iZT6|~sCO7P$f=*M#eY0L3m
+KZW+hQy8Bqf>fk;!W8iB*(t1tR~?J-?mHHAbM3Jxr+O^L>(pa`rxzWIe*gQiz{{JD#k~KQhTnHA_K`;j($?#3vk~oom%^hJZrF%?
+AJ~X~ov{(^{H($+Y{Yn9x)J@od?UvB295uZji~RYjhLtJZAAO-*YIbxp049C@2@@%^S#S)DDN%Dp}YmhVLlGl@a3BR?Z?Sh=^cF>
+`hTnD|J8B8-#;FQ@p|L&G$(||3y%lC@!j_j55Vj4z1YW(eJ}cX#(Ob8XY2c__kpiI;(e&^nD=45y`LZ@@y>Z4+W*EA5WnXMz`MC8
+pnnTaKsn1#0G_Qo0pobQru(46(@p^2d8WQ!a{}h=h7-`fTTj6H`}qkNKW2V-Ja;@1<Gd$9no4i>iC9;cpQ!Us@RvOQCxU;u^!-?G
+JDh}ZeDg`bx89S0NBf+FejIud>Ki@@cy_YF&!2?;-*6J}@`op(zK2gj|DHWb`TmoYj-HJ6zx!m&N22eaCP<{qyYgi8^GzQ>c;5%G
+P8JfJ&iMZUthb8^($e&P{Q>X=N1lRl_|_?)cXywH@q6|Z<lFIsz=H!n2)^mi4`RH&`az7>Eg!@@eD8y3=T8Z)A^6M(K^K>O2z=_<
+1gngXA4Y%AAV^L2F8nac+3QsFf6l3>Z{ev3Km1gbf8?py4<k+Y@l(;h3r+=HyzNx1pP!zJ{@i;i=-3}l#dz=b5sce`AHn`RMDP;M
+NAPTd@kfF8uR0CocAtj%U3nVj@g1iDe=Db<pC@Vj`TBmvX~5sx_5CNOfj@crG_+^C(=i_1r=$H-r=#5;J{@>{_UXv~#nUm5SDy~N
+`u6F%-cQH4-LLSO(}CZwJOlZ*I|JkN<}<L)_tfy2XMmqOkRT1UH*p5!g07E&ULEo=lymmSu-~8eG4K&T`WX0wSAU$=Dy{dGAIJE8
+>l47w2S0)GUv(zhyYrc#_j{g+{w+Nde8UlEVt+sPOwfrt&qO<)CrBcT_wutaK8K$LysMst_J8y&wBzGvVf}oM;P(kWaTfTCZ+{Ya
+|Cdift{D3i=*VLPsp;N0F~PLOdH?fi;92q+nqz{0`V87tp-Ep%@G640@pzsM{QA~sF@L}QEcT6;o&$dN_;W!2&N~PE#x3Vyyq-G;
+<1zDG>}!Xgi*@(8bA{#d?j<<J>)>-3_pcG8rQ!YcbKo0K`8?5Pp4ZQ#zdN3XaTq)g;~Src{pEcG4`uu~4|ws+dBC3+oezB2;e3p1
+_xYe#d!G-ypL;&=_OSCYPu26m-yMHG^dEPek8ykvZO%vXI1${Q=KF_V0A4(J0p|6$7hqky;)|HinFJT`x+HiouY)gQUVi;W$ZNY@
+i18i25d6$F7oz_^zYuu0$3?UT2u@yvc0Z}`xr?wKUUsprn~O2--4}!3U3D?&;%7Df>jYVp{h_|kxCC_dz)Q5>mw<n(5+sq;`vO5C
+ZQh?R0ev{}QjF8pm!h9{UW)Pm&7~NxS6l|X-{~@}-vckhdOYnijQ{xriS_foavA9Au3y4<e(FoW<Ck3y`m)XCz^{uhSAO(z)k|EC
+dLFnObo&pN1K(e91^Tns6&RNVSD@a3D=_~@T><(yeg))?^a{+wV^@F=ddroV&(p4iJn`6-z>EGbW1m|1WsK)?f~RwP2~P67Tm`)S
+{8gai+k6FdWBpekFaG8$s-L+U>*Cm}F+b;C4f^|?t5MG_SEGI3zgqd+tI>~pHT+>s_qc}t@oJ3Av}-V~uek>E;$MUL?7s&4!r(PX
+SJrfmYmoosYf#=9*8qP$a}Czb1=nD`-*OGs^DDm!`fwsaT0-8xd=2aMYhMF>_`}!GzmaRv?#i`j?=cEDT#NYkUW@up*6`D=RlR|R
+pR4&V((o_o`!yPW{k3T4w>A6@egFQo;Lq;SdVa3uKX5Jfq2FE$`ue=aZ+ji`{mXU8_onMm->w?I=XJoNeXhegT(0RRu0uPHy$<EP
+U*kV?9qRk4!mn%k8#Ud{TJD`1|6?uZXV-xaJw)&n)-zoPe(C);P#@@h<lkuh5rQoK2GL|5pZ_4bOYi4?lVlT~&l{->g1c`b8qIj{
+9rX9P?*Q+&y$S1nmz%IY=idbUIO-<sv&Y_qeeRPtVg1~t@X4D%2X?p_^lLALhu#dlnY<Z%?1?v{|9`z1>#OG$;M-eo0bg*)Eoeu0
+3-D?K!Px}Qxdr8a?-sP{p<6KCFS!-t@y1)Ru4ms0JU;kV^y8>o(T?}siuPZ0tLi~+#r)oJE9UWD4S(QPmFI5--@%&}m%Ghvc;EFl
+w7Ym4*2e+2fu1e94ds*-)@}p6nY<1A)&~?`sqsI)P4Q0OAJF$lZ$tlne;eAr-R;nW%)TA<Puz}vpLjdU|IF>kf648@ldEnAo?mx6
+#_JoJ?murw|9++L(c97fr*B7pUvvlZzfR%5D%|}JjN4v!V7v~#1N7kScVJ#e?*N`AcL0BnzXSB{ggY<~-@OC++=uSKe)h;6Xzz}9
+0>1f9^m~sxQEuOzXxD*vqW<Ly*W3v_IpR*VWBg9^<2`p`eona){Ww>{ueuZMyWviZ$9D)`z|%?a49@>u;t!}{fBi1@$5ZaYICp&?
+bbJZH?I`{e1m8gL!XFThQ24igNNa`b`4Q0~f@l9H?Rym8^Iyb6(fhl9jPZKn$DnuH+ztNakh@Xu@pq%2+x`UcZ~6)LwRiml`rPmS
+1nvLJPr$dm_@^YZ6CC_0_KRQq6!PQ1J*ekP_W&PnA$SkZ^F8SAm;W36`09USe!A|(IKA>-*mHKd7kGQmy{Pxudodp~eun*~_%pQQ
+P=)XK8R{MW8P?;s3I3MgAAY9#!=Gb*9{)M`fNA$(KY#0eDDR#30iWM<AJ)O=?gKvGd>`8X!~3xQ?^F2a`=GCQ?Jp3&;1?LTRr<dE
+7id@I7vP^8zd*jP{sR2cUB7^wwf+6T!@ci^{(Qy#z_(NGNB=*1Klsou-4A{4t@i^D0wSvG310L|$T2Vd753@zUtu5r)~~>at$qOT
+!w-PZ`OX6<|EUL1|DPXFzWqVa(LEo;x?J=i>V4OP(05HKyx>8M%Xbz2^g*nL2Oq?~|Az<B?`IywIQ-9p824=+!o2$r;eEQo{U5@(
+3_JunIr<Rj_3;m(oX<Z5dUMG`XxA+dVZ83s_h%nM{jYf#<MO75k#G26;8o>e^mpQ6^z*ofF|MaRjQp2A47~dG!{EDbdl>u8OCAA#
+y5l3z1C$>@{4XCt{x|&^<1_cyus<B}Yw-8a{u=mN`VH{u<G%r(T>TsHz4!eF`$qR~k#5Crp~pRz;98FVE&8#~qdM-7LSDb%QS|G<
+M^z90D9Z1840yN8V~`(aKL&g&KZbr>^ccqB`p3Wz-uM{S$Ig!f4+kE{`ak1wl(*?|jMJ|kM?JrP9P{*&-(g>U{qK-&&F@fe{5y=}
+i3-pDo$}GYgZ}%@-=Vy1o<RDYp8%h@*Ap1OHBX>lwI|Td4Ns_D<O#Izv?oB9f1vT+lbG+qlPGVeCozBBPokVzPh!6Je-h(&(34o_
+(UXwZPJ0sdZ+a4P=x?3`J=pp8s-OBj$~)rs;F|*t|CWZ|{(Io#4}TB5eUjiyh`w&~2b8=0Q^526pTa&c?<vreRZpQklTV?Y=RXDd
+f7w%5CtuU|8=t~{^4+H}p8xq2>VNbp%;z&&?#rJB9=`r*?6><qjee|r8uN4F)1bd!cpB^FKb{7@-TgGy=}Vr$IKBKCv}fCA(C!_d
+LH%!3xZ5+}PxgEU^k(%lpqE!YgZ=bJ&wwu7{S4%<`X3?hedmvux5BgZ%;WJa=IgJ|qCeaI3G=+upJ30}{ZGJ`(+Lvm?cMb!^zY<9
+L*BjM&uHh<e@6bl{u%Q8%m0FYp7s~??=pS=$zL!(PyGes@#^OgKJz)WWBGF!_jf*rbffzIeuZZ|2RZHB=g_a4HT(_F1MZ=4pXV`e
+^A)amUiDQ9k9;2E9X=1d9ep0-Jn=mGvr)@A>3OWTk3Em|^F@vSkLQ7Rw>*#eze~%xU*YdG{&}tEC4WV_mn(e3UqN4b{|dhLV}Av{
+eB-ac%O7d@UkDyccszrc@>3Z<i7Vpu*Vol0>FWf!J*N=-E{_jEo`)l+bqRir66EncfuPt+362uHl^~Dz>=$(j9hpy%@owFVkpG<u
+LxQ{>YcE1Q=Mm&_x>VC&Ns#C9tNQ+*1evbfLy*_WuL*L0x?YTS^bllzVlhFUhj$WWerV{$XvdQp{t{ZeMAE%&2r~VCnjnvB@KV%M
+dnww}Ajs?cJugMM7ZUUde*LBB|GfkmU!Eo?`@_qSZZ1JyuWMe0aTzAa``c**d3{`^>F#?O%76N0$p6NdcZq*VKSACXFDJ<R#<vOb
+KJwtpk-zu~yuX{^aRe_S$a?AB3YfQ#7EtdO3uxb61cjd}pr12d*(K|GAA(|Ec_sRNK0(Iki(iTMUQO^FJnjT}U!1v3m*@fBOOWmT
+uXq*aVUi&0IZl5S^6$BAm*DkVw#7It-4^o}5ajh=C&>KCaoeJw*KUjU-LWm^=}!b1uV3}*F4-?$Ly-5mzE@-XhhL3xJBc9cvA;y{
+I!^zZF7G`AZz9O+dl50qOvl!5hjyL39q{su?a=P?wnIO!*Z6z3L%9#?`!?GHzjh?Z>*}EG(XT_d$GDWXM}NM#J^FXY_Q30VH2i_>
+QO*<F1E2n~J?7`dJD}e??*KfQwFB^e$qp!g`3}0y6pm{8m>}=-rx0ZNdow|%lk5MbOZKg=5M;XWn%8#8ezg-p-v9O`$b3wNAp474
+@><}<^c?|L?uhnJD*V8X7@xCtM8B^f_%`n6j+h5;C&0Jvgnm{CG9R;HC-m>TJ7HWO*a>*`($^#ZHm}FL3=n*n`$drXi`68|u)g*~
+ZvcKhPmujkPT9H3`wZuMBjPW5BjVriuU#Uye~}>Tz5F);juQMiuP=hkf1Unj;LA4%HVFQVAn#*?KIqDX5Bl>-AMLosM?P<tF42?r
+?Sgf-k>I-serFf7W0zgKyhC_=2(o<ji(P>a$!;j;d%IzLUbZ{%_rTpTukY9$>vDW|<p1>Uz>8n)j`@02)4y^$=AnB!=6~Pmz{B|j
+d7p@;W8B|A9pirbbgZWb2(n!ErWsvA|Gz|#?ar^+1M~3OZqS*X2{M1Qe>d>s$ZoXz6Wy4nJG;@oSM^{V-rj@vi+Zp=o+QX}$4+|!
+@5c7T`oDco;9s~G+C9D(*4yM>X!j`unIAfTFO+-7UTDYbdqF4W5j=|E;l044>oxo?g^v(qzO}2bOZeJ-`Y`Sv?ZbFK(g(bIQxWs~
+wj$>Ls3Pdf2?Uv6I*XwAZ4}YI-DYBb_9n=Bz$G&=&o>ZcIiPPA#_y6@h`(|c%GqT$@~xYVbv`;9^OnrU`Z;kn=I!j+nAaOM-F>sM
+?te2I^XSb{dNT)jzazoJ2%bZb?QVaV13Guu-oVG}_r~~k?St`t<vy679SE|1^GJd$*FUij+JC}Zx<u}Njv(7fmc12p^0v2PKU}&m
++P7+7;74U&(4!CUi*}v9FYxqi4ZmPt^z#ypziwabBR6XJUHf96`T4#W_eb}|{_O3C`FP`gct3DI(3d0j!+4GDhy3r~59NM*KeX@M
+{V=az+z<V~nc(pRU%h{q*i$~bKj_5k`n!amys97T{Rx81uZ|pm`8)amlwVi)UJXA@;h6`ZzOxmce*nh!k^@lART}=)127I>*Z6N~
+dAA;bed}&bcaP?~U(0_`!+(1K`u+O@fIlyui*!5AMf}clQU0!TQT`rtF&;DL0&n`~f{v`7i~2Tdy7y=~AD9cg`>>XCwZiK({Ws>K
+J>Q%QJi1BCzf0fmnT!4A0fMY2Gk>G>av&A(UV=Yh{O*Dr6gr7m&&F%<b|>rr=lQ=B^8EdXerHh}ui;-3TtmO}yTA+c-+dnB0{4&c
+<Skm>=cz4^c7bQ-^>Qh_-%9UCc0u3If8XqauH<c9`Eu6MdzsQ-(gj~*{u_4E@H*I)!Y`hdg}sk{w8eUtcfqfc#2p#$f2U{O&pxL4
+S1J6I=Dny3{*^PQK~CCM!w;sgD>W_4OOMm@MILl--=XK<Yh0b+ldSLK@uIxn)9^#Opx^r`!S~Sb5pCx=l;+j+`vQf1K<i>U|Fq`&
+q{2^A+!*~n==AZ!&KPm<t@=D~8gz=ZMTrjbuk`yhm)|t52hsZlUGOiM*9H0addfRUzwv3XQ<*>Zi6homX!&In$29DWF340Lp?4Bb
+ymwE7j)Yyscc<s~QT%5#|1vI5+x~<H-4_3?(6FPlZNDJ6R>LNE{^<GZ^c-n?O79!#_f=;c*iNx0z5l{v`G$BBO1qB7Tk|meI?sc?
+fd6)*G*@XH`=k@g?EQ-1N(%oLJ#V02(gpp;atezz?Od(1hu}9o=x_ONJ-vUJe(TL#5v1+XJDYxAbjJKCg<=n*-_7(}MDZ)SVB6ro
+`CYQbcsERg{g-t?kI*}@>)tZ@U8m{(#Ihj$-c7%w>Gy5=y^`{LUgKFNe(5ymc9>4h*S5b@+ru>F6FfFu@Y{bz!}q0hr#Wr@E<Ha+
+zn4?^>GZps!fw*|Z_|(1Q|}w}qwUN45Bgo9aaT-ZnG>=v%bBb*rY+2S6NO!^WnV+j@6z-v)4ol^x6!cAQT%%}>{AqWE{`dNRi{CR
+b_1_f?bjvKphuX}yeBw)nArs#+G{AyM?GPQ#mAcee&Rvie;dWUWEyP8*Aje-mir!p?<e@Qmc=snhbZh&`n}!3!Ce$y>#i|<W<3ar
+|HAk2-zzBJ>}jyypHJ@vE$7o3|519Mq#u!VZ-9Q2UGTMDt>ryRzyG1<oAsSoNwMAW-=$sf>$}ov8~fw2Y*m^D-(q5=gx6sE0s9st
+6#gro8!dzF1P9XdTpmw~`yD+W#btW1WgMktSLyj9n&*uQKTE$a(Qlom`MI{??G*oEO*3hRN8jH`@Em<UZyM~^?%yBWA*J{|=(m8<
+KS=K*UGO)NaqfbyXrb19Cc$Iqw;la{LUE00@NxQrp|ea|v|bX=ymxd#XTyKj(ew2@{*-2eray^bsSEZV(TRA_iJjL4Tj>2-*1vi1
+spEq*_n3W#egWkV>Gv=6`){qMm!8k3-xd0PgTf=VPWDx}k=OV%_z(P;p1<VGEz1tKXdMfkarzpCeUj4cH4S=H{u@(xAH`kFZKAk4
+2<}WUZQ2|7?<oq~O~b!94SI3bVf-6~-KOEoG%fRvS5w#nU9fMMKN9=Anx_5NX|RDjK);D;&@bLazwdX!$A<a%ztHb9(}ex>ey?S8
+)B6vc_OX1tl-_rk1|N|jf))B5OTPnjY(CM{pG%zQYr3G*n?~?k9{fJ`?1H`P>S_6WEMqR32H&GE((iTjJV(<U-vwXcGwJzN({N^r
+|L*F7u9N?ML(fmp?+}Xn3*%sy`d!icS3KDC9;C2s>35?C8$0uJ!xT><u6K==^BDd1=JBK7$9Qk0-)EdYZtQ}6^1n3f3mVQoE*J7%
+M(I~}LD$ZIyJ)&Qx}Y!Szn{_bLtXG6Ja-!W0LL}mY1%ioQ9Vmxuc!Af6Z`|u9n*d-<D~rXdFRk?c^7=CSnu^Cdfr68<0=0(&RD;H
+8vH$&k-5|9*O%${Sqi(D!UpO09Q|HP?_VPLWheiC)BBsJiTS~s)dd>>|4pZ`uT8^QF#bD{o*(XlZInb*uSoBI*0_(;^R)zb?1FCg
+ll1#s7tX)1Ec3XgV}8BT1wRRv2}s2DKHCMql;0BkA;HTCp5*j{ee=e;U@JP5$C!Svqu;-4{EMlq>v#{-JkM$PVtOZ$%)5%>`li8V
+%6i2a+IO}|c2oQU-b*!X7Qr{@^Qi>)?}Dv*5Bk;V{TT``cfpRey{0=|>-~_^=2PkUz0+{+i2wLJ(kU9xx{JNDq~5N)4!U3?e(N;&
+`tjfEDeM!|U|ar_hF#_4`zpn=zUET;9XAa=@3p2i$bWqHC(`iCHSBP0%Pvm(k!jGMpG&{bcfptJ&jb&n-%it@OaBf1-cRp==08I7
+vwi*+`n`kRpC$NmivJ`1_Sg7}2(oVde)=ucykD7y^HltIn5KKT)9#mP*!Sr7PUb&MK7~7K{LxMQU7~RDG}woJ$zhs@?V11S;XE1Z
+cut;%Gnsd49`P6If}f==kJ7w|e)lqdYB{qBPNT5b5PT8+?xx><On02|JXGO@6!vSbm(twi!3T){E|><p6aSqt4K_&rJB6MP(sF+1
+v7LhW7k)4J&fl`CKO7{XUmNj*>XcuPYeSWAJn8iVKMqTNG+e9tlToGO2laXw#D0+a>1gN=)zY*!&bjz)GOCtpleuy!BpMFVs9N?%
+Ym@#s7aqoOEv91YwKz>UV;uTH92WhBm1ua3lTu|->euRFRpR}{l4FhJ@N?y(%3>}o-?O#N`H{u1L<!aIcGeH8!?i{=4Y|id;YckG
+d;L-)mKIT$M<_;`lPjOfs#a=2sp!wIQnH|04*fKa2v$PwWE>`8m22`RgSbj%nK2!X;$cdnBNTFqkszuxxYk?^LA6A2LzQ57tTod(
+wbD<*II1-glRqi?N7NcLp){#Hq&%M7?$N1w7+0d|7>#NzUk8shjX4z&QSsE<QaBL}b4A=N4x_0H%3+)p9aNGU)f~jbqf)w=&_==o
+)-q0-a;Ua}3+3oaZITAG5{{$>f!fSd=c!#g+87_IQjZg9&JYa)Wut*b0|I{{h@&u_;=+gHh$b%z`U`Vwm3f7^m1y4Fp?L$fQZypy
+NdvSt8V~#D&K#QOPmYFYp!9n(Nc>8Wq%_i;IxNxr4G-7ilJv4BgEk(fK`BTBzk5=!x!?yA)Ubfisz*@A&0tDSrjj%q_qzkke5Eo(
+6WmjrJChn`TDWjD93G=C4W=~NwspK@vIa&}e-Lx35uP`Lj=6G{P{L|pIw)Biw3tUUxR<76xYCdoh8t2^b~GaS5*C|arwGlxN8)6%
+=+Pi*l8#1#YUQ}rsQX9P!?GZA98CJrIAIgf7jAPQswQbr9S&O??XM-AMV0l@8Wly!C!$hV%O_nV*ot)AB!f_j#r!DQ6RBScNSNjj
+)^MNApz#>SwQ*DSOu`jHxw-Xu%YYC>02@gf17U)p+60XpMj|EziHWLcy^Kt>&}4G3aEHR-fQN+UIl};6n1ytdh$&$Yt<Qkz4j~^A
+jR{`Rl_{rb)T;VCZp>Pz0vh|ILfs)8D;?cPKu`UYV*RiZ)Dxj(=_D6QBs>X+8)-B_D}@GwlTytQuUJY(V>{G{DkW}ER(`)!nqPv8
+v`K!_7#gWnxN;tI3}`x4rxjJ9mY2h7NJC{8WKtU!%EBX{!$i4>2nf~@0cJ9pU!Z~kW^wW4_WBcH%qu!&a%FK=rkY34PPD}nS--<^
+$PMYG9@09F%A>T42>B|Y3}hUpPQ(GP^RVJ$S!fW`*MP!^;Dm86mn|#LV!a<0%SHc?)dzFb!ZmXo<ecwQKMtu4`3tF7bYXHdB0@;x
+J`#siGnL{`(V|J};czrEWwutCL+O|q?%MEhBc>&jG$?x@GhHyqP75xapaJ9tRB9k;`6aTJ>QMs1)pL!L0cD`E(mg$tvE_QRIs)D_
+m>%-PQ4@n~k@D&&tPI9wZVe_RM7C4x2UApLuTC+e;gp1q*QylHt8gT$3Z7u{rg&GN0j7~2W}+}o!!RC<5mpt56$pc5id#AshIP&`
+ZfJeW{^Shr<mi-8XApvspiyC-f=8ym38UA9G`zBt(xN65F^hCEm`Y@%n4lSa&L*S<|D{*d7QE^<H#hJLqj5NL;I5--TJN7ZvlP%E
+RHmxKqs3~N&WwY4RGL|;4L5iN$jr^$Ef&hkI8BA}l<Yc>@-RioC7e4mnAf~RGI^l+ULz%dat2kx=zu2z-Jy{rYA_O&iCI94r9PU;
+qQAC=mylBe(Fy0wAPkSzYDrjND(Q1Kc)uV<igCac;S0+{<1Spp2)9{EqERdQxxeOy6DBr@our<Df?(OU8SjKqlbd9sh+~>^_MKW)
+7R4GKS%0<A14FdJm`ElQy0kB<nx@K<*4hGpnCK{V4{^$sDy0qy3uvVXJIn-ActhIS0>2d3>V4cCqF2>Mf9Gya@8((UN&M;Eyh3^s
+8`4WbJk=UBmGqQ&VMzEWjUc}Z<mfOVo<@+Fit3{jhJqru?0d5*YA@fs%|VRaPbiYch^nlmK_wSQom$T`Oeuc(zB9E|>zPrb5aHLl
+r*{*%;xc+DA9bS=h4Fec-tQ|+@2*gfOhB6yeoG3*Guk^iHfv%&oVi<UR3?SjG%!3;gn|uXj44Q;vP7fwD0~MG4DSmm5tu4ZtqEVR
+b3??(2BC?)vbr^JPEX?Gn$wzVj^-+QZ5qU_q@B1{Epebexe3Slh3O=f>7t1Vo8GO2k}95Rim{2SHQqfF2{eP4G>>klL~Vz<T3e6(
+kW(zg6M}(YC<f2#F=x%u;L|i192tem3e`aHW)ygsJb2Pq+I5?on2*4ti`x{RM8}5fd5`VUtya)oLNlBv#xqVGv<yLRIS#AOz+Qj0
+AQ`_KIg6ilMOqA;t<%gw76YBRpRF^_fp+doMmVJB#P1GEB(9Wt<k{@zG!wL^RBI_Hu0+z}mJH0yGvp4kG>{IDh7vJ3O4K?dprgzS
+)yC^IioACcGDJze5=;?u*)}zCidk~z?ws^9=JQrrEb>#mUYYV{EMykGLa;)`crzB&s(a8@nv4-e)O}UtfuI~jRTItK-lBL8)Kue9
+lBi5R6xYUtU#^woV4P(7p_qlf#GA2{xV(yRdh=;)W-KdLd3#^W6#xmn8HOwC_hzgNC#5GViAkdWYu=1iED&2xcQvhPZ^mlc#Yw!Y
+G6wUD@aW!*LmLrgS`!kEC8JWz8Y0DvkmwNYnNlBxlEgr;LERe+_;GM7sv}WM^gG~TTT3Cz9xn=}q`0-jmd(egtgBN;OO)*J(Hd>r
+hm%-IEjWT2)V*wkIkd2BnFC*09$_1qI1%Ec*;XE5NFtuY9<Q5*z+Z@+Z?)`vJ>H()p8i_l!NQS|a5$x%u9gipCE~T?&BppAC`*<g
+Ef@Sxl+G*=eb+TK+bki^1~8EHX3>}+yP#SgB)M5bS)g5E&Vw#5Z+7u5qaJZbb4Q3`5^`5+@qxR>VQJTSha&|EJRCJo7^k@r3tO>>
+aU`QQMn<CHh`DSL_K7<3!pkHbnKWjdivDVuO)w)Ou3PR19B4vZbTn_PTC%Ph9n;99ZeHh8LJx+*Ox7y;12kbyq6Tsi_YEm*Fr-()
+V1FX0G{USI^Nkt|_!5J+ZqGq+i{=i+@)PDpdkYN^gfK0Pu#Wg&u)iB8!=Z!-+wr^3vyZ~S=E|C%rh#gdDz!4WQ|kRjdRfme$8(E$
+?1iZuYLrd2-J<J~GO{W;S3O8asZO3qu8#AHy315iief_UT0GTbTe1ubFkv=0H!g{k4{8Jzq3N!y30`4IFIIE}$%9#ao~BIG1S&@B
+PRioJU&zdOJf6{;MIrOl%Hn5(JwFa1DmL`NNN}`Vr7~=h>zf!UV#955oO*gU4@pmQ5ZAq^mMclAf)tjBDvZTK^vLv*$yK9z5Vvge
+C8+x4Z!9R`{YM1zQP!#^5cYE1`9bdJ(4=wpN;DQa0*m45t3=;&d3pb6)UDdU$}xHN-xR*qX@@HD>e+Sx-8ki^|7kgrKuzp!i7>Mq
+#3f>|WNS8>JDEZ5ThQ7dLX_eb4@FCta>KEZdk#%#zM2SZL`;-`FkiJIJXWJ&r7qQqm|cs@L6w-L(*M>NY<_CYNG#qEjjXNJD#E-3
+W;MDU?LeiN_$I#1&T2?1*{W(qgf*H#V(r0=7R6p*@Kbt37%EB)ELx0~C@d=#9^FU=lo~q99LJPUYoaH$aoUGjYsY<9D@zm1bC0O2
+m2M~eC^|Z52cy)9Y*fd^9Ko8uthbqFpP4nbUtoig@m31covCkxeiEBBnGmb&X#BM4-1C&!3!!L5U+5mIBMq-PS&PSdsU`JFqpTFh
+c0)!`kdk=B1{+6Y962QqN>vNZ2EdW!Sl3N*vrCxr{H;jjb|@y}C}ovjTFZ@vt`gv!T`SC$<TPgonI>3*s3jw*8T_=<Ed9SR5s+Y^
+z)>X`l+Z4ru_Gj9MyZ`WXjQHDyv+pie)GRJf1<)%8dX#1_(|d=f<jC=$!YU_wc3d-!CDzj<^&rz%j+RC7R;PxS<F1d%CXa0lvGyx
+n%}B?%4&xwsEB@0Rmh2G4KbopD$7g5YQJ$UGrc**bxjaYlk;c^^Hoh*^>2i&9ERph3u3)s^?i{VHbP|7aKrP3sM3Zj>gkTUFu!|x
+(!(WLdleT{uaST?#I`R&x*(>ZLJwTV4qEh~Y?8Po86pa5?!lI^abm3KJ<jZM@<Ozq>X+KKnC~oj^GhZEndOuz;B`By2<DB@I-zZ<
+#3~F)CprU8BP)qTO5wqZrYtCNo60b%Mn*|q=R5)}Mx<h)u#k5|OePH^?Oxy_0@;2TCsh3*3d4-#D{({%m>+AdpTm-jq58+vL}Fiw
+u!{|uv2aTM`q{ix*UvH4)2?OBGnsjicC%7MyEUPu!}f9l*ZL=QsKk-g!=Wt4&KCoE;Lw<;8YQEl=+>Z9C04!?NDtToVhp@{Bv?p8
+wGG&xIV}gW(B#;{UDK$og!Ozxg{jblq&2_09EV}Gr&o+^In{UO2hcqgvaWn4toc1K_&_7pO$gdUU8z*~r+7{sAjGJu1t8^RlsbkG
+ks>my61WPQAIxh>N~6VICeZ<pmU0>8i#NZjUK4hanAs1^BseBz%j48CJGMqmPjqh~1aeALt&7PZEzWZF@-`x^R&oxB%R#Mb!lry>
+ET?!zSrTG<0>w=kIUqkG9mb*_#wjZXM5*K(9gXi00&jkt(i-vRC&PrSEY;7?n++<gqZcFq1r-kftH;WQ*9s+IK^<`kz7HbwhuqO(
+QxzpDX*kU`L1;DeX)^m~I|GJr4kX_5sE;&aa1I^vJK3TUYO3rAMW1)E@o}26gjUD6w3iJ#hO1^xuw$YU)MQH@%$cFE<D8~Xl*fH+
+f@?D4MOEPdOt)x#FJM#lx;h~Byw#{K&J)g_AW13ZDyTioYmRT=txuJDCSKQ~z9!l3Xv|h6Z$U((#=H5#)$1sn1c!caA?@9SUL>`c
+XG=s94QNyYAqK48&OAtnq;ZbQaHAqZ6Vt1OY7Y*^Li^0C*fYBCg_$rWnjgX;RpS|tl!+*0+o#n>OiwaB1XaL9P4<;_B8MhYs|^gA
+_wbyip)Hppyi?*9;uaAo$J?kQfo$3NG`0o8mX26Y1Y3qmKGZ2$&Go1*S$N6ee_F0)rI`hrXiS?ms4?!oXErfmCcvkr&6YvcF*sZm
+95)Jum9;eN_sz_(fyXE>ty_=fl9^ty_1$cgBi8RJDYj`?p5;ikhR<j%>>s_mTPtOt>6}fIbC9e*JVqnOu0o>usLB(UYuvt)9Gfb{
++bLDI8Mn-)vS^dYc_3+S?lp)xNzN&FwLsowGQjTU2t79{p@lTesFIPGnZ~ChX?8-3#_QrL(_p4`*w$*wbX%edbf+zuywO11=96n8
+el%-hx}Xbl@*TKrWtm8TsM-nEay)L}F#SJ1F75-uX7DQ^NHi2xqIAk@T~SccSJO68NxLv7y)pYkpv(3L**BQRXGtLGwM|l=idg{g
+7RGF=qB=!=!=zx*BKkKlaKsS`_<?wlA*PBT%=8+{e||TdOOhUaB|(FRRA{*d@t9=2NNY^*ZG@TM))0TtG#YVCDCMb-#ix#?X0glI
+imMJkO;Nd8vtTiPWI3jQSJd0E&WfPwaAZ_uq7fD@itRxqCbNWUQ+AItiaA!=L#3ePozQGiXqg^IN9?Id3&0;_(tsrL4)Fz;WrAoX
+Xx)xgX%swTm0e^A49lZp{S$9AQ7&&O1@;!v0uUV{6;1eX5Cwn<6SJi7*+CQw^;|RmaE$2c#RuDUo{0B`yg_3@!vp`u-mI!28kgeM
+mz+-4h$kEojb&;zeukDn4Uw>8PF!QnCr?X6Jd`n+U~+jDK;ez^Sf=|K)@3XLdJvbzQ%9L1_3x5-L4Ki{(nObT=3==c?IKwhAs&gk
+9mj?VA*3sokL^T=vgGWH%btKVy3k+}699ck74*pvx9*L{_dx10K2+c{MJ>v^vvAN(JG7``zNuiQH4S`Me38sbHGifb*C-)vbaAn;
+rXkMXnHMn!vuQfh#yT8Nv0$pnw%ev%StYS-<L>7y)>?r^!8eWiUT3$|gFMwt5y4|*H;J)gt$UcE1X=nPHCii!Y;`0mWz3D{8K;S!
+gl$`$3o}fnPEAWfw=a$slGQLRJu`XO967GIo-xF<9%y0@l4+MmE2x?DrHr3)RAgYMnDDX8)Kpcy5tp~P9!dN+RKh!S)g6cy4z{B*
+jPZhf4szqo7^HM4NgAOzT8iAP3P{aEXc4oL6a7=Ua0~L<RjpM*NzVQ)HfTTfkCB3A&oYiNHhzg((lg#5OMaLNWxN2|cRI@^?bLx|
+=Pcq=UvS8ZS$4C(*uj%6*Xlggr;sZd>L@(Q+EAT}goCOY`P$aY<5aDQIXGEQ>DF7nB`&}$CwCOLJd3)#85bX?3=x-vpkz8)raV?p
+n@{PMyIzd(`LcvrYGy+6@BQ9l=SWJEupz3Pyk5p}7SD2uia1XZDH5tUaj>?o{aLV8h%zf-gIBAT63#R>m`RdlirNK=0u2nkSnzZ~
+(mwCu#K#OA`AGD2DYupPN%uSmyJvMkVM*4{&RcO@t%*ZelE$*sdJ-E;Pa6W}jA>Lium*qtZ8TP(o?w^q5!d}G^UC55NO?_}a@r0n
+-y)H8K($~r)r&XOYht&Th2f03Jy_u_S+!!(;x*n9>wG5)qG2PPh^d-3!wFt@Zld~>CGfcjXo5^s=I79Fv~x~k+X-Fs5DA?GhBUb5
+E#*|<x!<PHHhF9^9uq;oLD4aK_Ou6{964JIDJ(v)HjcvN1OrnCwKs`EOlr$~`AOa`;bcdu)hK6fPQuuS%)~Ydn>-TAWD<r}HGjLL
+Rp;D`Byw5jpu#4ODX`Ga0Tb>`W^HQbK85LPd;G(gmYk_lv)+(+&Zz*=s2ZEo(3IiWdX4fgid~%-9Qs(Z?<Y0uFk$)QNIfIQLCTse
+TT>7UnuyMlHcDv6+8w5pqFR#wm|@i;V|WL5vmrG)Zsxd+(rYwk-#D8rBO#rWPJ~9MzNAJX3t>dHoQ`@+GHoaj9PccX>2tqAYx&`T
+Mr=!q#jk2LWg3Kc*}+1P=J*+*IoLRa=~y^Q$b&OqvCV}^-E7NLwthT_s*YO%pNuovz$d$!Of(_&m$E;{Dmga5tBr%i#iN!5vAI@=
+>@Z8s8;@s}o)!yKq+D{I94uW*|M~_7@PFUnAU(+2zyLpoq7%qmFXgC@ouZ^^j@X>5BJo5JGq%<t+8Q$ilRrX;>@<qy2FGjSEs^-6
+%y>x_=<%VaDSAsqu>kG)D0_#whkLwbgR8t{BRKIP5)X@<<}jVnJjv0nsXZzc@cXPu#7wZ#D>IO(*R0ix$$2BzABDp8v~zxu#p*0_
+-f04qU{q@2{h|&{#9y#UDHFie{6N#vYwY>(U<xvugmD{AY%zJZ*dfWiMy{doMD`026~w`g24jRufUv)4<-u~yYNqI&T`SYT+SQgz
+)5L8O5(;w>pd`{jnx1@akSb&AR-NOxdrnh|<em_9Efxyvl90`Mj_MX>O*w7W#wsTSOm{}wFlsUHiP9|7Ow-+x@H^BWQ3Y{#yqs2O
+*|@kJx*kwC7DMP%DcQwpmG9ID-ujBf&&aNs7-e*(F)(?`Z01O7wMyTdqSm7aYw}ffkn*Q@Yo)~fEHgTaN_{lw<->qMp0f@swK{L$
+#&n^pY}hprY|auvbD#(&`?TeZjj}VyRib6|sxuo~DR8VDz7#?%inh`1n#YkkYpRx{j#H_lQC-&s@2Xaro<+(jId(iSs`Yvpi`7Y}
+Ta6}EjC~Avl^6&_v<DUIw7g_>KtUl+s4JpsV*@YKG>(V>LFDEWttIw!&>YzTHEW3@7PUn;VyX>=22jO~YN@{|koN?rd2mq9#>;qj
+;Ln)cw@=m-V|4{o58>6u<K4*mR642!lYq#RF%eV<2b%;5D-L7|*%~WDt;R&2c+c^cv#+6wP-5_CV<g&wG+SlNUBTzM=a?N`-uBMD
+?UQ>W8dJiPgnBE$N(?NRnS{e0?SBIUzCFD|FN+q*e@7glfFF4K2xyU3?T`;Jsb@uIUcon@WXKzclHssY392EVGH5xgP9c1fvO5?W
+;+-Ur10x#7Zs|SVN@jCchLilu1hkdTN@lmxlDD#!H)O+s3!DT;=ovTHf3N6ovFlcI>4{yX9EH8WIg`{TtW_eXL~;~WkM&fWj`e6w
+9&CZKzTkDQDnz^6Da)bC`OR$BVA?aad{E6P=GhD?{;AeFTC|oUR(w(H{>52xhL#VFvzVDXe>+i&N@(X$NWw!@bFNt+A&0p0OdV=A
+j6JXv_xAfxz1iIPxo@4{*T;I(J&OK(wvbVCjhk6@Y75-LGAl22wlj@uB5gTcgk?8)!8tQw(`5X}|7M%0Zpd>~uyqu$C*I4goVS}H
+3+?w-RaKynr_G%%9j_&#%oe_c7!5{Rp+9^J2uymd_LR+>E>3jcs#>oc=7pn7QAu2r@vT!=klF}FNVr3><gPMC6;Dn!(H0^kdjT9$
+nI5e&nqcvh$c5OeHW25*nIoudt+hdXkHqm-Y$1^{+0E+4D7X5p!h9L4mZ~8!#;anQ2(Eu2%Mtd?%J!>xapHgJhf&UEPdPD?&2fRq
+%&N5YRx#Hg9!efFf&KJ9O{hmgAE6ca8+*(lvh)V$pfC(;)T^xN)n8nSQsOlbYOR#Mk>#lOxfD&@e7^=e$Idk<@m9C`;yBAO>!9OI
+ijz&%8g4Do>LBws>RUnMSBpTGF)ZHdXjstR`$wJ(GJjilLa6n0koo(YPYLA@bZ@qcwmXH6hnrfDGWB8<CBJQ2q2Rga4{=7%UkMD5
+7eL%;G!{-71tJkiS<S1dRiY9TWHlk&&W;YZHiZ}vD$$U5fkxGlnu$qV4uOvrC0PtBCNoXA6OpKWS_5SVJ=~msUEO?^({&Ha&V1T*
+u294&BXFb~e>6Nu)TL~YCXY9Ub-a*mWc$!WL*>R6aa*<g86_I8!_#GwH&ju`nNZ6#=v5Ujz_YU6#drpdZxsi-T5M^SQscFmOs@vB
+zBliR#1$}QAT(*zS+b;Us*zx$2BQM^C&5H9#CnG|<T?<&Dk3Iy9!}MZOq|b10<UW-aTc@Nv)or@{K+$csar@TA6iVo42!C%Co941
++(v1}$J&Hff<#RNvjt3o!-I9Ikq69HdhArajtR4sO=YZ}Z9HR^(dceT1-{o|MZM5g*(m|k|4HX)aGPp{TN4h45&M>8$~_LNmE}N}
+<E++SC}7{{FHG+?2l5LA*bO<%oX0N|<~K@Fje`Py;1JnhIYgLY;>*`$rznh1i5_|ekh9p?WB$CcNT?cVoY=C>zu7x*%N<f|kxfSi
+T8iFMXTGdJU}Z}||2HQGY%}EWKuaV3(GG@dGT(<xikCoeo>tO_cqI&~csjMTOr*}NkY4Z&P@PSgfwI1S5L=>DmRaVMWR4f6HEx=4
+YL>?`zQ%fyT;S`@0|euKF{o8UWZ*|;Y2+Fs_@(H5RUktUvovceYEW2J5)+VE&zR|nvmNOPYfjZ5mfYI<2M0Yq{O`9MxbG0$+3wjs
+JvUWiwkW$}IbeH3bu$JB96D|C-7v>Jn8)o<O~)kw{Ll)`qOqa@&2xn+?G85#hcqdI&xI_OvgP!&J%2ZbzfeQ@jH2ry$9n>klUO97
+TF$q)w~!t3vWG;R!%%WULbHytmar5Py;k-2y1@nhNF_){HB_4>jj*|lx;=~1u^F~QnKjrObXcxI+{CEH7C{$;Ov;@SlYFNH3}Pmn
+xj(VM8v84Ir4GWNPjtNBJY(*a-&&zEi-{a0)`Em2eS^DXhonL7V5mBB+PFjtY6@<hGt9B@AlBm;oE01M&1rAf@0htT9t?H&gB~Es
+0*HM}rAEASjB_s>y@@h8du5LT)gunJ8leW+yk~C(74EMefoW8i$urLS9LP}(t{z7hy}@XMEqg4g%YPY@I#`S2DLGcvsD>Nr>Pg*v
+&<?gfhZ`@Nj8sRZBy<^Onv6fOS6e`NFZ`kr%$ZZHhRP*Y#g%|Bv{P*t<7q6MBj1CT^v|3*IXPL(UxrpF7>|j9X-e)emzo~7>}(@=
+p<-50&Ii%j@{>kgw+V9w9c;5Eg}%1ncyd6MJ!r1$YvwDu&0+B-KZG7Pi#pga88IGj?kR*8Y<BYEtf0*ak)eHlyNTND8Kq?ciqjQC
+&KVoo&`QPttD>Tj!b!+Bio6gf_0{lhJESMPSg8=;M3T|8vC=mlmvgJRt2s>)qim*z6#XT<Lglb75{a@jO2qkyMY1N%G<yo$V^3M{
+<j@+mM{k3Jb<@4DujntJ0WHY{sUltoCy-7Ksc8fBIFG$3Q$5%uQ!8gDcd87Ep2R&J8>IPjI=r%563G=i_VQg8_k=EDS`1}z-v|@a
+SoFWcdT5{`w=~2gt_k(ZE-BR9Hoz5~Y4bNr-W*F~Z|Ui9$Ik9P7FPd-%ivR_GWdb)I4_hON~K%|bCP+`p4}w+ZDmzaHJH2kaQ1?N
+aKRC~j5V5$b{J!&H|V%`vvc)c;(+a~4cW>X#8G?A9$%j6ttIY4D4yUSR5jpz>o2HCSt}>@_40$vAf6b-Mp07mS$jR+EyvvD-rS_k
+-o~dXWR=Qs_l7wN_JUWw7Fo~13xnkX9MGL=w{^<Bczpdp<}A-wOqcZH5pHn>w|4Rg(h1p>va0yHG<3*0qtL9+w&&P0o<0ucV#Y1b
+X(*@WQ!Ite)^fF3@!5e&@sY7k*Z<e`sR1}jEVuZ7)dEle=RQ8e9{!W-|7VRzn!88ipHb&OujkEGT1MEEn@QNb3+QbmdcfN{OJ+yx
+w!Dlm*?cLshyTAPf9t9dv#Br+By851vTE0`%A!dL37apbp$%m?G?7jGC2bPZ6WJc*-V&?S8=C5{`Sh{@IWpHNS8F20$$sganPKCk
+Vd=D5>+@nv&KBbuB&p<+wAs@7MWDzhGb&!@`f&J+XHkR*s9XB|jmH-xlj}f^nyKS7Hq!HE)GBt!^0%dX;q#{*icwpeTT~m3R+ihy
+F!?(w^0&VGO$S_tH+Rs~J;OmWP6K=pDzheSu9grQhLw`CQcRO_-(H~k8<vG)zka~BFvD-TrZG1gI;P^2nd<3@BTWt&KlT!ilo_?P
+qP;a&IR)+Qv$+B;4oRk&&z<uLwm=$$#N_&DWGC1Q3!CcqjkqTbc|qdRhJ>`eT0eEDo0QygSBk&K^kffdW^QuKO)SzL_l{P(Gh~)8
+R>&iGc28oT=U{)E%5L1S!(iOJ<Z{%7*`DB-;jL7aIJG25llv$F>k#?2E9iLhm%7P~=KhRh8nyI*fvJ2XLb-eF(W8ouW_wolo|((D
+KuT|i*6bh{c1P2dyFG~`ZMb{us<$>Xo%X6Lsj&pP7-$Y7x;}R;<6F#^Cenzm4aM-jpq|=&A)hbm;AASISf%vBc#oS9rSSZzxHg`q
+YirqIO-;~i&mIdkBf?Gv8M`9LP1@{pBkr2*yTkWkv^)1DKBjfn!t(_jF;<-1zSC=+f#LJrT~pr^XpU)X8ZwNMy<TQ+n$8;>jYep%
+peH809I`NtD+m}1r;;9+{6u#swdoFD^bf}+DOnR*oWgwvzvNl~RhP)s=m~Ynppq!jRe5gkV$^uYV@UYa*IKG3slW}1>YAT-&0Ncx
+jqHqb?r5{|2BPh_5lcImAsHFTsT34p9EPvhoZMPKGTSt7Ni|mFC7CrYXM*0UB63GKQ}!yica=1iBkQTv)18Mj??<>bIosbUlHF9%
+rX)wd#MZPn7u_&hmb)#ZO)31#uKqRUv`yMb^18HIH9u)O6V^Qp>h#V9S=mZ_PRw4?RA5taNppEx78l!LUu`1Nw68ay&}RFeV50K-
+rI6hpoO@Qqd?aT)s)7e{I3I+c9x+nhy49-}uUR;MaIv?pYION>;!V#$I>GWm5p$H;?3m^}OqNW#o4*E>B-22y>-V9jaW1Oltyo&`
+oO0THS#DioGHq??G2&X0_jlMD#k##H(kYXD6WUaz&aSNyaD&UjX`IqV6<55ey58-#Lq$|8OnJ<Xvh^%iulUCRO_H1&u3K)4i*C*b
+lvzUkJX=R!Ojn5y<60*N3?WLraLku;8q^NC_S5eU*(<2W5J6~Yo6dYPCxT0ynvA!6<&%l&pc^!v!Y>f5t{wT;wkptKmIycOm2%R>
+-=a1(1?s5|-j@)hh9iDY3`5hGq*IkJ^RL^g@7|P|0SGrRTPQ~}cAckTz7xnEdQxGVIQw}ybvMwf<zPVmyN$%_lpE2nZgq>1T9^rZ
+fD2Ur@A>|g%V0=-H0N+gXu5}FGfu>f=DXs#r)gZPmic6kb33uWu>E&{%pk(GLcbv7x(4Xi`MksA_($`hGppdS_ImFy<y7T%F%O>#
+fDzcb%I05<BP>EU=PG-cdn0Y;DvMw_xP`}@*KF>-9=%iHaM6c|9?e=sE%Vc?HB&<tK3+*99_Rh564ypoQ(jn(HI>XjX8ea#thYp2
+M#|ajvs+qNIb^P9bu3X*qm~oNhahSr=_EG{ew0%{vW_|;M{lFY5B-rwRdyU<ZA`(|Y1rOnu_YH#W+yo1Yl+Rr`LuXBccvc#ac?5d
+A3V<8xX>0Qtt;u_q1g63<>)u#P^sKpJ0H#5XHWV~Sxq0At2y5bkOd=`mA5|u-kaUQY@J0D*LrVGdf@tyS`6aCM?_oH1=^mBS8Z2#
+b~lOIs#RRcANtXg>q)*NxVnK`XX@a)dFonkbBptS{JnmDA8$DY*x~XaSptmT=1xLX)?NZKj5!l9cAD;OB8lT|Pg!kck*fD@Q!=;K
++~8EOrMElO-*h{kbGr5)*c81k>ThmIR7ywbe;TdLwTEV3G<xQ13$7}}=!!-4c*GI(j}MA3T0{?WFiuXx@qad$BNW*8MT`1oJCAer
+-Y0wG!{%-*-uq_nKWEm4*|YYW)f8hiv~HF*Ve6er*4x8!{Jx$7q+#ZPP&|xTZa+c~y=M3NH7|jpm%FIYYI9m$*Ilg+ErnUdeOk*9
+Yl#R3?Mx!(d<TmijY=93C37}pENq-)b7_%$xw4%rnp3T4G-7+3Zq6e|<wo9FhMmthi<eI8hghlcd&FU@cEWt~vR2Q14><3Cn6)U0
+xQ93y>1fMQmhHUtyGsb|Q=A2FcEaNkbUHm_yc8s(2Ly@UA#X(JM2}OMtsk?&&cfVu_K?6nc0?vP;X@hu!E(LY+UO5BxAk%r*)8M5
+ZPj_Vwx;XQa-RZl4wl#QpCzaSa!p8F^u(9jlkc3#2+RhU<KZd?`Jc8gk7V}=0wd9gyc))m9wz8NVp|AV2{!Pbq>;}%v)7<kWt}Yl
+SCt69_XkJORK{=hc53loN~C)EU&=_L4gABiz3VZ5+p%q=Tr$T4TgNF4<H8|Z4ae1kBw@G5qL)&6#O0v}DJ!GB^o6xL#;!w*euc(^
+KsB8rQ1c`P|NCo~4tUxf`?a@?_&C_{e)mTHTy;=QkMA+(Q2LgY`jl(#_eEMNz|PV)kd&iR--1Rt>04Xt_cOujZDrzwDn*+7!s=Ch
+YY2TgcOTzW+3(MpHG5y8rG0zPrpNw$_TOt3{T29JbDz;b^8F=CgE%1KzO?Ai9Sw+FjHMizl{}BKRLhN^9QLgZgYkZUWi6fz%hYy%
+L2YcDsL0&v(Az3eu@;x-6$X|KEY5l{yEv<`5E`F8`LeTo{&psjm8g1vcr6h-dEmOWOZxW9(sA`fC;RwDtCAQN_Zy1R!rS{+2pZRe
+QXgNgMB`%nxnJL`*?qI-__Jp9&weZV`Sv~)9Jr4*Ckb#Obj{xHEpuk~*q-(K)uBTEJMyc>S*7UL>h&bubYX0Ke)v>MRPiY$-gJG5
+n3*v`6&iL{dWCG7p&)v%mKrP#@i#T9CE7CMFwT`eI>Fb%3B?!*qY6oX+*6iA<mw%gK$D`soHpArzrN{0sU^fVPH&qotXD%@iF{Gp
+Ejw3W=kKZe{*o+VVoKw##Q3&wBdk<Hr{CN(8IBsQwN2N@{CN_wIE3P0DbBL_me7c>F_9ZmE&7XjP0`#QO$&<9ERahcV1woh&!`02
+HcJzX6O~?m;Sna<ACHMFs>8?;E!`!ywagL8L?G78rYz&)C_zJBiFCk={-TCYP4LHfj6)e@q8?*mHO!B4zAC0Lrn^<*xcOu)hw?FQ
+-W_7@r<PnRCsazZ>3S+Y;`J<d=<~$UzD+Shabv8hd`UbKR#LW}h3uqEs76!4x0`WAt@G7+dIzFv6r@w}P$UGBTO{95=JN~OTk*f*
+u8*;(5VLTR`xf`&YKc{CG<&6_-l&f0msqO27AQ=|LhM5mtdODPVM-!^Pu%S&o2t0&B)B;4Z{37I1r9GC9TG~=Wc27@=5tZe5GZLF
+y74g`Vtbk6>B)cNdLX2Urad!lBxoHkD<Zk6nJJn2F<m4XHnx0sz8XyEhwevd=i}TQBK@h3u?!zek*p(b$*XsANN%Y%(Q7&^CSayZ
+yg;OXH2U10a4ZSO>x8J~xWR|gLjUM`SY}Kv#KEMGiEF8j+kna>fexVTGx@ZO89{Z@s53h0Kw8Pld_oyH`I*NCRE)Ta!2Rks;nm#w
+yk*w%n;gv-rLmk@m45KOGF2f7RD#cXLtYk)IK+$`ZI>mbEk&$xQ$-b4U4c?p<-Q$i1@mV9P$f!JG)I;Jm&6M<=CQBO<F>4|WhZ`_
+HFHDp6jLA8$jOT5%461g@fW}<6+%4IWu{^>A&FV&6;{d@vgY<nE%|k|(&A1cL~oqGp&lm~Sy97Lc@sgE+BqSY=@OfHG~c}yOps_~
+i3U2q>H12U)p5Rl!?}6snJYo?`FMkYavqWvKXV|d9WX&`UX#+l)I|r1<&{axBV{(YD!5nxSt{64DU{jf5Q-YgE?ugX@zscGgT~O3
+cwGY6q>6;UMG_Ma*2slx<~RtrIA#AG+Ad0QP)@i^^oFx?1A|I=Bqk)GLQ=m(a#gh)#WHT$GVRSRlLD3`@R(hQ`M9H!Vq%fY#F;X7
+=NG|RE??FFS4{Qr=FQ(l7$d#~+x95?bCm<B4t<gZQf20yD5Txp6p{Fhp|ds$hk=@N<I0imAcsFLF+6y@GmbPW<&@E3eA9)D)O^G|
+DAPK@x1EzQr5adHsbApTsFHHoO1CMP*a>c(yW{jyaBP<$lNfUo5sxuZfF?{{5hk)9vJ}SHNX?O5sRUXDTxPwSp&4$M^b9)_><LD?
+fB3iV$B>XIOuKL0uV%e;D5%Bz6Iv<L%SM3`QO_}>-;U+eMq(|ZL05{7qXyI|nyTtlnxdDw=g25fGkRqp7+1myQ-+}mvnqrckq{SN
+xHR58y1>t@7AXz*Qo#+JR7F_E{=*rHe(tZScS{_4RBcOetR9HaMOHnvQV6B&ZoPg%TaFzk6nrbOBDxw5O_j5Tb62B|9wbf=_}0g$
+!t#>ai9*Ji60TK8k8V^l?sSBIF`+6UDm9AOnMy*FI@RB~=hM6Oi|Wqz%n{P7U!&KcDgJ_b3D;_6--71^F~^5E&?z^e;p^TYu=svB
+q<j7r{9e{Odk$i(f`mPEC%8`g!Ei@nU(eFE+!*``ZPt3$UQkHH9F5;Sy*sIgTu2XPq>fY~`^kI1uQ0uvl|?3?O$xsyg=3h`_Cs%Z
+h3~@lg>e;p;cd4XmU5PCuW5XEz?wcypUS9ds?^hO+4BI2wt@By+1O3E`Rx5zr8YL^hNHQ{gKO9v@%6Sz=5)w9N3#~ac5UMp>#2|)
+zR6%r7J{2}oL~3~EGpW?9gx&vs&$Hu{5Fx3+)Z6uf;+hLUz|5fFidj;9^}TmLtcE_UKLW@Z|t!#!ZUw(dtbDjvs^UTHO*yC>-!6Y
+F+`v_u8;GT2o)1oyB1{;cy!U;(<`<3hAqankQohG3hqr?oQhRc4#tL{;XU$Ids&+Hfj`YHw;xjg%PtIcty-ki&v>UClp&>y1haMO
+IW$9pl8TCag~IeizSG7mV%j5b^$Jt0SOiZMr)Bmeb}x2-AjrmXhTO}9MbeQGel3M@PH^Rom6I}m3;CGwbqmwYST*j;H{BNyMfPUQ
+pI}DSo3WxXMsLd)pOQMIryaS>J2EzKp(YwFy$rV~9z=*Wq5=D>SFLbB%ub1=NmUvSMZ{s(i1VVMo3SqC4>}MlK&`_0YT@Rqp^+7+
+3l0<4@6A{_g&wVBy*Pu&o3ZI+mX)17i@oBwiPfqYB19G8&7ch~rdi@~NGd$(T=s}CKfiq6Mc$014SGT!!MsqGqr;dAT7EQ*5{+9>
+jw$<6;w#~YkES+K=Kd-PSGkBVkE8-QQ!DLU9dEjRLiQ@&@uf=fZJ^?ovam-|i8ter!0T?-_{gVF%3#pBPmIFCp$5`=F#*Va%i<1(
+E|fZZyzZ6ET(s<*J>H()p8i@Emq$jzu~c;?Ixpj)`OHC*HFq``dxB6c&gP|s|A{`D^`!5*+-767**6A~*e);=W>;U!gQU01Eeo})
+(RnaR8*g^;Eou92+|Sn}%^$g66bi#Dl(kwL^F>dfGBTB34f6~s4<#+JlxDo>A4YRe@)rA@(&Azjuw2?ArVaMGh}*GeIIOwVZ5)%&
+W%H5><R-f@t0X|%O)F`)Ihaw^#v*M_<wN7fIvr|YDG~u64O(PyuT~NspRuhIkLG?<S6HcRER3QlmJ&kn@LPHF){3xPmRYFO%4Jpb
+u-wLWE|NJYvi1HgsHd!&i#ch(JB_Eta0yqZ%eUn2t(?Y<>lALc+GATKOOx-f93Kz0Us9@FtDt>MdfnB8g(|xU3%yoCBFvJ`$aE`R
+g{Z+3u^=3a*(gPlQAHZ!j`m{Vxf7oBScW!8jaZpT*)~_TN$G^$lm|?Adl}*B-8>dOiF~tq)2FKmmrDh*(pPB;?@m@o)gCyV9AkV7
+6ZsbWW(qN?pRFtGFjnHRj8V?yDWgScCmZCxNWaQT+&ua!ni#R7+Ll7<j>UR|KxE$b0*L*fG#V8`#<5$CXvZt8NRlN-D>j&*)msKj
+14V#zDHfSpJG0pq@q`z*U_{y%k{gyyCv*Q|8TxkJvjmaQi!gDb1no`9kRjG9g(B=i!{D>xRQ55}KK~PkMu~ZtW?zk_1}@$ZjjXNJ
+D((<;{BRx<$k=8vgdv5dx{<oRw}EQ8L@S}nQh#-Z%G^zCAwX)%j#0#L^4c($Lx^&gn@*izVR{TIqo6tzj?ji8opa7`@+`;%5o0B+
+B{Z8{h6HnbFu{_B><GCpphL?-8DJP-@vR|zoa|n9CB~Va66&DtOgBX&q>*w7WBg_L8s8I69FDSuMPs;<mQ1iEgs9&bPe=X}@`3EN
+<3TbOi88mWiAq38%YjJe2l7M><d5h{GFGccVVt9GO59wwTM@+>H?h8RJ-N}*wZ*Q<2}_^ghH_lC(8-l9+ntq))R+vXumA7OiHO>)
+ogz{mRltjY;xp1`@~M;<Zp{>`waD59;{UyA6#XoJ69P6063y|IEdGQ~)lXI9OigucrA`rQDy7YBtR|BqyBagcS#C}-N-~A3<!!Uu
+`JBbssJX|Z>Q_L_CJ`!Yw1|xYyRBWxH5ZkzCFqnV#@ulIR5&CiM`I6h%p{^$W&A37i}?bqIAg%Mfw(mJXg(7#(TRX|PfvP$v43Pn
+HvTpgd&v-quWY(L5xIpi$yj!=txRmXC>GowHR?YXiyR{XkIopoHRX&Pybvj{63ShYTf@s1Ji~6<2V-d9@nE-Z7@K0hVYJ@j>aI!b
+!V;Z6<l)5Un*eQb;%`T&-&CCHRC$^tuS3pT7ecX6ST&yCO0mJRwk%T9jxt$hXGk3?>NbXoXljbGX`;Q4{;`!A@6j=Kg^<qr>u2jy
+UOz`NflIDBigMm1nL`0fZOob&@~m_gZt~@4aV*d;7V$RBEiUz*5Wfj_mk5{*3MR(lDe*>5hH7Jp(x`FQgiQk9GVy|-b_9I;X=dK1
+F69(4Z1p1QSecS#)?Fr2T&?!>Dx(i`b;hHJ%}J~`a<gG~xlx&^ehNKC7d{>(R2mEB-RzXmQ}pIjxcp~zd%a9`LXsSTHq_E|NQO{8
+xFnK`V_-8(n3;H#=*yQVmat?9?k?+B+ch<T>m7LC!bA#FY3=6@yCjk@$4ENY!p`^VK)$LP*@`gg=+FpNQZ589TQ2kS6R_`N?QvJE
+<eBnFXUI6nD>4)Fj}Ce>!A!fYicV*!It<bR(QCyXtJ8efx`_H5Ebx{$X!TU(`lLwAt=`&A*N?jv6e7!2V;?e#yQV#+s)`^YzK(WF
+nv0bv8yqcEzCFFp20hc2j+?Bl-<xkAtpXwKX!(&{*KADw6b~MZ;%<+!QgT*1S|5b96MQVXEPgn!RFlX+J7NSyDbJ5FJ_&mqJJpM|
+GK@pBp2arY&e+)p>t-L1ghT_cidkQ!GH<YTWW2RO(}1;MNSZ9fggs5_o;E}74Oo3>o7jW}c6;%)AYhv!+O*dqbY^l)y(KixNmxmk
+4_UZ+T_3NbD*Np(ZN!9zJi0NHup}j9i&<sqM9IC^uGda3s^RYG%_;q;-&;UMmznx7>0K^ViD+D@As+(AI|z`z2wMU9l{eawpt-9|
+6`bQ8J;~HJ(-W(<;j0r>gK6Y-l!YrMeTyx5&c)%s+A?L}7GtLfCqGZW5J5`A*D<!H;L4X1n;+LivJ>ndf!;YQC2($F27%_oh4P6)
+(KpNgornVH$Yvwmt=$j=%Vs$1HB%cqOjqWE;};6-;?(bF^Tgk|q{$kKgAq0cGLHsLjw?90jEq)aM8m|r>F;2vT6*^nW?W!cj$DQy
+7P(zFFi>7q3&hml6r8y6ubIG`R8vx(MJa>h{?)D;hwsphQfp~feyK&f=Vc~w=HUCrs+p{1HNUic*$Ih;`smuwklnVVwX9H~QMB}K
+rt8TQH+dBf!L5I2D6FK82cs!9v?Ix(HDmB-Zj{PpHXeSOnzLgr8)4iNv8MR49X4xqyq%L7Ns<b)>@ls=QaILZ&Q@*B7!H=ycqiA3
+4*63m{7Ff6$H**g&KxZ1uqN|4nj)85@@>>|t}N{Aah+4jB)KVx7Z@cThm&{%VM#=O;XtekjcN3vMf7iAVAIK)PPPwtp~cL1Ub(vj
+h1KLgzdLhI3gaFPliKrP!h|}!OeE5=iE^2zwt-rv^hir2SydkTSSIdVeBW9`!{tsq$a3K=RhtMIN1LI{UR_gF**@p1k`km;ReS!3
+?5+tId)<urXoA>uo3%G`7bK>^>OwqmlEnXsP$Mkm972LhS$pU@+SAz|2zl%bp%B?q|7Lpc9Tp`_(b*r4@AdW%;t-s<Vs!w^{qqm!
+k&@F{N-LnFP1PT?Ru(}A`iWj#=2Vqq$z}dr@D`Sb5f%5rnn)Pb>5A|jM$?*U%~Z)lgUk19CQzqxAJx!>2`zeJuO?YU<Qn!)#0;5*
+E=mw;74atQ?rhwf#4!+gxli`=oxAR{SUnKe5-CK*-VVS7D}h}r(r+5|1@RcMJ=j}1kgyu8P{MD(q*7I}Nr@o)0Bt<Jr|1uwj{$<I
+b`;ID$H=CwIf@;d$I7*Os)q>V)XGdhuGP{$C?JakF^S7oov9_&P$y`IEhl5FiUlw87~sA%ZT+&n86Kc2C#FS>=QN(?sS#AfwjUm3
+;)S@eG=bHK-OOF$k~nXb%9KlO6pnFVja74_dD%UhY-Y5zW+fQD)y}~|n{7Fmfoxc8YQAV_Jg5MHM_qRPAV0^wTd~y1k>kZ$?fFGh
+Ni0|KZMJmblO)}i78*?CEE&~iemC5V#;_kqVabH73ehi@Bco=}GY3e?T%Ra@VUcZ;i}Z?-P9?0+YV3pB4A?=*2JPn{#q3!IFFeNu
+TihFL`c@QT3e(|s4V$Z$eZnS|V+`R7t5=IoBcLitO$a@iqI<#d`qq)UX^cAHywM|ZI4GlW|5}l`!i&?FjM#cgv);I>aelK<%vf$!
+jyB(1%o(mT-FIh&HfoKn&e%G)$(0nQRfuQyXJsq*&>GaQdKKzTV|3Gn)l#ZwF+^{*D1?&8>Yy?&Nu!YAy_tKE<yLCv&99b?H?^oW
+4`YLhRTbNf--ff+*0HE-el?CN!4nsgwlP8qjXqIqH=%eA$cYEB#M)yH9v{q_Vby8!YFaOBZtlcb$M1b`vVQi^i{old-2Rw9<VzfA
+E;KUn7OQ)GzkDojq_XMyQdIWTK`Tdf!pcO8s&$mFErc#oB_!*W*QN;B(_4JzMB8bSXBkzILG7!vPF2q$d3prKz<zIF{_53>S=(0)
+tv)6V#vs@jtwfR@EvhjQZ}Q@XtjYY|R&<NAwtC>j2#ir?H|fuGnVtP|m9T*2XinzPZXGHT?k5iDTyARyA{<V7=rN40wt2whdIxK_
+&v-lNdB<76E90{OK8wU@FrgOqaFi{YnvI2aJ`~mv<w{VM3YBx$^Hc`%$q7-w$&K`sfG-Bq4Ebnt!iuAm+Mu88$rw9pyBC|JnD)|E
+R+Mi&fOx74%DVDePRAbo5q3KitcJeZI9pito?7~ZuTr+I*XTo&W;GmhI1!c$5k++llCyU*=u#EaM#q*|t;zw<v8Fy2?U#Y2v6=2Y
+Gruxc(n^l1Rr$|3Wf&tsSR-K})J~eHm51;o7VAis&hQMKQ&Qb)**vj;mQj^<E*7MWa+sRuEf7ak5vwG;AE4F1MwP~D>VPk^FR9>8
+c(Bm1IejCBKphO7wqBdo*Q6mev0D@@E#dtF`&Z<T5;s%Qqm(93Yc9P~ZV4Ml#oozF#oX1FV!7qwI9O%;C9F%~zKrp$!5fc<)s!t}
+syfJ#hP7+yU*Et0{_h(cqz8E$7@+5+wAs?2TbJERZnnbwbg^aKc>C~CbFmaSu0Bj9`EV3teC{-&5b5zo64paV6k>5mj55;~brAKq
+7PG-utjC#Z8M@Rs9ErvfZ`t4~Zz&&#8<(6_qgV@Z{)?nj*pSSzxC_l%vj=k6zaeSX(#h!rXuYV27XKx8-D7(S^GZVaE5SL9IN65C
+J&uqr+eTT;`AiN~2K61E^7f{NB0Af|kh`*mEl@=zch8ZRke!W;8}_1=2g@nHnXGNGmORF<fwikMy{`4zZb=$R5g;|%`m{N}kTUU~
+jpRsOm>O$u*n9xEP++g-sO+kh&7p8L4GAMamG(I|K`|ZVR3h@XH<8*-7&S8J0`~|{y0a`BSJzfo!E7W(nq5cXV|aOHrm-;={pE6P
+MU%oI<4$sS<C?14R@Om3Fuhx^a3TI`nL2_HZjS_gy?iTN(3i3HjdUU!tB8%ym|J42@<^;*V>8B+VxeHrt=X{z8dS-h)uV-&H78bg
+IJa0Inqt=KcJ0eJaqxQ)GzLQPi(;bSIwKYj1Mvx|i6_7iUqhdQ<zT>9P9|7F-e3spDOGH~hiRXjbF%e7+-;e*uv@Ww2fWXG2VBUf
+-I|fsIUPBsY7)gzJwf4WS{xLxZug=wmR+`4XVh<6=xUJ+uMp`WPNrd^R_f3ClTiZZ?_}3#6UVJ+j>?e<ri~kq&u7K`%zRTdjdbFz
+D^JNeVI$bM2RP(wR@U9CmOI*!OP70D!mJg~mDv6Hvr3&b?OT{|YYgjyBAm|w!+@8)-Isl`7f4bXE}<)EZ(v4c!A#;WJlabK2K;Vw
+4x-1CJE-_S(Yu=mc{x~w!&0ppSi2${<Df`wRx%o1&0B;oKp4wvMm<^S%uHrC@0vaKjmM|Qvdk-|yp_!|BZXKBAeP`%TtSRqo|@Q<
+S!@ejGmHKfIp|>tWW{&b^+YkG=d7$s8%mz`!L6zWq{ERj*{5V3=1-oX4Ia#)i<~1ux|hb5xj|DKK~?Y&96@Fk;8OvxIhsqkqPoc7
+nLW7Z+ap5ox}+5Q7iXEnRKg`10fNNDGH>bJpv*>>S;&}VWtJ@e#xI$V9Q2`Pb7LMq_pS5$`uJPSH-4R(Aa*{{Y4e%z>^>Hw(~CFb
+1*krXj)|MMjvQeW)pvVhn%Agcc++Bj=uHY`Wd82<3EQ}(4P*t2jGE(N(WLjbmpj<wLwTOw7LgC`XO}e)j>T0yJU!0$yH$nrVRBX-
+gG#mY0cvp%Wp_*Hu=O-ktCvnkS0CCp<*trWoSia)GmYzNnmbd(=6Khchety!jdCi!DBZ$AG91;*-&!NYZB?etb`{i{jcf7Ji}`|B
+zS$u)J79hT6)TJQn?Z!Fhe<Rd3iMuM3{!o+qmYFIp>SSS>f+Bbg7aiLNQ2EAmU%X#Mw3iw>3<$cmc~{Y<#qNX^<@%6Cxy1RIATX5
+-ayl+-&@Vs2YYP~OtLUb>z$o$gm=aNweixX>-hp~8KBI?v`x68M<*-vV0&$H%B;ys<5D1jaQE(4A=}8>j@mi5&|7-me5^rt9OC0~
+`3CEYn(~N(W2^QToa-<`tG2Y=X|~K;`ENMTX8y!Gl^0HSux+bPvYEfX?L=Gt;)54Bwr6`(D0FCjo3{2ck>VXL^0Sr|3SRy!?n>eK
+mf#>yzqgjVXYPec*^pswb5Mp3>t~&K8Sp6yl>mi080Wc81Tp7bSBZuQL_t&?shJ4n?c4D#az-xcq_h<?Lq1lm^%SaSfijKs>X!4*
+R`sZtyy#i!)Ff>>ImLVhcx%@FCzVYX%0)$G;q*j^?!X}x+b8c(i2Af;+~uI05$D4U6G67om2r9@i_J~f3o+n&z5@HVXh64|BVWV%
+f#yA;C9uurV80|Y!H29^X60L;_**=D-%#49v-q8emLy}M)FIy(xJ&ZwZl}*fIIkJvhE6ff)o>hy_MliAoO1}w*p5&|RL8ASMa^zK
+D9RTU2QdB+4erSoBx$W5wQ;HnebMTwI^u<oY~&fC4i!Vm$RD4VjvqTEj6$wT(XV8FzP2l_3Vq8e^1Tl0xP5S68@~nU3Q|{H)}hQ*
+j`!JSMoF!$Id!UcFwL8I<7B>z{e=QH5&kTexiX_r(CaZc&|H~OD6E*0k7vo9sQfP60*A;)Z%Htb`v{B`*7XeKF?1g7(MacNAnQ!(
+xGfU3`UiQ2W<{Gjxta^#O2<xH-aq}IjBN={$u#%tAM9}IOkz&xwz@SHFT$#g7frr#J!9@syfK^GDWZBQ%;k!Em6M{hvRsYT$aVF^
+O=aqRJsRkBcrX!DyNh0S^Hs((W^Cjd%Sbq9T*M=r`<`jIXx*99VE8PxY<}u<WKv;URtlGx&wVt~GT&Itg~~Y$d*K*vG++){Iy5~o
+`ajvmt%@$EP|Z|E?uIw$$yFa64jykdva>;av$?o8NU(+FG#QB|BDwliEJ{WPt#_)5FMzu<^0}$ad79~530{F2XmuHhuqw^T^H_`&
+7)4ym*iBqu3htXGrJ$)CiHnM8QoHy3y{ifB?$l&<*%TI&%}%kEm}2MHWFb3EWe*zmW*PYE?ouR<WK{0D!3BMis?Pt#rh2*Ep{WWd
+YKTS4abwSq-Fq>SN-)<O<TF(fe6N`Gm3Lem!Mz(bSH}#F$wm9PWK!(rGsTK-jpy(m;gRddV`4ta+v&6ml8uS*_(D01ca(Krv97Hq
+WXy_!2x{Yf1U3SP<?YpRvQCsQcJIDxId#P%pEn3!PiSKCtRrAvc@nZKCB03b9!vFcaB4yizO}U}iqC48-3`nlP`?DqB|o_%Ar#u5
+cNvi$a2pcTVebygo;sbfD}@Q0O>hfEL#`svNGcRE#%CCpNVPbZh{)W=?X>7;jHEgVK!lg`-ppki<FYWudM^WS2#_c_O6&nX-@BOf
+&zw0qIa$nKzDWFxJ!My*eraEN^A0${M5_bkX4o)$5VDvzgXFvuH(f7F#0-MfP-R3{HxhSXidl29UCAca-|VGDWKDD|a6aj2a@yK5
+4#k$q90t5hN^#UNV{UgwUOh-JC(~Qp`=lJ%{u7tDh(>~y645-UQrAWmvAD{~YdLR)bJXaH7`uc;S1*}hLIgfY7tl1h`cBzlTP06+
+)n20Fkg}oXPL>wkjokPn8x-TC+mH}9Nk%kz+IRT%@+C~72&#xtgbRRq#OzJt`XUE9?bX9sbK5GAhBjST3fpj%a!ryjD(-3Gs$R|B
+ba<>oLd$TA=ZqL0RSm4%8n$*e5pZa~a)-1#=?N5O^}})%dJqhcF-_-<#I-ngI&w(dyLmkjLx+!}>o!8uA{OB-E&yvpW@UP^<+-4N
+(_D)f-SlPwD}SY`YccoE^BovwYcRfL#(xn;)%-Cc$22V`E%Y#exa998Zu=edrQ;Fnpwo!G0Oh`3Z*8DegEVFbi^Jy2WjgRr)4TN+
+66*`0iXOQNBfC9XZk{mLZ?|Jv_!N#hP2d`eDRD0`JXcwiH@f*#qReF7iom|`%I4&l-5gr$6sApX-o-%;`B1HJe8jNVu@teU<h(I1
+Op^1jZ~*5OEFWqsH=hG8ySGhbS8cQUgZ8|ksWM-=_ktOX`+JtHq}a@#?2<c$^Q^H`lb%n8OO^HP|7X+*7e2ju+#a3$zibIE;dHM1
+w9M*1vk`_y{?muY+>7(isPmuQ`!;pE{us^~6ss5DJ*CN?bQBj|xD0#oA68CAME^Gls6#cCV=&i^$T6KQC!S!f^iK6Ax|yq2$>(ZT
+o{H$iR{M2TxOLq4b<s`ZuAE>@t{q6-Qz4;qAC=L(!=YJDRq+L5(-Z7Es=KVhFQL<2+zGr3e7+rD-H}D!;7u7<zd~Ci9952;WT#Zq
+DdU1*r&~7gwBJe6yi@jzJhLS4gC!OaoPQK|aija@i_ZJ~jmH;6eqv#w){17-ckThcUD1Sc#m!~>I}&fn(dx~WX04-HksTFxTu`$l
+#T=vK(`_uHxL>T(F~hRobe@Y=;z5Q})rK-+f$1aG6|7s^55)Ko6XlqoI7n4O$dIYw^Kz!j{I`SDUehOYFIPwYf3;oPZW}ic<#WD5
+DB!{d;;rT8p_d?lUAavVBnDz5K%Wf9UR#Q;&{9T>ARp9k=v(_^<y<+uNV1zYaO~CYisbHc$>Gd7XT}LHf;1XC1DMHQ0SQMnmC%pJ
+$PYtv)X+4S4g>1e@Cib?t9lO2lh<WCdT~(<Ll_e#A7{$h93ng_p=?T=2(TxR^lKuIgoDXW7lsk)7`KXb7TUgfA!&kXW6Tjk6O`|)
+zt`zDNZ1des-w9N3>6%dlL_sr%aq0nLwy~enx%f>EKxN-YFLu`aFK8Bdsmbg8#6rlzy1vOTTuTmH%AG7O8^kr!8ET?oQ5El?pxJl
+wb^HAwFllFa4ej!Jz}Jz!4;LpQ{n#NtIuII=mTlrW#Iy|8cm-^Qx*!73BOzn4BNk4c%EM>-{jX%u*nr@@^v10+~m%ADpvr*1Ff~{
+!1WXx{cCc)g@){uwB@X5qWXj^#!Di#Ix@t%JFNs`*cI=0xDS+k$csZ)a{fFeI6E*HX1(302Mzx2Fb{qhF`yGh2|zl4o8r0mFV2Re
+8~^;fu*JhV?EJ+qC%A7<o-!o`fx6I1cZUsbdT-Icpp8(D1NIy3j3T9x=Jm2H6znrAWOx899$AryRcbLCLw2jdF@4N&KBDzoKEINT
+esX6McqrhEVjUCv#&f^P28m|#mtZs)cQLpbeJZstQew-r1Ol)v#C@9h4~hb6{0uVcHbPVXO;H`|#G(387Iv*%*+YdiQ{}2!Q5wXH
+1=LO>wR7VtBqx0S{Md?@Ix+tw#T4pAivKa*1aS0_Kbmv7)oL(UkueR)>swqOg|?wanqKe31|Wt}6btbvm^ZGQaQ`D_98p#IvH)WP
+Ms^tc=QII@zdV1Oou9rt=^dZGK07~pfAY?$$)FG;#98eW5G1wk<LoU&u__NVQ7#Va?n_L3l4|CHQ7{rZzR&<4P+Aw8eKWcDetoOQ
+5x<hcSGGkYUfGBQiraD;3auH0!c4u|AVL_G2S`0O9$@fv47$WSVZ>~W<FIi@(OTSO9^!3HvCyLh@jO4Eo?e0-N3}X@hORf$)34R)
+V8^NQPoQWLA@1!$_&p5ud+G>f4pmLrNZ>RTgNqExc*ZuI&4YkA47W-4#n{gV4{?)~BNy{uc$H71bQGa^&F7ttCPNr$IJz_$-Og~p
+P^9Lgl9b)9!mHDM0`nC(UEMb?a37jxj93MzCskP-`hWFZu}+ituobl?HB&efBA6bJSmSJ6*ihA;8UVAOO8hJ}x23|{(>xihrVhG5
+D6x(sj_7HXsoFBTs9}}}FNKJ!SfBPI7{b8y#2j{r1RGCAiv?{~0N8hH_NTz?Li8&KW~)mIkl9!lax^1I8&43B_Ism!W!i{INqA(i
+!Dh9)=+&uA&TPdnYI_xNa&02yA*)8wt<H%CIL=}tM8S<?Y?-bvGIbSS)-na69^=DCNU@Y*Kp->Wl~a7K?T#Bl(g}o@J#VlcN~*{+
+`>1>_j6)dGEv0e|d37BpR%%e{CPZZQ)zPV|rk;}b?<2)2A2092a(m(43L<wS92e%XZY|6g>tf&uh#YB3j^P}s`zicEz=j&lWj979
+B0b~9j?F-eUIFOinTBs&!GT*epXyChU7^+r6=!`%;@$v-26^;YjXr?9vuQp<bHNpx9U5fqa{)$VdR^#}n%rhG90ki(-iA^v4Bnn_
++f0E?Ll3%GzR41TShwLi%)({5j*0lN!a4>b<|T@_+7nY?sq_Zcwdi0Lsg=K~ewJ_hn(B{3X9L0~QVpt&P-U}1X_6eR$o_<1Ai*#g
+;3o1!e-Hnh@I%c(I>Brv`v-&lzKffO-#<$ag17^pLHl^me*eeAgHQc~9}X(#+bB-*<#57=V;5QV7YWN(_Fsepd<ney3QUJ3n&`|e
+uf7|N81bZ18vRs@l1`Dks}7oH`(;7?0h-V>#d7qU?ShD|@VuTkOL<N7iz8f#E!5h(F=RGXFMrn-tKFE+-N>-oM8!N}C3#x$%27<G
+^O-9sMUHAi(p3;$X+%nPQ%K1u$_fTK3Ae~VCc|)vD2s2W*O%S!XC#<nT8+f>VQmP6AhYsREA$|ML~6@uwns$r`pj22LnXHWzYmVW
+PzLA^iMgNDt|;ULpjf(DQ9aFyI!F>;K8Fn!=vI^aYez{cg>i$|-cLUsIxv)52e}Dm4$8V~-3@?7XHKYv;iDq~g|KTG4u3=jmdn7O
+vr+iLV*dVP=7@sHu7?trRz{UvcYhcDV*$a|?(i3Uh=!-xWF;PKAL9j)!i&6-73uP0PGZ!PgmvV686JfnIgiWJ8T{Smn9^vMpHJ?b
+|F~+ymZR2^1#tfI4Q-JL8wpsSuZHu{Rr{s4`xzu@E@%GBp8E$-O9KQH000000Q#LFOaK4?000000000002u%P0Bmn#VQghDdT3um
+PA^PDUrj|*Q$a^XQ!h|U0|XQR000O8`kf(6jZCTet{DIT@HhYfG5`PoY;R*>Y-KNcXkSB4FHA#UO+`~vK}SVXFLGgUX=E*MXm50H
+Eo5(ZZftL1WMy(LZEv+$dvIJ=c|SmaR8Sy}9Y12n*Rd^2wpNzpCvqTh{74LuZ7ey#1PCkbm9%)ZyX@VytfVCJLr+_l;+JGeL6R+5
+b{swYh^?o^3>iAp7MOP0w1Jj%n!R^-I}D-xQ3?#9zwdnK?yh7lndxI^&VKit^PTU0@9#VJ=X35mC-9rXSd20E6GD9CBSL)o(?b3}
+_c<Zv13mz_6fhHT1>i2gEI=>dLx3HCj{x3K^S=e03m8@K4}c2*=RCl4)&R}{{4(Gt0l%qWDc~oFF5rEDA;9|qUjzgRaSZU!0nY-?
+1H1^B1~~EnzxM|U|EGY<0pA0B8}O5J81LtRs{vzxpCNf4WVjq~5nvwRrvM88Nd*TURD1#MC%yo`0QeSQHsD7gTpnO9;ATMAT&DLL
+;G=+VDEO1POy}2te+Kxwxh&^>^O)aH&ExgC^O(;^=J9?eAYLVM=JEOM^H>kh04@Xk2H-ltR{*~ZcvI2)Bj85B`=OLC0zM8{0QmAl
+eC}@mKMVNFhnU_64>8}Lg|XA={qvd5j`^(b-Se5hug_;Ymd<DUzXF&^aw`0{=QG`R=d&K)pU-;yy;{G20k1CrglWVIz>foNT)^ia
+TflPf0Q?xq3Aht*FW^?d)&;DecNVZ;g#i}={&oTT?}H1OPR>H+`|}DurQrUBe7<C%^0S4^UuYrw+flV%r|6tguvP7MFJwRITgZC)
+{zBGE1n?H%e=Ov9xx9$wy1R(?-&(}){jpkqXA#HCyNi_m7qS0-_F;~T^oN;`&jY#vpLm$%d;MY7+h0D+c6>*z|Ndc)%LR*>&KCeR
+z#_nvB;R7D*Rh!KFD_<%OsV;g7PEc+eX;USwSV6d*3X<J%-7N-toOVnO0P>;uKi0`Ki^X8`V!{H09*ywrq;g?xP<hugysGP;5NWN
+Ea7<C3Z>)#`T=(X_B_IR`W5~%NIy$Co;CwM4fs6Z7Qo)6jQ6igIqv_sl=)t+vA%OO=5wRQd~F5XOMa}eTz52<|F1Nb<EI+G?_G8N
+{$;G!&n#m)E0^)PoMrr;ZOd4{dzZ0aJO{V}dGzIF>_3+t<^4Av<@wD=S<e%IhX8*F7$CbX=l2aSXZ+g=PA=zjZ!PC@KT>%A2v`XC
+FA6Vr1^dV56|CPctzi7;S1|wj3O@H2YW?U6K6i2j(?0{)4!%1T{-$(}uifb^SGj`C>6`~{r*r)OM9qJj&i+4V6~oo5c>T#$ocEt!
+#d>>b73Z^4t5|>MSFv6%DLAO$=qi@yErs{?D$e`wsrhf!{1X{0$Knir-*Uh!fRCwlGlTu(7a4r+Q<)4GWHSEBOt$|Q)%xyCKKFbk
+`(be=*Ny9$9C!bm$$tGoCi`vrYL;vNYWA;k1)Ekgog1r}?x>poa5d}uM{50T1>aNqzf$ymqvmOAn7;?supG+(9e_^&<^y`yFy2+b
+_2fT*n@H|894AY%nD5doeouWC(>tf;eOa6*Ze%f?e^Tr3X0f0A0uU)i{HLNb$H9E8ckq6pgZcf2gU|aFtW@hStNE)ArrYLVKkRd`
+9<HhVTMo|q;|{K8Q-C|jUfF!^E7@%CZz>qf<~-M^_OE5Den7z=DEMOq-^u1Y6wc;4^y_Sn_Ybo9{U2M){G_dAxgK20>r2+Myermn
+Uf8DAJ%FzQ8fyRJIlR6?!8JL|SDu<bp2K|a%whe1J%{z<$zeZyMd7spz6{u<@E^%#y!E+kr>E4sBA4G=oy&M#xvY;jb2$&boy+h4
+T`trAWFF78Jf1t$d}kiNw=j?8{+gP*^7uUm^Vt3`tNnJh->cv?MdyaXo62K9`I%b(Lmu;&wvOf2)^VQCS;z7?6|4g+0vuS!_#a)*
+^cJjF{<fa|x=_Ir>p4ICU_HO@AJ#KJzftf51wX!l<Mq=UIG)#UU_Op*;Cgmu1Iu+~1Jk*&fzSQ@2A2P48(5BCZeYFrUd`ujWV~e?
+Io>k>e+*c#k^N}#Cf;AUiRW2rzF`x~`50g+#f4h`uTAWye^fASGxIfXGw&}|Fnu%UeTSMK+063PE7+#aUD?e1-cWddt@i&;&Hqio
+7$DNVIDqktVA>Ra^rJdLI&K%t6aCH#?tAG+7YK?Wde7Gc*E7mN<AQ5_E5==gJE-6$1)DLxDY!O}elB8+kQ`$A?>fmKxMshB;S=1?
+8W=SgZweKEg6+~W<NVhZq}Z2!jj>j(QT-agcnxC$<Fs1Wlg?LSd=KLl!F?#@-gRoPN3bvNQ}gFBK8mpi<1ofo1^3qUqaN`af_roO
+NBM(l3)M@?b)Oe}AFC7WvrddEj29F>^@C4hyd=06%}t`UIqCVP;9iOH)g8fg!v2vDd`mr7V-#at!sy4Sz&MzMdlh36;{wLxg7b4w
+?FEwX$e+K2F^b{GI3~EaqduZca9*NXS&q?x@m;~a#LOSXBjsl54~}De2jfMx*QDS|1-*jrA#^7@uhvds?810Va1YQa_ztvtmUo>@
+dZv3uEyfAKv4hend*ep6e?)LjZV=pa((fsZqZpSlUdI^5cvkH_IOAQOq-V-8w*}|8zNGao!S&kyT@&1Y(XS2TFEEgLL@&k@g72jC
++m3Mtqg!wuqMS8^@f=1-;glrN9TS{)s78Dn<12#mtXP>*>h|ctD!-m-Xf9u+*W+`#bl3FtQYW5WTF@8Az`obF6RQTc6S&4qBB_v4
+P<)}pS)m7<gt3jEc-f^Na+fGF{QLs5HgkJBKk>4^+!yrG>R$Q4i-+7UT`oQ=A80XDQLG1MvN(N%9}}X{zDq0jg#t#FmaA2`y`i8k
+RvOwGZKXl5H01G!^lcuWp^Nl=A+Jc^?=K7BsK}Mal1^>aO7%+3&`W$?mm#*gTw2KM{!U2Oz@RtiE_LexvDM?zT<$V=(BMbKh@qAE
+D*WIXRQ!4%7z*Ga6!cX%gYFWi$5W-buvZe)ik&3~Lw-#uY6ec3?uDv@u!l`oGeX6sK95Te;0;bM-r@~9-Cjr)2$t&s&6(nS(lK|b
+=GC!OtY>RmiOmY1S2Ie=^$G}PkmXAPIu2=0tx9(W5=S+s7miV`d$D8a0k>{wzEX+f0Eu9^!{w|>eo>`6SPs_QXbo+#d|vS+1lAxi
+`+%g$me(qYv@NLHTP9I~xyMfj4SVVj_=-Jxg_?pwK-av!AgQ9%T?R$F1iPqK;XJ6vpM5UfBW&N@=5d1yA4$TRUj=oR>m>(^eTPW{
+-w9zK3aoGjfEIw=<r9<&ao|G~I$9|<lGx2orb-wyXwIPJ4o)LrpN4)l<&au&C>R7aoHc^ZKv3?5c<)c6D<pb61WQ1BaDF-hr`Ps5
+{caaWp0?eNn*iJa?C4q`<n=-r5QZ-(I$|4~gbc;W0aK-EHe!;8NY5cFCs3quXGMXfC~UTc3^+%2cDC5Qy`bR00R`xRyfEml(D78o
+I>;BCNEFZv_lwYp_n;So2s_7YhkRAOkVdPZ`?%Qd(<+_bAnC*H1s#}?6bG3!zq3p?BnF+B4a@2GL)DUJSTyw+(z`eLpg#b9d?6!l
+14PU0%7;{Tvb7&nYLxNutcnlBQwjo!V}x%r;eq~);D^6HJAOP%3+P_Nh$K^-GEz$ez6woM1i9{$$;VD&+Y>>-sPWoBv?+yekEh9?
+4_Ra8JYVbx1P~lggSLk<0Z;eoeqR9L=SZc69fzHibaDK!-)E5bN$=TlIH-F`1!8Bsx|R6+RdHixCvR}_v$v4k1IW|9Kvlk`A9e?c
+n*_40=_DVCqmf5bjU}1!AngM6N)a$Wq}z34rw`d$17caQ9Fuser5u8JC=f>skovT}*e{etNj&|uqo9EQ9fgH>C@28fRk%m&DwWRZ
+avM%$%S2sJbq9=QAv^gfA&{@?hn<OH<ngg6NEwREbjMDTmK>(ScSsU3q}F6`(4l~#drCo}LTV8@6}y-Q*r$A5>I->Y`Sv3DN)laC
+UeZoH>YziY{iW}UFZqgLL*%AsoN)0xTSaoVZrW`9w3&Ps1y8O;Sr-KbS_ap8BNLPD+vOiJ4+DD8gHG`76uZfayL~h2wbCYXBDM^_
+6B(&ApzBlvR%TFcdLih84Agva+S=n)W|vPXBa#x058Q?f9sLU05GQpI2GwV(Kh9#e#~rL951hT=&)P4LPpR<c0_G%YiIyb`uajo5
+y8)jxet`W%R=7QWlxVmy`L*_Bz*mVrfK0WA;$Q4Rrl}0LVd*`UUa~UjY_AhS2>2{)h^`4ty34#&X=H^_YPlzpd0~b>=Bs5@Nr=2!
+GQ?hw?t}w!e5v#+`vlDy)LyF8iw*Gg-Ly0fzpcTbv!q-id3<G38Kg=nYjLPd5y@f?mFI!>g5Mb|2LZ7ch9G5DX$SQxP9<mty&;_x
+u@^5T9kN{Z3b6sLrN~;q__lN+O?5bhNH-KT`$=)}O+&3hotm>Ws3&>{k%DlFO7FJAFcpH`KB#iPPdCtNibCB(4J%_SPM=Yhu{R5$
+LYPy{WZjwt6)m(Ek%I0RQpD#5o&s)ULT>3XJ4F2;$8KRcnYARjm%~ye@;f>}>R+ij2>G!XBBHQK$Qu-e?!$2c2i<=8m(W_FY^stv
+I5IW72Etb)2;PGf^5cDMUs5HSdnpyH10&hI2LpJM+e?=KNKF~Iq}&-mjzu7f!gw=eqsJG}GnDE9sSeG+b;RScdt2G&2P=K(<RGx^
+0_4N8_<lGI9lk7E2q)cyJ`|l>&g26nz%c0gRAqaJtbyn(HEu?^zr+$%z%1%@ale}0zAE)*iz2-OLFNp&XHN)4)Yp35)Vgp`BYaVV
+wF)$gXjLH$l{IwDga|=AzDlx9iE30U-6&PXvYXA9DE_KoxsPf{$w7*tm2^L|B`v0|nhKOFTPsSm*mS?LbuYu42pLJKHJ(=k<OqkH
+9=9t$4OdmUoSSLHpYzc1;A~Z#Ejt2T@p4uqWuH!2X8Sl@B0;4^`E!x%n~LBMYGMDhpq<qu*$E`K*KL%`dtt(={}VIX1l6^H5*{y+
+HQ*UEH;_Y~B`NOdFQodbbU2$|FQNN15GiNy|Gnv-mt`-(kJBmvFR74H9}%9DR;Cul<31>b3Xm)i!FCng5gr%Mp=zN=)QYR%?6Tj5
+41Vfq>5c|zOQ9sNfb2wPoT#`uibXOe%4e#4YiOuVcBxR;A|iuKo~`Xw2`4!W$)gh2Ss8@B5Nlpu-H9preSx|q%&8HgDCE0*&}kgx
+uLH&L#!p9U4_lX0&Bq0lvLl!J3bb#Cs}g6x#TRgTN!$_LiSHQM;=loFGtnd+I3Rl^YLNH=w+uZ%{&)b2rWcnx(Gtpfdhg|dtO}lC
+Sh^I4JV@alJ;^7)VUU7_l#uwYlcnj|W!Z2^yot<EP7J#O$PnmK>9rNOBFfj2jrD}968|BYDt%HP#hz(yVCQ>zPqF<%ItCg~ot!_Z
+E5(f}<VA0U8<R8Sa{Gj2AeTX&D7CwNWFtLLf__9u@%ev?EzFjL+f;3FQyL6zk-FKkZ|iegxW*BVSKk5~L6j{V2wT`zTgX;hn5H4_
+(XYJ%&ecM^1r*ai<;2;Qc>J#wJzXHwxk_h%V%o5K5XUZ;<5|8-=4%1+^)$YbISPz2x6AQlsLXH_`SKB<a6?ZOH1$MT1=3MAbegtz
+k7FNlJDqmW#Xeul%gNp3$jx))Y|wHx=jUu%lY?Ixb?J_xfYWQ>`sxehYtKlX`{9lDs&tdBt_n(G!2n?y+GG3qBfu9yz*`nVl6Ms8
+&We0(TRH5Ae3nt@rhuU&lc_!SV)+Z(c0b{9XZr$Wi6i-1TEVV@9SJFOvvbn6A^)Rsbre<kfe?fTuJwCRjJL>=Zs@@;>@V8s*qp#4
+E)mL(9Vq{l2lKVf#qMC*R~>Ol9CSa0-e%}wla{kFf1T39R~=7rGe2Di8O0$tGFtBD4Y|3QY16+3n|E%6M@~d1C#Ns-n%R3jdaLhG
+eEG#`^u}=lsnG7Bmh@@ZY#xquj98sxGr#^~W9A29EjoDD?5&#xGkGKarP!S4j@0x=8tP_zEVc&UjP}>YF24G|`Ce=eH(RZ@-=8>{
+Yu4AsPItw>7n4ROry^&s$Vtu3SnEJW`nF6Foob2poXkkymnqDqy2x06M*99tk$Vpvv#y(;%$8Hax-)JzcAIC1!XwpIcU^R-HuA=0
+VKr1+oekm1ChOd=Jz*8!xnT~TwCY>%;s&#`UPS9&Hyf{5m#VEdPe4K8@kymA^YT&ad!4b)>geSocsb)m&UWE!r2V*c9;mm?-chr*
+#%wuhb>A_YhZL>z!{+#yInWZvd9V7YIWiLMKVqF9wR-A7+3dU$9={arxngy-fN^v57HB3P0a@!Lcy5B4=yk1qR%aK;My{QhL0L&4
+SUzZqrC__7r%x(F@@lNQA=WdhCf2!{SbL{1huf{r*P~M%P`<*dX^Kn^3idj){&uXo+dNlm&%bxVY`&u=Fw{A-Zk$zSHZ+kGy-j$F
+)l(ZD?~C*dMhAPX`txS<dFysPv&hKdkw&&lT$v;bllxE-2~?}&7W5rEJ7~SuXHHa`{U>;3b_{-w*4>OW)LWfz!2hHIhwi{0yayTB
+BWG_rB-vLd!{fbHL%-CQj950gQhAbjqW#Cs`U^^(jKt<hi4+^T6dk@OZ93Q<9&MQI3obhYEFEjTC6v&ueeX}S3+1{DB3H+N0Mkag
+`s|(XWH)B9BWKK(*7qm6gmv_ab?l}&*bu!`gZdmDx@EPUiuJrX%XW0?LU`nLbL=d8WNPfD5m*T3g<s<UYZ?b;SExMNuAEnJT9_S^
+QD(R`*+T{P=xyfH>a2#QKjgLY-1sTw(Wg(EHMhg#=i{Dfd)bj#T@%c0wlop>+2V=_Sp%13JfFJfldPTi!{d#x&@2;@J$Cj&bZE%z
+JsxSPRTHbR&wRBp^(WczUCIK&>Ua%VOgVzpaMiqi4y?jIx~-e%5JU*wWHU)#d9S_$u9&<BMq<^~X5E;LA$7^tj_;8(D!0XJC}t#|
+;gJEWtIuk<E5c)Ek#j}l_~q!G*KE|&C*!Uz%#IF1u!fo={in^5eoD`&KeuuUhR;$qIB}H&b6Ub~?1~<nr0hI&hjEZD%=$W+hR9lY
+8KO!?t)vAPRsK0vt6cfY33IF&B(TNFo?dY0x>?^HyU;sReP+j9^H?(npinxxa0M|2>CO6KGADaOvi_vn<f_%!I4y1%seTxD)$lm#
+SPzOqr2B|~52Lo_Nma?mb&1FIiN{=eG;3<jf!1i_(X~*i{P@bnF~zr6v*s9-ZZ!=G*f7$M>Ug6ESy<__eppq2tJk4qh(=bP`PDU%
+z~xcSGlIe$?9A@5l;pwk#F*LJ&qfQ6o}j`veBEjrqUhn$FjWV8z@Jb|k^8OgQ7{^}zpNBgKvUIO1Zg~AlWGd|E+^KT&C&jP2t^Lt
+a0Z!^EW@EMqL*tU9p|CgvGB;a*?&d`Qu|T!NT;xdN5Z2u=G0{5T%R@2t5PW^0+oEAD3utJ+)gbe*pmt;A5l#g6`tYR=uls*buf0Z
+jiZU&VfvR<puutAbmmkm6N_CqPEAk!Fq{@zNlqG&jh&fQ2;mdoS*6_Mr%+2;nxF<_eB3(TjN%v>?~jZRNKciXVB1(Ofk>*HJP?1q
+h+RA$9qeHRkeP>@)e`H7bGtdvW`bvS8FT7dth#HaB2!%W<I$E1K^1VW$nXP9tcGh=GuUAFxz|9vL5;y!i<+qVoQ#G1VAi)H$gH6z
+HL=&w2!%(E$()ze97QIsnza{5ZDz|5d1~uztL<*2cMRTx9>zK{Bt>t%Lg~+}8KCpgJ2&C|3aCoKxhYPAOTF4-16j?d&6+->0uG63
+7)sR>=ZQ=6)VOtu`bo29!W<lhFw`a^cp@Ex=HxjW%bv$BpXXMQPK=#3Pol}a79Q!Pg5EI_J30=t%kDkJ0eBvL4vdVSF^BJd7#4Be
+ivm{Pg47Ui(YQHN4WZ2Za8s^B<lyz^qt!L4`;_+v?(q1T6({Rm`%%)|jM$A;x5F31;BM@UIaL$u8HbXw!fgT7W^VEjo#Bc0=*4T?
+?NR9NmESz0lS35KCu@j*u9)$@lOK4I!%B52a2VC3+Zln7&edz6oAMJUC5VgHrd5j6lq4Yo7<BbfjfNnzQOQUOk5r148e{gQG5#+M
+z=cl|O)7-8mHBIC{6?rQBi6|}w7*oA&ehMT<wD(OW{Fc?QpH(K?#;bw<J@qpuGuC=Y4p@E@pbGbIsmpd+(mf-x3{yW9q!vvm%?|a
+thO`Zu~RGwRD^qBcx23a^|(2C-5jY8Pj-^VY9?Ymcf%uR!Xxcyjqo3yyb#BsY>NK%`cbG38SfaHIP0~eSmnk5`sMe<FQn=kLbuD~
++(OWcFCSIuR9<zF9?XeRm@PUuY);jhO+93olph|gwku}uRlBWjfjr%+95*(qiU!*!sb6*t?MMx52Xc;~v)}>RHha%wCDQXoq@zuG
+gRDy^|J-VEmgWS9LJ=8kMGnPziov^6Kr?&0&{wk=$RxN1CUtFm5G7%z)5W@Ol3C+jOm5;aFS&yqZl*k~s`3BF_e3O1B8|3j+GTu(
+8WRapOlxQ2oiliy=JqHs$Y-D$Umm!O+AsbaP)h>@6aWAK008=(Axr=O0000000000000&M003-nV_|G%FLi4#OhaEyMN?BjM@3UF
+P)h>@6aWAK2mtz>Ax!dHj8{7s000d;001ul003-nV_|G%FLi4#OhaEyMN?BjM@3UFa$#_3WG!%LZ**@hWN&wFY;R#?WpXZUZ>?E-
+bR6Y%|43*8N?Ne7WNf)G#xKd*UE9K7u^0#A2X?Tqv1GtW8amRBq`~`;XLc<MNbmzYcH-LL7`qUIA3%Vdo<^1}ycU+!&@}m@oYUDu
+`$uR`N|GigY15uV8hUyToTk5f?>CR#m0u)l&)k{sc^|*~_(ngTc=fXizt?e1!<G6YrG5tbS2c=%Eq|iaWY9Z6Zw7q;bTjB?(3zk=
+1C4=RbDdIkptotd2J}YI&g*2}6QG|4JqlV2`Z6eOF|5b`9q2Wn{{s3c(4T|O0R6Qdcm4HB%>}IooeH`V^fRC)=x0GQ*US2kf!+nW
+0~DgDzX81k^aq;$3iMjg&rXo>bra<MCeTlSHcXKHn<fZ9&AR{23Btz;-M>!He@Kse1oV$VdqBam+5(EL)b0r)-x1JBpnnaT0R3A~
+s80Px&%bJ-QVT(ACW>A^H&ND0O_cqei6ZY46J`9KiK35Z^!W3jS6`*nPxQE7+#q`S%?-lO?{1Lx>m~`U2gTNE&Lolhj!B}g#gk<H
+dqA%Sy>F71SJQ_;{}lAgpr0guKv#lpn<V`HaFXchpC-xv@9FjabCSsMKl+_OK;y5~bh4(iYGwYdwX)xmTH$X+t*p1IR`}YW`@c{t
+>zSH9s@HKrA+p-8=RK?Eovao7yjm;#yrsv#T`TgxtJ~kxeEhp^|3K3ZL2n{^)ycb2C-$9<8&t3EsuR7gs}tOJ=>8pb!tZl+BG2(U
++4rS7vCpYG+4p<8{qO4pA3v%S{(q_0|3LR&Gg<hnn=EoopDgXOL6?9o1l<fgxRV7RKZi5UA$(1dam`a?{kx}#J=abVyk<a`fqr$0
+;Pfrf`JnGlk^OF&D)Pst%D!trr-MEKdMD|9s`%}9rwZTiOqF@>O%;9phkk#5s>u5hXane{>ZN~Py^bUGGHy-1$o){gtoNuM*H<rk
+{7SvpeOtZgcW=G$^|YS<tnNQvFZ;a?x&`#K9zS=Q&;`?ET+1{Ww{)89bD!>iV4B$V;c23$NA<YJrwPBi^!THC{7Jpu>!AB#hrwy0
+m!(kNB2Wu-ALt7=iGJq-EXzT^2x<_&H%nao-pvw6|LbPK)29uIJ99u6lfDe$D-GIAb~8j@rwoZV-v_k`M~2{j8H{C-|4tV^zCT^;
+{}Cumtft-~dR_>6kodht^!SgU?V$e(`g!V~A@iP`A>&_|A^U!3hUkApx4$(*^z{$A|GgQaum9HVH8X|Q&y@BUXq@<*DR|vHQ}FQ|
+=vrEDro{1yvy^HjoXiqFcFqz%Iss~u{Gj)O-Y^?$lU`?wKKf=${@JJLNziqm#o6LF*J9H_*lX1s8UJB}=>7Ue;ctGU==<JA$%`8s
+#a^2mMec)*f{P=K;$J5k1qTC-qK|W${-9C#f2UF6=yU}0uY=A4ZKUyYWuJHFN*w$3T(N^{68afU>zYKq>6+f9>Bc6pXQ4^tIM5{g
+z1$@0z1}2zjWlU~n#2z8X!>uu|AQvc@BcN49;U@)-^HLCNe?ku??g=SJrt99KZ*%%e;O0qeHatH)Wt=QMqJ{>qPUEA<6_?@;)3J1
+<AVR+>2a}y%<D<WdQT=qp63%H=dpy~<(%&SNka7SQ9|r=<2=E~{CSc$@17_8Zki|jADAb4dTE~EuL$}w=r2HTgn_;RC;c<h->s-=
+KtHii^wG6Y?7w@V@crsS;pbh@ZqVO?wt;@>Ho@7zZL-f*w@aN;cf07b9drTcBe%=?&w$=f`oCRpuzZpD&x4D^KK3GMe{7N1XCLSz
+<bR7~y_y!pEYR8(k*~W&{OIu(U4ONR-G^I5k3Vb?yuPj5|G7o%^2-+4_x%>x_v$-j{aVofB|F|BcAb(GIwL9T$CIM}Wl3EhY1)$%
+Tx?E?oxYxweP2lm?$0D;{U2-kD?R?VpjRpReOuFeHKn@ggsT2^DamyiT(gwKOVaU6v>(|@i47?~lC7UpV#7I+HNK)L*@|$HCtEA2
+mpgSI#qDq5LI_b?b=zts_MzWlCD?%oDy<~{bl}<%+2<RY{$-@?s1oeZkFZbqf^seCb(@lS;s54oN-;XC#Frjbk}IOWr!*y<>k?lT
+G<{J?4EziI9@F#*CAsZMTqkiI!Sy*@hm>IbZd}Lo*jqH^vjna`*Y9u}_J@94&+E4BxN`b=g_3-8y?(!6Q^EwrnHO-u71SzRjuPxl
+jL5ZA32y0^(DVyRaxuplT;IfXkCM89evfGi2rD`S_2GI=Nq*a}bX}>$zsa|DDv2c&x3AW7AH?-Au7_|P*KLn0$+=JK_w~4XaeW!r
+8YO=CHQl#NQ}P+|SIW(V_nUM(#VA)lQ~cVi#Lu3=bpY2MCGmuQUsaqQxE`l7T91-gM?b3hDGng~s4wX@iW`)BC@!_=wl6BFNBrM?
+nr_l`1Fl{4Fsq@<PFwl@UaQeHQn|itI%lS=RC#-siRYA&&jlmUZ)ePIYXN%uOxMVpo2;yn%Nl<BBPlaaQ_XzXl(#cziWz1$<u^8C
+NI0vxdRDWZmB5bK+)D7_qCe!$tz`Q`gT|F1n|q|w%vg>|BbLdNG^eaBb|+6<E>F~4$aGjv<;vw9@)&YN{jSku%yQMzRLUr1?ac+t
+uv1nxZ+F?2qn4)AM#}EC^R7JVnXb{9%k*LsOD*lSoP5E-gOj)2yjohw=Q3vA?ljZsej|k;oq40f?A%o7H8k77m|RxfgB}B2y*;^n
+&Sm9q!Txyc>w(Su4ee|<4=wa!jAI$uTplcByX<akol>G4BLh1J&$*P9R=(DjrETm3Tbc$bXAT7Du{t+(<hGK|Gp2)12lDfioj1Dh
+=I@<Q%dl1_?s`9A)^H0QUAc71a*R&L5^2IAEX4Rjdix!_yC<)ffpb#qvVseBBoYa=d^!HNwr<?02|WOE27wGu{f3)2oqSS>(Uoue
+<vwKm2R$J$Rz8<9`zzm*YDG2=&P-#SneQPrtnSX{U`W3?YxNnQ&vh6i{kV-W(wS?e$-<`5>wukHfjkDo9S41@V9qp|ZpBuU;DRl;
+Lb<(8uG=v)hP4G2wz~pF8$G!COec#eF0F0RDsK6tGFSvKq(Qwomo(3^uh^QmvM%YH{LK*D^K%x62p+JI<uaIh%q<p)#{+p;h>^`F
+E;ux6SpFU|2x{#y{oXXpo$5C_tO&F4Z-TC4Wh~mnN+pbqxq{J&rQEy??_%)zY9!|gCw9pOVR$giZqv@jjE+Jc`&#|HbRo;A#`q3$
+y)Ltm&PzbU5Zl2W;$;zP#EDXNCWEnV&gj>Cr0lLPa0c&Z*!5T$qsz%<{Ow6Tn%HmUiI)y5!XhbQi{%H4l{xso0nK&id+@?8Kzz_b
+{(CN)?#FY%2`0h5*k&F2+AMf?O08Oj|MAvVxyReu@W5}at@LcMAFb-|1t!2SMCr*n2n^8(u)1xnTHVDGrfk>j02)j`MCtGZ6UGn^
+ayge}hGESxW~CtsjX;bS|46aFxN0>e0E1G3e$*ffT*iNJ`Kgnd)|hVIX!hmhw_D5J7M8v7vsxosgxsyIMnlHV7J&CgydYfA4N*b}
+Jy>}YESaj+b~~+f+RR$Ol4{Lm;o=QuM+c#cRMqIWbrsU-Ms+`V#r?U8K&|zI0J}D;O{>--c-dJPcbVy0YAy8TsI^-xr_ZsWiM4%M
+SdV>-w3NiXfMGCc#w33Ns%_RH6m7eDAGMC+soX2op481cjMB<za&jGr5qdgB&UHFEz<U_L#5^I@&TcW&c1o=`du<qwm-6Ev7+-I>
+fV~2i+9Zs%0ghm(%|af;B0z8+aW8mx@#NSLUfa6Oaw!0WuN2X=1>35z*w#~^<$#4kHm}<3t-;t$b}!$;^xxKNb=qD16j(VtlkfFW
+l*nQehkTD%&r)naq}1sXPm(=@>4aykJ3EWuX?ON$6^nw9dI-{xfktYDF79xa@MSN#KbN<X+y~XVtdm?9Wl>qP&t~3WN{*4BFt^k(
+fQ|#OS`^{KwSytVwPqw?tfXLXf;ByeytU7EIV)jwFqn)EaO86_NvKxH38b_0!Ve-hF^NrGD+(NJbPp7oqH4nE$YG>(qUa+AU5@g?
+00l#+*cYZlS1CNHs#HlVo@XynZIqj%1q;=Qe%9i|UFaQWPyvZ1&`s7wF-2LcP0ZrsD*Behs{^FiS;|sy5(;UZJ*I=81zA*EP;>aR
+gNCSgAXFC8DZh})BbgZaz8oq+R-f5LI3=y**uyWmh6Qb~@=YoxFFBm`Q9i-tkngH?3%S=Z9eey((T=pM+QHbY23`MWbj%}YWo$TP
+wmU&1+%P@)hK|OBWDN>sZpJYoct**Oxwcz5l@<>t(iq1IvR!+SS5-TgTJ6xJ?%S|#-HP?gmbR@>57OkSw8HA3gzB=#+6cA}5~}20
+9S)_L(~dlrMMi1ThJVOTA#WfnY}`oM6X{~(M$Q_XD(Dt8`yG}GyORWdWy0l5KPBnv3Y~ZZEZHHA3~CJ<wOB+lI(hk}NmwYv3@g!{
+;OfbtJObpVjFf}o0V$U00wK++%dgkcxjxJ3q=ds<$lX;{EUBtE7*yclQ&5QT(mYP-(SGqs`Q%aLgZS!H{6XM`G;cVRLu%GrKxaPQ
+>UP_y_&tSgH{PC0!X6naXHb9L-JJmt67bEMb!+460a}_Jr#e1qG|ykKD88UMKL0jjeoJ!xqNe%y)ljaFw>xImO`Guaq_M`NO0E~+
+^IKV;OH+uaIAb|9$~6{m$ZpC)txK>#w!455B;IbBnWV8{lLL3QVZFtLO?Rj5M9%3B2PKWdrkd8(tt&#w79{4^;OK&K7JR^|5b$B1
+dA(^Yb0^0Z*UI0up?zh%B^*bb!L{Qn5Qiv|C5@I2J74o~Jm5Y~H92%uA^Rd@{_V+Iwd@ba@3l}eRLb4ZQLqsz7PQ>9U_oO|`FY<v
+>kW8=xJF7laDT%a@<zPTiZLVJkbyyGFyKvZw6wjnuX<h)v>5$X;GHV%q~Qj}@4(Q}(l%MV>cc^4XXS?jgBFc`IJnRn&DCp!pAozx
+<H=@R@Wa7HJ}F$03d%k;c*E#B?+ul<HFyItuh>}m(ZL&oP(>23w5@d5JJ*2akHqNa4L1J%pCY_N-YBt6yg^G~_As;bW@#UUDthM(
+G@K#T(1_Ag(v4^6T6qV-*I}cyn|r{f-!d+2MoI_#4v1UY!;2mU2Uv4}=MQ+Np^E{mf}MxK*oYpzyR=VvPkV#3FO6VczUFJaSUQ0F
+o23IRL{wp<CIjrF&tPnvrL8d-hQ?l_2JbRfI$YW>>=KhzI}y`h;V^X_FI!}2+y#u%Q`mS1VViJ@#YBap#2X$Bus%@QenBl&>_YnV
+cR8Y=Ho`y~DD7cBW#>`W8wu^5V%rTz&_%X6%BCJ7+g9{EU;aWX@1~8R!+oOA0dGv)i)=vx4tVFV(9W1q+DjX<9pKa3G?dVPik+L`
+vK`18^n1?vx|bP;OWS-CLFRGPksy|Y^I_$^5K10dv?2g7)L7SO#x&Yiqd=R+JI$;Tp3nW>i-r~sumgZ22w>2VufIX+Jw}26uEV70
+Bi?z;8<D_Z(9sIsc!+PX)ls0}c=+;7`9}={3@dUx#u2Z|k0jSHF$GqWXfBT&WewyR)e%ral=mvbQ^0#hZ+Bs^juS=+A|yT=n)x|=
+x#N<AV)#7NB=BQEpCwfRX?jzj?ttj_6fZSUIz%?1Saq5_0RjhRtXz+Me-H_Qm)zkEmv&yp5FgM2S`J{ocaUqc?+md7`<3@1I|8}k
+Flla#LrIY`10k5LfF1zOJChW>3=<Gw!(tf1G(^F|PVx7_s6Q5?%aV)jx`c%;wF5<$?Y<XYU>(5)VIM=s*epd3j7KPB;T1u>7<vo&
+)u_akNW>6tV^1$@JxJC&FG(TNp`D9D2-u<Ybk1NgwzED5IY)7PJkKnRNUlm;_JW5r!YX-xStfWz0UJf(K~lzeQED_MS{oy6&f!GF
+04nV#i(#t+34?+&0EG_BVYF%$!nWFbi{q>v;XM*?#&~^>Ghr?pH+selj%`B*XEL5AFeX(Mbvh|$Bw(6j%#qSA$w3^fI9Kn$kZr;(
+y-@T1a8{5KXlhvJ5fcF19?scp0g6gzgZL+n%w}nqtU<RSgVXSSfqt2Yp^sA#fyIygblY>Je2N;nCLueHk^=)TBSA9e$WH5^tT@TB
+d_cmTuWIFe3-kAg+PI(4KgxTN<k6CclBWnW$Qq%fM=pY53hh8Phi%;A-YecK;Zxi@;ho^upq(D1^&lghHXIO#8RLcl76Mk1cypEj
+F+^F6{BoG#Kyx_kj0A4RsFTcpm_O2b-vxhrbvTolcAjIBA4oae?9l$@BO^rAXn6>vD7hUf8M@+H3r5@Rhit!)A<&Hz^COv0=kSX7
+qT7y2$R@q{kHxaq7k%sVR?TI$EbqJZB7F-l*mof8!EPrx+7EI`eVB9aKB~lyDzdfF0OuOy7+&;78o5Ji0R12}K;*@57~<{Dh`vaP
+BZO9w6F$gQT0<EkMjI=8B^Zoow)QthB6C%(K-j)Q+Xkm1U7zc-BeLTeL2*P&VFfcB1a;o%wB~MGM8;!2`a`#nM8DfR&k?}j?FQK8
+i(>TG_<XR-uZj@vchX!x`UnTxIhdW}V<0hK+Erc;0^yWwDo$h^Vg!4~t6_WPYV)C-jAlwsEn}CeWVxCcmAIoZ=O5!Lx#n`Ss_qTT
++(>yqq9aT0;>u@4V#S5N^83b-!XJx8>M%dBg+>1x+LCYj7@!J-O6e#tIqZ+<5@v9malYkfhar*97kb1G5M{A~;xqBKoucyzsuCjk
+;zZyz67k9-Y5B1UQ%S?aQBDW^LxXVpTF@76ag4P)MoEb?iU6>>@gk+zLFVKQ9f2=VB(on<9zH_}t;#Z->H|sHSwr2A2eYsk_Rl?$
+<2#pMB6~TLK7^?R3(k9|Gy=j;1Qm`_q#8oIiCA=?>WClxBZ~I#^M1Tfjwe*qo6fRf2m-oV#C2YBq5y$6()HY-pfn1Oe$@%m5PeZq
+NR?`p>s|KZm!C!rz&L<imA20s{^<&P?Ds_`#cE^+(hPHX8f;ar=lvQ{9GrKFgGjY7t~}w1|H`G&U!}0j9$J9vjUpNbsSXWn7Zb4%
+#JNzVZO<88B%L2O<OS9DB^dr#CNQK>ul5x_IQV`df4<UrVvJQ-Wbj<f+sFHC#BoBbTM?^2*6RMzk2j(mdPtIVG#^BO5RIneIq`V?
+d^Xn$CM6HxG!~wGDBsd|A}%JS3f#`QhK?$4l3bBB%Ra+UN*K`M4>60yst+~6F=vof;vZ<DvGxo{_*t%Y7CGq+_;29k<L(pr=2?DZ
+;SaDMZ_Ntp>Mzc+pqy~RGYDzuB*#PskbeZcf&%BHocT*Tl=qS$och(L#F4QedF>58qsyNMl=p4<fXTHxpV?1e42`HXI0O&t?{33%
+NSB)9!hc2lgYMz#qP?uZKU#VCrNW`&1J@yrPi0@jy=UQ#uK>Bbz2^)(K8rKnZj=}&`O_XLS7Y5jLw&5svo}ccX9Kg)*WmE0<R7Fk
+4Z~P6Jd8!ZeO|0wEt?$i<jC~b<Zw-xR&vh4El#JOxEzY;^b?$rg2Rx0s2o@}_#mJ^Do2f~&oJR<UXfN@p-d~~pWrY2c^`>%*slpO
+W>>_l+Dni?&tLW*0%DS&$D$t$W4Z)78`Q{q_>Se@(4U?8$V&}p_;AEu2T|<nw*|pdvx-!<(NA&Y3vc+}+R9I1!8yC?p;8-RM^&|`
+$|BrA#j9RueAXgsL>|xb-xzjOrJ?@^P)h>@6aWAK008=(Axr=O0000000000000*N003-nV_|G%FKc09FHA#UO+`~vK}SVXFHlPZ
+1QY-O00;p3ogqv#DJwM=2><|Z5&!@&0001NZ)0I>WiM-CVlPZXUrj|*Q$a^XQ!jF1aA{;MaA<FIZ!KhRcW!KNVPs`;E^Tj>R$Xjd
+M-?6*(0Gl#YXc#L(oRd_+DY%m>yXCXrfD{De%yLVWIJvwQI*-fv%ACIJ9mA5yje?BYE>jE6e$RJK$YOZR063jPe=(xNQeN6D#Qa)
+9;i}b$`hjSQ1L>9;G28q+FQF7aOK%==FFKh=XZ|Z8r}6BhOdfo55@~0W~>SP>n@glU;h|mcLQGp=78(KJ;2w1_X2-q*MA0n5_rdA
+;V#DT$M#!v@G}5B0{l4eao`|u4rs2r1pGYkY2X3ibHHKXE5OeHU$=5@-9_@>0zLqI*V6awW(=ycdx21a-M^dUj_;;>oZZCt2oQg)
+f}i8SCxCflAMk$QckTY`R^AQZM}fbw^xs;!x9mM{TDgDPO?v$WcpvcJ_WXSVWbXsOQQ#rqCx9m{eQAK~s}ImU&km43U$Fcy4bVNW
+0Xgs|c71Dr<li2kxcw101pJp>4<cBfGxq05-!s5*;FCF$ALmH^H*zHJdpVN#vgQ9Fa25D!j`Z3$NPGt@mIlcm(}QGx#ja-uDbDj2
+zhw6tc3<1`UAzA*@XCjfXM>bydxj`plfcgcj}1|tT>|bk=PX_wBK{u@k^El{QNFw}MECr`%6WT;^7ijTWXC^;D8CG|!Gpu(k0s!z
+f&MU^`x<Zr_)Xx0Chv#oo;QZcPro0waTq4Kw};7|w=Lg0mi`amQBxPg6!*h<vg>S~`09C**Ul5a&XfLep5pM;Jl*rW#TWBr=hZy<
+<@@&h&+`=jUs(KIp7Q#(UB8p3{JCTAy{AC_+gBie9xu?nPZfyo%LVeoa|M!rr9k&xEl}S6*sgz8pgelh(*Fi5ntQDL10y7VW`yGK
+^a#mojgWn9;Pb%F2<i3i2<dUh;;vCTH#AE6?6vECqqKi$l+I1t{S%`UhdH}m8YR7IK%`k(qegFYW{Q#SCm4N(Z_v)CO|4*@GdXB!
+#_vxs^3Ow-cG9BB9TVrf?RuZZGR7&4id~yG&cxZ|o_W8{GOGW*c0XtFQy53={82_RH1%xW=`S#<ag(<u#wMRkZVXud35(_(GC6z*
+<0FjX^0?hQgHf>aNsKW@{(R8V97gf!|IB+?!kDw`!x*!S-j(b#vE9$;EzQ1180G$qT|bO*8sjmHgBjEQaaXRYx-3mZ{2<R(Qxg$(
+T0s&<6K)Gr9XwMPz6?bKzEd<KG957F?C>*juOlaRY|qe)$emUY2Znkfoe*(VxiTd#r4zP4RVl?r;(2VWQVWu}SS+%!3!!YtP--J^
+Y+g1(8MVwtsd%KtDoGspB35<bc|GpRSk_}+6ZLk|;Z`4Z5=)LXDZ+(zIbF}YEvdO1bhQ@<SLtTT3eNMLSOq$=OB@L$*Fntdfo`Z~
+5=xh4jyctmklqMFezD_<SVl&*QyCv!#G|Cv2s~GYydFwnWV2HcqT-0n%;2wDU0!B0IL&5c6e~?EnHOiQf}4}n1f`=GMsv?x8uL{d
+MmWTS2A>xl<&w8~c0`87t>X=$Jh>$fhVw=k_*+rcFb=_Cr!Nb?<H<5RcMg9}wMxIv!U87gs#?W-mQ=|QW*TQTf<(LJZA7JcEW%=Q
+&A1GKD>I0xR{6NEbOJ*rSXHzo7f_tMVBA>^bll?OqE-u`AMAA}GMY)23HHTcTg+`Hz{vA)ONNY`VR^iuo{BD8vJH(f+L9vn{yxl{
+4vF*9@H1GyAU%_G#A_31&R&siE}*>XGFzoNzk_u#6go1|<Z(+yywd4-s=n!iixG@j5+1bLW=51cwkKmAb!1&NlwnM7*kLb`-(#<>
+Kjh!?viS)TUKg6T#H!>yX#GA_W5i0=R1^&M6E9ZCkv?@q1Pf#@t(vU3r27z;#b%Mq%drf#@Nh%uayL|~C>bUaR|PCxl?bMoRLxc_
+rDhG)AcQ*UL@O<II*a6LHdB{Vgztzc?qa9Mr~ntwRoR6w_zJx5%(~7J6-$|iCd|2c*$KkfsYXrZIwzB6<SYhd?g~H9UQgFsCz?Jg
+rdSXB+=cVbJW|Y@c1*#R`P5|Ts8gD9CXevR>GI^!gOm7jb0UhJETTbJ=5r!}qz<Ytqo%&9xJY~z#i8Mf__2$+t>Loc5TKihXi8^M
+3ct*s6ty0le5@^MCp=XQ!sZrBnS+|E&Q?!v8CEJz=I{!|@PV_4H@eJYc>Ykw6G}hI>u`P~<Hs&8o^htP_>5wBYMs-%9++35%%^KA
+&Rudgm3K~GPF=Ol^rL+8;qqZ?`X%SA)H2*|_INE(p36(qM@prM-2c*yqHudR!sF2vzJhF}|Ie1BxvELs7J6G#f=Jo*L?aWp*_g0_
+c`r$?+Uic`{kn1G#uX99Z0y(HmW{MW%|^b|J=H+ojV(YyscnaX4I9^A*|`3yY;g3O#Fai5-2_kHra};zY+QRe6l-kb+7Cjx#$!bq
+anUw~wy6hRwI)v@Xc)5Do9nXM6&u%IlKm1YgdByd;y8)A(nB2zwkV9_z%63DLV5*a(F0bXhEa6Eu*J$Zm1%^vaRhosT69zWtOg8b
+qLg)C)2ggVe+|;Lf<AD`tab82s$}}hBhiNLk*whr;NFVyfR@ds2orOcpW4&kw2G`kG#Js7uB%cDEG>cycJ!%=FWsK_Z*6KJ)qq{}
+M4b!Y=p)dd-m^rE5?@4ko~TQ0wx?J{uE{zyp2S5+L^l$~bCq5XT8@jZT=N8W?K<&&g(j8C-VtW=R>xgolI1DUlN;Bru!^gieGFMr
+qCL(=@YiNY`ZgAAlE8SY`<63xzdPB2Mq+wgL6YfLXONv-eBgz&eRI7gyo44zm7{bhvxQ{E<QMWJazs-Zhb*VIMRLWJbvBEW{prb(
+VmH@gVIphTe9zn!3f>bYX+HR(%nM%Tg=}L{Z5C<P!YX|>t)wn;RC{|V8IoE<!ow51r#!`xzYP>v-%EjtsJB(BDBKE9IA~(NTjcO@
+ZR7g7>Op(8lHl1ileL@c&<-@TGo+;_x(08qhpLoKrkEd!F2{2qe44^8KZ$7GPBwn}Et<w_!tQ5?EKwO>i2ns6l$0_{)9M77mA1M6
+08mQ<1QY-O0002`ogqvB00000000000000M0001NZ)0I>WiNAUFHA#UO+`~vK}SVXFHlPZ1QY-O00;p3ogqxM0Nuv99RL94LI40S
+0001NZ)0I>WiNAUFHA#UO+`~vK}SVXFLGgUX=E*MXm50HEo5(ZZftL1WMy(LZEuxY33MDsnJysV(6S^XF^Ll&<;0O?tQlKMWZ8<X
+$g&;m#Il7YE7%;NW~QWRO;7ivkC8`72w^z_NeD+^*>FV*Vex{w5?Eql2N;W+aPB^qmxYD5M}U2>z%IM{c;xN(*I(V!BguixbLp?H
+uH&!&`2N4T{G;>EdWXR8dnhYV9(<+{%bzC1zCRb{_lf5VaSon83Azf;UpP;Q3qk)GbT#Pzg02O<=zJl%K)0XI&y%3tpm%`20Q9q#
+ehc&h(0{Y^_viCG=U%|$Hi141^bqJdpf3k~HfR+TONlyY2k09w;PLm^=VNx<gP`YvJ`DOi&~JkN8R%o6XM;Wt`drXof<A}Vx6fxU
+<M-z+<8?0rB@uLiLL_4IGG2fCGM;~Q8S|x<F(1?R{jIkBZJ;+pZtu49Tm+%zKs!OvB*rgfc}!o({ci)k4D?MG@_s%B`a;l$F64du
+i>1E>y%_ZA7xBJUUc~&bzlit0`6AxOAm|~`U7*`R@3rke0KF9SN0vTqIgeYroaNCC`gEFSIq!Sxa^`QyzTa!x$3USvam0@Ima|;y
+w*MQJ^S<8#x(4)p%UQ0UU(WmZHfSg4k8S^FUd;2J19~Os3od4Rxb9+}r*<)~|Ei05-?v+O&&53cKG3ru?_)$sewXli4_w0QG%sO!
+{`?Xiw`>K=ZOsbqmtVo{gO*;qg7-JEg5@#2g5_6T!Rv)9c%7S9FyFU<t|PucSCZd=J_Gbo(7y)#F6cF&@k-Y3!z+3HFR$c%eSam-
+`=gaS-@mWqb$@C5{dy&@_k?}_j8)vf!_xCt@%t64*gn>*;(c#h#q$?evENo#@jhN>$K7Gy-?NJOdY^rNY!&<a$L;f@tJq$@zl!br
+7ps_$CswiE&xR8_q_@>9zgL3-GQ^#$t^QZ@xX-U<fB)WU#+%=+W<8%PdHz1h^X`+p|1rt)Oi1RxEP33kEq$+K`#52rzan`*|7zQR
+CE4EoAbI`gu3>*&y@uakxrX;WyoTjBV%rab-Uxeo<r?PiyO*+l|L0PkZ}nxY=lo?ne&1y*uj?=4dFr6w2E7UNDtf<`{rmQ{tj~|G
+Wj-ES%i|wi%k%yt=y_Q8@wF`X-(Sw}pVrCydTuAr|AJ1&+e<pR->y!U-?g3GUv=_+-A-Qb)=rk|ot-S#w|BDs-)Y<5Z|D7x9sd#g
+{xf#nM?mYKUj@AnbZ8x~`;&FnUM>CQIv)4m>v-G~w%@b6`2F*`Sf9(f*lyN!alb8H%>Qr~_djggZ?NN>E}pjrdI#jwp#Gp|zmRck
+#Rj(ft2eNH9ofMCKD&W&_x=s6zwd$el3X`f{dM!Wecfz7Q<lEAo9CJ9W;uVMn{n>v-OT@Qx>>Gg<=8HtpR+h@pEu{&j`ru+A6}MY
+JSpc`?>Faooww$ApC7aRKAYopPTTR{$npMvXvh5|$8!5!j^**JJj?CeJkP%_&+}ac3WyiG^E~bqwmk$5A-7xd7FRa%{+<ApG=3A?
+`<_h}??5-wxJ_)IAK1ik{ZpIRzJ6@!Z#MDxvwJwcb@uT5+brGN!~2>59V32vc-~L-@H#*3VLd$#nkW12<#D@vSuO{A*=}Fa%kogY
+y#I19%jw2mw%c2KS+8%h&mZn(z8~o2{eQ8S@%|gV?5~gYvfO@e=Q-yJ=40g*-2b{Oc%4I_TWNhzn2vbY6+F*r`~Le^upIsg6d_Ig
+=M}te2ZGrLL6=|2`#*Ih%jZj1G9Em3CF7&$<NlZSvHkS)v7PPhV>!IEkM&;eV|_OISRQZgWBI+ckNNn^KKA4L`dCi)_whO(?c@D^
+yN~12uRwj!--7N2EpF!h9NWz6JY=80wwd|*;bxxqXPa$Y+HCE|wm-4i#-)B6m-<<L=l65_%6``O+J5%S@qV8F)_&&e?tUA$`&mv8
+^t1jxXZwArpY7lu`dMB-weQc`0t_U*S-N2h%i~2`SRW&xF6b+_aQ|;^VZZpn7GC$)TUg%bZe=-jZDl*&x0U^%x|RLwZChC%$F}nR
+Kev_VKed(h{hh76zh7)+oVjFx?P=!#$Ke+busn_q@I0>>U^(9dx}Nkjz<BVj0p{;N26*3RUuE-^tJrSVfW86#+kX|0dt@8i>(92a
+U0k@G<<q^L_q%^P@9Xe(mhUZ~|3&L>=eRU8h`C7KgUs(Q26?~#H^_QC_iCoguV%cx^lF}G>k#)J9OC`#8)80RF~odL53wHZ8Df0B
+cZm7_^bqg!>vsI(Lu?<v8)CWsVTjigJGlKhJ9xcwckq6e?cn#)zF!Yo0o??8H|Tq8|L$R4zsJ)4VYcJ#!z|Z*!#v;1ES(x=90)9Z
+{V?-)?=bWGVLQ+KFzfN_!@U0A+vmqXAs%DfFCsq_%opHHyjAe8DmZpRwc>V^FOVIf>=Ata`dh)gA47SkU|gmj`6*#yV4p_>$2@G+
+V9T3q`;et?7p>nFqWyQ8bd-7i7Rvh;^x1Fe+bq4@(zl>M{RaP**|tcq9g*y}*tSm#j<H|P%y~rcIpl#%TN&kzC|^VQqHX&-OFv>M
+`N%=Rm_Yt@GYU-8U@`r!LphED^EZC*a+DkGy8_Bb1^ZJG<sG*DPL#bU58G$*^Fy|Ne}=zZD5JJcw)q;tw(_80AAhNRNAZSY+LiX1
+@CM;f%%YqW952UFzHZ+W-h9&5@3Qn-VM0Lqqcg*+1>5=uQ2s`6e*FfN&!SAB+=lWOD6d30A=uC8_ZgIFTmKSDQ!rM22;~-(7o)u1
+zJCwOcWs^QeFEhrC^Lfnn$9eru<t{`zHt-Etti){lu+jFdx|3;w)NKu#+~H%eoH;U_&}KXD#2I_*AXwX@82vK$LV*0rP@-$wZB3+
+it=93{%fGzVC!=zUqRW4@~CaQS1``e@04KQ{U*xCZ5v_Nr%)cT&)*P?gY+Z6e>ciKf@22ZIpxCdLYYL_hw@bvg%S(KgF8?j5*#DH
+W9K<6IH!D`eLf%<Tj=+(%wArLQWG4fKaYaYYR(dbTcTrIZE&wAqq3Hc>&9UesL1g>sS18wcboP}CkP`M_%qU<G!5fURlAOd5uq%&
+s#uW)T~u+XrE*<6#MPn1G#yb{MY5zKEz7Eee%h0@K-V2V4&8<<`7@sDtCB9|w{5Hq5;NnO1=fW!be)n8q$*8=x6n);;jPrJs)d?n
+jAm%kqVI*e7)MTB%dqU5u2>ly#?&qHWg&Ll5;4@8f50p%Ge2>8S4lO(^(9H9TVCE(_Tzw_4aIBPTGXiN^<jql_V!7Ix>+;nAr{O-
+6IUHCjx;sdnpmQZI$~eGSE5E+Lr2fQhD40TS}TVOSvpgvCHeFG8;Yu`14TV{a*dlyP*>3m+{HC+u0hH^wT_w!H`bvo(>P%&)EHL_
+IxswNwZ-CkdLKHo`i99s8^M8)k=fSBkCaQDSQ`oLmOVy_^lY_~inYfIj+#=jW~A9;Wk`*wG_i2(x<qO1P*zn`EMs8j9%riTqC|2B
+-gk~rJ7g1T(YaqAjYQ{YpeJ>pJrW8%7`qmo*Oz@)%j^9Bv-c3s{1?hhIJVDrBW=X=N_bD2(tRzenC{6|T8-&O)5^BO;12knUvPC*
+`o&@#1TX@}lLuAJDX|viu0%P(wvC0sZH2%T<07N3#?ED+Ykm+JM@%MzpKVjJ3|VZy^rjhI2%SjZa_L}N-L_E;=G*4l5k(53q)A+V
+%D{!(<_zA1ha2btL!3b}&<1u7&z(w^?JBxXv0~<EElHzlDk@{mGPFU<(OAExy>y9^6X;^(2aWY9Cwm#qLfCq{TtYLyno<x>K~MUD
+PPRK0sH)UQohT$|1h_a1Nxla#^Zdw}bc!i{#(<wFZ{`v^<fNWS)$~;K&>?n|N;3AG8)E=&Nqe-24g@SRb>9&1SFORpwb)V9K@<n5
+#E}m}20tzVE#4I)SpZnaHEBIM?c;l5m|z^Q*sG=TN|Jq9&Xgg>WF^O&GF{R0K#c~5$)nwoeZ&lq8YDu%Jn2k<qmp1$fqPYSTK7xZ
+6$#wzgoy?C3l&rFP?k}I0r+FFQt*$GUT=)?9($^)0Nnz}#?&bGKruG<Kx<j1^VwOc$AUQ*%;iLF6JRv>EaI=-3yVpHabePTDLxeg
+&2nsYG2&aY3uFOC#ZE*tznahI#jaiWH!^bguq9NXkV%nFFz8w$2^hg;#RF?1!Q)-98+eMOR?K&`NX#d#*r{3q0oM9e04+=S1`iql
+Y^Ob7);{6Z?jV31_P`umQawK&G`<+h+!;((>^`c<90yPVdm#t}nz~ON_T)^a!ZnG(j0!v~5RwiwEwW%xn-QkgPMvCgNYXa@+kG_B
+UPv;gz$eEVVFZgbb&frzPJ1;Kn<JD}oiZ1wr_|sKr4^!#83($mX*9AFc^G0YDo=(H(j_*VCG#0;hM5@4fYJ>#Gw9hcQ^%gMLP})F
+Nhek8M%~8y(8USx7kqn&*X&Rwr&>kd&;X<1qvTAQ2oyQSV9LN0quI&U{%BxBM<xf-*^~=HKwO|d1V4<hAwLtSc?fX{Kq0~<*<Y<3
+Py|f7CEI_pu61I4ij4jmAAlsGgsG^E2jdyEUE()+CNxDI$ZrR|NPEBsv%f?fV$UA@%Z-fi-`v<3D&}cqgz9PJCRk{37A|0IPooCQ
+!qg?o8WCWMSzOvXc0eFXR5=1b+P=rRE#ZEsT|lZXnIyTf4$GMA7vN?VU__Zr(_xsfkMNm-&Wr*A5hl?Lfu2%92^ur}!Pqe>U@OU3
+7deXJ84|n#!sdxZGKZ2ADnPJQ3G!Rihd*><luyeOH~Oe*g#y>-fE8kzs+!U!SGQH`GuQeBN%$9<S`jrdGQ1J7OhDcvBQnie@c<;F
+KL9W$RMC;bq)O~3zuWIG2tt-gga^C|YYNuGX`r_t4YUKq0nZwfI6wg&mTMe*7zdP42Lz`FNP7I&Jl1tE6Ce>02WDVL()j-<oma%D
+4yww7_dvSNl*f8@(xnWr@!y5=8nDe4+-XkR6oQa#ndmp^$8fPHO`Xy-spE{P(c(m?n`buT)AXmKLu3=uQLI5o&zm7hjM`Ptm~2oF
+gSVN?AZe<#rZ$k`cy)!t8NHu23Y0bz7(<#x=5vSyoW2Zgt2ri4M!FSU#Tj@xs6!x}fH#jJEr3j*ZWGI~6WcOl673mEv>7#$b|)&s
+m9bPv0Rg8%C!&|+v34QL>^`f{<mDLT49(jobBbA_D{?U-;xQdKfHUhTWAI<f{gTJUfP$tOgsPf38;6lXs#Zf|9FaVV&}byaoTCZs
+ja8hQ`O^~BSWOq5$p)hen;w)oQ+BZFLMHPfX+!8fC&1PMlEfF8_I^Lo0||VG31+KgP9s0#31ryWQ#5&NP&J4D$;{ko7fPEfBYAlZ
+MRT%d+lf$W#tF+b5!pe~nXD87j{I)Ul5~p`><(#w;fKJN0X5WFzr#Yqh^8fz))aj7<d<Q0E5El4P{b_g)+Yg*^qN77GT%HMLc|zp
+DVs`?&n0O|s=`H`;u>V1$i@ROvE{H@*gyvG7(ls>NBIm)i@>{BRsrA{+>5cekQ^AsbroK(0%vKQ8mGf3eK^4xFZs4X=QlYO_+$}_
+llp=R**wS~t1$u2pY&BFPhL$Lf%NQQq_M>G6a_sJRGOZ^c>~9Xn>v(%hY*oVv8F*m%&!~kZ!JZq{5)+aY~?G7QnT1I&~bSeH}|X$
+(|RxR*l{DB_Mv2>t%1~s;*9mR@g%d5HrXI`jknT`aVW}0^Igb`$9-%SC%VO3C!1EX277Rdv8w_WY@oa;oXTSxf~!8&x_onlG6yt=
+gk1$*^YPI-AT%09gJWf9GTOEgHIf#!?2H1J8!EaHt|x79I>M`2S?A^Tls2mj3yTt$*2g^LrIGI?km2gd2x=;&xm=Y_!!t<wU@$Y3
+`@)aPNtQ*)<hVI7jL-OqNDqyU?moD4$JlNGn<<G268xgH!$e8SPD6ui4s|3!^54Z#mzzzJ!qv6_%uN=5?I$RtAcqfAiiq6g@L`jp
+n7oAkq|M0-jT1va`$+P9b2u=;cPS?_nY%$QIFSorcXeiKDr_bCt+cya>ikq5Sr}G=?y*8plBEE451UVq7Y@yb)TI4f!MT09l>K1W
+Ekopk5g7F78y5~Me$c>6L`6PJWR~cxmQ+~2O3_y?uaPEUcs83PB#KQiGJD6dPm>!H^pX+fg^Ej#FU(v$OnSv+a;S3s868mA6-HS6
+Hx!E`m$bl|Z9{rYZq?FbftlL$<G*rz&xo+&l5=B{Xyo>mauYxavK3f7@`?^Vt>#9;DW{Yhj;F%hxIX|3s#3y$<JZs>Oxw+4=N+R5
+at9$08l9s9_<-!))YG5q>CJ8Glbf~-Z0g^z3BQhgDvWaDaH!B#K=c8*PtifH1_dRp#sGGd5Gft=O&up%x$O|2+Xpd$Hx(lr%8hGP
+9gt(LUsn~mEvyW=PTmiuT0I72Sm_wqJF>gAt)Bd*j-9@Tqb`_e)F_U_m^Rj2c<5CofP^~QerWuf+?G~9Vhc!|+l^pD0ct>QDL7Hb
+OL8geIXX*2PzyHRFE?!-xMDMJ{3SVyj_sT7;&1CcTl#u>)_0gYh5f+5pn1IF!sHQT0)SsFs5eg{WS%|&SC^;nR3U(WTKb_Qr?otN
+mji!jP&Xa<^QW||&(G<o(vV^EM1c%?RzYhXrYPz8+hs>Qe+q%yb?7Lr$~b{EkENFgBh3df1M&zDno@OV{{C)R@lT(s_*h4Uv5X74
+?80evY1WZ7LeGNf?CMfH-8@lrst%APs;H{djdnTPoa3#WzRNHBvI7iz%{l5$o>9mC@M!mhib)>Me6`>;kGEefl$yuAuEzTIYlL)P
+CyV9$Q@UZW(=EDXXr738l_gpi-ZWI2C%h8(KGQwILI%&+Pe~6>Sfc#JPe#q(pT`+L@)bg5b1w4h1G4=RLL5PVh#bPQuhNSMG3uYb
+OVjBpa&*PMP3|L-mxK`M(Bxj?DPBm_VKW|WPtGoNDFN0J%HQ(gS&DBXQjNChqbCupy_854(xwN~35PqymlUZYMqRIYjEwPeb7wJ2
+R~4|jX%Z1w6rD%lUxAwSVD8p=e9^hfF9q|b6g6pbfDpA>^LSX*o;dyHPUX(eVHchIjiYGKQKECK*8Jf7{i1WHcCldSl1bBz1>DXO
+dy|oDGHFaju&9z;YS<08ntN=k5=+$V-9{>b%!`(gS~X<96K6Qs!cXSsV0;zeW22xu7T<0Je%L%-C1)?Y@a#yNo-xV$DPC@jl9|t+
+iueG(_*$bPCz^BfbJbXyl_2w2cBvB1Va>TfhBOMX=!{n!taADo7Sr0T`-~kG^0dIOd#VBqBK84Xeoa;4X>I1K(cvSm_#PYtHd{^3
+F>%^W&U$`5?v|(TCc|(vonvPGzyp(-{dm?dz{Z-#?Zw8Z;n^DXpDKMsYo|me8G8;`jgW{WHyiZmBX=|Ai-W@a{i=-M2)iV(M+EQ_
+_UFV-7s+$$qJuU~f~gc81K6%lBa6-B<i07Er2WwY9mSEPBiJFtN4mz)F^9NN3!D}U7~Ap^yFf$iWHBeRc<Gc4X=K(s0TZg&TLCl8
+F);x@^$SHh<fZ@^ixK)nAS;A_jVv@a#F46+1%Ki?*QpTRLUS-nf7Vk7N7y3Psrhd6`02Y4;F7I6Nss37XmK#b`1#xYYF->LeIlK_
+L7;>J;P+L9Kqw0h$R!hD#dYAaVg+G<rV#-ikX{%jN{Jo&b+R^==%3u1<xT*8H$+ClM3(PjFoc%5Cpmb~5~`5ss?Zt5^)zH)+<rX^
+8>y-c?6oA*>ZrtohS({K(B|r7ED2A7qItS?bQ~i?ARmDr%r0?t;_3N0Lg;je76%HU8<**uZS!P7?6K|+#TZ9`0hZ5vi85-_rvdt?
+S7=0jMI17=-#ktbZofdNX{qQ6qRmd*{S8vEBc04ZN_tWx$od)YTO%2Sm&3H6apa8k3It#*#5Y-7BZM_np{hWY&~i)?Um=Be(<v7F
+n{%^JYw|d@z`D}xt!}QYT^~}**jab#JZ!_71Y0v7wi4k&=k(PJN-m#1g(MV;sZt6_ecUR=#Jo)NK<Zg<0J$ImAW2-p%&pZJ_435?
+G$fHw@RlI7LVQhHvuUD)Fv3a$sR%rEwvqNBq$M3dR112HQf#%-a*E<W83%-lNgC_3B}d`7L$)e*B=JC55sH0ul((&7{=TRIohQ?1
+z9L~1OC-|xBX=Z=(}hODY$M_JfR(<Z`3q*;4q0?Tg0KV88{wKv5MHc`mTA9k@_8IfIehr7>0r1X#glG|DF948e~Pjw7^$%h5+J6l
+vXQimAW!Sn8#Rx#s#?&0B7uGcFYuy+h(B$T-Ndj9V2D|kfjXby27(#(S&3ovY`(TZ!RZvNo`zSN4?vd5^GWk;Za^~kA4p0Xnfng_
+6BDY?{RdW4)+K;UW=~1#c1+Hn0v5q;GssP*&aA?dR3>~aycD55vE_$2a9@k_h)S(Oi34;rG5VDuj$?CmY{5x&Blc1-+Do2dE(a9l
+g%oE-V1%;Hz<Zoz;m;-rF2;kpf}G4(NVd0#fNQpeycD_sF_VCjLyIKeNRsvhAQF>St#~m&Qy^?yL#iMfNkla#o-9pUaFKFdCcR?3
+C5y<UW)_Q1$~2>@w_m1Ya$>qeN}xa8DM^jPfBj4#-kxlv`BpZOP&Jpbo??<LXdL7z;1TSXYCeSkMTg5w9J8rMTZd!T1{R>?nJ!l_
+)_?>l(4ZgPvm}i$6u^$6{q0FQx%4?Wdmxx-q<!(4q19(7_S6!GjS1_OS#Qjkd1@CE7N%!Qfj|96M^Vb42E>@IK$;Y-#+t_hCmWGc
+*ABq_oas^_^fIpJKRLb~G084DP~_Aa9A;~A7@0)Uo->P$3Irl!a8yV9f!)sEr^779L#%*!6MnHDPZ!IyzgEcAfMOgpBlAt6%_o3m
+#z_6DjagpC{^(*QCUZ7Bu||=-<bm5#3RF=8a`#b(xF#End}9kOzneA^wU*?Yi@sJm&J1Ru37MH}o}hIRxRT5_FM(1OHGhgGXrWaa
+?u+FjIatk)3FeK(&@z_&6dk%vg6NaNGY6t+pc;jOS!n_cm?t^a{d!)SU_c{GlIz12lX1Fx36becq7JTXzCUdf&%78T<vQ)kF<PIW
+qZ=OGa^R(VlJ_|^f7&2*Cfyt}qUA-cSq_K;r7(h-nfUAJioFAJ%qbsc2}3eBKy<ckh+RG<xODAyX5cl~KsW?vK0}#Xpjkhx#5IDi
+MF*S`{MA^*lYJip28W1Q@xl*ekR|x6s;ZNhbRhy;!<1E%bG2EJ`TWL)uz&*s@R;tY5fF`6f`jC9TwS7}T69?d$B0MeYF3vj>cAu$
+^z9`t#vPq8X`LpI7E0UhiGKCS!|hi^;IlP038=<W5lqbYAI8*{qWSu0$^46kCkYtEdRsO3N2U4O6{RoM8D>*(Ss)a)Xyeszf8T>(
+jzu0Ei*)1HQE8qayXcnHB)=^~{0)O;Cdc=yei8brHgJZQUGyQgMjtO}Ho9XX7zC2Z$fW@#7aCl6(F92s{Pw%1^>UPye3Jerlx2mq
+VwoXt)9H+U_FE{{g$(FhFO5Q;?^nnvZTiVs9ZpX;Le+Ifq!YVOpS-U5MmgHNYiwlq{^o5!T%#28wQDzAvZZLCfveLXn9ZLW_C9H;
+RKx}kn+qbPpnE@7gIYR2VGRwWF@?KM@VOPq-ob<RO6lN1lMI>+kp862_QeEZM*v```|OsSG3k~Oq^e!?6{3Y<<}d;;d2qHZd!+2B
+79>|p5K0M1-Qe>pk4h(pGtFk*X)^mowp&Kp)sxK!Jd?+(Dji+u_=k=atcKvH%-nw6UMpo1c?&1Abp%~XZtL{T3!5?DBVZ(XF<Xx-
+f`<2)zrDh1KQdMoWg9kqfOsccd1XsrVhPzT*#@kG95t-d!%4dB37x8x@g@r|b=QO$>MF1&<o^dyO9KQH000000Q#LFOaK4?00000
+0000002TlM0Bmn#VQghDX=E=<LtjlrQ&T}lMN=<OO9KQH000080Q#LFOg9mhSYQJH05%2y051Rl0Bmn#VQghDX=E=<LtjlrQ&T}l
+MN=<wVQ^_=EpTXWbZ;$WZ+C8NZ((F*axQIeg_A*#TQv~J4QaM*Xkps|EfNO{v|?B2Ey<$oF0ZB9mffW(4GnF!6mdY4*nKg1&knZV
+(&d8q0&qfHIC0{@2?_B{IC4T<IUw%*9Xn06ms)au_Pp`<KjX=t=TCgkFkZoY74t9570h3rVY9LGEMrUHb?_8;6Fduk1fB*zOLhe|
+Knu3OL+}jvP5S;Vcmn(ZY=S=~{*>bUoWB1GUIBjxUkCq9@h&!^|7(e>jc8wQ#CzUp#5nulIj|2dgG2B;<l@rzMl+s2+l+n}no-{h
+_*{tBjCthX^We2+%(s{PK5a&wB2gvkW~`G-`>()F@N1BRzkx4+f225nCmsK!`2RIy9t{LJ2`(?i`!6NF0j4LJ#ShwpUx<Mcv6s@f
+i<mE_^>X48Ta1^VSYJpyliok%9qtNx&a+tGODxtUjG+HiTA!W=*_DTCB-yU{QkRAV+j}%MuC|hURY~l;)J_@A_Ejl0!PLEXhjl9|
+Bp2jmTI#wQO3QlE6RgBO44!?e9e&5g8+K2AQA<6Njt%4^&jw@Z5FlO3ADU7~>p0<Fr4Ol8B5$p%MssJ)Jzj6DA;4I<<3~A6i-W-j
+f;6cTOC#ur-B&`I_#1V{WzzkLbY9xvHw|hbL<@cxJlx!3?A*||=5smnSyyEDAsWTWxuvNRt-Eq+tj~I`P$Iig7cLu^9M@Gwmq&Uu
+-YF_bS|6FJ)xVS7MdickY!`ZRzR~V%Wu1+zy~*3#d3)>4Hb(0<IiC$IX;+drHs`mgMx-e+pIZ^a@#~^eS~+inm*ZCt^hBdX*APG#
+HJ&INNUCz))xv1$6ls1{iJeld8(S>Aa*i~5-QM0Jwa$9G^`6n_0|+^q!o}kS-<p=B^c6lDlXcR+dob9~wikXu+CyoxJv}l)=_2Rb
+L*-i!vd8kX&}b;uvE;XS`*QyF<(T|~?0u=FJ)ZdLuvVquo$bv|XRXEh@X*DCJUh^$9<z^W;%h!dx6zo6h&0=qxLF&Awj_Q-+6lQ?
+9}jS_ppq9<4au@wbyd=MzI(EniQSTd*nVi`16z9p9mt7;Vb*<hxEKwn@UIax;ZNz{r<`)E2P65~&ZXQWtAb-{<GJivL(Wyl%?GlA
+ubwGI=V=~K9NYd6P)h>@6aWAK008=(Axr=O0000000000000&M003-nV_|G%FLZJ*OhaEyMN?BjM@3UFP)h>@6aWAK2mtz>Axt^V
+>XCN_007qv001ul003-nV_|G%FLZJ*OhaEyMN?BjM@3UFa$#_3WG!%LZ**@hWN&wFY;R#?WpXZUZ*^8pj1<QeE`xVrXE(MXjzb{W
+Wd|H^=<zNI0S(0FX8|K1AXpF_OjI*nGgF!B>QPnqLa&rVB%ds#90(k8;b2)L2U}iQ_QfM#W_+;h<d92ZA7aUpW%=lXkCF1du9}@;
+)@f<_>v~o7-uJ%us&@ag_0hWw&kOkd6hHk4V~2sg4Xk|rx{<M6z`p^X0{#Q|GvHSn{hpae8G8))E8uqE3E(E+4d67e3H%{20d5BV
+G2rXKQ@}f6-{-*Rf!_hAh|846=catzJ;1HNm#4hnOTcG<*QY%1BH+C#&+lDe1^6!@T(U2Ldw^dDzfVkizfVnjztOb!dlau_;OS|<
+?!#ao1pFk}{~5;r#%l}k3*ZyLZ^QhCO@4m!CZF%)z}wJv+a}NN&CQ<w$G~~uHvzZLcwT3L&jRZ+Uf<VdyuUj$Ua!A|@q05~?;h|P
+@dQ2%+*$GY9;x{F5{M~gfIEP<fIk8L88`=g8@LnrLB;d?tm66o7x*0coAr4f1<sQGv!3sbS)cEpfIkM_1^x*5)~t`)2i^vL3fxHb
+n)7veHDG(r^Kx^Z#~<+8M*T78^L%42)M3v18-(?L2R;(|miSPOi8rm;#YPWlL+dHlwqPTDi6iMpoTq}F@_jsfQ_pT3^YbM0{OBP)
+cH_sH@0}lvt)m_${Ym@Bf{pr;juYiWHQmd+_CF8v)HgfFeC!ze-ZK2yy~n8)`Mai-a<AhAJZ<t|&C*Qhy^bBzn#bu)qf-$(-bj<K
+mYHP7@+?h6rW!))g2ym5GF}&rPTs|6Sv90%$1&s>ciU-}IxbAimsKqBd9y9enpb67<x;G?(9Kk8To_`DmE5Em!kVUP<yOY*1YRn0
+Y_SXyfD>h&n~s4`wiq0<leYxXt+6vrUZgpXl@oO>xfqfU#1V5JZ?x0YNuISOm$$?y8=W>p$*RhJn@*${_JbCtTvvdJm(fhf7&fqr
+B6oO`ApSiWr54Q1RL9bCBN7=*j$O2A%Zh||t!zpw4G|!Plvx&9#q6@wR0Z!KD0(jV9Zp`Q0<4={YAd%^k6~<>g6CRgx5Jt|sT-lR
+V^<t9zDhIeL@LWw$P8-8hH5HWNFn`ueYW2GP`0JXvFj*ULm1u`%aW>Rzo(DLos6l+ka3dhOrhLkWQ3!77NttV^klq`%WA8NDreFf
+p%KBxJhp0CqQ)YRRm#fIf`|RA4D8>Itz$8?q;_a1frY_MVGUZmEZ^@@g6K>fU6s~R`rL}HiYu37H?>)G-nCR59nV`XT1sm?7D;M!
+VH)kDtpvJPari11FGQEnO0+v#6q&5?{qqY4qlNv^`~g0Hs5XD_7xQ>3=Y-3mB`b{6B1>(JpA$Jeby41-wN&U>oG7DQW@(k<N3QrY
+^b#DHRxVmHT9P8E@ul2$lxy=NnLVmiHMOnLk{Zu!<@}lRCr5cLROc%vQj<vo7DbnqK<*d2S}1cEM@?8Kv)^1<Iu#unts`D&?C7Lv
+q;xCP_@TPWD%YYl?$OCxrBV}_ALR4DuKhA(el0pJjkJ?l@2TfX$9&<?frW*=m5ICW#mVDZPd~cPj`w?6zh`*S?{&0HaDXh&L?RN6
+;ty8Ybs5WYf{UUxSk1JsgH<zF<*C13Iy{9*bhyx%)`AV*F|o4Bc5wSOv1oALie|ZsqsPmB@uR|f9*b~U_8%ZE46GWNiBTcC<eV5`
+t4;(_Ta+%NC51Ft!;Y2w*a_7ZE1-z<iag7CU1?<!RirjhWBq#;L2B&6FoQrn5d~=B5~G7OSpDceMs)-f9lV@C(kuH&n;~;B?xZG9
+)+BM@uS|6;BPgpf=@hT$I>*T`c~6v~5eUbktO(fPLMYNsl`ZCojV5NNhB}VECQ0PAu{msV{r7FZ$0^|045+dzMJuOd(XAG-No?LC
+<<ZtFV@^g{oGk;GyeyD1;XeES^T%^ss!*D^tua{(QC_rX`@Q}Hv>dlkC!zA4&9x?tlUT6R<yx)Ak}NPLrud`U@2&8<)XHW`Co)m!
+;_>Tuy)fQBDazH*iVvw%7II~>SG{eY&k83@b-)juWn*e`v7!a>lf%#^K~hF>CkFSmC<L{jB@6lo466JUVO4|XarC+C_du%A?;*b`
+bNHWP&9X51+|Sky6B|EP4-LjyPfiqKG&Od2(=ab6N&5O9P)h>@6aWAK008=(Axr=O0000000000000>P003-nV_|G%FK~2ULQ*eG
+LtjlrQ&T}lMN=<OO9KQH000080Q#LFOcbvWT^|+z0B$k>05Sjo0Bmn#VQghDaCBcnQZGzHUrj|*Q$a^XQ!jF1aA{;MaA<FIZ!KhR
+cW!KNVPs`;E^TkES!<9S)pfpLI~dt964FXS(u&ru_9ba%AH2jM1gl*w5@@xHb|oZYN4`6Kcc#%y_oyGcT45VwheyDGaSXOGF$kQ9
+hp`P*QYo<GA46W1R5@{(auO<b%1JrpR3&!o*nuinlJDGex@Ts075I@Y-8tR2@8jI__|CaU-@o|Xk0|`TgtiIoEALV2C!o9Dr|jRG
+A5dx?=v$zdg08wqsgt0Cpj$zo2HgSr=b&pre*wA%^!+QDZUJ2ndgV%<Ke3YM1)vvzeipP1^l{J?#K%fr=bNDK1^q7QuYvvpXea1D
+%eeQhQfeFMYEZDIc7tvJ9S0@W%b@QEjX`lFb*GHG2lPVFM_2LwPlBEg`phcc=lNB<?@Kc7)m6OTpUC&WmU-U;y$SROGJgBT-~se<
+&|e3QK)2Aopcj#xK*73t`C>lbYZtS8-T=*m{`6wz@6y%0ULN#v(5qInyeg}C--lQ8`d?Vh{GDCR=Y3J;eRDO-<xgeaf5`W>Ygir~
+YnY$@HQaxl(3?PU6m`oQmWQ{7<yKk4>xQ832EBa^%i-ff?*VNGeGv3rWIv!|pkH6ZeE!!Omfw5Yc>k4cyk2`7^WQD+18qG1YN0m>
+J>16gi*3B0-^TnUvfimS=Ibu`exI!Ou+Yb3ou_5oi*0Nte+b$Q`ZvPIn=<bFwfw$vE$_QwEz6-x=yuS}WdHI$xt8^L1V2!rs;(9J
+tYv$@XD$2H*|n^X*Fc9se+;T=y>&eQfpvVYFRzpF>zJR{<o!GASZ_aB$Nc?|e7|r#+s(T5ERXK>%*SQx`TN*<KF9QWKL2s)ch|GM
+hM*_UgIv}#f1MCc59q!PJg&BZ*Z<fC*7E}!*p8nE9RdBu2DV?d5jrHh+Q|ETcq7Z{#75rtzK!e;4}tcQ9yYRl|2^n6pcido|GsGx
+pCj1B>wE-soaDHP<^8(!zp;ts@S{z<{!cgYy1$Tdo7-8gTibd3HSH{yv36enSUc-!ww=dU+gbimJKN2ie7~ce*S}lVxnI6N+Rpnw
+0XhfztgPc~=I`B``FsCn?!S67uXo*M_Or3gEXSiV&fCoVMl$|B8UJZn?{lC}Ku=F@W<0*$VSOA0tr5Qt>+N4acal7}Se2-KpsPvW
+TNr0gZDBlqa0}b#S<o)fKik6l{M#1R+b_2;pKTp%e?1-ieYAsdXdJYk{Ii4Y@-EOm&__C0&fn_b^}o}>=lEF%ulH65pYMI0eEwCP
++~3j3a=5&c^{~5>=M8uAzWX{Er*7`#{XQh`)lSyu0_a}SlZ^kXPPXsYJNf);wzB>8Zsq-M+{%1@a4Yi}Y-PDT1bQXtGh2Dy54Q4p
+KL@=Q^jDzUK?_}CKV6LD)h_1$6J5Oir@ENWFLkk;zS_n1{rxWXr}Mkz{M|gRqnpn$B=6UC^ZpavERSM0%Wbxs`KffXT_)Yk$7!K=
+cC$Y3?PfgwD(DA6U+U)bUeqJ|^)R19J)+kh-hW))Z|&jzi$dpx-Y@f?=wbPPt%v!0Rp$S35A*exJrXZvz3=s~eEw11|5e8QyoYi4
+%^sH1rM>KD6TNKbxAyY7q0l>edH$z*dHqLv+3p{gd9Q(90{U&4|Knbk+j)I#pBMD;euJPn@}EAA<9CB5WUqbfhx@kixsGpRT%6g)
+`nqQu&;R^3_NQ-cW4>PB#`65(HkR{$Ze#qsU_0~Cww>)Hx1Ia<Y?t`4o$cYscD7#wdLR7!`R$CWSLQgsGC5xNGeUn46t1rRD93vF
+JJ9RNe{+nhc}%{F^p|HneKF5+I-BQxzn$lEyq@Rve+7C4XkS0ar{n!R{!Bmf_ZR&v-@ol=JpQMC*5BX&pXbT}{ysXu>ra3VfgT=U
+J>5INc=XT!+t2d@>~F6Qu-v{oz_{`wq5nR>^8e)k>-#NP=lnt5_rgKm?*oJU{gOf6w_}iV+1^1O|HdHi_rpP!!_Q>?f6MrH4e|F2
+hgiRt4Dork4KXh49O8A34l!TH<-G)Y9_c~xAIa_j+GC3Gw@hQv4xvS8A5qNLS+(@<QIZ?&fp%K4ekaMs70a6VqCE+BD8|}+j%-5a
+Qvy%6@*#P@3(ZG+T(OP+w&GZEO1^(i=ob{*&<S~;M=Qv4P3RQbt!Q6w;+N!5Y<ho4v8+C!*aqo-Kr!(?v}e&ii}rEFdU`<SJR$TJ
+G^oPb#y!$^qfpYrf;>~MbTis-$UFJmgNl9TW74-<=!{~WUZ&UweqXWg(cklEUqt()Vw^aGHjVZr`Ht|UKBL$s$?tDNbJ0GGHi1?_
+yRPZ%lmqQY`?O+zB8>ks+CjA273bm<caAB>i{EUTOL69Dw6Cbvzo!)EsDvA1(sy^$cf!%3rg!pR^4V+UJz2CK<wY+j#yR?%75cl1
+eSrSR*RPRhiua!4xM5=m+O9=w5+;!UeID%&wELz1chL69GvyJ4O@v1;O5Za=Z)jSJ{IQDmFj|Oq80}89plQrU(Vj#58rpB6#fszH
+9<(E9SED_t7&GXvgm$ky_cyIWF@SJKb@k4A6%#MiOkd=<!MtAyv}@ef{#lJ@*NKB{1ipJ!T{46CI<F%q)+dbb1iq8@A9r<3Q+3?v
+ioGhjb~xI1)6O9bY0Mg0I%`N~<*}n5jDe2`-y7UTi`hQcpk>eC2ghAA=N0XUQGVj?S~-XV>YcO?+&SmD#&#aD57e1dXH2+wv(^v%
+*kICrkG#|7_-tsbctM<C){)*gh;@Yq;Y(7fsA1Q265l(S7zf+>u{Z0PPz_fqj_Z}YIO0cHK5~jdwFXX%8m^fzPC`6{u@}W^IEjO*
+j=iF;R2Cc;LyEC8ql+h!nj=!k#st3FgD(y~u_Ub0`25a%8M;n4^!$<?ijfmFni$C|ri8}vgBTq7vt9|DxN1aKO{kqJ%q4pcTvJga
+_$}hMTBVIxS$M52gkGr}s}W45qmGW^-}v~kV?yWwCgYHi;Az2$Vjac>#ky3fN=E}{AxL1UeoPjCe-NmTv5;I`Hcl<Xz#xg7ITJ=W
+18L)su6Zu2-x*Dn7h>tue9{Linsl`axQXJoUnk#~&b&9o33~{tFb3AiaUWtLn;OkD90#smSo~g4d;Qpij&>$>T&5%LFZltqpLY9Z
+-nlWDaY)k3cJ6S3(1}ci%tALr68IP%hWNG*2d$94_ny*ZW7zVP7h_~l3U$>nb1(~UHnR+;j5e=BNV*i!+J;t%S|_#GQf9k6h_|W*
+5ln}rwD(kOd=ji8CwJJh>@!Izd%%JwvZhzobB2y-2ioOv96!#VbExl_bPpPYE^)H40Dj|OQYkLurQ(wO$W*aV`X2a|1w1EVHYp_K
+Ig|J{W#9&`+P4q?a^vIto12=#gMAwxr)OiWecwV2Vu2;OPE-y;cu=#e?4O!Y`)92|yI!PcAPAkhwzxI8-{BO?K@b^h-{zEV_<98=
+v5uNoY$C2TnMmy?z;y_M<x%9DSxx#7*{33P9ni4$q4d1=?Xs4)%Uj;;vpT?1#JR`Eo!+YFCs27GUf|yJ1FvR64<^=NNvm-$Dw;|~
+`vz924wAkP28-}Zjt}U-r>LfjM!?ly1g<hcP57c<H36XUe5iOtN9czG&xal)F){B$d)B;2N(KBT7yy+5sbETgQqM{eg7&g?t-JH@
+VzC#bdzNj6R+g?vO^R2*`DRUMd^!@LsOQh=is#bz+wA!qf!wJ$2uV|iiKXmgB)wqN(X-^~S<JgRG2sG%i~yEl_|kJgTx&`Y+6l~!
+oL+mLDlnCTJDg~~3{&rGtZ;gvh6qDQ6G6mqeC;ndp*fj&WK!8W#J{eDM!O45o1SC!d_M1}<q=cCKc*O+_>+j>fXFrdI0gTM2IS2~
+>Scx^nnJqp=QyUN<vqev=)nlY@~2E>VLW>!h!cCBTI!io<%E`lXC!{Cro2<x*b`pO{xlRZRWn6zc7c%A;&mB0&%B2S;$xH0nK4dO
+)V>c<%>p_l2;+%ka5kO1TP(@*Nr=U=7#vHUOaW`)3^bChGrwyl+-;k;`(O~8LK*`jD-*;lovu0WS>B*33znd;DbAwcX(3$KYQC{{
+HiWnqM)J-Wp}z)eGROvFFS22Zj5HlgW(7UP0niH;6PpGnIGq<WKY(yz5}QV**^RK#9thO6L3Ad-NdAbFlNgLF+%p3ZEr~ci%#7qZ
+cG8lBC%>!T+pVT3vuI9xC`(Plm`yv9+A@O@M4U`EeuR|F8X&7BwX5d00$xK{isw_fg1wSg7Rx#WgySq~Dw#>oEVHwYX4pXBNGfic
+f5jT|i{}HU%La5o1(FI*{7%*|kcJh$#u9Ho+{&YMLSzGAq^1pmaHvCXdE}f%{8iIntgBaUA61C}WLi}Z4(XTjcEn-dqddz1bdV%?
+5aNPUO%P?ES%go>&E<jMwGzyeHUyQdmHH=q=!slofkJk)5XGiiaBlzT3Yrv|Mp`0f)C|Ri70CE)H?Bb0Gp;k3>qU#F(teGJG=`#*
+fWveddh~(6cnqwv5D<}#MM1R*jx%6|xrPb5v#!-D9zz;q$Bbz}ERJsT#A#?<b~-#cx%be>@YG&~c;Tue#Ltqf!0K<oK!+A$JQ_%D
+z`skQ8F$;Pfgf7}8+VDN%C+eh&qee{Y(I94av%i#W5;alw*jAivhMT)a%x<maGGO44su?bty#S-y`K<^5R?TH7(^xZkW@AuknXEx
+vtZTPxR&j3Oum%2>0d~B06flh+z=*)L`f&E7pU1Z(S$Xbut<r5-JO3UwS*P51h=Eqa~e-s8flld<CKg}v*$Fn=k~j~BYd?eI3b0}
+6^CH^VVoO}N}ikBla!*|bWnggs+5fS#q#x~DoiU6ELkx*kvjw@quDvSH5Htpfx)YCgG0H2E1ZFyg@LQK58!VFWoo(UQ2P;XGeKBz
+4(J3c)nLwPua)Dl3;f5;GNe(Fv+FQ>)NU-`ml9ZQZrW&g)SghE_9`B<HVIafQbNwPs}>*MbLjetmk+{HV@koX{VT@zkMC_9bud4$
+Vg!zXd@DB%R6xXnp89JQz}hty93vB7dw6;*x3e*hSOqra_5w%=iVM!p882ROG?yJGN4E<IZ;>#rat5v}TqeRen!CXu16(YK-kHP$
+)(!5wVsNl;#XBvdRDh6<slr0NQ#x!eqRa-KLpi*w>HFd;N^@6QMKR4al*WLerE}g<4aFec2t!lSu2eggALrMf4xCy7v!$p<ndOp+
+%_S8tvdHYs1&iw{W6PCQ>M#6%)>SIr9C^4|rm#{h8~F3E>lI;NI?M_yMVumZ>aX}-F(CXT--U4MF91J-sHtahxdk7GXKcMiOT9&_
+QF|G|>e=-S4i4j_Yg;B3;*T*kE54l8^|KJO8q=pu*tp@qMhHucGsj|bbdVa-L=7|kz}|l(*UgGBR$<7mpsutIV>Jc!Rxxv&5?6w6
+r&xcAQdz0QOwhpqOo3Rf8b$E&EV?ChyYM1464sw}tyrWgGdwJW9w=ZN2RSn2;Avva^Xo4_+y&KS6{^KTjs(T}b7WEGHf;&=mI}$w
+)>G&pn(7u_Ko^>~FVO6<!g11=Xcwx#f^bl6EO^d!a5-jvX-Jl}k7m|RqOqoR&N7Wl$G^=i?XjgASY}eiWfKru#<{F7+3Ps8gKcJU
+7sUXLXgmi&##H{ZCbj&BtaRg1c1NFYtDljS9)THH7+c%3JX1A?DlACEDp1Fi_N+W5m&IkqMAg8ddSm0{PE3K2?vn^0<O7K<=R`|q
+pG>T5ny1=}0*nn~@rg4)V#H8!$75sX(hfZxOkjsr>^elw10y*Y*h0;@-r2^Hypcq+8jnHuE3{Jn+~ZBUX<m&`zTNP2*kxRQ$}f6!
+0V(PVuKkg<=#+=y8sc??{ER&P=0wL~(`>xE5DvvVXUdckI`#iu`5CTQ=n!`-d$Yy|4!G8F#53(<5+dE83eXgAAaxf#gYasBh6^B8
+qKrEAGXy(3nv5f$JF7K1b4uHCxJ`|yge+K-S7Me?W|2}HsuB;beLu*;CFHO{rmFU)MrzAM^_P)!l9{Ew^~cEbu;x%hPFde&%k*8o
+q%ZBDI&m%ZtU<R_k%Hzb5>SW<J=i;hYZXhbPX`F7f@FMT-_3yBz+)*Ukv~q6twc58av)K~4_YQIiZF+(4OR(+Xwlfjr{ES+W>QnZ
+47?M!T(FZFs2lh}DtxXq!E3lk=THjV*b^ClEiFMA8&woVRJh=*r`3U0h0^vm-WFsh&32mwm4X_R`V-ye>d%qgM=f4$!4g-P`Wf6A
+v?Qc#XD*eW7$&_4K2*b1HH|{8!;;7n9_Au(wKt^(x=xx1&J|hwz{MwsDWcJdfy8shiyBZ)VYqjHg!O9h7^h<9$oeZK=rSgB>1$aF
+n2=VhEOQXKjrD|?*+#xW&JxwnAiP8tJt1&D^f`9yYu)mll&-7;igMCO%`CC}(?M8yjMCV*o0TR^Q|4s-8>}|RGKZYJrMJmn4RrZz
+=$U2@j_Bl1lbw@|rCyij1`Pxn0sK&gfVeDRK=E7KI6(TzrcNdZxBS~s?_Rl4Qe+{d78nZrWpW#zO=iw;mI*s7O5)PIN@~Y;3Ay=E
+(t{~9KhhP-uv&e!x%xFRgOPKbZWZ`HJrFSKXRQ<|it_SgKi2(x@}By$Fl23gDAZXUjE$)k6=bBiL{<$Of%F%xP8dWxM0N|CycaF{
+w*XV*mHccuI-G8*u?++9vwT)pXSBWO+AVNfXl0B{IE0ClXp<Ph<Md)Komfk@z?uP*_D%G|C9(ZTlRXJLloyq>qigk-ksYMTUNeR)
+JKPpLI7@C}F|$q$kUMSY*p04Yf?GX$3TmQ?(II5T)iD!gWiv*M79&q)I9j)&T-x0*Ia`CVMRS-mE(=gjdaNKpoPYZTGLvB4+7j3z
+Y&FYoTm@RT&a<U6n?gj(hl06)0f=g9e8I3qv_MUywKKx5tehsWhO|B=aLgmsm-<=#Wnf>Us%AMN3n@!}!GnnzkJ2j!PBL;*XW*CN
+mQc4({~wSzkw@h;&GodsQIy%DjR0wCxG1cgyQ)SjG=f$(ADd^hxv~ZcH{sB@=X;tmE6AU$TdHe1++m^HkCuo3nyHW}Q*n)h7Y^MV
+3G!+mXZFpQH!{5c=&&<<V0u^`Ca<?q7z3ES=9`{Fd9di+2%HryxG|tF7rzDSalO&97Q5ooh%PSLF#RAMnud!5@I8A`9mYSYwG9v3
+#K~q$^pkbVhY89v)Ns&r;SVh~aLUny-8-Bzpal#CQRI>3zyR$voDkby?PhV4<V#Gk{&J0D7MWG3E%pNZ=0p({7NP6eA~W=~!y?fR
+ERKsE-(Yso1e;StPDsii`EVJJG*v%iYj+m9-A4Xiw0W7mKPx(h{fX3~I3(}5?W7&>S{GMgc9zyRM*>9CE+Y7JGGCt5{{m1;0|XQR
+00000`kf(6000000000000000761SMY;R*>Y-KNSbT3RpUrj|*Q$a^XQ!h|U0|XQR000O8`kf(6_#b+xv=9IQGbI23F8}}lY;R*>
+Y-KNSbT3RpUrj|*Q$a^XQ!jF1aA{;MaA<FIZ!KhRcW!KNVPs`;E^Tj}SbK0>*I7R#0TQ*b9=4QN*5lZcgWYIlSxy{x<2cz!a;(&A
+sb1N!TS9WQ_w4Sqckfx>hh*8brNw=uP1*uY+k`TM(}YZ2Jnhtk4x!L#mN3lFGSdz;41W~bff<JK2Q3VL00n;E`Oe*4t!$cMN9X>|
+`+Vnno$u54`fhnv;P)FSLnyy@ix95^kKQKi@5#3caR*QVM}cd=bHL|-<G{DvF2n?I3V0{*@!NUc3a}seX<!%dcYy=IuL5rc{sr*o
+fNucDfZqeY4S3TgA@C<M_`C&p5QwA15#Y}PPXLLucLQ$%>P@^)WfSjf-1zxTeC`L__%pzt2Y$-U`y3EQikE=hz-z!BU}F>0`Io>g
+z#jr9i4omQ*B;<Kz(d`9|EQby`D{0z`#arC_m{i*oUe8By<T_o|HX~>_wc>8_wf0XJ=}lD;iJG_;K?4oXQhYlf3}DBJqLuS#DyNd
+-}@YX2sljl1>Ow&BJeQqOFc~IzxOa-Zt3OoyL)-Rp<bqcr)%%&<@pC39(K6Y%j=hW`Mg>$(-*t_R(qMQOK$urx8ElnKIis%0l1m?
+<ktO(Tla0?An?16o*%jS|LNMd_3`<e`<Ndi4#yq7t&in5)yI5%q>uHn;QFIJruU<L%=c&dc;DaZ<8xl_V>!Rl=ja0V5nXQl@7?)7
+?qhm?;`(pGWex#*HnW@;fWJU|+05gg+syl3+063!gUzgOZvbb2|G1g;YywI*Mf$yk&v|+apYs{ucG?GcKk$#Yu-*K}7N&EgpXcA*
+&wSY5&*vO;{qO4Mdulgs`k5bz8-Kc=_xX$)f3ctWbfur=cD0}7`TPA$&mXyUuetGWx&6NjTmk-_>wj#3`=1=(ea{T=KJ@|C@6`e3
+!&7eF^8-xRi*EiOy7}K2;Qjs#_=%r^Jb+u#R(CSLF9Pep-@cRi-iyHlz_)K@zZ7m|J^0vG=HnN)^7-F#{eQca_y3=*>?dx867C^+
+0`~zQ8e~0)2btav5AyoY4l<orT>Hy|%(vGDneNvIdEajivOfORAnV=tUHeCa%=e!RGC#Yv@xA)DvH#h#jp?7=#`1pL;roFP0$<w3
+^!x+x0kUu4Uf?}LyuLKVe7!it_V&Rcp8wns-|xy0@Ao%Dte^kw#%~{HI!A_?zDd`<f0*}q$1vaXiDAC~@-W}CGR*pMZkX@C;_yAd
+9l%S&?3Z2!K1OmFX1?A$!ut=5Fdy%7cwmIbA06TSA0OfKOAaqM{J2~H!U*5@D<e$b*G8EBua7WY-yC6jzU}t=Ylq(-VY&a)2;cw5
+Bg~JRM|oWz@GjsTqb#RGqdY!8%KM)h<@ZjH@_rXbnJ<^z{Ev>Zo;~a4zXIG%dNRuI?mv$*y|+o0+gl~;$9Bnl$VleHgOdHpamnxU
+lWzWb*Z+*<d;F$kJNi6u4*06%cZ-yN8gTD+-ml{DB2W?^w=+M#1e^snw)47McQ8J%gXs!)@crJqgZXj^c!cD+gYEC%b})a2#++Xo
+V?OR5<NMw}#`K;V<NZowESC@n6&7n_EYD}h`2H`A@x8t}#(etv81wlxx9-o~{@-!uz2U}xFvfKL5cn0cw=tIQi{pImE91QG8?ODQ
+<9zOS#(CZk#(AHA9cTXh*EpXyyp!n}-^uL>Al#C8yI}dIKic~lx)(~0_)9uM`apLU{AQ3I(49`8L~U!!4#{8L<?0lt(fe2sY_~-7
+-GXKKi*C*n4oNS_#_n+KtV5DN`O13*`<jPQe3W;)ancu(0p08UC{LjrbYs6JSg$DNv+{NQB%>nAM+Ez!{cZR76~Vlt-vyLq!9JVb
+rv=wfynYC!g0c$*=4br`{ph_TnUEazxjy1O`4iHiJ+ALG%2~mB>%v#D<nR%cUvhO1<voJ+WL~g;&7&L@F4n_u)gjr!hfwZAfr!OB
+Q4Gp?l#dC1>*z-@R*dqrV11+ClMa8`;jcPe6Ko^xzl$i3y84IP`X6kolV7LUo9yt{U0;CmL6ijL5=us}pP}C;P^u{JKv_gNj-pWB
+E7(^ZaPvNZath^);8^uY2W=-&Y8`#=LOCWlR!M)4qr4C0lY(O!``fvz<X3gPR@b{D>6z7_YLutF_5CG<x+i1PoPlw_rpkIRMpsoN
+V|7*s(gZT?f5KBSEmd)=EB0&Xnvg2+(#~m2X|0;xxN6$1n#75LISe`?jJK$ZI?2A#r0d=xNNUSE?3}xPfUB)DFrM=~nFRj1L`&b(
+LF|`&9g1AFDm}mK#}QZEibxhst&YvL$klZiCm||f>_@T4C9$cg*e|MTbxnGhQjF!YDxOX1Xs!4~9f^n0lxWv0CN`1f-3ksxb+rPP
+r>FQq*-oXIp;@l#nwU{F9V%IaXqt87>8hB)w}@|jE%eKkSj^7iFP}es+5uG{2T7bqZB0h83gfJpwIn%+#B9pPwBi;t?;RUYt#!7u
+VlIevD3x4PafReDUk(g-l6D7rRX%E#B~f|Z&IxHk8R;r9OX0R4$0Vdim>z~0I|3$Ei6L|6{g~KM4pmL+6|l=MH900LD61+AFf*bp
+H7$<TFIvarrXXoj-9(TiUwQ6)tb@omfgs(JtTDD8fbY!;Hqwy{OpK#fG~LQhwA+IEAfCM8)IjR=44Q;4r)h@`lt*GwIj*2l^@v^2
+5mM*0ZG!3=>PgsKgsWluMT`}6(FC42as+>we4f9VLID-q%IB%Bt)3iNtAicT3{OTC6UMUGu2u7e1u<WeYbL=lk%9_JmFl<CZBRcU
+ixp!cFs`C;C)HB;DsDnEVCt+9p4E^@%#$CG<QZJm@wcfYX(h6?B6S^AQ7os^``XsNb*+2WwQOA+WiI00`Mlg!^MeGU-i-zfgg&qf
+2CC>-fg~mJepJ-estPoeP~=SjrQW5Mmq{&&RlC!^Qc|t%7RN{-j+qWCcl?0^TL_$J#R81e4<Otb6=|`sqQlkD2M-oj1IW!P7V#&G
+Z-NPn<RAFk$x%!RbxDUhAhTU`s$FmONd-;zgB4ZvJ#k#seX!ncl-e%14K*lecs$I9y2UYdxpstF=z~%xn1YT-QCm&2Jjd?BM#U*q
+650-eOM+Mw{PWGZXZ^bUv|M(fu8V$YjqKifj|yIjRUh6qz#*Yr)-o!pAb{?aVA0NJqQ)*$6v&aa`%HRiQd_rPE~#H<QUddIq5_*D
+IB~M|LTr^Zy=8kVi)IMA{eWy6LLh4>R#XUm*YGigWVyt)nXYbjw2K8+mQ+3K24JPJ@&g&K8oARtJE=;<HL@dv&zsmo!!NA*V4K1g
+KYhC8$NB}4^%jv>f;SRNIC<wT7b4W0JxCvQAMy{%lQbjJE%(XCt<$z_7hYc5jYy(dM^u2de$=^?Hg7GYIiYTP!lepW8Q_&i)jm8+
+p$ej^eaL99T)kfP*&rq-K^qw9R-RZ~oI5^~E6j<Lq$d2`Xhhs?{Sa53>>l$ycn$c3)2GRI!daX?ZGDDy6!d9!rvo~I=!nMC@Rm?m
+_VR1wqBp+tL<lqsw7?>3Nj3KI2({d$r0}bv*DPCGVakNmljTYKY=q=RpnRV6LOdOCu%+~As+v_D7RkZbbNL&I4Md0yrWB>>)2cNe
+9=o-jC*17xoh9#c2A(c6?`2Lx7l^SkB#+Z|T-V_mGWn?Ndzpuma+FyzS+KiC&sR{aJXEehxRWrbuEmASaabd*&QPS1mD5vu@5}6+
+&P?4arw(MN?z?*mzb^9anN$r-n3YFWf}QG6sI=E|Fz3P9BOnWDRwNIe2+jsz<RNSjloLETnI)}iS-A)TlX5~zeXt%sRP`rKSZ>YA
+%6i<DpU=;=uC{k_s%r+Oi^n~)1WU=v7!ui2ufmq^w;mzV@dGE84rdOu<`HQy$jltP2l=0@Jh1G?U8gcl@-q~FfLR@vzfVr>&+gmL
+mp_$xMB}CCy!fu=#D{_JJ#g>dy}P^C$N8~4+4oG;nE_Pc7~lueDUB;Z(O2zhK*{)shC+A&scReZfcCC5576ydKx@ME#x-v$3(#==
+VW`WBslU;@pz(Pl>k0Igd_J^x!@~b>Qs5UMa}~;@)=UeE*fW%kR|CIj$Ssixfz-xTI3B}}D(c{AGha~HbJ->g$|Vd6u{XsDIHMU_
+!PKBO6mlUV^<#g9_SepPiNopwJ&S3u0U^co*p=uQEms;>t%p&jCHjy|l=26Jr$%y0A@T}N0=6iNjTdTo#Sqir<u>g-oK(#Ep{ASB
+S(M#`X>yUvIiL!?6Ivn?z=eE8bN!%k72HFP(Yi-_JrYYT0_S-$o!+62OC6l7z}al*^tA2IVxKrPUUET^#E>ERLB&ADNhfRs3fZln
+6POhvXByY=ZW!8T2`;xpLMb6oyYYl(zC!w;Y2KN}Wq4*tlw>C!!E-=Li3OCv;H6bQ)Y7Dp2?8Y@)r_Qkvz5NW*x<|IiWEE{=~ZGg
+nCq-Qm%uTb4aN&s6ynY*#B+`WgpSvg*7%K=L5)jlsCKOJD#A580UBM=euzF}la!4eDm<4!U~FbFOc>W~COC-Qd9TSE&)4a>lVXPA
+r<S!qAL7Ofmh=*(J&1fGt4VGT%C7?mxK7>Tor#LWw$*5RV2_03MAlPIz>=Sm_T;M8_MEO){E`m*3s4GTgj0K2OhTMRxlcipCqaPc
+uaJFmNN-um#@e_{);iIy35Eh;t93RLBH7w^o&I^?jCN8u#f+Ld=`x}kk>S~PQ$Ps6?2y=~q^>7w>za${Ul<_2@jQZx8pftu>}vMy
+yH4Ld8~V}?F$<Ql0=4H+rag~>3t%8$fb**e6UE8K<<Q4|`Now<?#glg<eA;B!-w)f&30S85yy0ZXs_MrwS1n-rO0?s)S6_?DF3{Y
+X-*{y1_wmNkg|rRD#Bpup|4|0Ny>N5uN3m<)N_iX>qXSzSF`L7$ckRE>6UKyJ#A)5I!@ti<1*q|)#l;o$vED)jG)L~i%w3{FK4-)
+&A~zywRJ}Ab{aLlfSa@{Mg(6$QYmP9EmG;Fe!NqmDHcg}jNGuYjz#-zZx^d$m|~|Zo{Ma%X8%b>F2E@|(g)^N`}-5H_gm5YAcI4o
+f;Alvr*F-v!*{8A;~IQk`f#)}_WxL9D39U?)U<0)lTj+H;l&I{d753t1VJ}?vSOiz*+^7f9;c&bg4ejZ0_Lpace2cWs6zpCbEN&+
+l-^M&V!&afcVJk0L6g9Xy}3<Ne@_0E61F#aa!og0ZY{D|p7oBL<{7b&W_J|5G!s7eW?=`!hOwH2z+>loHJ{eO{0?=$appG{MT&j6
+^>FEP*Z4wfHD`Yzd4`rM!{!t@>_{AO&pzI5h)dH>Ih*`h$3)rRtZ7%}d~Uw+d|~Fq(Odz3h;;ILHqIkt-<A_zs=qC%o3!Vs3d=TZ
+%i+&uf4Q7>fY$5Lr`hcW7N7w&kuz=aXn6g2Z9-NMKY&LDdG@kT3?W8o8z4mb44y{>VHA*1cy_JM4uhl$i9psQv=w%@_PHTe`1U^l
+vBu_51T$fuNqruHK@|;ceQgo*L*f}-pA$=ikUZ!N1)zkDSEC|~CK7Z3(RK^bVf(I);3e&78V)KR!pXRC4U}TVhI1UV(}f%diT?#q
+O9KQH000000Q#LFOaK4?000000000002TlM0Bmn#VQghDZ(}b^LtjlrQ&T}lMN=<OO9KQH000080Q#LFO!Bh{_HP9M08t76051Rl
+0Bmn#VQghDZ(}b^LtjlrQ&T}lMN=<wVQ^_=EpTXWbZ;$WZ+C8NZ((F*axQIeg;ZUPQ$-XWke1#Hq9Xo)3Ztm(f_G_w{YgQybz7jD
+y=>jK%4$fQy?3@9xc5$(JKbH3Ci>!oiEj#tFJhu*^}z=cqpxOtG#Vu_CK3}(Objo^#GhBsbWXd#3zIwjX3m`R&H0(rU$$?0m%tc<
+`7q3HHV{$;eDw~}8<#f`k^}qz&;|Sya0}q)fLj5-0^A7rEnpV#d({64_rC((3HS$~1NbkVlZ@qYGM48)+&`AFd?T5j3Mpi){x~3*
+lF5watpFMqXEN5W8uGk^`fcPnk8+LnZ=n5~sP{JFMLd5$WBvRP@iV~t0l!4P?@<0j#>RCG`LClN{~^!Dti{b)d%iVm<Jp<DdV8{#
+XMfi69?4>yS?k{<+MhuE89aXh?OsMai*gNk5o-4u%6EWp8{lrh?SLNOPQ#nC_q~|2_ngUD`!HwiV$@&8{ab){1HO~9aeM@L58xH#
+{~GzO=4^aFBHy)~_5XLg=X%c8>o4T{2k>6NtYiJ!<zOBhd(XII?aPkkt2#ChbB=u{XB^8XP#yzr23&D$y<SJYOQ`>zWAFVK`M+?`
+f3&;mSU-Qp^WX6PKXL!JWAm}WwY*zg>(@5d+CAV}{oStB+l%KO%EwTC)V2Op05=$Yg72N!^Zua3+C61@f><BTID$AtY@PBj55c_4
+^bpKp;|sC5-3#+c)Hio}<mT}Z%qMWYkJ$eJGaiMxpJ1O7>_cMz9}W_m-~QNx_#n(jh|Q@PCTAw!F76*EwqLS0*qV1V3iB|`1H`@q
+Gj<VM+Z|?8>TspIijz`T%a~~)6EekOt{9EkIX+m+kVm9khR^rs=Ml_;FNuJY%1TG3Ktr{N%}(<qHB`q%#1o)^#S*8XXbGK?<1%0o
+g@cxE!=|hH2PaR$=lQ<<_3Cw4^me`v>uP<LRAbfx9;P`ilWx4g6`7U`Gyoq7sQW%0ibc}ZJROD&IBkBwR|{srH3JStP8ru`6ZDMC
+E^)Q21dz|MjtFV3Ew!X&xtv6jg>VgcQRnBoJPCLTD<vQf^q|g{c+wA~E>;H1bD~2Ud_|K+Tk$~-8Zu-TNMl*{1<hKmGB;JKR|q&b
+KX2j(&*$fR0rb2!KLc_9fTx-(Llwzot^$^FvdmN>l2%G;N}lC`_Nt-xJXfY3MXF3-?i}w(r9D4wiO_qt+e*ELEJ9jinM4<opgq}&
+nTSRL8N0PvZw_i~ti3Yiy+{w`3*%nlke45&`H5nF{6HRtJHt}#H55zIh-s;cbcS_-sl!6rmjXpfOCi)oq*@uRlpbp)=MqTpGeD5E
+x=>QD!C73Svq2y<OXv_hEKLie`TQ_FCWFaHj7Zg5S1(f6ulkks2n!>5cS<Jk0>PgP9Z=Aa{ezu|iR35^+DxTfKizB`_a@f$jE9R{
+d6fiS5hSljCl-WuPkVzXJoCgMXSd{FoaV=hhsSIVPJ1VK!qu(u4=r>>6w<=PXrVCdlCoUr^&A`Y+$$_F&EhjCAPqT<_OT9AJZckP
+hHI-44f_Ify0~^lOENtTpYNAS2(YNZgM=VN0PijCq+rEOTZ$g}dQYB`G0;SGQ3P$VwyMaKNCHTVSX3+}WvI>C<s=Y{E}A}N<hd@>
+(Aj;3+czns2*VH%U5k@b-5BnXH_0kmKqFa2jp>K~jzr(o!mQWA5G&j?J?%k|{e@YYHkJvra%zGi&4i(sq>^@|7V0*Ay!MHSGriHj
+)HF4zudV7qz;#HHNC(?$E0KyR(pX!Cl#+(x>t{{Sg!-~|iC>y-)~A{?B~mh<*K;2hy`Xwglx~osylSdq;!lGv6oA3slJ4auCI16Z
+O9KQH000000Q#LFOaK4?000000000002TlM0Bmn#VQghDV{<P|LtjlrQ&T}lMN=<OO9KQH000080Q#LFOswIBCXJy004v`C051Rl
+0Bmn#VQghDV{<P|LtjlrQ&T}lMN=<wVQ^_=EpTXWbZ;$WZ+C8NZ((F*axQIe+`S2W9L3Q$JS+2rWC=+i<Rr%ck8KHb*yfgv!6z6a
++gLJS5-=m}NLp*Pv+V3jUUP>#U<@SOrwN1@3<PuE5Zl~GLO4vo1jq^GatJvffw!vu)iXV-l`#p=`+V=GpVu|h(`R*cbyanB_sd&u
+a*jiPQ%5+?R|rn{vf~`GiQ{~8CrAE%Jk4=lAovr4KTA2zwbLD^Sm!t=?c+E*()&O5b)2yToAz^@J_=vZ<~X0G_s3>CPBXo~ILC2L
+qxW<><w5V~b~w&NDy#QE$9bIcz4~Csd5>V}8;)~3!SI`o^J{{Qhd9n!f}cIqaYj-6-w}M6-#Z=WWy<d*g8!iRyE2ZmE4|<1JI){I
+{rBCDvzp*bJ&v;l!DYRUvn9cs2yRR8L4sc+_`1T6XC3ED1V<Cxn&2dYyAnKv;5G!$QFt4{MuIO8`~ty`Ep(i(6Z{%Mm*7N#|4ncK
+!8E}W2p&#wDZzSzsXoW~B*E<oewN^_eJFQkAL{4#A^oC0lyeEe&l7yK5A}Ri-<_P}Y(?M;3L6Q2k?Wm9eGVqL3&F(%scW1Yb4d5k
+9P<BcKiat)!A%Kv5d1X3ZxY;$vnTj*u17!WbzDE%^WA=wcbUH5tnu$t_*g&a=XuTdFAD!j@G}HA$rFtb{2aj+f>Q{7g8Q4`#|R#k
+NBk4?{q#KA{hd78wUXdOf=?6tFM?YHj`JzTLjZh^3Q(`s0QH#`Aiw<s#Gg-a1ow}^E=|`HpkIy%P@hvY{@I$(`2;^l@Jh|^PJ%Q%
+oF8ethXUZ~35Bm{J>Cj{$M-b<O$$i3RRQhzQUT>3L@>p8C%7HKd;#U0t?<GE%DJL|e)<8y%?aLKKz$!90AD{Yp#0|x!1o&kl>cr4
+{kF;B`2MBC5#D$>((imY>a{1qQ<)DCJc;0w1dpVO%_~x05qvtNatMCDOt_-&UmYNtBX|KpVg=5N1k?2WzXvH_f-Q?2XBCC-UZH-c
+_kUF!Y3L4=_*-25k<?f8egna0xxPnH-xIw5Xvf)$`|lXXnN0AcV?eKu5FAJFR|H!Le(_l98-ne}0w2FS7UAy@?B{kJ2YUP7ap>=#
+5S&TyS%UP>*@h~S<?jT$2yT8n`uXtVfzOi(K1%S6<B@(oRc;2sLry^dUVQ?_)k=b+xqbvMCAePUnJ1#&EriTw9_J?k?~4f%i*=4a
+3FTaR68hmPg2d9C8%_cpY<aTdJV$VslTqI0r+`krcnav^%LKP4xa}zz2W_WdoP1N?k30qCoOTMz{r)M)=Y~^2*LR)*I(hIE@UQ1J
+-QV^5rl*2#KYJ?5a|!NAu>MrgQ!l}(JZ?`#`X8N&e)z?yX!rV4(O;W?8}z%^x54kGD?IGm=)c7T_v3O-a~zMu3C`pE2=2k{Jsos;
+!0Eu_E2kshPcI=JMsV^H<bT8x)c?38sK=R0(Edx8V4U5t1oe7i3Fd*<6@Kyz<lAxv(j9sR`Xi@s;0(+M#}aJkad!sr@yVt5z7;{5
+)|{^`MSpIy6!@-Riu#OQit)9VzE4|<aoDjGe7k2U=BZ<sqJC#<zSk4{Dwnqu?Rah}=xx2efBa0~eY-Q!uTu%mA~>618@F4-e|IMO
+^KWOOek0BTA4#8udVKjT;HT*<v}@8?=+_x%fj-VS3;l2z!TAK&5u~B*?0UB2j3@ZRvq2ZXI~(<F{0`=UeF<K}?IYOD^!#1)Tjjf$
+Pgf8mmf}45UCalQ&%wM`JO|_UGJ<<^f1LyR_}saeM>`4b$aGDRrdH=Zf+PYs+n<N=z4SbMfAKuj@6+d_KW3h<ct0QGr00CJ@8t6_
+U!H$H`0`Wd13#a-0QB&+3xLnY3sC>X1g8+Z?gI4Z`U`+x=R(J6V7j;v?c3!-wCkV?5$}`>k?(mIqTH)51l`<DaCd@tT?o9reIfdJ
+%ZmUT6z+8q#@&GzfnIYLA>WG>UPEvc)A>c<gRfkK{@D6r(9`Z00}oR!1|952kVU-qiy;@Baxwb<x{E<Kw_J?&->>PP)bO>M{ui3=
+jf+9YpS}eBSAPlUa^5BAhk;9gmuoHoo}Re``MpAL4yV`f@s|QGdtZur9&{=An|CS7Ii27p!~k!+6!^XMGK{OWmjSQqE<^i&e;Lwk
+bvg3g^K$U9nU^EpK^oqBIoewyNFt|m<mD*;h08(jZ)m*wWf-43Ekl1z*Y_FAFb==54C7~D8R+QS%g~PxECap0tZ@A@(8DHIAfKJC
+0N>j63bc2RE6|?lR{*~=70$f^^UHjKBqBS<U4edGcLnC9cL~xz=Y9H*M04kg?-4H{`1<!SKQFuze09Z@=$}trMRj9*UxoVo>nikf
+)A!N8<G&AlO()pH^znV*<1T_Ur8)l~cr(Fcu0}g|`T_cRe}V@QJn;vp_sc&3et$)9fcxbKpx?}LjK9iq^w$N;F(2H&9QplhIq>?o
+<vI?CiCoX);2Pj*?KPnHSFZsb{Yk^$xdwP0aV_T0j}asl#M%B@v~RJ(Qxu+iEz)0kE!utkwW#+U1gCL*uEqTFu@%U7&lUJSS>I=@
+0G{?+fqt8>-w$1Z`uHo*@A(zb7mizjadN>5l^a%o9v@kubf@XwSb_SzwE}dOx(?(0v)6&nCSQkg54aBHc3p>l?7a^3aK3)O_&TIt
+PVf-!zw3b4FI|s(cDf$pYM<+ofB*I9kBbSOO5<$R^^o)0e&{%3xSl_ReDux_fw#}x2s-%kjd*|RMzr&V8&U518`0hoD~VPJeq|-v
+b@57kzh))q|L&D&_m5U0pT|~$-k)8Ge)-o*wDaRP0q>jNgmj-#`1zZlCwxWU$KM2ePPz$nGWRCb+q(&TWAG-7p9^k6KiqZ``svA=
+(0{KITukt{norlws9%ZTYXpzF8FJ%cw}3x9dJFLV+%2H@U)%yZe)AT{uOGh^?VWim%0J{*(EBk8FSr$Wy6IMokH>Gtczg9$)a&cF
+p&sLILq1b(1AgY+hH-S%Z7A=O+tAKCZ$rQSSl{0!NGgc4+3mo`5w|1!+qa{f%L$I;@p?P>#U^)9TY3E70lsn99l+C9?<86vy4dMX
+@b_=sg?Qh)3;6%y-N<LxyFp)v+zom5@Vn8DXYNM5eseeQ{K<RJzn{Ga_5T{dx!iyEU|u-m9_S%ICrB!v(|s@S^X$FgLvP%Rd<ypg
+KZEz7+*9sD_{9V-<NDo)a;Dr5`C-=m8vlOO_mulF4zIr-<Ky1@L1!=Ak9NOwKgQQv_oKhIdjRd&;{nJuodkct<KqDl0i5EGkk96;
+kbnIu(8;V-=)Z$kVVvYvq1`9w_htHi-71WeNA-Q}D#(RzuR?vcSPlHtuSPp6t5N@Nug3Vfa5d6jxf=bway97lfz?XqtAWQ?75;TK
+#?5AHkZy}Lz}MH;VBBr5;Vo;x5BDHQBD*uN26|uWLGamq2_DAfKZyL^eGu|e>LJKsJ3R#XszC5?*83g;9=CY}^gR6$l#_o%^_NF5
+PEUIT?Ogr{<gPm(0l#|h5%8s^M^WEHABFszeH3`Q{ZZ(FPd$qM+~YCQJqhmh80a<k7}|H*W2oPm1bcb>>HE%)qrQhf4*B+nk7NA)
+iQtb3Zutb{wqHDf@%7awp;s<>68!GdPdN^W%FfcKAm?uLW6<q61WBcKw*Cp#lkjkc!mFM}`|kcJ<{#%7(j6Et&tM!bdIt0N&-8uM
+XYrnW7X5oJ!AF?h3GP7+?tc#Se(hR}>u1)2o<9Eq=7SwyfIfQ`!485iz5w}R%+D}ipH6Upf+Jppo;2@8%nyrRgxq-9i=ew_UPM3t
+@<sIH7hZxKvgb?SFDJbuCM#z(!9Idx*P)zC)`5QhL6B5VXY$L)_pz5D?>j$-zR^Z-XM$G~EE8P!bJ*3|UqL^uc?JEMdKL8JzKZ$3
+`Bl_^?yJDhm9L_{H@=Ga54;Ncf8|xs&)ctp&oh(fasG+dFiy974fHtvHRu8Rz6O2p{MXR$KPGr6)73Ai?u-|LTT*}a{SxEg=wE@3
+PWTn*dDXAL7he4p=y=m#W1iUM*U)z=zXn}B@N4wXyT1lKO#2Pw+S7gmyxsa6jJx*<vT0@ZZ_$oN6h8A?@PnWK7X9=3Z!s>u@;d1}
+-2bmbF2Cz_jEi5rj{e=^4fNM;Z$O{A>J7{@>)%lR^CtA*`ZvLsj(ij0=f8=0?1ndiw};<^T=)vX0|{>RJCvIv_!okI`5pM`>%RxS
+zw`&-XU9LFfA;?a@Lu=>_{1@P0N=av58z{O{{j8^@jp@=f?xb2=A%>ph<<tRj~L(iKY=fYf5Le9)Oyg#uItf1)7GP$nd>nx9=smo
+ys#eaI(t3vxqLm!y?H(8>7n(QXP#LPefY)o=)aCXLk_<9&!CI9{|tKWcnkEk>@CO%*SrP%t|YjW>q~Hu;2D1b{y+9M=ELx9@Y@I9
+h8<-8zk<)a_*eA%A%BCs^8DXWkGX$$oCQ3N{*LzT@DGgNvHw8-b`bn;qR%7#0ls+oJAmJNN9{!Kpj|h-1N`0k4%&a0hCitBp3v~;
+-T^*eeFy#V$9K@5@4o|j_|m(Wm&d(}c+=lSypDH~KJzZ}3*H62E_xT^_gn9RAAbK`@S`{01wZxvNp&Xp)<3~tzWXom)2IK1`DxmF
+XwT8_VZ0po9`L<F;mz-<-1(l`ao<C`9#Z(Eet-5o)aykJ|D~pXQ^ViV^#9cG)cbh<#QXUEsrS*IFKGBS`abG?$mwI=M>#vakMY#{
+KFT@ceaH#tysvfwjd#1IzgN>g{65NkT*IGvAN2b2`)K#u8qal7QlI}O$oVu8<nKEY6n#aZPmts1G+u$A*uV7qv6|1x1etH1NwCQC
+7QtWg_^V4fBMI^UBKRP|?fxs}>`mX_*fiyQmf*Ngq@1@Ye0n<N>_G1mHcvTY=)Lz-Dd%Z=zu+?|XC1xgh<V;Y71{T5DV_qIO}><J
+T>Ab3K@!QGcfOo*8tDD{ttmfxU;7oR7sY?_t10J`6#hI#ex2Yiw@EqgaDQ$`?*tzqqOYg$n?|M_5-FXRMx_ML7miNJxL!e!$H{#J
+nGd~2kogcNVtW2ML6+-wC&>1d4uZ@lmMXll9(esJLFOax5oA8URRi*AZ9x9>2{PRuNs#SVCpRG8p9wNw`Qr8|880KZN4dLikNUN5
+kM!LHnV+9ZkooW3+av$A+oOJe({x+zfPQKuDC<K6WqpVs&tHoP3jZO<bn_lTp1(iWh<x`T$n-UzAk(2okmb~3Bk17hM%3$MeZQ~~
+_5NNX=;k(pJl-Er_>|_mPV@aoBifs40{j#~mUp%$$Z|j%LFUWfYC`^JH6h)FP00U>CbVk>L7pGh5M;ULjV9D{pJw!9M>EPTHY1-i
+H2l0~<a3LL-`5QKe^}w;&A``>n~~q2no-YxYWz>MpdYtv0sg<*g766nrzxC8kmth#TaZuC0(>0Nf_j|V0{mZ1kom;D1euSoY5`qL
+7?Tpae<wla-<dI}$7y4LkMqZ1yk1U_`Rex--Z}>5KdA7jG3c+g3g6W5_r{>#HXRGN^;qDgWh~0seJtuVogmLYGYNi=;IjlTrHWO?
+rJMnRU)(9>&`@-i?wk^RZN)Ark!!ZzH6?QSp#(|fajqjsqN4Mi-BPlk5$v9l^`$~9(KW%F$ERc-|ILJy(@F2&+#}`uj{9d~$~ltr
+-7_U}U&CH0k%Rob(7)FcWO?{ef-Hakjo|kQ4o(8zzcx7~>q^@b<awlzAlvKyH5qu^X$r>U1cGdDx_S!Y9WXT|cCg=0#rT*r4gJ1o
+8u-fb(}17;=_#4_i_?MM$EJgRUM9$L(0c^0BRGzjBB|8QD|@4VFWd+G<o<ookMHh-bg3Dr*ETayUIRg%=XN5<de7Aad3}8C4D{2D
+`+`pH-52riC&+g6$M(fI`NzJ<cgvaR=W#Q^C#KIt{KIBqocGNH|2lFe@Ok!3@QeFqqMX0!_f7UgJHNai!khL(f4A-jJRL>wV1ife
+hw;qD1MY{N39{Tdi6G18eQlt(d)mN9A5!=_!P^LKHY+9T*sBPBhxx>8(BTyXSsrYhgYcsWvOK)S{wa~ey#4Wg`ToG`JNpCQ&RmSU
+QFFmJrq0Fq%+3XWJ&qvD<yX!{J%37Y0@KM{)W5YoC3@8KcHpb49duP{M|*E+$N2tChteHEmPfYlz&zU2fpND}2l`=;4%Bb|4)B2k
+73K-D9CTs_%30ol{=2gS`2HC|mS=y{f%bf69{Qzu9_E3m^U%Hp^N{`of`<`2hv3l!|2hwNFCPH<J>~$^_k;s5p3Xb~{AR@g=#QW3
+_qPu~zoibu{Mk<M03L?~Sx&o~AUl-ocu-38w?_^FUbdSLK6&(f)c2D4n1}Bocsjw#!5EJp`v&m72SL^sdcJ{v`=f?`?wf#neiL}l
+5@h}Anr{McuYVKt>Kp<-y4xY(M>i5=dC@%-<LA&r@xJs>;Ngiw(I3wr3cSC0D8|R97o=o8tbriwfB6Lnzk31b|2cvzufM(k<L!XM
+P@fYH!~C`CFyQTJf~?2Bd>HVsm4|xl=pkOl1KvXq^tIFj-K_AyKW^|)uU~j5f74FT!#16eJ0^9a{W*fHKOWzS_T1Bn`QRs=pzBu&
+vOVK7UFe57U1)#4OZi$C=<E0{$OmV3fe*aY1-kx32K4j=h4mSv-#vr$Q!?ONvoe^^56GaMr(`fL@5rG4Qa<Qo2Os@@q7QuD?E_y=
+5o9~Zi$3bVM>p`&)(w0u>;_+{bfbRP6Z{v)?*_hJ=)ri~ycgqQt6q$U?R!DbvwP8=!+U|ZV|vk^b2a?xUX0UQ2%bUk-d^z0wk+nK
+?kwp4iY)Maa~A#ea2Dh5F@mgD|2nIDcOm%LxP=HmY9aXK@`a%9pDYAD{%s-h*|`sVVYfciV`3l1>E3;4*M5D#b9*1~`3-_T<FOCr
+yx9l5?UGA5w-B731AqJ{!S8bVe)Pwy1ljMRArJn2JwZ|(ob`F|z4bv#?7hte;C*%hcsjIz`7$V=|9(c0?X_DRo^qBEJpXXeS1TzA
+tj8WikoEFwi>UY3A?R$o5d30Hh<<o51U}Y<z{iLZ`fpMR{OG_E=>O;v#>@F7wCCm$@HC^0{+L_Fd$+=%47@HX1OG=5WWSHA%gBGT
+0l;k(?m7T^Y#Ts+hYbMlC4y|fI)WhUr_T={->nDn{cD4GA32Ej)eoZIcGmB$gQ(A>L9}DvLCiauL5%N{2hpx;2T_lQ6t2^BZw&%}
+{~Sa=Y_bUL`P?GZbJ8Nv>AXeguRKAvBOSE}^z@L1Kd}h<!Ak^L|6IQa<7Qd~^joQ5{C>BB^bc0RZ$Gm*<@|vJjr|E;K<|4UnG!qr
+&yED0PdW;8=Mj9G$JbG)=hUMy?&ckhaXfgm=1=fg&i`n%fA3>Z|Gs0;-V+oqQF!h#po7bf!T5Vn;o4(>_cx9~zy1Cg@FV9~l)Krn
+cyBrud|<a@!G{ky7JTu@V?oE)9t(PZ?O3#D#BqqX-El}i`8f1{+i@s&xrX0GkW^jgL4wEA`;*^7_}t^spNAZeeyki1e!cW~$gg)E
+4>}le0>Zy~0_wZZ380IG`o2Wr4JRPoPfmc`^5qj%o;wlm(@#`+`$VL_?nJcf$0vf{Y<d#LdCN&iS0u=G>61<Z-amOV=CP3{V?J*`
+8U6I=$;v+nvi)hlQ&M8Leex8QTTV?mE2#bXQ$degpO%t!>Ag?G`x~c$em;M?#y=hNa{hF*f8FUA_kTMb^!?Q(m<L8K0iPec1ad_8
+63hz^EP<T9-5HS6pFRV0n^_8ecFa<YzfH~rAKKzf;J@We(C4%>A&<{H6XlFJ3w-m_XMsKsJ`4RZcoy=#;w<3hp0hw_Z=MDG{(&Id
+ySF$S<L98WA%C2HHssRPXG2do=sS>iCVv-ln{y84#fEc0uLqxl`t}oK|G35H0B`>~2ji#VT+n^%xtO24b3qTmx#+jE&IKN?IT!u3
+`ds9@)p?-P(dXfPcYWXQJmBTf^S}>|JP-58Y3HH6x9Izi&%^xw&Uv7(P0mOBubdCO?QlNAcRe5F&ORS{*JT9R?mPVgjF(FZvK{lC
+3y|N57pBDiyYxcH8TVZXy58&};^#z19T(yI>lcImzH|xdJM$8Z&+H|@|F<tezg~9<=H*qFU_8Hn3Gmx|DaPRff^3gncq#Do2ti)A
+`^BZ`&(kkM|1P}@{NbL<z_(u`$oBW&Tn0I>>2mb*g_oneCojkNN-smclL-FVVZV@+*du3M0seOK6`+TYe-HE3#RM;6y1o+MpSTj=
+XI+JP^fiJc@;ce?le|rE&DEH%zpxzjS+E@Q^Hl^-<M_*=N9M0V`sLR^-W+o+=&Ji#)GH*of*Rbt0`>mv4H%dE-T-<!?FNjm>j<)6
+)u(?5`M&f+;P0^?LLS=wM##f=+^BqICHQyCO5mq`CCWW{CFuCOE74!~uS9?UVkP9zmYY(to*oe7^_>@Pf*oh}&6uCBBgpG2Tik;B
+t|Q3nRa@PP{>a`6ygaAxU%L(YoOT=J@YL;~=e=&nIQquzppV?`$p50-LC^2sj{1M<4)B|CcYqFh?!dfr`W<M`Id@=OTyY2Z#N&5>
+U%gI{{fO4z0esE66LyTN?u0$!%Xg*3zx_gjyx!M-H|T5OJ*a<h5Blr2dmz96{vNb<^u55xq4#1O-A$0!6TWyK<SPF@;PdwTQ14Cd
+NBO%G<aLoV30}f@cmVCZ>;dq<>lNPn0Ql9D51{`)_9O83`X52AzUD`;H$ML(^kaGz=xvu(sP~Unp<mOhF)o`3@;d6Q)flh0t;YQM
+tiJz6<88SH<9bJe>@VxDLB5+jNc~3mIrBmA<EI`1J$?CM)MwVict7G{^urAg10OFu41AAz1mPDwf_kkXcs9Y`K7x7Th)2;Mn?I&<
+#bdBDpZgg2Mc?DV)5VWNUb^;ijO!a8N4}3ej(WfSIOuBh6X1iBpFq4>Pk=x7K7sTD1kWUR<P+eJn?H$p?~o^<hd=%##?{QHz^ATx
+3UcBtPoX_`6TF<@*dM2yqX<4tkk?V?`~>6XZi2jzV${<ZCvQCsdH=qjBLDI;DQ5}e{TYngZ#@e;(iYFDeDxgo?2_luPxlbqm+=46
+bKr}k*Q)(uE#fz=Mg4YJ3;Nw-t;$6j-lp+7H2jdYijTFRw}G|5(@AR~2VA}u^U-Y@?-7O1Yx-Ylet**Z|FIVI<GcX<V4D|!-vtDD
+9qmsq03XNx4CBA;MaVa&zX-mu<x6N!&r29z3tvJx%U(i%t#}FTTB-21mr$R(6+ZeB?89qcLcLyk3G>;n^!<-7fqwq3={H@6@1I-;
+KJoc=i1)R1h&Otj;&UD7XpeQM$BcET*KC69M{}^g-?I+$_`~Zk@4dJV<*e6o{;KJDlMKiIn8Gbyh8+5pmm%-(_A=s~{xZ^?{W9{o
+_+`+;vX@cMpS+Cv{Y<~Vs_B0HGUSfm>HB~E9OZ2GbLbVH|2gcD=5I5FnL5Ck^zl}DCUMzWq7fI-`z`ci{gHXWUG%(0)BTH{NhO30
+kN!5H_g}NTsc9KUyXiL`7w@Ow*UvQa1m{c8<NZk~_$Bimqu1ztMhgB#-`9MY$4^ROFA>Wz><iaM@t&vO=j*VSf%RkNDLj8qu^RbT
+dLBc+G{s}v_#f-AR?q8JW%gaA-|gD|LS3AWrVPjDH8LVBnzo&7Mj-r|I{0d&DC}^0UP`~CHO+ojxy)C%PY<B)Z>HdX#D8nJJ{0zp
+)enJH?o@hyT=O|71^)|{iM~YP%ma8n;5BAmue-=fx0gch|A#dEvjhvg-bZjW!7Zo__tWzqHGkd<GK-#hO>R)r{8r(k8s`qHp1hW@
+HGStbgWV~w>Ga-9zw>xaz-s$1m<}|bzYr|zGxPq*`us`?J{$bEl71&p_@^k(-6_10em}0mUbADEW>Q$MW*-IS_r#uMUcQdve4T#0
+Z1INX^#uLCNnvO3`XoV?TX`?beY`G0KN9I2npT{TQCT-z`1>7&9ZK)N)38J8;N$RlibrhP*_L3I;P@1L0{HI}6zA$X_*Qgiy1VF?
+qc|5^d4F<5{7fQ^^N%|C!E9Cs{}h@QoNsIVixrO~S~?`AIL~SLx9OQ>)U7D58#Rn&mLFQ>%%bO=HT|bFd^>{e6vlGvVcc$}M+f_T
+%->%%F0Ub7$ojJNZJmDOdG09sc26CAy!h`dEo(H@=_tlIJzu0@yf3kd$3`7|gvJsqrQoOaHG2Lur8$P+iFNSNW<GeorhSrrds6t9
+DGp7ojzQl7tF8RkK<}hdINu{ksugrN`g>mUdAJV#X8)w$_&WG-{2&D%Szh;^OV1MtlDZ)C_Z{^7GW|~1a!AZ^PO-||hMrkYXIbnM
+RH<D@z<<X6J5b9$mg2E4`zLzmwX(n0!PjHC=0~c(vj?SrNYkCK@ZLJ?xtwE-CsI?KY4m%TX-~sD^xJX=dvoe3-Ml*Wm#X?ZgTm))
+x_{Qem*J;%*t^MpEHm$__1d25^fwJBv0vnY&uRzkt>JGm-O=wdO*4spf2Q{fnYQZSqkbkqUi;s>s?W^dX7uegeLkn^8}AjpvkpEb
+{C7kO{y6;icL%;KC(-w-s`759_o)>3Kn<T?2S2Mn>-(hy@6)&}&v(-M?(`$^-+7wHyS9^M;_qm@_pJQuD9#k7DaJLWd7ut{O#H`o
+?yX0_k7fjY+n&CiNpN4LQ7xZkzT23mr{H(UYhiWVFDdN1<3E-!f9}AKg#X^5w68KPaUJRXj~c!ey|;{jUk(3#K_7Og!sWIUK1thk
+4n4c{%xk@SrQj3!xjO7g<-c4V_5t7MU?1_d1ozQ;iCvR^(|LSoeAabHgcl#j0S)_{#q0Lc=Ur0p(_2BmKT!G~S^f4KeP;QIeN*OI
+-}2ml6!vw>=gR~qX!vb)*pKul=DqaoEi28zR@?t-JuhSVfqtiI+_UMK#7}1zdS~C1Uon1D*mK>(^9}u2XZtDrNX>Gdci=nsU5bBz
+;)H!jchNTf7voFANo^DPjsLEo-&zglz1F|6>cl$Ew|M@dJU&CearFFE&F{DL`!v0u$6=KIRR_MDq<T1u>#z@WHo+xz@GWCI!?qOm
+k^`T!Ybg95^u9U$?xpvw=>5Ma@AIq1%$5{(Lkj!1zr%5?@B7j7Q}p`@^B;mFK8n7^wp6w+??`Dwjqh6Nj;H4o{WjHhvkmeA2R?n~
+Zy);p9)&Nb-!C+52J=Yzy<3O<<v$?!OZvW@#S7VvayR|P(D!!<de*mFt^B{J^|{un*Z2|e*V~-JM$?bfd1t16|G46Po#uC-ruhQB
+Z${rHX}ovn{ZV>;r4Bw_{I@B67yl&+`<$j9Nnz}Bb%Ir=M-{TJ$NTYr?>M3-{ao{YlHi{l_yY32{Z$%HYPYkHp3{`)=JY#K^SPeF
+n(6&=f_F2W)WLuA>lFWBtq05fS28~6{aZYrY4`+fZwJ#B{f?uwzb6>zclHNASIc2t;xF`GXN_(CJ5B4?LU4e7-?wmmF843}*dL5-
+u^-oO4Vr&Z;bh8_ZE0+8xIn|+AovQw)0xN7ZyWk$DgFHv_A{%Do$KJ&$!886OL4mCediI_>&$;Yao~@ASRMRV&EHN|9`hC6r(s_l
+fxQ$fHIE&t+I(mVzQ1Gj{cd`HEros7{MR%BzQz2<HjwY7;QKuxg}uZ4_e+IWIq;|a5`FvcI_!-Yu;{s7%l?ek?K1lItl{$t-zRvm
+)t-|n&J*;TQwJZ_D_JI>clO&kB!&G$pQNy_F#Xc|tz5qp{MV1rd`Mk)zM^IGxf1tUb=r;I|E2G&gFdEd&ZFONDEuaRZ)F^4oYnOH
+PkLTUa8Ksr1oxuf&*<Cv6z<o-*ZKy6Bj`J?U$IU<f!-h2yxE75*Smh3f*<Oq2sTjM6w4}FPQSu#f+z5^g_GHwZUlUCU5&S69rmi;
+;J|miO~cpGudxn(!t7(PK83S1np5zJ=f8L9`7H;&?)=9#(_Tu`I0F0p`sn*r%-6Vm^xmp<Sw!z|YdKR!h#RAGGJRXA-?vW55`=RQ
+y=Mp>S%>pDHnH%(M&t5&(pmI;3w@iM!hXs1^uAc*jvawLxYyJBj~w{5Z$e>L)Zq*e{#&N7s}6q8XY2bf>#!dn@izj#*eCIPUkCqg
+{`-!Ww~FA!1S|CIczXUD_czb01aBtznG}5R`EOGS8%fV!QW_h@^AEvGs)}4q;a}4@e@|gA2>-q2U|$QLVe)J$nTFS&UZSvXXj|^2
+-_;KMnlGTR=Th)RU+=(&exaskJNysn_oAkIy$)xX^sszD?>kXFj;8nhnNI1qg{I?kSbk6MOSyd<&b-Eq4}vAmFYQ`?GxBbi7y53{
+?Rxo&TPOydIln(_bUnA|XWVR8kaq{Oxt!}23cgo#y^>q%_1(^(R0{ez6~7H;^O;~UkuQa0yS!31-{bZMgKj@(?iY(ek+LlW#Zt%#
+i@xg>{bqMcF5A_|QK_(O$qfpAUcS52B*k1w;U@A&k<E#)WXn3L(<6zS%Z60C-B{PpcLn8q$>$b#`rSd%Z*()|qST0*+)ZDkI*I%#
+uY4}>GR^L!JVo>JJ-%BiW(nqeZe-C9{XCcC4tm8r<z;Z%l`VEr6vdFwF}l5MuFRz-O7QX-`qr8Ay84DD>Ze+|p<m1f<<O)Lo89?A
+nL3m@l~Kz0<a+m33Vtz{&G!*jgJc<uYr;8Yk)`aZwHbdP+r<TOwK$Br&g=1uan@cg45(zU*wrh!n+`39jIbei(wLpWBF>aQ=Yl~(
+XwL6083L-&Ps4X@M{l{mGfyoJr8=F221-VVMFl)}z$<3`QiU_`DrTwkvR-R?LXex7o{-B<oX|P3Ey!fMg**vC9oc@rbwW$$M0c>)
+M+K$bgI?(7ys$)==GcCQ`md`iC}yOUfgr8lFL@cS<hk{OLd|K{8=#7LL{<$#I(7n+b65#We!pAqq33hCPU_%><_RrSIa9+ay?$38
+HL1NsogLMVhfG|-ES2vSIaW9Kn<2+UKGP{;-ZKr9q-7e+-5T6TUDA~+OAY-+B^q{wkz@|jOt6)OrXC$yi6ZhS6E`XKW`)#xib1*H
+E-d&xLd->P(9QM}H4%T|I;XSwu;k^t{GpY0JBVgcWT7{ptSI_GHsc4$s8fYn5s#~62ui7#A0>Gx<x2)3^BkfYZnHre<FFX?o4i|y
+R*2*{e~lo7rHBi;v<aO>`K2dCnNWm5uM#Rsd0d+WR1e~tTx^&2tKDOb>9`Y0y@8-lqvwN?+f^<WiIL<gZYCQRa$ZH4RF?-l`$E4o
+w*54r9Ic`+8OE21733*#-XGM;#LW+hHB)z+rc4do3U%V3moIVW5qs?NDW}0~2?O0!c+bSpOb%1R*}g%iJ0-{fPc+O+lB@59S*nJg
+7iLOygH}>B8l#<5t<a|dMcp@~zhcr#Yn%I-lZ55Y?jV<;+&HR?2&MpvJ|hnTq-m=hmWndW8;MEu>-ckfy#Zp1)MMN#Q{D8a!^=Tw
+e0!<r`z1W{q?e<SucNoWQHtV3p`Y`+nCHYO^*V#H;H}3mB{Ft3=e;T8ygS)j?0H3mw7O}+SYhJypiDR+f)@mY{^4bsk$mD~xw6UJ
+uoW(#*UuFMr(PIlduYVvvy=j@=kFEH&O&1vcuev@L)n}n<5jq?T50|wRuo1ZO$;{ZFHjFsLv=nxr+Jm+Fl;XcJhSDAG5bYi6=wUX
+#zn4ARZ)#@Cn1XFdFrB~-|ur89e|h~nCX^?s^!g16CL&xy?$ZH#c~yUYWG8CKZ&Aw<}DGy@%&`6F_~m*=Aj6umX=H=xojVIvz>d0
+niCO*8a1>z#)Ou_MDES>T%Slw=4a4E)S;S<nFl9$Zo0SVcki)nZ>dyhZE4AP{XAClUA@hDztmFn3fW9cCg>{n)36aTZrRRcrg?2U
+ky6m;cN5Vjw0IMnr9M@ovoLW6%C^S_S95^o0`T@CVZTUnl5$eRUKn!_MGRYE_7=@)ENY~cI7%2?olNc|1`V)?!t5(zw#^1r9aaG}
+n}oTnjOWb4atH|#9q8x0LMUvnG{~8fP#XGO<x-Z0G4ZgHGT3Yg)<-1QS<dD%T%kDs*4p^sDliQ&){8+tyV!T<PCC%t!QFSxw7rFc
+1qDG8a;NFj&34P^GYmM6?sofLiR3Uwh77`V7mdlHC!^3LsYMO(h$Z5saZDqv*`1cB0go|9Wos?cB8<n}-_SLs%+NUPB5}nlb@g(x
+f=7MH-N+T>8b}qv7r@Dkz*7+(gY+cl2--rPO^4J~N+*fSVvM8;^lIIe|4uI#SyJg2Iof0qr%jg&Od~X3hKx#Ujvn*{cYgD*LrK`Y
+LD7FSjwBQR!wsKFIhvo#J-xB+0>y@@t<*%d;dZqM$!ZPJYlLp@{eG`P4Uiec!=#wb^90K?Q%Smv1kG-rXM38&N;Dwyfl*Qz(_KZM
+$CeNaPu#JvAM|%hBckHFdV_42%m(QmKTjk`=~x0lOlc%_RC~El2t;T$^FH?qMleYz{hm(Jnt$k4SOu(~Pk#-p&5&L}6hvAJ6BD7F
+2%)~Mt%2*x$z6`v)YfKI6fGd$FYHwayPkv`UloZ+Ir2zw)TtJQG_+Rrg_%?=IRFzN_X^FWB;MzU>6q3V?LedemduG3mBUeL(nv%E
+CPcH&mYgX?95s?YbA(2Bz%R0TQDWW6lHJe)F-1p0tIS<!d<K(9f3~NWR9excRQ^Lk<rt)N_&FCcx(2bb=jC)LHgeuF8X^(g^_z)n
+>^o;~{xoIoIBSxd<XUnWnlRX#rTLNY-%Vl(1TrRqu;6!PyDLV|kLJ%v$PKzkASHqh%aq&`CY?5tH}$YTKnUat<O1kd$*H!3%292G
+i?_v1H8A*sTP`;)!%&)Z997YaH3pt|)3Y$xB1#BjnUyKFQM;IDkcxzYRv|a$g-+0U6=o@fV8V2l83FxXA5m30%MwLc;hOgOegR^r
+DxO1>WedH7y%kXvp_O!d<y=X*LN!ItWj5u`5yCOl?XyBoL}D5wePsm2E|PG3i&mwVOGZ1!XGJz^6=6UXER>4{et~`#vfSpDVuhM=
+#dI#xm~a|UAN6>eM74nWrpqg4bOH%PBZaaRR?{0Pxunl~lETy^%D+nUBK)D8M&|#b9$5mcmq$UOGa99!!^~SkY3PNxNQ)M9mWU{r
+RF0DJK&#3s2hhj9QcxHjx-}5V>azCiFr6g`4XZGkHWP5ijOo)&yMjFQ(+ac^5tb|o$rY~CNrG6&Z4h?3cb=KobirSwWlQCVk?`!9
+%QX_C^76`!m{<c$yQ(_c6=P&V-IN|_cGLEds-Ac$yU<5rq0xe}G+JrCBAFwI>+Tl(qKuq8tVsX%1dXybFhN%jpQ;)g@l<s3icUb$
+WSALt`ba2~AAyL$Qvzkm9Btzp)6Q(ri>4@*@`x%)o)!s#CwF80B4sC1o@lD>=O%D5wsj|JZ#tww-NhCdYaHlsW<ylDK%_7!lgV;8
+vql!-N^HoD3WR<IotS7KZP;4K#wz4w5sIzi3F*@OPQ#W+-1@6(z7EE@f<PF7ygbc^9<y=uCd)%XzB}8)@^(TjB-Wr}w8~0SY-2<N
+BpVUcr@?lp7uocc4aHO)NtR;0WqSm3w{GsTSn6^&RB@We%B6tj4V6Ds;u%VAAx~^vrN|8ArYn{SjoBc}?lt)g5ke$$YE?xb(9(#R
+k^)7|!#6dstBU5+AfS0xEc-0Ji&|eUu-sP+3Qb%cVj}r+>js)RFEaHe(=@7Kgw58;`bq6fE!e;*6@*FA?n#4YqEn)veqUwBq~z=3
+n{9HQW8|#^MBZwTM)lqp@hl%rBccw9iFQ>t>_BKl*}N=AfRRY4@$8W;QUiG&B=x!6RT8tkNCec@ev$46gIJKqY@Mc_j1pQic0B2r
+k?5k@m~BL$gQ;jvR*DMo)@VXyE-_(2Q7uh^0}bYhlBNl(+N8qd*jPz8%~U}9k;2OMo^pw;{k7}_=}w=<U!%%0)pdsGU8}mn2WnR>
+79MM7>Pp>>-BY=7Pm$)fP9kEoiiVk3FpM<M$=Hh5$l5Z?c~M?U^DK|a@&i^_65~PELg>B70(uSkVCX=$<!RBQ71dc|_>Gk21ZRjf
+lQc=Cwa2+iIie-9EqKG7W(;e@9fCfVWxF8-WP;|j<YOvgDMk5=E-4H}eL}>pF-(|S^{@%1+TN&Ub~Q_y)dFzf(Nu#xPi|Zf9`<6f
+@vtxj9Gb-qd24pTYY6q##t6eaSU`_UF~w2_z0`$-=rnZ)&5AxXHM32PhDdElC=RovXg4OTDq_9z2g9TQY4Pw{_G+=kXxyr?UW2}w
+P{j~Gd?BXStNYunhx|sPLYl?Pi#_EWD?Iri-;^zR#Bj5VWw{|=YOt)=ao!06RSh+^^;-3j60|_*6S2A-m()--V(dm@-B4PZ%@dB$
++ljguW1^{$r6p+5T|rJv%~Bn)M>cGLPNOBuLP3{6XoiSp`)Hv;7k!}sm%Jj+U-9zpjBd-`!{(keDp{>p2r5OG=b>8hOJW7};&p%_
+s|h+DI)&i+3nhHR5=q)h2vME%O|565*iOGEn-8l6NYnCIEU!hTk)dxWVTwEvSp%#IEnS0%xq@tO7k-5t(b%YzT6A5d<*8;jsz2j}
+z2i5s;&FCTVX;eFm4%=X)sN&KnvORlc^bS)KMup#SWIT#SrG0+l5e(<^CN>ts8$g*szwwXn={gEvMG{qO{ElRv=xboil|AN#9&bD
+qe0@yV*X^2$Blk%#P8%Z5?O6Q+8zmCX~^+bjnI!od$q_U69~adi(@Neo_d*C!O(tFi6S8xU|6ek83|l0_0;HhwJDPNLqkXwCx@EO
+)EHbM-k#TKI&H>7mEmM$Jtu7l-I4Wd?P&<3kVXn(y(<b@fH${(WIZXuUVZ^HR#~kN8zf34Y{;-3NRpDEROEMo{8`p2#dbq^G*Jv=
+Fhl{;O=IcP4z76{hc6KkG{}@ewF-!3CcY6vTEHp^#dz)5?`p*tu$0oE!U|QI`jPYCx>8GNd=*WLn$jcdbJRi;P$PyrBnI;_9uR^%
+YgjjgNl7DYPDYN~lMH7!6!0(;L%tWo(t>Qs=caK_ay6n5rwYxCcaoxMdgCB{iX-*Xqj(T7n%Srd0wG#6;R}=)h{U2GG`LYqm%woi
+p_OXf&{X3z6*qlIg}9a>Nfr4F2kMg@v7cYq$VhqGbZNpy)~l6~3a(Uri6Z9%vGqux!E#uQ{^26k?2CM`K+Sm+V+x)StUN|3fu9$k
+Q>#D2<3fWmR4EjS2m-++DG;*0BW)#tt-6ZI4|udkiv3*%O}q%+txc}wPVsLh6P}RGWPGN6eW0ugp7e^43Q#8%3rW~nz?Sm{HK0pL
+5*iO}5hbkA=feub-@s%HY;?y8_4B)N<>F^$Jkih?tMtb~(a^Ana;%af2S!AhG5%-tOq|arC77@)&t`%kB>16B0y5m?Bk?dv!2UuE
+xq%@T7k&8vAuvK;uV;G;*jih2&DaCJ6&-3*6o1qtR=k^=`H3YrXVernC*}y|C>v+g)F3~agtV~F?T-zVRHoNMQ;PY_&EBZ*9H_DS
+vtg)if1SmkPZqGD3goh#MfNKTol*PvxdQ#q+J&s*Od<@8n$eSI(M+aBj1gy4G+{ZT+8A*(<hb^;{6T5kERqB0|G*hFdnWzZ6E9lT
+nnNte88s)i_Q{JZr8}ecFJ~#?T%RZ}?3JwMs*z1?!m|1&p`;cQEK{S~J$`KO%N7u+NRyXTr-MRN|DNhqB)g7c#hnCP%_~szGZgK>
+US2;qFenmHjhastswcsiSEYI)OQx&K8?r>iyp+hP6dT^MKv9-^w!x_<G`KJWxpTxu)ZlFIZ0~l+dW#yC%Y`8B0*b^V${7oGLr^#j
+K^jE(pBS?lHu|n3YpfYqP87gE;+vslf}&wI<UyjFkrf9<<IZ}}LFbHZ-nrKy?R5g{U{GK7*p@VyZ6_Xx7_Adp_|rsDXD5i-R221<
+r22AqH|bR@$cmRCud9}A+ktc%>tW6A9O+G%4rQ?<vSsQTG^t71i65#a^QshhS-@s4VVe+|-L{(gcV|VdbL~lYrl=Z|qNQ!2mm<tN
+we27Yk2@Cnw6$<OH7dJgMpQS!b78ALV$kmliQOHw?ZoI2Yx{OylS(B|U0HKM56lnL`XlIN0lyr@HIDqMI?Fw#*m^N&N*-~MoQfw6
+Dw8{si{rH7XKRXxjByQ7O`v2#r%B)?glaE5%2NN#nBWl>HmbiHRA{*S1*O=<6}*kco#Z9Rk6aVgML3?_pwZ{Ot}Y)Y5k`Jo&yr9<
+r|3I<@G}%IMPtFmtSU$(<sct+v&0WdXzQ3`xrydE19k-vs{}C|X=7B->^#=$Wg#4vaxox?EsWKaUU*!KGoGwZ2+6ijmh$Oqk<{WI
+({<LTWYsuAROY0d=w<9z#Ooead`oZ)L8#dgA6=>emn%GfiZRMyeZ^%Ou*p`PD@m&60c;k%?N-F;_zOuf{@?<LAA6ci7<uAG8vBG=
+4yv-EL1Kqwq)BZ8!)k+FCdYxrOLL58Xvr+uvdBy%lW~q`YDNS1e6c^Cx~9g8gpGhn#=xRx{s;%5`b$DMTu`NBBuo>67sZJqPK=41
+qK@)i5joVhCmok`0Nj&nw&5Jqh4|mhDD>1G4Qz+-5lAe{>}g|1yNB0#t(7XXoFlF~c3QD@6e5*5GHE5(eN5&ZRz1{sVy`1gzf$_7
+Ygf_l@roH@5hD8;?{n!vZkso>Lc|A}HyRZ~nv_7t6mB`Z`IE(DA*U8;QXwX)&NO1MF;20v784YEJoe?w{7>Ov!(C%AF>O({yCVp4
+A{~2%vD*zD&XGWzOrzxLRUB<MkiluZ+4IIm2J2hoF3W8p3KiE8@PAz(V5j?>coxD5mnsTVxlH_)wOrcJQ8hb=n~vbHQ%uh+anNLM
+d^7}gk?T*~(0F4CD*|jr9TMNIj~#xxE%%28%e_-;ot!gZqGjJxqsOort&!%KLay9XJ-^v&<zQ@rLXOG!$X887A8t~p!WP9;fhpui
+%XL3nvObpc{jvcm^Zz!=Vgy)5p-yAOjM;cn-IS%_2o;0HY>EBqN<njt=@TO~;w)mTx6R9Ynkq!ohvtl^_P&Xlz4ZT&j!+*A@pEwF
+MYS-&mXkAmwiNXqG~Eirem|3?{JMjxVXtcPMl-TRR@N2?nZN`e>}Tj%&XVlbJq$nlV1`zUg~1^+vf|eu%g|WD|3|122}llY^YUep
+0eP<Q!rC74FgU>|sR|P^Fh+oQg^@!s;8_2n=<*IB3D3yJnIImR`(*Pa?3Wr@PwHCe_3*bzuI_*o5joni8E*s;U4&~T%P6dG$4Lx@
+Tb@1}+I-<UAHkj}_aoUe<tFw_HB-g9X*xFw{v?^)N$?AGF=H4KuOAsUa88k-kux$2$}*hQomtoMA_Wglz}7lvB*n*`z@vGWVdQri
+?QxVBHqrY<DQ%-w>9jK`li{CXRI&fCibXl0{%+zxBraug>bIqCrzH##v7L!p*=+LCmEL3?(UMOf6JYg{pZap9(~&ME^Qlqjq{BcH
+W(^Gd$4sU=?VtumbF$0lurL<vKbn$g^3M=;@q$_ro|y~AGP_tX&J^#nZ)|t8psiai`-KOVNQ|&Gd5&Q3q?9s@6GK!Ehq7sIl59ry
+Ebg7nXTx4!RyW|pQuK-9r3Jl~Z|`U|dv^wlz*jjg2eKW=+E;9EGmQ!nj$9Ut0B?Y)@8PX%4UMwEo!pWU?WwM>`0T9Lf}PO~@K?v0
+M17GR1spb;PLj<m>R?QSkvHC@Jd8?~AGa7rVyE~>7e&8jBsUuDJ=s!-$01wTBsg+qw44-U|67sYok@A!sU8g`LnWT+ENdHYB$Eg6
+-eLVTGSu0f2+hh-&Cn)+v@A~5$a9#qPNyCin=BH{d%4PDvtuGG=df*3)m5ffns0+Z9N2_qmLa4V-wN5QVfF|mw+8Wsp~f^L%rg!k
+{jS$lBvux$bDQzO$>P;rY?KSRdf_14w%`Rp{mM2f_RFMi6;sb-#}3n_1;5B%WR5HX#O@FlKXWD(OElD-Nnsa_IkvY>O1fXNuPJC*
+J)qfdKHk(AQAwoZL!+~-57-Vb=2)Nmp}DFE-FDTPSgWs!6FXehS`Wt-9xR7<WAD_kzGAjtdpC?>oqn@BNgRIz;~A;${gIL?`*xBW
+W=rhCg-s>cO~7%QWEHZBH$qfxrpV?+L^RDJHZ|E{_XKxd0g&20)Kfw>m|2sXqaF>jVUl(x*AT*FR~6(-^Ie&WzJ~EM9~m8;$yvf1
+izQR$%%gA`7_H6}agFCiIrAL5ziU8Q?VM~=Ot{8#id<JYCsqh%yi;^vj@Rc$&&-Y-vy3_=wr+@3o~THdSd8NayOL2sk*#=S7~6=c
+0OrmzV&{orCzMj7K(AUDNmzkvid!OxhIS@)7M?0a<${wqZ2)hEdsr!=`iP+29SN>cjw*+nE#rl3L6Yzg#Q$PS#K?>G1nZX?V^Y7^
+)4Ab2A|pYuDOG!1t72|1?aJQ%bb3}$@>^ZgPwY8hmYJfHA0oAi`4{hrGV_0T5btxTQL&^X6@D1;X=r92wa^lIe|s9wk_9-$;br<x
+nB&tV#ITr`C(hTL3=$@!Z(-(Et~x8)c~<2`b6Vn%3Qf(e26HDpt^^SjzIwJz+GhNoOyauvK4v&AW~W_PeNIWXzaW}bnPu^=s8o}u
+T@zjEwCWP8a%FtmaCD8tk7i7a6mnq&Wf<i_B|*}Q@=*tCJ`Pu~i~h%!4oFY@N(7Sa%;vJCiZgUXVKFsds_`kT6=uaZPWaH3<M~47
+5$5@E6e!WPql7^&o3R8A2oSa8hR}+R#D$7Ghsa-^#08t4*j=4R4bQa2epcIT`O7}bMOYvc+Q`sKN8_@{esKdH6=ZFajYYSjmA4V%
+hUQE?S!DMK%3BP+%-yC=rGIU0^XDtz2g<UO**<2TsmxRPKeryc7{dmA73b?vCMykM+*F;G5PvWvJ2WKT?tpJxS$S&e5WC7SxyD~-
+u*Z}7RabpVlo|(Pn}wA^_Z<g$L-`=rRv7_PS)kytMCkCD{&aU%G~?=|Im{S|PW*9Y)`oeDrAo@#FR+~_-<35+d|Cb!xtX0GGLaX&
+5gN?W0UNDh#?$$d>*+^wq_v9Ws6PjQ+s@n-Q6iDs3{Dfo#|V`3eR*nwV?3s&8Xg__35(L9d#N^V5_6_zagqRMP4u@X1wgLN_?_jR
+9_)(8&Q<ONnb_FoQgee?bCi0c4h>*y6>m$DH*^9a7iSPPS`NvC)qf-B<hB{JqG6ahOl+ZbN&_~ZRc{K23yzFV9|j$mp3Q#j*wSl9
+BTDL#-FqtEs*|)(1k%fthXWyO$29vZBcawuuAJ<<QCX^Jh6atE=AOmFjgUAxAGXDtGN@-@3?&H;Haa~O$BfVVBaUi-CBW?8gVG>N
+Ml4#1I%L&DvuaLO6`GO8fq$$k)`Cpnwz$P0kONbS&FQ&iIovJYvc<vd7ZzJ~E#b8}ZHkFyr7Dq1tpl;t)yhetm0VOx@}#aK@*|;d
+Pp9@We9{)qGI_M*Zu}51-SEbD9sX#0<U+?pDk7za(*bh4u@JLH?J~iiqHU_tW`wAYk&i$mAPyChKUCxzS@V1=S~w2ysTxgYS5q%M
++Tp?DjvQL*2AuVyk*1pTgzQA)VG7gs@R=DkN-1_oM7xWvr5LuD4(V`{hMl4Mm3_EXTfFy_(SQxr#u#DZ$A_iZ)@-N<Jh8D|p!)o*
+a<ONl%aO?cMj<S9=50g_(aMIkTk~*XKga~Wd0;7P55uxAM>>e<O4kZB4N-29*F?}hwS8<v+KAa{kyyB3XW%GkH+3eKjK+>JUc}M&
+>FUQ9%e!&(1Jvxme4%!u<784#MI8IZlkW9_C~J<Bn+ZQcp2%F$@`Ua`HoK~8n@419sQGi~c?wZ(KI17Lh%;KafZ{EPoV?-j6M1L<
+8%cDxfpI%d=HUrXjm<aqad^6!J6dTG3Eix=BxBk|E)Xw4s~9VWVWx1nPB<Sm+wn#4t`=yM@2$?X$<8$ET+b?XTx_#RL#uWALYz|8
+hLY0`eS{5Oj%bL^M~s7`l@OK`qu@EZJOM}HD3}>sBxBbK#6~Q$tvVXsB#1dUHggot%?$N*AFeBRmVKxuJD?9UAP~*$+F`Q-p`3Eh
+^HzxHxq<K{F<aS@ogW&sKn=(T;>I7Aiq&7~X_3cs5%tL;HntHUK_IeS4e%*C)=r^bFLqg%O--CnRicDpF`DWSN!qR^XCjnoiwc4G
+oXH5ax+^-^(wRPczp2yaI@6;q6Jm|+GMc~WvLvhwFd5pB3YBQ4Nqm6W)qJvcej8J`6*+2zG9TDmtO$lj+0F*4!{D%@8kyEe6Gda3
+2<5hmMB_xKZQ{u?V#(sGCmT#d4wLiNpuWqPF|L^Q@kJzl=y?+*Ek<=jc~+gBr9#IXO&UGK9uU27Fhk0i9-D`anzs%jb*9J5$M~vS
+nW~Ohk><rq*43(pNa?lL=5>AA>O1wi=)^%O&^60>vvA#6F(P)f1vgu?wO?$1;N?M*H6stBNEynin_oZpWYzL`1^QzZ1DjrBh01b9
+@)`g6jQqzMhMwVzcgS6fN@f9!1wvzR?k)13fhbzcj)spq;G2cH>BQe@vi0*lrCw)x^6*ac&g#29w<-*yQ>U32bHp%m){0kmOjuRh
+nbi!MuD$3SWv*+}Tw0MGQ*4KsSWT}<3brLe4)HV%Es87r9BNNHHU#WF+1XoI?>IN+i+dY4e(fo1d1CL_!+%3zQh9dQP%W|F%jPYQ
+89qqaB!kM5IQ~bfP;z-ci#uCRreWs5LE=pr#6fIDlX;?x%}qxf#Yo~~+TbKkIVZW-KKszWrnWZx-_+ht5AxR5#?QVO_TmjRau{1g
+Kw%XHvB!$qb_UolDI+EyJuV!YPM*&%i#OOtQgnY%##vXrEU-!vtntBS+wANk7CEe}^|DXDef*j;qkXnBqZ@|`i2@zu<Fl8I6<YkK
+E4+_eL~yUq*PdVlc<ck9JD?&Pxts{cwq#$V#ae!*!b&W<!*+7X!I;;@(bTwhXG7WL7Fm*XX;MzVRcA0b3w!Z;Wwb|lNH$XGF55iY
+7`v2ts;L3hmOH}G^-?93T8plUZC|aX0!e+wn!*~5&RmkisAzr_9Z&XUP;YccO)$z4cYdT-Hx74R5X`@^cVhL4P?`}lU@8HIxv8`E
+u4zcl^CpK#fY-=1BGM@3EWl*U0cOe6;4Q{uNtalLTDuunG`%&a)AMjTskKt2huE_DqK0n;wqfguj3n<CSxS*=nQBJOHCwXHqP=xw
+Vr+e3c7pgB5q9ZK%*xz+Ct+cp(J%XFZ2xPV#zZ45mx=gSv{Gq!ED5tB_k=@CcTt)i?&MMs<eJ7cYdLzJQ?jUG>}VtFwNR2@%`wtG
+q*p!mhBxc8$F!gXgGjvTB8kMT<VP-1atN3^p;Vd(^>jiDJ@R?f(JHy6ge1-u;Av%su|?(zy<Q_9f$JqzML!o5SP(R;&C33|>{Z+i
+Eglo)=&(udEHNumUZN1qLpP1c!ZNOhfFGZ5@wn2psuz9iDPTUVZMh~4n%!8TWT^D1NTn{Ln)GH1(E$j}ZnR1of0RQhGjQwyA@C|s
+s8dxyq$pg90dpJ!tBAZnog$p3Yz|8;y8C7G<weZBO2sVACa^p4Y4#cR%+nO{d61FI1*u0v?53tzAA6~~*;%l)Dv&35n1F$!=)3gM
+FuDQH-L<1teTfWaIGW{%qwJ4`N~u>fCN{|(h?TS|{Z~$`HD_c-6GD9EKeER0jyPe2ks_A^*b#IiL9^SArCY-Rt=kOZLS^W&6D_aP
+2HjO>b;X?AI+Ow)GObRebjPb`0WVNR6NWsoyyMKA?9Aj{B|29bCAr#PVI$&vC_kh9_#pIgMy8av9TRUmCEketXYeGU&VG=y_hYYu
+YVYT2e+Ap*$llXEyu=b(((Qgh02h*8k;d4EyG%J@x@Ed%H&<@7%n=a|Tb;Ja^sgoKyBrb#+uGddj0Ad_I#vFgKVJbqz=S?E$VX(_
+#<Gsk8g+DRoQlK4S|8+C>ck35TkJ+FbCvZTY5=A^r!5=u1~)J7^LFbYw}ohk?WMiJgGJhKGP2j%$+Da$+wV1uxAQhQvsewDC1epX
+2h$sBdLOc$Lh%Rr7aNaeSuCFSTxFbDLDDTvPxBD8@CQBl&)%-l>~6GAdv)$%#ESV-^)aut!iL%&XYqm8*&tezO-$S-``F?^(d9H?
+J%b@%bq0f0%z@*NeT+JmoFZvbbqZZZ-hea?n?byQY<4|G)ulOyS4$#SsOHE`gjWRU>+a2C<QQW)ur8aFSG|ECn?XH0eNsIM5wTf<
+`acY;<ufDxj0St&(QQKUMtJ7urg?5t6O+s6W_Ob8p2b<)Y&ytSHo~<%cIl$V4nOZzO?L^2CKBhFrCB`@#fjzp|H(R0*)S(j#*vR;
+bYDQvP}SN_5Qnxpv-4`tkf#kD(b*q_C39zh-V7j{wArc3ga6LZmH!Q#P;1Up%|{-?a)f@of<rok*&m>Opk_)G#ZBC{W}5|kM-H4I
+u|inuWNcSremmPNk%_ZKBBaU@!+{^Cm;11*)8ZE`+p^5TR1heu)?u<k&xz((GuTR=_i0v|U8IiS^5tNS=q)lW&gQ|1|D_#f)hd2U
+Sh3h~B$B_ykTIJjNs-{4Ig>i}app{RShZ=T|EXi0IX)kB40(CzhCm0$R1C4WBVewopH;7VN~wl!;2cwp5j*1~U8(T3O3QE6U`sR6
+pwO8!WO=H#USjQ|!8sNA0GD5Baj;aD3m;-8nIndtSoU?y@uAK~dCr6R`*7zy3_a_?{QcW!J|vGX+h7x;=A?%`s$%HD6pg^5q>rkW
+PCNE#GB|O?odpVz7eHK%*C&UEi!MvNRhYn>B1wJ;6-_t0z;TX-ou0cbb>yoYtc6Vok#neFvN(YKvdsv|;XbEfmZwY%kt^+egyu_V
+i!yvbKp21FC7O7B(fSZMaoB+{RLPA1*~MmwGd>mES|W>CGN+cA-|~z%K?j<1mrMX5sEC~qbE;1jvfbX}(}$vXwitx-IYb5H?+f7z
+tFH2V6BEyR^O!qDA8Ut(8Y+h-%D$pVR-Pm0QHr1#8~aRXBoXOV2p^#G$jQ&@mD2yA6refcK@m+uc&(m;=0H2$k*9nTdAO&Dn9Bt=
+0`az$5K;)FFgS9{c!3nXe_5`Z&?Bgeyxpaw-tpp8AC~-r#)5^y$R2VgVRW)sWFe>*{?A9Gs56idRYRPE5lf88pU=M#K@i3-Ld-@;
+K$d_xT#1aZsL;igLIE8X6;_Gm*r@Vyz^Sg5ZA<~KGt8hJuHOAvi{7v&gxLtzXm5P1;UB?$#OD^caw?)M=j%ob>oA&9bQFAz-6_mc
+^u7d<(W2pQ-Gmb5EAHgO`*PGi^ixvDLqV;a@Cga4PY^Zj3bPyp?K4+t9u}LC`DkOvgij|Qa#Sf>jbrJX_u>TwW=8&^F28`u$WWuL
+r|=DG!xf6<@^JXi(1z4~X0G4mXW2_PUR~la*dOej6Rqhq1eDhF$a-_^U^;z(-fTCr-kds^PERUlvH=Hq{J<e10CI@X52=}R<DJUJ
+J9lpNH3jj~AF+&{fVY1;dY~GBock6(CeJbx)0=+uqNU2{io2@)EF16t8)aFwcXvqE8@v4^&QOo?t<LEG&KBON8nTObNF_e%EirRr
+=gZjMCxK9(BAXy=1fpe$WBHJpiKWF}WfCbC<Gd1G_EL<_E|$IWI7BO^u=r$Xu9~PDkv?Gd%IWR6o~!Z-2#njsz{e_TwDrsEb1j)$
+I*gMqPGRHQKQ`cp-;s1!l-pYWgQan*Uyu{MoF7>M5FrZA!g?<krbE~=v}tlV(NxqsGy!4Ml9BdpDB3QLRVHR1c^b~;1?HwM>w;-B
+8lCobhtEWGhnzz=Oz`k7RJG%CE9A>YCAT_3u4Uc8iarids&XndTgF+H9Hy9IM=wZQ3pC?BQq5ht^}(&zNkN8UI{r$@603d<|MB4b
+po;PdGWK2yo^qojwN)vJ?nJOI*Nx<h<V9AsPU8mk%8_w7FYMJ&t(sIKN@W&%<4=m4t_YQJg`IXw@o2}**y_z7<bsevIcjr|kJ^Mk
+j0tCfMLe>MKNfERYlm+jO+l^Z8GWxR!G1d1n~&{sKAd@j?O>RwUX6p{<8OLmT{5`laqWDhmR??q?S0;`hw+=!@fjKFj1D_o=v3X)
+8ol!u>uNkFc_*yXE*^%uQqn%u%cGtBXQEr$ML}srAW2Kod1jw12lA&f7mwploc8RZDDS>(LH>*NsP>>(tjN&}<-EVBpxYL!59@&9
+Y3ZcRCSg~!i49HyvCtQt_=!bWQE7}}j0NDluZm1wTnqUWf3-F<ofbv8;k&HD)|QsR!NKO_g;wdb@t{nbs@NtQvxK~H=c7Q@YmPHY
+>=}s`&O^S9Qf4@Fo*Fbejf(Z4wB^~U`9Y+V(+oCLewE>BP%IPXTm~A0#;zV?*ujEedvpmxmCRLd4kD^@d~C3js55X4zqHyc&Ps~|
+O`??1wJ9~yM*>EaJZ9zbrFEUw{(0T;p)OQvk+F^`GM0KD$J(i5U(_IV1!41_hw}!EDLvjvnN8fqZlajQC%I^By1AG^BZ-!g4SS8#
+P1Q;jZ##<)HHcd$CuUH6^v*1}2iZP6&F*AEXhu3n7Y6mth>|&iLMxyeWOR?P>U;4ew+X3Nj%I2Xi>7^qj~6>CN33H=BstpH;6_Xy
+!g%eQw3BZ{iKU_}@O0@G;G7(3$a`CbJ;r`ZnmP)w%}09wlkKX)Tkl3<Zy)SHj1|$9J~$6P>PBx_8X10YbeMk=3CwXz?a=`<yy|c4
+HDb{-H<)23H3i{dX?AZfS8dcbUM)`T8=VuuL#{Vwa@)Y!C?wgm`&crlb&(&E2e?WZOGq7)osRg1f)89N?$G-yv$fX~`1Vw%gJdh=
+_fi}zzED~UA81VFeMeQ-K422B-WZ~{D@0cR#%RZnVUv;PuP!kp7Lhkt5NBMytP_{}!D(ehB3`EXcanc_@tQVv*b9wy7BTo#IXy&7
+d{BCd0dv+`m&Jr&vvR0f*__kyfmfRI#aD7lBrCl*2C7m^xWWY~C41{E&Gtb?k6Gm!=Ww+x&vOGJx5P#9?E`4g)LI^pC@MNF%|0nf
+?)Tg1lxFJFbjoI`l+QT(_`Dl&Q;vG)|8{xmwv`Pded7OC4ZxACdpC>%@xNUD{}x6{z4ken{~Klg@3p+TNNiWy7_qMQRZ;2<mT=x_
+OgQ(#e?cU>_;|zwCo*e5di?uGDd#DZ8%Ep<VsS4LKbt=qv{W4o`u{PsP@N)$`oo|lQmmtEDC2ABMydrxH+137Ix)k>=i_XA9)7st
+T-bvGU0_jk)mcvQ2|-Z`co#%2=%_#}0AL5g&^-^V2~_!~@c{?rBCAe8clQUCV95w<maU3xyGZ=cRHv$h8r3oUCGqnAz9bU0g!dO3
+^O0el_9?ElPw9yXQ6zb|DByTuZjN<p7>_Pd8C7aWYwZK$qpIM3I~@1Hv8>zaaE3<h60)JXVh9Eb=8j^)*yvcg<c$qp#z@w-%xMnQ
+3Cp||Ae#n;F>;9SU?@kz4#}v>zNGiP&%n+R9Liyi3pHoRVapOVgzsuoB+G_y=oyPD>KmXQF3EO(07`VJ-5ht&Q*(b>^0+Z`5=GYD
++-2d3n+@ujm(Q|A3Jx`4R<1lYP5^$M6)lYzY0l#A!}qxrD4@h!m)RW%3^r6tW$Z~V+YgaLy#E**D+w=MzRA9p`yQz!^3<U8Bi3Se
+UC&mX@(3BMrVfMLS?e}F@3x`HXxbZND$<;c0d|Ae0S=`E>ws$9nrE)dOJrI@Is8xat}?=rA~q6N0qeovx^z73oyszZWCgBI_=MQf
+#i(GNG{Y{M#_kmtD>Hws>dTs6`9t<$yuZY_@<wuEIp10prG_GkqqUOJjCTo38#sO{x-}RpY_0AQN2Mi^EG+33(GIocCg*uVEj3JV
+TRr7B50m8Ii}%5Y`VEtfIw#s$)mU_mQyW`#@;u|jx@F|H7@w%Kfz$i!Lqv$C2;qC8u*h|oi>0{`K3*BMXfgY;k7wY?u}kLIXfUuz
++L*m;UqU+>8nz)z%zrxA)C6zHYGi1wNOYRB5i;QS#<fGaVdOh#WwfKqURiKc4`T<U#344`Myx2nC~o`N$48E)r&N{ink56NNXgSH
+pscR5POf4xKvwj<QfoTR7Rq=kGwa{n4Kzbkoj4-XNR>s=@M95Rcx5@tY(r944cRKXLqg5cBnx2!enJKua%#9cdSo~nOC2`p8D1tB
+F;2X=VouN)N#luo=7@ipsZ9K28$yf6;qCztLV^H?n%t75${`Xk-?B1ftjX5$MKm$HLuYF0hDQ5Jm8@xLLdBC3?dvBaEj@OnWcMHh
+k8KE}=W(z#RN}*_Er%*>luH~_gSV=3;D}{P37z4tPxh4blGh1g`{<~{%Ry;;TP67sq1-&)|Dwx~)ee$X@3KF|I_^CF9J`pufs|cD
+VMZ7R^;yf-iR%>jV-#-REa`N_4#kbSE7^D++N{8w1ZQt*9D@GlWNu=SRwkvarpcr6Y$U&Ay6iCfkHxT`%X}~c!ZkpWdGhS78k>+i
+f+3r_8lxj8Wy+%2oH8<gtYA!~>J2QihqiWe%q{KE8>6{PX8j>st~hsA0OKi+y>f-f8sk}pa9<1xMLBt-;N|(i4SbL@S(`%M`lmgc
+>?Rf`T3K?ax&^M0!{FM4S02ut6U}rkcMNh{_>AmY{-LsoSwv+%l)DHfDpw0MMmt1t+CzPyn^NG?Lb6q-vCl=Eg*Rij_h!3GvKL$G
+LU2l{m_tCHUkMxFE-OwAQkrVB&F+CX^B}ImkmDd+YplrOz=}P&$J<7pC4@yZ-fPaqK=)>3<n;8&DJN#_ie<g13>YTOD5jY#z`osj
+ZctN4gVVvc9p=Etsj8Eb+kiV*(-~&j%j_~DakN~NX0XoO-JMv;)Ujh3b(*WAM^0bX;SYqffE^UV*g-Pk{r#b`u!kQF9zWL|9e-Yx
+Pr?AWA^XgSNm=_~a?6-CG$+fh#}1A)&dz5k#lmyVTx3i}2U(bWYDSf-VY?G1!=xn+JrU`xa1$Cnqu32wH++b6QI%m;c42jXniprg
+afknsh*5^44!dLuC91hcJsRV?5M{QL!(sA52XeqHrbv1Orkr_m=1iMAWm5YzXI?(?Q4-CdhG~gUV&jElv!5hRB8P$L$#Qlu%(SJU
+Ym!N^Je#+S19~cJBt#ffjJ1#{@uM|MImxbuoK>?PO60LcgSE7pF>CCjPsY`)GO@)7I}>rTP#i6r&$5NXM8txM%z>R0r4q?+)thOv
+@ug|aZnS+^EGOcpZe3j#7bX=>UX(bp{zFNp8_vsanD`J6?exQCPf2p4$A@v(iY|w<@?-;7yoW4Vo_rfx4c*>6^aD0N#^KaqrE(q@
+6RCrkjT4K%n~M(PO#>fZL2HyvL+I8pvGLl@7b_>$rtHM7UsfP9<>K%@U!%i>+ZfzAhubD0(}m32d39Kx_W{1NW*4uSf{l6d|7qL%
+JluWg*899atijC5@KdTfYLRsWTvJlzBh8nZm@mUPp_mQvAMjash$LTYIs!Gvk#HGSCSlz9cbtbzhI$ANi%Ih$H^Y&#xq~|fszy^-
+s_-6Cvmcb*DqCAxk{*>UMQ(0O!eOXoyQ1I2;;g@j^*K3;W7~-u=30Tgqf`p4@y+;cn+*wieG>e%|6^b5c`93nq`VT<)Qc~;h{j%K
+A!{Sis=)`+@<v!Oq&(_#Yze6L&Kj~yCNfWyt8c33mX=6T?%{)stlJ>nDZ`urW-cJmy<(#B*dF+h(VLwE<m8*`!_%U5&&Vy_IY4zt
+xiQBPFKhfCZ~RWanr+<(-O$GG1MGF`cxyL;<+Lq4CU$uzE^N><l@Anyw>Tq2i$jqtUhR6I?wq_uP)@fjCbwzXXD_OCP|pR;7(~Y6
+uoSE}pG0!KC40t)*YmQ9xk=IT$JAq?Bp=?+NaAI8X^<;sZZ8!g8+H-EGNYTd`tEXGreKk@O~xf-sft{MH|8$5_#{G}Bx>9vBH3f5
+Se6?~K~mhaHZ~-VRjx^r(Kh1)eerO04*Uqu<kP&8OP5AskMC}i`>kuAvud3h7;PI4Z6|rNT#4hugCdv<A9Xmyo~iYTRi|2+$7hqP
+$F?fp$)j-eeAqDA5FED5wKHY#>S#gBt*&wMxQa$MDZC6hG;NqW8Dt1BeVco>P}nejs5<vE1LKwD#wwQBU-Rsv51FO9gVe~GYilmH
+NJqKXIy$%N#wY8L#*eTndW*(?RFnAn4zrRP9V;52FBn%uE|oGa`uVh;ClnvLC{?wM14S#_Z4<`gZA}dlW}VnqIi3N{rajNP&9O?K
+REs>z+<tuQIRxKYTF!?o**M4e@NULZUGfsgX!g~EkcY~o%=|(bOVIOhj|^CfoC9nhyQxbjdcbqV@^p``_DL{FkJmtb>sp_n5FOWm
+(}AhrDw9g1Sln&5100HJZ32+Po5Q|RP*8sp94BP&M>ob?=fG^H)Jy;Kw(<?oH(@}U#=4fA&}kXH4bjO;;(>bWbZ5n|U@E7;MRwze
+tZvAFeD($(M?i)8<zgZxb;j^BpgF8BJ{VPx9Bp=oJ9xs{T5s=ukyV`TK=1L(;yhE{&CRa+xS6u#g?*txt&V3VP%~BP)$16C_Lawx
+!$&M0#J9ROJM$+y^XJn)K4^IARC<te<>W9q{x1sV4+^69sZ*QAT94y)+$nzJ!;0;%cyAiJ`?xWS#*W!-Ow|`-$+nZ!2wPwkvLHIT
+jo%kgfK<#p(A44=+4?(Q&*qHph^wA@nw`X@chUOB&_1-+Ifw|xH19Mt4;gY|p{S+ETIZ7vJy2knV-Ol$zqzNm=1xniSh0&2qnlcj
+CMcK>c_`SMd4=}8{>X+H`%#WACPun$$yR-Z2D6yrtFF;B5>+&bBo1PzGKfTtkG7SDG~JYHom~MgY&CjRf5r=Y$9th(vu-S@p`O-d
+L~is3Z{z2xv#%QD$N909rc17~Od`wPv{}Q9%&DXO=VB;|HQ=b|<gU%C+nJL0XT_)R@?>W%2jx6D1iz?7+RJ6r7G=9T*cU)EAMU=D
+gC{!&`^7*HjW<TCVeaj4luHs6a&_bc2#3uZjv#(4z&HmdkjwuhtvWt?b>*GzY`46cnT#F==s(g@Xp9gn<3EYRlTDHL;yQU=9OeJ=
+@_{erKrQ6|@uqs?W42rwj}bavYB`>!i18qz@j^Z0vwT5mX*>kh@t~yfOiAM%wOS9|HaKJ>U?@$J|D|4Gb`k&Z9Nia~yc9TUxEwdx
+k6YCE$RD%aNG5y!R`9}*Hz+qdd@cqlioi;V7owfg2d`5Y&z#brpCcR-$d@Vv0tY<@p`c@*Hb<LdZUk|TAc>zw%TaFq5d&T^>*Y&F
+HJC$<nr390RPk<g#o&^Lr%Y2@*ptmPO)mF@O&vk28{1~~>LFz+*GzPro-?~?E{#M^-NaWKwz}iSjNO%{g{CpP&|~YEU3M5le`!8r
+waKih@lpPBJid}(GSLY!CU?R-cwSAUi20r}NefLKzSrOCPFd{JR5zh3+$)!D4vIZ-gjTmJOt;Nwn-<r8Z1b4(6s%n|@$DR~E}wDV
+LYy(1A1}fXX`*|~>zLlOTO5z;M6AAvudm67i`Z_R*;4wTru}3j7Q9RoUxz~YsA}J??wDO#chvSB)TA~CZd;Vnt%tp4>~1@c9ovw0
+5~r9Q;1<?gu<AOBw)!G>q1U(Sp03`$AeY6Sv{lRd*W5rdr8_`_HJ4v?ox6I;s%6BZ+@LS-xk2Ybe?S8Hj+OkXWp1{QgqlPFMA?h;
+9>t*4{Vr$SM@Xo21_NA_+nZapY|S$MD8*F5zDg+<G`lk?UcOwSU@C{d1|@%B%>_OeOme)Hu0JdJRUOWjc$<whrdUdmNIp<0WW(}8
+U)sMs(fW$pM?7`aa;tI`#u(3x0~Bk`4V|km>MfHP)k#AuaFb0hdA(HLGAgCnolRZ5=3Xw|EfLMHy0h13g!V~p6mx(pK;uFaG)73h
+$L%YYdtE^yqr+dE@rsSfl01n$B<|u>%LcqP_vTk$v~bO`C~dR5FE6=MIJK*f@k~5|u-seWYukxdrIJCW&s$6x1MjP@D<w-LCBa?j
+_wv!E<xV!lFaj2P9CNYsCL0e6MXEqoR^zO>p_#}n#ys`@!nh(O#y#P<H|J-#+H5}R54tF)M7ct(VXnMpnbbbW1^K>;J3!L_TVirP
+2y@uJ9-c~Oty;!KQ<~*O*HrPvly84Pg0kDW>YkFj<^qozMx7t<q)v@loEHM_BT;|V@?v(?b*<?ML2hDtLM}UTLg&QUeO~{Xdx_Xr
+-B~Dl1C>^B$LwP>OC=X!%_{^UmCD;@DH4gxRC(&PzMPE5Rd;5*g){&c1JwihY-!B}z?@pF-1<V$SI!WQ7KVJesK{W!;%ry8!O$dE
+*JOlZxsBX&q+Ah+m)&|AxxGa%!`(*22wXKZPiUc*nC2Ypty$JrEYXk*&=R5~l!-hm@i3=u@e{P4$cXT~*dNeTW#mOD$}#cg6W`qW
+0m`pL)T=xy$XBXrHAlle<YS_F7R6b#UI@x-?qy0Qv~x_xGLLi`+#$`^Lbh_MxhIF8D;1QJMG{L-R=yj;L3h>%#%0<Yf;=-WkVYG7
+kC(;1vKs0c!K;-oq#`dyYQ^N=LKH`2Ol7pk2zLjl3;75<MFJNY9jKX%cQ27%&>4EY!hIwe(YWbS<$Y3}A>F&?UaogzI_jj->WjL1
+8%?5oB`+LD5-%oP^6=qKC{nv9EsuTe5Uve#FfZhaxk2cqLAy~@I}aX$<;83|;GwEjjSmc+(%Z$(1T-v)RNsIZ$v}b}_e`*WBs(BH
+uDP5hol;*#`l-yMv*wiYLY|)TG(woi@vvhyiI(0&Md|brdKs(Rr1eS<JOQ+=xq;eJl7^=X#6C^yxrRa!1KepeV8a}@y3h3zjFZMH
+yW93r#4fgGaGeP4W`5ExTeFO-Pl;bU_R@JI&-<?(d$F7L?CvvBGXdXvK$x}D%pM53@|6XpVlO3ZbxB&7P?)%H6>p)wDpl58kmbY4
+xI2h9W^_L1c_;L95g8E9`-PJ;Bc)N7Wj-psVj-$uDV(3E>jT0Lqr3}3fuN?6<gRn1OeSGB!`Gu2dZa3F$F<V*RiGMOM^lN`PvWBK
+jOO~)OR_x5caQ;}83-0;yBh3lNYc#9V5I!3m`<Eum!Ink28i~Dluz9lbPBd1E|BcIn3_ilB_BE&Fq%q4jzk_LLik-&Un2JbB2Q+_
+1)APyH1PoPNGa>{x`wTSpQy78I#fVbb%iQrFi@P#s^yJ50j;^0Nzi0$m9}h{LJHKS{WS29F$qb5-6k|C1Ub`ONPVaYY$i3Kr7)36
+DSZI-E6vh1s3s>oi`7CRFCHiZyfT~q&`Yz%1gfi#+fK~T6e-_{a*5Fl`kiIwEerj=QW>WWbLFZyL1E$nRD)Ib5KnZ=1Aaz^jv0N-
+yQH^hzFf5|LqkWo7s(D`#Ry{t5pWv?D;vUN)4WTdUrf(lsq7LCSwN^n-MZY(@FX$dHyaer3BvM#h>nRuMS|cCC&HtA3WTL{j<t7x
+ah65XFz93vKNFO@MCuJ$AnH>lzsx13BkYKH6U~SNl@g6y>SW0LaWSp6aW#kOVIatLdh8q;Tc>5D$L48as#Hax6o2)SybMnkVB)EO
+JzUE9KI$vWtep-avoO=}3LaIMaOK5Bv`k6J6CNYvxsbY?zvx_Nv72W1V6On>0!+1FYF}{|7uMWBm}0W#?n+0)Wbwjm$SJ@ou!7;4
+C6$=vdp0i*I+^LoxZr_U@)tr3(Mm7ZN|U-XCk{(%pt3#|4|#T7EVRfH3Li>B|7Y^nWRq<kI>3hFz)U9}#VEt!tpDENnzVX}Xjz05
+dsgYs(=36`;9i78Ec{{3GOsho+gSqBB5qDbJYz~;3lnI$(b6Wg^E%5J$O0rb(^Sl~NT}>0>}7?wH@mZhz>T&iWKTVjEx93eGxJy8
+awGbituu*dvSi0&wqMHUNj4favWOxQ3Jol(v@coAvcyjC;VuX(d@?stw2LKZ6)R8*59ngh=hn}qzlKK1Ex_of0{d5A6jFD)^=)kp
+ywD}HPQ~T8O>J$B3H^$3OH)3H`uPB>JVg1VJ`hLB_7ht8Hp6VBb@E{AD>CW!m5E0Md^}BDcDbRos!M0dByCGCB3O&q<w^OZWOos}
+A!TYnWEa6Si*rVZVO?#pA$gtuSs*G7^sTueIsKapUyLLU&-4L5*Pj(`MJ<cOQi-P>>nAwD|LN{qdgQpSG-F-ABE|y}RqbR_q&+})
+Nh3iNC0mkNEbvjla6?2@231k{h(cyY+L?v{&8`;~W-*)TmZveb@Bmy0TFlM>dsE~e@h_S4oyWcBMn+~8DY@<LhMUTY*L~l69^d(n
+6W9wm#l|e7<vXH`u8PyC3^Vi1QRhR^^9wiKk3?uy9i$0r%%8vhpQ3TlBs%<sJoU+=yXj#oVrMy&mYmdbNH1#Ei@dZ+@+a?+3(|B&
+!)&~CE5|d>_rlbShTa&}u-b6hW2*YRXlXT6f+(m`icZXeCKGVJu=7+SFGu)d+?<pG%2hcn{OP}QP^@U&rG{>ffGeF&M;&vXDRgS;
+tfm>ayD))rBFpoPPFoqqJp}ktB_<?1k%&fuV*?2t!g{I7`UWe61VYcThr)=>5(osDcnlQn*}cINw<=Cfsf$HSMQ4mvB*vM0UQj#c
+ZL`1wyYuFcXttUhUh!eU>ZYh`R5w}xJP8IBcgp3TXhLHZ;`lt_;pY8JzOf9g>yZR4)hfdh!bw7FfK+&9fsJ#vgu<rP(P|8fDG8?V
+?B&o8=3;JenkpR%$<(=DW5wYlAIG+F8)B8bjJiq}4ORyZGai&w=^ad)QwRujeTNq*w$RWtGfPV8ubk>M<oc6ze)%08G8-)s9YaBr
+Lw&|-BcZZq7}$Y`)r=-k&1Mr%_HaaVl&T#@W=BMYC!c@znHLp!4UORz5i^Q((XyXEZco^Bwf$m(04&Xw47t&Dd(<h>L9&hYu+;}G
+T6VS>O`vn^%A!<PZXU4~Kd+<e>6fv|7WPn_=Oxb=nzfi=i&3>;lOj#2A)@4dxVXVF0oRe`TPxRUtR@jT4S5=hpofczu*<?5&4W%o
+{KpfVfc7gU19%1BzEKB3?O%mWt2~Y>ojdj?1#HXJTnBz7=hF~6I8SiaUxp++h4ZqRim^Ul4X6s#<{h_!dc3H34_)C<Iqm27>AzfL
+J(!aqZw0gdDIynFK{_{1k+AEY)`LksUyA%hS~;Clb2qUn6h*tmxR|RXVJ08nC#?=TWEiLz2vrC!=BY)ej9s%uQcmPP>ScO*C4nkY
+K$(#^x8oa$GZ4MVVkGSZQHad9)p_brvSJH&)6z{x?{`Q}{tip0s0lhtLLD*xcc|JunGIB?T!ZqtuxV6n451XM$&1P)BF07r*A1c*
+*&_t&VRLL!WldVzv|b$-BS<{nqR)N^(!FRx?r-U-XZkt~>IqLOeq~8jI)(#-4t=!q^|uo-ImL!!n}v;z8^E3q7JDbGv>s^#Br~PX
+4!TP{Rbd=ohH;b}U33~f3EdzqQHMpzXy0bz0JaXgD1;`BUYj3KY!}Nh)WDHA%-8@rpEk5jOqcn(;H~l&)=qOK4IM1#Tpx@o@t?4;
+qVJ`0$|tnUMSbBDwUE<K#aP%0)kX5>um5)se}5L*1A`+siLL^!T+jvTssd+<d<$3*Otl?a-=o4r6OhP@U95m@ju#o0Eo`3?$U<Fq
+7#wLQQdOuAS^)h@s`v*Q&!jdx>V?o(U+RlXtRXoPx$|f-P`yar&Cy|Vb3}}5s`G$x>SL%y(tjl7@MOm%)2~s>MkPK^=Y-yBF9dpI
+m)#$)zun8B@yd`E^mp4DH?YsP2H2|%GgrDE5u^kIh7@*|rJI*aTkJGV@(ofhl;m+U;|)eS0kT@xNQn*wwS{dQda#In2jg8#>i*6>
+u8yw)tqdKAQ2Dw^#E#ZN;18;9ZyPlYgIiPMN-fG&uFk{_R%M#f6?}4#C1I(C;{hp-&qtRpXF=yuZ{3-?XkNiyqsC6oDBWQI7k|_g
+{(`eASaYF-lYkziF{wlpFVb3~Ct0N(kUTnVa4gsVsk1ZAG^$OFAJJ&Vb6KPsh<AB2(~((I#oD_@%c#ZHdACJ8o^#@#_WF?m8}{wk
+d=0(;%z>`C!|s*cnf1mZr?ZX4w6VImCnS@P>IwQV8daeH4p{b>$0FwC`4nu7GRZa^l))IVbftEc;8vit*E&musnA%{3SOlS9I1v`
+dZYI)-yNt7P1A#o#a!^o>E4!Uf1rj3Xf&A9I!VNNBU{(n@z19p>=>69X9B=TFbOhweAfhD;0{0oqAN)CLl=i#KwNt?Vds3ry|k)8
+qc_Xjw(@BlR`^xH2F?y{wr!wht)_pr?h19SMR$lz3z=5c$htN&y;O#|u9l2^wP1L_n?KU2@Fc!}J}Ty78FVvwZIM8Et<On_h()s-
+M!lDz5Vki$Y`A<0xnc7m|9C-Cf0yfbY~I5$##IEh?%6GJxys4|*f&T6qPjF}_u+jgRVYbzRe&cNTrT*%YG!>#J3ku-NE9F~cqFFG
+XI2QNpm$?C#Ka04pS(&X_ydT)oA0<W6t5~nVfcKHbu~Sst=COzoptMD!!4i4p#^a;SY=fVVd;Uykhp#~Noq7RWzy@q;Ja`>v)$Lw
+97{i7yuW_Oe(EB4R$KO@K-+X<cUcz5Yh_n@fyODj2J1K;S<dzb`Czido2Lkn*aJ<-pqgYHs?O|45~_ZSo`3}jLG|)|Mz7wXTR#m!
+>38K$KxWd-73w5;ncb~w^3`*IN$CMe291h72RIk69J93#wdNdeQdw&1s4Az{q+2^Tc7cYr3ms47Yfo$m#mA!1^Q7#jkE(H{Ze4}!
+O`}cIw}QXL_7Q$+I-5VQ<|W!!a5ci;S*xSb^OhT(^k4jnkDSuaYFvE9-3;VUm>;>_c&?LS5wB?b3%hccn=3!p9>4qCh`-kA(PPpj
+X6fHUcEurbw7RFp_yY;e>3e=M+BK$=E~nKA6}oKQ2@g+dHb#YD7S33fcKXIgHjluhey;fJy_vTdF6Cb2x3-!4Tt>Bh+igyA%W}|p
+2}kZ&COVaNG9%M&S3A8SKmCgF_px|lw#gUT3x>w16D-ZUzQ>zGH6YapT{@gD=QWlaVwd(nDD3&SHP1TIuA`ysUtptbnt&b80b1@B
+Vky=t+{1?R=6m@sZ9I2m9Td1A5JS1C+fZ00cVtrXbGl5zJiVi{lW*EY9XLQ_c7rxSMaiLg_{*IVlhT$x-}@;D5^iAhS+&9><UZx-
+q(SyY8Q?_BgAD0|c8``dWl)pO#@*e|zDOZR{LWc*y8Wex`AsvX{Q2wun;oiHmfb{p5USJ7XN6!ZGX}DWT!n2+*2TQw8|BSG4r|K1
+HsG2GVB9<O(1E|qQnua7YZCi!vI7~2NRsKyYNhDFHy6Wtr6wT_#WhF3q@s3}lk6rb%jZD3(BM3yd(;IJ5~A3mdJ|9vx&~zIGP}w7
+#JJo!lt{n!%)ymCs#nma6`4i7gJkQFxNnZRFcgp8x_Q4C!QoAp%IxODFX{gS6qPh&>hRR_mE8;=gr)u#3uE?_M+AA_k0<q_n&a!w
+f=Lm)PWk!Gsk-jC6SIed^7!Voz)+nxut;V%pF$?6bVO#unk7j#z%R<_s>*JHG;J^``Rl`GR^22Kh{|iEGG_ujgj3kyxbog13lwt*
+CMV@cEG~;8yZJFqkX@0`8Pm{kD}wL4J{!P$en^U;;-~AA(<!rPs@;@!{;yn$6QthT>p8gyu#=q4WP-L`VNTA_JA2u#_^yM+E43e9
+z>HSxWq+6bUCsdhh3M3@9|38iVJS_}L$f<hLZUw;Qs7QbJC^)Q=ag+1`ghn<?&y}1xhwL6Uy^+!UJ856+7EtQcb0f9?mPaM+jj2s
+|I2AcO8y5g=;X^!>QO!YuRocVgP(kO6dv0D;5P1l$Vxv_FqMq01EkK7w+5=Iy_=yiLjsI*q9ZsciZ@G(^Q!vr?Q6m!bfMM*!9~P+
+ybRhen;}_Ug#|+FZdmug6tN9sHdh;GM0t6$hgk7L9gnWEBGUwZLvnpS4B(3<fvG}Hrm00Ul>@v_F%j9w0b}jkrH}v82N|5Rr19oo
+gXsuOClzA_r_4CG%3;`9%PhY;43=&FaAzL*Svlr3@*1yza#%rWTtR>_YYkNeXA?rBCx?UmaXG43dYB6K+es<=OV11|P}y@eVDTML
+z|g9G^N&0`YSE#1cu0pICb-dsPnaRLsZuQS^9G(m=J~Tq3zSv0Jlbu(;V=b0Q6}o=F;9bN(3ouXEZVu)|1O}C2Tu+iHukj6>p?jl
+vN}&18un3US>X1B3LF#>HNsv!P>A7&R7}h>Ts_rsSF|PK&~k2?6-F3|BH4ey<_R8UOfb38t~PGRfzz-VMn1O=yQr;Kb|CiA?axq)
+LIK06k_%s32_yBB67;0eM)v2g|KJzKL#)U_6B@+d>iQImeUtLn&qWOUDAXIyWkIaM&_i`x1%5Jpwlz6BiWu{M=OuuR@;S`S%kNIj
+DwP-{*zB1!iY;_hvYcHtcg|rwUreR@V7w{YChm3*C`2WA@$gbouE^}F7D#_+U!b@ssvsS02SAoj<Svx#N2pEu2|xDl{5cgcq<5Eq
+u537dU*h<E{q0A-S7fN9PkM3wMK9fi&Fj&H75reuaNdC9O~ke)u`Y(0@J#CDoXv7r2+Cg%g(V39e-!x@UvJPJJ~VV^=>OnW9(g;>
+44fsh-z=z;1qX^V4qgaE){IG;gb+i!`cyTg;FtJ8E%Q!4-?k%(5M#)-?bU2xhO6j|HaiQR^=-;Own?$!qy!8lpku|SKud8LeAN~T
+v{Jp5i6R}?HGH4f+>2)N6%TclAD638BlFz=W7|xIfaZRuF~5o^p!N;kd=KIO^|vfum{&p!e6qm-_%bU+%<u<F66*m`r*5L_sqecZ
+90iR^?GZ9<c%-<DcG-^U!+8|#6&*u+X18|T$mp2$(?#v!5Hd=dJzS9<M-rUPljZ=d@Ak4nZNLm##j`)?kZ|Qp)TF9b{V9~W0sL$M
+PR?@MfIlj;0!r28D~sj|CpgJjREKf%AFr!3byf$vx8MA2?+?ZSS+1aj5m{+Os@IB^-Hf|G*-$wwvsULtHBUl_vR1$qDODnQtT^z}
+kI>M!=DNf6A8wfNZQ5Of)E(VPD;Wws&4UGSeLI=eFT^-;p{5CV*Q?`kIjD+i@}gz~M=B~@xwW2E+qYK64ohenpegfO#dAd?raNmm
+(+k>LNdyh<aOb|Ys^e?2yM}e&F^Ri;uz!)s9Fhk=qH0dq#jjEoPp3xATpEvJz6#a#VhL(*@gLvEJ)dYm{uVh*e#^(Q4;ba}h)yyI
+k-V`xE@!jiE8Khidzn}Xj`X}%C(Wu*KiexdDA>b2v+9Xz$}YnIBx9Epn^ja&8+U16Hjin*xK9B5o5T<kHWsl{(*<m0>j9RGBWE{L
+TkYy?3bE{RG`?k^<#6%l`%x7Y_9Tp_pB-LaOwAnfMH+{pwx5!u@z@m`R?zN^*<L?;Ah61DKvj-0aiS1JSJ?h_%pujJ_OoubSe}ic
+=LG;Vq72z^lwyQ?BqEB?c*d45gddi#zZt^ArXIg}K;|HV;JbcywE-eV^oM%xz_?cp#OzuP?5hsV4~zyCT0)BlT7x!X(l7<M4sO`x
+d5E%RkYqH(A|Pa8=*P&p&<{nKnSj$9<NJ+51YqhP#;6yWfP&hC>9lK;=<n>PuBob**Ly9(No+wnB`*@uL_}b*Apinx#TT)<>sldP
+;J)I$h>4gX^k4y_C#}A1m0K+7lt2uyF1sl9B$3UouCYeOHb~nya*puM_56-(lF#p=-y~W<Om7yRfh;7e0Q1&h^K!5r#}Ud|gA%0$
++jC;^kN$v`R?NE*$J9gJ!k6md<;w{l-lyuB5X@LVzgJ8bf}~tVZifMIbfa{exct+MI!>^CyQ>n;`is3@nCGcp(y}j(^W8W9I%=po
+w`=37xKI`WtQCn<Wn-*(>vjX}2kihyG%#5-D|v@qFP~FQUexRnXTroe8ywZFHP(2!v6yihoqQ@3bFh0B1RjaIK}zi-xl|<W51n0v
+x?K3_RV2V-cHJvZ8Rca6%_b?n64~hG^}3~Obu%gOwk>8w<US9^J!$F%f469v?|4HI)XCU=b{xLiGn*ccVKZgYO8j_IjFzId!vjNW
+WVqy=0*n!EF&DY04N5^+%_G1WBVv)#!E{sk*hUR^?Csdjh1yMQC*nmy=dxi;T(Jzn)7@DDPNyYQ$#K=s9uC-_^!k6OhEq&xKH=mD
+mZ0T+9AV!Wrp#uvXP7qa`9fXu$*86&VE(ok;2x$6AR^gQ;7`kw>}XZ8mGkwt*~bY?($MJPRCO~<_BA*6hJ&RAHLBQ)B`hojz6C9E
+jHJi_nSnaL0b-Ly$RFD_dmFHwj05XHE-^YrU^<Ly(Ktr-wQ1-2H);1VG@b#Nz?ggHZA;;4+AJleOXFa_^AW5ZJy*5DziyF~SDoCV
+9W?gD3NE92S-=?0Ri@&acVMGVL3_Q5Pe(ssDo<yhu!fNKtUJN@e$jeIYOyo{E1IXW13KAhL@L@izF>)h(@4%h3_`n)IyT*Yv!6ZX
+*q|7-m6FX2d^}B+J#|4|Wzf^qXS4qHdCh^}RP^O5sA44_K=cP~_$Or|Pm#Dr8*O^&Gmo%Po7h5TFZ>OIwGe|4ITXAgH)cQiaD|LO
+#fSau87-6fv>wUqs(F2(Kg`;QzGqLVoAK^36Og#M+|ZUdn#%4REyn?>K@jh6`n3NXf5pF*Ii8#N0R_u;*C}a*TD%8^XGqY(=(s7o
++9$#95;72MgvgM<18190{N?tZi^TE$HczPNnruiy0N{6#V3Epi2V$DI-?0dHNZLw&Ki8=ul7%>e*$doOk&M`Bl5S?bxK|43z@vlv
+>-9FNEXv*iyAWh<FL5_2G5Sya?MSY1va$F@qR4qUWZr#&!<uV<yhjZ&J`z84Zaq$yC#Rsl+8yk%hzK*$nwL+UgyXh)+0W9Lot9uK
+EL%+;Lz>~Hvx3Aey#0gWB<A%iZl?|uvz*Y;x)t?d+N+@M-Hx#`h|Che3u2t=0lEt292#`UEO6D9T(*6h6$ScmJ?MgAsA+^7Gfe8v
+vKjLZaKy|=nmnxAZT$1s|FR9|fhZJ~xCi33(qfU9=Wq=reXccaI;*-d@|4&9yv)9&{e4I?o-PDamc{)wVuUm)o}L|_)2ctNM%BE?
+cW0vpbEh0(uLM0~x#GaYa<k+^VsrPd^SEv-G<eg-bYONST0U2YN?q%5o*mSz$&942fdG8M^f!UETTm4}s0uGb4*9Y^zx-~h5SiA-
+!4k_9_CoQ47TJMWcW25N0_m~bpe@ubia21_{0A0Gvk?Q0E)mwsdmwBvx79Go+<RKu+DCQG(lo0FufH9JBSF1xIBf3Ur~f^8@aU2L
+hkgVB2E`pCT53PL574vx3viK(`(N&b%NUONlvjJaY)mbeU4%{H8C$9DrGbTvQE?%>Alygu<&RrT!EudZ>_H=NFp{_QZd#M}J2Jzt
+Y8SMbL<W*%Wl56f`{hJ^0vNspNoUJ(u`2xD+$qhi(g@fqjBwOF>Kf?FqGOKE9-BPuAd4|UG*PP=>0+ul(O!X41Fzb=JRK}8Y)hqH
+Wl%B8B#rI`i$SI~D7!Fe>W_me1$%b(%<C<794^+xfOxNUqqSLuS?M1U9dbqeI4+U`-EWD;(118tO+rX$8gm=9$V(06O-{9=*Wc0_
+f|5t40<D~n*x1ua*tId#8e%ohU}hcVePvV(suOm%f(Qm=U)eJaLIi?yT|d8qgNQ9(X9$%Pk|z#fKR2z>PSu_ZoT-n&cJpHti}+F@
+$9!oFQ~msNmc`T?62f*;lBi%`XfrzXf0RBBeM|2IPPObXa!*w(lz@%5hQWnHkrpLfS1`M*&G=&a6^HCEH`IVOa_ML;o%<?*dMCHh
+p{=_?DKX}4F>0=m2D|^&%3Sm8r>9bj>B%WL7dC7VVep+SF)68Cj7kypWcRnf+w12?7MDNHPr`|aH)n!_)eVI$9qwbUj(uPIGwai&
+!T_lwY4=Qy&87M%myVJYT-CRybv@tf?*M}P=8u97Gk;XIK-xPC&}8#iF!)De#r_Ue#`FQP>n4iBxQfwvkv()ws`@8}E{a|{P`)>?
+255{f5Xj4qvKAi6Evf-EBH*rCkTq>-$@xa-6;!6y_NXd`*HaAMHsuAX<qk%5a|*Dz{!PUqemIf;ElBVqYuDl`mGNz!BwatqNDTTZ
+yJ^mX%W6zt5U*U5-xz$9Jq~@=VclV;X57d>s6LDdG~t5uuPew2QZjGNrDz(})#Dg8g^zF+(VZ1~cwUXgSWzYC@do0akMf7{4KcO9
+{`PcIZg&{Q-RNkY{$evr&`0^v602r4n8<hDx;PzR0H;IOw5=AKl#PAJ8N&M<Ja9#{2`T&XONYFrg@}*aeympVg;?8G<yCKoF?ORZ
+eq{vY#A|=w@`v4d&!Ty}UpAF0woX5@&|D#dxsMd-Y@0xRY-w;;e5}8vvVm7Ro)+%mUKg23aUEDe;&Np>iXL^T(E^2WR9DU+Q#=6A
+i^<@*g><b#K$Z;5TRg3Sgh&|KOw-q~?eF`BN<fYascvx=cY4K_Nx#OjpL60ODKEKg=}`nfN^)X?Vy%*K5`W)j^<&Gu{p{0wVnf6t
+#SwK(dbn7;UwMbpfjENnRY==ZFOBdolA|ryd`Jo&uo$!M(6l>dyGPfdQ-{Kr6W?4jm}w^mGhuiX)9zJNpSmv_fsC-VXrTG4gjR=5
+@hk<pJ>XGU3{Tj0f*oSn^$fd_Hmp#w?w<>dN<wccDGhGyB8N(ibRbAM%#ZIQ@D1q$X>#}rlbU1y==5mcok=VgpjZ2R1ThbFb5@2h
+q$sFV3J>;fB-P~L*mYqjW99B+2jaNe=2#A2H@KJ<Yzrs(3;9rySYlO)V8$ACU{#O5Xzl&#;hR@qevEBA#%q>vsWX!#9{^_CS0NAH
+VHO9IH&#ws2q!VGWr^upd%-ac=|qJx*Y)at;z4YGCrV}(`5}@ob!Y3zWd9BryP4Chbpb?ogeb^VaH|d<+i0{xU40SzX>1oZlE-E+
+dS#Mg=7{IBr_m7ZxI<9MsYTZ@!YPTb8*@TPc}&A18hUI19pmy(i<%*b46LCs0E&u9Xtl&IIbf*Ukd>vJ{@GCrVxeUQ)JhRa9WQkC
+^{??#kk9+tJxfn4;z^U2${6p^UO@|W8fZ|4D?YSI7B4hpFU}PK@h!?oSjHR{aNFzI5^eY|BLiNb)8l7otD`?go{O(EK6xE5Hayn@
+$N6XYNDZZT$jHYIMH+y5lavy5ZHS=9&$C|&5@3;};jpVI^{Rz+<}V;+miAC0A*N3-<kJuu*~8OGH5&?)Y{f(^Feztd(6fqWVs+BX
+*<<<dzW!h*WO=q&zPVuW>GDs2A5_A<)Wo(rl}aF531KCT-%ilH<ODTDQ++)=Rj7{9?duu2k3iBI;#M;c_jGddj8yXOI5WMi&S>-_
+s^u}8Oc=nS;JhaL#XUW`6g#@if5B(lT|RA&BIj_oUw9g3!Bx-leT^2`^eM-V#iGpVs93Oxpaz**jQBiiaVmDHF#JJkLX7L3Sfnu^
+fC&vEds)>QzWu4gp#8uSiM$22qlEpQsvr>|Ax%s^y!?NI{I|c$e)&uK->nA^<lkG5A7@As$p6sqBap8R*TbNF6tp<%Y)w2Wgk4H(
+ts1noP$R68@-i?D9KTI3L2j#X0N^)l#^orlf!-;ZeJnVl$}zm{RN4uPeKFgT;i(e3)c_(jsYlUn^>_qQ?k4-Bnvbdl7Q*i5k00(u
+v<YouQ^{DMU>`?MDx2Q!q}+4cA!{yZ%s?a*V09equ8H|h*dnW5H$eiC!XrIYs^Hy=PIXpkd2wm%4gdE0uo?Ci%kv4-7<&`%D)H6#
+f*iVye5UoiVek)ml2!${pO9z<Ub}gW{c?Dq%}5}+g_fPvX}XhQlig)sD;4BDQ{>sbN+->7UU!>1NLZ=IZ1+dQt#K!oI3;8yF{@E8
+k|B0!m$#Klpmp77`BF+O!NngheMk^VL46Ww9y~crx+j7V2F~BZt`WiD-9JbS&@9D;%5&hg`pNXwvh{8do#KcydsES_3Uk}KZ<D%+
+7iu9@-{^7M*?AiB9MH5%J@;&*XGBpTb6tl?_6(d66c*0<Qkp*ytuUV;<YogZz~tr6v03YEA6JRBleHEoc@g=cgrLsXDNeWGFEar#
+T=<+bBStHd0<a`ce6W3#9$X(z!u*H>_?ojaJ&PkO<}2i{o!9l~*4@4q<zx0%n=Icqb~Q^Xsc5YnIz1XN#+3_<;Dh52(Pb-|ji-fV
+X(|I9nrR-BVzuC$IUmgDA2Ofh2e;{0kn6-|l*D3VEl2Z9k>Zjn5-(pAz#wy=iFp@j*(~5&<&htl6^8?rS0#KUGJm>|Q4Gy7#>McR
+m+?DvRxaw5ZW3BQ4p5+@i{lj%H&B&)10`km<JRwE+I{T2Fy}XTeFU3F;@ygJ%va3CbGILDAK1>t888WitJTSz`6UdGc;v5295K#S
+e!GY#f4vB9c?a@kn(^#NxjYV>76!Yog23h5<KUKHs#-c8sloJ(vGXvXmcObd&2PAW1{KZL>bN<HDx~nPrh>J7j)g(<ZFnz<`g)i=
+<a2k0R3g$wXam`AU*^?ic_bQj64_JebI0W#^jOADsAHG6>1l{iX1<#EwoR_|YCK#75rX4|w)jB}K`K6WzMP+uqB=!dp4l7_2iv~F
+9u!o^FH|o|X#HF=HbzMT@Z*Tz3Q5{F(6k=?{PA2M@_`1?Wr_;|2(NGm=89?ENY}d`scYW+FGT_C$@u1byGg=xc<Rf0w3(_lx#8@N
+h~kU4dG?(##*$?ackVi6BVPSk=hdIPtB1A0cr~D?b`QqK?q9wfK|VH9zKyWsINiY0+P0{WUVL7!1izFhO^5XW8WkHZSvs5+gQd?m
+1_;Wc9B95V-U7t_V)D#>_TV1<@Aj-b$w;<;@PI{5VUpn-<M`*%BmEEkID|8t^&;5}X`h~!V=RV;W<M~B*mk(wtM((yj*z<e4CiQ4
+Fr8ZW4?}u}3yzLbBV)MwlCLiLs^vw=9*GM+YiFU%o+^V@ehqp-%Pxc7Sq-PfoJQ7P16`3NZEV|s4wzP#>5+nfI!XP)*Yo~n%zMiJ
+I>YjT3sF;-BfwW7GIA4mUQ|vO8{E&g$3`BM4BK7V0aX|j;9@gC|II4}3&fa7GsYj3shuj|3T$$$xj^)dPyzRjH^n%S%a%~ftVoAl
+i{z~hv=QboK&55XF*_XeGszf}Ddd+i1EIV^6^Syjk6wj5Dp$-*CICltzGV|_A&uGqBZuKxrdaBi!Bcl$om=RQ>NJ{Q?Zl~C@UYI+
+TQ)EjcyZ3r`}sfg-^)Gn(oxjRnc8*1{LqH|AkFsAU;m37bU({)jrkjvF&)2eJ<V_3YG&nB$<T*fUnU)zK%tTlXW^nIu~U20_!l-p
+K79|=P0UvEBS<j)Fx(7u{u`?qtQfSBCQ%n^h7hq=LLeq0OCtx#VriVn?eumVtW%+w4fppmNm~;Szb^nphE0lwG-SBb352{m$ZB`B
+Cz)--oS%i`C7kKvwB976w8ML1bXSMM-p=sCdDLLMFletzMCgJqxQPyd8*O!6sg?LhGz^4zcp{Qv>&;EQoE;(QMk#5q1o|XcCod{*
+!adnGpa?-`m+q;`kbgb_<#9O=sdtJFS3ONOBzaP;_Iq`bwB0J%VYrp1FwP#T*qwa=(NxWo<@rpbl<*^%h*yQ9ZZ@}X_Qm+}C5&zg
+*QF!)@ZsU-kMpMwF28yF<n=!vTz-=s-V^oR>+3KNt<*V?J!x}~075i!%p=)n4rHxL_cls+0oQEIu$X<yDKI#pL4{bOj%m2<@#|&I
+@Hp*Gvwik-&6MY#+YdsE3zCbU-}jx;K|vn0`@-q>%gFp8vyKF?t7MGN*i;;~yTTWIXaT!{1n=z`@a+HIkqK{iRDZSC#fK+OktQi)
+Q3gK<s%i<+A|0NKuGmJPx7T9)KCtGW3oBrZWTyTIZQto;{1Xn6?al1vY2Gx+FBWUIv*Q8_ZRT`PRxRbR7Fi}+YXu3wAi-)jq|!&#
+aV=6-j?lnGIa^Bb7jFy@jmjzMB~(RcKB-$VQ)xc8L|1w?tZ7SVgQ|HO3S5F$5hcV&XJ)yfN$;6g!V^o;xKgwch}UNAM+^fHpf+ny
+wBeBJPpG~e%F)DKJ`${Z8%Y99T?b^5M>9II61apz&pi%gxi6zZt0lbxj~9=7;inO&h040dzWdV0tcDj1e9zVredN5B7*aNmEsfg4
+t0E*Nc)RAd*WTqh2{i45o@CFMvlt5}I6<=eHE9zoxymjaGj}+%#wN>$bd|@TzN-PG6Iz+XSzb#Rd1|gMlYdpCG_0=SlFJyLEk|E>
+P*@oZ+%#Pe#Z2}y))(OYoj2z&cq59$^&#^|2ByR`40eT-tt`5>0#XxAiFGoIh!vN3l)-luV|;SD;OvQvHQqxFqSrU*=^ZjWD{^Jt
+3Uh6_05);S7{0k~70)qBNeztC%9p%6KSxf^L19*4C0^6x$gRz2fNd;kQcIWY?gpwyo^9AAucDd?`L!`$I9L<psLC*U9YkiJ(U1(L
+?WCRMToM2W5-#M;qBqC1v9p^h$+p36S-@V7BXV+sVUAVpw*1DSq$I8l=hf?P<{_jYBmo`;!)na_GnH6Tmod-*aW-W$(M&rbxSy@N
+0dE{GC#}mRr`S3t1;CP2#eQNvzY5s9Sxf7JgtnHN)B@gltbdMFZP-JDO;Eh82)SyaLftbM=DI&NW@L4~UN~?+4ng%-5;koQg56A&
+6cEVS!%pl3Xx-IbTg1$AdKB;PxD-D7J2!SM2gA+|`_OR7k}vG+JX<tFTq&ACRpWvwQMg#oPmv$N@wZP>?xN&Q3yiZ8tWGmuGQm6e
+-SxluVn(`cN94pda#EJn>;rz9wJDr>?-XMnKHWh=<x03_Bz!0Ll$G%BgnKG<$lpu^f0#aNp*C_$-qdT2(p$3yO;*0^aEqLgeD~^K
+;{0?FcveYYW22GYj;2;7br}h>n)+z^PEAjFQP%ZwR<KAKk@Q$BXEWx?#z8oQvLkF|ZiS@uN<nfh))Tw}X(O?(X>jZINZ6h&+IIrj
+X|4%Hk3$NXN1Qc6(3)U1R-uLq=e>1u0y8I-cur?)Ic?OB$wH%cLRT}xO=pq6G3$O*RYFaLk%-ccTY$4dz8ZVPR}0~oJ${@Sud;+d
+CA*cTJ#9VGy|Y=0)GauA`;0*luKE^w%-(s|vVJHYu|=*E^L_U$-!Y_+N#X+E80n+f&ui_5y3QA^6sEi}#a!jPvmF}ZvuZr7ZRgc$
+z2Z#fpKn6tAZ6fRZogH?Z)a2#TGhtcZe?=;KlKFUbVC{Ood88_iMbu3Z7(FK!vTgAb-0Bjb$rf&tp5c~!BbdKzC*t;-AAw>@R7m8
+VCMLA_1J*QLy{!W0SwyBT#IDCG2^ZZ=>3Dz=x$gv#X1qs7$X#P>=*fNfO_u3ee?pEY5pLO&x*0idR&b~9S#COlGLfF3g)8Jw@=E+
+eA>{q{f9k4!N#*|x+&=ntk*|NIl~mm3X%eWM6M$t6RWK~#u*2;y`<Jyd!m)>wMjqJd8cCv#&a*=JS5DBtp+}r$Wy?qg_p;;EbWeE
+*F%rNUFKt1T{u?^+-CIPl3l<T<zO7K@YlxYM&v|{{Sh4LzDH%vtMjFiSFMM3hL7x<3+rS#MAG&Z=W3V&ta3r8VXPn9rzNG4|DBvj
+567gz!bMjyB{SRy8w_<Zw+qRpRQ^zv0wGA0WG`?nVHY0f$O6tG_pJ~dwwd_2^4vJZ8VzUDorXHdIde!!qBg$yr@8u6nSU8e#=J<s
+E|2rm`TTsgfBW{YfBozJfR@^11Tum?ePCzjsV5=aX;-rt`NV6T)MVFCqUyEg<Gbq+FzytPN1wSg2~`VO)laI7{ioyG=iAi2x2d}E
+3VVu7822x~Q(@Qp<q)faWm0jV#D+M;d>3$lGy-Y4*BPBiD>4n=D6Vw~Z;50K?uv2nai6ZAdXq{?UqV1*>Npw%a*_0`*roH?8!sHw
+wtCl-x^pC*VocrnlbDX$@O9X`5*$bJu#gw_^Mk@!36p^OM1es6a#EjY!LNH3fag;g2?p;wm>kWWtoC>Fxzac_v2{y9HieAPEdiv|
+YHM!Z)PVpdX*a4pQD;ThWDfFY9bUC{YQMNWT7*d0KN8)&<6~EB_Aavbq#O-vO|KK9d&RJTG)x>1J`9vwT;QY_F8w#mQ6V)A8e8P@
+JjN^qcWL1nJW(oVJf!7%TsK#}yUZ;dRUI@}J+3rHg}pGYMwRl1U;eYw4zqh;fgqVuBC8OzoYJIO%EL%kCI`0W*^AP*A!BI|Ntt56
+mhw}kRB7K?Cy(LjbUi8?vzw4Secw<=H3=lg6OPhhE3ruL2ud5!B<JLMCmg^-he`s26|vsJlKR<`dpyEC$*zUHTl3ftYUWa-9*$1?
+CnObT_g{YtM!hjsH9Lu;=hF_`YdHB@nRO)}6d+<{9_cnDP$%(s*S!RWCU=T7{RSiGnEYWTdc~%~jL%wP{#UN#&F^sdPrFiY_iik)
+OkOiIC6XJ<yW+y*bPcb6&usb^ISChxC7zMg)SNfn>ANRvtcIvh130LUX$x%5N$6-s*mg^x&H%{49(hLUn1pBq{v@9ykY{vY9LI=m
+P&;kvhz2Q~OybQNKqI7IY>qyy#hRqn@^&?#W=-Hx`ot2dyWOF%oC4enYGY+ZGNc$>Uh74tg2p%Dv7y&aYP~Pe%`g|;gCPd5Gpg|~
+Re?eUwy5L&)#@Z^gS)dH|Ls)jZ>YmU;+nsD1^#9_<=v~H)DTVz)~`a&@&LwhOL}eN77{tkW2)kg3ffnJ;A-B%tL5k5eSu+z!Qoen
+%my4l4pK=v8pUTXJDWvX;%LuW4!d<(Hj!hy<Z4UwEZp|}zj)skkxlpCakrW;<T^cSaXO-RsHa3^Rcp~%X&JW1oES?H_w28)NW@%$
+d*|)GLw|LCWev>P?Nv4hA#*we2jTk5VVa!U(%!I+@`ZB*a$qw@Y`5UXTc*@n7M5$&#nCmn75%o&Fq!JF+5%fQnU@2TKYlcUa4mF~
+UZm^OA6qblSa{*YLSbpTN-mTpgGYAOIMh>e;)q%=sMw}c>=aQ~0!lZ<Q;QjD23l-by25ki*flDqEKSBj+(h&qXJl2f7!j{?0KAtc
+B`9J-xYS~4ofrIt9?iP2sO$3N)Q_&GCqEExoxE*f=Tvbyo@HF8HOGc)x<F2$euXJ+u{^zeb<A$pj?atH!#V7OQcKnGG3zetUFhx@
+&)4pFc1gq}Nt_-WAUBS&2OyOR8nj~r=WH01elAIkIeZ_;J){Ox3|j{u*Cw_Qp&8&7wg~U4V8aV|uE3NX`>9}~tIf~ioL$N;Eh*e2
+C8)6GT$TLkq(baC*mx(!kP*+MJC^6gw3vhP3yA2D2{uM5)dMD}Dc}5Ku6Waw&M)MOJdfUAj%p0%zBGq%JsJS<qBtz}P>C~1qDvB~
+t`*$oblpC{@+W2*fh%e~3w6(1Lt*(*gQ(bl*f6LbrR9c6pMC1xF0HBz%Gtb{7@wZ9Fw3M{(&m@MB|<WX+RYY{)@M6y3>}{@Y(`Tj
+>F0~?&j*^b2%bSA)*0*dXJJuN*&9~nF{j9(a(vY4qzJSC6ZMbev+;5^3b>qF5|<>>R@HBXQm!?PtroOfhk@Td?)Q@1l<in_i(uQg
+<T$PSwvL3({Gc<Cy<}FcfC`<I%*B2AYCr$&?{>0Ziboy}`MMRxiC&i6R@~Ex4ApNxyDny3`N)P$65%ZN=_K0U(wtlFYa#Bk%QMhV
+LQ;A5g=B2e99)1_@FdCQdR3aj7Mti9h;214tu}TQi;m&Mb9R{f7zo&{z%GUu=MjrD8jr!kxHHhkFpbvRnx$f!neT@!K|w#q8FeF=
+=M2~B6P1Gs6X{ORJ%VO?+6)E+1h)IckG6?58{7DxR3KO@e$j$GlgvFXE7uO7wW3qoBYZmATF0??XhIPJRN1XDQJ2hG<BC>tw0SYL
+K)9llTU+eaf+-^fet%~NM*I87Vgh3_fayV{RC)|5##otSDqnV0ZDcNG{|h9oAici2N_y=C83PcK=!;=<yG#?8W?!~>0<}{soJ&{b
+W&}{;#tbpI*?|OC_`Iho&a{iC&9pg|W0-@V_GWIwm8`b?cE0Jvu8hLivuUJ@wYV!F05_`wu2Ux5N5ll(pk5!F=#a0A9W)>=y|e~G
+sQcXmOxJen0B1?UN&u>r#@*SQh2MAgW;i$!U_77uLhkXTWh=^_AST?X{n~MZ%H$}dA5`8<9%mY!p_9#Rx_Uqv1H>Gni3adN?Y-eC
+E?0uBc!1|Av)+Sigm+xy8QIkwpUkzG?l2V02iaB^fsIgLZHtpOPI(Da*>dv<Z9KFvvyYFLd9q`=4aBH^TEiJ5AzGnJ!V=`-owk46
+XCssc+d%lZv+K@zt2m#_o?NZdIc;W*+6>3n<&~0e+t!=#N1;#;oDo{6P{ev;*0}~+d<4Zz1=JYEQ%Dl8nNkqNNR@sPmg;Q`X4!G^
++aWE6%hVb|Da-^i8#SEsl}@E%0!WbrXDI1gfzy|yufj1yXuffXT|K482{>Wpz9PwpZkUw|7yDgNuq*hHhg5&8#?v}XPRJPIY0?GG
+73MCX#R2;T?Q-KK5Ap6ogS?^6(D%m2Bt^glY*CQ~9Ti~QdVE^Fm^0&+R*-&uGM|q4(jG}N#<(Zp?6q4eQkR}f;FTv9f?cGOFMXFO
+l$06XT<7h{_k{owq*MLuKAnmP+PrOAWz20N`6y<LoZ_|n`?z)?+Zhfu-~HstqhI~>2_yGPMZJO(63*siepU>2mmWSVR?A_*IBktx
+MN*BHzZ;&!YTeVlR8sY4T4yEY)&?X*=n5?L!A0G#+3_=MTspIq-Z~&M)QGJZjB#p<`!T-GaBrGq>FU1X+Z_~<TaAWq|FJYqq$BL3
+^OM(L@JH}eIZopqJHNF(7$3os?xn;~!qK26M=Uz*)M6<bh&-H%0b4#B>@Qn0Ln@1lE3W6tQ##os9JRCYNrBhM>TzYV1|;GT+cRwg
+<ARNxv<oE&RL1G}()t+#b{uooLXprK_kZ;1ufDwe@A={7H;*5Ddhl^)X1O&>skAgC$!aH*^VI7ht3WH|oEdDls&)%!m<kbjE>{80
+e~+^$Jgy=?SQn4GYT&X8D~?Tc{;M8N=(E;d(O6@NDez_%B_sCFR;2A!fvv>hbbBmBpCiFa6vb1sDv;h6ao5R>$4QtW#ooJeVeso*
+P-(rzj>#E?)v^hU%XQU{E54I9o0)JM&y?SKU=ZSwH%9_r8?L(=HZ!4B62e1YkXF@3wpESLl<r#A7Tnf(mo^|KU#X*=ZI(T=qt5Tr
+)QKb2VM6XQ7o+E-%?+}tC8<h;VrXlQu}U44f>~a@`5pmC%q?<aoIag-2)6TVwW{|HUw~M&iDYZ9=d*i9++H!R=cs$ZhW;3g^_lV?
+X?!b_olMFQ1bZb$Ejmv`WD5@H>pR*ox;^Bxr9D$pHmcd8z8Zw}*vu2dtG#T!x58gt&(XFe<p%^lKvs8~aotSjdyW_1mS__2^0Bj|
+T^R=^29xxiD=9-Za~^DcXCp#Ai9o*glUHL;uSg2)O}L@+e*{D;m`q5s5DL_d#T#AJ#_C~YkaQ>@BLblg0vz^l-%ev2Zcowkw+Ho!
+Kv!{?-~P|j@~dW4Ov~S#Ps<sYl4n2pkgr`{Oc`6jn$8lOJOY1SjvCW{1G+>M5mkPX%)_EuH}Xk)Ku1S$KX#z*VLfX&RV_)#yAzJZ
++Y^)YJnSm3;J)GfrPuYqgGU2_8?^ug%4j!CVOWr<l{GckQC3AHJx=|f-i8Uypj_j&VS@{4jiQ3m)I^L3=4S1?wIi2i-oe}D$(*H^
+IozZbO4&2p!ul6LP(nH`(gZL+6_RJtRuQrmuSbNz841y#P)cdA0MuQaVj9134LY$6Pi|uplaP)MjxhO_COp>1I;g_<#(rQzm*<Wo
+IdGj$$uwW>aowR(2d|(c>r|@~6M{joSI?p+H3&E<@f@_cya!GS?hCb1NP_8ejVD19Ty#j6oya_no^I~Gr*CwSAt~dc$PHJzP(3@6
+TBt#o$Ucpv`XTg4=4u@@Ie|cQroVAPE@MswrO68o(4mT?S`gc6)mm$r%Ly#0^K#v0XMsSi)N`9-llzW$Dtk<yIxezk$nqMoM}eKW
+c=6gP%QO!|0~*F;B=y+Lwq*GvobDQfT`oEu{+d>+JVPo~L)e8x7?!Z3Bbd-7c~VRV=O5bcyxEt)ozxQ2DvM=$t`Qqdok}_>5<AX#
+eM$PdvYj$1NlQ=t8f$csz0~|{-1(N2H19~n+p|o(__o9Z^=<rTCMRP8b%e2WWnxBbrlT2=)Xp){Rht>>nkCun-i<}>!K18P?7sAg
+Pi^e0!u6zGt|}(;rfsbu0h{EB6>sd2ep$q2qM)%c?}j$C9ZWd;Cg3yqH*5@E{fo9mQ_dv$rN<$`wdAMf9cV46v8PPVn%#}m@0~zK
+A$7g3fl@QOw1XyTEs<W(b^@~3O%_SZ{H<aLBtUU6b0uONSKj8>9*|mAomBHRgn{~B3$bw&hMO~V#k&`uFl_S%!Y7PEp8brdAzpgO
+;Y+A@^=feW9TPd)=DXa_o&gcPPE42*ZS~XzUId@-ET2?JQZ*=##Wl<!g1y$sB9XyrJ6iYz5A}ID6)-@OXnK7EYlQ4?1HDFMm7&r+
+t;}+r_&4S*8OLzqah1LKKO}1Z6Y{!U>6P$(67p|b)^S?|5^?#FWhyHjIdO>$LBg6*m<#ho35AAM-V&KsXvSZ@gxGYAcxTPd7v<r?
+8TUktZqqe73NjN-sB011jDSzrWO*{3)=_)X-Qpg@$LPJwKMj#9!F|bA>Pr2r%(>!ngt6++YjwAosP=!}&JD1Iv$3E3w|m*6NAy3W
+JG+0MesBr|&U=7=!e!jh|AfEq-@kRo{k;3LpU1zDGR@zWzi-|7hr93n=FWS6|6c13hPfR27uK#kcLh9`yZqO4`je}qKaQxG(}MGO
+YoeR3B+P;aWqLX5?CP2+jNa@2Tyjtv>~Cg%TGz8A2z8jF+-gdY`GaTyN_Sc;MoEc=QSW2#H7*okLSbrjz&)OIx?TKanhmEYSR61$
+G%-w!8EO>o@=}?HT6%PMF)A0Bi>FwJEOdIIcF#bsDL3EDb=oSlcoWZICl`#P!GmSZ5v&KA(l>vUoE127*<=T5AIl>r);}ICXoeR)
+<Y~ZwFL-N40rw}2fkzwo2~!<O^ZS9|Bwb`{=!wKAgdJ{om7Mg{*LKwNaHXTPg7LOFr*7`4NFh^76_}|}U9rkytrOfs3)u0lc#2Pd
+Q@wan*CU#C_beCujhWG|F_Qqysv`M{KdNV#N<FSK=j~!`B3mt*VFqhw<{4-2B!At_>e(3oPgOaYgM+`6U*~LWpdT#?b{L5=0FAjn
+E$3!@d<?P*BY!EfLAk&S^q*p0hBD}et8M)Gz8mHDTOkAQ%XacUx9xp8>E3tq{C%C|?<<t@eVys=bBdSuyGyfOB<n<9XR~rJ=6|Hx
+%<&@sY7d!@tZ+Z`qU8w7kbFh*=;+j1ELRx&p)%;xd_OG_TMq@9x|6i)T2gjl&%(?divAQ_#(nC}SvhA&mQ)45veh-6)0TsEz+{i~
+HvJ&!fIX->bG!f}n(1!;$uA%5WzsW|Oeg#8$!T4kl)uY&f2-pA@Ak6)4^T@31QY-O0002`ogqvB00000000000000M0001NZ)0I>
+WiMl4FHA#UO+`~vK}SVXFHlPZ1QY-O00;p3ogqvL$<=rP8~_0LKL7wP0001NZ)0I>WiMl4FHA#UO+`~vK}SVXFLGgUX=E*MXm50H
+Eo5(ZZftL1WMy(LZEvkw3w&HvnLh|9RFsDTZE4fnl%z?UnKVh$CX+THuhK$8Vw0Aah&MBLCYRp1ceszF0cBx*Ac`+U6jt2As=xvZ
+3!(xAl~ETI6c-Vcl?8mT_*(IS_yG6+o$tGMW|9W>_uI{nGyi+u-}%n>I$wG6sDnPP@OSV5N-YBp9ir4(_;!v^`tPZum8t_i4Lp__
+j!|j_U@_1Db^(tEo(^mRULf`BfGxlWkI_@qp9GJ<B5ww+7Tg3}41CM6yzV)`*8$%TJREo#5G1K<fky#v1TF&JEAt<a`jf{p{m;q#
+*Dhv!Bk;9EHt=BJa^M?*tEAozJdn;IxCwYD@C4vNz>{R$=wjYy=VGSk?b2_{KCa-jjK5$p)BkSZ8-SM!9oH`AbKC$V7Vnew9$L)j
+`M&i3LfT)J`LA1|6s|xWy@c0UyM*a!U&4Id3|tMISi<w(A>-ZyTm`%oh-+21F5&avCiqq0QsBeD*VDeh!+?KW!sj^%o$bKGmh!p!
+fL*|0sb8>^*Ln9+rt@P<nSa*^-nf+4xdZqb;5|#3Z(oslUth}S{ho|}b}7^S{8HxMi@-Ml4>^w4S#})r?Ra1ZuoHMP-NSKw?mK`R
+NIrnQz&{+vbghSQtOO1$<8^b(c%5(=)AgQZ%>VZR)4;2jF?|m%<8_|^t_S{P8O!&Q<-Bh1a;AIxa;AINa@LEpmNP#u5Pbh~-tUU#
+yxw)dHFO`#dA%oO94Q;||FAlyb4eYyHw$*wF}?kQLv?%)C)V-0BX!K*U3E;)nSzsbEZ;V;A6Tqo`fsUYIl4#oy&t$4_-GyT<4sUX
+h=OWb!RrqQp1gwhpIE``oGNGu1}k{oi&pUdm&*8$N&O0`U%i6&-MfP6zIg@PgWFc{`M<S-`SyhD`%78>4=Y$M4m5cFu?EjS-e7rd
+Hn@MtVE&$F@IAc~_<7*P2HUeu5Q-z|94om$zmn-Lt>pF2U&(Y{xRUw&F2PF#KfIFl@8c_3j&EAY=lk+Xru!Q!neN9{vVD6>#;bak
+lVj_7UROQOJGq|s-y!w0q@Js1I=p(O*RL1*QqOc>UeA2_bUn-MP4&!|yJi0U^?aU3WZdKR%$J`@|La%r`p2x|aZ6UQzSON^yMDqd
+O|r6A@xGS=dw`!>#rEa#RlMI{SMhp>9?x{V88`x51>6Wc7w7?RIG*{pq=Cn;Xy9|KX<)k6153cu8<?JNHZUFEY2bM;HZUJwmib3F
+G9QgbrlX^g`FBF2=m)To^rMl_88-5MGmUJ|E|T`U8rja=BlvZh|B$Trh~N*U{pm)&-)E)$H!|;!(*CzbrvH%DjBi-Y?MJQV{g0FO
+2C1)E&3d|iHLu?V90&HU=JhXI&G&!hYL>4XW!yfQf1k{Ma5dBMu(UtEn)&sN^#4idcuD5Jwu#q2Oz=%jJZ@<d_t!P?I>$?Yx{2p^
+0xyMQ>1|?p{#G;FjbApiTpX~5<A;Vde6K@m*iYGOSiU|AYy;lDhV}8MYgm6@TEqIgcrE+AmbGjb2G+73ow=6Jcm7)D!@JfpJ(sU#
+Ik<W)(|hY$Ugs{Ue;c@*_#yLOSj%?x<+XgSMJ<d+wy>NpZsB=NEzFPh7M8aS(%#=9_OONdG||H6Kcj`$^;*P^$hsHG_={!yM_R-$
+w6MNhC*!`*!sob0`X6p#dY^9L^E}tWa`2M0AD-g+u_@+vbBgKQn&SE6Ddv9;m;qjrVmiK-;`t8&`+$$8I8Hb^&FdVS=6l?bX1{nw
+n(yh7G}CcSTKq2XB;dVirvK1Z_RB}Ka{aBXJU-jX=bUL}zw+Kz=JVcGUgy?U*26nnnQ!}~|EsOc*YCD6Uw_uh=lgA|$V;olrR%uA
+YaP!U0&b#v0S=SAtz*7FwvP4wN5B(-$Fwn@-Ue)@duwAmd1ag2OB>Vmg*M*j&NiO^gEqdWquQDN24FYo2M{8qrrMeA%iCFAZfIwI
+-!A=kxAXjG1^?X6aqJs9c;7W09Dj9paJ=AjuzmYP2h;l*!8<zm{=Xsf9`9g!pB4Oh2cP>_9Zcu%I+(wI?cn=4U_H}y$a<FZBY?Yr
+Z(h%Q+`XRHKYu;b`9a`zy0`T#AHQ19_W8(8=37Q^YbWo&tCQ!SF1TCpoigsjolM8oGX682Oy6}<zp0b&^%iNryOZzXE1fKlPj#|=
+c(IfDeB=h^!*POZHZb41H}LtkY+(MM1Vo6arZ@0=<+2St|I5I~fDdfo`?zK!+s}J9G98a@WIjB-k@@=jjZEjCH}W}NlJ<kTnBGNQ
+tbd1h@qX*OxPPpR^<Y;Q^S{)^bnNNk{XW~peBIZ@cJQY%?k`<@t^>RI{*UTreOT4abfl%dt()f!bo2R7>t?=N-Aw;Xx5TG{S9CMI
+*UGr-x>@e->}J0FMArYcjC;PD?fDDctT%NTjuW<Kc;DT?Ex?O_FfHo-4Ab#KhUq=9hvn;yz%yw+Z~%B7@Iv4{J-kovCZ=ytaC8&v
+^_iP^+$T3N-<KeGJq2iN=DN3;`98gw_xXp-Z2xcE%;$SxGxPHa!5>TiFE;Zz5AEgs59?+7c4RNNzqOb3=<HtR%TzD#=lAkDvw|1N
+{7a<&LsI{^)UWDg`M*ZmZ;|%T%lx~0`Ml*`mfP?2vfMn<%Xaz)GVcjsM0z0oyZZRNZxwX<c>X*3#1BdR;yxb#fj+*EkM^;AeoFek
+B;)t>@jhi4f4|hfE#n@MagWJ5PxdkW&q@39eM~RKe)RshPgVZ@h3G{2meh%_|D-rh_Z7?kxza~>@LQBe=`K+oLivQM{d*_Mk5C>|
+e3u6uz%+hT`fpVHHl%Z&CT%1`JLQ|=EwT;YP^=>tD3(pS=gSnI`%@^VDwg@172n~{s%ZFElrN)v8s)!GZYQ2eUyoq>9J+~5B)ij!
+eami?OBM4GVXpR{^mm)!cTm17-+w~+Rn=Pmj`ADDGX5VZH=(=-<s9iJoBh0ef3RxaJ&OG#y{+G&*oXh8^!-`ztAb=7--Yrd%2Oym
+tXk)7C|Ak%UX(p3S;cQ?N;th=`sl6x&nVBJT!-=*loL>3#<l(X63RDG4mg0vFOhlQLwTQkpN;Z2lmg0~C`FVI<pq>GQ0_%}ubTfy
+_G4&H+ux%+C*L=qd|19O7K{YR=9N)$isO&pqx=NrEa^X3&_%giz8#cF`MyQ)vx4Mnr%*nGa=x_XQT~c@5z0grjhhAOeMG*G^zDl%
+|A_KOlxG#&e)<bg9!J?h74Y!KfNM~$KzT{Vd{XdMl&>ka7Zej+FYU96eIUh+WJ|xI*v8Y}i;C?N`3UmIzeD*o$_G$>q1e{Pf7c3r
+8|7}raT5Lg9m*Lfe^LBKq`&hN$Diag$RE%f@?{i+dFm3B|3-NL<@+dKSL_S_4F%zxdW+(>Mf^90@&);R80F`RW0z5spDKQT`~l?$
+GUhIns};u+TTwnD?Qa(xL^&PhX_U`No2A%q??ZXFs{OlC@L-YQ1A(tWc|`G>berPXo8s#y6#Gm1GnBlgq&_3~8o`eVnu7M6eaZi-
+hNhf38#Lz(f)=BpY08Uys%u1d-gc~Twq!L2M$VgY9nZ{Jx!U%;iSL{dddUdg?+4-8c4!qb!gO<3+A)(BHD@E*xoEplXi<}Vsr|Ik
+z`)9SZjKt|3j<wm3y27?SB11-F3k%K+V25e@9eBuw0x6B4DuH@=d5Wvt0xZe7dMxtywIc8G5x`f({|3%jl1**HAclr%b!a_Z3ll=
+Xs3R@q8M9@HqAMz%T*<;Y!hZtQ^LwB4z>y3s4?MSU^F>i)(maW1sANqaJ|s5_Siw#Or2|uhCnqAnr_x|fQ}bfs&T93l<;d8rW};e
+=y%X}inS-iucsPEPgad%K3L>Mn7bo#RpYohjd>IPtkGXEZ8YpG6?~jfHJ%P4+n9Ag%`G5~%D=ex_@Gjk^VfhL6(2cnO4u>)Ll2KR
+P-#r~lYI0Wd21#a*`Lc9k!znDSq8{-LpyI<KDDOPX$2k_IlEwo0e{LJ21eE^mT=vcZVs$4wA})0M%K(uf#Fl&jWKCiuHjqgSN$c+
+4<jEF{1Dfm`lHY*;)1fK<IEa4ER_w7Ni(}UDj6b@u!RHMFj}IU4B~3Z_a+^yC{=9hTl#`=puAncCOO3-ZWPVkR`TuTaNDu$4^COx
+-5}bq^H`6s)tI*YfJDZ2gAjB<i)QR_$|%_-V#c6jnZDA}V(c(Wc8)LD7>Xs^$AR-6i18!WrM1H;J1`;<ib3q3#c#1lY+@~?Y6)DJ
+v>iK~MXfYzjG5t-{_;r-)gX>T{2v-pLnatbKStBkY-!4JgJ!8lE_M&H*gI|t?IOl%MhY0?SyPi0*8}@J3s=9}1^p^k{vjM|){6{k
+#i9Gukf-Z2rW=w?5!T>nmSL7kj?G%OIsmU-qhuDWVBQ@32MMd1IFI38egTeVRQ#QMh(*%E#&(ErY5xmUrqTGA2nQ?*!dKruU75}d
+l^R`c-uH^IZY->4yO1lgd_#$fgdXYpoO(tL52#@`gshl`3pG5+n>0u=_S@KEcs{htA>A-5T=QHE_kHwj#i1O!(&0TODI}KPV~3<5
+kh!8^O+)`6;IZC9D<RUR?`mzue2Z2IYA4M=uqrcRMW;a}FMx6}Cx-WgkUua_Z5iD@G`vG?ndf$5_QEBhOOdxS#%BY#O#WuSz~6yx
+H+;_vbpx?8`KXw1ZB<N}sc8c*+%Uc1P#0ET2&F-25_7f%?g4UOxdmw37SAE=)q1H(<+|rOv-pnuc+!ajYU@_~ml_%2-_-axK6Gtl
+guX4Uv)jf;)waCWfm*?@(wG()#-ay;&<=wF?a|6ZlYCrxKCQMDTqtx-8-ze@E210D0w#bzg?-z=1E0(<$w%JuEjYD+g>wNT)zBmt
+199CZmd@8a%X=^+nYfYGtRk39U?Q#bk)@B52h?^%LPmScBVFsLsjaW6>2I~2IX^Oh|61XT6qq<NVk9vVDzJDXroY?JVUA%2l{4hj
+2zUp-n>GDhhMaj-J&=ab1hY&vVh8Z@j_F$DxJNt}rlQH5oFrueGjq*xTRw7}W_1b)-YMQ3S0oM!8>1_)>8Xmv_S0rObK&I_6G15=
+UmJ!|S7c9rEogDbkb2-!6j&e#p4ud@85nRR;Gki$ryw;mYdmPda^crPtD=2DG?~|O%%;+3{m946gvKZCyan6o+cp9?@1iD;<j}}Y
+c^>to)o6)KiK{Qe81TKB0M-!_F$ynbyHKS>YeyknGd?0?H9F&xU{T{(|HM``HlRqBGx){v6o*I50AY6=v}L5351^NjrT_r{ZB^t|
+joDevBQ+)#tXdH$Hn81k)3I}E0S~c&n#4f>27o1`Yq-|fP43XTE1*Ng9aaGUO5iyWok77Kj3Z*mB7m@5av8+0aSM?aD1+$<VepfB
+fG^($A4RRltw6h`q)Mh-)M(t^lYH*BOZul0?2m`0U%6X-trg=QP-lcG(PSI|P7J6CigG7lpBkFv6;u@UA-OBs0m}f5*y-A2JrLtq
+a0hlsT33u9u#=X7`$t@s<AJz3$D5(;vl8;m*sy|=Iy%beAw>kuXmvp=)q^VGO(eH+eVIkjC*9oE93<cEP^}3Hv*t|I3X@EvF}{@;
+|A{GZ)rD^26Rd-@lW`t`yPohUiiA0h;CurQs!)PtYQyZ~rfi>G9F8#8o+rmkg2#02YC7=Y#f;KyIOVw=DYFzN+^d~uYqLJzrqe1o
+;H!r&E!zF)#cM+^7K8!?%c18vsdn0rLY0XbFJ{orv9aMDgZ<;fN}e<lucnPboOiduK`{2in+o1{XAmDL6@;@e5SvT`{LXK#p9;fL
+rnNO^7Ri~q*{QT^g{?kO+?w;UQ4!u-v#)iPZxtd3_q_*a*0LYe_ez^l)wrqE?4=EJY8PGZT+6}Ef7S|(pk!s~F@u5n{iT2B8yarb
+ew9CKYz{Yx63VOhR67UHb*dLR94b5ZZmU`-VtGdd-KS0;P<RYN(}}~U&%F@@Uik@JLOgw;DD;d0h4@d~OViM=aAih0+fz9o>e$B6
+t~mP8zj%2m1dgy8DsSg?H6L5(JO-;gJv8Y@_d!)HKMT965U=o$t2-#x<c;-jPpoD=x(eASP0jYOu=Z%edUo`m+QYd98sl0$umRve
+4|Be!s6BNLdFmcsGZ4^jic<`63qn+B2=r0(ucj-o_fX;Q*wa<Ml2}e37!jbtTa1qyk|j{#jO9#gaPja8XFSDh)xXBX))6He$Kf)0
+mvayUq_*W!yIA=$h8E;SJ1jbWY9uJwxzs>Z2vQSX#;C~r2?ba>Ck?q+G&Y*r0T)8EQ}j;D813uYHm2IzQ|mg7bzPZt8`rMG-y({X
+QWL)E26(D?e#Y2tMp&r?`xduqVeii&V8VOar%{2iX(vDDda;08h+t|`6P8)b7=y6oh=GhvS@Q(PPJ4c#G9-hrY0=2Gk>Sd@+S2P5
+4Z?DPIjISFgp3iwMYNV2SnM7|1tvT|xOwNqmQ+_|9MJ`1l^S*t8G>aQqifO*7oC<$Xiw1_0-Tz2@{Pv24VjJ&eDc#$CvqrLd+Mgi
+$cDbPb#=D2H7}~l^w|^~88x{+-<p%_n>6h`Cd?WFwcwcxubhG|d4(wCcHgKTJ2%;9ze1`{$7S<#efvrE@wn<#UxD%&3n%gBQS8no
+d4ZX8bA8$JUVK{fl6^Tl(Ei(w<|h2|`^ooBmv8>RC;V(HL9l}oTE5ANKHmzG58b7imZbSA2|w=D+~a&7vysw$rV&lT6=&`8?XbL@
+?6d4W^YVT7ebF&h;{?6|{pUnElVUd03C&dF6y+*H)i`by%KISGocSBV1(;dS&tW`0(rwRIjl+AaY=q~<kkuH_dY<o^h@Wk(3#Ol%
+!o+^WrSMVVc^EKWzFD<t-U67Nl>4(y{w4W{IT1GqhiZVw30IP)m|=5}2Md!bZ7~C5+zC5!Ze+UPu8i%^TLthAkJlt8m^E`S#^t+Q
+I~#XDbK&O@IbfFMK%UAsb3iK6DtQBw5<pM{gI*n4c5_x`kZ-|wWo_nBsMjf(K1poIl0dWIFv_?2Bs5twQlpbPk7!CBkuHE<W+p#}
+%6sWOL_q};RS|N$;Ghe)m2CZ(ql4nf0P@rTo;F!+OXCq{?SL`PHkt@;@f`E_JElra<0K@`L)7ng&n@Pp4?005njyKYq<E`RigHfd
+V64EzH2Bf-Ud>zIo2L1JO=ER12)Q>!Jn3O1F$Rfy4%{hDf+Lj4q+2@$JUho!Py#$YBI;P+4P;K5#2DI{<sD6!5)i)=;U<*>nYU4T
+bE}C+5wC3=9+RLmzEzXs#Nh`$VjuRzMU`*Xi<{YO`G!CZfjhh#U8b)F{qpryxldF77)^x;*M*VI)peFGFK)D1X@(L3p!Ai4CT$;b
+R*n4|v2%2vPE{kS0d5jEmaAR`w_r||ZwAl61#q%Y?eZL}n%BO*^-_5+Ud8&_9ZKzhQ~FxzX!^xKWW<xPRn7eU+-GjVE9%Rr0a7a!
+yI;_*EjU;pRy)4@1)je&osLjB1Zq`86md1s)U2h&b)jYOh_H$!E$6J}W|hF|7Cl`Ln3psi5W`@Y(~(_U(+SgUZs>ctsC*0M(<tv`
+(=wrn7dLEu^lJSE%sLE6r8DNMIuZ0~fgn=jT&TsFRP7?P((scBk_`@lPcUfOUK&%7GP7Vy78Sdgi0t4c=g-u`^OPrn!f2I^nIv4(
+8b(5<l}VDTq*nbq#)c>QtMw|Gt8XK3hkGm%kR;ox#>w*)wT0qdgc0StU_`vC8L*$ewlxlH$o%nmX;zILcEHB!7V@w-eOSIhD{`EN
+rH4}adYHEKD^AIpr8q5HzCEo5Z8w|v59k^s#)VUW7-voT2OGa+X^j?QKpROUnMm$ZZ;4F!i)4vc&C>Qe<?D#|l%^fGYxIvqzeY)0
+j47?6Mi7;JyJ#=0-_zyW=^sHT=t$E)GihO=6fVVa+9<JMw=t$*RjvfvNs}lHM1>zzq%wLpodhUf53b0T|BK9SCDw&*Oo~CS@(Bp9
+t2DII;f8ZKKn`QDTBYXHb`PlXRZeIZ14;tR9mFji^IF!=X_2ZLg3H96NJ6+K9bA<S)_N7ha!QhCm`SiaVfqD&`7A+$sdK^H&bFtf
+gOkJ*k#Lq6=ZEYeCL6)vCOBy;I>!u~xf)Ow#&0J1t70xEhQVGE>KgwcfkM?-rc;khWO>29`5EM$Zp^ElE(;SSh44Vq?oTU4`L57*
+UQt9ub?}fT{VCywiFho=31oj>9EB$}>zP$;+@X$$U#4x!%_N#$xfc_B4sfC5CJl-FEVo7COPXQ@=qmDn>BuP{4oM@pgBnAXC|{tx
+Uc8_VTJ$C{cRa~Et8ovL;H=^J60-%ni=Ye9iVXugQvM)io(Cz~$f$lDJZ_;ld}s1rh$F5zu+xksCz^?OtymjP1NUvwFQxg42Gd0;
+YWjB?s5M;5oVYeu?HXVfgYxYz%*S5G&IJo4skc>Y?kikyb+AHS8zC5}#;^n1<(e_3<fRioTPzNad`VwxCj>(|NI4;$y@n*v9c)KP
+?@R1^Zh4<JNham6<=d)uH8>Z1fmPE&NjzHH3M(%LyYhM%1&8?Gz07JSi3rkiVY929AEI%~Em#GXz?hw!*w&AjIIq10Z#xX;r-bOc
+wqABA3X+U>T5TmeuP>4#RlRPK<+hW|cbd(n#KW+iNu*2St>29qwOvOG7A0mt8yuWnf~@xI*jc}1=4(`~AXve|`R;xR!K);)Y7x?K
+Uc=<fw-z~J@CY7U{4YvisvB62BZ04}#`HfwOTOClTeMVH1*ULICiK)LSq1@!)LjIHK>#g7lb)PB5^6n2TJ`fg!m3_=O88wJ`_fJ7
+#f|%Jtjdw!cXwLI6UXT9&o5%F$gK&U?SlCVs<JQ%v2NBR$@?ib9rCJp*?&^`s`0^{+lR;JynAZjMrmUU_Q`@9H~`0n%&vg`;TDne
+&d}C_|KHN)RTV?}b>19%I_&aozV|WBV>Rr;bHGS|G@k`g9<!Dt(X%+1q*rLoSVZL<HMX<z%H73Tjs?xEljM~$aeU;&sgeDf-DGr?
+MUnBlBtg}W*qtl}zpQHHkyR82)JggNDces}zUKLbdXko(Bi66*`Z;4jk?`pRPvpjAmG|l_edLmtZ4+!)kfc!MYz>}!o~6!>Yy!91
+#i=aJ26`yARawf1Vg!sgZYmo={1v@?ayI=&O7E-PQjeH|o;>I0^R_AZd3^~zOc`hCImOTuT2A@;yyy0W@`hx)-m{-e?TO>3o{)pB
+9^O^Wd2>qLOX~FhfFV30z<YzLI872;XuF+FBK_KzgUVTv0uyKk`A?Pe=yTe3u_TrjUNdm&UN)8Y*#7`fO9KQH000000Q#LFOaK4?
+000000000002TlM0Bmn#VQghDX>>14LtjlrQ&T}lMN=<OO9KQH000080Q#LFOk?U0LlqtX08~Z*051Rl0Bmn#VQghDX>>14Ltjlr
+Q&T}lMN=<wVQ^_=EpTXWbZ;$WZ+C8NZ((F*axQIety&9sT~(FdC?i^AR78Q&($kivNl9*-v`w4arZi2`Hqf-8Nee}#p4@wq9D46L
+x96OjHbqoqWPB9gID;tSV-QCNMHv(vQLH)&_`(;CfFt5t#PJO>-^{=Ezs|Y$CMlI~CSUhmd+)O!Yp=c5zt-Nn51xGd)dqi0Ak7nc
+f-&bGXUzT2G4{`Sfia6f7lNJ++6Q_n=*6H5Kqo;R(6@u`2mJ)-S)eU1G^Q1FJ1G8{OYw6i=v%aWGk#71{gToLKu-hx?F%{XiKnvN
+*`Q#_Y*Koz(w(5s0KEwGcu*JgnV@5!8$d&CcazdvK{tWk0SXq)ahU8b&{IL@fIf5@=X>Ndj&uC!9RDQH#h|C0&UR}-mx1<z{w-*r
+^fJ)7poc+E1pNT$vq3+8I_Li^Xosv9^lw1_qWzAWOZh%m=}ORNf$moN(z)z^iIyYKr-8m~F8O=KT=ILRet+X!@_7yDAn5zG-ETpk
+5BivnchVWyQ_vTHo(H<-432Zf8I<2)(33##K7)LIPuu?tR8(UQl;ydgbLZ(k&Er090?mP5FpvGNoX2sm23-Yu-8|~YH|LR$KhGn-
+W<KXTaX!~^`h3c9@qG4QKA&=5JD>dv`u#QYDd)G%CtvT;`kR%08uWRfU!G67eSbdX|DcZh@O<jeBlA^GN*|kVS+Yv|bRnRdK^KAc
+fcj^W-w&Nh{%<>ze0&~s67(BqQXX3uP@i9dpC-|h1+=sGFQC5Mxqy7!zkuuhv6dfQ!14dA^cfE6DGujb<dDxchwED9aQ-z8*VCup
+2ON$!<Z!?CX!#NyFLtOGmuvs4wf}n^^7jGIOF=*9kiQKJ*>CGY%5nEX*1vcm`5M#u{Ynokq}^Yp<##TmUc7gq;sEH$Viya^@Ansy
+zlRob|9-iU^7_+4?&B$oD9@%v+=tDeuIRxcj`xd2T<39%Io`>ODWB69bDVjL$$yuYw=AaK6c=+HiGF|iV)A)-G39dYV)A*Te*e^B
+uJ_A}DX(v7{r48retx=`dfJ4arJ(1XrSd+D<6eFi_3KS%k>8s@dqF>Q7VYQhON?0o+OdT56qZnq!4l4Q)e_p{TR@vZZ&^b8cwh<b
+Oq6XM$m%Bc+uuYSds7qFb4wG)y%Tf|=siu`pW~O3uQ^Nky?H6+vJ!L{v>WsS&^IsTxIbS?exBJ(K2B=pIGxR0=lW*u%X!TlZ?u_m
+EH{&nS2lB>t^zHAzD@fd*TQ`}p@sS|r-kjF-@^Ikws5=!`h8i8^4UWB>u%vVw`jlHmENiKU($YG)%x$Y5RV?z`k&}Lk1GAW)<356
+JZ%~4pS_Ib=Pe^noUx4KFIdKLmn@^+wl3p7Z_w{MwBIi6w|5!mFKGR~Wt3ZW8FBBhw)?~~^6@Dh=kq$xT}r>9?e5d>_v?5M>Gxl0
+|KEWghM#|88TID1t@Q67ZsojRY*l?~<vyD>;=qD7>e02J%SB(?*zeIcwtH5NxY3;BKKJH`FS~Q}@0a9gzgOfq&--#*_w70I^*N<?
+YyG#B-k;+-9?sEU{W{0><d^e%59n6V0njC47oa}`{p51$;X76^Zu#H}j(_J0_Pc8Z?d{$b#GB*Vp*y0-?d*46JNdt;o$CzRxsR`D
+=lZT`Cm$aMT@U*4cFO%X?ZlNof_8#Fql2`&gX1P0T+bC+zN&+I^3D$G{Y@Pl_vQ}r`^gTq*AC8qPY3<`10Cf1?3LWFH7i-ZXeIGy
+473mQ^((pFudgIN-M5l)(5b7)XWJ^qaowxP&&66_*80m<ao?_6Mfu#Ziv6EhMgC4+jhIaIAGBTMw3_^1znbHHU^V^Wt*g0?yH}IX
+@2pn+Tur?D)oS|5`JKdvzD}<9{7&*Ss^zGYczQ)A_2|u=l-rG+l>di1$=A)DwA0%=$<JpxDTgn1T9r0m?WDat0eX?>Ilyom$cxr+
+KW<#ZeZGAS=l=@m>qPErs1FlsX%DYjOMAFsE%om^Ybm!U){@WpU8H9#?dqajwkX}L)a&B9lP=2T@-D9H^<9+L8@jljcXV+*@9yF{
+Z|LHFd_?<wp^I|(S{K*xZJqb0+W!w-+^5Gu4}-Sm+3&VI`8bki|9kVC_r5&Ge^}c+p4T{e9oKu(I*z+?9p_oQj<~gX9qnhoet-2k
+_Iuqr>cLyr@tkm-w!0hjY|tNoz6A8d^~4>2J@@&?>)Gy!^<39;yD6VV-PF$|-Q2JKZp#0{ZnmH5<~pwG=K8Mb=6Y__`a8ObPj_{5
+Uw_oib^doZ<#56V&UexV>iL2VTwk<-{_|ZMIPbSNaK4{yAU{ulB4jr6&Y}NY3)&BQ_#E2hz2{I~r*5Pimu%#G=WV2aKYt_74e>_m
+*$o?sGk1ZWD}42Eo}Hj8g`XbseS^}Ef}SJ#+e7(3-b0-JAN_vjCemimQP7S}^zT=1;<%4&;y#^(-~?N4PU|Iq!@ZQ_o?h}bq2<H9
+wDW6wsmCAH_Mh(MJ|5}ieCPCW-v;`q58L{v&%64_=ZpI|udClnT3-dd67*1?#tHqj=M$7Zr=RUk?PtGv{pyFc+}clhuh#lr?RRcJ
+^<ZZ|`MX%hndm1U<$mJCL9Kt8(#!j~&MTF^wV!-lujAdI{XVAi-P%t%eY&4<);*vIDa<dl-zl5P&)m)Iw`eo_HErhiHmzT&<u#kh
+Z?~4WX!}7>xOWp8?zfzMe`lymqUZ7_dMH@;8{x;$zLx8^Taa#+@sM^Hp6&ljzrDs#hVu7nLp=-({Yw4cqey?&e1!CV&A+y;%~z4$
+Zs@y9TK7+ewzUyy1nEJMcU_+$!`N2-97F$oc-q`AMfwTSr;uK$bvG)#9O+*T?f*Wl6W?6W{JlsCQpHe~>7VGq<C=db(ua`VQ}_Mf
+k;+JK*0SKj>oor*q_-knsO7gP72Es=%|DEE(9oWmweEd}xFCNYMY>M&Q%D0yUpCx#`8$MkwdP-LsAt=e{-Sk)H%m4D4y0?4ZZM1!
+;HC^*fwf)17qNB0WwFu!FvNn*+V@`!ef8Z)pGWeLuGepFojm@|P`8gDeNyYbf%HeDcOzAi-i5Re=`usS6YP1Lp^nR+#5mU?eH-Zu
+Naq{ImtR5p8PX$l^L-8JD#Q5Xi%7pTjel~!5?j%$EgLWWJ<@+7{S>LF^@7)TX<qKd-hlKgLwtOZ(R%@-_dL_)Xjl3jrE<oUc;$y$
+z8z_|<}X$%=amPLer<>$KQi<cuSfbE(r*p1<_g0Y<->-)Nc_~B3~}uqq??fLK>9J#7}8^gzGxijRY+gg`4D2614uvD@*bp*Y5wDe
+INhV=?<xI*(jOScXTL!D7SgST@%Sf@9y0XZw;_EHX+ry4snj<!|KzN?7wMbR>c6Y>1f}0sDn9Ohq&Fh{v!T!ZH>4LMy%*^-NOvN=
+0_n4cG5;>ZSRyv`-M>fr2+}1;e?t049lLE7{>+l*qMLYo6Tj@W#7^^)=80<A4faN!TXaWDsB4iX-lSjf+R@-_CoOff#P~Aim%L=E
+B7KYDfuIz+MX%UcKjtD|bdoS@VZTRlve!?%GFrGn5yO_;tOgDIvO8{PJmAJo;_mYTCk&jley=bsJ(F4$m(Z%C*-G$O*Q;Y@uMX{%
+!;C?=8H~pGUSmI=zOJJ+nst#uxVPYzy~vdoz09$iBIGd4@1?Y+f9_+B)s=}b38i+(W>`7t7d>0K+h(M)S|0VH=`1#WV79h2`@P~O
+6RE_=xK!Isw{)ypDw(EUHz;^QOJVGprk&NmH0`R4M;OL54~#jk6MN%jFG$?P$53N#wUjtvp-_#i<h_G_(&|iwRj1$vjz1oRk>~hH
+E|+UD?OYkCU5r^j8f}m?6hRDOwYC>|spawlS2mDkE`WLNwdpAqooe9kuVRuSnDWPbFETx2i5G#>bUbIw5Bzw-v+Cpc1@Iktm68k5
+JIREH1bGG6<E61vnD7ewM#F<SX9QoQtyG4kFmn8$=oc_Aw06QnzsPpZCJ|MRs|5@iLzGVQc;tCOORF<s87O&}6RYuqai<c6FupPj
+a>^@}!UN00$PLClw8bo{Yt0e1EoXX4C8y|*`$^2KP9`jsE7*O{^i;eksYb{|i61AXr<#OiY)-)~m8P5`niLXe)Gh3*Rvgv5tW6l0
+P59#A6SdEp7j;e+8DtZJZQB$rcT}WfoECL4TEqz0@E}aUU@+#7gR!EaaX4kzd6o~0(6ZEOdPV3W8Gj7psWwb{Q7kIv2XTV6Kqd$L
+WWuTV6=;*`#Q+8TmdnC2g@&Te$>m@>M#sWZ5j#}?<k|Jsn%HH|-lQ_+3_;m!F7n4G64Q%y$R_kwV~9=|=<CD3!NEOylt>23;Rxg)
+H|2oqD9M{Xui^#J&4MqA<6{%U02?zZ`cMuhu`DbaiZqo;F7ozQeaz>KPC22~GsqYgSO$<0F_bv5f5?OW?+dU?CIyqe5ULm?f>tUz
+tEZ5YQvoQ(=ST~&(6kl)!G`LZ&e(!*%-QKy{2~q5=}Unn!tzo;Ofy!6($Pv{F3GXS$<?}3ei?K*Zd{v0RAej)%QajTd=U8S%M2q4
+i|*9)a^Ca@#01$_S@D2{rmQ;f4mjtAqmHQ6td-U_W3MFE<kln<2525d__h`6E{U1+A9TeuF(t4t-8#pcgf(HOGq{+rkP$)f<FSnG
+$tZDSrv?+uOrDK6m8GJN{Rb;yENX4#*MBha0ui|phvv{9*t`fV%V2CMrRdy*JL$=aZ9_W~Ru&|=qc#ly^*V<%LY2bQ<`Br^pwl=E
+XfsXAnkWWJ%VGh@SEH;`B>U(L;oGnW<S3f0Tk)@LaFD-k!^6nf(%_)vJ!_R)rz(&Tbgbya6JZ3<sYjQA;T;AZOH{q+#}e;2ZVHYH
+jNrZ%kRQU=S<Uwjx;3;cVI>yoa_KOQX5v;VC7(@N)tIF|wzg(XO*%zTnlX%E^{r_2FE#@bo;c#fG^;x_P&Yha3BJMl3-DuytHx54
+L7i=WP(3K?N+N%>Dm=hXp>t4lqhi`a7y*eGHYK7>kr!11Wc@e;)@)ixUp9CwtOmvWv`QbH+$cAG2%jT}F#9eX)kz{nF9{K1QOvq#
+83bW8nBb+C)qku^B@@~mkP(~A8q*A`3R1NV!KBlXDvvF#Y$&a2DA~N(MwNsT4GucZaKu%ZQVR+|a`^#(lSl@;8BIZ*qGFtv_-N2e
+5HcsO8T4bsM<qA#VE$$>3;-w1?&zohf+%83S|{ODi`g#bwmqEYfK~h8v9^bam*;j^-you{X_*^L9UD9A93&jZ(UoJGPUOsvK#kVy
+fRpnBm~F3%pl^rx9J2!xABYgKn;i!NQ36?sXm1|BRWyUKVkm4gyqN}ib{$-!VXQ}HcWUIL#cB4H*J|~{GLcrrX2>r{aDz<bjd_Tm
+3e3l`70y1mP4om}00*m{=-UwD5z!~Ip*0pwE43l4ul0jTx8xVi`Bg8Pve8E-NHG_85<!JUjm-X<?E=ei?s8@UULKeLs<qTcI5btM
+NL+}x!t(^~g~`mHXXD81Zb?pIQ+1ObWppgTF|%*INd=n)WjnnXfwuuf4%1h$i^gi(RO0E!VJHi>N=r5>pQR}b5;6m%Cvb~dIYut>
+p)(3y!`Kti)2t{CPpxoxCO8jIRAo49T{TF|uzxUXyU(xKpW0b#xZ)N3u_^Jp)_YIjph0WFB$0$tvgiOJ1U99SEOHEF&9DSw^^vR`
+R8kjfqqJ&emPS>$K-D7IBt+R(9EpYTbd~j`Jc<$c_5<;ske=vHVZx2zQ((kqI14q?-dRPxYQmFMOT{#XPFz9W10g_2f(^&DXB+Vk
+HZ(l;7zjQYIJ<&l$82up(byrj9yvB69-@NCjr`dSegpx5kwepxX1yCID`+~R)_yF`D`#8m3VeYz34sx{_=#X`8IiSYB{UjxE3#qD
+2NpEaxBD)^a}~HTGMk%}*)%4W!>$Fycq&f3avm;cj&zFaj%^f210v+-;P7dy+gsu+FIOTX5~rsu)GRl3XCqb|jUzkO)28Ff5I7g6
+%07~wJdv%zSSzD&T@D@N$~L!>WJ1cOhL~);JAxBrT(aj6;i0GIkOcuppg%g}uA!m+oxMH7{brXHv|!bKfv;>n$|~m!l{|O@9*8N$
+0f~zP&+28s=!t;^db{ILRE(LruA}%W+O8YVa;j?untK(C!-*(W?bwtvdINEkQO&Lxu5`DEct-4Im3j(1#}-6<X=raBh<2H0VsVCN
+Vzmv_m~C)UtWs;%8=4EI9h>c5HlBl88xCeLAFmWvBw(tYdB-3G(HtB>D7C=0MK9SiZI&|^_(g;?2w3*)kti9F%$_|qps`Vm{AAVX
+2k_xVqB48*lE%jKc7JEy0f;=XMGy%DUapoBA19DH;kt3{=vupOYIVHac+MUWB8e&{BqS|Huz75yTP^ybv88sB4#Q~P{(4?u;Ev!t
+%$PrBi|IWOGL!fLr}oEwgXw!wL82CD9)AM+K@MhiJ^YQ$jK!H5jv}_x+Fv_H>>rfGd<vYkTz0In%*EAWXq`7aOBtpr=LK;`cH87z
+#f{?wVFZ)Kxyisxxq?LSz$6E}(xfFpG6fPE%M*W{k*$M9c}$Ot64hJ+8*CdWw(X`m<ef;&W6n;1YLv7M#^ZjmZBunTZW{^n(BZNi
+yMn^R#_=)`CkI5GGqj^^C(v7Zx5@2A-sxD;zNW3cqiw}%XT{q5iZy4iz~3ARquWx938TET&8=dj3Q#VswffLgEX!3}5=pDrS-*=o
+ya59Q<5i$b+lc1^hX<hjK6G!rpKL7oxiA{9HOWKu=L`-E_Se?co?9`e7vKotw2i>GAYz7cEw7Y-IqR&8jlHCM*U09!wY7G_7d%{B
+KishxV%}LhijgmD%Xn{-Lo*~bZRKm66`lE&om}~aZCgBqztdOUJX-bPG27R!Zf|dy^Z$6yjz}i5$ZdRhTlmaTIlyae<T>??r{A=D
+N55x3a-(1eTroyUY{oCmyl)2{&%AN>>hIfYy*g&=Rl9K?PS@ca^;#WA-`Q7qwD!~P+{a+Pw&Xp<Yj+%sY}nyX`qQr7Wyon4@3h1J
+`@MTyJ<7d%#rJ~HH1z}lPK>T;>YeZbk*29X_QtEe>1i4t_e0>QX&y%SS15=d#1Y=!7fB$IUC1BuB|t1zq4<acN=vJ8!N*2daKuE}
+Mr>|W3iU32j92lK4Oj8HYciZK5n{o!x9U&fLLST_pm&8YFqvM;7sP&qZGSQ>gg7q&Izt$71h{Zf9j5y)Gl#9HSt?iWP}eX{{G=*}
+Za7g#kRC#^tFFjAIcK26>v?gcrIL2zRXrpFU)3-)d=U<IReLvVuj)gm8Q!$$*^7Gpq*vO$OcVJ*Xqjvt$6==wE=M?zpaha`al%SP
+Zros7V{(asp3M;yI&4A2C8rxl;(vb(`q>~?y~h(9*UNiXFYjHm6C$2;Yxh*P3pTG_XN4^WDteJ`H{SG*jp2k=wU(V-H;8S@PCFtV
+U+=tA74d5i3T8(|M#%;qq6p*;G#$-shq$n(I(B-$kDWDxE_`s!9$hmiXS`BaU)4)X1*ThlkiDq}ZcWLusKyFZ10(?|d9Im$>2K9X
+g`QpMyH-PhxoQY@@o|_43-Gm4lEb-5<f(R3;mMnT?@CPp9xkkVBG@Ua7sBT3F3a^u3{@=ohYmqR!u^&l_%}G%)1w5LK3O1+a*)p!
+F><-G_YXnQ5L|8(<7N<i2n>nd;d|tlp<=?IXtq2U1gI-a_!8H_$pelH*d(`<L}7Z!ExS3>m+4Q4e3>`5UY%Nrosj=3^suiEB6o)+
+3n02Bk+sBPSg6)e=Nz-U8d@c7Y&F~NLVJ()n4o5oQl~blz!{=XDCDun;X&16M4jbl9!btw61)%B!vX|1<4vLF!a|^0-IIb8?foZo
+*`k`LLmWaQWE=%ruc1Lu4JT#dqHlq0GK|7weRo3p-XQWt%;#B@tjW`C!G^2Cj+cD81K+@Dlq-IiN2Va^P^#$w!qtMrqVjA6^}%S9
+YKuwQ9RhbJB^;a;B4!zKKY_fil^CxAT!?d-cpxkkF`8eEF{V9@rrYCL9aHp*^)<mW+o4!kzI`y*j;&&DKrTni);{^1Dw;pxS`f+J
+E9^zOC%cw=k`7C~Y%*YqAIS4Dae7-d7@zQ9v4DsItPrSWAwX2oaxpAsXB`pi#g!#uYV5xmnrKDiTg>3iNqCIMjGj^=Q)Zx9v=i2#
+(~-+%&uPZ#Dev?R_qGjnb+p*mjbXc&_Hn~6iLXb$$a)ZBS<Q{K!WKkNyvTZ`RPM3|u6QaDQtXx{fkzT<<YeeNYqs%(-tya_TLp-q
+vjPm0uzUy<k(^`i?x%x8POwnW(&ww2I6ez}blA|Nalf|hS$Uv_BsRvWGAKa=Gyy+{@FGriZyb|K0FXU@6zkhjoRguPO0qj~%E#W5
+w}NYl7qBAFhFl_|rP<2EsK$z&Mbrp84pD{qnP2=sA4o!dFUgyoa{nt>$_3YpQJSYSQC9M@+#tOfO{C(|%goTkR8sd|GNYL|%Q~>J
+B_Ai4S}FUsOOVxbI#h|ZxU#Xhs=nyjf?KnfhG!LDURB`j<OfcU1esy%NYMg!S>9KCH+x!XD~eL=2Htuo1EOkADq)M(_;UM%l0X7}
+g7i!is>&ln-&gO`YN68hFu{CQSfSmintFTDk?Yy_uW>K+v5BBzs(pXG#^vPhO(odtA_NWf{lyb3z=jNmlQ`lOBJsZ4Qw#&@Rv;f}
+l^>=S1q~byV+j&`zA)OzgwHabhK{9rfmnn>sG>ow4TOeL5T1?#b@3xWZOm6VPO;B^$aBO2TCJbG(;V_7D<Pk_x5SO@J)>KSeK#gJ
+>TM_Nn@+(#)MboH-8L_~r9PC&Ks}G_Af1?8`w1}H;K{LCf>x=m)NM<)Z{p|dRDqm5eW$rnJ@PS)qKe9KC0r^hkch8pF&FV&XXf})
+o4V1+I@kIc)4)vq?YIv;tK;IB^FG<rPa3e-ol#7W#+y=UBZ~AP$OaJ^>U(JnZ@0hp9U;uPjV+#}3xnWo_AQ9#F#8?^1lSQ3{eVZD
+6w71#LX<%}?IPwwk<22Vhp001z(B7jQF=mjwcv@c+#WgPOoj7|o~{t>y8LYjSom(loneq>ZAPxNsXwk5e%ZBNPy{GvKhaFNQjF>q
+-_idr1iY8<ydmIm1=A5Vg^e0IThqF5sScwieJ{`_COOWiun3X%@Gwgi0=$xMO&FYt2ao)^cPA+IG?~kBrY#FvW*F9tCPYZUkT*Ii
+!xZeTn&@Z|!P1i0Mx(_LaU2$JG3%+1smFheDMvhP5S+nNAB6{|hCzmH2L@jmE+%}v3OsjKTon8XC1#xYdIdiNL@h`>Y@^D$M=Pt7
+`kEEmn|!EJEMn4#ERj&ksu^R8#O}UEGs3ey%I0O*tTM%q(0aJ+P$pLvC3+QPeR-sD`J%PWtHnpznYHNF-KkAO%cDPVonIwf>1neL
+tQd7{bL*H-cVxy?;M-2*^2IC4tQ?!=+W)LL)ZhRbBv*^PL{v3l)V+h{%nmt`jYMv-TF9c#`oPM@QCV0&*fX$exOd049Sv8G8I(s>
+8&stBo+N|toU^-z?j@HmU&JrRtv!f&z~G9+gqW<a;ShYR7$QvXH(DhF0ZdwmkSmC4{RKeIUaiSJ;87pJ5}%h1zTVW-qc^uhFESL$
+Yj?saP69>wIF<znM7<}A5Yl^*G@{pHW29i~@+l@w)*j%nNqSv5?ViqB*0dvk>$E$F`dBTV^h?!B#omcvVHN+#ZH^q4gCvEKthGF%
+VgC_dxRFM$2u^!?<Y<PdwWr4huQp<ppR8Iw^!1qmC`88gw3Ba5xjem%qi#L<eViZE9mvvGwpM#h;b2^kXL`9o24W#taO@ji;HQsi
+)xb}VT;Hy=!wCEt3HNQLDtDp2;UNc^hC{I_*yAt0+G8wf7}<sr%g1uJiZ1ZPQYWB*EWqE`*dhDL9HcFzTO5mrXUCZN*z=L>@Y8%!
+{f(O(w;S2y3tE^6l4`g#>DwD7eO0qMfJT@N%50K|lYp9{J^GkQ8=1g;&Hl7zc=KWY7f?$90u%!j000000Q#LFOaK4?0000000000
+00#g7000000000G0R2G#0001NZ)0I>WiL=m0Rj{Q6aWAK008=(Axr=O0000000000000UA00000000005CHu_B>(^bY;R*>Y-KND
+axYLz0Rj{Q6aWAK008=(Axr=O0000000000000UA00000000005CHu_O#lD@Y;R*>Y-KNEWiL=m0Rj{Q6aWAK008=(Axr=O00000
+00000000UA00000000005CHu_bpQYWY;R*>Y-KNEXD?7o0Rj{Q6aWAK008=(Axr=O0000000000000UA00000000005CHu_od5s;
+Y;R*>Y-KNFVJ}ci0Rj{Q6aWAK008=(Axr=O0000000000000UA00000000005CHu_#Q*>RY;R*>Y-KNFb1zU!0Rj{Q6aWAK008=(
+Axr=O0000000000000UA00000000005CHu_?EnA(Y;R*>Y-KNGVJ}ci0Rj{Q6aWAK008=(Axr=O0000000000000UA0000000000
+5CHu_6#)PMY;R*>Y-KNGWiL=m0Rj{Q6aWAK008=(Axr=O0000000000000UA00000000005CHu_Jplj!Y;R*>Y-KNHY%fqt0Rj{Q
+6aWAK008=(Axr=O0000000000000UA00000000005CHu_WdQ&HY;R*>Y-KNHb1zU!0Rj{Q6aWAK008=(Axr=O0000000000000UA
+00000000005CHu_jR61vY;R*>Y-KNHbT3d#0Rj{Q6aWAK008=(Axr=O0000000000000UA00000000005CHu_wE+MCY;R*>Y-KNI
+VJ}ci0Rj{Q6aWAK008=(Axr=O0000000000000UA00000000005CHu_-2ngqY;R*>Y-KNIX)jPq0Rj{Q6aWAK008=(Axr=O00000
+00000000UA00000000005CHu_1p)v7Y;R*>Y-KNIaxYLz0Rj{Q6aWAK008=(Axr=O0000000000000UA00000000005CHu_Edl@l
+Y;R*>Y-KNKaxYLz0Rj{Q6aWAK008=(Axr=O0000000000000UA00000000005CHu_RRRD2Y;R*>Y-KNKbuUm$0Rj{Q6aWAK008=(
+Axr=O0000000000000UA00000000005CHu_eF6XgY;R*>Y-KNLWG_%l0Rj{Q6aWAK008=(Axr=O0000000000000UA0000000000
+5CHu_r2+r|Y;R*>Y-KNLbT3d#0Rj{Q6aWAK008=(Axr=O0000000000000UA00000000005CHu_%>n=bY;R*>Y-KNMVJ}ci0Rj{Q
+6aWAK008=(Axr=O0000000000000XB00000000005CHu_^#T9@Y;R*>Y-KNNVPY>(O928D0~7!N0002`ogqvB00000000000000A
+000000000001yEEK^_AD0Bmn#VQghDZelM`O928D0~7!N0002`ogqvB00000000000000A000000000001yEEK}G`r0Bmn#VQghD
+Zfq}5O928D0~7!N0002`ogqvB00000000000000A000000000001yEEL2d&80Bmn#VQghDZf-A7O928D0~7!N0002`ogqvB00000
+000000000A000000000001yEEL6!pm0Bmn#VQghDZ(}b|O928D0~7!N0002`ogqvB00000000000000A000000000001yEELB0b3
+0Bmn#VQghDaBMG7O928D0~7!N0002`ogqvB00000000000000A000000000001yEELFNMh0Bmn#VQghDaC9$FO928D0~7!N0002`
+ogqvB00000000000000D000000000001yEEK@J1}0Bmn#VQghDaCBcnQZG<T0Rj{Q6aWAK008=(Axr=O0000000000000UA00000
+000005CHu_IRpRzY;R*>Y-KNUZ!b_w0Rj{Q6aWAK008=(Axr=O0000000000000UA00000000005CHu_VFUmGY;R*>Y-KNUbuUm$
+0Rj{Q6aWAK008=(Axr=O0000000000000UA00000000005CHu_i39)uY;R*>Y-KNVYcEhs0Rj{Q6aWAK008=(Axr=O0000000000
+000UA00000000005CHu_u>=4BY;R*>Y-KNVaxYLz0Rj{Q6aWAK008=(Axr=O0000000000000UA00000000005CHu_*#rOpY;R*>
+Y-KNVb}vv%0Rj{Q6aWAK008=(Axr=O0000000000000UA00000000005CHu_0R;d6Y;R*>Y-KNWaxYLz0Rj{Q6aWAK008=(Axr=O
+0000000000000UA00000000005CHu_DFpxkY;R*>Y-KNXYcEhs0Rj{Q6aWAK008=(Axr=O0000000000000dD00000000005CHu_
+Q3U`1Y;R*>Y-KNcXkSB4FHlPX0u%!j000000Q#LFOaK4?000000000002TlM000000000G0R2IH1pokSZ)0I>WiMuFFHA#UO+`~v
+K}SVXFHlPX0u%!j000080Q#LFOqUY(K2;0=02>+r051Rl00000000000JMRy1pokSZ)0I>WiMuFFHA#UO+`~vK}SVXFLGgUX=E*M
+Xm50HEo5(ZZftL1WMy(LZEsLZ0Rj{Q6aWAK008=(Axr=O0000000000000&M00000000005CHu_QW5|FY;R*>Y-KNGWiL!aUrj|*
+Q$a^XQ!h|U0Rj{Q6aWAK2mtz>Axy_d!iis-0005Y0RS%m0000000000006Xsh7te(Y;R*>Y-KNGWiL!aUrj|*Q$a^XQ!jF1aA{;M
+aA<FIZ!KhRcW!KNVPs`;E^Tj6O928D0~7!N0002`ogqvB00000000000000M000000000001yEEK{BoY0Bmn#VQghDZf-A3Ltjlr
+Q&T}lMN=<OO928D0~7!N00;p3ogqw!-4y~*VgLX^1_1ys00000000000002Afo84%0Bmn#VQghDZf-A3LtjlrQ&T}lMN=<wVQ^_=
+EpTXWbZ;$WZ+C8NZ((F*axQIeP)h*<6ay3h00000`kf(6000000000000000761SM00000000mG{Xqi}0RU`oV_|G%FLG}$OhaEy
+MN?BjM@3UFP)h*<6ay3h000O8`kf(6L?j#Sj0^w(I2!-}F8}}l0000000000w1GDf0RU`oV_|G%FLG}$OhaEyMN?BjM@3UFa$#_3
+WG!%LZ**@hWN&wFY;R#?WpXZUZ%|7C0u%!j000000Q#LFOaK4?000000000002TlM000000000G0R2G_9svMsZ)0I>WiN1SFHA#U
+O+`~vK}SVXFHlPX0u%!j000080Q#LFOs~G&Fia8v0JA3m051Rl00000000000JMQb9svMsZ)0I>WiN1SFHA#UO+`~vK}SVXFLGgU
+X=E*MXm50HEo5(ZZftL1WMy(LZEsLZ0Rj{Q6aWAK008=(Axr=O0000000000000&M00000000005CHu_-7o<FY;R*>Y-KNVaxY9n
+Urj|*Q$a^XQ!h|U0Rj{Q6aWAK2mtz>AxyoiSk+UD008Rj0RS%m0000000000006Xs5itP(Y;R*>Y-KNVaxY9nUrj|*Q$a^XQ!jF1
+aA{;MaA<FIZ!KhRcW!KNVPs`;E^Tj6O928D0~7!N0002`ogqvB00000000000000M000000000001yEEL9x660Bmn#VQghDVr4H(
+LtjlrQ&T}lMN=<OO928D0~7!N00;p3ogqvSo}a^+8vp>yMgRaW00000000000002Af#tjb0Bmn#VQghDVr4H(LtjlrQ&T}lMN=<w
+VQ^_=EpTXWbZ;$WZ+C8NZ((F*axQIeP)h*<6ay3h00000`kf(6000000000000000761SM00000000mG{Xxsv0RU`oV_|G%FJ*Ht
+OhaEyMN?BjM@3UFP)h*<6ay3h000O8`kf(65|*5!BAfsK&f5V1F8}}l0000000000w1NNF0RU`oV_|G%FJ*HtOhaEyMN?BjM@3UF
+a$#_3WG!%LZ**@hWN&wFY;R#?WpXZUZ%|7C0u%!j000000Q#LFOaK4?000000000002TlM000000000G0R2I3bpilvZ)0I>WiM)B
+FHA#UO+`~vK}SVXFHlPX0u%!j000080Q#LFOta5|pO>Bh05}8!051Rl00000000000JMRkbpilvZ)0I>WiM)BFHA#UO+`~vK}SVX
+FLGgUX=E*MXm50HEo5(ZZftL1WMy(LZEsLZ0Rj{Q6aWAK008=(Axr=O0000000000000&M00000000005CHu_h7<z;Y;R*>Y-KNQ
+Y%fehUrj|*Q$a^XQ!h|U0Rj{Q6aWAK2mtz>Axsp0Ohv1l007(30RS%m0000000000006Xsx)cKdY;R*>Y-KNQY%fehUrj|*Q$a^X
+Q!jF1aA{;MaA<FIZ!KhRcW!KNVPs`;E^Tj6O928D0~7!N0002`ogqvB00000000000000M000000000001yEEL9(#}0Bmn#VQghD
+Xmu}4LtjlrQ&T}lMN=<OO928D0~7!N00;p3ogqw8#HMVxp#T7;-~j+H00000000000002Af#$IT0Bmn#VQghDXmu}4LtjlrQ&T}l
+MN=<wVQ^_=EpTXWbZ;$WZ+C8NZ((F*axQIeP)h*<6ay3h00000`kf(6000000000000000761SM00000000mG{Xy$f1ORMrV_|G%
+FJ@scOhaEyMN?BjM@3UFP)h*<6ay3h000O8`kf(66h`iFX8`~J_W=L^F8}}l0000000000w1FQ~1ORMrV_|G%FJ@scOhaEyMN?Bj
+M@3UFa$#_3WG!%LZ**@hWN&wFY;R#?WpXZUZ%|7C0u%!j000000Q#LFOaK4?000000000002TlM000000000G0R2JJRRjQRZ)0I>
+WiMrPFHA#UO+`~vK}SVXFHlPX0u%!j000080Q#LFOrYxe_k#og07?h|051Rl00000000000JMPzRs;ZSZ)0I>WiMrPFHA#UO+`~v
+K}SVXFLGgUX=E*MXm50HEo5(ZZftL1WMy(LZEsLZ0Rj{Q6aWAK008=(Axr=O0000000000000&M00000000005CHu_*IEPsY;R*>
+Y-KNGVJ}QWUrj|*Q$a^XQ!h|U0Rj{Q6aWAK2mtz>Axyj}pu|!u001;;001ul0000000000006Xs3tI#LY;R*>Y-KNGVJ}QWUrj|*
+Q$a^XQ!jF1aA{;MaA<FIZ!KhRcW!KNVPs`;E^Tj6O928D0~7!N0002`ogqvB00000000000000M000000000001yEEL8^uX0Bmn#
+VQghDWo$1@LtjlrQ&T}lMN=<OO928D0~7!N00;p3ogqx~$4*B*6#xM2GyniE00000000000002Af!>A$0Bmn#VQghDWo$1@Ltjlr
+Q&T}lMN=<wVQ^_=EpTXWbZ;$WZ+C8NZ((F*axQIeP)h*<6ay3h00000`kf(6000000000000000761SM00000000mG{XuA)1ORMr
+V_|G%FLHG+OhaEyMN?BjM@3UFP)h*<6ay3h000O8`kf(64*Ut`H>dyrFj4{lF8}}l0000000000w1J$Q1ORMrV_|G%FLHG+OhaEy
+MN?BjM@3UFa$#_3WG!%LZ**@hWN&wFY;R#?WpXZUZ%|7C0u%!j000000Q#LFOaK4?000000000002TlM000000000G0R2HAMFjwC
+Z)0I>WiMfJFHA#UO+`~vK}SVXFHlPX0u%!j000080Q#LFOnQ3L8&?qk0B<S)051Rl00000000000JMQrMFjwCZ)0I>WiMfJFHA#U
+O+`~vK}SVXFLGgUX=E*MXm50HEo5(ZZftL1WMy(LZEsLZ0Rj{Q6aWAK008=(Axr=O0000000000000&M00000000005CHu__*Mk~
+Y;R*>Y-KNIaxY9nUrj|*Q$a^XQ!h|U0Rj{Q6aWAK2mtz>Ax!CKN%|Cu0029q0RS%m0000000000006XsELQ~pY;R*>Y-KNIaxY9n
+Urj|*Q$a^XQ!jF1aA{;MaA<FIZ!KhRcW!KNVPs`;E^Tj6O928D0~7!N0002`ogqvB00000000000000M000000000001yEEL5<-B
+0Bmn#VQghDXmT%1LtjlrQ&T}lMN=<OO928D0~7!N00;p3ogqwuLv3fn1ONc12mk;t00000000000002Afx+Pg0Bmn#VQghDXmT%1
+LtjlrQ&T}lMN=<wVQ^_=EpTXWbZ;$WZ+C8NZ((F*axQIeP)h*<6ay3h00000`kf(6000000000000000761SM00000000mG{Xx;@
+1psVsV_|G%FLQP;OhaEyMN?BjM@3UFP)h*<6ay3h000O8`kf(6y;i^1gB<_>TTB1|F8}}l0000000000w1EZZ1psVsV_|G%FLQP;
+OhaEyMN?BjM@3UFa$#_3WG!%LZ**@hWN&wFY;R#?WpXZUZ%|7C0u%!j000000Q#LFOaK4?000000000002TlM000000000G0R2JL
+1O@<XZ)0I>WiMi9FHA#UO+`~vK}SVXFHlPX0u%!j000080Q#LFOh8VZHkAPY05Spq051Rl00000000000JMP#1qJ|YZ)0I>WiMi9
+FHA#UO+`~vK}SVXFLGgUX=E*MXm50HEo5(ZZftL1WMy(LZEsLZ0Rj{Q6aWAK008=(Axr=O0000000000000&M00000000005CHu_
+>jnk@Y;R*>Y-KNQVlPZXUrj|*Q$a^XQ!h|U0Rj{Q6aWAK2mtz>Axv+aA!xgA008+s0RS%m0000000000006Xs9|r~iY;R*>Y-KNQ
+VlPZXUrj|*Q$a^XQ!jF1aA{;MaA<FIZ!KhRcW!KNVPs`;E^Tj6O928D0~7!N0002`ogqvB00000000000000P000000000001yEE
+K__<x0Bmn#VQghDdT3umPA^PDUrj|*Q$a^XQ!h|U0Rj{Q6aWAK2mtz>Axw=-srjxM008hf001%o0000000000006XsUUvonY;R*>
+Y-KNcXkSB4FHA#UO+`~vK}SVXFLGgUX=E*MXm50HEo5(ZZftL1WMy(LZEsLZ0Rj{Q6aWAK008=(Axr=O0000000000000&M00000
+000005CHu_T#*I<Y;R*>Y-KNXYcEVgUrj|*Q$a^XQ!h|U0Rj{Q6aWAK2mtz>Ax!dHj8{7s000d;001ul0000000000006XskdX!e
+Y;R*>Y-KNXYcEVgUrj|*Q$a^XQ!jF1aA{;MaA<FIZ!KhRcW!KNVPs`;E^Tj6O928D0~7!N0002`ogqvB00000000000000N00000
+0000001yEEK^Un90Bmn#VQghDYhhw9OhaEyMN?BjM@3UFP)h*<6ay3h000O8`kf(6G$|`J76||VZxR3iFaQ7m0000000000w1G{j
+1^{etV_|G%FKc09FHA#UO+`~vK}SVXFLGgUX=E*MXm50HEo5(ZZftL1WMy(LZEsLZ0Rj{Q6aWAK008=(Axr=O0000000000000&M
+00000000005CHu_v9bmLY;R*>Y-KNVYcEVgUrj|*Q$a^XQ!h|U0Rj{Q6aWAK2mtz>AxyOZ-Nv~c008Df001ul0000000000006Xs
+<+26<Y;R*>Y-KNVYcEVgUrj|*Q$a^XQ!jF1aA{;MaA<FIZ!KhRcW!KNVPs`;E^Tj6O928D0~7!N0002`ogqvB00000000000000M
+000000000001yEELF>>40Bmn#VQghDX=E=<LtjlrQ&T}lMN=<OO928D0~7!N00;p3ogqv&5tdkB0{{Rv1^@sr00000000000002A
+fgjNZ0Bmn#VQghDX=E=<LtjlrQ&T}lMN=<wVQ^_=EpTXWbZ;$WZ+C8NZ((F*axQIeP)h*<6ay3h00000`kf(6000000000000000
+761SM00000000mG{Xxvs1^{etV_|G%FLZJ*OhaEyMN?BjM@3UFP)h*<6ay3h000O8`kf(6InC;kcLo3e*9-svF8}}l0000000000
+w1EKC1^{etV_|G%FLZJ*OhaEyMN?BjM@3UFa$#_3WG!%LZ**@hWN&wFY;R#?WpXZUZ%|7C0u%!j000000Q#LFOaK4?0000000000
+02u%P000000000G0R2J4+Xet^Z)0I>WiN1aUqVtZOhaEyMN?BjM@3UFP)h*<6ay3h000O8`kf(66t56n9~J-rZZZG>G5`Po00000
+00000w1NBE1^{etV_|G%FK~2ULQ*eGLtjlrQ&T}lMN=<wVQ^_=EpTXWbZ;$WZ+C8NZ((F*axQIeP)h*<6ay3h00000`kf(600000
+0000000000761SM00000000mG{XuH-1^{etV_|G%FK~1(OhaEyMN?BjM@3UFP)h*<6ay3h000O8`kf(6_#b+xv=9IQGbI23F8}}l
+0000000000w1J-T1^{etV_|G%FK~1(OhaEyMN?BjM@3UFa$#_3WG!%LZ**@hWN&wFY;R#?WpXZUZ%|7C0u%!j000000Q#LFOaK4?
+000000000002TlM000000000G0R2Iq0|x+XZ)0I>WiM}IFHA#UO+`~vK}SVXFHlPX0u%!j000080Q#LFO!Bh{_HP9M08t76051Rl
+00000000000JMSA0|x+XZ)0I>WiM}IFHA#UO+`~vK}SVXFLGgUX=E*MXm50HEo5(ZZftL1WMy(LZEsLZ0Rj{Q6aWAK008=(Axr=O
+0000000000000&M00000000005CHu_j|m3=Y;R*>Y-KNFb1zIoUrj|*Q$a^XQ!h|U0Rj{Q6aWAK2mtz>Axx~{g(i)m001lB0RS%m
+0000000000006Xs!wClfY;R*>Y-KNFb1zIoUrj|*Q$a^XQ!jF1aA{;MaA<FIZ!KhRcW!KNVPs`;E^Tj6O928D0~7!N0002`ogqvB
+00000000000000M000000000001yEEL7l4y0Bmn#VQghDV_`2$LtjlrQ&T}lMN=<OO928D0~7!N00;p3ogqvL$<=rP8~_0LKL7wP
+00000000000002Afzhi60Bmn#VQghDV_`2$LtjlrQ&T}lMN=<wVQ^_=EpTXWbZ;$WZ+C8NZ((F*axQIeP)h*<6ay3h00000`kf(6
+000000000000000761SM00000000mG{Xrkd2LNnuV_|G%FKKiyOhaEyMN?BjM@3UFP)h*<6ay3h000O8`kf(6W9kq?6&?TpR7L;*
+F8}}l0000000000w1HE|2LNnuV_|G%FKKiyOhaEyMN?BjM@3UFa$#_3WG!%LZ**@hWN&wFY;R#?WpXZUZ%|7G1^@s60A~Pa0300v
+0JY`^0000
+"""
+
+if __name__ == '__main__':
+ main() \ No newline at end of file
diff --git a/po/LINGUAS b/po/LINGUAS
new file mode 100644
index 0000000..5b93abc
--- /dev/null
+++ b/po/LINGUAS
@@ -0,0 +1,35 @@
+# keep this file sorted alphabetically, one language code per line
+ar
+be
+bg
+ca
+cs
+da
+de
+el
+es
+et
+fa
+fi
+fr
+hr
+hu
+id
+it
+ja
+kab
+nb
+nl
+nn
+oc
+pl
+pt
+pt_BR
+ro
+ru
+sk
+sr
+sv
+tr
+uk
+zh_CN \ No newline at end of file
diff --git a/po/POTFILES.in b/po/POTFILES.in
new file mode 100644
index 0000000..1616042
--- /dev/null
+++ b/po/POTFILES.in
@@ -0,0 +1,40 @@
+install.py
+upgrade.py
+raphodo/aboutdialog.py
+raphodo/backupfile.py
+raphodo/backuppanel.py
+raphodo/copyfiles.py
+raphodo/destinationdisplay.py
+raphodo/devicedisplay.py
+raphodo/devices.py
+raphodo/didyouknow.py
+raphodo/downloadtracker.py
+raphodo/errorlog.py
+raphodo/excepthook.py
+raphodo/filebrowse.py
+raphodo/foldercombo.py
+raphodo/generatenameconfig.py
+raphodo/generatename.py
+raphodo/jobcodepanel.py
+raphodo/messagewidget.py
+raphodo/nameeditor.py
+raphodo/newversion.py
+raphodo/preferencedialog.py
+raphodo/preferences.py
+raphodo/primarybutton.py
+raphodo/problemnotification.py
+raphodo/proximity.py
+raphodo/rapid.py
+raphodo/rememberthisdialog.py
+raphodo/renameandmovefile.py
+raphodo/renamepanel.py
+raphodo/rpdfile.py
+raphodo/storage.py
+raphodo/timeutils.py
+raphodo/thumbnaildaemon.py
+raphodo/thumbnaildisplay.py
+raphodo/utilities.py
+raphodo/viewutils.py
+data/net.damonlynch.rapid-photo-downloader.appdata.xml.in
+data/net.damonlynch.rapid-photo-downloader.desktop.in
+data/kde/net.damonlynch.rapid-photo-downloader.desktop.in
diff --git a/po/ar.po b/po/ar.po
index 8c3d46e..a20494a 100644
--- a/po/ar.po
+++ b/po/ar.po
@@ -6,1871 +6,4672 @@
msgid ""
msgstr ""
"Project-Id-Version: rapid\n"
-"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2012-06-23 04:00-0500\n"
-"PO-Revision-Date: 2012-09-09 08:00+0000\n"
-"Last-Translator: Ahmed Shubbar <Unknown>\n"
+"Report-Msgid-Bugs-To: damonlynch@gmail.com\n"
+"POT-Creation-Date: 2017-12-08 01:08-0500\n"
+"PO-Revision-Date: 2017-12-05 08:07+0000\n"
+"Last-Translator: Launchpad Translations Administrators <Unknown>\n"
"Language-Team: Arabic <ar@li.org>\n"
+"Language: ar\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-09-11 00:24+0000\n"
-"X-Generator: Launchpad (build 15924)\n"
+"X-Launchpad-Export-Date: 2017-12-07 06:36+0000\n"
+"X-Generator: Launchpad (build 18511)\n"
-#. Translators: if neccessary, for guidance in how to translate this program, you may see http://damonlynch.net/translate.html
-#: rapid/rapid.py:112 rapid/rapid.py:1784 rapid/glade3/rapid.ui.h:1
-msgid "Rapid Photo Downloader"
+#: ../install.py:65
+msgid "Rapid Photo Downloader installer"
msgstr ""
-#: rapid/rapid.py:117
-#, python-format
+#: ../install.py:66
+msgid "Download and install latest version of Rapid Photo Downloader."
+msgstr ""
+
+#: ../install.py:246 ../install.py:1769
+msgid "Installer not found:"
+msgstr ""
+
+#. Translators: do not translate the term tar.gz
+#: ../install.py:250 ../install.py:1773
+msgid "Installer not in tar.gz format:"
+msgstr ""
+
+#: ../install.py:504
msgid ""
-"%(date)s\n"
-"%(time)s"
+"Incorrect folder ownership detected. Changing ownership of and resetting "
+"permissions for"
msgstr ""
-#: rapid/rapid.py:119
-#, python-format
-msgid "%(date)s %(time)s"
+#: ../install.py:579
+msgid "The following command will be run:"
msgstr ""
-#: rapid/rapid.py:122
-#, python-format
-msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#: ../install.py:582 ../install.py:1516 ../install.py:1521
+msgid "sudo may prompt you for the sudo password."
msgstr ""
-#. Device refers to a thing like a camera, memory card in its reader,
-#. external hard drive, Portable Storage Device, etc.
-#: rapid/rapid.py:157
-msgid "Device"
-msgstr "جهاز"
+#: ../install.py:586
+msgid "Would you like to run the command now?"
+msgstr ""
+
+#: ../install.py:588
+msgid "Answer is not yes, exiting."
+msgstr ""
+
+#: ../install.py:598 ../install.py:790 ../install.py:1000
+msgid "Command failed"
+msgstr ""
+
+#: ../install.py:600 ../install.py:791 ../install.py:1001
+msgid "Exiting"
+msgstr ""
+
+#: ../install.py:621
+msgid "The Universe repository must be enabled."
+msgstr ""
+
+#: ../install.py:645
+msgid ""
+"Do you want to to uninstall the previous version of Rapid Photo Downloader:"
+msgstr ""
+
+#: ../install.py:754 ../install.py:779
+msgid ""
+"Querying package system to see if an older version of Rapid Photo Downloader "
+"is installed (this may take a while)..."
+msgstr ""
+
+#: ../install.py:765
+msgid ""
+"Unable to query package system. Please check your Internet connection and "
+"try again"
+msgstr ""
+
+#: ../install.py:795
+msgid "Checking if previous version installed with pip..."
+msgstr ""
+
+#: ../install.py:889
+msgid "The following package is unknown on your system: {}\n"
+msgstr ""
+
+#: ../install.py:896 ../install.py:963 ../install.py:1008
+msgid ""
+"To continue, some packages required to run the application will be installed."
+msgstr ""
+
+#: ../install.py:920
+msgid "Querying installed and available packages (this may take a while)"
+msgstr ""
+
+#: ../install.py:992
+msgid ""
+"Querying zypper to see if any required packages are already installed (this "
+"may take a while)... "
+msgstr ""
+
+#: ../install.py:1038
+msgid "Query to confirm action at each step."
+msgstr ""
+
+#: ../install.py:1045
+msgid ""
+"When downloading the latest version, install the development version if it "
+"is newer than the stable version."
+msgstr ""
+
+#: ../install.py:1054
+msgid ""
+"Optional tar.gz Rapid Photo Downloader installer archive. If not specified, "
+"the latest version is downloaded from the Internet."
+msgstr ""
+
+#: ../install.py:1077
+msgid ""
+"Do not run the installer in the tar.gz Rapid Photo Downloader installer "
+"archive if it is newer than this version ({}). The default is to run "
+"whichever installer is newer."
+msgstr ""
+
+#: ../install.py:1084
+msgid ""
+"Uninstall Rapid Photo Downloader that was installed with pip, keeping its "
+"dependencies."
+msgstr ""
+
+#: ../install.py:1088
+msgid ""
+"Uninstall the dependencies installed by pip during Rapid Photo Downloader's "
+"installation, and Rapid Photo Downloader itself, then exit."
+msgstr ""
+
+#: ../install.py:1093
+msgid ""
+"Note: this will not uninstall any version of Rapid Photo Downloader "
+"installed by your Linux distribution's package manager."
+msgstr ""
+
+#: ../install.py:1100
+msgid ""
+"Dependencies will only be removed if they are not required by other programs."
+msgstr ""
+
+#: ../install.py:1106
+msgid ""
+"Note: this option will remove the dependencies regardless of whether they "
+"are required by another program pip has installed. Upgrade to pip 9.0 or "
+"above if you want to avoid this behavior. You can do so using the command "
+"'python3 -m pip install pip -U --user'. Also note that any version of Rapid "
+"Photo Downloader installed by your Linux distribution's package manager will "
+"not be uninstalled."
+msgstr ""
+
+#: ../install.py:1156
+msgid "Failed to download versions file"
+msgstr ""
+
+#: ../install.py:1160
+msgid "Got error code {} while accessing versions file"
+msgstr ""
+
+#: ../install.py:1268
+msgid ""
+"Sorry, could not locate installer. Please check your Internet connection and "
+"verify if you can reach https://www.damonlynch.net\n"
+"\n"
+"Exiting.\n"
+msgstr ""
+
+#: ../install.py:1442
+msgid "Installing application requirements..."
+msgstr ""
+
+#: ../install.py:1458
+msgid "Received error code"
+msgstr ""
+
+#: ../install.py:1459
+msgid "Failed to install application requirements: exiting"
+msgstr ""
+
+#: ../install.py:1465
+msgid "Installing application..."
+msgstr ""
+
+#: ../install.py:1478
+msgid "Failed to install application: exiting..."
+msgstr ""
+
+#: ../install.py:1502
+msgid ""
+"You may have to restart the computer to be able to run the program from the "
+"commmand line or application launcher."
+msgstr ""
+
+#: ../install.py:1513
+msgid "Do you want to install the application's man pages?"
+msgstr ""
+
+#: ../install.py:1514
+msgid "They will be installed into {}"
+msgstr ""
+
+#: ../install.py:1515 ../install.py:1520
+msgid "If you uninstall the application, remove these manpages yourself."
+msgstr ""
+
+#: ../install.py:1517
+msgid "Do want to install the man pages?"
+msgstr ""
+
+#: ../install.py:1519
+msgid "Installing man pages into {}"
+msgstr ""
+
+#: ../install.py:1536
+msgid "Failed to create man page directory: exiting"
+msgstr ""
+
+#: ../install.py:1548
+msgid "Failed to copy man page."
+msgstr ""
+
+#: ../install.py:1558
+msgid "(If a segmentation fault occurs at exit, you can ignore it...)"
+msgstr ""
+
+#: ../install.py:1571
+msgid ""
+"The python3 tool pip is required to uninstall a version of Rapid Photo "
+"Downloader that was installed with pip.\n"
+"Cannot continue. Exiting."
+msgstr ""
+
+#: ../install.py:1612
+msgid ""
+"Do not run this installer script as sudo / root user.\n"
+"Run it using the user who will run the program.\n"
+msgstr ""
+
+#: ../install.py:1622 ../install.py:1636
+msgid "Do not include any other command line arguments when specifying"
+msgstr ""
+
+#: ../install.py:1651
+msgid ""
+"Sorry, this installer does not support a custom python installation.\n"
+"Exiting..."
+msgstr ""
+
+#: ../install.py:1657
+msgid "Restarting script using system python..."
+msgstr ""
+
+#: ../install.py:1688
+msgid "Exiting..."
+msgstr ""
+
+#. Translators: do not translate the term python3-apt
+#: ../install.py:1707
+msgid "To continue, the package python3-apt must be installed."
+msgstr ""
-#. Size refers to the total size of images on the device, typically in
-#. MB or GB
-#: rapid/rapid.py:175
-msgid "Size"
-msgstr "الحجم"
+#: ../install.py:1726
+msgid ""
+"Install the following packages using your Linux distribution's standard "
+"package manager, and then rerun this installer"
+msgstr ""
-#: rapid/rapid.py:178
-msgid "Download Progress"
-msgstr "اكتمال التنزيل"
+#: ../install.py:1735
+msgid ""
+"To run this program, programs to assist Python 3 and its package management "
+"must be installed."
+msgstr ""
-#: rapid/rapid.py:336
+#. Translators: do not translate the terms Python 3, pip and setuptools
+#: ../install.py:1750
+msgid "Python 3's pip and setuptools must be upgraded for your user."
+msgstr ""
+
+#. Translators: do not translate the term python or requests
+#: ../install.py:1763
+msgid "Installing python requests"
+msgstr ""
+
+#: ../upgrade.py:79
+msgid "Upgrade Rapid Photo Downloader"
+msgstr ""
+
+#: ../upgrade.py:446 ../raphodo/viewutils.py:242
+msgid "&Cancel"
+msgstr ""
+
+#: ../upgrade.py:450
+msgid "&Upgrade"
+msgstr ""
+
+#: ../upgrade.py:455
#, python-format
-msgid "%(device)s did not unmount"
+msgid "Click the Upgrade button to upgrade to version %s."
+msgstr ""
+
+#: ../upgrade.py:458
+msgid "Click the Upgrade button to start the upgrade."
msgstr ""
-#. This refers to when a device like a hard drive is having its contents scanned,
-#. looking for photos or videos. It is visible initially in the progress bar for each device
-#. (which normally holds "x photos and videos").
-#. It maybe displayed only briefly if the contents of the device being scanned is small.
-#: rapid/rapid.py:1216
-msgid "scanning..."
-msgstr "جاري المسح ..."
+#: ../upgrade.py:461 ../upgrade.py:467 ../raphodo/viewutils.py:241
+msgid "&Close"
+msgstr ""
+
+#: ../upgrade.py:462
+msgid "&Run"
+msgstr ""
-#. this location is a human readable explanation for /, and is inserted into Downloading from %(location)s
-#: rapid/rapid.py:1782
-msgid "the root of the file system"
+#: ../upgrade.py:492
+msgid "Close Rapid Photo Downloader before running this upgrade"
msgstr ""
-#. message in dialog box which asks the user if they really want to be downloading from this location
-#: rapid/rapid.py:1786
+#: ../upgrade.py:495
+msgid "Upgrade running..."
+msgstr ""
+
+#: ../upgrade.py:531
#, python-format
-msgid "Downloading from %(location)s."
-msgstr "تنزيل من %(location)s"
+msgid ""
+"Successfully upgraded to %s. Click Close to exit, or Run to start the "
+"program."
+msgstr ""
-#: rapid/rapid.py:1787
+#: ../upgrade.py:536
msgid ""
-"Do you really want to download from here? On some systems, scanning this "
-"location can take a very long time."
+"Upgrade finished successfully. Click Close to exit, or Run to start the "
+"program."
msgstr ""
-"هل فعلا تريد التنزيل من هنا؟ في بعض الانظمة, مسح هذا المكان يستغرق وقتا "
-"طويلا جدا."
-#: rapid/rapid.py:2209
-msgid "Download"
-msgstr "تنزيل"
+#: ../upgrade.py:540
+msgid "Upgrade failed. Click Close to exit."
+msgstr ""
-#: rapid/rapid.py:2212
-msgid "Pause"
-msgstr "إيقاف"
+#: ../upgrade.py:7121
+#, python-format
+msgid "Upgrading %s..."
+msgstr ""
+
+#: ../upgrade.py:7123
+msgid "Press any key to continue..."
+msgstr ""
+
+#: ../upgrade.py:7136
+msgid "Rapid Photo Downloader upgrade failed"
+msgstr ""
-#: rapid/rapid.py:2317
+#: ../upgrade.py:7138
#, python-format
msgid ""
-"These download folders are invalid:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+"The python package %s could not be updated. The upgrade cannot continue."
msgstr ""
-"مجلدات التنزيل هذا غير صحيحة: \n"
-"%(folder1)s\n"
-"%(folder2)s"
-#: rapid/rapid.py:2320
-#, python-format
+#: ../raphodo/aboutdialog.py:228
+msgid "Credits"
+msgstr "شكر المساهمين"
+
+#: ../raphodo/backuppanel.py:240
+msgid "Backups are not configured"
+msgstr "الأرشفة ليست مهيأة"
+
+#: ../raphodo/backuppanel.py:242
+msgid "No backup devices detected"
+msgstr "لم نعثر على جهاز أرشفة"
+
+#: ../raphodo/backuppanel.py:244
+msgid "Valid backup locations not yet specified"
+msgstr "لم يحدد مكان أرشفة مقبول"
+
+#: ../raphodo/backuppanel.py:404
msgid ""
-"This download folder is invalid:\n"
-"%s"
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, e.g. external hard drives."
msgstr ""
-"مجلد التنزيل هذا غير صحيح: \n"
-"%s"
+"بإمكان جعل الصور والمقاطع تأرشف الى عدة أماكن ريثمى يتم انزيلها (مثلا الى "
+"قرص صلب خارجي)"
-#: rapid/rapid.py:2321
-msgid "Download cannot proceed"
-msgstr "لا يمكن بدء التنزيل"
+#: ../raphodo/backuppanel.py:412
+msgid "Back up photos and videos when downloading"
+msgstr "أرشف الصور والمقاطع عند التنزيل"
-#: rapid/rapid.py:2700
-msgid "About 1 second remaining"
-msgstr "تبقى حوالي ثانية واحدة"
+#: ../raphodo/backuppanel.py:418
+msgid "Automatically detect backup devices"
+msgstr "تعرف على جهاز الارشفة آليا"
-#: rapid/rapid.py:2702
-#, python-format
-msgid "About %i seconds remaining"
-msgstr "تبقى حوالي %i ثانية"
+#: ../raphodo/backuppanel.py:424
+msgid ""
+"Specify the folder in which backups are stored on the device."
+"<br><br><i>Note: the presence of a folder with this name is used to "
+"determine if the device is used for backups. For each device you wish to use "
+"for backing up to, create a folder in it with one of these folder names. By "
+"adding both folders, the same device can be used to back up both photos and "
+"videos.</i>"
+msgstr ""
+"حدد مجلد الأرشفة على الجهاز.<br><br><i>ملاحظة: يستخدم وجود مجلد بهذا الاسم "
+"لتحديد إذا كان الجهاز سيستخدم للأرشفة. لكل جهاز تريد أستخدامه للأرشفة, أنشيء "
+"مجلد بهذه الاسماء. بإضافة مجلدين سيستخدم الجهاز لأرشفة كلا الصور والمقاطع.</"
+"i>"
+
+#: ../raphodo/backuppanel.py:439
+msgid "Photo folder name:"
+msgstr "اسم مجلد الصور:"
+
+#: ../raphodo/backuppanel.py:444
+msgid "Video folder name:"
+msgstr "اسم مجلد المقاطع (الفيديو):"
+
+#: ../raphodo/backuppanel.py:449 ../raphodo/nameeditor.py:890
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
+msgstr "مثال:"
+
+#: ../raphodo/backuppanel.py:460
+msgid "If you disable automatic detection, choose the exact backup locations."
+msgstr "إذا عطلت التعرف الآلي, أختر مكان الأرشفة بالتحديد."
+
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:468
+msgid "Photo backup location:"
+msgstr "مكان أرشفة الصور:"
-#: rapid/rapid.py:2704
-msgid "About 1 minute remaining"
-msgstr "تبقى حوالي دقيقة واحدة"
+#: ../raphodo/backuppanel.py:474
+msgid "Select Photo Backup Location"
+msgstr "أختر مكان أرشفة الصور"
-#. Translators: in the text '%(minutes)i:%(seconds)02i', only the : should be translated, if needed.
-#. '%(minutes)i' and '%(seconds)02i' should not be modified or left out. They are used to format and display the amount
-#. of time the download has remainging, e.g. 'About 5:36 minutes remaining'
-#: rapid/rapid.py:2709
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:485
+msgid "Video backup location:"
+msgstr "مكان أرشفة المقاطع (الفيديو):"
+
+#: ../raphodo/backuppanel.py:491
+msgid "Select Video Backup Location"
+msgstr "أختر مكان أرشفة المقاطع (الفيديو)"
+
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:595
+msgid "drive1"
+msgstr "القرص1"
+
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:598
+msgid "drive2"
+msgstr "القرص2"
+
+#: ../raphodo/backuppanel.py:663
+msgid "Projected Backup Storage Use"
+msgstr "مساحة الأرشفة المتوقعة"
+
+#: ../raphodo/backuppanel.py:669
+msgid "Backup Options"
+msgstr "خيارات الأرشفة"
+
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:516
+msgid "video THM"
+msgstr "مصغرات المقاطع (THM)"
+
+#: ../raphodo/copyfiles.py:522
+msgid "audio"
+msgstr "صوتيات"
+
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:348
#, python-format
-msgid "About %(minutes)i:%(seconds)02i minutes remaining"
-msgstr "تبقى حوالي %(minutes)i:%(seconds)02i دقيقة"
+msgid "%(no_photos)s Photos"
+msgstr "%(no_photos)s صور"
-#: rapid/rapid.py:2731 rapid/rpdfile.py:123
-msgid "photos and videos"
-msgstr "صور وفيديو"
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:339
+#, python-format
+msgid "%(no_videos)s Videos"
+msgstr "%(no_videos)s مقطع فيديو"
-#: rapid/rapid.py:2733 rapid/rpdfile.py:125
-msgid "photos or videos"
-msgstr "صور وفيديو"
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
+msgstr "مُستخدَم"
-#: rapid/rapid.py:2736 rapid/rapid.py:3558 rapid/rpdfile.py:128
-msgid "videos"
-msgstr "فيديو"
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
+msgstr "زائد"
-#: rapid/rapid.py:2738 rapid/preferencesdialog.py:1620 rapid/rpdfile.py:130
-#: rapid/rpdfile.py:291
-msgid "video"
-msgstr "فيديو"
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
+msgstr "حج الجهاز غير معروف"
-#: rapid/rapid.py:2741 rapid/rapid.py:3556 rapid/rpdfile.py:133
-msgid "photos"
+#: ../raphodo/destinationdisplay.py:112
+#, python-format
+msgid "No space free on %(size_total)s device"
+msgstr "لا مساحة فارغة في %(size_total)s أجهزة"
+
+#: ../raphodo/destinationdisplay.py:119
+#, python-format
+msgid "%(size_free)s free of %(size_total)s"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:190 ../raphodo/devicedisplay.py:993
+#: ../raphodo/rapid.py:2032 ../raphodo/rapid.py:2160 ../raphodo/rapid.py:6053
+#: ../raphodo/rpdfile.py:930
+msgid "Photos"
msgstr "صور"
-#. check subfolder preferences for bad values
-#: rapid/rapid.py:2743 rapid/preferencesdialog.py:1619 rapid/rpdfile.py:135
-#: rapid/rpdfile.py:272
-msgid "photo"
-msgstr "صورة"
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:2037 ../raphodo/rapid.py:2161 ../raphodo/rapid.py:6054
+#: ../raphodo/rpdfile.py:958 ../raphodo/storage.py:452
+msgid "Videos"
+msgstr "مقاطع"
+
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
+msgstr "المساحة المستخدمة المتوقعة بعد التنزيل"
+
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:521
+msgid "Custom..."
+msgstr "مخصص..."
+
+#: ../raphodo/destinationdisplay.py:678
+msgid "Configure photo subfolder creation"
+msgstr "خصص إنشاء المجلدات الفرعية للصور"
+
+#: ../raphodo/destinationdisplay.py:680
+msgid "Configure video subfolder creation"
+msgstr "خصص إنشاء المجلدات الفرعية للمقاطع"
+
+#: ../raphodo/devicedisplay.py:983
+msgid "Other"
+msgstr "أخرى"
+
+#: ../raphodo/devicedisplay.py:984
+msgid "Probing device..."
+msgstr "البحث عن جهاز..."
+
+#: ../raphodo/devicedisplay.py:1000
+msgid "Temporarily ignore this device"
+msgstr "تجاهل هذا الجهاز مؤقتا"
+
+#: ../raphodo/devicedisplay.py:1002
+msgid "Permanently ignore this device"
+msgstr "تجاهل هذا الجهاز دوما"
+
+#: ../raphodo/devicedisplay.py:1004
+msgid "Rescan"
+msgstr "إعادة المسح"
-#: rapid/rapid.py:2770
+#. Translators: percentage full e.g. 75% full
+#: ../raphodo/devicedisplay.py:1093
#, python-format
-msgid "%(noFiles)s %(filetypes)s downloaded"
-msgstr "%(noFiles)s %(filetypes)s تم تنزيلها"
+msgid "%s full"
+msgstr "%s ممتلىء"
+
+#: ../raphodo/devices.py:463
+msgid "Cameras"
+msgstr "كاميرات"
-#: rapid/rapid.py:2774
+#: ../raphodo/devices.py:464 ../raphodo/devices.py:927
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/rapid.py:1988
+msgid "Devices"
+msgstr "أجهزة"
+
+#: ../raphodo/devices.py:724
#, python-format
-msgid "%(noFiles)s %(filetypes)s failed to download"
-msgstr "%(noFiles)s %(filetypes)s فشل تنزيلها"
+msgid "Downloading from %(device_names)s"
+msgstr "يتم التنزيل من %(device_names)s"
-#: rapid/rapid.py:2777 rapid/rapid.py:2829
-msgid "warnings"
-msgstr "تحذير"
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:784
+#, python-format
+msgid "%(no_devices)s %(device_type)s"
+msgstr "%(no_devices)s %(device_type)s"
-#: rapid/rapid.py:2786
-msgid "All downloads complete"
-msgstr "كل التنزيلات أكتملت"
+#: ../raphodo/devices.py:912 ../raphodo/rapid.py:1816
+msgid "Select Source"
+msgstr "اختر المصدر"
-#: rapid/rapid.py:2792 rapid/rapid.py:2801 rapid/rapid.py:2810
-#: rapid/rapid.py:2819 rapid/rapid.py:2827
+#: ../raphodo/devices.py:943 ../raphodo/devices.py:954
#, python-format
-msgid "%(number)s %(numberdownloaded)s"
-msgstr "%(number)s %(numberdownloaded)s"
+msgid "%(device1)s + %(device2)s"
+msgstr "%(device1)s + %(device2)s"
-#: rapid/rapid.py:2794 rapid/rapid.py:2812
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:965
#, python-format
-msgid "%(filetype)s downloaded"
-msgstr "%(filetype)s نوع تم تنزيلها"
+msgid "%(no_cameras)s Cameras"
+msgstr "%(no_cameras)s كاميرات"
-#: rapid/rapid.py:2803 rapid/rapid.py:2821
+#: ../raphodo/devices.py:970
#, python-format
-msgid "%(filetype)s failed to download"
-msgstr "%(filetype)s نوع فشل تنزيلها"
+msgid "%(no_devices)s Devices"
+msgstr "%(no_devices)s أجهزة"
-#. e.g.: 3 of 205 photos and videos (202 remaining)
-#: rapid/rapid.py:2860
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1265
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
+msgid "%s + %s"
+msgstr "%s + %s"
+
+#: ../raphodo/didyouknow.py:45
+msgid "Click on a file's checkbox to mark or unmark it for download."
msgstr ""
-"اكتمل %(number)s من %(total)s من نوع %(filetypes)s (تبقى %(remaining)s)"
-#. e.g.: 205 of 205 photos and videos
-#: rapid/rapid.py:2867
-#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s"
-msgstr "%(number)s من %(total)s من الـ %(filetypes)s"
+#: ../raphodo/didyouknow.py:51
+msgid ""
+"Files that have already been downloaded are remembered. You can still mark "
+"previously downloaded files to download again, but they are unchecked by "
+"default, and their thumbnails are dimmed so you can differentiate them from "
+"files that are yet to be downloaded."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:60
+msgid ""
+"If more than one file is selected, they'll all take the mark of the file "
+"whose checkbox was clicked, regardless of whether they previously had a "
+"checkmark or not."
+msgstr ""
-#: rapid/rapid.py:3222
-msgid "From"
-msgstr "مِن"
+#: ../raphodo/didyouknow.py:68
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
+msgstr ""
-#: rapid/rapid.py:3230
-msgid "Auto Detect"
-msgstr "اكتشاف تلقائي"
+#: ../raphodo/didyouknow.py:75
+msgid ""
+"After a download finishes, an icon replaces the thumbnail's checkbox. The "
+"icon's color indicates whether the download was successful (green), had file "
+"renaming problems (yellow/orange), or failed (red)."
+msgstr ""
-#: rapid/rapid.py:3234 rapid/preferencesdialog.py:1327
-#, python-format
-msgid "Select a folder containing %(file_types)s"
-msgstr "اختر مجلد يحتوى %(file_types)s"
+#: ../raphodo/didyouknow.py:83
+msgid ""
+"\n"
+" In case of any problems, a red icon will appear at the bottom of "
+"the window\n"
+" indicating how many error reports there are. Clicking on it "
+"opens the Error Report \n"
+" window.\n"
+" "
+msgstr ""
-#: rapid/rapid.py:3275
-msgid "Copy"
-msgstr "نسخ"
+#: ../raphodo/didyouknow.py:91
+msgid ""
+"\n"
+" The Error Report window lists any problems encountered before, "
+"during or after the \n"
+" download. An orange triangle represents a warning, a red circle "
+"indicates a failure, \n"
+" and a black circle indicates more serious failures. You can "
+"click on the hyperlinks to \n"
+" open its file or device in a file manager. You can also search "
+"the reports using the \n"
+" search box in the lower left of the Error Report window.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:103
+msgid ""
+"You can simultaneously download from multiple cameras, smartphones, memory "
+"cards, and hard drives&mdash;as many devices as your computer can handle at "
+"one time."
+msgstr ""
-#: rapid/rapid.py:3288
-msgid "Move"
-msgstr "انقل"
+#: ../raphodo/didyouknow.py:110
+msgid ""
+"The <b>Timeline</b> groups photos and videos based on how much time elapsed "
+"between consecutive shots. Use it to identify photos and videos taken at "
+"different periods in a single day or over consecutive days."
+msgstr ""
-#: rapid/rapid.py:3310
-msgid "To"
-msgstr "إلى"
+#: ../raphodo/didyouknow.py:117
+msgid ""
+"\n"
+"<p>In the illustration above, the first row of the Timeline is black because "
+"all the files on \n"
+"that date had been previously downloaded.</p>\n"
+"<p>The Timeline's slider adjusts the time elapsed between consecutive shots "
+"that is used to build \n"
+"the Timeline:</p>\n"
+" "
+msgstr ""
-#: rapid/rapid.py:3317 rapid/rapid.py:3986
-msgid "Photos:"
-msgstr "صور:"
+#: ../raphodo/didyouknow.py:128
+msgid ""
+"To view photos and videos for a particular time range, use the mouse "
+"(optionally in combination with the <tt>Shift</tt> or <tt>Ctrl</tt> keys) to "
+"select time periods. When a time range is selected, the Timeline button on "
+"the left side of the main window will be highlighted."
+msgstr ""
-#: rapid/rapid.py:3320 rapid/preferencesdialog.py:1164
-msgid "Select a folder to download photos to"
-msgstr "اختر مجلد لتنزيل الصور اليه"
+#: ../raphodo/didyouknow.py:135
+msgid ""
+"A download always includes all files that are checked for download, "
+"including those that are not currently displayed because the Timeline is "
+"being used."
+msgstr ""
-#: rapid/rapid.py:3332 rapid/rapid.py:3986
-msgid "Videos:"
-msgstr "مقاطع فيديو:"
+#: ../raphodo/didyouknow.py:142
+msgid ""
+"You can hide or display the download sources by clicking on the name of the "
+"device you're downloading from at the top left of the program window."
+msgstr ""
-#: rapid/rapid.py:3334 rapid/preferencesdialog.py:1182
-msgid "Select a folder to download videos to"
-msgstr "اختر مجلد لتنزيل مقاطع الفيديو إليه:"
+#: ../raphodo/didyouknow.py:149
+msgid ""
+"\n"
+" Thumbnails can be sorted using a variety of criteria:\n"
+"<ol>\n"
+"<li><b>Modification Time:</b> when the file was last modified, according to "
+"its metadata (where \n"
+" available) or according to the filesystem (as a fallback).</li>\n"
+"<li><b>Checked State:</b> whether the file is marked for download.</li>\n"
+"<li><b>Filename:</b> the full filename, including extension.</li>\n"
+"<li><b>Extension:</b> the filename's extension. You can use this to group "
+"jpeg and raw images, for \n"
+"instance.</li>\n"
+"<li><b>File Type:</b> photo or video.</li>\n"
+"<li><b>Device:</b> name of the device the photos and videos are being "
+"downloaded from.</li>\n"
+"</ol> "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:166
+msgid ""
+"One of Rapid Photo Downloader's most useful features is its ability to "
+"automatically generate download subfolders and rename files as it downloads, "
+"using a scheme of your choosing."
+msgstr ""
-#: rapid/rapid.py:3526
-msgid "and"
-msgstr "و"
+#: ../raphodo/didyouknow.py:172
+msgid ""
+"To specify where you want your files downloaded and how you want them named, "
+"open the appropriate panel on the right-side of the application window: "
+"<b>Destination</b>, <b>Rename</b>, or <b>Job Code</b>."
+msgstr ""
-#: rapid/rapid.py:3531
-msgid "Using backup devices"
-msgstr "جاري استخدام اجهزة الارشفة"
+#: ../raphodo/didyouknow.py:179
+msgid ""
+"\n"
+"When thinking about your download directory structure, keep in mind two "
+"different types\n"
+"of directory:\n"
+"<ol>\n"
+"<li>The <b>destination folder</b>, e.g. &quot;Pictures&quot;, &quot;"
+"Photos&quot;, or\n"
+"&quot;Videos&quot;. This directory should already exist on your computer. In "
+"the illustration \n"
+"below, the destination folders are &quot;Pictures&quot; and &quot;"
+"Videos&quot;. The\n"
+"name of the destination folder is displayed in the grey bar directly above "
+"the folder tree, \n"
+"with a folder icon to its left and a gear icon to its far right.</li>\n"
+"<li>The <b>download subfolders</b>, which are directories that will be "
+"automatically generated \n"
+"by Rapid Photo Downloader. They need not already exist on your computer, but "
+"it's okay if they do.\n"
+"They will be generated under the destination folder.</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:196
+msgid ""
+"\n"
+"You can download photos and videos to the same destination folder, or "
+"specify a different \n"
+"destination folder for each. The same applies to the download subfolders for "
+"photos and \n"
+"videos&mdash;download photos and videos to the same subfolders, or use a "
+"different scheme for each \n"
+"type. \n"
+" "
+msgstr ""
-#: rapid/rapid.py:3533
-msgid "Using backup device"
-msgstr "جاري استخدام جهاز الارشفة"
+#: ../raphodo/didyouknow.py:206
+msgid ""
+"Automatically generated download subfolders can contain further "
+"automatically generated subfolders if need be. A common scheme is to create "
+"a year subfolder and then a series of year-month-day subfolders within it."
+msgstr ""
-#: rapid/rapid.py:3535
-msgid "No backup devices detected"
-msgstr "لم نعثر على جهاز أرشفة"
+#: ../raphodo/didyouknow.py:215
+msgid ""
+"\n"
+"Whenever possible, the program previews the download subfolders of photos "
+"and videos to download:\n"
+"<ol>\n"
+"<li>The destination folder tree shows the download subfolders already on "
+"your computer (those in \n"
+" a regular, non-italicized font), and the subfolders that will be created "
+"during the download \n"
+" (those whose names are italicized).</li>\n"
+"<li>The folder tree also shows into which subfolders the files will be "
+"downloaded (those colored \n"
+" black).</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:230
+msgid ""
+"\n"
+"Download subfolder names are typically generated using some or all of the "
+"following elements:\n"
+"<ol>\n"
+"<li><b>File metadata</b>, very often including the date the photo or video "
+"was created, but might \n"
+"also \n"
+"include the camera model name, camera serial number, or file extension e.g. "
+"JPG or CR2.</li>\n"
+"<li>A <b>Job Code</b>, which is free text you specify at the time the "
+"download occurs, such as the\n"
+"name of an event or location.</li>\n"
+"<li><b>Text</b> which you want to appear every time, such as a hyphen or a "
+"space.</li>\n"
+"</ol>\n"
+"Naming subfolders with the year, followed by the month and finally the day "
+"in numeric format makes \n"
+"it easy to keep them sorted in a file manager, which is why its the default "
+"option:\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:248
+msgid ""
+"\n"
+"To automatically create download subfolders as you download, \n"
+"you can use one of Rapid Photo Downloader's built-in presets, or create a "
+"custom preset. Click on \n"
+"the gear icon to bring up a drop-down menu: \n"
+" "
+msgstr ""
-#: rapid/rapid.py:3562
-msgid "Free space:"
-msgstr "المساحة الخالية:"
+#: ../raphodo/didyouknow.py:256
+msgid ""
+"\n"
+"Using the drop-down menu, select a built-in preset or click on <b>Custom</b> "
+"to configure your own \n"
+"scheme. You create your own schemes using the Photo or Video Subfolder "
+"Generation Editor: \n"
+" "
+msgstr ""
-#. (videos) or (photos) will be appended to the free space message displayed to the
-#. user in the status bar.
-#. you should only translate this if your language does not use parantheses
-#: rapid/rapid.py:3574
-#, python-format
-msgid "(%(file_type)s)"
-msgstr "(%(file_type)s)"
+#: ../raphodo/didyouknow.py:266
+msgid ""
+"It's easy to download raw images into one folder, and jpeg images into "
+"another. Simply use the <b>Filename Extension</b> as part of your download "
+"subfolder generation scheme:"
+msgstr ""
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#: rapid/rapid.py:3578
-#, python-format
-msgid "%(free)s %(file_type)s"
-msgstr "%(free)s %(file_type)s"
+#: ../raphodo/didyouknow.py:271
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:275
+msgid ""
+"\n"
+"You do not have to create nested download subfolders. This illustration "
+"shows \n"
+"the generation of download subfolders that contain only the date the photos "
+"were taken and a \n"
+"Job Code:\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:285
+msgid ""
+"\n"
+"Although there are many built-in date/time naming options, you may find that "
+"you \n"
+"need something different. It's no problem to create your own. You can "
+"combine date/time choices to\n"
+"generate new combinations. Supposing you wanted a date format that combines "
+"year (YYYY), a hyphen, \n"
+"and month (MM) to form YYYY-MM. You can create it like this (note the red "
+"circle around the hyphen):\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:294
+msgid ""
+"\n"
+"Read more about all the ways you can generate download subfolder names and "
+"file names in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#renamedateandtime\">online "
+"documentation</a>.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:302
+msgid ""
+"\n"
+"<b>Job Codes</b> let you easily enter text that describes sets of photos and "
+"videos. You can \n"
+"use them in subfolder and file names. In this illustration, some files have "
+"had the Job Code\n"
+"&quot;Street&quot; applied to them, and the selected files are about to get "
+"the Job Code \n"
+"&quot;Green Bazaar&quot;: \n"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:311
+msgid ""
+"\n"
+"You can apply new or existing Job Codes before you start a download. If "
+"there are any \n"
+"files in the download that have not yet had a Job Code applied to them, "
+"you'll be prompted to enter \n"
+"a Job Code for them before the download begins.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:320
+msgid "Look for hints to guide you when working with Job Codes:"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:324
+msgid ""
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:330
+msgid ""
+"\n"
+"When you give your photos and videos unique filenames, you'll never be "
+"confused as to \n"
+"which file is which. Using <b>sequence numbers</b> to make filenames unique "
+"is highly \n"
+"recommended!\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:338
+msgid ""
+"\n"
+"<p>Four types of sequence values are available to help you assign unique "
+"names to your photos and \n"
+"videos:\n"
+"<ol>\n"
+"<li><b>Downloads today</b>: tracks downloads completed during that day.</"
+"li>\n"
+"<li><b>Stored number</b>: similar to Downloads today, but it is remembered "
+"from the last time the \n"
+"program was run.</li>\n"
+"<li><b>Session number</b>: reset each time the program is run.</li>\n"
+"<li><b>Sequence letter</b>: like session numbers, but uses letters.</li>\n"
+"</ol></p>\n"
+"<p>\n"
+"Read more about sequence numbers in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#sequencenumbers\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:356
+msgid ""
+"\n"
+"The <b>Rename</b> panel allows you to configure file renaming. To rename "
+"your files, you can choose\n"
+"from among existing renaming presets or define your own. \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:363
+msgid ""
+"\n"
+"<p>The <b>Synchronize RAW + JPEG</b> option is useful if you use the RAW + "
+"JPEG feature on your \n"
+"camera and you use sequence numbers in your photo renaming. Enabling this "
+"option \n"
+"will cause the program to detect matching pairs of RAW and JPEG photos, and "
+"when they are detected,\n"
+"the same sequence numbers will be applied to both photo names. Furthermore, "
+"sequences will be \n"
+"updated as if the photos were one.</p>\n"
+"<p>\n"
+"Read more about file renaming in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#rename\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:377
+msgid ""
+"\n"
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, such as \n"
+"external hard drives or network shares. Backup devices can be automatically "
+"detected, or exact \n"
+"backup locations specified.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:385
+msgid ""
+"In this example, the drive <b>photobackup</b> does not contain a folder "
+"named <tt>Videos</tt>, so videos will not be backed up to it."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:391
+msgid ""
+"\n"
+"Several of the program's preferences can be set from the command line, "
+"including download \n"
+"sources, destinations, and backups. Additionally, settings can be reset to "
+"their \n"
+"default state, and caches and remembered files cleared. \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:396
+msgid "You can also import program preferences from the older 0.4 version."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:401
+msgid ""
+"\n"
+"Rapid Photo Downloader deals with three types of cache:\n"
+"<ol>\n"
+"<li>A <b>thumbnail cache</b> whose sole purpose is to store thumbnails of "
+"files from your cameras, \n"
+"memory cards, and other devices.</li>\n"
+"<li>A <b>temporary cache</b> of files downloaded from a camera, one for "
+"photos and another for \n"
+"videos. They are located in temporary subfolders in the download destination."
+"</li>\n"
+"<li>The <b>desktop's thumbnail cache</b>, in which Rapid Photo Downloader "
+"stores thumbnails of \n"
+"RAW and TIFF photos once they have been downloaded. File browsers like Gnome "
+"Files use this cache \n"
+"as well, meaning they too will display thumbnails for those files. \n"
+"</li>\n"
+"</ol>\n"
+"Read more about these caches and their effect on download performance in the "
+"<a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#caches\">online "
+"documentation</a>.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:460
+msgid "Tip of the Day"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:468
+msgid "Did you know...?"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:495
+msgid "Show tips on startup"
+msgstr ""
-#. Inserted in the middle of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:3583
-msgid "; "
-msgstr "; "
+#: ../raphodo/didyouknow.py:499
+msgid "&Next"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:500
+msgid "&Previous"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:402
+msgid "MB/sec"
+msgstr ""
+
+#. Be friendly in the last few seconds
+#: ../raphodo/downloadtracker.py:532
+msgid "A few seconds"
+msgstr ""
-#. Inserted at the end of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:3588
-msgid "."
-msgstr "."
+#: ../raphodo/downloadtracker.py:588
+msgid "1 second"
+msgstr ""
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#. e.g. 14.7GB available
-#: rapid/rapid.py:3594
+#: ../raphodo/downloadtracker.py:590
#, python-format
-msgid "%(free)s free"
-msgstr "%(free)s خالية"
+msgid "%d seconds"
+msgstr ""
-#. user manually specified the same location for photos and video backups
-#: rapid/rapid.py:3602
+#: ../raphodo/downloadtracker.py:595
+msgid "1 minute"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:597
#, python-format
-msgid "Backing up photos and videos to %(path)s"
-msgstr "جاري ارشفة الصور ومقاطع الفيديو الى المسار %(path)s"
+msgid "%d minutes"
+msgstr ""
-#. user manually specified backup location
-#: rapid/rapid.py:3605
+#: ../raphodo/downloadtracker.py:602 ../raphodo/downloadtracker.py:784
+msgid "1 hour"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:604
#, python-format
-msgid "Backing up to %(path)s"
-msgstr "جاري الارشفة الى المسار %(path)s"
+msgid "%d hours"
+msgstr ""
-#. user manually specified different locations for photo and video backups
-#: rapid/rapid.py:3608
+#: ../raphodo/downloadtracker.py:609 ../raphodo/downloadtracker.py:813
+#: ../raphodo/downloadtracker.py:821
+msgid "1 day"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:611
#, python-format
-msgid "Backing up photos to %(path)s and videos to %(path2)s"
+msgid "%d days"
msgstr ""
-"جاري أرشفة الصور الى المسار %(path)s ومقاطع الفيديو الى المسار %(path2)s"
-#: rapid/rapid.py:3615
+#: ../raphodo/downloadtracker.py:790
+msgid "1 minute, 1 second"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:792
#, python-format
-msgid "%(freespace)s. %(backuppaths)s."
-msgstr "%(freespace)s. %(backuppaths)s."
+msgid "1 minute, %d seconds"
+msgstr ""
-#: rapid/rapid.py:3644
-msgid "Program preferences are invalid"
-msgstr "خيارات البرنامج غير صحيحة"
+#: ../raphodo/downloadtracker.py:795
+#, python-format
+msgid "%d minutes, 1 second"
+msgstr ""
-#: rapid/rapid.py:3770 rapid/rpdfile.py:273
-msgid "Photo"
-msgstr "صورة"
+#: ../raphodo/downloadtracker.py:797
+#, python-format
+msgid "%(minutes)d minutes, %(seconds)d seconds"
+msgstr ""
-#: rapid/rapid.py:3772 rapid/rpdfile.py:292
-msgid "Video"
-msgstr "مقطع فيديو"
+#: ../raphodo/downloadtracker.py:828
+msgid "1 hour, 1 minute"
+msgstr ""
-#: rapid/rapid.py:3781
+#: ../raphodo/downloadtracker.py:830
#, python-format
-msgid "%(file_type)s download folder does not exist"
-msgstr "مجلد التنزيل لـ %(file_type)s غير موجود"
+msgid "1 hour, %d minutes"
+msgstr ""
-#: rapid/rapid.py:3783 rapid/rapid.py:3797 rapid/rapid.py:3810
+#: ../raphodo/downloadtracker.py:833
#, python-format
-msgid "Folder: %s"
-msgstr "مجلد: %s"
+msgid "%d hours, 1 minute"
+msgstr ""
-#: rapid/rapid.py:3795
+#: ../raphodo/downloadtracker.py:835
#, python-format
-msgid "%(file_type)s download folder is invalid"
-msgstr "مجلد التنزيل لـ %(file_type)s غير صحيح"
+msgid "%(hours)d hours, %(minutes)d minutes"
+msgstr ""
-#: rapid/rapid.py:3808
+#: ../raphodo/downloadtracker.py:861
+msgid "1 day, 1 hour"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:863
#, python-format
-msgid "%(file_type)s download folder is not writable"
-msgstr "مجلد التنزيل لـ %(file_type)s لا يمكن الكتابة فيه"
+msgid "1 day, %d hours"
+msgstr ""
-#: rapid/rapid.py:3894
-msgid "Thumbnails"
-msgstr "صويرات"
+#: ../raphodo/downloadtracker.py:866
+#, python-format
+msgid "%d days, 1 hour"
+msgstr ""
-#. Translators: this text is displayed to the user when they request information on the command line options.
-#. The text %default should not be modified or left out.
-#: rapid/rapid.py:3949
+#: ../raphodo/downloadtracker.py:868
#, python-format
-msgid ""
-"display program information on the command line as the program runs "
-"(default: %default)"
+msgid "%(days)d days, %(hours)d hours"
msgstr ""
-"اعرض معلومات البرنامج على سطر الأوامر خلال عمل البرنامج (الافتراضي: %default)"
-#: rapid/rapid.py:3950
-msgid "display debugging information when run from the command line"
-msgstr "اعرض معلومات التدقيق (ديبوق) عند العمل من سطر الأوامر"
+#: ../raphodo/errorlog.py:66
+msgid "Find"
+msgstr ""
-#: rapid/rapid.py:3951
-msgid "only output errors to the command line"
-msgstr "فقط اخرج الأخطاء الى سطر الأوامر"
+#: ../raphodo/errorlog.py:136
+msgid "Error Reports - Rapid Photo Downloader"
+msgstr ""
-#. image file extensions are recognized RAW files plus TIFF and JPG
-#: rapid/rapid.py:3953
-msgid "list photo and video file extensions the program recognizes and exit"
-msgstr "اعرض امتدادات الصور ومقاطع الفيديوات التي يتعرف عليها البرنامج واغلق"
+#: ../raphodo/errorlog.py:171
+msgid "Find in reports"
+msgstr ""
-#: rapid/rapid.py:3955
-msgid ""
-"automatically detect devices from which to download, overwriting existing "
-"program preferences"
+#: ../raphodo/errorlog.py:188
+msgid "Find the previous occurrence of the phrase"
msgstr ""
-"كشف تلقائي للاجهزة التي يمكن التنزيل منها, وتخطى بذلك الاعدادات الحالية "
-"للبرنامج."
-#: rapid/rapid.py:3956
-msgid ""
-"manually specify the PATH of the device from which to download, overwriting "
-"existing program preferences"
-msgstr "حدد مسار جهاز التنزيل يدويا, وتخطى بذلك الاعدادات الحالية للبرنامج"
+#: ../raphodo/errorlog.py:193
+msgid "Find the next occurrence of the phrase"
+msgstr ""
-#: rapid/rapid.py:3957
-msgid "reset all program settings and preferences and exit"
-msgstr "استعد كل اعدادات البرنامج الافتراضية واغلق"
+#: ../raphodo/errorlog.py:195
+msgid "&Highlight All"
+msgstr ""
-#: rapid/rapid.py:3970
-msgid ""
-"Error: specify device auto-detection or manually specify a device's path "
-"from which to download, but do not do both."
+#: ../raphodo/errorlog.py:196
+msgid "Highlight all occurrences of the phrase"
msgstr ""
-"خطأ: اختر كشف جهاز التنزيل تلقائيا أو حدد مسار جهاز التنزيل يدويا, ولا تختار "
-"الاثنين معا."
-#: rapid/rapid.py:3991
-#, python-format
-msgid "and %s"
-msgstr "و %s"
+#: ../raphodo/errorlog.py:197
+msgid "&Match Case"
+msgstr ""
-#: rapid/rapid.py:3999
-msgid "All settings and preferences have been reset"
-msgstr "كل الاعدادات والخيارات تم استعادتها للافتراضي"
+#: ../raphodo/errorlog.py:198
+msgid "Search with case sensitivity"
+msgstr ""
-#: rapid/backupfile.py:157 rapid/backupfile.py:180
-msgid "Backing up error"
-msgstr "خطأ اثناء الأرشفة"
+#: ../raphodo/errorlog.py:199
+msgid "&Whole Words"
+msgstr ""
-#: rapid/backupfile.py:159
-#, python-format
-msgid "Destination directory could not be created: %(directory)s\n"
-msgstr "لم نستطع إنشاء المجلد الهدف: %(directory)s\n"
+#: ../raphodo/errorlog.py:200
+msgid "Search whole words only"
+msgstr ""
-#: rapid/backupfile.py:161 rapid/backupfile.py:182 rapid/subfolderfile.py:199
+#: ../raphodo/errorlog.py:210 ../raphodo/errorlog.py:345
#, python-format
+msgid "%s of %s matches"
+msgstr ""
+
+#: ../raphodo/errorlog.py:232
+msgid "Clear"
+msgstr ""
+
+#: ../raphodo/errorlog.py:332
+msgid "Phrase not found"
+msgstr ""
+
+#: ../raphodo/errorlog.py:491
+msgid "Search pending..."
+msgstr ""
+
+#: ../raphodo/errorlog.py:539
msgid ""
-"Source: %(source)s\n"
-"Destination: %(destination)s"
+"The number of new entries added to the Error Report since it was last open. "
+"Click to open the Error Report."
msgstr ""
-"المصدر: %(source)s\n"
-"الهدف: %(destination)s"
-#: rapid/backupfile.py:164 rapid/backupfile.py:184
-#, python-format
-msgid "Error: %(inst)s"
-msgstr "خطأ: %(inst)s"
+#: ../raphodo/excepthook.py:77
+msgid "Problem in Rapid Photo Downloader"
+msgstr ""
-#: rapid/copyfiles.py:163 rapid/subfolderfile.py:214
-#: rapid/subfolderfile.py:347 rapid/subfolderfile.py:365
-#, python-format
+#: ../raphodo/excepthook.py:81
+#, python-brace-format
msgid ""
-"%(problem)s\n"
-"File: %(file)s"
+"<b>A problem occurred in Rapid Photo Downloader</b><br><br>\n"
+" Please report the problem at <a href=\"{website}\">{website}</a>."
+"<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your bug report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).<br><br>If "
+"the same problem occurs\n"
+" again before the program exits, this is the only notification about it.\n"
+" "
msgstr ""
-"%(problem)s\n"
-"الملف: %(file)s"
-#: rapid/device.py:80
-msgid "Device Detected"
-msgstr "تم كشف جهاز"
+#: ../raphodo/excepthook.py:98
+msgid "A problem occurred in Rapid Photo Downloader\n"
+msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:89
+#: ../raphodo/excepthook.py:99
+#, python-brace-format
msgid ""
-"Should this device or partition be used to download photos or videos from?"
+"Please report the problem at {website}\n"
+"\n"
+" Attach the log file to your bug report, found at {log_path}\n"
+"\n"
+msgstr ""
+
+#: ../raphodo/filebrowse.py:124 ../raphodo/thumbnaildisplay.py:1756
+msgid "Open in File Browser..."
msgstr ""
-"هل تريد استخدام هذا الجهاز أو جزء القرص الصلب لإستيراد صور ومقاطع فيديو؟"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:108
-msgid "_Remember this choice"
-msgstr "تذكر هذا الخيار"
+#: ../raphodo/foldercombo.py:120
+msgid "File System"
+msgstr ""
+
+#: ../raphodo/foldercombo.py:157
+msgid "Other..."
+msgstr ""
-#: rapid/downloadtracker.py:299
-msgid "MB/s"
-msgstr "م.بايت/ث"
+#. Translators: indicate in combobox that a path does not exist
+#: ../raphodo/foldercombo.py:235
+#, python-format
+msgid "%s (location does not exist)"
+msgstr ""
-#: rapid/generatenameconfig.py:151
+#: ../raphodo/generatenameconfig.py:190
msgid "Date time"
msgstr "التاريخ الوقت"
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:191
msgid "Text"
msgstr "نص"
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:192 ../raphodo/rapid.py:2134
msgid "Filename"
msgstr "اسم الملف"
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:193 ../raphodo/preferencedialog.py:724
msgid "Metadata"
msgstr "البيانات الوصفية"
-#: rapid/generatenameconfig.py:155
+#: ../raphodo/generatenameconfig.py:194
msgid "Sequences"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/generatenameconfig.py:157 rapid/preferencesdialog.py:577
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#jobcode
+#: ../raphodo/generatenameconfig.py:197
msgid "Job code"
msgstr "رمز المهمة"
-#: rapid/generatenameconfig.py:158
+#: ../raphodo/generatenameconfig.py:198
msgid "Image date"
msgstr "تاريخ الصورة"
-#: rapid/generatenameconfig.py:159
+#: ../raphodo/generatenameconfig.py:199
msgid "Video date"
msgstr "تاريخ مقطع الفيديو"
-#: rapid/generatenameconfig.py:160
+#: ../raphodo/generatenameconfig.py:200
msgid "Today"
msgstr "اليوم"
-#: rapid/generatenameconfig.py:161
+#: ../raphodo/generatenameconfig.py:201
msgid "Yesterday"
msgstr "الأمس"
-#. Translators: Download time is the time and date that the download started (when the user clicked the Download button)
-#: rapid/generatenameconfig.py:163
+#. Translators: Download time is the time and date that the download started (when the
+#. user clicked the Download button)
+#: ../raphodo/generatenameconfig.py:204
msgid "Download time"
msgstr "وقت التنزيل"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:165
-msgid "Name + extension"
-msgstr "الاسم + الامتداد"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:167
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:207
msgid "Name"
msgstr "الاسم"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:169
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:210 ../raphodo/rapid.py:2135
msgid "Extension"
msgstr "امتداد"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:171
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:213
msgid "Image number"
msgstr "رقم الصورة"
-#: rapid/generatenameconfig.py:172
+#: ../raphodo/generatenameconfig.py:214
msgid "Video number"
msgstr "رقم مقطع الفيديو"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:174
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:217
msgid "Aperture"
msgstr "فتحة"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:176
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:220
msgid "ISO"
msgstr "الحساسية (ايزو)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:178
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:223
msgid "Exposure time"
msgstr "التعريض"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:180
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:226
msgid "Focal length"
msgstr "الطول البؤري"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:182
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:229
msgid "Camera make"
msgstr "مصنع الكاميرا"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:184
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:232
msgid "Camera model"
msgstr "موديل الكاميرا"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:186
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:235
msgid "Short camera model"
msgstr "موديل الكاميرا المختصر"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:188
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:238
msgid "Hyphenated short camera model"
msgstr "موديل الكاميرا المختصر بوصلة"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:190
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:241
msgid "Serial number"
msgstr "الرقم التسلسلي"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:192
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:244
msgid "Shutter count"
msgstr "تعداد شغل المصراع"
#. File number currently refers to the Exif value Exif.Canon.FileNumber
-#: rapid/generatenameconfig.py:194
+#: ../raphodo/generatenameconfig.py:246
msgid "File number"
msgstr "رقم الملف"
#. Only the folder component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:196
+#: ../raphodo/generatenameconfig.py:248
msgid "Folder only"
msgstr "مجلد فقط"
#. The folder and file component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:198
+#: ../raphodo/generatenameconfig.py:250
msgid "Folder and file"
msgstr "مجلد وملف"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:200
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:253
msgid "Owner name"
msgstr "اسم المالك"
-#: rapid/generatenameconfig.py:201
+#: ../raphodo/generatenameconfig.py:254
msgid "Codec"
msgstr "نمط الترميز"
-#: rapid/generatenameconfig.py:202
+#: ../raphodo/generatenameconfig.py:255
msgid "Width"
msgstr "العرض"
-#: rapid/generatenameconfig.py:203
+#: ../raphodo/generatenameconfig.py:256
msgid "Height"
msgstr "الطول"
-#: rapid/generatenameconfig.py:204
+#: ../raphodo/generatenameconfig.py:257
msgid "Length"
msgstr "طول المقطع"
-#: rapid/generatenameconfig.py:205
+#: ../raphodo/generatenameconfig.py:258
msgid "Frames Per Second"
msgstr "لقطات لكل ثانية"
-#: rapid/generatenameconfig.py:206
+#: ../raphodo/generatenameconfig.py:259
msgid "Artist"
msgstr "الفنان"
-#: rapid/generatenameconfig.py:207
+#: ../raphodo/generatenameconfig.py:260
msgid "Copyright"
msgstr "حقوق المؤلف"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:209
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:263
msgid "Downloads today"
msgstr "عدد الملفات المستوردة اليوم"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:211
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:266
msgid "Session number"
msgstr "رقم الجلسة"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:213
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:269
msgid "Subfolder number"
msgstr "عدد المجلد الفرعي"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:215
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:272
msgid "Stored number"
msgstr "الرقم المخزن"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
-#: rapid/generatenameconfig.py:217
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
+#: ../raphodo/generatenameconfig.py:275
msgid "Sequence letter"
msgstr "احرف التسلسل"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:219
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:278
msgid "All digits"
msgstr "كل خانات الارقام"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:221
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:281
msgid "Last digit"
msgstr "الخانة الاخيرة"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:223
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:284
msgid "Last 2 digits"
msgstr "الخانتان الاخيرتان"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:225
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:287
msgid "Last 3 digits"
msgstr "الخانات الثلاث الاخيرة"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:227
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:290
msgid "Last 4 digits"
msgstr "الخانات الاربع الاخيرة"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:229
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:293
msgid "Original Case"
msgstr ""
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:231
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:296
msgid "UPPERCASE"
msgstr "أحرف كبيرة"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:233
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:299
msgid "lowercase"
msgstr "أحرف صغيرة"
-#: rapid/generatenameconfig.py:234
+#: ../raphodo/generatenameconfig.py:300
msgid "One digit"
msgstr "خانة واحدة"
-#: rapid/generatenameconfig.py:235
+#: ../raphodo/generatenameconfig.py:301
msgid "Two digits"
msgstr "خانتان"
-#: rapid/generatenameconfig.py:236
+#: ../raphodo/generatenameconfig.py:302
msgid "Three digits"
msgstr "ثلاث خانات"
-#: rapid/generatenameconfig.py:237
+#: ../raphodo/generatenameconfig.py:303
msgid "Four digits"
msgstr "اربع خانات"
-#: rapid/generatenameconfig.py:238
+#: ../raphodo/generatenameconfig.py:304
msgid "Five digits"
msgstr "خمس خانات"
-#: rapid/generatenameconfig.py:239
+#: ../raphodo/generatenameconfig.py:305
msgid "Six digits"
msgstr "ست خانات"
-#: rapid/generatenameconfig.py:240
+#: ../raphodo/generatenameconfig.py:306
msgid "Seven digits"
msgstr "سبع خانات"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:242
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:309
msgid "Subseconds"
msgstr "جزء من الثانية"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:244
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:312 ../raphodo/generatenameconfig.py:393
msgid "YYYYMMDD"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:246
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:315 ../raphodo/generatenameconfig.py:394
msgid "YYYY-MM-DD"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:248
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:318 ../raphodo/generatenameconfig.py:395
+msgid "YYYY_MM_DD"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:321
msgid "YYMMDD"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:250
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:324
msgid "YY-MM-DD"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:252
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:327
+msgid "YY_MM_DD"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:330
msgid "MMDDYYYY"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:254
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:333
msgid "MMDDYY"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:256
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:336
msgid "MMDD"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:258
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:339
msgid "DDMMYYYY"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:260
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:342
msgid "DDMMYY"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:262
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:345 ../raphodo/generatenameconfig.py:393
+#: ../raphodo/generatenameconfig.py:394 ../raphodo/generatenameconfig.py:395
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:397
msgid "YYYY"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:264
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:348
msgid "YY"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:266
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:351
msgid "MM"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:268
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:354
msgid "DD"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:270
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:357
msgid "Month (full)"
msgstr "الشهر (كاملا)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:272
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:360
msgid "Month (abbreviated)"
msgstr "الشهر (مختصر)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:274
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:363
msgid "HHMMSS"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:276
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:366
msgid "HHMM"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:278
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:369
msgid "HH-MM-SS"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:280
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:372
msgid "HH-MM"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:282
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:375
msgid "HH"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:284
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:378
msgid "MM (minutes)"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:286
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:381
msgid "SS"
msgstr ""
-#: rapid/preferencesdialog.py:374
-#, python-format
-msgid "Subfolder preferences should not start with a %s"
-msgstr "خيارات المجلد الفرعي يجب أن لا تبدأ بـ %s"
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date"
+msgstr ""
-#: rapid/preferencesdialog.py:376
-#, python-format
-msgid "Subfolder preferences should not end with a %s"
-msgstr "خيارات المجلد الفرعي يجب أن لا تبتهي بـ %s"
+#: ../raphodo/generatenameconfig.py:394
+msgid "Date (hyphens)"
+msgstr ""
-#: rapid/preferencesdialog.py:380
-#, python-format
-msgid "Subfolder preferences should not contain two %s one after the other"
-msgstr "خيارات المجلد الفرعي يبجب أن لا تحتوى %s اثنتان الواحد تلوى الاخرى"
+#: ../raphodo/generatenameconfig.py:395
+msgid "Date (underscores)"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:442
+#: ../raphodo/generatenameconfig.py:537
+msgid "Date and Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:396
+msgid "YYYYMM_Job Code"
+msgstr ""
-#: rapid/preferencesdialog.py:439 rapid/preferencesdialog.py:700
-msgid "Remove all Job Codes?"
-msgstr "أزل كل برمجات المهمة؟"
+#: ../raphodo/generatenameconfig.py:397
+msgid "Date and Job Code Subfolder"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:397
+msgid "YYYYMM"
+msgstr ""
-#: rapid/preferencesdialog.py:440 rapid/preferencesdialog.py:717
-msgid "Should all Job Codes be removed?"
-msgstr "هل تريد إزالة كل برمجات المهمة؟"
+#: ../raphodo/generatenameconfig.py:397 ../raphodo/jobcodepanel.py:199
+#: ../raphodo/nameeditor.py:833 ../raphodo/rapid.py:1861
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
+msgstr ""
-#: rapid/preferencesdialog.py:446
-msgid "Remove all Remembered Paths?"
-msgstr "أزل كل المسارات المحفوظة؟"
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:532
+msgid "Original Filename"
+msgstr ""
-#: rapid/preferencesdialog.py:447
-msgid "Should all remembered paths be removed?"
-msgstr "هل تريد إزالة كلم المسارات المحفوظة؟"
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "Date-Time and Downloads today"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "YYYYMMDD-HHMM-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "Date and Downloads today"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "YYYYMMDD-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:440
+msgid "Date-Time and Image number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:440
+msgid "YYYYMMDD-1234"
+msgstr ""
-#: rapid/preferencesdialog.py:453
-msgid "Remove all Ignored Paths?"
-msgstr "أزل كل المسارات المتجاهلة؟"
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "Date-Time and Job Code"
+msgstr ""
-#: rapid/preferencesdialog.py:454
-msgid "Should all ignored paths be removed?"
-msgstr "هل تريد إزالة كل المسارات المتجاهلة؟"
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "YYYYMMDD-HHMM-Job Code-1"
+msgstr ""
-#: rapid/preferencesdialog.py:465
-msgid "Error in Photo Rename preferences"
-msgstr "خطأ في خيارات تغيير أسماء الصور"
+#: ../raphodo/generatenameconfig.py:442 ../raphodo/generatenameconfig.py:537
+msgid "YYYYMMDD-Job Code-1"
+msgstr ""
-#: rapid/preferencesdialog.py:645
-msgid "Error in Video Rename preferences"
-msgstr "خطأ في إعدادات تغيير أسماء مقاطع الفيديو"
+#: ../raphodo/generatenameconfig.py:535
+msgid "Date-Time and Video number"
+msgstr ""
-#: rapid/preferencesdialog.py:666
-msgid "Error in Photo Download Subfolders preferences"
-msgstr "خطأ في إعدادات المجلدات الفرعية لتنزيل الصور"
+#: ../raphodo/generatenameconfig.py:535
+msgid "YYYYMMDD_1234"
+msgstr ""
-#: rapid/preferencesdialog.py:683
-msgid "Error in Video Download Subfolders preferences"
-msgstr "خطأ في إعدادات المجلدات الفرعية لتنزيل مقاطع الفيديو"
+#: ../raphodo/generatenameconfig.py:538
+msgid "Resolution"
+msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:742
-msgid "Enter a Job Code"
-msgstr "ادخل برمجة مهمة"
+#: ../raphodo/generatenameconfig.py:538
+msgid "YYYYMMDD-HHMM-1-1920x1080"
+msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:758
+#: ../raphodo/jobcodepanel.py:64
msgid "Enter a new Job Code, or select a previous one"
msgstr "أدخل برمجة مهمة جديدة, او استخدم برمجة سابقة"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:761
+#. Translators: the value substituted will be something like '1 photo'.
+#: ../raphodo/jobcodepanel.py:70
+#, python-format
+msgid "The Job Code will be applied to %s that does not yet have a Job Code."
+msgstr ""
+
+#. Translators: the value substituted will be something like '85 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:75
+#, python-format
+msgid "The Job Code will be applied to %s that do not yet have a Job Code."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:78
+msgid "Apply Job Code to Download"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:80
msgid "Enter a new Job Code"
msgstr "ادخل برمجة مهمة جديدة"
-#: rapid/preferencesdialog.py:766
-msgid "Job Code:"
-msgstr "برمجة مهمة:"
+#: ../raphodo/jobcodepanel.py:86
+msgid "The new Job Code will not be applied to any photos or videos."
+msgstr ""
-#: rapid/preferencesdialog.py:822
-msgid "Enter a Path to Ignore"
-msgstr "ادخل مسار لتجاهله"
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:92
+#, python-format
+msgid "The new Job Code will <b>not</b> be applied to %s."
+msgstr ""
-#: rapid/preferencesdialog.py:834
-msgid "Specify a path that will never be scanned for photos or videos"
-msgstr "حدد مسار لن يتم أبدا مسح ما فيه من صور أو مقاطع فيديو"
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:97
+#, python-format
+msgid "The new Job Code will be applied to %s."
+msgstr ""
-#: rapid/preferencesdialog.py:839
-msgid "Path:"
-msgstr "مسار:"
+#: ../raphodo/jobcodepanel.py:99
+msgid "New Job Code"
+msgstr ""
-#: rapid/preferencesdialog.py:1082
-msgid "Job Code"
+#: ../raphodo/jobcodepanel.py:134
+msgid "&Job Code:"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:136 ../raphodo/rememberthisdialog.py:68
+msgid "&Remember this choice"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:186
+msgid ""
+"Select photos and videos to be able to apply a new or existing Job Code to "
+"them."
msgstr ""
-#: rapid/preferencesdialog.py:1353
-msgid "Select a folder in which to backup photos"
+#: ../raphodo/jobcodepanel.py:187
+msgid "The new Job Code will be applied to all selected photos and/or videos."
msgstr ""
-#: rapid/preferencesdialog.py:1366
-msgid "Select a folder in which to backup videos"
+#: ../raphodo/jobcodepanel.py:188
+msgid ""
+"Click the Apply button to apply the current Job Code to all selected photos "
+"and/or videos. You can also simply double click the Job Code."
msgstr ""
-#. Translators: please do not modify or leave out html formatting tags like <i> and <b>. These are used to format the text the users sees
-#: rapid/preferencesdialog.py:1461
+#: ../raphodo/jobcodepanel.py:190
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate the "
-"name. Please use other renaming options.</i>"
+"Removing a Job Code removes it only from the list of saved Job Codes, not "
+"from any photos or videos that it may have been applied to."
msgstr ""
-#: rapid/preferencesdialog.py:1512
+#: ../raphodo/jobcodepanel.py:192
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate "
-"subfolders. Please use other subfolder naming options.</i>"
+"If you want to use Job Codes, configure file renaming or destination "
+"subfolder names to use them."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:198
+msgid "Last Used"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:203
+msgid "Job Code Sort:"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2142
+msgid "Ascending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:207 ../raphodo/rapid.py:2143
+msgid "Descending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:217
+msgid "&New..."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:221
+msgid "&Apply"
msgstr ""
-#. Translators: you should not modify or leave out the %s. This is a code used by the programming language python to insert a value that thes user will see
-#: rapid/preferencesdialog.py:1515
+#: ../raphodo/jobcodepanel.py:225
+msgid "&Remove"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:229 ../raphodo/preferencedialog.py:200
+#: ../raphodo/preferencedialog.py:229 ../raphodo/preferencedialog.py:531
+msgid "Remove All"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:428
+msgid "Do you really want to remove all the Job Codes?"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:430
+msgid "Remove all Job Codes"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:493
+msgid "Job Codes"
+msgstr ""
+
+#. Translators: please do not modify or leave out html formatting tags like <i> and
+#. <b>. These are used to format the text the users sees
+#: ../raphodo/messagewidget.py:65
+#, python-format
+msgid "<i><b>Hint:</b> %(message)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:423 ../raphodo/nameeditor.py:437
+#, python-format
+msgid "%(description)s - %(elements)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:517
+msgid "Save New Custom Preset..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:518
+msgid "Remove All Custom Presets..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:564
+msgid "(New Custom Preset)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:581
#, python-format
-msgid "<i>Example: %s</i>"
+msgid "%s (edited)"
msgstr ""
-#. Preferences list is now empty
-#: rapid/preferencesdialog.py:1605
+#: ../raphodo/nameeditor.py:584 ../raphodo/nameeditor.py:1379
#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr ""
+
+#: ../raphodo/nameeditor.py:672
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:680
+msgid "Preset Name:"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:799
+msgid "Photo Subfolder Generation Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:805
+msgid "Video Subfolder Generation Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:811
+msgid "Photo Renaming Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:817
+msgid "Video Renaming Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:842
msgid ""
-"The %(filetype)s subfolder preferences entered are invalid and cannot be "
-"used.\n"
-"They will be reset to their default values."
+"<b><font color=\"red\">Warning:</font></b> <i>There is insufficient data to "
+"fully generate the name. Please use other renaming options.</i>"
+msgstr ""
+
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees.
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:853
+#, python-format
+msgid "The character</i> %(separator)s <i>creates a new subfolder level."
msgstr ""
-#: rapid/preferencesdialog.py:1750
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:858
#, python-format
msgid ""
-"The following regular expressions are invalid, and will be removed unless "
-"you correct them:\n"
-" %s"
+"There is no need start or end with the folder separator </i> "
+"%(separator)s<i>, because it is added automatically."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:866
+msgid ""
+"<b><font color=\"red\">Warning:</font></b> <i>Unique filenames may not be "
+"generated. Make filenames unique by using Sequence values.</i>"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:889 ../raphodo/renamepanel.py:121
+msgid "Preset:"
msgstr ""
-#: rapid/preferencesdialog.py:1752
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:966 ../raphodo/nameeditor.py:987
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1012 ../raphodo/preferencedialog.py:783
+msgid "Get help online..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1034
+msgid "Insert"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1360
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1365
+msgid ""
+"<b>Do you want to save the changes in a new custom preset?</"
+"b><br><br>Creating a custom preset is not required, but can help you keep "
+"organized.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you create a new custom preset or not."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1374
+msgid ""
+"<b>Do you want to save the changes in a custom preset?</b><br><br>If you "
+"like, you can create a new custom preset or update the existing custom "
+"preset.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you save a custom preset or not."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1381
+msgid "Save New Custom Preset"
+msgstr ""
+
+#: ../raphodo/newversion.py:312
+msgid "Checking for new version..."
+msgstr ""
+
+#: ../raphodo/newversion.py:313
+msgid "You are running the latest version."
+msgstr ""
+
+#: ../raphodo/newversion.py:314
+msgid "Failed to contact the update server."
+msgstr ""
+
+#: ../raphodo/newversion.py:316
+#, python-format
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr ""
+
+#: ../raphodo/newversion.py:318
+msgid "Do you want to download the new version?"
+msgstr ""
+
+#: ../raphodo/newversion.py:319
#, python-format
+msgid "Changes in the new release can be viewed <a href=\"%s\">here</a>."
+msgstr ""
+
+#. Translators: this text appears in a button - the & sets the s key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:348 ../raphodo/newversion.py:363
+msgid "&Skip this release"
+msgstr ""
+
+#. Translators: this text appears in a button - the & sets the o key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:366
+msgid "&Open Download Page"
+msgstr ""
+
+#: ../raphodo/newversion.py:386
+msgid "Rapid Photo Downloader updates"
+msgstr ""
+
+#. Translators: shows how much of a file has been downloaded e.g 123 KB of 1.3 MB
+#: ../raphodo/newversion.py:488
+#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr ""
+
+#: ../raphodo/newversion.py:507
+msgid "Downloading..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Preferences"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Automation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Thumbnails"
+msgstr "صويرات"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/preferencedialog.py:428
+msgid "Error Handling"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:109
+msgid "Consolidation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:109 ../raphodo/preferencedialog.py:119
+msgid "Miscellaneous"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:147
+msgid "Device Scanning"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:148
+msgid "Scan only external devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:150
msgid ""
-"This regular expression is invalid, and will be removed unless you correct "
-"it:\n"
-" %s"
+"Scan for photos and videos only on devices that are external to the "
+"computer,\n"
+"including cameras, memory cards, external hard drives, and USB flash drives."
msgstr ""
-#: rapid/preferencesdialog.py:1753
-msgid "Invalid regular expression"
+#: ../raphodo/preferencedialog.py:153
+msgid "Scan only specific folders on devices"
msgstr ""
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1934
-msgid "externaldrive1"
+#: ../raphodo/preferencedialog.py:155
+msgid ""
+"Scan for photos and videos only in the folders specified below (except "
+"paths\n"
+"specified in Ignored Paths).\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:161
+msgid "Folders to scan:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Folders at the base level of device file systems that will be scanned\n"
+"for photos and videos."
msgstr ""
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1936
-msgid "externaldrive2"
+#: ../raphodo/preferencedialog.py:167 ../raphodo/preferencedialog.py:219
+msgid "Add..."
msgstr ""
-#: rapid/prefsrapid.py:127
-msgid "New York"
+#: ../raphodo/preferencedialog.py:169
+msgid ""
+"Add a folder to the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Manila"
+#: ../raphodo/preferencedialog.py:172 ../raphodo/preferencedialog.py:198
+#: ../raphodo/preferencedialog.py:224 ../raphodo/preferencedialog.py:529
+msgid "Remove"
msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Prague"
+#: ../raphodo/preferencedialog.py:174
+msgid ""
+"Remove a folder from the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Helsinki"
+#: ../raphodo/preferencedialog.py:191
+msgid "Devices that have been set to automatically ignore or download from."
msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Wellington"
+#: ../raphodo/preferencedialog.py:192
+msgid "Remembered Devices"
msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Tehran"
+#: ../raphodo/preferencedialog.py:196
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Kampala"
+#: ../raphodo/preferencedialog.py:202
+msgid ""
+"Clear the list of devices from which to automatically ignore or download "
+"from.\n"
+"\n"
+"Note: Changes take effect when the computer is next scanned for devices."
msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Paris"
+#: ../raphodo/preferencedialog.py:215
+msgid "Ignored Paths"
msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Berlin"
+#: ../raphodo/preferencedialog.py:216
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Sydney"
+#: ../raphodo/preferencedialog.py:221
+msgid ""
+"Add a path to the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Budapest"
+#: ../raphodo/preferencedialog.py:226
+msgid ""
+"Remove a path from the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Rome"
+#: ../raphodo/preferencedialog.py:231
+msgid ""
+"Clear the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Moscow"
+#: ../raphodo/preferencedialog.py:239
+msgid ""
+"Use python-style <a href=\"http://damonlynch.net/rapid/documentation/"
+"#regularexpressions\">regular expressions</a>"
msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Delhi"
+#: ../raphodo/preferencedialog.py:243
+msgid ""
+"Use regular expressions in the list of ignored paths.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Warsaw"
+#: ../raphodo/preferencedialog.py:283
+msgid "Program Automation"
msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Jakarta"
+#: ../raphodo/preferencedialog.py:284
+msgid "Start downloading at program startup"
msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Madrid"
+#: ../raphodo/preferencedialog.py:285
+msgid "Start downloading upon device insertion"
msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Stockholm"
+#: ../raphodo/preferencedialog.py:286
+msgid "Unmount (eject) device upon download completion"
msgstr ""
-#. components
-#: rapid/problemnotification.py:27 rapid/subfolderfile.py:358
-msgid "subfolder"
+#: ../raphodo/preferencedialog.py:287
+msgid "Exit program when download completes"
msgstr ""
-#: rapid/problemnotification.py:28 rapid/subfolderfile.py:356
-msgid "filename"
+#: ../raphodo/preferencedialog.py:288
+msgid "Exit program even if download had warnings or errors"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:315
+msgid "Thumbnail Generation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:316
+msgid "Generate thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:318
+msgid "Generate thumbnails to show in the main program window"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:320
+msgid "Cache thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:323
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:327
+msgid "Generate system thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:330
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:339
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:340
+msgid "CPU cores:"
+msgstr ""
+
+#. Translators: the * acts as an asterisk to denote a reference to an annotation
+#. such as '* Takes effect upon program restart'
+#: ../raphodo/preferencedialog.py:355 ../raphodo/preferencedialog.py:401
+msgid "*"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:378
+msgid "Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:380
+msgid "Calculating..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:386
+msgid "days"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:387
+msgid "forever"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:392
+msgid "Cache size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:394
+msgid "Number of thumbnails:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:396
+msgid "Database size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:398
+msgid "Cache unaccessed thumbnails for:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:406
+msgid "Purge Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Optimize Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:421
+msgid "* Takes effect upon program restart"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:431
+msgid "Skip download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:432
+msgid "Don't download the file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:433
+msgid "Add unique identifier"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:436
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:444
+msgid "Overwrite"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:445
+msgid "Overwrite the previously backed up file"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:446
+msgid "Skip"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:448
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:455
+msgid ""
+"When a photo or video of the same name has already been downloaded, choose "
+"whether to skip downloading the file, or to add a unique identifier:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:464
+msgid ""
+"Using sequence numbers to automatically generate unique filenames is "
+"strongly recommended. Configure file renaming in the Rename panel in the "
+"main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:473
+msgid ""
+"When backing up, choose whether to overwrite a file on the backup device "
+"that has the same name, or skip backing it up:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:494
+msgid "Program Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:495
+msgid "Show a warning when:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:498
+msgid "Downloading files currently not displayed"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:499
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:501
+msgid "Backup destinations are missing"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:502
+msgid "Warn before starting a download if it is not possible to back up files."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:504
+msgid "Program libraries are missing or broken"
msgstr ""
-#: rapid/problemnotification.py:81
+#: ../raphodo/preferencedialog.py:505
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:508
+msgid "Filesystem metadata cannot be set"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:509
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:512
+msgid "Encountering unhandled files"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:513
+msgid ""
+"Warn after scanning a device or this computer if there are unrecognized "
+"files that will not be included in the download."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:517
+msgid "Do not warn about unhandled files with extensions:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:522
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:525
+msgid "Add"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:526
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:528
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:532
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:568
+msgid "Photo and Video Consolidation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:571
+msgid "Consolidate files across devices and downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:574
+msgid ""
+"Analyze the results of device scans looking for duplicate files and matching "
+"RAW and JPEG pairs,\n"
+"comparing them across multiple devices and download sessions."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:580
+msgid "Treat matching RAW and JPEG files as:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:581
+msgid "One photo"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:582
+msgid "Two photos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:584
+msgid ""
+"Display matching pairs of RAW and JPEG photos as one photo, and if marked, "
+"download both."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:589
+msgid ""
+"Display matching pairs of RAW and JPEG photos as two different photos. You "
+"can still synchronize their sequence numbers."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:598
+msgid "With matching RAW and JPEG photos:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:600
+msgid "Do not mark JPEG for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:601
+msgid "Do not mark RAW for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:602
+msgid "Mark both for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:609
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"JPEG for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:614
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"RAW for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:619
+msgid ""
+"When matching RAW and JPEG photos are found, automatically mark both for "
+"download."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:625
+msgid ""
+"If you disable file consolidation, choose what to do when a download device "
+"is inserted while completed downloads are displayed:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:631
+msgid ""
+"When a download device is inserted while completed downloads are displayed:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:642
+msgid "Clear completed downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:643
+msgid "Keep displaying completed downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:644
+msgid "Prompt for what to do"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:649
+msgid ""
+"Automatically clear the display of completed downloads whenever a new "
+"download device is inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:654
+msgid ""
+"Keep displaying completed downloads whenever a new download device is "
+"inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:658
+msgid ""
+"Prompt whether to keep displaying completed downloads or clear them whenever "
+"a new download device is inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:702
+msgid "Version Check"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:703
+msgid "Check for new version at startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:705
+msgid "Check for a new version of the program each time the program starts."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:707
+msgid "Include development releases"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:709
+msgid ""
+"Include alpha, beta and other development releases when checking for a new "
+"version of the program.\n"
+"\n"
+"If you are currently running a development version, the check will always "
+"occur."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:725
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:727
+msgid ""
+"Ignore date/time metadata in DNG files located on MTP devices, and use the "
+"file's modification time instead.\n"
+"\n"
+"Useful for devices like some phones and tablets that create incorrect DNG "
+"metadata."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:741
+msgid "Completed Downloads"
+msgstr ""
+
+#. Translators: substituted value is a description for the set of preferences
+#. shown in the preference dialog window, e.g. Devices, Automation, etc.
+#. This string is shown in a tooltip for the "Restore Defaults" button
+#: ../raphodo/preferencedialog.py:1067
#, python-format
-msgid "Date time value %s appears invalid."
+msgid "Restores default %s preference values"
msgstr ""
-#: rapid/problemnotification.py:82
-msgid "Filename does not have an extension."
+#: ../raphodo/preferencedialog.py:1208
+msgid ""
+"Do you want to purge the thumbnail cache? The cache will be purged when the "
+"program is next started."
msgstr ""
-#. a number component is something like the 8346 in IMG_8346.JPG
-#: rapid/problemnotification.py:84
-msgid "Filename does not have a number component."
+#: ../raphodo/preferencedialog.py:1212
+msgid "Purge Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1225
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1229
+msgid "Optimize Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1481
+msgid "Enter a Folder to Scan"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1482
+msgid "Specify a folder that will be scanned for photos and videos"
msgstr ""
-#: rapid/problemnotification.py:85
+#: ../raphodo/preferencedialog.py:1483
+msgid "Folder:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1497
+msgid "Enter a Path to Ignore"
+msgstr "ادخل مسار لتجاهله"
+
+#: ../raphodo/preferencedialog.py:1498
+msgid "Specify a path that will never be scanned for photos or videos"
+msgstr "حدد مسار لن يتم أبدا مسح ما فيه من صور أو مقاطع فيديو"
+
+#: ../raphodo/preferencedialog.py:1499
+msgid "Path:"
+msgstr "مسار:"
+
+#: ../raphodo/preferencedialog.py:1513
+msgid "Enter a File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1514
+msgid "Specify a file extension (without the leading dot)"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1515 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1530
+msgid "Invalid File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1531
#, python-format
-msgid "Error generating component %s."
+msgid ""
+"The file extension <b>%s</b> is recognized by Rapid Photo Downloader, so it "
+"makes no sense to warn about its presence."
msgstr ""
-#. a generic problem
-#: rapid/problemnotification.py:87
+#: ../raphodo/preferencedialog.py:1533
#, python-format
-msgid "%(filetype)s metadata cannot be read"
+msgid ""
+"Recognized file types:\n"
+"\n"
+"Photos:\n"
+"%(photos)s\n"
+"\n"
+"Videos:\n"
+"%(videos)s\n"
+"\n"
+"Audio:\n"
+"%(audio)s\n"
+"\n"
+"Other:\n"
+"%(other)s"
+msgstr ""
+
+#: ../raphodo/preferences.py:286
+msgid "Wedding"
+msgstr ""
+
+#: ../raphodo/preferences.py:286
+msgid "Birthday"
msgstr ""
-#: rapid/problemnotification.py:89
+#: ../raphodo/preferences.py:626
#, python-format
-msgid "%(filetype)s %(area)s could not be generated"
+msgid "Subfolder preferences should not start with a %s"
+msgstr "خيارات المجلد الفرعي يجب أن لا تبدأ بـ %s"
+
+#: ../raphodo/preferences.py:629
+#, python-format
+msgid "Subfolder preferences should not end with a %s"
+msgstr "خيارات المجلد الفرعي يجب أن لا تبتهي بـ %s"
+
+#: ../raphodo/preferences.py:634
+#, python-format
+msgid "Subfolder preferences should not contain two %s one after the other"
+msgstr "خيارات المجلد الفرعي يبجب أن لا تحتوى %s اثنتان الواحد تلوى الاخرى"
+
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
msgstr ""
-#: rapid/problemnotification.py:91 rapid/problemnotification.py:92
+#: ../raphodo/problemnotification.py:87 ../raphodo/problemnotification.py:209
#, python-format
-msgid "An error occurred when copying the %(filetype)s"
+msgid "Error: %(errno)s %(strerror)s"
msgstr ""
-#: rapid/problemnotification.py:94 rapid/problemnotification.py:95
+#: ../raphodo/problemnotification.py:90
#, python-format
-msgid "%(filetype)s already exists"
+msgid "Error: %s"
msgstr ""
-#: rapid/problemnotification.py:98
+#: ../raphodo/problemnotification.py:117
#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:125
msgid ""
-"%(filetype)s could not be backed up because no suitable backup locations "
-"were found."
+"Unable to initialize the camera, probably because another program is using "
+"it. No files were copied from it."
msgstr ""
-#: rapid/problemnotification.py:103
+#: ../raphodo/problemnotification.py:135
#, python-format
-msgid ""
-"%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s "
-"on %(image2_date)s at %(image2_time)s."
+msgid "Unable to read directory %s"
msgstr ""
-#: rapid/problemnotification.py:104
+#: ../raphodo/problemnotification.py:141
#, python-format
-msgid "%(filetype)s was already downloaded"
+msgid "Unable to access modification time or size from %s"
msgstr ""
-#: rapid/problemnotification.py:108
+#: ../raphodo/problemnotification.py:147
#, python-format
-msgid ""
-"The existing %(filetype)s was last modified on %(date)s at %(time)s. Unique "
-"identifier '%(identifier)s' added."
+msgid "Unable to read file %s"
msgstr ""
-#: rapid/problemnotification.py:109
+#: ../raphodo/problemnotification.py:153
#, python-format
-msgid "The existing %(filetype)s was last modified on %(date)s at %(time)s."
+msgid "Unable to write file %s"
msgstr ""
-#: rapid/problemnotification.py:110
+#: ../raphodo/problemnotification.py:159
#, python-format
-msgid "There is no data with which to name the %(filetype)s."
+msgid "Unable to move file %s"
msgstr ""
-#: rapid/problemnotification.py:112
+#: ../raphodo/problemnotification.py:165
#, python-format
-msgid "Error: %(errorno)s %(strerror)s"
+msgid "Unable to remove file %s"
msgstr ""
-#: rapid/problemnotification.py:202
-msgid "The metadata might be corrupt."
+#: ../raphodo/problemnotification.py:171
+#, python-format
+msgid "Unable to copy file %s"
msgstr ""
-#: rapid/problemnotification.py:205
-msgid ""
-"The filename, extension and Exif information indicate it has already been "
-"downloaded."
+#: ../raphodo/problemnotification.py:177
+#, python-format
+msgid "Zero length file %s will not be downloaded"
msgstr ""
-#: rapid/problemnotification.py:224
+#: ../raphodo/problemnotification.py:183
#, python-format
-msgid " It was backed up to %(volume)s"
+msgid "Could not determine filesystem modification time for %s"
msgstr ""
-#: rapid/problemnotification.py:226
-msgid " It was backed up to these devices: "
+#: ../raphodo/problemnotification.py:189
+#, python-format
+msgid "Unable to load metadata from %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:195
+#, python-format
+msgid ""
+"Unable to load metadata from %(name)s. The %(filetype)s was not downloaded."
msgstr ""
-#: rapid/problemnotification.py:228 rapid/problemnotification.py:289
-#: rapid/problemnotification.py:301
+#: ../raphodo/problemnotification.py:203
#, python-format
-msgid "%s, "
+msgid ""
+"An error occurred setting a file's filesystem metadata on the filesystem %s. "
+"If this error occurs again on the same filesystem, it will not be reported "
+"again."
msgstr ""
-#: rapid/problemnotification.py:229 rapid/problemnotification.py:290
-#: rapid/problemnotification.py:302
+#: ../raphodo/problemnotification.py:217
#, python-format
-msgid "%(volumes)s and %(final_volume)s."
+msgid "Encountered unhandled file %s. It will not be downloaded."
msgstr ""
-#: rapid/problemnotification.py:241
+#: ../raphodo/problemnotification.py:224
+#, python-format
+msgid "%(filetype)s %(destination)s already exists."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:235 ../raphodo/problemnotification.py:263
#, python-format
msgid ""
-"Photos detected with the same filenames, but taken at different times: "
-"%(details)s"
+"The existing %(filetype)s %(destination)s was last modified on %(date)s at "
+"%(time)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:246
+#, python-format
+msgid "The %(filetype)s %(source)s was not downloaded from %(device)s."
msgstr ""
-#: rapid/problemnotification.py:258
+#: ../raphodo/problemnotification.py:274
#, python-format
-msgid "An error occurred when backing up on %(volume)s: %(inst)s."
+msgid "The %(filetype)s %(source)s was downloaded from %(device)s."
msgstr ""
-#: rapid/problemnotification.py:260
+#: ../raphodo/problemnotification.py:283
#, python-format
-msgid "An error occurred when backing up on %(volume)s."
+msgid "The unique identifier '%s' was added to the filename."
msgstr ""
-#: rapid/problemnotification.py:262
-msgid "Errors occurred when backing up on the following backup devices: "
+#: ../raphodo/problemnotification.py:299
+#, python-format
+msgid ""
+"The existing backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:310
+#, python-format
+msgid "The %(filetype)s %(source)s was not backed up from %(device)s."
msgstr ""
-#: rapid/problemnotification.py:266 rapid/problemnotification.py:314
+#: ../raphodo/problemnotification.py:327
#, python-format
-msgid "%(volume)s (%(inst)s), "
+msgid ""
+"The previous backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
msgstr ""
-#: rapid/problemnotification.py:268
+#: ../raphodo/problemnotification.py:338
#, python-format
-msgid "%(volume)s, "
+msgid ""
+"The %(filetype)s %(source)s from %(device)s was backed up, overwriting the "
+"previous backup %(filetype)s."
msgstr ""
-#: rapid/problemnotification.py:272 rapid/problemnotification.py:316
+#: ../raphodo/problemnotification.py:357
#, python-format
-msgid "%(volumes)s and %(volume)s (%(inst)s)."
+msgid ""
+"When synchronizing RAW + JPEG sequence values, a duplicate %(filetype)s "
+"%(file)s was encountered, and was not downloaded."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:367
+msgid ""
+"When synchronizing RAW + JPEG sequence values, photos were detected with the "
+"same filenames, but taken at different times:"
msgstr ""
-#: rapid/problemnotification.py:277
+#: ../raphodo/problemnotification.py:374
#, python-format
-msgid "%(volumes)s and %(volume)s."
+msgid ""
+"%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s "
+"on %(image2_date)s at %(image2_time)s."
msgstr ""
-#: rapid/problemnotification.py:285
+#: ../raphodo/problemnotification.py:390
#, python-format
-msgid "Backup already exists on %(volume)s."
+msgid "Unable to finalize the filename for %s"
msgstr ""
-#: rapid/problemnotification.py:287
-msgid "Backups already exist in these locations: "
+#: ../raphodo/problemnotification.py:425
+#, python-format
+msgid ""
+"The filename %(destination)s was not fully generated for %(filetype)s "
+"%(source)s."
msgstr ""
-#: rapid/problemnotification.py:297
+#: ../raphodo/problemnotification.py:434
#, python-format
-msgid "Backup overwritten on %(volume)s."
+msgid "The %(type)s metadata is missing."
msgstr ""
-#: rapid/problemnotification.py:299
-msgid "Backups overwritten on these devices: "
+#: ../raphodo/problemnotification.py:440
+#, python-format
+msgid "The following metadata is missing: %s."
msgstr ""
-#: rapid/problemnotification.py:310
+#: ../raphodo/problemnotification.py:446
#, python-format
-msgid "An error occurred when creating directories on %(volume)s: %(inst)s."
+msgid "Date/time conversion failed: %s."
msgstr ""
-#: rapid/problemnotification.py:312
+#: ../raphodo/problemnotification.py:452
msgid ""
-"Errors occurred when creating directories on the following backup devices: "
+"Could not extract valid date/time metadata or determine the file "
+"modification time."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:458
+msgid "Filename does not have an extension."
msgstr ""
-#: rapid/problemnotification.py:323
+#: ../raphodo/problemnotification.py:461
+msgid "Filename does not have a number component."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:465
#, python-format
-msgid "%(previousproblem)s Additionally, %(newproblem)s"
+msgid "Error generating component %(component)s. Error: %(error)s"
msgstr ""
-#: rapid/problemnotification.py:331
+#: ../raphodo/problemnotification.py:478
#, python-format
-msgid " Furthermore, there were %(problems)s."
+msgid ""
+"The download subfolders %(folder)s were only partially generated for "
+"%(filetype)s %(source)s."
msgstr ""
-#: rapid/problemnotification.py:333
+#: ../raphodo/problemnotification.py:487
#, python-format
-msgid " Furthermore, there was a %(problem)s."
+msgid ""
+"There is no data with which to generate the %(subfolder_file)s for "
+"%(filename)s. The %(filetype)s was not downloaded."
msgstr ""
-#: rapid/problemnotification.py:342
+#: ../raphodo/problemnotification.py:500
#, python-format
-msgid "The %(type)s metadata is missing."
+msgid ""
+"Unable to create the %(filetype)s %(destination)s in %(folder)s. The "
+"download file was %(source)s in %(device)s. It was not downloaded."
msgstr ""
-#: rapid/problemnotification.py:344
-msgid "The following metadata is missing: "
+#: ../raphodo/problemnotification.py:515
+#, python-format
+msgid "Unable to create the download subfolder %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:527
+#, python-format
+msgid "Unable to create the backup subfolder %s."
msgstr ""
-#: rapid/problemnotification.py:347
+#: ../raphodo/problemnotification.py:578
#, python-format
-msgid "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
+msgid "Problems scanning %s"
msgstr ""
-#: rapid/problemnotification.py:364
-msgid "Problems in subfolder and filename generation"
+#: ../raphodo/problemnotification.py:585
+#, python-format
+msgid "Problems copying from %s"
msgstr ""
-#: rapid/problemnotification.py:366
-msgid "Problem in subfolder and filename generation"
+#: ../raphodo/problemnotification.py:592
+msgid "Problems while finalizing filenames and generating subfolders"
msgstr ""
-#: rapid/problemnotification.py:369
+#: ../raphodo/problemnotification.py:599
#, python-format
-msgid "Problems in %s generation"
+msgid "Problems backing up to %s"
msgstr ""
-#: rapid/problemnotification.py:371
+#. Translators: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:190 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:238 ../raphodo/proximity.py:241
#, python-format
-msgid "Problem in %s generation"
+msgid "%(date)s, %(time)s"
msgstr ""
-#: rapid/problemnotification.py:380
+#: ../raphodo/proximity.py:206
#, python-format
-msgid "%(filetype)s already exists, but it was backed up"
+msgid "%(starttime)s - %(endtime)s"
msgstr ""
-#: rapid/problemnotification.py:382
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:223 ../raphodo/proximity.py:227
+#: ../raphodo/proximity.py:991 ../raphodo/timeutils.py:105
#, python-format
-msgid "An error occurred when copying the %(filetype)s, but it was backed up"
+msgid "%(month)s %(numeric_day)s"
msgstr ""
-#: rapid/problemnotification.py:402
-msgid "Multiple problems were encountered"
+#. Translators: for example Nov 3 2015
+#. Translators: for example Nov 2 2015
+#. Translators: for example Nov 15 2015
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:235
+#: ../raphodo/proximity.py:996 ../raphodo/timeutils.py:110
+#, python-format
+msgid "%(date)s %(year)s"
msgstr ""
-#: rapid/problemnotification.py:404 rapid/subfolderfile.py:233
-msgid "Photos detected with the same filenames, but taken at different times"
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:247
+#, python-format
+msgid "%(earlier_time)s - %(later_time)s"
msgstr ""
-#: rapid/problemnotification.py:410
-msgid "there were errors backing up"
+#. Translators, for example:
+#. Nov 3 2012, 12:15 PM -
+#. Nov 4 2012, 1:00 AM
+#. (please keep the line break signified by \n)
+#: ../raphodo/proximity.py:255
+#, python-format
+msgid ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
msgstr ""
-#: rapid/problemnotification.py:411
-msgid "There were errors backing up"
+#: ../raphodo/proximity.py:384
+#, python-format
+msgid "%(month)s %(year)s"
msgstr ""
-#: rapid/problemnotification.py:413
-msgid "there was an error backing up"
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:998
+#, python-format
+msgid "%(month)s %(year)s"
msgstr ""
-#: rapid/problemnotification.py:414
-msgid "There was an error backing up"
+#: ../raphodo/proximity.py:1678
+msgid ""
+"The time elapsed between consecutive photos and videos that is used to build "
+"the Timeline"
msgstr ""
-#. e.g.
-#: rapid/problemnotification.py:417
+#. Translators: e.g. "45m", which is short for 45 minutes.
+#. Replace the very last character (after the d) with the correct
+#. localized value, keeping everything else. In other words, change
+#. only the m character.
+#: ../raphodo/proximity.py:1735
#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
+msgid "%(minutes)dm"
msgstr ""
-#: rapid/rpdfile.py:153
+#. Translators: i.e. "1.5h", which is short for 1.5 hours.
+#. Replace the entire string with the correct localized value
+#: ../raphodo/proximity.py:1739
+msgid "1.5h"
+msgstr ""
+
+#. Translators: e.g. "5h", which is short for 5 hours.
+#. Replace the very last character (after the d) with the correct localized value,
+#. keeping everything else. In other words, change only the h character.
+#: ../raphodo/proximity.py:1744
#, python-format
-msgid "%(number)s %(filetypes)s"
+msgid "%(hours)dh"
+msgstr ""
+
+#: ../raphodo/proximity.py:1795
+msgid ""
+"The Timeline groups photos and videos based on how much time elapsed between "
+"consecutive shots. Use it to identify photos and videos taken at different "
+"periods in a single day or over consecutive days."
+msgstr ""
+
+#: ../raphodo/proximity.py:1800
+msgid ""
+"Use the slider (below) to adjust the time elapsed between consecutive shots "
+"that is used to build the Timeline."
+msgstr ""
+
+#: ../raphodo/proximity.py:1803
+msgid "Timeline build pending..."
msgstr ""
-#: rapid/rpdfile.py:163
+#: ../raphodo/proximity.py:1804
+msgid "Timeline is building..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1806
+msgid ""
+"The Timeline needs to be rebuilt because the file modification time does not "
+"match the time a shot was taken for one or more shots.<br><br>The Timeline "
+"shows when shots were taken. The time a shot was taken is found in a photo "
+"or video's metadata. Reading the metadata is time consuming, so Rapid Photo "
+"Downloader avoids reading the metadata while scanning files. Instead it uses "
+"the time the file was last modified as a proxy for when the shot was taken. "
+"The time a shot was taken is confirmed when generating thumbnails or "
+"downloading, which is when the metadata is read."
+msgstr ""
+
+#: ../raphodo/proximity.py:1888
+msgid "Toggle synchronizing Timeline and thumbnail scrolling (Ctrl-T)"
+msgstr ""
+
+#: ../raphodo/rapid.py:494 ../raphodo/rapid.py:2564 ../raphodo/rapid.py:3943
+#: ../raphodo/rapid.py:4074 ../raphodo/rapid.py:4078 ../raphodo/rapid.py:4101
+#: ../raphodo/rapid.py:4105 ../raphodo/rapid.py:4235 ../raphodo/rapid.py:4246
+#: ../raphodo/rapid.py:4752 ../raphodo/rapid.py:5204 ../raphodo/rapid.py:6007
+#: ../raphodo/rememberthisdialog.py:99
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1138
+msgid ""
+"<b>ExifTool has a problem</b><br><br> Rapid Photo Downloader uses ExifTool "
+"to get metadata from videos and photos. The program will run without it, but "
+"installing it is <b>highly</b> recommended."
+msgstr ""
+
+#: ../raphodo/rapid.py:1148 ../raphodo/rapid.py:1168
+msgid "Problem with libmediainfo"
+msgstr ""
+
+#: ../raphodo/rapid.py:1157
+msgid ""
+"<b>The library libmediainfo appears to be missing</b><br><br> Rapid Photo "
+"Downloader uses libmediainfo to get the date and time a video was shot. The "
+"program will run without it, but installing it is recommended."
+msgstr ""
+
+#: ../raphodo/rapid.py:1455
+msgid "Download failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1457
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr ""
+
+#: ../raphodo/rapid.py:1464
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
+msgstr ""
+
+#: ../raphodo/rapid.py:1468
+msgid "Update Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1472
+msgid "Install"
+msgstr ""
+
+#: ../raphodo/rapid.py:1490
+msgid "New version saved"
+msgstr ""
+
+#: ../raphodo/rapid.py:1492
#, python-format
-msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
+msgid ""
+"The tar file and installer script are saved at:\n"
+"\n"
+" %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:1509
+msgid "Upgrade failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1512
+msgid ""
+"Sorry, upgrading Rapid Photo Downloader failed because there was an error "
+"opening the installer."
+msgstr ""
+
+#: ../raphodo/rapid.py:1718 ../raphodo/rapid.py:2434
+msgid "Download"
+msgstr "تنزيل"
+
+#: ../raphodo/rapid.py:1722
+msgid "&Refresh..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1726
+msgid "&Preferences"
+msgstr ""
+
+#: ../raphodo/rapid.py:1730
+msgid "&Quit"
+msgstr ""
+
+#: ../raphodo/rapid.py:1734
+msgid "Error &Reports"
+msgstr ""
+
+#: ../raphodo/rapid.py:1738
+msgid "Clear Completed Downloads"
+msgstr ""
+
+#: ../raphodo/rapid.py:1742
+msgid "Get Help Online..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1746
+msgid "&Tip of the Day..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1750
+msgid "Report a Problem..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1754
+msgid "Make a Donation..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1758
+msgid "Translate this Application..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1762
+msgid "&About..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1766
+msgid "Check for Updates..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1849
+msgid "Timeline"
+msgstr ""
+
+#: ../raphodo/rapid.py:1859
+msgid "Destination"
+msgstr ""
+
+#: ../raphodo/rapid.py:1860
+msgid "Rename"
+msgstr ""
+
+#: ../raphodo/rapid.py:1862
+msgid "Back Up"
+msgstr ""
+
+#. Devices Header and View
+#: ../raphodo/rapid.py:1986
+msgid ""
+"Turn on or off the use of devices attached to this computer as download "
+"sources"
+msgstr ""
+
+#. This Computer Header and View
+#: ../raphodo/rapid.py:2003
+msgid ""
+"Turn on or off the use of a folder on this computer as a download source"
+msgstr ""
+
+#: ../raphodo/rapid.py:2005
+msgid "This Computer"
+msgstr ""
+
+#: ../raphodo/rapid.py:2018
+msgid "Select a source folder"
+msgstr ""
+
+#: ../raphodo/rapid.py:2047
+msgid "Projected Storage Use"
+msgstr ""
+
+#: ../raphodo/rapid.py:2065 ../raphodo/rapid.py:2077
+msgid "Select a destination folder"
+msgstr ""
+
+#: ../raphodo/rapid.py:2126
+msgid "All"
+msgstr ""
+
+#: ../raphodo/rapid.py:2127
+msgid "New"
+msgstr ""
+
+#: ../raphodo/rapid.py:2129
+msgid "Show:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2132
+msgid "Modification Time"
+msgstr ""
+
+#: ../raphodo/rapid.py:2133
+msgid "Checked State"
+msgstr ""
+
+#: ../raphodo/rapid.py:2136
+msgid "File Type"
+msgstr ""
+
+#: ../raphodo/rapid.py:2137
+msgid "Device"
+msgstr "جهاز"
+
+#: ../raphodo/rapid.py:2139
+msgid "Sort:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2150
+msgid "Select All:"
msgstr ""
-#: rapid/subfolderfile.py:80
+#: ../raphodo/rapid.py:2414
#, python-format
-msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+msgid "Download %(files)s"
msgstr ""
-#: rapid/subfolderfile.py:301
-msgid "Photo has already been downloaded"
+#: ../raphodo/rapid.py:2430
+msgid "Resume Download"
msgstr ""
-#: rapid/subfolderfile.py:302
+#: ../raphodo/rapid.py:2432
+msgid "Pause"
+msgstr "إيقاف"
+
+#: ../raphodo/rapid.py:2520
+#, python-brace-format
+msgid ""
+"Please report the problem at <a href=\"{website}\">{website}</a>.<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).\n"
+" "
+msgstr ""
+
+#: ../raphodo/rapid.py:2534
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:2633
#, python-format
-msgid "Source: %(source)s"
+msgid ""
+"<b>Changing This Computer source path</b><br><br>Do you really want to "
+"change the source path to %(new_path)s?<br><br>You are currently downloading "
+"from %(source_path)s.<br><br>If you do change the path, the current download "
+"from This Computer will be cancelled."
msgstr ""
-#: rapid/subfolderfile.py:354
-msgid "subfolder and filename"
+#: ../raphodo/rapid.py:2703
+msgid "You cannot change the download destination while downloading."
+msgstr ""
+
+#: ../raphodo/rapid.py:2713
+#, python-format
+msgid ""
+"<b>Confirm Download Destination</b><br><br>Are you sure you want to set the "
+"%(file_type)s download destination to %(path)s?"
msgstr ""
-#: rapid/subfolderfile.py:393
-msgid "Failed to create download subfolder"
+#: ../raphodo/rapid.py:2794
+msgid ""
+"\n"
+"<b>Downloading all files</b><br><br>\n"
+"A download always includes all files that are checked for download,\n"
+"including those that are not currently displayed because the Timeline\n"
+"is being used or because only new files are being shown.<br><br>\n"
+"Do you want to proceed with the download?\n"
+" "
msgstr ""
-#: rapid/subfolderfile.py:394
+#: ../raphodo/rapid.py:2946
#, python-format
-msgid "Path: %s"
+msgid ""
+"These download folders are invalid:\n"
+"%(folder1)s\n"
+"%(folder2)s"
msgstr ""
+"مجلدات التنزيل هذا غير صحيحة: \n"
+"%(folder1)s\n"
+"%(folder2)s"
-#: rapid/glade3/rapid.ui.h:2
-msgid "_File"
+#: ../raphodo/rapid.py:2949
+#, python-format
+msgid ""
+"This download folder is invalid:\n"
+"%s"
msgstr ""
+"مجلد التنزيل هذا غير صحيح: \n"
+"%s"
-#: rapid/glade3/rapid.ui.h:3
-msgid "Download / Pause"
+#: ../raphodo/rapid.py:2952
+msgid "Download Failure"
msgstr ""
-#: rapid/glade3/rapid.ui.h:4
-msgid "_Select"
+#: ../raphodo/rapid.py:2953
+msgid "The download cannot proceed."
msgstr ""
-#: rapid/glade3/rapid.ui.h:5
-msgid "Select All Without _Job Code"
+#: ../raphodo/rapid.py:2971
+msgid ""
+"Photos and videos will not be backed up because there is nowhere to back "
+"them up. Do you still want to start the download?"
msgstr ""
-#: rapid/glade3/rapid.ui.h:6
-msgid "Select All Wit_h Job Code"
+#: ../raphodo/rapid.py:2978 ../raphodo/rapid.py:2988
+#, python-format
+msgid ""
+"No backup device exists for backing up %(filetype)s. Do you still want to "
+"start the download?"
msgstr ""
-#: rapid/glade3/rapid.ui.h:7
-msgid "_View"
+#: ../raphodo/rapid.py:2980 ../raphodo/rpdfile.py:233
+msgid "photos"
+msgstr "صور"
+
+#: ../raphodo/rapid.py:2990 ../raphodo/rpdfile.py:228
+msgid "videos"
+msgstr "فيديو"
+
+#: ../raphodo/rapid.py:2998
+msgid ""
+"<b>The photo and video backup destinations do not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
msgstr ""
-#: rapid/glade3/rapid.ui.h:8
-msgid "_Error Log"
+#: ../raphodo/rapid.py:3008 ../raphodo/rapid.py:3017
+#, python-format
+msgid ""
+"<b>The %(filetype)s backup destination does not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
msgstr ""
-#: rapid/glade3/rapid.ui.h:9
-msgid "_Clear Completed Downloads"
+#: ../raphodo/rapid.py:3010 ../raphodo/rpdfile.py:235 ../raphodo/rpdfile.py:843
+msgid "photo"
+msgstr "صورة"
+
+#: ../raphodo/rapid.py:3019 ../raphodo/rpdfile.py:230 ../raphodo/rpdfile.py:883
+msgid "video"
+msgstr "فيديو"
+
+#: ../raphodo/rapid.py:3027
+msgid "Backup problem"
msgstr ""
-#: rapid/glade3/rapid.ui.h:10
-msgid "Previous File"
+#: ../raphodo/rapid.py:3765
+#, python-format
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
msgstr ""
-#: rapid/glade3/rapid.ui.h:11
-msgid "Next File"
+#: ../raphodo/rapid.py:3837
+#, python-format
+msgid "%(noFiles)s %(filetypes)s downloaded"
+msgstr "%(noFiles)s %(filetypes)s تم تنزيلها"
+
+#: ../raphodo/rapid.py:3845
+#, python-format
+msgid "%(noFiles)s %(filetypes)s failed to download"
+msgstr "%(noFiles)s %(filetypes)s فشل تنزيلها"
+
+#: ../raphodo/rapid.py:3851 ../raphodo/rapid.py:3936
+msgid "warnings"
+msgstr "تحذير"
+
+#: ../raphodo/rapid.py:3882
+msgid "All downloads complete"
+msgstr "كل التنزيلات أكتملت"
+
+#: ../raphodo/rapid.py:3890 ../raphodo/rapid.py:3901 ../raphodo/rapid.py:3912
+#: ../raphodo/rapid.py:3923 ../raphodo/rapid.py:3933
+#, python-format
+msgid "%(number)s %(numberdownloaded)s"
+msgstr "%(number)s %(numberdownloaded)s"
+
+#: ../raphodo/rapid.py:3893 ../raphodo/rapid.py:3915
+#, python-format
+msgid "%(filetype)s downloaded"
+msgstr "%(filetype)s نوع تم تنزيلها"
+
+#: ../raphodo/rapid.py:3904 ../raphodo/rapid.py:3926
+#, python-format
+msgid "%(filetype)s failed to download"
+msgstr "%(filetype)s نوع فشل تنزيلها"
+
+#: ../raphodo/rapid.py:3959
+msgid "1 failure"
msgstr ""
-#: rapid/glade3/rapid.ui.h:12
-msgid "_Help"
+#: ../raphodo/rapid.py:3961
+#, python-format
+msgid "%d failures"
msgstr ""
-#: rapid/glade3/rapid.ui.h:13
-msgid "_Make a Donation..."
+#: ../raphodo/rapid.py:3966
+msgid "1 warning"
msgstr ""
-#: rapid/glade3/rapid.ui.h:14
-msgid "_Translate this Application..."
+#: ../raphodo/rapid.py:3968
+#, python-format
+msgid "%d warnings"
msgstr ""
-#: rapid/glade3/rapid.ui.h:15
-msgid "_Check All"
+#: ../raphodo/rapid.py:3990
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
msgstr ""
-#: rapid/glade3/rapid.ui.h:16
-msgid "_Uncheck All"
+#: ../raphodo/rapid.py:3994
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s — %(failures)s"
msgstr ""
-#: rapid/glade3/rapid.ui.h:17
-msgid "_Include in download"
+#: ../raphodo/rapid.py:3998
+#, python-format
+msgid "No files downloaded — %(failures)s"
msgstr ""
-#: rapid/glade3/rapid.ui.h:18
-msgid "_Download"
+#: ../raphodo/rapid.py:4000
+msgid "No files downloaded"
msgstr ""
-#: rapid/glade3/prefs.ui.h:1
-msgid "Preferences: Rapid Photo Downloader"
+#: ../raphodo/rapid.py:4030
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:2
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
+#: ../raphodo/rapid.py:4035
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for this computer"
msgstr ""
-#: rapid/glade3/prefs.ui.h:3
-msgid "<i>Example: /home/user/Pictures</i>"
+#: ../raphodo/rapid.py:4040
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:4
-msgid "<b>Download Subfolders</b>"
+#: ../raphodo/rapid.py:4048
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices and this computer"
msgstr ""
-#: rapid/glade3/prefs.ui.h:5
-msgid "Download folder:"
+#: ../raphodo/rapid.py:4061
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s and this computer"
msgstr ""
-#: rapid/glade3/prefs.ui.h:6
+#: ../raphodo/rapid.py:4065
+#, python-format
msgid ""
-"Choose the download folder. Subfolders for the downloaded photos will be "
-"automatically created in this folder using the structure specified below."
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s and this computer"
msgstr ""
-#: rapid/glade3/prefs.ui.h:7
-msgid "<b>Download Folder</b>"
+#: ../raphodo/rapid.py:4069
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices"
msgstr ""
-#: rapid/glade3/prefs.ui.h:8
-msgid "Photo Folders"
+#: ../raphodo/rapid.py:4096
+msgid "The Destination subfolders and Timeline have been rebuilt"
msgstr ""
-#: rapid/glade3/prefs.ui.h:9
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
+#: ../raphodo/rapid.py:4153
+msgid "Program preferences are invalid"
+msgstr "خيارات البرنامج غير صحيحة"
+
+#: ../raphodo/rapid.py:4237
+#, python-format
+msgid ""
+"<b>All files on the %(camera)s are inaccessible</b>.<br><br>It may be locked "
+"or not configured for file transfers using MTP. You can unlock it and try "
+"again.<br><br>On some models you also need to change the setting <i>USB for "
+"charging</i> to <i>USB for file transfers</i>.<br><br>Alternatively, you can "
+"ignore this device."
msgstr ""
-#: rapid/glade3/prefs.ui.h:10
-msgid "<b>Photo Rename</b>"
+#: ../raphodo/rapid.py:4248
+#, python-format
+msgid ""
+"<b>The %(camera)s appears to be in use by another application.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again.<br><br>Alternatively, you can ignore this "
+"device."
msgstr ""
-#: rapid/glade3/prefs.ui.h:11
-msgid " "
+#: ../raphodo/rapid.py:4259
+msgid "&Try Again"
msgstr ""
-#: rapid/glade3/prefs.ui.h:12
-msgid "<i>New:</i>"
+#: ../raphodo/rapid.py:4260
+msgid "&Ignore This Device"
msgstr ""
-#: rapid/glade3/prefs.ui.h:13
-msgid "<i>Original:</i>"
+#: ../raphodo/rapid.py:4332
+#, python-format
+msgid "Sorry, an unexpected problem occurred while scanning %s."
msgstr ""
-#: rapid/glade3/prefs.ui.h:14
-msgid "<b>Example</b>"
+#: ../raphodo/rapid.py:4333
+msgid "Unfortunately you cannot download from this device."
msgstr ""
-#: rapid/glade3/prefs.ui.h:15
-msgid "Photo Rename"
+#: ../raphodo/rapid.py:4337
+msgid ""
+"A possible workaround for the problem might be downloading from the camera's "
+"memory card using a card reader."
msgstr ""
-#: rapid/glade3/prefs.ui.h:16
-msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
+#: ../raphodo/rapid.py:4342
+msgid "Device scan failed"
msgstr ""
-#: rapid/glade3/prefs.ui.h:17
+#: ../raphodo/rapid.py:4729
+#, python-format
msgid ""
-"Sorry, video downloading functionality disabled. To download videos, please "
-"install either the <i>hachoir metadata</i> and <i>kaa metadata</i> packages "
-"for python, or <i>exiftool</i>."
+"<b>The %(camera)s cannot be scanned because it cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again."
msgstr ""
-#: rapid/glade3/prefs.ui.h:18
+#: ../raphodo/rapid.py:4754
+#, python-format
msgid ""
-"Choose the download folder. Subfolders for the downloaded videos will be "
-"automatically created in this folder using the structure specified below."
+"<b>The download cannot start because the %(camera)s cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again, and choose which files you want to "
+"download from it."
+msgstr ""
+
+#: ../raphodo/rapid.py:4851
+msgid "Completed Downloads Present"
msgstr ""
-#: rapid/glade3/prefs.ui.h:19
-msgid "Video Folders"
+#: ../raphodo/rapid.py:4853
+#, python-format
+msgid "%s whose download have completed are displayed."
msgstr ""
-#: rapid/glade3/prefs.ui.h:20
-msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
+#: ../raphodo/rapid.py:4855
+msgid "Do you want to clear the completed downloads?"
msgstr ""
-#: rapid/glade3/prefs.ui.h:21
-msgid "Video Rename"
+#: ../raphodo/rapid.py:4857
+msgid "Completed Download Present"
msgstr ""
-#: rapid/glade3/prefs.ui.h:22
-msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
+#: ../raphodo/rapid.py:4859
+#, python-format
+msgid "%s whose download has completed is displayed."
msgstr ""
-#: rapid/glade3/prefs.ui.h:23
-msgid "<b>Sequence Numbers</b>"
+#: ../raphodo/rapid.py:4861
+msgid "Do you want to clear the completed download?"
msgstr ""
-#: rapid/glade3/prefs.ui.h:24
+#: ../raphodo/rapid.py:4942
+#, python-format
msgid ""
-"Specify the time in 24 hour format at which the <i>Downloads today</i> "
-"sequence number should be reset."
+"Do you want to download photos and videos from the device <i>%(device)s</i>?"
msgstr ""
-#: rapid/glade3/prefs.ui.h:25
-msgid "Day start:"
+#: ../raphodo/rapid.py:5192
+#, python-format
+msgid "<b>Do you want to ignore the %s whenever this program is run?</b>"
msgstr ""
-#: rapid/glade3/prefs.ui.h:26
-msgid "Downloads today:"
+#: ../raphodo/rapid.py:5195
+msgid ""
+"All cameras, phones and tablets with the same model name will be ignored."
msgstr ""
-#: rapid/glade3/prefs.ui.h:27
-msgid "Stored number:"
+#: ../raphodo/rapid.py:5199
+#, python-format
+msgid ""
+"<b>Do you want to ignore the device %s whenever this program is run?</b>"
msgstr ""
-#: rapid/glade3/prefs.ui.h:28
-msgid ":"
+#: ../raphodo/rapid.py:5201
+msgid "Any device with the same name will be ignored."
msgstr ""
-#: rapid/glade3/prefs.ui.h:29
-msgid " hh:mm"
+#: ../raphodo/rapid.py:5501
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
msgstr ""
-#: rapid/glade3/prefs.ui.h:30
-msgid "Synchronize RAW + JPEG sequence numbers"
+#: ../raphodo/rapid.py:5505
+msgid ""
+"Do you really want to download from here?<br><br>On some systems, scanning "
+"this location can take a very long time."
+msgstr ""
+
+#: ../raphodo/rapid.py:5546
+#, python-format
+msgid "Generating thumbnails for %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:31
-msgid "<b>Compatibility with Other Operating Systems</b>"
+#: ../raphodo/rapid.py:5549
+#, python-format
+msgid "Scanning %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:32
+#: ../raphodo/rapid.py:5560
+#, python-format
msgid ""
-"Specify whether photo, video and folder names should have any characters "
-"removed that are not allowed by other operating systems."
+"%(number)s of %(available files)s checked for download (%(hidden)s hidden)"
msgstr ""
-#: rapid/glade3/prefs.ui.h:33
-msgid "Strip incompatible characters"
+#: ../raphodo/rapid.py:5568
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
msgstr ""
-#: rapid/glade3/prefs.ui.h:34
-msgid "Rename Options"
+#: ../raphodo/rapid.py:5774
+msgid "Display program information when run from the command line."
msgstr ""
-#: rapid/glade3/prefs.ui.h:35
-msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
+#: ../raphodo/rapid.py:5776
+msgid "Display debugging information when run from the command line."
msgstr ""
-#: rapid/glade3/prefs.ui.h:36
-msgid "<b>Job Codes</b>"
+#: ../raphodo/rapid.py:5779
+msgid "List photo and video file extensions the program recognizes and exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:37
-msgid "_Add..."
+#: ../raphodo/rapid.py:5782
+msgid "Turn on or off the the renaming of photos."
msgstr ""
-#: rapid/glade3/prefs.ui.h:39
-msgid "R_emove All"
+#: ../raphodo/rapid.py:5784
+msgid "turn on or off the the renaming of videos."
msgstr ""
-#: rapid/glade3/prefs.ui.h:40
-msgid "Job Codes"
+#: ../raphodo/rapid.py:5786
+msgid ""
+"Turn on or off the automatic detection of devices from which to download."
msgstr ""
-#: rapid/glade3/prefs.ui.h:41
-msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
+#: ../raphodo/rapid.py:5790
+msgid "Turn on or off downloading from this computer."
msgstr ""
-#: rapid/glade3/prefs.ui.h:42
-msgid "Devices"
+#: ../raphodo/rapid.py:5792 ../raphodo/rapid.py:5795 ../raphodo/rapid.py:5798
+#: ../raphodo/rapid.py:5819 ../raphodo/rapid.py:5823
+msgid "PATH"
msgstr ""
-#: rapid/glade3/prefs.ui.h:43
+#: ../raphodo/rapid.py:5793
+msgid "The PATH on this computer from which to download."
+msgstr ""
+
+#: ../raphodo/rapid.py:5796
+msgid "The PATH where photos will be downloaded to."
+msgstr ""
+
+#: ../raphodo/rapid.py:5799
+msgid "The PATH where videos will be downloaded to."
+msgstr ""
+
+#: ../raphodo/rapid.py:5801
+msgid "Turn on or off the backing up of photos and videos while downloading."
+msgstr ""
+
+#: ../raphodo/rapid.py:5805
+msgid "Turn on or off the automatic detection of backup devices."
+msgstr ""
+
+#: ../raphodo/rapid.py:5807 ../raphodo/rapid.py:5813
+msgid "FOLDER"
+msgstr ""
+
+#: ../raphodo/rapid.py:5808
msgid ""
-"Devices are from where to download photos and videos, such as cameras, "
-"memory cards or Portable Storage Devices.\n"
-"\n"
-"You can download from multiple devices simultaneously, or you can specify a "
-"location on your hard drive.\n"
-"\n"
-"<i>Downloading directly from cameras is currently an experimental feature. "
-"If downloading directly from your camera works poorly or not at all, try "
-"setting it to PTP mode. If that is not possible, a card reader must be "
-"used.</i>"
+"The FOLDER in which backups are stored on the automatically detected photo "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"photos up to, create a folder on it with this name."
msgstr ""
-#: rapid/glade3/prefs.ui.h:48
-msgid "Automatically detect Portable Storage Devices"
+#: ../raphodo/rapid.py:5814
+msgid ""
+"The FOLDER in which backups are stored on the automatically detected video "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"up videos to, create a folder on it with this name."
msgstr ""
-#: rapid/glade3/prefs.ui.h:49
-msgid "Automatically detect devices"
+#: ../raphodo/rapid.py:5820
+msgid ""
+"The PATH where photos will be backed up when automatic detection of backup "
+"devices is turned off."
msgstr ""
-#: rapid/glade3/prefs.ui.h:50
+#: ../raphodo/rapid.py:5824
msgid ""
-"If you enable automatic detection of Portable Storage Devices, the entire "
-"device will be scanned. On large devices, this could take some time.\n"
-"\n"
-"When this option is enabled, and a potential device is detected, you will be "
-"prompted to determine if it should be scanned or not."
+"The PATH where videos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
+
+#: ../raphodo/rapid.py:5827
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5831
+msgid "Turn on or off starting downloads as soon as the program itself starts."
+msgstr ""
+
+#: ../raphodo/rapid.py:5834
+msgid "Turn on or off starting downloads as soon as a device is inserted."
msgstr ""
-#: rapid/glade3/prefs.ui.h:53
-msgid "Location:"
+#: ../raphodo/rapid.py:5837
+msgid ""
+"Turn on or off use of the Rapid Photo Downloader Thumbnail Cache. Turning it "
+"off does not delete existing cache contents."
msgstr ""
-#: rapid/glade3/prefs.ui.h:54
+#: ../raphodo/rapid.py:5841
msgid ""
-"If you disable automatic detection, choose the exact location of the photos "
-"and videos."
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:55
-msgid "<span weight=\"bold\" size=\"x-large\">Device Options</span>"
+#: ../raphodo/rapid.py:5845
+msgid "Forget which files have been previously downloaded, and exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:56
-msgid "Remembered Paths"
+#: ../raphodo/rapid.py:5848
+msgid ""
+"Import preferences from an old program version and exit. Requires the "
+"command line program gconftool-2."
msgstr ""
-#: rapid/glade3/prefs.ui.h:57
+#: ../raphodo/rapid.py:5851
msgid ""
-"Remembered paths are those associated with devices that you have chosen to "
-"always scan or ignore when automatic detection of Portable Storage Devices "
-"is enabled."
+"Reset all program settings to their default values, delete all thumbnails in "
+"the Thumbnail cache, forget which files have been previously downloaded, and "
+"exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:58
-msgid "Ignored Paths"
+#: ../raphodo/rapid.py:5855
+msgid "Include gphoto2 debugging information in log files."
+msgstr ""
+
+#: ../raphodo/rapid.py:5859
+msgid "Print information to the terminal about attached cameras and exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:59
+#: ../raphodo/rapid.py:5921
msgid ""
-"Specify the ending portion of any paths you want ignored when scanning "
-"devices for photos or videos. Any path ending with the values below will not "
-"be scanned."
+"To import preferences from the old version of Rapid Photo Downloader, you "
+"must install the program gconftool-2."
msgstr ""
-#: rapid/glade3/prefs.ui.h:61
-msgid "Re_move All"
+#: ../raphodo/rapid.py:5930
+msgid "No prior program preferences detected: exiting"
msgstr ""
-#: rapid/glade3/prefs.ui.h:62
-msgid "Use _python-style regular expressions"
+#: ../raphodo/rapid.py:5933
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5999
+#, python-format
+msgid "Do you want to copy the stored sequence number, which has the value %d?"
msgstr ""
-#: rapid/glade3/prefs.ui.h:63
-msgid "Device Options"
+#: ../raphodo/rapid.py:6010
+msgid "Program aborting."
msgstr ""
-#: rapid/glade3/prefs.ui.h:64
-msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
+#: ../raphodo/rapid.py:6020
+msgid "Never run this program as the sudo / root user."
msgstr ""
-#: rapid/glade3/prefs.ui.h:65
-msgid "<b>Backup</b>"
+#: ../raphodo/rapid.py:6024
+msgid "You must install ExifTool to run Rapid Photo Downloader."
msgstr ""
-#: rapid/glade3/prefs.ui.h:66
+#: ../raphodo/rapid.py:6036
msgid ""
-"If you disable automatic detection, choose the exact backup locations."
+"Rapid Photo Downloader is installed in multiple locations.\n"
+"\n"
+"Uninstall all copies except the version you want to run."
msgstr ""
-#: rapid/glade3/prefs.ui.h:67
-msgid "Automatically detect backup devices"
+#: ../raphodo/rapid.py:6093
+msgid ""
+"When specifying a path on the command line, do not also specify an\n"
+"option for device auto detection or a path on \"This Computer\"."
+msgstr ""
+
+#: ../raphodo/rapid.py:6253
+msgid "All settings and caches have been reset"
+msgstr ""
+
+#: ../raphodo/rapid.py:6261
+msgid "Thumbnail Cache has been reset"
+msgstr ""
+
+#: ../raphodo/rapid.py:6267
+msgid "Remembered files have been forgotten"
+msgstr ""
+
+#: ../raphodo/rememberthisdialog.py:70
+msgid "&Don't ask me about this again"
+msgstr ""
+
+#: ../raphodo/rememberthisdialog.py:72
+msgid "&Don't warn me about this again"
msgstr ""
-#: rapid/glade3/prefs.ui.h:68
+#: ../raphodo/rememberthisdialog.py:75
+msgid "&Don't warn me again about missing or broken program libraries"
+msgstr ""
+
+#: ../raphodo/renameandmovefile.py:554
+msgid "subfolder and filename"
+msgstr ""
+
+#: ../raphodo/renameandmovefile.py:556
+msgid "filename"
+msgstr ""
+
+#: ../raphodo/renameandmovefile.py:558
+msgid "subfolder"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:290
+msgid "A counter for how many downloads occur on each day"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:291
+msgid "Downloads today:"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:313
+msgid "A counter that is remembered each time the program is run "
+msgstr ""
+
+#: ../raphodo/renamepanel.py:314
+msgid "Stored number:"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:331
msgid ""
-"You can have your photos and videos backed up to multiple locations as they "
-"are downloaded, e.g. external hard drives."
+"The time at which the <i>Downloads today</i> sequence number should be reset"
msgstr ""
-#: rapid/glade3/prefs.ui.h:69
-msgid "Back up photos and videos when downloading"
+#: ../raphodo/renamepanel.py:332
+msgid "Day start:"
+msgstr ""
+
+#. 24 hour format, if wanted in a future release:
+#. self.dayStart.setDisplayFormat('HH:mm:ss')
+#: ../raphodo/renamepanel.py:342
+msgid "Synchronize RAW + JPEG"
msgstr ""
-#: rapid/glade3/prefs.ui.h:70
+#: ../raphodo/renamepanel.py:345
msgid ""
-"Specify the folder in which backups are stored on the device. \n"
+"Synchronize sequence numbers for matching RAW and JPEG pairs.\n"
"\n"
-"<i>Note: this will also be used to determine whether or not the device is "
-"used for backups. For each device you wish to use for backing up to, create "
-"a folder in it with one of these names.</i>"
+"See the online documentation for more details."
msgstr ""
-#: rapid/glade3/prefs.ui.h:73
-msgid "Photo backup location:"
+#: ../raphodo/renamepanel.py:349
+msgid "Sequence Numbers"
msgstr ""
-#: rapid/glade3/prefs.ui.h:74
-msgid "Photo backup folder name:"
+#: ../raphodo/renamepanel.py:360
+msgid "Strip incompatible characters"
msgstr ""
-#: rapid/glade3/prefs.ui.h:75
-msgid "<i>Example:</i>"
+#: ../raphodo/renamepanel.py:363
+msgid ""
+"Whether photo, video and folder names should have any characters removed "
+"that are not allowed by other operating systems"
msgstr ""
-#: rapid/glade3/prefs.ui.h:76
-msgid "<i>/media/externaldrive/Photos</i>"
+#: ../raphodo/renamepanel.py:365
+msgid "Compatibility"
msgstr ""
-#: rapid/glade3/prefs.ui.h:77
-msgid "Video backup folder name:"
+#: ../raphodo/renamepanel.py:433
+msgid "Photo Renaming"
msgstr ""
-#: rapid/glade3/prefs.ui.h:78
-msgid "Video backup location:"
+#: ../raphodo/renamepanel.py:436
+msgid "Video Renaming"
msgstr ""
-#: rapid/glade3/prefs.ui.h:79
-msgid "Backup"
+#: ../raphodo/renamepanel.py:439
+msgid "Renaming Options"
msgstr ""
-#: rapid/glade3/prefs.ui.h:80
-msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
+#: ../raphodo/rpdfile.py:223
+msgid "photos and videos"
+msgstr "صور وفيديو"
+
+#: ../raphodo/rpdfile.py:225
+msgid "photos or videos"
+msgstr "صور وفيديو"
+
+#: ../raphodo/rpdfile.py:320
+#, python-format
+msgid "%(number)s %(filetypes)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:81
-msgid "<b>Program Automation</b>"
+#. translators: natural language expression signifying a single video
+#: ../raphodo/rpdfile.py:343
+msgid "a video"
msgstr ""
-#: rapid/glade3/prefs.ui.h:82
-msgid "Unmount (\"eject\") device upon download completion"
+#: ../raphodo/rpdfile.py:345
+msgid "1 Video"
msgstr ""
-#: rapid/glade3/prefs.ui.h:83
-msgid "Start downloading at program startup"
+#. translators: natural language expression signifying a single photo
+#: ../raphodo/rpdfile.py:352
+msgid "a photo"
msgstr ""
-#: rapid/glade3/prefs.ui.h:84
-msgid "Start downloading upon device insertion"
+#: ../raphodo/rpdfile.py:354
+msgid "1 Photo"
msgstr ""
-#: rapid/glade3/prefs.ui.h:85
-msgid "Exit program when download completes"
+#: ../raphodo/rpdfile.py:828
+#, python-format
+msgid "%(path)s on %(camera)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:86
-msgid "Exit program even if download had warnings or errors"
+#: ../raphodo/rpdfile.py:844
+msgid "Photo"
+msgstr "صورة"
+
+#: ../raphodo/rpdfile.py:884
+msgid "Video"
+msgstr "مقطع فيديو"
+
+#: ../raphodo/storage.py:141
+msgid "File system root"
msgstr ""
-#: rapid/glade3/prefs.ui.h:87
-msgid "Automatically rotate JPEG images"
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:440
+msgid "Pictures"
msgstr ""
-#: rapid/glade3/prefs.ui.h:88
-msgid "Performance"
+#: ../raphodo/thumbnaildisplay.py:440
+#, python-format
+msgid "Taken on %(date_time)s (%(human_readable)s)"
msgstr ""
-#: rapid/glade3/prefs.ui.h:89
-msgid "Generate thumbnails (slower)"
+#: ../raphodo/thumbnaildisplay.py:447
+#, python-format
+msgid "Modified on %(date_time)s (%(human_readable)s)"
msgstr ""
-#: rapid/glade3/prefs.ui.h:90
-msgid "Miscellaneous"
+#: ../raphodo/thumbnaildisplay.py:455 ../raphodo/thumbnaildisplay.py:489
+#, python-format
+msgid "%(date_time)s (%(human_readable)s)"
msgstr ""
-#: rapid/glade3/prefs.ui.h:91
-msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
+#: ../raphodo/thumbnaildisplay.py:472
+#, python-format
+msgid "Memory cards: %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:92
-msgid "<b>Photo and Video Name Conflicts</b>"
+#: ../raphodo/thumbnaildisplay.py:476
+#, python-format
+msgid "Memory card: %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:93
-msgid "Add unique identifier"
+#: ../raphodo/thumbnaildisplay.py:481
+msgid "Downloaded as:"
msgstr ""
-#: rapid/glade3/prefs.ui.h:94
-msgid "Skip download"
+#: ../raphodo/thumbnaildisplay.py:498
+#, python-format
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:502
+#, python-format
+msgid "<br><br><i>Manually set as previously downloaded on %(date)s</i>"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:1758
+msgid "Copy Path"
+msgstr ""
+
+#. Translators: 'File' here applies to a single file. The command allows users to instruct
+#. Rapid Photo Downloader that photos and videos have been previously downloaded by
+#. another application.
+#: ../raphodo/thumbnaildisplay.py:1763
+msgid "Mark File as Downloaded"
+msgstr ""
+
+#. Translators: 'Files' here applies to two or more files
+#: ../raphodo/thumbnaildisplay.py:1766
+msgid "Mark Files as Downloaded"
+msgstr ""
+
+#. Translators: these values are file size suffixes like B representing bytes, KB representing
+#. kilobytes, etc.
+#: ../raphodo/utilities.py:170
+msgid "B"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "KB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "MB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "GB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "TB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "PB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "EB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "ZB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "YB"
+msgstr ""
+
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:394
+#, python-format
+msgid "%(first_item)s and %(last_item)s"
+msgstr ""
+
+#: ../raphodo/utilities.py:468
+msgid "one"
+msgstr ""
+
+#: ../raphodo/utilities.py:469
+msgid "two"
+msgstr ""
+
+#: ../raphodo/utilities.py:470
+msgid "three"
+msgstr ""
+
+#: ../raphodo/utilities.py:471
+msgid "four"
+msgstr ""
+
+#: ../raphodo/utilities.py:472
+msgid "five"
+msgstr ""
+
+#: ../raphodo/utilities.py:473
+msgid "six"
+msgstr ""
+
+#: ../raphodo/utilities.py:474
+msgid "seven"
+msgstr ""
+
+#: ../raphodo/utilities.py:475
+msgid "eight"
+msgstr ""
+
+#: ../raphodo/utilities.py:476
+msgid "nine"
+msgstr ""
+
+#: ../raphodo/utilities.py:477
+msgid "ten"
+msgstr ""
+
+#: ../raphodo/utilities.py:478
+msgid "eleven"
+msgstr ""
+
+#: ../raphodo/utilities.py:479
+msgid "twelve"
+msgstr ""
+
+#: ../raphodo/utilities.py:480
+msgid "thirteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:481
+msgid "fourteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:482
+msgid "fifteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:483
+msgid "sixteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:484
+msgid "seventeen"
+msgstr ""
+
+#: ../raphodo/utilities.py:485
+msgid "eighteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:486
+msgid "ninenteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:487
+msgid "twenty"
+msgstr ""
+
+#: ../raphodo/viewutils.py:240
+msgid "&OK"
+msgstr ""
+
+#: ../raphodo/viewutils.py:243
+msgid "&Save"
+msgstr ""
+
+#: ../raphodo/viewutils.py:244
+msgid "&Help"
+msgstr ""
+
+#: ../raphodo/viewutils.py:245
+msgid "Restore Defaults"
+msgstr ""
+
+#: ../raphodo/viewutils.py:246
+msgid "&Yes"
+msgstr ""
+
+#: ../raphodo/viewutils.py:247
+msgid "&No"
msgstr ""
-#: rapid/glade3/prefs.ui.h:95
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:1
msgid ""
-"When a photo or video of the same name has already been downloaded, choose "
-"whether to skip downloading the file, or to add a unique indentifier."
+"Rapid Photo Downloader imports photos and videos from cameras, phones, "
+"memory cards and other devices at high speed. It can be configured to rename "
+"photos and videos with meaningful filenames you specify. It can also back up "
+"photos and videos as they are downloaded. It downloads from and backs up to "
+"multiple devices simultaneously."
msgstr ""
-#: rapid/glade3/prefs.ui.h:96
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:2
msgid ""
-"When backing up, choose whether to overwrite a file on the backup device "
-"that has the same name, or skip backing it up."
+"Unique to Rapid Photo Downloader is its Timeline, which groups photos and "
+"videos based on how much time elapsed between consecutive shots. Use it to "
+"identify photos and videos taken at different periods in a single day or "
+"over consecutive days."
msgstr ""
-#: rapid/glade3/prefs.ui.h:97
-msgid "Overwrite"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:3
+msgid ""
+"Written by a photographer for professional and amateur photographers, Rapid "
+"Photo Downloader is easy to configure and use. Program preferences are "
+"configured without the need for complicated codes. Common tasks can be "
+"automated, such as unmounting a memory card when the download is complete."
msgstr ""
-#: rapid/glade3/prefs.ui.h:98
-msgid "Skip"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:4
+msgid "The main window"
msgstr ""
-#: rapid/glade3/prefs.ui.h:99
-msgid "Error Handling"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:5
+msgid "Downloading"
msgstr ""
-#: rapid/glade3/about.ui.h:1
-msgid "Import your photos and videos efficiently and reliably"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:6
+msgid "The Timeline"
msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:7
+msgid "Right-clicking on a device"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:2
+msgid "Photo Downloader"
+msgstr ""
+
+#. TRANSLATORS: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:5
+msgid ""
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;"
+"memory;card;"
+msgstr ""
+
+#: ../data/kde/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid "Download Photos and Videos with Rapid Photo Downloader"
+msgstr ""
+
+#~ msgid "Size"
+#~ msgstr "الحجم"
+
+#~ msgid "Download Progress"
+#~ msgstr "اكتمال التنزيل"
+
+#~ msgid "scanning..."
+#~ msgstr "جاري المسح ..."
+
+#~ msgid "About %i seconds remaining"
+#~ msgstr "تبقى حوالي %i ثانية"
+
+#~ msgid "About 1 minute remaining"
+#~ msgstr "تبقى حوالي دقيقة واحدة"
+
+#~ msgid "About 1 second remaining"
+#~ msgstr "تبقى حوالي ثانية واحدة"
+
+#~ msgid ""
+#~ "Do you really want to download from here? On some systems, scanning this "
+#~ "location can take a very long time."
+#~ msgstr ""
+#~ "هل فعلا تريد التنزيل من هنا؟ في بعض الانظمة, مسح هذا المكان يستغرق وقتا "
+#~ "طويلا جدا."
+
+#~ msgid "Downloading from %(location)s."
+#~ msgstr "تنزيل من %(location)s"
+
+#~ msgid "Download cannot proceed"
+#~ msgstr "لا يمكن بدء التنزيل"
+
+#~ msgid "About %(minutes)i:%(seconds)02i minutes remaining"
+#~ msgstr "تبقى حوالي %(minutes)i:%(seconds)02i دقيقة"
+
+#~ msgid "Copy"
+#~ msgstr "نسخ"
+
+#~ msgid "From"
+#~ msgstr "مِن"
+
+#~ msgid "Auto Detect"
+#~ msgstr "اكتشاف تلقائي"
+
+#~ msgid "%(number)s of %(total)s %(filetypes)s"
+#~ msgstr "%(number)s من %(total)s من الـ %(filetypes)s"
+
+#~ msgid "Select a folder containing %(file_types)s"
+#~ msgstr "اختر مجلد يحتوى %(file_types)s"
+
+#~ msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
+#~ msgstr ""
+#~ "اكتمل %(number)s من %(total)s من نوع %(filetypes)s (تبقى %(remaining)s)"
+
+#~ msgid "Photos:"
+#~ msgstr "صور:"
+
+#~ msgid "Videos:"
+#~ msgstr "مقاطع فيديو:"
+
+#~ msgid "Move"
+#~ msgstr "انقل"
+
+#~ msgid "Select a folder to download videos to"
+#~ msgstr "اختر مجلد لتنزيل مقاطع الفيديو إليه:"
+
+#~ msgid "To"
+#~ msgstr "إلى"
+
+#~ msgid "and"
+#~ msgstr "و"
+
+#~ msgid "Using backup device"
+#~ msgstr "جاري استخدام جهاز الارشفة"
+
+#~ msgid "Using backup devices"
+#~ msgstr "جاري استخدام اجهزة الارشفة"
+
+#~ msgid "Select a folder to download photos to"
+#~ msgstr "اختر مجلد لتنزيل الصور اليه"
+
+#~ msgid "; "
+#~ msgstr "; "
+
+#~ msgid "."
+#~ msgstr "."
+
+#~ msgid "%(free)s free"
+#~ msgstr "%(free)s خالية"
+
+#~ msgid "Backing up photos to %(path)s and videos to %(path2)s"
+#~ msgstr ""
+#~ "جاري أرشفة الصور الى المسار %(path)s ومقاطع الفيديو الى المسار %(path2)s"
+
+#~ msgid "Backing up photos and videos to %(path)s"
+#~ msgstr "جاري ارشفة الصور ومقاطع الفيديو الى المسار %(path)s"
+
+#~ msgid "Backing up to %(path)s"
+#~ msgstr "جاري الارشفة الى المسار %(path)s"
+
+#~ msgid "Free space:"
+#~ msgstr "المساحة الخالية:"
+
+#~ msgid "%(freespace)s. %(backuppaths)s."
+#~ msgstr "%(freespace)s. %(backuppaths)s."
+
+#~ msgid "(%(file_type)s)"
+#~ msgstr "(%(file_type)s)"
+
+#~ msgid "%(free)s %(file_type)s"
+#~ msgstr "%(free)s %(file_type)s"
+
+#~ msgid "%(file_type)s download folder is not writable"
+#~ msgstr "مجلد التنزيل لـ %(file_type)s لا يمكن الكتابة فيه"
+
+#~ msgid "Folder: %s"
+#~ msgstr "مجلد: %s"
+
+#~ msgid "%(file_type)s download folder is invalid"
+#~ msgstr "مجلد التنزيل لـ %(file_type)s غير صحيح"
+
+#~ msgid "%(file_type)s download folder does not exist"
+#~ msgstr "مجلد التنزيل لـ %(file_type)s غير موجود"
+
+#~ msgid ""
+#~ "display program information on the command line as the program runs "
+#~ "(default: %default)"
+#~ msgstr ""
+#~ "اعرض معلومات البرنامج على سطر الأوامر خلال عمل البرنامج (الافتراضي: "
+#~ "%default)"
+
+#~ msgid "display debugging information when run from the command line"
+#~ msgstr "اعرض معلومات التدقيق (ديبوق) عند العمل من سطر الأوامر"
+
+#~ msgid ""
+#~ "Error: specify device auto-detection or manually specify a device's path "
+#~ "from which to download, but do not do both."
+#~ msgstr ""
+#~ "خطأ: اختر كشف جهاز التنزيل تلقائيا أو حدد مسار جهاز التنزيل يدويا, ولا "
+#~ "تختار الاثنين معا."
+
+#~ msgid "reset all program settings and preferences and exit"
+#~ msgstr "استعد كل اعدادات البرنامج الافتراضية واغلق"
+
+#~ msgid "All settings and preferences have been reset"
+#~ msgstr "كل الاعدادات والخيارات تم استعادتها للافتراضي"
+
+#~ msgid "list photo and video file extensions the program recognizes and exit"
+#~ msgstr ""
+#~ "اعرض امتدادات الصور ومقاطع الفيديوات التي يتعرف عليها البرنامج واغلق"
+
+#~ msgid "Destination directory could not be created: %(directory)s\n"
+#~ msgstr "لم نستطع إنشاء المجلد الهدف: %(directory)s\n"
+
+#~ msgid "and %s"
+#~ msgstr "و %s"
+
+#~ msgid "only output errors to the command line"
+#~ msgstr "فقط اخرج الأخطاء الى سطر الأوامر"
+
+#~ msgid ""
+#~ "manually specify the PATH of the device from which to download, "
+#~ "overwriting existing program preferences"
+#~ msgstr "حدد مسار جهاز التنزيل يدويا, وتخطى بذلك الاعدادات الحالية للبرنامج"
+
+#~ msgid ""
+#~ "automatically detect devices from which to download, overwriting existing "
+#~ "program preferences"
+#~ msgstr ""
+#~ "كشف تلقائي للاجهزة التي يمكن التنزيل منها, وتخطى بذلك الاعدادات الحالية "
+#~ "للبرنامج."
+
+#~ msgid "Backing up error"
+#~ msgstr "خطأ اثناء الأرشفة"
+
+#~ msgid ""
+#~ "Should this device or partition be used to download photos or videos from?"
+#~ msgstr ""
+#~ "هل تريد استخدام هذا الجهاز أو جزء القرص الصلب لإستيراد صور ومقاطع فيديو؟"
+
+#~ msgid ""
+#~ "%(problem)s\n"
+#~ "File: %(file)s"
+#~ msgstr ""
+#~ "%(problem)s\n"
+#~ "الملف: %(file)s"
+
+#~ msgid "Device Detected"
+#~ msgstr "تم كشف جهاز"
+
+#~ msgid "MB/s"
+#~ msgstr "م.بايت/ث"
+
+#~ msgid ""
+#~ "Source: %(source)s\n"
+#~ "Destination: %(destination)s"
+#~ msgstr ""
+#~ "المصدر: %(source)s\n"
+#~ "الهدف: %(destination)s"
+
+#~ msgid "_Remember this choice"
+#~ msgstr "تذكر هذا الخيار"
+
+#~ msgid "Error: %(inst)s"
+#~ msgstr "خطأ: %(inst)s"
+
+#~ msgid "Name + extension"
+#~ msgstr "الاسم + الامتداد"
+
+#~ msgid "Should all Job Codes be removed?"
+#~ msgstr "هل تريد إزالة كل برمجات المهمة؟"
+
+#~ msgid "Remove all Remembered Paths?"
+#~ msgstr "أزل كل المسارات المحفوظة؟"
+
+#~ msgid "Should all remembered paths be removed?"
+#~ msgstr "هل تريد إزالة كلم المسارات المحفوظة؟"
+
+#~ msgid "Error in Photo Rename preferences"
+#~ msgstr "خطأ في خيارات تغيير أسماء الصور"
+
+#~ msgid "Remove all Job Codes?"
+#~ msgstr "أزل كل برمجات المهمة؟"
+
+#~ msgid "Remove all Ignored Paths?"
+#~ msgstr "أزل كل المسارات المتجاهلة؟"
+
+#~ msgid "Should all ignored paths be removed?"
+#~ msgstr "هل تريد إزالة كل المسارات المتجاهلة؟"
+
+#~ msgid "Error in Video Download Subfolders preferences"
+#~ msgstr "خطأ في إعدادات المجلدات الفرعية لتنزيل مقاطع الفيديو"
+
+#~ msgid "Error in Photo Download Subfolders preferences"
+#~ msgstr "خطأ في إعدادات المجلدات الفرعية لتنزيل الصور"
+
+#~ msgid "Job Code:"
+#~ msgstr "برمجة مهمة:"
+
+#~ msgid "Enter a Job Code"
+#~ msgstr "ادخل برمجة مهمة"
+
+#~ msgid "Error in Video Rename preferences"
+#~ msgstr "خطأ في إعدادات تغيير أسماء مقاطع الفيديو"
diff --git a/po/be.po b/po/be.po
index 5a19e3c..a6c5114 100644
--- a/po/be.po
+++ b/po/be.po
@@ -6,1129 +6,3000 @@
msgid ""
msgstr ""
"Project-Id-Version: rapid\n"
-"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2012-06-23 04:00-0500\n"
-"PO-Revision-Date: 2013-02-24 09:11+0000\n"
-"Last-Translator: Ilya Tsimokhin <Unknown>\n"
+"Report-Msgid-Bugs-To: damonlynch@gmail.com\n"
+"POT-Creation-Date: 2017-12-08 01:08-0500\n"
+"PO-Revision-Date: 2017-12-05 08:07+0000\n"
+"Last-Translator: Launchpad Translations Administrators <Unknown>\n"
"Language-Team: Belarusian <be@li.org>\n"
+"Language: be\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-08-26 05:21+0000\n"
-"X-Generator: Launchpad (build 16738)\n"
+"X-Launchpad-Export-Date: 2017-12-07 06:36+0000\n"
+"X-Generator: Launchpad (build 18511)\n"
-#. Translators: if neccessary, for guidance in how to translate this program, you may see http://damonlynch.net/translate.html
-#: rapid/rapid.py:112 rapid/rapid.py:1784 rapid/glade3/rapid.ui.h:1
-msgid "Rapid Photo Downloader"
+#: ../install.py:65
+msgid "Rapid Photo Downloader installer"
msgstr ""
-#: rapid/rapid.py:117
-#, python-format
+#: ../install.py:66
+msgid "Download and install latest version of Rapid Photo Downloader."
+msgstr ""
+
+#: ../install.py:246 ../install.py:1769
+msgid "Installer not found:"
+msgstr ""
+
+#. Translators: do not translate the term tar.gz
+#: ../install.py:250 ../install.py:1773
+msgid "Installer not in tar.gz format:"
+msgstr ""
+
+#: ../install.py:504
msgid ""
-"%(date)s\n"
-"%(time)s"
+"Incorrect folder ownership detected. Changing ownership of and resetting "
+"permissions for"
msgstr ""
-#: rapid/rapid.py:119
-#, python-format
-msgid "%(date)s %(time)s"
+#: ../install.py:579
+msgid "The following command will be run:"
msgstr ""
-#: rapid/rapid.py:122
-#, python-format
-msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#: ../install.py:582 ../install.py:1516 ../install.py:1521
+msgid "sudo may prompt you for the sudo password."
msgstr ""
-#. Device refers to a thing like a camera, memory card in its reader,
-#. external hard drive, Portable Storage Device, etc.
-#: rapid/rapid.py:157
-msgid "Device"
-msgstr "Прылада"
+#: ../install.py:586
+msgid "Would you like to run the command now?"
+msgstr ""
-#. Size refers to the total size of images on the device, typically in
-#. MB or GB
-#: rapid/rapid.py:175
-msgid "Size"
-msgstr "Памер"
+#: ../install.py:588
+msgid "Answer is not yes, exiting."
+msgstr ""
-#: rapid/rapid.py:178
-msgid "Download Progress"
-msgstr "Сцягванне"
+#: ../install.py:598 ../install.py:790 ../install.py:1000
+msgid "Command failed"
+msgstr ""
-#: rapid/rapid.py:336
-#, python-format
-msgid "%(device)s did not unmount"
-msgstr "%(device)s не адмантаваны"
+#: ../install.py:600 ../install.py:791 ../install.py:1001
+msgid "Exiting"
+msgstr ""
-#. This refers to when a device like a hard drive is having its contents scanned,
-#. looking for photos or videos. It is visible initially in the progress bar for each device
-#. (which normally holds "x photos and videos").
-#. It maybe displayed only briefly if the contents of the device being scanned is small.
-#: rapid/rapid.py:1216
-msgid "scanning..."
-msgstr "пошук..."
+#: ../install.py:621
+msgid "The Universe repository must be enabled."
+msgstr ""
-#. this location is a human readable explanation for /, and is inserted into Downloading from %(location)s
-#: rapid/rapid.py:1782
-msgid "the root of the file system"
-msgstr "корань файлавай сістэмы"
+#: ../install.py:645
+msgid ""
+"Do you want to to uninstall the previous version of Rapid Photo Downloader:"
+msgstr ""
-#. message in dialog box which asks the user if they really want to be downloading from this location
-#: rapid/rapid.py:1786
-#, python-format
-msgid "Downloading from %(location)s."
-msgstr "Сцягванне з %(location)s."
+#: ../install.py:754 ../install.py:779
+msgid ""
+"Querying package system to see if an older version of Rapid Photo Downloader "
+"is installed (this may take a while)..."
+msgstr ""
-#: rapid/rapid.py:1787
+#: ../install.py:765
msgid ""
-"Do you really want to download from here? On some systems, scanning this "
-"location can take a very long time."
+"Unable to query package system. Please check your Internet connection and "
+"try again"
msgstr ""
-"Вы сапраўды хочаце сцягнуць адсюда? На некаторых сістэмах пошук можа доўга "
-"цягнуцца."
-#: rapid/rapid.py:2209
-msgid "Download"
-msgstr "Сцягнуць"
+#: ../install.py:795
+msgid "Checking if previous version installed with pip..."
+msgstr ""
-#: rapid/rapid.py:2212
-msgid "Pause"
-msgstr "Прыпыніць"
+#: ../install.py:889
+msgid "The following package is unknown on your system: {}\n"
+msgstr ""
-#: rapid/rapid.py:2317
-#, python-format
+#: ../install.py:896 ../install.py:963 ../install.py:1008
msgid ""
-"These download folders are invalid:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+"To continue, some packages required to run the application will be installed."
msgstr ""
-#: rapid/rapid.py:2320
-#, python-format
+#: ../install.py:920
+msgid "Querying installed and available packages (this may take a while)"
+msgstr ""
+
+#: ../install.py:992
msgid ""
-"This download folder is invalid:\n"
-"%s"
+"Querying zypper to see if any required packages are already installed (this "
+"may take a while)... "
msgstr ""
-#: rapid/rapid.py:2321
-msgid "Download cannot proceed"
-msgstr "Немагчыма сцянуць"
+#: ../install.py:1038
+msgid "Query to confirm action at each step."
+msgstr ""
-#: rapid/rapid.py:2700
-msgid "About 1 second remaining"
-msgstr "Засталося каля секунды"
+#: ../install.py:1045
+msgid ""
+"When downloading the latest version, install the development version if it "
+"is newer than the stable version."
+msgstr ""
-#: rapid/rapid.py:2702
-#, python-format
-msgid "About %i seconds remaining"
-msgstr "Засталося каля %i секунд"
+#: ../install.py:1054
+msgid ""
+"Optional tar.gz Rapid Photo Downloader installer archive. If not specified, "
+"the latest version is downloaded from the Internet."
+msgstr ""
-#: rapid/rapid.py:2704
-msgid "About 1 minute remaining"
-msgstr "Засталося каля хвіліны"
+#: ../install.py:1077
+msgid ""
+"Do not run the installer in the tar.gz Rapid Photo Downloader installer "
+"archive if it is newer than this version ({}). The default is to run "
+"whichever installer is newer."
+msgstr ""
-#. Translators: in the text '%(minutes)i:%(seconds)02i', only the : should be translated, if needed.
-#. '%(minutes)i' and '%(seconds)02i' should not be modified or left out. They are used to format and display the amount
-#. of time the download has remainging, e.g. 'About 5:36 minutes remaining'
-#: rapid/rapid.py:2709
-#, python-format
-msgid "About %(minutes)i:%(seconds)02i minutes remaining"
-msgstr "Засталося каля %(minutes)i:%(seconds)i"
+#: ../install.py:1084
+msgid ""
+"Uninstall Rapid Photo Downloader that was installed with pip, keeping its "
+"dependencies."
+msgstr ""
-#: rapid/rapid.py:2731 rapid/rpdfile.py:123
-msgid "photos and videos"
-msgstr "здымкі і відэа"
+#: ../install.py:1088
+msgid ""
+"Uninstall the dependencies installed by pip during Rapid Photo Downloader's "
+"installation, and Rapid Photo Downloader itself, then exit."
+msgstr ""
-#: rapid/rapid.py:2733 rapid/rpdfile.py:125
-msgid "photos or videos"
-msgstr "здымкі або відэа"
+#: ../install.py:1093
+msgid ""
+"Note: this will not uninstall any version of Rapid Photo Downloader "
+"installed by your Linux distribution's package manager."
+msgstr ""
-#: rapid/rapid.py:2736 rapid/rapid.py:3558 rapid/rpdfile.py:128
-msgid "videos"
-msgstr "відэа"
+#: ../install.py:1100
+msgid ""
+"Dependencies will only be removed if they are not required by other programs."
+msgstr ""
-#: rapid/rapid.py:2738 rapid/preferencesdialog.py:1620 rapid/rpdfile.py:130
-#: rapid/rpdfile.py:291
-msgid "video"
-msgstr "відэа"
+#: ../install.py:1106
+msgid ""
+"Note: this option will remove the dependencies regardless of whether they "
+"are required by another program pip has installed. Upgrade to pip 9.0 or "
+"above if you want to avoid this behavior. You can do so using the command "
+"'python3 -m pip install pip -U --user'. Also note that any version of Rapid "
+"Photo Downloader installed by your Linux distribution's package manager will "
+"not be uninstalled."
+msgstr ""
-#: rapid/rapid.py:2741 rapid/rapid.py:3556 rapid/rpdfile.py:133
-msgid "photos"
-msgstr "здымкі"
+#: ../install.py:1156
+msgid "Failed to download versions file"
+msgstr ""
-#. check subfolder preferences for bad values
-#: rapid/rapid.py:2743 rapid/preferencesdialog.py:1619 rapid/rpdfile.py:135
-#: rapid/rpdfile.py:272
-msgid "photo"
-msgstr "здымкі"
+#: ../install.py:1160
+msgid "Got error code {} while accessing versions file"
+msgstr ""
-#: rapid/rapid.py:2770
-#, python-format
-msgid "%(noFiles)s %(filetypes)s downloaded"
-msgstr "%(noFiles)s %(filetypes)s сцягнуты"
+#: ../install.py:1268
+msgid ""
+"Sorry, could not locate installer. Please check your Internet connection and "
+"verify if you can reach https://www.damonlynch.net\n"
+"\n"
+"Exiting.\n"
+msgstr ""
-#: rapid/rapid.py:2774
-#, python-format
-msgid "%(noFiles)s %(filetypes)s failed to download"
-msgstr "%(noFiles)s %(filetypes)s не атрымалася сцягнуць"
+#: ../install.py:1442
+msgid "Installing application requirements..."
+msgstr ""
-#: rapid/rapid.py:2777 rapid/rapid.py:2829
-msgid "warnings"
-msgstr "папярэджанні"
+#: ../install.py:1458
+msgid "Received error code"
+msgstr ""
-#: rapid/rapid.py:2786
-msgid "All downloads complete"
-msgstr "Усе сцягванні скончаны"
+#: ../install.py:1459
+msgid "Failed to install application requirements: exiting"
+msgstr ""
-#: rapid/rapid.py:2792 rapid/rapid.py:2801 rapid/rapid.py:2810
-#: rapid/rapid.py:2819 rapid/rapid.py:2827
-#, python-format
-msgid "%(number)s %(numberdownloaded)s"
-msgstr "%(number)s %(numberdownloaded)s"
+#: ../install.py:1465
+msgid "Installing application..."
+msgstr ""
-#: rapid/rapid.py:2794 rapid/rapid.py:2812
-#, python-format
-msgid "%(filetype)s downloaded"
-msgstr "%(filetype)s сцягнуты"
+#: ../install.py:1478
+msgid "Failed to install application: exiting..."
+msgstr ""
-#: rapid/rapid.py:2803 rapid/rapid.py:2821
-#, python-format
-msgid "%(filetype)s failed to download"
-msgstr "%(filetype)s не атрымалася сцягнуць"
+#: ../install.py:1502
+msgid ""
+"You may have to restart the computer to be able to run the program from the "
+"commmand line or application launcher."
+msgstr ""
-#. e.g.: 3 of 205 photos and videos (202 remaining)
-#: rapid/rapid.py:2860
-#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
-msgstr "%(number)s з %(total)s %(filetypes)s (%(remaining)s засталося)"
+#: ../install.py:1513
+msgid "Do you want to install the application's man pages?"
+msgstr ""
-#. e.g.: 205 of 205 photos and videos
-#: rapid/rapid.py:2867
-#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s"
-msgstr "%(number)s з %(total)s %(filetypes)s"
+#: ../install.py:1514
+msgid "They will be installed into {}"
+msgstr ""
-#: rapid/rapid.py:3222
-msgid "From"
-msgstr "Адкуль"
+#: ../install.py:1515 ../install.py:1520
+msgid "If you uninstall the application, remove these manpages yourself."
+msgstr ""
-#: rapid/rapid.py:3230
-msgid "Auto Detect"
-msgstr "Аўта вызначэнне"
+#: ../install.py:1517
+msgid "Do want to install the man pages?"
+msgstr ""
-#: rapid/rapid.py:3234 rapid/preferencesdialog.py:1327
-#, python-format
-msgid "Select a folder containing %(file_types)s"
-msgstr "Выбраць папку з %(file_types)s"
+#: ../install.py:1519
+msgid "Installing man pages into {}"
+msgstr ""
-#: rapid/rapid.py:3275
-msgid "Copy"
-msgstr "Капіяваць"
+#: ../install.py:1536
+msgid "Failed to create man page directory: exiting"
+msgstr ""
-#: rapid/rapid.py:3288
-msgid "Move"
-msgstr "Перанесці"
+#: ../install.py:1548
+msgid "Failed to copy man page."
+msgstr ""
-#: rapid/rapid.py:3310
-msgid "To"
+#: ../install.py:1558
+msgid "(If a segmentation fault occurs at exit, you can ignore it...)"
msgstr ""
-#: rapid/rapid.py:3317 rapid/rapid.py:3986
-msgid "Photos:"
-msgstr "Здымкі:"
+#: ../install.py:1571
+msgid ""
+"The python3 tool pip is required to uninstall a version of Rapid Photo "
+"Downloader that was installed with pip.\n"
+"Cannot continue. Exiting."
+msgstr ""
-#: rapid/rapid.py:3320 rapid/preferencesdialog.py:1164
-msgid "Select a folder to download photos to"
-msgstr "Выбярыце папку, куды сцягнуць здымкі"
+#: ../install.py:1612
+msgid ""
+"Do not run this installer script as sudo / root user.\n"
+"Run it using the user who will run the program.\n"
+msgstr ""
-#: rapid/rapid.py:3332 rapid/rapid.py:3986
-msgid "Videos:"
-msgstr "Відэа:"
+#: ../install.py:1622 ../install.py:1636
+msgid "Do not include any other command line arguments when specifying"
+msgstr ""
-#: rapid/rapid.py:3334 rapid/preferencesdialog.py:1182
-msgid "Select a folder to download videos to"
-msgstr "Выбярыце папку, куды сцягнуць відэа"
+#: ../install.py:1651
+msgid ""
+"Sorry, this installer does not support a custom python installation.\n"
+"Exiting..."
+msgstr ""
-#: rapid/rapid.py:3526
-msgid "and"
-msgstr "і"
+#: ../install.py:1657
+msgid "Restarting script using system python..."
+msgstr ""
-#: rapid/rapid.py:3531
-msgid "Using backup devices"
+#: ../install.py:1688
+msgid "Exiting..."
msgstr ""
-#: rapid/rapid.py:3533
-msgid "Using backup device"
+#. Translators: do not translate the term python3-apt
+#: ../install.py:1707
+msgid "To continue, the package python3-apt must be installed."
msgstr ""
-#: rapid/rapid.py:3535
-msgid "No backup devices detected"
+#: ../install.py:1726
+msgid ""
+"Install the following packages using your Linux distribution's standard "
+"package manager, and then rerun this installer"
msgstr ""
-#: rapid/rapid.py:3562
-msgid "Free space:"
+#: ../install.py:1735
+msgid ""
+"To run this program, programs to assist Python 3 and its package management "
+"must be installed."
msgstr ""
-#. (videos) or (photos) will be appended to the free space message displayed to the
-#. user in the status bar.
-#. you should only translate this if your language does not use parantheses
-#: rapid/rapid.py:3574
-#, python-format
-msgid "(%(file_type)s)"
+#. Translators: do not translate the terms Python 3, pip and setuptools
+#: ../install.py:1750
+msgid "Python 3's pip and setuptools must be upgraded for your user."
msgstr ""
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#: rapid/rapid.py:3578
-#, python-format
-msgid "%(free)s %(file_type)s"
+#. Translators: do not translate the term python or requests
+#: ../install.py:1763
+msgid "Installing python requests"
msgstr ""
-#. Inserted in the middle of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:3583
-msgid "; "
+#: ../upgrade.py:79
+msgid "Upgrade Rapid Photo Downloader"
msgstr ""
-#. Inserted at the end of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:3588
-msgid "."
+#: ../upgrade.py:446 ../raphodo/viewutils.py:242
+msgid "&Cancel"
msgstr ""
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#. e.g. 14.7GB available
-#: rapid/rapid.py:3594
-#, python-format
-msgid "%(free)s free"
+#: ../upgrade.py:450
+msgid "&Upgrade"
msgstr ""
-#. user manually specified the same location for photos and video backups
-#: rapid/rapid.py:3602
+#: ../upgrade.py:455
#, python-format
-msgid "Backing up photos and videos to %(path)s"
+msgid "Click the Upgrade button to upgrade to version %s."
+msgstr ""
+
+#: ../upgrade.py:458
+msgid "Click the Upgrade button to start the upgrade."
msgstr ""
-#. user manually specified backup location
-#: rapid/rapid.py:3605
+#: ../upgrade.py:461 ../upgrade.py:467 ../raphodo/viewutils.py:241
+msgid "&Close"
+msgstr ""
+
+#: ../upgrade.py:462
+msgid "&Run"
+msgstr ""
+
+#: ../upgrade.py:492
+msgid "Close Rapid Photo Downloader before running this upgrade"
+msgstr ""
+
+#: ../upgrade.py:495
+msgid "Upgrade running..."
+msgstr ""
+
+#: ../upgrade.py:531
#, python-format
-msgid "Backing up to %(path)s"
+msgid ""
+"Successfully upgraded to %s. Click Close to exit, or Run to start the "
+"program."
+msgstr ""
+
+#: ../upgrade.py:536
+msgid ""
+"Upgrade finished successfully. Click Close to exit, or Run to start the "
+"program."
+msgstr ""
+
+#: ../upgrade.py:540
+msgid "Upgrade failed. Click Close to exit."
msgstr ""
-#. user manually specified different locations for photo and video backups
-#: rapid/rapid.py:3608
+#: ../upgrade.py:7121
#, python-format
-msgid "Backing up photos to %(path)s and videos to %(path2)s"
+msgid "Upgrading %s..."
msgstr ""
-#: rapid/rapid.py:3615
+#: ../upgrade.py:7123
+msgid "Press any key to continue..."
+msgstr ""
+
+#: ../upgrade.py:7136
+msgid "Rapid Photo Downloader upgrade failed"
+msgstr ""
+
+#: ../upgrade.py:7138
#, python-format
-msgid "%(freespace)s. %(backuppaths)s."
+msgid ""
+"The python package %s could not be updated. The upgrade cannot continue."
msgstr ""
-#: rapid/rapid.py:3644
-msgid "Program preferences are invalid"
+#: ../raphodo/aboutdialog.py:228
+msgid "Credits"
+msgstr "Аўтары"
+
+#: ../raphodo/backuppanel.py:240
+msgid "Backups are not configured"
msgstr ""
-#: rapid/rapid.py:3770 rapid/rpdfile.py:273
-msgid "Photo"
-msgstr "Здымак"
+#: ../raphodo/backuppanel.py:242
+msgid "No backup devices detected"
+msgstr "Не знойдзены прылады для рэзервовых копій"
-#: rapid/rapid.py:3772 rapid/rpdfile.py:292
-msgid "Video"
-msgstr "Відэа"
+#: ../raphodo/backuppanel.py:244
+msgid "Valid backup locations not yet specified"
+msgstr "Лакацыя рэзервовых копій не вызначана"
+
+#: ../raphodo/backuppanel.py:404
+msgid ""
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, e.g. external hard drives."
+msgstr ""
+"Маецца магчымасць стварыць рэзервовую копію вашых фотаздымкаў і відэа "
+"наўпрост падчас іх загрузкі, у тым ліку на вонкавыя цвёрдыя дыскі."
+
+#: ../raphodo/backuppanel.py:412
+msgid "Back up photos and videos when downloading"
+msgstr "Ствараць рэзервовыі копіі фотаздымкаў і відэа падчас загрузкі"
+
+#: ../raphodo/backuppanel.py:418
+msgid "Automatically detect backup devices"
+msgstr "Аўтаматычна вызначаць прыладу для рэзервовых копій"
+
+#: ../raphodo/backuppanel.py:424
+msgid ""
+"Specify the folder in which backups are stored on the device."
+"<br><br><i>Note: the presence of a folder with this name is used to "
+"determine if the device is used for backups. For each device you wish to use "
+"for backing up to, create a folder in it with one of these folder names. By "
+"adding both folders, the same device can be used to back up both photos and "
+"videos.</i>"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:439
+msgid "Photo folder name:"
+msgstr "Назва папкі з фота:"
+
+#: ../raphodo/backuppanel.py:444
+msgid "Video folder name:"
+msgstr "Назва папкі з відэа:"
+
+#: ../raphodo/backuppanel.py:449 ../raphodo/nameeditor.py:890
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
+msgstr "Прыклад:"
+
+#: ../raphodo/backuppanel.py:460
+msgid "If you disable automatic detection, choose the exact backup locations."
+msgstr ""
+
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:468
+msgid "Photo backup location:"
+msgstr "Лакацыя для рэзервовых копій фотаздымкаў:"
+
+#: ../raphodo/backuppanel.py:474
+msgid "Select Photo Backup Location"
+msgstr "Выбраць лакацыю рэзервовых копій фотаздымкаў"
+
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:485
+msgid "Video backup location:"
+msgstr "Лакацыя рэзервовых копій відэа:"
+
+#: ../raphodo/backuppanel.py:491
+msgid "Select Video Backup Location"
+msgstr "Выбраць лакацыю рэзервовых копій відэа"
+
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:595
+msgid "drive1"
+msgstr "Дыск 1"
+
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:598
+msgid "drive2"
+msgstr "Дыск 2"
+
+#: ../raphodo/backuppanel.py:663
+msgid "Projected Backup Storage Use"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:669
+msgid "Backup Options"
+msgstr "Налады рэзервовых копій"
+
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:516
+msgid "video THM"
+msgstr "мініятуры відэа"
+
+#: ../raphodo/copyfiles.py:522
+msgid "audio"
+msgstr "аўдыё"
+
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:348
+#, python-format
+msgid "%(no_photos)s Photos"
+msgstr "%(no_photos)s фотаздымкаў"
+
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:339
+#, python-format
+msgid "%(no_videos)s Videos"
+msgstr "%(no_videos)s відэа"
-#: rapid/rapid.py:3781
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
+msgstr "Ужыта"
+
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
+msgstr "Перавышэнне"
+
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
+msgstr "Памер прылады невядомы"
+
+#: ../raphodo/destinationdisplay.py:112
#, python-format
-msgid "%(file_type)s download folder does not exist"
+msgid "No space free on %(size_total)s device"
+msgstr "Няма вольнага месца на прыладзе %(size_total)s"
+
+#: ../raphodo/destinationdisplay.py:119
+#, python-format
+msgid "%(size_free)s free of %(size_total)s"
+msgstr "Свабодна %(size_free)s з %(size_total)s"
+
+#: ../raphodo/destinationdisplay.py:190 ../raphodo/devicedisplay.py:993
+#: ../raphodo/rapid.py:2032 ../raphodo/rapid.py:2160 ../raphodo/rapid.py:6053
+#: ../raphodo/rpdfile.py:930
+msgid "Photos"
+msgstr "Фотаздымкі"
+
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:2037 ../raphodo/rapid.py:2161 ../raphodo/rapid.py:6054
+#: ../raphodo/rpdfile.py:958 ../raphodo/storage.py:452
+msgid "Videos"
+msgstr "Відэа"
+
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
msgstr ""
-#: rapid/rapid.py:3783 rapid/rapid.py:3797 rapid/rapid.py:3810
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:521
+msgid "Custom..."
+msgstr "Уласнае..."
+
+#: ../raphodo/destinationdisplay.py:678
+msgid "Configure photo subfolder creation"
+msgstr "Зканфігураваць падпапкі для фота"
+
+#: ../raphodo/destinationdisplay.py:680
+msgid "Configure video subfolder creation"
+msgstr "Зканфігураваць падпапкі для відэа"
+
+#: ../raphodo/devicedisplay.py:983
+msgid "Other"
+msgstr "Іншае"
+
+#: ../raphodo/devicedisplay.py:984
+msgid "Probing device..."
+msgstr "Праверка прылады..."
+
+#: ../raphodo/devicedisplay.py:1000
+msgid "Temporarily ignore this device"
+msgstr "Часова ігнараваць гэтую прыладу"
+
+#: ../raphodo/devicedisplay.py:1002
+msgid "Permanently ignore this device"
+msgstr "Заўсёды ігнараваць гэтую прыладу"
+
+#: ../raphodo/devicedisplay.py:1004
+msgid "Rescan"
+msgstr "Перасканаваць"
+
+#. Translators: percentage full e.g. 75% full
+#: ../raphodo/devicedisplay.py:1093
+#, python-format
+msgid "%s full"
+msgstr "Запоўнена %s"
+
+#: ../raphodo/devices.py:463
+msgid "Cameras"
+msgstr "Камеры"
+
+#: ../raphodo/devices.py:464 ../raphodo/devices.py:927
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/rapid.py:1988
+msgid "Devices"
+msgstr "Прылады"
+
+#: ../raphodo/devices.py:724
#, python-format
-msgid "Folder: %s"
-msgstr "Папкі: %s"
+msgid "Downloading from %(device_names)s"
+msgstr "Ідзе загрузка з %(device_names)s"
-#: rapid/rapid.py:3795
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:784
#, python-format
-msgid "%(file_type)s download folder is invalid"
+msgid "%(no_devices)s %(device_type)s"
msgstr ""
-#: rapid/rapid.py:3808
+#: ../raphodo/devices.py:912 ../raphodo/rapid.py:1816
+msgid "Select Source"
+msgstr "Выбраць крыніцу"
+
+#: ../raphodo/devices.py:943 ../raphodo/devices.py:954
#, python-format
-msgid "%(file_type)s download folder is not writable"
+msgid "%(device1)s + %(device2)s"
msgstr ""
-#: rapid/rapid.py:3894
-msgid "Thumbnails"
-msgstr "Мініяцюры"
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:965
+#, python-format
+msgid "%(no_cameras)s Cameras"
+msgstr "%(no_cameras)s камераў"
+
+#: ../raphodo/devices.py:970
+#, python-format
+msgid "%(no_devices)s Devices"
+msgstr "%(no_devices)s прыладаў"
-#. Translators: this text is displayed to the user when they request information on the command line options.
-#. The text %default should not be modified or left out.
-#: rapid/rapid.py:3949
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1265
#, python-format
+msgid "%s + %s"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:45
+msgid "Click on a file's checkbox to mark or unmark it for download."
+msgstr "Націсніце на сцяжок файла, каб пазначыць яго для загрузкі"
+
+#: ../raphodo/didyouknow.py:51
msgid ""
-"display program information on the command line as the program runs "
-"(default: %default)"
+"Files that have already been downloaded are remembered. You can still mark "
+"previously downloaded files to download again, but they are unchecked by "
+"default, and their thumbnails are dimmed so you can differentiate them from "
+"files that are yet to be downloaded."
msgstr ""
+"Файлы, якія ўжо былі загружаныя запамінаюцца. Вы можаце зноў пазначыць ужо "
+"загружаныя файлы, але яны не пазначаных па змаўчанні, і іх мініяцюры "
+"выглядаюць больш цьмянымі, каб вы маглі адрозніць іх ад файлаў, якія яшчэ "
+"будуць загружаны."
-#: rapid/rapid.py:3950
-msgid "display debugging information when run from the command line"
+#: ../raphodo/didyouknow.py:60
+msgid ""
+"If more than one file is selected, they'll all take the mark of the file "
+"whose checkbox was clicked, regardless of whether they previously had a "
+"checkmark or not."
msgstr ""
-#: rapid/rapid.py:3951
-msgid "only output errors to the command line"
+#: ../raphodo/didyouknow.py:68
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
msgstr ""
-#. image file extensions are recognized RAW files plus TIFF and JPG
-#: rapid/rapid.py:3953
-msgid "list photo and video file extensions the program recognizes and exit"
+#: ../raphodo/didyouknow.py:75
+msgid ""
+"After a download finishes, an icon replaces the thumbnail's checkbox. The "
+"icon's color indicates whether the download was successful (green), had file "
+"renaming problems (yellow/orange), or failed (red)."
msgstr ""
-#: rapid/rapid.py:3955
+#: ../raphodo/didyouknow.py:83
msgid ""
-"automatically detect devices from which to download, overwriting existing "
-"program preferences"
+"\n"
+" In case of any problems, a red icon will appear at the bottom of "
+"the window\n"
+" indicating how many error reports there are. Clicking on it "
+"opens the Error Report \n"
+" window.\n"
+" "
msgstr ""
-#: rapid/rapid.py:3956
+#: ../raphodo/didyouknow.py:91
+msgid ""
+"\n"
+" The Error Report window lists any problems encountered before, "
+"during or after the \n"
+" download. An orange triangle represents a warning, a red circle "
+"indicates a failure, \n"
+" and a black circle indicates more serious failures. You can "
+"click on the hyperlinks to \n"
+" open its file or device in a file manager. You can also search "
+"the reports using the \n"
+" search box in the lower left of the Error Report window.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:103
msgid ""
-"manually specify the PATH of the device from which to download, overwriting "
-"existing program preferences"
+"You can simultaneously download from multiple cameras, smartphones, memory "
+"cards, and hard drives&mdash;as many devices as your computer can handle at "
+"one time."
msgstr ""
-#: rapid/rapid.py:3957
-msgid "reset all program settings and preferences and exit"
-msgstr "Скінуць усе наладкі і выйсці"
+#: ../raphodo/didyouknow.py:110
+msgid ""
+"The <b>Timeline</b> groups photos and videos based on how much time elapsed "
+"between consecutive shots. Use it to identify photos and videos taken at "
+"different periods in a single day or over consecutive days."
+msgstr ""
-#: rapid/rapid.py:3970
+#: ../raphodo/didyouknow.py:117
msgid ""
-"Error: specify device auto-detection or manually specify a device's path "
-"from which to download, but do not do both."
+"\n"
+"<p>In the illustration above, the first row of the Timeline is black because "
+"all the files on \n"
+"that date had been previously downloaded.</p>\n"
+"<p>The Timeline's slider adjusts the time elapsed between consecutive shots "
+"that is used to build \n"
+"the Timeline:</p>\n"
+" "
msgstr ""
-#: rapid/rapid.py:3991
-#, python-format
-msgid "and %s"
-msgstr "і %s"
+#: ../raphodo/didyouknow.py:128
+msgid ""
+"To view photos and videos for a particular time range, use the mouse "
+"(optionally in combination with the <tt>Shift</tt> or <tt>Ctrl</tt> keys) to "
+"select time periods. When a time range is selected, the Timeline button on "
+"the left side of the main window will be highlighted."
+msgstr ""
-#: rapid/rapid.py:3999
-msgid "All settings and preferences have been reset"
-msgstr "Усе наладкі былі скінуты"
+#: ../raphodo/didyouknow.py:135
+msgid ""
+"A download always includes all files that are checked for download, "
+"including those that are not currently displayed because the Timeline is "
+"being used."
+msgstr ""
-#: rapid/backupfile.py:157 rapid/backupfile.py:180
-msgid "Backing up error"
+#: ../raphodo/didyouknow.py:142
+msgid ""
+"You can hide or display the download sources by clicking on the name of the "
+"device you're downloading from at the top left of the program window."
msgstr ""
-#: rapid/backupfile.py:159
-#, python-format
-msgid "Destination directory could not be created: %(directory)s\n"
+#: ../raphodo/didyouknow.py:149
+msgid ""
+"\n"
+" Thumbnails can be sorted using a variety of criteria:\n"
+"<ol>\n"
+"<li><b>Modification Time:</b> when the file was last modified, according to "
+"its metadata (where \n"
+" available) or according to the filesystem (as a fallback).</li>\n"
+"<li><b>Checked State:</b> whether the file is marked for download.</li>\n"
+"<li><b>Filename:</b> the full filename, including extension.</li>\n"
+"<li><b>Extension:</b> the filename's extension. You can use this to group "
+"jpeg and raw images, for \n"
+"instance.</li>\n"
+"<li><b>File Type:</b> photo or video.</li>\n"
+"<li><b>Device:</b> name of the device the photos and videos are being "
+"downloaded from.</li>\n"
+"</ol> "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:166
+msgid ""
+"One of Rapid Photo Downloader's most useful features is its ability to "
+"automatically generate download subfolders and rename files as it downloads, "
+"using a scheme of your choosing."
msgstr ""
-#: rapid/backupfile.py:161 rapid/backupfile.py:182 rapid/subfolderfile.py:199
-#, python-format
+#: ../raphodo/didyouknow.py:172
+msgid ""
+"To specify where you want your files downloaded and how you want them named, "
+"open the appropriate panel on the right-side of the application window: "
+"<b>Destination</b>, <b>Rename</b>, or <b>Job Code</b>."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:179
+msgid ""
+"\n"
+"When thinking about your download directory structure, keep in mind two "
+"different types\n"
+"of directory:\n"
+"<ol>\n"
+"<li>The <b>destination folder</b>, e.g. &quot;Pictures&quot;, &quot;"
+"Photos&quot;, or\n"
+"&quot;Videos&quot;. This directory should already exist on your computer. In "
+"the illustration \n"
+"below, the destination folders are &quot;Pictures&quot; and &quot;"
+"Videos&quot;. The\n"
+"name of the destination folder is displayed in the grey bar directly above "
+"the folder tree, \n"
+"with a folder icon to its left and a gear icon to its far right.</li>\n"
+"<li>The <b>download subfolders</b>, which are directories that will be "
+"automatically generated \n"
+"by Rapid Photo Downloader. They need not already exist on your computer, but "
+"it's okay if they do.\n"
+"They will be generated under the destination folder.</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:196
+msgid ""
+"\n"
+"You can download photos and videos to the same destination folder, or "
+"specify a different \n"
+"destination folder for each. The same applies to the download subfolders for "
+"photos and \n"
+"videos&mdash;download photos and videos to the same subfolders, or use a "
+"different scheme for each \n"
+"type. \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:206
+msgid ""
+"Automatically generated download subfolders can contain further "
+"automatically generated subfolders if need be. A common scheme is to create "
+"a year subfolder and then a series of year-month-day subfolders within it."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:215
+msgid ""
+"\n"
+"Whenever possible, the program previews the download subfolders of photos "
+"and videos to download:\n"
+"<ol>\n"
+"<li>The destination folder tree shows the download subfolders already on "
+"your computer (those in \n"
+" a regular, non-italicized font), and the subfolders that will be created "
+"during the download \n"
+" (those whose names are italicized).</li>\n"
+"<li>The folder tree also shows into which subfolders the files will be "
+"downloaded (those colored \n"
+" black).</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:230
+msgid ""
+"\n"
+"Download subfolder names are typically generated using some or all of the "
+"following elements:\n"
+"<ol>\n"
+"<li><b>File metadata</b>, very often including the date the photo or video "
+"was created, but might \n"
+"also \n"
+"include the camera model name, camera serial number, or file extension e.g. "
+"JPG or CR2.</li>\n"
+"<li>A <b>Job Code</b>, which is free text you specify at the time the "
+"download occurs, such as the\n"
+"name of an event or location.</li>\n"
+"<li><b>Text</b> which you want to appear every time, such as a hyphen or a "
+"space.</li>\n"
+"</ol>\n"
+"Naming subfolders with the year, followed by the month and finally the day "
+"in numeric format makes \n"
+"it easy to keep them sorted in a file manager, which is why its the default "
+"option:\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:248
+msgid ""
+"\n"
+"To automatically create download subfolders as you download, \n"
+"you can use one of Rapid Photo Downloader's built-in presets, or create a "
+"custom preset. Click on \n"
+"the gear icon to bring up a drop-down menu: \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:256
+msgid ""
+"\n"
+"Using the drop-down menu, select a built-in preset or click on <b>Custom</b> "
+"to configure your own \n"
+"scheme. You create your own schemes using the Photo or Video Subfolder "
+"Generation Editor: \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:266
+msgid ""
+"It's easy to download raw images into one folder, and jpeg images into "
+"another. Simply use the <b>Filename Extension</b> as part of your download "
+"subfolder generation scheme:"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:271
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:275
+msgid ""
+"\n"
+"You do not have to create nested download subfolders. This illustration "
+"shows \n"
+"the generation of download subfolders that contain only the date the photos "
+"were taken and a \n"
+"Job Code:\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:285
+msgid ""
+"\n"
+"Although there are many built-in date/time naming options, you may find that "
+"you \n"
+"need something different. It's no problem to create your own. You can "
+"combine date/time choices to\n"
+"generate new combinations. Supposing you wanted a date format that combines "
+"year (YYYY), a hyphen, \n"
+"and month (MM) to form YYYY-MM. You can create it like this (note the red "
+"circle around the hyphen):\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:294
+msgid ""
+"\n"
+"Read more about all the ways you can generate download subfolder names and "
+"file names in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#renamedateandtime\">online "
+"documentation</a>.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:302
+msgid ""
+"\n"
+"<b>Job Codes</b> let you easily enter text that describes sets of photos and "
+"videos. You can \n"
+"use them in subfolder and file names. In this illustration, some files have "
+"had the Job Code\n"
+"&quot;Street&quot; applied to them, and the selected files are about to get "
+"the Job Code \n"
+"&quot;Green Bazaar&quot;: \n"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:311
+msgid ""
+"\n"
+"You can apply new or existing Job Codes before you start a download. If "
+"there are any \n"
+"files in the download that have not yet had a Job Code applied to them, "
+"you'll be prompted to enter \n"
+"a Job Code for them before the download begins.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:320
+msgid "Look for hints to guide you when working with Job Codes:"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:324
+msgid ""
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:330
+msgid ""
+"\n"
+"When you give your photos and videos unique filenames, you'll never be "
+"confused as to \n"
+"which file is which. Using <b>sequence numbers</b> to make filenames unique "
+"is highly \n"
+"recommended!\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:338
+msgid ""
+"\n"
+"<p>Four types of sequence values are available to help you assign unique "
+"names to your photos and \n"
+"videos:\n"
+"<ol>\n"
+"<li><b>Downloads today</b>: tracks downloads completed during that day.</"
+"li>\n"
+"<li><b>Stored number</b>: similar to Downloads today, but it is remembered "
+"from the last time the \n"
+"program was run.</li>\n"
+"<li><b>Session number</b>: reset each time the program is run.</li>\n"
+"<li><b>Sequence letter</b>: like session numbers, but uses letters.</li>\n"
+"</ol></p>\n"
+"<p>\n"
+"Read more about sequence numbers in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#sequencenumbers\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:356
+msgid ""
+"\n"
+"The <b>Rename</b> panel allows you to configure file renaming. To rename "
+"your files, you can choose\n"
+"from among existing renaming presets or define your own. \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:363
+msgid ""
+"\n"
+"<p>The <b>Synchronize RAW + JPEG</b> option is useful if you use the RAW + "
+"JPEG feature on your \n"
+"camera and you use sequence numbers in your photo renaming. Enabling this "
+"option \n"
+"will cause the program to detect matching pairs of RAW and JPEG photos, and "
+"when they are detected,\n"
+"the same sequence numbers will be applied to both photo names. Furthermore, "
+"sequences will be \n"
+"updated as if the photos were one.</p>\n"
+"<p>\n"
+"Read more about file renaming in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#rename\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:377
msgid ""
-"Source: %(source)s\n"
-"Destination: %(destination)s"
+"\n"
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, such as \n"
+"external hard drives or network shares. Backup devices can be automatically "
+"detected, or exact \n"
+"backup locations specified.\n"
+" "
msgstr ""
-#: rapid/backupfile.py:164 rapid/backupfile.py:184
+#: ../raphodo/didyouknow.py:385
+msgid ""
+"In this example, the drive <b>photobackup</b> does not contain a folder "
+"named <tt>Videos</tt>, so videos will not be backed up to it."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:391
+msgid ""
+"\n"
+"Several of the program's preferences can be set from the command line, "
+"including download \n"
+"sources, destinations, and backups. Additionally, settings can be reset to "
+"their \n"
+"default state, and caches and remembered files cleared. \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:396
+msgid "You can also import program preferences from the older 0.4 version."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:401
+msgid ""
+"\n"
+"Rapid Photo Downloader deals with three types of cache:\n"
+"<ol>\n"
+"<li>A <b>thumbnail cache</b> whose sole purpose is to store thumbnails of "
+"files from your cameras, \n"
+"memory cards, and other devices.</li>\n"
+"<li>A <b>temporary cache</b> of files downloaded from a camera, one for "
+"photos and another for \n"
+"videos. They are located in temporary subfolders in the download destination."
+"</li>\n"
+"<li>The <b>desktop's thumbnail cache</b>, in which Rapid Photo Downloader "
+"stores thumbnails of \n"
+"RAW and TIFF photos once they have been downloaded. File browsers like Gnome "
+"Files use this cache \n"
+"as well, meaning they too will display thumbnails for those files. \n"
+"</li>\n"
+"</ol>\n"
+"Read more about these caches and their effect on download performance in the "
+"<a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#caches\">online "
+"documentation</a>.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:460
+msgid "Tip of the Day"
+msgstr "Парада дня"
+
+#: ../raphodo/didyouknow.py:468
+msgid "Did you know...?"
+msgstr "Ці ведаеце вы, што...?"
+
+#: ../raphodo/didyouknow.py:495
+msgid "Show tips on startup"
+msgstr "Паказваць парады пры запуске"
+
+#: ../raphodo/didyouknow.py:499
+msgid "&Next"
+msgstr "&Далей"
+
+#: ../raphodo/didyouknow.py:500
+msgid "&Previous"
+msgstr "&Назад"
+
+#: ../raphodo/downloadtracker.py:402
+msgid "MB/sec"
+msgstr ""
+
+#. Be friendly in the last few seconds
+#: ../raphodo/downloadtracker.py:532
+msgid "A few seconds"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:588
+msgid "1 second"
+msgstr "1 секунда"
+
+#: ../raphodo/downloadtracker.py:590
#, python-format
-msgid "Error: %(inst)s"
-msgstr "Памылка: %(inst)s"
+msgid "%d seconds"
+msgstr "%d секунд"
+
+#: ../raphodo/downloadtracker.py:595
+msgid "1 minute"
+msgstr "1 хвіліна"
-#: rapid/copyfiles.py:163 rapid/subfolderfile.py:214
-#: rapid/subfolderfile.py:347 rapid/subfolderfile.py:365
+#: ../raphodo/downloadtracker.py:597
#, python-format
-msgid ""
-"%(problem)s\n"
-"File: %(file)s"
+msgid "%d minutes"
+msgstr "%d хвілін(ы)"
+
+#: ../raphodo/downloadtracker.py:602 ../raphodo/downloadtracker.py:784
+msgid "1 hour"
+msgstr "1 гадзіна"
+
+#: ../raphodo/downloadtracker.py:604
+#, python-format
+msgid "%d hours"
+msgstr "%d гадзін(ы)"
+
+#: ../raphodo/downloadtracker.py:609 ../raphodo/downloadtracker.py:813
+#: ../raphodo/downloadtracker.py:821
+msgid "1 day"
+msgstr "1 дзень"
+
+#: ../raphodo/downloadtracker.py:611
+#, python-format
+msgid "%d days"
+msgstr "%d дзён"
+
+#: ../raphodo/downloadtracker.py:790
+msgid "1 minute, 1 second"
+msgstr "1 хвіліна, 1 секунда"
+
+#: ../raphodo/downloadtracker.py:792
+#, python-format
+msgid "1 minute, %d seconds"
+msgstr "1 хвіліна, %d секунд(ы)"
+
+#: ../raphodo/downloadtracker.py:795
+#, python-format
+msgid "%d minutes, 1 second"
+msgstr "%d хвілін(ы), 1 секунда"
+
+#: ../raphodo/downloadtracker.py:797
+#, python-format
+msgid "%(minutes)d minutes, %(seconds)d seconds"
+msgstr "%(minutes)d хвілін(ы), %(seconds)d секунд(ы)"
+
+#: ../raphodo/downloadtracker.py:828
+msgid "1 hour, 1 minute"
+msgstr "1 гадзіна, 1 хвіліна"
+
+#: ../raphodo/downloadtracker.py:830
+#, python-format
+msgid "1 hour, %d minutes"
+msgstr "1 гадзіна, %d хвілін(ы)"
+
+#: ../raphodo/downloadtracker.py:833
+#, python-format
+msgid "%d hours, 1 minute"
+msgstr "%d гадзін(ы), 1 хвіліна"
+
+#: ../raphodo/downloadtracker.py:835
+#, python-format
+msgid "%(hours)d hours, %(minutes)d minutes"
+msgstr "%(hours)d гадзін(ы), %(minutes)d хвілін(ы)"
+
+#: ../raphodo/downloadtracker.py:861
+msgid "1 day, 1 hour"
+msgstr "1 дзень, 1 гадзіна"
+
+#: ../raphodo/downloadtracker.py:863
+#, python-format
+msgid "1 day, %d hours"
+msgstr "1 дзень, %d гадзін(ы)"
+
+#: ../raphodo/downloadtracker.py:866
+#, python-format
+msgid "%d days, 1 hour"
+msgstr "%d дзён, 1 гадзіна"
+
+#: ../raphodo/downloadtracker.py:868
+#, python-format
+msgid "%(days)d days, %(hours)d hours"
+msgstr "%(days)d дзён, %(hours)d гадзін(ы)"
+
+#: ../raphodo/errorlog.py:66
+msgid "Find"
+msgstr "Знайсці"
+
+#: ../raphodo/errorlog.py:136
+msgid "Error Reports - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/errorlog.py:171
+msgid "Find in reports"
+msgstr ""
+
+#: ../raphodo/errorlog.py:188
+msgid "Find the previous occurrence of the phrase"
msgstr ""
-"%(problem)s\n"
-"Файл: %(file)s"
-#: rapid/device.py:80
-msgid "Device Detected"
-msgstr "Знойдзена прылада"
+#: ../raphodo/errorlog.py:193
+msgid "Find the next occurrence of the phrase"
+msgstr "Знайсці наступнае супадзенне з фразай"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:89
+#: ../raphodo/errorlog.py:195
+msgid "&Highlight All"
+msgstr "&Падсвяціць усё"
+
+#: ../raphodo/errorlog.py:196
+msgid "Highlight all occurrences of the phrase"
+msgstr "Падсвяціць усе супадзенні з фразай"
+
+#: ../raphodo/errorlog.py:197
+msgid "&Match Case"
+msgstr ""
+
+#: ../raphodo/errorlog.py:198
+msgid "Search with case sensitivity"
+msgstr "Шукаць з улікам рэгістра"
+
+#: ../raphodo/errorlog.py:199
+msgid "&Whole Words"
+msgstr "&Словы цалкам"
+
+#: ../raphodo/errorlog.py:200
+msgid "Search whole words only"
+msgstr "Шукаць толькі словы цалкам"
+
+#: ../raphodo/errorlog.py:210 ../raphodo/errorlog.py:345
+#, python-format
+msgid "%s of %s matches"
+msgstr "%s з %s супадзенняў"
+
+#: ../raphodo/errorlog.py:232
+msgid "Clear"
+msgstr "Ачысціць"
+
+#: ../raphodo/errorlog.py:332
+msgid "Phrase not found"
+msgstr "Выраз не знойдзены"
+
+#: ../raphodo/errorlog.py:491
+msgid "Search pending..."
+msgstr ""
+
+#: ../raphodo/errorlog.py:539
msgid ""
-"Should this device or partition be used to download photos or videos from?"
+"The number of new entries added to the Error Report since it was last open. "
+"Click to open the Error Report."
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:108
-msgid "_Remember this choice"
+#: ../raphodo/excepthook.py:77
+msgid "Problem in Rapid Photo Downloader"
+msgstr "Праблема ў Rapid Photo Downloader"
+
+#: ../raphodo/excepthook.py:81
+#, python-brace-format
+msgid ""
+"<b>A problem occurred in Rapid Photo Downloader</b><br><br>\n"
+" Please report the problem at <a href=\"{website}\">{website}</a>."
+"<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your bug report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).<br><br>If "
+"the same problem occurs\n"
+" again before the program exits, this is the only notification about it.\n"
+" "
+msgstr ""
+"<b>У Rapid Photo Downloader праблема</b><br><br>\n"
+" Калі ласка, паведаміце пра яе на <a href=\"{website}\">{website}</a>."
+"<br><br>\n"
+" Дадайце log файл <i>{log_file}</i> да справаздачы аб памылке (націсніце\n"
+" <a href=\"{log_path}\">сюды</a>, каб адкрыць папку з log файлам)."
+"<br><br>Калі гэтая самая праблема \n"
+" адбываецца перад закрыццём праграмы, то гэта проста нагадванне пра "
+"праблему.\n"
+" "
+
+#: ../raphodo/excepthook.py:98
+msgid "A problem occurred in Rapid Photo Downloader\n"
+msgstr "Праблема адбылася ў Rapid Photo Downloader\n"
+
+#: ../raphodo/excepthook.py:99
+#, python-brace-format
+msgid ""
+"Please report the problem at {website}\n"
+"\n"
+" Attach the log file to your bug report, found at {log_path}\n"
+"\n"
msgstr ""
+"Калі ласка, паведаміце пра праблему на {website}\n"
+"\n"
+" Дадайце log файл да вашай справаздачы аб памылке, які знаходзіцца ў "
+"{log_path}\n"
+"\n"
+
+#: ../raphodo/filebrowse.py:124 ../raphodo/thumbnaildisplay.py:1756
+msgid "Open in File Browser..."
+msgstr "Адкрыць у Файлавым Мэнаджары..."
+
+#: ../raphodo/foldercombo.py:120
+msgid "File System"
+msgstr "Файлавая сістэма"
+
+#: ../raphodo/foldercombo.py:157
+msgid "Other..."
+msgstr "Іншыя..."
-#: rapid/downloadtracker.py:299
-msgid "MB/s"
-msgstr "МБ/с"
+#. Translators: indicate in combobox that a path does not exist
+#: ../raphodo/foldercombo.py:235
+#, python-format
+msgid "%s (location does not exist)"
+msgstr ""
-#: rapid/generatenameconfig.py:151
+#: ../raphodo/generatenameconfig.py:190
msgid "Date time"
msgstr "Дата/час"
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:191
msgid "Text"
msgstr "Тэкст"
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:192 ../raphodo/rapid.py:2134
msgid "Filename"
msgstr "Назва файла"
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:193 ../raphodo/preferencedialog.py:724
msgid "Metadata"
msgstr ""
-#: rapid/generatenameconfig.py:155
+#: ../raphodo/generatenameconfig.py:194
msgid "Sequences"
-msgstr ""
+msgstr "Нумерацыя"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/generatenameconfig.py:157 rapid/preferencesdialog.py:577
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#jobcode
+#: ../raphodo/generatenameconfig.py:197
msgid "Job code"
-msgstr ""
+msgstr "Метка"
-#: rapid/generatenameconfig.py:158
+#: ../raphodo/generatenameconfig.py:198
msgid "Image date"
-msgstr ""
+msgstr "Дата здымка"
-#: rapid/generatenameconfig.py:159
+#: ../raphodo/generatenameconfig.py:199
msgid "Video date"
-msgstr ""
+msgstr "Дата відэа"
-#: rapid/generatenameconfig.py:160
+#: ../raphodo/generatenameconfig.py:200
msgid "Today"
msgstr "Сёння"
-#: rapid/generatenameconfig.py:161
+#: ../raphodo/generatenameconfig.py:201
msgid "Yesterday"
msgstr "Учора"
-#. Translators: Download time is the time and date that the download started (when the user clicked the Download button)
-#: rapid/generatenameconfig.py:163
+#. Translators: Download time is the time and date that the download started (when the
+#. user clicked the Download button)
+#: ../raphodo/generatenameconfig.py:204
msgid "Download time"
-msgstr ""
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:165
-msgid "Name + extension"
-msgstr "Назва + пашырэнне"
+msgstr "Час загрузкі"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:167
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:207
msgid "Name"
msgstr "Назва"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:169
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:210 ../raphodo/rapid.py:2135
msgid "Extension"
msgstr "Пашырэнне"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:171
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:213
msgid "Image number"
msgstr "Нумар здымка"
-#: rapid/generatenameconfig.py:172
+#: ../raphodo/generatenameconfig.py:214
msgid "Video number"
msgstr "Нумар відэа"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:174
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:217
msgid "Aperture"
-msgstr ""
+msgstr "Дыяфрагма"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:176
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:220
msgid "ISO"
msgstr "ISO"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:178
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:223
msgid "Exposure time"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:180
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:226
msgid "Focal length"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:182
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:229
msgid "Camera make"
msgstr "Вытворца камеры"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:184
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:232
msgid "Camera model"
msgstr "Мадэль камеры"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:186
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:235
msgid "Short camera model"
msgstr "Кароткая мадэль камеры"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:188
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:238
msgid "Hyphenated short camera model"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:190
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:241
msgid "Serial number"
msgstr "Серыйны нумар"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:192
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:244
msgid "Shutter count"
msgstr ""
#. File number currently refers to the Exif value Exif.Canon.FileNumber
-#: rapid/generatenameconfig.py:194
+#: ../raphodo/generatenameconfig.py:246
msgid "File number"
msgstr ""
#. Only the folder component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:196
+#: ../raphodo/generatenameconfig.py:248
msgid "Folder only"
msgstr ""
#. The folder and file component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:198
+#: ../raphodo/generatenameconfig.py:250
msgid "Folder and file"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:200
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:253
msgid "Owner name"
msgstr "Імя ўладальніка"
-#: rapid/generatenameconfig.py:201
+#: ../raphodo/generatenameconfig.py:254
msgid "Codec"
msgstr "Кодэк"
-#: rapid/generatenameconfig.py:202
+#: ../raphodo/generatenameconfig.py:255
msgid "Width"
msgstr "Шырыня"
-#: rapid/generatenameconfig.py:203
+#: ../raphodo/generatenameconfig.py:256
msgid "Height"
msgstr "Вышыня"
-#: rapid/generatenameconfig.py:204
+#: ../raphodo/generatenameconfig.py:257
msgid "Length"
-msgstr ""
+msgstr "Даўжыня"
-#: rapid/generatenameconfig.py:205
+#: ../raphodo/generatenameconfig.py:258
msgid "Frames Per Second"
msgstr "Кадраў за секунду"
-#: rapid/generatenameconfig.py:206
+#: ../raphodo/generatenameconfig.py:259
msgid "Artist"
msgstr "Артыст"
-#: rapid/generatenameconfig.py:207
+#: ../raphodo/generatenameconfig.py:260
msgid "Copyright"
msgstr "Аўтарскія правы"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:209
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:263
msgid "Downloads today"
msgstr "Сцягнута сёння"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:211
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:266
msgid "Session number"
msgstr "Нумар сеанса"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:213
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:269
msgid "Subfolder number"
msgstr "Нумар падпапкі"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:215
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:272
msgid "Stored number"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
-#: rapid/generatenameconfig.py:217
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
+#: ../raphodo/generatenameconfig.py:275
msgid "Sequence letter"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:219
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:278
msgid "All digits"
msgstr "Усе лічбы"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:221
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:281
msgid "Last digit"
msgstr "Апошняя лічба"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:223
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:284
msgid "Last 2 digits"
msgstr "Апошнія 2 лічбы"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:225
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:287
msgid "Last 3 digits"
msgstr "Апошнія 3 лічбы"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:227
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:290
msgid "Last 4 digits"
msgstr "Апошнія 4 лічбы"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:229
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:293
msgid "Original Case"
msgstr "Арыгінальнае напісанне"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:231
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:296
msgid "UPPERCASE"
msgstr "ВЯЛІКІЯ ЛІТАРЫ"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:233
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:299
msgid "lowercase"
msgstr "малыя літары"
-#: rapid/generatenameconfig.py:234
+#: ../raphodo/generatenameconfig.py:300
msgid "One digit"
msgstr "Адна лічба"
-#: rapid/generatenameconfig.py:235
+#: ../raphodo/generatenameconfig.py:301
msgid "Two digits"
msgstr "Дзве лічбы"
-#: rapid/generatenameconfig.py:236
+#: ../raphodo/generatenameconfig.py:302
msgid "Three digits"
msgstr "Тры лічбы"
-#: rapid/generatenameconfig.py:237
+#: ../raphodo/generatenameconfig.py:303
msgid "Four digits"
msgstr "Чатыры лічбы"
-#: rapid/generatenameconfig.py:238
+#: ../raphodo/generatenameconfig.py:304
msgid "Five digits"
msgstr "Пяць лічбаў"
-#: rapid/generatenameconfig.py:239
+#: ../raphodo/generatenameconfig.py:305
msgid "Six digits"
msgstr "Шэсць лічбаў"
-#: rapid/generatenameconfig.py:240
+#: ../raphodo/generatenameconfig.py:306
msgid "Seven digits"
msgstr "Сем лічбаў"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:242
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:309
msgid "Subseconds"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:244
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:312 ../raphodo/generatenameconfig.py:393
msgid "YYYYMMDD"
msgstr "ГГГГММДД"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:246
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:315 ../raphodo/generatenameconfig.py:394
msgid "YYYY-MM-DD"
msgstr "ГГГГ-ММ-ДД"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:248
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:318 ../raphodo/generatenameconfig.py:395
+msgid "YYYY_MM_DD"
+msgstr "ГГГГ_ММ_ДД"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:321
msgid "YYMMDD"
msgstr "ГГММДД"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:250
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:324
msgid "YY-MM-DD"
msgstr "ГГ-ММ-ДД"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:252
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:327
+msgid "YY_MM_DD"
+msgstr "ГГ_ММ_ДД"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:330
msgid "MMDDYYYY"
msgstr "ММДДГГГГ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:254
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:333
msgid "MMDDYY"
msgstr "ММДДГГ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:256
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:336
msgid "MMDD"
msgstr "ММДД"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:258
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:339
msgid "DDMMYYYY"
msgstr "ДДММГГГГ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:260
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:342
msgid "DDMMYY"
msgstr "ДДММГГ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:262
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:345 ../raphodo/generatenameconfig.py:393
+#: ../raphodo/generatenameconfig.py:394 ../raphodo/generatenameconfig.py:395
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:397
msgid "YYYY"
msgstr "ГГГГ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:264
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:348
msgid "YY"
msgstr "ГГ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:266
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:351
msgid "MM"
msgstr "ММ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:268
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:354
msgid "DD"
msgstr "ДД"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:270
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:357
msgid "Month (full)"
msgstr "Месяц (цалкам)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:272
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:360
msgid "Month (abbreviated)"
msgstr "Месяц (скарочана)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:274
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:363
msgid "HHMMSS"
msgstr "ГГХХСС"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:276
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:366
msgid "HHMM"
msgstr "ГГХХ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:278
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:369
msgid "HH-MM-SS"
msgstr "ГГ-ХХ-СС"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:280
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:372
msgid "HH-MM"
msgstr "ГГ-ХХ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:282
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:375
msgid "HH"
msgstr "ГГ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:284
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:378
msgid "MM (minutes)"
msgstr "ХХ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:286
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:381
msgid "SS"
msgstr "СС"
-#: rapid/preferencesdialog.py:374
-#, python-format
-msgid "Subfolder preferences should not start with a %s"
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date"
+msgstr "Дата"
+
+#: ../raphodo/generatenameconfig.py:394
+msgid "Date (hyphens)"
msgstr ""
-#: rapid/preferencesdialog.py:376
-#, python-format
-msgid "Subfolder preferences should not end with a %s"
+#: ../raphodo/generatenameconfig.py:395
+msgid "Date (underscores)"
msgstr ""
-#: rapid/preferencesdialog.py:380
-#, python-format
-msgid "Subfolder preferences should not contain two %s one after the other"
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:442
+#: ../raphodo/generatenameconfig.py:537
+msgid "Date and Job Code"
+msgstr "Дата і метка"
+
+#: ../raphodo/generatenameconfig.py:396
+msgid "YYYYMM_Job Code"
+msgstr "ГГГГММ_Метка"
+
+#: ../raphodo/generatenameconfig.py:397
+msgid "Date and Job Code Subfolder"
msgstr ""
-#: rapid/preferencesdialog.py:439 rapid/preferencesdialog.py:700
-msgid "Remove all Job Codes?"
-msgstr "Выдаліць усе цэтлікі?"
+#: ../raphodo/generatenameconfig.py:397
+msgid "YYYYMM"
+msgstr "ГГГГММ"
+
+#: ../raphodo/generatenameconfig.py:397 ../raphodo/jobcodepanel.py:199
+#: ../raphodo/nameeditor.py:833 ../raphodo/rapid.py:1861
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
+msgstr "Цэтлікі"
-#: rapid/preferencesdialog.py:440 rapid/preferencesdialog.py:717
-msgid "Should all Job Codes be removed?"
-msgstr "Трэба выдаліць усе цэтлікі?"
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:532
+msgid "Original Filename"
+msgstr "Арыгінальная назва файла"
-#: rapid/preferencesdialog.py:446
-msgid "Remove all Remembered Paths?"
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "Date-Time and Downloads today"
msgstr ""
-#: rapid/preferencesdialog.py:447
-msgid "Should all remembered paths be removed?"
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "YYYYMMDD-HHMM-1"
+msgstr "ГГГГММДД-ГГХХ-1"
+
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "Date and Downloads today"
msgstr ""
-#: rapid/preferencesdialog.py:453
-msgid "Remove all Ignored Paths?"
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "YYYYMMDD-1"
+msgstr "ГГГГММДД-1"
+
+#: ../raphodo/generatenameconfig.py:440
+msgid "Date-Time and Image number"
msgstr ""
-#: rapid/preferencesdialog.py:454
-msgid "Should all ignored paths be removed?"
+#: ../raphodo/generatenameconfig.py:440
+msgid "YYYYMMDD-1234"
+msgstr "ГГГГММДД-1234"
+
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "Date-Time and Job Code"
msgstr ""
-#: rapid/preferencesdialog.py:465
-msgid "Error in Photo Rename preferences"
-msgstr "Памылка ў наладках назваў здымкаў"
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "YYYYMMDD-HHMM-Job Code-1"
+msgstr "ГГГГММДД-ГГХХ-Метка-1"
-#: rapid/preferencesdialog.py:645
-msgid "Error in Video Rename preferences"
-msgstr "Памылка ў наладках назваў відэа"
+#: ../raphodo/generatenameconfig.py:442 ../raphodo/generatenameconfig.py:537
+msgid "YYYYMMDD-Job Code-1"
+msgstr "ГГГГММДД-Метка-1"
-#: rapid/preferencesdialog.py:666
-msgid "Error in Photo Download Subfolders preferences"
+#: ../raphodo/generatenameconfig.py:535
+msgid "Date-Time and Video number"
msgstr ""
-#: rapid/preferencesdialog.py:683
-msgid "Error in Video Download Subfolders preferences"
+#: ../raphodo/generatenameconfig.py:535
+msgid "YYYYMMDD_1234"
+msgstr "ГГГГММДД_1234"
+
+#: ../raphodo/generatenameconfig.py:538
+msgid "Resolution"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:742
-msgid "Enter a Job Code"
-msgstr "Увядзіце цэтлік"
+#: ../raphodo/generatenameconfig.py:538
+msgid "YYYYMMDD-HHMM-1-1920x1080"
+msgstr "ГГГГММДД-ГГХХ-1-1920x1080"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:758
+#: ../raphodo/jobcodepanel.py:64
msgid "Enter a new Job Code, or select a previous one"
msgstr "Увядзіце новы цэтлік або выбярыце стары"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:761
+#. Translators: the value substituted will be something like '1 photo'.
+#: ../raphodo/jobcodepanel.py:70
+#, python-format
+msgid "The Job Code will be applied to %s that does not yet have a Job Code."
+msgstr "Меткі будуць даданы на %s, у якія яшчэ няма метак."
+
+#. Translators: the value substituted will be something like '85 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:75
+#, python-format
+msgid "The Job Code will be applied to %s that do not yet have a Job Code."
+msgstr "Меткі будуць даданы на %s, у якія яшчэ няма метак."
+
+#: ../raphodo/jobcodepanel.py:78
+msgid "Apply Job Code to Download"
+msgstr "Дадаць метку да загружаных"
+
+#: ../raphodo/jobcodepanel.py:80
msgid "Enter a new Job Code"
msgstr "Увядзіце новы цэтлік"
-#: rapid/preferencesdialog.py:766
-msgid "Job Code:"
-msgstr "Цэтлікі:"
+#: ../raphodo/jobcodepanel.py:86
+msgid "The new Job Code will not be applied to any photos or videos."
+msgstr ""
-#: rapid/preferencesdialog.py:822
-msgid "Enter a Path to Ignore"
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:92
+#, python-format
+msgid "The new Job Code will <b>not</b> be applied to %s."
+msgstr "Новая метка <b>не</b> будзе дадана на %s."
+
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:97
+#, python-format
+msgid "The new Job Code will be applied to %s."
+msgstr "Новая метка будзе дадана на %s."
+
+#: ../raphodo/jobcodepanel.py:99
+msgid "New Job Code"
msgstr ""
-#: rapid/preferencesdialog.py:834
-msgid "Specify a path that will never be scanned for photos or videos"
+#: ../raphodo/jobcodepanel.py:134
+msgid "&Job Code:"
msgstr ""
-#: rapid/preferencesdialog.py:839
-msgid "Path:"
+#: ../raphodo/jobcodepanel.py:136 ../raphodo/rememberthisdialog.py:68
+msgid "&Remember this choice"
msgstr ""
-#: rapid/preferencesdialog.py:1082
-msgid "Job Code"
+#: ../raphodo/jobcodepanel.py:186
+msgid ""
+"Select photos and videos to be able to apply a new or existing Job Code to "
+"them."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:187
+msgid "The new Job Code will be applied to all selected photos and/or videos."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:188
+msgid ""
+"Click the Apply button to apply the current Job Code to all selected photos "
+"and/or videos. You can also simply double click the Job Code."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:190
+msgid ""
+"Removing a Job Code removes it only from the list of saved Job Codes, not "
+"from any photos or videos that it may have been applied to."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:192
+msgid ""
+"If you want to use Job Codes, configure file renaming or destination "
+"subfolder names to use them."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:198
+msgid "Last Used"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:203
+msgid "Job Code Sort:"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2142
+msgid "Ascending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:207 ../raphodo/rapid.py:2143
+msgid "Descending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:217
+msgid "&New..."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:221
+msgid "&Apply"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:225
+msgid "&Remove"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:229 ../raphodo/preferencedialog.py:200
+#: ../raphodo/preferencedialog.py:229 ../raphodo/preferencedialog.py:531
+msgid "Remove All"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:428
+msgid "Do you really want to remove all the Job Codes?"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:430
+msgid "Remove all Job Codes"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:493
+msgid "Job Codes"
msgstr "Цэтлікі"
-#: rapid/preferencesdialog.py:1353
-msgid "Select a folder in which to backup photos"
+#. Translators: please do not modify or leave out html formatting tags like <i> and
+#. <b>. These are used to format the text the users sees
+#: ../raphodo/messagewidget.py:65
+#, python-format
+msgid "<i><b>Hint:</b> %(message)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:423 ../raphodo/nameeditor.py:437
+#, python-format
+msgid "%(description)s - %(elements)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:517
+msgid "Save New Custom Preset..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:518
+msgid "Remove All Custom Presets..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:564
+msgid "(New Custom Preset)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:581
+#, python-format
+msgid "%s (edited)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:584 ../raphodo/nameeditor.py:1379
+#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr ""
+
+#: ../raphodo/nameeditor.py:672
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:680
+msgid "Preset Name:"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:799
+msgid "Photo Subfolder Generation Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:805
+msgid "Video Subfolder Generation Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:811
+msgid "Photo Renaming Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:817
+msgid "Video Renaming Editor"
msgstr ""
-#: rapid/preferencesdialog.py:1366
-msgid "Select a folder in which to backup videos"
+#: ../raphodo/nameeditor.py:842
+msgid ""
+"<b><font color=\"red\">Warning:</font></b> <i>There is insufficient data to "
+"fully generate the name. Please use other renaming options.</i>"
+msgstr ""
+
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees.
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:853
+#, python-format
+msgid "The character</i> %(separator)s <i>creates a new subfolder level."
msgstr ""
-#. Translators: please do not modify or leave out html formatting tags like <i> and <b>. These are used to format the text the users sees
-#: rapid/preferencesdialog.py:1461
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:858
+#, python-format
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate the "
-"name. Please use other renaming options.</i>"
+"There is no need start or end with the folder separator </i> "
+"%(separator)s<i>, because it is added automatically."
msgstr ""
-#: rapid/preferencesdialog.py:1512
+#: ../raphodo/nameeditor.py:866
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate "
-"subfolders. Please use other subfolder naming options.</i>"
+"<b><font color=\"red\">Warning:</font></b> <i>Unique filenames may not be "
+"generated. Make filenames unique by using Sequence values.</i>"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:889 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr ""
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:966 ../raphodo/nameeditor.py:987
+#, python-brace-format
+msgid "{choice} ({variant})"
msgstr ""
-#. Translators: you should not modify or leave out the %s. This is a code used by the programming language python to insert a value that thes user will see
-#: rapid/preferencesdialog.py:1515
+#: ../raphodo/nameeditor.py:1012 ../raphodo/preferencedialog.py:783
+msgid "Get help online..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1034
+msgid "Insert"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1360
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1365
+msgid ""
+"<b>Do you want to save the changes in a new custom preset?</"
+"b><br><br>Creating a custom preset is not required, but can help you keep "
+"organized.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you create a new custom preset or not."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1374
+msgid ""
+"<b>Do you want to save the changes in a custom preset?</b><br><br>If you "
+"like, you can create a new custom preset or update the existing custom "
+"preset.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you save a custom preset or not."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1381
+msgid "Save New Custom Preset"
+msgstr ""
+
+#: ../raphodo/newversion.py:312
+msgid "Checking for new version..."
+msgstr ""
+
+#: ../raphodo/newversion.py:313
+msgid "You are running the latest version."
+msgstr ""
+
+#: ../raphodo/newversion.py:314
+msgid "Failed to contact the update server."
+msgstr ""
+
+#: ../raphodo/newversion.py:316
#, python-format
-msgid "<i>Example: %s</i>"
-msgstr "<i>Прыклад: %s</i>"
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr ""
-#. Preferences list is now empty
-#: rapid/preferencesdialog.py:1605
+#: ../raphodo/newversion.py:318
+msgid "Do you want to download the new version?"
+msgstr ""
+
+#: ../raphodo/newversion.py:319
#, python-format
+msgid "Changes in the new release can be viewed <a href=\"%s\">here</a>."
+msgstr ""
+
+#. Translators: this text appears in a button - the & sets the s key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:348 ../raphodo/newversion.py:363
+msgid "&Skip this release"
+msgstr ""
+
+#. Translators: this text appears in a button - the & sets the o key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:366
+msgid "&Open Download Page"
+msgstr ""
+
+#: ../raphodo/newversion.py:386
+msgid "Rapid Photo Downloader updates"
+msgstr ""
+
+#. Translators: shows how much of a file has been downloaded e.g 123 KB of 1.3 MB
+#: ../raphodo/newversion.py:488
+#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr ""
+
+#: ../raphodo/newversion.py:507
+msgid "Downloading..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Preferences"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Automation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Thumbnails"
+msgstr "Мініяцюры"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/preferencedialog.py:428
+msgid "Error Handling"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:109
+msgid "Consolidation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:109 ../raphodo/preferencedialog.py:119
+msgid "Miscellaneous"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:147
+msgid "Device Scanning"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:148
+msgid "Scan only external devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:150
+msgid ""
+"Scan for photos and videos only on devices that are external to the "
+"computer,\n"
+"including cameras, memory cards, external hard drives, and USB flash drives."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:153
+msgid "Scan only specific folders on devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:155
+msgid ""
+"Scan for photos and videos only in the folders specified below (except "
+"paths\n"
+"specified in Ignored Paths).\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:161
+msgid "Folders to scan:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Folders at the base level of device file systems that will be scanned\n"
+"for photos and videos."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:167 ../raphodo/preferencedialog.py:219
+msgid "Add..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:169
+msgid ""
+"Add a folder to the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:172 ../raphodo/preferencedialog.py:198
+#: ../raphodo/preferencedialog.py:224 ../raphodo/preferencedialog.py:529
+msgid "Remove"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:174
+msgid ""
+"Remove a folder from the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:191
+msgid "Devices that have been set to automatically ignore or download from."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:192
+msgid "Remembered Devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:196
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:202
+msgid ""
+"Clear the list of devices from which to automatically ignore or download "
+"from.\n"
+"\n"
+"Note: Changes take effect when the computer is next scanned for devices."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:215
+msgid "Ignored Paths"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:216
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:221
+msgid ""
+"Add a path to the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:226
+msgid ""
+"Remove a path from the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:231
+msgid ""
+"Clear the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:239
+msgid ""
+"Use python-style <a href=\"http://damonlynch.net/rapid/documentation/"
+"#regularexpressions\">regular expressions</a>"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:243
+msgid ""
+"Use regular expressions in the list of ignored paths.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:283
+msgid "Program Automation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:284
+msgid "Start downloading at program startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:285
+msgid "Start downloading upon device insertion"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:286
+msgid "Unmount (eject) device upon download completion"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:287
+msgid "Exit program when download completes"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:288
+msgid "Exit program even if download had warnings or errors"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:315
+msgid "Thumbnail Generation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:316
+msgid "Generate thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:318
+msgid "Generate thumbnails to show in the main program window"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:320
+msgid "Cache thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:323
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:327
+msgid "Generate system thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:330
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:339
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:340
+msgid "CPU cores:"
+msgstr ""
+
+#. Translators: the * acts as an asterisk to denote a reference to an annotation
+#. such as '* Takes effect upon program restart'
+#: ../raphodo/preferencedialog.py:355 ../raphodo/preferencedialog.py:401
+msgid "*"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:378
+msgid "Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:380
+msgid "Calculating..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:386
+msgid "days"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:387
+msgid "forever"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:392
+msgid "Cache size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:394
+msgid "Number of thumbnails:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:396
+msgid "Database size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:398
+msgid "Cache unaccessed thumbnails for:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:406
+msgid "Purge Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Optimize Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:421
+msgid "* Takes effect upon program restart"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:431
+msgid "Skip download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:432
+msgid "Don't download the file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:433
+msgid "Add unique identifier"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:436
msgid ""
-"The %(filetype)s subfolder preferences entered are invalid and cannot be "
-"used.\n"
-"They will be reset to their default values."
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:444
+msgid "Overwrite"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:445
+msgid "Overwrite the previously backed up file"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:446
+msgid "Skip"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:448
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:455
+msgid ""
+"When a photo or video of the same name has already been downloaded, choose "
+"whether to skip downloading the file, or to add a unique identifier:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:464
+msgid ""
+"Using sequence numbers to automatically generate unique filenames is "
+"strongly recommended. Configure file renaming in the Rename panel in the "
+"main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:473
+msgid ""
+"When backing up, choose whether to overwrite a file on the backup device "
+"that has the same name, or skip backing it up:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:494
+msgid "Program Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:495
+msgid "Show a warning when:"
msgstr ""
-#: rapid/preferencesdialog.py:1750
+#: ../raphodo/preferencedialog.py:498
+msgid "Downloading files currently not displayed"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:499
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:501
+msgid "Backup destinations are missing"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:502
+msgid "Warn before starting a download if it is not possible to back up files."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:504
+msgid "Program libraries are missing or broken"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:505
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:508
+msgid "Filesystem metadata cannot be set"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:509
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:512
+msgid "Encountering unhandled files"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:513
+msgid ""
+"Warn after scanning a device or this computer if there are unrecognized "
+"files that will not be included in the download."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:517
+msgid "Do not warn about unhandled files with extensions:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:522
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:525
+msgid "Add"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:526
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:528
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:532
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:568
+msgid "Photo and Video Consolidation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:571
+msgid "Consolidate files across devices and downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:574
+msgid ""
+"Analyze the results of device scans looking for duplicate files and matching "
+"RAW and JPEG pairs,\n"
+"comparing them across multiple devices and download sessions."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:580
+msgid "Treat matching RAW and JPEG files as:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:581
+msgid "One photo"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:582
+msgid "Two photos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:584
+msgid ""
+"Display matching pairs of RAW and JPEG photos as one photo, and if marked, "
+"download both."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:589
+msgid ""
+"Display matching pairs of RAW and JPEG photos as two different photos. You "
+"can still synchronize their sequence numbers."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:598
+msgid "With matching RAW and JPEG photos:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:600
+msgid "Do not mark JPEG for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:601
+msgid "Do not mark RAW for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:602
+msgid "Mark both for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:609
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"JPEG for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:614
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"RAW for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:619
+msgid ""
+"When matching RAW and JPEG photos are found, automatically mark both for "
+"download."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:625
+msgid ""
+"If you disable file consolidation, choose what to do when a download device "
+"is inserted while completed downloads are displayed:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:631
+msgid ""
+"When a download device is inserted while completed downloads are displayed:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:642
+msgid "Clear completed downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:643
+msgid "Keep displaying completed downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:644
+msgid "Prompt for what to do"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:649
+msgid ""
+"Automatically clear the display of completed downloads whenever a new "
+"download device is inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:654
+msgid ""
+"Keep displaying completed downloads whenever a new download device is "
+"inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:658
+msgid ""
+"Prompt whether to keep displaying completed downloads or clear them whenever "
+"a new download device is inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:702
+msgid "Version Check"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:703
+msgid "Check for new version at startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:705
+msgid "Check for a new version of the program each time the program starts."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:707
+msgid "Include development releases"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:709
+msgid ""
+"Include alpha, beta and other development releases when checking for a new "
+"version of the program.\n"
+"\n"
+"If you are currently running a development version, the check will always "
+"occur."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:725
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:727
+msgid ""
+"Ignore date/time metadata in DNG files located on MTP devices, and use the "
+"file's modification time instead.\n"
+"\n"
+"Useful for devices like some phones and tablets that create incorrect DNG "
+"metadata."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:741
+msgid "Completed Downloads"
+msgstr ""
+
+#. Translators: substituted value is a description for the set of preferences
+#. shown in the preference dialog window, e.g. Devices, Automation, etc.
+#. This string is shown in a tooltip for the "Restore Defaults" button
+#: ../raphodo/preferencedialog.py:1067
#, python-format
+msgid "Restores default %s preference values"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1208
msgid ""
-"The following regular expressions are invalid, and will be removed unless "
-"you correct them:\n"
-" %s"
+"Do you want to purge the thumbnail cache? The cache will be purged when the "
+"program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1212
+msgid "Purge Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1225
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1229
+msgid "Optimize Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1481
+msgid "Enter a Folder to Scan"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1482
+msgid "Specify a folder that will be scanned for photos and videos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1483
+msgid "Folder:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1497
+msgid "Enter a Path to Ignore"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1498
+msgid "Specify a path that will never be scanned for photos or videos"
msgstr ""
-#: rapid/preferencesdialog.py:1752
+#: ../raphodo/preferencedialog.py:1499
+msgid "Path:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1513
+msgid "Enter a File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1514
+msgid "Specify a file extension (without the leading dot)"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1515 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1530
+msgid "Invalid File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1531
#, python-format
msgid ""
-"This regular expression is invalid, and will be removed unless you correct "
-"it:\n"
-" %s"
+"The file extension <b>%s</b> is recognized by Rapid Photo Downloader, so it "
+"makes no sense to warn about its presence."
msgstr ""
-#: rapid/preferencesdialog.py:1753
-msgid "Invalid regular expression"
+#: ../raphodo/preferencedialog.py:1533
+#, python-format
+msgid ""
+"Recognized file types:\n"
+"\n"
+"Photos:\n"
+"%(photos)s\n"
+"\n"
+"Videos:\n"
+"%(videos)s\n"
+"\n"
+"Audio:\n"
+"%(audio)s\n"
+"\n"
+"Other:\n"
+"%(other)s"
msgstr ""
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1934
-msgid "externaldrive1"
+#: ../raphodo/preferences.py:286
+msgid "Wedding"
msgstr ""
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1936
-msgid "externaldrive2"
+#: ../raphodo/preferences.py:286
+msgid "Birthday"
msgstr ""
-#: rapid/prefsrapid.py:127
-msgid "New York"
-msgstr "Нью-Ёрк"
+#: ../raphodo/preferences.py:626
+#, python-format
+msgid "Subfolder preferences should not start with a %s"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Manila"
-msgstr "Маніла"
+#: ../raphodo/preferences.py:629
+#, python-format
+msgid "Subfolder preferences should not end with a %s"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Prague"
-msgstr "Прага"
+#: ../raphodo/preferences.py:634
+#, python-format
+msgid "Subfolder preferences should not contain two %s one after the other"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Helsinki"
-msgstr "Хельсінкі"
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Wellington"
-msgstr "Ўэлінгтон"
+#: ../raphodo/problemnotification.py:87 ../raphodo/problemnotification.py:209
+#, python-format
+msgid "Error: %(errno)s %(strerror)s"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Tehran"
-msgstr "Тэгеран"
+#: ../raphodo/problemnotification.py:90
+#, python-format
+msgid "Error: %s"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Kampala"
-msgstr "Кампала"
+#: ../raphodo/problemnotification.py:117
+#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Paris"
-msgstr "Парыж"
+#: ../raphodo/problemnotification.py:125
+msgid ""
+"Unable to initialize the camera, probably because another program is using "
+"it. No files were copied from it."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Berlin"
-msgstr "Бэрлін"
+#: ../raphodo/problemnotification.py:135
+#, python-format
+msgid "Unable to read directory %s"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Sydney"
-msgstr "Сіднэй"
+#: ../raphodo/problemnotification.py:141
+#, python-format
+msgid "Unable to access modification time or size from %s"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Budapest"
-msgstr "Будапешт"
+#: ../raphodo/problemnotification.py:147
+#, python-format
+msgid "Unable to read file %s"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Rome"
-msgstr "Рым"
+#: ../raphodo/problemnotification.py:153
+#, python-format
+msgid "Unable to write file %s"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Moscow"
-msgstr "Масква"
+#: ../raphodo/problemnotification.py:159
+#, python-format
+msgid "Unable to move file %s"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Delhi"
-msgstr "Дэлі"
+#: ../raphodo/problemnotification.py:165
+#, python-format
+msgid "Unable to remove file %s"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Warsaw"
-msgstr "Варшава"
+#: ../raphodo/problemnotification.py:171
+#, python-format
+msgid "Unable to copy file %s"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Jakarta"
-msgstr "Джакарта"
+#: ../raphodo/problemnotification.py:177
+#, python-format
+msgid "Zero length file %s will not be downloaded"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Madrid"
-msgstr "Мадрыд"
+#: ../raphodo/problemnotification.py:183
+#, python-format
+msgid "Could not determine filesystem modification time for %s"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Stockholm"
-msgstr "Стакгольм"
+#: ../raphodo/problemnotification.py:189
+#, python-format
+msgid "Unable to load metadata from %s"
+msgstr ""
-#. components
-#: rapid/problemnotification.py:27 rapid/subfolderfile.py:358
-msgid "subfolder"
-msgstr "падпапка"
+#: ../raphodo/problemnotification.py:195
+#, python-format
+msgid ""
+"Unable to load metadata from %(name)s. The %(filetype)s was not downloaded."
+msgstr ""
-#: rapid/problemnotification.py:28 rapid/subfolderfile.py:356
-msgid "filename"
-msgstr "назва файла"
+#: ../raphodo/problemnotification.py:203
+#, python-format
+msgid ""
+"An error occurred setting a file's filesystem metadata on the filesystem %s. "
+"If this error occurs again on the same filesystem, it will not be reported "
+"again."
+msgstr ""
-#: rapid/problemnotification.py:81
+#: ../raphodo/problemnotification.py:217
#, python-format
-msgid "Date time value %s appears invalid."
+msgid "Encountered unhandled file %s. It will not be downloaded."
msgstr ""
-#: rapid/problemnotification.py:82
-msgid "Filename does not have an extension."
-msgstr "Адсутнічае пашырэнне."
+#: ../raphodo/problemnotification.py:224
+#, python-format
+msgid "%(filetype)s %(destination)s already exists."
+msgstr ""
-#. a number component is something like the 8346 in IMG_8346.JPG
-#: rapid/problemnotification.py:84
-msgid "Filename does not have a number component."
-msgstr "Адсутнічае нумар."
+#: ../raphodo/problemnotification.py:235 ../raphodo/problemnotification.py:263
+#, python-format
+msgid ""
+"The existing %(filetype)s %(destination)s was last modified on %(date)s at "
+"%(time)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:246
+#, python-format
+msgid "The %(filetype)s %(source)s was not downloaded from %(device)s."
+msgstr ""
-#: rapid/problemnotification.py:85
+#: ../raphodo/problemnotification.py:274
#, python-format
-msgid "Error generating component %s."
+msgid "The %(filetype)s %(source)s was downloaded from %(device)s."
msgstr ""
-#. a generic problem
-#: rapid/problemnotification.py:87
+#: ../raphodo/problemnotification.py:283
#, python-format
-msgid "%(filetype)s metadata cannot be read"
+msgid "The unique identifier '%s' was added to the filename."
msgstr ""
-#: rapid/problemnotification.py:89
+#: ../raphodo/problemnotification.py:299
#, python-format
-msgid "%(filetype)s %(area)s could not be generated"
+msgid ""
+"The existing backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
msgstr ""
-#: rapid/problemnotification.py:91 rapid/problemnotification.py:92
+#: ../raphodo/problemnotification.py:310
#, python-format
-msgid "An error occurred when copying the %(filetype)s"
-msgstr "Памылка капіявання %(filetype)s"
+msgid "The %(filetype)s %(source)s was not backed up from %(device)s."
+msgstr ""
-#: rapid/problemnotification.py:94 rapid/problemnotification.py:95
+#: ../raphodo/problemnotification.py:327
#, python-format
-msgid "%(filetype)s already exists"
-msgstr "%(filetype)s ужо існуе"
+msgid ""
+"The previous backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
+msgstr ""
-#: rapid/problemnotification.py:98
+#: ../raphodo/problemnotification.py:338
#, python-format
msgid ""
-"%(filetype)s could not be backed up because no suitable backup locations "
-"were found."
+"The %(filetype)s %(source)s from %(device)s was backed up, overwriting the "
+"previous backup %(filetype)s."
msgstr ""
-#: rapid/problemnotification.py:103
+#: ../raphodo/problemnotification.py:357
+#, python-format
+msgid ""
+"When synchronizing RAW + JPEG sequence values, a duplicate %(filetype)s "
+"%(file)s was encountered, and was not downloaded."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:367
+msgid ""
+"When synchronizing RAW + JPEG sequence values, photos were detected with the "
+"same filenames, but taken at different times:"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:374
#, python-format
msgid ""
"%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s "
@@ -1137,727 +3008,1769 @@ msgstr ""
"%(image1)s быў зняты %(image1_date)s а %(image1_time)s, і %(image2)s зняты "
"%(image2_date)s а %(image2_time)s."
-#: rapid/problemnotification.py:104
+#: ../raphodo/problemnotification.py:390
#, python-format
-msgid "%(filetype)s was already downloaded"
-msgstr "%(filetype)s ужо сцягнуты"
+msgid "Unable to finalize the filename for %s"
+msgstr ""
-#: rapid/problemnotification.py:108
+#: ../raphodo/problemnotification.py:425
#, python-format
msgid ""
-"The existing %(filetype)s was last modified on %(date)s at %(time)s. Unique "
-"identifier '%(identifier)s' added."
+"The filename %(destination)s was not fully generated for %(filetype)s "
+"%(source)s."
msgstr ""
-#: rapid/problemnotification.py:109
+#: ../raphodo/problemnotification.py:434
#, python-format
-msgid "The existing %(filetype)s was last modified on %(date)s at %(time)s."
-msgstr "Існуючы %(filetype)s быў зменены %(date)s а %(time)s."
+msgid "The %(type)s metadata is missing."
+msgstr ""
-#: rapid/problemnotification.py:110
+#: ../raphodo/problemnotification.py:440
#, python-format
-msgid "There is no data with which to name the %(filetype)s."
+msgid "The following metadata is missing: %s."
msgstr ""
-#: rapid/problemnotification.py:112
+#: ../raphodo/problemnotification.py:446
#, python-format
-msgid "Error: %(errorno)s %(strerror)s"
-msgstr "Памылка: %(errorno)s %(strerror)s"
-
-#: rapid/problemnotification.py:202
-msgid "The metadata might be corrupt."
+msgid "Date/time conversion failed: %s."
msgstr ""
-#: rapid/problemnotification.py:205
+#: ../raphodo/problemnotification.py:452
msgid ""
-"The filename, extension and Exif information indicate it has already been "
-"downloaded."
-msgstr "Назва файла, пашырэнне і EXIF сведчаць, што здымак ужо сцягнуты."
+"Could not extract valid date/time metadata or determine the file "
+"modification time."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:458
+msgid "Filename does not have an extension."
+msgstr "Адсутнічае пашырэнне."
+
+#: ../raphodo/problemnotification.py:461
+msgid "Filename does not have a number component."
+msgstr "Адсутнічае нумар."
+
+#: ../raphodo/problemnotification.py:465
+#, python-format
+msgid "Error generating component %(component)s. Error: %(error)s"
+msgstr ""
-#: rapid/problemnotification.py:224
+#: ../raphodo/problemnotification.py:478
#, python-format
-msgid " It was backed up to %(volume)s"
+msgid ""
+"The download subfolders %(folder)s were only partially generated for "
+"%(filetype)s %(source)s."
msgstr ""
-#: rapid/problemnotification.py:226
-msgid " It was backed up to these devices: "
+#: ../raphodo/problemnotification.py:487
+#, python-format
+msgid ""
+"There is no data with which to generate the %(subfolder_file)s for "
+"%(filename)s. The %(filetype)s was not downloaded."
msgstr ""
-#: rapid/problemnotification.py:228 rapid/problemnotification.py:289
-#: rapid/problemnotification.py:301
+#: ../raphodo/problemnotification.py:500
#, python-format
-msgid "%s, "
-msgstr "%s, "
+msgid ""
+"Unable to create the %(filetype)s %(destination)s in %(folder)s. The "
+"download file was %(source)s in %(device)s. It was not downloaded."
+msgstr ""
-#: rapid/problemnotification.py:229 rapid/problemnotification.py:290
-#: rapid/problemnotification.py:302
+#: ../raphodo/problemnotification.py:515
#, python-format
-msgid "%(volumes)s and %(final_volume)s."
-msgstr "%(volumes)s і %(final_volume)s."
+msgid "Unable to create the download subfolder %s."
+msgstr ""
-#: rapid/problemnotification.py:241
+#: ../raphodo/problemnotification.py:527
#, python-format
-msgid ""
-"Photos detected with the same filenames, but taken at different times: "
-"%(details)s"
-msgstr "Знойдзены здымкі з той жа назвай, але знятыя ў розны час %(details)s"
+msgid "Unable to create the backup subfolder %s."
+msgstr ""
-#: rapid/problemnotification.py:258
+#: ../raphodo/problemnotification.py:578
#, python-format
-msgid "An error occurred when backing up on %(volume)s: %(inst)s."
+msgid "Problems scanning %s"
msgstr ""
-#: rapid/problemnotification.py:260
+#: ../raphodo/problemnotification.py:585
#, python-format
-msgid "An error occurred when backing up on %(volume)s."
+msgid "Problems copying from %s"
msgstr ""
-#: rapid/problemnotification.py:262
-msgid "Errors occurred when backing up on the following backup devices: "
+#: ../raphodo/problemnotification.py:592
+msgid "Problems while finalizing filenames and generating subfolders"
msgstr ""
-#: rapid/problemnotification.py:266 rapid/problemnotification.py:314
+#: ../raphodo/problemnotification.py:599
#, python-format
-msgid "%(volume)s (%(inst)s), "
-msgstr "%(volume)s (%(inst)s), "
+msgid "Problems backing up to %s"
+msgstr ""
-#: rapid/problemnotification.py:268
+#. Translators: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:190 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:238 ../raphodo/proximity.py:241
#, python-format
-msgid "%(volume)s, "
-msgstr "%(volume)s, "
+msgid "%(date)s, %(time)s"
+msgstr ""
-#: rapid/problemnotification.py:272 rapid/problemnotification.py:316
+#: ../raphodo/proximity.py:206
#, python-format
-msgid "%(volumes)s and %(volume)s (%(inst)s)."
-msgstr "%(volumes)s і %(volume)s (%(inst)s)."
+msgid "%(starttime)s - %(endtime)s"
+msgstr ""
-#: rapid/problemnotification.py:277
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:223 ../raphodo/proximity.py:227
+#: ../raphodo/proximity.py:991 ../raphodo/timeutils.py:105
#, python-format
-msgid "%(volumes)s and %(volume)s."
-msgstr "%(volumes)s і %(volume)s."
+msgid "%(month)s %(numeric_day)s"
+msgstr ""
-#: rapid/problemnotification.py:285
+#. Translators: for example Nov 3 2015
+#. Translators: for example Nov 2 2015
+#. Translators: for example Nov 15 2015
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:235
+#: ../raphodo/proximity.py:996 ../raphodo/timeutils.py:110
#, python-format
-msgid "Backup already exists on %(volume)s."
+msgid "%(date)s %(year)s"
msgstr ""
-#: rapid/problemnotification.py:287
-msgid "Backups already exist in these locations: "
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:247
+#, python-format
+msgid "%(earlier_time)s - %(later_time)s"
msgstr ""
-#: rapid/problemnotification.py:297
+#. Translators, for example:
+#. Nov 3 2012, 12:15 PM -
+#. Nov 4 2012, 1:00 AM
+#. (please keep the line break signified by \n)
+#: ../raphodo/proximity.py:255
#, python-format
-msgid "Backup overwritten on %(volume)s."
+msgid ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
msgstr ""
-#: rapid/problemnotification.py:299
-msgid "Backups overwritten on these devices: "
+#: ../raphodo/proximity.py:384
+#, python-format
+msgid "%(month)s %(year)s"
msgstr ""
-#: rapid/problemnotification.py:310
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:998
#, python-format
-msgid "An error occurred when creating directories on %(volume)s: %(inst)s."
-msgstr "Памылка стварэння папкі на %(volume)s: %(inst)s."
+msgid "%(month)s %(year)s"
+msgstr ""
-#: rapid/problemnotification.py:312
+#: ../raphodo/proximity.py:1678
msgid ""
-"Errors occurred when creating directories on the following backup devices: "
+"The time elapsed between consecutive photos and videos that is used to build "
+"the Timeline"
msgstr ""
-#: rapid/problemnotification.py:323
+#. Translators: e.g. "45m", which is short for 45 minutes.
+#. Replace the very last character (after the d) with the correct
+#. localized value, keeping everything else. In other words, change
+#. only the m character.
+#: ../raphodo/proximity.py:1735
#, python-format
-msgid "%(previousproblem)s Additionally, %(newproblem)s"
+msgid "%(minutes)dm"
msgstr ""
-#: rapid/problemnotification.py:331
-#, python-format
-msgid " Furthermore, there were %(problems)s."
+#. Translators: i.e. "1.5h", which is short for 1.5 hours.
+#. Replace the entire string with the correct localized value
+#: ../raphodo/proximity.py:1739
+msgid "1.5h"
msgstr ""
-#: rapid/problemnotification.py:333
+#. Translators: e.g. "5h", which is short for 5 hours.
+#. Replace the very last character (after the d) with the correct localized value,
+#. keeping everything else. In other words, change only the h character.
+#: ../raphodo/proximity.py:1744
#, python-format
-msgid " Furthermore, there was a %(problem)s."
+msgid "%(hours)dh"
+msgstr ""
+
+#: ../raphodo/proximity.py:1795
+msgid ""
+"The Timeline groups photos and videos based on how much time elapsed between "
+"consecutive shots. Use it to identify photos and videos taken at different "
+"periods in a single day or over consecutive days."
msgstr ""
-#: rapid/problemnotification.py:342
+#: ../raphodo/proximity.py:1800
+msgid ""
+"Use the slider (below) to adjust the time elapsed between consecutive shots "
+"that is used to build the Timeline."
+msgstr ""
+
+#: ../raphodo/proximity.py:1803
+msgid "Timeline build pending..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1804
+msgid "Timeline is building..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1806
+msgid ""
+"The Timeline needs to be rebuilt because the file modification time does not "
+"match the time a shot was taken for one or more shots.<br><br>The Timeline "
+"shows when shots were taken. The time a shot was taken is found in a photo "
+"or video's metadata. Reading the metadata is time consuming, so Rapid Photo "
+"Downloader avoids reading the metadata while scanning files. Instead it uses "
+"the time the file was last modified as a proxy for when the shot was taken. "
+"The time a shot was taken is confirmed when generating thumbnails or "
+"downloading, which is when the metadata is read."
+msgstr ""
+
+#: ../raphodo/proximity.py:1888
+msgid "Toggle synchronizing Timeline and thumbnail scrolling (Ctrl-T)"
+msgstr ""
+
+#: ../raphodo/rapid.py:494 ../raphodo/rapid.py:2564 ../raphodo/rapid.py:3943
+#: ../raphodo/rapid.py:4074 ../raphodo/rapid.py:4078 ../raphodo/rapid.py:4101
+#: ../raphodo/rapid.py:4105 ../raphodo/rapid.py:4235 ../raphodo/rapid.py:4246
+#: ../raphodo/rapid.py:4752 ../raphodo/rapid.py:5204 ../raphodo/rapid.py:6007
+#: ../raphodo/rememberthisdialog.py:99
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1138
+msgid ""
+"<b>ExifTool has a problem</b><br><br> Rapid Photo Downloader uses ExifTool "
+"to get metadata from videos and photos. The program will run without it, but "
+"installing it is <b>highly</b> recommended."
+msgstr ""
+
+#: ../raphodo/rapid.py:1148 ../raphodo/rapid.py:1168
+msgid "Problem with libmediainfo"
+msgstr ""
+
+#: ../raphodo/rapid.py:1157
+msgid ""
+"<b>The library libmediainfo appears to be missing</b><br><br> Rapid Photo "
+"Downloader uses libmediainfo to get the date and time a video was shot. The "
+"program will run without it, but installing it is recommended."
+msgstr ""
+
+#: ../raphodo/rapid.py:1455
+msgid "Download failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1457
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr ""
+
+#: ../raphodo/rapid.py:1464
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
+msgstr ""
+
+#: ../raphodo/rapid.py:1468
+msgid "Update Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1472
+msgid "Install"
+msgstr ""
+
+#: ../raphodo/rapid.py:1490
+msgid "New version saved"
+msgstr ""
+
+#: ../raphodo/rapid.py:1492
#, python-format
-msgid "The %(type)s metadata is missing."
+msgid ""
+"The tar file and installer script are saved at:\n"
+"\n"
+" %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:1509
+msgid "Upgrade failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1512
+msgid ""
+"Sorry, upgrading Rapid Photo Downloader failed because there was an error "
+"opening the installer."
+msgstr ""
+
+#: ../raphodo/rapid.py:1718 ../raphodo/rapid.py:2434
+msgid "Download"
+msgstr "Сцягнуць"
+
+#: ../raphodo/rapid.py:1722
+msgid "&Refresh..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1726
+msgid "&Preferences"
+msgstr ""
+
+#: ../raphodo/rapid.py:1730
+msgid "&Quit"
+msgstr ""
+
+#: ../raphodo/rapid.py:1734
+msgid "Error &Reports"
+msgstr ""
+
+#: ../raphodo/rapid.py:1738
+msgid "Clear Completed Downloads"
+msgstr ""
+
+#: ../raphodo/rapid.py:1742
+msgid "Get Help Online..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1746
+msgid "&Tip of the Day..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1750
+msgid "Report a Problem..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1754
+msgid "Make a Donation..."
msgstr ""
-#: rapid/problemnotification.py:344
-msgid "The following metadata is missing: "
+#: ../raphodo/rapid.py:1758
+msgid "Translate this Application..."
msgstr ""
-#: rapid/problemnotification.py:347
+#: ../raphodo/rapid.py:1762
+msgid "&About..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1766
+msgid "Check for Updates..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1849
+msgid "Timeline"
+msgstr ""
+
+#: ../raphodo/rapid.py:1859
+msgid "Destination"
+msgstr ""
+
+#: ../raphodo/rapid.py:1860
+msgid "Rename"
+msgstr ""
+
+#: ../raphodo/rapid.py:1862
+msgid "Back Up"
+msgstr ""
+
+#. Devices Header and View
+#: ../raphodo/rapid.py:1986
+msgid ""
+"Turn on or off the use of devices attached to this computer as download "
+"sources"
+msgstr ""
+
+#. This Computer Header and View
+#: ../raphodo/rapid.py:2003
+msgid ""
+"Turn on or off the use of a folder on this computer as a download source"
+msgstr ""
+
+#: ../raphodo/rapid.py:2005
+msgid "This Computer"
+msgstr ""
+
+#: ../raphodo/rapid.py:2018
+msgid "Select a source folder"
+msgstr ""
+
+#: ../raphodo/rapid.py:2047
+msgid "Projected Storage Use"
+msgstr ""
+
+#: ../raphodo/rapid.py:2065 ../raphodo/rapid.py:2077
+msgid "Select a destination folder"
+msgstr ""
+
+#: ../raphodo/rapid.py:2126
+msgid "All"
+msgstr ""
+
+#: ../raphodo/rapid.py:2127
+msgid "New"
+msgstr ""
+
+#: ../raphodo/rapid.py:2129
+msgid "Show:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2132
+msgid "Modification Time"
+msgstr ""
+
+#: ../raphodo/rapid.py:2133
+msgid "Checked State"
+msgstr ""
+
+#: ../raphodo/rapid.py:2136
+msgid "File Type"
+msgstr ""
+
+#: ../raphodo/rapid.py:2137
+msgid "Device"
+msgstr "Прылада"
+
+#: ../raphodo/rapid.py:2139
+msgid "Sort:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2150
+msgid "Select All:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2414
#, python-format
-msgid "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
+msgid "Download %(files)s"
msgstr ""
-#: rapid/problemnotification.py:364
-msgid "Problems in subfolder and filename generation"
+#: ../raphodo/rapid.py:2430
+msgid "Resume Download"
msgstr ""
-#: rapid/problemnotification.py:366
-msgid "Problem in subfolder and filename generation"
+#: ../raphodo/rapid.py:2432
+msgid "Pause"
+msgstr "Прыпыніць"
+
+#: ../raphodo/rapid.py:2520
+#, python-brace-format
+msgid ""
+"Please report the problem at <a href=\"{website}\">{website}</a>.<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).\n"
+" "
+msgstr ""
+
+#: ../raphodo/rapid.py:2534
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
msgstr ""
-#: rapid/problemnotification.py:369
+#: ../raphodo/rapid.py:2633
#, python-format
-msgid "Problems in %s generation"
-msgstr "Праблемы пры стварэнні %s"
+msgid ""
+"<b>Changing This Computer source path</b><br><br>Do you really want to "
+"change the source path to %(new_path)s?<br><br>You are currently downloading "
+"from %(source_path)s.<br><br>If you do change the path, the current download "
+"from This Computer will be cancelled."
+msgstr ""
-#: rapid/problemnotification.py:371
+#: ../raphodo/rapid.py:2703
+msgid "You cannot change the download destination while downloading."
+msgstr ""
+
+#: ../raphodo/rapid.py:2713
#, python-format
-msgid "Problem in %s generation"
-msgstr "Праблема пры стварэнні %s"
+msgid ""
+"<b>Confirm Download Destination</b><br><br>Are you sure you want to set the "
+"%(file_type)s download destination to %(path)s?"
+msgstr ""
-#: rapid/problemnotification.py:380
+#: ../raphodo/rapid.py:2794
+msgid ""
+"\n"
+"<b>Downloading all files</b><br><br>\n"
+"A download always includes all files that are checked for download,\n"
+"including those that are not currently displayed because the Timeline\n"
+"is being used or because only new files are being shown.<br><br>\n"
+"Do you want to proceed with the download?\n"
+" "
+msgstr ""
+
+#: ../raphodo/rapid.py:2946
#, python-format
-msgid "%(filetype)s already exists, but it was backed up"
+msgid ""
+"These download folders are invalid:\n"
+"%(folder1)s\n"
+"%(folder2)s"
msgstr ""
-#: rapid/problemnotification.py:382
+#: ../raphodo/rapid.py:2949
#, python-format
-msgid "An error occurred when copying the %(filetype)s, but it was backed up"
+msgid ""
+"This download folder is invalid:\n"
+"%s"
+msgstr ""
+
+#: ../raphodo/rapid.py:2952
+msgid "Download Failure"
msgstr ""
-#: rapid/problemnotification.py:402
-msgid "Multiple problems were encountered"
+#: ../raphodo/rapid.py:2953
+msgid "The download cannot proceed."
msgstr ""
-#: rapid/problemnotification.py:404 rapid/subfolderfile.py:233
-msgid "Photos detected with the same filenames, but taken at different times"
-msgstr "Знойдзены здымкі з аднолькавай назвай, але знятыя ў розны час"
+#: ../raphodo/rapid.py:2971
+msgid ""
+"Photos and videos will not be backed up because there is nowhere to back "
+"them up. Do you still want to start the download?"
+msgstr ""
-#: rapid/problemnotification.py:410
-msgid "there were errors backing up"
+#: ../raphodo/rapid.py:2978 ../raphodo/rapid.py:2988
+#, python-format
+msgid ""
+"No backup device exists for backing up %(filetype)s. Do you still want to "
+"start the download?"
msgstr ""
-#: rapid/problemnotification.py:411
-msgid "There were errors backing up"
+#: ../raphodo/rapid.py:2980 ../raphodo/rpdfile.py:233
+msgid "photos"
+msgstr "здымкі"
+
+#: ../raphodo/rapid.py:2990 ../raphodo/rpdfile.py:228
+msgid "videos"
+msgstr "відэа"
+
+#: ../raphodo/rapid.py:2998
+msgid ""
+"<b>The photo and video backup destinations do not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
msgstr ""
-#: rapid/problemnotification.py:413
-msgid "there was an error backing up"
+#: ../raphodo/rapid.py:3008 ../raphodo/rapid.py:3017
+#, python-format
+msgid ""
+"<b>The %(filetype)s backup destination does not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
msgstr ""
-#: rapid/problemnotification.py:414
-msgid "There was an error backing up"
+#: ../raphodo/rapid.py:3010 ../raphodo/rpdfile.py:235 ../raphodo/rpdfile.py:843
+msgid "photo"
+msgstr "здымкі"
+
+#: ../raphodo/rapid.py:3019 ../raphodo/rpdfile.py:230 ../raphodo/rpdfile.py:883
+msgid "video"
+msgstr "відэа"
+
+#: ../raphodo/rapid.py:3027
+msgid "Backup problem"
msgstr ""
-#. e.g.
-#: rapid/problemnotification.py:417
+#: ../raphodo/rapid.py:3765
#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
msgstr ""
-#: rapid/rpdfile.py:153
+#: ../raphodo/rapid.py:3837
#, python-format
-msgid "%(number)s %(filetypes)s"
-msgstr "%(number)s %(filetypes)s"
+msgid "%(noFiles)s %(filetypes)s downloaded"
+msgstr "%(noFiles)s %(filetypes)s сцягнуты"
-#: rapid/rpdfile.py:163
+#: ../raphodo/rapid.py:3845
#, python-format
-msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
-msgstr "пошук (знойдзена %(photos)s здымкаў і %(videos)s відэа)..."
+msgid "%(noFiles)s %(filetypes)s failed to download"
+msgstr "%(noFiles)s %(filetypes)s не атрымалася сцягнуць"
+
+#: ../raphodo/rapid.py:3851 ../raphodo/rapid.py:3936
+msgid "warnings"
+msgstr "папярэджанні"
+
+#: ../raphodo/rapid.py:3882
+msgid "All downloads complete"
+msgstr "Усе сцягванні скончаны"
-#: rapid/subfolderfile.py:80
+#: ../raphodo/rapid.py:3890 ../raphodo/rapid.py:3901 ../raphodo/rapid.py:3912
+#: ../raphodo/rapid.py:3923 ../raphodo/rapid.py:3933
#, python-format
-msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-msgstr "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+msgid "%(number)s %(numberdownloaded)s"
+msgstr "%(number)s %(numberdownloaded)s"
-#: rapid/subfolderfile.py:301
-msgid "Photo has already been downloaded"
-msgstr "Фота ўжо было сцягнута"
+#: ../raphodo/rapid.py:3893 ../raphodo/rapid.py:3915
+#, python-format
+msgid "%(filetype)s downloaded"
+msgstr "%(filetype)s сцягнуты"
-#: rapid/subfolderfile.py:302
+#: ../raphodo/rapid.py:3904 ../raphodo/rapid.py:3926
#, python-format
-msgid "Source: %(source)s"
-msgstr "Крыніца: %(source)s"
+msgid "%(filetype)s failed to download"
+msgstr "%(filetype)s не атрымалася сцягнуць"
-#: rapid/subfolderfile.py:354
-msgid "subfolder and filename"
-msgstr "падпапка і назва файла"
+#: ../raphodo/rapid.py:3959
+msgid "1 failure"
+msgstr ""
-#: rapid/subfolderfile.py:393
-msgid "Failed to create download subfolder"
+#: ../raphodo/rapid.py:3961
+#, python-format
+msgid "%d failures"
+msgstr ""
+
+#: ../raphodo/rapid.py:3966
+msgid "1 warning"
msgstr ""
-#: rapid/subfolderfile.py:394
+#: ../raphodo/rapid.py:3968
#, python-format
-msgid "Path: %s"
+msgid "%d warnings"
msgstr ""
-#: rapid/glade3/rapid.ui.h:2
-msgid "_File"
-msgstr "_Файл"
+#: ../raphodo/rapid.py:3990
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:3
-msgid "Download / Pause"
-msgstr "Сцягваць / Прыпыніць"
+#: ../raphodo/rapid.py:3994
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s — %(failures)s"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:4
-msgid "_Select"
-msgstr "_Выбраць"
+#: ../raphodo/rapid.py:3998
+#, python-format
+msgid "No files downloaded — %(failures)s"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:5
-msgid "Select All Without _Job Code"
+#: ../raphodo/rapid.py:4000
+msgid "No files downloaded"
msgstr ""
-#: rapid/glade3/rapid.ui.h:6
-msgid "Select All Wit_h Job Code"
+#: ../raphodo/rapid.py:4030
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s"
msgstr ""
-#: rapid/glade3/rapid.ui.h:7
-msgid "_View"
-msgstr "_Прагляд"
+#: ../raphodo/rapid.py:4035
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for this computer"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:8
-msgid "_Error Log"
+#: ../raphodo/rapid.py:4040
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s"
msgstr ""
-#: rapid/glade3/rapid.ui.h:9
-msgid "_Clear Completed Downloads"
+#: ../raphodo/rapid.py:4048
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices and this computer"
msgstr ""
-#: rapid/glade3/rapid.ui.h:10
-msgid "Previous File"
-msgstr "Папярэдні файл"
+#: ../raphodo/rapid.py:4061
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s and this computer"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:11
-msgid "Next File"
-msgstr "Наступны файл"
+#: ../raphodo/rapid.py:4065
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s and this computer"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:12
-msgid "_Help"
-msgstr "_Даведка"
+#: ../raphodo/rapid.py:4069
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:13
-msgid "_Make a Donation..."
+#: ../raphodo/rapid.py:4096
+msgid "The Destination subfolders and Timeline have been rebuilt"
msgstr ""
-#: rapid/glade3/rapid.ui.h:14
-msgid "_Translate this Application..."
-msgstr "_Перакласці праграму..."
+#: ../raphodo/rapid.py:4153
+msgid "Program preferences are invalid"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:15
-msgid "_Check All"
-msgstr "Пазначыць _усё"
+#: ../raphodo/rapid.py:4237
+#, python-format
+msgid ""
+"<b>All files on the %(camera)s are inaccessible</b>.<br><br>It may be locked "
+"or not configured for file transfers using MTP. You can unlock it and try "
+"again.<br><br>On some models you also need to change the setting <i>USB for "
+"charging</i> to <i>USB for file transfers</i>.<br><br>Alternatively, you can "
+"ignore this device."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:16
-msgid "_Uncheck All"
-msgstr "_Зняць пазначэнне"
+#: ../raphodo/rapid.py:4248
+#, python-format
+msgid ""
+"<b>The %(camera)s appears to be in use by another application.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again.<br><br>Alternatively, you can ignore this "
+"device."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:17
-msgid "_Include in download"
-msgstr "_Уключыць у сцягванне"
+#: ../raphodo/rapid.py:4259
+msgid "&Try Again"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:18
-msgid "_Download"
-msgstr "_Сцягнуць"
+#: ../raphodo/rapid.py:4260
+msgid "&Ignore This Device"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:1
-msgid "Preferences: Rapid Photo Downloader"
+#: ../raphodo/rapid.py:4332
+#, python-format
+msgid "Sorry, an unexpected problem occurred while scanning %s."
msgstr ""
-#: rapid/glade3/prefs.ui.h:2
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
+#: ../raphodo/rapid.py:4333
+msgid "Unfortunately you cannot download from this device."
msgstr ""
-#: rapid/glade3/prefs.ui.h:3
-msgid "<i>Example: /home/user/Pictures</i>"
-msgstr "<i>Прыклад: /home/user/Pictures</i>"
+#: ../raphodo/rapid.py:4337
+msgid ""
+"A possible workaround for the problem might be downloading from the camera's "
+"memory card using a card reader."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:4
-msgid "<b>Download Subfolders</b>"
+#: ../raphodo/rapid.py:4342
+msgid "Device scan failed"
msgstr ""
-#: rapid/glade3/prefs.ui.h:5
-msgid "Download folder:"
+#: ../raphodo/rapid.py:4729
+#, python-format
+msgid ""
+"<b>The %(camera)s cannot be scanned because it cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again."
msgstr ""
-#: rapid/glade3/prefs.ui.h:6
+#: ../raphodo/rapid.py:4754
+#, python-format
msgid ""
-"Choose the download folder. Subfolders for the downloaded photos will be "
-"automatically created in this folder using the structure specified below."
+"<b>The download cannot start because the %(camera)s cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again, and choose which files you want to "
+"download from it."
+msgstr ""
+
+#: ../raphodo/rapid.py:4851
+msgid "Completed Downloads Present"
msgstr ""
-#: rapid/glade3/prefs.ui.h:7
-msgid "<b>Download Folder</b>"
+#: ../raphodo/rapid.py:4853
+#, python-format
+msgid "%s whose download have completed are displayed."
msgstr ""
-#: rapid/glade3/prefs.ui.h:8
-msgid "Photo Folders"
-msgstr "Папкі здымкаў"
+#: ../raphodo/rapid.py:4855
+msgid "Do you want to clear the completed downloads?"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:9
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
+#: ../raphodo/rapid.py:4857
+msgid "Completed Download Present"
msgstr ""
-#: rapid/glade3/prefs.ui.h:10
-msgid "<b>Photo Rename</b>"
+#: ../raphodo/rapid.py:4859
+#, python-format
+msgid "%s whose download has completed is displayed."
msgstr ""
-#: rapid/glade3/prefs.ui.h:11
-msgid " "
-msgstr " "
+#: ../raphodo/rapid.py:4861
+msgid "Do you want to clear the completed download?"
+msgstr ""
+
+#: ../raphodo/rapid.py:4942
+#, python-format
+msgid ""
+"Do you want to download photos and videos from the device <i>%(device)s</i>?"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:12
-msgid "<i>New:</i>"
-msgstr "<i>Новае:</i>"
+#: ../raphodo/rapid.py:5192
+#, python-format
+msgid "<b>Do you want to ignore the %s whenever this program is run?</b>"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:13
-msgid "<i>Original:</i>"
-msgstr "<i>Арыгінал:</i>"
+#: ../raphodo/rapid.py:5195
+msgid ""
+"All cameras, phones and tablets with the same model name will be ignored."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:14
-msgid "<b>Example</b>"
-msgstr "<b>Прыклад</b>"
+#: ../raphodo/rapid.py:5199
+#, python-format
+msgid ""
+"<b>Do you want to ignore the device %s whenever this program is run?</b>"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:15
-msgid "Photo Rename"
+#: ../raphodo/rapid.py:5201
+msgid "Any device with the same name will be ignored."
msgstr ""
-#: rapid/glade3/prefs.ui.h:16
-msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
+#: ../raphodo/rapid.py:5501
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
msgstr ""
-#: rapid/glade3/prefs.ui.h:17
+#: ../raphodo/rapid.py:5505
msgid ""
-"Sorry, video downloading functionality disabled. To download videos, please "
-"install either the <i>hachoir metadata</i> and <i>kaa metadata</i> packages "
-"for python, or <i>exiftool</i>."
+"Do you really want to download from here?<br><br>On some systems, scanning "
+"this location can take a very long time."
+msgstr ""
+
+#: ../raphodo/rapid.py:5546
+#, python-format
+msgid "Generating thumbnails for %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:18
+#: ../raphodo/rapid.py:5549
+#, python-format
+msgid "Scanning %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5560
+#, python-format
msgid ""
-"Choose the download folder. Subfolders for the downloaded videos will be "
-"automatically created in this folder using the structure specified below."
+"%(number)s of %(available files)s checked for download (%(hidden)s hidden)"
msgstr ""
-#: rapid/glade3/prefs.ui.h:19
-msgid "Video Folders"
-msgstr "Папкі з відэа"
+#: ../raphodo/rapid.py:5568
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:20
-msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
+#: ../raphodo/rapid.py:5774
+msgid "Display program information when run from the command line."
msgstr ""
-#: rapid/glade3/prefs.ui.h:21
-msgid "Video Rename"
+#: ../raphodo/rapid.py:5776
+msgid "Display debugging information when run from the command line."
msgstr ""
-#: rapid/glade3/prefs.ui.h:22
-msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
+#: ../raphodo/rapid.py:5779
+msgid "List photo and video file extensions the program recognizes and exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:23
-msgid "<b>Sequence Numbers</b>"
+#: ../raphodo/rapid.py:5782
+msgid "Turn on or off the the renaming of photos."
msgstr ""
-#: rapid/glade3/prefs.ui.h:24
+#: ../raphodo/rapid.py:5784
+msgid "turn on or off the the renaming of videos."
+msgstr ""
+
+#: ../raphodo/rapid.py:5786
msgid ""
-"Specify the time in 24 hour format at which the <i>Downloads today</i> "
-"sequence number should be reset."
+"Turn on or off the automatic detection of devices from which to download."
msgstr ""
-#: rapid/glade3/prefs.ui.h:25
-msgid "Day start:"
-msgstr "Пачатак дня:"
+#: ../raphodo/rapid.py:5790
+msgid "Turn on or off downloading from this computer."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:26
-msgid "Downloads today:"
-msgstr "Сцягнута сёння:"
+#: ../raphodo/rapid.py:5792 ../raphodo/rapid.py:5795 ../raphodo/rapid.py:5798
+#: ../raphodo/rapid.py:5819 ../raphodo/rapid.py:5823
+msgid "PATH"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:27
-msgid "Stored number:"
+#: ../raphodo/rapid.py:5793
+msgid "The PATH on this computer from which to download."
msgstr ""
-#: rapid/glade3/prefs.ui.h:28
-msgid ":"
-msgstr ":"
+#: ../raphodo/rapid.py:5796
+msgid "The PATH where photos will be downloaded to."
+msgstr ""
+
+#: ../raphodo/rapid.py:5799
+msgid "The PATH where videos will be downloaded to."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:29
-msgid " hh:mm"
-msgstr " гг:хх"
+#: ../raphodo/rapid.py:5801
+msgid "Turn on or off the backing up of photos and videos while downloading."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:30
-msgid "Synchronize RAW + JPEG sequence numbers"
-msgstr "Сінхранізаваць нумары RAW і JPEG"
+#: ../raphodo/rapid.py:5805
+msgid "Turn on or off the automatic detection of backup devices."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:31
-msgid "<b>Compatibility with Other Operating Systems</b>"
-msgstr "<b>Сумяшчальнасць з іншымі аперацыйнымі сістэмамі</b>"
+#: ../raphodo/rapid.py:5807 ../raphodo/rapid.py:5813
+msgid "FOLDER"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:32
+#: ../raphodo/rapid.py:5808
msgid ""
-"Specify whether photo, video and folder names should have any characters "
-"removed that are not allowed by other operating systems."
+"The FOLDER in which backups are stored on the automatically detected photo "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"photos up to, create a folder on it with this name."
msgstr ""
-#: rapid/glade3/prefs.ui.h:33
-msgid "Strip incompatible characters"
+#: ../raphodo/rapid.py:5814
+msgid ""
+"The FOLDER in which backups are stored on the automatically detected video "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"up videos to, create a folder on it with this name."
msgstr ""
-#: rapid/glade3/prefs.ui.h:34
-msgid "Rename Options"
+#: ../raphodo/rapid.py:5820
+msgid ""
+"The PATH where photos will be backed up when automatic detection of backup "
+"devices is turned off."
msgstr ""
-#: rapid/glade3/prefs.ui.h:35
-msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
+#: ../raphodo/rapid.py:5824
+msgid ""
+"The PATH where videos will be backed up when automatic detection of backup "
+"devices is turned off."
msgstr ""
-#: rapid/glade3/prefs.ui.h:36
-msgid "<b>Job Codes</b>"
-msgstr "<b>Цэтлікі</b>"
+#: ../raphodo/rapid.py:5827
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:37
-msgid "_Add..."
-msgstr "_Дадаць…"
+#: ../raphodo/rapid.py:5831
+msgid "Turn on or off starting downloads as soon as the program itself starts."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:39
-msgid "R_emove All"
-msgstr "_Выдаліць усё"
+#: ../raphodo/rapid.py:5834
+msgid "Turn on or off starting downloads as soon as a device is inserted."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:40
-msgid "Job Codes"
-msgstr "Цэтлікі"
+#: ../raphodo/rapid.py:5837
+msgid ""
+"Turn on or off use of the Rapid Photo Downloader Thumbnail Cache. Turning it "
+"off does not delete existing cache contents."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:41
-msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Прылады</span>"
+#: ../raphodo/rapid.py:5841
+msgid ""
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:42
-msgid "Devices"
-msgstr "Прылады"
+#: ../raphodo/rapid.py:5845
+msgid "Forget which files have been previously downloaded, and exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:43
+#: ../raphodo/rapid.py:5848
msgid ""
-"Devices are from where to download photos and videos, such as cameras, "
-"memory cards or Portable Storage Devices.\n"
-"\n"
-"You can download from multiple devices simultaneously, or you can specify a "
-"location on your hard drive.\n"
-"\n"
-"<i>Downloading directly from cameras is currently an experimental feature. "
-"If downloading directly from your camera works poorly or not at all, try "
-"setting it to PTP mode. If that is not possible, a card reader must be "
-"used.</i>"
+"Import preferences from an old program version and exit. Requires the "
+"command line program gconftool-2."
+msgstr ""
+
+#: ../raphodo/rapid.py:5851
+msgid ""
+"Reset all program settings to their default values, delete all thumbnails in "
+"the Thumbnail cache, forget which files have been previously downloaded, and "
+"exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:48
-msgid "Automatically detect Portable Storage Devices"
+#: ../raphodo/rapid.py:5855
+msgid "Include gphoto2 debugging information in log files."
msgstr ""
-#: rapid/glade3/prefs.ui.h:49
-msgid "Automatically detect devices"
+#: ../raphodo/rapid.py:5859
+msgid "Print information to the terminal about attached cameras and exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:50
+#: ../raphodo/rapid.py:5921
msgid ""
-"If you enable automatic detection of Portable Storage Devices, the entire "
-"device will be scanned. On large devices, this could take some time.\n"
-"\n"
-"When this option is enabled, and a potential device is detected, you will be "
-"prompted to determine if it should be scanned or not."
+"To import preferences from the old version of Rapid Photo Downloader, you "
+"must install the program gconftool-2."
msgstr ""
-#: rapid/glade3/prefs.ui.h:53
-msgid "Location:"
+#: ../raphodo/rapid.py:5930
+msgid "No prior program preferences detected: exiting"
msgstr ""
-#: rapid/glade3/prefs.ui.h:54
-msgid ""
-"If you disable automatic detection, choose the exact location of the photos "
-"and videos."
+#: ../raphodo/rapid.py:5933
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:55
-msgid "<span weight=\"bold\" size=\"x-large\">Device Options</span>"
+#: ../raphodo/rapid.py:5999
+#, python-format
+msgid "Do you want to copy the stored sequence number, which has the value %d?"
msgstr ""
-#: rapid/glade3/prefs.ui.h:56
-msgid "Remembered Paths"
+#: ../raphodo/rapid.py:6010
+msgid "Program aborting."
msgstr ""
-#: rapid/glade3/prefs.ui.h:57
-msgid ""
-"Remembered paths are those associated with devices that you have chosen to "
-"always scan or ignore when automatic detection of Portable Storage Devices "
-"is enabled."
+#: ../raphodo/rapid.py:6020
+msgid "Never run this program as the sudo / root user."
msgstr ""
-#: rapid/glade3/prefs.ui.h:58
-msgid "Ignored Paths"
+#: ../raphodo/rapid.py:6024
+msgid "You must install ExifTool to run Rapid Photo Downloader."
msgstr ""
-#: rapid/glade3/prefs.ui.h:59
+#: ../raphodo/rapid.py:6036
msgid ""
-"Specify the ending portion of any paths you want ignored when scanning "
-"devices for photos or videos. Any path ending with the values below will not "
-"be scanned."
+"Rapid Photo Downloader is installed in multiple locations.\n"
+"\n"
+"Uninstall all copies except the version you want to run."
msgstr ""
-#: rapid/glade3/prefs.ui.h:61
-msgid "Re_move All"
+#: ../raphodo/rapid.py:6093
+msgid ""
+"When specifying a path on the command line, do not also specify an\n"
+"option for device auto detection or a path on \"This Computer\"."
msgstr ""
-#: rapid/glade3/prefs.ui.h:62
-msgid "Use _python-style regular expressions"
+#: ../raphodo/rapid.py:6253
+msgid "All settings and caches have been reset"
msgstr ""
-#: rapid/glade3/prefs.ui.h:63
-msgid "Device Options"
+#: ../raphodo/rapid.py:6261
+msgid "Thumbnail Cache has been reset"
msgstr ""
-#: rapid/glade3/prefs.ui.h:64
-msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
+#: ../raphodo/rapid.py:6267
+msgid "Remembered files have been forgotten"
msgstr ""
-#: rapid/glade3/prefs.ui.h:65
-msgid "<b>Backup</b>"
+#: ../raphodo/rememberthisdialog.py:70
+msgid "&Don't ask me about this again"
msgstr ""
-#: rapid/glade3/prefs.ui.h:66
-msgid ""
-"If you disable automatic detection, choose the exact backup locations."
+#: ../raphodo/rememberthisdialog.py:72
+msgid "&Don't warn me about this again"
msgstr ""
-#: rapid/glade3/prefs.ui.h:67
-msgid "Automatically detect backup devices"
+#: ../raphodo/rememberthisdialog.py:75
+msgid "&Don't warn me again about missing or broken program libraries"
msgstr ""
-#: rapid/glade3/prefs.ui.h:68
+#: ../raphodo/renameandmovefile.py:554
+msgid "subfolder and filename"
+msgstr "падпапка і назва файла"
+
+#: ../raphodo/renameandmovefile.py:556
+msgid "filename"
+msgstr "назва файла"
+
+#: ../raphodo/renameandmovefile.py:558
+msgid "subfolder"
+msgstr "падпапка"
+
+#: ../raphodo/renamepanel.py:290
+msgid "A counter for how many downloads occur on each day"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:291
+msgid "Downloads today:"
+msgstr "Сцягнута сёння:"
+
+#: ../raphodo/renamepanel.py:313
+msgid "A counter that is remembered each time the program is run "
+msgstr ""
+
+#: ../raphodo/renamepanel.py:314
+msgid "Stored number:"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:331
msgid ""
-"You can have your photos and videos backed up to multiple locations as they "
-"are downloaded, e.g. external hard drives."
+"The time at which the <i>Downloads today</i> sequence number should be reset"
msgstr ""
-#: rapid/glade3/prefs.ui.h:69
-msgid "Back up photos and videos when downloading"
+#: ../raphodo/renamepanel.py:332
+msgid "Day start:"
+msgstr "Пачатак дня:"
+
+#. 24 hour format, if wanted in a future release:
+#. self.dayStart.setDisplayFormat('HH:mm:ss')
+#: ../raphodo/renamepanel.py:342
+msgid "Synchronize RAW + JPEG"
msgstr ""
-#: rapid/glade3/prefs.ui.h:70
+#: ../raphodo/renamepanel.py:345
msgid ""
-"Specify the folder in which backups are stored on the device. \n"
+"Synchronize sequence numbers for matching RAW and JPEG pairs.\n"
"\n"
-"<i>Note: this will also be used to determine whether or not the device is "
-"used for backups. For each device you wish to use for backing up to, create "
-"a folder in it with one of these names.</i>"
+"See the online documentation for more details."
msgstr ""
-#: rapid/glade3/prefs.ui.h:73
-msgid "Photo backup location:"
+#: ../raphodo/renamepanel.py:349
+msgid "Sequence Numbers"
msgstr ""
-#: rapid/glade3/prefs.ui.h:74
-msgid "Photo backup folder name:"
+#: ../raphodo/renamepanel.py:360
+msgid "Strip incompatible characters"
msgstr ""
-#: rapid/glade3/prefs.ui.h:75
-msgid "<i>Example:</i>"
+#: ../raphodo/renamepanel.py:363
+msgid ""
+"Whether photo, video and folder names should have any characters removed "
+"that are not allowed by other operating systems"
msgstr ""
-#: rapid/glade3/prefs.ui.h:76
-msgid "<i>/media/externaldrive/Photos</i>"
+#: ../raphodo/renamepanel.py:365
+msgid "Compatibility"
msgstr ""
-#: rapid/glade3/prefs.ui.h:77
-msgid "Video backup folder name:"
+#: ../raphodo/renamepanel.py:433
+msgid "Photo Renaming"
msgstr ""
-#: rapid/glade3/prefs.ui.h:78
-msgid "Video backup location:"
+#: ../raphodo/renamepanel.py:436
+msgid "Video Renaming"
msgstr ""
-#: rapid/glade3/prefs.ui.h:79
-msgid "Backup"
+#: ../raphodo/renamepanel.py:439
+msgid "Renaming Options"
msgstr ""
-#: rapid/glade3/prefs.ui.h:80
-msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
+#: ../raphodo/rpdfile.py:223
+msgid "photos and videos"
+msgstr "здымкі і відэа"
+
+#: ../raphodo/rpdfile.py:225
+msgid "photos or videos"
+msgstr "здымкі або відэа"
+
+#: ../raphodo/rpdfile.py:320
+#, python-format
+msgid "%(number)s %(filetypes)s"
+msgstr "%(number)s %(filetypes)s"
+
+#. translators: natural language expression signifying a single video
+#: ../raphodo/rpdfile.py:343
+msgid "a video"
msgstr ""
-#: rapid/glade3/prefs.ui.h:81
-msgid "<b>Program Automation</b>"
+#: ../raphodo/rpdfile.py:345
+msgid "1 Video"
msgstr ""
-#: rapid/glade3/prefs.ui.h:82
-msgid "Unmount (\"eject\") device upon download completion"
+#. translators: natural language expression signifying a single photo
+#: ../raphodo/rpdfile.py:352
+msgid "a photo"
msgstr ""
-#: rapid/glade3/prefs.ui.h:83
-msgid "Start downloading at program startup"
+#: ../raphodo/rpdfile.py:354
+msgid "1 Photo"
msgstr ""
-#: rapid/glade3/prefs.ui.h:84
-msgid "Start downloading upon device insertion"
+#: ../raphodo/rpdfile.py:828
+#, python-format
+msgid "%(path)s on %(camera)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:85
-msgid "Exit program when download completes"
+#: ../raphodo/rpdfile.py:844
+msgid "Photo"
+msgstr "Здымак"
+
+#: ../raphodo/rpdfile.py:884
+msgid "Video"
+msgstr "Відэа"
+
+#: ../raphodo/storage.py:141
+msgid "File system root"
msgstr ""
-#: rapid/glade3/prefs.ui.h:86
-msgid "Exit program even if download had warnings or errors"
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:440
+msgid "Pictures"
msgstr ""
-#: rapid/glade3/prefs.ui.h:87
-msgid "Automatically rotate JPEG images"
+#: ../raphodo/thumbnaildisplay.py:440
+#, python-format
+msgid "Taken on %(date_time)s (%(human_readable)s)"
+msgstr "Зроблена а %(date_time)s (%(human_readable)s)"
+
+#: ../raphodo/thumbnaildisplay.py:447
+#, python-format
+msgid "Modified on %(date_time)s (%(human_readable)s)"
+msgstr "Зменена а %(date_time)s (%(human_readable)s)"
+
+#: ../raphodo/thumbnaildisplay.py:455 ../raphodo/thumbnaildisplay.py:489
+#, python-format
+msgid "%(date_time)s (%(human_readable)s)"
msgstr ""
-#: rapid/glade3/prefs.ui.h:88
-msgid "Performance"
+#: ../raphodo/thumbnaildisplay.py:472
+#, python-format
+msgid "Memory cards: %s"
+msgstr "Карты памяці: %s"
+
+#: ../raphodo/thumbnaildisplay.py:476
+#, python-format
+msgid "Memory card: %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:89
-msgid "Generate thumbnails (slower)"
+#: ../raphodo/thumbnaildisplay.py:481
+msgid "Downloaded as:"
+msgstr "Загружана як:"
+
+#: ../raphodo/thumbnaildisplay.py:498
+#, python-format
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:90
-msgid "Miscellaneous"
+#: ../raphodo/thumbnaildisplay.py:502
+#, python-format
+msgid "<br><br><i>Manually set as previously downloaded on %(date)s</i>"
msgstr ""
-#: rapid/glade3/prefs.ui.h:91
-msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
+#: ../raphodo/thumbnaildisplay.py:1758
+msgid "Copy Path"
+msgstr "Скапіяваць пуць"
+
+#. Translators: 'File' here applies to a single file. The command allows users to instruct
+#. Rapid Photo Downloader that photos and videos have been previously downloaded by
+#. another application.
+#: ../raphodo/thumbnaildisplay.py:1763
+msgid "Mark File as Downloaded"
msgstr ""
-#: rapid/glade3/prefs.ui.h:92
-msgid "<b>Photo and Video Name Conflicts</b>"
+#. Translators: 'Files' here applies to two or more files
+#: ../raphodo/thumbnaildisplay.py:1766
+msgid "Mark Files as Downloaded"
msgstr ""
-#: rapid/glade3/prefs.ui.h:93
-msgid "Add unique identifier"
+#. Translators: these values are file size suffixes like B representing bytes, KB representing
+#. kilobytes, etc.
+#: ../raphodo/utilities.py:170
+msgid "B"
msgstr ""
-#: rapid/glade3/prefs.ui.h:94
-msgid "Skip download"
+#: ../raphodo/utilities.py:170
+msgid "KB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "MB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "GB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "TB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "PB"
msgstr ""
-#: rapid/glade3/prefs.ui.h:95
+#: ../raphodo/utilities.py:170
+msgid "EB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "ZB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "YB"
+msgstr ""
+
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:394
+#, python-format
+msgid "%(first_item)s and %(last_item)s"
+msgstr "%(first_item)s і %(last_item)s"
+
+#: ../raphodo/utilities.py:468
+msgid "one"
+msgstr "адзін"
+
+#: ../raphodo/utilities.py:469
+msgid "two"
+msgstr "два"
+
+#: ../raphodo/utilities.py:470
+msgid "three"
+msgstr "тры"
+
+#: ../raphodo/utilities.py:471
+msgid "four"
+msgstr "чатыры"
+
+#: ../raphodo/utilities.py:472
+msgid "five"
+msgstr "пяць"
+
+#: ../raphodo/utilities.py:473
+msgid "six"
+msgstr "шэсць"
+
+#: ../raphodo/utilities.py:474
+msgid "seven"
+msgstr "сем"
+
+#: ../raphodo/utilities.py:475
+msgid "eight"
+msgstr "восем"
+
+#: ../raphodo/utilities.py:476
+msgid "nine"
+msgstr "дзевяць"
+
+#: ../raphodo/utilities.py:477
+msgid "ten"
+msgstr "дзесяць"
+
+#: ../raphodo/utilities.py:478
+msgid "eleven"
+msgstr "адзінаццаць"
+
+#: ../raphodo/utilities.py:479
+msgid "twelve"
+msgstr "дванаццаць"
+
+#: ../raphodo/utilities.py:480
+msgid "thirteen"
+msgstr "трынаццаць"
+
+#: ../raphodo/utilities.py:481
+msgid "fourteen"
+msgstr "чатырнаццаць"
+
+#: ../raphodo/utilities.py:482
+msgid "fifteen"
+msgstr "пятнаццаць"
+
+#: ../raphodo/utilities.py:483
+msgid "sixteen"
+msgstr "шаснаццаць"
+
+#: ../raphodo/utilities.py:484
+msgid "seventeen"
+msgstr "сямнаццаць"
+
+#: ../raphodo/utilities.py:485
+msgid "eighteen"
+msgstr "васямнаццаць"
+
+#: ../raphodo/utilities.py:486
+msgid "ninenteen"
+msgstr "дзевятнаццаць"
+
+#: ../raphodo/utilities.py:487
+msgid "twenty"
+msgstr "дваццаць"
+
+#: ../raphodo/viewutils.py:240
+msgid "&OK"
+msgstr ""
+
+#: ../raphodo/viewutils.py:243
+msgid "&Save"
+msgstr ""
+
+#: ../raphodo/viewutils.py:244
+msgid "&Help"
+msgstr ""
+
+#: ../raphodo/viewutils.py:245
+msgid "Restore Defaults"
+msgstr ""
+
+#: ../raphodo/viewutils.py:246
+msgid "&Yes"
+msgstr ""
+
+#: ../raphodo/viewutils.py:247
+msgid "&No"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:1
msgid ""
-"When a photo or video of the same name has already been downloaded, choose "
-"whether to skip downloading the file, or to add a unique indentifier."
+"Rapid Photo Downloader imports photos and videos from cameras, phones, "
+"memory cards and other devices at high speed. It can be configured to rename "
+"photos and videos with meaningful filenames you specify. It can also back up "
+"photos and videos as they are downloaded. It downloads from and backs up to "
+"multiple devices simultaneously."
msgstr ""
-#: rapid/glade3/prefs.ui.h:96
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:2
msgid ""
-"When backing up, choose whether to overwrite a file on the backup device "
-"that has the same name, or skip backing it up."
+"Unique to Rapid Photo Downloader is its Timeline, which groups photos and "
+"videos based on how much time elapsed between consecutive shots. Use it to "
+"identify photos and videos taken at different periods in a single day or "
+"over consecutive days."
msgstr ""
-#: rapid/glade3/prefs.ui.h:97
-msgid "Overwrite"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:3
+msgid ""
+"Written by a photographer for professional and amateur photographers, Rapid "
+"Photo Downloader is easy to configure and use. Program preferences are "
+"configured without the need for complicated codes. Common tasks can be "
+"automated, such as unmounting a memory card when the download is complete."
msgstr ""
-#: rapid/glade3/prefs.ui.h:98
-msgid "Skip"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:4
+msgid "The main window"
msgstr ""
-#: rapid/glade3/prefs.ui.h:99
-msgid "Error Handling"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:5
+msgid "Downloading"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:6
+msgid "The Timeline"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:7
+msgid "Right-clicking on a device"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:2
+msgid "Photo Downloader"
msgstr ""
-#: rapid/glade3/about.ui.h:1
-msgid "Import your photos and videos efficiently and reliably"
+#. TRANSLATORS: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:5
+msgid ""
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;"
+"memory;card;"
+msgstr ""
+
+#: ../data/kde/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid "Download Photos and Videos with Rapid Photo Downloader"
msgstr ""
+
+#~ msgid "the root of the file system"
+#~ msgstr "корань файлавай сістэмы"
+
+#~ msgid "Size"
+#~ msgstr "Памер"
+
+#~ msgid "Download Progress"
+#~ msgstr "Сцягванне"
+
+#~ msgid "scanning..."
+#~ msgstr "пошук..."
+
+#~ msgid "About %i seconds remaining"
+#~ msgstr "Засталося каля %i секунд"
+
+#~ msgid "About 1 minute remaining"
+#~ msgstr "Засталося каля хвіліны"
+
+#~ msgid "About 1 second remaining"
+#~ msgstr "Засталося каля секунды"
+
+#~ msgid ""
+#~ "Do you really want to download from here? On some systems, scanning this "
+#~ "location can take a very long time."
+#~ msgstr ""
+#~ "Вы сапраўды хочаце сцягнуць адсюда? На некаторых сістэмах пошук можа "
+#~ "доўга цягнуцца."
+
+#~ msgid "Downloading from %(location)s."
+#~ msgstr "Сцягванне з %(location)s."
+
+#~ msgid "Download cannot proceed"
+#~ msgstr "Немагчыма сцянуць"
+
+#~ msgid "About %(minutes)i:%(seconds)02i minutes remaining"
+#~ msgstr "Засталося каля %(minutes)i:%(seconds)i"
+
+#~ msgid "Copy"
+#~ msgstr "Капіяваць"
+
+#~ msgid "From"
+#~ msgstr "Адкуль"
+
+#~ msgid "Auto Detect"
+#~ msgstr "Аўта вызначэнне"
+
+#~ msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
+#~ msgstr "%(number)s з %(total)s %(filetypes)s (%(remaining)s засталося)"
+
+#~ msgid "%(number)s of %(total)s %(filetypes)s"
+#~ msgstr "%(number)s з %(total)s %(filetypes)s"
+
+#~ msgid "%(device)s did not unmount"
+#~ msgstr "%(device)s не адмантаваны"
+
+#~ msgid "Photos:"
+#~ msgstr "Здымкі:"
+
+#~ msgid "Videos:"
+#~ msgstr "Відэа:"
+
+#~ msgid "Move"
+#~ msgstr "Перанесці"
+
+#~ msgid "and"
+#~ msgstr "і"
+
+#~ msgid "reset all program settings and preferences and exit"
+#~ msgstr "Скінуць усе наладкі і выйсці"
+
+#~ msgid "All settings and preferences have been reset"
+#~ msgstr "Усе наладкі былі скінуты"
+
+#~ msgid "and %s"
+#~ msgstr "і %s"
+
+#~ msgid ""
+#~ "%(problem)s\n"
+#~ "File: %(file)s"
+#~ msgstr ""
+#~ "%(problem)s\n"
+#~ "Файл: %(file)s"
+
+#~ msgid "MB/s"
+#~ msgstr "МБ/с"
+
+#~ msgid "Device Detected"
+#~ msgstr "Знойдзена прылада"
+
+#~ msgid "Error: %(inst)s"
+#~ msgstr "Памылка: %(inst)s"
+
+#~ msgid "Name + extension"
+#~ msgstr "Назва + пашырэнне"
+
+#~ msgid "Select a folder containing %(file_types)s"
+#~ msgstr "Выбраць папку з %(file_types)s"
+
+#~ msgid "Select a folder to download videos to"
+#~ msgstr "Выбярыце папку, куды сцягнуць відэа"
+
+#~ msgid "Select a folder to download photos to"
+#~ msgstr "Выбярыце папку, куды сцягнуць здымкі"
+
+#~ msgid "Folder: %s"
+#~ msgstr "Папкі: %s"
+
+#~ msgid "Should all Job Codes be removed?"
+#~ msgstr "Трэба выдаліць усе цэтлікі?"
+
+#~ msgid "Error in Photo Rename preferences"
+#~ msgstr "Памылка ў наладках назваў здымкаў"
+
+#~ msgid "Remove all Job Codes?"
+#~ msgstr "Выдаліць усе цэтлікі?"
+
+#~ msgid "Error in Video Rename preferences"
+#~ msgstr "Памылка ў наладках назваў відэа"
+
+#~ msgid "Job Code:"
+#~ msgstr "Цэтлікі:"
+
+#~ msgid "Enter a Job Code"
+#~ msgstr "Увядзіце цэтлік"
+
+#~ msgid "New York"
+#~ msgstr "Нью-Ёрк"
+
+#~ msgid "<i>Example: %s</i>"
+#~ msgstr "<i>Прыклад: %s</i>"
+
+#~ msgid "Sydney"
+#~ msgstr "Сіднэй"
+
+#~ msgid "Budapest"
+#~ msgstr "Будапешт"
+
+#~ msgid "Berlin"
+#~ msgstr "Бэрлін"
+
+#~ msgid "Paris"
+#~ msgstr "Парыж"
+
+#~ msgid "Prague"
+#~ msgstr "Прага"
+
+#~ msgid "Manila"
+#~ msgstr "Маніла"
+
+#~ msgid "Wellington"
+#~ msgstr "Ўэлінгтон"
+
+#~ msgid "Helsinki"
+#~ msgstr "Хельсінкі"
+
+#~ msgid "Kampala"
+#~ msgstr "Кампала"
+
+#~ msgid "Tehran"
+#~ msgstr "Тэгеран"
+
+#~ msgid "Stockholm"
+#~ msgstr "Стакгольм"
+
+#~ msgid "Rome"
+#~ msgstr "Рым"
+
+#~ msgid "Moscow"
+#~ msgstr "Масква"
+
+#~ msgid "Jakarta"
+#~ msgstr "Джакарта"
+
+#~ msgid "Madrid"
+#~ msgstr "Мадрыд"
+
+#~ msgid "Delhi"
+#~ msgstr "Дэлі"
+
+#~ msgid "Warsaw"
+#~ msgstr "Варшава"
+
+#~ msgid "%(filetype)s already exists"
+#~ msgstr "%(filetype)s ужо існуе"
+
+#~ msgid "An error occurred when copying the %(filetype)s"
+#~ msgstr "Памылка капіявання %(filetype)s"
+
+#~ msgid "%(filetype)s was already downloaded"
+#~ msgstr "%(filetype)s ужо сцягнуты"
+
+#~ msgid "The existing %(filetype)s was last modified on %(date)s at %(time)s."
+#~ msgstr "Існуючы %(filetype)s быў зменены %(date)s а %(time)s."
+
+#~ msgid "Error: %(errorno)s %(strerror)s"
+#~ msgstr "Памылка: %(errorno)s %(strerror)s"
+
+#~ msgid ""
+#~ "The filename, extension and Exif information indicate it has already been "
+#~ "downloaded."
+#~ msgstr "Назва файла, пашырэнне і EXIF сведчаць, што здымак ужо сцягнуты."
+
+#~ msgid "%s, "
+#~ msgstr "%s, "
+
+#~ msgid "%(volumes)s and %(final_volume)s."
+#~ msgstr "%(volumes)s і %(final_volume)s."
+
+#~ msgid "%(volume)s, "
+#~ msgstr "%(volume)s, "
+
+#~ msgid "%(volume)s (%(inst)s), "
+#~ msgstr "%(volume)s (%(inst)s), "
+
+#~ msgid "%(volumes)s and %(volume)s."
+#~ msgstr "%(volumes)s і %(volume)s."
+
+#~ msgid "%(volumes)s and %(volume)s (%(inst)s)."
+#~ msgstr "%(volumes)s і %(volume)s (%(inst)s)."
+
+#~ msgid ""
+#~ "Photos detected with the same filenames, but taken at different times: "
+#~ "%(details)s"
+#~ msgstr ""
+#~ "Знойдзены здымкі з той жа назвай, але знятыя ў розны час %(details)s"
+
+#~ msgid "An error occurred when creating directories on %(volume)s: %(inst)s."
+#~ msgstr "Памылка стварэння папкі на %(volume)s: %(inst)s."
+
+#~ msgid "Problem in %s generation"
+#~ msgstr "Праблема пры стварэнні %s"
+
+#~ msgid "Problems in %s generation"
+#~ msgstr "Праблемы пры стварэнні %s"
+
+#~ msgid ""
+#~ "Photos detected with the same filenames, but taken at different times"
+#~ msgstr "Знойдзены здымкі з аднолькавай назвай, але знятыя ў розны час"
+
+#~ msgid "Source: %(source)s"
+#~ msgstr "Крыніца: %(source)s"
+
+#~ msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+
+#~ msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
+#~ msgstr "пошук (знойдзена %(photos)s здымкаў і %(videos)s відэа)..."
+
+#~ msgid "Photo has already been downloaded"
+#~ msgstr "Фота ўжо было сцягнута"
+
+#~ msgid "Download / Pause"
+#~ msgstr "Сцягваць / Прыпыніць"
+
+#~ msgid "_File"
+#~ msgstr "_Файл"
+
+#~ msgid "_Select"
+#~ msgstr "_Выбраць"
+
+#~ msgid "Previous File"
+#~ msgstr "Папярэдні файл"
+
+#~ msgid "_View"
+#~ msgstr "_Прагляд"
+
+#~ msgid "_Uncheck All"
+#~ msgstr "_Зняць пазначэнне"
+
+#~ msgid "_Include in download"
+#~ msgstr "_Уключыць у сцягванне"
+
+#~ msgid "_Translate this Application..."
+#~ msgstr "_Перакласці праграму..."
+
+#~ msgid "_Check All"
+#~ msgstr "Пазначыць _усё"
+
+#~ msgid "_Help"
+#~ msgstr "_Даведка"
+
+#~ msgid "Next File"
+#~ msgstr "Наступны файл"
+
+#~ msgid "_Download"
+#~ msgstr "_Сцягнуць"
+
+#~ msgid "<i>Example: /home/user/Pictures</i>"
+#~ msgstr "<i>Прыклад: /home/user/Pictures</i>"
+
+#~ msgid "<i>New:</i>"
+#~ msgstr "<i>Новае:</i>"
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid "Photo Folders"
+#~ msgstr "Папкі здымкаў"
+
+#~ msgid "<i>Original:</i>"
+#~ msgstr "<i>Арыгінал:</i>"
+
+#~ msgid "<b>Example</b>"
+#~ msgstr "<b>Прыклад</b>"
+
+#~ msgid "Video Folders"
+#~ msgstr "Папкі з відэа"
+
+#~ msgid " hh:mm"
+#~ msgstr " гг:хх"
+
+#~ msgid "Synchronize RAW + JPEG sequence numbers"
+#~ msgstr "Сінхранізаваць нумары RAW і JPEG"
+
+#~ msgid ":"
+#~ msgstr ":"
+
+#~ msgid "<b>Compatibility with Other Operating Systems</b>"
+#~ msgstr "<b>Сумяшчальнасць з іншымі аперацыйнымі сістэмамі</b>"
+
+#~ msgid "_Add..."
+#~ msgstr "_Дадаць…"
+
+#~ msgid "R_emove All"
+#~ msgstr "_Выдаліць усё"
+
+#~ msgid "<b>Job Codes</b>"
+#~ msgstr "<b>Цэтлікі</b>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Прылады</span>"
diff --git a/po/bg.po b/po/bg.po
index 12b5119..c209c83 100644
--- a/po/bg.po
+++ b/po/bg.po
@@ -6,1822 +6,4498 @@
msgid ""
msgstr ""
"Project-Id-Version: rapid\n"
-"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2011-06-13 18:23-0500\n"
-"PO-Revision-Date: 2011-08-16 01:11+0000\n"
-"Last-Translator: velinda <Unknown>\n"
+"Report-Msgid-Bugs-To: damonlynch@gmail.com\n"
+"POT-Creation-Date: 2017-12-08 01:08-0500\n"
+"PO-Revision-Date: 2017-12-05 08:07+0000\n"
+"Last-Translator: Launchpad Translations Administrators <Unknown>\n"
"Language-Team: Bulgarian <bg@li.org>\n"
+"Language: bg\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-08-24 14:24+0000\n"
-"X-Generator: Launchpad (build 13727)\n"
+"X-Launchpad-Export-Date: 2017-12-07 06:36+0000\n"
+"X-Generator: Launchpad (build 18511)\n"
-#. Translators: if neccessary, for guidance in how to translate this program, you may see http://damonlynch.net/translate.html
-#: rapid/rapid.py:105 rapid/glade3/rapid.ui.h:14
-msgid "Rapid Photo Downloader"
+#: ../install.py:65
+msgid "Rapid Photo Downloader installer"
msgstr ""
-#: rapid/rapid.py:110
-#, python-format
+#: ../install.py:66
+msgid "Download and install latest version of Rapid Photo Downloader."
+msgstr ""
+
+#: ../install.py:246 ../install.py:1769
+msgid "Installer not found:"
+msgstr ""
+
+#. Translators: do not translate the term tar.gz
+#: ../install.py:250 ../install.py:1773
+msgid "Installer not in tar.gz format:"
+msgstr ""
+
+#: ../install.py:504
msgid ""
-"%(date)s\n"
-"%(time)s"
+"Incorrect folder ownership detected. Changing ownership of and resetting "
+"permissions for"
msgstr ""
-#: rapid/rapid.py:112
-#, python-format
-msgid "%(date)s %(time)s"
+#: ../install.py:579
+msgid "The following command will be run:"
msgstr ""
-#: rapid/rapid.py:115
-#, python-format
-msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#: ../install.py:582 ../install.py:1516 ../install.py:1521
+msgid "sudo may prompt you for the sudo password."
msgstr ""
-#. Device refers to a thing like a camera, memory card in its reader,
-#. external hard drive, Portable Storage Device, etc.
-#: rapid/rapid.py:149
-msgid "Device"
-msgstr "Устройство"
+#: ../install.py:586
+msgid "Would you like to run the command now?"
+msgstr ""
+
+#: ../install.py:588
+msgid "Answer is not yes, exiting."
+msgstr ""
+
+#: ../install.py:598 ../install.py:790 ../install.py:1000
+msgid "Command failed"
+msgstr ""
+
+#: ../install.py:600 ../install.py:791 ../install.py:1001
+msgid "Exiting"
+msgstr ""
+
+#: ../install.py:621
+msgid "The Universe repository must be enabled."
+msgstr ""
+
+#: ../install.py:645
+msgid ""
+"Do you want to to uninstall the previous version of Rapid Photo Downloader:"
+msgstr ""
+
+#: ../install.py:754 ../install.py:779
+msgid ""
+"Querying package system to see if an older version of Rapid Photo Downloader "
+"is installed (this may take a while)..."
+msgstr ""
+
+#: ../install.py:765
+msgid ""
+"Unable to query package system. Please check your Internet connection and "
+"try again"
+msgstr ""
+
+#: ../install.py:795
+msgid "Checking if previous version installed with pip..."
+msgstr ""
+
+#: ../install.py:889
+msgid "The following package is unknown on your system: {}\n"
+msgstr ""
+
+#: ../install.py:896 ../install.py:963 ../install.py:1008
+msgid ""
+"To continue, some packages required to run the application will be installed."
+msgstr ""
+
+#: ../install.py:920
+msgid "Querying installed and available packages (this may take a while)"
+msgstr ""
+
+#: ../install.py:992
+msgid ""
+"Querying zypper to see if any required packages are already installed (this "
+"may take a while)... "
+msgstr ""
+
+#: ../install.py:1038
+msgid "Query to confirm action at each step."
+msgstr ""
-#. Size refers to the total size of images on the device, typically in
-#. MB or GB
-#: rapid/rapid.py:166
-msgid "Size"
-msgstr "Размер"
+#: ../install.py:1045
+msgid ""
+"When downloading the latest version, install the development version if it "
+"is newer than the stable version."
+msgstr ""
+
+#: ../install.py:1054
+msgid ""
+"Optional tar.gz Rapid Photo Downloader installer archive. If not specified, "
+"the latest version is downloaded from the Internet."
+msgstr ""
+
+#: ../install.py:1077
+msgid ""
+"Do not run the installer in the tar.gz Rapid Photo Downloader installer "
+"archive if it is newer than this version ({}). The default is to run "
+"whichever installer is newer."
+msgstr ""
+
+#: ../install.py:1084
+msgid ""
+"Uninstall Rapid Photo Downloader that was installed with pip, keeping its "
+"dependencies."
+msgstr ""
+
+#: ../install.py:1088
+msgid ""
+"Uninstall the dependencies installed by pip during Rapid Photo Downloader's "
+"installation, and Rapid Photo Downloader itself, then exit."
+msgstr ""
+
+#: ../install.py:1093
+msgid ""
+"Note: this will not uninstall any version of Rapid Photo Downloader "
+"installed by your Linux distribution's package manager."
+msgstr ""
+
+#: ../install.py:1100
+msgid ""
+"Dependencies will only be removed if they are not required by other programs."
+msgstr ""
+
+#: ../install.py:1106
+msgid ""
+"Note: this option will remove the dependencies regardless of whether they "
+"are required by another program pip has installed. Upgrade to pip 9.0 or "
+"above if you want to avoid this behavior. You can do so using the command "
+"'python3 -m pip install pip -U --user'. Also note that any version of Rapid "
+"Photo Downloader installed by your Linux distribution's package manager will "
+"not be uninstalled."
+msgstr ""
+
+#: ../install.py:1156
+msgid "Failed to download versions file"
+msgstr ""
+
+#: ../install.py:1160
+msgid "Got error code {} while accessing versions file"
+msgstr ""
+
+#: ../install.py:1268
+msgid ""
+"Sorry, could not locate installer. Please check your Internet connection and "
+"verify if you can reach https://www.damonlynch.net\n"
+"\n"
+"Exiting.\n"
+msgstr ""
+
+#: ../install.py:1442
+msgid "Installing application requirements..."
+msgstr ""
-#: rapid/rapid.py:169
-msgid "Download Progress"
-msgstr "Прогрес на свалянето"
+#: ../install.py:1458
+msgid "Received error code"
+msgstr ""
+
+#: ../install.py:1459
+msgid "Failed to install application requirements: exiting"
+msgstr ""
-#: rapid/rapid.py:315
+#: ../install.py:1465
+msgid "Installing application..."
+msgstr ""
+
+#: ../install.py:1478
+msgid "Failed to install application: exiting..."
+msgstr ""
+
+#: ../install.py:1502
+msgid ""
+"You may have to restart the computer to be able to run the program from the "
+"commmand line or application launcher."
+msgstr ""
+
+#: ../install.py:1513
+msgid "Do you want to install the application's man pages?"
+msgstr ""
+
+#: ../install.py:1514
+msgid "They will be installed into {}"
+msgstr ""
+
+#: ../install.py:1515 ../install.py:1520
+msgid "If you uninstall the application, remove these manpages yourself."
+msgstr ""
+
+#: ../install.py:1517
+msgid "Do want to install the man pages?"
+msgstr ""
+
+#: ../install.py:1519
+msgid "Installing man pages into {}"
+msgstr ""
+
+#: ../install.py:1536
+msgid "Failed to create man page directory: exiting"
+msgstr ""
+
+#: ../install.py:1548
+msgid "Failed to copy man page."
+msgstr ""
+
+#: ../install.py:1558
+msgid "(If a segmentation fault occurs at exit, you can ignore it...)"
+msgstr ""
+
+#: ../install.py:1571
+msgid ""
+"The python3 tool pip is required to uninstall a version of Rapid Photo "
+"Downloader that was installed with pip.\n"
+"Cannot continue. Exiting."
+msgstr ""
+
+#: ../install.py:1612
+msgid ""
+"Do not run this installer script as sudo / root user.\n"
+"Run it using the user who will run the program.\n"
+msgstr ""
+
+#: ../install.py:1622 ../install.py:1636
+msgid "Do not include any other command line arguments when specifying"
+msgstr ""
+
+#: ../install.py:1651
+msgid ""
+"Sorry, this installer does not support a custom python installation.\n"
+"Exiting..."
+msgstr ""
+
+#: ../install.py:1657
+msgid "Restarting script using system python..."
+msgstr ""
+
+#: ../install.py:1688
+msgid "Exiting..."
+msgstr ""
+
+#. Translators: do not translate the term python3-apt
+#: ../install.py:1707
+msgid "To continue, the package python3-apt must be installed."
+msgstr ""
+
+#: ../install.py:1726
+msgid ""
+"Install the following packages using your Linux distribution's standard "
+"package manager, and then rerun this installer"
+msgstr ""
+
+#: ../install.py:1735
+msgid ""
+"To run this program, programs to assist Python 3 and its package management "
+"must be installed."
+msgstr ""
+
+#. Translators: do not translate the terms Python 3, pip and setuptools
+#: ../install.py:1750
+msgid "Python 3's pip and setuptools must be upgraded for your user."
+msgstr ""
+
+#. Translators: do not translate the term python or requests
+#: ../install.py:1763
+msgid "Installing python requests"
+msgstr ""
+
+#: ../upgrade.py:79
+msgid "Upgrade Rapid Photo Downloader"
+msgstr ""
+
+#: ../upgrade.py:446 ../raphodo/viewutils.py:242
+msgid "&Cancel"
+msgstr ""
+
+#: ../upgrade.py:450
+msgid "&Upgrade"
+msgstr ""
+
+#: ../upgrade.py:455
#, python-format
-msgid "%(device)s did not unmount"
-msgstr "%(device)s did not unmount"
+msgid "Click the Upgrade button to upgrade to version %s."
+msgstr ""
-#. This refers to when a device like a hard drive is having its contents scanned,
-#. looking for photos or videos. It is visible initially in the progress bar for each device
-#. (which normally holds "x photos and videos").
-#. It maybe displayed only briefly if the contents of the device being scanned is small.
-#: rapid/rapid.py:1171
-msgid "scanning..."
-msgstr "сканиране ..."
+#: ../upgrade.py:458
+msgid "Click the Upgrade button to start the upgrade."
+msgstr ""
-#: rapid/rapid.py:1989 rapid/glade3/rapid.ui.h:5
-msgid "Download"
+#: ../upgrade.py:461 ../upgrade.py:467 ../raphodo/viewutils.py:241
+msgid "&Close"
msgstr ""
-#: rapid/rapid.py:1992
-msgid "Pause"
+#: ../upgrade.py:462
+msgid "&Run"
+msgstr ""
+
+#: ../upgrade.py:492
+msgid "Close Rapid Photo Downloader before running this upgrade"
+msgstr ""
+
+#: ../upgrade.py:495
+msgid "Upgrade running..."
msgstr ""
-#: rapid/rapid.py:2093
+#: ../upgrade.py:531
#, python-format
msgid ""
-"These download folders are invalid:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+"Successfully upgraded to %s. Click Close to exit, or Run to start the "
+"program."
msgstr ""
-#: rapid/rapid.py:2096
+#: ../upgrade.py:536
+msgid ""
+"Upgrade finished successfully. Click Close to exit, or Run to start the "
+"program."
+msgstr ""
+
+#: ../upgrade.py:540
+msgid "Upgrade failed. Click Close to exit."
+msgstr ""
+
+#: ../upgrade.py:7121
+#, python-format
+msgid "Upgrading %s..."
+msgstr ""
+
+#: ../upgrade.py:7123
+msgid "Press any key to continue..."
+msgstr ""
+
+#: ../upgrade.py:7136
+msgid "Rapid Photo Downloader upgrade failed"
+msgstr ""
+
+#: ../upgrade.py:7138
#, python-format
msgid ""
-"This download folder is invalid:\n"
-"%s"
+"The python package %s could not be updated. The upgrade cannot continue."
+msgstr ""
+
+#: ../raphodo/aboutdialog.py:228
+msgid "Credits"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:240
+msgid "Backups are not configured"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:242
+msgid "No backup devices detected"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:244
+msgid "Valid backup locations not yet specified"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:404
+msgid ""
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, e.g. external hard drives."
msgstr ""
-#: rapid/rapid.py:2097
-msgid "Download cannot proceed"
+#: ../raphodo/backuppanel.py:412
+msgid "Back up photos and videos when downloading"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:418
+msgid "Automatically detect backup devices"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:424
+msgid ""
+"Specify the folder in which backups are stored on the device."
+"<br><br><i>Note: the presence of a folder with this name is used to "
+"determine if the device is used for backups. For each device you wish to use "
+"for backing up to, create a folder in it with one of these folder names. By "
+"adding both folders, the same device can be used to back up both photos and "
+"videos.</i>"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:439
+msgid "Photo folder name:"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:444
+msgid "Video folder name:"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:449 ../raphodo/nameeditor.py:890
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:460
+msgid "If you disable automatic detection, choose the exact backup locations."
+msgstr ""
+
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:468
+msgid "Photo backup location:"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:474
+msgid "Select Photo Backup Location"
+msgstr ""
+
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:485
+msgid "Video backup location:"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:491
+msgid "Select Video Backup Location"
+msgstr ""
+
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:595
+msgid "drive1"
+msgstr ""
+
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:598
+msgid "drive2"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:663
+msgid "Projected Backup Storage Use"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:669
+msgid "Backup Options"
msgstr ""
-#: rapid/rapid.py:2386
-msgid "About 1 second remaining"
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:516
+msgid "video THM"
msgstr ""
-#: rapid/rapid.py:2388
+#: ../raphodo/copyfiles.py:522
+msgid "audio"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:348
+#, python-format
+msgid "%(no_photos)s Photos"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:339
#, python-format
-msgid "About %i seconds remaining"
+msgid "%(no_videos)s Videos"
msgstr ""
-#: rapid/rapid.py:2390
-msgid "About 1 minute remaining"
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
msgstr ""
-#. Translators: in the text '%(minutes)i:%(seconds)02i', only the : should be translated, if needed.
-#. '%(minutes)i' and '%(seconds)02i' should not be modified or left out. They are used to format and display the amount
-#. of time the download has remainging, e.g. 'About 5:36 minutes remaining'
-#: rapid/rapid.py:2395
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:112
#, python-format
-msgid "About %(minutes)i:%(seconds)02i minutes remaining"
+msgid "No space free on %(size_total)s device"
msgstr ""
-#: rapid/rapid.py:2417 rapid/preferencesdialog.py:823 rapid/rpdfile.py:110
-msgid "photos and videos"
+#: ../raphodo/destinationdisplay.py:119
+#, python-format
+msgid "%(size_free)s free of %(size_total)s"
msgstr ""
-#: rapid/rapid.py:2419 rapid/rpdfile.py:112
-msgid "photos or videos"
+#: ../raphodo/destinationdisplay.py:190 ../raphodo/devicedisplay.py:993
+#: ../raphodo/rapid.py:2032 ../raphodo/rapid.py:2160 ../raphodo/rapid.py:6053
+#: ../raphodo/rpdfile.py:930
+msgid "Photos"
msgstr ""
-#: rapid/rapid.py:2422 rapid/rapid.py:2967 rapid/rpdfile.py:115
-msgid "videos"
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:2037 ../raphodo/rapid.py:2161 ../raphodo/rapid.py:6054
+#: ../raphodo/rpdfile.py:958 ../raphodo/storage.py:452
+msgid "Videos"
msgstr ""
-#: rapid/rapid.py:2424 rapid/preferencesdialog.py:1374 rapid/rpdfile.py:117
-#: rapid/rpdfile.py:270
-msgid "video"
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
msgstr ""
-#: rapid/rapid.py:2427 rapid/rapid.py:2965 rapid/preferencesdialog.py:825
-#: rapid/rpdfile.py:120
-msgid "photos"
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:521
+msgid "Custom..."
msgstr ""
-#. check subfolder preferences for bad values
-#: rapid/rapid.py:2429 rapid/preferencesdialog.py:1373 rapid/rpdfile.py:122
-#: rapid/rpdfile.py:250
-msgid "photo"
+#: ../raphodo/destinationdisplay.py:678
+msgid "Configure photo subfolder creation"
msgstr ""
-#: rapid/rapid.py:2456
-#, python-format
-msgid "%(noFiles)s %(filetypes)s downloaded"
+#: ../raphodo/destinationdisplay.py:680
+msgid "Configure video subfolder creation"
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:983
+msgid "Other"
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:984
+msgid "Probing device..."
msgstr ""
-#: rapid/rapid.py:2460
+#: ../raphodo/devicedisplay.py:1000
+msgid "Temporarily ignore this device"
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:1002
+msgid "Permanently ignore this device"
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:1004
+msgid "Rescan"
+msgstr ""
+
+#. Translators: percentage full e.g. 75% full
+#: ../raphodo/devicedisplay.py:1093
#, python-format
-msgid "%(noFiles)s %(filetypes)s failed to download"
+msgid "%s full"
msgstr ""
-#: rapid/rapid.py:2463 rapid/rapid.py:2515
-msgid "warnings"
-msgstr "предупреждения"
+#: ../raphodo/devices.py:463
+msgid "Cameras"
+msgstr ""
-#: rapid/rapid.py:2472
-msgid "All downloads complete"
+#: ../raphodo/devices.py:464 ../raphodo/devices.py:927
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/rapid.py:1988
+msgid "Devices"
msgstr ""
-#: rapid/rapid.py:2478 rapid/rapid.py:2487 rapid/rapid.py:2496
-#: rapid/rapid.py:2505 rapid/rapid.py:2513
+#: ../raphodo/devices.py:724
#, python-format
-msgid "%(number)s %(numberdownloaded)s"
+msgid "Downloading from %(device_names)s"
msgstr ""
-#: rapid/rapid.py:2480 rapid/rapid.py:2498
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:784
#, python-format
-msgid "%(filetype)s downloaded"
+msgid "%(no_devices)s %(device_type)s"
msgstr ""
-#: rapid/rapid.py:2489 rapid/rapid.py:2507
+#: ../raphodo/devices.py:912 ../raphodo/rapid.py:1816
+msgid "Select Source"
+msgstr ""
+
+#: ../raphodo/devices.py:943 ../raphodo/devices.py:954
#, python-format
-msgid "%(filetype)s failed to download"
+msgid "%(device1)s + %(device2)s"
msgstr ""
-#. e.g.: 3 of 205 photos and videos (202 remaining)
-#: rapid/rapid.py:2546
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:965
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
+msgid "%(no_cameras)s Cameras"
msgstr ""
-#. e.g.: 205 of 205 photos and videos
-#: rapid/rapid.py:2553
+#: ../raphodo/devices.py:970
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s"
+msgid "%(no_devices)s Devices"
msgstr ""
-#: rapid/rapid.py:2935
-msgid "and"
-msgstr "и"
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1265
+#, python-format
+msgid "%s + %s"
+msgstr ""
-#: rapid/rapid.py:2940
-msgid "Using backup devices"
+#: ../raphodo/didyouknow.py:45
+msgid "Click on a file's checkbox to mark or unmark it for download."
msgstr ""
-#: rapid/rapid.py:2942
-msgid "Using backup device"
+#: ../raphodo/didyouknow.py:51
+msgid ""
+"Files that have already been downloaded are remembered. You can still mark "
+"previously downloaded files to download again, but they are unchecked by "
+"default, and their thumbnails are dimmed so you can differentiate them from "
+"files that are yet to be downloaded."
msgstr ""
-#: rapid/rapid.py:2944
-msgid "No backup devices detected"
+#: ../raphodo/didyouknow.py:60
+msgid ""
+"If more than one file is selected, they'll all take the mark of the file "
+"whose checkbox was clicked, regardless of whether they previously had a "
+"checkmark or not."
msgstr ""
-#: rapid/rapid.py:2971
-msgid "Free space:"
+#: ../raphodo/didyouknow.py:68
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
msgstr ""
-#. (videos) or (photos) will be appended to the free space message displayed to the
-#. user in the status bar.
-#. you should only translate this if your language does not use parantheses
-#: rapid/rapid.py:2983
-#, python-format
-msgid "(%(file_type)s)"
+#: ../raphodo/didyouknow.py:75
+msgid ""
+"After a download finishes, an icon replaces the thumbnail's checkbox. The "
+"icon's color indicates whether the download was successful (green), had file "
+"renaming problems (yellow/orange), or failed (red)."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:83
+msgid ""
+"\n"
+" In case of any problems, a red icon will appear at the bottom of "
+"the window\n"
+" indicating how many error reports there are. Clicking on it "
+"opens the Error Report \n"
+" window.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:91
+msgid ""
+"\n"
+" The Error Report window lists any problems encountered before, "
+"during or after the \n"
+" download. An orange triangle represents a warning, a red circle "
+"indicates a failure, \n"
+" and a black circle indicates more serious failures. You can "
+"click on the hyperlinks to \n"
+" open its file or device in a file manager. You can also search "
+"the reports using the \n"
+" search box in the lower left of the Error Report window.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:103
+msgid ""
+"You can simultaneously download from multiple cameras, smartphones, memory "
+"cards, and hard drives&mdash;as many devices as your computer can handle at "
+"one time."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:110
+msgid ""
+"The <b>Timeline</b> groups photos and videos based on how much time elapsed "
+"between consecutive shots. Use it to identify photos and videos taken at "
+"different periods in a single day or over consecutive days."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:117
+msgid ""
+"\n"
+"<p>In the illustration above, the first row of the Timeline is black because "
+"all the files on \n"
+"that date had been previously downloaded.</p>\n"
+"<p>The Timeline's slider adjusts the time elapsed between consecutive shots "
+"that is used to build \n"
+"the Timeline:</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:128
+msgid ""
+"To view photos and videos for a particular time range, use the mouse "
+"(optionally in combination with the <tt>Shift</tt> or <tt>Ctrl</tt> keys) to "
+"select time periods. When a time range is selected, the Timeline button on "
+"the left side of the main window will be highlighted."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:135
+msgid ""
+"A download always includes all files that are checked for download, "
+"including those that are not currently displayed because the Timeline is "
+"being used."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:142
+msgid ""
+"You can hide or display the download sources by clicking on the name of the "
+"device you're downloading from at the top left of the program window."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:149
+msgid ""
+"\n"
+" Thumbnails can be sorted using a variety of criteria:\n"
+"<ol>\n"
+"<li><b>Modification Time:</b> when the file was last modified, according to "
+"its metadata (where \n"
+" available) or according to the filesystem (as a fallback).</li>\n"
+"<li><b>Checked State:</b> whether the file is marked for download.</li>\n"
+"<li><b>Filename:</b> the full filename, including extension.</li>\n"
+"<li><b>Extension:</b> the filename's extension. You can use this to group "
+"jpeg and raw images, for \n"
+"instance.</li>\n"
+"<li><b>File Type:</b> photo or video.</li>\n"
+"<li><b>Device:</b> name of the device the photos and videos are being "
+"downloaded from.</li>\n"
+"</ol> "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:166
+msgid ""
+"One of Rapid Photo Downloader's most useful features is its ability to "
+"automatically generate download subfolders and rename files as it downloads, "
+"using a scheme of your choosing."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:172
+msgid ""
+"To specify where you want your files downloaded and how you want them named, "
+"open the appropriate panel on the right-side of the application window: "
+"<b>Destination</b>, <b>Rename</b>, or <b>Job Code</b>."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:179
+msgid ""
+"\n"
+"When thinking about your download directory structure, keep in mind two "
+"different types\n"
+"of directory:\n"
+"<ol>\n"
+"<li>The <b>destination folder</b>, e.g. &quot;Pictures&quot;, &quot;"
+"Photos&quot;, or\n"
+"&quot;Videos&quot;. This directory should already exist on your computer. In "
+"the illustration \n"
+"below, the destination folders are &quot;Pictures&quot; and &quot;"
+"Videos&quot;. The\n"
+"name of the destination folder is displayed in the grey bar directly above "
+"the folder tree, \n"
+"with a folder icon to its left and a gear icon to its far right.</li>\n"
+"<li>The <b>download subfolders</b>, which are directories that will be "
+"automatically generated \n"
+"by Rapid Photo Downloader. They need not already exist on your computer, but "
+"it's okay if they do.\n"
+"They will be generated under the destination folder.</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:196
+msgid ""
+"\n"
+"You can download photos and videos to the same destination folder, or "
+"specify a different \n"
+"destination folder for each. The same applies to the download subfolders for "
+"photos and \n"
+"videos&mdash;download photos and videos to the same subfolders, or use a "
+"different scheme for each \n"
+"type. \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:206
+msgid ""
+"Automatically generated download subfolders can contain further "
+"automatically generated subfolders if need be. A common scheme is to create "
+"a year subfolder and then a series of year-month-day subfolders within it."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:215
+msgid ""
+"\n"
+"Whenever possible, the program previews the download subfolders of photos "
+"and videos to download:\n"
+"<ol>\n"
+"<li>The destination folder tree shows the download subfolders already on "
+"your computer (those in \n"
+" a regular, non-italicized font), and the subfolders that will be created "
+"during the download \n"
+" (those whose names are italicized).</li>\n"
+"<li>The folder tree also shows into which subfolders the files will be "
+"downloaded (those colored \n"
+" black).</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:230
+msgid ""
+"\n"
+"Download subfolder names are typically generated using some or all of the "
+"following elements:\n"
+"<ol>\n"
+"<li><b>File metadata</b>, very often including the date the photo or video "
+"was created, but might \n"
+"also \n"
+"include the camera model name, camera serial number, or file extension e.g. "
+"JPG or CR2.</li>\n"
+"<li>A <b>Job Code</b>, which is free text you specify at the time the "
+"download occurs, such as the\n"
+"name of an event or location.</li>\n"
+"<li><b>Text</b> which you want to appear every time, such as a hyphen or a "
+"space.</li>\n"
+"</ol>\n"
+"Naming subfolders with the year, followed by the month and finally the day "
+"in numeric format makes \n"
+"it easy to keep them sorted in a file manager, which is why its the default "
+"option:\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:248
+msgid ""
+"\n"
+"To automatically create download subfolders as you download, \n"
+"you can use one of Rapid Photo Downloader's built-in presets, or create a "
+"custom preset. Click on \n"
+"the gear icon to bring up a drop-down menu: \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:256
+msgid ""
+"\n"
+"Using the drop-down menu, select a built-in preset or click on <b>Custom</b> "
+"to configure your own \n"
+"scheme. You create your own schemes using the Photo or Video Subfolder "
+"Generation Editor: \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:266
+msgid ""
+"It's easy to download raw images into one folder, and jpeg images into "
+"another. Simply use the <b>Filename Extension</b> as part of your download "
+"subfolder generation scheme:"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:271
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:275
+msgid ""
+"\n"
+"You do not have to create nested download subfolders. This illustration "
+"shows \n"
+"the generation of download subfolders that contain only the date the photos "
+"were taken and a \n"
+"Job Code:\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:285
+msgid ""
+"\n"
+"Although there are many built-in date/time naming options, you may find that "
+"you \n"
+"need something different. It's no problem to create your own. You can "
+"combine date/time choices to\n"
+"generate new combinations. Supposing you wanted a date format that combines "
+"year (YYYY), a hyphen, \n"
+"and month (MM) to form YYYY-MM. You can create it like this (note the red "
+"circle around the hyphen):\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:294
+msgid ""
+"\n"
+"Read more about all the ways you can generate download subfolder names and "
+"file names in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#renamedateandtime\">online "
+"documentation</a>.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:302
+msgid ""
+"\n"
+"<b>Job Codes</b> let you easily enter text that describes sets of photos and "
+"videos. You can \n"
+"use them in subfolder and file names. In this illustration, some files have "
+"had the Job Code\n"
+"&quot;Street&quot; applied to them, and the selected files are about to get "
+"the Job Code \n"
+"&quot;Green Bazaar&quot;: \n"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:311
+msgid ""
+"\n"
+"You can apply new or existing Job Codes before you start a download. If "
+"there are any \n"
+"files in the download that have not yet had a Job Code applied to them, "
+"you'll be prompted to enter \n"
+"a Job Code for them before the download begins.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:320
+msgid "Look for hints to guide you when working with Job Codes:"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:324
+msgid ""
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:330
+msgid ""
+"\n"
+"When you give your photos and videos unique filenames, you'll never be "
+"confused as to \n"
+"which file is which. Using <b>sequence numbers</b> to make filenames unique "
+"is highly \n"
+"recommended!\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:338
+msgid ""
+"\n"
+"<p>Four types of sequence values are available to help you assign unique "
+"names to your photos and \n"
+"videos:\n"
+"<ol>\n"
+"<li><b>Downloads today</b>: tracks downloads completed during that day.</"
+"li>\n"
+"<li><b>Stored number</b>: similar to Downloads today, but it is remembered "
+"from the last time the \n"
+"program was run.</li>\n"
+"<li><b>Session number</b>: reset each time the program is run.</li>\n"
+"<li><b>Sequence letter</b>: like session numbers, but uses letters.</li>\n"
+"</ol></p>\n"
+"<p>\n"
+"Read more about sequence numbers in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#sequencenumbers\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:356
+msgid ""
+"\n"
+"The <b>Rename</b> panel allows you to configure file renaming. To rename "
+"your files, you can choose\n"
+"from among existing renaming presets or define your own. \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:363
+msgid ""
+"\n"
+"<p>The <b>Synchronize RAW + JPEG</b> option is useful if you use the RAW + "
+"JPEG feature on your \n"
+"camera and you use sequence numbers in your photo renaming. Enabling this "
+"option \n"
+"will cause the program to detect matching pairs of RAW and JPEG photos, and "
+"when they are detected,\n"
+"the same sequence numbers will be applied to both photo names. Furthermore, "
+"sequences will be \n"
+"updated as if the photos were one.</p>\n"
+"<p>\n"
+"Read more about file renaming in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#rename\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:377
+msgid ""
+"\n"
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, such as \n"
+"external hard drives or network shares. Backup devices can be automatically "
+"detected, or exact \n"
+"backup locations specified.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:385
+msgid ""
+"In this example, the drive <b>photobackup</b> does not contain a folder "
+"named <tt>Videos</tt>, so videos will not be backed up to it."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:391
+msgid ""
+"\n"
+"Several of the program's preferences can be set from the command line, "
+"including download \n"
+"sources, destinations, and backups. Additionally, settings can be reset to "
+"their \n"
+"default state, and caches and remembered files cleared. \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:396
+msgid "You can also import program preferences from the older 0.4 version."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:401
+msgid ""
+"\n"
+"Rapid Photo Downloader deals with three types of cache:\n"
+"<ol>\n"
+"<li>A <b>thumbnail cache</b> whose sole purpose is to store thumbnails of "
+"files from your cameras, \n"
+"memory cards, and other devices.</li>\n"
+"<li>A <b>temporary cache</b> of files downloaded from a camera, one for "
+"photos and another for \n"
+"videos. They are located in temporary subfolders in the download destination."
+"</li>\n"
+"<li>The <b>desktop's thumbnail cache</b>, in which Rapid Photo Downloader "
+"stores thumbnails of \n"
+"RAW and TIFF photos once they have been downloaded. File browsers like Gnome "
+"Files use this cache \n"
+"as well, meaning they too will display thumbnails for those files. \n"
+"</li>\n"
+"</ol>\n"
+"Read more about these caches and their effect on download performance in the "
+"<a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#caches\">online "
+"documentation</a>.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:460
+msgid "Tip of the Day"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:468
+msgid "Did you know...?"
msgstr ""
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#: rapid/rapid.py:2987
+#: ../raphodo/didyouknow.py:495
+msgid "Show tips on startup"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:499
+msgid "&Next"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:500
+msgid "&Previous"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:402
+msgid "MB/sec"
+msgstr ""
+
+#. Be friendly in the last few seconds
+#: ../raphodo/downloadtracker.py:532
+msgid "A few seconds"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:588
+msgid "1 second"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:590
#, python-format
-msgid "%(free)s %(file_type)s"
+msgid "%d seconds"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:595
+msgid "1 minute"
msgstr ""
-#. Inserted in the middle of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:2992
-msgid "; "
+#: ../raphodo/downloadtracker.py:597
+#, python-format
+msgid "%d minutes"
msgstr ""
-#. Inserted at the end of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:2997
-msgid "."
+#: ../raphodo/downloadtracker.py:602 ../raphodo/downloadtracker.py:784
+msgid "1 hour"
msgstr ""
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#. e.g. 14.7GB available
-#: rapid/rapid.py:3003
+#: ../raphodo/downloadtracker.py:604
#, python-format
-msgid "%(free)s free"
+msgid "%d hours"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:609 ../raphodo/downloadtracker.py:813
+#: ../raphodo/downloadtracker.py:821
+msgid "1 day"
msgstr ""
-#. user manually specified backup location
-#: rapid/rapid.py:3009
+#: ../raphodo/downloadtracker.py:611
#, python-format
-msgid "Backing up to %(path)s"
+msgid "%d days"
msgstr ""
-#: rapid/rapid.py:3014
+#: ../raphodo/downloadtracker.py:790
+msgid "1 minute, 1 second"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:792
#, python-format
-msgid "%(freespace)s. %(backuppaths)s."
+msgid "1 minute, %d seconds"
msgstr ""
-#: rapid/rapid.py:3043
-msgid "Program preferences are invalid"
+#: ../raphodo/downloadtracker.py:795
+#, python-format
+msgid "%d minutes, 1 second"
msgstr ""
-#: rapid/rapid.py:3148 rapid/rpdfile.py:251
-msgid "Photo"
+#: ../raphodo/downloadtracker.py:797
+#, python-format
+msgid "%(minutes)d minutes, %(seconds)d seconds"
msgstr ""
-#: rapid/rapid.py:3150 rapid/rpdfile.py:271
-msgid "Video"
+#: ../raphodo/downloadtracker.py:828
+msgid "1 hour, 1 minute"
msgstr ""
-#: rapid/rapid.py:3159
+#: ../raphodo/downloadtracker.py:830
#, python-format
-msgid "%(file_type)s download folder does not exist"
+msgid "1 hour, %d minutes"
msgstr ""
-#: rapid/rapid.py:3161 rapid/rapid.py:3175 rapid/rapid.py:3188
+#: ../raphodo/downloadtracker.py:833
#, python-format
-msgid "Folder: %s"
+msgid "%d hours, 1 minute"
msgstr ""
-#: rapid/rapid.py:3173
+#: ../raphodo/downloadtracker.py:835
#, python-format
-msgid "%(file_type)s download folder is invalid"
+msgid "%(hours)d hours, %(minutes)d minutes"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:861
+msgid "1 day, 1 hour"
msgstr ""
-#: rapid/rapid.py:3186
+#: ../raphodo/downloadtracker.py:863
#, python-format
-msgid "%(file_type)s download folder is not writable"
+msgid "1 day, %d hours"
msgstr ""
-#: rapid/rapid.py:3264
-msgid "Thumbnails"
+#: ../raphodo/downloadtracker.py:866
+#, python-format
+msgid "%d days, 1 hour"
msgstr ""
-#. Translators: this text is displayed to the user when they request information on the command line options.
-#. The text %default should not be modified or left out.
-#: rapid/rapid.py:3311
+#: ../raphodo/downloadtracker.py:868
#, python-format
-msgid ""
-"display program information on the command line as the program runs "
-"(default: %default)"
+msgid "%(days)d days, %(hours)d hours"
msgstr ""
-#: rapid/rapid.py:3312
-msgid "display debugging information when run from the command line"
+#: ../raphodo/errorlog.py:66
+msgid "Find"
msgstr ""
-#: rapid/rapid.py:3313
-msgid "only output errors to the command line"
+#: ../raphodo/errorlog.py:136
+msgid "Error Reports - Rapid Photo Downloader"
msgstr ""
-#. image file extensions are recognized RAW files plus TIFF and JPG
-#: rapid/rapid.py:3315
-msgid "list photo and video file extensions the program recognizes and exit"
+#: ../raphodo/errorlog.py:171
+msgid "Find in reports"
msgstr ""
-#: rapid/rapid.py:3316
-msgid "reset all program settings and preferences and exit"
+#: ../raphodo/errorlog.py:188
+msgid "Find the previous occurrence of the phrase"
msgstr ""
-#: rapid/rapid.py:3329
-msgid "Photos:"
+#: ../raphodo/errorlog.py:193
+msgid "Find the next occurrence of the phrase"
msgstr ""
-#: rapid/rapid.py:3329
-msgid "Videos:"
+#: ../raphodo/errorlog.py:195
+msgid "&Highlight All"
msgstr ""
-#: rapid/rapid.py:3334
-#, python-format
-msgid "and %s"
+#: ../raphodo/errorlog.py:196
+msgid "Highlight all occurrences of the phrase"
msgstr ""
-#: rapid/rapid.py:3342
-msgid "All settings and preferences have been reset"
+#: ../raphodo/errorlog.py:197
+msgid "&Match Case"
msgstr ""
-#: rapid/rapid.py:3351
-msgid ""
-"Video downloading functionality disabled.\n"
-"To download videos, please install the hachoir metadata and kaa metadata "
-"packages for python."
+#: ../raphodo/errorlog.py:198
+msgid "Search with case sensitivity"
msgstr ""
-#: rapid/backupfile.py:139 rapid/backupfile.py:162
-msgid "Backing up error"
+#: ../raphodo/errorlog.py:199
+msgid "&Whole Words"
msgstr ""
-#: rapid/backupfile.py:141
-#, python-format
-msgid "Destination directory could not be created: %(directory)s\n"
+#: ../raphodo/errorlog.py:200
+msgid "Search whole words only"
msgstr ""
-#: rapid/backupfile.py:143 rapid/backupfile.py:164 rapid/subfolderfile.py:194
+#: ../raphodo/errorlog.py:210 ../raphodo/errorlog.py:345
#, python-format
+msgid "%s of %s matches"
+msgstr ""
+
+#: ../raphodo/errorlog.py:232
+msgid "Clear"
+msgstr ""
+
+#: ../raphodo/errorlog.py:332
+msgid "Phrase not found"
+msgstr ""
+
+#: ../raphodo/errorlog.py:491
+msgid "Search pending..."
+msgstr ""
+
+#: ../raphodo/errorlog.py:539
msgid ""
-"Source: %(source)s\n"
-"Destination: %(destination)s"
+"The number of new entries added to the Error Report since it was last open. "
+"Click to open the Error Report."
msgstr ""
-#: rapid/backupfile.py:146 rapid/backupfile.py:166
-#, python-format
-msgid "Error: %(inst)s"
+#: ../raphodo/excepthook.py:77
+msgid "Problem in Rapid Photo Downloader"
msgstr ""
-#: rapid/copyfiles.py:143 rapid/subfolderfile.py:209
-#: rapid/subfolderfile.py:348 rapid/subfolderfile.py:366
-#, python-format
+#: ../raphodo/excepthook.py:81
+#, python-brace-format
msgid ""
-"%(problem)s\n"
-"File: %(file)s"
+"<b>A problem occurred in Rapid Photo Downloader</b><br><br>\n"
+" Please report the problem at <a href=\"{website}\">{website}</a>."
+"<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your bug report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).<br><br>If "
+"the same problem occurs\n"
+" again before the program exits, this is the only notification about it.\n"
+" "
msgstr ""
-#: rapid/device.py:79
-msgid "Device Detected"
-msgstr "Устройството е открито"
+#: ../raphodo/excepthook.py:98
+msgid "A problem occurred in Rapid Photo Downloader\n"
+msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:88
+#: ../raphodo/excepthook.py:99
+#, python-brace-format
msgid ""
-"Should this device or partition be used to download photos or videos from?"
+"Please report the problem at {website}\n"
+"\n"
+" Attach the log file to your bug report, found at {log_path}\n"
+"\n"
+msgstr ""
+
+#: ../raphodo/filebrowse.py:124 ../raphodo/thumbnaildisplay.py:1756
+msgid "Open in File Browser..."
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:107
-msgid "_Remember this choice"
+#: ../raphodo/foldercombo.py:120
+msgid "File System"
msgstr ""
-#: rapid/downloadtracker.py:268
-msgid "MB/s"
+#: ../raphodo/foldercombo.py:157
+msgid "Other..."
+msgstr ""
+
+#. Translators: indicate in combobox that a path does not exist
+#: ../raphodo/foldercombo.py:235
+#, python-format
+msgid "%s (location does not exist)"
msgstr ""
-#: rapid/generatenameconfig.py:145
+#: ../raphodo/generatenameconfig.py:190
msgid "Date time"
msgstr ""
-#: rapid/generatenameconfig.py:146
+#: ../raphodo/generatenameconfig.py:191
msgid "Text"
msgstr ""
-#: rapid/generatenameconfig.py:147
+#: ../raphodo/generatenameconfig.py:192 ../raphodo/rapid.py:2134
msgid "Filename"
msgstr ""
-#: rapid/generatenameconfig.py:148
+#: ../raphodo/generatenameconfig.py:193 ../raphodo/preferencedialog.py:724
msgid "Metadata"
msgstr ""
-#: rapid/generatenameconfig.py:149
+#: ../raphodo/generatenameconfig.py:194
msgid "Sequences"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/generatenameconfig.py:151 rapid/preferencesdialog.py:549
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#jobcode
+#: ../raphodo/generatenameconfig.py:197
msgid "Job code"
msgstr ""
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:198
msgid "Image date"
msgstr ""
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:199
msgid "Video date"
msgstr ""
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:200
msgid "Today"
msgstr ""
-#: rapid/generatenameconfig.py:155
+#: ../raphodo/generatenameconfig.py:201
msgid "Yesterday"
msgstr ""
-#. Translators: Download time is the time and date that the download started (when the user clicked the Download button)
-#: rapid/generatenameconfig.py:157
+#. Translators: Download time is the time and date that the download started (when the
+#. user clicked the Download button)
+#: ../raphodo/generatenameconfig.py:204
msgid "Download time"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:159
-msgid "Name + extension"
-msgstr ""
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:161
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:207
msgid "Name"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:163
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:210 ../raphodo/rapid.py:2135
msgid "Extension"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:165
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:213
msgid "Image number"
msgstr ""
-#: rapid/generatenameconfig.py:166
+#: ../raphodo/generatenameconfig.py:214
msgid "Video number"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:168
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:217
msgid "Aperture"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:170
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:220
msgid "ISO"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:172
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:223
msgid "Exposure time"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:174
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:226
msgid "Focal length"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:176
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:229
msgid "Camera make"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:178
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:232
msgid "Camera model"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:180
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:235
msgid "Short camera model"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:182
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:238
msgid "Hyphenated short camera model"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:184
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:241
msgid "Serial number"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:186
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:244
msgid "Shutter count"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:188
+#. File number currently refers to the Exif value Exif.Canon.FileNumber
+#: ../raphodo/generatenameconfig.py:246
+msgid "File number"
+msgstr ""
+
+#. Only the folder component of the Exif.Canon.FileNumber value
+#: ../raphodo/generatenameconfig.py:248
+msgid "Folder only"
+msgstr ""
+
+#. The folder and file component of the Exif.Canon.FileNumber value
+#: ../raphodo/generatenameconfig.py:250
+msgid "Folder and file"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:253
msgid "Owner name"
msgstr ""
-#: rapid/generatenameconfig.py:189
+#: ../raphodo/generatenameconfig.py:254
msgid "Codec"
msgstr ""
-#: rapid/generatenameconfig.py:190
+#: ../raphodo/generatenameconfig.py:255
msgid "Width"
msgstr ""
-#: rapid/generatenameconfig.py:191
+#: ../raphodo/generatenameconfig.py:256
msgid "Height"
msgstr ""
-#: rapid/generatenameconfig.py:192
+#: ../raphodo/generatenameconfig.py:257
msgid "Length"
msgstr ""
-#: rapid/generatenameconfig.py:193
+#: ../raphodo/generatenameconfig.py:258
msgid "Frames Per Second"
msgstr ""
-#: rapid/generatenameconfig.py:194
+#: ../raphodo/generatenameconfig.py:259
msgid "Artist"
msgstr ""
-#: rapid/generatenameconfig.py:195
+#: ../raphodo/generatenameconfig.py:260
msgid "Copyright"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:197
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:263
msgid "Downloads today"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:199
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:266
msgid "Session number"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:201
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:269
msgid "Subfolder number"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:203
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:272
msgid "Stored number"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
-#: rapid/generatenameconfig.py:205
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
+#: ../raphodo/generatenameconfig.py:275
msgid "Sequence letter"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:207
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:278
msgid "All digits"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:209
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:281
msgid "Last digit"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:211
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:284
msgid "Last 2 digits"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:213
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:287
msgid "Last 3 digits"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:215
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:290
msgid "Last 4 digits"
msgstr ""
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:217
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:293
msgid "Original Case"
msgstr ""
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:219
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:296
msgid "UPPERCASE"
msgstr ""
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:221
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:299
msgid "lowercase"
msgstr ""
-#: rapid/generatenameconfig.py:222
+#: ../raphodo/generatenameconfig.py:300
msgid "One digit"
msgstr ""
-#: rapid/generatenameconfig.py:223
+#: ../raphodo/generatenameconfig.py:301
msgid "Two digits"
msgstr ""
-#: rapid/generatenameconfig.py:224
+#: ../raphodo/generatenameconfig.py:302
msgid "Three digits"
msgstr ""
-#: rapid/generatenameconfig.py:225
+#: ../raphodo/generatenameconfig.py:303
msgid "Four digits"
msgstr ""
-#: rapid/generatenameconfig.py:226
+#: ../raphodo/generatenameconfig.py:304
msgid "Five digits"
msgstr ""
-#: rapid/generatenameconfig.py:227
+#: ../raphodo/generatenameconfig.py:305
msgid "Six digits"
msgstr ""
-#: rapid/generatenameconfig.py:228
+#: ../raphodo/generatenameconfig.py:306
msgid "Seven digits"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:230
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:309
msgid "Subseconds"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:232
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:312 ../raphodo/generatenameconfig.py:393
msgid "YYYYMMDD"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:234
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:315 ../raphodo/generatenameconfig.py:394
msgid "YYYY-MM-DD"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:236
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:318 ../raphodo/generatenameconfig.py:395
+msgid "YYYY_MM_DD"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:321
msgid "YYMMDD"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:238
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:324
msgid "YY-MM-DD"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:240
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:327
+msgid "YY_MM_DD"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:330
msgid "MMDDYYYY"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:242
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:333
msgid "MMDDYY"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:244
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:336
msgid "MMDD"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:246
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:339
msgid "DDMMYYYY"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:248
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:342
msgid "DDMMYY"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:250
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:345 ../raphodo/generatenameconfig.py:393
+#: ../raphodo/generatenameconfig.py:394 ../raphodo/generatenameconfig.py:395
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:397
msgid "YYYY"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:252
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:348
msgid "YY"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:254
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:351
msgid "MM"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:256
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:354
msgid "DD"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:258
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:357
+msgid "Month (full)"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:360
+msgid "Month (abbreviated)"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:363
msgid "HHMMSS"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:260
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:366
msgid "HHMM"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:262
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:369
msgid "HH-MM-SS"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:264
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:372
msgid "HH-MM"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:266
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:375
msgid "HH"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:268
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:378
msgid "MM (minutes)"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:270
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:381
msgid "SS"
msgstr ""
-#: rapid/preferencesdialog.py:370
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:394
+msgid "Date (hyphens)"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:395
+msgid "Date (underscores)"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:442
+#: ../raphodo/generatenameconfig.py:537
+msgid "Date and Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:396
+msgid "YYYYMM_Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:397
+msgid "Date and Job Code Subfolder"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:397
+msgid "YYYYMM"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:397 ../raphodo/jobcodepanel.py:199
+#: ../raphodo/nameeditor.py:833 ../raphodo/rapid.py:1861
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:532
+msgid "Original Filename"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "Date-Time and Downloads today"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "YYYYMMDD-HHMM-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "Date and Downloads today"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "YYYYMMDD-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:440
+msgid "Date-Time and Image number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:440
+msgid "YYYYMMDD-1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "Date-Time and Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "YYYYMMDD-HHMM-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:442 ../raphodo/generatenameconfig.py:537
+msgid "YYYYMMDD-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:535
+msgid "Date-Time and Video number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:535
+msgid "YYYYMMDD_1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:538
+msgid "Resolution"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:538
+msgid "YYYYMMDD-HHMM-1-1920x1080"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:64
+msgid "Enter a new Job Code, or select a previous one"
+msgstr ""
+
+#. Translators: the value substituted will be something like '1 photo'.
+#: ../raphodo/jobcodepanel.py:70
#, python-format
-msgid "Subfolder preferences should not start with a %s"
+msgid "The Job Code will be applied to %s that does not yet have a Job Code."
msgstr ""
-#: rapid/preferencesdialog.py:372
+#. Translators: the value substituted will be something like '85 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:75
#, python-format
-msgid "Subfolder preferences should not end with a %s"
+msgid "The Job Code will be applied to %s that do not yet have a Job Code."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:78
+msgid "Apply Job Code to Download"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:80
+msgid "Enter a new Job Code"
msgstr ""
-#: rapid/preferencesdialog.py:376
+#: ../raphodo/jobcodepanel.py:86
+msgid "The new Job Code will not be applied to any photos or videos."
+msgstr ""
+
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:92
#, python-format
-msgid "Subfolder preferences should not contain two %s one after the other"
+msgid "The new Job Code will <b>not</b> be applied to %s."
msgstr ""
-#: rapid/preferencesdialog.py:389 rapid/preferencesdialog.py:672
-msgid "Remove all Job Codes?"
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:97
+#, python-format
+msgid "The new Job Code will be applied to %s."
msgstr ""
-#: rapid/preferencesdialog.py:406 rapid/preferencesdialog.py:689
-msgid "Should all Job Codes be removed?"
+#: ../raphodo/jobcodepanel.py:99
+msgid "New Job Code"
msgstr ""
-#: rapid/preferencesdialog.py:436
-msgid "Error in Photo Rename preferences"
+#: ../raphodo/jobcodepanel.py:134
+msgid "&Job Code:"
msgstr ""
-#: rapid/preferencesdialog.py:617
-msgid "Error in Video Rename preferences"
+#: ../raphodo/jobcodepanel.py:136 ../raphodo/rememberthisdialog.py:68
+msgid "&Remember this choice"
msgstr ""
-#: rapid/preferencesdialog.py:638
-msgid "Error in Photo Download Subfolders preferences"
+#: ../raphodo/jobcodepanel.py:186
+msgid ""
+"Select photos and videos to be able to apply a new or existing Job Code to "
+"them."
msgstr ""
-#: rapid/preferencesdialog.py:655
-msgid "Error in Video Download Subfolders preferences"
+#: ../raphodo/jobcodepanel.py:187
+msgid "The new Job Code will be applied to all selected photos and/or videos."
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:714
-msgid "Enter a Job Code"
+#: ../raphodo/jobcodepanel.py:188
+msgid ""
+"Click the Apply button to apply the current Job Code to all selected photos "
+"and/or videos. You can also simply double click the Job Code."
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:731
-msgid "Enter a new Job Code, or select a previous one"
+#: ../raphodo/jobcodepanel.py:190
+msgid ""
+"Removing a Job Code removes it only from the list of saved Job Codes, not "
+"from any photos or videos that it may have been applied to."
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:734
-msgid "Enter a new Job Code"
+#: ../raphodo/jobcodepanel.py:192
+msgid ""
+"If you want to use Job Codes, configure file renaming or destination "
+"subfolder names to use them."
msgstr ""
-#: rapid/preferencesdialog.py:739
-msgid "Job Code:"
+#: ../raphodo/jobcodepanel.py:198
+msgid "Last Used"
msgstr ""
-#: rapid/preferencesdialog.py:916
-msgid "Job Code"
+#: ../raphodo/jobcodepanel.py:203
+msgid "Job Code Sort:"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2142
+msgid "Ascending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:207 ../raphodo/rapid.py:2143
+msgid "Descending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:217
+msgid "&New..."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:221
+msgid "&Apply"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:225
+msgid "&Remove"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:229 ../raphodo/preferencedialog.py:200
+#: ../raphodo/preferencedialog.py:229 ../raphodo/preferencedialog.py:531
+msgid "Remove All"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:428
+msgid "Do you really want to remove all the Job Codes?"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:430
+msgid "Remove all Job Codes"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:493
+msgid "Job Codes"
+msgstr ""
+
+#. Translators: please do not modify or leave out html formatting tags like <i> and
+#. <b>. These are used to format the text the users sees
+#: ../raphodo/messagewidget.py:65
+#, python-format
+msgid "<i><b>Hint:</b> %(message)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:423 ../raphodo/nameeditor.py:437
+#, python-format
+msgid "%(description)s - %(elements)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:517
+msgid "Save New Custom Preset..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:518
+msgid "Remove All Custom Presets..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:564
+msgid "(New Custom Preset)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:581
+#, python-format
+msgid "%s (edited)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:584 ../raphodo/nameeditor.py:1379
+#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr ""
+
+#: ../raphodo/nameeditor.py:672
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:680
+msgid "Preset Name:"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:799
+msgid "Photo Subfolder Generation Editor"
msgstr ""
-#: rapid/preferencesdialog.py:998
-msgid "Select a folder to download photos to"
-msgstr "Изберете папка, в която да изтеглите снимки"
+#: ../raphodo/nameeditor.py:805
+msgid "Video Subfolder Generation Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:811
+msgid "Photo Renaming Editor"
+msgstr ""
-#: rapid/preferencesdialog.py:1016
-msgid "Select a folder to download videos to"
+#: ../raphodo/nameeditor.py:817
+msgid "Video Renaming Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:842
+msgid ""
+"<b><font color=\"red\">Warning:</font></b> <i>There is insufficient data to "
+"fully generate the name. Please use other renaming options.</i>"
msgstr ""
-#: rapid/preferencesdialog.py:1107
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees.
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:853
#, python-format
-msgid "Select a folder containing %(file_types)s"
+msgid "The character</i> %(separator)s <i>creates a new subfolder level."
msgstr ""
-#: rapid/preferencesdialog.py:1129
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:858
#, python-format
-msgid "Select a folder in which to backup %(file_types)s"
+msgid ""
+"There is no need start or end with the folder separator </i> "
+"%(separator)s<i>, because it is added automatically."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:866
+msgid ""
+"<b><font color=\"red\">Warning:</font></b> <i>Unique filenames may not be "
+"generated. Make filenames unique by using Sequence values.</i>"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:889 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr ""
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:966 ../raphodo/nameeditor.py:987
+#, python-brace-format
+msgid "{choice} ({variant})"
msgstr ""
-#. Translators: please do not modify or leave out html formatting tags like <i> and <b>. These are used to format the text the users sees
-#: rapid/preferencesdialog.py:1215
+#: ../raphodo/nameeditor.py:1012 ../raphodo/preferencedialog.py:783
+msgid "Get help online..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1034
+msgid "Insert"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1360
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1365
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate the "
-"name. Please use other renaming options.</i>"
+"<b>Do you want to save the changes in a new custom preset?</"
+"b><br><br>Creating a custom preset is not required, but can help you keep "
+"organized.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you create a new custom preset or not."
msgstr ""
-#: rapid/preferencesdialog.py:1266
+#: ../raphodo/nameeditor.py:1374
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate "
-"subfolders. Please use other subfolder naming options.</i>"
+"<b>Do you want to save the changes in a custom preset?</b><br><br>If you "
+"like, you can create a new custom preset or update the existing custom "
+"preset.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you save a custom preset or not."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1381
+msgid "Save New Custom Preset"
msgstr ""
-#. Translators: you should not modify or leave out the %s. This is a code used by the programming language python to insert a value that thes user will see
-#: rapid/preferencesdialog.py:1269
+#: ../raphodo/newversion.py:312
+msgid "Checking for new version..."
+msgstr ""
+
+#: ../raphodo/newversion.py:313
+msgid "You are running the latest version."
+msgstr ""
+
+#: ../raphodo/newversion.py:314
+msgid "Failed to contact the update server."
+msgstr ""
+
+#: ../raphodo/newversion.py:316
+#, python-format
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr ""
+
+#: ../raphodo/newversion.py:318
+msgid "Do you want to download the new version?"
+msgstr ""
+
+#: ../raphodo/newversion.py:319
#, python-format
-msgid "<i>Example: %s</i>"
-msgstr "<i>Пример: %s</i>"
+msgid "Changes in the new release can be viewed <a href=\"%s\">here</a>."
+msgstr ""
+
+#. Translators: this text appears in a button - the & sets the s key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:348 ../raphodo/newversion.py:363
+msgid "&Skip this release"
+msgstr ""
-#. Preferences list is now empty
-#: rapid/preferencesdialog.py:1359
+#. Translators: this text appears in a button - the & sets the o key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:366
+msgid "&Open Download Page"
+msgstr ""
+
+#: ../raphodo/newversion.py:386
+msgid "Rapid Photo Downloader updates"
+msgstr ""
+
+#. Translators: shows how much of a file has been downloaded e.g 123 KB of 1.3 MB
+#: ../raphodo/newversion.py:488
#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr ""
+
+#: ../raphodo/newversion.py:507
+msgid "Downloading..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Preferences"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Automation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/preferencedialog.py:428
+msgid "Error Handling"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:109
+msgid "Consolidation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:109 ../raphodo/preferencedialog.py:119
+msgid "Miscellaneous"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:147
+msgid "Device Scanning"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:148
+msgid "Scan only external devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:150
msgid ""
-"The %(filetype)s subfolder preferences entered are invalid and cannot be "
-"used.\n"
-"They will be reset to their default values."
+"Scan for photos and videos only on devices that are external to the "
+"computer,\n"
+"including cameras, memory cards, external hard drives, and USB flash drives."
msgstr ""
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1645
-msgid "externaldrive1"
+#: ../raphodo/preferencedialog.py:153
+msgid "Scan only specific folders on devices"
msgstr ""
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1647
-msgid "externaldrive2"
+#: ../raphodo/preferencedialog.py:155
+msgid ""
+"Scan for photos and videos only in the folders specified below (except "
+"paths\n"
+"specified in Ignored Paths).\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
msgstr ""
-#: rapid/prefsrapid.py:122
-msgid "New York"
-msgstr "Ню Йорк"
+#: ../raphodo/preferencedialog.py:161
+msgid "Folders to scan:"
+msgstr ""
-#: rapid/prefsrapid.py:123
-msgid "Manila"
-msgstr "Манила"
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Folders at the base level of device file systems that will be scanned\n"
+"for photos and videos."
+msgstr ""
-#: rapid/prefsrapid.py:123
-msgid "Prague"
-msgstr "Прага"
+#: ../raphodo/preferencedialog.py:167 ../raphodo/preferencedialog.py:219
+msgid "Add..."
+msgstr ""
-#: rapid/prefsrapid.py:123
-msgid "Helsinki"
-msgstr "Хелзинки"
+#: ../raphodo/preferencedialog.py:169
+msgid ""
+"Add a folder to the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:123
-msgid "Wellington"
-msgstr "Уелингтън"
+#: ../raphodo/preferencedialog.py:172 ../raphodo/preferencedialog.py:198
+#: ../raphodo/preferencedialog.py:224 ../raphodo/preferencedialog.py:529
+msgid "Remove"
+msgstr ""
-#: rapid/prefsrapid.py:124
-msgid "Tehran"
-msgstr "Техеран"
+#: ../raphodo/preferencedialog.py:174
+msgid ""
+"Remove a folder from the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:124
-msgid "Kampala"
-msgstr "Кампала"
+#: ../raphodo/preferencedialog.py:191
+msgid "Devices that have been set to automatically ignore or download from."
+msgstr ""
-#: rapid/prefsrapid.py:124
-msgid "Paris"
-msgstr "Париж"
+#: ../raphodo/preferencedialog.py:192
+msgid "Remembered Devices"
+msgstr ""
-#: rapid/prefsrapid.py:124
-msgid "Berlin"
-msgstr "Берлин"
+#: ../raphodo/preferencedialog.py:196
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
+msgstr ""
-#: rapid/prefsrapid.py:124
-msgid "Sydney"
-msgstr "Сидни"
+#: ../raphodo/preferencedialog.py:202
+msgid ""
+"Clear the list of devices from which to automatically ignore or download "
+"from.\n"
+"\n"
+"Note: Changes take effect when the computer is next scanned for devices."
+msgstr ""
-#: rapid/prefsrapid.py:125
-msgid "Budapest"
-msgstr "Будапеща"
+#: ../raphodo/preferencedialog.py:215
+msgid "Ignored Paths"
+msgstr ""
-#: rapid/prefsrapid.py:125
-msgid "Rome"
-msgstr "Рим"
+#: ../raphodo/preferencedialog.py:216
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
+msgstr ""
-#: rapid/prefsrapid.py:125
-msgid "Moscow"
-msgstr "Москва"
+#: ../raphodo/preferencedialog.py:221
+msgid ""
+"Add a path to the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:125
-msgid "Delhi"
-msgstr "Делхи"
+#: ../raphodo/preferencedialog.py:226
+msgid ""
+"Remove a path from the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:125
-msgid "Warsaw"
-msgstr "Варшава"
+#: ../raphodo/preferencedialog.py:231
+msgid ""
+"Clear the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:126
-msgid "Jakarta"
-msgstr "Джакарта"
+#: ../raphodo/preferencedialog.py:239
+msgid ""
+"Use python-style <a href=\"http://damonlynch.net/rapid/documentation/"
+"#regularexpressions\">regular expressions</a>"
+msgstr ""
-#: rapid/prefsrapid.py:126
-msgid "Madrid"
-msgstr "Мадрид"
+#: ../raphodo/preferencedialog.py:243
+msgid ""
+"Use regular expressions in the list of ignored paths.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:126
-msgid "Stockholm"
-msgstr "Стокхолм"
+#: ../raphodo/preferencedialog.py:283
+msgid "Program Automation"
+msgstr ""
-#. components
-#: rapid/problemnotification.py:26 rapid/subfolderfile.py:359
-msgid "subfolder"
+#: ../raphodo/preferencedialog.py:284
+msgid "Start downloading at program startup"
msgstr ""
-#: rapid/problemnotification.py:27 rapid/subfolderfile.py:357
-msgid "filename"
+#: ../raphodo/preferencedialog.py:285
+msgid "Start downloading upon device insertion"
msgstr ""
-#: rapid/problemnotification.py:80
-#, python-format
-msgid "Date time value %s appears invalid."
+#: ../raphodo/preferencedialog.py:286
+msgid "Unmount (eject) device upon download completion"
msgstr ""
-#: rapid/problemnotification.py:81
-msgid "Filename does not have an extension."
+#: ../raphodo/preferencedialog.py:287
+msgid "Exit program when download completes"
msgstr ""
-#. a number component is something like the 8346 in IMG_8346.JPG
-#: rapid/problemnotification.py:83
-msgid "Filename does not have a number component."
+#: ../raphodo/preferencedialog.py:288
+msgid "Exit program even if download had warnings or errors"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:315
+msgid "Thumbnail Generation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:316
+msgid "Generate thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:318
+msgid "Generate thumbnails to show in the main program window"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:320
+msgid "Cache thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:323
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:327
+msgid "Generate system thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:330
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:339
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:340
+msgid "CPU cores:"
+msgstr ""
+
+#. Translators: the * acts as an asterisk to denote a reference to an annotation
+#. such as '* Takes effect upon program restart'
+#: ../raphodo/preferencedialog.py:355 ../raphodo/preferencedialog.py:401
+msgid "*"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:378
+msgid "Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:380
+msgid "Calculating..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:386
+msgid "days"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:387
+msgid "forever"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:392
+msgid "Cache size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:394
+msgid "Number of thumbnails:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:396
+msgid "Database size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:398
+msgid "Cache unaccessed thumbnails for:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:406
+msgid "Purge Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Optimize Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:421
+msgid "* Takes effect upon program restart"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:431
+msgid "Skip download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:432
+msgid "Don't download the file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:433
+msgid "Add unique identifier"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:436
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:444
+msgid "Overwrite"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:445
+msgid "Overwrite the previously backed up file"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:446
+msgid "Skip"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:448
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:455
+msgid ""
+"When a photo or video of the same name has already been downloaded, choose "
+"whether to skip downloading the file, or to add a unique identifier:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:464
+msgid ""
+"Using sequence numbers to automatically generate unique filenames is "
+"strongly recommended. Configure file renaming in the Rename panel in the "
+"main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:473
+msgid ""
+"When backing up, choose whether to overwrite a file on the backup device "
+"that has the same name, or skip backing it up:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:494
+msgid "Program Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:495
+msgid "Show a warning when:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:498
+msgid "Downloading files currently not displayed"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:499
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:501
+msgid "Backup destinations are missing"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:502
+msgid "Warn before starting a download if it is not possible to back up files."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:504
+msgid "Program libraries are missing or broken"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:505
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:508
+msgid "Filesystem metadata cannot be set"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:509
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:512
+msgid "Encountering unhandled files"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:513
+msgid ""
+"Warn after scanning a device or this computer if there are unrecognized "
+"files that will not be included in the download."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:517
+msgid "Do not warn about unhandled files with extensions:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:522
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:525
+msgid "Add"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:526
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:528
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:532
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:568
+msgid "Photo and Video Consolidation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:571
+msgid "Consolidate files across devices and downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:574
+msgid ""
+"Analyze the results of device scans looking for duplicate files and matching "
+"RAW and JPEG pairs,\n"
+"comparing them across multiple devices and download sessions."
msgstr ""
-#: rapid/problemnotification.py:84
+#: ../raphodo/preferencedialog.py:580
+msgid "Treat matching RAW and JPEG files as:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:581
+msgid "One photo"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:582
+msgid "Two photos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:584
+msgid ""
+"Display matching pairs of RAW and JPEG photos as one photo, and if marked, "
+"download both."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:589
+msgid ""
+"Display matching pairs of RAW and JPEG photos as two different photos. You "
+"can still synchronize their sequence numbers."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:598
+msgid "With matching RAW and JPEG photos:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:600
+msgid "Do not mark JPEG for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:601
+msgid "Do not mark RAW for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:602
+msgid "Mark both for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:609
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"JPEG for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:614
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"RAW for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:619
+msgid ""
+"When matching RAW and JPEG photos are found, automatically mark both for "
+"download."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:625
+msgid ""
+"If you disable file consolidation, choose what to do when a download device "
+"is inserted while completed downloads are displayed:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:631
+msgid ""
+"When a download device is inserted while completed downloads are displayed:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:642
+msgid "Clear completed downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:643
+msgid "Keep displaying completed downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:644
+msgid "Prompt for what to do"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:649
+msgid ""
+"Automatically clear the display of completed downloads whenever a new "
+"download device is inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:654
+msgid ""
+"Keep displaying completed downloads whenever a new download device is "
+"inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:658
+msgid ""
+"Prompt whether to keep displaying completed downloads or clear them whenever "
+"a new download device is inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:702
+msgid "Version Check"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:703
+msgid "Check for new version at startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:705
+msgid "Check for a new version of the program each time the program starts."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:707
+msgid "Include development releases"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:709
+msgid ""
+"Include alpha, beta and other development releases when checking for a new "
+"version of the program.\n"
+"\n"
+"If you are currently running a development version, the check will always "
+"occur."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:725
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:727
+msgid ""
+"Ignore date/time metadata in DNG files located on MTP devices, and use the "
+"file's modification time instead.\n"
+"\n"
+"Useful for devices like some phones and tablets that create incorrect DNG "
+"metadata."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:741
+msgid "Completed Downloads"
+msgstr ""
+
+#. Translators: substituted value is a description for the set of preferences
+#. shown in the preference dialog window, e.g. Devices, Automation, etc.
+#. This string is shown in a tooltip for the "Restore Defaults" button
+#: ../raphodo/preferencedialog.py:1067
#, python-format
-msgid "Error generating component %s."
+msgid "Restores default %s preference values"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1208
+msgid ""
+"Do you want to purge the thumbnail cache? The cache will be purged when the "
+"program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1212
+msgid "Purge Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1225
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1229
+msgid "Optimize Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1481
+msgid "Enter a Folder to Scan"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1482
+msgid "Specify a folder that will be scanned for photos and videos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1483
+msgid "Folder:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1497
+msgid "Enter a Path to Ignore"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1498
+msgid "Specify a path that will never be scanned for photos or videos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1499
+msgid "Path:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1513
+msgid "Enter a File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1514
+msgid "Specify a file extension (without the leading dot)"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1515 ../raphodo/renamepanel.py:122
+msgid "Extension:"
msgstr ""
-#. a generic problem
-#: rapid/problemnotification.py:86
+#: ../raphodo/preferencedialog.py:1530
+msgid "Invalid File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1531
#, python-format
-msgid "%(filetype)s metadata cannot be read"
+msgid ""
+"The file extension <b>%s</b> is recognized by Rapid Photo Downloader, so it "
+"makes no sense to warn about its presence."
msgstr ""
-#: rapid/problemnotification.py:88
+#: ../raphodo/preferencedialog.py:1533
#, python-format
-msgid "%(filetype)s %(area)s could not be generated"
+msgid ""
+"Recognized file types:\n"
+"\n"
+"Photos:\n"
+"%(photos)s\n"
+"\n"
+"Videos:\n"
+"%(videos)s\n"
+"\n"
+"Audio:\n"
+"%(audio)s\n"
+"\n"
+"Other:\n"
+"%(other)s"
+msgstr ""
+
+#: ../raphodo/preferences.py:286
+msgid "Wedding"
+msgstr ""
+
+#: ../raphodo/preferences.py:286
+msgid "Birthday"
msgstr ""
-#: rapid/problemnotification.py:90 rapid/problemnotification.py:91
+#: ../raphodo/preferences.py:626
#, python-format
-msgid "An error occurred when copying the %(filetype)s"
+msgid "Subfolder preferences should not start with a %s"
msgstr ""
-#: rapid/problemnotification.py:93 rapid/problemnotification.py:94
+#: ../raphodo/preferences.py:629
#, python-format
-msgid "%(filetype)s already exists"
+msgid "Subfolder preferences should not end with a %s"
msgstr ""
-#: rapid/problemnotification.py:97
+#: ../raphodo/preferences.py:634
#, python-format
-msgid ""
-"%(filetype)s could not be backed up because no suitable backup locations "
-"were found."
+msgid "Subfolder preferences should not contain two %s one after the other"
msgstr ""
-#: rapid/problemnotification.py:102
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:87 ../raphodo/problemnotification.py:209
#, python-format
-msgid ""
-"%(image1)s was taken at on %(image1_date)s at %(image1_time)s, and "
-"%(image2)s on %(image2_date)s at %(image2_time)s."
+msgid "Error: %(errno)s %(strerror)s"
msgstr ""
-#: rapid/problemnotification.py:103
+#: ../raphodo/problemnotification.py:90
#, python-format
-msgid "%(filetype)s was already downloaded"
+msgid "Error: %s"
msgstr ""
-#: rapid/problemnotification.py:107
+#: ../raphodo/problemnotification.py:117
#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:125
msgid ""
-"The existing %(filetype)s was last modified on %(date)s at %(time)s. Unique "
-"identifier '%(identifier)s' added."
+"Unable to initialize the camera, probably because another program is using "
+"it. No files were copied from it."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:135
+#, python-format
+msgid "Unable to read directory %s"
msgstr ""
-#: rapid/problemnotification.py:108
+#: ../raphodo/problemnotification.py:141
#, python-format
-msgid "The existing %(filetype)s was last modified on %(date)s at %(time)s."
+msgid "Unable to access modification time or size from %s"
msgstr ""
-#: rapid/problemnotification.py:109
+#: ../raphodo/problemnotification.py:147
#, python-format
-msgid "There is no data with which to name the %(filetype)s."
+msgid "Unable to read file %s"
msgstr ""
-#: rapid/problemnotification.py:111
+#: ../raphodo/problemnotification.py:153
#, python-format
-msgid "Error: %(errorno)s %(strerror)s"
+msgid "Unable to write file %s"
msgstr ""
-#: rapid/problemnotification.py:201
-msgid "The metadata might be corrupt."
+#: ../raphodo/problemnotification.py:159
+#, python-format
+msgid "Unable to move file %s"
msgstr ""
-#: rapid/problemnotification.py:204
-msgid ""
-"The filename, extension and Exif information indicate it has already been "
-"downloaded."
+#: ../raphodo/problemnotification.py:165
+#, python-format
+msgid "Unable to remove file %s"
msgstr ""
-#: rapid/problemnotification.py:223
+#: ../raphodo/problemnotification.py:171
#, python-format
-msgid " It was backed up to %(volume)s"
+msgid "Unable to copy file %s"
msgstr ""
-#: rapid/problemnotification.py:225
-msgid " It was backed up to these devices: "
+#: ../raphodo/problemnotification.py:177
+#, python-format
+msgid "Zero length file %s will not be downloaded"
msgstr ""
-#: rapid/problemnotification.py:227 rapid/problemnotification.py:288
-#: rapid/problemnotification.py:300
+#: ../raphodo/problemnotification.py:183
#, python-format
-msgid "%s, "
+msgid "Could not determine filesystem modification time for %s"
msgstr ""
-#: rapid/problemnotification.py:228 rapid/problemnotification.py:289
-#: rapid/problemnotification.py:301
+#: ../raphodo/problemnotification.py:189
#, python-format
-msgid "%(volumes)s and %(final_volume)s."
+msgid "Unable to load metadata from %s"
msgstr ""
-#: rapid/problemnotification.py:240
+#: ../raphodo/problemnotification.py:195
#, python-format
msgid ""
-"Photos detected with the same filenames, but taken at different times: "
-"%(details)s"
+"Unable to load metadata from %(name)s. The %(filetype)s was not downloaded."
msgstr ""
-#: rapid/problemnotification.py:257
+#: ../raphodo/problemnotification.py:203
#, python-format
-msgid "An error occurred when backing up on %(volume)s: %(inst)s."
+msgid ""
+"An error occurred setting a file's filesystem metadata on the filesystem %s. "
+"If this error occurs again on the same filesystem, it will not be reported "
+"again."
msgstr ""
-#: rapid/problemnotification.py:259
+#: ../raphodo/problemnotification.py:217
#, python-format
-msgid "An error occurred when backing up on %(volume)s."
+msgid "Encountered unhandled file %s. It will not be downloaded."
msgstr ""
-#: rapid/problemnotification.py:261
-msgid "Errors occurred when backing up on the following backup devices: "
+#: ../raphodo/problemnotification.py:224
+#, python-format
+msgid "%(filetype)s %(destination)s already exists."
msgstr ""
-#: rapid/problemnotification.py:265 rapid/problemnotification.py:313
+#: ../raphodo/problemnotification.py:235 ../raphodo/problemnotification.py:263
#, python-format
-msgid "%(volume)s (%(inst)s), "
+msgid ""
+"The existing %(filetype)s %(destination)s was last modified on %(date)s at "
+"%(time)s."
msgstr ""
-#: rapid/problemnotification.py:267
+#: ../raphodo/problemnotification.py:246
#, python-format
-msgid "%(volume)s, "
+msgid "The %(filetype)s %(source)s was not downloaded from %(device)s."
msgstr ""
-#: rapid/problemnotification.py:271 rapid/problemnotification.py:315
+#: ../raphodo/problemnotification.py:274
#, python-format
-msgid "%(volumes)s and %(volume)s (%(inst)s)."
+msgid "The %(filetype)s %(source)s was downloaded from %(device)s."
msgstr ""
-#: rapid/problemnotification.py:276
+#: ../raphodo/problemnotification.py:283
#, python-format
-msgid "%(volumes)s and %(volume)s."
+msgid "The unique identifier '%s' was added to the filename."
msgstr ""
-#: rapid/problemnotification.py:284
+#: ../raphodo/problemnotification.py:299
#, python-format
-msgid "Backup already exists on %(volume)s."
+msgid ""
+"The existing backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
msgstr ""
-#: rapid/problemnotification.py:286
-msgid "Backups already exist in these locations: "
+#: ../raphodo/problemnotification.py:310
+#, python-format
+msgid "The %(filetype)s %(source)s was not backed up from %(device)s."
msgstr ""
-#: rapid/problemnotification.py:296
+#: ../raphodo/problemnotification.py:327
#, python-format
-msgid "Backup overwritten on %(volume)s."
+msgid ""
+"The previous backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
msgstr ""
-#: rapid/problemnotification.py:298
-msgid "Backups overwritten on these devices: "
+#: ../raphodo/problemnotification.py:338
+#, python-format
+msgid ""
+"The %(filetype)s %(source)s from %(device)s was backed up, overwriting the "
+"previous backup %(filetype)s."
msgstr ""
-#: rapid/problemnotification.py:309
+#: ../raphodo/problemnotification.py:357
#, python-format
-msgid "An error occurred when creating directories on %(volume)s: %(inst)s."
+msgid ""
+"When synchronizing RAW + JPEG sequence values, a duplicate %(filetype)s "
+"%(file)s was encountered, and was not downloaded."
msgstr ""
-#: rapid/problemnotification.py:311
+#: ../raphodo/problemnotification.py:367
msgid ""
-"Errors occurred when creating directories on the following backup devices: "
+"When synchronizing RAW + JPEG sequence values, photos were detected with the "
+"same filenames, but taken at different times:"
msgstr ""
-#: rapid/problemnotification.py:322
+#: ../raphodo/problemnotification.py:374
#, python-format
-msgid "%(previousproblem)s Additionally, %(newproblem)s"
+msgid ""
+"%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s "
+"on %(image2_date)s at %(image2_time)s."
msgstr ""
-#: rapid/problemnotification.py:330
+#: ../raphodo/problemnotification.py:390
#, python-format
-msgid " Furthermore, there were %(problems)s."
+msgid "Unable to finalize the filename for %s"
msgstr ""
-#: rapid/problemnotification.py:332
+#: ../raphodo/problemnotification.py:425
#, python-format
-msgid " Furthermore, there was a %(problem)s."
+msgid ""
+"The filename %(destination)s was not fully generated for %(filetype)s "
+"%(source)s."
msgstr ""
-#: rapid/problemnotification.py:341
+#: ../raphodo/problemnotification.py:434
#, python-format
msgid "The %(type)s metadata is missing."
msgstr ""
-#: rapid/problemnotification.py:343
-msgid "The following metadata is missing: "
+#: ../raphodo/problemnotification.py:440
+#, python-format
+msgid "The following metadata is missing: %s."
msgstr ""
-#: rapid/problemnotification.py:346
+#: ../raphodo/problemnotification.py:446
#, python-format
-msgid "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
+msgid "Date/time conversion failed: %s."
msgstr ""
-#: rapid/problemnotification.py:363
-msgid "Problems in subfolder and filename generation"
+#: ../raphodo/problemnotification.py:452
+msgid ""
+"Could not extract valid date/time metadata or determine the file "
+"modification time."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:458
+msgid "Filename does not have an extension."
msgstr ""
-#: rapid/problemnotification.py:365
-msgid "Problem in subfolder and filename generation"
+#: ../raphodo/problemnotification.py:461
+msgid "Filename does not have a number component."
msgstr ""
-#: rapid/problemnotification.py:368
+#: ../raphodo/problemnotification.py:465
#, python-format
-msgid "Problems in %s generation"
+msgid "Error generating component %(component)s. Error: %(error)s"
msgstr ""
-#: rapid/problemnotification.py:370
+#: ../raphodo/problemnotification.py:478
#, python-format
-msgid "Problem in %s generation"
+msgid ""
+"The download subfolders %(folder)s were only partially generated for "
+"%(filetype)s %(source)s."
msgstr ""
-#: rapid/problemnotification.py:379
+#: ../raphodo/problemnotification.py:487
#, python-format
-msgid "%(filetype)s already exists, but it was backed up"
+msgid ""
+"There is no data with which to generate the %(subfolder_file)s for "
+"%(filename)s. The %(filetype)s was not downloaded."
msgstr ""
-#: rapid/problemnotification.py:381
+#: ../raphodo/problemnotification.py:500
#, python-format
-msgid "An error occurred when copying the %(filetype)s, but it was backed up"
+msgid ""
+"Unable to create the %(filetype)s %(destination)s in %(folder)s. The "
+"download file was %(source)s in %(device)s. It was not downloaded."
msgstr ""
-#: rapid/problemnotification.py:401
-msgid "Multiple problems were encountered"
+#: ../raphodo/problemnotification.py:515
+#, python-format
+msgid "Unable to create the download subfolder %s."
msgstr ""
-#: rapid/problemnotification.py:403 rapid/subfolderfile.py:228
-msgid "Photos detected with the same filenames, but taken at different times"
+#: ../raphodo/problemnotification.py:527
+#, python-format
+msgid "Unable to create the backup subfolder %s."
msgstr ""
-#: rapid/problemnotification.py:409
-msgid "there were errors backing up"
+#: ../raphodo/problemnotification.py:578
+#, python-format
+msgid "Problems scanning %s"
msgstr ""
-#: rapid/problemnotification.py:410
-msgid "There were errors backing up"
+#: ../raphodo/problemnotification.py:585
+#, python-format
+msgid "Problems copying from %s"
msgstr ""
-#: rapid/problemnotification.py:412
-msgid "there was an error backing up"
+#: ../raphodo/problemnotification.py:592
+msgid "Problems while finalizing filenames and generating subfolders"
msgstr ""
-#: rapid/problemnotification.py:413
-msgid "There was an error backing up"
+#: ../raphodo/problemnotification.py:599
+#, python-format
+msgid "Problems backing up to %s"
msgstr ""
-#. e.g.
-#: rapid/problemnotification.py:416
+#. Translators: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:190 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:238 ../raphodo/proximity.py:241
#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
+msgid "%(date)s, %(time)s"
msgstr ""
-#: rapid/rpdfile.py:136
+#: ../raphodo/proximity.py:206
#, python-format
-msgid "%(number)s %(filetypes)s"
+msgid "%(starttime)s - %(endtime)s"
+msgstr ""
+
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:223 ../raphodo/proximity.py:227
+#: ../raphodo/proximity.py:991 ../raphodo/timeutils.py:105
+#, python-format
+msgid "%(month)s %(numeric_day)s"
msgstr ""
-#: rapid/subfolderfile.py:79
+#. Translators: for example Nov 3 2015
+#. Translators: for example Nov 2 2015
+#. Translators: for example Nov 15 2015
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:235
+#: ../raphodo/proximity.py:996 ../raphodo/timeutils.py:110
#, python-format
-msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+msgid "%(date)s %(year)s"
msgstr ""
-#: rapid/subfolderfile.py:297
-msgid "Photo has already been downloaded"
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:247
+#, python-format
+msgid "%(earlier_time)s - %(later_time)s"
msgstr ""
-#: rapid/subfolderfile.py:298
+#. Translators, for example:
+#. Nov 3 2012, 12:15 PM -
+#. Nov 4 2012, 1:00 AM
+#. (please keep the line break signified by \n)
+#: ../raphodo/proximity.py:255
#, python-format
-msgid "Source: %(source)s"
+msgid ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
msgstr ""
-#: rapid/subfolderfile.py:355
-msgid "subfolder and filename"
+#: ../raphodo/proximity.py:384
+#, python-format
+msgid "%(month)s %(year)s"
+msgstr ""
+
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:998
+#, python-format
+msgid "%(month)s %(year)s"
+msgstr ""
+
+#: ../raphodo/proximity.py:1678
+msgid ""
+"The time elapsed between consecutive photos and videos that is used to build "
+"the Timeline"
+msgstr ""
+
+#. Translators: e.g. "45m", which is short for 45 minutes.
+#. Replace the very last character (after the d) with the correct
+#. localized value, keeping everything else. In other words, change
+#. only the m character.
+#: ../raphodo/proximity.py:1735
+#, python-format
+msgid "%(minutes)dm"
msgstr ""
-#: rapid/subfolderfile.py:393
-msgid "Failed to create download subfolder"
+#. Translators: i.e. "1.5h", which is short for 1.5 hours.
+#. Replace the entire string with the correct localized value
+#: ../raphodo/proximity.py:1739
+msgid "1.5h"
msgstr ""
-#: rapid/subfolderfile.py:394
+#. Translators: e.g. "5h", which is short for 5 hours.
+#. Replace the very last character (after the d) with the correct localized value,
+#. keeping everything else. In other words, change only the h character.
+#: ../raphodo/proximity.py:1744
#, python-format
-msgid "Path: %s"
+msgid "%(hours)dh"
msgstr ""
-#: rapid/glade3/rapid.ui.h:1
-msgid "About..."
+#: ../raphodo/proximity.py:1795
+msgid ""
+"The Timeline groups photos and videos based on how much time elapsed between "
+"consecutive shots. Use it to identify photos and videos taken at different "
+"periods in a single day or over consecutive days."
msgstr ""
-#: rapid/glade3/rapid.ui.h:2
-msgid "Check All"
+#: ../raphodo/proximity.py:1800
+msgid ""
+"Use the slider (below) to adjust the time elapsed between consecutive shots "
+"that is used to build the Timeline."
msgstr ""
-#: rapid/glade3/rapid.ui.h:3
-msgid "Check All Photos"
+#: ../raphodo/proximity.py:1803
+msgid "Timeline build pending..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:4
-msgid "Check All Videos"
+#: ../raphodo/proximity.py:1804
+msgid "Timeline is building..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:6
-msgid "Download / Pause"
+#: ../raphodo/proximity.py:1806
+msgid ""
+"The Timeline needs to be rebuilt because the file modification time does not "
+"match the time a shot was taken for one or more shots.<br><br>The Timeline "
+"shows when shots were taken. The time a shot was taken is found in a photo "
+"or video's metadata. Reading the metadata is time consuming, so Rapid Photo "
+"Downloader avoids reading the metadata while scanning files. Instead it uses "
+"the time the file was last modified as a proxy for when the shot was taken. "
+"The time a shot was taken is confirmed when generating thumbnails or "
+"downloading, which is when the metadata is read."
+msgstr ""
+
+#: ../raphodo/proximity.py:1888
+msgid "Toggle synchronizing Timeline and thumbnail scrolling (Ctrl-T)"
+msgstr ""
+
+#: ../raphodo/rapid.py:494 ../raphodo/rapid.py:2564 ../raphodo/rapid.py:3943
+#: ../raphodo/rapid.py:4074 ../raphodo/rapid.py:4078 ../raphodo/rapid.py:4101
+#: ../raphodo/rapid.py:4105 ../raphodo/rapid.py:4235 ../raphodo/rapid.py:4246
+#: ../raphodo/rapid.py:4752 ../raphodo/rapid.py:5204 ../raphodo/rapid.py:6007
+#: ../raphodo/rememberthisdialog.py:99
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1138
+msgid ""
+"<b>ExifTool has a problem</b><br><br> Rapid Photo Downloader uses ExifTool "
+"to get metadata from videos and photos. The program will run without it, but "
+"installing it is <b>highly</b> recommended."
msgstr ""
-#: rapid/glade3/rapid.ui.h:7
+#: ../raphodo/rapid.py:1148 ../raphodo/rapid.py:1168
+msgid "Problem with libmediainfo"
+msgstr ""
+
+#: ../raphodo/rapid.py:1157
+msgid ""
+"<b>The library libmediainfo appears to be missing</b><br><br> Rapid Photo "
+"Downloader uses libmediainfo to get the date and time a video was shot. The "
+"program will run without it, but installing it is recommended."
+msgstr ""
+
+#: ../raphodo/rapid.py:1455
+msgid "Download failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1457
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr ""
+
+#: ../raphodo/rapid.py:1464
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
+msgstr ""
+
+#: ../raphodo/rapid.py:1468
+msgid "Update Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1472
+msgid "Install"
+msgstr ""
+
+#: ../raphodo/rapid.py:1490
+msgid "New version saved"
+msgstr ""
+
+#: ../raphodo/rapid.py:1492
+#, python-format
+msgid ""
+"The tar file and installer script are saved at:\n"
+"\n"
+" %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:1509
+msgid "Upgrade failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1512
+msgid ""
+"Sorry, upgrading Rapid Photo Downloader failed because there was an error "
+"opening the installer."
+msgstr ""
+
+#: ../raphodo/rapid.py:1718 ../raphodo/rapid.py:2434
+msgid "Download"
+msgstr ""
+
+#: ../raphodo/rapid.py:1722
+msgid "&Refresh..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1726
+msgid "&Preferences"
+msgstr ""
+
+#: ../raphodo/rapid.py:1730
+msgid "&Quit"
+msgstr ""
+
+#: ../raphodo/rapid.py:1734
+msgid "Error &Reports"
+msgstr ""
+
+#: ../raphodo/rapid.py:1738
+msgid "Clear Completed Downloads"
+msgstr ""
+
+#: ../raphodo/rapid.py:1742
msgid "Get Help Online..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:8
-msgid "Help"
+#: ../raphodo/rapid.py:1746
+msgid "&Tip of the Day..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:9
+#: ../raphodo/rapid.py:1750
+msgid "Report a Problem..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1754
msgid "Make a Donation..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:10
-msgid "Next File"
+#: ../raphodo/rapid.py:1758
+msgid "Translate this Application..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:11
-msgid "Preferences"
+#: ../raphodo/rapid.py:1762
+msgid "&About..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:12
-msgid "Previous File"
+#: ../raphodo/rapid.py:1766
+msgid "Check for Updates..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:13
-msgid "Quit"
+#: ../raphodo/rapid.py:1849
+msgid "Timeline"
msgstr ""
-#: rapid/glade3/rapid.ui.h:15
-msgid "Refresh"
+#: ../raphodo/rapid.py:1859
+msgid "Destination"
msgstr ""
-#: rapid/glade3/rapid.ui.h:16
-msgid "Report a Problem..."
+#: ../raphodo/rapid.py:1860
+msgid "Rename"
msgstr ""
-#: rapid/glade3/rapid.ui.h:17
-msgid "Select All Wit_h Job Code"
+#: ../raphodo/rapid.py:1862
+msgid "Back Up"
msgstr ""
-#: rapid/glade3/rapid.ui.h:18
-msgid "Select All Without _Job Code"
+#. Devices Header and View
+#: ../raphodo/rapid.py:1986
+msgid ""
+"Turn on or off the use of devices attached to this computer as download "
+"sources"
msgstr ""
-#: rapid/glade3/rapid.ui.h:19
-msgid "Translate this Application..."
+#. This Computer Header and View
+#: ../raphodo/rapid.py:2003
+msgid ""
+"Turn on or off the use of a folder on this computer as a download source"
+msgstr ""
+
+#: ../raphodo/rapid.py:2005
+msgid "This Computer"
+msgstr ""
+
+#: ../raphodo/rapid.py:2018
+msgid "Select a source folder"
msgstr ""
-#: rapid/glade3/rapid.ui.h:20
-msgid "Uncheck All"
+#: ../raphodo/rapid.py:2047
+msgid "Projected Storage Use"
msgstr ""
-#: rapid/glade3/rapid.ui.h:21
-msgid "_Check All"
+#: ../raphodo/rapid.py:2065 ../raphodo/rapid.py:2077
+msgid "Select a destination folder"
msgstr ""
-#: rapid/glade3/rapid.ui.h:22
-msgid "_Clear Completed Downloads"
+#: ../raphodo/rapid.py:2126
+msgid "All"
msgstr ""
-#: rapid/glade3/rapid.ui.h:23
-msgid "_Download"
+#: ../raphodo/rapid.py:2127
+msgid "New"
msgstr ""
-#: rapid/glade3/rapid.ui.h:24
-msgid "_Error Log"
+#: ../raphodo/rapid.py:2129
+msgid "Show:"
msgstr ""
-#: rapid/glade3/rapid.ui.h:25
-msgid "_File"
+#: ../raphodo/rapid.py:2132
+msgid "Modification Time"
msgstr ""
-#: rapid/glade3/rapid.ui.h:26
-msgid "_Help"
+#: ../raphodo/rapid.py:2133
+msgid "Checked State"
msgstr ""
-#: rapid/glade3/rapid.ui.h:27
-msgid "_Include in download"
+#: ../raphodo/rapid.py:2136
+msgid "File Type"
msgstr ""
-#: rapid/glade3/rapid.ui.h:28
-msgid "_Make a Donation..."
+#: ../raphodo/rapid.py:2137
+msgid "Device"
+msgstr "Устройство"
+
+#: ../raphodo/rapid.py:2139
+msgid "Sort:"
msgstr ""
-#: rapid/glade3/rapid.ui.h:29
-msgid "_Select"
+#: ../raphodo/rapid.py:2150
+msgid "Select All:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2414
+#, python-format
+msgid "Download %(files)s"
msgstr ""
-#: rapid/glade3/rapid.ui.h:30
-msgid "_Translate this Application..."
+#: ../raphodo/rapid.py:2430
+msgid "Resume Download"
msgstr ""
-#: rapid/glade3/rapid.ui.h:31
-msgid "_Uncheck All"
+#: ../raphodo/rapid.py:2432
+msgid "Pause"
+msgstr ""
+
+#: ../raphodo/rapid.py:2520
+#, python-brace-format
+msgid ""
+"Please report the problem at <a href=\"{website}\">{website}</a>.<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).\n"
+" "
+msgstr ""
+
+#: ../raphodo/rapid.py:2534
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:2633
+#, python-format
+msgid ""
+"<b>Changing This Computer source path</b><br><br>Do you really want to "
+"change the source path to %(new_path)s?<br><br>You are currently downloading "
+"from %(source_path)s.<br><br>If you do change the path, the current download "
+"from This Computer will be cancelled."
+msgstr ""
+
+#: ../raphodo/rapid.py:2703
+msgid "You cannot change the download destination while downloading."
+msgstr ""
+
+#: ../raphodo/rapid.py:2713
+#, python-format
+msgid ""
+"<b>Confirm Download Destination</b><br><br>Are you sure you want to set the "
+"%(file_type)s download destination to %(path)s?"
+msgstr ""
+
+#: ../raphodo/rapid.py:2794
+msgid ""
+"\n"
+"<b>Downloading all files</b><br><br>\n"
+"A download always includes all files that are checked for download,\n"
+"including those that are not currently displayed because the Timeline\n"
+"is being used or because only new files are being shown.<br><br>\n"
+"Do you want to proceed with the download?\n"
+" "
+msgstr ""
+
+#: ../raphodo/rapid.py:2946
+#, python-format
+msgid ""
+"These download folders are invalid:\n"
+"%(folder1)s\n"
+"%(folder2)s"
msgstr ""
-#: rapid/glade3/rapid.ui.h:32
-msgid "_View"
+#: ../raphodo/rapid.py:2949
+#, python-format
+msgid ""
+"This download folder is invalid:\n"
+"%s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:1
-msgid " "
-msgstr " "
+#: ../raphodo/rapid.py:2952
+msgid "Download Failure"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:2
-msgid " hh:mm"
+#: ../raphodo/rapid.py:2953
+msgid "The download cannot proceed."
msgstr ""
-#: rapid/glade3/prefs.ui.h:3
-msgid ":"
+#: ../raphodo/rapid.py:2971
+msgid ""
+"Photos and videos will not be backed up because there is nowhere to back "
+"them up. Do you still want to start the download?"
msgstr ""
-#: rapid/glade3/prefs.ui.h:4
-msgid "<b>Backup</b>"
+#: ../raphodo/rapid.py:2978 ../raphodo/rapid.py:2988
+#, python-format
+msgid ""
+"No backup device exists for backing up %(filetype)s. Do you still want to "
+"start the download?"
msgstr ""
-#: rapid/glade3/prefs.ui.h:5
-msgid "<b>Compatibility with Other Operating Systems</b>"
+#: ../raphodo/rapid.py:2980 ../raphodo/rpdfile.py:233
+msgid "photos"
msgstr ""
-#: rapid/glade3/prefs.ui.h:6
-msgid "<b>Download Folder</b>"
+#: ../raphodo/rapid.py:2990 ../raphodo/rpdfile.py:228
+msgid "videos"
msgstr ""
-#: rapid/glade3/prefs.ui.h:7
-msgid "<b>Download Subfolders</b>"
+#: ../raphodo/rapid.py:2998
+msgid ""
+"<b>The photo and video backup destinations do not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
msgstr ""
-#: rapid/glade3/prefs.ui.h:8
-msgid "<b>Example</b>"
+#: ../raphodo/rapid.py:3008 ../raphodo/rapid.py:3017
+#, python-format
+msgid ""
+"<b>The %(filetype)s backup destination does not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
msgstr ""
-#: rapid/glade3/prefs.ui.h:9
-msgid "<b>Job Codes</b>"
+#: ../raphodo/rapid.py:3010 ../raphodo/rpdfile.py:235 ../raphodo/rpdfile.py:843
+msgid "photo"
msgstr ""
-#: rapid/glade3/prefs.ui.h:10
-msgid "<b>Photo Rename</b>"
+#: ../raphodo/rapid.py:3019 ../raphodo/rpdfile.py:230 ../raphodo/rpdfile.py:883
+msgid "video"
msgstr ""
-#: rapid/glade3/prefs.ui.h:11
-msgid "<b>Photo and Video Name Conflicts</b>"
+#: ../raphodo/rapid.py:3027
+msgid "Backup problem"
msgstr ""
-#: rapid/glade3/prefs.ui.h:12
-msgid "<b>Program Automation</b>"
+#: ../raphodo/rapid.py:3765
+#, python-format
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
msgstr ""
-#: rapid/glade3/prefs.ui.h:13
-msgid "<b>Sequence Numbers</b>"
+#: ../raphodo/rapid.py:3837
+#, python-format
+msgid "%(noFiles)s %(filetypes)s downloaded"
msgstr ""
-#: rapid/glade3/prefs.ui.h:14
-msgid "<i>/media/externaldrive/Photos</i>"
+#: ../raphodo/rapid.py:3845
+#, python-format
+msgid "%(noFiles)s %(filetypes)s failed to download"
msgstr ""
-#: rapid/glade3/prefs.ui.h:15
-msgid "<i>Example: /home/user/Pictures</i>"
+#: ../raphodo/rapid.py:3851 ../raphodo/rapid.py:3936
+msgid "warnings"
+msgstr "предупреждения"
+
+#: ../raphodo/rapid.py:3882
+msgid "All downloads complete"
msgstr ""
-#: rapid/glade3/prefs.ui.h:16
-msgid "<i>Example:</i>"
+#: ../raphodo/rapid.py:3890 ../raphodo/rapid.py:3901 ../raphodo/rapid.py:3912
+#: ../raphodo/rapid.py:3923 ../raphodo/rapid.py:3933
+#, python-format
+msgid "%(number)s %(numberdownloaded)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:17
-msgid "<i>New:</i>"
+#: ../raphodo/rapid.py:3893 ../raphodo/rapid.py:3915
+#, python-format
+msgid "%(filetype)s downloaded"
msgstr ""
-#: rapid/glade3/prefs.ui.h:18
-msgid "<i>Original:</i>"
+#: ../raphodo/rapid.py:3904 ../raphodo/rapid.py:3926
+#, python-format
+msgid "%(filetype)s failed to download"
msgstr ""
-#: rapid/glade3/prefs.ui.h:19
-msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
+#: ../raphodo/rapid.py:3959
+msgid "1 failure"
msgstr ""
-#: rapid/glade3/prefs.ui.h:20
-msgid "<span weight=\"bold\" size=\"x-large\">Device Options</span>"
+#: ../raphodo/rapid.py:3961
+#, python-format
+msgid "%d failures"
msgstr ""
-#: rapid/glade3/prefs.ui.h:21
-msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
+#: ../raphodo/rapid.py:3966
+msgid "1 warning"
msgstr ""
-#: rapid/glade3/prefs.ui.h:22
-msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
+#: ../raphodo/rapid.py:3968
+#, python-format
+msgid "%d warnings"
msgstr ""
-#: rapid/glade3/prefs.ui.h:23
-msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
+#: ../raphodo/rapid.py:3990
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:24
-msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
+#: ../raphodo/rapid.py:3994
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s — %(failures)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:25
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
+#: ../raphodo/rapid.py:3998
+#, python-format
+msgid "No files downloaded — %(failures)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:26
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
+#: ../raphodo/rapid.py:4000
+msgid "No files downloaded"
msgstr ""
-#: rapid/glade3/prefs.ui.h:27
-msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
+#: ../raphodo/rapid.py:4030
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:28
-msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
+#: ../raphodo/rapid.py:4035
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for this computer"
msgstr ""
-#: rapid/glade3/prefs.ui.h:29
-msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
+#: ../raphodo/rapid.py:4040
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:30
-msgid "Add unique identifier"
+#: ../raphodo/rapid.py:4048
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices and this computer"
msgstr ""
-#: rapid/glade3/prefs.ui.h:31
-msgid "Automatically detect Portable Storage Devices"
+#: ../raphodo/rapid.py:4061
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s and this computer"
msgstr ""
-#: rapid/glade3/prefs.ui.h:32
-msgid "Automatically detect backup devices"
+#: ../raphodo/rapid.py:4065
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s and this computer"
msgstr ""
-#: rapid/glade3/prefs.ui.h:33
-msgid "Automatically detect devices"
+#: ../raphodo/rapid.py:4069
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices"
msgstr ""
-#: rapid/glade3/prefs.ui.h:34
-msgid "Backup"
+#: ../raphodo/rapid.py:4096
+msgid "The Destination subfolders and Timeline have been rebuilt"
msgstr ""
-#: rapid/glade3/prefs.ui.h:35
-msgid "Back up photos and videos when downloading"
+#: ../raphodo/rapid.py:4153
+msgid "Program preferences are invalid"
msgstr ""
-#: rapid/glade3/prefs.ui.h:36
+#: ../raphodo/rapid.py:4237
+#, python-format
msgid ""
-"Choose the download folder. Subfolders for the downloaded photos will be "
-"automatically created in this folder using the structure specified below."
+"<b>All files on the %(camera)s are inaccessible</b>.<br><br>It may be locked "
+"or not configured for file transfers using MTP. You can unlock it and try "
+"again.<br><br>On some models you also need to change the setting <i>USB for "
+"charging</i> to <i>USB for file transfers</i>.<br><br>Alternatively, you can "
+"ignore this device."
msgstr ""
-#: rapid/glade3/prefs.ui.h:37
+#: ../raphodo/rapid.py:4248
+#, python-format
msgid ""
-"Choose the download folder. Subfolders for the downloaded videos will be "
-"automatically created in this folder using the structure specified below."
+"<b>The %(camera)s appears to be in use by another application.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again.<br><br>Alternatively, you can ignore this "
+"device."
msgstr ""
-#: rapid/glade3/prefs.ui.h:38
-msgid "Day start:"
+#: ../raphodo/rapid.py:4259
+msgid "&Try Again"
msgstr ""
-#: rapid/glade3/prefs.ui.h:39
-msgid "Delete photos and videos from device upon download completion"
+#: ../raphodo/rapid.py:4260
+msgid "&Ignore This Device"
msgstr ""
-#: rapid/glade3/prefs.ui.h:40
-msgid "Device Options"
+#: ../raphodo/rapid.py:4332
+#, python-format
+msgid "Sorry, an unexpected problem occurred while scanning %s."
msgstr ""
-#: rapid/glade3/prefs.ui.h:41
-msgid "Devices"
+#: ../raphodo/rapid.py:4333
+msgid "Unfortunately you cannot download from this device."
msgstr ""
-#: rapid/glade3/prefs.ui.h:42
+#: ../raphodo/rapid.py:4337
msgid ""
-"Devices are from where to download photos and videos, such as cameras, "
-"memory cards or Portable Storage Devices.\n"
-"\n"
-"You can download from multiple devices simultaneously, or you can specify a "
-"location on your hard drive.\n"
-"\n"
-"<i>Downloading directly from cameras is currently an experimental feature. "
-"If downloading directly from your camera works poorly or not at all, try "
-"setting it to PTP mode. If that is not possible, a card reader must be "
-"used.</i>"
+"A possible workaround for the problem might be downloading from the camera's "
+"memory card using a card reader."
msgstr ""
-#: rapid/glade3/prefs.ui.h:47
-msgid "Download folder:"
+#: ../raphodo/rapid.py:4342
+msgid "Device scan failed"
msgstr ""
-#: rapid/glade3/prefs.ui.h:48
-msgid "Downloads today:"
+#: ../raphodo/rapid.py:4729
+#, python-format
+msgid ""
+"<b>The %(camera)s cannot be scanned because it cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again."
msgstr ""
-#: rapid/glade3/prefs.ui.h:49
-msgid "Error Handling"
+#: ../raphodo/rapid.py:4754
+#, python-format
+msgid ""
+"<b>The download cannot start because the %(camera)s cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again, and choose which files you want to "
+"download from it."
msgstr ""
-#: rapid/glade3/prefs.ui.h:50
-msgid "Exit program even if download had warnings or errors"
+#: ../raphodo/rapid.py:4851
+msgid "Completed Downloads Present"
msgstr ""
-#: rapid/glade3/prefs.ui.h:51
-msgid "Exit program when download completes"
+#: ../raphodo/rapid.py:4853
+#, python-format
+msgid "%s whose download have completed are displayed."
msgstr ""
-#: rapid/glade3/prefs.ui.h:52
-msgid "Generate thumbnails (slower)"
+#: ../raphodo/rapid.py:4855
+msgid "Do you want to clear the completed downloads?"
msgstr ""
-#: rapid/glade3/prefs.ui.h:53
+#: ../raphodo/rapid.py:4857
+msgid "Completed Download Present"
+msgstr ""
+
+#: ../raphodo/rapid.py:4859
+#, python-format
+msgid "%s whose download has completed is displayed."
+msgstr ""
+
+#: ../raphodo/rapid.py:4861
+msgid "Do you want to clear the completed download?"
+msgstr ""
+
+#: ../raphodo/rapid.py:4942
+#, python-format
msgid ""
-"If you disable automatic detection, choose the exact backup locations."
+"Do you want to download photos and videos from the device <i>%(device)s</i>?"
msgstr ""
-#: rapid/glade3/prefs.ui.h:54
+#: ../raphodo/rapid.py:5192
+#, python-format
+msgid "<b>Do you want to ignore the %s whenever this program is run?</b>"
+msgstr ""
+
+#: ../raphodo/rapid.py:5195
msgid ""
-"If you disable automatic detection, choose the exact location of the photos "
-"and videos."
+"All cameras, phones and tablets with the same model name will be ignored."
msgstr ""
-#: rapid/glade3/prefs.ui.h:55
+#: ../raphodo/rapid.py:5199
+#, python-format
msgid ""
-"If you enable automatic detection of Portable Storage Devices, the entire "
-"device will be scanned. On large devices, this could take some time.\n"
-"\n"
-"When this option is enabled, and a potential device is detected, you will be "
-"prompted to determine if it should be scanned or not."
+"<b>Do you want to ignore the device %s whenever this program is run?</b>"
msgstr ""
-#: rapid/glade3/prefs.ui.h:58
-msgid "Ignored Paths\t"
+#: ../raphodo/rapid.py:5201
+msgid "Any device with the same name will be ignored."
msgstr ""
-#: rapid/glade3/prefs.ui.h:59
-msgid "Job Codes"
+#: ../raphodo/rapid.py:5501
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
msgstr ""
-#: rapid/glade3/prefs.ui.h:60
-msgid "Location:"
+#: ../raphodo/rapid.py:5505
+msgid ""
+"Do you really want to download from here?<br><br>On some systems, scanning "
+"this location can take a very long time."
msgstr ""
-#: rapid/glade3/prefs.ui.h:61
-msgid "Miscellaneous"
+#: ../raphodo/rapid.py:5546
+#, python-format
+msgid "Generating thumbnails for %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:62
-msgid "Overwrite"
+#: ../raphodo/rapid.py:5549
+#, python-format
+msgid "Scanning %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:63
-msgid "Performance"
+#: ../raphodo/rapid.py:5560
+#, python-format
+msgid ""
+"%(number)s of %(available files)s checked for download (%(hidden)s hidden)"
msgstr ""
-#: rapid/glade3/prefs.ui.h:64
-msgid "Photo Folders"
+#: ../raphodo/rapid.py:5568
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
msgstr ""
-#: rapid/glade3/prefs.ui.h:65
-msgid "Photo Rename"
+#: ../raphodo/rapid.py:5774
+msgid "Display program information when run from the command line."
msgstr ""
-#: rapid/glade3/prefs.ui.h:66
-msgid "Photo backup folder name:"
+#: ../raphodo/rapid.py:5776
+msgid "Display debugging information when run from the command line."
msgstr ""
-#: rapid/glade3/prefs.ui.h:67
-msgid "Photo backup location:"
+#: ../raphodo/rapid.py:5779
+msgid "List photo and video file extensions the program recognizes and exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:68
-msgid "Preferences: Rapid Photo Downloader"
+#: ../raphodo/rapid.py:5782
+msgid "Turn on or off the the renaming of photos."
msgstr ""
-#: rapid/glade3/prefs.ui.h:70
-msgid "R_emove All"
+#: ../raphodo/rapid.py:5784
+msgid "turn on or off the the renaming of videos."
msgstr ""
-#: rapid/glade3/prefs.ui.h:72
-msgid "Re_move All"
+#: ../raphodo/rapid.py:5786
+msgid ""
+"Turn on or off the automatic detection of devices from which to download."
msgstr ""
-#: rapid/glade3/prefs.ui.h:73
-msgid "Remembered Devices"
+#: ../raphodo/rapid.py:5790
+msgid "Turn on or off downloading from this computer."
+msgstr ""
+
+#: ../raphodo/rapid.py:5792 ../raphodo/rapid.py:5795 ../raphodo/rapid.py:5798
+#: ../raphodo/rapid.py:5819 ../raphodo/rapid.py:5823
+msgid "PATH"
+msgstr ""
+
+#: ../raphodo/rapid.py:5793
+msgid "The PATH on this computer from which to download."
+msgstr ""
+
+#: ../raphodo/rapid.py:5796
+msgid "The PATH where photos will be downloaded to."
+msgstr ""
+
+#: ../raphodo/rapid.py:5799
+msgid "The PATH where videos will be downloaded to."
+msgstr ""
+
+#: ../raphodo/rapid.py:5801
+msgid "Turn on or off the backing up of photos and videos while downloading."
+msgstr ""
+
+#: ../raphodo/rapid.py:5805
+msgid "Turn on or off the automatic detection of backup devices."
+msgstr ""
+
+#: ../raphodo/rapid.py:5807 ../raphodo/rapid.py:5813
+msgid "FOLDER"
+msgstr ""
+
+#: ../raphodo/rapid.py:5808
+msgid ""
+"The FOLDER in which backups are stored on the automatically detected photo "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"photos up to, create a folder on it with this name."
msgstr ""
-#: rapid/glade3/prefs.ui.h:74
+#: ../raphodo/rapid.py:5814
msgid ""
-"Remembered devices are those devices you have chosen to always scan or never "
-"scan when automatic detection of Portable Storage Devices is enabled."
+"The FOLDER in which backups are stored on the automatically detected video "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"up videos to, create a folder on it with this name."
msgstr ""
-#: rapid/glade3/prefs.ui.h:75
-msgid "Rename Options"
+#: ../raphodo/rapid.py:5820
+msgid ""
+"The PATH where photos will be backed up when automatic detection of backup "
+"devices is turned off."
msgstr ""
-#: rapid/glade3/prefs.ui.h:76
-msgid "Skip"
+#: ../raphodo/rapid.py:5824
+msgid ""
+"The PATH where videos will be backed up when automatic detection of backup "
+"devices is turned off."
msgstr ""
-#: rapid/glade3/prefs.ui.h:77
-msgid "Skip download"
+#: ../raphodo/rapid.py:5827
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5831
+msgid "Turn on or off starting downloads as soon as the program itself starts."
+msgstr ""
+
+#: ../raphodo/rapid.py:5834
+msgid "Turn on or off starting downloads as soon as a device is inserted."
msgstr ""
-#: rapid/glade3/prefs.ui.h:78
+#: ../raphodo/rapid.py:5837
msgid ""
-"Sorry, video downloading functionality disabled. To download videos, please "
-"install the <i>hachoir metadata</i> and <i>kaa metadata</i> packages for "
-"python."
+"Turn on or off use of the Rapid Photo Downloader Thumbnail Cache. Turning it "
+"off does not delete existing cache contents."
msgstr ""
-#: rapid/glade3/prefs.ui.h:79
+#: ../raphodo/rapid.py:5841
msgid ""
-"Specify the folder in which backups are stored on the device. \n"
-"\n"
-"<i>Note: this will also be used to determine whether or not the device is "
-"used for backups. For each device you wish to use for backing up to, create "
-"a folder in it with one of these names.</i>"
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5845
+msgid "Forget which files have been previously downloaded, and exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:82
+#: ../raphodo/rapid.py:5848
msgid ""
-"Specify the time in 24 hour format at which the <i>Downloads today</i> "
-"sequence number should be reset."
+"Import preferences from an old program version and exit. Requires the "
+"command line program gconftool-2."
msgstr ""
-#: rapid/glade3/prefs.ui.h:83
+#: ../raphodo/rapid.py:5851
msgid ""
-"Specify whether photo, video and folder names should have any characters "
-"removed that are not allowed by other operating systems."
+"Reset all program settings to their default values, delete all thumbnails in "
+"the Thumbnail cache, forget which files have been previously downloaded, and "
+"exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:84
-msgid "Start downloading at program startup"
+#: ../raphodo/rapid.py:5855
+msgid "Include gphoto2 debugging information in log files."
msgstr ""
-#: rapid/glade3/prefs.ui.h:85
-msgid "Start downloading upon device insertion"
+#: ../raphodo/rapid.py:5859
+msgid "Print information to the terminal about attached cameras and exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:86
-msgid "Stored number:"
+#: ../raphodo/rapid.py:5921
+msgid ""
+"To import preferences from the old version of Rapid Photo Downloader, you "
+"must install the program gconftool-2."
msgstr ""
-#: rapid/glade3/prefs.ui.h:87
-msgid "Strip incompatible characters"
+#: ../raphodo/rapid.py:5930
+msgid "No prior program preferences detected: exiting"
msgstr ""
-#: rapid/glade3/prefs.ui.h:88
-msgid "Synchronize RAW + JPEG sequence numbers"
+#: ../raphodo/rapid.py:5933
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:89
-msgid "Unmount (\"eject\") device upon download completion"
+#: ../raphodo/rapid.py:5999
+#, python-format
+msgid "Do you want to copy the stored sequence number, which has the value %d?"
msgstr ""
-#: rapid/glade3/prefs.ui.h:90
-msgid "Video Folders"
+#: ../raphodo/rapid.py:6010
+msgid "Program aborting."
msgstr ""
-#: rapid/glade3/prefs.ui.h:91
-msgid "Video Rename"
+#: ../raphodo/rapid.py:6020
+msgid "Never run this program as the sudo / root user."
msgstr ""
-#: rapid/glade3/prefs.ui.h:92
-msgid "Video backup folder name:"
+#: ../raphodo/rapid.py:6024
+msgid "You must install ExifTool to run Rapid Photo Downloader."
msgstr ""
-#: rapid/glade3/prefs.ui.h:93
-msgid "Video backup location:"
+#: ../raphodo/rapid.py:6036
+msgid ""
+"Rapid Photo Downloader is installed in multiple locations.\n"
+"\n"
+"Uninstall all copies except the version you want to run."
msgstr ""
-#: rapid/glade3/prefs.ui.h:94
+#: ../raphodo/rapid.py:6093
msgid ""
-"When a photo or video of the same name has already been downloaded, choose "
-"whether to skip downloading the file, or to add a unique indentifier."
+"When specifying a path on the command line, do not also specify an\n"
+"option for device auto detection or a path on \"This Computer\"."
+msgstr ""
+
+#: ../raphodo/rapid.py:6253
+msgid "All settings and caches have been reset"
+msgstr ""
+
+#: ../raphodo/rapid.py:6261
+msgid "Thumbnail Cache has been reset"
+msgstr ""
+
+#: ../raphodo/rapid.py:6267
+msgid "Remembered files have been forgotten"
+msgstr ""
+
+#: ../raphodo/rememberthisdialog.py:70
+msgid "&Don't ask me about this again"
msgstr ""
-#: rapid/glade3/prefs.ui.h:95
+#: ../raphodo/rememberthisdialog.py:72
+msgid "&Don't warn me about this again"
+msgstr ""
+
+#: ../raphodo/rememberthisdialog.py:75
+msgid "&Don't warn me again about missing or broken program libraries"
+msgstr ""
+
+#: ../raphodo/renameandmovefile.py:554
+msgid "subfolder and filename"
+msgstr ""
+
+#: ../raphodo/renameandmovefile.py:556
+msgid "filename"
+msgstr ""
+
+#: ../raphodo/renameandmovefile.py:558
+msgid "subfolder"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:290
+msgid "A counter for how many downloads occur on each day"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:291
+msgid "Downloads today:"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:313
+msgid "A counter that is remembered each time the program is run "
+msgstr ""
+
+#: ../raphodo/renamepanel.py:314
+msgid "Stored number:"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:331
msgid ""
-"When backing up, choose whether to overwrite a file on the backup device "
-"that has the same name, or skip backing it up."
+"The time at which the <i>Downloads today</i> sequence number should be reset"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:332
+msgid "Day start:"
msgstr ""
-#: rapid/glade3/prefs.ui.h:96
+#. 24 hour format, if wanted in a future release:
+#. self.dayStart.setDisplayFormat('HH:mm:ss')
+#: ../raphodo/renamepanel.py:342
+msgid "Synchronize RAW + JPEG"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:345
msgid ""
-"You can have your photos and videos backed up to multiple locations as they "
-"are downloaded, e.g. external hard drives."
+"Synchronize sequence numbers for matching RAW and JPEG pairs.\n"
+"\n"
+"See the online documentation for more details."
msgstr ""
-#: rapid/glade3/prefs.ui.h:97
-msgid "_Add..."
+#: ../raphodo/renamepanel.py:349
+msgid "Sequence Numbers"
msgstr ""
-#: rapid/glade3/prefs.ui.h:98
-msgid "_Use regular expressions"
+#: ../raphodo/renamepanel.py:360
+msgid "Strip incompatible characters"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:363
+msgid ""
+"Whether photo, video and folder names should have any characters removed "
+"that are not allowed by other operating systems"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:365
+msgid "Compatibility"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:433
+msgid "Photo Renaming"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:436
+msgid "Video Renaming"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:439
+msgid "Renaming Options"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:223
+msgid "photos and videos"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:225
+msgid "photos or videos"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:320
+#, python-format
+msgid "%(number)s %(filetypes)s"
msgstr ""
-#: rapid/glade3/about.ui.h:1
-msgid "Import your photos and videos efficiently and reliably"
+#. translators: natural language expression signifying a single video
+#: ../raphodo/rpdfile.py:343
+msgid "a video"
msgstr ""
-#~ msgid "Sorry,these preferences contain an error:\n"
-#~ msgstr "Настройките съдържат грешка :\n"
+#: ../raphodo/rpdfile.py:345
+msgid "1 Video"
+msgstr ""
+
+#. translators: natural language expression signifying a single photo
+#: ../raphodo/rpdfile.py:352
+msgid "a photo"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:354
+msgid "1 Photo"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:828
+#, python-format
+msgid "%(path)s on %(camera)s"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:844
+msgid "Photo"
+msgstr ""
-#~ msgid "Select an image folder"
-#~ msgstr "Изберете папка за изображение"
+#: ../raphodo/rpdfile.py:884
+msgid "Video"
+msgstr ""
-#~ msgid "The subfolder preferences had some unnecessary values removed."
-#~ msgstr "В настройките за подпапка са премахнати някои ненужни стойности."
+#: ../raphodo/storage.py:141
+msgid "File system root"
+msgstr ""
-#~ msgid ""
-#~ "\n"
-#~ "Please check preferences, restart the program, and try again."
-#~ msgstr ""
-#~ "\n"
-#~ "Моля, проверете настройките, рестартирайте програмата, и опитайте отново."
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:440
+msgid "Pictures"
+msgstr ""
+#: ../raphodo/thumbnaildisplay.py:440
#, python-format
-#~ msgid "0 of %s images copied"
-#~ msgstr "0 от %s копирани изображения"
+msgid "Taken on %(date_time)s (%(human_readable)s)"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:447
+#, python-format
+msgid "Modified on %(date_time)s (%(human_readable)s)"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:455 ../raphodo/thumbnaildisplay.py:489
+#, python-format
+msgid "%(date_time)s (%(human_readable)s)"
+msgstr ""
-#~ msgid "Could not open image"
-#~ msgstr "Изображението не може да бъде отворено"
+#: ../raphodo/thumbnaildisplay.py:472
+#, python-format
+msgid "Memory cards: %s"
+msgstr ""
+#: ../raphodo/thumbnaildisplay.py:476
#, python-format
-#~ msgid "Source: %s"
-#~ msgstr "Източник: %s"
+msgid "Memory card: %s"
+msgstr ""
-#~ msgid "The image was not copied."
-#~ msgstr "Изображението не е копирано."
+#: ../raphodo/thumbnaildisplay.py:481
+msgid "Downloaded as:"
+msgstr ""
+#: ../raphodo/thumbnaildisplay.py:498
#, python-format
-#~ msgid "%s images skipped"
-#~ msgstr "%s пропуснати изображения"
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:502
+#, python-format
+msgid "<br><br><i>Manually set as previously downloaded on %(date)s</i>"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:1758
+msgid "Copy Path"
+msgstr ""
+
+#. Translators: 'File' here applies to a single file. The command allows users to instruct
+#. Rapid Photo Downloader that photos and videos have been previously downloaded by
+#. another application.
+#: ../raphodo/thumbnaildisplay.py:1763
+msgid "Mark File as Downloaded"
+msgstr ""
+
+#. Translators: 'Files' here applies to two or more files
+#: ../raphodo/thumbnaildisplay.py:1766
+msgid "Mark Files as Downloaded"
+msgstr ""
+
+#. Translators: these values are file size suffixes like B representing bytes, KB representing
+#. kilobytes, etc.
+#: ../raphodo/utilities.py:170
+msgid "B"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "KB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "MB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "GB"
+msgstr ""
-#~ msgid "errors"
-#~ msgstr "грешкиа"
+#: ../raphodo/utilities.py:170
+msgid "TB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "PB"
+msgstr ""
-#~ msgid "Image overwritten"
-#~ msgstr "Изображението е презаписано"
+#: ../raphodo/utilities.py:170
+msgid "EB"
+msgstr ""
-#~ msgid "Image already exists"
-#~ msgstr "Изображението вече съществува"
+#: ../raphodo/utilities.py:170
+msgid "ZB"
+msgstr ""
+#: ../raphodo/utilities.py:170
+msgid "YB"
+msgstr ""
+
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:394
#, python-format
-#~ msgid "%(number)s of %(total)s images copied"
-#~ msgstr "%(number)s от %(total)s копирани изображения"
+msgid "%(first_item)s and %(last_item)s"
+msgstr ""
+
+#: ../raphodo/utilities.py:468
+msgid "one"
+msgstr ""
+
+#: ../raphodo/utilities.py:469
+msgid "two"
+msgstr ""
+
+#: ../raphodo/utilities.py:470
+msgid "three"
+msgstr ""
+
+#: ../raphodo/utilities.py:471
+msgid "four"
+msgstr ""
+
+#: ../raphodo/utilities.py:472
+msgid "five"
+msgstr ""
+
+#: ../raphodo/utilities.py:473
+msgid "six"
+msgstr ""
+
+#: ../raphodo/utilities.py:474
+msgid "seven"
+msgstr ""
+
+#: ../raphodo/utilities.py:475
+msgid "eight"
+msgstr ""
+
+#: ../raphodo/utilities.py:476
+msgid "nine"
+msgstr ""
+
+#: ../raphodo/utilities.py:477
+msgid "ten"
+msgstr ""
+
+#: ../raphodo/utilities.py:478
+msgid "eleven"
+msgstr ""
+
+#: ../raphodo/utilities.py:479
+msgid "twelve"
+msgstr ""
+
+#: ../raphodo/utilities.py:480
+msgid "thirteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:481
+msgid "fourteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:482
+msgid "fifteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:483
+msgid "sixteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:484
+msgid "seventeen"
+msgstr ""
+
+#: ../raphodo/utilities.py:485
+msgid "eighteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:486
+msgid "ninenteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:487
+msgid "twenty"
+msgstr ""
+
+#: ../raphodo/viewutils.py:240
+msgid "&OK"
+msgstr ""
+
+#: ../raphodo/viewutils.py:243
+msgid "&Save"
+msgstr ""
+
+#: ../raphodo/viewutils.py:244
+msgid "&Help"
+msgstr ""
+
+#: ../raphodo/viewutils.py:245
+msgid "Restore Defaults"
+msgstr ""
+
+#: ../raphodo/viewutils.py:246
+msgid "&Yes"
+msgstr ""
+
+#: ../raphodo/viewutils.py:247
+msgid "&No"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:1
+msgid ""
+"Rapid Photo Downloader imports photos and videos from cameras, phones, "
+"memory cards and other devices at high speed. It can be configured to rename "
+"photos and videos with meaningful filenames you specify. It can also back up "
+"photos and videos as they are downloaded. It downloads from and backs up to "
+"multiple devices simultaneously."
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:2
+msgid ""
+"Unique to Rapid Photo Downloader is its Timeline, which groups photos and "
+"videos based on how much time elapsed between consecutive shots. Use it to "
+"identify photos and videos taken at different periods in a single day or "
+"over consecutive days."
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:3
+msgid ""
+"Written by a photographer for professional and amateur photographers, Rapid "
+"Photo Downloader is easy to configure and use. Program preferences are "
+"configured without the need for complicated codes. Common tasks can be "
+"automated, such as unmounting a memory card when the download is complete."
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:4
+msgid "The main window"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:5
+msgid "Downloading"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:6
+msgid "The Timeline"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:7
+msgid "Right-clicking on a device"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:2
+msgid "Photo Downloader"
+msgstr ""
+
+#. TRANSLATORS: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:5
+msgid ""
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;"
+"memory;card;"
+msgstr ""
+
+#: ../data/kde/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid "Download Photos and Videos with Rapid Photo Downloader"
+msgstr ""
+
+#~ msgid "Berlin"
+#~ msgstr "Берлин"
+
+#~ msgid "Paris"
+#~ msgstr "Париж"
+
+#~ msgid "New York"
+#~ msgstr "Ню Йорк"
+
+#~ msgid "Prague"
+#~ msgstr "Прага"
+
+#~ msgid "Manila"
+#~ msgstr "Манила"
+
+#~ msgid "Wellington"
+#~ msgstr "Уелингтън"
+
+#~ msgid "Helsinki"
+#~ msgstr "Хелзинки"
+
+#~ msgid "Kampala"
+#~ msgstr "Кампала"
+
+#~ msgid "Tehran"
+#~ msgstr "Техеран"
+
+#~ msgid "Stockholm"
+#~ msgstr "Стокхолм"
+
+#~ msgid "Rome"
+#~ msgstr "Рим"
+
+#~ msgid "Moscow"
+#~ msgstr "Москва"
+
+#~ msgid "Sydney"
+#~ msgstr "Сидни"
+
+#~ msgid "Budapest"
+#~ msgstr "Будапеща"
+
+#~ msgid "Jakarta"
+#~ msgstr "Джакарта"
+
+#~ msgid "Madrid"
+#~ msgstr "Мадрид"
+
+#~ msgid "Delhi"
+#~ msgstr "Делхи"
+
+#~ msgid "Warsaw"
+#~ msgstr "Варшава"
+
+#~ msgid "Select a folder to download photos to"
+#~ msgstr "Изберете папка, в която да изтеглите снимки"
+
+#~ msgid "scanning..."
+#~ msgstr "сканиране ..."
+
+#~ msgid "<i>Example: %s</i>"
+#~ msgstr "<i>Пример: %s</i>"
+
+#~ msgid "Size"
+#~ msgstr "Размер"
-#~ msgid "Image skipped"
-#~ msgstr "Изображението е пропуснато"
+#~ msgid "Download Progress"
+#~ msgstr "Прогрес на свалянето"
-#~ msgid "Warning:"
-#~ msgstr "Предупреждение:"
+#~ msgid "Device Detected"
+#~ msgstr "Устройството е открито"
-#~ msgid ""
-#~ "A newer version of this program was previously run on this computer.\n"
-#~ "\n"
-#~ msgstr ""
-#~ "По-нова версия на тази програма е била инсталирана на този компютър.\n"
-#~ "\n"
+#~ msgid "and"
+#~ msgstr "и"
-#~ msgid "Starting downloads"
-#~ msgstr "Начална на изтеглянето"
+#~ msgid " "
+#~ msgstr " "
-#~ msgid " "
-#~ msgstr " "
+#~ msgid "%(device)s did not unmount"
+#~ msgstr "%(device)s did not unmount"
diff --git a/po/ca.po b/po/ca.po
index 34c46fd..8101084 100644
--- a/po/ca.po
+++ b/po/ca.po
@@ -6,1974 +6,4837 @@
msgid ""
msgstr ""
"Project-Id-Version: rapid\n"
-"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2014-02-23 21:38+0500\n"
-"PO-Revision-Date: 2015-04-21 20:21+0000\n"
-"Last-Translator: Adolfo Jayme <fitoschido@gmail.com>\n"
+"Report-Msgid-Bugs-To: damonlynch@gmail.com\n"
+"POT-Creation-Date: 2017-12-08 01:08-0500\n"
+"PO-Revision-Date: 2017-12-05 08:07+0000\n"
+"Last-Translator: Launchpad Translations Administrators <Unknown>\n"
"Language-Team: Catalan <ca@li.org>\n"
+"Language: ca\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2015-10-22 09:42+0000\n"
-"X-Generator: Launchpad (build 17812)\n"
+"X-Launchpad-Export-Date: 2017-12-07 06:36+0000\n"
+"X-Generator: Launchpad (build 18511)\n"
-#. Translators: if neccessary, for guidance in how to translate this program, you may see http://damonlynch.net/translate.html
-#: rapid/rapid.py:117 rapid/rapid.py:1820 rapid/glade3/rapid.ui.h:15
-msgid "Rapid Photo Downloader"
-msgstr "Rapid Photo Downloader"
+#: ../install.py:65
+msgid "Rapid Photo Downloader installer"
+msgstr "Instal·lador del Rapid Photo Downloader"
-#: rapid/rapid.py:122
-#, python-format
+#: ../install.py:66
+msgid "Download and install latest version of Rapid Photo Downloader."
+msgstr "Baixeu i instal·leu la versió més recent del Rapid Photo Downloader."
+
+#: ../install.py:246 ../install.py:1769
+msgid "Installer not found:"
+msgstr "No s’ha trobat l’instal·lador:"
+
+#. Translators: do not translate the term tar.gz
+#: ../install.py:250 ../install.py:1773
+msgid "Installer not in tar.gz format:"
+msgstr ""
+
+#: ../install.py:504
msgid ""
-"%(date)s\n"
-"%(time)s"
+"Incorrect folder ownership detected. Changing ownership of and resetting "
+"permissions for"
msgstr ""
-"%(date)s\n"
-"%(time)s"
-#: rapid/rapid.py:124
-#, python-format
-msgid "%(date)s %(time)s"
-msgstr "%(date)s %(time)s"
+#: ../install.py:579
+msgid "The following command will be run:"
+msgstr "S’executarà l’ordre següent:"
-#: rapid/rapid.py:127
-#, python-format
-msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-msgstr "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#: ../install.py:582 ../install.py:1516 ../install.py:1521
+msgid "sudo may prompt you for the sudo password."
+msgstr ""
-#. Device refers to a thing like a camera, memory card in its reader,
-#. external hard drive, Portable Storage Device, etc.
-#: rapid/rapid.py:162
-msgid "Device"
-msgstr "Dispositiu"
+#: ../install.py:586
+msgid "Would you like to run the command now?"
+msgstr "Voleu executar l’ordre ara?"
-#. Size refers to the total size of images on the device, typically in
-#. MB or GB
-#: rapid/rapid.py:180
-msgid "Size"
-msgstr "Mida"
+#: ../install.py:588
+msgid "Answer is not yes, exiting."
+msgstr ""
-#: rapid/rapid.py:183
-msgid "Download Progress"
-msgstr "Progrés de la baixada"
+#: ../install.py:598 ../install.py:790 ../install.py:1000
+msgid "Command failed"
+msgstr "Ha fallat l’ordre"
-#: rapid/rapid.py:343
-#, python-format
-msgid "%(device)s did not unmount"
-msgstr "No es va desmuntar el %(device)s"
+#: ../install.py:600 ../install.py:791 ../install.py:1001
+msgid "Exiting"
+msgstr ""
-#. This refers to when a device like a hard drive is having its contents scanned,
-#. looking for photos or videos. It is visible initially in the progress bar for each device
-#. (which normally holds "x photos and videos").
-#. It maybe displayed only briefly if the contents of the device being scanned is small.
-#: rapid/rapid.py:1241
-msgid "scanning..."
-msgstr "s’està escanejant…"
+#: ../install.py:621
+msgid "The Universe repository must be enabled."
+msgstr "Heu d’habilitar el repositori Universe."
-#. this location is a human readable explanation for /, and is inserted into Downloading from %(location)s
-#: rapid/rapid.py:1818
-msgid "the root of the file system"
-msgstr "l’arrel del sistema de fitxers"
+#: ../install.py:645
+msgid ""
+"Do you want to to uninstall the previous version of Rapid Photo Downloader:"
+msgstr "Voleu desinstal·lar la versió anterior del Rapid Photo Downloader?:"
-#. message in dialog box which asks the user if they really want to be downloading from this location
-#: rapid/rapid.py:1822
-#, python-format
-msgid "Downloading from %(location)s."
-msgstr "Baixada des de %(location)s."
+#: ../install.py:754 ../install.py:779
+msgid ""
+"Querying package system to see if an older version of Rapid Photo Downloader "
+"is installed (this may take a while)..."
+msgstr ""
-#: rapid/rapid.py:1823
+#: ../install.py:765
msgid ""
-"Do you really want to download from here? On some systems, scanning this "
-"location can take a very long time."
+"Unable to query package system. Please check your Internet connection and "
+"try again"
msgstr ""
-"Realment voleu baixar des d’aquí? En alguns sistemes, l’escaneig d’aquesta "
-"ubicació pot trigar massa."
-#: rapid/rapid.py:2267 rapid/glade3/rapid.ui.h:6
-msgid "Download"
-msgstr "Baixa"
+#: ../install.py:795
+msgid "Checking if previous version installed with pip..."
+msgstr "S’està comprovant si la versió anterior fou instal·lada amb el pip…"
-#: rapid/rapid.py:2270
-msgid "Pause"
-msgstr "Atura"
+#: ../install.py:889
+msgid "The following package is unknown on your system: {}\n"
+msgstr ""
-#: rapid/rapid.py:2376
-#, python-format
+#: ../install.py:896 ../install.py:963 ../install.py:1008
msgid ""
-"These download folders are invalid:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+"To continue, some packages required to run the application will be installed."
msgstr ""
-"Aquestes carpetes de baixada no són vàlides:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+"Per a continuar, s’instal·laran alguns paquets necessaris per a executar "
+"l’aplicació."
-#: rapid/rapid.py:2379
-#, python-format
+#: ../install.py:920
+msgid "Querying installed and available packages (this may take a while)"
+msgstr ""
+
+#: ../install.py:992
msgid ""
-"This download folder is invalid:\n"
-"%s"
+"Querying zypper to see if any required packages are already installed (this "
+"may take a while)... "
msgstr ""
-"Aquesta carpeta de baixada no és vàlida:\n"
-"%s"
-#: rapid/rapid.py:2380
-msgid "Download cannot proceed"
-msgstr "No es pot continuar amb la baixada"
+#: ../install.py:1038
+msgid "Query to confirm action at each step."
+msgstr ""
-#: rapid/rapid.py:2388 rapid/rapid.py:2391
-#, python-format
-msgid "No backup device contains a valid folder for backing up %(filetype)s"
+#: ../install.py:1045
+msgid ""
+"When downloading the latest version, install the development version if it "
+"is newer than the stable version."
msgstr ""
-"No hi ha cap dispositiu que contingui una carpeta vàlida per fer la còpia de "
-"seguretat de %(filetype)s"
-#: rapid/rapid.py:2388 rapid/rapid.py:2843 rapid/rapid.py:3680
-#: rapid/rpdfile.py:139
-msgid "photos"
-msgstr "fotos"
+#: ../install.py:1054
+msgid ""
+"Optional tar.gz Rapid Photo Downloader installer archive. If not specified, "
+"the latest version is downloaded from the Internet."
+msgstr ""
-#: rapid/rapid.py:2391 rapid/rapid.py:2838 rapid/rapid.py:3682
-#: rapid/rpdfile.py:134
-msgid "videos"
-msgstr "vídeos"
+#: ../install.py:1077
+msgid ""
+"Do not run the installer in the tar.gz Rapid Photo Downloader installer "
+"archive if it is newer than this version ({}). The default is to run "
+"whichever installer is newer."
+msgstr ""
-#: rapid/rapid.py:2393
-msgid "Backup problem"
-msgstr "Problema en fer còpia de seguretat"
+#: ../install.py:1084
+msgid ""
+"Uninstall Rapid Photo Downloader that was installed with pip, keeping its "
+"dependencies."
+msgstr ""
-#: rapid/rapid.py:2802
-msgid "About 1 second remaining"
-msgstr "Queda prop d’un segon"
+#: ../install.py:1088
+msgid ""
+"Uninstall the dependencies installed by pip during Rapid Photo Downloader's "
+"installation, and Rapid Photo Downloader itself, then exit."
+msgstr ""
-#: rapid/rapid.py:2804
-#, python-format
-msgid "About %i seconds remaining"
-msgstr "Queden prop de %i segons"
+#: ../install.py:1093
+msgid ""
+"Note: this will not uninstall any version of Rapid Photo Downloader "
+"installed by your Linux distribution's package manager."
+msgstr ""
-#: rapid/rapid.py:2806
-msgid "About 1 minute remaining"
-msgstr "Queda prop d’un minut"
+#: ../install.py:1100
+msgid ""
+"Dependencies will only be removed if they are not required by other programs."
+msgstr ""
-#. Translators: in the text '%(minutes)i:%(seconds)02i', only the : should be translated, if needed.
-#. '%(minutes)i' and '%(seconds)02i' should not be modified or left out. They are used to format and display the amount
-#. of time the download has remainging, e.g. 'About 5:36 minutes remaining'
-#: rapid/rapid.py:2811
-#, python-format
-msgid "About %(minutes)i:%(seconds)02i minutes remaining"
-msgstr "Queden %(minutes)i:%(seconds)02i minuts"
+#: ../install.py:1106
+msgid ""
+"Note: this option will remove the dependencies regardless of whether they "
+"are required by another program pip has installed. Upgrade to pip 9.0 or "
+"above if you want to avoid this behavior. You can do so using the command "
+"'python3 -m pip install pip -U --user'. Also note that any version of Rapid "
+"Photo Downloader installed by your Linux distribution's package manager will "
+"not be uninstalled."
+msgstr ""
-#: rapid/rapid.py:2833 rapid/rpdfile.py:129
-msgid "photos and videos"
-msgstr "fotos i vídeos"
+#: ../install.py:1156
+msgid "Failed to download versions file"
+msgstr "Ha fallat la baixada del fitxer de versions"
-#: rapid/rapid.py:2835 rapid/rpdfile.py:131
-msgid "photos or videos"
-msgstr "fotos o vídeos"
+#: ../install.py:1160
+msgid "Got error code {} while accessing versions file"
+msgstr ""
-#: rapid/rapid.py:2840 rapid/preferencesdialog.py:1632 rapid/rpdfile.py:136
-#: rapid/rpdfile.py:305
-msgid "video"
-msgstr "vídeo"
+#: ../install.py:1268
+msgid ""
+"Sorry, could not locate installer. Please check your Internet connection and "
+"verify if you can reach https://www.damonlynch.net\n"
+"\n"
+"Exiting.\n"
+msgstr ""
-#. check subfolder preferences for bad values
-#: rapid/rapid.py:2845 rapid/preferencesdialog.py:1631 rapid/rpdfile.py:141
-#: rapid/rpdfile.py:286
-msgid "photo"
-msgstr "foto"
+#: ../install.py:1442
+msgid "Installing application requirements..."
+msgstr ""
-#: rapid/rapid.py:2872
-#, python-format
-msgid "%(noFiles)s %(filetypes)s downloaded"
-msgstr "%(noFiles)s %(filetypes)s baixats"
+#: ../install.py:1458
+msgid "Received error code"
+msgstr ""
-#: rapid/rapid.py:2876
-#, python-format
-msgid "%(noFiles)s %(filetypes)s failed to download"
-msgstr "No s’han pogut baixar %(noFiles)s %(filetypes)s"
+#: ../install.py:1459
+msgid "Failed to install application requirements: exiting"
+msgstr ""
-#: rapid/rapid.py:2879 rapid/rapid.py:2935
-msgid "warnings"
-msgstr "avisos"
+#: ../install.py:1465
+msgid "Installing application..."
+msgstr "S’està instal·lant l’aplicació…"
-#: rapid/rapid.py:2892
-msgid "All downloads complete"
-msgstr "S’han completat totes les baixades"
+#: ../install.py:1478
+msgid "Failed to install application: exiting..."
+msgstr ""
-#: rapid/rapid.py:2898 rapid/rapid.py:2907 rapid/rapid.py:2916
-#: rapid/rapid.py:2925 rapid/rapid.py:2933
-#, python-format
-msgid "%(number)s %(numberdownloaded)s"
-msgstr "%(number)s %(numberdownloaded)s"
+#: ../install.py:1502
+msgid ""
+"You may have to restart the computer to be able to run the program from the "
+"commmand line or application launcher."
+msgstr ""
-#: rapid/rapid.py:2900 rapid/rapid.py:2918
-#, python-format
-msgid "%(filetype)s downloaded"
-msgstr "%(filetype)s baixats"
+#: ../install.py:1513
+msgid "Do you want to install the application's man pages?"
+msgstr "Voleu instal·lar les pàgines del manual de l’aplicació?"
+
+#: ../install.py:1514
+msgid "They will be installed into {}"
+msgstr ""
+
+#: ../install.py:1515 ../install.py:1520
+msgid "If you uninstall the application, remove these manpages yourself."
+msgstr ""
+"Si desinstal·leu l’aplicació, heu de suprimir les pàgines del manual vós "
+"mateix."
+
+#: ../install.py:1517
+msgid "Do want to install the man pages?"
+msgstr ""
+
+#: ../install.py:1519
+msgid "Installing man pages into {}"
+msgstr ""
+
+#: ../install.py:1536
+msgid "Failed to create man page directory: exiting"
+msgstr ""
+
+#: ../install.py:1548
+msgid "Failed to copy man page."
+msgstr ""
+
+#: ../install.py:1558
+msgid "(If a segmentation fault occurs at exit, you can ignore it...)"
+msgstr ""
+
+#: ../install.py:1571
+msgid ""
+"The python3 tool pip is required to uninstall a version of Rapid Photo "
+"Downloader that was installed with pip.\n"
+"Cannot continue. Exiting."
+msgstr ""
+
+#: ../install.py:1612
+msgid ""
+"Do not run this installer script as sudo / root user.\n"
+"Run it using the user who will run the program.\n"
+msgstr ""
+
+#: ../install.py:1622 ../install.py:1636
+msgid "Do not include any other command line arguments when specifying"
+msgstr ""
+
+#: ../install.py:1651
+msgid ""
+"Sorry, this installer does not support a custom python installation.\n"
+"Exiting..."
+msgstr ""
+
+#: ../install.py:1657
+msgid "Restarting script using system python..."
+msgstr ""
+
+#: ../install.py:1688
+msgid "Exiting..."
+msgstr ""
+
+#. Translators: do not translate the term python3-apt
+#: ../install.py:1707
+msgid "To continue, the package python3-apt must be installed."
+msgstr "Abans de continuar, heu d’instal·lar el paquet «python3-apt»."
+
+#: ../install.py:1726
+msgid ""
+"Install the following packages using your Linux distribution's standard "
+"package manager, and then rerun this installer"
+msgstr ""
+
+#: ../install.py:1735
+msgid ""
+"To run this program, programs to assist Python 3 and its package management "
+"must be installed."
+msgstr ""
+
+#. Translators: do not translate the terms Python 3, pip and setuptools
+#: ../install.py:1750
+msgid "Python 3's pip and setuptools must be upgraded for your user."
+msgstr ""
+
+#. Translators: do not translate the term python or requests
+#: ../install.py:1763
+msgid "Installing python requests"
+msgstr ""
+
+#: ../upgrade.py:79
+msgid "Upgrade Rapid Photo Downloader"
+msgstr ""
+
+#: ../upgrade.py:446 ../raphodo/viewutils.py:242
+msgid "&Cancel"
+msgstr "&Cancel·la"
+
+#: ../upgrade.py:450
+msgid "&Upgrade"
+msgstr "&Actualitza"
-#: rapid/rapid.py:2909 rapid/rapid.py:2927
+#: ../upgrade.py:455
#, python-format
-msgid "%(filetype)s failed to download"
-msgstr "No s’ha pogut baixar %(filetype)s"
+msgid "Click the Upgrade button to upgrade to version %s."
+msgstr ""
+
+#: ../upgrade.py:458
+msgid "Click the Upgrade button to start the upgrade."
+msgstr ""
+
+#: ../upgrade.py:461 ../upgrade.py:467 ../raphodo/viewutils.py:241
+msgid "&Close"
+msgstr "&Tanca"
-#. e.g.: 3 of 205 photos and videos (202 remaining)
-#: rapid/rapid.py:2970
+#: ../upgrade.py:462
+msgid "&Run"
+msgstr "&Executa"
+
+#: ../upgrade.py:492
+msgid "Close Rapid Photo Downloader before running this upgrade"
+msgstr ""
+"Tanqueu el Rapid Photo Downloader abans d’executar aquesta actualització"
+
+#: ../upgrade.py:495
+msgid "Upgrade running..."
+msgstr ""
+
+#: ../upgrade.py:531
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
-msgstr "%(number)s de %(total)s %(filetypes)s (queden %(remaining)s)"
+msgid ""
+"Successfully upgraded to %s. Click Close to exit, or Run to start the "
+"program."
+msgstr ""
+
+#: ../upgrade.py:536
+msgid ""
+"Upgrade finished successfully. Click Close to exit, or Run to start the "
+"program."
+msgstr ""
+
+#: ../upgrade.py:540
+msgid "Upgrade failed. Click Close to exit."
+msgstr "Ha fallat l’actualització. Feu clic a Tanca per a sortir."
-#. e.g.: 205 of 205 photos and videos
-#: rapid/rapid.py:2977
+#: ../upgrade.py:7121
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s"
-msgstr "%(number)s de %(total)s %(filetypes)s"
+msgid "Upgrading %s..."
+msgstr ""
-#: rapid/rapid.py:3331
-msgid "From"
-msgstr "Des de"
+#: ../upgrade.py:7123
+msgid "Press any key to continue..."
+msgstr ""
-#: rapid/rapid.py:3339
-msgid "Auto Detect"
-msgstr "Detecció automàtica"
+#: ../upgrade.py:7136
+msgid "Rapid Photo Downloader upgrade failed"
+msgstr ""
-#: rapid/rapid.py:3343 rapid/preferencesdialog.py:1337
+#: ../upgrade.py:7138
#, python-format
-msgid "Select a folder containing %(file_types)s"
-msgstr "Trieu una carpeta que contingui %(file_types)s"
+msgid ""
+"The python package %s could not be updated. The upgrade cannot continue."
+msgstr ""
+
+#: ../raphodo/aboutdialog.py:228
+msgid "Credits"
+msgstr "Crèdits"
-#: rapid/rapid.py:3384
-msgid "Copy"
-msgstr "Copia"
+#: ../raphodo/backuppanel.py:240
+msgid "Backups are not configured"
+msgstr "No s’han configurat les còpies de seguretat"
-#: rapid/rapid.py:3397
-msgid "Move"
-msgstr "Desplaça"
+#: ../raphodo/backuppanel.py:242
+msgid "No backup devices detected"
+msgstr "No s’ha detectat cap dispositiu de còpia"
-#: rapid/rapid.py:3419
-msgid "To"
-msgstr "A"
+#: ../raphodo/backuppanel.py:244
+msgid "Valid backup locations not yet specified"
+msgstr ""
+"Encara no s’han especificat ubicacions vàlides per a la còpia de seguretat"
-#: rapid/rapid.py:3426 rapid/rapid.py:4128
-msgid "Photos:"
-msgstr "Fotos:"
+#: ../raphodo/backuppanel.py:404
+msgid ""
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, e.g. external hard drives."
+msgstr ""
-#: rapid/rapid.py:3429 rapid/preferencesdialog.py:1174
-msgid "Select a folder to download photos to"
-msgstr "Trieu una carpeta en la qual es baixaran les fotos"
+#: ../raphodo/backuppanel.py:412
+msgid "Back up photos and videos when downloading"
+msgstr ""
-#: rapid/rapid.py:3441 rapid/rapid.py:4128
-msgid "Videos:"
-msgstr "Vídeos:"
+#: ../raphodo/backuppanel.py:418
+msgid "Automatically detect backup devices"
+msgstr "Detecta automàticament els dispositius de còpies de seguretat"
-#: rapid/rapid.py:3443 rapid/preferencesdialog.py:1192
-msgid "Select a folder to download videos to"
-msgstr "Trieu una carpeta en la qual es baixaran els vídeos"
+#: ../raphodo/backuppanel.py:424
+msgid ""
+"Specify the folder in which backups are stored on the device."
+"<br><br><i>Note: the presence of a folder with this name is used to "
+"determine if the device is used for backups. For each device you wish to use "
+"for backing up to, create a folder in it with one of these folder names. By "
+"adding both folders, the same device can be used to back up both photos and "
+"videos.</i>"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:439
+msgid "Photo folder name:"
+msgstr "Nom de la carpeta de fotos:"
+
+#: ../raphodo/backuppanel.py:444
+msgid "Video folder name:"
+msgstr "Nom de la carpeta de vídeos:"
-#: rapid/rapid.py:3650
-msgid "and"
-msgstr "i"
+#: ../raphodo/backuppanel.py:449 ../raphodo/nameeditor.py:890
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
+msgstr "Exemple:"
-#: rapid/rapid.py:3655
-msgid "Using backup devices"
+#: ../raphodo/backuppanel.py:460
+msgid "If you disable automatic detection, choose the exact backup locations."
msgstr ""
-#: rapid/rapid.py:3657
-msgid "Using backup device"
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:468
+msgid "Photo backup location:"
+msgstr "Ubicació de la còpia de les fotos:"
+
+#: ../raphodo/backuppanel.py:474
+msgid "Select Photo Backup Location"
msgstr ""
-#: rapid/rapid.py:3659
-msgid "No backup devices detected"
-msgstr "No s’ha detectat cap dispositiu de còpia"
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:485
+msgid "Video backup location:"
+msgstr "Ubicació de la còpia dels vídeos:"
-#: rapid/rapid.py:3686
-msgid "Free space:"
-msgstr "Espai lliure:"
+#: ../raphodo/backuppanel.py:491
+msgid "Select Video Backup Location"
+msgstr ""
-#. (videos) or (photos) will be appended to the free space message displayed to the
-#. user in the status bar.
-#. you should only translate this if your language does not use parantheses
-#: rapid/rapid.py:3698
-#, python-format
-msgid "(%(file_type)s)"
-msgstr "(%(file_type)s)"
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:595
+msgid "drive1"
+msgstr "unitat1"
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#: rapid/rapid.py:3702
-#, python-format
-msgid "%(free)s %(file_type)s"
-msgstr "%(free)s %(file_type)s"
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:598
+msgid "drive2"
+msgstr "unitat2"
+
+#: ../raphodo/backuppanel.py:663
+msgid "Projected Backup Storage Use"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:669
+msgid "Backup Options"
+msgstr "Opcions de còpia de seguretat"
-#. Inserted in the middle of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:3707
-msgid "; "
-msgstr "; "
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:516
+msgid "video THM"
+msgstr "vídeo THM"
-#. Inserted at the end of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:3712
-msgid "."
-msgstr "."
+#: ../raphodo/copyfiles.py:522
+msgid "audio"
+msgstr "àudio"
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#. e.g. 14.7GB available
-#: rapid/rapid.py:3718
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:348
#, python-format
-msgid "%(free)s free"
-msgstr "%(free)s lliure"
+msgid "%(no_photos)s Photos"
+msgstr "%(no_photos)s fotos"
-#. user manually specified the same location for photos and video backups
-#: rapid/rapid.py:3726
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:339
#, python-format
-msgid "Backing up photos and videos to %(path)s"
+msgid "%(no_videos)s Videos"
+msgstr "%(no_videos)s vídeos"
+
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
+msgstr "En ús"
+
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
msgstr ""
-#. user manually specified backup location
-#: rapid/rapid.py:3729
-#, python-format
-msgid "Backing up to %(path)s"
-msgstr "S’està copiant en %(path)s"
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
+msgstr "Mida del dispositiu desconeguda"
-#. user manually specified different locations for photo and video backups
-#: rapid/rapid.py:3732
+#: ../raphodo/destinationdisplay.py:112
#, python-format
-msgid "Backing up photos to %(path)s and videos to %(path2)s"
-msgstr "S’estan copiant les fotos en %(path)s i els vídeos en %(path2)s"
+msgid "No space free on %(size_total)s device"
+msgstr ""
-#: rapid/rapid.py:3739
+#: ../raphodo/destinationdisplay.py:119
#, python-format
-msgid "%(freespace)s. %(backuppaths)s."
-msgstr "%(freespace)s. %(backuppaths)s."
+msgid "%(size_free)s free of %(size_total)s"
+msgstr ""
-#: rapid/rapid.py:3768
-msgid "Program preferences are invalid"
-msgstr "Els paràmetres del programa no són vàlids"
+#: ../raphodo/destinationdisplay.py:190 ../raphodo/devicedisplay.py:993
+#: ../raphodo/rapid.py:2032 ../raphodo/rapid.py:2160 ../raphodo/rapid.py:6053
+#: ../raphodo/rpdfile.py:930
+msgid "Photos"
+msgstr "Fotos"
-#: rapid/rapid.py:3910 rapid/rpdfile.py:287
-msgid "Photo"
-msgstr "Foto"
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:2037 ../raphodo/rapid.py:2161 ../raphodo/rapid.py:6054
+#: ../raphodo/rpdfile.py:958 ../raphodo/storage.py:452
+msgid "Videos"
+msgstr "Vídeos"
-#: rapid/rapid.py:3912 rapid/rpdfile.py:306
-msgid "Video"
-msgstr "Vídeo"
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:521
+msgid "Custom..."
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:678
+msgid "Configure photo subfolder creation"
+msgstr ""
-#: rapid/rapid.py:3921
+#: ../raphodo/destinationdisplay.py:680
+msgid "Configure video subfolder creation"
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:983
+msgid "Other"
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:984
+msgid "Probing device..."
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:1000
+msgid "Temporarily ignore this device"
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:1002
+msgid "Permanently ignore this device"
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:1004
+msgid "Rescan"
+msgstr "Torna a explorar"
+
+#. Translators: percentage full e.g. 75% full
+#: ../raphodo/devicedisplay.py:1093
#, python-format
-msgid "%(file_type)s download folder does not exist"
-msgstr "La carpeta de baixada per %(file_type)s no hi existeix"
+msgid "%s full"
+msgstr ""
+
+#: ../raphodo/devices.py:463
+msgid "Cameras"
+msgstr "Càmeres"
+
+#: ../raphodo/devices.py:464 ../raphodo/devices.py:927
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/rapid.py:1988
+msgid "Devices"
+msgstr "Dispositius"
-#: rapid/rapid.py:3923 rapid/rapid.py:3937 rapid/rapid.py:3950
+#: ../raphodo/devices.py:724
#, python-format
-msgid "Folder: %s"
-msgstr "Carpeta: %s"
+msgid "Downloading from %(device_names)s"
+msgstr "S’està baixant des de %(device_names)s"
-#: rapid/rapid.py:3935
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:784
#, python-format
-msgid "%(file_type)s download folder is invalid"
-msgstr "La carpeta de baixada per %(file_type)s és incorrecta"
+msgid "%(no_devices)s %(device_type)s"
+msgstr ""
+
+#: ../raphodo/devices.py:912 ../raphodo/rapid.py:1816
+msgid "Select Source"
+msgstr ""
-#: rapid/rapid.py:3948
+#: ../raphodo/devices.py:943 ../raphodo/devices.py:954
#, python-format
-msgid "%(file_type)s download folder is not writable"
-msgstr "No es pot escriure a la carpeta de baixada per %(file_type)s"
+msgid "%(device1)s + %(device2)s"
+msgstr ""
-#: rapid/rapid.py:4034
-msgid "Thumbnails"
-msgstr "Miniatures"
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:965
+#, python-format
+msgid "%(no_cameras)s Cameras"
+msgstr "%(no_cameras)s càmeres"
+
+#: ../raphodo/devices.py:970
+#, python-format
+msgid "%(no_devices)s Devices"
+msgstr "%(no_devices)s dispositius"
-#. Translators: this text is displayed to the user when they request information on the command line options.
-#. The text %default should not be modified or left out.
-#: rapid/rapid.py:4089
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1265
#, python-format
+msgid "%s + %s"
+msgstr "%s + %s"
+
+#: ../raphodo/didyouknow.py:45
+msgid "Click on a file's checkbox to mark or unmark it for download."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:51
+msgid ""
+"Files that have already been downloaded are remembered. You can still mark "
+"previously downloaded files to download again, but they are unchecked by "
+"default, and their thumbnails are dimmed so you can differentiate them from "
+"files that are yet to be downloaded."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:60
+msgid ""
+"If more than one file is selected, they'll all take the mark of the file "
+"whose checkbox was clicked, regardless of whether they previously had a "
+"checkmark or not."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:68
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:75
+msgid ""
+"After a download finishes, an icon replaces the thumbnail's checkbox. The "
+"icon's color indicates whether the download was successful (green), had file "
+"renaming problems (yellow/orange), or failed (red)."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:83
+msgid ""
+"\n"
+" In case of any problems, a red icon will appear at the bottom of "
+"the window\n"
+" indicating how many error reports there are. Clicking on it "
+"opens the Error Report \n"
+" window.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:91
+msgid ""
+"\n"
+" The Error Report window lists any problems encountered before, "
+"during or after the \n"
+" download. An orange triangle represents a warning, a red circle "
+"indicates a failure, \n"
+" and a black circle indicates more serious failures. You can "
+"click on the hyperlinks to \n"
+" open its file or device in a file manager. You can also search "
+"the reports using the \n"
+" search box in the lower left of the Error Report window.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:103
+msgid ""
+"You can simultaneously download from multiple cameras, smartphones, memory "
+"cards, and hard drives&mdash;as many devices as your computer can handle at "
+"one time."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:110
+msgid ""
+"The <b>Timeline</b> groups photos and videos based on how much time elapsed "
+"between consecutive shots. Use it to identify photos and videos taken at "
+"different periods in a single day or over consecutive days."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:117
+msgid ""
+"\n"
+"<p>In the illustration above, the first row of the Timeline is black because "
+"all the files on \n"
+"that date had been previously downloaded.</p>\n"
+"<p>The Timeline's slider adjusts the time elapsed between consecutive shots "
+"that is used to build \n"
+"the Timeline:</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:128
+msgid ""
+"To view photos and videos for a particular time range, use the mouse "
+"(optionally in combination with the <tt>Shift</tt> or <tt>Ctrl</tt> keys) to "
+"select time periods. When a time range is selected, the Timeline button on "
+"the left side of the main window will be highlighted."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:135
+msgid ""
+"A download always includes all files that are checked for download, "
+"including those that are not currently displayed because the Timeline is "
+"being used."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:142
+msgid ""
+"You can hide or display the download sources by clicking on the name of the "
+"device you're downloading from at the top left of the program window."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:149
+msgid ""
+"\n"
+" Thumbnails can be sorted using a variety of criteria:\n"
+"<ol>\n"
+"<li><b>Modification Time:</b> when the file was last modified, according to "
+"its metadata (where \n"
+" available) or according to the filesystem (as a fallback).</li>\n"
+"<li><b>Checked State:</b> whether the file is marked for download.</li>\n"
+"<li><b>Filename:</b> the full filename, including extension.</li>\n"
+"<li><b>Extension:</b> the filename's extension. You can use this to group "
+"jpeg and raw images, for \n"
+"instance.</li>\n"
+"<li><b>File Type:</b> photo or video.</li>\n"
+"<li><b>Device:</b> name of the device the photos and videos are being "
+"downloaded from.</li>\n"
+"</ol> "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:166
+msgid ""
+"One of Rapid Photo Downloader's most useful features is its ability to "
+"automatically generate download subfolders and rename files as it downloads, "
+"using a scheme of your choosing."
+msgstr ""
+"Una de les funcions més útils del Rapid Photo Downloader és la seva "
+"capacitat de generar automàticament subcarpetes de baixada i canviar el nom "
+"dels fitxers a mesura que es baixen, segons el esquema que vulgueu."
+
+#: ../raphodo/didyouknow.py:172
+msgid ""
+"To specify where you want your files downloaded and how you want them named, "
+"open the appropriate panel on the right-side of the application window: "
+"<b>Destination</b>, <b>Rename</b>, or <b>Job Code</b>."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:179
msgid ""
-"display program information on the command line as the program runs "
-"(default: %default)"
+"\n"
+"When thinking about your download directory structure, keep in mind two "
+"different types\n"
+"of directory:\n"
+"<ol>\n"
+"<li>The <b>destination folder</b>, e.g. &quot;Pictures&quot;, &quot;"
+"Photos&quot;, or\n"
+"&quot;Videos&quot;. This directory should already exist on your computer. In "
+"the illustration \n"
+"below, the destination folders are &quot;Pictures&quot; and &quot;"
+"Videos&quot;. The\n"
+"name of the destination folder is displayed in the grey bar directly above "
+"the folder tree, \n"
+"with a folder icon to its left and a gear icon to its far right.</li>\n"
+"<li>The <b>download subfolders</b>, which are directories that will be "
+"automatically generated \n"
+"by Rapid Photo Downloader. They need not already exist on your computer, but "
+"it's okay if they do.\n"
+"They will be generated under the destination folder.</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:196
+msgid ""
+"\n"
+"You can download photos and videos to the same destination folder, or "
+"specify a different \n"
+"destination folder for each. The same applies to the download subfolders for "
+"photos and \n"
+"videos&mdash;download photos and videos to the same subfolders, or use a "
+"different scheme for each \n"
+"type. \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:206
+msgid ""
+"Automatically generated download subfolders can contain further "
+"automatically generated subfolders if need be. A common scheme is to create "
+"a year subfolder and then a series of year-month-day subfolders within it."
msgstr ""
-#: rapid/rapid.py:4090
-msgid "display debugging information when run from the command line"
-msgstr "mostra informació de depuració en executar des de la línia d’ordres"
+#: ../raphodo/didyouknow.py:215
+msgid ""
+"\n"
+"Whenever possible, the program previews the download subfolders of photos "
+"and videos to download:\n"
+"<ol>\n"
+"<li>The destination folder tree shows the download subfolders already on "
+"your computer (those in \n"
+" a regular, non-italicized font), and the subfolders that will be created "
+"during the download \n"
+" (those whose names are italicized).</li>\n"
+"<li>The folder tree also shows into which subfolders the files will be "
+"downloaded (those colored \n"
+" black).</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:230
+msgid ""
+"\n"
+"Download subfolder names are typically generated using some or all of the "
+"following elements:\n"
+"<ol>\n"
+"<li><b>File metadata</b>, very often including the date the photo or video "
+"was created, but might \n"
+"also \n"
+"include the camera model name, camera serial number, or file extension e.g. "
+"JPG or CR2.</li>\n"
+"<li>A <b>Job Code</b>, which is free text you specify at the time the "
+"download occurs, such as the\n"
+"name of an event or location.</li>\n"
+"<li><b>Text</b> which you want to appear every time, such as a hyphen or a "
+"space.</li>\n"
+"</ol>\n"
+"Naming subfolders with the year, followed by the month and finally the day "
+"in numeric format makes \n"
+"it easy to keep them sorted in a file manager, which is why its the default "
+"option:\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:248
+msgid ""
+"\n"
+"To automatically create download subfolders as you download, \n"
+"you can use one of Rapid Photo Downloader's built-in presets, or create a "
+"custom preset. Click on \n"
+"the gear icon to bring up a drop-down menu: \n"
+" "
+msgstr ""
-#: rapid/rapid.py:4091
-msgid "only output errors to the command line"
+#: ../raphodo/didyouknow.py:256
+msgid ""
+"\n"
+"Using the drop-down menu, select a built-in preset or click on <b>Custom</b> "
+"to configure your own \n"
+"scheme. You create your own schemes using the Photo or Video Subfolder "
+"Generation Editor: \n"
+" "
msgstr ""
-#. image file extensions are recognized RAW files plus TIFF and JPG
-#: rapid/rapid.py:4093
-msgid "list photo and video file extensions the program recognizes and exit"
+#: ../raphodo/didyouknow.py:266
+msgid ""
+"It's easy to download raw images into one folder, and jpeg images into "
+"another. Simply use the <b>Filename Extension</b> as part of your download "
+"subfolder generation scheme:"
msgstr ""
-#: rapid/rapid.py:4095
+#: ../raphodo/didyouknow.py:271
msgid ""
-"automatically detect devices from which to download, overwriting existing "
-"program preferences"
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
msgstr ""
-#: rapid/rapid.py:4096
+#: ../raphodo/didyouknow.py:275
msgid ""
-"manually specify the PATH of the device from which to download, overwriting "
-"existing program preferences"
+"\n"
+"You do not have to create nested download subfolders. This illustration "
+"shows \n"
+"the generation of download subfolders that contain only the date the photos "
+"were taken and a \n"
+"Job Code:\n"
+" "
msgstr ""
-#: rapid/rapid.py:4097
-msgid "reset all program settings and preferences and exit"
-msgstr "restableix tots els paràmetres del programa i surt"
+#: ../raphodo/didyouknow.py:285
+msgid ""
+"\n"
+"Although there are many built-in date/time naming options, you may find that "
+"you \n"
+"need something different. It's no problem to create your own. You can "
+"combine date/time choices to\n"
+"generate new combinations. Supposing you wanted a date format that combines "
+"year (YYYY), a hyphen, \n"
+"and month (MM) to form YYYY-MM. You can create it like this (note the red "
+"circle around the hyphen):\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:294
+msgid ""
+"\n"
+"Read more about all the ways you can generate download subfolder names and "
+"file names in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#renamedateandtime\">online "
+"documentation</a>.\n"
+" "
+msgstr ""
-#: rapid/rapid.py:4110
+#: ../raphodo/didyouknow.py:302
msgid ""
-"Error: specify device auto-detection or manually specify a device's path "
-"from which to download, but do not do both."
+"\n"
+"<b>Job Codes</b> let you easily enter text that describes sets of photos and "
+"videos. You can \n"
+"use them in subfolder and file names. In this illustration, some files have "
+"had the Job Code\n"
+"&quot;Street&quot; applied to them, and the selected files are about to get "
+"the Job Code \n"
+"&quot;Green Bazaar&quot;: \n"
msgstr ""
-#: rapid/rapid.py:4133
+#: ../raphodo/didyouknow.py:311
+msgid ""
+"\n"
+"You can apply new or existing Job Codes before you start a download. If "
+"there are any \n"
+"files in the download that have not yet had a Job Code applied to them, "
+"you'll be prompted to enter \n"
+"a Job Code for them before the download begins.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:320
+msgid "Look for hints to guide you when working with Job Codes:"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:324
+msgid ""
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:330
+msgid ""
+"\n"
+"When you give your photos and videos unique filenames, you'll never be "
+"confused as to \n"
+"which file is which. Using <b>sequence numbers</b> to make filenames unique "
+"is highly \n"
+"recommended!\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:338
+msgid ""
+"\n"
+"<p>Four types of sequence values are available to help you assign unique "
+"names to your photos and \n"
+"videos:\n"
+"<ol>\n"
+"<li><b>Downloads today</b>: tracks downloads completed during that day.</"
+"li>\n"
+"<li><b>Stored number</b>: similar to Downloads today, but it is remembered "
+"from the last time the \n"
+"program was run.</li>\n"
+"<li><b>Session number</b>: reset each time the program is run.</li>\n"
+"<li><b>Sequence letter</b>: like session numbers, but uses letters.</li>\n"
+"</ol></p>\n"
+"<p>\n"
+"Read more about sequence numbers in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#sequencenumbers\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:356
+msgid ""
+"\n"
+"The <b>Rename</b> panel allows you to configure file renaming. To rename "
+"your files, you can choose\n"
+"from among existing renaming presets or define your own. \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:363
+msgid ""
+"\n"
+"<p>The <b>Synchronize RAW + JPEG</b> option is useful if you use the RAW + "
+"JPEG feature on your \n"
+"camera and you use sequence numbers in your photo renaming. Enabling this "
+"option \n"
+"will cause the program to detect matching pairs of RAW and JPEG photos, and "
+"when they are detected,\n"
+"the same sequence numbers will be applied to both photo names. Furthermore, "
+"sequences will be \n"
+"updated as if the photos were one.</p>\n"
+"<p>\n"
+"Read more about file renaming in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#rename\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:377
+msgid ""
+"\n"
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, such as \n"
+"external hard drives or network shares. Backup devices can be automatically "
+"detected, or exact \n"
+"backup locations specified.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:385
+msgid ""
+"In this example, the drive <b>photobackup</b> does not contain a folder "
+"named <tt>Videos</tt>, so videos will not be backed up to it."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:391
+msgid ""
+"\n"
+"Several of the program's preferences can be set from the command line, "
+"including download \n"
+"sources, destinations, and backups. Additionally, settings can be reset to "
+"their \n"
+"default state, and caches and remembered files cleared. \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:396
+msgid "You can also import program preferences from the older 0.4 version."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:401
+msgid ""
+"\n"
+"Rapid Photo Downloader deals with three types of cache:\n"
+"<ol>\n"
+"<li>A <b>thumbnail cache</b> whose sole purpose is to store thumbnails of "
+"files from your cameras, \n"
+"memory cards, and other devices.</li>\n"
+"<li>A <b>temporary cache</b> of files downloaded from a camera, one for "
+"photos and another for \n"
+"videos. They are located in temporary subfolders in the download destination."
+"</li>\n"
+"<li>The <b>desktop's thumbnail cache</b>, in which Rapid Photo Downloader "
+"stores thumbnails of \n"
+"RAW and TIFF photos once they have been downloaded. File browsers like Gnome "
+"Files use this cache \n"
+"as well, meaning they too will display thumbnails for those files. \n"
+"</li>\n"
+"</ol>\n"
+"Read more about these caches and their effect on download performance in the "
+"<a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#caches\">online "
+"documentation</a>.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:460
+msgid "Tip of the Day"
+msgstr "Consell del dia"
+
+#: ../raphodo/didyouknow.py:468
+msgid "Did you know...?"
+msgstr "Sabíeu que…?"
+
+#: ../raphodo/didyouknow.py:495
+msgid "Show tips on startup"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:499
+msgid "&Next"
+msgstr "&Següent"
+
+#: ../raphodo/didyouknow.py:500
+msgid "&Previous"
+msgstr "&Anterior"
+
+#: ../raphodo/downloadtracker.py:402
+msgid "MB/sec"
+msgstr "MB/s"
+
+#. Be friendly in the last few seconds
+#: ../raphodo/downloadtracker.py:532
+msgid "A few seconds"
+msgstr "Uns quants segons"
+
+#: ../raphodo/downloadtracker.py:588
+msgid "1 second"
+msgstr "1 segon"
+
+#: ../raphodo/downloadtracker.py:590
#, python-format
-msgid "and %s"
-msgstr "i %s"
+msgid "%d seconds"
+msgstr "%d segons"
-#: rapid/rapid.py:4141
-msgid "All settings and preferences have been reset"
-msgstr "S’han restablit tots els paràmetres i preferències"
+#: ../raphodo/downloadtracker.py:595
+msgid "1 minute"
+msgstr "1 minut"
-#: rapid/backupfile.py:149 rapid/backupfile.py:221
-msgid "Backing up error"
-msgstr "S’ha produït un error en fer la còpia de seguretat"
+#: ../raphodo/downloadtracker.py:597
+#, python-format
+msgid "%d minutes"
+msgstr "%d minuts"
-#: rapid/backupfile.py:151
+#: ../raphodo/downloadtracker.py:602 ../raphodo/downloadtracker.py:784
+msgid "1 hour"
+msgstr "1 hora"
+
+#: ../raphodo/downloadtracker.py:604
#, python-format
-msgid "Destination directory could not be created: %(directory)s\n"
-msgstr "No s’ha pogut crear la carpeta de destinació: %(directory)s\n"
+msgid "%d hours"
+msgstr "%d hores"
+
+#: ../raphodo/downloadtracker.py:609 ../raphodo/downloadtracker.py:813
+#: ../raphodo/downloadtracker.py:821
+msgid "1 day"
+msgstr "1 dia"
-#: rapid/backupfile.py:153 rapid/backupfile.py:170 rapid/backupfile.py:223
-#: rapid/subfolderfile.py:202
+#: ../raphodo/downloadtracker.py:611
#, python-format
-msgid ""
-"Source: %(source)s\n"
-"Destination: %(destination)s"
-msgstr ""
-"Origen: %(source)s\n"
-"Destinació: %(destination)s"
+msgid "%d days"
+msgstr "%d dies"
+
+#: ../raphodo/downloadtracker.py:790
+msgid "1 minute, 1 second"
+msgstr "1 minut i 1 segon"
-#: rapid/backupfile.py:156 rapid/backupfile.py:225
+#: ../raphodo/downloadtracker.py:792
#, python-format
-msgid "Error: %(inst)s"
-msgstr "S’ha produït un error: %(inst)s"
+msgid "1 minute, %d seconds"
+msgstr "1 minut i %d segons"
-#: rapid/backupfile.py:163
+#: ../raphodo/downloadtracker.py:795
#, python-format
-msgid "Backup %(file_type)s overwritten"
-msgstr ""
+msgid "%d minutes, 1 second"
+msgstr "%d minuts i 1 segon"
-#: rapid/backupfile.py:166
+#: ../raphodo/downloadtracker.py:797
#, python-format
-msgid "%(file_type)s not backed up"
-msgstr ""
+msgid "%(minutes)d minutes, %(seconds)d seconds"
+msgstr "%(minutes)d minuts i %(seconds)d segons"
+
+#: ../raphodo/downloadtracker.py:828
+msgid "1 hour, 1 minute"
+msgstr "1 hora i 1 minut"
+
+#: ../raphodo/downloadtracker.py:830
+#, python-format
+msgid "1 hour, %d minutes"
+msgstr "1 hora i %d minuts"
+
+#: ../raphodo/downloadtracker.py:833
+#, python-format
+msgid "%d hours, 1 minute"
+msgstr "%d hores i 1 minut"
+
+#: ../raphodo/downloadtracker.py:835
+#, python-format
+msgid "%(hours)d hours, %(minutes)d minutes"
+msgstr "%(hours)d hores i %(minutes)d minuts"
+
+#: ../raphodo/downloadtracker.py:861
+msgid "1 day, 1 hour"
+msgstr "1 dia i 1 hora"
+
+#: ../raphodo/downloadtracker.py:863
+#, python-format
+msgid "1 day, %d hours"
+msgstr "1 dia i %d hores"
-#: rapid/backupfile.py:168
+#: ../raphodo/downloadtracker.py:866
#, python-format
-msgid "Backup of %(file_type)s already exists"
+msgid "%d days, 1 hour"
+msgstr "%d dies i 1 hora"
+
+#: ../raphodo/downloadtracker.py:868
+#, python-format
+msgid "%(days)d days, %(hours)d hours"
+msgstr "%(days)d dies i %(hours)d hores"
+
+#: ../raphodo/errorlog.py:66
+msgid "Find"
+msgstr ""
+
+#: ../raphodo/errorlog.py:136
+msgid "Error Reports - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/errorlog.py:171
+msgid "Find in reports"
+msgstr ""
+
+#: ../raphodo/errorlog.py:188
+msgid "Find the previous occurrence of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:193
+msgid "Find the next occurrence of the phrase"
msgstr ""
-#: rapid/backupfile.py:209 rapid/copyfiles.py:201 rapid/copyfiles.py:219
-#: rapid/subfolderfile.py:217 rapid/subfolderfile.py:335
-#: rapid/subfolderfile.py:456
+#: ../raphodo/errorlog.py:195
+msgid "&Highlight All"
+msgstr "Resalta-&ho tot"
+
+#: ../raphodo/errorlog.py:196
+msgid "Highlight all occurrences of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:197
+msgid "&Match Case"
+msgstr ""
+
+#: ../raphodo/errorlog.py:198
+msgid "Search with case sensitivity"
+msgstr ""
+
+#: ../raphodo/errorlog.py:199
+msgid "&Whole Words"
+msgstr ""
+
+#: ../raphodo/errorlog.py:200
+msgid "Search whole words only"
+msgstr ""
+
+#: ../raphodo/errorlog.py:210 ../raphodo/errorlog.py:345
#, python-format
+msgid "%s of %s matches"
+msgstr ""
+
+#: ../raphodo/errorlog.py:232
+msgid "Clear"
+msgstr "Neteja"
+
+#: ../raphodo/errorlog.py:332
+msgid "Phrase not found"
+msgstr "No s’ha trobat la frase"
+
+#: ../raphodo/errorlog.py:491
+msgid "Search pending..."
+msgstr "Cerca pendent…"
+
+#: ../raphodo/errorlog.py:539
msgid ""
-"%(problem)s\n"
-"File: %(file)s"
+"The number of new entries added to the Error Report since it was last open. "
+"Click to open the Error Report."
+msgstr ""
+
+#: ../raphodo/excepthook.py:77
+msgid "Problem in Rapid Photo Downloader"
msgstr ""
-"%(problem)s\n"
-"Fitxer: %(file)s"
-#: rapid/copyfiles.py:214
-msgid "An unknown error occurred"
-msgstr "S’ha produït un error desconegut"
+#: ../raphodo/excepthook.py:81
+#, python-brace-format
+msgid ""
+"<b>A problem occurred in Rapid Photo Downloader</b><br><br>\n"
+" Please report the problem at <a href=\"{website}\">{website}</a>."
+"<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your bug report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).<br><br>If "
+"the same problem occurs\n"
+" again before the program exits, this is the only notification about it.\n"
+" "
+msgstr ""
-#: rapid/device.py:80
-msgid "Device Detected"
-msgstr "S’ha detectat un dispositiu"
+#: ../raphodo/excepthook.py:98
+msgid "A problem occurred in Rapid Photo Downloader\n"
+msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:89
+#: ../raphodo/excepthook.py:99
+#, python-brace-format
msgid ""
-"Should this device or partition be used to download photos or videos from?"
-msgstr "Voleu baixar fotos i vídeos des d’aquest dispositiu o partició?"
+"Please report the problem at {website}\n"
+"\n"
+" Attach the log file to your bug report, found at {log_path}\n"
+"\n"
+msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:108
-msgid "_Remember this choice"
-msgstr "_Recorda aquesta elecció"
+#: ../raphodo/filebrowse.py:124 ../raphodo/thumbnaildisplay.py:1756
+msgid "Open in File Browser..."
+msgstr "Obre al gestor de fitxers…"
-#: rapid/downloadtracker.py:299
-msgid "MB/s"
-msgstr "MB/s"
+#: ../raphodo/foldercombo.py:120
+msgid "File System"
+msgstr "Sistema de fitxers"
+
+#: ../raphodo/foldercombo.py:157
+msgid "Other..."
+msgstr ""
-#: rapid/generatenameconfig.py:151
+#. Translators: indicate in combobox that a path does not exist
+#: ../raphodo/foldercombo.py:235
+#, python-format
+msgid "%s (location does not exist)"
+msgstr "%s (la ubicació no existeix)"
+
+#: ../raphodo/generatenameconfig.py:190
msgid "Date time"
msgstr "Data i hora"
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:191
msgid "Text"
msgstr "Text"
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:192 ../raphodo/rapid.py:2134
msgid "Filename"
msgstr "Nom del fitxer"
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:193 ../raphodo/preferencedialog.py:724
msgid "Metadata"
msgstr "Metadades"
-#: rapid/generatenameconfig.py:155
+#: ../raphodo/generatenameconfig.py:194
msgid "Sequences"
msgstr "Seqüències"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/generatenameconfig.py:157 rapid/preferencesdialog.py:577
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#jobcode
+#: ../raphodo/generatenameconfig.py:197
msgid "Job code"
msgstr "Codi de tasca"
-#: rapid/generatenameconfig.py:158
+#: ../raphodo/generatenameconfig.py:198
msgid "Image date"
msgstr "Data de la imatge"
-#: rapid/generatenameconfig.py:159
+#: ../raphodo/generatenameconfig.py:199
msgid "Video date"
msgstr "Data del vídeo"
-#: rapid/generatenameconfig.py:160
+#: ../raphodo/generatenameconfig.py:200
msgid "Today"
msgstr "Avui"
-#: rapid/generatenameconfig.py:161
+#: ../raphodo/generatenameconfig.py:201
msgid "Yesterday"
msgstr "Ahir"
-#. Translators: Download time is the time and date that the download started (when the user clicked the Download button)
-#: rapid/generatenameconfig.py:163
+#. Translators: Download time is the time and date that the download started (when the
+#. user clicked the Download button)
+#: ../raphodo/generatenameconfig.py:204
msgid "Download time"
msgstr "Temps de baixada"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:165
-msgid "Name + extension"
-msgstr "Nom + extensió"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:167
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:207
msgid "Name"
msgstr "Nom"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:169
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:210 ../raphodo/rapid.py:2135
msgid "Extension"
msgstr "Extensió"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:171
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:213
msgid "Image number"
msgstr "Número d’imatge"
-#: rapid/generatenameconfig.py:172
+#: ../raphodo/generatenameconfig.py:214
msgid "Video number"
msgstr "Número de vídeo"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:174
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:217
msgid "Aperture"
msgstr "Obertura"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:176
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:220
msgid "ISO"
msgstr "ISO"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:178
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:223
msgid "Exposure time"
msgstr "Temps d’exposició"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:180
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:226
msgid "Focal length"
msgstr "Distància focal"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:182
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:229
msgid "Camera make"
msgstr "Fabricant de la càmera"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:184
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:232
msgid "Camera model"
msgstr "Model de la càmera"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:186
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:235
msgid "Short camera model"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:188
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:238
msgid "Hyphenated short camera model"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:190
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:241
msgid "Serial number"
msgstr "Número de sèrie"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:192
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:244
msgid "Shutter count"
msgstr ""
#. File number currently refers to the Exif value Exif.Canon.FileNumber
-#: rapid/generatenameconfig.py:194
+#: ../raphodo/generatenameconfig.py:246
msgid "File number"
msgstr "Número del fitxer"
#. Only the folder component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:196
+#: ../raphodo/generatenameconfig.py:248
msgid "Folder only"
msgstr "Només la carpeta"
#. The folder and file component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:198
+#: ../raphodo/generatenameconfig.py:250
msgid "Folder and file"
msgstr "Carpeta i fitxer"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:200
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:253
msgid "Owner name"
msgstr "Nom del propietari"
-#: rapid/generatenameconfig.py:201
+#: ../raphodo/generatenameconfig.py:254
msgid "Codec"
msgstr "Còdec"
-#: rapid/generatenameconfig.py:202
+#: ../raphodo/generatenameconfig.py:255
msgid "Width"
msgstr "Amplada"
-#: rapid/generatenameconfig.py:203
+#: ../raphodo/generatenameconfig.py:256
msgid "Height"
msgstr "Alçada"
-#: rapid/generatenameconfig.py:204
+#: ../raphodo/generatenameconfig.py:257
msgid "Length"
msgstr "Durada"
-#: rapid/generatenameconfig.py:205
+#: ../raphodo/generatenameconfig.py:258
msgid "Frames Per Second"
msgstr ""
-#: rapid/generatenameconfig.py:206
+#: ../raphodo/generatenameconfig.py:259
msgid "Artist"
msgstr "Artista"
-#: rapid/generatenameconfig.py:207
+#: ../raphodo/generatenameconfig.py:260
msgid "Copyright"
-msgstr "Copyright"
+msgstr "Drets d’autor"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:209
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:263
msgid "Downloads today"
msgstr "Baixades avui"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:211
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:266
msgid "Session number"
msgstr "Número de sessió"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:213
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:269
msgid "Subfolder number"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:215
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:272
msgid "Stored number"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
-#: rapid/generatenameconfig.py:217
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
+#: ../raphodo/generatenameconfig.py:275
msgid "Sequence letter"
msgstr "Lletra de seqüència"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:219
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:278
msgid "All digits"
msgstr "Tots els dígits"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:221
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:281
msgid "Last digit"
msgstr "Últim dígit"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:223
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:284
msgid "Last 2 digits"
msgstr "Últims 2 dígits"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:225
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:287
msgid "Last 3 digits"
msgstr "Últims 3 dígits"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:227
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:290
msgid "Last 4 digits"
msgstr "Últims 4 dígits"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:229
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:293
msgid "Original Case"
msgstr ""
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:231
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:296
msgid "UPPERCASE"
msgstr "MAJÚSCULES"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:233
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:299
msgid "lowercase"
msgstr "minúscules"
-#: rapid/generatenameconfig.py:234
+#: ../raphodo/generatenameconfig.py:300
msgid "One digit"
msgstr "Un dígit"
-#: rapid/generatenameconfig.py:235
+#: ../raphodo/generatenameconfig.py:301
msgid "Two digits"
msgstr "Dos dígits"
-#: rapid/generatenameconfig.py:236
+#: ../raphodo/generatenameconfig.py:302
msgid "Three digits"
msgstr "Tres dígits"
-#: rapid/generatenameconfig.py:237
+#: ../raphodo/generatenameconfig.py:303
msgid "Four digits"
msgstr "Quatre dígits"
-#: rapid/generatenameconfig.py:238
+#: ../raphodo/generatenameconfig.py:304
msgid "Five digits"
msgstr "Cinc dígits"
-#: rapid/generatenameconfig.py:239
+#: ../raphodo/generatenameconfig.py:305
msgid "Six digits"
msgstr "Sis dígits"
-#: rapid/generatenameconfig.py:240
+#: ../raphodo/generatenameconfig.py:306
msgid "Seven digits"
msgstr "Set dígits"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:242
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:309
msgid "Subseconds"
msgstr "Subsegons"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:244
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:312 ../raphodo/generatenameconfig.py:393
msgid "YYYYMMDD"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:246
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:315 ../raphodo/generatenameconfig.py:394
msgid "YYYY-MM-DD"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:248
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:318 ../raphodo/generatenameconfig.py:395
+msgid "YYYY_MM_DD"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:321
msgid "YYMMDD"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:250
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:324
msgid "YY-MM-DD"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:252
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:327
+msgid "YY_MM_DD"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:330
msgid "MMDDYYYY"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:254
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:333
msgid "MMDDYY"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:256
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:336
msgid "MMDD"
msgstr "MMDD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:258
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:339
msgid "DDMMYYYY"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:260
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:342
msgid "DDMMYY"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:262
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:345 ../raphodo/generatenameconfig.py:393
+#: ../raphodo/generatenameconfig.py:394 ../raphodo/generatenameconfig.py:395
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:397
msgid "YYYY"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:264
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:348
msgid "YY"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:266
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:351
msgid "MM"
msgstr "MM"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:268
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:354
msgid "DD"
msgstr "DD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:270
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:357
msgid "Month (full)"
msgstr "Mes (sencer)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:272
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:360
msgid "Month (abbreviated)"
msgstr "Mes (abreujat)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:274
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:363
msgid "HHMMSS"
msgstr "HHMMSS"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:276
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:366
msgid "HHMM"
msgstr "HHMM"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:278
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:369
msgid "HH-MM-SS"
msgstr "HH-MM-SS"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:280
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:372
msgid "HH-MM"
msgstr "HH-MM"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:282
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:375
msgid "HH"
msgstr "HH"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:284
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:378
msgid "MM (minutes)"
msgstr "MM (minuts)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:286
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:381
msgid "SS"
msgstr "SS"
-#: rapid/preferencesdialog.py:374
-#, python-format
-msgid "Subfolder preferences should not start with a %s"
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date"
+msgstr "Data"
+
+#: ../raphodo/generatenameconfig.py:394
+msgid "Date (hyphens)"
+msgstr "Data (guionets)"
+
+#: ../raphodo/generatenameconfig.py:395
+msgid "Date (underscores)"
+msgstr "Data (guions baixos)"
+
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:442
+#: ../raphodo/generatenameconfig.py:537
+msgid "Date and Job Code"
msgstr ""
-#: rapid/preferencesdialog.py:376
-#, python-format
-msgid "Subfolder preferences should not end with a %s"
+#: ../raphodo/generatenameconfig.py:396
+msgid "YYYYMM_Job Code"
msgstr ""
-#: rapid/preferencesdialog.py:380
-#, python-format
-msgid "Subfolder preferences should not contain two %s one after the other"
+#: ../raphodo/generatenameconfig.py:397
+msgid "Date and Job Code Subfolder"
msgstr ""
-#: rapid/preferencesdialog.py:439 rapid/preferencesdialog.py:700
-msgid "Remove all Job Codes?"
-msgstr "Voleu suprimir tots els codis de tasques?"
+#: ../raphodo/generatenameconfig.py:397
+msgid "YYYYMM"
+msgstr ""
-#: rapid/preferencesdialog.py:440 rapid/preferencesdialog.py:717
-msgid "Should all Job Codes be removed?"
-msgstr "Voleu suprimir tots els codis de tasques?"
+#: ../raphodo/generatenameconfig.py:397 ../raphodo/jobcodepanel.py:199
+#: ../raphodo/nameeditor.py:833 ../raphodo/rapid.py:1861
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
+msgstr "Codi de tasca"
-#: rapid/preferencesdialog.py:446
-msgid "Remove all Remembered Paths?"
-msgstr "Voleu suprimir tots els camins recordats?"
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:532
+msgid "Original Filename"
+msgstr "Nom de fitxer original"
-#: rapid/preferencesdialog.py:447
-msgid "Should all remembered paths be removed?"
-msgstr "Voleu suprimir tots els camins recordats?"
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "Date-Time and Downloads today"
+msgstr ""
-#: rapid/preferencesdialog.py:453
-msgid "Remove all Ignored Paths?"
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "YYYYMMDD-HHMM-1"
msgstr ""
-#: rapid/preferencesdialog.py:454
-msgid "Should all ignored paths be removed?"
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "Date and Downloads today"
msgstr ""
-#: rapid/preferencesdialog.py:465
-msgid "Error in Photo Rename preferences"
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "YYYYMMDD-1"
msgstr ""
-#: rapid/preferencesdialog.py:645
-msgid "Error in Video Rename preferences"
+#: ../raphodo/generatenameconfig.py:440
+msgid "Date-Time and Image number"
msgstr ""
-#: rapid/preferencesdialog.py:666
-msgid "Error in Photo Download Subfolders preferences"
+#: ../raphodo/generatenameconfig.py:440
+msgid "YYYYMMDD-1234"
msgstr ""
-#: rapid/preferencesdialog.py:683
-msgid "Error in Video Download Subfolders preferences"
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "Date-Time and Job Code"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:742
-msgid "Enter a Job Code"
-msgstr "Introduïu un codi de tasca"
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "YYYYMMDD-HHMM-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:442 ../raphodo/generatenameconfig.py:537
+msgid "YYYYMMDD-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:535
+msgid "Date-Time and Video number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:535
+msgid "YYYYMMDD_1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:538
+msgid "Resolution"
+msgstr "Resolució"
+
+#: ../raphodo/generatenameconfig.py:538
+msgid "YYYYMMDD-HHMM-1-1920x1080"
+msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:758
+#: ../raphodo/jobcodepanel.py:64
msgid "Enter a new Job Code, or select a previous one"
msgstr "Introduïu un codi de tasca nou o trieu un codi anterior"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:761
+#. Translators: the value substituted will be something like '1 photo'.
+#: ../raphodo/jobcodepanel.py:70
+#, python-format
+msgid "The Job Code will be applied to %s that does not yet have a Job Code."
+msgstr ""
+
+#. Translators: the value substituted will be something like '85 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:75
+#, python-format
+msgid "The Job Code will be applied to %s that do not yet have a Job Code."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:78
+msgid "Apply Job Code to Download"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:80
msgid "Enter a new Job Code"
msgstr "Introduïu un codi de tasca nou"
-#: rapid/preferencesdialog.py:766
-msgid "Job Code:"
-msgstr "Codi de tasca:"
+#: ../raphodo/jobcodepanel.py:86
+msgid "The new Job Code will not be applied to any photos or videos."
+msgstr ""
-#: rapid/preferencesdialog.py:822
-msgid "Enter a Path to Ignore"
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:92
+#, python-format
+msgid "The new Job Code will <b>not</b> be applied to %s."
msgstr ""
-#: rapid/preferencesdialog.py:834
-msgid "Specify a path that will never be scanned for photos or videos"
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:97
+#, python-format
+msgid "The new Job Code will be applied to %s."
msgstr ""
-#: rapid/preferencesdialog.py:839
-msgid "Path:"
-msgstr "Camí:"
+#: ../raphodo/jobcodepanel.py:99
+msgid "New Job Code"
+msgstr ""
-#: rapid/preferencesdialog.py:1092
-msgid "Job Code"
-msgstr "Codi de tasca"
+#: ../raphodo/jobcodepanel.py:134
+msgid "&Job Code:"
+msgstr ""
-#: rapid/preferencesdialog.py:1363
-msgid "Select a folder in which to backup photos"
+#: ../raphodo/jobcodepanel.py:136 ../raphodo/rememberthisdialog.py:68
+msgid "&Remember this choice"
msgstr ""
-#: rapid/preferencesdialog.py:1376
-msgid "Select a folder in which to backup videos"
+#: ../raphodo/jobcodepanel.py:186
+msgid ""
+"Select photos and videos to be able to apply a new or existing Job Code to "
+"them."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:187
+msgid "The new Job Code will be applied to all selected photos and/or videos."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:188
+msgid ""
+"Click the Apply button to apply the current Job Code to all selected photos "
+"and/or videos. You can also simply double click the Job Code."
msgstr ""
-#. Translators: please do not modify or leave out html formatting tags like <i> and <b>. These are used to format the text the users sees
-#: rapid/preferencesdialog.py:1473
+#: ../raphodo/jobcodepanel.py:190
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate the "
-"name. Please use other renaming options.</i>"
+"Removing a Job Code removes it only from the list of saved Job Codes, not "
+"from any photos or videos that it may have been applied to."
msgstr ""
-#: rapid/preferencesdialog.py:1524
+#: ../raphodo/jobcodepanel.py:192
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate "
-"subfolders. Please use other subfolder naming options.</i>"
+"If you want to use Job Codes, configure file renaming or destination "
+"subfolder names to use them."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:198
+msgid "Last Used"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:203
+msgid "Job Code Sort:"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2142
+msgid "Ascending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:207 ../raphodo/rapid.py:2143
+msgid "Descending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:217
+msgid "&New..."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:221
+msgid "&Apply"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:225
+msgid "&Remove"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:229 ../raphodo/preferencedialog.py:200
+#: ../raphodo/preferencedialog.py:229 ../raphodo/preferencedialog.py:531
+msgid "Remove All"
+msgstr "Elimina-ho tot"
+
+#: ../raphodo/jobcodepanel.py:428
+msgid "Do you really want to remove all the Job Codes?"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:430
+msgid "Remove all Job Codes"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:493
+msgid "Job Codes"
+msgstr ""
+
+#. Translators: please do not modify or leave out html formatting tags like <i> and
+#. <b>. These are used to format the text the users sees
+#: ../raphodo/messagewidget.py:65
+#, python-format
+msgid "<i><b>Hint:</b> %(message)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:423 ../raphodo/nameeditor.py:437
+#, python-format
+msgid "%(description)s - %(elements)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:517
+msgid "Save New Custom Preset..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:518
+msgid "Remove All Custom Presets..."
msgstr ""
-#. Translators: you should not modify or leave out the %s. This is a code used by the programming language python to insert a value that thes user will see
-#: rapid/preferencesdialog.py:1527
+#: ../raphodo/nameeditor.py:564
+msgid "(New Custom Preset)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:581
#, python-format
-msgid "<i>Example: %s</i>"
-msgstr "<i>Exemple: %s</i>"
+msgid "%s (edited)"
+msgstr ""
-#. Preferences list is now empty
-#: rapid/preferencesdialog.py:1617
+#: ../raphodo/nameeditor.py:584 ../raphodo/nameeditor.py:1379
#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr ""
+
+#: ../raphodo/nameeditor.py:672
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:680
+msgid "Preset Name:"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:799
+msgid "Photo Subfolder Generation Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:805
+msgid "Video Subfolder Generation Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:811
+msgid "Photo Renaming Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:817
+msgid "Video Renaming Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:842
msgid ""
-"The %(filetype)s subfolder preferences entered are invalid and cannot be "
-"used.\n"
-"They will be reset to their default values."
+"<b><font color=\"red\">Warning:</font></b> <i>There is insufficient data to "
+"fully generate the name. Please use other renaming options.</i>"
+msgstr ""
+
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees.
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:853
+#, python-format
+msgid "The character</i> %(separator)s <i>creates a new subfolder level."
msgstr ""
-#: rapid/preferencesdialog.py:1762
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:858
#, python-format
msgid ""
-"The following regular expressions are invalid, and will be removed unless "
-"you correct them:\n"
-" %s"
+"There is no need start or end with the folder separator </i> "
+"%(separator)s<i>, because it is added automatically."
msgstr ""
-"Les expressions regulars següents no són vàlides i se suprimiran si no les "
-"corregiu:\n"
-" %s"
-#: rapid/preferencesdialog.py:1764
+#: ../raphodo/nameeditor.py:866
+msgid ""
+"<b><font color=\"red\">Warning:</font></b> <i>Unique filenames may not be "
+"generated. Make filenames unique by using Sequence values.</i>"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:889 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr ""
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:966 ../raphodo/nameeditor.py:987
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1012 ../raphodo/preferencedialog.py:783
+msgid "Get help online..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1034
+msgid "Insert"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1360
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1365
+msgid ""
+"<b>Do you want to save the changes in a new custom preset?</"
+"b><br><br>Creating a custom preset is not required, but can help you keep "
+"organized.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you create a new custom preset or not."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1374
+msgid ""
+"<b>Do you want to save the changes in a custom preset?</b><br><br>If you "
+"like, you can create a new custom preset or update the existing custom "
+"preset.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you save a custom preset or not."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1381
+msgid "Save New Custom Preset"
+msgstr ""
+
+#: ../raphodo/newversion.py:312
+msgid "Checking for new version..."
+msgstr ""
+
+#: ../raphodo/newversion.py:313
+msgid "You are running the latest version."
+msgstr ""
+
+#: ../raphodo/newversion.py:314
+msgid "Failed to contact the update server."
+msgstr ""
+
+#: ../raphodo/newversion.py:316
#, python-format
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr ""
+
+#: ../raphodo/newversion.py:318
+msgid "Do you want to download the new version?"
+msgstr ""
+
+#: ../raphodo/newversion.py:319
+#, python-format
+msgid "Changes in the new release can be viewed <a href=\"%s\">here</a>."
+msgstr ""
+
+#. Translators: this text appears in a button - the & sets the s key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:348 ../raphodo/newversion.py:363
+msgid "&Skip this release"
+msgstr ""
+
+#. Translators: this text appears in a button - the & sets the o key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:366
+msgid "&Open Download Page"
+msgstr ""
+
+#: ../raphodo/newversion.py:386
+msgid "Rapid Photo Downloader updates"
+msgstr ""
+
+#. Translators: shows how much of a file has been downloaded e.g 123 KB of 1.3 MB
+#: ../raphodo/newversion.py:488
+#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr ""
+
+#: ../raphodo/newversion.py:507
+msgid "Downloading..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Preferences"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Automation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Thumbnails"
+msgstr "Miniatures"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/preferencedialog.py:428
+msgid "Error Handling"
+msgstr "Gestió d’errors"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:109
+msgid "Consolidation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:109 ../raphodo/preferencedialog.py:119
+msgid "Miscellaneous"
+msgstr "Miscel·lània"
+
+#: ../raphodo/preferencedialog.py:147
+msgid "Device Scanning"
+msgstr "Exploració de dispositius"
+
+#: ../raphodo/preferencedialog.py:148
+msgid "Scan only external devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:150
msgid ""
-"This regular expression is invalid, and will be removed unless you correct "
-"it:\n"
-" %s"
+"Scan for photos and videos only on devices that are external to the "
+"computer,\n"
+"including cameras, memory cards, external hard drives, and USB flash drives."
msgstr ""
-"Aquesta expressió regular no és vàlida i es treurà si no la corregiu:\n"
-" %s"
-#: rapid/preferencesdialog.py:1765
-msgid "Invalid regular expression"
-msgstr "L’expressió regular no és vàlida"
+#: ../raphodo/preferencedialog.py:153
+msgid "Scan only specific folders on devices"
+msgstr ""
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1949
-msgid "externaldrive1"
+#: ../raphodo/preferencedialog.py:155
+msgid ""
+"Scan for photos and videos only in the folders specified below (except "
+"paths\n"
+"specified in Ignored Paths).\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
msgstr ""
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1951
-msgid "externaldrive2"
+#: ../raphodo/preferencedialog.py:161
+msgid "Folders to scan:"
msgstr ""
-#: rapid/prefsrapid.py:127
-msgid "New York"
-msgstr "Nova York"
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Folders at the base level of device file systems that will be scanned\n"
+"for photos and videos."
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Manila"
-msgstr "Manila"
+#: ../raphodo/preferencedialog.py:167 ../raphodo/preferencedialog.py:219
+msgid "Add..."
+msgstr "Afegeix…"
-#: rapid/prefsrapid.py:128
-msgid "Prague"
-msgstr "Praga"
+#: ../raphodo/preferencedialog.py:169
+msgid ""
+"Add a folder to the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Helsinki"
-msgstr "Hèlsinki"
+#: ../raphodo/preferencedialog.py:172 ../raphodo/preferencedialog.py:198
+#: ../raphodo/preferencedialog.py:224 ../raphodo/preferencedialog.py:529
+msgid "Remove"
+msgstr "Elimina"
-#: rapid/prefsrapid.py:128
-msgid "Wellington"
-msgstr "Wellington"
+#: ../raphodo/preferencedialog.py:174
+msgid ""
+"Remove a folder from the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Tehran"
-msgstr "Teheran"
+#: ../raphodo/preferencedialog.py:191
+msgid "Devices that have been set to automatically ignore or download from."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Kampala"
-msgstr "Kampala"
+#: ../raphodo/preferencedialog.py:192
+msgid "Remembered Devices"
+msgstr "Dispositius recordats"
-#: rapid/prefsrapid.py:129
-msgid "Paris"
-msgstr "París"
+#: ../raphodo/preferencedialog.py:196
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Berlin"
-msgstr "Berlín"
+#: ../raphodo/preferencedialog.py:202
+msgid ""
+"Clear the list of devices from which to automatically ignore or download "
+"from.\n"
+"\n"
+"Note: Changes take effect when the computer is next scanned for devices."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Sydney"
-msgstr "Sydney"
+#: ../raphodo/preferencedialog.py:215
+msgid "Ignored Paths"
+msgstr "Camins ignorats"
-#: rapid/prefsrapid.py:130
-msgid "Budapest"
-msgstr "Budapest"
+#: ../raphodo/preferencedialog.py:216
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Rome"
-msgstr "Roma"
+#: ../raphodo/preferencedialog.py:221
+msgid ""
+"Add a path to the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Moscow"
-msgstr "Moscou"
+#: ../raphodo/preferencedialog.py:226
+msgid ""
+"Remove a path from the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Delhi"
-msgstr "Delhi"
+#: ../raphodo/preferencedialog.py:231
+msgid ""
+"Clear the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Warsaw"
-msgstr "Varsòvia"
+#: ../raphodo/preferencedialog.py:239
+msgid ""
+"Use python-style <a href=\"http://damonlynch.net/rapid/documentation/"
+"#regularexpressions\">regular expressions</a>"
+msgstr ""
+"Utilitza <a href=\"http://damonlynch.net/rapid/documentation/"
+"#regularexpressions\">expressions regulars</a> a l’estil del Python"
-#: rapid/prefsrapid.py:131
-msgid "Jakarta"
-msgstr "Jakarta"
+#: ../raphodo/preferencedialog.py:243
+msgid ""
+"Use regular expressions in the list of ignored paths.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Madrid"
-msgstr "Madrid"
+#: ../raphodo/preferencedialog.py:283
+msgid "Program Automation"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Stockholm"
-msgstr "Estocolm"
+#: ../raphodo/preferencedialog.py:284
+msgid "Start downloading at program startup"
+msgstr "Comença la baixada en engegar el programa"
-#. components
-#: rapid/problemnotification.py:27 rapid/subfolderfile.py:329
-msgid "subfolder"
-msgstr "subcarpeta"
+#: ../raphodo/preferencedialog.py:285
+msgid "Start downloading upon device insertion"
+msgstr ""
-#: rapid/problemnotification.py:28 rapid/subfolderfile.py:327
-msgid "filename"
-msgstr "nom de fitxer"
+#: ../raphodo/preferencedialog.py:286
+msgid "Unmount (eject) device upon download completion"
+msgstr ""
-#: rapid/problemnotification.py:85
-#, python-format
-msgid "Date time value %s appears invalid."
+#: ../raphodo/preferencedialog.py:287
+msgid "Exit program when download completes"
+msgstr "Tanca el programa quan finalitzi la baixada"
+
+#: ../raphodo/preferencedialog.py:288
+msgid "Exit program even if download had warnings or errors"
+msgstr "Tanca el programa fins i tot quan hi hagi errors o avisos"
+
+#: ../raphodo/preferencedialog.py:315
+msgid "Thumbnail Generation"
msgstr ""
-#: rapid/problemnotification.py:86
-msgid "Filename does not have an extension."
-msgstr "El nom del fitxer no hi té cap extensió."
+#: ../raphodo/preferencedialog.py:316
+msgid "Generate thumbnails"
+msgstr ""
-#. a number component is something like the 8346 in IMG_8346.JPG
-#: rapid/problemnotification.py:88
-msgid "Filename does not have a number component."
-msgstr "El nom del fitxer no hi té el component numèric."
+#: ../raphodo/preferencedialog.py:318
+msgid "Generate thumbnails to show in the main program window"
+msgstr ""
-#: rapid/problemnotification.py:89
-#, python-format
-msgid "Error generating component %s."
-msgstr "S’ha produït un error en generar el component %s."
+#: ../raphodo/preferencedialog.py:320
+msgid "Cache thumbnails"
+msgstr ""
-#. a generic problem
-#: rapid/problemnotification.py:91
-#, python-format
-msgid "%(filetype)s metadata cannot be read"
-msgstr "No s’han pogut llegir els metadades de «%(filetype)s»"
+#: ../raphodo/preferencedialog.py:323
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
+msgstr ""
-#: rapid/problemnotification.py:93
-#, python-format
-msgid "%(filetype)s %(area)s could not be generated"
+#: ../raphodo/preferencedialog.py:327
+msgid "Generate system thumbnails"
msgstr ""
-#: rapid/problemnotification.py:95 rapid/problemnotification.py:96
-#, python-format
-msgid "An error occurred when copying the %(filetype)s"
+#: ../raphodo/preferencedialog.py:330
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
msgstr ""
-#: rapid/problemnotification.py:98
-#, python-format
-msgid "The %(filetype)s did not download correctly"
+#: ../raphodo/preferencedialog.py:339
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:340
+msgid "CPU cores:"
+msgstr ""
+
+#. Translators: the * acts as an asterisk to denote a reference to an annotation
+#. such as '* Takes effect upon program restart'
+#: ../raphodo/preferencedialog.py:355 ../raphodo/preferencedialog.py:401
+msgid "*"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:378
+msgid "Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:380
+msgid "Calculating..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:386
+msgid "days"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:387
+msgid "forever"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:392
+msgid "Cache size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:394
+msgid "Number of thumbnails:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:396
+msgid "Database size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:398
+msgid "Cache unaccessed thumbnails for:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:406
+msgid "Purge Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Optimize Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:421
+msgid "* Takes effect upon program restart"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:431
+msgid "Skip download"
+msgstr "Ignora la baixada"
+
+#: ../raphodo/preferencedialog.py:432
+msgid "Don't download the file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:433
+msgid "Add unique identifier"
+msgstr "Afegeix un identificador únic"
+
+#: ../raphodo/preferencedialog.py:436
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:444
+msgid "Overwrite"
+msgstr "Sobreescriu"
+
+#: ../raphodo/preferencedialog.py:445
+msgid "Overwrite the previously backed up file"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:446
+msgid "Skip"
+msgstr "Omet"
+
+#: ../raphodo/preferencedialog.py:448
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:455
+msgid ""
+"When a photo or video of the same name has already been downloaded, choose "
+"whether to skip downloading the file, or to add a unique identifier:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:464
+msgid ""
+"Using sequence numbers to automatically generate unique filenames is "
+"strongly recommended. Configure file renaming in the Rename panel in the "
+"main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:473
+msgid ""
+"When backing up, choose whether to overwrite a file on the backup device "
+"that has the same name, or skip backing it up:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:494
+msgid "Program Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:495
+msgid "Show a warning when:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:498
+msgid "Downloading files currently not displayed"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:499
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:501
+msgid "Backup destinations are missing"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:502
+msgid "Warn before starting a download if it is not possible to back up files."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:504
+msgid "Program libraries are missing or broken"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:505
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:508
+msgid "Filesystem metadata cannot be set"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:509
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:512
+msgid "Encountering unhandled files"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:513
+msgid ""
+"Warn after scanning a device or this computer if there are unrecognized "
+"files that will not be included in the download."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:517
+msgid "Do not warn about unhandled files with extensions:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:522
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:525
+msgid "Add"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:526
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:528
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:532
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
msgstr ""
-#: rapid/problemnotification.py:101 rapid/problemnotification.py:102
+#: ../raphodo/preferencedialog.py:568
+msgid "Photo and Video Consolidation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:571
+msgid "Consolidate files across devices and downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:574
+msgid ""
+"Analyze the results of device scans looking for duplicate files and matching "
+"RAW and JPEG pairs,\n"
+"comparing them across multiple devices and download sessions."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:580
+msgid "Treat matching RAW and JPEG files as:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:581
+msgid "One photo"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:582
+msgid "Two photos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:584
+msgid ""
+"Display matching pairs of RAW and JPEG photos as one photo, and if marked, "
+"download both."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:589
+msgid ""
+"Display matching pairs of RAW and JPEG photos as two different photos. You "
+"can still synchronize their sequence numbers."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:598
+msgid "With matching RAW and JPEG photos:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:600
+msgid "Do not mark JPEG for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:601
+msgid "Do not mark RAW for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:602
+msgid "Mark both for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:609
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"JPEG for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:614
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"RAW for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:619
+msgid ""
+"When matching RAW and JPEG photos are found, automatically mark both for "
+"download."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:625
+msgid ""
+"If you disable file consolidation, choose what to do when a download device "
+"is inserted while completed downloads are displayed:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:631
+msgid ""
+"When a download device is inserted while completed downloads are displayed:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:642
+msgid "Clear completed downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:643
+msgid "Keep displaying completed downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:644
+msgid "Prompt for what to do"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:649
+msgid ""
+"Automatically clear the display of completed downloads whenever a new "
+"download device is inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:654
+msgid ""
+"Keep displaying completed downloads whenever a new download device is "
+"inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:658
+msgid ""
+"Prompt whether to keep displaying completed downloads or clear them whenever "
+"a new download device is inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:702
+msgid "Version Check"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:703
+msgid "Check for new version at startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:705
+msgid "Check for a new version of the program each time the program starts."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:707
+msgid "Include development releases"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:709
+msgid ""
+"Include alpha, beta and other development releases when checking for a new "
+"version of the program.\n"
+"\n"
+"If you are currently running a development version, the check will always "
+"occur."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:725
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:727
+msgid ""
+"Ignore date/time metadata in DNG files located on MTP devices, and use the "
+"file's modification time instead.\n"
+"\n"
+"Useful for devices like some phones and tablets that create incorrect DNG "
+"metadata."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:741
+msgid "Completed Downloads"
+msgstr ""
+
+#. Translators: substituted value is a description for the set of preferences
+#. shown in the preference dialog window, e.g. Devices, Automation, etc.
+#. This string is shown in a tooltip for the "Restore Defaults" button
+#: ../raphodo/preferencedialog.py:1067
#, python-format
-msgid "%(filetype)s already exists"
+msgid "Restores default %s preference values"
msgstr ""
-#: rapid/problemnotification.py:105
+#: ../raphodo/preferencedialog.py:1208
+msgid ""
+"Do you want to purge the thumbnail cache? The cache will be purged when the "
+"program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1212
+msgid "Purge Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1225
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1229
+msgid "Optimize Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1481
+msgid "Enter a Folder to Scan"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1482
+msgid "Specify a folder that will be scanned for photos and videos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1483
+msgid "Folder:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1497
+msgid "Enter a Path to Ignore"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1498
+msgid "Specify a path that will never be scanned for photos or videos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1499
+msgid "Path:"
+msgstr "Camí:"
+
+#: ../raphodo/preferencedialog.py:1513
+msgid "Enter a File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1514
+msgid "Specify a file extension (without the leading dot)"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1515 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1530
+msgid "Invalid File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1531
#, python-format
msgid ""
-"%(filetype)s could not be backed up because no suitable backup locations "
-"were found."
+"The file extension <b>%s</b> is recognized by Rapid Photo Downloader, so it "
+"makes no sense to warn about its presence."
msgstr ""
-#: rapid/problemnotification.py:110
+#: ../raphodo/preferencedialog.py:1533
#, python-format
msgid ""
-"%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s "
-"on %(image2_date)s at %(image2_time)s."
+"Recognized file types:\n"
+"\n"
+"Photos:\n"
+"%(photos)s\n"
+"\n"
+"Videos:\n"
+"%(videos)s\n"
+"\n"
+"Audio:\n"
+"%(audio)s\n"
+"\n"
+"Other:\n"
+"%(other)s"
+msgstr ""
+
+#: ../raphodo/preferences.py:286
+msgid "Wedding"
msgstr ""
-#: rapid/problemnotification.py:111
+#: ../raphodo/preferences.py:286
+msgid "Birthday"
+msgstr ""
+
+#: ../raphodo/preferences.py:626
#, python-format
-msgid "%(filetype)s was already downloaded"
-msgstr "%(filetype)s ja s’havia baixat"
+msgid "Subfolder preferences should not start with a %s"
+msgstr ""
-#: rapid/problemnotification.py:115
+#: ../raphodo/preferences.py:629
#, python-format
-msgid ""
-"The existing %(filetype)s was last modified on %(date)s at %(time)s. Unique "
-"identifier '%(identifier)s' added."
+msgid "Subfolder preferences should not end with a %s"
+msgstr ""
+
+#: ../raphodo/preferences.py:634
+#, python-format
+msgid "Subfolder preferences should not contain two %s one after the other"
+msgstr ""
+
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
msgstr ""
-#: rapid/problemnotification.py:116
+#: ../raphodo/problemnotification.py:87 ../raphodo/problemnotification.py:209
#, python-format
-msgid "The existing %(filetype)s was last modified on %(date)s at %(time)s."
+msgid "Error: %(errno)s %(strerror)s"
msgstr ""
-#: rapid/problemnotification.py:117
+#: ../raphodo/problemnotification.py:90
#, python-format
-msgid "There is no data with which to name the %(filetype)s."
+msgid "Error: %s"
msgstr ""
-#: rapid/problemnotification.py:119
+#: ../raphodo/problemnotification.py:117
#, python-format
-msgid "Error: %(errorno)s %(strerror)s"
+msgid "GPhoto2 Error: %s"
msgstr ""
-#: rapid/problemnotification.py:210
+#: ../raphodo/problemnotification.py:125
msgid ""
-"File verification failed. The downloaded version is different from the "
-"original."
+"Unable to initialize the camera, probably because another program is using "
+"it. No files were copied from it."
msgstr ""
-#: rapid/problemnotification.py:213
-msgid "The metadata might be corrupt."
+#: ../raphodo/problemnotification.py:135
+#, python-format
+msgid "Unable to read directory %s"
msgstr ""
-#: rapid/problemnotification.py:216
-msgid ""
-"The filename, extension and Exif information indicate it has already been "
-"downloaded."
+#: ../raphodo/problemnotification.py:141
+#, python-format
+msgid "Unable to access modification time or size from %s"
msgstr ""
-#: rapid/problemnotification.py:235
+#: ../raphodo/problemnotification.py:147
#, python-format
-msgid " It was backed up to %(volume)s"
+msgid "Unable to read file %s"
msgstr ""
-#: rapid/problemnotification.py:237
-msgid " It was backed up to these devices: "
+#: ../raphodo/problemnotification.py:153
+#, python-format
+msgid "Unable to write file %s"
msgstr ""
-#: rapid/problemnotification.py:239 rapid/problemnotification.py:300
-#: rapid/problemnotification.py:312 rapid/problemnotification.py:339
+#: ../raphodo/problemnotification.py:159
#, python-format
-msgid "%s, "
-msgstr "%s, "
+msgid "Unable to move file %s"
+msgstr ""
-#: rapid/problemnotification.py:240 rapid/problemnotification.py:301
-#: rapid/problemnotification.py:313 rapid/problemnotification.py:340
+#: ../raphodo/problemnotification.py:165
#, python-format
-msgid "%(volumes)s and %(final_volume)s."
-msgstr "%(volumes)s i %(final_volume)s."
+msgid "Unable to remove file %s"
+msgstr ""
-#: rapid/problemnotification.py:252
+#: ../raphodo/problemnotification.py:171
#, python-format
-msgid ""
-"Photos detected with the same filenames, but taken at different times: "
-"%(details)s"
+msgid "Unable to copy file %s"
msgstr ""
-#: rapid/problemnotification.py:269
+#: ../raphodo/problemnotification.py:177
#, python-format
-msgid "An error occurred when backing up on %(volume)s: %(inst)s."
+msgid "Zero length file %s will not be downloaded"
msgstr ""
-#: rapid/problemnotification.py:271
+#: ../raphodo/problemnotification.py:183
#, python-format
-msgid "An error occurred when backing up on %(volume)s."
-msgstr "S’ha produït un error en fer la còpia de seguretat a %(volume)s."
+msgid "Could not determine filesystem modification time for %s"
+msgstr ""
-#: rapid/problemnotification.py:273
-msgid "Errors occurred when backing up on the following backup devices: "
+#: ../raphodo/problemnotification.py:189
+#, python-format
+msgid "Unable to load metadata from %s"
msgstr ""
-#: rapid/problemnotification.py:277 rapid/problemnotification.py:325
+#: ../raphodo/problemnotification.py:195
#, python-format
-msgid "%(volume)s (%(inst)s), "
-msgstr "%(volume)s (%(inst)s), "
+msgid ""
+"Unable to load metadata from %(name)s. The %(filetype)s was not downloaded."
+msgstr ""
-#: rapid/problemnotification.py:279
+#: ../raphodo/problemnotification.py:203
#, python-format
-msgid "%(volume)s, "
-msgstr "%(volume)s, "
+msgid ""
+"An error occurred setting a file's filesystem metadata on the filesystem %s. "
+"If this error occurs again on the same filesystem, it will not be reported "
+"again."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:217
+#, python-format
+msgid "Encountered unhandled file %s. It will not be downloaded."
+msgstr ""
-#: rapid/problemnotification.py:283 rapid/problemnotification.py:327
+#: ../raphodo/problemnotification.py:224
#, python-format
-msgid "%(volumes)s and %(volume)s (%(inst)s)."
-msgstr "%(volumes)s i %(volume)s (%(inst)s)."
+msgid "%(filetype)s %(destination)s already exists."
+msgstr ""
-#: rapid/problemnotification.py:288
+#: ../raphodo/problemnotification.py:235 ../raphodo/problemnotification.py:263
#, python-format
-msgid "%(volumes)s and %(volume)s."
-msgstr "%(volumes)s i %(volume)s."
+msgid ""
+"The existing %(filetype)s %(destination)s was last modified on %(date)s at "
+"%(time)s."
+msgstr ""
-#: rapid/problemnotification.py:296
+#: ../raphodo/problemnotification.py:246
#, python-format
-msgid "Backup already exists on %(volume)s."
+msgid "The %(filetype)s %(source)s was not downloaded from %(device)s."
msgstr ""
-#: rapid/problemnotification.py:298
-msgid "Backups already exist in these locations: "
+#: ../raphodo/problemnotification.py:274
+#, python-format
+msgid "The %(filetype)s %(source)s was downloaded from %(device)s."
msgstr ""
-#: rapid/problemnotification.py:308
+#: ../raphodo/problemnotification.py:283
#, python-format
-msgid "Backup overwritten on %(volume)s."
+msgid "The unique identifier '%s' was added to the filename."
msgstr ""
-#: rapid/problemnotification.py:310
-msgid "Backups overwritten on these devices: "
+#: ../raphodo/problemnotification.py:299
+#, python-format
+msgid ""
+"The existing backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
msgstr ""
-#: rapid/problemnotification.py:321
+#: ../raphodo/problemnotification.py:310
#, python-format
-msgid "An error occurred when creating directories on %(volume)s: %(inst)s."
+msgid "The %(filetype)s %(source)s was not backed up from %(device)s."
msgstr ""
-#: rapid/problemnotification.py:323
+#: ../raphodo/problemnotification.py:327
+#, python-format
msgid ""
-"Errors occurred when creating directories on the following backup devices: "
+"The previous backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
msgstr ""
-#: rapid/problemnotification.py:335
+#: ../raphodo/problemnotification.py:338
#, python-format
msgid ""
-"File verification failed on %(volume)s. The backed up version is different "
-"from the downloaded version."
+"The %(filetype)s %(source)s from %(device)s was backed up, overwriting the "
+"previous backup %(filetype)s."
msgstr ""
-#: rapid/problemnotification.py:337
-msgid "File verification failed on these devices: "
+#: ../raphodo/problemnotification.py:357
+#, python-format
+msgid ""
+"When synchronizing RAW + JPEG sequence values, a duplicate %(filetype)s "
+"%(file)s was encountered, and was not downloaded."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:367
+msgid ""
+"When synchronizing RAW + JPEG sequence values, photos were detected with the "
+"same filenames, but taken at different times:"
msgstr ""
-#: rapid/problemnotification.py:347
+#: ../raphodo/problemnotification.py:374
#, python-format
-msgid "%(previousproblem)s Additionally, %(newproblem)s"
+msgid ""
+"%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s "
+"on %(image2_date)s at %(image2_time)s."
msgstr ""
-#: rapid/problemnotification.py:355
+#: ../raphodo/problemnotification.py:390
#, python-format
-msgid " Furthermore, there were %(problems)s."
+msgid "Unable to finalize the filename for %s"
msgstr ""
-#: rapid/problemnotification.py:357
+#: ../raphodo/problemnotification.py:425
#, python-format
-msgid " Furthermore, there was a %(problem)s."
+msgid ""
+"The filename %(destination)s was not fully generated for %(filetype)s "
+"%(source)s."
msgstr ""
-#: rapid/problemnotification.py:366
+#: ../raphodo/problemnotification.py:434
#, python-format
msgid "The %(type)s metadata is missing."
msgstr "Falten les metadades de tipus %(type)s."
-#: rapid/problemnotification.py:368
-msgid "The following metadata is missing: "
-msgstr "Falten les metadades següents: "
+#: ../raphodo/problemnotification.py:440
+#, python-format
+msgid "The following metadata is missing: %s."
+msgstr ""
-#: rapid/problemnotification.py:371
+#: ../raphodo/problemnotification.py:446
#, python-format
-msgid "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
+msgid "Date/time conversion failed: %s."
msgstr ""
-#: rapid/problemnotification.py:388
-msgid "Problems in subfolder and filename generation"
+#: ../raphodo/problemnotification.py:452
+msgid ""
+"Could not extract valid date/time metadata or determine the file "
+"modification time."
msgstr ""
-#: rapid/problemnotification.py:390
-msgid "Problem in subfolder and filename generation"
+#: ../raphodo/problemnotification.py:458
+msgid "Filename does not have an extension."
+msgstr "El nom del fitxer no hi té cap extensió."
+
+#: ../raphodo/problemnotification.py:461
+msgid "Filename does not have a number component."
+msgstr "El nom del fitxer no hi té el component numèric."
+
+#: ../raphodo/problemnotification.py:465
+#, python-format
+msgid "Error generating component %(component)s. Error: %(error)s"
msgstr ""
-#: rapid/problemnotification.py:393
+#: ../raphodo/problemnotification.py:478
#, python-format
-msgid "Problems in %s generation"
+msgid ""
+"The download subfolders %(folder)s were only partially generated for "
+"%(filetype)s %(source)s."
msgstr ""
-#: rapid/problemnotification.py:395
+#: ../raphodo/problemnotification.py:487
#, python-format
-msgid "Problem in %s generation"
+msgid ""
+"There is no data with which to generate the %(subfolder_file)s for "
+"%(filename)s. The %(filetype)s was not downloaded."
msgstr ""
-#: rapid/problemnotification.py:404
+#: ../raphodo/problemnotification.py:500
#, python-format
-msgid "%(filetype)s already exists, but it was backed up"
+msgid ""
+"Unable to create the %(filetype)s %(destination)s in %(folder)s. The "
+"download file was %(source)s in %(device)s. It was not downloaded."
msgstr ""
-#: rapid/problemnotification.py:406
+#: ../raphodo/problemnotification.py:515
#, python-format
-msgid "An error occurred when copying the %(filetype)s, but it was backed up"
+msgid "Unable to create the download subfolder %s."
msgstr ""
-#: rapid/problemnotification.py:428
-msgid "Multiple problems were encountered"
+#: ../raphodo/problemnotification.py:527
+#, python-format
+msgid "Unable to create the backup subfolder %s."
msgstr ""
-#: rapid/problemnotification.py:430 rapid/subfolderfile.py:261
-msgid "Photos detected with the same filenames, but taken at different times"
+#: ../raphodo/problemnotification.py:578
+#, python-format
+msgid "Problems scanning %s"
msgstr ""
-#: rapid/problemnotification.py:436
-msgid "there were errors backing up"
+#: ../raphodo/problemnotification.py:585
+#, python-format
+msgid "Problems copying from %s"
msgstr ""
-#: rapid/problemnotification.py:437
-msgid "There were errors backing up"
+#: ../raphodo/problemnotification.py:592
+msgid "Problems while finalizing filenames and generating subfolders"
msgstr ""
-#: rapid/problemnotification.py:439
-msgid "there was an error backing up"
+#: ../raphodo/problemnotification.py:599
+#, python-format
+msgid "Problems backing up to %s"
msgstr ""
-#: rapid/problemnotification.py:440
-msgid "There was an error backing up"
+#. Translators: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:190 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:238 ../raphodo/proximity.py:241
+#, python-format
+msgid "%(date)s, %(time)s"
msgstr ""
-#. e.g.
-#: rapid/problemnotification.py:443
+#: ../raphodo/proximity.py:206
#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
-msgstr "%(previousproblem)s i %(backinguperror)s"
+msgid "%(starttime)s - %(endtime)s"
+msgstr ""
-#: rapid/rpdfile.py:159
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:223 ../raphodo/proximity.py:227
+#: ../raphodo/proximity.py:991 ../raphodo/timeutils.py:105
#, python-format
-msgid "%(number)s %(filetypes)s"
-msgstr "%(number)s %(filetypes)s"
+msgid "%(month)s %(numeric_day)s"
+msgstr ""
-#: rapid/rpdfile.py:169
+#. Translators: for example Nov 3 2015
+#. Translators: for example Nov 2 2015
+#. Translators: for example Nov 15 2015
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:235
+#: ../raphodo/proximity.py:996 ../raphodo/timeutils.py:110
#, python-format
-msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
+msgid "%(date)s %(year)s"
msgstr ""
-#: rapid/subfolderfile.py:81
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:247
#, python-format
-msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-msgstr "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+msgid "%(earlier_time)s - %(later_time)s"
+msgstr ""
-#: rapid/subfolderfile.py:325
-msgid "subfolder and filename"
-msgstr "Subcarpeta i nom del fitxer"
+#. Translators, for example:
+#. Nov 3 2012, 12:15 PM -
+#. Nov 4 2012, 1:00 AM
+#. (please keep the line break signified by \n)
+#: ../raphodo/proximity.py:255
+#, python-format
+msgid ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
+msgstr ""
+
+#: ../raphodo/proximity.py:384
+#, python-format
+msgid "%(month)s %(year)s"
+msgstr ""
-#: rapid/subfolderfile.py:406
-msgid "Photo has already been downloaded"
-msgstr "Ja s’havia baixat la foto"
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:998
+#, python-format
+msgid "%(month)s %(year)s"
+msgstr ""
+
+#: ../raphodo/proximity.py:1678
+msgid ""
+"The time elapsed between consecutive photos and videos that is used to build "
+"the Timeline"
+msgstr ""
-#: rapid/subfolderfile.py:407
+#. Translators: e.g. "45m", which is short for 45 minutes.
+#. Replace the very last character (after the d) with the correct
+#. localized value, keeping everything else. In other words, change
+#. only the m character.
+#: ../raphodo/proximity.py:1735
#, python-format
-msgid "Source: %(source)s"
-msgstr "Origen: %(source)s"
+msgid "%(minutes)dm"
+msgstr ""
-#: rapid/subfolderfile.py:485
-msgid "Failed to create download subfolder"
+#. Translators: i.e. "1.5h", which is short for 1.5 hours.
+#. Replace the entire string with the correct localized value
+#: ../raphodo/proximity.py:1739
+msgid "1.5h"
msgstr ""
-#: rapid/subfolderfile.py:486
+#. Translators: e.g. "5h", which is short for 5 hours.
+#. Replace the very last character (after the d) with the correct localized value,
+#. keeping everything else. In other words, change only the h character.
+#: ../raphodo/proximity.py:1744
#, python-format
-msgid "Path: %s"
-msgstr "Camí: %s"
+msgid "%(hours)dh"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:1
-msgid "About..."
-msgstr "Quant a…"
+#: ../raphodo/proximity.py:1795
+msgid ""
+"The Timeline groups photos and videos based on how much time elapsed between "
+"consecutive shots. Use it to identify photos and videos taken at different "
+"periods in a single day or over consecutive days."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:2
-msgid "_Check All"
+#: ../raphodo/proximity.py:1800
+msgid ""
+"Use the slider (below) to adjust the time elapsed between consecutive shots "
+"that is used to build the Timeline."
msgstr ""
-#: rapid/glade3/rapid.ui.h:3
-msgid "Check All Photos"
+#: ../raphodo/proximity.py:1803
+msgid "Timeline build pending..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:4
-msgid "Check All Videos"
+#: ../raphodo/proximity.py:1804
+msgid "Timeline is building..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:5
-msgid "_Make a Donation..."
+#: ../raphodo/proximity.py:1806
+msgid ""
+"The Timeline needs to be rebuilt because the file modification time does not "
+"match the time a shot was taken for one or more shots.<br><br>The Timeline "
+"shows when shots were taken. The time a shot was taken is found in a photo "
+"or video's metadata. Reading the metadata is time consuming, so Rapid Photo "
+"Downloader avoids reading the metadata while scanning files. Instead it uses "
+"the time the file was last modified as a proxy for when the shot was taken. "
+"The time a shot was taken is confirmed when generating thumbnails or "
+"downloading, which is when the metadata is read."
+msgstr ""
+
+#: ../raphodo/proximity.py:1888
+msgid "Toggle synchronizing Timeline and thumbnail scrolling (Ctrl-T)"
+msgstr ""
+
+#: ../raphodo/rapid.py:494 ../raphodo/rapid.py:2564 ../raphodo/rapid.py:3943
+#: ../raphodo/rapid.py:4074 ../raphodo/rapid.py:4078 ../raphodo/rapid.py:4101
+#: ../raphodo/rapid.py:4105 ../raphodo/rapid.py:4235 ../raphodo/rapid.py:4246
+#: ../raphodo/rapid.py:4752 ../raphodo/rapid.py:5204 ../raphodo/rapid.py:6007
+#: ../raphodo/rememberthisdialog.py:99
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr "Rapid Photo Downloader"
+
+#: ../raphodo/rapid.py:1138
+msgid ""
+"<b>ExifTool has a problem</b><br><br> Rapid Photo Downloader uses ExifTool "
+"to get metadata from videos and photos. The program will run without it, but "
+"installing it is <b>highly</b> recommended."
msgstr ""
-#: rapid/glade3/rapid.ui.h:7
-msgid "_Get Help Online..."
+#: ../raphodo/rapid.py:1148 ../raphodo/rapid.py:1168
+msgid "Problem with libmediainfo"
msgstr ""
-#: rapid/glade3/rapid.ui.h:8
-msgid "Help"
+#: ../raphodo/rapid.py:1157
+msgid ""
+"<b>The library libmediainfo appears to be missing</b><br><br> Rapid Photo "
+"Downloader uses libmediainfo to get the date and time a video was shot. The "
+"program will run without it, but installing it is recommended."
msgstr ""
-#: rapid/glade3/rapid.ui.h:9
-msgid "Preferences"
+#: ../raphodo/rapid.py:1455
+msgid "Download failed"
msgstr ""
-#: rapid/glade3/rapid.ui.h:10
-msgid "Quit"
+#: ../raphodo/rapid.py:1457
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
msgstr ""
-#: rapid/glade3/rapid.ui.h:11
-msgid "Refresh"
+#: ../raphodo/rapid.py:1464
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
+msgstr ""
+
+#: ../raphodo/rapid.py:1468
+msgid "Update Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1472
+msgid "Install"
+msgstr ""
+
+#: ../raphodo/rapid.py:1490
+msgid "New version saved"
+msgstr ""
+
+#: ../raphodo/rapid.py:1492
+#, python-format
+msgid ""
+"The tar file and installer script are saved at:\n"
+"\n"
+" %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:1509
+msgid "Upgrade failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1512
+msgid ""
+"Sorry, upgrading Rapid Photo Downloader failed because there was an error "
+"opening the installer."
+msgstr ""
+
+#: ../raphodo/rapid.py:1718 ../raphodo/rapid.py:2434
+msgid "Download"
+msgstr "Baixa"
+
+#: ../raphodo/rapid.py:1722
+msgid "&Refresh..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:12
-msgid "_Report a Problem..."
+#: ../raphodo/rapid.py:1726
+msgid "&Preferences"
msgstr ""
-#: rapid/glade3/rapid.ui.h:13
+#: ../raphodo/rapid.py:1730
+msgid "&Quit"
+msgstr ""
+
+#: ../raphodo/rapid.py:1734
+msgid "Error &Reports"
+msgstr ""
+
+#: ../raphodo/rapid.py:1738
+msgid "Clear Completed Downloads"
+msgstr ""
+
+#: ../raphodo/rapid.py:1742
+msgid "Get Help Online..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1746
+msgid "&Tip of the Day..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1750
+msgid "Report a Problem..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1754
+msgid "Make a Donation..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1758
msgid "Translate this Application..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:14
-msgid "_Uncheck All"
+#: ../raphodo/rapid.py:1762
+msgid "&About..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1766
+msgid "Check for Updates..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:16
-msgid "_File"
+#: ../raphodo/rapid.py:1849
+msgid "Timeline"
msgstr ""
-#: rapid/glade3/rapid.ui.h:17
-msgid "Download / Pause"
+#: ../raphodo/rapid.py:1859
+msgid "Destination"
msgstr ""
-#: rapid/glade3/rapid.ui.h:18
-msgid "_Select"
+#: ../raphodo/rapid.py:1860
+msgid "Rename"
msgstr ""
-#: rapid/glade3/rapid.ui.h:19
-msgid "Select All Without _Job Code"
+#: ../raphodo/rapid.py:1862
+msgid "Back Up"
msgstr ""
-#: rapid/glade3/rapid.ui.h:20
-msgid "Select All Wit_h Job Code"
+#. Devices Header and View
+#: ../raphodo/rapid.py:1986
+msgid ""
+"Turn on or off the use of devices attached to this computer as download "
+"sources"
msgstr ""
-#: rapid/glade3/rapid.ui.h:21
-msgid "_View"
+#. This Computer Header and View
+#: ../raphodo/rapid.py:2003
+msgid ""
+"Turn on or off the use of a folder on this computer as a download source"
msgstr ""
-#: rapid/glade3/rapid.ui.h:22
-msgid "_Error Log"
+#: ../raphodo/rapid.py:2005
+msgid "This Computer"
msgstr ""
-#: rapid/glade3/rapid.ui.h:23
-msgid "_Clear Completed Downloads"
+#: ../raphodo/rapid.py:2018
+msgid "Select a source folder"
msgstr ""
-#: rapid/glade3/rapid.ui.h:24
-msgid "Previous File"
+#: ../raphodo/rapid.py:2047
+msgid "Projected Storage Use"
msgstr ""
-#: rapid/glade3/rapid.ui.h:25
-msgid "Next File"
+#: ../raphodo/rapid.py:2065 ../raphodo/rapid.py:2077
+msgid "Select a destination folder"
msgstr ""
-#: rapid/glade3/rapid.ui.h:26
-msgid "_Help"
+#: ../raphodo/rapid.py:2126
+msgid "All"
msgstr ""
-#: rapid/glade3/rapid.ui.h:27
-msgid "_Translate this Application..."
+#: ../raphodo/rapid.py:2127
+msgid "New"
msgstr ""
-#: rapid/glade3/rapid.ui.h:28
-msgid "_Include in download"
+#: ../raphodo/rapid.py:2129
+msgid "Show:"
msgstr ""
-#: rapid/glade3/rapid.ui.h:29
-msgid "_Download"
+#: ../raphodo/rapid.py:2132
+msgid "Modification Time"
msgstr ""
-#: rapid/glade3/prefs.ui.h:1
-msgid "Preferences: Rapid Photo Downloader"
+#: ../raphodo/rapid.py:2133
+msgid "Checked State"
msgstr ""
-#: rapid/glade3/prefs.ui.h:2
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
+#: ../raphodo/rapid.py:2136
+msgid "File Type"
+msgstr ""
+
+#: ../raphodo/rapid.py:2137
+msgid "Device"
+msgstr "Dispositiu"
+
+#: ../raphodo/rapid.py:2139
+msgid "Sort:"
msgstr ""
-#: rapid/glade3/prefs.ui.h:3
-msgid "<i>Example: /home/user/Pictures</i>"
+#: ../raphodo/rapid.py:2150
+msgid "Select All:"
msgstr ""
-#: rapid/glade3/prefs.ui.h:4
-msgid "<b>Download Subfolders</b>"
+#: ../raphodo/rapid.py:2414
+#, python-format
+msgid "Download %(files)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:5
-msgid "Download folder:"
+#: ../raphodo/rapid.py:2430
+msgid "Resume Download"
msgstr ""
-#: rapid/glade3/prefs.ui.h:6
+#: ../raphodo/rapid.py:2432
+msgid "Pause"
+msgstr "Atura"
+
+#: ../raphodo/rapid.py:2520
+#, python-brace-format
msgid ""
-"Choose the download folder. Subfolders for the downloaded photos will be "
-"automatically created in this folder using the structure specified below."
+"Please report the problem at <a href=\"{website}\">{website}</a>.<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).\n"
+" "
msgstr ""
-#: rapid/glade3/prefs.ui.h:7
-msgid "<b>Download Folder</b>"
+#: ../raphodo/rapid.py:2534
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
msgstr ""
-#: rapid/glade3/prefs.ui.h:8
-msgid "Photo Folders"
+#: ../raphodo/rapid.py:2633
+#, python-format
+msgid ""
+"<b>Changing This Computer source path</b><br><br>Do you really want to "
+"change the source path to %(new_path)s?<br><br>You are currently downloading "
+"from %(source_path)s.<br><br>If you do change the path, the current download "
+"from This Computer will be cancelled."
msgstr ""
-#: rapid/glade3/prefs.ui.h:9
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
+#: ../raphodo/rapid.py:2703
+msgid "You cannot change the download destination while downloading."
msgstr ""
-#: rapid/glade3/prefs.ui.h:10
-msgid "<b>Photo Rename</b>"
+#: ../raphodo/rapid.py:2713
+#, python-format
+msgid ""
+"<b>Confirm Download Destination</b><br><br>Are you sure you want to set the "
+"%(file_type)s download destination to %(path)s?"
msgstr ""
-#: rapid/glade3/prefs.ui.h:11
-msgid " "
+#: ../raphodo/rapid.py:2794
+msgid ""
+"\n"
+"<b>Downloading all files</b><br><br>\n"
+"A download always includes all files that are checked for download,\n"
+"including those that are not currently displayed because the Timeline\n"
+"is being used or because only new files are being shown.<br><br>\n"
+"Do you want to proceed with the download?\n"
+" "
msgstr ""
-#: rapid/glade3/prefs.ui.h:12
-msgid "<i>New:</i>"
+#: ../raphodo/rapid.py:2946
+#, python-format
+msgid ""
+"These download folders are invalid:\n"
+"%(folder1)s\n"
+"%(folder2)s"
+msgstr ""
+"Aquestes carpetes de baixada no són vàlides:\n"
+"%(folder1)s\n"
+"%(folder2)s"
+
+#: ../raphodo/rapid.py:2949
+#, python-format
+msgid ""
+"This download folder is invalid:\n"
+"%s"
msgstr ""
+"Aquesta carpeta de baixada no és vàlida:\n"
+"%s"
-#: rapid/glade3/prefs.ui.h:13
-msgid "<i>Original:</i>"
+#: ../raphodo/rapid.py:2952
+msgid "Download Failure"
msgstr ""
-#: rapid/glade3/prefs.ui.h:14
-msgid "<b>Example</b>"
+#: ../raphodo/rapid.py:2953
+msgid "The download cannot proceed."
msgstr ""
-#: rapid/glade3/prefs.ui.h:15
-msgid "Photo Rename"
+#: ../raphodo/rapid.py:2971
+msgid ""
+"Photos and videos will not be backed up because there is nowhere to back "
+"them up. Do you still want to start the download?"
msgstr ""
-#: rapid/glade3/prefs.ui.h:16
-msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
+#: ../raphodo/rapid.py:2978 ../raphodo/rapid.py:2988
+#, python-format
+msgid ""
+"No backup device exists for backing up %(filetype)s. Do you still want to "
+"start the download?"
msgstr ""
-#: rapid/glade3/prefs.ui.h:17
+#: ../raphodo/rapid.py:2980 ../raphodo/rpdfile.py:233
+msgid "photos"
+msgstr "fotos"
+
+#: ../raphodo/rapid.py:2990 ../raphodo/rpdfile.py:228
+msgid "videos"
+msgstr "vídeos"
+
+#: ../raphodo/rapid.py:2998
msgid ""
-"Sorry, video downloading functionality disabled. To download videos, please "
-"install either the <i>hachoir metadata</i> and <i>kaa metadata</i> packages "
-"for python, or <i>exiftool</i>."
+"<b>The photo and video backup destinations do not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
msgstr ""
-#: rapid/glade3/prefs.ui.h:18
+#: ../raphodo/rapid.py:3008 ../raphodo/rapid.py:3017
+#, python-format
msgid ""
-"Choose the download folder. Subfolders for the downloaded videos will be "
-"automatically created in this folder using the structure specified below."
+"<b>The %(filetype)s backup destination does not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
msgstr ""
-#: rapid/glade3/prefs.ui.h:19
-msgid "Video Folders"
+#: ../raphodo/rapid.py:3010 ../raphodo/rpdfile.py:235 ../raphodo/rpdfile.py:843
+msgid "photo"
+msgstr "foto"
+
+#: ../raphodo/rapid.py:3019 ../raphodo/rpdfile.py:230 ../raphodo/rpdfile.py:883
+msgid "video"
+msgstr "vídeo"
+
+#: ../raphodo/rapid.py:3027
+msgid "Backup problem"
+msgstr "Problema en fer còpia de seguretat"
+
+#: ../raphodo/rapid.py:3765
+#, python-format
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
msgstr ""
-#: rapid/glade3/prefs.ui.h:20
-msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
+#: ../raphodo/rapid.py:3837
+#, python-format
+msgid "%(noFiles)s %(filetypes)s downloaded"
+msgstr "%(noFiles)s %(filetypes)s baixats"
+
+#: ../raphodo/rapid.py:3845
+#, python-format
+msgid "%(noFiles)s %(filetypes)s failed to download"
+msgstr "No s’han pogut baixar %(noFiles)s %(filetypes)s"
+
+#: ../raphodo/rapid.py:3851 ../raphodo/rapid.py:3936
+msgid "warnings"
+msgstr "avisos"
+
+#: ../raphodo/rapid.py:3882
+msgid "All downloads complete"
+msgstr "S’han completat totes les baixades"
+
+#: ../raphodo/rapid.py:3890 ../raphodo/rapid.py:3901 ../raphodo/rapid.py:3912
+#: ../raphodo/rapid.py:3923 ../raphodo/rapid.py:3933
+#, python-format
+msgid "%(number)s %(numberdownloaded)s"
+msgstr "%(number)s %(numberdownloaded)s"
+
+#: ../raphodo/rapid.py:3893 ../raphodo/rapid.py:3915
+#, python-format
+msgid "%(filetype)s downloaded"
+msgstr "%(filetype)s baixats"
+
+#: ../raphodo/rapid.py:3904 ../raphodo/rapid.py:3926
+#, python-format
+msgid "%(filetype)s failed to download"
+msgstr "No s’ha pogut baixar %(filetype)s"
+
+#: ../raphodo/rapid.py:3959
+msgid "1 failure"
+msgstr ""
+
+#: ../raphodo/rapid.py:3961
+#, python-format
+msgid "%d failures"
+msgstr ""
+
+#: ../raphodo/rapid.py:3966
+msgid "1 warning"
msgstr ""
-#: rapid/glade3/prefs.ui.h:21
-msgid "Video Rename"
+#: ../raphodo/rapid.py:3968
+#, python-format
+msgid "%d warnings"
msgstr ""
-#: rapid/glade3/prefs.ui.h:22
-msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
+#: ../raphodo/rapid.py:3990
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:23
-msgid "<b>Sequence Numbers</b>"
+#: ../raphodo/rapid.py:3994
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s — %(failures)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:24
+#: ../raphodo/rapid.py:3998
+#, python-format
+msgid "No files downloaded — %(failures)s"
+msgstr "No s’ha baixat cap fitxer — %(failures)s"
+
+#: ../raphodo/rapid.py:4000
+msgid "No files downloaded"
+msgstr "No s’ha baixat cap fitxer"
+
+#: ../raphodo/rapid.py:4030
+#, python-format
msgid ""
-"Specify the time in 24 hour format at which the <i>Downloads today</i> "
-"sequence number should be reset."
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:25
-msgid "Day start:"
+#: ../raphodo/rapid.py:4035
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for this computer"
msgstr ""
-#: rapid/glade3/prefs.ui.h:26
-msgid "Downloads today:"
+#: ../raphodo/rapid.py:4040
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:27
-msgid "Stored number:"
+#: ../raphodo/rapid.py:4048
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices and this computer"
msgstr ""
-#: rapid/glade3/prefs.ui.h:28
-msgid ":"
+#: ../raphodo/rapid.py:4061
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s and this computer"
msgstr ""
-#: rapid/glade3/prefs.ui.h:29
-msgid " hh:mm"
+#: ../raphodo/rapid.py:4065
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s and this computer"
msgstr ""
-#: rapid/glade3/prefs.ui.h:30
-msgid "Synchronize RAW + JPEG sequence numbers"
+#: ../raphodo/rapid.py:4069
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices"
msgstr ""
-#: rapid/glade3/prefs.ui.h:31
-msgid "<b>Compatibility with Other Operating Systems</b>"
+#: ../raphodo/rapid.py:4096
+msgid "The Destination subfolders and Timeline have been rebuilt"
msgstr ""
-#: rapid/glade3/prefs.ui.h:32
+#: ../raphodo/rapid.py:4153
+msgid "Program preferences are invalid"
+msgstr "Els paràmetres del programa no són vàlids"
+
+#: ../raphodo/rapid.py:4237
+#, python-format
msgid ""
-"Specify whether photo, video and folder names should have any characters "
-"removed that are not allowed by other operating systems."
+"<b>All files on the %(camera)s are inaccessible</b>.<br><br>It may be locked "
+"or not configured for file transfers using MTP. You can unlock it and try "
+"again.<br><br>On some models you also need to change the setting <i>USB for "
+"charging</i> to <i>USB for file transfers</i>.<br><br>Alternatively, you can "
+"ignore this device."
msgstr ""
-#: rapid/glade3/prefs.ui.h:33
-msgid "Strip incompatible characters"
+#: ../raphodo/rapid.py:4248
+#, python-format
+msgid ""
+"<b>The %(camera)s appears to be in use by another application.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again.<br><br>Alternatively, you can ignore this "
+"device."
msgstr ""
-#: rapid/glade3/prefs.ui.h:34
-msgid "Rename Options"
+#: ../raphodo/rapid.py:4259
+msgid "&Try Again"
+msgstr "&Torna a intentar-ho"
+
+#: ../raphodo/rapid.py:4260
+msgid "&Ignore This Device"
msgstr ""
-#: rapid/glade3/prefs.ui.h:35
-msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
+#: ../raphodo/rapid.py:4332
+#, python-format
+msgid "Sorry, an unexpected problem occurred while scanning %s."
msgstr ""
-#: rapid/glade3/prefs.ui.h:36
-msgid "<b>Job Codes</b>"
+#: ../raphodo/rapid.py:4333
+msgid "Unfortunately you cannot download from this device."
msgstr ""
-#: rapid/glade3/prefs.ui.h:37
-msgid "_Add..."
+#: ../raphodo/rapid.py:4337
+msgid ""
+"A possible workaround for the problem might be downloading from the camera's "
+"memory card using a card reader."
msgstr ""
-#: rapid/glade3/prefs.ui.h:39
-msgid "R_emove All"
+#: ../raphodo/rapid.py:4342
+msgid "Device scan failed"
msgstr ""
-#: rapid/glade3/prefs.ui.h:40
-msgid "Job Codes"
+#: ../raphodo/rapid.py:4729
+#, python-format
+msgid ""
+"<b>The %(camera)s cannot be scanned because it cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again."
msgstr ""
-#: rapid/glade3/prefs.ui.h:41
-msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
+#: ../raphodo/rapid.py:4754
+#, python-format
+msgid ""
+"<b>The download cannot start because the %(camera)s cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again, and choose which files you want to "
+"download from it."
msgstr ""
-#: rapid/glade3/prefs.ui.h:42
-msgid "Devices"
+#: ../raphodo/rapid.py:4851
+msgid "Completed Downloads Present"
msgstr ""
-#: rapid/glade3/prefs.ui.h:43
+#: ../raphodo/rapid.py:4853
+#, python-format
+msgid "%s whose download have completed are displayed."
+msgstr ""
+
+#: ../raphodo/rapid.py:4855
+msgid "Do you want to clear the completed downloads?"
+msgstr ""
+
+#: ../raphodo/rapid.py:4857
+msgid "Completed Download Present"
+msgstr ""
+
+#: ../raphodo/rapid.py:4859
+#, python-format
+msgid "%s whose download has completed is displayed."
+msgstr ""
+
+#: ../raphodo/rapid.py:4861
+msgid "Do you want to clear the completed download?"
+msgstr ""
+
+#: ../raphodo/rapid.py:4942
+#, python-format
msgid ""
-"Devices are from where to download photos and videos, such as cameras, "
-"memory cards or Portable Storage Devices.\n"
-"\n"
-"You can download from multiple devices simultaneously, or you can specify a "
-"location on your hard drive.\n"
-"\n"
-"<i>Downloading directly from cameras is currently an experimental feature. "
-"If downloading directly from your camera works poorly or not at all, try "
-"setting it to PTP mode. If that is not possible, a card reader must be "
-"used.</i>"
+"Do you want to download photos and videos from the device <i>%(device)s</i>?"
msgstr ""
-#: rapid/glade3/prefs.ui.h:48
-msgid "Automatically detect Portable Storage Devices"
+#: ../raphodo/rapid.py:5192
+#, python-format
+msgid "<b>Do you want to ignore the %s whenever this program is run?</b>"
msgstr ""
-#: rapid/glade3/prefs.ui.h:49
-msgid "Automatically detect devices"
+#: ../raphodo/rapid.py:5195
+msgid ""
+"All cameras, phones and tablets with the same model name will be ignored."
msgstr ""
-#: rapid/glade3/prefs.ui.h:50
+#: ../raphodo/rapid.py:5199
+#, python-format
msgid ""
-"If you enable automatic detection of Portable Storage Devices, the entire "
-"device will be scanned. On large devices, this could take some time.\n"
-"\n"
-"When this option is enabled, and a potential device is detected, you will be "
-"prompted to determine if it should be scanned or not."
+"<b>Do you want to ignore the device %s whenever this program is run?</b>"
+msgstr ""
+
+#: ../raphodo/rapid.py:5201
+msgid "Any device with the same name will be ignored."
msgstr ""
-#: rapid/glade3/prefs.ui.h:53
-msgid "Location:"
+#: ../raphodo/rapid.py:5501
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
msgstr ""
-#: rapid/glade3/prefs.ui.h:54
+#: ../raphodo/rapid.py:5505
msgid ""
-"If you disable automatic detection, choose the exact location of the photos "
-"and videos."
+"Do you really want to download from here?<br><br>On some systems, scanning "
+"this location can take a very long time."
msgstr ""
-#: rapid/glade3/prefs.ui.h:55
-msgid "<span weight=\"bold\" size=\"x-large\">Device Options</span>"
+#: ../raphodo/rapid.py:5546
+#, python-format
+msgid "Generating thumbnails for %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:56
-msgid "Remembered Paths"
+#: ../raphodo/rapid.py:5549
+#, python-format
+msgid "Scanning %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:57
+#: ../raphodo/rapid.py:5560
+#, python-format
msgid ""
-"Remembered paths are those associated with devices that you have chosen to "
-"always scan or ignore when automatic detection of Portable Storage Devices "
-"is enabled."
+"%(number)s of %(available files)s checked for download (%(hidden)s hidden)"
msgstr ""
-#: rapid/glade3/prefs.ui.h:58
-msgid "Ignored Paths"
+#: ../raphodo/rapid.py:5568
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
+msgstr ""
+
+#: ../raphodo/rapid.py:5774
+msgid "Display program information when run from the command line."
+msgstr ""
+
+#: ../raphodo/rapid.py:5776
+msgid "Display debugging information when run from the command line."
+msgstr ""
+
+#: ../raphodo/rapid.py:5779
+msgid "List photo and video file extensions the program recognizes and exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5782
+msgid "Turn on or off the the renaming of photos."
msgstr ""
-#: rapid/glade3/prefs.ui.h:59
+#: ../raphodo/rapid.py:5784
+msgid "turn on or off the the renaming of videos."
+msgstr ""
+
+#: ../raphodo/rapid.py:5786
msgid ""
-"Specify the ending portion of any paths you want ignored when scanning "
-"devices for photos or videos. Any path ending with the values below will not "
-"be scanned."
+"Turn on or off the automatic detection of devices from which to download."
msgstr ""
-#: rapid/glade3/prefs.ui.h:61
-msgid "Re_move All"
+#: ../raphodo/rapid.py:5790
+msgid "Turn on or off downloading from this computer."
msgstr ""
-#: rapid/glade3/prefs.ui.h:62
-msgid "Use _python-style regular expressions"
+#: ../raphodo/rapid.py:5792 ../raphodo/rapid.py:5795 ../raphodo/rapid.py:5798
+#: ../raphodo/rapid.py:5819 ../raphodo/rapid.py:5823
+msgid "PATH"
+msgstr "CAMÍ"
+
+#: ../raphodo/rapid.py:5793
+msgid "The PATH on this computer from which to download."
msgstr ""
-#: rapid/glade3/prefs.ui.h:63
-msgid "Device Options"
-msgstr "Opcions del dispositiu"
+#: ../raphodo/rapid.py:5796
+msgid "The PATH where photos will be downloaded to."
+msgstr ""
+
+#: ../raphodo/rapid.py:5799
+msgid "The PATH where videos will be downloaded to."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:64
-msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
-msgstr "<span weight=\"bold\" size=\"x-large\">Còpia de seguretat</span>\t"
+#: ../raphodo/rapid.py:5801
+msgid "Turn on or off the backing up of photos and videos while downloading."
+msgstr ""
+
+#: ../raphodo/rapid.py:5805
+msgid "Turn on or off the automatic detection of backup devices."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:65
-msgid "<b>Backup</b>"
-msgstr "<b>Còpia de seguretat</b>"
+#: ../raphodo/rapid.py:5807 ../raphodo/rapid.py:5813
+msgid "FOLDER"
+msgstr "CARPETA"
-#: rapid/glade3/prefs.ui.h:66
+#: ../raphodo/rapid.py:5808
msgid ""
-"If you disable automatic detection, choose the exact backup locations."
+"The FOLDER in which backups are stored on the automatically detected photo "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"photos up to, create a folder on it with this name."
msgstr ""
-#: rapid/glade3/prefs.ui.h:67
-msgid "Automatically detect backup devices"
-msgstr "Detecta automàticament els dispositius de còpies de seguretat"
+#: ../raphodo/rapid.py:5814
+msgid ""
+"The FOLDER in which backups are stored on the automatically detected video "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"up videos to, create a folder on it with this name."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:68
+#: ../raphodo/rapid.py:5820
msgid ""
-"You can have your photos and videos backed up to multiple locations as they "
-"are downloaded, e.g. external hard drives."
+"The PATH where photos will be backed up when automatic detection of backup "
+"devices is turned off."
msgstr ""
-#: rapid/glade3/prefs.ui.h:69
-msgid "Back up photos and videos when downloading"
+#: ../raphodo/rapid.py:5824
+msgid ""
+"The PATH where videos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
+
+#: ../raphodo/rapid.py:5827
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5831
+msgid "Turn on or off starting downloads as soon as the program itself starts."
+msgstr ""
+
+#: ../raphodo/rapid.py:5834
+msgid "Turn on or off starting downloads as soon as a device is inserted."
+msgstr ""
+
+#: ../raphodo/rapid.py:5837
+msgid ""
+"Turn on or off use of the Rapid Photo Downloader Thumbnail Cache. Turning it "
+"off does not delete existing cache contents."
+msgstr ""
+
+#: ../raphodo/rapid.py:5841
+msgid ""
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5845
+msgid "Forget which files have been previously downloaded, and exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5848
+msgid ""
+"Import preferences from an old program version and exit. Requires the "
+"command line program gconftool-2."
+msgstr ""
+
+#: ../raphodo/rapid.py:5851
+msgid ""
+"Reset all program settings to their default values, delete all thumbnails in "
+"the Thumbnail cache, forget which files have been previously downloaded, and "
+"exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5855
+msgid "Include gphoto2 debugging information in log files."
msgstr ""
-#: rapid/glade3/prefs.ui.h:70
+#: ../raphodo/rapid.py:5859
+msgid "Print information to the terminal about attached cameras and exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5921
msgid ""
-"Specify the folder in which backups are stored on the device. \n"
+"To import preferences from the old version of Rapid Photo Downloader, you "
+"must install the program gconftool-2."
+msgstr ""
+"Per a importar les preferències d’una versió antiga del Rapid Photo "
+"Downloader, heu d’instal·lar el programa gconftool-2."
+
+#: ../raphodo/rapid.py:5930
+msgid "No prior program preferences detected: exiting"
+msgstr ""
+
+#: ../raphodo/rapid.py:5933
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
+msgstr ""
+"S’estan important les preferències del Rapid Photo Downloader %(version)s"
+
+#: ../raphodo/rapid.py:5999
+#, python-format
+msgid "Do you want to copy the stored sequence number, which has the value %d?"
+msgstr ""
+
+#: ../raphodo/rapid.py:6010
+msgid "Program aborting."
+msgstr ""
+
+#: ../raphodo/rapid.py:6020
+msgid "Never run this program as the sudo / root user."
+msgstr ""
+
+#: ../raphodo/rapid.py:6024
+msgid "You must install ExifTool to run Rapid Photo Downloader."
+msgstr "Heu d’instal·lar l’ExifTool per a executar el Rapid Photo Downloader."
+
+#: ../raphodo/rapid.py:6036
+msgid ""
+"Rapid Photo Downloader is installed in multiple locations.\n"
"\n"
-"<i>Note: this will also be used to determine whether or not the device is "
-"used for backups. For each device you wish to use for backing up to, create "
-"a folder in it with one of these names.</i>"
+"Uninstall all copies except the version you want to run."
msgstr ""
-#: rapid/glade3/prefs.ui.h:73
-msgid "Photo backup location:"
-msgstr "Ubicació de la còpia de les fotos:"
+#: ../raphodo/rapid.py:6093
+msgid ""
+"When specifying a path on the command line, do not also specify an\n"
+"option for device auto detection or a path on \"This Computer\"."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:74
-msgid "Photo backup folder name:"
-msgstr "Nom de la carpeta on es copiaran les fotos:"
+#: ../raphodo/rapid.py:6253
+msgid "All settings and caches have been reset"
+msgstr "S’han reinicialitzat els paràmetres i les memòries cau"
-#: rapid/glade3/prefs.ui.h:75
-msgid "<i>Example:</i>"
-msgstr "<i>Exemple:</i>"
+#: ../raphodo/rapid.py:6261
+msgid "Thumbnail Cache has been reset"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:76
-msgid "<i>/media/externaldrive/Photos</i>"
-msgstr "<i>/suports/unitatexterna/Fotos</i>"
+#: ../raphodo/rapid.py:6267
+msgid "Remembered files have been forgotten"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:77
-msgid "Video backup folder name:"
-msgstr "Nom de la carpeta on es copiaran els vídeos:"
+#: ../raphodo/rememberthisdialog.py:70
+msgid "&Don't ask me about this again"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:78
-msgid "Video backup location:"
-msgstr "Ubicació de la còpia dels vídeos:"
+#: ../raphodo/rememberthisdialog.py:72
+msgid "&Don't warn me about this again"
+msgstr ""
+
+#: ../raphodo/rememberthisdialog.py:75
+msgid "&Don't warn me again about missing or broken program libraries"
+msgstr ""
+
+#: ../raphodo/renameandmovefile.py:554
+msgid "subfolder and filename"
+msgstr "Subcarpeta i nom del fitxer"
-#: rapid/glade3/prefs.ui.h:79
-msgid "Backup"
-msgstr "Còpia de seguretat"
+#: ../raphodo/renameandmovefile.py:556
+msgid "filename"
+msgstr "nom de fitxer"
-#: rapid/glade3/prefs.ui.h:80
-msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Miscel·lània</span>"
+#: ../raphodo/renameandmovefile.py:558
+msgid "subfolder"
+msgstr "subcarpeta"
-#: rapid/glade3/prefs.ui.h:81
-msgid "<b>Program Automation</b>"
+#: ../raphodo/renamepanel.py:290
+msgid "A counter for how many downloads occur on each day"
msgstr ""
-#: rapid/glade3/prefs.ui.h:82
-msgid "Unmount (\"eject\") device upon download completion"
+#: ../raphodo/renamepanel.py:291
+msgid "Downloads today:"
+msgstr "Baixades avui:"
+
+#: ../raphodo/renamepanel.py:313
+msgid "A counter that is remembered each time the program is run "
msgstr ""
-#: rapid/glade3/prefs.ui.h:83
-msgid "Start downloading at program startup"
-msgstr "Comença la baixada en engegar el programa"
+#: ../raphodo/renamepanel.py:314
+msgid "Stored number:"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:84
-msgid "Start downloading upon device insertion"
+#: ../raphodo/renamepanel.py:331
+msgid ""
+"The time at which the <i>Downloads today</i> sequence number should be reset"
msgstr ""
-#: rapid/glade3/prefs.ui.h:85
-msgid "Exit program when download completes"
-msgstr "Tanca el programa quan finalitzi la baixada"
+#: ../raphodo/renamepanel.py:332
+msgid "Day start:"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:86
-msgid "Exit program even if download had warnings or errors"
-msgstr "Tanca el programa fins i tot quan hi hagi errors o avisos"
+#. 24 hour format, if wanted in a future release:
+#. self.dayStart.setDisplayFormat('HH:mm:ss')
+#: ../raphodo/renamepanel.py:342
+msgid "Synchronize RAW + JPEG"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:87
-msgid "Automatically rotate JPEG images"
-msgstr "Gira automàticament les imatges JPEG"
+#: ../raphodo/renamepanel.py:345
+msgid ""
+"Synchronize sequence numbers for matching RAW and JPEG pairs.\n"
+"\n"
+"See the online documentation for more details."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:89
-msgid "Verify files as they are downloaded"
-msgstr "Verifica els fitxers a mesura que es baixen"
+#: ../raphodo/renamepanel.py:349
+msgid "Sequence Numbers"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:90
-msgid "Performance"
-msgstr "Rendiment"
+#: ../raphodo/renamepanel.py:360
+msgid "Strip incompatible characters"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:91
-msgid "Generate thumbnails (slower)"
-msgstr "Genera miniatures (més lent)"
+#: ../raphodo/renamepanel.py:363
+msgid ""
+"Whether photo, video and folder names should have any characters removed "
+"that are not allowed by other operating systems"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:92
-msgid "Miscellaneous"
-msgstr "Miscel·lània"
+#: ../raphodo/renamepanel.py:365
+msgid "Compatibility"
+msgstr "Compatibilitat"
-#: rapid/glade3/prefs.ui.h:93
-msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Gestió d’errors</span>"
+#: ../raphodo/renamepanel.py:433
+msgid "Photo Renaming"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:94
-msgid "<b>Photo and Video Name Conflicts</b>"
-msgstr "<b>Conflictes de nom de foto i vídeo</b>"
+#: ../raphodo/renamepanel.py:436
+msgid "Video Renaming"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:95
-msgid "Add unique identifier"
-msgstr "Afegeix un identificador únic"
+#: ../raphodo/renamepanel.py:439
+msgid "Renaming Options"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:96
-msgid "Skip download"
-msgstr "Ignora la baixada"
+#: ../raphodo/rpdfile.py:223
+msgid "photos and videos"
+msgstr "fotos i vídeos"
+
+#: ../raphodo/rpdfile.py:225
+msgid "photos or videos"
+msgstr "fotos o vídeos"
+
+#: ../raphodo/rpdfile.py:320
+#, python-format
+msgid "%(number)s %(filetypes)s"
+msgstr "%(number)s %(filetypes)s"
+
+#. translators: natural language expression signifying a single video
+#: ../raphodo/rpdfile.py:343
+msgid "a video"
+msgstr "un vídeo"
+
+#: ../raphodo/rpdfile.py:345
+msgid "1 Video"
+msgstr "1 vídeo"
+
+#. translators: natural language expression signifying a single photo
+#: ../raphodo/rpdfile.py:352
+msgid "a photo"
+msgstr "una foto"
+
+#: ../raphodo/rpdfile.py:354
+msgid "1 Photo"
+msgstr "1 foto"
+
+#: ../raphodo/rpdfile.py:828
+#, python-format
+msgid "%(path)s on %(camera)s"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:844
+msgid "Photo"
+msgstr "Foto"
+
+#: ../raphodo/rpdfile.py:884
+msgid "Video"
+msgstr "Vídeo"
+
+#: ../raphodo/storage.py:141
+msgid "File system root"
+msgstr "Arrel del sistema de fitxers"
+
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:440
+msgid "Pictures"
+msgstr "Imatges"
+
+#: ../raphodo/thumbnaildisplay.py:440
+#, python-format
+msgid "Taken on %(date_time)s (%(human_readable)s)"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:447
+#, python-format
+msgid "Modified on %(date_time)s (%(human_readable)s)"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:455 ../raphodo/thumbnaildisplay.py:489
+#, python-format
+msgid "%(date_time)s (%(human_readable)s)"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:472
+#, python-format
+msgid "Memory cards: %s"
+msgstr "Targetes de memòria: %s"
+
+#: ../raphodo/thumbnaildisplay.py:476
+#, python-format
+msgid "Memory card: %s"
+msgstr "Targeta de memòria: %s"
+
+#: ../raphodo/thumbnaildisplay.py:481
+msgid "Downloaded as:"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:498
+#, python-format
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:502
+#, python-format
+msgid "<br><br><i>Manually set as previously downloaded on %(date)s</i>"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:1758
+msgid "Copy Path"
+msgstr "Copia el camí d’accés"
+
+#. Translators: 'File' here applies to a single file. The command allows users to instruct
+#. Rapid Photo Downloader that photos and videos have been previously downloaded by
+#. another application.
+#: ../raphodo/thumbnaildisplay.py:1763
+msgid "Mark File as Downloaded"
+msgstr ""
+
+#. Translators: 'Files' here applies to two or more files
+#: ../raphodo/thumbnaildisplay.py:1766
+msgid "Mark Files as Downloaded"
+msgstr "Marca els fitxers com a baixats"
+
+#. Translators: these values are file size suffixes like B representing bytes, KB representing
+#. kilobytes, etc.
+#: ../raphodo/utilities.py:170
+msgid "B"
+msgstr "B"
+
+#: ../raphodo/utilities.py:170
+msgid "KB"
+msgstr "kB"
+
+#: ../raphodo/utilities.py:170
+msgid "MB"
+msgstr "MB"
+
+#: ../raphodo/utilities.py:170
+msgid "GB"
+msgstr "GB"
+
+#: ../raphodo/utilities.py:170
+msgid "TB"
+msgstr "TB"
+
+#: ../raphodo/utilities.py:170
+msgid "PB"
+msgstr "PB"
+
+#: ../raphodo/utilities.py:170
+msgid "EB"
+msgstr "EB"
+
+#: ../raphodo/utilities.py:170
+msgid "ZB"
+msgstr "ZB"
+
+#: ../raphodo/utilities.py:170
+msgid "YB"
+msgstr "YB"
+
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:394
+#, python-format
+msgid "%(first_item)s and %(last_item)s"
+msgstr "%(first_item)s i %(last_item)s"
+
+#: ../raphodo/utilities.py:468
+msgid "one"
+msgstr "u"
+
+#: ../raphodo/utilities.py:469
+msgid "two"
+msgstr "dos"
+
+#: ../raphodo/utilities.py:470
+msgid "three"
+msgstr "tres"
+
+#: ../raphodo/utilities.py:471
+msgid "four"
+msgstr "quatre"
+
+#: ../raphodo/utilities.py:472
+msgid "five"
+msgstr "cinc"
+
+#: ../raphodo/utilities.py:473
+msgid "six"
+msgstr "sis"
+
+#: ../raphodo/utilities.py:474
+msgid "seven"
+msgstr "set"
+
+#: ../raphodo/utilities.py:475
+msgid "eight"
+msgstr "vuit"
-#: rapid/glade3/prefs.ui.h:97
+#: ../raphodo/utilities.py:476
+msgid "nine"
+msgstr "nou"
+
+#: ../raphodo/utilities.py:477
+msgid "ten"
+msgstr "deu"
+
+#: ../raphodo/utilities.py:478
+msgid "eleven"
+msgstr "onze"
+
+#: ../raphodo/utilities.py:479
+msgid "twelve"
+msgstr "dotze"
+
+#: ../raphodo/utilities.py:480
+msgid "thirteen"
+msgstr "tretze"
+
+#: ../raphodo/utilities.py:481
+msgid "fourteen"
+msgstr "catorze"
+
+#: ../raphodo/utilities.py:482
+msgid "fifteen"
+msgstr "quinze"
+
+#: ../raphodo/utilities.py:483
+msgid "sixteen"
+msgstr "setze"
+
+#: ../raphodo/utilities.py:484
+msgid "seventeen"
+msgstr "disset"
+
+#: ../raphodo/utilities.py:485
+msgid "eighteen"
+msgstr "divuit"
+
+#: ../raphodo/utilities.py:486
+msgid "ninenteen"
+msgstr "dinou"
+
+#: ../raphodo/utilities.py:487
+msgid "twenty"
+msgstr "vint"
+
+#: ../raphodo/viewutils.py:240
+msgid "&OK"
+msgstr "&D’acord"
+
+#: ../raphodo/viewutils.py:243
+msgid "&Save"
+msgstr "De&sa"
+
+#: ../raphodo/viewutils.py:244
+msgid "&Help"
+msgstr "&Ajuda"
+
+#: ../raphodo/viewutils.py:245
+msgid "Restore Defaults"
+msgstr ""
+
+#: ../raphodo/viewutils.py:246
+msgid "&Yes"
+msgstr "&Sí"
+
+#: ../raphodo/viewutils.py:247
+msgid "&No"
+msgstr "&No"
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:1
msgid ""
-"When a photo or video of the same name has already been downloaded, choose "
-"whether to skip downloading the file, or to add a unique indentifier."
+"Rapid Photo Downloader imports photos and videos from cameras, phones, "
+"memory cards and other devices at high speed. It can be configured to rename "
+"photos and videos with meaningful filenames you specify. It can also back up "
+"photos and videos as they are downloaded. It downloads from and backs up to "
+"multiple devices simultaneously."
msgstr ""
-"Quan ja s’ha baixat una foto o vídeo amb el mateix nom, trieu entre ometre "
-"el fitxer o afegir un identificador únic."
-#: rapid/glade3/prefs.ui.h:98
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:2
msgid ""
-"When backing up, choose whether to overwrite a file on the backup device "
-"that has the same name, or skip backing it up."
+"Unique to Rapid Photo Downloader is its Timeline, which groups photos and "
+"videos based on how much time elapsed between consecutive shots. Use it to "
+"identify photos and videos taken at different periods in a single day or "
+"over consecutive days."
msgstr ""
-"En fer còpies de seguretat, trieu entre sobreescriure un fitxer en el "
-"dispositiu amb el mateix nom o ometre-ho."
-#: rapid/glade3/prefs.ui.h:99
-msgid "Overwrite"
-msgstr "Sobreescriu"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:3
+msgid ""
+"Written by a photographer for professional and amateur photographers, Rapid "
+"Photo Downloader is easy to configure and use. Program preferences are "
+"configured without the need for complicated codes. Common tasks can be "
+"automated, such as unmounting a memory card when the download is complete."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:100
-msgid "Skip"
-msgstr "Omet"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:4
+msgid "The main window"
+msgstr "La finestra principal"
-#: rapid/glade3/prefs.ui.h:101
-msgid "Error Handling"
-msgstr "Gestió d’errors"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:5
+msgid "Downloading"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:6
+msgid "The Timeline"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:7
+msgid "Right-clicking on a device"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:2
+msgid "Photo Downloader"
+msgstr ""
+
+#. TRANSLATORS: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:5
+msgid ""
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;"
+"memory;card;"
+msgstr ""
+"fotos;baixada;fotografia;importació;vídeo;RAW;càmera;telèfon;transferència;"
+"còpia de seguretat;memòria;targeta;"
+
+#: ../data/kde/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid "Download Photos and Videos with Rapid Photo Downloader"
+msgstr "Transferiu fotos i vídeos amb el Rapid Photo Downloader"
+
+#~ msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+
+#~ msgid ""
+#~ "%(date)s\n"
+#~ "%(time)s"
+#~ msgstr ""
+#~ "%(date)s\n"
+#~ "%(time)s"
+
+#~ msgid "%(date)s %(time)s"
+#~ msgstr "%(date)s %(time)s"
+
+#~ msgid "Size"
+#~ msgstr "Mida"
+
+#~ msgid "Download Progress"
+#~ msgstr "Progrés de la baixada"
+
+#~ msgid "Auto Detect"
+#~ msgstr "Detecció automàtica"
+
+#~ msgid "%(number)s of %(total)s %(filetypes)s"
+#~ msgstr "%(number)s de %(total)s %(filetypes)s"
+
+#~ msgid "(%(file_type)s)"
+#~ msgstr "(%(file_type)s)"
+
+#~ msgid "Videos:"
+#~ msgstr "Vídeos:"
+
+#~ msgid "Photos:"
+#~ msgstr "Fotos:"
+
+#~ msgid "and"
+#~ msgstr "i"
+
+#~ msgid "."
+#~ msgstr "."
+
+#~ msgid "Folder: %s"
+#~ msgstr "Carpeta: %s"
+
+#~ msgid "Error: %(inst)s"
+#~ msgstr "S’ha produït un error: %(inst)s"
+
+#~ msgid ""
+#~ "%(problem)s\n"
+#~ "File: %(file)s"
+#~ msgstr ""
+#~ "%(problem)s\n"
+#~ "Fitxer: %(file)s"
+
+#~ msgid "MB/s"
+#~ msgstr "MB/s"
+
+#~ msgid "Name + extension"
+#~ msgstr "Nom + extensió"
+
+#~ msgid "Invalid regular expression"
+#~ msgstr "L’expressió regular no és vàlida"
+
+#~ msgid "New York"
+#~ msgstr "Nova York"
+
+#~ msgid "Prague"
+#~ msgstr "Praga"
+
+#~ msgid "Manila"
+#~ msgstr "Manila"
+
+#~ msgid "Rome"
+#~ msgstr "Roma"
+
+#~ msgid "Sydney"
+#~ msgstr "Sydney"
+
+#~ msgid "Budapest"
+#~ msgstr "Budapest"
+
+#~ msgid "Berlin"
+#~ msgstr "Berlín"
+
+#~ msgid "Paris"
+#~ msgstr "París"
+
+#~ msgid "Kampala"
+#~ msgstr "Kampala"
+
+#~ msgid "Tehran"
+#~ msgstr "Teheran"
+
+#~ msgid "Stockholm"
+#~ msgstr "Estocolm"
+
+#~ msgid "Madrid"
+#~ msgstr "Madrid"
+
+#~ msgid "Warsaw"
+#~ msgstr "Varsòvia"
+
+#~ msgid "%(volumes)s and %(final_volume)s."
+#~ msgstr "%(volumes)s i %(final_volume)s."
+
+#~ msgid "An error occurred when backing up on %(volume)s."
+#~ msgstr "S’ha produït un error en fer la còpia de seguretat a %(volume)s."
+
+#~ msgid "%(volumes)s and %(volume)s."
+#~ msgstr "%(volumes)s i %(volume)s."
+
+#~ msgid "%(volumes)s and %(volume)s (%(inst)s)."
+#~ msgstr "%(volumes)s i %(volume)s (%(inst)s)."
+
+#~ msgid "scanning..."
+#~ msgstr "s’està escanejant…"
+
+#~ msgid "About 1 second remaining"
+#~ msgstr "Queda prop d’un segon"
+
+#~ msgid ""
+#~ "Do you really want to download from here? On some systems, scanning this "
+#~ "location can take a very long time."
+#~ msgstr ""
+#~ "Realment voleu baixar des d’aquí? En alguns sistemes, l’escaneig "
+#~ "d’aquesta ubicació pot trigar massa."
+
+#~ msgid "the root of the file system"
+#~ msgstr "l’arrel del sistema de fitxers"
+
+#~ msgid "Download cannot proceed"
+#~ msgstr "No es pot continuar amb la baixada"
+
+#~ msgid "About %(minutes)i:%(seconds)02i minutes remaining"
+#~ msgstr "Queden %(minutes)i:%(seconds)02i minuts"
+
+#~ msgid "About 1 minute remaining"
+#~ msgstr "Queda prop d’un minut"
+
+#~ msgid "About %i seconds remaining"
+#~ msgstr "Queden prop de %i segons"
+
+#~ msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
+#~ msgstr "%(number)s de %(total)s %(filetypes)s (queden %(remaining)s)"
+
+#~ msgid "Downloading from %(location)s."
+#~ msgstr "Baixada des de %(location)s."
+
+#~ msgid "No backup device contains a valid folder for backing up %(filetype)s"
+#~ msgstr ""
+#~ "No hi ha cap dispositiu que contingui una carpeta vàlida per fer la còpia "
+#~ "de seguretat de %(filetype)s"
+
+#~ msgid "From"
+#~ msgstr "Des de"
+
+#~ msgid "Select a folder containing %(file_types)s"
+#~ msgstr "Trieu una carpeta que contingui %(file_types)s"
+
+#~ msgid "To"
+#~ msgstr "A"
+
+#~ msgid "; "
+#~ msgstr "; "
+
+#~ msgid "%(free)s %(file_type)s"
+#~ msgstr "%(free)s %(file_type)s"
+
+#~ msgid "%(freespace)s. %(backuppaths)s."
+#~ msgstr "%(freespace)s. %(backuppaths)s."
+
+#~ msgid "%(file_type)s download folder is not writable"
+#~ msgstr "No es pot escriure a la carpeta de baixada per %(file_type)s"
+
+#~ msgid "%(file_type)s download folder is invalid"
+#~ msgstr "La carpeta de baixada per %(file_type)s és incorrecta"
+
+#~ msgid "%(file_type)s download folder does not exist"
+#~ msgstr "La carpeta de baixada per %(file_type)s no hi existeix"
+
+#~ msgid "All settings and preferences have been reset"
+#~ msgstr "S’han restablit tots els paràmetres i preferències"
+
+#~ msgid "and %s"
+#~ msgstr "i %s"
+
+#~ msgid "Backing up error"
+#~ msgstr "S’ha produït un error en fer la còpia de seguretat"
+
+#~ msgid ""
+#~ "Source: %(source)s\n"
+#~ "Destination: %(destination)s"
+#~ msgstr ""
+#~ "Origen: %(source)s\n"
+#~ "Destinació: %(destination)s"
+
+#~ msgid ""
+#~ "Should this device or partition be used to download photos or videos from?"
+#~ msgstr "Voleu baixar fotos i vídeos des d’aquest dispositiu o partició?"
+
+#~ msgid "_Remember this choice"
+#~ msgstr "_Recorda aquesta elecció"
+
+#~ msgid "An unknown error occurred"
+#~ msgstr "S’ha produït un error desconegut"
+
+#~ msgid "Remove all Job Codes?"
+#~ msgstr "Voleu suprimir tots els codis de tasques?"
+
+#~ msgid "Should all Job Codes be removed?"
+#~ msgstr "Voleu suprimir tots els codis de tasques?"
+
+#~ msgid "Remove all Remembered Paths?"
+#~ msgstr "Voleu suprimir tots els camins recordats?"
+
+#~ msgid "Should all remembered paths be removed?"
+#~ msgstr "Voleu suprimir tots els camins recordats?"
+
+#~ msgid "Enter a Job Code"
+#~ msgstr "Introduïu un codi de tasca"
+
+#~ msgid "Job Code:"
+#~ msgstr "Codi de tasca:"
+
+#~ msgid "Moscow"
+#~ msgstr "Moscou"
+
+#~ msgid "Wellington"
+#~ msgstr "Wellington"
+
+#~ msgid "Helsinki"
+#~ msgstr "Hèlsinki"
+
+#~ msgid "Delhi"
+#~ msgstr "Delhi"
+
+#~ msgid "<i>Example: %s</i>"
+#~ msgstr "<i>Exemple: %s</i>"
+
+#~ msgid "Jakarta"
+#~ msgstr "Jakarta"
+
+#~ msgid "%(volume)s, "
+#~ msgstr "%(volume)s, "
+
+#~ msgid "%(volume)s (%(inst)s), "
+#~ msgstr "%(volume)s (%(inst)s), "
+
+#~ msgid "%s, "
+#~ msgstr "%s, "
+
+#~ msgid "The following metadata is missing: "
+#~ msgstr "Falten les metadades següents: "
+
+#~ msgid "%(previousproblem)s, and %(backinguperror)s"
+#~ msgstr "%(previousproblem)s i %(backinguperror)s"
+
+#~ msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+
+#~ msgid "Source: %(source)s"
+#~ msgstr "Origen: %(source)s"
+
+#~ msgid "Path: %s"
+#~ msgstr "Camí: %s"
+
+#~ msgid "About..."
+#~ msgstr "Quant a…"
+
+#~ msgid "Photo has already been downloaded"
+#~ msgstr "Ja s’havia baixat la foto"
+
+#~ msgid "<b>Photo and Video Name Conflicts</b>"
+#~ msgstr "<b>Conflictes de nom de foto i vídeo</b>"
+
+#~ msgid "Import your photos and videos efficiently and reliably"
+#~ msgstr "Importeu les vostres fotos i vídeos amb eficiència i fiabilitat"
+
+#~ msgid "Free space:"
+#~ msgstr "Espai lliure:"
+
+#~ msgid "%(free)s free"
+#~ msgstr "%(free)s lliure"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Gestió d’errors</span>"
+
+#~ msgid "Performance"
+#~ msgstr "Rendiment"
+
+#~ msgid "Generate thumbnails (slower)"
+#~ msgstr "Genera miniatures (més lent)"
+
+#~ msgid "Verify files as they are downloaded"
+#~ msgstr "Verifica els fitxers a mesura que es baixen"
+
+#~ msgid "Automatically rotate JPEG images"
+#~ msgstr "Gira automàticament les imatges JPEG"
+
+#~ msgid ""
+#~ "When backing up, choose whether to overwrite a file on the backup device "
+#~ "that has the same name, or skip backing it up."
+#~ msgstr ""
+#~ "En fer còpies de seguretat, trieu entre sobreescriure un fitxer en el "
+#~ "dispositiu amb el mateix nom o ometre-ho."
+
+#~ msgid ""
+#~ "When a photo or video of the same name has already been downloaded, "
+#~ "choose whether to skip downloading the file, or to add a unique "
+#~ "indentifier."
+#~ msgstr ""
+#~ "Quan ja s’ha baixat una foto o vídeo amb el mateix nom, trieu entre "
+#~ "ometre el fitxer o afegir un identificador únic."
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Miscel·lània</span>"
+
+#~ msgid "<i>/media/externaldrive/Photos</i>"
+#~ msgstr "<i>/suports/unitatexterna/Fotos</i>"
+
+#~ msgid "%(device)s did not unmount"
+#~ msgstr "No es va desmuntar el %(device)s"
+
+#~ msgid "Select a folder to download videos to"
+#~ msgstr "Trieu una carpeta en la qual es baixaran els vídeos"
+
+#~ msgid "Select a folder to download photos to"
+#~ msgstr "Trieu una carpeta en la qual es baixaran les fotos"
+
+#~ msgid "reset all program settings and preferences and exit"
+#~ msgstr "restableix tots els paràmetres del programa i surt"
+
+#~ msgid "Destination directory could not be created: %(directory)s\n"
+#~ msgstr "No s’ha pogut crear la carpeta de destinació: %(directory)s\n"
+
+#~ msgid "display debugging information when run from the command line"
+#~ msgstr "mostra informació de depuració en executar des de la línia d’ordres"
+
+#~ msgid "Copy"
+#~ msgstr "Copia"
+
+#~ msgid "Move"
+#~ msgstr "Desplaça"
+
+#~ msgid "Backing up to %(path)s"
+#~ msgstr "S’està copiant en %(path)s"
+
+#~ msgid "Device Detected"
+#~ msgstr "S’ha detectat un dispositiu"
+
+#~ msgid "Error generating component %s."
+#~ msgstr "S’ha produït un error en generar el component %s."
+
+#~ msgid "Backing up photos to %(path)s and videos to %(path2)s"
+#~ msgstr "S’estan copiant les fotos en %(path)s i els vídeos en %(path2)s"
+
+#~ msgid "%(filetype)s metadata cannot be read"
+#~ msgstr "No s’han pogut llegir els metadades de «%(filetype)s»"
+
+#~ msgid ""
+#~ "This regular expression is invalid, and will be removed unless you "
+#~ "correct it:\n"
+#~ " %s"
+#~ msgstr ""
+#~ "Aquesta expressió regular no és vàlida i es treurà si no la corregiu:\n"
+#~ " %s"
+
+#~ msgid ""
+#~ "The following regular expressions are invalid, and will be removed unless "
+#~ "you correct them:\n"
+#~ " %s"
+#~ msgstr ""
+#~ "Les expressions regulars següents no són vàlides i se suprimiran si no "
+#~ "les corregiu:\n"
+#~ " %s"
+
+#~ msgid "%(filetype)s was already downloaded"
+#~ msgstr "%(filetype)s ja s’havia baixat"
+
+#~ msgid "Backup"
+#~ msgstr "Còpia de seguretat"
+
+#~ msgid "Video backup folder name:"
+#~ msgstr "Nom de la carpeta on es copiaran els vídeos:"
+
+#~ msgid "Photo backup folder name:"
+#~ msgstr "Nom de la carpeta on es copiaran les fotos:"
+
+#~ msgid "<i>Example:</i>"
+#~ msgstr "<i>Exemple:</i>"
+
+#~ msgid "Device Options"
+#~ msgstr "Opcions del dispositiu"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Còpia de seguretat</span>\t"
-#: rapid/glade3/about.ui.h:1
-msgid "Import your photos and videos efficiently and reliably"
-msgstr "Importeu les vostres fotos i vídeos amb eficiència i fiabilitat"
+#~ msgid "<b>Backup</b>"
+#~ msgstr "<b>Còpia de seguretat</b>"
diff --git a/po/cs.po b/po/cs.po
index 4f33d3b..0c84216 100644
--- a/po/cs.po
+++ b/po/cs.po
@@ -6,2672 +6,6092 @@
msgid ""
msgstr ""
"Project-Id-Version: rapid\n"
-"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2014-02-23 21:38+0500\n"
-"PO-Revision-Date: 2014-10-06 15:01+0000\n"
-"Last-Translator: Jaroslav Lichtblau <Unknown>\n"
+"Report-Msgid-Bugs-To: damonlynch@gmail.com\n"
+"POT-Creation-Date: 2017-12-08 01:08-0500\n"
+"PO-Revision-Date: 2017-12-06 20:06+0000\n"
+"Last-Translator: Pavel Borecki <Unknown>\n"
"Language-Team: Czech <cs@li.org>\n"
+"Language: cs\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2015-10-22 09:42+0000\n"
-"X-Generator: Launchpad (build 17812)\n"
+"X-Launchpad-Export-Date: 2017-12-07 06:36+0000\n"
+"X-Generator: Launchpad (build 18511)\n"
-#. Translators: if neccessary, for guidance in how to translate this program, you may see http://damonlynch.net/translate.html
-#: rapid/rapid.py:117 rapid/rapid.py:1820 rapid/glade3/rapid.ui.h:15
-msgid "Rapid Photo Downloader"
-msgstr "Rapid Photo Downloader"
+#: ../install.py:65
+msgid "Rapid Photo Downloader installer"
+msgstr "Instalátor aplikace Rapid Photo Downloader"
-#: rapid/rapid.py:122
-#, python-format
+#: ../install.py:66
+msgid "Download and install latest version of Rapid Photo Downloader."
+msgstr ""
+"Stáhnout a nainstalovat nejnovější verzi aplikace Rapid Photo Downloader."
+
+#: ../install.py:246 ../install.py:1769
+msgid "Installer not found:"
+msgstr "Instalátor nenalezen:"
+
+#. Translators: do not translate the term tar.gz
+#: ../install.py:250 ../install.py:1773
+msgid "Installer not in tar.gz format:"
+msgstr "Instalátor není ve formátu tar.gz:"
+
+#: ../install.py:504
msgid ""
-"%(date)s\n"
-"%(time)s"
+"Incorrect folder ownership detected. Changing ownership of and resetting "
+"permissions for"
msgstr ""
-"%(date)s\n"
-"%(time)s"
+"Zjištěno nesprávné vlastnictví složky. Vlastnictví bude změněno a přístupová "
+"práva resetována pro"
-#: rapid/rapid.py:124
-#, python-format
-msgid "%(date)s %(time)s"
-msgstr "%(date)s %(time)s"
+#: ../install.py:579
+msgid "The following command will be run:"
+msgstr "Bude spuštěn následující příkaz:"
-#: rapid/rapid.py:127
-#, python-format
-msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-msgstr "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#: ../install.py:582 ../install.py:1516 ../install.py:1521
+msgid "sudo may prompt you for the sudo password."
+msgstr ""
+"sudo vás může vyzvat k zadání hesla k účtu, oprávněného k jeho použití."
-#. Device refers to a thing like a camera, memory card in its reader,
-#. external hard drive, Portable Storage Device, etc.
-#: rapid/rapid.py:162
-msgid "Device"
-msgstr "Zařízení"
+#: ../install.py:586
+msgid "Would you like to run the command now?"
+msgstr "Chcete spustit příkaz nyní?"
-#. Size refers to the total size of images on the device, typically in
-#. MB or GB
-#: rapid/rapid.py:180
-msgid "Size"
-msgstr "Velikost"
+#: ../install.py:588
+msgid "Answer is not yes, exiting."
+msgstr "Odpověď není ano – ukončuje se."
-#: rapid/rapid.py:183
-msgid "Download Progress"
-msgstr "Průběh stahování"
+#: ../install.py:598 ../install.py:790 ../install.py:1000
+msgid "Command failed"
+msgstr "Vykonávání příkazu se nezdařilo"
-#: rapid/rapid.py:343
-#, python-format
-msgid "%(device)s did not unmount"
-msgstr "%(device)s se neodpojilo"
+#: ../install.py:600 ../install.py:791 ../install.py:1001
+msgid "Exiting"
+msgstr "Ukončování"
-#. This refers to when a device like a hard drive is having its contents scanned,
-#. looking for photos or videos. It is visible initially in the progress bar for each device
-#. (which normally holds "x photos and videos").
-#. It maybe displayed only briefly if the contents of the device being scanned is small.
-#: rapid/rapid.py:1241
-msgid "scanning..."
-msgstr "skenování..."
+#: ../install.py:621
+msgid "The Universe repository must be enabled."
+msgstr "Je třeba zapnout používání repozitáře Universe."
-#. this location is a human readable explanation for /, and is inserted into Downloading from %(location)s
-#: rapid/rapid.py:1818
-msgid "the root of the file system"
-msgstr "kořen souborového systému"
+#: ../install.py:645
+msgid ""
+"Do you want to to uninstall the previous version of Rapid Photo Downloader:"
+msgstr "Chcete odinstalovat předchozí verzi Rapid Photo Downloader:"
-#. message in dialog box which asks the user if they really want to be downloading from this location
-#: rapid/rapid.py:1822
-#, python-format
-msgid "Downloading from %(location)s."
-msgstr "Stahování z %(location)s."
+#: ../install.py:754 ../install.py:779
+msgid ""
+"Querying package system to see if an older version of Rapid Photo Downloader "
+"is installed (this may take a while)..."
+msgstr ""
+"Dotazování systému správy balíčků zda je nainstalovaná starší verze Rapid "
+"Photo Downloader (může to chvíli trvat)…"
-#: rapid/rapid.py:1823
+#: ../install.py:765
msgid ""
-"Do you really want to download from here? On some systems, scanning this "
-"location can take a very long time."
+"Unable to query package system. Please check your Internet connection and "
+"try again"
msgstr ""
-"Opravdu chcete stahovat odtud? Na některých systémech může sken této lokace "
-"trvat velmi dlouho."
+"Nedaří se dotázat systému správy balíčků. Zkontrolujte připojení k Internetu "
+"a zkuste to znovu"
-#: rapid/rapid.py:2267 rapid/glade3/rapid.ui.h:6
-msgid "Download"
-msgstr "Stáhnout"
+#: ../install.py:795
+msgid "Checking if previous version installed with pip..."
+msgstr "Zjišťování zda předchozí verze byla nainstalovaná pomocí nástroje pip…"
-#: rapid/rapid.py:2270
-msgid "Pause"
-msgstr "Pozastavit"
+#: ../install.py:889
+msgid "The following package is unknown on your system: {}\n"
+msgstr "Následující balíček je systému neznámý: {}\n"
-#: rapid/rapid.py:2376
-#, python-format
+#: ../install.py:896 ../install.py:963 ../install.py:1008
msgid ""
-"These download folders are invalid:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+"To continue, some packages required to run the application will be installed."
msgstr ""
-"Následující složky jsou neplatné:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+"Aby bylo možné pokračovat, budou nainstalovány balíčky potřebné pro provoz "
+"aplikace."
-#: rapid/rapid.py:2379
-#, python-format
+#: ../install.py:920
+msgid "Querying installed and available packages (this may take a while)"
+msgstr "Zjišťování nainstalovaných a dostupných balíčků (může chvíli trvat)"
+
+#: ../install.py:992
msgid ""
-"This download folder is invalid:\n"
-"%s"
+"Querying zypper to see if any required packages are already installed (this "
+"may take a while)... "
msgstr ""
-"Následující složka je neplatná:\n"
-"%s"
+"Dotazování správce balíčků zypper zda a případně které potřebné balíčky už "
+"jsou nainstalované (může chvíli trvat)… "
-#: rapid/rapid.py:2380
-msgid "Download cannot proceed"
-msgstr "Stahování nemůže pokračovat"
+#: ../install.py:1038
+msgid "Query to confirm action at each step."
+msgstr "Dotázat se na potvrzení při každém z kroků."
-#: rapid/rapid.py:2388 rapid/rapid.py:2391
-#, python-format
-msgid "No backup device contains a valid folder for backing up %(filetype)s"
+#: ../install.py:1045
+msgid ""
+"When downloading the latest version, install the development version if it "
+"is newer than the stable version."
msgstr ""
-"Žádný záložní přístroj neobsahuje platý adresář pro zálohování %(filetype)s"
+"Při stahování nejnovější verze, nainstalovat vývojovou verzi pokud je "
+"novější, než ta stabilní."
-#: rapid/rapid.py:2388 rapid/rapid.py:2843 rapid/rapid.py:3680
-#: rapid/rpdfile.py:139
-msgid "photos"
-msgstr "fotografie"
+#: ../install.py:1054
+msgid ""
+"Optional tar.gz Rapid Photo Downloader installer archive. If not specified, "
+"the latest version is downloaded from the Internet."
+msgstr ""
+"Volitelný tar.gz archiv instalátoru Rapid Photo Downloader. Pokud není "
+"zadán, bude z Internetu stažena nejnovější verze."
-#: rapid/rapid.py:2391 rapid/rapid.py:2838 rapid/rapid.py:3682
-#: rapid/rpdfile.py:134
-msgid "videos"
-msgstr "videa"
+#: ../install.py:1077
+msgid ""
+"Do not run the installer in the tar.gz Rapid Photo Downloader installer "
+"archive if it is newer than this version ({}). The default is to run "
+"whichever installer is newer."
+msgstr ""
+"Nespouštět instalátor z tar.gz instalačního archivu Rapid Photo Downloader "
+"pokud je novější než tato verze ({}). Výchozím chováním je spustit kterýkoli "
+"novější instalátor."
-#: rapid/rapid.py:2393
-msgid "Backup problem"
-msgstr "Chyba zálohování"
+#: ../install.py:1084
+msgid ""
+"Uninstall Rapid Photo Downloader that was installed with pip, keeping its "
+"dependencies."
+msgstr ""
+"Odinstalovat Rapid Photo Downloader který byl nainstalován pomocí pip s tím, "
+"že zůstanou zachované ostatní součásti, na kterých aplikace závisela."
-#: rapid/rapid.py:2802
-msgid "About 1 second remaining"
-msgstr "Zbývá 1 sekunda"
+#: ../install.py:1088
+msgid ""
+"Uninstall the dependencies installed by pip during Rapid Photo Downloader's "
+"installation, and Rapid Photo Downloader itself, then exit."
+msgstr ""
+"Odinstalovat ostatní součásti, na kterých aplikace závisela (nainstalované "
+"pomocí pip), následně aplikaci samotnou a pak skončit."
-#: rapid/rapid.py:2804
-#, python-format
-msgid "About %i seconds remaining"
-msgstr "Zbývá %i sekund"
+#: ../install.py:1093
+msgid ""
+"Note: this will not uninstall any version of Rapid Photo Downloader "
+"installed by your Linux distribution's package manager."
+msgstr ""
+"Pozn.: toto nikdy neodebere instalaci Rapid Photo Downloader nainstalovanou "
+"prostřednictvím správy balíčků vámi používané Linuxové distribuce."
-#: rapid/rapid.py:2806
-msgid "About 1 minute remaining"
-msgstr "Zbývá 1 minuta"
+#: ../install.py:1100
+msgid ""
+"Dependencies will only be removed if they are not required by other programs."
+msgstr ""
+"Součásti, na kterých aplikace závisela budou odebrány pouze tehdy, pokud "
+"nejsou potřebné pro žádné další programy."
-#. Translators: in the text '%(minutes)i:%(seconds)02i', only the : should be translated, if needed.
-#. '%(minutes)i' and '%(seconds)02i' should not be modified or left out. They are used to format and display the amount
-#. of time the download has remainging, e.g. 'About 5:36 minutes remaining'
-#: rapid/rapid.py:2811
-#, python-format
-msgid "About %(minutes)i:%(seconds)02i minutes remaining"
-msgstr "Zbývá %(minutes)i:%(seconds)02i minut"
+#: ../install.py:1106
+msgid ""
+"Note: this option will remove the dependencies regardless of whether they "
+"are required by another program pip has installed. Upgrade to pip 9.0 or "
+"above if you want to avoid this behavior. You can do so using the command "
+"'python3 -m pip install pip -U --user'. Also note that any version of Rapid "
+"Photo Downloader installed by your Linux distribution's package manager will "
+"not be uninstalled."
+msgstr ""
+"Pozn.: tato předvolba odebere součásti, na kterých aplikace závisela bez "
+"ohledu na to zda jsou potřebné pro další programy které byly nainstalované "
+"pomocí pip. Pokud chcete tomuto chování zamezit, přejděte na verzi pip 9.0 a "
+"novější. Můžete to provést příkazem „python3 -m pip install pip -U --user“. "
+"Také poznamenejme, že nikdy neodebere instalaci Rapid Photo Downloader "
+"nainstalovanou prostřednictvím správy balíčků vámi používané Linuxové "
+"distribuce."
+
+#: ../install.py:1156
+msgid "Failed to download versions file"
+msgstr "Nepodařilo se stáhnout soubor s verzemi"
+
+#: ../install.py:1160
+msgid "Got error code {} while accessing versions file"
+msgstr "Při přístupu k souboru s verzemi obdržen chybový kód {}"
+
+#: ../install.py:1268
+msgid ""
+"Sorry, could not locate installer. Please check your Internet connection and "
+"verify if you can reach https://www.damonlynch.net\n"
+"\n"
+"Exiting.\n"
+msgstr ""
+"Je nám líto, nepodařilo se najít instalátor. Zkontrolujte připojení k "
+"Internetu a ověřte, že je dosažitelný web https://www.damonlynch.net\n"
+"\n"
+"Ukončuje se.\n"
-#: rapid/rapid.py:2833 rapid/rpdfile.py:129
-msgid "photos and videos"
-msgstr "fotografie a videa"
+#: ../install.py:1442
+msgid "Installing application requirements..."
+msgstr "Instalace ostatních součástí potřebných pro aplikaci…"
-#: rapid/rapid.py:2835 rapid/rpdfile.py:131
-msgid "photos or videos"
-msgstr "fotografie či videa"
+#: ../install.py:1458
+msgid "Received error code"
+msgstr "Obdržen chybový kód"
-#: rapid/rapid.py:2840 rapid/preferencesdialog.py:1632 rapid/rpdfile.py:136
-#: rapid/rpdfile.py:305
-msgid "video"
-msgstr "video"
+#: ../install.py:1459
+msgid "Failed to install application requirements: exiting"
+msgstr ""
+"Nepodařilo se nainstalovat ostatní součásti, které aplikace potřebuje: "
+"ukončuje se"
-#. check subfolder preferences for bad values
-#: rapid/rapid.py:2845 rapid/preferencesdialog.py:1631 rapid/rpdfile.py:141
-#: rapid/rpdfile.py:286
-msgid "photo"
-msgstr "fotografie"
+#: ../install.py:1465
+msgid "Installing application..."
+msgstr "Instalace aplikace…"
-#: rapid/rapid.py:2872
-#, python-format
-msgid "%(noFiles)s %(filetypes)s downloaded"
-msgstr "%(noFiles)s %(filetypes)s staženo"
+#: ../install.py:1478
+msgid "Failed to install application: exiting..."
+msgstr "Aplikaci se nepodařilo nainstalovat: ukončování…"
-#: rapid/rapid.py:2876
-#, python-format
-msgid "%(noFiles)s %(filetypes)s failed to download"
-msgstr "%(noFiles)s %(filetypes)s nebyly staženy"
+#: ../install.py:1502
+msgid ""
+"You may have to restart the computer to be able to run the program from the "
+"commmand line or application launcher."
+msgstr ""
+"Aby bylo možné aplikaci spustit (z příkazového řádku nebo kliknutím na "
+"zástupce), může být třeba restartovat počítač."
-#: rapid/rapid.py:2879 rapid/rapid.py:2935
-msgid "warnings"
-msgstr "varování"
+#: ../install.py:1513
+msgid "Do you want to install the application's man pages?"
+msgstr "Přejete si nainstalovat manuálové stránky aplikace?"
-#: rapid/rapid.py:2892
-msgid "All downloads complete"
-msgstr "Všechna stahování kompletní"
+#: ../install.py:1514
+msgid "They will be installed into {}"
+msgstr "Budou nainstalovány do {}"
-#: rapid/rapid.py:2898 rapid/rapid.py:2907 rapid/rapid.py:2916
-#: rapid/rapid.py:2925 rapid/rapid.py:2933
-#, python-format
-msgid "%(number)s %(numberdownloaded)s"
-msgstr "%(number)s %(numberdownloaded)s"
+#: ../install.py:1515 ../install.py:1520
+msgid "If you uninstall the application, remove these manpages yourself."
+msgstr "Pokud aplikaci odinstalujete, tyto manuálové stránky potom odeberte."
-#: rapid/rapid.py:2900 rapid/rapid.py:2918
-#, python-format
-msgid "%(filetype)s downloaded"
-msgstr "%(filetype)s staženo"
+#: ../install.py:1517
+msgid "Do want to install the man pages?"
+msgstr "Chcete nainstalovat manuálové stránky?"
-#: rapid/rapid.py:2909 rapid/rapid.py:2927
-#, python-format
-msgid "%(filetype)s failed to download"
-msgstr "%(filetype)s nelze stáhnout"
+#: ../install.py:1519
+msgid "Installing man pages into {}"
+msgstr "Instalace manuálových stránek do {}"
-#. e.g.: 3 of 205 photos and videos (202 remaining)
-#: rapid/rapid.py:2970
-#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
-msgstr "%(number)s z %(total)s %(filetypes)s (%(remaining)s remaining)"
+#: ../install.py:1536
+msgid "Failed to create man page directory: exiting"
+msgstr "Nepodařilo se vytvořit složku pro manuálovou stránku: ukončuje se"
-#. e.g.: 205 of 205 photos and videos
-#: rapid/rapid.py:2977
-#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s"
-msgstr "%(number)s z celkem %(total)s %(filetypes)s"
+#: ../install.py:1548
+msgid "Failed to copy man page."
+msgstr "Nepodařilo se zkopírovat manuálovou stránku."
-#: rapid/rapid.py:3331
-msgid "From"
-msgstr "Z"
+#: ../install.py:1558
+msgid "(If a segmentation fault occurs at exit, you can ignore it...)"
+msgstr ""
+"(Pokud při ukončování dojde k Porušení ochrany paměti (segmentation fault), "
+"nemusíte tomu věnovat pozornost…)"
-#: rapid/rapid.py:3339
-msgid "Auto Detect"
-msgstr "Automatická detekce"
+#: ../install.py:1571
+msgid ""
+"The python3 tool pip is required to uninstall a version of Rapid Photo "
+"Downloader that was installed with pip.\n"
+"Cannot continue. Exiting."
+msgstr ""
+"Pro odebrání instalace Rapid Photo Downloader provedené prostřednictvím "
+"python3 nástroje pip je třeba,\n"
+"aby tento nástroj byl přítomen. Protože tomu tak není, nelze pokračovat a "
+"ukončuje se."
-#: rapid/rapid.py:3343 rapid/preferencesdialog.py:1337
-#, python-format
-msgid "Select a folder containing %(file_types)s"
-msgstr "Vyberte složku, která obsahuje %(file_types)s"
+#: ../install.py:1612
+msgid ""
+"Do not run this installer script as sudo / root user.\n"
+"Run it using the user who will run the program.\n"
+msgstr ""
+"Nespouštějte tento instalační skript s právy správy systému (sudo/root).\n"
+"Spusťte ho jako uživatel který bude aplikaci používat.\n"
-#: rapid/rapid.py:3384
-msgid "Copy"
-msgstr "Kopírovat"
+#: ../install.py:1622 ../install.py:1636
+msgid "Do not include any other command line arguments when specifying"
+msgstr ""
+"Pokud použijete tento, nezadávejte už žádné další argumenty příkazového řádku"
-#: rapid/rapid.py:3397
-msgid "Move"
-msgstr "Přesun"
+#: ../install.py:1651
+msgid ""
+"Sorry, this installer does not support a custom python installation.\n"
+"Exiting..."
+msgstr ""
+"Je nám líto, ale tento instalátor nepodporuje vlastní instalace python.\n"
+"Ukončuje se…"
-#: rapid/rapid.py:3419
-msgid "To"
-msgstr "Do"
+#: ../install.py:1657
+msgid "Restarting script using system python..."
+msgstr "Restartování skriptu pomocí systémové instance interpreteru python…"
-#: rapid/rapid.py:3426 rapid/rapid.py:4128
-msgid "Photos:"
-msgstr "Fotografie:"
+#: ../install.py:1688
+msgid "Exiting..."
+msgstr "Ukončování..."
-#: rapid/rapid.py:3429 rapid/preferencesdialog.py:1174
-msgid "Select a folder to download photos to"
-msgstr "Vyberte složku do které mají být obrázky staženy"
+#. Translators: do not translate the term python3-apt
+#: ../install.py:1707
+msgid "To continue, the package python3-apt must be installed."
+msgstr ""
+"Aby bylo možné pokračovat, je třeba, aby byl nainstalovaný balíček python3-"
+"apt."
-#: rapid/rapid.py:3441 rapid/rapid.py:4128
-msgid "Videos:"
-msgstr "Videa:"
+#: ../install.py:1726
+msgid ""
+"Install the following packages using your Linux distribution's standard "
+"package manager, and then rerun this installer"
+msgstr ""
+"Prostřednictvím správy balíčků vámi používané Linuxové distribuce "
+"nainstalujte následující balíčky a spusťte tento instalátor znovu"
-#: rapid/rapid.py:3443 rapid/preferencesdialog.py:1192
-msgid "Select a folder to download videos to"
-msgstr "Zvolte adresář do kterého se bude stahovat video"
+#: ../install.py:1735
+msgid ""
+"To run this program, programs to assist Python 3 and its package management "
+"must be installed."
+msgstr ""
+"Pro spuštění této aplikace je třeba, aby byly nainstalované programy které "
+"asistují Python 3 a jeho správa balíčků."
-#: rapid/rapid.py:3650
-msgid "and"
-msgstr "a"
+#. Translators: do not translate the terms Python 3, pip and setuptools
+#: ../install.py:1750
+msgid "Python 3's pip and setuptools must be upgraded for your user."
+msgstr ""
+"U jejich instalací pro tohoto uživatele je třeba přejít na novější verze "
+"nástrojů Python 3 pip a setuptools."
-#: rapid/rapid.py:3655
-msgid "Using backup devices"
-msgstr "Používání zálohovacích zařízení"
+#. Translators: do not translate the term python or requests
+#: ../install.py:1763
+msgid "Installing python requests"
+msgstr "Instalace python requests"
-#: rapid/rapid.py:3657
-msgid "Using backup device"
-msgstr "Používání zálohovacího zařízení"
+#: ../upgrade.py:79
+msgid "Upgrade Rapid Photo Downloader"
+msgstr "Přejít na novější verzi Rapid Photo Downloader"
-#: rapid/rapid.py:3659
-msgid "No backup devices detected"
-msgstr "Zálohovací zařízení nebylo detekováno"
+#: ../upgrade.py:446 ../raphodo/viewutils.py:242
+msgid "&Cancel"
+msgstr "&Storno"
-#: rapid/rapid.py:3686
-msgid "Free space:"
-msgstr "Volné místo:"
+#: ../upgrade.py:450
+msgid "&Upgrade"
+msgstr "&Přejít na novější verzi"
-#. (videos) or (photos) will be appended to the free space message displayed to the
-#. user in the status bar.
-#. you should only translate this if your language does not use parantheses
-#: rapid/rapid.py:3698
+#: ../upgrade.py:455
#, python-format
-msgid "(%(file_type)s)"
-msgstr "(%(file_type)s)"
+msgid "Click the Upgrade button to upgrade to version %s."
+msgstr "Kliknutím na „Přejít na novější verzi“ přejdete na verzi %s."
+
+#: ../upgrade.py:458
+msgid "Click the Upgrade button to start the upgrade."
+msgstr "Přechod na novější verzi zahájíte kliknutím na stejnojmenné tlačítko."
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#: rapid/rapid.py:3702
+#: ../upgrade.py:461 ../upgrade.py:467 ../raphodo/viewutils.py:241
+msgid "&Close"
+msgstr "&Zavřít"
+
+#: ../upgrade.py:462
+msgid "&Run"
+msgstr "&Spustit"
+
+#: ../upgrade.py:492
+msgid "Close Rapid Photo Downloader before running this upgrade"
+msgstr ""
+"Před zahájením přechodu na novější verzi Rapid Photo Downloader ukončete"
+
+#: ../upgrade.py:495
+msgid "Upgrade running..."
+msgstr "Probíhá přechod na novější verzi…"
+
+#: ../upgrade.py:531
#, python-format
-msgid "%(free)s %(file_type)s"
-msgstr "%(free)s %(file_type)s"
+msgid ""
+"Successfully upgraded to %s. Click Close to exit, or Run to start the "
+"program."
+msgstr ""
+"Úspěšně povýšeno na %s. Kliknutím na Zavřít ukončete nebo Spustit aplikaci "
+"spusťte."
-#. Inserted in the middle of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:3707
-msgid "; "
-msgstr "; "
+#: ../upgrade.py:536
+msgid ""
+"Upgrade finished successfully. Click Close to exit, or Run to start the "
+"program."
+msgstr ""
+"Přechod na novější verzi úspěšně dokončen. Kliknutím na Zavřít ukončete nebo "
+"Spustit aplikaci spusťte."
-#. Inserted at the end of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:3712
-msgid "."
-msgstr "."
+#: ../upgrade.py:540
+msgid "Upgrade failed. Click Close to exit."
+msgstr "Přechod na novější verzi se nezdařil. Kliknutím na Zavřít ukončete."
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#. e.g. 14.7GB available
-#: rapid/rapid.py:3718
+#: ../upgrade.py:7121
#, python-format
-msgid "%(free)s free"
-msgstr "%(free)s volné"
+msgid "Upgrading %s..."
+msgstr "Přechod na novější verzi %s…"
+
+#: ../upgrade.py:7123
+msgid "Press any key to continue..."
+msgstr "Pokračujte stiskem libovolné klávesy…"
+
+#: ../upgrade.py:7136
+msgid "Rapid Photo Downloader upgrade failed"
+msgstr "Přechod na novější verzi Rapid Photo Downloader se nezdařil"
-#. user manually specified the same location for photos and video backups
-#: rapid/rapid.py:3726
+#: ../upgrade.py:7138
#, python-format
-msgid "Backing up photos and videos to %(path)s"
-msgstr "Zálohování fotografií a videí do %(path)s"
+msgid ""
+"The python package %s could not be updated. The upgrade cannot continue."
+msgstr ""
+"Python balíček %s nebylo možné aktualizovat. Nelze pokračovat v přechodu na "
+"novější verzi."
+
+#: ../raphodo/aboutdialog.py:228
+msgid "Credits"
+msgstr "Poděkování"
+
+#: ../raphodo/backuppanel.py:240
+msgid "Backups are not configured"
+msgstr "Zálohy nejsou nastavené"
+
+#: ../raphodo/backuppanel.py:242
+msgid "No backup devices detected"
+msgstr "Nebyla zjištěna žádná zálohovací zařízení"
+
+#: ../raphodo/backuppanel.py:244
+msgid "Valid backup locations not yet specified"
+msgstr "Doposud jste nezadali platná umístění záloh"
+
+#: ../raphodo/backuppanel.py:404
+msgid ""
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, e.g. external hard drives."
+msgstr ""
+"Souběžně s jejich stahováním, fotografie a videa mohou být zálohovány do "
+"vícero umístění naráz – např. na externí pevné disky."
+
+#: ../raphodo/backuppanel.py:412
+msgid "Back up photos and videos when downloading"
+msgstr "Stahované fotografie a videa hned zálohovat"
+
+#: ../raphodo/backuppanel.py:418
+msgid "Automatically detect backup devices"
+msgstr "Automaticky zjišťovat zálohovací zařízení"
+
+#: ../raphodo/backuppanel.py:424
+msgid ""
+"Specify the folder in which backups are stored on the device."
+"<br><br><i>Note: the presence of a folder with this name is used to "
+"determine if the device is used for backups. For each device you wish to use "
+"for backing up to, create a folder in it with one of these folder names. By "
+"adding both folders, the same device can be used to back up both photos and "
+"videos.</i>"
+msgstr ""
+"Zadejte název složky do které na zařízení(ch) zálohovat.<br><br><i>Pozn.: "
+"přítomnost takto nazvané složky slouží pro zjišťování, zda zařízení slouží "
+"pro zálohy. Na každém ze zařízení, na které má být zálohováno, vytvořte "
+"složku s jedním z těchto názvů. Pokud budu přítomny obě složky, zařízení "
+"bude sloužit pro zálohování jak fotografií, tak videí.</i>"
+
+#: ../raphodo/backuppanel.py:439
+msgid "Photo folder name:"
+msgstr "Název složky pro fotografie:"
+
+#: ../raphodo/backuppanel.py:444
+msgid "Video folder name:"
+msgstr "Název složky pro videa:"
+
+#: ../raphodo/backuppanel.py:449 ../raphodo/nameeditor.py:890
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
+msgstr "Příklad:"
+
+#: ../raphodo/backuppanel.py:460
+msgid "If you disable automatic detection, choose the exact backup locations."
+msgstr "Pokud vypnete automatické zjišťování, vyberte přesné umístění záloh."
+
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:468
+msgid "Photo backup location:"
+msgstr "Umístění záloh fotografií:"
+
+#: ../raphodo/backuppanel.py:474
+msgid "Select Photo Backup Location"
+msgstr "Vyberte umístění záloh fotografií"
-#. user manually specified backup location
-#: rapid/rapid.py:3729
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:485
+msgid "Video backup location:"
+msgstr "Umístění záloh videí:"
+
+#: ../raphodo/backuppanel.py:491
+msgid "Select Video Backup Location"
+msgstr "Vyberte umístění záloh videí"
+
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:595
+msgid "drive1"
+msgstr "úložiště1"
+
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:598
+msgid "drive2"
+msgstr "úložiště2"
+
+#: ../raphodo/backuppanel.py:663
+msgid "Projected Backup Storage Use"
+msgstr "Předpokládané využití zálohovacího úložiště"
+
+#: ../raphodo/backuppanel.py:669
+msgid "Backup Options"
+msgstr "Předvolby zálohování"
+
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:516
+msgid "video THM"
+msgstr "náhledové video (.THM)"
+
+#: ../raphodo/copyfiles.py:522
+msgid "audio"
+msgstr "zvuk"
+
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:348
#, python-format
-msgid "Backing up to %(path)s"
-msgstr "Zálohování %(path)s"
+msgid "%(no_photos)s Photos"
+msgstr "%(no_photos)s fotografií"
-#. user manually specified different locations for photo and video backups
-#: rapid/rapid.py:3732
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:339
#, python-format
-msgid "Backing up photos to %(path)s and videos to %(path2)s"
-msgstr "Zálohování fotografií do %(path)s a videí do %(path2)s"
+msgid "%(no_videos)s Videos"
+msgstr "%(no_videos)s videí"
+
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
+msgstr "Využito"
+
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
+msgstr "Překračuje"
-#: rapid/rapid.py:3739
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
+msgstr "Velikost zařízení není známa"
+
+#: ../raphodo/destinationdisplay.py:112
#, python-format
-msgid "%(freespace)s. %(backuppaths)s."
-msgstr "%(freespace)s. %(backuppaths)s."
+msgid "No space free on %(size_total)s device"
+msgstr "Na %(size_total)s zařízení se už nedostává volného místa"
-#: rapid/rapid.py:3768
-msgid "Program preferences are invalid"
-msgstr "Nastavení programu je nevalidní"
+#: ../raphodo/destinationdisplay.py:119
+#, python-format
+msgid "%(size_free)s free of %(size_total)s"
+msgstr "%(size_free)s volných z %(size_total)s"
-#: rapid/rapid.py:3910 rapid/rpdfile.py:287
-msgid "Photo"
+#: ../raphodo/destinationdisplay.py:190 ../raphodo/devicedisplay.py:993
+#: ../raphodo/rapid.py:2032 ../raphodo/rapid.py:2160 ../raphodo/rapid.py:6053
+#: ../raphodo/rpdfile.py:930
+msgid "Photos"
msgstr "Fotografie"
-#: rapid/rapid.py:3912 rapid/rpdfile.py:306
-msgid "Video"
-msgstr "Video"
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:2037 ../raphodo/rapid.py:2161 ../raphodo/rapid.py:6054
+#: ../raphodo/rpdfile.py:958 ../raphodo/storage.py:452
+msgid "Videos"
+msgstr "Videa"
+
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
+msgstr "Předpokládané využití úložiště po dokončení stahování"
-#: rapid/rapid.py:3921
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:521
+msgid "Custom..."
+msgstr "Vlastní…"
+
+#: ../raphodo/destinationdisplay.py:678
+msgid "Configure photo subfolder creation"
+msgstr "Nastavit vyváření podsložek pro fotografie"
+
+#: ../raphodo/destinationdisplay.py:680
+msgid "Configure video subfolder creation"
+msgstr "Nastavit vyváření podsložek pro videa"
+
+#: ../raphodo/devicedisplay.py:983
+msgid "Other"
+msgstr "Ostatní"
+
+#: ../raphodo/devicedisplay.py:984
+msgid "Probing device..."
+msgstr "Zkoumání zařízení…"
+
+#: ../raphodo/devicedisplay.py:1000
+msgid "Temporarily ignore this device"
+msgstr "Toto zařízení dočasně ignorovat"
+
+#: ../raphodo/devicedisplay.py:1002
+msgid "Permanently ignore this device"
+msgstr "Toto zařízení trvale ignorovat"
+
+#: ../raphodo/devicedisplay.py:1004
+msgid "Rescan"
+msgstr "Znovu prohledat"
+
+#. Translators: percentage full e.g. 75% full
+#: ../raphodo/devicedisplay.py:1093
#, python-format
-msgid "%(file_type)s download folder does not exist"
-msgstr "%(file_type)s složka neexistuje"
+msgid "%s full"
+msgstr "%s zaplněno"
+
+#: ../raphodo/devices.py:463
+msgid "Cameras"
+msgstr "Fotoaparáty"
-#: rapid/rapid.py:3923 rapid/rapid.py:3937 rapid/rapid.py:3950
+#: ../raphodo/devices.py:464 ../raphodo/devices.py:927
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/rapid.py:1988
+msgid "Devices"
+msgstr "Zařízení"
+
+#: ../raphodo/devices.py:724
#, python-format
-msgid "Folder: %s"
-msgstr "Složka: %s"
+msgid "Downloading from %(device_names)s"
+msgstr "Stahování z %(device_names)s"
-#: rapid/rapid.py:3935
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:784
#, python-format
-msgid "%(file_type)s download folder is invalid"
-msgstr "%(file_type)s složka je neplatná"
+msgid "%(no_devices)s %(device_type)s"
+msgstr "%(no_devices)s %(device_type)s"
+
+#: ../raphodo/devices.py:912 ../raphodo/rapid.py:1816
+msgid "Select Source"
+msgstr "Vyberte zdroj"
-#: rapid/rapid.py:3948
+#: ../raphodo/devices.py:943 ../raphodo/devices.py:954
#, python-format
-msgid "%(file_type)s download folder is not writable"
-msgstr "%(file_type)s do složky nelze zapisovat"
+msgid "%(device1)s + %(device2)s"
+msgstr "%(device1)s + %(device2)s"
-#: rapid/rapid.py:4034
-msgid "Thumbnails"
-msgstr "Náhledy"
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:965
+#, python-format
+msgid "%(no_cameras)s Cameras"
+msgstr "%(no_cameras)s fotoaparáty"
-#. Translators: this text is displayed to the user when they request information on the command line options.
-#. The text %default should not be modified or left out.
-#: rapid/rapid.py:4089
+#: ../raphodo/devices.py:970
#, python-format
+msgid "%(no_devices)s Devices"
+msgstr "%(no_devices)s zařízení"
+
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1265
+#, python-format
+msgid "%s + %s"
+msgstr "%s + %s"
+
+#: ../raphodo/didyouknow.py:45
+msgid "Click on a file's checkbox to mark or unmark it for download."
+msgstr ""
+"Kliknutím na zaškrtávací kolonku u souboru ho o(d)značíte pro stahování."
+
+#: ../raphodo/didyouknow.py:51
msgid ""
-"display program information on the command line as the program runs "
-"(default: %default)"
-msgstr "zobrazit informace o programu na příkazové řádce (default: %default)"
+"Files that have already been downloaded are remembered. You can still mark "
+"previously downloaded files to download again, but they are unchecked by "
+"default, and their thumbnails are dimmed so you can differentiate them from "
+"files that are yet to be downloaded."
+msgstr ""
+"Soubory které už byly staženy jsou zapamatovány. I tak je možné je označit a "
+"nechat znovu stáhnout, ale ve výchozím stavu nejsou zaškrtnuté a jejich "
+"náhledy jsou vybledlé, takže je snadno rozlišíte od souborů, které zbývá "
+"stáhnout."
+
+#: ../raphodo/didyouknow.py:60
+msgid ""
+"If more than one file is selected, they'll all take the mark of the file "
+"whose checkbox was clicked, regardless of whether they previously had a "
+"checkmark or not."
+msgstr ""
+"Pokud je vybráno vícero souborů, jejich (ne)zaškrtnutí se řídí stavem u "
+"souboru, u kterého bylo kliknuto – nezávisle na tom, zda předtím byly nebo "
+"nebyly zaškrtnuté."
+
+#: ../raphodo/didyouknow.py:68
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
+msgstr ""
+"Zaškrtnutím (respektive jeho zrušením) u daného zařízení je možné rychle "
+"o(d)značit veškeré soubory na něm pro stahování."
+
+#: ../raphodo/didyouknow.py:75
+msgid ""
+"After a download finishes, an icon replaces the thumbnail's checkbox. The "
+"icon's color indicates whether the download was successful (green), had file "
+"renaming problems (yellow/orange), or failed (red)."
+msgstr ""
+"Po dokončení stahování je zaškrtávací okénko nahrazeno ikonou. Barva ikony "
+"značí zda bylo stahování úspěšné (zelená), vyskytl se problém s "
+"přejmenováním (žlutá/oranžová) nebo se vůbec nezdařilo (červená)."
+
+#: ../raphodo/didyouknow.py:83
+msgid ""
+"\n"
+" In case of any problems, a red icon will appear at the bottom of "
+"the window\n"
+" indicating how many error reports there are. Clicking on it "
+"opens the Error Report \n"
+" window.\n"
+" "
+msgstr ""
+"\n"
+" V případě jakýchkoli problémů se v dolní části okna objeví "
+"červená ikona\n"
+" s označením kolik chybových hlášení se vyskytlo. Kliknutí na ní "
+"otevře okno s hlášeními chyb.\n"
+" "
+
+#: ../raphodo/didyouknow.py:91
+msgid ""
+"\n"
+" The Error Report window lists any problems encountered before, "
+"during or after the \n"
+" download. An orange triangle represents a warning, a red circle "
+"indicates a failure, \n"
+" and a black circle indicates more serious failures. You can "
+"click on the hyperlinks to \n"
+" open its file or device in a file manager. You can also search "
+"the reports using the \n"
+" search box in the lower left of the Error Report window.\n"
+" "
+msgstr ""
+"\n"
+" Okno s chybovými hlášeními vypisuje jakékoli problémy které se "
+"vyskytly před, v průběhu nebo po \n"
+" stahování. Oranžový trojúhelník přestavuje varování, červený "
+"kruh značí nezdar, \n"
+" a černý kruh značí závažnější nezdar. Je možné kliknou na "
+"hypertextový odkaz a otevřít \n"
+" tak jeho soubor nebo zařízení ve správci souborů. V hlášeních je "
+"možné také vyhledávat pomocí \n"
+" příslušné kolonky vlevo dole okna s chybovými hlášeními.\n"
+" "
+
+#: ../raphodo/didyouknow.py:103
+msgid ""
+"You can simultaneously download from multiple cameras, smartphones, memory "
+"cards, and hard drives&mdash;as many devices as your computer can handle at "
+"one time."
+msgstr ""
+"Stahovat je možné souběžně z vícero fotoaparátů, telefonů, paměťových karet "
+"a ostatních vnějších úložišť – záleží jen na tom, kolik jich váš počítač "
+"dovede obsloužit naráz."
+
+#: ../raphodo/didyouknow.py:110
+msgid ""
+"The <b>Timeline</b> groups photos and videos based on how much time elapsed "
+"between consecutive shots. Use it to identify photos and videos taken at "
+"different periods in a single day or over consecutive days."
+msgstr ""
+"<b>Časová osa</b> seskupuje fotografie a videa na základě doby, uplynulé "
+"mezi po sobě jdoucími snímky. Použijte ji pro identifikaci fotografií a "
+"videí pořízených v různých obdobích jednoho či vícero po sobě jdoucích dnů."
+
+#: ../raphodo/didyouknow.py:117
+msgid ""
+"\n"
+"<p>In the illustration above, the first row of the Timeline is black because "
+"all the files on \n"
+"that date had been previously downloaded.</p>\n"
+"<p>The Timeline's slider adjusts the time elapsed between consecutive shots "
+"that is used to build \n"
+"the Timeline:</p>\n"
+" "
+msgstr ""
+"\n"
+"<p>Ve výše uvedené ukázce je první řádek časové osy černým písmem, protože "
+"všechny soubory \n"
+"k tomuto datu už byly stažené dříve.</p>\n"
+"<p>Posuvník časové osy upravuje dobu uplynulou mezi po sobě jdoucími snímky "
+"která slouží \n"
+"pro vytváření časové osy:</p>\n"
+" "
+
+#: ../raphodo/didyouknow.py:128
+msgid ""
+"To view photos and videos for a particular time range, use the mouse "
+"(optionally in combination with the <tt>Shift</tt> or <tt>Ctrl</tt> keys) to "
+"select time periods. When a time range is selected, the Timeline button on "
+"the left side of the main window will be highlighted."
+msgstr ""
+"Fotografie a videa z konkrétního časového období zobrazíte jeho výběrem myší "
+"(volitelně v kombinaci s klávesami <tt>Shift</tt> nebo <tt>Ctrl</tt>). Když "
+"je zvoleno časové období, tlačítko Časová osa (na levé straně hlavního okna "
+"aplikace) je zvýrazněno."
+
+#: ../raphodo/didyouknow.py:135
+msgid ""
+"A download always includes all files that are checked for download, "
+"including those that are not currently displayed because the Timeline is "
+"being used."
+msgstr ""
+"Stahování vždy zahrnuje veškeré soubory, které jsou označené pro stahování – "
+"včetně těch, které nyní nejsou zobrazené kvůli použití časové osy."
+
+#: ../raphodo/didyouknow.py:142
+msgid ""
+"You can hide or display the download sources by clicking on the name of the "
+"device you're downloading from at the top left of the program window."
+msgstr ""
+"Zdroje pro stahování je možné skrýt nebo zobrazit kliknutím na název "
+"zařízení ze kterého stahujete (vlevo nahoře v okně aplikace)."
+
+#: ../raphodo/didyouknow.py:149
+msgid ""
+"\n"
+" Thumbnails can be sorted using a variety of criteria:\n"
+"<ol>\n"
+"<li><b>Modification Time:</b> when the file was last modified, according to "
+"its metadata (where \n"
+" available) or according to the filesystem (as a fallback).</li>\n"
+"<li><b>Checked State:</b> whether the file is marked for download.</li>\n"
+"<li><b>Filename:</b> the full filename, including extension.</li>\n"
+"<li><b>Extension:</b> the filename's extension. You can use this to group "
+"jpeg and raw images, for \n"
+"instance.</li>\n"
+"<li><b>File Type:</b> photo or video.</li>\n"
+"<li><b>Device:</b> name of the device the photos and videos are being "
+"downloaded from.</li>\n"
+"</ol> "
+msgstr ""
+"\n"
+" Náhledové obrázky mohou být řazeny podle různých kritérií:\n"
+"<ol>\n"
+"<li><b>Okamžik úpravy:</b> kdy byl soubor naposledy upraven na základě údajů "
+"z jeho vnitřních metadat (pokud \n"
+" jsou k dispozici) nebo podle údajů souborového systému (náhradní řešení).</"
+"li>\n"
+"<li><b>Zaškrtnuto:</b> zda jsou soubory označené ke stahování.</li>\n"
+"<li><b>Název souboru:</b> úplný název souboru (včetně přípony).</li>\n"
+"<li><b>Přípona:</b> přípona souborů. Je možné použít například pro seskupení "
+"jpeg a raw obrázku.</li>\n"
+"<li><b>Typ souboru:</b> fotografie nebo video.</li>\n"
+"<li><b>Zařízení:</b> název zařízení ze kterého jsou fotografie a videa "
+"stahovány.</li>\n"
+"</ol> "
+
+#: ../raphodo/didyouknow.py:166
+msgid ""
+"One of Rapid Photo Downloader's most useful features is its ability to "
+"automatically generate download subfolders and rename files as it downloads, "
+"using a scheme of your choosing."
+msgstr ""
+"Jednou z nejužitečnějších funkcí aplikace Rapid Photo Downloader je "
+"schopnost automatického vytváření podsložek pro stahované soubory a "
+"přejmenovávání těchto souborů dle zvolených schématů."
+
+#: ../raphodo/didyouknow.py:172
+msgid ""
+"To specify where you want your files downloaded and how you want them named, "
+"open the appropriate panel on the right-side of the application window: "
+"<b>Destination</b>, <b>Rename</b>, or <b>Job Code</b>."
+msgstr ""
+"Umístění do kterého stahovat soubory a jejich pojmenování určíte v "
+"příslušném panelu na pravé straně okna aplikace: <b>Cíl</b>, <b>Přejmenovat</"
+"b> nebo <b>Štítek</b>."
+
+#: ../raphodo/didyouknow.py:179
+msgid ""
+"\n"
+"When thinking about your download directory structure, keep in mind two "
+"different types\n"
+"of directory:\n"
+"<ol>\n"
+"<li>The <b>destination folder</b>, e.g. &quot;Pictures&quot;, &quot;"
+"Photos&quot;, or\n"
+"&quot;Videos&quot;. This directory should already exist on your computer. In "
+"the illustration \n"
+"below, the destination folders are &quot;Pictures&quot; and &quot;"
+"Videos&quot;. The\n"
+"name of the destination folder is displayed in the grey bar directly above "
+"the folder tree, \n"
+"with a folder icon to its left and a gear icon to its far right.</li>\n"
+"<li>The <b>download subfolders</b>, which are directories that will be "
+"automatically generated \n"
+"by Rapid Photo Downloader. They need not already exist on your computer, but "
+"it's okay if they do.\n"
+"They will be generated under the destination folder.</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+"\n"
+"Při vymýšlení své struktury složek pro stahování pamatujte na dva odlišné "
+"typy složek:\n"
+"<ol>\n"
+"<li><b>Cílová složka</b>, např. „Obrázky”, „Fotografie“ nebo „Videa“. Tato "
+"složka by už \n"
+"měla na vašem počítači existovat. V níže uvedené ukázce jsou cílovými "
+"složkami „Obrázky“ a „Videa“. \n"
+"Název cílové složky je zobrazován v šedé liště přímo nad stromem složek, s "
+"ikonou složky na levé a \n"
+"ikonou ozubeného kola na (úplně) pravé straně.</li>\n"
+"<li><b>Podsložky pro stahování</b>, což jsou složky které budou automaticky "
+"vytvářeny aplikací \n"
+"Rapid Photo Downloader. Nemusí ještě na počítači existovat, ale je v "
+"pořádku, pokud už ano.\n"
+"Budou vytvářeny pod cílovou složkou.</li>\n"
+"</ol>\n"
+" "
+
+#: ../raphodo/didyouknow.py:196
+msgid ""
+"\n"
+"You can download photos and videos to the same destination folder, or "
+"specify a different \n"
+"destination folder for each. The same applies to the download subfolders for "
+"photos and \n"
+"videos&mdash;download photos and videos to the same subfolders, or use a "
+"different scheme for each \n"
+"type. \n"
+" "
+msgstr ""
+"\n"
+"Fotografie a videa je možné stáhnout do stejné cílové složky nebo určit pro "
+"každé zvlášť. \n"
+"To stejné platí pro podsložky pro stahování – opět do stejných nebo pro "
+"každé jiné schéma. \n"
+" "
+
+#: ../raphodo/didyouknow.py:206
+msgid ""
+"Automatically generated download subfolders can contain further "
+"automatically generated subfolders if need be. A common scheme is to create "
+"a year subfolder and then a series of year-month-day subfolders within it."
+msgstr ""
+"Pokud je třeba, automaticky vytvářené podsložky pro stahované mohou "
+"obsahovat další takové podsložky. Běžným schématem je vytvořit podsložku s "
+"rokem a v ní následně sérii podsložek rok-mesic-den."
+
+#: ../raphodo/didyouknow.py:215
+msgid ""
+"\n"
+"Whenever possible, the program previews the download subfolders of photos "
+"and videos to download:\n"
+"<ol>\n"
+"<li>The destination folder tree shows the download subfolders already on "
+"your computer (those in \n"
+" a regular, non-italicized font), and the subfolders that will be created "
+"during the download \n"
+" (those whose names are italicized).</li>\n"
+"<li>The folder tree also shows into which subfolders the files will be "
+"downloaded (those colored \n"
+" black).</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+"\n"
+"Pokud je to možné, aplikace zobrazí náhled uspořádání podsložek pro "
+"stahování fotografií a videí:\n"
+"<ol>\n"
+"<li>Strom cílové složky zobrazuje podsložky, které už na počítači existují "
+"(s názvy v běžným, \n"
+" neskloněným písmem) a dále ty, které teprve budou v průběhu stahování "
+"vytvořeny (s názvy skloněným písmem).</li>\n"
+"<li>Strom složek také zobrazuje do kterých podsložek budou soubory stahovány "
+"(do těch začerněných).</li>\n"
+"</ol>\n"
+" "
+
+#: ../raphodo/didyouknow.py:230
+msgid ""
+"\n"
+"Download subfolder names are typically generated using some or all of the "
+"following elements:\n"
+"<ol>\n"
+"<li><b>File metadata</b>, very often including the date the photo or video "
+"was created, but might \n"
+"also \n"
+"include the camera model name, camera serial number, or file extension e.g. "
+"JPG or CR2.</li>\n"
+"<li>A <b>Job Code</b>, which is free text you specify at the time the "
+"download occurs, such as the\n"
+"name of an event or location.</li>\n"
+"<li><b>Text</b> which you want to appear every time, such as a hyphen or a "
+"space.</li>\n"
+"</ol>\n"
+"Naming subfolders with the year, followed by the month and finally the day "
+"in numeric format makes \n"
+"it easy to keep them sorted in a file manager, which is why its the default "
+"option:\n"
+" "
+msgstr ""
+"\n"
+"Názvy podsložek pro stahované typicky bývají tvořeny některými z "
+"následujících prvků:\n"
+"<ol>\n"
+"<li><b>Metadata souboru</b>, velmi často včetně data vytvoření fotografie "
+"nebo videa, ale může \n"
+"také zahrnovat model, sériové číslo fotoaparátu nebo příponu souboru – např. "
+"JPG nebo CR2.</li>\n"
+"<li><b>Štítek</b>, což je volný text který zadáte v okamžiku stahování jako "
+"třeba název události nebo místa.</li>\n"
+"<li><b>Text</b> který chcete aby se objevil pokaždé, jako třeba spojovník "
+"nebo mezera.</li>\n"
+"</ol>\n"
+"Nazývání podsložek rokem, následovaným měsícem (v číselném vyjádření) a "
+"nakonec dnem \n"
+"usnadňuje řazení ve správci souborů a proto je to výchozí předvolba:\n"
+" "
+
+#: ../raphodo/didyouknow.py:248
+msgid ""
+"\n"
+"To automatically create download subfolders as you download, \n"
+"you can use one of Rapid Photo Downloader's built-in presets, or create a "
+"custom preset. Click on \n"
+"the gear icon to bring up a drop-down menu: \n"
+" "
+msgstr ""
+"\n"
+"Pro automatické vytváření podsložek v průběhu stahování je možné použít "
+"jednu z přednastavených \n"
+"sad, přítomných už v aplikaci Rapid Photo Downloader, nebo vytvořit svou \n"
+"vlastní. Kliknutím na ikonu ozubeného kola rozbalíte příslušnou "
+"nabídku: \n"
+" "
+
+#: ../raphodo/didyouknow.py:256
+msgid ""
+"\n"
+"Using the drop-down menu, select a built-in preset or click on <b>Custom</b> "
+"to configure your own \n"
+"scheme. You create your own schemes using the Photo or Video Subfolder "
+"Generation Editor: \n"
+" "
+msgstr ""
+"\n"
+"Z rozbalovací nabídky vyberte vestavěnou přednastavenou sadu nebo klikněte "
+"na <b>Vlastní</b> a nastavte \n"
+"si své vlastní schema. To vytvoříte pomocí editoru vytváření podsložek pro "
+"fotografie nebo videa: \n"
+" "
+
+#: ../raphodo/didyouknow.py:266
+msgid ""
+"It's easy to download raw images into one folder, and jpeg images into "
+"another. Simply use the <b>Filename Extension</b> as part of your download "
+"subfolder generation scheme:"
+msgstr ""
+"Je snadné stáhnout raw obrázky do jedné složky a jpeg do jiné. Stačí použít "
+"<b>Příponu souboru</b> ve schématu vytváření podsložek:"
-#: rapid/rapid.py:4090
-msgid "display debugging information when run from the command line"
-msgstr "Zobrazit ladicí informace při spuštění z příkazové řádky"
+#: ../raphodo/didyouknow.py:271
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
+msgstr ""
+"Tato ukázka zobrazuje uloženou vlastní sadu nastavení „Moje vlastní "
+"přednastavená sada“."
+
+#: ../raphodo/didyouknow.py:275
+msgid ""
+"\n"
+"You do not have to create nested download subfolders. This illustration "
+"shows \n"
+"the generation of download subfolders that contain only the date the photos "
+"were taken and a \n"
+"Job Code:\n"
+" "
+msgstr ""
+"\n"
+"Vnořené složky pro stahované nemusíte vytvářet. Tato ukázka zobrazuje "
+"vytváření podsložek \n"
+"které obsahují pouze datum kdy byly fotografie pořízeny a štítek:\n"
+" "
-#: rapid/rapid.py:4091
-msgid "only output errors to the command line"
-msgstr "pouze výstup chyb do příkazové řádky"
+#: ../raphodo/didyouknow.py:285
+msgid ""
+"\n"
+"Although there are many built-in date/time naming options, you may find that "
+"you \n"
+"need something different. It's no problem to create your own. You can "
+"combine date/time choices to\n"
+"generate new combinations. Supposing you wanted a date format that combines "
+"year (YYYY), a hyphen, \n"
+"and month (MM) to form YYYY-MM. You can create it like this (note the red "
+"circle around the hyphen):\n"
+" "
+msgstr ""
+"\n"
+"Ačkoli je k dispozici mnoho předpřipravených šablon pojmenování dle data/"
+"času, je možné, že \n"
+"budete potřebovat něco jiného. Není problém vytvořit svojí vlastní. Je možné "
+"kombinovat datum/čas \n"
+"a vytvářet tak nová spojení. Například když chcete formát data, který "
+"kombinuje rok (RRRR), spojovník \n"
+"a měsíc (MM) do podoby RRRR-MM, je možné toho dosáhnout takto (povšimněte si "
+"červeného kroužku \n"
+"kolem spojovníku):\n"
+" "
+
+#: ../raphodo/didyouknow.py:294
+msgid ""
+"\n"
+"Read more about all the ways you can generate download subfolder names and "
+"file names in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#renamedateandtime\">online "
+"documentation</a>.\n"
+" "
+msgstr ""
+"\n"
+"Více o všech možných způsobech vytváření názvů podsložek a souborů se "
+"dočtete v <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#renamedateandtime"
+"\">dokumentaci na webu projektu</a>.\n"
+" "
-#. image file extensions are recognized RAW files plus TIFF and JPG
-#: rapid/rapid.py:4093
-msgid "list photo and video file extensions the program recognizes and exit"
-msgstr "zobrazit přípony souborů, které program rozpozná, a skončit"
+#: ../raphodo/didyouknow.py:302
+msgid ""
+"\n"
+"<b>Job Codes</b> let you easily enter text that describes sets of photos and "
+"videos. You can \n"
+"use them in subfolder and file names. In this illustration, some files have "
+"had the Job Code\n"
+"&quot;Street&quot; applied to them, and the selected files are about to get "
+"the Job Code \n"
+"&quot;Green Bazaar&quot;: \n"
+msgstr ""
+"\n"
+"<b>Štítky</b> umožňují snadno zadat text který popisuje sadu fotografií nebo "
+"videí. Můžete je \n"
+"pak používat v názvech podsložek a souborů. V této ukázce mají některé "
+"soubory štítek „Ulice“ \n"
+"a označené soubory dostanou štítek „Ovocny_trh“: \n"
-#: rapid/rapid.py:4095
+#: ../raphodo/didyouknow.py:311
+msgid ""
+"\n"
+"You can apply new or existing Job Codes before you start a download. If "
+"there are any \n"
+"files in the download that have not yet had a Job Code applied to them, "
+"you'll be prompted to enter \n"
+"a Job Code for them before the download begins.\n"
+" "
+msgstr ""
+"\n"
+"Nové či stávající štítky je možné použít před zahájením stahování. Pokud "
+"stahování obsahuje \n"
+"nějaké soubory, které ještě nejsou opatřené štítkem, budete před zahájením "
+"stahování vyzváni \n"
+"k jeho zadání.\n"
+" "
+
+#: ../raphodo/didyouknow.py:320
+msgid "Look for hints to guide you when working with Job Codes:"
+msgstr "Podívejte se na rady, které vás povedou při práci se štítky:"
+
+#: ../raphodo/didyouknow.py:324
msgid ""
-"automatically detect devices from which to download, overwriting existing "
-"program preferences"
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
msgstr ""
-"automaticky detekovat přístroje ze kterých se má stahovat, nadřazené "
-"momentálnímu nastavení programu"
+"Rady se budou měnit v závislosti na kontextu, například když se ukazatel "
+"ocitne nad tlačítkem."
-#: rapid/rapid.py:4096
+#: ../raphodo/didyouknow.py:330
+msgid ""
+"\n"
+"When you give your photos and videos unique filenames, you'll never be "
+"confused as to \n"
+"which file is which. Using <b>sequence numbers</b> to make filenames unique "
+"is highly \n"
+"recommended!\n"
+" "
+msgstr ""
+"\n"
+"Pokud budete souborům s fotografiemi a videi dávat neopakující se názvy, "
+"nikdy se vám \n"
+"nebude plést který soubor je který. Použití <b>pořadových čísel</b> pro "
+"zajištění toho, \n"
+"že jsou názvy souborů neopakující je velmi doporučeno!\n"
+" "
+
+#: ../raphodo/didyouknow.py:338
msgid ""
-"manually specify the PATH of the device from which to download, overwriting "
-"existing program preferences"
+"\n"
+"<p>Four types of sequence values are available to help you assign unique "
+"names to your photos and \n"
+"videos:\n"
+"<ol>\n"
+"<li><b>Downloads today</b>: tracks downloads completed during that day.</"
+"li>\n"
+"<li><b>Stored number</b>: similar to Downloads today, but it is remembered "
+"from the last time the \n"
+"program was run.</li>\n"
+"<li><b>Session number</b>: reset each time the program is run.</li>\n"
+"<li><b>Sequence letter</b>: like session numbers, but uses letters.</li>\n"
+"</ol></p>\n"
+"<p>\n"
+"Read more about sequence numbers in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#sequencenumbers\">online "
+"documentation</a>.</p>\n"
+" "
msgstr ""
-"ručně vybrat cestu k přístroji ze kterého se má stahovat, nadřazené "
-"momentálnímu nastavení programu"
+"\n"
+"<p>Jsou k dispozici čtyři typy pořadových čísel, které vám pomohou "
+"přiřazovat fotografiím a videím \n"
+"neopakující se názvy:\n"
+"<ol>\n"
+"<li><b>Pořadí v dnes stažených</b>: odpovídá pořadí v souborech (či raw+jpeg "
+"dvojic) stažených daného dne.</li>\n"
+"<li><b>Pořadí v celkově stažených</b>: podobné s předchozím, ale počítáno "
+"vůbec od prvního spuštění aplikace.</li>\n"
+"<li><b>Pořadí ve stažených nyní</b>: resetuje se pokaždé, když je aplikace "
+"spuštěná.</li>\n"
+"<li><b>Pořadí písmeny</b>: jako předchozí, ale s použitím písmen.</li>\n"
+"</ol></p>\n"
+"<p>\n"
+"Více o pořadových číslech se dočtete v <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#sequencenumbers"
+"\">dokumentaci na webu projektu</a>.</p>\n"
+" "
+
+#: ../raphodo/didyouknow.py:356
+msgid ""
+"\n"
+"The <b>Rename</b> panel allows you to configure file renaming. To rename "
+"your files, you can choose\n"
+"from among existing renaming presets or define your own. \n"
+" "
+msgstr ""
+"\n"
+"Panel <b>Přejmenovat</b> umožňuje nastavit přejmenovávání souborů. Je možné "
+"volit z existujících sad \n"
+"nastavení nebo určit svá vlastní. \n"
+" "
-#: rapid/rapid.py:4097
-msgid "reset all program settings and preferences and exit"
-msgstr "resetovat nastavení programu a skončit"
+#: ../raphodo/didyouknow.py:363
+msgid ""
+"\n"
+"<p>The <b>Synchronize RAW + JPEG</b> option is useful if you use the RAW + "
+"JPEG feature on your \n"
+"camera and you use sequence numbers in your photo renaming. Enabling this "
+"option \n"
+"will cause the program to detect matching pairs of RAW and JPEG photos, and "
+"when they are detected,\n"
+"the same sequence numbers will be applied to both photo names. Furthermore, "
+"sequences will be \n"
+"updated as if the photos were one.</p>\n"
+"<p>\n"
+"Read more about file renaming in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#rename\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
+"\n"
+"<p>Předvolba <b>synchronizovat RAW + JPEG</b> je užitečná pokud používáte "
+"funkci RAW + JPEG \n"
+"svého fotoaparátu a pořadová čísla při přejmenovávání fotografií. Zapnutí "
+"této předvolby způsobí, že \n"
+"aplikace zjistí dvojice RAW a JPEG fotografií a v názvech obou použije "
+"stejné pořadové číslo. Pořadové \n"
+"číslo se následně zvýší jen o jednu fotografii.</p>\n"
+"<p>\n"
+"Více o přejmenovávání souborů se dočtete v <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#rename\">dokumentaci na "
+"webu projektu</a>.</p>\n"
+" "
+
+#: ../raphodo/didyouknow.py:377
+msgid ""
+"\n"
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, such as \n"
+"external hard drives or network shares. Backup devices can be automatically "
+"detected, or exact \n"
+"backup locations specified.\n"
+" "
+msgstr ""
+"\n"
+"Svoje fotografie a videa můžete mít už v průběhu stahování zálohované do "
+"vícero umístění, jako třeba \n"
+"na externí pevné disky nebo síťová sdílení. Zálohovací zařízení mohou být "
+"zjišťována automaticky nebo \n"
+"je možné zadat přesné umístění záloh.\n"
+" "
+
+#: ../raphodo/didyouknow.py:385
+msgid ""
+"In this example, the drive <b>photobackup</b> does not contain a folder "
+"named <tt>Videos</tt>, so videos will not be backed up to it."
+msgstr ""
+"V této ukázce, úložiště <b>fotozaloha</b> neobsahuje složku nazvanou "
+"<tt>Videa</tt>, takže videa na něj nebudou zálohována."
-#: rapid/rapid.py:4110
+#: ../raphodo/didyouknow.py:391
+msgid ""
+"\n"
+"Several of the program's preferences can be set from the command line, "
+"including download \n"
+"sources, destinations, and backups. Additionally, settings can be reset to "
+"their \n"
+"default state, and caches and remembered files cleared. \n"
+" "
+msgstr ""
+"\n"
+"Některé z předvoleb aplikace je možné nastavit také z příkazového řádku, "
+"včetně určení zdrojů \n"
+"stahování, cílů a záloh. Dále je odtud možné resetovat nastavení na jejich "
+"výchozí hodnoty \n"
+"a vyčistit mezipaměti a zapamatované soubory. \n"
+" "
+
+#: ../raphodo/didyouknow.py:396
+msgid "You can also import program preferences from the older 0.4 version."
+msgstr "Je také možné importovat předvolby ze starší verze 0.4."
+
+#: ../raphodo/didyouknow.py:401
msgid ""
-"Error: specify device auto-detection or manually specify a device's path "
-"from which to download, but do not do both."
+"\n"
+"Rapid Photo Downloader deals with three types of cache:\n"
+"<ol>\n"
+"<li>A <b>thumbnail cache</b> whose sole purpose is to store thumbnails of "
+"files from your cameras, \n"
+"memory cards, and other devices.</li>\n"
+"<li>A <b>temporary cache</b> of files downloaded from a camera, one for "
+"photos and another for \n"
+"videos. They are located in temporary subfolders in the download destination."
+"</li>\n"
+"<li>The <b>desktop's thumbnail cache</b>, in which Rapid Photo Downloader "
+"stores thumbnails of \n"
+"RAW and TIFF photos once they have been downloaded. File browsers like Gnome "
+"Files use this cache \n"
+"as well, meaning they too will display thumbnails for those files. \n"
+"</li>\n"
+"</ol>\n"
+"Read more about these caches and their effect on download performance in the "
+"<a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#caches\">online "
+"documentation</a>.\n"
+" "
msgstr ""
-"Chyba: vyberte autodetekci přístroje nebo ručně nastavte cestu ze které se "
-"má stahovat, ale ne obojí."
+"\n"
+"Rapid Photo Downloader zachází se třemi typy mezipamětí:\n"
+"<ol>\n"
+"<li><b>Mezipaměť náhledových obrázků</b> jejíž jediným účelem je uchovávat "
+"náhledy souborů, \n"
+"nacházejících se na vašich fotoaparátech, paměťových kartách a ostatních "
+"zařízeních.</li>\n"
+"<li><b>Dočasná mezipaměť</b> souborů, stažených z fotoaparátu – jedna pro "
+"fotografie a druhá pro \n"
+"videa. Nacházejí se v dočasných podsložkách v cíli stahování.</li>\n"
+"<li><b>Mezipaměť náhledů desktopového prostředí</b>, do které Rapid Photo "
+"Downloader ukládá náhledy \n"
+"RAW a TIFF fotografií, jakmile jsou staženy. Správci souborů, jako třeba "
+"Gnome Files tuto mezipaměť používají \n"
+"také, takže jsou také schopné zobrazit náhledy těchto souborů.</li>\n"
+"</ol>\n"
+"Více o těchto mezipamětech a jejich vlivu na výkon se dočtete v <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#caches\">dokumentaci na "
+"webu projektu</a>.\n"
+" "
+
+#: ../raphodo/didyouknow.py:460
+msgid "Tip of the Day"
+msgstr "Tip dne"
+
+#: ../raphodo/didyouknow.py:468
+msgid "Did you know...?"
+msgstr "Věděli jste…?"
+
+#: ../raphodo/didyouknow.py:495
+msgid "Show tips on startup"
+msgstr "Zobrazovat tipy při spuštění aplikace"
+
+#: ../raphodo/didyouknow.py:499
+msgid "&Next"
+msgstr "&Další"
+
+#: ../raphodo/didyouknow.py:500
+msgid "&Previous"
+msgstr "&Předchozí"
+
+#: ../raphodo/downloadtracker.py:402
+msgid "MB/sec"
+msgstr "MB/sec"
+
+#. Be friendly in the last few seconds
+#: ../raphodo/downloadtracker.py:532
+msgid "A few seconds"
+msgstr "Pár sekund"
+
+#: ../raphodo/downloadtracker.py:588
+msgid "1 second"
+msgstr "1 sekunda"
+
+#: ../raphodo/downloadtracker.py:590
+#, python-format
+msgid "%d seconds"
+msgstr "%d sekund"
+
+#: ../raphodo/downloadtracker.py:595
+msgid "1 minute"
+msgstr "1 minuta"
-#: rapid/rapid.py:4133
+#: ../raphodo/downloadtracker.py:597
#, python-format
-msgid "and %s"
-msgstr "a %s"
+msgid "%d minutes"
+msgstr "%d minut"
-#: rapid/rapid.py:4141
-msgid "All settings and preferences have been reset"
-msgstr "Všechna nastavení a předvolby byly nastaveny na výchozí hodnoty"
+#: ../raphodo/downloadtracker.py:602 ../raphodo/downloadtracker.py:784
+msgid "1 hour"
+msgstr "1 hodina"
-#: rapid/backupfile.py:149 rapid/backupfile.py:221
-msgid "Backing up error"
-msgstr "Chyba zálohování"
+#: ../raphodo/downloadtracker.py:604
+#, python-format
+msgid "%d hours"
+msgstr "%d hodin"
+
+#: ../raphodo/downloadtracker.py:609 ../raphodo/downloadtracker.py:813
+#: ../raphodo/downloadtracker.py:821
+msgid "1 day"
+msgstr "1 den"
-#: rapid/backupfile.py:151
+#: ../raphodo/downloadtracker.py:611
#, python-format
-msgid "Destination directory could not be created: %(directory)s\n"
-msgstr "Adresář destinace nelze vytvořit: %(directory)s\n"
+msgid "%d days"
+msgstr "%d dnů"
-#: rapid/backupfile.py:153 rapid/backupfile.py:170 rapid/backupfile.py:223
-#: rapid/subfolderfile.py:202
+#: ../raphodo/downloadtracker.py:790
+msgid "1 minute, 1 second"
+msgstr "1 minuta, 1 sekunda"
+
+#: ../raphodo/downloadtracker.py:792
#, python-format
-msgid ""
-"Source: %(source)s\n"
-"Destination: %(destination)s"
-msgstr ""
-"Zdroj: %(source)s\n"
-"Destinace: %(destination)s"
+msgid "1 minute, %d seconds"
+msgstr "1 minuta, %d sekund"
-#: rapid/backupfile.py:156 rapid/backupfile.py:225
+#: ../raphodo/downloadtracker.py:795
#, python-format
-msgid "Error: %(inst)s"
-msgstr "Chyba: %(inst)s"
+msgid "%d minutes, 1 second"
+msgstr "%d minut, 1 sekunda"
-#: rapid/backupfile.py:163
+#: ../raphodo/downloadtracker.py:797
#, python-format
-msgid "Backup %(file_type)s overwritten"
-msgstr "Záloha %(file_type)s přepsána"
+msgid "%(minutes)d minutes, %(seconds)d seconds"
+msgstr "%(minutes)d minut, %(seconds)d sekund"
+
+#: ../raphodo/downloadtracker.py:828
+msgid "1 hour, 1 minute"
+msgstr "1 hodina, 1 minuta"
-#: rapid/backupfile.py:166
+#: ../raphodo/downloadtracker.py:830
#, python-format
-msgid "%(file_type)s not backed up"
-msgstr "%(file_type)s nebylo zazálohováno"
+msgid "1 hour, %d minutes"
+msgstr "1 hodina, %d minut"
-#: rapid/backupfile.py:168
+#: ../raphodo/downloadtracker.py:833
#, python-format
-msgid "Backup of %(file_type)s already exists"
-msgstr "Záloha %(file_type)s již existuje"
+msgid "%d hours, 1 minute"
+msgstr "%d hodin, 1 minuta"
-#: rapid/backupfile.py:209 rapid/copyfiles.py:201 rapid/copyfiles.py:219
-#: rapid/subfolderfile.py:217 rapid/subfolderfile.py:335
-#: rapid/subfolderfile.py:456
+#: ../raphodo/downloadtracker.py:835
#, python-format
-msgid ""
-"%(problem)s\n"
-"File: %(file)s"
+msgid "%(hours)d hours, %(minutes)d minutes"
+msgstr "%(hours)d hodin, %(minutes)d minut"
+
+#: ../raphodo/downloadtracker.py:861
+msgid "1 day, 1 hour"
+msgstr "1 den, 1 hodina"
+
+#: ../raphodo/downloadtracker.py:863
+#, python-format
+msgid "1 day, %d hours"
+msgstr "1 den, %d hodin"
+
+#: ../raphodo/downloadtracker.py:866
+#, python-format
+msgid "%d days, 1 hour"
+msgstr "%d dny, 1 hodina"
+
+#: ../raphodo/downloadtracker.py:868
+#, python-format
+msgid "%(days)d days, %(hours)d hours"
+msgstr "%(days)d dny, %(hours)d hodin"
+
+#: ../raphodo/errorlog.py:66
+msgid "Find"
+msgstr "Najít"
+
+#: ../raphodo/errorlog.py:136
+msgid "Error Reports - Rapid Photo Downloader"
+msgstr "Chybová hlášení – Rapid Photo Downloader"
+
+#: ../raphodo/errorlog.py:171
+msgid "Find in reports"
+msgstr "Hledat v hlášeních"
+
+#: ../raphodo/errorlog.py:188
+msgid "Find the previous occurrence of the phrase"
+msgstr "Hledat předchozí výskyt fráze"
+
+#: ../raphodo/errorlog.py:193
+msgid "Find the next occurrence of the phrase"
+msgstr "Hledat následující výskyt fráze"
+
+#: ../raphodo/errorlog.py:195
+msgid "&Highlight All"
+msgstr "Zvýraznit všec&hny výskyty"
+
+#: ../raphodo/errorlog.py:196
+msgid "Highlight all occurrences of the phrase"
+msgstr "Zvýraznit všechny výskyty dané fráze"
+
+#: ../raphodo/errorlog.py:197
+msgid "&Match Case"
+msgstr "Rozlišovat velikost pís&men"
+
+#: ../raphodo/errorlog.py:198
+msgid "Search with case sensitivity"
+msgstr "Při hledání rozlišovat velikost písmen"
+
+#: ../raphodo/errorlog.py:199
+msgid "&Whole Words"
+msgstr "Pouze tato celá slova"
+
+#: ../raphodo/errorlog.py:200
+msgid "Search whole words only"
msgstr ""
-"%(problem)s\n"
-"Soubor: %(file)s"
+"Nevyhledávat jako část jiných slov (příklad: „fit“ jako samostatné slovo, "
+"nikoli obsažené třeba ve „fitcentrum“)"
-#: rapid/copyfiles.py:214
-msgid "An unknown error occurred"
-msgstr "Došlo k neznámé chybě"
+#: ../raphodo/errorlog.py:210 ../raphodo/errorlog.py:345
+#, python-format
+msgid "%s of %s matches"
+msgstr "%s z %s shod"
+
+#: ../raphodo/errorlog.py:232
+msgid "Clear"
+msgstr "Vyčistit"
+
+#: ../raphodo/errorlog.py:332
+msgid "Phrase not found"
+msgstr "Fráze nenalezena"
-#: rapid/device.py:80
-msgid "Device Detected"
-msgstr "Zařízení detekováno"
+#: ../raphodo/errorlog.py:491
+msgid "Search pending..."
+msgstr "Hledání…"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:89
+#: ../raphodo/errorlog.py:539
msgid ""
-"Should this device or partition be used to download photos or videos from?"
-msgstr "Nacházejí se na tomto zařízení fotografie nebo videa ke stažení?"
+"The number of new entries added to the Error Report since it was last open. "
+"Click to open the Error Report."
+msgstr ""
+"Počet nových položek přidaných do hlášení chyb od minulého otevření. "
+"Kliknutím otevřete hlášení chyb."
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:108
-msgid "_Remember this choice"
-msgstr "_Zapamatovat si tuto volbu"
+#: ../raphodo/excepthook.py:77
+msgid "Problem in Rapid Photo Downloader"
+msgstr "Problém v aplikaci Rapid Photo Downloader"
-#: rapid/downloadtracker.py:299
-msgid "MB/s"
-msgstr "MB/s"
+#: ../raphodo/excepthook.py:81
+#, python-brace-format
+msgid ""
+"<b>A problem occurred in Rapid Photo Downloader</b><br><br>\n"
+" Please report the problem at <a href=\"{website}\">{website}</a>."
+"<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your bug report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).<br><br>If "
+"the same problem occurs\n"
+" again before the program exits, this is the only notification about it.\n"
+" "
+msgstr ""
+"<b>V aplikaci Rapid Photo Downloader došlo k problému</b><br><br>\n"
+" Prosíme nahlaste to na <a href=\"{website}\">{website}</a>.<br><br>\n"
+" K hlášení přiložte soubor se záznamem událostí <i>{log_file}</i> "
+"(kliknutím\n"
+" <a href=\"{log_path}\">sem</a> otevřete složku se záznamy).<br><br>Pokud "
+"se do ukončení aplikace\n"
+" stejný problém vyskytne znovu, už na něj nebude znovu upozorňováno.\n"
+" "
+
+#: ../raphodo/excepthook.py:98
+msgid "A problem occurred in Rapid Photo Downloader\n"
+msgstr "V aplikaci Rapid Photo Downloader se vyskytl problém\n"
+
+#: ../raphodo/excepthook.py:99
+#, python-brace-format
+msgid ""
+"Please report the problem at {website}\n"
+"\n"
+" Attach the log file to your bug report, found at {log_path}\n"
+"\n"
+msgstr ""
+"Nahlaste prosím problém na {website}\n"
+"\n"
+" K hlášení připojte soubor se záznamem událostí, nacházející se v "
+"{log_path}\n"
+"\n"
+
+#: ../raphodo/filebrowse.py:124 ../raphodo/thumbnaildisplay.py:1756
+msgid "Open in File Browser..."
+msgstr "Otevřít ve správci souborů…"
-#: rapid/generatenameconfig.py:151
+#: ../raphodo/foldercombo.py:120
+msgid "File System"
+msgstr "Souborový systém"
+
+#: ../raphodo/foldercombo.py:157
+msgid "Other..."
+msgstr "Jiné…"
+
+#. Translators: indicate in combobox that a path does not exist
+#: ../raphodo/foldercombo.py:235
+#, python-format
+msgid "%s (location does not exist)"
+msgstr "%s (umístění neexistuje)"
+
+#: ../raphodo/generatenameconfig.py:190
msgid "Date time"
msgstr "Datum a čas"
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:191
msgid "Text"
msgstr "Text"
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:192 ../raphodo/rapid.py:2134
msgid "Filename"
-msgstr "Jméno souboru"
+msgstr "Název souboru"
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:193 ../raphodo/preferencedialog.py:724
msgid "Metadata"
msgstr "Metadata"
-#: rapid/generatenameconfig.py:155
+#: ../raphodo/generatenameconfig.py:194
msgid "Sequences"
-msgstr "Sekvence"
+msgstr "Pořadová čísla"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/generatenameconfig.py:157 rapid/preferencesdialog.py:577
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#jobcode
+#: ../raphodo/generatenameconfig.py:197
msgid "Job code"
-msgstr "Pracovní kód"
+msgstr "Štítek"
-#: rapid/generatenameconfig.py:158
+#: ../raphodo/generatenameconfig.py:198
msgid "Image date"
msgstr "Datum obrázku"
-#: rapid/generatenameconfig.py:159
+#: ../raphodo/generatenameconfig.py:199
msgid "Video date"
msgstr "Datum videa"
-#: rapid/generatenameconfig.py:160
+#: ../raphodo/generatenameconfig.py:200
msgid "Today"
msgstr "Dnes"
-#: rapid/generatenameconfig.py:161
+#: ../raphodo/generatenameconfig.py:201
msgid "Yesterday"
-msgstr "Včerejšek"
+msgstr "Včera"
-#. Translators: Download time is the time and date that the download started (when the user clicked the Download button)
-#: rapid/generatenameconfig.py:163
+#. Translators: Download time is the time and date that the download started (when the
+#. user clicked the Download button)
+#: ../raphodo/generatenameconfig.py:204
msgid "Download time"
-msgstr "Čas stahování"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:165
-msgid "Name + extension"
-msgstr "Jméno + koncovka"
+msgstr "Okamžik stažení"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:167
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:207
msgid "Name"
-msgstr "Název"
+msgstr "Název souboru"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:169
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:210 ../raphodo/rapid.py:2135
msgid "Extension"
-msgstr "Koncovka"
+msgstr "Přípona"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:171
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:213
msgid "Image number"
msgstr "Číslo obrázku"
-#: rapid/generatenameconfig.py:172
+#: ../raphodo/generatenameconfig.py:214
msgid "Video number"
msgstr "Číslo videa"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:174
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:217
msgid "Aperture"
msgstr "Clona"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:176
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:220
msgid "ISO"
-msgstr "ISO"
+msgstr "Citlivost (ISO)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:178
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:223
msgid "Exposure time"
-msgstr "Čas expozice"
+msgstr "Expoziční čas"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:180
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:226
msgid "Focal length"
-msgstr "Vzdálenost ohniska"
+msgstr "Ohnisková vzdálenost"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:182
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:229
msgid "Camera make"
-msgstr "Vytvoření fotoaparátu"
+msgstr "Výrobce fotoaparátu"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:184
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:232
msgid "Camera model"
-msgstr "Druh fotoaparátu"
+msgstr "Model fotoaparátu"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:186
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:235
msgid "Short camera model"
-msgstr "Krátký druh kamery"
+msgstr "Zkrácené označení modelu fotoaparátu"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:188
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:238
msgid "Hyphenated short camera model"
-msgstr "Model kamery v označení odděleném pomlčkou"
+msgstr "Zkrácené označení modelu fotoaparátu včetně části před pomlčkou"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:190
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:241
msgid "Serial number"
msgstr "Sériové číslo"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:192
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:244
msgid "Shutter count"
-msgstr "Číslo snímku"
+msgstr "Počet cyklů závěrky"
#. File number currently refers to the Exif value Exif.Canon.FileNumber
-#: rapid/generatenameconfig.py:194
+#: ../raphodo/generatenameconfig.py:246
msgid "File number"
msgstr "Číslo souboru"
#. Only the folder component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:196
+#: ../raphodo/generatenameconfig.py:248
msgid "Folder only"
-msgstr "Pouze složka"
+msgstr "pouze složka"
#. The folder and file component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:198
+#: ../raphodo/generatenameconfig.py:250
msgid "Folder and file"
-msgstr "Složka a soubor"
+msgstr "složka a soubor"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:200
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:253
msgid "Owner name"
-msgstr "Vlastníkovo jméno"
+msgstr "Jméno vlastníka"
-#: rapid/generatenameconfig.py:201
+#: ../raphodo/generatenameconfig.py:254
msgid "Codec"
msgstr "Kodek"
-#: rapid/generatenameconfig.py:202
+#: ../raphodo/generatenameconfig.py:255
msgid "Width"
msgstr "Šířka"
-#: rapid/generatenameconfig.py:203
+#: ../raphodo/generatenameconfig.py:256
msgid "Height"
msgstr "Výška"
-#: rapid/generatenameconfig.py:204
+#: ../raphodo/generatenameconfig.py:257
msgid "Length"
msgstr "Délka"
-#: rapid/generatenameconfig.py:205
+#: ../raphodo/generatenameconfig.py:258
msgid "Frames Per Second"
-msgstr "Snímková hodnota"
+msgstr "Snímků za sekundu"
-#: rapid/generatenameconfig.py:206
+#: ../raphodo/generatenameconfig.py:259
msgid "Artist"
msgstr "Umělec"
-#: rapid/generatenameconfig.py:207
+#: ../raphodo/generatenameconfig.py:260
msgid "Copyright"
-msgstr "Copyright"
+msgstr "Autorská práva"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:209
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:263
msgid "Downloads today"
-msgstr "Dnešní stahování"
+msgstr "Pořadí v dnes stažených"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:211
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:266
msgid "Session number"
-msgstr "Číslo této relace"
+msgstr "Pořadí ve stažených nyní"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:213
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:269
msgid "Subfolder number"
-msgstr "Číslo podsložky"
+msgstr "Pořadí v podsložce"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:215
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:272
msgid "Stored number"
-msgstr "Uskladněné číslo"
+msgstr "Pořadí ve stažených nyní"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
-#: rapid/generatenameconfig.py:217
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
+#: ../raphodo/generatenameconfig.py:275
msgid "Sequence letter"
-msgstr "Zpráva sekvence"
+msgstr "Pořadí písmeny"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:219
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:278
msgid "All digits"
-msgstr "Všechny číslice"
+msgstr "všechny číslice"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:221
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:281
msgid "Last digit"
-msgstr "Poslední číslice"
+msgstr "poslední číslice"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:223
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:284
msgid "Last 2 digits"
-msgstr "Poslední 2 číslice"
+msgstr "poslední 2 číslice"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:225
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:287
msgid "Last 3 digits"
-msgstr "Poslední 3 číslice"
+msgstr "poslední 3 číslice"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:227
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:290
msgid "Last 4 digits"
-msgstr "Poslední 4 číslice"
+msgstr "poslední 4 číslice"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:229
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:293
msgid "Original Case"
-msgstr "Originální obal"
+msgstr "zachovat původní velikost písmen"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:231
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:296
msgid "UPPERCASE"
-msgstr "Velká písmena (ABCDEFG)"
+msgstr "VELKÁ PÍSMENA"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:233
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:299
msgid "lowercase"
-msgstr "Malá písmena (abcdefg)"
+msgstr "malá písmena"
-#: rapid/generatenameconfig.py:234
+#: ../raphodo/generatenameconfig.py:300
msgid "One digit"
-msgstr "Jedna číslice"
+msgstr "jedna číslice"
-#: rapid/generatenameconfig.py:235
+#: ../raphodo/generatenameconfig.py:301
msgid "Two digits"
-msgstr "Dvě číslice"
+msgstr "dvě číslice"
-#: rapid/generatenameconfig.py:236
+#: ../raphodo/generatenameconfig.py:302
msgid "Three digits"
-msgstr "Tři číslice"
+msgstr "tři číslice"
-#: rapid/generatenameconfig.py:237
+#: ../raphodo/generatenameconfig.py:303
msgid "Four digits"
-msgstr "Čtyři číslice"
+msgstr "čtyři číslice"
-#: rapid/generatenameconfig.py:238
+#: ../raphodo/generatenameconfig.py:304
msgid "Five digits"
-msgstr "Pět číslic"
+msgstr "pět číslic"
-#: rapid/generatenameconfig.py:239
+#: ../raphodo/generatenameconfig.py:305
msgid "Six digits"
-msgstr "Šest číslic"
+msgstr "šest číslic"
-#: rapid/generatenameconfig.py:240
+#: ../raphodo/generatenameconfig.py:306
msgid "Seven digits"
-msgstr "Sedm číslic"
+msgstr "šedm číslic"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:242
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:309
msgid "Subseconds"
-msgstr "Milisekundy"
+msgstr "milisekund"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:244
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:312 ../raphodo/generatenameconfig.py:393
msgid "YYYYMMDD"
msgstr "RRRRMMDD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:246
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:315 ../raphodo/generatenameconfig.py:394
msgid "YYYY-MM-DD"
msgstr "RRRR-MM-DD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:248
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:318 ../raphodo/generatenameconfig.py:395
+msgid "YYYY_MM_DD"
+msgstr "RRRR_MM_DD"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:321
msgid "YYMMDD"
msgstr "RRMMDD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:250
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:324
msgid "YY-MM-DD"
msgstr "RR-MM-DD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:252
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:327
+msgid "YY_MM_DD"
+msgstr "RR_MM_DD"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:330
msgid "MMDDYYYY"
msgstr "MMDDRRRR"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:254
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:333
msgid "MMDDYY"
msgstr "MMDDRR"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:256
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:336
msgid "MMDD"
msgstr "MMDD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:258
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:339
msgid "DDMMYYYY"
msgstr "DDMMRRRR"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:260
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:342
msgid "DDMMYY"
msgstr "DDMMRR"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:262
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:345 ../raphodo/generatenameconfig.py:393
+#: ../raphodo/generatenameconfig.py:394 ../raphodo/generatenameconfig.py:395
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:397
msgid "YYYY"
msgstr "RRRR"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:264
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:348
msgid "YY"
msgstr "RR"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:266
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:351
msgid "MM"
msgstr "MM"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:268
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:354
msgid "DD"
msgstr "DD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:270
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:357
msgid "Month (full)"
-msgstr "Měsíc (celý)"
+msgstr "měsíc – celý název"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:272
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:360
msgid "Month (abbreviated)"
-msgstr "Měsíc (zkrácený)"
+msgstr "měsíc – zkratka"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:274
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:363
msgid "HHMMSS"
msgstr "HHMMSS"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:276
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:366
msgid "HHMM"
msgstr "HHMM"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:278
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:369
msgid "HH-MM-SS"
msgstr "HH-MM-SS"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:280
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:372
msgid "HH-MM"
msgstr "HH-MM"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:282
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:375
msgid "HH"
msgstr "HH"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:284
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:378
msgid "MM (minutes)"
-msgstr "MM (minuty)"
+msgstr "MM – minut"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:286
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:381
msgid "SS"
msgstr "SS"
-#: rapid/preferencesdialog.py:374
-#, python-format
-msgid "Subfolder preferences should not start with a %s"
-msgstr "Nastavení podsložky nemělo začít %s"
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date"
+msgstr "Datum"
-#: rapid/preferencesdialog.py:376
-#, python-format
-msgid "Subfolder preferences should not end with a %s"
-msgstr "Nastavení podsložky nemělo končit %s"
+#: ../raphodo/generatenameconfig.py:394
+msgid "Date (hyphens)"
+msgstr "Datum (se spojovníky)"
-#: rapid/preferencesdialog.py:380
-#, python-format
-msgid "Subfolder preferences should not contain two %s one after the other"
-msgstr "Nastavení podsložky by nemělo obsahovat dvě %s za sebou"
+#: ../raphodo/generatenameconfig.py:395
+msgid "Date (underscores)"
+msgstr "Datum (s podtržítky)"
+
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:442
+#: ../raphodo/generatenameconfig.py:537
+msgid "Date and Job Code"
+msgstr "Datum a štítek"
+
+#: ../raphodo/generatenameconfig.py:396
+msgid "YYYYMM_Job Code"
+msgstr "RRRRMM_stitek"
+
+#: ../raphodo/generatenameconfig.py:397
+msgid "Date and Job Code Subfolder"
+msgstr "Datum a podsložka se štítkem"
+
+#: ../raphodo/generatenameconfig.py:397
+msgid "YYYYMM"
+msgstr "RRRRMM"
+
+#: ../raphodo/generatenameconfig.py:397 ../raphodo/jobcodepanel.py:199
+#: ../raphodo/nameeditor.py:833 ../raphodo/rapid.py:1861
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
+msgstr "Štítek"
+
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:532
+msgid "Original Filename"
+msgstr "Původní název souboru"
+
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "Date-Time and Downloads today"
+msgstr "Datum-čas a pořadí v dnes stažených"
-#: rapid/preferencesdialog.py:439 rapid/preferencesdialog.py:700
-msgid "Remove all Job Codes?"
-msgstr "Odstranit všechny pracovní kódy?"
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "YYYYMMDD-HHMM-1"
+msgstr "RRRRMMDD-HHMM-1"
-#: rapid/preferencesdialog.py:440 rapid/preferencesdialog.py:717
-msgid "Should all Job Codes be removed?"
-msgstr "Chcete odstranit všechny pracovní kódy?"
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "Date and Downloads today"
+msgstr "Datum a pořadí v dnes stažených"
-#: rapid/preferencesdialog.py:446
-msgid "Remove all Remembered Paths?"
-msgstr "Odstranit všechny zapamatované cesty?"
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "YYYYMMDD-1"
+msgstr "RRRRMMDD-1"
-#: rapid/preferencesdialog.py:447
-msgid "Should all remembered paths be removed?"
-msgstr "Opravdu chcete smazat všechny zapamatované cesty?"
+#: ../raphodo/generatenameconfig.py:440
+msgid "Date-Time and Image number"
+msgstr "Datum-čas a číslo obrázku"
-#: rapid/preferencesdialog.py:453
-msgid "Remove all Ignored Paths?"
-msgstr "Odstranit všechny ignorované cesty?"
+#: ../raphodo/generatenameconfig.py:440
+msgid "YYYYMMDD-1234"
+msgstr "RRRRMMDD-1234"
-#: rapid/preferencesdialog.py:454
-msgid "Should all ignored paths be removed?"
-msgstr "Opravdu chcete smazat všechny ignorované cesty?"
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "Date-Time and Job Code"
+msgstr "Datum-čas a štítek"
-#: rapid/preferencesdialog.py:465
-msgid "Error in Photo Rename preferences"
-msgstr "Chyba v nastavení přejmenování fotografií"
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "YYYYMMDD-HHMM-Job Code-1"
+msgstr "RRRRMMDD-HHMM-stitek-1"
-#: rapid/preferencesdialog.py:645
-msgid "Error in Video Rename preferences"
-msgstr "Chyba v nastavení přejmenování videí"
+#: ../raphodo/generatenameconfig.py:442 ../raphodo/generatenameconfig.py:537
+msgid "YYYYMMDD-Job Code-1"
+msgstr "RRRRMMDD-stitek-1"
-#: rapid/preferencesdialog.py:666
-msgid "Error in Photo Download Subfolders preferences"
-msgstr "Chyba v nastavení složek pro stahování fotek"
+#: ../raphodo/generatenameconfig.py:535
+msgid "Date-Time and Video number"
+msgstr "Datum-čas a číslo videa"
-#: rapid/preferencesdialog.py:683
-msgid "Error in Video Download Subfolders preferences"
-msgstr "Chyba v nastavení složek pro stahování videí"
+#: ../raphodo/generatenameconfig.py:535
+msgid "YYYYMMDD_1234"
+msgstr "RRRRMMDD_1234"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:742
-msgid "Enter a Job Code"
-msgstr "Vložte pracovní kód"
+#: ../raphodo/generatenameconfig.py:538
+msgid "Resolution"
+msgstr "Rozlišení"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:758
+#: ../raphodo/generatenameconfig.py:538
+msgid "YYYYMMDD-HHMM-1-1920x1080"
+msgstr "RRRRMMDD-HHMM-1-1920x1080"
+
+#: ../raphodo/jobcodepanel.py:64
msgid "Enter a new Job Code, or select a previous one"
-msgstr "Vložte nový štítek nebo vyberte nějaký existující"
+msgstr "Zadejte nový štítek nebo vyberte nějaký existující"
+
+#. Translators: the value substituted will be something like '1 photo'.
+#: ../raphodo/jobcodepanel.py:70
+#, python-format
+msgid "The Job Code will be applied to %s that does not yet have a Job Code."
+msgstr "Štítek bude použit na %s která ještě nemá žádný přiřazen."
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:761
+#. Translators: the value substituted will be something like '85 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:75
+#, python-format
+msgid "The Job Code will be applied to %s that do not yet have a Job Code."
+msgstr "Štítek bude použit na %s která ještě nemají žádný přiřazen."
+
+#: ../raphodo/jobcodepanel.py:78
+msgid "Apply Job Code to Download"
+msgstr "Použít štítek na stahované"
+
+#: ../raphodo/jobcodepanel.py:80
msgid "Enter a new Job Code"
-msgstr "Vložte nový pracovní kód"
+msgstr "Zadejte nový štítek"
-#: rapid/preferencesdialog.py:766
-msgid "Job Code:"
-msgstr "Pracovní kód:"
+#: ../raphodo/jobcodepanel.py:86
+msgid "The new Job Code will not be applied to any photos or videos."
+msgstr "Nový štítek nebude použit na žádné fotografie ani videa."
-#: rapid/preferencesdialog.py:822
-msgid "Enter a Path to Ignore"
-msgstr "Vložte cestu k ignorování"
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:92
+#, python-format
+msgid "The new Job Code will <b>not</b> be applied to %s."
+msgstr "Nový štítek <b>nebude</b> použit na %s."
-#: rapid/preferencesdialog.py:834
-msgid "Specify a path that will never be scanned for photos or videos"
-msgstr "Upřesnit cestu, ve které nebudou nikdy hledány fotografie a videa"
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:97
+#, python-format
+msgid "The new Job Code will be applied to %s."
+msgstr "Nový štítek bude použit na %s."
-#: rapid/preferencesdialog.py:839
-msgid "Path:"
-msgstr "Cesta:"
+#: ../raphodo/jobcodepanel.py:99
+msgid "New Job Code"
+msgstr "Nový štítek"
-#: rapid/preferencesdialog.py:1092
-msgid "Job Code"
-msgstr "Pracovní kód"
+#: ../raphodo/jobcodepanel.py:134
+msgid "&Job Code:"
+msgstr "Štítek"
+
+#: ../raphodo/jobcodepanel.py:136 ../raphodo/rememberthisdialog.py:68
+msgid "&Remember this choice"
+msgstr "Zapamatovat si p&ro příště"
-#: rapid/preferencesdialog.py:1363
-msgid "Select a folder in which to backup photos"
-msgstr "Zvolte složku, ve které bude uložena záloha fotografií"
+#: ../raphodo/jobcodepanel.py:186
+msgid ""
+"Select photos and videos to be able to apply a new or existing Job Code to "
+"them."
+msgstr ""
+"Vyberte fotografie a videa na které použít nový nebo existující štítek."
+
+#: ../raphodo/jobcodepanel.py:187
+msgid "The new Job Code will be applied to all selected photos and/or videos."
+msgstr "Nový štítek bude použit na všechny označené fotografie a/nebo videa."
-#: rapid/preferencesdialog.py:1376
-msgid "Select a folder in which to backup videos"
-msgstr "Zvolte složku ve které budou zálohována videa"
+#: ../raphodo/jobcodepanel.py:188
+msgid ""
+"Click the Apply button to apply the current Job Code to all selected photos "
+"and/or videos. You can also simply double click the Job Code."
+msgstr ""
+"Kliknutím na Použít aplikujete stávající štítek na všechny označené fotky a/"
+"nebo videa. Ještě jednodušeji pak dvojklikem na štítek."
-#. Translators: please do not modify or leave out html formatting tags like <i> and <b>. These are used to format the text the users sees
-#: rapid/preferencesdialog.py:1473
+#: ../raphodo/jobcodepanel.py:190
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate the "
-"name. Please use other renaming options.</i>"
+"Removing a Job Code removes it only from the list of saved Job Codes, not "
+"from any photos or videos that it may have been applied to."
msgstr ""
-"<i><b>Varování:</b> Není k dispozici dostatečný počet metadat, aby bylo "
-"možné vytvořit celé jméno. Použijte prosím pro vytvoření jména jiné "
-"možnosti.</i>"
+"Odebrání štítku ho odebere pouze ze seznamu uložených štítků, nikoli z "
+"fotografií či videí, na které mohl být použit."
-#: rapid/preferencesdialog.py:1524
+#: ../raphodo/jobcodepanel.py:192
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate "
-"subfolders. Please use other subfolder naming options.</i>"
+"If you want to use Job Codes, configure file renaming or destination "
+"subfolder names to use them."
msgstr ""
-"<i><b>Varování:</b> Není k dispozici dostatečný počet metadat, aby bylo "
-"možné vytvořit složky. Použijte prosím pro vytvoření jména jiné "
-"možnosti.</i>"
+"Pokud chcete používat štítky, nastavte přejmenovávání a/nebo pojmenovávání "
+"cílových podsložek tak, aby je používalo."
-#. Translators: you should not modify or leave out the %s. This is a code used by the programming language python to insert a value that thes user will see
-#: rapid/preferencesdialog.py:1527
+#: ../raphodo/jobcodepanel.py:198
+msgid "Last Used"
+msgstr "Posledně použito"
+
+#: ../raphodo/jobcodepanel.py:203
+msgid "Job Code Sort:"
+msgstr "Řazení štítků:"
+
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2142
+msgid "Ascending"
+msgstr "Vzestupně"
+
+#: ../raphodo/jobcodepanel.py:207 ../raphodo/rapid.py:2143
+msgid "Descending"
+msgstr "Sestupně"
+
+#: ../raphodo/jobcodepanel.py:217
+msgid "&New..."
+msgstr "&Nový…"
+
+#: ../raphodo/jobcodepanel.py:221
+msgid "&Apply"
+msgstr "Použít"
+
+#: ../raphodo/jobcodepanel.py:225
+msgid "&Remove"
+msgstr "Odeb&rat"
+
+#: ../raphodo/jobcodepanel.py:229 ../raphodo/preferencedialog.py:200
+#: ../raphodo/preferencedialog.py:229 ../raphodo/preferencedialog.py:531
+msgid "Remove All"
+msgstr "Odebrat vse"
+
+#: ../raphodo/jobcodepanel.py:428
+msgid "Do you really want to remove all the Job Codes?"
+msgstr "Opravdu odstranit veškeré štítky?"
+
+#: ../raphodo/jobcodepanel.py:430
+msgid "Remove all Job Codes"
+msgstr "Odebrat veškeré štítky"
+
+#: ../raphodo/jobcodepanel.py:493
+msgid "Job Codes"
+msgstr "Štítky"
+
+#. Translators: please do not modify or leave out html formatting tags like <i> and
+#. <b>. These are used to format the text the users sees
+#: ../raphodo/messagewidget.py:65
+#, python-format
+msgid "<i><b>Hint:</b> %(message)s"
+msgstr "<i><b>Rada:</b> %(message)s"
+
+#: ../raphodo/nameeditor.py:423 ../raphodo/nameeditor.py:437
+#, python-format
+msgid "%(description)s - %(elements)s"
+msgstr "%(description)s - %(elements)s"
+
+#: ../raphodo/nameeditor.py:517
+msgid "Save New Custom Preset..."
+msgstr "Uložit jako novou vlastní přednastavenou sadu…"
+
+#: ../raphodo/nameeditor.py:518
+msgid "Remove All Custom Presets..."
+msgstr "Odstranit veškeré vlastní přednastavené sady…"
+
+#: ../raphodo/nameeditor.py:564
+msgid "(New Custom Preset)"
+msgstr "(nová vlastní přednastavená sada)"
+
+#: ../raphodo/nameeditor.py:581
#, python-format
-msgid "<i>Example: %s</i>"
-msgstr "<i>Příklad: %s</i>"
+msgid "%s (edited)"
+msgstr "%s (upraveno)"
-#. Preferences list is now empty
-#: rapid/preferencesdialog.py:1617
+#: ../raphodo/nameeditor.py:584 ../raphodo/nameeditor.py:1379
#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr "Aktualizovat vlastní přednastavenou sadu „%s“"
+
+#: ../raphodo/nameeditor.py:672
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr "Uložit novou vlastní přednastavenou sadu – Rapid Photo Downloader"
+
+#: ../raphodo/nameeditor.py:680
+msgid "Preset Name:"
+msgstr "Název přednastavené sady"
+
+#: ../raphodo/nameeditor.py:799
+msgid "Photo Subfolder Generation Editor"
+msgstr "Editor pravidel vytváření podsložek pro fotografie"
+
+#: ../raphodo/nameeditor.py:805
+msgid "Video Subfolder Generation Editor"
+msgstr "Editor pravidel vytváření podsložek pro videa"
+
+#: ../raphodo/nameeditor.py:811
+msgid "Photo Renaming Editor"
+msgstr "Editor pravidel přejmenovávání fotografií"
+
+#: ../raphodo/nameeditor.py:817
+msgid "Video Renaming Editor"
+msgstr "Editor pravidel přejmenovávání videí"
+
+#: ../raphodo/nameeditor.py:842
msgid ""
-"The %(filetype)s subfolder preferences entered are invalid and cannot be "
-"used.\n"
-"They will be reset to their default values."
+"<b><font color=\"red\">Warning:</font></b> <i>There is insufficient data to "
+"fully generate the name. Please use other renaming options.</i>"
msgstr ""
-"Parametry pro vytvoření složky %(filetype)s jsou neplatné a nelze je "
-"použít.\n"
-"Použijí se výchozí hodnoty."
+"<b><font color=\"red\">Varování:</font></b> <i>Nedostatek údajů pro "
+"vytvoření názvu. Použijte jiné předvolby přejmenování.</i>"
-#: rapid/preferencesdialog.py:1762
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees.
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:853
+#, python-format
+msgid "The character</i> %(separator)s <i>creates a new subfolder level."
+msgstr "Znak</i> %(separator)s <i>vytvoří další podúroveň složek."
+
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:858
#, python-format
msgid ""
-"The following regular expressions are invalid, and will be removed unless "
-"you correct them:\n"
-" %s"
+"There is no need start or end with the folder separator </i> "
+"%(separator)s<i>, because it is added automatically."
msgstr ""
-"Následující regulární výrazy jsou neplatné a budou odstraněny, pokud je "
-"neopravíte:\n"
-" %s"
+"Není třeba uvozovat či uzavírat oddělovačem složek </i> %(separator)s<i>, "
+"protože je přidáván automaticky."
+
+#: ../raphodo/nameeditor.py:866
+msgid ""
+"<b><font color=\"red\">Warning:</font></b> <i>Unique filenames may not be "
+"generated. Make filenames unique by using Sequence values.</i>"
+msgstr ""
+"<b><font color=\"red\">Varování:</font></b> <i>Není zaručeno, že vytvořené "
+"názvy se nebudou opakovat. Nápravu zajistíte použitím pořadových hodnot.</i>"
+
+#: ../raphodo/nameeditor.py:889 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr "Přednastavená sada:"
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:966 ../raphodo/nameeditor.py:987
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr "{choice} ({variant})"
+
+#: ../raphodo/nameeditor.py:1012 ../raphodo/preferencedialog.py:783
+msgid "Get help online..."
+msgstr "Získat nápovědu z webu projektu…"
+
+#: ../raphodo/nameeditor.py:1034
+msgid "Insert"
+msgstr "Vložit"
+
+#: ../raphodo/nameeditor.py:1360
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr "Uložit přednastavenou sadu – Rapid Photo Downloader"
+
+#: ../raphodo/nameeditor.py:1365
+msgid ""
+"<b>Do you want to save the changes in a new custom preset?</"
+"b><br><br>Creating a custom preset is not required, but can help you keep "
+"organized.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you create a new custom preset or not."
+msgstr ""
+"<b>Uložit změny ve vlastní přednastavené sadě?</b><br><br>Vytváření sady "
+"není vyžadováno, ale napomáhá v udržení pořádku.<br><br>Změny předvoleb "
+"budou nyní použity ať už sadu vytvoříte nebo ne."
+
+#: ../raphodo/nameeditor.py:1374
+msgid ""
+"<b>Do you want to save the changes in a custom preset?</b><br><br>If you "
+"like, you can create a new custom preset or update the existing custom "
+"preset.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you save a custom preset or not."
+msgstr ""
+"<b>Uložit změny ve vlastní přednastavené sadě?</b><br><br>Pokud chcete, "
+"můžete vytvořit novou vlastní sadu nebo aktualizovat tu stávající."
+"<br><br>Změny předvoleb budou nyní použity ať už sadu uložíte nebo ne."
+
+#: ../raphodo/nameeditor.py:1381
+msgid "Save New Custom Preset"
+msgstr "Uložit novou přednastavenou sadu"
+
+#: ../raphodo/newversion.py:312
+msgid "Checking for new version..."
+msgstr "Zjišťování případné nové verze…"
+
+#: ../raphodo/newversion.py:313
+msgid "You are running the latest version."
+msgstr "Provozujete nejnovější verzi."
+
+#: ../raphodo/newversion.py:314
+msgid "Failed to contact the update server."
+msgstr "Nepodařilo se kontaktovat aktualizační server."
-#: rapid/preferencesdialog.py:1764
+#: ../raphodo/newversion.py:316
#, python-format
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr "Je k dispozici nová verze aplikace Rapid Photo Downloader (%s)."
+
+#: ../raphodo/newversion.py:318
+msgid "Do you want to download the new version?"
+msgstr "Stáhnout novou verzi?"
+
+#: ../raphodo/newversion.py:319
+#, python-format
+msgid "Changes in the new release can be viewed <a href=\"%s\">here</a>."
+msgstr "Změny v novém vydání je možné zobrazit <a href=\"%s\">zde</a>."
+
+#. Translators: this text appears in a button - the & sets the s key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:348 ../raphodo/newversion.py:363
+msgid "&Skip this release"
+msgstr "Pře&skočit tuto verzi"
+
+#. Translators: this text appears in a button - the & sets the o key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:366
+msgid "&Open Download Page"
+msgstr "&Otevřít stránku stahování"
+
+#: ../raphodo/newversion.py:386
+msgid "Rapid Photo Downloader updates"
+msgstr "Aktualizace aplikace Rapid Photo Downloader"
+
+#. Translators: shows how much of a file has been downloaded e.g 123 KB of 1.3 MB
+#: ../raphodo/newversion.py:488
+#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr "%(downloaded)s z %(total)s"
+
+#: ../raphodo/newversion.py:507
+msgid "Downloading..."
+msgstr "Stahování…"
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Preferences"
+msgstr "Předvolby"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Automation"
+msgstr "Automatizace"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Thumbnails"
+msgstr "Náhledy"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/preferencedialog.py:428
+msgid "Error Handling"
+msgstr "Reakce na chyby"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Warnings"
+msgstr "Varování"
+
+#: ../raphodo/preferencedialog.py:109
+msgid "Consolidation"
+msgstr "Konsolidace"
+
+#: ../raphodo/preferencedialog.py:109 ../raphodo/preferencedialog.py:119
+msgid "Miscellaneous"
+msgstr "Různé"
+
+#: ../raphodo/preferencedialog.py:147
+msgid "Device Scanning"
+msgstr "Prohledávání zařízení"
+
+#: ../raphodo/preferencedialog.py:148
+msgid "Scan only external devices"
+msgstr "Prohledávat pouze vnější zařízení"
+
+#: ../raphodo/preferencedialog.py:150
msgid ""
-"This regular expression is invalid, and will be removed unless you correct "
-"it:\n"
-" %s"
+"Scan for photos and videos only on devices that are external to the "
+"computer,\n"
+"including cameras, memory cards, external hard drives, and USB flash drives."
msgstr ""
-"Tento regulární výraz je neplatný a bude odstraněn pokud ho neopravíte:\n"
-" %s"
+"Hledat fotografie a videa pouze na zařízeních, připojených k počítači z "
+"vněšku – \n"
+"včetně fotoaparátů, paměťových karet, externích pevných disků a USB flash "
+"klíčenek."
+
+#: ../raphodo/preferencedialog.py:153
+msgid "Scan only specific folders on devices"
+msgstr "Skenovat pouze určité složky na zařízeních"
-#: rapid/preferencesdialog.py:1765
-msgid "Invalid regular expression"
-msgstr "Neplatný regulární výraz"
+#: ../raphodo/preferencedialog.py:155
+msgid ""
+"Scan for photos and videos only in the folders specified below (except "
+"paths\n"
+"specified in Ignored Paths).\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"Skenovat na přítomnost fotografií a videí pouze v níže uvedených složkách "
+"(s\n"
+"výjimkou těch určených v Ignorovaných umístěních).\n"
+"\n"
+"Změna tohoto nastavení způsobí že veškerá zařízení budou znovu proskenována."
+
+#: ../raphodo/preferencedialog.py:161
+msgid "Folders to scan:"
+msgstr "Složky které skenovat:"
+
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Folders at the base level of device file systems that will be scanned\n"
+"for photos and videos."
+msgstr ""
+"Složky v nejvyšší úrovni stromu souborových systémů na zařízeních ve\n"
+"kterých bude skenováno na přítomnost fotografií a videí."
+
+#: ../raphodo/preferencedialog.py:167 ../raphodo/preferencedialog.py:219
+msgid "Add..."
+msgstr "Přidat…"
+
+#: ../raphodo/preferencedialog.py:169
+msgid ""
+"Add a folder to the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"Přidat složku ze seznamu těch ke skenování na přítomnost fotografií a "
+"videí.\n"
+"\n"
+"Změna tohoto nastavení způsobí že veškerá zařízení budou znovu proskenována."
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1949
-msgid "externaldrive1"
-msgstr "externídisk1"
+#: ../raphodo/preferencedialog.py:172 ../raphodo/preferencedialog.py:198
+#: ../raphodo/preferencedialog.py:224 ../raphodo/preferencedialog.py:529
+msgid "Remove"
+msgstr "Odebrat"
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1951
-msgid "externaldrive2"
-msgstr "externídisk2"
+#: ../raphodo/preferencedialog.py:174
+msgid ""
+"Remove a folder from the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"Odebrat složku ze seznamu těch ke skenování na přítomnost fotografií a "
+"videí.\n"
+"\n"
+"Změna tohoto nastavení způsobí že veškerá zařízení budou znovu proskenována."
-#: rapid/prefsrapid.py:127
-msgid "New York"
-msgstr "New York"
+#: ../raphodo/preferencedialog.py:191
+msgid "Devices that have been set to automatically ignore or download from."
+msgstr ""
+"Zařízení pro které bylo nastaveno automatické ignorování nebo stahování."
-#: rapid/prefsrapid.py:128
-msgid "Manila"
-msgstr "Manila"
+#: ../raphodo/preferencedialog.py:192
+msgid "Remembered Devices"
+msgstr "Zapamatovaná zařízení"
-#: rapid/prefsrapid.py:128
-msgid "Prague"
-msgstr "Praha"
+#: ../raphodo/preferencedialog.py:196
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
+msgstr ""
+"Odebrat zařízení ze seznamu těch, která automaticky ignorovat / ze kterých "
+"stahovat."
-#: rapid/prefsrapid.py:128
-msgid "Helsinki"
-msgstr "Helsinki"
+#: ../raphodo/preferencedialog.py:202
+msgid ""
+"Clear the list of devices from which to automatically ignore or download "
+"from.\n"
+"\n"
+"Note: Changes take effect when the computer is next scanned for devices."
+msgstr ""
+"Vyčistit seznam zařízení která automaticky ignorovat / ze kterých stahovat.\n"
+"\n"
+"Pozn.: Změny se projeví až při příštím vyhledání zařízení, připojených k "
+"počítači."
-#: rapid/prefsrapid.py:128
-msgid "Wellington"
-msgstr "Wellington"
+#: ../raphodo/preferencedialog.py:215
+msgid "Ignored Paths"
+msgstr "Popisy ignorovaných umístění"
-#: rapid/prefsrapid.py:129
-msgid "Tehran"
-msgstr "Teherán"
+#: ../raphodo/preferencedialog.py:216
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
+msgstr ""
+"Koncová část popisu umístění, ve kterém by nikdy neměly být hledány "
+"fotografie nebo videa."
-#: rapid/prefsrapid.py:129
-msgid "Kampala"
-msgstr "Kampala"
+#: ../raphodo/preferencedialog.py:221
+msgid ""
+"Add a path to the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"Přidat popis umístění do seznamu těch, kterých si nevšímat.\n"
+"\n"
+"Změna tohoto nastavení vyvolá opětovné prohledání všech zařízení."
-#: rapid/prefsrapid.py:129
-msgid "Paris"
-msgstr "Paříž"
+#: ../raphodo/preferencedialog.py:226
+msgid ""
+"Remove a path from the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"Odebrat popis umístění do seznamu těch, kterých si nevšímat.\n"
+"\n"
+"Změna tohoto nastavení vyvolá opětovné prohledání všech zařízení."
-#: rapid/prefsrapid.py:129
-msgid "Berlin"
-msgstr "Berlín"
+#: ../raphodo/preferencedialog.py:231
+msgid ""
+"Clear the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"Vyčistit popis umístění do seznamu těch, kterých si nevšímat.\n"
+"\n"
+"Změna tohoto nastavení vyvolá opětovné prohledání všech zařízení."
-#: rapid/prefsrapid.py:129
-msgid "Sydney"
-msgstr "Sydney"
+#: ../raphodo/preferencedialog.py:239
+msgid ""
+"Use python-style <a href=\"http://damonlynch.net/rapid/documentation/"
+"#regularexpressions\">regular expressions</a>"
+msgstr ""
+"Používat <a href=\"http://damonlynch.net/rapid/documentation/"
+"#regularexpressions\">regulární výrazy</a> ve stylu programovacího jazyka "
+"Python."
-#: rapid/prefsrapid.py:130
-msgid "Budapest"
-msgstr "Budapešť"
+#: ../raphodo/preferencedialog.py:243
+msgid ""
+"Use regular expressions in the list of ignored paths.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"V seznamu ignorovaných umístění používat regulární výrazy.\n"
+"\n"
+"Změna tohoto nastavení vyvolá opětovné prohledání všech zařízení."
-#: rapid/prefsrapid.py:130
-msgid "Rome"
-msgstr "Řím"
+#: ../raphodo/preferencedialog.py:283
+msgid "Program Automation"
+msgstr "Automatizace v aplikaci"
-#: rapid/prefsrapid.py:130
-msgid "Moscow"
-msgstr "Moskva"
+#: ../raphodo/preferencedialog.py:284
+msgid "Start downloading at program startup"
+msgstr "Zahájit stahování při spouštění aplikace"
-#: rapid/prefsrapid.py:130
-msgid "Delhi"
-msgstr "Dílí"
+#: ../raphodo/preferencedialog.py:285
+msgid "Start downloading upon device insertion"
+msgstr "Při připojení zařízení zahájit stahování"
-#: rapid/prefsrapid.py:130
-msgid "Warsaw"
-msgstr "Varšava"
+#: ../raphodo/preferencedialog.py:286
+msgid "Unmount (eject) device upon download completion"
+msgstr "Po dokončení stahování odpojit (umount) souborový systém zařízení"
-#: rapid/prefsrapid.py:131
-msgid "Jakarta"
-msgstr "Jakarta"
+#: ../raphodo/preferencedialog.py:287
+msgid "Exit program when download completes"
+msgstr "Po dokončení stahování aplikaci ukončit"
-#: rapid/prefsrapid.py:131
-msgid "Madrid"
-msgstr "Madrid"
+#: ../raphodo/preferencedialog.py:288
+msgid "Exit program even if download had warnings or errors"
+msgstr "Ukončit aplikaci i když stahování skončilo s varováními nebo chybami"
-#: rapid/prefsrapid.py:131
-msgid "Stockholm"
-msgstr "Stockholm"
+#: ../raphodo/preferencedialog.py:315
+msgid "Thumbnail Generation"
+msgstr "Vytváření náhledových obrázků"
-#. components
-#: rapid/problemnotification.py:27 rapid/subfolderfile.py:329
-msgid "subfolder"
-msgstr "podsložka"
+#: ../raphodo/preferencedialog.py:316
+msgid "Generate thumbnails"
+msgstr "Vytvářet náhledové obrázky"
-#: rapid/problemnotification.py:28 rapid/subfolderfile.py:327
-msgid "filename"
-msgstr "název souboru"
+#: ../raphodo/preferencedialog.py:318
+msgid "Generate thumbnails to show in the main program window"
+msgstr "Vytvořit náhledové obrázky pro zobrazování v hlavním okně aplikace"
-#: rapid/problemnotification.py:85
+#: ../raphodo/preferencedialog.py:320
+msgid "Cache thumbnails"
+msgstr "Ukládat náhledové obrázky do mezipaměti"
+
+#: ../raphodo/preferencedialog.py:323
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
+msgstr ""
+"Uložit náhledové obrázky pro zobrazování v hlavním okně aplikace do "
+"mezipaměti náhledů, určené jen pro aplikaci Rapid Photo Downloader"
+
+#: ../raphodo/preferencedialog.py:327
+msgid "Generate system thumbnails"
+msgstr "Vytvářet náhledové obrázky pro systém"
+
+#: ../raphodo/preferencedialog.py:330
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
+msgstr ""
+"Při stahování ukládat náhledové obrázky které mohou být použity správci "
+"souborů a dalšími aplikacemi"
+
+#: ../raphodo/preferencedialog.py:339
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr ""
+"Počet jader procesoru jejichž výpočetní výkon využít pro vytváření "
+"náhledových obrázků."
+
+#: ../raphodo/preferencedialog.py:340
+msgid "CPU cores:"
+msgstr "Jader procesoru:"
+
+#. Translators: the * acts as an asterisk to denote a reference to an annotation
+#. such as '* Takes effect upon program restart'
+#: ../raphodo/preferencedialog.py:355 ../raphodo/preferencedialog.py:401
+msgid "*"
+msgstr "*"
+
+#: ../raphodo/preferencedialog.py:378
+msgid "Thumbnail Cache"
+msgstr "Mezipaměť náhledových obrázků"
+
+#: ../raphodo/preferencedialog.py:380
+msgid "Calculating..."
+msgstr "Výpočet…"
+
+#: ../raphodo/preferencedialog.py:386
+msgid "days"
+msgstr "dnů"
+
+#: ../raphodo/preferencedialog.py:387
+msgid "forever"
+msgstr "napořád"
+
+#: ../raphodo/preferencedialog.py:392
+msgid "Cache size:"
+msgstr "Velikost mezipaměti:"
+
+#: ../raphodo/preferencedialog.py:394
+msgid "Number of thumbnails:"
+msgstr "Počet náhledových obrázků:"
+
+#: ../raphodo/preferencedialog.py:396
+msgid "Database size:"
+msgstr "Velikost databáze:"
+
+#: ../raphodo/preferencedialog.py:398
+msgid "Cache unaccessed thumbnails for:"
+msgstr "Uchovávat nepoužívané náhledové obrázky po dobu:"
+
+#: ../raphodo/preferencedialog.py:406
+msgid "Purge Cache..."
+msgstr "Vyčistit mezipaměť…"
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Optimize Cache..."
+msgstr "Optimalizovat mezipaměť…"
+
+#: ../raphodo/preferencedialog.py:421
+msgid "* Takes effect upon program restart"
+msgstr "* Projeví se až po restartu aplikace"
+
+#: ../raphodo/preferencedialog.py:431
+msgid "Skip download"
+msgstr "Přeskočit stahování"
+
+#: ../raphodo/preferencedialog.py:432
+msgid "Don't download the file, and issue an error message"
+msgstr "Soubor nestahovat a zobrazit chybové hlášení"
+
+#: ../raphodo/preferencedialog.py:433
+msgid "Add unique identifier"
+msgstr "Přidat neopakující se identifikátor"
+
+#: ../raphodo/preferencedialog.py:436
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
+msgstr ""
+"Přidat identifikátor jako _1 nebo _2 na konec názvu souboru, bezprostředně "
+"před příponu souboru"
+
+#: ../raphodo/preferencedialog.py:444
+msgid "Overwrite"
+msgstr "Přepsat"
+
+#: ../raphodo/preferencedialog.py:445
+msgid "Overwrite the previously backed up file"
+msgstr "Přepsat dříve zazálohovaný soubor"
+
+#: ../raphodo/preferencedialog.py:446
+msgid "Skip"
+msgstr "Přeskočit"
+
+#: ../raphodo/preferencedialog.py:448
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr "Nepřepisovat soubor v záloze a zobrazit chybové hlášení"
+
+#: ../raphodo/preferencedialog.py:455
+msgid ""
+"When a photo or video of the same name has already been downloaded, choose "
+"whether to skip downloading the file, or to add a unique identifier:"
+msgstr ""
+"Pokud už existuje stažená fotografie nebo video se stejným názvem, zvolte "
+"zda přeskočit stahování souboru nebo přidat neopakující se identifikátor:"
+
+#: ../raphodo/preferencedialog.py:464
+msgid ""
+"Using sequence numbers to automatically generate unique filenames is "
+"strongly recommended. Configure file renaming in the Rename panel in the "
+"main window."
+msgstr ""
+"Aby bylo zajištěno vytváření neopakujících se názvů souborů, je důrazně "
+"doporučeno používat pořadová čísla. Přejmenovávání souborů se nastavuje v "
+"hlavním okně, panelu Přejmenovávání."
+
+#: ../raphodo/preferencedialog.py:473
+msgid ""
+"When backing up, choose whether to overwrite a file on the backup device "
+"that has the same name, or skip backing it up:"
+msgstr ""
+"Při zálohování zvolte zda přepsat stejnojmenný soubor na zálohovacím "
+"zařízení nebo přeskočit jeho zálohování:"
+
+#: ../raphodo/preferencedialog.py:494
+msgid "Program Warnings"
+msgstr "Varování aplikace"
+
+#: ../raphodo/preferencedialog.py:495
+msgid "Show a warning when:"
+msgstr "Zobrazit varování když:"
+
+#: ../raphodo/preferencedialog.py:498
+msgid "Downloading files currently not displayed"
+msgstr "Jsou stahovány soubory které nyní nejsou zobrazeny"
+
+#: ../raphodo/preferencedialog.py:499
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
+"Varovat pokud se chystáte stahovat soubory které nejsou zobrazeny v hlavním "
+"okně aplikace."
+
+#: ../raphodo/preferencedialog.py:501
+msgid "Backup destinations are missing"
+msgstr "Chybí zálohovací umístění"
+
+#: ../raphodo/preferencedialog.py:502
+msgid "Warn before starting a download if it is not possible to back up files."
+msgstr "Varovat před zahájením stahování pokud soubory není možné zazálohovat."
+
+#: ../raphodo/preferencedialog.py:504
+msgid "Program libraries are missing or broken"
+msgstr ""
+"Softwarové knihovny potřebné pro běh aplikace chybí nebo jsou poškozené"
+
+#: ../raphodo/preferencedialog.py:505
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr ""
+"Varovat pokud softwarové knihovny využívané aplikací Rapid Photo Downloader "
+"chybí nebo nejsou funkční."
+
+#: ../raphodo/preferencedialog.py:508
+msgid "Filesystem metadata cannot be set"
+msgstr "Se nedaří nastavit netadata souborového systému"
+
+#: ../raphodo/preferencedialog.py:509
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr ""
+"Varovat při chybě nastavování metadat souborového systému, na kterém se "
+"soubor nachází, jako třeba okamžik úpravy."
+
+#: ../raphodo/preferencedialog.py:512
+msgid "Encountering unhandled files"
+msgstr "Se narazí na neošetřené soubory"
+
+#: ../raphodo/preferencedialog.py:513
+msgid ""
+"Warn after scanning a device or this computer if there are unrecognized "
+"files that will not be included in the download."
+msgstr ""
+"Po prohledání zařízení nebo tohoto počítače varovat pokud byly nalezeny "
+"nerozpoznané soubory, které tak nebudou zahrnuty do stažení."
+
+#: ../raphodo/preferencedialog.py:517
+msgid "Do not warn about unhandled files with extensions:"
+msgstr "Nevarovat před neošetřenými soubory s příponami:"
+
+#: ../raphodo/preferencedialog.py:522
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+"U přípon souborů není rozlišována velikost písmen a není třeba uvádět úvodní "
+"tečku."
+
+#: ../raphodo/preferencedialog.py:525
+msgid "Add"
+msgstr "Přidat"
+
+#: ../raphodo/preferencedialog.py:526
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+"Přidat příponu souborů na seznam neošetřovaných typů souborů a nevarovat tak "
+"v jejich případě."
+
+#: ../raphodo/preferencedialog.py:528
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+"Odebrat příponu souborů ze seznamu neošetřených souborů a varovat tak v "
+"jejich případě."
+
+#: ../raphodo/preferencedialog.py:532
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr "Vyčistit seznam přípon neošetřených souborů a varovat tak u všech."
+
+#: ../raphodo/preferencedialog.py:568
+msgid "Photo and Video Consolidation"
+msgstr "Konsolidace fotografií a videí"
+
+#: ../raphodo/preferencedialog.py:571
+msgid "Consolidate files across devices and downloads"
+msgstr "Konsolidovat soubory napříč zařízeními a stahováními"
+
+#: ../raphodo/preferencedialog.py:574
+msgid ""
+"Analyze the results of device scans looking for duplicate files and matching "
+"RAW and JPEG pairs,\n"
+"comparing them across multiple devices and download sessions."
+msgstr ""
+"Analyzovat výsledky skenů zařízení a hledat duplicitní soubory a "
+"odpovídající si RAW a JPEG dvojice,\n"
+"jejich porovnání napříč vícero zařízeními a stahovacími relacemi."
+
+#: ../raphodo/preferencedialog.py:580
+msgid "Treat matching RAW and JPEG files as:"
+msgstr "Zacházet s odpovídajícími si RAW a JPEG soubory jako:"
+
+#: ../raphodo/preferencedialog.py:581
+msgid "One photo"
+msgstr "Jedna fotografie"
+
+#: ../raphodo/preferencedialog.py:582
+msgid "Two photos"
+msgstr "Dvě fotografie"
+
+#: ../raphodo/preferencedialog.py:584
+msgid ""
+"Display matching pairs of RAW and JPEG photos as one photo, and if marked, "
+"download both."
+msgstr ""
+"Zobrazovat odpovídající si dvojice RAW a JPEG fotografií jako jeden snímek a "
+"pokud je označen, stáhnout obojí."
+
+#: ../raphodo/preferencedialog.py:589
+msgid ""
+"Display matching pairs of RAW and JPEG photos as two different photos. You "
+"can still synchronize their sequence numbers."
+msgstr ""
+"Zobrazovat odpovídající si dvojice RAW a JPEG fotografií jako dva různé "
+"snímky. I tak ale je možné synchronizovat jejich pořadová čísla."
+
+#: ../raphodo/preferencedialog.py:598
+msgid "With matching RAW and JPEG photos:"
+msgstr "S odpovídajícími si RAW a JPEG fotografiemi:"
+
+#: ../raphodo/preferencedialog.py:600
+msgid "Do not mark JPEG for download"
+msgstr "Neoznačovat JPEG ke stažení"
+
+#: ../raphodo/preferencedialog.py:601
+msgid "Do not mark RAW for download"
+msgstr "Neoznačovat RAW ke stažení"
+
+#: ../raphodo/preferencedialog.py:602
+msgid "Mark both for download"
+msgstr "Označit obě pro stažení"
+
+#: ../raphodo/preferencedialog.py:609
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"JPEG for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+"Když jsou nalezeny odpovídající si soubory (RAW a JPEG) od jedné fotografie, "
+"neoznačovat automaticky JPEG variantu pro stahování. Samozřejmě jí stále "
+"můžete označit pro stahování ručně."
+
+#: ../raphodo/preferencedialog.py:614
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"RAW for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+"Když jsou nalezeny odpovídající si soubory (RAW a JPEG) od jedné fotografie, "
+"neoznačovat automaticky RAW variantu pro stahování. Samozřejmě jí stále "
+"můžete označit pro stahování ručně."
+
+#: ../raphodo/preferencedialog.py:619
+msgid ""
+"When matching RAW and JPEG photos are found, automatically mark both for "
+"download."
+msgstr ""
+"Když jsou nalezeny odpovídající si RAW a JPEG fotografie, automaticky obojí "
+"označit ke stahování."
+
+#: ../raphodo/preferencedialog.py:625
+msgid ""
+"If you disable file consolidation, choose what to do when a download device "
+"is inserted while completed downloads are displayed:"
+msgstr ""
+"Pokud vypnete konsolidaci souborů, zvolte co dělat když je připojeno "
+"zařízení ke stahování zatímco jsou zobrazena dokončená stahování:"
+
+#: ../raphodo/preferencedialog.py:631
+msgid ""
+"When a download device is inserted while completed downloads are displayed:"
+msgstr ""
+"Když je zařízení, ze kterého je stahováno, připojeno v okamžiku kdy jsou "
+"zobrazená dokončená stahování:"
+
+#: ../raphodo/preferencedialog.py:642
+msgid "Clear completed downloads"
+msgstr "Vyčistit dokončená stahování"
+
+#: ../raphodo/preferencedialog.py:643
+msgid "Keep displaying completed downloads"
+msgstr "Ponechat dokončená stahování zobrazená"
+
+#: ../raphodo/preferencedialog.py:644
+msgid "Prompt for what to do"
+msgstr "Zeptat se co dělat"
+
+#: ../raphodo/preferencedialog.py:649
+msgid ""
+"Automatically clear the display of completed downloads whenever a new "
+"download device is inserted."
+msgstr ""
+"Automaticky vyčistit zobrazení dokončených stahování kdykoli je připojeno "
+"nové zařízení ke stahování."
+
+#: ../raphodo/preferencedialog.py:654
+msgid ""
+"Keep displaying completed downloads whenever a new download device is "
+"inserted."
+msgstr ""
+"Ponechat dokončená stahování zobrazená kdykoli je připojeno nové zařízení ke "
+"stahování."
+
+#: ../raphodo/preferencedialog.py:658
+msgid ""
+"Prompt whether to keep displaying completed downloads or clear them whenever "
+"a new download device is inserted."
+msgstr ""
+"Dotázat se zda ponechat zobrazená dokončená stahování nebo je vyčistit "
+"kdykoli je připojeno nové zařízení ke stahování."
+
+#: ../raphodo/preferencedialog.py:702
+msgid "Version Check"
+msgstr "Kontrola verze"
+
+#: ../raphodo/preferencedialog.py:703
+msgid "Check for new version at startup"
+msgstr "Zjišťovat dostupnost nové verze při spouštění"
+
+#: ../raphodo/preferencedialog.py:705
+msgid "Check for a new version of the program each time the program starts."
+msgstr ""
+"Zjišťovat dostupnost případné nové verze aplikace při každém jejím spouštění."
+
+#: ../raphodo/preferencedialog.py:707
+msgid "Include development releases"
+msgstr "Zobrazovat i vývojové verze"
+
+#: ../raphodo/preferencedialog.py:709
+msgid ""
+"Include alpha, beta and other development releases when checking for a new "
+"version of the program.\n"
+"\n"
+"If you are currently running a development version, the check will always "
+"occur."
+msgstr ""
+"Zjišťovat i alfa, beta a další vývojová vydání a nabízet je jako nové verze "
+"aplikace.\n"
+"\n"
+"Pokud už vývojové vydání provozujete, budou zahrnuty vždy."
+
+#: ../raphodo/preferencedialog.py:725
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr "U MTP zařízení ignorovat datum a čas z metadat DNG fotografií"
+
+#: ../raphodo/preferencedialog.py:727
+msgid ""
+"Ignore date/time metadata in DNG files located on MTP devices, and use the "
+"file's modification time instead.\n"
+"\n"
+"Useful for devices like some phones and tablets that create incorrect DNG "
+"metadata."
+msgstr ""
+"Nepoužívat údaj o datu a čase z metadat DNG souborů umístěných na MTP "
+"zařízeních a používat namísto toho okamžik úpravy souboru.\n"
+"\n"
+"Užitečné u zařízení jako jsou některé telefony a tablety, která vytvářejí "
+"neplatná DNG metadata."
+
+#: ../raphodo/preferencedialog.py:741
+msgid "Completed Downloads"
+msgstr "Dokončená stahování"
+
+#. Translators: substituted value is a description for the set of preferences
+#. shown in the preference dialog window, e.g. Devices, Automation, etc.
+#. This string is shown in a tooltip for the "Restore Defaults" button
+#: ../raphodo/preferencedialog.py:1067
#, python-format
-msgid "Date time value %s appears invalid."
-msgstr "Hodnota pro datum nebo čas %s je neplatná."
+msgid "Restores default %s preference values"
+msgstr "Vrátit předvolby %s na výchozí hodnoty"
-#: rapid/problemnotification.py:86
-msgid "Filename does not have an extension."
-msgstr "Jméno souboru neobsahuje příponu."
+#: ../raphodo/preferencedialog.py:1208
+msgid ""
+"Do you want to purge the thumbnail cache? The cache will be purged when the "
+"program is next started."
+msgstr ""
+"Vyčistit mezipaměť náhledových obrázků? Vyprázdnění proběhne při příštím "
+"spuštění aplikace."
-#. a number component is something like the 8346 in IMG_8346.JPG
-#: rapid/problemnotification.py:88
-msgid "Filename does not have a number component."
-msgstr "Jméno souboru neobsahuje číselnou hodnotu."
+#: ../raphodo/preferencedialog.py:1212
+msgid "Purge Thumbnail Cache"
+msgstr "Vyčistit mezipaměť náhledových obrázků"
+
+#: ../raphodo/preferencedialog.py:1225
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
+"Provézt optimalizaci mezipaměti náhledových obrázků? Optimalizace proběhne "
+"při příštím spuštění aplikace."
+
+#: ../raphodo/preferencedialog.py:1229
+msgid "Optimize Thumbnail Cache"
+msgstr "Optimalizovat mezipaměť náhledových obrázků"
+
+#: ../raphodo/preferencedialog.py:1481
+msgid "Enter a Folder to Scan"
+msgstr "Zadejte složku kterou skenovat"
+
+#: ../raphodo/preferencedialog.py:1482
+msgid "Specify a folder that will be scanned for photos and videos"
+msgstr "Zadejte složku která bude skenována na přítomnost fotografií a videí"
+
+#: ../raphodo/preferencedialog.py:1483
+msgid "Folder:"
+msgstr "Složka:"
+
+#: ../raphodo/preferencedialog.py:1497
+msgid "Enter a Path to Ignore"
+msgstr "Zadejte popis umístění které ignorovat"
+
+#: ../raphodo/preferencedialog.py:1498
+msgid "Specify a path that will never be scanned for photos or videos"
+msgstr "Zadejte popis umístění ve kterém nikdy nehledat fotografie ani videa"
+
+#: ../raphodo/preferencedialog.py:1499
+msgid "Path:"
+msgstr "Popis umístění:"
-#: rapid/problemnotification.py:89
+#: ../raphodo/preferencedialog.py:1513
+msgid "Enter a File Extension"
+msgstr "Zadejte příponu souboru"
+
+#: ../raphodo/preferencedialog.py:1514
+msgid "Specify a file extension (without the leading dot)"
+msgstr "Zadejte příponu souboru (bez úvodní tečky)"
+
+#: ../raphodo/preferencedialog.py:1515 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr "Přípona:"
+
+#: ../raphodo/preferencedialog.py:1530
+msgid "Invalid File Extension"
+msgstr "Neplatná přípona souboru"
+
+#: ../raphodo/preferencedialog.py:1531
#, python-format
-msgid "Error generating component %s."
-msgstr "Chyba při vytváření části %s."
+msgid ""
+"The file extension <b>%s</b> is recognized by Rapid Photo Downloader, so it "
+"makes no sense to warn about its presence."
+msgstr ""
+"Přípona souborů <b>%s</b> je aplikací Rapid Photo Downloader běžně "
+"rozpoznávána, takže nedává smysl varovat o její přítomnosti."
-#. a generic problem
-#: rapid/problemnotification.py:91
+#: ../raphodo/preferencedialog.py:1533
#, python-format
-msgid "%(filetype)s metadata cannot be read"
-msgstr "Metadata %(filetype)s nelze načíst."
+msgid ""
+"Recognized file types:\n"
+"\n"
+"Photos:\n"
+"%(photos)s\n"
+"\n"
+"Videos:\n"
+"%(videos)s\n"
+"\n"
+"Audio:\n"
+"%(audio)s\n"
+"\n"
+"Other:\n"
+"%(other)s"
+msgstr ""
+"Rozpoznávané typy souborů:\n"
+"\n"
+"Fotografie:\n"
+"%(photos)s\n"
+"\n"
+"Videa:\n"
+"%(videos)s\n"
+"\n"
+"Zvuk:\n"
+"%(audio)s\n"
+"\n"
+"Ostatní:\n"
+"%(other)s"
-#: rapid/problemnotification.py:93
+#: ../raphodo/preferences.py:286
+msgid "Wedding"
+msgstr "Svatba"
+
+#: ../raphodo/preferences.py:286
+msgid "Birthday"
+msgstr "Narozeniny"
+
+#: ../raphodo/preferences.py:626
#, python-format
-msgid "%(filetype)s %(area)s could not be generated"
-msgstr "Nelze vytvořit %(filetype)s %(area)s"
+msgid "Subfolder preferences should not start with a %s"
+msgstr "Předvolby podsložky by neměly začínat na %s"
-#: rapid/problemnotification.py:95 rapid/problemnotification.py:96
+#: ../raphodo/preferences.py:629
#, python-format
-msgid "An error occurred when copying the %(filetype)s"
-msgstr "Při kopírování %(filetype)s došlo k chybě."
+msgid "Subfolder preferences should not end with a %s"
+msgstr "Předvolby podsložky by neměly končit na %s"
-#: rapid/problemnotification.py:98
+#: ../raphodo/preferences.py:634
#, python-format
-msgid "The %(filetype)s did not download correctly"
-msgstr "%(filetype)s nebylo správně staženo"
+msgid "Subfolder preferences should not contain two %s one after the other"
+msgstr "Předvolby podsložky by neměla obsahovat dvě %s za sebou"
-#: rapid/problemnotification.py:101 rapid/problemnotification.py:102
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
+msgstr "Stáhnout 8 fotografií a 10 videí"
+
+#: ../raphodo/problemnotification.py:87 ../raphodo/problemnotification.py:209
#, python-format
-msgid "%(filetype)s already exists"
-msgstr "%(filetype)s a již existuje"
+msgid "Error: %(errno)s %(strerror)s"
+msgstr "Chyba: %(errno)s %(strerror)s"
-#: rapid/problemnotification.py:105
+#: ../raphodo/problemnotification.py:90
#, python-format
-msgid ""
-"%(filetype)s could not be backed up because no suitable backup locations "
-"were found."
-msgstr ""
-"%(filetype)s nelze zálohovat, protože nebylo nalezeno vhodné umístění."
+msgid "Error: %s"
+msgstr "Chyba: %s"
-#: rapid/problemnotification.py:110
+#: ../raphodo/problemnotification.py:117
#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr "Chyba knihovny GPhoto2: %s"
+
+#: ../raphodo/problemnotification.py:125
msgid ""
-"%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s "
-"on %(image2_date)s at %(image2_time)s."
+"Unable to initialize the camera, probably because another program is using "
+"it. No files were copied from it."
msgstr ""
-"%(image1)s byl vyfocen %(image1_date)s v %(image1_time)s, a %(image2)s "
-"%(image2_date)s v %(image2_time)s."
+"Nedaří se inicializovat fotoaparát, nejspíš protože ho používá jiná "
+"aplikace. Nebyly z něj proto zkopírovány žádné soubory."
-#: rapid/problemnotification.py:111
+#: ../raphodo/problemnotification.py:135
#, python-format
-msgid "%(filetype)s was already downloaded"
-msgstr "%(filetype)s byl už stažen"
+msgid "Unable to read directory %s"
+msgstr "Nedaří se číst složku %s"
-#: rapid/problemnotification.py:115
+#: ../raphodo/problemnotification.py:141
#, python-format
-msgid ""
-"The existing %(filetype)s was last modified on %(date)s at %(time)s. Unique "
-"identifier '%(identifier)s' added."
-msgstr ""
-"Existující %(filetype)s byl naposledy změněn %(date)s v %(time)s. Byl "
-"přidán jedinečný identifikátor '%(identifier)s'."
+msgid "Unable to access modification time or size from %s"
+msgstr "Nedaří se zjistit okamžik úpravy nebo velikost z %s"
-#: rapid/problemnotification.py:116
+#: ../raphodo/problemnotification.py:147
#, python-format
-msgid "The existing %(filetype)s was last modified on %(date)s at %(time)s."
-msgstr "Existující %(filetype)s byl naposledy změněn %(date)s v %(time)s."
+msgid "Unable to read file %s"
+msgstr "Nedaří se načíst soubor %s"
-#: rapid/problemnotification.py:117
+#: ../raphodo/problemnotification.py:153
#, python-format
-msgid "There is no data with which to name the %(filetype)s."
-msgstr "Neexistují žádná data k pojmenování %(filetype)s."
+msgid "Unable to write file %s"
+msgstr "Nedaří se zapsat do souboru %s"
-#: rapid/problemnotification.py:119
+#: ../raphodo/problemnotification.py:159
#, python-format
-msgid "Error: %(errorno)s %(strerror)s"
-msgstr "Chyba: %(errorno)s %(strerror)s"
-
-#: rapid/problemnotification.py:210
-msgid ""
-"File verification failed. The downloaded version is different from the "
-"original."
-msgstr "Ověření souboru selhalo. Stažená verze se liší od originálu."
+msgid "Unable to move file %s"
+msgstr "Nedaří se přesunout soubor %s"
-#: rapid/problemnotification.py:213
-msgid "The metadata might be corrupt."
-msgstr "Metadata jsou pravděpodobně poškozená."
+#: ../raphodo/problemnotification.py:165
+#, python-format
+msgid "Unable to remove file %s"
+msgstr "Nedaří se odebrat soubor %s"
-#: rapid/problemnotification.py:216
-msgid ""
-"The filename, extension and Exif information indicate it has already been "
-"downloaded."
-msgstr "Jméno souboru, přípona a EXIF naznačují, že soubor byl již stažen."
+#: ../raphodo/problemnotification.py:171
+#, python-format
+msgid "Unable to copy file %s"
+msgstr "Nedaří se zkopírovat soubor %s"
-#: rapid/problemnotification.py:235
+#: ../raphodo/problemnotification.py:177
#, python-format
-msgid " It was backed up to %(volume)s"
-msgstr " byl zálohován na %(volume)s"
+msgid "Zero length file %s will not be downloaded"
+msgstr "Soubor %s, který má nulovou velikost, nebude stažen"
-#: rapid/problemnotification.py:237
-msgid " It was backed up to these devices: "
-msgstr " byl zálohován na následující zařízení: "
+#: ../raphodo/problemnotification.py:183
+#, python-format
+msgid "Could not determine filesystem modification time for %s"
+msgstr "Nedaří se zjistit ze souborového systému okamžik úpravy %s"
-#: rapid/problemnotification.py:239 rapid/problemnotification.py:300
-#: rapid/problemnotification.py:312 rapid/problemnotification.py:339
+#: ../raphodo/problemnotification.py:189
#, python-format
-msgid "%s, "
-msgstr "%s, "
+msgid "Unable to load metadata from %s"
+msgstr "Nedaří se načíst metadata z %s"
-#: rapid/problemnotification.py:240 rapid/problemnotification.py:301
-#: rapid/problemnotification.py:313 rapid/problemnotification.py:340
+#: ../raphodo/problemnotification.py:195
#, python-format
-msgid "%(volumes)s and %(final_volume)s."
-msgstr "%(volumes)s a %(final_volume)s."
+msgid ""
+"Unable to load metadata from %(name)s. The %(filetype)s was not downloaded."
+msgstr "Nedaří se načíst metadata z %(name)s. %(filetype)s nebylo staženo."
-#: rapid/problemnotification.py:252
+#: ../raphodo/problemnotification.py:203
#, python-format
msgid ""
-"Photos detected with the same filenames, but taken at different times: "
-"%(details)s"
+"An error occurred setting a file's filesystem metadata on the filesystem %s. "
+"If this error occurs again on the same filesystem, it will not be reported "
+"again."
msgstr ""
-"Byly nalezeny fotky se stejným jménem, ale rozdílným časem vzniku: "
-"%(details)s"
+"Došlo k chybě při nastavování metadat souborového systému pro soubor %s. "
+"Pokud se stejná chyba vyskytne znovu na stejném souborovém systému, nebude "
+"už hlášena."
-#: rapid/problemnotification.py:269
+#: ../raphodo/problemnotification.py:217
#, python-format
-msgid "An error occurred when backing up on %(volume)s: %(inst)s."
-msgstr "Došlo k chybě při zálohování na %(volume)s: %(inst)s."
+msgid "Encountered unhandled file %s. It will not be downloaded."
+msgstr "Zjištěn neobsluhovaný soubor %s. Nebude stažen."
-#: rapid/problemnotification.py:271
+#: ../raphodo/problemnotification.py:224
#, python-format
-msgid "An error occurred when backing up on %(volume)s."
-msgstr "Došlo k chybě při zálohování na %(volume)s."
+msgid "%(filetype)s %(destination)s already exists."
+msgstr "%(filetype)s %(destination)s už existuje."
-#: rapid/problemnotification.py:273
-msgid "Errors occurred when backing up on the following backup devices: "
-msgstr "Došlo k chybám při zálohování na následující zařízení: "
-
-#: rapid/problemnotification.py:277 rapid/problemnotification.py:325
+#: ../raphodo/problemnotification.py:235 ../raphodo/problemnotification.py:263
#, python-format
-msgid "%(volume)s (%(inst)s), "
-msgstr "%(volume)s (%(inst)s), "
+msgid ""
+"The existing %(filetype)s %(destination)s was last modified on %(date)s at "
+"%(time)s."
+msgstr ""
+"Existující %(filetype)s %(destination)s bylo naposledy upraveno %(date)s v "
+"%(time)s."
-#: rapid/problemnotification.py:279
+#: ../raphodo/problemnotification.py:246
#, python-format
-msgid "%(volume)s, "
-msgstr "%(volume)s, "
+msgid "The %(filetype)s %(source)s was not downloaded from %(device)s."
+msgstr "%(filetype)s %(source)s nebylo staženo ze %(device)s."
-#: rapid/problemnotification.py:283 rapid/problemnotification.py:327
+#: ../raphodo/problemnotification.py:274
#, python-format
-msgid "%(volumes)s and %(volume)s (%(inst)s)."
-msgstr "%(volumes)s a %(volume)s (%(inst)s)."
+msgid "The %(filetype)s %(source)s was downloaded from %(device)s."
+msgstr "%(filetype)s %(source)s bylo staženo z %(device)s."
-#: rapid/problemnotification.py:288
+#: ../raphodo/problemnotification.py:283
#, python-format
-msgid "%(volumes)s and %(volume)s."
-msgstr "%(volumes)s a %(volume)s."
+msgid "The unique identifier '%s' was added to the filename."
+msgstr "K názvu souboru byl přidán neopakující se identifikátor „%s“."
-#: rapid/problemnotification.py:296
+#: ../raphodo/problemnotification.py:299
#, python-format
-msgid "Backup already exists on %(volume)s."
-msgstr "Na zařízení %(volume)s už záloha existuje."
-
-#: rapid/problemnotification.py:298
-msgid "Backups already exist in these locations: "
-msgstr "Zálohy už existují, a to v těchto umístěních: "
+msgid ""
+"The existing backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
+msgstr ""
+"Existující záloha %(filetype)s %(destination)s byla posledně upravena "
+"%(date)s v %(time)s."
-#: rapid/problemnotification.py:308
+#: ../raphodo/problemnotification.py:310
#, python-format
-msgid "Backup overwritten on %(volume)s."
-msgstr "Záloha na %(volume)s byla přepsána."
-
-#: rapid/problemnotification.py:310
-msgid "Backups overwritten on these devices: "
-msgstr "Zálohy na následujících zařízeních byly přepsány: "
+msgid "The %(filetype)s %(source)s was not backed up from %(device)s."
+msgstr "%(filetype)s %(source)s nebylo zazálohováno z %(device)s."
-#: rapid/problemnotification.py:321
+#: ../raphodo/problemnotification.py:327
#, python-format
-msgid "An error occurred when creating directories on %(volume)s: %(inst)s."
-msgstr "Došlo k chybě při vytváření adresářů na %(volume)s: %(inst)s."
+msgid ""
+"The previous backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
+msgstr ""
+"Předchozí záloha %(filetype)s %(destination)s byla posledně upravena "
+"%(date)s v %(time)s."
-#: rapid/problemnotification.py:323
+#: ../raphodo/problemnotification.py:338
+#, python-format
msgid ""
-"Errors occurred when creating directories on the following backup devices: "
-msgstr "Došlo k chybě při vytváření adresářů na následujících zařízeních: "
+"The %(filetype)s %(source)s from %(device)s was backed up, overwriting the "
+"previous backup %(filetype)s."
+msgstr ""
+"%(filetype)s %(source)s ze %(device)s bylo zazálohováno, předchozí záloha "
+"%(filetype)s byla přepsána."
-#: rapid/problemnotification.py:335
+#: ../raphodo/problemnotification.py:357
#, python-format
msgid ""
-"File verification failed on %(volume)s. The backed up version is different "
-"from the downloaded version."
+"When synchronizing RAW + JPEG sequence values, a duplicate %(filetype)s "
+"%(file)s was encountered, and was not downloaded."
msgstr ""
-"Ověření souboru selhalo na %(volume)s. Zálohovaná verze je jiná než ta "
-"stažená."
+"Při synchronizaci pořadových hodnot pro RAW + JPEG byla zjištěna duplicita "
+"%(filetype)s %(file)s a nebyla proto stažena."
-#: rapid/problemnotification.py:337
-msgid "File verification failed on these devices: "
-msgstr "Ověření souboru selhalo na těchto přístrojích: "
+#: ../raphodo/problemnotification.py:367
+msgid ""
+"When synchronizing RAW + JPEG sequence values, photos were detected with the "
+"same filenames, but taken at different times:"
+msgstr ""
+"Při synchronizaci pořadových hodnot pro RAW + JPEG byly zjištěny stejně "
+"nazvané fotografie, ovšem pořízené v rozdílné okamžiky:"
-#: rapid/problemnotification.py:347
+#: ../raphodo/problemnotification.py:374
#, python-format
-msgid "%(previousproblem)s Additionally, %(newproblem)s"
-msgstr "%(previousproblem)s - kromě toho: %(newproblem)s"
+msgid ""
+"%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s "
+"on %(image2_date)s at %(image2_time)s."
+msgstr ""
+"%(image1)s byl pořízen %(image1_date)s v %(image1_time)s a %(image2)s "
+"%(image2_date)s v %(image2_time)s."
-#: rapid/problemnotification.py:355
+#: ../raphodo/problemnotification.py:390
#, python-format
-msgid " Furthermore, there were %(problems)s."
-msgstr " Kromě toho došlo k dalším %(problems)s problémům."
+msgid "Unable to finalize the filename for %s"
+msgstr "Nedaří se dokončit název souboru pro %s"
-#: rapid/problemnotification.py:357
+#: ../raphodo/problemnotification.py:425
#, python-format
-msgid " Furthermore, there was a %(problem)s."
-msgstr " Kromě toho došlo k %(problem)s."
+msgid ""
+"The filename %(destination)s was not fully generated for %(filetype)s "
+"%(source)s."
+msgstr ""
+"Název souboru %(destination)s nebyl dovytvořen pro %(filetype)s %(source)s."
-#: rapid/problemnotification.py:366
+#: ../raphodo/problemnotification.py:434
#, python-format
msgid "The %(type)s metadata is missing."
msgstr "Metadata %(type)s chybí."
-#: rapid/problemnotification.py:368
-msgid "The following metadata is missing: "
-msgstr "Následující metada chybí: "
+#: ../raphodo/problemnotification.py:440
+#, python-format
+msgid "The following metadata is missing: %s."
+msgstr "Chybí následující metadata: %s."
-#: rapid/problemnotification.py:371
+#: ../raphodo/problemnotification.py:446
#, python-format
-msgid "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
-msgstr "%(missing_metadata_elements)s a %(final_missing_metadata_element)s."
+msgid "Date/time conversion failed: %s."
+msgstr "Převod data/času se nezdařil: %s."
-#: rapid/problemnotification.py:388
-msgid "Problems in subfolder and filename generation"
-msgstr "Problémy při vytváření názvů pro složky a soubory"
+#: ../raphodo/problemnotification.py:452
+msgid ""
+"Could not extract valid date/time metadata or determine the file "
+"modification time."
+msgstr ""
+"Nedaří se vyzískat platná metadata o datu/času nebo zjistit okamžik úpravy "
+"souboru."
-#: rapid/problemnotification.py:390
-msgid "Problem in subfolder and filename generation"
-msgstr "Problém při vytváření názvů pro složky a soubory"
+#: ../raphodo/problemnotification.py:458
+msgid "Filename does not have an extension."
+msgstr "V názvu souboru není přítomna přípona."
+
+#: ../raphodo/problemnotification.py:461
+msgid "Filename does not have a number component."
+msgstr "V názvu souboru není přítomna číselná část."
-#: rapid/problemnotification.py:393
+#: ../raphodo/problemnotification.py:465
#, python-format
-msgid "Problems in %s generation"
-msgstr "Problémy při vytváření %s"
+msgid "Error generating component %(component)s. Error: %(error)s"
+msgstr "Chyba při vytváření části %(component)s. Chyba: %(error)s"
-#: rapid/problemnotification.py:395
+#: ../raphodo/problemnotification.py:478
#, python-format
-msgid "Problem in %s generation"
-msgstr "Problém při vytváření %s"
+msgid ""
+"The download subfolders %(folder)s were only partially generated for "
+"%(filetype)s %(source)s."
+msgstr ""
+"Podsložky stahování %(folder)s byly pouze částečně vytvořeny pro "
+"%(filetype)s %(source)s."
-#: rapid/problemnotification.py:404
+#: ../raphodo/problemnotification.py:487
#, python-format
-msgid "%(filetype)s already exists, but it was backed up"
-msgstr "%(filetype)s už existuje, ale byl zálohován"
+msgid ""
+"There is no data with which to generate the %(subfolder_file)s for "
+"%(filename)s. The %(filetype)s was not downloaded."
+msgstr ""
+"Nejsou k dispozici údaje pro vytvoření %(subfolder_file)s pro %(filename)s. "
+"%(filetype)s nebylo staženo."
-#: rapid/problemnotification.py:406
+#: ../raphodo/problemnotification.py:500
#, python-format
-msgid "An error occurred when copying the %(filetype)s, but it was backed up"
-msgstr "Při kopírování %(filetype)s došlo k chybě, ale záloha proběhla"
+msgid ""
+"Unable to create the %(filetype)s %(destination)s in %(folder)s. The "
+"download file was %(source)s in %(device)s. It was not downloaded."
+msgstr ""
+"Nedaří se vytvořit %(filetype)s %(destination)s v %(folder)s. Stahovaný "
+"soubor byl %(source)s na %(device)s. Nebylo staženo."
-#: rapid/problemnotification.py:428
-msgid "Multiple problems were encountered"
-msgstr "Došlo k více problémům"
+#: ../raphodo/problemnotification.py:515
+#, python-format
+msgid "Unable to create the download subfolder %s."
+msgstr "Nedaří se vytvořit podsložku pro stažení %s."
-#: rapid/problemnotification.py:430 rapid/subfolderfile.py:261
-msgid "Photos detected with the same filenames, but taken at different times"
-msgstr "Byly nalezeny fotky se stejným jménem, ale různým datem vzniku"
+#: ../raphodo/problemnotification.py:527
+#, python-format
+msgid "Unable to create the backup subfolder %s."
+msgstr "Nedaří se vytvořit podsložku zálohy %s."
-#: rapid/problemnotification.py:436
-msgid "there were errors backing up"
-msgstr "chyby při zálohování"
+#: ../raphodo/problemnotification.py:578
+#, python-format
+msgid "Problems scanning %s"
+msgstr "Problémy při prohledávání %s"
-#: rapid/problemnotification.py:437
-msgid "There were errors backing up"
-msgstr "Chyby při zálohování"
+#: ../raphodo/problemnotification.py:585
+#, python-format
+msgid "Problems copying from %s"
+msgstr "Problémy při kopírování z %s"
-#: rapid/problemnotification.py:439
-msgid "there was an error backing up"
-msgstr "chyba při zálohování"
+#: ../raphodo/problemnotification.py:592
+msgid "Problems while finalizing filenames and generating subfolders"
+msgstr "Problémy při dokončování názvů souborů a vytváření podsložek"
-#: rapid/problemnotification.py:440
-msgid "There was an error backing up"
-msgstr "Chyba při zálohování"
+#: ../raphodo/problemnotification.py:599
+#, python-format
+msgid "Problems backing up to %s"
+msgstr "Problémy při zálohování na %s"
-#. e.g.
-#: rapid/problemnotification.py:443
+#. Translators: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:190 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:238 ../raphodo/proximity.py:241
#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
-msgstr "%(previousproblem)s a %(backinguperror)s"
+msgid "%(date)s, %(time)s"
+msgstr "%(date)s, %(time)s"
-#: rapid/rpdfile.py:159
+#: ../raphodo/proximity.py:206
#, python-format
-msgid "%(number)s %(filetypes)s"
-msgstr "%(number)s %(filetypes)s"
+msgid "%(starttime)s - %(endtime)s"
+msgstr "%(starttime)s - %(endtime)s"
-#: rapid/rpdfile.py:169
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:223 ../raphodo/proximity.py:227
+#: ../raphodo/proximity.py:991 ../raphodo/timeutils.py:105
+#, python-format
+msgid "%(month)s %(numeric_day)s"
+msgstr "%(month)s %(numeric_day)s"
+
+#. Translators: for example Nov 3 2015
+#. Translators: for example Nov 2 2015
+#. Translators: for example Nov 15 2015
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:235
+#: ../raphodo/proximity.py:996 ../raphodo/timeutils.py:110
#, python-format
-msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
-msgstr "hledám (nalezeno %(photos)s fotek a %(videos)s videí)..."
+msgid "%(date)s %(year)s"
+msgstr "%(date)s %(year)s"
-#: rapid/subfolderfile.py:81
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:247
#, python-format
-msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-msgstr "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+msgid "%(earlier_time)s - %(later_time)s"
+msgstr "%(earlier_time)s - %(later_time)s"
+
+#. Translators, for example:
+#. Nov 3 2012, 12:15 PM -
+#. Nov 4 2012, 1:00 AM
+#. (please keep the line break signified by \n)
+#: ../raphodo/proximity.py:255
+#, python-format
+msgid ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
+msgstr ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
-#: rapid/subfolderfile.py:325
-msgid "subfolder and filename"
-msgstr "podsložka a název souboru"
+#: ../raphodo/proximity.py:384
+#, python-format
+msgid "%(month)s %(year)s"
+msgstr "%(month)s %(year)s"
-#: rapid/subfolderfile.py:406
-msgid "Photo has already been downloaded"
-msgstr "Fotka už byla stažena"
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:998
+#, python-format
+msgid "%(month)s %(year)s"
+msgstr "%(month)s %(year)s"
-#: rapid/subfolderfile.py:407
+#: ../raphodo/proximity.py:1678
+msgid ""
+"The time elapsed between consecutive photos and videos that is used to build "
+"the Timeline"
+msgstr ""
+"Čas uplynulý mezi po sobě následujícími fotografiemi a videi – slouží pro "
+"vytvoření časové osy"
+
+#. Translators: e.g. "45m", which is short for 45 minutes.
+#. Replace the very last character (after the d) with the correct
+#. localized value, keeping everything else. In other words, change
+#. only the m character.
+#: ../raphodo/proximity.py:1735
+#, python-format
+msgid "%(minutes)dm"
+msgstr "%(minutes)dm"
+
+#. Translators: i.e. "1.5h", which is short for 1.5 hours.
+#. Replace the entire string with the correct localized value
+#: ../raphodo/proximity.py:1739
+msgid "1.5h"
+msgstr "1.5h"
+
+#. Translators: e.g. "5h", which is short for 5 hours.
+#. Replace the very last character (after the d) with the correct localized value,
+#. keeping everything else. In other words, change only the h character.
+#: ../raphodo/proximity.py:1744
#, python-format
-msgid "Source: %(source)s"
-msgstr "Zdroj: %(source)s"
+msgid "%(hours)dh"
+msgstr "%(hours)dh"
+
+#: ../raphodo/proximity.py:1795
+msgid ""
+"The Timeline groups photos and videos based on how much time elapsed between "
+"consecutive shots. Use it to identify photos and videos taken at different "
+"periods in a single day or over consecutive days."
+msgstr ""
+"Časová osa seskupuje fotografie a videa na základě doby, uplynulé mezi po "
+"sobě následujícími záběry. Použijte ji pro identifikaci fotografií a videí "
+"pořízených v různých dobách jednoho nebo vícero po sobě jdoucích dnů."
-#: rapid/subfolderfile.py:485
-msgid "Failed to create download subfolder"
-msgstr "Nepodařilo se vytvořit podsložku"
+#: ../raphodo/proximity.py:1800
+msgid ""
+"Use the slider (below) to adjust the time elapsed between consecutive shots "
+"that is used to build the Timeline."
+msgstr ""
+"Posuvníkem (níže) upravte časový rozestup mezi po sobě následujícími záběry "
+"a dle toho bude vytvořena časová osa."
-#: rapid/subfolderfile.py:486
-#, python-format
-msgid "Path: %s"
-msgstr "Cesta: %s"
+#: ../raphodo/proximity.py:1803
+msgid "Timeline build pending..."
+msgstr "Čekání na vytváření časové osy…"
-#: rapid/glade3/rapid.ui.h:1
-msgid "About..."
-msgstr "O aplikaci..."
+#: ../raphodo/proximity.py:1804
+msgid "Timeline is building..."
+msgstr "Vytváření časové osy…"
-#: rapid/glade3/rapid.ui.h:2
-msgid "_Check All"
-msgstr "Zaškrtnout _všechny"
+#: ../raphodo/proximity.py:1806
+msgid ""
+"The Timeline needs to be rebuilt because the file modification time does not "
+"match the time a shot was taken for one or more shots.<br><br>The Timeline "
+"shows when shots were taken. The time a shot was taken is found in a photo "
+"or video's metadata. Reading the metadata is time consuming, so Rapid Photo "
+"Downloader avoids reading the metadata while scanning files. Instead it uses "
+"the time the file was last modified as a proxy for when the shot was taken. "
+"The time a shot was taken is confirmed when generating thumbnails or "
+"downloading, which is when the metadata is read."
+msgstr ""
+"Časovou osu je třeba znovu vytvořit protože u jednoho či vícero snímků se "
+"okamžik úpravy souboru se neshoduje s okamžikem pořízení.<br><br>Časová osa "
+"zobrazuje, kdy byly snímky zachyceny. Okamžik vyfotografování se nachází v "
+"metadatech fotografie nebo videa. Načítání metadat je časově náročné, proto "
+"se aplikace Rapid Photo Downloader vyhýbá načítání metadat při skenování "
+"souborů. Namísto toho používá okamžik poslední úpravy souboru jako "
+"zprostředkovatele údaje o tom, kdy byl snímek pořízen. Tento čas je pak "
+"potvrzen při vytváření náhledových obrázků nebo při stahování, při kterém už "
+"jsou metadata načítána."
+
+#: ../raphodo/proximity.py:1888
+msgid "Toggle synchronizing Timeline and thumbnail scrolling (Ctrl-T)"
+msgstr "Vyp/zapnout synchronizaci posouvání Časové osy a náhledů (CTRL+T)"
+
+#: ../raphodo/rapid.py:494 ../raphodo/rapid.py:2564 ../raphodo/rapid.py:3943
+#: ../raphodo/rapid.py:4074 ../raphodo/rapid.py:4078 ../raphodo/rapid.py:4101
+#: ../raphodo/rapid.py:4105 ../raphodo/rapid.py:4235 ../raphodo/rapid.py:4246
+#: ../raphodo/rapid.py:4752 ../raphodo/rapid.py:5204 ../raphodo/rapid.py:6007
+#: ../raphodo/rememberthisdialog.py:99
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr "Rapid Photo Downloader"
-#: rapid/glade3/rapid.ui.h:3
-msgid "Check All Photos"
-msgstr "Označit všechny fotografie"
+#: ../raphodo/rapid.py:1138
+msgid ""
+"<b>ExifTool has a problem</b><br><br> Rapid Photo Downloader uses ExifTool "
+"to get metadata from videos and photos. The program will run without it, but "
+"installing it is <b>highly</b> recommended."
+msgstr ""
+"<b>Vyskytl se problém s nástrojem ExifTool</b><br><br> Aplikace Rapid Photo "
+"Downloader ho používá pro získávání metadat z videí a fotografií. Aplikace "
+"bude fungovat i bez ExifTool, ale jeho funkční instalace je <b>důrazně</b> "
+"doporučována."
-#: rapid/glade3/rapid.ui.h:4
-msgid "Check All Videos"
-msgstr "Označit všechna videa"
+#: ../raphodo/rapid.py:1148 ../raphodo/rapid.py:1168
+msgid "Problem with libmediainfo"
+msgstr "Problém s knihovnou libmediainfo"
-#: rapid/glade3/rapid.ui.h:5
-msgid "_Make a Donation..."
-msgstr "_Dejte příspěvek..."
+#: ../raphodo/rapid.py:1157
+msgid ""
+"<b>The library libmediainfo appears to be missing</b><br><br> Rapid Photo "
+"Downloader uses libmediainfo to get the date and time a video was shot. The "
+"program will run without it, but installing it is recommended."
+msgstr ""
+"<b>Zdá se, že sofwarová knihovna libmediainfo chybí</b><br><br> Aplikace "
+"Rapid Photo Downloader ji používá pro získávání data a času natočení videa. "
+"Aplikace bude spuštěna i tak, ale je doporučeno knihovnu nainstalovat."
-#: rapid/glade3/rapid.ui.h:7
-msgid "_Get Help Online..."
-msgstr "_Nápověda online..."
+#: ../raphodo/rapid.py:1455
+msgid "Download failed"
+msgstr "Stahování se nezdařilo"
-#: rapid/glade3/rapid.ui.h:8
-msgid "Help"
-msgstr "Nápověda"
+#: ../raphodo/rapid.py:1457
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr ""
+"Je nám líto, ale stažení nové verze aplikace Rapid Photo Downloader se "
+"nezdařilo."
-#: rapid/glade3/rapid.ui.h:9
-msgid "Preferences"
-msgstr "Nastavení"
+#: ../raphodo/rapid.py:1464
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
+msgstr ""
+"Nová verze byla úspěšně stažena. Chcete ukončit aplikaci Rapid Photo "
+"Downloader a nainstalovat ji?"
+
+#: ../raphodo/rapid.py:1468
+msgid "Update Rapid Photo Downloader"
+msgstr "Aktualizovat aplikaci Rapid Photo Downloader"
+
+#: ../raphodo/rapid.py:1472
+msgid "Install"
+msgstr "Nainstalovat"
+
+#: ../raphodo/rapid.py:1490
+msgid "New version saved"
+msgstr "Nová verze uložena"
+
+#: ../raphodo/rapid.py:1492
+#, python-format
+msgid ""
+"The tar file and installer script are saved at:\n"
+"\n"
+" %s"
+msgstr ""
+"tar archiv a instalační skript jsou uloženy v:\n"
+"\n"
+" %s"
+
+#: ../raphodo/rapid.py:1509
+msgid "Upgrade failed"
+msgstr "Přechod na novější verzi se nezdařil"
+
+#: ../raphodo/rapid.py:1512
+msgid ""
+"Sorry, upgrading Rapid Photo Downloader failed because there was an error "
+"opening the installer."
+msgstr ""
+"Je nám líto, ale přechod na novější verzi aplikace Rapid Photo Downloader se "
+"nezdařil kvůli chybě při otevírání instalátoru."
-#: rapid/glade3/rapid.ui.h:10
-msgid "Quit"
+#: ../raphodo/rapid.py:1718 ../raphodo/rapid.py:2434
+msgid "Download"
+msgstr "Stáhnout"
+
+#: ../raphodo/rapid.py:1722
+msgid "&Refresh..."
+msgstr "Obnovit…"
+
+#: ../raphodo/rapid.py:1726
+msgid "&Preferences"
+msgstr "&Předvolby"
+
+#: ../raphodo/rapid.py:1730
+msgid "&Quit"
msgstr "Ukončit"
-#: rapid/glade3/rapid.ui.h:11
-msgid "Refresh"
-msgstr "Obnovit"
+#: ../raphodo/rapid.py:1734
+msgid "Error &Reports"
+msgstr "Chybová hlášení"
-#: rapid/glade3/rapid.ui.h:12
-msgid "_Report a Problem..."
-msgstr "_Ohlásit problém..."
+#: ../raphodo/rapid.py:1738
+msgid "Clear Completed Downloads"
+msgstr "Vyčistit dokončená stahování"
-#: rapid/glade3/rapid.ui.h:13
+#: ../raphodo/rapid.py:1742
+msgid "Get Help Online..."
+msgstr "Otevřít nápovědu z webu projektu…"
+
+#: ../raphodo/rapid.py:1746
+msgid "&Tip of the Day..."
+msgstr "&Tip dne…"
+
+#: ../raphodo/rapid.py:1750
+msgid "Report a Problem..."
+msgstr "Nahlásit problém…"
+
+#: ../raphodo/rapid.py:1754
+msgid "Make a Donation..."
+msgstr "Podpořit vývoj darem…"
+
+#: ../raphodo/rapid.py:1758
msgid "Translate this Application..."
-msgstr "Přeložit tuto aplikaci..."
+msgstr "Přeložit texty v této aplikaci do svého jazyka…"
+
+#: ../raphodo/rapid.py:1762
+msgid "&About..."
+msgstr "O &aplikaci…"
-#: rapid/glade3/rapid.ui.h:14
-msgid "_Uncheck All"
-msgstr "_Odznačit vše"
+#: ../raphodo/rapid.py:1766
+msgid "Check for Updates..."
+msgstr "Zkontrolovat dostupnost aktualizací…"
-#: rapid/glade3/rapid.ui.h:16
-msgid "_File"
-msgstr "_Soubor"
+#: ../raphodo/rapid.py:1849
+msgid "Timeline"
+msgstr "Časová osa"
-#: rapid/glade3/rapid.ui.h:17
-msgid "Download / Pause"
-msgstr "Stahování / Pauza"
+#: ../raphodo/rapid.py:1859
+msgid "Destination"
+msgstr "Cíl"
-#: rapid/glade3/rapid.ui.h:18
-msgid "_Select"
-msgstr "_Vybrat"
+#: ../raphodo/rapid.py:1860
+msgid "Rename"
+msgstr "Přejmenovat"
-#: rapid/glade3/rapid.ui.h:19
-msgid "Select All Without _Job Code"
-msgstr "Vybrat všechny _bez štítku"
+#: ../raphodo/rapid.py:1862
+msgid "Back Up"
+msgstr "Zálohovat"
-#: rapid/glade3/rapid.ui.h:20
-msgid "Select All Wit_h Job Code"
-msgstr "Vybrat všechny se ští_tkem"
+#. Devices Header and View
+#: ../raphodo/rapid.py:1986
+msgid ""
+"Turn on or off the use of devices attached to this computer as download "
+"sources"
+msgstr ""
+"Vypnout nebo zapnout používání zařízení, připojených k tomuto počítači, jako "
+"zdrojů pro stahování"
+
+#. This Computer Header and View
+#: ../raphodo/rapid.py:2003
+msgid ""
+"Turn on or off the use of a folder on this computer as a download source"
+msgstr ""
+"Vypnout nebo zapnout použití složky v tomto počítači jako zdroje pro "
+"stahování"
+
+#: ../raphodo/rapid.py:2005
+msgid "This Computer"
+msgstr "Tento počítač"
-#: rapid/glade3/rapid.ui.h:21
-msgid "_View"
-msgstr "_Zobrazení"
+#: ../raphodo/rapid.py:2018
+msgid "Select a source folder"
+msgstr "Vyberte zdrojovou složku"
-#: rapid/glade3/rapid.ui.h:22
-msgid "_Error Log"
-msgstr "_Záznam chyb"
+#: ../raphodo/rapid.py:2047
+msgid "Projected Storage Use"
+msgstr "Předpokládané využití úložiště"
-#: rapid/glade3/rapid.ui.h:23
-msgid "_Clear Completed Downloads"
-msgstr "_Vyčistit kompletní stahování"
+#: ../raphodo/rapid.py:2065 ../raphodo/rapid.py:2077
+msgid "Select a destination folder"
+msgstr "Vyberte cílovou složku"
-#: rapid/glade3/rapid.ui.h:24
-msgid "Previous File"
-msgstr "Předchozí soubor"
+#: ../raphodo/rapid.py:2126
+msgid "All"
+msgstr "Vše"
-#: rapid/glade3/rapid.ui.h:25
-msgid "Next File"
-msgstr "Další soubor"
+#: ../raphodo/rapid.py:2127
+msgid "New"
+msgstr "Nové"
-#: rapid/glade3/rapid.ui.h:26
-msgid "_Help"
-msgstr "_Nápověda"
+#: ../raphodo/rapid.py:2129
+msgid "Show:"
+msgstr "Zobrazit:"
-#: rapid/glade3/rapid.ui.h:27
-msgid "_Translate this Application..."
-msgstr "_Přeložit tuto aplikaci..."
+#: ../raphodo/rapid.py:2132
+msgid "Modification Time"
+msgstr "Okamžik úpravy"
+
+#: ../raphodo/rapid.py:2133
+msgid "Checked State"
+msgstr "Zaškrtnuto"
+
+#: ../raphodo/rapid.py:2136
+msgid "File Type"
+msgstr "Typ souboru"
+
+#: ../raphodo/rapid.py:2137
+msgid "Device"
+msgstr "Zařízení"
+
+#: ../raphodo/rapid.py:2139
+msgid "Sort:"
+msgstr "Seřadit:"
+
+#: ../raphodo/rapid.py:2150
+msgid "Select All:"
+msgstr "Vybrat všechny:"
+
+#: ../raphodo/rapid.py:2414
+#, python-format
+msgid "Download %(files)s"
+msgstr "Stáhnout %(files)s"
+
+#: ../raphodo/rapid.py:2430
+msgid "Resume Download"
+msgstr "Pokračovat ve stahování"
+
+#: ../raphodo/rapid.py:2432
+msgid "Pause"
+msgstr "Pozastavit"
+
+#: ../raphodo/rapid.py:2520
+#, python-brace-format
+msgid ""
+"Please report the problem at <a href=\"{website}\">{website}</a>.<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).\n"
+" "
+msgstr ""
+"Problém nahlaste na <a href=\"{website}\">{website}</a>.<br><br>\n"
+" K hlášení přiložte soubor se záznamem událostí (log) "
+"<i>{log_file}</i> (Složku\n"
+" ve které se nachází otevřete kliknutím <a href="
+"\"{log_path}\">sem</a>).\n"
+" "
+
+#: ../raphodo/rapid.py:2534
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
+msgstr "Děkujeme za nahlášení problému v aplikaci Rapid Photo Downloader"
+
+#: ../raphodo/rapid.py:2633
+#, python-format
+msgid ""
+"<b>Changing This Computer source path</b><br><br>Do you really want to "
+"change the source path to %(new_path)s?<br><br>You are currently downloading "
+"from %(source_path)s.<br><br>If you do change the path, the current download "
+"from This Computer will be cancelled."
+msgstr ""
+"<b>Změna popisu umístění zdroje „Tento počítač“</b><br><br>Opravdu změnit "
+"popis umístění zdroje na %(new_path)s?<br><br>Právě stahujete z "
+"%(source_path)s.<br><br>Pokud popis umístění změníte, právě probíhající "
+"stahování z tohoto počítače bude zrušeno."
-#: rapid/glade3/rapid.ui.h:28
-msgid "_Include in download"
-msgstr "Vybrat pro stažení"
+#: ../raphodo/rapid.py:2703
+msgid "You cannot change the download destination while downloading."
+msgstr "V průběhu stahování není možné měnit cíl stahování."
-#: rapid/glade3/rapid.ui.h:29
-msgid "_Download"
-msgstr "_Stáhnout"
+#: ../raphodo/rapid.py:2713
+#, python-format
+msgid ""
+"<b>Confirm Download Destination</b><br><br>Are you sure you want to set the "
+"%(file_type)s download destination to %(path)s?"
+msgstr ""
+"<b>Potvrzení cíle stahování</b><br><br>Opravdu chcete nastavit cíl stahování "
+"%(file_type)s na %(path)s?"
-#: rapid/glade3/prefs.ui.h:1
-msgid "Preferences: Rapid Photo Downloader"
-msgstr "Nastavení: Rapid Photo Downloader"
+#: ../raphodo/rapid.py:2794
+msgid ""
+"\n"
+"<b>Downloading all files</b><br><br>\n"
+"A download always includes all files that are checked for download,\n"
+"including those that are not currently displayed because the Timeline\n"
+"is being used or because only new files are being shown.<br><br>\n"
+"Do you want to proceed with the download?\n"
+" "
+msgstr ""
+"\n"
+"<b>Stahování všech souborů</b><br><br>\n"
+"Stahování vždy obsahuje všechny soubory které jsou označené ke stažení,\n"
+"včetně těch, které nyní nejsou zobrazené protože je používána časová osa\n"
+"nebo protože jsou zobrazeny pouze nové soubory.<br><br>\n"
+"Chcete pokračovat ve stahování?\n"
+" "
+
+#: ../raphodo/rapid.py:2946
+#, python-format
+msgid ""
+"These download folders are invalid:\n"
+"%(folder1)s\n"
+"%(folder2)s"
+msgstr ""
+"Následující složky nejsou platné:\n"
+"%(folder1)s\n"
+"%(folder2)s"
-#: rapid/glade3/prefs.ui.h:2
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
+#: ../raphodo/rapid.py:2949
+#, python-format
+msgid ""
+"This download folder is invalid:\n"
+"%s"
msgstr ""
-"<span weight=\"bold\" size=\"x-large\">Složky stahování fotografií</span>"
+"Tato složka pro stahování není platná:\n"
+"%s"
-#: rapid/glade3/prefs.ui.h:3
-msgid "<i>Example: /home/user/Pictures</i>"
-msgstr "<i>Příklad: /home/user/Pictures</i>"
+#: ../raphodo/rapid.py:2952
+msgid "Download Failure"
+msgstr "Stahování se nezdařilo"
-#: rapid/glade3/prefs.ui.h:4
-msgid "<b>Download Subfolders</b>"
-msgstr "<b>Podsložky stahování</b>"
+#: ../raphodo/rapid.py:2953
+msgid "The download cannot proceed."
+msgstr "Stahování nemůže pokračovat."
-#: rapid/glade3/prefs.ui.h:5
-msgid "Download folder:"
-msgstr "Složka stahování:"
+#: ../raphodo/rapid.py:2971
+msgid ""
+"Photos and videos will not be backed up because there is nowhere to back "
+"them up. Do you still want to start the download?"
+msgstr ""
+"Fotografie a videa nebudou zazálohovány protože není kam. Přesto zahájit "
+"stahování?"
-#: rapid/glade3/prefs.ui.h:6
+#: ../raphodo/rapid.py:2978 ../raphodo/rapid.py:2988
+#, python-format
msgid ""
-"Choose the download folder. Subfolders for the downloaded photos will be "
-"automatically created in this folder using the structure specified below."
+"No backup device exists for backing up %(filetype)s. Do you still want to "
+"start the download?"
msgstr ""
-"Vyberte složku stahování. Podsložky pro stahované obrázky budou vytvořeny "
-"automaticky v této složce s použitím struktury specifikované níže."
+"Neexistuje zálohovací zařízení pro %(filetype)s. Přesto zahájit stahování?"
-#: rapid/glade3/prefs.ui.h:7
-msgid "<b>Download Folder</b>"
-msgstr "<b>Složka stahování</b>"
+#: ../raphodo/rapid.py:2980 ../raphodo/rpdfile.py:233
+msgid "photos"
+msgstr "fotografie"
-#: rapid/glade3/prefs.ui.h:8
-msgid "Photo Folders"
-msgstr "Složky fotografií"
+#: ../raphodo/rapid.py:2990 ../raphodo/rpdfile.py:228
+msgid "videos"
+msgstr "videa"
-#: rapid/glade3/prefs.ui.h:9
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
+#: ../raphodo/rapid.py:2998
+msgid ""
+"<b>The photo and video backup destinations do not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
msgstr ""
-"<span weight=\"bold\" size=\"x-large\">Přejmenování fotografií</span>\t"
+"<b>Cíl zálohování fotografií a videí neexistuje nebo do něj nelze zapisovat."
+"</b><br><br>Přesto zahájit stahování?"
+
+#: ../raphodo/rapid.py:3008 ../raphodo/rapid.py:3017
+#, python-format
+msgid ""
+"<b>The %(filetype)s backup destination does not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
+msgstr ""
+"<b>Cíl zálohování %(filetype)s neexistuje nebo do něj nelze zapisovat.</"
+"b><br><br>Přesto zahájit stahování?"
+
+#: ../raphodo/rapid.py:3010 ../raphodo/rpdfile.py:235 ../raphodo/rpdfile.py:843
+msgid "photo"
+msgstr "fotografie"
+
+#: ../raphodo/rapid.py:3019 ../raphodo/rpdfile.py:230 ../raphodo/rpdfile.py:883
+msgid "video"
+msgstr "video"
+
+#: ../raphodo/rapid.py:3027
+msgid "Backup problem"
+msgstr "Chyba zálohování"
+
+#: ../raphodo/rapid.py:3765
+#, python-format
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
+msgstr "%(downloading_from)s — %(time_left)s zbývá (%(speed)s)"
+
+#: ../raphodo/rapid.py:3837
+#, python-format
+msgid "%(noFiles)s %(filetypes)s downloaded"
+msgstr "%(noFiles)s %(filetypes)s staženo"
+
+#: ../raphodo/rapid.py:3845
+#, python-format
+msgid "%(noFiles)s %(filetypes)s failed to download"
+msgstr "%(noFiles)s %(filetypes)s se nepodařilo stáhnout"
+
+#: ../raphodo/rapid.py:3851 ../raphodo/rapid.py:3936
+msgid "warnings"
+msgstr "varování"
+
+#: ../raphodo/rapid.py:3882
+msgid "All downloads complete"
+msgstr "Všechna stahování dokončena"
+
+#: ../raphodo/rapid.py:3890 ../raphodo/rapid.py:3901 ../raphodo/rapid.py:3912
+#: ../raphodo/rapid.py:3923 ../raphodo/rapid.py:3933
+#, python-format
+msgid "%(number)s %(numberdownloaded)s"
+msgstr "%(number)s %(numberdownloaded)s"
-#: rapid/glade3/prefs.ui.h:10
-msgid "<b>Photo Rename</b>"
-msgstr "<b>Přejmenování fotografie</b>"
+#: ../raphodo/rapid.py:3893 ../raphodo/rapid.py:3915
+#, python-format
+msgid "%(filetype)s downloaded"
+msgstr "%(filetype)s staženo"
-#: rapid/glade3/prefs.ui.h:11
-msgid " "
-msgstr " "
+#: ../raphodo/rapid.py:3904 ../raphodo/rapid.py:3926
+#, python-format
+msgid "%(filetype)s failed to download"
+msgstr "%(filetype)s se nepodařilo stáhnout"
-#: rapid/glade3/prefs.ui.h:12
-msgid "<i>New:</i>"
-msgstr "<i>Nový:</i>"
+#: ../raphodo/rapid.py:3959
+msgid "1 failure"
+msgstr "1 nezdar"
-#: rapid/glade3/prefs.ui.h:13
-msgid "<i>Original:</i>"
-msgstr "<i>Originál:</i>"
+#: ../raphodo/rapid.py:3961
+#, python-format
+msgid "%d failures"
+msgstr "%d nezdarů"
-#: rapid/glade3/prefs.ui.h:14
-msgid "<b>Example</b>"
-msgstr "<b>Příklad</b>"
+#: ../raphodo/rapid.py:3966
+msgid "1 warning"
+msgstr "1 varování"
-#: rapid/glade3/prefs.ui.h:15
-msgid "Photo Rename"
-msgstr "Přejmenování fotografií"
+#: ../raphodo/rapid.py:3968
+#, python-format
+msgid "%d warnings"
+msgstr "%d varování"
+
+#: ../raphodo/rapid.py:3990
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
+msgstr "Staženo %(no_files_and_types)s z %(devices)s"
+
+#: ../raphodo/rapid.py:3994
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s — %(failures)s"
+msgstr "Staženo %(no_files_and_types)s z %(devices)s — %(failures)s"
+
+#: ../raphodo/rapid.py:3998
+#, python-format
+msgid "No files downloaded — %(failures)s"
+msgstr "Nebyly staženy žádné soubory — %(failures)s"
+
+#: ../raphodo/rapid.py:4000
+msgid "No files downloaded"
+msgstr "Žádné stažené soubory"
+
+#: ../raphodo/rapid.py:4030
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s"
+msgstr ""
+"Cílové podsložky a časová osa budou znovu vytvořeny poté co budou pro "
+"%(camera)s vytvořeny všechny náhledové obrázky"
+
+#: ../raphodo/rapid.py:4035
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for this computer"
+msgstr ""
+"Cílové podsložky a časová osa budou znovu vytvořeny poté co budou pro tento "
+"počítač vytvořeny všechny náhledové obrázky"
-#: rapid/glade3/prefs.ui.h:16
-msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Složky stahování videa</span>"
+#: ../raphodo/rapid.py:4040
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s"
+msgstr ""
+"Cílové podsložky a časová osa budou znovu vytvořeny poté co budou pro "
+"%(device)s vytvořeny všechny náhledové obrázky"
-#: rapid/glade3/prefs.ui.h:17
+#: ../raphodo/rapid.py:4048
+#, python-format
msgid ""
-"Sorry, video downloading functionality disabled. To download videos, please "
-"install either the <i>hachoir metadata</i> and <i>kaa metadata</i> packages "
-"for python, or <i>exiftool</i>."
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices and this computer"
msgstr ""
-"Omlouváme se, možnost stahování videa je vypnuta. Pro stahování videí "
-"nainstalujte prosím buď <i>hachoir metadata</i> a <i>kaa metadata</i> "
-"balíčky pro python, nebo <i>exiftool</i>."
+"Cílové podsložky a časová osa budou znovu vytvořeny poté co budou pro "
+"%(number_devices)s a tento počítač vytvořeny všechny náhledové obrázky"
-#: rapid/glade3/prefs.ui.h:18
+#: ../raphodo/rapid.py:4061
+#, python-format
msgid ""
-"Choose the download folder. Subfolders for the downloaded videos will be "
-"automatically created in this folder using the structure specified below."
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s and this computer"
msgstr ""
-"Vyberte složku pro stažení. Podsložky pro stažená videa jsou vytvořena "
-"automaticky podle schématu, které si vytvoříte."
+"Cílové podsložky a časová osa budou znovu vytvořeny poté co budou pro "
+"%(camera)s a tento počítač vytvořeny všechny náhledové obrázky"
-#: rapid/glade3/prefs.ui.h:19
-msgid "Video Folders"
-msgstr "Složky pro videa"
+#: ../raphodo/rapid.py:4065
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s and this computer"
+msgstr ""
+"Cílové podsložky a časová osa budou znovu vytvořeny poté co budou pro "
+"%(device)s a tento počítač vytvořeny všechny náhledové obrázky"
-#: rapid/glade3/prefs.ui.h:20
-msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
-msgstr "<span weight=\"bold\" size=\"x-large\">Přejmenování videa</span>\t"
+#: ../raphodo/rapid.py:4069
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices"
+msgstr ""
+"Cílové podsložky a časová osa budou znovu vytvořeny poté co budou pro "
+"%(number_devices)s zařízení vytvořeny všechny náhledové obrázky"
-#: rapid/glade3/prefs.ui.h:21
-msgid "Video Rename"
-msgstr "Přejmenovat videa"
+#: ../raphodo/rapid.py:4096
+msgid "The Destination subfolders and Timeline have been rebuilt"
+msgstr "Cílové podsložky a časová osa byly znovu vytvořeny"
-#: rapid/glade3/prefs.ui.h:22
-msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Možnosti přejmenování</span>"
+#: ../raphodo/rapid.py:4153
+msgid "Program preferences are invalid"
+msgstr "Předvolby aplikace nejsou platné"
-#: rapid/glade3/prefs.ui.h:23
-msgid "<b>Sequence Numbers</b>"
-msgstr "<b>Sekvenční čísla</b>"
+#: ../raphodo/rapid.py:4237
+#, python-format
+msgid ""
+"<b>All files on the %(camera)s are inaccessible</b>.<br><br>It may be locked "
+"or not configured for file transfers using MTP. You can unlock it and try "
+"again.<br><br>On some models you also need to change the setting <i>USB for "
+"charging</i> to <i>USB for file transfers</i>.<br><br>Alternatively, you can "
+"ignore this device."
+msgstr ""
+"<b>Veškeré soubory v %(camera)s jsou nepřístupné</b>.<br><br>Může být "
+"zamčený nebo není nastavený pro přenos souborů protokolem MTP. Můžete ho "
+"odemknout a zkusit to znovu.<br><br>Na některých modelech může také být "
+"třeba změnit nastavení z <i>USB nabíjení</i> na <i>USB přenos souborů</i>."
+"<br><br>Případně toto zařízení můžete ignorovat."
-#: rapid/glade3/prefs.ui.h:24
+#: ../raphodo/rapid.py:4248
+#, python-format
msgid ""
-"Specify the time in 24 hour format at which the <i>Downloads today</i> "
-"sequence number should be reset."
+"<b>The %(camera)s appears to be in use by another application.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again.<br><br>Alternatively, you can ignore this "
+"device."
msgstr ""
-"Specifikujte čas ve 24 hodinovém formátu aby mohlo být resetováno sekvenční "
-"číslo v <i>Dnešní stahování</i>."
+"<b>Zdá se, že %(camera)s je používán jinou aplikací.</b><br><br>Můžete "
+"ukončit všechny ostatní aplikace (jako například správce souborů) které ho "
+"používají a zkusit to znovu. Pokud to nepomůže, odpojte %(camera)s od "
+"počítače a opět připojte.<br><br>Případně toto zařízení můžete ignorovat."
-#: rapid/glade3/prefs.ui.h:25
-msgid "Day start:"
-msgstr "Začátek dne:"
+#: ../raphodo/rapid.py:4259
+msgid "&Try Again"
+msgstr "Zkusi&t znovu"
-#: rapid/glade3/prefs.ui.h:26
-msgid "Downloads today:"
-msgstr "Dnešní stahování:"
+#: ../raphodo/rapid.py:4260
+msgid "&Ignore This Device"
+msgstr "&Ignorovat toto zařízení"
-#: rapid/glade3/prefs.ui.h:27
-msgid "Stored number:"
-msgstr "Uskladněné číslo:"
+#: ../raphodo/rapid.py:4332
+#, python-format
+msgid "Sorry, an unexpected problem occurred while scanning %s."
+msgstr "Omlouváme se, ale při prohledávání %s došlo k neočekávanému problému."
-#: rapid/glade3/prefs.ui.h:28
-msgid ":"
-msgstr ":"
+#: ../raphodo/rapid.py:4333
+msgid "Unfortunately you cannot download from this device."
+msgstr "Z tohoto zařízení žel není možné stahovat."
-#: rapid/glade3/prefs.ui.h:29
-msgid " hh:mm"
-msgstr " hh:mm"
+#: ../raphodo/rapid.py:4337
+msgid ""
+"A possible workaround for the problem might be downloading from the camera's "
+"memory card using a card reader."
+msgstr ""
+"Možným způsobem jak problém obejít by mohlo být vyjmout paměťovou kartu z "
+"fotoaparátu, vložit jí do čtečky a stahovat přímo z ní."
-#: rapid/glade3/prefs.ui.h:30
-msgid "Synchronize RAW + JPEG sequence numbers"
-msgstr "Synchronizovat sekvenční čísla RAW + JPEG"
+#: ../raphodo/rapid.py:4342
+msgid "Device scan failed"
+msgstr "Prohledání zařízení se nezdařilo"
-#: rapid/glade3/prefs.ui.h:31
-msgid "<b>Compatibility with Other Operating Systems</b>"
-msgstr "<b>Kompaktibilita s jinými operačními systémy</b>"
+#: ../raphodo/rapid.py:4729
+#, python-format
+msgid ""
+"<b>The %(camera)s cannot be scanned because it cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again."
+msgstr ""
+"<b>%(camera)s není možné prohledat, protože se nedaří získat výhradní "
+"přístup k němu.</b><br><br>Můžete ukončit všechny ostatní aplikace (jako "
+"například správce souborů) které ho používají a zkusit to znovu. Pokud to "
+"nepomůže, odpojte %(camera)s od počítače a opět připojte."
-#: rapid/glade3/prefs.ui.h:32
+#: ../raphodo/rapid.py:4754
+#, python-format
msgid ""
-"Specify whether photo, video and folder names should have any characters "
-"removed that are not allowed by other operating systems."
+"<b>The download cannot start because the %(camera)s cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again, and choose which files you want to "
+"download from it."
msgstr ""
-"Určete znaky, které se mohou objevit v názvech souborů, ale mohly by později "
-"působit problémy"
+"<b>Stahování nemůže začít, protože k %(camera)s se nedaří získat výhradní "
+"přístup.</b><br><br>Můžete ukončit všechny ostatní aplikace (jako například "
+"správce souborů) které ho používají a zkusit to znovu. Pokud to nepomůže, "
+"odpojte %(camera)s od počítače a opět připojte a zvolte soubory, které z něj "
+"chcete stáhnout."
-#: rapid/glade3/prefs.ui.h:33
-msgid "Strip incompatible characters"
-msgstr "Odstranit nekompatibilní znaky"
+#: ../raphodo/rapid.py:4851
+msgid "Completed Downloads Present"
+msgstr "Současná dokončená stahování"
-#: rapid/glade3/prefs.ui.h:34
-msgid "Rename Options"
-msgstr "Možnosti přejmenování"
+#: ../raphodo/rapid.py:4853
+#, python-format
+msgid "%s whose download have completed are displayed."
+msgstr "Jsou zobrazeny %s jejihž stahování je dokončeno."
-#: rapid/glade3/prefs.ui.h:35
-msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Pracovní kódy</span>"
+#: ../raphodo/rapid.py:4855
+msgid "Do you want to clear the completed downloads?"
+msgstr "Chcete vyčistit dokončená stahování?"
-#: rapid/glade3/prefs.ui.h:36
-msgid "<b>Job Codes</b>"
-msgstr "<b>Pracovní kódy</b>"
+#: ../raphodo/rapid.py:4857
+msgid "Completed Download Present"
+msgstr "Prezentace dokončených stahování"
-#: rapid/glade3/prefs.ui.h:37
-msgid "_Add..."
-msgstr "_Přidat..."
+#: ../raphodo/rapid.py:4859
+#, python-format
+msgid "%s whose download has completed is displayed."
+msgstr "Je zobrazeno %s jehož stahování je dokončeno."
-#: rapid/glade3/prefs.ui.h:39
-msgid "R_emove All"
-msgstr "O_dstranit vše"
+#: ../raphodo/rapid.py:4861
+msgid "Do you want to clear the completed download?"
+msgstr "Chcete vyčistit dokončená stahování?"
-#: rapid/glade3/prefs.ui.h:40
-msgid "Job Codes"
-msgstr "Pracovní kódy"
+#: ../raphodo/rapid.py:4942
+#, python-format
+msgid ""
+"Do you want to download photos and videos from the device <i>%(device)s</i>?"
+msgstr "Stáhnout fotografie a videa ze zařízení <i>%(device)s</i>?"
-#: rapid/glade3/prefs.ui.h:41
-msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Zařízení</span>"
+#: ../raphodo/rapid.py:5192
+#, python-format
+msgid "<b>Do you want to ignore the %s whenever this program is run?</b>"
+msgstr "<b>Ignorovat %s pokaždé, když je tato aplikace spuštěná?</b>"
-#: rapid/glade3/prefs.ui.h:42
-msgid "Devices"
-msgstr "Zařízení"
+#: ../raphodo/rapid.py:5195
+msgid ""
+"All cameras, phones and tablets with the same model name will be ignored."
+msgstr ""
+"Veškeré fotoaparáty, telefony a tablety se stejným názvem modelu budou "
+"ignorovány."
-#: rapid/glade3/prefs.ui.h:43
+#: ../raphodo/rapid.py:5199
+#, python-format
msgid ""
-"Devices are from where to download photos and videos, such as cameras, "
-"memory cards or Portable Storage Devices.\n"
-"\n"
-"You can download from multiple devices simultaneously, or you can specify a "
-"location on your hard drive.\n"
-"\n"
-"<i>Downloading directly from cameras is currently an experimental feature. "
-"If downloading directly from your camera works poorly or not at all, try "
-"setting it to PTP mode. If that is not possible, a card reader must be "
-"used.</i>"
+"<b>Do you want to ignore the device %s whenever this program is run?</b>"
+msgstr "<b>Ignorovat zařízení %s pokaždé, když je tato aplikace spuštěná?</b>"
+
+#: ../raphodo/rapid.py:5201
+msgid "Any device with the same name will be ignored."
+msgstr "Všechna zařízení s takovým názvem budou ignorována."
+
+#: ../raphodo/rapid.py:5501
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
+msgstr "Stahování z %(location)s na tomto počítači."
+
+#: ../raphodo/rapid.py:5505
+msgid ""
+"Do you really want to download from here?<br><br>On some systems, scanning "
+"this location can take a very long time."
msgstr ""
-"Přístroje nastavují odkud má probíhat stahování fotek a videí, jaké jsou "
-"fotoaparáty, pamětové karty nebo přenosné datove zdroje.\n"
-"\n"
-"Můžete stahovat z několika přístrojů naráz, nebo můžete vybrat cestu na svůj "
-"disk.\n"
-"\n"
-"<i>Přímé stahování z fotoaparátů je momentálně pouze experimentální. Pokud "
-"stahování přímo z fotoaparátu funguje špatně nebo vůbec, zkuste nastavit PTP "
-"mód. Pokud toto není možné, je třeba použít čtečku karet.</i>"
+"Opravdu chcete stáhnout odsud?<br><br>Na některých systémech totiž "
+"prohledávání tohoto umístění může trvat opravdu dlouho."
-#: rapid/glade3/prefs.ui.h:48
-msgid "Automatically detect Portable Storage Devices"
-msgstr "Automatická detekce kapesních paměťových zařízení"
+#: ../raphodo/rapid.py:5546
+#, python-format
+msgid "Generating thumbnails for %s"
+msgstr "Vytváření náhledových obrázků pro %s"
-#: rapid/glade3/prefs.ui.h:49
-msgid "Automatically detect devices"
-msgstr "Automaticky detekovat zařízení"
+#: ../raphodo/rapid.py:5549
+#, python-format
+msgid "Scanning %s"
+msgstr "Prohledávání %s"
-#: rapid/glade3/prefs.ui.h:50
+#: ../raphodo/rapid.py:5560
+#, python-format
msgid ""
-"If you enable automatic detection of Portable Storage Devices, the entire "
-"device will be scanned. On large devices, this could take some time.\n"
-"\n"
-"When this option is enabled, and a potential device is detected, you will be "
-"prompted to determine if it should be scanned or not."
+"%(number)s of %(available files)s checked for download (%(hidden)s hidden)"
msgstr ""
-"Pokud povolíte automatickou detekci přenosných pamětoých médií, bude "
-"skenován celý přístroj. Tot může na velkých přístrojích trvat déle.\n"
-"\n"
-"Pokud je tato možnost zapnuta a je detekován přístroj, budete dotázáni "
-"jestli se má prohledávání opravdu spustit."
+"%(number)s z %(available files)s označeno ke stažení (%(hidden)s skryto)"
-#: rapid/glade3/prefs.ui.h:53
-msgid "Location:"
-msgstr "Umístění:"
+#: ../raphodo/rapid.py:5568
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
+msgstr "%(number)s z %(available files)s označeno ke stažení"
-#: rapid/glade3/prefs.ui.h:54
+#: ../raphodo/rapid.py:5774
+msgid "Display program information when run from the command line."
+msgstr ""
+"Při spuštění aplikace z příkazového řádku v něm vypisovat informace z "
+"aplikace."
+
+#: ../raphodo/rapid.py:5776
+msgid "Display debugging information when run from the command line."
+msgstr ""
+"Při spuštění aplikace z příkazového řádku v něm vypisovat ladicí informace."
+
+#: ../raphodo/rapid.py:5779
+msgid "List photo and video file extensions the program recognizes and exit."
+msgstr ""
+"Zobrazit přípony souborů s fotografiemi a videi které aplikace rozpoznává a "
+"skončit."
+
+#: ../raphodo/rapid.py:5782
+msgid "Turn on or off the the renaming of photos."
+msgstr "Zapnout nebo vypnout přejmenovávání fotografií."
+
+#: ../raphodo/rapid.py:5784
+msgid "turn on or off the the renaming of videos."
+msgstr "zapnout nebo vypnout přejmenovávání videí."
+
+#: ../raphodo/rapid.py:5786
msgid ""
-"If you disable automatic detection, choose the exact location of the photos "
-"and videos."
+"Turn on or off the automatic detection of devices from which to download."
msgstr ""
-"Pokud vypnete automatickou detekci, vyberte přesné umístění fotografií a "
-"videí."
+"Zapnout nebo vypnout automatické zjišťování zařízení ze kterých stahovat."
+
+#: ../raphodo/rapid.py:5790
+msgid "Turn on or off downloading from this computer."
+msgstr "Zapnout nebo vypnout stahování z tohoto počítače."
+
+#: ../raphodo/rapid.py:5792 ../raphodo/rapid.py:5795 ../raphodo/rapid.py:5798
+#: ../raphodo/rapid.py:5819 ../raphodo/rapid.py:5823
+msgid "PATH"
+msgstr "POPIS UMÍSTĚNÍ"
-#: rapid/glade3/prefs.ui.h:55
-msgid "<span weight=\"bold\" size=\"x-large\">Device Options</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Možnosti zařízení</span>"
+#: ../raphodo/rapid.py:5793
+msgid "The PATH on this computer from which to download."
+msgstr "POPIS UMÍSTĚNÍ na tomto počítači ze kterého stahovat."
-#: rapid/glade3/prefs.ui.h:56
-msgid "Remembered Paths"
-msgstr "Zapamatované cesty"
+#: ../raphodo/rapid.py:5796
+msgid "The PATH where photos will be downloaded to."
+msgstr "POPIS UMÍSTĚNÍ do kterého budou stahovány fotografie."
-#: rapid/glade3/prefs.ui.h:57
+#: ../raphodo/rapid.py:5799
+msgid "The PATH where videos will be downloaded to."
+msgstr "POPIS UMÍSTĚNÍ do kterého budou stahována videa."
+
+#: ../raphodo/rapid.py:5801
+msgid "Turn on or off the backing up of photos and videos while downloading."
+msgstr "Zapnout nebo vypnout zálohování fotografií a videí během stahování."
+
+#: ../raphodo/rapid.py:5805
+msgid "Turn on or off the automatic detection of backup devices."
+msgstr "Zapnout nebo vypnout automatické zjišťování zálohovacích zařízení."
+
+#: ../raphodo/rapid.py:5807 ../raphodo/rapid.py:5813
+msgid "FOLDER"
+msgstr "SLOŽKA"
+
+#: ../raphodo/rapid.py:5808
msgid ""
-"Remembered paths are those associated with devices that you have chosen to "
-"always scan or ignore when automatic detection of Portable Storage Devices "
-"is enabled."
+"The FOLDER in which backups are stored on the automatically detected photo "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"photos up to, create a folder on it with this name."
msgstr ""
-"Uložené cesty jsou ty, které jsou přiřazeny přístrojům které jste vybrali "
-"vždy prohledávat nebo ignorovat, pokud je zapnuta automatická detekce "
-"přenosných paměťových médií."
+"SLOŽKA do které budou při automatickém zjišťování zálohovacího zařízení "
+"zálohovány fotografie. Je to právě přítomnost takto nazvané složky, která "
+"určuje zda zařízení slouží pro zálohování. Proto na každém zařízení, které "
+"si přejete používat pro zálohování fotografií, vytvořte složku s tímto "
+"názvem."
-#: rapid/glade3/prefs.ui.h:58
-msgid "Ignored Paths"
-msgstr "Ignorované cesty"
+#: ../raphodo/rapid.py:5814
+msgid ""
+"The FOLDER in which backups are stored on the automatically detected video "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"up videos to, create a folder on it with this name."
+msgstr ""
+"SLOŽKA do které budou při automatickém zjišťování zálohovacího zařízení "
+"zálohována videa. Je to právě přítomnost takto nazvané složky, která určuje "
+"zda zařízení slouží pro zálohování. Proto na každém zařízení, které si "
+"přejete používat pro zálohování videí, vytvořte složku s tímto názvem."
-#: rapid/glade3/prefs.ui.h:59
+#: ../raphodo/rapid.py:5820
msgid ""
-"Specify the ending portion of any paths you want ignored when scanning "
-"devices for photos or videos. Any path ending with the values below will not "
-"be scanned."
+"The PATH where photos will be backed up when automatic detection of backup "
+"devices is turned off."
msgstr ""
-"Upřesněte koncovou část jakékoliv cesty kterou chcete ignorovat při "
-"prohledávání přístrojů pro fotografie a videa. Jakákoliv cesta končící níže "
-"vypsanými hodnotami nebude prohledána."
+"POPIS UMÍSTĚNÍ do kterého budou zálohovány fotografie v případě vypnutí "
+"automatického zjišťování zálohovacích zařízení."
-#: rapid/glade3/prefs.ui.h:61
-msgid "Re_move All"
-msgstr "_Odstranit vše"
+#: ../raphodo/rapid.py:5824
+msgid ""
+"The PATH where videos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
+"POPIS UMÍSTĚNÍ do kterého budou zálohována videa v případě vypnutí "
+"automatického zjišťování zálohovacích zařízení."
-#: rapid/glade3/prefs.ui.h:62
-msgid "Use _python-style regular expressions"
-msgstr "Použijte _python-style regulární zkratky"
+#: ../raphodo/rapid.py:5827
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
+msgstr "Nevšímat si fotografií s následujícími příponami: %s"
-#: rapid/glade3/prefs.ui.h:63
-msgid "Device Options"
-msgstr "Možnosti zařízení"
+#: ../raphodo/rapid.py:5831
+msgid "Turn on or off starting downloads as soon as the program itself starts."
+msgstr ""
+"Zapnout nebo vypnout automatiku zahájení stahování spouštěnou startem této "
+"aplikace."
-#: rapid/glade3/prefs.ui.h:64
-msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
-msgstr "<span weight=\"bold\" size=\"x-large\">Záloha</span>\t"
+#: ../raphodo/rapid.py:5834
+msgid "Turn on or off starting downloads as soon as a device is inserted."
+msgstr ""
+"Zapnout nebo vypnout automatiku zahájení stahování spouštěnou připojením "
+"zařízení."
-#: rapid/glade3/prefs.ui.h:65
-msgid "<b>Backup</b>"
-msgstr "<b>Záloha</b>"
+#: ../raphodo/rapid.py:5837
+msgid ""
+"Turn on or off use of the Rapid Photo Downloader Thumbnail Cache. Turning it "
+"off does not delete existing cache contents."
+msgstr ""
+"Zapnout nebo vypnout používání mezipaměti náhledových obrázků aplikace Rapid "
+"Photo Downloader. Vypnutí nesmaže už existující obsah mezipaměti."
-#: rapid/glade3/prefs.ui.h:66
+#: ../raphodo/rapid.py:5841
msgid ""
-"If you disable automatic detection, choose the exact backup locations."
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
msgstr ""
-"Pokud vypnete automatickou detekci, vyberte přesné umístění pro zálohy."
+"Vymazat veškeré náhledové obrázky z mezipaměti aplikace Rapid Photo "
+"Downloader a skončit."
-#: rapid/glade3/prefs.ui.h:67
-msgid "Automatically detect backup devices"
-msgstr "Automatická detekce zálohovacích zařízení"
+#: ../raphodo/rapid.py:5845
+msgid "Forget which files have been previously downloaded, and exit."
+msgstr "Zapomenout které soubory byly dříve staženy a skončit."
-#: rapid/glade3/prefs.ui.h:68
+#: ../raphodo/rapid.py:5848
msgid ""
-"You can have your photos and videos backed up to multiple locations as they "
-"are downloaded, e.g. external hard drives."
+"Import preferences from an old program version and exit. Requires the "
+"command line program gconftool-2."
msgstr ""
-"Při stahování můžete fotky a videa zálohovat na více umístění, např. na "
-"externí disky."
+"Importovat předvolby ze starší verze aplikace a skončit. Vyžaduje přítomnost "
+"nástroje gconftool-2."
-#: rapid/glade3/prefs.ui.h:69
-msgid "Back up photos and videos when downloading"
-msgstr "Zálohovat fotografie a videa při stahování"
+#: ../raphodo/rapid.py:5851
+msgid ""
+"Reset all program settings to their default values, delete all thumbnails in "
+"the Thumbnail cache, forget which files have been previously downloaded, and "
+"exit."
+msgstr ""
+"Vrátit veškerá nastavení aplikace na výchozí hodnoty, vymazat z mezipaměti "
+"veškeré náhledové obrázky, zapomenout které soubory byly dříve staženy a "
+"skončit."
+
+#: ../raphodo/rapid.py:5855
+msgid "Include gphoto2 debugging information in log files."
+msgstr ""
+"Do souborů se záznamy událostí zahrnout i ladící informace knihovny gphoto2."
+
+#: ../raphodo/rapid.py:5859
+msgid "Print information to the terminal about attached cameras and exit."
+msgstr "Vypsat na terminál informace o připojených fotoaparátech a skončit."
-#: rapid/glade3/prefs.ui.h:70
+#: ../raphodo/rapid.py:5921
msgid ""
-"Specify the folder in which backups are stored on the device. \n"
-"\n"
-"<i>Note: this will also be used to determine whether or not the device is "
-"used for backups. For each device you wish to use for backing up to, create "
-"a folder in it with one of these names.</i>"
+"To import preferences from the old version of Rapid Photo Downloader, you "
+"must install the program gconftool-2."
msgstr ""
-"Vyberte složku, ve které jsou na zařízení uloženy zálohy. \n"
-"<i>Poznámka: Podle toho se také pozná, zda je zařízení použito pro zálohy. "
-"Na každém zařízení, které chcete pro zálohy použít, vytvořte složku s "
-"některým jménem. </i>"
+"Pro import předvoleb ze starší verze aplikace Rapid Photo Downloader je "
+"třeba nainstalovat nástroj gconftool-2."
-#: rapid/glade3/prefs.ui.h:73
-msgid "Photo backup location:"
-msgstr "Umístění zálohy fotografií:"
+#: ../raphodo/rapid.py:5930
+msgid "No prior program preferences detected: exiting"
+msgstr "Nebyly zjištěny žádné předchozí předvolby aplikace: ukončování"
-#: rapid/glade3/prefs.ui.h:74
-msgid "Photo backup folder name:"
-msgstr "Název složky pro zálohu fotek"
+#: ../raphodo/rapid.py:5933
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
+msgstr "Import předvoleb z Rapid Photo Downloader %(version)s"
-#: rapid/glade3/prefs.ui.h:75
-msgid "<i>Example:</i>"
-msgstr "<i>Příklad:</i>"
+#: ../raphodo/rapid.py:5999
+#, python-format
+msgid "Do you want to copy the stored sequence number, which has the value %d?"
+msgstr "Zkopírovat uložené pořadové číslo, které má hodnotu %d?"
-#: rapid/glade3/prefs.ui.h:76
-msgid "<i>/media/externaldrive/Photos</i>"
-msgstr "<i>/media/externaldrive/Photos</i>"
+#: ../raphodo/rapid.py:6010
+msgid "Program aborting."
+msgstr "Ukončování aplikace."
-#: rapid/glade3/prefs.ui.h:77
-msgid "Video backup folder name:"
-msgstr "Název složky pro zálohu videí"
+#: ../raphodo/rapid.py:6020
+msgid "Never run this program as the sudo / root user."
+msgstr "Nikdy tuto aplikaci nespouštějte s právy správy systému (sudo/root)."
-#: rapid/glade3/prefs.ui.h:78
-msgid "Video backup location:"
-msgstr "Umístění zálohy videí:"
+#: ../raphodo/rapid.py:6024
+msgid "You must install ExifTool to run Rapid Photo Downloader."
+msgstr ""
+"Pro provoz aplikace Rapid Photo Downloader je třeba nainstalovat nástroj "
+"ExifTool."
-#: rapid/glade3/prefs.ui.h:79
-msgid "Backup"
-msgstr "Záloha"
+#: ../raphodo/rapid.py:6036
+msgid ""
+"Rapid Photo Downloader is installed in multiple locations.\n"
+"\n"
+"Uninstall all copies except the version you want to run."
+msgstr ""
+"Rapid Photo Downloader je na tomto počítači nainstalovaný vícekrát "
+"najednou.\n"
+"\n"
+"Ponechte pouze tu instalaci, kterou chcete používat a ostatní odinstalujte."
-#: rapid/glade3/prefs.ui.h:80
-msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Různé</span>"
+#: ../raphodo/rapid.py:6093
+msgid ""
+"When specifying a path on the command line, do not also specify an\n"
+"option for device auto detection or a path on \"This Computer\"."
+msgstr ""
+"Pokud v příkazovém řádku zadáváte popis umístění, už neuvádějte\n"
+"předvolbu pro automatické zjišťování zařízení nebo popis umístění na „Tento "
+"počítač“."
-#: rapid/glade3/prefs.ui.h:81
-msgid "<b>Program Automation</b>"
-msgstr "<b>Automatizace programu</b>"
+#: ../raphodo/rapid.py:6253
+msgid "All settings and caches have been reset"
+msgstr "Veškerá nastavení a mezipaměti byly resetovány"
-#: rapid/glade3/prefs.ui.h:82
-msgid "Unmount (\"eject\") device upon download completion"
-msgstr "Po stažení souborů odpojit zařízení"
+#: ../raphodo/rapid.py:6261
+msgid "Thumbnail Cache has been reset"
+msgstr "Mezipaměť náhledových obrázků byla resetována"
-#: rapid/glade3/prefs.ui.h:83
-msgid "Start downloading at program startup"
-msgstr "Start stahování při startu programu"
+#: ../raphodo/rapid.py:6267
+msgid "Remembered files have been forgotten"
+msgstr "Zapamatované soubory byly zapomenuty"
-#: rapid/glade3/prefs.ui.h:84
-msgid "Start downloading upon device insertion"
-msgstr "Začít stahovat hned po vložení zařízení"
+#: ../raphodo/rememberthisdialog.py:70
+msgid "&Don't ask me about this again"
+msgstr "Příště už se neptat"
-#: rapid/glade3/prefs.ui.h:85
-msgid "Exit program when download completes"
-msgstr "Ukončit program po stažení souborů"
+#: ../raphodo/rememberthisdialog.py:72
+msgid "&Don't warn me about this again"
+msgstr "Pře&d tímto napříště nevarovat"
-#: rapid/glade3/prefs.ui.h:86
-msgid "Exit program even if download had warnings or errors"
-msgstr "Ukončit program, i když stahování skončilo varováními nebo chybami"
+#: ../raphodo/rememberthisdialog.py:75
+msgid "&Don't warn me again about missing or broken program libraries"
+msgstr ""
+"Napříště už nevarovat ohle&dně chybějících nebo poškozených softwarových "
+"knihoven"
-#: rapid/glade3/prefs.ui.h:87
-msgid "Automatically rotate JPEG images"
-msgstr "Automaticky otáčet obrázky formátu JPEG"
+#: ../raphodo/renameandmovefile.py:554
+msgid "subfolder and filename"
+msgstr "podsložka a název souboru"
-#: rapid/glade3/prefs.ui.h:89
-msgid "Verify files as they are downloaded"
-msgstr "Ověřovat soubory při stahování"
+#: ../raphodo/renameandmovefile.py:556
+msgid "filename"
+msgstr "název souboru"
-#: rapid/glade3/prefs.ui.h:90
-msgid "Performance"
-msgstr "Výkon"
+#: ../raphodo/renameandmovefile.py:558
+msgid "subfolder"
+msgstr "podsložka"
-#: rapid/glade3/prefs.ui.h:91
-msgid "Generate thumbnails (slower)"
-msgstr "Generovat náhledy (pomalé)"
+#: ../raphodo/renamepanel.py:290
+msgid "A counter for how many downloads occur on each day"
+msgstr "Čítač stažených položek za každý den"
-#: rapid/glade3/prefs.ui.h:92
-msgid "Miscellaneous"
-msgstr "Různé"
+#: ../raphodo/renamepanel.py:291
+msgid "Downloads today:"
+msgstr "Pořadí v dnes stažených:"
-#: rapid/glade3/prefs.ui.h:93
-msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Chybová obsluha</span>"
+#: ../raphodo/renamepanel.py:313
+msgid "A counter that is remembered each time the program is run "
+msgstr ""
+"Čítač, jehož hodnota je zapamatována při každém ukončení aplikace a opětovně "
+"načtena při příštím spuštění "
-#: rapid/glade3/prefs.ui.h:94
-msgid "<b>Photo and Video Name Conflicts</b>"
-msgstr "<b>Konflikty jmen fotografií a videa</b>"
+#: ../raphodo/renamepanel.py:314
+msgid "Stored number:"
+msgstr "Pořadí v celkově stažených:"
-#: rapid/glade3/prefs.ui.h:95
-msgid "Add unique identifier"
-msgstr "Přidat unikátní identifikátor"
+#: ../raphodo/renamepanel.py:331
+msgid ""
+"The time at which the <i>Downloads today</i> sequence number should be reset"
+msgstr ""
+"Denní doba po které resetovat hodnotu čítače <i>Pořadí v dnes stažených</i>"
-#: rapid/glade3/prefs.ui.h:96
-msgid "Skip download"
-msgstr "Vynechat stahování"
+#: ../raphodo/renamepanel.py:332
+msgid "Day start:"
+msgstr "Den začíná v:"
-#: rapid/glade3/prefs.ui.h:97
+#. 24 hour format, if wanted in a future release:
+#. self.dayStart.setDisplayFormat('HH:mm:ss')
+#: ../raphodo/renamepanel.py:342
+msgid "Synchronize RAW + JPEG"
+msgstr "Synchronizovat RAW + JPEG"
+
+#: ../raphodo/renamepanel.py:345
msgid ""
-"When a photo or video of the same name has already been downloaded, choose "
-"whether to skip downloading the file, or to add a unique indentifier."
+"Synchronize sequence numbers for matching RAW and JPEG pairs.\n"
+"\n"
+"See the online documentation for more details."
msgstr ""
-"Pokud má fotka nebo video stejný název jako již existující soubor, vyberte, "
-"zda se má stahování přeskočit, nebo přejmenovat."
+"Synchronizovat pořadová čísla pro odpovídající si dvojice RAW a JPEG "
+"souborů.\n"
+"\n"
+"Další podrobnosti jsou uvedeny v dokumentaci na webových stránkách projektu."
+
+#: ../raphodo/renamepanel.py:349
+msgid "Sequence Numbers"
+msgstr "Pořadová čísla"
+
+#: ../raphodo/renamepanel.py:360
+msgid "Strip incompatible characters"
+msgstr "Odstraňovat nekompatibilní znaky"
-#: rapid/glade3/prefs.ui.h:98
+#: ../raphodo/renamepanel.py:363
msgid ""
-"When backing up, choose whether to overwrite a file on the backup device "
-"that has the same name, or skip backing it up."
+"Whether photo, video and folder names should have any characters removed "
+"that are not allowed by other operating systems"
msgstr ""
-"Vyberte, zda při zálohování přepsat na cílovém zařízení soubor se stejným "
-"jménem, nebo jeho zálohování přeskočit."
+"Zda z názvů souborů s fotografiemi, videi a složek s nimi odebírat znaky, "
+"které nejsou podporovány v ostatních operačních systémech"
-#: rapid/glade3/prefs.ui.h:99
-msgid "Overwrite"
-msgstr "Přepsat"
+#: ../raphodo/renamepanel.py:365
+msgid "Compatibility"
+msgstr "Kompatibilita (slučitelnost)"
-#: rapid/glade3/prefs.ui.h:100
-msgid "Skip"
-msgstr "Vynechat"
+#: ../raphodo/renamepanel.py:433
+msgid "Photo Renaming"
+msgstr "Přejmenovávání fotografií"
-#: rapid/glade3/prefs.ui.h:101
-msgid "Error Handling"
-msgstr "Chybová obsluha"
+#: ../raphodo/renamepanel.py:436
+msgid "Video Renaming"
+msgstr "Přejmenovávání videí"
-#: rapid/glade3/about.ui.h:1
-msgid "Import your photos and videos efficiently and reliably"
-msgstr "Importovat fotky a videa spolehlivě"
+#: ../raphodo/renamepanel.py:439
+msgid "Renaming Options"
+msgstr "Předvolby přejmenovávání"
-#~ msgid "Error in Image Rename preferences"
-#~ msgstr "Chyba v nastavení přejmenovávání obrázků."
+#: ../raphodo/rpdfile.py:223
+msgid "photos and videos"
+msgstr "fotografie a videa"
-#~ msgid "Resetting to default values."
-#~ msgstr "Resetování na výchozí hodnoty."
+#: ../raphodo/rpdfile.py:225
+msgid "photos or videos"
+msgstr "fotografie nebo videa"
-#~ msgid "Select an image folder"
-#~ msgstr "Vyberte složku obrázků"
+#: ../raphodo/rpdfile.py:320
+#, python-format
+msgid "%(number)s %(filetypes)s"
+msgstr "%(number)s %(filetypes)s"
-#~ msgid "Select a folder in which to backup images"
-#~ msgstr "Vyberte složku do které má být uložena záloha obrázků"
+#. translators: natural language expression signifying a single video
+#: ../raphodo/rpdfile.py:343
+msgid "a video"
+msgstr "video"
-#~ msgid ""
-#~ "\n"
-#~ "Please check preferences, restart the program, and try again."
-#~ msgstr ""
-#~ "\n"
-#~ "Prosím zkontrolujte nastavení, restartujte program a zkuste to znovu."
+#: ../raphodo/rpdfile.py:345
+msgid "1 Video"
+msgstr "1 video"
+
+#. translators: natural language expression signifying a single photo
+#: ../raphodo/rpdfile.py:352
+msgid "a photo"
+msgstr "fotografie"
+
+#: ../raphodo/rpdfile.py:354
+msgid "1 Photo"
+msgstr "1 fotografie"
+
+#: ../raphodo/rpdfile.py:828
+#, python-format
+msgid "%(path)s on %(camera)s"
+msgstr "%(path)s na %(camera)s"
-#~ msgid "There is an error in the program preferences."
-#~ msgstr "Vyskytla se chyba v nastavení programu."
+#: ../raphodo/rpdfile.py:844
+msgid "Photo"
+msgstr "Fotografie"
+
+#: ../raphodo/rpdfile.py:884
+msgid "Video"
+msgstr "Video"
-#~ msgid "Image filename could not be generated"
-#~ msgstr "Název obrázku nemohl být vygenerován"
+#: ../raphodo/storage.py:141
+msgid "File system root"
+msgstr "Kořen souborového systému"
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:440
+msgid "Pictures"
+msgstr "Fotografie"
+
+#: ../raphodo/thumbnaildisplay.py:440
#, python-format
-#~ msgid "Device scan complete: no images found on %s"
-#~ msgstr "Skenování zařízení kompletní: žádné obrázky nebyly na %s nalezeny"
+msgid "Taken on %(date_time)s (%(human_readable)s)"
+msgstr "Pořízeno %(date_time)s (%(human_readable)s)"
+#: ../raphodo/thumbnaildisplay.py:447
#, python-format
-#~ msgid "0 of %s images copied"
-#~ msgstr "0 z %s obrázků okopírováno"
+msgid "Modified on %(date_time)s (%(human_readable)s)"
+msgstr "Upraveno %(date_time)s (%(human_readable)s)"
-#~ msgid "Could not open image"
-#~ msgstr "Nelze otevřít obrázek"
+#: ../raphodo/thumbnaildisplay.py:455 ../raphodo/thumbnaildisplay.py:489
+#, python-format
+msgid "%(date_time)s (%(human_readable)s)"
+msgstr "%(date_time)s (%(human_readable)s)"
+#: ../raphodo/thumbnaildisplay.py:472
#, python-format
-#~ msgid "%s images skipped"
-#~ msgstr "%s obrázků přeskočeno"
+msgid "Memory cards: %s"
+msgstr "Paměťové karty: %s"
+#: ../raphodo/thumbnaildisplay.py:476
#, python-format
-#~ msgid "%s images downloaded"
-#~ msgstr "%s obrázků staženo"
+msgid "Memory card: %s"
+msgstr "Paměťová karta: %s"
+
+#: ../raphodo/thumbnaildisplay.py:481
+msgid "Downloaded as:"
+msgstr "Staženo jako:"
+#: ../raphodo/thumbnaildisplay.py:498
#, python-format
-#~ msgid "Source: %s"
-#~ msgstr "Zdroj: %s"
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
+msgstr "<br><br>Předchozí stahování:<br>%(filename)s<br>%(path)s<br>%(date)s"
+#: ../raphodo/thumbnaildisplay.py:502
#, python-format
-#~ msgid "Unique identifier '%s' added"
-#~ msgstr "Unikátní identifikátor '%s' přidán"
+msgid "<br><br><i>Manually set as previously downloaded on %(date)s</i>"
+msgstr "<br><br><i>Ručně nastavit jako už stažené %(date)s</i>"
+
+#: ../raphodo/thumbnaildisplay.py:1758
+msgid "Copy Path"
+msgstr "Kopírovat popis umístění"
+
+#. Translators: 'File' here applies to a single file. The command allows users to instruct
+#. Rapid Photo Downloader that photos and videos have been previously downloaded by
+#. another application.
+#: ../raphodo/thumbnaildisplay.py:1763
+msgid "Mark File as Downloaded"
+msgstr "Označit soubor jako už stažený"
+
+#. Translators: 'Files' here applies to two or more files
+#: ../raphodo/thumbnaildisplay.py:1766
+msgid "Mark Files as Downloaded"
+msgstr "Označit soubory jako už stažené"
+
+#. Translators: these values are file size suffixes like B representing bytes, KB representing
+#. kilobytes, etc.
+#: ../raphodo/utilities.py:170
+msgid "B"
+msgstr "B"
+
+#: ../raphodo/utilities.py:170
+msgid "KB"
+msgstr "KB"
+
+#: ../raphodo/utilities.py:170
+msgid "MB"
+msgstr "MB"
+
+#: ../raphodo/utilities.py:170
+msgid "GB"
+msgstr "GB"
+
+#: ../raphodo/utilities.py:170
+msgid "TB"
+msgstr "TB"
+
+#: ../raphodo/utilities.py:170
+msgid "PB"
+msgstr "PB"
+
+#: ../raphodo/utilities.py:170
+msgid "EB"
+msgstr "EB"
+
+#: ../raphodo/utilities.py:170
+msgid "ZB"
+msgstr "ZB"
+
+#: ../raphodo/utilities.py:170
+msgid "YB"
+msgstr "YB"
+
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:394
+#, python-format
+msgid "%(first_item)s and %(last_item)s"
+msgstr "%(first_item)s a %(last_item)s"
-#~ msgid "The image was not copied."
-#~ msgstr "Obrázek nebyl okopírován."
+#: ../raphodo/utilities.py:468
+msgid "one"
+msgstr "jedna"
-#~ msgid "errors"
-#~ msgstr "chyby"
+#: ../raphodo/utilities.py:469
+msgid "two"
+msgstr "dvě"
-#~ msgid "Backup device missing"
-#~ msgstr "Zálohovací zařízení chybí"
+#: ../raphodo/utilities.py:470
+msgid "three"
+msgstr "tři"
-#~ msgid "No backup device was detected."
-#~ msgstr "Zálohovací zařízení nebylo detekováno."
+#: ../raphodo/utilities.py:471
+msgid "four"
+msgstr "čtyři"
-#~ msgid "Image skipped"
-#~ msgstr "Obrázek přeskočen"
+#: ../raphodo/utilities.py:472
+msgid "five"
+msgstr "pět"
-#~ msgid "Image already exists"
-#~ msgstr "Obrázek neexistuje"
+#: ../raphodo/utilities.py:473
+msgid "six"
+msgstr "šest"
-#~ msgid "Starting downloads"
-#~ msgstr "Stahování začíná"
+#: ../raphodo/utilities.py:474
+msgid "seven"
+msgstr "sedm"
-#~ msgid "Preferences were modified."
-#~ msgstr "Nastavení bylo modifikováno."
+#: ../raphodo/utilities.py:475
+msgid "eight"
+msgstr "osm"
-#~ msgid "images skipped"
-#~ msgstr "obrázky přeskočeny"
+#: ../raphodo/utilities.py:476
+msgid "nine"
+msgstr "devět"
-#~ msgid "_Download "
-#~ msgstr "_Stažení "
+#: ../raphodo/utilities.py:477
+msgid "ten"
+msgstr "deset"
-#~ msgid "images downloaded"
-#~ msgstr "obrázky staženy"
+#: ../raphodo/utilities.py:478
+msgid "eleven"
+msgstr "jedenáct"
-#~ msgid "_Pause"
-#~ msgstr "_Pozastavit"
+#: ../raphodo/utilities.py:479
+msgid "twelve"
+msgstr "dvanáct"
-#~ msgid "Using"
-#~ msgstr "Používání"
+#: ../raphodo/utilities.py:480
+msgid "thirteen"
+msgstr "třináct"
-#~ msgid "Download copying error"
-#~ msgstr "Chyba kopírování obrázků"
+#: ../raphodo/utilities.py:481
+msgid "fourteen"
+msgstr "patnáct"
-#~ msgid "_Photos"
-#~ msgstr "_Fotografie"
+#: ../raphodo/utilities.py:482
+msgid "fifteen"
+msgstr "patnáct"
-#~ msgid "_Thumbnails"
-#~ msgstr "_Náhledy"
+#: ../raphodo/utilities.py:483
+msgid "sixteen"
+msgstr "šestnáct"
-#~ msgid "Image location:"
-#~ msgstr "Umístění obrázku:"
+#: ../raphodo/utilities.py:484
+msgid "seventeen"
+msgstr "sedmnáct"
-#~ msgid "Image Rename"
-#~ msgstr "Přejmenování obrázku"
+#: ../raphodo/utilities.py:485
+msgid "eighteen"
+msgstr "osmnáct"
-#~ msgid "Ignore"
-#~ msgstr "Ignoruj"
+#: ../raphodo/utilities.py:486
+msgid "ninenteen"
+msgstr "devatenáct"
-#~ msgid "Copyright Damon Lynch 2007-09"
-#~ msgstr "Copyright Damon Lynch 2007-09"
+#: ../raphodo/utilities.py:487
+msgid "twenty"
+msgstr "dvacet"
-#~ msgid "Download Folder"
-#~ msgstr "Složka stahování"
+#: ../raphodo/viewutils.py:240
+msgid "&OK"
+msgstr "&OK"
-#~ msgid "Image overwritten"
-#~ msgstr "Obrázek přepsán"
+#: ../raphodo/viewutils.py:243
+msgid "&Save"
+msgstr "&Uložit"
-#~ msgid "This device has no images to download from."
-#~ msgstr "Toto zařízení nemá žádné obrázky pro stažení."
+#: ../raphodo/viewutils.py:244
+msgid "&Help"
+msgstr "&Nápověda"
-#, python-format
-#~ msgid "Download has started from %s"
-#~ msgstr "Stahování začalo z %s"
+#: ../raphodo/viewutils.py:245
+msgid "Restore Defaults"
+msgstr "Vrátit na výchozí hodnoty"
-#, python-format
-#~ msgid "Download complete from %s"
-#~ msgstr "Stahování kompletní z %s"
+#: ../raphodo/viewutils.py:246
+msgid "&Yes"
+msgstr "&Ano"
-#~ msgid "Thumbnail cannot be displayed"
-#~ msgstr "Náhled nemůže být zobrazen"
+#: ../raphodo/viewutils.py:247
+msgid "&No"
+msgstr "&Ne"
-#~ msgid "Job Code entered"
-#~ msgstr "Pracovní kód vložen"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:1
+msgid ""
+"Rapid Photo Downloader imports photos and videos from cameras, phones, "
+"memory cards and other devices at high speed. It can be configured to rename "
+"photos and videos with meaningful filenames you specify. It can also back up "
+"photos and videos as they are downloaded. It downloads from and backs up to "
+"multiple devices simultaneously."
+msgstr ""
+"Aplikace Rapid Photo Downloader slouží pro rychlý přenos fotografií a videí "
+"z fotoaparátů, telefonů a paměťových karet do počítače. V rámci toho je "
+"možné zařídit aby soubory s fotografiemi a videi byly přejmenovávány na "
+"praktičtější názvy podle schéma, které určíte. Dále je možné je v průběhu "
+"stahování také zálohovat. Stahovat a zálohovat je možné z a na vícero "
+"zařízení naráz."
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:2
+msgid ""
+"Unique to Rapid Photo Downloader is its Timeline, which groups photos and "
+"videos based on how much time elapsed between consecutive shots. Use it to "
+"identify photos and videos taken at different periods in a single day or "
+"over consecutive days."
+msgstr ""
+"Funkcí kterou naleznete pouze v aplikaci Rapid Photo Downloader je časová "
+"osa, která seskupuje fotografie a videa na základě toho, kolik času uplynulo "
+"mezi po sobě jdoucími snímky. Slouží k identifikaci fotografií a videí, "
+"pořízených v různých obdobích jednoho nebo vícero po sobě jdoucích dnů."
-#~ msgid " "
-#~ msgstr " "
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:3
+msgid ""
+"Written by a photographer for professional and amateur photographers, Rapid "
+"Photo Downloader is easy to configure and use. Program preferences are "
+"configured without the need for complicated codes. Common tasks can be "
+"automated, such as unmounting a memory card when the download is complete."
+msgstr ""
+"Vytvořena fotografem a určena pro profesionály i amatéry, aplikace Rapid "
+"Photo Downloader se snadno nastavuje a používá. Předvolby aplikace je možné "
+"nastavovat bez komplikovaného programování. Běžné úkony je možné "
+"automatizovat, jako například odpojení (unmount) paměťové karty po dokončení "
+"stahování."
-#~ msgid "<b>Image Rename</b>"
-#~ msgstr "<b>Přejmenování obrázku</b>"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:4
+msgid "The main window"
+msgstr "Hlavní okno"
-#~ msgid "<i>Example: /home/user/photos</i>"
-#~ msgstr "<i>Příklad: /home/user/photos</i>"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:5
+msgid "Downloading"
+msgstr "Stahování"
-#~ msgid "Backup location:"
-#~ msgstr "Umístění zálohy:"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:6
+msgid "The Timeline"
+msgstr "Časová osa"
-#~ msgid "Report an error"
-#~ msgstr "Nahlásit chybu"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:7
+msgid "Right-clicking on a device"
+msgstr "Kliknutím pravým tlačítkem na zařízení"
-#~ msgid "Report a warning"
-#~ msgstr "Nahlásit varování"
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
+msgstr ""
+"Stahování, přejmenovávání a zálohování fotografií a videí z fotoaparátů a "
+"dalších zařízení"
-#~ msgid "Error in Download Subfolder preferences"
-#~ msgstr "Chyba v nastavení stahovací podsložky"
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:2
+msgid "Photo Downloader"
+msgstr "Nástroj pro stahování fotografií"
-#, python-format
-#~ msgid "Device scan complete: found %(number)s images on %(device)s"
-#~ msgstr "Sken zařízení kompletní: nalezeno %(number)s obrázků na %(device)s"
+#. TRANSLATORS: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:5
+msgid ""
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;"
+"memory;card;"
+msgstr ""
+"fotografie;stahování;fotografování;import;video;RAW;fotoaparát;telefon;"
+"záloha;paměť;karta;"
-#~ msgid "Backup image already exists"
-#~ msgstr "Záloha obrázku neexistuje"
+#: ../data/kde/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid "Download Photos and Videos with Rapid Photo Downloader"
+msgstr "Stáhnout fotografie a videa pomocí aplikace Rapid Photo Downloader"
-#~ msgid "Image has no thumbnail"
-#~ msgstr "Obrázek nemá náhled"
+#~ msgid "<i>Example: %s</i>"
+#~ msgstr "<i>Příklad: %s</i>"
-#~ msgid "Preferences were changed."
-#~ msgstr "Nastavení změněno"
+#~ msgid "Download cannot proceed"
+#~ msgstr "Stahování nemůže pokračovat"
-#, python-format
-#~ msgid "%s is already running"
-#~ msgstr "%s není připraven k používání"
+#~ msgid "scanning..."
+#~ msgstr "skenování..."
-#~ msgid "<b>Image Name Conflicts</b>"
-#~ msgstr "<b>Konflikt jmen obrázků</b>"
+#~ msgid "Select a folder to download photos to"
+#~ msgstr "Vyberte složku do které mají být obrázky staženy"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Automation</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Automatizace</span>"
+#~ msgid "Backing up error"
+#~ msgstr "Chyba zálohování"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Download Folder</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Složka stahování</span>"
+#~ msgid "Download Progress"
+#~ msgstr "Průběh stahování"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Image Rename</span>\t"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Přejmenování obrázku</span>\t"
+#~ msgid "and"
+#~ msgstr "a"
-#~ msgid "Backup folder name:"
-#~ msgstr "Jméno složky zálohování:"
+#~ msgid "and %s"
+#~ msgstr "a %s"
-#~ msgid "Image Devices"
-#~ msgstr "Obrázková zařízení"
+#~ msgid "MB/s"
+#~ msgstr "MB/s"
-#~ msgid "Sorry,these preferences contain an error:\n"
-#~ msgstr "Promiňte, v nastavení je chyba:\n"
+#~ msgid "<b>Backup</b>"
+#~ msgstr "<b>Záloha</b>"
-#~ msgid "Resetting to midnight.\n"
-#~ msgstr "Resetování do půlnoci.\n"
+#~ msgid ":"
+#~ msgstr ":"
-#~ msgid "'Start of day' preference value is corrupted.\n"
-#~ msgstr "Hodnota nastavení 'Začátek dne' je poškozena.\n"
+#~ msgid "<i>Original:</i>"
+#~ msgstr "<i>Originál:</i>"
-#~ msgid "Warning:"
-#~ msgstr "Varování:"
+#~ msgid "<i>Example:</i>"
+#~ msgstr "<i>Příklad:</i>"
-#~ msgid "Some preferences will be reset."
-#~ msgstr "Některé nastavení bylo resetováno."
+#~ msgid "<i>New:</i>"
+#~ msgstr "<i>Nový:</i>"
-#~ msgid "No preferences needed to be changed."
-#~ msgstr "Žádné nastavení nebylo změněno."
+#~ msgid "externaldrive1"
+#~ msgstr "externídisk1"
-#~ msgid "Problem using pynotify."
-#~ msgstr "Problém používání pynotify."
+#~ msgid "externaldrive2"
+#~ msgstr "externídisk2"
-#~ msgid "<b>Missing Backup Devices</b>"
-#~ msgstr "<b>Chybějící zálohovací zařízení</b>"
+#~ msgid "_View"
+#~ msgstr "_Zobrazení"
-#, python-format
-#~ msgid "error generating name with component %s"
-#~ msgstr "chyba vygenerování jména s komponentem %s"
+#~ msgid "_Report a Problem..."
+#~ msgstr "_Ohlásit problém..."
-#~ msgid "<b>Image Devices</b>"
-#~ msgstr "<b>Obrázková zařízení</b>"
+#~ msgid "_Get Help Online..."
+#~ msgstr "_Nápověda online..."
-#~ msgid "Backup photos when downloading"
-#~ msgstr "Zálohovat obrázky během stahování"
+#~ msgid "_Make a Donation..."
+#~ msgstr "_Dejte příspěvek..."
-#~ msgid ""
-#~ "Choose whether to skip downloading the image, or to add a unique indentifier."
-#~ msgstr ""
-#~ "Vyberte zda má být přeskočeno stahování obrázku nebo přidejte unikátní "
-#~ "identifikátor."
+#~ msgid "_Help"
+#~ msgstr "_Nápověda"
-#~ msgid "Automation"
-#~ msgstr "Automatizace"
+#~ msgid "_Translate this Application..."
+#~ msgstr "_Přeložit tuto aplikaci..."
-#~ msgid "Automatically detect image devices"
-#~ msgstr "Automatická detekce obrázkových zařízení"
+#~ msgid "_Clear Completed Downloads"
+#~ msgstr "_Vyčistit kompletní stahování"
-#~ msgid "Exit program after completion of successful download"
-#~ msgstr "Odejít z programu když bude stahování hotovo"
+#~ msgid "Preferences: Rapid Photo Downloader"
+#~ msgstr "Nastavení: Rapid Photo Downloader"
-#~ msgid "Error Log"
-#~ msgstr "Chybový záznam"
+#~ msgid "Download folder:"
+#~ msgstr "Složka stahování:"
-#~ msgid ""
-#~ "Rapid Photo Downloader is free software; you can redistribute it and/or "
-#~ "modify it under the terms of the GNU General Public License as published by "
-#~ "the Free Software Foundation; either version 2 of the License, or (at your "
-#~ "option) any later version.\n"
-#~ "\n"
-#~ "Rapid Photo Downloader is distributed in the hope that it will be useful, "
-#~ "but WITHOUT ANY WARRANTY; without even the implied warranty of "
-#~ "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General "
-#~ "Public License for more details.\n"
-#~ "\n"
-#~ "You should have received a copy of the GNU General Public License along with "
-#~ "Rapid Photo Downloader; if not, write to the Free Software Foundation, Inc., "
-#~ "51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA."
-#~ msgstr ""
-#~ "Rapid Photo Downloader je otevřený software; můžete ho redistribuovat a/nebo "
-#~ "modifikovat za podmínek GNU General Public License publikované Free Software "
-#~ "Foundation; ve verzi 2, nebo (podle vašich nároků) v jiné novější verzi.\n"
-#~ "\n"
-#~ "Rapid Photo Downloader je distribuován v naději že bude používán, ale BEZ "
-#~ "JAKÉKOLI ZÁRUKY; neposkytují se ani odvozené záruky PRODEJNOSTI anebo "
-#~ "VHODNOSTI PRO URČITÝ ÚČEL. Viz GNU General Public License pro více detailů.\n"
-#~ "\n"
-#~ "Měli byste obdržet kopii GNU General Public Licence spolu s Rapid Photo "
-#~ "Downloader. Pokud ji neobržíte napište na: Free Software Foundation, Inc, 51 "
-#~ "Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA."
+#~ msgid "Job Code:"
+#~ msgstr "Pracovní kód:"
+
+#~ msgid "Enter a Job Code"
+#~ msgstr "Vložte pracovní kód"
+
+#~ msgid "Name + extension"
+#~ msgstr "Jméno + koncovka"
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid "<b>Job Codes</b>"
+#~ msgstr "<b>Pracovní kódy</b>"
+
+#~ msgid "Backup"
+#~ msgstr "Záloha"
+
+#~ msgid "_Error Log"
+#~ msgstr "_Záznam chyb"
+
+#~ msgid "<b>Download Folder</b>"
+#~ msgstr "<b>Složka stahování</b>"
+
+#~ msgid "<b>Download Subfolders</b>"
+#~ msgstr "<b>Podsložky stahování</b>"
+
+#~ msgid "<b>Program Automation</b>"
+#~ msgstr "<b>Automatizace programu</b>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Pracovní kódy</span>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Záloha</span>\t"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Možnosti přejmenování</span>"
+
+#~ msgid "Rename Options"
+#~ msgstr "Možnosti přejmenování"
+
+#~ msgid "About %(minutes)i:%(seconds)02i minutes remaining"
+#~ msgstr "Zbývá %(minutes)i:%(seconds)02i minut"
+
+#~ msgid "About 1 minute remaining"
+#~ msgstr "Zbývá 1 minuta"
+
+#~ msgid "only output errors to the command line"
+#~ msgstr "pouze výstup chyb do příkazové řádky"
#~ msgid ""
-#~ "A newer version of this program was previously run on this computer.\n"
-#~ "\n"
+#~ "display program information on the command line as the program runs "
+#~ "(default: %default)"
#~ msgstr ""
-#~ "Novější verze této aplikace na tomto počítači již byla spuštěna.\n"
-#~ "\n"
+#~ "zobrazit informace o programu na příkazové řádce (default: %default)"
+
+#~ msgid " hh:mm"
+#~ msgstr " hh:mm"
+
+#~ msgid "<b>Compatibility with Other Operating Systems</b>"
+#~ msgstr "<b>Kompaktibilita s jinými operačními systémy</b>"
+
+#~ msgid "<b>Example</b>"
+#~ msgstr "<b>Příklad</b>"
-#, python-format
#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Problem: %(problem)s"
+#~ "Choose the download folder. Subfolders for the downloaded photos will be "
+#~ "automatically created in this folder using the structure specified below."
#~ msgstr ""
-#~ "Zdroj: %(source)s\n"
-#~ "Problém: %(problem)s"
+#~ "Vyberte složku stahování. Podsložky pro stahované obrázky budou vytvořeny "
+#~ "automaticky v této složce s použitím struktury specifikované níže."
+
+#~ msgid "<i>/media/externaldrive/Photos</i>"
+#~ msgstr "<i>/media/externaldrive/Photos</i>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Chybová obsluha</span>"
+
+#~ msgid "Automatically detect Portable Storage Devices"
+#~ msgstr "Automatická detekce kapesních paměťových zařízení"
+
+#~ msgid "<b>Sequence Numbers</b>"
+#~ msgstr "<b>Sekvenční čísla</b>"
+
+#~ msgid "Download / Pause"
+#~ msgstr "Stahování / Pauza"
+
+#~ msgid "Error Log"
+#~ msgstr "Chybový záznam"
+
+#~ msgid "Size"
+#~ msgstr "Velikost"
+
+#~ msgid "About %i seconds remaining"
+#~ msgstr "Zbývá %i sekund"
+
+#~ msgid "About 1 second remaining"
+#~ msgstr "Zbývá 1 sekunda"
-#, python-format
#~ msgid ""
#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Problem: %(problem)s"
+#~ "Destination: %(destination)s"
#~ msgstr ""
#~ "Zdroj: %(source)s\n"
-#~ "Destinace: %(destination)s\n"
-#~ "Problém: %(problem)s"
+#~ "Destinace: %(destination)s"
+
+#~ msgid "Berlin"
+#~ msgstr "Berlín"
+
+#~ msgid "Paris"
+#~ msgstr "Paříž"
+
+#~ msgid "New York"
+#~ msgstr "New York"
+
+#~ msgid "Prague"
+#~ msgstr "Praha"
+
+#~ msgid "Manila"
+#~ msgstr "Manila"
+
+#~ msgid "Wellington"
+#~ msgstr "Wellington"
+
+#~ msgid "Helsinki"
+#~ msgstr "Helsinki"
+
+#~ msgid "Kampala"
+#~ msgstr "Kampala"
+
+#~ msgid "Tehran"
+#~ msgstr "Teherán"
+
+#~ msgid "Stockholm"
+#~ msgstr "Stockholm"
+
+#~ msgid "Rome"
+#~ msgstr "Řím"
+
+#~ msgid "Moscow"
+#~ msgstr "Moskva"
+
+#~ msgid "Sydney"
+#~ msgstr "Sydney"
+
+#~ msgid "Budapest"
+#~ msgstr "Budapešť"
+
+#~ msgid "Madrid"
+#~ msgstr "Madrid"
+
+#~ msgid "Delhi"
+#~ msgstr "Dílí"
+
+#~ msgid "Warsaw"
+#~ msgstr "Varšava"
+
+#~ msgid "Jakarta"
+#~ msgstr "Jakarta"
-#, python-format
#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Error: %(errno)s %(strerror)s"
+#~ "Specify the time in 24 hour format at which the <i>Downloads today</i> "
+#~ "sequence number should be reset."
#~ msgstr ""
-#~ "Zdroj: %(source)s\n"
-#~ "Destinace: %(destination)s\n"
-#~ "Chyba: %(errno)s %(strerror)s"
+#~ "Specifikujte čas ve 24 hodinovém formátu aby mohlo být resetováno "
+#~ "sekvenční číslo v <i>Dnešní stahování</i>."
-#, python-format
-#~ msgid ""
-#~ "Destination directory could not be created\n"
-#~ "%(directory)s\n"
-#~ "Error: %(errno)s %(strerror)s"
+#~ msgid "Device Detected"
+#~ msgstr "Zařízení detekováno"
+
+#~ msgid "_Remember this choice"
+#~ msgstr "_Zapamatovat si tuto volbu"
+
+#~ msgid "_Add..."
+#~ msgstr "_Přidat..."
+
+#~ msgid "R_emove All"
+#~ msgstr "O_dstranit vše"
+
+#~ msgid "Synchronize RAW + JPEG sequence numbers"
+#~ msgstr "Synchronizovat sekvenční čísla RAW + JPEG"
+
+#~ msgid "Using backup device"
+#~ msgstr "Používání zálohovacího zařízení"
+
+#~ msgid "Using backup devices"
+#~ msgstr "Používání zálohovacích zařízení"
+
+#~ msgid "Source: %(source)s"
+#~ msgstr "Zdroj: %(source)s"
+
+#~ msgid "Remove all Job Codes?"
+#~ msgstr "Odstranit všechny pracovní kódy?"
+
+#~ msgid "Destination directory could not be created: %(directory)s\n"
+#~ msgstr "Adresář destinace nelze vytvořit: %(directory)s\n"
+
+#~ msgid "Should all Job Codes be removed?"
+#~ msgstr "Chcete odstranit všechny pracovní kódy?"
+
+#~ msgid "Error in Video Rename preferences"
+#~ msgstr "Chyba v nastavení přejmenování videí"
+
+#~ msgid "Error in Photo Rename preferences"
+#~ msgstr "Chyba v nastavení přejmenování fotografií"
+
+#~ msgid "Select a folder to download videos to"
+#~ msgstr "Zvolte adresář do kterého se bude stahovat video"
+
+#~ msgid "_Select"
+#~ msgstr "_Vybrat"
+
+#~ msgid "_File"
+#~ msgstr "_Soubor"
+
+#~ msgid "Error: %(inst)s"
+#~ msgstr "Chyba: %(inst)s"
+
+#~ msgid "Backing up to %(path)s"
+#~ msgstr "Zálohování %(path)s"
+
+#~ msgid "Photos:"
+#~ msgstr "Fotografie:"
+
+#~ msgid "Videos:"
+#~ msgstr "Videa:"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
#~ msgstr ""
-#~ "Adresář destinace nemohl být vytvořen\n"
-#~ "%(directory)s\n"
-#~ "Chyba: %(errno)s %(strerror)s"
+#~ "<span weight=\"bold\" size=\"x-large\">Přejmenování fotografií</span>\t"
-#, python-format
-#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Error: %(errorno)s %(strerror)s"
+#~ msgid "<b>Photo Rename</b>"
+#~ msgstr "<b>Přejmenování fotografie</b>"
+
+#~ msgid "<b>Photo and Video Name Conflicts</b>"
+#~ msgstr "<b>Konflikty jmen fotografií a videa</b>"
+
+#~ msgid "<i>Example: /home/user/Pictures</i>"
+#~ msgstr "<i>Příklad: /home/user/Pictures</i>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Přejmenování videa</span>\t"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
#~ msgstr ""
-#~ "Zdroj: %(source)s\n"
-#~ "Destinace: %(destination)s\n"
-#~ "Chyba: %(errorno)s %(strerror)s"
+#~ "<span weight=\"bold\" size=\"x-large\">Složky stahování fotografií</span>"
-#, python-format
-#~ msgid ""
-#~ "Subfolder: %(subfolder)s\n"
-#~ "Image: %(image)s\n"
-#~ "Problem: %(problem)s"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
#~ msgstr ""
-#~ "Podsložka: %(subfolder)s\n"
-#~ "Obrázek: %(image)s\n"
-#~ "Problém: %(problem)s"
+#~ "<span weight=\"bold\" size=\"x-large\">Složky stahování videa</span>"
+
+#~ msgid "Automatically detect devices"
+#~ msgstr "Automaticky detekovat zařízení"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Zařízení</span>"
-#~ msgid "Sorry, some preferences are invalid and will be reset."
-#~ msgstr "Promiňte, nastavení je invalidní a muselo být resetováno."
+#~ msgid "Location:"
+#~ msgstr "Umístění:"
+
+#~ msgid "Photo Rename"
+#~ msgstr "Přejmenování fotografií"
+
+#~ msgid "Photo Folders"
+#~ msgstr "Složky fotografií"
#~ msgid ""
-#~ "This version of the program is newer than the previously run version. "
-#~ "Checking preferences."
+#~ "%(date)s\n"
+#~ "%(time)s"
#~ msgstr ""
-#~ "Tato verze tohoto programu již na tomto počítači byla nainstalována. "
-#~ "Kontrola nastavení."
+#~ "%(date)s\n"
+#~ "%(time)s"
-#~ msgid "Automatically start download is false"
-#~ msgstr "Automatický start stahování je zakázán"
+#~ msgid "%(date)s %(time)s"
+#~ msgstr "%(date)s %(time)s"
-#~ msgid "Automatically start download is true"
-#~ msgstr "Automatický start stahování je povolen"
+#~ msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-#, python-format
-#~ msgid "%(number)s of %(total)s images copied"
-#~ msgstr "%(number)s z %(total)s obrázků okopírováno"
+#~ msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+
+#~ msgid "; "
+#~ msgstr "; "
+
+#~ msgid "Free space:"
+#~ msgstr "Volné místo:"
+
+#~ msgid "(%(file_type)s)"
+#~ msgstr "(%(file_type)s)"
+
+#~ msgid "%(free)s %(file_type)s"
+#~ msgstr "%(free)s %(file_type)s"
+
+#~ msgid "."
+#~ msgstr "."
+
+#~ msgid "%(number)s of %(total)s %(filetypes)s"
+#~ msgstr "%(number)s z celkem %(total)s %(filetypes)s"
+
+#~ msgid "%(file_type)s download folder is not writable"
+#~ msgstr "%(file_type)s do složky nelze zapisovat"
+
+#~ msgid "Folder: %s"
+#~ msgstr "Složka: %s"
-#~ msgid "New day has started - resetting 'Downloads Today' sequence number"
-#~ msgstr "Nový den začal - resetování 'Dnešní stahování' sekvenční číslo"
+#~ msgid "%(file_type)s download folder is invalid"
+#~ msgstr "%(file_type)s složka je neplatná"
+
+#~ msgid "%(file_type)s download folder does not exist"
+#~ msgstr "%(file_type)s složka neexistuje"
+
+#~ msgid "reset all program settings and preferences and exit"
+#~ msgstr "resetovat nastavení programu a skončit"
+
+#~ msgid "list photo and video file extensions the program recognizes and exit"
+#~ msgstr "zobrazit přípony souborů, které program rozpozná, a skončit"
+
+#~ msgid "%(free)s free"
+#~ msgstr "%(free)s volné"
+
+#~ msgid "display debugging information when run from the command line"
+#~ msgstr "Zobrazit ladicí informace při spuštění z příkazové řádky"
+
+#~ msgid "Error in Video Download Subfolders preferences"
+#~ msgstr "Chyba v nastavení složek pro stahování videí"
+
+#~ msgid "Error in Photo Download Subfolders preferences"
+#~ msgstr "Chyba v nastavení složek pro stahování fotek"
+
+#~ msgid "All settings and preferences have been reset"
+#~ msgstr "Všechna nastavení a předvolby byly nastaveny na výchozí hodnoty"
+
+#~ msgid ""
+#~ "Should this device or partition be used to download photos or videos from?"
+#~ msgstr "Nacházejí se na tomto zařízení fotografie nebo videa ke stažení?"
#~ msgid ""
-#~ "You can have your photos backed up to multiple locations as they are "
-#~ "downloaded, e.g. external hard drives."
+#~ "%(problem)s\n"
+#~ "File: %(file)s"
#~ msgstr ""
-#~ "Vy můžete vaše fotografie zálohovat do různých umístění a můžete je stahovat "
-#~ "na různé externí disky."
+#~ "%(problem)s\n"
+#~ "Soubor: %(file)s"
-#~ msgid "Starting downloads that have been waiting for a Job Code"
-#~ msgstr "Stahování začne po vložení pracovního kódu"
+#~ msgid "Select a folder containing %(file_types)s"
+#~ msgstr "Vyberte složku, která obsahuje %(file_types)s"
-#, python-format
-#~ msgid "Detected %(device)s with path %(path)s"
-#~ msgstr "Detekováno %(device)s s %(path)s cestami"
+#~ msgid "%(filetype)s metadata cannot be read"
+#~ msgstr "Metadata %(filetype)s nelze načíst."
-#, python-format
-#~ msgid "Preference value '%(value)s' is invalid"
-#~ msgstr "Hodnota nastavení '%(value)s' je invalidní"
+#~ msgid "Error generating component %s."
+#~ msgstr "Chyba při vytváření části %s."
+
+#~ msgid "An error occurred when copying the %(filetype)s"
+#~ msgstr "Při kopírování %(filetype)s došlo k chybě."
+
+#~ msgid "%(filetype)s %(area)s could not be generated"
+#~ msgstr "Nelze vytvořit %(filetype)s %(area)s"
-#, python-format
#~ msgid ""
-#~ "Preference key '%(key)s' is invalid.\n"
-#~ "Expected one of %(value)s"
+#~ "The %(filetype)s subfolder preferences entered are invalid and cannot be "
+#~ "used.\n"
+#~ "They will be reset to their default values."
#~ msgstr ""
-#~ "Klíč nastavení '%(key)s' je invalidní\n"
-#~ "Předpokládáno %(value)s"
+#~ "Parametry pro vytvoření složky %(filetype)s jsou neplatné a nelze je "
+#~ "použít.\n"
+#~ "Použijí se výchozí hodnoty."
+
+#~ msgid "Date time value %s appears invalid."
+#~ msgstr "Hodnota pro datum nebo čas %s je neplatná."
#~ msgid ""
-#~ "<i><b>Warning:</b> There is insufficient image metadata to fully generate "
-#~ "the name. Please use other renaming options.</i>"
+#~ "<i><b>Warning:</b> There is insufficient metadata to fully generate the "
+#~ "name. Please use other renaming options.</i>"
#~ msgstr ""
-#~ "<i><b>Varování:</b> Existují dostatečná metadata obrázku. S jejich pomocí "
-#~ "lze vygenerovat název. Pokud chcete obrázek přejmenovat použijte nastavení "
-#~ "přejmenování.</i>"
-
-#~ msgid "It may be corrupted"
-#~ msgstr "Toto může být poškozeno"
+#~ "<i><b>Varování:</b> Není k dispozici dostatečný počet metadat, aby bylo "
+#~ "možné vytvořit celé jméno. Použijte prosím pro vytvoření jména jiné "
+#~ "možnosti.</i>"
#~ msgid ""
-#~ "<i><b>Warning:</b> There is insufficient image metadata to fully generate "
+#~ "<i><b>Warning:</b> There is insufficient metadata to fully generate "
#~ "subfolders. Please use other subfolder naming options.</i>"
#~ msgstr ""
-#~ "<i><b>Varování:</b> Existují dostatečná metadata obrázku pro vygenerování "
-#~ "podsložek. Pokud chcete podsložky přejmenovat použijte nastavení jmen.</i>"
+#~ "<i><b>Varování:</b> Není k dispozici dostatečný počet metadat, aby bylo "
+#~ "možné vytvořit složky. Použijte prosím pro vytvoření jména jiné možnosti."
+#~ "</i>"
-#~ msgid "The subfolder preferences had some unnecessary values removed."
+#~ msgid ""
+#~ "%(filetype)s could not be backed up because no suitable backup locations "
+#~ "were found."
#~ msgstr ""
-#~ "Některé hodnoty v nastavení podsložky jsou nepodstatné a proto byly smazány."
-
-#, python-format
-#~ msgid "%s metadata is not present in image"
-#~ msgstr "%s metadata nejsou v obrázku"
+#~ "%(filetype)s nelze zálohovat, protože nebylo nalezeno vhodné umístění."
-#~ msgid "Start downloading upon image device insertion"
-#~ msgstr "Start stahování po vložení obrázkového zařízení"
+#~ msgid "%(filetype)s already exists"
+#~ msgstr "%(filetype)s a již existuje"
-#~ msgid "These preferences are not well formed:"
-#~ msgstr "Tato nastavení nejsou správně utvořena:"
+#~ msgid "%(filetype)s was already downloaded"
+#~ msgstr "%(filetype)s byl už stažen"
-#~ msgid "Import your images efficiently and reliably"
-#~ msgstr "Importujte své obrázky efektivně a spolehlivě"
+#~ msgid "The existing %(filetype)s was last modified on %(date)s at %(time)s."
+#~ msgstr "Existující %(filetype)s byl naposledy změněn %(date)s v %(time)s."
-#, python-format
#~ msgid ""
-#~ "Metadata is essential for generating subfolders / image names.\n"
-#~ "Source: %s"
+#~ "The existing %(filetype)s was last modified on %(date)s at %(time)s. "
+#~ "Unique identifier '%(identifier)s' added."
#~ msgstr ""
-#~ "Metadata jsou základy pro generování podsložek / jmen obrázků.\n"
-#~ "Zdroj: %s"
+#~ "Existující %(filetype)s byl naposledy změněn %(date)s v %(time)s. Byl "
+#~ "přidán jedinečný identifikátor '%(identifier)s'."
+
+#~ msgid "The metadata might be corrupt."
+#~ msgstr "Metadata jsou pravděpodobně poškozená."
+
+#~ msgid "There is no data with which to name the %(filetype)s."
+#~ msgstr "Neexistují žádná data k pojmenování %(filetype)s."
+
+#~ msgid "Error: %(errorno)s %(strerror)s"
+#~ msgstr "Chyba: %(errorno)s %(strerror)s"
#~ msgid ""
-#~ "Program preferences appear to be valid, but please check them to ensure "
-#~ "correct operation."
-#~ msgstr ""
-#~ "Nastavení programu se zdá být validní, ale zkontrolujte bezpečnou opravnou "
-#~ "operaci."
+#~ "The filename, extension and Exif information indicate it has already been "
+#~ "downloaded."
+#~ msgstr "Jméno souboru, přípona a EXIF naznačují, že soubor byl již stažen."
+
+#~ msgid "%(volume)s, "
+#~ msgstr "%(volume)s, "
+
+#~ msgid "%(volume)s (%(inst)s), "
+#~ msgstr "%(volume)s (%(inst)s), "
+
+#~ msgid "An error occurred when backing up on %(volume)s."
+#~ msgstr "Došlo k chybě při zálohování na %(volume)s."
+
+#~ msgid "Errors occurred when backing up on the following backup devices: "
+#~ msgstr "Došlo k chybám při zálohování na následující zařízení: "
+
+#~ msgid "An error occurred when backing up on %(volume)s: %(inst)s."
+#~ msgstr "Došlo k chybě při zálohování na %(volume)s: %(inst)s."
#~ msgid ""
-#~ "This version of the program uses different preferences than the old version. "
-#~ "Your preferences have been updated.\n"
-#~ "\n"
-#~ "Please check them to ensure correct operation."
+#~ "Photos detected with the same filenames, but taken at different times: "
+#~ "%(details)s"
#~ msgstr ""
-#~ "Tato verze programu používá jiné nastavení než ta stará. Vaše nastavení bylo "
-#~ "aktualizováno.\n"
-#~ "\n"
-#~ "Prosím zkontrolujte bezpečnou opravnou operaci."
+#~ "Byly nalezeny fotky se stejným jménem, ale rozdílným časem vzniku: "
+#~ "%(details)s"
-#, python-format
-#~ msgid "Error in date time component. Value %s appears invalid"
-#~ msgstr "Chyba v časovém komponentu. Hodnota %s se zdá invalidní"
+#~ msgid " It was backed up to %(volume)s"
+#~ msgstr " byl zálohován na %(volume)s"
-#~ msgid "Subsecond metadata not present in image"
-#~ msgstr "Metadata subsekund neprezentují obrázek"
+#~ msgid " It was backed up to these devices: "
+#~ msgstr " byl zálohován na následující zařízení: "
-#~ msgid "Failed to receive pynotify server capabilities."
-#~ msgstr "Přijetí schopností pynotify serveru selhalo."
+#~ msgid "%s, "
+#~ msgstr "%s, "
-#~ msgid "Specify what to do when there are no backup devices."
-#~ msgstr ""
-#~ "Specifikujte co se má dít, když když nejsou nalezena žádná zálohovací "
-#~ "zařízení."
+#~ msgid "%(volumes)s and %(final_volume)s."
+#~ msgstr "%(volumes)s a %(final_volume)s."
+
+#~ msgid "Backups overwritten on these devices: "
+#~ msgstr "Zálohy na následujících zařízeních byly přepsány: "
+
+#~ msgid "Backup overwritten on %(volume)s."
+#~ msgstr "Záloha na %(volume)s byla přepsána."
+
+#~ msgid "Backups already exist in these locations: "
+#~ msgstr "Zálohy už existují, a to v těchto umístěních: "
+
+#~ msgid "Backup already exists on %(volume)s."
+#~ msgstr "Na zařízení %(volume)s už záloha existuje."
+
+#~ msgid "%(volumes)s and %(volume)s."
+#~ msgstr "%(volumes)s a %(volume)s."
+
+#~ msgid "%(volumes)s and %(volume)s (%(inst)s)."
+#~ msgstr "%(volumes)s a %(volume)s (%(inst)s)."
+
+#~ msgid "%(previousproblem)s Additionally, %(newproblem)s"
+#~ msgstr "%(previousproblem)s - kromě toho: %(newproblem)s"
-#~ msgid "Resetting value to zero.\n"
-#~ msgstr "Resetování hodnoty na nulu.\n"
+#~ msgid " Furthermore, there were %(problems)s."
+#~ msgstr " Kromě toho došlo k dalším %(problems)s problémům."
+
+#~ msgid "An error occurred when creating directories on %(volume)s: %(inst)s."
+#~ msgstr "Došlo k chybě při vytváření adresářů na %(volume)s: %(inst)s."
#~ msgid ""
-#~ "The subfolder preferences entered are invalid and cannot be used.\n"
-#~ "They will be reset to their default values."
-#~ msgstr ""
-#~ "Vložené nastavení podsložky je invalidní a nelze použít.\n"
-#~ "Bylo tedy resetováno na výchozí hodnoty."
+#~ "Errors occurred when creating directories on the following backup "
+#~ "devices: "
+#~ msgstr "Došlo k chybě při vytváření adresářů na následujících zařízeních: "
+
+#~ msgid "Problem in %s generation"
+#~ msgstr "Problém při vytváření %s"
+
+#~ msgid "Problems in %s generation"
+#~ msgstr "Problémy při vytváření %s"
#~ msgid ""
-#~ "This version of the program uses different preferences than the old version. "
-#~ "Some of your previous preferences were invalid, and could not be updated. "
-#~ "They will be reset."
-#~ msgstr ""
-#~ "Tato verze programu využívá uživatelsky jiné nastavení než ta předchozí. "
-#~ "Některé nastavení je invalidní a nelze aktualizovat. Je tedy resetováno."
+#~ "An error occurred when copying the %(filetype)s, but it was backed up"
+#~ msgstr "Při kopírování %(filetype)s došlo k chybě, ale záloha proběhla"
-#~ msgid "Unmount (\"eject\") image device upon download completion"
-#~ msgstr "Odpojit (\"vysunout\") obrázkové zařízení po dokončení stahování"
+#~ msgid "%(filetype)s already exists, but it was backed up"
+#~ msgstr "%(filetype)s už existuje, ale byl zálohován"
-#~ msgid "If you disable automatic detection, choose the exact backup location."
-#~ msgstr ""
-#~ "Máte-li zapnutou automatickou detekci, vyberte přesnou lokaci zálohy."
+#~ msgid "Problem in subfolder and filename generation"
+#~ msgstr "Problém při vytváření názvů pro složky a soubory"
+
+#~ msgid "Problems in subfolder and filename generation"
+#~ msgstr "Problémy při vytváření názvů pro složky a soubory"
#~ msgid ""
-#~ "If you disable automatic detection, choose the exact location of the images."
-#~ msgstr ""
-#~ "Máte-li zapnutou automatickou detekci, vyberte přesnou lokaci snímků."
+#~ "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
+#~ msgstr "%(missing_metadata_elements)s a %(final_missing_metadata_element)s."
+
+#~ msgid " Furthermore, there was a %(problem)s."
+#~ msgstr " Kromě toho došlo k %(problem)s."
-#~ msgid "extension was specified but image name has no extension"
-#~ msgstr "typ souboru byl rozeznán, ale obrázek nemá označení typu souboru"
+#~ msgid "There were errors backing up"
+#~ msgstr "Chyby při zálohování"
-#~ msgid "image number was specified but image filename has no number"
-#~ msgstr "číslo obrázku bylo rozeznáno, ale obrázek nemá číslo"
+#~ msgid "there were errors backing up"
+#~ msgstr "chyby při zálohování"
+
+#~ msgid "Multiple problems were encountered"
+#~ msgstr "Došlo k více problémům"
+
+#~ msgid "there was an error backing up"
+#~ msgstr "chyba při zálohování"
+
+#~ msgid "%(previousproblem)s, and %(backinguperror)s"
+#~ msgstr "%(previousproblem)s a %(backinguperror)s"
+
+#~ msgid "There was an error backing up"
+#~ msgstr "Chyba při zálohování"
+
+#~ msgid "Path: %s"
+#~ msgstr "Cesta: %s"
+
+#~ msgid "Failed to create download subfolder"
+#~ msgstr "Nepodařilo se vytvořit podsložku"
+
+#~ msgid "Photo has already been downloaded"
+#~ msgstr "Fotka už byla stažena"
#~ msgid ""
-#~ "If you enable automatic detection of Portable Storage Devices, the entire "
-#~ "device will be scanned for images. On large devices, this could take some "
-#~ "time."
-#~ msgstr ""
-#~ "Jestli povolíte automaticko detekci přenosných paměťových zařízení, tak "
-#~ "budou z tohoto zařízení hledány obrázky. Na zařízeních s větší kapacitou to "
-#~ "bude trvat déle."
+#~ "Photos detected with the same filenames, but taken at different times"
+#~ msgstr "Byly nalezeny fotky se stejným jménem, ale různým datem vzniku"
+
+#~ msgid "Next File"
+#~ msgstr "Další soubor"
+
+#~ msgid "Previous File"
+#~ msgstr "Předchozí soubor"
-#~ msgid "list image file extensions the program recognizes and exit"
-#~ msgstr "program rozpozná typy obrázkových souborů a ukončí"
+#~ msgid "_Uncheck All"
+#~ msgstr "_Odznačit vše"
-#~ msgid "Invalid Downloads Today value.\n"
-#~ msgstr "Hodnota dnešní stahování je invalidní.\n"
+#~ msgid "_Include in download"
+#~ msgstr "Vybrat pro stažení"
+
+#~ msgid "_Download"
+#~ msgstr "_Stáhnout"
+
+#~ msgid "_Check All"
+#~ msgstr "Zaškrtnout _všechny"
+
+#~ msgid "Select All Without _Job Code"
+#~ msgstr "Vybrat všechny _bez štítku"
+
+#~ msgid "Select All Wit_h Job Code"
+#~ msgstr "Vybrat všechny se ští_tkem"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Různé</span>"
+
+#~ msgid "Photo backup folder name:"
+#~ msgstr "Název složky pro zálohu fotek"
#~ msgid ""
-#~ "When backing up, choose whether to overwrite an image on the backup device "
-#~ "that has the same name, or skip backing it up."
+#~ "Choose the download folder. Subfolders for the downloaded videos will be "
+#~ "automatically created in this folder using the structure specified below."
#~ msgstr ""
-#~ "Při zálohování vyberte zda chcete přepsat obrázek který má schodné jméno s "
-#~ "jiným, či zda ho chcete nezálohovat."
+#~ "Vyberte složku pro stažení. Podsložky pro stažená videa jsou vytvořena "
+#~ "automaticky podle schématu, které si vytvoříte."
#~ msgid ""
-#~ "Specify whether image and folder names should have any characters removed "
-#~ "that are not allowed by other operating systems."
+#~ "Specify whether photo, video and folder names should have any characters "
+#~ "removed that are not allowed by other operating systems."
#~ msgstr ""
-#~ "Specifikujte zda mají být z názvů obrázků a složek vymazány některé znaky "
-#~ "které nejsou povoleny operačními systémy."
+#~ "Určete znaky, které se mohou objevit v názvech souborů, ale mohly by "
+#~ "později působit problémy"
+
+#~ msgid "Video backup folder name:"
+#~ msgstr "Název složky pro zálohu videí"
+
+#~ msgid "Video Rename"
+#~ msgstr "Přejmenovat videa"
+
+#~ msgid "Unmount (\"eject\") device upon download completion"
+#~ msgstr "Po stažení souborů odpojit zařízení"
#~ msgid ""
-#~ "Specify what to do when an image of the same name has already been "
-#~ "downloaded or backed up."
+#~ "When a photo or video of the same name has already been downloaded, "
+#~ "choose whether to skip downloading the file, or to add a unique "
+#~ "indentifier."
#~ msgstr ""
-#~ "Specifikujte, co se má dělat, když byl obrázek stejného jména již stažen "
-#~ "nebo zálohován."
+#~ "Pokud má fotka nebo video stejný název jako již existující soubor, "
+#~ "vyberte, zda se má stahování přeskočit, nebo přejmenovat."
+
+#~ msgid "Import your photos and videos efficiently and reliably"
+#~ msgstr "Importovat fotky a videa spolehlivě"
+
+#~ msgid "Video Folders"
+#~ msgstr "Složky pro videa"
#~ msgid ""
-#~ "Image devices are devices from which to download photos, such as cameras, "
-#~ "memory cards or Portable Storage Devices.\n"
-#~ "\n"
-#~ "You can download photos from multiple image devices simultaneously.\n"
-#~ "\n"
-#~ "<i>If downloading directly from your camera works poorly or not at all, try "
-#~ "setting it to PTP mode. If that is not possible, consider using a card "
-#~ "reader.</i>"
+#~ "When backing up, choose whether to overwrite a file on the backup device "
+#~ "that has the same name, or skip backing it up."
#~ msgstr ""
-#~ "Obrázková zařízení jsou zařízení, ze kterých se mohou stahovat fotografie, "
-#~ "jsou to např.: fotoaparáty, paměťové karty nebo přenosná paměťová zařízení.\n"
-#~ "\n"
-#~ "Zde si můžete stáhnout fotografie z více obrázkových zařízení současně.\n"
+#~ "Vyberte, zda při zálohování přepsat na cílovém zařízení soubor se stejným "
+#~ "jménem, nebo jeho zálohování přeskočit."
+
+#~ msgid "The following metadata is missing: "
+#~ msgstr "Následující metada chybí: "
+
+#~ msgid "%(freespace)s. %(backuppaths)s."
+#~ msgstr "%(freespace)s. %(backuppaths)s."
+
+#~ msgid ""
+#~ "Specify the folder in which backups are stored on the device. \n"
#~ "\n"
-#~ "<i>Pokud stažení přímo z fotoaparátu funguje špatně nebo vůbec nefunguje, "
-#~ "zkuste je v nastavení přepnout do režimu PTP. Není-li to možné, zvažte "
-#~ "použití čtečky karet. </i>"
+#~ "<i>Note: this will also be used to determine whether or not the device is "
+#~ "used for backups. For each device you wish to use for backing up to, "
+#~ "create a folder in it with one of these names.</i>"
+#~ msgstr ""
+#~ "Vyberte složku, ve které jsou na zařízení uloženy zálohy. \n"
+#~ "<i>Poznámka: Podle toho se také pozná, zda je zařízení použito pro "
+#~ "zálohy. Na každém zařízení, které chcete pro zálohy použít, vytvořte "
+#~ "složku s některým jménem. </i>"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Image Devices</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Obrázková zařízení</span>"
+#~ msgid "%(device)s did not unmount"
+#~ msgstr "%(device)s se neodpojilo"
-#~ msgid "Goodbye"
-#~ msgstr "Hezký den"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Device Options</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Možnosti zařízení</span>"
-#~ msgid "Image has no metadata"
-#~ msgstr "Obrázek nemá metadata"
+#~ msgid "Device Options"
+#~ msgstr "Možnosti zařízení"
-#~ msgid "Job Code not entered"
-#~ msgstr "Pracovní kód nebyl vložen"
+#~ msgid "Generate thumbnails (slower)"
+#~ msgstr "Generovat náhledy (pomalé)"
-#~ msgid "Enter a new job code."
-#~ msgstr "Vložte nový pracovní kód."
+#~ msgid "Re_move All"
+#~ msgstr "_Odstranit vše"
-#~ msgid "Prompting for Job Code"
-#~ msgstr "Výzva pro pracovní kód"
+#~ msgid "Performance"
+#~ msgstr "Výkon"
-#, python-format
-#~ msgid "Prompting whether to use %s"
-#~ msgstr "Výzva pro použití %s"
+#~ msgid "Backing up photos to %(path)s and videos to %(path2)s"
+#~ msgstr "Zálohování fotografií do %(path)s a videí do %(path2)s"
-#~ msgid "Already prompting for Job Code, do not prompt again"
-#~ msgstr "Výzva k pracovnímu kódu již existuje, nevyzívejte znovu"
+#~ msgid "Backing up photos and videos to %(path)s"
+#~ msgstr "Zálohování fotografií a videí do %(path)s"
-#, python-format
-#~ msgid "Device %(device)s (%(path)s) ignored"
-#~ msgstr "Zařízení %(device)s (%(path)s) ignorováno"
+#~ msgid "Remembered Paths"
+#~ msgstr "Zapamatované cesty"
-#, python-format
-#~ msgid "%s selected for downloading from"
-#~ msgstr "%s vybráno pro stažení"
+#~ msgid "Select a folder in which to backup videos"
+#~ msgstr "Zvolte složku ve které budou zálohována videa"
-#, python-format
-#~ msgid "%s rejected as a download device"
-#~ msgstr "%s odmítnuto jako stahovací zařízení"
+#~ msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
+#~ msgstr "%(number)s z %(total)s %(filetypes)s (%(remaining)s remaining)"
+
+#~ msgid "Invalid regular expression"
+#~ msgstr "Neplatný regulární výraz"
+
+#~ msgid "Remove all Remembered Paths?"
+#~ msgstr "Odstranit všechny zapamatované cesty?"
+
+#~ msgid "Select a folder in which to backup photos"
+#~ msgstr "Zvolte složku, ve které bude uložena záloha fotografií"
-#~ msgid "Should this device or partition be used to download images from?"
-#~ msgstr "Máte zařízení či oddíl určený ke stažení?"
+#~ msgid "Remove all Ignored Paths?"
+#~ msgstr "Odstranit všechny ignorované cesty?"
-#~ msgid "This device or partition will always be used to download from"
-#~ msgstr "Toto zařízení či oddíl bude vždy použito pro stažení"
+#~ msgid "Use _python-style regular expressions"
+#~ msgstr "Použijte _python-style regulární zkratky"
-#~ msgid "This device or partition will never be used to download from"
-#~ msgstr "Toto zařízení či oddíl nebude použito pro stažení"
+#~ msgid "Should all remembered paths be removed?"
+#~ msgstr "Opravdu chcete smazat všechny zapamatované cesty?"
-#~ msgid "Enter a new job code, or select a previous one."
-#~ msgstr "Vložte nový pracovní kód, nebo vyberte předchozí."
+#~ msgid "Should all ignored paths be removed?"
+#~ msgstr "Opravdu chcete smazat všechny ignorované cesty?"
+
+#~ msgid "Downloading from %(location)s."
+#~ msgstr "Stahování z %(location)s."
+
+#~ msgid "Copy"
+#~ msgstr "Kopírovat"
+
+#~ msgid "Move"
+#~ msgstr "Přesun"
+
+#~ msgid "Auto Detect"
+#~ msgstr "Automatická detekce"
+
+#~ msgid "From"
+#~ msgstr "Z"
+
+#~ msgid "To"
+#~ msgstr "Do"
+
+#~ msgid "the root of the file system"
+#~ msgstr "kořen souborového systému"
+
+#~ msgid "Automatically rotate JPEG images"
+#~ msgstr "Automaticky otáčet obrázky formátu JPEG"
+
+#~ msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
+#~ msgstr "hledám (nalezeno %(photos)s fotek a %(videos)s videí)..."
+
+#~ msgid "An unknown error occurred"
+#~ msgstr "Došlo k neznámé chybě"
+
+#~ msgid "The %(filetype)s did not download correctly"
+#~ msgstr "%(filetype)s nebylo správně staženo"
#~ msgid ""
-#~ "Specify the folder in which backups are stored on the device. \n"
+#~ "File verification failed. The downloaded version is different from the "
+#~ "original."
+#~ msgstr "Ověření souboru selhalo. Stažená verze se liší od originálu."
+
+#~ msgid ""
+#~ "Error: specify device auto-detection or manually specify a device's path "
+#~ "from which to download, but do not do both."
+#~ msgstr ""
+#~ "Chyba: vyberte autodetekci přístroje nebo ručně nastavte cestu ze které "
+#~ "se má stahovat, ale ne obojí."
+
+#~ msgid ""
+#~ "The following regular expressions are invalid, and will be removed unless "
+#~ "you correct them:\n"
+#~ " %s"
+#~ msgstr ""
+#~ "Následující regulární výrazy jsou neplatné a budou odstraněny, pokud je "
+#~ "neopravíte:\n"
+#~ " %s"
+
+#~ msgid ""
+#~ "Do you really want to download from here? On some systems, scanning this "
+#~ "location can take a very long time."
+#~ msgstr ""
+#~ "Opravdu chcete stahovat odtud? Na některých systémech může sken této "
+#~ "lokace trvat velmi dlouho."
+
+#~ msgid "Backup %(file_type)s overwritten"
+#~ msgstr "Záloha %(file_type)s přepsána"
+
+#~ msgid "%(file_type)s not backed up"
+#~ msgstr "%(file_type)s nebylo zazálohováno"
+
+#~ msgid "Backup of %(file_type)s already exists"
+#~ msgstr "Záloha %(file_type)s již existuje"
+
+#~ msgid ""
+#~ "automatically detect devices from which to download, overwriting existing "
+#~ "program preferences"
+#~ msgstr ""
+#~ "automaticky detekovat přístroje ze kterých se má stahovat, nadřazené "
+#~ "momentálnímu nastavení programu"
+
+#~ msgid ""
+#~ "manually specify the PATH of the device from which to download, "
+#~ "overwriting existing program preferences"
+#~ msgstr ""
+#~ "ručně vybrat cestu k přístroji ze kterého se má stahovat, nadřazené "
+#~ "momentálnímu nastavení programu"
+
+#~ msgid "No backup device contains a valid folder for backing up %(filetype)s"
+#~ msgstr ""
+#~ "Žádný záložní přístroj neobsahuje platý adresář pro zálohování "
+#~ "%(filetype)s"
+
+#~ msgid ""
+#~ "Specify the ending portion of any paths you want ignored when scanning "
+#~ "devices for photos or videos. Any path ending with the values below will "
+#~ "not be scanned."
+#~ msgstr ""
+#~ "Upřesněte koncovou část jakékoliv cesty kterou chcete ignorovat při "
+#~ "prohledávání přístrojů pro fotografie a videa. Jakákoliv cesta končící "
+#~ "níže vypsanými hodnotami nebude prohledána."
+
+#~ msgid ""
+#~ "Sorry, video downloading functionality disabled. To download videos, "
+#~ "please install either the <i>hachoir metadata</i> and <i>kaa metadata</i> "
+#~ "packages for python, or <i>exiftool</i>."
+#~ msgstr ""
+#~ "Omlouváme se, možnost stahování videa je vypnuta. Pro stahování videí "
+#~ "nainstalujte prosím buď <i>hachoir metadata</i> a <i>kaa metadata</i> "
+#~ "balíčky pro python, nebo <i>exiftool</i>."
+
+#~ msgid ""
+#~ "If you disable automatic detection, choose the exact location of the "
+#~ "photos and videos."
+#~ msgstr ""
+#~ "Pokud vypnete automatickou detekci, vyberte přesné umístění fotografií a "
+#~ "videí."
+
+#~ msgid ""
+#~ "If you enable automatic detection of Portable Storage Devices, the entire "
+#~ "device will be scanned. On large devices, this could take some time.\n"
#~ "\n"
-#~ "<i>Note: this will also be used to determine whether or not the device is "
-#~ "used for backups. For each device you wish to use for backing up to, create "
-#~ "a folder in it with this name.</i>"
+#~ "When this option is enabled, and a potential device is detected, you will "
+#~ "be prompted to determine if it should be scanned or not."
+#~ msgstr ""
+#~ "Pokud povolíte automatickou detekci přenosných pamětoých médií, bude "
+#~ "skenován celý přístroj. Tot může na velkých přístrojích trvat déle.\n"
+#~ "\n"
+#~ "Pokud je tato možnost zapnuta a je detekován přístroj, budete dotázáni "
+#~ "jestli se má prohledávání opravdu spustit."
+
+#~ msgid ""
+#~ "Devices are from where to download photos and videos, such as cameras, "
+#~ "memory cards or Portable Storage Devices.\n"
+#~ "\n"
+#~ "You can download from multiple devices simultaneously, or you can specify "
+#~ "a location on your hard drive.\n"
+#~ "\n"
+#~ "<i>Downloading directly from cameras is currently an experimental "
+#~ "feature. If downloading directly from your camera works poorly or not at "
+#~ "all, try setting it to PTP mode. If that is not possible, a card reader "
+#~ "must be used.</i>"
#~ msgstr ""
-#~ "Specifikujte složku, ve které jsou uloženy zálohy na zařízení. \n"
+#~ "Přístroje nastavují odkud má probíhat stahování fotek a videí, jaké jsou "
+#~ "fotoaparáty, pamětové karty nebo přenosné datove zdroje.\n"
#~ "\n"
-#~ "<i>Poznámka: tento údaj bude také použit pro určení, zda je zařízení "
-#~ "používané pro zálohování. Pokud chcete použít jiné zařízení pro zálohování , "
-#~ "vytvořte v něm složku s tímto názvem.</i>"
+#~ "Můžete stahovat z několika přístrojů naráz, nebo můžete vybrat cestu na "
+#~ "svůj disk.\n"
+#~ "\n"
+#~ "<i>Přímé stahování z fotoaparátů je momentálně pouze experimentální. "
+#~ "Pokud stahování přímo z fotoaparátu funguje špatně nebo vůbec, zkuste "
+#~ "nastavit PTP mód. Pokud toto není možné, je třeba použít čtečku karet.</i>"
#~ msgid ""
-#~ "Image filename could not be properly generated. Check to ensure there is "
-#~ "sufficient image metadata."
+#~ "Remembered paths are those associated with devices that you have chosen "
+#~ "to always scan or ignore when automatic detection of Portable Storage "
+#~ "Devices is enabled."
#~ msgstr ""
-#~ "Název obrázku se nepodařilo vygenerovat. Prosím zkontrolujte, zda existují "
-#~ "dostatečná metadata."
+#~ "Uložené cesty jsou ty, které jsou přiřazeny přístrojům které jste vybrali "
+#~ "vždy prohledávat nebo ignorovat, pokud je zapnuta automatická detekce "
+#~ "přenosných paměťových médií."
+
+#~ msgid "Refresh"
+#~ msgstr "Obnovit"
+
+#~ msgid "Verify files as they are downloaded"
+#~ msgstr "Ověřovat soubory při stahování"
#~ msgid ""
-#~ "Subfolder name could not be properly generated. Check to ensure there is "
-#~ "sufficient image metadata."
+#~ "This regular expression is invalid, and will be removed unless you "
+#~ "correct it:\n"
+#~ " %s"
#~ msgstr ""
-#~ "Jméno podsložky nemohlo být řádně vygenerováno. Zkontrolujte, kde jsou "
-#~ "dostatečná metadata."
+#~ "Tento regulární výraz je neplatný a bude odstraněn pokud ho neopravíte:\n"
+#~ " %s"
+
+#~ msgid "About..."
+#~ msgstr "O aplikaci..."
+
+#~ msgid "Help"
+#~ msgstr "Nápověda"
-#~ msgid "The device can now be safely removed"
-#~ msgstr "Zařízení nyní nemůže být bezpečně vymazáno"
+#~ msgid "Check All Photos"
+#~ msgstr "Označit všechny fotografie"
-#~ msgid "Using manually specified path"
-#~ msgstr "Používání manuálně specifikované cesty"
+#~ msgid "Check All Videos"
+#~ msgstr "Označit všechna videa"
+
+#~ msgid "Quit"
+#~ msgstr "Ukončit"
+
+#~ msgid "File verification failed on these devices: "
+#~ msgstr "Ověření souboru selhalo na těchto přístrojích: "
+
+#~ msgid ""
+#~ "File verification failed on %(volume)s. The backed up version is "
+#~ "different from the downloaded version."
+#~ msgstr ""
+#~ "Ověření souboru selhalo na %(volume)s. Zálohovaná verze je jiná než ta "
+#~ "stažená."
diff --git a/po/da.po b/po/da.po
index 3c65363..554fd10 100644
--- a/po/da.po
+++ b/po/da.po
@@ -6,1198 +6,3001 @@
msgid ""
msgstr ""
"Project-Id-Version: rapid\n"
-"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2014-01-21 21:34+0600\n"
-"PO-Revision-Date: 2014-01-22 00:14+0000\n"
-"Last-Translator: Torben Gundtofte-Bruun <torben@g-b.dk>\n"
+"Report-Msgid-Bugs-To: damonlynch@gmail.com\n"
+"POT-Creation-Date: 2017-12-08 01:08-0500\n"
+"PO-Revision-Date: 2017-12-05 08:07+0000\n"
+"Last-Translator: Launchpad Translations Administrators <Unknown>\n"
"Language-Team: Danish <da@li.org>\n"
+"Language: da\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-01-23 13:56+0000\n"
-"X-Generator: Launchpad (build 16901)\n"
+"X-Launchpad-Export-Date: 2017-12-07 06:36+0000\n"
+"X-Generator: Launchpad (build 18511)\n"
-#. Translators: if neccessary, for guidance in how to translate this program, you may see http://damonlynch.net/translate.html
-#: rapid/rapid.py:117 rapid/rapid.py:1820 rapid/glade3/rapid.ui.h:15
-msgid "Rapid Photo Downloader"
-msgstr "Rapid Photo Downloader"
+#: ../install.py:65
+msgid "Rapid Photo Downloader installer"
+msgstr "Rapid Photo Downloader installering"
-#: rapid/rapid.py:122
-#, python-format
+#: ../install.py:66
+msgid "Download and install latest version of Rapid Photo Downloader."
+msgstr "Hent og installér den seneste version af Rapid Photo Downloader."
+
+#: ../install.py:246 ../install.py:1769
+msgid "Installer not found:"
+msgstr ""
+
+#. Translators: do not translate the term tar.gz
+#: ../install.py:250 ../install.py:1773
+msgid "Installer not in tar.gz format:"
+msgstr ""
+
+#: ../install.py:504
msgid ""
-"%(date)s\n"
-"%(time)s"
+"Incorrect folder ownership detected. Changing ownership of and resetting "
+"permissions for"
msgstr ""
-"%(date)s\n"
-"%(time)s"
-#: rapid/rapid.py:124
-#, python-format
-msgid "%(date)s %(time)s"
-msgstr "%(date)s %(time)s"
+#: ../install.py:579
+msgid "The following command will be run:"
+msgstr ""
-#: rapid/rapid.py:127
-#, python-format
-msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-msgstr "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#: ../install.py:582 ../install.py:1516 ../install.py:1521
+msgid "sudo may prompt you for the sudo password."
+msgstr ""
-#. Device refers to a thing like a camera, memory card in its reader,
-#. external hard drive, Portable Storage Device, etc.
-#: rapid/rapid.py:162
-msgid "Device"
-msgstr "Enhed"
+#: ../install.py:586
+msgid "Would you like to run the command now?"
+msgstr ""
-#. Size refers to the total size of images on the device, typically in
-#. MB or GB
-#: rapid/rapid.py:180
-msgid "Size"
-msgstr "Størrelse"
+#: ../install.py:588
+msgid "Answer is not yes, exiting."
+msgstr ""
-#: rapid/rapid.py:183
-msgid "Download Progress"
-msgstr "Downloadfremgang"
+#: ../install.py:598 ../install.py:790 ../install.py:1000
+msgid "Command failed"
+msgstr ""
-#: rapid/rapid.py:343
-#, python-format
-msgid "%(device)s did not unmount"
-msgstr "%(device)s kunne ikke afmonteres"
+#: ../install.py:600 ../install.py:791 ../install.py:1001
+msgid "Exiting"
+msgstr ""
-#. This refers to when a device like a hard drive is having its contents scanned,
-#. looking for photos or videos. It is visible initially in the progress bar for each device
-#. (which normally holds "x photos and videos").
-#. It maybe displayed only briefly if the contents of the device being scanned is small.
-#: rapid/rapid.py:1241
-msgid "scanning..."
-msgstr "gennemsøger..."
+#: ../install.py:621
+msgid "The Universe repository must be enabled."
+msgstr ""
-#. this location is a human readable explanation for /, and is inserted into Downloading from %(location)s
-#: rapid/rapid.py:1818
-msgid "the root of the file system"
-msgstr "filsystemets rod"
+#: ../install.py:645
+msgid ""
+"Do you want to to uninstall the previous version of Rapid Photo Downloader:"
+msgstr ""
-#. message in dialog box which asks the user if they really want to be downloading from this location
-#: rapid/rapid.py:1822
-#, python-format
-msgid "Downloading from %(location)s."
-msgstr "henter fra %(location)s."
+#: ../install.py:754 ../install.py:779
+msgid ""
+"Querying package system to see if an older version of Rapid Photo Downloader "
+"is installed (this may take a while)..."
+msgstr ""
-#: rapid/rapid.py:1823
+#: ../install.py:765
msgid ""
-"Do you really want to download from here? On some systems, scanning this "
-"location can take a very long time."
+"Unable to query package system. Please check your Internet connection and "
+"try again"
msgstr ""
-"Vil du virkelig hente herfra? På nogle systemer kan det tage lang tid at "
-"gennemse denne kilde."
-#: rapid/rapid.py:2267 rapid/glade3/rapid.ui.h:6
-msgid "Download"
-msgstr "Hent"
+#: ../install.py:795
+msgid "Checking if previous version installed with pip..."
+msgstr ""
-#: rapid/rapid.py:2270
-msgid "Pause"
-msgstr "Pause"
+#: ../install.py:889
+msgid "The following package is unknown on your system: {}\n"
+msgstr ""
-#: rapid/rapid.py:2376
-#, python-format
+#: ../install.py:896 ../install.py:963 ../install.py:1008
msgid ""
-"These download folders are invalid:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+"To continue, some packages required to run the application will be installed."
msgstr ""
-"Disse download mapper er ugyldige:\n"
-"%(folder1)s\n"
-"%(folder2)s"
-#: rapid/rapid.py:2379
-#, python-format
+#: ../install.py:920
+msgid "Querying installed and available packages (this may take a while)"
+msgstr ""
+
+#: ../install.py:992
msgid ""
-"This download folder is invalid:\n"
-"%s"
+"Querying zypper to see if any required packages are already installed (this "
+"may take a while)... "
msgstr ""
-"Denne download mappe er ugyldig:\n"
-"%s"
-#: rapid/rapid.py:2380
-msgid "Download cannot proceed"
-msgstr "Download kan ikke fortsætte"
+#: ../install.py:1038
+msgid "Query to confirm action at each step."
+msgstr ""
-#: rapid/rapid.py:2388 rapid/rapid.py:2391
-#, python-format
-msgid "No backup device contains a valid folder for backing up %(filetype)s"
+#: ../install.py:1045
+msgid ""
+"When downloading the latest version, install the development version if it "
+"is newer than the stable version."
msgstr ""
-#: rapid/rapid.py:2388 rapid/rapid.py:2843 rapid/rapid.py:3680
-#: rapid/rpdfile.py:139
-msgid "photos"
-msgstr "fotos"
+#: ../install.py:1054
+msgid ""
+"Optional tar.gz Rapid Photo Downloader installer archive. If not specified, "
+"the latest version is downloaded from the Internet."
+msgstr ""
-#: rapid/rapid.py:2391 rapid/rapid.py:2838 rapid/rapid.py:3682
-#: rapid/rpdfile.py:134
-msgid "videos"
-msgstr "videoer"
+#: ../install.py:1077
+msgid ""
+"Do not run the installer in the tar.gz Rapid Photo Downloader installer "
+"archive if it is newer than this version ({}). The default is to run "
+"whichever installer is newer."
+msgstr ""
-#: rapid/rapid.py:2393
-msgid "Backup problem"
+#: ../install.py:1084
+msgid ""
+"Uninstall Rapid Photo Downloader that was installed with pip, keeping its "
+"dependencies."
msgstr ""
-#: rapid/rapid.py:2802
-msgid "About 1 second remaining"
-msgstr "Cirka 1 sekund endnu"
+#: ../install.py:1088
+msgid ""
+"Uninstall the dependencies installed by pip during Rapid Photo Downloader's "
+"installation, and Rapid Photo Downloader itself, then exit."
+msgstr ""
-#: rapid/rapid.py:2804
-#, python-format
-msgid "About %i seconds remaining"
-msgstr "Cirka %i sekunder endnu"
+#: ../install.py:1093
+msgid ""
+"Note: this will not uninstall any version of Rapid Photo Downloader "
+"installed by your Linux distribution's package manager."
+msgstr ""
-#: rapid/rapid.py:2806
-msgid "About 1 minute remaining"
-msgstr "Cirka 1 minut endnu"
+#: ../install.py:1100
+msgid ""
+"Dependencies will only be removed if they are not required by other programs."
+msgstr ""
-#. Translators: in the text '%(minutes)i:%(seconds)02i', only the : should be translated, if needed.
-#. '%(minutes)i' and '%(seconds)02i' should not be modified or left out. They are used to format and display the amount
-#. of time the download has remainging, e.g. 'About 5:36 minutes remaining'
-#: rapid/rapid.py:2811
-#, python-format
-msgid "About %(minutes)i:%(seconds)02i minutes remaining"
-msgstr "Cirka %(minutes)i:%(seconds)02i sekunder endnu"
+#: ../install.py:1106
+msgid ""
+"Note: this option will remove the dependencies regardless of whether they "
+"are required by another program pip has installed. Upgrade to pip 9.0 or "
+"above if you want to avoid this behavior. You can do so using the command "
+"'python3 -m pip install pip -U --user'. Also note that any version of Rapid "
+"Photo Downloader installed by your Linux distribution's package manager will "
+"not be uninstalled."
+msgstr ""
-#: rapid/rapid.py:2833 rapid/rpdfile.py:129
-msgid "photos and videos"
-msgstr "fotos og videoer"
+#: ../install.py:1156
+msgid "Failed to download versions file"
+msgstr ""
-#: rapid/rapid.py:2835 rapid/rpdfile.py:131
-msgid "photos or videos"
-msgstr "fotos eller videoer"
+#: ../install.py:1160
+msgid "Got error code {} while accessing versions file"
+msgstr ""
-#: rapid/rapid.py:2840 rapid/preferencesdialog.py:1632 rapid/rpdfile.py:136
-#: rapid/rpdfile.py:305
-msgid "video"
-msgstr "video"
+#: ../install.py:1268
+msgid ""
+"Sorry, could not locate installer. Please check your Internet connection and "
+"verify if you can reach https://www.damonlynch.net\n"
+"\n"
+"Exiting.\n"
+msgstr ""
-#. check subfolder preferences for bad values
-#: rapid/rapid.py:2845 rapid/preferencesdialog.py:1631 rapid/rpdfile.py:141
-#: rapid/rpdfile.py:286
-msgid "photo"
-msgstr "foto"
+#: ../install.py:1442
+msgid "Installing application requirements..."
+msgstr ""
-#: rapid/rapid.py:2872
-#, python-format
-msgid "%(noFiles)s %(filetypes)s downloaded"
-msgstr "%(noFiles)s %(filetypes)s hentet"
+#: ../install.py:1458
+msgid "Received error code"
+msgstr ""
-#: rapid/rapid.py:2876
-#, python-format
-msgid "%(noFiles)s %(filetypes)s failed to download"
-msgstr "%(noFiles)s %(filetypes)s kunne ikke hentes"
+#: ../install.py:1459
+msgid "Failed to install application requirements: exiting"
+msgstr ""
-#: rapid/rapid.py:2879 rapid/rapid.py:2935
-msgid "warnings"
-msgstr "advarsler"
+#: ../install.py:1465
+msgid "Installing application..."
+msgstr ""
-#: rapid/rapid.py:2892
-msgid "All downloads complete"
-msgstr "Alle downloads er afsluttet"
+#: ../install.py:1478
+msgid "Failed to install application: exiting..."
+msgstr ""
-#: rapid/rapid.py:2898 rapid/rapid.py:2907 rapid/rapid.py:2916
-#: rapid/rapid.py:2925 rapid/rapid.py:2933
-#, python-format
-msgid "%(number)s %(numberdownloaded)s"
-msgstr "%(number)s %(numberdownloaded)s"
+#: ../install.py:1502
+msgid ""
+"You may have to restart the computer to be able to run the program from the "
+"commmand line or application launcher."
+msgstr ""
-#: rapid/rapid.py:2900 rapid/rapid.py:2918
-#, python-format
-msgid "%(filetype)s downloaded"
-msgstr "%(filetype)s hentet"
+#: ../install.py:1513
+msgid "Do you want to install the application's man pages?"
+msgstr ""
+
+#: ../install.py:1514
+msgid "They will be installed into {}"
+msgstr ""
+
+#: ../install.py:1515 ../install.py:1520
+msgid "If you uninstall the application, remove these manpages yourself."
+msgstr ""
+
+#: ../install.py:1517
+msgid "Do want to install the man pages?"
+msgstr ""
+
+#: ../install.py:1519
+msgid "Installing man pages into {}"
+msgstr ""
+
+#: ../install.py:1536
+msgid "Failed to create man page directory: exiting"
+msgstr ""
+
+#: ../install.py:1548
+msgid "Failed to copy man page."
+msgstr ""
+
+#: ../install.py:1558
+msgid "(If a segmentation fault occurs at exit, you can ignore it...)"
+msgstr ""
+
+#: ../install.py:1571
+msgid ""
+"The python3 tool pip is required to uninstall a version of Rapid Photo "
+"Downloader that was installed with pip.\n"
+"Cannot continue. Exiting."
+msgstr ""
+
+#: ../install.py:1612
+msgid ""
+"Do not run this installer script as sudo / root user.\n"
+"Run it using the user who will run the program.\n"
+msgstr ""
+
+#: ../install.py:1622 ../install.py:1636
+msgid "Do not include any other command line arguments when specifying"
+msgstr ""
+
+#: ../install.py:1651
+msgid ""
+"Sorry, this installer does not support a custom python installation.\n"
+"Exiting..."
+msgstr ""
+
+#: ../install.py:1657
+msgid "Restarting script using system python..."
+msgstr ""
+
+#: ../install.py:1688
+msgid "Exiting..."
+msgstr ""
+
+#. Translators: do not translate the term python3-apt
+#: ../install.py:1707
+msgid "To continue, the package python3-apt must be installed."
+msgstr ""
+
+#: ../install.py:1726
+msgid ""
+"Install the following packages using your Linux distribution's standard "
+"package manager, and then rerun this installer"
+msgstr ""
+
+#: ../install.py:1735
+msgid ""
+"To run this program, programs to assist Python 3 and its package management "
+"must be installed."
+msgstr ""
+
+#. Translators: do not translate the terms Python 3, pip and setuptools
+#: ../install.py:1750
+msgid "Python 3's pip and setuptools must be upgraded for your user."
+msgstr ""
+
+#. Translators: do not translate the term python or requests
+#: ../install.py:1763
+msgid "Installing python requests"
+msgstr ""
+
+#: ../upgrade.py:79
+msgid "Upgrade Rapid Photo Downloader"
+msgstr ""
+
+#: ../upgrade.py:446 ../raphodo/viewutils.py:242
+msgid "&Cancel"
+msgstr ""
-#: rapid/rapid.py:2909 rapid/rapid.py:2927
+#: ../upgrade.py:450
+msgid "&Upgrade"
+msgstr ""
+
+#: ../upgrade.py:455
#, python-format
-msgid "%(filetype)s failed to download"
-msgstr "%(filetype)s kunne ikke hentes"
+msgid "Click the Upgrade button to upgrade to version %s."
+msgstr ""
+
+#: ../upgrade.py:458
+msgid "Click the Upgrade button to start the upgrade."
+msgstr ""
+
+#: ../upgrade.py:461 ../upgrade.py:467 ../raphodo/viewutils.py:241
+msgid "&Close"
+msgstr ""
+
+#: ../upgrade.py:462
+msgid "&Run"
+msgstr ""
+
+#: ../upgrade.py:492
+msgid "Close Rapid Photo Downloader before running this upgrade"
+msgstr ""
-#. e.g.: 3 of 205 photos and videos (202 remaining)
-#: rapid/rapid.py:2970
+#: ../upgrade.py:495
+msgid "Upgrade running..."
+msgstr ""
+
+#: ../upgrade.py:531
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
-msgstr "%(number)s af %(total)s %(filetypes)s (%(remaining)s endnu)"
+msgid ""
+"Successfully upgraded to %s. Click Close to exit, or Run to start the "
+"program."
+msgstr ""
+
+#: ../upgrade.py:536
+msgid ""
+"Upgrade finished successfully. Click Close to exit, or Run to start the "
+"program."
+msgstr ""
+
+#: ../upgrade.py:540
+msgid "Upgrade failed. Click Close to exit."
+msgstr ""
-#. e.g.: 205 of 205 photos and videos
-#: rapid/rapid.py:2977
+#: ../upgrade.py:7121
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s"
-msgstr "%(number)s af %(total)s %(filetypes)s"
+msgid "Upgrading %s..."
+msgstr ""
-#: rapid/rapid.py:3331
-msgid "From"
-msgstr "Fra"
+#: ../upgrade.py:7123
+msgid "Press any key to continue..."
+msgstr ""
-#: rapid/rapid.py:3339
-msgid "Auto Detect"
-msgstr "Opdag automatisk"
+#: ../upgrade.py:7136
+msgid "Rapid Photo Downloader upgrade failed"
+msgstr ""
-#: rapid/rapid.py:3343 rapid/preferencesdialog.py:1337
+#: ../upgrade.py:7138
#, python-format
-msgid "Select a folder containing %(file_types)s"
-msgstr "Vælg en mappe der indeholder %(file_types)s"
+msgid ""
+"The python package %s could not be updated. The upgrade cannot continue."
+msgstr ""
+
+#: ../raphodo/aboutdialog.py:228
+msgid "Credits"
+msgstr "Udviklere"
-#: rapid/rapid.py:3384
-msgid "Copy"
-msgstr "Kopier"
+#: ../raphodo/backuppanel.py:240
+msgid "Backups are not configured"
+msgstr "Sikkerhedskopi er ikke indstillet"
+
+#: ../raphodo/backuppanel.py:242
+msgid "No backup devices detected"
+msgstr "Ingen backup enheder fundet"
-#: rapid/rapid.py:3397
-msgid "Move"
-msgstr "Flyt"
+#: ../raphodo/backuppanel.py:244
+msgid "Valid backup locations not yet specified"
+msgstr "Sti til sikkerhedskopier er ikke angivet"
-#: rapid/rapid.py:3419
-msgid "To"
-msgstr "Til"
+#: ../raphodo/backuppanel.py:404
+msgid ""
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, e.g. external hard drives."
+msgstr ""
+"Dine fotos og videoer kan sikkerhedskopieres til flere steder mens de "
+"downloades, for eksempel til en ekstern harddisk."
-#: rapid/rapid.py:3426 rapid/rapid.py:4128
-msgid "Photos:"
-msgstr "Fotos:"
+#: ../raphodo/backuppanel.py:412
+msgid "Back up photos and videos when downloading"
+msgstr "Tag sikkerhedskopi af fotos og videoer mens de downloades"
-#: rapid/rapid.py:3429 rapid/preferencesdialog.py:1174
-msgid "Select a folder to download photos to"
-msgstr "Vælg en mappe at downloade fotos til"
+#: ../raphodo/backuppanel.py:418
+msgid "Automatically detect backup devices"
+msgstr "Opdag backup-enheder automatisk"
-#: rapid/rapid.py:3441 rapid/rapid.py:4128
-msgid "Videos:"
-msgstr "Videoer:"
+#: ../raphodo/backuppanel.py:424
+msgid ""
+"Specify the folder in which backups are stored on the device."
+"<br><br><i>Note: the presence of a folder with this name is used to "
+"determine if the device is used for backups. For each device you wish to use "
+"for backing up to, create a folder in it with one of these folder names. By "
+"adding both folders, the same device can be used to back up both photos and "
+"videos.</i>"
+msgstr ""
-#: rapid/rapid.py:3443 rapid/preferencesdialog.py:1192
-msgid "Select a folder to download videos to"
-msgstr "Vælg en mappe at downloade videoer til"
+#: ../raphodo/backuppanel.py:439
+msgid "Photo folder name:"
+msgstr "Navn til fotomappe:"
-#: rapid/rapid.py:3650
-msgid "and"
-msgstr "og"
+#: ../raphodo/backuppanel.py:444
+msgid "Video folder name:"
+msgstr "Navn til videomappe:"
-#: rapid/rapid.py:3655
-msgid "Using backup devices"
-msgstr "Benytter backup enheder"
+#: ../raphodo/backuppanel.py:449 ../raphodo/nameeditor.py:890
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
+msgstr "Eksempel:"
-#: rapid/rapid.py:3657
-msgid "Using backup device"
-msgstr "Benytter backup enhed"
+#: ../raphodo/backuppanel.py:460
+msgid "If you disable automatic detection, choose the exact backup locations."
+msgstr ""
+"Vælg nøjagtig placering af sikkerhedskopier, hvis du slår automatisk "
+"opdagelse fra."
-#: rapid/rapid.py:3659
-msgid "No backup devices detected"
-msgstr "Ingen backup enheder fundet"
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:468
+msgid "Photo backup location:"
+msgstr "Placering af foto sikkerhedskopier:"
-#: rapid/rapid.py:3686
-msgid "Free space:"
-msgstr "Fri plads:"
+#: ../raphodo/backuppanel.py:474
+msgid "Select Photo Backup Location"
+msgstr "Vælg sti til sikkerhedskopier for fotos"
-#. (videos) or (photos) will be appended to the free space message displayed to the
-#. user in the status bar.
-#. you should only translate this if your language does not use parantheses
-#: rapid/rapid.py:3698
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:485
+msgid "Video backup location:"
+msgstr "Placering af video sikkerhedskopi:"
+
+#: ../raphodo/backuppanel.py:491
+msgid "Select Video Backup Location"
+msgstr "Vælg sti til sikkerhedskopier for videoer"
+
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:595
+msgid "drive1"
+msgstr "drev1"
+
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:598
+msgid "drive2"
+msgstr "drev2"
+
+#: ../raphodo/backuppanel.py:663
+msgid "Projected Backup Storage Use"
+msgstr "Forventet pladsforbrug til sikkerhedskopier"
+
+#: ../raphodo/backuppanel.py:669
+msgid "Backup Options"
+msgstr "Valg for sikkerhedskopier"
+
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:516
+msgid "video THM"
+msgstr "video THM"
+
+#: ../raphodo/copyfiles.py:522
+msgid "audio"
+msgstr "lyd"
+
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:348
#, python-format
-msgid "(%(file_type)s)"
-msgstr "(%(file_type)s)"
+msgid "%(no_photos)s Photos"
+msgstr "%(no_photos)s fotos"
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#: rapid/rapid.py:3702
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:339
#, python-format
-msgid "%(free)s %(file_type)s"
-msgstr "%(free)s %(file_type)s"
+msgid "%(no_videos)s Videos"
+msgstr "%(no_videos)s videoer"
-#. Inserted in the middle of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:3707
-msgid "; "
-msgstr ", "
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
+msgstr "Brugt"
-#. Inserted at the end of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:3712
-msgid "."
-msgstr ","
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
+msgstr "Overskud"
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#. e.g. 14.7GB available
-#: rapid/rapid.py:3718
-#, python-format
-msgid "%(free)s free"
-msgstr "%(free)s fri plads"
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
+msgstr "Ukendt enhedsstørrelse"
-#. user manually specified the same location for photos and video backups
-#: rapid/rapid.py:3726
+#: ../raphodo/destinationdisplay.py:112
#, python-format
-msgid "Backing up photos and videos to %(path)s"
-msgstr "Sikkerhedskopierer fotos og videoer til %(path)s"
+msgid "No space free on %(size_total)s device"
+msgstr "Ingen fri plads på %(size_total)s enhed"
-#. user manually specified backup location
-#: rapid/rapid.py:3729
+#: ../raphodo/destinationdisplay.py:119
#, python-format
-msgid "Backing up to %(path)s"
-msgstr "Tager sikkerhedskopi til %(path)s"
+msgid "%(size_free)s free of %(size_total)s"
+msgstr "%(size_free)s fri af %(size_total)s"
+
+#: ../raphodo/destinationdisplay.py:190 ../raphodo/devicedisplay.py:993
+#: ../raphodo/rapid.py:2032 ../raphodo/rapid.py:2160 ../raphodo/rapid.py:6053
+#: ../raphodo/rpdfile.py:930
+msgid "Photos"
+msgstr "Fotos"
+
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:2037 ../raphodo/rapid.py:2161 ../raphodo/rapid.py:6054
+#: ../raphodo/rpdfile.py:958 ../raphodo/storage.py:452
+msgid "Videos"
+msgstr "Videoer"
+
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
+msgstr "Forventet pladsforbrug efter download"
+
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:521
+msgid "Custom..."
+msgstr "Brugerdefineret..."
+
+#: ../raphodo/destinationdisplay.py:678
+msgid "Configure photo subfolder creation"
+msgstr ""
-#. user manually specified different locations for photo and video backups
-#: rapid/rapid.py:3732
-#, python-format
-msgid "Backing up photos to %(path)s and videos to %(path2)s"
-msgstr "Sikkerhedskopierer fotos til %(path)s og videoer til %(path2)s"
+#: ../raphodo/destinationdisplay.py:680
+msgid "Configure video subfolder creation"
+msgstr ""
-#: rapid/rapid.py:3739
-#, python-format
-msgid "%(freespace)s. %(backuppaths)s."
-msgstr "%(freespace)s. %(backuppaths)s."
+#: ../raphodo/devicedisplay.py:983
+msgid "Other"
+msgstr "Andet"
-#: rapid/rapid.py:3768
-msgid "Program preferences are invalid"
-msgstr "Programmets indstillinger er ugyldige"
+#: ../raphodo/devicedisplay.py:984
+msgid "Probing device..."
+msgstr ""
-#: rapid/rapid.py:3910 rapid/rpdfile.py:287
-msgid "Photo"
-msgstr "Foto"
+#: ../raphodo/devicedisplay.py:1000
+msgid "Temporarily ignore this device"
+msgstr "Ignorér midlertidigt denne enhed"
-#: rapid/rapid.py:3912 rapid/rpdfile.py:306
-msgid "Video"
-msgstr "Video"
+#: ../raphodo/devicedisplay.py:1002
+msgid "Permanently ignore this device"
+msgstr "Ignorér altid denne enhed"
+
+#: ../raphodo/devicedisplay.py:1004
+msgid "Rescan"
+msgstr "Søg igen"
+
+#. Translators: percentage full e.g. 75% full
+#: ../raphodo/devicedisplay.py:1093
+#, python-format
+msgid "%s full"
+msgstr "%s fuld"
+
+#: ../raphodo/devices.py:463
+msgid "Cameras"
+msgstr "Kameraer"
-#: rapid/rapid.py:3921
+#: ../raphodo/devices.py:464 ../raphodo/devices.py:927
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/rapid.py:1988
+msgid "Devices"
+msgstr "Enheder"
+
+#: ../raphodo/devices.py:724
#, python-format
-msgid "%(file_type)s download folder does not exist"
-msgstr "%(file_type)s download mappe findes ikke"
+msgid "Downloading from %(device_names)s"
+msgstr "Henter fra %(device_names)s"
-#: rapid/rapid.py:3923 rapid/rapid.py:3937 rapid/rapid.py:3950
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:784
#, python-format
-msgid "Folder: %s"
-msgstr "Mappe: %s"
+msgid "%(no_devices)s %(device_type)s"
+msgstr "%(no_devices)s %(device_type)s"
-#: rapid/rapid.py:3935
+#: ../raphodo/devices.py:912 ../raphodo/rapid.py:1816
+msgid "Select Source"
+msgstr "Vælg kilde"
+
+#: ../raphodo/devices.py:943 ../raphodo/devices.py:954
#, python-format
-msgid "%(file_type)s download folder is invalid"
-msgstr "%(file_type)s download mappe er ugyldig"
+msgid "%(device1)s + %(device2)s"
+msgstr "%(device1)s + %(device2)s"
-#: rapid/rapid.py:3948
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:965
#, python-format
-msgid "%(file_type)s download folder is not writable"
-msgstr "%(file_type)s download mappe er skrivebeskyttet"
+msgid "%(no_cameras)s Cameras"
+msgstr "%(no_cameras)s kameraer"
-#: rapid/rapid.py:4034
-msgid "Thumbnails"
-msgstr "Små billeder"
+#: ../raphodo/devices.py:970
+#, python-format
+msgid "%(no_devices)s Devices"
+msgstr "%(no_devices)s enheder"
-#. Translators: this text is displayed to the user when they request information on the command line options.
-#. The text %default should not be modified or left out.
-#: rapid/rapid.py:4089
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1265
#, python-format
+msgid "%s + %s"
+msgstr "%s + %s"
+
+#: ../raphodo/didyouknow.py:45
+msgid "Click on a file's checkbox to mark or unmark it for download."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:51
+msgid ""
+"Files that have already been downloaded are remembered. You can still mark "
+"previously downloaded files to download again, but they are unchecked by "
+"default, and their thumbnails are dimmed so you can differentiate them from "
+"files that are yet to be downloaded."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:60
+msgid ""
+"If more than one file is selected, they'll all take the mark of the file "
+"whose checkbox was clicked, regardless of whether they previously had a "
+"checkmark or not."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:68
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:75
+msgid ""
+"After a download finishes, an icon replaces the thumbnail's checkbox. The "
+"icon's color indicates whether the download was successful (green), had file "
+"renaming problems (yellow/orange), or failed (red)."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:83
+msgid ""
+"\n"
+" In case of any problems, a red icon will appear at the bottom of "
+"the window\n"
+" indicating how many error reports there are. Clicking on it "
+"opens the Error Report \n"
+" window.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:91
+msgid ""
+"\n"
+" The Error Report window lists any problems encountered before, "
+"during or after the \n"
+" download. An orange triangle represents a warning, a red circle "
+"indicates a failure, \n"
+" and a black circle indicates more serious failures. You can "
+"click on the hyperlinks to \n"
+" open its file or device in a file manager. You can also search "
+"the reports using the \n"
+" search box in the lower left of the Error Report window.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:103
+msgid ""
+"You can simultaneously download from multiple cameras, smartphones, memory "
+"cards, and hard drives&mdash;as many devices as your computer can handle at "
+"one time."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:110
+msgid ""
+"The <b>Timeline</b> groups photos and videos based on how much time elapsed "
+"between consecutive shots. Use it to identify photos and videos taken at "
+"different periods in a single day or over consecutive days."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:117
+msgid ""
+"\n"
+"<p>In the illustration above, the first row of the Timeline is black because "
+"all the files on \n"
+"that date had been previously downloaded.</p>\n"
+"<p>The Timeline's slider adjusts the time elapsed between consecutive shots "
+"that is used to build \n"
+"the Timeline:</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:128
+msgid ""
+"To view photos and videos for a particular time range, use the mouse "
+"(optionally in combination with the <tt>Shift</tt> or <tt>Ctrl</tt> keys) to "
+"select time periods. When a time range is selected, the Timeline button on "
+"the left side of the main window will be highlighted."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:135
+msgid ""
+"A download always includes all files that are checked for download, "
+"including those that are not currently displayed because the Timeline is "
+"being used."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:142
+msgid ""
+"You can hide or display the download sources by clicking on the name of the "
+"device you're downloading from at the top left of the program window."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:149
+msgid ""
+"\n"
+" Thumbnails can be sorted using a variety of criteria:\n"
+"<ol>\n"
+"<li><b>Modification Time:</b> when the file was last modified, according to "
+"its metadata (where \n"
+" available) or according to the filesystem (as a fallback).</li>\n"
+"<li><b>Checked State:</b> whether the file is marked for download.</li>\n"
+"<li><b>Filename:</b> the full filename, including extension.</li>\n"
+"<li><b>Extension:</b> the filename's extension. You can use this to group "
+"jpeg and raw images, for \n"
+"instance.</li>\n"
+"<li><b>File Type:</b> photo or video.</li>\n"
+"<li><b>Device:</b> name of the device the photos and videos are being "
+"downloaded from.</li>\n"
+"</ol> "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:166
+msgid ""
+"One of Rapid Photo Downloader's most useful features is its ability to "
+"automatically generate download subfolders and rename files as it downloads, "
+"using a scheme of your choosing."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:172
+msgid ""
+"To specify where you want your files downloaded and how you want them named, "
+"open the appropriate panel on the right-side of the application window: "
+"<b>Destination</b>, <b>Rename</b>, or <b>Job Code</b>."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:179
+msgid ""
+"\n"
+"When thinking about your download directory structure, keep in mind two "
+"different types\n"
+"of directory:\n"
+"<ol>\n"
+"<li>The <b>destination folder</b>, e.g. &quot;Pictures&quot;, &quot;"
+"Photos&quot;, or\n"
+"&quot;Videos&quot;. This directory should already exist on your computer. In "
+"the illustration \n"
+"below, the destination folders are &quot;Pictures&quot; and &quot;"
+"Videos&quot;. The\n"
+"name of the destination folder is displayed in the grey bar directly above "
+"the folder tree, \n"
+"with a folder icon to its left and a gear icon to its far right.</li>\n"
+"<li>The <b>download subfolders</b>, which are directories that will be "
+"automatically generated \n"
+"by Rapid Photo Downloader. They need not already exist on your computer, but "
+"it's okay if they do.\n"
+"They will be generated under the destination folder.</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:196
+msgid ""
+"\n"
+"You can download photos and videos to the same destination folder, or "
+"specify a different \n"
+"destination folder for each. The same applies to the download subfolders for "
+"photos and \n"
+"videos&mdash;download photos and videos to the same subfolders, or use a "
+"different scheme for each \n"
+"type. \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:206
+msgid ""
+"Automatically generated download subfolders can contain further "
+"automatically generated subfolders if need be. A common scheme is to create "
+"a year subfolder and then a series of year-month-day subfolders within it."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:215
+msgid ""
+"\n"
+"Whenever possible, the program previews the download subfolders of photos "
+"and videos to download:\n"
+"<ol>\n"
+"<li>The destination folder tree shows the download subfolders already on "
+"your computer (those in \n"
+" a regular, non-italicized font), and the subfolders that will be created "
+"during the download \n"
+" (those whose names are italicized).</li>\n"
+"<li>The folder tree also shows into which subfolders the files will be "
+"downloaded (those colored \n"
+" black).</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:230
+msgid ""
+"\n"
+"Download subfolder names are typically generated using some or all of the "
+"following elements:\n"
+"<ol>\n"
+"<li><b>File metadata</b>, very often including the date the photo or video "
+"was created, but might \n"
+"also \n"
+"include the camera model name, camera serial number, or file extension e.g. "
+"JPG or CR2.</li>\n"
+"<li>A <b>Job Code</b>, which is free text you specify at the time the "
+"download occurs, such as the\n"
+"name of an event or location.</li>\n"
+"<li><b>Text</b> which you want to appear every time, such as a hyphen or a "
+"space.</li>\n"
+"</ol>\n"
+"Naming subfolders with the year, followed by the month and finally the day "
+"in numeric format makes \n"
+"it easy to keep them sorted in a file manager, which is why its the default "
+"option:\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:248
+msgid ""
+"\n"
+"To automatically create download subfolders as you download, \n"
+"you can use one of Rapid Photo Downloader's built-in presets, or create a "
+"custom preset. Click on \n"
+"the gear icon to bring up a drop-down menu: \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:256
+msgid ""
+"\n"
+"Using the drop-down menu, select a built-in preset or click on <b>Custom</b> "
+"to configure your own \n"
+"scheme. You create your own schemes using the Photo or Video Subfolder "
+"Generation Editor: \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:266
+msgid ""
+"It's easy to download raw images into one folder, and jpeg images into "
+"another. Simply use the <b>Filename Extension</b> as part of your download "
+"subfolder generation scheme:"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:271
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:275
+msgid ""
+"\n"
+"You do not have to create nested download subfolders. This illustration "
+"shows \n"
+"the generation of download subfolders that contain only the date the photos "
+"were taken and a \n"
+"Job Code:\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:285
+msgid ""
+"\n"
+"Although there are many built-in date/time naming options, you may find that "
+"you \n"
+"need something different. It's no problem to create your own. You can "
+"combine date/time choices to\n"
+"generate new combinations. Supposing you wanted a date format that combines "
+"year (YYYY), a hyphen, \n"
+"and month (MM) to form YYYY-MM. You can create it like this (note the red "
+"circle around the hyphen):\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:294
+msgid ""
+"\n"
+"Read more about all the ways you can generate download subfolder names and "
+"file names in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#renamedateandtime\">online "
+"documentation</a>.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:302
+msgid ""
+"\n"
+"<b>Job Codes</b> let you easily enter text that describes sets of photos and "
+"videos. You can \n"
+"use them in subfolder and file names. In this illustration, some files have "
+"had the Job Code\n"
+"&quot;Street&quot; applied to them, and the selected files are about to get "
+"the Job Code \n"
+"&quot;Green Bazaar&quot;: \n"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:311
msgid ""
-"display program information on the command line as the program runs "
-"(default: %default)"
+"\n"
+"You can apply new or existing Job Codes before you start a download. If "
+"there are any \n"
+"files in the download that have not yet had a Job Code applied to them, "
+"you'll be prompted to enter \n"
+"a Job Code for them before the download begins.\n"
+" "
msgstr ""
-"vis programinformation på kommandolinien mens programmet kører (standard: "
-"%default)"
-#: rapid/rapid.py:4090
-msgid "display debugging information when run from the command line"
+#: ../raphodo/didyouknow.py:320
+msgid "Look for hints to guide you when working with Job Codes:"
msgstr ""
-"vis fejlsøgningsinformation når programmet startes fra kommandolinien"
-#: rapid/rapid.py:4091
-msgid "only output errors to the command line"
-msgstr "vis kun fejl på kommandolinien"
+#: ../raphodo/didyouknow.py:324
+msgid ""
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
+msgstr ""
-#. image file extensions are recognized RAW files plus TIFF and JPG
-#: rapid/rapid.py:4093
-msgid "list photo and video file extensions the program recognizes and exit"
-msgstr "vis hvilke foto og video formater programmet kender, og afslut"
+#: ../raphodo/didyouknow.py:330
+msgid ""
+"\n"
+"When you give your photos and videos unique filenames, you'll never be "
+"confused as to \n"
+"which file is which. Using <b>sequence numbers</b> to make filenames unique "
+"is highly \n"
+"recommended!\n"
+" "
+msgstr ""
-#: rapid/rapid.py:4095
+#: ../raphodo/didyouknow.py:338
msgid ""
-"automatically detect devices from which to download, overwriting existing "
-"program preferences"
+"\n"
+"<p>Four types of sequence values are available to help you assign unique "
+"names to your photos and \n"
+"videos:\n"
+"<ol>\n"
+"<li><b>Downloads today</b>: tracks downloads completed during that day.</"
+"li>\n"
+"<li><b>Stored number</b>: similar to Downloads today, but it is remembered "
+"from the last time the \n"
+"program was run.</li>\n"
+"<li><b>Session number</b>: reset each time the program is run.</li>\n"
+"<li><b>Sequence letter</b>: like session numbers, but uses letters.</li>\n"
+"</ol></p>\n"
+"<p>\n"
+"Read more about sequence numbers in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#sequencenumbers\">online "
+"documentation</a>.</p>\n"
+" "
msgstr ""
-"opdag enheder automatisk, hvorfra der skal hentes, og overskriv "
-"eksisterende programindstillinger"
-#: rapid/rapid.py:4096
+#: ../raphodo/didyouknow.py:356
msgid ""
-"manually specify the PATH of the device from which to download, overwriting "
-"existing program preferences"
+"\n"
+"The <b>Rename</b> panel allows you to configure file renaming. To rename "
+"your files, you can choose\n"
+"from among existing renaming presets or define your own. \n"
+" "
msgstr ""
-"angiv stien manuelt, hvorfra der skal hentes, og overskriv eksisterende "
-"programindstillinger"
-#: rapid/rapid.py:4097
-msgid "reset all program settings and preferences and exit"
-msgstr "nulstil alle programindstillinger og afslut"
+#: ../raphodo/didyouknow.py:363
+msgid ""
+"\n"
+"<p>The <b>Synchronize RAW + JPEG</b> option is useful if you use the RAW + "
+"JPEG feature on your \n"
+"camera and you use sequence numbers in your photo renaming. Enabling this "
+"option \n"
+"will cause the program to detect matching pairs of RAW and JPEG photos, and "
+"when they are detected,\n"
+"the same sequence numbers will be applied to both photo names. Furthermore, "
+"sequences will be \n"
+"updated as if the photos were one.</p>\n"
+"<p>\n"
+"Read more about file renaming in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#rename\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:377
+msgid ""
+"\n"
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, such as \n"
+"external hard drives or network shares. Backup devices can be automatically "
+"detected, or exact \n"
+"backup locations specified.\n"
+" "
+msgstr ""
-#: rapid/rapid.py:4110
+#: ../raphodo/didyouknow.py:385
msgid ""
-"Error: specify device auto-detection or manually specify a device's path "
-"from which to download, but do not do both."
+"In this example, the drive <b>photobackup</b> does not contain a folder "
+"named <tt>Videos</tt>, so videos will not be backed up to it."
+msgstr ""
+"I dette eksempel indeholder drevet <b>photobackup</b> ikke en mappe "
+"<tt>Videos</tt>, derfor bliver videoer ikke sikkerhedskopieret til derhen."
+
+#: ../raphodo/didyouknow.py:391
+msgid ""
+"\n"
+"Several of the program's preferences can be set from the command line, "
+"including download \n"
+"sources, destinations, and backups. Additionally, settings can be reset to "
+"their \n"
+"default state, and caches and remembered files cleared. \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:396
+msgid "You can also import program preferences from the older 0.4 version."
msgstr ""
-"Fejl: angiv automatisk opdagelse af enheder, eller angiv stien manuelt, "
-"hvorfra der skal hentes, men angiv ikke begge dele."
-#: rapid/rapid.py:4133
+#: ../raphodo/didyouknow.py:401
+msgid ""
+"\n"
+"Rapid Photo Downloader deals with three types of cache:\n"
+"<ol>\n"
+"<li>A <b>thumbnail cache</b> whose sole purpose is to store thumbnails of "
+"files from your cameras, \n"
+"memory cards, and other devices.</li>\n"
+"<li>A <b>temporary cache</b> of files downloaded from a camera, one for "
+"photos and another for \n"
+"videos. They are located in temporary subfolders in the download destination."
+"</li>\n"
+"<li>The <b>desktop's thumbnail cache</b>, in which Rapid Photo Downloader "
+"stores thumbnails of \n"
+"RAW and TIFF photos once they have been downloaded. File browsers like Gnome "
+"Files use this cache \n"
+"as well, meaning they too will display thumbnails for those files. \n"
+"</li>\n"
+"</ol>\n"
+"Read more about these caches and their effect on download performance in the "
+"<a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#caches\">online "
+"documentation</a>.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:460
+msgid "Tip of the Day"
+msgstr "Dagens tip"
+
+#: ../raphodo/didyouknow.py:468
+msgid "Did you know...?"
+msgstr "Vidste du...?"
+
+#: ../raphodo/didyouknow.py:495
+msgid "Show tips on startup"
+msgstr "Vis tips ved start"
+
+#: ../raphodo/didyouknow.py:499
+msgid "&Next"
+msgstr "&Næste"
+
+#: ../raphodo/didyouknow.py:500
+msgid "&Previous"
+msgstr "&Forrige"
+
+#: ../raphodo/downloadtracker.py:402
+msgid "MB/sec"
+msgstr "MB/sek"
+
+#. Be friendly in the last few seconds
+#: ../raphodo/downloadtracker.py:532
+msgid "A few seconds"
+msgstr "Et par sekunder"
+
+#: ../raphodo/downloadtracker.py:588
+msgid "1 second"
+msgstr "1 sekund"
+
+#: ../raphodo/downloadtracker.py:590
#, python-format
-msgid "and %s"
-msgstr "og %s"
+msgid "%d seconds"
+msgstr "%d sekunder"
-#: rapid/rapid.py:4141
-msgid "All settings and preferences have been reset"
-msgstr "Alle indstillinger er blevet nulstillet"
+#: ../raphodo/downloadtracker.py:595
+msgid "1 minute"
+msgstr "1 minut"
-#: rapid/backupfile.py:149 rapid/backupfile.py:221
-msgid "Backing up error"
-msgstr "Fejl ved sikkerhedskopiering"
+#: ../raphodo/downloadtracker.py:597
+#, python-format
+msgid "%d minutes"
+msgstr "%d minutter"
-#: rapid/backupfile.py:151
+#: ../raphodo/downloadtracker.py:602 ../raphodo/downloadtracker.py:784
+msgid "1 hour"
+msgstr "1 time"
+
+#: ../raphodo/downloadtracker.py:604
#, python-format
-msgid "Destination directory could not be created: %(directory)s\n"
-msgstr "Destinationsmappe kunne ikke oprettes: %(directory)s\n"
+msgid "%d hours"
+msgstr "%d timer"
+
+#: ../raphodo/downloadtracker.py:609 ../raphodo/downloadtracker.py:813
+#: ../raphodo/downloadtracker.py:821
+msgid "1 day"
+msgstr "1 dag"
-#: rapid/backupfile.py:153 rapid/backupfile.py:170 rapid/backupfile.py:223
-#: rapid/subfolderfile.py:202
+#: ../raphodo/downloadtracker.py:611
#, python-format
-msgid ""
-"Source: %(source)s\n"
-"Destination: %(destination)s"
-msgstr ""
-"Kilde: %(source)s\n"
-"Destination: %(destination)s"
+msgid "%d days"
+msgstr "%d dage"
+
+#: ../raphodo/downloadtracker.py:790
+msgid "1 minute, 1 second"
+msgstr "1 minut, 1 sekund"
-#: rapid/backupfile.py:156 rapid/backupfile.py:225
+#: ../raphodo/downloadtracker.py:792
#, python-format
-msgid "Error: %(inst)s"
-msgstr "Fejl: %(inst)s"
+msgid "1 minute, %d seconds"
+msgstr "1 minut, %d sekunder"
-#: rapid/backupfile.py:163
+#: ../raphodo/downloadtracker.py:795
#, python-format
-msgid "Backup %(file_type)s overwritten"
-msgstr ""
+msgid "%d minutes, 1 second"
+msgstr "%d minut, 1 sekund"
-#: rapid/backupfile.py:166
+#: ../raphodo/downloadtracker.py:797
#, python-format
-msgid "%(file_type)s not backed up"
+msgid "%(minutes)d minutes, %(seconds)d seconds"
+msgstr "%(minutes)d minutter, %(seconds)d sekunder"
+
+#: ../raphodo/downloadtracker.py:828
+msgid "1 hour, 1 minute"
+msgstr "1 time, 1 minut"
+
+#: ../raphodo/downloadtracker.py:830
+#, python-format
+msgid "1 hour, %d minutes"
+msgstr "1 time, %d minutter"
+
+#: ../raphodo/downloadtracker.py:833
+#, python-format
+msgid "%d hours, 1 minute"
msgstr ""
-#: rapid/backupfile.py:168
+#: ../raphodo/downloadtracker.py:835
#, python-format
-msgid "Backup of %(file_type)s already exists"
+msgid "%(hours)d hours, %(minutes)d minutes"
+msgstr "%(hours)d timer, %(minutes)d minutter"
+
+#: ../raphodo/downloadtracker.py:861
+msgid "1 day, 1 hour"
+msgstr "1 dag, 1 time"
+
+#: ../raphodo/downloadtracker.py:863
+#, python-format
+msgid "1 day, %d hours"
+msgstr "1 dag, %d timer"
+
+#: ../raphodo/downloadtracker.py:866
+#, python-format
+msgid "%d days, 1 hour"
+msgstr "%d dage, 1 hour"
+
+#: ../raphodo/downloadtracker.py:868
+#, python-format
+msgid "%(days)d days, %(hours)d hours"
+msgstr "%(days)d dage, %(hours)d timer"
+
+#: ../raphodo/errorlog.py:66
+msgid "Find"
+msgstr "Find"
+
+#: ../raphodo/errorlog.py:136
+msgid "Error Reports - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/errorlog.py:171
+msgid "Find in reports"
+msgstr ""
+
+#: ../raphodo/errorlog.py:188
+msgid "Find the previous occurrence of the phrase"
+msgstr "Find det foregående sted med denne frase"
+
+#: ../raphodo/errorlog.py:193
+msgid "Find the next occurrence of the phrase"
+msgstr "Find det næste sted med denne frase"
+
+#: ../raphodo/errorlog.py:195
+msgid "&Highlight All"
+msgstr "&Fremhæv alle"
+
+#: ../raphodo/errorlog.py:196
+msgid "Highlight all occurrences of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:197
+msgid "&Match Case"
+msgstr ""
+
+#: ../raphodo/errorlog.py:198
+msgid "Search with case sensitivity"
msgstr ""
-#: rapid/backupfile.py:209 rapid/copyfiles.py:201 rapid/copyfiles.py:219
-#: rapid/subfolderfile.py:217 rapid/subfolderfile.py:335
-#: rapid/subfolderfile.py:456
+#: ../raphodo/errorlog.py:199
+msgid "&Whole Words"
+msgstr "&Hele ord"
+
+#: ../raphodo/errorlog.py:200
+msgid "Search whole words only"
+msgstr "Søg kun hele ord"
+
+#: ../raphodo/errorlog.py:210 ../raphodo/errorlog.py:345
#, python-format
+msgid "%s of %s matches"
+msgstr "%s af %s træffere"
+
+#: ../raphodo/errorlog.py:232
+msgid "Clear"
+msgstr "Ryd"
+
+#: ../raphodo/errorlog.py:332
+msgid "Phrase not found"
+msgstr "Tekst ikke fundet"
+
+#: ../raphodo/errorlog.py:491
+msgid "Search pending..."
+msgstr ""
+
+#: ../raphodo/errorlog.py:539
msgid ""
-"%(problem)s\n"
-"File: %(file)s"
+"The number of new entries added to the Error Report since it was last open. "
+"Click to open the Error Report."
msgstr ""
-"%(problem)s\n"
-"Fil: %(file)s"
-#: rapid/copyfiles.py:214
-msgid "An unknown error occurred"
+#: ../raphodo/excepthook.py:77
+msgid "Problem in Rapid Photo Downloader"
+msgstr "Problem i Rapid Photo Downloader"
+
+#: ../raphodo/excepthook.py:81
+#, python-brace-format
+msgid ""
+"<b>A problem occurred in Rapid Photo Downloader</b><br><br>\n"
+" Please report the problem at <a href=\"{website}\">{website}</a>."
+"<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your bug report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).<br><br>If "
+"the same problem occurs\n"
+" again before the program exits, this is the only notification about it.\n"
+" "
msgstr ""
-#: rapid/device.py:80
-msgid "Device Detected"
-msgstr "Enhed fundet"
+#: ../raphodo/excepthook.py:98
+msgid "A problem occurred in Rapid Photo Downloader\n"
+msgstr "Et problem er optrådt i Rapid Photo Downloader\n"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:89
+#: ../raphodo/excepthook.py:99
+#, python-brace-format
msgid ""
-"Should this device or partition be used to download photos or videos from?"
-msgstr "Skal fotos og videoer hentes fra denne enhed?"
+"Please report the problem at {website}\n"
+"\n"
+" Attach the log file to your bug report, found at {log_path}\n"
+"\n"
+msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:108
-msgid "_Remember this choice"
-msgstr "_Husk dette valg"
+#: ../raphodo/filebrowse.py:124 ../raphodo/thumbnaildisplay.py:1756
+msgid "Open in File Browser..."
+msgstr ""
+
+#: ../raphodo/foldercombo.py:120
+msgid "File System"
+msgstr "Filsystem"
+
+#: ../raphodo/foldercombo.py:157
+msgid "Other..."
+msgstr "Anden..."
-#: rapid/downloadtracker.py:299
-msgid "MB/s"
-msgstr "MB/s"
+#. Translators: indicate in combobox that a path does not exist
+#: ../raphodo/foldercombo.py:235
+#, python-format
+msgid "%s (location does not exist)"
+msgstr "%s (sti findes ikke)"
-#: rapid/generatenameconfig.py:151
+#: ../raphodo/generatenameconfig.py:190
msgid "Date time"
msgstr "Dato og klokkeslæt"
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:191
msgid "Text"
msgstr "Tekst"
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:192 ../raphodo/rapid.py:2134
msgid "Filename"
msgstr "Filnavn"
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:193 ../raphodo/preferencedialog.py:724
msgid "Metadata"
msgstr "Metadata"
-#: rapid/generatenameconfig.py:155
+#: ../raphodo/generatenameconfig.py:194
msgid "Sequences"
msgstr "Sekvenser"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/generatenameconfig.py:157 rapid/preferencesdialog.py:577
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#jobcode
+#: ../raphodo/generatenameconfig.py:197
msgid "Job code"
msgstr "Job kode"
-#: rapid/generatenameconfig.py:158
+#: ../raphodo/generatenameconfig.py:198
msgid "Image date"
msgstr "Billedets dato"
-#: rapid/generatenameconfig.py:159
+#: ../raphodo/generatenameconfig.py:199
msgid "Video date"
msgstr "Videoens dato"
-#: rapid/generatenameconfig.py:160
+#: ../raphodo/generatenameconfig.py:200
msgid "Today"
msgstr "I dag"
-#: rapid/generatenameconfig.py:161
+#: ../raphodo/generatenameconfig.py:201
msgid "Yesterday"
msgstr "I går"
-#. Translators: Download time is the time and date that the download started (when the user clicked the Download button)
-#: rapid/generatenameconfig.py:163
+#. Translators: Download time is the time and date that the download started (when the
+#. user clicked the Download button)
+#: ../raphodo/generatenameconfig.py:204
msgid "Download time"
msgstr "Download klokkeslæt"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:165
-msgid "Name + extension"
-msgstr "Navn + udvidelse"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:167
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:207
msgid "Name"
msgstr "Navn"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:169
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:210 ../raphodo/rapid.py:2135
msgid "Extension"
msgstr "Udvidelse"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:171
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:213
msgid "Image number"
msgstr "Billedets nummer"
-#: rapid/generatenameconfig.py:172
+#: ../raphodo/generatenameconfig.py:214
msgid "Video number"
msgstr "Videoens nummer"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:174
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:217
msgid "Aperture"
msgstr "Blænde"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:176
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:220
msgid "ISO"
msgstr "ISO"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:178
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:223
msgid "Exposure time"
msgstr "Lukkertid"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:180
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:226
msgid "Focal length"
msgstr "Brændvidde"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:182
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:229
msgid "Camera make"
msgstr "Kameramærke"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:184
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:232
msgid "Camera model"
msgstr "Kameramodel"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:186
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:235
msgid "Short camera model"
msgstr "Forkortet kameramodel"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:188
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:238
msgid "Hyphenated short camera model"
msgstr "Forkortet kameramodel med bindestreg"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:190
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:241
msgid "Serial number"
msgstr "Serienummer"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:192
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:244
msgid "Shutter count"
msgstr "Lukker-antal"
#. File number currently refers to the Exif value Exif.Canon.FileNumber
-#: rapid/generatenameconfig.py:194
+#: ../raphodo/generatenameconfig.py:246
msgid "File number"
msgstr "Filnummer"
#. Only the folder component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:196
+#: ../raphodo/generatenameconfig.py:248
msgid "Folder only"
msgstr "Kun mappen"
#. The folder and file component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:198
+#: ../raphodo/generatenameconfig.py:250
msgid "Folder and file"
msgstr "Mappe og fil"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:200
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:253
msgid "Owner name"
msgstr "Ejernavn"
-#: rapid/generatenameconfig.py:201
+#: ../raphodo/generatenameconfig.py:254
msgid "Codec"
msgstr "Kodning"
-#: rapid/generatenameconfig.py:202
+#: ../raphodo/generatenameconfig.py:255
msgid "Width"
msgstr "Bredde"
-#: rapid/generatenameconfig.py:203
+#: ../raphodo/generatenameconfig.py:256
msgid "Height"
msgstr "Højde"
-#: rapid/generatenameconfig.py:204
+#: ../raphodo/generatenameconfig.py:257
msgid "Length"
msgstr "Længde"
-#: rapid/generatenameconfig.py:205
+#: ../raphodo/generatenameconfig.py:258
msgid "Frames Per Second"
msgstr "Billeder per sekund"
-#: rapid/generatenameconfig.py:206
+#: ../raphodo/generatenameconfig.py:259
msgid "Artist"
msgstr "Kunstner"
-#: rapid/generatenameconfig.py:207
+#: ../raphodo/generatenameconfig.py:260
msgid "Copyright"
msgstr "Ophavsret"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:209
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:263
msgid "Downloads today"
msgstr "Downloads i dag"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:211
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:266
msgid "Session number"
msgstr "Kørselsnummer"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:213
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:269
msgid "Subfolder number"
msgstr "Undermappe nummer"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:215
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:272
msgid "Stored number"
msgstr "Gemt nummer"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
-#: rapid/generatenameconfig.py:217
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
+#: ../raphodo/generatenameconfig.py:275
msgid "Sequence letter"
msgstr "Sekvensbogstav"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:219
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:278
msgid "All digits"
msgstr "Alle cifre"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:221
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:281
msgid "Last digit"
msgstr "Sidste ciffer"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:223
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:284
msgid "Last 2 digits"
msgstr "Sidste 2 cifre"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:225
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:287
msgid "Last 3 digits"
msgstr "Sidste 3 cifre"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:227
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:290
msgid "Last 4 digits"
msgstr "Sidste 4 cifre"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:229
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:293
msgid "Original Case"
msgstr "Oprindelige Store/Små Bogstaver"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:231
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:296
msgid "UPPERCASE"
msgstr "STORE BOGSTAVER"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:233
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:299
msgid "lowercase"
msgstr "små bogstaver"
-#: rapid/generatenameconfig.py:234
+#: ../raphodo/generatenameconfig.py:300
msgid "One digit"
msgstr "Et ciffer"
-#: rapid/generatenameconfig.py:235
+#: ../raphodo/generatenameconfig.py:301
msgid "Two digits"
msgstr "To cifre"
-#: rapid/generatenameconfig.py:236
+#: ../raphodo/generatenameconfig.py:302
msgid "Three digits"
msgstr "Tre cifre"
-#: rapid/generatenameconfig.py:237
+#: ../raphodo/generatenameconfig.py:303
msgid "Four digits"
msgstr "Fire cifre"
-#: rapid/generatenameconfig.py:238
+#: ../raphodo/generatenameconfig.py:304
msgid "Five digits"
msgstr "Fem cifre"
-#: rapid/generatenameconfig.py:239
+#: ../raphodo/generatenameconfig.py:305
msgid "Six digits"
msgstr "Seks cifre"
-#: rapid/generatenameconfig.py:240
+#: ../raphodo/generatenameconfig.py:306
msgid "Seven digits"
msgstr "Syv cifre"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:242
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:309
msgid "Subseconds"
msgstr "Delsekunder"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:244
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:312 ../raphodo/generatenameconfig.py:393
msgid "YYYYMMDD"
msgstr "ÅÅÅÅMMDD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:246
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:315 ../raphodo/generatenameconfig.py:394
msgid "YYYY-MM-DD"
msgstr "ÅÅÅÅ-MM-DD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:248
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:318 ../raphodo/generatenameconfig.py:395
+msgid "YYYY_MM_DD"
+msgstr "YYYY_MM_DD"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:321
msgid "YYMMDD"
msgstr "ÅÅMMDD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:250
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:324
msgid "YY-MM-DD"
msgstr "ÅÅ-MM-DD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:252
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:327
+msgid "YY_MM_DD"
+msgstr "YY_MM_DD"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:330
msgid "MMDDYYYY"
msgstr "MMDDÅÅÅÅ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:254
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:333
msgid "MMDDYY"
msgstr "MMDDÅÅ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:256
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:336
msgid "MMDD"
msgstr "MMDD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:258
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:339
msgid "DDMMYYYY"
msgstr "DDMMÅÅÅÅ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:260
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:342
msgid "DDMMYY"
msgstr "DDMMÅÅ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:262
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:345 ../raphodo/generatenameconfig.py:393
+#: ../raphodo/generatenameconfig.py:394 ../raphodo/generatenameconfig.py:395
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:397
msgid "YYYY"
msgstr "ÅÅÅÅ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:264
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:348
msgid "YY"
msgstr "ÅÅ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:266
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:351
msgid "MM"
msgstr "MM"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:268
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:354
msgid "DD"
msgstr "DD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:270
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:357
msgid "Month (full)"
msgstr "Måned (udskrevet)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:272
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:360
msgid "Month (abbreviated)"
msgstr "Måned (forkortet)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:274
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:363
msgid "HHMMSS"
msgstr "TTMMSS"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:276
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:366
msgid "HHMM"
msgstr "TTMM"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:278
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:369
msgid "HH-MM-SS"
msgstr "TT-MM-SS"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:280
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:372
msgid "HH-MM"
msgstr "TT-MM"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:282
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:375
msgid "HH"
msgstr "TT"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:284
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:378
msgid "MM (minutes)"
msgstr "MM (minutter)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:286
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:381
msgid "SS"
msgstr "SS"
-#: rapid/preferencesdialog.py:374
-#, python-format
-msgid "Subfolder preferences should not start with a %s"
-msgstr "Undermappe indstillinger bør ikke begynde med et %s"
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date"
+msgstr "Dato"
-#: rapid/preferencesdialog.py:376
-#, python-format
-msgid "Subfolder preferences should not end with a %s"
-msgstr "Undermappe indstillinger bør ikke slutte med et %s"
+#: ../raphodo/generatenameconfig.py:394
+msgid "Date (hyphens)"
+msgstr "Dato (bindestreger)"
-#: rapid/preferencesdialog.py:380
-#, python-format
-msgid "Subfolder preferences should not contain two %s one after the other"
-msgstr "Undermappe indstillinger bør ikke indeholde to %s efter hinanden"
+#: ../raphodo/generatenameconfig.py:395
+msgid "Date (underscores)"
+msgstr "Dato (understreger)"
+
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:442
+#: ../raphodo/generatenameconfig.py:537
+msgid "Date and Job Code"
+msgstr "Dato og jobkode"
+
+#: ../raphodo/generatenameconfig.py:396
+msgid "YYYYMM_Job Code"
+msgstr "YYYYMM_Jobkode"
-#: rapid/preferencesdialog.py:439 rapid/preferencesdialog.py:700
-msgid "Remove all Job Codes?"
-msgstr "Fjern alle job koder?"
+#: ../raphodo/generatenameconfig.py:397
+msgid "Date and Job Code Subfolder"
+msgstr "Dato og jobkode undermappe"
-#: rapid/preferencesdialog.py:440 rapid/preferencesdialog.py:717
-msgid "Should all Job Codes be removed?"
-msgstr "Skal alle job koder fjernes?"
+#: ../raphodo/generatenameconfig.py:397
+msgid "YYYYMM"
+msgstr "YYYYMM"
-#: rapid/preferencesdialog.py:446
-msgid "Remove all Remembered Paths?"
-msgstr "Fjern alle huskede stier?"
+#: ../raphodo/generatenameconfig.py:397 ../raphodo/jobcodepanel.py:199
+#: ../raphodo/nameeditor.py:833 ../raphodo/rapid.py:1861
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
+msgstr "Jobkode"
+
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:532
+msgid "Original Filename"
+msgstr "Oprindeligt filnavn"
+
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "Date-Time and Downloads today"
+msgstr "Dato-tid og downloads i dag"
+
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "YYYYMMDD-HHMM-1"
+msgstr "YYYYMMDD-HHMM-1"
+
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "Date and Downloads today"
+msgstr "Dato og downloads i dag"
+
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "YYYYMMDD-1"
+msgstr "YYYYMMDD-1"
-#: rapid/preferencesdialog.py:447
-msgid "Should all remembered paths be removed?"
-msgstr "Skal alle huskede stier fjernes?"
+#: ../raphodo/generatenameconfig.py:440
+msgid "Date-Time and Image number"
+msgstr "DAto-tid og billed nummer"
-#: rapid/preferencesdialog.py:453
-msgid "Remove all Ignored Paths?"
-msgstr "Fjern alle ignorerede stier?"
+#: ../raphodo/generatenameconfig.py:440
+msgid "YYYYMMDD-1234"
+msgstr "YYYYMMDD-1234"
-#: rapid/preferencesdialog.py:454
-msgid "Should all ignored paths be removed?"
-msgstr "Skal alle ignorerede stier fjernes?"
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "Date-Time and Job Code"
+msgstr "Dato-tid og jobkode"
-#: rapid/preferencesdialog.py:465
-msgid "Error in Photo Rename preferences"
-msgstr "Fejl i indstillinger til foto omdøbning"
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "YYYYMMDD-HHMM-Job Code-1"
+msgstr "YYYYMMDD-HHMM-jobkode-1"
-#: rapid/preferencesdialog.py:645
-msgid "Error in Video Rename preferences"
-msgstr "Fejl i indstillinger til video omdøbning"
+#: ../raphodo/generatenameconfig.py:442 ../raphodo/generatenameconfig.py:537
+msgid "YYYYMMDD-Job Code-1"
+msgstr "YYYYMMDD-jobkode-1"
-#: rapid/preferencesdialog.py:666
-msgid "Error in Photo Download Subfolders preferences"
-msgstr "Fejl i indstillinger til foto download undermapper"
+#: ../raphodo/generatenameconfig.py:535
+msgid "Date-Time and Video number"
+msgstr "Dato-tid og video nummer"
-#: rapid/preferencesdialog.py:683
-msgid "Error in Video Download Subfolders preferences"
-msgstr "Fejl i indstillinger til video download undermapper"
+#: ../raphodo/generatenameconfig.py:535
+msgid "YYYYMMDD_1234"
+msgstr "YYYYMMDD_1234"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:742
-msgid "Enter a Job Code"
-msgstr "Angiv en jobkode"
+#: ../raphodo/generatenameconfig.py:538
+msgid "Resolution"
+msgstr "Opløsning"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:758
+#: ../raphodo/generatenameconfig.py:538
+msgid "YYYYMMDD-HHMM-1-1920x1080"
+msgstr "YYYYMMDD-HHMM-1-1920x1080"
+
+#: ../raphodo/jobcodepanel.py:64
msgid "Enter a new Job Code, or select a previous one"
msgstr "Angiv en ny jobkode eller vælg en eksisterende"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:761
+#. Translators: the value substituted will be something like '1 photo'.
+#: ../raphodo/jobcodepanel.py:70
+#, python-format
+msgid "The Job Code will be applied to %s that does not yet have a Job Code."
+msgstr ""
+
+#. Translators: the value substituted will be something like '85 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:75
+#, python-format
+msgid "The Job Code will be applied to %s that do not yet have a Job Code."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:78
+msgid "Apply Job Code to Download"
+msgstr "Anvend jobkode til download"
+
+#: ../raphodo/jobcodepanel.py:80
msgid "Enter a new Job Code"
msgstr "Angiv en ny jobkode"
-#: rapid/preferencesdialog.py:766
-msgid "Job Code:"
-msgstr "Jobkode:"
+#: ../raphodo/jobcodepanel.py:86
+msgid "The new Job Code will not be applied to any photos or videos."
+msgstr "Den nye jobkode vil ikke blive anvendt til fotos og videoer."
-#: rapid/preferencesdialog.py:822
-msgid "Enter a Path to Ignore"
-msgstr "Angiv en sti der skal ignoreres"
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:92
+#, python-format
+msgid "The new Job Code will <b>not</b> be applied to %s."
+msgstr "Den nye jobkode vil <b>ikke</b> blive anvendt til %s."
-#: rapid/preferencesdialog.py:834
-msgid "Specify a path that will never be scanned for photos or videos"
-msgstr "Angiv en sti som aldrig skal gennemsøges efter fotos og videoer"
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:97
+#, python-format
+msgid "The new Job Code will be applied to %s."
+msgstr "Den nye jobkode vil blive anvendt til %s."
-#: rapid/preferencesdialog.py:839
-msgid "Path:"
-msgstr "Sti:"
+#: ../raphodo/jobcodepanel.py:99
+msgid "New Job Code"
+msgstr "Ny jobkode"
-#: rapid/preferencesdialog.py:1092
-msgid "Job Code"
-msgstr "Jobkode"
+#: ../raphodo/jobcodepanel.py:134
+msgid "&Job Code:"
+msgstr "&Jobkode:"
-#: rapid/preferencesdialog.py:1363
-msgid "Select a folder in which to backup photos"
-msgstr "Vælg en mappe til sikkerhedskopier af fotos"
+#: ../raphodo/jobcodepanel.py:136 ../raphodo/rememberthisdialog.py:68
+msgid "&Remember this choice"
+msgstr "&Husk dette valg"
-#: rapid/preferencesdialog.py:1376
-msgid "Select a folder in which to backup videos"
-msgstr "Vælg en mappe til sikkerhedskopier af videoer"
+#: ../raphodo/jobcodepanel.py:186
+msgid ""
+"Select photos and videos to be able to apply a new or existing Job Code to "
+"them."
+msgstr "Vælg fotos og videoer for at give dem en jobkode."
+
+#: ../raphodo/jobcodepanel.py:187
+msgid "The new Job Code will be applied to all selected photos and/or videos."
+msgstr ""
+"Den nye jobkode vil blive anvendt til alle markerede fotos og/eller videoer."
-#. Translators: please do not modify or leave out html formatting tags like <i> and <b>. These are used to format the text the users sees
-#: rapid/preferencesdialog.py:1473
+#: ../raphodo/jobcodepanel.py:188
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate the "
-"name. Please use other renaming options.</i>"
+"Click the Apply button to apply the current Job Code to all selected photos "
+"and/or videos. You can also simply double click the Job Code."
msgstr ""
-"<i><b>Advarsel:</b> Metadata er utlistrækkelige til at generere navnet. Vælg "
-"andre muligheder for omdøbning.</i>"
+"Klik på knappen Anvend for at anvende den aktuelle jobkode til alle "
+"markerede fotos og/eller videoer. Du kan også bare dobbeltklikke på jobkoden."
-#: rapid/preferencesdialog.py:1524
+#: ../raphodo/jobcodepanel.py:190
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate "
-"subfolders. Please use other subfolder naming options.</i>"
+"Removing a Job Code removes it only from the list of saved Job Codes, not "
+"from any photos or videos that it may have been applied to."
msgstr ""
-"<i><b>Advarsel:</b> Metadata er utlistrækkelige til at generere undermapper. "
-"Vælg andre muligheder for navngivning af undermapper.</i>"
-#. Translators: you should not modify or leave out the %s. This is a code used by the programming language python to insert a value that thes user will see
-#: rapid/preferencesdialog.py:1527
+#: ../raphodo/jobcodepanel.py:192
+msgid ""
+"If you want to use Job Codes, configure file renaming or destination "
+"subfolder names to use them."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:198
+msgid "Last Used"
+msgstr "Senest anvendt"
+
+#: ../raphodo/jobcodepanel.py:203
+msgid "Job Code Sort:"
+msgstr "Jobkode sortering:"
+
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2142
+msgid "Ascending"
+msgstr "Stigende"
+
+#: ../raphodo/jobcodepanel.py:207 ../raphodo/rapid.py:2143
+msgid "Descending"
+msgstr "Faldende"
+
+#: ../raphodo/jobcodepanel.py:217
+msgid "&New..."
+msgstr "&Ny..."
+
+#: ../raphodo/jobcodepanel.py:221
+msgid "&Apply"
+msgstr "&Anvend"
+
+#: ../raphodo/jobcodepanel.py:225
+msgid "&Remove"
+msgstr "&Fjern"
+
+#: ../raphodo/jobcodepanel.py:229 ../raphodo/preferencedialog.py:200
+#: ../raphodo/preferencedialog.py:229 ../raphodo/preferencedialog.py:531
+msgid "Remove All"
+msgstr "Fjern alle"
+
+#: ../raphodo/jobcodepanel.py:428
+msgid "Do you really want to remove all the Job Codes?"
+msgstr "Vil du virkelig fjerne alle jobkoder?"
+
+#: ../raphodo/jobcodepanel.py:430
+msgid "Remove all Job Codes"
+msgstr "Fjern alle jobkoder"
+
+#: ../raphodo/jobcodepanel.py:493
+msgid "Job Codes"
+msgstr "Jobkoder"
+
+#. Translators: please do not modify or leave out html formatting tags like <i> and
+#. <b>. These are used to format the text the users sees
+#: ../raphodo/messagewidget.py:65
#, python-format
-msgid "<i>Example: %s</i>"
-msgstr "<i>Eksempel: %s</i>"
+msgid "<i><b>Hint:</b> %(message)s"
+msgstr "<i><b>Tip:</b> %(message)s"
-#. Preferences list is now empty
-#: rapid/preferencesdialog.py:1617
+#: ../raphodo/nameeditor.py:423 ../raphodo/nameeditor.py:437
#, python-format
+msgid "%(description)s - %(elements)s"
+msgstr "%(description)s - %(elements)s"
+
+#: ../raphodo/nameeditor.py:517
+msgid "Save New Custom Preset..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:518
+msgid "Remove All Custom Presets..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:564
+msgid "(New Custom Preset)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:581
+#, python-format
+msgid "%s (edited)"
+msgstr "%s (ændret)"
+
+#: ../raphodo/nameeditor.py:584 ../raphodo/nameeditor.py:1379
+#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr ""
+
+#: ../raphodo/nameeditor.py:672
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:680
+msgid "Preset Name:"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:799
+msgid "Photo Subfolder Generation Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:805
+msgid "Video Subfolder Generation Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:811
+msgid "Photo Renaming Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:817
+msgid "Video Renaming Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:842
msgid ""
-"The %(filetype)s subfolder preferences entered are invalid and cannot be "
-"used.\n"
-"They will be reset to their default values."
+"<b><font color=\"red\">Warning:</font></b> <i>There is insufficient data to "
+"fully generate the name. Please use other renaming options.</i>"
msgstr ""
-"Indstillingerne til %(filetype)s undermappen er ugyldige.\n"
-"De bliver nulstillet til deres standardværdier."
-#: rapid/preferencesdialog.py:1762
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees.
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:853
+#, python-format
+msgid "The character</i> %(separator)s <i>creates a new subfolder level."
+msgstr ""
+
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:858
#, python-format
msgid ""
-"The following regular expressions are invalid, and will be removed unless "
-"you correct them:\n"
-" %s"
+"There is no need start or end with the folder separator </i> "
+"%(separator)s<i>, because it is added automatically."
msgstr ""
-"De følgende regulære udtryk er ugyldige og vil blive fjernet, medmindre du "
-"ændrer dem:\n"
-" %s"
-#: rapid/preferencesdialog.py:1764
+#: ../raphodo/nameeditor.py:866
+msgid ""
+"<b><font color=\"red\">Warning:</font></b> <i>Unique filenames may not be "
+"generated. Make filenames unique by using Sequence values.</i>"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:889 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr ""
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:966 ../raphodo/nameeditor.py:987
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr "{choice} ({variant})"
+
+#: ../raphodo/nameeditor.py:1012 ../raphodo/preferencedialog.py:783
+msgid "Get help online..."
+msgstr "Få hjælp online..."
+
+#: ../raphodo/nameeditor.py:1034
+msgid "Insert"
+msgstr "Indsæt"
+
+#: ../raphodo/nameeditor.py:1360
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1365
+msgid ""
+"<b>Do you want to save the changes in a new custom preset?</"
+"b><br><br>Creating a custom preset is not required, but can help you keep "
+"organized.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you create a new custom preset or not."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1374
+msgid ""
+"<b>Do you want to save the changes in a custom preset?</b><br><br>If you "
+"like, you can create a new custom preset or update the existing custom "
+"preset.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you save a custom preset or not."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1381
+msgid "Save New Custom Preset"
+msgstr ""
+
+#: ../raphodo/newversion.py:312
+msgid "Checking for new version..."
+msgstr "Tjek for ny version..."
+
+#: ../raphodo/newversion.py:313
+msgid "You are running the latest version."
+msgstr "Du bruger den nyeste version."
+
+#: ../raphodo/newversion.py:314
+msgid "Failed to contact the update server."
+msgstr "Kunne ikke få svar fra opdateringsserveren."
+
+#: ../raphodo/newversion.py:316
+#, python-format
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr "En ny version af Rapid Photo Downloader (%s) er tilgængelig."
+
+#: ../raphodo/newversion.py:318
+msgid "Do you want to download the new version?"
+msgstr "Vil du hente den nye version?"
+
+#: ../raphodo/newversion.py:319
+#, python-format
+msgid "Changes in the new release can be viewed <a href=\"%s\">here</a>."
+msgstr "Ændringer i den nye version kan læses <a href=\"%s\">her</a>."
+
+#. Translators: this text appears in a button - the & sets the s key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:348 ../raphodo/newversion.py:363
+msgid "&Skip this release"
+msgstr "&Spring denne version over"
+
+#. Translators: this text appears in a button - the & sets the o key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:366
+msgid "&Open Download Page"
+msgstr "&Åben download siden"
+
+#: ../raphodo/newversion.py:386
+msgid "Rapid Photo Downloader updates"
+msgstr "Rapid Photo Downloader opdateringer"
+
+#. Translators: shows how much of a file has been downloaded e.g 123 KB of 1.3 MB
+#: ../raphodo/newversion.py:488
#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr "%(downloaded)s af %(total)s"
+
+#: ../raphodo/newversion.py:507
+msgid "Downloading..."
+msgstr "Henter..."
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Preferences"
+msgstr "Indstillinger"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Automation"
+msgstr "Automatisering"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Thumbnails"
+msgstr "Små billeder"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/preferencedialog.py:428
+msgid "Error Handling"
+msgstr "Fejlhåndtering"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Warnings"
+msgstr "Advarsler"
+
+#: ../raphodo/preferencedialog.py:109
+msgid "Consolidation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:109 ../raphodo/preferencedialog.py:119
+msgid "Miscellaneous"
+msgstr "Diverse"
+
+#: ../raphodo/preferencedialog.py:147
+msgid "Device Scanning"
+msgstr "Enhedssøgning"
+
+#: ../raphodo/preferencedialog.py:148
+msgid "Scan only external devices"
+msgstr "Søg kun på eksterne enheder"
+
+#: ../raphodo/preferencedialog.py:150
msgid ""
-"This regular expression is invalid, and will be removed unless you correct "
-"it:\n"
-" %s"
+"Scan for photos and videos only on devices that are external to the "
+"computer,\n"
+"including cameras, memory cards, external hard drives, and USB flash drives."
msgstr ""
-"Det følgende regulære udtryk er ugyldige og vil blive fjernet, medmindre du "
-"ændrer det:\n"
-" %s"
+"Søg kun efter fotos og videoer på eksterne enheder,\n"
+"for eksempel kameraer, hukommelseskort, eksterne harddiske og USB drev."
-#: rapid/preferencesdialog.py:1765
-msgid "Invalid regular expression"
-msgstr "Ugyldigt regulært udtryk"
+#: ../raphodo/preferencedialog.py:153
+msgid "Scan only specific folders on devices"
+msgstr ""
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1949
-msgid "externaldrive1"
-msgstr "eksterntdrev1"
+#: ../raphodo/preferencedialog.py:155
+msgid ""
+"Scan for photos and videos only in the folders specified below (except "
+"paths\n"
+"specified in Ignored Paths).\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1951
-msgid "externaldrive2"
-msgstr "eksterntdrev2"
+#: ../raphodo/preferencedialog.py:161
+msgid "Folders to scan:"
+msgstr ""
-#: rapid/prefsrapid.py:127
-msgid "New York"
-msgstr "New York"
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Folders at the base level of device file systems that will be scanned\n"
+"for photos and videos."
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Manila"
-msgstr "Manila"
+#: ../raphodo/preferencedialog.py:167 ../raphodo/preferencedialog.py:219
+msgid "Add..."
+msgstr "Tilføj …"
-#: rapid/prefsrapid.py:128
-msgid "Prague"
-msgstr "Prag"
+#: ../raphodo/preferencedialog.py:169
+msgid ""
+"Add a folder to the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Helsinki"
-msgstr "Helsingfors"
+#: ../raphodo/preferencedialog.py:172 ../raphodo/preferencedialog.py:198
+#: ../raphodo/preferencedialog.py:224 ../raphodo/preferencedialog.py:529
+msgid "Remove"
+msgstr "Fjern"
-#: rapid/prefsrapid.py:128
-msgid "Wellington"
-msgstr "Wellington"
+#: ../raphodo/preferencedialog.py:174
+msgid ""
+"Remove a folder from the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Tehran"
-msgstr "Teheran"
+#: ../raphodo/preferencedialog.py:191
+msgid "Devices that have been set to automatically ignore or download from."
+msgstr "Enheder som er indstillet til ikke at hente billeder og videoer fra."
-#: rapid/prefsrapid.py:129
-msgid "Kampala"
-msgstr "Kampala"
+#: ../raphodo/preferencedialog.py:192
+msgid "Remembered Devices"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Paris"
-msgstr "Paris"
+#: ../raphodo/preferencedialog.py:196
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Berlin"
-msgstr "Berlin"
+#: ../raphodo/preferencedialog.py:202
+msgid ""
+"Clear the list of devices from which to automatically ignore or download "
+"from.\n"
+"\n"
+"Note: Changes take effect when the computer is next scanned for devices."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Sydney"
-msgstr "Sydney"
+#: ../raphodo/preferencedialog.py:215
+msgid "Ignored Paths"
+msgstr "Ignorerede stier"
-#: rapid/prefsrapid.py:130
-msgid "Budapest"
-msgstr "Budapest"
+#: ../raphodo/preferencedialog.py:216
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Rome"
-msgstr "Rom"
+#: ../raphodo/preferencedialog.py:221
+msgid ""
+"Add a path to the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Moscow"
-msgstr "Moskva"
+#: ../raphodo/preferencedialog.py:226
+msgid ""
+"Remove a path from the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Delhi"
-msgstr "Delhi"
+#: ../raphodo/preferencedialog.py:231
+msgid ""
+"Clear the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Warsaw"
-msgstr "Warszawa"
+#: ../raphodo/preferencedialog.py:239
+msgid ""
+"Use python-style <a href=\"http://damonlynch.net/rapid/documentation/"
+"#regularexpressions\">regular expressions</a>"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Jakarta"
-msgstr "Jakarta"
+#: ../raphodo/preferencedialog.py:243
+msgid ""
+"Use regular expressions in the list of ignored paths.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Madrid"
-msgstr "Madrid"
+#: ../raphodo/preferencedialog.py:283
+msgid "Program Automation"
+msgstr "Programautomatisering"
-#: rapid/prefsrapid.py:131
-msgid "Stockholm"
-msgstr "Stockholm"
+#: ../raphodo/preferencedialog.py:284
+msgid "Start downloading at program startup"
+msgstr "Start download når programmet starter"
-#. components
-#: rapid/problemnotification.py:27 rapid/subfolderfile.py:329
-msgid "subfolder"
-msgstr "undermappe"
+#: ../raphodo/preferencedialog.py:285
+msgid "Start downloading upon device insertion"
+msgstr "Start download når enhed tilsluttes"
-#: rapid/problemnotification.py:28 rapid/subfolderfile.py:327
-msgid "filename"
-msgstr "filnavn"
+#: ../raphodo/preferencedialog.py:286
+msgid "Unmount (eject) device upon download completion"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:287
+msgid "Exit program when download completes"
+msgstr "Afslut programmet når download er afsluttet"
+
+#: ../raphodo/preferencedialog.py:288
+msgid "Exit program even if download had warnings or errors"
+msgstr "Afslut programmet selvom der opstod fejl eller advarsler ved download"
+
+#: ../raphodo/preferencedialog.py:315
+msgid "Thumbnail Generation"
+msgstr "Miniaturer"
+
+#: ../raphodo/preferencedialog.py:316
+msgid "Generate thumbnails"
+msgstr "Dan miniaturer"
+
+#: ../raphodo/preferencedialog.py:318
+msgid "Generate thumbnails to show in the main program window"
+msgstr "Dan miniaturer til programmets hovedvindue"
-#: rapid/problemnotification.py:85
+#: ../raphodo/preferencedialog.py:320
+msgid "Cache thumbnails"
+msgstr "Gem miniaturer"
+
+#: ../raphodo/preferencedialog.py:323
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:327
+msgid "Generate system thumbnails"
+msgstr "Dan systemminiaturer"
+
+#: ../raphodo/preferencedialog.py:330
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:339
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:340
+msgid "CPU cores:"
+msgstr ""
+
+#. Translators: the * acts as an asterisk to denote a reference to an annotation
+#. such as '* Takes effect upon program restart'
+#: ../raphodo/preferencedialog.py:355 ../raphodo/preferencedialog.py:401
+msgid "*"
+msgstr "*"
+
+#: ../raphodo/preferencedialog.py:378
+msgid "Thumbnail Cache"
+msgstr "Miniature-cache"
+
+#: ../raphodo/preferencedialog.py:380
+msgid "Calculating..."
+msgstr "Beregner..."
+
+#: ../raphodo/preferencedialog.py:386
+msgid "days"
+msgstr "dage"
+
+#: ../raphodo/preferencedialog.py:387
+msgid "forever"
+msgstr "for evigt"
+
+#: ../raphodo/preferencedialog.py:392
+msgid "Cache size:"
+msgstr "Cache størrelse:"
+
+#: ../raphodo/preferencedialog.py:394
+msgid "Number of thumbnails:"
+msgstr "Antal miniaturer:"
+
+#: ../raphodo/preferencedialog.py:396
+msgid "Database size:"
+msgstr "Database størrelse:"
+
+#: ../raphodo/preferencedialog.py:398
+msgid "Cache unaccessed thumbnails for:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:406
+msgid "Purge Cache..."
+msgstr "Ryd cache..."
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Optimize Cache..."
+msgstr "Optimér cache..."
+
+#: ../raphodo/preferencedialog.py:421
+msgid "* Takes effect upon program restart"
+msgstr "* Træder i kraft næste gang programmet starter"
+
+#: ../raphodo/preferencedialog.py:431
+msgid "Skip download"
+msgstr "Spring download over"
+
+#: ../raphodo/preferencedialog.py:432
+msgid "Don't download the file, and issue an error message"
+msgstr "Hent ikke filen, og vis en fejlmeddelelse"
+
+#: ../raphodo/preferencedialog.py:433
+msgid "Add unique identifier"
+msgstr "Tilføj entydig angivelse"
+
+#: ../raphodo/preferencedialog.py:436
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
+msgstr ""
+"Tilføj en markering som _1 eller _2 til slutningen af filnavnet, lige før "
+"udvidelsen"
+
+#: ../raphodo/preferencedialog.py:444
+msgid "Overwrite"
+msgstr "Overskriv"
+
+#: ../raphodo/preferencedialog.py:445
+msgid "Overwrite the previously backed up file"
+msgstr "Overskriv den tidligere sikkerhedskopi"
+
+#: ../raphodo/preferencedialog.py:446
+msgid "Skip"
+msgstr "Spring over"
+
+#: ../raphodo/preferencedialog.py:448
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr "Overskriv ikke den tidligere sikkerhedskopi, og vis en fejlmeddelelse"
+
+#: ../raphodo/preferencedialog.py:455
+msgid ""
+"When a photo or video of the same name has already been downloaded, choose "
+"whether to skip downloading the file, or to add a unique identifier:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:464
+msgid ""
+"Using sequence numbers to automatically generate unique filenames is "
+"strongly recommended. Configure file renaming in the Rename panel in the "
+"main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:473
+msgid ""
+"When backing up, choose whether to overwrite a file on the backup device "
+"that has the same name, or skip backing it up:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:494
+msgid "Program Warnings"
+msgstr "Advarsler"
+
+#: ../raphodo/preferencedialog.py:495
+msgid "Show a warning when:"
+msgstr "Vis en advarsel når:"
+
+#: ../raphodo/preferencedialog.py:498
+msgid "Downloading files currently not displayed"
+msgstr "Henter filer som ikke bliver vist"
+
+#: ../raphodo/preferencedialog.py:499
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr "Giv advarsel før filer hentes som ikke bliver vist i hovedvinduet."
+
+#: ../raphodo/preferencedialog.py:501
+msgid "Backup destinations are missing"
+msgstr "Sti til sikkerhedskopiering mangler"
+
+#: ../raphodo/preferencedialog.py:502
+msgid "Warn before starting a download if it is not possible to back up files."
+msgstr "Giv advarsel før filer hentes hvis en sikkerhedskopi ikke er mulig."
+
+#: ../raphodo/preferencedialog.py:504
+msgid "Program libraries are missing or broken"
+msgstr "Programbiblioteker mangler eller er defekte"
+
+#: ../raphodo/preferencedialog.py:505
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr ""
+"Giv advarsel når software biblioteker, som Rapid Photo Downloader behøver, "
+"mangler eller ikke fungerer."
+
+#: ../raphodo/preferencedialog.py:508
+msgid "Filesystem metadata cannot be set"
+msgstr "Metadata ikke kan skrives til filsystemet"
+
+#: ../raphodo/preferencedialog.py:509
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr ""
+"Giv advarsel når der opstår fejl ved skrivning af metadata som f.eks. "
+"ændringstidspunkt."
+
+#: ../raphodo/preferencedialog.py:512
+msgid "Encountering unhandled files"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:513
+msgid ""
+"Warn after scanning a device or this computer if there are unrecognized "
+"files that will not be included in the download."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:517
+msgid "Do not warn about unhandled files with extensions:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:522
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:525
+msgid "Add"
+msgstr "Tilføj"
+
+#: ../raphodo/preferencedialog.py:526
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:528
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:532
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:568
+msgid "Photo and Video Consolidation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:571
+msgid "Consolidate files across devices and downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:574
+msgid ""
+"Analyze the results of device scans looking for duplicate files and matching "
+"RAW and JPEG pairs,\n"
+"comparing them across multiple devices and download sessions."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:580
+msgid "Treat matching RAW and JPEG files as:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:581
+msgid "One photo"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:582
+msgid "Two photos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:584
+msgid ""
+"Display matching pairs of RAW and JPEG photos as one photo, and if marked, "
+"download both."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:589
+msgid ""
+"Display matching pairs of RAW and JPEG photos as two different photos. You "
+"can still synchronize their sequence numbers."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:598
+msgid "With matching RAW and JPEG photos:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:600
+msgid "Do not mark JPEG for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:601
+msgid "Do not mark RAW for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:602
+msgid "Mark both for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:609
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"JPEG for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:614
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"RAW for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:619
+msgid ""
+"When matching RAW and JPEG photos are found, automatically mark both for "
+"download."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:625
+msgid ""
+"If you disable file consolidation, choose what to do when a download device "
+"is inserted while completed downloads are displayed:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:631
+msgid ""
+"When a download device is inserted while completed downloads are displayed:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:642
+msgid "Clear completed downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:643
+msgid "Keep displaying completed downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:644
+msgid "Prompt for what to do"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:649
+msgid ""
+"Automatically clear the display of completed downloads whenever a new "
+"download device is inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:654
+msgid ""
+"Keep displaying completed downloads whenever a new download device is "
+"inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:658
+msgid ""
+"Prompt whether to keep displaying completed downloads or clear them whenever "
+"a new download device is inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:702
+msgid "Version Check"
+msgstr "Versionskontrol"
+
+#: ../raphodo/preferencedialog.py:703
+msgid "Check for new version at startup"
+msgstr "Kontroller ved programstart om der er en nyere version"
+
+#: ../raphodo/preferencedialog.py:705
+msgid "Check for a new version of the program each time the program starts."
+msgstr "Kontroller om der er en nyere version hver gang programmet starter."
+
+#: ../raphodo/preferencedialog.py:707
+msgid "Include development releases"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:709
+msgid ""
+"Include alpha, beta and other development releases when checking for a new "
+"version of the program.\n"
+"\n"
+"If you are currently running a development version, the check will always "
+"occur."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:725
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:727
+msgid ""
+"Ignore date/time metadata in DNG files located on MTP devices, and use the "
+"file's modification time instead.\n"
+"\n"
+"Useful for devices like some phones and tablets that create incorrect DNG "
+"metadata."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:741
+msgid "Completed Downloads"
+msgstr ""
+
+#. Translators: substituted value is a description for the set of preferences
+#. shown in the preference dialog window, e.g. Devices, Automation, etc.
+#. This string is shown in a tooltip for the "Restore Defaults" button
+#: ../raphodo/preferencedialog.py:1067
#, python-format
-msgid "Date time value %s appears invalid."
-msgstr "Værdi for dato og klokkeslæt %s forekommer ugyldigt."
+msgid "Restores default %s preference values"
+msgstr ""
-#: rapid/problemnotification.py:86
-msgid "Filename does not have an extension."
-msgstr "Filnavnet har ingen udvidelse."
+#: ../raphodo/preferencedialog.py:1208
+msgid ""
+"Do you want to purge the thumbnail cache? The cache will be purged when the "
+"program is next started."
+msgstr ""
-#. a number component is something like the 8346 in IMG_8346.JPG
-#: rapid/problemnotification.py:88
-msgid "Filename does not have a number component."
-msgstr "Filnavnet indeholder ingen tal."
+#: ../raphodo/preferencedialog.py:1212
+msgid "Purge Thumbnail Cache"
+msgstr "Ryd miniature cache"
+
+#: ../raphodo/preferencedialog.py:1225
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1229
+msgid "Optimize Thumbnail Cache"
+msgstr "Optimér miniature cache"
+
+#: ../raphodo/preferencedialog.py:1481
+msgid "Enter a Folder to Scan"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1482
+msgid "Specify a folder that will be scanned for photos and videos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1483
+msgid "Folder:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1497
+msgid "Enter a Path to Ignore"
+msgstr "Angiv en sti der skal ignoreres"
+
+#: ../raphodo/preferencedialog.py:1498
+msgid "Specify a path that will never be scanned for photos or videos"
+msgstr "Angiv en sti som aldrig skal gennemsøges efter fotos og videoer"
+
+#: ../raphodo/preferencedialog.py:1499
+msgid "Path:"
+msgstr "Sti:"
+
+#: ../raphodo/preferencedialog.py:1513
+msgid "Enter a File Extension"
+msgstr "Angiv en filendelse"
+
+#: ../raphodo/preferencedialog.py:1514
+msgid "Specify a file extension (without the leading dot)"
+msgstr "Angiv en filendelse (uden punktum i starten)"
+
+#: ../raphodo/preferencedialog.py:1515 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr "Filendelse:"
+
+#: ../raphodo/preferencedialog.py:1530
+msgid "Invalid File Extension"
+msgstr "Ugyldig filendelse"
+
+#: ../raphodo/preferencedialog.py:1531
+#, python-format
+msgid ""
+"The file extension <b>%s</b> is recognized by Rapid Photo Downloader, so it "
+"makes no sense to warn about its presence."
+msgstr ""
+"Filendelsen <b>%s</b> bliver genkendt af Rapid Photo Downloader, så det "
+"giver ikke mening at advare om den."
+
+#: ../raphodo/preferencedialog.py:1533
+#, python-format
+msgid ""
+"Recognized file types:\n"
+"\n"
+"Photos:\n"
+"%(photos)s\n"
+"\n"
+"Videos:\n"
+"%(videos)s\n"
+"\n"
+"Audio:\n"
+"%(audio)s\n"
+"\n"
+"Other:\n"
+"%(other)s"
+msgstr ""
+
+#: ../raphodo/preferences.py:286
+msgid "Wedding"
+msgstr "Bryllup"
+
+#: ../raphodo/preferences.py:286
+msgid "Birthday"
+msgstr "Fødselsdag"
+
+#: ../raphodo/preferences.py:626
+#, python-format
+msgid "Subfolder preferences should not start with a %s"
+msgstr "Undermappe indstillinger bør ikke begynde med et %s"
+
+#: ../raphodo/preferences.py:629
+#, python-format
+msgid "Subfolder preferences should not end with a %s"
+msgstr "Undermappe indstillinger bør ikke slutte med et %s"
+
+#: ../raphodo/preferences.py:634
+#, python-format
+msgid "Subfolder preferences should not contain two %s one after the other"
+msgstr "Undermappe indstillinger bør ikke indeholde to %s efter hinanden"
+
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
+msgstr "Hent 8 fotos og 10 videoer"
+
+#: ../raphodo/problemnotification.py:87 ../raphodo/problemnotification.py:209
+#, python-format
+msgid "Error: %(errno)s %(strerror)s"
+msgstr "Fejl: %(errno)s %(strerror)s"
+
+#: ../raphodo/problemnotification.py:90
+#, python-format
+msgid "Error: %s"
+msgstr "Fejl: %s"
+
+#: ../raphodo/problemnotification.py:117
+#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr "GPhoto2 fejl: %s"
+
+#: ../raphodo/problemnotification.py:125
+msgid ""
+"Unable to initialize the camera, probably because another program is using "
+"it. No files were copied from it."
+msgstr ""
+"Kan ikke benytte kameraet, sandsynligvis fordi et andet program bruger det. "
+"Ingen filer blev kopieret fra det."
+
+#: ../raphodo/problemnotification.py:135
+#, python-format
+msgid "Unable to read directory %s"
+msgstr "Kan ikke læse mappen %s"
+
+#: ../raphodo/problemnotification.py:141
+#, python-format
+msgid "Unable to access modification time or size from %s"
+msgstr "Kan ikke ændre ændringstidspunkt eller filstørrelse af %s"
+
+#: ../raphodo/problemnotification.py:147
+#, python-format
+msgid "Unable to read file %s"
+msgstr "Kan ikke læse filen %s"
+
+#: ../raphodo/problemnotification.py:153
+#, python-format
+msgid "Unable to write file %s"
+msgstr "Kan ikke skrive filen %s"
+
+#: ../raphodo/problemnotification.py:159
+#, python-format
+msgid "Unable to move file %s"
+msgstr "Kan ikke flytte filen %s"
+
+#: ../raphodo/problemnotification.py:165
+#, python-format
+msgid "Unable to remove file %s"
+msgstr "Kan ikke fjerne filen %s"
+
+#: ../raphodo/problemnotification.py:171
+#, python-format
+msgid "Unable to copy file %s"
+msgstr "Kan ikke kopiere filen %s"
+
+#: ../raphodo/problemnotification.py:177
+#, python-format
+msgid "Zero length file %s will not be downloaded"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:183
+#, python-format
+msgid "Could not determine filesystem modification time for %s"
+msgstr "Kan ikke afgøre ændringstidspunkt eller filstørrelse af %s"
-#: rapid/problemnotification.py:89
+#: ../raphodo/problemnotification.py:189
#, python-format
-msgid "Error generating component %s."
-msgstr "Kunne ikke generere component %s."
+msgid "Unable to load metadata from %s"
+msgstr "Kan ikke læse metadata fra %s"
-#. a generic problem
-#: rapid/problemnotification.py:91
+#: ../raphodo/problemnotification.py:195
#, python-format
-msgid "%(filetype)s metadata cannot be read"
-msgstr "%(filetype)s metadata kan ikke læses"
+msgid ""
+"Unable to load metadata from %(name)s. The %(filetype)s was not downloaded."
+msgstr "Kan ikke læse metadata fra %(name)s. %(filetype)s blev ikke hentet."
-#: rapid/problemnotification.py:93
+#: ../raphodo/problemnotification.py:203
#, python-format
-msgid "%(filetype)s %(area)s could not be generated"
-msgstr "%(filetype)s %(area)s kunne ikke genereres"
+msgid ""
+"An error occurred setting a file's filesystem metadata on the filesystem %s. "
+"If this error occurs again on the same filesystem, it will not be reported "
+"again."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:217
+#, python-format
+msgid "Encountered unhandled file %s. It will not be downloaded."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:224
+#, python-format
+msgid "%(filetype)s %(destination)s already exists."
+msgstr "%(filetype)s %(destination)s findes allerede."
+
+#: ../raphodo/problemnotification.py:235 ../raphodo/problemnotification.py:263
+#, python-format
+msgid ""
+"The existing %(filetype)s %(destination)s was last modified on %(date)s at "
+"%(time)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:246
+#, python-format
+msgid "The %(filetype)s %(source)s was not downloaded from %(device)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:274
+#, python-format
+msgid "The %(filetype)s %(source)s was downloaded from %(device)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:283
+#, python-format
+msgid "The unique identifier '%s' was added to the filename."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:299
+#, python-format
+msgid ""
+"The existing backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
+msgstr ""
-#: rapid/problemnotification.py:95 rapid/problemnotification.py:96
+#: ../raphodo/problemnotification.py:310
#, python-format
-msgid "An error occurred when copying the %(filetype)s"
-msgstr "Der opstod en fejl ved kopiering af %(filetype)s"
+msgid "The %(filetype)s %(source)s was not backed up from %(device)s."
+msgstr ""
-#: rapid/problemnotification.py:98
+#: ../raphodo/problemnotification.py:327
#, python-format
-msgid "The %(filetype)s did not download correctly"
+msgid ""
+"The previous backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
msgstr ""
-#: rapid/problemnotification.py:101 rapid/problemnotification.py:102
+#: ../raphodo/problemnotification.py:338
#, python-format
-msgid "%(filetype)s already exists"
-msgstr "%(filetype)s findes allerede"
+msgid ""
+"The %(filetype)s %(source)s from %(device)s was backed up, overwriting the "
+"previous backup %(filetype)s."
+msgstr ""
-#: rapid/problemnotification.py:105
+#: ../raphodo/problemnotification.py:357
#, python-format
msgid ""
-"%(filetype)s could not be backed up because no suitable backup locations "
-"were found."
+"When synchronizing RAW + JPEG sequence values, a duplicate %(filetype)s "
+"%(file)s was encountered, and was not downloaded."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:367
+msgid ""
+"When synchronizing RAW + JPEG sequence values, photos were detected with the "
+"same filenames, but taken at different times:"
msgstr ""
-"Der kunne ikke tages sikkerhedskopi af %(filetype)s, fordi der ikke findes "
-"egnede placeringer til sikkerhedskopierne."
-#: rapid/problemnotification.py:110
+#: ../raphodo/problemnotification.py:374
#, python-format
msgid ""
"%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s "
@@ -1206,848 +3009,2354 @@ msgstr ""
"%(image1)s blev taget den %(image1_date)s kl. %(image1_time)s, og %(image2)s "
"den %(image2_date)s kl. %(image2_time)s."
-#: rapid/problemnotification.py:111
+#: ../raphodo/problemnotification.py:390
#, python-format
-msgid "%(filetype)s was already downloaded"
-msgstr "%(filetype)s er allerede blevet downloadet"
+msgid "Unable to finalize the filename for %s"
+msgstr ""
-#: rapid/problemnotification.py:115
+#: ../raphodo/problemnotification.py:425
#, python-format
msgid ""
-"The existing %(filetype)s was last modified on %(date)s at %(time)s. Unique "
-"identifier '%(identifier)s' added."
+"The filename %(destination)s was not fully generated for %(filetype)s "
+"%(source)s."
msgstr ""
-"De eksisterende %(filetype)s er sidst ændret den %(date)s klokken %(time)s. "
-"Entydig angivelse '%(identifier)s' blev tilføjet."
-#: rapid/problemnotification.py:116
+#: ../raphodo/problemnotification.py:434
#, python-format
-msgid "The existing %(filetype)s was last modified on %(date)s at %(time)s."
-msgstr ""
-"De eksisterende %(filetype)s er sidst ændret den %(date)s klokken %(time)s."
+msgid "The %(type)s metadata is missing."
+msgstr "Der mangler %(type)s metadata."
-#: rapid/problemnotification.py:117
+#: ../raphodo/problemnotification.py:440
#, python-format
-msgid "There is no data with which to name the %(filetype)s."
-msgstr "Der mangler data til navngivning af %(filetype)sne."
+msgid "The following metadata is missing: %s."
+msgstr "Følgende metadata mangler: %s."
-#: rapid/problemnotification.py:119
+#: ../raphodo/problemnotification.py:446
#, python-format
-msgid "Error: %(errorno)s %(strerror)s"
-msgstr "Fejl: %(errorno)s %(strerror)s"
+msgid "Date/time conversion failed: %s."
+msgstr "Dato/tidskonvertering slog fejl: %s."
-#: rapid/problemnotification.py:210
+#: ../raphodo/problemnotification.py:452
msgid ""
-"File verification failed. The downloaded version is different from the "
-"original."
+"Could not extract valid date/time metadata or determine the file "
+"modification time."
msgstr ""
-#: rapid/problemnotification.py:213
-msgid "The metadata might be corrupt."
-msgstr "Metadata kan være korrupt."
+#: ../raphodo/problemnotification.py:458
+msgid "Filename does not have an extension."
+msgstr "Filnavnet har ingen udvidelse."
-#: rapid/problemnotification.py:216
+#: ../raphodo/problemnotification.py:461
+msgid "Filename does not have a number component."
+msgstr "Filnavnet indeholder ingen tal."
+
+#: ../raphodo/problemnotification.py:465
+#, python-format
+msgid "Error generating component %(component)s. Error: %(error)s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:478
+#, python-format
msgid ""
-"The filename, extension and Exif information indicate it has already been "
-"downloaded."
+"The download subfolders %(folder)s were only partially generated for "
+"%(filetype)s %(source)s."
msgstr ""
-"Filnavnet, udvidelsen og Exif informationerne antyder, at filen allerede er "
-"blevet downloadet."
-#: rapid/problemnotification.py:235
+#: ../raphodo/problemnotification.py:487
#, python-format
-msgid " It was backed up to %(volume)s"
-msgstr " Filen blev sikkerhedskopieret til %(volume)s"
+msgid ""
+"There is no data with which to generate the %(subfolder_file)s for "
+"%(filename)s. The %(filetype)s was not downloaded."
+msgstr ""
-#: rapid/problemnotification.py:237
-msgid " It was backed up to these devices: "
-msgstr " Filen blev sikkerhedskopieret til disse enheder: "
+#: ../raphodo/problemnotification.py:500
+#, python-format
+msgid ""
+"Unable to create the %(filetype)s %(destination)s in %(folder)s. The "
+"download file was %(source)s in %(device)s. It was not downloaded."
+msgstr ""
-#: rapid/problemnotification.py:239 rapid/problemnotification.py:300
-#: rapid/problemnotification.py:312 rapid/problemnotification.py:339
+#: ../raphodo/problemnotification.py:515
#, python-format
-msgid "%s, "
-msgstr "%s, "
+msgid "Unable to create the download subfolder %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:527
+#, python-format
+msgid "Unable to create the backup subfolder %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:578
+#, python-format
+msgid "Problems scanning %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:585
+#, python-format
+msgid "Problems copying from %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:592
+msgid "Problems while finalizing filenames and generating subfolders"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:599
+#, python-format
+msgid "Problems backing up to %s"
+msgstr ""
+
+#. Translators: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:190 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:238 ../raphodo/proximity.py:241
+#, python-format
+msgid "%(date)s, %(time)s"
+msgstr ""
+
+#: ../raphodo/proximity.py:206
+#, python-format
+msgid "%(starttime)s - %(endtime)s"
+msgstr ""
+
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:223 ../raphodo/proximity.py:227
+#: ../raphodo/proximity.py:991 ../raphodo/timeutils.py:105
+#, python-format
+msgid "%(month)s %(numeric_day)s"
+msgstr ""
+
+#. Translators: for example Nov 3 2015
+#. Translators: for example Nov 2 2015
+#. Translators: for example Nov 15 2015
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:235
+#: ../raphodo/proximity.py:996 ../raphodo/timeutils.py:110
+#, python-format
+msgid "%(date)s %(year)s"
+msgstr ""
-#: rapid/problemnotification.py:240 rapid/problemnotification.py:301
-#: rapid/problemnotification.py:313 rapid/problemnotification.py:340
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:247
#, python-format
-msgid "%(volumes)s and %(final_volume)s."
-msgstr "%(volumes)s og %(final_volume)s."
+msgid "%(earlier_time)s - %(later_time)s"
+msgstr ""
-#: rapid/problemnotification.py:252
+#. Translators, for example:
+#. Nov 3 2012, 12:15 PM -
+#. Nov 4 2012, 1:00 AM
+#. (please keep the line break signified by \n)
+#: ../raphodo/proximity.py:255
#, python-format
msgid ""
-"Photos detected with the same filenames, but taken at different times: "
-"%(details)s"
+"%(earlier_time)s -\n"
+"%(later_time)s"
msgstr ""
-"Der findes fotos med ens filnavne men forskellige datoer: %(details)s"
-#: rapid/problemnotification.py:269
+#: ../raphodo/proximity.py:384
#, python-format
-msgid "An error occurred when backing up on %(volume)s: %(inst)s."
-msgstr "Der opstod en fejl ved sikkerhedskopiering til %(volume)s: %(inst)s."
+msgid "%(month)s %(year)s"
+msgstr ""
-#: rapid/problemnotification.py:271
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:998
#, python-format
-msgid "An error occurred when backing up on %(volume)s."
-msgstr "Der opstod en fejl ved sikkerhedskopiering til %(volume)s."
+msgid "%(month)s %(year)s"
+msgstr ""
-#: rapid/problemnotification.py:273
-msgid "Errors occurred when backing up on the following backup devices: "
-msgstr "Der opstod fejl ved sikkerhedskopiering til de følgende enheder: "
+#: ../raphodo/proximity.py:1678
+msgid ""
+"The time elapsed between consecutive photos and videos that is used to build "
+"the Timeline"
+msgstr ""
-#: rapid/problemnotification.py:277 rapid/problemnotification.py:325
+#. Translators: e.g. "45m", which is short for 45 minutes.
+#. Replace the very last character (after the d) with the correct
+#. localized value, keeping everything else. In other words, change
+#. only the m character.
+#: ../raphodo/proximity.py:1735
#, python-format
-msgid "%(volume)s (%(inst)s), "
-msgstr "%(volume)s (%(inst)s), "
+msgid "%(minutes)dm"
+msgstr ""
+
+#. Translators: i.e. "1.5h", which is short for 1.5 hours.
+#. Replace the entire string with the correct localized value
+#: ../raphodo/proximity.py:1739
+msgid "1.5h"
+msgstr ""
-#: rapid/problemnotification.py:279
+#. Translators: e.g. "5h", which is short for 5 hours.
+#. Replace the very last character (after the d) with the correct localized value,
+#. keeping everything else. In other words, change only the h character.
+#: ../raphodo/proximity.py:1744
#, python-format
-msgid "%(volume)s, "
-msgstr "%(volume)s, "
+msgid "%(hours)dh"
+msgstr ""
-#: rapid/problemnotification.py:283 rapid/problemnotification.py:327
+#: ../raphodo/proximity.py:1795
+msgid ""
+"The Timeline groups photos and videos based on how much time elapsed between "
+"consecutive shots. Use it to identify photos and videos taken at different "
+"periods in a single day or over consecutive days."
+msgstr ""
+
+#: ../raphodo/proximity.py:1800
+msgid ""
+"Use the slider (below) to adjust the time elapsed between consecutive shots "
+"that is used to build the Timeline."
+msgstr ""
+
+#: ../raphodo/proximity.py:1803
+msgid "Timeline build pending..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1804
+msgid "Timeline is building..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1806
+msgid ""
+"The Timeline needs to be rebuilt because the file modification time does not "
+"match the time a shot was taken for one or more shots.<br><br>The Timeline "
+"shows when shots were taken. The time a shot was taken is found in a photo "
+"or video's metadata. Reading the metadata is time consuming, so Rapid Photo "
+"Downloader avoids reading the metadata while scanning files. Instead it uses "
+"the time the file was last modified as a proxy for when the shot was taken. "
+"The time a shot was taken is confirmed when generating thumbnails or "
+"downloading, which is when the metadata is read."
+msgstr ""
+
+#: ../raphodo/proximity.py:1888
+msgid "Toggle synchronizing Timeline and thumbnail scrolling (Ctrl-T)"
+msgstr ""
+
+#: ../raphodo/rapid.py:494 ../raphodo/rapid.py:2564 ../raphodo/rapid.py:3943
+#: ../raphodo/rapid.py:4074 ../raphodo/rapid.py:4078 ../raphodo/rapid.py:4101
+#: ../raphodo/rapid.py:4105 ../raphodo/rapid.py:4235 ../raphodo/rapid.py:4246
+#: ../raphodo/rapid.py:4752 ../raphodo/rapid.py:5204 ../raphodo/rapid.py:6007
+#: ../raphodo/rememberthisdialog.py:99
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr "Rapid Photo Downloader"
+
+#: ../raphodo/rapid.py:1138
+msgid ""
+"<b>ExifTool has a problem</b><br><br> Rapid Photo Downloader uses ExifTool "
+"to get metadata from videos and photos. The program will run without it, but "
+"installing it is <b>highly</b> recommended."
+msgstr ""
+
+#: ../raphodo/rapid.py:1148 ../raphodo/rapid.py:1168
+msgid "Problem with libmediainfo"
+msgstr ""
+
+#: ../raphodo/rapid.py:1157
+msgid ""
+"<b>The library libmediainfo appears to be missing</b><br><br> Rapid Photo "
+"Downloader uses libmediainfo to get the date and time a video was shot. The "
+"program will run without it, but installing it is recommended."
+msgstr ""
+
+#: ../raphodo/rapid.py:1455
+msgid "Download failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1457
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr ""
+
+#: ../raphodo/rapid.py:1464
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
+msgstr ""
+
+#: ../raphodo/rapid.py:1468
+msgid "Update Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1472
+msgid "Install"
+msgstr ""
+
+#: ../raphodo/rapid.py:1490
+msgid "New version saved"
+msgstr ""
+
+#: ../raphodo/rapid.py:1492
#, python-format
-msgid "%(volumes)s and %(volume)s (%(inst)s)."
-msgstr "%(volumes)s og %(volume)s (%(inst)s)."
+msgid ""
+"The tar file and installer script are saved at:\n"
+"\n"
+" %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:1509
+msgid "Upgrade failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1512
+msgid ""
+"Sorry, upgrading Rapid Photo Downloader failed because there was an error "
+"opening the installer."
+msgstr ""
+
+#: ../raphodo/rapid.py:1718 ../raphodo/rapid.py:2434
+msgid "Download"
+msgstr "Hent"
+
+#: ../raphodo/rapid.py:1722
+msgid "&Refresh..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1726
+msgid "&Preferences"
+msgstr ""
+
+#: ../raphodo/rapid.py:1730
+msgid "&Quit"
+msgstr ""
+
+#: ../raphodo/rapid.py:1734
+msgid "Error &Reports"
+msgstr ""
-#: rapid/problemnotification.py:288
+#: ../raphodo/rapid.py:1738
+msgid "Clear Completed Downloads"
+msgstr ""
+
+#: ../raphodo/rapid.py:1742
+msgid "Get Help Online..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1746
+msgid "&Tip of the Day..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1750
+msgid "Report a Problem..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1754
+msgid "Make a Donation..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1758
+msgid "Translate this Application..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1762
+msgid "&About..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1766
+msgid "Check for Updates..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1849
+msgid "Timeline"
+msgstr ""
+
+#: ../raphodo/rapid.py:1859
+msgid "Destination"
+msgstr ""
+
+#: ../raphodo/rapid.py:1860
+msgid "Rename"
+msgstr ""
+
+#: ../raphodo/rapid.py:1862
+msgid "Back Up"
+msgstr ""
+
+#. Devices Header and View
+#: ../raphodo/rapid.py:1986
+msgid ""
+"Turn on or off the use of devices attached to this computer as download "
+"sources"
+msgstr ""
+
+#. This Computer Header and View
+#: ../raphodo/rapid.py:2003
+msgid ""
+"Turn on or off the use of a folder on this computer as a download source"
+msgstr ""
+
+#: ../raphodo/rapid.py:2005
+msgid "This Computer"
+msgstr ""
+
+#: ../raphodo/rapid.py:2018
+msgid "Select a source folder"
+msgstr ""
+
+#: ../raphodo/rapid.py:2047
+msgid "Projected Storage Use"
+msgstr ""
+
+#: ../raphodo/rapid.py:2065 ../raphodo/rapid.py:2077
+msgid "Select a destination folder"
+msgstr ""
+
+#: ../raphodo/rapid.py:2126
+msgid "All"
+msgstr ""
+
+#: ../raphodo/rapid.py:2127
+msgid "New"
+msgstr ""
+
+#: ../raphodo/rapid.py:2129
+msgid "Show:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2132
+msgid "Modification Time"
+msgstr ""
+
+#: ../raphodo/rapid.py:2133
+msgid "Checked State"
+msgstr ""
+
+#: ../raphodo/rapid.py:2136
+msgid "File Type"
+msgstr ""
+
+#: ../raphodo/rapid.py:2137
+msgid "Device"
+msgstr "Enhed"
+
+#: ../raphodo/rapid.py:2139
+msgid "Sort:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2150
+msgid "Select All:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2414
#, python-format
-msgid "%(volumes)s and %(volume)s."
-msgstr "%(volumes)s og %(volume)s."
+msgid "Download %(files)s"
+msgstr ""
-#: rapid/problemnotification.py:296
+#: ../raphodo/rapid.py:2430
+msgid "Resume Download"
+msgstr ""
+
+#: ../raphodo/rapid.py:2432
+msgid "Pause"
+msgstr "Pause"
+
+#: ../raphodo/rapid.py:2520
+#, python-brace-format
+msgid ""
+"Please report the problem at <a href=\"{website}\">{website}</a>.<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).\n"
+" "
+msgstr ""
+
+#: ../raphodo/rapid.py:2534
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:2633
#, python-format
-msgid "Backup already exists on %(volume)s."
-msgstr "Sikkerhedskopi findes allerede på %(volume)s."
+msgid ""
+"<b>Changing This Computer source path</b><br><br>Do you really want to "
+"change the source path to %(new_path)s?<br><br>You are currently downloading "
+"from %(source_path)s.<br><br>If you do change the path, the current download "
+"from This Computer will be cancelled."
+msgstr ""
-#: rapid/problemnotification.py:298
-msgid "Backups already exist in these locations: "
-msgstr "Sikkerhedskopier findes allerede her: "
+#: ../raphodo/rapid.py:2703
+msgid "You cannot change the download destination while downloading."
+msgstr ""
-#: rapid/problemnotification.py:308
+#: ../raphodo/rapid.py:2713
#, python-format
-msgid "Backup overwritten on %(volume)s."
-msgstr "Sikkerhedskopi blev overskrevet på %(volume)s."
+msgid ""
+"<b>Confirm Download Destination</b><br><br>Are you sure you want to set the "
+"%(file_type)s download destination to %(path)s?"
+msgstr ""
+
+#: ../raphodo/rapid.py:2794
+msgid ""
+"\n"
+"<b>Downloading all files</b><br><br>\n"
+"A download always includes all files that are checked for download,\n"
+"including those that are not currently displayed because the Timeline\n"
+"is being used or because only new files are being shown.<br><br>\n"
+"Do you want to proceed with the download?\n"
+" "
+msgstr ""
-#: rapid/problemnotification.py:310
-msgid "Backups overwritten on these devices: "
-msgstr "Sikkerhedskopier blev overskrevet på disse enheder: "
+#: ../raphodo/rapid.py:2946
+#, python-format
+msgid ""
+"These download folders are invalid:\n"
+"%(folder1)s\n"
+"%(folder2)s"
+msgstr ""
+"Disse download mapper er ugyldige:\n"
+"%(folder1)s\n"
+"%(folder2)s"
+
+#: ../raphodo/rapid.py:2949
+#, python-format
+msgid ""
+"This download folder is invalid:\n"
+"%s"
+msgstr ""
+"Denne download mappe er ugyldig:\n"
+"%s"
+
+#: ../raphodo/rapid.py:2952
+msgid "Download Failure"
+msgstr ""
+
+#: ../raphodo/rapid.py:2953
+msgid "The download cannot proceed."
+msgstr ""
+
+#: ../raphodo/rapid.py:2971
+msgid ""
+"Photos and videos will not be backed up because there is nowhere to back "
+"them up. Do you still want to start the download?"
+msgstr ""
-#: rapid/problemnotification.py:321
+#: ../raphodo/rapid.py:2978 ../raphodo/rapid.py:2988
#, python-format
-msgid "An error occurred when creating directories on %(volume)s: %(inst)s."
-msgstr "Der opstod en fejl ved oprettelse af mapper på %(volume)s: %(inst)s."
+msgid ""
+"No backup device exists for backing up %(filetype)s. Do you still want to "
+"start the download?"
+msgstr ""
-#: rapid/problemnotification.py:323
+#: ../raphodo/rapid.py:2980 ../raphodo/rpdfile.py:233
+msgid "photos"
+msgstr "fotos"
+
+#: ../raphodo/rapid.py:2990 ../raphodo/rpdfile.py:228
+msgid "videos"
+msgstr "videoer"
+
+#: ../raphodo/rapid.py:2998
msgid ""
-"Errors occurred when creating directories on the following backup devices: "
-msgstr "Der opstod fejl ved oprettelse af mapper på disse enheder: "
+"<b>The photo and video backup destinations do not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
+msgstr ""
-#: rapid/problemnotification.py:335
+#: ../raphodo/rapid.py:3008 ../raphodo/rapid.py:3017
#, python-format
msgid ""
-"File verification failed on %(volume)s. The backed up version is different "
-"from the downloaded version."
+"<b>The %(filetype)s backup destination does not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
msgstr ""
-#: rapid/problemnotification.py:337
-msgid "File verification failed on these devices: "
+#: ../raphodo/rapid.py:3010 ../raphodo/rpdfile.py:235 ../raphodo/rpdfile.py:843
+msgid "photo"
+msgstr "foto"
+
+#: ../raphodo/rapid.py:3019 ../raphodo/rpdfile.py:230 ../raphodo/rpdfile.py:883
+msgid "video"
+msgstr "video"
+
+#: ../raphodo/rapid.py:3027
+msgid "Backup problem"
msgstr ""
-#: rapid/problemnotification.py:347
+#: ../raphodo/rapid.py:3765
#, python-format
-msgid "%(previousproblem)s Additionally, %(newproblem)s"
-msgstr "%(previousproblem)s Og %(newproblem)s"
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
+msgstr ""
-#: rapid/problemnotification.py:355
+#: ../raphodo/rapid.py:3837
#, python-format
-msgid " Furthermore, there were %(problems)s."
-msgstr " Desuden opstod der %(problems)s."
+msgid "%(noFiles)s %(filetypes)s downloaded"
+msgstr "%(noFiles)s %(filetypes)s hentet"
-#: rapid/problemnotification.py:357
+#: ../raphodo/rapid.py:3845
#, python-format
-msgid " Furthermore, there was a %(problem)s."
-msgstr " Desuden opstod der %(problem)s."
+msgid "%(noFiles)s %(filetypes)s failed to download"
+msgstr "%(noFiles)s %(filetypes)s kunne ikke hentes"
+
+#: ../raphodo/rapid.py:3851 ../raphodo/rapid.py:3936
+msgid "warnings"
+msgstr "advarsler"
+
+#: ../raphodo/rapid.py:3882
+msgid "All downloads complete"
+msgstr "Alle downloads er afsluttet"
-#: rapid/problemnotification.py:366
+#: ../raphodo/rapid.py:3890 ../raphodo/rapid.py:3901 ../raphodo/rapid.py:3912
+#: ../raphodo/rapid.py:3923 ../raphodo/rapid.py:3933
#, python-format
-msgid "The %(type)s metadata is missing."
-msgstr "Der mangler %(type)s metadata."
+msgid "%(number)s %(numberdownloaded)s"
+msgstr "%(number)s %(numberdownloaded)s"
-#: rapid/problemnotification.py:368
-msgid "The following metadata is missing: "
-msgstr "Følgende metadata mangler: "
+#: ../raphodo/rapid.py:3893 ../raphodo/rapid.py:3915
+#, python-format
+msgid "%(filetype)s downloaded"
+msgstr "%(filetype)s hentet"
-#: rapid/problemnotification.py:371
+#: ../raphodo/rapid.py:3904 ../raphodo/rapid.py:3926
#, python-format
-msgid "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
-msgstr "%(missing_metadata_elements)s og %(final_missing_metadata_element)s."
+msgid "%(filetype)s failed to download"
+msgstr "%(filetype)s kunne ikke hentes"
-#: rapid/problemnotification.py:388
-msgid "Problems in subfolder and filename generation"
-msgstr "Problemer ved generering af undermapper og filnavne"
+#: ../raphodo/rapid.py:3959
+msgid "1 failure"
+msgstr ""
-#: rapid/problemnotification.py:390
-msgid "Problem in subfolder and filename generation"
-msgstr "Problem ved generering af undermapper og filnavne"
+#: ../raphodo/rapid.py:3961
+#, python-format
+msgid "%d failures"
+msgstr ""
+
+#: ../raphodo/rapid.py:3966
+msgid "1 warning"
+msgstr ""
-#: rapid/problemnotification.py:393
+#: ../raphodo/rapid.py:3968
#, python-format
-msgid "Problems in %s generation"
-msgstr "Problemer ved generering af %s"
+msgid "%d warnings"
+msgstr ""
-#: rapid/problemnotification.py:395
+#: ../raphodo/rapid.py:3990
#, python-format
-msgid "Problem in %s generation"
-msgstr "Problem ved generering af %s"
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
+msgstr ""
-#: rapid/problemnotification.py:404
+#: ../raphodo/rapid.py:3994
#, python-format
-msgid "%(filetype)s already exists, but it was backed up"
-msgstr "%(filetype)s findes allerede, men er sikkerhedskopieret"
+msgid "Downloaded %(no_files_and_types)s from %(devices)s — %(failures)s"
+msgstr ""
-#: rapid/problemnotification.py:406
+#: ../raphodo/rapid.py:3998
#, python-format
-msgid "An error occurred when copying the %(filetype)s, but it was backed up"
+msgid "No files downloaded — %(failures)s"
msgstr ""
-"Der opstod en fejl ved kopiering af %(filetype)s, men det blev "
-"sikkerhedskopieret"
-#: rapid/problemnotification.py:428
-msgid "Multiple problems were encountered"
-msgstr "Der opstod adskillige problemer"
+#: ../raphodo/rapid.py:4000
+msgid "No files downloaded"
+msgstr ""
-#: rapid/problemnotification.py:430 rapid/subfolderfile.py:261
-msgid "Photos detected with the same filenames, but taken at different times"
+#: ../raphodo/rapid.py:4030
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s"
msgstr ""
-"Der findes fotos med ens filnavne men forskellige klokkeslæt: %(details)s"
-#: rapid/problemnotification.py:436
-msgid "there were errors backing up"
-msgstr "der opstod fejl ved sikkerhedskopiering"
+#: ../raphodo/rapid.py:4035
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for this computer"
+msgstr ""
-#: rapid/problemnotification.py:437
-msgid "There were errors backing up"
-msgstr "Der opstod fejl ved sikkerhedskopiering"
+#: ../raphodo/rapid.py:4040
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s"
+msgstr ""
-#: rapid/problemnotification.py:439
-msgid "there was an error backing up"
-msgstr "der opstod en fejl ved sikkerhedskopiering"
+#: ../raphodo/rapid.py:4048
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices and this computer"
+msgstr ""
-#: rapid/problemnotification.py:440
-msgid "There was an error backing up"
-msgstr "Der opstod en fejl ved sikkerhedskopiering"
+#: ../raphodo/rapid.py:4061
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s and this computer"
+msgstr ""
-#. e.g.
-#: rapid/problemnotification.py:443
+#: ../raphodo/rapid.py:4065
#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
-msgstr "%(previousproblem)s, og %(backinguperror)s"
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s and this computer"
+msgstr ""
-#: rapid/rpdfile.py:159
+#: ../raphodo/rapid.py:4069
#, python-format
-msgid "%(number)s %(filetypes)s"
-msgstr "%(number)s %(filetypes)s"
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices"
+msgstr ""
+
+#: ../raphodo/rapid.py:4096
+msgid "The Destination subfolders and Timeline have been rebuilt"
+msgstr ""
+
+#: ../raphodo/rapid.py:4153
+msgid "Program preferences are invalid"
+msgstr "Programmets indstillinger er ugyldige"
-#: rapid/rpdfile.py:169
+#: ../raphodo/rapid.py:4237
#, python-format
-msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
-msgstr "gennemsøger (%(photos)s fotos og %(videos)s videoer fundet)..."
+msgid ""
+"<b>All files on the %(camera)s are inaccessible</b>.<br><br>It may be locked "
+"or not configured for file transfers using MTP. You can unlock it and try "
+"again.<br><br>On some models you also need to change the setting <i>USB for "
+"charging</i> to <i>USB for file transfers</i>.<br><br>Alternatively, you can "
+"ignore this device."
+msgstr ""
-#: rapid/subfolderfile.py:81
+#: ../raphodo/rapid.py:4248
#, python-format
-msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-msgstr "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+msgid ""
+"<b>The %(camera)s appears to be in use by another application.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again.<br><br>Alternatively, you can ignore this "
+"device."
+msgstr ""
-#: rapid/subfolderfile.py:325
-msgid "subfolder and filename"
-msgstr "undermappe og filnavn"
+#: ../raphodo/rapid.py:4259
+msgid "&Try Again"
+msgstr ""
-#: rapid/subfolderfile.py:406
-msgid "Photo has already been downloaded"
-msgstr "Fotoet er allerede blevet downloadet"
+#: ../raphodo/rapid.py:4260
+msgid "&Ignore This Device"
+msgstr ""
-#: rapid/subfolderfile.py:407
+#: ../raphodo/rapid.py:4332
#, python-format
-msgid "Source: %(source)s"
-msgstr "Kilde: %(source)s"
+msgid "Sorry, an unexpected problem occurred while scanning %s."
+msgstr ""
+
+#: ../raphodo/rapid.py:4333
+msgid "Unfortunately you cannot download from this device."
+msgstr ""
+
+#: ../raphodo/rapid.py:4337
+msgid ""
+"A possible workaround for the problem might be downloading from the camera's "
+"memory card using a card reader."
+msgstr ""
-#: rapid/subfolderfile.py:485
-msgid "Failed to create download subfolder"
-msgstr "Kunne ikke oprette undermappe"
+#: ../raphodo/rapid.py:4342
+msgid "Device scan failed"
+msgstr ""
-#: rapid/subfolderfile.py:486
+#: ../raphodo/rapid.py:4729
#, python-format
-msgid "Path: %s"
-msgstr "Sti: %s"
+msgid ""
+"<b>The %(camera)s cannot be scanned because it cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:1
-msgid "About..."
+#: ../raphodo/rapid.py:4754
+#, python-format
+msgid ""
+"<b>The download cannot start because the %(camera)s cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again, and choose which files you want to "
+"download from it."
msgstr ""
-#: rapid/glade3/rapid.ui.h:2
-msgid "_Check All"
-msgstr "_Markér alle"
+#: ../raphodo/rapid.py:4851
+msgid "Completed Downloads Present"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:3
-msgid "Check All Photos"
+#: ../raphodo/rapid.py:4853
+#, python-format
+msgid "%s whose download have completed are displayed."
msgstr ""
-#: rapid/glade3/rapid.ui.h:4
-msgid "Check All Videos"
+#: ../raphodo/rapid.py:4855
+msgid "Do you want to clear the completed downloads?"
msgstr ""
-#: rapid/glade3/rapid.ui.h:5
-msgid "_Make a Donation..."
-msgstr "_Giv et bidrag..."
+#: ../raphodo/rapid.py:4857
+msgid "Completed Download Present"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:7
-msgid "_Get Help Online..."
+#: ../raphodo/rapid.py:4859
+#, python-format
+msgid "%s whose download has completed is displayed."
msgstr ""
-#: rapid/glade3/rapid.ui.h:8
-msgid "Help"
+#: ../raphodo/rapid.py:4861
+msgid "Do you want to clear the completed download?"
msgstr ""
-#: rapid/glade3/rapid.ui.h:9
-msgid "Preferences"
+#: ../raphodo/rapid.py:4942
+#, python-format
+msgid ""
+"Do you want to download photos and videos from the device <i>%(device)s</i>?"
msgstr ""
-#: rapid/glade3/rapid.ui.h:10
-msgid "Quit"
+#: ../raphodo/rapid.py:5192
+#, python-format
+msgid "<b>Do you want to ignore the %s whenever this program is run?</b>"
msgstr ""
-#: rapid/glade3/rapid.ui.h:11
-msgid "Refresh"
+#: ../raphodo/rapid.py:5195
+msgid ""
+"All cameras, phones and tablets with the same model name will be ignored."
msgstr ""
-#: rapid/glade3/rapid.ui.h:12
-msgid "_Report a Problem..."
+#: ../raphodo/rapid.py:5199
+#, python-format
+msgid ""
+"<b>Do you want to ignore the device %s whenever this program is run?</b>"
msgstr ""
-#: rapid/glade3/rapid.ui.h:13
-msgid "Translate this Application..."
+#: ../raphodo/rapid.py:5201
+msgid "Any device with the same name will be ignored."
msgstr ""
-#: rapid/glade3/rapid.ui.h:14
-msgid "_Uncheck All"
-msgstr "_Afmarkér alle"
+#: ../raphodo/rapid.py:5501
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:16
-msgid "_File"
-msgstr "_Fil"
+#: ../raphodo/rapid.py:5505
+msgid ""
+"Do you really want to download from here?<br><br>On some systems, scanning "
+"this location can take a very long time."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:17
-msgid "Download / Pause"
-msgstr "Download / Pause"
+#: ../raphodo/rapid.py:5546
+#, python-format
+msgid "Generating thumbnails for %s"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:18
-msgid "_Select"
-msgstr "_Markér"
+#: ../raphodo/rapid.py:5549
+#, python-format
+msgid "Scanning %s"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:19
-msgid "Select All Without _Job Code"
-msgstr "Markér alle _uden jobkode"
+#: ../raphodo/rapid.py:5560
+#, python-format
+msgid ""
+"%(number)s of %(available files)s checked for download (%(hidden)s hidden)"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:20
-msgid "Select All Wit_h Job Code"
-msgstr "Markér alle med _jobkode"
+#: ../raphodo/rapid.py:5568
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:21
-msgid "_View"
-msgstr "_Vis"
+#: ../raphodo/rapid.py:5774
+msgid "Display program information when run from the command line."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:22
-msgid "_Error Log"
-msgstr "_Fejl-log"
+#: ../raphodo/rapid.py:5776
+msgid "Display debugging information when run from the command line."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:23
-msgid "_Clear Completed Downloads"
-msgstr "_Ryd afsluttede downloads"
+#: ../raphodo/rapid.py:5779
+msgid "List photo and video file extensions the program recognizes and exit."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:24
-msgid "Previous File"
-msgstr "Forrige fil"
+#: ../raphodo/rapid.py:5782
+msgid "Turn on or off the the renaming of photos."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:25
-msgid "Next File"
-msgstr "Næste fil"
+#: ../raphodo/rapid.py:5784
+msgid "turn on or off the the renaming of videos."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:26
-msgid "_Help"
-msgstr "_Hjælp"
+#: ../raphodo/rapid.py:5786
+msgid ""
+"Turn on or off the automatic detection of devices from which to download."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:27
-msgid "_Translate this Application..."
-msgstr "_Oversæt denne applikation..."
+#: ../raphodo/rapid.py:5790
+msgid "Turn on or off downloading from this computer."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:28
-msgid "_Include in download"
-msgstr "_Indkludér i download"
+#: ../raphodo/rapid.py:5792 ../raphodo/rapid.py:5795 ../raphodo/rapid.py:5798
+#: ../raphodo/rapid.py:5819 ../raphodo/rapid.py:5823
+msgid "PATH"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:29
-msgid "_Download"
-msgstr "_Download"
+#: ../raphodo/rapid.py:5793
+msgid "The PATH on this computer from which to download."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:1
-msgid "Preferences: Rapid Photo Downloader"
-msgstr "Indstillinger: Rapid Photo Downloader"
+#: ../raphodo/rapid.py:5796
+msgid "The PATH where photos will be downloaded to."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:2
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Foto download mapper</span>"
+#: ../raphodo/rapid.py:5799
+msgid "The PATH where videos will be downloaded to."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:3
-msgid "<i>Example: /home/user/Pictures</i>"
-msgstr "<i>Eksempel: /home/user/Billeder</i>"
+#: ../raphodo/rapid.py:5801
+msgid "Turn on or off the backing up of photos and videos while downloading."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:4
-msgid "<b>Download Subfolders</b>"
-msgstr "<b>Download undermappe</b>"
+#: ../raphodo/rapid.py:5805
+msgid "Turn on or off the automatic detection of backup devices."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:5
-msgid "Download folder:"
-msgstr "Download mappe:"
+#: ../raphodo/rapid.py:5807 ../raphodo/rapid.py:5813
+msgid "FOLDER"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:6
+#: ../raphodo/rapid.py:5808
msgid ""
-"Choose the download folder. Subfolders for the downloaded photos will be "
-"automatically created in this folder using the structure specified below."
+"The FOLDER in which backups are stored on the automatically detected photo "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"photos up to, create a folder on it with this name."
msgstr ""
-"Vælg download mappen. Undermapper for de downloadede fotos vil automatisk "
-"blive oprettet her ved hjælp af den nedenfor angivne struktur."
-#: rapid/glade3/prefs.ui.h:7
-msgid "<b>Download Folder</b>"
-msgstr "<b>Download mappe</b>"
+#: ../raphodo/rapid.py:5814
+msgid ""
+"The FOLDER in which backups are stored on the automatically detected video "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"up videos to, create a folder on it with this name."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:8
-msgid "Photo Folders"
-msgstr "Foto mapper"
+#: ../raphodo/rapid.py:5820
+msgid ""
+"The PATH where photos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:9
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
-msgstr "<span weight=\"bold\" size=\"x-large\">Foto omdøbning</span>\t"
+#: ../raphodo/rapid.py:5824
+msgid ""
+"The PATH where videos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:10
-msgid "<b>Photo Rename</b>"
-msgstr "<b>Photo omdøbning</b>"
+#: ../raphodo/rapid.py:5827
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:11
-msgid " "
-msgstr " "
+#: ../raphodo/rapid.py:5831
+msgid "Turn on or off starting downloads as soon as the program itself starts."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:12
-msgid "<i>New:</i>"
-msgstr "<i>Ny:</i>"
+#: ../raphodo/rapid.py:5834
+msgid "Turn on or off starting downloads as soon as a device is inserted."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:13
-msgid "<i>Original:</i>"
-msgstr "<i>Original:</i>"
+#: ../raphodo/rapid.py:5837
+msgid ""
+"Turn on or off use of the Rapid Photo Downloader Thumbnail Cache. Turning it "
+"off does not delete existing cache contents."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:14
-msgid "<b>Example</b>"
-msgstr "<b>Eksempel</b>"
+#: ../raphodo/rapid.py:5841
+msgid ""
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:15
-msgid "Photo Rename"
-msgstr "Foto omdøbning"
+#: ../raphodo/rapid.py:5845
+msgid "Forget which files have been previously downloaded, and exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:16
-msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Video download mapper</span>"
+#: ../raphodo/rapid.py:5848
+msgid ""
+"Import preferences from an old program version and exit. Requires the "
+"command line program gconftool-2."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:17
+#: ../raphodo/rapid.py:5851
msgid ""
-"Sorry, video downloading functionality disabled. To download videos, please "
-"install either the <i>hachoir metadata</i> and <i>kaa metadata</i> packages "
-"for python, or <i>exiftool</i>."
+"Reset all program settings to their default values, delete all thumbnails in "
+"the Thumbnail cache, forget which files have been previously downloaded, and "
+"exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5855
+msgid "Include gphoto2 debugging information in log files."
+msgstr ""
+
+#: ../raphodo/rapid.py:5859
+msgid "Print information to the terminal about attached cameras and exit."
msgstr ""
-"Funktionen til hentning af videoer er slået fra. For at hente videoer skal "
-"du installere enten <i>hachoir metadata</i> og <i>kaa metadata</i> pakkerne "
-"eller <i>exiftool</i>."
-#: rapid/glade3/prefs.ui.h:18
+#: ../raphodo/rapid.py:5921
msgid ""
-"Choose the download folder. Subfolders for the downloaded videos will be "
-"automatically created in this folder using the structure specified below."
+"To import preferences from the old version of Rapid Photo Downloader, you "
+"must install the program gconftool-2."
msgstr ""
-"Vælg download mappen. Undermapper for de downloadede videoer vil automatisk "
-"blive oprettet her ved hjælp af den nedenfor angivne struktur."
-#: rapid/glade3/prefs.ui.h:19
-msgid "Video Folders"
-msgstr "Video mapper"
+#: ../raphodo/rapid.py:5930
+msgid "No prior program preferences detected: exiting"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:20
-msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
-msgstr "<span weight=\"bold\" size=\"x-large\">Video omdøbning</span>\t"
+#: ../raphodo/rapid.py:5933
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:21
-msgid "Video Rename"
-msgstr "Video omdøbning"
+#: ../raphodo/rapid.py:5999
+#, python-format
+msgid "Do you want to copy the stored sequence number, which has the value %d?"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:22
-msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
+#: ../raphodo/rapid.py:6010
+msgid "Program aborting."
msgstr ""
-"<span weight=\"bold\" size=\"x-large\">Omdøbningsindstillinger</span>"
-#: rapid/glade3/prefs.ui.h:23
-msgid "<b>Sequence Numbers</b>"
-msgstr "<b>Sekvensnumre</b>"
+#: ../raphodo/rapid.py:6020
+msgid "Never run this program as the sudo / root user."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:24
+#: ../raphodo/rapid.py:6024
+msgid "You must install ExifTool to run Rapid Photo Downloader."
+msgstr ""
+
+#: ../raphodo/rapid.py:6036
msgid ""
-"Specify the time in 24 hour format at which the <i>Downloads today</i> "
-"sequence number should be reset."
+"Rapid Photo Downloader is installed in multiple locations.\n"
+"\n"
+"Uninstall all copies except the version you want to run."
msgstr ""
-"Angiv på hvilket klokkeslæt <i>Downloads today</i> sekvensnummeret skal "
-"nulstilles. Brug 24-timers format."
-#: rapid/glade3/prefs.ui.h:25
-msgid "Day start:"
-msgstr "Dagen begynder:"
+#: ../raphodo/rapid.py:6093
+msgid ""
+"When specifying a path on the command line, do not also specify an\n"
+"option for device auto detection or a path on \"This Computer\"."
+msgstr ""
+
+#: ../raphodo/rapid.py:6253
+msgid "All settings and caches have been reset"
+msgstr ""
+
+#: ../raphodo/rapid.py:6261
+msgid "Thumbnail Cache has been reset"
+msgstr ""
+
+#: ../raphodo/rapid.py:6267
+msgid "Remembered files have been forgotten"
+msgstr ""
+
+#: ../raphodo/rememberthisdialog.py:70
+msgid "&Don't ask me about this again"
+msgstr ""
+
+#: ../raphodo/rememberthisdialog.py:72
+msgid "&Don't warn me about this again"
+msgstr ""
+
+#: ../raphodo/rememberthisdialog.py:75
+msgid "&Don't warn me again about missing or broken program libraries"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:26
+#: ../raphodo/renameandmovefile.py:554
+msgid "subfolder and filename"
+msgstr "undermappe og filnavn"
+
+#: ../raphodo/renameandmovefile.py:556
+msgid "filename"
+msgstr "filnavn"
+
+#: ../raphodo/renameandmovefile.py:558
+msgid "subfolder"
+msgstr "undermappe"
+
+#: ../raphodo/renamepanel.py:290
+msgid "A counter for how many downloads occur on each day"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:291
msgid "Downloads today:"
msgstr "Downloads i dag:"
-#: rapid/glade3/prefs.ui.h:27
+#: ../raphodo/renamepanel.py:313
+msgid "A counter that is remembered each time the program is run "
+msgstr ""
+
+#: ../raphodo/renamepanel.py:314
msgid "Stored number:"
msgstr "Husket nummer:"
-#: rapid/glade3/prefs.ui.h:28
-msgid ":"
-msgstr ":"
-
-#: rapid/glade3/prefs.ui.h:29
-msgid " hh:mm"
-msgstr " hh:mm"
+#: ../raphodo/renamepanel.py:331
+msgid ""
+"The time at which the <i>Downloads today</i> sequence number should be reset"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:30
-msgid "Synchronize RAW + JPEG sequence numbers"
-msgstr "Synchronisér RAW + JPEG sekvensnumre"
+#: ../raphodo/renamepanel.py:332
+msgid "Day start:"
+msgstr "Dagen begynder:"
-#: rapid/glade3/prefs.ui.h:31
-msgid "<b>Compatibility with Other Operating Systems</b>"
-msgstr "<b>Kompatibilitet med andre styresystemer</b>"
+#. 24 hour format, if wanted in a future release:
+#. self.dayStart.setDisplayFormat('HH:mm:ss')
+#: ../raphodo/renamepanel.py:342
+msgid "Synchronize RAW + JPEG"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:32
+#: ../raphodo/renamepanel.py:345
msgid ""
-"Specify whether photo, video and folder names should have any characters "
-"removed that are not allowed by other operating systems."
+"Synchronize sequence numbers for matching RAW and JPEG pairs.\n"
+"\n"
+"See the online documentation for more details."
+msgstr ""
+
+#: ../raphodo/renamepanel.py:349
+msgid "Sequence Numbers"
msgstr ""
-"Angiv, om tegn skal fjernes fra foto-, video- og mappenavne, hvis de ikke er "
-"tilladt på andre styresystemer."
-#: rapid/glade3/prefs.ui.h:33
+#: ../raphodo/renamepanel.py:360
msgid "Strip incompatible characters"
msgstr "Fjern inkompatible tegn"
-#: rapid/glade3/prefs.ui.h:34
-msgid "Rename Options"
-msgstr "Indstillinger for omdøbning"
+#: ../raphodo/renamepanel.py:363
+msgid ""
+"Whether photo, video and folder names should have any characters removed "
+"that are not allowed by other operating systems"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:365
+msgid "Compatibility"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:35
-msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Jobkoder</span>"
+#: ../raphodo/renamepanel.py:433
+msgid "Photo Renaming"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:36
-msgid "<b>Job Codes</b>"
-msgstr "<b>Jobkoder</b>"
+#: ../raphodo/renamepanel.py:436
+msgid "Video Renaming"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:37
-msgid "_Add..."
-msgstr "_Tilføj..."
+#: ../raphodo/renamepanel.py:439
+msgid "Renaming Options"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:39
-msgid "R_emove All"
-msgstr "_Fjern alle"
+#: ../raphodo/rpdfile.py:223
+msgid "photos and videos"
+msgstr "fotos og videoer"
-#: rapid/glade3/prefs.ui.h:40
-msgid "Job Codes"
-msgstr "Jobkoder"
+#: ../raphodo/rpdfile.py:225
+msgid "photos or videos"
+msgstr "fotos eller videoer"
-#: rapid/glade3/prefs.ui.h:41
-msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Enheder</span>"
+#: ../raphodo/rpdfile.py:320
+#, python-format
+msgid "%(number)s %(filetypes)s"
+msgstr "%(number)s %(filetypes)s"
-#: rapid/glade3/prefs.ui.h:42
-msgid "Devices"
-msgstr "Enheder"
+#. translators: natural language expression signifying a single video
+#: ../raphodo/rpdfile.py:343
+msgid "a video"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:43
-msgid ""
-"Devices are from where to download photos and videos, such as cameras, "
-"memory cards or Portable Storage Devices.\n"
-"\n"
-"You can download from multiple devices simultaneously, or you can specify a "
-"location on your hard drive.\n"
-"\n"
-"<i>Downloading directly from cameras is currently an experimental feature. "
-"If downloading directly from your camera works poorly or not at all, try "
-"setting it to PTP mode. If that is not possible, a card reader must be "
-"used.</i>"
+#: ../raphodo/rpdfile.py:345
+msgid "1 Video"
msgstr ""
-"Enheder er de steder, hvorfra fotos og videoer downloades, for eksempel "
-"kameraer, hukommelseskort eller bærbare lagermedier.\n"
-"\n"
-"Du kan downloade fra flere enheder samtidigt eller angive en placering på "
-"din harddisk.\n"
-"\n"
-"<i>At downloade direkte fra et kamera er i øjeblikket en eksperimentel "
-"funktionalitet. Hvis dette virker dårligt, eller slet ikke, så prøv at "
-"indstille kameraet til PTP. Hvis det ikke er muligt, skal du benytte en "
-"kortlæser.</i>"
-#: rapid/glade3/prefs.ui.h:48
-msgid "Automatically detect Portable Storage Devices"
-msgstr "Opdag bærbare enheder automatisk"
+#. translators: natural language expression signifying a single photo
+#: ../raphodo/rpdfile.py:352
+msgid "a photo"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:49
-msgid "Automatically detect devices"
-msgstr "Opdag enheder automatisk"
+#: ../raphodo/rpdfile.py:354
+msgid "1 Photo"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:50
-msgid ""
-"If you enable automatic detection of Portable Storage Devices, the entire "
-"device will be scanned. On large devices, this could take some time.\n"
-"\n"
-"When this option is enabled, and a potential device is detected, you will be "
-"prompted to determine if it should be scanned or not."
+#: ../raphodo/rpdfile.py:828
+#, python-format
+msgid "%(path)s on %(camera)s"
msgstr ""
-"Hvis du slår automatisk opdagelse fra, bliver hele enheden gennemsøgt. På "
-"store enheder kan det tage lang tid.\n"
-"\n"
-"Når en enhed bliver opdaget mens denne mulighed er valgt, bliver du spurgt "
-"om enheden skal gennemsøges eller ej."
-#: rapid/glade3/prefs.ui.h:53
-msgid "Location:"
-msgstr "Sted:"
+#: ../raphodo/rpdfile.py:844
+msgid "Photo"
+msgstr "Foto"
-#: rapid/glade3/prefs.ui.h:54
-msgid ""
-"If you disable automatic detection, choose the exact location of the photos "
-"and videos."
+#: ../raphodo/rpdfile.py:884
+msgid "Video"
+msgstr "Video"
+
+#: ../raphodo/storage.py:141
+msgid "File system root"
msgstr ""
-"Vælg nøjagtig placering af fotos og videoer, hvis du slår automatisk "
-"opdagelse fra."
-#: rapid/glade3/prefs.ui.h:55
-msgid "<span weight=\"bold\" size=\"x-large\">Device Options</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Enhedsindstillinger</span>"
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:440
+msgid "Pictures"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:56
-msgid "Remembered Paths"
-msgstr "Huskede stier"
+#: ../raphodo/thumbnaildisplay.py:440
+#, python-format
+msgid "Taken on %(date_time)s (%(human_readable)s)"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:57
-msgid ""
-"Remembered paths are those associated with devices that you have chosen to "
-"always scan or ignore when automatic detection of Portable Storage Devices "
-"is enabled."
+#: ../raphodo/thumbnaildisplay.py:447
+#, python-format
+msgid "Modified on %(date_time)s (%(human_readable)s)"
msgstr ""
-"Huskede stier er stier til bestemte enheder, som enten altid eller aldrig "
-"gennemsøges, når automatisk genkendelse af bærbare enheder er slået til."
-#: rapid/glade3/prefs.ui.h:58
-msgid "Ignored Paths"
-msgstr "Ignorerede stier"
+#: ../raphodo/thumbnaildisplay.py:455 ../raphodo/thumbnaildisplay.py:489
+#, python-format
+msgid "%(date_time)s (%(human_readable)s)"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:59
-msgid ""
-"Specify the ending portion of any paths you want ignored when scanning "
-"devices for photos or videos. Any path ending with the values below will not "
-"be scanned."
+#: ../raphodo/thumbnaildisplay.py:472
+#, python-format
+msgid "Memory cards: %s"
msgstr ""
-"Angiv den sidste del af stier, der skal ignoreres ved gennemsøgning af "
-"enheder. Stier, der ender med disse værdier, vil ikke bliev gennemsøgt."
-#: rapid/glade3/prefs.ui.h:61
-msgid "Re_move All"
-msgstr "_Fjern alle"
+#: ../raphodo/thumbnaildisplay.py:476
+#, python-format
+msgid "Memory card: %s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:62
-msgid "Use _python-style regular expressions"
-msgstr "brug regulære udtryk i _python-style"
+#: ../raphodo/thumbnaildisplay.py:481
+msgid "Downloaded as:"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:63
-msgid "Device Options"
-msgstr "Enhedsindstillinger"
+#: ../raphodo/thumbnaildisplay.py:498
+#, python-format
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:502
+#, python-format
+msgid "<br><br><i>Manually set as previously downloaded on %(date)s</i>"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:1758
+msgid "Copy Path"
+msgstr "Kopiér sti"
+
+#. Translators: 'File' here applies to a single file. The command allows users to instruct
+#. Rapid Photo Downloader that photos and videos have been previously downloaded by
+#. another application.
+#: ../raphodo/thumbnaildisplay.py:1763
+msgid "Mark File as Downloaded"
+msgstr "Markér fil som hentet"
+
+#. Translators: 'Files' here applies to two or more files
+#: ../raphodo/thumbnaildisplay.py:1766
+msgid "Mark Files as Downloaded"
+msgstr "Markér filer som hentet"
+
+#. Translators: these values are file size suffixes like B representing bytes, KB representing
+#. kilobytes, etc.
+#: ../raphodo/utilities.py:170
+msgid "B"
+msgstr "B"
+
+#: ../raphodo/utilities.py:170
+msgid "KB"
+msgstr "kB"
+
+#: ../raphodo/utilities.py:170
+msgid "MB"
+msgstr "MB"
+
+#: ../raphodo/utilities.py:170
+msgid "GB"
+msgstr "GB"
+
+#: ../raphodo/utilities.py:170
+msgid "TB"
+msgstr "TB"
+
+#: ../raphodo/utilities.py:170
+msgid "PB"
+msgstr "PB"
+
+#: ../raphodo/utilities.py:170
+msgid "EB"
+msgstr "EB"
+
+#: ../raphodo/utilities.py:170
+msgid "ZB"
+msgstr "ZB"
+
+#: ../raphodo/utilities.py:170
+msgid "YB"
+msgstr "YB"
+
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:394
+#, python-format
+msgid "%(first_item)s and %(last_item)s"
+msgstr "%(first_item)s og %(last_item)s"
+
+#: ../raphodo/utilities.py:468
+msgid "one"
+msgstr "en"
+
+#: ../raphodo/utilities.py:469
+msgid "two"
+msgstr "to"
+
+#: ../raphodo/utilities.py:470
+msgid "three"
+msgstr "tre"
+
+#: ../raphodo/utilities.py:471
+msgid "four"
+msgstr "fire"
+
+#: ../raphodo/utilities.py:472
+msgid "five"
+msgstr "fem"
+
+#: ../raphodo/utilities.py:473
+msgid "six"
+msgstr "seks"
+
+#: ../raphodo/utilities.py:474
+msgid "seven"
+msgstr "syv"
+
+#: ../raphodo/utilities.py:475
+msgid "eight"
+msgstr "otte"
+
+#: ../raphodo/utilities.py:476
+msgid "nine"
+msgstr "ni"
+
+#: ../raphodo/utilities.py:477
+msgid "ten"
+msgstr "ti"
+
+#: ../raphodo/utilities.py:478
+msgid "eleven"
+msgstr "elleve"
+
+#: ../raphodo/utilities.py:479
+msgid "twelve"
+msgstr "tolv"
+
+#: ../raphodo/utilities.py:480
+msgid "thirteen"
+msgstr "tretten"
+
+#: ../raphodo/utilities.py:481
+msgid "fourteen"
+msgstr "fjorten"
+
+#: ../raphodo/utilities.py:482
+msgid "fifteen"
+msgstr "femten"
+
+#: ../raphodo/utilities.py:483
+msgid "sixteen"
+msgstr "seksten"
+
+#: ../raphodo/utilities.py:484
+msgid "seventeen"
+msgstr "sytten"
+
+#: ../raphodo/utilities.py:485
+msgid "eighteen"
+msgstr "atten"
+
+#: ../raphodo/utilities.py:486
+msgid "ninenteen"
+msgstr "nitten"
-#: rapid/glade3/prefs.ui.h:64
-msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
-msgstr "<span weight=\"bold\" size=\"x-large\">Sikkerhedskopi</span>\t"
+#: ../raphodo/utilities.py:487
+msgid "twenty"
+msgstr "tyve"
-#: rapid/glade3/prefs.ui.h:65
-msgid "<b>Backup</b>"
-msgstr "<b>Sikkerhedskopi</b>"
+#: ../raphodo/viewutils.py:240
+msgid "&OK"
+msgstr "&OK"
-#: rapid/glade3/prefs.ui.h:66
+#: ../raphodo/viewutils.py:243
+msgid "&Save"
+msgstr "&Gem"
+
+#: ../raphodo/viewutils.py:244
+msgid "&Help"
+msgstr "&Hjælp"
+
+#: ../raphodo/viewutils.py:245
+msgid "Restore Defaults"
+msgstr "Gendan standardindstillinger"
+
+#: ../raphodo/viewutils.py:246
+msgid "&Yes"
+msgstr "&Ja"
+
+#: ../raphodo/viewutils.py:247
+msgid "&No"
+msgstr "&Nej"
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:1
msgid ""
-"If you disable automatic detection, choose the exact backup locations."
+"Rapid Photo Downloader imports photos and videos from cameras, phones, "
+"memory cards and other devices at high speed. It can be configured to rename "
+"photos and videos with meaningful filenames you specify. It can also back up "
+"photos and videos as they are downloaded. It downloads from and backs up to "
+"multiple devices simultaneously."
msgstr ""
-"Vælg nøjagtig placering af sikkerhedskopier, hvis du slår automatisk "
-"opdagelse fra."
-#: rapid/glade3/prefs.ui.h:67
-msgid "Automatically detect backup devices"
-msgstr "Opdag backup-enheder automatisk"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:2
+msgid ""
+"Unique to Rapid Photo Downloader is its Timeline, which groups photos and "
+"videos based on how much time elapsed between consecutive shots. Use it to "
+"identify photos and videos taken at different periods in a single day or "
+"over consecutive days."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:68
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:3
msgid ""
-"You can have your photos and videos backed up to multiple locations as they "
-"are downloaded, e.g. external hard drives."
+"Written by a photographer for professional and amateur photographers, Rapid "
+"Photo Downloader is easy to configure and use. Program preferences are "
+"configured without the need for complicated codes. Common tasks can be "
+"automated, such as unmounting a memory card when the download is complete."
msgstr ""
-"Dine fotos og videoer kan sikkerhedskopieres til flere steder mens de "
-"downloades, for eksempel en ekstern harddisk."
-#: rapid/glade3/prefs.ui.h:69
-msgid "Back up photos and videos when downloading"
-msgstr "Tag sikkerhedskopi af fotos og videoer mens de downloades"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:4
+msgid "The main window"
+msgstr "Hovedvinduet"
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:5
+msgid "Downloading"
+msgstr "Henter"
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:6
+msgid "The Timeline"
+msgstr "Tidslinien"
-#: rapid/glade3/prefs.ui.h:70
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:7
+msgid "Right-clicking on a device"
+msgstr "Højreklikke på en enhed"
+
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
msgid ""
-"Specify the folder in which backups are stored on the device. \n"
-"\n"
-"<i>Note: this will also be used to determine whether or not the device is "
-"used for backups. For each device you wish to use for backing up to, create "
-"a folder in it with one of these names.</i>"
+"Download, rename and back up photos and videos from cameras and other devices"
msgstr ""
-"Angiv den mappe hvor sikkerhedskopier er gemt på enheden. \n"
-"\n"
-"<i>Bemærk: Dette afgør også, hvorvidt enheden bruges til sikkerhedskopier. "
-"Opret en mappe med en af disse navne på hver enhed, du ønsker at bruge til "
-"sikkerhedskopiering.</i>"
-#: rapid/glade3/prefs.ui.h:73
-msgid "Photo backup location:"
-msgstr "Placering af foto sikkerhedskopier:"
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:2
+msgid "Photo Downloader"
+msgstr "Photo Downloader"
+
+#. TRANSLATORS: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:5
+msgid ""
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;"
+"memory;card;"
+msgstr ""
+"foto;download;fotografering;import;video;RAW;kamera;telefon;ingest;"
+"sikkerhedskopi;hukommelse;kort;"
-#: rapid/glade3/prefs.ui.h:74
-msgid "Photo backup folder name:"
-msgstr "Navn til mappe til foto sikkerhedskopier:"
+#: ../data/kde/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid "Download Photos and Videos with Rapid Photo Downloader"
+msgstr "Hent fotos og videoer med Rapid Photo Downloader"
-#: rapid/glade3/prefs.ui.h:75
-msgid "<i>Example:</i>"
-msgstr "<i>Eksempel:</i>"
+#~ msgid "%(device)s did not unmount"
+#~ msgstr "%(device)s kunne ikke afmonteres"
-#: rapid/glade3/prefs.ui.h:76
-msgid "<i>/media/externaldrive/Photos</i>"
-msgstr "<i>/medie/externtdrev/Fotos</i>"
+#~ msgid ""
+#~ "%(date)s\n"
+#~ "%(time)s"
+#~ msgstr ""
+#~ "%(date)s\n"
+#~ "%(time)s"
-#: rapid/glade3/prefs.ui.h:77
-msgid "Video backup folder name:"
-msgstr "Mappenavn til video sikkerhedskopi:"
+#~ msgid "Size"
+#~ msgstr "Størrelse"
-#: rapid/glade3/prefs.ui.h:78
-msgid "Video backup location:"
-msgstr "Placering af video sikkerhedskopi:"
+#~ msgid "Download Progress"
+#~ msgstr "Downloadfremgang"
-#: rapid/glade3/prefs.ui.h:79
-msgid "Back up"
-msgstr ""
+#~ msgid "About %i seconds remaining"
+#~ msgstr "Cirka %i sekunder endnu"
-#: rapid/glade3/prefs.ui.h:80
-msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Diverse</span>"
+#~ msgid "About 1 minute remaining"
+#~ msgstr "Cirka 1 minut endnu"
-#: rapid/glade3/prefs.ui.h:81
-msgid "<b>Program Automation</b>"
-msgstr "<b>Programautomatisering</b>"
+#~ msgid "About 1 second remaining"
+#~ msgstr "Cirka 1 sekund endnu"
-#: rapid/glade3/prefs.ui.h:82
-msgid "Unmount (\"eject\") device upon download completion"
-msgstr "Unmount enhed (\"skub ud\") når download er afsluttet"
+#~ msgid "Download cannot proceed"
+#~ msgstr "Download kan ikke fortsætte"
-#: rapid/glade3/prefs.ui.h:83
-msgid "Start downloading at program startup"
-msgstr "Start download når programmet starter"
+#~ msgid "About %(minutes)i:%(seconds)02i minutes remaining"
+#~ msgstr "Cirka %(minutes)i:%(seconds)02i sekunder endnu"
-#: rapid/glade3/prefs.ui.h:84
-msgid "Start downloading upon device insertion"
-msgstr "Start download når enhed tilsluttes"
+#~ msgid "Free space:"
+#~ msgstr "Fri plads:"
-#: rapid/glade3/prefs.ui.h:85
-msgid "Exit program when download completes"
-msgstr "Afslut programmet når download er afsluttet"
+#~ msgid "(%(file_type)s)"
+#~ msgstr "(%(file_type)s)"
-#: rapid/glade3/prefs.ui.h:86
-msgid "Exit program even if download had warnings or errors"
-msgstr ""
-"Afslut programmet selvom der opstod fejl eller advarsler ved download"
+#~ msgid "%(free)s %(file_type)s"
+#~ msgstr "%(free)s %(file_type)s"
-#: rapid/glade3/prefs.ui.h:87
-msgid "Automatically rotate JPEG images"
-msgstr "Rotér JPEG billeder automatisk"
+#~ msgid "and"
+#~ msgstr "og"
-#: rapid/glade3/prefs.ui.h:89
-msgid "Verify files as they are downloaded"
-msgstr ""
+#~ msgid "Using backup device"
+#~ msgstr "Benytter backup enhed"
-#: rapid/glade3/prefs.ui.h:90
-msgid "Performance"
-msgstr "Ydeevne"
+#~ msgid "%(number)s of %(total)s %(filetypes)s"
+#~ msgstr "%(number)s af %(total)s %(filetypes)s"
-#: rapid/glade3/prefs.ui.h:91
-msgid "Generate thumbnails (slower)"
-msgstr "Dan små billeder"
+#~ msgid "Using backup devices"
+#~ msgstr "Benytter backup enheder"
-#: rapid/glade3/prefs.ui.h:92
-msgid "Miscellaneous"
-msgstr "Diverse"
+#~ msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
+#~ msgstr "%(number)s af %(total)s %(filetypes)s (%(remaining)s endnu)"
-#: rapid/glade3/prefs.ui.h:93
-msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Fejlhåndtering</span>"
+#~ msgid "Folder: %s"
+#~ msgstr "Mappe: %s"
-#: rapid/glade3/prefs.ui.h:94
-msgid "<b>Photo and Video Name Conflicts</b>"
-msgstr "<b>Foto og video navnekonflikter</b>"
+#~ msgid "%(file_type)s download folder does not exist"
+#~ msgstr "%(file_type)s download mappe findes ikke"
-#: rapid/glade3/prefs.ui.h:95
-msgid "Add unique identifier"
-msgstr "Tilføj entydig angivelse"
+#~ msgid "; "
+#~ msgstr ", "
-#: rapid/glade3/prefs.ui.h:96
-msgid "Skip download"
-msgstr "Spring download over"
+#~ msgid "."
+#~ msgstr ","
-#: rapid/glade3/prefs.ui.h:97
-msgid ""
-"When a photo or video of the same name has already been downloaded, choose "
-"whether to skip downloading the file, or to add a unique indentifier."
-msgstr ""
-"Vælg, om et foto eller en video skal springes over, eller om der skal "
-"tilføjes en entydig kending, når et foto eller en video med samme navn "
-"allerede er downloadet."
+#~ msgid "%(free)s free"
+#~ msgstr "%(free)s fri plads"
-#: rapid/glade3/prefs.ui.h:98
-msgid ""
-"When backing up, choose whether to overwrite a file on the backup device "
-"that has the same name, or skip backing it up."
-msgstr ""
-"Vælg, om et foto eller en video skal springes over eller overskrives, når "
-"sikkerhedskopien allerede indeholder et foto eller en video med samme navn."
+#~ msgid "Backing up to %(path)s"
+#~ msgstr "Tager sikkerhedskopi til %(path)s"
-#: rapid/glade3/prefs.ui.h:99
-msgid "Overwrite"
-msgstr "Overskriv"
+#~ msgid "%(freespace)s. %(backuppaths)s."
+#~ msgstr "%(freespace)s. %(backuppaths)s."
-#: rapid/glade3/prefs.ui.h:100
-msgid "Skip"
-msgstr "Spring over"
+#~ msgid "%(file_type)s download folder is not writable"
+#~ msgstr "%(file_type)s download mappe er skrivebeskyttet"
-#: rapid/glade3/prefs.ui.h:101
-msgid "Error Handling"
-msgstr "Fejlhåndtering"
+#~ msgid "%(file_type)s download folder is invalid"
+#~ msgstr "%(file_type)s download mappe er ugyldig"
+
+#~ msgid "Photos:"
+#~ msgstr "Fotos:"
+
+#~ msgid "reset all program settings and preferences and exit"
+#~ msgstr "nulstil alle programindstillinger og afslut"
+
+#~ msgid "list photo and video file extensions the program recognizes and exit"
+#~ msgstr "vis hvilke foto og video formater programmet kender, og afslut"
+
+#~ msgid "Videos:"
+#~ msgstr "Videoer:"
+
+#~ msgid "only output errors to the command line"
+#~ msgstr "vis kun fejl på kommandolinien"
+
+#~ msgid ""
+#~ "display program information on the command line as the program runs "
+#~ "(default: %default)"
+#~ msgstr ""
+#~ "vis programinformation på kommandolinien mens programmet kører (standard: "
+#~ "%default)"
+
+#~ msgid "display debugging information when run from the command line"
+#~ msgstr ""
+#~ "vis fejlsøgningsinformation når programmet startes fra kommandolinien"
+
+#~ msgid "All settings and preferences have been reset"
+#~ msgstr "Alle indstillinger er blevet nulstillet"
+
+#~ msgid "and %s"
+#~ msgstr "og %s"
+
+#~ msgid ""
+#~ "Should this device or partition be used to download photos or videos from?"
+#~ msgstr "Skal fotos og videoer hentes fra denne enhed?"
+
+#~ msgid ""
+#~ "%(problem)s\n"
+#~ "File: %(file)s"
+#~ msgstr ""
+#~ "%(problem)s\n"
+#~ "Fil: %(file)s"
+
+#~ msgid "Destination directory could not be created: %(directory)s\n"
+#~ msgstr "Destinationsmappe kunne ikke oprettes: %(directory)s\n"
+
+#~ msgid "Error: %(inst)s"
+#~ msgstr "Fejl: %(inst)s"
+
+#~ msgid "Backing up error"
+#~ msgstr "Fejl ved sikkerhedskopiering"
+
+#~ msgid "Device Detected"
+#~ msgstr "Enhed fundet"
+
+#~ msgid ""
+#~ "Source: %(source)s\n"
+#~ "Destination: %(destination)s"
+#~ msgstr ""
+#~ "Kilde: %(source)s\n"
+#~ "Destination: %(destination)s"
+
+#~ msgid "MB/s"
+#~ msgstr "MB/s"
+
+#~ msgid "_Remember this choice"
+#~ msgstr "_Husk dette valg"
+
+#~ msgid "Name + extension"
+#~ msgstr "Navn + udvidelse"
+
+#~ msgid "Error in Video Download Subfolders preferences"
+#~ msgstr "Fejl i indstillinger til video download undermapper"
+
+#~ msgid "Error in Photo Download Subfolders preferences"
+#~ msgstr "Fejl i indstillinger til foto download undermapper"
+
+#~ msgid "Should all Job Codes be removed?"
+#~ msgstr "Skal alle job koder fjernes?"
+
+#~ msgid "Error in Photo Rename preferences"
+#~ msgstr "Fejl i indstillinger til foto omdøbning"
+
+#~ msgid "Remove all Remembered Paths?"
+#~ msgstr "Fjern alle huskede stier?"
+
+#~ msgid "Remove all Job Codes?"
+#~ msgstr "Fjern alle job koder?"
+
+#~ msgid "Error in Video Rename preferences"
+#~ msgstr "Fejl i indstillinger til video omdøbning"
+
+#~ msgid "Remove all Ignored Paths?"
+#~ msgstr "Fjern alle ignorerede stier?"
+
+#~ msgid "Should all ignored paths be removed?"
+#~ msgstr "Skal alle ignorerede stier fjernes?"
+
+#~ msgid "Should all remembered paths be removed?"
+#~ msgstr "Skal alle huskede stier fjernes?"
+
+#~ msgid "Select a folder to download videos to"
+#~ msgstr "Vælg en mappe at downloade videoer til"
+
+#~ msgid "Job Code:"
+#~ msgstr "Jobkode:"
+
+#~ msgid "Enter a Job Code"
+#~ msgstr "Angiv en jobkode"
+
+#~ msgid "Select a folder to download photos to"
+#~ msgstr "Vælg en mappe at downloade fotos til"
+
+#~ msgid "Invalid regular expression"
+#~ msgstr "Ugyldigt regulært udtryk"
+
+#~ msgid ""
+#~ "The following regular expressions are invalid, and will be removed unless "
+#~ "you correct them:\n"
+#~ " %s"
+#~ msgstr ""
+#~ "De følgende regulære udtryk er ugyldige og vil blive fjernet, medmindre "
+#~ "du ændrer dem:\n"
+#~ " %s"
+
+#~ msgid ""
+#~ "This regular expression is invalid, and will be removed unless you "
+#~ "correct it:\n"
+#~ " %s"
+#~ msgstr ""
+#~ "Det følgende regulære udtryk er ugyldige og vil blive fjernet, medmindre "
+#~ "du ændrer det:\n"
+#~ " %s"
+
+#~ msgid "Select a folder in which to backup photos"
+#~ msgstr "Vælg en mappe til sikkerhedskopier af fotos"
+
+#~ msgid "Select a folder in which to backup videos"
+#~ msgstr "Vælg en mappe til sikkerhedskopier af videoer"
+
+#~ msgid ""
+#~ "The %(filetype)s subfolder preferences entered are invalid and cannot be "
+#~ "used.\n"
+#~ "They will be reset to their default values."
+#~ msgstr ""
+#~ "Indstillingerne til %(filetype)s undermappen er ugyldige.\n"
+#~ "De bliver nulstillet til deres standardværdier."
+
+#~ msgid ""
+#~ "<i><b>Warning:</b> There is insufficient metadata to fully generate the "
+#~ "name. Please use other renaming options.</i>"
+#~ msgstr ""
+#~ "<i><b>Advarsel:</b> Metadata er utlistrækkelige til at generere navnet. "
+#~ "Vælg andre muligheder for omdøbning.</i>"
+
+#~ msgid ""
+#~ "<i><b>Warning:</b> There is insufficient metadata to fully generate "
+#~ "subfolders. Please use other subfolder naming options.</i>"
+#~ msgstr ""
+#~ "<i><b>Advarsel:</b> Metadata er utlistrækkelige til at generere "
+#~ "undermapper. Vælg andre muligheder for navngivning af undermapper.</i>"
+
+#~ msgid "Select a folder containing %(file_types)s"
+#~ msgstr "Vælg en mappe der indeholder %(file_types)s"
+
+#~ msgid "<i>Example: %s</i>"
+#~ msgstr "<i>Eksempel: %s</i>"
+
+#~ msgid "Paris"
+#~ msgstr "Paris"
+
+#~ msgid "Manila"
+#~ msgstr "Manila"
+
+#~ msgid "New York"
+#~ msgstr "New York"
+
+#~ msgid "Prague"
+#~ msgstr "Prag"
+
+#~ msgid "Wellington"
+#~ msgstr "Wellington"
+
+#~ msgid "Helsinki"
+#~ msgstr "Helsingfors"
+
+#~ msgid "Kampala"
+#~ msgstr "Kampala"
+
+#~ msgid "Tehran"
+#~ msgstr "Teheran"
+
+#~ msgid "externaldrive1"
+#~ msgstr "eksterntdrev1"
+
+#~ msgid "externaldrive2"
+#~ msgstr "eksterntdrev2"
+
+#~ msgid "Stockholm"
+#~ msgstr "Stockholm"
+
+#~ msgid "Rome"
+#~ msgstr "Rom"
+
+#~ msgid "Moscow"
+#~ msgstr "Moskva"
+
+#~ msgid "Sydney"
+#~ msgstr "Sydney"
+
+#~ msgid "Budapest"
+#~ msgstr "Budapest"
+
+#~ msgid "Jakarta"
+#~ msgstr "Jakarta"
+
+#~ msgid "Madrid"
+#~ msgstr "Madrid"
+
+#~ msgid "Delhi"
+#~ msgstr "Delhi"
+
+#~ msgid "Warsaw"
+#~ msgstr "Warszawa"
+
+#~ msgid "Berlin"
+#~ msgstr "Berlin"
+
+#~ msgid "%(filetype)s already exists"
+#~ msgstr "%(filetype)s findes allerede"
+
+#~ msgid "%(filetype)s metadata cannot be read"
+#~ msgstr "%(filetype)s metadata kan ikke læses"
+
+#~ msgid "Error generating component %s."
+#~ msgstr "Kunne ikke generere component %s."
+
+#~ msgid "An error occurred when copying the %(filetype)s"
+#~ msgstr "Der opstod en fejl ved kopiering af %(filetype)s"
-#: rapid/glade3/about.ui.h:1
-msgid "Import your photos and videos efficiently and reliably"
-msgstr "Importér dine fotos og videoer effektivt og pålideligt"
+#~ msgid "%(filetype)s %(area)s could not be generated"
+#~ msgstr "%(filetype)s %(area)s kunne ikke genereres"
+
+#~ msgid "Date time value %s appears invalid."
+#~ msgstr "Værdi for dato og klokkeslæt %s forekommer ugyldigt."
+
+#~ msgid ""
+#~ "%(filetype)s could not be backed up because no suitable backup locations "
+#~ "were found."
+#~ msgstr ""
+#~ "Der kunne ikke tages sikkerhedskopi af %(filetype)s, fordi der ikke "
+#~ "findes egnede placeringer til sikkerhedskopierne."
+
+#~ msgid "%(filetype)s was already downloaded"
+#~ msgstr "%(filetype)s er allerede blevet downloadet"
+
+#~ msgid "The existing %(filetype)s was last modified on %(date)s at %(time)s."
+#~ msgstr ""
+#~ "De eksisterende %(filetype)s er sidst ændret den %(date)s klokken "
+#~ "%(time)s."
+
+#~ msgid ""
+#~ "The existing %(filetype)s was last modified on %(date)s at %(time)s. "
+#~ "Unique identifier '%(identifier)s' added."
+#~ msgstr ""
+#~ "De eksisterende %(filetype)s er sidst ændret den %(date)s klokken "
+#~ "%(time)s. Entydig angivelse '%(identifier)s' blev tilføjet."
+
+#~ msgid "There is no data with which to name the %(filetype)s."
+#~ msgstr "Der mangler data til navngivning af %(filetype)sne."
+
+#~ msgid "Error: %(errorno)s %(strerror)s"
+#~ msgstr "Fejl: %(errorno)s %(strerror)s"
+
+#~ msgid "The metadata might be corrupt."
+#~ msgstr "Metadata kan være korrupt."
+
+#~ msgid ""
+#~ "The filename, extension and Exif information indicate it has already been "
+#~ "downloaded."
+#~ msgstr ""
+#~ "Filnavnet, udvidelsen og Exif informationerne antyder, at filen allerede "
+#~ "er blevet downloadet."
+
+#~ msgid " It was backed up to %(volume)s"
+#~ msgstr " Filen blev sikkerhedskopieret til %(volume)s"
+
+#~ msgid "%(volume)s, "
+#~ msgstr "%(volume)s, "
+
+#~ msgid "%(volume)s (%(inst)s), "
+#~ msgstr "%(volume)s (%(inst)s), "
+
+#~ msgid "Errors occurred when backing up on the following backup devices: "
+#~ msgstr "Der opstod fejl ved sikkerhedskopiering til de følgende enheder: "
+
+#~ msgid "An error occurred when backing up on %(volume)s."
+#~ msgstr "Der opstod en fejl ved sikkerhedskopiering til %(volume)s."
+
+#~ msgid ""
+#~ "Photos detected with the same filenames, but taken at different times: "
+#~ "%(details)s"
+#~ msgstr ""
+#~ "Der findes fotos med ens filnavne men forskellige datoer: %(details)s"
+
+#~ msgid "An error occurred when backing up on %(volume)s: %(inst)s."
+#~ msgstr ""
+#~ "Der opstod en fejl ved sikkerhedskopiering til %(volume)s: %(inst)s."
+
+#~ msgid " It was backed up to these devices: "
+#~ msgstr " Filen blev sikkerhedskopieret til disse enheder: "
+
+#~ msgid "%s, "
+#~ msgstr "%s, "
+
+#~ msgid "%(volumes)s and %(final_volume)s."
+#~ msgstr "%(volumes)s og %(final_volume)s."
+
+#~ msgid "%(volumes)s and %(volume)s (%(inst)s)."
+#~ msgstr "%(volumes)s og %(volume)s (%(inst)s)."
+
+#~ msgid "Backups overwritten on these devices: "
+#~ msgstr "Sikkerhedskopier blev overskrevet på disse enheder: "
+
+#~ msgid "Backup overwritten on %(volume)s."
+#~ msgstr "Sikkerhedskopi blev overskrevet på %(volume)s."
+
+#~ msgid "Backups already exist in these locations: "
+#~ msgstr "Sikkerhedskopier findes allerede her: "
+
+#~ msgid "Backup already exists on %(volume)s."
+#~ msgstr "Sikkerhedskopi findes allerede på %(volume)s."
+
+#~ msgid "%(volumes)s and %(volume)s."
+#~ msgstr "%(volumes)s og %(volume)s."
+
+#~ msgid "%(previousproblem)s Additionally, %(newproblem)s"
+#~ msgstr "%(previousproblem)s Og %(newproblem)s"
+
+#~ msgid " Furthermore, there were %(problems)s."
+#~ msgstr " Desuden opstod der %(problems)s."
+
+#~ msgid "An error occurred when creating directories on %(volume)s: %(inst)s."
+#~ msgstr ""
+#~ "Der opstod en fejl ved oprettelse af mapper på %(volume)s: %(inst)s."
+
+#~ msgid ""
+#~ "Errors occurred when creating directories on the following backup "
+#~ "devices: "
+#~ msgstr "Der opstod fejl ved oprettelse af mapper på disse enheder: "
+
+#~ msgid " Furthermore, there was a %(problem)s."
+#~ msgstr " Desuden opstod der %(problem)s."
+
+#~ msgid "Problem in %s generation"
+#~ msgstr "Problem ved generering af %s"
+
+#~ msgid "Problems in %s generation"
+#~ msgstr "Problemer ved generering af %s"
+
+#~ msgid ""
+#~ "An error occurred when copying the %(filetype)s, but it was backed up"
+#~ msgstr ""
+#~ "Der opstod en fejl ved kopiering af %(filetype)s, men det blev "
+#~ "sikkerhedskopieret"
+
+#~ msgid "%(filetype)s already exists, but it was backed up"
+#~ msgstr "%(filetype)s findes allerede, men er sikkerhedskopieret"
+
+#~ msgid "Problems in subfolder and filename generation"
+#~ msgstr "Problemer ved generering af undermapper og filnavne"
+
+#~ msgid "Problem in subfolder and filename generation"
+#~ msgstr "Problem ved generering af undermapper og filnavne"
+
+#~ msgid "The following metadata is missing: "
+#~ msgstr "Følgende metadata mangler: "
+
+#~ msgid ""
+#~ "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
+#~ msgstr ""
+#~ "%(missing_metadata_elements)s og %(final_missing_metadata_element)s."
+
+#~ msgid "Multiple problems were encountered"
+#~ msgstr "Der opstod adskillige problemer"
+
+#~ msgid "there were errors backing up"
+#~ msgstr "der opstod fejl ved sikkerhedskopiering"
+
+#~ msgid "there was an error backing up"
+#~ msgstr "der opstod en fejl ved sikkerhedskopiering"
+
+#~ msgid "There were errors backing up"
+#~ msgstr "Der opstod fejl ved sikkerhedskopiering"
+
+#~ msgid "%(previousproblem)s, and %(backinguperror)s"
+#~ msgstr "%(previousproblem)s, og %(backinguperror)s"
+
+#~ msgid "There was an error backing up"
+#~ msgstr "Der opstod en fejl ved sikkerhedskopiering"
+
+#~ msgid "%(date)s %(time)s"
+#~ msgstr "%(date)s %(time)s"
+
+#~ msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+
+#~ msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+
+#~ msgid ""
+#~ "Photos detected with the same filenames, but taken at different times"
+#~ msgstr ""
+#~ "Der findes fotos med ens filnavne men forskellige klokkeslæt: %(details)s"
+
+#~ msgid "Source: %(source)s"
+#~ msgstr "Kilde: %(source)s"
+
+#~ msgid "Download / Pause"
+#~ msgstr "Download / Pause"
+
+#~ msgid "Path: %s"
+#~ msgstr "Sti: %s"
+
+#~ msgid "Failed to create download subfolder"
+#~ msgstr "Kunne ikke oprette undermappe"
+
+#~ msgid "Photo has already been downloaded"
+#~ msgstr "Fotoet er allerede blevet downloadet"
+
+#~ msgid "Next File"
+#~ msgstr "Næste fil"
+
+#~ msgid "Previous File"
+#~ msgstr "Forrige fil"
+
+#~ msgid "_Download"
+#~ msgstr "_Download"
+
+#~ msgid "_Check All"
+#~ msgstr "_Markér alle"
+
+#~ msgid "_Clear Completed Downloads"
+#~ msgstr "_Ryd afsluttede downloads"
+
+#~ msgid "_Error Log"
+#~ msgstr "_Fejl-log"
+
+#~ msgid "Select All Without _Job Code"
+#~ msgstr "Markér alle _uden jobkode"
+
+#~ msgid "Select All Wit_h Job Code"
+#~ msgstr "Markér alle med _jobkode"
+
+#~ msgid "_File"
+#~ msgstr "_Fil"
+
+#~ msgid "_Uncheck All"
+#~ msgstr "_Afmarkér alle"
+
+#~ msgid "_Include in download"
+#~ msgstr "_Indkludér i download"
+
+#~ msgid "_Translate this Application..."
+#~ msgstr "_Oversæt denne applikation..."
+
+#~ msgid "_Help"
+#~ msgstr "_Hjælp"
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid "_Select"
+#~ msgstr "_Markér"
+
+#~ msgid "_View"
+#~ msgstr "_Vis"
+
+#~ msgid " hh:mm"
+#~ msgstr " hh:mm"
+
+#~ msgid ":"
+#~ msgstr ":"
+
+#~ msgid "<b>Photo Rename</b>"
+#~ msgstr "<b>Photo omdøbning</b>"
+
+#~ msgid "<b>Program Automation</b>"
+#~ msgstr "<b>Programautomatisering</b>"
+
+#~ msgid "<b>Photo and Video Name Conflicts</b>"
+#~ msgstr "<b>Foto og video navnekonflikter</b>"
+
+#~ msgid "<b>Backup</b>"
+#~ msgstr "<b>Sikkerhedskopi</b>"
+
+#~ msgid "<b>Download Folder</b>"
+#~ msgstr "<b>Download mappe</b>"
+
+#~ msgid "<b>Compatibility with Other Operating Systems</b>"
+#~ msgstr "<b>Kompatibilitet med andre styresystemer</b>"
+
+#~ msgid "<b>Example</b>"
+#~ msgstr "<b>Eksempel</b>"
+
+#~ msgid "<b>Download Subfolders</b>"
+#~ msgstr "<b>Download undermappe</b>"
+
+#~ msgid "<b>Job Codes</b>"
+#~ msgstr "<b>Jobkoder</b>"
+
+#~ msgid "<b>Sequence Numbers</b>"
+#~ msgstr "<b>Sekvensnumre</b>"
+
+#~ msgid "<i>Example: /home/user/Pictures</i>"
+#~ msgstr "<i>Eksempel: /home/user/Billeder</i>"
+
+#~ msgid "<i>Original:</i>"
+#~ msgstr "<i>Original:</i>"
+
+#~ msgid "<i>Example:</i>"
+#~ msgstr "<i>Eksempel:</i>"
+
+#~ msgid "<i>New:</i>"
+#~ msgstr "<i>Ny:</i>"
+
+#~ msgid "<i>/media/externaldrive/Photos</i>"
+#~ msgstr "<i>/medie/externtdrev/Fotos</i>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Jobkoder</span>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Device Options</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Enhedsindstillinger</span>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Fejlhåndtering</span>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Sikkerhedskopi</span>\t"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Enheder</span>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Foto omdøbning</span>\t"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Diverse</span>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Foto download mapper</span>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Video download mapper</span>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
+#~ msgstr ""
+#~ "<span weight=\"bold\" size=\"x-large\">Omdøbningsindstillinger</span>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Video omdøbning</span>\t"
+
+#~ msgid "Automatically detect devices"
+#~ msgstr "Opdag enheder automatisk"
#~ msgid "Backup"
#~ msgstr "Sikkerhedskopi"
+
+#~ msgid "Device Options"
+#~ msgstr "Enhedsindstillinger"
+
+#~ msgid "Download folder:"
+#~ msgstr "Download mappe:"
+
+#~ msgid "Generate thumbnails (slower)"
+#~ msgstr "Dan små billeder"
+
+#~ msgid "Photo backup folder name:"
+#~ msgstr "Navn til mappe til foto sikkerhedskopier:"
+
+#~ msgid "Location:"
+#~ msgstr "Sted:"
+
+#~ msgid "Photo Rename"
+#~ msgstr "Foto omdøbning"
+
+#~ msgid "Preferences: Rapid Photo Downloader"
+#~ msgstr "Indstillinger: Rapid Photo Downloader"
+
+#~ msgid "Performance"
+#~ msgstr "Ydeevne"
+
+#~ msgid "R_emove All"
+#~ msgstr "_Fjern alle"
+
+#~ msgid "Photo Folders"
+#~ msgstr "Foto mapper"
+
+#~ msgid "Remembered Paths"
+#~ msgstr "Huskede stier"
+
+#~ msgid "Rename Options"
+#~ msgstr "Indstillinger for omdøbning"
+
+#~ msgid "Video Rename"
+#~ msgstr "Video omdøbning"
+
+#~ msgid "Video Folders"
+#~ msgstr "Video mapper"
+
+#~ msgid "_Add..."
+#~ msgstr "_Tilføj..."
+
+#~ msgid ""
+#~ "Choose the download folder. Subfolders for the downloaded photos will be "
+#~ "automatically created in this folder using the structure specified below."
+#~ msgstr ""
+#~ "Vælg download mappen. Undermapper for de downloadede fotos vil automatisk "
+#~ "blive oprettet her ved hjælp af den nedenfor angivne struktur."
+
+#~ msgid ""
+#~ "Choose the download folder. Subfolders for the downloaded videos will be "
+#~ "automatically created in this folder using the structure specified below."
+#~ msgstr ""
+#~ "Vælg download mappen. Undermapper for de downloadede videoer vil "
+#~ "automatisk blive oprettet her ved hjælp af den nedenfor angivne struktur."
+
+#~ msgid ""
+#~ "Devices are from where to download photos and videos, such as cameras, "
+#~ "memory cards or Portable Storage Devices.\n"
+#~ "\n"
+#~ "You can download from multiple devices simultaneously, or you can specify "
+#~ "a location on your hard drive.\n"
+#~ "\n"
+#~ "<i>Downloading directly from cameras is currently an experimental "
+#~ "feature. If downloading directly from your camera works poorly or not at "
+#~ "all, try setting it to PTP mode. If that is not possible, a card reader "
+#~ "must be used.</i>"
+#~ msgstr ""
+#~ "Enheder er de steder, hvorfra fotos og videoer downloades, for eksempel "
+#~ "kameraer, hukommelseskort eller bærbare lagermedier.\n"
+#~ "\n"
+#~ "Du kan downloade fra flere enheder samtidigt eller angive en placering på "
+#~ "din harddisk.\n"
+#~ "\n"
+#~ "<i>At downloade direkte fra et kamera er i øjeblikket en eksperimentel "
+#~ "funktionalitet. Hvis dette virker dårligt, eller slet ikke, så prøv at "
+#~ "indstille kameraet til PTP. Hvis det ikke er muligt, skal du benytte en "
+#~ "kortlæser.</i>"
+
+#~ msgid "Automatically detect Portable Storage Devices"
+#~ msgstr "Opdag bærbare enheder automatisk"
+
+#~ msgid ""
+#~ "If you disable automatic detection, choose the exact location of the "
+#~ "photos and videos."
+#~ msgstr ""
+#~ "Vælg nøjagtig placering af fotos og videoer, hvis du slår automatisk "
+#~ "opdagelse fra."
+
+#~ msgid ""
+#~ "If you enable automatic detection of Portable Storage Devices, the entire "
+#~ "device will be scanned. On large devices, this could take some time.\n"
+#~ "\n"
+#~ "When this option is enabled, and a potential device is detected, you will "
+#~ "be prompted to determine if it should be scanned or not."
+#~ msgstr ""
+#~ "Hvis du slår automatisk opdagelse fra, bliver hele enheden gennemsøgt. På "
+#~ "store enheder kan det tage lang tid.\n"
+#~ "\n"
+#~ "Når en enhed bliver opdaget mens denne mulighed er valgt, bliver du "
+#~ "spurgt om enheden skal gennemsøges eller ej."
+
+#~ msgid "Re_move All"
+#~ msgstr "_Fjern alle"
+
+#~ msgid ""
+#~ "Specify the time in 24 hour format at which the <i>Downloads today</i> "
+#~ "sequence number should be reset."
+#~ msgstr ""
+#~ "Angiv på hvilket klokkeslæt <i>Downloads today</i> sekvensnummeret skal "
+#~ "nulstilles. Brug 24-timers format."
+
+#~ msgid ""
+#~ "Specify whether photo, video and folder names should have any characters "
+#~ "removed that are not allowed by other operating systems."
+#~ msgstr ""
+#~ "Angiv, om tegn skal fjernes fra foto-, video- og mappenavne, hvis de ikke "
+#~ "er tilladt på andre styresystemer."
+
+#~ msgid "scanning..."
+#~ msgstr "gennemsøger..."
+
+#~ msgid "Video backup folder name:"
+#~ msgstr "Mappenavn til video sikkerhedskopi:"
+
+#~ msgid "Unmount (\"eject\") device upon download completion"
+#~ msgstr "Unmount enhed (\"skub ud\") når download er afsluttet"
+
+#~ msgid ""
+#~ "When a photo or video of the same name has already been downloaded, "
+#~ "choose whether to skip downloading the file, or to add a unique "
+#~ "indentifier."
+#~ msgstr ""
+#~ "Vælg, om et foto eller en video skal springes over, eller om der skal "
+#~ "tilføjes en entydig kending, når et foto eller en video med samme navn "
+#~ "allerede er downloadet."
+
+#~ msgid "Synchronize RAW + JPEG sequence numbers"
+#~ msgstr "Synchronisér RAW + JPEG sekvensnumre"
+
+#~ msgid "Import your photos and videos efficiently and reliably"
+#~ msgstr "Importér dine fotos og videoer effektivt og pålideligt"
+
+#~ msgid ""
+#~ "When backing up, choose whether to overwrite a file on the backup device "
+#~ "that has the same name, or skip backing it up."
+#~ msgstr ""
+#~ "Vælg, om et foto eller en video skal springes over eller overskrives, når "
+#~ "sikkerhedskopien allerede indeholder et foto eller en video med samme "
+#~ "navn."
+
+#~ msgid "Use _python-style regular expressions"
+#~ msgstr "brug regulære udtryk i _python-style"
+
+#~ msgid ""
+#~ "Specify the folder in which backups are stored on the device. \n"
+#~ "\n"
+#~ "<i>Note: this will also be used to determine whether or not the device is "
+#~ "used for backups. For each device you wish to use for backing up to, "
+#~ "create a folder in it with one of these names.</i>"
+#~ msgstr ""
+#~ "Angiv den mappe hvor sikkerhedskopier er gemt på enheden. \n"
+#~ "\n"
+#~ "<i>Bemærk: Dette afgør også, hvorvidt enheden bruges til "
+#~ "sikkerhedskopier. Opret en mappe med en af disse navne på hver enhed, du "
+#~ "ønsker at bruge til sikkerhedskopiering.</i>"
+
+#~ msgid "_Make a Donation..."
+#~ msgstr "_Giv et bidrag..."
+
+#~ msgid "Backing up photos to %(path)s and videos to %(path2)s"
+#~ msgstr "Sikkerhedskopierer fotos til %(path)s og videoer til %(path2)s"
+
+#~ msgid "Backing up photos and videos to %(path)s"
+#~ msgstr "Sikkerhedskopierer fotos og videoer til %(path)s"
+
+#~ msgid ""
+#~ "Specify the ending portion of any paths you want ignored when scanning "
+#~ "devices for photos or videos. Any path ending with the values below will "
+#~ "not be scanned."
+#~ msgstr ""
+#~ "Angiv den sidste del af stier, der skal ignoreres ved gennemsøgning af "
+#~ "enheder. Stier, der ender med disse værdier, vil ikke bliev gennemsøgt."
+
+#~ msgid ""
+#~ "Remembered paths are those associated with devices that you have chosen "
+#~ "to always scan or ignore when automatic detection of Portable Storage "
+#~ "Devices is enabled."
+#~ msgstr ""
+#~ "Huskede stier er stier til bestemte enheder, som enten altid eller aldrig "
+#~ "gennemsøges, når automatisk genkendelse af bærbare enheder er slået til."
+
+#~ msgid "To"
+#~ msgstr "Til"
+
+#~ msgid ""
+#~ "Do you really want to download from here? On some systems, scanning this "
+#~ "location can take a very long time."
+#~ msgstr ""
+#~ "Vil du virkelig hente herfra? På nogle systemer kan det tage lang tid at "
+#~ "gennemse denne kilde."
+
+#~ msgid "the root of the file system"
+#~ msgstr "filsystemets rod"
+
+#~ msgid "Downloading from %(location)s."
+#~ msgstr "henter fra %(location)s."
+
+#~ msgid "Copy"
+#~ msgstr "Kopier"
+
+#~ msgid "Move"
+#~ msgstr "Flyt"
+
+#~ msgid "From"
+#~ msgstr "Fra"
+
+#~ msgid "Auto Detect"
+#~ msgstr "Opdag automatisk"
+
+#~ msgid "Automatically rotate JPEG images"
+#~ msgstr "Rotér JPEG billeder automatisk"
+
+#~ msgid ""
+#~ "Sorry, video downloading functionality disabled. To download videos, "
+#~ "please install either the <i>hachoir metadata</i> and <i>kaa metadata</i> "
+#~ "packages for python, or <i>exiftool</i>."
+#~ msgstr ""
+#~ "Funktionen til hentning af videoer er slået fra. For at hente videoer "
+#~ "skal du installere enten <i>hachoir metadata</i> og <i>kaa metadata</i> "
+#~ "pakkerne eller <i>exiftool</i>."
+
+#~ msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
+#~ msgstr "gennemsøger (%(photos)s fotos og %(videos)s videoer fundet)..."
+
+#~ msgid ""
+#~ "Error: specify device auto-detection or manually specify a device's path "
+#~ "from which to download, but do not do both."
+#~ msgstr ""
+#~ "Fejl: angiv automatisk opdagelse af enheder, eller angiv stien manuelt, "
+#~ "hvorfra der skal hentes, men angiv ikke begge dele."
+
+#~ msgid ""
+#~ "manually specify the PATH of the device from which to download, "
+#~ "overwriting existing program preferences"
+#~ msgstr ""
+#~ "angiv stien manuelt, hvorfra der skal hentes, og overskriv eksisterende "
+#~ "programindstillinger"
+
+#~ msgid ""
+#~ "automatically detect devices from which to download, overwriting existing "
+#~ "program preferences"
+#~ msgstr ""
+#~ "opdag enheder automatisk, hvorfra der skal hentes, og overskriv "
+#~ "eksisterende programindstillinger"
diff --git a/po/de.po b/po/de.po
index 6383730..425ea50 100644
--- a/po/de.po
+++ b/po/de.po
@@ -6,2742 +6,6252 @@
msgid ""
msgstr ""
"Project-Id-Version: rapid\n"
-"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2014-02-23 21:38+0500\n"
-"PO-Revision-Date: 2015-07-05 19:49+0000\n"
-"Last-Translator: Tobias Bannert <Unknown>\n"
+"Report-Msgid-Bugs-To: damonlynch@gmail.com\n"
+"POT-Creation-Date: 2017-12-28 17:53+0000\n"
+"PO-Revision-Date: 2017-12-25 14:57+0000\n"
+"Last-Translator: Ettore Atalan <atalanttore@googlemail.com>\n"
"Language-Team: German <de@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2015-10-22 09:42+0000\n"
-"X-Generator: Launchpad (build 17812)\n"
+"X-Launchpad-Export-Date: 2018-01-02 00:16+0000\n"
+"X-Generator: Launchpad (build 18521)\n"
+"Language: de\n"
-#. Translators: if neccessary, for guidance in how to translate this program, you may see http://damonlynch.net/translate.html
-#: rapid/rapid.py:117 rapid/rapid.py:1820 rapid/glade3/rapid.ui.h:15
-msgid "Rapid Photo Downloader"
-msgstr "Rapid-Fotoübertragung"
+#: ../install.py:65
+msgid "Rapid Photo Downloader installer"
+msgstr "Installationsdatei der Rapid-Fotoübertragung"
-#: rapid/rapid.py:122
-#, python-format
+#: ../install.py:66
+msgid "Download and install latest version of Rapid Photo Downloader."
+msgstr ""
+"Die neueste Version der Rapid-Fotoübertragung herunterladen und installieren."
+
+#: ../install.py:246 ../install.py:1769
+msgid "Installer not found:"
+msgstr "Installationsdatei nicht gefunden:"
+
+#. Translators: do not translate the term tar.gz
+#: ../install.py:250 ../install.py:1773
+msgid "Installer not in tar.gz format:"
+msgstr "Installationsdatei ist nicht im tar.gz-Format:"
+
+#: ../install.py:504
msgid ""
-"%(date)s\n"
-"%(time)s"
+"Incorrect folder ownership detected. Changing ownership of and resetting "
+"permissions for"
msgstr ""
-"%(date)s\n"
-"%(time)s"
+"Die Ordner-Besitzrechte stimmen nicht. Ändern der Besitzrechte und "
+"zurücksetzen der Zugriffsrechte für"
-#: rapid/rapid.py:124
-#, python-format
-msgid "%(date)s %(time)s"
-msgstr "%(date)s %(time)s"
+#: ../install.py:579
+msgid "The following command will be run:"
+msgstr "Der folgende Befehl wird ausgeführt:"
-#: rapid/rapid.py:127
-#, python-format
-msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-msgstr "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#: ../install.py:582 ../install.py:1516 ../install.py:1521
+msgid "sudo may prompt you for the sudo password."
+msgstr "Sudo fragt möglicherweise nach dem Sudo-Passwort."
-#. Device refers to a thing like a camera, memory card in its reader,
-#. external hard drive, Portable Storage Device, etc.
-#: rapid/rapid.py:162
-msgid "Device"
-msgstr "Gerät"
+#: ../install.py:586
+msgid "Would you like to run the command now?"
+msgstr "Möchten Sie den Befehl jetzt ausführen?"
-#. Size refers to the total size of images on the device, typically in
-#. MB or GB
-#: rapid/rapid.py:180
-msgid "Size"
-msgstr "Größe"
+#: ../install.py:588
+msgid "Answer is not yes, exiting."
+msgstr "Die Antwort ist nicht ja, deshalb Abbruch."
-#: rapid/rapid.py:183
-msgid "Download Progress"
-msgstr "Übertragungsfortschritt"
+#: ../install.py:598 ../install.py:790 ../install.py:1000
+msgid "Command failed"
+msgstr "Ausführung des Befehls fehlgeschlagen"
-#: rapid/rapid.py:343
-#, python-format
-msgid "%(device)s did not unmount"
-msgstr "%(device)s konnte nicht ausgehängt werden"
+#: ../install.py:600 ../install.py:791 ../install.py:1001
+msgid "Exiting"
+msgstr "Beenden"
-#. This refers to when a device like a hard drive is having its contents scanned,
-#. looking for photos or videos. It is visible initially in the progress bar for each device
-#. (which normally holds "x photos and videos").
-#. It maybe displayed only briefly if the contents of the device being scanned is small.
-#: rapid/rapid.py:1241
-msgid "scanning..."
-msgstr "Laufwerk wird durchsucht …"
+#: ../install.py:621
+msgid "The Universe repository must be enabled."
+msgstr "Die Paketquelle »Universe« muss aktiviert sein."
-#. this location is a human readable explanation for /, and is inserted into Downloading from %(location)s
-#: rapid/rapid.py:1818
-msgid "the root of the file system"
-msgstr "Stammverzeichnis des Dateisystems"
+#: ../install.py:645
+msgid ""
+"Do you want to to uninstall the previous version of Rapid Photo Downloader:"
+msgstr ""
+"Möchten Sie die bisherige Version der Rapid-Fotoübertragung deinstallieren:"
-#. message in dialog box which asks the user if they really want to be downloading from this location
-#: rapid/rapid.py:1822
-#, python-format
-msgid "Downloading from %(location)s."
-msgstr "Aus %(location)s wird heruntergeladen."
+#: ../install.py:754 ../install.py:779
+msgid ""
+"Querying package system to see if an older version of Rapid Photo Downloader "
+"is installed (this may take a while)..."
+msgstr ""
+"Die Paketdatenbank wird nach einer installierten älteren Version von Rapid-"
+"Fotoübertragung durchsucht. Das kann etwas dauern."
-#: rapid/rapid.py:1823
+#: ../install.py:765
msgid ""
-"Do you really want to download from here? On some systems, scanning this "
-"location can take a very long time."
+"Unable to query package system. Please check your Internet connection and "
+"try again"
msgstr ""
-"Wollen Sie wirklich von hier herunterladen? Auf manchen Systemen kann das "
-"Einlesen dieses Ortes sehr lange dauern."
+"Das Paketsystem kann nicht durchsucht werden. Bitte die Internetverbindung "
+"überprüfen und neu versuchen"
-#: rapid/rapid.py:2267 rapid/glade3/rapid.ui.h:6
-msgid "Download"
-msgstr "Herunterladen"
+#: ../install.py:795
+msgid "Checking if previous version installed with pip..."
+msgstr "Es wird geprüft, ob eine ältere Version mit pip installiert wurde …"
-#: rapid/rapid.py:2270
-msgid "Pause"
-msgstr "Anhalten"
+#: ../install.py:889
+msgid "The following package is unknown on your system: {}\n"
+msgstr ""
+"Das folgende Paket wird für ihr Betriebssystem nicht bereitgestellt: {}\n"
-#: rapid/rapid.py:2376
-#, python-format
+#: ../install.py:896 ../install.py:963 ../install.py:1008
msgid ""
-"These download folders are invalid:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+"To continue, some packages required to run the application will be installed."
msgstr ""
-"Diese Übertragungsordner sind ungültig:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+"Zur Fortsetzung werden einige von der Anwendung benötigte Pakete installiert."
-#: rapid/rapid.py:2379
-#, python-format
+#: ../install.py:920
+msgid "Querying installed and available packages (this may take a while)"
+msgstr ""
+"Es wird nach installierten und nach verfügbaren Paketen gesucht (kann einen "
+"Moment dauern)"
+
+#: ../install.py:992
msgid ""
-"This download folder is invalid:\n"
-"%s"
+"Querying zypper to see if any required packages are already installed (this "
+"may take a while)... "
msgstr ""
-"Dieser Übertragungsordner ist ungültig:\n"
-"%s"
+"Es wird nach zypper gesucht um zu prüfen, ob benötigte Pakete schon "
+"installiert sind (kann einen Moment dauern) "
-#: rapid/rapid.py:2380
-msgid "Download cannot proceed"
-msgstr "Das Herunterladen kann nicht weitergeführt werden"
+#: ../install.py:1038
+msgid "Query to confirm action at each step."
+msgstr "Query to confirm action at each step."
-#: rapid/rapid.py:2388 rapid/rapid.py:2391
-#, python-format
-msgid "No backup device contains a valid folder for backing up %(filetype)s"
+#: ../install.py:1045
+msgid ""
+"When downloading the latest version, install the development version if it "
+"is newer than the stable version."
msgstr ""
-"Kein Sicherungsgerät enthält einen gültigen Ordner zum sichern von "
-"%(filetype)s"
+"Wenn Sie die neueste Version herunter laden, installieren Sie die "
+"Entwicklerversion, falls diese aktueller als die aktuellste 'stabile' "
+"Version ist."
-#: rapid/rapid.py:2388 rapid/rapid.py:2843 rapid/rapid.py:3680
-#: rapid/rpdfile.py:139
-msgid "photos"
-msgstr "Fotos"
+#: ../install.py:1054
+msgid ""
+"Optional tar.gz Rapid Photo Downloader installer archive. If not specified, "
+"the latest version is downloaded from the Internet."
+msgstr ""
+"Optionales tar.gz-Installationsarchiv der Rapid-Fotoübertragung. Wenn nicht "
+"anders angegeben, wird die aktuellste Version aus dem Internet geladen."
-#: rapid/rapid.py:2391 rapid/rapid.py:2838 rapid/rapid.py:3682
-#: rapid/rpdfile.py:134
-msgid "videos"
-msgstr "Filme"
+#: ../install.py:1077
+msgid ""
+"Do not run the installer in the tar.gz Rapid Photo Downloader installer "
+"archive if it is newer than this version ({}). The default is to run "
+"whichever installer is newer."
+msgstr ""
+"Bitte nicht die Installationsdatei im Rapid-Installationsarchiv ausführen, "
+"wenn dieses neuer als die Version ({}) ist. Die Voreinstellung ist, die "
+"jeweils neueste Version auszuführen."
-#: rapid/rapid.py:2393
-msgid "Backup problem"
-msgstr "Sicherungsproblem"
+#: ../install.py:1084
+msgid ""
+"Uninstall Rapid Photo Downloader that was installed with pip, keeping its "
+"dependencies."
+msgstr ""
+"Die mit pip installierte Rapid-Version wird deinstalliert. Abhängigkeiten "
+"bleiben erhalten."
-#: rapid/rapid.py:2802
-msgid "About 1 second remaining"
-msgstr "Etwa 1 Sekunde verbleibend"
+#: ../install.py:1088
+msgid ""
+"Uninstall the dependencies installed by pip during Rapid Photo Downloader's "
+"installation, and Rapid Photo Downloader itself, then exit."
+msgstr ""
+"Die Abhängigkeiten die mit pip durch die Rapid-Installation installiert "
+"wurden deinstallieren und ebenfalls die Rapid-Fotoübertragung – danach "
+"Programmenden."
-#: rapid/rapid.py:2804
-#, python-format
-msgid "About %i seconds remaining"
-msgstr "Etwa %i Sekunden verbleibend"
+#: ../install.py:1093
+msgid ""
+"Note: this will not uninstall any version of Rapid Photo Downloader "
+"installed by your Linux distribution's package manager."
+msgstr ""
+"Hinweis: dies wird nicht eine über ihren Paket-Manager installierte Version "
+"von Rapid Photo Downloader deinstallieren."
-#: rapid/rapid.py:2806
-msgid "About 1 minute remaining"
-msgstr "Etwa 1 Minute verbleibend"
+#: ../install.py:1100
+msgid ""
+"Dependencies will only be removed if they are not required by other programs."
+msgstr ""
+"Abhängigkeiten werden nur entfernt, wenn sie nicht von anderen Programmen "
+"benötigt werden."
-#. Translators: in the text '%(minutes)i:%(seconds)02i', only the : should be translated, if needed.
-#. '%(minutes)i' and '%(seconds)02i' should not be modified or left out. They are used to format and display the amount
-#. of time the download has remainging, e.g. 'About 5:36 minutes remaining'
-#: rapid/rapid.py:2811
-#, python-format
-msgid "About %(minutes)i:%(seconds)02i minutes remaining"
-msgstr "Etwa %(minutes)i:%(seconds)02i Minuten verbleibend"
+#: ../install.py:1106
+msgid ""
+"Note: this option will remove the dependencies regardless of whether they "
+"are required by another program pip has installed. Upgrade to pip 9.0 or "
+"above if you want to avoid this behavior. You can do so using the command "
+"'python3 -m pip install pip -U --user'. Also note that any version of Rapid "
+"Photo Downloader installed by your Linux distribution's package manager will "
+"not be uninstalled."
+msgstr ""
+"Hinweis: Diese Option entfernt die Abhängigkeiten unabhängig davon, ob sie "
+"von einem anderen Programm, das pip installiert hat, benötigt werden. "
+"Aktualisieren Sie auf Pip 9.0 oder höher, wenn Sie dieses Verhalten "
+"vermeiden möchten. Sie können dies mit dem Befehl 'python3 -m pip install "
+"pip -U --user' tun. Beachten Sie auch, dass jede Version von Rapid Photo "
+"Downloader, die vom Paketmanager Ihrer Linux Distribution installiert wurde, "
+"erhalten bleibt."
+
+#: ../install.py:1156
+msgid "Failed to download versions file"
+msgstr "Fehler beim Herunterladen der Versionsdatei."
+
+#: ../install.py:1160
+msgid "Got error code {} while accessing versions file"
+msgstr ""
+"Beim Versuch, auf die Versionsdatei zuzugreifen, wurde der Fehlercode {} "
+"zurückgegeben"
-#: rapid/rapid.py:2833 rapid/rpdfile.py:129
-msgid "photos and videos"
-msgstr "Fotos und Filme"
+#: ../install.py:1268
+msgid ""
+"Sorry, could not locate installer. Please check your Internet connection and "
+"verify if you can reach https://www.damonlynch.net\n"
+"\n"
+"Exiting.\n"
+msgstr ""
+"Entschuldigung, aber die Installationsdatei konnte nicht gefunden werden. "
+"Bitte prüfen sie ihre Internetverbindung und testen sie, ob sie die Webseite "
+"http://www.damonlynch.net erreichen können.\n"
+"\n"
+"Programm wird beendet.\n"
-#: rapid/rapid.py:2835 rapid/rpdfile.py:131
-msgid "photos or videos"
-msgstr "Fotos oder Filme"
+#: ../install.py:1442
+msgid "Installing application requirements..."
+msgstr "Anwendungsabhängigkeiten werden installiert …"
-#: rapid/rapid.py:2840 rapid/preferencesdialog.py:1632 rapid/rpdfile.py:136
-#: rapid/rpdfile.py:305
-msgid "video"
-msgstr "Film"
+#: ../install.py:1458
+msgid "Received error code"
+msgstr "Fehlermeldung erhalten"
-#. check subfolder preferences for bad values
-#: rapid/rapid.py:2845 rapid/preferencesdialog.py:1631 rapid/rpdfile.py:141
-#: rapid/rpdfile.py:286
-msgid "photo"
-msgstr "Foto"
+#: ../install.py:1459
+msgid "Failed to install application requirements: exiting"
+msgstr ""
+"Beim Versuch, die erforderlichen Hifsdateien zu installieren, ist ein Fehler "
+"aufgetreten. Programm wird beendet."
-#: rapid/rapid.py:2872
-#, python-format
-msgid "%(noFiles)s %(filetypes)s downloaded"
-msgstr "%(noFiles)s %(filetypes)s heruntergeladen"
+#: ../install.py:1465
+msgid "Installing application..."
+msgstr "Anwendung wird installiert …"
+
+#: ../install.py:1478
+msgid "Failed to install application: exiting..."
+msgstr ""
+"Beim Versuch, das Programm zu installieren, ist ein Fehler aufgetreten: "
+"Programm wird beendet."
+
+#: ../install.py:1502
+msgid ""
+"You may have to restart the computer to be able to run the program from the "
+"commmand line or application launcher."
+msgstr ""
+"Möglicherweise müssen Sie den Rechner neu starten, um das Programm über das "
+"Terminal oder das Startmenü starten zu können."
+
+#: ../install.py:1513
+msgid "Do you want to install the application's man pages?"
+msgstr "Möchten Sie die Hilfeseiten zum Programm installieren?"
+
+#: ../install.py:1514
+msgid "They will be installed into {}"
+msgstr "Sie werden in das Verzeichnis {} installiert"
+
+#: ../install.py:1515 ../install.py:1520
+msgid "If you uninstall the application, remove these manpages yourself."
+msgstr ""
+"Wenn Sie das Programm deinstallieren, bitte diese Hilfeseiten selbst "
+"entfernen."
+
+#: ../install.py:1517
+msgid "Do want to install the man pages?"
+msgstr "Möchten sie die Hilfeseiten installieren?"
+
+#: ../install.py:1519
+msgid "Installing man pages into {}"
+msgstr "Die Hilfeseiten werden im Verzeichnis {} installiert"
+
+#: ../install.py:1536
+msgid "Failed to create man page directory: exiting"
+msgstr ""
+"Das Erstellen des Hilfeseitenverzeichnisses ist fehlgeschlagen. Programmende."
+
+#: ../install.py:1548
+msgid "Failed to copy man page."
+msgstr "Fehler beim Kopieren der Hilfeseiten."
+
+#: ../install.py:1558
+msgid "(If a segmentation fault occurs at exit, you can ignore it...)"
+msgstr ""
+"(Falls beim Beenden ein Aufteilungsfehler auftritt, können Sie diesen "
+"ignorieren...)"
-#: rapid/rapid.py:2876
+#: ../install.py:1571
+msgid ""
+"The python3 tool pip is required to uninstall a version of Rapid Photo "
+"Downloader that was installed with pip.\n"
+"Cannot continue. Exiting."
+msgstr ""
+"Um eine Rapid Photo Downloader Version zu deinstallieren, die mit dem "
+"Python3 - Werkzeug 'pip' installiert wurde, ist dieses Programm notwendig "
+"(hier aber nicht installiert). Vorgang kann nicht fortgesetzt werden. Das "
+"Programm wird beendet."
+
+#: ../install.py:1612
+msgid ""
+"Do not run this installer script as sudo / root user.\n"
+"Run it using the user who will run the program.\n"
+msgstr ""
+"Bitte rufen sie dieses Installationsskript nicht als sudo oder root auf.\n"
+"Sondern als der Benutzer, der das Programm benutzen wird.\n"
+
+#: ../install.py:1622 ../install.py:1636
+msgid "Do not include any other command line arguments when specifying"
+msgstr "Beim Festlegen bitte keine andere Terminalbefehl-Argumente einfügen"
+
+#: ../install.py:1651
+msgid ""
+"Sorry, this installer does not support a custom python installation.\n"
+"Exiting..."
+msgstr ""
+"Entschuldigung, aber die Installationsdatei funktioniert nicht mit einer "
+"veränderten Python-Installation.\n"
+"Das Programm wird beendet..."
+
+#: ../install.py:1657
+msgid "Restarting script using system python..."
+msgstr "Skript wird mittels System-Python neu gestartet …"
+
+#: ../install.py:1688
+msgid "Exiting..."
+msgstr "Wird beendet …"
+
+#. Translators: do not translate the term python3-apt
+#: ../install.py:1707
+msgid "To continue, the package python3-apt must be installed."
+msgstr ""
+"Um fortsetzen zu können, muss das Paket 'python3-apt' installiert sein."
+
+#: ../install.py:1726
+msgid ""
+"Install the following packages using your Linux distribution's standard "
+"package manager, and then rerun this installer"
+msgstr ""
+"Bitte installieren sie die folgenden Pakete über ihren Paket-Manager, und "
+"wiederholen sie danach die Installation"
+
+#: ../install.py:1735
+msgid ""
+"To run this program, programs to assist Python 3 and its package management "
+"must be installed."
+msgstr ""
+"Um dieses Programm ausführen zu können müssten Hilfsprogramme für Python3 "
+"und seine Paketverwaltung installiert sein."
+
+#. Translators: do not translate the terms Python 3, pip and setuptools
+#: ../install.py:1750
+msgid "Python 3's pip and setuptools must be upgraded for your user."
+msgstr ""
+"Python 3's pip und setuptools müssen für den gewünschten Benutzer "
+"aktualisiert werden."
+
+#. Translators: do not translate the term python or requests
+#: ../install.py:1763
+msgid "Installing python requests"
+msgstr "python requests werden installiert"
+
+#: ../upgrade.py:79
+msgid "Upgrade Rapid Photo Downloader"
+msgstr "Rapid-Fotoübertragung aktualisieren"
+
+#: ../upgrade.py:446 ../raphodo/viewutils.py:242
+msgid "&Cancel"
+msgstr "Abbre&chen"
+
+#: ../upgrade.py:450
+msgid "&Upgrade"
+msgstr "&Aktualisieren"
+
+#: ../upgrade.py:455
#, python-format
-msgid "%(noFiles)s %(filetypes)s failed to download"
-msgstr "%(noFiles)s %(filetypes)s konnten nicht heruntergeladen werden"
+msgid "Click the Upgrade button to upgrade to version %s."
+msgstr ""
+"Bitte den Upgrade button anklicken, um auf Version %s zu aktualisieren."
-#: rapid/rapid.py:2879 rapid/rapid.py:2935
-msgid "warnings"
-msgstr "Warnungen"
+#: ../upgrade.py:458
+msgid "Click the Upgrade button to start the upgrade."
+msgstr ""
+"Bitte den Upgrade button anklicken, um die Aktualisierung zu beginnen."
-#: rapid/rapid.py:2892
-msgid "All downloads complete"
-msgstr "Alle Übertragungen wurden abgeschlossen"
+#: ../upgrade.py:461 ../upgrade.py:467 ../raphodo/viewutils.py:241
+msgid "&Close"
+msgstr "&Schließen"
+
+#: ../upgrade.py:462
+msgid "&Run"
+msgstr "RPD Starten"
+
+#: ../upgrade.py:492
+msgid "Close Rapid Photo Downloader before running this upgrade"
+msgstr "Bitte vor der Aktualisierung die Rapid-Fotoübertragung schließen"
-#: rapid/rapid.py:2898 rapid/rapid.py:2907 rapid/rapid.py:2916
-#: rapid/rapid.py:2925 rapid/rapid.py:2933
+#: ../upgrade.py:495
+msgid "Upgrade running..."
+msgstr "Die Aktualisierung läuft …"
+
+#: ../upgrade.py:531
#, python-format
-msgid "%(number)s %(numberdownloaded)s"
-msgstr "%(number)s %(numberdownloaded)s"
+msgid ""
+"Successfully upgraded to %s. Click Close to exit, or Run to start the "
+"program."
+msgstr ""
+"Die Aktualisierung auf die Version %s war erfolgreich. Zum Beenden bitte auf "
+"'Schließen' klicken, zum Starten des aktualisierten Programms bitte 'Start' "
+"anklicken."
-#: rapid/rapid.py:2900 rapid/rapid.py:2918
+#: ../upgrade.py:536
+msgid ""
+"Upgrade finished successfully. Click Close to exit, or Run to start the "
+"program."
+msgstr ""
+"Die Aktualisierung war erfolgreich. Zum Beenden bitte auf 'Schließen' "
+"klicken, zum Starten des aktualisierten Programms bitte 'Start' anklicken."
+
+#: ../upgrade.py:540
+msgid "Upgrade failed. Click Close to exit."
+msgstr ""
+"Die Aktualisierung hat nicht funktioniert. Zum beenden bitte 'Schließen' "
+"anklicken."
+
+#: ../upgrade.py:7123
#, python-format
-msgid "%(filetype)s downloaded"
-msgstr "%(filetype)s heruntergeladen"
+msgid "Upgrading %s..."
+msgstr "%s wird aktualisiert …"
+
+#: ../upgrade.py:7125
+msgid "Press any key to continue..."
+msgstr "Bitte eine Taste drücken, um fortzufahren …"
+
+#: ../upgrade.py:7138
+msgid "Rapid Photo Downloader upgrade failed"
+msgstr "Rapid Photo Downloader Aktualisierung fehlgeschlagen"
-#: rapid/rapid.py:2909 rapid/rapid.py:2927
+#: ../upgrade.py:7140
#, python-format
-msgid "%(filetype)s failed to download"
-msgstr "%(filetype)s konnten nicht heruntergeladen werden"
+msgid ""
+"The python package %s could not be updated. The upgrade cannot continue."
+msgstr ""
+"Das Python-Paket %s konnte nicht aktualisiert werden. Das Upgrade kann nicht "
+"fortgesetzt werden."
+
+#: ../raphodo/aboutdialog.py:228
+msgid "Credits"
+msgstr "Mitwirkende"
+
+#: ../raphodo/backuppanel.py:240
+msgid "Backups are not configured"
+msgstr "Es ist keine Sicherung konfiguriert"
+
+#: ../raphodo/backuppanel.py:242
+msgid "No backup devices detected"
+msgstr "Es wurden keine Sicherungsgeräte gefunden"
+
+#: ../raphodo/backuppanel.py:244
+msgid "Valid backup locations not yet specified"
+msgstr "Es existiert kein gültiges Ziel für eine Sicherung"
+
+#: ../raphodo/backuppanel.py:404
+msgid ""
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, e.g. external hard drives."
+msgstr ""
+"Fotos und Filme können während des Herunterladens an mehreren Orten "
+"gespeichert werden, z.B. auf externen Laufwerken."
+
+#: ../raphodo/backuppanel.py:412
+msgid "Back up photos and videos when downloading"
+msgstr "Die Fotos und Filme während des Herunterladens sichern"
-#. e.g.: 3 of 205 photos and videos (202 remaining)
-#: rapid/rapid.py:2970
+#: ../raphodo/backuppanel.py:418
+msgid "Automatically detect backup devices"
+msgstr "Automatisch Sicherungsgeräte erkennen"
+
+#: ../raphodo/backuppanel.py:424
+msgid ""
+"Specify the folder in which backups are stored on the "
+"device.<br><br><i>Note: the presence of a folder with this name is used to "
+"determine if the device is used for backups. For each device you wish to use "
+"for backing up to, create a folder in it with one of these folder names. By "
+"adding both folders, the same device can be used to back up both photos and "
+"videos.</i>"
+msgstr ""
+"Benennen Sie die Ordner, in denen Sicherungen auf den Geräten gespeichert "
+"werden. <br><br><i>Hinweis: Nur wenn ein Ordner mit diesem Namen vorhanden "
+"ist, kann das Gerät für Sicherungen genutzt werden. Erstellen Sie in jedem "
+"Gerät, dass Sie für Sicherungen benutzen wollen, einen Ordner mit diesem "
+"Namen. Durch Hinzufügen beider Ordner kann das Gerät zur Sicherung von Fotos "
+"und Videos genutzt werden</i>"
+
+#: ../raphodo/backuppanel.py:439
+msgid "Photo folder name:"
+msgstr "Name des Foto-Ordners"
+
+#: ../raphodo/backuppanel.py:444
+msgid "Video folder name:"
+msgstr "Name des Video-Ordners"
+
+#: ../raphodo/backuppanel.py:449 ../raphodo/nameeditor.py:903
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
+msgstr "Beispiel:"
+
+#: ../raphodo/backuppanel.py:460
+msgid ""
+"If you disable automatic detection, choose the exact backup locations."
+msgstr ""
+"Wenn Sie die automatische Erkennung ausschalten, wählen Sie den Ort zur "
+"Erstellung der Sicherungskopien."
+
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:468
+msgid "Photo backup location:"
+msgstr "Sicherungsort der Fotos:"
+
+#: ../raphodo/backuppanel.py:474
+msgid "Select Photo Backup Location"
+msgstr "Verzeichnis für Foto-Sicherung wählen"
+
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:485
+msgid "Video backup location:"
+msgstr "Sicherungsort der Filme:"
+
+#: ../raphodo/backuppanel.py:491
+msgid "Select Video Backup Location"
+msgstr "Verzeichnis für Video-Sicherung wählen"
+
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:595
+msgid "drive1"
+msgstr "Laufwerk1"
+
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:598
+msgid "drive2"
+msgstr "Laufwerk2"
+
+#: ../raphodo/backuppanel.py:663
+msgid "Projected Backup Storage Use"
+msgstr "Prognostizierte Sicherungsspeichernutzung"
+
+#: ../raphodo/backuppanel.py:669
+msgid "Backup Options"
+msgstr "Optionen der Sicherung"
+
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:516
+msgid "video THM"
+msgstr "Video THM"
+
+#: ../raphodo/copyfiles.py:522
+msgid "audio"
+msgstr "Audio"
+
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:348
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
-msgstr "%(number)s von %(total)s %(filetypes)s (%(remaining)s verbleibend)"
+msgid "%(no_photos)s Photos"
+msgstr "%(no_photos)s Fotos"
-#. e.g.: 205 of 205 photos and videos
-#: rapid/rapid.py:2977
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:339
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s"
-msgstr "%(number)s von %(total)s %(filetypes)s"
+msgid "%(no_videos)s Videos"
+msgstr "%(no_videos)s Videos"
-#: rapid/rapid.py:3331
-msgid "From"
-msgstr "Von"
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
+msgstr "Genutzt"
-#: rapid/rapid.py:3339
-msgid "Auto Detect"
-msgstr "Automatisch erkennen"
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
+msgstr "Überschreitung"
-#: rapid/rapid.py:3343 rapid/preferencesdialog.py:1337
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
+msgstr "Größe des Geräts unbekannt"
+
+#: ../raphodo/destinationdisplay.py:112
#, python-format
-msgid "Select a folder containing %(file_types)s"
-msgstr "Bitte einen Ordner auswählen, welcher %(file_types)s enthält"
+msgid "No space free on %(size_total)s device"
+msgstr "Kein freier Platz auf %(size_total)s Gerät"
-#: rapid/rapid.py:3384
-msgid "Copy"
-msgstr "Kopieren"
+#: ../raphodo/destinationdisplay.py:119
+#, python-format
+msgid "%(size_free)s free of %(size_total)s"
+msgstr "%(size_free)s frei von %(size_total)s"
-#: rapid/rapid.py:3397
-msgid "Move"
-msgstr "Verschieben"
+#: ../raphodo/destinationdisplay.py:190 ../raphodo/devicedisplay.py:993
+#: ../raphodo/rapid.py:2035 ../raphodo/rapid.py:2163 ../raphodo/rapid.py:6056
+#: ../raphodo/rpdfile.py:930
+msgid "Photos"
+msgstr "Fotos"
-#: rapid/rapid.py:3419
-msgid "To"
-msgstr "Nach"
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:2040 ../raphodo/rapid.py:2164 ../raphodo/rapid.py:6057
+#: ../raphodo/rpdfile.py:958 ../raphodo/storage.py:472
+msgid "Videos"
+msgstr "Filme"
-#: rapid/rapid.py:3426 rapid/rapid.py:4128
-msgid "Photos:"
-msgstr "Fotos:"
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
+msgstr "Prognostizierte Speichernutzung nach der Übertragung"
-#: rapid/rapid.py:3429 rapid/preferencesdialog.py:1174
-msgid "Select a folder to download photos to"
-msgstr "Bitte einen Ordner zum Herunterladen der Fotos auswählen"
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:524
+msgid "Custom..."
+msgstr "Benutzerdefiniert …"
-#: rapid/rapid.py:3441 rapid/rapid.py:4128
-msgid "Videos:"
-msgstr "Filme:"
+#: ../raphodo/destinationdisplay.py:679
+msgid "Configure photo subfolder creation"
+msgstr "Fotounterordnererstellung konfigurieren"
-#: rapid/rapid.py:3443 rapid/preferencesdialog.py:1192
-msgid "Select a folder to download videos to"
-msgstr "Einen Ordner für das Herunterladen von Filmen auswählen"
+#: ../raphodo/destinationdisplay.py:681
+msgid "Configure video subfolder creation"
+msgstr "Videounterordnererstellung konfigurieren"
-#: rapid/rapid.py:3650
-msgid "and"
-msgstr "und"
+#: ../raphodo/devicedisplay.py:983
+msgid "Other"
+msgstr "Andere"
-#: rapid/rapid.py:3655
-msgid "Using backup devices"
-msgstr "Sicherungsgeräte werden verwendet"
+#: ../raphodo/devicedisplay.py:984
+msgid "Probing device..."
+msgstr "Gerät wird untersucht …"
-#: rapid/rapid.py:3657
-msgid "Using backup device"
-msgstr "Sicherungsgerät wird verwendet"
+#: ../raphodo/devicedisplay.py:1000
+msgid "Temporarily ignore this device"
+msgstr "Ignoriere Gerät vorübergehend"
-#: rapid/rapid.py:3659
-msgid "No backup devices detected"
-msgstr "Es wurden keine Sicherungsgeräte gefunden"
+#: ../raphodo/devicedisplay.py:1002
+msgid "Permanently ignore this device"
+msgstr "Ignoriere Gerät permanent"
-#: rapid/rapid.py:3686
-msgid "Free space:"
-msgstr "Freier Speicherplatz:"
+#: ../raphodo/devicedisplay.py:1004
+msgid "Rescan"
+msgstr "Erneut einlesen"
-#. (videos) or (photos) will be appended to the free space message displayed to the
-#. user in the status bar.
-#. you should only translate this if your language does not use parantheses
-#: rapid/rapid.py:3698
+#. Translators: percentage full e.g. 75% full
+#: ../raphodo/devicedisplay.py:1093
#, python-format
-msgid "(%(file_type)s)"
-msgstr "(%(file_type)s)"
+msgid "%s full"
+msgstr "%s voll"
+
+#: ../raphodo/devices.py:463
+msgid "Cameras"
+msgstr "Kameras"
+
+#: ../raphodo/devices.py:464 ../raphodo/devices.py:927
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/rapid.py:1991
+msgid "Devices"
+msgstr "Geräte"
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#: rapid/rapid.py:3702
+#: ../raphodo/devices.py:724
#, python-format
-msgid "%(free)s %(file_type)s"
-msgstr "%(free)s %(file_type)s"
+msgid "Downloading from %(device_names)s"
+msgstr "Von %(device_names)s wird heruntergeladen"
-#. Inserted in the middle of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:3707
-msgid "; "
-msgstr "; "
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:784
+#, python-format
+msgid "%(no_devices)s %(device_type)s"
+msgstr "%(no_devices)s %(device_type)s"
-#. Inserted at the end of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:3712
-msgid "."
-msgstr "."
+#: ../raphodo/devices.py:912 ../raphodo/rapid.py:1819
+msgid "Select Source"
+msgstr "Quelle auswählen"
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#. e.g. 14.7GB available
-#: rapid/rapid.py:3718
+#: ../raphodo/devices.py:943 ../raphodo/devices.py:954
#, python-format
-msgid "%(free)s free"
-msgstr "%(free)s verfügbar"
+msgid "%(device1)s + %(device2)s"
+msgstr "%(device1)s + %(device2)s"
-#. user manually specified the same location for photos and video backups
-#: rapid/rapid.py:3726
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:965
#, python-format
-msgid "Backing up photos and videos to %(path)s"
-msgstr "Eine Sicherungskopie von Fotos und Filmen nach %(path)s erstellen"
+msgid "%(no_cameras)s Cameras"
+msgstr "%(no_cameras)s Kameras"
-#. user manually specified backup location
-#: rapid/rapid.py:3729
+#: ../raphodo/devices.py:970
#, python-format
-msgid "Backing up to %(path)s"
-msgstr "Sicherung in %(path)s erstellen"
+msgid "%(no_devices)s Devices"
+msgstr "%(no_devices)s Geräte"
-#. user manually specified different locations for photo and video backups
-#: rapid/rapid.py:3732
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1265
#, python-format
-msgid "Backing up photos to %(path)s and videos to %(path2)s"
+msgid "%s + %s"
+msgstr "%s + %s"
+
+#: ../raphodo/didyouknow.py:45
+msgid "Click on a file's checkbox to mark or unmark it for download."
msgstr ""
-"Eine Sicherungskopie von Fotos in %(path)s und von Filmen in %(path2)s "
-"erstellen"
+"Bitte auf das Auswahlfeld neben der Datei klicken, um sie für das "
+"Herunterladen an- oder abzuwählen."
-#: rapid/rapid.py:3739
-#, python-format
-msgid "%(freespace)s. %(backuppaths)s."
-msgstr "%(freespace)s. %(backuppaths)s."
+#: ../raphodo/didyouknow.py:51
+msgid ""
+"Files that have already been downloaded are remembered. You can still mark "
+"previously downloaded files to download again, but they are unchecked by "
+"default, and their thumbnails are dimmed so you can differentiate them from "
+"files that are yet to be downloaded."
+msgstr ""
+"Das Programm merkt sich Dateien, die schon heruntergeladen wurden. Um sie "
+"trotzdem nochmal herunterzuladen, bitte das Auswahlfeld bei der jeweiligen "
+"Datei anklicken. Normalerweise ist das Auswahlfeld abgewählt und das "
+"Vorschaubild ist grau gekennzeichnet, damit die Datei von erstmalig "
+"herunterzuladenden Dateien unterscheidbar ist."
-#: rapid/rapid.py:3768
-msgid "Program preferences are invalid"
-msgstr "Die Benutzervoreinstellungen sind ungültig"
+#: ../raphodo/didyouknow.py:60
+msgid ""
+"If more than one file is selected, they'll all take the mark of the file "
+"whose checkbox was clicked, regardless of whether they previously had a "
+"checkmark or not."
+msgstr ""
+"Wenn mehr als eine Datei ausgewählt ist, werden alle ausgewählten Dateien "
+"die Markierung der Datei übernehmen, deren Auswahlfeld angeklickt wurde "
+"(unabhängig davon, ob sie selbst zuvor ein Häkchen hatten oder nicht)."
-#: rapid/rapid.py:3910 rapid/rpdfile.py:287
-msgid "Photo"
-msgstr "Foto"
+#: ../raphodo/didyouknow.py:68
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
+msgstr ""
+"Klicken Sie auf das Auswahlfeld eines Gerätes, um alle Dateien des Gerätes "
+"zum Herunterladen (oder nicht) zu markieren."
-#: rapid/rapid.py:3912 rapid/rpdfile.py:306
-msgid "Video"
-msgstr "Film"
+#: ../raphodo/didyouknow.py:75
+msgid ""
+"After a download finishes, an icon replaces the thumbnail's checkbox. The "
+"icon's color indicates whether the download was successful (green), had file "
+"renaming problems (yellow/orange), or failed (red)."
+msgstr ""
+"Nachdem eine Übertragung beendet ist, ersetzt ein Symbol das Auswahlfeld des "
+"Vorschaubildes. Die Farbe des Symbols zeigt an, ob die Übertragung "
+"erfolgreich war (grün), ob es Umbenennungsprobleme gab (gelb/orange) oder "
+"die Übertragung fehlgeschlagen ist (rot)."
-#: rapid/rapid.py:3921
-#, python-format
-msgid "%(file_type)s download folder does not exist"
-msgstr "%(file_type)s Übertragungsordner existiert nicht"
+#: ../raphodo/didyouknow.py:83
+msgid ""
+"\n"
+" In case of any problems, a red icon will appear at the bottom of "
+"the window\n"
+" indicating how many error reports there are. Clicking on it "
+"opens the Error Report \n"
+" window.\n"
+" "
+msgstr ""
+"\n"
+" Im Falle von Problemen erscheint ein rotes Symbol am unteren "
+"Rand des Fensters\n"
+" und zeigt an, wie viele Fehlerberichte es gibt. Wenn Sie darauf "
+"klicken, öffnet sich der Fehlerbericht-\n"
+" Fenster.\n"
+" "
+
+#: ../raphodo/didyouknow.py:91
+msgid ""
+"\n"
+" The Error Report window lists any problems encountered before, "
+"during or after the \n"
+" download. An orange triangle represents a warning, a red circle "
+"indicates a failure, \n"
+" and a black circle indicates more serious failures. You can "
+"click on the hyperlinks to \n"
+" open its file or device in a file manager. You can also search "
+"the reports using the \n"
+" search box in the lower left of the Error Report window.\n"
+" "
+msgstr ""
+"\n"
+" The Error Report window lists any problems encountered before, "
+"during or after the \n"
+" download. An orange triangle represents a warning, a red circle "
+"indicates a failure, \n"
+" and a black circle indicates more serious failures. You can "
+"click on the hyperlinks to \n"
+" open its file or device in a file manager. You can also search "
+"the reports using the \n"
+" search box in the lower left of the Error Report window.\n"
+" "
+
+#: ../raphodo/didyouknow.py:103
+msgid ""
+"You can simultaneously download from multiple cameras, smartphones, memory "
+"cards, and hard drives&mdash;as many devices as your computer can handle at "
+"one time."
+msgstr ""
+"Sie können gleichzeitig von mehreren Kameras, Smartphones, Speicherkarten "
+"und Festplatten usw. herunterladen, so viele Geräte wie Ihr Rechner auf "
+"einmal verarbeiten kann."
-#: rapid/rapid.py:3923 rapid/rapid.py:3937 rapid/rapid.py:3950
-#, python-format
-msgid "Folder: %s"
-msgstr "Ordner: %s"
+#: ../raphodo/didyouknow.py:110
+msgid ""
+"The <b>Timeline</b> groups photos and videos based on how much time elapsed "
+"between consecutive shots. Use it to identify photos and videos taken at "
+"different periods in a single day or over consecutive days."
+msgstr ""
+"Die <b> Timeline </ b> gruppiert Fotos und Videos, auf Grundlage der Zeit, "
+"die zwischen aufeinanderfolgenden Aufnahmen verstrichen ist. Verwenden Sie "
+"es, um Fotos und Videos zu identifizieren, die zu verschiedenen Zeitpunkten "
+"an einem Tag oder an aufeinanderfolgenden Tagen aufgenommen wurden."
-#: rapid/rapid.py:3935
-#, python-format
-msgid "%(file_type)s download folder is invalid"
-msgstr "%(file_type)s Übertragungsordner ist ungültig"
+#: ../raphodo/didyouknow.py:117
+msgid ""
+"\n"
+"<p>In the illustration above, the first row of the Timeline is black because "
+"all the files on \n"
+"that date had been previously downloaded.</p>\n"
+"<p>The Timeline's slider adjusts the time elapsed between consecutive shots "
+"that is used to build \n"
+"the Timeline:</p>\n"
+" "
+msgstr ""
+"\n"
+"<p>Auf dem Bild oben ist die erste Zeile der Timeline schwarz, da alle "
+"Dateien mit \n"
+"diesem Datum schon einmal heruntergeladen wurden.</p>\n"
+"<p>Der Schieberegler der Timeline passt den Zeitraum an, für den zeitlich "
+"aufeinander folgende Aufnahmen \n"
+"angezeigt werden:</p>\n"
+" "
+
+#: ../raphodo/didyouknow.py:128
+msgid ""
+"To view photos and videos for a particular time range, use the mouse "
+"(optionally in combination with the <tt>Shift</tt> or <tt>Ctrl</tt> keys) to "
+"select time periods. When a time range is selected, the Timeline button on "
+"the left side of the main window will be highlighted."
+msgstr ""
+"Um Fotos und Videos für einen bestimmten Zeitbereich anzuzeigen, verwenden "
+"Sie die Maus (optional in Kombination mit den Tasten <tt>Shift</tt> oder "
+"<tt>Ctrl</tt>), um Zeiträume auszuwählen. Wenn ein Zeitbereich ausgewählt "
+"ist, wird die Timeline-Taste auf der linken Seite des Hauptfensters "
+"hervorgehoben."
-#: rapid/rapid.py:3948
-#, python-format
-msgid "%(file_type)s download folder is not writable"
-msgstr "%(file_type)s Übertragungsordner ist schreibgeschützt"
+#: ../raphodo/didyouknow.py:135
+msgid ""
+"A download always includes all files that are checked for download, "
+"including those that are not currently displayed because the Timeline is "
+"being used."
+msgstr ""
+"Ein Download enthält immer alle Dateien, die zum Download ausgewählt sind, "
+"einschließlich derjenigen, die derzeit nicht angezeigt werden, weil die "
+"Zeitleiste verwendet wird."
-#: rapid/rapid.py:4034
-msgid "Thumbnails"
-msgstr "Vorschaubilder"
+#: ../raphodo/didyouknow.py:142
+msgid ""
+"You can hide or display the download sources by clicking on the name of the "
+"device you're downloading from at the top left of the program window."
+msgstr ""
+"Sie können die Downloadquellen ausblenden oder anzeigen, indem Sie auf den "
+"Namen des betreffenden Geräts oben links im Programmfenster klicken."
-#. Translators: this text is displayed to the user when they request information on the command line options.
-#. The text %default should not be modified or left out.
-#: rapid/rapid.py:4089
-#, python-format
+#: ../raphodo/didyouknow.py:149
+msgid ""
+"\n"
+" Thumbnails can be sorted using a variety of criteria:\n"
+"<ol>\n"
+"<li><b>Modification Time:</b> when the file was last modified, according to "
+"its metadata (where \n"
+" available) or according to the filesystem (as a fallback).</li>\n"
+"<li><b>Checked State:</b> whether the file is marked for download.</li>\n"
+"<li><b>Filename:</b> the full filename, including extension.</li>\n"
+"<li><b>Extension:</b> the filename's extension. You can use this to group "
+"jpeg and raw images, for \n"
+"instance.</li>\n"
+"<li><b>File Type:</b> photo or video.</li>\n"
+"<li><b>Device:</b> name of the device the photos and videos are being "
+"downloaded from.</li>\n"
+"</ol> "
+msgstr ""
+"\n"
+" Vorschaubilder können nach folgenden Kriterien sortiert werden:\n"
+"<ol>\n"
+"<li><b>Änderungsdatm:</b> Wann die Datei zuletzt geändert wurde, den "
+"Metadaten zufolge (sofern verfügbar) oder dem Dateisystem zufolge (als "
+"Ersatz).</li>\n"
+"<li><b>Markierung:</b> Zeigt an, ob die Datei zur Übertragung ausgewählt "
+"ist.</li>\n"
+"<li><b>Dateiname:</b> Vollständiger Dateiname, einschließlich "
+"Erweiterung.</li>\n"
+"<li><b>Erweiterung</b> des Dateinamens. Damit lassen sich beispielsweise "
+"jpeg- und raw-Bilder gruppieren.</li>\n"
+"<li><b>Dateityp:</b> Foto oder Video.</li>\n"
+"<li><b>Gerät:</b> Bezeichnung des Geräts, von dem Fotos und Videos "
+"heruntergeladen werden.</li>\n"
+"</ol> "
+
+#: ../raphodo/didyouknow.py:166
+msgid ""
+"One of Rapid Photo Downloader's most useful features is its ability to "
+"automatically generate download subfolders and rename files as it downloads, "
+"using a scheme of your choosing."
+msgstr ""
+"Eine von Rapid Photo Downloaders nützlichsten Funktionen ist seine "
+"Fähigkeit, automatisch Unterordner für Übertragungen zu erzeugen und Dateien "
+"nach einem Schema Ihrer Wahl direkt bei der Übertragung umzubenennen."
+
+#: ../raphodo/didyouknow.py:172
+msgid ""
+"To specify where you want your files downloaded and how you want them named, "
+"open the appropriate panel on the right-side of the application window: "
+"<b>Destination</b>, <b>Rename</b>, or <b>Job Code</b>."
+msgstr ""
+"Um festzulegen, wohin Ihre Dateien übertragen werden und wie diese heißen "
+"sollen, öffnen Sie das zugehörige Panel am rechten Rand des "
+"Anwendungsfensters: <b>Ziel</b>, <b>Umbenennen</b> oder <b>Auftragscode</b>."
+
+#: ../raphodo/didyouknow.py:179
+msgid ""
+"\n"
+"When thinking about your download directory structure, keep in mind two "
+"different types\n"
+"of directory:\n"
+"<ol>\n"
+"<li>The <b>destination folder</b>, e.g. &quot;Pictures&quot;, "
+"&quot;Photos&quot;, or\n"
+"&quot;Videos&quot;. This directory should already exist on your computer. In "
+"the illustration \n"
+"below, the destination folders are &quot;Pictures&quot; and "
+"&quot;Videos&quot;. The\n"
+"name of the destination folder is displayed in the grey bar directly above "
+"the folder tree, \n"
+"with a folder icon to its left and a gear icon to its far right.</li>\n"
+"<li>The <b>download subfolders</b>, which are directories that will be "
+"automatically generated \n"
+"by Rapid Photo Downloader. They need not already exist on your computer, but "
+"it's okay if they do.\n"
+"They will be generated under the destination folder.</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+"\n"
+"Bei der Ordnerstruktur für Übertragungen sind zwei verschiedene Arten\n"
+"von Verzeichnissen zu berücksichtigen:\n"
+"<ol>\n"
+"<li>Der <b>Zielordner</b>, z.B. &quot;Bilder&quot;, &quot;Fotos&quot;, oder\n"
+"&quot;Videos&quot;. Dieses Verzeichnis sollte bereits auf Ihrem Computer "
+"vorhanden \n"
+"sein. In der Abbildung unten sind die Zielordner &quot;Bilder&quot; und "
+"&quot;Videos&quot;. Der\n"
+"Name des Zielordners wird in der grauen Leiste direkt oberhalb des "
+"Verzeichnisbaums angezeigt, \n"
+"mit einem Ordnersymbol auf der linken und einem Zahnradsymbol auf der "
+"rechten Seite.</li>\n"
+"<li>Die <b>Unterordner für Übertratungen</b> sind Verzeichnisse, die "
+"automatisch von \n"
+"Rapid Photo Downloader erzeugt werden. Sie müssen nicht unbedingt bereits "
+"auf Ihrem Rechner \n"
+"vorhanden sein, aber es ist in Ordnung, wenn sie bereits existieren.\n"
+"Sie werden unterhalb des Zielordners erzeugt.</li>\n"
+"</ol>\n"
+" "
+
+#: ../raphodo/didyouknow.py:196
+msgid ""
+"\n"
+"You can download photos and videos to the same destination folder, or "
+"specify a different \n"
+"destination folder for each. The same applies to the download subfolders for "
+"photos and \n"
+"videos&mdash;download photos and videos to the same subfolders, or use a "
+"different scheme for each \n"
+"type. \n"
+" "
+msgstr ""
+"\n"
+"Sie können Fotos und Videos in den gleichen Zielordner übertragen oder für "
+"jeden Typ einen \n"
+"anderen Zielordner angeben. Das gleiche gilt für die Unterordner von Fotos "
+"und \n"
+"Videos&mdash;übertragen Sie Fotos und Videos zum gleichen Unterordner, oder "
+"verwenden \n"
+"Sie ein anderes Schema für jeden Typ. \n"
+" "
+
+#: ../raphodo/didyouknow.py:206
+msgid ""
+"Automatically generated download subfolders can contain further "
+"automatically generated subfolders if need be. A common scheme is to create "
+"a year subfolder and then a series of year-month-day subfolders within it."
+msgstr ""
+"Automatisch erzeugte Unterordner für Übertragungen können weitere "
+"automatisch erzeugte Unterordner enthalten, wenn Sie das wünschen. Ein "
+"gängiges Schema ist, Jahres-Ordner und darin eine Reihe von Unterordnern "
+"Jahr-Monat-Tag anzulegen."
+
+#: ../raphodo/didyouknow.py:215
+msgid ""
+"\n"
+"Whenever possible, the program previews the download subfolders of photos "
+"and videos to download:\n"
+"<ol>\n"
+"<li>The destination folder tree shows the download subfolders already on "
+"your computer (those in \n"
+" a regular, non-italicized font), and the subfolders that will be created "
+"during the download \n"
+" (those whose names are italicized).</li>\n"
+"<li>The folder tree also shows into which subfolders the files will be "
+"downloaded (those colored \n"
+" black).</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+"\n"
+"Wann immer es möglich ist, zeigt das Programm eine Vorschau der Unterordner "
+"für Übertragungen an:\n"
+"<ol>\n"
+"<li>Der Verzeichnisbaum des Zielordners zeigt bereits vorhandene Unterordner "
+"auf Ihrem Rechner \n"
+" (dargestellt in Standard-Schriftart, nicht-kursiv) und Unterordner, die "
+"beim Übertragen \n"
+" frisch erzeugt werden (dargestellt in kursiver Schriftart).</li>\n"
+"<li>Der Verzeichnisbaum zeigt außerdem die Unterordner, in denen die Dateien "
+"abgelegt werden (dargestellt\n"
+" in Schwarz).</li>\n"
+"</ol>\n"
+" "
+
+#: ../raphodo/didyouknow.py:230
+msgid ""
+"\n"
+"Download subfolder names are typically generated using some or all of the "
+"following elements:\n"
+"<ol>\n"
+"<li><b>File metadata</b>, very often including the date the photo or video "
+"was created, but might \n"
+"also \n"
+"include the camera model name, camera serial number, or file extension e.g. "
+"JPG or CR2.</li>\n"
+"<li>A <b>Job Code</b>, which is free text you specify at the time the "
+"download occurs, such as the\n"
+"name of an event or location.</li>\n"
+"<li><b>Text</b> which you want to appear every time, such as a hyphen or a "
+"space.</li>\n"
+"</ol>\n"
+"Naming subfolders with the year, followed by the month and finally the day "
+"in numeric format makes \n"
+"it easy to keep them sorted in a file manager, which is why its the default "
+"option:\n"
+" "
+msgstr ""
+"\n"
+"Unterordner für Übertragungen werden typischerweise erstellt durch "
+"Verwendung einiger oder aller der folgenden Elemente:\n"
+"<ol>\n"
+"<li><b>Datei-Metadaten</b>, sehr oft einschließlich des Erstelldatums des "
+"Fotos oder Videos, aber möglicherweise \n"
+"auch \n"
+"einschließlich des Kamera-Modells, der Seriennummer oder der "
+"Dateierweiterung (z.B. JPG oder CR2).</li>\n"
+"<li>Einen <b>Auftragscode</b> als freier Text, den Sie zum Zeitpunkt der "
+"Übertragung festlegen, wie\n"
+"den Namen einer Veranstaltung oder eines Orts.</li>\n"
+"<li><b>Text</b> den Sie stets mitgeben möchten, wie ein Bindestrich oder ein "
+"Leerzeichen.</li>\n"
+"</ol>\n"
+"Unterordner mit Jahr, Monat und Tag im numerischen Format zu bezeichnen, "
+"erlaubt eine einfache \n"
+"Sortierung im Dateimanager. Deshalb ist dies die Voreinstellung:\n"
+" "
+
+#: ../raphodo/didyouknow.py:248
+msgid ""
+"\n"
+"To automatically create download subfolders as you download, \n"
+"you can use one of Rapid Photo Downloader's built-in presets, or create a "
+"custom preset. Click on \n"
+"the gear icon to bring up a drop-down menu: \n"
+" "
+msgstr ""
+"\n"
+"Um während des Downloads automatisch Unterordner zu erstellen, \n"
+"kann eines der in Rapid Photo Downloader enthaltenen Presets genutzt werden, "
+"oder es kann ein eigenes \n"
+"Preset erstellt werden. Dazu bitte das Zahnradsymbol anklicken: \n"
+" "
+
+#: ../raphodo/didyouknow.py:256
+msgid ""
+"\n"
+"Using the drop-down menu, select a built-in preset or click on <b>Custom</b> "
+"to configure your own \n"
+"scheme. You create your own schemes using the Photo or Video Subfolder "
+"Generation Editor: \n"
+" "
+msgstr ""
+"\n"
+"Nutzen Sie das Dropdown-Menü, um gegebene Voreinstellungen zu nutzen, oder "
+"wählen sie <b>Benutzerdefiniert</b> \n"
+"für Ihr eigenes Schema. Sie erstellen eigene Schemata mit dem Editor zur "
+"Erzeugung von Unterordnern für Fotos oder Videos: \n"
+" "
+
+#: ../raphodo/didyouknow.py:266
+msgid ""
+"It's easy to download raw images into one folder, and jpeg images into "
+"another. Simply use the <b>Filename Extension</b> as part of your download "
+"subfolder generation scheme:"
+msgstr ""
+"Es ist einfach, Bilder im raw-Format in einen Ordner zu übertragen und "
+"Bilder im jpeg-Format in einen anderen. Verwenden Sie einfach die "
+"<b>Dateinamenserweiterung</b> als Teil Ihres Schemas zur Erzeugung von "
+"Unterordnern für Übertragungen:"
+
+#: ../raphodo/didyouknow.py:271
msgid ""
-"display program information on the command line as the program runs "
-"(default: %default)"
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
msgstr ""
-"Die Programminformationen anzeigen, wenn das Programm aus der Befehlszeile "
-"aufgerufen wurde (Voreinstellung: %default)"
+"Diese Abbildung zeigt eine gespeicherte benutzerspezifische Voreinstellung "
+"namens &quot;My custom preset&quot;."
-#: rapid/rapid.py:4090
-msgid "display debugging information when run from the command line"
+#: ../raphodo/didyouknow.py:275
+msgid ""
+"\n"
+"You do not have to create nested download subfolders. This illustration "
+"shows \n"
+"the generation of download subfolders that contain only the date the photos "
+"were taken and a \n"
+"Job Code:\n"
+" "
msgstr ""
-"Während des Ausführens von der Befehlszeile Fehlersuchinformationen anzeigen"
+"\n"
+"Sie müssen verschachtelte Unterordner für Übertragungen nicht erzeugen. "
+"Diese Darstellung zeigt \n"
+"die Erstellung von Unterordnern, die lediglich das Aufnahmedatum und den "
+"Auftragscode beinhalten:\n"
+" "
-#: rapid/rapid.py:4091
-msgid "only output errors to the command line"
-msgstr "Fehlermeldungen nur auf der Befehlszeile anzeigen"
+#: ../raphodo/didyouknow.py:285
+msgid ""
+"\n"
+"Although there are many built-in date/time naming options, you may find that "
+"you \n"
+"need something different. It's no problem to create your own. You can "
+"combine date/time choices to\n"
+"generate new combinations. Supposing you wanted a date format that combines "
+"year (YYYY), a hyphen, \n"
+"and month (MM) to form YYYY-MM. You can create it like this (note the red "
+"circle around the hyphen):\n"
+" "
+msgstr ""
+"\n"
+"Obwohl es in RPD zahlreiche Vorlagen für die Schreibweise von Datum/Zeit "
+"gibt, kann es \n"
+"sein, dass Sie etwas anderes wünschen. Deshalb können Sie auch Ihre eigenen "
+"Vorlagen erzeugen. Durch die\n"
+"Auswahl vorhandener Datums-/Zeitstempel können Sie neue Schreibweisen "
+"erstellen. Angenommen, \n"
+"Sie wünschen ein Datumsformat, dass Jahr (YYYY), Bindestrich und Monat (MM) "
+"enthält, um \n"
+"YYYY-MM abzubilden, so können Sie dieses so erstellen (beachten Sie den "
+"roten Kreis beim Bindestrich):\n"
+" "
+
+#: ../raphodo/didyouknow.py:294
+msgid ""
+"\n"
+"Read more about all the ways you can generate download subfolder names and "
+"file names in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#renamedateandtime\">online "
+"documentation</a>.\n"
+" "
+msgstr ""
+"\n"
+"Lesen Sie mehr über alle Möglichkeiten zum Erstellen von Unterordnern für "
+"Übertragungen und Dateinamen im \n"
+"<a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#renamedateandtime\">Online-"
+"Handbuch (EN)</a>.\n"
+" "
+
+#: ../raphodo/didyouknow.py:302
+msgid ""
+"\n"
+"<b>Job Codes</b> let you easily enter text that describes sets of photos and "
+"videos. You can \n"
+"use them in subfolder and file names. In this illustration, some files have "
+"had the Job Code\n"
+"&quot;Street&quot; applied to them, and the selected files are about to get "
+"the Job Code \n"
+"&quot;Green Bazaar&quot;: \n"
+msgstr ""
+"\n"
+"<b>Auftragscodes</b> lassen Sie einfach Text eingeben, der eine Reihe von "
+"Fotos oder Videos beschreibt. Sie können \n"
+"sie in Unterordnern oder für Dateinamen verwenden. In dieser Darstellung ist "
+"einigen Dateien der Auftragscode \n"
+"&quot;Street&quot; zugewiesen, und die markierten Dateien werden den "
+"Auftragscode \n"
+"&quot;Green Bazaar&quot; erhalten: \n"
+
+#: ../raphodo/didyouknow.py:311
+msgid ""
+"\n"
+"You can apply new or existing Job Codes before you start a download. If "
+"there are any \n"
+"files in the download that have not yet had a Job Code applied to them, "
+"you'll be prompted to enter \n"
+"a Job Code for them before the download begins.\n"
+" "
+msgstr ""
+"\n"
+"Sie können neue oder bestehende Auftragscodes zuweisen, bevor Sie eine "
+"Übertragung starten. Wenn die \n"
+"Übertragung Dateien beinhaltet, denen noch kein Auftragscode zugewiesen "
+"wurde, werden Sie vor Beginn der \n"
+"Übertragung nach einem Auftragscode gefragt.\n"
+" "
+
+#: ../raphodo/didyouknow.py:320
+msgid "Look for hints to guide you when working with Job Codes:"
+msgstr ""
+"Halten Sie Ausschau nach Hinweisen, wenn Sie mit Auftragscodes arbeiten:"
-#. image file extensions are recognized RAW files plus TIFF and JPG
-#: rapid/rapid.py:4093
-msgid "list photo and video file extensions the program recognizes and exit"
+#: ../raphodo/didyouknow.py:324
+msgid ""
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
msgstr ""
-"Anzeigen der Dateitypen für Bilder und Filme anzeigen, welche das Programm "
-"erkennt und beenden"
+"Hinweise ändern sich abhängig vom Kontext, beispielsweise wenn der "
+"Mauszeiger über einer Schaltfläche positioniert ist."
-#: rapid/rapid.py:4095
+#: ../raphodo/didyouknow.py:330
msgid ""
-"automatically detect devices from which to download, overwriting existing "
-"program preferences"
+"\n"
+"When you give your photos and videos unique filenames, you'll never be "
+"confused as to \n"
+"which file is which. Using <b>sequence numbers</b> to make filenames unique "
+"is highly \n"
+"recommended!\n"
+" "
msgstr ""
-"Geräte zum Herunterladen automatisch erkennen, bestehende "
-"Programmeinstellungen übergehen"
+"\n"
+"Indem Sie für Ihre Fotos und Videos eindeutige Dateinamen vergeben, "
+"vermeiden Sie \n"
+"Verwechslungen. Der Einsatz von <b>Sequenznummern</b> für eindeutige "
+"Dateinamen \n"
+"wird dringend empfohlen!\n"
+" "
+
+#: ../raphodo/didyouknow.py:338
+msgid ""
+"\n"
+"<p>Four types of sequence values are available to help you assign unique "
+"names to your photos and \n"
+"videos:\n"
+"<ol>\n"
+"<li><b>Downloads today</b>: tracks downloads completed during that "
+"day.</li>\n"
+"<li><b>Stored number</b>: similar to Downloads today, but it is remembered "
+"from the last time the \n"
+"program was run.</li>\n"
+"<li><b>Session number</b>: reset each time the program is run.</li>\n"
+"<li><b>Sequence letter</b>: like session numbers, but uses letters.</li>\n"
+"</ol></p>\n"
+"<p>\n"
+"Read more about sequence numbers in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#sequencenumbers\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
+"\n"
+"<p>Vier Arten von Sequenzwerten sind verfügbar, um Sie bei der Zuweisung "
+"eindeutiger Namen \n"
+"für Ihre Fotos und Videos zu unterstützen:\n"
+"<ol>\n"
+"<li><b>Übertragungen heute</b>: Enthält Übertragungen, die während dieses "
+"Tages erfolgten.</li>\n"
+"<li><b>Gespeicherte Nummer</b>: Identisch mit Übertragungen heute, bezieht "
+"sich jedoch auf den letzten \n"
+"Programmstart.</li>\n"
+"<li><b>Sitzungsnummer</b>: Wird bei jedem Programmstart zurückgesetzt.</li>\n"
+"<li><b>Sequzenzbuchstabe</b>: Wie Sitzungsnummer, verwendet allerdings "
+"Buchstaben.</li>\n"
+"</ol></p>\n"
+"<p>\n"
+"Lesen Sie mehr über Sequenznummern in der <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#sequencenumbers\">Online-"
+"Dokumentation (EN)</a>.</p>\n"
+" "
+
+#: ../raphodo/didyouknow.py:356
+msgid ""
+"\n"
+"The <b>Rename</b> panel allows you to configure file renaming. To rename "
+"your files, you can choose\n"
+"from among existing renaming presets or define your own. \n"
+" "
+msgstr ""
+"\n"
+"Im Panel <b>Umbenennen</b> konfigurieren Sie das Umbennen von Dateien. Um "
+"Ihre Dateien\n"
+"umzubenennen, können Sie bestehende Voreinstellungen verwenden oder eigene "
+"festlegen. \n"
+" "
-#: rapid/rapid.py:4096
+#: ../raphodo/didyouknow.py:363
msgid ""
-"manually specify the PATH of the device from which to download, overwriting "
-"existing program preferences"
+"\n"
+"<p>The <b>Synchronize RAW + JPEG</b> option is useful if you use the RAW + "
+"JPEG feature on your \n"
+"camera and you use sequence numbers in your photo renaming. Enabling this "
+"option \n"
+"will cause the program to detect matching pairs of RAW and JPEG photos, and "
+"when they are detected,\n"
+"the same sequence numbers will be applied to both photo names. Furthermore, "
+"sequences will be \n"
+"updated as if the photos were one.</p>\n"
+"<p>\n"
+"Read more about file renaming in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#rename\">online "
+"documentation</a>.</p>\n"
+" "
msgstr ""
-"PFAD zum Geräte für das Herunterladen manuell angeben, bestehende "
-"Programmeinstellungen übergehen"
+"\n"
+"<p>Die Option <b>Synchronisiere RAW + JPEG</b> ist nützlich, wenn Sie das "
+"RAW- + JPEG-Möglichkeit \n"
+"Ihrer Kamera und Sequenznummern beim Umbenennen Ihrer Fotos verwenden. Ist "
+"diese Option aktiv, so \n"
+"wird das Programm übereinstimmende Paare von RAW- und JPEG-Fotos suchen und, "
+"sobald diese gefunden\n"
+"sind, beiden Fotos die gleiche Sequenznummer zuweisen. Darüber hinaus werden "
+"Sequenzen so aktualisiert, \n"
+"als ob die beiden Fotos eines wären.</p>\n"
+"<p>\n"
+"Lesen Sie mehr über das Umbenennen von Dateien in der <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#rename\">Online-"
+"Dokumentation (EN)</a>.</p>\n"
+" "
+
+#: ../raphodo/didyouknow.py:377
+msgid ""
+"\n"
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, such as \n"
+"external hard drives or network shares. Backup devices can be automatically "
+"detected, or exact \n"
+"backup locations specified.\n"
+" "
+msgstr ""
+"\n"
+"Sie können Ihre Fotos und Videos während der Übertragung an mehrere Orte "
+"sichern, wie z.B. \n"
+"externe Festplatten oder Netzlaufwerke. Sicherungsmedien können automatisch "
+"erkannt oder \n"
+"ein Ort für die Datensicherung festgelegt werden.\n"
+" "
+
+#: ../raphodo/didyouknow.py:385
+msgid ""
+"In this example, the drive <b>photobackup</b> does not contain a folder "
+"named <tt>Videos</tt>, so videos will not be backed up to it."
+msgstr ""
+"In diesem Beispiel enthält das Laufwerk <b>photobackup</b> keinen Ordner "
+"namens <tt>Videos</tt>. Deshalb werden Videos nicht dorthin gesichert."
-#: rapid/rapid.py:4097
-msgid "reset all program settings and preferences and exit"
-msgstr "Alle Einstellungen auf Standardwerte zurücksetzten und beenden"
+#: ../raphodo/didyouknow.py:391
+msgid ""
+"\n"
+"Several of the program's preferences can be set from the command line, "
+"including download \n"
+"sources, destinations, and backups. Additionally, settings can be reset to "
+"their \n"
+"default state, and caches and remembered files cleared. \n"
+" "
+msgstr ""
+"\n"
+"Viele Programmeinstellungen können über die Kommandozeile festgelegt werden, "
+"einschließlich \n"
+"Übertragungsquellen, -zielen und Sicherungen. Zusätzlich lassen sich "
+"Voreinstellungen \n"
+"wiederherstellen und Zwischenspeicher sowie gemerkte Dateien löschen. "
+" \n"
+" "
+
+#: ../raphodo/didyouknow.py:396
+msgid "You can also import program preferences from the older 0.4 version."
+msgstr ""
+"Sie können auch die Voreinstellungen des Programms aus der älteren Version "
+"0.4 importieren."
-#: rapid/rapid.py:4110
+#: ../raphodo/didyouknow.py:401
msgid ""
-"Error: specify device auto-detection or manually specify a device's path "
-"from which to download, but do not do both."
+"\n"
+"Rapid Photo Downloader deals with three types of cache:\n"
+"<ol>\n"
+"<li>A <b>thumbnail cache</b> whose sole purpose is to store thumbnails of "
+"files from your cameras, \n"
+"memory cards, and other devices.</li>\n"
+"<li>A <b>temporary cache</b> of files downloaded from a camera, one for "
+"photos and another for \n"
+"videos. They are located in temporary subfolders in the download "
+"destination.</li>\n"
+"<li>The <b>desktop's thumbnail cache</b>, in which Rapid Photo Downloader "
+"stores thumbnails of \n"
+"RAW and TIFF photos once they have been downloaded. File browsers like Gnome "
+"Files use this cache \n"
+"as well, meaning they too will display thumbnails for those files. \n"
+"</li>\n"
+"</ol>\n"
+"Read more about these caches and their effect on download performance in the "
+"<a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#caches\">online "
+"documentation</a>.\n"
+" "
msgstr ""
-"Fehler: Wählen Sie entweder »Geräte zum Herunterladen automatisch erkennen« "
-"oder »PFAD zum Geräte für das Herunterladen manuell angeben«, aber nicht "
-"beides gleichzeitig."
-#: rapid/rapid.py:4133
+#: ../raphodo/didyouknow.py:459
+msgid "Tip of the Day"
+msgstr "Tipp des Tages"
+
+#: ../raphodo/didyouknow.py:467
+msgid "Did you know...?"
+msgstr "Wussten Sie schon …?"
+
+#: ../raphodo/didyouknow.py:494
+msgid "Show tips on startup"
+msgstr "Tipps beim Start anzeigen"
+
+#: ../raphodo/didyouknow.py:498
+msgid "&Next"
+msgstr "&Weiter"
+
+#: ../raphodo/didyouknow.py:499
+msgid "&Previous"
+msgstr "&Zurück"
+
+#: ../raphodo/downloadtracker.py:402
+msgid "MB/sec"
+msgstr "MB/s"
+
+#. Be friendly in the last few seconds
+#: ../raphodo/downloadtracker.py:532
+msgid "A few seconds"
+msgstr "Ein paar Sekunden"
+
+#: ../raphodo/downloadtracker.py:588
+msgid "1 second"
+msgstr "1 Sekunde"
+
+#: ../raphodo/downloadtracker.py:590
#, python-format
-msgid "and %s"
-msgstr "und %s"
+msgid "%d seconds"
+msgstr "%d Sekunden"
+
+#: ../raphodo/downloadtracker.py:595
+msgid "1 minute"
+msgstr "1 Minute"
-#: rapid/rapid.py:4141
-msgid "All settings and preferences have been reset"
-msgstr "Alle Einstellungen wurden zurückgesetzt"
+#: ../raphodo/downloadtracker.py:597
+#, python-format
+msgid "%d minutes"
+msgstr "%d Minuten"
-#: rapid/backupfile.py:149 rapid/backupfile.py:221
-msgid "Backing up error"
-msgstr "Fehler beim Erstellen der Sicherungskopie"
+#: ../raphodo/downloadtracker.py:602 ../raphodo/downloadtracker.py:784
+msgid "1 hour"
+msgstr "1 Stunde"
-#: rapid/backupfile.py:151
+#: ../raphodo/downloadtracker.py:604
#, python-format
-msgid "Destination directory could not be created: %(directory)s\n"
-msgstr "Das Zielverzeichnis konnte nicht erstellt werden: %(directory)s\n"
+msgid "%d hours"
+msgstr "%d Stunden"
+
+#: ../raphodo/downloadtracker.py:609 ../raphodo/downloadtracker.py:813
+#: ../raphodo/downloadtracker.py:821
+msgid "1 day"
+msgstr "1 Tag"
-#: rapid/backupfile.py:153 rapid/backupfile.py:170 rapid/backupfile.py:223
-#: rapid/subfolderfile.py:202
+#: ../raphodo/downloadtracker.py:611
#, python-format
-msgid ""
-"Source: %(source)s\n"
-"Destination: %(destination)s"
-msgstr ""
-"Quelle: %(source)s\n"
-"Ziel: %(destination)s"
+msgid "%d days"
+msgstr "%d Tage"
+
+#: ../raphodo/downloadtracker.py:790
+msgid "1 minute, 1 second"
+msgstr "1 Minute, 1 Sekunde"
+
+#: ../raphodo/downloadtracker.py:792
+#, python-format
+msgid "1 minute, %d seconds"
+msgstr "1 Minute, %d Sekunden"
+
+#: ../raphodo/downloadtracker.py:795
+#, python-format
+msgid "%d minutes, 1 second"
+msgstr "%d Minuten, 1 Sekunde"
+
+#: ../raphodo/downloadtracker.py:797
+#, python-format
+msgid "%(minutes)d minutes, %(seconds)d seconds"
+msgstr "%(minutes)d Minuten, %(seconds)d Sekunden"
+
+#: ../raphodo/downloadtracker.py:828
+msgid "1 hour, 1 minute"
+msgstr "1 Stunde, 1 Minute"
+
+#: ../raphodo/downloadtracker.py:830
+#, python-format
+msgid "1 hour, %d minutes"
+msgstr "1 Stunde, %d Minuten"
-#: rapid/backupfile.py:156 rapid/backupfile.py:225
+#: ../raphodo/downloadtracker.py:833
#, python-format
-msgid "Error: %(inst)s"
-msgstr "Fehler: %(inst)s"
+msgid "%d hours, 1 minute"
+msgstr "%d Stunden, 1 Minute"
-#: rapid/backupfile.py:163
+#: ../raphodo/downloadtracker.py:835
#, python-format
-msgid "Backup %(file_type)s overwritten"
-msgstr "Sicherung %(file_type)s überschrieben"
+msgid "%(hours)d hours, %(minutes)d minutes"
+msgstr "%(hours)d Stunden, %(minutes)d Minuten"
-#: rapid/backupfile.py:166
+#: ../raphodo/downloadtracker.py:861
+msgid "1 day, 1 hour"
+msgstr "1 Tag, 1 Stunde"
+
+#: ../raphodo/downloadtracker.py:863
#, python-format
-msgid "%(file_type)s not backed up"
-msgstr "%(file_type)s nicht gesichert"
+msgid "1 day, %d hours"
+msgstr "1 Tag, %d Stunden"
-#: rapid/backupfile.py:168
+#: ../raphodo/downloadtracker.py:866
#, python-format
-msgid "Backup of %(file_type)s already exists"
-msgstr "Sicherung of %(file_type)s bereits vorhanden"
+msgid "%d days, 1 hour"
+msgstr "%d Tage, 1 Stunde"
-#: rapid/backupfile.py:209 rapid/copyfiles.py:201 rapid/copyfiles.py:219
-#: rapid/subfolderfile.py:217 rapid/subfolderfile.py:335
-#: rapid/subfolderfile.py:456
+#: ../raphodo/downloadtracker.py:868
#, python-format
+msgid "%(days)d days, %(hours)d hours"
+msgstr "%(days)d Tage, %(hours)d Stunden"
+
+#: ../raphodo/errorlog.py:67
+msgid "Find"
+msgstr "Suchen"
+
+#: ../raphodo/errorlog.py:137
+msgid "Error Reports - Rapid Photo Downloader"
+msgstr "Fehlerberichte - Rapid-Fotoübertragung"
+
+#: ../raphodo/errorlog.py:172
+msgid "Find in reports"
+msgstr "In Berichten suchen"
+
+#: ../raphodo/errorlog.py:189
+msgid "Find the previous occurrence of the phrase"
+msgstr "Vorheriges Vorkommen der Phrase suchen"
+
+#: ../raphodo/errorlog.py:194
+msgid "Find the next occurrence of the phrase"
+msgstr "Nächstes Vorkommen der Phrase suchen"
+
+#: ../raphodo/errorlog.py:196
+msgid "&Highlight All"
+msgstr "Alles &hervorheben"
+
+#: ../raphodo/errorlog.py:197
+msgid "Highlight all occurrences of the phrase"
+msgstr "Alle Vorkommen der Phrase hervorheben"
+
+#: ../raphodo/errorlog.py:198
+msgid "&Match Case"
+msgstr "&Groß-/Kleinschreibung beachten"
+
+#: ../raphodo/errorlog.py:199
+msgid "Search with case sensitivity"
+msgstr "Suche mit Beachtung der Groß-/Kleinschreibung"
+
+#: ../raphodo/errorlog.py:200
+msgid "&Whole Words"
+msgstr "Ganze &Wörter"
+
+#: ../raphodo/errorlog.py:201
+msgid "Search whole words only"
+msgstr "Nur ganze Wörter suchen"
+
+#: ../raphodo/errorlog.py:211 ../raphodo/errorlog.py:346
+#, python-format
+msgid "%s of %s matches"
+msgstr "%s von %s Übereinstimmungen"
+
+#: ../raphodo/errorlog.py:233
+msgid "Clear"
+msgstr "Leeren"
+
+#: ../raphodo/errorlog.py:333
+msgid "Phrase not found"
+msgstr "Ausdruck nicht gefunden"
+
+#: ../raphodo/errorlog.py:493
+msgid "Search pending..."
+msgstr "Suche ausstehend …"
+
+#: ../raphodo/errorlog.py:541
msgid ""
-"%(problem)s\n"
-"File: %(file)s"
+"The number of new entries added to the Error Report since it was last open. "
+"Click to open the Error Report."
msgstr ""
-"%(problem)s\n"
-"Datei: %(file)s"
+"Anzahl neuer Einträge, die seit dem letzten Öffnen zum Fehlerbericht "
+"hinzugefügt wurden. Hier klicken, um den Fehlerbericht zu öffnen."
-#: rapid/copyfiles.py:214
-msgid "An unknown error occurred"
-msgstr "Es ist ein unbekannter Fehler aufgetreten"
+#: ../raphodo/excepthook.py:77
+msgid "Problem in Rapid Photo Downloader"
+msgstr "Problem in Rapid-Fotoübertragung"
-#: rapid/device.py:80
-msgid "Device Detected"
-msgstr "Geräte gefunden"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:89
+#: ../raphodo/excepthook.py:81
+#, python-brace-format
+msgid ""
+"<b>A problem occurred in Rapid Photo Downloader</b><br><br>\n"
+" Please report the problem at <a "
+"href=\"{website}\">{website}</a>.<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your bug report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).<br><br>If "
+"the same problem occurs\n"
+" again before the program exits, this is the only notification about it.\n"
+" "
+msgstr ""
+"<b>Ein Problem ist in Rapid Photo Downloader aufgetreten</b><br><br>\n"
+" Bitte melden Sie das Problem an <a "
+"href=\"{website}\">{website}</a>.<br><br>\n"
+" Fügen Sie die Log-Datei <i>{log_file}</i> an Ihre Fehlerbeschreibung an "
+"(klicken Sie\n"
+" <a href=\"{log_path}\">hier</a>, um das Verzeichnis der Log-Datei zu "
+"öffnen).<br><br>Falls das gleiche Problem\n"
+" erneut auftritt, bevor das Programm schließt, ist dies die einzige "
+"Meldung, die Sie dazu erhalten.\n"
+" "
+
+#: ../raphodo/excepthook.py:98
+msgid "A problem occurred in Rapid Photo Downloader\n"
+msgstr "In Rapid-Fotoübertragung ist ein Problem aufgetreten\n"
+
+#: ../raphodo/excepthook.py:99
+#, python-brace-format
msgid ""
-"Should this device or partition be used to download photos or videos from?"
+"Please report the problem at {website}\n"
+"\n"
+" Attach the log file to your bug report, found at {log_path}\n"
+"\n"
msgstr ""
-"Soll dieses Laufwerk oder diese Partition zum Herunterladen von Bildern oder "
-"Filmen verwendet werden?"
+"Bitte melden SIe das Verhalten an {website}\n"
+"\n"
+" Fügen Sie die Log-Datei zur Fehlermeldung hinzu, siehe {log_path}\n"
+"\n"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:108
-msgid "_Remember this choice"
-msgstr "_Auswahl merken"
+#: ../raphodo/filebrowse.py:129 ../raphodo/thumbnaildisplay.py:1770
+msgid "Open in File Browser..."
+msgstr "In Dateiverwaltung öffnen …"
-#: rapid/downloadtracker.py:299
-msgid "MB/s"
-msgstr "MB/s"
+#: ../raphodo/foldercombo.py:120
+msgid "File System"
+msgstr "Dateisystem"
+
+#: ../raphodo/foldercombo.py:157
+msgid "Other..."
+msgstr "Andere …"
+
+#. Translators: indicate in combobox that a path does not exist
+#: ../raphodo/foldercombo.py:235
+#, python-format
+msgid "%s (location does not exist)"
+msgstr "%s (Ort existiert nicht)"
-#: rapid/generatenameconfig.py:151
+#: ../raphodo/generatenameconfig.py:190
msgid "Date time"
msgstr "Datum & Uhrzeit"
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:191
msgid "Text"
msgstr "Text"
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:192 ../raphodo/rapid.py:2137
msgid "Filename"
msgstr "Dateiname"
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:193 ../raphodo/preferencedialog.py:724
msgid "Metadata"
msgstr "Metadaten"
-#: rapid/generatenameconfig.py:155
+#: ../raphodo/generatenameconfig.py:194
msgid "Sequences"
msgstr "Sequenzen"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/generatenameconfig.py:157 rapid/preferencesdialog.py:577
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#jobcode
+#: ../raphodo/generatenameconfig.py:197
msgid "Job code"
-msgstr "Auftragsbezeichnung"
+msgstr "Auftragscode"
-#: rapid/generatenameconfig.py:158
+#: ../raphodo/generatenameconfig.py:198
msgid "Image date"
msgstr "Bilddatum"
-#: rapid/generatenameconfig.py:159
+#: ../raphodo/generatenameconfig.py:199
msgid "Video date"
msgstr "Filmdatum"
-#: rapid/generatenameconfig.py:160
+#: ../raphodo/generatenameconfig.py:200
msgid "Today"
msgstr "Heute"
-#: rapid/generatenameconfig.py:161
+#: ../raphodo/generatenameconfig.py:201
msgid "Yesterday"
msgstr "Gestern"
-#. Translators: Download time is the time and date that the download started (when the user clicked the Download button)
-#: rapid/generatenameconfig.py:163
+#. Translators: Download time is the time and date that the download started (when the
+#. user clicked the Download button)
+#: ../raphodo/generatenameconfig.py:204
msgid "Download time"
msgstr "Übertragungszeit"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:165
-msgid "Name + extension"
-msgstr "Name + Erweiterung"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:167
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:207
msgid "Name"
msgstr "Name"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:169
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:210 ../raphodo/rapid.py:2138
msgid "Extension"
msgstr "Erweiterung"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:171
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:213
msgid "Image number"
msgstr "Bildnummer"
-#: rapid/generatenameconfig.py:172
+#: ../raphodo/generatenameconfig.py:214
msgid "Video number"
msgstr "Filmnummer"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:174
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:217
msgid "Aperture"
msgstr "Blende"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:176
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:220
msgid "ISO"
msgstr "ISO-Wert"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:178
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:223
msgid "Exposure time"
msgstr "Belichtungszeit"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:180
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:226
msgid "Focal length"
msgstr "Brennweite"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:182
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:229
msgid "Camera make"
msgstr "Kamerahersteller"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:184
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:232
msgid "Camera model"
msgstr "Kameramodell"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:186
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:235
msgid "Short camera model"
msgstr "Kameramodell (kurz)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:188
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:238
msgid "Hyphenated short camera model"
msgstr "Kameramodell (kurz, Bindestriche)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:190
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:241
msgid "Serial number"
msgstr "Seriennummer"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:192
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:244
msgid "Shutter count"
msgstr "Verschlusszähler"
#. File number currently refers to the Exif value Exif.Canon.FileNumber
-#: rapid/generatenameconfig.py:194
+#: ../raphodo/generatenameconfig.py:246
msgid "File number"
msgstr "Dateinummer"
#. Only the folder component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:196
+#: ../raphodo/generatenameconfig.py:248
msgid "Folder only"
msgstr "Nur Ordner"
#. The folder and file component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:198
+#: ../raphodo/generatenameconfig.py:250
msgid "Folder and file"
msgstr "Ordner und Datei"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:200
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:253
msgid "Owner name"
msgstr "Eigentümername"
-#: rapid/generatenameconfig.py:201
+#: ../raphodo/generatenameconfig.py:254
msgid "Codec"
msgstr "Codec"
-#: rapid/generatenameconfig.py:202
+#: ../raphodo/generatenameconfig.py:255
msgid "Width"
msgstr "Breite"
-#: rapid/generatenameconfig.py:203
+#: ../raphodo/generatenameconfig.py:256
msgid "Height"
msgstr "Höhe"
-#: rapid/generatenameconfig.py:204
+#: ../raphodo/generatenameconfig.py:257
msgid "Length"
msgstr "Länge"
-#: rapid/generatenameconfig.py:205
+#: ../raphodo/generatenameconfig.py:258
msgid "Frames Per Second"
msgstr "Bilder pro Sekunde"
-#: rapid/generatenameconfig.py:206
+#: ../raphodo/generatenameconfig.py:259
msgid "Artist"
msgstr "Autor"
-#: rapid/generatenameconfig.py:207
+#: ../raphodo/generatenameconfig.py:260
msgid "Copyright"
msgstr "Urheberrecht"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:209
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:263
msgid "Downloads today"
msgstr "Übertragen heute"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:211
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:266
msgid "Session number"
msgstr "Sitzungsnummer"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:213
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:269
msgid "Subfolder number"
msgstr "Nummer des Unterordners"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:215
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:272
msgid "Stored number"
msgstr "Gespeicherte Nummer"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
-#: rapid/generatenameconfig.py:217
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
+#: ../raphodo/generatenameconfig.py:275
msgid "Sequence letter"
msgstr "Fortlaufender Buchstabe"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:219
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:278
msgid "All digits"
msgstr "Alle Ziffern"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:221
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:281
msgid "Last digit"
msgstr "Letzte Ziffer"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:223
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:284
msgid "Last 2 digits"
msgstr "Letzte 2 Ziffern"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:225
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:287
msgid "Last 3 digits"
msgstr "Letzte 3 Ziffern"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:227
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:290
msgid "Last 4 digits"
msgstr "Letze 4 Ziffern"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:229
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:293
msgid "Original Case"
msgstr "Ursprüngliche Schreibweise"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:231
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:296
msgid "UPPERCASE"
msgstr "GROSSBUCHSTABEN"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:233
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:299
msgid "lowercase"
msgstr "kleinschreibung"
-#: rapid/generatenameconfig.py:234
+#: ../raphodo/generatenameconfig.py:300
msgid "One digit"
msgstr "Eine Ziffer"
-#: rapid/generatenameconfig.py:235
+#: ../raphodo/generatenameconfig.py:301
msgid "Two digits"
msgstr "Zwei Ziffern"
-#: rapid/generatenameconfig.py:236
+#: ../raphodo/generatenameconfig.py:302
msgid "Three digits"
msgstr "Drei Ziffern"
-#: rapid/generatenameconfig.py:237
+#: ../raphodo/generatenameconfig.py:303
msgid "Four digits"
msgstr "Vier Ziffern"
-#: rapid/generatenameconfig.py:238
+#: ../raphodo/generatenameconfig.py:304
msgid "Five digits"
msgstr "Fünf Ziffern"
-#: rapid/generatenameconfig.py:239
+#: ../raphodo/generatenameconfig.py:305
msgid "Six digits"
msgstr "Sechs Ziffern"
-#: rapid/generatenameconfig.py:240
+#: ../raphodo/generatenameconfig.py:306
msgid "Seven digits"
msgstr "Sieben Ziffern"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:242
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:309
msgid "Subseconds"
msgstr "Hundertstelsekunden"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:244
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:312 ../raphodo/generatenameconfig.py:393
msgid "YYYYMMDD"
msgstr "JJJJMMTT"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:246
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:315 ../raphodo/generatenameconfig.py:394
msgid "YYYY-MM-DD"
msgstr "JJJJ-MM-TT"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:248
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:318 ../raphodo/generatenameconfig.py:395
+msgid "YYYY_MM_DD"
+msgstr "JJJJ_MM_TT"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:321
msgid "YYMMDD"
msgstr "JJMMTT"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:250
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:324
msgid "YY-MM-DD"
msgstr "JJ-MM-TT"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:252
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:327
+msgid "YY_MM_DD"
+msgstr "JJ_MM_TT"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:330
msgid "MMDDYYYY"
msgstr "MMTTJJJJ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:254
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:333
msgid "MMDDYY"
msgstr "MMTTJJ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:256
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:336
msgid "MMDD"
msgstr "MMTT"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:258
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:339
msgid "DDMMYYYY"
msgstr "TTMMJJJJ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:260
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:342
msgid "DDMMYY"
msgstr "TTMMJJ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:262
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:345 ../raphodo/generatenameconfig.py:393
+#: ../raphodo/generatenameconfig.py:394 ../raphodo/generatenameconfig.py:395
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:397
msgid "YYYY"
msgstr "JJJJ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:264
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:348
msgid "YY"
msgstr "JJ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:266
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:351
msgid "MM"
msgstr "MM"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:268
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:354
msgid "DD"
msgstr "TT"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:270
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:357
msgid "Month (full)"
msgstr "Monat (ausgeschrieben)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:272
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:360
msgid "Month (abbreviated)"
msgstr "Monat (abgekürzt)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:274
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:363
msgid "HHMMSS"
msgstr "HHMMSS"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:276
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:366
msgid "HHMM"
msgstr "HHMM"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:278
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:369
msgid "HH-MM-SS"
msgstr "HH-MM-SS"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:280
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:372
msgid "HH-MM"
msgstr "HH-MM"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:282
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:375
msgid "HH"
msgstr "HH"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:284
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:378
msgid "MM (minutes)"
msgstr "MM (Minuten)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:286
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:381
msgid "SS"
msgstr "SS"
-#: rapid/preferencesdialog.py:374
-#, python-format
-msgid "Subfolder preferences should not start with a %s"
-msgstr "Die Unterordnervoreinstellungen sollten nicht mit %s beginnen"
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date"
+msgstr "Datum"
-#: rapid/preferencesdialog.py:376
-#, python-format
-msgid "Subfolder preferences should not end with a %s"
-msgstr "Die Unterordnervoreinstellungen sollten nicht mit %s enden"
+#: ../raphodo/generatenameconfig.py:394
+msgid "Date (hyphens)"
+msgstr "Datum (Bindestriche)"
-#: rapid/preferencesdialog.py:380
-#, python-format
-msgid "Subfolder preferences should not contain two %s one after the other"
-msgstr ""
-"Die Unterordnervoreinstellungen sollten nicht zwei %s nacheinander enthalten"
+#: ../raphodo/generatenameconfig.py:395
+msgid "Date (underscores)"
+msgstr "Datum (Unterstriche)"
+
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:442
+#: ../raphodo/generatenameconfig.py:537
+msgid "Date and Job Code"
+msgstr "Datum und Auftragscode"
+
+#: ../raphodo/generatenameconfig.py:396
+msgid "YYYYMM_Job Code"
+msgstr "JJJJMM_Auftragscode"
-#: rapid/preferencesdialog.py:439 rapid/preferencesdialog.py:700
-msgid "Remove all Job Codes?"
-msgstr "Alle Auftragsbezeichnungen löschen?"
+#: ../raphodo/generatenameconfig.py:397
+msgid "Date and Job Code Subfolder"
+msgstr "Datum- und Auftragscode-Unterordner"
+
+#: ../raphodo/generatenameconfig.py:397
+msgid "YYYYMM"
+msgstr "JJJJMM"
+
+#: ../raphodo/generatenameconfig.py:397 ../raphodo/jobcodepanel.py:199
+#: ../raphodo/nameeditor.py:843 ../raphodo/rapid.py:1864
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
+msgstr "Auftragscode"
-#: rapid/preferencesdialog.py:440 rapid/preferencesdialog.py:717
-msgid "Should all Job Codes be removed?"
-msgstr "Sollen alle Auftragsbezeichnungen gelöscht werden?"
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:532
+msgid "Original Filename"
+msgstr "Ursprünglicher Dateiname"
-#: rapid/preferencesdialog.py:446
-msgid "Remove all Remembered Paths?"
-msgstr "Alle gespeicherten Pfade löschen?"
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "Date-Time and Downloads today"
+msgstr "Datum/Zeit und Übertragungen heute"
-#: rapid/preferencesdialog.py:447
-msgid "Should all remembered paths be removed?"
-msgstr "Sollen alle gespeicherten Pfade gelöscht werden?"
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "YYYYMMDD-HHMM-1"
+msgstr "JJJJMMTT-HHMM-1"
-#: rapid/preferencesdialog.py:453
-msgid "Remove all Ignored Paths?"
-msgstr "Alle ignorierten Pfade löschen?"
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "Date and Downloads today"
+msgstr "Datum und Übertragungen heute"
-#: rapid/preferencesdialog.py:454
-msgid "Should all ignored paths be removed?"
-msgstr "Sollen alle ignorierten Pfade gelöscht werden?"
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "YYYYMMDD-1"
+msgstr "JJJJMMTT-1"
-#: rapid/preferencesdialog.py:465
-msgid "Error in Photo Rename preferences"
-msgstr "Fehler in den Vorgaben zur Umbennennung von Bildern"
+#: ../raphodo/generatenameconfig.py:440
+msgid "Date-Time and Image number"
+msgstr "Datum/Zeit und Bildnummer"
-#: rapid/preferencesdialog.py:645
-msgid "Error in Video Rename preferences"
-msgstr "Fehler in den Vorgaben zur Umbennennung von Filmen"
+#: ../raphodo/generatenameconfig.py:440
+msgid "YYYYMMDD-1234"
+msgstr "JJJJMMTT-1234"
-#: rapid/preferencesdialog.py:666
-msgid "Error in Photo Download Subfolders preferences"
-msgstr "Fehler in den Vorgaben für Bilderübertragsunterordner"
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "Date-Time and Job Code"
+msgstr "Datum/Zeit und Auftragscode"
-#: rapid/preferencesdialog.py:683
-msgid "Error in Video Download Subfolders preferences"
-msgstr "Fehler in den Vorgaben zur Filmeübertragsunterordner"
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "YYYYMMDD-HHMM-Job Code-1"
+msgstr "JJJJMMTT-HHMM-Auftragscode-1"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:742
-msgid "Enter a Job Code"
-msgstr "Geben Sie eine Auftragsbezeichnung ein"
+#: ../raphodo/generatenameconfig.py:442 ../raphodo/generatenameconfig.py:537
+msgid "YYYYMMDD-Job Code-1"
+msgstr "JJJJMMTT-Auftragscode-1"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:758
+#: ../raphodo/generatenameconfig.py:535
+msgid "Date-Time and Video number"
+msgstr "Datum/Zeit und Videonummer"
+
+#: ../raphodo/generatenameconfig.py:535
+msgid "YYYYMMDD_1234"
+msgstr "JJJJMMTT_1234"
+
+#: ../raphodo/generatenameconfig.py:538
+msgid "Resolution"
+msgstr "Auflösung"
+
+#: ../raphodo/generatenameconfig.py:538
+msgid "YYYYMMDD-HHMM-1-1920x1080"
+msgstr "JJJJMMTT-HHMM-1-1920x1080"
+
+#: ../raphodo/jobcodepanel.py:64
msgid "Enter a new Job Code, or select a previous one"
msgstr ""
-"Geben Sie eine neue Auftragsbezeichung ein oder wählen Sie eine bestehende "
-"aus"
+"Geben Sie einen neuen Auftragscode ein oder wählen Sie einen bestehenden aus"
+
+#. Translators: the value substituted will be something like '1 photo'.
+#: ../raphodo/jobcodepanel.py:70
+#, python-format
+msgid "The Job Code will be applied to %s that does not yet have a Job Code."
+msgstr ""
+"Der Auftragscode wird auf %s angewendet, das noch keinen Auftragscode hat."
+
+#. Translators: the value substituted will be something like '85 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:75
+#, python-format
+msgid "The Job Code will be applied to %s that do not yet have a Job Code."
+msgstr ""
+"Der Auftragscode wird auf %s angewendet, die noch keinen Auftragscode haben."
+
+#: ../raphodo/jobcodepanel.py:78
+msgid "Apply Job Code to Download"
+msgstr "Auftragscode auf Übertragung anwenden"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:761
+#: ../raphodo/jobcodepanel.py:80
msgid "Enter a new Job Code"
-msgstr "Geben Sie eine neue Auftragsbezeichung ein"
+msgstr "Geben Sie einen neuen Auftragscode ein"
-#: rapid/preferencesdialog.py:766
-msgid "Job Code:"
-msgstr "Auftragsbezeichnung:"
+#: ../raphodo/jobcodepanel.py:86
+msgid "The new Job Code will not be applied to any photos or videos."
+msgstr "Der neue Auftragscode wird nicht auf Fotos oder Videos angewendet."
-#: rapid/preferencesdialog.py:822
-msgid "Enter a Path to Ignore"
-msgstr "Geben Sie einen Pfad ein, welcher ignoriert werden sollen"
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:92
+#, python-format
+msgid "The new Job Code will <b>not</b> be applied to %s."
+msgstr "Der neue Auftragscode wird <b>nicht</b> auf %s angewendet."
-#: rapid/preferencesdialog.py:834
-msgid "Specify a path that will never be scanned for photos or videos"
-msgstr ""
-"Geben Sie einen Pfad ein, welcher nie nach Bildern oder Filmen durchsucht "
-"werden soll"
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:97
+#, python-format
+msgid "The new Job Code will be applied to %s."
+msgstr "Der neue Auftragscode wird auf %s angewendet."
-#: rapid/preferencesdialog.py:839
-msgid "Path:"
-msgstr "Pfad:"
+#: ../raphodo/jobcodepanel.py:99
+msgid "New Job Code"
+msgstr "Neuer Auftragscode"
-#: rapid/preferencesdialog.py:1092
-msgid "Job Code"
-msgstr "Auftragsbezeichnung"
+#: ../raphodo/jobcodepanel.py:134
+msgid "&Job Code:"
+msgstr "&Auftragscode:"
-#: rapid/preferencesdialog.py:1363
-msgid "Select a folder in which to backup photos"
-msgstr "Bitte einen Order für die Sicherungskopien der Fotos auswählen"
+#: ../raphodo/jobcodepanel.py:136 ../raphodo/rememberthisdialog.py:68
+msgid "&Remember this choice"
+msgstr "Diese Auswahl me&rken"
-#: rapid/preferencesdialog.py:1376
-msgid "Select a folder in which to backup videos"
-msgstr "Bitte einen Order für die Sicherungskopien der Filme auswählen"
+#: ../raphodo/jobcodepanel.py:186
+msgid ""
+"Select photos and videos to be able to apply a new or existing Job Code to "
+"them."
+msgstr ""
+"Wählen Sie Fotos und Videos aus, auf die ein neuer oder vorhandener "
+"Auftragscode angewendet werden kann."
+
+#: ../raphodo/jobcodepanel.py:187
+msgid ""
+"The new Job Code will be applied to all selected photos and/or videos."
+msgstr ""
+"Der neue Auftragscode wird allen ausgewählten Fotos und/oder Videos "
+"zugewiesen."
+
+#: ../raphodo/jobcodepanel.py:188
+msgid ""
+"Click the Apply button to apply the current Job Code to all selected photos "
+"and/or videos. You can also simply double click the Job Code."
+msgstr ""
+"Klicken Sie 'Anwenden', um den aktuellen Auftragscode allen ausgewählten "
+"Fotos und/oder Videos zuzuweisen. Sie können auch einfach den Auftragscode "
+"doppelt klicken."
-#. Translators: please do not modify or leave out html formatting tags like <i> and <b>. These are used to format the text the users sees
-#: rapid/preferencesdialog.py:1473
+#: ../raphodo/jobcodepanel.py:190
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate the "
-"name. Please use other renaming options.</i>"
+"Removing a Job Code removes it only from the list of saved Job Codes, not "
+"from any photos or videos that it may have been applied to."
msgstr ""
-"<i><b>Achtung:</b> Die Metadaten sind unvollständig, der Namen kann nicht "
-"erstellt werden. Bitte andere Umbenennungsoptionen verwenden.</i>"
+"Das Entfernen eines Auftragscodes entfernt diesen nur aus der Liste der "
+"gespeicherten Auftragscodes, nicht jedoch von den Fotos oder Videos, denen "
+"er zugewiesen wurde."
-#: rapid/preferencesdialog.py:1524
+#: ../raphodo/jobcodepanel.py:192
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate "
-"subfolders. Please use other subfolder naming options.</i>"
+"If you want to use Job Codes, configure file renaming or destination "
+"subfolder names to use them."
msgstr ""
-"<i><b>Achtung:</b> Die Metadaten sind unvollständig, die Unterordner können "
-"nicht erstellt werden. Bitte andere Unterordnerbenennungsoptionen "
-"verwenden.</i>"
+"Wenn Sie Auftragscodes verwenden möchten, so richten Sie das Umbenennen von "
+"Dateien oder die Namen der Unterordner im Ziel für deren Verwendung ein."
+
+#: ../raphodo/jobcodepanel.py:198
+msgid "Last Used"
+msgstr "Zuletzt verwendet"
+
+#: ../raphodo/jobcodepanel.py:203
+msgid "Job Code Sort:"
+msgstr "Auftragscodesortierung:"
+
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2145
+msgid "Ascending"
+msgstr "Aufsteigend"
+
+#: ../raphodo/jobcodepanel.py:207 ../raphodo/rapid.py:2146
+msgid "Descending"
+msgstr "Absteigend"
+
+#: ../raphodo/jobcodepanel.py:217
+msgid "&New..."
+msgstr "&Neu …"
+
+#: ../raphodo/jobcodepanel.py:221
+msgid "&Apply"
+msgstr "&Anwenden"
+
+#: ../raphodo/jobcodepanel.py:225
+msgid "&Remove"
+msgstr "Entfe&rnen"
+
+#: ../raphodo/jobcodepanel.py:229 ../raphodo/preferencedialog.py:200
+#: ../raphodo/preferencedialog.py:229 ../raphodo/preferencedialog.py:531
+msgid "Remove All"
+msgstr "Alle entfernen"
+
+#: ../raphodo/jobcodepanel.py:428
+msgid "Do you really want to remove all the Job Codes?"
+msgstr "Möchten Sie alle Auftragscodes wirklich entfernen?"
+
+#: ../raphodo/jobcodepanel.py:430
+msgid "Remove all Job Codes"
+msgstr "Alle Auftragscodes entfernen"
+
+#: ../raphodo/jobcodepanel.py:493
+msgid "Job Codes"
+msgstr "Auftragscodes"
+
+#. Translators: please do not modify or leave out html formatting tags like <i> and
+#. <b>. These are used to format the text the users sees
+#: ../raphodo/messagewidget.py:65
+#, python-format
+msgid "<i><b>Hint:</b> %(message)s"
+msgstr "<i><b>Hinweis:</b> %(message)s"
+
+#: ../raphodo/nameeditor.py:425 ../raphodo/nameeditor.py:440
+#, python-format
+msgid "%(description)s - %(elements)s"
+msgstr "%(description)s - %(elements)s"
-#. Translators: you should not modify or leave out the %s. This is a code used by the programming language python to insert a value that thes user will see
-#: rapid/preferencesdialog.py:1527
+#: ../raphodo/nameeditor.py:520
+msgid "Save New Custom Preset..."
+msgstr "Neue benutzerdefinierte Voreinstellung speichern …"
+
+#: ../raphodo/nameeditor.py:521
+msgid "Remove All Custom Presets..."
+msgstr "Alle benutzerdefinierten Voreinstellungen entfernen …"
+
+#: ../raphodo/nameeditor.py:567
+msgid "(New Custom Preset)"
+msgstr "(Neue benutzerdefinierte Voreinstellung)"
+
+#: ../raphodo/nameeditor.py:584
#, python-format
-msgid "<i>Example: %s</i>"
-msgstr "<i>Beispiel: %s</i>"
+msgid "%s (edited)"
+msgstr "%s (bearbeitet)"
-#. Preferences list is now empty
-#: rapid/preferencesdialog.py:1617
+#: ../raphodo/nameeditor.py:587 ../raphodo/nameeditor.py:1414
#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr "Benutzerdefinierte Voreinstellung »%s« aktualisieren"
+
+#: ../raphodo/nameeditor.py:680
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr ""
+"Neue benutzerdefinierte Voreinstellung speichern - Rapid-Fotoübertragung"
+
+#: ../raphodo/nameeditor.py:688
+msgid "Preset Name:"
+msgstr "Voreinstellungsname:"
+
+#: ../raphodo/nameeditor.py:809
+msgid "Photo Subfolder Generation Editor"
+msgstr "Editor zur Erzeugung von Unterordnern für Fotos"
+
+#: ../raphodo/nameeditor.py:815
+msgid "Video Subfolder Generation Editor"
+msgstr "Editor zur Erzeugung von Unterordnern für Videos"
+
+#: ../raphodo/nameeditor.py:821
+msgid "Photo Renaming Editor"
+msgstr "Editor zum Umbenennen von Fotos"
+
+#: ../raphodo/nameeditor.py:827
+msgid "Video Renaming Editor"
+msgstr "Editor zum Umbenennen von Videos"
+
+#: ../raphodo/nameeditor.py:852
msgid ""
-"The %(filetype)s subfolder preferences entered are invalid and cannot be "
-"used.\n"
-"They will be reset to their default values."
+"<b><font color=\"red\">Warning:</font></b> <i>There is insufficient data to "
+"fully generate the name. Please use other renaming options.</i>"
msgstr ""
-"Die eingegebenen Unterordnereinstellungen für %(filetype)s sind ungültig "
-"und können nicht verwendet werden.\n"
-"Sie werden auf die Standardwerte zurückgestellt."
+"<b><font color=\"red\">Warnung:</font></b> <i>Es stehen ungenügend Daten zur "
+"vollständigen Namenserzeugung bereit. Bitte wählen Sie andere Einstellungen "
+"zum Umbenennen.</i>"
-#: rapid/preferencesdialog.py:1762
+#: ../raphodo/nameeditor.py:865
+#, python-format
+msgid "The character</i> %(separator)s <i>creates a new subfolder level."
+msgstr ""
+"Das Zeichen</i> %(separator)s <i>erzeugt eine neue Unterordner-Ebene."
+
+#: ../raphodo/nameeditor.py:871
#, python-format
msgid ""
-"The following regular expressions are invalid, and will be removed unless "
-"you correct them:\n"
-" %s"
+"There is no need start or end with the folder separator </i> "
+"%(separator)s<i>, because it is added automatically."
msgstr ""
-"Die folgenden regulären Ausdrücke sind ungültig und werden entfernt, sofern "
-"Sie sie nicht korrigieren:\n"
-" %s"
+"Es ist unnötig, mit dem Trennzeichen für Ordner</i> %(separator)s <i>zu "
+"beginnen oder zu enden, da es automatisch hinzugefügt wird."
+
+#: ../raphodo/nameeditor.py:879
+msgid ""
+"<b><font color=\"red\">Warning:</font></b> <i>Unique filenames may not be "
+"generated. Make filenames unique by using Sequence values.</i>"
+msgstr ""
+"<b><font color=\"red\">Warnung:</font></b> <i>Eindeutige Dateinamen können "
+"nicht automatisch erstellt werden. Erzeuge eindeutige Dateinamen durch "
+"Verwendung von 'Sequenznummern'.</i>"
+
+#: ../raphodo/nameeditor.py:902 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr "Voreinstellung:"
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:979 ../raphodo/nameeditor.py:1000
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr "{choice} ({variant})"
+
+#: ../raphodo/nameeditor.py:1025 ../raphodo/preferencedialog.py:783
+msgid "Get help online..."
+msgstr "Im Netz Hilfe erhalten …"
+
+#: ../raphodo/nameeditor.py:1047
+msgid "Insert"
+msgstr "Einfügen"
-#: rapid/preferencesdialog.py:1764
+#: ../raphodo/nameeditor.py:1390
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr "Voreinstellung speichern - Rapid-Fotoübertragung"
+
+#: ../raphodo/nameeditor.py:1396
+msgid ""
+"<b>Do you want to save the changes in a new custom "
+"preset?</b><br><br>Creating a custom preset is not required, but can help "
+"you keep organized.<br><br>The changes to the preferences will still be "
+"applied regardless of whether you create a new custom preset or not."
+msgstr ""
+"<b>Möchten Sie die Änderungen in einer neuen benutzerspezifischen "
+"Voreinstellung speichern?</b><br><br>Das Erstellen benutzerspezifischer "
+"Voreinstellungen ist nicht erforderlich, kann jedoch helfen, den Überblick "
+"zu behalten.<br><br>Die Änderungen der Voreinstellungen werden in jedem Fall "
+"angewendet, unabhängig davon, ob Sie diese als benutzerspezifische "
+"Voreinstellung speichern oder nicht."
+
+#: ../raphodo/nameeditor.py:1407
+msgid ""
+"<b>Do you want to save the changes in a custom preset?</b><br><br>If you "
+"like, you can create a new custom preset or update the existing custom "
+"preset.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you save a custom preset or not."
+msgstr ""
+"<b>Möchten Sie die Änderungen in einer neuen benutzerspezifischen "
+"Voreinstellung speichern?</b><br><br>Wenn SIe mögen, können Sie eine neue "
+"benutzerspezifische Einstellung erstellen oder eine vorhandene "
+"auffrischen.<br><br>Die Änderungen der Voreinstellungen werden in jedem Fall "
+"angewendet, unabhängig davon, ob Sie diese als benutzerspezifische "
+"Voreinstellung speichern oder nicht."
+
+#: ../raphodo/nameeditor.py:1416
+msgid "Save New Custom Preset"
+msgstr "Neue benutzerdefinierte Voreinstellung speichern"
+
+#: ../raphodo/newversion.py:312
+msgid "Checking for new version..."
+msgstr "Auf neue Version wird geprüft …"
+
+#: ../raphodo/newversion.py:313
+msgid "You are running the latest version."
+msgstr "Sie führen die neueste Version aus."
+
+#: ../raphodo/newversion.py:314
+msgid "Failed to contact the update server."
+msgstr "Server für Updates konnte nicht erreicht werden."
+
+#: ../raphodo/newversion.py:316
+#, python-format
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr "Eine neue Version von Rapid-Fotoübertragung (%s) ist verfügbar."
+
+#: ../raphodo/newversion.py:318
+msgid "Do you want to download the new version?"
+msgstr "Möchten Sie die neue Version herunterladen?"
+
+#: ../raphodo/newversion.py:319
+#, python-format
+msgid "Changes in the new release can be viewed <a href=\"%s\">here</a>."
+msgstr ""
+"Änderungen in der neuen Version können <a href=\\\"%s\\\">hier</a> "
+"eingesehen werden."
+
+#. Translators: this text appears in a button - the & sets the s key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:348 ../raphodo/newversion.py:363
+msgid "&Skip this release"
+msgstr "Diese Version über&springen"
+
+#. Translators: this text appears in a button - the & sets the o key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:366
+msgid "&Open Download Page"
+msgstr "Herunterladeseite &öffnen"
+
+#: ../raphodo/newversion.py:386
+msgid "Rapid Photo Downloader updates"
+msgstr "Aktualisierungen der Rapid-Fotoübertragung"
+
+#. Translators: shows how much of a file has been downloaded e.g 123 KB of 1.3 MB
+#: ../raphodo/newversion.py:488
#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr "%(downloaded)s von %(total)s"
+
+#: ../raphodo/newversion.py:507
+msgid "Downloading..."
+msgstr "Wird heruntergeladen …"
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Preferences"
+msgstr "Einstellungen"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Automation"
+msgstr "Automatisierung"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Thumbnails"
+msgstr "Vorschaubilder"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/preferencedialog.py:428
+msgid "Error Handling"
+msgstr "Fehlerbehandlung"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Warnings"
+msgstr "Warnungen"
+
+#: ../raphodo/preferencedialog.py:109
+msgid "Consolidation"
+msgstr "Zusammenfassung"
+
+#: ../raphodo/preferencedialog.py:109 ../raphodo/preferencedialog.py:119
+msgid "Miscellaneous"
+msgstr "Verschiedenes"
+
+#: ../raphodo/preferencedialog.py:147
+msgid "Device Scanning"
+msgstr "Gerätedurchsuchung"
+
+#: ../raphodo/preferencedialog.py:148
+msgid "Scan only external devices"
+msgstr "Nur externe Geräte durchsuchen"
+
+#: ../raphodo/preferencedialog.py:150
msgid ""
-"This regular expression is invalid, and will be removed unless you correct "
-"it:\n"
-" %s"
+"Scan for photos and videos only on devices that are external to the "
+"computer,\n"
+"including cameras, memory cards, external hard drives, and USB flash drives."
msgstr ""
-"Der folgende reguläre Ausdruck ist ungültig und wird entfernt, sofern Sie "
-"ihn nicht korrigieren:\n"
-" %s"
+"Durchsuche nur Laufwerke außerhalb des Computers nach Bildern und Videos,\n"
+"einschließlich Kameras, Speicherkarten, externer Laufwerke und USB-"
+"Speichermedien."
-#: rapid/preferencesdialog.py:1765
-msgid "Invalid regular expression"
-msgstr "Ungültiger regulärer Ausdruck"
+#: ../raphodo/preferencedialog.py:153
+msgid "Scan only specific folders on devices"
+msgstr "Durchsuche nur spezifische Ordner auf Geräten"
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1949
-msgid "externaldrive1"
-msgstr "ExternesLaufwerk1"
+#: ../raphodo/preferencedialog.py:155
+msgid ""
+"Scan for photos and videos only in the folders specified below (except "
+"paths\n"
+"specified in Ignored Paths).\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"Durchsuche die unten angegebenen Ordner nach Fotos und Videos (mit\n"
+"Ausnahme der zu ignorierenden Pfade).\n"
+"\n"
+"Änderung dieser Einstellung führt zum erneuten Durchsuchen aller Geräte."
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1951
-msgid "externaldrive2"
-msgstr "ExternesLaufwerk2"
+#: ../raphodo/preferencedialog.py:161
+msgid "Folders to scan:"
+msgstr "Ordner, die durchsucht werden sollen:"
-#: rapid/prefsrapid.py:127
-msgid "New York"
-msgstr "New York"
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Folders at the base level of device file systems that will be scanned\n"
+"for photos and videos."
+msgstr ""
+"Ordner auf Wurzelebene von Dateisystemen der Geräte, die nach\n"
+"Fotos und Videos durchsucht werden."
-#: rapid/prefsrapid.py:128
-msgid "Manila"
-msgstr "Manila"
+#: ../raphodo/preferencedialog.py:167 ../raphodo/preferencedialog.py:219
+msgid "Add..."
+msgstr "Hinzufügen …"
-#: rapid/prefsrapid.py:128
-msgid "Prague"
-msgstr "Prag"
+#: ../raphodo/preferencedialog.py:169
+msgid ""
+"Add a folder to the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"Füge einen Ordner zur Liste der Ordner hinzu, die nach Fotos und Videos "
+"durchsucht werden.\n"
+"\n"
+"Änderung dieser Einstellung führt zum erneuten Durchsuchen aller Geräte."
-#: rapid/prefsrapid.py:128
-msgid "Helsinki"
-msgstr "Helsinki"
+#: ../raphodo/preferencedialog.py:172 ../raphodo/preferencedialog.py:198
+#: ../raphodo/preferencedialog.py:224 ../raphodo/preferencedialog.py:529
+msgid "Remove"
+msgstr "Entfernen"
-#: rapid/prefsrapid.py:128
-msgid "Wellington"
-msgstr "Wellington"
+#: ../raphodo/preferencedialog.py:174
+msgid ""
+"Remove a folder from the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"Entferne einen Ordner aus der Liste der Ordner, die nach Fotos und Videos "
+"durchsucht werden.\n"
+"\n"
+"Änderung dieser Einstellung führt zum erneuten Durchsuchen aller Geräte."
-#: rapid/prefsrapid.py:129
-msgid "Tehran"
-msgstr "Teheran"
+#: ../raphodo/preferencedialog.py:191
+msgid "Devices that have been set to automatically ignore or download from."
+msgstr "Geräte, die automatisch ignoriert oder berücksichtigt werden sollen."
-#: rapid/prefsrapid.py:129
-msgid "Kampala"
-msgstr "Kampala"
+#: ../raphodo/preferencedialog.py:192
+msgid "Remembered Devices"
+msgstr "Gemerkte Geräte"
-#: rapid/prefsrapid.py:129
-msgid "Paris"
-msgstr "Paris"
+#: ../raphodo/preferencedialog.py:196
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
+msgstr ""
+"Gerät entfernen aus der Liste von Geräten, die automatisch ignoriert oder "
+"berücksichtigt werden sollen."
+
+#: ../raphodo/preferencedialog.py:202
+msgid ""
+"Clear the list of devices from which to automatically ignore or download "
+"from.\n"
+"\n"
+"Note: Changes take effect when the computer is next scanned for devices."
+msgstr ""
+"Bereinigen der Liste von Geräten, die automatisch ignoriert oder "
+"berücksichtigt werden sollen.\n"
+"\n"
+"Hinweis: Änderungen werden wirksam beim nächsten Durchsuchen des Rechners "
+"nach Geräten."
+
+#: ../raphodo/preferencedialog.py:215
+msgid "Ignored Paths"
+msgstr "Pfade ignorieren"
+
+#: ../raphodo/preferencedialog.py:216
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
+msgstr ""
+"Letzter Teil eines Pfades, der niemals nach Fotos oder Videos durchsucht "
+"werden soll."
+
+#: ../raphodo/preferencedialog.py:221
+msgid ""
+"Add a path to the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"Pfad zur Liste der ignorierten Pfade hinzufügen.\n"
+"\n"
+"Änderung dieser Einstellung erfordert ein erneutes Durchsuchen aller Geräte."
+
+#: ../raphodo/preferencedialog.py:226
+msgid ""
+"Remove a path from the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"Pfad aus der Liste der ignorierten Pfade entfernen.\n"
+"\n"
+"Änderung dieser Einstellung erfordert ein erneutes Durchsuchen aller Geräte."
+
+#: ../raphodo/preferencedialog.py:231
+msgid ""
+"Clear the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"Liste der ignorierten Pfade bereinigen.\n"
+"\n"
+"Änderung dieser Einstellung erfordert ein erneutes Durchsuchen aller Geräte."
-#: rapid/prefsrapid.py:129
-msgid "Berlin"
-msgstr "Berlin"
+#: ../raphodo/preferencedialog.py:239
+msgid ""
+"Use python-style <a "
+"href=\"http://damonlynch.net/rapid/documentation/#regularexpressions\">regula"
+"r expressions</a>"
+msgstr ""
+"Verwende <a "
+"href=\"http://damonlynch.net/rapid/documentation/#regularexpressions\">regula"
+"r expressions</a> im Python-Stil"
-#: rapid/prefsrapid.py:129
-msgid "Sydney"
-msgstr "Sydney"
+#: ../raphodo/preferencedialog.py:243
+msgid ""
+"Use regular expressions in the list of ignored paths.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"Verwende reguläre Ausdrücke in der Liste der ignorierten Pfade.\n"
+"\n"
+"Änderung dieser Einstellung erfordert ein erneutes Durchsuchen aller Geräte."
-#: rapid/prefsrapid.py:130
-msgid "Budapest"
-msgstr "Budapest"
+#: ../raphodo/preferencedialog.py:283
+msgid "Program Automation"
+msgstr "Programmautomatisierung"
-#: rapid/prefsrapid.py:130
-msgid "Rome"
-msgstr "Rom"
+#: ../raphodo/preferencedialog.py:284
+msgid "Start downloading at program startup"
+msgstr "Herunterladen beim Programmstart beginnen"
-#: rapid/prefsrapid.py:130
-msgid "Moscow"
-msgstr "Moskau"
+#: ../raphodo/preferencedialog.py:285
+msgid "Start downloading upon device insertion"
+msgstr "Mit dem Herunterladen beginnen, sobald ein Geräte verfügbar ist"
-#: rapid/prefsrapid.py:130
-msgid "Delhi"
-msgstr "Delhi"
+#: ../raphodo/preferencedialog.py:286
+msgid "Unmount (eject) device upon download completion"
+msgstr "Gerät nach Abschluss der Übertragung aushängen"
-#: rapid/prefsrapid.py:130
-msgid "Warsaw"
-msgstr "Warschau"
+#: ../raphodo/preferencedialog.py:287
+msgid "Exit program when download completes"
+msgstr "Programm beenden wenn alle Übertragungen abgeschlossen sind"
-#: rapid/prefsrapid.py:131
-msgid "Jakarta"
-msgstr "Jakarta"
+#: ../raphodo/preferencedialog.py:288
+msgid "Exit program even if download had warnings or errors"
+msgstr "Programm beenden auch wenn Fehler oder Warnungen aufgetreten sind"
-#: rapid/prefsrapid.py:131
-msgid "Madrid"
-msgstr "Madrid"
+#: ../raphodo/preferencedialog.py:315
+msgid "Thumbnail Generation"
+msgstr "Vorschaubildgenerierung"
-#: rapid/prefsrapid.py:131
-msgid "Stockholm"
-msgstr "Stockholm"
+#: ../raphodo/preferencedialog.py:316
+msgid "Generate thumbnails"
+msgstr "Vorschaubilder generieren"
-#. components
-#: rapid/problemnotification.py:27 rapid/subfolderfile.py:329
-msgid "subfolder"
-msgstr "Unterordner"
+#: ../raphodo/preferencedialog.py:318
+msgid "Generate thumbnails to show in the main program window"
+msgstr "Erzeuge Vorschaubilder zur Anzeige im Hauptfenster"
-#: rapid/problemnotification.py:28 rapid/subfolderfile.py:327
-msgid "filename"
-msgstr "Dateiname"
+#: ../raphodo/preferencedialog.py:320
+msgid "Cache thumbnails"
+msgstr "Vorschaubilder zwischenspeichern"
+
+#: ../raphodo/preferencedialog.py:323
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:327
+msgid "Generate system thumbnails"
+msgstr "Systemvorschaubilder generieren"
+
+#: ../raphodo/preferencedialog.py:330
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
+msgstr ""
+"Speichere während der Übertragung Vorschaubilder, die von Desktop-"
+"Dateimanagern und anderen Programmen verwendet werden können"
+
+#: ../raphodo/preferencedialog.py:339
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr ""
+"Anzahl der CPU-Kerne, die zur Generierung von Vorschaubildern verwendet "
+"werden."
+
+#: ../raphodo/preferencedialog.py:340
+msgid "CPU cores:"
+msgstr "CPU-Kerne:"
+
+#. Translators: the * acts as an asterisk to denote a reference to an annotation
+#. such as '* Takes effect upon program restart'
+#: ../raphodo/preferencedialog.py:355 ../raphodo/preferencedialog.py:401
+msgid "*"
+msgstr "*"
+
+#: ../raphodo/preferencedialog.py:378
+msgid "Thumbnail Cache"
+msgstr "Vorschaubildzwischenspeicher"
+
+#: ../raphodo/preferencedialog.py:380
+msgid "Calculating..."
+msgstr "Wird berechnet …"
+
+#: ../raphodo/preferencedialog.py:386
+msgid "days"
+msgstr "Tage"
+
+#: ../raphodo/preferencedialog.py:387
+msgid "forever"
+msgstr "für immer"
+
+#: ../raphodo/preferencedialog.py:392
+msgid "Cache size:"
+msgstr "Zwischenspeichergröße:"
+
+#: ../raphodo/preferencedialog.py:394
+msgid "Number of thumbnails:"
+msgstr "Anzahl der Vorschaubilder:"
+
+#: ../raphodo/preferencedialog.py:396
+msgid "Database size:"
+msgstr "Datenbankgröße:"
+
+#: ../raphodo/preferencedialog.py:398
+msgid "Cache unaccessed thumbnails for:"
+msgstr "Speichere nichtverwendete Vorschaubilder für:"
+
+#: ../raphodo/preferencedialog.py:406
+msgid "Purge Cache..."
+msgstr "Zwischenspeicher bereinigen …"
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Optimize Cache..."
+msgstr "Zwischenspeicher optimieren …"
+
+#: ../raphodo/preferencedialog.py:421
+msgid "* Takes effect upon program restart"
+msgstr "* Werden beim Programmneustart wirksam"
+
+#: ../raphodo/preferencedialog.py:431
+msgid "Skip download"
+msgstr "Herunterladen überspringen"
+
+#: ../raphodo/preferencedialog.py:432
+msgid "Don't download the file, and issue an error message"
+msgstr "Übertrage die Datei nicht, und erzeuge eine Fehlermeldung"
+
+#: ../raphodo/preferencedialog.py:433
+msgid "Add unique identifier"
+msgstr "Eine eindeutige Identifizierung hinzufügen"
+
+#: ../raphodo/preferencedialog.py:436
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
+msgstr ""
+"Ergänze einen Zusatz wie _1 oder _2 am Ende des Dateinamens, direkt vor der "
+"Dateinamenserweiterung"
+
+#: ../raphodo/preferencedialog.py:444
+msgid "Overwrite"
+msgstr "Überschreiben"
+
+#: ../raphodo/preferencedialog.py:445
+msgid "Overwrite the previously backed up file"
+msgstr "Zuvor gesicherte Datei überschreiben"
+
+#: ../raphodo/preferencedialog.py:446
+msgid "Skip"
+msgstr "Überspringen"
+
+#: ../raphodo/preferencedialog.py:448
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr ""
+"Überschreibe die Sicherungsdatei nicht, und erzeuge eine Fehlermeldung"
+
+#: ../raphodo/preferencedialog.py:455
+msgid ""
+"When a photo or video of the same name has already been downloaded, choose "
+"whether to skip downloading the file, or to add a unique identifier:"
+msgstr ""
+"Wenn ein Foto oder Video gleichen Namens bereits heruntergeladen wurde, "
+"wähle zwischen <i>Herunterladen überspringen</i> und <i>Eine eindeutige "
+"Identifizierung hinzufügen</i>:"
+
+#: ../raphodo/preferencedialog.py:464
+msgid ""
+"Using sequence numbers to automatically generate unique filenames is "
+"strongly recommended. Configure file renaming in the Rename panel in the "
+"main window."
+msgstr ""
+"Es wird dringend empfohlen, 'Sequenznummern' zu verwenden, um eindeutige "
+"Dateinamen automatisch zu erzeugen. Das Verhalten beim Umbenennen wird im "
+"gleichnamigen Panel des Hauptfensters eingestellt."
+
+#: ../raphodo/preferencedialog.py:473
+msgid ""
+"When backing up, choose whether to overwrite a file on the backup device "
+"that has the same name, or skip backing it up:"
+msgstr ""
+"Auf dem Backup-Medium vorhandene, gleichnamige Datei beim Backup "
+"<i>Überschreiben</i> oder <i>Überspringen</i>:"
+
+#: ../raphodo/preferencedialog.py:494
+msgid "Program Warnings"
+msgstr "Programmwarnungen"
+
+#: ../raphodo/preferencedialog.py:495
+msgid "Show a warning when:"
+msgstr "Eine Warnung anzeigen, wenn:"
+
+#: ../raphodo/preferencedialog.py:498
+msgid "Downloading files currently not displayed"
+msgstr "Dateien, die derzeit nicht angezeigt werden, werden heruntergeladen"
+
+#: ../raphodo/preferencedialog.py:499
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
+"Warne, falls Dateien übertragen werden würden, die nicht im Hauptfenster "
+"angezeigt werden."
+
+#: ../raphodo/preferencedialog.py:501
+msgid "Backup destinations are missing"
+msgstr "Sicherungsziele fehlen"
+
+#: ../raphodo/preferencedialog.py:502
+msgid ""
+"Warn before starting a download if it is not possible to back up files."
+msgstr ""
+"Vor dem Start einer Übertragung warnen, falls eine Datensicherung nicht "
+"möglich ist."
+
+#: ../raphodo/preferencedialog.py:504
+msgid "Program libraries are missing or broken"
+msgstr "Programmbibliotheken fehlen oder sind defekt"
+
+#: ../raphodo/preferencedialog.py:505
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr ""
+"Warnung bei fehlenden oder nicht funktionierenden Software-Bibliotheken, die "
+"Rapid Photo Downloader verwendet"
+
+#: ../raphodo/preferencedialog.py:508
+msgid "Filesystem metadata cannot be set"
+msgstr "Dateisystemmetadaten können nicht festgelegt werden"
+
+#: ../raphodo/preferencedialog.py:509
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr ""
+"Warnen bei Fehlern während der Änderung von Metadaten einer Datei, wie "
+"Änderungsdatum."
+
+#: ../raphodo/preferencedialog.py:512
+msgid "Encountering unhandled files"
+msgstr "Auffinden unbehandelter Dateien"
+
+#: ../raphodo/preferencedialog.py:513
+msgid ""
+"Warn after scanning a device or this computer if there are unrecognized "
+"files that will not be included in the download."
+msgstr ""
+"Warnen nach dem Durchsuchen eines Geräts oder DIeses Rechners, falls dabei "
+"unbehandelte Dateien gefunden wurden, die nicht bei der bevorstehenden "
+"Übertragung berücksichtigt werden."
+
+#: ../raphodo/preferencedialog.py:517
+msgid "Do not warn about unhandled files with extensions:"
+msgstr "Nicht warnen bei unbehandelten Dateien mit diesen Dateiendungen:"
+
+#: ../raphodo/preferencedialog.py:522
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+"Dateinamenserweiterungen sind unabhängig von GROSS- und kleinschreibung und "
+"müssen den führenden Punkt nicht beinhalten."
+
+#: ../raphodo/preferencedialog.py:525
+msgid "Add"
+msgstr "Hinzufügen"
+
+#: ../raphodo/preferencedialog.py:526
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+"Füge eine Dateinamenserweiterung zur Liste unbehandelter Dateitypen hinzu, "
+"vor denen nicht gewarnt werden soll."
+
+#: ../raphodo/preferencedialog.py:528
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+"Entferne eine Dateinamenserweiterung aus der Liste unbehandelter Dateitypen, "
+"vor denen nicht gewarnt werden soll."
+
+#: ../raphodo/preferencedialog.py:532
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr ""
+"Bereinige die Liste unbehandelter Dateitypen, vor denen nicht gewarnt werden "
+"soll."
+
+#: ../raphodo/preferencedialog.py:568
+msgid "Photo and Video Consolidation"
+msgstr "Foto und Video Zusammenfassung"
+
+#: ../raphodo/preferencedialog.py:571
+msgid "Consolidate files across devices and downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:574
+msgid ""
+"Analyze the results of device scans looking for duplicate files and matching "
+"RAW and JPEG pairs,\n"
+"comparing them across multiple devices and download sessions."
+msgstr ""
+"Analysiere die Durchsuchungsergebnisse von Geräten nach Duplikaten und "
+"passenden RAW- und JPEG-Paarungen;\n"
+"vergleiche sie über mehrere Geräte und Übertragungen hinweg."
+
+#: ../raphodo/preferencedialog.py:580
+msgid "Treat matching RAW and JPEG files as:"
+msgstr "Behandle übereinstimmende RAW- und JPEG-Dateien als:"
-#: rapid/problemnotification.py:85
+#: ../raphodo/preferencedialog.py:581
+msgid "One photo"
+msgstr "Ein Foto"
+
+#: ../raphodo/preferencedialog.py:582
+msgid "Two photos"
+msgstr "Zwei Fotos"
+
+#: ../raphodo/preferencedialog.py:584
+msgid ""
+"Display matching pairs of RAW and JPEG photos as one photo, and if marked, "
+"download both."
+msgstr ""
+"Zeige übereinstimmende Paarungen von RAW- und JPEG-Fotos als ein Foto und, "
+"falls markiert, übertrage beide."
+
+#: ../raphodo/preferencedialog.py:589
+msgid ""
+"Display matching pairs of RAW and JPEG photos as two different photos. You "
+"can still synchronize their sequence numbers."
+msgstr ""
+"Zeige übereinstimmende Paarungen von RAW- und JPEG-Fotos als zwei "
+"verschiedene Fotos. Sie können immer noch deren Sequenznummern "
+"synchronisieren."
+
+#: ../raphodo/preferencedialog.py:598
+msgid "With matching RAW and JPEG photos:"
+msgstr "Mit übereinstimmende RAW- und JPEG-Fotos:"
+
+#: ../raphodo/preferencedialog.py:600
+msgid "Do not mark JPEG for download"
+msgstr "JPEG nicht zum Übertragen markieren"
+
+#: ../raphodo/preferencedialog.py:601
+msgid "Do not mark RAW for download"
+msgstr "RAW nicht zum Übertragen markieren"
+
+#: ../raphodo/preferencedialog.py:602
+msgid "Mark both for download"
+msgstr "Beide zum Übertragen markieren"
+
+#: ../raphodo/preferencedialog.py:609
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"JPEG for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+"Falls übereinstimmende RAW- und JPEG-Fotos gefunden werden, JPEG nicht "
+"automatisch\n"
+"für die Übertragung vormerken. Sie können es immer noch selbst zum "
+"Übertragen markieren."
+
+#: ../raphodo/preferencedialog.py:614
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"RAW for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+"Wenn übereinstimmende RAW- und JPEG-Fotos gefunden werden, RAW nicht "
+"automatisch\n"
+"für die Übertragung vormerken. SIe können es immer noch selbst für die "
+"Übertragung markieren."
+
+#: ../raphodo/preferencedialog.py:619
+msgid ""
+"When matching RAW and JPEG photos are found, automatically mark both for "
+"download."
+msgstr ""
+"Wenn übereinstimmende RAW- und JPEG-Fotos gefunden werden, automatisch beide "
+"für die Übertragung markieren."
+
+#: ../raphodo/preferencedialog.py:625
+msgid ""
+"If you disable file consolidation, choose what to do when a download device "
+"is inserted while completed downloads are displayed:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:631
+msgid ""
+"When a download device is inserted while completed downloads are displayed:"
+msgstr ""
+"Beim Einstecken eines Geräts bei bestehender Anzeige abgeschlossener "
+"Übertragungen:"
+
+#: ../raphodo/preferencedialog.py:642
+msgid "Clear completed downloads"
+msgstr "Abgeschlossene Übertragungen bereinigen"
+
+#: ../raphodo/preferencedialog.py:643
+msgid "Keep displaying completed downloads"
+msgstr "Abgeschlossene Übertragungen weiterhin anzeigen"
+
+#: ../raphodo/preferencedialog.py:644
+msgid "Prompt for what to do"
+msgstr "Nachfragen, was getan werden soll"
+
+#: ../raphodo/preferencedialog.py:649
+msgid ""
+"Automatically clear the display of completed downloads whenever a new "
+"download device is inserted."
+msgstr ""
+"Bereinige die Anzeige abgeschlossener Übertragungen automatisch, wenn ein "
+"neues Gerät angeschlossen wird."
+
+#: ../raphodo/preferencedialog.py:654
+msgid ""
+"Keep displaying completed downloads whenever a new download device is "
+"inserted."
+msgstr ""
+"Zeige abgeschlossene Übertragungen weiterhin an, wenn ein neues Gerät "
+"angeschlossen wird."
+
+#: ../raphodo/preferencedialog.py:658
+msgid ""
+"Prompt whether to keep displaying completed downloads or clear them whenever "
+"a new download device is inserted."
+msgstr ""
+"Nachfragen, ob abgeschlossene Übertragungen weiterhin angezeigt oder "
+"bereinigt werden sollen, wenn ein neues Gerät angeschlossen wird."
+
+#: ../raphodo/preferencedialog.py:702
+msgid "Version Check"
+msgstr "Versionsüberprüfung"
+
+#: ../raphodo/preferencedialog.py:703
+msgid "Check for new version at startup"
+msgstr "Beim Start auf neue Version prüfen"
+
+#: ../raphodo/preferencedialog.py:705
+msgid "Check for a new version of the program each time the program starts."
+msgstr "Bei jedem Programmstart auf neue Version prüfen."
+
+#: ../raphodo/preferencedialog.py:707
+msgid "Include development releases"
+msgstr "Aktualisierungen für Entwickler einbeziehen"
+
+#: ../raphodo/preferencedialog.py:709
+msgid ""
+"Include alpha, beta and other development releases when checking for a new "
+"version of the program.\n"
+"\n"
+"If you are currently running a development version, the check will always "
+"occur."
+msgstr ""
+"Alpha, beta und andere Bereitstellungen für Entwickler beim Prüfen auf neue "
+"Programmversionen berücksichtigen.\n"
+"\n"
+"Sollten Sie gerade eine Entwicklerversion einsetzen, so findet die "
+"Überprüfung immer statt."
+
+#: ../raphodo/preferencedialog.py:725
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr "DNG-Datum/Zeit-Metadaten auf MTP-Geräten ignorieren"
+
+#: ../raphodo/preferencedialog.py:727
+msgid ""
+"Ignore date/time metadata in DNG files located on MTP devices, and use the "
+"file's modification time instead.\n"
+"\n"
+"Useful for devices like some phones and tablets that create incorrect DNG "
+"metadata."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:741
+msgid "Completed Downloads"
+msgstr "Abgeschlossene Übertragungen"
+
+#. Translators: substituted value is a description for the set of preferences
+#. shown in the preference dialog window, e.g. Devices, Automation, etc.
+#. This string is shown in a tooltip for the "Restore Defaults" button
+#: ../raphodo/preferencedialog.py:1067
#, python-format
-msgid "Date time value %s appears invalid."
-msgstr "Die Werte für Datum und Uhrzeit %s scheinen ungültig zu sein."
+msgid "Restores default %s preference values"
+msgstr "Stellt Standard-Einstellungen von %s wieder her"
-#: rapid/problemnotification.py:86
-msgid "Filename does not have an extension."
-msgstr "Der Dateinamen enthält keinen Dateitypen."
+#: ../raphodo/preferencedialog.py:1208
+msgid ""
+"Do you want to purge the thumbnail cache? The cache will be purged when the "
+"program is next started."
+msgstr ""
+"Möchten Sie den Zwischenspeicher der Vorschaubilder bereinigen? Der "
+"Zwischenspeicher wird beim nächsten Programmstart gelöscht."
-#. a number component is something like the 8346 in IMG_8346.JPG
-#: rapid/problemnotification.py:88
-msgid "Filename does not have a number component."
-msgstr "Der Dateinamen enthält keine Zahlen."
+#: ../raphodo/preferencedialog.py:1212
+msgid "Purge Thumbnail Cache"
+msgstr "Vorschaubildzwischenspeicher bereinigen"
+
+#: ../raphodo/preferencedialog.py:1225
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
+"Möchten Sie den Zwischenspeicher der Vorschaubilder optimieren? Der "
+"Zwischenspeicher wird beim nächsten Programmstart optimiert."
+
+#: ../raphodo/preferencedialog.py:1229
+msgid "Optimize Thumbnail Cache"
+msgstr "Vorschaubildzwischenspeicher optimieren"
+
+#: ../raphodo/preferencedialog.py:1481
+msgid "Enter a Folder to Scan"
+msgstr "Geben Sie einen Ordner an, der durchsucht werden soll"
+
+#: ../raphodo/preferencedialog.py:1482
+msgid "Specify a folder that will be scanned for photos and videos"
+msgstr "Geben Sie einen Ordner an, der nach Fotos und Videos durchsucht wird"
+
+#: ../raphodo/preferencedialog.py:1483
+msgid "Folder:"
+msgstr "Ordner:"
+
+#: ../raphodo/preferencedialog.py:1497
+msgid "Enter a Path to Ignore"
+msgstr "Geben Sie einen Pfad ein, welcher ignoriert werden sollen"
-#: rapid/problemnotification.py:89
+#: ../raphodo/preferencedialog.py:1498
+msgid "Specify a path that will never be scanned for photos or videos"
+msgstr ""
+"Geben Sie einen Pfad ein, welcher nie nach Bildern oder Filmen durchsucht "
+"werden soll"
+
+#: ../raphodo/preferencedialog.py:1499
+msgid "Path:"
+msgstr "Pfad:"
+
+#: ../raphodo/preferencedialog.py:1513
+msgid "Enter a File Extension"
+msgstr "Dateiendung eingeben"
+
+#: ../raphodo/preferencedialog.py:1514
+msgid "Specify a file extension (without the leading dot)"
+msgstr "Geben Sie eine Dateiendung an (ohne den führenden Punkt)"
+
+#: ../raphodo/preferencedialog.py:1515 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr "Endung:"
+
+#: ../raphodo/preferencedialog.py:1530
+msgid "Invalid File Extension"
+msgstr "Ungültige Dateiendung"
+
+#: ../raphodo/preferencedialog.py:1531
#, python-format
-msgid "Error generating component %s."
-msgstr "Fehler beim Erstellen von %s."
+msgid ""
+"The file extension <b>%s</b> is recognized by Rapid Photo Downloader, so it "
+"makes no sense to warn about its presence."
+msgstr ""
+"Die Dateinamenserweiterung <b>%s</b> wird von Rapid Photo Downloader "
+"erkannt. Deshalb ist ein Warnhinweis unnötig."
+
+#: ../raphodo/preferencedialog.py:1533
+#, python-format
+msgid ""
+"Recognized file types:\n"
+"\n"
+"Photos:\n"
+"%(photos)s\n"
+"\n"
+"Videos:\n"
+"%(videos)s\n"
+"\n"
+"Audio:\n"
+"%(audio)s\n"
+"\n"
+"Other:\n"
+"%(other)s"
+msgstr ""
+"Erkannte Dateitypen:\n"
+"\n"
+"Fotos:\n"
+"%(photos)s\n"
+"\n"
+"Videos:\n"
+"%(videos)s\n"
+"\n"
+"Audio:\n"
+"%(audio)s\n"
+"\n"
+"Andere:\n"
+"%(other)s"
-#. a generic problem
-#: rapid/problemnotification.py:91
+#: ../raphodo/preferences.py:288
+msgid "Wedding"
+msgstr "Hochzeit"
+
+#: ../raphodo/preferences.py:288
+msgid "Birthday"
+msgstr "Geburtstag"
+
+#: ../raphodo/preferences.py:632
#, python-format
-msgid "%(filetype)s metadata cannot be read"
-msgstr "%(filetype)s Metadaten können nicht gelesen werden"
+msgid "Subfolder preferences should not start with a %s"
+msgstr "Die Unterordnervoreinstellungen sollten nicht mit %s beginnen"
-#: rapid/problemnotification.py:93
+#: ../raphodo/preferences.py:636
#, python-format
-msgid "%(filetype)s %(area)s could not be generated"
-msgstr "%(filetype)s %(area)s können nicht erstellt werden"
+msgid "Subfolder preferences should not end with a %s"
+msgstr "Die Unterordnervoreinstellungen sollten nicht mit %s enden"
-#: rapid/problemnotification.py:95 rapid/problemnotification.py:96
+#: ../raphodo/preferences.py:643
#, python-format
-msgid "An error occurred when copying the %(filetype)s"
-msgstr "Beim Kopieren von %(filetype)s ist ein Fehler aufgetreten"
+msgid "Subfolder preferences should not contain two %s one after the other"
+msgstr ""
+"Die Unterordnervoreinstellungen sollten nicht zwei %s nacheinander enthalten"
-#: rapid/problemnotification.py:98
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
+msgstr "8 Fotos und 10 Videos übertragen"
+
+#: ../raphodo/problemnotification.py:87 ../raphodo/problemnotification.py:209
#, python-format
-msgid "The %(filetype)s did not download correctly"
-msgstr "Der %(filetype)s wurde nicht richtig heruntergeladen"
+msgid "Error: %(errno)s %(strerror)s"
+msgstr "Fehler: %(errno)s %(strerror)s"
-#: rapid/problemnotification.py:101 rapid/problemnotification.py:102
+#: ../raphodo/problemnotification.py:90
#, python-format
-msgid "%(filetype)s already exists"
-msgstr "%(filetype)s existiert bereits"
+msgid "Error: %s"
+msgstr "Fehler: %s"
-#: rapid/problemnotification.py:105
+#: ../raphodo/problemnotification.py:117
#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr "GPhoto2-Fehler: %s"
+
+#: ../raphodo/problemnotification.py:125
msgid ""
-"%(filetype)s could not be backed up because no suitable backup locations "
-"were found."
+"Unable to initialize the camera, probably because another program is using "
+"it. No files were copied from it."
msgstr ""
-"Von %(filetype)s konnte keine Sicherungskopie erstellt werden, da kein "
-"entsprechenden Verzeichnis gefunden wurde."
+"Initialisieren der Kamera nicht möglich, vermutlich wird diese von einem "
+"anderen Programm verwendet. Es wurden keine Dateien vom Gerät kopiert."
-#: rapid/problemnotification.py:110
+#: ../raphodo/problemnotification.py:135
#, python-format
-msgid ""
-"%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s "
-"on %(image2_date)s at %(image2_time)s."
-msgstr ""
-"%(image1)s wurde am %(image1_date)s um %(image1_time)s aufgenommen und "
-"%(image2)s am %(image2_date)s um %(image2_time)s."
+msgid "Unable to read directory %s"
+msgstr "Verzeichnis %s kann nicht gelesen werden"
-#: rapid/problemnotification.py:111
+#: ../raphodo/problemnotification.py:141
#, python-format
-msgid "%(filetype)s was already downloaded"
-msgstr "%(filetype)s wurde bereits heruntergeladen"
+msgid "Unable to access modification time or size from %s"
+msgstr "Zugriff auf Änderungsdatum oder Größe von %s nicht möglich"
-#: rapid/problemnotification.py:115
+#: ../raphodo/problemnotification.py:147
#, python-format
-msgid ""
-"The existing %(filetype)s was last modified on %(date)s at %(time)s. Unique "
-"identifier '%(identifier)s' added."
-msgstr ""
-"Die existierende Datei %(filetype)s wurde zuletzt am %(date)s um %(time)s "
-"modifiziert. Eine eindeutige Kennung '%(identifier)s' wurde angefügt."
+msgid "Unable to read file %s"
+msgstr "Datei %s kann nicht gelesen werden"
-#: rapid/problemnotification.py:116
+#: ../raphodo/problemnotification.py:153
#, python-format
-msgid "The existing %(filetype)s was last modified on %(date)s at %(time)s."
-msgstr ""
-"Die existierende Datei %(filetype)s wurde zuletzt am %(date)s um %(time)s "
-"modifiziert."
+msgid "Unable to write file %s"
+msgstr "Datei %s kann nicht geschrieben werden"
-#: rapid/problemnotification.py:117
+#: ../raphodo/problemnotification.py:159
#, python-format
-msgid "There is no data with which to name the %(filetype)s."
-msgstr ""
-"Es existieren keine Daten um den Dateinamen zu erstellen %(filetype)s."
+msgid "Unable to move file %s"
+msgstr "Datei %s kann nicht verschoben werden"
-#: rapid/problemnotification.py:119
+#: ../raphodo/problemnotification.py:165
#, python-format
-msgid "Error: %(errorno)s %(strerror)s"
-msgstr "Fehler: %(errorno)s %(strerror)s"
+msgid "Unable to remove file %s"
+msgstr "Datei %s kann nicht entfernt werden"
-#: rapid/problemnotification.py:210
+#: ../raphodo/problemnotification.py:171
+#, python-format
+msgid "Unable to copy file %s"
+msgstr "Datei %s kann nicht kopiert werden"
+
+#: ../raphodo/problemnotification.py:177
+#, python-format
+msgid "Zero length file %s will not be downloaded"
+msgstr "Datei %s mit der Größe Null wird nicht übertragen"
+
+#: ../raphodo/problemnotification.py:183
+#, python-format
+msgid "Could not determine filesystem modification time for %s"
+msgstr "Konnte Änderungsdatum des Dateisystems von %s nicht bestimmen"
+
+#: ../raphodo/problemnotification.py:189
+#, python-format
+msgid "Unable to load metadata from %s"
+msgstr "Metadaten von %s können nicht geladen werden"
+
+#: ../raphodo/problemnotification.py:195
+#, python-format
msgid ""
-"File verification failed. The downloaded version is different from the "
-"original."
+"Unable to load metadata from %(name)s. The %(filetype)s was not downloaded."
msgstr ""
-"Die Überprüfung schlug fehl. Die heruntergeladene Version ist "
-"unterschiedlich im Vergleich zu Original."
+"Kann Metadaten von %(name)s nicht laden. %(filetype)s wurde nicht übertragen."
-#: rapid/problemnotification.py:213
-msgid "The metadata might be corrupt."
-msgstr "Die Metadaten scheinen korrupt zu sein."
+#: ../raphodo/problemnotification.py:203
+#, python-format
+msgid ""
+"An error occurred setting a file's filesystem metadata on the filesystem %s. "
+"If this error occurs again on the same filesystem, it will not be reported "
+"again."
+msgstr ""
+"Ein Fehler ist aufgetreten beim Setzen der Metadaten des Dateisystems auf "
+"dem Dateisystem %s. Falls dieser Fehler erneut auftritt, wird er nicht "
+"erneut angezeigt."
-#: rapid/problemnotification.py:216
+#: ../raphodo/problemnotification.py:217
+#, python-format
+msgid "Encountered unhandled file %s. It will not be downloaded."
+msgstr "Unbehandelte Datei %s gefunden. Sie wird nicht übertragen."
+
+#: ../raphodo/problemnotification.py:224
+#, python-format
+msgid "%(filetype)s %(destination)s already exists."
+msgstr "%(filetype)s %(destination)s existiert bereits."
+
+#: ../raphodo/problemnotification.py:235 ../raphodo/problemnotification.py:263
+#, python-format
msgid ""
-"The filename, extension and Exif information indicate it has already been "
-"downloaded."
+"The existing %(filetype)s %(destination)s was last modified on %(date)s at "
+"%(time)s."
msgstr ""
-"Dateiname, Erweiterung und EXIF-Informationen zeigen an, dass das Bild schon "
-"heruntergeladen wurde."
+"DIe vorhandene %(filetype)s %(destination)s wurde zuletzt am %(date)s um "
+"%(time)s geändert."
-#: rapid/problemnotification.py:235
+#: ../raphodo/problemnotification.py:246
#, python-format
-msgid " It was backed up to %(volume)s"
-msgstr " Es wurde auf %(volume)s gesichert"
+msgid "The %(filetype)s %(source)s was not downloaded from %(device)s."
+msgstr "Das %(filetype)s %(source)s wurde nicht von %(device)s übertragen."
-#: rapid/problemnotification.py:237
-msgid " It was backed up to these devices: "
-msgstr " Es wurde auf diese Laufwerke gesichert: "
+#: ../raphodo/problemnotification.py:274
+#, python-format
+msgid "The %(filetype)s %(source)s was downloaded from %(device)s."
+msgstr "Das %(filetype)s %(source)s wurde von %(device)s übertragen."
-#: rapid/problemnotification.py:239 rapid/problemnotification.py:300
-#: rapid/problemnotification.py:312 rapid/problemnotification.py:339
+#: ../raphodo/problemnotification.py:283
#, python-format
-msgid "%s, "
-msgstr "%s, "
+msgid "The unique identifier '%s' was added to the filename."
+msgstr "Der eindeutige Bezeichner '%s' wurde zum Dateinamen hinzugefügt."
-#: rapid/problemnotification.py:240 rapid/problemnotification.py:301
-#: rapid/problemnotification.py:313 rapid/problemnotification.py:340
+#: ../raphodo/problemnotification.py:299
#, python-format
-msgid "%(volumes)s and %(final_volume)s."
-msgstr "%(volumes)s und %(final_volume)s."
+msgid ""
+"The existing backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
+msgstr ""
+"DIe vorhandene Sicherung %(filetype)s %(destination)s wurde zuletzt am "
+"%(date)s um %(time)s geändert."
-#: rapid/problemnotification.py:252
+#: ../raphodo/problemnotification.py:310
+#, python-format
+msgid "The %(filetype)s %(source)s was not backed up from %(device)s."
+msgstr "Die %(filetype)s %(source)s wurde nicht gesichert von %(device)s."
+
+#: ../raphodo/problemnotification.py:327
#, python-format
msgid ""
-"Photos detected with the same filenames, but taken at different times: "
-"%(details)s"
+"The previous backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
msgstr ""
-"Bilder mit identischen Dateinamen aber unterschiedlichen Aufnahmezeiten "
-"gefunden: %(details)s"
+"DIe vorherige Sicherung %(filetype)s %(destination)s wurde zuletzt geändert "
+"am %(date)s um %(time)s."
-#: rapid/problemnotification.py:269
+#: ../raphodo/problemnotification.py:338
#, python-format
-msgid "An error occurred when backing up on %(volume)s: %(inst)s."
+msgid ""
+"The %(filetype)s %(source)s from %(device)s was backed up, overwriting the "
+"previous backup %(filetype)s."
msgstr ""
-"Ein Fehler trat auf beim beim Erstellen der Sicherungskopien auf Laufwerk "
-"%(volume)s: %(inst)s."
+"Die %(filetype)s %(source)s von %(device)s wurde gesichert, die vorherige "
+"Sicherung %(filetype)s wird überschrieben."
-#: rapid/problemnotification.py:271
+#: ../raphodo/problemnotification.py:357
#, python-format
-msgid "An error occurred when backing up on %(volume)s."
+msgid ""
+"When synchronizing RAW + JPEG sequence values, a duplicate %(filetype)s "
+"%(file)s was encountered, and was not downloaded."
+msgstr ""
+"Beim Synchronisieren der RAW + JPEG Sequenzwerte wurde ein Duplikat "
+"%(filetype)s %(file)s entdeckt und nicht übertragen."
+
+#: ../raphodo/problemnotification.py:367
+msgid ""
+"When synchronizing RAW + JPEG sequence values, photos were detected with the "
+"same filenames, but taken at different times:"
msgstr ""
-"Ein Fehler trat auf beim beim Erstellen der Sicherungskopien auf Laufwerk "
-"%(volume)s."
+"Beim Abgleich der RAW + JPEG Sequenzwerte wurden Fotos mit gleichen "
+"Dateinamen, jedoch unterschiedlichen Aufnahmedaten gefunden:"
-#: rapid/problemnotification.py:273
-msgid "Errors occurred when backing up on the following backup devices: "
+#: ../raphodo/problemnotification.py:374
+#, python-format
+msgid ""
+"%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s "
+"on %(image2_date)s at %(image2_time)s."
msgstr ""
-"Fehler traten auf beim beim Erstellen der Sicherungskopien auf die folgenden "
-"Laufwerke: "
+"%(image1)s wurde am %(image1_date)s um %(image1_time)s aufgenommen und "
+"%(image2)s am %(image2_date)s um %(image2_time)s."
-#: rapid/problemnotification.py:277 rapid/problemnotification.py:325
+#: ../raphodo/problemnotification.py:390
#, python-format
-msgid "%(volume)s (%(inst)s), "
-msgstr "%(volume)s (%(inst)s), "
+msgid "Unable to finalize the filename for %s"
+msgstr "Dateiname für %s kann nicht finalisiert werden"
-#: rapid/problemnotification.py:279
+#: ../raphodo/problemnotification.py:425
#, python-format
-msgid "%(volume)s, "
-msgstr "%(volume)s, "
+msgid ""
+"The filename %(destination)s was not fully generated for %(filetype)s "
+"%(source)s."
+msgstr ""
+"Der Dateiname %(destination)s für %(filetype)s %(source)s wurde nicht "
+"vollständig generiert."
-#: rapid/problemnotification.py:283 rapid/problemnotification.py:327
+#: ../raphodo/problemnotification.py:434
#, python-format
-msgid "%(volumes)s and %(volume)s (%(inst)s)."
-msgstr "%(volumes)s und %(volume)s (%(inst)s)."
+msgid "The %(type)s metadata is missing."
+msgstr "Die %(type)s Metadaten fehlen."
-#: rapid/problemnotification.py:288
+#: ../raphodo/problemnotification.py:440
#, python-format
-msgid "%(volumes)s and %(volume)s."
-msgstr "%(volumes)s und %(volume)s."
+msgid "The following metadata is missing: %s."
+msgstr "Die folgenden Metadaten fehlen: %s."
-#: rapid/problemnotification.py:296
+#: ../raphodo/problemnotification.py:446
#, python-format
-msgid "Backup already exists on %(volume)s."
-msgstr "Sicherungskopie existiert bereits auf %(volume)s."
+msgid "Date/time conversion failed: %s."
+msgstr "Datum-/Zeitkonvertierung fehlgeschlagen: %s."
-#: rapid/problemnotification.py:298
-msgid "Backups already exist in these locations: "
-msgstr "Sicherungskopien existieren bereits auf den folgenden Laufwerken: "
+#: ../raphodo/problemnotification.py:452
+msgid ""
+"Could not extract valid date/time metadata or determine the file "
+"modification time."
+msgstr ""
+"Konnte keine gültigen Metadaten zu Datum/Zeit entnehmen oder das "
+"Änderungsdatum der Datei ermitteln."
-#: rapid/problemnotification.py:308
-#, python-format
-msgid "Backup overwritten on %(volume)s."
-msgstr "Sicherungskopie überschrieben auf %(volume)s."
+#: ../raphodo/problemnotification.py:458
+msgid "Filename does not have an extension."
+msgstr "Der Dateinamen enthält keinen Dateitypen."
-#: rapid/problemnotification.py:310
-msgid "Backups overwritten on these devices: "
-msgstr "Sicherungskopien überschrieben auf den folgenden Laufwerken: "
+#: ../raphodo/problemnotification.py:461
+msgid "Filename does not have a number component."
+msgstr "Der Dateinamen enthält keine Zahlen."
-#: rapid/problemnotification.py:321
+#: ../raphodo/problemnotification.py:465
#, python-format
-msgid "An error occurred when creating directories on %(volume)s: %(inst)s."
-msgstr "Fehler beim Erstellen der Verzeichnisse auf %(volume)s: %(inst)s."
+msgid "Error generating component %(component)s. Error: %(error)s"
+msgstr "Fehler beim Erzeugen der Komponente %(component)s. Fehler: %(error)s"
-#: rapid/problemnotification.py:323
+#: ../raphodo/problemnotification.py:478
+#, python-format
msgid ""
-"Errors occurred when creating directories on the following backup devices: "
+"The download subfolders %(folder)s were only partially generated for "
+"%(filetype)s %(source)s."
msgstr ""
-"Fehler beim Erstellen der Verzeichnisse auf den folgenden "
-"Sicherungslaufwerken: "
+"Die Unterordner für Übertragungen %(folder)s wurden nur teilweise erstellt "
+"für %(filetype)s %(source)s."
-#: rapid/problemnotification.py:335
+#: ../raphodo/problemnotification.py:487
#, python-format
msgid ""
-"File verification failed on %(volume)s. The backed up version is different "
-"from the downloaded version."
+"There is no data with which to generate the %(subfolder_file)s for "
+"%(filename)s. The %(filetype)s was not downloaded."
msgstr ""
-"Dateiüberprüfung ist auf %(volume)s fehlgeschlagen. Die gesicherte Version "
-"ist unterschiedlich zu der heruntergeladenen Version."
+"Keine Daten zur Erzeugung von %(subfolder_file)s für %(filename)s verfügbar. "
+"Das %(filetype)s wurde nicht übertragen."
-#: rapid/problemnotification.py:337
-msgid "File verification failed on these devices: "
-msgstr "Dateiüberprüfung ist auf folgenden Geräten fehlgeschlagen: "
+#: ../raphodo/problemnotification.py:500
+#, python-format
+msgid ""
+"Unable to create the %(filetype)s %(destination)s in %(folder)s. The "
+"download file was %(source)s in %(device)s. It was not downloaded."
+msgstr ""
+"Konnte %(filetype)s %(destination)s in %(folder)s nicht erzeugen. Zu "
+"übertragende Datei war %(source)s in %(device)s. Sie wurde nicht übertragen."
-#: rapid/problemnotification.py:347
+#: ../raphodo/problemnotification.py:515
#, python-format
-msgid "%(previousproblem)s Additionally, %(newproblem)s"
-msgstr "%(previousproblem)s zusätzlich, %(newproblem)s"
+msgid "Unable to create the download subfolder %s."
+msgstr "Unterordner %s für Übertragung kann nicht erzeugt werden."
-#: rapid/problemnotification.py:355
+#: ../raphodo/problemnotification.py:527
#, python-format
-msgid " Furthermore, there were %(problems)s."
-msgstr " Zustätzlich sind folgende Probleme aufgetreten %(problems)s."
+msgid "Unable to create the backup subfolder %s."
+msgstr "Sicherungsunterordner %s kann nicht erstellt werden."
-#: rapid/problemnotification.py:357
+#: ../raphodo/problemnotification.py:578
#, python-format
-msgid " Furthermore, there was a %(problem)s."
-msgstr " Zustätzlich ist folgendes Problem aufgetreten %(problem)s."
+msgid "Problems scanning %s"
+msgstr "Probleme beim Durchsuchen von %s"
-#: rapid/problemnotification.py:366
+#: ../raphodo/problemnotification.py:585
#, python-format
-msgid "The %(type)s metadata is missing."
-msgstr "Die %(type)s Metadaten fehlen."
+msgid "Problems copying from %s"
+msgstr "Probleme beim Kopieren von %s"
-#: rapid/problemnotification.py:368
-msgid "The following metadata is missing: "
-msgstr "Die folgenden Metadaten fehlen: "
+#: ../raphodo/problemnotification.py:592
+msgid "Problems while finalizing filenames and generating subfolders"
+msgstr ""
+"Problem beim Fertigstellen der Dateinamen und dem Erzeugen der Unterordner"
-#: rapid/problemnotification.py:371
+#: ../raphodo/problemnotification.py:599
#, python-format
-msgid "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
-msgstr ""
-"%(missing_metadata_elements)s und %(final_missing_metadata_element)s."
+msgid "Problems backing up to %s"
+msgstr "Probleme beim Sichern nach %s"
-#: rapid/problemnotification.py:388
-msgid "Problems in subfolder and filename generation"
-msgstr "Probleme bei der Erstellung der Unterordner und Dateinamen"
+#. Translators: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:190 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:238 ../raphodo/proximity.py:241
+#, python-format
+msgid "%(date)s, %(time)s"
+msgstr "%(date)s, %(time)s"
-#: rapid/problemnotification.py:390
-msgid "Problem in subfolder and filename generation"
-msgstr "Problem bei der Erstellung der Unterordner und Dateinamen"
+#: ../raphodo/proximity.py:206
+#, python-format
+msgid "%(starttime)s - %(endtime)s"
+msgstr "%(starttime)s - %(endtime)s"
-#: rapid/problemnotification.py:393
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:223 ../raphodo/proximity.py:227
+#: ../raphodo/proximity.py:991 ../raphodo/timeutils.py:105
+#, python-format
+msgid "%(month)s %(numeric_day)s"
+msgstr "%(month)s %(numeric_day)s"
+
+#. Translators: for example Nov 3 2015
+#. Translators: for example Nov 2 2015
+#. Translators: for example Nov 15 2015
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:235
+#: ../raphodo/proximity.py:996 ../raphodo/timeutils.py:110
#, python-format
-msgid "Problems in %s generation"
-msgstr "Probleme bei der Erstellung von %s"
+msgid "%(date)s %(year)s"
+msgstr "%(date)s %(year)s"
-#: rapid/problemnotification.py:395
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:247
+#, python-format
+msgid "%(earlier_time)s - %(later_time)s"
+msgstr "%(earlier_time)s - %(later_time)s"
+
+#. Translators, for example:
+#. Nov 3 2012, 12:15 PM -
+#. Nov 4 2012, 1:00 AM
+#. (please keep the line break signified by \n)
+#: ../raphodo/proximity.py:255
#, python-format
-msgid "Problem in %s generation"
-msgstr "Problem bei der Erstellung von %s"
+msgid ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
+msgstr ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
-#: rapid/problemnotification.py:404
+#: ../raphodo/proximity.py:384
#, python-format
-msgid "%(filetype)s already exists, but it was backed up"
-msgstr "%(filetype)s existiert bereits, wurde aber gesichert"
+msgid "%(month)s %(year)s"
+msgstr "%(month)s %(year)s"
-#: rapid/problemnotification.py:406
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:998
#, python-format
-msgid "An error occurred when copying the %(filetype)s, but it was backed up"
+msgid "%(month)s %(year)s"
+msgstr "%(month)s %(year)s"
+
+#: ../raphodo/proximity.py:1678
+msgid ""
+"The time elapsed between consecutive photos and videos that is used to build "
+"the Timeline"
msgstr ""
-"Beim kopieren von %(filetype)s, ist ein Fehler aufgetreten, es wurde aber "
-"gesichert"
+"Die Zeit, die zwischen aufeinanderfolgenden Fotos und Videos vergangen ist, "
+"die benutzt wird, um die Zeitleiste zu erstellen"
+
+#. Translators: e.g. "45m", which is short for 45 minutes.
+#. Replace the very last character (after the d) with the correct
+#. localized value, keeping everything else. In other words, change
+#. only the m character.
+#: ../raphodo/proximity.py:1735
+#, python-format
+msgid "%(minutes)dm"
+msgstr "%(minutes)dm"
+
+#. Translators: i.e. "1.5h", which is short for 1.5 hours.
+#. Replace the entire string with the correct localized value
+#: ../raphodo/proximity.py:1739
+msgid "1.5h"
+msgstr "1.5h"
+
+#. Translators: e.g. "5h", which is short for 5 hours.
+#. Replace the very last character (after the d) with the correct localized value,
+#. keeping everything else. In other words, change only the h character.
+#: ../raphodo/proximity.py:1744
+#, python-format
+msgid "%(hours)dh"
+msgstr "%(hours)dh"
-#: rapid/problemnotification.py:428
-msgid "Multiple problems were encountered"
-msgstr "Mehrere Probleme sind aufgetreten"
+#: ../raphodo/proximity.py:1795
+msgid ""
+"The Timeline groups photos and videos based on how much time elapsed between "
+"consecutive shots. Use it to identify photos and videos taken at different "
+"periods in a single day or over consecutive days."
+msgstr ""
+"Die Zeitleiste gruppiert Fotos und Videos basierend auf der Zeit zwischen "
+"aufeinanderfolgenden Aufnahmen. Benutzen Sie ihn, um Fotos und Videos zu "
+"identifizieren, die zu verschiedenen Zeiten an einem Tag oder an "
+"aufeinanderfolgenden Tagen entstanden sind."
-#: rapid/problemnotification.py:430 rapid/subfolderfile.py:261
-msgid "Photos detected with the same filenames, but taken at different times"
+#: ../raphodo/proximity.py:1800
+msgid ""
+"Use the slider (below) to adjust the time elapsed between consecutive shots "
+"that is used to build the Timeline."
msgstr ""
-"Bilder mit gleichem Dateinamen aber unterschiedlichen Aufnahmezeiten gefunden"
+"Benutzen Sie den Schieberegler (unten), um die vergangene Zeit zwischen "
+"aufeinanderfolgenden Aufnahmen anzupassen, die benutzt wird, um die "
+"Zeitleiste zu erzeugen."
-#: rapid/problemnotification.py:436
-msgid "there were errors backing up"
-msgstr "beim Erstellen der Sicherung sind Fehler aufgetreten"
+#: ../raphodo/proximity.py:1803
+msgid "Timeline build pending..."
+msgstr "Zeitleiste wird gleich erstellt …"
-#: rapid/problemnotification.py:437
-msgid "There were errors backing up"
-msgstr "Beim Erstellen der Sicherung sind Fehler aufgetreten"
+#: ../raphodo/proximity.py:1804
+msgid "Timeline is building..."
+msgstr "Zeitleiste wird erstellt …"
-#: rapid/problemnotification.py:439
-msgid "there was an error backing up"
-msgstr "beim Erstellen der Sicherung ist ein Fehler aufgetreten"
+#: ../raphodo/proximity.py:1806
+msgid ""
+"The Timeline needs to be rebuilt because the file modification time does not "
+"match the time a shot was taken for one or more shots.<br><br>The Timeline "
+"shows when shots were taken. The time a shot was taken is found in a photo "
+"or video's metadata. Reading the metadata is time consuming, so Rapid Photo "
+"Downloader avoids reading the metadata while scanning files. Instead it uses "
+"the time the file was last modified as a proxy for when the shot was taken. "
+"The time a shot was taken is confirmed when generating thumbnails or "
+"downloading, which is when the metadata is read."
+msgstr ""
+"Die Zeitleiste muss neu aufgebaut werden, da die Dateiänderungszeit und die "
+"Aufnahmezeit für ein oder mehrere Fotos voneinander abweichen. <br><br> Die "
+"Zeitleiste zeigt an, wann eine Aufnahme gemacht wurde. Die Aufnahmezeit kann "
+"aus den Metadaten der Aufnahme gelesen werden. Dies ist jedoch "
+"zeitaufwändig, daher vermeidet der Rapid Photo Downloader die Nutzung dieser "
+"Werte beim Scannen und übernimmt stellvertretend die Änderungszeit der "
+"Datei. Beim Erstellen der Vorschaubilder bzw. beim Übertragen oder Bilder "
+"wird dann die echte Aufnahmezeit aus den Metadaten ausgelesen."
+
+#: ../raphodo/proximity.py:1888
+msgid "Toggle synchronizing Timeline and thumbnail scrolling (Ctrl-T)"
+msgstr ""
-#: rapid/problemnotification.py:440
-msgid "There was an error backing up"
-msgstr "Beim Erstellen der Sicherung ist ein Fehler aufgetreten"
+#: ../raphodo/rapid.py:494 ../raphodo/rapid.py:2567 ../raphodo/rapid.py:3946
+#: ../raphodo/rapid.py:4077 ../raphodo/rapid.py:4081 ../raphodo/rapid.py:4104
+#: ../raphodo/rapid.py:4108 ../raphodo/rapid.py:4238 ../raphodo/rapid.py:4249
+#: ../raphodo/rapid.py:4755 ../raphodo/rapid.py:5207 ../raphodo/rapid.py:6010
+#: ../raphodo/rememberthisdialog.py:99
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr "Rapid-Fotoübertragung"
-#. e.g.
-#: rapid/problemnotification.py:443
-#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
-msgstr "%(previousproblem)s, und %(backinguperror)s"
+#: ../raphodo/rapid.py:1141
+msgid ""
+"<b>ExifTool has a problem</b><br><br> Rapid Photo Downloader uses ExifTool "
+"to get metadata from videos and photos. The program will run without it, but "
+"installing it is <b>highly</b> recommended."
+msgstr ""
+"<b>ExifTool hat ein Problem</b><br><br> Rapid Photo Downloader nutzt "
+"ExifTool, um Metadaten von Fotos und Videos auszulesen. Das Programm wird "
+"ohne ExifTool funktionieren; es wird jedoch <b>wärmstens</b> empfohlen, "
+"ExifTool zu installieren."
-#: rapid/rpdfile.py:159
-#, python-format
-msgid "%(number)s %(filetypes)s"
-msgstr "%(number)s %(filetypes)s"
+#: ../raphodo/rapid.py:1151 ../raphodo/rapid.py:1171
+msgid "Problem with libmediainfo"
+msgstr "Problem mit libmediainfo"
+
+#: ../raphodo/rapid.py:1160
+msgid ""
+"<b>The library libmediainfo appears to be missing</b><br><br> Rapid Photo "
+"Downloader uses libmediainfo to get the date and time a video was shot. The "
+"program will run without it, but installing it is recommended."
+msgstr ""
+"<b>Die Bibliothek libmediainfo scheint zu fehlen</b><br><br> Rapid Photo "
+"Downloader nutzt libmediainfo, um Aufnahmedatum und -uhrzeit eines Videos zu "
+"ermitteln. Das Programm wird ohne libmediainfo funktionieren; es wird jedoch "
+"empfohlen, libmediainfo zu installieren."
+
+#: ../raphodo/rapid.py:1458
+msgid "Download failed"
+msgstr "Herunterladen fehlgeschlagen"
+
+#: ../raphodo/rapid.py:1460
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr ""
+"Entschuldigung, das Herunterladen der neuen Version von Rapid Photo "
+"Downloader ist fehlgeschlagen."
+
+#: ../raphodo/rapid.py:1467
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
+msgstr ""
+"Die neue Version wurde erfolgreich heruntergeladen. Möchten Sie Rapid Photo "
+"Downloader schließen und jetzt installieren?"
+
+#: ../raphodo/rapid.py:1471
+msgid "Update Rapid Photo Downloader"
+msgstr "Rapid-Fotoübertragung aktualisieren"
+
+#: ../raphodo/rapid.py:1475
+msgid "Install"
+msgstr "Installieren"
-#: rapid/rpdfile.py:169
+#: ../raphodo/rapid.py:1493
+msgid "New version saved"
+msgstr "Neue Version gespeichert"
+
+#: ../raphodo/rapid.py:1495
#, python-format
-msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
-msgstr "Suche läuft (%(photos)s Fotos und %(videos)s Videos gefunden) …"
+msgid ""
+"The tar file and installer script are saved at:\n"
+"\n"
+" %s"
+msgstr ""
+"Die tar-Datei und das Installationsskript sind gespeichert unter:\n"
+"\n"
+" %s"
+
+#: ../raphodo/rapid.py:1512
+msgid "Upgrade failed"
+msgstr "Aktualisierung fehlgeschlagen"
+
+#: ../raphodo/rapid.py:1515
+msgid ""
+"Sorry, upgrading Rapid Photo Downloader failed because there was an error "
+"opening the installer."
+msgstr ""
+"Entschuldigung, Aktualisierung von Rapid Photo Downloader fehlgeschlagen "
+"wegen eines Fehlers beim Öffnen des Installers."
+
+#: ../raphodo/rapid.py:1721 ../raphodo/rapid.py:2437
+msgid "Download"
+msgstr "Herunterladen"
+
+#: ../raphodo/rapid.py:1725
+msgid "&Refresh..."
+msgstr "Auff&rischen …"
+
+#: ../raphodo/rapid.py:1729
+msgid "&Preferences"
+msgstr "&Einstellungen"
+
+#: ../raphodo/rapid.py:1733
+msgid "&Quit"
+msgstr "&Beenden"
+
+#: ../raphodo/rapid.py:1737
+msgid "Error &Reports"
+msgstr "Fehlerbe&richte"
+
+#: ../raphodo/rapid.py:1741
+msgid "Clear Completed Downloads"
+msgstr "Abgeschlossene Übertragungen bereinigen"
+
+#: ../raphodo/rapid.py:1745
+msgid "Get Help Online..."
+msgstr "Im Netz Hilfe erhalten …"
+
+#: ../raphodo/rapid.py:1749
+msgid "&Tip of the Day..."
+msgstr "&Tipp des Tages …"
+
+#: ../raphodo/rapid.py:1753
+msgid "Report a Problem..."
+msgstr "Ein Problem melden …"
+
+#: ../raphodo/rapid.py:1757
+msgid "Make a Donation..."
+msgstr "Etwas spenden …"
+
+#: ../raphodo/rapid.py:1761
+msgid "Translate this Application..."
+msgstr "Diese Anwendung übersetzen …"
+
+#: ../raphodo/rapid.py:1765
+msgid "&About..."
+msgstr "&Über …"
+
+#: ../raphodo/rapid.py:1769
+msgid "Check for Updates..."
+msgstr "Auf Aktualisierungen prüfen …"
+
+#: ../raphodo/rapid.py:1852
+msgid "Timeline"
+msgstr "Zeitleiste"
-#: rapid/subfolderfile.py:81
+#: ../raphodo/rapid.py:1862
+msgid "Destination"
+msgstr "Ziel"
+
+#: ../raphodo/rapid.py:1863
+msgid "Rename"
+msgstr "Umbenennen"
+
+#: ../raphodo/rapid.py:1865
+msgid "Back Up"
+msgstr "Sicherung"
+
+#. Devices Header and View
+#: ../raphodo/rapid.py:1989
+msgid ""
+"Turn on or off the use of devices attached to this computer as download "
+"sources"
+msgstr ""
+"Die Benutzung von Geräten als Quelle zum Herunterladen an diesem Rechner ein-"
+" oder ausschalten"
+
+#. This Computer Header and View
+#: ../raphodo/rapid.py:2006
+msgid ""
+"Turn on or off the use of a folder on this computer as a download source"
+msgstr ""
+"Die Benutzung von Ordnern als Quelle zum Herunterladen an diesem Rechner ein-"
+" oder ausschalten"
+
+#: ../raphodo/rapid.py:2008
+msgid "This Computer"
+msgstr "Dieser Rechner"
+
+#: ../raphodo/rapid.py:2021
+msgid "Select a source folder"
+msgstr "Quellordner auswählen"
+
+#: ../raphodo/rapid.py:2050
+msgid "Projected Storage Use"
+msgstr "Prognostizierte Speichernutzung"
+
+#: ../raphodo/rapid.py:2068 ../raphodo/rapid.py:2080
+msgid "Select a destination folder"
+msgstr "Zielordner auswählen"
+
+#: ../raphodo/rapid.py:2129
+msgid "All"
+msgstr "Alle"
+
+#: ../raphodo/rapid.py:2130
+msgid "New"
+msgstr "Neu"
+
+#: ../raphodo/rapid.py:2132
+msgid "Show:"
+msgstr "Anzeigen:"
+
+#: ../raphodo/rapid.py:2135
+msgid "Modification Time"
+msgstr "Änderungszeit"
+
+#: ../raphodo/rapid.py:2136
+msgid "Checked State"
+msgstr "Zustand geprüft"
+
+#: ../raphodo/rapid.py:2139
+msgid "File Type"
+msgstr "Dateityp"
+
+#: ../raphodo/rapid.py:2140
+msgid "Device"
+msgstr "Gerät"
+
+#: ../raphodo/rapid.py:2142
+msgid "Sort:"
+msgstr "Sortieren:"
+
+#: ../raphodo/rapid.py:2153
+msgid "Select All:"
+msgstr "Alles auswählen:"
+
+#: ../raphodo/rapid.py:2417
#, python-format
-msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-msgstr "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+msgid "Download %(files)s"
+msgstr "%(files)s herunterladen"
-#: rapid/subfolderfile.py:325
-msgid "subfolder and filename"
-msgstr "Unterordner und Dateiname"
+#: ../raphodo/rapid.py:2433
+msgid "Resume Download"
+msgstr "Herunterladen fortsetzen"
-#: rapid/subfolderfile.py:406
-msgid "Photo has already been downloaded"
-msgstr "Das Foto wurde bereits heruntergeladen"
+#: ../raphodo/rapid.py:2435
+msgid "Pause"
+msgstr "Anhalten"
-#: rapid/subfolderfile.py:407
+#: ../raphodo/rapid.py:2523
+#, python-brace-format
+msgid ""
+"Please report the problem at <a href=\"{website}\">{website}</a>.<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).\n"
+" "
+msgstr ""
+"Bitte melden Sie das Verhalten an <a "
+"href=\"{website}\">{website}</a>.<br><br>\n"
+" Hängen Sie die Log-Datei <i>{log_file}</i>an ihren Bericht an "
+"(klicken Sie\n"
+" <a href=\"{log_path}\">hier</a>, um das Verzeichnis der Log-"
+"Datei zu öffnen).\n"
+" "
+
+#: ../raphodo/rapid.py:2537
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
+msgstr "Vielen Dank für die Meldung eines Problems in Rapid Photo Downloader"
+
+#: ../raphodo/rapid.py:2636
#, python-format
-msgid "Source: %(source)s"
-msgstr "Quelle: %(source)s"
+msgid ""
+"<b>Changing This Computer source path</b><br><br>Do you really want to "
+"change the source path to %(new_path)s?<br><br>You are currently downloading "
+"from %(source_path)s.<br><br>If you do change the path, the current download "
+"from This Computer will be cancelled."
+msgstr ""
-#: rapid/subfolderfile.py:485
-msgid "Failed to create download subfolder"
-msgstr "Der Übertragungsunterordner konnte nicht erstellt werden"
+#: ../raphodo/rapid.py:2706
+msgid "You cannot change the download destination while downloading."
+msgstr ""
+"Sie können das Ziel zum Herunterladen während des Herunterladens nicht "
+"ändern."
-#: rapid/subfolderfile.py:486
+#: ../raphodo/rapid.py:2716
#, python-format
-msgid "Path: %s"
-msgstr "Pfad: %s"
+msgid ""
+"<b>Confirm Download Destination</b><br><br>Are you sure you want to set the "
+"%(file_type)s download destination to %(path)s?"
+msgstr ""
+"<b>Ziel zum Herunterladen bestätigen</b><br><br>Sind Sie sicher, dass das "
+"Ziel zum Herunterladen von %(file_type)s auf %(path)s festgelegt werden soll?"
-#: rapid/glade3/rapid.ui.h:1
-msgid "About..."
-msgstr "Über …"
+#: ../raphodo/rapid.py:2797
+msgid ""
+"\n"
+"<b>Downloading all files</b><br><br>\n"
+"A download always includes all files that are checked for download,\n"
+"including those that are not currently displayed because the Timeline\n"
+"is being used or because only new files are being shown.<br><br>\n"
+"Do you want to proceed with the download?\n"
+" "
+msgstr ""
+"\n"
+"<b>Übertrage alle Dateien</b><br><br>\n"
+"Eine Übertragung beinhaltet stets alle Dateien, die zum Übertragen markiert\n"
+"sind, einschließlich derer, die gerade nicht angezeigt werden, weil die\n"
+"Zeitleiste verwendet wurde, oder weil nur neue Dateien sichtbar "
+"sind.<br><br>\n"
+"Möchten Sie die Übertragung fortsetzen?\n"
+" "
+
+#: ../raphodo/rapid.py:2949
+#, python-format
+msgid ""
+"These download folders are invalid:\n"
+"%(folder1)s\n"
+"%(folder2)s"
+msgstr ""
+"Diese Übertragungsordner sind ungültig:\n"
+"%(folder1)s\n"
+"%(folder2)s"
-#: rapid/glade3/rapid.ui.h:2
-msgid "_Check All"
-msgstr "_Alle auswählen"
+#: ../raphodo/rapid.py:2952
+#, python-format
+msgid ""
+"This download folder is invalid:\n"
+"%s"
+msgstr ""
+"Dieser Übertragungsordner ist ungültig:\n"
+"%s"
-#: rapid/glade3/rapid.ui.h:3
-msgid "Check All Photos"
-msgstr "Alle Fotos auswählen"
+#: ../raphodo/rapid.py:2955
+msgid "Download Failure"
+msgstr "Fehler beim Übertragen"
-#: rapid/glade3/rapid.ui.h:4
-msgid "Check All Videos"
-msgstr "Alle Filme auswählen"
+#: ../raphodo/rapid.py:2956
+msgid "The download cannot proceed."
+msgstr "Die Übertragung kann nicht fortfahren."
-#: rapid/glade3/rapid.ui.h:5
-msgid "_Make a Donation..."
-msgstr "_Etwas Spenden …"
+#: ../raphodo/rapid.py:2974
+msgid ""
+"Photos and videos will not be backed up because there is nowhere to back "
+"them up. Do you still want to start the download?"
+msgstr ""
+"Fotos und Videos werden nicht gesichert, weil es keinen Ort zum Sichern "
+"gibt. Möchten SIe dennoch mit der Übertragung beginnen?"
-#: rapid/glade3/rapid.ui.h:7
-msgid "_Get Help Online..."
-msgstr "_Im Netz Hilfe erhalten …"
+#: ../raphodo/rapid.py:2981 ../raphodo/rapid.py:2991
+#, python-format
+msgid ""
+"No backup device exists for backing up %(filetype)s. Do you still want to "
+"start the download?"
+msgstr ""
+"Es gibt kein Sicherungsgerät zur Sicherung von %(filetype)s. Möchten SIe "
+"dennoch mit der Übertragung beginnen?"
-#: rapid/glade3/rapid.ui.h:8
-msgid "Help"
-msgstr "Hilfe"
+#: ../raphodo/rapid.py:2983 ../raphodo/rpdfile.py:233
+msgid "photos"
+msgstr "Fotos"
-#: rapid/glade3/rapid.ui.h:9
-msgid "Preferences"
-msgstr "Einstellungen"
+#: ../raphodo/rapid.py:2993 ../raphodo/rpdfile.py:228
+msgid "videos"
+msgstr "Filme"
-#: rapid/glade3/rapid.ui.h:10
-msgid "Quit"
-msgstr "Beenden"
+#: ../raphodo/rapid.py:3001
+msgid ""
+"<b>The photo and video backup destinations do not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
+msgstr ""
+"<b>Die Ziele der Foto- und Videodatensicherung sind nicht vorhanden oder "
+"können nicht beschrieben werden.</b><br><br>Möchten SIe dennoch mit der "
+"Übertragung beginnen?"
-#: rapid/glade3/rapid.ui.h:11
-msgid "Refresh"
-msgstr "Auffrischen"
+#: ../raphodo/rapid.py:3011 ../raphodo/rapid.py:3020
+#, python-format
+msgid ""
+"<b>The %(filetype)s backup destination does not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
+msgstr ""
+"<b>Das %(filetype)s SIcherungsziel ist nicht vorhanden oder kann nicht "
+"beschrieben werden.</b><br><br>Möchten SIe dennoch mit der Übertragung "
+"beginnen?"
-#: rapid/glade3/rapid.ui.h:12
-msgid "_Report a Problem..."
-msgstr "_Ein Problem melden …"
+#: ../raphodo/rapid.py:3013 ../raphodo/rpdfile.py:235 ../raphodo/rpdfile.py:843
+msgid "photo"
+msgstr "Foto"
-#: rapid/glade3/rapid.ui.h:13
-msgid "Translate this Application..."
-msgstr "Diese Anwendung übersetzen …"
+#: ../raphodo/rapid.py:3022 ../raphodo/rpdfile.py:230 ../raphodo/rpdfile.py:883
+msgid "video"
+msgstr "Film"
-#: rapid/glade3/rapid.ui.h:14
-msgid "_Uncheck All"
-msgstr "A_uswahl aufheben"
+#: ../raphodo/rapid.py:3030
+msgid "Backup problem"
+msgstr "Sicherungsproblem"
-#: rapid/glade3/rapid.ui.h:16
-msgid "_File"
-msgstr "_Datei"
+#: ../raphodo/rapid.py:3768
+#, python-format
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
+msgstr "%(downloading_from)s — %(time_left)s verbleibend (%(speed)s)"
-#: rapid/glade3/rapid.ui.h:17
-msgid "Download / Pause"
-msgstr "Übertragen / Pause"
+#: ../raphodo/rapid.py:3840
+#, python-format
+msgid "%(noFiles)s %(filetypes)s downloaded"
+msgstr "%(noFiles)s %(filetypes)s heruntergeladen"
-#: rapid/glade3/rapid.ui.h:18
-msgid "_Select"
-msgstr "_Auswahl"
+#: ../raphodo/rapid.py:3848
+#, python-format
+msgid "%(noFiles)s %(filetypes)s failed to download"
+msgstr "%(noFiles)s %(filetypes)s konnten nicht heruntergeladen werden"
-#: rapid/glade3/rapid.ui.h:19
-msgid "Select All Without _Job Code"
-msgstr "Alle ohne Auftragsbezeichnung auswählen"
+#: ../raphodo/rapid.py:3854 ../raphodo/rapid.py:3939
+msgid "warnings"
+msgstr "Warnungen"
-#: rapid/glade3/rapid.ui.h:20
-msgid "Select All Wit_h Job Code"
-msgstr "Alle mit Auftragsbezeichnung auswählen"
+#: ../raphodo/rapid.py:3885
+msgid "All downloads complete"
+msgstr "Alle Übertragungen wurden abgeschlossen"
-#: rapid/glade3/rapid.ui.h:21
-msgid "_View"
-msgstr "An_zeigen"
+#: ../raphodo/rapid.py:3893 ../raphodo/rapid.py:3904 ../raphodo/rapid.py:3915
+#: ../raphodo/rapid.py:3926 ../raphodo/rapid.py:3936
+#, python-format
+msgid "%(number)s %(numberdownloaded)s"
+msgstr "%(number)s %(numberdownloaded)s"
-#: rapid/glade3/rapid.ui.h:22
-msgid "_Error Log"
-msgstr "_Fehlerprotokoll"
+#: ../raphodo/rapid.py:3896 ../raphodo/rapid.py:3918
+#, python-format
+msgid "%(filetype)s downloaded"
+msgstr "%(filetype)s heruntergeladen"
-#: rapid/glade3/rapid.ui.h:23
-msgid "_Clear Completed Downloads"
-msgstr "_Heruntergeladene Dateien nicht mehr anzeigen"
+#: ../raphodo/rapid.py:3907 ../raphodo/rapid.py:3929
+#, python-format
+msgid "%(filetype)s failed to download"
+msgstr "%(filetype)s konnten nicht heruntergeladen werden"
-#: rapid/glade3/rapid.ui.h:24
-msgid "Previous File"
-msgstr "Vorherige Datei"
+#: ../raphodo/rapid.py:3962
+msgid "1 failure"
+msgstr "1 Fehler"
-#: rapid/glade3/rapid.ui.h:25
-msgid "Next File"
-msgstr "Nächste Datei"
+#: ../raphodo/rapid.py:3964
+#, python-format
+msgid "%d failures"
+msgstr "%d Fehler"
-#: rapid/glade3/rapid.ui.h:26
-msgid "_Help"
-msgstr "_Hilfe"
+#: ../raphodo/rapid.py:3969
+msgid "1 warning"
+msgstr "1 Warnung"
-#: rapid/glade3/rapid.ui.h:27
-msgid "_Translate this Application..."
-msgstr "_Diese Anwendung übersetzen …"
+#: ../raphodo/rapid.py:3971
+#, python-format
+msgid "%d warnings"
+msgstr "%d Warnungen"
-#: rapid/glade3/rapid.ui.h:28
-msgid "_Include in download"
-msgstr "_Datei herunterladen"
+#: ../raphodo/rapid.py:3993
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
+msgstr "%(no_files_and_types)s von %(devices)s heruntergeladen"
-#: rapid/glade3/rapid.ui.h:29
-msgid "_Download"
-msgstr "_Herunterladen"
+#: ../raphodo/rapid.py:3997
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s — %(failures)s"
+msgstr ""
+"%(no_files_and_types)s von %(devices)s heruntergeladen — %(failures)s"
-#: rapid/glade3/prefs.ui.h:1
-msgid "Preferences: Rapid Photo Downloader"
-msgstr "Einstellungen: Rapid-Fotoübertragung"
+#: ../raphodo/rapid.py:4001
+#, python-format
+msgid "No files downloaded — %(failures)s"
+msgstr "Keine Dateien heruntergeladen — %(failures)s"
+
+#: ../raphodo/rapid.py:4003
+msgid "No files downloaded"
+msgstr "Keine Dateien heruntergeladen"
+
+#: ../raphodo/rapid.py:4033
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s"
+msgstr ""
+"Die Ziel-Unterordner und die Zeitleiste werden neu generiert, nachdem alle "
+"Vorschaubilder für %(camera)s erstellt wurden"
-#: rapid/glade3/prefs.ui.h:2
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Fotoübertragungsordner</span>"
+#: ../raphodo/rapid.py:4038
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for this computer"
+msgstr ""
+"Die Ziel-Unterordner und die Zeitleiste werden neu generiert, nachdem alle "
+"Vorschaubilder für diesen Computer erstellt wurden"
+
+#: ../raphodo/rapid.py:4043
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s"
+msgstr ""
+"Die Ziel-Unterordner und die Zeitleiste werden neu generiert, nachdem alle "
+"Vorschaubilder für %(device)s erstellt wurden"
-#: rapid/glade3/prefs.ui.h:3
-msgid "<i>Example: /home/user/Pictures</i>"
-msgstr "<i>Beispiel: /home/user/Bilder</i>"
+#: ../raphodo/rapid.py:4051
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices and this computer"
+msgstr ""
+"Die Unterordner des Ziels und die Zeitleiste werden erneuert, nachdem alle "
+"Vorschaubilder für %(number_devices)s Geräte und diesen Computer erzeugt "
+"wurden."
-#: rapid/glade3/prefs.ui.h:4
-msgid "<b>Download Subfolders</b>"
-msgstr "<b>Übertragungsunterordner</b>"
+#: ../raphodo/rapid.py:4064
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s and this computer"
+msgstr ""
+"die Zielordner und die Zeitleiste werden neu aufgebaut wenn die Vorschau für "
+"dies %(camera)s und diesen Computer neu erstellt wird."
-#: rapid/glade3/prefs.ui.h:5
-msgid "Download folder:"
-msgstr "Übertragungsordner:"
+#: ../raphodo/rapid.py:4068
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s and this computer"
+msgstr ""
+"Die Unterordner des Ziels und die Zeitleiste werden erneuert, nachdem alle "
+"Vorschaubilder für %(device)s und diesen Computer erzeugt wurden."
-#: rapid/glade3/prefs.ui.h:6
+#: ../raphodo/rapid.py:4072
+#, python-format
msgid ""
-"Choose the download folder. Subfolders for the downloaded photos will be "
-"automatically created in this folder using the structure specified below."
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices"
msgstr ""
-"Bitte den Übertragungsordner auswählen. Unterordner werden je nach gewählten "
-"Voreinstellungen automatisch erzeugt."
+"Die Ziel-Unterordner und die Zeitleiste werden neu generiert, nachdem alle "
+"Vorschaubilder für %(number_devices)s Geräte erstellt wurden"
-#: rapid/glade3/prefs.ui.h:7
-msgid "<b>Download Folder</b>"
-msgstr "<b>Übertragungsordner</b>"
+#: ../raphodo/rapid.py:4099
+msgid "The Destination subfolders and Timeline have been rebuilt"
+msgstr "Die Ziel-Unterordner und die Zeitleiste wurden neu generiert"
-#: rapid/glade3/prefs.ui.h:8
-msgid "Photo Folders"
-msgstr "Fotoordner"
+#: ../raphodo/rapid.py:4156
+msgid "Program preferences are invalid"
+msgstr "Die Benutzervoreinstellungen sind ungültig"
-#: rapid/glade3/prefs.ui.h:9
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
-msgstr "<span weight=\"bold\" size=\"x-large\">Fotoumbenennen</span>\t"
+#: ../raphodo/rapid.py:4240
+#, python-format
+msgid ""
+"<b>All files on the %(camera)s are inaccessible</b>.<br><br>It may be locked "
+"or not configured for file transfers using MTP. You can unlock it and try "
+"again.<br><br>On some models you also need to change the setting <i>USB for "
+"charging</i> to <i>USB for file transfers</i>.<br><br>Alternatively, you can "
+"ignore this device."
+msgstr ""
+"<b>Auf alle Dateien auf %(camera)s kann nicht zugegriffen "
+"werden.</b><br><br>Möglicherweise ist sie gesperrt oder nicht für die "
+"Dateiübertragung per MTP konfiguriert. Sie können sie entsperren und es noch "
+"einmal versuchen.<br><br>Bei manchen Modellen müssen Sie die Einstellung "
+"<i>USB zum Laden</i> auf <i>USB zur Dateiübertragung</i> "
+"ändern.<br><br>Alternativ können Sie dieses Gerät ignorieren."
+
+#: ../raphodo/rapid.py:4251
+#, python-format
+msgid ""
+"<b>The %(camera)s appears to be in use by another "
+"application.</b><br><br>You can close any other application (such as a file "
+"browser) that is using it and try again. If that does not work, unplug the "
+"%(camera)s from the computer and plug it in again.<br><br>Alternatively, you "
+"can ignore this device."
+msgstr ""
+"<b>Die %(camera)s scheint von einem anderen Programm verwendet zu "
+"werden.</b><br><br>Sie können jedes andere Programm beenden (z.B. eine "
+"Dateiverwaltung), das sie benutzt und es noch einmal versuchen. Falls das "
+"nicht funktioniert, ziehen Sie die %(camera)s vom Computer ab und stecken "
+"Sie sie wieder an."
-#: rapid/glade3/prefs.ui.h:10
-msgid "<b>Photo Rename</b>"
-msgstr "<b>Fotoumbenennen</b>"
+#: ../raphodo/rapid.py:4262
+msgid "&Try Again"
+msgstr "&Erneut versuchen"
-#: rapid/glade3/prefs.ui.h:11
-msgid " "
-msgstr " "
+#: ../raphodo/rapid.py:4263
+msgid "&Ignore This Device"
+msgstr "&Dieses Gerät ignorieren"
-#: rapid/glade3/prefs.ui.h:12
-msgid "<i>New:</i>"
-msgstr "<i>Neu:</i>"
+#: ../raphodo/rapid.py:4335
+#, python-format
+msgid "Sorry, an unexpected problem occurred while scanning %s."
+msgstr ""
+"Verzeihung, ein unerwartetes Problem ist aufgetreten beim Durchsuchen von %s."
-#: rapid/glade3/prefs.ui.h:13
-msgid "<i>Original:</i>"
-msgstr "<i>Original:</i>"
+#: ../raphodo/rapid.py:4336
+msgid "Unfortunately you cannot download from this device."
+msgstr "Leider können Sie von diesem Gerät nicht übertragen."
-#: rapid/glade3/prefs.ui.h:14
-msgid "<b>Example</b>"
-msgstr "<b>Beispiel</b>"
+#: ../raphodo/rapid.py:4340
+msgid ""
+"A possible workaround for the problem might be downloading from the camera's "
+"memory card using a card reader."
+msgstr ""
+"Abhilfe kann möglicherweise die direkte Übertragung von der Speicherkarte "
+"der Kamera mittels Kartenlesegerät schaffen."
-#: rapid/glade3/prefs.ui.h:15
-msgid "Photo Rename"
-msgstr "Fotoumbenennen"
+#: ../raphodo/rapid.py:4345
+msgid "Device scan failed"
+msgstr "Gerätesuche fehlgeschlagen"
-#: rapid/glade3/prefs.ui.h:16
-msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Filmübertragungsordner</span>"
+#: ../raphodo/rapid.py:4732
+#, python-format
+msgid ""
+"<b>The %(camera)s cannot be scanned because it cannot be "
+"unmounted.</b><br><br>You can close any other application (such as a file "
+"browser) that is using it and try again. If that does not work, unplug the "
+"%(camera)s from the computer and plug it in again."
+msgstr ""
+"<b>Die %(camera)s kann nicht durchsucht werden, da sie nicht ausgehangen "
+"werden kann.</b><br><br>Sie können jedes andere Programm beenden (z.B. eine "
+"Dateiverwaltung), das sie benutzt und es noch einmal versuchen. Falls das "
+"nicht funktioniert, ziehen Sie die %(camera)s vom Computer ab und stecken "
+"Sie sie wieder an."
-#: rapid/glade3/prefs.ui.h:17
+#: ../raphodo/rapid.py:4757
+#, python-format
msgid ""
-"Sorry, video downloading functionality disabled. To download videos, please "
-"install either the <i>hachoir metadata</i> and <i>kaa metadata</i> packages "
-"for python, or <i>exiftool</i>."
+"<b>The download cannot start because the %(camera)s cannot be "
+"unmounted.</b><br><br>You can close any other application (such as a file "
+"browser) that is using it and try again. If that does not work, unplug the "
+"%(camera)s from the computer and plug it in again, and choose which files "
+"you want to download from it."
+msgstr ""
+"<b>Die Übertragung kann nicht starten, weil die %(camera)s nicht ausgehängt "
+"werden kann.</b><br><br>Sie können alle anderen Anwendungen (wie z.B. einen "
+"Dateibrowser) schließen, die sie evtl. verwenden, und es erneut versuchen. "
+"Falls das nicht funktioniert, entfernen Sie bitte die %(camera)s vom "
+"Computer und stecken sie erneut ein. Wählen Sie anschließend, welche Dateien "
+"Sie übertragen möchten."
+
+#: ../raphodo/rapid.py:4854
+msgid "Completed Downloads Present"
+msgstr "Aktuelle Übertragungen abgeschlossen"
+
+#: ../raphodo/rapid.py:4856
+#, python-format
+msgid "%s whose download have completed are displayed."
+msgstr "%s, deren Übertragung abgeschlossen ist, werden angezeigt."
+
+#: ../raphodo/rapid.py:4858
+msgid "Do you want to clear the completed downloads?"
+msgstr "Möchten Sie abgeschlossene Übertragungen bereinigen?"
+
+#: ../raphodo/rapid.py:4860
+msgid "Completed Download Present"
msgstr ""
-"Entschuldigung, das Herunterladen von Filmen ist deaktiviert. Bitte "
-"installieren Sie zum Herunterladen von Filmen entweder die »<i>hachoir "
-"metadata</i>«- und »<i>kaa metadata</i>«-Pakete oder »<i>exiftool</i>«."
-#: rapid/glade3/prefs.ui.h:18
+#: ../raphodo/rapid.py:4862
+#, python-format
+msgid "%s whose download has completed is displayed."
+msgstr "%s, deren Übertragung abgeschlossen ist, wird angezeigt."
+
+#: ../raphodo/rapid.py:4864
+msgid "Do you want to clear the completed download?"
+msgstr "Möchten Sie die abgeschlossene Übertragung bereinigen?"
+
+#: ../raphodo/rapid.py:4945
+#, python-format
msgid ""
-"Choose the download folder. Subfolders for the downloaded videos will be "
-"automatically created in this folder using the structure specified below."
+"Do you want to download photos and videos from the device <i>%(device)s</i>?"
msgstr ""
-"Bitte den Übertragungsordner auswählen. Unterordner für die Filme werden "
-"automatisch basierend auf der unten angefügten Struktur erstellt."
+"Möchten Sie Fotos und Videos von dem Gerät <i>%(device)s</i> übertragen?"
-#: rapid/glade3/prefs.ui.h:19
-msgid "Video Folders"
-msgstr "Filmordner"
+#: ../raphodo/rapid.py:5195
+#, python-format
+msgid "<b>Do you want to ignore the %s whenever this program is run?</b>"
+msgstr ""
+"<b>Möchten Sie %s immer ignorieren, wenn das Programm gestartet wird?</b>"
-#: rapid/glade3/prefs.ui.h:20
-msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
-msgstr "<span weight=\"bold\" size=\"x-large\">Filmumbenennen</span>\t"
+#: ../raphodo/rapid.py:5198
+msgid ""
+"All cameras, phones and tablets with the same model name will be ignored."
+msgstr ""
+"Alle Kameras, Mobiltelefone und Tablets mit demselben Modellnamen werden "
+"ignoriert."
-#: rapid/glade3/prefs.ui.h:21
-msgid "Video Rename"
-msgstr "Filmumbenennen"
+#: ../raphodo/rapid.py:5202
+#, python-format
+msgid ""
+"<b>Do you want to ignore the device %s whenever this program is run?</b>"
+msgstr ""
+"<b>Möchten Sie das Gerät %s immer ignorieren, wenn das Programm gestartet "
+"wird?</b>"
-#: rapid/glade3/prefs.ui.h:22
-msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Umbenennungoptionen</span>"
+#: ../raphodo/rapid.py:5204
+msgid "Any device with the same name will be ignored."
+msgstr "Jedes Gerät mit dem gleichen Namen wird ignoriert."
-#: rapid/glade3/prefs.ui.h:23
-msgid "<b>Sequence Numbers</b>"
-msgstr "<b>Sequenznummern</b>"
+#: ../raphodo/rapid.py:5504
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
+msgstr "Von %(location)s wird auf diesen Rechner übertragen."
-#: rapid/glade3/prefs.ui.h:24
+#: ../raphodo/rapid.py:5508
msgid ""
-"Specify the time in 24 hour format at which the <i>Downloads today</i> "
-"sequence number should be reset."
+"Do you really want to download from here?<br><br>On some systems, scanning "
+"this location can take a very long time."
msgstr ""
-"Geben Sie die Uhrzeit im 24-Stunden Format an, wann die Sequenznummer in "
-"<i>Übertragungen heute</i> zurückgesetzt werden soll."
+"Möchten Sie wirklich von hier übertragen?<br><br>Auf manchen Systemen kann "
+"das Durchsuchen dieses Ortes sehr lange dauern."
-#: rapid/glade3/prefs.ui.h:25
-msgid "Day start:"
-msgstr "Beginn des Tages:"
+#: ../raphodo/rapid.py:5549
+#, python-format
+msgid "Generating thumbnails for %s"
+msgstr "Vorschaubilder für %s werden erstellt"
-#: rapid/glade3/prefs.ui.h:26
-msgid "Downloads today:"
-msgstr "Übertragungen heute:"
+#: ../raphodo/rapid.py:5552
+#, python-format
+msgid "Scanning %s"
+msgstr "%s wird eingelesen"
-#: rapid/glade3/prefs.ui.h:27
-msgid "Stored number:"
-msgstr "Gespeicherte Nummer"
+#: ../raphodo/rapid.py:5563
+#, python-format
+msgid ""
+"%(number)s of %(available files)s checked for download (%(hidden)s hidden)"
+msgstr ""
+"%(number)s von %(available files)s zur Übertragung angehakt (%(hidden)s "
+"versteckt)"
+
+#: ../raphodo/rapid.py:5571
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
+msgstr "%(number)s von %(available files)s zur Übertragung angehakt"
-#: rapid/glade3/prefs.ui.h:28
-msgid ":"
-msgstr ":"
+#: ../raphodo/rapid.py:5777
+msgid "Display program information when run from the command line."
+msgstr "Zeige Programminformation beim Start via Kommandozeile"
-#: rapid/glade3/prefs.ui.h:29
-msgid " hh:mm"
-msgstr " hh:mm"
+#: ../raphodo/rapid.py:5779
+msgid "Display debugging information when run from the command line."
+msgstr "Zeige Debugging-Informationen beim Start via Kommandozeile"
-#: rapid/glade3/prefs.ui.h:30
-msgid "Synchronize RAW + JPEG sequence numbers"
-msgstr "Synchronisiere RAW + JPEG Sequenznummern"
+#: ../raphodo/rapid.py:5782
+msgid "List photo and video file extensions the program recognizes and exit."
+msgstr ""
+"Zeige Foto- und Video-Dateinamenserweiterung, die das Programm kennt, und "
+"beende."
+
+#: ../raphodo/rapid.py:5785
+msgid "Turn on or off the the renaming of photos."
+msgstr "Schalte das Umbenennen von Fotos an oder aus."
-#: rapid/glade3/prefs.ui.h:31
-msgid "<b>Compatibility with Other Operating Systems</b>"
-msgstr "<b>Kompatibilität mit anderen Betriebssystemen</b>"
+#: ../raphodo/rapid.py:5787
+msgid "turn on or off the the renaming of videos."
+msgstr "Schalte das Umbenennen von Videos an oder aus."
-#: rapid/glade3/prefs.ui.h:32
+#: ../raphodo/rapid.py:5789
msgid ""
-"Specify whether photo, video and folder names should have any characters "
-"removed that are not allowed by other operating systems."
+"Turn on or off the automatic detection of devices from which to download."
msgstr ""
-"Bitte angeben, ob Zeichen in Namen oder Ordnern, welche auf einem anderen "
-"Betriebssystem nicht gültig sind, entfernt werden sollen."
+"Schalte die automatische Erkennung von Geräten, von denen heruntergeladen "
+"werden soll, an oder aus."
-#: rapid/glade3/prefs.ui.h:33
-msgid "Strip incompatible characters"
-msgstr "Entferne nicht kompatible Zeichen"
+#: ../raphodo/rapid.py:5793
+msgid "Turn on or off downloading from this computer."
+msgstr "Das Übertragen von diesem Rechner an- oder ausschalten."
-#: rapid/glade3/prefs.ui.h:34
-msgid "Rename Options"
-msgstr "Umbenennungoptionen"
+#: ../raphodo/rapid.py:5795 ../raphodo/rapid.py:5798 ../raphodo/rapid.py:5801
+#: ../raphodo/rapid.py:5822 ../raphodo/rapid.py:5826
+msgid "PATH"
+msgstr "PFAD"
-#: rapid/glade3/prefs.ui.h:35
-msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Auftragsbezeichnungen</span>"
+#: ../raphodo/rapid.py:5796
+msgid "The PATH on this computer from which to download."
+msgstr "Der PFAD auf diesem Rechner, von dem übertragen wird."
-#: rapid/glade3/prefs.ui.h:36
-msgid "<b>Job Codes</b>"
-msgstr "<b>Auftragsbezeichnungen</b>"
+#: ../raphodo/rapid.py:5799
+msgid "The PATH where photos will be downloaded to."
+msgstr "Der PFAD, auf den Fotos übertragen werden."
-#: rapid/glade3/prefs.ui.h:37
-msgid "_Add..."
-msgstr "_Hinzufügen …"
+#: ../raphodo/rapid.py:5802
+msgid "The PATH where videos will be downloaded to."
+msgstr "Der PFAD, auf den Videos übertragen werden."
-#: rapid/glade3/prefs.ui.h:39
-msgid "R_emove All"
-msgstr "_Alle entfernen"
+#: ../raphodo/rapid.py:5804
+msgid "Turn on or off the backing up of photos and videos while downloading."
+msgstr ""
+"Schalte die Sicherung von Fotos und Videos während der Übertragung an oder "
+"aus."
-#: rapid/glade3/prefs.ui.h:40
-msgid "Job Codes"
-msgstr "Auftragsbezeichnungen"
+#: ../raphodo/rapid.py:5808
+msgid "Turn on or off the automatic detection of backup devices."
+msgstr ""
+"Schalte die automatische Erkennung von Sicherungsgeräten an oder aus."
-#: rapid/glade3/prefs.ui.h:41
-msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Laufwerke</span>"
+#: ../raphodo/rapid.py:5810 ../raphodo/rapid.py:5816
+msgid "FOLDER"
+msgstr "ORDNER"
-#: rapid/glade3/prefs.ui.h:42
-msgid "Devices"
-msgstr "Geräte"
+#: ../raphodo/rapid.py:5811
+msgid ""
+"The FOLDER in which backups are stored on the automatically detected photo "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"photos up to, create a folder on it with this name."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:43
+#: ../raphodo/rapid.py:5817
msgid ""
-"Devices are from where to download photos and videos, such as cameras, "
-"memory cards or Portable Storage Devices.\n"
-"\n"
-"You can download from multiple devices simultaneously, or you can specify a "
-"location on your hard drive.\n"
-"\n"
-"<i>Downloading directly from cameras is currently an experimental feature. "
-"If downloading directly from your camera works poorly or not at all, try "
-"setting it to PTP mode. If that is not possible, a card reader must be "
-"used.</i>"
+"The FOLDER in which backups are stored on the automatically detected video "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"up videos to, create a folder on it with this name."
msgstr ""
-"Laufwerke von denen Fotos und Filme heruntergeladen werden, zum Beispiel von "
-"Kameras, Speicherkarten oder externen Festplatten.\n"
-"\n"
-"Sie können von mehreren Laufwerken gleichzeitig herunterladen, oder sie "
-"können einen Ort auf Ihrer lokalen Festplatte festlegen.\n"
-"\n"
-"<i>Die Übertragung direkt von Kameras ist momentan experimentell. Falls die "
-"Übertragung von Ihrer Kamera nur sehr schlecht oder gar nicht funktioniert, "
-"stellen sie Ihrer Kamera bitte auf den PTP-Modus um. Falls das nicht möglich "
-"ist, müssen sie ein Kartenlesegerät verwenden.</i>"
-#: rapid/glade3/prefs.ui.h:48
-msgid "Automatically detect Portable Storage Devices"
-msgstr "Suche automatisch nach portablen Laufwerken"
+#: ../raphodo/rapid.py:5823
+msgid ""
+"The PATH where photos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
+"Der PFAD, auf den Fotos gesichert werden, wenn die automatische Erkennung "
+"von Sicherungsgeräten abgeschaltet ist."
+
+#: ../raphodo/rapid.py:5827
+msgid ""
+"The PATH where videos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
+"Der PFAD, auf den Videos gesichert werden, wenn die automatische Erkennung "
+"von Sicherungsgeräten abgeschaltet ist."
-#: rapid/glade3/prefs.ui.h:49
-msgid "Automatically detect devices"
-msgstr "Automatisch erkannte Geräte"
+#: ../raphodo/rapid.py:5830
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
+msgstr "Fotos mit folgender Erweiterung auslassen: %s"
-#: rapid/glade3/prefs.ui.h:50
+#: ../raphodo/rapid.py:5834
msgid ""
-"If you enable automatic detection of Portable Storage Devices, the entire "
-"device will be scanned. On large devices, this could take some time.\n"
-"\n"
-"When this option is enabled, and a potential device is detected, you will be "
-"prompted to determine if it should be scanned or not."
+"Turn on or off starting downloads as soon as the program itself starts."
+msgstr "Sofortige Übertragung bei Programmstart an- oder ausschalten."
+
+#: ../raphodo/rapid.py:5837
+msgid "Turn on or off starting downloads as soon as a device is inserted."
msgstr ""
-"Wenn Sie die automatische Erkennung von transportablen Speichergeräten "
-"einschalten, wird das ganze Gerät durchsucht. Dies kann je nach Grösse "
-"einige Zeit dauern.\n"
-"\n"
-"Ist diese Option eingeschaltet, so werden Sie nach der Erkennung eines "
-"Gerätes gefragt, ob es durchsucht werden soll oder nicht."
+"Sofortige Übertragung beim Einstecken eines Gerätes an- oder ausschalten."
-#: rapid/glade3/prefs.ui.h:53
-msgid "Location:"
-msgstr "Ort:"
+#: ../raphodo/rapid.py:5840
+msgid ""
+"Turn on or off use of the Rapid Photo Downloader Thumbnail Cache. Turning it "
+"off does not delete existing cache contents."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:54
+#: ../raphodo/rapid.py:5844
msgid ""
-"If you disable automatic detection, choose the exact location of the photos "
-"and videos."
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
msgstr ""
-"Wenn Sie die automatische Erkennung ausschalten, bitte den genauen Ort der "
-"Fotos und Filme auswählen."
+"Lösche alle Vorschaubilder des Rapid Photo Downloader-eigenen "
+"Zwischenspeichers, und schließe."
-#: rapid/glade3/prefs.ui.h:55
-msgid "<span weight=\"bold\" size=\"x-large\">Device Options</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Geräteeinstellungen</span>"
+#: ../raphodo/rapid.py:5848
+msgid "Forget which files have been previously downloaded, and exit."
+msgstr "Zuvor heruntergeladene Dateien vergessen und beenden."
-#: rapid/glade3/prefs.ui.h:56
-msgid "Remembered Paths"
-msgstr "Gespeicherte Pfade"
+#: ../raphodo/rapid.py:5851
+msgid ""
+"Import preferences from an old program version and exit. Requires the "
+"command line program gconftool-2."
+msgstr ""
+"Importiere Voreinstellungen einer älteren Programmversion und schließe. "
+"Erfordert das Kommandozeilen-Programm gconftool-2."
-#: rapid/glade3/prefs.ui.h:57
+#: ../raphodo/rapid.py:5854
msgid ""
-"Remembered paths are those associated with devices that you have chosen to "
-"always scan or ignore when automatic detection of Portable Storage Devices "
-"is enabled."
+"Reset all program settings to their default values, delete all thumbnails in "
+"the Thumbnail cache, forget which files have been previously downloaded, and "
+"exit."
msgstr ""
-"Gespeicherte Pfade sind Geräten zugeordnet, welche nach Ihren Vorgaben immer "
-"durchsucht oder immer ignoriert werden, sobald die automatische Erkennung "
-"von transportablen Speichergeräten eingeschaltet ist."
+"Setze alle Programmeinstellungen auf ihre Voreinstellungen zurück, lösche "
+"alle Vorschaubilder aus dem Zwischenspeicher, vergesse, welche Dateien "
+"bereits übertragen wurden, und schließe das Programm."
-#: rapid/glade3/prefs.ui.h:58
-msgid "Ignored Paths"
-msgstr "Pfade ignorieren"
+#: ../raphodo/rapid.py:5858
+msgid "Include gphoto2 debugging information in log files."
+msgstr "gphoto2-Fehlerinformationen in Protokolldateien einschließen."
-#: rapid/glade3/prefs.ui.h:59
+#: ../raphodo/rapid.py:5862
+msgid "Print information to the terminal about attached cameras and exit."
+msgstr ""
+"Informationen über angeschlossene Kameras auf dem Terminal ausgeben und "
+"beenden."
+
+#: ../raphodo/rapid.py:5924
msgid ""
-"Specify the ending portion of any paths you want ignored when scanning "
-"devices for photos or videos. Any path ending with the values below will not "
-"be scanned."
+"To import preferences from the old version of Rapid Photo Downloader, you "
+"must install the program gconftool-2."
msgstr ""
-"Spezifizieren Sie den letzten Teil eines Pfades an, welcher beim Durchsuchen "
-"von Geräten nach Bildern oder Filmen ignoriert werden soll. Jegliche Pfade "
-"welche mit diesen Werten enden, werden nicht durchsucht."
+"Um Voreinstellungen von der alten Version des Rapid Photo Downloader zu "
+"importieren, müssen Sie das Programm gconftool-2 installieren."
-#: rapid/glade3/prefs.ui.h:61
-msgid "Re_move All"
-msgstr "Alle _entfernen"
+#: ../raphodo/rapid.py:5933
+msgid "No prior program preferences detected: exiting"
+msgstr "Keine früheren Programm-Voreinstellungen gefunden: Schließe"
-#: rapid/glade3/prefs.ui.h:62
-msgid "Use _python-style regular expressions"
-msgstr "Verwende _python-style reguläre Ausdrücke"
+#: ../raphodo/rapid.py:5936
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
+msgstr "Importiere Voreinstellungen von Rapid Photo Downloader %(version)s"
-#: rapid/glade3/prefs.ui.h:63
-msgid "Device Options"
-msgstr "Geräteeinstellungen"
+#: ../raphodo/rapid.py:6002
+#, python-format
+msgid ""
+"Do you want to copy the stored sequence number, which has the value %d?"
+msgstr "Möchten Sie die gespeicherte Sequenznummer mit dem Wert %d kopieren?"
-#: rapid/glade3/prefs.ui.h:64
-msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
-msgstr "<span weight=\"bold\" size=\"x-large\">Datensicherung</span>\t"
+#: ../raphodo/rapid.py:6013
+msgid "Program aborting."
+msgstr "Programmabbruch."
-#: rapid/glade3/prefs.ui.h:65
-msgid "<b>Backup</b>"
-msgstr "<b>Datensicherung</b>"
+#: ../raphodo/rapid.py:6023
+msgid "Never run this program as the sudo / root user."
+msgstr "Starten Sie dieses Programm niemals als sudo- oder root-Benutzer."
-#: rapid/glade3/prefs.ui.h:66
+#: ../raphodo/rapid.py:6027
+msgid "You must install ExifTool to run Rapid Photo Downloader."
+msgstr ""
+"Sie müssen ExifTool installieren, um Rapid Photo Downloader ausführen zu "
+"können."
+
+#: ../raphodo/rapid.py:6039
msgid ""
-"If you disable automatic detection, choose the exact backup locations."
+"Rapid Photo Downloader is installed in multiple locations.\n"
+"\n"
+"Uninstall all copies except the version you want to run."
msgstr ""
-"Wenn Sie die automatische Erkennung ausschalten, wählen Sie den Ort zur "
-"Erstellung der Sicherungskopien."
+"Rapid Photo Downloader ist an mehreren Stellen installiert.\n"
+"\n"
+"Entfernen Sie alle Kopien mit Ausnahme derjenigen, die Sie verwenden möchten."
-#: rapid/glade3/prefs.ui.h:67
-msgid "Automatically detect backup devices"
-msgstr "Automatisch Sicherungsgeräte erkennen"
+#: ../raphodo/rapid.py:6096
+msgid ""
+"When specifying a path on the command line, do not also specify an\n"
+"option for device auto detection or a path on \"This Computer\"."
+msgstr ""
+
+#: ../raphodo/rapid.py:6256
+msgid "All settings and caches have been reset"
+msgstr "Alle Einstellungen und Zwischenspeicher wurden zurückgesetzt"
+
+#: ../raphodo/rapid.py:6264
+msgid "Thumbnail Cache has been reset"
+msgstr "Vorschaubildpuffer wurde zurückgesetzt"
+
+#: ../raphodo/rapid.py:6270
+msgid "Remembered files have been forgotten"
+msgstr "Gemerkte Dateien wurden vergessen"
+
+#: ../raphodo/rememberthisdialog.py:70
+msgid "&Don't ask me about this again"
+msgstr "Mich nicht mehr erneut &danach fragen"
-#: rapid/glade3/prefs.ui.h:68
+#: ../raphodo/rememberthisdialog.py:72
+msgid "&Don't warn me about this again"
+msgstr "Mich nicht mehr erneut &darüber warnen"
+
+#: ../raphodo/rememberthisdialog.py:75
+msgid "&Don't warn me again about missing or broken program libraries"
+msgstr ""
+"Mich nicht mehr erneut über fehlen&de oder kaputte Programmbibliotheken "
+"warnen"
+
+#: ../raphodo/renameandmovefile.py:554
+msgid "subfolder and filename"
+msgstr "Unterordner und Dateiname"
+
+#: ../raphodo/renameandmovefile.py:556
+msgid "filename"
+msgstr "Dateiname"
+
+#: ../raphodo/renameandmovefile.py:558
+msgid "subfolder"
+msgstr "Unterordner"
+
+#: ../raphodo/renamepanel.py:290
+msgid "A counter for how many downloads occur on each day"
+msgstr "Ein Zähler für die Anzahl der täglichen Übertragungen"
+
+#: ../raphodo/renamepanel.py:291
+msgid "Downloads today:"
+msgstr "Übertragungen heute:"
+
+#: ../raphodo/renamepanel.py:313
+msgid "A counter that is remembered each time the program is run "
+msgstr ""
+
+#: ../raphodo/renamepanel.py:314
+msgid "Stored number:"
+msgstr "Gespeicherte Nummer"
+
+#: ../raphodo/renamepanel.py:331
msgid ""
-"You can have your photos and videos backed up to multiple locations as they "
-"are downloaded, e.g. external hard drives."
+"The time at which the <i>Downloads today</i> sequence number should be reset"
msgstr ""
-"Fotos und Filme können während des Herunterladens an mehreren Orten "
-"gespeichert werden, z.B. auf externen Laufwerken."
+"Zeitpunkt, zu dem die Sequenznummer <i>Übertragungen heute</i> zurückgesetzt "
+"werden soll"
-#: rapid/glade3/prefs.ui.h:69
-msgid "Back up photos and videos when downloading"
-msgstr "Die Fotos und Filme während des Herunterladens sichern"
+#: ../raphodo/renamepanel.py:332
+msgid "Day start:"
+msgstr "Beginn des Tages:"
+
+#. 24 hour format, if wanted in a future release:
+#. self.dayStart.setDisplayFormat('HH:mm:ss')
+#: ../raphodo/renamepanel.py:342
+msgid "Synchronize RAW + JPEG"
+msgstr "RAW + JPEG synchronisieren"
-#: rapid/glade3/prefs.ui.h:70
+#: ../raphodo/renamepanel.py:345
msgid ""
-"Specify the folder in which backups are stored on the device. \n"
+"Synchronize sequence numbers for matching RAW and JPEG pairs.\n"
"\n"
-"<i>Note: this will also be used to determine whether or not the device is "
-"used for backups. For each device you wish to use for backing up to, create "
-"a folder in it with one of these names.</i>"
+"See the online documentation for more details."
msgstr ""
-"Bitte den Ordner angeben, in dem die Sicherungskopien gespeichert werden "
-"sollen. \n"
+"Synchronisiere Sequenznummern übereinstimmender RAW- und JPEG-Paarungen.\n"
"\n"
-"<i>Hinweis: Dies wird auch für den Entscheid verwendet, ob das Laufwerk für "
-"Sicherungskopien verwendet wird. Bitte erstellen Sie auf jedem Laufwerk, "
-"welches für Sicherungskopien verwendet wird, einen Ordner mit diesem "
-"Namen.</i>"
+"SIehe Online-Dokumentation für mehr Details."
-#: rapid/glade3/prefs.ui.h:73
-msgid "Photo backup location:"
-msgstr "Sicherungsort der Fotos:"
+#: ../raphodo/renamepanel.py:349
+msgid "Sequence Numbers"
+msgstr "Sequenznummern"
-#: rapid/glade3/prefs.ui.h:74
-msgid "Photo backup folder name:"
-msgstr "Ordner für Sicherungskopien der Fotos:"
+#: ../raphodo/renamepanel.py:360
+msgid "Strip incompatible characters"
+msgstr "Nicht kompatible Zeichen entfernen"
-#: rapid/glade3/prefs.ui.h:75
-msgid "<i>Example:</i>"
-msgstr "<i>Beispiel:</i>"
+#: ../raphodo/renamepanel.py:363
+msgid ""
+"Whether photo, video and folder names should have any characters removed "
+"that are not allowed by other operating systems"
+msgstr ""
+"Legt fest, ob Sonderzeichen, die auf anderen Betriebssystemen verboten sind, "
+"aus den Bezeichnungen der Foto- und Videoordner entfernt werden sollen."
-#: rapid/glade3/prefs.ui.h:76
-msgid "<i>/media/externaldrive/Photos</i>"
-msgstr "<i>/medium/externeslaufwerk/Fotos</i>"
+#: ../raphodo/renamepanel.py:365
+msgid "Compatibility"
+msgstr "Kompatibilität"
-#: rapid/glade3/prefs.ui.h:77
-msgid "Video backup folder name:"
-msgstr "Sicherungsordner für Filme:"
+#: ../raphodo/renamepanel.py:433
+msgid "Photo Renaming"
+msgstr "Fotoumbenennung"
-#: rapid/glade3/prefs.ui.h:78
-msgid "Video backup location:"
-msgstr "Sicherungsort der Filme:"
+#: ../raphodo/renamepanel.py:436
+msgid "Video Renaming"
+msgstr "Videoumbenennung"
+
+#: ../raphodo/renamepanel.py:439
+msgid "Renaming Options"
+msgstr "Umbenennungsoptionen"
+
+#: ../raphodo/rpdfile.py:223
+msgid "photos and videos"
+msgstr "Fotos und Filme"
-#: rapid/glade3/prefs.ui.h:79
-msgid "Backup"
-msgstr "Datensicherung"
+#: ../raphodo/rpdfile.py:225
+msgid "photos or videos"
+msgstr "Fotos oder Filme"
-#: rapid/glade3/prefs.ui.h:80
-msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Verschiedenes</span>"
+#: ../raphodo/rpdfile.py:320
+#, python-format
+msgid "%(number)s %(filetypes)s"
+msgstr "%(number)s %(filetypes)s"
-#: rapid/glade3/prefs.ui.h:81
-msgid "<b>Program Automation</b>"
-msgstr "<b>Programmautomatisierung</b>"
+#. translators: natural language expression signifying a single video
+#: ../raphodo/rpdfile.py:343
+msgid "a video"
+msgstr "ein Video"
+
+#: ../raphodo/rpdfile.py:345
+msgid "1 Video"
+msgstr "1 Video"
+
+#. translators: natural language expression signifying a single photo
+#: ../raphodo/rpdfile.py:352
+msgid "a photo"
+msgstr "ein Foto"
+
+#: ../raphodo/rpdfile.py:354
+msgid "1 Photo"
+msgstr "1 Foto"
+
+#: ../raphodo/rpdfile.py:828
+#, python-format
+msgid "%(path)s on %(camera)s"
+msgstr "%(path)s auf %(camera)s"
+
+#: ../raphodo/rpdfile.py:844
+msgid "Photo"
+msgstr "Foto"
+
+#: ../raphodo/rpdfile.py:884
+msgid "Video"
+msgstr "Film"
-#: rapid/glade3/prefs.ui.h:82
-msgid "Unmount (\"eject\") device upon download completion"
+#: ../raphodo/storage.py:141
+msgid "File system root"
+msgstr "Dateisystem-Root"
+
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:460
+msgid "Pictures"
+msgstr "Bilder"
+
+#: ../raphodo/thumbnaildisplay.py:442
+#, python-format
+msgid "Taken on %(date_time)s (%(human_readable)s)"
+msgstr "Aufgenommen am %(date_time)s (%(human_readable)s)"
+
+#: ../raphodo/thumbnaildisplay.py:449
+#, python-format
+msgid "Modified on %(date_time)s (%(human_readable)s)"
+msgstr "Geändert am %(date_time)s (%(human_readable)s)"
+
+#: ../raphodo/thumbnaildisplay.py:457 ../raphodo/thumbnaildisplay.py:491
+#, python-format
+msgid "%(date_time)s (%(human_readable)s)"
+msgstr "%(date_time)s (%(human_readable)s)"
+
+#: ../raphodo/thumbnaildisplay.py:474
+#, python-format
+msgid "Memory cards: %s"
+msgstr "Speicherkarten: %s"
+
+#: ../raphodo/thumbnaildisplay.py:478
+#, python-format
+msgid "Memory card: %s"
+msgstr "Speicherkarte: %s"
+
+#: ../raphodo/thumbnaildisplay.py:483
+msgid "Downloaded as:"
+msgstr "Heruntergelaen als:"
+
+#: ../raphodo/thumbnaildisplay.py:500
+#, python-format
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
msgstr ""
-"Das Geräte aushängen (»auswerfen«), sobald das Herunterladen beendet ist"
+"<br><br>Vorherige Übertragung:<br>%(filename)s<br>%(path)s<br>%(date)s"
-#: rapid/glade3/prefs.ui.h:83
-msgid "Start downloading at program startup"
-msgstr "Herunterladen beim Programmstart beginnen"
+#: ../raphodo/thumbnaildisplay.py:504
+#, python-format
+msgid "<br><br><i>Manually set as previously downloaded on %(date)s</i>"
+msgstr ""
+"<br><br><i>Manuell, wie zuvor heruntergeladen am %(date)s, festgelegt</i>"
+
+#: ../raphodo/thumbnaildisplay.py:1772
+msgid "Copy Path"
+msgstr "Pfad kopieren"
+
+#. Translators: 'File' here applies to a single file. The command allows users to instruct
+#. Rapid Photo Downloader that photos and videos have been previously downloaded by
+#. another application.
+#: ../raphodo/thumbnaildisplay.py:1777
+msgid "Mark File as Downloaded"
+msgstr "Datei als heruntergeladen kennzeichnen"
+
+#. Translators: 'Files' here applies to two or more files
+#: ../raphodo/thumbnaildisplay.py:1780
+msgid "Mark Files as Downloaded"
+msgstr "Dateien als heruntergeladen kennzeichnen"
+
+#. Translators: these values are file size suffixes like B representing bytes, KB representing
+#. kilobytes, etc.
+#: ../raphodo/utilities.py:170
+msgid "B"
+msgstr "B"
+
+#: ../raphodo/utilities.py:170
+msgid "KB"
+msgstr "KB"
+
+#: ../raphodo/utilities.py:170
+msgid "MB"
+msgstr "MB"
+
+#: ../raphodo/utilities.py:170
+msgid "GB"
+msgstr "GB"
+
+#: ../raphodo/utilities.py:170
+msgid "TB"
+msgstr "TB"
+
+#: ../raphodo/utilities.py:170
+msgid "PB"
+msgstr "PB"
+
+#: ../raphodo/utilities.py:170
+msgid "EB"
+msgstr "EB"
+
+#: ../raphodo/utilities.py:170
+msgid "ZB"
+msgstr "ZB"
+
+#: ../raphodo/utilities.py:170
+msgid "YB"
+msgstr "YB"
+
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:394
+#, python-format
+msgid "%(first_item)s and %(last_item)s"
+msgstr "%(first_item)s und %(last_item)s"
-#: rapid/glade3/prefs.ui.h:84
-msgid "Start downloading upon device insertion"
-msgstr "Mit dem Herunterladen beginnen, sobald ein Geräte verfügbar ist"
+#: ../raphodo/utilities.py:468
+msgid "one"
+msgstr "eins"
-#: rapid/glade3/prefs.ui.h:85
-msgid "Exit program when download completes"
-msgstr "Programm beenden wenn alles Übertragungen abgeschlossen sind"
+#: ../raphodo/utilities.py:469
+msgid "two"
+msgstr "zwei"
-#: rapid/glade3/prefs.ui.h:86
-msgid "Exit program even if download had warnings or errors"
-msgstr "Programm beenden auch wenn Fehler oder Warnungen aufgetreten sind"
+#: ../raphodo/utilities.py:470
+msgid "three"
+msgstr "drei"
-#: rapid/glade3/prefs.ui.h:87
-msgid "Automatically rotate JPEG images"
-msgstr "JPEG-Dateien automatisch drehen"
+#: ../raphodo/utilities.py:471
+msgid "four"
+msgstr "vier"
-#: rapid/glade3/prefs.ui.h:89
-msgid "Verify files as they are downloaded"
-msgstr "Nach dem Herunterladen alle Dateien überprüfen"
+#: ../raphodo/utilities.py:472
+msgid "five"
+msgstr "fünf"
-#: rapid/glade3/prefs.ui.h:90
-msgid "Performance"
-msgstr "Geschwindigkeit"
+#: ../raphodo/utilities.py:473
+msgid "six"
+msgstr "sechs"
-#: rapid/glade3/prefs.ui.h:91
-msgid "Generate thumbnails (slower)"
-msgstr "Vorschaubilder erstellen (langsam)"
+#: ../raphodo/utilities.py:474
+msgid "seven"
+msgstr "sieben"
-#: rapid/glade3/prefs.ui.h:92
-msgid "Miscellaneous"
-msgstr "Verschiedenes"
+#: ../raphodo/utilities.py:475
+msgid "eight"
+msgstr "acht"
-#: rapid/glade3/prefs.ui.h:93
-msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Fehlerbehandlung</span>"
+#: ../raphodo/utilities.py:476
+msgid "nine"
+msgstr "neun"
-#: rapid/glade3/prefs.ui.h:94
-msgid "<b>Photo and Video Name Conflicts</b>"
-msgstr "<b>Foto- und Filmenamenskonflikte</b>"
+#: ../raphodo/utilities.py:477
+msgid "ten"
+msgstr "zehn"
-#: rapid/glade3/prefs.ui.h:95
-msgid "Add unique identifier"
-msgstr "Eine eindeutige Identifizierung hinzufügen"
+#: ../raphodo/utilities.py:478
+msgid "eleven"
+msgstr "elf"
-#: rapid/glade3/prefs.ui.h:96
-msgid "Skip download"
-msgstr "Herunterladen überspringen"
+#: ../raphodo/utilities.py:479
+msgid "twelve"
+msgstr "zwölf"
+
+#: ../raphodo/utilities.py:480
+msgid "thirteen"
+msgstr "dreizehn"
+
+#: ../raphodo/utilities.py:481
+msgid "fourteen"
+msgstr "vierzehn"
+
+#: ../raphodo/utilities.py:482
+msgid "fifteen"
+msgstr "fünfzehn"
+
+#: ../raphodo/utilities.py:483
+msgid "sixteen"
+msgstr "sechzehn"
+
+#: ../raphodo/utilities.py:484
+msgid "seventeen"
+msgstr "siebzehn"
-#: rapid/glade3/prefs.ui.h:97
+#: ../raphodo/utilities.py:485
+msgid "eighteen"
+msgstr "achtzehn"
+
+#: ../raphodo/utilities.py:486
+msgid "ninenteen"
+msgstr "neunzehn"
+
+#: ../raphodo/utilities.py:487
+msgid "twenty"
+msgstr "zwanzig"
+
+#: ../raphodo/viewutils.py:240
+msgid "&OK"
+msgstr "&OK"
+
+#: ../raphodo/viewutils.py:243
+msgid "&Save"
+msgstr "&Speichern"
+
+#: ../raphodo/viewutils.py:244
+msgid "&Help"
+msgstr "&Hilfe"
+
+#: ../raphodo/viewutils.py:245
+msgid "Restore Defaults"
+msgstr "Standardeinstellungen wiederherstellen"
+
+#: ../raphodo/viewutils.py:246
+msgid "&Yes"
+msgstr "&Ja"
+
+#: ../raphodo/viewutils.py:247
+msgid "&No"
+msgstr "&Nein"
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:1
msgid ""
-"When a photo or video of the same name has already been downloaded, choose "
-"whether to skip downloading the file, or to add a unique indentifier."
+"Rapid Photo Downloader imports photos and videos from cameras, phones, "
+"memory cards and other devices at high speed. It can be configured to rename "
+"photos and videos with meaningful filenames you specify. It can also back up "
+"photos and videos as they are downloaded. It downloads from and backs up to "
+"multiple devices simultaneously."
+msgstr ""
+"Rapid Photo Downloader importiert Fotos und Videos von Kameras, Telefonen, "
+"Speicherkarten und anderen Geräten mit hoher Geschwindigkeit. Es erlaubt das "
+"Umbenennen von Fotos und Videos in von Ihnen festgelegte, sprechende "
+"Dateinamen. Außerdem kann es Fotos und Videos bereits während der "
+"Übertragung sichern. Es überträgt von und sichert nach mehreren Geräten "
+"gleichzeitig."
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:2
+msgid ""
+"Unique to Rapid Photo Downloader is its Timeline, which groups photos and "
+"videos based on how much time elapsed between consecutive shots. Use it to "
+"identify photos and videos taken at different periods in a single day or "
+"over consecutive days."
msgstr ""
-"Bitte wählen Sie aus, was zu tun ist, wenn ein Bild oder ein Film bereits "
-"heruntergeladen wurde, entweder Datei überspringen oder eine eindeutige "
-"Bezeichnung anfügen."
+"Einzigartig an Rapid Photo Downloader ist seine Zeitleiste, die Fotos und "
+"Videos in Abhängigkeit von der Zeitspanne, die zwischen den Aufnahmen "
+"vergangen ist, gruppiert. Verwenden Sie sie, um Fotos und Videos zuzuordnen, "
+"die über einen Tag verteilt oder an aufeinanderfolgenden Tagen aufgenommen "
+"wurden."
-#: rapid/glade3/prefs.ui.h:98
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:3
msgid ""
-"When backing up, choose whether to overwrite a file on the backup device "
-"that has the same name, or skip backing it up."
+"Written by a photographer for professional and amateur photographers, Rapid "
+"Photo Downloader is easy to configure and use. Program preferences are "
+"configured without the need for complicated codes. Common tasks can be "
+"automated, such as unmounting a memory card when the download is complete."
msgstr ""
-"Bitte geben Sie an was geschehen soll, falls bei der Sicherung bereits eine "
-"Datei mit demselben Namen vorhanden ist, Überspringen oder Überschreiben."
+"Von einem Fotografen entwickelt ist Rapid Photo Downloader für "
+"professionelle und Amateur-Fotografen gleichermaßen einfach einzurichten und "
+"zu verwenden. Voreinstellungen des Programms werden ohne komplizierte Codes "
+"konfiguriert. Häufige Aufgaben lassen sich automatisieren, beispielsweise "
+"das Aushängen einer Speicherkarte nach erfolgreicher Übertragung."
-#: rapid/glade3/prefs.ui.h:99
-msgid "Overwrite"
-msgstr "Überschreiben"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:4
+msgid "The main window"
+msgstr "Das Hauptfenster"
-#: rapid/glade3/prefs.ui.h:100
-msgid "Skip"
-msgstr "Überspringen"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:5
+msgid "Downloading"
+msgstr "Wird heruntergeladen"
-#: rapid/glade3/prefs.ui.h:101
-msgid "Error Handling"
-msgstr "Fehlerbehandlung"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:6
+msgid "The Timeline"
+msgstr "Die Zeitleiste"
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:7
+msgid "Right-clicking on a device"
+msgstr "Gerät mit Rechtsklick auswählen"
+
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
+msgstr ""
+"Fotos und Videos von Kameras oder anderen Geräten und Speichermedien "
+"übertragen und/oder umbenennen sowie Sicherheitskopien erstellen"
-#: rapid/glade3/about.ui.h:1
-msgid "Import your photos and videos efficiently and reliably"
-msgstr "Fotos und Filme schnell und zuverlässig importieren"
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:2
+msgid "Photo Downloader"
+msgstr "Photo Downloader"
+
+#. TRANSLATORS: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:5
+msgid ""
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;memory"
+";card;"
+msgstr ""
+"Foto;übertragen;Fotografie;Import;Video;RAW;Kamera;Smartphone;Laden;Sicherung"
+";Speicher;Speicherkarte;"
+
+#: ../data/kde/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid "Download Photos and Videos with Rapid Photo Downloader"
+msgstr "Fotos und Videos mit Rapid-Fotoübertragung übertragen"
#, python-format
-#~ msgid "0 of %s images copied"
-#~ msgstr "0 von %s Bildern kopiert"
+#~ msgid "<i>Example: %s</i>"
+#~ msgstr "<i>Beispiel: %s</i>"
+
+#~ msgid "externaldrive1"
+#~ msgstr "ExternesLaufwerk1"
-#~ msgid "Could not open image"
-#~ msgstr "Das Bild konnte nicht geöffnet werden"
+#~ msgid "externaldrive2"
+#~ msgstr "ExternesLaufwerk2"
-#~ msgid "Image filename could not be generated"
-#~ msgstr "Der Dateiname konnte nicht erzeugt werden"
+#~ msgid "Backing up error"
+#~ msgstr "Fehler beim Erstellen der Sicherungskopie"
+#, python-format
#~ msgid ""
-#~ "Image filename could not be properly generated. Check to ensure there is "
-#~ "sufficient image metadata."
+#~ "Source: %(source)s\n"
+#~ "Destination: %(destination)s"
#~ msgstr ""
-#~ "Der Dateiname konnte nicht erzeugt werden. Bitte überprüfen Sie die "
-#~ "Metadaten der Bilddatei."
+#~ "Quelle: %(source)s\n"
+#~ "Ziel: %(destination)s"
+
+#~ msgid "and"
+#~ msgstr "und"
-#~ msgid "Image has no metadata"
-#~ msgstr "Das Bild enthält keine Metadaten"
+#~ msgid "MB/s"
+#~ msgstr "MB/s"
#, python-format
-#~ msgid "Source: %s"
-#~ msgstr "Quelle: %s"
+#~ msgid "and %s"
+#~ msgstr "und %s"
-#~ msgid "Backup image already exists"
-#~ msgstr "Die Sicherungskopie besteht bereits"
+#~ msgid " "
+#~ msgstr " "
-#~ msgid "New day has started - resetting 'Downloads Today' sequence number"
-#~ msgstr ""
-#~ "Ein neuer Tag hat begonnen - die Anzahl der 'Downloads Heute' wird "
-#~ "zurückgesetzt"
+#~ msgid "<b>Backup</b>"
+#~ msgstr "<b>Datensicherung</b>"
-#~ msgid "Download copying error"
-#~ msgstr "Fehler beim Kopieren"
+#~ msgid ":"
+#~ msgstr ":"
-#, python-format
-#~ msgid "Unique identifier '%s' added"
-#~ msgstr "Die eindeutige Bezeichnung '%s' wurde hinzugefügt"
+#~ msgid "<b>Example</b>"
+#~ msgstr "<b>Beispiel</b>"
+
+#~ msgid " hh:mm"
+#~ msgstr " hh:mm"
+
+#~ msgid "<i>Example:</i>"
+#~ msgstr "<i>Beispiel:</i>"
+
+#~ msgid "<i>New:</i>"
+#~ msgstr "<i>Neu:</i>"
+
+#~ msgid "<i>Original:</i>"
+#~ msgstr "<i>Original:</i>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Fehlerbehandlung</span>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Datensicherung</span>\t"
+
+#~ msgid "Automatically detect Portable Storage Devices"
+#~ msgstr "Suche automatisch nach portablen Laufwerken"
+
+#~ msgid "Backup"
+#~ msgstr "Datensicherung"
+
+#~ msgid "Error Log"
+#~ msgstr "Fehlerprotokoll"
+
+#~ msgid "_Clear Completed Downloads"
+#~ msgstr "_Heruntergeladene Dateien nicht mehr anzeigen"
+
+#~ msgid "_Error Log"
+#~ msgstr "_Fehlerprotokoll"
+
+#~ msgid "_Help"
+#~ msgstr "_Hilfe"
#, python-format
-#~ msgid "%s images skipped"
-#~ msgstr "%s Bilder übersprungen"
+#~ msgid "About %i seconds remaining"
+#~ msgstr "Etwa %i Sekunden verbleibend"
-#~ msgid "errors"
-#~ msgstr "Fehler"
+#~ msgid "About 1 second remaining"
+#~ msgstr "Etwa 1 Sekunde verbleibend"
#, python-format
-#~ msgid "%s images downloaded"
-#~ msgstr "%s Bilder heruntergeladen"
+#~ msgid "About %(minutes)i:%(seconds)02i minutes remaining"
+#~ msgstr "Etwa %(minutes)i:%(seconds)02i Minuten verbleibend"
+
+#~ msgid "About 1 minute remaining"
+#~ msgstr "Etwa 1 Minute verbleibend"
+
+#~ msgid "Name + extension"
+#~ msgstr "Name + Erweiterung"
+
+#~ msgid "<b>Compatibility with Other Operating Systems</b>"
+#~ msgstr "<b>Kompatibilität mit anderen Betriebssystemen</b>"
+
+#~ msgid "<i>/media/externaldrive/Photos</i>"
+#~ msgstr "<i>/medium/externeslaufwerk/Fotos</i>"
+
+#~ msgid "Job Code:"
+#~ msgstr "Auftragsbezeichnung:"
+
+#~ msgid "Enter a Job Code"
+#~ msgstr "Geben Sie eine Auftragsbezeichnung ein"
+
+#~ msgid "<b>Job Codes</b>"
+#~ msgstr "<b>Auftragsbezeichnungen</b>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Auftragsbezeichnungen</span>"
+
+#~ msgid "<b>Sequence Numbers</b>"
+#~ msgstr "<b>Sequenznummern</b>"
+
+#~ msgid "Sydney"
+#~ msgstr "Sydney"
-#~ msgid "The device can now be safely removed"
-#~ msgstr "Das Laufwerk kann nun entfernt werden"
+#~ msgid "Berlin"
+#~ msgstr "Berlin"
-#~ msgid "Backup device missing"
-#~ msgstr "Das Laufwerk für die Sicherungskopien fehlt"
+#~ msgid "Paris"
+#~ msgstr "Paris"
-#~ msgid "Image overwritten"
-#~ msgstr "Bilddatei überschrieben"
+#~ msgid "New York"
+#~ msgstr "New York"
-#~ msgid "This device has no images to download from."
-#~ msgstr "Das Laufwerk enthält keine Bilddateien."
+#~ msgid "Prague"
+#~ msgstr "Prag"
-#~ msgid "Image has no thumbnail"
-#~ msgstr "Die Datei enthält kein Vorschaubild"
+#~ msgid "Manila"
+#~ msgstr "Manila"
-#~ msgid "Image skipped"
-#~ msgstr "Bild übersprungen"
+#~ msgid "Wellington"
+#~ msgstr "Wellington"
-#~ msgid "Image already exists"
-#~ msgstr "Bilddatei existiert bereits"
+#~ msgid "Helsinki"
+#~ msgstr "Helsinki"
+
+#~ msgid "Kampala"
+#~ msgstr "Kampala"
+
+#~ msgid "Tehran"
+#~ msgstr "Teheran"
+
+#~ msgid "Stockholm"
+#~ msgstr "Stockholm"
+
+#~ msgid "Rome"
+#~ msgstr "Rom"
+
+#~ msgid "Moscow"
+#~ msgstr "Moskau"
+
+#~ msgid "Budapest"
+#~ msgstr "Budapest"
+
+#~ msgid "Jakarta"
+#~ msgstr "Jakarta"
+
+#~ msgid "Madrid"
+#~ msgstr "Madrid"
+
+#~ msgid "Delhi"
+#~ msgstr "Delhi"
+
+#~ msgid "Warsaw"
+#~ msgstr "Warschau"
+
+#~ msgid "_Remember this choice"
+#~ msgstr "_Auswahl merken"
+
+#~ msgid "_Add..."
+#~ msgstr "_Hinzufügen …"
+
+#~ msgid "R_emove All"
+#~ msgstr "_Alle entfernen"
+
+#, python-format
+#~ msgid "Source: %(source)s"
+#~ msgstr "Quelle: %(source)s"
+
+#~ msgid "Remove all Job Codes?"
+#~ msgstr "Alle Auftragsbezeichnungen entfernen?"
#, python-format
-#~ msgid "%(number)s of %(total)s images copied"
-#~ msgstr "%(number)s von %(total)s Bildern kopiert"
+#~ msgid "Destination directory could not be created: %(directory)s\n"
+#~ msgstr "Das Zielverzeichnis konnte nicht erstellt werden: %(directory)s\n"
+
+#~ msgid "Synchronize RAW + JPEG sequence numbers"
+#~ msgstr "Synchronisiere RAW + JPEG Sequenznummern"
+
+#~ msgid "Error in Video Rename preferences"
+#~ msgstr "Fehler in den Vorgaben zur Umbennennung von Filmen"
+
+#~ msgid "Error in Photo Rename preferences"
+#~ msgstr "Fehler in den Vorgaben zur Umbennennung von Bildern"
+
+#~ msgid "Videos:"
+#~ msgstr "Filme:"
+
+#~ msgid "<i>Example: /home/user/Pictures</i>"
+#~ msgstr "<i>Beispiel: /home/user/Bilder</i>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Laufwerke</span>"
+
+#~ msgid ""
+#~ "Should this device or partition be used to download photos or videos from?"
+#~ msgstr ""
+#~ "Soll dieses Laufwerk oder diese Partition zum Herunterladen von Bildern oder "
+#~ "Filmen verwendet werden?"
#, python-format
-#~ msgid "Download complete from %s"
-#~ msgstr "Download von %s abgeschlossen"
+#~ msgid "%(number)s of %(total)s %(filetypes)s"
+#~ msgstr "%(number)s von %(total)s %(filetypes)s"
-#~ msgid "Warning:"
-#~ msgstr "Warnung:"
+#~ msgid "reset all program settings and preferences and exit"
+#~ msgstr "Alle Einstellungen auf Standardwerte zurücksetzten und beenden"
-#~ msgid "Sorry, some preferences are invalid and will be reset."
+#~ msgid "list photo and video file extensions the program recognizes and exit"
#~ msgstr ""
-#~ "Einige Voreinstellungen sind ungültig, sie werden auf die Standardwerte "
-#~ "zurückgesetzt."
+#~ "Anzeigen der Dateitypen für Bilder und Filme anzeigen, welche das Programm "
+#~ "erkennt und beenden"
+
+#~ msgid "All settings and preferences have been reset"
+#~ msgstr "Alle Einstellungen wurden zurückgesetzt"
+
+#~ msgid "Location:"
+#~ msgstr "Ort:"
+
+#~ msgid "Video backup folder name:"
+#~ msgstr "Sicherungsordner für Filme:"
#~ msgid ""
-#~ "A newer version of this program was previously run on this computer.\n"
-#~ "\n"
+#~ "When backing up, choose whether to overwrite a file on the backup device "
+#~ "that has the same name, or skip backing it up."
#~ msgstr ""
-#~ "Eine neuere Version des Programms wurde bereits auf diesem Computer "
-#~ "aufgerufen.\n"
-#~ "\n"
+#~ "Bitte geben Sie an was geschehen soll, falls bei der Sicherung bereits eine "
+#~ "Datei mit demselben Namen vorhanden ist, Überspringen oder Überschreiben."
+
+#, python-format
+#~ msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+
+#, python-format
+#~ msgid ""
+#~ "%(date)s\n"
+#~ "%(time)s"
+#~ msgstr ""
+#~ "%(date)s\n"
+#~ "%(time)s"
+
+#, python-format
+#~ msgid "%(date)s %(time)s"
+#~ msgstr "%(date)s %(time)s"
+
+#, python-format
+#~ msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+
+#, python-format
+#~ msgid "Error: %(inst)s"
+#~ msgstr "Fehler: %(inst)s"
+
+#~ msgid "Photos detected with the same filenames, but taken at different times"
+#~ msgstr ""
+#~ "Bilder mit gleichem Dateinamen aber unterschiedlichen Aufnahmezeiten gefunden"
+
+#~ msgid "Select All Without _Job Code"
+#~ msgstr "Alle ohne Auftragsbezeichnung auswählen"
+
+#~ msgid "Select All Wit_h Job Code"
+#~ msgstr "Alle mit Auftragsbezeichnung auswählen"
#~ msgid ""
-#~ "This version of the program is newer than the previously run version. "
-#~ "Checking preferences."
+#~ "When a photo or video of the same name has already been downloaded, choose "
+#~ "whether to skip downloading the file, or to add a unique indentifier."
#~ msgstr ""
-#~ "Diese Version des Programms ist neuer als bis bisherige. Die "
-#~ "Voreinstellungen werden überprüft."
+#~ "Bitte wählen Sie aus, was zu tun ist, wenn ein Bild oder ein Film bereits "
+#~ "heruntergeladen wurde, entweder Datei überspringen oder eine eindeutige "
+#~ "Bezeichnung anfügen."
+
+#~ msgid "_File"
+#~ msgstr "_Datei"
+
+#~ msgid "_Select"
+#~ msgstr "_Auswahl"
+
+#, python-format
+#~ msgid "%(freespace)s. %(backuppaths)s."
+#~ msgstr "%(freespace)s. %(backuppaths)s."
+
+#~ msgid "Free space:"
+#~ msgstr "Freier Speicherplatz:"
+
+#~ msgid "; "
+#~ msgstr "; "
+
+#~ msgid "."
+#~ msgstr "."
+
+#, python-format
+#~ msgid "(%(file_type)s)"
+#~ msgstr "(%(file_type)s)"
+
+#, python-format
+#~ msgid "%(free)s %(file_type)s"
+#~ msgstr "%(free)s %(file_type)s"
+
+#, python-format
+#~ msgid "%(free)s free"
+#~ msgstr "%(free)s verfügbar"
-#~ msgid "Thumbnail cannot be displayed"
-#~ msgstr "Vorschaubild kann nicht angezeigt werden"
+#, python-format
+#~ msgid "%(filetype)s metadata cannot be read"
+#~ msgstr "%(filetype)s Metadaten können nicht gelesen werden"
-#~ msgid "It may be corrupted"
-#~ msgstr "Es könnte defekt sein"
+#, python-format
+#~ msgid "Error generating component %s."
+#~ msgstr "Fehler beim Erstellen von %s."
-#~ msgid "No preferences needed to be changed."
-#~ msgstr "Es mussten keine Voreinstellungen angepasst werden."
+#, python-format
+#~ msgid "%(filetype)s %(area)s could not be generated"
+#~ msgstr "%(filetype)s %(area)s können nicht erstellt werden"
#, python-format
-#~ msgid "Device scan complete: found %(number)s images on %(device)s"
+#~ msgid ""
+#~ "%(problem)s\n"
+#~ "File: %(file)s"
#~ msgstr ""
-#~ "Überprüfung der Laufwerke abgeschlossen: %(number)s Bilder auf %(device)s "
-#~ "gefunden"
+#~ "%(problem)s\n"
+#~ "Datei: %(file)s"
#, python-format
#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Problem: %(problem)s"
+#~ "%(filetype)s could not be backed up because no suitable backup locations "
+#~ "were found."
#~ msgstr ""
-#~ "Quelle: %(source)s\n"
-#~ "Ziel: %(destination)s\n"
-#~ "Problem: %(problem)s"
+#~ "Von %(filetype)s konnte keine Sicherungskopie erstellt werden, da kein "
+#~ "entsprechenden Verzeichnis gefunden wurde."
#, python-format
-#~ msgid "Device scan complete: no images found on %s"
+#~ msgid "%(filetype)s already exists"
+#~ msgstr "%(filetype)s existiert bereits"
+
+#, python-format
+#~ msgid "%(filetype)s was already downloaded"
+#~ msgstr "%(filetype)s wurde bereits heruntergeladen"
+
+#, python-format
+#~ msgid "An error occurred when copying the %(filetype)s"
+#~ msgstr "Beim Kopieren von %(filetype)s ist ein Fehler aufgetreten"
+
+#, python-format
+#~ msgid "The existing %(filetype)s was last modified on %(date)s at %(time)s."
#~ msgstr ""
-#~ "Überprüfung der Laufwerke abgeschlossen: Keine Bilder gefunden auf %s"
+#~ "Die existierende Datei %(filetype)s wurde zuletzt am %(date)s um %(time)s "
+#~ "modifiziert."
#, python-format
#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Error: %(errorno)s %(strerror)s"
+#~ "The existing %(filetype)s was last modified on %(date)s at %(time)s. Unique "
+#~ "identifier '%(identifier)s' added."
#~ msgstr ""
-#~ "Quelle: %(source)s\n"
-#~ "Ziel: %(destination)s\n"
-#~ "Fehler: %(errorno)s %(strerror)s"
+#~ "Die existierende Datei %(filetype)s wurde zuletzt am %(date)s um %(time)s "
+#~ "modifiziert. Eine eindeutige Kennung '%(identifier)s' wurde angefügt."
#, python-format
-#~ msgid ""
-#~ "Destination directory could not be created\n"
-#~ "%(directory)s\n"
-#~ "Error: %(errno)s %(strerror)s"
+#~ msgid "Error: %(errorno)s %(strerror)s"
+#~ msgstr "Fehler: %(errorno)s %(strerror)s"
+
+#~ msgid "The metadata might be corrupt."
+#~ msgstr "Die Metadaten scheinen korrupt zu sein."
+
+#, python-format
+#~ msgid "%(volume)s (%(inst)s), "
+#~ msgstr "%(volume)s (%(inst)s), "
+
+#~ msgid "Errors occurred when backing up on the following backup devices: "
#~ msgstr ""
-#~ "Das Zielverzeichnis konnte nicht erstellt werden\n"
-#~ "%(directory)s\n"
-#~ "Fehler: %(errno)s %(strerror)s"
+#~ "Fehler traten auf beim beim Erstellen der Sicherungskopien auf die folgenden "
+#~ "Laufwerke: "
#, python-format
-#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Error: %(errno)s %(strerror)s"
+#~ msgid "An error occurred when backing up on %(volume)s."
#~ msgstr ""
-#~ "Quelle: %(source)s\n"
-#~ "Ziel: %(destination)s\n"
-#~ "Fehler: %(errno)s %(strerror)s"
+#~ "Ein Fehler trat auf beim beim Erstellen der Sicherungskopien auf Laufwerk "
+#~ "%(volume)s."
-#~ msgid "Problem using pynotify."
-#~ msgstr "Bei der Verwendung von pynotify ist ein Problem aufgetreten."
+#, python-format
+#~ msgid ""
+#~ "Photos detected with the same filenames, but taken at different times: "
+#~ "%(details)s"
+#~ msgstr ""
+#~ "Bilder mit identischen Dateinamen aber unterschiedlichen Aufnahmezeiten "
+#~ "gefunden: %(details)s"
#~ msgid ""
-#~ "This version of the program uses different preferences than the old version. "
-#~ "Some of your previous preferences were invalid, and could not be updated. "
-#~ "They will be reset."
+#~ "The filename, extension and Exif information indicate it has already been "
+#~ "downloaded."
#~ msgstr ""
-#~ "Die Version des Programms verwendet andere Voreinstellungen als die "
-#~ "bisherige Version. Einige der bestehenden Einstellungen sind ungültig und "
-#~ "werden auf die Standardwerte zurückgesetzt."
+#~ "Dateiname, Erweiterung und EXIF-Informationen zeigen an, dass das Bild schon "
+#~ "heruntergeladen wurde."
+
+#, python-format
+#~ msgid " It was backed up to %(volume)s"
+#~ msgstr " Es wurde auf %(volume)s gesichert"
-#~ msgid "Failed to receive pynotify server capabilities."
-#~ msgstr "Die Werte des pynotify Servers konnten nicht abgefragt werden."
+#~ msgid " It was backed up to these devices: "
+#~ msgstr " Es wurde auf diese Laufwerke gesichert: "
#, python-format
-#~ msgid "Detected %(device)s with path %(path)s"
-#~ msgstr "Die %(device)s gefunden auf Pfad %(path)s"
+#~ msgid "%s, "
+#~ msgstr "%s, "
-#~ msgid "Using manually specified path"
-#~ msgstr "Verwende den manuell eingegebenen Pfad"
+#, python-format
+#~ msgid "%(volumes)s and %(final_volume)s."
+#~ msgstr "%(volumes)s und %(final_volume)s."
-#~ msgid "_Download "
-#~ msgstr "_Download "
+#, python-format
+#~ msgid "An error occurred when backing up on %(volume)s: %(inst)s."
+#~ msgstr ""
+#~ "Ein Fehler trat auf beim beim Erstellen der Sicherungskopien auf Laufwerk "
+#~ "%(volume)s: %(inst)s."
-#~ msgid "_Pause"
-#~ msgstr "_Pause"
+#~ msgid "Backups overwritten on these devices: "
+#~ msgstr "Sicherungskopien überschrieben auf den folgenden Laufwerken: "
#, python-format
-#~ msgid "%s is already running"
-#~ msgstr "%s wird bereits ausgeführt"
+#~ msgid "Backup overwritten on %(volume)s."
+#~ msgstr "Sicherungskopie überschrieben auf %(volume)s."
-#~ msgid "Using"
-#~ msgstr "Verwende"
+#, python-format
+#~ msgid "%(volume)s, "
+#~ msgstr "%(volume)s, "
-#~ msgid "Goodbye"
-#~ msgstr "Auf Wiedersehen"
+#~ msgid "Backups already exist in these locations: "
+#~ msgstr "Sicherungskopien existieren bereits auf den folgenden Laufwerken: "
#, python-format
-#~ msgid "Download has started from %s"
-#~ msgstr "Der Download von %s hat begonnen"
+#~ msgid "Backup already exists on %(volume)s."
+#~ msgstr "Sicherungskopie existiert bereits auf %(volume)s."
-#~ msgid " "
-#~ msgstr " "
+#, python-format
+#~ msgid "%(volumes)s and %(volume)s."
+#~ msgstr "%(volumes)s und %(volume)s."
-#~ msgid "These preferences are not well formed:"
-#~ msgstr "Diese Voreinstellungen sind falsch formatiert:"
+#, python-format
+#~ msgid "%(volumes)s and %(volume)s (%(inst)s)."
+#~ msgstr "%(volumes)s und %(volume)s (%(inst)s)."
-#~ msgid "Subsecond metadata not present in image"
-#~ msgstr "Das Bild enthält keine Hunderstelsekunden-Informationen"
+#, python-format
+#~ msgid "%(previousproblem)s Additionally, %(newproblem)s"
+#~ msgstr "%(previousproblem)s zusätzlich, %(newproblem)s"
#, python-format
-#~ msgid "%s metadata is not present in image"
-#~ msgstr "%s Metadaten sind im Bild nicht vorhanden"
+#~ msgid "An error occurred when creating directories on %(volume)s: %(inst)s."
+#~ msgstr "Fehler beim Erstellen der Verzeichnisse auf %(volume)s: %(inst)s."
+
+#~ msgid ""
+#~ "Errors occurred when creating directories on the following backup devices: "
+#~ msgstr ""
+#~ "Fehler beim Erstellen der Verzeichnisse auf den folgenden "
+#~ "Sicherungslaufwerken: "
+
+#~ msgid "The following metadata is missing: "
+#~ msgstr "Die folgenden Metadaten fehlen: "
#, python-format
-#~ msgid "Error in date time component. Value %s appears invalid"
+#~ msgid "There is no data with which to name the %(filetype)s."
#~ msgstr ""
-#~ "Fehler in den Datum/Zeit Informationen. Der Wert %s scheint ungültig zu sein"
+#~ "Es existieren keine Daten um den Dateinamen zu erstellen %(filetype)s."
-#~ msgid "image number was specified but image filename has no number"
+#, python-format
+#~ msgid "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
#~ msgstr ""
-#~ "Eine Bildnummer wurde angegeben, aber der Dateiname enthält keine Nummer"
+#~ "%(missing_metadata_elements)s und %(final_missing_metadata_element)s."
-#~ msgid "<b>Image Devices</b>"
-#~ msgstr "<b>Laufwerke mit Bilddaten</b>"
+#, python-format
+#~ msgid " Furthermore, there were %(problems)s."
+#~ msgstr " Zustätzlich sind folgende Probleme aufgetreten %(problems)s."
#, python-format
-#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Problem: %(problem)s"
+#~ msgid "An error occurred when copying the %(filetype)s, but it was backed up"
#~ msgstr ""
-#~ "Quelle: %(source)s\n"
-#~ "Problem: %(problem)s"
+#~ "Beim kopieren von %(filetype)s, ist ein Fehler aufgetreten, es wurde aber "
+#~ "gesichert"
-#~ msgid "<b>Image Rename</b>"
-#~ msgstr "<b>Umbenennung von Bildern</b>"
+#, python-format
+#~ msgid "%(filetype)s already exists, but it was backed up"
+#~ msgstr "%(filetype)s existiert bereits, wurde aber gesichert"
-#~ msgid "<b>Missing Backup Devices</b>"
-#~ msgstr "<b>Fehlende Sicherungslaufwerke</b>"
+#~ msgid "Multiple problems were encountered"
+#~ msgstr "Mehrere Probleme sind aufgetreten"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Image Devices</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Laufwerke</span>"
+#, python-format
+#~ msgid "%(previousproblem)s, and %(backinguperror)s"
+#~ msgstr "%(previousproblem)s, und %(backinguperror)s"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Download Folder</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Download Verzeichnis</span>"
+#, python-format
+#~ msgid " Furthermore, there was a %(problem)s."
+#~ msgstr " Zustätzlich ist folgendes Problem aufgetreten %(problem)s."
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Image Rename</span>\t"
-#~ msgstr ""
-#~ "<span weight=\"bold\" size=\"x-large\">Umbenennung von Dateien</span>\t"
+#, python-format
+#~ msgid "Path: %s"
+#~ msgstr "Pfad: %s"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Automation</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Automatisierung</span>"
+#~ msgid "Next File"
+#~ msgstr "Nächste Datei"
-#~ msgid "Backup photos when downloading"
-#~ msgstr "Erstelle Sicherung der Bilder beim Herunterladen"
+#~ msgid "Previous File"
+#~ msgstr "Vorherige Datei"
-#~ msgid "Automation"
-#~ msgstr "Automatisierung"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Verschiedenes</span>"
-#~ msgid "Backup folder name:"
-#~ msgstr "Verzeichnis für Datensicherung:"
+#~ msgid "_Uncheck All"
+#~ msgstr "A_uswahl aufheben"
-#~ msgid "Backup location:"
-#~ msgstr "Ziel der Datensicherung"
+#~ msgid "_Include in download"
+#~ msgstr "_Datei herunterladen"
-#~ msgid "Automatically detect image devices"
-#~ msgstr "Suche automatisch nach Laufwerken mit Bildern"
+#~ msgid "_Download"
+#~ msgstr "_Herunterladen"
-#~ msgid "Copyright Damon Lynch 2007-09"
-#~ msgstr "Copyright Damon Lynch 2007-09"
+#~ msgid "_Check All"
+#~ msgstr "_Alle auswählen"
-#~ msgid "Download Folder"
-#~ msgstr "Downloadverzeichnis"
+#~ msgid "Performance"
+#~ msgstr "Geschwindigkeit"
-#~ msgid "If you disable automatic detection, choose the exact backup location."
-#~ msgstr ""
-#~ "Wählen Sie das genaue Verzeichnis für die Datensicherung, falls die "
-#~ "automatische Erkennung ausgeschaltet ist."
+#~ msgid "Generate thumbnails (slower)"
+#~ msgstr "Vorschaubilder erstellen (langsam)"
-#~ msgid "Exit program after completion of successful download"
-#~ msgstr "Beende das Programm nach Abschluss des Downloads"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Device Options</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Geräteeinstellungen</span>"
-#~ msgid ""
-#~ "If you disable automatic detection, choose the exact location of the images."
-#~ msgstr ""
-#~ "Wählen Sie das genaue Verzeichnis für die Bilder, falls die automatische "
-#~ "Erkennung ausgeschaltet ist."
+#~ msgid "Device Options"
+#~ msgstr "Geräteeinstellungen"
-#~ msgid "Error Log"
-#~ msgstr "Fehlerprotokoll"
+#~ msgid "Re_move All"
+#~ msgstr "Alle _entfernen"
-#~ msgid "Image Rename"
-#~ msgstr "Dateiumbenennung"
+#~ msgid "Use _python-style regular expressions"
+#~ msgstr "Verwende _python-style reguläre Ausdrücke"
-#~ msgid "Image Devices"
-#~ msgstr "Laufwerke mit Bildern"
+#~ msgid "Remembered Paths"
+#~ msgstr "Gespeicherte Pfade"
#~ msgid ""
-#~ "Rapid Photo Downloader is free software; you can redistribute it and/or "
-#~ "modify it under the terms of the GNU General Public License as published by "
-#~ "the Free Software Foundation; either version 2 of the License, or (at your "
-#~ "option) any later version.\n"
-#~ "\n"
-#~ "Rapid Photo Downloader is distributed in the hope that it will be useful, "
-#~ "but WITHOUT ANY WARRANTY; without even the implied warranty of "
-#~ "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General "
-#~ "Public License for more details.\n"
-#~ "\n"
-#~ "You should have received a copy of the GNU General Public License along with "
-#~ "Rapid Photo Downloader; if not, write to the Free Software Foundation, Inc., "
-#~ "51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA."
+#~ "Remembered paths are those associated with devices that you have chosen to "
+#~ "always scan or ignore when automatic detection of Portable Storage Devices "
+#~ "is enabled."
#~ msgstr ""
-#~ "Rapid Photo Downloader is free software; you can redistribute it and/or "
-#~ "modify it under the terms of the GNU General Public License as published by "
-#~ "the Free Software Foundation; either version 2 of the License, or (at your "
-#~ "option) any later version.\n"
-#~ "\n"
-#~ "Rapid Photo Downloader is distributed in the hope that it will be useful, "
-#~ "but WITHOUT ANY WARRANTY; without even the implied warranty of "
-#~ "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General "
-#~ "Public License for more details.\n"
-#~ "\n"
-#~ "You should have received a copy of the GNU General Public License along with "
-#~ "Rapid Photo Downloader; if not, write to the Free Software Foundation, Inc., "
-#~ "51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA."
+#~ "Gespeicherte Pfade sind Geräten zugeordnet, welche nach Ihren Vorgaben immer "
+#~ "durchsucht oder immer ignoriert werden, sobald die automatische Erkennung "
+#~ "von transportablen Speichergeräten eingeschaltet ist."
-#~ msgid "Import your images efficiently and reliably"
-#~ msgstr "Importieren Sie Ihre Bilder effizient und zuverlässig"
+#~ msgid ""
+#~ "Specify the ending portion of any paths you want ignored when scanning "
+#~ "devices for photos or videos. Any path ending with the values below will not "
+#~ "be scanned."
+#~ msgstr ""
+#~ "Spezifizieren Sie den letzten Teil eines Pfades an, welcher beim Durchsuchen "
+#~ "von Geräten nach Bildern oder Filmen ignoriert werden soll. Jegliche Pfade "
+#~ "welche mit diesen Werten enden, werden nicht durchsucht."
-#~ msgid "Image location:"
-#~ msgstr "Bilder Quelle:"
+#~ msgid "Invalid regular expression"
+#~ msgstr "Ungültiger regulärer Ausdruck"
-#~ msgid "Specify what to do when there are no backup devices."
+#, python-format
+#~ msgid ""
+#~ "The following regular expressions are invalid, and will be removed unless "
+#~ "you correct them:\n"
+#~ " %s"
#~ msgstr ""
-#~ "Geben Sie an was geschehen soll, falls keine Sicherungslaufwerke vorhanden "
-#~ "sind."
+#~ "Die folgenden regulären Ausdrücke sind ungültig und werden entfernt, sofern "
+#~ "Sie sie nicht korrigieren:\n"
+#~ " %s"
+#, python-format
#~ msgid ""
-#~ "Specify whether image and folder names should have any characters removed "
-#~ "that are not allowed by other operating systems."
+#~ "This regular expression is invalid, and will be removed unless you correct "
+#~ "it:\n"
+#~ " %s"
#~ msgstr ""
-#~ "Geben Sie an was geschehen soll, wenn die Verzeichnisse Zeichen enthalten, "
-#~ "welche von anderen Betriebssystemen nicht unterstützt werden."
+#~ "Der folgende reguläre Ausdruck ist ungültig und wird entfernt, sofern Sie "
+#~ "ihn nicht korrigieren:\n"
+#~ " %s"
#~ msgid ""
-#~ "When backing up, choose whether to overwrite an image on the backup device "
-#~ "that has the same name, or skip backing it up."
+#~ "If you enable automatic detection of Portable Storage Devices, the entire "
+#~ "device will be scanned. On large devices, this could take some time.\n"
+#~ "\n"
+#~ "When this option is enabled, and a potential device is detected, you will be "
+#~ "prompted to determine if it should be scanned or not."
#~ msgstr ""
-#~ "Während der Datensicherung können bestehende Bilder auf dem "
-#~ "Sicherungslaufwerk überschrieben oder übersprungen werden."
+#~ "Wenn Sie die automatische Erkennung von transportablen Speichergeräten "
+#~ "einschalten, wird das ganze Gerät durchsucht. Dies kann je nach Grösse "
+#~ "einige Zeit dauern.\n"
+#~ "\n"
+#~ "Ist diese Option eingeschaltet, so werden Sie nach der Erkennung eines "
+#~ "Gerätes gefragt, ob es durchsucht werden soll oder nicht."
-#~ msgid "Unmount (\"eject\") image device upon download completion"
-#~ msgstr "Aufwerfen des Bildlaufwerks nach Beendigung des Downloads"
+#~ msgid "the root of the file system"
+#~ msgstr "Stammverzeichnis des Dateisystems"
-#~ msgid "Start downloading upon image device insertion"
-#~ msgstr "Beginn des Downloads beim Einfügen von Bilderlaufwerken"
+#~ msgid "Copy"
+#~ msgstr "Kopieren"
-#~ msgid "_Photos"
-#~ msgstr "_Fotos"
+#~ msgid "Move"
+#~ msgstr "Verschieben"
-#~ msgid "_Thumbnails"
-#~ msgstr "_Vorschaubilder"
+#~ msgid "scanning..."
+#~ msgstr "Laufwerk wird durchsucht …"
-#~ msgid "Resetting to midnight.\n"
-#~ msgstr "Die Zeit wird auf Mitternacht zurückgesetzt.\n"
+#, python-format
+#~ msgid "Date time value %s appears invalid."
+#~ msgstr "Die Werte für Datum und Uhrzeit %s scheinen ungültig zu sein."
-#~ msgid "Resetting value to zero.\n"
-#~ msgstr "Wert wird auf Null zurückgesetzt.\n"
+#, python-format
+#~ msgid "Problems in %s generation"
+#~ msgstr "Probleme bei der Erstellung von %s"
-#~ msgid "'Start of day' preference value is corrupted.\n"
-#~ msgstr "Der Vorgabewert für 'Start des Tages' ist ungültig.\n"
+#, python-format
+#~ msgid "Problem in %s generation"
+#~ msgstr "Problem bei der Erstellung von %s"
-#~ msgid "Invalid Downloads Today value.\n"
-#~ msgstr "Anzahl der ungültigen Downloads von heute.\n"
+#~ msgid "To"
+#~ msgstr "Nach"
-#~ msgid "No backup device was detected."
-#~ msgstr "Das Laufwerk für die Sicherungskopien konnte nicht gefunden werden."
+#~ msgid "From"
+#~ msgstr "Von"
-#~ msgid ""
-#~ "This version of the program uses different preferences than the old version. "
-#~ "Your preferences have been updated.\n"
-#~ "\n"
-#~ "Please check them to ensure correct operation."
-#~ msgstr ""
-#~ "Diese Version des Programms ist neuer als bis bisherige. Die "
-#~ "Voreinstellungen wurden angepasst\n"
-#~ "Bitte überprüfen Sie diese."
+#, python-format
+#~ msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
+#~ msgstr "Suche läuft (%(photos)s Fotos und %(videos)s Videos gefunden) …"
-#~ msgid "Preferences were modified."
-#~ msgstr "Die Voreinstellungen wurden geändert."
+#~ msgid "_Translate this Application..."
+#~ msgstr "_Diese Anwendung übersetzen …"
-#~ msgid "Automatically start download is false"
-#~ msgstr "Der automatische Downloadbeginn ist ausgeschaltet"
+#~ msgid "_Get Help Online..."
+#~ msgstr "_Im Netz Hilfe erhalten …"
-#~ msgid "Automatically start download is true"
-#~ msgstr "Der automatische Downloadbeginn ist eingeschaltet"
+#~ msgid "_Make a Donation..."
+#~ msgstr "_Etwas Spenden …"
-#~ msgid "Preferences were changed."
-#~ msgstr "Die Voreinstellungen wurden geändert."
+#~ msgid "_Report a Problem..."
+#~ msgstr "_Ein Problem melden …"
-#~ msgid "images skipped"
-#~ msgstr "Bilder übersprungen"
+#~ msgid "About..."
+#~ msgstr "Über …"
-#~ msgid "images downloaded"
-#~ msgstr "Bilder heruntergeladen"
+#~ msgid "Download cannot proceed"
+#~ msgstr "Das Herunterladen kann nicht weitergeführt werden"
-#~ msgid "extension was specified but image name has no extension"
-#~ msgstr ""
-#~ "Erweiterung wurde angegeben, aber der Dateiname enthält keine Erweiterung"
+#, python-format
+#~ msgid "%(file_type)s download folder is not writable"
+#~ msgstr "%(file_type)s Übertragungsordner ist schreibgeschützt"
#, python-format
-#~ msgid "error generating name with component %s"
-#~ msgstr "Ein Fehler ist aufgetreten bei der Erstellung des Namens mit %s"
+#~ msgid "%(file_type)s download folder is invalid"
+#~ msgstr "%(file_type)s Übertragungsordner ist ungültig"
-#~ msgid "<i>Example: /home/user/photos</i>"
-#~ msgstr "<i>Beispiel: /home/user/Fotos</i>"
+#, python-format
+#~ msgid "%(file_type)s download folder does not exist"
+#~ msgstr "%(file_type)s Übertragungsordner existiert nicht"
-#~ msgid ""
-#~ "Choose whether to skip downloading the image, or to add a unique indentifier."
-#~ msgstr ""
-#~ "Wählen Sie das Bild zu überspringen oder eine eindeutige Bezeichnung "
-#~ "einzufügen"
+#~ msgid "Select a folder to download videos to"
+#~ msgstr "Einen Ordner für das Herunterladen von Filmen auswählen"
+
+#~ msgid "Error in Video Download Subfolders preferences"
+#~ msgstr "Fehler in den Vorgaben zur Filmeübertragsunterordner"
+
+#~ msgid "Error in Photo Download Subfolders preferences"
+#~ msgstr "Fehler in den Vorgaben für Bilderübertragsunterordner"
+
+#, python-format
+#~ msgid "The %(filetype)s did not download correctly"
+#~ msgstr "Der %(filetype)s wurde nicht richtig heruntergeladen"
#~ msgid ""
-#~ "You can have your photos backed up to multiple locations as they are "
-#~ "downloaded, e.g. external hard drives."
+#~ "File verification failed. The downloaded version is different from the "
+#~ "original."
#~ msgstr ""
-#~ "Sie können Bilder während des Herunterladens an mehrere Orten sichern, z.B. "
-#~ "auf externe Festplatten."
+#~ "Die Überprüfung schlug fehl. Die heruntergeladene Version ist "
+#~ "unterschiedlich im Vergleich zu Original."
+
+#~ msgid "Download / Pause"
+#~ msgstr "Übertragen / Pause"
-#~ msgid "Job Code entered"
-#~ msgstr "Auftragsbezeichnung eingegeben"
+#~ msgid "Failed to create download subfolder"
+#~ msgstr "Der Übertragungsunterordner konnte nicht erstellt werden"
-#~ msgid "Starting downloads that have been waiting for a Job Code"
+#~ msgid ""
+#~ "Specify the time in 24 hour format at which the <i>Downloads today</i> "
+#~ "sequence number should be reset."
#~ msgstr ""
-#~ "Beginne mit den Dowaloads welche auf eine Auftragsbezeichnung gewartet haben"
+#~ "Geben Sie die Uhrzeit im 24-Stunden Format an, wann die Sequenznummer in "
+#~ "<i>Übertragungen heute</i> zurückgesetzt werden soll."
-#~ msgid "Prompting for Job Code"
-#~ msgstr "Frage nach der Auftragsbezeichnung"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Filmübertragungsordner</span>"
-#~ msgid "Report an error"
-#~ msgstr "Fehler anzeigen"
+#~ msgid "<b>Download Folder</b>"
+#~ msgstr "<b>Übertragungsordner</b>"
-#~ msgid "Report a warning"
-#~ msgstr "Warnung anzeigen"
+#~ msgid "Verify files as they are downloaded"
+#~ msgstr "Nach dem Herunterladen alle Dateien überprüfen"
-#~ msgid "Ignore"
-#~ msgstr "Ignorieren"
+#~ msgid "An unknown error occurred"
+#~ msgstr "Es ist ein unbekannter Fehler aufgetreten"
#~ msgid ""
-#~ "Specify what to do when an image of the same name has already been "
-#~ "downloaded or backed up."
+#~ "Do you really want to download from here? On some systems, scanning this "
+#~ "location can take a very long time."
#~ msgstr ""
-#~ "Geben Sie an was geschehen soll, falls eine Datei oder eine Sicherungskopie "
-#~ "mit demselben Namen bereits existiert."
+#~ "Wollen Sie wirklich von hier herunterladen? Auf manchen Systemen kann das "
+#~ "Einlesen dieses Ortes sehr lange dauern."
-#, python-format
-#~ msgid "%s selected for downloading from"
-#~ msgstr "%s wurde zum Herunterladen ausgewählt"
+#~ msgid "Auto Detect"
+#~ msgstr "Automatisch erkennen"
#, python-format
-#~ msgid "Prompting whether to use %s"
-#~ msgstr "Abfrage, ob %s zu benutzen ist"
+#~ msgid "Select a folder containing %(file_types)s"
+#~ msgstr "Bitte einen Ordner auswählen, welcher %(file_types)s enthält"
-#~ msgid "Job Code not entered"
-#~ msgstr "Keine Auftragsbezeichnung angegeben"
+#~ msgid "Quit"
+#~ msgstr "Beenden"
-#~ msgid "Already prompting for Job Code, do not prompt again"
-#~ msgstr "Auftragsbezeichnung wurde schon abgefragt, nicht wieder fragen"
+#~ msgid "Help"
+#~ msgstr "Hilfe"
-#~ msgid "Starting downloads"
-#~ msgstr "Beginne mit den Downloads"
+#~ msgid "Refresh"
+#~ msgstr "Auffrischen"
-#~ msgid "<b>Image Name Conflicts</b>"
-#~ msgstr "<b>Konflikte der Bildernamen</b>"
+#~ msgid "Rename Options"
+#~ msgstr "Umbenennungoptionen"
-#~ msgid ""
-#~ "<i><b>Warning:</b> There is insufficient image metadata to fully generate "
-#~ "the name. Please use other renaming options.</i>"
-#~ msgstr ""
-#~ "<i><b>Warnung:</b> Die Bilder enthalten ungenügende Metadaten um den "
-#~ "Dateinamen zu erzeugen. Bitte verwenden Sie eine andere Option zur "
-#~ "Umbenennung.</i>"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Umbenennungoptionen</span>"
+
+#~ msgid "<b>Program Automation</b>"
+#~ msgstr "<b>Programmautomatisierung</b>"
+
+#, python-format
+#~ msgid "%(device)s did not unmount"
+#~ msgstr "%(device)s konnte nicht ausgehängt werden"
+
+#~ msgid "Photos:"
+#~ msgstr "Fotos:"
-#~ msgid "The image was not copied."
-#~ msgstr "Das Bild wurde nicht kopiert."
+#, python-format
+#~ msgid "Backing up photos and videos to %(path)s"
+#~ msgstr "Eine Sicherungskopie von Fotos und Filmen nach %(path)s erstellen"
-#~ msgid "This device or partition will always be used to download from"
-#~ msgstr "Von diesem Laufwerk oder dieser Partition wird immer heruntergeladen"
+#~ msgid "Select a folder to download photos to"
+#~ msgstr "Bitte einen Ordner zum Herunterladen der Fotos auswählen"
#, python-format
-#~ msgid "%s rejected as a download device"
-#~ msgstr "%s wurde als Laufwerk zum Herunterladen abgelehnt"
+#~ msgid "Folder: %s"
+#~ msgstr "Ordner: %s"
+
+#~ msgid "Select a folder in which to backup photos"
+#~ msgstr "Bitte einen Order für die Sicherungskopien der Fotos auswählen"
+
+#~ msgid "Select a folder in which to backup videos"
+#~ msgstr "Bitte einen Order für die Sicherungskopien der Filme auswählen"
+
+#~ msgid "Problems in subfolder and filename generation"
+#~ msgstr "Probleme bei der Erstellung der Unterordner und Dateinamen"
-#~ msgid "This device or partition will never be used to download from"
-#~ msgstr "Von diesem Laufwerk oder dieser Partition wird nie heruntergeladen"
+#~ msgid "Problem in subfolder and filename generation"
+#~ msgstr "Problem bei der Erstellung der Unterordner und Dateinamen"
-#~ msgid "Enter a new job code, or select a previous one."
+#~ msgid "<b>Download Subfolders</b>"
+#~ msgstr "<b>Übertragungsunterordner</b>"
+
+#~ msgid "Download folder:"
+#~ msgstr "Übertragungsordner:"
+
+#~ msgid ""
+#~ "Choose the download folder. Subfolders for the downloaded photos will be "
+#~ "automatically created in this folder using the structure specified below."
#~ msgstr ""
-#~ "Geben Sie eine neue Auftragsbezeichnung an oder wählen Sie eine bereits "
-#~ "bestehende."
+#~ "Bitte den Übertragungsordner auswählen. Unterordner werden je nach gewählten "
+#~ "Voreinstellungen automatisch erzeugt."
-#~ msgid "Enter a new job code."
-#~ msgstr "Geben Sie eine neue Auftragsbezeichnung an."
+#~ msgid ""
+#~ "Choose the download folder. Subfolders for the downloaded videos will be "
+#~ "automatically created in this folder using the structure specified below."
+#~ msgstr ""
+#~ "Bitte den Übertragungsordner auswählen. Unterordner für die Filme werden "
+#~ "automatisch basierend auf der unten angefügten Struktur erstellt."
-#, python-format
-#~ msgid "Device %(device)s (%(path)s) ignored"
-#~ msgstr "Laufwerk %(device)s (%(path)s) ignoriert"
+#~ msgid "Photo Folders"
+#~ msgstr "Fotoordner"
-#~ msgid "list image file extensions the program recognizes and exit"
-#~ msgstr "Anzeigen der gültigen Dateiendungen und beenden"
+#~ msgid "Video Folders"
+#~ msgstr "Filmordner"
-#, python-format
-#~ msgid "Preference value '%(value)s' is invalid"
-#~ msgstr "Voreingestellter Wert '%(value)s' ist ungültig"
+#~ msgid "Photo backup folder name:"
+#~ msgstr "Ordner für Sicherungskopien der Fotos:"
-#, python-format
#~ msgid ""
-#~ "Preference key '%(key)s' is invalid.\n"
-#~ "Expected one of %(value)s"
+#~ "Specify the folder in which backups are stored on the device. \n"
+#~ "\n"
+#~ "<i>Note: this will also be used to determine whether or not the device is "
+#~ "used for backups. For each device you wish to use for backing up to, create "
+#~ "a folder in it with one of these names.</i>"
#~ msgstr ""
-#~ "Voreingestellter Schlüssel '%(key)s' ist ungültig.\n"
-#~ "Erwarteter Wert %(value)s"
+#~ "Bitte den Ordner angeben, in dem die Sicherungskopien gespeichert werden "
+#~ "sollen. \n"
+#~ "\n"
+#~ "<i>Hinweis: Dies wird auch für den Entscheid verwendet, ob das Laufwerk für "
+#~ "Sicherungskopien verwendet wird. Bitte erstellen Sie auf jedem Laufwerk, "
+#~ "welches für Sicherungskopien verwendet wird, einen Ordner mit diesem "
+#~ "Namen.</i>"
#~ msgid ""
-#~ "If you enable automatic detection of Portable Storage Devices, the entire "
-#~ "device will be scanned for images. On large devices, this could take some "
-#~ "time."
+#~ "Specify whether photo, video and folder names should have any characters "
+#~ "removed that are not allowed by other operating systems."
#~ msgstr ""
-#~ "Wenn Sie die automatische Erkennung für portable Laufwerke aktivieren, wird "
-#~ "das gesamte Laufwerk nach Bildern durchsucht. Bei sehr grossen Datenträgern "
-#~ "kann dies eine Weile dauern."
+#~ "Bitte angeben, ob Zeichen in Namen oder Ordnern, welche auf einem anderen "
+#~ "Betriebssystem nicht gültig sind, entfernt werden sollen."
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Fotoumbenennen</span>\t"
+
+#~ msgid "<b>Photo Rename</b>"
+#~ msgstr "<b>Fotoumbenennen</b>"
+
+#~ msgid "Preferences: Rapid Photo Downloader"
+#~ msgstr "Einstellungen: Rapid-Fotoübertragung"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Fotoübertragungsordner</span>"
+
+#~ msgid "Photo Rename"
+#~ msgstr "Fotoumbenennen"
#~ msgid ""
-#~ "Image devices are devices from which to download photos, such as cameras, "
+#~ "Devices are from where to download photos and videos, such as cameras, "
#~ "memory cards or Portable Storage Devices.\n"
#~ "\n"
-#~ "You can download photos from multiple image devices simultaneously.\n"
+#~ "You can download from multiple devices simultaneously, or you can specify a "
+#~ "location on your hard drive.\n"
#~ "\n"
-#~ "<i>If downloading directly from your camera works poorly or not at all, try "
-#~ "setting it to PTP mode. If that is not possible, consider using a card "
-#~ "reader.</i>"
+#~ "<i>Downloading directly from cameras is currently an experimental feature. "
+#~ "If downloading directly from your camera works poorly or not at all, try "
+#~ "setting it to PTP mode. If that is not possible, a card reader must be "
+#~ "used.</i>"
#~ msgstr ""
-#~ "Laufwerke mit Bilddaten sind Laufwerke, von welchen Bilder heruntergeladen "
-#~ "werden können, z.B. Kameras, Speicherkarten oder portable Speichermedien.\n"
+#~ "Laufwerke von denen Fotos und Filme heruntergeladen werden, zum Beispiel von "
+#~ "Kameras, Speicherkarten oder externen Festplatten.\n"
#~ "\n"
-#~ "Sie können Bilder von mehreren Speichermedien gleichzeitig herunterladen.\n"
+#~ "Sie können von mehreren Laufwerken gleichzeitig herunterladen, oder sie "
+#~ "können einen Ort auf Ihrer lokalen Festplatte festlegen.\n"
#~ "\n"
-#~ "<i>Wenn das direkte Herunterladen von Ihrer Kamera langsam oder überhaupt "
-#~ "nicht funktioniert, versuchen Sie diese in den PTP Modus zu schalten. Sollte "
-#~ "das nicht möglich sein, verwenden Sie bitte einen Kartenleser.</i>"
+#~ "<i>Die Übertragung direkt von Kameras ist momentan experimentell. Falls die "
+#~ "Übertragung von Ihrer Kamera nur sehr schlecht oder gar nicht funktioniert, "
+#~ "stellen sie Ihrer Kamera bitte auf den PTP-Modus um. Falls das nicht möglich "
+#~ "ist, müssen sie ein Kartenlesegerät verwenden.</i>"
-#~ msgid "Should this device or partition be used to download images from?"
-#~ msgstr ""
-#~ "Sollen Bilder von diesem Laufwerk oder dieser Partition heruntergeladen "
-#~ "werden?"
+#~ msgid "<b>Photo and Video Name Conflicts</b>"
+#~ msgstr "<b>Foto- und Filmenamenskonflikte</b>"
+
+#~ msgid "Import your photos and videos efficiently and reliably"
+#~ msgstr "Fotos und Filme schnell und zuverlässig importieren"
+
+#~ msgid "Photo has already been downloaded"
+#~ msgstr "Das Foto wurde bereits heruntergeladen"
#~ msgid ""
-#~ "\n"
-#~ "Please check preferences, restart the program, and try again."
+#~ "If you disable automatic detection, choose the exact location of the photos "
+#~ "and videos."
#~ msgstr ""
-#~ "\n"
-#~ "Bitte überprüfen Sie die Voreinstellungen, starten Sie das Programm neu und "
-#~ "versuchen es erneut."
+#~ "Wenn Sie die automatische Erkennung ausschalten, bitte den genauen Ort der "
+#~ "Fotos und Filme auswählen."
-#~ msgid "There is an error in the program preferences."
-#~ msgstr "Fehler in den Programmvoreinstellungen."
+#~ msgid ""
+#~ "Sorry, video downloading functionality disabled. To download videos, please "
+#~ "install either the <i>hachoir metadata</i> and <i>kaa metadata</i> packages "
+#~ "for python, or <i>exiftool</i>."
+#~ msgstr ""
+#~ "Entschuldigung, das Herunterladen von Filmen ist deaktiviert. Bitte "
+#~ "installieren Sie zum Herunterladen von Filmen entweder die »<i>hachoir "
+#~ "metadata</i>«- und »<i>kaa metadata</i>«-Pakete oder »<i>exiftool</i>«."
-#~ msgid "Sorry,these preferences contain an error:\n"
-#~ msgstr "Entschuldigung, diese Voreinstellungen enthalten einen Fehler:\n"
+#, python-format
+#~ msgid "%(file_type)s not backed up"
+#~ msgstr "%(file_type)s nicht gesichert"
-#~ msgid "Resetting to default values."
-#~ msgstr "Die Voreinstellungen werden auf die Standardwerte zurückgesetzt."
+#~ msgid "Video Rename"
+#~ msgstr "Filmumbenennen"
-#~ msgid "Error in Image Rename preferences"
-#~ msgstr "Fehler in den Voreinstellungen zum Umbenennen der Dateien"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Filmumbenennen</span>\t"
#~ msgid ""
-#~ "Program preferences appear to be valid, but please check them to ensure "
-#~ "correct operation."
+#~ "Error: specify device auto-detection or manually specify a device's path "
+#~ "from which to download, but do not do both."
#~ msgstr ""
-#~ "Die Programmvoreinstellungen scheinen gültig zu sein, aber bitte überprüfen "
-#~ "Sie diese, um einen problemlosen Programmablauf zu gewährleisten."
+#~ "Fehler: Wählen Sie entweder »Geräte zum Herunterladen automatisch erkennen« "
+#~ "oder »PFAD zum Geräte für das Herunterladen manuell angeben«, aber nicht "
+#~ "beides gleichzeitig."
-#~ msgid "Some preferences will be reset."
-#~ msgstr "Einige Voreinstellungen werden zurückgesetzt."
+#~ msgid "Using backup device"
+#~ msgstr "Sicherungsgerät wird verwendet"
+
+#~ msgid "Using backup devices"
+#~ msgstr "Sicherungsgeräte werden verwendet"
#~ msgid ""
-#~ "The subfolder preferences entered are invalid and cannot be used.\n"
-#~ "They will be reset to their default values."
+#~ "manually specify the PATH of the device from which to download, overwriting "
+#~ "existing program preferences"
#~ msgstr ""
-#~ "Die gewählten Voreinstellungen für Unterverzeichnisse sind ungültig und "
-#~ "können nicht benutzt werden.\n"
-#~ "Sie werden auf Standardwerte zurückgesetzt."
+#~ "PFAD zum Geräte für das Herunterladen manuell angeben, bestehende "
+#~ "Programmeinstellungen übergehen"
-#~ msgid "The subfolder preferences had some unnecessary values removed."
+#~ msgid ""
+#~ "automatically detect devices from which to download, overwriting existing "
+#~ "program preferences"
#~ msgstr ""
-#~ "Es wurden einige unnötige Werte in den Voreinstellungen für "
-#~ "Unterverteichnisse entfernt."
+#~ "Geräte zum Herunterladen automatisch erkennen, bestehende "
+#~ "Programmeinstellungen übergehen"
+
+#~ msgid "Device Detected"
+#~ msgstr "Geräte gefunden"
+
+#~ msgid "Automatically detect devices"
+#~ msgstr "Automatisch erkannte Geräte"
+
+#~ msgid "Size"
+#~ msgstr "Größe"
+
+#, python-format
+#~ msgid "Backup %(file_type)s overwritten"
+#~ msgstr "Sicherung %(file_type)s überschrieben"
+
+#, python-format
+#~ msgid "Backup of %(file_type)s already exists"
+#~ msgstr "Sicherung of %(file_type)s bereits vorhanden"
+
+#~ msgid "File verification failed on these devices: "
+#~ msgstr "Dateiüberprüfung ist auf folgenden Geräten fehlgeschlagen: "
#, python-format
#~ msgid ""
-#~ "Metadata is essential for generating subfolders / image names.\n"
-#~ "Source: %s"
+#~ "File verification failed on %(volume)s. The backed up version is different "
+#~ "from the downloaded version."
+#~ msgstr ""
+#~ "Dateiüberprüfung ist auf %(volume)s fehlgeschlagen. Die gesicherte Version "
+#~ "ist unterschiedlich zu der heruntergeladenen Version."
+
+#, python-format
+#~ msgid "No backup device contains a valid folder for backing up %(filetype)s"
+#~ msgstr ""
+#~ "Kein Sicherungsgerät enthält einen gültigen Ordner zum sichern von "
+#~ "%(filetype)s"
+
+#, python-format
+#~ msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
+#~ msgstr "%(number)s von %(total)s %(filetypes)s (%(remaining)s verbleibend)"
+
+#~ msgid "Download Progress"
+#~ msgstr "Übertragungsfortschritt"
+
+#, python-format
+#~ msgid "Downloading from %(location)s."
+#~ msgstr "Aus %(location)s wird heruntergeladen."
+
+#~ msgid "Check All Photos"
+#~ msgstr "Alle Fotos auswählen"
+
+#~ msgid "Check All Videos"
+#~ msgstr "Alle Filme auswählen"
+
+#~ msgid "_View"
+#~ msgstr "An_zeigen"
+
+#~ msgid "Automatically rotate JPEG images"
+#~ msgstr "JPEG-Dateien automatisch drehen"
+
+#, python-format
+#~ msgid "Backing up photos to %(path)s and videos to %(path2)s"
#~ msgstr ""
-#~ "Die Metadaten sind Voraussetzung für die Erstellung der Unterverzeichnisse / "
-#~ "Dateinamen\n"
-#~ "Quelle: %s"
+#~ "Eine Sicherungskopie von Fotos in %(path)s und von Filmen in %(path2)s "
+#~ "erstellen"
+
+#, python-format
+#~ msgid "Backing up to %(path)s"
+#~ msgstr "Sicherung in %(path)s erstellen"
+
+#~ msgid "there was an error backing up"
+#~ msgstr "beim Erstellen der Sicherung ist ein Fehler aufgetreten"
+
+#~ msgid "there were errors backing up"
+#~ msgstr "beim Erstellen der Sicherung sind Fehler aufgetreten"
+
+#~ msgid "There were errors backing up"
+#~ msgstr "Beim Erstellen der Sicherung sind Fehler aufgetreten"
-#~ msgid "Error in Download Subfolder preferences"
-#~ msgstr "Fehler in den Download-Unterverzeichnis Voreinstellungen"
+#~ msgid "There was an error backing up"
+#~ msgstr "Beim Erstellen der Sicherung ist ein Fehler aufgetreten"
+#, python-format
#~ msgid ""
-#~ "<i><b>Warning:</b> There is insufficient image metadata to fully generate "
-#~ "subfolders. Please use other subfolder naming options.</i>"
+#~ "display program information on the command line as the program runs "
+#~ "(default: %default)"
+#~ msgstr ""
+#~ "Die Programminformationen anzeigen, wenn das Programm aus der Befehlszeile "
+#~ "aufgerufen wurde (Voreinstellung: %default)"
+
+#~ msgid "display debugging information when run from the command line"
#~ msgstr ""
-#~ "<i><b>Warnung:</b> Die Bilder enthalten ungenügende Metadaten um die "
-#~ "Unterverzeichnisse zu erzeugen. Bitte verwenden Sie eine andere Einstellung "
-#~ "zur Umbenennung.</i>"
+#~ "Während des Ausführens von der Befehlszeile Fehlersuchinformationen anzeigen"
-#~ msgid "Select an image folder"
-#~ msgstr "Wählen Sie ein Bilder Verzeichnis"
+#~ msgid "only output errors to the command line"
+#~ msgstr "Fehlermeldungen nur auf der Befehlszeile anzeigen"
-#~ msgid "Select a folder in which to backup images"
+#~ msgid ""
+#~ "<i><b>Warning:</b> There is insufficient metadata to fully generate the "
+#~ "name. Please use other renaming options.</i>"
#~ msgstr ""
-#~ "Wählen Sie ein Verzeichnis zur Speicherung der Sicherungskopien der Bilder"
+#~ "<i><b>Achtung:</b> Die Metadaten sind unvollständig, der Namen kann nicht "
+#~ "erstellt werden. Bitte andere Umbenennungsoptionen verwenden.</i>"
#~ msgid ""
-#~ "Subfolder name could not be properly generated. Check to ensure there is "
-#~ "sufficient image metadata."
+#~ "<i><b>Warning:</b> There is insufficient metadata to fully generate "
+#~ "subfolders. Please use other subfolder naming options.</i>"
#~ msgstr ""
-#~ "Das Unterverzeichnis konnte nicht erzeugt werden. Bitte überprüfen Sie die "
-#~ "Metadaten der Bilddatei."
+#~ "<i><b>Achtung:</b> Die Metadaten sind unvollständig, die Unterordner können "
+#~ "nicht erstellt werden. Bitte andere Unterordnerbenennungsoptionen "
+#~ "verwenden.</i>"
#, python-format
#~ msgid ""
-#~ "Subfolder: %(subfolder)s\n"
-#~ "Image: %(image)s\n"
-#~ "Problem: %(problem)s"
+#~ "The %(filetype)s subfolder preferences entered are invalid and cannot be "
+#~ "used.\n"
+#~ "They will be reset to their default values."
#~ msgstr ""
-#~ "Unterverzeichnis: %(subfolder)s\n"
-#~ "Bild: %(image)s\n"
-#~ "Problem: %(problem)s"
+#~ "Die eingegebenen Unterordnereinstellungen für %(filetype)s sind ungültig "
+#~ "und können nicht verwendet werden.\n"
+#~ "Sie werden auf die Standardwerte zurückgestellt."
-#~ msgid ""
-#~ "Specify the folder in which backups are stored on the device. \n"
-#~ "\n"
-#~ "<i>Note: this will also be used to determine whether or not the device is "
-#~ "used for backups. For each device you wish to use for backing up to, create "
-#~ "a folder in it with this name.</i>"
+#~ msgid "Unmount (\"eject\") device upon download completion"
#~ msgstr ""
-#~ "Geben Sie ein Verzeichnis an, in welchem die Sicherungskopien auf dem "
-#~ "Laufwerk gespeichert werden.\n"
-#~ "<i>Hinweis: Diese Einstellung wird auch verwendet um festzulegen, ob das "
-#~ "Laufwerk für Sicherungskopien verwendet wird oder nicht. Bitte erstellen Sie "
-#~ "auf jedem Laufwerk, welches Sie zur Datensicherung verwenden wollen, ein "
-#~ "Verzeichnis mit diesem Namen.</i>"
+#~ "Das Gerät aushängen (»auswerfen«), sobald das Herunterladen fertiggestellt "
+#~ "ist"
+
+#~ msgid "Should all Job Codes be removed?"
+#~ msgstr "Sollen alle Auftragsbezeichnungen entfernt werden?"
+
+#~ msgid "Remove all Remembered Paths?"
+#~ msgstr "Alle gespeicherten Pfade entfernen?"
+
+#~ msgid "Should all remembered paths be removed?"
+#~ msgstr "Sollen alle gespeicherten Pfade entfernt werden?"
+
+#~ msgid "Remove all Ignored Paths?"
+#~ msgstr "Alle ignorierten Pfade entfernen?"
+
+#~ msgid "Should all ignored paths be removed?"
+#~ msgstr "Sollen alle ignorierten Pfade entfernt werden?"
diff --git a/po/el.po b/po/el.po
new file mode 100644
index 0000000..3613a5f
--- /dev/null
+++ b/po/el.po
@@ -0,0 +1,4473 @@
+# Greek translation for rapid
+# Copyright (c) 2017 Rosetta Contributors and Canonical Ltd 2017
+# This file is distributed under the same license as the rapid package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2017.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: rapid\n"
+"Report-Msgid-Bugs-To: damonlynch@gmail.com\n"
+"POT-Creation-Date: 2017-12-08 01:08-0500\n"
+"PO-Revision-Date: 2017-12-05 08:07+0000\n"
+"Last-Translator: Launchpad Translations Administrators <Unknown>\n"
+"Language-Team: Greek <el@li.org>\n"
+"Language: el\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2017-12-07 06:37+0000\n"
+"X-Generator: Launchpad (build 18511)\n"
+
+#: ../install.py:65
+msgid "Rapid Photo Downloader installer"
+msgstr "Πρόγραμμα εγκατάστασης Rapid Photo Downloader"
+
+#: ../install.py:66
+msgid "Download and install latest version of Rapid Photo Downloader."
+msgstr ""
+"Κατεβάστε και εγκαταστήστε την τελευταία έκδοση του Rapid Photo Downloader."
+
+#: ../install.py:246 ../install.py:1769
+msgid "Installer not found:"
+msgstr "Δεν βρέθηκε το πρόγραμμα εγκατάστασης:"
+
+#. Translators: do not translate the term tar.gz
+#: ../install.py:250 ../install.py:1773
+msgid "Installer not in tar.gz format:"
+msgstr "Δεν βρέθηκε το πρόγραμμα εγκατάστασης σε μορφή tar.gz:"
+
+#: ../install.py:504
+msgid ""
+"Incorrect folder ownership detected. Changing ownership of and resetting "
+"permissions for"
+msgstr ""
+"Εντοπίσθηκε λανθασμένη κυριότητα στον φάκελο. Γίνεται αλλαγή κυριότητας και "
+"ρύθμιση δικαιωμάτων για"
+
+#: ../install.py:579
+msgid "The following command will be run:"
+msgstr "Η παρακάτω εντολή θα εκτελεσθεί:"
+
+#: ../install.py:582 ../install.py:1516 ../install.py:1521
+msgid "sudo may prompt you for the sudo password."
+msgstr "η εντολή sudo ενδέχεται να σας ζητήσει τον κωδικό για sudo."
+
+#: ../install.py:586
+msgid "Would you like to run the command now?"
+msgstr "Θέλετε να εκτελεσθεί η εντολή τώρα;"
+
+#: ../install.py:588
+msgid "Answer is not yes, exiting."
+msgstr "Η απάντηση δεν είναι θετική, έξοδος."
+
+#: ../install.py:598 ../install.py:790 ../install.py:1000
+msgid "Command failed"
+msgstr "Η εντολή απέτυχε"
+
+#: ../install.py:600 ../install.py:791 ../install.py:1001
+msgid "Exiting"
+msgstr "Κλείσιμο"
+
+#: ../install.py:621
+msgid "The Universe repository must be enabled."
+msgstr "Το αποθετήριο Universe πρέπει να είναι ενεργοποιημένο"
+
+#: ../install.py:645
+msgid ""
+"Do you want to to uninstall the previous version of Rapid Photo Downloader:"
+msgstr ""
+"Θέλετε να απεγκαταστήσετε την προηγούμενη έκδοση του Rapid Photo Downloader:"
+
+#: ../install.py:754 ../install.py:779
+msgid ""
+"Querying package system to see if an older version of Rapid Photo Downloader "
+"is installed (this may take a while)..."
+msgstr ""
+
+#: ../install.py:765
+msgid ""
+"Unable to query package system. Please check your Internet connection and "
+"try again"
+msgstr ""
+
+#: ../install.py:795
+msgid "Checking if previous version installed with pip..."
+msgstr "Έλεγχος αν η προηγούμενη έκδοση είναι εγκατεστημένη με pip..."
+
+#: ../install.py:889
+msgid "The following package is unknown on your system: {}\n"
+msgstr ""
+
+#: ../install.py:896 ../install.py:963 ../install.py:1008
+msgid ""
+"To continue, some packages required to run the application will be installed."
+msgstr ""
+
+#: ../install.py:920
+msgid "Querying installed and available packages (this may take a while)"
+msgstr ""
+
+#: ../install.py:992
+msgid ""
+"Querying zypper to see if any required packages are already installed (this "
+"may take a while)... "
+msgstr ""
+
+#: ../install.py:1038
+msgid "Query to confirm action at each step."
+msgstr ""
+
+#: ../install.py:1045
+msgid ""
+"When downloading the latest version, install the development version if it "
+"is newer than the stable version."
+msgstr ""
+
+#: ../install.py:1054
+msgid ""
+"Optional tar.gz Rapid Photo Downloader installer archive. If not specified, "
+"the latest version is downloaded from the Internet."
+msgstr ""
+
+#: ../install.py:1077
+msgid ""
+"Do not run the installer in the tar.gz Rapid Photo Downloader installer "
+"archive if it is newer than this version ({}). The default is to run "
+"whichever installer is newer."
+msgstr ""
+
+#: ../install.py:1084
+msgid ""
+"Uninstall Rapid Photo Downloader that was installed with pip, keeping its "
+"dependencies."
+msgstr ""
+
+#: ../install.py:1088
+msgid ""
+"Uninstall the dependencies installed by pip during Rapid Photo Downloader's "
+"installation, and Rapid Photo Downloader itself, then exit."
+msgstr ""
+
+#: ../install.py:1093
+msgid ""
+"Note: this will not uninstall any version of Rapid Photo Downloader "
+"installed by your Linux distribution's package manager."
+msgstr ""
+
+#: ../install.py:1100
+msgid ""
+"Dependencies will only be removed if they are not required by other programs."
+msgstr ""
+
+#: ../install.py:1106
+msgid ""
+"Note: this option will remove the dependencies regardless of whether they "
+"are required by another program pip has installed. Upgrade to pip 9.0 or "
+"above if you want to avoid this behavior. You can do so using the command "
+"'python3 -m pip install pip -U --user'. Also note that any version of Rapid "
+"Photo Downloader installed by your Linux distribution's package manager will "
+"not be uninstalled."
+msgstr ""
+
+#: ../install.py:1156
+msgid "Failed to download versions file"
+msgstr ""
+
+#: ../install.py:1160
+msgid "Got error code {} while accessing versions file"
+msgstr ""
+
+#: ../install.py:1268
+msgid ""
+"Sorry, could not locate installer. Please check your Internet connection and "
+"verify if you can reach https://www.damonlynch.net\n"
+"\n"
+"Exiting.\n"
+msgstr ""
+"Συγγνώμη αλλά δεν εντοπίσθηκε το πρόγραμμα εγκατάστασης. Παρακαλώ ελέγξτε "
+"την σύνδεσή σας στο διαδίκτυο και επιβεβαιώστε αν έχετε πρόσβαση στο https://"
+"www.damonlynch.net\n"
+"\n"
+"Έξοδος\n"
+
+#: ../install.py:1442
+msgid "Installing application requirements..."
+msgstr ""
+
+#: ../install.py:1458
+msgid "Received error code"
+msgstr ""
+
+#: ../install.py:1459
+msgid "Failed to install application requirements: exiting"
+msgstr ""
+
+#: ../install.py:1465
+msgid "Installing application..."
+msgstr "Γίνεται εγκατάσταση της εφαρμογής..."
+
+#: ../install.py:1478
+msgid "Failed to install application: exiting..."
+msgstr "Αποτυχία εγκατάστασης της εφαρμογής: Έξοδος..."
+
+#: ../install.py:1502
+msgid ""
+"You may have to restart the computer to be able to run the program from the "
+"commmand line or application launcher."
+msgstr ""
+
+#: ../install.py:1513
+msgid "Do you want to install the application's man pages?"
+msgstr "Θέλετε να εγκαταστήσετε τις σελίδες βοήθειας για το πρόγραμμα;"
+
+#: ../install.py:1514
+msgid "They will be installed into {}"
+msgstr "Θα εγκατασταθούν στο {}"
+
+#: ../install.py:1515 ../install.py:1520
+msgid "If you uninstall the application, remove these manpages yourself."
+msgstr ""
+
+#: ../install.py:1517
+msgid "Do want to install the man pages?"
+msgstr ""
+
+#: ../install.py:1519
+msgid "Installing man pages into {}"
+msgstr ""
+
+#: ../install.py:1536
+msgid "Failed to create man page directory: exiting"
+msgstr ""
+
+#: ../install.py:1548
+msgid "Failed to copy man page."
+msgstr ""
+
+#: ../install.py:1558
+msgid "(If a segmentation fault occurs at exit, you can ignore it...)"
+msgstr ""
+
+#: ../install.py:1571
+msgid ""
+"The python3 tool pip is required to uninstall a version of Rapid Photo "
+"Downloader that was installed with pip.\n"
+"Cannot continue. Exiting."
+msgstr ""
+
+#: ../install.py:1612
+msgid ""
+"Do not run this installer script as sudo / root user.\n"
+"Run it using the user who will run the program.\n"
+msgstr ""
+
+#: ../install.py:1622 ../install.py:1636
+msgid "Do not include any other command line arguments when specifying"
+msgstr ""
+
+#: ../install.py:1651
+msgid ""
+"Sorry, this installer does not support a custom python installation.\n"
+"Exiting..."
+msgstr ""
+
+#: ../install.py:1657
+msgid "Restarting script using system python..."
+msgstr ""
+
+#: ../install.py:1688
+msgid "Exiting..."
+msgstr "Έξοδος..."
+
+#. Translators: do not translate the term python3-apt
+#: ../install.py:1707
+msgid "To continue, the package python3-apt must be installed."
+msgstr ""
+
+#: ../install.py:1726
+msgid ""
+"Install the following packages using your Linux distribution's standard "
+"package manager, and then rerun this installer"
+msgstr ""
+
+#: ../install.py:1735
+msgid ""
+"To run this program, programs to assist Python 3 and its package management "
+"must be installed."
+msgstr ""
+
+#. Translators: do not translate the terms Python 3, pip and setuptools
+#: ../install.py:1750
+msgid "Python 3's pip and setuptools must be upgraded for your user."
+msgstr ""
+
+#. Translators: do not translate the term python or requests
+#: ../install.py:1763
+msgid "Installing python requests"
+msgstr ""
+
+#: ../upgrade.py:79
+msgid "Upgrade Rapid Photo Downloader"
+msgstr ""
+
+#: ../upgrade.py:446 ../raphodo/viewutils.py:242
+msgid "&Cancel"
+msgstr "&Ακύρωση"
+
+#: ../upgrade.py:450
+msgid "&Upgrade"
+msgstr "&Αναβάθμιση"
+
+#: ../upgrade.py:455
+#, python-format
+msgid "Click the Upgrade button to upgrade to version %s."
+msgstr ""
+
+#: ../upgrade.py:458
+msgid "Click the Upgrade button to start the upgrade."
+msgstr "Πατήστε το κουμπί Αναβάθμιση για να ξεκινήσει η αναβάθμιση."
+
+#: ../upgrade.py:461 ../upgrade.py:467 ../raphodo/viewutils.py:241
+msgid "&Close"
+msgstr "&Κλείσιμο"
+
+#: ../upgrade.py:462
+msgid "&Run"
+msgstr "&Εκτέλεση"
+
+#: ../upgrade.py:492
+msgid "Close Rapid Photo Downloader before running this upgrade"
+msgstr ""
+
+#: ../upgrade.py:495
+msgid "Upgrade running..."
+msgstr ""
+
+#: ../upgrade.py:531
+#, python-format
+msgid ""
+"Successfully upgraded to %s. Click Close to exit, or Run to start the "
+"program."
+msgstr ""
+"Επιτυχής αναβάθμιση σε %s. Πατήστε Κλείσιμο για έξοδο, ή Εκκίνηση για να "
+"ξεκινήσετε την εφαρμογή."
+
+#: ../upgrade.py:536
+msgid ""
+"Upgrade finished successfully. Click Close to exit, or Run to start the "
+"program."
+msgstr ""
+"Επιτυχής αναβάθμιση. Πατήστε Κλείσιμο για έξοδο, ή Εκκίνηση για να "
+"ξεκινήσετε την εφαρμογή."
+
+#: ../upgrade.py:540
+msgid "Upgrade failed. Click Close to exit."
+msgstr "Αποτυχία αναβάθμισης. Πατήστε Κλείσιμο για έξοδο."
+
+#: ../upgrade.py:7121
+#, python-format
+msgid "Upgrading %s..."
+msgstr ""
+
+#: ../upgrade.py:7123
+msgid "Press any key to continue..."
+msgstr ""
+
+#: ../upgrade.py:7136
+msgid "Rapid Photo Downloader upgrade failed"
+msgstr ""
+
+#: ../upgrade.py:7138
+#, python-format
+msgid ""
+"The python package %s could not be updated. The upgrade cannot continue."
+msgstr ""
+
+#: ../raphodo/aboutdialog.py:228
+msgid "Credits"
+msgstr "Συντελεστές"
+
+#: ../raphodo/backuppanel.py:240
+msgid "Backups are not configured"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:242
+msgid "No backup devices detected"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:244
+msgid "Valid backup locations not yet specified"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:404
+msgid ""
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, e.g. external hard drives."
+msgstr ""
+
+#: ../raphodo/backuppanel.py:412
+msgid "Back up photos and videos when downloading"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:418
+msgid "Automatically detect backup devices"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:424
+msgid ""
+"Specify the folder in which backups are stored on the device."
+"<br><br><i>Note: the presence of a folder with this name is used to "
+"determine if the device is used for backups. For each device you wish to use "
+"for backing up to, create a folder in it with one of these folder names. By "
+"adding both folders, the same device can be used to back up both photos and "
+"videos.</i>"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:439
+msgid "Photo folder name:"
+msgstr "Φάκελος για φωτογραφίες:"
+
+#: ../raphodo/backuppanel.py:444
+msgid "Video folder name:"
+msgstr "Φάκελος για βίντεο:"
+
+#: ../raphodo/backuppanel.py:449 ../raphodo/nameeditor.py:890
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
+msgstr "Παράδειγμα:"
+
+#: ../raphodo/backuppanel.py:460
+msgid "If you disable automatic detection, choose the exact backup locations."
+msgstr ""
+
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:468
+msgid "Photo backup location:"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:474
+msgid "Select Photo Backup Location"
+msgstr ""
+
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:485
+msgid "Video backup location:"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:491
+msgid "Select Video Backup Location"
+msgstr ""
+
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:595
+msgid "drive1"
+msgstr "δίσκος1"
+
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:598
+msgid "drive2"
+msgstr "δίσκος2"
+
+#: ../raphodo/backuppanel.py:663
+msgid "Projected Backup Storage Use"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:669
+msgid "Backup Options"
+msgstr ""
+
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:516
+msgid "video THM"
+msgstr "βίντεο THM"
+
+#: ../raphodo/copyfiles.py:522
+msgid "audio"
+msgstr "ήχος"
+
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:348
+#, python-format
+msgid "%(no_photos)s Photos"
+msgstr "%(no_photos)s Φωτογραφίες"
+
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:339
+#, python-format
+msgid "%(no_videos)s Videos"
+msgstr "%(no_videos)s Βίντεο"
+
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
+msgstr "Χρησιμοποιείται"
+
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
+msgstr "Άγνωστη χωρητικότητα συσκευής"
+
+#: ../raphodo/destinationdisplay.py:112
+#, python-format
+msgid "No space free on %(size_total)s device"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:119
+#, python-format
+msgid "%(size_free)s free of %(size_total)s"
+msgstr "%(size_free)s ελεύθερα από %(size_total)s"
+
+#: ../raphodo/destinationdisplay.py:190 ../raphodo/devicedisplay.py:993
+#: ../raphodo/rapid.py:2032 ../raphodo/rapid.py:2160 ../raphodo/rapid.py:6053
+#: ../raphodo/rpdfile.py:930
+msgid "Photos"
+msgstr "Φωτογραφίες"
+
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:2037 ../raphodo/rapid.py:2161 ../raphodo/rapid.py:6054
+#: ../raphodo/rpdfile.py:958 ../raphodo/storage.py:452
+msgid "Videos"
+msgstr "Βίντεο"
+
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:521
+msgid "Custom..."
+msgstr "Προσαρμοσμένο..."
+
+#: ../raphodo/destinationdisplay.py:678
+msgid "Configure photo subfolder creation"
+msgstr "Ρύθμιση δημιουργίας υποφάκελου φωτογραφιών"
+
+#: ../raphodo/destinationdisplay.py:680
+msgid "Configure video subfolder creation"
+msgstr "Ρύθμιση δημιουργίας υποφάκελου βίντεο"
+
+#: ../raphodo/devicedisplay.py:983
+msgid "Other"
+msgstr "Άλλο"
+
+#: ../raphodo/devicedisplay.py:984
+msgid "Probing device..."
+msgstr "Ανιχνεύεται η συσκευή..."
+
+#: ../raphodo/devicedisplay.py:1000
+msgid "Temporarily ignore this device"
+msgstr "Προσωρινή αγνόηση συσκευής"
+
+#: ../raphodo/devicedisplay.py:1002
+msgid "Permanently ignore this device"
+msgstr "Μόνιμη αγνόηση συσκευής"
+
+#: ../raphodo/devicedisplay.py:1004
+msgid "Rescan"
+msgstr "Επανασάρωση"
+
+#. Translators: percentage full e.g. 75% full
+#: ../raphodo/devicedisplay.py:1093
+#, python-format
+msgid "%s full"
+msgstr "%s πλήρης"
+
+#: ../raphodo/devices.py:463
+msgid "Cameras"
+msgstr "Κάμερες"
+
+#: ../raphodo/devices.py:464 ../raphodo/devices.py:927
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/rapid.py:1988
+msgid "Devices"
+msgstr "Συσκευές"
+
+#: ../raphodo/devices.py:724
+#, python-format
+msgid "Downloading from %(device_names)s"
+msgstr "Κατέβασμα από %(device_names)s"
+
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:784
+#, python-format
+msgid "%(no_devices)s %(device_type)s"
+msgstr "%(no_devices)s %(device_type)s"
+
+#: ../raphodo/devices.py:912 ../raphodo/rapid.py:1816
+msgid "Select Source"
+msgstr "Επιλογή πηγής"
+
+#: ../raphodo/devices.py:943 ../raphodo/devices.py:954
+#, python-format
+msgid "%(device1)s + %(device2)s"
+msgstr "%(device1)s + %(device2)s"
+
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:965
+#, python-format
+msgid "%(no_cameras)s Cameras"
+msgstr "%(no_cameras)s Κάμερες"
+
+#: ../raphodo/devices.py:970
+#, python-format
+msgid "%(no_devices)s Devices"
+msgstr "%(no_devices)s Συσκευές"
+
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1265
+#, python-format
+msgid "%s + %s"
+msgstr "%s + %s"
+
+#: ../raphodo/didyouknow.py:45
+msgid "Click on a file's checkbox to mark or unmark it for download."
+msgstr ""
+"Πατήστε στο πλαίσιο ελέγχου του αρχείου για να επιλέξετε ή αποεπιλέξετε για "
+"κατέβασμα."
+
+#: ../raphodo/didyouknow.py:51
+msgid ""
+"Files that have already been downloaded are remembered. You can still mark "
+"previously downloaded files to download again, but they are unchecked by "
+"default, and their thumbnails are dimmed so you can differentiate them from "
+"files that are yet to be downloaded."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:60
+msgid ""
+"If more than one file is selected, they'll all take the mark of the file "
+"whose checkbox was clicked, regardless of whether they previously had a "
+"checkmark or not."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:68
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:75
+msgid ""
+"After a download finishes, an icon replaces the thumbnail's checkbox. The "
+"icon's color indicates whether the download was successful (green), had file "
+"renaming problems (yellow/orange), or failed (red)."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:83
+msgid ""
+"\n"
+" In case of any problems, a red icon will appear at the bottom of "
+"the window\n"
+" indicating how many error reports there are. Clicking on it "
+"opens the Error Report \n"
+" window.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:91
+msgid ""
+"\n"
+" The Error Report window lists any problems encountered before, "
+"during or after the \n"
+" download. An orange triangle represents a warning, a red circle "
+"indicates a failure, \n"
+" and a black circle indicates more serious failures. You can "
+"click on the hyperlinks to \n"
+" open its file or device in a file manager. You can also search "
+"the reports using the \n"
+" search box in the lower left of the Error Report window.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:103
+msgid ""
+"You can simultaneously download from multiple cameras, smartphones, memory "
+"cards, and hard drives&mdash;as many devices as your computer can handle at "
+"one time."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:110
+msgid ""
+"The <b>Timeline</b> groups photos and videos based on how much time elapsed "
+"between consecutive shots. Use it to identify photos and videos taken at "
+"different periods in a single day or over consecutive days."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:117
+msgid ""
+"\n"
+"<p>In the illustration above, the first row of the Timeline is black because "
+"all the files on \n"
+"that date had been previously downloaded.</p>\n"
+"<p>The Timeline's slider adjusts the time elapsed between consecutive shots "
+"that is used to build \n"
+"the Timeline:</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:128
+msgid ""
+"To view photos and videos for a particular time range, use the mouse "
+"(optionally in combination with the <tt>Shift</tt> or <tt>Ctrl</tt> keys) to "
+"select time periods. When a time range is selected, the Timeline button on "
+"the left side of the main window will be highlighted."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:135
+msgid ""
+"A download always includes all files that are checked for download, "
+"including those that are not currently displayed because the Timeline is "
+"being used."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:142
+msgid ""
+"You can hide or display the download sources by clicking on the name of the "
+"device you're downloading from at the top left of the program window."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:149
+msgid ""
+"\n"
+" Thumbnails can be sorted using a variety of criteria:\n"
+"<ol>\n"
+"<li><b>Modification Time:</b> when the file was last modified, according to "
+"its metadata (where \n"
+" available) or according to the filesystem (as a fallback).</li>\n"
+"<li><b>Checked State:</b> whether the file is marked for download.</li>\n"
+"<li><b>Filename:</b> the full filename, including extension.</li>\n"
+"<li><b>Extension:</b> the filename's extension. You can use this to group "
+"jpeg and raw images, for \n"
+"instance.</li>\n"
+"<li><b>File Type:</b> photo or video.</li>\n"
+"<li><b>Device:</b> name of the device the photos and videos are being "
+"downloaded from.</li>\n"
+"</ol> "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:166
+msgid ""
+"One of Rapid Photo Downloader's most useful features is its ability to "
+"automatically generate download subfolders and rename files as it downloads, "
+"using a scheme of your choosing."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:172
+msgid ""
+"To specify where you want your files downloaded and how you want them named, "
+"open the appropriate panel on the right-side of the application window: "
+"<b>Destination</b>, <b>Rename</b>, or <b>Job Code</b>."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:179
+msgid ""
+"\n"
+"When thinking about your download directory structure, keep in mind two "
+"different types\n"
+"of directory:\n"
+"<ol>\n"
+"<li>The <b>destination folder</b>, e.g. &quot;Pictures&quot;, &quot;"
+"Photos&quot;, or\n"
+"&quot;Videos&quot;. This directory should already exist on your computer. In "
+"the illustration \n"
+"below, the destination folders are &quot;Pictures&quot; and &quot;"
+"Videos&quot;. The\n"
+"name of the destination folder is displayed in the grey bar directly above "
+"the folder tree, \n"
+"with a folder icon to its left and a gear icon to its far right.</li>\n"
+"<li>The <b>download subfolders</b>, which are directories that will be "
+"automatically generated \n"
+"by Rapid Photo Downloader. They need not already exist on your computer, but "
+"it's okay if they do.\n"
+"They will be generated under the destination folder.</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:196
+msgid ""
+"\n"
+"You can download photos and videos to the same destination folder, or "
+"specify a different \n"
+"destination folder for each. The same applies to the download subfolders for "
+"photos and \n"
+"videos&mdash;download photos and videos to the same subfolders, or use a "
+"different scheme for each \n"
+"type. \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:206
+msgid ""
+"Automatically generated download subfolders can contain further "
+"automatically generated subfolders if need be. A common scheme is to create "
+"a year subfolder and then a series of year-month-day subfolders within it."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:215
+msgid ""
+"\n"
+"Whenever possible, the program previews the download subfolders of photos "
+"and videos to download:\n"
+"<ol>\n"
+"<li>The destination folder tree shows the download subfolders already on "
+"your computer (those in \n"
+" a regular, non-italicized font), and the subfolders that will be created "
+"during the download \n"
+" (those whose names are italicized).</li>\n"
+"<li>The folder tree also shows into which subfolders the files will be "
+"downloaded (those colored \n"
+" black).</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:230
+msgid ""
+"\n"
+"Download subfolder names are typically generated using some or all of the "
+"following elements:\n"
+"<ol>\n"
+"<li><b>File metadata</b>, very often including the date the photo or video "
+"was created, but might \n"
+"also \n"
+"include the camera model name, camera serial number, or file extension e.g. "
+"JPG or CR2.</li>\n"
+"<li>A <b>Job Code</b>, which is free text you specify at the time the "
+"download occurs, such as the\n"
+"name of an event or location.</li>\n"
+"<li><b>Text</b> which you want to appear every time, such as a hyphen or a "
+"space.</li>\n"
+"</ol>\n"
+"Naming subfolders with the year, followed by the month and finally the day "
+"in numeric format makes \n"
+"it easy to keep them sorted in a file manager, which is why its the default "
+"option:\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:248
+msgid ""
+"\n"
+"To automatically create download subfolders as you download, \n"
+"you can use one of Rapid Photo Downloader's built-in presets, or create a "
+"custom preset. Click on \n"
+"the gear icon to bring up a drop-down menu: \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:256
+msgid ""
+"\n"
+"Using the drop-down menu, select a built-in preset or click on <b>Custom</b> "
+"to configure your own \n"
+"scheme. You create your own schemes using the Photo or Video Subfolder "
+"Generation Editor: \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:266
+msgid ""
+"It's easy to download raw images into one folder, and jpeg images into "
+"another. Simply use the <b>Filename Extension</b> as part of your download "
+"subfolder generation scheme:"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:271
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:275
+msgid ""
+"\n"
+"You do not have to create nested download subfolders. This illustration "
+"shows \n"
+"the generation of download subfolders that contain only the date the photos "
+"were taken and a \n"
+"Job Code:\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:285
+msgid ""
+"\n"
+"Although there are many built-in date/time naming options, you may find that "
+"you \n"
+"need something different. It's no problem to create your own. You can "
+"combine date/time choices to\n"
+"generate new combinations. Supposing you wanted a date format that combines "
+"year (YYYY), a hyphen, \n"
+"and month (MM) to form YYYY-MM. You can create it like this (note the red "
+"circle around the hyphen):\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:294
+msgid ""
+"\n"
+"Read more about all the ways you can generate download subfolder names and "
+"file names in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#renamedateandtime\">online "
+"documentation</a>.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:302
+msgid ""
+"\n"
+"<b>Job Codes</b> let you easily enter text that describes sets of photos and "
+"videos. You can \n"
+"use them in subfolder and file names. In this illustration, some files have "
+"had the Job Code\n"
+"&quot;Street&quot; applied to them, and the selected files are about to get "
+"the Job Code \n"
+"&quot;Green Bazaar&quot;: \n"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:311
+msgid ""
+"\n"
+"You can apply new or existing Job Codes before you start a download. If "
+"there are any \n"
+"files in the download that have not yet had a Job Code applied to them, "
+"you'll be prompted to enter \n"
+"a Job Code for them before the download begins.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:320
+msgid "Look for hints to guide you when working with Job Codes:"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:324
+msgid ""
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:330
+msgid ""
+"\n"
+"When you give your photos and videos unique filenames, you'll never be "
+"confused as to \n"
+"which file is which. Using <b>sequence numbers</b> to make filenames unique "
+"is highly \n"
+"recommended!\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:338
+msgid ""
+"\n"
+"<p>Four types of sequence values are available to help you assign unique "
+"names to your photos and \n"
+"videos:\n"
+"<ol>\n"
+"<li><b>Downloads today</b>: tracks downloads completed during that day.</"
+"li>\n"
+"<li><b>Stored number</b>: similar to Downloads today, but it is remembered "
+"from the last time the \n"
+"program was run.</li>\n"
+"<li><b>Session number</b>: reset each time the program is run.</li>\n"
+"<li><b>Sequence letter</b>: like session numbers, but uses letters.</li>\n"
+"</ol></p>\n"
+"<p>\n"
+"Read more about sequence numbers in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#sequencenumbers\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:356
+msgid ""
+"\n"
+"The <b>Rename</b> panel allows you to configure file renaming. To rename "
+"your files, you can choose\n"
+"from among existing renaming presets or define your own. \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:363
+msgid ""
+"\n"
+"<p>The <b>Synchronize RAW + JPEG</b> option is useful if you use the RAW + "
+"JPEG feature on your \n"
+"camera and you use sequence numbers in your photo renaming. Enabling this "
+"option \n"
+"will cause the program to detect matching pairs of RAW and JPEG photos, and "
+"when they are detected,\n"
+"the same sequence numbers will be applied to both photo names. Furthermore, "
+"sequences will be \n"
+"updated as if the photos were one.</p>\n"
+"<p>\n"
+"Read more about file renaming in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#rename\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:377
+msgid ""
+"\n"
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, such as \n"
+"external hard drives or network shares. Backup devices can be automatically "
+"detected, or exact \n"
+"backup locations specified.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:385
+msgid ""
+"In this example, the drive <b>photobackup</b> does not contain a folder "
+"named <tt>Videos</tt>, so videos will not be backed up to it."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:391
+msgid ""
+"\n"
+"Several of the program's preferences can be set from the command line, "
+"including download \n"
+"sources, destinations, and backups. Additionally, settings can be reset to "
+"their \n"
+"default state, and caches and remembered files cleared. \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:396
+msgid "You can also import program preferences from the older 0.4 version."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:401
+msgid ""
+"\n"
+"Rapid Photo Downloader deals with three types of cache:\n"
+"<ol>\n"
+"<li>A <b>thumbnail cache</b> whose sole purpose is to store thumbnails of "
+"files from your cameras, \n"
+"memory cards, and other devices.</li>\n"
+"<li>A <b>temporary cache</b> of files downloaded from a camera, one for "
+"photos and another for \n"
+"videos. They are located in temporary subfolders in the download destination."
+"</li>\n"
+"<li>The <b>desktop's thumbnail cache</b>, in which Rapid Photo Downloader "
+"stores thumbnails of \n"
+"RAW and TIFF photos once they have been downloaded. File browsers like Gnome "
+"Files use this cache \n"
+"as well, meaning they too will display thumbnails for those files. \n"
+"</li>\n"
+"</ol>\n"
+"Read more about these caches and their effect on download performance in the "
+"<a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#caches\">online "
+"documentation</a>.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:460
+msgid "Tip of the Day"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:468
+msgid "Did you know...?"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:495
+msgid "Show tips on startup"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:499
+msgid "&Next"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:500
+msgid "&Previous"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:402
+msgid "MB/sec"
+msgstr "MB/δευτερόλεπτο"
+
+#. Be friendly in the last few seconds
+#: ../raphodo/downloadtracker.py:532
+msgid "A few seconds"
+msgstr "Λίγα δευτερόλεπτα"
+
+#: ../raphodo/downloadtracker.py:588
+msgid "1 second"
+msgstr "1 δευτερόλεπτο"
+
+#: ../raphodo/downloadtracker.py:590
+#, python-format
+msgid "%d seconds"
+msgstr "%d δευτερόλεπτα"
+
+#: ../raphodo/downloadtracker.py:595
+msgid "1 minute"
+msgstr "1 λεπτό"
+
+#: ../raphodo/downloadtracker.py:597
+#, python-format
+msgid "%d minutes"
+msgstr "%d λεπτά"
+
+#: ../raphodo/downloadtracker.py:602 ../raphodo/downloadtracker.py:784
+msgid "1 hour"
+msgstr "1 ώρα"
+
+#: ../raphodo/downloadtracker.py:604
+#, python-format
+msgid "%d hours"
+msgstr "%d ώρες"
+
+#: ../raphodo/downloadtracker.py:609 ../raphodo/downloadtracker.py:813
+#: ../raphodo/downloadtracker.py:821
+msgid "1 day"
+msgstr "1 ημέρα"
+
+#: ../raphodo/downloadtracker.py:611
+#, python-format
+msgid "%d days"
+msgstr "%d ημέρες"
+
+#: ../raphodo/downloadtracker.py:790
+msgid "1 minute, 1 second"
+msgstr "1 λεπτό, 1 δευτερόλεπτο"
+
+#: ../raphodo/downloadtracker.py:792
+#, python-format
+msgid "1 minute, %d seconds"
+msgstr "1 λεπτό, %d δευτερόλεπτα"
+
+#: ../raphodo/downloadtracker.py:795
+#, python-format
+msgid "%d minutes, 1 second"
+msgstr "%d λεπτά, δευτερόλεπτο"
+
+#: ../raphodo/downloadtracker.py:797
+#, python-format
+msgid "%(minutes)d minutes, %(seconds)d seconds"
+msgstr "%(minutes)d λεπτά, %(seconds)d δευτερόλεπτα"
+
+#: ../raphodo/downloadtracker.py:828
+msgid "1 hour, 1 minute"
+msgstr "1 ώρα, 1 λεπτό"
+
+#: ../raphodo/downloadtracker.py:830
+#, python-format
+msgid "1 hour, %d minutes"
+msgstr "Μία ώρα, %d λεπτά"
+
+#: ../raphodo/downloadtracker.py:833
+#, python-format
+msgid "%d hours, 1 minute"
+msgstr "%d ώρες, 1 λεπτό"
+
+#: ../raphodo/downloadtracker.py:835
+#, python-format
+msgid "%(hours)d hours, %(minutes)d minutes"
+msgstr "%(hours)d ώρες, %(minutes)d λεπτά"
+
+#: ../raphodo/downloadtracker.py:861
+msgid "1 day, 1 hour"
+msgstr "1 ημέρα, 1 ώρα"
+
+#: ../raphodo/downloadtracker.py:863
+#, python-format
+msgid "1 day, %d hours"
+msgstr "1 ημέρα, %d ώρες"
+
+#: ../raphodo/downloadtracker.py:866
+#, python-format
+msgid "%d days, 1 hour"
+msgstr "%d ημέρες, 1 ώρα"
+
+#: ../raphodo/downloadtracker.py:868
+#, python-format
+msgid "%(days)d days, %(hours)d hours"
+msgstr ""
+
+#: ../raphodo/errorlog.py:66
+msgid "Find"
+msgstr ""
+
+#: ../raphodo/errorlog.py:136
+msgid "Error Reports - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/errorlog.py:171
+msgid "Find in reports"
+msgstr ""
+
+#: ../raphodo/errorlog.py:188
+msgid "Find the previous occurrence of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:193
+msgid "Find the next occurrence of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:195
+msgid "&Highlight All"
+msgstr ""
+
+#: ../raphodo/errorlog.py:196
+msgid "Highlight all occurrences of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:197
+msgid "&Match Case"
+msgstr ""
+
+#: ../raphodo/errorlog.py:198
+msgid "Search with case sensitivity"
+msgstr ""
+
+#: ../raphodo/errorlog.py:199
+msgid "&Whole Words"
+msgstr ""
+
+#: ../raphodo/errorlog.py:200
+msgid "Search whole words only"
+msgstr ""
+
+#: ../raphodo/errorlog.py:210 ../raphodo/errorlog.py:345
+#, python-format
+msgid "%s of %s matches"
+msgstr ""
+
+#: ../raphodo/errorlog.py:232
+msgid "Clear"
+msgstr ""
+
+#: ../raphodo/errorlog.py:332
+msgid "Phrase not found"
+msgstr ""
+
+#: ../raphodo/errorlog.py:491
+msgid "Search pending..."
+msgstr ""
+
+#: ../raphodo/errorlog.py:539
+msgid ""
+"The number of new entries added to the Error Report since it was last open. "
+"Click to open the Error Report."
+msgstr ""
+
+#: ../raphodo/excepthook.py:77
+msgid "Problem in Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/excepthook.py:81
+#, python-brace-format
+msgid ""
+"<b>A problem occurred in Rapid Photo Downloader</b><br><br>\n"
+" Please report the problem at <a href=\"{website}\">{website}</a>."
+"<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your bug report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).<br><br>If "
+"the same problem occurs\n"
+" again before the program exits, this is the only notification about it.\n"
+" "
+msgstr ""
+
+#: ../raphodo/excepthook.py:98
+msgid "A problem occurred in Rapid Photo Downloader\n"
+msgstr ""
+
+#: ../raphodo/excepthook.py:99
+#, python-brace-format
+msgid ""
+"Please report the problem at {website}\n"
+"\n"
+" Attach the log file to your bug report, found at {log_path}\n"
+"\n"
+msgstr ""
+
+#: ../raphodo/filebrowse.py:124 ../raphodo/thumbnaildisplay.py:1756
+msgid "Open in File Browser..."
+msgstr ""
+
+#: ../raphodo/foldercombo.py:120
+msgid "File System"
+msgstr ""
+
+#: ../raphodo/foldercombo.py:157
+msgid "Other..."
+msgstr ""
+
+#. Translators: indicate in combobox that a path does not exist
+#: ../raphodo/foldercombo.py:235
+#, python-format
+msgid "%s (location does not exist)"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:190
+msgid "Date time"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:191
+msgid "Text"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:192 ../raphodo/rapid.py:2134
+msgid "Filename"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:193 ../raphodo/preferencedialog.py:724
+msgid "Metadata"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:194
+msgid "Sequences"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#jobcode
+#: ../raphodo/generatenameconfig.py:197
+msgid "Job code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:198
+msgid "Image date"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:199
+msgid "Video date"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:200
+msgid "Today"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:201
+msgid "Yesterday"
+msgstr "Εχθές"
+
+#. Translators: Download time is the time and date that the download started (when the
+#. user clicked the Download button)
+#: ../raphodo/generatenameconfig.py:204
+msgid "Download time"
+msgstr "Ώρα κατεβάσματος"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:207
+msgid "Name"
+msgstr "Όνομα"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:210 ../raphodo/rapid.py:2135
+msgid "Extension"
+msgstr "Επέκταση"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:213
+msgid "Image number"
+msgstr "Αριθμός εικόνας"
+
+#: ../raphodo/generatenameconfig.py:214
+msgid "Video number"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:217
+msgid "Aperture"
+msgstr "Διάφραγμα"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:220
+msgid "ISO"
+msgstr "ISO"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:223
+msgid "Exposure time"
+msgstr "Χρόνος έκθεσης"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:226
+msgid "Focal length"
+msgstr "Εστιακή απόσταση"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:229
+msgid "Camera make"
+msgstr "Κατασκευαστής κάμερας"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:232
+msgid "Camera model"
+msgstr "Μοντέλο κάμερας"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:235
+msgid "Short camera model"
+msgstr "Συντομογραφία μοντέλου κάμερας"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:238
+msgid "Hyphenated short camera model"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:241
+msgid "Serial number"
+msgstr "Σειριακός αριθμός"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:244
+msgid "Shutter count"
+msgstr ""
+
+#. File number currently refers to the Exif value Exif.Canon.FileNumber
+#: ../raphodo/generatenameconfig.py:246
+msgid "File number"
+msgstr "Αριθμός αρχείου"
+
+#. Only the folder component of the Exif.Canon.FileNumber value
+#: ../raphodo/generatenameconfig.py:248
+msgid "Folder only"
+msgstr ""
+
+#. The folder and file component of the Exif.Canon.FileNumber value
+#: ../raphodo/generatenameconfig.py:250
+msgid "Folder and file"
+msgstr "Φάκελος και αρχείο"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:253
+msgid "Owner name"
+msgstr "Όνομα κατόχου"
+
+#: ../raphodo/generatenameconfig.py:254
+msgid "Codec"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:255
+msgid "Width"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:256
+msgid "Height"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:257
+msgid "Length"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:258
+msgid "Frames Per Second"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:259
+msgid "Artist"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:260
+msgid "Copyright"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:263
+msgid "Downloads today"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:266
+msgid "Session number"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:269
+msgid "Subfolder number"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:272
+msgid "Stored number"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
+#: ../raphodo/generatenameconfig.py:275
+msgid "Sequence letter"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:278
+msgid "All digits"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:281
+msgid "Last digit"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:284
+msgid "Last 2 digits"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:287
+msgid "Last 3 digits"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:290
+msgid "Last 4 digits"
+msgstr ""
+
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:293
+msgid "Original Case"
+msgstr ""
+
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:296
+msgid "UPPERCASE"
+msgstr ""
+
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:299
+msgid "lowercase"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:300
+msgid "One digit"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:301
+msgid "Two digits"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:302
+msgid "Three digits"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:303
+msgid "Four digits"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:304
+msgid "Five digits"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:305
+msgid "Six digits"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:306
+msgid "Seven digits"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:309
+msgid "Subseconds"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:312 ../raphodo/generatenameconfig.py:393
+msgid "YYYYMMDD"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:315 ../raphodo/generatenameconfig.py:394
+msgid "YYYY-MM-DD"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:318 ../raphodo/generatenameconfig.py:395
+msgid "YYYY_MM_DD"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:321
+msgid "YYMMDD"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:324
+msgid "YY-MM-DD"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:327
+msgid "YY_MM_DD"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:330
+msgid "MMDDYYYY"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:333
+msgid "MMDDYY"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:336
+msgid "MMDD"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:339
+msgid "DDMMYYYY"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:342
+msgid "DDMMYY"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:345 ../raphodo/generatenameconfig.py:393
+#: ../raphodo/generatenameconfig.py:394 ../raphodo/generatenameconfig.py:395
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:397
+msgid "YYYY"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:348
+msgid "YY"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:351
+msgid "MM"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:354
+msgid "DD"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:357
+msgid "Month (full)"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:360
+msgid "Month (abbreviated)"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:363
+msgid "HHMMSS"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:366
+msgid "HHMM"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:369
+msgid "HH-MM-SS"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:372
+msgid "HH-MM"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:375
+msgid "HH"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:378
+msgid "MM (minutes)"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:381
+msgid "SS"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:394
+msgid "Date (hyphens)"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:395
+msgid "Date (underscores)"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:442
+#: ../raphodo/generatenameconfig.py:537
+msgid "Date and Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:396
+msgid "YYYYMM_Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:397
+msgid "Date and Job Code Subfolder"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:397
+msgid "YYYYMM"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:397 ../raphodo/jobcodepanel.py:199
+#: ../raphodo/nameeditor.py:833 ../raphodo/rapid.py:1861
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:532
+msgid "Original Filename"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "Date-Time and Downloads today"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "YYYYMMDD-HHMM-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "Date and Downloads today"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "YYYYMMDD-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:440
+msgid "Date-Time and Image number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:440
+msgid "YYYYMMDD-1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "Date-Time and Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "YYYYMMDD-HHMM-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:442 ../raphodo/generatenameconfig.py:537
+msgid "YYYYMMDD-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:535
+msgid "Date-Time and Video number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:535
+msgid "YYYYMMDD_1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:538
+msgid "Resolution"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:538
+msgid "YYYYMMDD-HHMM-1-1920x1080"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:64
+msgid "Enter a new Job Code, or select a previous one"
+msgstr ""
+
+#. Translators: the value substituted will be something like '1 photo'.
+#: ../raphodo/jobcodepanel.py:70
+#, python-format
+msgid "The Job Code will be applied to %s that does not yet have a Job Code."
+msgstr ""
+
+#. Translators: the value substituted will be something like '85 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:75
+#, python-format
+msgid "The Job Code will be applied to %s that do not yet have a Job Code."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:78
+msgid "Apply Job Code to Download"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:80
+msgid "Enter a new Job Code"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:86
+msgid "The new Job Code will not be applied to any photos or videos."
+msgstr ""
+
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:92
+#, python-format
+msgid "The new Job Code will <b>not</b> be applied to %s."
+msgstr ""
+
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:97
+#, python-format
+msgid "The new Job Code will be applied to %s."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:99
+msgid "New Job Code"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:134
+msgid "&Job Code:"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:136 ../raphodo/rememberthisdialog.py:68
+msgid "&Remember this choice"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:186
+msgid ""
+"Select photos and videos to be able to apply a new or existing Job Code to "
+"them."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:187
+msgid "The new Job Code will be applied to all selected photos and/or videos."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:188
+msgid ""
+"Click the Apply button to apply the current Job Code to all selected photos "
+"and/or videos. You can also simply double click the Job Code."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:190
+msgid ""
+"Removing a Job Code removes it only from the list of saved Job Codes, not "
+"from any photos or videos that it may have been applied to."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:192
+msgid ""
+"If you want to use Job Codes, configure file renaming or destination "
+"subfolder names to use them."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:198
+msgid "Last Used"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:203
+msgid "Job Code Sort:"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2142
+msgid "Ascending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:207 ../raphodo/rapid.py:2143
+msgid "Descending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:217
+msgid "&New..."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:221
+msgid "&Apply"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:225
+msgid "&Remove"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:229 ../raphodo/preferencedialog.py:200
+#: ../raphodo/preferencedialog.py:229 ../raphodo/preferencedialog.py:531
+msgid "Remove All"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:428
+msgid "Do you really want to remove all the Job Codes?"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:430
+msgid "Remove all Job Codes"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:493
+msgid "Job Codes"
+msgstr ""
+
+#. Translators: please do not modify or leave out html formatting tags like <i> and
+#. <b>. These are used to format the text the users sees
+#: ../raphodo/messagewidget.py:65
+#, python-format
+msgid "<i><b>Hint:</b> %(message)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:423 ../raphodo/nameeditor.py:437
+#, python-format
+msgid "%(description)s - %(elements)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:517
+msgid "Save New Custom Preset..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:518
+msgid "Remove All Custom Presets..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:564
+msgid "(New Custom Preset)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:581
+#, python-format
+msgid "%s (edited)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:584 ../raphodo/nameeditor.py:1379
+#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr ""
+
+#: ../raphodo/nameeditor.py:672
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:680
+msgid "Preset Name:"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:799
+msgid "Photo Subfolder Generation Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:805
+msgid "Video Subfolder Generation Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:811
+msgid "Photo Renaming Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:817
+msgid "Video Renaming Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:842
+msgid ""
+"<b><font color=\"red\">Warning:</font></b> <i>There is insufficient data to "
+"fully generate the name. Please use other renaming options.</i>"
+msgstr ""
+
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees.
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:853
+#, python-format
+msgid "The character</i> %(separator)s <i>creates a new subfolder level."
+msgstr ""
+
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:858
+#, python-format
+msgid ""
+"There is no need start or end with the folder separator </i> "
+"%(separator)s<i>, because it is added automatically."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:866
+msgid ""
+"<b><font color=\"red\">Warning:</font></b> <i>Unique filenames may not be "
+"generated. Make filenames unique by using Sequence values.</i>"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:889 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr ""
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:966 ../raphodo/nameeditor.py:987
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1012 ../raphodo/preferencedialog.py:783
+msgid "Get help online..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1034
+msgid "Insert"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1360
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1365
+msgid ""
+"<b>Do you want to save the changes in a new custom preset?</"
+"b><br><br>Creating a custom preset is not required, but can help you keep "
+"organized.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you create a new custom preset or not."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1374
+msgid ""
+"<b>Do you want to save the changes in a custom preset?</b><br><br>If you "
+"like, you can create a new custom preset or update the existing custom "
+"preset.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you save a custom preset or not."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1381
+msgid "Save New Custom Preset"
+msgstr ""
+
+#: ../raphodo/newversion.py:312
+msgid "Checking for new version..."
+msgstr ""
+
+#: ../raphodo/newversion.py:313
+msgid "You are running the latest version."
+msgstr ""
+
+#: ../raphodo/newversion.py:314
+msgid "Failed to contact the update server."
+msgstr ""
+
+#: ../raphodo/newversion.py:316
+#, python-format
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr ""
+
+#: ../raphodo/newversion.py:318
+msgid "Do you want to download the new version?"
+msgstr ""
+
+#: ../raphodo/newversion.py:319
+#, python-format
+msgid "Changes in the new release can be viewed <a href=\"%s\">here</a>."
+msgstr ""
+
+#. Translators: this text appears in a button - the & sets the s key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:348 ../raphodo/newversion.py:363
+msgid "&Skip this release"
+msgstr ""
+
+#. Translators: this text appears in a button - the & sets the o key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:366
+msgid "&Open Download Page"
+msgstr ""
+
+#: ../raphodo/newversion.py:386
+msgid "Rapid Photo Downloader updates"
+msgstr ""
+
+#. Translators: shows how much of a file has been downloaded e.g 123 KB of 1.3 MB
+#: ../raphodo/newversion.py:488
+#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr ""
+
+#: ../raphodo/newversion.py:507
+msgid "Downloading..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Preferences"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Automation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/preferencedialog.py:428
+msgid "Error Handling"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:109
+msgid "Consolidation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:109 ../raphodo/preferencedialog.py:119
+msgid "Miscellaneous"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:147
+msgid "Device Scanning"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:148
+msgid "Scan only external devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:150
+msgid ""
+"Scan for photos and videos only on devices that are external to the "
+"computer,\n"
+"including cameras, memory cards, external hard drives, and USB flash drives."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:153
+msgid "Scan only specific folders on devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:155
+msgid ""
+"Scan for photos and videos only in the folders specified below (except "
+"paths\n"
+"specified in Ignored Paths).\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:161
+msgid "Folders to scan:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Folders at the base level of device file systems that will be scanned\n"
+"for photos and videos."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:167 ../raphodo/preferencedialog.py:219
+msgid "Add..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:169
+msgid ""
+"Add a folder to the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:172 ../raphodo/preferencedialog.py:198
+#: ../raphodo/preferencedialog.py:224 ../raphodo/preferencedialog.py:529
+msgid "Remove"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:174
+msgid ""
+"Remove a folder from the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:191
+msgid "Devices that have been set to automatically ignore or download from."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:192
+msgid "Remembered Devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:196
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:202
+msgid ""
+"Clear the list of devices from which to automatically ignore or download "
+"from.\n"
+"\n"
+"Note: Changes take effect when the computer is next scanned for devices."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:215
+msgid "Ignored Paths"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:216
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:221
+msgid ""
+"Add a path to the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:226
+msgid ""
+"Remove a path from the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:231
+msgid ""
+"Clear the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:239
+msgid ""
+"Use python-style <a href=\"http://damonlynch.net/rapid/documentation/"
+"#regularexpressions\">regular expressions</a>"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:243
+msgid ""
+"Use regular expressions in the list of ignored paths.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:283
+msgid "Program Automation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:284
+msgid "Start downloading at program startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:285
+msgid "Start downloading upon device insertion"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:286
+msgid "Unmount (eject) device upon download completion"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:287
+msgid "Exit program when download completes"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:288
+msgid "Exit program even if download had warnings or errors"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:315
+msgid "Thumbnail Generation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:316
+msgid "Generate thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:318
+msgid "Generate thumbnails to show in the main program window"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:320
+msgid "Cache thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:323
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:327
+msgid "Generate system thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:330
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:339
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:340
+msgid "CPU cores:"
+msgstr ""
+
+#. Translators: the * acts as an asterisk to denote a reference to an annotation
+#. such as '* Takes effect upon program restart'
+#: ../raphodo/preferencedialog.py:355 ../raphodo/preferencedialog.py:401
+msgid "*"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:378
+msgid "Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:380
+msgid "Calculating..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:386
+msgid "days"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:387
+msgid "forever"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:392
+msgid "Cache size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:394
+msgid "Number of thumbnails:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:396
+msgid "Database size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:398
+msgid "Cache unaccessed thumbnails for:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:406
+msgid "Purge Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Optimize Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:421
+msgid "* Takes effect upon program restart"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:431
+msgid "Skip download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:432
+msgid "Don't download the file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:433
+msgid "Add unique identifier"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:436
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:444
+msgid "Overwrite"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:445
+msgid "Overwrite the previously backed up file"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:446
+msgid "Skip"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:448
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:455
+msgid ""
+"When a photo or video of the same name has already been downloaded, choose "
+"whether to skip downloading the file, or to add a unique identifier:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:464
+msgid ""
+"Using sequence numbers to automatically generate unique filenames is "
+"strongly recommended. Configure file renaming in the Rename panel in the "
+"main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:473
+msgid ""
+"When backing up, choose whether to overwrite a file on the backup device "
+"that has the same name, or skip backing it up:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:494
+msgid "Program Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:495
+msgid "Show a warning when:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:498
+msgid "Downloading files currently not displayed"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:499
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:501
+msgid "Backup destinations are missing"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:502
+msgid "Warn before starting a download if it is not possible to back up files."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:504
+msgid "Program libraries are missing or broken"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:505
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:508
+msgid "Filesystem metadata cannot be set"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:509
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:512
+msgid "Encountering unhandled files"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:513
+msgid ""
+"Warn after scanning a device or this computer if there are unrecognized "
+"files that will not be included in the download."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:517
+msgid "Do not warn about unhandled files with extensions:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:522
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:525
+msgid "Add"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:526
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:528
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:532
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:568
+msgid "Photo and Video Consolidation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:571
+msgid "Consolidate files across devices and downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:574
+msgid ""
+"Analyze the results of device scans looking for duplicate files and matching "
+"RAW and JPEG pairs,\n"
+"comparing them across multiple devices and download sessions."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:580
+msgid "Treat matching RAW and JPEG files as:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:581
+msgid "One photo"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:582
+msgid "Two photos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:584
+msgid ""
+"Display matching pairs of RAW and JPEG photos as one photo, and if marked, "
+"download both."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:589
+msgid ""
+"Display matching pairs of RAW and JPEG photos as two different photos. You "
+"can still synchronize their sequence numbers."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:598
+msgid "With matching RAW and JPEG photos:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:600
+msgid "Do not mark JPEG for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:601
+msgid "Do not mark RAW for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:602
+msgid "Mark both for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:609
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"JPEG for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:614
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"RAW for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:619
+msgid ""
+"When matching RAW and JPEG photos are found, automatically mark both for "
+"download."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:625
+msgid ""
+"If you disable file consolidation, choose what to do when a download device "
+"is inserted while completed downloads are displayed:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:631
+msgid ""
+"When a download device is inserted while completed downloads are displayed:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:642
+msgid "Clear completed downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:643
+msgid "Keep displaying completed downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:644
+msgid "Prompt for what to do"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:649
+msgid ""
+"Automatically clear the display of completed downloads whenever a new "
+"download device is inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:654
+msgid ""
+"Keep displaying completed downloads whenever a new download device is "
+"inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:658
+msgid ""
+"Prompt whether to keep displaying completed downloads or clear them whenever "
+"a new download device is inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:702
+msgid "Version Check"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:703
+msgid "Check for new version at startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:705
+msgid "Check for a new version of the program each time the program starts."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:707
+msgid "Include development releases"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:709
+msgid ""
+"Include alpha, beta and other development releases when checking for a new "
+"version of the program.\n"
+"\n"
+"If you are currently running a development version, the check will always "
+"occur."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:725
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:727
+msgid ""
+"Ignore date/time metadata in DNG files located on MTP devices, and use the "
+"file's modification time instead.\n"
+"\n"
+"Useful for devices like some phones and tablets that create incorrect DNG "
+"metadata."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:741
+msgid "Completed Downloads"
+msgstr ""
+
+#. Translators: substituted value is a description for the set of preferences
+#. shown in the preference dialog window, e.g. Devices, Automation, etc.
+#. This string is shown in a tooltip for the "Restore Defaults" button
+#: ../raphodo/preferencedialog.py:1067
+#, python-format
+msgid "Restores default %s preference values"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1208
+msgid ""
+"Do you want to purge the thumbnail cache? The cache will be purged when the "
+"program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1212
+msgid "Purge Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1225
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1229
+msgid "Optimize Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1481
+msgid "Enter a Folder to Scan"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1482
+msgid "Specify a folder that will be scanned for photos and videos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1483
+msgid "Folder:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1497
+msgid "Enter a Path to Ignore"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1498
+msgid "Specify a path that will never be scanned for photos or videos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1499
+msgid "Path:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1513
+msgid "Enter a File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1514
+msgid "Specify a file extension (without the leading dot)"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1515 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1530
+msgid "Invalid File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1531
+#, python-format
+msgid ""
+"The file extension <b>%s</b> is recognized by Rapid Photo Downloader, so it "
+"makes no sense to warn about its presence."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1533
+#, python-format
+msgid ""
+"Recognized file types:\n"
+"\n"
+"Photos:\n"
+"%(photos)s\n"
+"\n"
+"Videos:\n"
+"%(videos)s\n"
+"\n"
+"Audio:\n"
+"%(audio)s\n"
+"\n"
+"Other:\n"
+"%(other)s"
+msgstr ""
+
+#: ../raphodo/preferences.py:286
+msgid "Wedding"
+msgstr ""
+
+#: ../raphodo/preferences.py:286
+msgid "Birthday"
+msgstr ""
+
+#: ../raphodo/preferences.py:626
+#, python-format
+msgid "Subfolder preferences should not start with a %s"
+msgstr ""
+
+#: ../raphodo/preferences.py:629
+#, python-format
+msgid "Subfolder preferences should not end with a %s"
+msgstr ""
+
+#: ../raphodo/preferences.py:634
+#, python-format
+msgid "Subfolder preferences should not contain two %s one after the other"
+msgstr ""
+
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:87 ../raphodo/problemnotification.py:209
+#, python-format
+msgid "Error: %(errno)s %(strerror)s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:90
+#, python-format
+msgid "Error: %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:117
+#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:125
+msgid ""
+"Unable to initialize the camera, probably because another program is using "
+"it. No files were copied from it."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:135
+#, python-format
+msgid "Unable to read directory %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:141
+#, python-format
+msgid "Unable to access modification time or size from %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:147
+#, python-format
+msgid "Unable to read file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:153
+#, python-format
+msgid "Unable to write file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:159
+#, python-format
+msgid "Unable to move file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:165
+#, python-format
+msgid "Unable to remove file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:171
+#, python-format
+msgid "Unable to copy file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:177
+#, python-format
+msgid "Zero length file %s will not be downloaded"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:183
+#, python-format
+msgid "Could not determine filesystem modification time for %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:189
+#, python-format
+msgid "Unable to load metadata from %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:195
+#, python-format
+msgid ""
+"Unable to load metadata from %(name)s. The %(filetype)s was not downloaded."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:203
+#, python-format
+msgid ""
+"An error occurred setting a file's filesystem metadata on the filesystem %s. "
+"If this error occurs again on the same filesystem, it will not be reported "
+"again."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:217
+#, python-format
+msgid "Encountered unhandled file %s. It will not be downloaded."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:224
+#, python-format
+msgid "%(filetype)s %(destination)s already exists."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:235 ../raphodo/problemnotification.py:263
+#, python-format
+msgid ""
+"The existing %(filetype)s %(destination)s was last modified on %(date)s at "
+"%(time)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:246
+#, python-format
+msgid "The %(filetype)s %(source)s was not downloaded from %(device)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:274
+#, python-format
+msgid "The %(filetype)s %(source)s was downloaded from %(device)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:283
+#, python-format
+msgid "The unique identifier '%s' was added to the filename."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:299
+#, python-format
+msgid ""
+"The existing backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:310
+#, python-format
+msgid "The %(filetype)s %(source)s was not backed up from %(device)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:327
+#, python-format
+msgid ""
+"The previous backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:338
+#, python-format
+msgid ""
+"The %(filetype)s %(source)s from %(device)s was backed up, overwriting the "
+"previous backup %(filetype)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:357
+#, python-format
+msgid ""
+"When synchronizing RAW + JPEG sequence values, a duplicate %(filetype)s "
+"%(file)s was encountered, and was not downloaded."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:367
+msgid ""
+"When synchronizing RAW + JPEG sequence values, photos were detected with the "
+"same filenames, but taken at different times:"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:374
+#, python-format
+msgid ""
+"%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s "
+"on %(image2_date)s at %(image2_time)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:390
+#, python-format
+msgid "Unable to finalize the filename for %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:425
+#, python-format
+msgid ""
+"The filename %(destination)s was not fully generated for %(filetype)s "
+"%(source)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:434
+#, python-format
+msgid "The %(type)s metadata is missing."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:440
+#, python-format
+msgid "The following metadata is missing: %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:446
+#, python-format
+msgid "Date/time conversion failed: %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:452
+msgid ""
+"Could not extract valid date/time metadata or determine the file "
+"modification time."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:458
+msgid "Filename does not have an extension."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:461
+msgid "Filename does not have a number component."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:465
+#, python-format
+msgid "Error generating component %(component)s. Error: %(error)s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:478
+#, python-format
+msgid ""
+"The download subfolders %(folder)s were only partially generated for "
+"%(filetype)s %(source)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:487
+#, python-format
+msgid ""
+"There is no data with which to generate the %(subfolder_file)s for "
+"%(filename)s. The %(filetype)s was not downloaded."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:500
+#, python-format
+msgid ""
+"Unable to create the %(filetype)s %(destination)s in %(folder)s. The "
+"download file was %(source)s in %(device)s. It was not downloaded."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:515
+#, python-format
+msgid "Unable to create the download subfolder %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:527
+#, python-format
+msgid "Unable to create the backup subfolder %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:578
+#, python-format
+msgid "Problems scanning %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:585
+#, python-format
+msgid "Problems copying from %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:592
+msgid "Problems while finalizing filenames and generating subfolders"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:599
+#, python-format
+msgid "Problems backing up to %s"
+msgstr ""
+
+#. Translators: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:190 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:238 ../raphodo/proximity.py:241
+#, python-format
+msgid "%(date)s, %(time)s"
+msgstr ""
+
+#: ../raphodo/proximity.py:206
+#, python-format
+msgid "%(starttime)s - %(endtime)s"
+msgstr ""
+
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:223 ../raphodo/proximity.py:227
+#: ../raphodo/proximity.py:991 ../raphodo/timeutils.py:105
+#, python-format
+msgid "%(month)s %(numeric_day)s"
+msgstr ""
+
+#. Translators: for example Nov 3 2015
+#. Translators: for example Nov 2 2015
+#. Translators: for example Nov 15 2015
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:235
+#: ../raphodo/proximity.py:996 ../raphodo/timeutils.py:110
+#, python-format
+msgid "%(date)s %(year)s"
+msgstr ""
+
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:247
+#, python-format
+msgid "%(earlier_time)s - %(later_time)s"
+msgstr ""
+
+#. Translators, for example:
+#. Nov 3 2012, 12:15 PM -
+#. Nov 4 2012, 1:00 AM
+#. (please keep the line break signified by \n)
+#: ../raphodo/proximity.py:255
+#, python-format
+msgid ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
+msgstr ""
+
+#: ../raphodo/proximity.py:384
+#, python-format
+msgid "%(month)s %(year)s"
+msgstr ""
+
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:998
+#, python-format
+msgid "%(month)s %(year)s"
+msgstr ""
+
+#: ../raphodo/proximity.py:1678
+msgid ""
+"The time elapsed between consecutive photos and videos that is used to build "
+"the Timeline"
+msgstr ""
+
+#. Translators: e.g. "45m", which is short for 45 minutes.
+#. Replace the very last character (after the d) with the correct
+#. localized value, keeping everything else. In other words, change
+#. only the m character.
+#: ../raphodo/proximity.py:1735
+#, python-format
+msgid "%(minutes)dm"
+msgstr ""
+
+#. Translators: i.e. "1.5h", which is short for 1.5 hours.
+#. Replace the entire string with the correct localized value
+#: ../raphodo/proximity.py:1739
+msgid "1.5h"
+msgstr ""
+
+#. Translators: e.g. "5h", which is short for 5 hours.
+#. Replace the very last character (after the d) with the correct localized value,
+#. keeping everything else. In other words, change only the h character.
+#: ../raphodo/proximity.py:1744
+#, python-format
+msgid "%(hours)dh"
+msgstr ""
+
+#: ../raphodo/proximity.py:1795
+msgid ""
+"The Timeline groups photos and videos based on how much time elapsed between "
+"consecutive shots. Use it to identify photos and videos taken at different "
+"periods in a single day or over consecutive days."
+msgstr ""
+
+#: ../raphodo/proximity.py:1800
+msgid ""
+"Use the slider (below) to adjust the time elapsed between consecutive shots "
+"that is used to build the Timeline."
+msgstr ""
+
+#: ../raphodo/proximity.py:1803
+msgid "Timeline build pending..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1804
+msgid "Timeline is building..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1806
+msgid ""
+"The Timeline needs to be rebuilt because the file modification time does not "
+"match the time a shot was taken for one or more shots.<br><br>The Timeline "
+"shows when shots were taken. The time a shot was taken is found in a photo "
+"or video's metadata. Reading the metadata is time consuming, so Rapid Photo "
+"Downloader avoids reading the metadata while scanning files. Instead it uses "
+"the time the file was last modified as a proxy for when the shot was taken. "
+"The time a shot was taken is confirmed when generating thumbnails or "
+"downloading, which is when the metadata is read."
+msgstr ""
+
+#: ../raphodo/proximity.py:1888
+msgid "Toggle synchronizing Timeline and thumbnail scrolling (Ctrl-T)"
+msgstr ""
+
+#: ../raphodo/rapid.py:494 ../raphodo/rapid.py:2564 ../raphodo/rapid.py:3943
+#: ../raphodo/rapid.py:4074 ../raphodo/rapid.py:4078 ../raphodo/rapid.py:4101
+#: ../raphodo/rapid.py:4105 ../raphodo/rapid.py:4235 ../raphodo/rapid.py:4246
+#: ../raphodo/rapid.py:4752 ../raphodo/rapid.py:5204 ../raphodo/rapid.py:6007
+#: ../raphodo/rememberthisdialog.py:99
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1138
+msgid ""
+"<b>ExifTool has a problem</b><br><br> Rapid Photo Downloader uses ExifTool "
+"to get metadata from videos and photos. The program will run without it, but "
+"installing it is <b>highly</b> recommended."
+msgstr ""
+
+#: ../raphodo/rapid.py:1148 ../raphodo/rapid.py:1168
+msgid "Problem with libmediainfo"
+msgstr ""
+
+#: ../raphodo/rapid.py:1157
+msgid ""
+"<b>The library libmediainfo appears to be missing</b><br><br> Rapid Photo "
+"Downloader uses libmediainfo to get the date and time a video was shot. The "
+"program will run without it, but installing it is recommended."
+msgstr ""
+
+#: ../raphodo/rapid.py:1455
+msgid "Download failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1457
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr ""
+
+#: ../raphodo/rapid.py:1464
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
+msgstr ""
+
+#: ../raphodo/rapid.py:1468
+msgid "Update Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1472
+msgid "Install"
+msgstr ""
+
+#: ../raphodo/rapid.py:1490
+msgid "New version saved"
+msgstr ""
+
+#: ../raphodo/rapid.py:1492
+#, python-format
+msgid ""
+"The tar file and installer script are saved at:\n"
+"\n"
+" %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:1509
+msgid "Upgrade failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1512
+msgid ""
+"Sorry, upgrading Rapid Photo Downloader failed because there was an error "
+"opening the installer."
+msgstr ""
+
+#: ../raphodo/rapid.py:1718 ../raphodo/rapid.py:2434
+msgid "Download"
+msgstr ""
+
+#: ../raphodo/rapid.py:1722
+msgid "&Refresh..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1726
+msgid "&Preferences"
+msgstr ""
+
+#: ../raphodo/rapid.py:1730
+msgid "&Quit"
+msgstr ""
+
+#: ../raphodo/rapid.py:1734
+msgid "Error &Reports"
+msgstr ""
+
+#: ../raphodo/rapid.py:1738
+msgid "Clear Completed Downloads"
+msgstr ""
+
+#: ../raphodo/rapid.py:1742
+msgid "Get Help Online..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1746
+msgid "&Tip of the Day..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1750
+msgid "Report a Problem..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1754
+msgid "Make a Donation..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1758
+msgid "Translate this Application..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1762
+msgid "&About..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1766
+msgid "Check for Updates..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1849
+msgid "Timeline"
+msgstr ""
+
+#: ../raphodo/rapid.py:1859
+msgid "Destination"
+msgstr ""
+
+#: ../raphodo/rapid.py:1860
+msgid "Rename"
+msgstr ""
+
+#: ../raphodo/rapid.py:1862
+msgid "Back Up"
+msgstr ""
+
+#. Devices Header and View
+#: ../raphodo/rapid.py:1986
+msgid ""
+"Turn on or off the use of devices attached to this computer as download "
+"sources"
+msgstr ""
+
+#. This Computer Header and View
+#: ../raphodo/rapid.py:2003
+msgid ""
+"Turn on or off the use of a folder on this computer as a download source"
+msgstr ""
+
+#: ../raphodo/rapid.py:2005
+msgid "This Computer"
+msgstr ""
+
+#: ../raphodo/rapid.py:2018
+msgid "Select a source folder"
+msgstr ""
+
+#: ../raphodo/rapid.py:2047
+msgid "Projected Storage Use"
+msgstr ""
+
+#: ../raphodo/rapid.py:2065 ../raphodo/rapid.py:2077
+msgid "Select a destination folder"
+msgstr ""
+
+#: ../raphodo/rapid.py:2126
+msgid "All"
+msgstr ""
+
+#: ../raphodo/rapid.py:2127
+msgid "New"
+msgstr ""
+
+#: ../raphodo/rapid.py:2129
+msgid "Show:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2132
+msgid "Modification Time"
+msgstr ""
+
+#: ../raphodo/rapid.py:2133
+msgid "Checked State"
+msgstr ""
+
+#: ../raphodo/rapid.py:2136
+msgid "File Type"
+msgstr ""
+
+#: ../raphodo/rapid.py:2137
+msgid "Device"
+msgstr ""
+
+#: ../raphodo/rapid.py:2139
+msgid "Sort:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2150
+msgid "Select All:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2414
+#, python-format
+msgid "Download %(files)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:2430
+msgid "Resume Download"
+msgstr ""
+
+#: ../raphodo/rapid.py:2432
+msgid "Pause"
+msgstr ""
+
+#: ../raphodo/rapid.py:2520
+#, python-brace-format
+msgid ""
+"Please report the problem at <a href=\"{website}\">{website}</a>.<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).\n"
+" "
+msgstr ""
+
+#: ../raphodo/rapid.py:2534
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:2633
+#, python-format
+msgid ""
+"<b>Changing This Computer source path</b><br><br>Do you really want to "
+"change the source path to %(new_path)s?<br><br>You are currently downloading "
+"from %(source_path)s.<br><br>If you do change the path, the current download "
+"from This Computer will be cancelled."
+msgstr ""
+
+#: ../raphodo/rapid.py:2703
+msgid "You cannot change the download destination while downloading."
+msgstr ""
+
+#: ../raphodo/rapid.py:2713
+#, python-format
+msgid ""
+"<b>Confirm Download Destination</b><br><br>Are you sure you want to set the "
+"%(file_type)s download destination to %(path)s?"
+msgstr ""
+
+#: ../raphodo/rapid.py:2794
+msgid ""
+"\n"
+"<b>Downloading all files</b><br><br>\n"
+"A download always includes all files that are checked for download,\n"
+"including those that are not currently displayed because the Timeline\n"
+"is being used or because only new files are being shown.<br><br>\n"
+"Do you want to proceed with the download?\n"
+" "
+msgstr ""
+
+#: ../raphodo/rapid.py:2946
+#, python-format
+msgid ""
+"These download folders are invalid:\n"
+"%(folder1)s\n"
+"%(folder2)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:2949
+#, python-format
+msgid ""
+"This download folder is invalid:\n"
+"%s"
+msgstr ""
+
+#: ../raphodo/rapid.py:2952
+msgid "Download Failure"
+msgstr ""
+
+#: ../raphodo/rapid.py:2953
+msgid "The download cannot proceed."
+msgstr ""
+
+#: ../raphodo/rapid.py:2971
+msgid ""
+"Photos and videos will not be backed up because there is nowhere to back "
+"them up. Do you still want to start the download?"
+msgstr ""
+
+#: ../raphodo/rapid.py:2978 ../raphodo/rapid.py:2988
+#, python-format
+msgid ""
+"No backup device exists for backing up %(filetype)s. Do you still want to "
+"start the download?"
+msgstr ""
+
+#: ../raphodo/rapid.py:2980 ../raphodo/rpdfile.py:233
+msgid "photos"
+msgstr ""
+
+#: ../raphodo/rapid.py:2990 ../raphodo/rpdfile.py:228
+msgid "videos"
+msgstr ""
+
+#: ../raphodo/rapid.py:2998
+msgid ""
+"<b>The photo and video backup destinations do not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
+msgstr ""
+
+#: ../raphodo/rapid.py:3008 ../raphodo/rapid.py:3017
+#, python-format
+msgid ""
+"<b>The %(filetype)s backup destination does not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
+msgstr ""
+
+#: ../raphodo/rapid.py:3010 ../raphodo/rpdfile.py:235 ../raphodo/rpdfile.py:843
+msgid "photo"
+msgstr ""
+
+#: ../raphodo/rapid.py:3019 ../raphodo/rpdfile.py:230 ../raphodo/rpdfile.py:883
+msgid "video"
+msgstr ""
+
+#: ../raphodo/rapid.py:3027
+msgid "Backup problem"
+msgstr ""
+
+#: ../raphodo/rapid.py:3765
+#, python-format
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
+msgstr ""
+
+#: ../raphodo/rapid.py:3837
+#, python-format
+msgid "%(noFiles)s %(filetypes)s downloaded"
+msgstr ""
+
+#: ../raphodo/rapid.py:3845
+#, python-format
+msgid "%(noFiles)s %(filetypes)s failed to download"
+msgstr ""
+
+#: ../raphodo/rapid.py:3851 ../raphodo/rapid.py:3936
+msgid "warnings"
+msgstr ""
+
+#: ../raphodo/rapid.py:3882
+msgid "All downloads complete"
+msgstr ""
+
+#: ../raphodo/rapid.py:3890 ../raphodo/rapid.py:3901 ../raphodo/rapid.py:3912
+#: ../raphodo/rapid.py:3923 ../raphodo/rapid.py:3933
+#, python-format
+msgid "%(number)s %(numberdownloaded)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:3893 ../raphodo/rapid.py:3915
+#, python-format
+msgid "%(filetype)s downloaded"
+msgstr ""
+
+#: ../raphodo/rapid.py:3904 ../raphodo/rapid.py:3926
+#, python-format
+msgid "%(filetype)s failed to download"
+msgstr ""
+
+#: ../raphodo/rapid.py:3959
+msgid "1 failure"
+msgstr ""
+
+#: ../raphodo/rapid.py:3961
+#, python-format
+msgid "%d failures"
+msgstr ""
+
+#: ../raphodo/rapid.py:3966
+msgid "1 warning"
+msgstr ""
+
+#: ../raphodo/rapid.py:3968
+#, python-format
+msgid "%d warnings"
+msgstr ""
+
+#: ../raphodo/rapid.py:3990
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:3994
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s — %(failures)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:3998
+#, python-format
+msgid "No files downloaded — %(failures)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:4000
+msgid "No files downloaded"
+msgstr ""
+
+#: ../raphodo/rapid.py:4030
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:4035
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for this computer"
+msgstr ""
+
+#: ../raphodo/rapid.py:4040
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:4048
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices and this computer"
+msgstr ""
+
+#: ../raphodo/rapid.py:4061
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s and this computer"
+msgstr ""
+
+#: ../raphodo/rapid.py:4065
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s and this computer"
+msgstr ""
+
+#: ../raphodo/rapid.py:4069
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices"
+msgstr ""
+
+#: ../raphodo/rapid.py:4096
+msgid "The Destination subfolders and Timeline have been rebuilt"
+msgstr ""
+
+#: ../raphodo/rapid.py:4153
+msgid "Program preferences are invalid"
+msgstr ""
+
+#: ../raphodo/rapid.py:4237
+#, python-format
+msgid ""
+"<b>All files on the %(camera)s are inaccessible</b>.<br><br>It may be locked "
+"or not configured for file transfers using MTP. You can unlock it and try "
+"again.<br><br>On some models you also need to change the setting <i>USB for "
+"charging</i> to <i>USB for file transfers</i>.<br><br>Alternatively, you can "
+"ignore this device."
+msgstr ""
+
+#: ../raphodo/rapid.py:4248
+#, python-format
+msgid ""
+"<b>The %(camera)s appears to be in use by another application.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again.<br><br>Alternatively, you can ignore this "
+"device."
+msgstr ""
+
+#: ../raphodo/rapid.py:4259
+msgid "&Try Again"
+msgstr ""
+
+#: ../raphodo/rapid.py:4260
+msgid "&Ignore This Device"
+msgstr ""
+
+#: ../raphodo/rapid.py:4332
+#, python-format
+msgid "Sorry, an unexpected problem occurred while scanning %s."
+msgstr ""
+
+#: ../raphodo/rapid.py:4333
+msgid "Unfortunately you cannot download from this device."
+msgstr ""
+
+#: ../raphodo/rapid.py:4337
+msgid ""
+"A possible workaround for the problem might be downloading from the camera's "
+"memory card using a card reader."
+msgstr ""
+
+#: ../raphodo/rapid.py:4342
+msgid "Device scan failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:4729
+#, python-format
+msgid ""
+"<b>The %(camera)s cannot be scanned because it cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again."
+msgstr ""
+
+#: ../raphodo/rapid.py:4754
+#, python-format
+msgid ""
+"<b>The download cannot start because the %(camera)s cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again, and choose which files you want to "
+"download from it."
+msgstr ""
+
+#: ../raphodo/rapid.py:4851
+msgid "Completed Downloads Present"
+msgstr ""
+
+#: ../raphodo/rapid.py:4853
+#, python-format
+msgid "%s whose download have completed are displayed."
+msgstr ""
+
+#: ../raphodo/rapid.py:4855
+msgid "Do you want to clear the completed downloads?"
+msgstr ""
+
+#: ../raphodo/rapid.py:4857
+msgid "Completed Download Present"
+msgstr ""
+
+#: ../raphodo/rapid.py:4859
+#, python-format
+msgid "%s whose download has completed is displayed."
+msgstr ""
+
+#: ../raphodo/rapid.py:4861
+msgid "Do you want to clear the completed download?"
+msgstr ""
+
+#: ../raphodo/rapid.py:4942
+#, python-format
+msgid ""
+"Do you want to download photos and videos from the device <i>%(device)s</i>?"
+msgstr ""
+
+#: ../raphodo/rapid.py:5192
+#, python-format
+msgid "<b>Do you want to ignore the %s whenever this program is run?</b>"
+msgstr ""
+
+#: ../raphodo/rapid.py:5195
+msgid ""
+"All cameras, phones and tablets with the same model name will be ignored."
+msgstr ""
+
+#: ../raphodo/rapid.py:5199
+#, python-format
+msgid ""
+"<b>Do you want to ignore the device %s whenever this program is run?</b>"
+msgstr ""
+
+#: ../raphodo/rapid.py:5201
+msgid "Any device with the same name will be ignored."
+msgstr ""
+
+#: ../raphodo/rapid.py:5501
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
+msgstr ""
+
+#: ../raphodo/rapid.py:5505
+msgid ""
+"Do you really want to download from here?<br><br>On some systems, scanning "
+"this location can take a very long time."
+msgstr ""
+
+#: ../raphodo/rapid.py:5546
+#, python-format
+msgid "Generating thumbnails for %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5549
+#, python-format
+msgid "Scanning %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5560
+#, python-format
+msgid ""
+"%(number)s of %(available files)s checked for download (%(hidden)s hidden)"
+msgstr ""
+
+#: ../raphodo/rapid.py:5568
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
+msgstr ""
+
+#: ../raphodo/rapid.py:5774
+msgid "Display program information when run from the command line."
+msgstr ""
+
+#: ../raphodo/rapid.py:5776
+msgid "Display debugging information when run from the command line."
+msgstr ""
+
+#: ../raphodo/rapid.py:5779
+msgid "List photo and video file extensions the program recognizes and exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5782
+msgid "Turn on or off the the renaming of photos."
+msgstr ""
+
+#: ../raphodo/rapid.py:5784
+msgid "turn on or off the the renaming of videos."
+msgstr ""
+
+#: ../raphodo/rapid.py:5786
+msgid ""
+"Turn on or off the automatic detection of devices from which to download."
+msgstr ""
+
+#: ../raphodo/rapid.py:5790
+msgid "Turn on or off downloading from this computer."
+msgstr ""
+
+#: ../raphodo/rapid.py:5792 ../raphodo/rapid.py:5795 ../raphodo/rapid.py:5798
+#: ../raphodo/rapid.py:5819 ../raphodo/rapid.py:5823
+msgid "PATH"
+msgstr ""
+
+#: ../raphodo/rapid.py:5793
+msgid "The PATH on this computer from which to download."
+msgstr ""
+
+#: ../raphodo/rapid.py:5796
+msgid "The PATH where photos will be downloaded to."
+msgstr ""
+
+#: ../raphodo/rapid.py:5799
+msgid "The PATH where videos will be downloaded to."
+msgstr ""
+
+#: ../raphodo/rapid.py:5801
+msgid "Turn on or off the backing up of photos and videos while downloading."
+msgstr ""
+
+#: ../raphodo/rapid.py:5805
+msgid "Turn on or off the automatic detection of backup devices."
+msgstr ""
+
+#: ../raphodo/rapid.py:5807 ../raphodo/rapid.py:5813
+msgid "FOLDER"
+msgstr ""
+
+#: ../raphodo/rapid.py:5808
+msgid ""
+"The FOLDER in which backups are stored on the automatically detected photo "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"photos up to, create a folder on it with this name."
+msgstr ""
+
+#: ../raphodo/rapid.py:5814
+msgid ""
+"The FOLDER in which backups are stored on the automatically detected video "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"up videos to, create a folder on it with this name."
+msgstr ""
+
+#: ../raphodo/rapid.py:5820
+msgid ""
+"The PATH where photos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
+
+#: ../raphodo/rapid.py:5824
+msgid ""
+"The PATH where videos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
+
+#: ../raphodo/rapid.py:5827
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5831
+msgid "Turn on or off starting downloads as soon as the program itself starts."
+msgstr ""
+
+#: ../raphodo/rapid.py:5834
+msgid "Turn on or off starting downloads as soon as a device is inserted."
+msgstr ""
+
+#: ../raphodo/rapid.py:5837
+msgid ""
+"Turn on or off use of the Rapid Photo Downloader Thumbnail Cache. Turning it "
+"off does not delete existing cache contents."
+msgstr ""
+
+#: ../raphodo/rapid.py:5841
+msgid ""
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5845
+msgid "Forget which files have been previously downloaded, and exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5848
+msgid ""
+"Import preferences from an old program version and exit. Requires the "
+"command line program gconftool-2."
+msgstr ""
+
+#: ../raphodo/rapid.py:5851
+msgid ""
+"Reset all program settings to their default values, delete all thumbnails in "
+"the Thumbnail cache, forget which files have been previously downloaded, and "
+"exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5855
+msgid "Include gphoto2 debugging information in log files."
+msgstr ""
+
+#: ../raphodo/rapid.py:5859
+msgid "Print information to the terminal about attached cameras and exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5921
+msgid ""
+"To import preferences from the old version of Rapid Photo Downloader, you "
+"must install the program gconftool-2."
+msgstr ""
+
+#: ../raphodo/rapid.py:5930
+msgid "No prior program preferences detected: exiting"
+msgstr ""
+
+#: ../raphodo/rapid.py:5933
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5999
+#, python-format
+msgid "Do you want to copy the stored sequence number, which has the value %d?"
+msgstr ""
+
+#: ../raphodo/rapid.py:6010
+msgid "Program aborting."
+msgstr ""
+
+#: ../raphodo/rapid.py:6020
+msgid "Never run this program as the sudo / root user."
+msgstr ""
+
+#: ../raphodo/rapid.py:6024
+msgid "You must install ExifTool to run Rapid Photo Downloader."
+msgstr ""
+
+#: ../raphodo/rapid.py:6036
+msgid ""
+"Rapid Photo Downloader is installed in multiple locations.\n"
+"\n"
+"Uninstall all copies except the version you want to run."
+msgstr ""
+
+#: ../raphodo/rapid.py:6093
+msgid ""
+"When specifying a path on the command line, do not also specify an\n"
+"option for device auto detection or a path on \"This Computer\"."
+msgstr ""
+
+#: ../raphodo/rapid.py:6253
+msgid "All settings and caches have been reset"
+msgstr ""
+
+#: ../raphodo/rapid.py:6261
+msgid "Thumbnail Cache has been reset"
+msgstr ""
+
+#: ../raphodo/rapid.py:6267
+msgid "Remembered files have been forgotten"
+msgstr ""
+
+#: ../raphodo/rememberthisdialog.py:70
+msgid "&Don't ask me about this again"
+msgstr ""
+
+#: ../raphodo/rememberthisdialog.py:72
+msgid "&Don't warn me about this again"
+msgstr ""
+
+#: ../raphodo/rememberthisdialog.py:75
+msgid "&Don't warn me again about missing or broken program libraries"
+msgstr ""
+
+#: ../raphodo/renameandmovefile.py:554
+msgid "subfolder and filename"
+msgstr ""
+
+#: ../raphodo/renameandmovefile.py:556
+msgid "filename"
+msgstr ""
+
+#: ../raphodo/renameandmovefile.py:558
+msgid "subfolder"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:290
+msgid "A counter for how many downloads occur on each day"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:291
+msgid "Downloads today:"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:313
+msgid "A counter that is remembered each time the program is run "
+msgstr ""
+
+#: ../raphodo/renamepanel.py:314
+msgid "Stored number:"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:331
+msgid ""
+"The time at which the <i>Downloads today</i> sequence number should be reset"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:332
+msgid "Day start:"
+msgstr ""
+
+#. 24 hour format, if wanted in a future release:
+#. self.dayStart.setDisplayFormat('HH:mm:ss')
+#: ../raphodo/renamepanel.py:342
+msgid "Synchronize RAW + JPEG"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:345
+msgid ""
+"Synchronize sequence numbers for matching RAW and JPEG pairs.\n"
+"\n"
+"See the online documentation for more details."
+msgstr ""
+
+#: ../raphodo/renamepanel.py:349
+msgid "Sequence Numbers"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:360
+msgid "Strip incompatible characters"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:363
+msgid ""
+"Whether photo, video and folder names should have any characters removed "
+"that are not allowed by other operating systems"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:365
+msgid "Compatibility"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:433
+msgid "Photo Renaming"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:436
+msgid "Video Renaming"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:439
+msgid "Renaming Options"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:223
+msgid "photos and videos"
+msgstr "φωτογραφίες και βίντεο"
+
+#: ../raphodo/rpdfile.py:225
+msgid "photos or videos"
+msgstr "φωτογραφίες ή βίντεο"
+
+#: ../raphodo/rpdfile.py:320
+#, python-format
+msgid "%(number)s %(filetypes)s"
+msgstr "%(number)s %(filetypes)s"
+
+#. translators: natural language expression signifying a single video
+#: ../raphodo/rpdfile.py:343
+msgid "a video"
+msgstr "ένα βίντεο"
+
+#: ../raphodo/rpdfile.py:345
+msgid "1 Video"
+msgstr "1 βίντεο"
+
+#. translators: natural language expression signifying a single photo
+#: ../raphodo/rpdfile.py:352
+msgid "a photo"
+msgstr "μία φωτογραφία"
+
+#: ../raphodo/rpdfile.py:354
+msgid "1 Photo"
+msgstr "1 φωτογραφία"
+
+#: ../raphodo/rpdfile.py:828
+#, python-format
+msgid "%(path)s on %(camera)s"
+msgstr "%(path)s στις %(camera)s"
+
+#: ../raphodo/rpdfile.py:844
+msgid "Photo"
+msgstr "Φωτογραφία"
+
+#: ../raphodo/rpdfile.py:884
+msgid "Video"
+msgstr "Βίντεο"
+
+#: ../raphodo/storage.py:141
+msgid "File system root"
+msgstr "Ρίζα συστήματος αρχείων"
+
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:440
+msgid "Pictures"
+msgstr "Εικόνες"
+
+#: ../raphodo/thumbnaildisplay.py:440
+#, python-format
+msgid "Taken on %(date_time)s (%(human_readable)s)"
+msgstr "Λήψη την %(date_time)s (%(human_readable)s)"
+
+#: ../raphodo/thumbnaildisplay.py:447
+#, python-format
+msgid "Modified on %(date_time)s (%(human_readable)s)"
+msgstr "Τροποποίηση την %(date_time)s (%(human_readable)s)"
+
+#: ../raphodo/thumbnaildisplay.py:455 ../raphodo/thumbnaildisplay.py:489
+#, python-format
+msgid "%(date_time)s (%(human_readable)s)"
+msgstr "%(date_time)s (%(human_readable)s)"
+
+#: ../raphodo/thumbnaildisplay.py:472
+#, python-format
+msgid "Memory cards: %s"
+msgstr "Κάρτες μνήμης: %s"
+
+#: ../raphodo/thumbnaildisplay.py:476
+#, python-format
+msgid "Memory card: %s"
+msgstr "Κάρτα μνήμης: %s"
+
+#: ../raphodo/thumbnaildisplay.py:481
+msgid "Downloaded as:"
+msgstr "Έγινε λήψη ως:"
+
+#: ../raphodo/thumbnaildisplay.py:498
+#, python-format
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
+msgstr "<br><br>Προηγούμενη λήψη:<br>%(filename)s<br>%(path)s<br>%(date)s"
+
+#: ../raphodo/thumbnaildisplay.py:502
+#, python-format
+msgid "<br><br><i>Manually set as previously downloaded on %(date)s</i>"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:1758
+msgid "Copy Path"
+msgstr "Αντιγραφή Διαδρομής"
+
+#. Translators: 'File' here applies to a single file. The command allows users to instruct
+#. Rapid Photo Downloader that photos and videos have been previously downloaded by
+#. another application.
+#: ../raphodo/thumbnaildisplay.py:1763
+msgid "Mark File as Downloaded"
+msgstr ""
+
+#. Translators: 'Files' here applies to two or more files
+#: ../raphodo/thumbnaildisplay.py:1766
+msgid "Mark Files as Downloaded"
+msgstr ""
+
+#. Translators: these values are file size suffixes like B representing bytes, KB representing
+#. kilobytes, etc.
+#: ../raphodo/utilities.py:170
+msgid "B"
+msgstr "B"
+
+#: ../raphodo/utilities.py:170
+msgid "KB"
+msgstr "KB"
+
+#: ../raphodo/utilities.py:170
+msgid "MB"
+msgstr "MB"
+
+#: ../raphodo/utilities.py:170
+msgid "GB"
+msgstr "GB"
+
+#: ../raphodo/utilities.py:170
+msgid "TB"
+msgstr "TB"
+
+#: ../raphodo/utilities.py:170
+msgid "PB"
+msgstr "PB"
+
+#: ../raphodo/utilities.py:170
+msgid "EB"
+msgstr "EB"
+
+#: ../raphodo/utilities.py:170
+msgid "ZB"
+msgstr "ZB"
+
+#: ../raphodo/utilities.py:170
+msgid "YB"
+msgstr "YB"
+
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:394
+#, python-format
+msgid "%(first_item)s and %(last_item)s"
+msgstr "%(first_item)s και %(last_item)s"
+
+#: ../raphodo/utilities.py:468
+msgid "one"
+msgstr "ένα"
+
+#: ../raphodo/utilities.py:469
+msgid "two"
+msgstr "δύο"
+
+#: ../raphodo/utilities.py:470
+msgid "three"
+msgstr "τρία"
+
+#: ../raphodo/utilities.py:471
+msgid "four"
+msgstr "τέσσερα"
+
+#: ../raphodo/utilities.py:472
+msgid "five"
+msgstr "πέντε"
+
+#: ../raphodo/utilities.py:473
+msgid "six"
+msgstr "έξι"
+
+#: ../raphodo/utilities.py:474
+msgid "seven"
+msgstr "επτά"
+
+#: ../raphodo/utilities.py:475
+msgid "eight"
+msgstr "οκτώ"
+
+#: ../raphodo/utilities.py:476
+msgid "nine"
+msgstr "εννέα"
+
+#: ../raphodo/utilities.py:477
+msgid "ten"
+msgstr "δέκα"
+
+#: ../raphodo/utilities.py:478
+msgid "eleven"
+msgstr "έντεκα"
+
+#: ../raphodo/utilities.py:479
+msgid "twelve"
+msgstr "δώδεκα"
+
+#: ../raphodo/utilities.py:480
+msgid "thirteen"
+msgstr "δεκατρία"
+
+#: ../raphodo/utilities.py:481
+msgid "fourteen"
+msgstr "δεκατέσσερα"
+
+#: ../raphodo/utilities.py:482
+msgid "fifteen"
+msgstr "δεκαπέντε"
+
+#: ../raphodo/utilities.py:483
+msgid "sixteen"
+msgstr "δεκαέξι"
+
+#: ../raphodo/utilities.py:484
+msgid "seventeen"
+msgstr "δεκαεπτά"
+
+#: ../raphodo/utilities.py:485
+msgid "eighteen"
+msgstr "δεκαοκτώ"
+
+#: ../raphodo/utilities.py:486
+msgid "ninenteen"
+msgstr "δεκαεννέα"
+
+#: ../raphodo/utilities.py:487
+msgid "twenty"
+msgstr "είκοσι"
+
+#: ../raphodo/viewutils.py:240
+msgid "&OK"
+msgstr "&ΟΚ"
+
+#: ../raphodo/viewutils.py:243
+msgid "&Save"
+msgstr "Απο&θήκευση"
+
+#: ../raphodo/viewutils.py:244
+msgid "&Help"
+msgstr "&Βοήθεια"
+
+#: ../raphodo/viewutils.py:245
+msgid "Restore Defaults"
+msgstr "Επαναφορά Προεπιλογών"
+
+#: ../raphodo/viewutils.py:246
+msgid "&Yes"
+msgstr "&Ναι"
+
+#: ../raphodo/viewutils.py:247
+msgid "&No"
+msgstr "&Όχι"
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:1
+msgid ""
+"Rapid Photo Downloader imports photos and videos from cameras, phones, "
+"memory cards and other devices at high speed. It can be configured to rename "
+"photos and videos with meaningful filenames you specify. It can also back up "
+"photos and videos as they are downloaded. It downloads from and backs up to "
+"multiple devices simultaneously."
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:2
+msgid ""
+"Unique to Rapid Photo Downloader is its Timeline, which groups photos and "
+"videos based on how much time elapsed between consecutive shots. Use it to "
+"identify photos and videos taken at different periods in a single day or "
+"over consecutive days."
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:3
+msgid ""
+"Written by a photographer for professional and amateur photographers, Rapid "
+"Photo Downloader is easy to configure and use. Program preferences are "
+"configured without the need for complicated codes. Common tasks can be "
+"automated, such as unmounting a memory card when the download is complete."
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:4
+msgid "The main window"
+msgstr "Το κύριο παράθυρο"
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:5
+msgid "Downloading"
+msgstr "Λήψη"
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:6
+msgid "The Timeline"
+msgstr "Το χρονοδιάγραμμα"
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:7
+msgid "Right-clicking on a device"
+msgstr "Δεξί-κλικ σε συσκευή"
+
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
+msgstr ""
+"Κατεβάστε, αλλάξτε όνομα και κάνετε αντίγραφα ασφαλείας φωτογραφιών και "
+"βίντεο από κάμερες και άλλες συσκευές"
+
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:2
+msgid "Photo Downloader"
+msgstr "Photo Downloader"
+
+#. TRANSLATORS: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:5
+msgid ""
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;"
+"memory;card;"
+msgstr ""
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;"
+"memory;card;φωτογραφία;φωτό;βίντεο;κάμερα;εισαγωγή;τηλέφωνο;μνήμη;κάρτα;"
+
+#: ../data/kde/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid "Download Photos and Videos with Rapid Photo Downloader"
+msgstr "Κατεβάστε φωτογραφίες και βίντεο με τον Rapid Photo Downloader"
+
+#~ msgid "Backup of %(file_type)s already exists"
+#~ msgstr "Υπάρχει αντίγραφο ασφαλείας του %(file_type)s"
+
+#~ msgid "Backup %(file_type)s overwritten"
+#~ msgstr "Το αντίγραφο ασφαλείας %(file_type)s αντικαταστάθηκε"
+
+#~ msgid "%(file_type)s not backed up"
+#~ msgstr "%(file_type)s δεν έχουν αντιγραφεί"
+
+#~ msgid "Backing up error"
+#~ msgstr "Σφάλμα κατά την δημιουργία αντίγραφου ασφαλείας"
+
+#~ msgid "Destination directory could not be created: %(directory)s\n"
+#~ msgstr "Αδυναμία δημιουργίας φακέλου προορισμού: %(directory)s\n"
+
+#~ msgid ""
+#~ "%(problem)s\n"
+#~ "File: %(file)s"
+#~ msgstr ""
+#~ "%(problem)s\n"
+#~ "Αρχείο: %(file)s"
+
+#~ msgid ""
+#~ "Source: %(source)s\n"
+#~ "Destination: %(destination)s"
+#~ msgstr ""
+#~ "Πηγή: %(source)s\n"
+#~ "Προορισμός: %(destination)s"
+
+#~ msgid "Error: %(inst)s"
+#~ msgstr "Σφάλμα: %(inst)s"
diff --git a/po/en_AU.po b/po/en_AU.po
index 388445a..f91c150 100644
--- a/po/en_AU.po
+++ b/po/en_AU.po
@@ -6,1168 +6,4423 @@
msgid ""
msgstr ""
"Project-Id-Version: rapid\n"
-"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2009-05-19 18:41+0800\n"
+"Report-Msgid-Bugs-To: damonlynch@gmail.com\n"
+"POT-Creation-Date: 2017-12-08 01:08-0500\n"
"PO-Revision-Date: 2009-05-19 11:02+0000\n"
"Last-Translator: Damon Lynch <damonlynch@gmail.com>\n"
"Language-Team: English (Australia) <en_AU@li.org>\n"
+"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2009-05-19 11:36+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
-#: rapid/rapid.py:99 rapid/glade3/rapid.glade.h:59
-msgid "Rapid Photo Downloader"
+#: ../install.py:65
+msgid "Rapid Photo Downloader installer"
msgstr ""
-#: rapid/rapid.py:399
-msgid "Invalid Downloads Today value.\n"
+#: ../install.py:66
+msgid "Download and install latest version of Rapid Photo Downloader."
msgstr ""
-#: rapid/rapid.py:400
-msgid "Resetting value to zero.\n"
+#: ../install.py:246 ../install.py:1769
+msgid "Installer not found:"
msgstr ""
-#: rapid/rapid.py:439
-msgid "'Start of day' preference value is corrupted.\n"
+#. Translators: do not translate the term tar.gz
+#: ../install.py:250 ../install.py:1773
+msgid "Installer not in tar.gz format:"
msgstr ""
-#: rapid/rapid.py:440
-msgid "Resetting to midnight.\n"
+#: ../install.py:504
+msgid ""
+"Incorrect folder ownership detected. Changing ownership of and resetting "
+"permissions for"
msgstr ""
-#: rapid/rapid.py:456
-msgid "Error in Image Rename preferences"
+#: ../install.py:579
+msgid "The following command will be run:"
msgstr ""
-#: rapid/rapid.py:465 rapid/rapid.py:1127
-msgid "Sorry,these preferences contain an error:\n"
+#: ../install.py:582 ../install.py:1516 ../install.py:1521
+msgid "sudo may prompt you for the sudo password."
msgstr ""
-#: rapid/rapid.py:476
-msgid "Resetting to default values."
+#: ../install.py:586
+msgid "Would you like to run the command now?"
msgstr ""
-#: rapid/rapid.py:587
-msgid "Error in Download Subfolder preferences"
+#: ../install.py:588
+msgid "Answer is not yes, exiting."
msgstr ""
-#: rapid/rapid.py:704
-msgid "Select a folder to download photos to"
+#: ../install.py:598 ../install.py:790 ../install.py:1000
+msgid "Command failed"
msgstr ""
-#: rapid/rapid.py:751
-msgid "Select an image folder"
+#: ../install.py:600 ../install.py:791 ../install.py:1001
+msgid "Exiting"
msgstr ""
-#: rapid/rapid.py:773
-msgid "Select a folder in which to backup images"
+#: ../install.py:621
+msgid "The Universe repository must be enabled."
msgstr ""
-#: rapid/rapid.py:861
+#: ../install.py:645
msgid ""
-"<i><b>Warning:</b> There is insufficient image metatdata to fully generate "
-"the name. Please use other renaming options.</i>"
+"Do you want to to uninstall the previous version of Rapid Photo Downloader:"
msgstr ""
-#: rapid/rapid.py:882
+#: ../install.py:754 ../install.py:779
msgid ""
-"<i><b>Warning:</b> There is insufficient image metatdata to fully generate "
-"subfolders. Please use other subfolder naming options.</i>"
+"Querying package system to see if an older version of Rapid Photo Downloader "
+"is installed (this may take a while)..."
msgstr ""
-#: rapid/rapid.py:884
-#, python-format
-msgid "<i>Example: %s</i>"
+#: ../install.py:765
+msgid ""
+"Unable to query package system. Please check your Internet connection and "
+"try again"
msgstr ""
-#. this value is used as an example device when automatic backup device detection is enabled
-#: rapid/rapid.py:1057
-msgid "externaldrive1"
+#: ../install.py:795
+msgid "Checking if previous version installed with pip..."
msgstr ""
-#. this value is used as an example device when automatic backup device detection is enabled
-#: rapid/rapid.py:1059
-msgid "externaldrive2"
+#: ../install.py:889
+msgid "The following package is unknown on your system: {}\n"
msgstr ""
-#. This refers to when a device like a hard drive is having its contents scanned,
-#. looking for images. It is visible initially in the progress bar for each device
-#. (which normally holds "x of y images copied").
-#. It maybe displayed only briefly if the contents of the device being scanned is small.
-#: rapid/rapid.py:1116
-msgid "scanning..."
+#: ../install.py:896 ../install.py:963 ../install.py:1008
+msgid ""
+"To continue, some packages required to run the application will be installed."
msgstr ""
-#: rapid/rapid.py:1223 rapid/rapid.py:1788
-#, python-format
-msgid "0 of %s images copied"
+#: ../install.py:920
+msgid "Querying installed and available packages (this may take a while)"
msgstr ""
-#: rapid/rapid.py:1228
-#, python-format
-msgid "Device scan complete: found %(number)s images on %(device)s"
+#: ../install.py:992
+msgid ""
+"Querying zypper to see if any required packages are already installed (this "
+"may take a while)... "
msgstr ""
-#: rapid/rapid.py:1234
-#, python-format
-msgid "Device scan complete: no images found on %s"
+#: ../install.py:1038
+msgid "Query to confirm action at each step."
msgstr ""
-#: rapid/rapid.py:1265
-msgid "Image filename could not be generated"
+#: ../install.py:1045
+msgid ""
+"When downloading the latest version, install the development version if it "
+"is newer than the stable version."
msgstr ""
-#: rapid/rapid.py:1266
-#, python-format
+#: ../install.py:1054
msgid ""
-"Source: %(source)s\n"
-"Problem: %(problem)s"
+"Optional tar.gz Rapid Photo Downloader installer archive. If not specified, "
+"the latest version is downloaded from the Internet."
msgstr ""
-#: rapid/rapid.py:1270
+#: ../install.py:1077
msgid ""
-"Image filename could not be properly generated. Check to ensure there is "
-"sufficient image metadata."
+"Do not run the installer in the tar.gz Rapid Photo Downloader installer "
+"archive if it is newer than this version ({}). The default is to run "
+"whichever installer is newer."
msgstr ""
-#: rapid/rapid.py:1271
-#, python-format
+#: ../install.py:1084
msgid ""
-"Source: %(source)s\n"
-"Destination: %(destination)s\n"
-"Problem: %(problem)s"
+"Uninstall Rapid Photo Downloader that was installed with pip, keeping its "
+"dependencies."
msgstr ""
-#: rapid/rapid.py:1280
-msgid "Could not open image"
+#: ../install.py:1088
+msgid ""
+"Uninstall the dependencies installed by pip during Rapid Photo Downloader's "
+"installation, and Rapid Photo Downloader itself, then exit."
msgstr ""
-#: rapid/rapid.py:1281
-#, python-format
-msgid "Source: %s"
+#: ../install.py:1093
+msgid ""
+"Note: this will not uninstall any version of Rapid Photo Downloader "
+"installed by your Linux distribution's package manager."
msgstr ""
-#: rapid/rapid.py:1290
-msgid "Image has no metadata"
+#: ../install.py:1100
+msgid ""
+"Dependencies will only be removed if they are not required by other programs."
msgstr ""
-#: rapid/rapid.py:1291
-#, python-format
+#: ../install.py:1106
msgid ""
-"Metadata is essential for generating subfolders / image names.\n"
-"Source: %s"
+"Note: this option will remove the dependencies regardless of whether they "
+"are required by another program pip has installed. Upgrade to pip 9.0 or "
+"above if you want to avoid this behavior. You can do so using the command "
+"'python3 -m pip install pip -U --user'. Also note that any version of Rapid "
+"Photo Downloader installed by your Linux distribution's package manager will "
+"not be uninstalled."
+msgstr ""
+
+#: ../install.py:1156
+msgid "Failed to download versions file"
+msgstr ""
+
+#: ../install.py:1160
+msgid "Got error code {} while accessing versions file"
msgstr ""
-#: rapid/rapid.py:1303
+#: ../install.py:1268
msgid ""
-"Subfolder name could not be properly generated. Check to ensure there is "
-"sufficient image metadata."
+"Sorry, could not locate installer. Please check your Internet connection and "
+"verify if you can reach https://www.damonlynch.net\n"
+"\n"
+"Exiting.\n"
msgstr ""
-#: rapid/rapid.py:1304
-#, python-format
+#: ../install.py:1442
+msgid "Installing application requirements..."
+msgstr ""
+
+#: ../install.py:1458
+msgid "Received error code"
+msgstr ""
+
+#: ../install.py:1459
+msgid "Failed to install application requirements: exiting"
+msgstr ""
+
+#: ../install.py:1465
+msgid "Installing application..."
+msgstr ""
+
+#: ../install.py:1478
+msgid "Failed to install application: exiting..."
+msgstr ""
+
+#: ../install.py:1502
msgid ""
-"Subfolder: %(subfolder)s\n"
-"Image: %(image)s\n"
-"Problem: %(problem)s"
+"You may have to restart the computer to be able to run the program from the "
+"commmand line or application launcher."
msgstr ""
-#: rapid/rapid.py:1356 rapid/rapid.py:1384 rapid/rapid.py:1403
-#: rapid/rapid.py:1465
-#, python-format
+#: ../install.py:1513
+msgid "Do you want to install the application's man pages?"
+msgstr ""
+
+#: ../install.py:1514
+msgid "They will be installed into {}"
+msgstr ""
+
+#: ../install.py:1515 ../install.py:1520
+msgid "If you uninstall the application, remove these manpages yourself."
+msgstr ""
+
+#: ../install.py:1517
+msgid "Do want to install the man pages?"
+msgstr ""
+
+#: ../install.py:1519
+msgid "Installing man pages into {}"
+msgstr ""
+
+#: ../install.py:1536
+msgid "Failed to create man page directory: exiting"
+msgstr ""
+
+#: ../install.py:1548
+msgid "Failed to copy man page."
+msgstr ""
+
+#: ../install.py:1558
+msgid "(If a segmentation fault occurs at exit, you can ignore it...)"
+msgstr ""
+
+#: ../install.py:1571
+msgid ""
+"The python3 tool pip is required to uninstall a version of Rapid Photo "
+"Downloader that was installed with pip.\n"
+"Cannot continue. Exiting."
+msgstr ""
+
+#: ../install.py:1612
+msgid ""
+"Do not run this installer script as sudo / root user.\n"
+"Run it using the user who will run the program.\n"
+msgstr ""
+
+#: ../install.py:1622 ../install.py:1636
+msgid "Do not include any other command line arguments when specifying"
+msgstr ""
+
+#: ../install.py:1651
+msgid ""
+"Sorry, this installer does not support a custom python installation.\n"
+"Exiting..."
+msgstr ""
+
+#: ../install.py:1657
+msgid "Restarting script using system python..."
+msgstr ""
+
+#: ../install.py:1688
+msgid "Exiting..."
+msgstr ""
+
+#. Translators: do not translate the term python3-apt
+#: ../install.py:1707
+msgid "To continue, the package python3-apt must be installed."
+msgstr ""
+
+#: ../install.py:1726
+msgid ""
+"Install the following packages using your Linux distribution's standard "
+"package manager, and then rerun this installer"
+msgstr ""
+
+#: ../install.py:1735
msgid ""
-"Source: %(source)s\n"
-"Destination: %(destination)s"
+"To run this program, programs to assist Python 3 and its package management "
+"must be installed."
+msgstr ""
+
+#. Translators: do not translate the terms Python 3, pip and setuptools
+#: ../install.py:1750
+msgid "Python 3's pip and setuptools must be upgraded for your user."
msgstr ""
-#: rapid/rapid.py:1405
+#. Translators: do not translate the term python or requests
+#: ../install.py:1763
+msgid "Installing python requests"
+msgstr ""
+
+#: ../upgrade.py:79
+msgid "Upgrade Rapid Photo Downloader"
+msgstr ""
+
+#: ../upgrade.py:446 ../raphodo/viewutils.py:242
+msgid "&Cancel"
+msgstr ""
+
+#: ../upgrade.py:450
+msgid "&Upgrade"
+msgstr ""
+
+#: ../upgrade.py:455
#, python-format
-msgid "Unique identifier '%s' added"
+msgid "Click the Upgrade button to upgrade to version %s."
+msgstr ""
+
+#: ../upgrade.py:458
+msgid "Click the Upgrade button to start the upgrade."
+msgstr ""
+
+#: ../upgrade.py:461 ../upgrade.py:467 ../raphodo/viewutils.py:241
+msgid "&Close"
msgstr ""
-#. A new day, according the user's preferences of what time a day begins, has started
-#: rapid/rapid.py:1422
-msgid "New day has started - resetting 'Downloads Today' sequence number"
+#: ../upgrade.py:462
+msgid "&Run"
msgstr ""
-#: rapid/rapid.py:1427 rapid/rapid.py:1433
-msgid "Download copying error"
+#: ../upgrade.py:492
+msgid "Close Rapid Photo Downloader before running this upgrade"
msgstr ""
-#: rapid/rapid.py:1428
+#: ../upgrade.py:495
+msgid "Upgrade running..."
+msgstr ""
+
+#: ../upgrade.py:531
#, python-format
msgid ""
-"Source: %(source)s\n"
-"Destination: %(destination)s\n"
-"Error: %(errorno)s %(strerror)s"
+"Successfully upgraded to %s. Click Close to exit, or Run to start the "
+"program."
+msgstr ""
+
+#: ../upgrade.py:536
+msgid ""
+"Upgrade finished successfully. Click Close to exit, or Run to start the "
+"program."
+msgstr ""
+
+#: ../upgrade.py:540
+msgid "Upgrade failed. Click Close to exit."
msgstr ""
-#: rapid/rapid.py:1430 rapid/rapid.py:1503
-msgid "The image was not copied."
+#: ../upgrade.py:7121
+#, python-format
+msgid "Upgrading %s..."
msgstr ""
-#: rapid/rapid.py:1464
-msgid "Backup image already exists"
+#: ../upgrade.py:7123
+msgid "Press any key to continue..."
msgstr ""
-#: rapid/rapid.py:1492 rapid/rapid.py:1500 rapid/rapid.py:1506
-msgid "Backing up error"
+#: ../upgrade.py:7136
+msgid "Rapid Photo Downloader upgrade failed"
msgstr ""
-#: rapid/rapid.py:1493
+#: ../upgrade.py:7138
#, python-format
msgid ""
-"Destination directory could not be created\n"
-"%(directory)s\n"
-"Error: %(errno)s %(strerror)s"
+"The python package %s could not be updated. The upgrade cannot continue."
msgstr ""
-#: rapid/rapid.py:1501 rapid/rapid.py:1507
-#, python-format
+#: ../raphodo/aboutdialog.py:228
+msgid "Credits"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:240
+msgid "Backups are not configured"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:242
+msgid "No backup devices detected"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:244
+msgid "Valid backup locations not yet specified"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:404
+msgid ""
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, e.g. external hard drives."
+msgstr ""
+
+#: ../raphodo/backuppanel.py:412
+msgid "Back up photos and videos when downloading"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:418
+msgid "Automatically detect backup devices"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:424
msgid ""
-"Source: %(source)s\n"
-"Destination: %(destination)s\n"
-"Error: %(errno)s %(strerror)s"
+"Specify the folder in which backups are stored on the device."
+"<br><br><i>Note: the presence of a folder with this name is used to "
+"determine if the device is used for backups. For each device you wish to use "
+"for backing up to, create a folder in it with one of these folder names. By "
+"adding both folders, the same device can be used to back up both photos and "
+"videos.</i>"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:439
+msgid "Photo folder name:"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:444
+msgid "Video folder name:"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:449 ../raphodo/nameeditor.py:890
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:460
+msgid "If you disable automatic detection, choose the exact backup locations."
+msgstr ""
+
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:468
+msgid "Photo backup location:"
msgstr ""
-#. The device was automatically unmounted
-#: rapid/rapid.py:1520
-msgid "The device can now be safely removed"
+#: ../raphodo/backuppanel.py:474
+msgid "Select Photo Backup Location"
msgstr ""
-#: rapid/rapid.py:1524
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:485
+msgid "Video backup location:"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:491
+msgid "Select Video Backup Location"
+msgstr ""
+
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:595
+msgid "drive1"
+msgstr ""
+
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:598
+msgid "drive2"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:663
+msgid "Projected Backup Storage Use"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:669
+msgid "Backup Options"
+msgstr ""
+
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:516
+msgid "video THM"
+msgstr ""
+
+#: ../raphodo/copyfiles.py:522
+msgid "audio"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:348
#, python-format
-msgid "%s images downloaded"
+msgid "%(no_photos)s Photos"
msgstr ""
-#: rapid/rapid.py:1526
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:339
#, python-format
-msgid "%s images skipped"
+msgid "%(no_videos)s Videos"
msgstr ""
-#: rapid/rapid.py:1532 rapid/rapid.py:2599
-msgid "warnings"
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
msgstr ""
-#: rapid/rapid.py:1534 rapid/rapid.py:2601
-msgid "errors"
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
msgstr ""
-#: rapid/rapid.py:1548
-msgid "Download cannot proceed"
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
msgstr ""
-#: rapid/rapid.py:1548
-msgid ""
-"There is an error in the program preferences.\n"
-"Please check preferences, restart the program, and try again."
+#: ../raphodo/destinationdisplay.py:112
+#, python-format
+msgid "No space free on %(size_total)s device"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:119
+#, python-format
+msgid "%(size_free)s free of %(size_total)s"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:190 ../raphodo/devicedisplay.py:993
+#: ../raphodo/rapid.py:2032 ../raphodo/rapid.py:2160 ../raphodo/rapid.py:6053
+#: ../raphodo/rpdfile.py:930
+msgid "Photos"
msgstr ""
-#: rapid/rapid.py:1561
-msgid "Backup device missing"
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:2037 ../raphodo/rapid.py:2161 ../raphodo/rapid.py:6054
+#: ../raphodo/rpdfile.py:958 ../raphodo/storage.py:452
+msgid "Videos"
msgstr ""
-#: rapid/rapid.py:1561
-msgid "No backup device was detected."
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
msgstr ""
-#: rapid/rapid.py:1565
-msgid "This device has no images to download from."
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:521
+msgid "Custom..."
msgstr ""
-#: rapid/rapid.py:1586
+#: ../raphodo/destinationdisplay.py:678
+msgid "Configure photo subfolder creation"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:680
+msgid "Configure video subfolder creation"
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:983
+msgid "Other"
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:984
+msgid "Probing device..."
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:1000
+msgid "Temporarily ignore this device"
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:1002
+msgid "Permanently ignore this device"
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:1004
+msgid "Rescan"
+msgstr ""
+
+#. Translators: percentage full e.g. 75% full
+#: ../raphodo/devicedisplay.py:1093
#, python-format
-msgid "Download has started from %s"
+msgid "%s full"
+msgstr ""
+
+#: ../raphodo/devices.py:463
+msgid "Cameras"
+msgstr ""
+
+#: ../raphodo/devices.py:464 ../raphodo/devices.py:927
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/rapid.py:1988
+msgid "Devices"
msgstr ""
-#: rapid/rapid.py:1623
-msgid "Image skipped"
+#: ../raphodo/devices.py:724
+#, python-format
+msgid "Downloading from %(device_names)s"
msgstr ""
-#: rapid/rapid.py:1624
-msgid "Image overwritten"
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:784
+#, python-format
+msgid "%(no_devices)s %(device_type)s"
msgstr ""
-#: rapid/rapid.py:1625
-msgid "Image already exists"
+#: ../raphodo/devices.py:912 ../raphodo/rapid.py:1816
+msgid "Select Source"
msgstr ""
-#: rapid/rapid.py:1670
-msgid "Image has no thumbnail"
+#: ../raphodo/devices.py:943 ../raphodo/devices.py:954
+#, python-format
+msgid "%(device1)s + %(device2)s"
msgstr ""
-#: rapid/rapid.py:1680
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:965
#, python-format
-msgid "%(number)s of %(total)s images copied"
+msgid "%(no_cameras)s Cameras"
msgstr ""
-#: rapid/rapid.py:1696
+#: ../raphodo/devices.py:970
#, python-format
-msgid "Download complete from %s"
+msgid "%(no_devices)s Devices"
msgstr ""
-#. Device refers to a thing like a camera, memory card in its reader, external hard drive, Portable Storage Device, etc.
-#: rapid/rapid.py:1772
-msgid "Device"
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1265
+#, python-format
+msgid "%s + %s"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:45
+msgid "Click on a file's checkbox to mark or unmark it for download."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:51
+msgid ""
+"Files that have already been downloaded are remembered. You can still mark "
+"previously downloaded files to download again, but they are unchecked by "
+"default, and their thumbnails are dimmed so you can differentiate them from "
+"files that are yet to be downloaded."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:60
+msgid ""
+"If more than one file is selected, they'll all take the mark of the file "
+"whose checkbox was clicked, regardless of whether they previously had a "
+"checkmark or not."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:68
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:75
+msgid ""
+"After a download finishes, an icon replaces the thumbnail's checkbox. The "
+"icon's color indicates whether the download was successful (green), had file "
+"renaming problems (yellow/orange), or failed (red)."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:83
+msgid ""
+"\n"
+" In case of any problems, a red icon will appear at the bottom of "
+"the window\n"
+" indicating how many error reports there are. Clicking on it "
+"opens the Error Report \n"
+" window.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:91
+msgid ""
+"\n"
+" The Error Report window lists any problems encountered before, "
+"during or after the \n"
+" download. An orange triangle represents a warning, a red circle "
+"indicates a failure, \n"
+" and a black circle indicates more serious failures. You can "
+"click on the hyperlinks to \n"
+" open its file or device in a file manager. You can also search "
+"the reports using the \n"
+" search box in the lower left of the Error Report window.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:103
+msgid ""
+"You can simultaneously download from multiple cameras, smartphones, memory "
+"cards, and hard drives&mdash;as many devices as your computer can handle at "
+"one time."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:110
+msgid ""
+"The <b>Timeline</b> groups photos and videos based on how much time elapsed "
+"between consecutive shots. Use it to identify photos and videos taken at "
+"different periods in a single day or over consecutive days."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:117
+msgid ""
+"\n"
+"<p>In the illustration above, the first row of the Timeline is black because "
+"all the files on \n"
+"that date had been previously downloaded.</p>\n"
+"<p>The Timeline's slider adjusts the time elapsed between consecutive shots "
+"that is used to build \n"
+"the Timeline:</p>\n"
+" "
msgstr ""
-#. Size refers to the total size of images on the device
-#: rapid/rapid.py:1777
-msgid "Size"
+#: ../raphodo/didyouknow.py:128
+msgid ""
+"To view photos and videos for a particular time range, use the mouse "
+"(optionally in combination with the <tt>Shift</tt> or <tt>Ctrl</tt> keys) to "
+"select time periods. When a time range is selected, the Timeline button on "
+"the left side of the main window will be highlighted."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:135
+msgid ""
+"A download always includes all files that are checked for download, "
+"including those that are not currently displayed because the Timeline is "
+"being used."
msgstr ""
-#: rapid/rapid.py:1780
-msgid "Download Progress"
+#: ../raphodo/didyouknow.py:142
+msgid ""
+"You can hide or display the download sources by clicking on the name of the "
+"device you're downloading from at the top left of the program window."
msgstr ""
-#: rapid/rapid.py:1896 rapid/rapid.py:1902
-msgid "Thumbnail cannot be displayed"
+#: ../raphodo/didyouknow.py:149
+msgid ""
+"\n"
+" Thumbnails can be sorted using a variety of criteria:\n"
+"<ol>\n"
+"<li><b>Modification Time:</b> when the file was last modified, according to "
+"its metadata (where \n"
+" available) or according to the filesystem (as a fallback).</li>\n"
+"<li><b>Checked State:</b> whether the file is marked for download.</li>\n"
+"<li><b>Filename:</b> the full filename, including extension.</li>\n"
+"<li><b>Extension:</b> the filename's extension. You can use this to group "
+"jpeg and raw images, for \n"
+"instance.</li>\n"
+"<li><b>File Type:</b> photo or video.</li>\n"
+"<li><b>Device:</b> name of the device the photos and videos are being "
+"downloaded from.</li>\n"
+"</ol> "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:166
+msgid ""
+"One of Rapid Photo Downloader's most useful features is its ability to "
+"automatically generate download subfolders and rename files as it downloads, "
+"using a scheme of your choosing."
msgstr ""
-#: rapid/rapid.py:1897 rapid/rapid.py:1903
-msgid "It may be corrupted"
+#: ../raphodo/didyouknow.py:172
+msgid ""
+"To specify where you want your files downloaded and how you want them named, "
+"open the appropriate panel on the right-side of the application window: "
+"<b>Destination</b>, <b>Rename</b>, or <b>Job Code</b>."
msgstr ""
-#: rapid/rapid.py:2150
+#: ../raphodo/didyouknow.py:179
msgid ""
-"A newer version of this program was previously run on this computer.\n"
"\n"
+"When thinking about your download directory structure, keep in mind two "
+"different types\n"
+"of directory:\n"
+"<ol>\n"
+"<li>The <b>destination folder</b>, e.g. &quot;Pictures&quot;, &quot;"
+"Photos&quot;, or\n"
+"&quot;Videos&quot;. This directory should already exist on your computer. In "
+"the illustration \n"
+"below, the destination folders are &quot;Pictures&quot; and &quot;"
+"Videos&quot;. The\n"
+"name of the destination folder is displayed in the grey bar directly above "
+"the folder tree, \n"
+"with a folder icon to its left and a gear icon to its far right.</li>\n"
+"<li>The <b>download subfolders</b>, which are directories that will be "
+"automatically generated \n"
+"by Rapid Photo Downloader. They need not already exist on your computer, but "
+"it's okay if they do.\n"
+"They will be generated under the destination folder.</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:196
+msgid ""
+"\n"
+"You can download photos and videos to the same destination folder, or "
+"specify a different \n"
+"destination folder for each. The same applies to the download subfolders for "
+"photos and \n"
+"videos&mdash;download photos and videos to the same subfolders, or use a "
+"different scheme for each \n"
+"type. \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:206
+msgid ""
+"Automatically generated download subfolders can contain further "
+"automatically generated subfolders if need be. A common scheme is to create "
+"a year subfolder and then a series of year-month-day subfolders within it."
msgstr ""
-#: rapid/rapid.py:2152
+#: ../raphodo/didyouknow.py:215
+msgid ""
+"\n"
+"Whenever possible, the program previews the download subfolders of photos "
+"and videos to download:\n"
+"<ol>\n"
+"<li>The destination folder tree shows the download subfolders already on "
+"your computer (those in \n"
+" a regular, non-italicized font), and the subfolders that will be created "
+"during the download \n"
+" (those whose names are italicized).</li>\n"
+"<li>The folder tree also shows into which subfolders the files will be "
+"downloaded (those colored \n"
+" black).</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:230
+msgid ""
+"\n"
+"Download subfolder names are typically generated using some or all of the "
+"following elements:\n"
+"<ol>\n"
+"<li><b>File metadata</b>, very often including the date the photo or video "
+"was created, but might \n"
+"also \n"
+"include the camera model name, camera serial number, or file extension e.g. "
+"JPG or CR2.</li>\n"
+"<li>A <b>Job Code</b>, which is free text you specify at the time the "
+"download occurs, such as the\n"
+"name of an event or location.</li>\n"
+"<li><b>Text</b> which you want to appear every time, such as a hyphen or a "
+"space.</li>\n"
+"</ol>\n"
+"Naming subfolders with the year, followed by the month and finally the day "
+"in numeric format makes \n"
+"it easy to keep them sorted in a file manager, which is why its the default "
+"option:\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:248
msgid ""
-"Program preferences appear to be valid, but please check them to ensure "
-"correct operation."
+"\n"
+"To automatically create download subfolders as you download, \n"
+"you can use one of Rapid Photo Downloader's built-in presets, or create a "
+"custom preset. Click on \n"
+"the gear icon to bring up a drop-down menu: \n"
+" "
msgstr ""
-#: rapid/rapid.py:2154
-msgid "Sorry, some preferences are invalid and will be reset."
+#: ../raphodo/didyouknow.py:256
+msgid ""
+"\n"
+"Using the drop-down menu, select a built-in preset or click on <b>Custom</b> "
+"to configure your own \n"
+"scheme. You create your own schemes using the Photo or Video Subfolder "
+"Generation Editor: \n"
+" "
msgstr ""
-#: rapid/rapid.py:2155
-msgid "Warning:"
+#: ../raphodo/didyouknow.py:266
+msgid ""
+"It's easy to download raw images into one folder, and jpeg images into "
+"another. Simply use the <b>Filename Extension</b> as part of your download "
+"subfolder generation scheme:"
msgstr ""
-#: rapid/rapid.py:2160
+#: ../raphodo/didyouknow.py:271
msgid ""
-"This version of the program is newer than the previously run version. "
-"Checking preferences."
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
msgstr ""
-#: rapid/rapid.py:2167
-msgid "Preferences were modified."
+#: ../raphodo/didyouknow.py:275
+msgid ""
+"\n"
+"You do not have to create nested download subfolders. This illustration "
+"shows \n"
+"the generation of download subfolders that contain only the date the photos "
+"were taken and a \n"
+"Job Code:\n"
+" "
msgstr ""
-#: rapid/rapid.py:2168
+#: ../raphodo/didyouknow.py:285
msgid ""
-"This version of the program uses different preferences than the old version. "
-"Your preferences have been updated.\n"
"\n"
-"Please check them to ensure correct operation."
+"Although there are many built-in date/time naming options, you may find that "
+"you \n"
+"need something different. It's no problem to create your own. You can "
+"combine date/time choices to\n"
+"generate new combinations. Supposing you wanted a date format that combines "
+"year (YYYY), a hyphen, \n"
+"and month (MM) to form YYYY-MM. You can create it like this (note the red "
+"circle around the hyphen):\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:294
+msgid ""
+"\n"
+"Read more about all the ways you can generate download subfolder names and "
+"file names in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#renamedateandtime\">online "
+"documentation</a>.\n"
+" "
msgstr ""
-#: rapid/rapid.py:2172
-msgid "No preferences needed to be changed."
+#: ../raphodo/didyouknow.py:302
+msgid ""
+"\n"
+"<b>Job Codes</b> let you easily enter text that describes sets of photos and "
+"videos. You can \n"
+"use them in subfolder and file names. In this illustration, some files have "
+"had the Job Code\n"
+"&quot;Street&quot; applied to them, and the selected files are about to get "
+"the Job Code \n"
+"&quot;Green Bazaar&quot;: \n"
msgstr ""
-#: rapid/rapid.py:2174
+#: ../raphodo/didyouknow.py:311
msgid ""
-"This version of the program uses different preferences than the old version. "
-"Some of your previous preferences were invalid, and could not be updated. "
-"They will be reset."
+"\n"
+"You can apply new or existing Job Codes before you start a download. If "
+"there are any \n"
+"files in the download that have not yet had a Job Code applied to them, "
+"you'll be prompted to enter \n"
+"a Job Code for them before the download begins.\n"
+" "
msgstr ""
-#: rapid/rapid.py:2182
-msgid "Problem using pynotify."
+#: ../raphodo/didyouknow.py:320
+msgid "Look for hints to guide you when working with Job Codes:"
msgstr ""
-#: rapid/rapid.py:2198
-msgid "Failed to receive pynotify server capabilities."
+#: ../raphodo/didyouknow.py:324
+msgid ""
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
msgstr ""
-#: rapid/rapid.py:2236
-msgid "and"
+#: ../raphodo/didyouknow.py:330
+msgid ""
+"\n"
+"When you give your photos and videos unique filenames, you'll never be "
+"confused as to \n"
+"which file is which. Using <b>sequence numbers</b> to make filenames unique "
+"is highly \n"
+"recommended!\n"
+" "
msgstr ""
-#: rapid/rapid.py:2241
-msgid "Using backup devices"
+#: ../raphodo/didyouknow.py:338
+msgid ""
+"\n"
+"<p>Four types of sequence values are available to help you assign unique "
+"names to your photos and \n"
+"videos:\n"
+"<ol>\n"
+"<li><b>Downloads today</b>: tracks downloads completed during that day.</"
+"li>\n"
+"<li><b>Stored number</b>: similar to Downloads today, but it is remembered "
+"from the last time the \n"
+"program was run.</li>\n"
+"<li><b>Session number</b>: reset each time the program is run.</li>\n"
+"<li><b>Sequence letter</b>: like session numbers, but uses letters.</li>\n"
+"</ol></p>\n"
+"<p>\n"
+"Read more about sequence numbers in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#sequencenumbers\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:356
+msgid ""
+"\n"
+"The <b>Rename</b> panel allows you to configure file renaming. To rename "
+"your files, you can choose\n"
+"from among existing renaming presets or define your own. \n"
+" "
msgstr ""
-#: rapid/rapid.py:2243
-msgid "Using backup device"
+#: ../raphodo/didyouknow.py:363
+msgid ""
+"\n"
+"<p>The <b>Synchronize RAW + JPEG</b> option is useful if you use the RAW + "
+"JPEG feature on your \n"
+"camera and you use sequence numbers in your photo renaming. Enabling this "
+"option \n"
+"will cause the program to detect matching pairs of RAW and JPEG photos, and "
+"when they are detected,\n"
+"the same sequence numbers will be applied to both photo names. Furthermore, "
+"sequences will be \n"
+"updated as if the photos were one.</p>\n"
+"<p>\n"
+"Read more about file renaming in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#rename\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:377
+msgid ""
+"\n"
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, such as \n"
+"external hard drives or network shares. Backup devices can be automatically "
+"detected, or exact \n"
+"backup locations specified.\n"
+" "
msgstr ""
-#: rapid/rapid.py:2245
-msgid "No backup devices detected"
+#: ../raphodo/didyouknow.py:385
+msgid ""
+"In this example, the drive <b>photobackup</b> does not contain a folder "
+"named <tt>Videos</tt>, so videos will not be backed up to it."
msgstr ""
-#: rapid/rapid.py:2380
+#: ../raphodo/didyouknow.py:391
+msgid ""
+"\n"
+"Several of the program's preferences can be set from the command line, "
+"including download \n"
+"sources, destinations, and backups. Additionally, settings can be reset to "
+"their \n"
+"default state, and caches and remembered files cleared. \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:396
+msgid "You can also import program preferences from the older 0.4 version."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:401
+msgid ""
+"\n"
+"Rapid Photo Downloader deals with three types of cache:\n"
+"<ol>\n"
+"<li>A <b>thumbnail cache</b> whose sole purpose is to store thumbnails of "
+"files from your cameras, \n"
+"memory cards, and other devices.</li>\n"
+"<li>A <b>temporary cache</b> of files downloaded from a camera, one for "
+"photos and another for \n"
+"videos. They are located in temporary subfolders in the download destination."
+"</li>\n"
+"<li>The <b>desktop's thumbnail cache</b>, in which Rapid Photo Downloader "
+"stores thumbnails of \n"
+"RAW and TIFF photos once they have been downloaded. File browsers like Gnome "
+"Files use this cache \n"
+"as well, meaning they too will display thumbnails for those files. \n"
+"</li>\n"
+"</ol>\n"
+"Read more about these caches and their effect on download performance in the "
+"<a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#caches\">online "
+"documentation</a>.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:460
+msgid "Tip of the Day"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:468
+msgid "Did you know...?"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:495
+msgid "Show tips on startup"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:499
+msgid "&Next"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:500
+msgid "&Previous"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:402
+msgid "MB/sec"
+msgstr ""
+
+#. Be friendly in the last few seconds
+#: ../raphodo/downloadtracker.py:532
+msgid "A few seconds"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:588
+msgid "1 second"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:590
#, python-format
-msgid "Detected %(device)s with path %(path)s"
+msgid "%d seconds"
msgstr ""
-#: rapid/rapid.py:2384
-msgid "Automatically start download is true"
+#: ../raphodo/downloadtracker.py:595
+msgid "1 minute"
msgstr ""
-#: rapid/rapid.py:2386
-msgid "Automatically start download is false"
+#: ../raphodo/downloadtracker.py:597
+#, python-format
+msgid "%d minutes"
msgstr ""
-#: rapid/rapid.py:2434
-msgid "Using manually specified path"
+#: ../raphodo/downloadtracker.py:602 ../raphodo/downloadtracker.py:784
+msgid "1 hour"
msgstr ""
-#: rapid/rapid.py:2548 rapid/rapid.py:2594
-msgid "All downloads complete"
+#: ../raphodo/downloadtracker.py:604
+#, python-format
+msgid "%d hours"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:609 ../raphodo/downloadtracker.py:813
+#: ../raphodo/downloadtracker.py:821
+msgid "1 day"
msgstr ""
-#: rapid/rapid.py:2562
-msgid "MB/s"
+#: ../raphodo/downloadtracker.py:611
+#, python-format
+msgid "%d days"
msgstr ""
-#: rapid/rapid.py:2572
-msgid "About 1 second remaining"
+#: ../raphodo/downloadtracker.py:790
+msgid "1 minute, 1 second"
msgstr ""
-#: rapid/rapid.py:2574
+#: ../raphodo/downloadtracker.py:792
#, python-format
-msgid "About %i seconds remaining"
+msgid "1 minute, %d seconds"
msgstr ""
-#: rapid/rapid.py:2576
-msgid "About 1 minute remaining"
+#: ../raphodo/downloadtracker.py:795
+#, python-format
+msgid "%d minutes, 1 second"
msgstr ""
-#: rapid/rapid.py:2578
+#: ../raphodo/downloadtracker.py:797
#, python-format
-msgid "About %(minutes)i:%(seconds)02i minutes remaining"
+msgid "%(minutes)d minutes, %(seconds)d seconds"
msgstr ""
-#: rapid/rapid.py:2595
-msgid "images downloaded"
+#: ../raphodo/downloadtracker.py:828
+msgid "1 hour, 1 minute"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:830
+#, python-format
+msgid "1 hour, %d minutes"
msgstr ""
-#: rapid/rapid.py:2597
-msgid "images skipped"
+#: ../raphodo/downloadtracker.py:833
+#, python-format
+msgid "%d hours, 1 minute"
msgstr ""
-#. note the space at the end of the label, need it to meet HIG! :(
-#: rapid/rapid.py:2685
-msgid "_Download "
+#: ../raphodo/downloadtracker.py:835
+#, python-format
+msgid "%(hours)d hours, %(minutes)d minutes"
msgstr ""
-#. note the space at the end of the label, need it to meet HIG! :(
-#: rapid/rapid.py:2695
-msgid "_Pause"
+#: ../raphodo/downloadtracker.py:861
+msgid "1 day, 1 hour"
msgstr ""
-#: rapid/rapid.py:2752
-msgid "Preferences were changed."
+#: ../raphodo/downloadtracker.py:863
+#, python-format
+msgid "1 day, %d hours"
msgstr ""
-#: rapid/rapid.py:2883
-msgid "Goodbye"
+#: ../raphodo/downloadtracker.py:866
+#, python-format
+msgid "%d days, 1 hour"
msgstr ""
-#: rapid/rapid.py:2892
+#: ../raphodo/downloadtracker.py:868
#, python-format
-msgid ""
-"display program information on the command line as the program runs "
-"(default: %default)"
+msgid "%(days)d days, %(hours)d hours"
msgstr ""
-#: rapid/rapid.py:2893
-msgid "only output errors to the command line"
+#: ../raphodo/errorlog.py:66
+msgid "Find"
msgstr ""
-#. image file extensions are recognized RAW files plus TIFF and JPG
-#: rapid/rapid.py:2895
-msgid "list image file extensions the program recognizes and exit"
-msgstr "list image file extensions the program recognises and exit"
+#: ../raphodo/errorlog.py:136
+msgid "Error Reports - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/errorlog.py:171
+msgid "Find in reports"
+msgstr ""
-#: rapid/rapid.py:2908
+#: ../raphodo/errorlog.py:188
+msgid "Find the previous occurrence of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:193
+msgid "Find the next occurrence of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:195
+msgid "&Highlight All"
+msgstr ""
+
+#: ../raphodo/errorlog.py:196
+msgid "Highlight all occurrences of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:197
+msgid "&Match Case"
+msgstr ""
+
+#: ../raphodo/errorlog.py:198
+msgid "Search with case sensitivity"
+msgstr ""
+
+#: ../raphodo/errorlog.py:199
+msgid "&Whole Words"
+msgstr ""
+
+#: ../raphodo/errorlog.py:200
+msgid "Search whole words only"
+msgstr ""
+
+#: ../raphodo/errorlog.py:210 ../raphodo/errorlog.py:345
#, python-format
-msgid "and %s"
+msgid "%s of %s matches"
+msgstr ""
+
+#: ../raphodo/errorlog.py:232
+msgid "Clear"
+msgstr ""
+
+#: ../raphodo/errorlog.py:332
+msgid "Phrase not found"
+msgstr ""
+
+#: ../raphodo/errorlog.py:491
+msgid "Search pending..."
+msgstr ""
+
+#: ../raphodo/errorlog.py:539
+msgid ""
+"The number of new entries added to the Error Report since it was last open. "
+"Click to open the Error Report."
+msgstr ""
+
+#: ../raphodo/excepthook.py:77
+msgid "Problem in Rapid Photo Downloader"
msgstr ""
-#. Which volume management code is being used (GIO or GnomeVFS)
-#: rapid/rapid.py:2913 rapid/rapid.py:2916
-msgid "Using"
+#: ../raphodo/excepthook.py:81
+#, python-brace-format
+msgid ""
+"<b>A problem occurred in Rapid Photo Downloader</b><br><br>\n"
+" Please report the problem at <a href=\"{website}\">{website}</a>."
+"<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your bug report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).<br><br>If "
+"the same problem occurs\n"
+" again before the program exits, this is the only notification about it.\n"
+" "
+msgstr ""
+
+#: ../raphodo/excepthook.py:98
+msgid "A problem occurred in Rapid Photo Downloader\n"
+msgstr ""
+
+#: ../raphodo/excepthook.py:99
+#, python-brace-format
+msgid ""
+"Please report the problem at {website}\n"
+"\n"
+" Attach the log file to your bug report, found at {log_path}\n"
+"\n"
+msgstr ""
+
+#: ../raphodo/filebrowse.py:124 ../raphodo/thumbnaildisplay.py:1756
+msgid "Open in File Browser..."
+msgstr ""
+
+#: ../raphodo/foldercombo.py:120
+msgid "File System"
msgstr ""
-#. this application is already running
-#: rapid/rapid.py:2930
+#: ../raphodo/foldercombo.py:157
+msgid "Other..."
+msgstr ""
+
+#. Translators: indicate in combobox that a path does not exist
+#: ../raphodo/foldercombo.py:235
#, python-format
-msgid "%s is already running"
+msgid "%s (location does not exist)"
msgstr ""
-#: rapid/renamesubfolderprefs.py:173
+#: ../raphodo/generatenameconfig.py:190
msgid "Date time"
msgstr ""
-#: rapid/renamesubfolderprefs.py:174
+#: ../raphodo/generatenameconfig.py:191
msgid "Text"
msgstr ""
-#: rapid/renamesubfolderprefs.py:175
+#: ../raphodo/generatenameconfig.py:192 ../raphodo/rapid.py:2134
msgid "Filename"
msgstr ""
-#: rapid/renamesubfolderprefs.py:176
+#: ../raphodo/generatenameconfig.py:193 ../raphodo/preferencedialog.py:724
msgid "Metadata"
msgstr ""
-#: rapid/renamesubfolderprefs.py:177
+#: ../raphodo/generatenameconfig.py:194
msgid "Sequences"
msgstr ""
-#: rapid/renamesubfolderprefs.py:178
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#jobcode
+#: ../raphodo/generatenameconfig.py:197
+msgid "Job code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:198
msgid "Image date"
msgstr ""
-#: rapid/renamesubfolderprefs.py:179
+#: ../raphodo/generatenameconfig.py:199
+msgid "Video date"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:200
msgid "Today"
msgstr ""
-#: rapid/renamesubfolderprefs.py:180
+#: ../raphodo/generatenameconfig.py:201
msgid "Yesterday"
msgstr ""
-#: rapid/renamesubfolderprefs.py:181
-msgid "Name + extension"
+#. Translators: Download time is the time and date that the download started (when the
+#. user clicked the Download button)
+#: ../raphodo/generatenameconfig.py:204
+msgid "Download time"
msgstr ""
-#: rapid/renamesubfolderprefs.py:182
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:207
msgid "Name"
msgstr ""
-#: rapid/renamesubfolderprefs.py:183
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:210 ../raphodo/rapid.py:2135
msgid "Extension"
msgstr ""
-#: rapid/renamesubfolderprefs.py:184
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:213
msgid "Image number"
msgstr ""
-#: rapid/renamesubfolderprefs.py:185
+#: ../raphodo/generatenameconfig.py:214
+msgid "Video number"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:217
msgid "Aperture"
msgstr ""
-#: rapid/renamesubfolderprefs.py:186
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:220
msgid "ISO"
msgstr ""
-#: rapid/renamesubfolderprefs.py:187
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:223
msgid "Exposure time"
msgstr ""
-#: rapid/renamesubfolderprefs.py:188
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:226
msgid "Focal length"
msgstr ""
-#: rapid/renamesubfolderprefs.py:189
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:229
msgid "Camera make"
msgstr ""
-#: rapid/renamesubfolderprefs.py:190
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:232
msgid "Camera model"
msgstr ""
-#: rapid/renamesubfolderprefs.py:191
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:235
msgid "Short camera model"
msgstr ""
-#: rapid/renamesubfolderprefs.py:192
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:238
msgid "Hyphenated short camera model"
msgstr ""
-#: rapid/renamesubfolderprefs.py:193
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:241
msgid "Serial number"
msgstr ""
-#: rapid/renamesubfolderprefs.py:194
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:244
msgid "Shutter count"
msgstr ""
-#: rapid/renamesubfolderprefs.py:195
+#. File number currently refers to the Exif value Exif.Canon.FileNumber
+#: ../raphodo/generatenameconfig.py:246
+msgid "File number"
+msgstr ""
+
+#. Only the folder component of the Exif.Canon.FileNumber value
+#: ../raphodo/generatenameconfig.py:248
+msgid "Folder only"
+msgstr ""
+
+#. The folder and file component of the Exif.Canon.FileNumber value
+#: ../raphodo/generatenameconfig.py:250
+msgid "Folder and file"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:253
msgid "Owner name"
msgstr ""
-#: rapid/renamesubfolderprefs.py:196
+#: ../raphodo/generatenameconfig.py:254
+msgid "Codec"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:255
+msgid "Width"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:256
+msgid "Height"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:257
+msgid "Length"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:258
+msgid "Frames Per Second"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:259
+msgid "Artist"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:260
+msgid "Copyright"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:263
msgid "Downloads today"
msgstr ""
-#: rapid/renamesubfolderprefs.py:197
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:266
msgid "Session number"
msgstr ""
-#: rapid/renamesubfolderprefs.py:198
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:269
msgid "Subfolder number"
msgstr ""
-#: rapid/renamesubfolderprefs.py:199
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:272
msgid "Stored number"
msgstr ""
-#: rapid/renamesubfolderprefs.py:200
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
+#: ../raphodo/generatenameconfig.py:275
msgid "Sequence letter"
msgstr ""
-#: rapid/renamesubfolderprefs.py:201
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:278
msgid "All digits"
msgstr ""
-#: rapid/renamesubfolderprefs.py:202
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:281
msgid "Last digit"
msgstr ""
-#: rapid/renamesubfolderprefs.py:203
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:284
msgid "Last 2 digits"
msgstr ""
-#: rapid/renamesubfolderprefs.py:204
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:287
msgid "Last 3 digits"
msgstr ""
-#: rapid/renamesubfolderprefs.py:205
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:290
msgid "Last 4 digits"
msgstr ""
-#: rapid/renamesubfolderprefs.py:206
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:293
msgid "Original Case"
msgstr ""
-#: rapid/renamesubfolderprefs.py:207
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:296
msgid "UPPERCASE"
msgstr ""
-#: rapid/renamesubfolderprefs.py:208
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:299
msgid "lowercase"
msgstr ""
-#: rapid/renamesubfolderprefs.py:209
+#: ../raphodo/generatenameconfig.py:300
msgid "One digit"
msgstr ""
-#: rapid/renamesubfolderprefs.py:210
+#: ../raphodo/generatenameconfig.py:301
msgid "Two digits"
msgstr ""
-#: rapid/renamesubfolderprefs.py:211
+#: ../raphodo/generatenameconfig.py:302
msgid "Three digits"
msgstr ""
-#: rapid/renamesubfolderprefs.py:212
+#: ../raphodo/generatenameconfig.py:303
msgid "Four digits"
msgstr ""
-#: rapid/renamesubfolderprefs.py:213
+#: ../raphodo/generatenameconfig.py:304
msgid "Five digits"
msgstr ""
-#: rapid/renamesubfolderprefs.py:214
+#: ../raphodo/generatenameconfig.py:305
msgid "Six digits"
msgstr ""
-#: rapid/renamesubfolderprefs.py:215
+#: ../raphodo/generatenameconfig.py:306
+msgid "Seven digits"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:309
msgid "Subseconds"
msgstr ""
-#: rapid/renamesubfolderprefs.py:216
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:312 ../raphodo/generatenameconfig.py:393
msgid "YYYYMMDD"
msgstr ""
-#: rapid/renamesubfolderprefs.py:217
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:315 ../raphodo/generatenameconfig.py:394
msgid "YYYY-MM-DD"
msgstr ""
-#: rapid/renamesubfolderprefs.py:218
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:318 ../raphodo/generatenameconfig.py:395
+msgid "YYYY_MM_DD"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:321
msgid "YYMMDD"
msgstr ""
-#: rapid/renamesubfolderprefs.py:219
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:324
msgid "YY-MM-DD"
msgstr ""
-#: rapid/renamesubfolderprefs.py:220
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:327
+msgid "YY_MM_DD"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:330
msgid "MMDDYYYY"
msgstr ""
-#: rapid/renamesubfolderprefs.py:221
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:333
msgid "MMDDYY"
msgstr ""
-#: rapid/renamesubfolderprefs.py:222
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:336
msgid "MMDD"
msgstr ""
-#: rapid/renamesubfolderprefs.py:223
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:339
msgid "DDMMYYYY"
msgstr ""
-#: rapid/renamesubfolderprefs.py:224
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:342
msgid "DDMMYY"
msgstr ""
-#: rapid/renamesubfolderprefs.py:225
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:345 ../raphodo/generatenameconfig.py:393
+#: ../raphodo/generatenameconfig.py:394 ../raphodo/generatenameconfig.py:395
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:397
msgid "YYYY"
msgstr ""
-#: rapid/renamesubfolderprefs.py:226
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:348
msgid "YY"
msgstr ""
-#: rapid/renamesubfolderprefs.py:227
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:351
msgid "MM"
msgstr ""
-#: rapid/renamesubfolderprefs.py:228
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:354
msgid "DD"
msgstr ""
-#: rapid/renamesubfolderprefs.py:229
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:357
+msgid "Month (full)"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:360
+msgid "Month (abbreviated)"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:363
msgid "HHMMSS"
msgstr ""
-#: rapid/renamesubfolderprefs.py:230
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:366
msgid "HHMM"
msgstr ""
-#: rapid/renamesubfolderprefs.py:599
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:369
+msgid "HH-MM-SS"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:372
+msgid "HH-MM"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:375
+msgid "HH"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:378
+msgid "MM (minutes)"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:381
+msgid "SS"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:394
+msgid "Date (hyphens)"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:395
+msgid "Date (underscores)"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:442
+#: ../raphodo/generatenameconfig.py:537
+msgid "Date and Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:396
+msgid "YYYYMM_Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:397
+msgid "Date and Job Code Subfolder"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:397
+msgid "YYYYMM"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:397 ../raphodo/jobcodepanel.py:199
+#: ../raphodo/nameeditor.py:833 ../raphodo/rapid.py:1861
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:532
+msgid "Original Filename"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "Date-Time and Downloads today"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "YYYYMMDD-HHMM-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "Date and Downloads today"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "YYYYMMDD-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:440
+msgid "Date-Time and Image number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:440
+msgid "YYYYMMDD-1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "Date-Time and Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "YYYYMMDD-HHMM-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:442 ../raphodo/generatenameconfig.py:537
+msgid "YYYYMMDD-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:535
+msgid "Date-Time and Video number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:535
+msgid "YYYYMMDD_1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:538
+msgid "Resolution"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:538
+msgid "YYYYMMDD-HHMM-1-1920x1080"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:64
+msgid "Enter a new Job Code, or select a previous one"
+msgstr ""
+
+#. Translators: the value substituted will be something like '1 photo'.
+#: ../raphodo/jobcodepanel.py:70
+#, python-format
+msgid "The Job Code will be applied to %s that does not yet have a Job Code."
+msgstr ""
+
+#. Translators: the value substituted will be something like '85 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:75
+#, python-format
+msgid "The Job Code will be applied to %s that do not yet have a Job Code."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:78
+msgid "Apply Job Code to Download"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:80
+msgid "Enter a new Job Code"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:86
+msgid "The new Job Code will not be applied to any photos or videos."
+msgstr ""
+
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:92
+#, python-format
+msgid "The new Job Code will <b>not</b> be applied to %s."
+msgstr ""
+
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:97
#, python-format
+msgid "The new Job Code will be applied to %s."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:99
+msgid "New Job Code"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:134
+msgid "&Job Code:"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:136 ../raphodo/rememberthisdialog.py:68
+msgid "&Remember this choice"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:186
+msgid ""
+"Select photos and videos to be able to apply a new or existing Job Code to "
+"them."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:187
+msgid "The new Job Code will be applied to all selected photos and/or videos."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:188
+msgid ""
+"Click the Apply button to apply the current Job Code to all selected photos "
+"and/or videos. You can also simply double click the Job Code."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:190
msgid ""
-"Preference key '%(key)s' is invalid.\n"
-"Expected one of %(value)s"
+"Removing a Job Code removes it only from the list of saved Job Codes, not "
+"from any photos or videos that it may have been applied to."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:192
+msgid ""
+"If you want to use Job Codes, configure file renaming or destination "
+"subfolder names to use them."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:198
+msgid "Last Used"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:203
+msgid "Job Code Sort:"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2142
+msgid "Ascending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:207 ../raphodo/rapid.py:2143
+msgid "Descending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:217
+msgid "&New..."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:221
+msgid "&Apply"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:225
+msgid "&Remove"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:229 ../raphodo/preferencedialog.py:200
+#: ../raphodo/preferencedialog.py:229 ../raphodo/preferencedialog.py:531
+msgid "Remove All"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:428
+msgid "Do you really want to remove all the Job Codes?"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:430
+msgid "Remove all Job Codes"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:493
+msgid "Job Codes"
+msgstr ""
+
+#. Translators: please do not modify or leave out html formatting tags like <i> and
+#. <b>. These are used to format the text the users sees
+#: ../raphodo/messagewidget.py:65
+#, python-format
+msgid "<i><b>Hint:</b> %(message)s"
msgstr ""
-#: rapid/renamesubfolderprefs.py:606
+#: ../raphodo/nameeditor.py:423 ../raphodo/nameeditor.py:437
#, python-format
-msgid "Preference value '%(value)s' is invalid"
+msgid "%(description)s - %(elements)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:517
+msgid "Save New Custom Preset..."
msgstr ""
-#: rapid/renamesubfolderprefs.py:610
-msgid "These preferences are not well formed:"
+#: ../raphodo/nameeditor.py:518
+msgid "Remove All Custom Presets..."
msgstr ""
-#: rapid/renamesubfolderprefs.py:710
-msgid "Subsecond metadata not present in image"
+#: ../raphodo/nameeditor.py:564
+msgid "(New Custom Preset)"
msgstr ""
-#: rapid/renamesubfolderprefs.py:713 rapid/renamesubfolderprefs.py:836
+#: ../raphodo/nameeditor.py:581
#, python-format
-msgid "%s metadata is not present in image"
+msgid "%s (edited)"
msgstr ""
-#: rapid/renamesubfolderprefs.py:728
+#: ../raphodo/nameeditor.py:584 ../raphodo/nameeditor.py:1379
#, python-format
-msgid "Error in date time component. Value %s appears invalid"
+msgid "Update Custom Preset \"%s\""
msgstr ""
-#: rapid/renamesubfolderprefs.py:759
-msgid "extension was specified but image name has no extension"
+#: ../raphodo/nameeditor.py:672
+msgid "Save New Custom Preset - Rapid Photo Downloader"
msgstr ""
-#: rapid/renamesubfolderprefs.py:763
-msgid "image number was specified but image filename has no number"
+#: ../raphodo/nameeditor.py:680
+msgid "Preset Name:"
msgstr ""
-#: rapid/renamesubfolderprefs.py:948
+#: ../raphodo/nameeditor.py:799
+msgid "Photo Subfolder Generation Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:805
+msgid "Video Subfolder Generation Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:811
+msgid "Photo Renaming Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:817
+msgid "Video Renaming Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:842
+msgid ""
+"<b><font color=\"red\">Warning:</font></b> <i>There is insufficient data to "
+"fully generate the name. Please use other renaming options.</i>"
+msgstr ""
+
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees.
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:853
#, python-format
-msgid "error generating name with component %s"
+msgid "The character</i> %(separator)s <i>creates a new subfolder level."
msgstr ""
-#: rapid/renamesubfolderprefs.py:1264
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:858
#, python-format
-msgid "Subfolder preferences should not start with a %s"
+msgid ""
+"There is no need start or end with the folder separator </i> "
+"%(separator)s<i>, because it is added automatically."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:866
+msgid ""
+"<b><font color=\"red\">Warning:</font></b> <i>Unique filenames may not be "
+"generated. Make filenames unique by using Sequence values.</i>"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:889 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr ""
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:966 ../raphodo/nameeditor.py:987
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1012 ../raphodo/preferencedialog.py:783
+msgid "Get help online..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1034
+msgid "Insert"
msgstr ""
-#: rapid/renamesubfolderprefs.py:1266
+#: ../raphodo/nameeditor.py:1360
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1365
+msgid ""
+"<b>Do you want to save the changes in a new custom preset?</"
+"b><br><br>Creating a custom preset is not required, but can help you keep "
+"organized.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you create a new custom preset or not."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1374
+msgid ""
+"<b>Do you want to save the changes in a custom preset?</b><br><br>If you "
+"like, you can create a new custom preset or update the existing custom "
+"preset.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you save a custom preset or not."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1381
+msgid "Save New Custom Preset"
+msgstr ""
+
+#: ../raphodo/newversion.py:312
+msgid "Checking for new version..."
+msgstr ""
+
+#: ../raphodo/newversion.py:313
+msgid "You are running the latest version."
+msgstr ""
+
+#: ../raphodo/newversion.py:314
+msgid "Failed to contact the update server."
+msgstr ""
+
+#: ../raphodo/newversion.py:316
#, python-format
-msgid "Subfolder preferences should not end with a %s"
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr ""
+
+#: ../raphodo/newversion.py:318
+msgid "Do you want to download the new version?"
msgstr ""
-#: rapid/renamesubfolderprefs.py:1270
+#: ../raphodo/newversion.py:319
#, python-format
-msgid "Subfolder preferences should not contain two %s one after the other"
+msgid "Changes in the new release can be viewed <a href=\"%s\">here</a>."
msgstr ""
-#: rapid/glade3/rapid.glade.h:1
-msgid " "
+#. Translators: this text appears in a button - the & sets the s key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:348 ../raphodo/newversion.py:363
+msgid "&Skip this release"
msgstr ""
-#: rapid/glade3/rapid.glade.h:2
-msgid " "
+#. Translators: this text appears in a button - the & sets the o key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:366
+msgid "&Open Download Page"
msgstr ""
-#: rapid/glade3/rapid.glade.h:3
-msgid " hh:mm"
+#: ../raphodo/newversion.py:386
+msgid "Rapid Photo Downloader updates"
msgstr ""
-#: rapid/glade3/rapid.glade.h:4
-msgid ":"
+#. Translators: shows how much of a file has been downloaded e.g 123 KB of 1.3 MB
+#: ../raphodo/newversion.py:488
+#, python-format
+msgid "%(downloaded)s of %(total)s"
msgstr ""
-#: rapid/glade3/rapid.glade.h:5
-msgid "<b>Backup</b>"
+#: ../raphodo/newversion.py:507
+msgid "Downloading..."
msgstr ""
-#: rapid/glade3/rapid.glade.h:6
-msgid "<b>Compatibility with Other Operating Systems</b>"
+#: ../raphodo/preferencedialog.py:86
+msgid "Preferences"
msgstr ""
-#: rapid/glade3/rapid.glade.h:7
-msgid "<b>Download Folder</b>"
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Automation"
msgstr ""
-#: rapid/glade3/rapid.glade.h:8
-msgid "<b>Download Subfolders</b>"
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Thumbnails"
msgstr ""
-#: rapid/glade3/rapid.glade.h:9
-msgid "<b>Example</b>"
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/preferencedialog.py:428
+msgid "Error Handling"
msgstr ""
-#: rapid/glade3/rapid.glade.h:10
-msgid "<b>Image Devices</b>"
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Warnings"
msgstr ""
-#: rapid/glade3/rapid.glade.h:11
-msgid "<b>Image Name Conflicts</b>"
+#: ../raphodo/preferencedialog.py:109
+msgid "Consolidation"
msgstr ""
-#: rapid/glade3/rapid.glade.h:12
-msgid "<b>Image Rename</b>"
+#: ../raphodo/preferencedialog.py:109 ../raphodo/preferencedialog.py:119
+msgid "Miscellaneous"
msgstr ""
-#: rapid/glade3/rapid.glade.h:13
-msgid "<b>Missing Backup Devices</b>"
+#: ../raphodo/preferencedialog.py:147
+msgid "Device Scanning"
msgstr ""
-#: rapid/glade3/rapid.glade.h:14
-msgid "<b>Program Automation</b>"
+#: ../raphodo/preferencedialog.py:148
+msgid "Scan only external devices"
msgstr ""
-#: rapid/glade3/rapid.glade.h:15
-msgid "<b>Sequence numbers</b>"
+#: ../raphodo/preferencedialog.py:150
+msgid ""
+"Scan for photos and videos only on devices that are external to the "
+"computer,\n"
+"including cameras, memory cards, external hard drives, and USB flash drives."
msgstr ""
-#: rapid/glade3/rapid.glade.h:16
-msgid "<i>/media/externaldrive/Photos</i>"
+#: ../raphodo/preferencedialog.py:153
+msgid "Scan only specific folders on devices"
msgstr ""
-#: rapid/glade3/rapid.glade.h:17
-msgid "<i>Example: /home/user/photos</i>"
+#: ../raphodo/preferencedialog.py:155
+msgid ""
+"Scan for photos and videos only in the folders specified below (except "
+"paths\n"
+"specified in Ignored Paths).\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:161
+msgid "Folders to scan:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Folders at the base level of device file systems that will be scanned\n"
+"for photos and videos."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:167 ../raphodo/preferencedialog.py:219
+msgid "Add..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:169
+msgid ""
+"Add a folder to the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:172 ../raphodo/preferencedialog.py:198
+#: ../raphodo/preferencedialog.py:224 ../raphodo/preferencedialog.py:529
+msgid "Remove"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:174
+msgid ""
+"Remove a folder from the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
msgstr ""
-#: rapid/glade3/rapid.glade.h:18
-msgid "<i>Example:</i>"
+#: ../raphodo/preferencedialog.py:191
+msgid "Devices that have been set to automatically ignore or download from."
msgstr ""
-#: rapid/glade3/rapid.glade.h:19
-msgid "<i>New:</i>"
+#: ../raphodo/preferencedialog.py:192
+msgid "Remembered Devices"
msgstr ""
-#: rapid/glade3/rapid.glade.h:20
-msgid "<i>Original:</i>"
+#: ../raphodo/preferencedialog.py:196
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
msgstr ""
-#: rapid/glade3/rapid.glade.h:21
-msgid "<span weight=\"bold\" size=\"x-large\">Automation</span>"
+#: ../raphodo/preferencedialog.py:202
+msgid ""
+"Clear the list of devices from which to automatically ignore or download "
+"from.\n"
+"\n"
+"Note: Changes take effect when the computer is next scanned for devices."
msgstr ""
-#: rapid/glade3/rapid.glade.h:22
-msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
+#: ../raphodo/preferencedialog.py:215
+msgid "Ignored Paths"
msgstr ""
-#: rapid/glade3/rapid.glade.h:23
-msgid "<span weight=\"bold\" size=\"x-large\">Download Folder</span>"
+#: ../raphodo/preferencedialog.py:216
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:221
+msgid ""
+"Add a path to the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:226
+msgid ""
+"Remove a path from the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:231
+msgid ""
+"Clear the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:239
+msgid ""
+"Use python-style <a href=\"http://damonlynch.net/rapid/documentation/"
+"#regularexpressions\">regular expressions</a>"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:243
+msgid ""
+"Use regular expressions in the list of ignored paths.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:283
+msgid "Program Automation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:284
+msgid "Start downloading at program startup"
msgstr ""
-#: rapid/glade3/rapid.glade.h:24
-msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
+#: ../raphodo/preferencedialog.py:285
+msgid "Start downloading upon device insertion"
msgstr ""
-#: rapid/glade3/rapid.glade.h:25
-msgid "<span weight=\"bold\" size=\"x-large\">Image Devices</span>"
+#: ../raphodo/preferencedialog.py:286
+msgid "Unmount (eject) device upon download completion"
msgstr ""
-#: rapid/glade3/rapid.glade.h:26
-msgid "<span weight=\"bold\" size=\"x-large\">Image Rename</span>\t"
+#: ../raphodo/preferencedialog.py:287
+msgid "Exit program when download completes"
msgstr ""
-#: rapid/glade3/rapid.glade.h:27
-msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
+#: ../raphodo/preferencedialog.py:288
+msgid "Exit program even if download had warnings or errors"
msgstr ""
-#: rapid/glade3/rapid.glade.h:28
+#: ../raphodo/preferencedialog.py:315
+msgid "Thumbnail Generation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:316
+msgid "Generate thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:318
+msgid "Generate thumbnails to show in the main program window"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:320
+msgid "Cache thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:323
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:327
+msgid "Generate system thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:330
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:339
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:340
+msgid "CPU cores:"
+msgstr ""
+
+#. Translators: the * acts as an asterisk to denote a reference to an annotation
+#. such as '* Takes effect upon program restart'
+#: ../raphodo/preferencedialog.py:355 ../raphodo/preferencedialog.py:401
+msgid "*"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:378
+msgid "Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:380
+msgid "Calculating..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:386
+msgid "days"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:387
+msgid "forever"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:392
+msgid "Cache size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:394
+msgid "Number of thumbnails:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:396
+msgid "Database size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:398
+msgid "Cache unaccessed thumbnails for:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:406
+msgid "Purge Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Optimize Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:421
+msgid "* Takes effect upon program restart"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:431
+msgid "Skip download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:432
+msgid "Don't download the file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:433
msgid "Add unique identifier"
msgstr ""
-#: rapid/glade3/rapid.glade.h:29
-msgid "Automatically detect Portable Storage Devices"
+#: ../raphodo/preferencedialog.py:436
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
msgstr ""
-#: rapid/glade3/rapid.glade.h:30
-msgid "Automatically detect backup devices"
+#: ../raphodo/preferencedialog.py:444
+msgid "Overwrite"
msgstr ""
-#: rapid/glade3/rapid.glade.h:31
-msgid "Automatically detect image devices"
+#: ../raphodo/preferencedialog.py:445
+msgid "Overwrite the previously backed up file"
msgstr ""
-#: rapid/glade3/rapid.glade.h:32
-msgid "Automation"
+#: ../raphodo/preferencedialog.py:446
+msgid "Skip"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:448
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:455
+msgid ""
+"When a photo or video of the same name has already been downloaded, choose "
+"whether to skip downloading the file, or to add a unique identifier:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:464
+msgid ""
+"Using sequence numbers to automatically generate unique filenames is "
+"strongly recommended. Configure file renaming in the Rename panel in the "
+"main window."
msgstr ""
-#: rapid/glade3/rapid.glade.h:33
-msgid "Backup"
+#: ../raphodo/preferencedialog.py:473
+msgid ""
+"When backing up, choose whether to overwrite a file on the backup device "
+"that has the same name, or skip backing it up:"
msgstr ""
-#: rapid/glade3/rapid.glade.h:34
-msgid "Backup folder name:"
+#: ../raphodo/preferencedialog.py:494
+msgid "Program Warnings"
msgstr ""
-#: rapid/glade3/rapid.glade.h:35
-msgid "Backup location:"
+#: ../raphodo/preferencedialog.py:495
+msgid "Show a warning when:"
msgstr ""
-#: rapid/glade3/rapid.glade.h:36
-msgid "Backup photos when downloading"
+#: ../raphodo/preferencedialog.py:498
+msgid "Downloading files currently not displayed"
msgstr ""
-#: rapid/glade3/rapid.glade.h:37
+#: ../raphodo/preferencedialog.py:499
msgid ""
-"Choose the download folder. Subfolders for the downloaded photos will be "
-"automatically created in this folder using the structure specified below."
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:501
+msgid "Backup destinations are missing"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:502
+msgid "Warn before starting a download if it is not possible to back up files."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:504
+msgid "Program libraries are missing or broken"
msgstr ""
-#: rapid/glade3/rapid.glade.h:38
+#: ../raphodo/preferencedialog.py:505
msgid ""
-"Choose whether to skip downloading the image, or to add a unique indentifier."
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
msgstr ""
-#: rapid/glade3/rapid.glade.h:39
-msgid "Copyright Damon Lynch 2007-09"
+#: ../raphodo/preferencedialog.py:508
+msgid "Filesystem metadata cannot be set"
msgstr ""
-#: rapid/glade3/rapid.glade.h:40
-msgid "Day start:"
+#: ../raphodo/preferencedialog.py:509
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
msgstr ""
-#: rapid/glade3/rapid.glade.h:41
-msgid "Download Folder"
+#: ../raphodo/preferencedialog.py:512
+msgid "Encountering unhandled files"
msgstr ""
-#: rapid/glade3/rapid.glade.h:42
-msgid "Download folder:"
+#: ../raphodo/preferencedialog.py:513
+msgid ""
+"Warn after scanning a device or this computer if there are unrecognized "
+"files that will not be included in the download."
msgstr ""
-#: rapid/glade3/rapid.glade.h:43
-msgid "Downloads today:"
+#: ../raphodo/preferencedialog.py:517
+msgid "Do not warn about unhandled files with extensions:"
msgstr ""
-#: rapid/glade3/rapid.glade.h:44
-msgid "Error Handling"
+#: ../raphodo/preferencedialog.py:522
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:525
+msgid "Add"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:526
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:528
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:532
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:568
+msgid "Photo and Video Consolidation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:571
+msgid "Consolidate files across devices and downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:574
+msgid ""
+"Analyze the results of device scans looking for duplicate files and matching "
+"RAW and JPEG pairs,\n"
+"comparing them across multiple devices and download sessions."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:580
+msgid "Treat matching RAW and JPEG files as:"
msgstr ""
-#: rapid/glade3/rapid.glade.h:45
-msgid "Error Log"
+#: ../raphodo/preferencedialog.py:581
+msgid "One photo"
msgstr ""
-#: rapid/glade3/rapid.glade.h:46
-msgid "Exit program after completion of successful download"
+#: ../raphodo/preferencedialog.py:582
+msgid "Two photos"
msgstr ""
-#: rapid/glade3/rapid.glade.h:47
-msgid "If you disable automatic detection, choose the exact backup location."
+#: ../raphodo/preferencedialog.py:584
+msgid ""
+"Display matching pairs of RAW and JPEG photos as one photo, and if marked, "
+"download both."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:589
+msgid ""
+"Display matching pairs of RAW and JPEG photos as two different photos. You "
+"can still synchronize their sequence numbers."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:598
+msgid "With matching RAW and JPEG photos:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:600
+msgid "Do not mark JPEG for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:601
+msgid "Do not mark RAW for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:602
+msgid "Mark both for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:609
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"JPEG for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:614
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"RAW for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:619
+msgid ""
+"When matching RAW and JPEG photos are found, automatically mark both for "
+"download."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:625
+msgid ""
+"If you disable file consolidation, choose what to do when a download device "
+"is inserted while completed downloads are displayed:"
msgstr ""
-#: rapid/glade3/rapid.glade.h:48
+#: ../raphodo/preferencedialog.py:631
msgid ""
-"If you disable automatic detection, choose the exact location of the images."
+"When a download device is inserted while completed downloads are displayed:"
msgstr ""
-#: rapid/glade3/rapid.glade.h:49
-msgid "Ignore"
+#: ../raphodo/preferencedialog.py:642
+msgid "Clear completed downloads"
msgstr ""
-#: rapid/glade3/rapid.glade.h:50
-msgid "Image Devices"
+#: ../raphodo/preferencedialog.py:643
+msgid "Keep displaying completed downloads"
msgstr ""
-#: rapid/glade3/rapid.glade.h:51
-msgid "Image Rename"
+#: ../raphodo/preferencedialog.py:644
+msgid "Prompt for what to do"
msgstr ""
-#: rapid/glade3/rapid.glade.h:52
+#: ../raphodo/preferencedialog.py:649
msgid ""
-"Image devices are devices from which to download photos, such as memory "
-"cards or Portable Storage Devices.\n"
+"Automatically clear the display of completed downloads whenever a new "
+"download device is inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:654
+msgid ""
+"Keep displaying completed downloads whenever a new download device is "
+"inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:658
+msgid ""
+"Prompt whether to keep displaying completed downloads or clear them whenever "
+"a new download device is inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:702
+msgid "Version Check"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:703
+msgid "Check for new version at startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:705
+msgid "Check for a new version of the program each time the program starts."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:707
+msgid "Include development releases"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:709
+msgid ""
+"Include alpha, beta and other development releases when checking for a new "
+"version of the program.\n"
"\n"
-"You can download photos from multiple image devices simultaneously."
+"If you are currently running a development version, the check will always "
+"occur."
msgstr ""
-#: rapid/glade3/rapid.glade.h:55
-msgid "Image location:"
+#: ../raphodo/preferencedialog.py:725
+msgid "Ignore DNG date/time metadata on MTP devices"
msgstr ""
-#: rapid/glade3/rapid.glade.h:56
-msgid "Import your images efficiently and reliably"
+#: ../raphodo/preferencedialog.py:727
+msgid ""
+"Ignore date/time metadata in DNG files located on MTP devices, and use the "
+"file's modification time instead.\n"
+"\n"
+"Useful for devices like some phones and tablets that create incorrect DNG "
+"metadata."
msgstr ""
-#: rapid/glade3/rapid.glade.h:57
-msgid "Overwrite"
+#: ../raphodo/preferencedialog.py:741
+msgid "Completed Downloads"
msgstr ""
-#: rapid/glade3/rapid.glade.h:58
-msgid "Preferences: Rapid Photo Downloader"
+#. Translators: substituted value is a description for the set of preferences
+#. shown in the preference dialog window, e.g. Devices, Automation, etc.
+#. This string is shown in a tooltip for the "Restore Defaults" button
+#: ../raphodo/preferencedialog.py:1067
+#, python-format
+msgid "Restores default %s preference values"
msgstr ""
-#: rapid/glade3/rapid.glade.h:60
+#: ../raphodo/preferencedialog.py:1208
msgid ""
-"Rapid Photo Downloader is free software; you can redistribute it and/or "
-"modify it under the terms of the GNU General Public License as published by "
-"the Free Software Foundation; either version 2 of the License, or (at your "
-"option) any later version.\n"
+"Do you want to purge the thumbnail cache? The cache will be purged when the "
+"program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1212
+msgid "Purge Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1225
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1229
+msgid "Optimize Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1481
+msgid "Enter a Folder to Scan"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1482
+msgid "Specify a folder that will be scanned for photos and videos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1483
+msgid "Folder:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1497
+msgid "Enter a Path to Ignore"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1498
+msgid "Specify a path that will never be scanned for photos or videos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1499
+msgid "Path:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1513
+msgid "Enter a File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1514
+msgid "Specify a file extension (without the leading dot)"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1515 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1530
+msgid "Invalid File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1531
+#, python-format
+msgid ""
+"The file extension <b>%s</b> is recognized by Rapid Photo Downloader, so it "
+"makes no sense to warn about its presence."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1533
+#, python-format
+msgid ""
+"Recognized file types:\n"
+"\n"
+"Photos:\n"
+"%(photos)s\n"
"\n"
-"Rapid Photo Downloader is distributed in the hope that it will be useful, "
-"but WITHOUT ANY WARRANTY; without even the implied warranty of "
-"MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General "
-"Public License for more details.\n"
+"Videos:\n"
+"%(videos)s\n"
"\n"
-"You should have received a copy of the GNU General Public License along with "
-"Rapid Photo Downloader; if not, write to the Free Software Foundation, Inc., "
-"51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA."
+"Audio:\n"
+"%(audio)s\n"
+"\n"
+"Other:\n"
+"%(other)s"
msgstr ""
-#: rapid/glade3/rapid.glade.h:65
-msgid "Rename Options"
+#: ../raphodo/preferences.py:286
+msgid "Wedding"
msgstr ""
-#: rapid/glade3/rapid.glade.h:66
-msgid "Report a warning"
+#: ../raphodo/preferences.py:286
+msgid "Birthday"
msgstr ""
-#: rapid/glade3/rapid.glade.h:67
-msgid "Report an error"
+#: ../raphodo/preferences.py:626
+#, python-format
+msgid "Subfolder preferences should not start with a %s"
msgstr ""
-#: rapid/glade3/rapid.glade.h:68
-msgid "Skip"
+#: ../raphodo/preferences.py:629
+#, python-format
+msgid "Subfolder preferences should not end with a %s"
msgstr ""
-#: rapid/glade3/rapid.glade.h:69
-msgid "Skip download"
+#: ../raphodo/preferences.py:634
+#, python-format
+msgid "Subfolder preferences should not contain two %s one after the other"
+msgstr ""
+
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:87 ../raphodo/problemnotification.py:209
+#, python-format
+msgid "Error: %(errno)s %(strerror)s"
msgstr ""
-#: rapid/glade3/rapid.glade.h:70
+#: ../raphodo/problemnotification.py:90
+#, python-format
+msgid "Error: %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:117
+#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:125
+msgid ""
+"Unable to initialize the camera, probably because another program is using "
+"it. No files were copied from it."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:135
+#, python-format
+msgid "Unable to read directory %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:141
+#, python-format
+msgid "Unable to access modification time or size from %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:147
+#, python-format
+msgid "Unable to read file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:153
+#, python-format
+msgid "Unable to write file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:159
+#, python-format
+msgid "Unable to move file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:165
+#, python-format
+msgid "Unable to remove file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:171
+#, python-format
+msgid "Unable to copy file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:177
+#, python-format
+msgid "Zero length file %s will not be downloaded"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:183
+#, python-format
+msgid "Could not determine filesystem modification time for %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:189
+#, python-format
+msgid "Unable to load metadata from %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:195
+#, python-format
+msgid ""
+"Unable to load metadata from %(name)s. The %(filetype)s was not downloaded."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:203
+#, python-format
+msgid ""
+"An error occurred setting a file's filesystem metadata on the filesystem %s. "
+"If this error occurs again on the same filesystem, it will not be reported "
+"again."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:217
+#, python-format
+msgid "Encountered unhandled file %s. It will not be downloaded."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:224
+#, python-format
+msgid "%(filetype)s %(destination)s already exists."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:235 ../raphodo/problemnotification.py:263
+#, python-format
+msgid ""
+"The existing %(filetype)s %(destination)s was last modified on %(date)s at "
+"%(time)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:246
+#, python-format
+msgid "The %(filetype)s %(source)s was not downloaded from %(device)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:274
+#, python-format
+msgid "The %(filetype)s %(source)s was downloaded from %(device)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:283
+#, python-format
+msgid "The unique identifier '%s' was added to the filename."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:299
+#, python-format
+msgid ""
+"The existing backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:310
+#, python-format
+msgid "The %(filetype)s %(source)s was not backed up from %(device)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:327
+#, python-format
+msgid ""
+"The previous backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:338
+#, python-format
+msgid ""
+"The %(filetype)s %(source)s from %(device)s was backed up, overwriting the "
+"previous backup %(filetype)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:357
+#, python-format
+msgid ""
+"When synchronizing RAW + JPEG sequence values, a duplicate %(filetype)s "
+"%(file)s was encountered, and was not downloaded."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:367
+msgid ""
+"When synchronizing RAW + JPEG sequence values, photos were detected with the "
+"same filenames, but taken at different times:"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:374
+#, python-format
+msgid ""
+"%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s "
+"on %(image2_date)s at %(image2_time)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:390
+#, python-format
+msgid "Unable to finalize the filename for %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:425
+#, python-format
+msgid ""
+"The filename %(destination)s was not fully generated for %(filetype)s "
+"%(source)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:434
+#, python-format
+msgid "The %(type)s metadata is missing."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:440
+#, python-format
+msgid "The following metadata is missing: %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:446
+#, python-format
+msgid "Date/time conversion failed: %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:452
+msgid ""
+"Could not extract valid date/time metadata or determine the file "
+"modification time."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:458
+msgid "Filename does not have an extension."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:461
+msgid "Filename does not have a number component."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:465
+#, python-format
+msgid "Error generating component %(component)s. Error: %(error)s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:478
+#, python-format
+msgid ""
+"The download subfolders %(folder)s were only partially generated for "
+"%(filetype)s %(source)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:487
+#, python-format
+msgid ""
+"There is no data with which to generate the %(subfolder_file)s for "
+"%(filename)s. The %(filetype)s was not downloaded."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:500
+#, python-format
+msgid ""
+"Unable to create the %(filetype)s %(destination)s in %(folder)s. The "
+"download file was %(source)s in %(device)s. It was not downloaded."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:515
+#, python-format
+msgid "Unable to create the download subfolder %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:527
+#, python-format
+msgid "Unable to create the backup subfolder %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:578
+#, python-format
+msgid "Problems scanning %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:585
+#, python-format
+msgid "Problems copying from %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:592
+msgid "Problems while finalizing filenames and generating subfolders"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:599
+#, python-format
+msgid "Problems backing up to %s"
+msgstr ""
+
+#. Translators: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:190 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:238 ../raphodo/proximity.py:241
+#, python-format
+msgid "%(date)s, %(time)s"
+msgstr ""
+
+#: ../raphodo/proximity.py:206
+#, python-format
+msgid "%(starttime)s - %(endtime)s"
+msgstr ""
+
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:223 ../raphodo/proximity.py:227
+#: ../raphodo/proximity.py:991 ../raphodo/timeutils.py:105
+#, python-format
+msgid "%(month)s %(numeric_day)s"
+msgstr ""
+
+#. Translators: for example Nov 3 2015
+#. Translators: for example Nov 2 2015
+#. Translators: for example Nov 15 2015
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:235
+#: ../raphodo/proximity.py:996 ../raphodo/timeutils.py:110
+#, python-format
+msgid "%(date)s %(year)s"
+msgstr ""
+
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:247
+#, python-format
+msgid "%(earlier_time)s - %(later_time)s"
+msgstr ""
+
+#. Translators, for example:
+#. Nov 3 2012, 12:15 PM -
+#. Nov 4 2012, 1:00 AM
+#. (please keep the line break signified by \n)
+#: ../raphodo/proximity.py:255
+#, python-format
+msgid ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
+msgstr ""
+
+#: ../raphodo/proximity.py:384
+#, python-format
+msgid "%(month)s %(year)s"
+msgstr ""
+
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:998
+#, python-format
+msgid "%(month)s %(year)s"
+msgstr ""
+
+#: ../raphodo/proximity.py:1678
+msgid ""
+"The time elapsed between consecutive photos and videos that is used to build "
+"the Timeline"
+msgstr ""
+
+#. Translators: e.g. "45m", which is short for 45 minutes.
+#. Replace the very last character (after the d) with the correct
+#. localized value, keeping everything else. In other words, change
+#. only the m character.
+#: ../raphodo/proximity.py:1735
+#, python-format
+msgid "%(minutes)dm"
+msgstr ""
+
+#. Translators: i.e. "1.5h", which is short for 1.5 hours.
+#. Replace the entire string with the correct localized value
+#: ../raphodo/proximity.py:1739
+msgid "1.5h"
+msgstr ""
+
+#. Translators: e.g. "5h", which is short for 5 hours.
+#. Replace the very last character (after the d) with the correct localized value,
+#. keeping everything else. In other words, change only the h character.
+#: ../raphodo/proximity.py:1744
+#, python-format
+msgid "%(hours)dh"
+msgstr ""
+
+#: ../raphodo/proximity.py:1795
+msgid ""
+"The Timeline groups photos and videos based on how much time elapsed between "
+"consecutive shots. Use it to identify photos and videos taken at different "
+"periods in a single day or over consecutive days."
+msgstr ""
+
+#: ../raphodo/proximity.py:1800
+msgid ""
+"Use the slider (below) to adjust the time elapsed between consecutive shots "
+"that is used to build the Timeline."
+msgstr ""
+
+#: ../raphodo/proximity.py:1803
+msgid "Timeline build pending..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1804
+msgid "Timeline is building..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1806
+msgid ""
+"The Timeline needs to be rebuilt because the file modification time does not "
+"match the time a shot was taken for one or more shots.<br><br>The Timeline "
+"shows when shots were taken. The time a shot was taken is found in a photo "
+"or video's metadata. Reading the metadata is time consuming, so Rapid Photo "
+"Downloader avoids reading the metadata while scanning files. Instead it uses "
+"the time the file was last modified as a proxy for when the shot was taken. "
+"The time a shot was taken is confirmed when generating thumbnails or "
+"downloading, which is when the metadata is read."
+msgstr ""
+
+#: ../raphodo/proximity.py:1888
+msgid "Toggle synchronizing Timeline and thumbnail scrolling (Ctrl-T)"
+msgstr ""
+
+#: ../raphodo/rapid.py:494 ../raphodo/rapid.py:2564 ../raphodo/rapid.py:3943
+#: ../raphodo/rapid.py:4074 ../raphodo/rapid.py:4078 ../raphodo/rapid.py:4101
+#: ../raphodo/rapid.py:4105 ../raphodo/rapid.py:4235 ../raphodo/rapid.py:4246
+#: ../raphodo/rapid.py:4752 ../raphodo/rapid.py:5204 ../raphodo/rapid.py:6007
+#: ../raphodo/rememberthisdialog.py:99
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1138
+msgid ""
+"<b>ExifTool has a problem</b><br><br> Rapid Photo Downloader uses ExifTool "
+"to get metadata from videos and photos. The program will run without it, but "
+"installing it is <b>highly</b> recommended."
+msgstr ""
+
+#: ../raphodo/rapid.py:1148 ../raphodo/rapid.py:1168
+msgid "Problem with libmediainfo"
+msgstr ""
+
+#: ../raphodo/rapid.py:1157
+msgid ""
+"<b>The library libmediainfo appears to be missing</b><br><br> Rapid Photo "
+"Downloader uses libmediainfo to get the date and time a video was shot. The "
+"program will run without it, but installing it is recommended."
+msgstr ""
+
+#: ../raphodo/rapid.py:1455
+msgid "Download failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1457
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr ""
+
+#: ../raphodo/rapid.py:1464
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
+msgstr ""
+
+#: ../raphodo/rapid.py:1468
+msgid "Update Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1472
+msgid "Install"
+msgstr ""
+
+#: ../raphodo/rapid.py:1490
+msgid "New version saved"
+msgstr ""
+
+#: ../raphodo/rapid.py:1492
+#, python-format
msgid ""
-"Specify the folder in which backups are stored on the device. \n"
+"The tar file and installer script are saved at:\n"
"\n"
-"<i>Note: this will also be used to determine whether or not the device is "
-"used for backups. For each device you wish to use for backing up to, create "
-"a folder in it with this name.</i>"
+" %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:1509
+msgid "Upgrade failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1512
+msgid ""
+"Sorry, upgrading Rapid Photo Downloader failed because there was an error "
+"opening the installer."
+msgstr ""
+
+#: ../raphodo/rapid.py:1718 ../raphodo/rapid.py:2434
+msgid "Download"
+msgstr ""
+
+#: ../raphodo/rapid.py:1722
+msgid "&Refresh..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1726
+msgid "&Preferences"
+msgstr ""
+
+#: ../raphodo/rapid.py:1730
+msgid "&Quit"
+msgstr ""
+
+#: ../raphodo/rapid.py:1734
+msgid "Error &Reports"
+msgstr ""
+
+#: ../raphodo/rapid.py:1738
+msgid "Clear Completed Downloads"
+msgstr ""
+
+#: ../raphodo/rapid.py:1742
+msgid "Get Help Online..."
msgstr ""
-#: rapid/glade3/rapid.glade.h:73
+#: ../raphodo/rapid.py:1746
+msgid "&Tip of the Day..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1750
+msgid "Report a Problem..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1754
+msgid "Make a Donation..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1758
+msgid "Translate this Application..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1762
+msgid "&About..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1766
+msgid "Check for Updates..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1849
+msgid "Timeline"
+msgstr ""
+
+#: ../raphodo/rapid.py:1859
+msgid "Destination"
+msgstr ""
+
+#: ../raphodo/rapid.py:1860
+msgid "Rename"
+msgstr ""
+
+#: ../raphodo/rapid.py:1862
+msgid "Back Up"
+msgstr ""
+
+#. Devices Header and View
+#: ../raphodo/rapid.py:1986
msgid ""
-"Specify the time in 24 hour format at which the <i>Downloads today</i> "
-"sequence number should be reset."
+"Turn on or off the use of devices attached to this computer as download "
+"sources"
msgstr ""
-#: rapid/glade3/rapid.glade.h:74
+#. This Computer Header and View
+#: ../raphodo/rapid.py:2003
msgid ""
-"Specify what to do when an image of the same name has already been "
-"downloaded or backed up."
+"Turn on or off the use of a folder on this computer as a download source"
+msgstr ""
+
+#: ../raphodo/rapid.py:2005
+msgid "This Computer"
+msgstr ""
+
+#: ../raphodo/rapid.py:2018
+msgid "Select a source folder"
msgstr ""
-#: rapid/glade3/rapid.glade.h:75
-msgid "Specify what to do when there are no backup devices."
+#: ../raphodo/rapid.py:2047
+msgid "Projected Storage Use"
+msgstr ""
+
+#: ../raphodo/rapid.py:2065 ../raphodo/rapid.py:2077
+msgid "Select a destination folder"
+msgstr ""
+
+#: ../raphodo/rapid.py:2126
+msgid "All"
+msgstr ""
+
+#: ../raphodo/rapid.py:2127
+msgid "New"
+msgstr ""
+
+#: ../raphodo/rapid.py:2129
+msgid "Show:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2132
+msgid "Modification Time"
+msgstr ""
+
+#: ../raphodo/rapid.py:2133
+msgid "Checked State"
+msgstr ""
+
+#: ../raphodo/rapid.py:2136
+msgid "File Type"
+msgstr ""
+
+#: ../raphodo/rapid.py:2137
+msgid "Device"
+msgstr ""
+
+#: ../raphodo/rapid.py:2139
+msgid "Sort:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2150
+msgid "Select All:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2414
+#, python-format
+msgid "Download %(files)s"
msgstr ""
-#: rapid/glade3/rapid.glade.h:76
+#: ../raphodo/rapid.py:2430
+msgid "Resume Download"
+msgstr ""
+
+#: ../raphodo/rapid.py:2432
+msgid "Pause"
+msgstr ""
+
+#: ../raphodo/rapid.py:2520
+#, python-brace-format
msgid ""
-"Specify whether image and folder names should have any characters removed "
-"that are not allowed by other operating systems."
+"Please report the problem at <a href=\"{website}\">{website}</a>.<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).\n"
+" "
msgstr ""
-#: rapid/glade3/rapid.glade.h:77
-msgid "Start downloading at program startup"
+#: ../raphodo/rapid.py:2534
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:2633
+#, python-format
+msgid ""
+"<b>Changing This Computer source path</b><br><br>Do you really want to "
+"change the source path to %(new_path)s?<br><br>You are currently downloading "
+"from %(source_path)s.<br><br>If you do change the path, the current download "
+"from This Computer will be cancelled."
+msgstr ""
+
+#: ../raphodo/rapid.py:2703
+msgid "You cannot change the download destination while downloading."
+msgstr ""
+
+#: ../raphodo/rapid.py:2713
+#, python-format
+msgid ""
+"<b>Confirm Download Destination</b><br><br>Are you sure you want to set the "
+"%(file_type)s download destination to %(path)s?"
+msgstr ""
+
+#: ../raphodo/rapid.py:2794
+msgid ""
+"\n"
+"<b>Downloading all files</b><br><br>\n"
+"A download always includes all files that are checked for download,\n"
+"including those that are not currently displayed because the Timeline\n"
+"is being used or because only new files are being shown.<br><br>\n"
+"Do you want to proceed with the download?\n"
+" "
+msgstr ""
+
+#: ../raphodo/rapid.py:2946
+#, python-format
+msgid ""
+"These download folders are invalid:\n"
+"%(folder1)s\n"
+"%(folder2)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:2949
+#, python-format
+msgid ""
+"This download folder is invalid:\n"
+"%s"
+msgstr ""
+
+#: ../raphodo/rapid.py:2952
+msgid "Download Failure"
+msgstr ""
+
+#: ../raphodo/rapid.py:2953
+msgid "The download cannot proceed."
+msgstr ""
+
+#: ../raphodo/rapid.py:2971
+msgid ""
+"Photos and videos will not be backed up because there is nowhere to back "
+"them up. Do you still want to start the download?"
+msgstr ""
+
+#: ../raphodo/rapid.py:2978 ../raphodo/rapid.py:2988
+#, python-format
+msgid ""
+"No backup device exists for backing up %(filetype)s. Do you still want to "
+"start the download?"
+msgstr ""
+
+#: ../raphodo/rapid.py:2980 ../raphodo/rpdfile.py:233
+msgid "photos"
+msgstr ""
+
+#: ../raphodo/rapid.py:2990 ../raphodo/rpdfile.py:228
+msgid "videos"
msgstr ""
-#: rapid/glade3/rapid.glade.h:78
-msgid "Start downloading upon image device insertion"
+#: ../raphodo/rapid.py:2998
+msgid ""
+"<b>The photo and video backup destinations do not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
+msgstr ""
+
+#: ../raphodo/rapid.py:3008 ../raphodo/rapid.py:3017
+#, python-format
+msgid ""
+"<b>The %(filetype)s backup destination does not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
msgstr ""
-#: rapid/glade3/rapid.glade.h:79
+#: ../raphodo/rapid.py:3010 ../raphodo/rpdfile.py:235 ../raphodo/rpdfile.py:843
+msgid "photo"
+msgstr ""
+
+#: ../raphodo/rapid.py:3019 ../raphodo/rpdfile.py:230 ../raphodo/rpdfile.py:883
+msgid "video"
+msgstr ""
+
+#: ../raphodo/rapid.py:3027
+msgid "Backup problem"
+msgstr ""
+
+#: ../raphodo/rapid.py:3765
+#, python-format
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
+msgstr ""
+
+#: ../raphodo/rapid.py:3837
+#, python-format
+msgid "%(noFiles)s %(filetypes)s downloaded"
+msgstr ""
+
+#: ../raphodo/rapid.py:3845
+#, python-format
+msgid "%(noFiles)s %(filetypes)s failed to download"
+msgstr ""
+
+#: ../raphodo/rapid.py:3851 ../raphodo/rapid.py:3936
+msgid "warnings"
+msgstr ""
+
+#: ../raphodo/rapid.py:3882
+msgid "All downloads complete"
+msgstr ""
+
+#: ../raphodo/rapid.py:3890 ../raphodo/rapid.py:3901 ../raphodo/rapid.py:3912
+#: ../raphodo/rapid.py:3923 ../raphodo/rapid.py:3933
+#, python-format
+msgid "%(number)s %(numberdownloaded)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:3893 ../raphodo/rapid.py:3915
+#, python-format
+msgid "%(filetype)s downloaded"
+msgstr ""
+
+#: ../raphodo/rapid.py:3904 ../raphodo/rapid.py:3926
+#, python-format
+msgid "%(filetype)s failed to download"
+msgstr ""
+
+#: ../raphodo/rapid.py:3959
+msgid "1 failure"
+msgstr ""
+
+#: ../raphodo/rapid.py:3961
+#, python-format
+msgid "%d failures"
+msgstr ""
+
+#: ../raphodo/rapid.py:3966
+msgid "1 warning"
+msgstr ""
+
+#: ../raphodo/rapid.py:3968
+#, python-format
+msgid "%d warnings"
+msgstr ""
+
+#: ../raphodo/rapid.py:3990
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:3994
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s — %(failures)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:3998
+#, python-format
+msgid "No files downloaded — %(failures)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:4000
+msgid "No files downloaded"
+msgstr ""
+
+#: ../raphodo/rapid.py:4030
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:4035
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for this computer"
+msgstr ""
+
+#: ../raphodo/rapid.py:4040
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:4048
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices and this computer"
+msgstr ""
+
+#: ../raphodo/rapid.py:4061
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s and this computer"
+msgstr ""
+
+#: ../raphodo/rapid.py:4065
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s and this computer"
+msgstr ""
+
+#: ../raphodo/rapid.py:4069
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices"
+msgstr ""
+
+#: ../raphodo/rapid.py:4096
+msgid "The Destination subfolders and Timeline have been rebuilt"
+msgstr ""
+
+#: ../raphodo/rapid.py:4153
+msgid "Program preferences are invalid"
+msgstr ""
+
+#: ../raphodo/rapid.py:4237
+#, python-format
+msgid ""
+"<b>All files on the %(camera)s are inaccessible</b>.<br><br>It may be locked "
+"or not configured for file transfers using MTP. You can unlock it and try "
+"again.<br><br>On some models you also need to change the setting <i>USB for "
+"charging</i> to <i>USB for file transfers</i>.<br><br>Alternatively, you can "
+"ignore this device."
+msgstr ""
+
+#: ../raphodo/rapid.py:4248
+#, python-format
+msgid ""
+"<b>The %(camera)s appears to be in use by another application.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again.<br><br>Alternatively, you can ignore this "
+"device."
+msgstr ""
+
+#: ../raphodo/rapid.py:4259
+msgid "&Try Again"
+msgstr ""
+
+#: ../raphodo/rapid.py:4260
+msgid "&Ignore This Device"
+msgstr ""
+
+#: ../raphodo/rapid.py:4332
+#, python-format
+msgid "Sorry, an unexpected problem occurred while scanning %s."
+msgstr ""
+
+#: ../raphodo/rapid.py:4333
+msgid "Unfortunately you cannot download from this device."
+msgstr ""
+
+#: ../raphodo/rapid.py:4337
+msgid ""
+"A possible workaround for the problem might be downloading from the camera's "
+"memory card using a card reader."
+msgstr ""
+
+#: ../raphodo/rapid.py:4342
+msgid "Device scan failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:4729
+#, python-format
+msgid ""
+"<b>The %(camera)s cannot be scanned because it cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again."
+msgstr ""
+
+#: ../raphodo/rapid.py:4754
+#, python-format
+msgid ""
+"<b>The download cannot start because the %(camera)s cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again, and choose which files you want to "
+"download from it."
+msgstr ""
+
+#: ../raphodo/rapid.py:4851
+msgid "Completed Downloads Present"
+msgstr ""
+
+#: ../raphodo/rapid.py:4853
+#, python-format
+msgid "%s whose download have completed are displayed."
+msgstr ""
+
+#: ../raphodo/rapid.py:4855
+msgid "Do you want to clear the completed downloads?"
+msgstr ""
+
+#: ../raphodo/rapid.py:4857
+msgid "Completed Download Present"
+msgstr ""
+
+#: ../raphodo/rapid.py:4859
+#, python-format
+msgid "%s whose download has completed is displayed."
+msgstr ""
+
+#: ../raphodo/rapid.py:4861
+msgid "Do you want to clear the completed download?"
+msgstr ""
+
+#: ../raphodo/rapid.py:4942
+#, python-format
+msgid ""
+"Do you want to download photos and videos from the device <i>%(device)s</i>?"
+msgstr ""
+
+#: ../raphodo/rapid.py:5192
+#, python-format
+msgid "<b>Do you want to ignore the %s whenever this program is run?</b>"
+msgstr ""
+
+#: ../raphodo/rapid.py:5195
+msgid ""
+"All cameras, phones and tablets with the same model name will be ignored."
+msgstr ""
+
+#: ../raphodo/rapid.py:5199
+#, python-format
+msgid ""
+"<b>Do you want to ignore the device %s whenever this program is run?</b>"
+msgstr ""
+
+#: ../raphodo/rapid.py:5201
+msgid "Any device with the same name will be ignored."
+msgstr ""
+
+#: ../raphodo/rapid.py:5501
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
+msgstr ""
+
+#: ../raphodo/rapid.py:5505
+msgid ""
+"Do you really want to download from here?<br><br>On some systems, scanning "
+"this location can take a very long time."
+msgstr ""
+
+#: ../raphodo/rapid.py:5546
+#, python-format
+msgid "Generating thumbnails for %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5549
+#, python-format
+msgid "Scanning %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5560
+#, python-format
+msgid ""
+"%(number)s of %(available files)s checked for download (%(hidden)s hidden)"
+msgstr ""
+
+#: ../raphodo/rapid.py:5568
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
+msgstr ""
+
+#: ../raphodo/rapid.py:5774
+msgid "Display program information when run from the command line."
+msgstr ""
+
+#: ../raphodo/rapid.py:5776
+msgid "Display debugging information when run from the command line."
+msgstr ""
+
+#: ../raphodo/rapid.py:5779
+#, fuzzy
+msgid "List photo and video file extensions the program recognizes and exit."
+msgstr "list image file extensions the program recognises and exit"
+
+#: ../raphodo/rapid.py:5782
+msgid "Turn on or off the the renaming of photos."
+msgstr ""
+
+#: ../raphodo/rapid.py:5784
+msgid "turn on or off the the renaming of videos."
+msgstr ""
+
+#: ../raphodo/rapid.py:5786
+msgid ""
+"Turn on or off the automatic detection of devices from which to download."
+msgstr ""
+
+#: ../raphodo/rapid.py:5790
+msgid "Turn on or off downloading from this computer."
+msgstr ""
+
+#: ../raphodo/rapid.py:5792 ../raphodo/rapid.py:5795 ../raphodo/rapid.py:5798
+#: ../raphodo/rapid.py:5819 ../raphodo/rapid.py:5823
+msgid "PATH"
+msgstr ""
+
+#: ../raphodo/rapid.py:5793
+msgid "The PATH on this computer from which to download."
+msgstr ""
+
+#: ../raphodo/rapid.py:5796
+msgid "The PATH where photos will be downloaded to."
+msgstr ""
+
+#: ../raphodo/rapid.py:5799
+msgid "The PATH where videos will be downloaded to."
+msgstr ""
+
+#: ../raphodo/rapid.py:5801
+msgid "Turn on or off the backing up of photos and videos while downloading."
+msgstr ""
+
+#: ../raphodo/rapid.py:5805
+msgid "Turn on or off the automatic detection of backup devices."
+msgstr ""
+
+#: ../raphodo/rapid.py:5807 ../raphodo/rapid.py:5813
+msgid "FOLDER"
+msgstr ""
+
+#: ../raphodo/rapid.py:5808
+msgid ""
+"The FOLDER in which backups are stored on the automatically detected photo "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"photos up to, create a folder on it with this name."
+msgstr ""
+
+#: ../raphodo/rapid.py:5814
+msgid ""
+"The FOLDER in which backups are stored on the automatically detected video "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"up videos to, create a folder on it with this name."
+msgstr ""
+
+#: ../raphodo/rapid.py:5820
+msgid ""
+"The PATH where photos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
+
+#: ../raphodo/rapid.py:5824
+msgid ""
+"The PATH where videos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
+
+#: ../raphodo/rapid.py:5827
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5831
+msgid "Turn on or off starting downloads as soon as the program itself starts."
+msgstr ""
+
+#: ../raphodo/rapid.py:5834
+msgid "Turn on or off starting downloads as soon as a device is inserted."
+msgstr ""
+
+#: ../raphodo/rapid.py:5837
+msgid ""
+"Turn on or off use of the Rapid Photo Downloader Thumbnail Cache. Turning it "
+"off does not delete existing cache contents."
+msgstr ""
+
+#: ../raphodo/rapid.py:5841
+msgid ""
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5845
+msgid "Forget which files have been previously downloaded, and exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5848
+msgid ""
+"Import preferences from an old program version and exit. Requires the "
+"command line program gconftool-2."
+msgstr ""
+
+#: ../raphodo/rapid.py:5851
+msgid ""
+"Reset all program settings to their default values, delete all thumbnails in "
+"the Thumbnail cache, forget which files have been previously downloaded, and "
+"exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5855
+msgid "Include gphoto2 debugging information in log files."
+msgstr ""
+
+#: ../raphodo/rapid.py:5859
+msgid "Print information to the terminal about attached cameras and exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5921
+msgid ""
+"To import preferences from the old version of Rapid Photo Downloader, you "
+"must install the program gconftool-2."
+msgstr ""
+
+#: ../raphodo/rapid.py:5930
+msgid "No prior program preferences detected: exiting"
+msgstr ""
+
+#: ../raphodo/rapid.py:5933
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5999
+#, python-format
+msgid "Do you want to copy the stored sequence number, which has the value %d?"
+msgstr ""
+
+#: ../raphodo/rapid.py:6010
+msgid "Program aborting."
+msgstr ""
+
+#: ../raphodo/rapid.py:6020
+msgid "Never run this program as the sudo / root user."
+msgstr ""
+
+#: ../raphodo/rapid.py:6024
+msgid "You must install ExifTool to run Rapid Photo Downloader."
+msgstr ""
+
+#: ../raphodo/rapid.py:6036
+msgid ""
+"Rapid Photo Downloader is installed in multiple locations.\n"
+"\n"
+"Uninstall all copies except the version you want to run."
+msgstr ""
+
+#: ../raphodo/rapid.py:6093
+msgid ""
+"When specifying a path on the command line, do not also specify an\n"
+"option for device auto detection or a path on \"This Computer\"."
+msgstr ""
+
+#: ../raphodo/rapid.py:6253
+msgid "All settings and caches have been reset"
+msgstr ""
+
+#: ../raphodo/rapid.py:6261
+msgid "Thumbnail Cache has been reset"
+msgstr ""
+
+#: ../raphodo/rapid.py:6267
+msgid "Remembered files have been forgotten"
+msgstr ""
+
+#: ../raphodo/rememberthisdialog.py:70
+msgid "&Don't ask me about this again"
+msgstr ""
+
+#: ../raphodo/rememberthisdialog.py:72
+msgid "&Don't warn me about this again"
+msgstr ""
+
+#: ../raphodo/rememberthisdialog.py:75
+msgid "&Don't warn me again about missing or broken program libraries"
+msgstr ""
+
+#: ../raphodo/renameandmovefile.py:554
+msgid "subfolder and filename"
+msgstr ""
+
+#: ../raphodo/renameandmovefile.py:556
+msgid "filename"
+msgstr ""
+
+#: ../raphodo/renameandmovefile.py:558
+msgid "subfolder"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:290
+msgid "A counter for how many downloads occur on each day"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:291
+msgid "Downloads today:"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:313
+msgid "A counter that is remembered each time the program is run "
+msgstr ""
+
+#: ../raphodo/renamepanel.py:314
msgid "Stored number:"
msgstr ""
-#: rapid/glade3/rapid.glade.h:80
-msgid "Strip incompatible characters"
+#: ../raphodo/renamepanel.py:331
+msgid ""
+"The time at which the <i>Downloads today</i> sequence number should be reset"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:332
+msgid "Day start:"
msgstr ""
-#: rapid/glade3/rapid.glade.h:81
-msgid "Unmount (\"eject\") image device upon download completion"
+#. 24 hour format, if wanted in a future release:
+#. self.dayStart.setDisplayFormat('HH:mm:ss')
+#: ../raphodo/renamepanel.py:342
+msgid "Synchronize RAW + JPEG"
msgstr ""
-#: rapid/glade3/rapid.glade.h:82
+#: ../raphodo/renamepanel.py:345
msgid ""
-"When backing up, choose whether to overwrite an image on the backup device "
-"that has the same name, or skip backing it up."
+"Synchronize sequence numbers for matching RAW and JPEG pairs.\n"
+"\n"
+"See the online documentation for more details."
+msgstr ""
+
+#: ../raphodo/renamepanel.py:349
+msgid "Sequence Numbers"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:360
+msgid "Strip incompatible characters"
msgstr ""
-#: rapid/glade3/rapid.glade.h:83
+#: ../raphodo/renamepanel.py:363
msgid ""
-"You can have your photos backed up to multiple locations as they are "
-"downloaded, e.g. external hard drives."
+"Whether photo, video and folder names should have any characters removed "
+"that are not allowed by other operating systems"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:365
+msgid "Compatibility"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:433
+msgid "Photo Renaming"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:436
+msgid "Video Renaming"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:439
+msgid "Renaming Options"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:223
+msgid "photos and videos"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:225
+msgid "photos or videos"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:320
+#, python-format
+msgid "%(number)s %(filetypes)s"
+msgstr ""
+
+#. translators: natural language expression signifying a single video
+#: ../raphodo/rpdfile.py:343
+msgid "a video"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:345
+msgid "1 Video"
+msgstr ""
+
+#. translators: natural language expression signifying a single photo
+#: ../raphodo/rpdfile.py:352
+msgid "a photo"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:354
+msgid "1 Photo"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:828
+#, python-format
+msgid "%(path)s on %(camera)s"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:844
+msgid "Photo"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:884
+msgid "Video"
+msgstr ""
+
+#: ../raphodo/storage.py:141
+msgid "File system root"
+msgstr ""
+
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:440
+msgid "Pictures"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:440
+#, python-format
+msgid "Taken on %(date_time)s (%(human_readable)s)"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:447
+#, python-format
+msgid "Modified on %(date_time)s (%(human_readable)s)"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:455 ../raphodo/thumbnaildisplay.py:489
+#, python-format
+msgid "%(date_time)s (%(human_readable)s)"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:472
+#, python-format
+msgid "Memory cards: %s"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:476
+#, python-format
+msgid "Memory card: %s"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:481
+msgid "Downloaded as:"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:498
+#, python-format
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:502
+#, python-format
+msgid "<br><br><i>Manually set as previously downloaded on %(date)s</i>"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:1758
+msgid "Copy Path"
+msgstr ""
+
+#. Translators: 'File' here applies to a single file. The command allows users to instruct
+#. Rapid Photo Downloader that photos and videos have been previously downloaded by
+#. another application.
+#: ../raphodo/thumbnaildisplay.py:1763
+msgid "Mark File as Downloaded"
+msgstr ""
+
+#. Translators: 'Files' here applies to two or more files
+#: ../raphodo/thumbnaildisplay.py:1766
+msgid "Mark Files as Downloaded"
+msgstr ""
+
+#. Translators: these values are file size suffixes like B representing bytes, KB representing
+#. kilobytes, etc.
+#: ../raphodo/utilities.py:170
+msgid "B"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "KB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "MB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "GB"
msgstr ""
-#: rapid/glade3/rapid.glade.h:84
-msgid "_Clear Completed Downloads"
+#: ../raphodo/utilities.py:170
+msgid "TB"
msgstr ""
-#: rapid/glade3/rapid.glade.h:85
-msgid "_Error Log"
+#: ../raphodo/utilities.py:170
+msgid "PB"
msgstr ""
-#: rapid/glade3/rapid.glade.h:86
-msgid "_Get Help Online..."
+#: ../raphodo/utilities.py:170
+msgid "EB"
msgstr ""
-#: rapid/glade3/rapid.glade.h:87
-msgid "_Help"
+#: ../raphodo/utilities.py:170
+msgid "ZB"
msgstr ""
-#: rapid/glade3/rapid.glade.h:88
-msgid "_Make a Donation..."
+#: ../raphodo/utilities.py:170
+msgid "YB"
msgstr ""
-#: rapid/glade3/rapid.glade.h:89
-msgid "_Photos"
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:394
+#, python-format
+msgid "%(first_item)s and %(last_item)s"
+msgstr ""
+
+#: ../raphodo/utilities.py:468
+msgid "one"
+msgstr ""
+
+#: ../raphodo/utilities.py:469
+msgid "two"
+msgstr ""
+
+#: ../raphodo/utilities.py:470
+msgid "three"
+msgstr ""
+
+#: ../raphodo/utilities.py:471
+msgid "four"
+msgstr ""
+
+#: ../raphodo/utilities.py:472
+msgid "five"
+msgstr ""
+
+#: ../raphodo/utilities.py:473
+msgid "six"
+msgstr ""
+
+#: ../raphodo/utilities.py:474
+msgid "seven"
+msgstr ""
+
+#: ../raphodo/utilities.py:475
+msgid "eight"
+msgstr ""
+
+#: ../raphodo/utilities.py:476
+msgid "nine"
+msgstr ""
+
+#: ../raphodo/utilities.py:477
+msgid "ten"
msgstr ""
-#: rapid/glade3/rapid.glade.h:90
-msgid "_Report a Problem..."
+#: ../raphodo/utilities.py:478
+msgid "eleven"
msgstr ""
-#: rapid/glade3/rapid.glade.h:91
-msgid "_Thumbnails"
+#: ../raphodo/utilities.py:479
+msgid "twelve"
msgstr ""
-#: rapid/glade3/rapid.glade.h:92
-msgid "_View"
+#: ../raphodo/utilities.py:480
+msgid "thirteen"
msgstr ""
-#: rapid/glade3/rapid.glade.h:94
-msgid "translator-credits"
+#: ../raphodo/utilities.py:481
+msgid "fourteen"
msgstr ""
-"Launchpad Contributions:\n"
-" Damon Lynch https://launchpad.net/~dlynch3"
-#: rapid/glade3/rapid.glade.h:95
-msgid "translators please ignore this"
+#: ../raphodo/utilities.py:482
+msgid "fifteen"
msgstr ""
+
+#: ../raphodo/utilities.py:483
+msgid "sixteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:484
+msgid "seventeen"
+msgstr ""
+
+#: ../raphodo/utilities.py:485
+msgid "eighteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:486
+msgid "ninenteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:487
+msgid "twenty"
+msgstr ""
+
+#: ../raphodo/viewutils.py:240
+msgid "&OK"
+msgstr ""
+
+#: ../raphodo/viewutils.py:243
+msgid "&Save"
+msgstr ""
+
+#: ../raphodo/viewutils.py:244
+msgid "&Help"
+msgstr ""
+
+#: ../raphodo/viewutils.py:245
+msgid "Restore Defaults"
+msgstr ""
+
+#: ../raphodo/viewutils.py:246
+msgid "&Yes"
+msgstr ""
+
+#: ../raphodo/viewutils.py:247
+msgid "&No"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:1
+msgid ""
+"Rapid Photo Downloader imports photos and videos from cameras, phones, "
+"memory cards and other devices at high speed. It can be configured to rename "
+"photos and videos with meaningful filenames you specify. It can also back up "
+"photos and videos as they are downloaded. It downloads from and backs up to "
+"multiple devices simultaneously."
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:2
+msgid ""
+"Unique to Rapid Photo Downloader is its Timeline, which groups photos and "
+"videos based on how much time elapsed between consecutive shots. Use it to "
+"identify photos and videos taken at different periods in a single day or "
+"over consecutive days."
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:3
+msgid ""
+"Written by a photographer for professional and amateur photographers, Rapid "
+"Photo Downloader is easy to configure and use. Program preferences are "
+"configured without the need for complicated codes. Common tasks can be "
+"automated, such as unmounting a memory card when the download is complete."
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:4
+msgid "The main window"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:5
+msgid "Downloading"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:6
+msgid "The Timeline"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:7
+msgid "Right-clicking on a device"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:2
+msgid "Photo Downloader"
+msgstr ""
+
+#. TRANSLATORS: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:5
+msgid ""
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;"
+"memory;card;"
+msgstr ""
+
+#: ../data/kde/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid "Download Photos and Videos with Rapid Photo Downloader"
+msgstr ""
+
+#~ msgid "translator-credits"
+#~ msgstr ""
+#~ "Launchpad Contributions:\n"
+#~ " Damon Lynch https://launchpad.net/~dlynch3"
diff --git a/po/en_GB.po b/po/en_GB.po
index bc0070b..d0388c2 100644
--- a/po/en_GB.po
+++ b/po/en_GB.po
@@ -6,1413 +6,4535 @@
msgid ""
msgstr ""
"Project-Id-Version: rapid\n"
-"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2009-11-11 10:25-0600\n"
+"Report-Msgid-Bugs-To: damonlynch@gmail.com\n"
+"POT-Creation-Date: 2017-12-08 01:08-0500\n"
"PO-Revision-Date: 2009-11-18 01:30+0000\n"
"Last-Translator: Damon Lynch <damonlynch@gmail.com>\n"
"Language-Team: English (United Kingdom) <en_GB@li.org>\n"
+"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2009-11-18 01:36+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
-#. Translators: if neccessary, for guidance in how to translate this program, you may see http://damonlynch.net/translate.html
-#: rapid/rapid.py:100 rapid/glade3/rapid.glade.h:68
-msgid "Rapid Photo Downloader"
+#: ../install.py:65
+#, fuzzy
+msgid "Rapid Photo Downloader installer"
msgstr "Rapid Photo Downloader"
-#: rapid/rapid.py:374
-msgid "New York"
-msgstr "New York"
+#: ../install.py:66
+#, fuzzy
+msgid "Download and install latest version of Rapid Photo Downloader."
+msgstr "Rapid Photo Downloader"
-#: rapid/rapid.py:375
-msgid "Manila"
-msgstr "Manila"
+#: ../install.py:246 ../install.py:1769
+msgid "Installer not found:"
+msgstr ""
-#: rapid/rapid.py:375
-msgid "Prague"
-msgstr "Prague"
+#. Translators: do not translate the term tar.gz
+#: ../install.py:250 ../install.py:1773
+msgid "Installer not in tar.gz format:"
+msgstr ""
-#: rapid/rapid.py:375
-msgid "Helsinki"
-msgstr "Helsinki"
+#: ../install.py:504
+msgid ""
+"Incorrect folder ownership detected. Changing ownership of and resetting "
+"permissions for"
+msgstr ""
-#: rapid/rapid.py:375
-msgid "Wellington"
-msgstr "Wellington"
+#: ../install.py:579
+msgid "The following command will be run:"
+msgstr ""
-#: rapid/rapid.py:376
-msgid "Tehran"
-msgstr "Tehran"
+#: ../install.py:582 ../install.py:1516 ../install.py:1521
+msgid "sudo may prompt you for the sudo password."
+msgstr ""
-#: rapid/rapid.py:376
-msgid "Kampala"
-msgstr "Kampala"
+#: ../install.py:586
+msgid "Would you like to run the command now?"
+msgstr ""
-#: rapid/rapid.py:376
-msgid "Paris"
-msgstr "Paris"
+#: ../install.py:588
+msgid "Answer is not yes, exiting."
+msgstr ""
-#: rapid/rapid.py:376
-msgid "Berlin"
-msgstr "Berlin"
+#: ../install.py:598 ../install.py:790 ../install.py:1000
+msgid "Command failed"
+msgstr ""
-#: rapid/rapid.py:376
-msgid "Sydney"
-msgstr "Sydney"
+#: ../install.py:600 ../install.py:791 ../install.py:1001
+msgid "Exiting"
+msgstr ""
-#: rapid/rapid.py:377
-msgid "Budapest"
-msgstr "Budapest"
+#: ../install.py:621
+msgid "The Universe repository must be enabled."
+msgstr ""
-#: rapid/rapid.py:377
-msgid "Rome"
-msgstr "Rome"
+#: ../install.py:645
+#, fuzzy
+msgid ""
+"Do you want to to uninstall the previous version of Rapid Photo Downloader:"
+msgstr "Rapid Photo Downloader"
-#: rapid/rapid.py:377
-msgid "Moscow"
-msgstr "Moscow"
+#: ../install.py:754 ../install.py:779
+msgid ""
+"Querying package system to see if an older version of Rapid Photo Downloader "
+"is installed (this may take a while)..."
+msgstr ""
-#: rapid/rapid.py:377
-msgid "Delhi"
-msgstr "Delhi"
+#: ../install.py:765
+msgid ""
+"Unable to query package system. Please check your Internet connection and "
+"try again"
+msgstr ""
-#: rapid/rapid.py:377
-msgid "Warsaw"
-msgstr "Warsaw"
+#: ../install.py:795
+msgid "Checking if previous version installed with pip..."
+msgstr ""
-#: rapid/rapid.py:378
-msgid "Jakarta"
-msgstr "Jakarta"
+#: ../install.py:889
+msgid "The following package is unknown on your system: {}\n"
+msgstr ""
-#: rapid/rapid.py:378
-msgid "Madrid"
-msgstr "Madrid"
+#: ../install.py:896 ../install.py:963 ../install.py:1008
+msgid ""
+"To continue, some packages required to run the application will be installed."
+msgstr ""
-#: rapid/rapid.py:378
-msgid "Stockholm"
-msgstr "Stockholm"
+#: ../install.py:920
+msgid "Querying installed and available packages (this may take a while)"
+msgstr ""
-#: rapid/rapid.py:404
-msgid "Invalid Downloads Today value.\n"
-msgstr "Invalid Downloads Today value.\n"
+#: ../install.py:992
+msgid ""
+"Querying zypper to see if any required packages are already installed (this "
+"may take a while)... "
+msgstr ""
-#: rapid/rapid.py:405
-msgid "Resetting value to zero.\n"
+#: ../install.py:1038
+msgid "Query to confirm action at each step."
msgstr ""
-#: rapid/rapid.py:444
-msgid "'Start of day' preference value is corrupted.\n"
+#: ../install.py:1045
+msgid ""
+"When downloading the latest version, install the development version if it "
+"is newer than the stable version."
msgstr ""
-#: rapid/rapid.py:445
-msgid "Resetting to midnight.\n"
+#: ../install.py:1054
+msgid ""
+"Optional tar.gz Rapid Photo Downloader installer archive. If not specified, "
+"the latest version is downloaded from the Internet."
msgstr ""
-#: rapid/rapid.py:474
-msgid "Error in Image Rename preferences"
+#: ../install.py:1077
+msgid ""
+"Do not run the installer in the tar.gz Rapid Photo Downloader installer "
+"archive if it is newer than this version ({}). The default is to run "
+"whichever installer is newer."
msgstr ""
-#: rapid/rapid.py:483 rapid/rapid.py:1304
-msgid "Sorry,these preferences contain an error:\n"
+#: ../install.py:1084
+msgid ""
+"Uninstall Rapid Photo Downloader that was installed with pip, keeping its "
+"dependencies."
msgstr ""
-#: rapid/rapid.py:494
-msgid "Resetting to default values."
+#: ../install.py:1088
+msgid ""
+"Uninstall the dependencies installed by pip during Rapid Photo Downloader's "
+"installation, and Rapid Photo Downloader itself, then exit."
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/rapid.py:565 rapid/renamesubfolderprefs.py:184
-msgid "Job code"
+#: ../install.py:1093
+msgid ""
+"Note: this will not uninstall any version of Rapid Photo Downloader "
+"installed by your Linux distribution's package manager."
msgstr ""
-#: rapid/rapid.py:633
-msgid "Error in Download Subfolder preferences"
+#: ../install.py:1100
+msgid ""
+"Dependencies will only be removed if they are not required by other programs."
msgstr ""
-#: rapid/rapid.py:768
-msgid "Select a folder to download photos to"
+#: ../install.py:1106
+msgid ""
+"Note: this option will remove the dependencies regardless of whether they "
+"are required by another program pip has installed. Upgrade to pip 9.0 or "
+"above if you want to avoid this behavior. You can do so using the command "
+"'python3 -m pip install pip -U --user'. Also note that any version of Rapid "
+"Photo Downloader installed by your Linux distribution's package manager will "
+"not be uninstalled."
msgstr ""
-#: rapid/rapid.py:839
-msgid "Select an image folder"
-msgstr "Select an image folder"
+#: ../install.py:1156
+msgid "Failed to download versions file"
+msgstr ""
-#: rapid/rapid.py:861
-msgid "Select a folder in which to backup images"
-msgstr "Select a folder in which to backup images"
+#: ../install.py:1160
+msgid "Got error code {} while accessing versions file"
+msgstr ""
-#. Translators: please do not modify or leave out html formatting tags like <i> and <b>. These are used to format the text the users sees
-#: rapid/rapid.py:951
+#: ../install.py:1268
msgid ""
-"<i><b>Warning:</b> There is insufficient image metadata to fully generate "
-"the name. Please use other renaming options.</i>"
+"Sorry, could not locate installer. Please check your Internet connection and "
+"verify if you can reach https://www.damonlynch.net\n"
+"\n"
+"Exiting.\n"
msgstr ""
-#: rapid/rapid.py:972
-msgid ""
-"<i><b>Warning:</b> There is insufficient image metadata to fully generate "
-"subfolders. Please use other subfolder naming options.</i>"
+#: ../install.py:1442
+msgid "Installing application requirements..."
msgstr ""
-#. Translators: you should not modify or leave out the %s. This is a code used by the programming language python to insert a value that thes user will see
-#: rapid/rapid.py:976
-#, python-format
-msgid "<i>Example: %s</i>"
+#: ../install.py:1458
+msgid "Received error code"
msgstr ""
-#: rapid/rapid.py:1031
-msgid "The subfolder preferences had some unnecessary values removed."
+#: ../install.py:1459
+msgid "Failed to install application requirements: exiting"
msgstr ""
-#. Preferences list is now empty
-#: rapid/rapid.py:1036
+#: ../install.py:1465
+msgid "Installing application..."
+msgstr ""
+
+#: ../install.py:1478
+msgid "Failed to install application: exiting..."
+msgstr ""
+
+#: ../install.py:1502
msgid ""
-"The subfolder preferences entered are invalid and cannot be used.\n"
-"They will be reset to their default values."
+"You may have to restart the computer to be able to run the program from the "
+"commmand line or application launcher."
msgstr ""
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/rapid.py:1233
-msgid "externaldrive1"
+#: ../install.py:1513
+msgid "Do you want to install the application's man pages?"
msgstr ""
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/rapid.py:1235
-msgid "externaldrive2"
+#: ../install.py:1514
+msgid "They will be installed into {}"
msgstr ""
-#. This refers to when a device like a hard drive is having its contents scanned,
-#. looking for images. It is visible initially in the progress bar for each device
-#. (which normally holds "x of y images copied").
-#. It maybe displayed only briefly if the contents of the device being scanned is small.
-#: rapid/rapid.py:1293
-msgid "scanning..."
+#: ../install.py:1515 ../install.py:1520
+msgid "If you uninstall the application, remove these manpages yourself."
msgstr ""
-#: rapid/rapid.py:1382 rapid/rapid.py:2453
-msgid "There is an error in the program preferences."
+#: ../install.py:1517
+msgid "Do want to install the man pages?"
msgstr ""
-#: rapid/rapid.py:1383
-msgid ""
-"\n"
-"Please check preferences, restart the program, and try again."
+#: ../install.py:1519
+msgid "Installing man pages into {}"
msgstr ""
-"\n"
-"Please check preferences, restart the program, and try again."
-#: rapid/rapid.py:1384 rapid/rapid.py:1385
-msgid "Download cannot proceed"
+#: ../install.py:1536
+msgid "Failed to create man page directory: exiting"
msgstr ""
-#. Translators: as already, mentioned the %s value should not be modified or left out. It may be moved if necessary.
-#. It refers to the actual number of images that can be copied. For example, the user might see the following:
-#. '0 of 512 images copied'.
-#. This particular text is displayed to the user before the download has started.
-#: rapid/rapid.py:1421 rapid/rapid.py:2018
-#, python-format
-msgid "0 of %s images copied"
+#: ../install.py:1548
+msgid "Failed to copy man page."
msgstr ""
-#. Translators: as you have already seen, the text can contain values that should not be modified or left out by you, for example %s.
-#. This text is another example of that, but it is is a little more complex. Here there are two values which will be displayed
-#. to the user when they run the program, signifying the number of images found, and the device they were found on.
-#. %(number)s should be left exactly as is: 'number' should not be translated. The same applies to %(device)s: 'device' should
-#. not be translated. Generally speaking, if translating the sentence requires it, you can move items like '%(xyz)s' around
-#. in a sentence, but you should never modify them or leave them out.
-#: rapid/rapid.py:1433
-#, python-format
-msgid "Device scan complete: found %(number)s images on %(device)s"
+#: ../install.py:1558
+msgid "(If a segmentation fault occurs at exit, you can ignore it...)"
msgstr ""
-#: rapid/rapid.py:1439
-#, python-format
-msgid "Device scan complete: no images found on %s"
+#: ../install.py:1571
+msgid ""
+"The python3 tool pip is required to uninstall a version of Rapid Photo "
+"Downloader that was installed with pip.\n"
+"Cannot continue. Exiting."
msgstr ""
-#: rapid/rapid.py:1470
-msgid "Image filename could not be generated"
-msgstr "Image filename could not be generated"
+#: ../install.py:1612
+msgid ""
+"Do not run this installer script as sudo / root user.\n"
+"Run it using the user who will run the program.\n"
+msgstr ""
-#. '%(source)s' and '%(problem)s' are two more examples of text that should not be modified or left out
-#: rapid/rapid.py:1472
-#, python-format
+#: ../install.py:1622 ../install.py:1636
+msgid "Do not include any other command line arguments when specifying"
+msgstr ""
+
+#: ../install.py:1651
msgid ""
-"Source: %(source)s\n"
-"Problem: %(problem)s"
+"Sorry, this installer does not support a custom python installation.\n"
+"Exiting..."
+msgstr ""
+
+#: ../install.py:1657
+msgid "Restarting script using system python..."
+msgstr ""
+
+#: ../install.py:1688
+msgid "Exiting..."
msgstr ""
-#: rapid/rapid.py:1476
+#. Translators: do not translate the term python3-apt
+#: ../install.py:1707
+msgid "To continue, the package python3-apt must be installed."
+msgstr ""
+
+#: ../install.py:1726
msgid ""
-"Image filename could not be properly generated. Check to ensure there is "
-"sufficient image metadata."
+"Install the following packages using your Linux distribution's standard "
+"package manager, and then rerun this installer"
msgstr ""
-"Image filename could not be properly generated. Check to ensure there is "
-"sufficient image metadata."
-#: rapid/rapid.py:1477
-#, python-format
+#: ../install.py:1735
msgid ""
-"Source: %(source)s\n"
-"Destination: %(destination)s\n"
-"Problem: %(problem)s"
+"To run this program, programs to assist Python 3 and its package management "
+"must be installed."
msgstr ""
-#: rapid/rapid.py:1486
-msgid "Could not open image"
+#. Translators: do not translate the terms Python 3, pip and setuptools
+#: ../install.py:1750
+msgid "Python 3's pip and setuptools must be upgraded for your user."
+msgstr ""
+
+#. Translators: do not translate the term python or requests
+#: ../install.py:1763
+msgid "Installing python requests"
+msgstr ""
+
+#: ../upgrade.py:79
+#, fuzzy
+msgid "Upgrade Rapid Photo Downloader"
+msgstr "Rapid Photo Downloader"
+
+#: ../upgrade.py:446 ../raphodo/viewutils.py:242
+msgid "&Cancel"
msgstr ""
-#: rapid/rapid.py:1487
+#: ../upgrade.py:450
+msgid "&Upgrade"
+msgstr ""
+
+#: ../upgrade.py:455
#, python-format
-msgid "Source: %s"
+msgid "Click the Upgrade button to upgrade to version %s."
+msgstr ""
+
+#: ../upgrade.py:458
+msgid "Click the Upgrade button to start the upgrade."
+msgstr ""
+
+#: ../upgrade.py:461 ../upgrade.py:467 ../raphodo/viewutils.py:241
+msgid "&Close"
msgstr ""
-#: rapid/rapid.py:1505
-msgid "Image has no metadata"
+#: ../upgrade.py:462
+msgid "&Run"
msgstr ""
-#: rapid/rapid.py:1506
+#: ../upgrade.py:492
+#, fuzzy
+msgid "Close Rapid Photo Downloader before running this upgrade"
+msgstr "Rapid Photo Downloader"
+
+#: ../upgrade.py:495
+msgid "Upgrade running..."
+msgstr ""
+
+#: ../upgrade.py:531
#, python-format
msgid ""
-"Metadata is essential for generating subfolders / image names.\n"
-"Source: %s"
+"Successfully upgraded to %s. Click Close to exit, or Run to start the "
+"program."
msgstr ""
-#: rapid/rapid.py:1516
+#: ../upgrade.py:536
msgid ""
-"Subfolder name could not be properly generated. Check to ensure there is "
-"sufficient image metadata."
+"Upgrade finished successfully. Click Close to exit, or Run to start the "
+"program."
+msgstr ""
+
+#: ../upgrade.py:540
+msgid "Upgrade failed. Click Close to exit."
msgstr ""
-#: rapid/rapid.py:1517
+#: ../upgrade.py:7121
#, python-format
-msgid ""
-"Subfolder: %(subfolder)s\n"
-"Image: %(image)s\n"
-"Problem: %(problem)s"
+msgid "Upgrading %s..."
+msgstr ""
+
+#: ../upgrade.py:7123
+msgid "Press any key to continue..."
msgstr ""
-#: rapid/rapid.py:1569 rapid/rapid.py:1597 rapid/rapid.py:1616
-#: rapid/rapid.py:1678
+#: ../upgrade.py:7136
+#, fuzzy
+msgid "Rapid Photo Downloader upgrade failed"
+msgstr "Rapid Photo Downloader"
+
+#: ../upgrade.py:7138
#, python-format
msgid ""
-"Source: %(source)s\n"
-"Destination: %(destination)s"
+"The python package %s could not be updated. The upgrade cannot continue."
msgstr ""
-#: rapid/rapid.py:1618
-#, python-format
-msgid "Unique identifier '%s' added"
+#: ../raphodo/aboutdialog.py:228
+msgid "Credits"
msgstr ""
-#. A new day, according the user's preferences of what time a day begins, has started
-#: rapid/rapid.py:1635
-msgid "New day has started - resetting 'Downloads Today' sequence number"
+#: ../raphodo/backuppanel.py:240
+msgid "Backups are not configured"
msgstr ""
-#: rapid/rapid.py:1640 rapid/rapid.py:1646
-msgid "Download copying error"
+#: ../raphodo/backuppanel.py:242
+msgid "No backup devices detected"
msgstr ""
-#: rapid/rapid.py:1641
-#, python-format
+#: ../raphodo/backuppanel.py:244
+msgid "Valid backup locations not yet specified"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:404
+msgid ""
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, e.g. external hard drives."
+msgstr ""
+
+#: ../raphodo/backuppanel.py:412
+msgid "Back up photos and videos when downloading"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:418
+msgid "Automatically detect backup devices"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:424
msgid ""
-"Source: %(source)s\n"
-"Destination: %(destination)s\n"
-"Error: %(errorno)s %(strerror)s"
+"Specify the folder in which backups are stored on the device."
+"<br><br><i>Note: the presence of a folder with this name is used to "
+"determine if the device is used for backups. For each device you wish to use "
+"for backing up to, create a folder in it with one of these folder names. By "
+"adding both folders, the same device can be used to back up both photos and "
+"videos.</i>"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:439
+#, fuzzy
+msgid "Photo folder name:"
+msgstr "Rapid Photo Downloader"
+
+#: ../raphodo/backuppanel.py:444
+msgid "Video folder name:"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:449 ../raphodo/nameeditor.py:890
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:460
+msgid "If you disable automatic detection, choose the exact backup locations."
+msgstr ""
+
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:468
+msgid "Photo backup location:"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:474
+msgid "Select Photo Backup Location"
+msgstr ""
+
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:485
+msgid "Video backup location:"
msgstr ""
-#: rapid/rapid.py:1643 rapid/rapid.py:1716
-msgid "The image was not copied."
+#: ../raphodo/backuppanel.py:491
+msgid "Select Video Backup Location"
msgstr ""
-#: rapid/rapid.py:1677
-msgid "Backup image already exists"
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:595
+msgid "drive1"
msgstr ""
-#: rapid/rapid.py:1705 rapid/rapid.py:1713 rapid/rapid.py:1719
-msgid "Backing up error"
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:598
+msgid "drive2"
msgstr ""
-#: rapid/rapid.py:1706
+#: ../raphodo/backuppanel.py:663
+msgid "Projected Backup Storage Use"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:669
+msgid "Backup Options"
+msgstr ""
+
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:516
+msgid "video THM"
+msgstr ""
+
+#: ../raphodo/copyfiles.py:522
+msgid "audio"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:348
#, python-format
-msgid ""
-"Destination directory could not be created\n"
-"%(directory)s\n"
-"Error: %(errno)s %(strerror)s"
+msgid "%(no_photos)s Photos"
msgstr ""
-#: rapid/rapid.py:1714 rapid/rapid.py:1720
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:339
#, python-format
-msgid ""
-"Source: %(source)s\n"
-"Destination: %(destination)s\n"
-"Error: %(errno)s %(strerror)s"
+msgid "%(no_videos)s Videos"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
msgstr ""
-#. This message informs the user that the device (e.g. camera, hard drive or memory card) was automatically unmounted and they can now remove it
-#: rapid/rapid.py:1733
-msgid "The device can now be safely removed"
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
msgstr ""
-#: rapid/rapid.py:1737
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:112
#, python-format
-msgid "%s images downloaded"
+msgid "No space free on %(size_total)s device"
msgstr ""
-#: rapid/rapid.py:1739
+#: ../raphodo/destinationdisplay.py:119
#, python-format
-msgid "%s images skipped"
+msgid "%(size_free)s free of %(size_total)s"
msgstr ""
-#: rapid/rapid.py:1745 rapid/rapid.py:2999
-msgid "warnings"
+#: ../raphodo/destinationdisplay.py:190 ../raphodo/devicedisplay.py:993
+#: ../raphodo/rapid.py:2032 ../raphodo/rapid.py:2160 ../raphodo/rapid.py:6053
+#: ../raphodo/rpdfile.py:930
+msgid "Photos"
+msgstr ""
+
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:2037 ../raphodo/rapid.py:2161 ../raphodo/rapid.py:6054
+#: ../raphodo/rpdfile.py:958 ../raphodo/storage.py:452
+msgid "Videos"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:521
+msgid "Custom..."
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:678
+msgid "Configure photo subfolder creation"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:680
+msgid "Configure video subfolder creation"
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:983
+msgid "Other"
msgstr ""
-#: rapid/rapid.py:1747 rapid/rapid.py:3001
-msgid "errors"
+#: ../raphodo/devicedisplay.py:984
+msgid "Probing device..."
msgstr ""
-#: rapid/rapid.py:1769
-msgid "Backup device missing"
+#: ../raphodo/devicedisplay.py:1000
+msgid "Temporarily ignore this device"
msgstr ""
-#: rapid/rapid.py:1769
-msgid "No backup device was detected."
+#: ../raphodo/devicedisplay.py:1002
+msgid "Permanently ignore this device"
msgstr ""
-#: rapid/rapid.py:1773
-msgid "This device has no images to download from."
+#: ../raphodo/devicedisplay.py:1004
+msgid "Rescan"
msgstr ""
-#: rapid/rapid.py:1808
+#. Translators: percentage full e.g. 75% full
+#: ../raphodo/devicedisplay.py:1093
#, python-format
-msgid "Download has started from %s"
+msgid "%s full"
+msgstr ""
+
+#: ../raphodo/devices.py:463
+msgid "Cameras"
msgstr ""
-#: rapid/rapid.py:1853
-msgid "Image skipped"
+#: ../raphodo/devices.py:464 ../raphodo/devices.py:927
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/rapid.py:1988
+msgid "Devices"
msgstr ""
-#: rapid/rapid.py:1854
-msgid "Image overwritten"
+#: ../raphodo/devices.py:724
+#, python-format
+msgid "Downloading from %(device_names)s"
msgstr ""
-#: rapid/rapid.py:1855
-msgid "Image already exists"
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:784
+#, python-format
+msgid "%(no_devices)s %(device_type)s"
msgstr ""
-#: rapid/rapid.py:1900
-msgid "Image has no thumbnail"
+#: ../raphodo/devices.py:912 ../raphodo/rapid.py:1816
+msgid "Select Source"
msgstr ""
-#: rapid/rapid.py:1910
+#: ../raphodo/devices.py:943 ../raphodo/devices.py:954
#, python-format
-msgid "%(number)s of %(total)s images copied"
+msgid "%(device1)s + %(device2)s"
msgstr ""
-#: rapid/rapid.py:1926
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:965
#, python-format
-msgid "Download complete from %s"
+msgid "%(no_cameras)s Cameras"
msgstr ""
-#. Device refers to a thing like a camera, memory card in its reader, external hard drive, Portable Storage Device, etc.
-#: rapid/rapid.py:2002
-msgid "Device"
+#: ../raphodo/devices.py:970
+#, python-format
+msgid "%(no_devices)s Devices"
+msgstr ""
+
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1265
+#, python-format
+msgid "%s + %s"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:45
+msgid "Click on a file's checkbox to mark or unmark it for download."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:51
+msgid ""
+"Files that have already been downloaded are remembered. You can still mark "
+"previously downloaded files to download again, but they are unchecked by "
+"default, and their thumbnails are dimmed so you can differentiate them from "
+"files that are yet to be downloaded."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:60
+msgid ""
+"If more than one file is selected, they'll all take the mark of the file "
+"whose checkbox was clicked, regardless of whether they previously had a "
+"checkmark or not."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:68
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:75
+msgid ""
+"After a download finishes, an icon replaces the thumbnail's checkbox. The "
+"icon's color indicates whether the download was successful (green), had file "
+"renaming problems (yellow/orange), or failed (red)."
msgstr ""
-#. Size refers to the total size of images on the device, typically in MB or GB
-#: rapid/rapid.py:2007
-msgid "Size"
+#: ../raphodo/didyouknow.py:83
+msgid ""
+"\n"
+" In case of any problems, a red icon will appear at the bottom of "
+"the window\n"
+" indicating how many error reports there are. Clicking on it "
+"opens the Error Report \n"
+" window.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:91
+msgid ""
+"\n"
+" The Error Report window lists any problems encountered before, "
+"during or after the \n"
+" download. An orange triangle represents a warning, a red circle "
+"indicates a failure, \n"
+" and a black circle indicates more serious failures. You can "
+"click on the hyperlinks to \n"
+" open its file or device in a file manager. You can also search "
+"the reports using the \n"
+" search box in the lower left of the Error Report window.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:103
+msgid ""
+"You can simultaneously download from multiple cameras, smartphones, memory "
+"cards, and hard drives&mdash;as many devices as your computer can handle at "
+"one time."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:110
+msgid ""
+"The <b>Timeline</b> groups photos and videos based on how much time elapsed "
+"between consecutive shots. Use it to identify photos and videos taken at "
+"different periods in a single day or over consecutive days."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:117
+msgid ""
+"\n"
+"<p>In the illustration above, the first row of the Timeline is black because "
+"all the files on \n"
+"that date had been previously downloaded.</p>\n"
+"<p>The Timeline's slider adjusts the time elapsed between consecutive shots "
+"that is used to build \n"
+"the Timeline:</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:128
+msgid ""
+"To view photos and videos for a particular time range, use the mouse "
+"(optionally in combination with the <tt>Shift</tt> or <tt>Ctrl</tt> keys) to "
+"select time periods. When a time range is selected, the Timeline button on "
+"the left side of the main window will be highlighted."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:135
+msgid ""
+"A download always includes all files that are checked for download, "
+"including those that are not currently displayed because the Timeline is "
+"being used."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:142
+msgid ""
+"You can hide or display the download sources by clicking on the name of the "
+"device you're downloading from at the top left of the program window."
msgstr ""
-#: rapid/rapid.py:2010
-msgid "Download Progress"
+#: ../raphodo/didyouknow.py:149
+msgid ""
+"\n"
+" Thumbnails can be sorted using a variety of criteria:\n"
+"<ol>\n"
+"<li><b>Modification Time:</b> when the file was last modified, according to "
+"its metadata (where \n"
+" available) or according to the filesystem (as a fallback).</li>\n"
+"<li><b>Checked State:</b> whether the file is marked for download.</li>\n"
+"<li><b>Filename:</b> the full filename, including extension.</li>\n"
+"<li><b>Extension:</b> the filename's extension. You can use this to group "
+"jpeg and raw images, for \n"
+"instance.</li>\n"
+"<li><b>File Type:</b> photo or video.</li>\n"
+"<li><b>Device:</b> name of the device the photos and videos are being "
+"downloaded from.</li>\n"
+"</ol> "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:166
+msgid ""
+"One of Rapid Photo Downloader's most useful features is its ability to "
+"automatically generate download subfolders and rename files as it downloads, "
+"using a scheme of your choosing."
msgstr ""
-#: rapid/rapid.py:2126 rapid/rapid.py:2132
-msgid "Thumbnail cannot be displayed"
+#: ../raphodo/didyouknow.py:172
+msgid ""
+"To specify where you want your files downloaded and how you want them named, "
+"open the appropriate panel on the right-side of the application window: "
+"<b>Destination</b>, <b>Rename</b>, or <b>Job Code</b>."
msgstr ""
-#: rapid/rapid.py:2127 rapid/rapid.py:2133
-msgid "It may be corrupted"
+#: ../raphodo/didyouknow.py:179
+msgid ""
+"\n"
+"When thinking about your download directory structure, keep in mind two "
+"different types\n"
+"of directory:\n"
+"<ol>\n"
+"<li>The <b>destination folder</b>, e.g. &quot;Pictures&quot;, &quot;"
+"Photos&quot;, or\n"
+"&quot;Videos&quot;. This directory should already exist on your computer. In "
+"the illustration \n"
+"below, the destination folders are &quot;Pictures&quot; and &quot;"
+"Videos&quot;. The\n"
+"name of the destination folder is displayed in the grey bar directly above "
+"the folder tree, \n"
+"with a folder icon to its left and a gear icon to its far right.</li>\n"
+"<li>The <b>download subfolders</b>, which are directories that will be "
+"automatically generated \n"
+"by Rapid Photo Downloader. They need not already exist on your computer, but "
+"it's okay if they do.\n"
+"They will be generated under the destination folder.</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:196
+msgid ""
+"\n"
+"You can download photos and videos to the same destination folder, or "
+"specify a different \n"
+"destination folder for each. The same applies to the download subfolders for "
+"photos and \n"
+"videos&mdash;download photos and videos to the same subfolders, or use a "
+"different scheme for each \n"
+"type. \n"
+" "
msgstr ""
-#: rapid/rapid.py:2163
-msgid "Enter a Job Code"
+#: ../raphodo/didyouknow.py:206
+msgid ""
+"Automatically generated download subfolders can contain further "
+"automatically generated subfolders if need be. A common scheme is to create "
+"a year subfolder and then a series of year-month-day subfolders within it."
msgstr ""
-#: rapid/rapid.py:2179
-msgid "Job Code:"
+#: ../raphodo/didyouknow.py:215
+msgid ""
+"\n"
+"Whenever possible, the program previews the download subfolders of photos "
+"and videos to download:\n"
+"<ol>\n"
+"<li>The destination folder tree shows the download subfolders already on "
+"your computer (those in \n"
+" a regular, non-italicized font), and the subfolders that will be created "
+"during the download \n"
+" (those whose names are italicized).</li>\n"
+"<li>The folder tree also shows into which subfolders the files will be "
+"downloaded (those colored \n"
+" black).</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:230
+msgid ""
+"\n"
+"Download subfolder names are typically generated using some or all of the "
+"following elements:\n"
+"<ol>\n"
+"<li><b>File metadata</b>, very often including the date the photo or video "
+"was created, but might \n"
+"also \n"
+"include the camera model name, camera serial number, or file extension e.g. "
+"JPG or CR2.</li>\n"
+"<li>A <b>Job Code</b>, which is free text you specify at the time the "
+"download occurs, such as the\n"
+"name of an event or location.</li>\n"
+"<li><b>Text</b> which you want to appear every time, such as a hyphen or a "
+"space.</li>\n"
+"</ol>\n"
+"Naming subfolders with the year, followed by the month and finally the day "
+"in numeric format makes \n"
+"it easy to keep them sorted in a file manager, which is why its the default "
+"option:\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:248
+msgid ""
+"\n"
+"To automatically create download subfolders as you download, \n"
+"you can use one of Rapid Photo Downloader's built-in presets, or create a "
+"custom preset. Click on \n"
+"the gear icon to bring up a drop-down menu: \n"
+" "
msgstr ""
-#: rapid/rapid.py:2225
-msgid "Job Code entered"
+#: ../raphodo/didyouknow.py:256
+msgid ""
+"\n"
+"Using the drop-down menu, select a built-in preset or click on <b>Custom</b> "
+"to configure your own \n"
+"scheme. You create your own schemes using the Photo or Video Subfolder "
+"Generation Editor: \n"
+" "
msgstr ""
-#: rapid/rapid.py:2227
-msgid "Job Code not entered - download to be cancelled"
+#: ../raphodo/didyouknow.py:266
+msgid ""
+"It's easy to download raw images into one folder, and jpeg images into "
+"another. Simply use the <b>Filename Extension</b> as part of your download "
+"subfolder generation scheme:"
msgstr ""
-#: rapid/rapid.py:2454
-msgid "Some preferences will be reset."
+#: ../raphodo/didyouknow.py:271
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
msgstr ""
-#: rapid/rapid.py:2488
-msgid "Prompting for Job Code"
+#: ../raphodo/didyouknow.py:275
+msgid ""
+"\n"
+"You do not have to create nested download subfolders. This illustration "
+"shows \n"
+"the generation of download subfolders that contain only the date the photos "
+"were taken and a \n"
+"Job Code:\n"
+" "
msgstr ""
-#: rapid/rapid.py:2505
-msgid "Starting downloads that have been waiting for a Job Code"
+#: ../raphodo/didyouknow.py:285
+msgid ""
+"\n"
+"Although there are many built-in date/time naming options, you may find that "
+"you \n"
+"need something different. It's no problem to create your own. You can "
+"combine date/time choices to\n"
+"generate new combinations. Supposing you wanted a date format that combines "
+"year (YYYY), a hyphen, \n"
+"and month (MM) to form YYYY-MM. You can create it like this (note the red "
+"circle around the hyphen):\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:294
+msgid ""
+"\n"
+"Read more about all the ways you can generate download subfolder names and "
+"file names in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#renamedateandtime\">online "
+"documentation</a>.\n"
+" "
msgstr ""
-#: rapid/rapid.py:2509
-msgid "Starting downloads"
+#: ../raphodo/didyouknow.py:302
+msgid ""
+"\n"
+"<b>Job Codes</b> let you easily enter text that describes sets of photos and "
+"videos. You can \n"
+"use them in subfolder and file names. In this illustration, some files have "
+"had the Job Code\n"
+"&quot;Street&quot; applied to them, and the selected files are about to get "
+"the Job Code \n"
+"&quot;Green Bazaar&quot;: \n"
msgstr ""
-#: rapid/rapid.py:2539
+#: ../raphodo/didyouknow.py:311
msgid ""
-"A newer version of this program was previously run on this computer.\n"
"\n"
+"You can apply new or existing Job Codes before you start a download. If "
+"there are any \n"
+"files in the download that have not yet had a Job Code applied to them, "
+"you'll be prompted to enter \n"
+"a Job Code for them before the download begins.\n"
+" "
msgstr ""
-#: rapid/rapid.py:2541
+#: ../raphodo/didyouknow.py:320
+msgid "Look for hints to guide you when working with Job Codes:"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:324
msgid ""
-"Program preferences appear to be valid, but please check them to ensure "
-"correct operation."
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
msgstr ""
-#: rapid/rapid.py:2543
-msgid "Sorry, some preferences are invalid and will be reset."
+#: ../raphodo/didyouknow.py:330
+msgid ""
+"\n"
+"When you give your photos and videos unique filenames, you'll never be "
+"confused as to \n"
+"which file is which. Using <b>sequence numbers</b> to make filenames unique "
+"is highly \n"
+"recommended!\n"
+" "
msgstr ""
-#: rapid/rapid.py:2544
-msgid "Warning:"
+#: ../raphodo/didyouknow.py:338
+msgid ""
+"\n"
+"<p>Four types of sequence values are available to help you assign unique "
+"names to your photos and \n"
+"videos:\n"
+"<ol>\n"
+"<li><b>Downloads today</b>: tracks downloads completed during that day.</"
+"li>\n"
+"<li><b>Stored number</b>: similar to Downloads today, but it is remembered "
+"from the last time the \n"
+"program was run.</li>\n"
+"<li><b>Session number</b>: reset each time the program is run.</li>\n"
+"<li><b>Sequence letter</b>: like session numbers, but uses letters.</li>\n"
+"</ol></p>\n"
+"<p>\n"
+"Read more about sequence numbers in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#sequencenumbers\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:356
+msgid ""
+"\n"
+"The <b>Rename</b> panel allows you to configure file renaming. To rename "
+"your files, you can choose\n"
+"from among existing renaming presets or define your own. \n"
+" "
msgstr ""
-#: rapid/rapid.py:2549
+#: ../raphodo/didyouknow.py:363
msgid ""
-"This version of the program is newer than the previously run version. "
-"Checking preferences."
+"\n"
+"<p>The <b>Synchronize RAW + JPEG</b> option is useful if you use the RAW + "
+"JPEG feature on your \n"
+"camera and you use sequence numbers in your photo renaming. Enabling this "
+"option \n"
+"will cause the program to detect matching pairs of RAW and JPEG photos, and "
+"when they are detected,\n"
+"the same sequence numbers will be applied to both photo names. Furthermore, "
+"sequences will be \n"
+"updated as if the photos were one.</p>\n"
+"<p>\n"
+"Read more about file renaming in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#rename\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:377
+msgid ""
+"\n"
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, such as \n"
+"external hard drives or network shares. Backup devices can be automatically "
+"detected, or exact \n"
+"backup locations specified.\n"
+" "
msgstr ""
-#: rapid/rapid.py:2556
-msgid "Preferences were modified."
+#: ../raphodo/didyouknow.py:385
+msgid ""
+"In this example, the drive <b>photobackup</b> does not contain a folder "
+"named <tt>Videos</tt>, so videos will not be backed up to it."
msgstr ""
-#: rapid/rapid.py:2557
+#: ../raphodo/didyouknow.py:391
msgid ""
-"This version of the program uses different preferences than the old version. "
-"Your preferences have been updated.\n"
"\n"
-"Please check them to ensure correct operation."
+"Several of the program's preferences can be set from the command line, "
+"including download \n"
+"sources, destinations, and backups. Additionally, settings can be reset to "
+"their \n"
+"default state, and caches and remembered files cleared. \n"
+" "
msgstr ""
-#: rapid/rapid.py:2561
-msgid "No preferences needed to be changed."
+#: ../raphodo/didyouknow.py:396
+msgid "You can also import program preferences from the older 0.4 version."
msgstr ""
-#: rapid/rapid.py:2563
+#: ../raphodo/didyouknow.py:401
msgid ""
-"This version of the program uses different preferences than the old version. "
-"Some of your previous preferences were invalid, and could not be updated. "
-"They will be reset."
+"\n"
+"Rapid Photo Downloader deals with three types of cache:\n"
+"<ol>\n"
+"<li>A <b>thumbnail cache</b> whose sole purpose is to store thumbnails of "
+"files from your cameras, \n"
+"memory cards, and other devices.</li>\n"
+"<li>A <b>temporary cache</b> of files downloaded from a camera, one for "
+"photos and another for \n"
+"videos. They are located in temporary subfolders in the download destination."
+"</li>\n"
+"<li>The <b>desktop's thumbnail cache</b>, in which Rapid Photo Downloader "
+"stores thumbnails of \n"
+"RAW and TIFF photos once they have been downloaded. File browsers like Gnome "
+"Files use this cache \n"
+"as well, meaning they too will display thumbnails for those files. \n"
+"</li>\n"
+"</ol>\n"
+"Read more about these caches and their effect on download performance in the "
+"<a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#caches\">online "
+"documentation</a>.\n"
+" "
msgstr ""
-#: rapid/rapid.py:2572
-msgid "Problem using pynotify."
+#: ../raphodo/didyouknow.py:460
+msgid "Tip of the Day"
msgstr ""
-#: rapid/rapid.py:2588
-msgid "Failed to receive pynotify server capabilities."
+#: ../raphodo/didyouknow.py:468
+msgid "Did you know...?"
msgstr ""
-#: rapid/rapid.py:2626
-msgid "and"
+#: ../raphodo/didyouknow.py:495
+msgid "Show tips on startup"
msgstr ""
-#: rapid/rapid.py:2631
-msgid "Using backup devices"
+#: ../raphodo/didyouknow.py:499
+msgid "&Next"
msgstr ""
-#: rapid/rapid.py:2633
-msgid "Using backup device"
+#: ../raphodo/didyouknow.py:500
+msgid "&Previous"
msgstr ""
-#: rapid/rapid.py:2635
-msgid "No backup devices detected"
+#: ../raphodo/downloadtracker.py:402
+msgid "MB/sec"
msgstr ""
-#: rapid/rapid.py:2770
+#. Be friendly in the last few seconds
+#: ../raphodo/downloadtracker.py:532
+msgid "A few seconds"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:588
+msgid "1 second"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:590
#, python-format
-msgid "Detected %(device)s with path %(path)s"
+msgid "%d seconds"
msgstr ""
-#: rapid/rapid.py:2774
-msgid "Automatically start download is true"
+#: ../raphodo/downloadtracker.py:595
+msgid "1 minute"
msgstr ""
-#: rapid/rapid.py:2776
-msgid "Automatically start download is false"
+#: ../raphodo/downloadtracker.py:597
+#, python-format
+msgid "%d minutes"
msgstr ""
-#: rapid/rapid.py:2824
-msgid "Using manually specified path"
+#: ../raphodo/downloadtracker.py:602 ../raphodo/downloadtracker.py:784
+msgid "1 hour"
msgstr ""
-#: rapid/rapid.py:2945 rapid/rapid.py:2994
-msgid "All downloads complete"
+#: ../raphodo/downloadtracker.py:604
+#, python-format
+msgid "%d hours"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:609 ../raphodo/downloadtracker.py:813
+#: ../raphodo/downloadtracker.py:821
+msgid "1 day"
msgstr ""
-#: rapid/rapid.py:2959
-msgid "MB/s"
+#: ../raphodo/downloadtracker.py:611
+#, python-format
+msgid "%d days"
msgstr ""
-#: rapid/rapid.py:2969
-msgid "About 1 second remaining"
+#: ../raphodo/downloadtracker.py:790
+msgid "1 minute, 1 second"
msgstr ""
-#: rapid/rapid.py:2971
+#: ../raphodo/downloadtracker.py:792
#, python-format
-msgid "About %i seconds remaining"
+msgid "1 minute, %d seconds"
msgstr ""
-#: rapid/rapid.py:2973
-msgid "About 1 minute remaining"
+#: ../raphodo/downloadtracker.py:795
+#, python-format
+msgid "%d minutes, 1 second"
msgstr ""
-#. Translators: in the text '%(minutes)i:%(seconds)02i', only the : should be translated, if needed.
-#. '%(minutes)i' and '%(seconds)02i' should not be modified or left out. They are used to format and display the amount
-#. of time the download has remainging, e.g. 'About 5:36 minutes remaining'
-#: rapid/rapid.py:2978
+#: ../raphodo/downloadtracker.py:797
#, python-format
-msgid "About %(minutes)i:%(seconds)02i minutes remaining"
+msgid "%(minutes)d minutes, %(seconds)d seconds"
msgstr ""
-#: rapid/rapid.py:2995
-msgid "images downloaded"
+#: ../raphodo/downloadtracker.py:828
+msgid "1 hour, 1 minute"
msgstr ""
-#: rapid/rapid.py:2997
-msgid "images skipped"
+#: ../raphodo/downloadtracker.py:830
+#, python-format
+msgid "1 hour, %d minutes"
msgstr ""
-#. This text will be displayed to the user on the Download / Pause button.
-#. Please note the space at the end of the label - it is needed to meet the Gnome Human Interface Guidelines
-#: rapid/rapid.py:3089
-msgid "_Download "
+#: ../raphodo/downloadtracker.py:833
+#, python-format
+msgid "%d hours, 1 minute"
msgstr ""
-#. This text will be displayed to the user on the Download / Pause button.
-#: rapid/rapid.py:3099
-msgid "_Pause"
+#: ../raphodo/downloadtracker.py:835
+#, python-format
+msgid "%(hours)d hours, %(minutes)d minutes"
msgstr ""
-#: rapid/rapid.py:3161
-msgid "Preferences were changed."
+#: ../raphodo/downloadtracker.py:861
+msgid "1 day, 1 hour"
msgstr ""
-#: rapid/rapid.py:3298
-msgid "Goodbye"
+#: ../raphodo/downloadtracker.py:863
+#, python-format
+msgid "1 day, %d hours"
msgstr ""
-#. Translators: this text is displayed to the user when they request information on the command line options.
-#. The text %default should not be modified or left out.
-#: rapid/rapid.py:3309
+#: ../raphodo/downloadtracker.py:866
#, python-format
-msgid ""
-"display program information on the command line as the program runs "
-"(default: %default)"
+msgid "%d days, 1 hour"
msgstr ""
-#: rapid/rapid.py:3310
-msgid "only output errors to the command line"
+#: ../raphodo/downloadtracker.py:868
+#, python-format
+msgid "%(days)d days, %(hours)d hours"
msgstr ""
-#. image file extensions are recognized RAW files plus TIFF and JPG
-#: rapid/rapid.py:3312
-msgid "list image file extensions the program recognizes and exit"
-msgstr "list image file extensions the program recognises and exit"
+#: ../raphodo/errorlog.py:66
+msgid "Find"
+msgstr ""
+
+#: ../raphodo/errorlog.py:136
+#, fuzzy
+msgid "Error Reports - Rapid Photo Downloader"
+msgstr "Rapid Photo Downloader"
+
+#: ../raphodo/errorlog.py:171
+msgid "Find in reports"
+msgstr ""
+
+#: ../raphodo/errorlog.py:188
+msgid "Find the previous occurrence of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:193
+msgid "Find the next occurrence of the phrase"
+msgstr ""
-#: rapid/rapid.py:3325
+#: ../raphodo/errorlog.py:195
+msgid "&Highlight All"
+msgstr ""
+
+#: ../raphodo/errorlog.py:196
+msgid "Highlight all occurrences of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:197
+msgid "&Match Case"
+msgstr ""
+
+#: ../raphodo/errorlog.py:198
+msgid "Search with case sensitivity"
+msgstr ""
+
+#: ../raphodo/errorlog.py:199
+msgid "&Whole Words"
+msgstr ""
+
+#: ../raphodo/errorlog.py:200
+msgid "Search whole words only"
+msgstr ""
+
+#: ../raphodo/errorlog.py:210 ../raphodo/errorlog.py:345
#, python-format
-msgid "and %s"
+msgid "%s of %s matches"
+msgstr ""
+
+#: ../raphodo/errorlog.py:232
+msgid "Clear"
+msgstr ""
+
+#: ../raphodo/errorlog.py:332
+msgid "Phrase not found"
+msgstr ""
+
+#: ../raphodo/errorlog.py:491
+msgid "Search pending..."
+msgstr ""
+
+#: ../raphodo/errorlog.py:539
+msgid ""
+"The number of new entries added to the Error Report since it was last open. "
+"Click to open the Error Report."
+msgstr ""
+
+#: ../raphodo/excepthook.py:77
+#, fuzzy
+msgid "Problem in Rapid Photo Downloader"
+msgstr "Rapid Photo Downloader"
+
+#: ../raphodo/excepthook.py:81
+#, python-brace-format
+msgid ""
+"<b>A problem occurred in Rapid Photo Downloader</b><br><br>\n"
+" Please report the problem at <a href=\"{website}\">{website}</a>."
+"<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your bug report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).<br><br>If "
+"the same problem occurs\n"
+" again before the program exits, this is the only notification about it.\n"
+" "
+msgstr ""
+
+#: ../raphodo/excepthook.py:98
+#, fuzzy
+msgid "A problem occurred in Rapid Photo Downloader\n"
+msgstr "Rapid Photo Downloader"
+
+#: ../raphodo/excepthook.py:99
+#, python-brace-format
+msgid ""
+"Please report the problem at {website}\n"
+"\n"
+" Attach the log file to your bug report, found at {log_path}\n"
+"\n"
+msgstr ""
+
+#: ../raphodo/filebrowse.py:124 ../raphodo/thumbnaildisplay.py:1756
+msgid "Open in File Browser..."
+msgstr ""
+
+#: ../raphodo/foldercombo.py:120
+msgid "File System"
msgstr ""
-#. Which volume management code is being used (GIO or GnomeVFS)
-#: rapid/rapid.py:3330 rapid/rapid.py:3333
-msgid "Using"
+#: ../raphodo/foldercombo.py:157
+msgid "Other..."
msgstr ""
-#. this application is already running
-#: rapid/rapid.py:3347
+#. Translators: indicate in combobox that a path does not exist
+#: ../raphodo/foldercombo.py:235
#, python-format
-msgid "%s is already running"
+msgid "%s (location does not exist)"
msgstr ""
-#: rapid/renamesubfolderprefs.py:178
+#: ../raphodo/generatenameconfig.py:190
msgid "Date time"
msgstr ""
-#: rapid/renamesubfolderprefs.py:179
+#: ../raphodo/generatenameconfig.py:191
msgid "Text"
msgstr ""
-#: rapid/renamesubfolderprefs.py:180
+#: ../raphodo/generatenameconfig.py:192 ../raphodo/rapid.py:2134
msgid "Filename"
msgstr ""
-#: rapid/renamesubfolderprefs.py:181
+#: ../raphodo/generatenameconfig.py:193 ../raphodo/preferencedialog.py:724
msgid "Metadata"
msgstr ""
-#: rapid/renamesubfolderprefs.py:182
+#: ../raphodo/generatenameconfig.py:194
msgid "Sequences"
msgstr ""
-#: rapid/renamesubfolderprefs.py:185
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#jobcode
+#: ../raphodo/generatenameconfig.py:197
+msgid "Job code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:198
msgid "Image date"
msgstr ""
-#: rapid/renamesubfolderprefs.py:186
+#: ../raphodo/generatenameconfig.py:199
+msgid "Video date"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:200
msgid "Today"
msgstr ""
-#: rapid/renamesubfolderprefs.py:187
+#: ../raphodo/generatenameconfig.py:201
msgid "Yesterday"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/renamesubfolderprefs.py:189
-msgid "Name + extension"
+#. Translators: Download time is the time and date that the download started (when the
+#. user clicked the Download button)
+#: ../raphodo/generatenameconfig.py:204
+msgid "Download time"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/renamesubfolderprefs.py:191
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:207
msgid "Name"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/renamesubfolderprefs.py:193
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:210 ../raphodo/rapid.py:2135
msgid "Extension"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/renamesubfolderprefs.py:195
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:213
msgid "Image number"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/renamesubfolderprefs.py:197
+#: ../raphodo/generatenameconfig.py:214
+msgid "Video number"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:217
msgid "Aperture"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/renamesubfolderprefs.py:199
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:220
msgid "ISO"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/renamesubfolderprefs.py:201
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:223
msgid "Exposure time"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/renamesubfolderprefs.py:203
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:226
msgid "Focal length"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/renamesubfolderprefs.py:205
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:229
msgid "Camera make"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/renamesubfolderprefs.py:207
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:232
msgid "Camera model"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/renamesubfolderprefs.py:209
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:235
msgid "Short camera model"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/renamesubfolderprefs.py:211
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:238
msgid "Hyphenated short camera model"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/renamesubfolderprefs.py:213
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:241
msgid "Serial number"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/renamesubfolderprefs.py:215
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:244
msgid "Shutter count"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/renamesubfolderprefs.py:217
+#. File number currently refers to the Exif value Exif.Canon.FileNumber
+#: ../raphodo/generatenameconfig.py:246
+msgid "File number"
+msgstr ""
+
+#. Only the folder component of the Exif.Canon.FileNumber value
+#: ../raphodo/generatenameconfig.py:248
+msgid "Folder only"
+msgstr ""
+
+#. The folder and file component of the Exif.Canon.FileNumber value
+#: ../raphodo/generatenameconfig.py:250
+msgid "Folder and file"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:253
msgid "Owner name"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/renamesubfolderprefs.py:219
+#: ../raphodo/generatenameconfig.py:254
+msgid "Codec"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:255
+msgid "Width"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:256
+msgid "Height"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:257
+msgid "Length"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:258
+msgid "Frames Per Second"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:259
+msgid "Artist"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:260
+msgid "Copyright"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:263
msgid "Downloads today"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/renamesubfolderprefs.py:221
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:266
msgid "Session number"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/renamesubfolderprefs.py:223
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:269
msgid "Subfolder number"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/renamesubfolderprefs.py:225
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:272
msgid "Stored number"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
-#: rapid/renamesubfolderprefs.py:227
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
+#: ../raphodo/generatenameconfig.py:275
msgid "Sequence letter"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/renamesubfolderprefs.py:229
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:278
msgid "All digits"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/renamesubfolderprefs.py:231
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:281
msgid "Last digit"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/renamesubfolderprefs.py:233
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:284
msgid "Last 2 digits"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/renamesubfolderprefs.py:235
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:287
msgid "Last 3 digits"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/renamesubfolderprefs.py:237
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:290
msgid "Last 4 digits"
msgstr ""
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/renamesubfolderprefs.py:239
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:293
msgid "Original Case"
msgstr ""
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/renamesubfolderprefs.py:241
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:296
msgid "UPPERCASE"
msgstr ""
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/renamesubfolderprefs.py:243
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:299
msgid "lowercase"
msgstr ""
-#: rapid/renamesubfolderprefs.py:244
+#: ../raphodo/generatenameconfig.py:300
msgid "One digit"
msgstr ""
-#: rapid/renamesubfolderprefs.py:245
+#: ../raphodo/generatenameconfig.py:301
msgid "Two digits"
msgstr ""
-#: rapid/renamesubfolderprefs.py:246
+#: ../raphodo/generatenameconfig.py:302
msgid "Three digits"
msgstr ""
-#: rapid/renamesubfolderprefs.py:247
+#: ../raphodo/generatenameconfig.py:303
msgid "Four digits"
msgstr ""
-#: rapid/renamesubfolderprefs.py:248
+#: ../raphodo/generatenameconfig.py:304
msgid "Five digits"
msgstr ""
-#: rapid/renamesubfolderprefs.py:249
+#: ../raphodo/generatenameconfig.py:305
msgid "Six digits"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/renamesubfolderprefs.py:251
+#: ../raphodo/generatenameconfig.py:306
+msgid "Seven digits"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:309
msgid "Subseconds"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/renamesubfolderprefs.py:253
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:312 ../raphodo/generatenameconfig.py:393
msgid "YYYYMMDD"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/renamesubfolderprefs.py:255
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:315 ../raphodo/generatenameconfig.py:394
msgid "YYYY-MM-DD"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/renamesubfolderprefs.py:257
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:318 ../raphodo/generatenameconfig.py:395
+msgid "YYYY_MM_DD"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:321
msgid "YYMMDD"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/renamesubfolderprefs.py:259
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:324
msgid "YY-MM-DD"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/renamesubfolderprefs.py:261
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:327
+msgid "YY_MM_DD"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:330
msgid "MMDDYYYY"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/renamesubfolderprefs.py:263
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:333
msgid "MMDDYY"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/renamesubfolderprefs.py:265
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:336
msgid "MMDD"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/renamesubfolderprefs.py:267
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:339
msgid "DDMMYYYY"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/renamesubfolderprefs.py:269
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:342
msgid "DDMMYY"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/renamesubfolderprefs.py:271
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:345 ../raphodo/generatenameconfig.py:393
+#: ../raphodo/generatenameconfig.py:394 ../raphodo/generatenameconfig.py:395
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:397
msgid "YYYY"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/renamesubfolderprefs.py:273
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:348
msgid "YY"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/renamesubfolderprefs.py:275 rapid/renamesubfolderprefs.py:289
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:351
msgid "MM"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/renamesubfolderprefs.py:277
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:354
msgid "DD"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/renamesubfolderprefs.py:279
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:357
+msgid "Month (full)"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:360
+msgid "Month (abbreviated)"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:363
msgid "HHMMSS"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/renamesubfolderprefs.py:281
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:366
msgid "HHMM"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/renamesubfolderprefs.py:283
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:369
msgid "HH-MM-SS"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/renamesubfolderprefs.py:285
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:372
msgid "HH-MM"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/renamesubfolderprefs.py:287
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:375
msgid "HH"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/renamesubfolderprefs.py:291
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:378
+msgid "MM (minutes)"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:381
msgid "SS"
msgstr ""
-#: rapid/renamesubfolderprefs.py:707
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:394
+msgid "Date (hyphens)"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:395
+msgid "Date (underscores)"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:442
+#: ../raphodo/generatenameconfig.py:537
+msgid "Date and Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:396
+msgid "YYYYMM_Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:397
+msgid "Date and Job Code Subfolder"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:397
+msgid "YYYYMM"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:397 ../raphodo/jobcodepanel.py:199
+#: ../raphodo/nameeditor.py:833 ../raphodo/rapid.py:1861
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:532
+msgid "Original Filename"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+#, fuzzy
+msgid "Date-Time and Downloads today"
+msgstr "Invalid Downloads Today value.\n"
+
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "YYYYMMDD-HHMM-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+#, fuzzy
+msgid "Date and Downloads today"
+msgstr "Invalid Downloads Today value.\n"
+
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "YYYYMMDD-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:440
+msgid "Date-Time and Image number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:440
+msgid "YYYYMMDD-1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "Date-Time and Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "YYYYMMDD-HHMM-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:442 ../raphodo/generatenameconfig.py:537
+msgid "YYYYMMDD-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:535
+msgid "Date-Time and Video number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:535
+msgid "YYYYMMDD_1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:538
+msgid "Resolution"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:538
+msgid "YYYYMMDD-HHMM-1-1920x1080"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:64
+msgid "Enter a new Job Code, or select a previous one"
+msgstr ""
+
+#. Translators: the value substituted will be something like '1 photo'.
+#: ../raphodo/jobcodepanel.py:70
#, python-format
+msgid "The Job Code will be applied to %s that does not yet have a Job Code."
+msgstr ""
+
+#. Translators: the value substituted will be something like '85 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:75
+#, python-format
+msgid "The Job Code will be applied to %s that do not yet have a Job Code."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:78
+msgid "Apply Job Code to Download"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:80
+msgid "Enter a new Job Code"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:86
+msgid "The new Job Code will not be applied to any photos or videos."
+msgstr ""
+
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:92
+#, python-format
+msgid "The new Job Code will <b>not</b> be applied to %s."
+msgstr ""
+
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:97
+#, python-format
+msgid "The new Job Code will be applied to %s."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:99
+msgid "New Job Code"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:134
+msgid "&Job Code:"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:136 ../raphodo/rememberthisdialog.py:68
+msgid "&Remember this choice"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:186
msgid ""
-"Preference key '%(key)s' is invalid.\n"
-"Expected one of %(value)s"
+"Select photos and videos to be able to apply a new or existing Job Code to "
+"them."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:187
+msgid "The new Job Code will be applied to all selected photos and/or videos."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:188
+msgid ""
+"Click the Apply button to apply the current Job Code to all selected photos "
+"and/or videos. You can also simply double click the Job Code."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:190
+msgid ""
+"Removing a Job Code removes it only from the list of saved Job Codes, not "
+"from any photos or videos that it may have been applied to."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:192
+msgid ""
+"If you want to use Job Codes, configure file renaming or destination "
+"subfolder names to use them."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:198
+msgid "Last Used"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:203
+msgid "Job Code Sort:"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2142
+msgid "Ascending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:207 ../raphodo/rapid.py:2143
+msgid "Descending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:217
+msgid "&New..."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:221
+msgid "&Apply"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:225
+msgid "&Remove"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:229 ../raphodo/preferencedialog.py:200
+#: ../raphodo/preferencedialog.py:229 ../raphodo/preferencedialog.py:531
+msgid "Remove All"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:428
+msgid "Do you really want to remove all the Job Codes?"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:430
+msgid "Remove all Job Codes"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:493
+msgid "Job Codes"
+msgstr ""
+
+#. Translators: please do not modify or leave out html formatting tags like <i> and
+#. <b>. These are used to format the text the users sees
+#: ../raphodo/messagewidget.py:65
+#, python-format
+msgid "<i><b>Hint:</b> %(message)s"
msgstr ""
-#: rapid/renamesubfolderprefs.py:714
+#: ../raphodo/nameeditor.py:423 ../raphodo/nameeditor.py:437
#, python-format
-msgid "Preference value '%(value)s' is invalid"
+msgid "%(description)s - %(elements)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:517
+msgid "Save New Custom Preset..."
msgstr ""
-#: rapid/renamesubfolderprefs.py:718
-msgid "These preferences are not well formed:"
+#: ../raphodo/nameeditor.py:518
+msgid "Remove All Custom Presets..."
msgstr ""
-#: rapid/renamesubfolderprefs.py:828
-msgid "Subsecond metadata not present in image"
+#: ../raphodo/nameeditor.py:564
+msgid "(New Custom Preset)"
msgstr ""
-#: rapid/renamesubfolderprefs.py:831 rapid/renamesubfolderprefs.py:971
+#: ../raphodo/nameeditor.py:581
#, python-format
-msgid "%s metadata is not present in image"
+msgid "%s (edited)"
msgstr ""
-#: rapid/renamesubfolderprefs.py:856 rapid/renamesubfolderprefs.py:863
+#: ../raphodo/nameeditor.py:584 ../raphodo/nameeditor.py:1379
#, python-format
-msgid "Error in date time component. Value %s appears invalid"
+msgid "Update Custom Preset \"%s\""
+msgstr ""
+
+#: ../raphodo/nameeditor.py:672
+#, fuzzy
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr "Rapid Photo Downloader"
+
+#: ../raphodo/nameeditor.py:680
+msgid "Preset Name:"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:799
+msgid "Photo Subfolder Generation Editor"
msgstr ""
-#: rapid/renamesubfolderprefs.py:894
-msgid "extension was specified but image name has no extension"
+#: ../raphodo/nameeditor.py:805
+msgid "Video Subfolder Generation Editor"
msgstr ""
-#: rapid/renamesubfolderprefs.py:898
-msgid "image number was specified but image filename has no number"
+#: ../raphodo/nameeditor.py:811
+msgid "Photo Renaming Editor"
msgstr ""
-#: rapid/renamesubfolderprefs.py:1085
+#: ../raphodo/nameeditor.py:817
+msgid "Video Renaming Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:842
+msgid ""
+"<b><font color=\"red\">Warning:</font></b> <i>There is insufficient data to "
+"fully generate the name. Please use other renaming options.</i>"
+msgstr ""
+
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees.
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:853
#, python-format
-msgid "error generating name with component %s"
+msgid "The character</i> %(separator)s <i>creates a new subfolder level."
msgstr ""
-#: rapid/renamesubfolderprefs.py:1381
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:858
#, python-format
-msgid "Subfolder preferences should not start with a %s"
+msgid ""
+"There is no need start or end with the folder separator </i> "
+"%(separator)s<i>, because it is added automatically."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:866
+msgid ""
+"<b><font color=\"red\">Warning:</font></b> <i>Unique filenames may not be "
+"generated. Make filenames unique by using Sequence values.</i>"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:889 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr ""
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:966 ../raphodo/nameeditor.py:987
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1012 ../raphodo/preferencedialog.py:783
+msgid "Get help online..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1034
+msgid "Insert"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1360
+#, fuzzy
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr "Rapid Photo Downloader"
+
+#: ../raphodo/nameeditor.py:1365
+msgid ""
+"<b>Do you want to save the changes in a new custom preset?</"
+"b><br><br>Creating a custom preset is not required, but can help you keep "
+"organized.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you create a new custom preset or not."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1374
+msgid ""
+"<b>Do you want to save the changes in a custom preset?</b><br><br>If you "
+"like, you can create a new custom preset or update the existing custom "
+"preset.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you save a custom preset or not."
msgstr ""
-#: rapid/renamesubfolderprefs.py:1383
+#: ../raphodo/nameeditor.py:1381
+msgid "Save New Custom Preset"
+msgstr ""
+
+#: ../raphodo/newversion.py:312
+msgid "Checking for new version..."
+msgstr ""
+
+#: ../raphodo/newversion.py:313
+msgid "You are running the latest version."
+msgstr ""
+
+#: ../raphodo/newversion.py:314
+msgid "Failed to contact the update server."
+msgstr ""
+
+#: ../raphodo/newversion.py:316
#, python-format
-msgid "Subfolder preferences should not end with a %s"
+msgid "A new version of Rapid Photo Downloader (%s) is available."
msgstr ""
-#: rapid/renamesubfolderprefs.py:1387
+#: ../raphodo/newversion.py:318
+msgid "Do you want to download the new version?"
+msgstr ""
+
+#: ../raphodo/newversion.py:319
#, python-format
-msgid "Subfolder preferences should not contain two %s one after the other"
+msgid "Changes in the new release can be viewed <a href=\"%s\">here</a>."
+msgstr ""
+
+#. Translators: this text appears in a button - the & sets the s key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:348 ../raphodo/newversion.py:363
+msgid "&Skip this release"
+msgstr ""
+
+#. Translators: this text appears in a button - the & sets the o key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:366
+#, fuzzy
+msgid "&Open Download Page"
+msgstr "Invalid Downloads Today value.\n"
+
+#: ../raphodo/newversion.py:386
+#, fuzzy
+msgid "Rapid Photo Downloader updates"
+msgstr "Rapid Photo Downloader"
+
+#. Translators: shows how much of a file has been downloaded e.g 123 KB of 1.3 MB
+#: ../raphodo/newversion.py:488
+#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr ""
+
+#: ../raphodo/newversion.py:507
+msgid "Downloading..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Preferences"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Automation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/preferencedialog.py:428
+msgid "Error Handling"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:109
+msgid "Consolidation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:109 ../raphodo/preferencedialog.py:119
+msgid "Miscellaneous"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:147
+msgid "Device Scanning"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:148
+msgid "Scan only external devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:150
+msgid ""
+"Scan for photos and videos only on devices that are external to the "
+"computer,\n"
+"including cameras, memory cards, external hard drives, and USB flash drives."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:153
+msgid "Scan only specific folders on devices"
msgstr ""
-#: rapid/glade3/rapid.glade.h:1
-msgid " "
-msgstr " "
+#: ../raphodo/preferencedialog.py:155
+msgid ""
+"Scan for photos and videos only in the folders specified below (except "
+"paths\n"
+"specified in Ignored Paths).\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/glade3/rapid.glade.h:2
-msgid " "
-msgstr " "
+#: ../raphodo/preferencedialog.py:161
+msgid "Folders to scan:"
+msgstr ""
-#: rapid/glade3/rapid.glade.h:3
-msgid " hh:mm"
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Folders at the base level of device file systems that will be scanned\n"
+"for photos and videos."
msgstr ""
-#: rapid/glade3/rapid.glade.h:4
-msgid ":"
+#: ../raphodo/preferencedialog.py:167 ../raphodo/preferencedialog.py:219
+msgid "Add..."
msgstr ""
-#: rapid/glade3/rapid.glade.h:5
-msgid "<b>Backup</b>"
+#: ../raphodo/preferencedialog.py:169
+msgid ""
+"Add a folder to the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
msgstr ""
-#: rapid/glade3/rapid.glade.h:6
-msgid "<b>Compatibility with Other Operating Systems</b>"
+#: ../raphodo/preferencedialog.py:172 ../raphodo/preferencedialog.py:198
+#: ../raphodo/preferencedialog.py:224 ../raphodo/preferencedialog.py:529
+msgid "Remove"
msgstr ""
-#: rapid/glade3/rapid.glade.h:7
-msgid "<b>Download Folder</b>"
+#: ../raphodo/preferencedialog.py:174
+msgid ""
+"Remove a folder from the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
msgstr ""
-#: rapid/glade3/rapid.glade.h:8
-msgid "<b>Download Subfolders</b>"
+#: ../raphodo/preferencedialog.py:191
+msgid "Devices that have been set to automatically ignore or download from."
msgstr ""
-#: rapid/glade3/rapid.glade.h:9
-msgid "<b>Example</b>"
+#: ../raphodo/preferencedialog.py:192
+msgid "Remembered Devices"
msgstr ""
-#: rapid/glade3/rapid.glade.h:10
-msgid "<b>Image Devices</b>"
+#: ../raphodo/preferencedialog.py:196
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
msgstr ""
-#: rapid/glade3/rapid.glade.h:11
-msgid "<b>Image Name Conflicts</b>"
+#: ../raphodo/preferencedialog.py:202
+msgid ""
+"Clear the list of devices from which to automatically ignore or download "
+"from.\n"
+"\n"
+"Note: Changes take effect when the computer is next scanned for devices."
msgstr ""
-#: rapid/glade3/rapid.glade.h:12
-msgid "<b>Image Rename</b>"
+#: ../raphodo/preferencedialog.py:215
+msgid "Ignored Paths"
msgstr ""
-#: rapid/glade3/rapid.glade.h:13
-msgid "<b>Job Codes</b>"
+#: ../raphodo/preferencedialog.py:216
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
msgstr ""
-#: rapid/glade3/rapid.glade.h:14
-msgid "<b>Missing Backup Devices</b>"
+#: ../raphodo/preferencedialog.py:221
+msgid ""
+"Add a path to the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
msgstr ""
-#: rapid/glade3/rapid.glade.h:15
-msgid "<b>Program Automation</b>"
+#: ../raphodo/preferencedialog.py:226
+msgid ""
+"Remove a path from the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
msgstr ""
-#: rapid/glade3/rapid.glade.h:16
-msgid "<b>Sequence Numbers</b>"
+#: ../raphodo/preferencedialog.py:231
+msgid ""
+"Clear the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
msgstr ""
-#: rapid/glade3/rapid.glade.h:17
-msgid "<i>/media/externaldrive/Photos</i>"
+#: ../raphodo/preferencedialog.py:239
+msgid ""
+"Use python-style <a href=\"http://damonlynch.net/rapid/documentation/"
+"#regularexpressions\">regular expressions</a>"
msgstr ""
-#: rapid/glade3/rapid.glade.h:18
-msgid "<i>Example: /home/user/photos</i>"
+#: ../raphodo/preferencedialog.py:243
+msgid ""
+"Use regular expressions in the list of ignored paths.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
msgstr ""
-#: rapid/glade3/rapid.glade.h:19
-msgid "<i>Example:</i>"
+#: ../raphodo/preferencedialog.py:283
+msgid "Program Automation"
msgstr ""
-#: rapid/glade3/rapid.glade.h:20
-msgid "<i>New:</i>"
+#: ../raphodo/preferencedialog.py:284
+msgid "Start downloading at program startup"
msgstr ""
-#: rapid/glade3/rapid.glade.h:21
-msgid "<i>Original:</i>"
+#: ../raphodo/preferencedialog.py:285
+msgid "Start downloading upon device insertion"
msgstr ""
-#: rapid/glade3/rapid.glade.h:22
-msgid "<span weight=\"bold\" size=\"x-large\">Automation</span>"
+#: ../raphodo/preferencedialog.py:286
+msgid "Unmount (eject) device upon download completion"
msgstr ""
-#: rapid/glade3/rapid.glade.h:23
-msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
+#: ../raphodo/preferencedialog.py:287
+msgid "Exit program when download completes"
msgstr ""
-#: rapid/glade3/rapid.glade.h:24
-msgid "<span weight=\"bold\" size=\"x-large\">Download Folder</span>"
+#: ../raphodo/preferencedialog.py:288
+msgid "Exit program even if download had warnings or errors"
msgstr ""
-#: rapid/glade3/rapid.glade.h:25
-msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
+#: ../raphodo/preferencedialog.py:315
+msgid "Thumbnail Generation"
msgstr ""
-#: rapid/glade3/rapid.glade.h:26
-msgid "<span weight=\"bold\" size=\"x-large\">Image Devices</span>"
+#: ../raphodo/preferencedialog.py:316
+msgid "Generate thumbnails"
msgstr ""
-#: rapid/glade3/rapid.glade.h:27
-msgid "<span weight=\"bold\" size=\"x-large\">Image Rename</span>\t"
+#: ../raphodo/preferencedialog.py:318
+msgid "Generate thumbnails to show in the main program window"
msgstr ""
-#: rapid/glade3/rapid.glade.h:28
-msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
+#: ../raphodo/preferencedialog.py:320
+msgid "Cache thumbnails"
msgstr ""
-#: rapid/glade3/rapid.glade.h:29
-msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
+#: ../raphodo/preferencedialog.py:323
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:327
+msgid "Generate system thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:330
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:339
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:340
+msgid "CPU cores:"
+msgstr ""
+
+#. Translators: the * acts as an asterisk to denote a reference to an annotation
+#. such as '* Takes effect upon program restart'
+#: ../raphodo/preferencedialog.py:355 ../raphodo/preferencedialog.py:401
+msgid "*"
msgstr ""
-#: rapid/glade3/rapid.glade.h:30
+#: ../raphodo/preferencedialog.py:378
+msgid "Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:380
+msgid "Calculating..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:386
+msgid "days"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:387
+msgid "forever"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:392
+msgid "Cache size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:394
+msgid "Number of thumbnails:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:396
+msgid "Database size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:398
+msgid "Cache unaccessed thumbnails for:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:406
+msgid "Purge Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Optimize Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:421
+msgid "* Takes effect upon program restart"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:431
+msgid "Skip download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:432
+msgid "Don't download the file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:433
msgid "Add unique identifier"
msgstr ""
-#: rapid/glade3/rapid.glade.h:31
-msgid "Automatically detect Portable Storage Devices"
+#: ../raphodo/preferencedialog.py:436
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
msgstr ""
-#: rapid/glade3/rapid.glade.h:32
-msgid "Automatically detect backup devices"
+#: ../raphodo/preferencedialog.py:444
+msgid "Overwrite"
msgstr ""
-#: rapid/glade3/rapid.glade.h:33
-msgid "Automatically detect image devices"
+#: ../raphodo/preferencedialog.py:445
+msgid "Overwrite the previously backed up file"
msgstr ""
-#: rapid/glade3/rapid.glade.h:34
-msgid "Automation"
+#: ../raphodo/preferencedialog.py:446
+msgid "Skip"
msgstr ""
-#: rapid/glade3/rapid.glade.h:35
-msgid "Backup"
+#: ../raphodo/preferencedialog.py:448
+msgid "Don't overwrite the backup file, and issue an error message"
msgstr ""
-#: rapid/glade3/rapid.glade.h:36
-msgid "Backup folder name:"
+#: ../raphodo/preferencedialog.py:455
+msgid ""
+"When a photo or video of the same name has already been downloaded, choose "
+"whether to skip downloading the file, or to add a unique identifier:"
msgstr ""
-#: rapid/glade3/rapid.glade.h:37
-msgid "Backup location:"
+#: ../raphodo/preferencedialog.py:464
+msgid ""
+"Using sequence numbers to automatically generate unique filenames is "
+"strongly recommended. Configure file renaming in the Rename panel in the "
+"main window."
msgstr ""
-#: rapid/glade3/rapid.glade.h:38
-msgid "Backup photos when downloading"
+#: ../raphodo/preferencedialog.py:473
+msgid ""
+"When backing up, choose whether to overwrite a file on the backup device "
+"that has the same name, or skip backing it up:"
msgstr ""
-#: rapid/glade3/rapid.glade.h:40
-msgid "C_lear"
+#: ../raphodo/preferencedialog.py:494
+msgid "Program Warnings"
msgstr ""
-#: rapid/glade3/rapid.glade.h:41
+#: ../raphodo/preferencedialog.py:495
+msgid "Show a warning when:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:498
+msgid "Downloading files currently not displayed"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:499
msgid ""
-"Choose the download folder. Subfolders for the downloaded photos will be "
-"automatically created in this folder using the structure specified below."
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:501
+msgid "Backup destinations are missing"
msgstr ""
-#: rapid/glade3/rapid.glade.h:42
+#: ../raphodo/preferencedialog.py:502
+msgid "Warn before starting a download if it is not possible to back up files."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:504
+msgid "Program libraries are missing or broken"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:505
msgid ""
-"Choose whether to skip downloading the image, or to add a unique indentifier."
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
msgstr ""
-#: rapid/glade3/rapid.glade.h:43
-msgid "Copyright Damon Lynch 2007-09"
+#: ../raphodo/preferencedialog.py:508
+msgid "Filesystem metadata cannot be set"
msgstr ""
-#: rapid/glade3/rapid.glade.h:44
-msgid "Day start:"
+#: ../raphodo/preferencedialog.py:509
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
msgstr ""
-#: rapid/glade3/rapid.glade.h:45
-msgid "Download / Pause"
+#: ../raphodo/preferencedialog.py:512
+msgid "Encountering unhandled files"
msgstr ""
-#: rapid/glade3/rapid.glade.h:46
-msgid "Download Folder"
+#: ../raphodo/preferencedialog.py:513
+msgid ""
+"Warn after scanning a device or this computer if there are unrecognized "
+"files that will not be included in the download."
msgstr ""
-#: rapid/glade3/rapid.glade.h:47
-msgid "Download folder:"
+#: ../raphodo/preferencedialog.py:517
+msgid "Do not warn about unhandled files with extensions:"
msgstr ""
-#: rapid/glade3/rapid.glade.h:48
-msgid "Downloads today:"
+#: ../raphodo/preferencedialog.py:522
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
msgstr ""
-#: rapid/glade3/rapid.glade.h:49
-msgid "Error Handling"
+#: ../raphodo/preferencedialog.py:525
+msgid "Add"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:526
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:528
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:532
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:568
+msgid "Photo and Video Consolidation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:571
+msgid "Consolidate files across devices and downloads"
msgstr ""
-#: rapid/glade3/rapid.glade.h:50
-msgid "Error Log"
+#: ../raphodo/preferencedialog.py:574
+msgid ""
+"Analyze the results of device scans looking for duplicate files and matching "
+"RAW and JPEG pairs,\n"
+"comparing them across multiple devices and download sessions."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:580
+msgid "Treat matching RAW and JPEG files as:"
msgstr ""
-#: rapid/glade3/rapid.glade.h:51
-msgid "Exit program after completion of successful download"
+#: ../raphodo/preferencedialog.py:581
+msgid "One photo"
msgstr ""
-#: rapid/glade3/rapid.glade.h:52
-msgid "If you disable automatic detection, choose the exact backup location."
+#: ../raphodo/preferencedialog.py:582
+msgid "Two photos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:584
+msgid ""
+"Display matching pairs of RAW and JPEG photos as one photo, and if marked, "
+"download both."
msgstr ""
-#: rapid/glade3/rapid.glade.h:53
+#: ../raphodo/preferencedialog.py:589
msgid ""
-"If you disable automatic detection, choose the exact location of the images."
+"Display matching pairs of RAW and JPEG photos as two different photos. You "
+"can still synchronize their sequence numbers."
msgstr ""
-#: rapid/glade3/rapid.glade.h:54
+#: ../raphodo/preferencedialog.py:598
+msgid "With matching RAW and JPEG photos:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:600
+msgid "Do not mark JPEG for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:601
+msgid "Do not mark RAW for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:602
+msgid "Mark both for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:609
msgid ""
-"If you enable automatic detection of Portable Storage Devices, the entire "
-"device will be scanned for images. On large devices, this could take some "
-"time."
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"JPEG for\n"
+"download. You can still mark it for download yourself."
msgstr ""
-#: rapid/glade3/rapid.glade.h:55
-msgid "Ignore"
+#: ../raphodo/preferencedialog.py:614
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"RAW for\n"
+"download. You can still mark it for download yourself."
msgstr ""
-#: rapid/glade3/rapid.glade.h:56
-msgid "Image Devices"
+#: ../raphodo/preferencedialog.py:619
+msgid ""
+"When matching RAW and JPEG photos are found, automatically mark both for "
+"download."
msgstr ""
-#: rapid/glade3/rapid.glade.h:57
-msgid "Image Rename"
+#: ../raphodo/preferencedialog.py:625
+msgid ""
+"If you disable file consolidation, choose what to do when a download device "
+"is inserted while completed downloads are displayed:"
msgstr ""
-#: rapid/glade3/rapid.glade.h:58
+#: ../raphodo/preferencedialog.py:631
msgid ""
-"Image devices are devices from which to download photos, such as cameras, "
-"memory cards or Portable Storage Devices.\n"
+"When a download device is inserted while completed downloads are displayed:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:642
+msgid "Clear completed downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:643
+msgid "Keep displaying completed downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:644
+msgid "Prompt for what to do"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:649
+msgid ""
+"Automatically clear the display of completed downloads whenever a new "
+"download device is inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:654
+msgid ""
+"Keep displaying completed downloads whenever a new download device is "
+"inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:658
+msgid ""
+"Prompt whether to keep displaying completed downloads or clear them whenever "
+"a new download device is inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:702
+msgid "Version Check"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:703
+msgid "Check for new version at startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:705
+msgid "Check for a new version of the program each time the program starts."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:707
+msgid "Include development releases"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:709
+msgid ""
+"Include alpha, beta and other development releases when checking for a new "
+"version of the program.\n"
"\n"
-"You can download photos from multiple image devices simultaneously.\n"
+"If you are currently running a development version, the check will always "
+"occur."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:725
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:727
+msgid ""
+"Ignore date/time metadata in DNG files located on MTP devices, and use the "
+"file's modification time instead.\n"
"\n"
-"<i>If downloading directly from your camera works poorly or not at all, try "
-"setting it to PTP mode. If that is not possible, consider using a card "
-"reader.</i>"
+"Useful for devices like some phones and tablets that create incorrect DNG "
+"metadata."
msgstr ""
-#: rapid/glade3/rapid.glade.h:63
-msgid "Image location:"
+#: ../raphodo/preferencedialog.py:741
+#, fuzzy
+msgid "Completed Downloads"
+msgstr "Rapid Photo Downloader"
+
+#. Translators: substituted value is a description for the set of preferences
+#. shown in the preference dialog window, e.g. Devices, Automation, etc.
+#. This string is shown in a tooltip for the "Restore Defaults" button
+#: ../raphodo/preferencedialog.py:1067
+#, python-format
+msgid "Restores default %s preference values"
msgstr ""
-#: rapid/glade3/rapid.glade.h:64
-msgid "Import your images efficiently and reliably"
+#: ../raphodo/preferencedialog.py:1208
+msgid ""
+"Do you want to purge the thumbnail cache? The cache will be purged when the "
+"program is next started."
msgstr ""
-#: rapid/glade3/rapid.glade.h:65
-msgid "Job Codes"
+#: ../raphodo/preferencedialog.py:1212
+msgid "Purge Thumbnail Cache"
msgstr ""
-#: rapid/glade3/rapid.glade.h:66
-msgid "Overwrite"
+#: ../raphodo/preferencedialog.py:1225
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1229
+msgid "Optimize Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1481
+msgid "Enter a Folder to Scan"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1482
+msgid "Specify a folder that will be scanned for photos and videos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1483
+msgid "Folder:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1497
+msgid "Enter a Path to Ignore"
msgstr ""
-#: rapid/glade3/rapid.glade.h:67
-msgid "Preferences: Rapid Photo Downloader"
+#: ../raphodo/preferencedialog.py:1498
+msgid "Specify a path that will never be scanned for photos or videos"
msgstr ""
-#: rapid/glade3/rapid.glade.h:69
+#: ../raphodo/preferencedialog.py:1499
+msgid "Path:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1513
+msgid "Enter a File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1514
+msgid "Specify a file extension (without the leading dot)"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1515 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1530
+msgid "Invalid File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1531
+#, python-format
msgid ""
-"Rapid Photo Downloader is free software; you can redistribute it and/or "
-"modify it under the terms of the GNU General Public License as published by "
-"the Free Software Foundation; either version 2 of the License, or (at your "
-"option) any later version.\n"
+"The file extension <b>%s</b> is recognized by Rapid Photo Downloader, so it "
+"makes no sense to warn about its presence."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1533
+#, python-format
+msgid ""
+"Recognized file types:\n"
"\n"
-"Rapid Photo Downloader is distributed in the hope that it will be useful, "
-"but WITHOUT ANY WARRANTY; without even the implied warranty of "
-"MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General "
-"Public License for more details.\n"
+"Photos:\n"
+"%(photos)s\n"
"\n"
-"You should have received a copy of the GNU General Public License along with "
-"Rapid Photo Downloader; if not, write to the Free Software Foundation, Inc., "
-"51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA."
+"Videos:\n"
+"%(videos)s\n"
+"\n"
+"Audio:\n"
+"%(audio)s\n"
+"\n"
+"Other:\n"
+"%(other)s"
msgstr ""
-#: rapid/glade3/rapid.glade.h:74
-msgid "Rename Options"
+#: ../raphodo/preferences.py:286
+msgid "Wedding"
msgstr ""
-#: rapid/glade3/rapid.glade.h:75
-msgid "Report a warning"
+#: ../raphodo/preferences.py:286
+msgid "Birthday"
msgstr ""
-#: rapid/glade3/rapid.glade.h:76
-msgid "Report an error"
+#: ../raphodo/preferences.py:626
+#, python-format
+msgid "Subfolder preferences should not start with a %s"
msgstr ""
-#: rapid/glade3/rapid.glade.h:77
-msgid "Skip"
+#: ../raphodo/preferences.py:629
+#, python-format
+msgid "Subfolder preferences should not end with a %s"
msgstr ""
-#: rapid/glade3/rapid.glade.h:78
-msgid "Skip download"
+#: ../raphodo/preferences.py:634
+#, python-format
+msgid "Subfolder preferences should not contain two %s one after the other"
+msgstr ""
+
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:87 ../raphodo/problemnotification.py:209
+#, python-format
+msgid "Error: %(errno)s %(strerror)s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:90
+#, python-format
+msgid "Error: %s"
msgstr ""
-#: rapid/glade3/rapid.glade.h:79
+#: ../raphodo/problemnotification.py:117
+#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:125
msgid ""
-"Specify the folder in which backups are stored on the device. \n"
+"Unable to initialize the camera, probably because another program is using "
+"it. No files were copied from it."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:135
+#, python-format
+msgid "Unable to read directory %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:141
+#, python-format
+msgid "Unable to access modification time or size from %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:147
+#, python-format
+msgid "Unable to read file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:153
+#, python-format
+msgid "Unable to write file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:159
+#, python-format
+msgid "Unable to move file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:165
+#, python-format
+msgid "Unable to remove file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:171
+#, python-format
+msgid "Unable to copy file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:177
+#, python-format
+msgid "Zero length file %s will not be downloaded"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:183
+#, python-format
+msgid "Could not determine filesystem modification time for %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:189
+#, python-format
+msgid "Unable to load metadata from %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:195
+#, python-format
+msgid ""
+"Unable to load metadata from %(name)s. The %(filetype)s was not downloaded."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:203
+#, python-format
+msgid ""
+"An error occurred setting a file's filesystem metadata on the filesystem %s. "
+"If this error occurs again on the same filesystem, it will not be reported "
+"again."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:217
+#, python-format
+msgid "Encountered unhandled file %s. It will not be downloaded."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:224
+#, python-format
+msgid "%(filetype)s %(destination)s already exists."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:235 ../raphodo/problemnotification.py:263
+#, python-format
+msgid ""
+"The existing %(filetype)s %(destination)s was last modified on %(date)s at "
+"%(time)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:246
+#, python-format
+msgid "The %(filetype)s %(source)s was not downloaded from %(device)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:274
+#, python-format
+msgid "The %(filetype)s %(source)s was downloaded from %(device)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:283
+#, python-format
+msgid "The unique identifier '%s' was added to the filename."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:299
+#, python-format
+msgid ""
+"The existing backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:310
+#, python-format
+msgid "The %(filetype)s %(source)s was not backed up from %(device)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:327
+#, python-format
+msgid ""
+"The previous backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:338
+#, python-format
+msgid ""
+"The %(filetype)s %(source)s from %(device)s was backed up, overwriting the "
+"previous backup %(filetype)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:357
+#, python-format
+msgid ""
+"When synchronizing RAW + JPEG sequence values, a duplicate %(filetype)s "
+"%(file)s was encountered, and was not downloaded."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:367
+msgid ""
+"When synchronizing RAW + JPEG sequence values, photos were detected with the "
+"same filenames, but taken at different times:"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:374
+#, python-format
+msgid ""
+"%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s "
+"on %(image2_date)s at %(image2_time)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:390
+#, python-format
+msgid "Unable to finalize the filename for %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:425
+#, python-format
+msgid ""
+"The filename %(destination)s was not fully generated for %(filetype)s "
+"%(source)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:434
+#, python-format
+msgid "The %(type)s metadata is missing."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:440
+#, python-format
+msgid "The following metadata is missing: %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:446
+#, python-format
+msgid "Date/time conversion failed: %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:452
+msgid ""
+"Could not extract valid date/time metadata or determine the file "
+"modification time."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:458
+msgid "Filename does not have an extension."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:461
+msgid "Filename does not have a number component."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:465
+#, python-format
+msgid "Error generating component %(component)s. Error: %(error)s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:478
+#, python-format
+msgid ""
+"The download subfolders %(folder)s were only partially generated for "
+"%(filetype)s %(source)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:487
+#, python-format
+msgid ""
+"There is no data with which to generate the %(subfolder_file)s for "
+"%(filename)s. The %(filetype)s was not downloaded."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:500
+#, python-format
+msgid ""
+"Unable to create the %(filetype)s %(destination)s in %(folder)s. The "
+"download file was %(source)s in %(device)s. It was not downloaded."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:515
+#, python-format
+msgid "Unable to create the download subfolder %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:527
+#, python-format
+msgid "Unable to create the backup subfolder %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:578
+#, python-format
+msgid "Problems scanning %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:585
+#, python-format
+msgid "Problems copying from %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:592
+msgid "Problems while finalizing filenames and generating subfolders"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:599
+#, python-format
+msgid "Problems backing up to %s"
+msgstr ""
+
+#. Translators: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:190 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:238 ../raphodo/proximity.py:241
+#, python-format
+msgid "%(date)s, %(time)s"
+msgstr ""
+
+#: ../raphodo/proximity.py:206
+#, python-format
+msgid "%(starttime)s - %(endtime)s"
+msgstr ""
+
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:223 ../raphodo/proximity.py:227
+#: ../raphodo/proximity.py:991 ../raphodo/timeutils.py:105
+#, python-format
+msgid "%(month)s %(numeric_day)s"
+msgstr ""
+
+#. Translators: for example Nov 3 2015
+#. Translators: for example Nov 2 2015
+#. Translators: for example Nov 15 2015
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:235
+#: ../raphodo/proximity.py:996 ../raphodo/timeutils.py:110
+#, python-format
+msgid "%(date)s %(year)s"
+msgstr ""
+
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:247
+#, python-format
+msgid "%(earlier_time)s - %(later_time)s"
+msgstr ""
+
+#. Translators, for example:
+#. Nov 3 2012, 12:15 PM -
+#. Nov 4 2012, 1:00 AM
+#. (please keep the line break signified by \n)
+#: ../raphodo/proximity.py:255
+#, python-format
+msgid ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
+msgstr ""
+
+#: ../raphodo/proximity.py:384
+#, python-format
+msgid "%(month)s %(year)s"
+msgstr ""
+
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:998
+#, python-format
+msgid "%(month)s %(year)s"
+msgstr ""
+
+#: ../raphodo/proximity.py:1678
+msgid ""
+"The time elapsed between consecutive photos and videos that is used to build "
+"the Timeline"
+msgstr ""
+
+#. Translators: e.g. "45m", which is short for 45 minutes.
+#. Replace the very last character (after the d) with the correct
+#. localized value, keeping everything else. In other words, change
+#. only the m character.
+#: ../raphodo/proximity.py:1735
+#, python-format
+msgid "%(minutes)dm"
+msgstr ""
+
+#. Translators: i.e. "1.5h", which is short for 1.5 hours.
+#. Replace the entire string with the correct localized value
+#: ../raphodo/proximity.py:1739
+msgid "1.5h"
+msgstr ""
+
+#. Translators: e.g. "5h", which is short for 5 hours.
+#. Replace the very last character (after the d) with the correct localized value,
+#. keeping everything else. In other words, change only the h character.
+#: ../raphodo/proximity.py:1744
+#, python-format
+msgid "%(hours)dh"
+msgstr ""
+
+#: ../raphodo/proximity.py:1795
+msgid ""
+"The Timeline groups photos and videos based on how much time elapsed between "
+"consecutive shots. Use it to identify photos and videos taken at different "
+"periods in a single day or over consecutive days."
+msgstr ""
+
+#: ../raphodo/proximity.py:1800
+msgid ""
+"Use the slider (below) to adjust the time elapsed between consecutive shots "
+"that is used to build the Timeline."
+msgstr ""
+
+#: ../raphodo/proximity.py:1803
+msgid "Timeline build pending..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1804
+msgid "Timeline is building..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1806
+msgid ""
+"The Timeline needs to be rebuilt because the file modification time does not "
+"match the time a shot was taken for one or more shots.<br><br>The Timeline "
+"shows when shots were taken. The time a shot was taken is found in a photo "
+"or video's metadata. Reading the metadata is time consuming, so Rapid Photo "
+"Downloader avoids reading the metadata while scanning files. Instead it uses "
+"the time the file was last modified as a proxy for when the shot was taken. "
+"The time a shot was taken is confirmed when generating thumbnails or "
+"downloading, which is when the metadata is read."
+msgstr ""
+
+#: ../raphodo/proximity.py:1888
+msgid "Toggle synchronizing Timeline and thumbnail scrolling (Ctrl-T)"
+msgstr ""
+
+#: ../raphodo/rapid.py:494 ../raphodo/rapid.py:2564 ../raphodo/rapid.py:3943
+#: ../raphodo/rapid.py:4074 ../raphodo/rapid.py:4078 ../raphodo/rapid.py:4101
+#: ../raphodo/rapid.py:4105 ../raphodo/rapid.py:4235 ../raphodo/rapid.py:4246
+#: ../raphodo/rapid.py:4752 ../raphodo/rapid.py:5204 ../raphodo/rapid.py:6007
+#: ../raphodo/rememberthisdialog.py:99
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr "Rapid Photo Downloader"
+
+#: ../raphodo/rapid.py:1138
+msgid ""
+"<b>ExifTool has a problem</b><br><br> Rapid Photo Downloader uses ExifTool "
+"to get metadata from videos and photos. The program will run without it, but "
+"installing it is <b>highly</b> recommended."
+msgstr ""
+
+#: ../raphodo/rapid.py:1148 ../raphodo/rapid.py:1168
+msgid "Problem with libmediainfo"
+msgstr ""
+
+#: ../raphodo/rapid.py:1157
+msgid ""
+"<b>The library libmediainfo appears to be missing</b><br><br> Rapid Photo "
+"Downloader uses libmediainfo to get the date and time a video was shot. The "
+"program will run without it, but installing it is recommended."
+msgstr ""
+
+#: ../raphodo/rapid.py:1455
+msgid "Download failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1457
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr ""
+
+#: ../raphodo/rapid.py:1464
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
+msgstr ""
+
+#: ../raphodo/rapid.py:1468
+#, fuzzy
+msgid "Update Rapid Photo Downloader"
+msgstr "Rapid Photo Downloader"
+
+#: ../raphodo/rapid.py:1472
+msgid "Install"
+msgstr ""
+
+#: ../raphodo/rapid.py:1490
+msgid "New version saved"
+msgstr ""
+
+#: ../raphodo/rapid.py:1492
+#, python-format
+msgid ""
+"The tar file and installer script are saved at:\n"
"\n"
-"<i>Note: this will also be used to determine whether or not the device is "
-"used for backups. For each device you wish to use for backing up to, create "
-"a folder in it with this name.</i>"
+" %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:1509
+msgid "Upgrade failed"
msgstr ""
-#: rapid/glade3/rapid.glade.h:82
+#: ../raphodo/rapid.py:1512
msgid ""
-"Specify the time in 24 hour format at which the <i>Downloads today</i> "
-"sequence number should be reset."
+"Sorry, upgrading Rapid Photo Downloader failed because there was an error "
+"opening the installer."
msgstr ""
-#: rapid/glade3/rapid.glade.h:83
+#: ../raphodo/rapid.py:1718 ../raphodo/rapid.py:2434
+msgid "Download"
+msgstr ""
+
+#: ../raphodo/rapid.py:1722
+msgid "&Refresh..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1726
+msgid "&Preferences"
+msgstr ""
+
+#: ../raphodo/rapid.py:1730
+msgid "&Quit"
+msgstr ""
+
+#: ../raphodo/rapid.py:1734
+msgid "Error &Reports"
+msgstr ""
+
+#: ../raphodo/rapid.py:1738
+msgid "Clear Completed Downloads"
+msgstr ""
+
+#: ../raphodo/rapid.py:1742
+msgid "Get Help Online..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1746
+msgid "&Tip of the Day..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1750
+msgid "Report a Problem..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1754
+msgid "Make a Donation..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1758
+msgid "Translate this Application..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1762
+msgid "&About..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1766
+msgid "Check for Updates..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1849
+msgid "Timeline"
+msgstr ""
+
+#: ../raphodo/rapid.py:1859
+msgid "Destination"
+msgstr ""
+
+#: ../raphodo/rapid.py:1860
+msgid "Rename"
+msgstr ""
+
+#: ../raphodo/rapid.py:1862
+msgid "Back Up"
+msgstr ""
+
+#. Devices Header and View
+#: ../raphodo/rapid.py:1986
+msgid ""
+"Turn on or off the use of devices attached to this computer as download "
+"sources"
+msgstr ""
+
+#. This Computer Header and View
+#: ../raphodo/rapid.py:2003
+msgid ""
+"Turn on or off the use of a folder on this computer as a download source"
+msgstr ""
+
+#: ../raphodo/rapid.py:2005
+msgid "This Computer"
+msgstr ""
+
+#: ../raphodo/rapid.py:2018
+#, fuzzy
+msgid "Select a source folder"
+msgstr "Select an image folder"
+
+#: ../raphodo/rapid.py:2047
+msgid "Projected Storage Use"
+msgstr ""
+
+#: ../raphodo/rapid.py:2065 ../raphodo/rapid.py:2077
+#, fuzzy
+msgid "Select a destination folder"
+msgstr "Select an image folder"
+
+#: ../raphodo/rapid.py:2126
+msgid "All"
+msgstr ""
+
+#: ../raphodo/rapid.py:2127
+msgid "New"
+msgstr ""
+
+#: ../raphodo/rapid.py:2129
+msgid "Show:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2132
+msgid "Modification Time"
+msgstr ""
+
+#: ../raphodo/rapid.py:2133
+msgid "Checked State"
+msgstr ""
+
+#: ../raphodo/rapid.py:2136
+msgid "File Type"
+msgstr ""
+
+#: ../raphodo/rapid.py:2137
+msgid "Device"
+msgstr ""
+
+#: ../raphodo/rapid.py:2139
+msgid "Sort:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2150
+msgid "Select All:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2414
+#, python-format
+msgid "Download %(files)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:2430
+msgid "Resume Download"
+msgstr ""
+
+#: ../raphodo/rapid.py:2432
+msgid "Pause"
+msgstr ""
+
+#: ../raphodo/rapid.py:2520
+#, python-brace-format
msgid ""
-"Specify what to do when an image of the same name has already been "
-"downloaded or backed up."
+"Please report the problem at <a href=\"{website}\">{website}</a>.<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).\n"
+" "
msgstr ""
-#: rapid/glade3/rapid.glade.h:84
-msgid "Specify what to do when there are no backup devices."
+#: ../raphodo/rapid.py:2534
+#, fuzzy
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
+msgstr "Rapid Photo Downloader"
+
+#: ../raphodo/rapid.py:2633
+#, python-format
+msgid ""
+"<b>Changing This Computer source path</b><br><br>Do you really want to "
+"change the source path to %(new_path)s?<br><br>You are currently downloading "
+"from %(source_path)s.<br><br>If you do change the path, the current download "
+"from This Computer will be cancelled."
+msgstr ""
+
+#: ../raphodo/rapid.py:2703
+msgid "You cannot change the download destination while downloading."
msgstr ""
-#: rapid/glade3/rapid.glade.h:85
+#: ../raphodo/rapid.py:2713
+#, python-format
msgid ""
-"Specify whether image and folder names should have any characters removed "
-"that are not allowed by other operating systems."
+"<b>Confirm Download Destination</b><br><br>Are you sure you want to set the "
+"%(file_type)s download destination to %(path)s?"
msgstr ""
-#: rapid/glade3/rapid.glade.h:86
-msgid "Start downloading at program startup"
+#: ../raphodo/rapid.py:2794
+msgid ""
+"\n"
+"<b>Downloading all files</b><br><br>\n"
+"A download always includes all files that are checked for download,\n"
+"including those that are not currently displayed because the Timeline\n"
+"is being used or because only new files are being shown.<br><br>\n"
+"Do you want to proceed with the download?\n"
+" "
+msgstr ""
+
+#: ../raphodo/rapid.py:2946
+#, python-format
+msgid ""
+"These download folders are invalid:\n"
+"%(folder1)s\n"
+"%(folder2)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:2949
+#, python-format
+msgid ""
+"This download folder is invalid:\n"
+"%s"
+msgstr ""
+
+#: ../raphodo/rapid.py:2952
+#, fuzzy
+msgid "Download Failure"
+msgstr "Invalid Downloads Today value.\n"
+
+#: ../raphodo/rapid.py:2953
+msgid "The download cannot proceed."
+msgstr ""
+
+#: ../raphodo/rapid.py:2971
+msgid ""
+"Photos and videos will not be backed up because there is nowhere to back "
+"them up. Do you still want to start the download?"
+msgstr ""
+
+#: ../raphodo/rapid.py:2978 ../raphodo/rapid.py:2988
+#, python-format
+msgid ""
+"No backup device exists for backing up %(filetype)s. Do you still want to "
+"start the download?"
+msgstr ""
+
+#: ../raphodo/rapid.py:2980 ../raphodo/rpdfile.py:233
+msgid "photos"
+msgstr ""
+
+#: ../raphodo/rapid.py:2990 ../raphodo/rpdfile.py:228
+msgid "videos"
+msgstr ""
+
+#: ../raphodo/rapid.py:2998
+msgid ""
+"<b>The photo and video backup destinations do not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
+msgstr ""
+
+#: ../raphodo/rapid.py:3008 ../raphodo/rapid.py:3017
+#, python-format
+msgid ""
+"<b>The %(filetype)s backup destination does not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
+msgstr ""
+
+#: ../raphodo/rapid.py:3010 ../raphodo/rpdfile.py:235 ../raphodo/rpdfile.py:843
+msgid "photo"
+msgstr ""
+
+#: ../raphodo/rapid.py:3019 ../raphodo/rpdfile.py:230 ../raphodo/rpdfile.py:883
+msgid "video"
+msgstr ""
+
+#: ../raphodo/rapid.py:3027
+msgid "Backup problem"
+msgstr ""
+
+#: ../raphodo/rapid.py:3765
+#, python-format
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
+msgstr ""
+
+#: ../raphodo/rapid.py:3837
+#, python-format
+msgid "%(noFiles)s %(filetypes)s downloaded"
+msgstr ""
+
+#: ../raphodo/rapid.py:3845
+#, python-format
+msgid "%(noFiles)s %(filetypes)s failed to download"
+msgstr ""
+
+#: ../raphodo/rapid.py:3851 ../raphodo/rapid.py:3936
+msgid "warnings"
+msgstr ""
+
+#: ../raphodo/rapid.py:3882
+msgid "All downloads complete"
+msgstr ""
+
+#: ../raphodo/rapid.py:3890 ../raphodo/rapid.py:3901 ../raphodo/rapid.py:3912
+#: ../raphodo/rapid.py:3923 ../raphodo/rapid.py:3933
+#, python-format
+msgid "%(number)s %(numberdownloaded)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:3893 ../raphodo/rapid.py:3915
+#, python-format
+msgid "%(filetype)s downloaded"
+msgstr ""
+
+#: ../raphodo/rapid.py:3904 ../raphodo/rapid.py:3926
+#, python-format
+msgid "%(filetype)s failed to download"
+msgstr ""
+
+#: ../raphodo/rapid.py:3959
+msgid "1 failure"
+msgstr ""
+
+#: ../raphodo/rapid.py:3961
+#, python-format
+msgid "%d failures"
+msgstr ""
+
+#: ../raphodo/rapid.py:3966
+msgid "1 warning"
+msgstr ""
+
+#: ../raphodo/rapid.py:3968
+#, python-format
+msgid "%d warnings"
+msgstr ""
+
+#: ../raphodo/rapid.py:3990
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:3994
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s — %(failures)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:3998
+#, python-format
+msgid "No files downloaded — %(failures)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:4000
+msgid "No files downloaded"
+msgstr ""
+
+#: ../raphodo/rapid.py:4030
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:4035
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for this computer"
+msgstr ""
+
+#: ../raphodo/rapid.py:4040
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:4048
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices and this computer"
+msgstr ""
+
+#: ../raphodo/rapid.py:4061
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s and this computer"
+msgstr ""
+
+#: ../raphodo/rapid.py:4065
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s and this computer"
+msgstr ""
+
+#: ../raphodo/rapid.py:4069
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices"
msgstr ""
-#: rapid/glade3/rapid.glade.h:87
-msgid "Start downloading upon image device insertion"
+#: ../raphodo/rapid.py:4096
+msgid "The Destination subfolders and Timeline have been rebuilt"
msgstr ""
-#: rapid/glade3/rapid.glade.h:88
+#: ../raphodo/rapid.py:4153
+msgid "Program preferences are invalid"
+msgstr ""
+
+#: ../raphodo/rapid.py:4237
+#, python-format
+msgid ""
+"<b>All files on the %(camera)s are inaccessible</b>.<br><br>It may be locked "
+"or not configured for file transfers using MTP. You can unlock it and try "
+"again.<br><br>On some models you also need to change the setting <i>USB for "
+"charging</i> to <i>USB for file transfers</i>.<br><br>Alternatively, you can "
+"ignore this device."
+msgstr ""
+
+#: ../raphodo/rapid.py:4248
+#, python-format
+msgid ""
+"<b>The %(camera)s appears to be in use by another application.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again.<br><br>Alternatively, you can ignore this "
+"device."
+msgstr ""
+
+#: ../raphodo/rapid.py:4259
+msgid "&Try Again"
+msgstr ""
+
+#: ../raphodo/rapid.py:4260
+msgid "&Ignore This Device"
+msgstr ""
+
+#: ../raphodo/rapid.py:4332
+#, python-format
+msgid "Sorry, an unexpected problem occurred while scanning %s."
+msgstr ""
+
+#: ../raphodo/rapid.py:4333
+msgid "Unfortunately you cannot download from this device."
+msgstr ""
+
+#: ../raphodo/rapid.py:4337
+msgid ""
+"A possible workaround for the problem might be downloading from the camera's "
+"memory card using a card reader."
+msgstr ""
+
+#: ../raphodo/rapid.py:4342
+msgid "Device scan failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:4729
+#, python-format
+msgid ""
+"<b>The %(camera)s cannot be scanned because it cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again."
+msgstr ""
+
+#: ../raphodo/rapid.py:4754
+#, python-format
+msgid ""
+"<b>The download cannot start because the %(camera)s cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again, and choose which files you want to "
+"download from it."
+msgstr ""
+
+#: ../raphodo/rapid.py:4851
+#, fuzzy
+msgid "Completed Downloads Present"
+msgstr "Invalid Downloads Today value.\n"
+
+#: ../raphodo/rapid.py:4853
+#, python-format
+msgid "%s whose download have completed are displayed."
+msgstr ""
+
+#: ../raphodo/rapid.py:4855
+msgid "Do you want to clear the completed downloads?"
+msgstr ""
+
+#: ../raphodo/rapid.py:4857
+#, fuzzy
+msgid "Completed Download Present"
+msgstr "Invalid Downloads Today value.\n"
+
+#: ../raphodo/rapid.py:4859
+#, python-format
+msgid "%s whose download has completed is displayed."
+msgstr ""
+
+#: ../raphodo/rapid.py:4861
+msgid "Do you want to clear the completed download?"
+msgstr ""
+
+#: ../raphodo/rapid.py:4942
+#, python-format
+msgid ""
+"Do you want to download photos and videos from the device <i>%(device)s</i>?"
+msgstr ""
+
+#: ../raphodo/rapid.py:5192
+#, python-format
+msgid "<b>Do you want to ignore the %s whenever this program is run?</b>"
+msgstr ""
+
+#: ../raphodo/rapid.py:5195
+msgid ""
+"All cameras, phones and tablets with the same model name will be ignored."
+msgstr ""
+
+#: ../raphodo/rapid.py:5199
+#, python-format
+msgid ""
+"<b>Do you want to ignore the device %s whenever this program is run?</b>"
+msgstr ""
+
+#: ../raphodo/rapid.py:5201
+msgid "Any device with the same name will be ignored."
+msgstr ""
+
+#: ../raphodo/rapid.py:5501
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
+msgstr ""
+
+#: ../raphodo/rapid.py:5505
+msgid ""
+"Do you really want to download from here?<br><br>On some systems, scanning "
+"this location can take a very long time."
+msgstr ""
+
+#: ../raphodo/rapid.py:5546
+#, python-format
+msgid "Generating thumbnails for %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5549
+#, python-format
+msgid "Scanning %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5560
+#, python-format
+msgid ""
+"%(number)s of %(available files)s checked for download (%(hidden)s hidden)"
+msgstr ""
+
+#: ../raphodo/rapid.py:5568
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
+msgstr ""
+
+#: ../raphodo/rapid.py:5774
+msgid "Display program information when run from the command line."
+msgstr ""
+
+#: ../raphodo/rapid.py:5776
+msgid "Display debugging information when run from the command line."
+msgstr ""
+
+#: ../raphodo/rapid.py:5779
+#, fuzzy
+msgid "List photo and video file extensions the program recognizes and exit."
+msgstr "list image file extensions the program recognises and exit"
+
+#: ../raphodo/rapid.py:5782
+msgid "Turn on or off the the renaming of photos."
+msgstr ""
+
+#: ../raphodo/rapid.py:5784
+msgid "turn on or off the the renaming of videos."
+msgstr ""
+
+#: ../raphodo/rapid.py:5786
+msgid ""
+"Turn on or off the automatic detection of devices from which to download."
+msgstr ""
+
+#: ../raphodo/rapid.py:5790
+msgid "Turn on or off downloading from this computer."
+msgstr ""
+
+#: ../raphodo/rapid.py:5792 ../raphodo/rapid.py:5795 ../raphodo/rapid.py:5798
+#: ../raphodo/rapid.py:5819 ../raphodo/rapid.py:5823
+msgid "PATH"
+msgstr ""
+
+#: ../raphodo/rapid.py:5793
+msgid "The PATH on this computer from which to download."
+msgstr ""
+
+#: ../raphodo/rapid.py:5796
+msgid "The PATH where photos will be downloaded to."
+msgstr ""
+
+#: ../raphodo/rapid.py:5799
+msgid "The PATH where videos will be downloaded to."
+msgstr ""
+
+#: ../raphodo/rapid.py:5801
+msgid "Turn on or off the backing up of photos and videos while downloading."
+msgstr ""
+
+#: ../raphodo/rapid.py:5805
+msgid "Turn on or off the automatic detection of backup devices."
+msgstr ""
+
+#: ../raphodo/rapid.py:5807 ../raphodo/rapid.py:5813
+msgid "FOLDER"
+msgstr ""
+
+#: ../raphodo/rapid.py:5808
+msgid ""
+"The FOLDER in which backups are stored on the automatically detected photo "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"photos up to, create a folder on it with this name."
+msgstr ""
+
+#: ../raphodo/rapid.py:5814
+msgid ""
+"The FOLDER in which backups are stored on the automatically detected video "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"up videos to, create a folder on it with this name."
+msgstr ""
+
+#: ../raphodo/rapid.py:5820
+msgid ""
+"The PATH where photos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
+
+#: ../raphodo/rapid.py:5824
+msgid ""
+"The PATH where videos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
+
+#: ../raphodo/rapid.py:5827
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5831
+msgid "Turn on or off starting downloads as soon as the program itself starts."
+msgstr ""
+
+#: ../raphodo/rapid.py:5834
+msgid "Turn on or off starting downloads as soon as a device is inserted."
+msgstr ""
+
+#: ../raphodo/rapid.py:5837
+msgid ""
+"Turn on or off use of the Rapid Photo Downloader Thumbnail Cache. Turning it "
+"off does not delete existing cache contents."
+msgstr ""
+
+#: ../raphodo/rapid.py:5841
+msgid ""
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5845
+msgid "Forget which files have been previously downloaded, and exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5848
+msgid ""
+"Import preferences from an old program version and exit. Requires the "
+"command line program gconftool-2."
+msgstr ""
+
+#: ../raphodo/rapid.py:5851
+msgid ""
+"Reset all program settings to their default values, delete all thumbnails in "
+"the Thumbnail cache, forget which files have been previously downloaded, and "
+"exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5855
+msgid "Include gphoto2 debugging information in log files."
+msgstr ""
+
+#: ../raphodo/rapid.py:5859
+msgid "Print information to the terminal about attached cameras and exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5921
+msgid ""
+"To import preferences from the old version of Rapid Photo Downloader, you "
+"must install the program gconftool-2."
+msgstr ""
+
+#: ../raphodo/rapid.py:5930
+msgid "No prior program preferences detected: exiting"
+msgstr ""
+
+#: ../raphodo/rapid.py:5933
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5999
+#, python-format
+msgid "Do you want to copy the stored sequence number, which has the value %d?"
+msgstr ""
+
+#: ../raphodo/rapid.py:6010
+msgid "Program aborting."
+msgstr ""
+
+#: ../raphodo/rapid.py:6020
+msgid "Never run this program as the sudo / root user."
+msgstr ""
+
+#: ../raphodo/rapid.py:6024
+#, fuzzy
+msgid "You must install ExifTool to run Rapid Photo Downloader."
+msgstr "Rapid Photo Downloader"
+
+#: ../raphodo/rapid.py:6036
+msgid ""
+"Rapid Photo Downloader is installed in multiple locations.\n"
+"\n"
+"Uninstall all copies except the version you want to run."
+msgstr ""
+
+#: ../raphodo/rapid.py:6093
+msgid ""
+"When specifying a path on the command line, do not also specify an\n"
+"option for device auto detection or a path on \"This Computer\"."
+msgstr ""
+
+#: ../raphodo/rapid.py:6253
+msgid "All settings and caches have been reset"
+msgstr ""
+
+#: ../raphodo/rapid.py:6261
+msgid "Thumbnail Cache has been reset"
+msgstr ""
+
+#: ../raphodo/rapid.py:6267
+msgid "Remembered files have been forgotten"
+msgstr ""
+
+#: ../raphodo/rememberthisdialog.py:70
+msgid "&Don't ask me about this again"
+msgstr ""
+
+#: ../raphodo/rememberthisdialog.py:72
+msgid "&Don't warn me about this again"
+msgstr ""
+
+#: ../raphodo/rememberthisdialog.py:75
+msgid "&Don't warn me again about missing or broken program libraries"
+msgstr ""
+
+#: ../raphodo/renameandmovefile.py:554
+msgid "subfolder and filename"
+msgstr ""
+
+#: ../raphodo/renameandmovefile.py:556
+msgid "filename"
+msgstr ""
+
+#: ../raphodo/renameandmovefile.py:558
+msgid "subfolder"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:290
+msgid "A counter for how many downloads occur on each day"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:291
+#, fuzzy
+msgid "Downloads today:"
+msgstr "Invalid Downloads Today value.\n"
+
+#: ../raphodo/renamepanel.py:313
+msgid "A counter that is remembered each time the program is run "
+msgstr ""
+
+#: ../raphodo/renamepanel.py:314
msgid "Stored number:"
msgstr ""
-#: rapid/glade3/rapid.glade.h:89
-msgid "Strip incompatible characters"
+#: ../raphodo/renamepanel.py:331
+msgid ""
+"The time at which the <i>Downloads today</i> sequence number should be reset"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:332
+msgid "Day start:"
msgstr ""
-#: rapid/glade3/rapid.glade.h:90
-msgid "Unmount (\"eject\") image device upon download completion"
+#. 24 hour format, if wanted in a future release:
+#. self.dayStart.setDisplayFormat('HH:mm:ss')
+#: ../raphodo/renamepanel.py:342
+msgid "Synchronize RAW + JPEG"
msgstr ""
-#: rapid/glade3/rapid.glade.h:91
+#: ../raphodo/renamepanel.py:345
msgid ""
-"When backing up, choose whether to overwrite an image on the backup device "
-"that has the same name, or skip backing it up."
+"Synchronize sequence numbers for matching RAW and JPEG pairs.\n"
+"\n"
+"See the online documentation for more details."
+msgstr ""
+
+#: ../raphodo/renamepanel.py:349
+msgid "Sequence Numbers"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:360
+msgid "Strip incompatible characters"
msgstr ""
-#: rapid/glade3/rapid.glade.h:92
+#: ../raphodo/renamepanel.py:363
msgid ""
-"You can have your photos backed up to multiple locations as they are "
-"downloaded, e.g. external hard drives."
+"Whether photo, video and folder names should have any characters removed "
+"that are not allowed by other operating systems"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:365
+msgid "Compatibility"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:433
+msgid "Photo Renaming"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:436
+msgid "Video Renaming"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:439
+msgid "Renaming Options"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:223
+msgid "photos and videos"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:225
+msgid "photos or videos"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:320
+#, python-format
+msgid "%(number)s %(filetypes)s"
+msgstr ""
+
+#. translators: natural language expression signifying a single video
+#: ../raphodo/rpdfile.py:343
+msgid "a video"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:345
+msgid "1 Video"
+msgstr ""
+
+#. translators: natural language expression signifying a single photo
+#: ../raphodo/rpdfile.py:352
+msgid "a photo"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:354
+msgid "1 Photo"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:828
+#, python-format
+msgid "%(path)s on %(camera)s"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:844
+msgid "Photo"
msgstr ""
-#: rapid/glade3/rapid.glade.h:93
-msgid "_Clear Completed Downloads"
+#: ../raphodo/rpdfile.py:884
+msgid "Video"
msgstr ""
-#: rapid/glade3/rapid.glade.h:94
-msgid "_Error Log"
+#: ../raphodo/storage.py:141
+msgid "File system root"
msgstr ""
-#: rapid/glade3/rapid.glade.h:95
-msgid "_Get Help Online..."
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:440
+msgid "Pictures"
msgstr ""
-#: rapid/glade3/rapid.glade.h:96
-msgid "_Help"
+#: ../raphodo/thumbnaildisplay.py:440
+#, python-format
+msgid "Taken on %(date_time)s (%(human_readable)s)"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:447
+#, python-format
+msgid "Modified on %(date_time)s (%(human_readable)s)"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:455 ../raphodo/thumbnaildisplay.py:489
+#, python-format
+msgid "%(date_time)s (%(human_readable)s)"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:472
+#, python-format
+msgid "Memory cards: %s"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:476
+#, python-format
+msgid "Memory card: %s"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:481
+msgid "Downloaded as:"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:498
+#, python-format
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
msgstr ""
-#: rapid/glade3/rapid.glade.h:97
-msgid "_Make a Donation..."
+#: ../raphodo/thumbnaildisplay.py:502
+#, python-format
+msgid "<br><br><i>Manually set as previously downloaded on %(date)s</i>"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:1758
+msgid "Copy Path"
msgstr ""
-#: rapid/glade3/rapid.glade.h:98
-msgid "_Photos"
+#. Translators: 'File' here applies to a single file. The command allows users to instruct
+#. Rapid Photo Downloader that photos and videos have been previously downloaded by
+#. another application.
+#: ../raphodo/thumbnaildisplay.py:1763
+msgid "Mark File as Downloaded"
msgstr ""
-#: rapid/glade3/rapid.glade.h:99
-msgid "_Report a Problem..."
+#. Translators: 'Files' here applies to two or more files
+#: ../raphodo/thumbnaildisplay.py:1766
+msgid "Mark Files as Downloaded"
msgstr ""
-#: rapid/glade3/rapid.glade.h:100
-msgid "_Thumbnails"
+#. Translators: these values are file size suffixes like B representing bytes, KB representing
+#. kilobytes, etc.
+#: ../raphodo/utilities.py:170
+msgid "B"
msgstr ""
-#: rapid/glade3/rapid.glade.h:101
-msgid "_Translate this Application..."
+#: ../raphodo/utilities.py:170
+msgid "KB"
msgstr ""
-#: rapid/glade3/rapid.glade.h:102
-msgid "_View"
+#: ../raphodo/utilities.py:170
+msgid "MB"
msgstr ""
-#: rapid/glade3/rapid.glade.h:103
-msgid "translators please ignore this"
+#: ../raphodo/utilities.py:170
+msgid "GB"
msgstr ""
+#: ../raphodo/utilities.py:170
+msgid "TB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "PB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "EB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "ZB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "YB"
+msgstr ""
+
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:394
+#, python-format
+msgid "%(first_item)s and %(last_item)s"
+msgstr ""
+
+#: ../raphodo/utilities.py:468
+msgid "one"
+msgstr ""
+
+#: ../raphodo/utilities.py:469
+msgid "two"
+msgstr ""
+
+#: ../raphodo/utilities.py:470
+msgid "three"
+msgstr ""
+
+#: ../raphodo/utilities.py:471
+msgid "four"
+msgstr ""
+
+#: ../raphodo/utilities.py:472
+msgid "five"
+msgstr ""
+
+#: ../raphodo/utilities.py:473
+msgid "six"
+msgstr ""
+
+#: ../raphodo/utilities.py:474
+msgid "seven"
+msgstr ""
+
+#: ../raphodo/utilities.py:475
+msgid "eight"
+msgstr ""
+
+#: ../raphodo/utilities.py:476
+msgid "nine"
+msgstr ""
+
+#: ../raphodo/utilities.py:477
+msgid "ten"
+msgstr ""
+
+#: ../raphodo/utilities.py:478
+msgid "eleven"
+msgstr ""
+
+#: ../raphodo/utilities.py:479
+msgid "twelve"
+msgstr ""
+
+#: ../raphodo/utilities.py:480
+msgid "thirteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:481
+msgid "fourteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:482
+msgid "fifteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:483
+msgid "sixteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:484
+msgid "seventeen"
+msgstr ""
+
+#: ../raphodo/utilities.py:485
+msgid "eighteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:486
+msgid "ninenteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:487
+msgid "twenty"
+msgstr ""
+
+#: ../raphodo/viewutils.py:240
+msgid "&OK"
+msgstr ""
+
+#: ../raphodo/viewutils.py:243
+msgid "&Save"
+msgstr ""
+
+#: ../raphodo/viewutils.py:244
+msgid "&Help"
+msgstr ""
+
+#: ../raphodo/viewutils.py:245
+msgid "Restore Defaults"
+msgstr ""
+
+#: ../raphodo/viewutils.py:246
+msgid "&Yes"
+msgstr ""
+
+#: ../raphodo/viewutils.py:247
+msgid "&No"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:1
+msgid ""
+"Rapid Photo Downloader imports photos and videos from cameras, phones, "
+"memory cards and other devices at high speed. It can be configured to rename "
+"photos and videos with meaningful filenames you specify. It can also back up "
+"photos and videos as they are downloaded. It downloads from and backs up to "
+"multiple devices simultaneously."
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:2
+msgid ""
+"Unique to Rapid Photo Downloader is its Timeline, which groups photos and "
+"videos based on how much time elapsed between consecutive shots. Use it to "
+"identify photos and videos taken at different periods in a single day or "
+"over consecutive days."
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:3
+msgid ""
+"Written by a photographer for professional and amateur photographers, Rapid "
+"Photo Downloader is easy to configure and use. Program preferences are "
+"configured without the need for complicated codes. Common tasks can be "
+"automated, such as unmounting a memory card when the download is complete."
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:4
+msgid "The main window"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:5
+#, fuzzy
+msgid "Downloading"
+msgstr "Invalid Downloads Today value.\n"
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:6
+msgid "The Timeline"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:7
+msgid "Right-clicking on a device"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:2
+#, fuzzy
+msgid "Photo Downloader"
+msgstr "Rapid Photo Downloader"
+
+#. TRANSLATORS: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:5
+msgid ""
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;"
+"memory;card;"
+msgstr ""
+
+#: ../data/kde/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid "Download Photos and Videos with Rapid Photo Downloader"
+msgstr ""
+
+#, fuzzy
+#~ msgid "%(filetype)s %(area)s could not be generated"
+#~ msgstr "Image filename could not be generated"
+
+#, fuzzy
+#~ msgid "Rapid Photo Downloader Error Log"
+#~ msgstr "Rapid Photo Downloader"
+
+#~ msgid "New York"
+#~ msgstr "New York"
+
+#~ msgid "Manila"
+#~ msgstr "Manila"
+
+#~ msgid "Prague"
+#~ msgstr "Prague"
+
+#~ msgid "Helsinki"
+#~ msgstr "Helsinki"
+
+#~ msgid "Wellington"
+#~ msgstr "Wellington"
+
+#~ msgid "Tehran"
+#~ msgstr "Tehran"
+
+#~ msgid "Kampala"
+#~ msgstr "Kampala"
+
+#~ msgid "Paris"
+#~ msgstr "Paris"
+
+#~ msgid "Berlin"
+#~ msgstr "Berlin"
+
+#~ msgid "Sydney"
+#~ msgstr "Sydney"
+
+#~ msgid "Budapest"
+#~ msgstr "Budapest"
+
+#~ msgid "Rome"
+#~ msgstr "Rome"
+
+#~ msgid "Moscow"
+#~ msgstr "Moscow"
+
+#~ msgid "Delhi"
+#~ msgstr "Delhi"
+
+#~ msgid "Warsaw"
+#~ msgstr "Warsaw"
+
+#~ msgid "Jakarta"
+#~ msgstr "Jakarta"
+
+#~ msgid "Madrid"
+#~ msgstr "Madrid"
+
+#~ msgid "Stockholm"
+#~ msgstr "Stockholm"
+
+#~ msgid "Select a folder in which to backup images"
+#~ msgstr "Select a folder in which to backup images"
+
+#~ msgid ""
+#~ "\n"
+#~ "Please check preferences, restart the program, and try again."
+#~ msgstr ""
+#~ "\n"
+#~ "Please check preferences, restart the program, and try again."
+
+#~ msgid ""
+#~ "Image filename could not be properly generated. Check to ensure there is "
+#~ "sufficient image metadata."
+#~ msgstr ""
+#~ "Image filename could not be properly generated. Check to ensure there is "
+#~ "sufficient image metadata."
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid " "
+#~ msgstr " "
+
#~ msgid "translator-credits"
#~ msgstr ""
#~ "Launchpad Contributions:\n"
diff --git a/po/es.po b/po/es.po
index 8c14dac..cda17bd 100644
--- a/po/es.po
+++ b/po/es.po
@@ -6,2733 +6,6202 @@
msgid ""
msgstr ""
"Project-Id-Version: rapid\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-01-21 21:34+0600\n"
-"PO-Revision-Date: 2014-01-23 03:30+0000\n"
-"Last-Translator: Adolfo Jayme <fitoschido@gmail.com>\n"
+"Report-Msgid-Bugs-To: damonlynch@gmail.com\n"
+"POT-Creation-Date: 2017-12-08 01:08-0500\n"
+"PO-Revision-Date: 2017-12-06 17:39+0000\n"
+"Last-Translator: Jose Luis Tirado <Unknown>\n"
"Language-Team: Spanish <es@li.org>\n"
+"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-01-23 13:56+0000\n"
-"X-Generator: Launchpad (build 16901)\n"
-"Language: es\n"
+"X-Launchpad-Export-Date: 2017-12-07 06:36+0000\n"
+"X-Generator: Launchpad (build 18511)\n"
-#. Translators: if neccessary, for guidance in how to translate this program, you may see http://damonlynch.net/translate.html
-#: rapid/rapid.py:117 rapid/rapid.py:1820 rapid/glade3/rapid.ui.h:15
-msgid "Rapid Photo Downloader"
-msgstr "Rapid Photo Downloader"
+#: ../install.py:65
+msgid "Rapid Photo Downloader installer"
+msgstr "Instalador de Rapid Photo Downloader"
-#: rapid/rapid.py:122
-#, python-format
+#: ../install.py:66
+msgid "Download and install latest version of Rapid Photo Downloader."
+msgstr "Descargar e instalar la última versión de Rapid Photo Downloader."
+
+#: ../install.py:246 ../install.py:1769
+msgid "Installer not found:"
+msgstr "Instalador no encontrado:"
+
+#. Translators: do not translate the term tar.gz
+#: ../install.py:250 ../install.py:1773
+msgid "Installer not in tar.gz format:"
+msgstr "El instalador no está en formato tar.gz:"
+
+#: ../install.py:504
msgid ""
-"%(date)s\n"
-"%(time)s"
+"Incorrect folder ownership detected. Changing ownership of and resetting "
+"permissions for"
msgstr ""
-"%(date)s\n"
-"%(time)s"
+"Detectada propiedad de carpeta incorrecta. Cambiando el propietario y "
+"restaurando los permisos de"
-#: rapid/rapid.py:124
-#, python-format
-msgid "%(date)s %(time)s"
-msgstr "%(date)s %(time)s"
+#: ../install.py:579
+msgid "The following command will be run:"
+msgstr "Se ejecutará la siguiente orden:"
-#: rapid/rapid.py:127
-#, python-format
-msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-msgstr "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#: ../install.py:582 ../install.py:1516 ../install.py:1521
+msgid "sudo may prompt you for the sudo password."
+msgstr "Es posible que sudo le solicite su contraseña."
-#. Device refers to a thing like a camera, memory card in its reader,
-#. external hard drive, Portable Storage Device, etc.
-#: rapid/rapid.py:162
-msgid "Device"
-msgstr "Dispositivo"
+#: ../install.py:586
+msgid "Would you like to run the command now?"
+msgstr "¿Desea ejecutar la orden ahora?"
-#. Size refers to the total size of images on the device, typically in
-#. MB or GB
-#: rapid/rapid.py:180
-msgid "Size"
-msgstr "Tamaño"
+#: ../install.py:588
+msgid "Answer is not yes, exiting."
+msgstr "Saliendo, porque la respuesta no es sí."
-#: rapid/rapid.py:183
-msgid "Download Progress"
-msgstr "Progreso de la descarga"
+#: ../install.py:598 ../install.py:790 ../install.py:1000
+msgid "Command failed"
+msgstr "Falló la orden"
-#: rapid/rapid.py:343
-#, python-format
-msgid "%(device)s did not unmount"
-msgstr "%(device)s no se desmontó"
+#: ../install.py:600 ../install.py:791 ../install.py:1001
+msgid "Exiting"
+msgstr "Saliendo"
-#. This refers to when a device like a hard drive is having its contents scanned,
-#. looking for photos or videos. It is visible initially in the progress bar for each device
-#. (which normally holds "x photos and videos").
-#. It maybe displayed only briefly if the contents of the device being scanned is small.
-#: rapid/rapid.py:1241
-msgid "scanning..."
-msgstr "analizando…"
+#: ../install.py:621
+msgid "The Universe repository must be enabled."
+msgstr "Se debe activar el repositorio Universe"
-#. this location is a human readable explanation for /, and is inserted into Downloading from %(location)s
-#: rapid/rapid.py:1818
-msgid "the root of the file system"
-msgstr "la raíz del sistema de archivos"
+#: ../install.py:645
+msgid ""
+"Do you want to to uninstall the previous version of Rapid Photo Downloader:"
+msgstr "¿Desea desinstalar la versiones anteriores de Rapid Photo Downloader?:"
-#. message in dialog box which asks the user if they really want to be downloading from this location
-#: rapid/rapid.py:1822
-#, python-format
-msgid "Downloading from %(location)s."
-msgstr "Descargando desde %(location)s."
+#: ../install.py:754 ../install.py:779
+msgid ""
+"Querying package system to see if an older version of Rapid Photo Downloader "
+"is installed (this may take a while)..."
+msgstr ""
+"Consultando al sistema de paquetes para ver si está instalada una versión "
+"antigua de Rapid Photo Downloader (puede llevar un tiempo)..."
-#: rapid/rapid.py:1823
+#: ../install.py:765
msgid ""
-"Do you really want to download from here? On some systems, scanning this "
-"location can take a very long time."
+"Unable to query package system. Please check your Internet connection and "
+"try again"
msgstr ""
-"¿Quiere realmente descargar desde aquí? En algunos sistemas, analizar esta "
-"ubicación puede tardar mucho tiempo."
+"No se pudo consultar al sistema de paquetes. Compruebe su conexión a "
+"Internet e inténtelo de nuevo."
-#: rapid/rapid.py:2267 rapid/glade3/rapid.ui.h:6
-msgid "Download"
-msgstr "Descargar"
+#: ../install.py:795
+msgid "Checking if previous version installed with pip..."
+msgstr "Comprobando si las versiones anteriores se instalaron con pip..."
-#: rapid/rapid.py:2270
-msgid "Pause"
-msgstr "Pausar"
+#: ../install.py:889
+msgid "The following package is unknown on your system: {}\n"
+msgstr "El siguiente paquete es desconocido en su sistema: {}\n"
-#: rapid/rapid.py:2376
-#, python-format
+#: ../install.py:896 ../install.py:963 ../install.py:1008
msgid ""
-"These download folders are invalid:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+"To continue, some packages required to run the application will be installed."
msgstr ""
-"Las carpetas de descarga no son válidas:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+"Para continuar, se instalarán algunos paquetes necesarios para que la "
+"aplicación se ejecute."
-#: rapid/rapid.py:2379
-#, python-format
+#: ../install.py:920
+msgid "Querying installed and available packages (this may take a while)"
+msgstr ""
+"Consultando los paquetes instalados y disponibles (puede llevar un tiempo)"
+
+#: ../install.py:992
msgid ""
-"This download folder is invalid:\n"
-"%s"
+"Querying zypper to see if any required packages are already installed (this "
+"may take a while)... "
msgstr ""
-"Esta carpeta de descarga no es válida:\n"
-"%s"
+"Consultando a zypper para ver si alguno de los paquetes necesarios ya está "
+"instalado (puede llevar un tiempo)... "
-#: rapid/rapid.py:2380
-msgid "Download cannot proceed"
-msgstr "No se puede iniciar la descarga"
+#: ../install.py:1038
+msgid "Query to confirm action at each step."
+msgstr "Pedir confirmación de las acciones a cada paso."
-#: rapid/rapid.py:2388 rapid/rapid.py:2391
-#, python-format
-msgid "No backup device contains a valid folder for backing up %(filetype)s"
+#: ../install.py:1045
+msgid ""
+"When downloading the latest version, install the development version if it "
+"is newer than the stable version."
msgstr ""
-"Ningún dispositivo de respaldo contiene una carpeta válida para respaldar "
-"%(filetype)s"
+"Al descargar la versión más reciente, instalar la versión de desarrollo si "
+"es más moderna que la versión estable."
-#: rapid/rapid.py:2388 rapid/rapid.py:2843 rapid/rapid.py:3680
-#: rapid/rpdfile.py:139
-msgid "photos"
-msgstr "fotos"
+#: ../install.py:1054
+msgid ""
+"Optional tar.gz Rapid Photo Downloader installer archive. If not specified, "
+"the latest version is downloaded from the Internet."
+msgstr ""
+"Archivo instalador tar.gz de Rapid Photo Downloader opcional. Si no se "
+"indica, se descargará la última versión de Internet."
-#: rapid/rapid.py:2391 rapid/rapid.py:2838 rapid/rapid.py:3682
-#: rapid/rpdfile.py:134
-msgid "videos"
-msgstr "vídeos"
+#: ../install.py:1077
+msgid ""
+"Do not run the installer in the tar.gz Rapid Photo Downloader installer "
+"archive if it is newer than this version ({}). The default is to run "
+"whichever installer is newer."
+msgstr ""
+"No ejecutar el instalador del archivo tar.gz de Rapid Photo Downloader si es "
+"más moderno que esta versión ({}). De forma predeterminada se ejecutará el "
+"instalador que sea más moderno."
-#: rapid/rapid.py:2393
-msgid "Backup problem"
-msgstr "Problema de respaldo"
+#: ../install.py:1084
+msgid ""
+"Uninstall Rapid Photo Downloader that was installed with pip, keeping its "
+"dependencies."
+msgstr ""
+"Desinstalar el Rapid Photo Downloader que se instaló con pip, manteniendo "
+"sus dependencias."
-#: rapid/rapid.py:2802
-msgid "About 1 second remaining"
-msgstr "Queda aproximadamente 1 segundo"
+#: ../install.py:1088
+msgid ""
+"Uninstall the dependencies installed by pip during Rapid Photo Downloader's "
+"installation, and Rapid Photo Downloader itself, then exit."
+msgstr ""
+"Desinstalar las dependencias instaladas por pip durante la instalación de "
+"Rapid Photo Downloader y el propio Rapid Photo Downloader y luego salir."
-#: rapid/rapid.py:2804
-#, python-format
-msgid "About %i seconds remaining"
-msgstr "Quedan aproximadamente %i segundos"
+#: ../install.py:1093
+msgid ""
+"Note: this will not uninstall any version of Rapid Photo Downloader "
+"installed by your Linux distribution's package manager."
+msgstr ""
+"Nota: esto no desintalará cualquier versión de Rapid Photo Downloader "
+"instalada por el gestor de paquetes de su distribución de Linux."
-#: rapid/rapid.py:2806
-msgid "About 1 minute remaining"
-msgstr "Queda aproximadamente 1 minuto"
+#: ../install.py:1100
+msgid ""
+"Dependencies will only be removed if they are not required by other programs."
+msgstr ""
+"Las dependencias solo se eliminarán si no son necesarias para otros "
+"programas."
-#. Translators: in the text '%(minutes)i:%(seconds)02i', only the : should be translated, if needed.
-#. '%(minutes)i' and '%(seconds)02i' should not be modified or left out. They are used to format and display the amount
-#. of time the download has remainging, e.g. 'About 5:36 minutes remaining'
-#: rapid/rapid.py:2811
-#, python-format
-msgid "About %(minutes)i:%(seconds)02i minutes remaining"
-msgstr "Quedan aproximadamente %(minutes)i:%(seconds)02i minutos"
+#: ../install.py:1106
+msgid ""
+"Note: this option will remove the dependencies regardless of whether they "
+"are required by another program pip has installed. Upgrade to pip 9.0 or "
+"above if you want to avoid this behavior. You can do so using the command "
+"'python3 -m pip install pip -U --user'. Also note that any version of Rapid "
+"Photo Downloader installed by your Linux distribution's package manager will "
+"not be uninstalled."
+msgstr ""
+"Nota: esta opción eliminará las dependencias independientemente de si son "
+"necesarias para otros programas instalados por pip. Actualice a pip 9.0 o "
+"superior si quiere evitar este comportamiento. Puede hacerlo usando la orden "
+"«python3 -m pip install pip -U --user». Tenga en cuenta también que no se "
+"desinstalará cualquier versión de Rapid Photo Downloader instalada por el "
+"gestor de paquetes de su distribución de Linux."
+
+#: ../install.py:1156
+msgid "Failed to download versions file"
+msgstr "Falló al descargar el archivo de versiones"
+
+#: ../install.py:1160
+msgid "Got error code {} while accessing versions file"
+msgstr "Se recibió el código de error {} al acceder al archivo de versiones"
+
+#: ../install.py:1268
+msgid ""
+"Sorry, could not locate installer. Please check your Internet connection and "
+"verify if you can reach https://www.damonlynch.net\n"
+"\n"
+"Exiting.\n"
+msgstr ""
+"No se pudo localizar el instalador. Compruebe su conexión a Internet y "
+"asegúrese de que puede llegar a https://www.damonlynch.net\n"
+"\n"
+"Saliendo.\n"
-#: rapid/rapid.py:2833 rapid/rpdfile.py:129
-msgid "photos and videos"
-msgstr "fotos y vídeos"
+#: ../install.py:1442
+msgid "Installing application requirements..."
+msgstr "Instalando requisitos de la aplicación..."
-#: rapid/rapid.py:2835 rapid/rpdfile.py:131
-msgid "photos or videos"
-msgstr "fotos o vídeos"
+#: ../install.py:1458
+msgid "Received error code"
+msgstr "Código de error recibido"
-#: rapid/rapid.py:2840 rapid/preferencesdialog.py:1632 rapid/rpdfile.py:136
-#: rapid/rpdfile.py:305
-msgid "video"
-msgstr "vídeo"
+#: ../install.py:1459
+msgid "Failed to install application requirements: exiting"
+msgstr "Falló al instalar los requisitos de la aplicación: saliendo"
-#. check subfolder preferences for bad values
-#: rapid/rapid.py:2845 rapid/preferencesdialog.py:1631 rapid/rpdfile.py:141
-#: rapid/rpdfile.py:286
-msgid "photo"
-msgstr "foto"
+#: ../install.py:1465
+msgid "Installing application..."
+msgstr "Instalando la aplicación..."
-#: rapid/rapid.py:2872
-#, python-format
-msgid "%(noFiles)s %(filetypes)s downloaded"
-msgstr "%(noFiles)s %(filetypes)s descargados"
+#: ../install.py:1478
+msgid "Failed to install application: exiting..."
+msgstr "Falló al instalar la aplicación: saliendo..."
-#: rapid/rapid.py:2876
-#, python-format
-msgid "%(noFiles)s %(filetypes)s failed to download"
-msgstr "No se pudieron descargar %(noFiles)s %(filetypes)s"
+#: ../install.py:1502
+msgid ""
+"You may have to restart the computer to be able to run the program from the "
+"commmand line or application launcher."
+msgstr ""
+"Es posible que necesite reiniciar el equipo para poder ejecutar el programa "
+"desde la línea de órdenes o el lanzador de aplicaciones."
-#: rapid/rapid.py:2879 rapid/rapid.py:2935
-msgid "warnings"
-msgstr "avisos"
+#: ../install.py:1513
+msgid "Do you want to install the application's man pages?"
+msgstr "¿Desea instalar las páginas man de la aplicación?"
-#: rapid/rapid.py:2892
-msgid "All downloads complete"
-msgstr "Todas las descargas completadas"
+#: ../install.py:1514
+msgid "They will be installed into {}"
+msgstr "Se instalarán en {}"
-#: rapid/rapid.py:2898 rapid/rapid.py:2907 rapid/rapid.py:2916
-#: rapid/rapid.py:2925 rapid/rapid.py:2933
-#, python-format
-msgid "%(number)s %(numberdownloaded)s"
-msgstr "%(number)s %(numberdownloaded)s"
+#: ../install.py:1515 ../install.py:1520
+msgid "If you uninstall the application, remove these manpages yourself."
+msgstr ""
+"Si quiere desinstalar la aplicación, elimine estás manpages por su cuenta."
-#: rapid/rapid.py:2900 rapid/rapid.py:2918
-#, python-format
-msgid "%(filetype)s downloaded"
-msgstr "%(filetype)s descargados"
+#: ../install.py:1517
+msgid "Do want to install the man pages?"
+msgstr "¿Desea instalar las páginas de man?"
-#: rapid/rapid.py:2909 rapid/rapid.py:2927
-#, python-format
-msgid "%(filetype)s failed to download"
-msgstr "No se pudieron descargar %(filetype)s"
+#: ../install.py:1519
+msgid "Installing man pages into {}"
+msgstr "Instalando las páginas man en {}"
-#. e.g.: 3 of 205 photos and videos (202 remaining)
-#: rapid/rapid.py:2970
-#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
-msgstr "%(number)s de %(total)s %(filetypes)s (%(remaining)s restantes)"
+#: ../install.py:1536
+msgid "Failed to create man page directory: exiting"
+msgstr "Falló al crear el directorio de páginas man: saliendo"
-#. e.g.: 205 of 205 photos and videos
-#: rapid/rapid.py:2977
-#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s"
-msgstr "%(number)s de %(total)s %(filetypes)s"
+#: ../install.py:1548
+msgid "Failed to copy man page."
+msgstr "Falló al copiar página man."
-#: rapid/rapid.py:3331
-msgid "From"
-msgstr "Desde"
+#: ../install.py:1558
+msgid "(If a segmentation fault occurs at exit, you can ignore it...)"
+msgstr "(si se produce un fallo de segmentación al salir, puede ignorarlo...)"
-#: rapid/rapid.py:3339
-msgid "Auto Detect"
-msgstr "Detectar automáticamente"
+#: ../install.py:1571
+msgid ""
+"The python3 tool pip is required to uninstall a version of Rapid Photo "
+"Downloader that was installed with pip.\n"
+"Cannot continue. Exiting."
+msgstr ""
+"Se necesita de la herramienta de python3 pip para desinstalar una versión de "
+"Rapid Photo Downloader que fue instalada con pip.\n"
+"No se puede continuar. Saliendo."
-#: rapid/rapid.py:3343 rapid/preferencesdialog.py:1337
-#, python-format
-msgid "Select a folder containing %(file_types)s"
-msgstr "Elija un directorio que contenga %(file_types)s"
+#: ../install.py:1612
+msgid ""
+"Do not run this installer script as sudo / root user.\n"
+"Run it using the user who will run the program.\n"
+msgstr ""
+"No ejecute este script de instalación como sudo o usuario root.\n"
+"Ejecútelo empleando el usuario que ejecutará el programa.\n"
-#: rapid/rapid.py:3384
-msgid "Copy"
-msgstr "Copiar"
+#: ../install.py:1622 ../install.py:1636
+msgid "Do not include any other command line arguments when specifying"
+msgstr "No incluir ningún otro parámetro de la línea de órdenes al especificar"
-#: rapid/rapid.py:3397
-msgid "Move"
-msgstr "Mover"
+#: ../install.py:1651
+msgid ""
+"Sorry, this installer does not support a custom python installation.\n"
+"Exiting..."
+msgstr ""
+"El instalador no es compatible con las versiones de python personalizadas.\n"
+"Saliendo..."
-#: rapid/rapid.py:3419
-msgid "To"
-msgstr "A"
+#: ../install.py:1657
+msgid "Restarting script using system python..."
+msgstr "Reiniciando el script usando python del sistema..."
-#: rapid/rapid.py:3426 rapid/rapid.py:4128
-msgid "Photos:"
-msgstr "Fotos:"
+#: ../install.py:1688
+msgid "Exiting..."
+msgstr "Saliendo…"
-#: rapid/rapid.py:3429 rapid/preferencesdialog.py:1174
-msgid "Select a folder to download photos to"
-msgstr "Elija una carpeta donde descargar las fotos"
+#. Translators: do not translate the term python3-apt
+#: ../install.py:1707
+msgid "To continue, the package python3-apt must be installed."
+msgstr "Para continuar se debe instalar el paquete python3-apt."
-#: rapid/rapid.py:3441 rapid/rapid.py:4128
-msgid "Videos:"
-msgstr "Vídeos:"
+#: ../install.py:1726
+msgid ""
+"Install the following packages using your Linux distribution's standard "
+"package manager, and then rerun this installer"
+msgstr ""
+"Instalé los siguientes paquetes usando el gestor de paquetes estándar de su "
+"distribución Linux y luego vuelva a ejecutar este instalador."
-#: rapid/rapid.py:3443 rapid/preferencesdialog.py:1192
-msgid "Select a folder to download videos to"
-msgstr "Elija una carpeta donde descargar los vídeos"
+#: ../install.py:1735
+msgid ""
+"To run this program, programs to assist Python 3 and its package management "
+"must be installed."
+msgstr ""
+"Para ejecutar este programa, deben instalarse programas de apoyo a Python 3 "
+"y su gestor de paquetes."
-#: rapid/rapid.py:3650
-msgid "and"
-msgstr "y"
+#. Translators: do not translate the terms Python 3, pip and setuptools
+#: ../install.py:1750
+msgid "Python 3's pip and setuptools must be upgraded for your user."
+msgstr "Se deben actualizar el pip de Python 3 y setuptools para su usuario."
-#: rapid/rapid.py:3655
-msgid "Using backup devices"
-msgstr "Usando dispositivos de copia de seguridad"
+#. Translators: do not translate the term python or requests
+#: ../install.py:1763
+msgid "Installing python requests"
+msgstr "Instalando python requests"
-#: rapid/rapid.py:3657
-msgid "Using backup device"
-msgstr "Usando dispositivo de copia de seguridad"
+#: ../upgrade.py:79
+msgid "Upgrade Rapid Photo Downloader"
+msgstr "Actualizar Rapid Photo Downloader"
-#: rapid/rapid.py:3659
-msgid "No backup devices detected"
-msgstr "No se detectaron dispositivos de copia de seguridad"
+#: ../upgrade.py:446 ../raphodo/viewutils.py:242
+msgid "&Cancel"
+msgstr "&Cancelar"
-#: rapid/rapid.py:3686
-msgid "Free space:"
-msgstr "Espacio libre:"
+#: ../upgrade.py:450
+msgid "&Upgrade"
+msgstr "&Actualizar"
-#. (videos) or (photos) will be appended to the free space message displayed to the
-#. user in the status bar.
-#. you should only translate this if your language does not use parantheses
-#: rapid/rapid.py:3698
+#: ../upgrade.py:455
#, python-format
-msgid "(%(file_type)s)"
-msgstr "(%(file_type)s)"
+msgid "Click the Upgrade button to upgrade to version %s."
+msgstr "Pulse el botón Actualizar para actualizar a la versión %s."
+
+#: ../upgrade.py:458
+msgid "Click the Upgrade button to start the upgrade."
+msgstr "Pulse el botón Actualizar para comenzar la actualización."
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#: rapid/rapid.py:3702
+#: ../upgrade.py:461 ../upgrade.py:467 ../raphodo/viewutils.py:241
+msgid "&Close"
+msgstr "&Cerrar"
+
+#: ../upgrade.py:462
+msgid "&Run"
+msgstr "&Ejecutar"
+
+#: ../upgrade.py:492
+msgid "Close Rapid Photo Downloader before running this upgrade"
+msgstr "Cierre Rapid Photo Downloader antes de iniciar la actualización"
+
+#: ../upgrade.py:495
+msgid "Upgrade running..."
+msgstr "Actualización en proceso..."
+
+#: ../upgrade.py:531
#, python-format
-msgid "%(free)s %(file_type)s"
-msgstr "%(free)s %(file_type)s"
+msgid ""
+"Successfully upgraded to %s. Click Close to exit, or Run to start the "
+"program."
+msgstr ""
+"Actualizado correctamente a %s. Pulse Cerrar para salir o Ejecutar para "
+"iniciar el programa."
-#. Inserted in the middle of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:3707
-msgid "; "
-msgstr "; "
+#: ../upgrade.py:536
+msgid ""
+"Upgrade finished successfully. Click Close to exit, or Run to start the "
+"program."
+msgstr ""
+"Actualización completada correctamente. Pulse Cerrar para salir o Ejecutar "
+"para iniciar el programa."
-#. Inserted at the end of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:3712
-msgid "."
-msgstr "."
+#: ../upgrade.py:540
+msgid "Upgrade failed. Click Close to exit."
+msgstr "Falló la actualización. Pulse Cerrar para salir."
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#. e.g. 14.7GB available
-#: rapid/rapid.py:3718
+#: ../upgrade.py:7121
#, python-format
-msgid "%(free)s free"
-msgstr "%(free)s disponible"
+msgid "Upgrading %s..."
+msgstr "Actualizando %s..."
-#. user manually specified the same location for photos and video backups
-#: rapid/rapid.py:3726
+#: ../upgrade.py:7123
+msgid "Press any key to continue..."
+msgstr "Pulse cualquier tecla para continuar..."
+
+#: ../upgrade.py:7136
+msgid "Rapid Photo Downloader upgrade failed"
+msgstr "Falló la actualización de Rapid Photo Downloader"
+
+#: ../upgrade.py:7138
#, python-format
-msgid "Backing up photos and videos to %(path)s"
-msgstr "Respaldando fotos y vídeos en %(path)s"
+msgid ""
+"The python package %s could not be updated. The upgrade cannot continue."
+msgstr ""
+"El paquete de python %s no se ha podido actualizar. La actualización no "
+"puede continuar."
+
+#: ../raphodo/aboutdialog.py:228
+msgid "Credits"
+msgstr "Agradecimientos"
+
+#: ../raphodo/backuppanel.py:240
+msgid "Backups are not configured"
+msgstr "Las copias de seguridad no están configuradas"
+
+#: ../raphodo/backuppanel.py:242
+msgid "No backup devices detected"
+msgstr "No se detectaron dispositivos de copia de seguridad"
+
+#: ../raphodo/backuppanel.py:244
+msgid "Valid backup locations not yet specified"
+msgstr ""
+"No se ha indicado todavía ubicaciones válidas para las copias de seguridad"
-#. user manually specified backup location
-#: rapid/rapid.py:3729
+#: ../raphodo/backuppanel.py:404
+msgid ""
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, e.g. external hard drives."
+msgstr ""
+"Usted puede tener sus copia de seguridad de fotos y videos en múltiples "
+"lugares, una vez descargados, por ejemplo, discos duros externos."
+
+#: ../raphodo/backuppanel.py:412
+msgid "Back up photos and videos when downloading"
+msgstr "Realizar copia de seguridad al descargar fotos y vídeos"
+
+#: ../raphodo/backuppanel.py:418
+msgid "Automatically detect backup devices"
+msgstr "Detectar automáticamente dispositivos de copia de seguridad"
+
+#: ../raphodo/backuppanel.py:424
+msgid ""
+"Specify the folder in which backups are stored on the device."
+"<br><br><i>Note: the presence of a folder with this name is used to "
+"determine if the device is used for backups. For each device you wish to use "
+"for backing up to, create a folder in it with one of these folder names. By "
+"adding both folders, the same device can be used to back up both photos and "
+"videos.</i>"
+msgstr ""
+"Indique la carpeta en la que se almacenan las copias de seguridad en el "
+"dispositivo.<br><br>Nota: la presencia de una carpeta con este nombre se usa "
+"para determinar si el dispositivo se usa para hacer copias de seguridad. En "
+"todos los dispositivos que quiera usar guardar copias de seguridad, cree en "
+"ellos una carpeta con uno de estos nombres. Al añadir ambas carpetas, el "
+"mismo dispositivo se puede usr para hacer copias de fotos y vídeos.</i>"
+
+#: ../raphodo/backuppanel.py:439
+msgid "Photo folder name:"
+msgstr "Nombre de la carpeta de fotos:"
+
+#: ../raphodo/backuppanel.py:444
+msgid "Video folder name:"
+msgstr "Nombre de la carpeta de vídeos:"
+
+#: ../raphodo/backuppanel.py:449 ../raphodo/nameeditor.py:890
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
+msgstr "Ejemplo:"
+
+#: ../raphodo/backuppanel.py:460
+msgid "If you disable automatic detection, choose the exact backup locations."
+msgstr ""
+"Si se desactiva la detección automática, elegir la ubicación exacta para la "
+"copia de seguridad."
+
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:468
+msgid "Photo backup location:"
+msgstr "Ubicación para copia de seguridad de fotografías:"
+
+#: ../raphodo/backuppanel.py:474
+msgid "Select Photo Backup Location"
+msgstr "Seleccione la ubicación de la copia de seguridad de las fotos"
+
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:485
+msgid "Video backup location:"
+msgstr "Ubicacion de la copia de seguridad de videos:"
+
+#: ../raphodo/backuppanel.py:491
+msgid "Select Video Backup Location"
+msgstr "Seleccione la ubicación de la copia de seguridad de los vídeos"
+
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:595
+msgid "drive1"
+msgstr "unidad1"
+
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:598
+msgid "drive2"
+msgstr "unidad2"
+
+#: ../raphodo/backuppanel.py:663
+msgid "Projected Backup Storage Use"
+msgstr "Espacio usado previsto de copia de seguridad"
+
+#: ../raphodo/backuppanel.py:669
+msgid "Backup Options"
+msgstr "Opciones de copia de seguridad"
+
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:516
+msgid "video THM"
+msgstr "vídeo THM"
+
+#: ../raphodo/copyfiles.py:522
+msgid "audio"
+msgstr "audio"
+
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:348
#, python-format
-msgid "Backing up to %(path)s"
-msgstr "Respaldando en %(path)s"
+msgid "%(no_photos)s Photos"
+msgstr "%(no_photos)s fotos"
-#. user manually specified different locations for photo and video backups
-#: rapid/rapid.py:3732
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:339
#, python-format
-msgid "Backing up photos to %(path)s and videos to %(path2)s"
-msgstr "Respaldando fotos en %(path)s y vídeos en %(path2)s"
+msgid "%(no_videos)s Videos"
+msgstr "%(no_videos)s vídeos"
+
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
+msgstr "Usado"
+
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
+msgstr "Exceso"
-#: rapid/rapid.py:3739
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
+msgstr "Tamaño de dispositivo desconocido"
+
+#: ../raphodo/destinationdisplay.py:112
#, python-format
-msgid "%(freespace)s. %(backuppaths)s."
-msgstr "%(freespace)s. %(backuppaths)s."
+msgid "No space free on %(size_total)s device"
+msgstr "No hay espacio libre en %(size_total)s dispositivo"
-#: rapid/rapid.py:3768
-msgid "Program preferences are invalid"
-msgstr "Las preferencias del programa no son válidas"
+#: ../raphodo/destinationdisplay.py:119
+#, python-format
+msgid "%(size_free)s free of %(size_total)s"
+msgstr "%(size_free)s libre de %(size_total)s"
+
+#: ../raphodo/destinationdisplay.py:190 ../raphodo/devicedisplay.py:993
+#: ../raphodo/rapid.py:2032 ../raphodo/rapid.py:2160 ../raphodo/rapid.py:6053
+#: ../raphodo/rpdfile.py:930
+msgid "Photos"
+msgstr "Fotos"
+
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:2037 ../raphodo/rapid.py:2161 ../raphodo/rapid.py:6054
+#: ../raphodo/rpdfile.py:958 ../raphodo/storage.py:452
+msgid "Videos"
+msgstr "Vídeos"
+
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
+msgstr "Espacio usado previsto después de la descarga"
+
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:521
+msgid "Custom..."
+msgstr "Personalizado..."
+
+#: ../raphodo/destinationdisplay.py:678
+msgid "Configure photo subfolder creation"
+msgstr "Configurar creación de subcarpetas de fotos"
+
+#: ../raphodo/destinationdisplay.py:680
+msgid "Configure video subfolder creation"
+msgstr "Configurar creación de subcarpetas de vídeos"
+
+#: ../raphodo/devicedisplay.py:983
+msgid "Other"
+msgstr "Otros"
+
+#: ../raphodo/devicedisplay.py:984
+msgid "Probing device..."
+msgstr "Comprobando dispositivo..."
+
+#: ../raphodo/devicedisplay.py:1000
+msgid "Temporarily ignore this device"
+msgstr "Ignorar temporalmente este dispositivo"
+
+#: ../raphodo/devicedisplay.py:1002
+msgid "Permanently ignore this device"
+msgstr "Ignorar de forma permanente este dispositivo"
+
+#: ../raphodo/devicedisplay.py:1004
+msgid "Rescan"
+msgstr "Reescanear"
+
+#. Translators: percentage full e.g. 75% full
+#: ../raphodo/devicedisplay.py:1093
+#, python-format
+msgid "%s full"
+msgstr "%s lleno"
-#: rapid/rapid.py:3910 rapid/rpdfile.py:287
-msgid "Photo"
-msgstr "Foto"
+#: ../raphodo/devices.py:463
+msgid "Cameras"
+msgstr "Cámaras"
-#: rapid/rapid.py:3912 rapid/rpdfile.py:306
-msgid "Video"
-msgstr "Vídeo"
+#: ../raphodo/devices.py:464 ../raphodo/devices.py:927
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/rapid.py:1988
+msgid "Devices"
+msgstr "Dispositivos"
-#: rapid/rapid.py:3921
+#: ../raphodo/devices.py:724
#, python-format
-msgid "%(file_type)s download folder does not exist"
-msgstr "%(file_type)s directorio de descarga no existe"
+msgid "Downloading from %(device_names)s"
+msgstr "Descargando de %(device_names)s"
-#: rapid/rapid.py:3923 rapid/rapid.py:3937 rapid/rapid.py:3950
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:784
#, python-format
-msgid "Folder: %s"
-msgstr "Carpeta: %s"
+msgid "%(no_devices)s %(device_type)s"
+msgstr "%(no_devices)s %(device_type)s"
-#: rapid/rapid.py:3935
+#: ../raphodo/devices.py:912 ../raphodo/rapid.py:1816
+msgid "Select Source"
+msgstr "Seleccionar fuente"
+
+#: ../raphodo/devices.py:943 ../raphodo/devices.py:954
#, python-format
-msgid "%(file_type)s download folder is invalid"
-msgstr "%(file_type)s directorio de descarga es incorrecto"
+msgid "%(device1)s + %(device2)s"
+msgstr "%(device1)s + %(device2)s"
-#: rapid/rapid.py:3948
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:965
#, python-format
-msgid "%(file_type)s download folder is not writable"
-msgstr "%(file_type)s imposible escribir en directorio de descarga"
+msgid "%(no_cameras)s Cameras"
+msgstr "%(no_cameras)s cámaras"
-#: rapid/rapid.py:4034
-msgid "Thumbnails"
-msgstr "Miniaturas"
+#: ../raphodo/devices.py:970
+#, python-format
+msgid "%(no_devices)s Devices"
+msgstr "%(no_devices)s dispositivos"
-#. Translators: this text is displayed to the user when they request information on the command line options.
-#. The text %default should not be modified or left out.
-#: rapid/rapid.py:4089
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1265
#, python-format
+msgid "%s + %s"
+msgstr "%s + %s"
+
+#: ../raphodo/didyouknow.py:45
+msgid "Click on a file's checkbox to mark or unmark it for download."
+msgstr ""
+"Haga clic en la casilla de verificación de los archivos para marcarlos o "
+"desmarcarlos para su descarga."
+
+#: ../raphodo/didyouknow.py:51
msgid ""
-"display program information on the command line as the program runs "
-"(default: %default)"
+"Files that have already been downloaded are remembered. You can still mark "
+"previously downloaded files to download again, but they are unchecked by "
+"default, and their thumbnails are dimmed so you can differentiate them from "
+"files that are yet to be downloaded."
msgstr ""
-"mostrar información del programa en la línea de órdenes mientras se ejecuta "
-"el programa (predet.: %default)"
+"Se recuerdan los archivos que ya han sido descargados. Aún así todavía puede "
+"marcar archivos descargados previamente para que se descarguen de nuevo, "
+"pero de forma predeterminada no están marcados y sus miniaturas están "
+"oscurecidas para que se puedan diferenciar de aquellos archivos que están "
+"pendientes de descargarse."
-#: rapid/rapid.py:4090
-msgid "display debugging information when run from the command line"
+#: ../raphodo/didyouknow.py:60
+msgid ""
+"If more than one file is selected, they'll all take the mark of the file "
+"whose checkbox was clicked, regardless of whether they previously had a "
+"checkmark or not."
msgstr ""
-"mostrar información de depuración cuando se ejecute desde la línea de órdenes"
+"Si se selecciona más de un archivo, todos ellos tomarán la marca del archivo "
+"del que se ha marcado la casilla de verificación, independientemente de si "
+"anteriormente estaban marcados o no."
-#: rapid/rapid.py:4091
-msgid "only output errors to the command line"
-msgstr "solo errores de salida en la línea de órdenes"
+#: ../raphodo/didyouknow.py:68
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
+msgstr ""
+"Haga clic en la casilla de verificación para marcar o desmarcar rápidamente "
+"para descargar todos sus archivos."
-#. image file extensions are recognized RAW files plus TIFF and JPG
-#: rapid/rapid.py:4093
-msgid "list photo and video file extensions the program recognizes and exit"
+#: ../raphodo/didyouknow.py:75
+msgid ""
+"After a download finishes, an icon replaces the thumbnail's checkbox. The "
+"icon's color indicates whether the download was successful (green), had file "
+"renaming problems (yellow/orange), or failed (red)."
msgstr ""
-"listar las extensiones de archivo para fotos y vídeos que el programa "
-"reconoce y salir"
+"Después de que una descarga termine un icono reemplazará la casilla de "
+"verificación de la miniatura. El color del icono indica si la descarga tuvo "
+"éxito (verde), si se han producido problemas al renombrar el archivo "
+"(amarillo/naranja) o si falló (rojo)."
-#: rapid/rapid.py:4095
+#: ../raphodo/didyouknow.py:83
msgid ""
-"automatically detect devices from which to download, overwriting existing "
-"program preferences"
+"\n"
+" In case of any problems, a red icon will appear at the bottom of "
+"the window\n"
+" indicating how many error reports there are. Clicking on it "
+"opens the Error Report \n"
+" window.\n"
+" "
msgstr ""
-"detectar automáticamente los dispositivos de los cuales descargarr, "
-"sobreescribiendo las preferencias existentes del programa"
+"\n"
+" En caso de problemas aparecerá un icono rojo en la parte "
+"inferior de la ventana\n"
+" indicando el número de informes de error. Al hacer clic sobre el "
+"mismo se abre la\n"
+" ventana de Informes de error.\n"
+" "
+
+#: ../raphodo/didyouknow.py:91
+msgid ""
+"\n"
+" The Error Report window lists any problems encountered before, "
+"during or after the \n"
+" download. An orange triangle represents a warning, a red circle "
+"indicates a failure, \n"
+" and a black circle indicates more serious failures. You can "
+"click on the hyperlinks to \n"
+" open its file or device in a file manager. You can also search "
+"the reports using the \n"
+" search box in the lower left of the Error Report window.\n"
+" "
+msgstr ""
+"\n"
+" La ventana de Informes de error muestra los errores encontrados "
+"antes, durante o después\n"
+" de la descarga. Un triángulo naranja representa un aviso; un "
+"círculo rojo, un fallo; y \n"
+" un círculo negro, fallos más serios. Puede hacer clic en los "
+"enlaces parar abrir\n"
+" el archivo o dispositivo en el administrador de archivos. "
+"También puede buscar los\n"
+" informes usando el campo de búsqueda en la parte inferior "
+"izquierda de la ventana\n"
+" de Informes de error.\n"
+" "
+
+#: ../raphodo/didyouknow.py:103
+msgid ""
+"You can simultaneously download from multiple cameras, smartphones, memory "
+"cards, and hard drives&mdash;as many devices as your computer can handle at "
+"one time."
+msgstr ""
+"Puede descargar de forma simultánea de varias cámaras, teléfonos "
+"inteligentes, tarjetas de memoria y discos duros; tantos dispositivos como "
+"su equipo sea capaz de gestionar a la vez."
+
+#: ../raphodo/didyouknow.py:110
+msgid ""
+"The <b>Timeline</b> groups photos and videos based on how much time elapsed "
+"between consecutive shots. Use it to identify photos and videos taken at "
+"different periods in a single day or over consecutive days."
+msgstr ""
+"La <b>línea de tiempo</b> agrupa fotos y vídeos basados en el tiempo "
+"transcurrido entre dos disparos consecutivos. Úsela para identificar fotos y "
+"vídeos tomados en diferentes periodos en un único día o en varios días "
+"consecutivos."
+
+#: ../raphodo/didyouknow.py:117
+msgid ""
+"\n"
+"<p>In the illustration above, the first row of the Timeline is black because "
+"all the files on \n"
+"that date had been previously downloaded.</p>\n"
+"<p>The Timeline's slider adjusts the time elapsed between consecutive shots "
+"that is used to build \n"
+"the Timeline:</p>\n"
+" "
+msgstr ""
+"\n"
+"<p>en la imagen anterior, la primera fila de la línea de tiempo está en "
+"negro porque todos \n"
+"los archivos de esa fecha han sido descargados previamente.</p>\n"
+"<p>El deslizador de la línea de tiempo adjusta el tiempo transcurrido desde "
+"disparos consecutivos\n"
+"lo que se usa para para construir la línea de tiempo:</p>\n"
+" "
+
+#: ../raphodo/didyouknow.py:128
+msgid ""
+"To view photos and videos for a particular time range, use the mouse "
+"(optionally in combination with the <tt>Shift</tt> or <tt>Ctrl</tt> keys) to "
+"select time periods. When a time range is selected, the Timeline button on "
+"the left side of the main window will be highlighted."
+msgstr ""
+"Para ver fotos y vídeos en un rango de tiempo determinado, use el ratón "
+"(opcionalmente en combinación con las teclas <tt>Mays</tt> o <tt>Ctrl</tt>) "
+"para seleccionar periodos de tiempo. Cuando se selecciona un rango de tiempo "
+"se resaltará el botón de Línea de tiempo en la parte izquierda de la ventana "
+"principal."
+
+#: ../raphodo/didyouknow.py:135
+msgid ""
+"A download always includes all files that are checked for download, "
+"including those that are not currently displayed because the Timeline is "
+"being used."
+msgstr ""
+"Una descarga incluye siempre todos los archivos que se han marcado para "
+"descargarse, incluyendo aquellos no se están visibles actualmente debido a "
+"la línea de tiempo en uso."
+
+#: ../raphodo/didyouknow.py:142
+msgid ""
+"You can hide or display the download sources by clicking on the name of the "
+"device you're downloading from at the top left of the program window."
+msgstr ""
+"Puede mostrar u ocultar los orígenes de descarga pulsando en el nombre del "
+"dispositivo del que se está realizando la descarga en la parte superior "
+"izquierda de la ventana del programa."
+
+#: ../raphodo/didyouknow.py:149
+msgid ""
+"\n"
+" Thumbnails can be sorted using a variety of criteria:\n"
+"<ol>\n"
+"<li><b>Modification Time:</b> when the file was last modified, according to "
+"its metadata (where \n"
+" available) or according to the filesystem (as a fallback).</li>\n"
+"<li><b>Checked State:</b> whether the file is marked for download.</li>\n"
+"<li><b>Filename:</b> the full filename, including extension.</li>\n"
+"<li><b>Extension:</b> the filename's extension. You can use this to group "
+"jpeg and raw images, for \n"
+"instance.</li>\n"
+"<li><b>File Type:</b> photo or video.</li>\n"
+"<li><b>Device:</b> name of the device the photos and videos are being "
+"downloaded from.</li>\n"
+"</ol> "
+msgstr ""
+"\n"
+" Las miniaturas se pueden ordenar usando diversos criterios:\n"
+"<ol>\n"
+"<li><b>Hora de modificación:</b> cuándo se ha modificado por última vez el "
+"archivo, \n"
+"según sus metadatos (cuando estén disponible) o según el sistema de "
+"archivos\n"
+"(como alternativa).</li>\n"
+"<li><b>Estado marcado:</b> si el archivo está marcado para ser descargado.</"
+"li>\n"
+"<li><b>Nombre de archivo:</b> el nombre completo, incluyendo la extensión.</"
+"li>\n"
+"<li><b>Extensión:</b> la extensión del nombre de archivo. Puede usarla para "
+"agrupar imágenes jpeg y raw, \n"
+"por ejemplo.</li>\n"
+"<li><b>Tipo de archivo:</b> foto o vídeo.</li>\n"
+"<li><b>Dispositivo:</b> nombre del dispositivo del que se están descargando "
+"lasfotos y vídeos.</li>\n"
+"</ol> "
+
+#: ../raphodo/didyouknow.py:166
+msgid ""
+"One of Rapid Photo Downloader's most useful features is its ability to "
+"automatically generate download subfolders and rename files as it downloads, "
+"using a scheme of your choosing."
+msgstr ""
+"Una de las características más útiles de Rapid Photo Downloader is la "
+"capacidad de generar automáticamente subcarpetas de descarga y renombrar los "
+"ficheros según se descargan, usando un esquema de su elección."
+
+#: ../raphodo/didyouknow.py:172
+msgid ""
+"To specify where you want your files downloaded and how you want them named, "
+"open the appropriate panel on the right-side of the application window: "
+"<b>Destination</b>, <b>Rename</b>, or <b>Job Code</b>."
+msgstr ""
+"Para especificar dónde quiere descargar los archivos y cómo quiere que se "
+"nombre, abra el panel apropiado en la parte derecha de la ventana de la "
+"aplicación: <b>Destino</b>, <b>Renombrar</b> o <b>Código de trabajo</b>."
+
+#: ../raphodo/didyouknow.py:179
+msgid ""
+"\n"
+"When thinking about your download directory structure, keep in mind two "
+"different types\n"
+"of directory:\n"
+"<ol>\n"
+"<li>The <b>destination folder</b>, e.g. &quot;Pictures&quot;, &quot;"
+"Photos&quot;, or\n"
+"&quot;Videos&quot;. This directory should already exist on your computer. In "
+"the illustration \n"
+"below, the destination folders are &quot;Pictures&quot; and &quot;"
+"Videos&quot;. The\n"
+"name of the destination folder is displayed in the grey bar directly above "
+"the folder tree, \n"
+"with a folder icon to its left and a gear icon to its far right.</li>\n"
+"<li>The <b>download subfolders</b>, which are directories that will be "
+"automatically generated \n"
+"by Rapid Photo Downloader. They need not already exist on your computer, but "
+"it's okay if they do.\n"
+"They will be generated under the destination folder.</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+"\n"
+"Cuando piense en su estructura de directorios de descarga, tenga en cuenta "
+"dos tipos\n"
+"diferentes de directorios:\n"
+"<ol>\n"
+"<li>La <b>carpeta de destino</b>, por ejeplo &quot;Imágenes&quot;, &quot;"
+"Fotos&quot; o\n"
+"&quot;Vídeos&quot;. Este directorio debería existir ya en su equipo. En la "
+"imagen\n"
+"inferior, las carpetas de destino son &quot;Imágenes&quot; y &quot;"
+"Vídeos&quot;. El\n"
+"nombre de la carpeta de destino se muestra en la barra gris directamente "
+"sobre el árbol de \n"
+"carpetas, con un icono de carpeta a su izquierda y un icono de engranaje en "
+"el extremo derecho. </li>\n"
+"<li>Las <b>subcarpetas de descarga</b>, que son directorios que se generarán "
+"automáticamente\n"
+"por Rapid Photo Downloader. No es necesario que existan ya en su equipo, "
+"pero no pasa nada si\n"
+"existen. Se generarán dentro de la carpeta de destino.</li>\n"
+"</ol>\n"
+" "
+
+#: ../raphodo/didyouknow.py:196
+msgid ""
+"\n"
+"You can download photos and videos to the same destination folder, or "
+"specify a different \n"
+"destination folder for each. The same applies to the download subfolders for "
+"photos and \n"
+"videos&mdash;download photos and videos to the same subfolders, or use a "
+"different scheme for each \n"
+"type. \n"
+" "
+msgstr ""
+"\n"
+"Puede descargar fotos y vídeos en la misma carpeta de destino o indicar una "
+"carpeta de\n"
+"destino diferente para cada uno. Lo mismo aplica a las subcarpetas de "
+"descarga para fotos y\n"
+"vídeos; descargar fotos y vídeos en las mismas subcarpetas o usar un esquema "
+"diferente para\n"
+"cada tipo. \n"
+" "
+
+#: ../raphodo/didyouknow.py:206
+msgid ""
+"Automatically generated download subfolders can contain further "
+"automatically generated subfolders if need be. A common scheme is to create "
+"a year subfolder and then a series of year-month-day subfolders within it."
+msgstr ""
+"Las subcarpetas de descargas generadas automáticamente pueden contener a su "
+"vez más subcarpetas generadas automáticamente si fuera necesario. Un esquema "
+"habitual es crear una subcarpeta de año y una serie de subcarpetas de año-"
+"mes-día dentro de ella."
+
+#: ../raphodo/didyouknow.py:215
+msgid ""
+"\n"
+"Whenever possible, the program previews the download subfolders of photos "
+"and videos to download:\n"
+"<ol>\n"
+"<li>The destination folder tree shows the download subfolders already on "
+"your computer (those in \n"
+" a regular, non-italicized font), and the subfolders that will be created "
+"during the download \n"
+" (those whose names are italicized).</li>\n"
+"<li>The folder tree also shows into which subfolders the files will be "
+"downloaded (those colored \n"
+" black).</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+"\n"
+"Siempre que sea posible, el programa muestra una vista previa de las "
+"subcarpetas de descarga de\n"
+"fotos y vídeos a descargar:\n"
+"<ol>\n"
+"<li>El árbol de carpetas de destino muestra las subcarpetas de descarga ya "
+"existentes en su equipo \n"
+" (en texto normal, no cursiva) y las subcarpetas que se crearán durante "
+"la descarga \n"
+" (las que aparecen con el nombre en cursiva).</li>\n"
+"<li>El árbol de carpetas también muestra en qué subcarpetas se descargarán "
+"los archivos (las que \n"
+" están en negro).</li>\n"
+"</ol>\n"
+" "
+
+#: ../raphodo/didyouknow.py:230
+msgid ""
+"\n"
+"Download subfolder names are typically generated using some or all of the "
+"following elements:\n"
+"<ol>\n"
+"<li><b>File metadata</b>, very often including the date the photo or video "
+"was created, but might \n"
+"also \n"
+"include the camera model name, camera serial number, or file extension e.g. "
+"JPG or CR2.</li>\n"
+"<li>A <b>Job Code</b>, which is free text you specify at the time the "
+"download occurs, such as the\n"
+"name of an event or location.</li>\n"
+"<li><b>Text</b> which you want to appear every time, such as a hyphen or a "
+"space.</li>\n"
+"</ol>\n"
+"Naming subfolders with the year, followed by the month and finally the day "
+"in numeric format makes \n"
+"it easy to keep them sorted in a file manager, which is why its the default "
+"option:\n"
+" "
+msgstr ""
+"\n"
+"Los nombres de subcarpetas de descarga se generan habitualmente usando "
+"algunos o todos de los siguientes elementos:\n"
+"<ol>\n"
+"<li><b>Metadatos de archivos</b>, muy a menudo incluyendo la fecha de "
+"creación de la foto o vídeo, pero\n"
+"también podría \n"
+"incluir el modelo de la cámara, número de serie o extensión del archivo (por "
+"ejemplo, JPG o CR2).</li>\n"
+"<li>Un <b>código de trabajo</b>, que es un texto libre que se introduce en "
+"el momento de la descarga, tal como\n"
+"el nombre de un evento o ubicación.</li>\n"
+"<li><b>Texto</b> que desea que aparezca cada vez, como un guión o un espacio."
+"</li>\n"
+"</ol>\n"
+"Nombrar las subcarpetas con el año, seguido del mes y finalmente el día en "
+"formato numérico hace\n"
+"sencillo mantenerlas ordenadas en un explorador de archivos, por lo que esta "
+"es la opción predeterminada:\n"
+" "
+
+#: ../raphodo/didyouknow.py:248
+msgid ""
+"\n"
+"To automatically create download subfolders as you download, \n"
+"you can use one of Rapid Photo Downloader's built-in presets, or create a "
+"custom preset. Click on \n"
+"the gear icon to bring up a drop-down menu: \n"
+" "
+msgstr ""
+"\n"
+"Para crear automáticamente subcarpetas de descarga según se descargan, "
+"puede \n"
+"usar una las configuraciones predefinidas en Rapid Photo Downloader o crear "
+"una personalizada.\n"
+"Haga clic el icono del engranaje para abrir el menú "
+"desplegable: \n"
+" "
+
+#: ../raphodo/didyouknow.py:256
+msgid ""
+"\n"
+"Using the drop-down menu, select a built-in preset or click on <b>Custom</b> "
+"to configure your own \n"
+"scheme. You create your own schemes using the Photo or Video Subfolder "
+"Generation Editor: \n"
+" "
+msgstr ""
+"\n"
+"Usando el menú desplegable, seleccione una configuración predefinida o pulse "
+"<b>Personalizada</b>\n"
+"para configurar su propio esquema. Puede crear sus propios esquemas usando "
+"el editor de generación\n"
+"de subcarpetas de fotos o vídeos: \n"
+" "
+
+#: ../raphodo/didyouknow.py:266
+msgid ""
+"It's easy to download raw images into one folder, and jpeg images into "
+"another. Simply use the <b>Filename Extension</b> as part of your download "
+"subfolder generation scheme:"
+msgstr ""
+"Es sencillo descargar las imágenes «raw» en una carpeta y las imágenes jpeg "
+"en otra. Simplemente use la <b>Extensión de nombre de archivo</b> como parte "
+"del esquema de generación de subcarpetas de su descarga."
+
+#: ../raphodo/didyouknow.py:271
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
+msgstr ""
+"Esta imagen muestra una configuración personalizada guardada con el nombre "
+"&quot;Mi configuración personalizada&quot;."
+
+#: ../raphodo/didyouknow.py:275
+msgid ""
+"\n"
+"You do not have to create nested download subfolders. This illustration "
+"shows \n"
+"the generation of download subfolders that contain only the date the photos "
+"were taken and a \n"
+"Job Code:\n"
+" "
+msgstr ""
+"\n"
+"No es necesario que cree subcarpetas de descarga anidadas. Esta imagen "
+"muestra\n"
+"la generación de subcarpetas de descarga que contienen solo la fecha en la "
+"que se tomaron\n"
+"las fotos y un código de trabajo:\n"
+" "
+
+#: ../raphodo/didyouknow.py:285
+msgid ""
+"\n"
+"Although there are many built-in date/time naming options, you may find that "
+"you \n"
+"need something different. It's no problem to create your own. You can "
+"combine date/time choices to\n"
+"generate new combinations. Supposing you wanted a date format that combines "
+"year (YYYY), a hyphen, \n"
+"and month (MM) to form YYYY-MM. You can create it like this (note the red "
+"circle around the hyphen):\n"
+" "
+msgstr ""
+"\n"
+"Aunque hay muchas opciones de nombrado de fecha/hora predefinidas, es "
+"posible que necesite \n"
+"algo diferente. No hay problema porque cree la suya propia. Puede combinar "
+"opciones de fecha/hora para\n"
+"generar nuevas combinaciones. Imagine que quiere crear un formato de fecha "
+"que combine el año (AAAA),\n"
+"un guión y el mes (MM) para formar AAAA-MM. Puede crearlo así (note el "
+"círculo rojo alrededor del guión):\n"
+" "
+
+#: ../raphodo/didyouknow.py:294
+msgid ""
+"\n"
+"Read more about all the ways you can generate download subfolder names and "
+"file names in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#renamedateandtime\">online "
+"documentation</a>.\n"
+" "
+msgstr ""
+"\n"
+"Lea más sobre todas las maneras en las que puede generar nombres de "
+"subcarpetas de descarga y nombres\n"
+"de archivo en la <a href=\"http://damonlynch.net/rapid/documentation/"
+"#renamedateandtime\">documentación en línea</a>.\n"
+" "
+
+#: ../raphodo/didyouknow.py:302
+msgid ""
+"\n"
+"<b>Job Codes</b> let you easily enter text that describes sets of photos and "
+"videos. You can \n"
+"use them in subfolder and file names. In this illustration, some files have "
+"had the Job Code\n"
+"&quot;Street&quot; applied to them, and the selected files are about to get "
+"the Job Code \n"
+"&quot;Green Bazaar&quot;: \n"
+msgstr ""
+"\n"
+"Los <b>códigos de trabajo</b> le permiten introducir fácilmente texto que "
+"describa un conjunto de\n"
+"fotos y vídeos. Puede usarlos en subcarpetas y nombres de archivos. En esta "
+"imagen, a algunos archivos\n"
+"se les ha aplicado el código de trabajo &quot;Calle&quot; y a los archivos "
+"seleccionados se les va a\n"
+"aplicar el código de trabajo &quot;Bazar verde&quot;: \n"
+
+#: ../raphodo/didyouknow.py:311
+msgid ""
+"\n"
+"You can apply new or existing Job Codes before you start a download. If "
+"there are any \n"
+"files in the download that have not yet had a Job Code applied to them, "
+"you'll be prompted to enter \n"
+"a Job Code for them before the download begins.\n"
+" "
+msgstr ""
+"\n"
+"Puede aplicar un código de trabajo nuevo o existente antes de comenzar una "
+"descarga. Si hay\n"
+"algún archivo en la descarga que todavía no tenga un código de trabajo "
+"aplicado se le pedirá que\n"
+"introduzca un código de trabajo antes de que la descarga comience.\n"
+" "
+
+#: ../raphodo/didyouknow.py:320
+msgid "Look for hints to guide you when working with Job Codes:"
+msgstr ""
+"Buscar sugerencias que le guíen cuando está trabajando con códigos de "
+"trabajo:"
+
+#: ../raphodo/didyouknow.py:324
+msgid ""
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
+msgstr ""
+"Las sugerencias variarán dependiendo del contexto, como por ejemplo cuando "
+"el ratón está sobre un botón."
-#: rapid/rapid.py:4096
+#: ../raphodo/didyouknow.py:330
msgid ""
-"manually specify the PATH of the device from which to download, overwriting "
-"existing program preferences"
+"\n"
+"When you give your photos and videos unique filenames, you'll never be "
+"confused as to \n"
+"which file is which. Using <b>sequence numbers</b> to make filenames unique "
+"is highly \n"
+"recommended!\n"
+" "
msgstr ""
-"especificar manualmente de que dispositivos descargar, sobreescribiendo las "
-"preferencias existentes del programa"
+"\n"
+"Cuando asigna nombres de archivos únicos a sus fotos y vídeos no tendrá "
+"dudas en saber \n"
+"qué archivo es cada uno. ¡Es muy recomendable usar <b>número de secuencia</"
+"b> para crear nombres de archivos únicos!\n"
+" "
-#: rapid/rapid.py:4097
-msgid "reset all program settings and preferences and exit"
+#: ../raphodo/didyouknow.py:338
+msgid ""
+"\n"
+"<p>Four types of sequence values are available to help you assign unique "
+"names to your photos and \n"
+"videos:\n"
+"<ol>\n"
+"<li><b>Downloads today</b>: tracks downloads completed during that day.</"
+"li>\n"
+"<li><b>Stored number</b>: similar to Downloads today, but it is remembered "
+"from the last time the \n"
+"program was run.</li>\n"
+"<li><b>Session number</b>: reset each time the program is run.</li>\n"
+"<li><b>Sequence letter</b>: like session numbers, but uses letters.</li>\n"
+"</ol></p>\n"
+"<p>\n"
+"Read more about sequence numbers in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#sequencenumbers\">online "
+"documentation</a>.</p>\n"
+" "
msgstr ""
-"Restablecer todas las configuraciones y preferencias del programa y salir"
+"\n"
+"<p>Hay disponibles cuatro tipos de valores de secuencia para ayudarle a "
+"asignar nombres únicos a sus fotos y vídeos:\n"
+"<ol>\n"
+"<li><b>Descargas hoy</b>: contabiliza las descargas completadas durante este "
+"día.</li>\n"
+"<li><b>Número almacenado</b>: similar al anterior, pero recuerda el valor de "
+"la última ejecución del programa.</li>\n"
+"<li><b>Número de sesión</b>: se reinicia cada vez que el programa se ejecuta."
+"</li>\n"
+"<li><b>Letra de secuencia</b>: es como el número de sesión, pero usando "
+"letras.</li>\n"
+"</ol></p>\n"
+"<p>\n"
+"Lea más sobre números de secuencia en la <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#sequencenumbers"
+"\">documentación en línea</a>.</p>\n"
+" "
+
+#: ../raphodo/didyouknow.py:356
+msgid ""
+"\n"
+"The <b>Rename</b> panel allows you to configure file renaming. To rename "
+"your files, you can choose\n"
+"from among existing renaming presets or define your own. \n"
+" "
+msgstr ""
+"\n"
+"El panel <b>Renombrar</b> le permite configurar el renombrado de archivos. "
+"Para renombrar sus archivos,\n"
+"puede elegir entre las preconfiguraciones de renombrado existentes o definir "
+"la suya propia. \n"
+" "
-#: rapid/rapid.py:4110
+#: ../raphodo/didyouknow.py:363
msgid ""
-"Error: specify device auto-detection or manually specify a device's path "
-"from which to download, but do not do both."
+"\n"
+"<p>The <b>Synchronize RAW + JPEG</b> option is useful if you use the RAW + "
+"JPEG feature on your \n"
+"camera and you use sequence numbers in your photo renaming. Enabling this "
+"option \n"
+"will cause the program to detect matching pairs of RAW and JPEG photos, and "
+"when they are detected,\n"
+"the same sequence numbers will be applied to both photo names. Furthermore, "
+"sequences will be \n"
+"updated as if the photos were one.</p>\n"
+"<p>\n"
+"Read more about file renaming in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#rename\">online "
+"documentation</a>.</p>\n"
+" "
msgstr ""
-"Error: especificar autodeteccion del dispositivo o eleccion manual de "
-"dispositivo desde donde descargar, pero no ambas."
+"\n"
+"<p>La opción <b>Sincronizar RAW + JPEG</b> es útil si usa la característica "
+"de RAW + JPEG de su cámara y emplea números de secuencia en el renombrado de "
+"las fotos. Activando esta opción hará que el programa\n"
+"busque parejas de fotos RAW y JPEG y que cuando las encuentre aplique el "
+"mismo número de secuencia\n"
+"a ambos nombres de foto. Y lo que es más, las secuencias se actualizarán "
+"como si las fotos fueran una sola.</p>\n"
+"<p>\n"
+"Lea más sobre el renombrado de archivos en la <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#rename\">documentación en "
+"línea</a>.</p>\n"
+" "
+
+#: ../raphodo/didyouknow.py:377
+msgid ""
+"\n"
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, such as \n"
+"external hard drives or network shares. Backup devices can be automatically "
+"detected, or exact \n"
+"backup locations specified.\n"
+" "
+msgstr ""
+"\n"
+"Puede hacer copias de sus fotos y vídeos en varias ubicaciones según se van "
+"descargando, tales como\n"
+"discos duros externos o carpetas compartidas en red. Los dispositivos de "
+"copia se pueden detectar\n"
+"automáticamente o indicar ubicaciones de copia especificamente.\n"
+" "
+
+#: ../raphodo/didyouknow.py:385
+msgid ""
+"In this example, the drive <b>photobackup</b> does not contain a folder "
+"named <tt>Videos</tt>, so videos will not be backed up to it."
+msgstr ""
+"En este ejemplo, la unidad <b>photobackup</b> no contiene una carpeta con el "
+"nombre <tt>Videos</tt>, por lo que no se hará copia de los vídeos."
-#: rapid/rapid.py:4133
+#: ../raphodo/didyouknow.py:391
+msgid ""
+"\n"
+"Several of the program's preferences can be set from the command line, "
+"including download \n"
+"sources, destinations, and backups. Additionally, settings can be reset to "
+"their \n"
+"default state, and caches and remembered files cleared. \n"
+" "
+msgstr ""
+"\n"
+"Varias de las preferencias del programa se pueden establecer desde la línea "
+"de órdenes, incluyendo\n"
+"orígenes de descarga, destinos y copias. Además, los parámetros se pueden "
+"reiniciar a su valor\n"
+"predeterminado y las cachés y archivos recordados limpiados. \n"
+" "
+
+#: ../raphodo/didyouknow.py:396
+msgid "You can also import program preferences from the older 0.4 version."
+msgstr ""
+"También puede importar las preferencias del programa de la versión 0.4 "
+"antigua."
+
+#: ../raphodo/didyouknow.py:401
+msgid ""
+"\n"
+"Rapid Photo Downloader deals with three types of cache:\n"
+"<ol>\n"
+"<li>A <b>thumbnail cache</b> whose sole purpose is to store thumbnails of "
+"files from your cameras, \n"
+"memory cards, and other devices.</li>\n"
+"<li>A <b>temporary cache</b> of files downloaded from a camera, one for "
+"photos and another for \n"
+"videos. They are located in temporary subfolders in the download destination."
+"</li>\n"
+"<li>The <b>desktop's thumbnail cache</b>, in which Rapid Photo Downloader "
+"stores thumbnails of \n"
+"RAW and TIFF photos once they have been downloaded. File browsers like Gnome "
+"Files use this cache \n"
+"as well, meaning they too will display thumbnails for those files. \n"
+"</li>\n"
+"</ol>\n"
+"Read more about these caches and their effect on download performance in the "
+"<a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#caches\">online "
+"documentation</a>.\n"
+" "
+msgstr ""
+"\n"
+"Rapid Photo Downloader gestiona tres tipos de cachés:\n"
+"<ol>\n"
+"<li>Una <b>caché de miniaturas</b>, cuyo único propósito es almacenar las "
+"miniaturas de archivos de sus cámaras, \n"
+"tarjetas de memoria y otros dispositivos.</li>\n"
+"<li>Una <b>caché temporal</b> de archivos descargados de una cámara, una "
+"para fotos y otra para \n"
+"vídeos. Están ubicadas en subcarpetas temporales en el destino de la "
+"descarga.</li>\n"
+"<li>La <b>caché de miniaturas del escritorio</b>, en la que Rapid Photo "
+"Downloader almacena miniaturas de\n"
+"fotos RAW y TIFF una vez descargadas. Los exploradores de archivos como "
+"Gnome Archivos usan también \n"
+"esta caché, lo que significa que también mostrarán miniaturas para estos "
+"archivos. \n"
+"</li>\n"
+"</ol>\n"
+"Lea más sobre estas cachés y su efecto en al velocidad de descarga en la "
+"<a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#caches\">documentación en "
+"línea</a>.\n"
+" "
+
+#: ../raphodo/didyouknow.py:460
+msgid "Tip of the Day"
+msgstr "Sugerencia del día"
+
+#: ../raphodo/didyouknow.py:468
+msgid "Did you know...?"
+msgstr "¿Sabía que...?"
+
+#: ../raphodo/didyouknow.py:495
+msgid "Show tips on startup"
+msgstr "Mostrar sugerencias al inicio"
+
+#: ../raphodo/didyouknow.py:499
+msgid "&Next"
+msgstr "&Siguiente"
+
+#: ../raphodo/didyouknow.py:500
+msgid "&Previous"
+msgstr "&Anterior"
+
+#: ../raphodo/downloadtracker.py:402
+msgid "MB/sec"
+msgstr "MB/s"
+
+#. Be friendly in the last few seconds
+#: ../raphodo/downloadtracker.py:532
+msgid "A few seconds"
+msgstr "Unos pocos segundos"
+
+#: ../raphodo/downloadtracker.py:588
+msgid "1 second"
+msgstr "1 segundo"
+
+#: ../raphodo/downloadtracker.py:590
#, python-format
-msgid "and %s"
-msgstr "y %s"
+msgid "%d seconds"
+msgstr "%d segundos"
-#: rapid/rapid.py:4141
-msgid "All settings and preferences have been reset"
-msgstr "Todas las opciones y preferencias se han reestablecido"
+#: ../raphodo/downloadtracker.py:595
+msgid "1 minute"
+msgstr "1 minuto"
-#: rapid/backupfile.py:149 rapid/backupfile.py:221
-msgid "Backing up error"
-msgstr "Error en copia de seguridad"
+#: ../raphodo/downloadtracker.py:597
+#, python-format
+msgid "%d minutes"
+msgstr "%d minutos"
+
+#: ../raphodo/downloadtracker.py:602 ../raphodo/downloadtracker.py:784
+msgid "1 hour"
+msgstr "1 hora"
-#: rapid/backupfile.py:151
+#: ../raphodo/downloadtracker.py:604
#, python-format
-msgid "Destination directory could not be created: %(directory)s\n"
-msgstr "El directorio de destino no puede ser creado: %(directory)s\n"
+msgid "%d hours"
+msgstr "%d horas"
+
+#: ../raphodo/downloadtracker.py:609 ../raphodo/downloadtracker.py:813
+#: ../raphodo/downloadtracker.py:821
+msgid "1 day"
+msgstr "1 día"
-#: rapid/backupfile.py:153 rapid/backupfile.py:170 rapid/backupfile.py:223
-#: rapid/subfolderfile.py:202
+#: ../raphodo/downloadtracker.py:611
#, python-format
-msgid ""
-"Source: %(source)s\n"
-"Destination: %(destination)s"
-msgstr ""
-"Origen: %(source)s\n"
-"Destino: %(destination)s"
+msgid "%d days"
+msgstr "%d días"
+
+#: ../raphodo/downloadtracker.py:790
+msgid "1 minute, 1 second"
+msgstr "1 minuto, 1 segundo"
-#: rapid/backupfile.py:156 rapid/backupfile.py:225
+#: ../raphodo/downloadtracker.py:792
#, python-format
-msgid "Error: %(inst)s"
-msgstr "Error: %(inst)s"
+msgid "1 minute, %d seconds"
+msgstr "1 minuto, %d segundos"
-#: rapid/backupfile.py:163
+#: ../raphodo/downloadtracker.py:795
#, python-format
-msgid "Backup %(file_type)s overwritten"
-msgstr ""
+msgid "%d minutes, 1 second"
+msgstr "%d minutos, 1 segundo"
-#: rapid/backupfile.py:166
+#: ../raphodo/downloadtracker.py:797
#, python-format
-msgid "%(file_type)s not backed up"
-msgstr "%(file_type)s sin respaldar"
+msgid "%(minutes)d minutes, %(seconds)d seconds"
+msgstr "%(minutes)d minutos, %(seconds)d seconds"
+
+#: ../raphodo/downloadtracker.py:828
+msgid "1 hour, 1 minute"
+msgstr "1 hora, 1 minuto"
-#: rapid/backupfile.py:168
+#: ../raphodo/downloadtracker.py:830
#, python-format
-msgid "Backup of %(file_type)s already exists"
-msgstr "Ya existe un respaldo de %(file_type)s"
+msgid "1 hour, %d minutes"
+msgstr "1 hora, %d minutos"
-#: rapid/backupfile.py:209 rapid/copyfiles.py:201 rapid/copyfiles.py:219
-#: rapid/subfolderfile.py:217 rapid/subfolderfile.py:335
-#: rapid/subfolderfile.py:456
+#: ../raphodo/downloadtracker.py:833
#, python-format
+msgid "%d hours, 1 minute"
+msgstr "%d horas, 1 minuto"
+
+#: ../raphodo/downloadtracker.py:835
+#, python-format
+msgid "%(hours)d hours, %(minutes)d minutes"
+msgstr "%(hours)d horas, %(minutes)d minutos"
+
+#: ../raphodo/downloadtracker.py:861
+msgid "1 day, 1 hour"
+msgstr "1 día, 1 hora"
+
+#: ../raphodo/downloadtracker.py:863
+#, python-format
+msgid "1 day, %d hours"
+msgstr "1 día, %d horas"
+
+#: ../raphodo/downloadtracker.py:866
+#, python-format
+msgid "%d days, 1 hour"
+msgstr "%d días, 1 hora"
+
+#: ../raphodo/downloadtracker.py:868
+#, python-format
+msgid "%(days)d days, %(hours)d hours"
+msgstr "%(days)d días, %(hours)d horas"
+
+#: ../raphodo/errorlog.py:66
+msgid "Find"
+msgstr "Buscar"
+
+#: ../raphodo/errorlog.py:136
+msgid "Error Reports - Rapid Photo Downloader"
+msgstr "Informes de errores - Rapid Photo Downloader"
+
+#: ../raphodo/errorlog.py:171
+msgid "Find in reports"
+msgstr "Buscar en los informes"
+
+#: ../raphodo/errorlog.py:188
+msgid "Find the previous occurrence of the phrase"
+msgstr "Buscar la ocurrencia anterior de la frase"
+
+#: ../raphodo/errorlog.py:193
+msgid "Find the next occurrence of the phrase"
+msgstr "Buscar la siguiente ocurrencia de la frase"
+
+#: ../raphodo/errorlog.py:195
+msgid "&Highlight All"
+msgstr "&Resaltar todo"
+
+#: ../raphodo/errorlog.py:196
+msgid "Highlight all occurrences of the phrase"
+msgstr "Resaltar todas las ocurrencias de la frase"
+
+#: ../raphodo/errorlog.py:197
+msgid "&Match Case"
+msgstr "&Coincidier mayúsculas y minúsculas"
+
+#: ../raphodo/errorlog.py:198
+msgid "Search with case sensitivity"
+msgstr "Búsqueda sensible a mayúsculas"
+
+#: ../raphodo/errorlog.py:199
+msgid "&Whole Words"
+msgstr "&Palabras completas"
+
+#: ../raphodo/errorlog.py:200
+msgid "Search whole words only"
+msgstr "Buscar solo palabras completas"
+
+#: ../raphodo/errorlog.py:210 ../raphodo/errorlog.py:345
+#, python-format
+msgid "%s of %s matches"
+msgstr "%s de %s coincidencias"
+
+#: ../raphodo/errorlog.py:232
+msgid "Clear"
+msgstr "Limpiar"
+
+#: ../raphodo/errorlog.py:332
+msgid "Phrase not found"
+msgstr "Frase no encontrada"
+
+#: ../raphodo/errorlog.py:491
+msgid "Search pending..."
+msgstr "Buscar pendientes..."
+
+#: ../raphodo/errorlog.py:539
msgid ""
-"%(problem)s\n"
-"File: %(file)s"
+"The number of new entries added to the Error Report since it was last open. "
+"Click to open the Error Report."
msgstr ""
-"%(problem)s\n"
-"Archivo: %(file)s"
-
-#: rapid/copyfiles.py:214
-msgid "An unknown error occurred"
-msgstr "Ocurrió un error desconocido"
+"El número de nuevas entradas añadidas al informe de errores desde la última "
+"vez que se abrió. Hace clic para abrir el informe de errores"
-#: rapid/device.py:80
-msgid "Device Detected"
-msgstr "Dispositivo detectado"
+#: ../raphodo/excepthook.py:77
+msgid "Problem in Rapid Photo Downloader"
+msgstr "Problema en Rapid Photo Downloader"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:89
+#: ../raphodo/excepthook.py:81
+#, python-brace-format
+msgid ""
+"<b>A problem occurred in Rapid Photo Downloader</b><br><br>\n"
+" Please report the problem at <a href=\"{website}\">{website}</a>."
+"<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your bug report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).<br><br>If "
+"the same problem occurs\n"
+" again before the program exits, this is the only notification about it.\n"
+" "
+msgstr ""
+"<b>Ha ocurrido un problema en Rapid Photo Downloader</b><br><br>\n"
+" Por favor, reporte el problema a <a href=\"{website}\">{website}</a>."
+"<br><br>\n"
+" Adjunte el archivo de trazas <i>{log_file}</i> a su informe de error "
+"(haga clic\n"
+" <a href=\"{log_path}\">aquí</a> para abrir el directorio de trazas)."
+"<br><br>Si el mismo problema ocurre\n"
+" de nuevo antes de que el programa termine esta será la única "
+"notificación que reciba.\n"
+" "
+
+#: ../raphodo/excepthook.py:98
+msgid "A problem occurred in Rapid Photo Downloader\n"
+msgstr "Ha ocurrido un problema en Rapid Photo Downloader\n"
+
+#: ../raphodo/excepthook.py:99
+#, python-brace-format
msgid ""
-"Should this device or partition be used to download photos or videos from?"
+"Please report the problem at {website}\n"
+"\n"
+" Attach the log file to your bug report, found at {log_path}\n"
+"\n"
msgstr ""
-"¿Quiere utilizar este dispositivo para almacenar las fotos o videos "
-"descargados?"
+"Por favor, informe del problema en {website}\n"
+"\n"
+" Adjunte el archivo de trazas a su informe de errores, que se encuentra "
+"en {log_path}\n"
+"\n"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:108
-msgid "_Remember this choice"
-msgstr "_Recordar esta elección"
+#: ../raphodo/filebrowse.py:124 ../raphodo/thumbnaildisplay.py:1756
+msgid "Open in File Browser..."
+msgstr "Abrir en el Explorador de archivos..."
-#: rapid/downloadtracker.py:299
-msgid "MB/s"
-msgstr "MB/s"
+#: ../raphodo/foldercombo.py:120
+msgid "File System"
+msgstr "Sistema de archivos"
+
+#: ../raphodo/foldercombo.py:157
+msgid "Other..."
+msgstr "Otros..."
+
+#. Translators: indicate in combobox that a path does not exist
+#: ../raphodo/foldercombo.py:235
+#, python-format
+msgid "%s (location does not exist)"
+msgstr "%s (la ubicación no existe)"
-#: rapid/generatenameconfig.py:151
+#: ../raphodo/generatenameconfig.py:190
msgid "Date time"
msgstr "Fecha Hora"
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:191
msgid "Text"
msgstr "Texto"
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:192 ../raphodo/rapid.py:2134
msgid "Filename"
msgstr "Nombre de archivo"
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:193 ../raphodo/preferencedialog.py:724
msgid "Metadata"
msgstr "Metadatos"
-#: rapid/generatenameconfig.py:155
+#: ../raphodo/generatenameconfig.py:194
msgid "Sequences"
msgstr "Secuencias"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/generatenameconfig.py:157 rapid/preferencesdialog.py:577
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#jobcode
+#: ../raphodo/generatenameconfig.py:197
msgid "Job code"
msgstr "Código de trabajo"
-#: rapid/generatenameconfig.py:158
+#: ../raphodo/generatenameconfig.py:198
msgid "Image date"
msgstr "Fecha de la imagen"
-#: rapid/generatenameconfig.py:159
+#: ../raphodo/generatenameconfig.py:199
msgid "Video date"
-msgstr "Fecha del video"
+msgstr "Fecha del vídeo"
-#: rapid/generatenameconfig.py:160
+#: ../raphodo/generatenameconfig.py:200
msgid "Today"
msgstr "Hoy"
-#: rapid/generatenameconfig.py:161
+#: ../raphodo/generatenameconfig.py:201
msgid "Yesterday"
msgstr "Ayer"
-#. Translators: Download time is the time and date that the download started (when the user clicked the Download button)
-#: rapid/generatenameconfig.py:163
+#. Translators: Download time is the time and date that the download started (when the
+#. user clicked the Download button)
+#: ../raphodo/generatenameconfig.py:204
msgid "Download time"
msgstr "Hora de la descarga"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:165
-msgid "Name + extension"
-msgstr "Nombre + extensión"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:167
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:207
msgid "Name"
msgstr "Nombre"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:169
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:210 ../raphodo/rapid.py:2135
msgid "Extension"
msgstr "Extensión"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:171
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:213
msgid "Image number"
msgstr "Número de imagen"
-#: rapid/generatenameconfig.py:172
+#: ../raphodo/generatenameconfig.py:214
msgid "Video number"
-msgstr "Numero de video"
+msgstr "Número de vídeo"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:174
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:217
msgid "Aperture"
msgstr "Apertura"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:176
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:220
msgid "ISO"
msgstr "ISO"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:178
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:223
msgid "Exposure time"
msgstr "Tiempo de exposición"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:180
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:226
msgid "Focal length"
msgstr "Longitud focal"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:182
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:229
msgid "Camera make"
-msgstr "Fabricante camara"
+msgstr "Fabricante de la cámara"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:184
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:232
msgid "Camera model"
-msgstr "Modelo de la camara"
+msgstr "Modelo de la cámara"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:186
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:235
msgid "Short camera model"
msgstr "Modelo corto de cámara"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:188
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:238
msgid "Hyphenated short camera model"
msgstr "Modelo de cámara con guión corto"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:190
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:241
msgid "Serial number"
msgstr "Número de serie"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:192
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:244
msgid "Shutter count"
-msgstr "Contador obturador"
+msgstr "Contador de disparos"
#. File number currently refers to the Exif value Exif.Canon.FileNumber
-#: rapid/generatenameconfig.py:194
+#: ../raphodo/generatenameconfig.py:246
msgid "File number"
msgstr "Número de archivo"
#. Only the folder component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:196
+#: ../raphodo/generatenameconfig.py:248
msgid "Folder only"
msgstr "Carpeta solamente"
#. The folder and file component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:198
+#: ../raphodo/generatenameconfig.py:250
msgid "Folder and file"
msgstr "Carpeta y archivo"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:200
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:253
msgid "Owner name"
-msgstr "Nombre propietario"
+msgstr "Nombre del propietario"
-#: rapid/generatenameconfig.py:201
+#: ../raphodo/generatenameconfig.py:254
msgid "Codec"
msgstr "Códec"
-#: rapid/generatenameconfig.py:202
+#: ../raphodo/generatenameconfig.py:255
msgid "Width"
msgstr "Ancho"
-#: rapid/generatenameconfig.py:203
+#: ../raphodo/generatenameconfig.py:256
msgid "Height"
msgstr "Alto"
-#: rapid/generatenameconfig.py:204
+#: ../raphodo/generatenameconfig.py:257
msgid "Length"
msgstr "Duración"
-#: rapid/generatenameconfig.py:205
+#: ../raphodo/generatenameconfig.py:258
msgid "Frames Per Second"
-msgstr "Cuadros por Segundo"
+msgstr "Fotogramas por segundo"
-#: rapid/generatenameconfig.py:206
+#: ../raphodo/generatenameconfig.py:259
msgid "Artist"
msgstr "Autor"
-#: rapid/generatenameconfig.py:207
+#: ../raphodo/generatenameconfig.py:260
msgid "Copyright"
-msgstr "Copyright"
+msgstr "Derechos de autor"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:209
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:263
msgid "Downloads today"
msgstr "Descargas de hoy"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:211
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:266
msgid "Session number"
msgstr "Número de sesión"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:213
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:269
msgid "Subfolder number"
msgstr "Número de subcarpeta"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:215
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:272
msgid "Stored number"
msgstr "Número almacenado"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
-#: rapid/generatenameconfig.py:217
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
+#: ../raphodo/generatenameconfig.py:275
msgid "Sequence letter"
msgstr "Letra secuencial"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:219
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:278
msgid "All digits"
-msgstr "Todos los digitos"
+msgstr "Todos los dígitos"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:221
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:281
msgid "Last digit"
msgstr "Último dígito"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:223
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:284
msgid "Last 2 digits"
msgstr "Últimos 2 dígitos"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:225
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:287
msgid "Last 3 digits"
msgstr "Últimos 3 dígitos"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:227
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:290
msgid "Last 4 digits"
msgstr "Últimos 4 dígitos"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:229
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:293
msgid "Original Case"
msgstr "Formato original"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:231
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:296
msgid "UPPERCASE"
msgstr "MAYÚSCULAS"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:233
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:299
msgid "lowercase"
msgstr "minúsculas"
-#: rapid/generatenameconfig.py:234
+#: ../raphodo/generatenameconfig.py:300
msgid "One digit"
msgstr "Un dígito"
-#: rapid/generatenameconfig.py:235
+#: ../raphodo/generatenameconfig.py:301
msgid "Two digits"
msgstr "Dos dígitos"
-#: rapid/generatenameconfig.py:236
+#: ../raphodo/generatenameconfig.py:302
msgid "Three digits"
msgstr "Tres dígitos"
-#: rapid/generatenameconfig.py:237
+#: ../raphodo/generatenameconfig.py:303
msgid "Four digits"
msgstr "Cuatro dígitos"
-#: rapid/generatenameconfig.py:238
+#: ../raphodo/generatenameconfig.py:304
msgid "Five digits"
msgstr "Cinco dígitos"
-#: rapid/generatenameconfig.py:239
+#: ../raphodo/generatenameconfig.py:305
msgid "Six digits"
msgstr "Seis dígitos"
-#: rapid/generatenameconfig.py:240
+#: ../raphodo/generatenameconfig.py:306
msgid "Seven digits"
-msgstr "Siete digitos"
+msgstr "Siete dígitos"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:242
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:309
msgid "Subseconds"
-msgstr "Decimas de segundo"
+msgstr "Décimas de segundo"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:244
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:312 ../raphodo/generatenameconfig.py:393
msgid "YYYYMMDD"
-msgstr "AñoMesDia"
+msgstr "AAAMMDD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:246
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:315 ../raphodo/generatenameconfig.py:394
msgid "YYYY-MM-DD"
-msgstr "Año-Mes-Dia"
+msgstr "AAAA-MM-DD"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:318 ../raphodo/generatenameconfig.py:395
+msgid "YYYY_MM_DD"
+msgstr "AAAA_MM_DD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:248
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:321
msgid "YYMMDD"
-msgstr "AñoMesDia"
+msgstr "AAMMDD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:250
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:324
msgid "YY-MM-DD"
msgstr "AA-MM-DD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:252
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:327
+msgid "YY_MM_DD"
+msgstr "AA_MM_DD"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:330
msgid "MMDDYYYY"
msgstr "MMDDAAAA"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:254
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:333
msgid "MMDDYY"
msgstr "MMDDAA"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:256
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:336
msgid "MMDD"
msgstr "MMDD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:258
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:339
msgid "DDMMYYYY"
msgstr "DDMMAAAA"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:260
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:342
msgid "DDMMYY"
msgstr "DDMMAA"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:262
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:345 ../raphodo/generatenameconfig.py:393
+#: ../raphodo/generatenameconfig.py:394 ../raphodo/generatenameconfig.py:395
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:397
msgid "YYYY"
msgstr "AAAA"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:264
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:348
msgid "YY"
msgstr "AA"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:266
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:351
msgid "MM"
msgstr "MM"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:268
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:354
msgid "DD"
msgstr "DD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:270
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:357
msgid "Month (full)"
-msgstr "Mes (todo)"
+msgstr "Mes (completo)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:272
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:360
msgid "Month (abbreviated)"
msgstr "Mes (abreviado)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:274
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:363
msgid "HHMMSS"
msgstr "HHMMSS"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:276
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:366
msgid "HHMM"
msgstr "HHMM"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:278
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:369
msgid "HH-MM-SS"
msgstr "HH-MM-SS"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:280
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:372
msgid "HH-MM"
msgstr "HH-MM"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:282
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:375
msgid "HH"
msgstr "HH"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:284
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:378
msgid "MM (minutes)"
msgstr "MM (minutos)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:286
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:381
msgid "SS"
msgstr "SS"
-#: rapid/preferencesdialog.py:374
-#, python-format
-msgid "Subfolder preferences should not start with a %s"
-msgstr "Preferencias de subcarpeta no debe empezar con una %s"
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date"
+msgstr "Fecha"
-#: rapid/preferencesdialog.py:376
-#, python-format
-msgid "Subfolder preferences should not end with a %s"
-msgstr "Preferencias de subcarpeta no debe terminar con una %s"
+#: ../raphodo/generatenameconfig.py:394
+msgid "Date (hyphens)"
+msgstr "Fecha (guiones)"
-#: rapid/preferencesdialog.py:380
-#, python-format
-msgid "Subfolder preferences should not contain two %s one after the other"
-msgstr ""
-"Preferencias de subcarpeta no debe contener dos %s una después de la otra"
+#: ../raphodo/generatenameconfig.py:395
+msgid "Date (underscores)"
+msgstr "Fecha (subrayados)"
+
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:442
+#: ../raphodo/generatenameconfig.py:537
+msgid "Date and Job Code"
+msgstr "Fecha y código de trabajo"
+
+#: ../raphodo/generatenameconfig.py:396
+msgid "YYYYMM_Job Code"
+msgstr "AAAAMM_Código de trabajo"
+
+#: ../raphodo/generatenameconfig.py:397
+msgid "Date and Job Code Subfolder"
+msgstr "Subcarepta Fecha y código de trabajo"
+
+#: ../raphodo/generatenameconfig.py:397
+msgid "YYYYMM"
+msgstr "AAAAMM"
+
+#: ../raphodo/generatenameconfig.py:397 ../raphodo/jobcodepanel.py:199
+#: ../raphodo/nameeditor.py:833 ../raphodo/rapid.py:1861
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
+msgstr "Código de trabajo"
+
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:532
+msgid "Original Filename"
+msgstr "Nombre de archivo original"
+
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "Date-Time and Downloads today"
+msgstr "Fecha-hora y descargas hoy"
-#: rapid/preferencesdialog.py:439 rapid/preferencesdialog.py:700
-msgid "Remove all Job Codes?"
-msgstr "¿Borrar todos los Códigos de Trabajo?"
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "YYYYMMDD-HHMM-1"
+msgstr "AAAAMMDD-HHMM-1"
-#: rapid/preferencesdialog.py:440 rapid/preferencesdialog.py:717
-msgid "Should all Job Codes be removed?"
-msgstr "¿Quitar todos los Codigos de Trabajo?"
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "Date and Downloads today"
+msgstr "Fecha y descargas hoy"
-#: rapid/preferencesdialog.py:446
-msgid "Remove all Remembered Paths?"
-msgstr "¿Quitar todas las rutas memorizadas?"
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "YYYYMMDD-1"
+msgstr "AAAAMMDD-1"
-#: rapid/preferencesdialog.py:447
-msgid "Should all remembered paths be removed?"
-msgstr "¿Deben de quitarse todas las rutas memorizadas?"
+#: ../raphodo/generatenameconfig.py:440
+msgid "Date-Time and Image number"
+msgstr "Fecha-hora y número de imagen"
-#: rapid/preferencesdialog.py:453
-msgid "Remove all Ignored Paths?"
-msgstr "¿Quitar todas las rutas ignoradas?"
+#: ../raphodo/generatenameconfig.py:440
+msgid "YYYYMMDD-1234"
+msgstr "AAAAMMDD-1234"
-#: rapid/preferencesdialog.py:454
-msgid "Should all ignored paths be removed?"
-msgstr "¿Deben de quitarse todas las rutas memorizadas?"
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "Date-Time and Job Code"
+msgstr "Fecha-hora y código de trabajo"
-#: rapid/preferencesdialog.py:465
-msgid "Error in Photo Rename preferences"
-msgstr "Error en las preferencias de renombrado de fotos"
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "YYYYMMDD-HHMM-Job Code-1"
+msgstr "AAAAMMDD-HHMM-Código de trabajo-1"
-#: rapid/preferencesdialog.py:645
-msgid "Error in Video Rename preferences"
-msgstr "Error en las preferencias de renombrado de vídeos"
+#: ../raphodo/generatenameconfig.py:442 ../raphodo/generatenameconfig.py:537
+msgid "YYYYMMDD-Job Code-1"
+msgstr "AAAAMMDD-Código de trabajo-1"
-#: rapid/preferencesdialog.py:666
-msgid "Error in Photo Download Subfolders preferences"
-msgstr "Error en las preferencias en las subcarpetas de descarga de Fotos"
+#: ../raphodo/generatenameconfig.py:535
+msgid "Date-Time and Video number"
+msgstr "Fecha-hora y número de vídeo"
-#: rapid/preferencesdialog.py:683
-msgid "Error in Video Download Subfolders preferences"
-msgstr "Error en las preferencias en las subcarpetas de descarga de Videos"
+#: ../raphodo/generatenameconfig.py:535
+msgid "YYYYMMDD_1234"
+msgstr "AAAAMMDD_1234"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:742
-msgid "Enter a Job Code"
-msgstr "Ingrese un Código de trabajo"
+#: ../raphodo/generatenameconfig.py:538
+msgid "Resolution"
+msgstr "Resolución"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:758
+#: ../raphodo/generatenameconfig.py:538
+msgid "YYYYMMDD-HHMM-1-1920x1080"
+msgstr "AAAAMMDD-HHMM-1-1920x1080"
+
+#: ../raphodo/jobcodepanel.py:64
msgid "Enter a new Job Code, or select a previous one"
msgstr "Inserte un nuevo código de trabajo o seleccione uno anterior"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:761
+#. Translators: the value substituted will be something like '1 photo'.
+#: ../raphodo/jobcodepanel.py:70
+#, python-format
+msgid "The Job Code will be applied to %s that does not yet have a Job Code."
+msgstr ""
+"El código de trabajo se aplicará a %s que todavía no tiene un código de "
+"trabajo."
+
+#. Translators: the value substituted will be something like '85 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:75
+#, python-format
+msgid "The Job Code will be applied to %s that do not yet have a Job Code."
+msgstr ""
+"El código de trabajo se aplicará a %s que todavía no tienen un código de "
+"trabajo."
+
+#: ../raphodo/jobcodepanel.py:78
+msgid "Apply Job Code to Download"
+msgstr "Aplicar el código de trabajo a las descargas"
+
+#: ../raphodo/jobcodepanel.py:80
msgid "Enter a new Job Code"
msgstr "Inserte un nuevo código de trabajo"
-#: rapid/preferencesdialog.py:766
-msgid "Job Code:"
-msgstr "Código de trabajo:"
+#: ../raphodo/jobcodepanel.py:86
+msgid "The new Job Code will not be applied to any photos or videos."
+msgstr "El nuevo código de trabajo no se aplicará a ninguna foto o vídeo."
-#: rapid/preferencesdialog.py:822
-msgid "Enter a Path to Ignore"
-msgstr "Escriba una ruta para ignorar"
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:92
+#, python-format
+msgid "The new Job Code will <b>not</b> be applied to %s."
+msgstr "El nuevo código de trabajo <b>no</b>se aplicará a %s."
-#: rapid/preferencesdialog.py:834
-msgid "Specify a path that will never be scanned for photos or videos"
-msgstr ""
-"Especifique una ruta que nunca se escaneará en busca de fotos o vídeos"
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:97
+#, python-format
+msgid "The new Job Code will be applied to %s."
+msgstr "El nuevo código de trabajo se aplicará a %s."
-#: rapid/preferencesdialog.py:839
-msgid "Path:"
-msgstr "Ruta:"
+#: ../raphodo/jobcodepanel.py:99
+msgid "New Job Code"
+msgstr "Nuevo código de trabajo"
-#: rapid/preferencesdialog.py:1092
-msgid "Job Code"
+#: ../raphodo/jobcodepanel.py:134
+msgid "&Job Code:"
msgstr "Código de trabajo"
-#: rapid/preferencesdialog.py:1363
-msgid "Select a folder in which to backup photos"
+#: ../raphodo/jobcodepanel.py:136 ../raphodo/rememberthisdialog.py:68
+msgid "&Remember this choice"
+msgstr "&Recordar esta selección"
+
+#: ../raphodo/jobcodepanel.py:186
+msgid ""
+"Select photos and videos to be able to apply a new or existing Job Code to "
+"them."
msgstr ""
-"Seleccione una carpeta en la que se hará una copia de seguridad de las fotos"
+"Seleccione las fotos y vídeos para que pueda aplicarles un código de trabajo "
+"nuevo o existente."
-#: rapid/preferencesdialog.py:1376
-msgid "Select a folder in which to backup videos"
+#: ../raphodo/jobcodepanel.py:187
+msgid "The new Job Code will be applied to all selected photos and/or videos."
+msgstr ""
+"Se aplicará un nuevo código de trabajo a todas las fotos y vídeos "
+"seleccionadas."
+
+#: ../raphodo/jobcodepanel.py:188
+msgid ""
+"Click the Apply button to apply the current Job Code to all selected photos "
+"and/or videos. You can also simply double click the Job Code."
msgstr ""
-"Seleccione una carpeta en la que se hará una copia de seguridad de los vídeos"
+"Pulse el botón Aplicar para aplicar el código de trabajo actual a todas las "
+"fotos y vídeos seleccionados. También puede simplemente hacer doble clic en "
+"el código de trabajo."
-#. Translators: please do not modify or leave out html formatting tags like <i> and <b>. These are used to format the text the users sees
-#: rapid/preferencesdialog.py:1473
+#: ../raphodo/jobcodepanel.py:190
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate the "
-"name. Please use other renaming options.</i>"
+"Removing a Job Code removes it only from the list of saved Job Codes, not "
+"from any photos or videos that it may have been applied to."
msgstr ""
-"<i><b>Atencion:</b> No hay suficientes datos para generar el nombre "
-"completo. Por favor utilice otras opciones para renombrar.</i>"
+"Al eliminar un código de trabajo se elimina solo de la lista de códigos de "
+"trabajo guardados, no de las fotos o vídeos a los que se les pueda haber "
+"aplicado."
-#: rapid/preferencesdialog.py:1524
+#: ../raphodo/jobcodepanel.py:192
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate "
-"subfolders. Please use other subfolder naming options.</i>"
+"If you want to use Job Codes, configure file renaming or destination "
+"subfolder names to use them."
msgstr ""
-"<i><b>Atencion:</b> No hay suficientes metadatos para crear subdirectorios. "
-"Por favor utilice otro nombre para el subdirectorio.</i>"
+"Si quiere usar códigos de trabajo, configure el renombrado de archivos o los "
+"nombres de subcarpetas de destino para usarlos."
+
+#: ../raphodo/jobcodepanel.py:198
+msgid "Last Used"
+msgstr "Último usado"
+
+#: ../raphodo/jobcodepanel.py:203
+msgid "Job Code Sort:"
+msgstr "Tipo de código de trabajo:"
+
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2142
+msgid "Ascending"
+msgstr "Ascendente"
+
+#: ../raphodo/jobcodepanel.py:207 ../raphodo/rapid.py:2143
+msgid "Descending"
+msgstr "Descendente"
+
+#: ../raphodo/jobcodepanel.py:217
+msgid "&New..."
+msgstr "&Nuevo..."
+
+#: ../raphodo/jobcodepanel.py:221
+msgid "&Apply"
+msgstr "&Aplicar"
+
+#: ../raphodo/jobcodepanel.py:225
+msgid "&Remove"
+msgstr "&Eliminar"
+
+#: ../raphodo/jobcodepanel.py:229 ../raphodo/preferencedialog.py:200
+#: ../raphodo/preferencedialog.py:229 ../raphodo/preferencedialog.py:531
+msgid "Remove All"
+msgstr "&Eliminar todos"
+
+#: ../raphodo/jobcodepanel.py:428
+msgid "Do you really want to remove all the Job Codes?"
+msgstr "¿Quiere realmente eliminar todos los códigos de trabajo?"
+
+#: ../raphodo/jobcodepanel.py:430
+msgid "Remove all Job Codes"
+msgstr "Eliminar todos los códigos de trabajo"
+
+#: ../raphodo/jobcodepanel.py:493
+msgid "Job Codes"
+msgstr "Códigos de trabajo"
+
+#. Translators: please do not modify or leave out html formatting tags like <i> and
+#. <b>. These are used to format the text the users sees
+#: ../raphodo/messagewidget.py:65
+#, python-format
+msgid "<i><b>Hint:</b> %(message)s"
+msgstr "<i><b>Consejo:</b> %(message)s"
+
+#: ../raphodo/nameeditor.py:423 ../raphodo/nameeditor.py:437
+#, python-format
+msgid "%(description)s - %(elements)s"
+msgstr "%(description)s - %(elements)s"
-#. Translators: you should not modify or leave out the %s. This is a code used by the programming language python to insert a value that thes user will see
-#: rapid/preferencesdialog.py:1527
+#: ../raphodo/nameeditor.py:517
+msgid "Save New Custom Preset..."
+msgstr "Guardar nueva configuración personalizada..."
+
+#: ../raphodo/nameeditor.py:518
+msgid "Remove All Custom Presets..."
+msgstr "Eliminar todas las configuraciones personalizadas..."
+
+#: ../raphodo/nameeditor.py:564
+msgid "(New Custom Preset)"
+msgstr "(nueva configuración personalizada)"
+
+#: ../raphodo/nameeditor.py:581
#, python-format
-msgid "<i>Example: %s</i>"
-msgstr "<i>Ejemplo: %s</i>"
+msgid "%s (edited)"
+msgstr "%s (editada)"
-#. Preferences list is now empty
-#: rapid/preferencesdialog.py:1617
+#: ../raphodo/nameeditor.py:584 ../raphodo/nameeditor.py:1379
#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr "Actualizar configuración personalizada «%s»"
+
+#: ../raphodo/nameeditor.py:672
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr "Guarda nueva configuración personalizada - Raphid Photo Downloader"
+
+#: ../raphodo/nameeditor.py:680
+msgid "Preset Name:"
+msgstr "Nombre de configuración:"
+
+#: ../raphodo/nameeditor.py:799
+msgid "Photo Subfolder Generation Editor"
+msgstr "Editor de generación de subcarpetas de fotos"
+
+#: ../raphodo/nameeditor.py:805
+msgid "Video Subfolder Generation Editor"
+msgstr "Editor de generación de subcarpetas de vídeos"
+
+#: ../raphodo/nameeditor.py:811
+msgid "Photo Renaming Editor"
+msgstr "Editor de renombrado de fotos"
+
+#: ../raphodo/nameeditor.py:817
+msgid "Video Renaming Editor"
+msgstr "Editor de renombrado de vídeos"
+
+#: ../raphodo/nameeditor.py:842
msgid ""
-"The %(filetype)s subfolder preferences entered are invalid and cannot be "
-"used.\n"
-"They will be reset to their default values."
+"<b><font color=\"red\">Warning:</font></b> <i>There is insufficient data to "
+"fully generate the name. Please use other renaming options.</i>"
msgstr ""
-"El %(filetype)s las preferencias para el subdirectorio son incorrectas y no "
-"pueden ser utilizadas.\n"
-"Se ajustaran a los valores por defecto"
+"<b><font color=\"red\">Aviso:</fon></b> <i>No hay datos suficientes para "
+"generar completamente el nombre. Por favor, emplee otras opciones de "
+"renombrado.</i>"
+
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees.
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:853
+#, python-format
+msgid "The character</i> %(separator)s <i>creates a new subfolder level."
+msgstr "El carácter<i> %(separator)s </i>crea un nuevo nivel de subcarpetas."
-#: rapid/preferencesdialog.py:1762
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:858
#, python-format
msgid ""
-"The following regular expressions are invalid, and will be removed unless "
-"you correct them:\n"
-" %s"
+"There is no need start or end with the folder separator </i> "
+"%(separator)s<i>, because it is added automatically."
msgstr ""
-"Las siguientes expresiones no son válidas y serán eliminadas a no ser que "
-"las corrija:\n"
-" %s"
+"No es necesario comenzar o terminar con el separador de carpetas </i> "
+"%(separator)s<i>, porque se añade automáticamente."
+
+#: ../raphodo/nameeditor.py:866
+msgid ""
+"<b><font color=\"red\">Warning:</font></b> <i>Unique filenames may not be "
+"generated. Make filenames unique by using Sequence values.</i>"
+msgstr ""
+"<b><font color=\"red\">Aviso:</font></b> <i>No se pueden generar nombres de "
+"archivos únicos. Hacer los nombres de archivos únicos mediante valores "
+"secuenciales.</i>"
+
+#: ../raphodo/nameeditor.py:889 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr "Configuración:"
-#: rapid/preferencesdialog.py:1764
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:966 ../raphodo/nameeditor.py:987
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr "{choice} ({variant})"
+
+#: ../raphodo/nameeditor.py:1012 ../raphodo/preferencedialog.py:783
+msgid "Get help online..."
+msgstr "Obtener ayuda en línea..."
+
+#: ../raphodo/nameeditor.py:1034
+msgid "Insert"
+msgstr "Insertar"
+
+#: ../raphodo/nameeditor.py:1360
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr "Guardar configuración - Rapid Photo Downloader"
+
+#: ../raphodo/nameeditor.py:1365
+msgid ""
+"<b>Do you want to save the changes in a new custom preset?</"
+"b><br><br>Creating a custom preset is not required, but can help you keep "
+"organized.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you create a new custom preset or not."
+msgstr ""
+"<b>¿Desea guardar los cambios en una nueva configuración personalizada?</"
+"b><br><br>No es obligatorio crear configuraciones personalizadas, pero le "
+"pueden ayudar a mantenerse organizado.<br><br>Los cambios a las preferencias "
+"se aplicarán independientemente de si crea una nueva configuración "
+"personalizada o no."
+
+#: ../raphodo/nameeditor.py:1374
+msgid ""
+"<b>Do you want to save the changes in a custom preset?</b><br><br>If you "
+"like, you can create a new custom preset or update the existing custom "
+"preset.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you save a custom preset or not."
+msgstr ""
+"<b>¿Desea guardar los cambios en una nueva configuración personalizada?</"
+"b><br><br>Si así lo desea, puede crear una nueva configuración personalizada "
+"o actualizar una existente.<br><br>Los cambios a las preferencias se "
+"aplicarán independientemente de si crea una nueva configuración "
+"personalizada o no."
+
+#: ../raphodo/nameeditor.py:1381
+msgid "Save New Custom Preset"
+msgstr "Guardar nueva configuración personalizada"
+
+#: ../raphodo/newversion.py:312
+msgid "Checking for new version..."
+msgstr "Comprobando nueva versión..."
+
+#: ../raphodo/newversion.py:313
+msgid "You are running the latest version."
+msgstr "Ya está usando la última versión."
+
+#: ../raphodo/newversion.py:314
+msgid "Failed to contact the update server."
+msgstr "No se pudo conectar con el servidor de actualizaciones."
+
+#: ../raphodo/newversion.py:316
+#, python-format
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr "Está disponible una nueva versión de Rapid Photo Downloader (%s)."
+
+#: ../raphodo/newversion.py:318
+msgid "Do you want to download the new version?"
+msgstr "¿Quiere descargar la nueva versión?"
+
+#: ../raphodo/newversion.py:319
#, python-format
+msgid "Changes in the new release can be viewed <a href=\"%s\">here</a>."
+msgstr ""
+"Se pueden ver los cambios en la nueva versión en <a href=\"%s\">aquí</a>."
+
+#. Translators: this text appears in a button - the & sets the s key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:348 ../raphodo/newversion.py:363
+msgid "&Skip this release"
+msgstr "&Omitir esta versión"
+
+#. Translators: this text appears in a button - the & sets the o key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:366
+msgid "&Open Download Page"
+msgstr "&Abrir la página de descargas"
+
+#: ../raphodo/newversion.py:386
+msgid "Rapid Photo Downloader updates"
+msgstr "Rapid Photo Downloader actualizaciones"
+
+#. Translators: shows how much of a file has been downloaded e.g 123 KB of 1.3 MB
+#: ../raphodo/newversion.py:488
+#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr "%(downloaded)s de %(total)s"
+
+#: ../raphodo/newversion.py:507
+msgid "Downloading..."
+msgstr "Descargando..."
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Preferences"
+msgstr "Preferencias"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Automation"
+msgstr "Automatización"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Thumbnails"
+msgstr "Miniaturas"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/preferencedialog.py:428
+msgid "Error Handling"
+msgstr "Manejo de errores"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Warnings"
+msgstr "Avisos"
+
+#: ../raphodo/preferencedialog.py:109
+msgid "Consolidation"
+msgstr "Consolidación"
+
+#: ../raphodo/preferencedialog.py:109 ../raphodo/preferencedialog.py:119
+msgid "Miscellaneous"
+msgstr "Varios"
+
+#: ../raphodo/preferencedialog.py:147
+msgid "Device Scanning"
+msgstr "Explorando dispositivo"
+
+#: ../raphodo/preferencedialog.py:148
+msgid "Scan only external devices"
+msgstr "Explorar solo dispositivos externos"
+
+#: ../raphodo/preferencedialog.py:150
msgid ""
-"This regular expression is invalid, and will be removed unless you correct "
-"it:\n"
-" %s"
+"Scan for photos and videos only on devices that are external to the "
+"computer,\n"
+"including cameras, memory cards, external hard drives, and USB flash drives."
msgstr ""
-"Esta expresión regular no es válida, y se eliminará a menos que use una "
-"correcta:\n"
-" %s"
+"Explorar buscando fotos y vídeos solo en dispositivos externos al equipo,\n"
+"incluyendo cámaras, tarjetas de memoria, discos duros externos y discos USB."
-#: rapid/preferencesdialog.py:1765
-msgid "Invalid regular expression"
-msgstr "Expresión regular inválida"
+#: ../raphodo/preferencedialog.py:153
+msgid "Scan only specific folders on devices"
+msgstr "Explorar solo carpetas específicas en los dispositivos"
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1949
-msgid "externaldrive1"
-msgstr "dispositivoexterno1"
+#: ../raphodo/preferencedialog.py:155
+msgid ""
+"Scan for photos and videos only in the folders specified below (except "
+"paths\n"
+"specified in Ignored Paths).\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"Explorar buscando fotos y vídeos en las carpetas especificadas más abajo\n"
+"(excepto rutas incluidas en Rutas ignoradas).\n"
+"\n"
+"Cambiar este parámetro obliga a explorar todos los dispositivos de nuevo."
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1951
-msgid "externaldrive2"
-msgstr "dispositivoexterno2"
+#: ../raphodo/preferencedialog.py:161
+msgid "Folders to scan:"
+msgstr "Carpetas a explorar:"
-#: rapid/prefsrapid.py:127
-msgid "New York"
-msgstr "Nueva York"
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Folders at the base level of device file systems that will be scanned\n"
+"for photos and videos."
+msgstr ""
+"Carpetas en nivel raíz del sistema de archivos del dispositivo que\n"
+"se explorarán en busca de fotos y vídeos."
-#: rapid/prefsrapid.py:128
-msgid "Manila"
-msgstr "Manila"
+#: ../raphodo/preferencedialog.py:167 ../raphodo/preferencedialog.py:219
+msgid "Add..."
+msgstr "Añadir..."
-#: rapid/prefsrapid.py:128
-msgid "Prague"
-msgstr "Praga"
+#: ../raphodo/preferencedialog.py:169
+msgid ""
+"Add a folder to the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"Añadir una carpeta a la lista de carpetas a explorar buscando fotos y "
+"vídeos.\n"
+"\n"
+"Cambiar este parámetro obliga a explorar todos los dispositivos de nuevo."
-#: rapid/prefsrapid.py:128
-msgid "Helsinki"
-msgstr "Helsinki"
+#: ../raphodo/preferencedialog.py:172 ../raphodo/preferencedialog.py:198
+#: ../raphodo/preferencedialog.py:224 ../raphodo/preferencedialog.py:529
+msgid "Remove"
+msgstr "Eliminar"
-#: rapid/prefsrapid.py:128
-msgid "Wellington"
-msgstr "Wellington"
+#: ../raphodo/preferencedialog.py:174
+msgid ""
+"Remove a folder from the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"Eliminar una carpeta a la lista de carpetas a explorar buscando fotos y "
+"vídeos.\n"
+"\n"
+"Cambiar este parámetro obliga a explorar todos los dispositivos de nuevo."
-#: rapid/prefsrapid.py:129
-msgid "Tehran"
-msgstr "Teherán"
+#: ../raphodo/preferencedialog.py:191
+msgid "Devices that have been set to automatically ignore or download from."
+msgstr ""
+"Dispositivos que se han configurado para ser ignorados automáticamente o "
+"descargar desde los mismos."
-#: rapid/prefsrapid.py:129
-msgid "Kampala"
-msgstr "Kampala"
+#: ../raphodo/preferencedialog.py:192
+msgid "Remembered Devices"
+msgstr "Dispositivos recordados."
-#: rapid/prefsrapid.py:129
-msgid "Paris"
-msgstr "París"
+#: ../raphodo/preferencedialog.py:196
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
+msgstr ""
+"Eliminar un dispositivo de la lista de dispositivos a ser ignorados o de los "
+"que descargar automáticamente."
-#: rapid/prefsrapid.py:129
-msgid "Berlin"
-msgstr "Berlín"
+#: ../raphodo/preferencedialog.py:202
+msgid ""
+"Clear the list of devices from which to automatically ignore or download "
+"from.\n"
+"\n"
+"Note: Changes take effect when the computer is next scanned for devices."
+msgstr ""
+"Limpiar la lista de dispositivos a ignorar o de los que descargar "
+"automáticamente.\n"
+"\n"
+"Nota: los cambios se harán efectivos la próxima vez que el equipo explore "
+"buscando dispositivos."
-#: rapid/prefsrapid.py:129
-msgid "Sydney"
-msgstr "Sídney"
+#: ../raphodo/preferencedialog.py:215
+msgid "Ignored Paths"
+msgstr "IRutas ignoradas"
-#: rapid/prefsrapid.py:130
-msgid "Budapest"
-msgstr "Budapest"
+#: ../raphodo/preferencedialog.py:216
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
+msgstr ""
+"La parte final de una ruta que nunca debe ser explorada buscando fotos o "
+"vídeos."
-#: rapid/prefsrapid.py:130
-msgid "Rome"
-msgstr "Roma"
+#: ../raphodo/preferencedialog.py:221
+msgid ""
+"Add a path to the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"Añadir una ruta a la lista de rutas a ignorar.\n"
+"\n"
+"Cambiar este parámetro hará que se vuelvan a explorar todos los dispositivos."
-#: rapid/prefsrapid.py:130
-msgid "Moscow"
-msgstr "Moscú"
+#: ../raphodo/preferencedialog.py:226
+msgid ""
+"Remove a path from the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"Eliminar una ruta de la lista de rutas a ignorar.\n"
+"\n"
+"Cambiar este parámetro hará que se vuelvan a explorar todos los dispositivos."
-#: rapid/prefsrapid.py:130
-msgid "Delhi"
-msgstr "Delhi"
+#: ../raphodo/preferencedialog.py:231
+msgid ""
+"Clear the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"Vaciar la lista de rutas a ignorar.\n"
+"\n"
+"Cambiar este parámetro hará que se vuelvan a explorar todos los dispositivos."
-#: rapid/prefsrapid.py:130
-msgid "Warsaw"
-msgstr "Varsovia"
+#: ../raphodo/preferencedialog.py:239
+msgid ""
+"Use python-style <a href=\"http://damonlynch.net/rapid/documentation/"
+"#regularexpressions\">regular expressions</a>"
+msgstr ""
+"Usar <a href=\"http://damonlynch.net/rapid/documentation/#regularexpressions"
+"\">expresiones regulares</a> tipo python."
-#: rapid/prefsrapid.py:131
-msgid "Jakarta"
-msgstr "Yakarta"
+#: ../raphodo/preferencedialog.py:243
+msgid ""
+"Use regular expressions in the list of ignored paths.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"Usar expresiones regulares en la lista de rutas a ignorar.\n"
+"\n"
+"Cambiar este parámetro hará que se vuelvan a explorar todos los dispositivos."
-#: rapid/prefsrapid.py:131
-msgid "Madrid"
-msgstr "Madrid"
+#: ../raphodo/preferencedialog.py:283
+msgid "Program Automation"
+msgstr "Automatización del programa"
-#: rapid/prefsrapid.py:131
-msgid "Stockholm"
-msgstr "Estocolmo"
+#: ../raphodo/preferencedialog.py:284
+msgid "Start downloading at program startup"
+msgstr "Empezar descargas al iniciar el programa"
-#. components
-#: rapid/problemnotification.py:27 rapid/subfolderfile.py:329
-msgid "subfolder"
-msgstr "subdirectorio"
+#: ../raphodo/preferencedialog.py:285
+msgid "Start downloading upon device insertion"
+msgstr "Comenzar a descargar al conectar un dispositivo"
-#: rapid/problemnotification.py:28 rapid/subfolderfile.py:327
-msgid "filename"
-msgstr "nombre de archivo"
+#: ../raphodo/preferencedialog.py:286
+msgid "Unmount (eject) device upon download completion"
+msgstr "Extraer (expulsar) el dispositivo al concluir la descarga"
+
+#: ../raphodo/preferencedialog.py:287
+msgid "Exit program when download completes"
+msgstr "Salir del programa cuando se completen las descargas"
+
+#: ../raphodo/preferencedialog.py:288
+msgid "Exit program even if download had warnings or errors"
+msgstr ""
+"Salir del programa, incluso si la descarga tiene advertencias o errores"
+
+#: ../raphodo/preferencedialog.py:315
+msgid "Thumbnail Generation"
+msgstr "Generación de miniaturas"
+
+#: ../raphodo/preferencedialog.py:316
+msgid "Generate thumbnails"
+msgstr "Generar miniaturas"
+
+#: ../raphodo/preferencedialog.py:318
+msgid "Generate thumbnails to show in the main program window"
+msgstr "Generar miniaturas para mostrar en la ventana principal del programa"
+
+#: ../raphodo/preferencedialog.py:320
+msgid "Cache thumbnails"
+msgstr "Caché de miniaturas"
+
+#: ../raphodo/preferencedialog.py:323
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
+msgstr ""
+"Guardar las miniaturas que se muestran en la ventana principal del programa "
+"en una caché de miniaturas exclusiva para Rapid Photo Downloader"
+
+#: ../raphodo/preferencedialog.py:327
+msgid "Generate system thumbnails"
+msgstr "Generar miniaturas de sistema"
+
+#: ../raphodo/preferencedialog.py:330
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
+msgstr ""
+"Mientras se descarga, guardar las miniaturas para que se puedan usar por "
+"gestores de archivos de escritorio y otros programas"
+
+#: ../raphodo/preferencedialog.py:339
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr "Número de núcleos de CPU a usar para generar las miniaturas."
+
+#: ../raphodo/preferencedialog.py:340
+msgid "CPU cores:"
+msgstr "Núcleos de CPU:"
-#: rapid/problemnotification.py:85
+#. Translators: the * acts as an asterisk to denote a reference to an annotation
+#. such as '* Takes effect upon program restart'
+#: ../raphodo/preferencedialog.py:355 ../raphodo/preferencedialog.py:401
+msgid "*"
+msgstr "*"
+
+#: ../raphodo/preferencedialog.py:378
+msgid "Thumbnail Cache"
+msgstr "Caché de miniaturas"
+
+#: ../raphodo/preferencedialog.py:380
+msgid "Calculating..."
+msgstr "Calculando..."
+
+#: ../raphodo/preferencedialog.py:386
+msgid "days"
+msgstr "días"
+
+#: ../raphodo/preferencedialog.py:387
+msgid "forever"
+msgstr "para siempre"
+
+#: ../raphodo/preferencedialog.py:392
+msgid "Cache size:"
+msgstr "Tamaño de la caché:"
+
+#: ../raphodo/preferencedialog.py:394
+msgid "Number of thumbnails:"
+msgstr "Número de miniaturas:"
+
+#: ../raphodo/preferencedialog.py:396
+msgid "Database size:"
+msgstr "Tamaño de la base de datos:"
+
+#: ../raphodo/preferencedialog.py:398
+msgid "Cache unaccessed thumbnails for:"
+msgstr "Cachear las miniaturas no accedida durante:"
+
+#: ../raphodo/preferencedialog.py:406
+msgid "Purge Cache..."
+msgstr "Purgar caché..."
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Optimize Cache..."
+msgstr "Optimizar caché..."
+
+#: ../raphodo/preferencedialog.py:421
+msgid "* Takes effect upon program restart"
+msgstr "* Tiene efecto en el siguiente reinicio del programa"
+
+#: ../raphodo/preferencedialog.py:431
+msgid "Skip download"
+msgstr "Saltar descarga"
+
+#: ../raphodo/preferencedialog.py:432
+msgid "Don't download the file, and issue an error message"
+msgstr "No descargar el archivo y emitir un mensaje de error"
+
+#: ../raphodo/preferencedialog.py:433
+msgid "Add unique identifier"
+msgstr "Agregar identificador único"
+
+#: ../raphodo/preferencedialog.py:436
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
+msgstr ""
+"Añadir un identificador como _1 o _2 al final del nombre de archivo, "
+"inmediatamente antes de la extensión del archivo"
+
+#: ../raphodo/preferencedialog.py:444
+msgid "Overwrite"
+msgstr "Sobreescribir"
+
+#: ../raphodo/preferencedialog.py:445
+msgid "Overwrite the previously backed up file"
+msgstr "Sobre escribir el archivo de copia de seguridad previo"
+
+#: ../raphodo/preferencedialog.py:446
+msgid "Skip"
+msgstr "Saltar"
+
+#: ../raphodo/preferencedialog.py:448
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr ""
+"No sobreescribir el archivo de copia de seguridad y emitir un mensaje de "
+"error"
+
+#: ../raphodo/preferencedialog.py:455
+msgid ""
+"When a photo or video of the same name has already been downloaded, choose "
+"whether to skip downloading the file, or to add a unique identifier:"
+msgstr ""
+"Cuando una fotografía o video ha sido ya descargada, elegir omitirla "
+"descarga del archivo o añadir un identificador único."
+
+#: ../raphodo/preferencedialog.py:464
+msgid ""
+"Using sequence numbers to automatically generate unique filenames is "
+"strongly recommended. Configure file renaming in the Rename panel in the "
+"main window."
+msgstr ""
+"Es altamente recomendable usar números de secuencia para generar "
+"automáticamente nombres de archivos únicos. Configure el renombrado de "
+"archivos en el panel Renombrado de la ventana principal."
+
+#: ../raphodo/preferencedialog.py:473
+msgid ""
+"When backing up, choose whether to overwrite a file on the backup device "
+"that has the same name, or skip backing it up:"
+msgstr ""
+"Cuando haga copia de seguridad, elija si desea sobrescribir un archivo en el "
+"dispositivo de copia de seguridad que tenga el mismo nombre u omitir la "
+"copia de seguridad."
+
+#: ../raphodo/preferencedialog.py:494
+msgid "Program Warnings"
+msgstr "Avisos del programa"
+
+#: ../raphodo/preferencedialog.py:495
+msgid "Show a warning when:"
+msgstr "Mostrar un aviso cuando:"
+
+#: ../raphodo/preferencedialog.py:498
+msgid "Downloading files currently not displayed"
+msgstr "Se descarguen archivos que no se estén mostrando actualmente"
+
+#: ../raphodo/preferencedialog.py:499
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
+"Avise cuando esté a punto de descargar archivos que no se muestran en la "
+"ventana principal."
+
+#: ../raphodo/preferencedialog.py:501
+msgid "Backup destinations are missing"
+msgstr "Faltan destinos de copias de seguridad"
+
+#: ../raphodo/preferencedialog.py:502
+msgid "Warn before starting a download if it is not possible to back up files."
+msgstr ""
+"Avisar antes de comenzar a descargar si no es posible hacer la copia de "
+"seguridad de los archivos."
+
+#: ../raphodo/preferencedialog.py:504
+msgid "Program libraries are missing or broken"
+msgstr "Faltan bibliotecas del programa o están corruptas"
+
+#: ../raphodo/preferencedialog.py:505
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr ""
+"Avisar si una biblioteca software usada por Rapid Photo Downloader falta o "
+"no está funcionando."
+
+#: ../raphodo/preferencedialog.py:508
+msgid "Filesystem metadata cannot be set"
+msgstr "No se pueden establecer metadatos del sistema de archivos"
+
+#: ../raphodo/preferencedialog.py:509
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr ""
+"Avisar si hay un error estableciendo los metadatos del sistema de archivos "
+"de un archivo, como la hora de la modificación."
+
+#: ../raphodo/preferencedialog.py:512
+msgid "Encountering unhandled files"
+msgstr "Encuentro de archivos no gestionados"
+
+#: ../raphodo/preferencedialog.py:513
+msgid ""
+"Warn after scanning a device or this computer if there are unrecognized "
+"files that will not be included in the download."
+msgstr ""
+"Avisar después de explorar un dispositivo o este equipo si hay archivos no "
+"reconocidos que no se incluirán en la descarga."
+
+#: ../raphodo/preferencedialog.py:517
+msgid "Do not warn about unhandled files with extensions:"
+msgstr "No avisar de archivos no gestionados con extensión:"
+
+#: ../raphodo/preferencedialog.py:522
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+"Las extensiones de archivo no son sensibles a las mayúsculas y no necesitan "
+"incluir el punto inicial."
+
+#: ../raphodo/preferencedialog.py:525
+msgid "Add"
+msgstr "Añadir"
+
+#: ../raphodo/preferencedialog.py:526
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+"Añadir una extesión de archivo a la lista de tipos de archivos no "
+"gestionados sobre los que no avisar."
+
+#: ../raphodo/preferencedialog.py:528
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+"Eliminar una extesión de archivo a la lista de tipos de archivos no "
+"gestionados sobre los que no avisar."
+
+#: ../raphodo/preferencedialog.py:532
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr ""
+"Borrar la lista de extesiones de archivo de tipos de archivos no gestionados "
+"sobre los que no avisar."
+
+#: ../raphodo/preferencedialog.py:568
+msgid "Photo and Video Consolidation"
+msgstr "Consolidación de fotos y vídeos"
+
+#: ../raphodo/preferencedialog.py:571
+msgid "Consolidate files across devices and downloads"
+msgstr "Consolidar archivos entre dispositivos y descargas"
+
+#: ../raphodo/preferencedialog.py:574
+msgid ""
+"Analyze the results of device scans looking for duplicate files and matching "
+"RAW and JPEG pairs,\n"
+"comparing them across multiple devices and download sessions."
+msgstr ""
+"Analizar los resultados de exploraciones de dispositivos buscando archivos "
+"duplicados y pares coincidentes de RAWs y JPEGs, comparándolos entre varios "
+"dispositivos y sesiones de descarga."
+
+#: ../raphodo/preferencedialog.py:580
+msgid "Treat matching RAW and JPEG files as:"
+msgstr "Tratar los archivos RAW y JPEG como:"
+
+#: ../raphodo/preferencedialog.py:581
+msgid "One photo"
+msgstr "Una foto"
+
+#: ../raphodo/preferencedialog.py:582
+msgid "Two photos"
+msgstr "Dos fotos"
+
+#: ../raphodo/preferencedialog.py:584
+msgid ""
+"Display matching pairs of RAW and JPEG photos as one photo, and if marked, "
+"download both."
+msgstr ""
+"Mostrar los pares de RAWs y JPEGs coincidentes como una foto y, si se "
+"marcan, descargar ambos."
+
+#: ../raphodo/preferencedialog.py:589
+msgid ""
+"Display matching pairs of RAW and JPEG photos as two different photos. You "
+"can still synchronize their sequence numbers."
+msgstr ""
+"Mostrar los pares de RAWs y JPEGs coincidentes como dos fotos "
+"independientes. Aún así todavía puede sincronizar sus números de secuencia."
+
+#: ../raphodo/preferencedialog.py:598
+msgid "With matching RAW and JPEG photos:"
+msgstr "Con fotos coincidentes de RAW y JPEG:"
+
+#: ../raphodo/preferencedialog.py:600
+msgid "Do not mark JPEG for download"
+msgstr "No marcar JPEG para descargar"
+
+#: ../raphodo/preferencedialog.py:601
+msgid "Do not mark RAW for download"
+msgstr "No marcar RAW para descargar"
+
+#: ../raphodo/preferencedialog.py:602
+msgid "Mark both for download"
+msgstr "Marcar ambos para descargar"
+
+#: ../raphodo/preferencedialog.py:609
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"JPEG for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+"Cuando se encuentren fotos RAW y JPEG coincidentes, no marcar "
+"automáticamente el JPEG para descargar. Aún así todavía puede marcarlo para "
+"descargarlo."
+
+#: ../raphodo/preferencedialog.py:614
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"RAW for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+"Cuando se encuentren fotos RAW y JPEG coincidentes, no marcar "
+"automáticamente el RAW para descargar. Aún así todavía puede marcarlo para "
+"descargarlo."
+
+#: ../raphodo/preferencedialog.py:619
+msgid ""
+"When matching RAW and JPEG photos are found, automatically mark both for "
+"download."
+msgstr ""
+"Cuando se encuentre fotos RAW y JPEG coincidentes, marcar ambas para "
+"descargar."
+
+#: ../raphodo/preferencedialog.py:625
+msgid ""
+"If you disable file consolidation, choose what to do when a download device "
+"is inserted while completed downloads are displayed:"
+msgstr ""
+"Si desactiva la consolidación de archivos, elija qué hacer cuando se "
+"introduzca un dispositivo a descargar mientras se muestran las descargas "
+"completadas:"
+
+#: ../raphodo/preferencedialog.py:631
+msgid ""
+"When a download device is inserted while completed downloads are displayed:"
+msgstr ""
+"Cuando se introduzca un dispositivo a descargar mientras se muestran las "
+"descargas completadas:"
+
+#: ../raphodo/preferencedialog.py:642
+msgid "Clear completed downloads"
+msgstr "Limpiar las descargas completadas"
+
+#: ../raphodo/preferencedialog.py:643
+msgid "Keep displaying completed downloads"
+msgstr "Seguir mostrando las descargas completadas"
+
+#: ../raphodo/preferencedialog.py:644
+msgid "Prompt for what to do"
+msgstr "Preguntar qué hacer"
+
+#: ../raphodo/preferencedialog.py:649
+msgid ""
+"Automatically clear the display of completed downloads whenever a new "
+"download device is inserted."
+msgstr ""
+"Limpiar automáticamente las descargas completadas cada vez que se introduzca "
+"un nuevo dispositivo a descargar."
+
+#: ../raphodo/preferencedialog.py:654
+msgid ""
+"Keep displaying completed downloads whenever a new download device is "
+"inserted."
+msgstr ""
+"Seguir mostrando las descargas completadas cuando se introduzca un nuevo "
+"dispositivo a descargar."
+
+#: ../raphodo/preferencedialog.py:658
+msgid ""
+"Prompt whether to keep displaying completed downloads or clear them whenever "
+"a new download device is inserted."
+msgstr ""
+"Preguntar si seguir mostrando las descargas completadas o limpiarlas cuando "
+"se introduzca un nuevo dispositivo a descargar."
+
+#: ../raphodo/preferencedialog.py:702
+msgid "Version Check"
+msgstr "Comprobación de versión"
+
+#: ../raphodo/preferencedialog.py:703
+msgid "Check for new version at startup"
+msgstr "Comprobar nuevas versiones al arrancar"
+
+#: ../raphodo/preferencedialog.py:705
+msgid "Check for a new version of the program each time the program starts."
+msgstr ""
+"Comprobar si existe una nueva versión del programa cada vez que se inicie el "
+"mismo."
+
+#: ../raphodo/preferencedialog.py:707
+msgid "Include development releases"
+msgstr "Incluir emisiones de desarrollo"
+
+#: ../raphodo/preferencedialog.py:709
+msgid ""
+"Include alpha, beta and other development releases when checking for a new "
+"version of the program.\n"
+"\n"
+"If you are currently running a development version, the check will always "
+"occur."
+msgstr ""
+"Incluir emisiones de desarrollo alfa, beta y otras cuando se busquen nuevas "
+"versiones del programa.\n"
+"\n"
+"Si está ejecutando una versión de desarrollo, la comprobación se realizará "
+"siempre."
+
+#: ../raphodo/preferencedialog.py:725
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr "Ignorar metadatos de fecha/hora DNG en dispositivos MTP"
+
+#: ../raphodo/preferencedialog.py:727
+msgid ""
+"Ignore date/time metadata in DNG files located on MTP devices, and use the "
+"file's modification time instead.\n"
+"\n"
+"Useful for devices like some phones and tablets that create incorrect DNG "
+"metadata."
+msgstr ""
+"Ignorar metadatos de fecha/hora en archivos DNG ubicados en dispositivos MTP "
+"y usar en su lugar la hora de modificación del archivo.\n"
+"\n"
+"Útil en dispositivos como algunos teléfonos y tabletas que crean metadatos "
+"DNG incorrectos."
+
+#: ../raphodo/preferencedialog.py:741
+msgid "Completed Downloads"
+msgstr "Descargas completadas"
+
+#. Translators: substituted value is a description for the set of preferences
+#. shown in the preference dialog window, e.g. Devices, Automation, etc.
+#. This string is shown in a tooltip for the "Restore Defaults" button
+#: ../raphodo/preferencedialog.py:1067
#, python-format
-msgid "Date time value %s appears invalid."
-msgstr "Fecha y hora %s parecen incorrectos."
+msgid "Restores default %s preference values"
+msgstr "Restaura a los valores de preferencias %s predeterminados."
-#: rapid/problemnotification.py:86
-msgid "Filename does not have an extension."
-msgstr "El nombre del archivo no tiene extension."
+#: ../raphodo/preferencedialog.py:1208
+msgid ""
+"Do you want to purge the thumbnail cache? The cache will be purged when the "
+"program is next started."
+msgstr ""
+"¿Desea purgar la caché de miniaturas? La caché se purgará la próxima vez que "
+"se inicie el programa."
-#. a number component is something like the 8346 in IMG_8346.JPG
-#: rapid/problemnotification.py:88
-msgid "Filename does not have a number component."
-msgstr "El nombre del archivo no tiene componentes numericos."
+#: ../raphodo/preferencedialog.py:1212
+msgid "Purge Thumbnail Cache"
+msgstr "Purgar la caché de miniaturas"
+
+#: ../raphodo/preferencedialog.py:1225
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
+"¿Desea optimizar la caché de miniaturas? La caché se optimizará la próxima "
+"vez que se inicie el programa."
+
+#: ../raphodo/preferencedialog.py:1229
+msgid "Optimize Thumbnail Cache"
+msgstr "Optimizar la caché de miniaturas"
+
+#: ../raphodo/preferencedialog.py:1481
+msgid "Enter a Folder to Scan"
+msgstr "Introducir carpeta a explorar"
+
+#: ../raphodo/preferencedialog.py:1482
+msgid "Specify a folder that will be scanned for photos and videos"
+msgstr "Indicar una carpeta que se explorará buscando fotos y vídeos"
+
+#: ../raphodo/preferencedialog.py:1483
+msgid "Folder:"
+msgstr "Carpeta:"
+
+#: ../raphodo/preferencedialog.py:1497
+msgid "Enter a Path to Ignore"
+msgstr "Escriba una ruta para ignorar"
+
+#: ../raphodo/preferencedialog.py:1498
+msgid "Specify a path that will never be scanned for photos or videos"
+msgstr "Especifique una ruta que nunca se escaneará en busca de fotos o vídeos"
+
+#: ../raphodo/preferencedialog.py:1499
+msgid "Path:"
+msgstr "Ruta:"
+
+#: ../raphodo/preferencedialog.py:1513
+msgid "Enter a File Extension"
+msgstr "Introduzca una extensión de archivos"
+
+#: ../raphodo/preferencedialog.py:1514
+msgid "Specify a file extension (without the leading dot)"
+msgstr "Indique una extensión de archivo (sin el punto inicial)"
+
+#: ../raphodo/preferencedialog.py:1515 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr "Extensión:"
+
+#: ../raphodo/preferencedialog.py:1530
+msgid "Invalid File Extension"
+msgstr "Extensión de archivo no válida."
-#: rapid/problemnotification.py:89
+#: ../raphodo/preferencedialog.py:1531
#, python-format
-msgid "Error generating component %s."
-msgstr "Error generando componente %s."
+msgid ""
+"The file extension <b>%s</b> is recognized by Rapid Photo Downloader, so it "
+"makes no sense to warn about its presence."
+msgstr ""
+"La extensión de archivo <b>%s</b> es reconocoida por Rapid Photo Downloader, "
+"por lo que no tiene sentido aletar de su presencia."
-#. a generic problem
-#: rapid/problemnotification.py:91
+#: ../raphodo/preferencedialog.py:1533
#, python-format
-msgid "%(filetype)s metadata cannot be read"
-msgstr "%(filetype)s no se pueden leer los metadatos"
+msgid ""
+"Recognized file types:\n"
+"\n"
+"Photos:\n"
+"%(photos)s\n"
+"\n"
+"Videos:\n"
+"%(videos)s\n"
+"\n"
+"Audio:\n"
+"%(audio)s\n"
+"\n"
+"Other:\n"
+"%(other)s"
+msgstr ""
+"Tipos de ficheros reconocidos:\n"
+"\n"
+"Fotos:\n"
+"%(photos)s\n"
+"\n"
+"Vídeos:\n"
+"%(videos)s\n"
+"\n"
+"Audio:\n"
+"%(audio)s\n"
+"\n"
+"Otros:\n"
+"%(other)s"
+
+#: ../raphodo/preferences.py:286
+msgid "Wedding"
+msgstr "Boda"
+
+#: ../raphodo/preferences.py:286
+msgid "Birthday"
+msgstr "Cumpleaños"
-#: rapid/problemnotification.py:93
+#: ../raphodo/preferences.py:626
#, python-format
-msgid "%(filetype)s %(area)s could not be generated"
-msgstr "%(filetype)s %(area)s no se pueden generar"
+msgid "Subfolder preferences should not start with a %s"
+msgstr "Preferencias de subcarpeta no debe empezar con una %s"
-#: rapid/problemnotification.py:95 rapid/problemnotification.py:96
+#: ../raphodo/preferences.py:629
#, python-format
-msgid "An error occurred when copying the %(filetype)s"
-msgstr "Ocurrió un error al copiar el/los %(filetype)s"
+msgid "Subfolder preferences should not end with a %s"
+msgstr "Preferencias de subcarpeta no debe terminar con una %s"
-#: rapid/problemnotification.py:98
+#: ../raphodo/preferences.py:634
#, python-format
-msgid "The %(filetype)s did not download correctly"
+msgid "Subfolder preferences should not contain two %s one after the other"
msgstr ""
+"Preferencias de subcarpeta no debe contener dos %s una después de la otra"
+
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
+msgstr "Descargar 8 fotos y 10 vídeos"
+
+#: ../raphodo/problemnotification.py:87 ../raphodo/problemnotification.py:209
+#, python-format
+msgid "Error: %(errno)s %(strerror)s"
+msgstr "Error: %(errno)s %(strerror)s"
-#: rapid/problemnotification.py:101 rapid/problemnotification.py:102
+#: ../raphodo/problemnotification.py:90
#, python-format
-msgid "%(filetype)s already exists"
-msgstr "%(filetype)s ya existe"
+msgid "Error: %s"
+msgstr "Error: %s"
-#: rapid/problemnotification.py:105
+#: ../raphodo/problemnotification.py:117
#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr "GPhoto2 Error: %s"
+
+#: ../raphodo/problemnotification.py:125
msgid ""
-"%(filetype)s could not be backed up because no suitable backup locations "
-"were found."
+"Unable to initialize the camera, probably because another program is using "
+"it. No files were copied from it."
msgstr ""
-"%(filetype)s no se hizo copia de seguridad por que no se encontro una "
-"ubicacion donde realizarla."
+"No se puedo inicializar la cámara, probablemente porque otro programa la "
+"está usando. No se copió ningún archivo de ella."
-#: rapid/problemnotification.py:110
+#: ../raphodo/problemnotification.py:135
#, python-format
-msgid ""
-"%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s "
-"on %(image2_date)s at %(image2_time)s."
+msgid "Unable to read directory %s"
+msgstr "No se puede leer el directorio %s"
+
+#: ../raphodo/problemnotification.py:141
+#, python-format
+msgid "Unable to access modification time or size from %s"
+msgstr "No se puede acceder a la hora de modificación o tamaño de %s"
+
+#: ../raphodo/problemnotification.py:147
+#, python-format
+msgid "Unable to read file %s"
+msgstr "No se puede leer el archivo %s"
+
+#: ../raphodo/problemnotification.py:153
+#, python-format
+msgid "Unable to write file %s"
+msgstr "No se puede escribir el archivo %s"
+
+#: ../raphodo/problemnotification.py:159
+#, python-format
+msgid "Unable to move file %s"
+msgstr "No se puede mover el archivo %s"
+
+#: ../raphodo/problemnotification.py:165
+#, python-format
+msgid "Unable to remove file %s"
+msgstr "No se puede eliminar el archivo %s"
+
+#: ../raphodo/problemnotification.py:171
+#, python-format
+msgid "Unable to copy file %s"
+msgstr "No se puede copiar el archivo %s"
+
+#: ../raphodo/problemnotification.py:177
+#, python-format
+msgid "Zero length file %s will not be downloaded"
+msgstr "El archivo %s con longitud cero no se descargará"
+
+#: ../raphodo/problemnotification.py:183
+#, python-format
+msgid "Could not determine filesystem modification time for %s"
msgstr ""
-"%(image1)s fue tomada en %(image1_date)s en %(image1_time)s, y %(image2)s en "
-"%(image2_date)s en %(image2_time)s."
+"No se puede determinar la hora de modificación del sistema de archivos para "
+"%s"
-#: rapid/problemnotification.py:111
+#: ../raphodo/problemnotification.py:189
#, python-format
-msgid "%(filetype)s was already downloaded"
-msgstr "%(filetype)s ya estan descargadas"
+msgid "Unable to load metadata from %s"
+msgstr "No se puede cargar los metadatos de %s."
-#: rapid/problemnotification.py:115
+#: ../raphodo/problemnotification.py:195
#, python-format
msgid ""
-"The existing %(filetype)s was last modified on %(date)s at %(time)s. Unique "
-"identifier '%(identifier)s' added."
+"Unable to load metadata from %(name)s. The %(filetype)s was not downloaded."
msgstr ""
-"El existente %(filetype)s fue modificado por ultima vez el %(date)s a las "
-"%(time)s. identificador único '%(identifier)s' añadido."
+"No se puede cargar los metadatos de %(name)s. El %(filetype)s no se descargó."
-#: rapid/problemnotification.py:116
+#: ../raphodo/problemnotification.py:203
#, python-format
-msgid "The existing %(filetype)s was last modified on %(date)s at %(time)s."
+msgid ""
+"An error occurred setting a file's filesystem metadata on the filesystem %s. "
+"If this error occurs again on the same filesystem, it will not be reported "
+"again."
msgstr ""
-"El existente %(filetype)s fue modificado por ultima vez el %(date)s a las "
-"%(time)s."
+"Se ha producido un error al establecer los metadatos del archivo en el "
+"sistema de archivos %s. Si este error ocurre de nuevo en el mismo sistema de "
+"archivos, no se volverá a reportar."
-#: rapid/problemnotification.py:117
+#: ../raphodo/problemnotification.py:217
#, python-format
-msgid "There is no data with which to name the %(filetype)s."
-msgstr "No hay datos que coincidan con el nombre del %(filetype)s."
+msgid "Encountered unhandled file %s. It will not be downloaded."
+msgstr "Se ha encontrado el archivo no gestionado %s No se descargará."
-#: rapid/problemnotification.py:119
+#: ../raphodo/problemnotification.py:224
#, python-format
-msgid "Error: %(errorno)s %(strerror)s"
-msgstr "Error: %(errorno)s %(strerror)s"
+msgid "%(filetype)s %(destination)s already exists."
+msgstr "%(filetype)s %(destination)s ya existe."
-#: rapid/problemnotification.py:210
+#: ../raphodo/problemnotification.py:235 ../raphodo/problemnotification.py:263
+#, python-format
msgid ""
-"File verification failed. The downloaded version is different from the "
-"original."
+"The existing %(filetype)s %(destination)s was last modified on %(date)s at "
+"%(time)s."
msgstr ""
-"Falló la comprobación de archivos. La versión descargada difiere de la "
-"original."
+"El %(filetype)s %(destination)s existente fue modificado por ultima vez el "
+"%(date)s a las %(time)s."
-#: rapid/problemnotification.py:213
-msgid "The metadata might be corrupt."
-msgstr "Los metadatos parecen corruptos."
+#: ../raphodo/problemnotification.py:246
+#, python-format
+msgid "The %(filetype)s %(source)s was not downloaded from %(device)s."
+msgstr "El %(filetype)s %(source)s no se descargó de %(device)s."
-#: rapid/problemnotification.py:216
-msgid ""
-"The filename, extension and Exif information indicate it has already been "
-"downloaded."
-msgstr ""
-"El nombre de fichero, extensión y la información Exif indican que ya ha sido "
-"descargado."
+#: ../raphodo/problemnotification.py:274
+#, python-format
+msgid "The %(filetype)s %(source)s was downloaded from %(device)s."
+msgstr "El %(filetype)s %(source)s se descargó de %(device)s."
-#: rapid/problemnotification.py:235
+#: ../raphodo/problemnotification.py:283
#, python-format
-msgid " It was backed up to %(volume)s"
-msgstr " Fue realizada una copia de seguridad de los datos en %(volume)s"
+msgid "The unique identifier '%s' was added to the filename."
+msgstr "El identificador único «%s» se añadió al nombre de archivo."
-#: rapid/problemnotification.py:237
-msgid " It was backed up to these devices: "
+#: ../raphodo/problemnotification.py:299
+#, python-format
+msgid ""
+"The existing backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
msgstr ""
-" Fue realizada una copia de seguridad de los datos en este dispositivo "
+"La copia de seguridad %(filetype)s %(destination)s existente fue modificada "
+"por ultima vez el %(date)s a las %(time)s."
-#: rapid/problemnotification.py:239 rapid/problemnotification.py:300
-#: rapid/problemnotification.py:312 rapid/problemnotification.py:339
+#: ../raphodo/problemnotification.py:310
#, python-format
-msgid "%s, "
-msgstr "%s, "
+msgid "The %(filetype)s %(source)s was not backed up from %(device)s."
+msgstr ""
+"No se hizo copia de seguridad de %(filetype)s %(source)s de %(device)s."
-#: rapid/problemnotification.py:240 rapid/problemnotification.py:301
-#: rapid/problemnotification.py:313 rapid/problemnotification.py:340
+#: ../raphodo/problemnotification.py:327
#, python-format
-msgid "%(volumes)s and %(final_volume)s."
-msgstr "%(volumes)s y %(final_volume)s."
+msgid ""
+"The previous backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
+msgstr ""
+"La copia de seguridad %(filetype)s %(destination)s existente fue modificada "
+"por ultima vez el %(date)s a las %(time)s."
-#: rapid/problemnotification.py:252
+#: ../raphodo/problemnotification.py:338
#, python-format
msgid ""
-"Photos detected with the same filenames, but taken at different times: "
-"%(details)s"
+"The %(filetype)s %(source)s from %(device)s was backed up, overwriting the "
+"previous backup %(filetype)s."
msgstr ""
-"Detectadas fotos con el mismo nombre, pero distinta fecha de realizacion: "
-"%(details)s"
+"Realizó la copia de seguridad %(filetype)s %(source)s de %(device)s, "
+"sobreescribiendo la copia %(filetype)s previa."
-#: rapid/problemnotification.py:269
+#: ../raphodo/problemnotification.py:357
#, python-format
-msgid "An error occurred when backing up on %(volume)s: %(inst)s."
+msgid ""
+"When synchronizing RAW + JPEG sequence values, a duplicate %(filetype)s "
+"%(file)s was encountered, and was not downloaded."
msgstr ""
-"Ocurrio un error durante la realizacion de la copia de seguridad en "
-"%(volume)s: %(inst)s."
+"Al sincronizar valores de secuencia RAW + JPEG, se encontró un %(filetype)s "
+"%(file)s duplicado y no se descargó."
-#: rapid/problemnotification.py:271
-#, python-format
-msgid "An error occurred when backing up on %(volume)s."
-msgstr "Ocurrio un error al realizar la copia de seguridad en %(volume)s."
+#: ../raphodo/problemnotification.py:367
+msgid ""
+"When synchronizing RAW + JPEG sequence values, photos were detected with the "
+"same filenames, but taken at different times:"
+msgstr ""
+"Al sincronizar valores de secuencia RAW + JPEG se detectaron fotos con el "
+"mismo nombre de archivo, pero tomadas en diferentes momentos:"
-#: rapid/problemnotification.py:273
-msgid "Errors occurred when backing up on the following backup devices: "
+#: ../raphodo/problemnotification.py:374
+#, python-format
+msgid ""
+"%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s "
+"on %(image2_date)s at %(image2_time)s."
msgstr ""
-"Ocurrió un error durante la realización de la copia de seguridad en el "
-"dispositivo: "
+"%(image1)s fue tomada en %(image1_date)s en %(image1_time)s, y %(image2)s en "
+"%(image2_date)s en %(image2_time)s."
-#: rapid/problemnotification.py:277 rapid/problemnotification.py:325
+#: ../raphodo/problemnotification.py:390
#, python-format
-msgid "%(volume)s (%(inst)s), "
-msgstr "%(volume)s (%(inst)s), "
+msgid "Unable to finalize the filename for %s"
+msgstr "No se puede finalizar el nombre de archivo para %s."
-#: rapid/problemnotification.py:279
+#: ../raphodo/problemnotification.py:425
#, python-format
-msgid "%(volume)s, "
-msgstr "%(volume)s, "
+msgid ""
+"The filename %(destination)s was not fully generated for %(filetype)s "
+"%(source)s."
+msgstr ""
+"El nombre de archivo %(destination)s no se generó completamente para "
+"%(filetype)s %(source)s."
-#: rapid/problemnotification.py:283 rapid/problemnotification.py:327
+#: ../raphodo/problemnotification.py:434
#, python-format
-msgid "%(volumes)s and %(volume)s (%(inst)s)."
-msgstr "%(volumes)s y %(volume)s (%(inst)s)."
+msgid "The %(type)s metadata is missing."
+msgstr "Faltan los metadatos de %(type)s."
-#: rapid/problemnotification.py:288
+#: ../raphodo/problemnotification.py:440
#, python-format
-msgid "%(volumes)s and %(volume)s."
-msgstr "%(volumes)s y %(volume)s."
+msgid "The following metadata is missing: %s."
+msgstr "Faltan los siguientes metadatos: %s."
-#: rapid/problemnotification.py:296
+#: ../raphodo/problemnotification.py:446
#, python-format
-msgid "Backup already exists on %(volume)s."
-msgstr "La copia de seguridad ya existe en %(volume)s."
+msgid "Date/time conversion failed: %s."
+msgstr "Falló la conversión de fecha/hora: %s."
-#: rapid/problemnotification.py:298
-msgid "Backups already exist in these locations: "
-msgstr "Las copias de seguridad estan en este directorio: "
+#: ../raphodo/problemnotification.py:452
+msgid ""
+"Could not extract valid date/time metadata or determine the file "
+"modification time."
+msgstr ""
+"No se pudo extraer metadatos de fecha/hora válidos o determinar la hora de "
+"modificación del archivo."
-#: rapid/problemnotification.py:308
-#, python-format
-msgid "Backup overwritten on %(volume)s."
-msgstr "Sobreescrita copia de seguridad en %(volume)s."
+#: ../raphodo/problemnotification.py:458
+msgid "Filename does not have an extension."
+msgstr "El nombre del archivo no tiene extension."
-#: rapid/problemnotification.py:310
-msgid "Backups overwritten on these devices: "
-msgstr "Sobreescritas copias de seguridad en estos dispositivos: "
+#: ../raphodo/problemnotification.py:461
+msgid "Filename does not have a number component."
+msgstr "El nombre del archivo no tiene componentes numéricos."
-#: rapid/problemnotification.py:321
+#: ../raphodo/problemnotification.py:465
#, python-format
-msgid "An error occurred when creating directories on %(volume)s: %(inst)s."
-msgstr "Ocurrió un error al crear los directorios en %(volume)s: %(inst)s."
+msgid "Error generating component %(component)s. Error: %(error)s"
+msgstr "Error generando componente %(component)s. Error: %(error)s"
-#: rapid/problemnotification.py:323
+#: ../raphodo/problemnotification.py:478
+#, python-format
msgid ""
-"Errors occurred when creating directories on the following backup devices: "
+"The download subfolders %(folder)s were only partially generated for "
+"%(filetype)s %(source)s."
msgstr ""
-"Ocurrió un error al crear los directorios en los dispositivos de copia de "
-"seguridad: "
+"Las carpetas de descarga %(folder)s solo se generaron parcialmente para "
+"%(filetype)s %(source)s."
-#: rapid/problemnotification.py:335
+#: ../raphodo/problemnotification.py:487
#, python-format
msgid ""
-"File verification failed on %(volume)s. The backed up version is different "
-"from the downloaded version."
+"There is no data with which to generate the %(subfolder_file)s for "
+"%(filename)s. The %(filetype)s was not downloaded."
msgstr ""
-"Falló la comprobación de archivos en %(volume)s. La versión respaldada "
-"difiere de la descargada."
+"No hay datos con los que generar el %(subfolder_file)s para %(filename)s. El "
+"%(filetype)s no se descargó."
-#: rapid/problemnotification.py:337
-msgid "File verification failed on these devices: "
-msgstr "Falló la comprobación de archivos en estos dispositivos: "
+#: ../raphodo/problemnotification.py:500
+#, python-format
+msgid ""
+"Unable to create the %(filetype)s %(destination)s in %(folder)s. The "
+"download file was %(source)s in %(device)s. It was not downloaded."
+msgstr ""
+"No se puede crear el %(filetype)s %(destination)s en %(folder)s. El archivo "
+"a descargar era %(source)s in %(device)s. No se ha descargado."
-#: rapid/problemnotification.py:347
+#: ../raphodo/problemnotification.py:515
#, python-format
-msgid "%(previousproblem)s Additionally, %(newproblem)s"
-msgstr "%(previousproblem)s Adicionalmente, %(newproblem)s"
+msgid "Unable to create the download subfolder %s."
+msgstr "No se puede crear la subcarpeta de descargas %s."
-#: rapid/problemnotification.py:355
+#: ../raphodo/problemnotification.py:527
#, python-format
-msgid " Furthermore, there were %(problems)s."
-msgstr " Además, se encontrarón %(problems)s"
+msgid "Unable to create the backup subfolder %s."
+msgstr "No se puede crear la subcarpeta de copias de seguridad %s."
-#: rapid/problemnotification.py:357
+#: ../raphodo/problemnotification.py:578
#, python-format
-msgid " Furthermore, there was a %(problem)s."
-msgstr " Además, se encontro %(problem)s."
+msgid "Problems scanning %s"
+msgstr "Problemas explorando %s"
-#: rapid/problemnotification.py:366
+#: ../raphodo/problemnotification.py:585
#, python-format
-msgid "The %(type)s metadata is missing."
-msgstr "Los %(type)s metadatos no estan."
+msgid "Problems copying from %s"
+msgstr "Problemas copiando desde %s"
-#: rapid/problemnotification.py:368
-msgid "The following metadata is missing: "
-msgstr "Los siguientes metadatos faltan: "
+#: ../raphodo/problemnotification.py:592
+msgid "Problems while finalizing filenames and generating subfolders"
+msgstr "Problemas al finalizar los nombres de archivo y generar subcarpetas"
-#: rapid/problemnotification.py:371
+#: ../raphodo/problemnotification.py:599
#, python-format
-msgid "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
-msgstr "%(missing_metadata_elements)s y %(final_missing_metadata_element)s."
+msgid "Problems backing up to %s"
+msgstr "Problemas haciendo copias de seguridad a %s"
-#: rapid/problemnotification.py:388
-msgid "Problems in subfolder and filename generation"
-msgstr "Problemas al crear subdirectorio y nombre de archivo"
+#. Translators: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:190 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:238 ../raphodo/proximity.py:241
+#, python-format
+msgid "%(date)s, %(time)s"
+msgstr "%(date)s, %(time)s"
-#: rapid/problemnotification.py:390
-msgid "Problem in subfolder and filename generation"
-msgstr "Problema al crear subdirectorio y nombre de archivo"
+#: ../raphodo/proximity.py:206
+#, python-format
+msgid "%(starttime)s - %(endtime)s"
+msgstr "%(starttime)s - %(endtime)s"
-#: rapid/problemnotification.py:393
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:223 ../raphodo/proximity.py:227
+#: ../raphodo/proximity.py:991 ../raphodo/timeutils.py:105
#, python-format
-msgid "Problems in %s generation"
-msgstr "Problemas al %s crear"
+msgid "%(month)s %(numeric_day)s"
+msgstr "%(month)s %(numeric_day)s"
+
+#. Translators: for example Nov 3 2015
+#. Translators: for example Nov 2 2015
+#. Translators: for example Nov 15 2015
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:235
+#: ../raphodo/proximity.py:996 ../raphodo/timeutils.py:110
+#, python-format
+msgid "%(date)s %(year)s"
+msgstr "%(date)s %(year)s"
-#: rapid/problemnotification.py:395
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:247
+#, python-format
+msgid "%(earlier_time)s - %(later_time)s"
+msgstr "%(earlier_time)s - %(later_time)s"
+
+#. Translators, for example:
+#. Nov 3 2012, 12:15 PM -
+#. Nov 4 2012, 1:00 AM
+#. (please keep the line break signified by \n)
+#: ../raphodo/proximity.py:255
#, python-format
-msgid "Problem in %s generation"
-msgstr "Problema al %s crear"
+msgid ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
+msgstr ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
-#: rapid/problemnotification.py:404
+#: ../raphodo/proximity.py:384
#, python-format
-msgid "%(filetype)s already exists, but it was backed up"
-msgstr "%(filetype)s ya existen, pero fue realizada copia de seguridad"
+msgid "%(month)s %(year)s"
+msgstr "%(month)s %(year)s"
-#: rapid/problemnotification.py:406
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:998
#, python-format
-msgid "An error occurred when copying the %(filetype)s, but it was backed up"
+msgid "%(month)s %(year)s"
+msgstr "%(month)s %(year)s"
+
+#: ../raphodo/proximity.py:1678
+msgid ""
+"The time elapsed between consecutive photos and videos that is used to build "
+"the Timeline"
msgstr ""
-"Un error ocurrió al copiar los %(filetype)s, pero fue realizada una copia de "
-"seguridad"
+"El tiempo transcurrido entre fotos consecutivas y videos que se usa para "
+"crear la línea de tiempo"
+
+#. Translators: e.g. "45m", which is short for 45 minutes.
+#. Replace the very last character (after the d) with the correct
+#. localized value, keeping everything else. In other words, change
+#. only the m character.
+#: ../raphodo/proximity.py:1735
+#, python-format
+msgid "%(minutes)dm"
+msgstr "%(minutes)dm"
+
+#. Translators: i.e. "1.5h", which is short for 1.5 hours.
+#. Replace the entire string with the correct localized value
+#: ../raphodo/proximity.py:1739
+msgid "1.5h"
+msgstr "1.5h"
+
+#. Translators: e.g. "5h", which is short for 5 hours.
+#. Replace the very last character (after the d) with the correct localized value,
+#. keeping everything else. In other words, change only the h character.
+#: ../raphodo/proximity.py:1744
+#, python-format
+msgid "%(hours)dh"
+msgstr "%(hours)dh"
-#: rapid/problemnotification.py:428
-msgid "Multiple problems were encountered"
-msgstr "Varios problemas fueron encontrados"
+#: ../raphodo/proximity.py:1795
+msgid ""
+"The Timeline groups photos and videos based on how much time elapsed between "
+"consecutive shots. Use it to identify photos and videos taken at different "
+"periods in a single day or over consecutive days."
+msgstr ""
+"La línea de tiempo agrupa fotos y vídeos en base al tiempo transcurrido "
+"entre disparos consecutivos. Úselo para identificar fotos y vídeos tomados "
+"en diferentes períodos en un solo día o en varios días consecutivos."
-#: rapid/problemnotification.py:430 rapid/subfolderfile.py:261
-msgid "Photos detected with the same filenames, but taken at different times"
+#: ../raphodo/proximity.py:1800
+msgid ""
+"Use the slider (below) to adjust the time elapsed between consecutive shots "
+"that is used to build the Timeline."
msgstr ""
-"Fotos detectadas con el mismo nombre de archivo, pero tomadas a distinta hora"
+"Use el deslizador (abajo) para ajustar el tiempo transcurrido entre disparos "
+"consecutivos que se usa para construir la línea de tiempo."
-#: rapid/problemnotification.py:436
-msgid "there were errors backing up"
-msgstr "Hubo varios errores al realizar la copia de seguridad"
+#: ../raphodo/proximity.py:1803
+msgid "Timeline build pending..."
+msgstr "Construcción de línea de tiempo pendiente..."
-#: rapid/problemnotification.py:437
-msgid "There were errors backing up"
-msgstr "Hubo varios errores al realizar la copia de seguridad"
+#: ../raphodo/proximity.py:1804
+msgid "Timeline is building..."
+msgstr "La línea de tiempo se está construyendo..."
-#: rapid/problemnotification.py:439
-msgid "there was an error backing up"
-msgstr "Hubo un error al realizar la copia de seguridad"
+#: ../raphodo/proximity.py:1806
+msgid ""
+"The Timeline needs to be rebuilt because the file modification time does not "
+"match the time a shot was taken for one or more shots.<br><br>The Timeline "
+"shows when shots were taken. The time a shot was taken is found in a photo "
+"or video's metadata. Reading the metadata is time consuming, so Rapid Photo "
+"Downloader avoids reading the metadata while scanning files. Instead it uses "
+"the time the file was last modified as a proxy for when the shot was taken. "
+"The time a shot was taken is confirmed when generating thumbnails or "
+"downloading, which is when the metadata is read."
+msgstr ""
+"La línea de tiempo debe ser reconstruida debido a que la hora de "
+"modificación del archivo no coincide con la hora del disparo, para una o más "
+"fotos.<br><br>La línea de tiempo muestra cuando se realizó el disparo. La "
+"hora en que se realizó el disparo se encuentra en los metadatos de la foto o "
+"vídeo. La lectura de los metadatos lleva tiempo, así que Rapid Photo "
+"Downloader evita hacerlo mientras se escanean los archivos. En su lugar usa "
+"la hora de última modificación del archivo como sustituto para la hora en "
+"que se realizó el disparo. La hora de disparo se confirma cuando se generan "
+"las miniaturas o se realiza la descarga, que es cuando se leen los metadatos."
+
+#: ../raphodo/proximity.py:1888
+msgid "Toggle synchronizing Timeline and thumbnail scrolling (Ctrl-T)"
+msgstr ""
+"Conmutar sincronizando Línea de tiempo y desplazamiento de miniaturas (Ctrl-"
+"T)"
+
+#: ../raphodo/rapid.py:494 ../raphodo/rapid.py:2564 ../raphodo/rapid.py:3943
+#: ../raphodo/rapid.py:4074 ../raphodo/rapid.py:4078 ../raphodo/rapid.py:4101
+#: ../raphodo/rapid.py:4105 ../raphodo/rapid.py:4235 ../raphodo/rapid.py:4246
+#: ../raphodo/rapid.py:4752 ../raphodo/rapid.py:5204 ../raphodo/rapid.py:6007
+#: ../raphodo/rememberthisdialog.py:99
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr "Rapid Photo Downloader"
-#: rapid/problemnotification.py:440
-msgid "There was an error backing up"
-msgstr "Hubo un error al realizar la copia de seguridad"
+#: ../raphodo/rapid.py:1138
+msgid ""
+"<b>ExifTool has a problem</b><br><br> Rapid Photo Downloader uses ExifTool "
+"to get metadata from videos and photos. The program will run without it, but "
+"installing it is <b>highly</b> recommended."
+msgstr ""
+"<b>ExifTool tiene un problema</b><br><br> Rapid Photo Downloader usa "
+"ExifTool para obtener los metadatos de vídeos y fotos. El programa "
+"funcionará sin él, pero es <b>altamente</b> recomendable instalarlo."
-#. e.g.
-#: rapid/problemnotification.py:443
-#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
-msgstr "%(previousproblem)s, y %(backinguperror)s"
+#: ../raphodo/rapid.py:1148 ../raphodo/rapid.py:1168
+msgid "Problem with libmediainfo"
+msgstr "Problema con libmediainfo"
-#: rapid/rpdfile.py:159
-#, python-format
-msgid "%(number)s %(filetypes)s"
-msgstr "%(number)s %(filetypes)s"
+#: ../raphodo/rapid.py:1157
+msgid ""
+"<b>The library libmediainfo appears to be missing</b><br><br> Rapid Photo "
+"Downloader uses libmediainfo to get the date and time a video was shot. The "
+"program will run without it, but installing it is recommended."
+msgstr ""
+"<b>Parece que falta la biblioteca libmediainfo</b><br><br>Rapid Photo "
+"Downloader usa libmediainfo para obtener la fecha y hora en el que se grabó "
+"un vídeo. El programa se ejecutará sin ella, pero se recomienda su "
+"instalación."
-#: rapid/rpdfile.py:169
-#, python-format
-msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
-msgstr "analizando (se encontraron %(photos)s fotos y %(videos)s vídeos)…"
+#: ../raphodo/rapid.py:1455
+msgid "Download failed"
+msgstr "Falló la descarga"
-#: rapid/subfolderfile.py:81
-#, python-format
-msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-msgstr "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#: ../raphodo/rapid.py:1457
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr ""
+"No se pudo completar la descarga de la versión nueva de Rapid Photo "
+"Downloader."
-#: rapid/subfolderfile.py:325
-msgid "subfolder and filename"
-msgstr "Subdirectorio y nombre de archivo"
+#: ../raphodo/rapid.py:1464
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
+msgstr ""
+"Se ha descargado con éxito la nueva versión. ¿Desea cerrar Rapid Photo "
+"Downloader e instalarla ahora?"
-#: rapid/subfolderfile.py:406
-msgid "Photo has already been downloaded"
-msgstr "La fotografia ya ha sido descargada"
+#: ../raphodo/rapid.py:1468
+msgid "Update Rapid Photo Downloader"
+msgstr "Actualizar Rapid Photo Downloader"
-#: rapid/subfolderfile.py:407
-#, python-format
-msgid "Source: %(source)s"
-msgstr "Origen: %(source)s"
+#: ../raphodo/rapid.py:1472
+msgid "Install"
+msgstr "Instalar"
-#: rapid/subfolderfile.py:485
-msgid "Failed to create download subfolder"
-msgstr "Fallo al crear carpeta para descargas"
+#: ../raphodo/rapid.py:1490
+msgid "New version saved"
+msgstr "Versión nueva guardada"
-#: rapid/subfolderfile.py:486
+#: ../raphodo/rapid.py:1492
#, python-format
-msgid "Path: %s"
-msgstr "Ruta: %s"
+msgid ""
+"The tar file and installer script are saved at:\n"
+"\n"
+" %s"
+msgstr ""
+"El archivo tar y el script de instalación están guardados en:\n"
+"\n"
+" %s"
-#: rapid/glade3/rapid.ui.h:1
-msgid "About..."
-msgstr "Acerca de..."
+#: ../raphodo/rapid.py:1509
+msgid "Upgrade failed"
+msgstr "Falló la actualización"
-#: rapid/glade3/rapid.ui.h:2
-msgid "_Check All"
-msgstr "_Seleccionar todo"
+#: ../raphodo/rapid.py:1512
+msgid ""
+"Sorry, upgrading Rapid Photo Downloader failed because there was an error "
+"opening the installer."
+msgstr ""
+"Falló la actualización de Rapid Photo Downloader porque se produjo un error "
+"al abrir el instalador."
-#: rapid/glade3/rapid.ui.h:3
-msgid "Check All Photos"
-msgstr "Seleccionar todas las fotos"
+#: ../raphodo/rapid.py:1718 ../raphodo/rapid.py:2434
+msgid "Download"
+msgstr "Descargar"
-#: rapid/glade3/rapid.ui.h:4
-msgid "Check All Videos"
-msgstr "Seleccionar todos los vídeos"
+#: ../raphodo/rapid.py:1722
+msgid "&Refresh..."
+msgstr "&Refrescar..."
-#: rapid/glade3/rapid.ui.h:5
-msgid "_Make a Donation..."
-msgstr "_Hacer una donación"
+#: ../raphodo/rapid.py:1726
+msgid "&Preferences"
+msgstr "&Preferencias"
-#: rapid/glade3/rapid.ui.h:7
-msgid "_Get Help Online..."
-msgstr "_Conseguir ayuda online"
+#: ../raphodo/rapid.py:1730
+msgid "&Quit"
+msgstr "&Salir"
-#: rapid/glade3/rapid.ui.h:8
-msgid "Help"
-msgstr "Ayuda"
+#: ../raphodo/rapid.py:1734
+msgid "Error &Reports"
+msgstr "&Informes de errores"
-#: rapid/glade3/rapid.ui.h:9
-msgid "Preferences"
-msgstr "Preferencias"
+#: ../raphodo/rapid.py:1738
+msgid "Clear Completed Downloads"
+msgstr "Limpiar descargas completadas"
-#: rapid/glade3/rapid.ui.h:10
-msgid "Quit"
-msgstr "Salir"
+#: ../raphodo/rapid.py:1742
+msgid "Get Help Online..."
+msgstr "Obtener ayuda en línea..."
-#: rapid/glade3/rapid.ui.h:11
-msgid "Refresh"
-msgstr "Actualizar"
+#: ../raphodo/rapid.py:1746
+msgid "&Tip of the Day..."
+msgstr "&Sugerencia del día..."
-#: rapid/glade3/rapid.ui.h:12
-msgid "_Report a Problem..."
-msgstr "_Reportar problema..."
+#: ../raphodo/rapid.py:1750
+msgid "Report a Problem..."
+msgstr "Reportar un problema..."
-#: rapid/glade3/rapid.ui.h:13
+#: ../raphodo/rapid.py:1754
+msgid "Make a Donation..."
+msgstr "Hacer una donación..."
+
+#: ../raphodo/rapid.py:1758
msgid "Translate this Application..."
msgstr "Traducir esta aplicación..."
-#: rapid/glade3/rapid.ui.h:14
-msgid "_Uncheck All"
-msgstr "_Deseleccionar todo"
+#: ../raphodo/rapid.py:1762
+msgid "&About..."
+msgstr "&Acerca de..."
+
+#: ../raphodo/rapid.py:1766
+msgid "Check for Updates..."
+msgstr "Buscar actualizaciones…"
+
+#: ../raphodo/rapid.py:1849
+msgid "Timeline"
+msgstr "Línea de tiempo"
+
+#: ../raphodo/rapid.py:1859
+msgid "Destination"
+msgstr "Destino"
+
+#: ../raphodo/rapid.py:1860
+msgid "Rename"
+msgstr "Renombrar"
-#: rapid/glade3/rapid.ui.h:16
-msgid "_File"
-msgstr "_Archivo"
+#: ../raphodo/rapid.py:1862
+msgid "Back Up"
+msgstr "Copia de seguridad."
-#: rapid/glade3/rapid.ui.h:17
-msgid "Download / Pause"
-msgstr "Descarga/Pausa"
+#. Devices Header and View
+#: ../raphodo/rapid.py:1986
+msgid ""
+"Turn on or off the use of devices attached to this computer as download "
+"sources"
+msgstr ""
+"Activar o desactivar el uso de dispositivos conectados al equipo como "
+"fuentes de descargas"
-#: rapid/glade3/rapid.ui.h:18
-msgid "_Select"
-msgstr "_Seleccionar"
+#. This Computer Header and View
+#: ../raphodo/rapid.py:2003
+msgid ""
+"Turn on or off the use of a folder on this computer as a download source"
+msgstr ""
+"Activar o desactivar el uso de una carpeta de este equipo como fuente de "
+"descargas"
-#: rapid/glade3/rapid.ui.h:19
-msgid "Select All Without _Job Code"
-msgstr "Seleccionar todo sin codigo de trabajo"
+#: ../raphodo/rapid.py:2005
+msgid "This Computer"
+msgstr "Este equipo"
-#: rapid/glade3/rapid.ui.h:20
-msgid "Select All Wit_h Job Code"
-msgstr "Seleccionar todo con codigo de trabajo Wit_h"
+#: ../raphodo/rapid.py:2018
+msgid "Select a source folder"
+msgstr "Seleccionar una carpeta origen"
-#: rapid/glade3/rapid.ui.h:21
-msgid "_View"
-msgstr "_Ver"
+#: ../raphodo/rapid.py:2047
+msgid "Projected Storage Use"
+msgstr "Uso de almacenamiento previsto"
-#: rapid/glade3/rapid.ui.h:22
-msgid "_Error Log"
-msgstr "_Registro de errores"
+#: ../raphodo/rapid.py:2065 ../raphodo/rapid.py:2077
+msgid "Select a destination folder"
+msgstr "Seleccionar una carpeta destino"
-#: rapid/glade3/rapid.ui.h:23
-msgid "_Clear Completed Downloads"
-msgstr "_Limpiar descargas completadas"
+#: ../raphodo/rapid.py:2126
+msgid "All"
+msgstr "Todos"
-#: rapid/glade3/rapid.ui.h:24
-msgid "Previous File"
-msgstr "Archivo anterior"
+#: ../raphodo/rapid.py:2127
+msgid "New"
+msgstr "Nuevos"
-#: rapid/glade3/rapid.ui.h:25
-msgid "Next File"
-msgstr "Archivo siguiente"
+#: ../raphodo/rapid.py:2129
+msgid "Show:"
+msgstr "Mostrar"
-#: rapid/glade3/rapid.ui.h:26
-msgid "_Help"
-msgstr "_Ayuda"
+#: ../raphodo/rapid.py:2132
+msgid "Modification Time"
+msgstr "Hora de modificación"
-#: rapid/glade3/rapid.ui.h:27
-msgid "_Translate this Application..."
-msgstr "_Traducir esta aplicación…"
+#: ../raphodo/rapid.py:2133
+msgid "Checked State"
+msgstr "Estado comprobado"
-#: rapid/glade3/rapid.ui.h:28
-msgid "_Include in download"
-msgstr "_Incluido en la descarga"
+#: ../raphodo/rapid.py:2136
+msgid "File Type"
+msgstr "Tipo de archivo"
-#: rapid/glade3/rapid.ui.h:29
-msgid "_Download"
-msgstr "_Descarga"
+#: ../raphodo/rapid.py:2137
+msgid "Device"
+msgstr "Dispositivo"
-#: rapid/glade3/prefs.ui.h:1
-msgid "Preferences: Rapid Photo Downloader"
-msgstr "Preferencias: Rapid Photo Downloader"
+#: ../raphodo/rapid.py:2139
+msgid "Sort:"
+msgstr "Ordenación:"
-#: rapid/glade3/prefs.ui.h:2
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
+#: ../raphodo/rapid.py:2150
+msgid "Select All:"
+msgstr "Seleccionar todos"
+
+#: ../raphodo/rapid.py:2414
+#, python-format
+msgid "Download %(files)s"
+msgstr "Descargar %(files)s"
+
+#: ../raphodo/rapid.py:2430
+msgid "Resume Download"
+msgstr "Continuar la descarga"
+
+#: ../raphodo/rapid.py:2432
+msgid "Pause"
+msgstr "Pausar"
+
+#: ../raphodo/rapid.py:2520
+#, python-brace-format
+msgid ""
+"Please report the problem at <a href=\"{website}\">{website}</a>.<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).\n"
+" "
+msgstr ""
+"Por favor, informe del problema en <a href=\"{website}\">{website}</a>."
+"<br><br>\n"
+" Adjunte el archivo de trazas <i>{log_file}</i> a su informe "
+"(haga clic\n"
+" <a href=\"{log_path}\">aquí</a> para abrir el directorio de "
+"trazas).\n"
+" "
+
+#: ../raphodo/rapid.py:2534
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
+msgstr "Gracias por informar de un problema en Rapid Photo Downloader"
+
+#: ../raphodo/rapid.py:2633
+#, python-format
+msgid ""
+"<b>Changing This Computer source path</b><br><br>Do you really want to "
+"change the source path to %(new_path)s?<br><br>You are currently downloading "
+"from %(source_path)s.<br><br>If you do change the path, the current download "
+"from This Computer will be cancelled."
msgstr ""
-"<span weight=\"bold\" size=\"x-large\">Carpeta de Descarga de Fotos</span>"
+"<b>Cambiando la ruta de origen de Este equipo</b><br><br>¿Quiere realmente "
+"cambiar la ruta de origen a %(new_path)s?<br><br>Actualmente está realizando "
+"una descarga apdesde %(source_path)s.<br><br>Si cambia la ruta, la descarga "
+"en curso desde Este equipo se cancelará."
-#: rapid/glade3/prefs.ui.h:3
-msgid "<i>Example: /home/user/Pictures</i>"
-msgstr "<i>Ejemplo: /home/usuario/Imagenes</i>"
+#: ../raphodo/rapid.py:2703
+msgid "You cannot change the download destination while downloading."
+msgstr "No puede cambiar el destino de la descarga mientras está en curso."
-#: rapid/glade3/prefs.ui.h:4
-msgid "<b>Download Subfolders</b>"
-msgstr "<b>Subcarpeta de descargas</b>"
+#: ../raphodo/rapid.py:2713
+#, python-format
+msgid ""
+"<b>Confirm Download Destination</b><br><br>Are you sure you want to set the "
+"%(file_type)s download destination to %(path)s?"
+msgstr ""
+"<b>Confirme el destino de la descarga</b><br><br>¿Está seguro de que quiere "
+"establecer el destino de descarga %(file_type)s a %(path)s?"
-#: rapid/glade3/prefs.ui.h:5
-msgid "Download folder:"
-msgstr "Directorio de descarga"
+#: ../raphodo/rapid.py:2794
+msgid ""
+"\n"
+"<b>Downloading all files</b><br><br>\n"
+"A download always includes all files that are checked for download,\n"
+"including those that are not currently displayed because the Timeline\n"
+"is being used or because only new files are being shown.<br><br>\n"
+"Do you want to proceed with the download?\n"
+" "
+msgstr ""
+"\n"
+"<b>Descargando todos los archivos</b><br><br>\n"
+"Una descarga siempre incluye todos los archivos marcados para descargar,\n"
+"incluyendo aquellos que no están visibles actualmente porque la Línea de "
+"Tiempo\n"
+"en uso o porque solo se están mostrando los archivos nuevos.<br><br>\n"
+"¿Desea proceder con la descarga?\n"
+" "
+
+#: ../raphodo/rapid.py:2946
+#, python-format
+msgid ""
+"These download folders are invalid:\n"
+"%(folder1)s\n"
+"%(folder2)s"
+msgstr ""
+"Las carpetas de descarga no son válidas:\n"
+"%(folder1)s\n"
+"%(folder2)s"
-#: rapid/glade3/prefs.ui.h:6
+#: ../raphodo/rapid.py:2949
+#, python-format
msgid ""
-"Choose the download folder. Subfolders for the downloaded photos will be "
-"automatically created in this folder using the structure specified below."
+"This download folder is invalid:\n"
+"%s"
msgstr ""
-"Seleccione una carpeta para descargas. Las subcarpetas para descargar "
-"fotografías serán creadas automáticamente en la carpeta usando la estructura "
-"especificada abajo."
+"Esta carpeta de descarga no es válida:\n"
+"%s"
-#: rapid/glade3/prefs.ui.h:7
-msgid "<b>Download Folder</b>"
-msgstr "<b>Carpeta de descargas</b>"
+#: ../raphodo/rapid.py:2952
+msgid "Download Failure"
+msgstr "Fallo de descarga"
-#: rapid/glade3/prefs.ui.h:8
-msgid "Photo Folders"
-msgstr "Directorios de fotografías"
+#: ../raphodo/rapid.py:2953
+msgid "The download cannot proceed."
+msgstr "No se puede iniciar la descarga"
-#: rapid/glade3/prefs.ui.h:9
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
-msgstr "<span weight=\"bold\" size=\"x-large\">Renombrar Foto</span>\t"
+#: ../raphodo/rapid.py:2971
+msgid ""
+"Photos and videos will not be backed up because there is nowhere to back "
+"them up. Do you still want to start the download?"
+msgstr ""
+"No se harán copias de seguridad de las fotos y los vídeos porque no hay "
+"dónde hacerlo. ¿Desea todavía comenzar la descarga?"
-#: rapid/glade3/prefs.ui.h:10
-msgid "<b>Photo Rename</b>"
-msgstr "Copy text \t <b>cambiar nombre a la fotografia</b>"
+#: ../raphodo/rapid.py:2978 ../raphodo/rapid.py:2988
+#, python-format
+msgid ""
+"No backup device exists for backing up %(filetype)s. Do you still want to "
+"start the download?"
+msgstr ""
+"No existe dispositivo de resplado para hacer la copia de seguridad de "
+"%(filetype)s. ¿Desea todavía comenzar la descarga?"
-#: rapid/glade3/prefs.ui.h:11
-msgid " "
-msgstr " "
+#: ../raphodo/rapid.py:2980 ../raphodo/rpdfile.py:233
+msgid "photos"
+msgstr "fotos"
-#: rapid/glade3/prefs.ui.h:12
-msgid "<i>New:</i>"
-msgstr "<i>Nuevo:</i>"
+#: ../raphodo/rapid.py:2990 ../raphodo/rpdfile.py:228
+msgid "videos"
+msgstr "vídeos"
-#: rapid/glade3/prefs.ui.h:13
-msgid "<i>Original:</i>"
-msgstr "<i>Original:</i>"
+#: ../raphodo/rapid.py:2998
+msgid ""
+"<b>The photo and video backup destinations do not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
+msgstr ""
+"<b>Los destinos de las copias de seguridad de fotos y vídeos no existen o no "
+"son escribibles.</b><br><br>¿Todavía desea comenzar la descarga?"
-#: rapid/glade3/prefs.ui.h:14
-msgid "<b>Example</b>"
-msgstr "<b>Ejemplo</b>"
+#: ../raphodo/rapid.py:3008 ../raphodo/rapid.py:3017
+#, python-format
+msgid ""
+"<b>The %(filetype)s backup destination does not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
+msgstr ""
+"<b>El destino de copia de seguridad %(filetype)s no existe o no es "
+"escribible.</b><br><br>¿Todavía desea comenzar la descarga?"
-#: rapid/glade3/prefs.ui.h:15
-msgid "Photo Rename"
-msgstr "Cambiar nombre a fotografía"
+#: ../raphodo/rapid.py:3010 ../raphodo/rpdfile.py:235 ../raphodo/rpdfile.py:843
+msgid "photo"
+msgstr "foto"
-#: rapid/glade3/prefs.ui.h:16
-msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
+#: ../raphodo/rapid.py:3019 ../raphodo/rpdfile.py:230 ../raphodo/rpdfile.py:883
+msgid "video"
+msgstr "vídeo"
+
+#: ../raphodo/rapid.py:3027
+msgid "Backup problem"
+msgstr "Problema de copia de seguridad"
+
+#: ../raphodo/rapid.py:3765
+#, python-format
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
+msgstr "%(downloading_from)s — queda %(time_left)s (%(speed)s)"
+
+#: ../raphodo/rapid.py:3837
+#, python-format
+msgid "%(noFiles)s %(filetypes)s downloaded"
+msgstr "%(noFiles)s %(filetypes)s descargados"
+
+#: ../raphodo/rapid.py:3845
+#, python-format
+msgid "%(noFiles)s %(filetypes)s failed to download"
+msgstr "No se pudieron descargar %(noFiles)s %(filetypes)s"
+
+#: ../raphodo/rapid.py:3851 ../raphodo/rapid.py:3936
+msgid "warnings"
+msgstr "avisos"
+
+#: ../raphodo/rapid.py:3882
+msgid "All downloads complete"
+msgstr "Completadas todas las descargas"
+
+#: ../raphodo/rapid.py:3890 ../raphodo/rapid.py:3901 ../raphodo/rapid.py:3912
+#: ../raphodo/rapid.py:3923 ../raphodo/rapid.py:3933
+#, python-format
+msgid "%(number)s %(numberdownloaded)s"
+msgstr "%(number)s %(numberdownloaded)s"
+
+#: ../raphodo/rapid.py:3893 ../raphodo/rapid.py:3915
+#, python-format
+msgid "%(filetype)s downloaded"
+msgstr "%(filetype)s descargados"
+
+#: ../raphodo/rapid.py:3904 ../raphodo/rapid.py:3926
+#, python-format
+msgid "%(filetype)s failed to download"
+msgstr "No se pudieron descargar %(filetype)s"
+
+#: ../raphodo/rapid.py:3959
+msgid "1 failure"
+msgstr "1 fallo"
+
+#: ../raphodo/rapid.py:3961
+#, python-format
+msgid "%d failures"
+msgstr "%d fallos"
+
+#: ../raphodo/rapid.py:3966
+msgid "1 warning"
+msgstr "1 aviso"
+
+#: ../raphodo/rapid.py:3968
+#, python-format
+msgid "%d warnings"
+msgstr "%d avisos"
+
+#: ../raphodo/rapid.py:3990
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
+msgstr "Descargados %(no_files_and_types)s de %(devices)s"
+
+#: ../raphodo/rapid.py:3994
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s — %(failures)s"
+msgstr "Descargados %(no_files_and_types)s de %(devices)s — %(failures)s"
+
+#: ../raphodo/rapid.py:3998
+#, python-format
+msgid "No files downloaded — %(failures)s"
+msgstr "Ningún archivo descargado — %(failures)s"
+
+#: ../raphodo/rapid.py:4000
+msgid "No files downloaded"
+msgstr "Ningún archivo descargado"
+
+#: ../raphodo/rapid.py:4030
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s"
msgstr ""
-"<span weight=\"bold\" size=\"x-large\">Carpetas de Descargas de Vídeos</span>"
+"Las subcarpetas de destino y la línea de tiempo se reconstruirán después de "
+"que se hayan generado todas las miniaturas para la %(camera)s"
-#: rapid/glade3/prefs.ui.h:17
+#: ../raphodo/rapid.py:4035
msgid ""
-"Sorry, video downloading functionality disabled. To download videos, please "
-"install either the <i>hachoir metadata</i> and <i>kaa metadata</i> packages "
-"for python, or <i>exiftool</i>."
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for this computer"
msgstr ""
-"Lo sentimos, la funcionalidad de descarga de vídeos está desactivada. Para "
-"descargar los vídeos, por favor instale <i>hachoir metadata</i> y <i>kaa "
-"metadata</i> paquetes de python, o <i>exiftool</i>."
+"Las subcarpetas de destino y la línea de tiempo se reconstruirán después de "
+"que se hayan generado todas las miniaturas para este equipo."
-#: rapid/glade3/prefs.ui.h:18
+#: ../raphodo/rapid.py:4040
+#, python-format
msgid ""
-"Choose the download folder. Subfolders for the downloaded videos will be "
-"automatically created in this folder using the structure specified below."
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s"
msgstr ""
-"Seleccione una carpeta para descargas. Las subcarpetas para descargar videos "
-"serán creadas automáticamente en la carpeta usando la estructura "
-"especificada abajo."
+"Las subcarpetas de destino y la línea de tiempo se reconstruirán después de "
+"que se hayan generado todas las miniaturas para %(device)s"
-#: rapid/glade3/prefs.ui.h:19
-msgid "Video Folders"
-msgstr "Carpetas de vídeo"
+#: ../raphodo/rapid.py:4048
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices and this computer"
+msgstr ""
+"Las subcarpetas de destino y la línea de tiempo se reconstruirán después de "
+"que se hayan generado todas las miniaturas para %(number_devices)s "
+"dispositivos y este equipo."
-#: rapid/glade3/prefs.ui.h:20
-msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
-msgstr "<span weight=\"bold\" size=\"x-large\">Renombrar Vídeo</span>\t"
+#: ../raphodo/rapid.py:4061
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s and this computer"
+msgstr ""
+"Las subcarpetas de destino y la línea de tiempo se reconstruirán después de "
+"que se hayan generado todas las miniaturas para la %(camera)s y este equipo."
+
+#: ../raphodo/rapid.py:4065
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s and this computer"
+msgstr ""
+"Las subcarpetas de destino y la línea de tiempo se reconstruirán después de "
+"que se hayan generado todas las miniaturas para %(device)s y este equipo."
-#: rapid/glade3/prefs.ui.h:21
-msgid "Video Rename"
-msgstr "Renombrar vídeo"
+#: ../raphodo/rapid.py:4069
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices"
+msgstr ""
+"Las subcarpetas de destino y la línea de tiempo se reconstruirán después de "
+"que se hayan generado todas las miniaturas para %(number_devices)s "
+"dispositivos."
-#: rapid/glade3/prefs.ui.h:22
-msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Opciones de renombre</span>"
+#: ../raphodo/rapid.py:4096
+msgid "The Destination subfolders and Timeline have been rebuilt"
+msgstr "Las subcarpetas de destino y la línea de tiempo se han reconstruido."
-#: rapid/glade3/prefs.ui.h:23
-msgid "<b>Sequence Numbers</b>"
-msgstr "<b>Números de secuencia</b>"
+#: ../raphodo/rapid.py:4153
+msgid "Program preferences are invalid"
+msgstr "Las preferencias del programa no son válidas"
-#: rapid/glade3/prefs.ui.h:24
+#: ../raphodo/rapid.py:4237
+#, python-format
msgid ""
-"Specify the time in 24 hour format at which the <i>Downloads today</i> "
-"sequence number should be reset."
+"<b>All files on the %(camera)s are inaccessible</b>.<br><br>It may be locked "
+"or not configured for file transfers using MTP. You can unlock it and try "
+"again.<br><br>On some models you also need to change the setting <i>USB for "
+"charging</i> to <i>USB for file transfers</i>.<br><br>Alternatively, you can "
+"ignore this device."
msgstr ""
-"Especifique la hora en formato de 24 horas en la que el numero de secuencia "
-"de las <i> Descargas de hoy </i>, debe ser restablecido."
+"<b>All files on the cámara %(camera)s are inaccessible</b>.<br><br>It may be "
+"locked or not configured for file transfers using MTP. You can unlock it and "
+"try again.<br><br>On some models you also need to change the setting <i>USB "
+"for charging</i> to <i>USB for file transfers</i>.<br><br>Alternatively, you "
+"can ignore this device."
-#: rapid/glade3/prefs.ui.h:25
-msgid "Day start:"
-msgstr "Día de inicio:"
+#: ../raphodo/rapid.py:4248
+#, python-format
+msgid ""
+"<b>The %(camera)s appears to be in use by another application.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again.<br><br>Alternatively, you can ignore this "
+"device."
+msgstr ""
+"<b>La %(camera)s parece estar en uso por otra aplicación.</b><br><br>Puede "
+"cerrar cualquier otra aplicación (tal como un explorador de archivos) que "
+"esté usando e intentarlo de nuevo. Si eso no funciona, desconecte la "
+"%(camera)s del equipo y vuelva a enchufarla de nuevo."
+"<br><br>Alternativamente, puede ignorar este dispositivo."
-#: rapid/glade3/prefs.ui.h:26
-msgid "Downloads today:"
-msgstr "Descargas de hoy:"
+#: ../raphodo/rapid.py:4259
+msgid "&Try Again"
+msgstr "In&tentar de nuevo"
-#: rapid/glade3/prefs.ui.h:27
-msgid "Stored number:"
-msgstr "Número almacenado:"
+#: ../raphodo/rapid.py:4260
+msgid "&Ignore This Device"
+msgstr "&Ignorar este dispositivo"
-#: rapid/glade3/prefs.ui.h:28
-msgid ":"
-msgstr ":"
+#: ../raphodo/rapid.py:4332
+#, python-format
+msgid "Sorry, an unexpected problem occurred while scanning %s."
+msgstr ""
+"Lo siento, se ha producido un problema inesperado durante la exploración de "
+"%s."
+
+#: ../raphodo/rapid.py:4333
+msgid "Unfortunately you cannot download from this device."
+msgstr "Lamentablemente no se puede descargar de este dispositivo."
-#: rapid/glade3/prefs.ui.h:29
-msgid " hh:mm"
-msgstr " hh:mm"
+#: ../raphodo/rapid.py:4337
+msgid ""
+"A possible workaround for the problem might be downloading from the camera's "
+"memory card using a card reader."
+msgstr ""
+"Una posible solución al problema podría ser descargar desde la tarjeta de "
+"memoria de la cámara usando un lector de tarjetas."
-#: rapid/glade3/prefs.ui.h:30
-msgid "Synchronize RAW + JPEG sequence numbers"
-msgstr "Sincronizar números de secuencia de RAW + JPEG"
+#: ../raphodo/rapid.py:4342
+msgid "Device scan failed"
+msgstr "La exploración del dispositivo ha fallado."
-#: rapid/glade3/prefs.ui.h:31
-msgid "<b>Compatibility with Other Operating Systems</b>"
-msgstr "<b>Compatibilidad con otros Sistemas Operativos</b>"
+#: ../raphodo/rapid.py:4729
+#, python-format
+msgid ""
+"<b>The %(camera)s cannot be scanned because it cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again."
+msgstr ""
+"<b>La %(camera)s no se puede escanear porque no es posible desmontar</"
+"b><br><br>Puede cerrar cualquier otra aplicación (tal como un explorador de "
+"archivos) que esté usando e intentarlo de nuevo. Si eso no funciona, "
+"desconecte la %(camera)s del equipo y vuelva a enchufarla de nuevo."
-#: rapid/glade3/prefs.ui.h:32
+#: ../raphodo/rapid.py:4754
+#, python-format
msgid ""
-"Specify whether photo, video and folder names should have any characters "
-"removed that are not allowed by other operating systems."
+"<b>The download cannot start because the %(camera)s cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again, and choose which files you want to "
+"download from it."
msgstr ""
-"Especifique si se debería de retirar algún caracter no permitido por otros "
-"sistemas operativos de los nombres de las fotos, vídeos y carpetas."
+"<b>La descarga no puede comenzar porque no es posible desmontar la "
+"%(camera)s.</b><br><br>Puede cerrar cualquier otra aplicación (tal como un "
+"explorador de archivos) que esté usando e intentarlo de nuevo. Si eso no "
+"funciona, desconecte la %(camera)s del equipo y vuelva a enchufarla de nuevo "
+"y elija qué archivos quiere descargar de ella."
-#: rapid/glade3/prefs.ui.h:33
-msgid "Strip incompatible characters"
-msgstr "Quitar carácteres incompatibles"
+#: ../raphodo/rapid.py:4851
+msgid "Completed Downloads Present"
+msgstr "Descargas completadas presentes"
-#: rapid/glade3/prefs.ui.h:34
-msgid "Rename Options"
-msgstr "Opciones para cambio de nombre"
+#: ../raphodo/rapid.py:4853
+#, python-format
+msgid "%s whose download have completed are displayed."
+msgstr "Se muestran %s cuyas descargas se han completado."
-#: rapid/glade3/prefs.ui.h:35
-msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Códigos de trabajo</span>"
+#: ../raphodo/rapid.py:4855
+msgid "Do you want to clear the completed downloads?"
+msgstr "¿Desea limpiar las descargas completadas?"
-#: rapid/glade3/prefs.ui.h:36
-msgid "<b>Job Codes</b>"
-msgstr "<b>Códigos de trabajo</b>"
+#: ../raphodo/rapid.py:4857
+msgid "Completed Download Present"
+msgstr "Descarga completada presente"
-#: rapid/glade3/prefs.ui.h:37
-msgid "_Add..."
-msgstr "_Añadir…"
+#: ../raphodo/rapid.py:4859
+#, python-format
+msgid "%s whose download has completed is displayed."
+msgstr "Se muestra %s cuya descarga se ha completado."
-#: rapid/glade3/prefs.ui.h:39
-msgid "R_emove All"
-msgstr "R_etirar todo"
+#: ../raphodo/rapid.py:4861
+msgid "Do you want to clear the completed download?"
+msgstr "¿Desea limpiar la descarga completada?"
-#: rapid/glade3/prefs.ui.h:40
-msgid "Job Codes"
-msgstr "Códigos de trabajo"
+#: ../raphodo/rapid.py:4942
+#, python-format
+msgid ""
+"Do you want to download photos and videos from the device <i>%(device)s</i>?"
+msgstr "¿Desea descargar fotos y vídeos del dispositivo <i>%(device)s</i>?"
-#: rapid/glade3/prefs.ui.h:41
-msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Dispositivos</span>"
+#: ../raphodo/rapid.py:5192
+#, python-format
+msgid "<b>Do you want to ignore the %s whenever this program is run?</b>"
+msgstr "<b>¿Quiere ignorar %s cada vez que se ejecute este programa?</b>"
-#: rapid/glade3/prefs.ui.h:42
-msgid "Devices"
-msgstr "Dispositivos"
+#: ../raphodo/rapid.py:5195
+msgid ""
+"All cameras, phones and tablets with the same model name will be ignored."
+msgstr ""
+"Todas las cámaras, teléfonos y tabletas con el mismo nombre serán ignorados."
-#: rapid/glade3/prefs.ui.h:43
+#: ../raphodo/rapid.py:5199
+#, python-format
msgid ""
-"Devices are from where to download photos and videos, such as cameras, "
-"memory cards or Portable Storage Devices.\n"
-"\n"
-"You can download from multiple devices simultaneously, or you can specify a "
-"location on your hard drive.\n"
-"\n"
-"<i>Downloading directly from cameras is currently an experimental feature. "
-"If downloading directly from your camera works poorly or not at all, try "
-"setting it to PTP mode. If that is not possible, a card reader must be "
-"used.</i>"
+"<b>Do you want to ignore the device %s whenever this program is run?</b>"
msgstr ""
-"Los dispositivos son de donde se puede descargar las fotos y los vídeos, "
-"como cámaras, tarjetas de memorias o Dispositivos de Almacenamiento "
-"Portables.\n"
-"\n"
-"Puede descargar desde múltiples dispositivos a la vez, o puede especificar "
-"una localización en su disco duro.\n"
-"\n"
-"<i>Descargar directamente desde cámara es actualmente una característica "
-"experimental. Si la descarga desde su cámara funciona mal o no funciona, "
-"pruebe estableciendo en modo PTP. Si no es posible, necesitará usar un "
-"lector de tarjetas.</i>"
+"<b>¿Quiere ignorar el dispositivo %s cada vez que se ejecute este programa?</"
+"b>"
-#: rapid/glade3/prefs.ui.h:48
-msgid "Automatically detect Portable Storage Devices"
-msgstr "Detectar automáticamente dispositivos de almacenamiento portables"
+#: ../raphodo/rapid.py:5201
+msgid "Any device with the same name will be ignored."
+msgstr "Cualquier dispositivo con el mismo nombre será ignorado."
-#: rapid/glade3/prefs.ui.h:49
-msgid "Automatically detect devices"
-msgstr "Detectar dispositivos automaticamente"
+#: ../raphodo/rapid.py:5501
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
+msgstr "Descargando de %(location)s a Este equipo."
-#: rapid/glade3/prefs.ui.h:50
+#: ../raphodo/rapid.py:5505
msgid ""
-"If you enable automatic detection of Portable Storage Devices, the entire "
-"device will be scanned. On large devices, this could take some time.\n"
-"\n"
-"When this option is enabled, and a potential device is detected, you will be "
-"prompted to determine if it should be scanned or not."
+"Do you really want to download from here?<br><br>On some systems, scanning "
+"this location can take a very long time."
msgstr ""
-"Si activa la detección automática de dispositivos de almacenamiento "
-"externos, se analizara el dispositivo completo. En dispositivos de gran "
-"capacidad, esto puede llevar algún tiempo.\n"
-"\n"
-"Cuando está opción esté habilitada y se detecte un dispositivo potencial, se "
-"preguntara si desea analizarlo o no."
+"¿Quiere realmente descargar de aquí?<br><br>En algunos sistemas, escanear "
+"esta ubicación puede llevar mucho tiempo."
-#: rapid/glade3/prefs.ui.h:53
-msgid "Location:"
-msgstr "Ubicación:"
+#: ../raphodo/rapid.py:5546
+#, python-format
+msgid "Generating thumbnails for %s"
+msgstr "Generando miniaturas para %s"
+
+#: ../raphodo/rapid.py:5549
+#, python-format
+msgid "Scanning %s"
+msgstr "Escaneando %s"
-#: rapid/glade3/prefs.ui.h:54
+#: ../raphodo/rapid.py:5560
+#, python-format
msgid ""
-"If you disable automatic detection, choose the exact location of the photos "
-"and videos."
+"%(number)s of %(available files)s checked for download (%(hidden)s hidden)"
msgstr ""
-"Si se desactiva la detección automática, elegir la ubicación exacta para las "
-"fotografías y videos."
+"%(number)s de %(available files)s comprobados para descarga (%(hidden)s "
+"hidden)"
+
+#: ../raphodo/rapid.py:5568
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
+msgstr "%(number)s de %(available files)s seleccionados/as para su descarga"
-#: rapid/glade3/prefs.ui.h:55
-msgid "<span weight=\"bold\" size=\"x-large\">Device Options</span>"
+#: ../raphodo/rapid.py:5774
+msgid "Display program information when run from the command line."
msgstr ""
-"<span weight=\"bold\" size=\"x-large\">Opciones de Dispositivo</span>"
+"Mostrar información del programa cuando se ejecute desde la línea de órdenes."
-#: rapid/glade3/prefs.ui.h:56
-msgid "Remembered Paths"
-msgstr "Rutas recordadas"
+#: ../raphodo/rapid.py:5776
+msgid "Display debugging information when run from the command line."
+msgstr ""
+"Mostrar información de depuración cuando se ejecute desde la línea de "
+"órdenes."
-#: rapid/glade3/prefs.ui.h:57
-msgid ""
-"Remembered paths are those associated with devices that you have chosen to "
-"always scan or ignore when automatic detection of Portable Storage Devices "
-"is enabled."
+#: ../raphodo/rapid.py:5779
+msgid "List photo and video file extensions the program recognizes and exit."
msgstr ""
-"Recordar las rutas asociadas con los dispositivos elegidos para escanear "
-"siempre o ignorar cuando automáticamente es detectado un dispositivo de "
-"almacenamiento portable."
+"Listar las extensiones de archivo para fotos y vídeos que el programa "
+"reconoce y salir."
-#: rapid/glade3/prefs.ui.h:58
-msgid "Ignored Paths"
-msgstr "IRutas ignoradas"
+#: ../raphodo/rapid.py:5782
+msgid "Turn on or off the the renaming of photos."
+msgstr "Activar o desactivar el renombrado de fotos."
+
+#: ../raphodo/rapid.py:5784
+msgid "turn on or off the the renaming of videos."
+msgstr "Activar o desactivar el renombrado de vídeos."
-#: rapid/glade3/prefs.ui.h:59
+#: ../raphodo/rapid.py:5786
msgid ""
-"Specify the ending portion of any paths you want ignored when scanning "
-"devices for photos or videos. Any path ending with the values below will not "
-"be scanned."
+"Turn on or off the automatic detection of devices from which to download."
msgstr ""
-"Especificar las carpetas o dispositivos a ignorar al escanear en busca de "
-"fotos o videos. Las que estén marcadas no serán exploradas."
+"Activar o desactivar la detección automática de dispositivos de los que "
+"descargar."
-#: rapid/glade3/prefs.ui.h:61
-msgid "Re_move All"
-msgstr "Re_tirar todo"
+#: ../raphodo/rapid.py:5790
+msgid "Turn on or off downloading from this computer."
+msgstr "Activar o desactivar la descarga desde este equipo."
-#: rapid/glade3/prefs.ui.h:62
-msgid "Use _python-style regular expressions"
-msgstr "Utilizar expresiones regulares de estilo python"
+#: ../raphodo/rapid.py:5792 ../raphodo/rapid.py:5795 ../raphodo/rapid.py:5798
+#: ../raphodo/rapid.py:5819 ../raphodo/rapid.py:5823
+msgid "PATH"
+msgstr "RUTA"
-#: rapid/glade3/prefs.ui.h:63
-msgid "Device Options"
-msgstr "Opciones de dispositivo"
+#: ../raphodo/rapid.py:5793
+msgid "The PATH on this computer from which to download."
+msgstr "La RUTA en este equipo desde la que descargar."
-#: rapid/glade3/prefs.ui.h:64
-msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
-msgstr "<span weight=\"bold\" size=\"x-large\">Respaldo</span>\t"
+#: ../raphodo/rapid.py:5796
+msgid "The PATH where photos will be downloaded to."
+msgstr "La RUTA donde se descargarán las fotos."
-#: rapid/glade3/prefs.ui.h:65
-msgid "<b>Backup</b>"
-msgstr "<b>Copia de seguridad</b>"
+#: ../raphodo/rapid.py:5799
+msgid "The PATH where videos will be downloaded to."
+msgstr "La RUTA en la que se descargarán los vídeos."
-#: rapid/glade3/prefs.ui.h:66
+#: ../raphodo/rapid.py:5801
+msgid "Turn on or off the backing up of photos and videos while downloading."
+msgstr ""
+"Activar o desactivar la copia de seguridad de fotos y vídeos mientras se "
+"descargan."
+
+#: ../raphodo/rapid.py:5805
+msgid "Turn on or off the automatic detection of backup devices."
+msgstr ""
+"Activar o desactivar la detección automática de dispositivos de respaldo."
+
+#: ../raphodo/rapid.py:5807 ../raphodo/rapid.py:5813
+msgid "FOLDER"
+msgstr "CARPETA"
+
+#: ../raphodo/rapid.py:5808
msgid ""
-"If you disable automatic detection, choose the exact backup locations."
+"The FOLDER in which backups are stored on the automatically detected photo "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"photos up to, create a folder on it with this name."
msgstr ""
-"Si se desactiva la detección automática, elegir la ubicación exacta para la "
-"copia de seguridad."
+"La CARPETA en la que las copias de seguridad se almacenan en el dispositivo "
+"de respaldo de fotos automáticamente detectado, con el nombre de carpeta "
+"usado para identificar si el dispositivo se usa o no para las copias de "
+"seguridad. Para cada dispositivo que desee usar para hacer copias de "
+"seguridad de fotos, cree una carpeta en el mismo con este nombre."
-#: rapid/glade3/prefs.ui.h:67
-msgid "Automatically detect backup devices"
-msgstr "Detectar automáticamente dispositivos de copia de seguridad"
+#: ../raphodo/rapid.py:5814
+msgid ""
+"The FOLDER in which backups are stored on the automatically detected video "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"up videos to, create a folder on it with this name."
+msgstr ""
+"La CARPETA en la que las copias de seguridad se almacenan en el dispositivo "
+"de respaldo de vídeos automáticamente detectado, con el nombre de carpeta "
+"usado para identificar si el dispositivo se usa o no para las copias de "
+"seguridad. Para cada dispositivo que desee usar para hacer copias de "
+"seguridad de vídeos, cree una carpeta en el mismo con este nombre."
-#: rapid/glade3/prefs.ui.h:68
+#: ../raphodo/rapid.py:5820
msgid ""
-"You can have your photos and videos backed up to multiple locations as they "
-"are downloaded, e.g. external hard drives."
+"The PATH where photos will be backed up when automatic detection of backup "
+"devices is turned off."
msgstr ""
-"Usted puede tener sus copia de seguridad de fotos y videos en múltiples "
-"lugares, una vez descargados, por ejemplo, discos duros externos."
+"La RUTA en la que se copiará las fotos cuando la detección automática de "
+"dispositivos de respaldo está desactivada."
-#: rapid/glade3/prefs.ui.h:69
-msgid "Back up photos and videos when downloading"
-msgstr "Realizar copia de seguridad al descargar fotos y vídeos"
+#: ../raphodo/rapid.py:5824
+msgid ""
+"The PATH where videos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
+"La RUTA en la que se copiará los vídeos cuando la detección automática de "
+"dispositivos de respaldo está desactivada."
-#: rapid/glade3/prefs.ui.h:70
+#: ../raphodo/rapid.py:5827
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
+msgstr "Ignorar fotos con las siguientes extensiones: %s"
+
+#: ../raphodo/rapid.py:5831
+msgid "Turn on or off starting downloads as soon as the program itself starts."
+msgstr ""
+"Activar o desactivar el inicio de las descargas tan pronto como el propio "
+"programa se inicie."
+
+#: ../raphodo/rapid.py:5834
+msgid "Turn on or off starting downloads as soon as a device is inserted."
+msgstr ""
+"Activar o desactivar el inicio de las descargas tan pronto como un "
+"dispositio se inserte."
+
+#: ../raphodo/rapid.py:5837
msgid ""
-"Specify the folder in which backups are stored on the device. \n"
-"\n"
-"<i>Note: this will also be used to determine whether or not the device is "
-"used for backups. For each device you wish to use for backing up to, create "
-"a folder in it with one of these names.</i>"
+"Turn on or off use of the Rapid Photo Downloader Thumbnail Cache. Turning it "
+"off does not delete existing cache contents."
msgstr ""
-"Especificar la carpeta en la cual se realiza la copia de seguridad en el "
-"dispositivo. \n"
-" \n"
-"<i>Nota: esto también será utilizado para determinar si el dispositivo se "
-"está utilizado para la copia de seguridad o no. Para cada dispositivo que "
-"desee utilizar para realizar la copia seguridad, cree una carpeta con uno de "
-"estos nombres.</i>"
+"Activar o desactivar el uso de la caché de miniaturas de Rapid Photo "
+"Downloader. Al desactivarlo no se borra el contenido de la caché existente."
-#: rapid/glade3/prefs.ui.h:73
-msgid "Photo backup location:"
-msgstr "Ubicación para copia de seguridad de fotografías:"
+#: ../raphodo/rapid.py:5841
+msgid ""
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
+msgstr ""
+"Borrar todas las miniaturas de la caché de Rapid Photo Downloader y salir"
-#: rapid/glade3/prefs.ui.h:74
-msgid "Photo backup folder name:"
-msgstr "Directorio para copia de seguridad de fotografías:"
+#: ../raphodo/rapid.py:5845
+msgid "Forget which files have been previously downloaded, and exit."
+msgstr "Olvidar los archivos que se han descargado previamente y salir."
-#: rapid/glade3/prefs.ui.h:75
-msgid "<i>Example:</i>"
-msgstr "<i>Ejemplo:</i>"
+#: ../raphodo/rapid.py:5848
+msgid ""
+"Import preferences from an old program version and exit. Requires the "
+"command line program gconftool-2."
+msgstr ""
+"Importar preferencias de una versión antigua del programa y salir. Requiere "
+"del programa en línea de órdenes gconftool-2."
-#: rapid/glade3/prefs.ui.h:76
-msgid "<i>/media/externaldrive/Photos</i>"
-msgstr "<i>/medio/dispositivoexterno/Fotografias</i>"
+#: ../raphodo/rapid.py:5851
+msgid ""
+"Reset all program settings to their default values, delete all thumbnails in "
+"the Thumbnail cache, forget which files have been previously downloaded, and "
+"exit."
+msgstr ""
+"Reiniciar todos los parámetros del programa a sus valores predeterminados, "
+"borrar todas las miniaturas de la caché de miniaturas, olvidar qué archivos "
+"se han descargados previamente y salir."
-#: rapid/glade3/prefs.ui.h:77
-msgid "Video backup folder name:"
-msgstr "Nombre de la carpeta para copia de seguridad de videos:"
+#: ../raphodo/rapid.py:5855
+msgid "Include gphoto2 debugging information in log files."
+msgstr ""
+"Incluir información de depuración de gphoto2 en los archivos de registro."
-#: rapid/glade3/prefs.ui.h:78
-msgid "Video backup location:"
-msgstr "Ubicacion de la copia de seguridad de videos:"
+#: ../raphodo/rapid.py:5859
+msgid "Print information to the terminal about attached cameras and exit."
+msgstr ""
+"Mostrar información en el terminal sobre las cámaras conectadas y salir."
-#: rapid/glade3/prefs.ui.h:79
-msgid "Back up"
+#: ../raphodo/rapid.py:5921
+msgid ""
+"To import preferences from the old version of Rapid Photo Downloader, you "
+"must install the program gconftool-2."
msgstr ""
+"Para importar preferencias de una versión antigua de Rapid Photo Downloader, "
+"debe instalar el programa gconftool-2."
-#: rapid/glade3/prefs.ui.h:80
-msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Misceláneo</span>"
+#: ../raphodo/rapid.py:5930
+msgid "No prior program preferences detected: exiting"
+msgstr "No se ha encontrado preferecias de programas anteriores: saliendo"
-#: rapid/glade3/prefs.ui.h:81
-msgid "<b>Program Automation</b>"
-msgstr "<b>Automatización de programa</b>"
+#: ../raphodo/rapid.py:5933
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
+msgstr "Importando preferencia de Rapid Photo Downloader %(version)s"
-#: rapid/glade3/prefs.ui.h:82
-msgid "Unmount (\"eject\") device upon download completion"
-msgstr "Extraer (\"eject\") el dispositivo al concluir la descarga"
+#: ../raphodo/rapid.py:5999
+#, python-format
+msgid "Do you want to copy the stored sequence number, which has the value %d?"
+msgstr ""
+"¿Quiere copiar los números de secuencia almacenados, que tienen el valor %d?"
-#: rapid/glade3/prefs.ui.h:83
-msgid "Start downloading at program startup"
-msgstr "Empezar descargas al iniciar el programa"
+#: ../raphodo/rapid.py:6010
+msgid "Program aborting."
+msgstr "Abortando el programa."
-#: rapid/glade3/prefs.ui.h:84
-msgid "Start downloading upon device insertion"
-msgstr "Comenzar a descargar al conectar un dispositivo"
+#: ../raphodo/rapid.py:6020
+msgid "Never run this program as the sudo / root user."
+msgstr "Nunca ejecute este programa como el usuario sudo / root."
-#: rapid/glade3/prefs.ui.h:85
-msgid "Exit program when download completes"
-msgstr "Salir del programa cuando se completen las descargas"
+#: ../raphodo/rapid.py:6024
+msgid "You must install ExifTool to run Rapid Photo Downloader."
+msgstr "Debe instalar ExifTool para ejecuar Rapid Photo Downloader."
-#: rapid/glade3/prefs.ui.h:86
-msgid "Exit program even if download had warnings or errors"
+#: ../raphodo/rapid.py:6036
+msgid ""
+"Rapid Photo Downloader is installed in multiple locations.\n"
+"\n"
+"Uninstall all copies except the version you want to run."
msgstr ""
-"Salir del programa, incluso si la descarga tiene advertencias o errores"
+"Rapid Photo Downloader está instalado en varias ubicaciones.\n"
+"\n"
+"Desinstale todas las copias excepto la versión que desee usar."
-#: rapid/glade3/prefs.ui.h:87
-msgid "Automatically rotate JPEG images"
-msgstr "Rotar automáticamente las imágenes JPEG"
+#: ../raphodo/rapid.py:6093
+msgid ""
+"When specifying a path on the command line, do not also specify an\n"
+"option for device auto detection or a path on \"This Computer\"."
+msgstr ""
+"Al indicar una ruta en la línea de órdenes, no indicar también una opción "
+"para la autodetección del dispositivo o una ruta en «Este equipo»."
-#: rapid/glade3/prefs.ui.h:89
-msgid "Verify files as they are downloaded"
-msgstr "Comprobar archivos a medida que se descargan"
+#: ../raphodo/rapid.py:6253
+msgid "All settings and caches have been reset"
+msgstr "Todos los ajustes y cachés se han reiniciado"
-#: rapid/glade3/prefs.ui.h:90
-msgid "Performance"
-msgstr "Prestaciones"
+#: ../raphodo/rapid.py:6261
+msgid "Thumbnail Cache has been reset"
+msgstr "La caché de miniaturas ha sido reiniciada"
-#: rapid/glade3/prefs.ui.h:91
-msgid "Generate thumbnails (slower)"
-msgstr "Generar miniaturas (lento)"
+#: ../raphodo/rapid.py:6267
+msgid "Remembered files have been forgotten"
+msgstr "Los archivos recordados se han olvidado"
-#: rapid/glade3/prefs.ui.h:92
-msgid "Miscellaneous"
-msgstr "Varios"
+#: ../raphodo/rememberthisdialog.py:70
+msgid "&Don't ask me about this again"
+msgstr "No me pregunte sobre esto de nuevo"
-#: rapid/glade3/prefs.ui.h:93
-msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Manejo de errores</span>"
+#: ../raphodo/rememberthisdialog.py:72
+msgid "&Don't warn me about this again"
+msgstr "No me avise sobre esto de nuevo"
-#: rapid/glade3/prefs.ui.h:94
-msgid "<b>Photo and Video Name Conflicts</b>"
-msgstr "<b>Problemas con el nombre de Fotografiay Video</b>"
+#: ../raphodo/rememberthisdialog.py:75
+msgid "&Don't warn me again about missing or broken program libraries"
+msgstr "&No avisarme de nuevo sobre bibliotecas que faltan o están rotas"
-#: rapid/glade3/prefs.ui.h:95
-msgid "Add unique identifier"
-msgstr "Agregar identificador único"
+#: ../raphodo/renameandmovefile.py:554
+msgid "subfolder and filename"
+msgstr "Subdirectorio y nombre de archivo"
-#: rapid/glade3/prefs.ui.h:96
-msgid "Skip download"
-msgstr "Saltar descarga"
+#: ../raphodo/renameandmovefile.py:556
+msgid "filename"
+msgstr "nombre de archivo"
+
+#: ../raphodo/renameandmovefile.py:558
+msgid "subfolder"
+msgstr "subdirectorio"
+
+#: ../raphodo/renamepanel.py:290
+msgid "A counter for how many downloads occur on each day"
+msgstr "Un contador de las descargas que se efectúan cada día"
-#: rapid/glade3/prefs.ui.h:97
+#: ../raphodo/renamepanel.py:291
+msgid "Downloads today:"
+msgstr "Descargas de hoy:"
+
+#: ../raphodo/renamepanel.py:313
+msgid "A counter that is remembered each time the program is run "
+msgstr "Un contador que se recuerda cada vez que el programa se ejecuta "
+
+#: ../raphodo/renamepanel.py:314
+msgid "Stored number:"
+msgstr "Número almacenado:"
+
+#: ../raphodo/renamepanel.py:331
msgid ""
-"When a photo or video of the same name has already been downloaded, choose "
-"whether to skip downloading the file, or to add a unique indentifier."
+"The time at which the <i>Downloads today</i> sequence number should be reset"
msgstr ""
-"Cuando una fotografía o video ha sido ya descargada, elegir omitirla "
-"descarga del archivo o añadir un identificador único."
+"Hora a la que el número de secuencia de <i>Descargas hoy</i> debe reiniciarse"
-#: rapid/glade3/prefs.ui.h:98
+#: ../raphodo/renamepanel.py:332
+msgid "Day start:"
+msgstr "Día de inicio:"
+
+#. 24 hour format, if wanted in a future release:
+#. self.dayStart.setDisplayFormat('HH:mm:ss')
+#: ../raphodo/renamepanel.py:342
+msgid "Synchronize RAW + JPEG"
+msgstr "Sincronizar RAW + JPEG"
+
+#: ../raphodo/renamepanel.py:345
msgid ""
-"When backing up, choose whether to overwrite a file on the backup device "
-"that has the same name, or skip backing it up."
+"Synchronize sequence numbers for matching RAW and JPEG pairs.\n"
+"\n"
+"See the online documentation for more details."
msgstr ""
-"Cuando haga copia de seguridad, elija si desea sobrescribir un archivo en el "
-"dispositivo de copia de seguridad que tenga el mismo nombre, o salte hacer "
-"respaldo."
+"Sincronizar números de secuencia para pares de archivos RAW y JPEG.\n"
+"\n"
+"Vea la documentación en línea para más detalles."
-#: rapid/glade3/prefs.ui.h:99
-msgid "Overwrite"
-msgstr "Sobreescribir"
+#: ../raphodo/renamepanel.py:349
+msgid "Sequence Numbers"
+msgstr "Números de secuencia"
-#: rapid/glade3/prefs.ui.h:100
-msgid "Skip"
-msgstr "Saltar"
+#: ../raphodo/renamepanel.py:360
+msgid "Strip incompatible characters"
+msgstr "Quitar carácteres incompatibles"
-#: rapid/glade3/prefs.ui.h:101
-msgid "Error Handling"
-msgstr "Manejo de errores"
+#: ../raphodo/renamepanel.py:363
+msgid ""
+"Whether photo, video and folder names should have any characters removed "
+"that are not allowed by other operating systems"
+msgstr ""
+"Si se deberían de eliminar algunos caracteres no permitidos por otros "
+"sistemas operativos de los nombres de las fotos, vídeos y carpetas."
-#: rapid/glade3/about.ui.h:1
-msgid "Import your photos and videos efficiently and reliably"
-msgstr "Descargue sus fotografías y vídeos de forma eficaz y segura"
+#: ../raphodo/renamepanel.py:365
+msgid "Compatibility"
+msgstr "Compatibilidad"
-#, python-format
-#~ msgid "0 of %s images copied"
-#~ msgstr "0 de %s imagenes copiadas"
+#: ../raphodo/renamepanel.py:433
+msgid "Photo Renaming"
+msgstr "Renombado de fotos"
-#~ msgid "errors"
-#~ msgstr "errores"
+#: ../raphodo/renamepanel.py:436
+msgid "Video Renaming"
+msgstr "Renombrado de vídeos"
-#~ msgid "_Pause"
-#~ msgstr "_Pausar"
+#: ../raphodo/renamepanel.py:439
+msgid "Renaming Options"
+msgstr "Opciones de renombrado"
-#~ msgid "Goodbye"
-#~ msgstr "Adiós"
+#: ../raphodo/rpdfile.py:223
+msgid "photos and videos"
+msgstr "fotos y vídeos"
-#~ msgid " "
-#~ msgstr " "
+#: ../raphodo/rpdfile.py:225
+msgid "photos or videos"
+msgstr "fotos o vídeos"
-#~ msgid ""
-#~ "Rapid Photo Downloader is free software; you can redistribute it and/or "
-#~ "modify it under the terms of the GNU General Public License as published by "
-#~ "the Free Software Foundation; either version 2 of the License, or (at your "
-#~ "option) any later version.\n"
-#~ "\n"
-#~ "Rapid Photo Downloader is distributed in the hope that it will be useful, "
-#~ "but WITHOUT ANY WARRANTY; without even the implied warranty of "
-#~ "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General "
-#~ "Public License for more details.\n"
-#~ "\n"
-#~ "You should have received a copy of the GNU General Public License along with "
-#~ "Rapid Photo Downloader; if not, write to the Free Software Foundation, Inc., "
-#~ "51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA."
-#~ msgstr ""
-#~ "Rapid Photo Downloader es software libre; puede redistribuirlo y/o "
-#~ "modificarlo bajo los términos de la Licencia Pública General de GNU tal como "
-#~ "la publica la Free Software Foundation; tanto en la versión 2 de la Licencia "
-#~ "como (a su elección) cualquier versión posterior.\n"
-#~ "\n"
-#~ "Rapid Photo Downloader se distribuye con la esperanza de que será útil,pero "
-#~ "SIN NINGUNA GARANTÍA; sin incluso la garantía implicada de MERCANTIBILIDAD o "
-#~ "ADECUACIÓN PARA UN PROPÓSITO PARTICULAR. Vea la Licencia Pública General de "
-#~ "GNU para más detalles.\n"
-#~ "\n"
-#~ "Debería haber recibido una copia de la Licencia pública General de GNU junto "
-#~ "con Rapid Photo Downloader; si no, escriba a la Free Software Foundation, "
-#~ "Inc,51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, EE. UU."
+#: ../raphodo/rpdfile.py:320
+#, python-format
+msgid "%(number)s %(filetypes)s"
+msgstr "%(number)s %(filetypes)s"
-#~ msgid "Sorry,these preferences contain an error:\n"
-#~ msgstr "Lo siento, pero estas preferencias contienen un error:\n"
+#. translators: natural language expression signifying a single video
+#: ../raphodo/rpdfile.py:343
+msgid "a video"
+msgstr "un vídeo"
-#~ msgid "Select an image folder"
-#~ msgstr "Seleccionar una carpeta de imágenes"
+#: ../raphodo/rpdfile.py:345
+msgid "1 Video"
+msgstr "1 vídeo"
-#~ msgid "Could not open image"
-#~ msgstr "No se pudo abrir la imagen"
+#. translators: natural language expression signifying a single photo
+#: ../raphodo/rpdfile.py:352
+msgid "a photo"
+msgstr "una foto"
-#~ msgid "Image has no metadata"
-#~ msgstr "La imagen no tiene metadatos"
+#: ../raphodo/rpdfile.py:354
+msgid "1 Photo"
+msgstr "1 foto"
-#~ msgid "Backup image already exists"
-#~ msgstr "La copia de seguridad de la imagen ya existe"
+#: ../raphodo/rpdfile.py:828
+#, python-format
+msgid "%(path)s on %(camera)s"
+msgstr "%(path)s en %(camera)s"
-#~ msgid "The image was not copied."
-#~ msgstr "La imagen no fue copiada."
+#: ../raphodo/rpdfile.py:844
+msgid "Photo"
+msgstr "Foto"
-#~ msgid "Image overwritten"
-#~ msgstr "Imagen sobreescrita"
+#: ../raphodo/rpdfile.py:884
+msgid "Video"
+msgstr "Vídeo"
-#, python-format
-#~ msgid "%s images downloaded"
-#~ msgstr "%s imágenes descargadas"
+#: ../raphodo/storage.py:141
+msgid "File system root"
+msgstr "Raíz del sistema de archivos"
-#~ msgid "Image already exists"
-#~ msgstr "La imagen ya existe"
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:440
+msgid "Pictures"
+msgstr "Imágenes"
+#: ../raphodo/thumbnaildisplay.py:440
#, python-format
-#~ msgid "Download complete from %s"
-#~ msgstr "Descarga completa desde %s"
+msgid "Taken on %(date_time)s (%(human_readable)s)"
+msgstr "Tomadas a las %(date_time)s (%(human_readable)s)"
-#~ msgid "Problem using pynotify."
-#~ msgstr "Problema usando pynotify."
+#: ../raphodo/thumbnaildisplay.py:447
+#, python-format
+msgid "Modified on %(date_time)s (%(human_readable)s)"
+msgstr "Modificada a las %(date_time)s (%(human_readable)s)"
+#: ../raphodo/thumbnaildisplay.py:455 ../raphodo/thumbnaildisplay.py:489
#, python-format
-#~ msgid "Source: %s"
-#~ msgstr "Origen: %s"
+msgid "%(date_time)s (%(human_readable)s)"
+msgstr "%(date_time)s (%(human_readable)s)"
-#~ msgid "_Photos"
-#~ msgstr "_Fotos"
+#: ../raphodo/thumbnaildisplay.py:472
+#, python-format
+msgid "Memory cards: %s"
+msgstr "Tarjetas de memoria: %s"
-#~ msgid "_Thumbnails"
-#~ msgstr "_Miniaturas"
+#: ../raphodo/thumbnaildisplay.py:476
+#, python-format
+msgid "Memory card: %s"
+msgstr "Tarjeta de memoria: %s"
-#~ msgid "Unmount (\"eject\") image device upon download completion"
-#~ msgstr ""
-#~ "Desmontar (\"expulsar\") el dispositivo de imagenes una vez completada la "
-#~ "descarga"
+#: ../raphodo/thumbnaildisplay.py:481
+msgid "Downloaded as:"
+msgstr "Descargada como:"
+#: ../raphodo/thumbnaildisplay.py:498
#, python-format
-#~ msgid "Device scan complete: no images found on %s"
-#~ msgstr ""
-#~ "Exploración del dispositivo completada: no se han encontrado imágenes en %s"
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
+msgstr "<br><br>Descarga previas:<br>%(filename)s<br>%(path)s<br>%(date)s"
+#: ../raphodo/thumbnaildisplay.py:502
#, python-format
-#~ msgid "Device scan complete: found %(number)s images on %(device)s"
-#~ msgstr ""
-#~ "Exploración del dispositivo completada: encontradas %(number)s imágenes en "
-#~ "%(device)s"
-
+msgid "<br><br><i>Manually set as previously downloaded on %(date)s</i>"
+msgstr ""
+"<br><br><i>Establecer manualmente como descargados previamente el %(date)s</"
+"i>"
+
+#: ../raphodo/thumbnaildisplay.py:1758
+msgid "Copy Path"
+msgstr "Copiar ruta"
+
+#. Translators: 'File' here applies to a single file. The command allows users to instruct
+#. Rapid Photo Downloader that photos and videos have been previously downloaded by
+#. another application.
+#: ../raphodo/thumbnaildisplay.py:1763
+msgid "Mark File as Downloaded"
+msgstr "Marcar archivo como descargado"
+
+#. Translators: 'Files' here applies to two or more files
+#: ../raphodo/thumbnaildisplay.py:1766
+msgid "Mark Files as Downloaded"
+msgstr "Marcar archivos como descargados"
+
+#. Translators: these values are file size suffixes like B representing bytes, KB representing
+#. kilobytes, etc.
+#: ../raphodo/utilities.py:170
+msgid "B"
+msgstr "B"
+
+#: ../raphodo/utilities.py:170
+msgid "KB"
+msgstr "KB"
+
+#: ../raphodo/utilities.py:170
+msgid "MB"
+msgstr "MB"
+
+#: ../raphodo/utilities.py:170
+msgid "GB"
+msgstr "GB"
+
+#: ../raphodo/utilities.py:170
+msgid "TB"
+msgstr "TB"
+
+#: ../raphodo/utilities.py:170
+msgid "PB"
+msgstr "PB"
+
+#: ../raphodo/utilities.py:170
+msgid "EB"
+msgstr "EB"
+
+#: ../raphodo/utilities.py:170
+msgid "ZB"
+msgstr "ZB"
+
+#: ../raphodo/utilities.py:170
+msgid "YB"
+msgstr "YB"
+
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:394
#, python-format
-#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Error: %(errno)s %(strerror)s"
-#~ msgstr ""
-#~ "Origen: %(source)s\n"
-#~ "Destino: %(destination)s\n"
-#~ "Error: %(errno)s %(strerror)s"
+msgid "%(first_item)s and %(last_item)s"
+msgstr "%(first_item)s y %(last_item)s"
-#~ msgid "Sorry, some preferences are invalid and will be reset."
-#~ msgstr "Lo siento, algunas preferencias son invalidas y serán restablecidas"
+#: ../raphodo/utilities.py:468
+msgid "one"
+msgstr "uno"
-#~ msgid "Image skipped"
-#~ msgstr "Imagen saltada"
+#: ../raphodo/utilities.py:469
+msgid "two"
+msgstr "dos"
-#~ msgid "_Download "
-#~ msgstr "_Descargar "
+#: ../raphodo/utilities.py:470
+msgid "three"
+msgstr "tres"
-#~ msgid "images downloaded"
-#~ msgstr "imagenes descargadas"
+#: ../raphodo/utilities.py:471
+msgid "four"
+msgstr "cuatro"
-#~ msgid "Using"
-#~ msgstr "Usando"
+#: ../raphodo/utilities.py:472
+msgid "five"
+msgstr "cinco"
-#, python-format
-#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Problem: %(problem)s"
-#~ msgstr ""
-#~ "Origen: %(source)s\n"
-#~ "Destino: %(destination)s\n"
-#~ "Problema: %(problem)s"
+#: ../raphodo/utilities.py:473
+msgid "six"
+msgstr "seis"
+
+#: ../raphodo/utilities.py:474
+msgid "seven"
+msgstr "siete"
+
+#: ../raphodo/utilities.py:475
+msgid "eight"
+msgstr "ocho"
+
+#: ../raphodo/utilities.py:476
+msgid "nine"
+msgstr "nueve"
+
+#: ../raphodo/utilities.py:477
+msgid "ten"
+msgstr "diez"
+
+#: ../raphodo/utilities.py:478
+msgid "eleven"
+msgstr "once"
+
+#: ../raphodo/utilities.py:479
+msgid "twelve"
+msgstr "doce"
+
+#: ../raphodo/utilities.py:480
+msgid "thirteen"
+msgstr "trece"
+
+#: ../raphodo/utilities.py:481
+msgid "fourteen"
+msgstr "catorce"
+
+#: ../raphodo/utilities.py:482
+msgid "fifteen"
+msgstr "quince"
+
+#: ../raphodo/utilities.py:483
+msgid "sixteen"
+msgstr "dieciseis"
+
+#: ../raphodo/utilities.py:484
+msgid "seventeen"
+msgstr "diecisiete"
+
+#: ../raphodo/utilities.py:485
+msgid "eighteen"
+msgstr "dieciocho"
+
+#: ../raphodo/utilities.py:486
+msgid "ninenteen"
+msgstr "diecinueve"
+
+#: ../raphodo/utilities.py:487
+msgid "twenty"
+msgstr "veinte"
+
+#: ../raphodo/viewutils.py:240
+msgid "&OK"
+msgstr "&Aceptar"
+
+#: ../raphodo/viewutils.py:243
+msgid "&Save"
+msgstr "&Guardar"
+
+#: ../raphodo/viewutils.py:244
+msgid "&Help"
+msgstr "&Ayuda"
+
+#: ../raphodo/viewutils.py:245
+msgid "Restore Defaults"
+msgstr "Restaurar los valores predeterminados"
+
+#: ../raphodo/viewutils.py:246
+msgid "&Yes"
+msgstr "&Sí"
+
+#: ../raphodo/viewutils.py:247
+msgid "&No"
+msgstr "&No"
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:1
+msgid ""
+"Rapid Photo Downloader imports photos and videos from cameras, phones, "
+"memory cards and other devices at high speed. It can be configured to rename "
+"photos and videos with meaningful filenames you specify. It can also back up "
+"photos and videos as they are downloaded. It downloads from and backs up to "
+"multiple devices simultaneously."
+msgstr ""
+"Rapid Photo Downloader importa fotos y vídeos de cámaras, teléfonos, "
+"tarjetas de memora y otros dispositivos a alta velocidad. Se puede "
+"configurar para renombrar fotos y vídeos con nombres significativos que "
+"indique. También puede hacer copias de seguridad de fotos y vídeo según se "
+"descargan. Descarga y hace copias de seguridad de varios dispositivos "
+"simultáneamente."
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:2
+msgid ""
+"Unique to Rapid Photo Downloader is its Timeline, which groups photos and "
+"videos based on how much time elapsed between consecutive shots. Use it to "
+"identify photos and videos taken at different periods in a single day or "
+"over consecutive days."
+msgstr ""
+"Una característica única de Rapid Photo Downloader es su línea de tiempo, "
+"que agrupa fotos y vídeos en base al tiempo transcurrido entre disparos "
+"consecutivos. Úselo para identificar fotos y vídeos tomados en diferentes "
+"períodos en un solo día o en varios días consecutivos."
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:3
+msgid ""
+"Written by a photographer for professional and amateur photographers, Rapid "
+"Photo Downloader is easy to configure and use. Program preferences are "
+"configured without the need for complicated codes. Common tasks can be "
+"automated, such as unmounting a memory card when the download is complete."
+msgstr ""
+"Escrito por un fotógrafo para fotógrafos profesionales y aficionados, Rapid "
+"Photo Downloader es fácil de configurar y usar. Las preferencias del "
+"programa se configuran sin la necesidad de códigos complicados. Las tareas "
+"habituales se pueden automatizar, tales como el desmontado de una tarjeta de "
+"memoria cuando la descarga se completa."
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:4
+msgid "The main window"
+msgstr "La ventana principal"
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:5
+msgid "Downloading"
+msgstr "Descargando"
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:6
+msgid "The Timeline"
+msgstr "La línea de tiempo"
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:7
+msgid "Right-clicking on a device"
+msgstr "Haciendo clic con el botón secundario en un dispositivo"
+
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
+msgstr ""
+"Descargar, renombrar y hacer copias de seguridad de fotos y vídeos de "
+"cámaras y otros dispositivos"
+
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:2
+msgid "Photo Downloader"
+msgstr "Descargador de fotos"
+
+#. TRANSLATORS: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:5
+msgid ""
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;"
+"memory;card;"
+msgstr ""
+"foto;descarga;fotografía;importar;vídeo;RAW;cámara;teléfono;ingesta;copia de "
+"seguridad;memoria;tarjeta;"
+
+#: ../data/kde/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid "Download Photos and Videos with Rapid Photo Downloader"
+msgstr "Descargue fotos y vídeos con Rapid Photo Downloader"
+
+#~ msgid "<i>Example: %s</i>"
+#~ msgstr "<i>Ejemplo: %s</i>"
+
+#~ msgid "MB/s"
+#~ msgstr "MB/s"
+
+#~ msgid "and"
+#~ msgstr "y"
+
+#~ msgid "and %s"
+#~ msgstr "y %s"
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid " hh:mm"
+#~ msgstr " hh:mm"
+
+#~ msgid ":"
+#~ msgstr ":"
+
+#~ msgid "<b>Example</b>"
+#~ msgstr "<b>Ejemplo</b>"
+
+#~ msgid "<i>Original:</i>"
+#~ msgstr "<i>Original:</i>"
+
+#~ msgid "<i>Example:</i>"
+#~ msgstr "<i>Ejemplo:</i>"
+
+#~ msgid "<i>New:</i>"
+#~ msgstr "<i>Nuevo:</i>"
+
+#~ msgid "_Make a Donation..."
+#~ msgstr "_Hacer una donación"
+
+#~ msgid "_Help"
+#~ msgstr "_Ayuda"
+
+#~ msgid "Size"
+#~ msgstr "Tamaño"
+
+#~ msgid "_Get Help Online..."
+#~ msgstr "_Conseguir ayuda online"
+
+#~ msgid "_View"
+#~ msgstr "_Ver"
+
+#~ msgid "_Error Log"
+#~ msgstr "_Registro de errores"
+
+#~ msgid "_Clear Completed Downloads"
+#~ msgstr "_Limpiar descargas completadas"
+
+#~ msgid "Using backup device"
+#~ msgstr "Usando dispositivo de copia de seguridad"
+
+#~ msgid "Name + extension"
+#~ msgstr "Nombre + extensión"
-#, python-format
#~ msgid ""
#~ "Source: %(source)s\n"
-#~ "Problem: %(problem)s"
+#~ "Destination: %(destination)s"
#~ msgstr ""
#~ "Origen: %(source)s\n"
-#~ "Problema: %(problem)s"
+#~ "Destino: %(destination)s"
+
+#~ msgid "<b>Compatibility with Other Operating Systems</b>"
+#~ msgstr "<b>Compatibilidad con otros Sistemas Operativos</b>"
+
+#~ msgid "<b>Download Subfolders</b>"
+#~ msgstr "<b>Subcarpeta de descargas</b>"
+
+#~ msgid "<b>Program Automation</b>"
+#~ msgstr "<b>Automatización de programa</b>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Respaldo</span>\t"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Opciones de renombre</span>"
+
+#~ msgid "Error Log"
+#~ msgstr "Registro de error"
+
+#~ msgid "externaldrive1"
+#~ msgstr "dispositivoexterno1"
+
+#~ msgid "<b>Download Folder</b>"
+#~ msgstr "<b>Carpeta de descargas</b>"
+
+#~ msgid "Automatically detect Portable Storage Devices"
+#~ msgstr "Detectar automáticamente dispositivos de almacenamiento portables"
+
+#~ msgid "Preferences: Rapid Photo Downloader"
+#~ msgstr "Preferencias: Rapid Photo Downloader"
+
+#~ msgid "Backing up error"
+#~ msgstr "Error en copia de seguridad"
+
+#~ msgid "externaldrive2"
+#~ msgstr "dispositivoexterno2"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Manejo de errores</span>"
+
+#~ msgid "<b>Sequence Numbers</b>"
+#~ msgstr "<b>Números de secuencia</b>"
+
+#~ msgid "<b>Job Codes</b>"
+#~ msgstr "<b>Códigos de trabajo</b>"
+
+#~ msgid "Job Code:"
+#~ msgstr "Código de trabajo:"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Códigos de trabajo</span>"
+
+#~ msgid "Enter a Job Code"
+#~ msgstr "Ingrese un Código de trabajo"
+
+#~ msgid "Berlin"
+#~ msgstr "Berlín"
+
+#~ msgid "Paris"
+#~ msgstr "París"
+
+#~ msgid "New York"
+#~ msgstr "Nueva York"
+
+#~ msgid "Prague"
+#~ msgstr "Praga"
+
+#~ msgid "Manila"
+#~ msgstr "Manila"
+
+#~ msgid "Wellington"
+#~ msgstr "Wellington"
+
+#~ msgid "Helsinki"
+#~ msgstr "Helsinki"
+
+#~ msgid "Tehran"
+#~ msgstr "Teherán"
+
+#~ msgid "Kampala"
+#~ msgstr "Kampala"
+
+#~ msgid "Stockholm"
+#~ msgstr "Estocolmo"
+
+#~ msgid "Rome"
+#~ msgstr "Roma"
+
+#~ msgid "Moscow"
+#~ msgstr "Moscú"
+
+#~ msgid "Budapest"
+#~ msgstr "Budapest"
+
+#~ msgid "Madrid"
+#~ msgstr "Madrid"
+
+#~ msgid "Delhi"
+#~ msgstr "Delhi"
+
+#~ msgid "Warsaw"
+#~ msgstr "Varsovia"
+
+#~ msgid "_Remember this choice"
+#~ msgstr "_Recordar esta elección"
+
+#~ msgid "Device Detected"
+#~ msgstr "Dispositivo detectado"
+
+#~ msgid "_Add..."
+#~ msgstr "_Añadir…"
+
+#~ msgid "Source: %(source)s"
+#~ msgstr "Origen: %(source)s"
+
+#~ msgid "Synchronize RAW + JPEG sequence numbers"
+#~ msgstr "Sincronizar números de secuencia de RAW + JPEG"
+
+#~ msgid "Remove all Job Codes?"
+#~ msgstr "¿Borrar todos los Códigos de Trabajo?"
+
+#~ msgid "Destination directory could not be created: %(directory)s\n"
+#~ msgstr "El directorio de destino no puede ser creado: %(directory)s\n"
+
+#~ msgid "_Report a Problem..."
+#~ msgstr "_Reportar problema..."
+
+#~ msgid "Photos:"
+#~ msgstr "Fotos:"
+
+#~ msgid "Location:"
+#~ msgstr "Ubicación:"
+
+#~ msgid "Sydney"
+#~ msgstr "Sídney"
-#, python-format
#~ msgid ""
-#~ "Subfolder: %(subfolder)s\n"
-#~ "Image: %(image)s\n"
-#~ "Problem: %(problem)s"
+#~ "%(date)s\n"
+#~ "%(time)s"
#~ msgstr ""
-#~ "Subcarpeta: %(subfolder)s\n"
-#~ "Imagen: %(image)s\n"
-#~ "Problema: %(problem)s"
+#~ "%(date)s\n"
+#~ "%(time)s"
-#, python-format
-#~ msgid "%s images skipped"
-#~ msgstr "%s imagenes saltadas"
+#~ msgid "%(date)s %(time)s"
+#~ msgstr "%(date)s %(time)s"
+
+#~ msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+
+#~ msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+
+#~ msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
+#~ msgstr "%(number)s de %(total)s %(filetypes)s (%(remaining)s restantes)"
+
+#~ msgid "%(number)s of %(total)s %(filetypes)s"
+#~ msgstr "%(number)s de %(total)s %(filetypes)s"
+
+#~ msgid "Error: %(inst)s"
+#~ msgstr "Error: %(inst)s"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Dispositivos</span>"
+
+#~ msgid "Automatically detect devices"
+#~ msgstr "Detectar dispositivos automaticamente"
+
+#~ msgid "_File"
+#~ msgstr "_Archivo"
+
+#~ msgid "_Select"
+#~ msgstr "_Seleccionar"
+
+#~ msgid "Error in Video Rename preferences"
+#~ msgstr "Error en las preferencias de renombrado de vídeos"
+
+#~ msgid "Error in Photo Rename preferences"
+#~ msgstr "Error en las preferencias de renombrado de fotos"
-#, python-format
#~ msgid ""
-#~ "Destination directory could not be created\n"
-#~ "%(directory)s\n"
-#~ "Error: %(errno)s %(strerror)s"
+#~ "Specify whether photo, video and folder names should have any characters "
+#~ "removed that are not allowed by other operating systems."
#~ msgstr ""
-#~ "El directorio de destino no pudo ser creado\n"
-#~ "%(directory)s\n"
-#~ "Error: %(errno)s %(strerror)s"
+#~ "Especifique si se debería de retirar algún caracter no permitido por "
+#~ "otros sistemas operativos de los nombres de las fotos, vídeos y carpetas."
-#~ msgid "The device can now be safely removed"
-#~ msgstr "El dispositivo ya se puede extraer de forma segura"
+#~ msgid "Video Rename"
+#~ msgstr "Renombrar vídeo"
-#, python-format
-#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Error: %(errorno)s %(strerror)s"
+#~ msgid "Video Folders"
+#~ msgstr "Carpetas de vídeo"
+
+#~ msgid "Error in Video Download Subfolders preferences"
+#~ msgstr "Error en las preferencias en las subcarpetas de descarga de Videos"
+
+#~ msgid "Error in Photo Download Subfolders preferences"
+#~ msgstr "Error en las preferencias en las subcarpetas de descarga de Fotos"
+
+#~ msgid "Free space:"
+#~ msgstr "Espacio libre:"
+
+#~ msgid "The following metadata is missing: "
+#~ msgstr "Los siguientes metadatos faltan: "
+
+#~ msgid "list photo and video file extensions the program recognizes and exit"
#~ msgstr ""
-#~ "Origen: %(source)s\n"
-#~ "Destino: %(destination)s\n"
-#~ "Error: %(errorno)s %(strerror)s"
+#~ "listar las extensiones de archivo para fotos y vídeos que el programa "
+#~ "reconoce y salir"
-#~ msgid "Preferences were modified."
-#~ msgstr "Las preferencias fueron modificadas."
+#~ msgid "; "
+#~ msgstr "; "
-#, python-format
-#~ msgid "%(number)s of %(total)s images copied"
-#~ msgstr "%(number)s de %(total)s imágenes copiadas"
+#~ msgid "."
+#~ msgstr "."
-#~ msgid "Error in Image Rename preferences"
-#~ msgstr "Error en las preferencias de Renombrar Imagen"
+#~ msgid "(%(file_type)s)"
+#~ msgstr "(%(file_type)s)"
-#~ msgid "Backup device missing"
-#~ msgstr "Dispositivo de respaldo perdido"
+#~ msgid "%(free)s %(file_type)s"
+#~ msgstr "%(free)s %(file_type)s"
-#~ msgid "No backup device was detected."
-#~ msgstr "No se detectó un dispositivo de respaldo."
+#~ msgid "%(freespace)s. %(backuppaths)s."
+#~ msgstr "%(freespace)s. %(backuppaths)s."
-#~ msgid "Download copying error"
-#~ msgstr "Error al copiar la descarga"
+#~ msgid "Next File"
+#~ msgstr "Archivo siguiente"
-#, python-format
-#~ msgid "Unique identifier '%s' added"
-#~ msgstr "Identificador único '%s' agregado"
+#~ msgid "Previous File"
+#~ msgstr "Archivo anterior"
+
+#~ msgid "All settings and preferences have been reset"
+#~ msgstr "Todas las opciones y preferencias se han reestablecido"
#~ msgid ""
-#~ "A newer version of this program was previously run on this computer.\n"
-#~ "\n"
+#~ "%(problem)s\n"
+#~ "File: %(file)s"
#~ msgstr ""
-#~ "Una versión mas nueva de este programa fue ejecutada antes en este equipo.\n"
-#~ "\n"
+#~ "%(problem)s\n"
+#~ "Archivo: %(file)s"
-#~ msgid "Thumbnail cannot be displayed"
-#~ msgstr "Miniatura no puede mostrarse"
+#~ msgid "An error occurred when copying the %(filetype)s"
+#~ msgstr "Ocurrió un error al copiar el/los %(filetype)s"
-#~ msgid "It may be corrupted"
-#~ msgstr "Puede estar corrupta"
+#~ msgid "%(filetype)s already exists"
+#~ msgstr "%(filetype)s ya existe"
-#~ msgid "images skipped"
-#~ msgstr "Imágenes saltadas"
+#~ msgid "Error: %(errorno)s %(strerror)s"
+#~ msgstr "Error: %(errorno)s %(strerror)s"
-#~ msgid "Using manually specified path"
-#~ msgstr "Usando manualmente la ruta especifica"
+#~ msgid "%s, "
+#~ msgstr "%s, "
-#~ msgid "Preferences were changed."
-#~ msgstr "Las preferencias fueron cambiadas."
+#~ msgid "Folder: %s"
+#~ msgstr "Carpeta: %s"
-#~ msgid "No preferences needed to be changed."
-#~ msgstr "Ninguna preferencia necesita ser cambiada."
+#~ msgid "Path: %s"
+#~ msgstr "Ruta: %s"
-#~ msgid "Invalid Downloads Today value.\n"
-#~ msgstr "Valor inválido de descargas de hoy.\n"
+#~ msgid "reset all program settings and preferences and exit"
+#~ msgstr ""
+#~ "Restablecer todas las configuraciones y preferencias del programa y salir"
-#, python-format
-#~ msgid "%s is already running"
-#~ msgstr "%s ya se está ejecutando"
+#~ msgid ""
+#~ "Should this device or partition be used to download photos or videos from?"
+#~ msgstr ""
+#~ "¿Quiere utilizar este dispositivo para almacenar las fotos o videos "
+#~ "descargados?"
-#, python-format
-#~ msgid "Detected %(device)s with path %(path)s"
-#~ msgstr "Detectado %(device)s con ruta %(path)s"
+#~ msgid ""
+#~ "<i><b>Warning:</b> There is insufficient metadata to fully generate the "
+#~ "name. Please use other renaming options.</i>"
+#~ msgstr ""
+#~ "<i><b>Atencion:</b> No hay suficientes datos para generar el nombre "
+#~ "completo. Por favor utilice otras opciones para renombrar.</i>"
-#, python-format
-#~ msgid "Preference value '%(value)s' is invalid"
-#~ msgstr "Valor '%(value)s' es inválido"
+#~ msgid "Download cannot proceed"
+#~ msgstr "No se puede iniciar la descarga"
+
+#~ msgid "%(file_type)s download folder does not exist"
+#~ msgstr "%(file_type)s directorio de descarga no existe"
+
+#~ msgid "%(file_type)s download folder is not writable"
+#~ msgstr "%(file_type)s imposible escribir en directorio de descarga"
+
+#~ msgid "%(file_type)s download folder is invalid"
+#~ msgstr "%(file_type)s directorio de descarga es incorrecto"
+
+#~ msgid "Should all Job Codes be removed?"
+#~ msgstr "¿Quitar todos los Codigos de Trabajo?"
-#, python-format
#~ msgid ""
-#~ "Preference key '%(key)s' is invalid.\n"
-#~ "Expected one of %(value)s"
+#~ "The %(filetype)s subfolder preferences entered are invalid and cannot be "
+#~ "used.\n"
+#~ "They will be reset to their default values."
#~ msgstr ""
-#~ "Clave preferida '%(key)s' es inválida.\n"
-#~ "Esperado uno de %(value)s"
+#~ "El %(filetype)s las preferencias para el subdirectorio son incorrectas y "
+#~ "no pueden ser utilizadas.\n"
+#~ "Se ajustaran a los valores por defecto"
-#~ msgid "Subsecond metadata not present in image"
-#~ msgstr "Metadato de sub-segundos no esta presente en la imagen"
+#~ msgid ""
+#~ "<i><b>Warning:</b> There is insufficient metadata to fully generate "
+#~ "subfolders. Please use other subfolder naming options.</i>"
+#~ msgstr ""
+#~ "<i><b>Atencion:</b> No hay suficientes metadatos para crear "
+#~ "subdirectorios. Por favor utilice otro nombre para el subdirectorio.</i>"
-#, python-format
-#~ msgid "%s metadata is not present in image"
-#~ msgstr "metadato %s no está presente en la imagen"
+#~ msgid "%(filetype)s metadata cannot be read"
+#~ msgstr "%(filetype)s no se pueden leer los metadatos"
-#~ msgid "<b>Image Rename</b>"
-#~ msgstr "<b>Renombrar imagen</b>"
+#~ msgid "Date time value %s appears invalid."
+#~ msgstr "Fecha y hora %s parecen incorrectos."
-#~ msgid "<b>Image Devices</b>"
-#~ msgstr "<b>Dispositivos de imagen</b>"
+#~ msgid "Error generating component %s."
+#~ msgstr "Error generando componente %s."
-#~ msgid "<b>Missing Backup Devices</b>"
-#~ msgstr "<b>Dispositivo de respaldo perdido</b>"
+#~ msgid "There is no data with which to name the %(filetype)s."
+#~ msgstr "No hay datos que coincidan con el nombre del %(filetype)s."
-#, python-format
-#~ msgid "Error in date time component. Value %s appears invalid"
-#~ msgstr "Error en el campo de fecha. El valor %s parece inválido"
+#~ msgid "The metadata might be corrupt."
+#~ msgstr "Los metadatos parecen corruptos."
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Automation</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Automatización</span>"
+#~ msgid "%(volume)s, "
+#~ msgstr "%(volume)s, "
-#~ msgid "<i>Example: /home/user/photos</i>"
-#~ msgstr "<i>Ejemplo: /home/user/photos</i>"
+#~ msgid "%(volume)s (%(inst)s), "
+#~ msgstr "%(volume)s (%(inst)s), "
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Image Devices</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Dispositivos de imagen</span>"
+#~ msgid "An error occurred when backing up on %(volume)s."
+#~ msgstr "Ocurrio un error al realizar la copia de seguridad en %(volume)s."
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Image Rename</span>\t"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Renombrar imagen</span>\t"
+#~ msgid "%(volumes)s and %(volume)s (%(inst)s)."
+#~ msgstr "%(volumes)s y %(volume)s (%(inst)s)."
-#~ msgid "Automation"
-#~ msgstr "Automatización"
+#~ msgid "%(volumes)s and %(final_volume)s."
+#~ msgstr "%(volumes)s y %(final_volume)s."
-#~ msgid "Exit program after completion of successful download"
-#~ msgstr "Salir del programa al completar exitosamente la descarga"
+#~ msgid "%(volumes)s and %(volume)s."
+#~ msgstr "%(volumes)s y %(volume)s."
-#~ msgid "Error Log"
-#~ msgstr "Registro de error"
+#~ msgid "Backups overwritten on these devices: "
+#~ msgstr "Sobreescritas copias de seguridad en estos dispositivos: "
+
+#~ msgid "Backup overwritten on %(volume)s."
+#~ msgstr "Sobreescrita copia de seguridad en %(volume)s."
+
+#~ msgid "%(previousproblem)s Additionally, %(newproblem)s"
+#~ msgstr "%(previousproblem)s Adicionalmente, %(newproblem)s"
+
+#~ msgid "Backup already exists on %(volume)s."
+#~ msgstr "La copia de seguridad ya existe en %(volume)s."
+
+#~ msgid ""
+#~ "Errors occurred when creating directories on the following backup "
+#~ "devices: "
+#~ msgstr ""
+#~ "Ocurrió un error al crear los directorios en los dispositivos de copia de "
+#~ "seguridad: "
-#~ msgid "Ignore"
-#~ msgstr "Ignorar"
+#~ msgid "An error occurred when creating directories on %(volume)s: %(inst)s."
+#~ msgstr "Ocurrió un error al crear los directorios en %(volume)s: %(inst)s."
-#~ msgid "Image Rename"
-#~ msgstr "Renombrar imagen"
+#~ msgid "Problem in %s generation"
+#~ msgstr "Problema al %s crear"
-#~ msgid "Report an error"
-#~ msgstr "Reportar un error"
+#~ msgid "Problems in %s generation"
+#~ msgstr "Problemas al %s crear"
-#~ msgid "Select a folder in which to backup images"
-#~ msgstr "Seleccione una carpeta para respaldar las imágenes"
+#~ msgid "%(filetype)s already exists, but it was backed up"
+#~ msgstr "%(filetype)s ya existen, pero fue realizada copia de seguridad"
-#~ msgid "New day has started - resetting 'Downloads Today' sequence number"
+#~ msgid ""
+#~ "An error occurred when copying the %(filetype)s, but it was backed up"
#~ msgstr ""
-#~ "Ha empezado un nuevo día - restableciendo los números de secuencia de "
-#~ "'Descargas del día'"
+#~ "Un error ocurrió al copiar los %(filetype)s, pero fue realizada una copia "
+#~ "de seguridad"
-#, python-format
-#~ msgid "Download has started from %s"
-#~ msgstr "La descarga empezó desde %s"
+#~ msgid "Problems in subfolder and filename generation"
+#~ msgstr "Problemas al crear subdirectorio y nombre de archivo"
-#~ msgid "Automatically start download is true"
-#~ msgstr "Iniciar automaticamente la descarga está activa"
+#~ msgid "Problem in subfolder and filename generation"
+#~ msgstr "Problema al crear subdirectorio y nombre de archivo"
-#~ msgid "Automatically start download is false"
-#~ msgstr "Iniciar automaticamente la descarga está desactivada"
+#~ msgid ""
+#~ "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
+#~ msgstr "%(missing_metadata_elements)s y %(final_missing_metadata_element)s."
-#~ msgid "extension was specified but image name has no extension"
+#~ msgid ""
+#~ "Photos detected with the same filenames, but taken at different times"
#~ msgstr ""
-#~ "La extensión fue especificada, pero el nombre de la imagen no tiene extensión"
+#~ "Fotos detectadas con el mismo nombre de archivo, pero tomadas a distinta "
+#~ "hora"
+
+#~ msgid "Photo has already been downloaded"
+#~ msgstr "La fotografia ya ha sido descargada"
-#~ msgid "<b>Image Name Conflicts</b>"
-#~ msgstr "<b>Conflictos en nombre de imagen</b>"
+#~ msgid "%(previousproblem)s, and %(backinguperror)s"
+#~ msgstr "%(previousproblem)s, y %(backinguperror)s"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Download Folder</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Carpeta de descargas</span>"
+#~ msgid "Download / Pause"
+#~ msgstr "Descarga/Pausa"
-#~ msgid "Backup folder name:"
-#~ msgstr "Nombre de carpeta de respaldo"
+#~ msgid "Select All Without _Job Code"
+#~ msgstr "Seleccionar todo sin codigo de trabajo"
-#~ msgid "Backup location:"
-#~ msgstr "Ruta de respaldo:"
+#~ msgid "Select All Wit_h Job Code"
+#~ msgstr "Seleccionar todo con codigo de trabajo Wit_h"
-#~ msgid "Automatically detect image devices"
-#~ msgstr "Detectar automáticamente dispositivos de imagen"
+#~ msgid "_Include in download"
+#~ msgstr "_Incluido en la descarga"
-#~ msgid "Download Folder"
-#~ msgstr "Carpeta de descarga"
+#~ msgid "_Download"
+#~ msgstr "_Descarga"
-#~ msgid "Image location:"
-#~ msgstr "Ruta de imagen:"
+#~ msgid "_Check All"
+#~ msgstr "_Seleccionar todo"
-#~ msgid "Image Devices"
-#~ msgstr "Dispositivos de imagen"
+#~ msgid "_Uncheck All"
+#~ msgstr "_Deseleccionar todo"
-#~ msgid "Report a warning"
-#~ msgstr "Reportar un aviso"
+#~ msgid "<b>Backup</b>"
+#~ msgstr "<b>Copia de seguridad</b>"
-#~ msgid "Specify what to do when there are no backup devices."
-#~ msgstr "Especificar que hacer cuando no hay dispositivos de respaldo."
+#~ msgid "<i>Example: /home/user/Pictures</i>"
+#~ msgstr "<i>Ejemplo: /home/usuario/Imagenes</i>"
+
+#~ msgid "<b>Photo Rename</b>"
+#~ msgstr "Copy text \t <b>cambiar nombre a la fotografia</b>"
+
+#~ msgid "<b>Photo and Video Name Conflicts</b>"
+#~ msgstr "<b>Problemas con el nombre de Fotografiay Video</b>"
+
+#~ msgid "<i>/media/externaldrive/Photos</i>"
+#~ msgstr "<i>/medio/dispositivoexterno/Fotografias</i>"
#~ msgid ""
-#~ "This version of the program is newer than the previously run version. "
-#~ "Checking preferences."
+#~ "Choose the download folder. Subfolders for the downloaded photos will be "
+#~ "automatically created in this folder using the structure specified below."
#~ msgstr ""
-#~ "Esta versión del programa es más reciente que la versión previamente "
-#~ "ejecutada. Compruebe las preferencias."
+#~ "Seleccione una carpeta para descargas. Las subcarpetas para descargar "
+#~ "fotografías serán creadas automáticamente en la carpeta usando la "
+#~ "estructura especificada abajo."
+
+#~ msgid "Backup"
+#~ msgstr "Copia de seguridad"
#~ msgid ""
-#~ "This version of the program uses different preferences than the old version. "
-#~ "Some of your previous preferences were invalid, and could not be updated. "
-#~ "They will be reset."
+#~ "Choose the download folder. Subfolders for the downloaded videos will be "
+#~ "automatically created in this folder using the structure specified below."
#~ msgstr ""
-#~ "Esta versión del programa utiliza preferencias de la antigua versión. "
-#~ "Algunas de sus preferencias anteriores no eran válidas, y no pueden ser "
-#~ "actualizadas, por lo que serán restablecidas."
+#~ "Seleccione una carpeta para descargas. Las subcarpetas para descargar "
+#~ "videos serán creadas automáticamente en la carpeta usando la estructura "
+#~ "especificada abajo."
+
+#~ msgid "Generate thumbnails (slower)"
+#~ msgstr "Generar miniaturas (lento)"
+
+#~ msgid "Device Options"
+#~ msgstr "Opciones de dispositivo"
-#~ msgid "These preferences are not well formed:"
-#~ msgstr "Estas preferencias no están bien formadas:"
+#~ msgid "Download folder:"
+#~ msgstr "Directorio de descarga"
-#~ msgid "image number was specified but image filename has no number"
+#~ msgid ""
+#~ "If you disable automatic detection, choose the exact location of the "
+#~ "photos and videos."
#~ msgstr ""
-#~ "Número de imagen fue especificado, pero el nombre de la imagen no lo tiene"
+#~ "Si se desactiva la detección automática, elegir la ubicación exacta para "
+#~ "las fotografías y videos."
-#, python-format
-#~ msgid "error generating name with component %s"
-#~ msgstr "Error generando nombre con componente %s"
+#~ msgid "Performance"
+#~ msgstr "Prestaciones"
+
+#~ msgid "Photo Folders"
+#~ msgstr "Directorios de fotografías"
+
+#~ msgid "Photo backup folder name:"
+#~ msgstr "Directorio para copia de seguridad de fotografías:"
+
+#~ msgid "Rename Options"
+#~ msgstr "Opciones para cambio de nombre"
+
+#~ msgid "Photo Rename"
+#~ msgstr "Cambiar nombre a fotografía"
+
+#~ msgid "Re_move All"
+#~ msgstr "Re_tirar todo"
+
+#~ msgid "R_emove All"
+#~ msgstr "R_etirar todo"
-#~ msgid "Failed to receive pynotify server capabilities."
-#~ msgstr "Fallo al recibir capacidades del servidor pynotify"
+#~ msgid "Video backup folder name:"
+#~ msgstr "Nombre de la carpeta para copia de seguridad de videos:"
+
+#~ msgid "Unmount (\"eject\") device upon download completion"
+#~ msgstr "Extraer (\"eject\") el dispositivo al concluir la descarga"
#~ msgid ""
-#~ "Program preferences appear to be valid, but please check them to ensure "
-#~ "correct operation."
+#~ "When a photo or video of the same name has already been downloaded, "
+#~ "choose whether to skip downloading the file, or to add a unique "
+#~ "indentifier."
#~ msgstr ""
-#~ "Las preferencias del programa parecen ser válidas, pero por favor revise a "
-#~ "fin de garantizar el correcto funcionamiento."
+#~ "Cuando una fotografía o video ha sido ya descargada, elegir omitirla "
+#~ "descarga del archivo o añadir un identificador único."
+
+#~ msgid "%(free)s free"
+#~ msgstr "%(free)s disponible"
+
+#~ msgid "Remove all Remembered Paths?"
+#~ msgstr "¿Quitar todas las rutas memorizadas?"
+
+#~ msgid "Should all remembered paths be removed?"
+#~ msgstr "¿Deben de quitarse todas las rutas memorizadas?"
+
+#~ msgid "Remove all Ignored Paths?"
+#~ msgstr "¿Quitar todas las rutas ignoradas?"
+
+#~ msgid "Should all ignored paths be removed?"
+#~ msgstr "¿Deben de quitarse todas las rutas memorizadas?"
-#~ msgid "This device has no images to download from."
-#~ msgstr "El dispositivo no tiene imágenes para descargar."
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Misceláneo</span>"
-#~ msgid "list image file extensions the program recognizes and exit"
+#~ msgid "Invalid regular expression"
+#~ msgstr "Expresión regular inválida"
+
+#~ msgid "Select a folder in which to backup photos"
#~ msgstr ""
-#~ "lista de extensiones de archivo de imagen que el programa reconoce y salir"
+#~ "Seleccione una carpeta en la que se hará una copia de seguridad de las "
+#~ "fotos"
-#~ msgid "Backup photos when downloading"
-#~ msgstr "Respaldar fotos al descargarlas"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Device Options</span>"
+#~ msgstr ""
+#~ "<span weight=\"bold\" size=\"x-large\">Opciones de Dispositivo</span>"
-#~ msgid ""
-#~ "Choose whether to skip downloading the image, or to add a unique indentifier."
+#~ msgid "Select a folder in which to backup videos"
#~ msgstr ""
-#~ "Seleccione si desea saltar la descarga de la imagen, o añadir un "
-#~ "identificador único."
+#~ "Seleccione una carpeta en la que se hará una copia de seguridad de los "
+#~ "vídeos"
-#~ msgid "Import your images efficiently and reliably"
-#~ msgstr "Importar sus imágenes de manera eficiente y fiable"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Renombrar Foto</span>\t"
-#~ msgid ""
-#~ "Specify the folder in which backups are stored on the device. \n"
-#~ "\n"
-#~ "<i>Note: this will also be used to determine whether or not the device is "
-#~ "used for backups. For each device you wish to use for backing up to, create "
-#~ "a folder in it with this name.</i>"
+#~ msgid "Remembered Paths"
+#~ msgstr "Rutas recordadas"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
#~ msgstr ""
-#~ "Especificar la carpeta en la que las copias de seguridad se almacenan en el "
-#~ "dispositivo. \n"
-#~ "\n"
-#~ "<i>Nota: esto también se utilizará para determinar si el dispositivo se "
-#~ "utiliza para las copias de seguridad. Para cada dispositivo que desea "
-#~ "utilizar para hacer copias de seguridad se creará una carpeta con este "
-#~ "nombre.</i>"
+#~ "<span weight=\"bold\" size=\"x-large\">Carpeta de Descarga de Fotos</span>"
-#~ msgid "If you disable automatic detection, choose the exact backup location."
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
#~ msgstr ""
-#~ "Si desactiva la detección automática, seleccione la ruta exacta de respaldo."
+#~ "<span weight=\"bold\" size=\"x-large\">Carpetas de Descargas de Vídeos</"
+#~ "span>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Renombrar Vídeo</span>\t"
#~ msgid ""
-#~ "If you disable automatic detection, choose the exact location of the images."
+#~ "This regular expression is invalid, and will be removed unless you "
+#~ "correct it:\n"
+#~ " %s"
#~ msgstr ""
-#~ "Si desactiva la detección automática, seleccione la ruta exacta de las "
-#~ "imágenes."
+#~ "Esta expresión regular no es válida, y se eliminará a menos que use una "
+#~ "correcta:\n"
+#~ " %s"
#~ msgid ""
-#~ "When backing up, choose whether to overwrite an image on the backup device "
+#~ "When backing up, choose whether to overwrite a file on the backup device "
#~ "that has the same name, or skip backing it up."
#~ msgstr ""
-#~ "Cuando respalde, elegir si desea sobreescribir la imagen en el dispositivo "
-#~ "de seguridad que tiene el mismo nombre, o de saltar su respaldo."
+#~ "Cuando haga copia de seguridad, elija si desea sobrescribir un archivo en "
+#~ "el dispositivo de copia de seguridad que tenga el mismo nombre, o salte "
+#~ "hacer respaldo."
-#~ msgid ""
-#~ "Specify what to do when an image of the same name has already been "
-#~ "downloaded or backed up."
-#~ msgstr ""
-#~ "Especificar qué hacer cuando una imagen del mismo nombre ya se ha descargado "
-#~ "o respaldado."
+#~ msgid "_Translate this Application..."
+#~ msgstr "_Traducir esta aplicación…"
-#~ msgid "Start downloading upon image device insertion"
-#~ msgstr "Empezar a descargar sobre dispositivo de imagen insertado"
+#~ msgid "%(device)s did not unmount"
+#~ msgstr "%(device)s no se desmontó"
-#~ msgid ""
-#~ "Specify whether image and folder names should have any characters removed "
-#~ "that are not allowed by other operating systems."
-#~ msgstr ""
-#~ "Especificar si la imagen y los nombres de las carpetas se le han removido "
-#~ "carácteres que no se permite a otros sistemas operativos."
+#~ msgid "Download Progress"
+#~ msgstr "Progreso de la descarga"
-#~ msgid "Copyright Damon Lynch 2007-09"
-#~ msgstr "Copyright © Damon Lynch 2007-09"
+#~ msgid "Import your photos and videos efficiently and reliably"
+#~ msgstr "Descargue sus fotografías y vídeos de forma eficaz y segura"
-#~ msgid "Warning:"
-#~ msgstr "Aviso:"
+#~ msgid ""
+#~ "The following regular expressions are invalid, and will be removed unless "
+#~ "you correct them:\n"
+#~ " %s"
+#~ msgstr ""
+#~ "Las siguientes expresiones no son válidas y serán eliminadas a no ser que "
+#~ "las corrija:\n"
+#~ " %s"
#~ msgid ""
-#~ "This version of the program uses different preferences than the old version. "
-#~ "Your preferences have been updated.\n"
+#~ "If you enable automatic detection of Portable Storage Devices, the entire "
+#~ "device will be scanned. On large devices, this could take some time.\n"
#~ "\n"
-#~ "Please check them to ensure correct operation."
+#~ "When this option is enabled, and a potential device is detected, you will "
+#~ "be prompted to determine if it should be scanned or not."
#~ msgstr ""
-#~ "Esta versión del programa utiliza preferencias de la antigua versión. Sus "
-#~ "preferencias han sido actualizadas.\n"
+#~ "Si activa la detección automática de dispositivos de almacenamiento "
+#~ "externos, se analizara el dispositivo completo. En dispositivos de gran "
+#~ "capacidad, esto puede llevar algún tiempo.\n"
#~ "\n"
-#~ "Por favor, compruebe el correcto funcionamiento."
-
-#~ msgid "Some preferences will be reset."
-#~ msgstr "Algunas preferencias serán restablecidas."
+#~ "Cuando está opción esté habilitada y se detecte un dispositivo potencial, "
+#~ "se preguntara si desea analizarlo o no."
-#~ msgid "There is an error in the program preferences."
-#~ msgstr "Hay un error en las preferencis del programa."
+#~ msgid "Automatically rotate JPEG images"
+#~ msgstr "Rotar automáticamente las imágenes JPEG"
-#~ msgid ""
-#~ "The subfolder preferences entered are invalid and cannot be used.\n"
-#~ "They will be reset to their default values."
-#~ msgstr ""
-#~ "Las preferencias de subcarpeta ingresadas son inválidas y no pueden ser "
-#~ "usadas.\n"
-#~ "Estas serán restablecidas a los valores por defecto."
+#~ msgid "Downloading from %(location)s."
+#~ msgstr "Descargando desde %(location)s."
#~ msgid ""
-#~ "Image devices are devices from which to download photos, such as cameras, "
+#~ "Devices are from where to download photos and videos, such as cameras, "
#~ "memory cards or Portable Storage Devices.\n"
#~ "\n"
-#~ "You can download photos from multiple image devices simultaneously.\n"
+#~ "You can download from multiple devices simultaneously, or you can specify "
+#~ "a location on your hard drive.\n"
#~ "\n"
-#~ "<i>If downloading directly from your camera works poorly or not at all, try "
-#~ "setting it to PTP mode. If that is not possible, consider using a card "
-#~ "reader.</i>"
+#~ "<i>Downloading directly from cameras is currently an experimental "
+#~ "feature. If downloading directly from your camera works poorly or not at "
+#~ "all, try setting it to PTP mode. If that is not possible, a card reader "
+#~ "must be used.</i>"
#~ msgstr ""
-#~ "Los dispositivos de imagen son aquellos desde los cuales descargará las "
-#~ "fotos, como cámaras, tarjetas de memoria o Dispositivos de almacenamiento "
-#~ "portátil.\n"
+#~ "Los dispositivos son de donde se puede descargar las fotos y los vídeos, "
+#~ "como cámaras, tarjetas de memorias o Dispositivos de Almacenamiento "
+#~ "Portables.\n"
#~ "\n"
-#~ "Puede descargar fotos desde múltiples dispositivos simultaneamente.\n"
+#~ "Puede descargar desde múltiples dispositivos a la vez, o puede "
+#~ "especificar una localización en su disco duro.\n"
#~ "\n"
-#~ "<i>Si la descarga desde su cámara funciona lento o no funciona, pruebe "
-#~ "configurarla en modo PTP. Si esto no es posible, considere usar un lector de "
-#~ "tarjetas.</i>"
+#~ "<i>Descargar directamente desde cámara es actualmente una característica "
+#~ "experimental. Si la descarga desde su cámara funciona mal o no funciona, "
+#~ "pruebe estableciendo en modo PTP. Si no es posible, necesitará usar un "
+#~ "lector de tarjetas.</i>"
#~ msgid ""
-#~ "If you enable automatic detection of Portable Storage Devices, the entire "
-#~ "device will be scanned for images. On large devices, this could take some "
-#~ "time."
+#~ "Sorry, video downloading functionality disabled. To download videos, "
+#~ "please install either the <i>hachoir metadata</i> and <i>kaa metadata</i> "
+#~ "packages for python, or <i>exiftool</i>."
#~ msgstr ""
-#~ "Si activa la detección automática de Dispositivos de almacenamiento "
-#~ "portátil, será revisado completamente en busca de imágenes. En dispositivos "
-#~ "grandes, esto puede tomar algún tiempo."
+#~ "Lo sentimos, la funcionalidad de descarga de vídeos está desactivada. "
+#~ "Para descargar los vídeos, por favor instale <i>hachoir metadata</i> y "
+#~ "<i>kaa metadata</i> paquetes de python, o <i>exiftool</i>."
-#~ msgid "Starting downloads"
-#~ msgstr "Iniciando descargas"
+#~ msgid "the root of the file system"
+#~ msgstr "la raíz del sistema de archivos"
-#~ msgid "Job Code entered"
-#~ msgstr "Código de trabajo ingresado"
+#~ msgid "scanning..."
+#~ msgstr "analizando…"
-#~ msgid "Starting downloads that have been waiting for a Job Code"
-#~ msgstr "Iniciando descargas que han sido esperadas por un Código de trabajo"
+#~ msgid "About %i seconds remaining"
+#~ msgstr "Quedan aproximadamente %i segundos"
-#~ msgid "Prompting for Job Code"
-#~ msgstr "Pidiendo un Código de trabajo"
+#~ msgid "About 1 minute remaining"
+#~ msgstr "Queda aproximadamente 1 minuto"
-#~ msgid "Job Code not entered"
-#~ msgstr "Código de trabajo no introducido"
+#~ msgid "About 1 second remaining"
+#~ msgstr "Queda aproximadamente 1 segundo"
-#, python-format
-#~ msgid "%s selected for downloading from"
-#~ msgstr "%s seleccionado para descargar de"
+#~ msgid ""
+#~ "Do you really want to download from here? On some systems, scanning this "
+#~ "location can take a very long time."
+#~ msgstr ""
+#~ "¿Quiere realmente descargar desde aquí? En algunos sistemas, analizar "
+#~ "esta ubicación puede tardar mucho tiempo."
-#~ msgid "This device or partition will always be used to download from"
-#~ msgstr "Siempre se descargará de este dispositivo o partición"
+#~ msgid "About %(minutes)i:%(seconds)02i minutes remaining"
+#~ msgstr "Quedan aproximadamente %(minutes)i:%(seconds)02i minutos"
-#, python-format
-#~ msgid "%s rejected as a download device"
-#~ msgstr "%s rechazado como dispositivo de descarga"
+#~ msgid "Copy"
+#~ msgstr "Copiar"
-#~ msgid "This device or partition will never be used to download from"
-#~ msgstr "Jamás se descargará de este dispositivo o partición"
+#~ msgid "From"
+#~ msgstr "Desde"
-#~ msgid "Enter a new job code, or select a previous one."
-#~ msgstr "Entre un nuevo código de trabajo o seleccione uno previo."
+#~ msgid "Auto Detect"
+#~ msgstr "Detectar automáticamente"
-#~ msgid "Enter a new job code."
-#~ msgstr "Entre un nuevo código de trabajo."
+#~ msgid "Select a folder containing %(file_types)s"
+#~ msgstr "Elija un directorio que contenga %(file_types)s"
-#, python-format
-#~ msgid "Prompting whether to use %s"
-#~ msgstr "Preguntando si usar o no %s"
+#~ msgid "Videos:"
+#~ msgstr "Vídeos:"
-#~ msgid "Should this device or partition be used to download images from?"
-#~ msgstr "¿Deberían bajarse imágenes de este dispositivo o partición?"
+#~ msgid "Move"
+#~ msgstr "Mover"
-#, python-format
-#~ msgid "Device %(device)s (%(path)s) ignored"
-#~ msgstr "Dispositivo %(device)s (%(path)s) ignorado"
+#~ msgid "Select a folder to download videos to"
+#~ msgstr "Elija una carpeta donde descargar los vídeos"
+
+#~ msgid "Select a folder to download photos to"
+#~ msgstr "Elija una carpeta donde descargar las fotos"
-#~ msgid "Already prompting for Job Code, do not prompt again"
-#~ msgstr "Preguntando por código de trabajo, no volver a preguntar"
+#~ msgid "To"
+#~ msgstr "A"
-#~ msgid "Resetting value to zero.\n"
-#~ msgstr "Restableciendo valor a cero.\n"
+#~ msgid "Using backup devices"
+#~ msgstr "Usando dispositivos de copia de seguridad"
-#~ msgid "Resetting to midnight.\n"
-#~ msgstr "Restableciendo a medianoche.\n"
+#~ msgid "Backing up photos and videos to %(path)s"
+#~ msgstr "Respaldando fotos y vídeos en %(path)s"
-#~ msgid "'Start of day' preference value is corrupted.\n"
-#~ msgstr "Valor preferencial de 'Inicio del día' corrupto.\n"
+#~ msgid "Backing up to %(path)s"
+#~ msgstr "Respaldando en %(path)s"
-#~ msgid "Error in Download Subfolder preferences"
-#~ msgstr "Error en las preferencias de la Subcarpeta de Descargas"
+#~ msgid "Backing up photos to %(path)s and videos to %(path2)s"
+#~ msgstr "Respaldando fotos en %(path)s y vídeos en %(path2)s"
-#~ msgid "Resetting to default values."
-#~ msgstr "Restableciendo a los valores por defecto."
+#~ msgid ""
+#~ "display program information on the command line as the program runs "
+#~ "(default: %default)"
+#~ msgstr ""
+#~ "mostrar información del programa en la línea de órdenes mientras se "
+#~ "ejecuta el programa (predet.: %default)"
-#~ msgid "The subfolder preferences had some unnecessary values removed."
+#~ msgid "display debugging information when run from the command line"
#~ msgstr ""
-#~ "Se han removido innecesariamente algunos valores de las preferencias de la "
-#~ "subcarpeta."
+#~ "mostrar información de depuración cuando se ejecute desde la línea de "
+#~ "órdenes"
#~ msgid ""
-#~ "<i><b>Warning:</b> There is insufficient image metadata to fully generate "
-#~ "the name. Please use other renaming options.</i>"
+#~ "Remembered paths are those associated with devices that you have chosen "
+#~ "to always scan or ignore when automatic detection of Portable Storage "
+#~ "Devices is enabled."
#~ msgstr ""
-#~ "<i><b>Advertencia:</b> No hay suficientes metadatos de imagen para generar "
-#~ "completamente el nombre. Por favor, use otras opciones de renombre.</i>"
+#~ "Recordar las rutas asociadas con los dispositivos elegidos para escanear "
+#~ "siempre o ignorar cuando automáticamente es detectado un dispositivo de "
+#~ "almacenamiento portable."
#~ msgid ""
-#~ "<i><b>Warning:</b> There is insufficient image metadata to fully generate "
-#~ "subfolders. Please use other subfolder naming options.</i>"
+#~ "Specify the ending portion of any paths you want ignored when scanning "
+#~ "devices for photos or videos. Any path ending with the values below will "
+#~ "not be scanned."
#~ msgstr ""
-#~ "<i><b>Advertencia:</b> No hay suficientes metadatos de imagen para generar "
-#~ "completamente las subcarpetas. Por favor, use otras opciones de renombre de "
-#~ "subcarpetas.</i>"
+#~ "Especificar las carpetas o dispositivos a ignorar al escanear en busca de "
+#~ "fotos o videos. Las que estén marcadas no serán exploradas."
+
+#~ msgid "Use _python-style regular expressions"
+#~ msgstr "Utilizar expresiones regulares de estilo python"
#~ msgid ""
+#~ "Specify the folder in which backups are stored on the device. \n"
#~ "\n"
-#~ "Please check preferences, restart the program, and try again."
+#~ "<i>Note: this will also be used to determine whether or not the device is "
+#~ "used for backups. For each device you wish to use for backing up to, "
+#~ "create a folder in it with one of these names.</i>"
#~ msgstr ""
-#~ "\n"
-#~ "Por favor, revise las preferencias, reinicie el programa e intente de nuevo."
+#~ "Especificar la carpeta en la cual se realiza la copia de seguridad en el "
+#~ "dispositivo. \n"
+#~ " \n"
+#~ "<i>Nota: esto también será utilizado para determinar si el dispositivo se "
+#~ "está utilizado para la copia de seguridad o no. Para cada dispositivo que "
+#~ "desee utilizar para realizar la copia seguridad, cree una carpeta con uno "
+#~ "de estos nombres.</i>"
+
+#~ msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
+#~ msgstr "analizando (se encontraron %(photos)s fotos y %(videos)s vídeos)…"
#~ msgid ""
-#~ "Image filename could not be properly generated. Check to ensure there is "
-#~ "sufficient image metadata."
+#~ "manually specify the PATH of the device from which to download, "
+#~ "overwriting existing program preferences"
#~ msgstr ""
-#~ "No se pudo generar correctamente el nombre del archivo de imagen. Compruebe "
-#~ "que existan suficientes meta-datos."
+#~ "especificar manualmente de que dispositivos descargar, sobreescribiendo "
+#~ "las preferencias existentes del programa"
-#, python-format
#~ msgid ""
-#~ "Metadata is essential for generating subfolders / image names.\n"
-#~ "Source: %s"
+#~ "automatically detect devices from which to download, overwriting existing "
+#~ "program preferences"
#~ msgstr ""
-#~ "Los metadatos son esenciales para generar subcarpetas/nombres de imagen.\n"
-#~ "Destino: %s"
+#~ "detectar automáticamente los dispositivos de los cuales descargarr, "
+#~ "sobreescribiendo las preferencias existentes del programa"
#~ msgid ""
-#~ "Subfolder name could not be properly generated. Check to ensure there is "
-#~ "sufficient image metadata."
+#~ "Error: specify device auto-detection or manually specify a device's path "
+#~ "from which to download, but do not do both."
#~ msgstr ""
-#~ "El nombre de la subcarpeta no pudo ser generado correctamente. Compruebe que "
-#~ "existan suficientes metadatos."
+#~ "Error: especificar autodeteccion del dispositivo o eleccion manual de "
+#~ "dispositivo desde donde descargar, pero no ambas."
+
+#~ msgid "Quit"
+#~ msgstr "Salir"
+
+#~ msgid "Help"
+#~ msgstr "Ayuda"
+
+#~ msgid "About..."
+#~ msgstr "Acerca de..."
+
+#~ msgid "Refresh"
+#~ msgstr "Actualizar"
+
+#~ msgid "Check All Photos"
+#~ msgstr "Seleccionar todas las fotos"
+
+#~ msgid "Check All Videos"
+#~ msgstr "Seleccionar todos los vídeos"
+
+#~ msgid "An unknown error occurred"
+#~ msgstr "Ocurrió un error desconocido"
+
+#~ msgid "No backup device contains a valid folder for backing up %(filetype)s"
+#~ msgstr ""
+#~ "Ningún dispositivo de respaldo contiene una carpeta válida para respaldar "
+#~ "%(filetype)s"
+
+#~ msgid "%(file_type)s not backed up"
+#~ msgstr "%(file_type)s sin respaldar"
-#~ msgid "Image has no thumbnail"
-#~ msgstr "La imagen no tiene miniatura"
+#~ msgid "Backup of %(file_type)s already exists"
+#~ msgstr "Ya existe un respaldo de %(file_type)s"
-#~ msgid "Image filename could not be generated"
-#~ msgstr "No se pudo generar el nombre del archivo de imagen"
+#~ msgid "Verify files as they are downloaded"
+#~ msgstr "Comprobar archivos a medida que se descargan"
+
+#~ msgid "File verification failed on these devices: "
+#~ msgstr "Falló la comprobación de archivos en estos dispositivos: "
+
+#~ msgid "only output errors to the command line"
+#~ msgstr "solo errores de salida en la línea de órdenes"
+
+#~ msgid "Jakarta"
+#~ msgstr "Yakarta"
+
+#~ msgid "Backup %(file_type)s overwritten"
+#~ msgstr "Copia de seguridad %(file_type)s sobreescrita"
+
+#~ msgid "The %(filetype)s did not download correctly"
+#~ msgstr "El %(filetype)s no se descargó correctamente"
+
+#~ msgid "%(filetype)s %(area)s could not be generated"
+#~ msgstr "%(filetype)s %(area)s no se pudieron generar"
#~ msgid ""
-#~ "You can have your photos backed up to multiple locations as they are "
-#~ "downloaded, e.g. external hard drives."
+#~ "%(filetype)s could not be backed up because no suitable backup locations "
+#~ "were found."
#~ msgstr ""
-#~ "Puede tener respaldos de sus fotos en múltiples ubicaciones, por ejemplo: "
-#~ "discos duros externos."
+#~ "%(filetype)s no se hizo copia de seguridad porque no se encontró una "
+#~ "ubicación donde realizarla."
-#~ msgid "Backup"
-#~ msgstr "Copia de seguridad"
+#~ msgid "%(filetype)s was already downloaded"
+#~ msgstr "%(filetype)s ya están descargadas"
+
+#~ msgid ""
+#~ "The existing %(filetype)s was last modified on %(date)s at %(time)s. "
+#~ "Unique identifier '%(identifier)s' added."
+#~ msgstr ""
+#~ "El existente %(filetype)s fue modificado por última vez el %(date)s a las "
+#~ "%(time)s. Identificador único '%(identifier)s' añadido."
+
+#~ msgid "The existing %(filetype)s was last modified on %(date)s at %(time)s."
+#~ msgstr ""
+#~ "El existente %(filetype)s fue modificado por última vez el %(date)s a las "
+#~ "%(time)s."
+
+#~ msgid ""
+#~ "File verification failed. The downloaded version is different from the "
+#~ "original."
+#~ msgstr ""
+#~ "Verificación de archivo fallida. La versión descargada es diferente de la "
+#~ "original."
+
+#~ msgid ""
+#~ "The filename, extension and Exif information indicate it has already been "
+#~ "downloaded."
+#~ msgstr ""
+#~ "El nombre de archivo, extensión y la información Exif indican que ya ha "
+#~ "sido descargado."
+
+#~ msgid " It was backed up to %(volume)s"
+#~ msgstr " Se realizó una copia de seguridad de los datos en %(volume)s"
+
+#~ msgid " It was backed up to these devices: "
+#~ msgstr ""
+#~ " Se realizó una copia de seguridad de los datos en este dispositivo "
+
+#~ msgid ""
+#~ "Photos detected with the same filenames, but taken at different times: "
+#~ "%(details)s"
+#~ msgstr ""
+#~ "Detectadas fotos con el mismo nombre, pero distinta fecha de realización: "
+#~ "%(details)s"
+
+#~ msgid "An error occurred when backing up on %(volume)s: %(inst)s."
+#~ msgstr ""
+#~ "Ocurrió un error durante la creación de la copia de seguridad en "
+#~ "%(volume)s: %(inst)s."
+
+#~ msgid "Errors occurred when backing up on the following backup devices: "
+#~ msgstr ""
+#~ "Ocurrió un error durante la creación de la copia de seguridad en el "
+#~ "dispositivo: "
+
+#~ msgid "Backups already exist in these locations: "
+#~ msgstr "Las copias de seguridad están en este directorio: "
+
+#~ msgid ""
+#~ "File verification failed on %(volume)s. The backed up version is "
+#~ "different from the downloaded version."
+#~ msgstr ""
+#~ "La comprobación del archivo falló en %(volume)s. La versión de la copia "
+#~ "de seguridad es diferente de la versión descargada."
+
+#~ msgid " Furthermore, there were %(problems)s."
+#~ msgstr " Además, se encontrarón %(problems)s."
+
+#~ msgid " Furthermore, there was a %(problem)s."
+#~ msgstr " Además, se encontró %(problem)s."
+
+#~ msgid "Multiple problems were encountered"
+#~ msgstr "Se encontraron varios problemas"
+
+#~ msgid "there were errors backing up"
+#~ msgstr "Se produjeron errores al realizar la copia de seguridad"
+
+#~ msgid "There were errors backing up"
+#~ msgstr "Se produjeron errores al realizar la copia de seguridad"
+
+#~ msgid "there was an error backing up"
+#~ msgstr "Se produjo un error al realizar la copia de seguridad"
+
+#~ msgid "There was an error backing up"
+#~ msgstr "Se produjo un error al realizar la copia de seguridad"
+
+#~ msgid "Failed to create download subfolder"
+#~ msgstr "Falló al crear carpeta para descargas"
+
+#~ msgid ""
+#~ "Specify the time in 24 hour format at which the <i>Downloads today</i> "
+#~ "sequence number should be reset."
+#~ msgstr ""
+#~ "Especifique la hora en formato de 24 horas en la que el número de "
+#~ "secuencia de las <i> Descargas de hoy </i>, debe ser restablecido."
diff --git a/po/et.po b/po/et.po
index d41ea19..c6fb57c 100644
--- a/po/et.po
+++ b/po/et.po
@@ -6,1852 +6,4465 @@
msgid ""
msgstr ""
"Project-Id-Version: rapid\n"
-"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2012-06-17 03:05-0500\n"
-"PO-Revision-Date: 2012-06-20 18:05+0000\n"
-"Last-Translator: tabbernuk <boamaod@gmail.com>\n"
+"Report-Msgid-Bugs-To: damonlynch@gmail.com\n"
+"POT-Creation-Date: 2017-12-08 01:08-0500\n"
+"PO-Revision-Date: 2017-12-05 08:07+0000\n"
+"Last-Translator: Launchpad Translations Administrators <Unknown>\n"
"Language-Team: Estonian <et@li.org>\n"
+"Language: et\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-06-22 14:41+0000\n"
-"X-Generator: Launchpad (build 15461)\n"
+"X-Launchpad-Export-Date: 2017-12-07 06:36+0000\n"
+"X-Generator: Launchpad (build 18511)\n"
-#. Translators: if neccessary, for guidance in how to translate this program, you may see http://damonlynch.net/translate.html
-#: rapid/rapid.py:112 rapid/rapid.py:1784 rapid/glade3/rapid.ui.h:1
-msgid "Rapid Photo Downloader"
-msgstr "Rapid foto allalaadija"
+#: ../install.py:65
+msgid "Rapid Photo Downloader installer"
+msgstr ""
-#: rapid/rapid.py:117
-#, python-format
+#: ../install.py:66
+msgid "Download and install latest version of Rapid Photo Downloader."
+msgstr ""
+
+#: ../install.py:246 ../install.py:1769
+msgid "Installer not found:"
+msgstr ""
+
+#. Translators: do not translate the term tar.gz
+#: ../install.py:250 ../install.py:1773
+msgid "Installer not in tar.gz format:"
+msgstr ""
+
+#: ../install.py:504
msgid ""
-"%(date)s\n"
-"%(time)s"
+"Incorrect folder ownership detected. Changing ownership of and resetting "
+"permissions for"
msgstr ""
-#: rapid/rapid.py:119
-#, python-format
-msgid "%(date)s %(time)s"
+#: ../install.py:579
+msgid "The following command will be run:"
msgstr ""
-#: rapid/rapid.py:122
-#, python-format
-msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#: ../install.py:582 ../install.py:1516 ../install.py:1521
+msgid "sudo may prompt you for the sudo password."
msgstr ""
-#. Device refers to a thing like a camera, memory card in its reader,
-#. external hard drive, Portable Storage Device, etc.
-#: rapid/rapid.py:157
-msgid "Device"
-msgstr "Seade"
+#: ../install.py:586
+msgid "Would you like to run the command now?"
+msgstr ""
-#. Size refers to the total size of images on the device, typically in
-#. MB or GB
-#: rapid/rapid.py:175
-msgid "Size"
-msgstr "Maht"
+#: ../install.py:588
+msgid "Answer is not yes, exiting."
+msgstr ""
-#: rapid/rapid.py:178
-msgid "Download Progress"
-msgstr "Allalaadimise edenemine"
+#: ../install.py:598 ../install.py:790 ../install.py:1000
+msgid "Command failed"
+msgstr ""
-#: rapid/rapid.py:336
-#, python-format
-msgid "%(device)s did not unmount"
+#: ../install.py:600 ../install.py:791 ../install.py:1001
+msgid "Exiting"
msgstr ""
-#. This refers to when a device like a hard drive is having its contents scanned,
-#. looking for photos or videos. It is visible initially in the progress bar for each device
-#. (which normally holds "x photos and videos").
-#. It maybe displayed only briefly if the contents of the device being scanned is small.
-#: rapid/rapid.py:1217
-msgid "scanning..."
-msgstr "otsimine..."
+#: ../install.py:621
+msgid "The Universe repository must be enabled."
+msgstr ""
-#. this location is a human readable explanation for /, and is inserted into Downloading from %(location)s
-#: rapid/rapid.py:1782
-msgid "the root of the file system"
+#: ../install.py:645
+msgid ""
+"Do you want to to uninstall the previous version of Rapid Photo Downloader:"
msgstr ""
-#. message in dialog box which asks the user if they really want to be downloading from this location
-#: rapid/rapid.py:1786
-#, python-format
-msgid "Downloading from %(location)s."
+#: ../install.py:754 ../install.py:779
+msgid ""
+"Querying package system to see if an older version of Rapid Photo Downloader "
+"is installed (this may take a while)..."
msgstr ""
-#: rapid/rapid.py:1787
+#: ../install.py:765
msgid ""
-"Do you really want to download from here? On some systems, scanning this "
-"location can take a very long time."
+"Unable to query package system. Please check your Internet connection and "
+"try again"
msgstr ""
-#: rapid/rapid.py:2209
-msgid "Download"
-msgstr "Laadi arvutisse"
+#: ../install.py:795
+msgid "Checking if previous version installed with pip..."
+msgstr ""
-#: rapid/rapid.py:2212
-msgid "Pause"
-msgstr "Peata"
+#: ../install.py:889
+msgid "The following package is unknown on your system: {}\n"
+msgstr ""
-#: rapid/rapid.py:2317
-#, python-format
+#: ../install.py:896 ../install.py:963 ../install.py:1008
msgid ""
-"These download folders are invalid:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+"To continue, some packages required to run the application will be installed."
+msgstr ""
+
+#: ../install.py:920
+msgid "Querying installed and available packages (this may take a while)"
+msgstr ""
+
+#: ../install.py:992
+msgid ""
+"Querying zypper to see if any required packages are already installed (this "
+"may take a while)... "
+msgstr ""
+
+#: ../install.py:1038
+msgid "Query to confirm action at each step."
+msgstr ""
+
+#: ../install.py:1045
+msgid ""
+"When downloading the latest version, install the development version if it "
+"is newer than the stable version."
+msgstr ""
+
+#: ../install.py:1054
+msgid ""
+"Optional tar.gz Rapid Photo Downloader installer archive. If not specified, "
+"the latest version is downloaded from the Internet."
+msgstr ""
+
+#: ../install.py:1077
+msgid ""
+"Do not run the installer in the tar.gz Rapid Photo Downloader installer "
+"archive if it is newer than this version ({}). The default is to run "
+"whichever installer is newer."
+msgstr ""
+
+#: ../install.py:1084
+msgid ""
+"Uninstall Rapid Photo Downloader that was installed with pip, keeping its "
+"dependencies."
+msgstr ""
+
+#: ../install.py:1088
+msgid ""
+"Uninstall the dependencies installed by pip during Rapid Photo Downloader's "
+"installation, and Rapid Photo Downloader itself, then exit."
+msgstr ""
+
+#: ../install.py:1093
+msgid ""
+"Note: this will not uninstall any version of Rapid Photo Downloader "
+"installed by your Linux distribution's package manager."
+msgstr ""
+
+#: ../install.py:1100
+msgid ""
+"Dependencies will only be removed if they are not required by other programs."
+msgstr ""
+
+#: ../install.py:1106
+msgid ""
+"Note: this option will remove the dependencies regardless of whether they "
+"are required by another program pip has installed. Upgrade to pip 9.0 or "
+"above if you want to avoid this behavior. You can do so using the command "
+"'python3 -m pip install pip -U --user'. Also note that any version of Rapid "
+"Photo Downloader installed by your Linux distribution's package manager will "
+"not be uninstalled."
+msgstr ""
+
+#: ../install.py:1156
+msgid "Failed to download versions file"
+msgstr ""
+
+#: ../install.py:1160
+msgid "Got error code {} while accessing versions file"
+msgstr ""
+
+#: ../install.py:1268
+msgid ""
+"Sorry, could not locate installer. Please check your Internet connection and "
+"verify if you can reach https://www.damonlynch.net\n"
+"\n"
+"Exiting.\n"
+msgstr ""
+
+#: ../install.py:1442
+msgid "Installing application requirements..."
+msgstr ""
+
+#: ../install.py:1458
+msgid "Received error code"
+msgstr ""
+
+#: ../install.py:1459
+msgid "Failed to install application requirements: exiting"
+msgstr ""
+
+#: ../install.py:1465
+msgid "Installing application..."
+msgstr ""
+
+#: ../install.py:1478
+msgid "Failed to install application: exiting..."
+msgstr ""
+
+#: ../install.py:1502
+msgid ""
+"You may have to restart the computer to be able to run the program from the "
+"commmand line or application launcher."
+msgstr ""
+
+#: ../install.py:1513
+msgid "Do you want to install the application's man pages?"
+msgstr ""
+
+#: ../install.py:1514
+msgid "They will be installed into {}"
msgstr ""
-#: rapid/rapid.py:2320
+#: ../install.py:1515 ../install.py:1520
+msgid "If you uninstall the application, remove these manpages yourself."
+msgstr ""
+
+#: ../install.py:1517
+msgid "Do want to install the man pages?"
+msgstr ""
+
+#: ../install.py:1519
+msgid "Installing man pages into {}"
+msgstr ""
+
+#: ../install.py:1536
+msgid "Failed to create man page directory: exiting"
+msgstr ""
+
+#: ../install.py:1548
+msgid "Failed to copy man page."
+msgstr ""
+
+#: ../install.py:1558
+msgid "(If a segmentation fault occurs at exit, you can ignore it...)"
+msgstr ""
+
+#: ../install.py:1571
+msgid ""
+"The python3 tool pip is required to uninstall a version of Rapid Photo "
+"Downloader that was installed with pip.\n"
+"Cannot continue. Exiting."
+msgstr ""
+
+#: ../install.py:1612
+msgid ""
+"Do not run this installer script as sudo / root user.\n"
+"Run it using the user who will run the program.\n"
+msgstr ""
+
+#: ../install.py:1622 ../install.py:1636
+msgid "Do not include any other command line arguments when specifying"
+msgstr ""
+
+#: ../install.py:1651
+msgid ""
+"Sorry, this installer does not support a custom python installation.\n"
+"Exiting..."
+msgstr ""
+
+#: ../install.py:1657
+msgid "Restarting script using system python..."
+msgstr ""
+
+#: ../install.py:1688
+msgid "Exiting..."
+msgstr ""
+
+#. Translators: do not translate the term python3-apt
+#: ../install.py:1707
+msgid "To continue, the package python3-apt must be installed."
+msgstr ""
+
+#: ../install.py:1726
+msgid ""
+"Install the following packages using your Linux distribution's standard "
+"package manager, and then rerun this installer"
+msgstr ""
+
+#: ../install.py:1735
+msgid ""
+"To run this program, programs to assist Python 3 and its package management "
+"must be installed."
+msgstr ""
+
+#. Translators: do not translate the terms Python 3, pip and setuptools
+#: ../install.py:1750
+msgid "Python 3's pip and setuptools must be upgraded for your user."
+msgstr ""
+
+#. Translators: do not translate the term python or requests
+#: ../install.py:1763
+msgid "Installing python requests"
+msgstr ""
+
+#: ../upgrade.py:79
+msgid "Upgrade Rapid Photo Downloader"
+msgstr ""
+
+#: ../upgrade.py:446 ../raphodo/viewutils.py:242
+msgid "&Cancel"
+msgstr ""
+
+#: ../upgrade.py:450
+msgid "&Upgrade"
+msgstr ""
+
+#: ../upgrade.py:455
+#, python-format
+msgid "Click the Upgrade button to upgrade to version %s."
+msgstr ""
+
+#: ../upgrade.py:458
+msgid "Click the Upgrade button to start the upgrade."
+msgstr ""
+
+#: ../upgrade.py:461 ../upgrade.py:467 ../raphodo/viewutils.py:241
+msgid "&Close"
+msgstr ""
+
+#: ../upgrade.py:462
+msgid "&Run"
+msgstr ""
+
+#: ../upgrade.py:492
+msgid "Close Rapid Photo Downloader before running this upgrade"
+msgstr ""
+
+#: ../upgrade.py:495
+msgid "Upgrade running..."
+msgstr ""
+
+#: ../upgrade.py:531
#, python-format
msgid ""
-"This download folder is invalid:\n"
-"%s"
+"Successfully upgraded to %s. Click Close to exit, or Run to start the "
+"program."
msgstr ""
-#: rapid/rapid.py:2321
-msgid "Download cannot proceed"
+#: ../upgrade.py:536
+msgid ""
+"Upgrade finished successfully. Click Close to exit, or Run to start the "
+"program."
msgstr ""
-#: rapid/rapid.py:2700
-msgid "About 1 second remaining"
-msgstr "Umbes 1 sekund jäänud veel"
+#: ../upgrade.py:540
+msgid "Upgrade failed. Click Close to exit."
+msgstr ""
-#: rapid/rapid.py:2702
+#: ../upgrade.py:7121
#, python-format
-msgid "About %i seconds remaining"
+msgid "Upgrading %s..."
msgstr ""
-#: rapid/rapid.py:2704
-msgid "About 1 minute remaining"
-msgstr "Umbes 1 minut on veel jäänud"
+#: ../upgrade.py:7123
+msgid "Press any key to continue..."
+msgstr ""
-#. Translators: in the text '%(minutes)i:%(seconds)02i', only the : should be translated, if needed.
-#. '%(minutes)i' and '%(seconds)02i' should not be modified or left out. They are used to format and display the amount
-#. of time the download has remainging, e.g. 'About 5:36 minutes remaining'
-#: rapid/rapid.py:2709
+#: ../upgrade.py:7136
+msgid "Rapid Photo Downloader upgrade failed"
+msgstr ""
+
+#: ../upgrade.py:7138
#, python-format
-msgid "About %(minutes)i:%(seconds)02i minutes remaining"
+msgid ""
+"The python package %s could not be updated. The upgrade cannot continue."
msgstr ""
-#: rapid/rapid.py:2731 rapid/rpdfile.py:123
-msgid "photos and videos"
-msgstr "fotod ja videod"
+#: ../raphodo/aboutdialog.py:228
+msgid "Credits"
+msgstr ""
-#: rapid/rapid.py:2733 rapid/rpdfile.py:125
-msgid "photos or videos"
-msgstr "fotod või videod"
+#: ../raphodo/backuppanel.py:240
+msgid "Backups are not configured"
+msgstr ""
-#: rapid/rapid.py:2736 rapid/rapid.py:3558 rapid/rpdfile.py:128
-msgid "videos"
-msgstr "videod"
+#: ../raphodo/backuppanel.py:242
+msgid "No backup devices detected"
+msgstr ""
-#: rapid/rapid.py:2738 rapid/preferencesdialog.py:1620 rapid/rpdfile.py:130
-#: rapid/rpdfile.py:291
-msgid "video"
-msgstr "video"
+#: ../raphodo/backuppanel.py:244
+msgid "Valid backup locations not yet specified"
+msgstr ""
-#: rapid/rapid.py:2741 rapid/rapid.py:3556 rapid/rpdfile.py:133
-msgid "photos"
-msgstr "fotod"
+#: ../raphodo/backuppanel.py:404
+msgid ""
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, e.g. external hard drives."
+msgstr ""
-#. check subfolder preferences for bad values
-#: rapid/rapid.py:2743 rapid/preferencesdialog.py:1619 rapid/rpdfile.py:135
-#: rapid/rpdfile.py:272
-msgid "photo"
-msgstr "foto"
+#: ../raphodo/backuppanel.py:412
+msgid "Back up photos and videos when downloading"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:418
+msgid "Automatically detect backup devices"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:424
+msgid ""
+"Specify the folder in which backups are stored on the device."
+"<br><br><i>Note: the presence of a folder with this name is used to "
+"determine if the device is used for backups. For each device you wish to use "
+"for backing up to, create a folder in it with one of these folder names. By "
+"adding both folders, the same device can be used to back up both photos and "
+"videos.</i>"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:439
+msgid "Photo folder name:"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:444
+msgid "Video folder name:"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:449 ../raphodo/nameeditor.py:890
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:460
+msgid "If you disable automatic detection, choose the exact backup locations."
+msgstr ""
+
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:468
+msgid "Photo backup location:"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:474
+msgid "Select Photo Backup Location"
+msgstr ""
+
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:485
+msgid "Video backup location:"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:491
+msgid "Select Video Backup Location"
+msgstr ""
+
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:595
+msgid "drive1"
+msgstr ""
+
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:598
+msgid "drive2"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:663
+msgid "Projected Backup Storage Use"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:669
+msgid "Backup Options"
+msgstr ""
+
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:516
+msgid "video THM"
+msgstr ""
-#: rapid/rapid.py:2770
+#: ../raphodo/copyfiles.py:522
+msgid "audio"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:348
#, python-format
-msgid "%(noFiles)s %(filetypes)s downloaded"
+msgid "%(no_photos)s Photos"
msgstr ""
-#: rapid/rapid.py:2774
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:339
#, python-format
-msgid "%(noFiles)s %(filetypes)s failed to download"
+msgid "%(no_videos)s Videos"
msgstr ""
-#: rapid/rapid.py:2777 rapid/rapid.py:2829
-msgid "warnings"
-msgstr "hoiatused"
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
+msgstr ""
-#: rapid/rapid.py:2786
-msgid "All downloads complete"
-msgstr "Kõik allalaadimised lõpetatud"
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
+msgstr ""
-#: rapid/rapid.py:2792 rapid/rapid.py:2801 rapid/rapid.py:2810
-#: rapid/rapid.py:2819 rapid/rapid.py:2827
+#: ../raphodo/destinationdisplay.py:112
#, python-format
-msgid "%(number)s %(numberdownloaded)s"
+msgid "No space free on %(size_total)s device"
msgstr ""
-#: rapid/rapid.py:2794 rapid/rapid.py:2812
+#: ../raphodo/destinationdisplay.py:119
#, python-format
-msgid "%(filetype)s downloaded"
+msgid "%(size_free)s free of %(size_total)s"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:190 ../raphodo/devicedisplay.py:993
+#: ../raphodo/rapid.py:2032 ../raphodo/rapid.py:2160 ../raphodo/rapid.py:6053
+#: ../raphodo/rpdfile.py:930
+msgid "Photos"
+msgstr ""
+
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:2037 ../raphodo/rapid.py:2161 ../raphodo/rapid.py:6054
+#: ../raphodo/rpdfile.py:958 ../raphodo/storage.py:452
+msgid "Videos"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:521
+msgid "Custom..."
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:678
+msgid "Configure photo subfolder creation"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:680
+msgid "Configure video subfolder creation"
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:983
+msgid "Other"
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:984
+msgid "Probing device..."
msgstr ""
-#: rapid/rapid.py:2803 rapid/rapid.py:2821
+#: ../raphodo/devicedisplay.py:1000
+msgid "Temporarily ignore this device"
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:1002
+msgid "Permanently ignore this device"
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:1004
+msgid "Rescan"
+msgstr ""
+
+#. Translators: percentage full e.g. 75% full
+#: ../raphodo/devicedisplay.py:1093
#, python-format
-msgid "%(filetype)s failed to download"
+msgid "%s full"
+msgstr ""
+
+#: ../raphodo/devices.py:463
+msgid "Cameras"
msgstr ""
-#. e.g.: 3 of 205 photos and videos (202 remaining)
-#: rapid/rapid.py:2860
+#: ../raphodo/devices.py:464 ../raphodo/devices.py:927
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/rapid.py:1988
+msgid "Devices"
+msgstr ""
+
+#: ../raphodo/devices.py:724
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
+msgid "Downloading from %(device_names)s"
+msgstr ""
+
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:784
+#, python-format
+msgid "%(no_devices)s %(device_type)s"
+msgstr ""
+
+#: ../raphodo/devices.py:912 ../raphodo/rapid.py:1816
+msgid "Select Source"
msgstr ""
-#. e.g.: 205 of 205 photos and videos
-#: rapid/rapid.py:2867
+#: ../raphodo/devices.py:943 ../raphodo/devices.py:954
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s"
+msgid "%(device1)s + %(device2)s"
msgstr ""
-#: rapid/rapid.py:3222
-msgid "From"
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:965
+#, python-format
+msgid "%(no_cameras)s Cameras"
msgstr ""
-#: rapid/rapid.py:3230
-msgid "Auto Detect"
-msgstr "Automaattuvastus"
+#: ../raphodo/devices.py:970
+#, python-format
+msgid "%(no_devices)s Devices"
+msgstr ""
-#: rapid/rapid.py:3234 rapid/preferencesdialog.py:1327
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1265
#, python-format
-msgid "Select a folder containing %(file_types)s"
+msgid "%s + %s"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:45
+msgid "Click on a file's checkbox to mark or unmark it for download."
msgstr ""
-#: rapid/rapid.py:3275
-msgid "Copy"
-msgstr "Kopeeri"
+#: ../raphodo/didyouknow.py:51
+msgid ""
+"Files that have already been downloaded are remembered. You can still mark "
+"previously downloaded files to download again, but they are unchecked by "
+"default, and their thumbnails are dimmed so you can differentiate them from "
+"files that are yet to be downloaded."
+msgstr ""
-#: rapid/rapid.py:3288
-msgid "Move"
-msgstr "Liiguta"
+#: ../raphodo/didyouknow.py:60
+msgid ""
+"If more than one file is selected, they'll all take the mark of the file "
+"whose checkbox was clicked, regardless of whether they previously had a "
+"checkmark or not."
+msgstr ""
-#: rapid/rapid.py:3310
-msgid "To"
-msgstr "Sihtkoht"
+#: ../raphodo/didyouknow.py:68
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
+msgstr ""
-#: rapid/rapid.py:3317 rapid/rapid.py:3985
-msgid "Photos:"
-msgstr "Fotod:"
+#: ../raphodo/didyouknow.py:75
+msgid ""
+"After a download finishes, an icon replaces the thumbnail's checkbox. The "
+"icon's color indicates whether the download was successful (green), had file "
+"renaming problems (yellow/orange), or failed (red)."
+msgstr ""
-#: rapid/rapid.py:3320 rapid/preferencesdialog.py:1164
-msgid "Select a folder to download photos to"
+#: ../raphodo/didyouknow.py:83
+msgid ""
+"\n"
+" In case of any problems, a red icon will appear at the bottom of "
+"the window\n"
+" indicating how many error reports there are. Clicking on it "
+"opens the Error Report \n"
+" window.\n"
+" "
msgstr ""
-#: rapid/rapid.py:3332 rapid/rapid.py:3985
-msgid "Videos:"
-msgstr "Videod:"
+#: ../raphodo/didyouknow.py:91
+msgid ""
+"\n"
+" The Error Report window lists any problems encountered before, "
+"during or after the \n"
+" download. An orange triangle represents a warning, a red circle "
+"indicates a failure, \n"
+" and a black circle indicates more serious failures. You can "
+"click on the hyperlinks to \n"
+" open its file or device in a file manager. You can also search "
+"the reports using the \n"
+" search box in the lower left of the Error Report window.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:103
+msgid ""
+"You can simultaneously download from multiple cameras, smartphones, memory "
+"cards, and hard drives&mdash;as many devices as your computer can handle at "
+"one time."
+msgstr ""
-#: rapid/rapid.py:3334 rapid/preferencesdialog.py:1182
-msgid "Select a folder to download videos to"
+#: ../raphodo/didyouknow.py:110
+msgid ""
+"The <b>Timeline</b> groups photos and videos based on how much time elapsed "
+"between consecutive shots. Use it to identify photos and videos taken at "
+"different periods in a single day or over consecutive days."
msgstr ""
-#: rapid/rapid.py:3526
-msgid "and"
-msgstr "ja"
+#: ../raphodo/didyouknow.py:117
+msgid ""
+"\n"
+"<p>In the illustration above, the first row of the Timeline is black because "
+"all the files on \n"
+"that date had been previously downloaded.</p>\n"
+"<p>The Timeline's slider adjusts the time elapsed between consecutive shots "
+"that is used to build \n"
+"the Timeline:</p>\n"
+" "
+msgstr ""
-#: rapid/rapid.py:3531
-msgid "Using backup devices"
+#: ../raphodo/didyouknow.py:128
+msgid ""
+"To view photos and videos for a particular time range, use the mouse "
+"(optionally in combination with the <tt>Shift</tt> or <tt>Ctrl</tt> keys) to "
+"select time periods. When a time range is selected, the Timeline button on "
+"the left side of the main window will be highlighted."
msgstr ""
-#: rapid/rapid.py:3533
-msgid "Using backup device"
+#: ../raphodo/didyouknow.py:135
+msgid ""
+"A download always includes all files that are checked for download, "
+"including those that are not currently displayed because the Timeline is "
+"being used."
msgstr ""
-#: rapid/rapid.py:3535
-msgid "No backup devices detected"
+#: ../raphodo/didyouknow.py:142
+msgid ""
+"You can hide or display the download sources by clicking on the name of the "
+"device you're downloading from at the top left of the program window."
msgstr ""
-#: rapid/rapid.py:3562
-msgid "Free space:"
-msgstr "Vaba ruum:"
+#: ../raphodo/didyouknow.py:149
+msgid ""
+"\n"
+" Thumbnails can be sorted using a variety of criteria:\n"
+"<ol>\n"
+"<li><b>Modification Time:</b> when the file was last modified, according to "
+"its metadata (where \n"
+" available) or according to the filesystem (as a fallback).</li>\n"
+"<li><b>Checked State:</b> whether the file is marked for download.</li>\n"
+"<li><b>Filename:</b> the full filename, including extension.</li>\n"
+"<li><b>Extension:</b> the filename's extension. You can use this to group "
+"jpeg and raw images, for \n"
+"instance.</li>\n"
+"<li><b>File Type:</b> photo or video.</li>\n"
+"<li><b>Device:</b> name of the device the photos and videos are being "
+"downloaded from.</li>\n"
+"</ol> "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:166
+msgid ""
+"One of Rapid Photo Downloader's most useful features is its ability to "
+"automatically generate download subfolders and rename files as it downloads, "
+"using a scheme of your choosing."
+msgstr ""
-#. (videos) or (photos) will be appended to the free space message displayed to the
-#. user in the status bar.
-#. you should only translate this if your language does not use parantheses
-#: rapid/rapid.py:3574
-#, python-format
-msgid "(%(file_type)s)"
+#: ../raphodo/didyouknow.py:172
+msgid ""
+"To specify where you want your files downloaded and how you want them named, "
+"open the appropriate panel on the right-side of the application window: "
+"<b>Destination</b>, <b>Rename</b>, or <b>Job Code</b>."
msgstr ""
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#: rapid/rapid.py:3578
-#, python-format
-msgid "%(free)s %(file_type)s"
+#: ../raphodo/didyouknow.py:179
+msgid ""
+"\n"
+"When thinking about your download directory structure, keep in mind two "
+"different types\n"
+"of directory:\n"
+"<ol>\n"
+"<li>The <b>destination folder</b>, e.g. &quot;Pictures&quot;, &quot;"
+"Photos&quot;, or\n"
+"&quot;Videos&quot;. This directory should already exist on your computer. In "
+"the illustration \n"
+"below, the destination folders are &quot;Pictures&quot; and &quot;"
+"Videos&quot;. The\n"
+"name of the destination folder is displayed in the grey bar directly above "
+"the folder tree, \n"
+"with a folder icon to its left and a gear icon to its far right.</li>\n"
+"<li>The <b>download subfolders</b>, which are directories that will be "
+"automatically generated \n"
+"by Rapid Photo Downloader. They need not already exist on your computer, but "
+"it's okay if they do.\n"
+"They will be generated under the destination folder.</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:196
+msgid ""
+"\n"
+"You can download photos and videos to the same destination folder, or "
+"specify a different \n"
+"destination folder for each. The same applies to the download subfolders for "
+"photos and \n"
+"videos&mdash;download photos and videos to the same subfolders, or use a "
+"different scheme for each \n"
+"type. \n"
+" "
msgstr ""
-#. Inserted in the middle of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:3583
-msgid "; "
+#: ../raphodo/didyouknow.py:206
+msgid ""
+"Automatically generated download subfolders can contain further "
+"automatically generated subfolders if need be. A common scheme is to create "
+"a year subfolder and then a series of year-month-day subfolders within it."
msgstr ""
-#. Inserted at the end of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:3588
-msgid "."
+#: ../raphodo/didyouknow.py:215
+msgid ""
+"\n"
+"Whenever possible, the program previews the download subfolders of photos "
+"and videos to download:\n"
+"<ol>\n"
+"<li>The destination folder tree shows the download subfolders already on "
+"your computer (those in \n"
+" a regular, non-italicized font), and the subfolders that will be created "
+"during the download \n"
+" (those whose names are italicized).</li>\n"
+"<li>The folder tree also shows into which subfolders the files will be "
+"downloaded (those colored \n"
+" black).</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:230
+msgid ""
+"\n"
+"Download subfolder names are typically generated using some or all of the "
+"following elements:\n"
+"<ol>\n"
+"<li><b>File metadata</b>, very often including the date the photo or video "
+"was created, but might \n"
+"also \n"
+"include the camera model name, camera serial number, or file extension e.g. "
+"JPG or CR2.</li>\n"
+"<li>A <b>Job Code</b>, which is free text you specify at the time the "
+"download occurs, such as the\n"
+"name of an event or location.</li>\n"
+"<li><b>Text</b> which you want to appear every time, such as a hyphen or a "
+"space.</li>\n"
+"</ol>\n"
+"Naming subfolders with the year, followed by the month and finally the day "
+"in numeric format makes \n"
+"it easy to keep them sorted in a file manager, which is why its the default "
+"option:\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:248
+msgid ""
+"\n"
+"To automatically create download subfolders as you download, \n"
+"you can use one of Rapid Photo Downloader's built-in presets, or create a "
+"custom preset. Click on \n"
+"the gear icon to bring up a drop-down menu: \n"
+" "
msgstr ""
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#. e.g. 14.7GB available
-#: rapid/rapid.py:3594
+#: ../raphodo/didyouknow.py:256
+msgid ""
+"\n"
+"Using the drop-down menu, select a built-in preset or click on <b>Custom</b> "
+"to configure your own \n"
+"scheme. You create your own schemes using the Photo or Video Subfolder "
+"Generation Editor: \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:266
+msgid ""
+"It's easy to download raw images into one folder, and jpeg images into "
+"another. Simply use the <b>Filename Extension</b> as part of your download "
+"subfolder generation scheme:"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:271
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:275
+msgid ""
+"\n"
+"You do not have to create nested download subfolders. This illustration "
+"shows \n"
+"the generation of download subfolders that contain only the date the photos "
+"were taken and a \n"
+"Job Code:\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:285
+msgid ""
+"\n"
+"Although there are many built-in date/time naming options, you may find that "
+"you \n"
+"need something different. It's no problem to create your own. You can "
+"combine date/time choices to\n"
+"generate new combinations. Supposing you wanted a date format that combines "
+"year (YYYY), a hyphen, \n"
+"and month (MM) to form YYYY-MM. You can create it like this (note the red "
+"circle around the hyphen):\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:294
+msgid ""
+"\n"
+"Read more about all the ways you can generate download subfolder names and "
+"file names in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#renamedateandtime\">online "
+"documentation</a>.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:302
+msgid ""
+"\n"
+"<b>Job Codes</b> let you easily enter text that describes sets of photos and "
+"videos. You can \n"
+"use them in subfolder and file names. In this illustration, some files have "
+"had the Job Code\n"
+"&quot;Street&quot; applied to them, and the selected files are about to get "
+"the Job Code \n"
+"&quot;Green Bazaar&quot;: \n"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:311
+msgid ""
+"\n"
+"You can apply new or existing Job Codes before you start a download. If "
+"there are any \n"
+"files in the download that have not yet had a Job Code applied to them, "
+"you'll be prompted to enter \n"
+"a Job Code for them before the download begins.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:320
+msgid "Look for hints to guide you when working with Job Codes:"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:324
+msgid ""
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:330
+msgid ""
+"\n"
+"When you give your photos and videos unique filenames, you'll never be "
+"confused as to \n"
+"which file is which. Using <b>sequence numbers</b> to make filenames unique "
+"is highly \n"
+"recommended!\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:338
+msgid ""
+"\n"
+"<p>Four types of sequence values are available to help you assign unique "
+"names to your photos and \n"
+"videos:\n"
+"<ol>\n"
+"<li><b>Downloads today</b>: tracks downloads completed during that day.</"
+"li>\n"
+"<li><b>Stored number</b>: similar to Downloads today, but it is remembered "
+"from the last time the \n"
+"program was run.</li>\n"
+"<li><b>Session number</b>: reset each time the program is run.</li>\n"
+"<li><b>Sequence letter</b>: like session numbers, but uses letters.</li>\n"
+"</ol></p>\n"
+"<p>\n"
+"Read more about sequence numbers in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#sequencenumbers\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:356
+msgid ""
+"\n"
+"The <b>Rename</b> panel allows you to configure file renaming. To rename "
+"your files, you can choose\n"
+"from among existing renaming presets or define your own. \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:363
+msgid ""
+"\n"
+"<p>The <b>Synchronize RAW + JPEG</b> option is useful if you use the RAW + "
+"JPEG feature on your \n"
+"camera and you use sequence numbers in your photo renaming. Enabling this "
+"option \n"
+"will cause the program to detect matching pairs of RAW and JPEG photos, and "
+"when they are detected,\n"
+"the same sequence numbers will be applied to both photo names. Furthermore, "
+"sequences will be \n"
+"updated as if the photos were one.</p>\n"
+"<p>\n"
+"Read more about file renaming in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#rename\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:377
+msgid ""
+"\n"
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, such as \n"
+"external hard drives or network shares. Backup devices can be automatically "
+"detected, or exact \n"
+"backup locations specified.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:385
+msgid ""
+"In this example, the drive <b>photobackup</b> does not contain a folder "
+"named <tt>Videos</tt>, so videos will not be backed up to it."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:391
+msgid ""
+"\n"
+"Several of the program's preferences can be set from the command line, "
+"including download \n"
+"sources, destinations, and backups. Additionally, settings can be reset to "
+"their \n"
+"default state, and caches and remembered files cleared. \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:396
+msgid "You can also import program preferences from the older 0.4 version."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:401
+msgid ""
+"\n"
+"Rapid Photo Downloader deals with three types of cache:\n"
+"<ol>\n"
+"<li>A <b>thumbnail cache</b> whose sole purpose is to store thumbnails of "
+"files from your cameras, \n"
+"memory cards, and other devices.</li>\n"
+"<li>A <b>temporary cache</b> of files downloaded from a camera, one for "
+"photos and another for \n"
+"videos. They are located in temporary subfolders in the download destination."
+"</li>\n"
+"<li>The <b>desktop's thumbnail cache</b>, in which Rapid Photo Downloader "
+"stores thumbnails of \n"
+"RAW and TIFF photos once they have been downloaded. File browsers like Gnome "
+"Files use this cache \n"
+"as well, meaning they too will display thumbnails for those files. \n"
+"</li>\n"
+"</ol>\n"
+"Read more about these caches and their effect on download performance in the "
+"<a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#caches\">online "
+"documentation</a>.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:460
+msgid "Tip of the Day"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:468
+msgid "Did you know...?"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:495
+msgid "Show tips on startup"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:499
+msgid "&Next"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:500
+msgid "&Previous"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:402
+msgid "MB/sec"
+msgstr ""
+
+#. Be friendly in the last few seconds
+#: ../raphodo/downloadtracker.py:532
+msgid "A few seconds"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:588
+msgid "1 second"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:590
#, python-format
-msgid "%(free)s free"
+msgid "%d seconds"
msgstr ""
-#. user manually specified the same location for photos and video backups
-#: rapid/rapid.py:3602
+#: ../raphodo/downloadtracker.py:595
+msgid "1 minute"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:597
#, python-format
-msgid "Backing up photos and videos to %(path)s"
+msgid "%d minutes"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:602 ../raphodo/downloadtracker.py:784
+msgid "1 hour"
msgstr ""
-#. user manually specified backup location
-#: rapid/rapid.py:3605
+#: ../raphodo/downloadtracker.py:604
#, python-format
-msgid "Backing up to %(path)s"
+msgid "%d hours"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:609 ../raphodo/downloadtracker.py:813
+#: ../raphodo/downloadtracker.py:821
+msgid "1 day"
msgstr ""
-#. user manually specified different locations for photo and video backups
-#: rapid/rapid.py:3608
+#: ../raphodo/downloadtracker.py:611
#, python-format
-msgid "Backing up photos to %(path)s and videos to %(path2)s"
+msgid "%d days"
msgstr ""
-#: rapid/rapid.py:3615
+#: ../raphodo/downloadtracker.py:790
+msgid "1 minute, 1 second"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:792
#, python-format
-msgid "%(freespace)s. %(backuppaths)s."
+msgid "1 minute, %d seconds"
msgstr ""
-#: rapid/rapid.py:3644
-msgid "Program preferences are invalid"
+#: ../raphodo/downloadtracker.py:795
+#, python-format
+msgid "%d minutes, 1 second"
msgstr ""
-#: rapid/rapid.py:3770 rapid/rpdfile.py:273
-msgid "Photo"
-msgstr "Foto"
+#: ../raphodo/downloadtracker.py:797
+#, python-format
+msgid "%(minutes)d minutes, %(seconds)d seconds"
+msgstr ""
-#: rapid/rapid.py:3772 rapid/rpdfile.py:292
-msgid "Video"
-msgstr "Video"
+#: ../raphodo/downloadtracker.py:828
+msgid "1 hour, 1 minute"
+msgstr ""
-#: rapid/rapid.py:3781
+#: ../raphodo/downloadtracker.py:830
#, python-format
-msgid "%(file_type)s download folder does not exist"
+msgid "1 hour, %d minutes"
msgstr ""
-#: rapid/rapid.py:3783 rapid/rapid.py:3797 rapid/rapid.py:3810
+#: ../raphodo/downloadtracker.py:833
#, python-format
-msgid "Folder: %s"
+msgid "%d hours, 1 minute"
msgstr ""
-#: rapid/rapid.py:3795
+#: ../raphodo/downloadtracker.py:835
#, python-format
-msgid "%(file_type)s download folder is invalid"
+msgid "%(hours)d hours, %(minutes)d minutes"
msgstr ""
-#: rapid/rapid.py:3808
+#: ../raphodo/downloadtracker.py:861
+msgid "1 day, 1 hour"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:863
#, python-format
-msgid "%(file_type)s download folder is not writable"
+msgid "1 day, %d hours"
msgstr ""
-#: rapid/rapid.py:3894
-msgid "Thumbnails"
-msgstr "Pisipildid"
+#: ../raphodo/downloadtracker.py:866
+#, python-format
+msgid "%d days, 1 hour"
+msgstr ""
-#. Translators: this text is displayed to the user when they request information on the command line options.
-#. The text %default should not be modified or left out.
-#: rapid/rapid.py:3948
+#: ../raphodo/downloadtracker.py:868
#, python-format
-msgid ""
-"display program information on the command line as the program runs "
-"(default: %default)"
+msgid "%(days)d days, %(hours)d hours"
msgstr ""
-#: rapid/rapid.py:3949
-msgid "display debugging information when run from the command line"
+#: ../raphodo/errorlog.py:66
+msgid "Find"
msgstr ""
-#: rapid/rapid.py:3950
-msgid "only output errors to the command line"
+#: ../raphodo/errorlog.py:136
+msgid "Error Reports - Rapid Photo Downloader"
msgstr ""
-#. image file extensions are recognized RAW files plus TIFF and JPG
-#: rapid/rapid.py:3952
-msgid "list photo and video file extensions the program recognizes and exit"
+#: ../raphodo/errorlog.py:171
+msgid "Find in reports"
msgstr ""
-#: rapid/rapid.py:3954
-msgid ""
-"automatically detect devices from which to download, overwriting existing "
-"program preferences"
+#: ../raphodo/errorlog.py:188
+msgid "Find the previous occurrence of the phrase"
msgstr ""
-#: rapid/rapid.py:3955
-msgid ""
-"manually specify the PATH of the device from which to download, overwriting "
-"existing program preferences"
+#: ../raphodo/errorlog.py:193
+msgid "Find the next occurrence of the phrase"
msgstr ""
-#: rapid/rapid.py:3956
-msgid "reset all program settings and preferences and exit"
+#: ../raphodo/errorlog.py:195
+msgid "&Highlight All"
msgstr ""
-#: rapid/rapid.py:3969
-msgid ""
-"Error: specify device auto-detection or manually specifiy a device's path "
-"from which to download, but do not do both."
+#: ../raphodo/errorlog.py:196
+msgid "Highlight all occurrences of the phrase"
msgstr ""
-#: rapid/rapid.py:3990
-#, python-format
-msgid "and %s"
+#: ../raphodo/errorlog.py:197
+msgid "&Match Case"
msgstr ""
-#: rapid/rapid.py:3998
-msgid "All settings and preferences have been reset"
+#: ../raphodo/errorlog.py:198
+msgid "Search with case sensitivity"
msgstr ""
-#: rapid/backupfile.py:157 rapid/backupfile.py:180
-msgid "Backing up error"
+#: ../raphodo/errorlog.py:199
+msgid "&Whole Words"
msgstr ""
-#: rapid/backupfile.py:159
-#, python-format
-msgid "Destination directory could not be created: %(directory)s\n"
+#: ../raphodo/errorlog.py:200
+msgid "Search whole words only"
msgstr ""
-#: rapid/backupfile.py:161 rapid/backupfile.py:182 rapid/subfolderfile.py:199
+#: ../raphodo/errorlog.py:210 ../raphodo/errorlog.py:345
#, python-format
+msgid "%s of %s matches"
+msgstr ""
+
+#: ../raphodo/errorlog.py:232
+msgid "Clear"
+msgstr ""
+
+#: ../raphodo/errorlog.py:332
+msgid "Phrase not found"
+msgstr ""
+
+#: ../raphodo/errorlog.py:491
+msgid "Search pending..."
+msgstr ""
+
+#: ../raphodo/errorlog.py:539
msgid ""
-"Source: %(source)s\n"
-"Destination: %(destination)s"
+"The number of new entries added to the Error Report since it was last open. "
+"Click to open the Error Report."
msgstr ""
-#: rapid/backupfile.py:164 rapid/backupfile.py:184
-#, python-format
-msgid "Error: %(inst)s"
+#: ../raphodo/excepthook.py:77
+msgid "Problem in Rapid Photo Downloader"
msgstr ""
-#: rapid/copyfiles.py:163 rapid/subfolderfile.py:214
-#: rapid/subfolderfile.py:347 rapid/subfolderfile.py:365
-#, python-format
+#: ../raphodo/excepthook.py:81
+#, python-brace-format
msgid ""
-"%(problem)s\n"
-"File: %(file)s"
+"<b>A problem occurred in Rapid Photo Downloader</b><br><br>\n"
+" Please report the problem at <a href=\"{website}\">{website}</a>."
+"<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your bug report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).<br><br>If "
+"the same problem occurs\n"
+" again before the program exits, this is the only notification about it.\n"
+" "
msgstr ""
-#: rapid/device.py:80
-msgid "Device Detected"
-msgstr "Seade tuvastatud"
+#: ../raphodo/excepthook.py:98
+msgid "A problem occurred in Rapid Photo Downloader\n"
+msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:89
+#: ../raphodo/excepthook.py:99
+#, python-brace-format
msgid ""
-"Should this device or partition be used to download photos or videos from?"
+"Please report the problem at {website}\n"
+"\n"
+" Attach the log file to your bug report, found at {log_path}\n"
+"\n"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:108
-msgid "_Remember this choice"
-msgstr "_Mäleta seda valikut"
+#: ../raphodo/filebrowse.py:124 ../raphodo/thumbnaildisplay.py:1756
+msgid "Open in File Browser..."
+msgstr ""
-#: rapid/downloadtracker.py:299
-msgid "MB/s"
+#: ../raphodo/foldercombo.py:120
+msgid "File System"
msgstr ""
-#: rapid/generatenameconfig.py:151
+#: ../raphodo/foldercombo.py:157
+msgid "Other..."
+msgstr ""
+
+#. Translators: indicate in combobox that a path does not exist
+#: ../raphodo/foldercombo.py:235
+#, python-format
+msgid "%s (location does not exist)"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:190
msgid "Date time"
msgstr ""
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:191
msgid "Text"
msgstr ""
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:192 ../raphodo/rapid.py:2134
msgid "Filename"
msgstr "Faili nimi"
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:193 ../raphodo/preferencedialog.py:724
msgid "Metadata"
msgstr "Metaandmed"
-#: rapid/generatenameconfig.py:155
+#: ../raphodo/generatenameconfig.py:194
msgid "Sequences"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/generatenameconfig.py:157 rapid/preferencesdialog.py:577
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#jobcode
+#: ../raphodo/generatenameconfig.py:197
msgid "Job code"
msgstr ""
-#: rapid/generatenameconfig.py:158
+#: ../raphodo/generatenameconfig.py:198
msgid "Image date"
msgstr "Pildi kuupäev"
-#: rapid/generatenameconfig.py:159
+#: ../raphodo/generatenameconfig.py:199
msgid "Video date"
msgstr "Video kuupäev"
-#: rapid/generatenameconfig.py:160
+#: ../raphodo/generatenameconfig.py:200
msgid "Today"
msgstr "Täna"
-#: rapid/generatenameconfig.py:161
+#: ../raphodo/generatenameconfig.py:201
msgid "Yesterday"
msgstr "Eile"
-#. Translators: Download time is the time and date that the download started (when the user clicked the Download button)
-#: rapid/generatenameconfig.py:163
+#. Translators: Download time is the time and date that the download started (when the
+#. user clicked the Download button)
+#: ../raphodo/generatenameconfig.py:204
msgid "Download time"
msgstr "Allalaadimise aeg"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:165
-msgid "Name + extension"
-msgstr "Nimi+laiend"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:167
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:207
msgid "Name"
msgstr "Nimi"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:169
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:210 ../raphodo/rapid.py:2135
msgid "Extension"
msgstr "Laiend"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:171
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:213
msgid "Image number"
msgstr "Pildi number"
-#: rapid/generatenameconfig.py:172
+#: ../raphodo/generatenameconfig.py:214
msgid "Video number"
msgstr "Video number"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:174
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:217
msgid "Aperture"
msgstr "Ava"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:176
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:220
msgid "ISO"
msgstr "ISO"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:178
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:223
msgid "Exposure time"
msgstr "Säritusaeg"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:180
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:226
msgid "Focal length"
msgstr "Fookuskaugus"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:182
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:229
msgid "Camera make"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:184
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:232
msgid "Camera model"
msgstr "Kaamera mudel"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:186
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:235
msgid "Short camera model"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:188
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:238
msgid "Hyphenated short camera model"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:190
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:241
msgid "Serial number"
msgstr "Seerianumber"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:192
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:244
msgid "Shutter count"
msgstr ""
#. File number currently refers to the Exif value Exif.Canon.FileNumber
-#: rapid/generatenameconfig.py:194
+#: ../raphodo/generatenameconfig.py:246
msgid "File number"
msgstr "Faili number"
#. Only the folder component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:196
+#: ../raphodo/generatenameconfig.py:248
msgid "Folder only"
msgstr "Ainult kataloog"
#. The folder and file component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:198
+#: ../raphodo/generatenameconfig.py:250
msgid "Folder and file"
msgstr "Kataloog ja fail"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:200
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:253
msgid "Owner name"
msgstr "Omaniku nimi"
-#: rapid/generatenameconfig.py:201
+#: ../raphodo/generatenameconfig.py:254
msgid "Codec"
msgstr ""
-#: rapid/generatenameconfig.py:202
+#: ../raphodo/generatenameconfig.py:255
msgid "Width"
msgstr "Laius"
-#: rapid/generatenameconfig.py:203
+#: ../raphodo/generatenameconfig.py:256
msgid "Height"
msgstr "Kõrgus"
-#: rapid/generatenameconfig.py:204
+#: ../raphodo/generatenameconfig.py:257
msgid "Length"
msgstr "Kestvus"
-#: rapid/generatenameconfig.py:205
+#: ../raphodo/generatenameconfig.py:258
msgid "Frames Per Second"
msgstr ""
-#: rapid/generatenameconfig.py:206
+#: ../raphodo/generatenameconfig.py:259
msgid "Artist"
msgstr ""
-#: rapid/generatenameconfig.py:207
+#: ../raphodo/generatenameconfig.py:260
msgid "Copyright"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:209
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:263
msgid "Downloads today"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:211
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:266
msgid "Session number"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:213
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:269
msgid "Subfolder number"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:215
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:272
msgid "Stored number"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
-#: rapid/generatenameconfig.py:217
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
+#: ../raphodo/generatenameconfig.py:275
msgid "Sequence letter"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:219
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:278
msgid "All digits"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:221
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:281
msgid "Last digit"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:223
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:284
msgid "Last 2 digits"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:225
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:287
msgid "Last 3 digits"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:227
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:290
msgid "Last 4 digits"
msgstr ""
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:229
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:293
msgid "Original Case"
msgstr ""
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:231
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:296
msgid "UPPERCASE"
msgstr ""
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:233
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:299
msgid "lowercase"
msgstr ""
-#: rapid/generatenameconfig.py:234
+#: ../raphodo/generatenameconfig.py:300
msgid "One digit"
msgstr ""
-#: rapid/generatenameconfig.py:235
+#: ../raphodo/generatenameconfig.py:301
msgid "Two digits"
msgstr ""
-#: rapid/generatenameconfig.py:236
+#: ../raphodo/generatenameconfig.py:302
msgid "Three digits"
msgstr ""
-#: rapid/generatenameconfig.py:237
+#: ../raphodo/generatenameconfig.py:303
msgid "Four digits"
msgstr ""
-#: rapid/generatenameconfig.py:238
+#: ../raphodo/generatenameconfig.py:304
msgid "Five digits"
msgstr ""
-#: rapid/generatenameconfig.py:239
+#: ../raphodo/generatenameconfig.py:305
msgid "Six digits"
msgstr ""
-#: rapid/generatenameconfig.py:240
+#: ../raphodo/generatenameconfig.py:306
msgid "Seven digits"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:242
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:309
msgid "Subseconds"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:244
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:312 ../raphodo/generatenameconfig.py:393
msgid "YYYYMMDD"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:246
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:315 ../raphodo/generatenameconfig.py:394
msgid "YYYY-MM-DD"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:248
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:318 ../raphodo/generatenameconfig.py:395
+msgid "YYYY_MM_DD"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:321
msgid "YYMMDD"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:250
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:324
msgid "YY-MM-DD"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:252
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:327
+msgid "YY_MM_DD"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:330
msgid "MMDDYYYY"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:254
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:333
msgid "MMDDYY"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:256
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:336
msgid "MMDD"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:258
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:339
msgid "DDMMYYYY"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:260
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:342
msgid "DDMMYY"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:262
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:345 ../raphodo/generatenameconfig.py:393
+#: ../raphodo/generatenameconfig.py:394 ../raphodo/generatenameconfig.py:395
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:397
msgid "YYYY"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:264
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:348
msgid "YY"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:266
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:351
msgid "MM"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:268
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:354
msgid "DD"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:270
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:357
msgid "Month (full)"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:272
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:360
msgid "Month (abbreviated)"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:274
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:363
msgid "HHMMSS"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:276
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:366
msgid "HHMM"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:278
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:369
msgid "HH-MM-SS"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:280
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:372
msgid "HH-MM"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:282
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:375
msgid "HH"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:284
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:378
msgid "MM (minutes)"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:286
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:381
msgid "SS"
msgstr ""
-#: rapid/preferencesdialog.py:374
-#, python-format
-msgid "Subfolder preferences should not start with a %s"
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date"
msgstr ""
-#: rapid/preferencesdialog.py:376
-#, python-format
-msgid "Subfolder preferences should not end with a %s"
+#: ../raphodo/generatenameconfig.py:394
+msgid "Date (hyphens)"
msgstr ""
-#: rapid/preferencesdialog.py:380
-#, python-format
-msgid "Subfolder preferences should not contain two %s one after the other"
+#: ../raphodo/generatenameconfig.py:395
+msgid "Date (underscores)"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:442
+#: ../raphodo/generatenameconfig.py:537
+msgid "Date and Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:396
+msgid "YYYYMM_Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:397
+msgid "Date and Job Code Subfolder"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:397
+msgid "YYYYMM"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:397 ../raphodo/jobcodepanel.py:199
+#: ../raphodo/nameeditor.py:833 ../raphodo/rapid.py:1861
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:532
+msgid "Original Filename"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "Date-Time and Downloads today"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "YYYYMMDD-HHMM-1"
msgstr ""
-#: rapid/preferencesdialog.py:439 rapid/preferencesdialog.py:700
-msgid "Remove all Job Codes?"
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "Date and Downloads today"
msgstr ""
-#: rapid/preferencesdialog.py:440 rapid/preferencesdialog.py:717
-msgid "Should all Job Codes be removed?"
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "YYYYMMDD-1"
msgstr ""
-#: rapid/preferencesdialog.py:446
-msgid "Remove all Remembered Paths?"
+#: ../raphodo/generatenameconfig.py:440
+msgid "Date-Time and Image number"
msgstr ""
-#: rapid/preferencesdialog.py:447
-msgid "Should all remembered paths be removed?"
+#: ../raphodo/generatenameconfig.py:440
+msgid "YYYYMMDD-1234"
msgstr ""
-#: rapid/preferencesdialog.py:453
-msgid "Remove all Ignored Paths?"
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "Date-Time and Job Code"
msgstr ""
-#: rapid/preferencesdialog.py:454
-msgid "Should all ignored paths be removed?"
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "YYYYMMDD-HHMM-Job Code-1"
msgstr ""
-#: rapid/preferencesdialog.py:465
-msgid "Error in Photo Rename preferences"
+#: ../raphodo/generatenameconfig.py:442 ../raphodo/generatenameconfig.py:537
+msgid "YYYYMMDD-Job Code-1"
msgstr ""
-#: rapid/preferencesdialog.py:645
-msgid "Error in Video Rename preferences"
+#: ../raphodo/generatenameconfig.py:535
+msgid "Date-Time and Video number"
msgstr ""
-#: rapid/preferencesdialog.py:666
-msgid "Error in Photo Download Subfolders preferences"
+#: ../raphodo/generatenameconfig.py:535
+msgid "YYYYMMDD_1234"
msgstr ""
-#: rapid/preferencesdialog.py:683
-msgid "Error in Video Download Subfolders preferences"
+#: ../raphodo/generatenameconfig.py:538
+msgid "Resolution"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:742
-msgid "Enter a Job Code"
+#: ../raphodo/generatenameconfig.py:538
+msgid "YYYYMMDD-HHMM-1-1920x1080"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:758
+#: ../raphodo/jobcodepanel.py:64
msgid "Enter a new Job Code, or select a previous one"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:761
+#. Translators: the value substituted will be something like '1 photo'.
+#: ../raphodo/jobcodepanel.py:70
+#, python-format
+msgid "The Job Code will be applied to %s that does not yet have a Job Code."
+msgstr ""
+
+#. Translators: the value substituted will be something like '85 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:75
+#, python-format
+msgid "The Job Code will be applied to %s that do not yet have a Job Code."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:78
+msgid "Apply Job Code to Download"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:80
msgid "Enter a new Job Code"
msgstr ""
-#: rapid/preferencesdialog.py:766
-msgid "Job Code:"
+#: ../raphodo/jobcodepanel.py:86
+msgid "The new Job Code will not be applied to any photos or videos."
msgstr ""
-#: rapid/preferencesdialog.py:822
-msgid "Enter a Path to Ignore"
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:92
+#, python-format
+msgid "The new Job Code will <b>not</b> be applied to %s."
msgstr ""
-#: rapid/preferencesdialog.py:834
-msgid "Specify a path that will never be scanned for photos or videos"
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:97
+#, python-format
+msgid "The new Job Code will be applied to %s."
msgstr ""
-#: rapid/preferencesdialog.py:839
-msgid "Path:"
+#: ../raphodo/jobcodepanel.py:99
+msgid "New Job Code"
msgstr ""
-#: rapid/preferencesdialog.py:1082
-msgid "Job Code"
+#: ../raphodo/jobcodepanel.py:134
+msgid "&Job Code:"
msgstr ""
-#: rapid/preferencesdialog.py:1353
-msgid "Select a folder in which to backup photos"
+#: ../raphodo/jobcodepanel.py:136 ../raphodo/rememberthisdialog.py:68
+msgid "&Remember this choice"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:186
+msgid ""
+"Select photos and videos to be able to apply a new or existing Job Code to "
+"them."
msgstr ""
-#: rapid/preferencesdialog.py:1366
-msgid "Select a folder in which to backup videos"
+#: ../raphodo/jobcodepanel.py:187
+msgid "The new Job Code will be applied to all selected photos and/or videos."
msgstr ""
-#. Translators: please do not modify or leave out html formatting tags like <i> and <b>. These are used to format the text the users sees
-#: rapid/preferencesdialog.py:1461
+#: ../raphodo/jobcodepanel.py:188
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate the "
-"name. Please use other renaming options.</i>"
+"Click the Apply button to apply the current Job Code to all selected photos "
+"and/or videos. You can also simply double click the Job Code."
msgstr ""
-#: rapid/preferencesdialog.py:1512
+#: ../raphodo/jobcodepanel.py:190
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate "
-"subfolders. Please use other subfolder naming options.</i>"
+"Removing a Job Code removes it only from the list of saved Job Codes, not "
+"from any photos or videos that it may have been applied to."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:192
+msgid ""
+"If you want to use Job Codes, configure file renaming or destination "
+"subfolder names to use them."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:198
+msgid "Last Used"
msgstr ""
-#. Translators: you should not modify or leave out the %s. This is a code used by the programming language python to insert a value that thes user will see
-#: rapid/preferencesdialog.py:1515
+#: ../raphodo/jobcodepanel.py:203
+msgid "Job Code Sort:"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2142
+msgid "Ascending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:207 ../raphodo/rapid.py:2143
+msgid "Descending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:217
+msgid "&New..."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:221
+msgid "&Apply"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:225
+msgid "&Remove"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:229 ../raphodo/preferencedialog.py:200
+#: ../raphodo/preferencedialog.py:229 ../raphodo/preferencedialog.py:531
+msgid "Remove All"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:428
+msgid "Do you really want to remove all the Job Codes?"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:430
+msgid "Remove all Job Codes"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:493
+msgid "Job Codes"
+msgstr ""
+
+#. Translators: please do not modify or leave out html formatting tags like <i> and
+#. <b>. These are used to format the text the users sees
+#: ../raphodo/messagewidget.py:65
#, python-format
-msgid "<i>Example: %s</i>"
+msgid "<i><b>Hint:</b> %(message)s"
msgstr ""
-#. Preferences list is now empty
-#: rapid/preferencesdialog.py:1605
+#: ../raphodo/nameeditor.py:423 ../raphodo/nameeditor.py:437
#, python-format
+msgid "%(description)s - %(elements)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:517
+msgid "Save New Custom Preset..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:518
+msgid "Remove All Custom Presets..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:564
+msgid "(New Custom Preset)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:581
+#, python-format
+msgid "%s (edited)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:584 ../raphodo/nameeditor.py:1379
+#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr ""
+
+#: ../raphodo/nameeditor.py:672
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:680
+msgid "Preset Name:"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:799
+msgid "Photo Subfolder Generation Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:805
+msgid "Video Subfolder Generation Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:811
+msgid "Photo Renaming Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:817
+msgid "Video Renaming Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:842
msgid ""
-"The %(filetype)s subfolder preferences entered are invalid and cannot be "
-"used.\n"
-"They will be reset to their default values."
+"<b><font color=\"red\">Warning:</font></b> <i>There is insufficient data to "
+"fully generate the name. Please use other renaming options.</i>"
msgstr ""
-#: rapid/preferencesdialog.py:1750
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees.
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:853
+#, python-format
+msgid "The character</i> %(separator)s <i>creates a new subfolder level."
+msgstr ""
+
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:858
#, python-format
msgid ""
-"The following regular expressions are invalid, and will be removed unless "
-"you correct them:\n"
-" %s"
+"There is no need start or end with the folder separator </i> "
+"%(separator)s<i>, because it is added automatically."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:866
+msgid ""
+"<b><font color=\"red\">Warning:</font></b> <i>Unique filenames may not be "
+"generated. Make filenames unique by using Sequence values.</i>"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:889 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr ""
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:966 ../raphodo/nameeditor.py:987
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1012 ../raphodo/preferencedialog.py:783
+msgid "Get help online..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1034
+msgid "Insert"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1360
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1365
+msgid ""
+"<b>Do you want to save the changes in a new custom preset?</"
+"b><br><br>Creating a custom preset is not required, but can help you keep "
+"organized.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you create a new custom preset or not."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1374
+msgid ""
+"<b>Do you want to save the changes in a custom preset?</b><br><br>If you "
+"like, you can create a new custom preset or update the existing custom "
+"preset.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you save a custom preset or not."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1381
+msgid "Save New Custom Preset"
+msgstr ""
+
+#: ../raphodo/newversion.py:312
+msgid "Checking for new version..."
+msgstr ""
+
+#: ../raphodo/newversion.py:313
+msgid "You are running the latest version."
msgstr ""
-#: rapid/preferencesdialog.py:1752
+#: ../raphodo/newversion.py:314
+msgid "Failed to contact the update server."
+msgstr ""
+
+#: ../raphodo/newversion.py:316
#, python-format
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr ""
+
+#: ../raphodo/newversion.py:318
+msgid "Do you want to download the new version?"
+msgstr ""
+
+#: ../raphodo/newversion.py:319
+#, python-format
+msgid "Changes in the new release can be viewed <a href=\"%s\">here</a>."
+msgstr ""
+
+#. Translators: this text appears in a button - the & sets the s key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:348 ../raphodo/newversion.py:363
+msgid "&Skip this release"
+msgstr ""
+
+#. Translators: this text appears in a button - the & sets the o key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:366
+msgid "&Open Download Page"
+msgstr ""
+
+#: ../raphodo/newversion.py:386
+msgid "Rapid Photo Downloader updates"
+msgstr ""
+
+#. Translators: shows how much of a file has been downloaded e.g 123 KB of 1.3 MB
+#: ../raphodo/newversion.py:488
+#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr ""
+
+#: ../raphodo/newversion.py:507
+msgid "Downloading..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Preferences"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Automation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Thumbnails"
+msgstr "Pisipildid"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/preferencedialog.py:428
+msgid "Error Handling"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:109
+msgid "Consolidation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:109 ../raphodo/preferencedialog.py:119
+msgid "Miscellaneous"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:147
+msgid "Device Scanning"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:148
+msgid "Scan only external devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:150
msgid ""
-"This regular expression is invalid, and will be removed unless you correct "
-"it:\n"
-" %s"
+"Scan for photos and videos only on devices that are external to the "
+"computer,\n"
+"including cameras, memory cards, external hard drives, and USB flash drives."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:153
+msgid "Scan only specific folders on devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:155
+msgid ""
+"Scan for photos and videos only in the folders specified below (except "
+"paths\n"
+"specified in Ignored Paths).\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:161
+msgid "Folders to scan:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Folders at the base level of device file systems that will be scanned\n"
+"for photos and videos."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:167 ../raphodo/preferencedialog.py:219
+msgid "Add..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:169
+msgid ""
+"Add a folder to the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:172 ../raphodo/preferencedialog.py:198
+#: ../raphodo/preferencedialog.py:224 ../raphodo/preferencedialog.py:529
+msgid "Remove"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:174
+msgid ""
+"Remove a folder from the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:191
+msgid "Devices that have been set to automatically ignore or download from."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:192
+msgid "Remembered Devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:196
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:202
+msgid ""
+"Clear the list of devices from which to automatically ignore or download "
+"from.\n"
+"\n"
+"Note: Changes take effect when the computer is next scanned for devices."
msgstr ""
-#: rapid/preferencesdialog.py:1753
-msgid "Invalid regular expression"
+#: ../raphodo/preferencedialog.py:215
+msgid "Ignored Paths"
msgstr ""
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1934
-msgid "externaldrive1"
+#: ../raphodo/preferencedialog.py:216
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
msgstr ""
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1936
-msgid "externaldrive2"
+#: ../raphodo/preferencedialog.py:221
+msgid ""
+"Add a path to the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
msgstr ""
-#: rapid/prefsrapid.py:127
-msgid "New York"
+#: ../raphodo/preferencedialog.py:226
+msgid ""
+"Remove a path from the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Manila"
+#: ../raphodo/preferencedialog.py:231
+msgid ""
+"Clear the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:239
+msgid ""
+"Use python-style <a href=\"http://damonlynch.net/rapid/documentation/"
+"#regularexpressions\">regular expressions</a>"
msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Prague"
+#: ../raphodo/preferencedialog.py:243
+msgid ""
+"Use regular expressions in the list of ignored paths.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Helsinki"
+#: ../raphodo/preferencedialog.py:283
+msgid "Program Automation"
msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Wellington"
+#: ../raphodo/preferencedialog.py:284
+msgid "Start downloading at program startup"
msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Tehran"
+#: ../raphodo/preferencedialog.py:285
+msgid "Start downloading upon device insertion"
msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Kampala"
+#: ../raphodo/preferencedialog.py:286
+msgid "Unmount (eject) device upon download completion"
msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Paris"
+#: ../raphodo/preferencedialog.py:287
+msgid "Exit program when download completes"
msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Berlin"
+#: ../raphodo/preferencedialog.py:288
+msgid "Exit program even if download had warnings or errors"
msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Sydney"
+#: ../raphodo/preferencedialog.py:315
+msgid "Thumbnail Generation"
msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Budapest"
+#: ../raphodo/preferencedialog.py:316
+msgid "Generate thumbnails"
msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Rome"
+#: ../raphodo/preferencedialog.py:318
+msgid "Generate thumbnails to show in the main program window"
msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Moscow"
+#: ../raphodo/preferencedialog.py:320
+msgid "Cache thumbnails"
msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Delhi"
+#: ../raphodo/preferencedialog.py:323
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Warsaw"
+#: ../raphodo/preferencedialog.py:327
+msgid "Generate system thumbnails"
msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Jakarta"
+#: ../raphodo/preferencedialog.py:330
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Madrid"
+#: ../raphodo/preferencedialog.py:339
+msgid "Number of CPU cores used to generate thumbnails."
msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Stockholm"
+#: ../raphodo/preferencedialog.py:340
+msgid "CPU cores:"
msgstr ""
-#. components
-#: rapid/problemnotification.py:27 rapid/subfolderfile.py:358
-msgid "subfolder"
+#. Translators: the * acts as an asterisk to denote a reference to an annotation
+#. such as '* Takes effect upon program restart'
+#: ../raphodo/preferencedialog.py:355 ../raphodo/preferencedialog.py:401
+msgid "*"
msgstr ""
-#: rapid/problemnotification.py:28 rapid/subfolderfile.py:356
-msgid "filename"
+#: ../raphodo/preferencedialog.py:378
+msgid "Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:380
+msgid "Calculating..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:386
+msgid "days"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:387
+msgid "forever"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:392
+msgid "Cache size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:394
+msgid "Number of thumbnails:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:396
+msgid "Database size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:398
+msgid "Cache unaccessed thumbnails for:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:406
+msgid "Purge Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Optimize Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:421
+msgid "* Takes effect upon program restart"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:431
+msgid "Skip download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:432
+msgid "Don't download the file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:433
+msgid "Add unique identifier"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:436
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:444
+msgid "Overwrite"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:445
+msgid "Overwrite the previously backed up file"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:446
+msgid "Skip"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:448
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:455
+msgid ""
+"When a photo or video of the same name has already been downloaded, choose "
+"whether to skip downloading the file, or to add a unique identifier:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:464
+msgid ""
+"Using sequence numbers to automatically generate unique filenames is "
+"strongly recommended. Configure file renaming in the Rename panel in the "
+"main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:473
+msgid ""
+"When backing up, choose whether to overwrite a file on the backup device "
+"that has the same name, or skip backing it up:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:494
+msgid "Program Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:495
+msgid "Show a warning when:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:498
+msgid "Downloading files currently not displayed"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:499
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:501
+msgid "Backup destinations are missing"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:502
+msgid "Warn before starting a download if it is not possible to back up files."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:504
+msgid "Program libraries are missing or broken"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:505
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:508
+msgid "Filesystem metadata cannot be set"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:509
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:512
+msgid "Encountering unhandled files"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:513
+msgid ""
+"Warn after scanning a device or this computer if there are unrecognized "
+"files that will not be included in the download."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:517
+msgid "Do not warn about unhandled files with extensions:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:522
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:525
+msgid "Add"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:526
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:528
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:532
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:568
+msgid "Photo and Video Consolidation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:571
+msgid "Consolidate files across devices and downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:574
+msgid ""
+"Analyze the results of device scans looking for duplicate files and matching "
+"RAW and JPEG pairs,\n"
+"comparing them across multiple devices and download sessions."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:580
+msgid "Treat matching RAW and JPEG files as:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:581
+msgid "One photo"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:582
+msgid "Two photos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:584
+msgid ""
+"Display matching pairs of RAW and JPEG photos as one photo, and if marked, "
+"download both."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:589
+msgid ""
+"Display matching pairs of RAW and JPEG photos as two different photos. You "
+"can still synchronize their sequence numbers."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:598
+msgid "With matching RAW and JPEG photos:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:600
+msgid "Do not mark JPEG for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:601
+msgid "Do not mark RAW for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:602
+msgid "Mark both for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:609
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"JPEG for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:614
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"RAW for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:619
+msgid ""
+"When matching RAW and JPEG photos are found, automatically mark both for "
+"download."
msgstr ""
-#: rapid/problemnotification.py:81
+#: ../raphodo/preferencedialog.py:625
+msgid ""
+"If you disable file consolidation, choose what to do when a download device "
+"is inserted while completed downloads are displayed:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:631
+msgid ""
+"When a download device is inserted while completed downloads are displayed:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:642
+msgid "Clear completed downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:643
+msgid "Keep displaying completed downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:644
+msgid "Prompt for what to do"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:649
+msgid ""
+"Automatically clear the display of completed downloads whenever a new "
+"download device is inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:654
+msgid ""
+"Keep displaying completed downloads whenever a new download device is "
+"inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:658
+msgid ""
+"Prompt whether to keep displaying completed downloads or clear them whenever "
+"a new download device is inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:702
+msgid "Version Check"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:703
+msgid "Check for new version at startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:705
+msgid "Check for a new version of the program each time the program starts."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:707
+msgid "Include development releases"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:709
+msgid ""
+"Include alpha, beta and other development releases when checking for a new "
+"version of the program.\n"
+"\n"
+"If you are currently running a development version, the check will always "
+"occur."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:725
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:727
+msgid ""
+"Ignore date/time metadata in DNG files located on MTP devices, and use the "
+"file's modification time instead.\n"
+"\n"
+"Useful for devices like some phones and tablets that create incorrect DNG "
+"metadata."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:741
+msgid "Completed Downloads"
+msgstr ""
+
+#. Translators: substituted value is a description for the set of preferences
+#. shown in the preference dialog window, e.g. Devices, Automation, etc.
+#. This string is shown in a tooltip for the "Restore Defaults" button
+#: ../raphodo/preferencedialog.py:1067
#, python-format
-msgid "Date time value %s appears invalid."
+msgid "Restores default %s preference values"
msgstr ""
-#: rapid/problemnotification.py:82
-msgid "Filename does not have an extension."
+#: ../raphodo/preferencedialog.py:1208
+msgid ""
+"Do you want to purge the thumbnail cache? The cache will be purged when the "
+"program is next started."
msgstr ""
-#. a number component is something like the 8346 in IMG_8346.JPG
-#: rapid/problemnotification.py:84
-msgid "Filename does not have a number component."
+#: ../raphodo/preferencedialog.py:1212
+msgid "Purge Thumbnail Cache"
msgstr ""
-#: rapid/problemnotification.py:85
+#: ../raphodo/preferencedialog.py:1225
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1229
+msgid "Optimize Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1481
+msgid "Enter a Folder to Scan"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1482
+msgid "Specify a folder that will be scanned for photos and videos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1483
+msgid "Folder:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1497
+msgid "Enter a Path to Ignore"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1498
+msgid "Specify a path that will never be scanned for photos or videos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1499
+msgid "Path:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1513
+msgid "Enter a File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1514
+msgid "Specify a file extension (without the leading dot)"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1515 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1530
+msgid "Invalid File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1531
#, python-format
-msgid "Error generating component %s."
+msgid ""
+"The file extension <b>%s</b> is recognized by Rapid Photo Downloader, so it "
+"makes no sense to warn about its presence."
msgstr ""
-#. a generic problem
-#: rapid/problemnotification.py:87
+#: ../raphodo/preferencedialog.py:1533
#, python-format
-msgid "%(filetype)s metadata cannot be read"
+msgid ""
+"Recognized file types:\n"
+"\n"
+"Photos:\n"
+"%(photos)s\n"
+"\n"
+"Videos:\n"
+"%(videos)s\n"
+"\n"
+"Audio:\n"
+"%(audio)s\n"
+"\n"
+"Other:\n"
+"%(other)s"
+msgstr ""
+
+#: ../raphodo/preferences.py:286
+msgid "Wedding"
+msgstr ""
+
+#: ../raphodo/preferences.py:286
+msgid "Birthday"
msgstr ""
-#: rapid/problemnotification.py:89
+#: ../raphodo/preferences.py:626
#, python-format
-msgid "%(filetype)s %(area)s could not be generated"
+msgid "Subfolder preferences should not start with a %s"
msgstr ""
-#: rapid/problemnotification.py:91 rapid/problemnotification.py:92
+#: ../raphodo/preferences.py:629
#, python-format
-msgid "An error occurred when copying the %(filetype)s"
+msgid "Subfolder preferences should not end with a %s"
msgstr ""
-#: rapid/problemnotification.py:94 rapid/problemnotification.py:95
+#: ../raphodo/preferences.py:634
#, python-format
-msgid "%(filetype)s already exists"
+msgid "Subfolder preferences should not contain two %s one after the other"
+msgstr ""
+
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
msgstr ""
-#: rapid/problemnotification.py:98
+#: ../raphodo/problemnotification.py:87 ../raphodo/problemnotification.py:209
#, python-format
-msgid ""
-"%(filetype)s could not be backed up because no suitable backup locations "
-"were found."
+msgid "Error: %(errno)s %(strerror)s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:90
+#, python-format
+msgid "Error: %s"
msgstr ""
-#: rapid/problemnotification.py:103
+#: ../raphodo/problemnotification.py:117
#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:125
msgid ""
-"%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s "
-"on %(image2_date)s at %(image2_time)s."
+"Unable to initialize the camera, probably because another program is using "
+"it. No files were copied from it."
msgstr ""
-#: rapid/problemnotification.py:104
+#: ../raphodo/problemnotification.py:135
#, python-format
-msgid "%(filetype)s was already downloaded"
+msgid "Unable to read directory %s"
msgstr ""
-#: rapid/problemnotification.py:108
+#: ../raphodo/problemnotification.py:141
#, python-format
-msgid ""
-"The existing %(filetype)s was last modified on %(date)s at %(time)s. Unique "
-"identifier '%(identifier)s' added."
+msgid "Unable to access modification time or size from %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:147
+#, python-format
+msgid "Unable to read file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:153
+#, python-format
+msgid "Unable to write file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:159
+#, python-format
+msgid "Unable to move file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:165
+#, python-format
+msgid "Unable to remove file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:171
+#, python-format
+msgid "Unable to copy file %s"
msgstr ""
-#: rapid/problemnotification.py:109
+#: ../raphodo/problemnotification.py:177
#, python-format
-msgid "The existing %(filetype)s was last modified on %(date)s at %(time)s."
+msgid "Zero length file %s will not be downloaded"
msgstr ""
-#: rapid/problemnotification.py:110
+#: ../raphodo/problemnotification.py:183
#, python-format
-msgid "There is no data with which to name the %(filetype)s."
+msgid "Could not determine filesystem modification time for %s"
msgstr ""
-#: rapid/problemnotification.py:112
+#: ../raphodo/problemnotification.py:189
#, python-format
-msgid "Error: %(errorno)s %(strerror)s"
+msgid "Unable to load metadata from %s"
msgstr ""
-#: rapid/problemnotification.py:202
-msgid "The metadata might be corrupt."
+#: ../raphodo/problemnotification.py:195
+#, python-format
+msgid ""
+"Unable to load metadata from %(name)s. The %(filetype)s was not downloaded."
msgstr ""
-#: rapid/problemnotification.py:205
+#: ../raphodo/problemnotification.py:203
+#, python-format
msgid ""
-"The filename, extension and Exif information indicate it has already been "
-"downloaded."
+"An error occurred setting a file's filesystem metadata on the filesystem %s. "
+"If this error occurs again on the same filesystem, it will not be reported "
+"again."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:217
+#, python-format
+msgid "Encountered unhandled file %s. It will not be downloaded."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:224
+#, python-format
+msgid "%(filetype)s %(destination)s already exists."
msgstr ""
-#: rapid/problemnotification.py:224
+#: ../raphodo/problemnotification.py:235 ../raphodo/problemnotification.py:263
#, python-format
-msgid " It was backed up to %(volume)s"
+msgid ""
+"The existing %(filetype)s %(destination)s was last modified on %(date)s at "
+"%(time)s."
msgstr ""
-#: rapid/problemnotification.py:226
-msgid " It was backed up to these devices: "
+#: ../raphodo/problemnotification.py:246
+#, python-format
+msgid "The %(filetype)s %(source)s was not downloaded from %(device)s."
msgstr ""
-#: rapid/problemnotification.py:228 rapid/problemnotification.py:289
-#: rapid/problemnotification.py:301
+#: ../raphodo/problemnotification.py:274
#, python-format
-msgid "%s, "
+msgid "The %(filetype)s %(source)s was downloaded from %(device)s."
msgstr ""
-#: rapid/problemnotification.py:229 rapid/problemnotification.py:290
-#: rapid/problemnotification.py:302
+#: ../raphodo/problemnotification.py:283
#, python-format
-msgid "%(volumes)s and %(final_volume)s."
+msgid "The unique identifier '%s' was added to the filename."
msgstr ""
-#: rapid/problemnotification.py:241
+#: ../raphodo/problemnotification.py:299
#, python-format
msgid ""
-"Photos detected with the same filenames, but taken at different times: "
-"%(details)s"
+"The existing backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
msgstr ""
-#: rapid/problemnotification.py:258
+#: ../raphodo/problemnotification.py:310
#, python-format
-msgid "An error occurred when backing up on %(volume)s: %(inst)s."
+msgid "The %(filetype)s %(source)s was not backed up from %(device)s."
msgstr ""
-#: rapid/problemnotification.py:260
+#: ../raphodo/problemnotification.py:327
#, python-format
-msgid "An error occurred when backing up on %(volume)s."
+msgid ""
+"The previous backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
msgstr ""
-#: rapid/problemnotification.py:262
-msgid "Errors occurred when backing up on the following backup devices: "
+#: ../raphodo/problemnotification.py:338
+#, python-format
+msgid ""
+"The %(filetype)s %(source)s from %(device)s was backed up, overwriting the "
+"previous backup %(filetype)s."
msgstr ""
-#: rapid/problemnotification.py:266 rapid/problemnotification.py:314
+#: ../raphodo/problemnotification.py:357
#, python-format
-msgid "%(volume)s (%(inst)s), "
+msgid ""
+"When synchronizing RAW + JPEG sequence values, a duplicate %(filetype)s "
+"%(file)s was encountered, and was not downloaded."
msgstr ""
-#: rapid/problemnotification.py:268
+#: ../raphodo/problemnotification.py:367
+msgid ""
+"When synchronizing RAW + JPEG sequence values, photos were detected with the "
+"same filenames, but taken at different times:"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:374
#, python-format
-msgid "%(volume)s, "
+msgid ""
+"%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s "
+"on %(image2_date)s at %(image2_time)s."
msgstr ""
-#: rapid/problemnotification.py:272 rapid/problemnotification.py:316
+#: ../raphodo/problemnotification.py:390
#, python-format
-msgid "%(volumes)s and %(volume)s (%(inst)s)."
+msgid "Unable to finalize the filename for %s"
msgstr ""
-#: rapid/problemnotification.py:277
+#: ../raphodo/problemnotification.py:425
#, python-format
-msgid "%(volumes)s and %(volume)s."
+msgid ""
+"The filename %(destination)s was not fully generated for %(filetype)s "
+"%(source)s."
msgstr ""
-#: rapid/problemnotification.py:285
+#: ../raphodo/problemnotification.py:434
#, python-format
-msgid "Backup already exists on %(volume)s."
+msgid "The %(type)s metadata is missing."
msgstr ""
-#: rapid/problemnotification.py:287
-msgid "Backups already exist in these locations: "
+#: ../raphodo/problemnotification.py:440
+#, python-format
+msgid "The following metadata is missing: %s."
msgstr ""
-#: rapid/problemnotification.py:297
+#: ../raphodo/problemnotification.py:446
#, python-format
-msgid "Backup overwritten on %(volume)s."
+msgid "Date/time conversion failed: %s."
msgstr ""
-#: rapid/problemnotification.py:299
-msgid "Backups overwritten on these devices: "
+#: ../raphodo/problemnotification.py:452
+msgid ""
+"Could not extract valid date/time metadata or determine the file "
+"modification time."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:458
+msgid "Filename does not have an extension."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:461
+msgid "Filename does not have a number component."
msgstr ""
-#: rapid/problemnotification.py:310
+#: ../raphodo/problemnotification.py:465
#, python-format
-msgid "An error occurred when creating directories on %(volume)s: %(inst)s."
+msgid "Error generating component %(component)s. Error: %(error)s"
msgstr ""
-#: rapid/problemnotification.py:312
+#: ../raphodo/problemnotification.py:478
+#, python-format
msgid ""
-"Errors occurred when creating directories on the following backup devices: "
+"The download subfolders %(folder)s were only partially generated for "
+"%(filetype)s %(source)s."
msgstr ""
-#: rapid/problemnotification.py:323
+#: ../raphodo/problemnotification.py:487
#, python-format
-msgid "%(previousproblem)s Additionally, %(newproblem)s"
+msgid ""
+"There is no data with which to generate the %(subfolder_file)s for "
+"%(filename)s. The %(filetype)s was not downloaded."
msgstr ""
-#: rapid/problemnotification.py:331
+#: ../raphodo/problemnotification.py:500
#, python-format
-msgid " Furthermore, there were %(problems)s."
+msgid ""
+"Unable to create the %(filetype)s %(destination)s in %(folder)s. The "
+"download file was %(source)s in %(device)s. It was not downloaded."
msgstr ""
-#: rapid/problemnotification.py:333
+#: ../raphodo/problemnotification.py:515
#, python-format
-msgid " Furthermore, there was a %(problem)s."
+msgid "Unable to create the download subfolder %s."
msgstr ""
-#: rapid/problemnotification.py:342
+#: ../raphodo/problemnotification.py:527
#, python-format
-msgid "The %(type)s metadata is missing."
+msgid "Unable to create the backup subfolder %s."
msgstr ""
-#: rapid/problemnotification.py:344
-msgid "The following metadata is missing: "
+#: ../raphodo/problemnotification.py:578
+#, python-format
+msgid "Problems scanning %s"
msgstr ""
-#: rapid/problemnotification.py:347
+#: ../raphodo/problemnotification.py:585
#, python-format
-msgid "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
+msgid "Problems copying from %s"
msgstr ""
-#: rapid/problemnotification.py:364
-msgid "Problems in subfolder and filename generation"
+#: ../raphodo/problemnotification.py:592
+msgid "Problems while finalizing filenames and generating subfolders"
msgstr ""
-#: rapid/problemnotification.py:366
-msgid "Problem in subfolder and filename generation"
+#: ../raphodo/problemnotification.py:599
+#, python-format
+msgid "Problems backing up to %s"
msgstr ""
-#: rapid/problemnotification.py:369
+#. Translators: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:190 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:238 ../raphodo/proximity.py:241
#, python-format
-msgid "Problems in %s generation"
+msgid "%(date)s, %(time)s"
msgstr ""
-#: rapid/problemnotification.py:371
+#: ../raphodo/proximity.py:206
#, python-format
-msgid "Problem in %s generation"
+msgid "%(starttime)s - %(endtime)s"
msgstr ""
-#: rapid/problemnotification.py:380
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:223 ../raphodo/proximity.py:227
+#: ../raphodo/proximity.py:991 ../raphodo/timeutils.py:105
#, python-format
-msgid "%(filetype)s already exists, but it was backed up"
+msgid "%(month)s %(numeric_day)s"
msgstr ""
-#: rapid/problemnotification.py:382
+#. Translators: for example Nov 3 2015
+#. Translators: for example Nov 2 2015
+#. Translators: for example Nov 15 2015
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:235
+#: ../raphodo/proximity.py:996 ../raphodo/timeutils.py:110
#, python-format
-msgid "An error occurred when copying the %(filetype)s, but it was backed up"
+msgid "%(date)s %(year)s"
msgstr ""
-#: rapid/problemnotification.py:402
-msgid "Multiple problems were encountered"
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:247
+#, python-format
+msgid "%(earlier_time)s - %(later_time)s"
msgstr ""
-#: rapid/problemnotification.py:404 rapid/subfolderfile.py:233
-msgid "Photos detected with the same filenames, but taken at different times"
+#. Translators, for example:
+#. Nov 3 2012, 12:15 PM -
+#. Nov 4 2012, 1:00 AM
+#. (please keep the line break signified by \n)
+#: ../raphodo/proximity.py:255
+#, python-format
+msgid ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
msgstr ""
-#: rapid/problemnotification.py:410
-msgid "there were errors backing up"
+#: ../raphodo/proximity.py:384
+#, python-format
+msgid "%(month)s %(year)s"
msgstr ""
-#: rapid/problemnotification.py:411
-msgid "There were errors backing up"
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:998
+#, python-format
+msgid "%(month)s %(year)s"
msgstr ""
-#: rapid/problemnotification.py:413
-msgid "there was an error backing up"
+#: ../raphodo/proximity.py:1678
+msgid ""
+"The time elapsed between consecutive photos and videos that is used to build "
+"the Timeline"
+msgstr ""
+
+#. Translators: e.g. "45m", which is short for 45 minutes.
+#. Replace the very last character (after the d) with the correct
+#. localized value, keeping everything else. In other words, change
+#. only the m character.
+#: ../raphodo/proximity.py:1735
+#, python-format
+msgid "%(minutes)dm"
msgstr ""
-#: rapid/problemnotification.py:414
-msgid "There was an error backing up"
+#. Translators: i.e. "1.5h", which is short for 1.5 hours.
+#. Replace the entire string with the correct localized value
+#: ../raphodo/proximity.py:1739
+msgid "1.5h"
msgstr ""
-#. e.g.
-#: rapid/problemnotification.py:417
+#. Translators: e.g. "5h", which is short for 5 hours.
+#. Replace the very last character (after the d) with the correct localized value,
+#. keeping everything else. In other words, change only the h character.
+#: ../raphodo/proximity.py:1744
#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
+msgid "%(hours)dh"
+msgstr ""
+
+#: ../raphodo/proximity.py:1795
+msgid ""
+"The Timeline groups photos and videos based on how much time elapsed between "
+"consecutive shots. Use it to identify photos and videos taken at different "
+"periods in a single day or over consecutive days."
+msgstr ""
+
+#: ../raphodo/proximity.py:1800
+msgid ""
+"Use the slider (below) to adjust the time elapsed between consecutive shots "
+"that is used to build the Timeline."
+msgstr ""
+
+#: ../raphodo/proximity.py:1803
+msgid "Timeline build pending..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1804
+msgid "Timeline is building..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1806
+msgid ""
+"The Timeline needs to be rebuilt because the file modification time does not "
+"match the time a shot was taken for one or more shots.<br><br>The Timeline "
+"shows when shots were taken. The time a shot was taken is found in a photo "
+"or video's metadata. Reading the metadata is time consuming, so Rapid Photo "
+"Downloader avoids reading the metadata while scanning files. Instead it uses "
+"the time the file was last modified as a proxy for when the shot was taken. "
+"The time a shot was taken is confirmed when generating thumbnails or "
+"downloading, which is when the metadata is read."
+msgstr ""
+
+#: ../raphodo/proximity.py:1888
+msgid "Toggle synchronizing Timeline and thumbnail scrolling (Ctrl-T)"
+msgstr ""
+
+#: ../raphodo/rapid.py:494 ../raphodo/rapid.py:2564 ../raphodo/rapid.py:3943
+#: ../raphodo/rapid.py:4074 ../raphodo/rapid.py:4078 ../raphodo/rapid.py:4101
+#: ../raphodo/rapid.py:4105 ../raphodo/rapid.py:4235 ../raphodo/rapid.py:4246
+#: ../raphodo/rapid.py:4752 ../raphodo/rapid.py:5204 ../raphodo/rapid.py:6007
+#: ../raphodo/rememberthisdialog.py:99
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr "Rapid foto allalaadija"
+
+#: ../raphodo/rapid.py:1138
+msgid ""
+"<b>ExifTool has a problem</b><br><br> Rapid Photo Downloader uses ExifTool "
+"to get metadata from videos and photos. The program will run without it, but "
+"installing it is <b>highly</b> recommended."
msgstr ""
-#: rapid/rpdfile.py:153
+#: ../raphodo/rapid.py:1148 ../raphodo/rapid.py:1168
+msgid "Problem with libmediainfo"
+msgstr ""
+
+#: ../raphodo/rapid.py:1157
+msgid ""
+"<b>The library libmediainfo appears to be missing</b><br><br> Rapid Photo "
+"Downloader uses libmediainfo to get the date and time a video was shot. The "
+"program will run without it, but installing it is recommended."
+msgstr ""
+
+#: ../raphodo/rapid.py:1455
+msgid "Download failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1457
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr ""
+
+#: ../raphodo/rapid.py:1464
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
+msgstr ""
+
+#: ../raphodo/rapid.py:1468
+msgid "Update Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1472
+msgid "Install"
+msgstr ""
+
+#: ../raphodo/rapid.py:1490
+msgid "New version saved"
+msgstr ""
+
+#: ../raphodo/rapid.py:1492
#, python-format
-msgid "%(number)s %(filetypes)s"
+msgid ""
+"The tar file and installer script are saved at:\n"
+"\n"
+" %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:1509
+msgid "Upgrade failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1512
+msgid ""
+"Sorry, upgrading Rapid Photo Downloader failed because there was an error "
+"opening the installer."
+msgstr ""
+
+#: ../raphodo/rapid.py:1718 ../raphodo/rapid.py:2434
+msgid "Download"
+msgstr "Laadi arvutisse"
+
+#: ../raphodo/rapid.py:1722
+msgid "&Refresh..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1726
+msgid "&Preferences"
+msgstr ""
+
+#: ../raphodo/rapid.py:1730
+msgid "&Quit"
+msgstr ""
+
+#: ../raphodo/rapid.py:1734
+msgid "Error &Reports"
+msgstr ""
+
+#: ../raphodo/rapid.py:1738
+msgid "Clear Completed Downloads"
+msgstr ""
+
+#: ../raphodo/rapid.py:1742
+msgid "Get Help Online..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1746
+msgid "&Tip of the Day..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1750
+msgid "Report a Problem..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1754
+msgid "Make a Donation..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1758
+msgid "Translate this Application..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1762
+msgid "&About..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1766
+msgid "Check for Updates..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1849
+msgid "Timeline"
+msgstr ""
+
+#: ../raphodo/rapid.py:1859
+msgid "Destination"
+msgstr ""
+
+#: ../raphodo/rapid.py:1860
+msgid "Rename"
+msgstr ""
+
+#: ../raphodo/rapid.py:1862
+msgid "Back Up"
+msgstr ""
+
+#. Devices Header and View
+#: ../raphodo/rapid.py:1986
+msgid ""
+"Turn on or off the use of devices attached to this computer as download "
+"sources"
+msgstr ""
+
+#. This Computer Header and View
+#: ../raphodo/rapid.py:2003
+msgid ""
+"Turn on or off the use of a folder on this computer as a download source"
+msgstr ""
+
+#: ../raphodo/rapid.py:2005
+msgid "This Computer"
+msgstr ""
+
+#: ../raphodo/rapid.py:2018
+msgid "Select a source folder"
+msgstr ""
+
+#: ../raphodo/rapid.py:2047
+msgid "Projected Storage Use"
+msgstr ""
+
+#: ../raphodo/rapid.py:2065 ../raphodo/rapid.py:2077
+msgid "Select a destination folder"
+msgstr ""
+
+#: ../raphodo/rapid.py:2126
+msgid "All"
+msgstr ""
+
+#: ../raphodo/rapid.py:2127
+msgid "New"
+msgstr ""
+
+#: ../raphodo/rapid.py:2129
+msgid "Show:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2132
+msgid "Modification Time"
+msgstr ""
+
+#: ../raphodo/rapid.py:2133
+msgid "Checked State"
msgstr ""
-#: rapid/rpdfile.py:163
+#: ../raphodo/rapid.py:2136
+msgid "File Type"
+msgstr ""
+
+#: ../raphodo/rapid.py:2137
+msgid "Device"
+msgstr "Seade"
+
+#: ../raphodo/rapid.py:2139
+msgid "Sort:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2150
+msgid "Select All:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2414
#, python-format
-msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
+msgid "Download %(files)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:2430
+msgid "Resume Download"
msgstr ""
-#: rapid/subfolderfile.py:80
+#: ../raphodo/rapid.py:2432
+msgid "Pause"
+msgstr "Peata"
+
+#: ../raphodo/rapid.py:2520
+#, python-brace-format
+msgid ""
+"Please report the problem at <a href=\"{website}\">{website}</a>.<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).\n"
+" "
+msgstr ""
+
+#: ../raphodo/rapid.py:2534
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:2633
#, python-format
-msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+msgid ""
+"<b>Changing This Computer source path</b><br><br>Do you really want to "
+"change the source path to %(new_path)s?<br><br>You are currently downloading "
+"from %(source_path)s.<br><br>If you do change the path, the current download "
+"from This Computer will be cancelled."
msgstr ""
-#: rapid/subfolderfile.py:301
-msgid "Photo has already been downloaded"
+#: ../raphodo/rapid.py:2703
+msgid "You cannot change the download destination while downloading."
msgstr ""
-#: rapid/subfolderfile.py:302
+#: ../raphodo/rapid.py:2713
#, python-format
-msgid "Source: %(source)s"
+msgid ""
+"<b>Confirm Download Destination</b><br><br>Are you sure you want to set the "
+"%(file_type)s download destination to %(path)s?"
msgstr ""
-#: rapid/subfolderfile.py:354
-msgid "subfolder and filename"
+#: ../raphodo/rapid.py:2794
+msgid ""
+"\n"
+"<b>Downloading all files</b><br><br>\n"
+"A download always includes all files that are checked for download,\n"
+"including those that are not currently displayed because the Timeline\n"
+"is being used or because only new files are being shown.<br><br>\n"
+"Do you want to proceed with the download?\n"
+" "
msgstr ""
-#: rapid/subfolderfile.py:393
-msgid "Failed to create download subfolder"
+#: ../raphodo/rapid.py:2946
+#, python-format
+msgid ""
+"These download folders are invalid:\n"
+"%(folder1)s\n"
+"%(folder2)s"
msgstr ""
-#: rapid/subfolderfile.py:394
+#: ../raphodo/rapid.py:2949
#, python-format
-msgid "Path: %s"
+msgid ""
+"This download folder is invalid:\n"
+"%s"
msgstr ""
-#: rapid/glade3/rapid.ui.h:2
-msgid "_File"
+#: ../raphodo/rapid.py:2952
+msgid "Download Failure"
msgstr ""
-#: rapid/glade3/rapid.ui.h:3
-msgid "Download / Pause"
+#: ../raphodo/rapid.py:2953
+msgid "The download cannot proceed."
msgstr ""
-#: rapid/glade3/rapid.ui.h:4
-msgid "_Select"
+#: ../raphodo/rapid.py:2971
+msgid ""
+"Photos and videos will not be backed up because there is nowhere to back "
+"them up. Do you still want to start the download?"
msgstr ""
-#: rapid/glade3/rapid.ui.h:5
-msgid "Select All Without _Job Code"
+#: ../raphodo/rapid.py:2978 ../raphodo/rapid.py:2988
+#, python-format
+msgid ""
+"No backup device exists for backing up %(filetype)s. Do you still want to "
+"start the download?"
msgstr ""
-#: rapid/glade3/rapid.ui.h:6
-msgid "Select All Wit_h Job Code"
+#: ../raphodo/rapid.py:2980 ../raphodo/rpdfile.py:233
+msgid "photos"
+msgstr "fotod"
+
+#: ../raphodo/rapid.py:2990 ../raphodo/rpdfile.py:228
+msgid "videos"
+msgstr "videod"
+
+#: ../raphodo/rapid.py:2998
+msgid ""
+"<b>The photo and video backup destinations do not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
msgstr ""
-#: rapid/glade3/rapid.ui.h:7
-msgid "_View"
+#: ../raphodo/rapid.py:3008 ../raphodo/rapid.py:3017
+#, python-format
+msgid ""
+"<b>The %(filetype)s backup destination does not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
msgstr ""
-#: rapid/glade3/rapid.ui.h:8
-msgid "_Error Log"
+#: ../raphodo/rapid.py:3010 ../raphodo/rpdfile.py:235 ../raphodo/rpdfile.py:843
+msgid "photo"
+msgstr "foto"
+
+#: ../raphodo/rapid.py:3019 ../raphodo/rpdfile.py:230 ../raphodo/rpdfile.py:883
+msgid "video"
+msgstr "video"
+
+#: ../raphodo/rapid.py:3027
+msgid "Backup problem"
msgstr ""
-#: rapid/glade3/rapid.ui.h:9
-msgid "_Clear Completed Downloads"
+#: ../raphodo/rapid.py:3765
+#, python-format
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
msgstr ""
-#: rapid/glade3/rapid.ui.h:10
-msgid "Previous File"
+#: ../raphodo/rapid.py:3837
+#, python-format
+msgid "%(noFiles)s %(filetypes)s downloaded"
msgstr ""
-#: rapid/glade3/rapid.ui.h:11
-msgid "Next File"
+#: ../raphodo/rapid.py:3845
+#, python-format
+msgid "%(noFiles)s %(filetypes)s failed to download"
msgstr ""
-#: rapid/glade3/rapid.ui.h:12
-msgid "_Help"
+#: ../raphodo/rapid.py:3851 ../raphodo/rapid.py:3936
+msgid "warnings"
+msgstr "hoiatused"
+
+#: ../raphodo/rapid.py:3882
+msgid "All downloads complete"
+msgstr "Kõik allalaadimised lõpetatud"
+
+#: ../raphodo/rapid.py:3890 ../raphodo/rapid.py:3901 ../raphodo/rapid.py:3912
+#: ../raphodo/rapid.py:3923 ../raphodo/rapid.py:3933
+#, python-format
+msgid "%(number)s %(numberdownloaded)s"
msgstr ""
-#: rapid/glade3/rapid.ui.h:13
-msgid "_Make a Donation..."
+#: ../raphodo/rapid.py:3893 ../raphodo/rapid.py:3915
+#, python-format
+msgid "%(filetype)s downloaded"
msgstr ""
-#: rapid/glade3/rapid.ui.h:14
-msgid "_Translate this Application..."
+#: ../raphodo/rapid.py:3904 ../raphodo/rapid.py:3926
+#, python-format
+msgid "%(filetype)s failed to download"
msgstr ""
-#: rapid/glade3/rapid.ui.h:15
-msgid "_Check All"
+#: ../raphodo/rapid.py:3959
+msgid "1 failure"
msgstr ""
-#: rapid/glade3/rapid.ui.h:16
-msgid "_Uncheck All"
+#: ../raphodo/rapid.py:3961
+#, python-format
+msgid "%d failures"
msgstr ""
-#: rapid/glade3/rapid.ui.h:17
-msgid "_Include in download"
+#: ../raphodo/rapid.py:3966
+msgid "1 warning"
msgstr ""
-#: rapid/glade3/rapid.ui.h:18
-msgid "_Download"
+#: ../raphodo/rapid.py:3968
+#, python-format
+msgid "%d warnings"
msgstr ""
-#: rapid/glade3/prefs.ui.h:1
-msgid "Preferences: Rapid Photo Downloader"
+#: ../raphodo/rapid.py:3990
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:2
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
+#: ../raphodo/rapid.py:3994
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s — %(failures)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:3998
+#, python-format
+msgid "No files downloaded — %(failures)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:4000
+msgid "No files downloaded"
+msgstr ""
+
+#: ../raphodo/rapid.py:4030
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:4035
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for this computer"
+msgstr ""
+
+#: ../raphodo/rapid.py:4040
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:3
-msgid "<i>Example: /home/user/Pictures</i>"
+#: ../raphodo/rapid.py:4048
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices and this computer"
msgstr ""
-#: rapid/glade3/prefs.ui.h:4
-msgid "<b>Download Subfolders</b>"
+#: ../raphodo/rapid.py:4061
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s and this computer"
msgstr ""
-#: rapid/glade3/prefs.ui.h:5
-msgid "Download folder:"
+#: ../raphodo/rapid.py:4065
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s and this computer"
msgstr ""
-#: rapid/glade3/prefs.ui.h:6
+#: ../raphodo/rapid.py:4069
+#, python-format
msgid ""
-"Choose the download folder. Subfolders for the downloaded photos will be "
-"automatically created in this folder using the structure specified below."
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices"
msgstr ""
-#: rapid/glade3/prefs.ui.h:7
-msgid "<b>Download Folder</b>"
+#: ../raphodo/rapid.py:4096
+msgid "The Destination subfolders and Timeline have been rebuilt"
msgstr ""
-#: rapid/glade3/prefs.ui.h:8
-msgid "Photo Folders"
+#: ../raphodo/rapid.py:4153
+msgid "Program preferences are invalid"
msgstr ""
-#: rapid/glade3/prefs.ui.h:9
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
+#: ../raphodo/rapid.py:4237
+#, python-format
+msgid ""
+"<b>All files on the %(camera)s are inaccessible</b>.<br><br>It may be locked "
+"or not configured for file transfers using MTP. You can unlock it and try "
+"again.<br><br>On some models you also need to change the setting <i>USB for "
+"charging</i> to <i>USB for file transfers</i>.<br><br>Alternatively, you can "
+"ignore this device."
msgstr ""
-#: rapid/glade3/prefs.ui.h:10
-msgid "<b>Photo Rename</b>"
+#: ../raphodo/rapid.py:4248
+#, python-format
+msgid ""
+"<b>The %(camera)s appears to be in use by another application.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again.<br><br>Alternatively, you can ignore this "
+"device."
msgstr ""
-#: rapid/glade3/prefs.ui.h:11
-msgid " "
+#: ../raphodo/rapid.py:4259
+msgid "&Try Again"
msgstr ""
-#: rapid/glade3/prefs.ui.h:12
-msgid "<i>New:</i>"
+#: ../raphodo/rapid.py:4260
+msgid "&Ignore This Device"
msgstr ""
-#: rapid/glade3/prefs.ui.h:13
-msgid "<i>Original:</i>"
+#: ../raphodo/rapid.py:4332
+#, python-format
+msgid "Sorry, an unexpected problem occurred while scanning %s."
msgstr ""
-#: rapid/glade3/prefs.ui.h:14
-msgid "<b>Example</b>"
+#: ../raphodo/rapid.py:4333
+msgid "Unfortunately you cannot download from this device."
msgstr ""
-#: rapid/glade3/prefs.ui.h:15
-msgid "Photo Rename"
+#: ../raphodo/rapid.py:4337
+msgid ""
+"A possible workaround for the problem might be downloading from the camera's "
+"memory card using a card reader."
msgstr ""
-#: rapid/glade3/prefs.ui.h:16
-msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
+#: ../raphodo/rapid.py:4342
+msgid "Device scan failed"
msgstr ""
-#: rapid/glade3/prefs.ui.h:17
+#: ../raphodo/rapid.py:4729
+#, python-format
msgid ""
-"Sorry, video downloading functionality disabled. To download videos, please "
-"install either the <i>hachoir metadata</i> and <i>kaa metadata</i> packages "
-"for python, or <i>exiftool</i>."
+"<b>The %(camera)s cannot be scanned because it cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again."
msgstr ""
-#: rapid/glade3/prefs.ui.h:18
+#: ../raphodo/rapid.py:4754
+#, python-format
msgid ""
-"Choose the download folder. Subfolders for the downloaded videos will be "
-"automatically created in this folder using the structure specified below."
+"<b>The download cannot start because the %(camera)s cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again, and choose which files you want to "
+"download from it."
msgstr ""
-#: rapid/glade3/prefs.ui.h:19
-msgid "Video Folders"
+#: ../raphodo/rapid.py:4851
+msgid "Completed Downloads Present"
msgstr ""
-#: rapid/glade3/prefs.ui.h:20
-msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
+#: ../raphodo/rapid.py:4853
+#, python-format
+msgid "%s whose download have completed are displayed."
msgstr ""
-#: rapid/glade3/prefs.ui.h:21
-msgid "Video Rename"
+#: ../raphodo/rapid.py:4855
+msgid "Do you want to clear the completed downloads?"
msgstr ""
-#: rapid/glade3/prefs.ui.h:22
-msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
+#: ../raphodo/rapid.py:4857
+msgid "Completed Download Present"
msgstr ""
-#: rapid/glade3/prefs.ui.h:23
-msgid "<b>Sequence Numbers</b>"
+#: ../raphodo/rapid.py:4859
+#, python-format
+msgid "%s whose download has completed is displayed."
+msgstr ""
+
+#: ../raphodo/rapid.py:4861
+msgid "Do you want to clear the completed download?"
msgstr ""
-#: rapid/glade3/prefs.ui.h:24
+#: ../raphodo/rapid.py:4942
+#, python-format
msgid ""
-"Specify the time in 24 hour format at which the <i>Downloads today</i> "
-"sequence number should be reset."
+"Do you want to download photos and videos from the device <i>%(device)s</i>?"
msgstr ""
-#: rapid/glade3/prefs.ui.h:25
-msgid "Day start:"
+#: ../raphodo/rapid.py:5192
+#, python-format
+msgid "<b>Do you want to ignore the %s whenever this program is run?</b>"
msgstr ""
-#: rapid/glade3/prefs.ui.h:26
-msgid "Downloads today:"
+#: ../raphodo/rapid.py:5195
+msgid ""
+"All cameras, phones and tablets with the same model name will be ignored."
msgstr ""
-#: rapid/glade3/prefs.ui.h:27
-msgid "Stored number:"
+#: ../raphodo/rapid.py:5199
+#, python-format
+msgid ""
+"<b>Do you want to ignore the device %s whenever this program is run?</b>"
msgstr ""
-#: rapid/glade3/prefs.ui.h:28
-msgid ":"
+#: ../raphodo/rapid.py:5201
+msgid "Any device with the same name will be ignored."
msgstr ""
-#: rapid/glade3/prefs.ui.h:29
-msgid " hh:mm"
+#: ../raphodo/rapid.py:5501
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
msgstr ""
-#: rapid/glade3/prefs.ui.h:30
-msgid "Synchronize RAW + JPEG sequence numbers"
+#: ../raphodo/rapid.py:5505
+msgid ""
+"Do you really want to download from here?<br><br>On some systems, scanning "
+"this location can take a very long time."
+msgstr ""
+
+#: ../raphodo/rapid.py:5546
+#, python-format
+msgid "Generating thumbnails for %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:31
-msgid "<b>Compatibility with Other Operating Systems</b>"
+#: ../raphodo/rapid.py:5549
+#, python-format
+msgid "Scanning %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:32
+#: ../raphodo/rapid.py:5560
+#, python-format
msgid ""
-"Specify whether photo, video and folder names should have any characters "
-"removed that are not allowed by other operating systems."
+"%(number)s of %(available files)s checked for download (%(hidden)s hidden)"
msgstr ""
-#: rapid/glade3/prefs.ui.h:33
-msgid "Strip incompatible characters"
+#: ../raphodo/rapid.py:5568
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
msgstr ""
-#: rapid/glade3/prefs.ui.h:34
-msgid "Rename Options"
+#: ../raphodo/rapid.py:5774
+msgid "Display program information when run from the command line."
msgstr ""
-#: rapid/glade3/prefs.ui.h:35
-msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
+#: ../raphodo/rapid.py:5776
+msgid "Display debugging information when run from the command line."
msgstr ""
-#: rapid/glade3/prefs.ui.h:36
-msgid "<b>Job Codes</b>"
+#: ../raphodo/rapid.py:5779
+msgid "List photo and video file extensions the program recognizes and exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:37
-msgid "_Add..."
+#: ../raphodo/rapid.py:5782
+msgid "Turn on or off the the renaming of photos."
msgstr ""
-#: rapid/glade3/prefs.ui.h:39
-msgid "R_emove All"
+#: ../raphodo/rapid.py:5784
+msgid "turn on or off the the renaming of videos."
msgstr ""
-#: rapid/glade3/prefs.ui.h:40
-msgid "Job Codes"
+#: ../raphodo/rapid.py:5786
+msgid ""
+"Turn on or off the automatic detection of devices from which to download."
msgstr ""
-#: rapid/glade3/prefs.ui.h:41
-msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
+#: ../raphodo/rapid.py:5790
+msgid "Turn on or off downloading from this computer."
msgstr ""
-#: rapid/glade3/prefs.ui.h:42
-msgid "Devices"
+#: ../raphodo/rapid.py:5792 ../raphodo/rapid.py:5795 ../raphodo/rapid.py:5798
+#: ../raphodo/rapid.py:5819 ../raphodo/rapid.py:5823
+msgid "PATH"
+msgstr ""
+
+#: ../raphodo/rapid.py:5793
+msgid "The PATH on this computer from which to download."
+msgstr ""
+
+#: ../raphodo/rapid.py:5796
+msgid "The PATH where photos will be downloaded to."
msgstr ""
-#: rapid/glade3/prefs.ui.h:43
+#: ../raphodo/rapid.py:5799
+msgid "The PATH where videos will be downloaded to."
+msgstr ""
+
+#: ../raphodo/rapid.py:5801
+msgid "Turn on or off the backing up of photos and videos while downloading."
+msgstr ""
+
+#: ../raphodo/rapid.py:5805
+msgid "Turn on or off the automatic detection of backup devices."
+msgstr ""
+
+#: ../raphodo/rapid.py:5807 ../raphodo/rapid.py:5813
+msgid "FOLDER"
+msgstr ""
+
+#: ../raphodo/rapid.py:5808
msgid ""
-"Devices are from where to download photos and videos, such as cameras, "
-"memory cards or Portable Storage Devices.\n"
-"\n"
-"You can download from multiple devices simultaneously, or you can specify a "
-"location on your hard drive.\n"
-"\n"
-"<i>Downloading directly from cameras is currently an experimental feature. "
-"If downloading directly from your camera works poorly or not at all, try "
-"setting it to PTP mode. If that is not possible, a card reader must be "
-"used.</i>"
+"The FOLDER in which backups are stored on the automatically detected photo "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"photos up to, create a folder on it with this name."
msgstr ""
-#: rapid/glade3/prefs.ui.h:48
-msgid "Automatically detect Portable Storage Devices"
+#: ../raphodo/rapid.py:5814
+msgid ""
+"The FOLDER in which backups are stored on the automatically detected video "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"up videos to, create a folder on it with this name."
msgstr ""
-#: rapid/glade3/prefs.ui.h:49
-msgid "Automatically detect devices"
+#: ../raphodo/rapid.py:5820
+msgid ""
+"The PATH where photos will be backed up when automatic detection of backup "
+"devices is turned off."
msgstr ""
-#: rapid/glade3/prefs.ui.h:50
+#: ../raphodo/rapid.py:5824
msgid ""
-"If you enable automatic detection of Portable Storage Devices, the entire "
-"device will be scanned. On large devices, this could take some time.\n"
-"\n"
-"When this option is enabled, and a potential device is detected, you will be "
-"prompted to determine if it should be scanned or not."
+"The PATH where videos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
+
+#: ../raphodo/rapid.py:5827
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:53
-msgid "Location:"
+#: ../raphodo/rapid.py:5831
+msgid "Turn on or off starting downloads as soon as the program itself starts."
msgstr ""
-#: rapid/glade3/prefs.ui.h:54
+#: ../raphodo/rapid.py:5834
+msgid "Turn on or off starting downloads as soon as a device is inserted."
+msgstr ""
+
+#: ../raphodo/rapid.py:5837
msgid ""
-"If you disable automatic detection, choose the exact location of the photos "
-"and videos."
+"Turn on or off use of the Rapid Photo Downloader Thumbnail Cache. Turning it "
+"off does not delete existing cache contents."
msgstr ""
-#: rapid/glade3/prefs.ui.h:55
-msgid "<span weight=\"bold\" size=\"x-large\">Device Options</span>"
+#: ../raphodo/rapid.py:5841
+msgid ""
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:56
-msgid "Remembered Paths"
+#: ../raphodo/rapid.py:5845
+msgid "Forget which files have been previously downloaded, and exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:57
+#: ../raphodo/rapid.py:5848
msgid ""
-"Remembered paths are those associated with devices that you have chosen to "
-"always scan or ignore when automatic detection of Portable Storage Devices "
-"is enabled."
+"Import preferences from an old program version and exit. Requires the "
+"command line program gconftool-2."
msgstr ""
-#: rapid/glade3/prefs.ui.h:58
-msgid "Ignored Paths"
+#: ../raphodo/rapid.py:5851
+msgid ""
+"Reset all program settings to their default values, delete all thumbnails in "
+"the Thumbnail cache, forget which files have been previously downloaded, and "
+"exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:59
+#: ../raphodo/rapid.py:5855
+msgid "Include gphoto2 debugging information in log files."
+msgstr ""
+
+#: ../raphodo/rapid.py:5859
+msgid "Print information to the terminal about attached cameras and exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5921
msgid ""
-"Specify the ending portion of any paths you want ignored when scanning "
-"devices for photos or videos. Any path ending with the values below will not "
-"be scanned."
+"To import preferences from the old version of Rapid Photo Downloader, you "
+"must install the program gconftool-2."
msgstr ""
-#: rapid/glade3/prefs.ui.h:61
-msgid "Re_move All"
+#: ../raphodo/rapid.py:5930
+msgid "No prior program preferences detected: exiting"
msgstr ""
-#: rapid/glade3/prefs.ui.h:62
-msgid "Use _python-style regular expressions"
+#: ../raphodo/rapid.py:5933
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:63
-msgid "Device Options"
+#: ../raphodo/rapid.py:5999
+#, python-format
+msgid "Do you want to copy the stored sequence number, which has the value %d?"
msgstr ""
-#: rapid/glade3/prefs.ui.h:64
-msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
+#: ../raphodo/rapid.py:6010
+msgid "Program aborting."
msgstr ""
-#: rapid/glade3/prefs.ui.h:65
-msgid "<b>Backup</b>"
+#: ../raphodo/rapid.py:6020
+msgid "Never run this program as the sudo / root user."
msgstr ""
-#: rapid/glade3/prefs.ui.h:66
+#: ../raphodo/rapid.py:6024
+msgid "You must install ExifTool to run Rapid Photo Downloader."
+msgstr ""
+
+#: ../raphodo/rapid.py:6036
msgid ""
-"If you disable automatic detection, choose the exact backup locations."
+"Rapid Photo Downloader is installed in multiple locations.\n"
+"\n"
+"Uninstall all copies except the version you want to run."
msgstr ""
-#: rapid/glade3/prefs.ui.h:67
-msgid "Automatically detect backup devices"
+#: ../raphodo/rapid.py:6093
+msgid ""
+"When specifying a path on the command line, do not also specify an\n"
+"option for device auto detection or a path on \"This Computer\"."
+msgstr ""
+
+#: ../raphodo/rapid.py:6253
+msgid "All settings and caches have been reset"
+msgstr ""
+
+#: ../raphodo/rapid.py:6261
+msgid "Thumbnail Cache has been reset"
+msgstr ""
+
+#: ../raphodo/rapid.py:6267
+msgid "Remembered files have been forgotten"
+msgstr ""
+
+#: ../raphodo/rememberthisdialog.py:70
+msgid "&Don't ask me about this again"
+msgstr ""
+
+#: ../raphodo/rememberthisdialog.py:72
+msgid "&Don't warn me about this again"
+msgstr ""
+
+#: ../raphodo/rememberthisdialog.py:75
+msgid "&Don't warn me again about missing or broken program libraries"
+msgstr ""
+
+#: ../raphodo/renameandmovefile.py:554
+msgid "subfolder and filename"
+msgstr ""
+
+#: ../raphodo/renameandmovefile.py:556
+msgid "filename"
+msgstr ""
+
+#: ../raphodo/renameandmovefile.py:558
+msgid "subfolder"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:290
+msgid "A counter for how many downloads occur on each day"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:291
+msgid "Downloads today:"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:313
+msgid "A counter that is remembered each time the program is run "
msgstr ""
-#: rapid/glade3/prefs.ui.h:68
+#: ../raphodo/renamepanel.py:314
+msgid "Stored number:"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:331
msgid ""
-"You can have your photos and videos backed up to multiple locations as they "
-"are downloaded, e.g. external hard drives."
+"The time at which the <i>Downloads today</i> sequence number should be reset"
msgstr ""
-#: rapid/glade3/prefs.ui.h:69
-msgid "Back up photos and videos when downloading"
+#: ../raphodo/renamepanel.py:332
+msgid "Day start:"
+msgstr ""
+
+#. 24 hour format, if wanted in a future release:
+#. self.dayStart.setDisplayFormat('HH:mm:ss')
+#: ../raphodo/renamepanel.py:342
+msgid "Synchronize RAW + JPEG"
msgstr ""
-#: rapid/glade3/prefs.ui.h:70
+#: ../raphodo/renamepanel.py:345
msgid ""
-"Specify the folder in which backups are stored on the device. \n"
+"Synchronize sequence numbers for matching RAW and JPEG pairs.\n"
"\n"
-"<i>Note: this will also be used to determine whether or not the device is "
-"used for backups. For each device you wish to use for backing up to, create "
-"a folder in it with one of these names.</i>"
+"See the online documentation for more details."
msgstr ""
-#: rapid/glade3/prefs.ui.h:73
-msgid "Photo backup location:"
+#: ../raphodo/renamepanel.py:349
+msgid "Sequence Numbers"
msgstr ""
-#: rapid/glade3/prefs.ui.h:74
-msgid "Photo backup folder name:"
+#: ../raphodo/renamepanel.py:360
+msgid "Strip incompatible characters"
msgstr ""
-#: rapid/glade3/prefs.ui.h:75
-msgid "<i>Example:</i>"
+#: ../raphodo/renamepanel.py:363
+msgid ""
+"Whether photo, video and folder names should have any characters removed "
+"that are not allowed by other operating systems"
msgstr ""
-#: rapid/glade3/prefs.ui.h:76
-msgid "<i>/media/externaldrive/Photos</i>"
+#: ../raphodo/renamepanel.py:365
+msgid "Compatibility"
msgstr ""
-#: rapid/glade3/prefs.ui.h:77
-msgid "Video backup folder name:"
+#: ../raphodo/renamepanel.py:433
+msgid "Photo Renaming"
msgstr ""
-#: rapid/glade3/prefs.ui.h:78
-msgid "Video backup location:"
+#: ../raphodo/renamepanel.py:436
+msgid "Video Renaming"
msgstr ""
-#: rapid/glade3/prefs.ui.h:79
-msgid "Backup"
+#: ../raphodo/renamepanel.py:439
+msgid "Renaming Options"
msgstr ""
-#: rapid/glade3/prefs.ui.h:80
-msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
+#: ../raphodo/rpdfile.py:223
+msgid "photos and videos"
+msgstr "fotod ja videod"
+
+#: ../raphodo/rpdfile.py:225
+msgid "photos or videos"
+msgstr "fotod või videod"
+
+#: ../raphodo/rpdfile.py:320
+#, python-format
+msgid "%(number)s %(filetypes)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:81
-msgid "<b>Program Automation</b>"
+#. translators: natural language expression signifying a single video
+#: ../raphodo/rpdfile.py:343
+msgid "a video"
msgstr ""
-#: rapid/glade3/prefs.ui.h:82
-msgid "Unmount (\"eject\") device upon download completion"
+#: ../raphodo/rpdfile.py:345
+msgid "1 Video"
msgstr ""
-#: rapid/glade3/prefs.ui.h:83
-msgid "Start downloading at program startup"
+#. translators: natural language expression signifying a single photo
+#: ../raphodo/rpdfile.py:352
+msgid "a photo"
msgstr ""
-#: rapid/glade3/prefs.ui.h:84
-msgid "Start downloading upon device insertion"
+#: ../raphodo/rpdfile.py:354
+msgid "1 Photo"
msgstr ""
-#: rapid/glade3/prefs.ui.h:85
-msgid "Exit program when download completes"
+#: ../raphodo/rpdfile.py:828
+#, python-format
+msgid "%(path)s on %(camera)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:86
-msgid "Exit program even if download had warnings or errors"
+#: ../raphodo/rpdfile.py:844
+msgid "Photo"
+msgstr "Foto"
+
+#: ../raphodo/rpdfile.py:884
+msgid "Video"
+msgstr "Video"
+
+#: ../raphodo/storage.py:141
+msgid "File system root"
msgstr ""
-#: rapid/glade3/prefs.ui.h:87
-msgid "Automatically rotate JPEG images"
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:440
+msgid "Pictures"
msgstr ""
-#: rapid/glade3/prefs.ui.h:88
-msgid "Performance"
+#: ../raphodo/thumbnaildisplay.py:440
+#, python-format
+msgid "Taken on %(date_time)s (%(human_readable)s)"
msgstr ""
-#: rapid/glade3/prefs.ui.h:89
-msgid "Generate thumbnails (slower)"
+#: ../raphodo/thumbnaildisplay.py:447
+#, python-format
+msgid "Modified on %(date_time)s (%(human_readable)s)"
msgstr ""
-#: rapid/glade3/prefs.ui.h:90
-msgid "Miscellaneous"
+#: ../raphodo/thumbnaildisplay.py:455 ../raphodo/thumbnaildisplay.py:489
+#, python-format
+msgid "%(date_time)s (%(human_readable)s)"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:472
+#, python-format
+msgid "Memory cards: %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:91
-msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
+#: ../raphodo/thumbnaildisplay.py:476
+#, python-format
+msgid "Memory card: %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:92
-msgid "<b>Photo and Video Name Conflicts</b>"
+#: ../raphodo/thumbnaildisplay.py:481
+msgid "Downloaded as:"
msgstr ""
-#: rapid/glade3/prefs.ui.h:93
-msgid "Add unique identifier"
+#: ../raphodo/thumbnaildisplay.py:498
+#, python-format
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:94
-msgid "Skip download"
+#: ../raphodo/thumbnaildisplay.py:502
+#, python-format
+msgid "<br><br><i>Manually set as previously downloaded on %(date)s</i>"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:1758
+msgid "Copy Path"
+msgstr ""
+
+#. Translators: 'File' here applies to a single file. The command allows users to instruct
+#. Rapid Photo Downloader that photos and videos have been previously downloaded by
+#. another application.
+#: ../raphodo/thumbnaildisplay.py:1763
+msgid "Mark File as Downloaded"
+msgstr ""
+
+#. Translators: 'Files' here applies to two or more files
+#: ../raphodo/thumbnaildisplay.py:1766
+msgid "Mark Files as Downloaded"
+msgstr ""
+
+#. Translators: these values are file size suffixes like B representing bytes, KB representing
+#. kilobytes, etc.
+#: ../raphodo/utilities.py:170
+msgid "B"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "KB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "MB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "GB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "TB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "PB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "EB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "ZB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "YB"
+msgstr ""
+
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:394
+#, python-format
+msgid "%(first_item)s and %(last_item)s"
+msgstr ""
+
+#: ../raphodo/utilities.py:468
+msgid "one"
+msgstr ""
+
+#: ../raphodo/utilities.py:469
+msgid "two"
+msgstr ""
+
+#: ../raphodo/utilities.py:470
+msgid "three"
+msgstr ""
+
+#: ../raphodo/utilities.py:471
+msgid "four"
+msgstr ""
+
+#: ../raphodo/utilities.py:472
+msgid "five"
+msgstr ""
+
+#: ../raphodo/utilities.py:473
+msgid "six"
+msgstr ""
+
+#: ../raphodo/utilities.py:474
+msgid "seven"
+msgstr ""
+
+#: ../raphodo/utilities.py:475
+msgid "eight"
+msgstr ""
+
+#: ../raphodo/utilities.py:476
+msgid "nine"
+msgstr ""
+
+#: ../raphodo/utilities.py:477
+msgid "ten"
+msgstr ""
+
+#: ../raphodo/utilities.py:478
+msgid "eleven"
+msgstr ""
+
+#: ../raphodo/utilities.py:479
+msgid "twelve"
+msgstr ""
+
+#: ../raphodo/utilities.py:480
+msgid "thirteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:481
+msgid "fourteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:482
+msgid "fifteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:483
+msgid "sixteen"
msgstr ""
-#: rapid/glade3/prefs.ui.h:95
+#: ../raphodo/utilities.py:484
+msgid "seventeen"
+msgstr ""
+
+#: ../raphodo/utilities.py:485
+msgid "eighteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:486
+msgid "ninenteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:487
+msgid "twenty"
+msgstr ""
+
+#: ../raphodo/viewutils.py:240
+msgid "&OK"
+msgstr ""
+
+#: ../raphodo/viewutils.py:243
+msgid "&Save"
+msgstr ""
+
+#: ../raphodo/viewutils.py:244
+msgid "&Help"
+msgstr ""
+
+#: ../raphodo/viewutils.py:245
+msgid "Restore Defaults"
+msgstr ""
+
+#: ../raphodo/viewutils.py:246
+msgid "&Yes"
+msgstr ""
+
+#: ../raphodo/viewutils.py:247
+msgid "&No"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:1
msgid ""
-"When a photo or video of the same name has already been downloaded, choose "
-"whether to skip downloading the file, or to add a unique indentifier."
+"Rapid Photo Downloader imports photos and videos from cameras, phones, "
+"memory cards and other devices at high speed. It can be configured to rename "
+"photos and videos with meaningful filenames you specify. It can also back up "
+"photos and videos as they are downloaded. It downloads from and backs up to "
+"multiple devices simultaneously."
msgstr ""
-#: rapid/glade3/prefs.ui.h:96
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:2
msgid ""
-"When backing up, choose whether to overwrite a file on the backup device "
-"that has the same name, or skip backing it up."
+"Unique to Rapid Photo Downloader is its Timeline, which groups photos and "
+"videos based on how much time elapsed between consecutive shots. Use it to "
+"identify photos and videos taken at different periods in a single day or "
+"over consecutive days."
msgstr ""
-#: rapid/glade3/prefs.ui.h:97
-msgid "Overwrite"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:3
+msgid ""
+"Written by a photographer for professional and amateur photographers, Rapid "
+"Photo Downloader is easy to configure and use. Program preferences are "
+"configured without the need for complicated codes. Common tasks can be "
+"automated, such as unmounting a memory card when the download is complete."
msgstr ""
-#: rapid/glade3/prefs.ui.h:98
-msgid "Skip"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:4
+msgid "The main window"
msgstr ""
-#: rapid/glade3/prefs.ui.h:99
-msgid "Error Handling"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:5
+msgid "Downloading"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:6
+msgid "The Timeline"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:7
+msgid "Right-clicking on a device"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
msgstr ""
-#: rapid/glade3/about.ui.h:1
-msgid "Import your photos and videos efficiently and reliably"
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:2
+msgid "Photo Downloader"
msgstr ""
+
+#. TRANSLATORS: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:5
+msgid ""
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;"
+"memory;card;"
+msgstr ""
+
+#: ../data/kde/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid "Download Photos and Videos with Rapid Photo Downloader"
+msgstr ""
+
+#~ msgid "Size"
+#~ msgstr "Maht"
+
+#~ msgid "Download Progress"
+#~ msgstr "Allalaadimise edenemine"
+
+#~ msgid "scanning..."
+#~ msgstr "otsimine..."
+
+#~ msgid "About 1 second remaining"
+#~ msgstr "Umbes 1 sekund jäänud veel"
+
+#~ msgid "Copy"
+#~ msgstr "Kopeeri"
+
+#~ msgid "Auto Detect"
+#~ msgstr "Automaattuvastus"
+
+#~ msgid "Photos:"
+#~ msgstr "Fotod:"
+
+#~ msgid "Videos:"
+#~ msgstr "Videod:"
+
+#~ msgid "Move"
+#~ msgstr "Liiguta"
+
+#~ msgid "and"
+#~ msgstr "ja"
+
+#~ msgid "To"
+#~ msgstr "Sihtkoht"
+
+#~ msgid "Free space:"
+#~ msgstr "Vaba ruum:"
+
+#~ msgid "_Remember this choice"
+#~ msgstr "_Mäleta seda valikut"
+
+#~ msgid "Device Detected"
+#~ msgstr "Seade tuvastatud"
+
+#~ msgid "Name + extension"
+#~ msgstr "Nimi+laiend"
+
+#~ msgid "About 1 minute remaining"
+#~ msgstr "Umbes 1 minut on veel jäänud"
diff --git a/po/fa.po b/po/fa.po
index b752dd1..e1a1a1a 100644
--- a/po/fa.po
+++ b/po/fa.po
@@ -6,1991 +6,4492 @@
msgid ""
msgstr ""
"Project-Id-Version: rapid\n"
-"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2014-01-21 21:34+0600\n"
-"PO-Revision-Date: 2014-01-22 00:14+0000\n"
-"Last-Translator: Damon Lynch <damonlynch@gmail.com>\n"
+"Report-Msgid-Bugs-To: damonlynch@gmail.com\n"
+"POT-Creation-Date: 2017-12-08 01:08-0500\n"
+"PO-Revision-Date: 2017-12-05 08:07+0000\n"
+"Last-Translator: Launchpad Translations Administrators <Unknown>\n"
"Language-Team: Persian <fa@li.org>\n"
+"Language: fa\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-01-23 13:56+0000\n"
-"X-Generator: Launchpad (build 16901)\n"
+"X-Launchpad-Export-Date: 2017-12-07 06:36+0000\n"
+"X-Generator: Launchpad (build 18511)\n"
-#. Translators: if neccessary, for guidance in how to translate this program, you may see http://damonlynch.net/translate.html
-#: rapid/rapid.py:117 rapid/rapid.py:1820 rapid/glade3/rapid.ui.h:15
-msgid "Rapid Photo Downloader"
+#: ../install.py:65
+msgid "Rapid Photo Downloader installer"
msgstr ""
-#: rapid/rapid.py:122
-#, python-format
+#: ../install.py:66
+msgid "Download and install latest version of Rapid Photo Downloader."
+msgstr ""
+
+#: ../install.py:246 ../install.py:1769
+msgid "Installer not found:"
+msgstr ""
+
+#. Translators: do not translate the term tar.gz
+#: ../install.py:250 ../install.py:1773
+msgid "Installer not in tar.gz format:"
+msgstr ""
+
+#: ../install.py:504
msgid ""
-"%(date)s\n"
-"%(time)s"
+"Incorrect folder ownership detected. Changing ownership of and resetting "
+"permissions for"
msgstr ""
-#: rapid/rapid.py:124
-#, python-format
-msgid "%(date)s %(time)s"
+#: ../install.py:579
+msgid "The following command will be run:"
msgstr ""
-#: rapid/rapid.py:127
-#, python-format
-msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#: ../install.py:582 ../install.py:1516 ../install.py:1521
+msgid "sudo may prompt you for the sudo password."
msgstr ""
-#. Device refers to a thing like a camera, memory card in its reader,
-#. external hard drive, Portable Storage Device, etc.
-#: rapid/rapid.py:162
-msgid "Device"
+#: ../install.py:586
+msgid "Would you like to run the command now?"
msgstr ""
-#. Size refers to the total size of images on the device, typically in
-#. MB or GB
-#: rapid/rapid.py:180
-msgid "Size"
+#: ../install.py:588
+msgid "Answer is not yes, exiting."
msgstr ""
-#: rapid/rapid.py:183
-msgid "Download Progress"
+#: ../install.py:598 ../install.py:790 ../install.py:1000
+msgid "Command failed"
msgstr ""
-#: rapid/rapid.py:343
-#, python-format
-msgid "%(device)s did not unmount"
+#: ../install.py:600 ../install.py:791 ../install.py:1001
+msgid "Exiting"
msgstr ""
-#. This refers to when a device like a hard drive is having its contents scanned,
-#. looking for photos or videos. It is visible initially in the progress bar for each device
-#. (which normally holds "x photos and videos").
-#. It maybe displayed only briefly if the contents of the device being scanned is small.
-#: rapid/rapid.py:1241
-msgid "scanning..."
-msgstr "در حال پویش..."
+#: ../install.py:621
+msgid "The Universe repository must be enabled."
+msgstr ""
-#. this location is a human readable explanation for /, and is inserted into Downloading from %(location)s
-#: rapid/rapid.py:1818
-msgid "the root of the file system"
+#: ../install.py:645
+msgid ""
+"Do you want to to uninstall the previous version of Rapid Photo Downloader:"
msgstr ""
-#. message in dialog box which asks the user if they really want to be downloading from this location
-#: rapid/rapid.py:1822
-#, python-format
-msgid "Downloading from %(location)s."
+#: ../install.py:754 ../install.py:779
+msgid ""
+"Querying package system to see if an older version of Rapid Photo Downloader "
+"is installed (this may take a while)..."
msgstr ""
-#: rapid/rapid.py:1823
+#: ../install.py:765
msgid ""
-"Do you really want to download from here? On some systems, scanning this "
-"location can take a very long time."
+"Unable to query package system. Please check your Internet connection and "
+"try again"
msgstr ""
-#: rapid/rapid.py:2267 rapid/glade3/rapid.ui.h:6
-msgid "Download"
+#: ../install.py:795
+msgid "Checking if previous version installed with pip..."
msgstr ""
-#: rapid/rapid.py:2270
-msgid "Pause"
+#: ../install.py:889
+msgid "The following package is unknown on your system: {}\n"
msgstr ""
-#: rapid/rapid.py:2376
-#, python-format
+#: ../install.py:896 ../install.py:963 ../install.py:1008
msgid ""
-"These download folders are invalid:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+"To continue, some packages required to run the application will be installed."
msgstr ""
-#: rapid/rapid.py:2379
-#, python-format
+#: ../install.py:920
+msgid "Querying installed and available packages (this may take a while)"
+msgstr ""
+
+#: ../install.py:992
msgid ""
-"This download folder is invalid:\n"
-"%s"
+"Querying zypper to see if any required packages are already installed (this "
+"may take a while)... "
msgstr ""
-#: rapid/rapid.py:2380
-msgid "Download cannot proceed"
-msgstr "دانلود نمی تواند ادامه پیدا کند..."
+#: ../install.py:1038
+msgid "Query to confirm action at each step."
+msgstr ""
-#: rapid/rapid.py:2388 rapid/rapid.py:2391
-#, python-format
-msgid "No backup device contains a valid folder for backing up %(filetype)s"
+#: ../install.py:1045
+msgid ""
+"When downloading the latest version, install the development version if it "
+"is newer than the stable version."
msgstr ""
-#: rapid/rapid.py:2388 rapid/rapid.py:2843 rapid/rapid.py:3680
-#: rapid/rpdfile.py:139
-msgid "photos"
+#: ../install.py:1054
+msgid ""
+"Optional tar.gz Rapid Photo Downloader installer archive. If not specified, "
+"the latest version is downloaded from the Internet."
msgstr ""
-#: rapid/rapid.py:2391 rapid/rapid.py:2838 rapid/rapid.py:3682
-#: rapid/rpdfile.py:134
-msgid "videos"
+#: ../install.py:1077
+msgid ""
+"Do not run the installer in the tar.gz Rapid Photo Downloader installer "
+"archive if it is newer than this version ({}). The default is to run "
+"whichever installer is newer."
msgstr ""
-#: rapid/rapid.py:2393
-msgid "Backup problem"
+#: ../install.py:1084
+msgid ""
+"Uninstall Rapid Photo Downloader that was installed with pip, keeping its "
+"dependencies."
msgstr ""
-#: rapid/rapid.py:2802
-msgid "About 1 second remaining"
+#: ../install.py:1088
+msgid ""
+"Uninstall the dependencies installed by pip during Rapid Photo Downloader's "
+"installation, and Rapid Photo Downloader itself, then exit."
msgstr ""
-#: rapid/rapid.py:2804
-#, python-format
-msgid "About %i seconds remaining"
+#: ../install.py:1093
+msgid ""
+"Note: this will not uninstall any version of Rapid Photo Downloader "
+"installed by your Linux distribution's package manager."
msgstr ""
-#: rapid/rapid.py:2806
-msgid "About 1 minute remaining"
+#: ../install.py:1100
+msgid ""
+"Dependencies will only be removed if they are not required by other programs."
msgstr ""
-#. Translators: in the text '%(minutes)i:%(seconds)02i', only the : should be translated, if needed.
-#. '%(minutes)i' and '%(seconds)02i' should not be modified or left out. They are used to format and display the amount
-#. of time the download has remainging, e.g. 'About 5:36 minutes remaining'
-#: rapid/rapid.py:2811
-#, python-format
-msgid "About %(minutes)i:%(seconds)02i minutes remaining"
+#: ../install.py:1106
+msgid ""
+"Note: this option will remove the dependencies regardless of whether they "
+"are required by another program pip has installed. Upgrade to pip 9.0 or "
+"above if you want to avoid this behavior. You can do so using the command "
+"'python3 -m pip install pip -U --user'. Also note that any version of Rapid "
+"Photo Downloader installed by your Linux distribution's package manager will "
+"not be uninstalled."
msgstr ""
-#: rapid/rapid.py:2833 rapid/rpdfile.py:129
-msgid "photos and videos"
+#: ../install.py:1156
+msgid "Failed to download versions file"
msgstr ""
-#: rapid/rapid.py:2835 rapid/rpdfile.py:131
-msgid "photos or videos"
+#: ../install.py:1160
+msgid "Got error code {} while accessing versions file"
msgstr ""
-#: rapid/rapid.py:2840 rapid/preferencesdialog.py:1632 rapid/rpdfile.py:136
-#: rapid/rpdfile.py:305
-msgid "video"
+#: ../install.py:1268
+msgid ""
+"Sorry, could not locate installer. Please check your Internet connection and "
+"verify if you can reach https://www.damonlynch.net\n"
+"\n"
+"Exiting.\n"
msgstr ""
-#. check subfolder preferences for bad values
-#: rapid/rapid.py:2845 rapid/preferencesdialog.py:1631 rapid/rpdfile.py:141
-#: rapid/rpdfile.py:286
-msgid "photo"
+#: ../install.py:1442
+msgid "Installing application requirements..."
msgstr ""
-#: rapid/rapid.py:2872
-#, python-format
-msgid "%(noFiles)s %(filetypes)s downloaded"
+#: ../install.py:1458
+msgid "Received error code"
msgstr ""
-#: rapid/rapid.py:2876
-#, python-format
-msgid "%(noFiles)s %(filetypes)s failed to download"
+#: ../install.py:1459
+msgid "Failed to install application requirements: exiting"
msgstr ""
-#: rapid/rapid.py:2879 rapid/rapid.py:2935
-msgid "warnings"
+#: ../install.py:1465
+msgid "Installing application..."
msgstr ""
-#: rapid/rapid.py:2892
-msgid "All downloads complete"
+#: ../install.py:1478
+msgid "Failed to install application: exiting..."
msgstr ""
-#: rapid/rapid.py:2898 rapid/rapid.py:2907 rapid/rapid.py:2916
-#: rapid/rapid.py:2925 rapid/rapid.py:2933
-#, python-format
-msgid "%(number)s %(numberdownloaded)s"
+#: ../install.py:1502
+msgid ""
+"You may have to restart the computer to be able to run the program from the "
+"commmand line or application launcher."
msgstr ""
-#: rapid/rapid.py:2900 rapid/rapid.py:2918
-#, python-format
-msgid "%(filetype)s downloaded"
+#: ../install.py:1513
+msgid "Do you want to install the application's man pages?"
+msgstr ""
+
+#: ../install.py:1514
+msgid "They will be installed into {}"
+msgstr ""
+
+#: ../install.py:1515 ../install.py:1520
+msgid "If you uninstall the application, remove these manpages yourself."
+msgstr ""
+
+#: ../install.py:1517
+msgid "Do want to install the man pages?"
+msgstr ""
+
+#: ../install.py:1519
+msgid "Installing man pages into {}"
+msgstr ""
+
+#: ../install.py:1536
+msgid "Failed to create man page directory: exiting"
+msgstr ""
+
+#: ../install.py:1548
+msgid "Failed to copy man page."
+msgstr ""
+
+#: ../install.py:1558
+msgid "(If a segmentation fault occurs at exit, you can ignore it...)"
+msgstr ""
+
+#: ../install.py:1571
+msgid ""
+"The python3 tool pip is required to uninstall a version of Rapid Photo "
+"Downloader that was installed with pip.\n"
+"Cannot continue. Exiting."
+msgstr ""
+
+#: ../install.py:1612
+msgid ""
+"Do not run this installer script as sudo / root user.\n"
+"Run it using the user who will run the program.\n"
+msgstr ""
+
+#: ../install.py:1622 ../install.py:1636
+msgid "Do not include any other command line arguments when specifying"
+msgstr ""
+
+#: ../install.py:1651
+msgid ""
+"Sorry, this installer does not support a custom python installation.\n"
+"Exiting..."
msgstr ""
-#: rapid/rapid.py:2909 rapid/rapid.py:2927
+#: ../install.py:1657
+msgid "Restarting script using system python..."
+msgstr ""
+
+#: ../install.py:1688
+msgid "Exiting..."
+msgstr ""
+
+#. Translators: do not translate the term python3-apt
+#: ../install.py:1707
+msgid "To continue, the package python3-apt must be installed."
+msgstr ""
+
+#: ../install.py:1726
+msgid ""
+"Install the following packages using your Linux distribution's standard "
+"package manager, and then rerun this installer"
+msgstr ""
+
+#: ../install.py:1735
+msgid ""
+"To run this program, programs to assist Python 3 and its package management "
+"must be installed."
+msgstr ""
+
+#. Translators: do not translate the terms Python 3, pip and setuptools
+#: ../install.py:1750
+msgid "Python 3's pip and setuptools must be upgraded for your user."
+msgstr ""
+
+#. Translators: do not translate the term python or requests
+#: ../install.py:1763
+msgid "Installing python requests"
+msgstr ""
+
+#: ../upgrade.py:79
+msgid "Upgrade Rapid Photo Downloader"
+msgstr ""
+
+#: ../upgrade.py:446 ../raphodo/viewutils.py:242
+msgid "&Cancel"
+msgstr ""
+
+#: ../upgrade.py:450
+msgid "&Upgrade"
+msgstr ""
+
+#: ../upgrade.py:455
#, python-format
-msgid "%(filetype)s failed to download"
+msgid "Click the Upgrade button to upgrade to version %s."
+msgstr ""
+
+#: ../upgrade.py:458
+msgid "Click the Upgrade button to start the upgrade."
+msgstr ""
+
+#: ../upgrade.py:461 ../upgrade.py:467 ../raphodo/viewutils.py:241
+msgid "&Close"
msgstr ""
-#. e.g.: 3 of 205 photos and videos (202 remaining)
-#: rapid/rapid.py:2970
+#: ../upgrade.py:462
+msgid "&Run"
+msgstr ""
+
+#: ../upgrade.py:492
+msgid "Close Rapid Photo Downloader before running this upgrade"
+msgstr ""
+
+#: ../upgrade.py:495
+msgid "Upgrade running..."
+msgstr ""
+
+#: ../upgrade.py:531
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
+msgid ""
+"Successfully upgraded to %s. Click Close to exit, or Run to start the "
+"program."
+msgstr ""
+
+#: ../upgrade.py:536
+msgid ""
+"Upgrade finished successfully. Click Close to exit, or Run to start the "
+"program."
msgstr ""
-#. e.g.: 205 of 205 photos and videos
-#: rapid/rapid.py:2977
+#: ../upgrade.py:540
+msgid "Upgrade failed. Click Close to exit."
+msgstr ""
+
+#: ../upgrade.py:7121
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s"
+msgid "Upgrading %s..."
msgstr ""
-#: rapid/rapid.py:3331
-msgid "From"
+#: ../upgrade.py:7123
+msgid "Press any key to continue..."
msgstr ""
-#: rapid/rapid.py:3339
-msgid "Auto Detect"
+#: ../upgrade.py:7136
+msgid "Rapid Photo Downloader upgrade failed"
msgstr ""
-#: rapid/rapid.py:3343 rapid/preferencesdialog.py:1337
+#: ../upgrade.py:7138
#, python-format
-msgid "Select a folder containing %(file_types)s"
+msgid ""
+"The python package %s could not be updated. The upgrade cannot continue."
msgstr ""
-#: rapid/rapid.py:3384
-msgid "Copy"
+#: ../raphodo/aboutdialog.py:228
+msgid "Credits"
msgstr ""
-#: rapid/rapid.py:3397
-msgid "Move"
+#: ../raphodo/backuppanel.py:240
+msgid "Backups are not configured"
msgstr ""
-#: rapid/rapid.py:3419
-msgid "To"
+#: ../raphodo/backuppanel.py:242
+msgid "No backup devices detected"
msgstr ""
-#: rapid/rapid.py:3426 rapid/rapid.py:4128
-msgid "Photos:"
+#: ../raphodo/backuppanel.py:244
+msgid "Valid backup locations not yet specified"
msgstr ""
-#: rapid/rapid.py:3429 rapid/preferencesdialog.py:1174
-msgid "Select a folder to download photos to"
-msgstr "یک پوشه را برای دانلود عکس انتخاب نمایید"
+#: ../raphodo/backuppanel.py:404
+msgid ""
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, e.g. external hard drives."
+msgstr ""
-#: rapid/rapid.py:3441 rapid/rapid.py:4128
-msgid "Videos:"
+#: ../raphodo/backuppanel.py:412
+msgid "Back up photos and videos when downloading"
msgstr ""
-#: rapid/rapid.py:3443 rapid/preferencesdialog.py:1192
-msgid "Select a folder to download videos to"
+#: ../raphodo/backuppanel.py:418
+msgid "Automatically detect backup devices"
msgstr ""
-#: rapid/rapid.py:3650
-msgid "and"
+#: ../raphodo/backuppanel.py:424
+msgid ""
+"Specify the folder in which backups are stored on the device."
+"<br><br><i>Note: the presence of a folder with this name is used to "
+"determine if the device is used for backups. For each device you wish to use "
+"for backing up to, create a folder in it with one of these folder names. By "
+"adding both folders, the same device can be used to back up both photos and "
+"videos.</i>"
msgstr ""
-#: rapid/rapid.py:3655
-msgid "Using backup devices"
+#: ../raphodo/backuppanel.py:439
+msgid "Photo folder name:"
msgstr ""
-#: rapid/rapid.py:3657
-msgid "Using backup device"
+#: ../raphodo/backuppanel.py:444
+msgid "Video folder name:"
msgstr ""
-#: rapid/rapid.py:3659
-msgid "No backup devices detected"
+#: ../raphodo/backuppanel.py:449 ../raphodo/nameeditor.py:890
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
msgstr ""
-#: rapid/rapid.py:3686
-msgid "Free space:"
+#: ../raphodo/backuppanel.py:460
+msgid "If you disable automatic detection, choose the exact backup locations."
msgstr ""
-#. (videos) or (photos) will be appended to the free space message displayed to the
-#. user in the status bar.
-#. you should only translate this if your language does not use parantheses
-#: rapid/rapid.py:3698
-#, python-format
-msgid "(%(file_type)s)"
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:468
+msgid "Photo backup location:"
msgstr ""
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#: rapid/rapid.py:3702
-#, python-format
-msgid "%(free)s %(file_type)s"
+#: ../raphodo/backuppanel.py:474
+msgid "Select Photo Backup Location"
msgstr ""
-#. Inserted in the middle of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:3707
-msgid "; "
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:485
+msgid "Video backup location:"
msgstr ""
-#. Inserted at the end of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:3712
-msgid "."
+#: ../raphodo/backuppanel.py:491
+msgid "Select Video Backup Location"
msgstr ""
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#. e.g. 14.7GB available
-#: rapid/rapid.py:3718
-#, python-format
-msgid "%(free)s free"
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:595
+msgid "drive1"
+msgstr ""
+
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:598
+msgid "drive2"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:663
+msgid "Projected Backup Storage Use"
msgstr ""
-#. user manually specified the same location for photos and video backups
-#: rapid/rapid.py:3726
+#: ../raphodo/backuppanel.py:669
+msgid "Backup Options"
+msgstr ""
+
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:516
+msgid "video THM"
+msgstr ""
+
+#: ../raphodo/copyfiles.py:522
+msgid "audio"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:348
#, python-format
-msgid "Backing up photos and videos to %(path)s"
+msgid "%(no_photos)s Photos"
msgstr ""
-#. user manually specified backup location
-#: rapid/rapid.py:3729
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:339
#, python-format
-msgid "Backing up to %(path)s"
+msgid "%(no_videos)s Videos"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
msgstr ""
-#. user manually specified different locations for photo and video backups
-#: rapid/rapid.py:3732
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:112
#, python-format
-msgid "Backing up photos to %(path)s and videos to %(path2)s"
+msgid "No space free on %(size_total)s device"
msgstr ""
-#: rapid/rapid.py:3739
+#: ../raphodo/destinationdisplay.py:119
#, python-format
-msgid "%(freespace)s. %(backuppaths)s."
+msgid "%(size_free)s free of %(size_total)s"
msgstr ""
-#: rapid/rapid.py:3768
-msgid "Program preferences are invalid"
+#: ../raphodo/destinationdisplay.py:190 ../raphodo/devicedisplay.py:993
+#: ../raphodo/rapid.py:2032 ../raphodo/rapid.py:2160 ../raphodo/rapid.py:6053
+#: ../raphodo/rpdfile.py:930
+msgid "Photos"
msgstr ""
-#: rapid/rapid.py:3910 rapid/rpdfile.py:287
-msgid "Photo"
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:2037 ../raphodo/rapid.py:2161 ../raphodo/rapid.py:6054
+#: ../raphodo/rpdfile.py:958 ../raphodo/storage.py:452
+msgid "Videos"
msgstr ""
-#: rapid/rapid.py:3912 rapid/rpdfile.py:306
-msgid "Video"
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:521
+msgid "Custom..."
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:678
+msgid "Configure photo subfolder creation"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:680
+msgid "Configure video subfolder creation"
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:983
+msgid "Other"
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:984
+msgid "Probing device..."
msgstr ""
-#: rapid/rapid.py:3921
+#: ../raphodo/devicedisplay.py:1000
+msgid "Temporarily ignore this device"
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:1002
+msgid "Permanently ignore this device"
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:1004
+msgid "Rescan"
+msgstr ""
+
+#. Translators: percentage full e.g. 75% full
+#: ../raphodo/devicedisplay.py:1093
#, python-format
-msgid "%(file_type)s download folder does not exist"
+msgid "%s full"
+msgstr ""
+
+#: ../raphodo/devices.py:463
+msgid "Cameras"
+msgstr ""
+
+#: ../raphodo/devices.py:464 ../raphodo/devices.py:927
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/rapid.py:1988
+msgid "Devices"
msgstr ""
-#: rapid/rapid.py:3923 rapid/rapid.py:3937 rapid/rapid.py:3950
+#: ../raphodo/devices.py:724
#, python-format
-msgid "Folder: %s"
+msgid "Downloading from %(device_names)s"
msgstr ""
-#: rapid/rapid.py:3935
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:784
#, python-format
-msgid "%(file_type)s download folder is invalid"
+msgid "%(no_devices)s %(device_type)s"
msgstr ""
-#: rapid/rapid.py:3948
+#: ../raphodo/devices.py:912 ../raphodo/rapid.py:1816
+msgid "Select Source"
+msgstr ""
+
+#: ../raphodo/devices.py:943 ../raphodo/devices.py:954
#, python-format
-msgid "%(file_type)s download folder is not writable"
+msgid "%(device1)s + %(device2)s"
msgstr ""
-#: rapid/rapid.py:4034
-msgid "Thumbnails"
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:965
+#, python-format
+msgid "%(no_cameras)s Cameras"
+msgstr ""
+
+#: ../raphodo/devices.py:970
+#, python-format
+msgid "%(no_devices)s Devices"
msgstr ""
-#. Translators: this text is displayed to the user when they request information on the command line options.
-#. The text %default should not be modified or left out.
-#: rapid/rapid.py:4089
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1265
#, python-format
+msgid "%s + %s"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:45
+msgid "Click on a file's checkbox to mark or unmark it for download."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:51
+msgid ""
+"Files that have already been downloaded are remembered. You can still mark "
+"previously downloaded files to download again, but they are unchecked by "
+"default, and their thumbnails are dimmed so you can differentiate them from "
+"files that are yet to be downloaded."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:60
+msgid ""
+"If more than one file is selected, they'll all take the mark of the file "
+"whose checkbox was clicked, regardless of whether they previously had a "
+"checkmark or not."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:68
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:75
+msgid ""
+"After a download finishes, an icon replaces the thumbnail's checkbox. The "
+"icon's color indicates whether the download was successful (green), had file "
+"renaming problems (yellow/orange), or failed (red)."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:83
+msgid ""
+"\n"
+" In case of any problems, a red icon will appear at the bottom of "
+"the window\n"
+" indicating how many error reports there are. Clicking on it "
+"opens the Error Report \n"
+" window.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:91
+msgid ""
+"\n"
+" The Error Report window lists any problems encountered before, "
+"during or after the \n"
+" download. An orange triangle represents a warning, a red circle "
+"indicates a failure, \n"
+" and a black circle indicates more serious failures. You can "
+"click on the hyperlinks to \n"
+" open its file or device in a file manager. You can also search "
+"the reports using the \n"
+" search box in the lower left of the Error Report window.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:103
+msgid ""
+"You can simultaneously download from multiple cameras, smartphones, memory "
+"cards, and hard drives&mdash;as many devices as your computer can handle at "
+"one time."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:110
+msgid ""
+"The <b>Timeline</b> groups photos and videos based on how much time elapsed "
+"between consecutive shots. Use it to identify photos and videos taken at "
+"different periods in a single day or over consecutive days."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:117
+msgid ""
+"\n"
+"<p>In the illustration above, the first row of the Timeline is black because "
+"all the files on \n"
+"that date had been previously downloaded.</p>\n"
+"<p>The Timeline's slider adjusts the time elapsed between consecutive shots "
+"that is used to build \n"
+"the Timeline:</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:128
+msgid ""
+"To view photos and videos for a particular time range, use the mouse "
+"(optionally in combination with the <tt>Shift</tt> or <tt>Ctrl</tt> keys) to "
+"select time periods. When a time range is selected, the Timeline button on "
+"the left side of the main window will be highlighted."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:135
+msgid ""
+"A download always includes all files that are checked for download, "
+"including those that are not currently displayed because the Timeline is "
+"being used."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:142
+msgid ""
+"You can hide or display the download sources by clicking on the name of the "
+"device you're downloading from at the top left of the program window."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:149
+msgid ""
+"\n"
+" Thumbnails can be sorted using a variety of criteria:\n"
+"<ol>\n"
+"<li><b>Modification Time:</b> when the file was last modified, according to "
+"its metadata (where \n"
+" available) or according to the filesystem (as a fallback).</li>\n"
+"<li><b>Checked State:</b> whether the file is marked for download.</li>\n"
+"<li><b>Filename:</b> the full filename, including extension.</li>\n"
+"<li><b>Extension:</b> the filename's extension. You can use this to group "
+"jpeg and raw images, for \n"
+"instance.</li>\n"
+"<li><b>File Type:</b> photo or video.</li>\n"
+"<li><b>Device:</b> name of the device the photos and videos are being "
+"downloaded from.</li>\n"
+"</ol> "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:166
+msgid ""
+"One of Rapid Photo Downloader's most useful features is its ability to "
+"automatically generate download subfolders and rename files as it downloads, "
+"using a scheme of your choosing."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:172
msgid ""
-"display program information on the command line as the program runs "
-"(default: %default)"
+"To specify where you want your files downloaded and how you want them named, "
+"open the appropriate panel on the right-side of the application window: "
+"<b>Destination</b>, <b>Rename</b>, or <b>Job Code</b>."
msgstr ""
-#: rapid/rapid.py:4090
-msgid "display debugging information when run from the command line"
+#: ../raphodo/didyouknow.py:179
+msgid ""
+"\n"
+"When thinking about your download directory structure, keep in mind two "
+"different types\n"
+"of directory:\n"
+"<ol>\n"
+"<li>The <b>destination folder</b>, e.g. &quot;Pictures&quot;, &quot;"
+"Photos&quot;, or\n"
+"&quot;Videos&quot;. This directory should already exist on your computer. In "
+"the illustration \n"
+"below, the destination folders are &quot;Pictures&quot; and &quot;"
+"Videos&quot;. The\n"
+"name of the destination folder is displayed in the grey bar directly above "
+"the folder tree, \n"
+"with a folder icon to its left and a gear icon to its far right.</li>\n"
+"<li>The <b>download subfolders</b>, which are directories that will be "
+"automatically generated \n"
+"by Rapid Photo Downloader. They need not already exist on your computer, but "
+"it's okay if they do.\n"
+"They will be generated under the destination folder.</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:196
+msgid ""
+"\n"
+"You can download photos and videos to the same destination folder, or "
+"specify a different \n"
+"destination folder for each. The same applies to the download subfolders for "
+"photos and \n"
+"videos&mdash;download photos and videos to the same subfolders, or use a "
+"different scheme for each \n"
+"type. \n"
+" "
msgstr ""
-#: rapid/rapid.py:4091
-msgid "only output errors to the command line"
+#: ../raphodo/didyouknow.py:206
+msgid ""
+"Automatically generated download subfolders can contain further "
+"automatically generated subfolders if need be. A common scheme is to create "
+"a year subfolder and then a series of year-month-day subfolders within it."
msgstr ""
-#. image file extensions are recognized RAW files plus TIFF and JPG
-#: rapid/rapid.py:4093
-msgid "list photo and video file extensions the program recognizes and exit"
+#: ../raphodo/didyouknow.py:215
+msgid ""
+"\n"
+"Whenever possible, the program previews the download subfolders of photos "
+"and videos to download:\n"
+"<ol>\n"
+"<li>The destination folder tree shows the download subfolders already on "
+"your computer (those in \n"
+" a regular, non-italicized font), and the subfolders that will be created "
+"during the download \n"
+" (those whose names are italicized).</li>\n"
+"<li>The folder tree also shows into which subfolders the files will be "
+"downloaded (those colored \n"
+" black).</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:230
+msgid ""
+"\n"
+"Download subfolder names are typically generated using some or all of the "
+"following elements:\n"
+"<ol>\n"
+"<li><b>File metadata</b>, very often including the date the photo or video "
+"was created, but might \n"
+"also \n"
+"include the camera model name, camera serial number, or file extension e.g. "
+"JPG or CR2.</li>\n"
+"<li>A <b>Job Code</b>, which is free text you specify at the time the "
+"download occurs, such as the\n"
+"name of an event or location.</li>\n"
+"<li><b>Text</b> which you want to appear every time, such as a hyphen or a "
+"space.</li>\n"
+"</ol>\n"
+"Naming subfolders with the year, followed by the month and finally the day "
+"in numeric format makes \n"
+"it easy to keep them sorted in a file manager, which is why its the default "
+"option:\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:248
+msgid ""
+"\n"
+"To automatically create download subfolders as you download, \n"
+"you can use one of Rapid Photo Downloader's built-in presets, or create a "
+"custom preset. Click on \n"
+"the gear icon to bring up a drop-down menu: \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:256
+msgid ""
+"\n"
+"Using the drop-down menu, select a built-in preset or click on <b>Custom</b> "
+"to configure your own \n"
+"scheme. You create your own schemes using the Photo or Video Subfolder "
+"Generation Editor: \n"
+" "
msgstr ""
-#: rapid/rapid.py:4095
+#: ../raphodo/didyouknow.py:266
msgid ""
-"automatically detect devices from which to download, overwriting existing "
-"program preferences"
+"It's easy to download raw images into one folder, and jpeg images into "
+"another. Simply use the <b>Filename Extension</b> as part of your download "
+"subfolder generation scheme:"
msgstr ""
-#: rapid/rapid.py:4096
+#: ../raphodo/didyouknow.py:271
msgid ""
-"manually specify the PATH of the device from which to download, overwriting "
-"existing program preferences"
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
msgstr ""
-#: rapid/rapid.py:4097
-msgid "reset all program settings and preferences and exit"
+#: ../raphodo/didyouknow.py:275
+msgid ""
+"\n"
+"You do not have to create nested download subfolders. This illustration "
+"shows \n"
+"the generation of download subfolders that contain only the date the photos "
+"were taken and a \n"
+"Job Code:\n"
+" "
msgstr ""
-#: rapid/rapid.py:4110
+#: ../raphodo/didyouknow.py:285
msgid ""
-"Error: specify device auto-detection or manually specify a device's path "
-"from which to download, but do not do both."
+"\n"
+"Although there are many built-in date/time naming options, you may find that "
+"you \n"
+"need something different. It's no problem to create your own. You can "
+"combine date/time choices to\n"
+"generate new combinations. Supposing you wanted a date format that combines "
+"year (YYYY), a hyphen, \n"
+"and month (MM) to form YYYY-MM. You can create it like this (note the red "
+"circle around the hyphen):\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:294
+msgid ""
+"\n"
+"Read more about all the ways you can generate download subfolder names and "
+"file names in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#renamedateandtime\">online "
+"documentation</a>.\n"
+" "
msgstr ""
-#: rapid/rapid.py:4133
+#: ../raphodo/didyouknow.py:302
+msgid ""
+"\n"
+"<b>Job Codes</b> let you easily enter text that describes sets of photos and "
+"videos. You can \n"
+"use them in subfolder and file names. In this illustration, some files have "
+"had the Job Code\n"
+"&quot;Street&quot; applied to them, and the selected files are about to get "
+"the Job Code \n"
+"&quot;Green Bazaar&quot;: \n"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:311
+msgid ""
+"\n"
+"You can apply new or existing Job Codes before you start a download. If "
+"there are any \n"
+"files in the download that have not yet had a Job Code applied to them, "
+"you'll be prompted to enter \n"
+"a Job Code for them before the download begins.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:320
+msgid "Look for hints to guide you when working with Job Codes:"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:324
+msgid ""
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:330
+msgid ""
+"\n"
+"When you give your photos and videos unique filenames, you'll never be "
+"confused as to \n"
+"which file is which. Using <b>sequence numbers</b> to make filenames unique "
+"is highly \n"
+"recommended!\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:338
+msgid ""
+"\n"
+"<p>Four types of sequence values are available to help you assign unique "
+"names to your photos and \n"
+"videos:\n"
+"<ol>\n"
+"<li><b>Downloads today</b>: tracks downloads completed during that day.</"
+"li>\n"
+"<li><b>Stored number</b>: similar to Downloads today, but it is remembered "
+"from the last time the \n"
+"program was run.</li>\n"
+"<li><b>Session number</b>: reset each time the program is run.</li>\n"
+"<li><b>Sequence letter</b>: like session numbers, but uses letters.</li>\n"
+"</ol></p>\n"
+"<p>\n"
+"Read more about sequence numbers in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#sequencenumbers\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:356
+msgid ""
+"\n"
+"The <b>Rename</b> panel allows you to configure file renaming. To rename "
+"your files, you can choose\n"
+"from among existing renaming presets or define your own. \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:363
+msgid ""
+"\n"
+"<p>The <b>Synchronize RAW + JPEG</b> option is useful if you use the RAW + "
+"JPEG feature on your \n"
+"camera and you use sequence numbers in your photo renaming. Enabling this "
+"option \n"
+"will cause the program to detect matching pairs of RAW and JPEG photos, and "
+"when they are detected,\n"
+"the same sequence numbers will be applied to both photo names. Furthermore, "
+"sequences will be \n"
+"updated as if the photos were one.</p>\n"
+"<p>\n"
+"Read more about file renaming in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#rename\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:377
+msgid ""
+"\n"
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, such as \n"
+"external hard drives or network shares. Backup devices can be automatically "
+"detected, or exact \n"
+"backup locations specified.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:385
+msgid ""
+"In this example, the drive <b>photobackup</b> does not contain a folder "
+"named <tt>Videos</tt>, so videos will not be backed up to it."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:391
+msgid ""
+"\n"
+"Several of the program's preferences can be set from the command line, "
+"including download \n"
+"sources, destinations, and backups. Additionally, settings can be reset to "
+"their \n"
+"default state, and caches and remembered files cleared. \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:396
+msgid "You can also import program preferences from the older 0.4 version."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:401
+msgid ""
+"\n"
+"Rapid Photo Downloader deals with three types of cache:\n"
+"<ol>\n"
+"<li>A <b>thumbnail cache</b> whose sole purpose is to store thumbnails of "
+"files from your cameras, \n"
+"memory cards, and other devices.</li>\n"
+"<li>A <b>temporary cache</b> of files downloaded from a camera, one for "
+"photos and another for \n"
+"videos. They are located in temporary subfolders in the download destination."
+"</li>\n"
+"<li>The <b>desktop's thumbnail cache</b>, in which Rapid Photo Downloader "
+"stores thumbnails of \n"
+"RAW and TIFF photos once they have been downloaded. File browsers like Gnome "
+"Files use this cache \n"
+"as well, meaning they too will display thumbnails for those files. \n"
+"</li>\n"
+"</ol>\n"
+"Read more about these caches and their effect on download performance in the "
+"<a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#caches\">online "
+"documentation</a>.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:460
+msgid "Tip of the Day"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:468
+msgid "Did you know...?"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:495
+msgid "Show tips on startup"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:499
+msgid "&Next"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:500
+msgid "&Previous"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:402
+msgid "MB/sec"
+msgstr ""
+
+#. Be friendly in the last few seconds
+#: ../raphodo/downloadtracker.py:532
+msgid "A few seconds"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:588
+msgid "1 second"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:590
#, python-format
-msgid "and %s"
+msgid "%d seconds"
msgstr ""
-#: rapid/rapid.py:4141
-msgid "All settings and preferences have been reset"
+#: ../raphodo/downloadtracker.py:595
+msgid "1 minute"
msgstr ""
-#: rapid/backupfile.py:149 rapid/backupfile.py:221
-msgid "Backing up error"
+#: ../raphodo/downloadtracker.py:597
+#, python-format
+msgid "%d minutes"
msgstr ""
-#: rapid/backupfile.py:151
+#: ../raphodo/downloadtracker.py:602 ../raphodo/downloadtracker.py:784
+msgid "1 hour"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:604
#, python-format
-msgid "Destination directory could not be created: %(directory)s\n"
+msgid "%d hours"
msgstr ""
-#: rapid/backupfile.py:153 rapid/backupfile.py:170 rapid/backupfile.py:223
-#: rapid/subfolderfile.py:202
+#: ../raphodo/downloadtracker.py:609 ../raphodo/downloadtracker.py:813
+#: ../raphodo/downloadtracker.py:821
+msgid "1 day"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:611
#, python-format
-msgid ""
-"Source: %(source)s\n"
-"Destination: %(destination)s"
+msgid "%d days"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:790
+msgid "1 minute, 1 second"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:792
+#, python-format
+msgid "1 minute, %d seconds"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:795
+#, python-format
+msgid "%d minutes, 1 second"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:797
+#, python-format
+msgid "%(minutes)d minutes, %(seconds)d seconds"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:828
+msgid "1 hour, 1 minute"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:830
+#, python-format
+msgid "1 hour, %d minutes"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:833
+#, python-format
+msgid "%d hours, 1 minute"
msgstr ""
-#: rapid/backupfile.py:156 rapid/backupfile.py:225
+#: ../raphodo/downloadtracker.py:835
#, python-format
-msgid "Error: %(inst)s"
+msgid "%(hours)d hours, %(minutes)d minutes"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:861
+msgid "1 day, 1 hour"
msgstr ""
-#: rapid/backupfile.py:163
+#: ../raphodo/downloadtracker.py:863
#, python-format
-msgid "Backup %(file_type)s overwritten"
+msgid "1 day, %d hours"
msgstr ""
-#: rapid/backupfile.py:166
+#: ../raphodo/downloadtracker.py:866
#, python-format
-msgid "%(file_type)s not backed up"
+msgid "%d days, 1 hour"
msgstr ""
-#: rapid/backupfile.py:168
+#: ../raphodo/downloadtracker.py:868
#, python-format
-msgid "Backup of %(file_type)s already exists"
+msgid "%(days)d days, %(hours)d hours"
+msgstr ""
+
+#: ../raphodo/errorlog.py:66
+msgid "Find"
+msgstr ""
+
+#: ../raphodo/errorlog.py:136
+msgid "Error Reports - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/errorlog.py:171
+msgid "Find in reports"
+msgstr ""
+
+#: ../raphodo/errorlog.py:188
+msgid "Find the previous occurrence of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:193
+msgid "Find the next occurrence of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:195
+msgid "&Highlight All"
+msgstr ""
+
+#: ../raphodo/errorlog.py:196
+msgid "Highlight all occurrences of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:197
+msgid "&Match Case"
+msgstr ""
+
+#: ../raphodo/errorlog.py:198
+msgid "Search with case sensitivity"
msgstr ""
-#: rapid/backupfile.py:209 rapid/copyfiles.py:201 rapid/copyfiles.py:219
-#: rapid/subfolderfile.py:217 rapid/subfolderfile.py:335
-#: rapid/subfolderfile.py:456
+#: ../raphodo/errorlog.py:199
+msgid "&Whole Words"
+msgstr ""
+
+#: ../raphodo/errorlog.py:200
+msgid "Search whole words only"
+msgstr ""
+
+#: ../raphodo/errorlog.py:210 ../raphodo/errorlog.py:345
#, python-format
+msgid "%s of %s matches"
+msgstr ""
+
+#: ../raphodo/errorlog.py:232
+msgid "Clear"
+msgstr ""
+
+#: ../raphodo/errorlog.py:332
+msgid "Phrase not found"
+msgstr ""
+
+#: ../raphodo/errorlog.py:491
+msgid "Search pending..."
+msgstr ""
+
+#: ../raphodo/errorlog.py:539
msgid ""
-"%(problem)s\n"
-"File: %(file)s"
+"The number of new entries added to the Error Report since it was last open. "
+"Click to open the Error Report."
msgstr ""
-#: rapid/copyfiles.py:214
-msgid "An unknown error occurred"
+#: ../raphodo/excepthook.py:77
+msgid "Problem in Rapid Photo Downloader"
msgstr ""
-#: rapid/device.py:80
-msgid "Device Detected"
+#: ../raphodo/excepthook.py:81
+#, python-brace-format
+msgid ""
+"<b>A problem occurred in Rapid Photo Downloader</b><br><br>\n"
+" Please report the problem at <a href=\"{website}\">{website}</a>."
+"<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your bug report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).<br><br>If "
+"the same problem occurs\n"
+" again before the program exits, this is the only notification about it.\n"
+" "
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:89
+#: ../raphodo/excepthook.py:98
+msgid "A problem occurred in Rapid Photo Downloader\n"
+msgstr ""
+
+#: ../raphodo/excepthook.py:99
+#, python-brace-format
msgid ""
-"Should this device or partition be used to download photos or videos from?"
+"Please report the problem at {website}\n"
+"\n"
+" Attach the log file to your bug report, found at {log_path}\n"
+"\n"
+msgstr ""
+
+#: ../raphodo/filebrowse.py:124 ../raphodo/thumbnaildisplay.py:1756
+msgid "Open in File Browser..."
+msgstr ""
+
+#: ../raphodo/foldercombo.py:120
+msgid "File System"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:108
-msgid "_Remember this choice"
+#: ../raphodo/foldercombo.py:157
+msgid "Other..."
msgstr ""
-#: rapid/downloadtracker.py:299
-msgid "MB/s"
+#. Translators: indicate in combobox that a path does not exist
+#: ../raphodo/foldercombo.py:235
+#, python-format
+msgid "%s (location does not exist)"
msgstr ""
-#: rapid/generatenameconfig.py:151
+#: ../raphodo/generatenameconfig.py:190
msgid "Date time"
msgstr ""
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:191
msgid "Text"
msgstr ""
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:192 ../raphodo/rapid.py:2134
msgid "Filename"
msgstr ""
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:193 ../raphodo/preferencedialog.py:724
msgid "Metadata"
msgstr ""
-#: rapid/generatenameconfig.py:155
+#: ../raphodo/generatenameconfig.py:194
msgid "Sequences"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/generatenameconfig.py:157 rapid/preferencesdialog.py:577
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#jobcode
+#: ../raphodo/generatenameconfig.py:197
msgid "Job code"
msgstr "کد دستور"
-#: rapid/generatenameconfig.py:158
+#: ../raphodo/generatenameconfig.py:198
msgid "Image date"
msgstr ""
-#: rapid/generatenameconfig.py:159
+#: ../raphodo/generatenameconfig.py:199
msgid "Video date"
msgstr ""
-#: rapid/generatenameconfig.py:160
+#: ../raphodo/generatenameconfig.py:200
msgid "Today"
msgstr ""
-#: rapid/generatenameconfig.py:161
+#: ../raphodo/generatenameconfig.py:201
msgid "Yesterday"
msgstr ""
-#. Translators: Download time is the time and date that the download started (when the user clicked the Download button)
-#: rapid/generatenameconfig.py:163
+#. Translators: Download time is the time and date that the download started (when the
+#. user clicked the Download button)
+#: ../raphodo/generatenameconfig.py:204
msgid "Download time"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:165
-msgid "Name + extension"
-msgstr ""
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:167
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:207
msgid "Name"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:169
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:210 ../raphodo/rapid.py:2135
msgid "Extension"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:171
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:213
msgid "Image number"
msgstr ""
-#: rapid/generatenameconfig.py:172
+#: ../raphodo/generatenameconfig.py:214
msgid "Video number"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:174
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:217
msgid "Aperture"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:176
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:220
msgid "ISO"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:178
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:223
msgid "Exposure time"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:180
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:226
msgid "Focal length"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:182
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:229
msgid "Camera make"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:184
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:232
msgid "Camera model"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:186
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:235
msgid "Short camera model"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:188
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:238
msgid "Hyphenated short camera model"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:190
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:241
msgid "Serial number"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:192
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:244
msgid "Shutter count"
msgstr ""
#. File number currently refers to the Exif value Exif.Canon.FileNumber
-#: rapid/generatenameconfig.py:194
+#: ../raphodo/generatenameconfig.py:246
msgid "File number"
msgstr ""
#. Only the folder component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:196
+#: ../raphodo/generatenameconfig.py:248
msgid "Folder only"
msgstr ""
#. The folder and file component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:198
+#: ../raphodo/generatenameconfig.py:250
msgid "Folder and file"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:200
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:253
msgid "Owner name"
msgstr ""
-#: rapid/generatenameconfig.py:201
+#: ../raphodo/generatenameconfig.py:254
msgid "Codec"
msgstr ""
-#: rapid/generatenameconfig.py:202
+#: ../raphodo/generatenameconfig.py:255
msgid "Width"
msgstr ""
-#: rapid/generatenameconfig.py:203
+#: ../raphodo/generatenameconfig.py:256
msgid "Height"
msgstr ""
-#: rapid/generatenameconfig.py:204
+#: ../raphodo/generatenameconfig.py:257
msgid "Length"
msgstr ""
-#: rapid/generatenameconfig.py:205
+#: ../raphodo/generatenameconfig.py:258
msgid "Frames Per Second"
msgstr ""
-#: rapid/generatenameconfig.py:206
+#: ../raphodo/generatenameconfig.py:259
msgid "Artist"
msgstr ""
-#: rapid/generatenameconfig.py:207
+#: ../raphodo/generatenameconfig.py:260
msgid "Copyright"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:209
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:263
msgid "Downloads today"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:211
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:266
msgid "Session number"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:213
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:269
msgid "Subfolder number"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:215
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:272
msgid "Stored number"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
-#: rapid/generatenameconfig.py:217
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
+#: ../raphodo/generatenameconfig.py:275
msgid "Sequence letter"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:219
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:278
msgid "All digits"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:221
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:281
msgid "Last digit"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:223
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:284
msgid "Last 2 digits"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:225
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:287
msgid "Last 3 digits"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:227
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:290
msgid "Last 4 digits"
msgstr ""
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:229
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:293
msgid "Original Case"
msgstr ""
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:231
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:296
msgid "UPPERCASE"
msgstr ""
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:233
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:299
msgid "lowercase"
msgstr ""
-#: rapid/generatenameconfig.py:234
+#: ../raphodo/generatenameconfig.py:300
msgid "One digit"
msgstr ""
-#: rapid/generatenameconfig.py:235
+#: ../raphodo/generatenameconfig.py:301
msgid "Two digits"
msgstr ""
-#: rapid/generatenameconfig.py:236
+#: ../raphodo/generatenameconfig.py:302
msgid "Three digits"
msgstr ""
-#: rapid/generatenameconfig.py:237
+#: ../raphodo/generatenameconfig.py:303
msgid "Four digits"
msgstr ""
-#: rapid/generatenameconfig.py:238
+#: ../raphodo/generatenameconfig.py:304
msgid "Five digits"
msgstr ""
-#: rapid/generatenameconfig.py:239
+#: ../raphodo/generatenameconfig.py:305
msgid "Six digits"
msgstr ""
-#: rapid/generatenameconfig.py:240
+#: ../raphodo/generatenameconfig.py:306
msgid "Seven digits"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:242
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:309
msgid "Subseconds"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:244
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:312 ../raphodo/generatenameconfig.py:393
msgid "YYYYMMDD"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:246
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:315 ../raphodo/generatenameconfig.py:394
msgid "YYYY-MM-DD"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:248
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:318 ../raphodo/generatenameconfig.py:395
+msgid "YYYY_MM_DD"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:321
msgid "YYMMDD"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:250
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:324
msgid "YY-MM-DD"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:252
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:327
+msgid "YY_MM_DD"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:330
msgid "MMDDYYYY"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:254
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:333
msgid "MMDDYY"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:256
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:336
msgid "MMDD"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:258
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:339
msgid "DDMMYYYY"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:260
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:342
msgid "DDMMYY"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:262
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:345 ../raphodo/generatenameconfig.py:393
+#: ../raphodo/generatenameconfig.py:394 ../raphodo/generatenameconfig.py:395
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:397
msgid "YYYY"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:264
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:348
msgid "YY"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:266
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:351
msgid "MM"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:268
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:354
msgid "DD"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:270
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:357
msgid "Month (full)"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:272
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:360
msgid "Month (abbreviated)"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:274
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:363
msgid "HHMMSS"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:276
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:366
msgid "HHMM"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:278
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:369
msgid "HH-MM-SS"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:280
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:372
msgid "HH-MM"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:282
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:375
msgid "HH"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:284
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:378
msgid "MM (minutes)"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:286
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:381
msgid "SS"
msgstr ""
-#: rapid/preferencesdialog.py:374
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:394
+msgid "Date (hyphens)"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:395
+msgid "Date (underscores)"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:442
+#: ../raphodo/generatenameconfig.py:537
+msgid "Date and Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:396
+msgid "YYYYMM_Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:397
+msgid "Date and Job Code Subfolder"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:397
+msgid "YYYYMM"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:397 ../raphodo/jobcodepanel.py:199
+#: ../raphodo/nameeditor.py:833 ../raphodo/rapid.py:1861
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:532
+msgid "Original Filename"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "Date-Time and Downloads today"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "YYYYMMDD-HHMM-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "Date and Downloads today"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "YYYYMMDD-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:440
+msgid "Date-Time and Image number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:440
+msgid "YYYYMMDD-1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "Date-Time and Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "YYYYMMDD-HHMM-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:442 ../raphodo/generatenameconfig.py:537
+msgid "YYYYMMDD-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:535
+msgid "Date-Time and Video number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:535
+msgid "YYYYMMDD_1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:538
+msgid "Resolution"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:538
+msgid "YYYYMMDD-HHMM-1-1920x1080"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:64
+msgid "Enter a new Job Code, or select a previous one"
+msgstr ""
+
+#. Translators: the value substituted will be something like '1 photo'.
+#: ../raphodo/jobcodepanel.py:70
#, python-format
-msgid "Subfolder preferences should not start with a %s"
+msgid "The Job Code will be applied to %s that does not yet have a Job Code."
msgstr ""
-#: rapid/preferencesdialog.py:376
+#. Translators: the value substituted will be something like '85 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:75
#, python-format
-msgid "Subfolder preferences should not end with a %s"
+msgid "The Job Code will be applied to %s that do not yet have a Job Code."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:78
+msgid "Apply Job Code to Download"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:80
+msgid "Enter a new Job Code"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:86
+msgid "The new Job Code will not be applied to any photos or videos."
msgstr ""
-#: rapid/preferencesdialog.py:380
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:92
#, python-format
-msgid "Subfolder preferences should not contain two %s one after the other"
+msgid "The new Job Code will <b>not</b> be applied to %s."
msgstr ""
-#: rapid/preferencesdialog.py:439 rapid/preferencesdialog.py:700
-msgid "Remove all Job Codes?"
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:97
+#, python-format
+msgid "The new Job Code will be applied to %s."
msgstr ""
-#: rapid/preferencesdialog.py:440 rapid/preferencesdialog.py:717
-msgid "Should all Job Codes be removed?"
+#: ../raphodo/jobcodepanel.py:99
+msgid "New Job Code"
msgstr ""
-#: rapid/preferencesdialog.py:446
-msgid "Remove all Remembered Paths?"
+#: ../raphodo/jobcodepanel.py:134
+msgid "&Job Code:"
msgstr ""
-#: rapid/preferencesdialog.py:447
-msgid "Should all remembered paths be removed?"
+#: ../raphodo/jobcodepanel.py:136 ../raphodo/rememberthisdialog.py:68
+msgid "&Remember this choice"
msgstr ""
-#: rapid/preferencesdialog.py:453
-msgid "Remove all Ignored Paths?"
+#: ../raphodo/jobcodepanel.py:186
+msgid ""
+"Select photos and videos to be able to apply a new or existing Job Code to "
+"them."
msgstr ""
-#: rapid/preferencesdialog.py:454
-msgid "Should all ignored paths be removed?"
+#: ../raphodo/jobcodepanel.py:187
+msgid "The new Job Code will be applied to all selected photos and/or videos."
msgstr ""
-#: rapid/preferencesdialog.py:465
-msgid "Error in Photo Rename preferences"
+#: ../raphodo/jobcodepanel.py:188
+msgid ""
+"Click the Apply button to apply the current Job Code to all selected photos "
+"and/or videos. You can also simply double click the Job Code."
msgstr ""
-#: rapid/preferencesdialog.py:645
-msgid "Error in Video Rename preferences"
+#: ../raphodo/jobcodepanel.py:190
+msgid ""
+"Removing a Job Code removes it only from the list of saved Job Codes, not "
+"from any photos or videos that it may have been applied to."
msgstr ""
-#: rapid/preferencesdialog.py:666
-msgid "Error in Photo Download Subfolders preferences"
+#: ../raphodo/jobcodepanel.py:192
+msgid ""
+"If you want to use Job Codes, configure file renaming or destination "
+"subfolder names to use them."
msgstr ""
-#: rapid/preferencesdialog.py:683
-msgid "Error in Video Download Subfolders preferences"
+#: ../raphodo/jobcodepanel.py:198
+msgid "Last Used"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:742
-msgid "Enter a Job Code"
+#: ../raphodo/jobcodepanel.py:203
+msgid "Job Code Sort:"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:758
-msgid "Enter a new Job Code, or select a previous one"
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2142
+msgid "Ascending"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:761
-msgid "Enter a new Job Code"
+#: ../raphodo/jobcodepanel.py:207 ../raphodo/rapid.py:2143
+msgid "Descending"
msgstr ""
-#: rapid/preferencesdialog.py:766
-msgid "Job Code:"
+#: ../raphodo/jobcodepanel.py:217
+msgid "&New..."
msgstr ""
-#: rapid/preferencesdialog.py:822
-msgid "Enter a Path to Ignore"
+#: ../raphodo/jobcodepanel.py:221
+msgid "&Apply"
msgstr ""
-#: rapid/preferencesdialog.py:834
-msgid "Specify a path that will never be scanned for photos or videos"
+#: ../raphodo/jobcodepanel.py:225
+msgid "&Remove"
msgstr ""
-#: rapid/preferencesdialog.py:839
-msgid "Path:"
+#: ../raphodo/jobcodepanel.py:229 ../raphodo/preferencedialog.py:200
+#: ../raphodo/preferencedialog.py:229 ../raphodo/preferencedialog.py:531
+msgid "Remove All"
msgstr ""
-#: rapid/preferencesdialog.py:1092
-msgid "Job Code"
+#: ../raphodo/jobcodepanel.py:428
+msgid "Do you really want to remove all the Job Codes?"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:430
+msgid "Remove all Job Codes"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:493
+msgid "Job Codes"
+msgstr ""
+
+#. Translators: please do not modify or leave out html formatting tags like <i> and
+#. <b>. These are used to format the text the users sees
+#: ../raphodo/messagewidget.py:65
+#, python-format
+msgid "<i><b>Hint:</b> %(message)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:423 ../raphodo/nameeditor.py:437
+#, python-format
+msgid "%(description)s - %(elements)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:517
+msgid "Save New Custom Preset..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:518
+msgid "Remove All Custom Presets..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:564
+msgid "(New Custom Preset)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:581
+#, python-format
+msgid "%s (edited)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:584 ../raphodo/nameeditor.py:1379
+#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr ""
+
+#: ../raphodo/nameeditor.py:672
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:680
+msgid "Preset Name:"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:799
+msgid "Photo Subfolder Generation Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:805
+msgid "Video Subfolder Generation Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:811
+msgid "Photo Renaming Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:817
+msgid "Video Renaming Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:842
+msgid ""
+"<b><font color=\"red\">Warning:</font></b> <i>There is insufficient data to "
+"fully generate the name. Please use other renaming options.</i>"
+msgstr ""
+
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees.
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:853
+#, python-format
+msgid "The character</i> %(separator)s <i>creates a new subfolder level."
+msgstr ""
+
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:858
+#, python-format
+msgid ""
+"There is no need start or end with the folder separator </i> "
+"%(separator)s<i>, because it is added automatically."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:866
+msgid ""
+"<b><font color=\"red\">Warning:</font></b> <i>Unique filenames may not be "
+"generated. Make filenames unique by using Sequence values.</i>"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:889 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr ""
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:966 ../raphodo/nameeditor.py:987
+#, python-brace-format
+msgid "{choice} ({variant})"
msgstr ""
-#: rapid/preferencesdialog.py:1363
-msgid "Select a folder in which to backup photos"
+#: ../raphodo/nameeditor.py:1012 ../raphodo/preferencedialog.py:783
+msgid "Get help online..."
msgstr ""
-#: rapid/preferencesdialog.py:1376
-msgid "Select a folder in which to backup videos"
+#: ../raphodo/nameeditor.py:1034
+msgid "Insert"
msgstr ""
-#. Translators: please do not modify or leave out html formatting tags like <i> and <b>. These are used to format the text the users sees
-#: rapid/preferencesdialog.py:1473
+#: ../raphodo/nameeditor.py:1360
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1365
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate the "
-"name. Please use other renaming options.</i>"
+"<b>Do you want to save the changes in a new custom preset?</"
+"b><br><br>Creating a custom preset is not required, but can help you keep "
+"organized.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you create a new custom preset or not."
msgstr ""
-#: rapid/preferencesdialog.py:1524
+#: ../raphodo/nameeditor.py:1374
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate "
-"subfolders. Please use other subfolder naming options.</i>"
+"<b>Do you want to save the changes in a custom preset?</b><br><br>If you "
+"like, you can create a new custom preset or update the existing custom "
+"preset.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you save a custom preset or not."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1381
+msgid "Save New Custom Preset"
+msgstr ""
+
+#: ../raphodo/newversion.py:312
+msgid "Checking for new version..."
+msgstr ""
+
+#: ../raphodo/newversion.py:313
+msgid "You are running the latest version."
msgstr ""
-#. Translators: you should not modify or leave out the %s. This is a code used by the programming language python to insert a value that thes user will see
-#: rapid/preferencesdialog.py:1527
+#: ../raphodo/newversion.py:314
+msgid "Failed to contact the update server."
+msgstr ""
+
+#: ../raphodo/newversion.py:316
+#, python-format
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr ""
+
+#: ../raphodo/newversion.py:318
+msgid "Do you want to download the new version?"
+msgstr ""
+
+#: ../raphodo/newversion.py:319
#, python-format
-msgid "<i>Example: %s</i>"
-msgstr "<i>مثال : %s</i>"
+msgid "Changes in the new release can be viewed <a href=\"%s\">here</a>."
+msgstr ""
+
+#. Translators: this text appears in a button - the & sets the s key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:348 ../raphodo/newversion.py:363
+msgid "&Skip this release"
+msgstr ""
-#. Preferences list is now empty
-#: rapid/preferencesdialog.py:1617
+#. Translators: this text appears in a button - the & sets the o key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:366
+msgid "&Open Download Page"
+msgstr ""
+
+#: ../raphodo/newversion.py:386
+msgid "Rapid Photo Downloader updates"
+msgstr ""
+
+#. Translators: shows how much of a file has been downloaded e.g 123 KB of 1.3 MB
+#: ../raphodo/newversion.py:488
#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr ""
+
+#: ../raphodo/newversion.py:507
+msgid "Downloading..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Preferences"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Automation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/preferencedialog.py:428
+msgid "Error Handling"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:109
+msgid "Consolidation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:109 ../raphodo/preferencedialog.py:119
+msgid "Miscellaneous"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:147
+msgid "Device Scanning"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:148
+msgid "Scan only external devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:150
+msgid ""
+"Scan for photos and videos only on devices that are external to the "
+"computer,\n"
+"including cameras, memory cards, external hard drives, and USB flash drives."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:153
+msgid "Scan only specific folders on devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:155
+msgid ""
+"Scan for photos and videos only in the folders specified below (except "
+"paths\n"
+"specified in Ignored Paths).\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:161
+msgid "Folders to scan:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Folders at the base level of device file systems that will be scanned\n"
+"for photos and videos."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:167 ../raphodo/preferencedialog.py:219
+msgid "Add..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:169
msgid ""
-"The %(filetype)s subfolder preferences entered are invalid and cannot be "
-"used.\n"
-"They will be reset to their default values."
+"Add a folder to the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:172 ../raphodo/preferencedialog.py:198
+#: ../raphodo/preferencedialog.py:224 ../raphodo/preferencedialog.py:529
+msgid "Remove"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:174
+msgid ""
+"Remove a folder from the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
msgstr ""
-#: rapid/preferencesdialog.py:1762
+#: ../raphodo/preferencedialog.py:191
+msgid "Devices that have been set to automatically ignore or download from."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:192
+msgid "Remembered Devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:196
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:202
+msgid ""
+"Clear the list of devices from which to automatically ignore or download "
+"from.\n"
+"\n"
+"Note: Changes take effect when the computer is next scanned for devices."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:215
+msgid "Ignored Paths"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:216
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:221
+msgid ""
+"Add a path to the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:226
+msgid ""
+"Remove a path from the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:231
+msgid ""
+"Clear the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:239
+msgid ""
+"Use python-style <a href=\"http://damonlynch.net/rapid/documentation/"
+"#regularexpressions\">regular expressions</a>"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:243
+msgid ""
+"Use regular expressions in the list of ignored paths.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:283
+msgid "Program Automation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:284
+msgid "Start downloading at program startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:285
+msgid "Start downloading upon device insertion"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:286
+msgid "Unmount (eject) device upon download completion"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:287
+msgid "Exit program when download completes"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:288
+msgid "Exit program even if download had warnings or errors"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:315
+msgid "Thumbnail Generation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:316
+msgid "Generate thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:318
+msgid "Generate thumbnails to show in the main program window"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:320
+msgid "Cache thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:323
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:327
+msgid "Generate system thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:330
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:339
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:340
+msgid "CPU cores:"
+msgstr ""
+
+#. Translators: the * acts as an asterisk to denote a reference to an annotation
+#. such as '* Takes effect upon program restart'
+#: ../raphodo/preferencedialog.py:355 ../raphodo/preferencedialog.py:401
+msgid "*"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:378
+msgid "Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:380
+msgid "Calculating..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:386
+msgid "days"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:387
+msgid "forever"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:392
+msgid "Cache size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:394
+msgid "Number of thumbnails:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:396
+msgid "Database size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:398
+msgid "Cache unaccessed thumbnails for:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:406
+msgid "Purge Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Optimize Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:421
+msgid "* Takes effect upon program restart"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:431
+msgid "Skip download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:432
+msgid "Don't download the file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:433
+msgid "Add unique identifier"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:436
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:444
+msgid "Overwrite"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:445
+msgid "Overwrite the previously backed up file"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:446
+msgid "Skip"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:448
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:455
+msgid ""
+"When a photo or video of the same name has already been downloaded, choose "
+"whether to skip downloading the file, or to add a unique identifier:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:464
+msgid ""
+"Using sequence numbers to automatically generate unique filenames is "
+"strongly recommended. Configure file renaming in the Rename panel in the "
+"main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:473
+msgid ""
+"When backing up, choose whether to overwrite a file on the backup device "
+"that has the same name, or skip backing it up:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:494
+msgid "Program Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:495
+msgid "Show a warning when:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:498
+msgid "Downloading files currently not displayed"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:499
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:501
+msgid "Backup destinations are missing"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:502
+msgid "Warn before starting a download if it is not possible to back up files."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:504
+msgid "Program libraries are missing or broken"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:505
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:508
+msgid "Filesystem metadata cannot be set"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:509
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:512
+msgid "Encountering unhandled files"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:513
+msgid ""
+"Warn after scanning a device or this computer if there are unrecognized "
+"files that will not be included in the download."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:517
+msgid "Do not warn about unhandled files with extensions:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:522
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:525
+msgid "Add"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:526
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:528
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:532
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:568
+msgid "Photo and Video Consolidation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:571
+msgid "Consolidate files across devices and downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:574
+msgid ""
+"Analyze the results of device scans looking for duplicate files and matching "
+"RAW and JPEG pairs,\n"
+"comparing them across multiple devices and download sessions."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:580
+msgid "Treat matching RAW and JPEG files as:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:581
+msgid "One photo"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:582
+msgid "Two photos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:584
+msgid ""
+"Display matching pairs of RAW and JPEG photos as one photo, and if marked, "
+"download both."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:589
+msgid ""
+"Display matching pairs of RAW and JPEG photos as two different photos. You "
+"can still synchronize their sequence numbers."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:598
+msgid "With matching RAW and JPEG photos:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:600
+msgid "Do not mark JPEG for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:601
+msgid "Do not mark RAW for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:602
+msgid "Mark both for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:609
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"JPEG for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:614
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"RAW for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:619
+msgid ""
+"When matching RAW and JPEG photos are found, automatically mark both for "
+"download."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:625
+msgid ""
+"If you disable file consolidation, choose what to do when a download device "
+"is inserted while completed downloads are displayed:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:631
+msgid ""
+"When a download device is inserted while completed downloads are displayed:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:642
+msgid "Clear completed downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:643
+msgid "Keep displaying completed downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:644
+msgid "Prompt for what to do"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:649
+msgid ""
+"Automatically clear the display of completed downloads whenever a new "
+"download device is inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:654
+msgid ""
+"Keep displaying completed downloads whenever a new download device is "
+"inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:658
+msgid ""
+"Prompt whether to keep displaying completed downloads or clear them whenever "
+"a new download device is inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:702
+msgid "Version Check"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:703
+msgid "Check for new version at startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:705
+msgid "Check for a new version of the program each time the program starts."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:707
+msgid "Include development releases"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:709
+msgid ""
+"Include alpha, beta and other development releases when checking for a new "
+"version of the program.\n"
+"\n"
+"If you are currently running a development version, the check will always "
+"occur."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:725
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:727
+msgid ""
+"Ignore date/time metadata in DNG files located on MTP devices, and use the "
+"file's modification time instead.\n"
+"\n"
+"Useful for devices like some phones and tablets that create incorrect DNG "
+"metadata."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:741
+msgid "Completed Downloads"
+msgstr ""
+
+#. Translators: substituted value is a description for the set of preferences
+#. shown in the preference dialog window, e.g. Devices, Automation, etc.
+#. This string is shown in a tooltip for the "Restore Defaults" button
+#: ../raphodo/preferencedialog.py:1067
#, python-format
+msgid "Restores default %s preference values"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1208
msgid ""
-"The following regular expressions are invalid, and will be removed unless "
-"you correct them:\n"
-" %s"
+"Do you want to purge the thumbnail cache? The cache will be purged when the "
+"program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1212
+msgid "Purge Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1225
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1229
+msgid "Optimize Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1481
+msgid "Enter a Folder to Scan"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1482
+msgid "Specify a folder that will be scanned for photos and videos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1483
+msgid "Folder:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1497
+msgid "Enter a Path to Ignore"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1498
+msgid "Specify a path that will never be scanned for photos or videos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1499
+msgid "Path:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1513
+msgid "Enter a File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1514
+msgid "Specify a file extension (without the leading dot)"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1515 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1530
+msgid "Invalid File Extension"
msgstr ""
-#: rapid/preferencesdialog.py:1764
+#: ../raphodo/preferencedialog.py:1531
#, python-format
msgid ""
-"This regular expression is invalid, and will be removed unless you correct "
-"it:\n"
-" %s"
+"The file extension <b>%s</b> is recognized by Rapid Photo Downloader, so it "
+"makes no sense to warn about its presence."
msgstr ""
-#: rapid/preferencesdialog.py:1765
-msgid "Invalid regular expression"
+#: ../raphodo/preferencedialog.py:1533
+#, python-format
+msgid ""
+"Recognized file types:\n"
+"\n"
+"Photos:\n"
+"%(photos)s\n"
+"\n"
+"Videos:\n"
+"%(videos)s\n"
+"\n"
+"Audio:\n"
+"%(audio)s\n"
+"\n"
+"Other:\n"
+"%(other)s"
msgstr ""
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1949
-msgid "externaldrive1"
-msgstr "درایو خارجی 1"
+#: ../raphodo/preferences.py:286
+msgid "Wedding"
+msgstr ""
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1951
-msgid "externaldrive2"
-msgstr "درایو خارجی 2"
+#: ../raphodo/preferences.py:286
+msgid "Birthday"
+msgstr ""
-#: rapid/prefsrapid.py:127
-msgid "New York"
-msgstr "نیویورک"
+#: ../raphodo/preferences.py:626
+#, python-format
+msgid "Subfolder preferences should not start with a %s"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Manila"
-msgstr "مانیل"
+#: ../raphodo/preferences.py:629
+#, python-format
+msgid "Subfolder preferences should not end with a %s"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Prague"
-msgstr "پراگ"
+#: ../raphodo/preferences.py:634
+#, python-format
+msgid "Subfolder preferences should not contain two %s one after the other"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Helsinki"
-msgstr "هلسینکی"
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Wellington"
-msgstr "ولینگتون"
+#: ../raphodo/problemnotification.py:87 ../raphodo/problemnotification.py:209
+#, python-format
+msgid "Error: %(errno)s %(strerror)s"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Tehran"
-msgstr "تهران"
+#: ../raphodo/problemnotification.py:90
+#, python-format
+msgid "Error: %s"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Kampala"
-msgstr "کامپلا"
+#: ../raphodo/problemnotification.py:117
+#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Paris"
-msgstr "پاریس"
+#: ../raphodo/problemnotification.py:125
+msgid ""
+"Unable to initialize the camera, probably because another program is using "
+"it. No files were copied from it."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Berlin"
-msgstr "برلین"
+#: ../raphodo/problemnotification.py:135
+#, python-format
+msgid "Unable to read directory %s"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Sydney"
-msgstr "سیدنی"
+#: ../raphodo/problemnotification.py:141
+#, python-format
+msgid "Unable to access modification time or size from %s"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Budapest"
-msgstr "بوداپست"
+#: ../raphodo/problemnotification.py:147
+#, python-format
+msgid "Unable to read file %s"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Rome"
-msgstr "رم"
+#: ../raphodo/problemnotification.py:153
+#, python-format
+msgid "Unable to write file %s"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Moscow"
-msgstr "مسکو"
+#: ../raphodo/problemnotification.py:159
+#, python-format
+msgid "Unable to move file %s"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Delhi"
-msgstr "دهلی"
+#: ../raphodo/problemnotification.py:165
+#, python-format
+msgid "Unable to remove file %s"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Warsaw"
-msgstr "ورشو"
+#: ../raphodo/problemnotification.py:171
+#, python-format
+msgid "Unable to copy file %s"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Jakarta"
-msgstr "جاکارتا"
+#: ../raphodo/problemnotification.py:177
+#, python-format
+msgid "Zero length file %s will not be downloaded"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Madrid"
-msgstr "مادرید"
+#: ../raphodo/problemnotification.py:183
+#, python-format
+msgid "Could not determine filesystem modification time for %s"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Stockholm"
-msgstr "استکهلم"
+#: ../raphodo/problemnotification.py:189
+#, python-format
+msgid "Unable to load metadata from %s"
+msgstr ""
-#. components
-#: rapid/problemnotification.py:27 rapid/subfolderfile.py:329
-msgid "subfolder"
+#: ../raphodo/problemnotification.py:195
+#, python-format
+msgid ""
+"Unable to load metadata from %(name)s. The %(filetype)s was not downloaded."
msgstr ""
-#: rapid/problemnotification.py:28 rapid/subfolderfile.py:327
-msgid "filename"
+#: ../raphodo/problemnotification.py:203
+#, python-format
+msgid ""
+"An error occurred setting a file's filesystem metadata on the filesystem %s. "
+"If this error occurs again on the same filesystem, it will not be reported "
+"again."
msgstr ""
-#: rapid/problemnotification.py:85
+#: ../raphodo/problemnotification.py:217
#, python-format
-msgid "Date time value %s appears invalid."
+msgid "Encountered unhandled file %s. It will not be downloaded."
msgstr ""
-#: rapid/problemnotification.py:86
-msgid "Filename does not have an extension."
+#: ../raphodo/problemnotification.py:224
+#, python-format
+msgid "%(filetype)s %(destination)s already exists."
msgstr ""
-#. a number component is something like the 8346 in IMG_8346.JPG
-#: rapid/problemnotification.py:88
-msgid "Filename does not have a number component."
+#: ../raphodo/problemnotification.py:235 ../raphodo/problemnotification.py:263
+#, python-format
+msgid ""
+"The existing %(filetype)s %(destination)s was last modified on %(date)s at "
+"%(time)s."
msgstr ""
-#: rapid/problemnotification.py:89
+#: ../raphodo/problemnotification.py:246
#, python-format
-msgid "Error generating component %s."
+msgid "The %(filetype)s %(source)s was not downloaded from %(device)s."
msgstr ""
-#. a generic problem
-#: rapid/problemnotification.py:91
+#: ../raphodo/problemnotification.py:274
#, python-format
-msgid "%(filetype)s metadata cannot be read"
+msgid "The %(filetype)s %(source)s was downloaded from %(device)s."
msgstr ""
-#: rapid/problemnotification.py:93
+#: ../raphodo/problemnotification.py:283
#, python-format
-msgid "%(filetype)s %(area)s could not be generated"
+msgid "The unique identifier '%s' was added to the filename."
msgstr ""
-#: rapid/problemnotification.py:95 rapid/problemnotification.py:96
+#: ../raphodo/problemnotification.py:299
#, python-format
-msgid "An error occurred when copying the %(filetype)s"
+msgid ""
+"The existing backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
msgstr ""
-#: rapid/problemnotification.py:98
+#: ../raphodo/problemnotification.py:310
#, python-format
-msgid "The %(filetype)s did not download correctly"
+msgid "The %(filetype)s %(source)s was not backed up from %(device)s."
msgstr ""
-#: rapid/problemnotification.py:101 rapid/problemnotification.py:102
+#: ../raphodo/problemnotification.py:327
#, python-format
-msgid "%(filetype)s already exists"
+msgid ""
+"The previous backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
msgstr ""
-#: rapid/problemnotification.py:105
+#: ../raphodo/problemnotification.py:338
#, python-format
msgid ""
-"%(filetype)s could not be backed up because no suitable backup locations "
-"were found."
+"The %(filetype)s %(source)s from %(device)s was backed up, overwriting the "
+"previous backup %(filetype)s."
msgstr ""
-#: rapid/problemnotification.py:110
+#: ../raphodo/problemnotification.py:357
+#, python-format
+msgid ""
+"When synchronizing RAW + JPEG sequence values, a duplicate %(filetype)s "
+"%(file)s was encountered, and was not downloaded."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:367
+msgid ""
+"When synchronizing RAW + JPEG sequence values, photos were detected with the "
+"same filenames, but taken at different times:"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:374
#, python-format
msgid ""
"%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s "
"on %(image2_date)s at %(image2_time)s."
msgstr ""
-#: rapid/problemnotification.py:111
+#: ../raphodo/problemnotification.py:390
#, python-format
-msgid "%(filetype)s was already downloaded"
+msgid "Unable to finalize the filename for %s"
msgstr ""
-#: rapid/problemnotification.py:115
+#: ../raphodo/problemnotification.py:425
#, python-format
msgid ""
-"The existing %(filetype)s was last modified on %(date)s at %(time)s. Unique "
-"identifier '%(identifier)s' added."
+"The filename %(destination)s was not fully generated for %(filetype)s "
+"%(source)s."
msgstr ""
-#: rapid/problemnotification.py:116
+#: ../raphodo/problemnotification.py:434
#, python-format
-msgid "The existing %(filetype)s was last modified on %(date)s at %(time)s."
+msgid "The %(type)s metadata is missing."
msgstr ""
-#: rapid/problemnotification.py:117
+#: ../raphodo/problemnotification.py:440
#, python-format
-msgid "There is no data with which to name the %(filetype)s."
+msgid "The following metadata is missing: %s."
msgstr ""
-#: rapid/problemnotification.py:119
+#: ../raphodo/problemnotification.py:446
#, python-format
-msgid "Error: %(errorno)s %(strerror)s"
+msgid "Date/time conversion failed: %s."
msgstr ""
-#: rapid/problemnotification.py:210
+#: ../raphodo/problemnotification.py:452
msgid ""
-"File verification failed. The downloaded version is different from the "
-"original."
+"Could not extract valid date/time metadata or determine the file "
+"modification time."
msgstr ""
-#: rapid/problemnotification.py:213
-msgid "The metadata might be corrupt."
+#: ../raphodo/problemnotification.py:458
+msgid "Filename does not have an extension."
msgstr ""
-#: rapid/problemnotification.py:216
+#: ../raphodo/problemnotification.py:461
+msgid "Filename does not have a number component."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:465
+#, python-format
+msgid "Error generating component %(component)s. Error: %(error)s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:478
+#, python-format
+msgid ""
+"The download subfolders %(folder)s were only partially generated for "
+"%(filetype)s %(source)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:487
+#, python-format
msgid ""
-"The filename, extension and Exif information indicate it has already been "
-"downloaded."
+"There is no data with which to generate the %(subfolder_file)s for "
+"%(filename)s. The %(filetype)s was not downloaded."
msgstr ""
-#: rapid/problemnotification.py:235
+#: ../raphodo/problemnotification.py:500
#, python-format
-msgid " It was backed up to %(volume)s"
+msgid ""
+"Unable to create the %(filetype)s %(destination)s in %(folder)s. The "
+"download file was %(source)s in %(device)s. It was not downloaded."
msgstr ""
-#: rapid/problemnotification.py:237
-msgid " It was backed up to these devices: "
+#: ../raphodo/problemnotification.py:515
+#, python-format
+msgid "Unable to create the download subfolder %s."
msgstr ""
-#: rapid/problemnotification.py:239 rapid/problemnotification.py:300
-#: rapid/problemnotification.py:312 rapid/problemnotification.py:339
+#: ../raphodo/problemnotification.py:527
#, python-format
-msgid "%s, "
+msgid "Unable to create the backup subfolder %s."
msgstr ""
-#: rapid/problemnotification.py:240 rapid/problemnotification.py:301
-#: rapid/problemnotification.py:313 rapid/problemnotification.py:340
+#: ../raphodo/problemnotification.py:578
#, python-format
-msgid "%(volumes)s and %(final_volume)s."
+msgid "Problems scanning %s"
msgstr ""
-#: rapid/problemnotification.py:252
+#: ../raphodo/problemnotification.py:585
#, python-format
-msgid ""
-"Photos detected with the same filenames, but taken at different times: "
-"%(details)s"
+msgid "Problems copying from %s"
msgstr ""
-#: rapid/problemnotification.py:269
+#: ../raphodo/problemnotification.py:592
+msgid "Problems while finalizing filenames and generating subfolders"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:599
#, python-format
-msgid "An error occurred when backing up on %(volume)s: %(inst)s."
+msgid "Problems backing up to %s"
msgstr ""
-#: rapid/problemnotification.py:271
+#. Translators: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:190 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:238 ../raphodo/proximity.py:241
#, python-format
-msgid "An error occurred when backing up on %(volume)s."
+msgid "%(date)s, %(time)s"
msgstr ""
-#: rapid/problemnotification.py:273
-msgid "Errors occurred when backing up on the following backup devices: "
+#: ../raphodo/proximity.py:206
+#, python-format
+msgid "%(starttime)s - %(endtime)s"
msgstr ""
-#: rapid/problemnotification.py:277 rapid/problemnotification.py:325
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:223 ../raphodo/proximity.py:227
+#: ../raphodo/proximity.py:991 ../raphodo/timeutils.py:105
#, python-format
-msgid "%(volume)s (%(inst)s), "
+msgid "%(month)s %(numeric_day)s"
msgstr ""
-#: rapid/problemnotification.py:279
+#. Translators: for example Nov 3 2015
+#. Translators: for example Nov 2 2015
+#. Translators: for example Nov 15 2015
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:235
+#: ../raphodo/proximity.py:996 ../raphodo/timeutils.py:110
#, python-format
-msgid "%(volume)s, "
+msgid "%(date)s %(year)s"
msgstr ""
-#: rapid/problemnotification.py:283 rapid/problemnotification.py:327
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:247
#, python-format
-msgid "%(volumes)s and %(volume)s (%(inst)s)."
+msgid "%(earlier_time)s - %(later_time)s"
msgstr ""
-#: rapid/problemnotification.py:288
+#. Translators, for example:
+#. Nov 3 2012, 12:15 PM -
+#. Nov 4 2012, 1:00 AM
+#. (please keep the line break signified by \n)
+#: ../raphodo/proximity.py:255
#, python-format
-msgid "%(volumes)s and %(volume)s."
+msgid ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
msgstr ""
-#: rapid/problemnotification.py:296
+#: ../raphodo/proximity.py:384
#, python-format
-msgid "Backup already exists on %(volume)s."
+msgid "%(month)s %(year)s"
msgstr ""
-#: rapid/problemnotification.py:298
-msgid "Backups already exist in these locations: "
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:998
+#, python-format
+msgid "%(month)s %(year)s"
msgstr ""
-#: rapid/problemnotification.py:308
+#: ../raphodo/proximity.py:1678
+msgid ""
+"The time elapsed between consecutive photos and videos that is used to build "
+"the Timeline"
+msgstr ""
+
+#. Translators: e.g. "45m", which is short for 45 minutes.
+#. Replace the very last character (after the d) with the correct
+#. localized value, keeping everything else. In other words, change
+#. only the m character.
+#: ../raphodo/proximity.py:1735
#, python-format
-msgid "Backup overwritten on %(volume)s."
+msgid "%(minutes)dm"
msgstr ""
-#: rapid/problemnotification.py:310
-msgid "Backups overwritten on these devices: "
+#. Translators: i.e. "1.5h", which is short for 1.5 hours.
+#. Replace the entire string with the correct localized value
+#: ../raphodo/proximity.py:1739
+msgid "1.5h"
msgstr ""
-#: rapid/problemnotification.py:321
+#. Translators: e.g. "5h", which is short for 5 hours.
+#. Replace the very last character (after the d) with the correct localized value,
+#. keeping everything else. In other words, change only the h character.
+#: ../raphodo/proximity.py:1744
#, python-format
-msgid "An error occurred when creating directories on %(volume)s: %(inst)s."
+msgid "%(hours)dh"
+msgstr ""
+
+#: ../raphodo/proximity.py:1795
+msgid ""
+"The Timeline groups photos and videos based on how much time elapsed between "
+"consecutive shots. Use it to identify photos and videos taken at different "
+"periods in a single day or over consecutive days."
msgstr ""
-#: rapid/problemnotification.py:323
+#: ../raphodo/proximity.py:1800
msgid ""
-"Errors occurred when creating directories on the following backup devices: "
+"Use the slider (below) to adjust the time elapsed between consecutive shots "
+"that is used to build the Timeline."
msgstr ""
-#: rapid/problemnotification.py:335
+#: ../raphodo/proximity.py:1803
+msgid "Timeline build pending..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1804
+msgid "Timeline is building..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1806
+msgid ""
+"The Timeline needs to be rebuilt because the file modification time does not "
+"match the time a shot was taken for one or more shots.<br><br>The Timeline "
+"shows when shots were taken. The time a shot was taken is found in a photo "
+"or video's metadata. Reading the metadata is time consuming, so Rapid Photo "
+"Downloader avoids reading the metadata while scanning files. Instead it uses "
+"the time the file was last modified as a proxy for when the shot was taken. "
+"The time a shot was taken is confirmed when generating thumbnails or "
+"downloading, which is when the metadata is read."
+msgstr ""
+
+#: ../raphodo/proximity.py:1888
+msgid "Toggle synchronizing Timeline and thumbnail scrolling (Ctrl-T)"
+msgstr ""
+
+#: ../raphodo/rapid.py:494 ../raphodo/rapid.py:2564 ../raphodo/rapid.py:3943
+#: ../raphodo/rapid.py:4074 ../raphodo/rapid.py:4078 ../raphodo/rapid.py:4101
+#: ../raphodo/rapid.py:4105 ../raphodo/rapid.py:4235 ../raphodo/rapid.py:4246
+#: ../raphodo/rapid.py:4752 ../raphodo/rapid.py:5204 ../raphodo/rapid.py:6007
+#: ../raphodo/rememberthisdialog.py:99
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1138
+msgid ""
+"<b>ExifTool has a problem</b><br><br> Rapid Photo Downloader uses ExifTool "
+"to get metadata from videos and photos. The program will run without it, but "
+"installing it is <b>highly</b> recommended."
+msgstr ""
+
+#: ../raphodo/rapid.py:1148 ../raphodo/rapid.py:1168
+msgid "Problem with libmediainfo"
+msgstr ""
+
+#: ../raphodo/rapid.py:1157
+msgid ""
+"<b>The library libmediainfo appears to be missing</b><br><br> Rapid Photo "
+"Downloader uses libmediainfo to get the date and time a video was shot. The "
+"program will run without it, but installing it is recommended."
+msgstr ""
+
+#: ../raphodo/rapid.py:1455
+msgid "Download failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1457
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr ""
+
+#: ../raphodo/rapid.py:1464
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
+msgstr ""
+
+#: ../raphodo/rapid.py:1468
+msgid "Update Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1472
+msgid "Install"
+msgstr ""
+
+#: ../raphodo/rapid.py:1490
+msgid "New version saved"
+msgstr ""
+
+#: ../raphodo/rapid.py:1492
#, python-format
msgid ""
-"File verification failed on %(volume)s. The backed up version is different "
-"from the downloaded version."
+"The tar file and installer script are saved at:\n"
+"\n"
+" %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:1509
+msgid "Upgrade failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1512
+msgid ""
+"Sorry, upgrading Rapid Photo Downloader failed because there was an error "
+"opening the installer."
+msgstr ""
+
+#: ../raphodo/rapid.py:1718 ../raphodo/rapid.py:2434
+msgid "Download"
+msgstr ""
+
+#: ../raphodo/rapid.py:1722
+msgid "&Refresh..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1726
+msgid "&Preferences"
+msgstr ""
+
+#: ../raphodo/rapid.py:1730
+msgid "&Quit"
msgstr ""
-#: rapid/problemnotification.py:337
-msgid "File verification failed on these devices: "
+#: ../raphodo/rapid.py:1734
+msgid "Error &Reports"
msgstr ""
-#: rapid/problemnotification.py:347
+#: ../raphodo/rapid.py:1738
+msgid "Clear Completed Downloads"
+msgstr ""
+
+#: ../raphodo/rapid.py:1742
+msgid "Get Help Online..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1746
+msgid "&Tip of the Day..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1750
+msgid "Report a Problem..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1754
+msgid "Make a Donation..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1758
+msgid "Translate this Application..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1762
+msgid "&About..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1766
+msgid "Check for Updates..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1849
+msgid "Timeline"
+msgstr ""
+
+#: ../raphodo/rapid.py:1859
+msgid "Destination"
+msgstr ""
+
+#: ../raphodo/rapid.py:1860
+msgid "Rename"
+msgstr ""
+
+#: ../raphodo/rapid.py:1862
+msgid "Back Up"
+msgstr ""
+
+#. Devices Header and View
+#: ../raphodo/rapid.py:1986
+msgid ""
+"Turn on or off the use of devices attached to this computer as download "
+"sources"
+msgstr ""
+
+#. This Computer Header and View
+#: ../raphodo/rapid.py:2003
+msgid ""
+"Turn on or off the use of a folder on this computer as a download source"
+msgstr ""
+
+#: ../raphodo/rapid.py:2005
+msgid "This Computer"
+msgstr ""
+
+#: ../raphodo/rapid.py:2018
+msgid "Select a source folder"
+msgstr ""
+
+#: ../raphodo/rapid.py:2047
+msgid "Projected Storage Use"
+msgstr ""
+
+#: ../raphodo/rapid.py:2065 ../raphodo/rapid.py:2077
+msgid "Select a destination folder"
+msgstr ""
+
+#: ../raphodo/rapid.py:2126
+msgid "All"
+msgstr ""
+
+#: ../raphodo/rapid.py:2127
+msgid "New"
+msgstr ""
+
+#: ../raphodo/rapid.py:2129
+msgid "Show:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2132
+msgid "Modification Time"
+msgstr ""
+
+#: ../raphodo/rapid.py:2133
+msgid "Checked State"
+msgstr ""
+
+#: ../raphodo/rapid.py:2136
+msgid "File Type"
+msgstr ""
+
+#: ../raphodo/rapid.py:2137
+msgid "Device"
+msgstr ""
+
+#: ../raphodo/rapid.py:2139
+msgid "Sort:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2150
+msgid "Select All:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2414
+#, python-format
+msgid "Download %(files)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:2430
+msgid "Resume Download"
+msgstr ""
+
+#: ../raphodo/rapid.py:2432
+msgid "Pause"
+msgstr ""
+
+#: ../raphodo/rapid.py:2520
+#, python-brace-format
+msgid ""
+"Please report the problem at <a href=\"{website}\">{website}</a>.<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).\n"
+" "
+msgstr ""
+
+#: ../raphodo/rapid.py:2534
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:2633
#, python-format
-msgid "%(previousproblem)s Additionally, %(newproblem)s"
+msgid ""
+"<b>Changing This Computer source path</b><br><br>Do you really want to "
+"change the source path to %(new_path)s?<br><br>You are currently downloading "
+"from %(source_path)s.<br><br>If you do change the path, the current download "
+"from This Computer will be cancelled."
+msgstr ""
+
+#: ../raphodo/rapid.py:2703
+msgid "You cannot change the download destination while downloading."
msgstr ""
-#: rapid/problemnotification.py:355
+#: ../raphodo/rapid.py:2713
#, python-format
-msgid " Furthermore, there were %(problems)s."
+msgid ""
+"<b>Confirm Download Destination</b><br><br>Are you sure you want to set the "
+"%(file_type)s download destination to %(path)s?"
+msgstr ""
+
+#: ../raphodo/rapid.py:2794
+msgid ""
+"\n"
+"<b>Downloading all files</b><br><br>\n"
+"A download always includes all files that are checked for download,\n"
+"including those that are not currently displayed because the Timeline\n"
+"is being used or because only new files are being shown.<br><br>\n"
+"Do you want to proceed with the download?\n"
+" "
msgstr ""
-#: rapid/problemnotification.py:357
+#: ../raphodo/rapid.py:2946
#, python-format
-msgid " Furthermore, there was a %(problem)s."
+msgid ""
+"These download folders are invalid:\n"
+"%(folder1)s\n"
+"%(folder2)s"
msgstr ""
-#: rapid/problemnotification.py:366
+#: ../raphodo/rapid.py:2949
#, python-format
-msgid "The %(type)s metadata is missing."
+msgid ""
+"This download folder is invalid:\n"
+"%s"
+msgstr ""
+
+#: ../raphodo/rapid.py:2952
+msgid "Download Failure"
msgstr ""
-#: rapid/problemnotification.py:368
-msgid "The following metadata is missing: "
+#: ../raphodo/rapid.py:2953
+msgid "The download cannot proceed."
msgstr ""
-#: rapid/problemnotification.py:371
+#: ../raphodo/rapid.py:2971
+msgid ""
+"Photos and videos will not be backed up because there is nowhere to back "
+"them up. Do you still want to start the download?"
+msgstr ""
+
+#: ../raphodo/rapid.py:2978 ../raphodo/rapid.py:2988
#, python-format
-msgid "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
+msgid ""
+"No backup device exists for backing up %(filetype)s. Do you still want to "
+"start the download?"
msgstr ""
-#: rapid/problemnotification.py:388
-msgid "Problems in subfolder and filename generation"
+#: ../raphodo/rapid.py:2980 ../raphodo/rpdfile.py:233
+msgid "photos"
msgstr ""
-#: rapid/problemnotification.py:390
-msgid "Problem in subfolder and filename generation"
+#: ../raphodo/rapid.py:2990 ../raphodo/rpdfile.py:228
+msgid "videos"
msgstr ""
-#: rapid/problemnotification.py:393
+#: ../raphodo/rapid.py:2998
+msgid ""
+"<b>The photo and video backup destinations do not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
+msgstr ""
+
+#: ../raphodo/rapid.py:3008 ../raphodo/rapid.py:3017
#, python-format
-msgid "Problems in %s generation"
+msgid ""
+"<b>The %(filetype)s backup destination does not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
msgstr ""
-#: rapid/problemnotification.py:395
+#: ../raphodo/rapid.py:3010 ../raphodo/rpdfile.py:235 ../raphodo/rpdfile.py:843
+msgid "photo"
+msgstr ""
+
+#: ../raphodo/rapid.py:3019 ../raphodo/rpdfile.py:230 ../raphodo/rpdfile.py:883
+msgid "video"
+msgstr ""
+
+#: ../raphodo/rapid.py:3027
+msgid "Backup problem"
+msgstr ""
+
+#: ../raphodo/rapid.py:3765
#, python-format
-msgid "Problem in %s generation"
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
msgstr ""
-#: rapid/problemnotification.py:404
+#: ../raphodo/rapid.py:3837
#, python-format
-msgid "%(filetype)s already exists, but it was backed up"
+msgid "%(noFiles)s %(filetypes)s downloaded"
msgstr ""
-#: rapid/problemnotification.py:406
+#: ../raphodo/rapid.py:3845
#, python-format
-msgid "An error occurred when copying the %(filetype)s, but it was backed up"
+msgid "%(noFiles)s %(filetypes)s failed to download"
msgstr ""
-#: rapid/problemnotification.py:428
-msgid "Multiple problems were encountered"
+#: ../raphodo/rapid.py:3851 ../raphodo/rapid.py:3936
+msgid "warnings"
msgstr ""
-#: rapid/problemnotification.py:430 rapid/subfolderfile.py:261
-msgid "Photos detected with the same filenames, but taken at different times"
+#: ../raphodo/rapid.py:3882
+msgid "All downloads complete"
msgstr ""
-#: rapid/problemnotification.py:436
-msgid "there were errors backing up"
+#: ../raphodo/rapid.py:3890 ../raphodo/rapid.py:3901 ../raphodo/rapid.py:3912
+#: ../raphodo/rapid.py:3923 ../raphodo/rapid.py:3933
+#, python-format
+msgid "%(number)s %(numberdownloaded)s"
msgstr ""
-#: rapid/problemnotification.py:437
-msgid "There were errors backing up"
+#: ../raphodo/rapid.py:3893 ../raphodo/rapid.py:3915
+#, python-format
+msgid "%(filetype)s downloaded"
msgstr ""
-#: rapid/problemnotification.py:439
-msgid "there was an error backing up"
+#: ../raphodo/rapid.py:3904 ../raphodo/rapid.py:3926
+#, python-format
+msgid "%(filetype)s failed to download"
msgstr ""
-#: rapid/problemnotification.py:440
-msgid "There was an error backing up"
+#: ../raphodo/rapid.py:3959
+msgid "1 failure"
msgstr ""
-#. e.g.
-#: rapid/problemnotification.py:443
+#: ../raphodo/rapid.py:3961
#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
+msgid "%d failures"
msgstr ""
-#: rapid/rpdfile.py:159
+#: ../raphodo/rapid.py:3966
+msgid "1 warning"
+msgstr ""
+
+#: ../raphodo/rapid.py:3968
#, python-format
-msgid "%(number)s %(filetypes)s"
+msgid "%d warnings"
msgstr ""
-#: rapid/rpdfile.py:169
+#: ../raphodo/rapid.py:3990
#, python-format
-msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
msgstr ""
-#: rapid/subfolderfile.py:81
+#: ../raphodo/rapid.py:3994
#, python-format
-msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+msgid "Downloaded %(no_files_and_types)s from %(devices)s — %(failures)s"
msgstr ""
-#: rapid/subfolderfile.py:325
-msgid "subfolder and filename"
+#: ../raphodo/rapid.py:3998
+#, python-format
+msgid "No files downloaded — %(failures)s"
msgstr ""
-#: rapid/subfolderfile.py:406
-msgid "Photo has already been downloaded"
+#: ../raphodo/rapid.py:4000
+msgid "No files downloaded"
msgstr ""
-#: rapid/subfolderfile.py:407
+#: ../raphodo/rapid.py:4030
#, python-format
-msgid "Source: %(source)s"
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s"
msgstr ""
-#: rapid/subfolderfile.py:485
-msgid "Failed to create download subfolder"
+#: ../raphodo/rapid.py:4035
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for this computer"
msgstr ""
-#: rapid/subfolderfile.py:486
+#: ../raphodo/rapid.py:4040
#, python-format
-msgid "Path: %s"
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s"
msgstr ""
-#: rapid/glade3/rapid.ui.h:1
-msgid "About..."
+#: ../raphodo/rapid.py:4048
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices and this computer"
msgstr ""
-#: rapid/glade3/rapid.ui.h:2
-msgid "_Check All"
+#: ../raphodo/rapid.py:4061
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s and this computer"
msgstr ""
-#: rapid/glade3/rapid.ui.h:3
-msgid "Check All Photos"
+#: ../raphodo/rapid.py:4065
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s and this computer"
msgstr ""
-#: rapid/glade3/rapid.ui.h:4
-msgid "Check All Videos"
+#: ../raphodo/rapid.py:4069
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices"
msgstr ""
-#: rapid/glade3/rapid.ui.h:5
-msgid "_Make a Donation..."
+#: ../raphodo/rapid.py:4096
+msgid "The Destination subfolders and Timeline have been rebuilt"
msgstr ""
-#: rapid/glade3/rapid.ui.h:7
-msgid "_Get Help Online..."
+#: ../raphodo/rapid.py:4153
+msgid "Program preferences are invalid"
msgstr ""
-#: rapid/glade3/rapid.ui.h:8
-msgid "Help"
+#: ../raphodo/rapid.py:4237
+#, python-format
+msgid ""
+"<b>All files on the %(camera)s are inaccessible</b>.<br><br>It may be locked "
+"or not configured for file transfers using MTP. You can unlock it and try "
+"again.<br><br>On some models you also need to change the setting <i>USB for "
+"charging</i> to <i>USB for file transfers</i>.<br><br>Alternatively, you can "
+"ignore this device."
msgstr ""
-#: rapid/glade3/rapid.ui.h:9
-msgid "Preferences"
+#: ../raphodo/rapid.py:4248
+#, python-format
+msgid ""
+"<b>The %(camera)s appears to be in use by another application.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again.<br><br>Alternatively, you can ignore this "
+"device."
msgstr ""
-#: rapid/glade3/rapid.ui.h:10
-msgid "Quit"
+#: ../raphodo/rapid.py:4259
+msgid "&Try Again"
msgstr ""
-#: rapid/glade3/rapid.ui.h:11
-msgid "Refresh"
+#: ../raphodo/rapid.py:4260
+msgid "&Ignore This Device"
msgstr ""
-#: rapid/glade3/rapid.ui.h:12
-msgid "_Report a Problem..."
+#: ../raphodo/rapid.py:4332
+#, python-format
+msgid "Sorry, an unexpected problem occurred while scanning %s."
msgstr ""
-#: rapid/glade3/rapid.ui.h:13
-msgid "Translate this Application..."
+#: ../raphodo/rapid.py:4333
+msgid "Unfortunately you cannot download from this device."
msgstr ""
-#: rapid/glade3/rapid.ui.h:14
-msgid "_Uncheck All"
+#: ../raphodo/rapid.py:4337
+msgid ""
+"A possible workaround for the problem might be downloading from the camera's "
+"memory card using a card reader."
msgstr ""
-#: rapid/glade3/rapid.ui.h:16
-msgid "_File"
+#: ../raphodo/rapid.py:4342
+msgid "Device scan failed"
msgstr ""
-#: rapid/glade3/rapid.ui.h:17
-msgid "Download / Pause"
+#: ../raphodo/rapid.py:4729
+#, python-format
+msgid ""
+"<b>The %(camera)s cannot be scanned because it cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again."
msgstr ""
-#: rapid/glade3/rapid.ui.h:18
-msgid "_Select"
+#: ../raphodo/rapid.py:4754
+#, python-format
+msgid ""
+"<b>The download cannot start because the %(camera)s cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again, and choose which files you want to "
+"download from it."
msgstr ""
-#: rapid/glade3/rapid.ui.h:19
-msgid "Select All Without _Job Code"
+#: ../raphodo/rapid.py:4851
+msgid "Completed Downloads Present"
msgstr ""
-#: rapid/glade3/rapid.ui.h:20
-msgid "Select All Wit_h Job Code"
+#: ../raphodo/rapid.py:4853
+#, python-format
+msgid "%s whose download have completed are displayed."
msgstr ""
-#: rapid/glade3/rapid.ui.h:21
-msgid "_View"
+#: ../raphodo/rapid.py:4855
+msgid "Do you want to clear the completed downloads?"
msgstr ""
-#: rapid/glade3/rapid.ui.h:22
-msgid "_Error Log"
+#: ../raphodo/rapid.py:4857
+msgid "Completed Download Present"
msgstr ""
-#: rapid/glade3/rapid.ui.h:23
-msgid "_Clear Completed Downloads"
+#: ../raphodo/rapid.py:4859
+#, python-format
+msgid "%s whose download has completed is displayed."
msgstr ""
-#: rapid/glade3/rapid.ui.h:24
-msgid "Previous File"
+#: ../raphodo/rapid.py:4861
+msgid "Do you want to clear the completed download?"
msgstr ""
-#: rapid/glade3/rapid.ui.h:25
-msgid "Next File"
+#: ../raphodo/rapid.py:4942
+#, python-format
+msgid ""
+"Do you want to download photos and videos from the device <i>%(device)s</i>?"
msgstr ""
-#: rapid/glade3/rapid.ui.h:26
-msgid "_Help"
+#: ../raphodo/rapid.py:5192
+#, python-format
+msgid "<b>Do you want to ignore the %s whenever this program is run?</b>"
msgstr ""
-#: rapid/glade3/rapid.ui.h:27
-msgid "_Translate this Application..."
+#: ../raphodo/rapid.py:5195
+msgid ""
+"All cameras, phones and tablets with the same model name will be ignored."
+msgstr ""
+
+#: ../raphodo/rapid.py:5199
+#, python-format
+msgid ""
+"<b>Do you want to ignore the device %s whenever this program is run?</b>"
+msgstr ""
+
+#: ../raphodo/rapid.py:5201
+msgid "Any device with the same name will be ignored."
+msgstr ""
+
+#: ../raphodo/rapid.py:5501
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
msgstr ""
-#: rapid/glade3/rapid.ui.h:28
-msgid "_Include in download"
+#: ../raphodo/rapid.py:5505
+msgid ""
+"Do you really want to download from here?<br><br>On some systems, scanning "
+"this location can take a very long time."
+msgstr ""
+
+#: ../raphodo/rapid.py:5546
+#, python-format
+msgid "Generating thumbnails for %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5549
+#, python-format
+msgid "Scanning %s"
msgstr ""
-#: rapid/glade3/rapid.ui.h:29
-msgid "_Download"
+#: ../raphodo/rapid.py:5560
+#, python-format
+msgid ""
+"%(number)s of %(available files)s checked for download (%(hidden)s hidden)"
msgstr ""
-#: rapid/glade3/prefs.ui.h:1
-msgid "Preferences: Rapid Photo Downloader"
+#: ../raphodo/rapid.py:5568
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
msgstr ""
-#: rapid/glade3/prefs.ui.h:2
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
+#: ../raphodo/rapid.py:5774
+msgid "Display program information when run from the command line."
msgstr ""
-#: rapid/glade3/prefs.ui.h:3
-msgid "<i>Example: /home/user/Pictures</i>"
+#: ../raphodo/rapid.py:5776
+msgid "Display debugging information when run from the command line."
msgstr ""
-#: rapid/glade3/prefs.ui.h:4
-msgid "<b>Download Subfolders</b>"
+#: ../raphodo/rapid.py:5779
+msgid "List photo and video file extensions the program recognizes and exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:5
-msgid "Download folder:"
+#: ../raphodo/rapid.py:5782
+msgid "Turn on or off the the renaming of photos."
msgstr ""
-#: rapid/glade3/prefs.ui.h:6
+#: ../raphodo/rapid.py:5784
+msgid "turn on or off the the renaming of videos."
+msgstr ""
+
+#: ../raphodo/rapid.py:5786
msgid ""
-"Choose the download folder. Subfolders for the downloaded photos will be "
-"automatically created in this folder using the structure specified below."
+"Turn on or off the automatic detection of devices from which to download."
msgstr ""
-#: rapid/glade3/prefs.ui.h:7
-msgid "<b>Download Folder</b>"
+#: ../raphodo/rapid.py:5790
+msgid "Turn on or off downloading from this computer."
msgstr ""
-#: rapid/glade3/prefs.ui.h:8
-msgid "Photo Folders"
+#: ../raphodo/rapid.py:5792 ../raphodo/rapid.py:5795 ../raphodo/rapid.py:5798
+#: ../raphodo/rapid.py:5819 ../raphodo/rapid.py:5823
+msgid "PATH"
msgstr ""
-#: rapid/glade3/prefs.ui.h:9
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
+#: ../raphodo/rapid.py:5793
+msgid "The PATH on this computer from which to download."
msgstr ""
-#: rapid/glade3/prefs.ui.h:10
-msgid "<b>Photo Rename</b>"
+#: ../raphodo/rapid.py:5796
+msgid "The PATH where photos will be downloaded to."
msgstr ""
-#: rapid/glade3/prefs.ui.h:11
-msgid " "
-msgstr " "
+#: ../raphodo/rapid.py:5799
+msgid "The PATH where videos will be downloaded to."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:12
-msgid "<i>New:</i>"
+#: ../raphodo/rapid.py:5801
+msgid "Turn on or off the backing up of photos and videos while downloading."
msgstr ""
-#: rapid/glade3/prefs.ui.h:13
-msgid "<i>Original:</i>"
+#: ../raphodo/rapid.py:5805
+msgid "Turn on or off the automatic detection of backup devices."
msgstr ""
-#: rapid/glade3/prefs.ui.h:14
-msgid "<b>Example</b>"
+#: ../raphodo/rapid.py:5807 ../raphodo/rapid.py:5813
+msgid "FOLDER"
msgstr ""
-#: rapid/glade3/prefs.ui.h:15
-msgid "Photo Rename"
+#: ../raphodo/rapid.py:5808
+msgid ""
+"The FOLDER in which backups are stored on the automatically detected photo "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"photos up to, create a folder on it with this name."
msgstr ""
-#: rapid/glade3/prefs.ui.h:16
-msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
+#: ../raphodo/rapid.py:5814
+msgid ""
+"The FOLDER in which backups are stored on the automatically detected video "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"up videos to, create a folder on it with this name."
msgstr ""
-#: rapid/glade3/prefs.ui.h:17
+#: ../raphodo/rapid.py:5820
msgid ""
-"Sorry, video downloading functionality disabled. To download videos, please "
-"install either the <i>hachoir metadata</i> and <i>kaa metadata</i> packages "
-"for python, or <i>exiftool</i>."
+"The PATH where photos will be backed up when automatic detection of backup "
+"devices is turned off."
msgstr ""
-#: rapid/glade3/prefs.ui.h:18
+#: ../raphodo/rapid.py:5824
msgid ""
-"Choose the download folder. Subfolders for the downloaded videos will be "
-"automatically created in this folder using the structure specified below."
+"The PATH where videos will be backed up when automatic detection of backup "
+"devices is turned off."
msgstr ""
-#: rapid/glade3/prefs.ui.h:19
-msgid "Video Folders"
+#: ../raphodo/rapid.py:5827
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:20
-msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
+#: ../raphodo/rapid.py:5831
+msgid "Turn on or off starting downloads as soon as the program itself starts."
msgstr ""
-#: rapid/glade3/prefs.ui.h:21
-msgid "Video Rename"
+#: ../raphodo/rapid.py:5834
+msgid "Turn on or off starting downloads as soon as a device is inserted."
msgstr ""
-#: rapid/glade3/prefs.ui.h:22
-msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
+#: ../raphodo/rapid.py:5837
+msgid ""
+"Turn on or off use of the Rapid Photo Downloader Thumbnail Cache. Turning it "
+"off does not delete existing cache contents."
msgstr ""
-#: rapid/glade3/prefs.ui.h:23
-msgid "<b>Sequence Numbers</b>"
+#: ../raphodo/rapid.py:5841
+msgid ""
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:24
+#: ../raphodo/rapid.py:5845
+msgid "Forget which files have been previously downloaded, and exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5848
msgid ""
-"Specify the time in 24 hour format at which the <i>Downloads today</i> "
-"sequence number should be reset."
+"Import preferences from an old program version and exit. Requires the "
+"command line program gconftool-2."
msgstr ""
-#: rapid/glade3/prefs.ui.h:25
-msgid "Day start:"
+#: ../raphodo/rapid.py:5851
+msgid ""
+"Reset all program settings to their default values, delete all thumbnails in "
+"the Thumbnail cache, forget which files have been previously downloaded, and "
+"exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:26
-msgid "Downloads today:"
+#: ../raphodo/rapid.py:5855
+msgid "Include gphoto2 debugging information in log files."
msgstr ""
-#: rapid/glade3/prefs.ui.h:27
-msgid "Stored number:"
+#: ../raphodo/rapid.py:5859
+msgid "Print information to the terminal about attached cameras and exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5921
+msgid ""
+"To import preferences from the old version of Rapid Photo Downloader, you "
+"must install the program gconftool-2."
+msgstr ""
+
+#: ../raphodo/rapid.py:5930
+msgid "No prior program preferences detected: exiting"
+msgstr ""
+
+#: ../raphodo/rapid.py:5933
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:28
-msgid ":"
+#: ../raphodo/rapid.py:5999
+#, python-format
+msgid "Do you want to copy the stored sequence number, which has the value %d?"
msgstr ""
-#: rapid/glade3/prefs.ui.h:29
-msgid " hh:mm"
+#: ../raphodo/rapid.py:6010
+msgid "Program aborting."
msgstr ""
-#: rapid/glade3/prefs.ui.h:30
-msgid "Synchronize RAW + JPEG sequence numbers"
+#: ../raphodo/rapid.py:6020
+msgid "Never run this program as the sudo / root user."
msgstr ""
-#: rapid/glade3/prefs.ui.h:31
-msgid "<b>Compatibility with Other Operating Systems</b>"
+#: ../raphodo/rapid.py:6024
+msgid "You must install ExifTool to run Rapid Photo Downloader."
msgstr ""
-#: rapid/glade3/prefs.ui.h:32
+#: ../raphodo/rapid.py:6036
msgid ""
-"Specify whether photo, video and folder names should have any characters "
-"removed that are not allowed by other operating systems."
+"Rapid Photo Downloader is installed in multiple locations.\n"
+"\n"
+"Uninstall all copies except the version you want to run."
msgstr ""
-#: rapid/glade3/prefs.ui.h:33
-msgid "Strip incompatible characters"
+#: ../raphodo/rapid.py:6093
+msgid ""
+"When specifying a path on the command line, do not also specify an\n"
+"option for device auto detection or a path on \"This Computer\"."
msgstr ""
-#: rapid/glade3/prefs.ui.h:34
-msgid "Rename Options"
+#: ../raphodo/rapid.py:6253
+msgid "All settings and caches have been reset"
msgstr ""
-#: rapid/glade3/prefs.ui.h:35
-msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
+#: ../raphodo/rapid.py:6261
+msgid "Thumbnail Cache has been reset"
msgstr ""
-#: rapid/glade3/prefs.ui.h:36
-msgid "<b>Job Codes</b>"
+#: ../raphodo/rapid.py:6267
+msgid "Remembered files have been forgotten"
msgstr ""
-#: rapid/glade3/prefs.ui.h:37
-msgid "_Add..."
+#: ../raphodo/rememberthisdialog.py:70
+msgid "&Don't ask me about this again"
msgstr ""
-#: rapid/glade3/prefs.ui.h:39
-msgid "R_emove All"
+#: ../raphodo/rememberthisdialog.py:72
+msgid "&Don't warn me about this again"
msgstr ""
-#: rapid/glade3/prefs.ui.h:40
-msgid "Job Codes"
+#: ../raphodo/rememberthisdialog.py:75
+msgid "&Don't warn me again about missing or broken program libraries"
msgstr ""
-#: rapid/glade3/prefs.ui.h:41
-msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
+#: ../raphodo/renameandmovefile.py:554
+msgid "subfolder and filename"
msgstr ""
-#: rapid/glade3/prefs.ui.h:42
-msgid "Devices"
+#: ../raphodo/renameandmovefile.py:556
+msgid "filename"
msgstr ""
-#: rapid/glade3/prefs.ui.h:43
+#: ../raphodo/renameandmovefile.py:558
+msgid "subfolder"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:290
+msgid "A counter for how many downloads occur on each day"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:291
+msgid "Downloads today:"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:313
+msgid "A counter that is remembered each time the program is run "
+msgstr ""
+
+#: ../raphodo/renamepanel.py:314
+msgid "Stored number:"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:331
msgid ""
-"Devices are from where to download photos and videos, such as cameras, "
-"memory cards or Portable Storage Devices.\n"
-"\n"
-"You can download from multiple devices simultaneously, or you can specify a "
-"location on your hard drive.\n"
-"\n"
-"<i>Downloading directly from cameras is currently an experimental feature. "
-"If downloading directly from your camera works poorly or not at all, try "
-"setting it to PTP mode. If that is not possible, a card reader must be "
-"used.</i>"
+"The time at which the <i>Downloads today</i> sequence number should be reset"
msgstr ""
-#: rapid/glade3/prefs.ui.h:48
-msgid "Automatically detect Portable Storage Devices"
+#: ../raphodo/renamepanel.py:332
+msgid "Day start:"
msgstr ""
-#: rapid/glade3/prefs.ui.h:49
-msgid "Automatically detect devices"
+#. 24 hour format, if wanted in a future release:
+#. self.dayStart.setDisplayFormat('HH:mm:ss')
+#: ../raphodo/renamepanel.py:342
+msgid "Synchronize RAW + JPEG"
msgstr ""
-#: rapid/glade3/prefs.ui.h:50
+#: ../raphodo/renamepanel.py:345
msgid ""
-"If you enable automatic detection of Portable Storage Devices, the entire "
-"device will be scanned. On large devices, this could take some time.\n"
+"Synchronize sequence numbers for matching RAW and JPEG pairs.\n"
"\n"
-"When this option is enabled, and a potential device is detected, you will be "
-"prompted to determine if it should be scanned or not."
+"See the online documentation for more details."
msgstr ""
-#: rapid/glade3/prefs.ui.h:53
-msgid "Location:"
+#: ../raphodo/renamepanel.py:349
+msgid "Sequence Numbers"
msgstr ""
-#: rapid/glade3/prefs.ui.h:54
+#: ../raphodo/renamepanel.py:360
+msgid "Strip incompatible characters"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:363
msgid ""
-"If you disable automatic detection, choose the exact location of the photos "
-"and videos."
+"Whether photo, video and folder names should have any characters removed "
+"that are not allowed by other operating systems"
msgstr ""
-#: rapid/glade3/prefs.ui.h:55
-msgid "<span weight=\"bold\" size=\"x-large\">Device Options</span>"
+#: ../raphodo/renamepanel.py:365
+msgid "Compatibility"
msgstr ""
-#: rapid/glade3/prefs.ui.h:56
-msgid "Remembered Paths"
+#: ../raphodo/renamepanel.py:433
+msgid "Photo Renaming"
msgstr ""
-#: rapid/glade3/prefs.ui.h:57
-msgid ""
-"Remembered paths are those associated with devices that you have chosen to "
-"always scan or ignore when automatic detection of Portable Storage Devices "
-"is enabled."
+#: ../raphodo/renamepanel.py:436
+msgid "Video Renaming"
msgstr ""
-#: rapid/glade3/prefs.ui.h:58
-msgid "Ignored Paths"
+#: ../raphodo/renamepanel.py:439
+msgid "Renaming Options"
msgstr ""
-#: rapid/glade3/prefs.ui.h:59
-msgid ""
-"Specify the ending portion of any paths you want ignored when scanning "
-"devices for photos or videos. Any path ending with the values below will not "
-"be scanned."
+#: ../raphodo/rpdfile.py:223
+msgid "photos and videos"
msgstr ""
-#: rapid/glade3/prefs.ui.h:61
-msgid "Re_move All"
+#: ../raphodo/rpdfile.py:225
+msgid "photos or videos"
msgstr ""
-#: rapid/glade3/prefs.ui.h:62
-msgid "Use _python-style regular expressions"
+#: ../raphodo/rpdfile.py:320
+#, python-format
+msgid "%(number)s %(filetypes)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:63
-msgid "Device Options"
+#. translators: natural language expression signifying a single video
+#: ../raphodo/rpdfile.py:343
+msgid "a video"
msgstr ""
-#: rapid/glade3/prefs.ui.h:64
-msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
+#: ../raphodo/rpdfile.py:345
+msgid "1 Video"
msgstr ""
-#: rapid/glade3/prefs.ui.h:65
-msgid "<b>Backup</b>"
+#. translators: natural language expression signifying a single photo
+#: ../raphodo/rpdfile.py:352
+msgid "a photo"
msgstr ""
-#: rapid/glade3/prefs.ui.h:66
-msgid ""
-"If you disable automatic detection, choose the exact backup locations."
+#: ../raphodo/rpdfile.py:354
+msgid "1 Photo"
msgstr ""
-#: rapid/glade3/prefs.ui.h:67
-msgid "Automatically detect backup devices"
+#: ../raphodo/rpdfile.py:828
+#, python-format
+msgid "%(path)s on %(camera)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:68
-msgid ""
-"You can have your photos and videos backed up to multiple locations as they "
-"are downloaded, e.g. external hard drives."
+#: ../raphodo/rpdfile.py:844
+msgid "Photo"
msgstr ""
-#: rapid/glade3/prefs.ui.h:69
-msgid "Back up photos and videos when downloading"
+#: ../raphodo/rpdfile.py:884
+msgid "Video"
msgstr ""
-#: rapid/glade3/prefs.ui.h:70
-msgid ""
-"Specify the folder in which backups are stored on the device. \n"
-"\n"
-"<i>Note: this will also be used to determine whether or not the device is "
-"used for backups. For each device you wish to use for backing up to, create "
-"a folder in it with one of these names.</i>"
+#: ../raphodo/storage.py:141
+msgid "File system root"
msgstr ""
-#: rapid/glade3/prefs.ui.h:73
-msgid "Photo backup location:"
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:440
+msgid "Pictures"
msgstr ""
-#: rapid/glade3/prefs.ui.h:74
-msgid "Photo backup folder name:"
+#: ../raphodo/thumbnaildisplay.py:440
+#, python-format
+msgid "Taken on %(date_time)s (%(human_readable)s)"
msgstr ""
-#: rapid/glade3/prefs.ui.h:75
-msgid "<i>Example:</i>"
+#: ../raphodo/thumbnaildisplay.py:447
+#, python-format
+msgid "Modified on %(date_time)s (%(human_readable)s)"
msgstr ""
-#: rapid/glade3/prefs.ui.h:76
-msgid "<i>/media/externaldrive/Photos</i>"
+#: ../raphodo/thumbnaildisplay.py:455 ../raphodo/thumbnaildisplay.py:489
+#, python-format
+msgid "%(date_time)s (%(human_readable)s)"
msgstr ""
-#: rapid/glade3/prefs.ui.h:77
-msgid "Video backup folder name:"
+#: ../raphodo/thumbnaildisplay.py:472
+#, python-format
+msgid "Memory cards: %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:78
-msgid "Video backup location:"
+#: ../raphodo/thumbnaildisplay.py:476
+#, python-format
+msgid "Memory card: %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:79
-msgid "Back up"
+#: ../raphodo/thumbnaildisplay.py:481
+msgid "Downloaded as:"
msgstr ""
-#: rapid/glade3/prefs.ui.h:80
-msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
+#: ../raphodo/thumbnaildisplay.py:498
+#, python-format
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:81
-msgid "<b>Program Automation</b>"
+#: ../raphodo/thumbnaildisplay.py:502
+#, python-format
+msgid "<br><br><i>Manually set as previously downloaded on %(date)s</i>"
msgstr ""
-#: rapid/glade3/prefs.ui.h:82
-msgid "Unmount (\"eject\") device upon download completion"
+#: ../raphodo/thumbnaildisplay.py:1758
+msgid "Copy Path"
msgstr ""
-#: rapid/glade3/prefs.ui.h:83
-msgid "Start downloading at program startup"
+#. Translators: 'File' here applies to a single file. The command allows users to instruct
+#. Rapid Photo Downloader that photos and videos have been previously downloaded by
+#. another application.
+#: ../raphodo/thumbnaildisplay.py:1763
+msgid "Mark File as Downloaded"
msgstr ""
-#: rapid/glade3/prefs.ui.h:84
-msgid "Start downloading upon device insertion"
+#. Translators: 'Files' here applies to two or more files
+#: ../raphodo/thumbnaildisplay.py:1766
+msgid "Mark Files as Downloaded"
msgstr ""
-#: rapid/glade3/prefs.ui.h:85
-msgid "Exit program when download completes"
+#. Translators: these values are file size suffixes like B representing bytes, KB representing
+#. kilobytes, etc.
+#: ../raphodo/utilities.py:170
+msgid "B"
msgstr ""
-#: rapid/glade3/prefs.ui.h:86
-msgid "Exit program even if download had warnings or errors"
+#: ../raphodo/utilities.py:170
+msgid "KB"
msgstr ""
-#: rapid/glade3/prefs.ui.h:87
-msgid "Automatically rotate JPEG images"
+#: ../raphodo/utilities.py:170
+msgid "MB"
msgstr ""
-#: rapid/glade3/prefs.ui.h:89
-msgid "Verify files as they are downloaded"
+#: ../raphodo/utilities.py:170
+msgid "GB"
msgstr ""
-#: rapid/glade3/prefs.ui.h:90
-msgid "Performance"
+#: ../raphodo/utilities.py:170
+msgid "TB"
msgstr ""
-#: rapid/glade3/prefs.ui.h:91
-msgid "Generate thumbnails (slower)"
+#: ../raphodo/utilities.py:170
+msgid "PB"
msgstr ""
-#: rapid/glade3/prefs.ui.h:92
-msgid "Miscellaneous"
+#: ../raphodo/utilities.py:170
+msgid "EB"
msgstr ""
-#: rapid/glade3/prefs.ui.h:93
-msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
+#: ../raphodo/utilities.py:170
+msgid "ZB"
msgstr ""
-#: rapid/glade3/prefs.ui.h:94
-msgid "<b>Photo and Video Name Conflicts</b>"
+#: ../raphodo/utilities.py:170
+msgid "YB"
msgstr ""
-#: rapid/glade3/prefs.ui.h:95
-msgid "Add unique identifier"
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:394
+#, python-format
+msgid "%(first_item)s and %(last_item)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:96
-msgid "Skip download"
+#: ../raphodo/utilities.py:468
+msgid "one"
+msgstr ""
+
+#: ../raphodo/utilities.py:469
+msgid "two"
+msgstr ""
+
+#: ../raphodo/utilities.py:470
+msgid "three"
+msgstr ""
+
+#: ../raphodo/utilities.py:471
+msgid "four"
+msgstr ""
+
+#: ../raphodo/utilities.py:472
+msgid "five"
+msgstr ""
+
+#: ../raphodo/utilities.py:473
+msgid "six"
+msgstr ""
+
+#: ../raphodo/utilities.py:474
+msgid "seven"
+msgstr ""
+
+#: ../raphodo/utilities.py:475
+msgid "eight"
+msgstr ""
+
+#: ../raphodo/utilities.py:476
+msgid "nine"
+msgstr ""
+
+#: ../raphodo/utilities.py:477
+msgid "ten"
+msgstr ""
+
+#: ../raphodo/utilities.py:478
+msgid "eleven"
msgstr ""
-#: rapid/glade3/prefs.ui.h:97
+#: ../raphodo/utilities.py:479
+msgid "twelve"
+msgstr ""
+
+#: ../raphodo/utilities.py:480
+msgid "thirteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:481
+msgid "fourteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:482
+msgid "fifteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:483
+msgid "sixteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:484
+msgid "seventeen"
+msgstr ""
+
+#: ../raphodo/utilities.py:485
+msgid "eighteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:486
+msgid "ninenteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:487
+msgid "twenty"
+msgstr ""
+
+#: ../raphodo/viewutils.py:240
+msgid "&OK"
+msgstr ""
+
+#: ../raphodo/viewutils.py:243
+msgid "&Save"
+msgstr ""
+
+#: ../raphodo/viewutils.py:244
+msgid "&Help"
+msgstr ""
+
+#: ../raphodo/viewutils.py:245
+msgid "Restore Defaults"
+msgstr ""
+
+#: ../raphodo/viewutils.py:246
+msgid "&Yes"
+msgstr ""
+
+#: ../raphodo/viewutils.py:247
+msgid "&No"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:1
msgid ""
-"When a photo or video of the same name has already been downloaded, choose "
-"whether to skip downloading the file, or to add a unique indentifier."
+"Rapid Photo Downloader imports photos and videos from cameras, phones, "
+"memory cards and other devices at high speed. It can be configured to rename "
+"photos and videos with meaningful filenames you specify. It can also back up "
+"photos and videos as they are downloaded. It downloads from and backs up to "
+"multiple devices simultaneously."
msgstr ""
-#: rapid/glade3/prefs.ui.h:98
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:2
msgid ""
-"When backing up, choose whether to overwrite a file on the backup device "
-"that has the same name, or skip backing it up."
+"Unique to Rapid Photo Downloader is its Timeline, which groups photos and "
+"videos based on how much time elapsed between consecutive shots. Use it to "
+"identify photos and videos taken at different periods in a single day or "
+"over consecutive days."
msgstr ""
-#: rapid/glade3/prefs.ui.h:99
-msgid "Overwrite"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:3
+msgid ""
+"Written by a photographer for professional and amateur photographers, Rapid "
+"Photo Downloader is easy to configure and use. Program preferences are "
+"configured without the need for complicated codes. Common tasks can be "
+"automated, such as unmounting a memory card when the download is complete."
msgstr ""
-#: rapid/glade3/prefs.ui.h:100
-msgid "Skip"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:4
+msgid "The main window"
msgstr ""
-#: rapid/glade3/prefs.ui.h:101
-msgid "Error Handling"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:5
+msgid "Downloading"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:6
+msgid "The Timeline"
msgstr ""
-#: rapid/glade3/about.ui.h:1
-msgid "Import your photos and videos efficiently and reliably"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:7
+msgid "Right-clicking on a device"
msgstr ""
-#~ msgid "Resetting value to zero.\n"
-#~ msgstr "ری ست مقدار به صفر\n"
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:2
+msgid "Photo Downloader"
+msgstr ""
+
+#. TRANSLATORS: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:5
+msgid ""
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;"
+"memory;card;"
+msgstr ""
+
+#: ../data/kde/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid "Download Photos and Videos with Rapid Photo Downloader"
+msgstr ""
+
+#~ msgid "Paris"
+#~ msgstr "پاریس"
+
+#~ msgid "Manila"
+#~ msgstr "مانیل"
+
+#~ msgid "Berlin"
+#~ msgstr "برلین"
+
+#~ msgid "New York"
+#~ msgstr "نیویورک"
+
+#~ msgid "Prague"
+#~ msgstr "پراگ"
+
+#~ msgid "Wellington"
+#~ msgstr "ولینگتون"
+
+#~ msgid "Helsinki"
+#~ msgstr "هلسینکی"
+
+#~ msgid "Kampala"
+#~ msgstr "کامپلا"
+
+#~ msgid "Tehran"
+#~ msgstr "تهران"
+
+#~ msgid "Stockholm"
+#~ msgstr "استکهلم"
+
+#~ msgid "Rome"
+#~ msgstr "رم"
+
+#~ msgid "Moscow"
+#~ msgstr "مسکو"
+
+#~ msgid "Sydney"
+#~ msgstr "سیدنی"
+
+#~ msgid "Budapest"
+#~ msgstr "بوداپست"
+
+#~ msgid "Jakarta"
+#~ msgstr "جاکارتا"
-#~ msgid "Error in Image Rename preferences"
-#~ msgstr "خطای تغیر نام تصویر"
+#~ msgid "Madrid"
+#~ msgstr "مادرید"
-#~ msgid "Error in Download Subfolder preferences"
-#~ msgstr "خطای ایجاد زیر پوشه دانلود"
+#~ msgid "Delhi"
+#~ msgstr "دهلی"
-#~ msgid "Resetting to default values."
-#~ msgstr "مقدار دهی ثانویه مقادیر اولیه"
+#~ msgid "Warsaw"
+#~ msgstr "ورشو"
-#~ msgid "Select an image folder"
-#~ msgstr "یک پوشه عکس را انتخاب نمایید"
+#~ msgid "Select a folder to download photos to"
+#~ msgstr "یک پوشه را برای دانلود عکس انتخاب نمایید"
-#~ msgid "The subfolder preferences had some unnecessary values removed."
-#~ msgstr "تنظیمات زیرپوشه دارای تعدادی ارزش های غیر ضروری حذف شده است."
+#~ msgid "<i>Example: %s</i>"
+#~ msgstr "<i>مثال : %s</i>"
-#~ msgid ""
-#~ "The subfolder preferences entered are invalid and cannot be used.\n"
-#~ "They will be reset to their default values."
-#~ msgstr ""
-#~ "تنظیمات زیرپوشه وارد شده نامعتبر است و نمیتوان آنها را استفاده کرد.\n"
-#~ "آنها به مقادیر پیش فرض خود را مجددا تنظیم خواهند شد."
+#~ msgid "externaldrive1"
+#~ msgstr "درایو خارجی 1"
-#~ msgid "Select a folder in which to backup images"
-#~ msgstr "یک فولدر را برای گرفتن بک آپ عکس ها انتخاب نماید"
+#~ msgid "externaldrive2"
+#~ msgstr "درایو خارجی 2"
-#~ msgid ""
-#~ "\n"
-#~ "Please check preferences, restart the program, and try again."
-#~ msgstr ""
-#~ "\n"
-#~ "لطفا تنظیمات چک کنید ، برنامه را مجدد راه اندازی ، و دوباره سعی کنید."
+#~ msgid "Download cannot proceed"
+#~ msgstr "دانلود نمی تواند ادامه پیدا کند..."
-#~ msgid "There is an error in the program preferences."
-#~ msgstr "خطا در تنظیمات برنامه وجود دارد."
+#~ msgid "scanning..."
+#~ msgstr "در حال پویش..."
-#~ msgid " "
-#~ msgstr " "
+#~ msgid " "
+#~ msgstr " "
diff --git a/po/fi.po b/po/fi.po
index 5829ed0..f98b552 100644
--- a/po/fi.po
+++ b/po/fi.po
@@ -6,2625 +6,4917 @@
msgid ""
msgstr ""
"Project-Id-Version: rapid\n"
-"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2014-01-21 21:34+0600\n"
-"PO-Revision-Date: 2014-01-22 00:16+0000\n"
-"Last-Translator: Toni Lähdekorpi <toni@lygon.net>\n"
+"Report-Msgid-Bugs-To: damonlynch@gmail.com\n"
+"POT-Creation-Date: 2017-12-08 01:08-0500\n"
+"PO-Revision-Date: 2017-12-05 08:07+0000\n"
+"Last-Translator: Launchpad Translations Administrators <Unknown>\n"
"Language-Team: Finnish <fi@li.org>\n"
+"Language: fi\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-01-23 13:56+0000\n"
-"X-Generator: Launchpad (build 16901)\n"
+"X-Launchpad-Export-Date: 2017-12-07 06:36+0000\n"
+"X-Generator: Launchpad (build 18511)\n"
-#. Translators: if neccessary, for guidance in how to translate this program, you may see http://damonlynch.net/translate.html
-#: rapid/rapid.py:117 rapid/rapid.py:1820 rapid/glade3/rapid.ui.h:15
-msgid "Rapid Photo Downloader"
-msgstr "Nopea kuvien lataus"
+#: ../install.py:65
+msgid "Rapid Photo Downloader installer"
+msgstr ""
-#: rapid/rapid.py:122
-#, python-format
+#: ../install.py:66
+msgid "Download and install latest version of Rapid Photo Downloader."
+msgstr ""
+
+#: ../install.py:246 ../install.py:1769
+msgid "Installer not found:"
+msgstr ""
+
+#. Translators: do not translate the term tar.gz
+#: ../install.py:250 ../install.py:1773
+msgid "Installer not in tar.gz format:"
+msgstr ""
+
+#: ../install.py:504
msgid ""
-"%(date)s\n"
-"%(time)s"
+"Incorrect folder ownership detected. Changing ownership of and resetting "
+"permissions for"
msgstr ""
-"%(date)s\n"
-"%(time)s"
-#: rapid/rapid.py:124
-#, python-format
-msgid "%(date)s %(time)s"
-msgstr "%(date)s %(time)s"
+#: ../install.py:579
+msgid "The following command will be run:"
+msgstr ""
-#: rapid/rapid.py:127
-#, python-format
-msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-msgstr "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#: ../install.py:582 ../install.py:1516 ../install.py:1521
+msgid "sudo may prompt you for the sudo password."
+msgstr ""
-#. Device refers to a thing like a camera, memory card in its reader,
-#. external hard drive, Portable Storage Device, etc.
-#: rapid/rapid.py:162
-msgid "Device"
-msgstr "Laite"
+#: ../install.py:586
+msgid "Would you like to run the command now?"
+msgstr ""
-#. Size refers to the total size of images on the device, typically in
-#. MB or GB
-#: rapid/rapid.py:180
-msgid "Size"
-msgstr "Koko"
+#: ../install.py:588
+msgid "Answer is not yes, exiting."
+msgstr ""
-#: rapid/rapid.py:183
-msgid "Download Progress"
-msgstr "Latauksen edistyminen"
+#: ../install.py:598 ../install.py:790 ../install.py:1000
+msgid "Command failed"
+msgstr ""
-#: rapid/rapid.py:343
-#, python-format
-msgid "%(device)s did not unmount"
+#: ../install.py:600 ../install.py:791 ../install.py:1001
+msgid "Exiting"
msgstr ""
-#. This refers to when a device like a hard drive is having its contents scanned,
-#. looking for photos or videos. It is visible initially in the progress bar for each device
-#. (which normally holds "x photos and videos").
-#. It maybe displayed only briefly if the contents of the device being scanned is small.
-#: rapid/rapid.py:1241
-msgid "scanning..."
-msgstr "etsii..."
+#: ../install.py:621
+msgid "The Universe repository must be enabled."
+msgstr ""
-#. this location is a human readable explanation for /, and is inserted into Downloading from %(location)s
-#: rapid/rapid.py:1818
-msgid "the root of the file system"
+#: ../install.py:645
+msgid ""
+"Do you want to to uninstall the previous version of Rapid Photo Downloader:"
msgstr ""
-#. message in dialog box which asks the user if they really want to be downloading from this location
-#: rapid/rapid.py:1822
-#, python-format
-msgid "Downloading from %(location)s."
+#: ../install.py:754 ../install.py:779
+msgid ""
+"Querying package system to see if an older version of Rapid Photo Downloader "
+"is installed (this may take a while)..."
msgstr ""
-#: rapid/rapid.py:1823
+#: ../install.py:765
msgid ""
-"Do you really want to download from here? On some systems, scanning this "
-"location can take a very long time."
+"Unable to query package system. Please check your Internet connection and "
+"try again"
msgstr ""
-#: rapid/rapid.py:2267 rapid/glade3/rapid.ui.h:6
-msgid "Download"
+#: ../install.py:795
+msgid "Checking if previous version installed with pip..."
msgstr ""
-#: rapid/rapid.py:2270
-msgid "Pause"
+#: ../install.py:889
+msgid "The following package is unknown on your system: {}\n"
msgstr ""
-#: rapid/rapid.py:2376
-#, python-format
+#: ../install.py:896 ../install.py:963 ../install.py:1008
msgid ""
-"These download folders are invalid:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+"To continue, some packages required to run the application will be installed."
msgstr ""
-#: rapid/rapid.py:2379
-#, python-format
+#: ../install.py:920
+msgid "Querying installed and available packages (this may take a while)"
+msgstr ""
+
+#: ../install.py:992
msgid ""
-"This download folder is invalid:\n"
-"%s"
+"Querying zypper to see if any required packages are already installed (this "
+"may take a while)... "
msgstr ""
-#: rapid/rapid.py:2380
-msgid "Download cannot proceed"
-msgstr "Latausta ei voida jatkaa"
+#: ../install.py:1038
+msgid "Query to confirm action at each step."
+msgstr ""
-#: rapid/rapid.py:2388 rapid/rapid.py:2391
-#, python-format
-msgid "No backup device contains a valid folder for backing up %(filetype)s"
+#: ../install.py:1045
+msgid ""
+"When downloading the latest version, install the development version if it "
+"is newer than the stable version."
msgstr ""
-#: rapid/rapid.py:2388 rapid/rapid.py:2843 rapid/rapid.py:3680
-#: rapid/rpdfile.py:139
-msgid "photos"
-msgstr "kuvat"
+#: ../install.py:1054
+msgid ""
+"Optional tar.gz Rapid Photo Downloader installer archive. If not specified, "
+"the latest version is downloaded from the Internet."
+msgstr ""
-#: rapid/rapid.py:2391 rapid/rapid.py:2838 rapid/rapid.py:3682
-#: rapid/rpdfile.py:134
-msgid "videos"
-msgstr "videot"
+#: ../install.py:1077
+msgid ""
+"Do not run the installer in the tar.gz Rapid Photo Downloader installer "
+"archive if it is newer than this version ({}). The default is to run "
+"whichever installer is newer."
+msgstr ""
-#: rapid/rapid.py:2393
-msgid "Backup problem"
+#: ../install.py:1084
+msgid ""
+"Uninstall Rapid Photo Downloader that was installed with pip, keeping its "
+"dependencies."
msgstr ""
-#: rapid/rapid.py:2802
-msgid "About 1 second remaining"
-msgstr "Noin 1 sekunti jäljellä"
+#: ../install.py:1088
+msgid ""
+"Uninstall the dependencies installed by pip during Rapid Photo Downloader's "
+"installation, and Rapid Photo Downloader itself, then exit."
+msgstr ""
-#: rapid/rapid.py:2804
-#, python-format
-msgid "About %i seconds remaining"
-msgstr "Noin %i sekuntia jäljellä"
+#: ../install.py:1093
+msgid ""
+"Note: this will not uninstall any version of Rapid Photo Downloader "
+"installed by your Linux distribution's package manager."
+msgstr ""
-#: rapid/rapid.py:2806
-msgid "About 1 minute remaining"
-msgstr "Noin 1 minuutti jäljellä"
+#: ../install.py:1100
+msgid ""
+"Dependencies will only be removed if they are not required by other programs."
+msgstr ""
-#. Translators: in the text '%(minutes)i:%(seconds)02i', only the : should be translated, if needed.
-#. '%(minutes)i' and '%(seconds)02i' should not be modified or left out. They are used to format and display the amount
-#. of time the download has remainging, e.g. 'About 5:36 minutes remaining'
-#: rapid/rapid.py:2811
-#, python-format
-msgid "About %(minutes)i:%(seconds)02i minutes remaining"
-msgstr "Noin %(minutes)i:%(seconds)02i minuuttia jäljellä"
+#: ../install.py:1106
+msgid ""
+"Note: this option will remove the dependencies regardless of whether they "
+"are required by another program pip has installed. Upgrade to pip 9.0 or "
+"above if you want to avoid this behavior. You can do so using the command "
+"'python3 -m pip install pip -U --user'. Also note that any version of Rapid "
+"Photo Downloader installed by your Linux distribution's package manager will "
+"not be uninstalled."
+msgstr ""
-#: rapid/rapid.py:2833 rapid/rpdfile.py:129
-msgid "photos and videos"
-msgstr "kuvat ja videot"
+#: ../install.py:1156
+msgid "Failed to download versions file"
+msgstr ""
-#: rapid/rapid.py:2835 rapid/rpdfile.py:131
-msgid "photos or videos"
-msgstr "kuvat ja videot"
+#: ../install.py:1160
+msgid "Got error code {} while accessing versions file"
+msgstr ""
-#: rapid/rapid.py:2840 rapid/preferencesdialog.py:1632 rapid/rpdfile.py:136
-#: rapid/rpdfile.py:305
-msgid "video"
-msgstr "video"
+#: ../install.py:1268
+msgid ""
+"Sorry, could not locate installer. Please check your Internet connection and "
+"verify if you can reach https://www.damonlynch.net\n"
+"\n"
+"Exiting.\n"
+msgstr ""
-#. check subfolder preferences for bad values
-#: rapid/rapid.py:2845 rapid/preferencesdialog.py:1631 rapid/rpdfile.py:141
-#: rapid/rpdfile.py:286
-msgid "photo"
-msgstr "kuva"
+#: ../install.py:1442
+msgid "Installing application requirements..."
+msgstr ""
-#: rapid/rapid.py:2872
-#, python-format
-msgid "%(noFiles)s %(filetypes)s downloaded"
-msgstr "%(noFiles)s %(filetypes)s ladattu"
+#: ../install.py:1458
+msgid "Received error code"
+msgstr ""
-#: rapid/rapid.py:2876
-#, python-format
-msgid "%(noFiles)s %(filetypes)s failed to download"
-msgstr "%(noFiles)s %(filetypes)s ei voitu ladata"
+#: ../install.py:1459
+msgid "Failed to install application requirements: exiting"
+msgstr ""
-#: rapid/rapid.py:2879 rapid/rapid.py:2935
-msgid "warnings"
-msgstr "varoitukset"
+#: ../install.py:1465
+msgid "Installing application..."
+msgstr ""
-#: rapid/rapid.py:2892
-msgid "All downloads complete"
-msgstr "Kaikki lataukset valmiita"
+#: ../install.py:1478
+msgid "Failed to install application: exiting..."
+msgstr ""
-#: rapid/rapid.py:2898 rapid/rapid.py:2907 rapid/rapid.py:2916
-#: rapid/rapid.py:2925 rapid/rapid.py:2933
-#, python-format
-msgid "%(number)s %(numberdownloaded)s"
+#: ../install.py:1502
+msgid ""
+"You may have to restart the computer to be able to run the program from the "
+"commmand line or application launcher."
msgstr ""
-#: rapid/rapid.py:2900 rapid/rapid.py:2918
-#, python-format
-msgid "%(filetype)s downloaded"
-msgstr "%(filetype)s ladattu"
+#: ../install.py:1513
+msgid "Do you want to install the application's man pages?"
+msgstr ""
+
+#: ../install.py:1514
+msgid "They will be installed into {}"
+msgstr ""
+
+#: ../install.py:1515 ../install.py:1520
+msgid "If you uninstall the application, remove these manpages yourself."
+msgstr ""
+
+#: ../install.py:1517
+msgid "Do want to install the man pages?"
+msgstr ""
-#: rapid/rapid.py:2909 rapid/rapid.py:2927
+#: ../install.py:1519
+msgid "Installing man pages into {}"
+msgstr ""
+
+#: ../install.py:1536
+msgid "Failed to create man page directory: exiting"
+msgstr ""
+
+#: ../install.py:1548
+msgid "Failed to copy man page."
+msgstr ""
+
+#: ../install.py:1558
+msgid "(If a segmentation fault occurs at exit, you can ignore it...)"
+msgstr ""
+
+#: ../install.py:1571
+msgid ""
+"The python3 tool pip is required to uninstall a version of Rapid Photo "
+"Downloader that was installed with pip.\n"
+"Cannot continue. Exiting."
+msgstr ""
+
+#: ../install.py:1612
+msgid ""
+"Do not run this installer script as sudo / root user.\n"
+"Run it using the user who will run the program.\n"
+msgstr ""
+
+#: ../install.py:1622 ../install.py:1636
+msgid "Do not include any other command line arguments when specifying"
+msgstr ""
+
+#: ../install.py:1651
+msgid ""
+"Sorry, this installer does not support a custom python installation.\n"
+"Exiting..."
+msgstr ""
+
+#: ../install.py:1657
+msgid "Restarting script using system python..."
+msgstr ""
+
+#: ../install.py:1688
+msgid "Exiting..."
+msgstr ""
+
+#. Translators: do not translate the term python3-apt
+#: ../install.py:1707
+msgid "To continue, the package python3-apt must be installed."
+msgstr ""
+
+#: ../install.py:1726
+msgid ""
+"Install the following packages using your Linux distribution's standard "
+"package manager, and then rerun this installer"
+msgstr ""
+
+#: ../install.py:1735
+msgid ""
+"To run this program, programs to assist Python 3 and its package management "
+"must be installed."
+msgstr ""
+
+#. Translators: do not translate the terms Python 3, pip and setuptools
+#: ../install.py:1750
+msgid "Python 3's pip and setuptools must be upgraded for your user."
+msgstr ""
+
+#. Translators: do not translate the term python or requests
+#: ../install.py:1763
+msgid "Installing python requests"
+msgstr ""
+
+#: ../upgrade.py:79
+msgid "Upgrade Rapid Photo Downloader"
+msgstr ""
+
+#: ../upgrade.py:446 ../raphodo/viewutils.py:242
+msgid "&Cancel"
+msgstr ""
+
+#: ../upgrade.py:450
+msgid "&Upgrade"
+msgstr ""
+
+#: ../upgrade.py:455
#, python-format
-msgid "%(filetype)s failed to download"
-msgstr "%(filetype)s lataus ei onnistunut"
+msgid "Click the Upgrade button to upgrade to version %s."
+msgstr ""
+
+#: ../upgrade.py:458
+msgid "Click the Upgrade button to start the upgrade."
+msgstr ""
+
+#: ../upgrade.py:461 ../upgrade.py:467 ../raphodo/viewutils.py:241
+msgid "&Close"
+msgstr ""
+
+#: ../upgrade.py:462
+msgid "&Run"
+msgstr ""
+
+#: ../upgrade.py:492
+msgid "Close Rapid Photo Downloader before running this upgrade"
+msgstr ""
+
+#: ../upgrade.py:495
+msgid "Upgrade running..."
+msgstr ""
-#. e.g.: 3 of 205 photos and videos (202 remaining)
-#: rapid/rapid.py:2970
+#: ../upgrade.py:531
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
-msgstr "%(number)s / %(total)s %(filetypes)s (%(remaining)s jäljellä)"
+msgid ""
+"Successfully upgraded to %s. Click Close to exit, or Run to start the "
+"program."
+msgstr ""
+
+#: ../upgrade.py:536
+msgid ""
+"Upgrade finished successfully. Click Close to exit, or Run to start the "
+"program."
+msgstr ""
+
+#: ../upgrade.py:540
+msgid "Upgrade failed. Click Close to exit."
+msgstr ""
-#. e.g.: 205 of 205 photos and videos
-#: rapid/rapid.py:2977
+#: ../upgrade.py:7121
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s"
-msgstr "%(number)s/%(total)s %(filetypes)s"
+msgid "Upgrading %s..."
+msgstr ""
-#: rapid/rapid.py:3331
-msgid "From"
+#: ../upgrade.py:7123
+msgid "Press any key to continue..."
msgstr ""
-#: rapid/rapid.py:3339
-msgid "Auto Detect"
+#: ../upgrade.py:7136
+msgid "Rapid Photo Downloader upgrade failed"
msgstr ""
-#: rapid/rapid.py:3343 rapid/preferencesdialog.py:1337
+#: ../upgrade.py:7138
#, python-format
-msgid "Select a folder containing %(file_types)s"
-msgstr "valitse kansio joka sisältää %(file_types)s tiedostoja"
+msgid ""
+"The python package %s could not be updated. The upgrade cannot continue."
+msgstr ""
-#: rapid/rapid.py:3384
-msgid "Copy"
+#: ../raphodo/aboutdialog.py:228
+msgid "Credits"
msgstr ""
-#: rapid/rapid.py:3397
-msgid "Move"
+#: ../raphodo/backuppanel.py:240
+msgid "Backups are not configured"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:242
+msgid "No backup devices detected"
+msgstr "Varmuuskopiolaitetta ei löytynyt"
+
+#: ../raphodo/backuppanel.py:244
+msgid "Valid backup locations not yet specified"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:404
+msgid ""
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, e.g. external hard drives."
+msgstr ""
+"Voit varmuuskopioida kuvat ja videot useaan sijaintiin ladattaessa, "
+"esimerkiksi ulkoisiin kiintolevyihin."
+
+#: ../raphodo/backuppanel.py:412
+msgid "Back up photos and videos when downloading"
+msgstr "Varmuuskopioi kuvat ja videot ladattaessa"
+
+#: ../raphodo/backuppanel.py:418
+msgid "Automatically detect backup devices"
+msgstr "Tunnista automaattisesti varmuuskopiolaitteet"
+
+#: ../raphodo/backuppanel.py:424
+msgid ""
+"Specify the folder in which backups are stored on the device."
+"<br><br><i>Note: the presence of a folder with this name is used to "
+"determine if the device is used for backups. For each device you wish to use "
+"for backing up to, create a folder in it with one of these folder names. By "
+"adding both folders, the same device can be used to back up both photos and "
+"videos.</i>"
msgstr ""
-#: rapid/rapid.py:3419
-msgid "To"
+#: ../raphodo/backuppanel.py:439
+msgid "Photo folder name:"
msgstr ""
-#: rapid/rapid.py:3426 rapid/rapid.py:4128
-msgid "Photos:"
-msgstr "Kuvat:"
+#: ../raphodo/backuppanel.py:444
+msgid "Video folder name:"
+msgstr ""
-#: rapid/rapid.py:3429 rapid/preferencesdialog.py:1174
-msgid "Select a folder to download photos to"
-msgstr "Valitse kansio johon kuvat ladataan"
+#: ../raphodo/backuppanel.py:449 ../raphodo/nameeditor.py:890
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
+msgstr ""
-#: rapid/rapid.py:3441 rapid/rapid.py:4128
-msgid "Videos:"
-msgstr "Videot:"
+#: ../raphodo/backuppanel.py:460
+msgid "If you disable automatic detection, choose the exact backup locations."
+msgstr ""
-#: rapid/rapid.py:3443 rapid/preferencesdialog.py:1192
-msgid "Select a folder to download videos to"
-msgstr "valitse johon videot ladataan"
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:468
+msgid "Photo backup location:"
+msgstr ""
-#: rapid/rapid.py:3650
-msgid "and"
-msgstr "ja"
+#: ../raphodo/backuppanel.py:474
+msgid "Select Photo Backup Location"
+msgstr ""
-#: rapid/rapid.py:3655
-msgid "Using backup devices"
-msgstr "Käyttää varmuuskopiolaitteita"
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:485
+msgid "Video backup location:"
+msgstr ""
-#: rapid/rapid.py:3657
-msgid "Using backup device"
-msgstr "Käyttää varmuuskopiolaitetta"
+#: ../raphodo/backuppanel.py:491
+msgid "Select Video Backup Location"
+msgstr ""
-#: rapid/rapid.py:3659
-msgid "No backup devices detected"
-msgstr "Varmuuskopiolaitetta ei löytynyt"
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:595
+msgid "drive1"
+msgstr ""
-#: rapid/rapid.py:3686
-msgid "Free space:"
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:598
+msgid "drive2"
msgstr ""
-#. (videos) or (photos) will be appended to the free space message displayed to the
-#. user in the status bar.
-#. you should only translate this if your language does not use parantheses
-#: rapid/rapid.py:3698
-#, python-format
-msgid "(%(file_type)s)"
+#: ../raphodo/backuppanel.py:663
+msgid "Projected Backup Storage Use"
msgstr ""
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#: rapid/rapid.py:3702
-#, python-format
-msgid "%(free)s %(file_type)s"
+#: ../raphodo/backuppanel.py:669
+msgid "Backup Options"
msgstr ""
-#. Inserted in the middle of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:3707
-msgid "; "
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:516
+msgid "video THM"
msgstr ""
-#. Inserted at the end of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:3712
-msgid "."
+#: ../raphodo/copyfiles.py:522
+msgid "audio"
msgstr ""
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#. e.g. 14.7GB available
-#: rapid/rapid.py:3718
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:348
#, python-format
-msgid "%(free)s free"
+msgid "%(no_photos)s Photos"
msgstr ""
-#. user manually specified the same location for photos and video backups
-#: rapid/rapid.py:3726
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:339
#, python-format
-msgid "Backing up photos and videos to %(path)s"
+msgid "%(no_videos)s Videos"
msgstr ""
-#. user manually specified backup location
-#: rapid/rapid.py:3729
-#, python-format
-msgid "Backing up to %(path)s"
-msgstr "Varmuuskopioidaan kohteeseen %(path)s"
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
+msgstr ""
-#. user manually specified different locations for photo and video backups
-#: rapid/rapid.py:3732
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:112
#, python-format
-msgid "Backing up photos to %(path)s and videos to %(path2)s"
+msgid "No space free on %(size_total)s device"
msgstr ""
-#: rapid/rapid.py:3739
+#: ../raphodo/destinationdisplay.py:119
#, python-format
-msgid "%(freespace)s. %(backuppaths)s."
+msgid "%(size_free)s free of %(size_total)s"
msgstr ""
-#: rapid/rapid.py:3768
-msgid "Program preferences are invalid"
+#: ../raphodo/destinationdisplay.py:190 ../raphodo/devicedisplay.py:993
+#: ../raphodo/rapid.py:2032 ../raphodo/rapid.py:2160 ../raphodo/rapid.py:6053
+#: ../raphodo/rpdfile.py:930
+msgid "Photos"
msgstr ""
-#: rapid/rapid.py:3910 rapid/rpdfile.py:287
-msgid "Photo"
-msgstr "Kuva"
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:2037 ../raphodo/rapid.py:2161 ../raphodo/rapid.py:6054
+#: ../raphodo/rpdfile.py:958 ../raphodo/storage.py:452
+msgid "Videos"
+msgstr ""
-#: rapid/rapid.py:3912 rapid/rpdfile.py:306
-msgid "Video"
-msgstr "Video"
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:521
+msgid "Custom..."
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:678
+msgid "Configure photo subfolder creation"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:680
+msgid "Configure video subfolder creation"
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:983
+msgid "Other"
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:984
+msgid "Probing device..."
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:1000
+msgid "Temporarily ignore this device"
+msgstr ""
-#: rapid/rapid.py:3921
+#: ../raphodo/devicedisplay.py:1002
+msgid "Permanently ignore this device"
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:1004
+msgid "Rescan"
+msgstr ""
+
+#. Translators: percentage full e.g. 75% full
+#: ../raphodo/devicedisplay.py:1093
#, python-format
-msgid "%(file_type)s download folder does not exist"
+msgid "%s full"
+msgstr ""
+
+#: ../raphodo/devices.py:463
+msgid "Cameras"
msgstr ""
-#: rapid/rapid.py:3923 rapid/rapid.py:3937 rapid/rapid.py:3950
+#: ../raphodo/devices.py:464 ../raphodo/devices.py:927
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/rapid.py:1988
+msgid "Devices"
+msgstr "Laitteet"
+
+#: ../raphodo/devices.py:724
#, python-format
-msgid "Folder: %s"
+msgid "Downloading from %(device_names)s"
msgstr ""
-#: rapid/rapid.py:3935
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:784
#, python-format
-msgid "%(file_type)s download folder is invalid"
+msgid "%(no_devices)s %(device_type)s"
msgstr ""
-#: rapid/rapid.py:3948
+#: ../raphodo/devices.py:912 ../raphodo/rapid.py:1816
+msgid "Select Source"
+msgstr ""
+
+#: ../raphodo/devices.py:943 ../raphodo/devices.py:954
#, python-format
-msgid "%(file_type)s download folder is not writable"
+msgid "%(device1)s + %(device2)s"
msgstr ""
-#: rapid/rapid.py:4034
-msgid "Thumbnails"
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:965
+#, python-format
+msgid "%(no_cameras)s Cameras"
msgstr ""
-#. Translators: this text is displayed to the user when they request information on the command line options.
-#. The text %default should not be modified or left out.
-#: rapid/rapid.py:4089
+#: ../raphodo/devices.py:970
#, python-format
+msgid "%(no_devices)s Devices"
+msgstr ""
+
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1265
+#, python-format
+msgid "%s + %s"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:45
+msgid "Click on a file's checkbox to mark or unmark it for download."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:51
+msgid ""
+"Files that have already been downloaded are remembered. You can still mark "
+"previously downloaded files to download again, but they are unchecked by "
+"default, and their thumbnails are dimmed so you can differentiate them from "
+"files that are yet to be downloaded."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:60
+msgid ""
+"If more than one file is selected, they'll all take the mark of the file "
+"whose checkbox was clicked, regardless of whether they previously had a "
+"checkmark or not."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:68
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:75
+msgid ""
+"After a download finishes, an icon replaces the thumbnail's checkbox. The "
+"icon's color indicates whether the download was successful (green), had file "
+"renaming problems (yellow/orange), or failed (red)."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:83
+msgid ""
+"\n"
+" In case of any problems, a red icon will appear at the bottom of "
+"the window\n"
+" indicating how many error reports there are. Clicking on it "
+"opens the Error Report \n"
+" window.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:91
+msgid ""
+"\n"
+" The Error Report window lists any problems encountered before, "
+"during or after the \n"
+" download. An orange triangle represents a warning, a red circle "
+"indicates a failure, \n"
+" and a black circle indicates more serious failures. You can "
+"click on the hyperlinks to \n"
+" open its file or device in a file manager. You can also search "
+"the reports using the \n"
+" search box in the lower left of the Error Report window.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:103
+msgid ""
+"You can simultaneously download from multiple cameras, smartphones, memory "
+"cards, and hard drives&mdash;as many devices as your computer can handle at "
+"one time."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:110
+msgid ""
+"The <b>Timeline</b> groups photos and videos based on how much time elapsed "
+"between consecutive shots. Use it to identify photos and videos taken at "
+"different periods in a single day or over consecutive days."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:117
+msgid ""
+"\n"
+"<p>In the illustration above, the first row of the Timeline is black because "
+"all the files on \n"
+"that date had been previously downloaded.</p>\n"
+"<p>The Timeline's slider adjusts the time elapsed between consecutive shots "
+"that is used to build \n"
+"the Timeline:</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:128
+msgid ""
+"To view photos and videos for a particular time range, use the mouse "
+"(optionally in combination with the <tt>Shift</tt> or <tt>Ctrl</tt> keys) to "
+"select time periods. When a time range is selected, the Timeline button on "
+"the left side of the main window will be highlighted."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:135
+msgid ""
+"A download always includes all files that are checked for download, "
+"including those that are not currently displayed because the Timeline is "
+"being used."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:142
+msgid ""
+"You can hide or display the download sources by clicking on the name of the "
+"device you're downloading from at the top left of the program window."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:149
+msgid ""
+"\n"
+" Thumbnails can be sorted using a variety of criteria:\n"
+"<ol>\n"
+"<li><b>Modification Time:</b> when the file was last modified, according to "
+"its metadata (where \n"
+" available) or according to the filesystem (as a fallback).</li>\n"
+"<li><b>Checked State:</b> whether the file is marked for download.</li>\n"
+"<li><b>Filename:</b> the full filename, including extension.</li>\n"
+"<li><b>Extension:</b> the filename's extension. You can use this to group "
+"jpeg and raw images, for \n"
+"instance.</li>\n"
+"<li><b>File Type:</b> photo or video.</li>\n"
+"<li><b>Device:</b> name of the device the photos and videos are being "
+"downloaded from.</li>\n"
+"</ol> "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:166
+msgid ""
+"One of Rapid Photo Downloader's most useful features is its ability to "
+"automatically generate download subfolders and rename files as it downloads, "
+"using a scheme of your choosing."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:172
+msgid ""
+"To specify where you want your files downloaded and how you want them named, "
+"open the appropriate panel on the right-side of the application window: "
+"<b>Destination</b>, <b>Rename</b>, or <b>Job Code</b>."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:179
+msgid ""
+"\n"
+"When thinking about your download directory structure, keep in mind two "
+"different types\n"
+"of directory:\n"
+"<ol>\n"
+"<li>The <b>destination folder</b>, e.g. &quot;Pictures&quot;, &quot;"
+"Photos&quot;, or\n"
+"&quot;Videos&quot;. This directory should already exist on your computer. In "
+"the illustration \n"
+"below, the destination folders are &quot;Pictures&quot; and &quot;"
+"Videos&quot;. The\n"
+"name of the destination folder is displayed in the grey bar directly above "
+"the folder tree, \n"
+"with a folder icon to its left and a gear icon to its far right.</li>\n"
+"<li>The <b>download subfolders</b>, which are directories that will be "
+"automatically generated \n"
+"by Rapid Photo Downloader. They need not already exist on your computer, but "
+"it's okay if they do.\n"
+"They will be generated under the destination folder.</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:196
+msgid ""
+"\n"
+"You can download photos and videos to the same destination folder, or "
+"specify a different \n"
+"destination folder for each. The same applies to the download subfolders for "
+"photos and \n"
+"videos&mdash;download photos and videos to the same subfolders, or use a "
+"different scheme for each \n"
+"type. \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:206
+msgid ""
+"Automatically generated download subfolders can contain further "
+"automatically generated subfolders if need be. A common scheme is to create "
+"a year subfolder and then a series of year-month-day subfolders within it."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:215
+msgid ""
+"\n"
+"Whenever possible, the program previews the download subfolders of photos "
+"and videos to download:\n"
+"<ol>\n"
+"<li>The destination folder tree shows the download subfolders already on "
+"your computer (those in \n"
+" a regular, non-italicized font), and the subfolders that will be created "
+"during the download \n"
+" (those whose names are italicized).</li>\n"
+"<li>The folder tree also shows into which subfolders the files will be "
+"downloaded (those colored \n"
+" black).</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:230
+msgid ""
+"\n"
+"Download subfolder names are typically generated using some or all of the "
+"following elements:\n"
+"<ol>\n"
+"<li><b>File metadata</b>, very often including the date the photo or video "
+"was created, but might \n"
+"also \n"
+"include the camera model name, camera serial number, or file extension e.g. "
+"JPG or CR2.</li>\n"
+"<li>A <b>Job Code</b>, which is free text you specify at the time the "
+"download occurs, such as the\n"
+"name of an event or location.</li>\n"
+"<li><b>Text</b> which you want to appear every time, such as a hyphen or a "
+"space.</li>\n"
+"</ol>\n"
+"Naming subfolders with the year, followed by the month and finally the day "
+"in numeric format makes \n"
+"it easy to keep them sorted in a file manager, which is why its the default "
+"option:\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:248
+msgid ""
+"\n"
+"To automatically create download subfolders as you download, \n"
+"you can use one of Rapid Photo Downloader's built-in presets, or create a "
+"custom preset. Click on \n"
+"the gear icon to bring up a drop-down menu: \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:256
msgid ""
-"display program information on the command line as the program runs "
-"(default: %default)"
+"\n"
+"Using the drop-down menu, select a built-in preset or click on <b>Custom</b> "
+"to configure your own \n"
+"scheme. You create your own schemes using the Photo or Video Subfolder "
+"Generation Editor: \n"
+" "
msgstr ""
-"näytä ohjelman tiedot komentorivillä kun ohjelma käynnistetään (oletus: "
-"%default)"
-#: rapid/rapid.py:4090
-msgid "display debugging information when run from the command line"
-msgstr "näytä vianhakutietoja suorittaessa komentoriviltä"
+#: ../raphodo/didyouknow.py:266
+msgid ""
+"It's easy to download raw images into one folder, and jpeg images into "
+"another. Simply use the <b>Filename Extension</b> as part of your download "
+"subfolder generation scheme:"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:271
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
+msgstr ""
-#: rapid/rapid.py:4091
-msgid "only output errors to the command line"
-msgstr "tulosta vain virheet komentoriville"
+#: ../raphodo/didyouknow.py:275
+msgid ""
+"\n"
+"You do not have to create nested download subfolders. This illustration "
+"shows \n"
+"the generation of download subfolders that contain only the date the photos "
+"were taken and a \n"
+"Job Code:\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:285
+msgid ""
+"\n"
+"Although there are many built-in date/time naming options, you may find that "
+"you \n"
+"need something different. It's no problem to create your own. You can "
+"combine date/time choices to\n"
+"generate new combinations. Supposing you wanted a date format that combines "
+"year (YYYY), a hyphen, \n"
+"and month (MM) to form YYYY-MM. You can create it like this (note the red "
+"circle around the hyphen):\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:294
+msgid ""
+"\n"
+"Read more about all the ways you can generate download subfolder names and "
+"file names in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#renamedateandtime\">online "
+"documentation</a>.\n"
+" "
+msgstr ""
-#. image file extensions are recognized RAW files plus TIFF and JPG
-#: rapid/rapid.py:4093
-msgid "list photo and video file extensions the program recognizes and exit"
+#: ../raphodo/didyouknow.py:302
+msgid ""
+"\n"
+"<b>Job Codes</b> let you easily enter text that describes sets of photos and "
+"videos. You can \n"
+"use them in subfolder and file names. In this illustration, some files have "
+"had the Job Code\n"
+"&quot;Street&quot; applied to them, and the selected files are about to get "
+"the Job Code \n"
+"&quot;Green Bazaar&quot;: \n"
msgstr ""
-"listaa kuva- ja videotiedostopäätteitä joita ohjelma tunnistaa ja poistu"
-#: rapid/rapid.py:4095
+#: ../raphodo/didyouknow.py:311
msgid ""
-"automatically detect devices from which to download, overwriting existing "
-"program preferences"
+"\n"
+"You can apply new or existing Job Codes before you start a download. If "
+"there are any \n"
+"files in the download that have not yet had a Job Code applied to them, "
+"you'll be prompted to enter \n"
+"a Job Code for them before the download begins.\n"
+" "
msgstr ""
-#: rapid/rapid.py:4096
+#: ../raphodo/didyouknow.py:320
+msgid "Look for hints to guide you when working with Job Codes:"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:324
msgid ""
-"manually specify the PATH of the device from which to download, overwriting "
-"existing program preferences"
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
msgstr ""
-#: rapid/rapid.py:4097
-msgid "reset all program settings and preferences and exit"
-msgstr "tyhjennä kaikki ohjelman asetukset ja määritykset, ja poistu"
+#: ../raphodo/didyouknow.py:330
+msgid ""
+"\n"
+"When you give your photos and videos unique filenames, you'll never be "
+"confused as to \n"
+"which file is which. Using <b>sequence numbers</b> to make filenames unique "
+"is highly \n"
+"recommended!\n"
+" "
+msgstr ""
-#: rapid/rapid.py:4110
+#: ../raphodo/didyouknow.py:338
+msgid ""
+"\n"
+"<p>Four types of sequence values are available to help you assign unique "
+"names to your photos and \n"
+"videos:\n"
+"<ol>\n"
+"<li><b>Downloads today</b>: tracks downloads completed during that day.</"
+"li>\n"
+"<li><b>Stored number</b>: similar to Downloads today, but it is remembered "
+"from the last time the \n"
+"program was run.</li>\n"
+"<li><b>Session number</b>: reset each time the program is run.</li>\n"
+"<li><b>Sequence letter</b>: like session numbers, but uses letters.</li>\n"
+"</ol></p>\n"
+"<p>\n"
+"Read more about sequence numbers in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#sequencenumbers\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:356
msgid ""
-"Error: specify device auto-detection or manually specify a device's path "
-"from which to download, but do not do both."
+"\n"
+"The <b>Rename</b> panel allows you to configure file renaming. To rename "
+"your files, you can choose\n"
+"from among existing renaming presets or define your own. \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:363
+msgid ""
+"\n"
+"<p>The <b>Synchronize RAW + JPEG</b> option is useful if you use the RAW + "
+"JPEG feature on your \n"
+"camera and you use sequence numbers in your photo renaming. Enabling this "
+"option \n"
+"will cause the program to detect matching pairs of RAW and JPEG photos, and "
+"when they are detected,\n"
+"the same sequence numbers will be applied to both photo names. Furthermore, "
+"sequences will be \n"
+"updated as if the photos were one.</p>\n"
+"<p>\n"
+"Read more about file renaming in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#rename\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:377
+msgid ""
+"\n"
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, such as \n"
+"external hard drives or network shares. Backup devices can be automatically "
+"detected, or exact \n"
+"backup locations specified.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:385
+msgid ""
+"In this example, the drive <b>photobackup</b> does not contain a folder "
+"named <tt>Videos</tt>, so videos will not be backed up to it."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:391
+msgid ""
+"\n"
+"Several of the program's preferences can be set from the command line, "
+"including download \n"
+"sources, destinations, and backups. Additionally, settings can be reset to "
+"their \n"
+"default state, and caches and remembered files cleared. \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:396
+msgid "You can also import program preferences from the older 0.4 version."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:401
+msgid ""
+"\n"
+"Rapid Photo Downloader deals with three types of cache:\n"
+"<ol>\n"
+"<li>A <b>thumbnail cache</b> whose sole purpose is to store thumbnails of "
+"files from your cameras, \n"
+"memory cards, and other devices.</li>\n"
+"<li>A <b>temporary cache</b> of files downloaded from a camera, one for "
+"photos and another for \n"
+"videos. They are located in temporary subfolders in the download destination."
+"</li>\n"
+"<li>The <b>desktop's thumbnail cache</b>, in which Rapid Photo Downloader "
+"stores thumbnails of \n"
+"RAW and TIFF photos once they have been downloaded. File browsers like Gnome "
+"Files use this cache \n"
+"as well, meaning they too will display thumbnails for those files. \n"
+"</li>\n"
+"</ol>\n"
+"Read more about these caches and their effect on download performance in the "
+"<a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#caches\">online "
+"documentation</a>.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:460
+msgid "Tip of the Day"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:468
+msgid "Did you know...?"
msgstr ""
-#: rapid/rapid.py:4133
+#: ../raphodo/didyouknow.py:495
+msgid "Show tips on startup"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:499
+msgid "&Next"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:500
+msgid "&Previous"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:402
+msgid "MB/sec"
+msgstr ""
+
+#. Be friendly in the last few seconds
+#: ../raphodo/downloadtracker.py:532
+msgid "A few seconds"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:588
+msgid "1 second"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:590
#, python-format
-msgid "and %s"
-msgstr "ja %s"
+msgid "%d seconds"
+msgstr ""
-#: rapid/rapid.py:4141
-msgid "All settings and preferences have been reset"
-msgstr "Kaikki asetukset ja määritykset tyhjennetty"
+#: ../raphodo/downloadtracker.py:595
+msgid "1 minute"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:597
+#, python-format
+msgid "%d minutes"
+msgstr ""
-#: rapid/backupfile.py:149 rapid/backupfile.py:221
-msgid "Backing up error"
-msgstr "Varmuuskopiointi virhe"
+#: ../raphodo/downloadtracker.py:602 ../raphodo/downloadtracker.py:784
+msgid "1 hour"
+msgstr ""
-#: rapid/backupfile.py:151
+#: ../raphodo/downloadtracker.py:604
#, python-format
-msgid "Destination directory could not be created: %(directory)s\n"
-msgstr "Kohdekansiota ei voitu luoda: %(directory)s\n"
+msgid "%d hours"
+msgstr ""
-#: rapid/backupfile.py:153 rapid/backupfile.py:170 rapid/backupfile.py:223
-#: rapid/subfolderfile.py:202
+#: ../raphodo/downloadtracker.py:609 ../raphodo/downloadtracker.py:813
+#: ../raphodo/downloadtracker.py:821
+msgid "1 day"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:611
#, python-format
-msgid ""
-"Source: %(source)s\n"
-"Destination: %(destination)s"
+msgid "%d days"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:790
+msgid "1 minute, 1 second"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:792
+#, python-format
+msgid "1 minute, %d seconds"
msgstr ""
-"Lähde: %(source)s\n"
-"Kohde: %(destination)s"
-#: rapid/backupfile.py:156 rapid/backupfile.py:225
+#: ../raphodo/downloadtracker.py:795
#, python-format
-msgid "Error: %(inst)s"
-msgstr "Virhe: %(inst)s"
+msgid "%d minutes, 1 second"
+msgstr ""
-#: rapid/backupfile.py:163
+#: ../raphodo/downloadtracker.py:797
#, python-format
-msgid "Backup %(file_type)s overwritten"
-msgstr "%(file_type)s Varmuuskopio ylikirjoitettiin"
+msgid "%(minutes)d minutes, %(seconds)d seconds"
+msgstr ""
-#: rapid/backupfile.py:166
+#: ../raphodo/downloadtracker.py:828
+msgid "1 hour, 1 minute"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:830
#, python-format
-msgid "%(file_type)s not backed up"
-msgstr "%(file_type)s ei varmuuskopioida"
+msgid "1 hour, %d minutes"
+msgstr ""
-#: rapid/backupfile.py:168
+#: ../raphodo/downloadtracker.py:833
#, python-format
-msgid "Backup of %(file_type)s already exists"
-msgstr "%(file_type)s varmuuskopio on jo olemassa"
+msgid "%d hours, 1 minute"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:835
+#, python-format
+msgid "%(hours)d hours, %(minutes)d minutes"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:861
+msgid "1 day, 1 hour"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:863
+#, python-format
+msgid "1 day, %d hours"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:866
+#, python-format
+msgid "%d days, 1 hour"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:868
+#, python-format
+msgid "%(days)d days, %(hours)d hours"
+msgstr ""
+
+#: ../raphodo/errorlog.py:66
+msgid "Find"
+msgstr ""
+
+#: ../raphodo/errorlog.py:136
+msgid "Error Reports - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/errorlog.py:171
+msgid "Find in reports"
+msgstr ""
+
+#: ../raphodo/errorlog.py:188
+msgid "Find the previous occurrence of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:193
+msgid "Find the next occurrence of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:195
+msgid "&Highlight All"
+msgstr ""
+
+#: ../raphodo/errorlog.py:196
+msgid "Highlight all occurrences of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:197
+msgid "&Match Case"
+msgstr ""
-#: rapid/backupfile.py:209 rapid/copyfiles.py:201 rapid/copyfiles.py:219
-#: rapid/subfolderfile.py:217 rapid/subfolderfile.py:335
-#: rapid/subfolderfile.py:456
+#: ../raphodo/errorlog.py:198
+msgid "Search with case sensitivity"
+msgstr ""
+
+#: ../raphodo/errorlog.py:199
+msgid "&Whole Words"
+msgstr ""
+
+#: ../raphodo/errorlog.py:200
+msgid "Search whole words only"
+msgstr ""
+
+#: ../raphodo/errorlog.py:210 ../raphodo/errorlog.py:345
#, python-format
+msgid "%s of %s matches"
+msgstr ""
+
+#: ../raphodo/errorlog.py:232
+msgid "Clear"
+msgstr ""
+
+#: ../raphodo/errorlog.py:332
+msgid "Phrase not found"
+msgstr ""
+
+#: ../raphodo/errorlog.py:491
+msgid "Search pending..."
+msgstr ""
+
+#: ../raphodo/errorlog.py:539
msgid ""
-"%(problem)s\n"
-"File: %(file)s"
+"The number of new entries added to the Error Report since it was last open. "
+"Click to open the Error Report."
msgstr ""
-#: rapid/copyfiles.py:214
-msgid "An unknown error occurred"
+#: ../raphodo/excepthook.py:77
+msgid "Problem in Rapid Photo Downloader"
msgstr ""
-#: rapid/device.py:80
-msgid "Device Detected"
-msgstr "Laite havaittu"
+#: ../raphodo/excepthook.py:81
+#, python-brace-format
+msgid ""
+"<b>A problem occurred in Rapid Photo Downloader</b><br><br>\n"
+" Please report the problem at <a href=\"{website}\">{website}</a>."
+"<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your bug report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).<br><br>If "
+"the same problem occurs\n"
+" again before the program exits, this is the only notification about it.\n"
+" "
+msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:89
+#: ../raphodo/excepthook.py:98
+msgid "A problem occurred in Rapid Photo Downloader\n"
+msgstr ""
+
+#: ../raphodo/excepthook.py:99
+#, python-brace-format
msgid ""
-"Should this device or partition be used to download photos or videos from?"
-msgstr "Tulisiko tätä laitetta tai osiota käyttää kuvalaitteena?"
+"Please report the problem at {website}\n"
+"\n"
+" Attach the log file to your bug report, found at {log_path}\n"
+"\n"
+msgstr ""
+
+#: ../raphodo/filebrowse.py:124 ../raphodo/thumbnaildisplay.py:1756
+msgid "Open in File Browser..."
+msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:108
-msgid "_Remember this choice"
-msgstr "_Muista tämä valinta"
+#: ../raphodo/foldercombo.py:120
+msgid "File System"
+msgstr ""
-#: rapid/downloadtracker.py:299
-msgid "MB/s"
-msgstr "Mt/s"
+#: ../raphodo/foldercombo.py:157
+msgid "Other..."
+msgstr ""
-#: rapid/generatenameconfig.py:151
+#. Translators: indicate in combobox that a path does not exist
+#: ../raphodo/foldercombo.py:235
+#, python-format
+msgid "%s (location does not exist)"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:190
msgid "Date time"
msgstr "Ajankohta"
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:191
msgid "Text"
msgstr "Teksti"
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:192 ../raphodo/rapid.py:2134
msgid "Filename"
msgstr "Tiedostonimi"
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:193 ../raphodo/preferencedialog.py:724
msgid "Metadata"
msgstr "Metatieto"
-#: rapid/generatenameconfig.py:155
+#: ../raphodo/generatenameconfig.py:194
msgid "Sequences"
msgstr "Numeroinnit"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/generatenameconfig.py:157 rapid/preferencesdialog.py:577
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#jobcode
+#: ../raphodo/generatenameconfig.py:197
msgid "Job code"
msgstr "Työkoodi"
-#: rapid/generatenameconfig.py:158
+#: ../raphodo/generatenameconfig.py:198
msgid "Image date"
msgstr "Kuvan päivämäärä"
-#: rapid/generatenameconfig.py:159
+#: ../raphodo/generatenameconfig.py:199
msgid "Video date"
msgstr "Videon päivämäärä"
-#: rapid/generatenameconfig.py:160
+#: ../raphodo/generatenameconfig.py:200
msgid "Today"
msgstr "Tänään"
-#: rapid/generatenameconfig.py:161
+#: ../raphodo/generatenameconfig.py:201
msgid "Yesterday"
msgstr "Huomenna"
-#. Translators: Download time is the time and date that the download started (when the user clicked the Download button)
-#: rapid/generatenameconfig.py:163
+#. Translators: Download time is the time and date that the download started (when the
+#. user clicked the Download button)
+#: ../raphodo/generatenameconfig.py:204
msgid "Download time"
msgstr "Latausaika"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:165
-msgid "Name + extension"
-msgstr "Nimi + pääte"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:167
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:207
msgid "Name"
msgstr "Nimi"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:169
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:210 ../raphodo/rapid.py:2135
msgid "Extension"
msgstr "Tiedostopääte"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:171
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:213
msgid "Image number"
msgstr "Kuvan numero"
-#: rapid/generatenameconfig.py:172
+#: ../raphodo/generatenameconfig.py:214
msgid "Video number"
msgstr "Videon numero"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:174
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:217
msgid "Aperture"
msgstr "Aukko"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:176
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:220
msgid "ISO"
msgstr "Herkkyys"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:178
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:223
msgid "Exposure time"
msgstr "Valotusaika"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:180
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:226
msgid "Focal length"
msgstr "Polttoväli"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:182
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:229
msgid "Camera make"
msgstr "Kameran merkki"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:184
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:232
msgid "Camera model"
msgstr "Kameran malli"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:186
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:235
msgid "Short camera model"
msgstr "Lyhyt kameramalli"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:188
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:238
msgid "Hyphenated short camera model"
msgstr "Tavutettu lyhyt kameran malli"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:190
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:241
msgid "Serial number"
msgstr "Sarjanumero"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:192
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:244
msgid "Shutter count"
msgstr "Suljinlaskuri"
#. File number currently refers to the Exif value Exif.Canon.FileNumber
-#: rapid/generatenameconfig.py:194
+#: ../raphodo/generatenameconfig.py:246
msgid "File number"
msgstr ""
#. Only the folder component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:196
+#: ../raphodo/generatenameconfig.py:248
msgid "Folder only"
msgstr ""
#. The folder and file component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:198
+#: ../raphodo/generatenameconfig.py:250
msgid "Folder and file"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:200
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:253
msgid "Owner name"
msgstr "Omistajan nimi"
-#: rapid/generatenameconfig.py:201
+#: ../raphodo/generatenameconfig.py:254
msgid "Codec"
msgstr "Koodekki"
-#: rapid/generatenameconfig.py:202
+#: ../raphodo/generatenameconfig.py:255
msgid "Width"
msgstr "Leveys"
-#: rapid/generatenameconfig.py:203
+#: ../raphodo/generatenameconfig.py:256
msgid "Height"
msgstr "Korkeus"
-#: rapid/generatenameconfig.py:204
+#: ../raphodo/generatenameconfig.py:257
msgid "Length"
msgstr "Pituus"
-#: rapid/generatenameconfig.py:205
+#: ../raphodo/generatenameconfig.py:258
msgid "Frames Per Second"
msgstr "Kuvataajuus"
-#: rapid/generatenameconfig.py:206
+#: ../raphodo/generatenameconfig.py:259
msgid "Artist"
msgstr ""
-#: rapid/generatenameconfig.py:207
+#: ../raphodo/generatenameconfig.py:260
msgid "Copyright"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:209
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:263
msgid "Downloads today"
msgstr "Latauksia tänään"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:211
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:266
msgid "Session number"
msgstr "Istuntonumero"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:213
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:269
msgid "Subfolder number"
msgstr "Alikansion numero"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:215
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:272
msgid "Stored number"
msgstr "Tallennettu numero"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
-#: rapid/generatenameconfig.py:217
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
+#: ../raphodo/generatenameconfig.py:275
msgid "Sequence letter"
msgstr "Kirjainsarja"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:219
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:278
msgid "All digits"
msgstr "Kaikki numerot"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:221
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:281
msgid "Last digit"
msgstr "Viimeinen numero"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:223
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:284
msgid "Last 2 digits"
msgstr "Kaksi viimeistä numeroa"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:225
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:287
msgid "Last 3 digits"
msgstr "Kolme viimeistä numeroa"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:227
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:290
msgid "Last 4 digits"
msgstr "Neljä viimeistä numeroa"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:229
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:293
msgid "Original Case"
msgstr "Alkuperäinen kirjoitusasu"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:231
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:296
msgid "UPPERCASE"
msgstr "ISOT KIRJAIMET"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:233
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:299
msgid "lowercase"
msgstr "pienet kirjaimet"
-#: rapid/generatenameconfig.py:234
+#: ../raphodo/generatenameconfig.py:300
msgid "One digit"
msgstr "Yksi numero"
-#: rapid/generatenameconfig.py:235
+#: ../raphodo/generatenameconfig.py:301
msgid "Two digits"
msgstr "Kaksi numeroa"
-#: rapid/generatenameconfig.py:236
+#: ../raphodo/generatenameconfig.py:302
msgid "Three digits"
msgstr "Kolme numeroa"
-#: rapid/generatenameconfig.py:237
+#: ../raphodo/generatenameconfig.py:303
msgid "Four digits"
msgstr "Neljä numeroa"
-#: rapid/generatenameconfig.py:238
+#: ../raphodo/generatenameconfig.py:304
msgid "Five digits"
msgstr "Viisi numeroa"
-#: rapid/generatenameconfig.py:239
+#: ../raphodo/generatenameconfig.py:305
msgid "Six digits"
msgstr "Kuusi numeroa"
-#: rapid/generatenameconfig.py:240
+#: ../raphodo/generatenameconfig.py:306
msgid "Seven digits"
msgstr "Seitsemän numeroa"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:242
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:309
msgid "Subseconds"
msgstr "sekunnin osat"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:244
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:312 ../raphodo/generatenameconfig.py:393
msgid "YYYYMMDD"
msgstr "VVVVKKPP"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:246
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:315 ../raphodo/generatenameconfig.py:394
msgid "YYYY-MM-DD"
msgstr "VVVV-KK-PP"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:248
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:318 ../raphodo/generatenameconfig.py:395
+msgid "YYYY_MM_DD"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:321
msgid "YYMMDD"
msgstr "VVKKPP"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:250
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:324
msgid "YY-MM-DD"
msgstr "VV-KK-PP"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:252
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:327
+msgid "YY_MM_DD"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:330
msgid "MMDDYYYY"
msgstr "KKPPVVVV"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:254
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:333
msgid "MMDDYY"
msgstr "KKPPVV"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:256
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:336
msgid "MMDD"
msgstr "KKPP"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:258
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:339
msgid "DDMMYYYY"
msgstr "PPKKVVVV"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:260
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:342
msgid "DDMMYY"
msgstr "PPKKVV"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:262
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:345 ../raphodo/generatenameconfig.py:393
+#: ../raphodo/generatenameconfig.py:394 ../raphodo/generatenameconfig.py:395
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:397
msgid "YYYY"
msgstr "VVVV"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:264
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:348
msgid "YY"
msgstr "VV"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:266
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:351
msgid "MM"
msgstr "KK"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:268
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:354
msgid "DD"
msgstr "PP"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:270
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:357
msgid "Month (full)"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:272
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:360
msgid "Month (abbreviated)"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:274
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:363
msgid "HHMMSS"
msgstr "hhmmss"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:276
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:366
msgid "HHMM"
msgstr "hhmm"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:278
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:369
msgid "HH-MM-SS"
msgstr "TT-MM-SS"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:280
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:372
msgid "HH-MM"
msgstr "TT-MM"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:282
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:375
msgid "HH"
msgstr "TT"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:284
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:378
msgid "MM (minutes)"
msgstr "MM"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:286
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:381
msgid "SS"
msgstr "SS"
-#: rapid/preferencesdialog.py:374
-#, python-format
-msgid "Subfolder preferences should not start with a %s"
-msgstr "Alikansioiiden asetusten ei tulisi alkaa %s"
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date"
+msgstr ""
-#: rapid/preferencesdialog.py:376
-#, python-format
-msgid "Subfolder preferences should not end with a %s"
-msgstr "Alikansioiden asetusten ei tulisi loppua %s"
+#: ../raphodo/generatenameconfig.py:394
+msgid "Date (hyphens)"
+msgstr ""
-#: rapid/preferencesdialog.py:380
-#, python-format
-msgid "Subfolder preferences should not contain two %s one after the other"
-msgstr "Alikansioiden asetusten ei tulisi sisältää kahta vierekkäistä %s"
+#: ../raphodo/generatenameconfig.py:395
+msgid "Date (underscores)"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:442
+#: ../raphodo/generatenameconfig.py:537
+msgid "Date and Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:396
+msgid "YYYYMM_Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:397
+msgid "Date and Job Code Subfolder"
+msgstr ""
-#: rapid/preferencesdialog.py:439 rapid/preferencesdialog.py:700
-msgid "Remove all Job Codes?"
-msgstr "Poista kaikki työkoodit?"
+#: ../raphodo/generatenameconfig.py:397
+msgid "YYYYMM"
+msgstr ""
-#: rapid/preferencesdialog.py:440 rapid/preferencesdialog.py:717
-msgid "Should all Job Codes be removed?"
-msgstr "Tulisiko kaikki työkoodit poistaa?"
+#: ../raphodo/generatenameconfig.py:397 ../raphodo/jobcodepanel.py:199
+#: ../raphodo/nameeditor.py:833 ../raphodo/rapid.py:1861
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
+msgstr "Työkoodi"
-#: rapid/preferencesdialog.py:446
-msgid "Remove all Remembered Paths?"
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:532
+msgid "Original Filename"
msgstr ""
-#: rapid/preferencesdialog.py:447
-msgid "Should all remembered paths be removed?"
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "Date-Time and Downloads today"
msgstr ""
-#: rapid/preferencesdialog.py:453
-msgid "Remove all Ignored Paths?"
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "YYYYMMDD-HHMM-1"
msgstr ""
-#: rapid/preferencesdialog.py:454
-msgid "Should all ignored paths be removed?"
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "Date and Downloads today"
msgstr ""
-#: rapid/preferencesdialog.py:465
-msgid "Error in Photo Rename preferences"
-msgstr "Virhe kuvien uudelleennimeämisen määrityksissä"
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "YYYYMMDD-1"
+msgstr ""
-#: rapid/preferencesdialog.py:645
-msgid "Error in Video Rename preferences"
-msgstr "Virhe videoiden uudelleennimeämisen määrityksissä"
+#: ../raphodo/generatenameconfig.py:440
+msgid "Date-Time and Image number"
+msgstr ""
-#: rapid/preferencesdialog.py:666
-msgid "Error in Photo Download Subfolders preferences"
-msgstr "Virhe kuvien latauksen alikansion määrityksissä"
+#: ../raphodo/generatenameconfig.py:440
+msgid "YYYYMMDD-1234"
+msgstr ""
-#: rapid/preferencesdialog.py:683
-msgid "Error in Video Download Subfolders preferences"
-msgstr "Virhe videoiden latauksen alikansion määrityksissä"
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "Date-Time and Job Code"
+msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:742
-msgid "Enter a Job Code"
-msgstr "Syöta työkoodi"
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "YYYYMMDD-HHMM-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:442 ../raphodo/generatenameconfig.py:537
+msgid "YYYYMMDD-Job Code-1"
+msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:758
+#: ../raphodo/generatenameconfig.py:535
+msgid "Date-Time and Video number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:535
+msgid "YYYYMMDD_1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:538
+msgid "Resolution"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:538
+msgid "YYYYMMDD-HHMM-1-1920x1080"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:64
msgid "Enter a new Job Code, or select a previous one"
msgstr "Syötä työkoodi tai valitse edellisistä"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:761
+#. Translators: the value substituted will be something like '1 photo'.
+#: ../raphodo/jobcodepanel.py:70
+#, python-format
+msgid "The Job Code will be applied to %s that does not yet have a Job Code."
+msgstr ""
+
+#. Translators: the value substituted will be something like '85 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:75
+#, python-format
+msgid "The Job Code will be applied to %s that do not yet have a Job Code."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:78
+msgid "Apply Job Code to Download"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:80
msgid "Enter a new Job Code"
msgstr "Syötä uusi työkoodi"
-#: rapid/preferencesdialog.py:766
-msgid "Job Code:"
-msgstr "Työkoodi:"
+#: ../raphodo/jobcodepanel.py:86
+msgid "The new Job Code will not be applied to any photos or videos."
+msgstr ""
-#: rapid/preferencesdialog.py:822
-msgid "Enter a Path to Ignore"
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:92
+#, python-format
+msgid "The new Job Code will <b>not</b> be applied to %s."
msgstr ""
-#: rapid/preferencesdialog.py:834
-msgid "Specify a path that will never be scanned for photos or videos"
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:97
+#, python-format
+msgid "The new Job Code will be applied to %s."
msgstr ""
-#: rapid/preferencesdialog.py:839
-msgid "Path:"
+#: ../raphodo/jobcodepanel.py:99
+msgid "New Job Code"
msgstr ""
-#: rapid/preferencesdialog.py:1092
-msgid "Job Code"
-msgstr "Työkoodi"
+#: ../raphodo/jobcodepanel.py:134
+msgid "&Job Code:"
+msgstr ""
-#: rapid/preferencesdialog.py:1363
-msgid "Select a folder in which to backup photos"
+#: ../raphodo/jobcodepanel.py:136 ../raphodo/rememberthisdialog.py:68
+msgid "&Remember this choice"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:186
+msgid ""
+"Select photos and videos to be able to apply a new or existing Job Code to "
+"them."
msgstr ""
-#: rapid/preferencesdialog.py:1376
-msgid "Select a folder in which to backup videos"
+#: ../raphodo/jobcodepanel.py:187
+msgid "The new Job Code will be applied to all selected photos and/or videos."
msgstr ""
-#. Translators: please do not modify or leave out html formatting tags like <i> and <b>. These are used to format the text the users sees
-#: rapid/preferencesdialog.py:1473
+#: ../raphodo/jobcodepanel.py:188
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate the "
-"name. Please use other renaming options.</i>"
+"Click the Apply button to apply the current Job Code to all selected photos "
+"and/or videos. You can also simply double click the Job Code."
msgstr ""
-"<i><b>Varoitus:</b> Tiedostossa ei ole riittävästi metatietoja nimen "
-"luomiseksi. Käytä muita uudelleennimeämis valintoja.</i>"
-#: rapid/preferencesdialog.py:1524
+#: ../raphodo/jobcodepanel.py:190
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate "
-"subfolders. Please use other subfolder naming options.</i>"
+"Removing a Job Code removes it only from the list of saved Job Codes, not "
+"from any photos or videos that it may have been applied to."
msgstr ""
-"<i><b>Varoitus:</b> Tiedostossa ei ole riittävästi metatietoja alikansioiden "
-"luomiseksi. Käytä muita alikansion nimeämisvalintoja.</i>"
-#. Translators: you should not modify or leave out the %s. This is a code used by the programming language python to insert a value that thes user will see
-#: rapid/preferencesdialog.py:1527
+#: ../raphodo/jobcodepanel.py:192
+msgid ""
+"If you want to use Job Codes, configure file renaming or destination "
+"subfolder names to use them."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:198
+msgid "Last Used"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:203
+msgid "Job Code Sort:"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2142
+msgid "Ascending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:207 ../raphodo/rapid.py:2143
+msgid "Descending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:217
+msgid "&New..."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:221
+msgid "&Apply"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:225
+msgid "&Remove"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:229 ../raphodo/preferencedialog.py:200
+#: ../raphodo/preferencedialog.py:229 ../raphodo/preferencedialog.py:531
+msgid "Remove All"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:428
+msgid "Do you really want to remove all the Job Codes?"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:430
+msgid "Remove all Job Codes"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:493
+msgid "Job Codes"
+msgstr "Työkoodit"
+
+#. Translators: please do not modify or leave out html formatting tags like <i> and
+#. <b>. These are used to format the text the users sees
+#: ../raphodo/messagewidget.py:65
#, python-format
-msgid "<i>Example: %s</i>"
-msgstr "<i>Esimerkki: %s</i>"
+msgid "<i><b>Hint:</b> %(message)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:423 ../raphodo/nameeditor.py:437
+#, python-format
+msgid "%(description)s - %(elements)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:517
+msgid "Save New Custom Preset..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:518
+msgid "Remove All Custom Presets..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:564
+msgid "(New Custom Preset)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:581
+#, python-format
+msgid "%s (edited)"
+msgstr ""
-#. Preferences list is now empty
-#: rapid/preferencesdialog.py:1617
+#: ../raphodo/nameeditor.py:584 ../raphodo/nameeditor.py:1379
#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr ""
+
+#: ../raphodo/nameeditor.py:672
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:680
+msgid "Preset Name:"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:799
+msgid "Photo Subfolder Generation Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:805
+msgid "Video Subfolder Generation Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:811
+msgid "Photo Renaming Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:817
+msgid "Video Renaming Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:842
msgid ""
-"The %(filetype)s subfolder preferences entered are invalid and cannot be "
-"used.\n"
-"They will be reset to their default values."
+"<b><font color=\"red\">Warning:</font></b> <i>There is insufficient data to "
+"fully generate the name. Please use other renaming options.</i>"
msgstr ""
-"Annetut alikansioasetukset %(filetype)s tiedostoille olivat väärät ja niitä "
-"ei voi käyttää.\n"
-"Asetukset palautetaan oletusarvoihin."
-#: rapid/preferencesdialog.py:1762
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees.
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:853
+#, python-format
+msgid "The character</i> %(separator)s <i>creates a new subfolder level."
+msgstr ""
+
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:858
#, python-format
msgid ""
-"The following regular expressions are invalid, and will be removed unless "
-"you correct them:\n"
-" %s"
+"There is no need start or end with the folder separator </i> "
+"%(separator)s<i>, because it is added automatically."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:866
+msgid ""
+"<b><font color=\"red\">Warning:</font></b> <i>Unique filenames may not be "
+"generated. Make filenames unique by using Sequence values.</i>"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:889 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr ""
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:966 ../raphodo/nameeditor.py:987
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1012 ../raphodo/preferencedialog.py:783
+msgid "Get help online..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1034
+msgid "Insert"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1360
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1365
+msgid ""
+"<b>Do you want to save the changes in a new custom preset?</"
+"b><br><br>Creating a custom preset is not required, but can help you keep "
+"organized.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you create a new custom preset or not."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1374
+msgid ""
+"<b>Do you want to save the changes in a custom preset?</b><br><br>If you "
+"like, you can create a new custom preset or update the existing custom "
+"preset.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you save a custom preset or not."
msgstr ""
-#: rapid/preferencesdialog.py:1764
+#: ../raphodo/nameeditor.py:1381
+msgid "Save New Custom Preset"
+msgstr ""
+
+#: ../raphodo/newversion.py:312
+msgid "Checking for new version..."
+msgstr ""
+
+#: ../raphodo/newversion.py:313
+msgid "You are running the latest version."
+msgstr ""
+
+#: ../raphodo/newversion.py:314
+msgid "Failed to contact the update server."
+msgstr ""
+
+#: ../raphodo/newversion.py:316
+#, python-format
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr ""
+
+#: ../raphodo/newversion.py:318
+msgid "Do you want to download the new version?"
+msgstr ""
+
+#: ../raphodo/newversion.py:319
#, python-format
+msgid "Changes in the new release can be viewed <a href=\"%s\">here</a>."
+msgstr ""
+
+#. Translators: this text appears in a button - the & sets the s key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:348 ../raphodo/newversion.py:363
+msgid "&Skip this release"
+msgstr ""
+
+#. Translators: this text appears in a button - the & sets the o key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:366
+msgid "&Open Download Page"
+msgstr ""
+
+#: ../raphodo/newversion.py:386
+msgid "Rapid Photo Downloader updates"
+msgstr ""
+
+#. Translators: shows how much of a file has been downloaded e.g 123 KB of 1.3 MB
+#: ../raphodo/newversion.py:488
+#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr ""
+
+#: ../raphodo/newversion.py:507
+msgid "Downloading..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Preferences"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Automation"
+msgstr "Automatisointi"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/preferencedialog.py:428
+msgid "Error Handling"
+msgstr "Virheenkäsittely"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:109
+msgid "Consolidation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:109 ../raphodo/preferencedialog.py:119
+msgid "Miscellaneous"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:147
+msgid "Device Scanning"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:148
+msgid "Scan only external devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:150
msgid ""
-"This regular expression is invalid, and will be removed unless you correct "
-"it:\n"
-" %s"
+"Scan for photos and videos only on devices that are external to the "
+"computer,\n"
+"including cameras, memory cards, external hard drives, and USB flash drives."
msgstr ""
-#: rapid/preferencesdialog.py:1765
-msgid "Invalid regular expression"
+#: ../raphodo/preferencedialog.py:153
+msgid "Scan only specific folders on devices"
msgstr ""
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1949
-msgid "externaldrive1"
-msgstr "ulkoinenasema1"
+#: ../raphodo/preferencedialog.py:155
+msgid ""
+"Scan for photos and videos only in the folders specified below (except "
+"paths\n"
+"specified in Ignored Paths).\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1951
-msgid "externaldrive2"
-msgstr "ulkoinenasema2"
+#: ../raphodo/preferencedialog.py:161
+msgid "Folders to scan:"
+msgstr ""
-#: rapid/prefsrapid.py:127
-msgid "New York"
-msgstr "New York"
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Folders at the base level of device file systems that will be scanned\n"
+"for photos and videos."
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Manila"
-msgstr "Manila"
+#: ../raphodo/preferencedialog.py:167 ../raphodo/preferencedialog.py:219
+msgid "Add..."
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Prague"
-msgstr "Praha"
+#: ../raphodo/preferencedialog.py:169
+msgid ""
+"Add a folder to the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Helsinki"
-msgstr "Helsinki"
+#: ../raphodo/preferencedialog.py:172 ../raphodo/preferencedialog.py:198
+#: ../raphodo/preferencedialog.py:224 ../raphodo/preferencedialog.py:529
+msgid "Remove"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Wellington"
-msgstr "Wellington"
+#: ../raphodo/preferencedialog.py:174
+msgid ""
+"Remove a folder from the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Tehran"
-msgstr "Teheran"
+#: ../raphodo/preferencedialog.py:191
+msgid "Devices that have been set to automatically ignore or download from."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Kampala"
-msgstr "Guatemala"
+#: ../raphodo/preferencedialog.py:192
+msgid "Remembered Devices"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Paris"
-msgstr "Pariisi"
+#: ../raphodo/preferencedialog.py:196
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Berlin"
-msgstr "Berliini"
+#: ../raphodo/preferencedialog.py:202
+msgid ""
+"Clear the list of devices from which to automatically ignore or download "
+"from.\n"
+"\n"
+"Note: Changes take effect when the computer is next scanned for devices."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Sydney"
-msgstr "Sydney"
+#: ../raphodo/preferencedialog.py:215
+msgid "Ignored Paths"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Budapest"
-msgstr "Budapest"
+#: ../raphodo/preferencedialog.py:216
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Rome"
-msgstr "Rooma"
+#: ../raphodo/preferencedialog.py:221
+msgid ""
+"Add a path to the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Moscow"
-msgstr "Moskova"
+#: ../raphodo/preferencedialog.py:226
+msgid ""
+"Remove a path from the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Delhi"
-msgstr "Delhi"
+#: ../raphodo/preferencedialog.py:231
+msgid ""
+"Clear the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Warsaw"
-msgstr "Varsova"
+#: ../raphodo/preferencedialog.py:239
+msgid ""
+"Use python-style <a href=\"http://damonlynch.net/rapid/documentation/"
+"#regularexpressions\">regular expressions</a>"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Jakarta"
-msgstr "Jakarta"
+#: ../raphodo/preferencedialog.py:243
+msgid ""
+"Use regular expressions in the list of ignored paths.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Madrid"
-msgstr "Madrid"
+#: ../raphodo/preferencedialog.py:283
+msgid "Program Automation"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Stockholm"
-msgstr "Tukholma"
+#: ../raphodo/preferencedialog.py:284
+msgid "Start downloading at program startup"
+msgstr "Aloita lataus kun ohjelma käynnistetään"
-#. components
-#: rapid/problemnotification.py:27 rapid/subfolderfile.py:329
-msgid "subfolder"
-msgstr "alikansio"
+#: ../raphodo/preferencedialog.py:285
+msgid "Start downloading upon device insertion"
+msgstr "Aloita lataaminen kun laite kiinnitetään"
-#: rapid/problemnotification.py:28 rapid/subfolderfile.py:327
-msgid "filename"
-msgstr "tiedostonimi"
+#: ../raphodo/preferencedialog.py:286
+msgid "Unmount (eject) device upon download completion"
+msgstr ""
-#: rapid/problemnotification.py:85
-#, python-format
-msgid "Date time value %s appears invalid."
+#: ../raphodo/preferencedialog.py:287
+msgid "Exit program when download completes"
msgstr ""
-#: rapid/problemnotification.py:86
-msgid "Filename does not have an extension."
+#: ../raphodo/preferencedialog.py:288
+msgid "Exit program even if download had warnings or errors"
msgstr ""
-#. a number component is something like the 8346 in IMG_8346.JPG
-#: rapid/problemnotification.py:88
-msgid "Filename does not have a number component."
+#: ../raphodo/preferencedialog.py:315
+msgid "Thumbnail Generation"
msgstr ""
-#: rapid/problemnotification.py:89
-#, python-format
-msgid "Error generating component %s."
+#: ../raphodo/preferencedialog.py:316
+msgid "Generate thumbnails"
msgstr ""
-#. a generic problem
-#: rapid/problemnotification.py:91
-#, python-format
-msgid "%(filetype)s metadata cannot be read"
+#: ../raphodo/preferencedialog.py:318
+msgid "Generate thumbnails to show in the main program window"
msgstr ""
-#: rapid/problemnotification.py:93
-#, python-format
-msgid "%(filetype)s %(area)s could not be generated"
+#: ../raphodo/preferencedialog.py:320
+msgid "Cache thumbnails"
msgstr ""
-#: rapid/problemnotification.py:95 rapid/problemnotification.py:96
-#, python-format
-msgid "An error occurred when copying the %(filetype)s"
+#: ../raphodo/preferencedialog.py:323
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
msgstr ""
-#: rapid/problemnotification.py:98
-#, python-format
-msgid "The %(filetype)s did not download correctly"
+#: ../raphodo/preferencedialog.py:327
+msgid "Generate system thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:330
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:339
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:340
+msgid "CPU cores:"
+msgstr ""
+
+#. Translators: the * acts as an asterisk to denote a reference to an annotation
+#. such as '* Takes effect upon program restart'
+#: ../raphodo/preferencedialog.py:355 ../raphodo/preferencedialog.py:401
+msgid "*"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:378
+msgid "Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:380
+msgid "Calculating..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:386
+msgid "days"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:387
+msgid "forever"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:392
+msgid "Cache size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:394
+msgid "Number of thumbnails:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:396
+msgid "Database size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:398
+msgid "Cache unaccessed thumbnails for:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:406
+msgid "Purge Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Optimize Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:421
+msgid "* Takes effect upon program restart"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:431
+msgid "Skip download"
+msgstr "Ohita lataus"
+
+#: ../raphodo/preferencedialog.py:432
+msgid "Don't download the file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:433
+msgid "Add unique identifier"
+msgstr "Lisää yksilöllinen tunniste"
+
+#: ../raphodo/preferencedialog.py:436
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:444
+msgid "Overwrite"
+msgstr "Ylikirjoita"
+
+#: ../raphodo/preferencedialog.py:445
+msgid "Overwrite the previously backed up file"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:446
+msgid "Skip"
+msgstr "Ohita"
+
+#: ../raphodo/preferencedialog.py:448
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:455
+msgid ""
+"When a photo or video of the same name has already been downloaded, choose "
+"whether to skip downloading the file, or to add a unique identifier:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:464
+msgid ""
+"Using sequence numbers to automatically generate unique filenames is "
+"strongly recommended. Configure file renaming in the Rename panel in the "
+"main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:473
+msgid ""
+"When backing up, choose whether to overwrite a file on the backup device "
+"that has the same name, or skip backing it up:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:494
+msgid "Program Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:495
+msgid "Show a warning when:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:498
+msgid "Downloading files currently not displayed"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:499
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:501
+msgid "Backup destinations are missing"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:502
+msgid "Warn before starting a download if it is not possible to back up files."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:504
+msgid "Program libraries are missing or broken"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:505
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:508
+msgid "Filesystem metadata cannot be set"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:509
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:512
+msgid "Encountering unhandled files"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:513
+msgid ""
+"Warn after scanning a device or this computer if there are unrecognized "
+"files that will not be included in the download."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:517
+msgid "Do not warn about unhandled files with extensions:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:522
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:525
+msgid "Add"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:526
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:528
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:532
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:568
+msgid "Photo and Video Consolidation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:571
+msgid "Consolidate files across devices and downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:574
+msgid ""
+"Analyze the results of device scans looking for duplicate files and matching "
+"RAW and JPEG pairs,\n"
+"comparing them across multiple devices and download sessions."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:580
+msgid "Treat matching RAW and JPEG files as:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:581
+msgid "One photo"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:582
+msgid "Two photos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:584
+msgid ""
+"Display matching pairs of RAW and JPEG photos as one photo, and if marked, "
+"download both."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:589
+msgid ""
+"Display matching pairs of RAW and JPEG photos as two different photos. You "
+"can still synchronize their sequence numbers."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:598
+msgid "With matching RAW and JPEG photos:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:600
+msgid "Do not mark JPEG for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:601
+msgid "Do not mark RAW for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:602
+msgid "Mark both for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:609
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"JPEG for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:614
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"RAW for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:619
+msgid ""
+"When matching RAW and JPEG photos are found, automatically mark both for "
+"download."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:625
+msgid ""
+"If you disable file consolidation, choose what to do when a download device "
+"is inserted while completed downloads are displayed:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:631
+msgid ""
+"When a download device is inserted while completed downloads are displayed:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:642
+msgid "Clear completed downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:643
+msgid "Keep displaying completed downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:644
+msgid "Prompt for what to do"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:649
+msgid ""
+"Automatically clear the display of completed downloads whenever a new "
+"download device is inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:654
+msgid ""
+"Keep displaying completed downloads whenever a new download device is "
+"inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:658
+msgid ""
+"Prompt whether to keep displaying completed downloads or clear them whenever "
+"a new download device is inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:702
+msgid "Version Check"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:703
+msgid "Check for new version at startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:705
+msgid "Check for a new version of the program each time the program starts."
msgstr ""
-#: rapid/problemnotification.py:101 rapid/problemnotification.py:102
+#: ../raphodo/preferencedialog.py:707
+msgid "Include development releases"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:709
+msgid ""
+"Include alpha, beta and other development releases when checking for a new "
+"version of the program.\n"
+"\n"
+"If you are currently running a development version, the check will always "
+"occur."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:725
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:727
+msgid ""
+"Ignore date/time metadata in DNG files located on MTP devices, and use the "
+"file's modification time instead.\n"
+"\n"
+"Useful for devices like some phones and tablets that create incorrect DNG "
+"metadata."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:741
+msgid "Completed Downloads"
+msgstr ""
+
+#. Translators: substituted value is a description for the set of preferences
+#. shown in the preference dialog window, e.g. Devices, Automation, etc.
+#. This string is shown in a tooltip for the "Restore Defaults" button
+#: ../raphodo/preferencedialog.py:1067
#, python-format
-msgid "%(filetype)s already exists"
+msgid "Restores default %s preference values"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1208
+msgid ""
+"Do you want to purge the thumbnail cache? The cache will be purged when the "
+"program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1212
+msgid "Purge Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1225
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1229
+msgid "Optimize Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1481
+msgid "Enter a Folder to Scan"
msgstr ""
-#: rapid/problemnotification.py:105
+#: ../raphodo/preferencedialog.py:1482
+msgid "Specify a folder that will be scanned for photos and videos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1483
+msgid "Folder:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1497
+msgid "Enter a Path to Ignore"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1498
+msgid "Specify a path that will never be scanned for photos or videos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1499
+msgid "Path:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1513
+msgid "Enter a File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1514
+msgid "Specify a file extension (without the leading dot)"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1515 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1530
+msgid "Invalid File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1531
#, python-format
msgid ""
-"%(filetype)s could not be backed up because no suitable backup locations "
-"were found."
+"The file extension <b>%s</b> is recognized by Rapid Photo Downloader, so it "
+"makes no sense to warn about its presence."
msgstr ""
-#: rapid/problemnotification.py:110
+#: ../raphodo/preferencedialog.py:1533
#, python-format
msgid ""
-"%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s "
-"on %(image2_date)s at %(image2_time)s."
+"Recognized file types:\n"
+"\n"
+"Photos:\n"
+"%(photos)s\n"
+"\n"
+"Videos:\n"
+"%(videos)s\n"
+"\n"
+"Audio:\n"
+"%(audio)s\n"
+"\n"
+"Other:\n"
+"%(other)s"
+msgstr ""
+
+#: ../raphodo/preferences.py:286
+msgid "Wedding"
+msgstr ""
+
+#: ../raphodo/preferences.py:286
+msgid "Birthday"
+msgstr ""
+
+#: ../raphodo/preferences.py:626
+#, python-format
+msgid "Subfolder preferences should not start with a %s"
+msgstr "Alikansioiiden asetusten ei tulisi alkaa %s"
+
+#: ../raphodo/preferences.py:629
+#, python-format
+msgid "Subfolder preferences should not end with a %s"
+msgstr "Alikansioiden asetusten ei tulisi loppua %s"
+
+#: ../raphodo/preferences.py:634
+#, python-format
+msgid "Subfolder preferences should not contain two %s one after the other"
+msgstr "Alikansioiden asetusten ei tulisi sisältää kahta vierekkäistä %s"
+
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
msgstr ""
-#: rapid/problemnotification.py:111
+#: ../raphodo/problemnotification.py:87 ../raphodo/problemnotification.py:209
#, python-format
-msgid "%(filetype)s was already downloaded"
+msgid "Error: %(errno)s %(strerror)s"
msgstr ""
-#: rapid/problemnotification.py:115
+#: ../raphodo/problemnotification.py:90
#, python-format
+msgid "Error: %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:117
+#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:125
msgid ""
-"The existing %(filetype)s was last modified on %(date)s at %(time)s. Unique "
-"identifier '%(identifier)s' added."
+"Unable to initialize the camera, probably because another program is using "
+"it. No files were copied from it."
msgstr ""
-#: rapid/problemnotification.py:116
+#: ../raphodo/problemnotification.py:135
#, python-format
-msgid "The existing %(filetype)s was last modified on %(date)s at %(time)s."
+msgid "Unable to read directory %s"
msgstr ""
-#: rapid/problemnotification.py:117
+#: ../raphodo/problemnotification.py:141
#, python-format
-msgid "There is no data with which to name the %(filetype)s."
+msgid "Unable to access modification time or size from %s"
msgstr ""
-#: rapid/problemnotification.py:119
+#: ../raphodo/problemnotification.py:147
#, python-format
-msgid "Error: %(errorno)s %(strerror)s"
+msgid "Unable to read file %s"
msgstr ""
-#: rapid/problemnotification.py:210
-msgid ""
-"File verification failed. The downloaded version is different from the "
-"original."
+#: ../raphodo/problemnotification.py:153
+#, python-format
+msgid "Unable to write file %s"
msgstr ""
-#: rapid/problemnotification.py:213
-msgid "The metadata might be corrupt."
+#: ../raphodo/problemnotification.py:159
+#, python-format
+msgid "Unable to move file %s"
msgstr ""
-#: rapid/problemnotification.py:216
-msgid ""
-"The filename, extension and Exif information indicate it has already been "
-"downloaded."
+#: ../raphodo/problemnotification.py:165
+#, python-format
+msgid "Unable to remove file %s"
msgstr ""
-#: rapid/problemnotification.py:235
+#: ../raphodo/problemnotification.py:171
#, python-format
-msgid " It was backed up to %(volume)s"
+msgid "Unable to copy file %s"
msgstr ""
-#: rapid/problemnotification.py:237
-msgid " It was backed up to these devices: "
+#: ../raphodo/problemnotification.py:177
+#, python-format
+msgid "Zero length file %s will not be downloaded"
msgstr ""
-#: rapid/problemnotification.py:239 rapid/problemnotification.py:300
-#: rapid/problemnotification.py:312 rapid/problemnotification.py:339
+#: ../raphodo/problemnotification.py:183
#, python-format
-msgid "%s, "
+msgid "Could not determine filesystem modification time for %s"
msgstr ""
-#: rapid/problemnotification.py:240 rapid/problemnotification.py:301
-#: rapid/problemnotification.py:313 rapid/problemnotification.py:340
+#: ../raphodo/problemnotification.py:189
#, python-format
-msgid "%(volumes)s and %(final_volume)s."
+msgid "Unable to load metadata from %s"
msgstr ""
-#: rapid/problemnotification.py:252
+#: ../raphodo/problemnotification.py:195
#, python-format
msgid ""
-"Photos detected with the same filenames, but taken at different times: "
-"%(details)s"
+"Unable to load metadata from %(name)s. The %(filetype)s was not downloaded."
msgstr ""
-#: rapid/problemnotification.py:269
+#: ../raphodo/problemnotification.py:203
#, python-format
-msgid "An error occurred when backing up on %(volume)s: %(inst)s."
+msgid ""
+"An error occurred setting a file's filesystem metadata on the filesystem %s. "
+"If this error occurs again on the same filesystem, it will not be reported "
+"again."
msgstr ""
-#: rapid/problemnotification.py:271
+#: ../raphodo/problemnotification.py:217
#, python-format
-msgid "An error occurred when backing up on %(volume)s."
+msgid "Encountered unhandled file %s. It will not be downloaded."
msgstr ""
-#: rapid/problemnotification.py:273
-msgid "Errors occurred when backing up on the following backup devices: "
+#: ../raphodo/problemnotification.py:224
+#, python-format
+msgid "%(filetype)s %(destination)s already exists."
msgstr ""
-#: rapid/problemnotification.py:277 rapid/problemnotification.py:325
+#: ../raphodo/problemnotification.py:235 ../raphodo/problemnotification.py:263
#, python-format
-msgid "%(volume)s (%(inst)s), "
+msgid ""
+"The existing %(filetype)s %(destination)s was last modified on %(date)s at "
+"%(time)s."
msgstr ""
-#: rapid/problemnotification.py:279
+#: ../raphodo/problemnotification.py:246
#, python-format
-msgid "%(volume)s, "
+msgid "The %(filetype)s %(source)s was not downloaded from %(device)s."
msgstr ""
-#: rapid/problemnotification.py:283 rapid/problemnotification.py:327
+#: ../raphodo/problemnotification.py:274
#, python-format
-msgid "%(volumes)s and %(volume)s (%(inst)s)."
+msgid "The %(filetype)s %(source)s was downloaded from %(device)s."
msgstr ""
-#: rapid/problemnotification.py:288
+#: ../raphodo/problemnotification.py:283
#, python-format
-msgid "%(volumes)s and %(volume)s."
+msgid "The unique identifier '%s' was added to the filename."
msgstr ""
-#: rapid/problemnotification.py:296
+#: ../raphodo/problemnotification.py:299
#, python-format
-msgid "Backup already exists on %(volume)s."
+msgid ""
+"The existing backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
msgstr ""
-#: rapid/problemnotification.py:298
-msgid "Backups already exist in these locations: "
+#: ../raphodo/problemnotification.py:310
+#, python-format
+msgid "The %(filetype)s %(source)s was not backed up from %(device)s."
msgstr ""
-#: rapid/problemnotification.py:308
+#: ../raphodo/problemnotification.py:327
#, python-format
-msgid "Backup overwritten on %(volume)s."
+msgid ""
+"The previous backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
msgstr ""
-#: rapid/problemnotification.py:310
-msgid "Backups overwritten on these devices: "
+#: ../raphodo/problemnotification.py:338
+#, python-format
+msgid ""
+"The %(filetype)s %(source)s from %(device)s was backed up, overwriting the "
+"previous backup %(filetype)s."
msgstr ""
-#: rapid/problemnotification.py:321
+#: ../raphodo/problemnotification.py:357
#, python-format
-msgid "An error occurred when creating directories on %(volume)s: %(inst)s."
+msgid ""
+"When synchronizing RAW + JPEG sequence values, a duplicate %(filetype)s "
+"%(file)s was encountered, and was not downloaded."
msgstr ""
-#: rapid/problemnotification.py:323
+#: ../raphodo/problemnotification.py:367
msgid ""
-"Errors occurred when creating directories on the following backup devices: "
+"When synchronizing RAW + JPEG sequence values, photos were detected with the "
+"same filenames, but taken at different times:"
msgstr ""
-#: rapid/problemnotification.py:335
+#: ../raphodo/problemnotification.py:374
#, python-format
msgid ""
-"File verification failed on %(volume)s. The backed up version is different "
-"from the downloaded version."
+"%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s "
+"on %(image2_date)s at %(image2_time)s."
msgstr ""
-#: rapid/problemnotification.py:337
-msgid "File verification failed on these devices: "
+#: ../raphodo/problemnotification.py:390
+#, python-format
+msgid "Unable to finalize the filename for %s"
msgstr ""
-#: rapid/problemnotification.py:347
+#: ../raphodo/problemnotification.py:425
#, python-format
-msgid "%(previousproblem)s Additionally, %(newproblem)s"
+msgid ""
+"The filename %(destination)s was not fully generated for %(filetype)s "
+"%(source)s."
msgstr ""
-#: rapid/problemnotification.py:355
+#: ../raphodo/problemnotification.py:434
#, python-format
-msgid " Furthermore, there were %(problems)s."
+msgid "The %(type)s metadata is missing."
msgstr ""
-#: rapid/problemnotification.py:357
+#: ../raphodo/problemnotification.py:440
#, python-format
-msgid " Furthermore, there was a %(problem)s."
+msgid "The following metadata is missing: %s."
msgstr ""
-#: rapid/problemnotification.py:366
+#: ../raphodo/problemnotification.py:446
#, python-format
-msgid "The %(type)s metadata is missing."
+msgid "Date/time conversion failed: %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:452
+msgid ""
+"Could not extract valid date/time metadata or determine the file "
+"modification time."
msgstr ""
-#: rapid/problemnotification.py:368
-msgid "The following metadata is missing: "
+#: ../raphodo/problemnotification.py:458
+msgid "Filename does not have an extension."
msgstr ""
-#: rapid/problemnotification.py:371
+#: ../raphodo/problemnotification.py:461
+msgid "Filename does not have a number component."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:465
#, python-format
-msgid "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
+msgid "Error generating component %(component)s. Error: %(error)s"
msgstr ""
-#: rapid/problemnotification.py:388
-msgid "Problems in subfolder and filename generation"
+#: ../raphodo/problemnotification.py:478
+#, python-format
+msgid ""
+"The download subfolders %(folder)s were only partially generated for "
+"%(filetype)s %(source)s."
msgstr ""
-#: rapid/problemnotification.py:390
-msgid "Problem in subfolder and filename generation"
+#: ../raphodo/problemnotification.py:487
+#, python-format
+msgid ""
+"There is no data with which to generate the %(subfolder_file)s for "
+"%(filename)s. The %(filetype)s was not downloaded."
msgstr ""
-#: rapid/problemnotification.py:393
+#: ../raphodo/problemnotification.py:500
#, python-format
-msgid "Problems in %s generation"
+msgid ""
+"Unable to create the %(filetype)s %(destination)s in %(folder)s. The "
+"download file was %(source)s in %(device)s. It was not downloaded."
msgstr ""
-#: rapid/problemnotification.py:395
+#: ../raphodo/problemnotification.py:515
#, python-format
-msgid "Problem in %s generation"
+msgid "Unable to create the download subfolder %s."
msgstr ""
-#: rapid/problemnotification.py:404
+#: ../raphodo/problemnotification.py:527
#, python-format
-msgid "%(filetype)s already exists, but it was backed up"
+msgid "Unable to create the backup subfolder %s."
msgstr ""
-#: rapid/problemnotification.py:406
+#: ../raphodo/problemnotification.py:578
#, python-format
-msgid "An error occurred when copying the %(filetype)s, but it was backed up"
+msgid "Problems scanning %s"
msgstr ""
-#: rapid/problemnotification.py:428
-msgid "Multiple problems were encountered"
+#: ../raphodo/problemnotification.py:585
+#, python-format
+msgid "Problems copying from %s"
msgstr ""
-#: rapid/problemnotification.py:430 rapid/subfolderfile.py:261
-msgid "Photos detected with the same filenames, but taken at different times"
-msgstr "Saman niminen kuva havaittu, mutta kuvat on otettu eri aikaan"
+#: ../raphodo/problemnotification.py:592
+msgid "Problems while finalizing filenames and generating subfolders"
+msgstr ""
-#: rapid/problemnotification.py:436
-msgid "there were errors backing up"
+#: ../raphodo/problemnotification.py:599
+#, python-format
+msgid "Problems backing up to %s"
msgstr ""
-#: rapid/problemnotification.py:437
-msgid "There were errors backing up"
+#. Translators: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:190 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:238 ../raphodo/proximity.py:241
+#, python-format
+msgid "%(date)s, %(time)s"
msgstr ""
-#: rapid/problemnotification.py:439
-msgid "there was an error backing up"
+#: ../raphodo/proximity.py:206
+#, python-format
+msgid "%(starttime)s - %(endtime)s"
msgstr ""
-#: rapid/problemnotification.py:440
-msgid "There was an error backing up"
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:223 ../raphodo/proximity.py:227
+#: ../raphodo/proximity.py:991 ../raphodo/timeutils.py:105
+#, python-format
+msgid "%(month)s %(numeric_day)s"
msgstr ""
-#. e.g.
-#: rapid/problemnotification.py:443
+#. Translators: for example Nov 3 2015
+#. Translators: for example Nov 2 2015
+#. Translators: for example Nov 15 2015
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:235
+#: ../raphodo/proximity.py:996 ../raphodo/timeutils.py:110
#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
+msgid "%(date)s %(year)s"
msgstr ""
-#: rapid/rpdfile.py:159
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:247
#, python-format
-msgid "%(number)s %(filetypes)s"
-msgstr "%(number)s %(filetypes)s"
+msgid "%(earlier_time)s - %(later_time)s"
+msgstr ""
-#: rapid/rpdfile.py:169
+#. Translators, for example:
+#. Nov 3 2012, 12:15 PM -
+#. Nov 4 2012, 1:00 AM
+#. (please keep the line break signified by \n)
+#: ../raphodo/proximity.py:255
#, python-format
-msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
+msgid ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
msgstr ""
-#: rapid/subfolderfile.py:81
+#: ../raphodo/proximity.py:384
#, python-format
-msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-msgstr "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+msgid "%(month)s %(year)s"
+msgstr ""
-#: rapid/subfolderfile.py:325
-msgid "subfolder and filename"
-msgstr "alikansio ja tiedstonimi"
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:998
+#, python-format
+msgid "%(month)s %(year)s"
+msgstr ""
-#: rapid/subfolderfile.py:406
-msgid "Photo has already been downloaded"
-msgstr "Kuva on jo ladattu"
+#: ../raphodo/proximity.py:1678
+msgid ""
+"The time elapsed between consecutive photos and videos that is used to build "
+"the Timeline"
+msgstr ""
-#: rapid/subfolderfile.py:407
+#. Translators: e.g. "45m", which is short for 45 minutes.
+#. Replace the very last character (after the d) with the correct
+#. localized value, keeping everything else. In other words, change
+#. only the m character.
+#: ../raphodo/proximity.py:1735
#, python-format
-msgid "Source: %(source)s"
-msgstr "Lähde: %(source)s"
+msgid "%(minutes)dm"
+msgstr ""
-#: rapid/subfolderfile.py:485
-msgid "Failed to create download subfolder"
+#. Translators: i.e. "1.5h", which is short for 1.5 hours.
+#. Replace the entire string with the correct localized value
+#: ../raphodo/proximity.py:1739
+msgid "1.5h"
msgstr ""
-#: rapid/subfolderfile.py:486
+#. Translators: e.g. "5h", which is short for 5 hours.
+#. Replace the very last character (after the d) with the correct localized value,
+#. keeping everything else. In other words, change only the h character.
+#: ../raphodo/proximity.py:1744
#, python-format
-msgid "Path: %s"
+msgid "%(hours)dh"
msgstr ""
-#: rapid/glade3/rapid.ui.h:1
-msgid "About..."
+#: ../raphodo/proximity.py:1795
+msgid ""
+"The Timeline groups photos and videos based on how much time elapsed between "
+"consecutive shots. Use it to identify photos and videos taken at different "
+"periods in a single day or over consecutive days."
msgstr ""
-#: rapid/glade3/rapid.ui.h:2
-msgid "_Check All"
+#: ../raphodo/proximity.py:1800
+msgid ""
+"Use the slider (below) to adjust the time elapsed between consecutive shots "
+"that is used to build the Timeline."
msgstr ""
-#: rapid/glade3/rapid.ui.h:3
-msgid "Check All Photos"
+#: ../raphodo/proximity.py:1803
+msgid "Timeline build pending..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:4
-msgid "Check All Videos"
+#: ../raphodo/proximity.py:1804
+msgid "Timeline is building..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:5
-msgid "_Make a Donation..."
-msgstr "_Tee lahjoitus"
+#: ../raphodo/proximity.py:1806
+msgid ""
+"The Timeline needs to be rebuilt because the file modification time does not "
+"match the time a shot was taken for one or more shots.<br><br>The Timeline "
+"shows when shots were taken. The time a shot was taken is found in a photo "
+"or video's metadata. Reading the metadata is time consuming, so Rapid Photo "
+"Downloader avoids reading the metadata while scanning files. Instead it uses "
+"the time the file was last modified as a proxy for when the shot was taken. "
+"The time a shot was taken is confirmed when generating thumbnails or "
+"downloading, which is when the metadata is read."
+msgstr ""
+
+#: ../raphodo/proximity.py:1888
+msgid "Toggle synchronizing Timeline and thumbnail scrolling (Ctrl-T)"
+msgstr ""
+
+#: ../raphodo/rapid.py:494 ../raphodo/rapid.py:2564 ../raphodo/rapid.py:3943
+#: ../raphodo/rapid.py:4074 ../raphodo/rapid.py:4078 ../raphodo/rapid.py:4101
+#: ../raphodo/rapid.py:4105 ../raphodo/rapid.py:4235 ../raphodo/rapid.py:4246
+#: ../raphodo/rapid.py:4752 ../raphodo/rapid.py:5204 ../raphodo/rapid.py:6007
+#: ../raphodo/rememberthisdialog.py:99
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr "Nopea kuvien lataus"
-#: rapid/glade3/rapid.ui.h:7
-msgid "_Get Help Online..."
-msgstr "_Hae ohjeita netistä..."
+#: ../raphodo/rapid.py:1138
+msgid ""
+"<b>ExifTool has a problem</b><br><br> Rapid Photo Downloader uses ExifTool "
+"to get metadata from videos and photos. The program will run without it, but "
+"installing it is <b>highly</b> recommended."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:8
-msgid "Help"
+#: ../raphodo/rapid.py:1148 ../raphodo/rapid.py:1168
+msgid "Problem with libmediainfo"
msgstr ""
-#: rapid/glade3/rapid.ui.h:9
-msgid "Preferences"
+#: ../raphodo/rapid.py:1157
+msgid ""
+"<b>The library libmediainfo appears to be missing</b><br><br> Rapid Photo "
+"Downloader uses libmediainfo to get the date and time a video was shot. The "
+"program will run without it, but installing it is recommended."
msgstr ""
-#: rapid/glade3/rapid.ui.h:10
-msgid "Quit"
+#: ../raphodo/rapid.py:1455
+msgid "Download failed"
msgstr ""
-#: rapid/glade3/rapid.ui.h:11
-msgid "Refresh"
+#: ../raphodo/rapid.py:1457
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
msgstr ""
-#: rapid/glade3/rapid.ui.h:12
-msgid "_Report a Problem..."
-msgstr "_Raportoi ongelma..."
+#: ../raphodo/rapid.py:1464
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:13
-msgid "Translate this Application..."
+#: ../raphodo/rapid.py:1468
+msgid "Update Rapid Photo Downloader"
msgstr ""
-#: rapid/glade3/rapid.ui.h:14
-msgid "_Uncheck All"
+#: ../raphodo/rapid.py:1472
+msgid "Install"
msgstr ""
-#: rapid/glade3/rapid.ui.h:16
-msgid "_File"
-msgstr "_Tiedosto"
+#: ../raphodo/rapid.py:1490
+msgid "New version saved"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:17
-msgid "Download / Pause"
-msgstr "Lataa / Keskeytä"
+#: ../raphodo/rapid.py:1492
+#, python-format
+msgid ""
+"The tar file and installer script are saved at:\n"
+"\n"
+" %s"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:18
-msgid "_Select"
-msgstr "_Valitse"
+#: ../raphodo/rapid.py:1509
+msgid "Upgrade failed"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:19
-msgid "Select All Without _Job Code"
-msgstr "Valitse kaikki työ_koodittomat"
+#: ../raphodo/rapid.py:1512
+msgid ""
+"Sorry, upgrading Rapid Photo Downloader failed because there was an error "
+"opening the installer."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:20
-msgid "Select All Wit_h Job Code"
-msgstr "Valitse kaikki _työkoodilliset"
+#: ../raphodo/rapid.py:1718 ../raphodo/rapid.py:2434
+msgid "Download"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:21
-msgid "_View"
-msgstr "_Näytä"
+#: ../raphodo/rapid.py:1722
+msgid "&Refresh..."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:22
-msgid "_Error Log"
-msgstr "Virheloki"
+#: ../raphodo/rapid.py:1726
+msgid "&Preferences"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:23
-msgid "_Clear Completed Downloads"
-msgstr "_Tyhjennä valmistuneet lataukset"
+#: ../raphodo/rapid.py:1730
+msgid "&Quit"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:24
-msgid "Previous File"
+#: ../raphodo/rapid.py:1734
+msgid "Error &Reports"
msgstr ""
-#: rapid/glade3/rapid.ui.h:25
-msgid "Next File"
+#: ../raphodo/rapid.py:1738
+msgid "Clear Completed Downloads"
msgstr ""
-#: rapid/glade3/rapid.ui.h:26
-msgid "_Help"
-msgstr "_Ohje"
+#: ../raphodo/rapid.py:1742
+msgid "Get Help Online..."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:27
-msgid "_Translate this Application..."
-msgstr "_Käännä tämä ohjelma..."
+#: ../raphodo/rapid.py:1746
+msgid "&Tip of the Day..."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:28
-msgid "_Include in download"
+#: ../raphodo/rapid.py:1750
+msgid "Report a Problem..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:29
-msgid "_Download"
+#: ../raphodo/rapid.py:1754
+msgid "Make a Donation..."
msgstr ""
-#: rapid/glade3/prefs.ui.h:1
-msgid "Preferences: Rapid Photo Downloader"
-msgstr "Asetukset: Nopea Valokuvien Lataaja"
+#: ../raphodo/rapid.py:1758
+msgid "Translate this Application..."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:2
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Kuvien latauskansiot</span>"
+#: ../raphodo/rapid.py:1762
+msgid "&About..."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:3
-msgid "<i>Example: /home/user/Pictures</i>"
-msgstr "<i>Esimerkki: /home/user/Kuvat</i>"
+#: ../raphodo/rapid.py:1766
+msgid "Check for Updates..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1849
+msgid "Timeline"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:4
-msgid "<b>Download Subfolders</b>"
-msgstr "<b>Latausalikansio</b>"
+#: ../raphodo/rapid.py:1859
+msgid "Destination"
+msgstr ""
+
+#: ../raphodo/rapid.py:1860
+msgid "Rename"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:5
-msgid "Download folder:"
-msgstr "Latauskansio:"
+#: ../raphodo/rapid.py:1862
+msgid "Back Up"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:6
+#. Devices Header and View
+#: ../raphodo/rapid.py:1986
msgid ""
-"Choose the download folder. Subfolders for the downloaded photos will be "
-"automatically created in this folder using the structure specified below."
+"Turn on or off the use of devices attached to this computer as download "
+"sources"
msgstr ""
-"Valitse latauskansio. Alikansiot ladatuille kuville tehdään automaattisesti "
-"tähän kansioon käyttäen alla määriteltyä rakennetta käyttäen."
-#: rapid/glade3/prefs.ui.h:7
-msgid "<b>Download Folder</b>"
-msgstr "<b>Latauskansio</b>"
+#. This Computer Header and View
+#: ../raphodo/rapid.py:2003
+msgid ""
+"Turn on or off the use of a folder on this computer as a download source"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:8
-msgid "Photo Folders"
-msgstr "Kuvakansiot"
+#: ../raphodo/rapid.py:2005
+msgid "This Computer"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:9
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
+#: ../raphodo/rapid.py:2018
+msgid "Select a source folder"
msgstr ""
-"<span weight=\"bold\" size=\"x-large\">Kuvan uudelleenimeäminen</span>\t"
-#: rapid/glade3/prefs.ui.h:10
-msgid "<b>Photo Rename</b>"
-msgstr "<b>Kuvan Uudelleennimeäminen</b>"
+#: ../raphodo/rapid.py:2047
+msgid "Projected Storage Use"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:11
-msgid " "
-msgstr " "
+#: ../raphodo/rapid.py:2065 ../raphodo/rapid.py:2077
+msgid "Select a destination folder"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:12
-msgid "<i>New:</i>"
-msgstr "<i>Uusi:</i>"
+#: ../raphodo/rapid.py:2126
+msgid "All"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:13
-msgid "<i>Original:</i>"
-msgstr "<i>Alkuperäinen:</i>"
+#: ../raphodo/rapid.py:2127
+msgid "New"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:14
-msgid "<b>Example</b>"
-msgstr "<b>Esimerkki</b>"
+#: ../raphodo/rapid.py:2129
+msgid "Show:"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:15
-msgid "Photo Rename"
-msgstr "Kuvan Uudelleennimeäminen"
+#: ../raphodo/rapid.py:2132
+msgid "Modification Time"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:16
-msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
+#: ../raphodo/rapid.py:2133
+msgid "Checked State"
msgstr ""
-"<span weight=\"bold\" size=\"x-large\">Videoiden latauskansiot</span>"
-#: rapid/glade3/prefs.ui.h:17
-msgid ""
-"Sorry, video downloading functionality disabled. To download videos, please "
-"install either the <i>hachoir metadata</i> and <i>kaa metadata</i> packages "
-"for python, or <i>exiftool</i>."
+#: ../raphodo/rapid.py:2136
+msgid "File Type"
msgstr ""
-#: rapid/glade3/prefs.ui.h:18
+#: ../raphodo/rapid.py:2137
+msgid "Device"
+msgstr "Laite"
+
+#: ../raphodo/rapid.py:2139
+msgid "Sort:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2150
+msgid "Select All:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2414
+#, python-format
+msgid "Download %(files)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:2430
+msgid "Resume Download"
+msgstr ""
+
+#: ../raphodo/rapid.py:2432
+msgid "Pause"
+msgstr ""
+
+#: ../raphodo/rapid.py:2520
+#, python-brace-format
msgid ""
-"Choose the download folder. Subfolders for the downloaded videos will be "
-"automatically created in this folder using the structure specified below."
+"Please report the problem at <a href=\"{website}\">{website}</a>.<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).\n"
+" "
msgstr ""
-"Valitse latauskansio. Alikansiot ladattuja videoita varten luodaan tähän "
-"hakemistoon automaattisesti, käyttäen alla määritettyä rakennetta."
-#: rapid/glade3/prefs.ui.h:19
-msgid "Video Folders"
-msgstr "Videokansiot"
+#: ../raphodo/rapid.py:2534
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:20
-msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
+#: ../raphodo/rapid.py:2633
+#, python-format
+msgid ""
+"<b>Changing This Computer source path</b><br><br>Do you really want to "
+"change the source path to %(new_path)s?<br><br>You are currently downloading "
+"from %(source_path)s.<br><br>If you do change the path, the current download "
+"from This Computer will be cancelled."
msgstr ""
-"<span weight=\"bold\" size=\"x-large\">Videon uudelleenimeäminen</span>\t"
-#: rapid/glade3/prefs.ui.h:21
-msgid "Video Rename"
-msgstr "Videon uudelleenimeäminen"
+#: ../raphodo/rapid.py:2703
+msgid "You cannot change the download destination while downloading."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:22
-msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
+#: ../raphodo/rapid.py:2713
+#, python-format
+msgid ""
+"<b>Confirm Download Destination</b><br><br>Are you sure you want to set the "
+"%(file_type)s download destination to %(path)s?"
msgstr ""
-"<span weight=\"bold\" size=\"x-large\">Uudelleennimeämis valinnat</span>"
-#: rapid/glade3/prefs.ui.h:23
-msgid "<b>Sequence Numbers</b>"
-msgstr "<b>Numeroinnit</b>"
+#: ../raphodo/rapid.py:2794
+msgid ""
+"\n"
+"<b>Downloading all files</b><br><br>\n"
+"A download always includes all files that are checked for download,\n"
+"including those that are not currently displayed because the Timeline\n"
+"is being used or because only new files are being shown.<br><br>\n"
+"Do you want to proceed with the download?\n"
+" "
+msgstr ""
-#: rapid/glade3/prefs.ui.h:24
+#: ../raphodo/rapid.py:2946
+#, python-format
msgid ""
-"Specify the time in 24 hour format at which the <i>Downloads today</i> "
-"sequence number should be reset."
+"These download folders are invalid:\n"
+"%(folder1)s\n"
+"%(folder2)s"
msgstr ""
-"Valitse aika 24 tunnin muodossa jossa <i>Latauksia tänään</i> numerointi "
-"tulisi palauttaa."
-#: rapid/glade3/prefs.ui.h:25
-msgid "Day start:"
-msgstr "Päivän alku:"
+#: ../raphodo/rapid.py:2949
+#, python-format
+msgid ""
+"This download folder is invalid:\n"
+"%s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:26
-msgid "Downloads today:"
-msgstr "Latauksia tänään:"
+#: ../raphodo/rapid.py:2952
+msgid "Download Failure"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:27
-msgid "Stored number:"
-msgstr "Tallennettu numero:"
+#: ../raphodo/rapid.py:2953
+msgid "The download cannot proceed."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:28
-msgid ":"
-msgstr ":"
+#: ../raphodo/rapid.py:2971
+msgid ""
+"Photos and videos will not be backed up because there is nowhere to back "
+"them up. Do you still want to start the download?"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:29
-msgid " hh:mm"
-msgstr " hh:mm"
+#: ../raphodo/rapid.py:2978 ../raphodo/rapid.py:2988
+#, python-format
+msgid ""
+"No backup device exists for backing up %(filetype)s. Do you still want to "
+"start the download?"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:30
-msgid "Synchronize RAW + JPEG sequence numbers"
-msgstr "Yhtenäistä RAW + JPEG järjestysnumerot"
+#: ../raphodo/rapid.py:2980 ../raphodo/rpdfile.py:233
+msgid "photos"
+msgstr "kuvat"
-#: rapid/glade3/prefs.ui.h:31
-msgid "<b>Compatibility with Other Operating Systems</b>"
-msgstr "<b>Yhteensopivuus käyttöjärjestelmien kanssa</b>"
+#: ../raphodo/rapid.py:2990 ../raphodo/rpdfile.py:228
+msgid "videos"
+msgstr "videot"
-#: rapid/glade3/prefs.ui.h:32
+#: ../raphodo/rapid.py:2998
msgid ""
-"Specify whether photo, video and folder names should have any characters "
-"removed that are not allowed by other operating systems."
+"<b>The photo and video backup destinations do not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
msgstr ""
-"Määrittele, pitäisikö kuvien, videoiden ja kansioiden nimistä poistaa "
-"merkit, jotka eivät ole sallittuja muissa käyttöjärjestelmissä."
-#: rapid/glade3/prefs.ui.h:33
-msgid "Strip incompatible characters"
-msgstr "Poista yhteensopimattomat merkit"
+#: ../raphodo/rapid.py:3008 ../raphodo/rapid.py:3017
+#, python-format
+msgid ""
+"<b>The %(filetype)s backup destination does not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:34
-msgid "Rename Options"
-msgstr "Uudelleennimeämis valinnat"
+#: ../raphodo/rapid.py:3010 ../raphodo/rpdfile.py:235 ../raphodo/rpdfile.py:843
+msgid "photo"
+msgstr "kuva"
-#: rapid/glade3/prefs.ui.h:35
-msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Työkoodit</span>"
+#: ../raphodo/rapid.py:3019 ../raphodo/rpdfile.py:230 ../raphodo/rpdfile.py:883
+msgid "video"
+msgstr "video"
-#: rapid/glade3/prefs.ui.h:36
-msgid "<b>Job Codes</b>"
-msgstr "<b>Työkoodit</b>"
+#: ../raphodo/rapid.py:3027
+msgid "Backup problem"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:37
-msgid "_Add..."
-msgstr "_Lisää..."
+#: ../raphodo/rapid.py:3765
+#, python-format
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:39
-msgid "R_emove All"
-msgstr "P_oista kaikki"
+#: ../raphodo/rapid.py:3837
+#, python-format
+msgid "%(noFiles)s %(filetypes)s downloaded"
+msgstr "%(noFiles)s %(filetypes)s ladattu"
-#: rapid/glade3/prefs.ui.h:40
-msgid "Job Codes"
-msgstr "Työkoodit"
+#: ../raphodo/rapid.py:3845
+#, python-format
+msgid "%(noFiles)s %(filetypes)s failed to download"
+msgstr "%(noFiles)s %(filetypes)s ei voitu ladata"
-#: rapid/glade3/prefs.ui.h:41
-msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Laitteet</span>"
+#: ../raphodo/rapid.py:3851 ../raphodo/rapid.py:3936
+msgid "warnings"
+msgstr "varoitukset"
-#: rapid/glade3/prefs.ui.h:42
-msgid "Devices"
-msgstr "Laitteet"
+#: ../raphodo/rapid.py:3882
+msgid "All downloads complete"
+msgstr "Kaikki lataukset valmiita"
-#: rapid/glade3/prefs.ui.h:43
+#: ../raphodo/rapid.py:3890 ../raphodo/rapid.py:3901 ../raphodo/rapid.py:3912
+#: ../raphodo/rapid.py:3923 ../raphodo/rapid.py:3933
+#, python-format
+msgid "%(number)s %(numberdownloaded)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:3893 ../raphodo/rapid.py:3915
+#, python-format
+msgid "%(filetype)s downloaded"
+msgstr "%(filetype)s ladattu"
+
+#: ../raphodo/rapid.py:3904 ../raphodo/rapid.py:3926
+#, python-format
+msgid "%(filetype)s failed to download"
+msgstr "%(filetype)s lataus ei onnistunut"
+
+#: ../raphodo/rapid.py:3959
+msgid "1 failure"
+msgstr ""
+
+#: ../raphodo/rapid.py:3961
+#, python-format
+msgid "%d failures"
+msgstr ""
+
+#: ../raphodo/rapid.py:3966
+msgid "1 warning"
+msgstr ""
+
+#: ../raphodo/rapid.py:3968
+#, python-format
+msgid "%d warnings"
+msgstr ""
+
+#: ../raphodo/rapid.py:3990
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:3994
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s — %(failures)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:3998
+#, python-format
+msgid "No files downloaded — %(failures)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:4000
+msgid "No files downloaded"
+msgstr ""
+
+#: ../raphodo/rapid.py:4030
+#, python-format
msgid ""
-"Devices are from where to download photos and videos, such as cameras, "
-"memory cards or Portable Storage Devices.\n"
-"\n"
-"You can download from multiple devices simultaneously, or you can specify a "
-"location on your hard drive.\n"
-"\n"
-"<i>Downloading directly from cameras is currently an experimental feature. "
-"If downloading directly from your camera works poorly or not at all, try "
-"setting it to PTP mode. If that is not possible, a card reader must be "
-"used.</i>"
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:48
-msgid "Automatically detect Portable Storage Devices"
-msgstr "Tunnista automaattisesti ulkoiset tallennuslaitteet"
+#: ../raphodo/rapid.py:4035
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for this computer"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:49
-msgid "Automatically detect devices"
-msgstr "Tunnista laitteet automaattisesti"
+#: ../raphodo/rapid.py:4040
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:50
+#: ../raphodo/rapid.py:4048
+#, python-format
msgid ""
-"If you enable automatic detection of Portable Storage Devices, the entire "
-"device will be scanned. On large devices, this could take some time.\n"
-"\n"
-"When this option is enabled, and a potential device is detected, you will be "
-"prompted to determine if it should be scanned or not."
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices and this computer"
msgstr ""
-#: rapid/glade3/prefs.ui.h:53
-msgid "Location:"
-msgstr "Sijainti:"
+#: ../raphodo/rapid.py:4061
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s and this computer"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:54
+#: ../raphodo/rapid.py:4065
+#, python-format
msgid ""
-"If you disable automatic detection, choose the exact location of the photos "
-"and videos."
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s and this computer"
msgstr ""
-#: rapid/glade3/prefs.ui.h:55
-msgid "<span weight=\"bold\" size=\"x-large\">Device Options</span>"
+#: ../raphodo/rapid.py:4069
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices"
msgstr ""
-#: rapid/glade3/prefs.ui.h:56
-msgid "Remembered Paths"
+#: ../raphodo/rapid.py:4096
+msgid "The Destination subfolders and Timeline have been rebuilt"
msgstr ""
-#: rapid/glade3/prefs.ui.h:57
+#: ../raphodo/rapid.py:4153
+msgid "Program preferences are invalid"
+msgstr ""
+
+#: ../raphodo/rapid.py:4237
+#, python-format
msgid ""
-"Remembered paths are those associated with devices that you have chosen to "
-"always scan or ignore when automatic detection of Portable Storage Devices "
-"is enabled."
+"<b>All files on the %(camera)s are inaccessible</b>.<br><br>It may be locked "
+"or not configured for file transfers using MTP. You can unlock it and try "
+"again.<br><br>On some models you also need to change the setting <i>USB for "
+"charging</i> to <i>USB for file transfers</i>.<br><br>Alternatively, you can "
+"ignore this device."
msgstr ""
-#: rapid/glade3/prefs.ui.h:58
-msgid "Ignored Paths"
+#: ../raphodo/rapid.py:4248
+#, python-format
+msgid ""
+"<b>The %(camera)s appears to be in use by another application.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again.<br><br>Alternatively, you can ignore this "
+"device."
+msgstr ""
+
+#: ../raphodo/rapid.py:4259
+msgid "&Try Again"
msgstr ""
-#: rapid/glade3/prefs.ui.h:59
+#: ../raphodo/rapid.py:4260
+msgid "&Ignore This Device"
+msgstr ""
+
+#: ../raphodo/rapid.py:4332
+#, python-format
+msgid "Sorry, an unexpected problem occurred while scanning %s."
+msgstr ""
+
+#: ../raphodo/rapid.py:4333
+msgid "Unfortunately you cannot download from this device."
+msgstr ""
+
+#: ../raphodo/rapid.py:4337
+msgid ""
+"A possible workaround for the problem might be downloading from the camera's "
+"memory card using a card reader."
+msgstr ""
+
+#: ../raphodo/rapid.py:4342
+msgid "Device scan failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:4729
+#, python-format
+msgid ""
+"<b>The %(camera)s cannot be scanned because it cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again."
+msgstr ""
+
+#: ../raphodo/rapid.py:4754
+#, python-format
msgid ""
-"Specify the ending portion of any paths you want ignored when scanning "
-"devices for photos or videos. Any path ending with the values below will not "
-"be scanned."
+"<b>The download cannot start because the %(camera)s cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again, and choose which files you want to "
+"download from it."
+msgstr ""
+
+#: ../raphodo/rapid.py:4851
+msgid "Completed Downloads Present"
msgstr ""
-#: rapid/glade3/prefs.ui.h:61
-msgid "Re_move All"
+#: ../raphodo/rapid.py:4853
+#, python-format
+msgid "%s whose download have completed are displayed."
msgstr ""
-#: rapid/glade3/prefs.ui.h:62
-msgid "Use _python-style regular expressions"
+#: ../raphodo/rapid.py:4855
+msgid "Do you want to clear the completed downloads?"
msgstr ""
-#: rapid/glade3/prefs.ui.h:63
-msgid "Device Options"
+#: ../raphodo/rapid.py:4857
+msgid "Completed Download Present"
msgstr ""
-#: rapid/glade3/prefs.ui.h:64
-msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
-msgstr "<span weight=\"bold\" size=\"x-large\">Varmuuskopio</span>\t"
+#: ../raphodo/rapid.py:4859
+#, python-format
+msgid "%s whose download has completed is displayed."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:65
-msgid "<b>Backup</b>"
-msgstr "<b>Varmuuskopio</b>"
+#: ../raphodo/rapid.py:4861
+msgid "Do you want to clear the completed download?"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:66
+#: ../raphodo/rapid.py:4942
+#, python-format
msgid ""
-"If you disable automatic detection, choose the exact backup locations."
+"Do you want to download photos and videos from the device <i>%(device)s</i>?"
msgstr ""
-#: rapid/glade3/prefs.ui.h:67
-msgid "Automatically detect backup devices"
-msgstr "Tunnista automaattisesti varmuuskopiolaitteet"
+#: ../raphodo/rapid.py:5192
+#, python-format
+msgid "<b>Do you want to ignore the %s whenever this program is run?</b>"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:68
+#: ../raphodo/rapid.py:5195
msgid ""
-"You can have your photos and videos backed up to multiple locations as they "
-"are downloaded, e.g. external hard drives."
+"All cameras, phones and tablets with the same model name will be ignored."
msgstr ""
-"Voit varmuuskopioida kuvat ja videot useaan sijaintiin ladattaessa, "
-"esimerkiksi ulkoisiin kiintolevyihin."
-#: rapid/glade3/prefs.ui.h:69
-msgid "Back up photos and videos when downloading"
-msgstr "Varmuuskopioi kuvat ja videot ladattaessa"
+#: ../raphodo/rapid.py:5199
+#, python-format
+msgid ""
+"<b>Do you want to ignore the device %s whenever this program is run?</b>"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:70
+#: ../raphodo/rapid.py:5201
+msgid "Any device with the same name will be ignored."
+msgstr ""
+
+#: ../raphodo/rapid.py:5501
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
+msgstr ""
+
+#: ../raphodo/rapid.py:5505
msgid ""
-"Specify the folder in which backups are stored on the device. \n"
-"\n"
-"<i>Note: this will also be used to determine whether or not the device is "
-"used for backups. For each device you wish to use for backing up to, create "
-"a folder in it with one of these names.</i>"
+"Do you really want to download from here?<br><br>On some systems, scanning "
+"this location can take a very long time."
msgstr ""
-"Määrität kansio mihin varmuuskopiot tallennetaan laitteella. \n"
-"\n"
-"<i>Huomaa: tällä tullaan myös selvittämään käytetäänkö laitetta "
-"varmuuskopiointiin. Luo jokaiseen laitteeseen mitä haluat käyttää "
-"varmuuskopiointiin, kansio käyttäen yhtä näistä nimistä.</i>"
-#: rapid/glade3/prefs.ui.h:73
-msgid "Photo backup location:"
+#: ../raphodo/rapid.py:5546
+#, python-format
+msgid "Generating thumbnails for %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:74
-msgid "Photo backup folder name:"
-msgstr "Kuvien varmuuskopiokansion nimi:"
+#: ../raphodo/rapid.py:5549
+#, python-format
+msgid "Scanning %s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:75
-msgid "<i>Example:</i>"
-msgstr "<i>Esimerkki</i>"
+#: ../raphodo/rapid.py:5560
+#, python-format
+msgid ""
+"%(number)s of %(available files)s checked for download (%(hidden)s hidden)"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:76
-msgid "<i>/media/externaldrive/Photos</i>"
-msgstr "<i>/media/ulkoinenlevy/Kuvat</i>"
+#: ../raphodo/rapid.py:5568
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:77
-msgid "Video backup folder name:"
-msgstr "Videoiden varmuuskopiokansion nimi:"
+#: ../raphodo/rapid.py:5774
+msgid "Display program information when run from the command line."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:78
-msgid "Video backup location:"
+#: ../raphodo/rapid.py:5776
+msgid "Display debugging information when run from the command line."
msgstr ""
-#: rapid/glade3/prefs.ui.h:79
-msgid "Back up"
+#: ../raphodo/rapid.py:5779
+msgid "List photo and video file extensions the program recognizes and exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:80
-msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
+#: ../raphodo/rapid.py:5782
+msgid "Turn on or off the the renaming of photos."
msgstr ""
-#: rapid/glade3/prefs.ui.h:81
-msgid "<b>Program Automation</b>"
-msgstr "<b>Ohjelman automatiikka</b>"
+#: ../raphodo/rapid.py:5784
+msgid "turn on or off the the renaming of videos."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:82
-msgid "Unmount (\"eject\") device upon download completion"
-msgstr "Irrota (\"poista\") laite latauksen valmistuttua"
+#: ../raphodo/rapid.py:5786
+msgid ""
+"Turn on or off the automatic detection of devices from which to download."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:83
-msgid "Start downloading at program startup"
-msgstr "Aloita lataus kun ohjelma käynnistetään"
+#: ../raphodo/rapid.py:5790
+msgid "Turn on or off downloading from this computer."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:84
-msgid "Start downloading upon device insertion"
-msgstr "Aloita lataaminen kun laite kiinnitetään"
+#: ../raphodo/rapid.py:5792 ../raphodo/rapid.py:5795 ../raphodo/rapid.py:5798
+#: ../raphodo/rapid.py:5819 ../raphodo/rapid.py:5823
+msgid "PATH"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:85
-msgid "Exit program when download completes"
+#: ../raphodo/rapid.py:5793
+msgid "The PATH on this computer from which to download."
msgstr ""
-#: rapid/glade3/prefs.ui.h:86
-msgid "Exit program even if download had warnings or errors"
+#: ../raphodo/rapid.py:5796
+msgid "The PATH where photos will be downloaded to."
msgstr ""
-#: rapid/glade3/prefs.ui.h:87
-msgid "Automatically rotate JPEG images"
+#: ../raphodo/rapid.py:5799
+msgid "The PATH where videos will be downloaded to."
msgstr ""
-#: rapid/glade3/prefs.ui.h:89
-msgid "Verify files as they are downloaded"
+#: ../raphodo/rapid.py:5801
+msgid "Turn on or off the backing up of photos and videos while downloading."
msgstr ""
-#: rapid/glade3/prefs.ui.h:90
-msgid "Performance"
+#: ../raphodo/rapid.py:5805
+msgid "Turn on or off the automatic detection of backup devices."
msgstr ""
-#: rapid/glade3/prefs.ui.h:91
-msgid "Generate thumbnails (slower)"
+#: ../raphodo/rapid.py:5807 ../raphodo/rapid.py:5813
+msgid "FOLDER"
msgstr ""
-#: rapid/glade3/prefs.ui.h:92
-msgid "Miscellaneous"
+#: ../raphodo/rapid.py:5808
+msgid ""
+"The FOLDER in which backups are stored on the automatically detected photo "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"photos up to, create a folder on it with this name."
msgstr ""
-#: rapid/glade3/prefs.ui.h:93
-msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Virheenkäsittely</span>"
+#: ../raphodo/rapid.py:5814
+msgid ""
+"The FOLDER in which backups are stored on the automatically detected video "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"up videos to, create a folder on it with this name."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:94
-msgid "<b>Photo and Video Name Conflicts</b>"
-msgstr "<b>Kuva- ja videonimien ristiriidat</b>"
+#: ../raphodo/rapid.py:5820
+msgid ""
+"The PATH where photos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:95
-msgid "Add unique identifier"
-msgstr "Lisää yksilöllinen tunniste"
+#: ../raphodo/rapid.py:5824
+msgid ""
+"The PATH where videos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:96
-msgid "Skip download"
-msgstr "Ohita lataus"
+#: ../raphodo/rapid.py:5827
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5831
+msgid "Turn on or off starting downloads as soon as the program itself starts."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:97
+#: ../raphodo/rapid.py:5834
+msgid "Turn on or off starting downloads as soon as a device is inserted."
+msgstr ""
+
+#: ../raphodo/rapid.py:5837
msgid ""
-"When a photo or video of the same name has already been downloaded, choose "
-"whether to skip downloading the file, or to add a unique indentifier."
+"Turn on or off use of the Rapid Photo Downloader Thumbnail Cache. Turning it "
+"off does not delete existing cache contents."
msgstr ""
-"Kun kuva tai video samalla nimellä on jo ladattu, valitse ohitetaanko "
-"lataaminen vai lisätäänkö tiedostonimeen yksilöllinen tunniste."
-#: rapid/glade3/prefs.ui.h:98
+#: ../raphodo/rapid.py:5841
msgid ""
-"When backing up, choose whether to overwrite a file on the backup device "
-"that has the same name, or skip backing it up."
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
msgstr ""
-"Kun varmuuskopiodaan, valitse kirjoitetaanko saman nimisten tiedostojen "
-"päälle vai ohitetaanko tiedoston varmuuskopiointi."
-#: rapid/glade3/prefs.ui.h:99
-msgid "Overwrite"
-msgstr "Ylikirjoita"
+#: ../raphodo/rapid.py:5845
+msgid "Forget which files have been previously downloaded, and exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:100
-msgid "Skip"
-msgstr "Ohita"
+#: ../raphodo/rapid.py:5848
+msgid ""
+"Import preferences from an old program version and exit. Requires the "
+"command line program gconftool-2."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:101
-msgid "Error Handling"
-msgstr "Virheenkäsittely"
+#: ../raphodo/rapid.py:5851
+msgid ""
+"Reset all program settings to their default values, delete all thumbnails in "
+"the Thumbnail cache, forget which files have been previously downloaded, and "
+"exit."
+msgstr ""
-#: rapid/glade3/about.ui.h:1
-msgid "Import your photos and videos efficiently and reliably"
-msgstr "Tuo kuvasi ja videosi tehokkaasti ja luotettavasti"
+#: ../raphodo/rapid.py:5855
+msgid "Include gphoto2 debugging information in log files."
+msgstr ""
-#~ msgid "Error in Image Rename preferences"
-#~ msgstr "Virhe kuvan nimeämisasetuksissa"
+#: ../raphodo/rapid.py:5859
+msgid "Print information to the terminal about attached cameras and exit."
+msgstr ""
-#, python-format
-#~ msgid "0 of %s images copied"
-#~ msgstr "0 kuvaa %s kuvasta kopioitu"
+#: ../raphodo/rapid.py:5921
+msgid ""
+"To import preferences from the old version of Rapid Photo Downloader, you "
+"must install the program gconftool-2."
+msgstr ""
-#~ msgid "Select an image folder"
-#~ msgstr "Valitse kuvakansio"
+#: ../raphodo/rapid.py:5930
+msgid "No prior program preferences detected: exiting"
+msgstr ""
-#~ msgid "Could not open image"
-#~ msgstr "Kuvaa ei voitu avata"
+#: ../raphodo/rapid.py:5933
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
+msgstr ""
+#: ../raphodo/rapid.py:5999
#, python-format
-#~ msgid "Source: %s"
-#~ msgstr "Lähde: %s"
+msgid "Do you want to copy the stored sequence number, which has the value %d?"
+msgstr ""
-#~ msgid ""
-#~ "Image filename could not be properly generated. Check to ensure there is "
-#~ "sufficient image metadata."
-#~ msgstr ""
-#~ "Kuvan tiedostonimeä ei pystytty luomaan oikein. Tarkista että kuvassa on "
-#~ "riittävästi metatietoja."
+#: ../raphodo/rapid.py:6010
+msgid "Program aborting."
+msgstr ""
-#~ msgid "Image filename could not be generated"
-#~ msgstr "Kuvan tiedostonimeä ei pystytty luomaan"
+#: ../raphodo/rapid.py:6020
+msgid "Never run this program as the sudo / root user."
+msgstr ""
-#~ msgid "Image has no metadata"
-#~ msgstr "Kuvassa ei ole metatietoja"
+#: ../raphodo/rapid.py:6024
+msgid "You must install ExifTool to run Rapid Photo Downloader."
+msgstr ""
-#, python-format
-#~ msgid ""
-#~ "Metadata is essential for generating subfolders / image names.\n"
-#~ "Source: %s"
-#~ msgstr ""
-#~ "Metatieto on välttämätöntä kansiorakenteen ja tiedostonimien luontiin.\n"
-#~ "Lähde: %s"
+#: ../raphodo/rapid.py:6036
+msgid ""
+"Rapid Photo Downloader is installed in multiple locations.\n"
+"\n"
+"Uninstall all copies except the version you want to run."
+msgstr ""
-#~ msgid ""
-#~ "Subfolder name could not be properly generated. Check to ensure there is "
-#~ "sufficient image metadata."
-#~ msgstr ""
-#~ "Kansiorakennetta ei voitu luoda. Tarkista että kuvassa on riittävästi "
-#~ "metatietoja."
+#: ../raphodo/rapid.py:6093
+msgid ""
+"When specifying a path on the command line, do not also specify an\n"
+"option for device auto detection or a path on \"This Computer\"."
+msgstr ""
-#~ msgid "Backup image already exists"
-#~ msgstr "Kuvan varmuuskopio on jo olemassa"
+#: ../raphodo/rapid.py:6253
+msgid "All settings and caches have been reset"
+msgstr ""
-#~ msgid "The image was not copied."
-#~ msgstr "Kuvaa ei kopioitu."
+#: ../raphodo/rapid.py:6261
+msgid "Thumbnail Cache has been reset"
+msgstr ""
-#~ msgid "New day has started - resetting 'Downloads Today' sequence number"
-#~ msgstr "Uusi päivä on alkanut - Palautetaan 'Latauksia Tänään' luku"
+#: ../raphodo/rapid.py:6267
+msgid "Remembered files have been forgotten"
+msgstr ""
-#, python-format
-#~ msgid "Unique identifier '%s' added"
-#~ msgstr "Yksilöinti '%s' lisätty"
+#: ../raphodo/rememberthisdialog.py:70
+msgid "&Don't ask me about this again"
+msgstr ""
-#, python-format
-#~ msgid "%s images skipped"
-#~ msgstr "%s kuvaa ohitettu"
+#: ../raphodo/rememberthisdialog.py:72
+msgid "&Don't warn me about this again"
+msgstr ""
-#~ msgid "errors"
-#~ msgstr "virheet"
+#: ../raphodo/rememberthisdialog.py:75
+msgid "&Don't warn me again about missing or broken program libraries"
+msgstr ""
-#, python-format
-#~ msgid "%s images downloaded"
-#~ msgstr "%s kuvaa ladattu"
+#: ../raphodo/renameandmovefile.py:554
+msgid "subfolder and filename"
+msgstr "alikansio ja tiedstonimi"
-#~ msgid "The device can now be safely removed"
-#~ msgstr "Laite voidaan turvallisesti poistaa"
+#: ../raphodo/renameandmovefile.py:556
+msgid "filename"
+msgstr "tiedostonimi"
-#~ msgid "Backup device missing"
-#~ msgstr "Varmuuskopiolaite puuttuu"
+#: ../raphodo/renameandmovefile.py:558
+msgid "subfolder"
+msgstr "alikansio"
-#~ msgid "No backup device was detected."
-#~ msgstr "Varmuuskopiolaitetta ei löytynyt"
+#: ../raphodo/renamepanel.py:290
+msgid "A counter for how many downloads occur on each day"
+msgstr ""
-#~ msgid "This device has no images to download from."
-#~ msgstr "Laitteessa ei ole kuvia ladattavaksi."
+#: ../raphodo/renamepanel.py:291
+msgid "Downloads today:"
+msgstr "Latauksia tänään:"
-#~ msgid "Image has no thumbnail"
-#~ msgstr "Kuvalla ei ole näytekuvaa"
+#: ../raphodo/renamepanel.py:313
+msgid "A counter that is remembered each time the program is run "
+msgstr ""
-#, python-format
-#~ msgid "Download complete from %s"
-#~ msgstr "Lataus lähteestä %s valmis"
+#: ../raphodo/renamepanel.py:314
+msgid "Stored number:"
+msgstr "Tallennettu numero:"
-#, python-format
-#~ msgid "Download has started from %s"
-#~ msgstr "Lataus lähteestä %s on alkanut"
+#: ../raphodo/renamepanel.py:331
+msgid ""
+"The time at which the <i>Downloads today</i> sequence number should be reset"
+msgstr ""
-#~ msgid "Image skipped"
-#~ msgstr "Kuva ohitettu"
+#: ../raphodo/renamepanel.py:332
+msgid "Day start:"
+msgstr "Päivän alku:"
-#~ msgid "Image overwritten"
-#~ msgstr "Kuva korvattu"
+#. 24 hour format, if wanted in a future release:
+#. self.dayStart.setDisplayFormat('HH:mm:ss')
+#: ../raphodo/renamepanel.py:342
+msgid "Synchronize RAW + JPEG"
+msgstr ""
-#~ msgid "Image already exists"
-#~ msgstr "Kuva on jo olemassa"
+#: ../raphodo/renamepanel.py:345
+msgid ""
+"Synchronize sequence numbers for matching RAW and JPEG pairs.\n"
+"\n"
+"See the online documentation for more details."
+msgstr ""
-#~ msgid ""
-#~ "This version of the program is newer than the previously run version. "
-#~ "Checking preferences."
-#~ msgstr ""
-#~ "Tämä ohjelma on uudempi kuin aikaisemmin käytetty. Tarkista asetukset."
+#: ../raphodo/renamepanel.py:349
+msgid "Sequence Numbers"
+msgstr ""
-#~ msgid "Warning:"
-#~ msgstr "Varoitus:"
+#: ../raphodo/renamepanel.py:360
+msgid "Strip incompatible characters"
+msgstr "Poista yhteensopimattomat merkit"
-#~ msgid "Sorry, some preferences are invalid and will be reset."
-#~ msgstr ""
-#~ "Anteeksi, jotkin asetukset ovat virheellisiä ja ne palautetaan "
-#~ "oletusarvoihin."
+#: ../raphodo/renamepanel.py:363
+msgid ""
+"Whether photo, video and folder names should have any characters removed "
+"that are not allowed by other operating systems"
+msgstr ""
-#~ msgid ""
-#~ "Program preferences appear to be valid, but please check them to ensure "
-#~ "correct operation."
-#~ msgstr ""
-#~ "Ohjelma on kelpaava, mutta ole hyvä ja tarkista että ohjelma toimii oikein."
+#: ../raphodo/renamepanel.py:365
+msgid "Compatibility"
+msgstr ""
-#~ msgid ""
-#~ "A newer version of this program was previously run on this computer.\n"
-#~ "\n"
-#~ msgstr ""
-#~ "Ohjelman uudempaa versiota on käytetty tässä tietokoneessa.\n"
-#~ "\n"
+#: ../raphodo/renamepanel.py:433
+msgid "Photo Renaming"
+msgstr ""
-#~ msgid "Preferences were modified."
-#~ msgstr "Asetuksia on muokattu."
+#: ../raphodo/renamepanel.py:436
+msgid "Video Renaming"
+msgstr ""
-#~ msgid "Thumbnail cannot be displayed"
-#~ msgstr "Näytekuvaa ei voida näyttää"
+#: ../raphodo/renamepanel.py:439
+msgid "Renaming Options"
+msgstr ""
-#~ msgid "It may be corrupted"
-#~ msgstr "Se voi olla vahingoittunut"
+#: ../raphodo/rpdfile.py:223
+msgid "photos and videos"
+msgstr "kuvat ja videot"
-#~ msgid "No preferences needed to be changed."
-#~ msgstr "Asetuksia ei tarvinnut muuttaa."
+#: ../raphodo/rpdfile.py:225
+msgid "photos or videos"
+msgstr "kuvat ja videot"
-#~ msgid "Problem using pynotify."
-#~ msgstr "Ongelmia pynotifyn käytössä."
+#: ../raphodo/rpdfile.py:320
+#, python-format
+msgid "%(number)s %(filetypes)s"
+msgstr "%(number)s %(filetypes)s"
-#~ msgid "Using manually specified path"
-#~ msgstr "Käytetään käsin valittua polkua"
+#. translators: natural language expression signifying a single video
+#: ../raphodo/rpdfile.py:343
+msgid "a video"
+msgstr ""
-#~ msgid "images skipped"
-#~ msgstr "kuvia ohitettu"
+#: ../raphodo/rpdfile.py:345
+msgid "1 Video"
+msgstr ""
-#~ msgid "images downloaded"
-#~ msgstr "kuvia ladattu"
+#. translators: natural language expression signifying a single photo
+#: ../raphodo/rpdfile.py:352
+msgid "a photo"
+msgstr ""
-#~ msgid ""
-#~ "\n"
-#~ "Please check preferences, restart the program, and try again."
-#~ msgstr ""
-#~ "\n"
-#~ "Ole hyvä ja tarkista asetukset, käynnistä ohjelma uudelleen ja koita "
-#~ "uudestaan."
+#: ../raphodo/rpdfile.py:354
+msgid "1 Photo"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:828
+#, python-format
+msgid "%(path)s on %(camera)s"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:844
+msgid "Photo"
+msgstr "Kuva"
+
+#: ../raphodo/rpdfile.py:884
+msgid "Video"
+msgstr "Video"
-#~ msgid "The subfolder preferences had some unnecessary values removed."
-#~ msgstr "Alikansioasetuksista poistettiin tarpeettomia arvoja."
+#: ../raphodo/storage.py:141
+msgid "File system root"
+msgstr ""
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:440
+msgid "Pictures"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:440
#, python-format
-#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Problem: %(problem)s"
-#~ msgstr ""
-#~ "Lähde: %(source)s\n"
-#~ "Kohde: %(destination)s\n"
-#~ "Ongelma: %(problem)s"
+msgid "Taken on %(date_time)s (%(human_readable)s)"
+msgstr ""
+#: ../raphodo/thumbnaildisplay.py:447
#, python-format
-#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Problem: %(problem)s"
-#~ msgstr ""
-#~ "Lähde: %(source)s\n"
-#~ "Ongelma: %(problem)s"
+msgid "Modified on %(date_time)s (%(human_readable)s)"
+msgstr ""
+#: ../raphodo/thumbnaildisplay.py:455 ../raphodo/thumbnaildisplay.py:489
#, python-format
-#~ msgid "Device scan complete: no images found on %s"
-#~ msgstr "Laite etsintä on valmis: kuvia ei löytynyt sijainnista %s"
+msgid "%(date_time)s (%(human_readable)s)"
+msgstr ""
+#: ../raphodo/thumbnaildisplay.py:472
#, python-format
-#~ msgid "Device scan complete: found %(number)s images on %(device)s"
-#~ msgstr ""
-#~ "Laite etsintä on valmis: löytyi %(number)s kuvaa %(device)s laitteesta"
+msgid "Memory cards: %s"
+msgstr ""
+#: ../raphodo/thumbnaildisplay.py:476
#, python-format
-#~ msgid ""
-#~ "Subfolder: %(subfolder)s\n"
-#~ "Image: %(image)s\n"
-#~ "Problem: %(problem)s"
-#~ msgstr ""
-#~ "Alikansio: %(subfolder)s\n"
-#~ "Kuva: %(image)s\n"
-#~ "Ongelma: %(problem)s"
+msgid "Memory card: %s"
+msgstr ""
-#~ msgid ""
-#~ "This version of the program uses different preferences than the old version. "
-#~ "Your preferences have been updated.\n"
-#~ "\n"
-#~ "Please check them to ensure correct operation."
-#~ msgstr ""
-#~ "Tämä ohjelmaversio käyttää eri asetuksia kuin vanha versio. Asetuksesi on "
-#~ "päivitettu.\n"
-#~ "\n"
-#~ "Ole hyvä ja tarkista ne varmistaaksesi ohjelman toiminta."
+#: ../raphodo/thumbnaildisplay.py:481
+msgid "Downloaded as:"
+msgstr ""
-#~ msgid ""
-#~ "This version of the program uses different preferences than the old version. "
-#~ "Some of your previous preferences were invalid, and could not be updated. "
-#~ "They will be reset."
-#~ msgstr ""
-#~ "Tämä ohjelmaversio käyttää eri asetuksia kuin vanha versio. Jotkin entisistä "
-#~ "asetuksistasi olivat virheellisiä ja niitä ei voitu päivittää. Ne "
-#~ "palautetaan oletuksiin."
+#: ../raphodo/thumbnaildisplay.py:498
+#, python-format
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
+msgstr ""
+#: ../raphodo/thumbnaildisplay.py:502
#, python-format
-#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Error: %(errno)s %(strerror)s"
-#~ msgstr ""
-#~ "Lähde: %(source)s\n"
-#~ "Kohde: %(destination)s\n"
-#~ "Virhe: %(errno)s %(strerror)s"
+msgid "<br><br><i>Manually set as previously downloaded on %(date)s</i>"
+msgstr ""
-#~ msgid "Some preferences will be reset."
-#~ msgstr "Jotkin asetukset palautetaan."
+#: ../raphodo/thumbnaildisplay.py:1758
+msgid "Copy Path"
+msgstr ""
-#, python-format
-#~ msgid "%(number)s of %(total)s images copied"
-#~ msgstr "%(number)s kuvaa %(total)s kuvasta kopioitu"
+#. Translators: 'File' here applies to a single file. The command allows users to instruct
+#. Rapid Photo Downloader that photos and videos have been previously downloaded by
+#. another application.
+#: ../raphodo/thumbnaildisplay.py:1763
+msgid "Mark File as Downloaded"
+msgstr ""
-#, python-format
-#~ msgid "Detected %(device)s with path %(path)s"
-#~ msgstr "Löytyi %(device)s laitetta polusta %(path)s"
+#. Translators: 'Files' here applies to two or more files
+#: ../raphodo/thumbnaildisplay.py:1766
+msgid "Mark Files as Downloaded"
+msgstr ""
-#~ msgid "Failed to receive pynotify server capabilities."
-#~ msgstr "Ei saanut pynotify-palvelimen ominaisuuksia."
+#. Translators: these values are file size suffixes like B representing bytes, KB representing
+#. kilobytes, etc.
+#: ../raphodo/utilities.py:170
+msgid "B"
+msgstr ""
+#: ../raphodo/utilities.py:170
+msgid "KB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "MB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "GB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "TB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "PB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "EB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "ZB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "YB"
+msgstr ""
+
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:394
#, python-format
-#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Error: %(errorno)s %(strerror)s"
-#~ msgstr ""
-#~ "Lähde: %(source)s\n"
-#~ "Kohde: %(destination)s\n"
-#~ "Virhe: %(errorno)s %(strerror)s"
+msgid "%(first_item)s and %(last_item)s"
+msgstr ""
-#~ msgid "Download copying error"
-#~ msgstr "Kopiointivirhe"
+#: ../raphodo/utilities.py:468
+msgid "one"
+msgstr ""
-#~ msgid "_Download "
-#~ msgstr "_Lataa "
+#: ../raphodo/utilities.py:469
+msgid "two"
+msgstr ""
-#~ msgid "_Pause"
-#~ msgstr "_Keskeytä"
+#: ../raphodo/utilities.py:470
+msgid "three"
+msgstr ""
-#~ msgid "Preferences were changed."
-#~ msgstr "Asetuksia muutettiin."
+#: ../raphodo/utilities.py:471
+msgid "four"
+msgstr ""
-#~ msgid "list image file extensions the program recognizes and exit"
-#~ msgstr "Listaa kuvatiedostopäätteet jotka ohjelma tunnistaa ja poistu"
+#: ../raphodo/utilities.py:472
+msgid "five"
+msgstr ""
-#~ msgid "Goodbye"
-#~ msgstr "Näkemiin"
+#: ../raphodo/utilities.py:473
+msgid "six"
+msgstr ""
-#~ msgid "Automatically start download is false"
-#~ msgstr "Automaattinen latauksen aloitus on pois päältä"
+#: ../raphodo/utilities.py:474
+msgid "seven"
+msgstr ""
-#~ msgid "Automatically start download is true"
-#~ msgstr "Automaattinen latauksen aloitus on päällä"
+#: ../raphodo/utilities.py:475
+msgid "eight"
+msgstr ""
-#, python-format
-#~ msgid "%s is already running"
-#~ msgstr "%s on jo käynnissä"
+#: ../raphodo/utilities.py:476
+msgid "nine"
+msgstr ""
-#~ msgid "Using"
-#~ msgstr "Käyttäen"
+#: ../raphodo/utilities.py:477
+msgid "ten"
+msgstr ""
-#~ msgid "extension was specified but image name has no extension"
-#~ msgstr ""
-#~ "tiedostopääte oli määritelty mutta kuvan nimessä ei ole tiedostopäätettä"
+#: ../raphodo/utilities.py:478
+msgid "eleven"
+msgstr ""
-#~ msgid "image number was specified but image filename has no number"
-#~ msgstr "kuvan numero oli määritelty, mutta tiedostonimessä ei ole numeroa"
+#: ../raphodo/utilities.py:479
+msgid "twelve"
+msgstr ""
-#, python-format
-#~ msgid ""
-#~ "Destination directory could not be created\n"
-#~ "%(directory)s\n"
-#~ "Error: %(errno)s %(strerror)s"
-#~ msgstr ""
-#~ "Kohdekansiota ei voitu luoda\n"
-#~ "%(directory)s\n"
-#~ "Virhe: %(errno)s %(strerror)s"
+#: ../raphodo/utilities.py:480
+msgid "thirteen"
+msgstr ""
-#, python-format
-#~ msgid "Preference value '%(value)s' is invalid"
-#~ msgstr "Asetuksen arvo '%(value)s' on virheellinen"
+#: ../raphodo/utilities.py:481
+msgid "fourteen"
+msgstr ""
-#~ msgid "These preferences are not well formed:"
-#~ msgstr "Nämä asetukset eivät ole oikeassa muodossa:"
+#: ../raphodo/utilities.py:482
+msgid "fifteen"
+msgstr ""
-#~ msgid "Subsecond metadata not present in image"
-#~ msgstr "sekunnin osia ei löydy metatiedoista tässä kuvassa"
+#: ../raphodo/utilities.py:483
+msgid "sixteen"
+msgstr ""
-#, python-format
-#~ msgid "%s metadata is not present in image"
-#~ msgstr "%s metatietoa ei löydy tästä kuvasta"
+#: ../raphodo/utilities.py:484
+msgid "seventeen"
+msgstr ""
-#, python-format
-#~ msgid "error generating name with component %s"
-#~ msgstr "virhe luotaessa nimeä osalla %s"
+#: ../raphodo/utilities.py:485
+msgid "eighteen"
+msgstr ""
-#~ msgid " "
-#~ msgstr " "
+#: ../raphodo/utilities.py:486
+msgid "ninenteen"
+msgstr ""
-#~ msgid "<b>Image Devices</b>"
-#~ msgstr "<b>Kuva laitteet</b>"
+#: ../raphodo/utilities.py:487
+msgid "twenty"
+msgstr ""
-#~ msgid "<b>Image Rename</b>"
-#~ msgstr "<b>Kuvan uudelleennimeäminen</b>"
+#: ../raphodo/viewutils.py:240
+msgid "&OK"
+msgstr ""
-#~ msgid "<b>Missing Backup Devices</b>"
-#~ msgstr "<b>Puuttuvat varmusskopiolaitteet</b>"
+#: ../raphodo/viewutils.py:243
+msgid "&Save"
+msgstr ""
-#~ msgid "<i>Example: /home/user/photos</i>"
-#~ msgstr "<i>Esimerkki: /home/käyttäjä/kuvat</i>"
+#: ../raphodo/viewutils.py:244
+msgid "&Help"
+msgstr ""
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Automation</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Automatisointi</span>"
+#: ../raphodo/viewutils.py:245
+msgid "Restore Defaults"
+msgstr ""
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Download Folder</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Latauskansio</span>"
+#: ../raphodo/viewutils.py:246
+msgid "&Yes"
+msgstr ""
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Image Devices</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Kuvalaitteet</span>"
+#: ../raphodo/viewutils.py:247
+msgid "&No"
+msgstr ""
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Image Rename</span>\t"
-#~ msgstr ""
-#~ "<span weight=\"bold\" size=\"x-large\">Kuvan uudelleennimeäminen</span>\t"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:1
+msgid ""
+"Rapid Photo Downloader imports photos and videos from cameras, phones, "
+"memory cards and other devices at high speed. It can be configured to rename "
+"photos and videos with meaningful filenames you specify. It can also back up "
+"photos and videos as they are downloaded. It downloads from and backs up to "
+"multiple devices simultaneously."
+msgstr ""
-#~ msgid "Automatically detect image devices"
-#~ msgstr "Tunnista automaattisesti kuvalaitteet"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:2
+msgid ""
+"Unique to Rapid Photo Downloader is its Timeline, which groups photos and "
+"videos based on how much time elapsed between consecutive shots. Use it to "
+"identify photos and videos taken at different periods in a single day or "
+"over consecutive days."
+msgstr ""
-#~ msgid "Automation"
-#~ msgstr "Automatisointi"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:3
+msgid ""
+"Written by a photographer for professional and amateur photographers, Rapid "
+"Photo Downloader is easy to configure and use. Program preferences are "
+"configured without the need for complicated codes. Common tasks can be "
+"automated, such as unmounting a memory card when the download is complete."
+msgstr ""
-#~ msgid "Backup"
-#~ msgstr "Varmuuskopio"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:4
+msgid "The main window"
+msgstr ""
-#~ msgid "Backup folder name:"
-#~ msgstr "Varmuuskopiokansion nimi:"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:5
+msgid "Downloading"
+msgstr ""
-#~ msgid "Backup location:"
-#~ msgstr "Varmuuskopioiden sijainti:"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:6
+msgid "The Timeline"
+msgstr ""
-#~ msgid "Backup photos when downloading"
-#~ msgstr "Tee varmuuskopio ladattaessa kuvia"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:7
+msgid "Right-clicking on a device"
+msgstr ""
-#~ msgid ""
-#~ "Choose whether to skip downloading the image, or to add a unique indentifier."
-#~ msgstr ""
-#~ "Valitse ohitetaanko kuva ladattaessa vai lisätäänkö nimeen yksilöllinen "
-#~ "tunniste."
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
+msgstr ""
-#~ msgid "Download Folder"
-#~ msgstr "Latauskansio"
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:2
+msgid "Photo Downloader"
+msgstr ""
-#~ msgid "Error Log"
-#~ msgstr "Virheloki"
+#. TRANSLATORS: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:5
+msgid ""
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;"
+"memory;card;"
+msgstr ""
-#~ msgid "Exit program after completion of successful download"
-#~ msgstr "Poistu ohjelmasta onnistuneen latauksen jälkeen"
+#: ../data/kde/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid "Download Photos and Videos with Rapid Photo Downloader"
+msgstr ""
-#~ msgid "If you disable automatic detection, choose the exact backup location."
-#~ msgstr ""
-#~ "Jos poistat automaattisen tunnistuksen käytöstä, määritä varmuuskopioiden "
-#~ "tarkka sijainti."
+#~ msgid "scanning..."
+#~ msgstr "etsii..."
+
+#~ msgid "<i>Example: %s</i>"
+#~ msgstr "<i>Esimerkki: %s</i>"
+
+#~ msgid "externaldrive1"
+#~ msgstr "ulkoinenasema1"
+
+#~ msgid "externaldrive2"
+#~ msgstr "ulkoinenasema2"
+
+#~ msgid "Backing up error"
+#~ msgstr "Varmuuskopiointi virhe"
+
+#~ msgid "Download cannot proceed"
+#~ msgstr "Latausta ei voida jatkaa"
+
+#~ msgid "Size"
+#~ msgstr "Koko"
+
+#~ msgid "Download Progress"
+#~ msgstr "Latauksen edistyminen"
+
+#~ msgid "and"
+#~ msgstr "ja"
+
+#~ msgid "Using backup device"
+#~ msgstr "Käyttää varmuuskopiolaitetta"
+
+#~ msgid "Using backup devices"
+#~ msgstr "Käyttää varmuuskopiolaitteita"
+
+#~ msgid "About %(minutes)i:%(seconds)02i minutes remaining"
+#~ msgstr "Noin %(minutes)i:%(seconds)02i minuuttia jäljellä"
+
+#~ msgid "About %i seconds remaining"
+#~ msgstr "Noin %i sekuntia jäljellä"
+
+#~ msgid "About 1 minute remaining"
+#~ msgstr "Noin 1 minuutti jäljellä"
+
+#~ msgid "MB/s"
+#~ msgstr "Mt/s"
+
+#~ msgid "About 1 second remaining"
+#~ msgstr "Noin 1 sekunti jäljellä"
#~ msgid ""
-#~ "If you disable automatic detection, choose the exact location of the images."
+#~ "Source: %(source)s\n"
+#~ "Destination: %(destination)s"
#~ msgstr ""
-#~ "Jos poistat automaattisen tunnistuksen käytöstä, määritä tarkka kuvien "
-#~ "sijainti."
+#~ "Lähde: %(source)s\n"
+#~ "Kohde: %(destination)s"
+
+#~ msgid "only output errors to the command line"
+#~ msgstr "tulosta vain virheet komentoriville"
+
+#~ msgid "and %s"
+#~ msgstr "ja %s"
#~ msgid ""
-#~ "If you enable automatic detection of Portable Storage Devices, the entire "
-#~ "device will be scanned for images. On large devices, this could take some "
-#~ "time."
+#~ "display program information on the command line as the program runs "
+#~ "(default: %default)"
#~ msgstr ""
-#~ "Jos kytket päälle automaattisen kannettavan laitteen tunnistuksen, koko "
-#~ "laite käydään läpi kuvia etsittäessä, tämä voi kestää hetken."
+#~ "näytä ohjelman tiedot komentorivillä kun ohjelma käynnistetään (oletus: "
+#~ "%default)"
-#~ msgid "Ignore"
-#~ msgstr "Ohita"
+#~ msgid "Name + extension"
+#~ msgstr "Nimi + pääte"
-#~ msgid "Image Devices"
-#~ msgstr "Kuvalaitteet"
+#~ msgid " "
+#~ msgstr " "
-#~ msgid "Image Rename"
-#~ msgstr "Kuvan uudelleennimeäminen"
+#~ msgid "<b>Backup</b>"
+#~ msgstr "<b>Varmuuskopio</b>"
-#~ msgid ""
-#~ "Image devices are devices from which to download photos, such as cameras, "
-#~ "memory cards or Portable Storage Devices.\n"
-#~ "\n"
-#~ "You can download photos from multiple image devices simultaneously.\n"
-#~ "\n"
-#~ "<i>If downloading directly from your camera works poorly or not at all, try "
-#~ "setting it to PTP mode. If that is not possible, consider using a card "
-#~ "reader.</i>"
-#~ msgstr ""
-#~ "Kuvalaitteet ovat laitteita joista kuvat ladataan, kuten kameroita, "
-#~ "muistikortteja tai muita kannettavia laitteita.\n"
-#~ "\n"
-#~ "Voit ladata valokuvia monesta kuvalaitteesta yhtäaikaa.\n"
-#~ "\n"
-#~ "<i>Jos lataus suoraan kamerasta toimii huonosti tai ei ollenkaan, koita "
-#~ "asettaa se PTP tilaan. Jos ei ole mahdollista, harkitse kortinlukijan "
-#~ "käyttämistä.</i>"
+#~ msgid "<b>Compatibility with Other Operating Systems</b>"
+#~ msgstr "<b>Yhteensopivuus käyttöjärjestelmien kanssa</b>"
-#~ msgid "Image location:"
-#~ msgstr "Kuvan sijainti:"
+#~ msgid "<b>Download Folder</b>"
+#~ msgstr "<b>Latauskansio</b>"
-#~ msgid "Import your images efficiently and reliably"
-#~ msgstr "Tuo kuvasti tehokkaasti ja turvallisesti"
+#~ msgid "<b>Download Subfolders</b>"
+#~ msgstr "<b>Latausalikansio</b>"
-#~ msgid "Report a warning"
-#~ msgstr "Raportoi varoitus"
+#~ msgid "<b>Example</b>"
+#~ msgstr "<b>Esimerkki</b>"
-#~ msgid "Report an error"
-#~ msgstr "Raportoi virhe"
+#~ msgid "<b>Program Automation</b>"
+#~ msgstr "<b>Ohjelman automatiikka</b>"
-#~ msgid ""
-#~ "Specify what to do when an image of the same name has already been "
-#~ "downloaded or backed up."
-#~ msgstr ""
-#~ "Valitse mitä tehdään kun samanniminen kuva on jo ladattu tai varmuuskopioitu."
+#~ msgid "<i>/media/externaldrive/Photos</i>"
+#~ msgstr "<i>/media/ulkoinenlevy/Kuvat</i>"
-#~ msgid "Specify what to do when there are no backup devices."
-#~ msgstr "Valitse mitä tehdään jos varmuuskopiolaitteita ei löydy."
+#~ msgid "<i>Example:</i>"
+#~ msgstr "<i>Esimerkki</i>"
-#~ msgid "Start downloading upon image device insertion"
-#~ msgstr "Aloita lataus kun kuvalaite kytketään"
+#~ msgid "<i>New:</i>"
+#~ msgstr "<i>Uusi:</i>"
-#~ msgid "Unmount (\"eject\") image device upon download completion"
-#~ msgstr "Poista kuvalaite kun lataus on valmis"
+#~ msgid "<i>Original:</i>"
+#~ msgstr "<i>Alkuperäinen:</i>"
-#~ msgid ""
-#~ "When backing up, choose whether to overwrite an image on the backup device "
-#~ "that has the same name, or skip backing it up."
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Varmuuskopio</span>\t"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Virheenkäsittely</span>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
#~ msgstr ""
-#~ "Varmuuskopioitaessa, valitse ylikirjoitetaanko kuva varmuuskopiolaitteessa "
-#~ "jos saman niminen kuva on jo olemassa, vai ohitetaanko se."
+#~ "<span weight=\"bold\" size=\"x-large\">Uudelleennimeämis valinnat</span>"
+
+#~ msgid "Automatically detect Portable Storage Devices"
+#~ msgstr "Tunnista automaattisesti ulkoiset tallennuslaitteet"
+
+#~ msgid "Backup"
+#~ msgstr "Varmuuskopio"
#~ msgid ""
-#~ "You can have your photos backed up to multiple locations as they are "
-#~ "downloaded, e.g. external hard drives."
+#~ "Choose the download folder. Subfolders for the downloaded photos will be "
+#~ "automatically created in this folder using the structure specified below."
#~ msgstr ""
-#~ "Voit varmuuskopioida kuvasi useaan kohteeseen kun kuvia ladataan, esim. "
-#~ "ulkoisille kovalevyille."
+#~ "Valitse latauskansio. Alikansiot ladatuille kuville tehdään "
+#~ "automaattisesti tähän kansioon käyttäen alla määriteltyä rakennetta "
+#~ "käyttäen."
-#~ msgid "_Photos"
-#~ msgstr "_Valokuvat"
+#~ msgid "Download / Pause"
+#~ msgstr "Lataa / Keskeytä"
-#~ msgid "_Thumbnails"
-#~ msgstr "_Näytekuvat"
+#~ msgid "Download folder:"
+#~ msgstr "Latauskansio:"
-#, python-format
-#~ msgid "Error in date time component. Value %s appears invalid"
-#~ msgstr "Virhe aikamäärityksessä. Arvo %s näyttää virheelliseltä"
+#~ msgid "Error Log"
+#~ msgstr "Virheloki"
+
+#~ msgid "Preferences: Rapid Photo Downloader"
+#~ msgstr "Asetukset: Nopea Valokuvien Lataaja"
+
+#~ msgid "Rename Options"
+#~ msgstr "Uudelleennimeämis valinnat"
-#, python-format
#~ msgid ""
-#~ "Preference key '%(key)s' is invalid.\n"
-#~ "Expected one of %(value)s"
+#~ "Specify the time in 24 hour format at which the <i>Downloads today</i> "
+#~ "sequence number should be reset."
#~ msgstr ""
-#~ "Asetus '%(key)s' on virheellinen.\n"
-#~ "Tulisi olla yksi näistä %(value)s"
+#~ "Valitse aika 24 tunnin muodossa jossa <i>Latauksia tänään</i> numerointi "
+#~ "tulisi palauttaa."
-#~ msgid "<b>Image Name Conflicts</b>"
-#~ msgstr "<b>Kuvannimien konfliktit</b>"
+#~ msgid "_Clear Completed Downloads"
+#~ msgstr "_Tyhjennä valmistuneet lataukset"
-#~ msgid "Resetting value to zero.\n"
-#~ msgstr "Palautetaan arvo nollaan.\n"
+#~ msgid "_Error Log"
+#~ msgstr "Virheloki"
-#~ msgid "Resetting to default values."
-#~ msgstr "Palautetaan oletusarvot."
+#~ msgid "_Get Help Online..."
+#~ msgstr "_Hae ohjeita netistä..."
-#~ msgid "Copyright Damon Lynch 2007-09"
-#~ msgstr "Tekijänoikeus Damon Lynch 2007-09"
+#~ msgid "_Help"
+#~ msgstr "_Ohje"
-#~ msgid "Invalid Downloads Today value.\n"
-#~ msgstr "Virheelliset lataukset tänään\n"
+#~ msgid "_Make a Donation..."
+#~ msgstr "_Tee lahjoitus"
-#~ msgid ""
-#~ "Rapid Photo Downloader is free software; you can redistribute it and/or "
-#~ "modify it under the terms of the GNU General Public License as published by "
-#~ "the Free Software Foundation; either version 2 of the License, or (at your "
-#~ "option) any later version.\n"
-#~ "\n"
-#~ "Rapid Photo Downloader is distributed in the hope that it will be useful, "
-#~ "but WITHOUT ANY WARRANTY; without even the implied warranty of "
-#~ "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General "
-#~ "Public License for more details.\n"
-#~ "\n"
-#~ "You should have received a copy of the GNU General Public License along with "
-#~ "Rapid Photo Downloader; if not, write to the Free Software Foundation, Inc., "
-#~ "51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA."
-#~ msgstr ""
-#~ "Rapid Photo Downloader is free software; you can redistribute it and/or "
-#~ "modify it under the terms of the GNU General Public License as published by "
-#~ "the Free Software Foundation; either version 2 of the License, or (at your "
-#~ "option) any later version.\n"
-#~ "\n"
-#~ "Rapid Photo Downloader is distributed in the hope that it will be useful, "
-#~ "but WITHOUT ANY WARRANTY; without even the implied warranty of "
-#~ "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General "
-#~ "Public License for more details.\n"
-#~ "\n"
-#~ "You should have received a copy of the GNU General Public License along with "
-#~ "Rapid Photo Downloader; if not, write to the Free Software Foundation, Inc., "
-#~ "51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA."
+#~ msgid "_Report a Problem..."
+#~ msgstr "_Raportoi ongelma..."
+
+#~ msgid "_Translate this Application..."
+#~ msgstr "_Käännä tämä ohjelma..."
+
+#~ msgid "_View"
+#~ msgstr "_Näytä"
+
+#~ msgid ":"
+#~ msgstr ":"
+
+#~ msgid " hh:mm"
+#~ msgstr " hh:mm"
+
+#~ msgid "Select a folder to download photos to"
+#~ msgstr "Valitse kansio johon kuvat ladataan"
+
+#~ msgid "Job Code:"
+#~ msgstr "Työkoodi:"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Työkoodit</span>"
+
+#~ msgid "<b>Job Codes</b>"
+#~ msgstr "<b>Työkoodit</b>"
+
+#~ msgid "<b>Sequence Numbers</b>"
+#~ msgstr "<b>Numeroinnit</b>"
+
+#~ msgid "Enter a Job Code"
+#~ msgstr "Syöta työkoodi"
+
+#~ msgid "Berlin"
+#~ msgstr "Berliini"
+
+#~ msgid "Paris"
+#~ msgstr "Pariisi"
+
+#~ msgid "New York"
+#~ msgstr "New York"
+
+#~ msgid "Prague"
+#~ msgstr "Praha"
+
+#~ msgid "Manila"
+#~ msgstr "Manila"
+
+#~ msgid "Wellington"
+#~ msgstr "Wellington"
+
+#~ msgid "Helsinki"
+#~ msgstr "Helsinki"
+
+#~ msgid "Kampala"
+#~ msgstr "Guatemala"
+
+#~ msgid "Tehran"
+#~ msgstr "Teheran"
+
+#~ msgid "Stockholm"
+#~ msgstr "Tukholma"
+
+#~ msgid "Rome"
+#~ msgstr "Rooma"
+
+#~ msgid "Moscow"
+#~ msgstr "Moskova"
+
+#~ msgid "Sydney"
+#~ msgstr "Sydney"
+
+#~ msgid "Budapest"
+#~ msgstr "Budapest"
+
+#~ msgid "Jakarta"
+#~ msgstr "Jakarta"
+
+#~ msgid "Madrid"
+#~ msgstr "Madrid"
+
+#~ msgid "Delhi"
+#~ msgstr "Delhi"
+
+#~ msgid "Warsaw"
+#~ msgstr "Varsova"
+
+#~ msgid "Source: %(source)s"
+#~ msgstr "Lähde: %(source)s"
+
+#~ msgid "_Remember this choice"
+#~ msgstr "_Muista tämä valinta"
+
+#~ msgid "Device Detected"
+#~ msgstr "Laite havaittu"
+
+#~ msgid "R_emove All"
+#~ msgstr "P_oista kaikki"
+
+#~ msgid "_Add..."
+#~ msgstr "_Lisää..."
+
+#~ msgid "Synchronize RAW + JPEG sequence numbers"
+#~ msgstr "Yhtenäistä RAW + JPEG järjestysnumerot"
+
+#~ msgid "Destination directory could not be created: %(directory)s\n"
+#~ msgstr "Kohdekansiota ei voitu luoda: %(directory)s\n"
+
+#~ msgid "Remove all Job Codes?"
+#~ msgstr "Poista kaikki työkoodit?"
+
+#~ msgid "Should all Job Codes be removed?"
+#~ msgstr "Tulisiko kaikki työkoodit poistaa?"
+
+#~ msgid "Select a folder to download videos to"
+#~ msgstr "valitse johon videot ladataan"
-#~ msgid "Error in Download Subfolder preferences"
-#~ msgstr "Virhe latauksen alikansioasetuksissa"
+#~ msgid "Select a folder containing %(file_types)s"
+#~ msgstr "valitse kansio joka sisältää %(file_types)s tiedostoja"
#~ msgid ""
-#~ "The subfolder preferences entered are invalid and cannot be used.\n"
+#~ "The %(filetype)s subfolder preferences entered are invalid and cannot be "
+#~ "used.\n"
#~ "They will be reset to their default values."
#~ msgstr ""
-#~ "Alikansioasetukset ovat virheelliset, eikä niitä voida käyttää.\n"
-#~ "Palautetaan oletusasetukset."
+#~ "Annetut alikansioasetukset %(filetype)s tiedostoille olivat väärät ja "
+#~ "niitä ei voi käyttää.\n"
+#~ "Asetukset palautetaan oletusarvoihin."
+
+#~ msgid "Photos:"
+#~ msgstr "Kuvat:"
+
+#~ msgid "Videos:"
+#~ msgstr "Videot:"
+
+#~ msgid "<i>Example: /home/user/Pictures</i>"
+#~ msgstr "<i>Esimerkki: /home/user/Kuvat</i>"
+
+#~ msgid "<b>Photo Rename</b>"
+#~ msgstr "<b>Kuvan Uudelleennimeäminen</b>"
+
+#~ msgid "Location:"
+#~ msgstr "Sijainti:"
+
+#~ msgid "Photo Rename"
+#~ msgstr "Kuvan Uudelleennimeäminen"
+
+#~ msgid "Photo Folders"
+#~ msgstr "Kuvakansiot"
#~ msgid ""
-#~ "<i><b>Warning:</b> There is insufficient image metadata to fully generate "
-#~ "the name. Please use other renaming options.</i>"
+#~ "<i><b>Warning:</b> There is insufficient metadata to fully generate the "
+#~ "name. Please use other renaming options.</i>"
#~ msgstr ""
-#~ "<i><b>Varoitus:</b> Kuvassa ei ole riittäviä metadata tietoja kuvan "
-#~ "nimeämiseen. Ole hyvä ja vaihda nimeämisasetuksia.</i>"
+#~ "<i><b>Varoitus:</b> Tiedostossa ei ole riittävästi metatietoja nimen "
+#~ "luomiseksi. Käytä muita uudelleennimeämis valintoja.</i>"
#~ msgid ""
-#~ "<i><b>Warning:</b> There is insufficient image metadata to fully generate "
-#~ "subfolders. Please use other subfolder naming options.</i>"
+#~ "Should this device or partition be used to download photos or videos from?"
+#~ msgstr "Tulisiko tätä laitetta tai osiota käyttää kuvalaitteena?"
+
+#~ msgid "%(number)s of %(total)s %(filetypes)s"
+#~ msgstr "%(number)s/%(total)s %(filetypes)s"
+
+#~ msgid "reset all program settings and preferences and exit"
+#~ msgstr "tyhjennä kaikki ohjelman asetukset ja määritykset, ja poistu"
+
+#~ msgid "All settings and preferences have been reset"
+#~ msgstr "Kaikki asetukset ja määritykset tyhjennetty"
+
+#~ msgid "list photo and video file extensions the program recognizes and exit"
#~ msgstr ""
-#~ "<i><b>Warning:</b> Kuvassa ei ole riittäviä metadata tietoja alikansioiden "
-#~ "luomiseen. Ole hyvä ja vaihda alikansioidenluontiasetukstia.</i>"
+#~ "listaa kuva- ja videotiedostopäätteitä joita ohjelma tunnistaa ja poistu"
-#~ msgid "Select a folder in which to backup images"
-#~ msgstr "Valitse kansio johon varmuuskopio tehdään"
+#~ msgid "Backing up to %(path)s"
+#~ msgstr "Varmuuskopioidaan kohteeseen %(path)s"
-#~ msgid "Job Code entered"
-#~ msgstr "Työkoodi syötetty"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
+#~ msgstr ""
+#~ "<span weight=\"bold\" size=\"x-large\">Kuvan uudelleenimeäminen</span>\t"
-#~ msgid "Starting downloads"
-#~ msgstr "Käynnistetään latauksia"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Laitteet</span>"
-#~ msgid "Starting downloads that have been waiting for a Job Code"
-#~ msgstr "Työkoodia odottaneet lataukset käynnistetään"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
+#~ msgstr ""
+#~ "<span weight=\"bold\" size=\"x-large\">Videon uudelleenimeäminen</span>\t"
-#~ msgid "Prompting for Job Code"
-#~ msgstr "Kysyy työkoodia"
+#~ msgid "Automatically detect devices"
+#~ msgstr "Tunnista laitteet automaattisesti"
-#~ msgid "Resetting to midnight.\n"
-#~ msgstr "Palautetaan keskiyöhön.\n"
+#~ msgid "Import your photos and videos efficiently and reliably"
+#~ msgstr "Tuo kuvasi ja videosi tehokkaasti ja luotettavasti"
-#~ msgid "There is an error in the program preferences."
-#~ msgstr "Ohjelman asetuksissa on virhe."
+#~ msgid "Video Rename"
+#~ msgstr "Videon uudelleenimeäminen"
-#~ msgid "Should this device or partition be used to download images from?"
-#~ msgstr "Tulisiko tätä laitetta tai osiota käyttää kuvien lataamiseen?"
+#~ msgid "Unmount (\"eject\") device upon download completion"
+#~ msgstr "Irrota (\"poista\") laite latauksen valmistuttua"
-#~ msgid "Job Code not entered"
-#~ msgstr "Työkoodia ei annettu"
+#~ msgid "Error in Video Rename preferences"
+#~ msgstr "Virhe videoiden uudelleennimeämisen määrityksissä"
-#~ msgid "This device or partition will always be used to download from"
-#~ msgstr "Tätä laitetta tai osiota tullaan aina käyttämään kuvien lataamiseen"
+#~ msgid "Error in Photo Rename preferences"
+#~ msgstr "Virhe kuvien uudelleennimeämisen määrityksissä"
-#, python-format
-#~ msgid "%s rejected as a download device"
-#~ msgstr "%s laitetta ei hyväksytty latauslaitteeksi"
+#~ msgid "Error in Video Download Subfolders preferences"
+#~ msgstr "Virhe videoiden latauksen alikansion määrityksissä"
-#~ msgid "This device or partition will never be used to download from"
-#~ msgstr "Tästä laitteesta tai osiosta ei ladata koskaan"
+#~ msgid "Error in Photo Download Subfolders preferences"
+#~ msgstr "Virhe kuvien latauksen alikansion määrityksissä"
-#~ msgid "Enter a new job code, or select a previous one."
-#~ msgstr "Anna uusi työkoodi tai valitse aikaisempi."
+#~ msgid "Video Folders"
+#~ msgstr "Videokansiot"
-#~ msgid "Enter a new job code."
-#~ msgstr "Anna uusi työkoodi."
+#~ msgid "Video backup folder name:"
+#~ msgstr "Videoiden varmuuskopiokansion nimi:"
-#, python-format
-#~ msgid "Device %(device)s (%(path)s) ignored"
-#~ msgstr "Laite %(device)s (%(path)s) ohitettu"
+#~ msgid "Photo backup folder name:"
+#~ msgstr "Kuvien varmuuskopiokansion nimi:"
-#, python-format
-#~ msgid "%s selected for downloading from"
-#~ msgstr "%s valittu ladattavaksi"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Kuvien latauskansiot</span>"
-#~ msgid "Already prompting for Job Code, do not prompt again"
-#~ msgstr "Työkoodia pyydetään jo, älä pyydä uudestaan"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
+#~ msgstr ""
+#~ "<span weight=\"bold\" size=\"x-large\">Videoiden latauskansiot</span>"
-#, python-format
-#~ msgid "Prompting whether to use %s"
-#~ msgstr "Kysyy tulisiko käyttää laitetta %s"
+#~ msgid ""
+#~ "<i><b>Warning:</b> There is insufficient metadata to fully generate "
+#~ "subfolders. Please use other subfolder naming options.</i>"
+#~ msgstr ""
+#~ "<i><b>Varoitus:</b> Tiedostossa ei ole riittävästi metatietoja "
+#~ "alikansioiden luomiseksi. Käytä muita alikansion nimeämisvalintoja.</i>"
+
+#~ msgid "<b>Photo and Video Name Conflicts</b>"
+#~ msgstr "<b>Kuva- ja videonimien ristiriidat</b>"
+
+#~ msgid ""
+#~ "When backing up, choose whether to overwrite a file on the backup device "
+#~ "that has the same name, or skip backing it up."
+#~ msgstr ""
+#~ "Kun varmuuskopiodaan, valitse kirjoitetaanko saman nimisten tiedostojen "
+#~ "päälle vai ohitetaanko tiedoston varmuuskopiointi."
+
+#~ msgid ""
+#~ "Specify whether photo, video and folder names should have any characters "
+#~ "removed that are not allowed by other operating systems."
+#~ msgstr ""
+#~ "Määrittele, pitäisikö kuvien, videoiden ja kansioiden nimistä poistaa "
+#~ "merkit, jotka eivät ole sallittuja muissa käyttöjärjestelmissä."
+
+#~ msgid ""
+#~ "Choose the download folder. Subfolders for the downloaded videos will be "
+#~ "automatically created in this folder using the structure specified below."
+#~ msgstr ""
+#~ "Valitse latauskansio. Alikansiot ladattuja videoita varten luodaan tähän "
+#~ "hakemistoon automaattisesti, käyttäen alla määritettyä rakennetta."
#~ msgid ""
#~ "Specify the folder in which backups are stored on the device. \n"
#~ "\n"
#~ "<i>Note: this will also be used to determine whether or not the device is "
-#~ "used for backups. For each device you wish to use for backing up to, create "
-#~ "a folder in it with this name.</i>"
+#~ "used for backups. For each device you wish to use for backing up to, "
+#~ "create a folder in it with one of these names.</i>"
#~ msgstr ""
-#~ "Määritä kansio johon varmuuskopiot tallennetaan laitteessa.\n"
+#~ "Määrität kansio mihin varmuuskopiot tallennetaan laitteella. \n"
#~ "\n"
-#~ "<i>Huomaa: tämä määrittää myös käytetäänkö laitetta varmuuskopiointiin vai "
-#~ "ei. Jokaiseen varmuuskopiolaitteeseen tulee tehdä tämän niminen kansio.</i>"
+#~ "<i>Huomaa: tällä tullaan myös selvittämään käytetäänkö laitetta "
+#~ "varmuuskopiointiin. Luo jokaiseen laitteeseen mitä haluat käyttää "
+#~ "varmuuskopiointiin, kansio käyttäen yhtä näistä nimistä.</i>"
+
+#~ msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+
+#~ msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
#~ msgid ""
-#~ "Specify whether image and folder names should have any characters removed "
-#~ "that are not allowed by other operating systems."
+#~ "%(date)s\n"
+#~ "%(time)s"
#~ msgstr ""
-#~ "Valitse tuleeko kuva ja kansionimistä poistaa merkit joita ei tueta toisissa "
-#~ "käyttöjärjestelmissä."
+#~ "%(date)s\n"
+#~ "%(time)s"
+
+#~ msgid "%(date)s %(time)s"
+#~ msgstr "%(date)s %(time)s"
+
+#~ msgid ""
+#~ "Photos detected with the same filenames, but taken at different times"
+#~ msgstr "Saman niminen kuva havaittu, mutta kuvat on otettu eri aikaan"
+
+#~ msgid "Error: %(inst)s"
+#~ msgstr "Virhe: %(inst)s"
+
+#~ msgid "Photo has already been downloaded"
+#~ msgstr "Kuva on jo ladattu"
+
+#~ msgid "_File"
+#~ msgstr "_Tiedosto"
+
+#~ msgid "_Select"
+#~ msgstr "_Valitse"
+
+#~ msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
+#~ msgstr "%(number)s / %(total)s %(filetypes)s (%(remaining)s jäljellä)"
+
+#~ msgid "Select All Wit_h Job Code"
+#~ msgstr "Valitse kaikki _työkoodilliset"
+
+#~ msgid "Select All Without _Job Code"
+#~ msgstr "Valitse kaikki työ_koodittomat"
+
+#~ msgid ""
+#~ "When a photo or video of the same name has already been downloaded, "
+#~ "choose whether to skip downloading the file, or to add a unique "
+#~ "indentifier."
+#~ msgstr ""
+#~ "Kun kuva tai video samalla nimellä on jo ladattu, valitse ohitetaanko "
+#~ "lataaminen vai lisätäänkö tiedostonimeen yksilöllinen tunniste."
+
+#~ msgid "display debugging information when run from the command line"
+#~ msgstr "näytä vianhakutietoja suorittaessa komentoriviltä"
+
+#~ msgid "Backup of %(file_type)s already exists"
+#~ msgstr "%(file_type)s varmuuskopio on jo olemassa"
-#~ msgid "'Start of day' preference value is corrupted.\n"
-#~ msgstr "'Päivän alku'-asetuksen arvo on virheellinen.\n"
+#~ msgid "Backup %(file_type)s overwritten"
+#~ msgstr "%(file_type)s Varmuuskopio ylikirjoitettiin"
-#~ msgid "Sorry,these preferences contain an error:\n"
-#~ msgstr "Anteeksi, näissä määrityksissä on virhe:\n"
+#~ msgid "%(file_type)s not backed up"
+#~ msgstr "%(file_type)s ei varmuuskopioida"
diff --git a/po/fr.po b/po/fr.po
index 2b34892..0b4891d 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -7,2746 +7,6052 @@
msgid ""
msgstr ""
"Project-Id-Version: rapid\n"
-"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2014-01-21 21:34+0600\n"
-"PO-Revision-Date: 2014-01-22 00:17+0000\n"
-"Last-Translator: Damon Lynch <damonlynch@gmail.com>\n"
+"Report-Msgid-Bugs-To: damonlynch@gmail.com\n"
+"POT-Creation-Date: 2017-12-08 01:08-0500\n"
+"PO-Revision-Date: 2017-12-05 08:07+0000\n"
+"Last-Translator: Launchpad Translations Administrators <Unknown>\n"
"Language-Team: Français <null>\n"
+"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-01-23 13:56+0000\n"
-"X-Generator: Launchpad (build 16901)\n"
+"X-Launchpad-Export-Date: 2017-12-07 06:36+0000\n"
+"X-Generator: Launchpad (build 18511)\n"
-#. Translators: if neccessary, for guidance in how to translate this program, you may see http://damonlynch.net/translate.html
-#: rapid/rapid.py:117 rapid/rapid.py:1820 rapid/glade3/rapid.ui.h:15
-msgid "Rapid Photo Downloader"
-msgstr "Rapid Photo Downloader"
+#: ../install.py:65
+msgid "Rapid Photo Downloader installer"
+msgstr "Programme d'installation de Rapid Photo Downloader"
-#: rapid/rapid.py:122
-#, python-format
+#: ../install.py:66
+msgid "Download and install latest version of Rapid Photo Downloader."
+msgstr ""
+"Télécharger et installer la dernière version de Rapid Photo Downloader."
+
+#: ../install.py:246 ../install.py:1769
+msgid "Installer not found:"
+msgstr "Programme d'installation non trouvé :"
+
+#. Translators: do not translate the term tar.gz
+#: ../install.py:250 ../install.py:1773
+msgid "Installer not in tar.gz format:"
+msgstr "Le programme d'installation n'est pas au format tar.gz :"
+
+#: ../install.py:504
msgid ""
-"%(date)s\n"
-"%(time)s"
+"Incorrect folder ownership detected. Changing ownership of and resetting "
+"permissions for"
msgstr ""
-"%(date)s\n"
-"%(time)s"
+"Détection d'une propriété de dossier incorrecte. Modification de la "
+"propriété et réinitialisation des autorisations pour"
-#: rapid/rapid.py:124
-#, python-format
-msgid "%(date)s %(time)s"
-msgstr "%(date)s %(time)s"
+#: ../install.py:579
+msgid "The following command will be run:"
+msgstr "La commande suivante sera exécutée :"
-#: rapid/rapid.py:127
-#, python-format
-msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-msgstr "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#: ../install.py:582 ../install.py:1516 ../install.py:1521
+msgid "sudo may prompt you for the sudo password."
+msgstr "Sudo peut vous demander le mot de passe sudo."
-#. Device refers to a thing like a camera, memory card in its reader,
-#. external hard drive, Portable Storage Device, etc.
-#: rapid/rapid.py:162
-msgid "Device"
-msgstr "Périphérique"
+#: ../install.py:586
+msgid "Would you like to run the command now?"
+msgstr "Voulez-vous exécuter la commande maintenant ?"
-#. Size refers to the total size of images on the device, typically in
-#. MB or GB
-#: rapid/rapid.py:180
-msgid "Size"
-msgstr "Taille"
+#: ../install.py:588
+msgid "Answer is not yes, exiting."
+msgstr "La réponse n'est pas oui, sortie."
-#: rapid/rapid.py:183
-msgid "Download Progress"
-msgstr "Progression du transfert"
+#: ../install.py:598 ../install.py:790 ../install.py:1000
+msgid "Command failed"
+msgstr "La commande a échoué"
-#: rapid/rapid.py:343
-#, python-format
-msgid "%(device)s did not unmount"
-msgstr "Le périphérique %(device)s n'a pas été démonté"
+#: ../install.py:600 ../install.py:791 ../install.py:1001
+msgid "Exiting"
+msgstr "Sortie"
-#. This refers to when a device like a hard drive is having its contents scanned,
-#. looking for photos or videos. It is visible initially in the progress bar for each device
-#. (which normally holds "x photos and videos").
-#. It maybe displayed only briefly if the contents of the device being scanned is small.
-#: rapid/rapid.py:1241
-msgid "scanning..."
-msgstr "Détection en cours..."
+#: ../install.py:621
+msgid "The Universe repository must be enabled."
+msgstr "Le dépôt « Universe » doit être activé."
-#. this location is a human readable explanation for /, and is inserted into Downloading from %(location)s
-#: rapid/rapid.py:1818
-msgid "the root of the file system"
-msgstr "Partition racine"
+#: ../install.py:645
+msgid ""
+"Do you want to to uninstall the previous version of Rapid Photo Downloader:"
+msgstr ""
+"Voulez-vous désinstaller la précédente version de Rapid Photo Downloader :"
-#. message in dialog box which asks the user if they really want to be downloading from this location
-#: rapid/rapid.py:1822
-#, python-format
-msgid "Downloading from %(location)s."
-msgstr "Transfert depuis %(location)s."
+#: ../install.py:754 ../install.py:779
+msgid ""
+"Querying package system to see if an older version of Rapid Photo Downloader "
+"is installed (this may take a while)..."
+msgstr ""
+"Consultation du système de paquets pour voir si une ancienne version de "
+"Rapid Photo Downloader est installée (cela peut prendre un certain temps)..."
-#: rapid/rapid.py:1823
+#: ../install.py:765
msgid ""
-"Do you really want to download from here? On some systems, scanning this "
-"location can take a very long time."
+"Unable to query package system. Please check your Internet connection and "
+"try again"
msgstr ""
-"Êtes-vous sûr de vouloir transférer depuis cet emplacement ? Sur certains "
-"systèmes, la recherche de photos ou de vidéos peut prendre du temps."
+"Impossible d'interroger le système de paquets. Veuillez vérifier votre "
+"connexion à internet et réessayez"
-#: rapid/rapid.py:2267 rapid/glade3/rapid.ui.h:6
-msgid "Download"
-msgstr "Transférer"
+#: ../install.py:795
+msgid "Checking if previous version installed with pip..."
+msgstr "Vérifie si la version précédente a été installée avec pip..."
-#: rapid/rapid.py:2270
-msgid "Pause"
-msgstr "Pause"
+#: ../install.py:889
+msgid "The following package is unknown on your system: {}\n"
+msgstr "Le paquet suivant est inconnu sur votre système : {}\n"
-#: rapid/rapid.py:2376
-#, python-format
+#: ../install.py:896 ../install.py:963 ../install.py:1008
msgid ""
-"These download folders are invalid:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+"To continue, some packages required to run the application will be installed."
msgstr ""
-"Ces répertoires de destination ne sont pas valides:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+"Pour continuer, certains paquets requis pour exécuter l'application seront "
+"installés."
-#: rapid/rapid.py:2379
-#, python-format
+#: ../install.py:920
+msgid "Querying installed and available packages (this may take a while)"
+msgstr ""
+"Consultation des paquets installés et disponibles (cela peut prendre un "
+"certain temps)"
+
+#: ../install.py:992
msgid ""
-"This download folder is invalid:\n"
-"%s"
+"Querying zypper to see if any required packages are already installed (this "
+"may take a while)... "
msgstr ""
-"Ce répertoire de destination n'est pas valide:\n"
-"%s"
+"Demande à zypper de voir si des paquets requis sont déjà installés (cela "
+"peut prendre un moment)... "
-#: rapid/rapid.py:2380
-msgid "Download cannot proceed"
-msgstr "Impossible de procéder au transfert"
+#: ../install.py:1038
+msgid "Query to confirm action at each step."
+msgstr "Interroger pour confirmer l'action à chaque étape."
-#: rapid/rapid.py:2388 rapid/rapid.py:2391
-#, python-format
-msgid "No backup device contains a valid folder for backing up %(filetype)s"
+#: ../install.py:1045
+msgid ""
+"When downloading the latest version, install the development version if it "
+"is newer than the stable version."
msgstr ""
+"Lors du téléchargement de la dernière version, installer la version de "
+"développement si elle est plus récente que la version stable."
-#: rapid/rapid.py:2388 rapid/rapid.py:2843 rapid/rapid.py:3680
-#: rapid/rpdfile.py:139
-msgid "photos"
-msgstr "photos"
+#: ../install.py:1054
+msgid ""
+"Optional tar.gz Rapid Photo Downloader installer archive. If not specified, "
+"the latest version is downloaded from the Internet."
+msgstr ""
+"Archive d'installation optionnelle tar.gz de Rapid Photo Dowloader. Si non "
+"spécifiée, la dernière version est téléchargée depuis internet."
-#: rapid/rapid.py:2391 rapid/rapid.py:2838 rapid/rapid.py:3682
-#: rapid/rpdfile.py:134
-msgid "videos"
-msgstr "vidéos"
+#: ../install.py:1077
+msgid ""
+"Do not run the installer in the tar.gz Rapid Photo Downloader installer "
+"archive if it is newer than this version ({}). The default is to run "
+"whichever installer is newer."
+msgstr ""
-#: rapid/rapid.py:2393
-msgid "Backup problem"
+#: ../install.py:1084
+msgid ""
+"Uninstall Rapid Photo Downloader that was installed with pip, keeping its "
+"dependencies."
msgstr ""
+"Désinstaller Rapid Photo Downloader qui a été installé avec pip, en "
+"conservant ses dépendances."
-#: rapid/rapid.py:2802
-msgid "About 1 second remaining"
-msgstr "Environ 1 seconde restante"
+#: ../install.py:1088
+msgid ""
+"Uninstall the dependencies installed by pip during Rapid Photo Downloader's "
+"installation, and Rapid Photo Downloader itself, then exit."
+msgstr ""
+"Désinstaller les dépendances installées par pip durant l'installation de "
+"Rapid Photo Downloader, et Rapid Photo Dowloader lui-même, puis quitter."
-#: rapid/rapid.py:2804
-#, python-format
-msgid "About %i seconds remaining"
-msgstr "Environ %i secondes restantes"
+#: ../install.py:1093
+msgid ""
+"Note: this will not uninstall any version of Rapid Photo Downloader "
+"installed by your Linux distribution's package manager."
+msgstr ""
+"Note : ceci ne désinstallera aucune version de Rapid Photo Downloader "
+"installée par le gestionnaire de paquets de votre distribution Linux."
-#: rapid/rapid.py:2806
-msgid "About 1 minute remaining"
-msgstr "Environ 1 minute restante"
+#: ../install.py:1100
+msgid ""
+"Dependencies will only be removed if they are not required by other programs."
+msgstr ""
+"Les dépendances ne seront supprimées que si elles ne sont pas requises par "
+"d'autres programmes."
-#. Translators: in the text '%(minutes)i:%(seconds)02i', only the : should be translated, if needed.
-#. '%(minutes)i' and '%(seconds)02i' should not be modified or left out. They are used to format and display the amount
-#. of time the download has remainging, e.g. 'About 5:36 minutes remaining'
-#: rapid/rapid.py:2811
-#, python-format
-msgid "About %(minutes)i:%(seconds)02i minutes remaining"
-msgstr "Environ %(minutes)i:%(seconds)02i restantes"
+#: ../install.py:1106
+msgid ""
+"Note: this option will remove the dependencies regardless of whether they "
+"are required by another program pip has installed. Upgrade to pip 9.0 or "
+"above if you want to avoid this behavior. You can do so using the command "
+"'python3 -m pip install pip -U --user'. Also note that any version of Rapid "
+"Photo Downloader installed by your Linux distribution's package manager will "
+"not be uninstalled."
+msgstr ""
+"Note: cette option supprime les dépendances sans tenir compte du fait "
+"qu'elles sont requises par d'autres programmes installés par pip. Mettez à "
+"niveau pip en version 9.0 ou plus si vous souhaitez éviter ce comportement. "
+"Vous pouvez le faire avec la commande 'python3 -m pip install pip -U --"
+"user'. Notez également que toute version de Rapid Photo Downloader installée "
+"via le gestionnaire de paquets de votre distribution ne sera pas "
+"désinstallée."
+
+#: ../install.py:1156
+msgid "Failed to download versions file"
+msgstr "Impossible de télécharger le fichier de versions"
+
+#: ../install.py:1160
+msgid "Got error code {} while accessing versions file"
+msgstr "Code d'erreur {} lors de l'accès au fichier de versions"
+
+#: ../install.py:1268
+msgid ""
+"Sorry, could not locate installer. Please check your Internet connection and "
+"verify if you can reach https://www.damonlynch.net\n"
+"\n"
+"Exiting.\n"
+msgstr ""
+"Désolé, l'installateur ne peut être trouvé. Merci de vérifier votre "
+"connexion internet et que vous pouvez ouvrir https://www.damonlynch.net\n"
+"\n"
+"Fermeture\n"
-#: rapid/rapid.py:2833 rapid/rpdfile.py:129
-msgid "photos and videos"
-msgstr "photos et vidéos"
+#: ../install.py:1442
+msgid "Installing application requirements..."
+msgstr "Installation des applications requises..."
-#: rapid/rapid.py:2835 rapid/rpdfile.py:131
-msgid "photos or videos"
-msgstr "photos ou vidéos"
+#: ../install.py:1458
+msgid "Received error code"
+msgstr "Code erreur reçu"
-#: rapid/rapid.py:2840 rapid/preferencesdialog.py:1632 rapid/rpdfile.py:136
-#: rapid/rpdfile.py:305
-msgid "video"
-msgstr "vidéo"
+#: ../install.py:1459
+msgid "Failed to install application requirements: exiting"
+msgstr "Échec de l'installation des applications requises; Fermeture"
-#. check subfolder preferences for bad values
-#: rapid/rapid.py:2845 rapid/preferencesdialog.py:1631 rapid/rpdfile.py:141
-#: rapid/rpdfile.py:286
-msgid "photo"
-msgstr "photo"
+#: ../install.py:1465
+msgid "Installing application..."
+msgstr "Installation de l'application..."
-#: rapid/rapid.py:2872
-#, python-format
-msgid "%(noFiles)s %(filetypes)s downloaded"
-msgstr "%(noFiles)s %(filetypes)s transférés"
+#: ../install.py:1478
+msgid "Failed to install application: exiting..."
+msgstr "Impossible d'installer l'application : sortie..."
-#: rapid/rapid.py:2876
-#, python-format
-msgid "%(noFiles)s %(filetypes)s failed to download"
-msgstr "erreur lors du transfert de %(noFiles)s %(filetypes)s"
+#: ../install.py:1502
+msgid ""
+"You may have to restart the computer to be able to run the program from the "
+"commmand line or application launcher."
+msgstr ""
+"Vous devrez peut-être redémarrer l'ordinateur pour pouvoir exécuter le "
+"programme en ligne de commande ou depuis le lanceur d'applications."
-#: rapid/rapid.py:2879 rapid/rapid.py:2935
-msgid "warnings"
-msgstr "avertissements"
+#: ../install.py:1513
+msgid "Do you want to install the application's man pages?"
+msgstr "Voulez-vous installer les pages de manuel de l'application ?"
-#: rapid/rapid.py:2892
-msgid "All downloads complete"
-msgstr "Tous les transferts sont terminés"
+#: ../install.py:1514
+msgid "They will be installed into {}"
+msgstr "Elles seront installées dans {}"
-#: rapid/rapid.py:2898 rapid/rapid.py:2907 rapid/rapid.py:2916
-#: rapid/rapid.py:2925 rapid/rapid.py:2933
-#, python-format
-msgid "%(number)s %(numberdownloaded)s"
-msgstr "%(number)s %(numberdownloaded)s"
+#: ../install.py:1515 ../install.py:1520
+msgid "If you uninstall the application, remove these manpages yourself."
+msgstr ""
+"Si vous désinstallez l'application, supprimez ces pages de manuel vous-même."
-#: rapid/rapid.py:2900 rapid/rapid.py:2918
-#, python-format
-msgid "%(filetype)s downloaded"
-msgstr "%(filetype)s téléchargé"
+#: ../install.py:1517
+msgid "Do want to install the man pages?"
+msgstr "Voulez-vous installer les pages de manuel ?"
-#: rapid/rapid.py:2909 rapid/rapid.py:2927
-#, python-format
-msgid "%(filetype)s failed to download"
-msgstr "Echec de transfert pour %(filetype)s"
+#: ../install.py:1519
+msgid "Installing man pages into {}"
+msgstr "Installation des pages de manuel dans {}"
-#. e.g.: 3 of 205 photos and videos (202 remaining)
-#: rapid/rapid.py:2970
-#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
-msgstr "%(number)s sur %(total)s %(filetypes)s (%(remaining)s restants)"
+#: ../install.py:1536
+msgid "Failed to create man page directory: exiting"
+msgstr "Impossible de créer le répertoire de pages de manuel : sortie"
-#. e.g.: 205 of 205 photos and videos
-#: rapid/rapid.py:2977
-#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s"
-msgstr "%(number)s sur %(total)s %(filetypes)s"
+#: ../install.py:1548
+msgid "Failed to copy man page."
+msgstr "Impossible de copier la page de manuel."
-#: rapid/rapid.py:3331
-msgid "From"
-msgstr "Depuis"
+#: ../install.py:1558
+msgid "(If a segmentation fault occurs at exit, you can ignore it...)"
+msgstr ""
+"(Si un défaut de segmentation survient en quittant, vous pouvez l'ignorer...)"
-#: rapid/rapid.py:3339
-msgid "Auto Detect"
-msgstr "Détecter automatiquement"
+#: ../install.py:1571
+msgid ""
+"The python3 tool pip is required to uninstall a version of Rapid Photo "
+"Downloader that was installed with pip.\n"
+"Cannot continue. Exiting."
+msgstr ""
+"L'outil python3 pip est requis pour désinstaller une version de Rapid Photo "
+"Downloader qui a été installée avec pip.\n"
+"Impossible de continuer. Fermeture."
-#: rapid/rapid.py:3343 rapid/preferencesdialog.py:1337
-#, python-format
-msgid "Select a folder containing %(file_types)s"
-msgstr "Sélectionnez un dossier contenant %(file_types)s"
+#: ../install.py:1612
+msgid ""
+"Do not run this installer script as sudo / root user.\n"
+"Run it using the user who will run the program.\n"
+msgstr ""
+"Ne lancez par le script d'installation avec sudo ou en tant qu'utilisateur "
+"root\n"
+"Lancez le en tant que l'utilisateur qui exécutera le programme.\n"
-#: rapid/rapid.py:3384
-msgid "Copy"
-msgstr "Copier"
+#: ../install.py:1622 ../install.py:1636
+msgid "Do not include any other command line arguments when specifying"
+msgstr ""
+"N'incluez aucun autre argument de ligne de commande lors de la spécification"
-#: rapid/rapid.py:3397
-msgid "Move"
-msgstr "Déplacer"
+#: ../install.py:1651
+msgid ""
+"Sorry, this installer does not support a custom python installation.\n"
+"Exiting..."
+msgstr ""
+"Désolé, ce programme d'installation ne prend pas en charge une installation "
+"python personnalisée.\n"
+"Sortie..."
-#: rapid/rapid.py:3419
-msgid "To"
-msgstr "Vers"
+#: ../install.py:1657
+msgid "Restarting script using system python..."
+msgstr "Redémarrage du script en utilisant le système python..."
-#: rapid/rapid.py:3426 rapid/rapid.py:4128
-msgid "Photos:"
-msgstr "Photos :"
+#: ../install.py:1688
+msgid "Exiting..."
+msgstr "Fermeture..."
-#: rapid/rapid.py:3429 rapid/preferencesdialog.py:1174
-msgid "Select a folder to download photos to"
-msgstr "Sélectionnez le dossier de destination"
+#. Translators: do not translate the term python3-apt
+#: ../install.py:1707
+msgid "To continue, the package python3-apt must be installed."
+msgstr "Pour continuer, le paquet python3-apt doit être installé."
-#: rapid/rapid.py:3441 rapid/rapid.py:4128
-msgid "Videos:"
-msgstr "Vidéos :"
+#: ../install.py:1726
+msgid ""
+"Install the following packages using your Linux distribution's standard "
+"package manager, and then rerun this installer"
+msgstr ""
+"Installez les paquets suivants en utilisant le gestionnaire de paquets "
+"standard de votre distribution Linux, puis réexécutez ce programme "
+"d'installation."
-#: rapid/rapid.py:3443 rapid/preferencesdialog.py:1192
-msgid "Select a folder to download videos to"
-msgstr "Sélectionnez un dossier vers lequel transférer vos vidéos"
+#: ../install.py:1735
+msgid ""
+"To run this program, programs to assist Python 3 and its package management "
+"must be installed."
+msgstr ""
+"Pour exécuter ce programme, les programmes pour assister Python 3 et sa "
+"gestion de paquets doivent être installés."
-#: rapid/rapid.py:3650
-msgid "and"
-msgstr "et"
+#. Translators: do not translate the terms Python 3, pip and setuptools
+#: ../install.py:1750
+msgid "Python 3's pip and setuptools must be upgraded for your user."
+msgstr ""
+"Python 3 pip et setuptools doivent être mis à jour pour votre utilisateur."
-#: rapid/rapid.py:3655
-msgid "Using backup devices"
-msgstr "Utilisation des volumes de sauvegarde"
+#. Translators: do not translate the term python or requests
+#: ../install.py:1763
+msgid "Installing python requests"
+msgstr "Installation des requêtes Python"
-#: rapid/rapid.py:3657
-msgid "Using backup device"
-msgstr "Utilisation du volume de sauvegarde"
+#: ../upgrade.py:79
+msgid "Upgrade Rapid Photo Downloader"
+msgstr "Mettre à niveau Rapid Photo Downloader"
-#: rapid/rapid.py:3659
-msgid "No backup devices detected"
-msgstr "Aucun volume de sauvegarde détécté"
+#: ../upgrade.py:446 ../raphodo/viewutils.py:242
+msgid "&Cancel"
+msgstr "&Annuler"
-#: rapid/rapid.py:3686
-msgid "Free space:"
-msgstr "Espace libre :"
+#: ../upgrade.py:450
+msgid "&Upgrade"
+msgstr "&Mise à niveau"
-#. (videos) or (photos) will be appended to the free space message displayed to the
-#. user in the status bar.
-#. you should only translate this if your language does not use parantheses
-#: rapid/rapid.py:3698
+#: ../upgrade.py:455
#, python-format
-msgid "(%(file_type)s)"
-msgstr "(%(file_type)s)"
+msgid "Click the Upgrade button to upgrade to version %s."
+msgstr ""
+"Cliquez sur le bouton « Mettre à niveau » pour passer à la version %s."
+
+#: ../upgrade.py:458
+msgid "Click the Upgrade button to start the upgrade."
+msgstr "Cliquer sur le bouton « Mettre à niveau » pour mettre à niveau."
+
+#: ../upgrade.py:461 ../upgrade.py:467 ../raphodo/viewutils.py:241
+msgid "&Close"
+msgstr "&Fermer"
+
+#: ../upgrade.py:462
+msgid "&Run"
+msgstr "&Exécuter"
+
+#: ../upgrade.py:492
+msgid "Close Rapid Photo Downloader before running this upgrade"
+msgstr "Fermer Rapid Photo Downloader avant d'exécuter cette mise à niveau"
+
+#: ../upgrade.py:495
+msgid "Upgrade running..."
+msgstr "Exécution de la mise à niveau..."
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#: rapid/rapid.py:3702
+#: ../upgrade.py:531
#, python-format
-msgid "%(free)s %(file_type)s"
-msgstr "%(free)s %(file_type)s"
+msgid ""
+"Successfully upgraded to %s. Click Close to exit, or Run to start the "
+"program."
+msgstr ""
+"Mise à niveau vers %s réussie. Cliquez sur Fermer pour quitter ou Exécuter "
+"pour lancer le programme."
-#. Inserted in the middle of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:3707
-msgid "; "
-msgstr ", "
+#: ../upgrade.py:536
+msgid ""
+"Upgrade finished successfully. Click Close to exit, or Run to start the "
+"program."
+msgstr ""
+"Mise à niveau réussie. Cliquez sur Fermer pour quitter ou Exécuter pour "
+"lancer le programme."
-#. Inserted at the end of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:3712
-msgid "."
-msgstr "."
+#: ../upgrade.py:540
+msgid "Upgrade failed. Click Close to exit."
+msgstr "Échec de la mise à niveau. Cliquer sur « Fermer » pour sortir."
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#. e.g. 14.7GB available
-#: rapid/rapid.py:3718
+#: ../upgrade.py:7121
#, python-format
-msgid "%(free)s free"
-msgstr "%(free)s disponibles"
+msgid "Upgrading %s..."
+msgstr "Mise à niveau de %s..."
+
+#: ../upgrade.py:7123
+msgid "Press any key to continue..."
+msgstr "Appuyez sur une touche pour continuer…"
-#. user manually specified the same location for photos and video backups
-#: rapid/rapid.py:3726
+#: ../upgrade.py:7136
+msgid "Rapid Photo Downloader upgrade failed"
+msgstr "Mise à niveau de Rapid Photo Downloader échouée"
+
+#: ../upgrade.py:7138
#, python-format
-msgid "Backing up photos and videos to %(path)s"
-msgstr "Sauvegarde des photos et vidéos vers %(path)s"
+msgid ""
+"The python package %s could not be updated. The upgrade cannot continue."
+msgstr ""
+"Le paquet python %s n'a pas pu être mis à jour. La mise à niveau ne peut pas "
+"continuer."
+
+#: ../raphodo/aboutdialog.py:228
+msgid "Credits"
+msgstr "Crédits"
+
+#: ../raphodo/backuppanel.py:240
+msgid "Backups are not configured"
+msgstr "Les sauvegardes ne sont pas configurées"
+
+#: ../raphodo/backuppanel.py:242
+msgid "No backup devices detected"
+msgstr "Aucun volume de sauvegarde détecté"
+
+#: ../raphodo/backuppanel.py:244
+msgid "Valid backup locations not yet specified"
+msgstr "Les emplacements de sauvegarde valides ne sont pas encore spécifiés"
+
+#: ../raphodo/backuppanel.py:404
+msgid ""
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, e.g. external hard drives."
+msgstr ""
+"Vous pouvez archiver vos photos et vidéos vers des emplacements multiples "
+"dès lors qu'elles sont transférées, sur différents disques durs par exemple."
-#. user manually specified backup location
-#: rapid/rapid.py:3729
+#: ../raphodo/backuppanel.py:412
+msgid "Back up photos and videos when downloading"
+msgstr "Sauvegarder les photos et les vidéos lors du transfert"
+
+#: ../raphodo/backuppanel.py:418
+msgid "Automatically detect backup devices"
+msgstr "Détecter automatiquement les volumes de sauvegarde"
+
+#: ../raphodo/backuppanel.py:424
+msgid ""
+"Specify the folder in which backups are stored on the device."
+"<br><br><i>Note: the presence of a folder with this name is used to "
+"determine if the device is used for backups. For each device you wish to use "
+"for backing up to, create a folder in it with one of these folder names. By "
+"adding both folders, the same device can be used to back up both photos and "
+"videos.</i>"
+msgstr ""
+"Spécifiez le dossier dans lequel les sauvegardes sont stockées sur le "
+"périphérique.<br><br><i>Note : La présence d'un dossier avec ce nom est "
+"utilisée pour déterminer si le périphérique est utilisé pour les "
+"sauvegardes. Pour chaque périphérique que vous souhaitez utiliser pour "
+"sauvegarder, créez un dossier avec un de ces noms de dossier. En ajoutant "
+"les deux dossiers, le même appareil peut être utilisé pour sauvegarder des "
+"photos et des vidéos.</i>"
+
+#: ../raphodo/backuppanel.py:439
+msgid "Photo folder name:"
+msgstr "Nom du dossier photo :"
+
+#: ../raphodo/backuppanel.py:444
+msgid "Video folder name:"
+msgstr "Nom du dossier vidéo :"
+
+#: ../raphodo/backuppanel.py:449 ../raphodo/nameeditor.py:890
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
+msgstr "Exemple :"
+
+#: ../raphodo/backuppanel.py:460
+msgid "If you disable automatic detection, choose the exact backup locations."
+msgstr ""
+"Si vous désactivez la détection automatique, choisissez les emplacements "
+"exacts des sauvegardes."
+
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:468
+msgid "Photo backup location:"
+msgstr "Emplacement de sauvegarde des photos :"
+
+#: ../raphodo/backuppanel.py:474
+msgid "Select Photo Backup Location"
+msgstr "Sélectionnez l'emplacement de la sauvegarde photo"
+
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:485
+msgid "Video backup location:"
+msgstr "Emplacement de sauvegarde des vidéos :"
+
+#: ../raphodo/backuppanel.py:491
+msgid "Select Video Backup Location"
+msgstr "Sélectionnez l'emplacement de la sauvegarde vidéo"
+
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:595
+msgid "drive1"
+msgstr "lecteur1"
+
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:598
+msgid "drive2"
+msgstr "lecteur2"
+
+#: ../raphodo/backuppanel.py:663
+msgid "Projected Backup Storage Use"
+msgstr "Utilisation projetée de stockage de sauvegarde"
+
+#: ../raphodo/backuppanel.py:669
+msgid "Backup Options"
+msgstr "Options de sauvegarde"
+
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:516
+msgid "video THM"
+msgstr "vidéo THM"
+
+#: ../raphodo/copyfiles.py:522
+msgid "audio"
+msgstr "audio"
+
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:348
#, python-format
-msgid "Backing up to %(path)s"
-msgstr "Sauvegarde sur %(path)s"
+msgid "%(no_photos)s Photos"
+msgstr "%(no_photos)s Photos"
-#. user manually specified different locations for photo and video backups
-#: rapid/rapid.py:3732
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:339
#, python-format
-msgid "Backing up photos to %(path)s and videos to %(path2)s"
-msgstr "Sauvegarde des photos vers %(path)s et des vidéos vers %(path2)s"
+msgid "%(no_videos)s Videos"
+msgstr "%(no_videos)s Vidéos"
+
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
+msgstr "Utilisé"
+
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
+msgstr "Excès"
-#: rapid/rapid.py:3739
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
+msgstr "Capacité du périphérique inconnue"
+
+#: ../raphodo/destinationdisplay.py:112
#, python-format
-msgid "%(freespace)s. %(backuppaths)s."
-msgstr "%(freespace)s. %(backuppaths)s."
+msgid "No space free on %(size_total)s device"
+msgstr "Pas d'espace libre sur %(size_total)s"
-#: rapid/rapid.py:3768
-msgid "Program preferences are invalid"
-msgstr "Les préférences de l'application sont invalides"
+#: ../raphodo/destinationdisplay.py:119
+#, python-format
+msgid "%(size_free)s free of %(size_total)s"
+msgstr "%(size_free)s libre sur %(size_total)s"
+
+#: ../raphodo/destinationdisplay.py:190 ../raphodo/devicedisplay.py:993
+#: ../raphodo/rapid.py:2032 ../raphodo/rapid.py:2160 ../raphodo/rapid.py:6053
+#: ../raphodo/rpdfile.py:930
+msgid "Photos"
+msgstr "Photos"
+
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:2037 ../raphodo/rapid.py:2161 ../raphodo/rapid.py:6054
+#: ../raphodo/rpdfile.py:958 ../raphodo/storage.py:452
+msgid "Videos"
+msgstr "Vidéos"
+
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
+msgstr "Utilisation prévue du stockage après transfert"
+
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:521
+msgid "Custom..."
+msgstr "Personnalisé..."
+
+#: ../raphodo/destinationdisplay.py:678
+msgid "Configure photo subfolder creation"
+msgstr "Configurer la création de sous-dossier photo"
+
+#: ../raphodo/destinationdisplay.py:680
+msgid "Configure video subfolder creation"
+msgstr "Configurer la création de sous-dossier vidéo"
+
+#: ../raphodo/devicedisplay.py:983
+msgid "Other"
+msgstr "Autre"
+
+#: ../raphodo/devicedisplay.py:984
+msgid "Probing device..."
+msgstr "Analyse du périphérique..."
+
+#: ../raphodo/devicedisplay.py:1000
+msgid "Temporarily ignore this device"
+msgstr "Ignorer ce périphérique provisoirement"
+
+#: ../raphodo/devicedisplay.py:1002
+msgid "Permanently ignore this device"
+msgstr "Ignorer ce périphérique définitivement"
+
+#: ../raphodo/devicedisplay.py:1004
+msgid "Rescan"
+msgstr "Analyser à nouveau"
+
+#. Translators: percentage full e.g. 75% full
+#: ../raphodo/devicedisplay.py:1093
+#, python-format
+msgid "%s full"
+msgstr "%s plein"
-#: rapid/rapid.py:3910 rapid/rpdfile.py:287
-msgid "Photo"
-msgstr "Photo"
+#: ../raphodo/devices.py:463
+msgid "Cameras"
+msgstr "Appareils photo"
-#: rapid/rapid.py:3912 rapid/rpdfile.py:306
-msgid "Video"
-msgstr "Vidéo"
+#: ../raphodo/devices.py:464 ../raphodo/devices.py:927
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/rapid.py:1988
+msgid "Devices"
+msgstr "Périphériques"
-#: rapid/rapid.py:3921
+#: ../raphodo/devices.py:724
#, python-format
-msgid "%(file_type)s download folder does not exist"
-msgstr "%(file_type)s répertoires de destination n'existe pas"
+msgid "Downloading from %(device_names)s"
+msgstr "Transfert à partir de %(device_names)s"
-#: rapid/rapid.py:3923 rapid/rapid.py:3937 rapid/rapid.py:3950
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:784
#, python-format
-msgid "Folder: %s"
-msgstr "Répertoire: %s"
+msgid "%(no_devices)s %(device_type)s"
+msgstr "%(no_devices)s %(device_type)s"
+
+#: ../raphodo/devices.py:912 ../raphodo/rapid.py:1816
+msgid "Select Source"
+msgstr "Sélectionner une source"
-#: rapid/rapid.py:3935
+#: ../raphodo/devices.py:943 ../raphodo/devices.py:954
#, python-format
-msgid "%(file_type)s download folder is invalid"
-msgstr "%(file_type)s répertoire de destination n'est pas valide"
+msgid "%(device1)s + %(device2)s"
+msgstr "%(device1)s + %(device2)s"
-#: rapid/rapid.py:3948
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:965
#, python-format
-msgid "%(file_type)s download folder is not writable"
-msgstr "%(file_type)s répertoire de destination protégé en écriture"
+msgid "%(no_cameras)s Cameras"
+msgstr "%(no_cameras)s Appareils photo"
-#: rapid/rapid.py:4034
-msgid "Thumbnails"
-msgstr "Aperçus"
+#: ../raphodo/devices.py:970
+#, python-format
+msgid "%(no_devices)s Devices"
+msgstr "%(no_devices)s Périphériques"
-#. Translators: this text is displayed to the user when they request information on the command line options.
-#. The text %default should not be modified or left out.
-#: rapid/rapid.py:4089
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1265
#, python-format
+msgid "%s + %s"
+msgstr "%s + %s"
+
+#: ../raphodo/didyouknow.py:45
+msgid "Click on a file's checkbox to mark or unmark it for download."
+msgstr ""
+"Cliquer sur la case à cocher d'un fichier à transférer pour le sélectionner "
+"ou le désélectionner."
+
+#: ../raphodo/didyouknow.py:51
msgid ""
-"display program information on the command line as the program runs "
-"(default: %default)"
+"Files that have already been downloaded are remembered. You can still mark "
+"previously downloaded files to download again, but they are unchecked by "
+"default, and their thumbnails are dimmed so you can differentiate them from "
+"files that are yet to be downloaded."
msgstr ""
-"affiche les informations de l'application sur la ligne de commande lorsque "
-"l'application est active (défaut: %default)"
+"Les fichiers déjà transférés sont mémorisés. Vous pouvez toujours marquer "
+"les fichiers précédemment transférés pour télécharger à nouveau, mais ils ne "
+"sont pas vérifiés par défaut, et leurs miniatures sont grisées afin que vous "
+"puissiez les différencier des fichiers qui ne doivent pas encore être "
+"transférés."
-#: rapid/rapid.py:4090
-msgid "display debugging information when run from the command line"
-msgstr "Affiche les informations de débogage en mode console"
+#: ../raphodo/didyouknow.py:60
+msgid ""
+"If more than one file is selected, they'll all take the mark of the file "
+"whose checkbox was clicked, regardless of whether they previously had a "
+"checkmark or not."
+msgstr ""
+"Si plus d'un fichier est sélectionné, ils prendront tous la marque du "
+"fichier dont la case à cocher a été cliquée, qu'ils aient été cochés ou non."
-#: rapid/rapid.py:4091
-msgid "only output errors to the command line"
-msgstr "n'affiche que les erreurs sur la ligne de commande"
+#: ../raphodo/didyouknow.py:68
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
+msgstr ""
+"Cliquer sur la case à cocher d'un périphérique pour sélectionner ou "
+"désélectionner rapidement tous ses fichiers pour le transfert."
-#. image file extensions are recognized RAW files plus TIFF and JPG
-#: rapid/rapid.py:4093
-msgid "list photo and video file extensions the program recognizes and exit"
+#: ../raphodo/didyouknow.py:75
+msgid ""
+"After a download finishes, an icon replaces the thumbnail's checkbox. The "
+"icon's color indicates whether the download was successful (green), had file "
+"renaming problems (yellow/orange), or failed (red)."
msgstr ""
-"Liste des extensions de fichiers photo et vidéo reconnues par le programme"
+"Après la fin du transfert, une icone remplace la case à cocher de la "
+"vignette. La couleur de l'icone indique si le transfert a réussi (vert), a "
+"rencontré un problème de renommage de fichier (jaune/orange), ou a échoué "
+"(rouge)."
-#: rapid/rapid.py:4095
+#: ../raphodo/didyouknow.py:83
msgid ""
-"automatically detect devices from which to download, overwriting existing "
-"program preferences"
+"\n"
+" In case of any problems, a red icon will appear at the bottom of "
+"the window\n"
+" indicating how many error reports there are. Clicking on it "
+"opens the Error Report \n"
+" window.\n"
+" "
msgstr ""
-"Détecter automatiquement les périphériques à partir desquels télécharger, "
-"écraser les préférences du programme"
+"\n"
+" Au moindre problème, une icone rouge apparaîtra en bas de la "
+"fenêtre\n"
+" indiquant le nombre d'erreur. Cliquer dessus ouvrira la fenêtre "
+"du \n"
+" rapport d'erreur.\n"
+" "
+
+#: ../raphodo/didyouknow.py:91
+msgid ""
+"\n"
+" The Error Report window lists any problems encountered before, "
+"during or after the \n"
+" download. An orange triangle represents a warning, a red circle "
+"indicates a failure, \n"
+" and a black circle indicates more serious failures. You can "
+"click on the hyperlinks to \n"
+" open its file or device in a file manager. You can also search "
+"the reports using the \n"
+" search box in the lower left of the Error Report window.\n"
+" "
+msgstr ""
+"\n"
+" La fenêtre du rapport d'erreur liste le moindre problème "
+"rencontré rencontré avant, pendant ou après le \n"
+" transfert. Un triangle orange représente un avertissement, un "
+"cercle rouge indique un échec, \n"
+" et un cercle noir indique une défaillance plus sérieuse. Vous "
+"pouvez cliquer sur l'hyperlien pour \n"
+" ouvrir son fichier ou périphérique dans un gestionnaire de "
+"fichier. Vous pouvez aussi chercher les rapports à l'aide \n"
+" du champ de recherche en bas à gauche de la fenêtre du rapport "
+"d'erreur.\n"
+" "
+
+#: ../raphodo/didyouknow.py:103
+msgid ""
+"You can simultaneously download from multiple cameras, smartphones, memory "
+"cards, and hard drives&mdash;as many devices as your computer can handle at "
+"one time."
+msgstr ""
+"Vous pouvez transférer simultanément à partir de plusieurs appareils photo, "
+"smartphones, cartes mémoires et disques durs ;\r\n"
+"autant de périphériques que votre ordinateur peut en gérer en même temps."
-#: rapid/rapid.py:4096
+#: ../raphodo/didyouknow.py:110
msgid ""
-"manually specify the PATH of the device from which to download, overwriting "
-"existing program preferences"
+"The <b>Timeline</b> groups photos and videos based on how much time elapsed "
+"between consecutive shots. Use it to identify photos and videos taken at "
+"different periods in a single day or over consecutive days."
msgstr ""
-"Spécifier manuellement le chemin des périphériques à partir desquels "
-"télécharger, écraser les préférences du programme"
+"La <b>chronologie</b> regroupe des photos et des vidéos en fonction du temps "
+"écoulé entre les prises consécutives. Utilisez-la pour identifier les photos "
+"et les vidéos prises à différentes périodes dans une seule journée ou "
+"pendant plusieurs jours consécutifs."
-#: rapid/rapid.py:4097
-msgid "reset all program settings and preferences and exit"
-msgstr "Réinitialise tous les paramètres et préférences du programme"
+#: ../raphodo/didyouknow.py:117
+msgid ""
+"\n"
+"<p>In the illustration above, the first row of the Timeline is black because "
+"all the files on \n"
+"that date had been previously downloaded.</p>\n"
+"<p>The Timeline's slider adjusts the time elapsed between consecutive shots "
+"that is used to build \n"
+"the Timeline:</p>\n"
+" "
+msgstr ""
+"\n"
+"<p>Dans l'illustration ci-dessus, la première ligne de la chronologie est "
+"noire car tous les fichiers de\n"
+"cette date ont déjà été transférés.</p>\n"
+"<p>Le curseur de chronologie ajuste le temps écoulé entre les prises "
+"consécutives utilisées pour construire \n"
+"la chronologie :</p>\n"
+" "
+
+#: ../raphodo/didyouknow.py:128
+msgid ""
+"To view photos and videos for a particular time range, use the mouse "
+"(optionally in combination with the <tt>Shift</tt> or <tt>Ctrl</tt> keys) to "
+"select time periods. When a time range is selected, the Timeline button on "
+"the left side of the main window will be highlighted."
+msgstr ""
+"Pour afficher des photos et des vidéos d'une plage de temps particulière, "
+"utilisez la souris (éventuellement en combinaison avec les touches <tt> "
+"Shift </tt> ou <tt> Ctrl </tt>) pour sélectionner des périodes de temps. "
+"Lorsqu'une plage de temps est sélectionnée, le bouton chronologie du côté "
+"gauche de la fenêtre principale sera mis en surbrillance."
+
+#: ../raphodo/didyouknow.py:135
+msgid ""
+"A download always includes all files that are checked for download, "
+"including those that are not currently displayed because the Timeline is "
+"being used."
+msgstr ""
+"Un transfert comprend toujours tous les fichiers vérifiés pour "
+"téléchargement, y compris ceux qui ne sont pas affichés actuellement, car la "
+"chronologie est utilisée."
+
+#: ../raphodo/didyouknow.py:142
+msgid ""
+"You can hide or display the download sources by clicking on the name of the "
+"device you're downloading from at the top left of the program window."
+msgstr ""
+"Vous pouvez masquer ou afficher les sources de téléchargement en cliquant "
+"sur le nom du périphérique depuis lequel vous téléchargez en haut à gauche "
+"de la fenêtre du programme."
+
+#: ../raphodo/didyouknow.py:149
+msgid ""
+"\n"
+" Thumbnails can be sorted using a variety of criteria:\n"
+"<ol>\n"
+"<li><b>Modification Time:</b> when the file was last modified, according to "
+"its metadata (where \n"
+" available) or according to the filesystem (as a fallback).</li>\n"
+"<li><b>Checked State:</b> whether the file is marked for download.</li>\n"
+"<li><b>Filename:</b> the full filename, including extension.</li>\n"
+"<li><b>Extension:</b> the filename's extension. You can use this to group "
+"jpeg and raw images, for \n"
+"instance.</li>\n"
+"<li><b>File Type:</b> photo or video.</li>\n"
+"<li><b>Device:</b> name of the device the photos and videos are being "
+"downloaded from.</li>\n"
+"</ol> "
+msgstr ""
+"\n"
+" Les miniatures peuvent être triées en utilisant divers critères :\n"
+"<ol>\n"
+"<li><b>heure de modification:</b> quand le fichier a été modifié pour la "
+"dernière fois \n"
+" ou selon le système de fichiers.</li>\n"
+"<li><b>coché :</b> si le fichier est marqué pour transfert.</li>\n"
+"<li><b>nom de fichier :</b> le nom complet incluant l'extension.</li>\n"
+"<li><b>extension:</b> l'extension de fichier. Vous pouvez l'utiliser pour "
+"regrouper les images JPEG et RAW, par \n"
+"exemple.</li>\n"
+"<li><b>type de fichier :</b> photo ou vidéo.</li>\n"
+"<li><b>périphérique :</b> nom du périphérique depuis lequel les photos et "
+"vidéos sont transférées.</li>\n"
+"</ol> "
+
+#: ../raphodo/didyouknow.py:166
+msgid ""
+"One of Rapid Photo Downloader's most useful features is its ability to "
+"automatically generate download subfolders and rename files as it downloads, "
+"using a scheme of your choosing."
+msgstr ""
+"L'une des fonctionnalités les plus utiles de Rapid Photo Downloader est sa "
+"capacité à générer automatiquement des sous-dossiers de transfert et à "
+"renommer les fichiers au fur et à mesure qu'il télécharge, en utilisant un "
+"schéma de votre choix."
+
+#: ../raphodo/didyouknow.py:172
+msgid ""
+"To specify where you want your files downloaded and how you want them named, "
+"open the appropriate panel on the right-side of the application window: "
+"<b>Destination</b>, <b>Rename</b>, or <b>Job Code</b>."
+msgstr ""
+"Pour spécifier l'endroit où vous voulez que vos fichiers soient transférés "
+"et comment vous souhaitez les nommer, ouvrez le panneau approprié sur le "
+"côté droit de la fenêtre de l'application : <b>Destination</b>, <b>Renommer</"
+"b> ou <b>Étiquette de transfert</b>."
+
+#: ../raphodo/didyouknow.py:179
+msgid ""
+"\n"
+"When thinking about your download directory structure, keep in mind two "
+"different types\n"
+"of directory:\n"
+"<ol>\n"
+"<li>The <b>destination folder</b>, e.g. &quot;Pictures&quot;, &quot;"
+"Photos&quot;, or\n"
+"&quot;Videos&quot;. This directory should already exist on your computer. In "
+"the illustration \n"
+"below, the destination folders are &quot;Pictures&quot; and &quot;"
+"Videos&quot;. The\n"
+"name of the destination folder is displayed in the grey bar directly above "
+"the folder tree, \n"
+"with a folder icon to its left and a gear icon to its far right.</li>\n"
+"<li>The <b>download subfolders</b>, which are directories that will be "
+"automatically generated \n"
+"by Rapid Photo Downloader. They need not already exist on your computer, but "
+"it's okay if they do.\n"
+"They will be generated under the destination folder.</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+"\n"
+"Lorsque que vous pensez à la structure de vos dossiers de transfert, garder "
+"à l'esprit deux types\n"
+"de dossier :\n"
+"<ol>\n"
+"<li>Le <b>dossier de destination</b>, e.g. &quot;Images&quot;, &quot;"
+"Photos&quot;, ou\n"
+"&quot;Vidéos&quot;. Ce dossier doit déjà exister sur votre ordinateur. Sur "
+"l'illustration \n"
+"ci dessous, les dossiers de destination sont &quot;Pictures&quot; et &quot;"
+"Videos&quot;. Le \n"
+"nom du dossier de destination est affiché dans la barre grise juste au "
+"dessus de l'arborescence des dossiers, \n"
+"avec une icone de dossier à gauche et une icone d'engrenage tout à fait à "
+"droite.</li>\n"
+"<li>Les <b>sous-dossiers de transfert</b>, qui sont des répertoires "
+"automatiquement créés \n"
+"par Rapid Photo Downloader. Ils peuvent déjà exister sur votre ordinateur, "
+"mais n'ont pas besoin de l'être.\n"
+"Ils seront générés dans le dossier de destination.</li>\n"
+"</ol>\n"
+" "
+
+#: ../raphodo/didyouknow.py:196
+msgid ""
+"\n"
+"You can download photos and videos to the same destination folder, or "
+"specify a different \n"
+"destination folder for each. The same applies to the download subfolders for "
+"photos and \n"
+"videos&mdash;download photos and videos to the same subfolders, or use a "
+"different scheme for each \n"
+"type. \n"
+" "
+msgstr ""
+"\n"
+"Vous pouvez transférer les photos et vidéos vers le même dossier de "
+"destination, ou spécifier des dossiers \n"
+"de destination différents pour chaque type. De même que pour les sous-"
+"dossiers de transfert photos et \n"
+"les vidéos&mdash;Transférez photos et vidéos vers les mêmes sous-dossiers, "
+"ou utilisez des structures différentes pour chaque \n"
+"type. \n"
+" "
+
+#: ../raphodo/didyouknow.py:206
+msgid ""
+"Automatically generated download subfolders can contain further "
+"automatically generated subfolders if need be. A common scheme is to create "
+"a year subfolder and then a series of year-month-day subfolders within it."
+msgstr ""
+"Les sous-dossiers de téléchargement générés automatiquement peuvent contenir "
+"d'autres sous-dossiers générés automatiquement si nécessaire. Un plan commun "
+"est de créer un sous-dossier d'une année et ensuite une série de sous-"
+"dossiers année-mois-jour à l'intérieur."
+
+#: ../raphodo/didyouknow.py:215
+msgid ""
+"\n"
+"Whenever possible, the program previews the download subfolders of photos "
+"and videos to download:\n"
+"<ol>\n"
+"<li>The destination folder tree shows the download subfolders already on "
+"your computer (those in \n"
+" a regular, non-italicized font), and the subfolders that will be created "
+"during the download \n"
+" (those whose names are italicized).</li>\n"
+"<li>The folder tree also shows into which subfolders the files will be "
+"downloaded (those colored \n"
+" black).</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:230
+msgid ""
+"\n"
+"Download subfolder names are typically generated using some or all of the "
+"following elements:\n"
+"<ol>\n"
+"<li><b>File metadata</b>, very often including the date the photo or video "
+"was created, but might \n"
+"also \n"
+"include the camera model name, camera serial number, or file extension e.g. "
+"JPG or CR2.</li>\n"
+"<li>A <b>Job Code</b>, which is free text you specify at the time the "
+"download occurs, such as the\n"
+"name of an event or location.</li>\n"
+"<li><b>Text</b> which you want to appear every time, such as a hyphen or a "
+"space.</li>\n"
+"</ol>\n"
+"Naming subfolders with the year, followed by the month and finally the day "
+"in numeric format makes \n"
+"it easy to keep them sorted in a file manager, which is why its the default "
+"option:\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:248
+msgid ""
+"\n"
+"To automatically create download subfolders as you download, \n"
+"you can use one of Rapid Photo Downloader's built-in presets, or create a "
+"custom preset. Click on \n"
+"the gear icon to bring up a drop-down menu: \n"
+" "
+msgstr ""
+"\n"
+"Pour créer automatiquement des sous-dossiers de téléchargement lorsque vous "
+"transférez, \n"
+"vous pouvez utiliser l'un des préréglages intégrés de Rapid Photo Downloader "
+"ou créer un préréglage personnalisé. Cliquez sur \n"
+"l'icône en forme d'engrenage pour afficher un menu déroulant : \n"
+" "
+
+#: ../raphodo/didyouknow.py:256
+msgid ""
+"\n"
+"Using the drop-down menu, select a built-in preset or click on <b>Custom</b> "
+"to configure your own \n"
+"scheme. You create your own schemes using the Photo or Video Subfolder "
+"Generation Editor: \n"
+" "
+msgstr ""
+"\n"
+"À l'aide du menu déroulant, sélectionnez un préréglage intégré ou cliquez "
+"sur <b>Personnalisé</b> pour configurer votre propre \n"
+"schéma. Vous créez vos propres schémas en utilisant l'éditeur de génération "
+"de sous-dossiers de photos ou de vidéos : \n"
+" "
+
+#: ../raphodo/didyouknow.py:266
+msgid ""
+"It's easy to download raw images into one folder, and jpeg images into "
+"another. Simply use the <b>Filename Extension</b> as part of your download "
+"subfolder generation scheme:"
+msgstr ""
+"Il est facile de télécharger des images RAW dans un dossier, et les images "
+"JPEG dans un autre. Utilisez simplement l'<b>Extension de nom de fichier</b> "
+"dans le cadre de votre système de génération de sous-dossier de transfert :"
+
+#: ../raphodo/didyouknow.py:271
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
+msgstr ""
+"Cette illustration montre un préréglage personnalisé enregistré nommé &quot;"
+"Mon préréglage personnalisé&quot;."
+
+#: ../raphodo/didyouknow.py:275
+msgid ""
+"\n"
+"You do not have to create nested download subfolders. This illustration "
+"shows \n"
+"the generation of download subfolders that contain only the date the photos "
+"were taken and a \n"
+"Job Code:\n"
+" "
+msgstr ""
+"\n"
+"Vous ne devez pas créer de sous-dossiers de téléchargement imbriqués. Cette "
+"illustration montre \n"
+"la génération de sous-dossiers de téléchargement qui ne contiennent que la "
+"date à laquelle les photos ont été prises et une \n"
+"étiquette de transfert :\n"
+" "
+
+#: ../raphodo/didyouknow.py:285
+msgid ""
+"\n"
+"Although there are many built-in date/time naming options, you may find that "
+"you \n"
+"need something different. It's no problem to create your own. You can "
+"combine date/time choices to\n"
+"generate new combinations. Supposing you wanted a date format that combines "
+"year (YYYY), a hyphen, \n"
+"and month (MM) to form YYYY-MM. You can create it like this (note the red "
+"circle around the hyphen):\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:294
+msgid ""
+"\n"
+"Read more about all the ways you can generate download subfolder names and "
+"file names in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#renamedateandtime\">online "
+"documentation</a>.\n"
+" "
+msgstr ""
+"\n"
+"Pour en savoir plus sur toutes les façons dont vous pouvez générer des noms "
+"de sous-dossiers de transfert et des noms de fichiers, rendez-vous sur la "
+"<a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#renamedateandtime"
+"\">documentation en ligne</a>.\n"
+" "
+
+#: ../raphodo/didyouknow.py:302
+msgid ""
+"\n"
+"<b>Job Codes</b> let you easily enter text that describes sets of photos and "
+"videos. You can \n"
+"use them in subfolder and file names. In this illustration, some files have "
+"had the Job Code\n"
+"&quot;Street&quot; applied to them, and the selected files are about to get "
+"the Job Code \n"
+"&quot;Green Bazaar&quot;: \n"
+msgstr ""
+"\n"
+"Les <b>étiquettes de transfert</b> vous permettent d'entrer facilement du "
+"texte pour définir des ensembles de photos et de vidéos. Vous pouvez \n"
+"les utiliser dans les sous-dossiers et les noms de fichiers. Dans cette "
+"illustration, certains fichiers ont reçu l'étiquette \n"
+"&quot;Street&quot;, et les fichiers sélectionnés sont sur le point d'obtenir "
+"l'étiquette \n"
+"&quot;Green Bazaar&quot;: \n"
+
+#: ../raphodo/didyouknow.py:311
+msgid ""
+"\n"
+"You can apply new or existing Job Codes before you start a download. If "
+"there are any \n"
+"files in the download that have not yet had a Job Code applied to them, "
+"you'll be prompted to enter \n"
+"a Job Code for them before the download begins.\n"
+" "
+msgstr ""
+"\n"
+"Vous pouvez appliquer des étiquettes, nouvelles ou existantes, avant de "
+"commencer un transfert. Si il n'y a\n"
+"aucun fichier auquel une étiquette a été appliquée, vous serez invité à "
+"entrer \n"
+"une étiquette de transfert avant que ne débute le transfert.\n"
+" "
+
+#: ../raphodo/didyouknow.py:320
+msgid "Look for hints to guide you when working with Job Codes:"
+msgstr ""
+"Recherchez des conseils pour vous guider lorsque vous travaillez avec des "
+"étiquettes de transfert :"
+
+#: ../raphodo/didyouknow.py:324
+msgid ""
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
+msgstr ""
+"Les astuces varient en fonction du contexte, par exemple lorsque la souris "
+"survol un bouton."
+
+#: ../raphodo/didyouknow.py:330
+msgid ""
+"\n"
+"When you give your photos and videos unique filenames, you'll never be "
+"confused as to \n"
+"which file is which. Using <b>sequence numbers</b> to make filenames unique "
+"is highly \n"
+"recommended!\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:338
+msgid ""
+"\n"
+"<p>Four types of sequence values are available to help you assign unique "
+"names to your photos and \n"
+"videos:\n"
+"<ol>\n"
+"<li><b>Downloads today</b>: tracks downloads completed during that day.</"
+"li>\n"
+"<li><b>Stored number</b>: similar to Downloads today, but it is remembered "
+"from the last time the \n"
+"program was run.</li>\n"
+"<li><b>Session number</b>: reset each time the program is run.</li>\n"
+"<li><b>Sequence letter</b>: like session numbers, but uses letters.</li>\n"
+"</ol></p>\n"
+"<p>\n"
+"Read more about sequence numbers in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#sequencenumbers\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:356
+msgid ""
+"\n"
+"The <b>Rename</b> panel allows you to configure file renaming. To rename "
+"your files, you can choose\n"
+"from among existing renaming presets or define your own. \n"
+" "
+msgstr ""
+"\n"
+"Le panneau <b>Renommer</b> vous permet de configurer le renommage de "
+"fichier. Pour renommer vos fichiers, vous pouvez choisir\n"
+"parmi les préréglages de renommage existants ou définir le "
+"vôtre. \n"
+" "
+
+#: ../raphodo/didyouknow.py:363
+msgid ""
+"\n"
+"<p>The <b>Synchronize RAW + JPEG</b> option is useful if you use the RAW + "
+"JPEG feature on your \n"
+"camera and you use sequence numbers in your photo renaming. Enabling this "
+"option \n"
+"will cause the program to detect matching pairs of RAW and JPEG photos, and "
+"when they are detected,\n"
+"the same sequence numbers will be applied to both photo names. Furthermore, "
+"sequences will be \n"
+"updated as if the photos were one.</p>\n"
+"<p>\n"
+"Read more about file renaming in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#rename\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
-#: rapid/rapid.py:4110
+#: ../raphodo/didyouknow.py:377
msgid ""
-"Error: specify device auto-detection or manually specify a device's path "
-"from which to download, but do not do both."
+"\n"
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, such as \n"
+"external hard drives or network shares. Backup devices can be automatically "
+"detected, or exact \n"
+"backup locations specified.\n"
+" "
+msgstr ""
+"\n"
+"Vous pouvez sauvegarder vos photos et vos vidéos à plusieurs emplacements "
+"comme \n"
+"des disques durs externes en partage réseau. Les périphériques de sauvegarde "
+"peuvent être détectés automatiquement ou \n"
+"spécifiés.\n"
+" "
+
+#: ../raphodo/didyouknow.py:385
+msgid ""
+"In this example, the drive <b>photobackup</b> does not contain a folder "
+"named <tt>Videos</tt>, so videos will not be backed up to it."
+msgstr ""
+"Dans cet exemple, l'emplacement <b>sauvegardephoto</b> ne contient pas de "
+"dossier nommé <tt>Vidéos</tt>, donc les vidéos ne seront pas sauvegardées."
+
+#: ../raphodo/didyouknow.py:391
+msgid ""
+"\n"
+"Several of the program's preferences can be set from the command line, "
+"including download \n"
+"sources, destinations, and backups. Additionally, settings can be reset to "
+"their \n"
+"default state, and caches and remembered files cleared. \n"
+" "
+msgstr ""
+"\n"
+"Plusieurs des préférences du programme peuvent être définies à partir de la "
+"ligne de commande, y compris les sources \n"
+"de transfert, les destinations et les sauvegardes. En outre, les paramètres "
+"peuvent être réinitialisés à leur \n"
+"état par défaut et les caches et fichiers mémorisés effacés. \n"
+" "
+
+#: ../raphodo/didyouknow.py:396
+msgid "You can also import program preferences from the older 0.4 version."
+msgstr ""
+"Vous pouvez aussi importer les préférences depuis l'ancienne version 0.4."
+
+#: ../raphodo/didyouknow.py:401
+msgid ""
+"\n"
+"Rapid Photo Downloader deals with three types of cache:\n"
+"<ol>\n"
+"<li>A <b>thumbnail cache</b> whose sole purpose is to store thumbnails of "
+"files from your cameras, \n"
+"memory cards, and other devices.</li>\n"
+"<li>A <b>temporary cache</b> of files downloaded from a camera, one for "
+"photos and another for \n"
+"videos. They are located in temporary subfolders in the download destination."
+"</li>\n"
+"<li>The <b>desktop's thumbnail cache</b>, in which Rapid Photo Downloader "
+"stores thumbnails of \n"
+"RAW and TIFF photos once they have been downloaded. File browsers like Gnome "
+"Files use this cache \n"
+"as well, meaning they too will display thumbnails for those files. \n"
+"</li>\n"
+"</ol>\n"
+"Read more about these caches and their effect on download performance in the "
+"<a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#caches\">online "
+"documentation</a>.\n"
+" "
msgstr ""
-"Erreur: activez l'auto-détection ou spécifiez manuellement un chemin pour "
-"les périphériques à partir desquels télécharger mais ne faites pas les deux."
-#: rapid/rapid.py:4133
+#: ../raphodo/didyouknow.py:460
+msgid "Tip of the Day"
+msgstr "Astuce du jour"
+
+#: ../raphodo/didyouknow.py:468
+msgid "Did you know...?"
+msgstr "Le saviez-vous ?"
+
+#: ../raphodo/didyouknow.py:495
+msgid "Show tips on startup"
+msgstr "Afficher les astuces au démarrage"
+
+#: ../raphodo/didyouknow.py:499
+msgid "&Next"
+msgstr "&Suivant"
+
+#: ../raphodo/didyouknow.py:500
+msgid "&Previous"
+msgstr "&Précédent"
+
+#: ../raphodo/downloadtracker.py:402
+msgid "MB/sec"
+msgstr "Mo/sec"
+
+#. Be friendly in the last few seconds
+#: ../raphodo/downloadtracker.py:532
+msgid "A few seconds"
+msgstr "Quelques secondes"
+
+#: ../raphodo/downloadtracker.py:588
+msgid "1 second"
+msgstr "1 seconde"
+
+#: ../raphodo/downloadtracker.py:590
+#, python-format
+msgid "%d seconds"
+msgstr "%d secondes"
+
+#: ../raphodo/downloadtracker.py:595
+msgid "1 minute"
+msgstr "1 minute"
+
+#: ../raphodo/downloadtracker.py:597
#, python-format
-msgid "and %s"
-msgstr "et %s"
+msgid "%d minutes"
+msgstr "%d minutes"
-#: rapid/rapid.py:4141
-msgid "All settings and preferences have been reset"
-msgstr "Tous les paramètres et préférences ont été réinitialisés"
+#: ../raphodo/downloadtracker.py:602 ../raphodo/downloadtracker.py:784
+msgid "1 hour"
+msgstr "1 heure"
-#: rapid/backupfile.py:149 rapid/backupfile.py:221
-msgid "Backing up error"
-msgstr "Erreur lors de la sauvegarde"
+#: ../raphodo/downloadtracker.py:604
+#, python-format
+msgid "%d hours"
+msgstr "%d heures"
+
+#: ../raphodo/downloadtracker.py:609 ../raphodo/downloadtracker.py:813
+#: ../raphodo/downloadtracker.py:821
+msgid "1 day"
+msgstr "1 jour"
-#: rapid/backupfile.py:151
+#: ../raphodo/downloadtracker.py:611
#, python-format
-msgid "Destination directory could not be created: %(directory)s\n"
-msgstr "Le dossier de destination n'a pas pu être créé %(directory)s\n"
+msgid "%d days"
+msgstr "%d jours"
+
+#: ../raphodo/downloadtracker.py:790
+msgid "1 minute, 1 second"
+msgstr "1 minute, 1 seconde"
-#: rapid/backupfile.py:153 rapid/backupfile.py:170 rapid/backupfile.py:223
-#: rapid/subfolderfile.py:202
+#: ../raphodo/downloadtracker.py:792
#, python-format
-msgid ""
-"Source: %(source)s\n"
-"Destination: %(destination)s"
-msgstr ""
-"Source : %(source)s\n"
-"Destination : %(destination)s"
+msgid "1 minute, %d seconds"
+msgstr "1 minute, %d secondes"
-#: rapid/backupfile.py:156 rapid/backupfile.py:225
+#: ../raphodo/downloadtracker.py:795
#, python-format
-msgid "Error: %(inst)s"
-msgstr "Erreur : %(inst)s"
+msgid "%d minutes, 1 second"
+msgstr "%d minutes, 1 seconde"
-#: rapid/backupfile.py:163
+#: ../raphodo/downloadtracker.py:797
#, python-format
-msgid "Backup %(file_type)s overwritten"
-msgstr ""
+msgid "%(minutes)d minutes, %(seconds)d seconds"
+msgstr "%(minutes)d minutes, %(seconds)d secondes"
-#: rapid/backupfile.py:166
+#: ../raphodo/downloadtracker.py:828
+msgid "1 hour, 1 minute"
+msgstr "1 heure, 1 minute"
+
+#: ../raphodo/downloadtracker.py:830
#, python-format
-msgid "%(file_type)s not backed up"
-msgstr ""
+msgid "1 hour, %d minutes"
+msgstr "1 heure, %d minutes"
-#: rapid/backupfile.py:168
+#: ../raphodo/downloadtracker.py:833
#, python-format
-msgid "Backup of %(file_type)s already exists"
-msgstr ""
+msgid "%d hours, 1 minute"
+msgstr "%d heures, 1 minute"
-#: rapid/backupfile.py:209 rapid/copyfiles.py:201 rapid/copyfiles.py:219
-#: rapid/subfolderfile.py:217 rapid/subfolderfile.py:335
-#: rapid/subfolderfile.py:456
+#: ../raphodo/downloadtracker.py:835
#, python-format
-msgid ""
-"%(problem)s\n"
-"File: %(file)s"
-msgstr ""
-"%(problem)s\n"
-"Fichier: %(file)s"
+msgid "%(hours)d hours, %(minutes)d minutes"
+msgstr "%(hours)d heures, %(minutes)d minutes"
-#: rapid/copyfiles.py:214
-msgid "An unknown error occurred"
+#: ../raphodo/downloadtracker.py:861
+msgid "1 day, 1 hour"
+msgstr "1 jour, 1 heure"
+
+#: ../raphodo/downloadtracker.py:863
+#, python-format
+msgid "1 day, %d hours"
+msgstr "1 jour, %d heures"
+
+#: ../raphodo/downloadtracker.py:866
+#, python-format
+msgid "%d days, 1 hour"
+msgstr "%d jours, 1 heure"
+
+#: ../raphodo/downloadtracker.py:868
+#, python-format
+msgid "%(days)d days, %(hours)d hours"
+msgstr "%(days)d jours, %(hours)d heures"
+
+#: ../raphodo/errorlog.py:66
+msgid "Find"
+msgstr "Rechercher"
+
+#: ../raphodo/errorlog.py:136
+msgid "Error Reports - Rapid Photo Downloader"
+msgstr "Rapports d'erreur - Rapid Photo Downloader"
+
+#: ../raphodo/errorlog.py:171
+msgid "Find in reports"
+msgstr "Rechercher dans les rapports"
+
+#: ../raphodo/errorlog.py:188
+msgid "Find the previous occurrence of the phrase"
+msgstr "Rechercher l'occurrence précédente de la phrase"
+
+#: ../raphodo/errorlog.py:193
+msgid "Find the next occurrence of the phrase"
+msgstr "Rechercher la prochaine occurrence de la phrase"
+
+#: ../raphodo/errorlog.py:195
+msgid "&Highlight All"
+msgstr "&Surligner tout"
+
+#: ../raphodo/errorlog.py:196
+msgid "Highlight all occurrences of the phrase"
+msgstr "Surligner toutes les occurrences de la phrase"
+
+#: ../raphodo/errorlog.py:197
+msgid "&Match Case"
+msgstr "&Casse identique"
+
+#: ../raphodo/errorlog.py:198
+msgid "Search with case sensitivity"
+msgstr "Recherche sensible à la casse"
+
+#: ../raphodo/errorlog.py:199
+msgid "&Whole Words"
+msgstr "&Mots entiers"
+
+#: ../raphodo/errorlog.py:200
+msgid "Search whole words only"
+msgstr "Rechercher uniquement les mots entiers"
+
+#: ../raphodo/errorlog.py:210 ../raphodo/errorlog.py:345
+#, python-format
+msgid "%s of %s matches"
+msgstr "%s corespondances sur %s"
+
+#: ../raphodo/errorlog.py:232
+msgid "Clear"
+msgstr "Effacer"
+
+#: ../raphodo/errorlog.py:332
+msgid "Phrase not found"
+msgstr "Phrase introuvable"
+
+#: ../raphodo/errorlog.py:491
+msgid "Search pending..."
+msgstr "Recherche..."
+
+#: ../raphodo/errorlog.py:539
+msgid ""
+"The number of new entries added to the Error Report since it was last open. "
+"Click to open the Error Report."
msgstr ""
+"Le nombre de nouvelles entrées ajouté au rapport d'erreur depuis sa dernière "
+"ouverture. Cliquer pour ouvrir le rapport d'erreur."
-#: rapid/device.py:80
-msgid "Device Detected"
-msgstr "Périphérique détecté"
+#: ../raphodo/excepthook.py:77
+msgid "Problem in Rapid Photo Downloader"
+msgstr "Problème dans Rapid Photo Downloader"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:89
+#: ../raphodo/excepthook.py:81
+#, python-brace-format
+msgid ""
+"<b>A problem occurred in Rapid Photo Downloader</b><br><br>\n"
+" Please report the problem at <a href=\"{website}\">{website}</a>."
+"<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your bug report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).<br><br>If "
+"the same problem occurs\n"
+" again before the program exits, this is the only notification about it.\n"
+" "
+msgstr ""
+"<b>Un problème s'est produit dans Rapid Photo Downloader</b><br><br>\n"
+" Veuillez signaler le problème à <a href=\"{website}\">{website}</a>."
+"<br><br>\n"
+" Joindre le fichier journal <i>{log_file}</i> à votre rapport de bogue "
+"(cliquer\n"
+" <a href=\"{log_path}\">ici</a> pour ouvrir le dossier journal)."
+"<br><br>Si le même problème survient\n"
+" avant que le programme ne ferme, ce sera la seule notification.\n"
+" "
+
+#: ../raphodo/excepthook.py:98
+msgid "A problem occurred in Rapid Photo Downloader\n"
+msgstr "Un problème s'est produit dans Rapid Photo Downloader\n"
+
+#: ../raphodo/excepthook.py:99
+#, python-brace-format
msgid ""
-"Should this device or partition be used to download photos or videos from?"
+"Please report the problem at {website}\n"
+"\n"
+" Attach the log file to your bug report, found at {log_path}\n"
+"\n"
msgstr ""
-"Est-ce qu'il faut transférer des photos et vidéos à partir de ce "
-"périphérique ou cette partition ?"
+"Veuillez signaler le problème à {website}\n"
+"\n"
+" Joindre le fichier journal à votre rapport de bogue, trouvé à "
+"{log_path}\n"
+"\n"
+
+#: ../raphodo/filebrowse.py:124 ../raphodo/thumbnaildisplay.py:1756
+msgid "Open in File Browser..."
+msgstr "Ouvrir dans l'explorateur de fichiers"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:108
-msgid "_Remember this choice"
-msgstr "Se souveni_r de ce choix"
+#: ../raphodo/foldercombo.py:120
+msgid "File System"
+msgstr "Système de fichiers"
-#: rapid/downloadtracker.py:299
-msgid "MB/s"
-msgstr "Mo/s"
+#: ../raphodo/foldercombo.py:157
+msgid "Other..."
+msgstr "Autre..."
+
+#. Translators: indicate in combobox that a path does not exist
+#: ../raphodo/foldercombo.py:235
+#, python-format
+msgid "%s (location does not exist)"
+msgstr "%s (l'emplacement n'existe pas)"
-#: rapid/generatenameconfig.py:151
+#: ../raphodo/generatenameconfig.py:190
msgid "Date time"
msgstr "Date/heure"
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:191
msgid "Text"
msgstr "Texte"
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:192 ../raphodo/rapid.py:2134
msgid "Filename"
msgstr "Nom de fichier"
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:193 ../raphodo/preferencedialog.py:724
msgid "Metadata"
msgstr "Métadonnées"
-#: rapid/generatenameconfig.py:155
+#: ../raphodo/generatenameconfig.py:194
msgid "Sequences"
msgstr "Séquences"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/generatenameconfig.py:157 rapid/preferencesdialog.py:577
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#jobcode
+#: ../raphodo/generatenameconfig.py:197
msgid "Job code"
msgstr "Étiquette de transfert"
-#: rapid/generatenameconfig.py:158
+#: ../raphodo/generatenameconfig.py:198
msgid "Image date"
msgstr "Date de l'image"
-#: rapid/generatenameconfig.py:159
+#: ../raphodo/generatenameconfig.py:199
msgid "Video date"
msgstr "Date de la vidéo"
-#: rapid/generatenameconfig.py:160
+#: ../raphodo/generatenameconfig.py:200
msgid "Today"
msgstr "Aujourd'hui"
-#: rapid/generatenameconfig.py:161
+#: ../raphodo/generatenameconfig.py:201
msgid "Yesterday"
msgstr "Hier"
-#. Translators: Download time is the time and date that the download started (when the user clicked the Download button)
-#: rapid/generatenameconfig.py:163
+#. Translators: Download time is the time and date that the download started (when the
+#. user clicked the Download button)
+#: ../raphodo/generatenameconfig.py:204
msgid "Download time"
msgstr "Date du transfert"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:165
-msgid "Name + extension"
-msgstr "Nom + extension"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:167
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:207
msgid "Name"
msgstr "Nom"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:169
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:210 ../raphodo/rapid.py:2135
msgid "Extension"
msgstr "Extension"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:171
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:213
msgid "Image number"
-msgstr "Numéro de l'image"
+msgstr "Numéro d'image"
-#: rapid/generatenameconfig.py:172
+#: ../raphodo/generatenameconfig.py:214
msgid "Video number"
msgstr "Numéro de vidéo"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:174
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:217
msgid "Aperture"
msgstr "Ouverture"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:176
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:220
msgid "ISO"
msgstr "ISO"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:178
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:223
msgid "Exposure time"
msgstr "Vitesse d'obturation"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:180
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:226
msgid "Focal length"
msgstr "Longueur focale"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:182
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:229
msgid "Camera make"
msgstr "Marque de l'appareil"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:184
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:232
msgid "Camera model"
msgstr "Modèle de l'appareil"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:186
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:235
msgid "Short camera model"
msgstr "Modèle de l'appareil (version courte)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:188
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:238
msgid "Hyphenated short camera model"
msgstr "Nom court de l'appareil photo avec trait d'union"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:190
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:241
msgid "Serial number"
msgstr "Numéro de série"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:192
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:244
msgid "Shutter count"
msgstr "Nombre de déclenchements de l'obturateur"
#. File number currently refers to the Exif value Exif.Canon.FileNumber
-#: rapid/generatenameconfig.py:194
+#: ../raphodo/generatenameconfig.py:246
msgid "File number"
-msgstr "Numéro de Fichier"
+msgstr "Numéro de fichier"
#. Only the folder component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:196
+#: ../raphodo/generatenameconfig.py:248
msgid "Folder only"
msgstr "Répertoire seulement"
#. The folder and file component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:198
+#: ../raphodo/generatenameconfig.py:250
msgid "Folder and file"
msgstr "Répertoire et fichier"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:200
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:253
msgid "Owner name"
msgstr "Nom du propriétaire"
-#: rapid/generatenameconfig.py:201
+#: ../raphodo/generatenameconfig.py:254
msgid "Codec"
msgstr "Codec"
-#: rapid/generatenameconfig.py:202
+#: ../raphodo/generatenameconfig.py:255
msgid "Width"
msgstr "Largeur"
-#: rapid/generatenameconfig.py:203
+#: ../raphodo/generatenameconfig.py:256
msgid "Height"
msgstr "Hauteur"
-#: rapid/generatenameconfig.py:204
+#: ../raphodo/generatenameconfig.py:257
msgid "Length"
msgstr "Longueur"
-#: rapid/generatenameconfig.py:205
+#: ../raphodo/generatenameconfig.py:258
msgid "Frames Per Second"
msgstr "Images par seconde"
-#: rapid/generatenameconfig.py:206
+#: ../raphodo/generatenameconfig.py:259
msgid "Artist"
msgstr "Artiste"
-#: rapid/generatenameconfig.py:207
+#: ../raphodo/generatenameconfig.py:260
msgid "Copyright"
msgstr "Droits d’auteur"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:209
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:263
msgid "Downloads today"
msgstr "Transferts journaliers"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:211
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:266
msgid "Session number"
msgstr "Numéro de session"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:213
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:269
msgid "Subfolder number"
msgstr "Numéro de sous-dossier"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:215
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:272
msgid "Stored number"
msgstr "Nombres stockés"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
-#: rapid/generatenameconfig.py:217
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
+#: ../raphodo/generatenameconfig.py:275
msgid "Sequence letter"
msgstr "Séquence alphabétique"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:219
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:278
msgid "All digits"
msgstr "Tous les chiffres"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:221
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:281
msgid "Last digit"
msgstr "Dernier chiffre"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:223
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:284
msgid "Last 2 digits"
msgstr "2 derniers chiffres"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:225
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:287
msgid "Last 3 digits"
msgstr "3 derniers chiffres"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:227
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:290
msgid "Last 4 digits"
msgstr "4 derniers chiffres"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:229
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:293
msgid "Original Case"
msgstr "Casse originale"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:231
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:296
msgid "UPPERCASE"
msgstr "MAJUSCULES"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:233
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:299
msgid "lowercase"
msgstr "minuscules"
-#: rapid/generatenameconfig.py:234
+#: ../raphodo/generatenameconfig.py:300
msgid "One digit"
msgstr "Un chiffre"
-#: rapid/generatenameconfig.py:235
+#: ../raphodo/generatenameconfig.py:301
msgid "Two digits"
msgstr "Deux chiffres"
-#: rapid/generatenameconfig.py:236
+#: ../raphodo/generatenameconfig.py:302
msgid "Three digits"
msgstr "Trois chiffres"
-#: rapid/generatenameconfig.py:237
+#: ../raphodo/generatenameconfig.py:303
msgid "Four digits"
msgstr "Quatre chiffres"
-#: rapid/generatenameconfig.py:238
+#: ../raphodo/generatenameconfig.py:304
msgid "Five digits"
msgstr "Cinq chiffres"
-#: rapid/generatenameconfig.py:239
+#: ../raphodo/generatenameconfig.py:305
msgid "Six digits"
msgstr "Six chiffres"
-#: rapid/generatenameconfig.py:240
+#: ../raphodo/generatenameconfig.py:306
msgid "Seven digits"
-msgstr "7 chiffres"
+msgstr "Sept chiffres"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:242
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:309
msgid "Subseconds"
msgstr "Sous-secondes"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:244
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:312 ../raphodo/generatenameconfig.py:393
msgid "YYYYMMDD"
msgstr "AAAAMMJJ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:246
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:315 ../raphodo/generatenameconfig.py:394
msgid "YYYY-MM-DD"
msgstr "AAAA-MM-JJ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:248
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:318 ../raphodo/generatenameconfig.py:395
+msgid "YYYY_MM_DD"
+msgstr "AAAA_MM_JJ"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:321
msgid "YYMMDD"
msgstr "AAMMJJ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:250
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:324
msgid "YY-MM-DD"
msgstr "AA-MM-JJ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:252
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:327
+msgid "YY_MM_DD"
+msgstr "AA_MM_JJ"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:330
msgid "MMDDYYYY"
msgstr "MMJJAAAA"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:254
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:333
msgid "MMDDYY"
msgstr "MMJJAA"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:256
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:336
msgid "MMDD"
msgstr "MMJJ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:258
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:339
msgid "DDMMYYYY"
msgstr "JJMMAAAA"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:260
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:342
msgid "DDMMYY"
msgstr "JJMMAA"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:262
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:345 ../raphodo/generatenameconfig.py:393
+#: ../raphodo/generatenameconfig.py:394 ../raphodo/generatenameconfig.py:395
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:397
msgid "YYYY"
msgstr "AAAA"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:264
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:348
msgid "YY"
msgstr "AA"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:266
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:351
msgid "MM"
msgstr "MM"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:268
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:354
msgid "DD"
msgstr "JJ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:270
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:357
msgid "Month (full)"
msgstr "Mois (complet)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:272
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:360
msgid "Month (abbreviated)"
msgstr "Mois (en abrégé)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:274
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:363
msgid "HHMMSS"
msgstr "HHMMSS"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:276
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:366
msgid "HHMM"
msgstr "HHMM"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:278
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:369
msgid "HH-MM-SS"
msgstr "HH-MM-SS"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:280
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:372
msgid "HH-MM"
msgstr "HH-MM"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:282
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:375
msgid "HH"
msgstr "HH"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:284
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:378
msgid "MM (minutes)"
msgstr "MM (minutes)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:286
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:381
msgid "SS"
msgstr "SS"
-#: rapid/preferencesdialog.py:374
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date"
+msgstr "Date"
+
+#: ../raphodo/generatenameconfig.py:394
+msgid "Date (hyphens)"
+msgstr "Date (tirets)"
+
+#: ../raphodo/generatenameconfig.py:395
+msgid "Date (underscores)"
+msgstr "Date (tirets bas)"
+
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:442
+#: ../raphodo/generatenameconfig.py:537
+msgid "Date and Job Code"
+msgstr "Date et étiquette"
+
+#: ../raphodo/generatenameconfig.py:396
+msgid "YYYYMM_Job Code"
+msgstr "AAAAMM_étiquette"
+
+#: ../raphodo/generatenameconfig.py:397
+msgid "Date and Job Code Subfolder"
+msgstr "Sous-répertoire date et étiquette"
+
+#: ../raphodo/generatenameconfig.py:397
+msgid "YYYYMM"
+msgstr "AAAAMM"
+
+#: ../raphodo/generatenameconfig.py:397 ../raphodo/jobcodepanel.py:199
+#: ../raphodo/nameeditor.py:833 ../raphodo/rapid.py:1861
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
+msgstr "Étiquette de transfert"
+
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:532
+msgid "Original Filename"
+msgstr "Nom de fichier originel"
+
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "Date-Time and Downloads today"
+msgstr "Date / heure et transferts aujourd'hui"
+
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "YYYYMMDD-HHMM-1"
+msgstr "AAAAMMJJ-HHMM-1"
+
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "Date and Downloads today"
+msgstr "Date et transferts aujourd'hui"
+
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "YYYYMMDD-1"
+msgstr "AAAAMMJJ-1"
+
+#: ../raphodo/generatenameconfig.py:440
+msgid "Date-Time and Image number"
+msgstr "Date - heure et numéro d'image"
+
+#: ../raphodo/generatenameconfig.py:440
+msgid "YYYYMMDD-1234"
+msgstr "AAAAMMJJ-1234"
+
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "Date-Time and Job Code"
+msgstr "Date-heure et étiquette de transfert"
+
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "YYYYMMDD-HHMM-Job Code-1"
+msgstr "AAAAMMJJ-HHMM-étiquette de transfert-1"
+
+#: ../raphodo/generatenameconfig.py:442 ../raphodo/generatenameconfig.py:537
+msgid "YYYYMMDD-Job Code-1"
+msgstr "AAAAMMJJ-étiquette de transfert-1"
+
+#: ../raphodo/generatenameconfig.py:535
+msgid "Date-Time and Video number"
+msgstr "Date - heure et numéro de vidéo"
+
+#: ../raphodo/generatenameconfig.py:535
+msgid "YYYYMMDD_1234"
+msgstr "AAAAMMJJ_1234"
+
+#: ../raphodo/generatenameconfig.py:538
+msgid "Resolution"
+msgstr "Résolution"
+
+#: ../raphodo/generatenameconfig.py:538
+msgid "YYYYMMDD-HHMM-1-1920x1080"
+msgstr "AAAAMMJJ-HHMM-1-1920 x 1080"
+
+#: ../raphodo/jobcodepanel.py:64
+msgid "Enter a new Job Code, or select a previous one"
+msgstr ""
+"Sélectionner une étiquette de transfert existante ou en créer une nouvelle"
+
+#. Translators: the value substituted will be something like '1 photo'.
+#: ../raphodo/jobcodepanel.py:70
#, python-format
-msgid "Subfolder preferences should not start with a %s"
+msgid "The Job Code will be applied to %s that does not yet have a Job Code."
msgstr ""
-"Les préférences de sous-dossier ne devraient pas commencer avec un %s"
+"L'étiquette de transfert sera appliquée à %s qui n'a pas encore d'étiquette."
-#: rapid/preferencesdialog.py:376
+#. Translators: the value substituted will be something like '85 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:75
#, python-format
-msgid "Subfolder preferences should not end with a %s"
+msgid "The Job Code will be applied to %s that do not yet have a Job Code."
msgstr ""
-"Les préférences de sous-dossier ne devraient pas se terminer avec un %s"
+"L'étiquette de transfert sera appliquée à %s qui n'ont pas encore "
+"d'étiquettes."
+
+#: ../raphodo/jobcodepanel.py:78
+msgid "Apply Job Code to Download"
+msgstr "Appliquer une étiquette au transfert"
-#: rapid/preferencesdialog.py:380
+#: ../raphodo/jobcodepanel.py:80
+msgid "Enter a new Job Code"
+msgstr "Entrez une nouvelle étiquette de transfert"
+
+#: ../raphodo/jobcodepanel.py:86
+msgid "The new Job Code will not be applied to any photos or videos."
+msgstr "La nouvelle étiquette ne sera appliqué à aucune photo ou vidéo."
+
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:92
#, python-format
-msgid "Subfolder preferences should not contain two %s one after the other"
+msgid "The new Job Code will <b>not</b> be applied to %s."
+msgstr "La nouvelle étiquette <b>ne sera pas</b> appliquée à %s."
+
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:97
+#, python-format
+msgid "The new Job Code will be applied to %s."
+msgstr "La nouvelle étiquette sera appliquée à %s."
+
+#: ../raphodo/jobcodepanel.py:99
+msgid "New Job Code"
+msgstr "Nouvelle étiquette de transfert"
+
+#: ../raphodo/jobcodepanel.py:134
+msgid "&Job Code:"
+msgstr "&Étiquette de transfert :"
+
+#: ../raphodo/jobcodepanel.py:136 ../raphodo/rememberthisdialog.py:68
+msgid "&Remember this choice"
+msgstr "&Se souvenir de ce choix"
+
+#: ../raphodo/jobcodepanel.py:186
+msgid ""
+"Select photos and videos to be able to apply a new or existing Job Code to "
+"them."
msgstr ""
-"Les préférences de sous-dossier ne devraient pas contenir deux %s consécutifs"
+"Sélectionnez des photos et des vidéos pour pouvoir leur appliquer une "
+"nouvelle étiquette ou une existante."
-#: rapid/preferencesdialog.py:439 rapid/preferencesdialog.py:700
-msgid "Remove all Job Codes?"
-msgstr "Supprimer toutes les étiquettes de transfert ?"
+#: ../raphodo/jobcodepanel.py:187
+msgid "The new Job Code will be applied to all selected photos and/or videos."
+msgstr "La nouvelle étiquette sera appliquée à toutes les photos et/ou vidéos."
-#: rapid/preferencesdialog.py:440 rapid/preferencesdialog.py:717
-msgid "Should all Job Codes be removed?"
+#: ../raphodo/jobcodepanel.py:188
+msgid ""
+"Click the Apply button to apply the current Job Code to all selected photos "
+"and/or videos. You can also simply double click the Job Code."
msgstr ""
-"Êtes-vous sûr de vouloir supprimer toutes les étiquettes de transfert ?"
+"Cliquez sur le bouton Appliquer pour appliquer l'étiquette actuelle à toutes "
+"les photos et/ou vidéos sélectionnées. Vous pouvez également double-cliquer "
+"sur l'étiquette."
-#: rapid/preferencesdialog.py:446
-msgid "Remove all Remembered Paths?"
-msgstr "Supprimer tous les emplacements mémorisés ?"
+#: ../raphodo/jobcodepanel.py:190
+msgid ""
+"Removing a Job Code removes it only from the list of saved Job Codes, not "
+"from any photos or videos that it may have been applied to."
+msgstr ""
+"La suppression d'une étiquette ne la supprime que de la liste des étiquettes "
+"sauvegardées, et non des photos ou des vidéos auxquels elle a pu être "
+"appliquée."
-#: rapid/preferencesdialog.py:447
-msgid "Should all remembered paths be removed?"
-msgstr "Supprimer tous les emplacements mémorisés ?"
+#: ../raphodo/jobcodepanel.py:192
+msgid ""
+"If you want to use Job Codes, configure file renaming or destination "
+"subfolder names to use them."
+msgstr ""
+"Si vous souhaitez utiliser les étiquettes de transfert, configurez le "
+"renommage de fichier ou les noms de sous-dossiers de destination."
-#: rapid/preferencesdialog.py:453
-msgid "Remove all Ignored Paths?"
-msgstr "Enlever tous les exmplacements exclus ?"
+#: ../raphodo/jobcodepanel.py:198
+msgid "Last Used"
+msgstr "Derniers utilisés"
-#: rapid/preferencesdialog.py:454
-msgid "Should all ignored paths be removed?"
-msgstr "Enlever tous les exmplacements exclus ?"
+#: ../raphodo/jobcodepanel.py:203
+msgid "Job Code Sort:"
+msgstr "Types d'étiquettes :"
-#: rapid/preferencesdialog.py:465
-msgid "Error in Photo Rename preferences"
-msgstr "Erreur dans les préférences de renommage des photos"
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2142
+msgid "Ascending"
+msgstr "Ordre croissant"
-#: rapid/preferencesdialog.py:645
-msgid "Error in Video Rename preferences"
-msgstr "Erreur dans les préférences de renommage des vidéos"
+#: ../raphodo/jobcodepanel.py:207 ../raphodo/rapid.py:2143
+msgid "Descending"
+msgstr "Ordre décroissant"
-#: rapid/preferencesdialog.py:666
-msgid "Error in Photo Download Subfolders preferences"
-msgstr "Erreur dans les préférences des sous-dossiers de transfert de photos"
+#: ../raphodo/jobcodepanel.py:217
+msgid "&New..."
+msgstr "&Nouveau..."
-#: rapid/preferencesdialog.py:683
-msgid "Error in Video Download Subfolders preferences"
-msgstr "Erreur dans les préférences des sous-dossiers de transfert de vidéos"
+#: ../raphodo/jobcodepanel.py:221
+msgid "&Apply"
+msgstr "&Appliquer"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:742
-msgid "Enter a Job Code"
-msgstr "Entrer une étiquette de transfert"
+#: ../raphodo/jobcodepanel.py:225
+msgid "&Remove"
+msgstr "&Supprimer"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:758
-msgid "Enter a new Job Code, or select a previous one"
-msgstr ""
-"Séléctionnez une étiquette de transfert existante ou créez en une nouvelle"
+#: ../raphodo/jobcodepanel.py:229 ../raphodo/preferencedialog.py:200
+#: ../raphodo/preferencedialog.py:229 ../raphodo/preferencedialog.py:531
+msgid "Remove All"
+msgstr "Tout supprimer"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:761
-msgid "Enter a new Job Code"
-msgstr "Entrez une nouvelle étiquette de transfert"
+#: ../raphodo/jobcodepanel.py:428
+msgid "Do you really want to remove all the Job Codes?"
+msgstr "Souhaitez-vous vraiment supprimer toutes les étiquettes de transfert ?"
-#: rapid/preferencesdialog.py:766
-msgid "Job Code:"
-msgstr "Étiquette de transfert"
+#: ../raphodo/jobcodepanel.py:430
+msgid "Remove all Job Codes"
+msgstr "Supprimer toutes les étiquettes de transfert"
-#: rapid/preferencesdialog.py:822
-msgid "Enter a Path to Ignore"
-msgstr "Saisissez un emplacement à exclure"
+#: ../raphodo/jobcodepanel.py:493
+msgid "Job Codes"
+msgstr "Étiquettes de transfert"
-#: rapid/preferencesdialog.py:834
-msgid "Specify a path that will never be scanned for photos or videos"
-msgstr ""
-"Saisissez un emplacement pour lequel les photos et les vidéos ne seront pas "
-"recherchées"
+#. Translators: please do not modify or leave out html formatting tags like <i> and
+#. <b>. These are used to format the text the users sees
+#: ../raphodo/messagewidget.py:65
+#, python-format
+msgid "<i><b>Hint:</b> %(message)s"
+msgstr "<i><b>Astuce :</b> %(message)s"
-#: rapid/preferencesdialog.py:839
-msgid "Path:"
-msgstr "Emplacement :"
+#: ../raphodo/nameeditor.py:423 ../raphodo/nameeditor.py:437
+#, python-format
+msgid "%(description)s - %(elements)s"
+msgstr "%(description)s - %(elements)s"
-#: rapid/preferencesdialog.py:1092
-msgid "Job Code"
-msgstr "Code Tâche"
+#: ../raphodo/nameeditor.py:517
+msgid "Save New Custom Preset..."
+msgstr "Enregistrer un nouveau préréglage personnalisé..."
+
+#: ../raphodo/nameeditor.py:518
+msgid "Remove All Custom Presets..."
+msgstr "Supprimer tous les préréglages personnalisés..."
+
+#: ../raphodo/nameeditor.py:564
+msgid "(New Custom Preset)"
+msgstr "(Nouveau préréglage personnalisé)"
+
+#: ../raphodo/nameeditor.py:581
+#, python-format
+msgid "%s (edited)"
+msgstr "%s (modifié)"
+
+#: ../raphodo/nameeditor.py:584 ../raphodo/nameeditor.py:1379
+#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr "Mettre à jour le préréglage personnalisé « %s »"
+
+#: ../raphodo/nameeditor.py:672
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr "Enregister le nouveau préréglage personnalisé - Rapid Photo Downloader"
+
+#: ../raphodo/nameeditor.py:680
+msgid "Preset Name:"
+msgstr "Nom du préréglage :"
-#: rapid/preferencesdialog.py:1363
-msgid "Select a folder in which to backup photos"
-msgstr "Choisissez un dossier dans lequel sauvegarder les photos"
+#: ../raphodo/nameeditor.py:799
+msgid "Photo Subfolder Generation Editor"
+msgstr "Éditeur de sous-répertoires photo"
-#: rapid/preferencesdialog.py:1376
-msgid "Select a folder in which to backup videos"
-msgstr "Choisissez un dossier dans lequel sauvegarder les vidéos"
+#: ../raphodo/nameeditor.py:805
+msgid "Video Subfolder Generation Editor"
+msgstr "Éditeur de sous-répertoires vidéo"
-#. Translators: please do not modify or leave out html formatting tags like <i> and <b>. These are used to format the text the users sees
-#: rapid/preferencesdialog.py:1473
+#: ../raphodo/nameeditor.py:811
+msgid "Photo Renaming Editor"
+msgstr "Renommage de photos"
+
+#: ../raphodo/nameeditor.py:817
+msgid "Video Renaming Editor"
+msgstr "Renommage de vidéos"
+
+#: ../raphodo/nameeditor.py:842
+msgid ""
+"<b><font color=\"red\">Warning:</font></b> <i>There is insufficient data to "
+"fully generate the name. Please use other renaming options.</i>"
+msgstr ""
+"<b><font color=\"red\">Attention :</font></b> <i>Il n'y a pas suffisamment "
+"de données pour générer entièrement le nom. Veuillez utiliser d'autres "
+"options de renommage.</i>"
+
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees.
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:853
+#, python-format
+msgid "The character</i> %(separator)s <i>creates a new subfolder level."
+msgstr ""
+"Le caractère </i> %(separator)s <i> créé un nouveau niveau de sous-dossier."
+
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:858
+#, python-format
+msgid ""
+"There is no need start or end with the folder separator </i> "
+"%(separator)s<i>, because it is added automatically."
+msgstr ""
+"Il n'est pas nécessaire de commencer ou de finir avec le séparateur de "
+"dossiers </i> %(separator)s<i>, car il est ajouté automatiquement."
+
+#: ../raphodo/nameeditor.py:866
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate the "
-"name. Please use other renaming options.</i>"
+"<b><font color=\"red\">Warning:</font></b> <i>Unique filenames may not be "
+"generated. Make filenames unique by using Sequence values.</i>"
msgstr ""
-"<i><b>Attention :</b> Il n'y a pas assez de métadonnées pour générer "
-"correctement le nom. Utilisez d'autres options de renommage.</i>"
-#: rapid/preferencesdialog.py:1524
+#: ../raphodo/nameeditor.py:889 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr "Préréglage :"
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:966 ../raphodo/nameeditor.py:987
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr "{choice} ({variant})"
+
+#: ../raphodo/nameeditor.py:1012 ../raphodo/preferencedialog.py:783
+msgid "Get help online..."
+msgstr "Obtenir de l'aide en ligne..."
+
+#: ../raphodo/nameeditor.py:1034
+msgid "Insert"
+msgstr "Insérer"
+
+#: ../raphodo/nameeditor.py:1360
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr "Enregistrer le préréglage - Rapid Photo Downloader"
+
+#: ../raphodo/nameeditor.py:1365
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate "
-"subfolders. Please use other subfolder naming options.</i>"
+"<b>Do you want to save the changes in a new custom preset?</"
+"b><br><br>Creating a custom preset is not required, but can help you keep "
+"organized.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you create a new custom preset or not."
msgstr ""
-"<i><b>Attention :</b> Il n'y a pas suffisamment de métadonnées pour générer "
-"les sous-dossiers correctement. Veuillez utiliser d'autres options pour "
-"nommer les sous-dossiers.</i>"
+"<b>Voulez-vous enregistrer les modifications dans un nouveau préréglage "
+"personnalisé ?</b><br><br>La création d'un préréglage personnalisé n'est pas "
+"nécessaire, mais peut vous aider à rester organisé.<br><br>Les modifications "
+"apportées aux préférences seront toujours appliquées indépendamment de la "
+"création ou non d'un nouveau préréglage personnalisé."
-#. Translators: you should not modify or leave out the %s. This is a code used by the programming language python to insert a value that thes user will see
-#: rapid/preferencesdialog.py:1527
+#: ../raphodo/nameeditor.py:1374
+msgid ""
+"<b>Do you want to save the changes in a custom preset?</b><br><br>If you "
+"like, you can create a new custom preset or update the existing custom "
+"preset.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you save a custom preset or not."
+msgstr ""
+"<b>Voulez-vous enregistrer les modifications dans un préréglage "
+"personnalisé ?</b><br><br>Si vous le souhaitez, vous pouvez créer un nouveau "
+"préréglage personnalisé ou mettre à jour le préréglage personnalisé existant."
+"<br><br>Les modifications apportées aux préférences seront toujours "
+"appliquées indépendamment de la sauvegarde d'un préréglage personnalisé ou "
+"non."
+
+#: ../raphodo/nameeditor.py:1381
+msgid "Save New Custom Preset"
+msgstr "Enregister le nouveau préréglage personnalisé"
+
+#: ../raphodo/newversion.py:312
+msgid "Checking for new version..."
+msgstr "Recherche d'une nouvelle version..."
+
+#: ../raphodo/newversion.py:313
+msgid "You are running the latest version."
+msgstr "Vous utilisez la dernière version"
+
+#: ../raphodo/newversion.py:314
+msgid "Failed to contact the update server."
+msgstr "Impossible de contacter le serveur de mise à jour"
+
+#: ../raphodo/newversion.py:316
#, python-format
-msgid "<i>Example: %s</i>"
-msgstr "<i>Exemple : %s</i>"
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr "Une nouvelle version de Rapid Photo Downloader (%s) est disponible."
+
+#: ../raphodo/newversion.py:318
+msgid "Do you want to download the new version?"
+msgstr "Voulez-vous télécharger la nouvelle version ?"
-#. Preferences list is now empty
-#: rapid/preferencesdialog.py:1617
+#: ../raphodo/newversion.py:319
#, python-format
+msgid "Changes in the new release can be viewed <a href=\"%s\">here</a>."
+msgstr ""
+"Les modifications apportées à la nouvelle version peuvent être visualisées "
+"<a href=\"%s\">ici</a>."
+
+#. Translators: this text appears in a button - the & sets the s key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:348 ../raphodo/newversion.py:363
+msgid "&Skip this release"
+msgstr "&Passer cette version"
+
+#. Translators: this text appears in a button - the & sets the o key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:366
+msgid "&Open Download Page"
+msgstr "&Ouvrir la page de transfert"
+
+#: ../raphodo/newversion.py:386
+msgid "Rapid Photo Downloader updates"
+msgstr "Mises à jour de Rapid Photo Downloader"
+
+#. Translators: shows how much of a file has been downloaded e.g 123 KB of 1.3 MB
+#: ../raphodo/newversion.py:488
+#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr "%(downloaded)s sur %(total)s"
+
+#: ../raphodo/newversion.py:507
+msgid "Downloading..."
+msgstr "Transfert..."
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Preferences"
+msgstr "Préférences"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Automation"
+msgstr "Automatisation"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Thumbnails"
+msgstr "Miniatures"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/preferencedialog.py:428
+msgid "Error Handling"
+msgstr "Gestion des erreurs"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Warnings"
+msgstr "Avertissements"
+
+#: ../raphodo/preferencedialog.py:109
+msgid "Consolidation"
+msgstr "Consolidation"
+
+#: ../raphodo/preferencedialog.py:109 ../raphodo/preferencedialog.py:119
+msgid "Miscellaneous"
+msgstr "Divers"
+
+#: ../raphodo/preferencedialog.py:147
+msgid "Device Scanning"
+msgstr "Analyse de périphérique"
+
+#: ../raphodo/preferencedialog.py:148
+msgid "Scan only external devices"
+msgstr "Analyser uniquement les périphériques externes"
+
+#: ../raphodo/preferencedialog.py:150
msgid ""
-"The %(filetype)s subfolder preferences entered are invalid and cannot be "
-"used.\n"
-"They will be reset to their default values."
+"Scan for photos and videos only on devices that are external to the "
+"computer,\n"
+"including cameras, memory cards, external hard drives, and USB flash drives."
msgstr ""
-"Les préférences de dossier %(filetype)s entrées sont invalides et ne peuvent "
-"être utilisées.\n"
-"Elles vont être réinitialiseées à leurs valeurs par défaut."
+"Rechercher des photos et des vidéos uniquement sur des périphériques "
+"externes à l'ordinateur,\n"
+"y compris les appareils photo, les cartes mémoire, les disques durs externes "
+"et les lecteurs flash USB."
-#: rapid/preferencesdialog.py:1762
-#, python-format
+#: ../raphodo/preferencedialog.py:153
+msgid "Scan only specific folders on devices"
+msgstr "Analyser uniquement les dossiers spécifiques sur les périphériques"
+
+#: ../raphodo/preferencedialog.py:155
msgid ""
-"The following regular expressions are invalid, and will be removed unless "
-"you correct them:\n"
-" %s"
+"Scan for photos and videos only in the folders specified below (except "
+"paths\n"
+"specified in Ignored Paths).\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
msgstr ""
-"Les expressions rationnelles ci-dessous sont invalides et seront enlevées si "
-"vous ne les corrigez pas :\n"
-"%s"
-#: rapid/preferencesdialog.py:1764
-#, python-format
+#: ../raphodo/preferencedialog.py:161
+msgid "Folders to scan:"
+msgstr "Dossiers à analyser :"
+
+#: ../raphodo/preferencedialog.py:164
msgid ""
-"This regular expression is invalid, and will be removed unless you correct "
-"it:\n"
-" %s"
+"Folders at the base level of device file systems that will be scanned\n"
+"for photos and videos."
msgstr ""
-"Cette expression rationnelle est invalide et sera enlevée si vous ne la "
-"corrigez pas :\n"
-"%s"
-#: rapid/preferencesdialog.py:1765
-msgid "Invalid regular expression"
-msgstr "Expression rationnelle non valide"
+#: ../raphodo/preferencedialog.py:167 ../raphodo/preferencedialog.py:219
+msgid "Add..."
+msgstr "Ajouter..."
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1949
-msgid "externaldrive1"
-msgstr "disqueexterne1"
+#: ../raphodo/preferencedialog.py:169
+msgid ""
+"Add a folder to the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"Ajouter un dossier à la liste des dossiers à analyser pour les photos et "
+"vidéos.\n"
+"\n"
+"La modification de ce paramètre entraîne une nouvelle analyse de tous les "
+"périphériques."
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1951
-msgid "externaldrive2"
-msgstr "disqueexterne2"
+#: ../raphodo/preferencedialog.py:172 ../raphodo/preferencedialog.py:198
+#: ../raphodo/preferencedialog.py:224 ../raphodo/preferencedialog.py:529
+msgid "Remove"
+msgstr "Supprimer"
-#: rapid/prefsrapid.py:127
-msgid "New York"
-msgstr "New York"
+#: ../raphodo/preferencedialog.py:174
+msgid ""
+"Remove a folder from the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"Supprimer un dossier de la liste des dossiers pour rechercher des photos et "
+"des vidéos.\n"
+"\n"
+"La modification de ce paramètre entraîne une nouvelle analyse de tous les "
+"périphériques."
-#: rapid/prefsrapid.py:128
-msgid "Manila"
-msgstr "Manille"
+#: ../raphodo/preferencedialog.py:191
+msgid "Devices that have been set to automatically ignore or download from."
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Prague"
-msgstr "Prague"
+#: ../raphodo/preferencedialog.py:192
+msgid "Remembered Devices"
+msgstr "Périphériques mémorisés"
-#: rapid/prefsrapid.py:128
-msgid "Helsinki"
-msgstr "Helsinki"
+#: ../raphodo/preferencedialog.py:196
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Wellington"
-msgstr "Wellington"
+#: ../raphodo/preferencedialog.py:202
+msgid ""
+"Clear the list of devices from which to automatically ignore or download "
+"from.\n"
+"\n"
+"Note: Changes take effect when the computer is next scanned for devices."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Tehran"
-msgstr "Téhéran"
+#: ../raphodo/preferencedialog.py:215
+msgid "Ignored Paths"
+msgstr "Emplacements exclus"
-#: rapid/prefsrapid.py:129
-msgid "Kampala"
-msgstr "Kampala"
+#: ../raphodo/preferencedialog.py:216
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
+msgstr ""
+"La fin d'un chemin qui ne devrait jamais être analysé pour des photos ou des "
+"vidéos."
-#: rapid/prefsrapid.py:129
-msgid "Paris"
-msgstr "Paris"
+#: ../raphodo/preferencedialog.py:221
+msgid ""
+"Add a path to the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"Ajoutez un chemin d'accès à la liste des chemins à ignorer.\n"
+"\n"
+"La modification de ce paramètre entraîne l'analyse de tous les périphériques."
+
+#: ../raphodo/preferencedialog.py:226
+msgid ""
+"Remove a path from the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"Supprimez un chemin de la liste des chemins à ignorer.\n"
+"\n"
+"La modification de ce paramètre entraîne l'analyse de tous les périphériques."
+
+#: ../raphodo/preferencedialog.py:231
+msgid ""
+"Clear the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"Effacez la liste des chemins à ignorer.\n"
+"\n"
+"La modification de ce paramètre entraîne l'analyse de tous les périphériques."
+
+#: ../raphodo/preferencedialog.py:239
+msgid ""
+"Use python-style <a href=\"http://damonlynch.net/rapid/documentation/"
+"#regularexpressions\">regular expressions</a>"
+msgstr ""
+"Utiliser les <a href=\"http://damonlynch.net/rapid/documentation/"
+"#regularexpressions\">expressions régulières</a> de style Python"
+
+#: ../raphodo/preferencedialog.py:243
+msgid ""
+"Use regular expressions in the list of ignored paths.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"Utilisez des expressions régulières dans la liste des chemins ignorés.\n"
+"\n"
+"La modification de ce paramètre entraîne l'analyse de tous les périphériques."
+
+#: ../raphodo/preferencedialog.py:283
+msgid "Program Automation"
+msgstr "Automatisation du programme"
-#: rapid/prefsrapid.py:129
-msgid "Berlin"
-msgstr "Berlin"
+#: ../raphodo/preferencedialog.py:284
+msgid "Start downloading at program startup"
+msgstr "Démarrer le transfert au démarrage de l'application"
+
+#: ../raphodo/preferencedialog.py:285
+msgid "Start downloading upon device insertion"
+msgstr "Commencer le transfert lors de l'insertion d'un périphérique"
+
+#: ../raphodo/preferencedialog.py:286
+msgid "Unmount (eject) device upon download completion"
+msgstr "Démonter (éjecter) le périphérique à la fin du transfert"
+
+#: ../raphodo/preferencedialog.py:287
+msgid "Exit program when download completes"
+msgstr "Quitter l'application après un transfert réussi"
+
+#: ../raphodo/preferencedialog.py:288
+msgid "Exit program even if download had warnings or errors"
+msgstr ""
+"Quitter l'application même si des avertissements ou des erreurs ont été "
+"signalés lors du transfert"
-#: rapid/prefsrapid.py:129
-msgid "Sydney"
-msgstr "Sydney"
+#: ../raphodo/preferencedialog.py:315
+msgid "Thumbnail Generation"
+msgstr "Génération de miniatures"
-#: rapid/prefsrapid.py:130
-msgid "Budapest"
-msgstr "Budapest"
+#: ../raphodo/preferencedialog.py:316
+msgid "Generate thumbnails"
+msgstr "Générer des miniatures"
-#: rapid/prefsrapid.py:130
-msgid "Rome"
-msgstr "Rome"
+#: ../raphodo/preferencedialog.py:318
+msgid "Generate thumbnails to show in the main program window"
+msgstr ""
+"Générer des miniatures pour afficher dans la fenêtre principale du programme"
-#: rapid/prefsrapid.py:130
-msgid "Moscow"
-msgstr "Moscou"
+#: ../raphodo/preferencedialog.py:320
+msgid "Cache thumbnails"
+msgstr "Mettre en cache les miniatures"
-#: rapid/prefsrapid.py:130
-msgid "Delhi"
-msgstr "Delhi"
+#: ../raphodo/preferencedialog.py:323
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
+msgstr ""
+"Enregistrez les miniatures présentées dans la fenêtre du programme principal "
+"dans un cache de vignette unique à Rapid Photo Downloader"
-#: rapid/prefsrapid.py:130
-msgid "Warsaw"
-msgstr "Varsovie"
+#: ../raphodo/preferencedialog.py:327
+msgid "Generate system thumbnails"
+msgstr "Générer des miniatures système"
-#: rapid/prefsrapid.py:131
-msgid "Jakarta"
-msgstr "Jakarta"
+#: ../raphodo/preferencedialog.py:330
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
+msgstr ""
+"Pendant le transfert, enregistrez les miniatures qui peuvent être utilisées "
+"par les gestionnaires de fichiers de bureau et d'autres programmes"
-#: rapid/prefsrapid.py:131
-msgid "Madrid"
-msgstr "Madrid"
+#: ../raphodo/preferencedialog.py:339
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr "Nombre de cœurs de processeur utilisés pour générer des miniatures."
-#: rapid/prefsrapid.py:131
-msgid "Stockholm"
-msgstr "Stockholm"
+#: ../raphodo/preferencedialog.py:340
+msgid "CPU cores:"
+msgstr "Cœurs de processeur :"
-#. components
-#: rapid/problemnotification.py:27 rapid/subfolderfile.py:329
-msgid "subfolder"
-msgstr "sous-dossier"
+#. Translators: the * acts as an asterisk to denote a reference to an annotation
+#. such as '* Takes effect upon program restart'
+#: ../raphodo/preferencedialog.py:355 ../raphodo/preferencedialog.py:401
+msgid "*"
+msgstr "*"
-#: rapid/problemnotification.py:28 rapid/subfolderfile.py:327
-msgid "filename"
-msgstr "nom de fichier"
+#: ../raphodo/preferencedialog.py:378
+msgid "Thumbnail Cache"
+msgstr "Cache des miniatures"
-#: rapid/problemnotification.py:85
+#: ../raphodo/preferencedialog.py:380
+msgid "Calculating..."
+msgstr "Calcul..."
+
+#: ../raphodo/preferencedialog.py:386
+msgid "days"
+msgstr "jours"
+
+#: ../raphodo/preferencedialog.py:387
+msgid "forever"
+msgstr "indéfiniment"
+
+#: ../raphodo/preferencedialog.py:392
+msgid "Cache size:"
+msgstr "Taille du cache :"
+
+#: ../raphodo/preferencedialog.py:394
+msgid "Number of thumbnails:"
+msgstr "Nombre de miniatures :"
+
+#: ../raphodo/preferencedialog.py:396
+msgid "Database size:"
+msgstr "Taille de la base de données :"
+
+#: ../raphodo/preferencedialog.py:398
+msgid "Cache unaccessed thumbnails for:"
+msgstr "Cacher les miniatures non traitées pour :"
+
+#: ../raphodo/preferencedialog.py:406
+msgid "Purge Cache..."
+msgstr "Purger le cache..."
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Optimize Cache..."
+msgstr "Optimiser le cache..."
+
+#: ../raphodo/preferencedialog.py:421
+msgid "* Takes effect upon program restart"
+msgstr "* Prend effet au prochain démarrage"
+
+#: ../raphodo/preferencedialog.py:431
+msgid "Skip download"
+msgstr "Passer le transfert"
+
+#: ../raphodo/preferencedialog.py:432
+msgid "Don't download the file, and issue an error message"
+msgstr "Ne pas transférer le fichier et émettre un message d'erreur"
+
+#: ../raphodo/preferencedialog.py:433
+msgid "Add unique identifier"
+msgstr "Ajouter un identifiant unique"
+
+#: ../raphodo/preferencedialog.py:436
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
+msgstr ""
+"Ajouter un identifiant comme _1 ou _2 à la fin du nom de fichier, "
+"immédiatement avant l'extension du fichier"
+
+#: ../raphodo/preferencedialog.py:444
+msgid "Overwrite"
+msgstr "Écraser"
+
+#: ../raphodo/preferencedialog.py:445
+msgid "Overwrite the previously backed up file"
+msgstr "Écraser le fichier précédemment sauvegardé"
+
+#: ../raphodo/preferencedialog.py:446
+msgid "Skip"
+msgstr "Passer"
+
+#: ../raphodo/preferencedialog.py:448
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr "Ne pas écraser le fichier de sauvegarde et émettre un message d'erreur"
+
+#: ../raphodo/preferencedialog.py:455
+msgid ""
+"When a photo or video of the same name has already been downloaded, choose "
+"whether to skip downloading the file, or to add a unique identifier:"
+msgstr ""
+"Lorsqu'une photo ou une vidéo du même nom a déjà été transférée, choisissez "
+"d'ignorer le ttransfert du fichier ou d'ajouter un identifiant unique :"
+
+#: ../raphodo/preferencedialog.py:464
+msgid ""
+"Using sequence numbers to automatically generate unique filenames is "
+"strongly recommended. Configure file renaming in the Rename panel in the "
+"main window."
+msgstr ""
+"Utiliser des nombres séquentiels pour générer des noms de fichiers uniques "
+"est fortement recommandé. Configurez le renommage de fichier depuis le "
+"panneau Renommer de la fenêtre principale."
+
+#: ../raphodo/preferencedialog.py:473
+msgid ""
+"When backing up, choose whether to overwrite a file on the backup device "
+"that has the same name, or skip backing it up:"
+msgstr ""
+"Lors de la sauvegarde, choisissez d'écraser le fichier qui possède le même "
+"nom sur le périphérique de sauvegarde ou de passer la sauvegarde :"
+
+#: ../raphodo/preferencedialog.py:494
+msgid "Program Warnings"
+msgstr "Avertissements de programme"
+
+#: ../raphodo/preferencedialog.py:495
+msgid "Show a warning when:"
+msgstr "Afficher un avertissement lorsque :"
+
+#: ../raphodo/preferencedialog.py:498
+msgid "Downloading files currently not displayed"
+msgstr "Transfert des fichiers actuellement non affichés"
+
+#: ../raphodo/preferencedialog.py:499
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
+"Avertir lorsque sur le point de transférer des fichiers qui ne sont pas "
+"affichés dans la fenêtre principale."
+
+#: ../raphodo/preferencedialog.py:501
+msgid "Backup destinations are missing"
+msgstr "Les destinations de sauvegarde sont manquantes"
+
+#: ../raphodo/preferencedialog.py:502
+msgid "Warn before starting a download if it is not possible to back up files."
+msgstr ""
+"Avertir avant de commencer un transfert s'il n'est pas possible de "
+"sauvegarder les fichiers."
+
+#: ../raphodo/preferencedialog.py:504
+msgid "Program libraries are missing or broken"
+msgstr "Les bibliothèques de programme sont manquantes ou cassées"
+
+#: ../raphodo/preferencedialog.py:505
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr ""
+"Avertir si une bibliothèque de logiciels utilisée par Rapid Photo Downloader "
+"est manquante ou ne fonctionne pas."
+
+#: ../raphodo/preferencedialog.py:508
+msgid "Filesystem metadata cannot be set"
+msgstr "Les métadonnées du système de fichiers ne peuvent pas être définies"
+
+#: ../raphodo/preferencedialog.py:509
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr ""
+"Avertir s'il y a une erreur dans la définition des métadonnées du système de "
+"fichiers d'un fichier, comme sa date de modification."
+
+#: ../raphodo/preferencedialog.py:512
+msgid "Encountering unhandled files"
+msgstr "Fichiers non gérés rencontrés"
+
+#: ../raphodo/preferencedialog.py:513
+msgid ""
+"Warn after scanning a device or this computer if there are unrecognized "
+"files that will not be included in the download."
+msgstr ""
+"Avertir après l'analyse d'un périphérique ou de cet ordinateur s'il existe "
+"des fichiers non reconnus qui ne seront pas inclus dans le transfert."
+
+#: ../raphodo/preferencedialog.py:517
+msgid "Do not warn about unhandled files with extensions:"
+msgstr "Ne pas avertir à propos des fichiers non gérés avec des extensions :"
+
+#: ../raphodo/preferencedialog.py:522
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+"Les extensions de fichiers ne sont pas sensibles à la casse et ne doivent "
+"pas inclure le point de séparation."
+
+#: ../raphodo/preferencedialog.py:525
+msgid "Add"
+msgstr "Ajouter"
+
+#: ../raphodo/preferencedialog.py:526
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+"Ajoutez une extension de fichier à la liste des types de fichiers non pris "
+"en charge à ne pas traiter."
+
+#: ../raphodo/preferencedialog.py:528
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+"Retirez une extension de fichier de la liste des types de fichiers non pris "
+"en charge à ne pas traiter."
+
+#: ../raphodo/preferencedialog.py:532
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr ""
+"Videz la liste des types de fichiers non pris en charge à ne pas traiter."
+
+#: ../raphodo/preferencedialog.py:568
+msgid "Photo and Video Consolidation"
+msgstr "Consolidation de photos et de vidéos"
+
+#: ../raphodo/preferencedialog.py:571
+msgid "Consolidate files across devices and downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:574
+msgid ""
+"Analyze the results of device scans looking for duplicate files and matching "
+"RAW and JPEG pairs,\n"
+"comparing them across multiple devices and download sessions."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:580
+msgid "Treat matching RAW and JPEG files as:"
+msgstr "Traiter les fichiers RAW et JPEG en tant que :"
+
+#: ../raphodo/preferencedialog.py:581
+msgid "One photo"
+msgstr "Une photo"
+
+#: ../raphodo/preferencedialog.py:582
+msgid "Two photos"
+msgstr "Deux photos"
+
+#: ../raphodo/preferencedialog.py:584
+msgid ""
+"Display matching pairs of RAW and JPEG photos as one photo, and if marked, "
+"download both."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:589
+msgid ""
+"Display matching pairs of RAW and JPEG photos as two different photos. You "
+"can still synchronize their sequence numbers."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:598
+msgid "With matching RAW and JPEG photos:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:600
+msgid "Do not mark JPEG for download"
+msgstr "Ne pas marquer les JPEG pour le téléchargement"
+
+#: ../raphodo/preferencedialog.py:601
+msgid "Do not mark RAW for download"
+msgstr "Ne marque pas les RAW pour le téléchargement"
+
+#: ../raphodo/preferencedialog.py:602
+msgid "Mark both for download"
+msgstr "Marquer les deux pour le téléchargement"
+
+#: ../raphodo/preferencedialog.py:609
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"JPEG for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:614
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"RAW for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:619
+msgid ""
+"When matching RAW and JPEG photos are found, automatically mark both for "
+"download."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:625
+msgid ""
+"If you disable file consolidation, choose what to do when a download device "
+"is inserted while completed downloads are displayed:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:631
+msgid ""
+"When a download device is inserted while completed downloads are displayed:"
+msgstr ""
+"Lorsqu'un périphérique de transfert est inséré lorsque les transferts "
+"effectués sont affichés :"
+
+#: ../raphodo/preferencedialog.py:642
+msgid "Clear completed downloads"
+msgstr "effacer les transferts terminés"
+
+#: ../raphodo/preferencedialog.py:643
+msgid "Keep displaying completed downloads"
+msgstr "conserver l'affichage des transferts terminés"
+
+#: ../raphodo/preferencedialog.py:644
+msgid "Prompt for what to do"
+msgstr "demander ce qu'il faut faire"
+
+#: ../raphodo/preferencedialog.py:649
+msgid ""
+"Automatically clear the display of completed downloads whenever a new "
+"download device is inserted."
+msgstr ""
+"Effacer automatiquement l'affichage des transferts terminés chaque fois "
+"qu'un nouveau périphérique de transfert est inséré."
+
+#: ../raphodo/preferencedialog.py:654
+msgid ""
+"Keep displaying completed downloads whenever a new download device is "
+"inserted."
+msgstr ""
+"Continuez à afficher les transferts terminés chaque fois qu'un nouveau "
+"périphérique de transfert est inséré."
+
+#: ../raphodo/preferencedialog.py:658
+msgid ""
+"Prompt whether to keep displaying completed downloads or clear them whenever "
+"a new download device is inserted."
+msgstr ""
+"Demander s'il faut continuer à afficher les transferts terminés ou les "
+"effacer chaque fois qu'un nouveau périphérique de transfert est inséré."
+
+#: ../raphodo/preferencedialog.py:702
+msgid "Version Check"
+msgstr "Vérification de la version"
+
+#: ../raphodo/preferencedialog.py:703
+msgid "Check for new version at startup"
+msgstr "Vérifier l'existence d'une nouvelle version au démarrage"
+
+#: ../raphodo/preferencedialog.py:705
+msgid "Check for a new version of the program each time the program starts."
+msgstr "Rechercher une nouvelle version du programme à chaque démarrage."
+
+#: ../raphodo/preferencedialog.py:707
+msgid "Include development releases"
+msgstr "Inclure les versions de développement"
+
+#: ../raphodo/preferencedialog.py:709
+msgid ""
+"Include alpha, beta and other development releases when checking for a new "
+"version of the program.\n"
+"\n"
+"If you are currently running a development version, the check will always "
+"occur."
+msgstr ""
+"Inclure les versions de développement alpha, bêta et autres lors de la "
+"vérification d'une nouvelle version du programme.\n"
+"\n"
+"Si vous exécutez actuellement une version de développement, la vérification "
+"s'effectuera toujours."
+
+#: ../raphodo/preferencedialog.py:725
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr "Ignorer les métadonnées de date / heure DNG sur les périphériques MTP"
+
+#: ../raphodo/preferencedialog.py:727
+msgid ""
+"Ignore date/time metadata in DNG files located on MTP devices, and use the "
+"file's modification time instead.\n"
+"\n"
+"Useful for devices like some phones and tablets that create incorrect DNG "
+"metadata."
+msgstr ""
+"Ignorer les métadonnées de date / heure DNG sur les périphériques MTP et "
+"utiliser la date de modification du fichier à la place.\n"
+"\n"
+"Utile pour les périphériques comme certains téléphones et tablettes qui "
+"créent des métadonnées DNG incorrectes."
+
+#: ../raphodo/preferencedialog.py:741
+msgid "Completed Downloads"
+msgstr "Transferts terminés"
+
+#. Translators: substituted value is a description for the set of preferences
+#. shown in the preference dialog window, e.g. Devices, Automation, etc.
+#. This string is shown in a tooltip for the "Restore Defaults" button
+#: ../raphodo/preferencedialog.py:1067
#, python-format
-msgid "Date time value %s appears invalid."
-msgstr "La valeur de date et heure %s semble non valable."
+msgid "Restores default %s preference values"
+msgstr "Rétablit les valeurs de préférence %s par défaut"
-#: rapid/problemnotification.py:86
-msgid "Filename does not have an extension."
-msgstr "Le nom de fichier n'a pas d'extension."
+#: ../raphodo/preferencedialog.py:1208
+msgid ""
+"Do you want to purge the thumbnail cache? The cache will be purged when the "
+"program is next started."
+msgstr ""
+"Voulez-vous purger le cache des miniatures ? Le cache sera purgé au prochain "
+"redémarrage."
-#. a number component is something like the 8346 in IMG_8346.JPG
-#: rapid/problemnotification.py:88
-msgid "Filename does not have a number component."
-msgstr "Le nom du fichier n'a pas de composante unique."
+#: ../raphodo/preferencedialog.py:1212
+msgid "Purge Thumbnail Cache"
+msgstr "Purger le cache des miniatures"
+
+#: ../raphodo/preferencedialog.py:1225
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
+"Voulez-vous optimiser le cache des miniatures ? Le cache sera optimisé au "
+"prochain redémarrage."
+
+#: ../raphodo/preferencedialog.py:1229
+msgid "Optimize Thumbnail Cache"
+msgstr "Optimiser le cache des miniatures"
+
+#: ../raphodo/preferencedialog.py:1481
+msgid "Enter a Folder to Scan"
+msgstr "Saisir un dossier à analyser"
+
+#: ../raphodo/preferencedialog.py:1482
+msgid "Specify a folder that will be scanned for photos and videos"
+msgstr "Spécifiez un dossier qui sera analysé"
+
+#: ../raphodo/preferencedialog.py:1483
+msgid "Folder:"
+msgstr "Dossier :"
+
+#: ../raphodo/preferencedialog.py:1497
+msgid "Enter a Path to Ignore"
+msgstr "Saisissez un emplacement à exclure"
+
+#: ../raphodo/preferencedialog.py:1498
+msgid "Specify a path that will never be scanned for photos or videos"
+msgstr ""
+"Saisissez un emplacement pour lequel les photos et les vidéos ne seront pas "
+"recherchées"
+
+#: ../raphodo/preferencedialog.py:1499
+msgid "Path:"
+msgstr "Emplacement :"
+
+#: ../raphodo/preferencedialog.py:1513
+msgid "Enter a File Extension"
+msgstr "Saisir une extension de fichier"
-#: rapid/problemnotification.py:89
+#: ../raphodo/preferencedialog.py:1514
+msgid "Specify a file extension (without the leading dot)"
+msgstr "Spécifier une extension de fichier (sans le point)"
+
+#: ../raphodo/preferencedialog.py:1515 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr "Extension :"
+
+#: ../raphodo/preferencedialog.py:1530
+msgid "Invalid File Extension"
+msgstr "Extension de fichier non valide"
+
+#: ../raphodo/preferencedialog.py:1531
#, python-format
-msgid "Error generating component %s."
-msgstr "Erreur lors de la génération de la composante %s."
+msgid ""
+"The file extension <b>%s</b> is recognized by Rapid Photo Downloader, so it "
+"makes no sense to warn about its presence."
+msgstr ""
+"L'extension de fichier <b>%s</b> est reconnue par Rapid Photo Downloader, il "
+"est donc inutile de prévenir de sa présence."
-#. a generic problem
-#: rapid/problemnotification.py:91
+#: ../raphodo/preferencedialog.py:1533
#, python-format
-msgid "%(filetype)s metadata cannot be read"
-msgstr "%(filetype)s metadonné(e) illisible(s)"
+msgid ""
+"Recognized file types:\n"
+"\n"
+"Photos:\n"
+"%(photos)s\n"
+"\n"
+"Videos:\n"
+"%(videos)s\n"
+"\n"
+"Audio:\n"
+"%(audio)s\n"
+"\n"
+"Other:\n"
+"%(other)s"
+msgstr ""
+"Types de fichiers reconnus :\n"
+"\n"
+"Photos :\n"
+"%(photos)s\n"
+"\n"
+"Vidéos :\n"
+"%(videos)s\n"
+"\n"
+"Audio :\n"
+"%(audio)s\n"
+"\n"
+"Autres :\n"
+"%(other)s"
+
+#: ../raphodo/preferences.py:286
+msgid "Wedding"
+msgstr "Mariage"
-#: rapid/problemnotification.py:93
+#: ../raphodo/preferences.py:286
+msgid "Birthday"
+msgstr "Anniversaire"
+
+#: ../raphodo/preferences.py:626
#, python-format
-msgid "%(filetype)s %(area)s could not be generated"
-msgstr "%(filetype)s %(area)s n'a pu être généré"
+msgid "Subfolder preferences should not start with a %s"
+msgstr "Les préférences de sous-dossier ne devraient pas commencer avec un %s"
-#: rapid/problemnotification.py:95 rapid/problemnotification.py:96
+#: ../raphodo/preferences.py:629
#, python-format
-msgid "An error occurred when copying the %(filetype)s"
-msgstr "Une erreur s'est produite lors de la copie de %(filetype)s"
+msgid "Subfolder preferences should not end with a %s"
+msgstr ""
+"Les préférences de sous-dossier ne devraient pas se terminer avec un %s"
-#: rapid/problemnotification.py:98
+#: ../raphodo/preferences.py:634
#, python-format
-msgid "The %(filetype)s did not download correctly"
+msgid "Subfolder preferences should not contain two %s one after the other"
msgstr ""
+"Les préférences de sous-dossier ne devraient pas contenir deux %s consécutifs"
+
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
+msgstr "Transférer 8 photos et 10 vidéos"
+
+#: ../raphodo/problemnotification.py:87 ../raphodo/problemnotification.py:209
+#, python-format
+msgid "Error: %(errno)s %(strerror)s"
+msgstr "Erreur : %(errno)s %(strerror)s"
-#: rapid/problemnotification.py:101 rapid/problemnotification.py:102
+#: ../raphodo/problemnotification.py:90
#, python-format
-msgid "%(filetype)s already exists"
-msgstr "%(filetype)s existe déjà"
+msgid "Error: %s"
+msgstr "Erreur : %s"
-#: rapid/problemnotification.py:105
+#: ../raphodo/problemnotification.py:117
#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr "Erreur GPhoto2 : %s"
+
+#: ../raphodo/problemnotification.py:125
msgid ""
-"%(filetype)s could not be backed up because no suitable backup locations "
-"were found."
+"Unable to initialize the camera, probably because another program is using "
+"it. No files were copied from it."
msgstr ""
-"%(filetype)s n'a pu être sauvegardé car aucun emplacement approprié nà pu "
-"être trouvé."
+"Impossible d'initialiser l'appareil photo, probablement parce qu'un autre "
+"programme l'utilise. Aucun fichier n'a été copié."
-#: rapid/problemnotification.py:110
+#: ../raphodo/problemnotification.py:135
#, python-format
-msgid ""
-"%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s "
-"on %(image2_date)s at %(image2_time)s."
+msgid "Unable to read directory %s"
+msgstr "Impossible de lire le répertoire %s"
+
+#: ../raphodo/problemnotification.py:141
+#, python-format
+msgid "Unable to access modification time or size from %s"
+msgstr "Impossible d'accéder à la date de modification ou à la taille de %s"
+
+#: ../raphodo/problemnotification.py:147
+#, python-format
+msgid "Unable to read file %s"
+msgstr "Impossible de lire le fichier %s"
+
+#: ../raphodo/problemnotification.py:153
+#, python-format
+msgid "Unable to write file %s"
+msgstr "Impossible d'écrire le fichier %s"
+
+#: ../raphodo/problemnotification.py:159
+#, python-format
+msgid "Unable to move file %s"
+msgstr "Impossible de déplacer le fichier %s"
+
+#: ../raphodo/problemnotification.py:165
+#, python-format
+msgid "Unable to remove file %s"
+msgstr "Impossible de supprimer le fichier %s"
+
+#: ../raphodo/problemnotification.py:171
+#, python-format
+msgid "Unable to copy file %s"
+msgstr "Impossible de copier le fichier %s"
+
+#: ../raphodo/problemnotification.py:177
+#, python-format
+msgid "Zero length file %s will not be downloaded"
+msgstr "Le fichier de longueur zéro %s ne sera pas téléchargé"
+
+#: ../raphodo/problemnotification.py:183
+#, python-format
+msgid "Could not determine filesystem modification time for %s"
msgstr ""
-"%(image1)s a été prise le %(image1_date)s à %(image1_time)s, et %(image2)s "
-"le %(image2_date)s à %(image2_time)s."
+"Impossible de déterminer la date de modification du système de fichiers pour "
+"%s"
-#: rapid/problemnotification.py:111
+#: ../raphodo/problemnotification.py:189
#, python-format
-msgid "%(filetype)s was already downloaded"
-msgstr "%(filetype)s a déjà été transféré"
+msgid "Unable to load metadata from %s"
+msgstr "Impossible de charger les métadonnées depuis %s"
-#: rapid/problemnotification.py:115
+#: ../raphodo/problemnotification.py:195
#, python-format
msgid ""
-"The existing %(filetype)s was last modified on %(date)s at %(time)s. Unique "
-"identifier '%(identifier)s' added."
+"Unable to load metadata from %(name)s. The %(filetype)s was not downloaded."
msgstr ""
-"La dernière modification du fichier existant %(filetype)s a été effectuée le "
-"%(date)s à %(time)s. L'identifiant unique '%(identifier)s' ajouté."
+"Impossible de charger les métadonnées depuis %(name)s. Le %(filetype)s n'a "
+"pas été téléchargé."
-#: rapid/problemnotification.py:116
+#: ../raphodo/problemnotification.py:203
#, python-format
-msgid "The existing %(filetype)s was last modified on %(date)s at %(time)s."
+msgid ""
+"An error occurred setting a file's filesystem metadata on the filesystem %s. "
+"If this error occurs again on the same filesystem, it will not be reported "
+"again."
msgstr ""
-"La dernière modification du fichier existant %(filetype)s a été effectuée le "
-"%(date)s à %(time)s."
+"Une erreur s'est produite lors du paramétrage des métadonnées du système de "
+"fichiers d'un fichier sur le système de fichiers %s. Si cette erreur "
+"survient à nouveau sur le même système de fichiers, elle ne sera plus "
+"signalée."
-#: rapid/problemnotification.py:117
+#: ../raphodo/problemnotification.py:217
#, python-format
-msgid "There is no data with which to name the %(filetype)s."
-msgstr "Il n'y a aucune donnée pour nommer le %(filetype)s."
+msgid "Encountered unhandled file %s. It will not be downloaded."
+msgstr "Fichier %s non géré rencontré. Il ne sera pas transférer."
-#: rapid/problemnotification.py:119
+#: ../raphodo/problemnotification.py:224
#, python-format
-msgid "Error: %(errorno)s %(strerror)s"
-msgstr "Erreur : %(errorno)s %(strerror)s"
+msgid "%(filetype)s %(destination)s already exists."
+msgstr "%(filetype)s %(destination)s existe déjà."
-#: rapid/problemnotification.py:210
+#: ../raphodo/problemnotification.py:235 ../raphodo/problemnotification.py:263
+#, python-format
msgid ""
-"File verification failed. The downloaded version is different from the "
-"original."
+"The existing %(filetype)s %(destination)s was last modified on %(date)s at "
+"%(time)s."
msgstr ""
+"La %(destination)s de %(filetype)s a été modifiée le %(date)s à %(time)s."
-#: rapid/problemnotification.py:213
-msgid "The metadata might be corrupt."
-msgstr "Les métadonnées sont peut-être corrompues"
-
-#: rapid/problemnotification.py:216
-msgid ""
-"The filename, extension and Exif information indicate it has already been "
-"downloaded."
+#: ../raphodo/problemnotification.py:246
+#, python-format
+msgid "The %(filetype)s %(source)s was not downloaded from %(device)s."
msgstr ""
-"Le nom de fichier, l'extension et l'information Exif indiquent qu'il a déjà "
-"été transféré."
+"La %(source)s de %(filetype)s n'a pas été transférée depuis %(device)s."
-#: rapid/problemnotification.py:235
+#: ../raphodo/problemnotification.py:274
#, python-format
-msgid " It was backed up to %(volume)s"
-msgstr " Il a été archivé sur %(volume)s"
+msgid "The %(filetype)s %(source)s was downloaded from %(device)s."
+msgstr "La %(source)s de %(filetype)s a été transférée depuis %(device)s."
-#: rapid/problemnotification.py:237
-msgid " It was backed up to these devices: "
-msgstr " Il a été archivé sur ce périphérique : "
+#: ../raphodo/problemnotification.py:283
+#, python-format
+msgid "The unique identifier '%s' was added to the filename."
+msgstr "L'identifiant unique « %s » a été ajouté au nom de fichier."
-#: rapid/problemnotification.py:239 rapid/problemnotification.py:300
-#: rapid/problemnotification.py:312 rapid/problemnotification.py:339
+#: ../raphodo/problemnotification.py:299
#, python-format
-msgid "%s, "
-msgstr "%s, "
+msgid ""
+"The existing backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
+msgstr ""
+"La %(destination)s de sauvegarde existante de %(filetype)s a été modifiée le "
+"%(date)s à %(time)s."
-#: rapid/problemnotification.py:240 rapid/problemnotification.py:301
-#: rapid/problemnotification.py:313 rapid/problemnotification.py:340
+#: ../raphodo/problemnotification.py:310
#, python-format
-msgid "%(volumes)s and %(final_volume)s."
-msgstr "%(volumes)s et %(final_volume)s."
+msgid "The %(filetype)s %(source)s was not backed up from %(device)s."
+msgstr ""
+"La %(source)s de %(filetype)s n'a pas été sauvegardée depuis %(device)s."
-#: rapid/problemnotification.py:252
+#: ../raphodo/problemnotification.py:327
#, python-format
msgid ""
-"Photos detected with the same filenames, but taken at different times: "
-"%(details)s"
+"The previous backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
msgstr ""
-"Des photos ayant des noms de fichiers indentiques mais ayant été prises à "
-"des moments différents ont été détectées : %(details)s"
+"La précédente %(destination)s de sauvegarde de %(filetype)s a été modifiée "
+"le %(date)s à %(time)s."
-#: rapid/problemnotification.py:269
+#: ../raphodo/problemnotification.py:338
#, python-format
-msgid "An error occurred when backing up on %(volume)s: %(inst)s."
+msgid ""
+"The %(filetype)s %(source)s from %(device)s was backed up, overwriting the "
+"previous backup %(filetype)s."
msgstr ""
-"Une erreur c'est produite lors de l'archivage sur %(volume)s: %(inst)s."
-#: rapid/problemnotification.py:271
+#: ../raphodo/problemnotification.py:357
#, python-format
-msgid "An error occurred when backing up on %(volume)s."
-msgstr "Une erreur c'est produite lors de l'archivage sur %(volume)s."
+msgid ""
+"When synchronizing RAW + JPEG sequence values, a duplicate %(filetype)s "
+"%(file)s was encountered, and was not downloaded."
+msgstr ""
-#: rapid/problemnotification.py:273
-msgid "Errors occurred when backing up on the following backup devices: "
+#: ../raphodo/problemnotification.py:367
+msgid ""
+"When synchronizing RAW + JPEG sequence values, photos were detected with the "
+"same filenames, but taken at different times:"
msgstr ""
-"Des erreurs se sont produites lors de la sauvegarde sur le volume de "
-"sauvegarde suivant : "
-#: rapid/problemnotification.py:277 rapid/problemnotification.py:325
+#: ../raphodo/problemnotification.py:374
#, python-format
-msgid "%(volume)s (%(inst)s), "
-msgstr "%(volume)s (%(inst)s), "
+msgid ""
+"%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s "
+"on %(image2_date)s at %(image2_time)s."
+msgstr ""
+"%(image1)s a été prise le %(image1_date)s à %(image1_time)s, et %(image2)s "
+"le %(image2_date)s à %(image2_time)s."
-#: rapid/problemnotification.py:279
+#: ../raphodo/problemnotification.py:390
#, python-format
-msgid "%(volume)s, "
-msgstr "%(volume)s, "
+msgid "Unable to finalize the filename for %s"
+msgstr "Impossible de finaliser le nom de fichier pour %s"
-#: rapid/problemnotification.py:283 rapid/problemnotification.py:327
+#: ../raphodo/problemnotification.py:425
#, python-format
-msgid "%(volumes)s and %(volume)s (%(inst)s)."
-msgstr "%(volumes)s et %(volume)s (%(inst)s)."
+msgid ""
+"The filename %(destination)s was not fully generated for %(filetype)s "
+"%(source)s."
+msgstr ""
-#: rapid/problemnotification.py:288
+#: ../raphodo/problemnotification.py:434
#, python-format
-msgid "%(volumes)s and %(volume)s."
-msgstr "%(volumes)s et %(volume)s."
+msgid "The %(type)s metadata is missing."
+msgstr "La métadonnée %(type)s est manquante."
-#: rapid/problemnotification.py:296
+#: ../raphodo/problemnotification.py:440
#, python-format
-msgid "Backup already exists on %(volume)s."
-msgstr "Une sauvegarde existe déjà sur %(volume)s."
+msgid "The following metadata is missing: %s."
+msgstr "Les métadonnées suivantes sont manquantes : %s."
-#: rapid/problemnotification.py:298
-msgid "Backups already exist in these locations: "
-msgstr "Des sauvegardes existent déjà aux emplacements suivants : "
-
-#: rapid/problemnotification.py:308
+#: ../raphodo/problemnotification.py:446
#, python-format
-msgid "Backup overwritten on %(volume)s."
-msgstr "Sauvegarde écrasée sur %(volume)s."
+msgid "Date/time conversion failed: %s."
+msgstr "Conversion de date / heure échouée : %s."
+
+#: ../raphodo/problemnotification.py:452
+msgid ""
+"Could not extract valid date/time metadata or determine the file "
+"modification time."
+msgstr ""
+"Impossible d'extraire les métadonnées de date / heure valides ou de "
+"déterminer l'heure de modification du fichier."
-#: rapid/problemnotification.py:310
-msgid "Backups overwritten on these devices: "
-msgstr "Sauvegardes écrasées sur les périphériques suivants : "
+#: ../raphodo/problemnotification.py:458
+msgid "Filename does not have an extension."
+msgstr "Le nom de fichier n'a pas d'extension."
-#: rapid/problemnotification.py:321
+#: ../raphodo/problemnotification.py:461
+msgid "Filename does not have a number component."
+msgstr "Le nom du fichier n'a pas de composante unique."
+
+#: ../raphodo/problemnotification.py:465
#, python-format
-msgid "An error occurred when creating directories on %(volume)s: %(inst)s."
+msgid "Error generating component %(component)s. Error: %(error)s"
msgstr ""
-"Une erreur s'est produite lors de la création des répertoires sur "
-"%(volume)s : %(inst)s."
+"Erreur lors de la génération du composant %(component)s. Erreur : %(error)s"
-#: rapid/problemnotification.py:323
+#: ../raphodo/problemnotification.py:478
+#, python-format
msgid ""
-"Errors occurred when creating directories on the following backup devices: "
+"The download subfolders %(folder)s were only partially generated for "
+"%(filetype)s %(source)s."
msgstr ""
-"Des erreurs se sont produites lors de la création des répertoires sur les "
-"volume de sauvegarde suivants : "
-#: rapid/problemnotification.py:335
+#: ../raphodo/problemnotification.py:487
#, python-format
msgid ""
-"File verification failed on %(volume)s. The backed up version is different "
-"from the downloaded version."
+"There is no data with which to generate the %(subfolder_file)s for "
+"%(filename)s. The %(filetype)s was not downloaded."
msgstr ""
+"Il n'y a pas de données pour générer le %(subfolder_file)s pour "
+"%(filename)s. Le %(filetype)s n'a pas été téléchargé."
-#: rapid/problemnotification.py:337
-msgid "File verification failed on these devices: "
+#: ../raphodo/problemnotification.py:500
+#, python-format
+msgid ""
+"Unable to create the %(filetype)s %(destination)s in %(folder)s. The "
+"download file was %(source)s in %(device)s. It was not downloaded."
msgstr ""
-#: rapid/problemnotification.py:347
+#: ../raphodo/problemnotification.py:515
#, python-format
-msgid "%(previousproblem)s Additionally, %(newproblem)s"
-msgstr "%(previousproblem)s Ainsi que, %(newproblem)s"
+msgid "Unable to create the download subfolder %s."
+msgstr "Impossible de créer le sous-dossier de téléchargement %s"
-#: rapid/problemnotification.py:355
+#: ../raphodo/problemnotification.py:527
#, python-format
-msgid " Furthermore, there were %(problems)s."
-msgstr " En outre, il y avait des %(problems)s."
+msgid "Unable to create the backup subfolder %s."
+msgstr "Impossible de créer le sous-dossier de sauvegarde %s."
-#: rapid/problemnotification.py:357
+#: ../raphodo/problemnotification.py:578
#, python-format
-msgid " Furthermore, there was a %(problem)s."
-msgstr " En outre, il y avait un %(problem)s."
+msgid "Problems scanning %s"
+msgstr "Problèmes durant l'analyse de %s"
-#: rapid/problemnotification.py:366
+#: ../raphodo/problemnotification.py:585
#, python-format
-msgid "The %(type)s metadata is missing."
-msgstr "Le %(type)s de métadonnées est manquant."
+msgid "Problems copying from %s"
+msgstr "Problèmes de copie depuis %s"
-#: rapid/problemnotification.py:368
-msgid "The following metadata is missing: "
-msgstr "la métadonnée suivante est manquante: "
+#: ../raphodo/problemnotification.py:592
+msgid "Problems while finalizing filenames and generating subfolders"
+msgstr ""
+"Problèmes lors de la finalisation des noms de fichiers et de la génération "
+"de sous-dossiers"
-#: rapid/problemnotification.py:371
+#: ../raphodo/problemnotification.py:599
#, python-format
-msgid "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
-msgstr "%(missing_metadata_elements)s et %(final_missing_metadata_element)s."
+msgid "Problems backing up to %s"
+msgstr "Problèmes de sauvegarde vers %s"
-#: rapid/problemnotification.py:388
-msgid "Problems in subfolder and filename generation"
-msgstr "Problème lors de la génération du sous-dossier et du nom de fichier"
+#. Translators: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:190 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:238 ../raphodo/proximity.py:241
+#, python-format
+msgid "%(date)s, %(time)s"
+msgstr "%(date)s, %(time)s"
-#: rapid/problemnotification.py:390
-msgid "Problem in subfolder and filename generation"
-msgstr "Problème lors de la génération du sous-dossier et du nom de fichier"
+#: ../raphodo/proximity.py:206
+#, python-format
+msgid "%(starttime)s - %(endtime)s"
+msgstr "%(starttime)s - %(endtime)s"
-#: rapid/problemnotification.py:393
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:223 ../raphodo/proximity.py:227
+#: ../raphodo/proximity.py:991 ../raphodo/timeutils.py:105
+#, python-format
+msgid "%(month)s %(numeric_day)s"
+msgstr "%(month)s %(numeric_day)s"
+
+#. Translators: for example Nov 3 2015
+#. Translators: for example Nov 2 2015
+#. Translators: for example Nov 15 2015
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:235
+#: ../raphodo/proximity.py:996 ../raphodo/timeutils.py:110
#, python-format
-msgid "Problems in %s generation"
-msgstr "Problèmes lors de la génération de %s"
+msgid "%(date)s %(year)s"
+msgstr "%(date)s %(year)s"
-#: rapid/problemnotification.py:395
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:247
#, python-format
-msgid "Problem in %s generation"
-msgstr "Problème lors de la génération de %s"
+msgid "%(earlier_time)s - %(later_time)s"
+msgstr "%(earlier_time)s - %(later_time)s"
+
+#. Translators, for example:
+#. Nov 3 2012, 12:15 PM -
+#. Nov 4 2012, 1:00 AM
+#. (please keep the line break signified by \n)
+#: ../raphodo/proximity.py:255
+#, python-format
+msgid ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
+msgstr ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
-#: rapid/problemnotification.py:404
+#: ../raphodo/proximity.py:384
#, python-format
-msgid "%(filetype)s already exists, but it was backed up"
-msgstr "%(filetype)s existe déjà, mais cela a été archivé"
+msgid "%(month)s %(year)s"
+msgstr "%(month)s %(year)s"
-#: rapid/problemnotification.py:406
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:998
#, python-format
-msgid "An error occurred when copying the %(filetype)s, but it was backed up"
+msgid "%(month)s %(year)s"
+msgstr "%(month)s %(year)s"
+
+#: ../raphodo/proximity.py:1678
+msgid ""
+"The time elapsed between consecutive photos and videos that is used to build "
+"the Timeline"
msgstr ""
-"Une erreur s'est produite lors de la copie de %(filetype)s, mais cela a été "
-"archivé"
+"Le temps écoulé entre les photos et vidéos consécutives qui est utilisé pour "
+"construire la chronologie"
+
+#. Translators: e.g. "45m", which is short for 45 minutes.
+#. Replace the very last character (after the d) with the correct
+#. localized value, keeping everything else. In other words, change
+#. only the m character.
+#: ../raphodo/proximity.py:1735
+#, python-format
+msgid "%(minutes)dm"
+msgstr "%(minutes)dm"
+
+#. Translators: i.e. "1.5h", which is short for 1.5 hours.
+#. Replace the entire string with the correct localized value
+#: ../raphodo/proximity.py:1739
+msgid "1.5h"
+msgstr "1,5 h"
+
+#. Translators: e.g. "5h", which is short for 5 hours.
+#. Replace the very last character (after the d) with the correct localized value,
+#. keeping everything else. In other words, change only the h character.
+#: ../raphodo/proximity.py:1744
+#, python-format
+msgid "%(hours)dh"
+msgstr "%(hours)dh"
-#: rapid/problemnotification.py:428
-msgid "Multiple problems were encountered"
-msgstr "Plusieurs problèmes ont été rencontrés"
+#: ../raphodo/proximity.py:1795
+msgid ""
+"The Timeline groups photos and videos based on how much time elapsed between "
+"consecutive shots. Use it to identify photos and videos taken at different "
+"periods in a single day or over consecutive days."
+msgstr ""
+"La chronologie regroupe des photos et des vidéos en fonction de la durée "
+"écoulée entre les prises consécutives. Utilisez-la pour identifier les "
+"photos et les vidéos prises à différentes périodes dans une seule journée ou "
+"durant plusieurs jours consécutifs."
-#: rapid/problemnotification.py:430 rapid/subfolderfile.py:261
-msgid "Photos detected with the same filenames, but taken at different times"
+#: ../raphodo/proximity.py:1800
+msgid ""
+"Use the slider (below) to adjust the time elapsed between consecutive shots "
+"that is used to build the Timeline."
msgstr ""
-"Des photos portant le même nom mais prises à différents moments ont été "
-"détectées"
+"Utilisez le curseur (ci-dessous) pour régler le temps écoulé entre les "
+"prises de vue consécutives utilisé pour construire la chronologie."
-#: rapid/problemnotification.py:436
-msgid "there were errors backing up"
-msgstr "il y a eu des erreurs lors de la sauvegarde"
+#: ../raphodo/proximity.py:1803
+msgid "Timeline build pending..."
+msgstr "Chronologie en construction..."
-#: rapid/problemnotification.py:437
-msgid "There were errors backing up"
-msgstr "Il y a eu des erreurs lors de la sauvegarde"
+#: ../raphodo/proximity.py:1804
+msgid "Timeline is building..."
+msgstr "Construction de la chronologie"
-#: rapid/problemnotification.py:439
-msgid "there was an error backing up"
-msgstr "il y a eu une erreur lors de la sauvegarde"
+#: ../raphodo/proximity.py:1806
+msgid ""
+"The Timeline needs to be rebuilt because the file modification time does not "
+"match the time a shot was taken for one or more shots.<br><br>The Timeline "
+"shows when shots were taken. The time a shot was taken is found in a photo "
+"or video's metadata. Reading the metadata is time consuming, so Rapid Photo "
+"Downloader avoids reading the metadata while scanning files. Instead it uses "
+"the time the file was last modified as a proxy for when the shot was taken. "
+"The time a shot was taken is confirmed when generating thumbnails or "
+"downloading, which is when the metadata is read."
+msgstr ""
-#: rapid/problemnotification.py:440
-msgid "There was an error backing up"
-msgstr "Il y a eu une erreur lors de la sauvegarde"
+#: ../raphodo/proximity.py:1888
+msgid "Toggle synchronizing Timeline and thumbnail scrolling (Ctrl-T)"
+msgstr ""
-#. e.g.
-#: rapid/problemnotification.py:443
-#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
-msgstr "%(previousproblem)s, et %(backinguperror)s"
+#: ../raphodo/rapid.py:494 ../raphodo/rapid.py:2564 ../raphodo/rapid.py:3943
+#: ../raphodo/rapid.py:4074 ../raphodo/rapid.py:4078 ../raphodo/rapid.py:4101
+#: ../raphodo/rapid.py:4105 ../raphodo/rapid.py:4235 ../raphodo/rapid.py:4246
+#: ../raphodo/rapid.py:4752 ../raphodo/rapid.py:5204 ../raphodo/rapid.py:6007
+#: ../raphodo/rememberthisdialog.py:99
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr "Rapid Photo Downloader"
-#: rapid/rpdfile.py:159
-#, python-format
-msgid "%(number)s %(filetypes)s"
-msgstr "%(number)s %(filetypes)s"
+#: ../raphodo/rapid.py:1138
+msgid ""
+"<b>ExifTool has a problem</b><br><br> Rapid Photo Downloader uses ExifTool "
+"to get metadata from videos and photos. The program will run without it, but "
+"installing it is <b>highly</b> recommended."
+msgstr ""
+"<b>ExifTool a rencontré un problème</b><br><br> Rapid Photo Downloader "
+"utilise ExifTool pour récupérer les métadonnées des photos et vidéos. Le "
+"programme fonctionnera sans, mais son installation est <b>vivement</b> "
+"recommandée."
-#: rapid/rpdfile.py:169
-#, python-format
-msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
-msgstr "Lecture en cours: %(photos)s photos et %(videos)s vidéos trouvées"
+#: ../raphodo/rapid.py:1148 ../raphodo/rapid.py:1168
+msgid "Problem with libmediainfo"
+msgstr "Problème avec libmediainfo"
-#: rapid/subfolderfile.py:81
-#, python-format
-msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-msgstr "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#: ../raphodo/rapid.py:1157
+msgid ""
+"<b>The library libmediainfo appears to be missing</b><br><br> Rapid Photo "
+"Downloader uses libmediainfo to get the date and time a video was shot. The "
+"program will run without it, but installing it is recommended."
+msgstr ""
+"<b>La bibliothèque libmediainfo semble manquante</b><br><br> Rapid Photo "
+"Downloader utilise libmediainfo pour obtenir la date et l'heure à laquelle "
+"une vidéo a été tournée. Le programme fonctionnera sans, mais son "
+"installation est recommandée."
-#: rapid/subfolderfile.py:325
-msgid "subfolder and filename"
-msgstr "Sous-dossier et nom de fichier"
+#: ../raphodo/rapid.py:1455
+msgid "Download failed"
+msgstr "Le téléchargement a échoué"
-#: rapid/subfolderfile.py:406
-msgid "Photo has already been downloaded"
-msgstr "La photo a déjà été transférée"
+#: ../raphodo/rapid.py:1457
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr ""
+"Désolé, le téléchargement de la nouvelle version de Rapid Photo Downloader a "
+"échoué."
-#: rapid/subfolderfile.py:407
-#, python-format
-msgid "Source: %(source)s"
-msgstr "Source : %(source)s"
+#: ../raphodo/rapid.py:1464
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
+msgstr ""
+"La nouvelle version a été téléchargée avec succès. Voulez-vous fermer Rapid "
+"Photo Downloader et l'installer maintenant ?"
+
+#: ../raphodo/rapid.py:1468
+msgid "Update Rapid Photo Downloader"
+msgstr "Mise à jour de Rapid Photo Downloader"
+
+#: ../raphodo/rapid.py:1472
+msgid "Install"
+msgstr "Installer"
-#: rapid/subfolderfile.py:485
-msgid "Failed to create download subfolder"
-msgstr "Echec de création de sous-répertoire de destination"
+#: ../raphodo/rapid.py:1490
+msgid "New version saved"
+msgstr "Nouvelle version enregistrée"
-#: rapid/subfolderfile.py:486
+#: ../raphodo/rapid.py:1492
#, python-format
-msgid "Path: %s"
-msgstr "Chemin: %s"
+msgid ""
+"The tar file and installer script are saved at:\n"
+"\n"
+" %s"
+msgstr ""
+"Le fichier tar et le script d'installation sont enregistrés sur :\n"
+"\n"
+" %s"
-#: rapid/glade3/rapid.ui.h:1
-msgid "About..."
-msgstr "À propos..."
+#: ../raphodo/rapid.py:1509
+msgid "Upgrade failed"
+msgstr "Échec de la mise à jour"
-#: rapid/glade3/rapid.ui.h:2
-msgid "_Check All"
-msgstr "Tout _cocher"
+#: ../raphodo/rapid.py:1512
+msgid ""
+"Sorry, upgrading Rapid Photo Downloader failed because there was an error "
+"opening the installer."
+msgstr ""
+"Désolé, la mise à niveau de Rapid Photo Downloader a échoué car une erreur "
+"s'est produite lors de l'ouverture du programme d'installation."
-#: rapid/glade3/rapid.ui.h:3
-msgid "Check All Photos"
-msgstr "Sélectionner toutes les photos"
+#: ../raphodo/rapid.py:1718 ../raphodo/rapid.py:2434
+msgid "Download"
+msgstr "Télécharger"
-#: rapid/glade3/rapid.ui.h:4
-msgid "Check All Videos"
-msgstr "sélectionner toutes les vidéos"
+#: ../raphodo/rapid.py:1722
+msgid "&Refresh..."
+msgstr "&Actualiser..."
-#: rapid/glade3/rapid.ui.h:5
-msgid "_Make a Donation..."
-msgstr "Faire un don..."
+#: ../raphodo/rapid.py:1726
+msgid "&Preferences"
+msgstr "&Préférences"
-#: rapid/glade3/rapid.ui.h:7
-msgid "_Get Help Online..."
-msgstr "Aide en li_gne..."
+#: ../raphodo/rapid.py:1730
+msgid "&Quit"
+msgstr "&Quitter"
-#: rapid/glade3/rapid.ui.h:8
-msgid "Help"
-msgstr "Aide"
+#: ../raphodo/rapid.py:1734
+msgid "Error &Reports"
+msgstr "&Rapports d'erreur"
-#: rapid/glade3/rapid.ui.h:9
-msgid "Preferences"
-msgstr "Préférences"
+#: ../raphodo/rapid.py:1738
+msgid "Clear Completed Downloads"
+msgstr "Effacer les transferts terminés"
+
+#: ../raphodo/rapid.py:1742
+msgid "Get Help Online..."
+msgstr "Obtenir de l'aide en ligne..."
-#: rapid/glade3/rapid.ui.h:10
-msgid "Quit"
-msgstr "Quitter"
+#: ../raphodo/rapid.py:1746
+msgid "&Tip of the Day..."
+msgstr "&Astuce du jour..."
-#: rapid/glade3/rapid.ui.h:11
-msgid "Refresh"
-msgstr "Actualiser"
+#: ../raphodo/rapid.py:1750
+msgid "Report a Problem..."
+msgstr "Signaler un problème..."
-#: rapid/glade3/rapid.ui.h:12
-msgid "_Report a Problem..."
-msgstr "_Rapporter un problème..."
+#: ../raphodo/rapid.py:1754
+msgid "Make a Donation..."
+msgstr "Faire un don..."
-#: rapid/glade3/rapid.ui.h:13
+#: ../raphodo/rapid.py:1758
msgid "Translate this Application..."
-msgstr "Traduire cette application…"
+msgstr "Traduire cette application..."
+
+#: ../raphodo/rapid.py:1762
+msgid "&About..."
+msgstr "&À propos..."
+
+#: ../raphodo/rapid.py:1766
+msgid "Check for Updates..."
+msgstr "Rechercher des mises à jour..."
-#: rapid/glade3/rapid.ui.h:14
-msgid "_Uncheck All"
-msgstr "To_ut déselectionner"
+#: ../raphodo/rapid.py:1849
+msgid "Timeline"
+msgstr "Chronologie"
-#: rapid/glade3/rapid.ui.h:16
-msgid "_File"
-msgstr "_Fichier"
+#: ../raphodo/rapid.py:1859
+msgid "Destination"
+msgstr "Destination"
-#: rapid/glade3/rapid.ui.h:17
-msgid "Download / Pause"
-msgstr "Transfert / Pause"
+#: ../raphodo/rapid.py:1860
+msgid "Rename"
+msgstr "Renommer"
-#: rapid/glade3/rapid.ui.h:18
-msgid "_Select"
-msgstr "_Sélection"
+#: ../raphodo/rapid.py:1862
+msgid "Back Up"
+msgstr "Sauvegarde"
-#: rapid/glade3/rapid.ui.h:19
-msgid "Select All Without _Job Code"
-msgstr "Séléctionner tous les fichiers n'ayant pas d'étiquette de transfert"
+#. Devices Header and View
+#: ../raphodo/rapid.py:1986
+msgid ""
+"Turn on or off the use of devices attached to this computer as download "
+"sources"
+msgstr ""
+"Activer ou désactiver l'utilisation de périphériques reliés à cet ordinateur "
+"en tant que sources de transfert"
+
+#. This Computer Header and View
+#: ../raphodo/rapid.py:2003
+msgid ""
+"Turn on or off the use of a folder on this computer as a download source"
+msgstr ""
+"Activer ou désactiver l'utilisation d'un répertoire sur cet ordinateur en "
+"tant que source de transfert"
-#: rapid/glade3/rapid.ui.h:20
-msgid "Select All Wit_h Job Code"
-msgstr "Séléctionner tous les fic_hiers ayant une étiquette de transfert"
+#: ../raphodo/rapid.py:2005
+msgid "This Computer"
+msgstr "Cet ordinateur"
-#: rapid/glade3/rapid.ui.h:21
-msgid "_View"
-msgstr "_Voir"
+#: ../raphodo/rapid.py:2018
+msgid "Select a source folder"
+msgstr "Sélectionner un répertoire source"
-#: rapid/glade3/rapid.ui.h:22
-msgid "_Error Log"
-msgstr "Journal des _erreurs"
+#: ../raphodo/rapid.py:2047
+msgid "Projected Storage Use"
+msgstr "Utilisation projetée du stockage"
-#: rapid/glade3/rapid.ui.h:23
-msgid "_Clear Completed Downloads"
-msgstr "_Effacer les transferts terminés"
+#: ../raphodo/rapid.py:2065 ../raphodo/rapid.py:2077
+msgid "Select a destination folder"
+msgstr "Sélectionner un répertoire de destination"
-#: rapid/glade3/rapid.ui.h:24
-msgid "Previous File"
-msgstr "Fichier précédent"
+#: ../raphodo/rapid.py:2126
+msgid "All"
+msgstr "Tout"
-#: rapid/glade3/rapid.ui.h:25
-msgid "Next File"
-msgstr "Fichier suivant"
+#: ../raphodo/rapid.py:2127
+msgid "New"
+msgstr "Nouveau"
-#: rapid/glade3/rapid.ui.h:26
-msgid "_Help"
-msgstr "_Aide"
+#: ../raphodo/rapid.py:2129
+msgid "Show:"
+msgstr "Afficher :"
-#: rapid/glade3/rapid.ui.h:27
-msgid "_Translate this Application..."
-msgstr "_Traduire cette application..."
+#: ../raphodo/rapid.py:2132
+msgid "Modification Time"
+msgstr "Heure de modification"
-#: rapid/glade3/rapid.ui.h:28
-msgid "_Include in download"
-msgstr "_Inclure dans le transfert"
+#: ../raphodo/rapid.py:2133
+msgid "Checked State"
+msgstr "État enregistré"
-#: rapid/glade3/rapid.ui.h:29
-msgid "_Download"
-msgstr "_Transférer"
+#: ../raphodo/rapid.py:2136
+msgid "File Type"
+msgstr "Type de fichier"
-#: rapid/glade3/prefs.ui.h:1
-msgid "Preferences: Rapid Photo Downloader"
-msgstr "Préférences : Rapid Photo Downloader"
+#: ../raphodo/rapid.py:2137
+msgid "Device"
+msgstr "Périphérique"
+
+#: ../raphodo/rapid.py:2139
+msgid "Sort:"
+msgstr "Tri :"
+
+#: ../raphodo/rapid.py:2150
+msgid "Select All:"
+msgstr "Tout sélectionner :"
+
+#: ../raphodo/rapid.py:2414
+#, python-format
+msgid "Download %(files)s"
+msgstr "Transférer %(files)s"
-#: rapid/glade3/prefs.ui.h:2
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
+#: ../raphodo/rapid.py:2430
+msgid "Resume Download"
+msgstr "Reprendre le transfert"
+
+#: ../raphodo/rapid.py:2432
+msgid "Pause"
+msgstr "Suspendre"
+
+#: ../raphodo/rapid.py:2520
+#, python-brace-format
+msgid ""
+"Please report the problem at <a href=\"{website}\">{website}</a>.<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).\n"
+" "
msgstr ""
-"<span weight=\"bold\" size=\"x-large\">Dossiers de destination des "
-"photos</span>"
+"Veuillez signaler le problème à <a href=\"{website}\">{website}</a>."
+"<br><br>\n"
+" Joindre le fichier journal <i>{log_file}</i> à votre rapport "
+"(cliquer\n"
+" <a href=\"{log_path}\">ici</a> pour ouvrir le dossier journal).\n"
+" "
+
+#: ../raphodo/rapid.py:2534
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
+msgstr "Merci de signaler un problème dans Rapid Photo Downloader"
+
+#: ../raphodo/rapid.py:2633
+#, python-format
+msgid ""
+"<b>Changing This Computer source path</b><br><br>Do you really want to "
+"change the source path to %(new_path)s?<br><br>You are currently downloading "
+"from %(source_path)s.<br><br>If you do change the path, the current download "
+"from This Computer will be cancelled."
+msgstr ""
+
+#: ../raphodo/rapid.py:2703
+msgid "You cannot change the download destination while downloading."
+msgstr ""
+"Vous ne pouvez pas changer la destination du transfert pendant qu'il "
+"s'exécute."
-#: rapid/glade3/prefs.ui.h:3
-msgid "<i>Example: /home/user/Pictures</i>"
-msgstr "<i>Exemple : /home/utilisateur/Images</i>"
+#: ../raphodo/rapid.py:2713
+#, python-format
+msgid ""
+"<b>Confirm Download Destination</b><br><br>Are you sure you want to set the "
+"%(file_type)s download destination to %(path)s?"
+msgstr ""
+"<b>Confirmation de la destination du transfert</b><br><br>Voulez-vous "
+"vraiment définir la destination du transfert %(file_type)s en %(path)s ?"
-#: rapid/glade3/prefs.ui.h:4
-msgid "<b>Download Subfolders</b>"
-msgstr "<b>Sous-dossiers de transfert</b>"
+#: ../raphodo/rapid.py:2794
+msgid ""
+"\n"
+"<b>Downloading all files</b><br><br>\n"
+"A download always includes all files that are checked for download,\n"
+"including those that are not currently displayed because the Timeline\n"
+"is being used or because only new files are being shown.<br><br>\n"
+"Do you want to proceed with the download?\n"
+" "
+msgstr ""
-#: rapid/glade3/prefs.ui.h:5
-msgid "Download folder:"
-msgstr "Dossier de destination :"
+#: ../raphodo/rapid.py:2946
+#, python-format
+msgid ""
+"These download folders are invalid:\n"
+"%(folder1)s\n"
+"%(folder2)s"
+msgstr ""
+"Ces répertoires de destination ne sont pas valides :\n"
+"%(folder1)s\n"
+"%(folder2)s"
-#: rapid/glade3/prefs.ui.h:6
+#: ../raphodo/rapid.py:2949
+#, python-format
msgid ""
-"Choose the download folder. Subfolders for the downloaded photos will be "
-"automatically created in this folder using the structure specified below."
+"This download folder is invalid:\n"
+"%s"
msgstr ""
-"Choisissez le dossier de destination. Les sous-dossiers pour les photos "
-"transférées seront automatiquement crées dans ce dossier selon la structure "
-"spécifiée ci-dessous."
+"Ce répertoire de destination n'est pas valide :\n"
+"%s"
-#: rapid/glade3/prefs.ui.h:7
-msgid "<b>Download Folder</b>"
-msgstr "<b>Dossier de destination</b>"
+#: ../raphodo/rapid.py:2952
+msgid "Download Failure"
+msgstr "Échec de transfert"
-#: rapid/glade3/prefs.ui.h:8
-msgid "Photo Folders"
-msgstr "Dossiers photos"
+#: ../raphodo/rapid.py:2953
+msgid "The download cannot proceed."
+msgstr "Le transfert ne peut pas se dérouler."
-#: rapid/glade3/prefs.ui.h:9
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
-msgstr "<span weight=\"bold\" size=\"x-large\">Renommage des photos</span>\t"
+#: ../raphodo/rapid.py:2971
+msgid ""
+"Photos and videos will not be backed up because there is nowhere to back "
+"them up. Do you still want to start the download?"
+msgstr ""
+"Les photos et les vidéos ne seront pas sauvegardées car il n'y a pas "
+"d'emplacement pour les sauvegarder. Voulez-vous toujours commencer le "
+"transfert ?"
-#: rapid/glade3/prefs.ui.h:10
-msgid "<b>Photo Rename</b>"
-msgstr "<b>Renommage des phtoos</b>"
+#: ../raphodo/rapid.py:2978 ../raphodo/rapid.py:2988
+#, python-format
+msgid ""
+"No backup device exists for backing up %(filetype)s. Do you still want to "
+"start the download?"
+msgstr ""
+"Il n'existe aucun périphérique de sauvegarde pour la sauvegarde de "
+"%(filetype)s. Voulez-vous toujours lancer le transfert ?"
-#: rapid/glade3/prefs.ui.h:11
-msgid " "
-msgstr " "
+#: ../raphodo/rapid.py:2980 ../raphodo/rpdfile.py:233
+msgid "photos"
+msgstr "photos"
-#: rapid/glade3/prefs.ui.h:12
-msgid "<i>New:</i>"
-msgstr "<i>Nouveau :</i>"
+#: ../raphodo/rapid.py:2990 ../raphodo/rpdfile.py:228
+msgid "videos"
+msgstr "vidéos"
-#: rapid/glade3/prefs.ui.h:13
-msgid "<i>Original:</i>"
-msgstr "<i>Original :</i>"
+#: ../raphodo/rapid.py:2998
+msgid ""
+"<b>The photo and video backup destinations do not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
+msgstr ""
+"<b>Les destinations de sauvegarde de photos et de vidéos n'existent pas ou "
+"ne peuvent pas être écrites.</b><br><br>Voulez-vous toujours lancer le "
+"transfert ?"
-#: rapid/glade3/prefs.ui.h:14
-msgid "<b>Example</b>"
-msgstr "<b>Exemple</b>"
+#: ../raphodo/rapid.py:3008 ../raphodo/rapid.py:3017
+#, python-format
+msgid ""
+"<b>The %(filetype)s backup destination does not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
+msgstr ""
+"<b>La destination de sauvegarde%(filetype)s n'existe pas ou ne peut pas être "
+"écrite.</b><br><br>Voulez-vous toujours lancer le transfert ?"
-#: rapid/glade3/prefs.ui.h:15
-msgid "Photo Rename"
-msgstr "Renommage des photos"
+#: ../raphodo/rapid.py:3010 ../raphodo/rpdfile.py:235 ../raphodo/rpdfile.py:843
+msgid "photo"
+msgstr "photo"
-#: rapid/glade3/prefs.ui.h:16
-msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
+#: ../raphodo/rapid.py:3019 ../raphodo/rpdfile.py:230 ../raphodo/rpdfile.py:883
+msgid "video"
+msgstr "vidéo"
+
+#: ../raphodo/rapid.py:3027
+msgid "Backup problem"
+msgstr "Problème de sauvegarde"
+
+#: ../raphodo/rapid.py:3765
+#, python-format
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
+msgstr "%(downloading_from)s — %(time_left)s left (%(speed)s)"
+
+#: ../raphodo/rapid.py:3837
+#, python-format
+msgid "%(noFiles)s %(filetypes)s downloaded"
+msgstr "%(noFiles)s %(filetypes)s transférés"
+
+#: ../raphodo/rapid.py:3845
+#, python-format
+msgid "%(noFiles)s %(filetypes)s failed to download"
+msgstr "erreur lors du transfert de %(noFiles)s %(filetypes)s"
+
+#: ../raphodo/rapid.py:3851 ../raphodo/rapid.py:3936
+msgid "warnings"
+msgstr "avertissements"
+
+#: ../raphodo/rapid.py:3882
+msgid "All downloads complete"
+msgstr "Tous les transferts sont terminés"
+
+#: ../raphodo/rapid.py:3890 ../raphodo/rapid.py:3901 ../raphodo/rapid.py:3912
+#: ../raphodo/rapid.py:3923 ../raphodo/rapid.py:3933
+#, python-format
+msgid "%(number)s %(numberdownloaded)s"
+msgstr "%(number)s %(numberdownloaded)s"
+
+#: ../raphodo/rapid.py:3893 ../raphodo/rapid.py:3915
+#, python-format
+msgid "%(filetype)s downloaded"
+msgstr "%(filetype)s transféré"
+
+#: ../raphodo/rapid.py:3904 ../raphodo/rapid.py:3926
+#, python-format
+msgid "%(filetype)s failed to download"
+msgstr "Échec de transfert pour %(filetype)s"
+
+#: ../raphodo/rapid.py:3959
+msgid "1 failure"
+msgstr "1 échec"
+
+#: ../raphodo/rapid.py:3961
+#, python-format
+msgid "%d failures"
+msgstr "%d échecs"
+
+#: ../raphodo/rapid.py:3966
+msgid "1 warning"
+msgstr "1 avertissement"
+
+#: ../raphodo/rapid.py:3968
+#, python-format
+msgid "%d warnings"
+msgstr "%d avertissements"
+
+#: ../raphodo/rapid.py:3990
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
+msgstr "%(no_files_and_types)s transférés de %(devices)s"
+
+#: ../raphodo/rapid.py:3994
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s — %(failures)s"
+msgstr "%(no_files_and_types)s transférés de %(devices)s — %(failures)s"
+
+#: ../raphodo/rapid.py:3998
+#, python-format
+msgid "No files downloaded — %(failures)s"
+msgstr "Aucun fichier transféré — %(failures)s"
+
+#: ../raphodo/rapid.py:4000
+msgid "No files downloaded"
+msgstr "Aucun fichier transféré"
+
+#: ../raphodo/rapid.py:4030
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s"
msgstr ""
-"<span weight=\"bold\" size=\"x-large\">Dossiers de destination des "
-"vidéos</span>"
+"Les sous-répertoires de destination et la chronologie seront reconstruits "
+"après la génération de toutes les miniatures pour l'appareil photo %(camera)s"
-#: rapid/glade3/prefs.ui.h:17
+#: ../raphodo/rapid.py:4035
msgid ""
-"Sorry, video downloading functionality disabled. To download videos, please "
-"install either the <i>hachoir metadata</i> and <i>kaa metadata</i> packages "
-"for python, or <i>exiftool</i>."
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for this computer"
msgstr ""
-"Désolé, la fonctionnalité de transfert de vidéos est désactivée. Afin de "
-"l'activer, installez soit les modules python <i>hachoir metadata</i> et "
-"<i>kaa metadata</i>, soit <i>exiftool</i>."
+"Les sous-répertoires de destination et la chronologie seront reconstruits "
+"après la génération de toutes les miniatures pour cet ordinateur"
-#: rapid/glade3/prefs.ui.h:18
+#: ../raphodo/rapid.py:4040
+#, python-format
msgid ""
-"Choose the download folder. Subfolders for the downloaded videos will be "
-"automatically created in this folder using the structure specified below."
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s"
msgstr ""
-"Choisissez le dossier de destination. Des sous-dossiers pour les vidéos "
-"transférées seront automatiquement créés dans ce dossier en utilisant la "
-"structure spécifiée ci-dessous."
+"Les sous-répertoires de destination et la chronologie seront reconstruits "
+"après la génération de toutes les miniatures pour %(device)s"
-#: rapid/glade3/prefs.ui.h:19
-msgid "Video Folders"
-msgstr "Dossiers vidéos"
+#: ../raphodo/rapid.py:4048
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices and this computer"
+msgstr ""
+"Les sous-répertoires de destination et la chronologie seront reconstruits "
+"après la génération de toutes les miniatures pour %(number_devices)s "
+"périphériques et cet ordinateur"
-#: rapid/glade3/prefs.ui.h:20
-msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
-msgstr "<span weight=\"bold\" size=\"x-large\">Renommage des vidéos</span>\t"
+#: ../raphodo/rapid.py:4061
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s and this computer"
+msgstr ""
+"Les sous-répertoires de destination et la chronologie seront reconstruits "
+"après la génération de toutes les miniatures pour l'appareil photo "
+"%(camera)s et cet ordinateur"
+
+#: ../raphodo/rapid.py:4065
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s and this computer"
+msgstr ""
+"Les sous-répertoires de destination et la chronologie seront reconstruits "
+"après la génération de toutes les miniatures pour %(device)s et cet "
+"ordinateur"
-#: rapid/glade3/prefs.ui.h:21
-msgid "Video Rename"
-msgstr "Renommage des vidéos"
+#: ../raphodo/rapid.py:4069
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices"
+msgstr ""
+"Les sous-répertoires de destination et la chronologie seront reconstruits "
+"après la génération de toutes les miniatures pour %(number_devices)s "
+"périphériques"
-#: rapid/glade3/prefs.ui.h:22
-msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Options de renommage</span>"
+#: ../raphodo/rapid.py:4096
+msgid "The Destination subfolders and Timeline have been rebuilt"
+msgstr ""
+"Les sous-répertoires de destination et la chronologie ont été reconstruits"
-#: rapid/glade3/prefs.ui.h:23
-msgid "<b>Sequence Numbers</b>"
-msgstr "<b>Séquences numériques</b>"
+#: ../raphodo/rapid.py:4153
+msgid "Program preferences are invalid"
+msgstr "Les préférences de l'application ne sont pas valides"
-#: rapid/glade3/prefs.ui.h:24
+#: ../raphodo/rapid.py:4237
+#, python-format
msgid ""
-"Specify the time in 24 hour format at which the <i>Downloads today</i> "
-"sequence number should be reset."
+"<b>All files on the %(camera)s are inaccessible</b>.<br><br>It may be locked "
+"or not configured for file transfers using MTP. You can unlock it and try "
+"again.<br><br>On some models you also need to change the setting <i>USB for "
+"charging</i> to <i>USB for file transfers</i>.<br><br>Alternatively, you can "
+"ignore this device."
msgstr ""
-"Spécifiez l'heure au format 24h à laquelle la séquence <i>Transferts "
-"journaliers</i> doit être réinitialisée."
-#: rapid/glade3/prefs.ui.h:25
-msgid "Day start:"
-msgstr "Début du jour :"
+#: ../raphodo/rapid.py:4248
+#, python-format
+msgid ""
+"<b>The %(camera)s appears to be in use by another application.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again.<br><br>Alternatively, you can ignore this "
+"device."
+msgstr ""
+"<b>%(camera)s semble utilisé par une autre application.</b><br><br>Vous "
+"pouvez fermer toute autre application (comme un navigateur de fichiers) qui "
+"l'utilise et réessayez. Si cela ne fonctionne pas, débranchez %(camera)s de "
+"l'ordinateur et rebranchez-le.<br><br>Sinon, vous pouvez ignorer ce "
+"périphérique."
-#: rapid/glade3/prefs.ui.h:26
-msgid "Downloads today:"
-msgstr "Transferts journaliers :"
+#: ../raphodo/rapid.py:4259
+msgid "&Try Again"
+msgstr "&Réessayer"
-#: rapid/glade3/prefs.ui.h:27
-msgid "Stored number:"
-msgstr "Nombre stocké :"
+#: ../raphodo/rapid.py:4260
+msgid "&Ignore This Device"
+msgstr "&Ignorer ce périphérique"
-#: rapid/glade3/prefs.ui.h:28
-msgid ":"
-msgstr ":"
+#: ../raphodo/rapid.py:4332
+#, python-format
+msgid "Sorry, an unexpected problem occurred while scanning %s."
+msgstr "Désolé, un problème inattendu s'est produit lors de l'analyse de %s."
-#: rapid/glade3/prefs.ui.h:29
-msgid " hh:mm"
-msgstr " hh:mm"
+#: ../raphodo/rapid.py:4333
+msgid "Unfortunately you cannot download from this device."
+msgstr "Malheureusement, vous ne pouvez pas transférer depuis ce périphérique."
-#: rapid/glade3/prefs.ui.h:30
-msgid "Synchronize RAW + JPEG sequence numbers"
+#: ../raphodo/rapid.py:4337
+msgid ""
+"A possible workaround for the problem might be downloading from the camera's "
+"memory card using a card reader."
msgstr ""
-"Synchroniser les séquences numériques pour les paires d'images RAW + JPEG"
+"Une solution pour régler le problème pourrait être un transfert depuis la "
+"carte mémoire de l'appareil photo à l'aide d'un lecteur de carte."
-#: rapid/glade3/prefs.ui.h:31
-msgid "<b>Compatibility with Other Operating Systems</b>"
-msgstr "<b>Compatibilité avec d'autres systèmes d'exploitation</b>"
+#: ../raphodo/rapid.py:4342
+msgid "Device scan failed"
+msgstr "Analyse du périphérique échouée"
-#: rapid/glade3/prefs.ui.h:32
+#: ../raphodo/rapid.py:4729
+#, python-format
msgid ""
-"Specify whether photo, video and folder names should have any characters "
-"removed that are not allowed by other operating systems."
+"<b>The %(camera)s cannot be scanned because it cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again."
msgstr ""
-"Spécifier si les noms de photo, de vidéo et de dossier doivent avoir des "
-"caractères supprimés n'étant pas autorisés par d'autre systèmes "
-"d'exploitation."
+"<b>%(camera)s ne peut pas être analysé car il ne peut pas être démonté.</"
+"b><br><br>Vous pouvez fermer toute autre application (comme un navigateur de "
+"fichiers) qui l'utilise et réessayez. Si cela ne fonctionne pas, débranchez "
+"%(camera)s de l'ordinateur et rebranchez-le."
-#: rapid/glade3/prefs.ui.h:33
-msgid "Strip incompatible characters"
-msgstr "Enlever les caractères incompatibles"
+#: ../raphodo/rapid.py:4754
+#, python-format
+msgid ""
+"<b>The download cannot start because the %(camera)s cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again, and choose which files you want to "
+"download from it."
+msgstr ""
+"<b>Le téléchargement ne peut pas démarrer car %(camera)s ne peut pas être "
+"démonté.</b><br><br>Vous pouvez fermer toute autre application (comme un "
+"navigateur de fichiers) qui l'utilise et réessayez. Si cela ne fonctionne "
+"pas, débranchez %(camera)s de l'ordinateur et rallumez-le, puis, choisissez "
+"les fichiers que vous souhaitez télécharger."
-#: rapid/glade3/prefs.ui.h:34
-msgid "Rename Options"
-msgstr "Options de renommage"
+#: ../raphodo/rapid.py:4851
+msgid "Completed Downloads Present"
+msgstr "Téléchargement terminé"
-#: rapid/glade3/prefs.ui.h:35
-msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
-msgstr ""
-"<span weight=\"bold\" size=\"x-large\">Étiquettes de transfert</span>"
+#: ../raphodo/rapid.py:4853
+#, python-format
+msgid "%s whose download have completed are displayed."
+msgstr "%s dont le téléchargement est terminé sont affichés."
-#: rapid/glade3/prefs.ui.h:36
-msgid "<b>Job Codes</b>"
-msgstr "<b>Étiquettes de transfert</b>"
+#: ../raphodo/rapid.py:4855
+msgid "Do you want to clear the completed downloads?"
+msgstr "Voulez-vous effacer les transferts terminés ?"
-#: rapid/glade3/prefs.ui.h:37
-msgid "_Add..."
-msgstr "_Ajouter..."
+#: ../raphodo/rapid.py:4857
+msgid "Completed Download Present"
+msgstr "Téléchargement terminé"
-#: rapid/glade3/prefs.ui.h:39
-msgid "R_emove All"
-msgstr "Tout supprim_er"
+#: ../raphodo/rapid.py:4859
+#, python-format
+msgid "%s whose download has completed is displayed."
+msgstr "%s dont le téléchargement est terminé sont affichés."
-#: rapid/glade3/prefs.ui.h:40
-msgid "Job Codes"
-msgstr "Étiquettes de transfert"
+#: ../raphodo/rapid.py:4861
+msgid "Do you want to clear the completed download?"
+msgstr "Voulez-vous effacer le transfert terminé ?"
-#: rapid/glade3/prefs.ui.h:41
-msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Périphériques</span>"
+#: ../raphodo/rapid.py:4942
+#, python-format
+msgid ""
+"Do you want to download photos and videos from the device <i>%(device)s</i>?"
+msgstr ""
+"Voulez-vous transférer des photos et des vidéos depuis le périphérique <i>"
+"%(device)s</i> ?"
-#: rapid/glade3/prefs.ui.h:42
-msgid "Devices"
-msgstr "Périphériques"
+#: ../raphodo/rapid.py:5192
+#, python-format
+msgid "<b>Do you want to ignore the %s whenever this program is run?</b>"
+msgstr ""
+"<b>Voulez-vous ignorer les %s chaque fois que ce programme est exécuté ?</b>"
-#: rapid/glade3/prefs.ui.h:43
+#: ../raphodo/rapid.py:5195
msgid ""
-"Devices are from where to download photos and videos, such as cameras, "
-"memory cards or Portable Storage Devices.\n"
-"\n"
-"You can download from multiple devices simultaneously, or you can specify a "
-"location on your hard drive.\n"
-"\n"
-"<i>Downloading directly from cameras is currently an experimental feature. "
-"If downloading directly from your camera works poorly or not at all, try "
-"setting it to PTP mode. If that is not possible, a card reader must be "
-"used.</i>"
+"All cameras, phones and tablets with the same model name will be ignored."
msgstr ""
-"Les périphériques sont les emplacements d'où sont chargés les photos et "
-"vidéos, tels que les caméras, les cartes mémoire ou volumes de stockage "
-"amovibles.\n"
-"\n"
-"Vous pouvez charger à partir de différents périphériques simultanément ou "
-"vous pouvez spécifier un emplacement sur votre disque dur.\n"
-"\n"
-"<i>Charger directement à partir d'une caméra est actuellement une options au "
-"stade expérimental. Si le chargement direct à partir de la caméra "
-"fonctionnement lentement ou pas du tout, essayez le réglage en mode PTP. Si "
-"c'est impossible, un lecteur de carte devra être utilisé.</i>"
+"Tous les appareils photo, téléphones et tablettes portant le même nom de "
+"modèle seront ignorés."
+
+#: ../raphodo/rapid.py:5199
+#, python-format
+msgid ""
+"<b>Do you want to ignore the device %s whenever this program is run?</b>"
+msgstr ""
+"<b>Voulez-vous ignorer le périphérique %s à chaque fois que ce programme est "
+"exécuté ?</b>"
-#: rapid/glade3/prefs.ui.h:48
-msgid "Automatically detect Portable Storage Devices"
-msgstr "Détecter automatiquement les volumes de stockage amovibles"
+#: ../raphodo/rapid.py:5201
+msgid "Any device with the same name will be ignored."
+msgstr "Tout périphérique portant le même nom sera ignoré."
-#: rapid/glade3/prefs.ui.h:49
-msgid "Automatically detect devices"
-msgstr "Détecter les périphériques automatiquement"
+#: ../raphodo/rapid.py:5501
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
+msgstr "Transfert de %(location)s vers cet ordinateur."
-#: rapid/glade3/prefs.ui.h:50
+#: ../raphodo/rapid.py:5505
msgid ""
-"If you enable automatic detection of Portable Storage Devices, the entire "
-"device will be scanned. On large devices, this could take some time.\n"
-"\n"
-"When this option is enabled, and a potential device is detected, you will be "
-"prompted to determine if it should be scanned or not."
+"Do you really want to download from here?<br><br>On some systems, scanning "
+"this location can take a very long time."
msgstr ""
-"Si vous activez la détection automatique des volumes de stockage amovibles, "
-"le périphérique sera scanné dans son intégralité. Pour les grands volumes, "
-"cela peut prendre un certain temps.\n"
-"\n"
-"Lorsque cette options est activée et qu'un périphérique potentiel est "
-"détecté, il vous sera demandé s'il doit être scanné ou non."
+"Voulez-vous vraiment transférer à partir d'ici ?<br><br>Sur certains "
+"systèmes, l'analyse de cet emplacement peut prendre beaucoup de temps."
-#: rapid/glade3/prefs.ui.h:53
-msgid "Location:"
-msgstr "Emplacement :"
+#: ../raphodo/rapid.py:5546
+#, python-format
+msgid "Generating thumbnails for %s"
+msgstr "Génération des miniatures pour %s"
+
+#: ../raphodo/rapid.py:5549
+#, python-format
+msgid "Scanning %s"
+msgstr "Analyse de %s"
-#: rapid/glade3/prefs.ui.h:54
+#: ../raphodo/rapid.py:5560
+#, python-format
msgid ""
-"If you disable automatic detection, choose the exact location of the photos "
-"and videos."
+"%(number)s of %(available files)s checked for download (%(hidden)s hidden)"
msgstr ""
-"Si vous désactivez la détection automatique, choisissez les emplacements "
-"exacts des photos et vidéos."
+"%(number)s sur %(available files)s contrôlés pour transfert (%(hidden)s "
+"hidden)"
-#: rapid/glade3/prefs.ui.h:55
-msgid "<span weight=\"bold\" size=\"x-large\">Device Options</span>"
+#: ../raphodo/rapid.py:5568
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
+msgstr "%(number)s de %(available files)s contrôlés pour transfert"
+
+#: ../raphodo/rapid.py:5774
+msgid "Display program information when run from the command line."
msgstr ""
-"<span weight=\"bold\" size=\"x-large\">Options des périphériques</span>"
+"Afficher les informations du programme lors de l'exécution à partir de la "
+"ligne de commande."
-#: rapid/glade3/prefs.ui.h:56
-msgid "Remembered Paths"
-msgstr "Emplacements mémorisés"
+#: ../raphodo/rapid.py:5776
+msgid "Display debugging information when run from the command line."
+msgstr ""
+"Afficher les informations de débogage lorsque exécuté en ligne de commande."
-#: rapid/glade3/prefs.ui.h:57
-msgid ""
-"Remembered paths are those associated with devices that you have chosen to "
-"always scan or ignore when automatic detection of Portable Storage Devices "
-"is enabled."
+#: ../raphodo/rapid.py:5779
+msgid "List photo and video file extensions the program recognizes and exit."
msgstr ""
-"Les emplacements mémorisés sont associés aux périphériques que vous avez "
-"choisis de toujours scanner ou ignorer lorsque la détection automatique des "
-"périphériques de stockage amovible est activée."
+"Lister les extensions de fichiers photo et vidéo que le programme reconnaît "
+"et quitter."
-#: rapid/glade3/prefs.ui.h:58
-msgid "Ignored Paths"
-msgstr "Emplacements exclus"
+#: ../raphodo/rapid.py:5782
+msgid "Turn on or off the the renaming of photos."
+msgstr "Activer ou désactiver le renommage de photos"
-#: rapid/glade3/prefs.ui.h:59
+#: ../raphodo/rapid.py:5784
+msgid "turn on or off the the renaming of videos."
+msgstr "Activer ou désactiver le renommage de vidéos"
+
+#: ../raphodo/rapid.py:5786
msgid ""
-"Specify the ending portion of any paths you want ignored when scanning "
-"devices for photos or videos. Any path ending with the values below will not "
-"be scanned."
+"Turn on or off the automatic detection of devices from which to download."
msgstr ""
-"Spécifiez la portion finale de tout emplacement que vous souhaitez ignorer "
-"lors d'une recherche de photos ou de vidéos sur un périphérique. Tout "
-"emplacement se terminant par ces valeurs sera ignoré lors de la recherche."
+"Activer ou désactiver la détection automatique des périphériques à partir "
+"desquels transférer."
+
+#: ../raphodo/rapid.py:5790
+msgid "Turn on or off downloading from this computer."
+msgstr "Activer ou désactiver le transfert à partir de cet ordinateur."
+
+#: ../raphodo/rapid.py:5792 ../raphodo/rapid.py:5795 ../raphodo/rapid.py:5798
+#: ../raphodo/rapid.py:5819 ../raphodo/rapid.py:5823
+msgid "PATH"
+msgstr "CHEMIN"
-#: rapid/glade3/prefs.ui.h:61
-msgid "Re_move All"
-msgstr "Tout suppri_mer"
+#: ../raphodo/rapid.py:5793
+msgid "The PATH on this computer from which to download."
+msgstr "Le CHEMIN sur cet ordinateur depuis lequel transférer."
-#: rapid/glade3/prefs.ui.h:62
-msgid "Use _python-style regular expressions"
-msgstr "Utiliser les expressions rationnelles de type _python"
+#: ../raphodo/rapid.py:5796
+msgid "The PATH where photos will be downloaded to."
+msgstr "Le CHEMIN vers lequel les photos seront transférées."
-#: rapid/glade3/prefs.ui.h:63
-msgid "Device Options"
-msgstr "Options des périphériques"
+#: ../raphodo/rapid.py:5799
+msgid "The PATH where videos will be downloaded to."
+msgstr "Le CHEMIN vers lequel les vidéos seront transférées."
-#: rapid/glade3/prefs.ui.h:64
-msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
-msgstr "<span weight=\"bold\" size=\"x-large\">Sauvegarde</span>\t"
+#: ../raphodo/rapid.py:5801
+msgid "Turn on or off the backing up of photos and videos while downloading."
+msgstr ""
+"Activer ou désactiver la sauvegarde de photos et de vidéos pendant le "
+"transfert."
+
+#: ../raphodo/rapid.py:5805
+msgid "Turn on or off the automatic detection of backup devices."
+msgstr ""
+"Activer ou désactiver la détection automatique des périphériques de "
+"sauvegarde."
-#: rapid/glade3/prefs.ui.h:65
-msgid "<b>Backup</b>"
-msgstr "<b>Sauvegardes</b>"
+#: ../raphodo/rapid.py:5807 ../raphodo/rapid.py:5813
+msgid "FOLDER"
+msgstr "RÉPERTOIRE"
-#: rapid/glade3/prefs.ui.h:66
+#: ../raphodo/rapid.py:5808
msgid ""
-"If you disable automatic detection, choose the exact backup locations."
+"The FOLDER in which backups are stored on the automatically detected photo "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"photos up to, create a folder on it with this name."
msgstr ""
-"Si vous désactivez la détection automatique, choisissez les emplacements "
-"exacts des sauvegardes."
+"Le DOSSIER dans lequel les sauvegardes sont stockées sur le périphérique de "
+"sauvegarde de photos détecté automatiquement, le nom du dossier étant "
+"utilisé pour identifier si le périphérique est utilisé ou non pour les "
+"sauvegardes. Pour chaque périphérique que vous souhaitez utiliser pour "
+"sauvegarder des photos, créez un dossier avec ce nom."
-#: rapid/glade3/prefs.ui.h:67
-msgid "Automatically detect backup devices"
-msgstr "Détecter automatiquement les volumes de sauvegarde"
+#: ../raphodo/rapid.py:5814
+msgid ""
+"The FOLDER in which backups are stored on the automatically detected video "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"up videos to, create a folder on it with this name."
+msgstr ""
+"Le DOSSIER dans lequel les sauvegardes sont stockées sur le périphérique de "
+"sauvegarde vidéo détecté automatiquement, le nom du dossier étant utilisé "
+"pour identifier si le périphérique est utilisé ou non pour les sauvegardes. "
+"Pour chaque périphérique que vous souhaitez utiliser pour sauvegarder des "
+"vidéos, créez un dossier avec ce nom."
-#: rapid/glade3/prefs.ui.h:68
+#: ../raphodo/rapid.py:5820
msgid ""
-"You can have your photos and videos backed up to multiple locations as they "
-"are downloaded, e.g. external hard drives."
+"The PATH where photos will be backed up when automatic detection of backup "
+"devices is turned off."
msgstr ""
-"Vous pouvez archiver vos photos et vidéos vers des emplacements multiples "
-"dès lors qu'elles sont transférées, sur différents disques durs par exemple."
+"Le CHEMIN où les photos seront sauvegardées lorsque la détection automatique "
+"des périphériques de sauvegarde est désactivée."
-#: rapid/glade3/prefs.ui.h:69
-msgid "Back up photos and videos when downloading"
-msgstr "Sauvegarder les photos et les vidéos lors du transfert"
+#: ../raphodo/rapid.py:5824
+msgid ""
+"The PATH where videos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
+"Le CHEMIN où les vidéos seront sauvegardées lorsque la détection automatique "
+"des périphériques de sauvegarde est désactivée."
+
+#: ../raphodo/rapid.py:5827
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
+msgstr "Ignorer les photos avec l'extension suivante : %s"
-#: rapid/glade3/prefs.ui.h:70
+#: ../raphodo/rapid.py:5831
+msgid "Turn on or off starting downloads as soon as the program itself starts."
+msgstr ""
+"Activer ou désactiver le démarrage des transferts dès que le programme "
+"démarre lui-même."
+
+#: ../raphodo/rapid.py:5834
+msgid "Turn on or off starting downloads as soon as a device is inserted."
+msgstr ""
+"Activer ou désactiver le démarrage des transferts dès qu'un périphérique est "
+"connecté."
+
+#: ../raphodo/rapid.py:5837
msgid ""
-"Specify the folder in which backups are stored on the device. \n"
-"\n"
-"<i>Note: this will also be used to determine whether or not the device is "
-"used for backups. For each device you wish to use for backing up to, create "
-"a folder in it with one of these names.</i>"
+"Turn on or off use of the Rapid Photo Downloader Thumbnail Cache. Turning it "
+"off does not delete existing cache contents."
msgstr ""
-"Spécifier le dossier dans lequel l'archivage est stocké sur le périphérique. "
-" \n"
-"\n"
-"<i>Note: ceci sera également utilisé pour déterminer si oui ou non le "
-"périphérique est utilisé pour les sauvegardes. Créez un répertoire avec un "
-"de ces noms sur chaque volume de sauvegarde.</i>"
+"Activer ou désactiver l'utilisation du cache des miniatures de Rapid Photo "
+"Downloader. L'éteindre ne supprime pas le contenu du cache existant."
-#: rapid/glade3/prefs.ui.h:73
-msgid "Photo backup location:"
-msgstr "Emplacement de sauvegarde des photos :"
+#: ../raphodo/rapid.py:5841
+msgid ""
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
+msgstr ""
+"Supprimer toutes les miniatures dans le cache de miniatures de Rapid Photo "
+"Downloader et quitter."
-#: rapid/glade3/prefs.ui.h:74
-msgid "Photo backup folder name:"
-msgstr "Dossier de sauvegarde des photos :"
+#: ../raphodo/rapid.py:5845
+msgid "Forget which files have been previously downloaded, and exit."
+msgstr "Oublier les fichiers précédemment transférés et quitter."
-#: rapid/glade3/prefs.ui.h:75
-msgid "<i>Example:</i>"
-msgstr "<i>Exemple :</i>"
+#: ../raphodo/rapid.py:5848
+msgid ""
+"Import preferences from an old program version and exit. Requires the "
+"command line program gconftool-2."
+msgstr ""
+"Importer les préférences à partir d'une ancienne version de programme et "
+"quitter. Nécessite le programme en ligne de commande gconftool-2."
-#: rapid/glade3/prefs.ui.h:76
-msgid "<i>/media/externaldrive/Photos</i>"
-msgstr "<i>/media/disqueexterne/Photos</i>"
+#: ../raphodo/rapid.py:5851
+msgid ""
+"Reset all program settings to their default values, delete all thumbnails in "
+"the Thumbnail cache, forget which files have been previously downloaded, and "
+"exit."
+msgstr ""
+"Réinitialiser tous les paramètres de programme à leurs valeurs par défaut, "
+"supprimer toutes les miniatures dans le cache des miniatures, oublier les "
+"fichiers précédemment transférés et quitter."
-#: rapid/glade3/prefs.ui.h:77
-msgid "Video backup folder name:"
-msgstr "Dossier de sauvegarde des vidéos :"
+#: ../raphodo/rapid.py:5855
+msgid "Include gphoto2 debugging information in log files."
+msgstr ""
+"Inclure les information de débogage de gphoto2 dans les fichiers journaux."
-#: rapid/glade3/prefs.ui.h:78
-msgid "Video backup location:"
-msgstr "Emplacement de sauvegarde des vidéos :"
+#: ../raphodo/rapid.py:5859
+msgid "Print information to the terminal about attached cameras and exit."
+msgstr ""
+"Imprimer les informations sur le terminal à propos des appareils photo "
+"connectés et quitter."
-#: rapid/glade3/prefs.ui.h:79
-msgid "Back up"
+#: ../raphodo/rapid.py:5921
+msgid ""
+"To import preferences from the old version of Rapid Photo Downloader, you "
+"must install the program gconftool-2."
msgstr ""
+"Pour importer des préférences à partir de l'ancienne version de Rapid Photo "
+"Downloader, vous devez installer le programme gconftool-2."
+
+#: ../raphodo/rapid.py:5930
+msgid "No prior program preferences detected: exiting"
+msgstr "Aucune préférence de programme préalable détectée : sortie"
-#: rapid/glade3/prefs.ui.h:80
-msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Divers</span>"
+#: ../raphodo/rapid.py:5933
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
+msgstr ""
+"Importation de préférences à partir de Rapid Photo Downloader %(version)s"
-#: rapid/glade3/prefs.ui.h:81
-msgid "<b>Program Automation</b>"
-msgstr "<b>Automatisation de l'application</b>"
+#: ../raphodo/rapid.py:5999
+#, python-format
+msgid "Do you want to copy the stored sequence number, which has the value %d?"
+msgstr ""
+"Voulez-vous copier le numéro de séquence mémorisé, qui a la valeur %d ?"
-#: rapid/glade3/prefs.ui.h:82
-msgid "Unmount (\"eject\") device upon download completion"
-msgstr "Démonter (« éjecter ») le périphérique après un transfert réussi"
+#: ../raphodo/rapid.py:6010
+msgid "Program aborting."
+msgstr "Abandon du programme."
-#: rapid/glade3/prefs.ui.h:83
-msgid "Start downloading at program startup"
-msgstr "Démarrer le transfert au démarrage de l'application"
+#: ../raphodo/rapid.py:6020
+msgid "Never run this program as the sudo / root user."
+msgstr "Ne jamais exécuter ce programme en tant qu'utilisateur sudo / root."
-#: rapid/glade3/prefs.ui.h:84
-msgid "Start downloading upon device insertion"
-msgstr "Commencer le transfert lors de l'insertion d'un périphérique"
+#: ../raphodo/rapid.py:6024
+msgid "You must install ExifTool to run Rapid Photo Downloader."
+msgstr "Vous devez installer ExifTool pour exécuter Rapid Photo Downloader."
-#: rapid/glade3/prefs.ui.h:85
-msgid "Exit program when download completes"
-msgstr "Quitter l'application après un transfert réussi"
+#: ../raphodo/rapid.py:6036
+msgid ""
+"Rapid Photo Downloader is installed in multiple locations.\n"
+"\n"
+"Uninstall all copies except the version you want to run."
+msgstr ""
+"Rapid Photo Downloader est installé à plusieurs endroits.\n"
+"\n"
+"Désinstallez toutes les copies sauf la version que vous souhaitez exécuter."
-#: rapid/glade3/prefs.ui.h:86
-msgid "Exit program even if download had warnings or errors"
+#: ../raphodo/rapid.py:6093
+msgid ""
+"When specifying a path on the command line, do not also specify an\n"
+"option for device auto detection or a path on \"This Computer\"."
msgstr ""
-"Quitter l'application même si des avertissements ou des erreurs ont été "
-"signalés pendant le transfert"
-#: rapid/glade3/prefs.ui.h:87
-msgid "Automatically rotate JPEG images"
-msgstr "Pivoter automatiquement les images au format JPEG"
+#: ../raphodo/rapid.py:6253
+msgid "All settings and caches have been reset"
+msgstr "Tous les paramètres et caches ont été réinitialisés"
+
+#: ../raphodo/rapid.py:6261
+msgid "Thumbnail Cache has been reset"
+msgstr "Le cache des miniatures a été réinitialisé"
+
+#: ../raphodo/rapid.py:6267
+msgid "Remembered files have been forgotten"
+msgstr "Les fichiers mémorisés ont été oubliés"
-#: rapid/glade3/prefs.ui.h:89
-msgid "Verify files as they are downloaded"
+#: ../raphodo/rememberthisdialog.py:70
+msgid "&Don't ask me about this again"
+msgstr "&Ne plus me demander"
+
+#: ../raphodo/rememberthisdialog.py:72
+msgid "&Don't warn me about this again"
+msgstr "&Ne plus m'avertir"
+
+#: ../raphodo/rememberthisdialog.py:75
+msgid "&Don't warn me again about missing or broken program libraries"
msgstr ""
+"&Ne plus avertir à propos des bibliothèques de programmes manquantes ou "
+"cassées"
-#: rapid/glade3/prefs.ui.h:90
-msgid "Performance"
-msgstr "Performance"
+#: ../raphodo/renameandmovefile.py:554
+msgid "subfolder and filename"
+msgstr "Sous-dossier et nom de fichier"
-#: rapid/glade3/prefs.ui.h:91
-msgid "Generate thumbnails (slower)"
-msgstr "Générer les aperçus (plus lent)"
+#: ../raphodo/renameandmovefile.py:556
+msgid "filename"
+msgstr "nom de fichier"
-#: rapid/glade3/prefs.ui.h:92
-msgid "Miscellaneous"
-msgstr "Divers"
+#: ../raphodo/renameandmovefile.py:558
+msgid "subfolder"
+msgstr "sous-dossier"
-#: rapid/glade3/prefs.ui.h:93
-msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Gestion des erreurs</span>"
+#: ../raphodo/renamepanel.py:290
+msgid "A counter for how many downloads occur on each day"
+msgstr "Un compteur pour le nombre de transferts quotidiens"
-#: rapid/glade3/prefs.ui.h:94
-msgid "<b>Photo and Video Name Conflicts</b>"
-msgstr "<b>Photo et Vidéo Conflits de noms</b>"
+#: ../raphodo/renamepanel.py:291
+msgid "Downloads today:"
+msgstr "Transferts journaliers :"
-#: rapid/glade3/prefs.ui.h:95
-msgid "Add unique identifier"
-msgstr "Ajouter un identifiant unique"
+#: ../raphodo/renamepanel.py:313
+msgid "A counter that is remembered each time the program is run "
+msgstr "Un compteur rappelé chaque fois que le programme est exécuté "
-#: rapid/glade3/prefs.ui.h:96
-msgid "Skip download"
-msgstr "Passer le transfert"
+#: ../raphodo/renamepanel.py:314
+msgid "Stored number:"
+msgstr "Nombre stocké :"
-#: rapid/glade3/prefs.ui.h:97
+#: ../raphodo/renamepanel.py:331
msgid ""
-"When a photo or video of the same name has already been downloaded, choose "
-"whether to skip downloading the file, or to add a unique indentifier."
+"The time at which the <i>Downloads today</i> sequence number should be reset"
msgstr ""
-"Lorsqu'une photo ou une vidéo portant le même nom a déjà été transférée, "
-"choisissez si vous souhaitez sauter le transfert ou si vous préférez ajouter "
-"un identifiant unique."
+"L'heure à laquelle le numéro de séquence <i>Transferts aujourd'hui</i> doit "
+"être réinitialisé"
-#: rapid/glade3/prefs.ui.h:98
+#: ../raphodo/renamepanel.py:332
+msgid "Day start:"
+msgstr "Début du jour :"
+
+#. 24 hour format, if wanted in a future release:
+#. self.dayStart.setDisplayFormat('HH:mm:ss')
+#: ../raphodo/renamepanel.py:342
+msgid "Synchronize RAW + JPEG"
+msgstr "Synchroniser RAW + JPEG"
+
+#: ../raphodo/renamepanel.py:345
msgid ""
-"When backing up, choose whether to overwrite a file on the backup device "
-"that has the same name, or skip backing it up."
+"Synchronize sequence numbers for matching RAW and JPEG pairs.\n"
+"\n"
+"See the online documentation for more details."
msgstr ""
-"Lors de l'archivage, choisir s'il faut écraser ou passer un fichier ayant le "
-"même nom sur le volume de sauvegarde."
+"Synchroniser les numéros de séquence pour les couples RAW et JPEG "
+"correspondants.\n"
+"\n"
+"Consultez la documentation en ligne pour plus de détails."
-#: rapid/glade3/prefs.ui.h:99
-msgid "Overwrite"
-msgstr "Écraser"
+#: ../raphodo/renamepanel.py:349
+msgid "Sequence Numbers"
+msgstr "Numéros de séquence"
-#: rapid/glade3/prefs.ui.h:100
-msgid "Skip"
-msgstr "Passer"
+#: ../raphodo/renamepanel.py:360
+msgid "Strip incompatible characters"
+msgstr "Enlever les caractères incompatibles"
-#: rapid/glade3/prefs.ui.h:101
-msgid "Error Handling"
-msgstr "Gestion des erreurs"
+#: ../raphodo/renamepanel.py:363
+msgid ""
+"Whether photo, video and folder names should have any characters removed "
+"that are not allowed by other operating systems"
+msgstr ""
+"Si les noms de photos, vidéos ou dossiers doivent avoir des caractères "
+"supprimés car non-autorisés par d'autres systèmes d'exploitation"
+
+#: ../raphodo/renamepanel.py:365
+msgid "Compatibility"
+msgstr "Compatibilité"
-#: rapid/glade3/about.ui.h:1
-msgid "Import your photos and videos efficiently and reliably"
-msgstr "Transférez vos photos et vidéos de façon simple et fiable"
+#: ../raphodo/renamepanel.py:433
+msgid "Photo Renaming"
+msgstr "Renommage de photos"
+
+#: ../raphodo/renamepanel.py:436
+msgid "Video Renaming"
+msgstr "Renommage de vidéos"
+
+#: ../raphodo/renamepanel.py:439
+msgid "Renaming Options"
+msgstr "Options de renommage"
+
+#: ../raphodo/rpdfile.py:223
+msgid "photos and videos"
+msgstr "photos et vidéos"
-#~ msgid "Sorry,these preferences contain an error:\n"
-#~ msgstr "Désolé, il y a une erreur dans cette préférence :\n"
+#: ../raphodo/rpdfile.py:225
+msgid "photos or videos"
+msgstr "photos ou vidéos"
+#: ../raphodo/rpdfile.py:320
#, python-format
-#~ msgid "Device scan complete: found %(number)s images on %(device)s"
-#~ msgstr ""
-#~ "Scan du volume complet : %(number)s ont été trouvées sur le volume %(device)s"
+msgid "%(number)s %(filetypes)s"
+msgstr "%(number)s %(filetypes)s"
+#. translators: natural language expression signifying a single video
+#: ../raphodo/rpdfile.py:343
+msgid "a video"
+msgstr "une vidéo"
+
+#: ../raphodo/rpdfile.py:345
+msgid "1 Video"
+msgstr "1 Vidéo"
+
+#. translators: natural language expression signifying a single photo
+#: ../raphodo/rpdfile.py:352
+msgid "a photo"
+msgstr "une photo"
+
+#: ../raphodo/rpdfile.py:354
+msgid "1 Photo"
+msgstr "1 Photo"
+
+#: ../raphodo/rpdfile.py:828
#, python-format
-#~ msgid "0 of %s images copied"
-#~ msgstr "0 de %s images copiées"
+msgid "%(path)s on %(camera)s"
+msgstr "%(path)s sur %(camera)s"
-#~ msgid "Select an image folder"
-#~ msgstr "Sélectionner un dossier d'images"
+#: ../raphodo/rpdfile.py:844
+msgid "Photo"
+msgstr "Photo"
+
+#: ../raphodo/rpdfile.py:884
+msgid "Video"
+msgstr "Vidéo"
+
+#: ../raphodo/storage.py:141
+msgid "File system root"
+msgstr "Racine du système de fichiers"
-#~ msgid "Select a folder in which to backup images"
-#~ msgstr "Sélectionner un dossier de sauvegarde des images"
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:440
+msgid "Pictures"
+msgstr "Images"
+#: ../raphodo/thumbnaildisplay.py:440
#, python-format
-#~ msgid "Source: %s"
-#~ msgstr "Source : %s"
+msgid "Taken on %(date_time)s (%(human_readable)s)"
+msgstr "Prise le %(date_time)s (%(human_readable)s)"
+#: ../raphodo/thumbnaildisplay.py:447
#, python-format
-#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Problem: %(problem)s"
-#~ msgstr ""
-#~ "Source : %(source)s\n"
-#~ "Destination : %(destination)s\n"
-#~ "Problème : %(problem)s"
+msgid "Modified on %(date_time)s (%(human_readable)s)"
+msgstr "Modifiée le %(date_time)s (%(human_readable)s)"
+
+#: ../raphodo/thumbnaildisplay.py:455 ../raphodo/thumbnaildisplay.py:489
+#, python-format
+msgid "%(date_time)s (%(human_readable)s)"
+msgstr "%(date_time)s (%(human_readable)s)"
+
+#: ../raphodo/thumbnaildisplay.py:472
+#, python-format
+msgid "Memory cards: %s"
+msgstr "Cartes mémoire : %s"
+
+#: ../raphodo/thumbnaildisplay.py:476
+#, python-format
+msgid "Memory card: %s"
+msgstr "Carte mémoire : %s"
+
+#: ../raphodo/thumbnaildisplay.py:481
+msgid "Downloaded as:"
+msgstr "Transféré comme :"
+
+#: ../raphodo/thumbnaildisplay.py:498
+#, python-format
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
+msgstr "<br><br>Transfert précédent :<br>%(filename)s<br>%(path)s<br>%(date)s"
+
+#: ../raphodo/thumbnaildisplay.py:502
+#, python-format
+msgid "<br><br><i>Manually set as previously downloaded on %(date)s</i>"
+msgstr ""
+"<br><br><i>Défini manuellement comme précédemment téléchargé le %(date)s</i>"
+
+#: ../raphodo/thumbnaildisplay.py:1758
+msgid "Copy Path"
+msgstr "Copier le chemin"
+
+#. Translators: 'File' here applies to a single file. The command allows users to instruct
+#. Rapid Photo Downloader that photos and videos have been previously downloaded by
+#. another application.
+#: ../raphodo/thumbnaildisplay.py:1763
+msgid "Mark File as Downloaded"
+msgstr "Marquer le fichier comme étant téléchargé"
+
+#. Translators: 'Files' here applies to two or more files
+#: ../raphodo/thumbnaildisplay.py:1766
+msgid "Mark Files as Downloaded"
+msgstr "Marquer les fichiers comme étant téléchargés"
+
+#. Translators: these values are file size suffixes like B representing bytes, KB representing
+#. kilobytes, etc.
+#: ../raphodo/utilities.py:170
+msgid "B"
+msgstr "o"
+
+#: ../raphodo/utilities.py:170
+msgid "KB"
+msgstr "ko"
+
+#: ../raphodo/utilities.py:170
+msgid "MB"
+msgstr "Mo"
+
+#: ../raphodo/utilities.py:170
+msgid "GB"
+msgstr "Go"
+
+#: ../raphodo/utilities.py:170
+msgid "TB"
+msgstr "To"
+
+#: ../raphodo/utilities.py:170
+msgid "PB"
+msgstr "Po"
+
+#: ../raphodo/utilities.py:170
+msgid "EB"
+msgstr ""
+#: ../raphodo/utilities.py:170
+msgid "ZB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "YB"
+msgstr ""
+
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:394
#, python-format
+msgid "%(first_item)s and %(last_item)s"
+msgstr "%(first_item)s et %(last_item)s"
+
+#: ../raphodo/utilities.py:468
+msgid "one"
+msgstr "un"
+
+#: ../raphodo/utilities.py:469
+msgid "two"
+msgstr "deux"
+
+#: ../raphodo/utilities.py:470
+msgid "three"
+msgstr "trois"
+
+#: ../raphodo/utilities.py:471
+msgid "four"
+msgstr "quatre"
+
+#: ../raphodo/utilities.py:472
+msgid "five"
+msgstr "cinq"
+
+#: ../raphodo/utilities.py:473
+msgid "six"
+msgstr "six"
+
+#: ../raphodo/utilities.py:474
+msgid "seven"
+msgstr "sept"
+
+#: ../raphodo/utilities.py:475
+msgid "eight"
+msgstr "huit"
+
+#: ../raphodo/utilities.py:476
+msgid "nine"
+msgstr "neuf"
+
+#: ../raphodo/utilities.py:477
+msgid "ten"
+msgstr "dix"
+
+#: ../raphodo/utilities.py:478
+msgid "eleven"
+msgstr "onze"
+
+#: ../raphodo/utilities.py:479
+msgid "twelve"
+msgstr "douze"
+
+#: ../raphodo/utilities.py:480
+msgid "thirteen"
+msgstr "treize"
+
+#: ../raphodo/utilities.py:481
+msgid "fourteen"
+msgstr "quatorze"
+
+#: ../raphodo/utilities.py:482
+msgid "fifteen"
+msgstr "quinze"
+
+#: ../raphodo/utilities.py:483
+msgid "sixteen"
+msgstr "seize"
+
+#: ../raphodo/utilities.py:484
+msgid "seventeen"
+msgstr "dix-sept"
+
+#: ../raphodo/utilities.py:485
+msgid "eighteen"
+msgstr "dix-huit"
+
+#: ../raphodo/utilities.py:486
+msgid "ninenteen"
+msgstr "dix-neuf"
+
+#: ../raphodo/utilities.py:487
+msgid "twenty"
+msgstr "vingt"
+
+#: ../raphodo/viewutils.py:240
+msgid "&OK"
+msgstr "&Valider"
+
+#: ../raphodo/viewutils.py:243
+msgid "&Save"
+msgstr "&Enregistrer"
+
+#: ../raphodo/viewutils.py:244
+msgid "&Help"
+msgstr "&Aide"
+
+#: ../raphodo/viewutils.py:245
+msgid "Restore Defaults"
+msgstr "Rétablir les valeurs par défaut"
+
+#: ../raphodo/viewutils.py:246
+msgid "&Yes"
+msgstr "&Oui"
+
+#: ../raphodo/viewutils.py:247
+msgid "&No"
+msgstr "&Non"
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:1
+msgid ""
+"Rapid Photo Downloader imports photos and videos from cameras, phones, "
+"memory cards and other devices at high speed. It can be configured to rename "
+"photos and videos with meaningful filenames you specify. It can also back up "
+"photos and videos as they are downloaded. It downloads from and backs up to "
+"multiple devices simultaneously."
+msgstr ""
+"Rapid Photo Downloader importe des photos et des vidéos depuis des appareils "
+"photo, des téléphones, des cartes mémoires et d'autres périphériques à haute "
+"vitesse. Il peut être configuré pour renommer des photos et des vidéos avec "
+"des noms de fichiers significatifs que vous spécifiez. Il peut également "
+"sauvegarder des photos et des vidéos lorsqu'elles sont transférées. Il "
+"télécharge et sauvegarde sur plusieurs périphériques simultanément."
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:2
+msgid ""
+"Unique to Rapid Photo Downloader is its Timeline, which groups photos and "
+"videos based on how much time elapsed between consecutive shots. Use it to "
+"identify photos and videos taken at different periods in a single day or "
+"over consecutive days."
+msgstr ""
+"Une des spécificités de Rapid Photo Downloader est sa chronologie, qui "
+"regroupe des photos et des vidéos en fonction du temps écoulé entre les "
+"prises consécutives. Utilisez-le pour identifier les photos et les vidéos "
+"prises à différentes périodes dans une journée ou pendant plusieurs jours "
+"consécutifs."
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:3
+msgid ""
+"Written by a photographer for professional and amateur photographers, Rapid "
+"Photo Downloader is easy to configure and use. Program preferences are "
+"configured without the need for complicated codes. Common tasks can be "
+"automated, such as unmounting a memory card when the download is complete."
+msgstr ""
+"Écrit par un photographe pour les photographes professionnels et amateurs, "
+"Rapid Photo Downloader est facile à configurer et à utiliser. Les "
+"préférences du programme sont configurées sans utiliser de codes compliqués. "
+"Les tâches courantes peuvent être automatisées, telles que le démontage "
+"d'une carte mémoire lorsque le transfert est terminé."
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:4
+msgid "The main window"
+msgstr "La fenêtre principale"
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:5
+msgid "Downloading"
+msgstr "Transfert"
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:6
+msgid "The Timeline"
+msgstr "La chronologie"
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:7
+msgid "Right-clicking on a device"
+msgstr "Clic droit sur un périphérique"
+
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
+msgstr ""
+"Transférez, renommez et sauvegardez des photos et des vidéos à partir "
+"d'appareils photo et d'autres périphériques"
+
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:2
+msgid "Photo Downloader"
+msgstr "Transfert d'images"
+
+#. TRANSLATORS: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:5
+msgid ""
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;"
+"memory;card;"
+msgstr ""
+"photo;télécharger;transférer;photographie;importation;vidéo;RAW;appareil "
+"photo;téléphone;sauvegarde;mémoire;carte;"
+
+#: ../data/kde/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid "Download Photos and Videos with Rapid Photo Downloader"
+msgstr "Transférer des photos et des vidéos avec Rapid Photo Downloader"
+
+#~ msgid "Backing up error"
+#~ msgstr "Erreur lors de la sauvegarde"
+
#~ msgid ""
#~ "Source: %(source)s\n"
-#~ "Problem: %(problem)s"
+#~ "Destination: %(destination)s"
#~ msgstr ""
#~ "Source : %(source)s\n"
-#~ "Problème : %(problem)s"
+#~ "Destination : %(destination)s"
+
+#~ msgid "Download Progress"
+#~ msgstr "Progression du transfert"
+
+#~ msgid "Size"
+#~ msgstr "Taille"
+
+#~ msgid "Download cannot proceed"
+#~ msgstr "Impossible de procéder au transfert"
+
+#~ msgid "MB/s"
+#~ msgstr "Mo/s"
-#~ msgid "Image filename could not be generated"
-#~ msgstr "Le nom du fichier n'a pas pu être généré"
+#~ msgid "and"
+#~ msgstr "et"
+
+#~ msgid "Using backup device"
+#~ msgstr "Utilisation du volume de sauvegarde"
+
+#~ msgid "Using backup devices"
+#~ msgstr "Utilisation des volumes de sauvegarde"
+
+#~ msgid "About %(minutes)i:%(seconds)02i minutes remaining"
+#~ msgstr "Environ %(minutes)i:%(seconds)02i restantes"
+
+#~ msgid "About %i seconds remaining"
+#~ msgstr "Environ %i secondes restantes"
+
+#~ msgid "About 1 minute remaining"
+#~ msgstr "Environ 1 minute restante"
+
+#~ msgid "About 1 second remaining"
+#~ msgstr "Environ 1 seconde restante"
+
+#~ msgid "and %s"
+#~ msgstr "et %s"
+
+#~ msgid "only output errors to the command line"
+#~ msgstr "n'affiche que les erreurs sur la ligne de commande"
#~ msgid ""
-#~ "Image filename could not be properly generated. Check to ensure there is "
-#~ "sufficient image metadata."
+#~ "display program information on the command line as the program runs "
+#~ "(default: %default)"
#~ msgstr ""
-#~ "Le nom du fichier n'a pas pu être généré correctement. Vérifiez qu'il y ait "
-#~ "suffisamment de métadonnées dans l'image."
+#~ "affiche les informations de l'application sur la ligne de commande "
+#~ "lorsque l'application est active (défaut: %default)"
+
+#~ msgid "Name + extension"
+#~ msgstr "Nom + extension"
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid ":"
+#~ msgstr ":"
-#~ msgid "Image has no metadata"
-#~ msgstr "L'image n'a pas de métadonnées"
+#~ msgid " hh:mm"
+#~ msgstr " hh:mm"
-#~ msgid "Could not open image"
-#~ msgstr "Impossible d'ouvrier l'image"
+#~ msgid "<b>Program Automation</b>"
+#~ msgstr "<b>Automatisation de l'application</b>"
+
+#~ msgid "<b>Example</b>"
+#~ msgstr "<b>Exemple</b>"
+
+#~ msgid "<b>Download Subfolders</b>"
+#~ msgstr "<b>Sous-dossiers de transfert</b>"
+
+#~ msgid "<i>Original:</i>"
+#~ msgstr "<i>Original :</i>"
+
+#~ msgid "<i>Example:</i>"
+#~ msgstr "<i>Exemple :</i>"
+
+#~ msgid "<i>New:</i>"
+#~ msgstr "<i>Nouveau :</i>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Gestion des erreurs</span>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Sauvegarde</span>\t"
+
+#~ msgid "Backup"
+#~ msgstr "Sauvegarde"
+
+#~ msgid "Automatically detect Portable Storage Devices"
+#~ msgstr "Détecter automatiquement les volumes de stockage amovibles"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Options de renommage</span>"
#~ msgid ""
-#~ "Subfolder name could not be properly generated. Check to ensure there is "
-#~ "sufficient image metadata."
+#~ "Choose the download folder. Subfolders for the downloaded photos will be "
+#~ "automatically created in this folder using the structure specified below."
#~ msgstr ""
-#~ "Le nom du sous-dossier n'a pas pu être généré correctement. Vérifiez qu'il y "
-#~ "ait suffisamment de métadonnées dans l'image."
+#~ "Choisissez le dossier de destination. Les sous-dossiers pour les photos "
+#~ "transférées seront automatiquement crées dans ce dossier selon la "
+#~ "structure spécifiée ci-dessous."
+
+#~ msgid "Download folder:"
+#~ msgstr "Dossier de destination :"
-#~ msgid "Backup image already exists"
-#~ msgstr "Une sauvegarde existe déjà"
+#~ msgid "Error Log"
+#~ msgstr "Journal des erreurs"
-#~ msgid "The image was not copied."
-#~ msgstr "L'image n'a pas été copiée."
+#~ msgid "Rename Options"
+#~ msgstr "Options de renommage"
-#, python-format
-#~ msgid "Unique identifier '%s' added"
-#~ msgstr "Identifant unique '%s' ajouté"
+#~ msgid "Preferences: Rapid Photo Downloader"
+#~ msgstr "Préférences : Rapid Photo Downloader"
+
+#~ msgid "_Error Log"
+#~ msgstr "Journal des _erreurs"
+
+#~ msgid "_Help"
+#~ msgstr "_Aide"
+
+#~ msgid "<i>Example: %s</i>"
+#~ msgstr "<i>Exemple : %s</i>"
+
+#~ msgid "Select a folder to download photos to"
+#~ msgstr "Sélectionnez le dossier de destination"
+
+#~ msgid "<b>Download Folder</b>"
+#~ msgstr "<b>Dossier de destination</b>"
+
+#~ msgid "<i>/media/externaldrive/Photos</i>"
+#~ msgstr "<i>/media/disqueexterne/Photos</i>"
+
+#~ msgid "_Clear Completed Downloads"
+#~ msgstr "_Effacer les transferts terminés"
-#, python-format
#~ msgid ""
-#~ "Subfolder: %(subfolder)s\n"
-#~ "Image: %(image)s\n"
-#~ "Problem: %(problem)s"
+#~ "Specify the time in 24 hour format at which the <i>Downloads today</i> "
+#~ "sequence number should be reset."
#~ msgstr ""
-#~ "Sous-dossier : %(subfolder)s\n"
-#~ "Image : %(image)s\n"
-#~ "Problème : %(problem)s"
+#~ "Spécifiez l'heure au format 24h à laquelle la séquence <i>Transferts "
+#~ "journaliers</i> doit être réinitialisée."
-#, python-format
-#~ msgid "%s images skipped"
-#~ msgstr "%s images non prises en compte"
+#~ msgid "externaldrive1"
+#~ msgstr "disqueexterne1"
-#~ msgid "errors"
-#~ msgstr "erreurs"
+#~ msgid "externaldrive2"
+#~ msgstr "disqueexterne2"
-#, python-format
-#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Error: %(errno)s %(strerror)s"
+#~ msgid "<b>Compatibility with Other Operating Systems</b>"
+#~ msgstr "<b>Compatibilité avec d'autres systèmes d'exploitation</b>"
+
+#~ msgid "Download / Pause"
+#~ msgstr "Transfert / Pause"
+
+#~ msgid "_Translate this Application..."
+#~ msgstr "_Traduire cette application..."
+
+#~ msgid "<b>Sequence Numbers</b>"
+#~ msgstr "<b>Séquences numériques</b>"
+
+#~ msgid "Berlin"
+#~ msgstr "Berlin"
+
+#~ msgid "Paris"
+#~ msgstr "Paris"
+
+#~ msgid "Prague"
+#~ msgstr "Prague"
+
+#~ msgid "Manila"
+#~ msgstr "Manille"
+
+#~ msgid "Wellington"
+#~ msgstr "Wellington"
+
+#~ msgid "Helsinki"
+#~ msgstr "Helsinki"
+
+#~ msgid "Kampala"
+#~ msgstr "Kampala"
+
+#~ msgid "Tehran"
+#~ msgstr "Téhéran"
+
+#~ msgid "New York"
+#~ msgstr "New York"
+
+#~ msgid "Stockholm"
+#~ msgstr "Stockholm"
+
+#~ msgid "Rome"
+#~ msgstr "Rome"
+
+#~ msgid "Moscow"
+#~ msgstr "Moscou"
+
+#~ msgid "Sydney"
+#~ msgstr "Sydney"
+
+#~ msgid "Budapest"
+#~ msgstr "Budapest"
+
+#~ msgid "Jakarta"
+#~ msgstr "Jakarta"
+
+#~ msgid "Madrid"
+#~ msgstr "Madrid"
+
+#~ msgid "Delhi"
+#~ msgstr "Delhi"
+
+#~ msgid "Warsaw"
+#~ msgstr "Varsovie"
+
+#~ msgid "<b>Job Codes</b>"
+#~ msgstr "<b>Étiquettes de transfert</b>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
#~ msgstr ""
-#~ "Source : %(source)s\n"
-#~ "Destination : %(destination)s\n"
-#~ "Erreur : %(errno)s %(strerror)s"
+#~ "<span weight=\"bold\" size=\"x-large\">Étiquettes de transfert</span>"
-#~ msgid "The device can now be safely removed"
-#~ msgstr "Le volume peut maintenant être retiré en toute sécurité"
+#~ msgid "Enter a Job Code"
+#~ msgstr "Entrer une étiquette de transfert"
-#~ msgid "Image has no thumbnail"
-#~ msgstr "L'image n'a pas d'aperçu"
+#~ msgid "Job Code:"
+#~ msgstr "Étiquette de transfert"
-#, python-format
-#~ msgid "%(number)s of %(total)s images copied"
-#~ msgstr "%(number)s images copiées sur %(total)s"
+#~ msgid "Device Detected"
+#~ msgstr "Périphérique détecté"
-#~ msgid "Image overwritten"
-#~ msgstr "Image écrasée"
+#~ msgid "_Add..."
+#~ msgstr "_Ajouter..."
-#~ msgid "Image already exists"
-#~ msgstr "L'image existe déjà"
+#~ msgid "Source: %(source)s"
+#~ msgstr "Source : %(source)s"
-#~ msgid ""
-#~ "A newer version of this program was previously run on this computer.\n"
-#~ "\n"
+#~ msgid "Synchronize RAW + JPEG sequence numbers"
#~ msgstr ""
-#~ "Une version plus récente de l'application a précédemment été lancée sur cet "
-#~ "ordinateur.\n"
-#~ "\n"
+#~ "Synchroniser les séquences numériques pour les paires d'images RAW + JPEG"
-#, python-format
-#~ msgid "Download complete from %s"
-#~ msgstr "Transfert terminé depuis %s"
+#~ msgid "Destination directory could not be created: %(directory)s\n"
+#~ msgstr "Le dossier de destination n'a pas pu être créé %(directory)s\n"
-#~ msgid "Download copying error"
-#~ msgstr "Erreur de copie lors du transfert"
+#~ msgid "Remove all Job Codes?"
+#~ msgstr "Supprimer toutes les étiquettes de transfert ?"
-#, python-format
-#~ msgid "%s images downloaded"
-#~ msgstr "%s images transférées"
+#~ msgid "Should all Job Codes be removed?"
+#~ msgstr ""
+#~ "Êtes-vous sûr de vouloir supprimer toutes les étiquettes de transfert ?"
-#, python-format
-#~ msgid "Download has started from %s"
-#~ msgstr "Le transfert a débuté depuis %s"
+#~ msgid "Select a folder containing %(file_types)s"
+#~ msgstr "Sélectionnez un dossier contenant %(file_types)s"
+
+#~ msgid "Select a folder to download videos to"
+#~ msgstr "Sélectionnez un dossier vers lequel transférer vos vidéos"
+
+#~ msgid "Error in Video Rename preferences"
+#~ msgstr "Erreur dans les préférences de renommage des vidéos"
-#~ msgid "Warning:"
-#~ msgstr "Avertissement :"
+#~ msgid "Error in Photo Rename preferences"
+#~ msgstr "Erreur dans les préférences de renommage des photos"
-#~ msgid "Sorry, some preferences are invalid and will be reset."
+#~ msgid "Error in Video Download Subfolders preferences"
#~ msgstr ""
-#~ "Désolé, certaines préférences ne sont pas valides et seront réinitialisées."
+#~ "Erreur dans les préférences des sous-dossiers de transfert de vidéos"
-#~ msgid "No preferences needed to be changed."
-#~ msgstr "Aucun changement des préférences n'a été nécessaire."
+#~ msgid "Error in Photo Download Subfolders preferences"
+#~ msgstr ""
+#~ "Erreur dans les préférences des sous-dossiers de transfert de photos"
+
+#~ msgid "%(date)s %(time)s"
+#~ msgstr "%(date)s %(time)s"
+
+#~ msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
#~ msgid ""
-#~ "This version of the program uses different preferences than the old version. "
-#~ "Your preferences have been updated.\n"
-#~ "\n"
-#~ "Please check them to ensure correct operation."
+#~ "%(date)s\n"
+#~ "%(time)s"
#~ msgstr ""
-#~ "Cette version de l'application utilise des préférences différentes de "
-#~ "l'ancienne version. Vos préférences ont été mises à jour.\n"
-#~ "Veuillez les vérifier afin d'assurer le bon fonctionnement de l'application."
+#~ "%(date)s\n"
+#~ "%(time)s"
-#~ msgid "Preferences were modified."
-#~ msgstr "Les préférences ont été modifiées."
+#~ msgid ""
+#~ "<i><b>Warning:</b> There is insufficient metadata to fully generate the "
+#~ "name. Please use other renaming options.</i>"
+#~ msgstr ""
+#~ "<i><b>Attention :</b> Il n'y a pas assez de métadonnées pour générer "
+#~ "correctement le nom. Utilisez d'autres options de renommage.</i>"
-#~ msgid "Problem using pynotify."
-#~ msgstr "Problème d'utilisation de pynotify"
+#~ msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
#~ msgid ""
-#~ "This version of the program uses different preferences than the old version. "
-#~ "Some of your previous preferences were invalid, and could not be updated. "
-#~ "They will be reset."
+#~ "Photos detected with the same filenames, but taken at different times"
#~ msgstr ""
-#~ "Cette version de l'application utilise des préférences différentes de "
-#~ "l'ancienne version. Certaines de vos préférences antérieures sont invalides "
-#~ "et n'ont pas été mises à jour. Elles vont être réinitialisées."
+#~ "Des photos portant le même nom mais prises à différents moments ont été "
+#~ "détectées"
-#~ msgid "Using manually specified path"
-#~ msgstr "Utilisation du chemin d'accès renseigne manuellement"
+#~ msgid ""
+#~ "The %(filetype)s subfolder preferences entered are invalid and cannot be "
+#~ "used.\n"
+#~ "They will be reset to their default values."
+#~ msgstr ""
+#~ "Les préférences de dossier %(filetype)s entrées sont invalides et ne "
+#~ "peuvent être utilisées.\n"
+#~ "Elles vont être réinitialiseées à leurs valeurs par défaut."
-#~ msgid "Automatically start download is true"
-#~ msgstr "Le démarrage automatique du transfert est activé"
+#~ msgid ""
+#~ "<i><b>Warning:</b> There is insufficient metadata to fully generate "
+#~ "subfolders. Please use other subfolder naming options.</i>"
+#~ msgstr ""
+#~ "<i><b>Attention :</b> Il n'y a pas suffisamment de métadonnées pour "
+#~ "générer les sous-dossiers correctement. Veuillez utiliser d'autres "
+#~ "options pour nommer les sous-dossiers.</i>"
-#, python-format
-#~ msgid "Detected %(device)s with path %(path)s"
-#~ msgstr "Le volume %(device)s a été détecté avec le chemin d'accès %(path)s"
+#~ msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
+#~ msgstr "%(number)s sur %(total)s %(filetypes)s (%(remaining)s restants)"
-#~ msgid "Automatically start download is false"
-#~ msgstr "Le démarrage automatique du transfert est désactivé"
+#~ msgid "%(number)s of %(total)s %(filetypes)s"
+#~ msgstr "%(number)s sur %(total)s %(filetypes)s"
-#~ msgid "images skipped"
-#~ msgstr "Images non prises en compte"
+#~ msgid "Error: %(inst)s"
+#~ msgstr "Erreur : %(inst)s"
-#~ msgid "_Download "
-#~ msgstr "_Transfert "
+#~ msgid "reset all program settings and preferences and exit"
+#~ msgstr "Réinitialise tous les paramètres et préférences du programme"
-#~ msgid "images downloaded"
-#~ msgstr "Images transférées"
+#~ msgid "Photos:"
+#~ msgstr "Photos :"
-#~ msgid "_Pause"
-#~ msgstr "_Pause"
+#~ msgid "list photo and video file extensions the program recognizes and exit"
+#~ msgstr ""
+#~ "Liste des extensions de fichiers photo et vidéo reconnues par le programme"
-#~ msgid "Preferences were changed."
-#~ msgstr "Les préférences ont été modifiées"
+#~ msgid "Videos:"
+#~ msgstr "Vidéos :"
-#~ msgid "Goodbye"
-#~ msgstr "Au-revoir"
+#~ msgid "All settings and preferences have been reset"
+#~ msgstr "Tous les paramètres et préférences ont été réinitialisés"
-#, python-format
-#~ msgid "%s is already running"
-#~ msgstr "%s déjà actif"
+#~ msgid "display debugging information when run from the command line"
+#~ msgstr "Affiche les informations de débogage en mode console"
+
+#~ msgid "<b>Photo Rename</b>"
+#~ msgstr "<b>Renommage des phtoos</b>"
-#~ msgid "list image file extensions the program recognizes and exit"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
#~ msgstr ""
-#~ "affiche les extensions de fichier reconnues par l'application et quitte "
-#~ "l'application"
+#~ "<span weight=\"bold\" size=\"x-large\">Renommage des photos</span>\t"
-#~ msgid "These preferences are not well formed:"
-#~ msgstr "Les préférences suivantes ne sont pas bien formattées :"
+#~ msgid "<i>Example: /home/user/Pictures</i>"
+#~ msgstr "<i>Exemple : /home/utilisateur/Images</i>"
-#~ msgid "extension was specified but image name has no extension"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
#~ msgstr ""
-#~ "Un extension a été spécifiée mais le nom de l'image ne comporte aucune "
-#~ "extension"
+#~ "<span weight=\"bold\" size=\"x-large\">Dossiers de destination des "
+#~ "photos</span>"
-#~ msgid "image number was specified but image filename has no number"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
#~ msgstr ""
-#~ "Un numéro d'image a été spécifié mais le nom de l'image ne comporte aucun "
-#~ "numéro"
+#~ "<span weight=\"bold\" size=\"x-large\">Dossiers de destination des "
+#~ "vidéos</span>"
-#, python-format
-#~ msgid "error generating name with component %s"
-#~ msgstr "Erreur dans la génération du nom avec le composant %s"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
+#~ msgstr ""
+#~ "<span weight=\"bold\" size=\"x-large\">Renommage des vidéos</span>\t"
-#~ msgid " "
-#~ msgstr " "
+#~ msgid "Automatically detect devices"
+#~ msgstr "Détecter les périphériques automatiquement"
-#~ msgid "<b>Image Rename</b>"
-#~ msgstr "<b>Renommage des images</b>"
+#~ msgid "Photo backup folder name:"
+#~ msgstr "Dossier de sauvegarde des photos :"
-#~ msgid "<b>Missing Backup Devices</b>"
-#~ msgstr "<b>Volumes de sauvegarde absents</b>"
+#~ msgid "Location:"
+#~ msgstr "Emplacement :"
-#~ msgid "<b>Image Name Conflicts</b>"
-#~ msgstr "<b>Conflits de nom d'images</b>"
+#~ msgid "Photo Rename"
+#~ msgstr "Renommage des photos"
-#~ msgid "<b>Image Devices</b>"
-#~ msgstr "<b>Volume d'images</b>"
+#~ msgid "Import your photos and videos efficiently and reliably"
+#~ msgstr "Transférez vos photos et vidéos de façon simple et fiable"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Automation</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Automatisation</span>"
+#~ msgid "_File"
+#~ msgstr "_Fichier"
-#~ msgid "<i>Example: /home/user/photos</i>"
-#~ msgstr "<i>Exemple : /home/utilisateur/photos</i>"
+#~ msgid "<b>Photo and Video Name Conflicts</b>"
+#~ msgstr "<b>Photo et Vidéo Conflits de noms</b>"
-#~ msgid "Automation"
-#~ msgstr "Automatisation"
+#~ msgid "Free space:"
+#~ msgstr "Espace libre :"
-#~ msgid "Backup"
-#~ msgstr "Sauvegarde"
+#~ msgid "; "
+#~ msgstr ", "
-#~ msgid "Backup folder name:"
-#~ msgstr "Nom du dossier de sauvegarde :"
+#~ msgid "."
+#~ msgstr "."
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Image Devices</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Volume d'images</span>"
+#~ msgid "(%(file_type)s)"
+#~ msgstr "(%(file_type)s)"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Image Rename</span>\t"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Renommage des images</span>\t"
+#~ msgid "%(free)s %(file_type)s"
+#~ msgstr "%(free)s %(file_type)s"
-#~ msgid "Automatically detect image devices"
-#~ msgstr "Détecter automatiquement les volumes d'images"
+#~ msgid "%(free)s free"
+#~ msgstr "%(free)s disponibles"
-#~ msgid "Backup photos when downloading"
-#~ msgstr "Sauvegarder les photos pendant le transfert"
+#~ msgid "Error generating component %s."
+#~ msgstr "Erreur lors de la génération de la composante %s."
#~ msgid ""
-#~ "Choose whether to skip downloading the image, or to add a unique indentifier."
+#~ "Photos detected with the same filenames, but taken at different times: "
+#~ "%(details)s"
#~ msgstr ""
-#~ "Choisissez si vous souhaitez passer l'image ou ajouter un identifiant unique."
+#~ "Des photos ayant des noms de fichiers indentiques mais ayant été prises à "
+#~ "des moments différents ont été détectées : %(details)s"
-#~ msgid "Copyright Damon Lynch 2007-09"
-#~ msgstr "Copyright Damon Lynch 2007-09"
+#~ msgid "Error: %(errorno)s %(strerror)s"
+#~ msgstr "Erreur : %(errorno)s %(strerror)s"
-#~ msgid "Import your images efficiently and reliably"
-#~ msgstr "Importez vos images efficacement et de façon fiable"
+#~ msgid "The metadata might be corrupt."
+#~ msgstr "Les métadonnées sont peut-être corrompues"
-#~ msgid "Image location:"
-#~ msgstr "Emplacement de l'image :"
+#~ msgid "%s, "
+#~ msgstr "%s, "
-#~ msgid "If you disable automatic detection, choose the exact backup location."
-#~ msgstr ""
-#~ "Si la détection automatique est désactivée, choisissez un emplacement pour "
-#~ "la sauvegarde."
+#~ msgid "Problems in %s generation"
+#~ msgstr "Problèmes lors de la génération de %s"
-#~ msgid "Exit program after completion of successful download"
-#~ msgstr "Quitter l'application à la suite d'un transfert réussi"
+#~ msgid "Problems in subfolder and filename generation"
+#~ msgstr "Problème lors de la génération du sous-dossier et du nom de fichier"
-#~ msgid "Ignore"
-#~ msgstr "Ignorer"
+#~ msgid "Problem in subfolder and filename generation"
+#~ msgstr "Problème lors de la génération du sous-dossier et du nom de fichier"
-#~ msgid ""
-#~ "If you disable automatic detection, choose the exact location of the images."
-#~ msgstr ""
-#~ "Si la détection automatique est désactivée, choisissez un emplacement pour "
-#~ "les images."
+#~ msgid "Problem in %s generation"
+#~ msgstr "Problème lors de la génération de %s"
-#~ msgid "Error Log"
-#~ msgstr "Journal des erreurs"
+#~ msgid "there were errors backing up"
+#~ msgstr "il y a eu des erreurs lors de la sauvegarde"
-#~ msgid "Report an error"
-#~ msgstr "Rapporter une erreur"
+#~ msgid "Multiple problems were encountered"
+#~ msgstr "Plusieurs problèmes ont été rencontrés"
-#~ msgid "Report a warning"
-#~ msgstr "Rapporter un avertissement"
+#~ msgid "there was an error backing up"
+#~ msgstr "il y a eu une erreur lors de la sauvegarde"
-#~ msgid "Start downloading upon image device insertion"
-#~ msgstr "Démarrer le transfert lors de l'insertion d'un volume d'images"
+#~ msgid "There were errors backing up"
+#~ msgstr "Il y a eu des erreurs lors de la sauvegarde"
-#~ msgid ""
-#~ "Specify whether image and folder names should have any characters removed "
-#~ "that are not allowed by other operating systems."
-#~ msgstr ""
-#~ "Spécifiez s'il faut enlever du nom des images et des dossiers tout caractère "
-#~ "non autorisé par d'autres systèmes d'exploitation."
+#~ msgid "There was an error backing up"
+#~ msgstr "Il y a eu une erreur lors de la sauvegarde"
-#~ msgid "_Photos"
-#~ msgstr "_Photos"
+#~ msgid "Next File"
+#~ msgstr "Fichier suivant"
-#~ msgid "Resetting value to zero.\n"
-#~ msgstr "Remise à zéro de la valeur.\n"
+#~ msgid "Previous File"
+#~ msgstr "Fichier précédent"
-#~ msgid "Resetting to default values."
-#~ msgstr "Réinitialisation aux valeurs par défaut"
+#~ msgid "_Download"
+#~ msgstr "_Transférer"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Download Folder</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Dossier de destination</span>"
+#~ msgid "_Check All"
+#~ msgstr "Tout _cocher"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Périphériques</span>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Divers</span>"
+
+#~ msgid "Video Rename"
+#~ msgstr "Renommage des vidéos"
+
+#~ msgid "Backup overwritten on %(volume)s."
+#~ msgstr "Sauvegarde écrasée sur %(volume)s."
+
+#~ msgid "%(volume)s, "
+#~ msgstr "%(volume)s, "
+
+#~ msgid "%(volume)s (%(inst)s), "
+#~ msgstr "%(volume)s (%(inst)s), "
+
+#~ msgid "Backups already exist in these locations: "
+#~ msgstr "Des sauvegardes existent déjà aux emplacements suivants : "
+
+#~ msgid "%(volumes)s and %(volume)s."
+#~ msgstr "%(volumes)s et %(volume)s."
+
+#~ msgid "%(volumes)s and %(volume)s (%(inst)s)."
+#~ msgstr "%(volumes)s et %(volume)s (%(inst)s)."
+
+#~ msgid "Backup already exists on %(volume)s."
+#~ msgstr "Une sauvegarde existe déjà sur %(volume)s."
+
+#~ msgid "Backups overwritten on these devices: "
+#~ msgstr "Sauvegardes écrasées sur les périphériques suivants : "
+
+#~ msgid "An error occurred when creating directories on %(volume)s: %(inst)s."
+#~ msgstr ""
+#~ "Une erreur s'est produite lors de la création des répertoires sur "
+#~ "%(volume)s : %(inst)s."
+
+#~ msgid "Video backup folder name:"
+#~ msgstr "Dossier de sauvegarde des vidéos :"
+
+#~ msgid "_Include in download"
+#~ msgstr "_Inclure dans le transfert"
#~ msgid ""
-#~ "Specify the folder in which backups are stored on the device. \n"
-#~ "\n"
-#~ "<i>Note: this will also be used to determine whether or not the device is "
-#~ "used for backups. For each device you wish to use for backing up to, create "
-#~ "a folder in it with this name.</i>"
+#~ "When a photo or video of the same name has already been downloaded, "
+#~ "choose whether to skip downloading the file, or to add a unique "
+#~ "indentifier."
#~ msgstr ""
-#~ "Spécifiez le dossier dans lequel sont stockées les sauvegardes sur le "
-#~ "volume.\n"
-#~ "\n"
-#~ "<i>Note : cela sera également utilisé pour déterminer si le volume est "
-#~ "utilisé pour les sauvegardes. Pour chaque volume que vous souhaitez utiliser "
-#~ "pour les sauvegarder, créez un dossier portant ce nom.</i>"
+#~ "Lorsqu'une photo ou une vidéo portant le même nom a déjà été transférée, "
+#~ "choisissez si vous souhaitez sauter le transfert ou si vous préférez "
+#~ "ajouter un identifiant unique."
+
+#~ msgid "Backing up to %(path)s"
+#~ msgstr "Sauvegarde sur %(path)s"
-#~ msgid "Unmount (\"eject\") image device upon download completion"
-#~ msgstr "Démonter (« éjecter ») le volume d'images après le transfert"
+#~ msgid "Select All Wit_h Job Code"
+#~ msgstr "Séléctionner tous les fic_hiers ayant une étiquette de transfert"
-#~ msgid "Thumbnail cannot be displayed"
-#~ msgstr "Impossible d'afficher la vignette"
+#~ msgid "Select All Without _Job Code"
+#~ msgstr "Séléctionner tous les fichiers n'ayant pas d'étiquette de transfert"
-#~ msgid "Image skipped"
-#~ msgstr "Image passée"
+#~ msgid "_Select"
+#~ msgstr "_Sélection"
+
+#~ msgid "Folder: %s"
+#~ msgstr "Répertoire: %s"
#~ msgid ""
-#~ "When backing up, choose whether to overwrite an image on the backup device "
-#~ "that has the same name, or skip backing it up."
+#~ "%(problem)s\n"
+#~ "File: %(file)s"
#~ msgstr ""
-#~ "Lors de la sauvegarde, choisissez s'il faut écraser une image portant le "
-#~ "même nom sur le volume de sauvegarde, ou s'il faut passer l'image."
+#~ "%(problem)s\n"
+#~ "Fichier: %(file)s"
#~ msgid ""
-#~ "You can have your photos backed up to multiple locations as they are "
-#~ "downloaded, e.g. external hard drives."
+#~ "%(filetype)s could not be backed up because no suitable backup locations "
+#~ "were found."
#~ msgstr ""
-#~ "Il est possible de sauvegarder les photos sur des emplacements multiples, "
-#~ "différents du dossier de transfert (par exemple, des disques durs externes)."
+#~ "%(filetype)s n'a pu être sauvegardé car aucun emplacement approprié nà pu "
+#~ "être trouvé."
-#~ msgid "Invalid Downloads Today value.\n"
-#~ msgstr "Valeur de 'Transferts journaliers' invalide.\n"
+#~ msgid "%(filetype)s already exists"
+#~ msgstr "%(filetype)s existe déjà"
-#~ msgid "New day has started - resetting 'Downloads Today' sequence number"
-#~ msgstr ""
-#~ "Un nouveau jour a commencé - remise à zero de la numérotation « Transferts "
-#~ "journaliers »"
+#~ msgid "%(filetype)s metadata cannot be read"
+#~ msgstr "%(filetype)s metadonné(e) illisible(s)"
-#~ msgid "No backup device was detected."
-#~ msgstr "Aucun volume de sauvegarde n'a été détecté."
+#~ msgid "An error occurred when copying the %(filetype)s"
+#~ msgstr "Une erreur s'est produite lors de la copie de %(filetype)s"
-#~ msgid "Resetting to midnight.\n"
-#~ msgstr "Réinialisation à minuit.\n"
+#~ msgid "%(filetype)s %(area)s could not be generated"
+#~ msgstr "%(filetype)s %(area)s n'a pu être généré"
-#~ msgid "'Start of day' preference value is corrupted.\n"
-#~ msgstr "La valeur de la préférence « Début de la journée » est corrompue.\n"
+#~ msgid "Date time value %s appears invalid."
+#~ msgstr "La valeur de date et heure %s semble non valable."
+
+#~ msgid "%(freespace)s. %(backuppaths)s."
+#~ msgstr "%(freespace)s. %(backuppaths)s."
+
+#~ msgid "An error occurred when backing up on %(volume)s."
+#~ msgstr "Une erreur c'est produite lors de l'archivage sur %(volume)s."
+
+#~ msgid "The existing %(filetype)s was last modified on %(date)s at %(time)s."
+#~ msgstr ""
+#~ "La dernière modification du fichier existant %(filetype)s a été effectuée "
+#~ "le %(date)s à %(time)s."
-#, python-format
#~ msgid ""
-#~ "Metadata is essential for generating subfolders / image names.\n"
-#~ "Source: %s"
+#~ "The existing %(filetype)s was last modified on %(date)s at %(time)s. "
+#~ "Unique identifier '%(identifier)s' added."
#~ msgstr ""
-#~ "La métadonnée est essentielle pour générer les noms des sous-dossiers / des "
-#~ "images.\n"
-#~ "Source : %s"
+#~ "La dernière modification du fichier existant %(filetype)s a été effectuée "
+#~ "le %(date)s à %(time)s. L'identifiant unique '%(identifier)s' ajouté."
-#~ msgid "Backup device missing"
-#~ msgstr "Volume de sauvegarde absent"
+#~ msgid "An error occurred when backing up on %(volume)s: %(inst)s."
+#~ msgstr ""
+#~ "Une erreur c'est produite lors de l'archivage sur %(volume)s: %(inst)s."
-#~ msgid "This device has no images to download from."
-#~ msgstr "Aucune image à transféré depuis le volume."
+#~ msgid "There is no data with which to name the %(filetype)s."
+#~ msgstr "Il n'y a aucune donnée pour nommer le %(filetype)s."
-#~ msgid "Error in Image Rename preferences"
-#~ msgstr "Erreur dans les préférences concernant le renommage des images"
+#~ msgid "%(previousproblem)s Additionally, %(newproblem)s"
+#~ msgstr "%(previousproblem)s Ainsi que, %(newproblem)s"
-#~ msgid ""
-#~ "The subfolder preferences entered are invalid and cannot be used.\n"
-#~ "They will be reset to their default values."
-#~ msgstr ""
-#~ "Les préférences pour le sous-repertoire ne sont pas valables et ne peuvent "
-#~ "être utilisées.\n"
-#~ "Les valeurs par défaut seront utilisées."
+#~ msgid " It was backed up to %(volume)s"
+#~ msgstr " Il a été archivé sur %(volume)s"
+
+#~ msgid "%(volumes)s and %(final_volume)s."
+#~ msgstr "%(volumes)s et %(final_volume)s."
-#~ msgid "Some preferences will be reset."
+#~ msgid "%(filetype)s already exists, but it was backed up"
+#~ msgstr "%(filetype)s existe déjà, mais cela a été archivé"
+
+#~ msgid "%(previousproblem)s, and %(backinguperror)s"
+#~ msgstr "%(previousproblem)s, et %(backinguperror)s"
+
+#~ msgid ""
+#~ "An error occurred when copying the %(filetype)s, but it was backed up"
#~ msgstr ""
-#~ "Certaines préférences vont être réinitalisées à leurs valeurs par défaut."
+#~ "Une erreur s'est produite lors de la copie de %(filetype)s, mais cela a "
+#~ "été archivé"
-#, python-format
-#~ msgid "%s metadata is not present in image"
-#~ msgstr "La métadonnée %s n'est pas présente dans l'image"
+#~ msgid "The following metadata is missing: "
+#~ msgstr "la métadonnée suivante est manquante: "
-#, python-format
-#~ msgid "Error in date time component. Value %s appears invalid"
+#~ msgid ""
+#~ "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
#~ msgstr ""
-#~ "Erreur dans le composant de date/heure. La valeur %s semble non valide"
+#~ "%(missing_metadata_elements)s et %(final_missing_metadata_element)s."
-#, python-format
-#~ msgid "Preference value '%(value)s' is invalid"
-#~ msgstr "La préférence « %(value)s » est invalide"
+#~ msgid " Furthermore, there was a %(problem)s."
+#~ msgstr " En outre, il y avait un %(problem)s."
-#~ msgid "It may be corrupted"
-#~ msgstr "Il est peut-être corrompu"
+#~ msgid " Furthermore, there were %(problems)s."
+#~ msgstr " En outre, il y avait des %(problems)s."
-#~ msgid "Subsecond metadata not present in image"
-#~ msgstr "L'image ne contient pas la métadonnée sous-secondes"
+#~ msgid "Path: %s"
+#~ msgstr "Chemin: %s"
#~ msgid ""
-#~ "<i><b>Warning:</b> There is insufficient image metadata to fully generate "
-#~ "the name. Please use other renaming options.</i>"
+#~ "Specify whether photo, video and folder names should have any characters "
+#~ "removed that are not allowed by other operating systems."
#~ msgstr ""
-#~ "<i><b>Avertissement :</b> Il n'y a pas assez de métadonnées dans l'image "
-#~ "pour générer le nom de façon complète. Utilisez une autre option de "
-#~ "renommage.</i>"
+#~ "Spécifier si les noms de photo, de vidéo et de dossier doivent avoir des "
+#~ "caractères supprimés n'étant pas autorisés par d'autre systèmes "
+#~ "d'exploitation."
+
+#~ msgid "_Remember this choice"
+#~ msgstr "Se souveni_r de ce choix"
+
+#~ msgid "_Get Help Online..."
+#~ msgstr "Aide en li_gne..."
+
+#~ msgid "_Make a Donation..."
+#~ msgstr "Faire un don..."
+
+#~ msgid "_View"
+#~ msgstr "_Voir"
-#~ msgid "Starting downloads"
-#~ msgstr "Démarrage du transfert"
+#~ msgid "%(device)s did not unmount"
+#~ msgstr "Le périphérique %(device)s n'a pas été démonté"
-#~ msgid "Using"
-#~ msgstr "En utilisation"
+#~ msgid "Performance"
+#~ msgstr "Performance"
-#~ msgid "Failed to receive pynotify server capabilities."
-#~ msgstr "Echec de la reception des possibilités du serveur pynotify"
+#~ msgid "Generate thumbnails (slower)"
+#~ msgstr "Générer les aperçus (plus lent)"
+
+#~ msgid " It was backed up to these devices: "
+#~ msgstr " Il a été archivé sur ce périphérique : "
#~ msgid ""
-#~ "<i><b>Warning:</b> There is insufficient image metadata to fully generate "
-#~ "subfolders. Please use other subfolder naming options.</i>"
+#~ "When backing up, choose whether to overwrite a file on the backup device "
+#~ "that has the same name, or skip backing it up."
#~ msgstr ""
-#~ "<i><b>Attention:</b> Il y a un manque de méta-donnés des images pour générer "
-#~ "des sous-dossiers vides. S'il vous plait utiliser un autre sous dossier en "
-#~ "nommant les options."
+#~ "Lors de l'archivage, choisir s'il faut écraser ou passer un fichier ayant "
+#~ "le même nom sur le volume de sauvegarde."
-#~ msgid "Job Code not entered"
-#~ msgstr "Étiquettes de transfert non renseignée"
+#~ msgid "Unmount (\"eject\") device upon download completion"
+#~ msgstr "Démonter (« éjecter ») le périphérique après un transfert réussi"
-#~ msgid "Prompting for Job Code"
-#~ msgstr "En attende de l'étiquette de transfert"
+#~ msgid ""
+#~ "Specify the folder in which backups are stored on the device. \n"
+#~ "\n"
+#~ "<i>Note: this will also be used to determine whether or not the device is "
+#~ "used for backups. For each device you wish to use for backing up to, "
+#~ "create a folder in it with one of these names.</i>"
+#~ msgstr ""
+#~ "Spécifier le dossier dans lequel l'archivage est stocké sur le "
+#~ "périphérique. \n"
+#~ "\n"
+#~ "<i>Note: ceci sera également utilisé pour déterminer si oui ou non le "
+#~ "périphérique est utilisé pour les sauvegardes. Créez un répertoire avec "
+#~ "un de ces noms sur chaque volume de sauvegarde.</i>"
-#~ msgid "Job Code entered"
-#~ msgstr "Étiquette de transfert entrée"
+#~ msgid "Errors occurred when backing up on the following backup devices: "
+#~ msgstr ""
+#~ "Des erreurs se sont produites lors de la sauvegarde sur le volume de "
+#~ "sauvegarde suivant : "
-#~ msgid "Starting downloads that have been waiting for a Job Code"
+#~ msgid ""
+#~ "Errors occurred when creating directories on the following backup "
+#~ "devices: "
#~ msgstr ""
-#~ "Démarrage des téléchargements qui ont attendu une étiquette de transfert"
+#~ "Des erreurs se sont produites lors de la création des répertoires sur les "
+#~ "volume de sauvegarde suivants : "
-#, python-format
-#~ msgid "%s selected for downloading from"
-#~ msgstr "%s a été séléctionné comme source de transfert"
+#~ msgid "Video Folders"
+#~ msgstr "Dossiers vidéos"
-#~ msgid "This device or partition will always be used to download from"
+#~ msgid "Photo Folders"
+#~ msgstr "Dossiers photos"
+
+#~ msgid ""
+#~ "If you disable automatic detection, choose the exact location of the "
+#~ "photos and videos."
#~ msgstr ""
-#~ "Ce périphérique ou cette partition sera toujours utilisé comme source de "
-#~ "transfert"
+#~ "Si vous désactivez la détection automatique, choisissez les emplacements "
+#~ "exacts des photos et vidéos."
-#, python-format
-#~ msgid "%s rejected as a download device"
-#~ msgstr "%s a été rejeté comme source de transfert"
+#~ msgid "Re_move All"
+#~ msgstr "Tout suppri_mer"
-#~ msgid "This device or partition will never be used to download from"
+#~ msgid ""
+#~ "Devices are from where to download photos and videos, such as cameras, "
+#~ "memory cards or Portable Storage Devices.\n"
+#~ "\n"
+#~ "You can download from multiple devices simultaneously, or you can specify "
+#~ "a location on your hard drive.\n"
+#~ "\n"
+#~ "<i>Downloading directly from cameras is currently an experimental "
+#~ "feature. If downloading directly from your camera works poorly or not at "
+#~ "all, try setting it to PTP mode. If that is not possible, a card reader "
+#~ "must be used.</i>"
#~ msgstr ""
-#~ "Ce périphérique ou cette partition ne sera jamais utilisé comme source de "
-#~ "transfert"
+#~ "Les périphériques sont les emplacements d'où sont chargés les photos et "
+#~ "vidéos, tels que les caméras, les cartes mémoire ou volumes de stockage "
+#~ "amovibles.\n"
+#~ "\n"
+#~ "Vous pouvez charger à partir de différents périphériques simultanément ou "
+#~ "vous pouvez spécifier un emplacement sur votre disque dur.\n"
+#~ "\n"
+#~ "<i>Charger directement à partir d'une caméra est actuellement une options "
+#~ "au stade expérimental. Si le chargement direct à partir de la caméra "
+#~ "fonctionnement lentement ou pas du tout, essayez le réglage en mode PTP. "
+#~ "Si c'est impossible, un lecteur de carte devra être utilisé.</i>"
-#~ msgid "Enter a new job code."
-#~ msgstr "Saisissez une nouvelle étiquette de transfert"
+#~ msgid "Invalid regular expression"
+#~ msgstr "Expression rationnelle non valide"
-#~ msgid "Should this device or partition be used to download images from?"
-#~ msgstr ""
-#~ "Voulez-vous utiliser ce périphérique ou cette partition comme source de "
-#~ "transfert ?"
+#~ msgid "Remove all Ignored Paths?"
+#~ msgstr "Enlever tous les exmplacements exclus ?"
-#, python-format
-#~ msgid "Device %(device)s (%(path)s) ignored"
-#~ msgstr "Périphérique %(device)s (%(path)s) ignoré"
+#~ msgid "Should all ignored paths be removed?"
+#~ msgstr "Enlever tous les exmplacements exclus ?"
-#, python-format
-#~ msgid "Device scan complete: no images found on %s"
-#~ msgstr "Détection terminée : aucune image trouvée sur %s"
+#~ msgid ""
+#~ "The following regular expressions are invalid, and will be removed unless "
+#~ "you correct them:\n"
+#~ " %s"
+#~ msgstr ""
+#~ "Les expressions rationnelles ci-dessous sont invalides et seront enlevées "
+#~ "si vous ne les corrigez pas :\n"
+#~ "%s"
-#~ msgid "The subfolder preferences had some unnecessary values removed."
+#~ msgid ""
+#~ "This regular expression is invalid, and will be removed unless you "
+#~ "correct it:\n"
+#~ " %s"
#~ msgstr ""
-#~ "Les préférences pour le sous-dossier présentent des valeurs inutiles qui ont "
-#~ "été retirées."
+#~ "Cette expression rationnelle est invalide et sera enlevée si vous ne la "
+#~ "corrigez pas :\n"
+#~ "%s"
-#~ msgid "Error in Download Subfolder preferences"
-#~ msgstr "Erreur dans les préférences concernant le sous-dossier de transfert"
+#~ msgid "Use _python-style regular expressions"
+#~ msgstr "Utiliser les expressions rationnelles de type _python"
-#, python-format
-#~ msgid "Prompting whether to use %s"
-#~ msgstr "Affichage du choix d'utilisation ou non de %s"
+#~ msgid "Remembered Paths"
+#~ msgstr "Emplacements mémorisés"
-#~ msgid "Already prompting for Job Code, do not prompt again"
-#~ msgstr "Affiche déjà pour l'étiquette de transfert, n'affichera plus"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Device Options</span>"
+#~ msgstr ""
+#~ "<span weight=\"bold\" size=\"x-large\">Options des périphériques</span>"
-#~ msgid "There is an error in the program preferences."
-#~ msgstr "Il y a une erreur dans les préférences du programme."
+#~ msgid "Device Options"
+#~ msgstr "Options des périphériques"
#~ msgid ""
+#~ "Choose the download folder. Subfolders for the downloaded videos will be "
+#~ "automatically created in this folder using the structure specified below."
+#~ msgstr ""
+#~ "Choisissez le dossier de destination. Des sous-dossiers pour les vidéos "
+#~ "transférées seront automatiquement créés dans ce dossier en utilisant la "
+#~ "structure spécifiée ci-dessous."
+
+#~ msgid ""
+#~ "If you enable automatic detection of Portable Storage Devices, the entire "
+#~ "device will be scanned. On large devices, this could take some time.\n"
#~ "\n"
-#~ "Please check preferences, restart the program, and try again."
+#~ "When this option is enabled, and a potential device is detected, you will "
+#~ "be prompted to determine if it should be scanned or not."
#~ msgstr ""
+#~ "Si vous activez la détection automatique des volumes de stockage "
+#~ "amovibles, le périphérique sera scanné dans son intégralité. Pour les "
+#~ "grands volumes, cela peut prendre un certain temps.\n"
#~ "\n"
-#~ "Merci de vérifier les préférences, de redémarrer le programme et d'essayer "
-#~ "encore."
+#~ "Lorsque cette options est activée et qu'un périphérique potentiel est "
+#~ "détecté, il vous sera demandé s'il doit être scanné ou non."
+
+#~ msgid "R_emove All"
+#~ msgstr "Tout supprim_er"
+
+#~ msgid "<b>Backup</b>"
+#~ msgstr "<b>Sauvegardes</b>"
+
+#~ msgid "Select a folder in which to backup videos"
+#~ msgstr "Choisissez un dossier dans lequel sauvegarder les vidéos"
+
+#~ msgid "Select a folder in which to backup photos"
+#~ msgstr "Choisissez un dossier dans lequel sauvegarder les photos"
+
+#~ msgid "Remove all Remembered Paths?"
+#~ msgstr "Supprimer tous les emplacements mémorisés ?"
+
+#~ msgid "Should all remembered paths be removed?"
+#~ msgstr "Supprimer tous les emplacements mémorisés ?"
+
+#~ msgid "Backing up photos to %(path)s and videos to %(path2)s"
+#~ msgstr "Sauvegarde des photos vers %(path)s et des vidéos vers %(path2)s"
+
+#~ msgid "Backing up photos and videos to %(path)s"
+#~ msgstr "Sauvegarde des photos et vidéos vers %(path)s"
-#, python-format
#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Error: %(errorno)s %(strerror)s"
+#~ "Remembered paths are those associated with devices that you have chosen "
+#~ "to always scan or ignore when automatic detection of Portable Storage "
+#~ "Devices is enabled."
#~ msgstr ""
-#~ "Source : %(source)s\n"
-#~ "Destination : %(destination)s\n"
-#~ "Erreur : %(errorno)s %(strerror)s"
+#~ "Les emplacements mémorisés sont associés aux périphériques que vous avez "
+#~ "choisis de toujours scanner ou ignorer lorsque la détection automatique "
+#~ "des périphériques de stockage amovible est activée."
-#, python-format
#~ msgid ""
-#~ "Destination directory could not be created\n"
-#~ "%(directory)s\n"
-#~ "Error: %(errno)s %(strerror)s"
+#~ "Specify the ending portion of any paths you want ignored when scanning "
+#~ "devices for photos or videos. Any path ending with the values below will "
+#~ "not be scanned."
#~ msgstr ""
-#~ "Le dossier de destination n'a pas pu être créé\n"
-#~ "%(directory)s\n"
-#~ "Erreur : %(errno)s %(strerror)s"
+#~ "Spécifiez la portion finale de tout emplacement que vous souhaitez "
+#~ "ignorer lors d'une recherche de photos ou de vidéos sur un périphérique. "
+#~ "Tout emplacement se terminant par ces valeurs sera ignoré lors de la "
+#~ "recherche."
-#~ msgid "Enter a new job code, or select a previous one."
+#~ msgid "To"
+#~ msgstr "Vers"
+
+#~ msgid ""
+#~ "Do you really want to download from here? On some systems, scanning this "
+#~ "location can take a very long time."
#~ msgstr ""
-#~ "Saisissez une nouvelle étiquette de transfert, ou choisissezen une précédente"
+#~ "Êtes-vous sûr de vouloir transférer depuis cet emplacement ? Sur certains "
+#~ "systèmes, la recherche de photos ou de vidéos peut prendre du temps."
+
+#~ msgid "the root of the file system"
+#~ msgstr "Partition racine"
+
+#~ msgid "Downloading from %(location)s."
+#~ msgstr "Transfert depuis %(location)s."
+
+#~ msgid "Copy"
+#~ msgstr "Copier"
+
+#~ msgid "Move"
+#~ msgstr "Déplacer"
+
+#~ msgid "From"
+#~ msgstr "Depuis"
+
+#~ msgid "Auto Detect"
+#~ msgstr "Détecter automatiquement"
+
+#~ msgid "Automatically rotate JPEG images"
+#~ msgstr "Pivoter automatiquement les images au format JPEG"
#~ msgid ""
-#~ "Program preferences appear to be valid, but please check them to ensure "
-#~ "correct operation."
+#~ "Sorry, video downloading functionality disabled. To download videos, "
+#~ "please install either the <i>hachoir metadata</i> and <i>kaa metadata</i> "
+#~ "packages for python, or <i>exiftool</i>."
#~ msgstr ""
-#~ "Les préférences de l'application semblent correctes, veuillez tout de même "
-#~ "les vérifier afin d'assurer le bon déroulement de l'opération."
+#~ "Désolé, la fonctionnalité de transfert de vidéos est désactivée. Afin de "
+#~ "l'activer, installez soit les modules python <i>hachoir metadata</i> et "
+#~ "<i>kaa metadata</i>, soit <i>exiftool</i>."
+
+#~ msgid "%(file_type)s download folder is not writable"
+#~ msgstr "%(file_type)s répertoire de destination protégé en écriture"
+
+#~ msgid "%(file_type)s download folder is invalid"
+#~ msgstr "%(file_type)s répertoire de destination n'est pas valide"
+
+#~ msgid "%(file_type)s download folder does not exist"
+#~ msgstr "%(file_type)s répertoires de destination n'existe pas"
#~ msgid ""
-#~ "This version of the program is newer than the previously run version. "
-#~ "Checking preferences."
-#~ msgstr "L'application a été mise à jour. Vérification des préférences."
+#~ "Should this device or partition be used to download photos or videos from?"
+#~ msgstr ""
+#~ "Est-ce qu'il faut transférer des photos et vidéos à partir de ce "
+#~ "périphérique ou cette partition ?"
+
+#~ msgid "%(filetype)s was already downloaded"
+#~ msgstr "%(filetype)s a déjà été transféré"
-#, python-format
#~ msgid ""
-#~ "Preference key '%(key)s' is invalid.\n"
-#~ "Expected one of %(value)s"
+#~ "The filename, extension and Exif information indicate it has already been "
+#~ "downloaded."
#~ msgstr ""
-#~ "La préférence '%(key)s' est invalide.\n"
-#~ "Valeurs attendues : %(value)s"
+#~ "Le nom de fichier, l'extension et l'information Exif indiquent qu'il a "
+#~ "déjà été transféré."
-#~ msgid "Backup location:"
-#~ msgstr "Emplacement de la sauvegarde :"
+#~ msgid "Failed to create download subfolder"
+#~ msgstr "Echec de création de sous-répertoire de destination"
-#~ msgid "Download Folder"
-#~ msgstr "Dossier de téléchargement"
+#~ msgid "Photo has already been downloaded"
+#~ msgstr "La photo a déjà été transférée"
#~ msgid ""
-#~ "Image devices are devices from which to download photos, such as cameras, "
-#~ "memory cards or Portable Storage Devices.\n"
-#~ "\n"
-#~ "You can download photos from multiple image devices simultaneously.\n"
-#~ "\n"
-#~ "<i>If downloading directly from your camera works poorly or not at all, try "
-#~ "setting it to PTP mode. If that is not possible, consider using a card "
-#~ "reader.</i>"
+#~ "manually specify the PATH of the device from which to download, "
+#~ "overwriting existing program preferences"
#~ msgstr ""
-#~ "Périphériques d'images dont des volumes depuis lesquels sont transférées des "
-#~ "photos (appareil photo, carte mémoire ou équipements de stockage portable).\n"
-#~ "\n"
-#~ "Vous avez la possibilité de transférer des photos depuis plusieurs "
-#~ "périphérique simultanément.\n"
-#~ "\n"
-#~ "<i>Si le transfert direct depuis votre appareil photo fonctionne "
-#~ "difficilement voire pas du tout, essayez de le paramétrer en mode PTP. Si ce "
-#~ "n'est pas possible, utilisez un lecteur de cartes.</i>"
+#~ "Spécifier manuellement le chemin des périphériques à partir desquels "
+#~ "télécharger, écraser les préférences du programme"
#~ msgid ""
-#~ "Rapid Photo Downloader is free software; you can redistribute it and/or "
-#~ "modify it under the terms of the GNU General Public License as published by "
-#~ "the Free Software Foundation; either version 2 of the License, or (at your "
-#~ "option) any later version.\n"
-#~ "\n"
-#~ "Rapid Photo Downloader is distributed in the hope that it will be useful, "
-#~ "but WITHOUT ANY WARRANTY; without even the implied warranty of "
-#~ "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General "
-#~ "Public License for more details.\n"
-#~ "\n"
-#~ "You should have received a copy of the GNU General Public License along with "
-#~ "Rapid Photo Downloader; if not, write to the Free Software Foundation, Inc., "
-#~ "51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA."
+#~ "automatically detect devices from which to download, overwriting existing "
+#~ "program preferences"
#~ msgstr ""
-#~ "Rapid Photo Downloader est un logiciel libre; vous pouvez le distribuer "
-#~ "et/ou le modifier sous les termes de la licence GNU General Public License "
-#~ "comme publiée par la Free Software Foundation; soit dans la version 2 de "
-#~ "cette license, ou (selon votre choix) dans les termes d'une version "
-#~ "postérieure. \n"
-#~ "\n"
-#~ "Ce programme est distribué dans l’espoir qu’il sera utile, mais SANS AUCUNE "
-#~ "GARANTIE; sans même la garantie implicite de COMMERCIALISATION ou "
-#~ "D’ADAPTATION A UN OBJET PARTICULIER. Pour plus de détails, voir la Licence "
-#~ "Publique Générale GNU.\n"
-#~ "\n"
-#~ "Un exemplaire de la Licence Publique Générale GNU doit être fourni avec ce "
-#~ "programme; si ce n’est pas le cas, écrivez à la Free Software Foundation "
-#~ "Inc., 675 Mass Ave, Cambridge, MA 02139, Etats-Unis."
-
-#~ msgid "Image Rename"
-#~ msgstr "Renommage d'images"
+#~ "Détecter automatiquement les périphériques à partir desquels télécharger, "
+#~ "écraser les préférences du programme"
-#~ msgid "Image Devices"
-#~ msgstr "Périphériques d'images"
+#~ msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
+#~ msgstr "Lecture en cours: %(photos)s photos et %(videos)s vidéos trouvées"
#~ msgid ""
-#~ "Specify what to do when an image of the same name has already been "
-#~ "downloaded or backed up."
+#~ "Error: specify device auto-detection or manually specify a device's path "
+#~ "from which to download, but do not do both."
#~ msgstr ""
-#~ "Spécifiez quelle action appliquer lorsqu'une image portant le même nom a "
-#~ "déjà été transférée ou sauvegardée."
+#~ "Erreur: activez l'auto-détection ou spécifiez manuellement un chemin pour "
+#~ "les périphériques à partir desquels télécharger mais ne faites pas les "
+#~ "deux."
+
+#~ msgid "Help"
+#~ msgstr "Aide"
+
+#~ msgid "Check All Photos"
+#~ msgstr "Sélectionner toutes les photos"
+
+#~ msgid "Check All Videos"
+#~ msgstr "sélectionner toutes les vidéos"
+
+#~ msgid "About..."
+#~ msgstr "À propos..."
+
+#~ msgid "Quit"
+#~ msgstr "Quitter"
+
+#~ msgid "Refresh"
+#~ msgstr "Actualiser"
+
+#~ msgid "_Uncheck All"
+#~ msgstr "To_ut désélectionner"
+
+#~ msgid "scanning..."
+#~ msgstr "Analyse..."
-#~ msgid "Specify what to do when there are no backup devices."
+#~ msgid "_Report a Problem..."
+#~ msgstr "_Signaler un problème..."
+
+#~ msgid "%(file_type)s not backed up"
+#~ msgstr "Les %(file_type)s n'ont pas été remplacées"
+
+#~ msgid ""
+#~ "File verification failed on %(volume)s. The backed up version is "
+#~ "different from the downloaded version."
#~ msgstr ""
-#~ "Spécifiez quelle action appliquer quand il n'y a aucun volume de sauvegarde."
+#~ "Échec de vérification du fichier sur %(volume)s. La version sauvegardée "
+#~ "diffère de la version téléchargée."
+
+#~ msgid "Backup %(file_type)s overwritten"
+#~ msgstr "Sauvegarde des %(file_type)s remplacée"
+
+#~ msgid "Backup of %(file_type)s already exists"
+#~ msgstr "Une sauvegarde des %(file_type)s existe déjà."
+
+#~ msgid "An unknown error occurred"
+#~ msgstr "Une erreur inconnue s'est produite"
-#~ msgid "_Thumbnails"
-#~ msgstr "Vigne_ttes"
+#~ msgid "File verification failed on these devices: "
+#~ msgstr "Échec de vérification du fichier sur les périphériques suivants : "
+
+#~ msgid "No backup device contains a valid folder for backing up %(filetype)s"
+#~ msgstr ""
+#~ "Aucun périphérique de sauvegarde contient un répertoire valide pour "
+#~ "sauvegarder les %(filetype)s"
#~ msgid ""
-#~ "If you enable automatic detection of Portable Storage Devices, the entire "
-#~ "device will be scanned for images. On large devices, this could take some "
-#~ "time."
+#~ "File verification failed. The downloaded version is different from the "
+#~ "original."
#~ msgstr ""
-#~ "Si vous activez la détection automatique des volumes de stockage amovibles, "
-#~ "le volume complet sera analysé. Sur des volumes de capacité importante, cela "
-#~ "peut prendre du temps."
+#~ "Échec de vérification du fichier. La version téléchargée diffère de "
+#~ "l'original."
+
+#~ msgid "Verify files as they are downloaded"
+#~ msgstr "Verifier les fichiers lorsqu'ils sont téléchargés"
+
+#~ msgid "The %(filetype)s did not download correctly"
+#~ msgstr "Les %(filetype)s n'ont pas été téléchargés correctement"
diff --git a/po/hr.po b/po/hr.po
index e962977..73a4edf 100644
--- a/po/hr.po
+++ b/po/hr.po
@@ -6,2099 +6,4571 @@
msgid ""
msgstr ""
"Project-Id-Version: rapid\n"
-"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2014-02-23 21:38+0500\n"
-"PO-Revision-Date: 2015-10-16 09:47+0000\n"
-"Last-Translator: gogo <trebelnik2@gmail.com>\n"
+"Report-Msgid-Bugs-To: damonlynch@gmail.com\n"
+"POT-Creation-Date: 2017-12-08 01:08-0500\n"
+"PO-Revision-Date: 2017-12-05 08:07+0000\n"
+"Last-Translator: Launchpad Translations Administrators <Unknown>\n"
"Language-Team: Croatian <hr@li.org>\n"
+"Language: hr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2015-10-22 09:42+0000\n"
-"X-Generator: Launchpad (build 17812)\n"
+"X-Launchpad-Export-Date: 2017-12-07 06:36+0000\n"
+"X-Generator: Launchpad (build 18511)\n"
-#. Translators: if neccessary, for guidance in how to translate this program, you may see http://damonlynch.net/translate.html
-#: rapid/rapid.py:117 rapid/rapid.py:1820 rapid/glade3/rapid.ui.h:15
-msgid "Rapid Photo Downloader"
-msgstr "Rapid Photo Downloader"
+#: ../install.py:65
+msgid "Rapid Photo Downloader installer"
+msgstr ""
-#: rapid/rapid.py:122
-#, python-format
+#: ../install.py:66
+msgid "Download and install latest version of Rapid Photo Downloader."
+msgstr ""
+
+#: ../install.py:246 ../install.py:1769
+msgid "Installer not found:"
+msgstr ""
+
+#. Translators: do not translate the term tar.gz
+#: ../install.py:250 ../install.py:1773
+msgid "Installer not in tar.gz format:"
+msgstr ""
+
+#: ../install.py:504
msgid ""
-"%(date)s\n"
-"%(time)s"
+"Incorrect folder ownership detected. Changing ownership of and resetting "
+"permissions for"
msgstr ""
-#: rapid/rapid.py:124
-#, python-format
-msgid "%(date)s %(time)s"
+#: ../install.py:579
+msgid "The following command will be run:"
msgstr ""
-#: rapid/rapid.py:127
-#, python-format
-msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#: ../install.py:582 ../install.py:1516 ../install.py:1521
+msgid "sudo may prompt you for the sudo password."
msgstr ""
-#. Device refers to a thing like a camera, memory card in its reader,
-#. external hard drive, Portable Storage Device, etc.
-#: rapid/rapid.py:162
-msgid "Device"
-msgstr "Uređaj"
+#: ../install.py:586
+msgid "Would you like to run the command now?"
+msgstr ""
-#. Size refers to the total size of images on the device, typically in
-#. MB or GB
-#: rapid/rapid.py:180
-msgid "Size"
-msgstr "Veličina"
+#: ../install.py:588
+msgid "Answer is not yes, exiting."
+msgstr ""
-#: rapid/rapid.py:183
-msgid "Download Progress"
-msgstr "Napredak preuzimanja"
+#: ../install.py:598 ../install.py:790 ../install.py:1000
+msgid "Command failed"
+msgstr ""
-#: rapid/rapid.py:343
-#, python-format
-msgid "%(device)s did not unmount"
+#: ../install.py:600 ../install.py:791 ../install.py:1001
+msgid "Exiting"
msgstr ""
-#. This refers to when a device like a hard drive is having its contents scanned,
-#. looking for photos or videos. It is visible initially in the progress bar for each device
-#. (which normally holds "x photos and videos").
-#. It maybe displayed only briefly if the contents of the device being scanned is small.
-#: rapid/rapid.py:1241
-msgid "scanning..."
-msgstr "pretražujem..."
+#: ../install.py:621
+msgid "The Universe repository must be enabled."
+msgstr ""
-#. this location is a human readable explanation for /, and is inserted into Downloading from %(location)s
-#: rapid/rapid.py:1818
-msgid "the root of the file system"
+#: ../install.py:645
+msgid ""
+"Do you want to to uninstall the previous version of Rapid Photo Downloader:"
msgstr ""
-#. message in dialog box which asks the user if they really want to be downloading from this location
-#: rapid/rapid.py:1822
-#, python-format
-msgid "Downloading from %(location)s."
+#: ../install.py:754 ../install.py:779
+msgid ""
+"Querying package system to see if an older version of Rapid Photo Downloader "
+"is installed (this may take a while)..."
msgstr ""
-#: rapid/rapid.py:1823
+#: ../install.py:765
msgid ""
-"Do you really want to download from here? On some systems, scanning this "
-"location can take a very long time."
+"Unable to query package system. Please check your Internet connection and "
+"try again"
msgstr ""
-#: rapid/rapid.py:2267 rapid/glade3/rapid.ui.h:6
-msgid "Download"
+#: ../install.py:795
+msgid "Checking if previous version installed with pip..."
msgstr ""
-#: rapid/rapid.py:2270
-msgid "Pause"
+#: ../install.py:889
+msgid "The following package is unknown on your system: {}\n"
msgstr ""
-#: rapid/rapid.py:2376
-#, python-format
+#: ../install.py:896 ../install.py:963 ../install.py:1008
msgid ""
-"These download folders are invalid:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+"To continue, some packages required to run the application will be installed."
msgstr ""
-#: rapid/rapid.py:2379
-#, python-format
+#: ../install.py:920
+msgid "Querying installed and available packages (this may take a while)"
+msgstr ""
+
+#: ../install.py:992
msgid ""
-"This download folder is invalid:\n"
-"%s"
+"Querying zypper to see if any required packages are already installed (this "
+"may take a while)... "
msgstr ""
-#: rapid/rapid.py:2380
-msgid "Download cannot proceed"
-msgstr "Preuzimanje se ne može nastaviti"
+#: ../install.py:1038
+msgid "Query to confirm action at each step."
+msgstr ""
-#: rapid/rapid.py:2388 rapid/rapid.py:2391
-#, python-format
-msgid "No backup device contains a valid folder for backing up %(filetype)s"
+#: ../install.py:1045
+msgid ""
+"When downloading the latest version, install the development version if it "
+"is newer than the stable version."
msgstr ""
-#: rapid/rapid.py:2388 rapid/rapid.py:2843 rapid/rapid.py:3680
-#: rapid/rpdfile.py:139
-msgid "photos"
-msgstr "fotografije"
+#: ../install.py:1054
+msgid ""
+"Optional tar.gz Rapid Photo Downloader installer archive. If not specified, "
+"the latest version is downloaded from the Internet."
+msgstr ""
-#: rapid/rapid.py:2391 rapid/rapid.py:2838 rapid/rapid.py:3682
-#: rapid/rpdfile.py:134
-msgid "videos"
-msgstr "video snimke"
+#: ../install.py:1077
+msgid ""
+"Do not run the installer in the tar.gz Rapid Photo Downloader installer "
+"archive if it is newer than this version ({}). The default is to run "
+"whichever installer is newer."
+msgstr ""
-#: rapid/rapid.py:2393
-msgid "Backup problem"
+#: ../install.py:1084
+msgid ""
+"Uninstall Rapid Photo Downloader that was installed with pip, keeping its "
+"dependencies."
msgstr ""
-#: rapid/rapid.py:2802
-msgid "About 1 second remaining"
+#: ../install.py:1088
+msgid ""
+"Uninstall the dependencies installed by pip during Rapid Photo Downloader's "
+"installation, and Rapid Photo Downloader itself, then exit."
msgstr ""
-#: rapid/rapid.py:2804
-#, python-format
-msgid "About %i seconds remaining"
+#: ../install.py:1093
+msgid ""
+"Note: this will not uninstall any version of Rapid Photo Downloader "
+"installed by your Linux distribution's package manager."
msgstr ""
-#: rapid/rapid.py:2806
-msgid "About 1 minute remaining"
+#: ../install.py:1100
+msgid ""
+"Dependencies will only be removed if they are not required by other programs."
msgstr ""
-#. Translators: in the text '%(minutes)i:%(seconds)02i', only the : should be translated, if needed.
-#. '%(minutes)i' and '%(seconds)02i' should not be modified or left out. They are used to format and display the amount
-#. of time the download has remainging, e.g. 'About 5:36 minutes remaining'
-#: rapid/rapid.py:2811
-#, python-format
-msgid "About %(minutes)i:%(seconds)02i minutes remaining"
+#: ../install.py:1106
+msgid ""
+"Note: this option will remove the dependencies regardless of whether they "
+"are required by another program pip has installed. Upgrade to pip 9.0 or "
+"above if you want to avoid this behavior. You can do so using the command "
+"'python3 -m pip install pip -U --user'. Also note that any version of Rapid "
+"Photo Downloader installed by your Linux distribution's package manager will "
+"not be uninstalled."
msgstr ""
-#: rapid/rapid.py:2833 rapid/rpdfile.py:129
-msgid "photos and videos"
+#: ../install.py:1156
+msgid "Failed to download versions file"
msgstr ""
-#: rapid/rapid.py:2835 rapid/rpdfile.py:131
-msgid "photos or videos"
+#: ../install.py:1160
+msgid "Got error code {} while accessing versions file"
msgstr ""
-#: rapid/rapid.py:2840 rapid/preferencesdialog.py:1632 rapid/rpdfile.py:136
-#: rapid/rpdfile.py:305
-msgid "video"
-msgstr "video"
+#: ../install.py:1268
+msgid ""
+"Sorry, could not locate installer. Please check your Internet connection and "
+"verify if you can reach https://www.damonlynch.net\n"
+"\n"
+"Exiting.\n"
+msgstr ""
-#. check subfolder preferences for bad values
-#: rapid/rapid.py:2845 rapid/preferencesdialog.py:1631 rapid/rpdfile.py:141
-#: rapid/rpdfile.py:286
-msgid "photo"
-msgstr "fotografija"
+#: ../install.py:1442
+msgid "Installing application requirements..."
+msgstr ""
-#: rapid/rapid.py:2872
-#, python-format
-msgid "%(noFiles)s %(filetypes)s downloaded"
+#: ../install.py:1458
+msgid "Received error code"
msgstr ""
-#: rapid/rapid.py:2876
-#, python-format
-msgid "%(noFiles)s %(filetypes)s failed to download"
+#: ../install.py:1459
+msgid "Failed to install application requirements: exiting"
msgstr ""
-#: rapid/rapid.py:2879 rapid/rapid.py:2935
-msgid "warnings"
-msgstr "upozorenja"
+#: ../install.py:1465
+msgid "Installing application..."
+msgstr ""
-#: rapid/rapid.py:2892
-msgid "All downloads complete"
-msgstr "Sva preuzimanja su završena"
+#: ../install.py:1478
+msgid "Failed to install application: exiting..."
+msgstr ""
-#: rapid/rapid.py:2898 rapid/rapid.py:2907 rapid/rapid.py:2916
-#: rapid/rapid.py:2925 rapid/rapid.py:2933
-#, python-format
-msgid "%(number)s %(numberdownloaded)s"
+#: ../install.py:1502
+msgid ""
+"You may have to restart the computer to be able to run the program from the "
+"commmand line or application launcher."
msgstr ""
-#: rapid/rapid.py:2900 rapid/rapid.py:2918
-#, python-format
-msgid "%(filetype)s downloaded"
+#: ../install.py:1513
+msgid "Do you want to install the application's man pages?"
+msgstr ""
+
+#: ../install.py:1514
+msgid "They will be installed into {}"
+msgstr ""
+
+#: ../install.py:1515 ../install.py:1520
+msgid "If you uninstall the application, remove these manpages yourself."
+msgstr ""
+
+#: ../install.py:1517
+msgid "Do want to install the man pages?"
+msgstr ""
+
+#: ../install.py:1519
+msgid "Installing man pages into {}"
+msgstr ""
+
+#: ../install.py:1536
+msgid "Failed to create man page directory: exiting"
+msgstr ""
+
+#: ../install.py:1548
+msgid "Failed to copy man page."
msgstr ""
-#: rapid/rapid.py:2909 rapid/rapid.py:2927
+#: ../install.py:1558
+msgid "(If a segmentation fault occurs at exit, you can ignore it...)"
+msgstr ""
+
+#: ../install.py:1571
+msgid ""
+"The python3 tool pip is required to uninstall a version of Rapid Photo "
+"Downloader that was installed with pip.\n"
+"Cannot continue. Exiting."
+msgstr ""
+
+#: ../install.py:1612
+msgid ""
+"Do not run this installer script as sudo / root user.\n"
+"Run it using the user who will run the program.\n"
+msgstr ""
+
+#: ../install.py:1622 ../install.py:1636
+msgid "Do not include any other command line arguments when specifying"
+msgstr ""
+
+#: ../install.py:1651
+msgid ""
+"Sorry, this installer does not support a custom python installation.\n"
+"Exiting..."
+msgstr ""
+
+#: ../install.py:1657
+msgid "Restarting script using system python..."
+msgstr ""
+
+#: ../install.py:1688
+msgid "Exiting..."
+msgstr ""
+
+#. Translators: do not translate the term python3-apt
+#: ../install.py:1707
+msgid "To continue, the package python3-apt must be installed."
+msgstr ""
+
+#: ../install.py:1726
+msgid ""
+"Install the following packages using your Linux distribution's standard "
+"package manager, and then rerun this installer"
+msgstr ""
+
+#: ../install.py:1735
+msgid ""
+"To run this program, programs to assist Python 3 and its package management "
+"must be installed."
+msgstr ""
+
+#. Translators: do not translate the terms Python 3, pip and setuptools
+#: ../install.py:1750
+msgid "Python 3's pip and setuptools must be upgraded for your user."
+msgstr ""
+
+#. Translators: do not translate the term python or requests
+#: ../install.py:1763
+msgid "Installing python requests"
+msgstr ""
+
+#: ../upgrade.py:79
+msgid "Upgrade Rapid Photo Downloader"
+msgstr ""
+
+#: ../upgrade.py:446 ../raphodo/viewutils.py:242
+msgid "&Cancel"
+msgstr ""
+
+#: ../upgrade.py:450
+msgid "&Upgrade"
+msgstr ""
+
+#: ../upgrade.py:455
#, python-format
-msgid "%(filetype)s failed to download"
+msgid "Click the Upgrade button to upgrade to version %s."
+msgstr ""
+
+#: ../upgrade.py:458
+msgid "Click the Upgrade button to start the upgrade."
+msgstr ""
+
+#: ../upgrade.py:461 ../upgrade.py:467 ../raphodo/viewutils.py:241
+msgid "&Close"
+msgstr ""
+
+#: ../upgrade.py:462
+msgid "&Run"
+msgstr ""
+
+#: ../upgrade.py:492
+msgid "Close Rapid Photo Downloader before running this upgrade"
msgstr ""
-#. e.g.: 3 of 205 photos and videos (202 remaining)
-#: rapid/rapid.py:2970
+#: ../upgrade.py:495
+msgid "Upgrade running..."
+msgstr ""
+
+#: ../upgrade.py:531
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
+msgid ""
+"Successfully upgraded to %s. Click Close to exit, or Run to start the "
+"program."
+msgstr ""
+
+#: ../upgrade.py:536
+msgid ""
+"Upgrade finished successfully. Click Close to exit, or Run to start the "
+"program."
msgstr ""
-#. e.g.: 205 of 205 photos and videos
-#: rapid/rapid.py:2977
+#: ../upgrade.py:540
+msgid "Upgrade failed. Click Close to exit."
+msgstr ""
+
+#: ../upgrade.py:7121
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s"
+msgid "Upgrading %s..."
msgstr ""
-#: rapid/rapid.py:3331
-msgid "From"
+#: ../upgrade.py:7123
+msgid "Press any key to continue..."
msgstr ""
-#: rapid/rapid.py:3339
-msgid "Auto Detect"
+#: ../upgrade.py:7136
+msgid "Rapid Photo Downloader upgrade failed"
msgstr ""
-#: rapid/rapid.py:3343 rapid/preferencesdialog.py:1337
+#: ../upgrade.py:7138
#, python-format
-msgid "Select a folder containing %(file_types)s"
+msgid ""
+"The python package %s could not be updated. The upgrade cannot continue."
msgstr ""
-#: rapid/rapid.py:3384
-msgid "Copy"
+#: ../raphodo/aboutdialog.py:228
+msgid "Credits"
msgstr ""
-#: rapid/rapid.py:3397
-msgid "Move"
+#: ../raphodo/backuppanel.py:240
+msgid "Backups are not configured"
msgstr ""
-#: rapid/rapid.py:3419
-msgid "To"
+#: ../raphodo/backuppanel.py:242
+msgid "No backup devices detected"
msgstr ""
-#: rapid/rapid.py:3426 rapid/rapid.py:4128
-msgid "Photos:"
+#: ../raphodo/backuppanel.py:244
+msgid "Valid backup locations not yet specified"
msgstr ""
-#: rapid/rapid.py:3429 rapid/preferencesdialog.py:1174
-msgid "Select a folder to download photos to"
-msgstr "Odaberite direktorij za spremanje preuzetih fotografija"
+#: ../raphodo/backuppanel.py:404
+msgid ""
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, e.g. external hard drives."
+msgstr ""
-#: rapid/rapid.py:3441 rapid/rapid.py:4128
-msgid "Videos:"
+#: ../raphodo/backuppanel.py:412
+msgid "Back up photos and videos when downloading"
msgstr ""
-#: rapid/rapid.py:3443 rapid/preferencesdialog.py:1192
-msgid "Select a folder to download videos to"
+#: ../raphodo/backuppanel.py:418
+msgid "Automatically detect backup devices"
msgstr ""
-#: rapid/rapid.py:3650
-msgid "and"
-msgstr "i"
+#: ../raphodo/backuppanel.py:424
+msgid ""
+"Specify the folder in which backups are stored on the device."
+"<br><br><i>Note: the presence of a folder with this name is used to "
+"determine if the device is used for backups. For each device you wish to use "
+"for backing up to, create a folder in it with one of these folder names. By "
+"adding both folders, the same device can be used to back up both photos and "
+"videos.</i>"
+msgstr ""
-#: rapid/rapid.py:3655
-msgid "Using backup devices"
+#: ../raphodo/backuppanel.py:439
+msgid "Photo folder name:"
msgstr ""
-#: rapid/rapid.py:3657
-msgid "Using backup device"
+#: ../raphodo/backuppanel.py:444
+msgid "Video folder name:"
msgstr ""
-#: rapid/rapid.py:3659
-msgid "No backup devices detected"
+#: ../raphodo/backuppanel.py:449 ../raphodo/nameeditor.py:890
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
msgstr ""
-#: rapid/rapid.py:3686
-msgid "Free space:"
+#: ../raphodo/backuppanel.py:460
+msgid "If you disable automatic detection, choose the exact backup locations."
msgstr ""
-#. (videos) or (photos) will be appended to the free space message displayed to the
-#. user in the status bar.
-#. you should only translate this if your language does not use parantheses
-#: rapid/rapid.py:3698
-#, python-format
-msgid "(%(file_type)s)"
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:468
+msgid "Photo backup location:"
msgstr ""
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#: rapid/rapid.py:3702
-#, python-format
-msgid "%(free)s %(file_type)s"
+#: ../raphodo/backuppanel.py:474
+msgid "Select Photo Backup Location"
msgstr ""
-#. Inserted in the middle of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:3707
-msgid "; "
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:485
+msgid "Video backup location:"
msgstr ""
-#. Inserted at the end of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:3712
-msgid "."
+#: ../raphodo/backuppanel.py:491
+msgid "Select Video Backup Location"
msgstr ""
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#. e.g. 14.7GB available
-#: rapid/rapid.py:3718
-#, python-format
-msgid "%(free)s free"
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:595
+msgid "drive1"
+msgstr ""
+
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:598
+msgid "drive2"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:663
+msgid "Projected Backup Storage Use"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:669
+msgid "Backup Options"
+msgstr ""
+
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:516
+msgid "video THM"
+msgstr ""
+
+#: ../raphodo/copyfiles.py:522
+msgid "audio"
msgstr ""
-#. user manually specified the same location for photos and video backups
-#: rapid/rapid.py:3726
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:348
#, python-format
-msgid "Backing up photos and videos to %(path)s"
+msgid "%(no_photos)s Photos"
msgstr ""
-#. user manually specified backup location
-#: rapid/rapid.py:3729
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:339
#, python-format
-msgid "Backing up to %(path)s"
+msgid "%(no_videos)s Videos"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
msgstr ""
-#. user manually specified different locations for photo and video backups
-#: rapid/rapid.py:3732
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:112
#, python-format
-msgid "Backing up photos to %(path)s and videos to %(path2)s"
+msgid "No space free on %(size_total)s device"
msgstr ""
-#: rapid/rapid.py:3739
+#: ../raphodo/destinationdisplay.py:119
#, python-format
-msgid "%(freespace)s. %(backuppaths)s."
+msgid "%(size_free)s free of %(size_total)s"
msgstr ""
-#: rapid/rapid.py:3768
-msgid "Program preferences are invalid"
+#: ../raphodo/destinationdisplay.py:190 ../raphodo/devicedisplay.py:993
+#: ../raphodo/rapid.py:2032 ../raphodo/rapid.py:2160 ../raphodo/rapid.py:6053
+#: ../raphodo/rpdfile.py:930
+msgid "Photos"
msgstr ""
-#: rapid/rapid.py:3910 rapid/rpdfile.py:287
-msgid "Photo"
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:2037 ../raphodo/rapid.py:2161 ../raphodo/rapid.py:6054
+#: ../raphodo/rpdfile.py:958 ../raphodo/storage.py:452
+msgid "Videos"
msgstr ""
-#: rapid/rapid.py:3912 rapid/rpdfile.py:306
-msgid "Video"
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:521
+msgid "Custom..."
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:678
+msgid "Configure photo subfolder creation"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:680
+msgid "Configure video subfolder creation"
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:983
+msgid "Other"
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:984
+msgid "Probing device..."
msgstr ""
-#: rapid/rapid.py:3921
+#: ../raphodo/devicedisplay.py:1000
+msgid "Temporarily ignore this device"
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:1002
+msgid "Permanently ignore this device"
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:1004
+msgid "Rescan"
+msgstr ""
+
+#. Translators: percentage full e.g. 75% full
+#: ../raphodo/devicedisplay.py:1093
#, python-format
-msgid "%(file_type)s download folder does not exist"
+msgid "%s full"
msgstr ""
-#: rapid/rapid.py:3923 rapid/rapid.py:3937 rapid/rapid.py:3950
+#: ../raphodo/devices.py:463
+msgid "Cameras"
+msgstr ""
+
+#: ../raphodo/devices.py:464 ../raphodo/devices.py:927
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/rapid.py:1988
+msgid "Devices"
+msgstr "Uređaji"
+
+#: ../raphodo/devices.py:724
#, python-format
-msgid "Folder: %s"
+msgid "Downloading from %(device_names)s"
msgstr ""
-#: rapid/rapid.py:3935
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:784
#, python-format
-msgid "%(file_type)s download folder is invalid"
+msgid "%(no_devices)s %(device_type)s"
msgstr ""
-#: rapid/rapid.py:3948
+#: ../raphodo/devices.py:912 ../raphodo/rapid.py:1816
+msgid "Select Source"
+msgstr ""
+
+#: ../raphodo/devices.py:943 ../raphodo/devices.py:954
#, python-format
-msgid "%(file_type)s download folder is not writable"
+msgid "%(device1)s + %(device2)s"
msgstr ""
-#: rapid/rapid.py:4034
-msgid "Thumbnails"
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:965
+#, python-format
+msgid "%(no_cameras)s Cameras"
+msgstr ""
+
+#: ../raphodo/devices.py:970
+#, python-format
+msgid "%(no_devices)s Devices"
msgstr ""
-#. Translators: this text is displayed to the user when they request information on the command line options.
-#. The text %default should not be modified or left out.
-#: rapid/rapid.py:4089
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1265
#, python-format
+msgid "%s + %s"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:45
+msgid "Click on a file's checkbox to mark or unmark it for download."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:51
+msgid ""
+"Files that have already been downloaded are remembered. You can still mark "
+"previously downloaded files to download again, but they are unchecked by "
+"default, and their thumbnails are dimmed so you can differentiate them from "
+"files that are yet to be downloaded."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:60
msgid ""
-"display program information on the command line as the program runs "
-"(default: %default)"
+"If more than one file is selected, they'll all take the mark of the file "
+"whose checkbox was clicked, regardless of whether they previously had a "
+"checkmark or not."
msgstr ""
-#: rapid/rapid.py:4090
-msgid "display debugging information when run from the command line"
+#: ../raphodo/didyouknow.py:68
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
msgstr ""
-#: rapid/rapid.py:4091
-msgid "only output errors to the command line"
+#: ../raphodo/didyouknow.py:75
+msgid ""
+"After a download finishes, an icon replaces the thumbnail's checkbox. The "
+"icon's color indicates whether the download was successful (green), had file "
+"renaming problems (yellow/orange), or failed (red)."
msgstr ""
-#. image file extensions are recognized RAW files plus TIFF and JPG
-#: rapid/rapid.py:4093
-msgid "list photo and video file extensions the program recognizes and exit"
+#: ../raphodo/didyouknow.py:83
+msgid ""
+"\n"
+" In case of any problems, a red icon will appear at the bottom of "
+"the window\n"
+" indicating how many error reports there are. Clicking on it "
+"opens the Error Report \n"
+" window.\n"
+" "
msgstr ""
-#: rapid/rapid.py:4095
+#: ../raphodo/didyouknow.py:91
+msgid ""
+"\n"
+" The Error Report window lists any problems encountered before, "
+"during or after the \n"
+" download. An orange triangle represents a warning, a red circle "
+"indicates a failure, \n"
+" and a black circle indicates more serious failures. You can "
+"click on the hyperlinks to \n"
+" open its file or device in a file manager. You can also search "
+"the reports using the \n"
+" search box in the lower left of the Error Report window.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:103
msgid ""
-"automatically detect devices from which to download, overwriting existing "
-"program preferences"
+"You can simultaneously download from multiple cameras, smartphones, memory "
+"cards, and hard drives&mdash;as many devices as your computer can handle at "
+"one time."
msgstr ""
-#: rapid/rapid.py:4096
+#: ../raphodo/didyouknow.py:110
msgid ""
-"manually specify the PATH of the device from which to download, overwriting "
-"existing program preferences"
+"The <b>Timeline</b> groups photos and videos based on how much time elapsed "
+"between consecutive shots. Use it to identify photos and videos taken at "
+"different periods in a single day or over consecutive days."
msgstr ""
-#: rapid/rapid.py:4097
-msgid "reset all program settings and preferences and exit"
+#: ../raphodo/didyouknow.py:117
+msgid ""
+"\n"
+"<p>In the illustration above, the first row of the Timeline is black because "
+"all the files on \n"
+"that date had been previously downloaded.</p>\n"
+"<p>The Timeline's slider adjusts the time elapsed between consecutive shots "
+"that is used to build \n"
+"the Timeline:</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:128
+msgid ""
+"To view photos and videos for a particular time range, use the mouse "
+"(optionally in combination with the <tt>Shift</tt> or <tt>Ctrl</tt> keys) to "
+"select time periods. When a time range is selected, the Timeline button on "
+"the left side of the main window will be highlighted."
msgstr ""
-#: rapid/rapid.py:4110
+#: ../raphodo/didyouknow.py:135
msgid ""
-"Error: specify device auto-detection or manually specify a device's path "
-"from which to download, but do not do both."
+"A download always includes all files that are checked for download, "
+"including those that are not currently displayed because the Timeline is "
+"being used."
msgstr ""
-#: rapid/rapid.py:4133
+#: ../raphodo/didyouknow.py:142
+msgid ""
+"You can hide or display the download sources by clicking on the name of the "
+"device you're downloading from at the top left of the program window."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:149
+msgid ""
+"\n"
+" Thumbnails can be sorted using a variety of criteria:\n"
+"<ol>\n"
+"<li><b>Modification Time:</b> when the file was last modified, according to "
+"its metadata (where \n"
+" available) or according to the filesystem (as a fallback).</li>\n"
+"<li><b>Checked State:</b> whether the file is marked for download.</li>\n"
+"<li><b>Filename:</b> the full filename, including extension.</li>\n"
+"<li><b>Extension:</b> the filename's extension. You can use this to group "
+"jpeg and raw images, for \n"
+"instance.</li>\n"
+"<li><b>File Type:</b> photo or video.</li>\n"
+"<li><b>Device:</b> name of the device the photos and videos are being "
+"downloaded from.</li>\n"
+"</ol> "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:166
+msgid ""
+"One of Rapid Photo Downloader's most useful features is its ability to "
+"automatically generate download subfolders and rename files as it downloads, "
+"using a scheme of your choosing."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:172
+msgid ""
+"To specify where you want your files downloaded and how you want them named, "
+"open the appropriate panel on the right-side of the application window: "
+"<b>Destination</b>, <b>Rename</b>, or <b>Job Code</b>."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:179
+msgid ""
+"\n"
+"When thinking about your download directory structure, keep in mind two "
+"different types\n"
+"of directory:\n"
+"<ol>\n"
+"<li>The <b>destination folder</b>, e.g. &quot;Pictures&quot;, &quot;"
+"Photos&quot;, or\n"
+"&quot;Videos&quot;. This directory should already exist on your computer. In "
+"the illustration \n"
+"below, the destination folders are &quot;Pictures&quot; and &quot;"
+"Videos&quot;. The\n"
+"name of the destination folder is displayed in the grey bar directly above "
+"the folder tree, \n"
+"with a folder icon to its left and a gear icon to its far right.</li>\n"
+"<li>The <b>download subfolders</b>, which are directories that will be "
+"automatically generated \n"
+"by Rapid Photo Downloader. They need not already exist on your computer, but "
+"it's okay if they do.\n"
+"They will be generated under the destination folder.</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:196
+msgid ""
+"\n"
+"You can download photos and videos to the same destination folder, or "
+"specify a different \n"
+"destination folder for each. The same applies to the download subfolders for "
+"photos and \n"
+"videos&mdash;download photos and videos to the same subfolders, or use a "
+"different scheme for each \n"
+"type. \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:206
+msgid ""
+"Automatically generated download subfolders can contain further "
+"automatically generated subfolders if need be. A common scheme is to create "
+"a year subfolder and then a series of year-month-day subfolders within it."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:215
+msgid ""
+"\n"
+"Whenever possible, the program previews the download subfolders of photos "
+"and videos to download:\n"
+"<ol>\n"
+"<li>The destination folder tree shows the download subfolders already on "
+"your computer (those in \n"
+" a regular, non-italicized font), and the subfolders that will be created "
+"during the download \n"
+" (those whose names are italicized).</li>\n"
+"<li>The folder tree also shows into which subfolders the files will be "
+"downloaded (those colored \n"
+" black).</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:230
+msgid ""
+"\n"
+"Download subfolder names are typically generated using some or all of the "
+"following elements:\n"
+"<ol>\n"
+"<li><b>File metadata</b>, very often including the date the photo or video "
+"was created, but might \n"
+"also \n"
+"include the camera model name, camera serial number, or file extension e.g. "
+"JPG or CR2.</li>\n"
+"<li>A <b>Job Code</b>, which is free text you specify at the time the "
+"download occurs, such as the\n"
+"name of an event or location.</li>\n"
+"<li><b>Text</b> which you want to appear every time, such as a hyphen or a "
+"space.</li>\n"
+"</ol>\n"
+"Naming subfolders with the year, followed by the month and finally the day "
+"in numeric format makes \n"
+"it easy to keep them sorted in a file manager, which is why its the default "
+"option:\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:248
+msgid ""
+"\n"
+"To automatically create download subfolders as you download, \n"
+"you can use one of Rapid Photo Downloader's built-in presets, or create a "
+"custom preset. Click on \n"
+"the gear icon to bring up a drop-down menu: \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:256
+msgid ""
+"\n"
+"Using the drop-down menu, select a built-in preset or click on <b>Custom</b> "
+"to configure your own \n"
+"scheme. You create your own schemes using the Photo or Video Subfolder "
+"Generation Editor: \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:266
+msgid ""
+"It's easy to download raw images into one folder, and jpeg images into "
+"another. Simply use the <b>Filename Extension</b> as part of your download "
+"subfolder generation scheme:"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:271
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:275
+msgid ""
+"\n"
+"You do not have to create nested download subfolders. This illustration "
+"shows \n"
+"the generation of download subfolders that contain only the date the photos "
+"were taken and a \n"
+"Job Code:\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:285
+msgid ""
+"\n"
+"Although there are many built-in date/time naming options, you may find that "
+"you \n"
+"need something different. It's no problem to create your own. You can "
+"combine date/time choices to\n"
+"generate new combinations. Supposing you wanted a date format that combines "
+"year (YYYY), a hyphen, \n"
+"and month (MM) to form YYYY-MM. You can create it like this (note the red "
+"circle around the hyphen):\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:294
+msgid ""
+"\n"
+"Read more about all the ways you can generate download subfolder names and "
+"file names in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#renamedateandtime\">online "
+"documentation</a>.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:302
+msgid ""
+"\n"
+"<b>Job Codes</b> let you easily enter text that describes sets of photos and "
+"videos. You can \n"
+"use them in subfolder and file names. In this illustration, some files have "
+"had the Job Code\n"
+"&quot;Street&quot; applied to them, and the selected files are about to get "
+"the Job Code \n"
+"&quot;Green Bazaar&quot;: \n"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:311
+msgid ""
+"\n"
+"You can apply new or existing Job Codes before you start a download. If "
+"there are any \n"
+"files in the download that have not yet had a Job Code applied to them, "
+"you'll be prompted to enter \n"
+"a Job Code for them before the download begins.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:320
+msgid "Look for hints to guide you when working with Job Codes:"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:324
+msgid ""
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:330
+msgid ""
+"\n"
+"When you give your photos and videos unique filenames, you'll never be "
+"confused as to \n"
+"which file is which. Using <b>sequence numbers</b> to make filenames unique "
+"is highly \n"
+"recommended!\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:338
+msgid ""
+"\n"
+"<p>Four types of sequence values are available to help you assign unique "
+"names to your photos and \n"
+"videos:\n"
+"<ol>\n"
+"<li><b>Downloads today</b>: tracks downloads completed during that day.</"
+"li>\n"
+"<li><b>Stored number</b>: similar to Downloads today, but it is remembered "
+"from the last time the \n"
+"program was run.</li>\n"
+"<li><b>Session number</b>: reset each time the program is run.</li>\n"
+"<li><b>Sequence letter</b>: like session numbers, but uses letters.</li>\n"
+"</ol></p>\n"
+"<p>\n"
+"Read more about sequence numbers in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#sequencenumbers\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:356
+msgid ""
+"\n"
+"The <b>Rename</b> panel allows you to configure file renaming. To rename "
+"your files, you can choose\n"
+"from among existing renaming presets or define your own. \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:363
+msgid ""
+"\n"
+"<p>The <b>Synchronize RAW + JPEG</b> option is useful if you use the RAW + "
+"JPEG feature on your \n"
+"camera and you use sequence numbers in your photo renaming. Enabling this "
+"option \n"
+"will cause the program to detect matching pairs of RAW and JPEG photos, and "
+"when they are detected,\n"
+"the same sequence numbers will be applied to both photo names. Furthermore, "
+"sequences will be \n"
+"updated as if the photos were one.</p>\n"
+"<p>\n"
+"Read more about file renaming in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#rename\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:377
+msgid ""
+"\n"
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, such as \n"
+"external hard drives or network shares. Backup devices can be automatically "
+"detected, or exact \n"
+"backup locations specified.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:385
+msgid ""
+"In this example, the drive <b>photobackup</b> does not contain a folder "
+"named <tt>Videos</tt>, so videos will not be backed up to it."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:391
+msgid ""
+"\n"
+"Several of the program's preferences can be set from the command line, "
+"including download \n"
+"sources, destinations, and backups. Additionally, settings can be reset to "
+"their \n"
+"default state, and caches and remembered files cleared. \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:396
+msgid "You can also import program preferences from the older 0.4 version."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:401
+msgid ""
+"\n"
+"Rapid Photo Downloader deals with three types of cache:\n"
+"<ol>\n"
+"<li>A <b>thumbnail cache</b> whose sole purpose is to store thumbnails of "
+"files from your cameras, \n"
+"memory cards, and other devices.</li>\n"
+"<li>A <b>temporary cache</b> of files downloaded from a camera, one for "
+"photos and another for \n"
+"videos. They are located in temporary subfolders in the download destination."
+"</li>\n"
+"<li>The <b>desktop's thumbnail cache</b>, in which Rapid Photo Downloader "
+"stores thumbnails of \n"
+"RAW and TIFF photos once they have been downloaded. File browsers like Gnome "
+"Files use this cache \n"
+"as well, meaning they too will display thumbnails for those files. \n"
+"</li>\n"
+"</ol>\n"
+"Read more about these caches and their effect on download performance in the "
+"<a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#caches\">online "
+"documentation</a>.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:460
+msgid "Tip of the Day"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:468
+msgid "Did you know...?"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:495
+msgid "Show tips on startup"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:499
+msgid "&Next"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:500
+msgid "&Previous"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:402
+msgid "MB/sec"
+msgstr ""
+
+#. Be friendly in the last few seconds
+#: ../raphodo/downloadtracker.py:532
+msgid "A few seconds"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:588
+msgid "1 second"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:590
+#, python-format
+msgid "%d seconds"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:595
+msgid "1 minute"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:597
#, python-format
-msgid "and %s"
+msgid "%d minutes"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:602 ../raphodo/downloadtracker.py:784
+msgid "1 hour"
msgstr ""
-#: rapid/rapid.py:4141
-msgid "All settings and preferences have been reset"
+#: ../raphodo/downloadtracker.py:604
+#, python-format
+msgid "%d hours"
msgstr ""
-#: rapid/backupfile.py:149 rapid/backupfile.py:221
-msgid "Backing up error"
-msgstr "Greška prilikom spremanja sigurnosne kopije"
+#: ../raphodo/downloadtracker.py:609 ../raphodo/downloadtracker.py:813
+#: ../raphodo/downloadtracker.py:821
+msgid "1 day"
+msgstr ""
-#: rapid/backupfile.py:151
+#: ../raphodo/downloadtracker.py:611
#, python-format
-msgid "Destination directory could not be created: %(directory)s\n"
+msgid "%d days"
msgstr ""
-#: rapid/backupfile.py:153 rapid/backupfile.py:170 rapid/backupfile.py:223
-#: rapid/subfolderfile.py:202
+#: ../raphodo/downloadtracker.py:790
+msgid "1 minute, 1 second"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:792
#, python-format
-msgid ""
-"Source: %(source)s\n"
-"Destination: %(destination)s"
+msgid "1 minute, %d seconds"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:795
+#, python-format
+msgid "%d minutes, 1 second"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:797
+#, python-format
+msgid "%(minutes)d minutes, %(seconds)d seconds"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:828
+msgid "1 hour, 1 minute"
msgstr ""
-"Izvor: %(source)s\n"
-"Odredište: %(destination)s"
-#: rapid/backupfile.py:156 rapid/backupfile.py:225
+#: ../raphodo/downloadtracker.py:830
#, python-format
-msgid "Error: %(inst)s"
+msgid "1 hour, %d minutes"
msgstr ""
-#: rapid/backupfile.py:163
+#: ../raphodo/downloadtracker.py:833
#, python-format
-msgid "Backup %(file_type)s overwritten"
+msgid "%d hours, 1 minute"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:835
+#, python-format
+msgid "%(hours)d hours, %(minutes)d minutes"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:861
+msgid "1 day, 1 hour"
msgstr ""
-#: rapid/backupfile.py:166
+#: ../raphodo/downloadtracker.py:863
#, python-format
-msgid "%(file_type)s not backed up"
+msgid "1 day, %d hours"
msgstr ""
-#: rapid/backupfile.py:168
+#: ../raphodo/downloadtracker.py:866
#, python-format
-msgid "Backup of %(file_type)s already exists"
+msgid "%d days, 1 hour"
msgstr ""
-#: rapid/backupfile.py:209 rapid/copyfiles.py:201 rapid/copyfiles.py:219
-#: rapid/subfolderfile.py:217 rapid/subfolderfile.py:335
-#: rapid/subfolderfile.py:456
+#: ../raphodo/downloadtracker.py:868
#, python-format
+msgid "%(days)d days, %(hours)d hours"
+msgstr ""
+
+#: ../raphodo/errorlog.py:66
+msgid "Find"
+msgstr ""
+
+#: ../raphodo/errorlog.py:136
+msgid "Error Reports - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/errorlog.py:171
+msgid "Find in reports"
+msgstr ""
+
+#: ../raphodo/errorlog.py:188
+msgid "Find the previous occurrence of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:193
+msgid "Find the next occurrence of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:195
+msgid "&Highlight All"
+msgstr ""
+
+#: ../raphodo/errorlog.py:196
+msgid "Highlight all occurrences of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:197
+msgid "&Match Case"
+msgstr ""
+
+#: ../raphodo/errorlog.py:198
+msgid "Search with case sensitivity"
+msgstr ""
+
+#: ../raphodo/errorlog.py:199
+msgid "&Whole Words"
+msgstr ""
+
+#: ../raphodo/errorlog.py:200
+msgid "Search whole words only"
+msgstr ""
+
+#: ../raphodo/errorlog.py:210 ../raphodo/errorlog.py:345
+#, python-format
+msgid "%s of %s matches"
+msgstr ""
+
+#: ../raphodo/errorlog.py:232
+msgid "Clear"
+msgstr ""
+
+#: ../raphodo/errorlog.py:332
+msgid "Phrase not found"
+msgstr ""
+
+#: ../raphodo/errorlog.py:491
+msgid "Search pending..."
+msgstr ""
+
+#: ../raphodo/errorlog.py:539
msgid ""
-"%(problem)s\n"
-"File: %(file)s"
+"The number of new entries added to the Error Report since it was last open. "
+"Click to open the Error Report."
+msgstr ""
+
+#: ../raphodo/excepthook.py:77
+msgid "Problem in Rapid Photo Downloader"
msgstr ""
-#: rapid/copyfiles.py:214
-msgid "An unknown error occurred"
+#: ../raphodo/excepthook.py:81
+#, python-brace-format
+msgid ""
+"<b>A problem occurred in Rapid Photo Downloader</b><br><br>\n"
+" Please report the problem at <a href=\"{website}\">{website}</a>."
+"<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your bug report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).<br><br>If "
+"the same problem occurs\n"
+" again before the program exits, this is the only notification about it.\n"
+" "
msgstr ""
-#: rapid/device.py:80
-msgid "Device Detected"
-msgstr "Pronađeni uređaj"
+#: ../raphodo/excepthook.py:98
+msgid "A problem occurred in Rapid Photo Downloader\n"
+msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:89
+#: ../raphodo/excepthook.py:99
+#, python-brace-format
msgid ""
-"Should this device or partition be used to download photos or videos from?"
+"Please report the problem at {website}\n"
+"\n"
+" Attach the log file to your bug report, found at {log_path}\n"
+"\n"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:108
-msgid "_Remember this choice"
+#: ../raphodo/filebrowse.py:124 ../raphodo/thumbnaildisplay.py:1756
+msgid "Open in File Browser..."
msgstr ""
-#: rapid/downloadtracker.py:299
-msgid "MB/s"
-msgstr "MB/s"
+#: ../raphodo/foldercombo.py:120
+msgid "File System"
+msgstr ""
+
+#: ../raphodo/foldercombo.py:157
+msgid "Other..."
+msgstr ""
+
+#. Translators: indicate in combobox that a path does not exist
+#: ../raphodo/foldercombo.py:235
+#, python-format
+msgid "%s (location does not exist)"
+msgstr ""
-#: rapid/generatenameconfig.py:151
+#: ../raphodo/generatenameconfig.py:190
msgid "Date time"
msgstr ""
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:191
msgid "Text"
msgstr "Tekst"
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:192 ../raphodo/rapid.py:2134
msgid "Filename"
msgstr "Ime datoteke"
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:193 ../raphodo/preferencedialog.py:724
msgid "Metadata"
msgstr ""
-#: rapid/generatenameconfig.py:155
+#: ../raphodo/generatenameconfig.py:194
msgid "Sequences"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/generatenameconfig.py:157 rapid/preferencesdialog.py:577
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#jobcode
+#: ../raphodo/generatenameconfig.py:197
msgid "Job code"
msgstr ""
-#: rapid/generatenameconfig.py:158
+#: ../raphodo/generatenameconfig.py:198
msgid "Image date"
msgstr ""
-#: rapid/generatenameconfig.py:159
+#: ../raphodo/generatenameconfig.py:199
msgid "Video date"
msgstr ""
-#: rapid/generatenameconfig.py:160
+#: ../raphodo/generatenameconfig.py:200
msgid "Today"
msgstr "Danas"
-#: rapid/generatenameconfig.py:161
+#: ../raphodo/generatenameconfig.py:201
msgid "Yesterday"
msgstr "Jučer"
-#. Translators: Download time is the time and date that the download started (when the user clicked the Download button)
-#: rapid/generatenameconfig.py:163
+#. Translators: Download time is the time and date that the download started (when the
+#. user clicked the Download button)
+#: ../raphodo/generatenameconfig.py:204
msgid "Download time"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:165
-msgid "Name + extension"
-msgstr "Naziv + ekstenzija"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:167
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:207
msgid "Name"
msgstr "Naziv"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:169
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:210 ../raphodo/rapid.py:2135
msgid "Extension"
msgstr "Ekstenzija"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:171
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:213
msgid "Image number"
msgstr "Broj slike"
-#: rapid/generatenameconfig.py:172
+#: ../raphodo/generatenameconfig.py:214
msgid "Video number"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:174
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:217
msgid "Aperture"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:176
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:220
msgid "ISO"
msgstr "ISO"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:178
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:223
msgid "Exposure time"
msgstr "Dužina ekspozicije"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:180
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:226
msgid "Focal length"
msgstr "Žarišna duljina"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:182
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:229
msgid "Camera make"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:184
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:232
msgid "Camera model"
msgstr "Model fotoaparata"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:186
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:235
msgid "Short camera model"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:188
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:238
msgid "Hyphenated short camera model"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:190
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:241
msgid "Serial number"
msgstr "Serijski broj"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:192
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:244
msgid "Shutter count"
msgstr ""
#. File number currently refers to the Exif value Exif.Canon.FileNumber
-#: rapid/generatenameconfig.py:194
+#: ../raphodo/generatenameconfig.py:246
msgid "File number"
msgstr ""
#. Only the folder component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:196
+#: ../raphodo/generatenameconfig.py:248
msgid "Folder only"
msgstr ""
#. The folder and file component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:198
+#: ../raphodo/generatenameconfig.py:250
msgid "Folder and file"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:200
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:253
msgid "Owner name"
msgstr "Ime vlasnika"
-#: rapid/generatenameconfig.py:201
+#: ../raphodo/generatenameconfig.py:254
msgid "Codec"
msgstr ""
-#: rapid/generatenameconfig.py:202
+#: ../raphodo/generatenameconfig.py:255
msgid "Width"
msgstr ""
-#: rapid/generatenameconfig.py:203
+#: ../raphodo/generatenameconfig.py:256
msgid "Height"
msgstr ""
-#: rapid/generatenameconfig.py:204
+#: ../raphodo/generatenameconfig.py:257
msgid "Length"
msgstr ""
-#: rapid/generatenameconfig.py:205
+#: ../raphodo/generatenameconfig.py:258
msgid "Frames Per Second"
msgstr ""
-#: rapid/generatenameconfig.py:206
+#: ../raphodo/generatenameconfig.py:259
msgid "Artist"
msgstr ""
-#: rapid/generatenameconfig.py:207
+#: ../raphodo/generatenameconfig.py:260
msgid "Copyright"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:209
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:263
msgid "Downloads today"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:211
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:266
msgid "Session number"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:213
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:269
msgid "Subfolder number"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:215
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:272
msgid "Stored number"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
-#: rapid/generatenameconfig.py:217
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
+#: ../raphodo/generatenameconfig.py:275
msgid "Sequence letter"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:219
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:278
msgid "All digits"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:221
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:281
msgid "Last digit"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:223
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:284
msgid "Last 2 digits"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:225
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:287
msgid "Last 3 digits"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:227
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:290
msgid "Last 4 digits"
msgstr ""
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:229
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:293
msgid "Original Case"
msgstr ""
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:231
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:296
msgid "UPPERCASE"
msgstr "VELIKA SLOVA"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:233
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:299
msgid "lowercase"
msgstr "mala slova"
-#: rapid/generatenameconfig.py:234
+#: ../raphodo/generatenameconfig.py:300
msgid "One digit"
msgstr ""
-#: rapid/generatenameconfig.py:235
+#: ../raphodo/generatenameconfig.py:301
msgid "Two digits"
msgstr ""
-#: rapid/generatenameconfig.py:236
+#: ../raphodo/generatenameconfig.py:302
msgid "Three digits"
msgstr ""
-#: rapid/generatenameconfig.py:237
+#: ../raphodo/generatenameconfig.py:303
msgid "Four digits"
msgstr ""
-#: rapid/generatenameconfig.py:238
+#: ../raphodo/generatenameconfig.py:304
msgid "Five digits"
msgstr ""
-#: rapid/generatenameconfig.py:239
+#: ../raphodo/generatenameconfig.py:305
msgid "Six digits"
msgstr ""
-#: rapid/generatenameconfig.py:240
+#: ../raphodo/generatenameconfig.py:306
msgid "Seven digits"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:242
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:309
msgid "Subseconds"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:244
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:312 ../raphodo/generatenameconfig.py:393
msgid "YYYYMMDD"
msgstr "GGGGMMDD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:246
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:315 ../raphodo/generatenameconfig.py:394
msgid "YYYY-MM-DD"
msgstr "GGGG-MM-DD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:248
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:318 ../raphodo/generatenameconfig.py:395
+msgid "YYYY_MM_DD"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:321
msgid "YYMMDD"
msgstr "GGMMDD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:250
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:324
msgid "YY-MM-DD"
msgstr "GG-MM-DD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:252
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:327
+msgid "YY_MM_DD"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:330
msgid "MMDDYYYY"
msgstr "MMDDGGGG"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:254
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:333
msgid "MMDDYY"
msgstr "MMDDGG"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:256
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:336
msgid "MMDD"
msgstr "MMDD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:258
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:339
msgid "DDMMYYYY"
msgstr "DDMMGGGG"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:260
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:342
msgid "DDMMYY"
msgstr "DDMMGG"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:262
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:345 ../raphodo/generatenameconfig.py:393
+#: ../raphodo/generatenameconfig.py:394 ../raphodo/generatenameconfig.py:395
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:397
msgid "YYYY"
msgstr "GGGG"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:264
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:348
msgid "YY"
msgstr "GG"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:266
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:351
msgid "MM"
msgstr "MM"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:268
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:354
msgid "DD"
msgstr "DD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:270
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:357
msgid "Month (full)"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:272
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:360
msgid "Month (abbreviated)"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:274
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:363
msgid "HHMMSS"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:276
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:366
msgid "HHMM"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:278
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:369
msgid "HH-MM-SS"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:280
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:372
msgid "HH-MM"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:282
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:375
msgid "HH"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:284
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:378
msgid "MM (minutes)"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:286
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:381
msgid "SS"
msgstr ""
-#: rapid/preferencesdialog.py:374
-#, python-format
-msgid "Subfolder preferences should not start with a %s"
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date"
msgstr ""
-#: rapid/preferencesdialog.py:376
-#, python-format
-msgid "Subfolder preferences should not end with a %s"
+#: ../raphodo/generatenameconfig.py:394
+msgid "Date (hyphens)"
msgstr ""
-#: rapid/preferencesdialog.py:380
-#, python-format
-msgid "Subfolder preferences should not contain two %s one after the other"
+#: ../raphodo/generatenameconfig.py:395
+msgid "Date (underscores)"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:442
+#: ../raphodo/generatenameconfig.py:537
+msgid "Date and Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:396
+msgid "YYYYMM_Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:397
+msgid "Date and Job Code Subfolder"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:397
+msgid "YYYYMM"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:397 ../raphodo/jobcodepanel.py:199
+#: ../raphodo/nameeditor.py:833 ../raphodo/rapid.py:1861
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
msgstr ""
-#: rapid/preferencesdialog.py:439 rapid/preferencesdialog.py:700
-msgid "Remove all Job Codes?"
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:532
+msgid "Original Filename"
msgstr ""
-#: rapid/preferencesdialog.py:440 rapid/preferencesdialog.py:717
-msgid "Should all Job Codes be removed?"
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "Date-Time and Downloads today"
msgstr ""
-#: rapid/preferencesdialog.py:446
-msgid "Remove all Remembered Paths?"
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "YYYYMMDD-HHMM-1"
msgstr ""
-#: rapid/preferencesdialog.py:447
-msgid "Should all remembered paths be removed?"
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "Date and Downloads today"
msgstr ""
-#: rapid/preferencesdialog.py:453
-msgid "Remove all Ignored Paths?"
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "YYYYMMDD-1"
msgstr ""
-#: rapid/preferencesdialog.py:454
-msgid "Should all ignored paths be removed?"
+#: ../raphodo/generatenameconfig.py:440
+msgid "Date-Time and Image number"
msgstr ""
-#: rapid/preferencesdialog.py:465
-msgid "Error in Photo Rename preferences"
+#: ../raphodo/generatenameconfig.py:440
+msgid "YYYYMMDD-1234"
msgstr ""
-#: rapid/preferencesdialog.py:645
-msgid "Error in Video Rename preferences"
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "Date-Time and Job Code"
msgstr ""
-#: rapid/preferencesdialog.py:666
-msgid "Error in Photo Download Subfolders preferences"
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "YYYYMMDD-HHMM-Job Code-1"
msgstr ""
-#: rapid/preferencesdialog.py:683
-msgid "Error in Video Download Subfolders preferences"
+#: ../raphodo/generatenameconfig.py:442 ../raphodo/generatenameconfig.py:537
+msgid "YYYYMMDD-Job Code-1"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:742
-msgid "Enter a Job Code"
+#: ../raphodo/generatenameconfig.py:535
+msgid "Date-Time and Video number"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:758
+#: ../raphodo/generatenameconfig.py:535
+msgid "YYYYMMDD_1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:538
+msgid "Resolution"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:538
+msgid "YYYYMMDD-HHMM-1-1920x1080"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:64
msgid "Enter a new Job Code, or select a previous one"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:761
+#. Translators: the value substituted will be something like '1 photo'.
+#: ../raphodo/jobcodepanel.py:70
+#, python-format
+msgid "The Job Code will be applied to %s that does not yet have a Job Code."
+msgstr ""
+
+#. Translators: the value substituted will be something like '85 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:75
+#, python-format
+msgid "The Job Code will be applied to %s that do not yet have a Job Code."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:78
+msgid "Apply Job Code to Download"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:80
msgid "Enter a new Job Code"
msgstr ""
-#: rapid/preferencesdialog.py:766
-msgid "Job Code:"
+#: ../raphodo/jobcodepanel.py:86
+msgid "The new Job Code will not be applied to any photos or videos."
msgstr ""
-#: rapid/preferencesdialog.py:822
-msgid "Enter a Path to Ignore"
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:92
+#, python-format
+msgid "The new Job Code will <b>not</b> be applied to %s."
msgstr ""
-#: rapid/preferencesdialog.py:834
-msgid "Specify a path that will never be scanned for photos or videos"
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:97
+#, python-format
+msgid "The new Job Code will be applied to %s."
msgstr ""
-#: rapid/preferencesdialog.py:839
-msgid "Path:"
+#: ../raphodo/jobcodepanel.py:99
+msgid "New Job Code"
msgstr ""
-#: rapid/preferencesdialog.py:1092
-msgid "Job Code"
+#: ../raphodo/jobcodepanel.py:134
+msgid "&Job Code:"
msgstr ""
-#: rapid/preferencesdialog.py:1363
-msgid "Select a folder in which to backup photos"
+#: ../raphodo/jobcodepanel.py:136 ../raphodo/rememberthisdialog.py:68
+msgid "&Remember this choice"
msgstr ""
-#: rapid/preferencesdialog.py:1376
-msgid "Select a folder in which to backup videos"
+#: ../raphodo/jobcodepanel.py:186
+msgid ""
+"Select photos and videos to be able to apply a new or existing Job Code to "
+"them."
msgstr ""
-#. Translators: please do not modify or leave out html formatting tags like <i> and <b>. These are used to format the text the users sees
-#: rapid/preferencesdialog.py:1473
+#: ../raphodo/jobcodepanel.py:187
+msgid "The new Job Code will be applied to all selected photos and/or videos."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:188
+msgid ""
+"Click the Apply button to apply the current Job Code to all selected photos "
+"and/or videos. You can also simply double click the Job Code."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:190
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate the "
-"name. Please use other renaming options.</i>"
+"Removing a Job Code removes it only from the list of saved Job Codes, not "
+"from any photos or videos that it may have been applied to."
msgstr ""
-#: rapid/preferencesdialog.py:1524
+#: ../raphodo/jobcodepanel.py:192
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate "
-"subfolders. Please use other subfolder naming options.</i>"
+"If you want to use Job Codes, configure file renaming or destination "
+"subfolder names to use them."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:198
+msgid "Last Used"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:203
+msgid "Job Code Sort:"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2142
+msgid "Ascending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:207 ../raphodo/rapid.py:2143
+msgid "Descending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:217
+msgid "&New..."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:221
+msgid "&Apply"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:225
+msgid "&Remove"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:229 ../raphodo/preferencedialog.py:200
+#: ../raphodo/preferencedialog.py:229 ../raphodo/preferencedialog.py:531
+msgid "Remove All"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:428
+msgid "Do you really want to remove all the Job Codes?"
msgstr ""
-#. Translators: you should not modify or leave out the %s. This is a code used by the programming language python to insert a value that thes user will see
-#: rapid/preferencesdialog.py:1527
+#: ../raphodo/jobcodepanel.py:430
+msgid "Remove all Job Codes"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:493
+msgid "Job Codes"
+msgstr ""
+
+#. Translators: please do not modify or leave out html formatting tags like <i> and
+#. <b>. These are used to format the text the users sees
+#: ../raphodo/messagewidget.py:65
+#, python-format
+msgid "<i><b>Hint:</b> %(message)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:423 ../raphodo/nameeditor.py:437
+#, python-format
+msgid "%(description)s - %(elements)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:517
+msgid "Save New Custom Preset..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:518
+msgid "Remove All Custom Presets..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:564
+msgid "(New Custom Preset)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:581
#, python-format
-msgid "<i>Example: %s</i>"
-msgstr "<i>Primjer: %s</i>"
+msgid "%s (edited)"
+msgstr ""
-#. Preferences list is now empty
-#: rapid/preferencesdialog.py:1617
+#: ../raphodo/nameeditor.py:584 ../raphodo/nameeditor.py:1379
#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr ""
+
+#: ../raphodo/nameeditor.py:672
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:680
+msgid "Preset Name:"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:799
+msgid "Photo Subfolder Generation Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:805
+msgid "Video Subfolder Generation Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:811
+msgid "Photo Renaming Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:817
+msgid "Video Renaming Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:842
msgid ""
-"The %(filetype)s subfolder preferences entered are invalid and cannot be "
-"used.\n"
-"They will be reset to their default values."
+"<b><font color=\"red\">Warning:</font></b> <i>There is insufficient data to "
+"fully generate the name. Please use other renaming options.</i>"
+msgstr ""
+
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees.
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:853
+#, python-format
+msgid "The character</i> %(separator)s <i>creates a new subfolder level."
msgstr ""
-#: rapid/preferencesdialog.py:1762
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:858
#, python-format
msgid ""
-"The following regular expressions are invalid, and will be removed unless "
-"you correct them:\n"
-" %s"
+"There is no need start or end with the folder separator </i> "
+"%(separator)s<i>, because it is added automatically."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:866
+msgid ""
+"<b><font color=\"red\">Warning:</font></b> <i>Unique filenames may not be "
+"generated. Make filenames unique by using Sequence values.</i>"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:889 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr ""
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:966 ../raphodo/nameeditor.py:987
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1012 ../raphodo/preferencedialog.py:783
+msgid "Get help online..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1034
+msgid "Insert"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1360
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1365
+msgid ""
+"<b>Do you want to save the changes in a new custom preset?</"
+"b><br><br>Creating a custom preset is not required, but can help you keep "
+"organized.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you create a new custom preset or not."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1374
+msgid ""
+"<b>Do you want to save the changes in a custom preset?</b><br><br>If you "
+"like, you can create a new custom preset or update the existing custom "
+"preset.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you save a custom preset or not."
msgstr ""
-#: rapid/preferencesdialog.py:1764
+#: ../raphodo/nameeditor.py:1381
+msgid "Save New Custom Preset"
+msgstr ""
+
+#: ../raphodo/newversion.py:312
+msgid "Checking for new version..."
+msgstr ""
+
+#: ../raphodo/newversion.py:313
+msgid "You are running the latest version."
+msgstr ""
+
+#: ../raphodo/newversion.py:314
+msgid "Failed to contact the update server."
+msgstr ""
+
+#: ../raphodo/newversion.py:316
#, python-format
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr ""
+
+#: ../raphodo/newversion.py:318
+msgid "Do you want to download the new version?"
+msgstr ""
+
+#: ../raphodo/newversion.py:319
+#, python-format
+msgid "Changes in the new release can be viewed <a href=\"%s\">here</a>."
+msgstr ""
+
+#. Translators: this text appears in a button - the & sets the s key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:348 ../raphodo/newversion.py:363
+msgid "&Skip this release"
+msgstr ""
+
+#. Translators: this text appears in a button - the & sets the o key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:366
+msgid "&Open Download Page"
+msgstr ""
+
+#: ../raphodo/newversion.py:386
+msgid "Rapid Photo Downloader updates"
+msgstr ""
+
+#. Translators: shows how much of a file has been downloaded e.g 123 KB of 1.3 MB
+#: ../raphodo/newversion.py:488
+#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr ""
+
+#: ../raphodo/newversion.py:507
+msgid "Downloading..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Preferences"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Automation"
+msgstr "Automatizacija"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/preferencedialog.py:428
+msgid "Error Handling"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:109
+msgid "Consolidation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:109 ../raphodo/preferencedialog.py:119
+msgid "Miscellaneous"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:147
+msgid "Device Scanning"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:148
+msgid "Scan only external devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:150
msgid ""
-"This regular expression is invalid, and will be removed unless you correct "
-"it:\n"
-" %s"
+"Scan for photos and videos only on devices that are external to the "
+"computer,\n"
+"including cameras, memory cards, external hard drives, and USB flash drives."
msgstr ""
-#: rapid/preferencesdialog.py:1765
-msgid "Invalid regular expression"
+#: ../raphodo/preferencedialog.py:153
+msgid "Scan only specific folders on devices"
msgstr ""
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1949
-msgid "externaldrive1"
+#: ../raphodo/preferencedialog.py:155
+msgid ""
+"Scan for photos and videos only in the folders specified below (except "
+"paths\n"
+"specified in Ignored Paths).\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
msgstr ""
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1951
-msgid "externaldrive2"
+#: ../raphodo/preferencedialog.py:161
+msgid "Folders to scan:"
msgstr ""
-#: rapid/prefsrapid.py:127
-msgid "New York"
-msgstr "New York"
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Folders at the base level of device file systems that will be scanned\n"
+"for photos and videos."
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Manila"
-msgstr "Manila"
+#: ../raphodo/preferencedialog.py:167 ../raphodo/preferencedialog.py:219
+msgid "Add..."
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Prague"
-msgstr "Prag"
+#: ../raphodo/preferencedialog.py:169
+msgid ""
+"Add a folder to the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Helsinki"
-msgstr "Helsinki"
+#: ../raphodo/preferencedialog.py:172 ../raphodo/preferencedialog.py:198
+#: ../raphodo/preferencedialog.py:224 ../raphodo/preferencedialog.py:529
+msgid "Remove"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Wellington"
-msgstr "Wellington"
+#: ../raphodo/preferencedialog.py:174
+msgid ""
+"Remove a folder from the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Tehran"
-msgstr "Teheran"
+#: ../raphodo/preferencedialog.py:191
+msgid "Devices that have been set to automatically ignore or download from."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Kampala"
-msgstr "Kampala"
+#: ../raphodo/preferencedialog.py:192
+msgid "Remembered Devices"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Paris"
-msgstr "Pariz"
+#: ../raphodo/preferencedialog.py:196
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Berlin"
-msgstr "Berlin"
+#: ../raphodo/preferencedialog.py:202
+msgid ""
+"Clear the list of devices from which to automatically ignore or download "
+"from.\n"
+"\n"
+"Note: Changes take effect when the computer is next scanned for devices."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Sydney"
-msgstr "Sydney"
+#: ../raphodo/preferencedialog.py:215
+msgid "Ignored Paths"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Budapest"
-msgstr "Budimpešta"
+#: ../raphodo/preferencedialog.py:216
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Rome"
-msgstr "Rim"
+#: ../raphodo/preferencedialog.py:221
+msgid ""
+"Add a path to the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Moscow"
-msgstr "Moskva"
+#: ../raphodo/preferencedialog.py:226
+msgid ""
+"Remove a path from the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Delhi"
-msgstr "Delhi"
+#: ../raphodo/preferencedialog.py:231
+msgid ""
+"Clear the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Warsaw"
-msgstr "Varšava"
+#: ../raphodo/preferencedialog.py:239
+msgid ""
+"Use python-style <a href=\"http://damonlynch.net/rapid/documentation/"
+"#regularexpressions\">regular expressions</a>"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Jakarta"
-msgstr "Jakarta"
+#: ../raphodo/preferencedialog.py:243
+msgid ""
+"Use regular expressions in the list of ignored paths.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Madrid"
-msgstr "Madrid"
+#: ../raphodo/preferencedialog.py:283
+msgid "Program Automation"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Stockholm"
-msgstr "Stockholm"
+#: ../raphodo/preferencedialog.py:284
+msgid "Start downloading at program startup"
+msgstr ""
-#. components
-#: rapid/problemnotification.py:27 rapid/subfolderfile.py:329
-msgid "subfolder"
+#: ../raphodo/preferencedialog.py:285
+msgid "Start downloading upon device insertion"
msgstr ""
-#: rapid/problemnotification.py:28 rapid/subfolderfile.py:327
-msgid "filename"
-msgstr "ime datoteke"
+#: ../raphodo/preferencedialog.py:286
+msgid "Unmount (eject) device upon download completion"
+msgstr ""
-#: rapid/problemnotification.py:85
-#, python-format
-msgid "Date time value %s appears invalid."
+#: ../raphodo/preferencedialog.py:287
+msgid "Exit program when download completes"
msgstr ""
-#: rapid/problemnotification.py:86
-msgid "Filename does not have an extension."
+#: ../raphodo/preferencedialog.py:288
+msgid "Exit program even if download had warnings or errors"
msgstr ""
-#. a number component is something like the 8346 in IMG_8346.JPG
-#: rapid/problemnotification.py:88
-msgid "Filename does not have a number component."
+#: ../raphodo/preferencedialog.py:315
+msgid "Thumbnail Generation"
msgstr ""
-#: rapid/problemnotification.py:89
-#, python-format
-msgid "Error generating component %s."
+#: ../raphodo/preferencedialog.py:316
+msgid "Generate thumbnails"
msgstr ""
-#. a generic problem
-#: rapid/problemnotification.py:91
+#: ../raphodo/preferencedialog.py:318
+msgid "Generate thumbnails to show in the main program window"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:320
+msgid "Cache thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:323
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:327
+msgid "Generate system thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:330
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:339
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:340
+msgid "CPU cores:"
+msgstr ""
+
+#. Translators: the * acts as an asterisk to denote a reference to an annotation
+#. such as '* Takes effect upon program restart'
+#: ../raphodo/preferencedialog.py:355 ../raphodo/preferencedialog.py:401
+msgid "*"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:378
+msgid "Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:380
+msgid "Calculating..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:386
+msgid "days"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:387
+msgid "forever"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:392
+msgid "Cache size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:394
+msgid "Number of thumbnails:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:396
+msgid "Database size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:398
+msgid "Cache unaccessed thumbnails for:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:406
+msgid "Purge Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Optimize Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:421
+msgid "* Takes effect upon program restart"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:431
+msgid "Skip download"
+msgstr "Preskoči preuzimanje"
+
+#: ../raphodo/preferencedialog.py:432
+msgid "Don't download the file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:433
+msgid "Add unique identifier"
+msgstr "Dodaj jedinstveni identifikator"
+
+#: ../raphodo/preferencedialog.py:436
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:444
+msgid "Overwrite"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:445
+msgid "Overwrite the previously backed up file"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:446
+msgid "Skip"
+msgstr "Preskoči"
+
+#: ../raphodo/preferencedialog.py:448
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:455
+msgid ""
+"When a photo or video of the same name has already been downloaded, choose "
+"whether to skip downloading the file, or to add a unique identifier:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:464
+msgid ""
+"Using sequence numbers to automatically generate unique filenames is "
+"strongly recommended. Configure file renaming in the Rename panel in the "
+"main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:473
+msgid ""
+"When backing up, choose whether to overwrite a file on the backup device "
+"that has the same name, or skip backing it up:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:494
+msgid "Program Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:495
+msgid "Show a warning when:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:498
+msgid "Downloading files currently not displayed"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:499
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:501
+msgid "Backup destinations are missing"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:502
+msgid "Warn before starting a download if it is not possible to back up files."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:504
+msgid "Program libraries are missing or broken"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:505
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:508
+msgid "Filesystem metadata cannot be set"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:509
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:512
+msgid "Encountering unhandled files"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:513
+msgid ""
+"Warn after scanning a device or this computer if there are unrecognized "
+"files that will not be included in the download."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:517
+msgid "Do not warn about unhandled files with extensions:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:522
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:525
+msgid "Add"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:526
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:528
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:532
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:568
+msgid "Photo and Video Consolidation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:571
+msgid "Consolidate files across devices and downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:574
+msgid ""
+"Analyze the results of device scans looking for duplicate files and matching "
+"RAW and JPEG pairs,\n"
+"comparing them across multiple devices and download sessions."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:580
+msgid "Treat matching RAW and JPEG files as:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:581
+msgid "One photo"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:582
+msgid "Two photos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:584
+msgid ""
+"Display matching pairs of RAW and JPEG photos as one photo, and if marked, "
+"download both."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:589
+msgid ""
+"Display matching pairs of RAW and JPEG photos as two different photos. You "
+"can still synchronize their sequence numbers."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:598
+msgid "With matching RAW and JPEG photos:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:600
+msgid "Do not mark JPEG for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:601
+msgid "Do not mark RAW for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:602
+msgid "Mark both for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:609
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"JPEG for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:614
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"RAW for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:619
+msgid ""
+"When matching RAW and JPEG photos are found, automatically mark both for "
+"download."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:625
+msgid ""
+"If you disable file consolidation, choose what to do when a download device "
+"is inserted while completed downloads are displayed:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:631
+msgid ""
+"When a download device is inserted while completed downloads are displayed:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:642
+msgid "Clear completed downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:643
+msgid "Keep displaying completed downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:644
+msgid "Prompt for what to do"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:649
+msgid ""
+"Automatically clear the display of completed downloads whenever a new "
+"download device is inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:654
+msgid ""
+"Keep displaying completed downloads whenever a new download device is "
+"inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:658
+msgid ""
+"Prompt whether to keep displaying completed downloads or clear them whenever "
+"a new download device is inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:702
+msgid "Version Check"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:703
+msgid "Check for new version at startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:705
+msgid "Check for a new version of the program each time the program starts."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:707
+msgid "Include development releases"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:709
+msgid ""
+"Include alpha, beta and other development releases when checking for a new "
+"version of the program.\n"
+"\n"
+"If you are currently running a development version, the check will always "
+"occur."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:725
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:727
+msgid ""
+"Ignore date/time metadata in DNG files located on MTP devices, and use the "
+"file's modification time instead.\n"
+"\n"
+"Useful for devices like some phones and tablets that create incorrect DNG "
+"metadata."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:741
+msgid "Completed Downloads"
+msgstr ""
+
+#. Translators: substituted value is a description for the set of preferences
+#. shown in the preference dialog window, e.g. Devices, Automation, etc.
+#. This string is shown in a tooltip for the "Restore Defaults" button
+#: ../raphodo/preferencedialog.py:1067
#, python-format
-msgid "%(filetype)s metadata cannot be read"
+msgid "Restores default %s preference values"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1208
+msgid ""
+"Do you want to purge the thumbnail cache? The cache will be purged when the "
+"program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1212
+msgid "Purge Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1225
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1229
+msgid "Optimize Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1481
+msgid "Enter a Folder to Scan"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1482
+msgid "Specify a folder that will be scanned for photos and videos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1483
+msgid "Folder:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1497
+msgid "Enter a Path to Ignore"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1498
+msgid "Specify a path that will never be scanned for photos or videos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1499
+msgid "Path:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1513
+msgid "Enter a File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1514
+msgid "Specify a file extension (without the leading dot)"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1515 ../raphodo/renamepanel.py:122
+msgid "Extension:"
msgstr ""
-#: rapid/problemnotification.py:93
+#: ../raphodo/preferencedialog.py:1530
+msgid "Invalid File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1531
#, python-format
-msgid "%(filetype)s %(area)s could not be generated"
+msgid ""
+"The file extension <b>%s</b> is recognized by Rapid Photo Downloader, so it "
+"makes no sense to warn about its presence."
msgstr ""
-#: rapid/problemnotification.py:95 rapid/problemnotification.py:96
+#: ../raphodo/preferencedialog.py:1533
#, python-format
-msgid "An error occurred when copying the %(filetype)s"
+msgid ""
+"Recognized file types:\n"
+"\n"
+"Photos:\n"
+"%(photos)s\n"
+"\n"
+"Videos:\n"
+"%(videos)s\n"
+"\n"
+"Audio:\n"
+"%(audio)s\n"
+"\n"
+"Other:\n"
+"%(other)s"
msgstr ""
-#: rapid/problemnotification.py:98
+#: ../raphodo/preferences.py:286
+msgid "Wedding"
+msgstr ""
+
+#: ../raphodo/preferences.py:286
+msgid "Birthday"
+msgstr ""
+
+#: ../raphodo/preferences.py:626
#, python-format
-msgid "The %(filetype)s did not download correctly"
+msgid "Subfolder preferences should not start with a %s"
msgstr ""
-#: rapid/problemnotification.py:101 rapid/problemnotification.py:102
+#: ../raphodo/preferences.py:629
#, python-format
-msgid "%(filetype)s already exists"
+msgid "Subfolder preferences should not end with a %s"
msgstr ""
-#: rapid/problemnotification.py:105
+#: ../raphodo/preferences.py:634
#, python-format
-msgid ""
-"%(filetype)s could not be backed up because no suitable backup locations "
-"were found."
+msgid "Subfolder preferences should not contain two %s one after the other"
msgstr ""
-#: rapid/problemnotification.py:110
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:87 ../raphodo/problemnotification.py:209
#, python-format
-msgid ""
-"%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s "
-"on %(image2_date)s at %(image2_time)s."
+msgid "Error: %(errno)s %(strerror)s"
msgstr ""
-#: rapid/problemnotification.py:111
+#: ../raphodo/problemnotification.py:90
#, python-format
-msgid "%(filetype)s was already downloaded"
+msgid "Error: %s"
msgstr ""
-#: rapid/problemnotification.py:115
+#: ../raphodo/problemnotification.py:117
#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:125
msgid ""
-"The existing %(filetype)s was last modified on %(date)s at %(time)s. Unique "
-"identifier '%(identifier)s' added."
+"Unable to initialize the camera, probably because another program is using "
+"it. No files were copied from it."
msgstr ""
-#: rapid/problemnotification.py:116
+#: ../raphodo/problemnotification.py:135
#, python-format
-msgid "The existing %(filetype)s was last modified on %(date)s at %(time)s."
+msgid "Unable to read directory %s"
msgstr ""
-#: rapid/problemnotification.py:117
+#: ../raphodo/problemnotification.py:141
#, python-format
-msgid "There is no data with which to name the %(filetype)s."
+msgid "Unable to access modification time or size from %s"
msgstr ""
-#: rapid/problemnotification.py:119
+#: ../raphodo/problemnotification.py:147
#, python-format
-msgid "Error: %(errorno)s %(strerror)s"
+msgid "Unable to read file %s"
msgstr ""
-#: rapid/problemnotification.py:210
-msgid ""
-"File verification failed. The downloaded version is different from the "
-"original."
+#: ../raphodo/problemnotification.py:153
+#, python-format
+msgid "Unable to write file %s"
msgstr ""
-#: rapid/problemnotification.py:213
-msgid "The metadata might be corrupt."
+#: ../raphodo/problemnotification.py:159
+#, python-format
+msgid "Unable to move file %s"
msgstr ""
-#: rapid/problemnotification.py:216
-msgid ""
-"The filename, extension and Exif information indicate it has already been "
-"downloaded."
+#: ../raphodo/problemnotification.py:165
+#, python-format
+msgid "Unable to remove file %s"
msgstr ""
-#: rapid/problemnotification.py:235
+#: ../raphodo/problemnotification.py:171
#, python-format
-msgid " It was backed up to %(volume)s"
+msgid "Unable to copy file %s"
msgstr ""
-#: rapid/problemnotification.py:237
-msgid " It was backed up to these devices: "
+#: ../raphodo/problemnotification.py:177
+#, python-format
+msgid "Zero length file %s will not be downloaded"
msgstr ""
-#: rapid/problemnotification.py:239 rapid/problemnotification.py:300
-#: rapid/problemnotification.py:312 rapid/problemnotification.py:339
+#: ../raphodo/problemnotification.py:183
#, python-format
-msgid "%s, "
+msgid "Could not determine filesystem modification time for %s"
msgstr ""
-#: rapid/problemnotification.py:240 rapid/problemnotification.py:301
-#: rapid/problemnotification.py:313 rapid/problemnotification.py:340
+#: ../raphodo/problemnotification.py:189
#, python-format
-msgid "%(volumes)s and %(final_volume)s."
+msgid "Unable to load metadata from %s"
msgstr ""
-#: rapid/problemnotification.py:252
+#: ../raphodo/problemnotification.py:195
#, python-format
msgid ""
-"Photos detected with the same filenames, but taken at different times: "
-"%(details)s"
+"Unable to load metadata from %(name)s. The %(filetype)s was not downloaded."
msgstr ""
-#: rapid/problemnotification.py:269
+#: ../raphodo/problemnotification.py:203
#, python-format
-msgid "An error occurred when backing up on %(volume)s: %(inst)s."
+msgid ""
+"An error occurred setting a file's filesystem metadata on the filesystem %s. "
+"If this error occurs again on the same filesystem, it will not be reported "
+"again."
msgstr ""
-#: rapid/problemnotification.py:271
+#: ../raphodo/problemnotification.py:217
#, python-format
-msgid "An error occurred when backing up on %(volume)s."
+msgid "Encountered unhandled file %s. It will not be downloaded."
msgstr ""
-#: rapid/problemnotification.py:273
-msgid "Errors occurred when backing up on the following backup devices: "
+#: ../raphodo/problemnotification.py:224
+#, python-format
+msgid "%(filetype)s %(destination)s already exists."
msgstr ""
-#: rapid/problemnotification.py:277 rapid/problemnotification.py:325
+#: ../raphodo/problemnotification.py:235 ../raphodo/problemnotification.py:263
#, python-format
-msgid "%(volume)s (%(inst)s), "
+msgid ""
+"The existing %(filetype)s %(destination)s was last modified on %(date)s at "
+"%(time)s."
msgstr ""
-#: rapid/problemnotification.py:279
+#: ../raphodo/problemnotification.py:246
#, python-format
-msgid "%(volume)s, "
+msgid "The %(filetype)s %(source)s was not downloaded from %(device)s."
msgstr ""
-#: rapid/problemnotification.py:283 rapid/problemnotification.py:327
+#: ../raphodo/problemnotification.py:274
#, python-format
-msgid "%(volumes)s and %(volume)s (%(inst)s)."
+msgid "The %(filetype)s %(source)s was downloaded from %(device)s."
msgstr ""
-#: rapid/problemnotification.py:288
+#: ../raphodo/problemnotification.py:283
#, python-format
-msgid "%(volumes)s and %(volume)s."
+msgid "The unique identifier '%s' was added to the filename."
msgstr ""
-#: rapid/problemnotification.py:296
+#: ../raphodo/problemnotification.py:299
#, python-format
-msgid "Backup already exists on %(volume)s."
+msgid ""
+"The existing backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
msgstr ""
-#: rapid/problemnotification.py:298
-msgid "Backups already exist in these locations: "
+#: ../raphodo/problemnotification.py:310
+#, python-format
+msgid "The %(filetype)s %(source)s was not backed up from %(device)s."
msgstr ""
-#: rapid/problemnotification.py:308
+#: ../raphodo/problemnotification.py:327
#, python-format
-msgid "Backup overwritten on %(volume)s."
+msgid ""
+"The previous backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
msgstr ""
-#: rapid/problemnotification.py:310
-msgid "Backups overwritten on these devices: "
+#: ../raphodo/problemnotification.py:338
+#, python-format
+msgid ""
+"The %(filetype)s %(source)s from %(device)s was backed up, overwriting the "
+"previous backup %(filetype)s."
msgstr ""
-#: rapid/problemnotification.py:321
+#: ../raphodo/problemnotification.py:357
#, python-format
-msgid "An error occurred when creating directories on %(volume)s: %(inst)s."
+msgid ""
+"When synchronizing RAW + JPEG sequence values, a duplicate %(filetype)s "
+"%(file)s was encountered, and was not downloaded."
msgstr ""
-#: rapid/problemnotification.py:323
+#: ../raphodo/problemnotification.py:367
msgid ""
-"Errors occurred when creating directories on the following backup devices: "
+"When synchronizing RAW + JPEG sequence values, photos were detected with the "
+"same filenames, but taken at different times:"
msgstr ""
-#: rapid/problemnotification.py:335
+#: ../raphodo/problemnotification.py:374
#, python-format
msgid ""
-"File verification failed on %(volume)s. The backed up version is different "
-"from the downloaded version."
+"%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s "
+"on %(image2_date)s at %(image2_time)s."
msgstr ""
-#: rapid/problemnotification.py:337
-msgid "File verification failed on these devices: "
+#: ../raphodo/problemnotification.py:390
+#, python-format
+msgid "Unable to finalize the filename for %s"
msgstr ""
-#: rapid/problemnotification.py:347
+#: ../raphodo/problemnotification.py:425
#, python-format
-msgid "%(previousproblem)s Additionally, %(newproblem)s"
+msgid ""
+"The filename %(destination)s was not fully generated for %(filetype)s "
+"%(source)s."
msgstr ""
-#: rapid/problemnotification.py:355
+#: ../raphodo/problemnotification.py:434
#, python-format
-msgid " Furthermore, there were %(problems)s."
+msgid "The %(type)s metadata is missing."
msgstr ""
-#: rapid/problemnotification.py:357
+#: ../raphodo/problemnotification.py:440
#, python-format
-msgid " Furthermore, there was a %(problem)s."
+msgid "The following metadata is missing: %s."
msgstr ""
-#: rapid/problemnotification.py:366
+#: ../raphodo/problemnotification.py:446
#, python-format
-msgid "The %(type)s metadata is missing."
+msgid "Date/time conversion failed: %s."
msgstr ""
-#: rapid/problemnotification.py:368
-msgid "The following metadata is missing: "
+#: ../raphodo/problemnotification.py:452
+msgid ""
+"Could not extract valid date/time metadata or determine the file "
+"modification time."
msgstr ""
-#: rapid/problemnotification.py:371
+#: ../raphodo/problemnotification.py:458
+msgid "Filename does not have an extension."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:461
+msgid "Filename does not have a number component."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:465
#, python-format
-msgid "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
+msgid "Error generating component %(component)s. Error: %(error)s"
msgstr ""
-#: rapid/problemnotification.py:388
-msgid "Problems in subfolder and filename generation"
+#: ../raphodo/problemnotification.py:478
+#, python-format
+msgid ""
+"The download subfolders %(folder)s were only partially generated for "
+"%(filetype)s %(source)s."
msgstr ""
-#: rapid/problemnotification.py:390
-msgid "Problem in subfolder and filename generation"
+#: ../raphodo/problemnotification.py:487
+#, python-format
+msgid ""
+"There is no data with which to generate the %(subfolder_file)s for "
+"%(filename)s. The %(filetype)s was not downloaded."
msgstr ""
-#: rapid/problemnotification.py:393
+#: ../raphodo/problemnotification.py:500
#, python-format
-msgid "Problems in %s generation"
+msgid ""
+"Unable to create the %(filetype)s %(destination)s in %(folder)s. The "
+"download file was %(source)s in %(device)s. It was not downloaded."
msgstr ""
-#: rapid/problemnotification.py:395
+#: ../raphodo/problemnotification.py:515
#, python-format
-msgid "Problem in %s generation"
+msgid "Unable to create the download subfolder %s."
msgstr ""
-#: rapid/problemnotification.py:404
+#: ../raphodo/problemnotification.py:527
#, python-format
-msgid "%(filetype)s already exists, but it was backed up"
+msgid "Unable to create the backup subfolder %s."
msgstr ""
-#: rapid/problemnotification.py:406
+#: ../raphodo/problemnotification.py:578
#, python-format
-msgid "An error occurred when copying the %(filetype)s, but it was backed up"
+msgid "Problems scanning %s"
msgstr ""
-#: rapid/problemnotification.py:428
-msgid "Multiple problems were encountered"
+#: ../raphodo/problemnotification.py:585
+#, python-format
+msgid "Problems copying from %s"
msgstr ""
-#: rapid/problemnotification.py:430 rapid/subfolderfile.py:261
-msgid "Photos detected with the same filenames, but taken at different times"
+#: ../raphodo/problemnotification.py:592
+msgid "Problems while finalizing filenames and generating subfolders"
msgstr ""
-#: rapid/problemnotification.py:436
-msgid "there were errors backing up"
+#: ../raphodo/problemnotification.py:599
+#, python-format
+msgid "Problems backing up to %s"
msgstr ""
-#: rapid/problemnotification.py:437
-msgid "There were errors backing up"
+#. Translators: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:190 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:238 ../raphodo/proximity.py:241
+#, python-format
+msgid "%(date)s, %(time)s"
msgstr ""
-#: rapid/problemnotification.py:439
-msgid "there was an error backing up"
+#: ../raphodo/proximity.py:206
+#, python-format
+msgid "%(starttime)s - %(endtime)s"
msgstr ""
-#: rapid/problemnotification.py:440
-msgid "There was an error backing up"
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:223 ../raphodo/proximity.py:227
+#: ../raphodo/proximity.py:991 ../raphodo/timeutils.py:105
+#, python-format
+msgid "%(month)s %(numeric_day)s"
msgstr ""
-#. e.g.
-#: rapid/problemnotification.py:443
+#. Translators: for example Nov 3 2015
+#. Translators: for example Nov 2 2015
+#. Translators: for example Nov 15 2015
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:235
+#: ../raphodo/proximity.py:996 ../raphodo/timeutils.py:110
#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
+msgid "%(date)s %(year)s"
msgstr ""
-#: rapid/rpdfile.py:159
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:247
#, python-format
-msgid "%(number)s %(filetypes)s"
+msgid "%(earlier_time)s - %(later_time)s"
msgstr ""
-#: rapid/rpdfile.py:169
+#. Translators, for example:
+#. Nov 3 2012, 12:15 PM -
+#. Nov 4 2012, 1:00 AM
+#. (please keep the line break signified by \n)
+#: ../raphodo/proximity.py:255
#, python-format
-msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
+msgid ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
msgstr ""
-#: rapid/subfolderfile.py:81
+#: ../raphodo/proximity.py:384
#, python-format
-msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+msgid "%(month)s %(year)s"
msgstr ""
-#: rapid/subfolderfile.py:325
-msgid "subfolder and filename"
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:998
+#, python-format
+msgid "%(month)s %(year)s"
msgstr ""
-#: rapid/subfolderfile.py:406
-msgid "Photo has already been downloaded"
+#: ../raphodo/proximity.py:1678
+msgid ""
+"The time elapsed between consecutive photos and videos that is used to build "
+"the Timeline"
msgstr ""
-#: rapid/subfolderfile.py:407
+#. Translators: e.g. "45m", which is short for 45 minutes.
+#. Replace the very last character (after the d) with the correct
+#. localized value, keeping everything else. In other words, change
+#. only the m character.
+#: ../raphodo/proximity.py:1735
#, python-format
-msgid "Source: %(source)s"
+msgid "%(minutes)dm"
msgstr ""
-#: rapid/subfolderfile.py:485
-msgid "Failed to create download subfolder"
+#. Translators: i.e. "1.5h", which is short for 1.5 hours.
+#. Replace the entire string with the correct localized value
+#: ../raphodo/proximity.py:1739
+msgid "1.5h"
msgstr ""
-#: rapid/subfolderfile.py:486
+#. Translators: e.g. "5h", which is short for 5 hours.
+#. Replace the very last character (after the d) with the correct localized value,
+#. keeping everything else. In other words, change only the h character.
+#: ../raphodo/proximity.py:1744
#, python-format
-msgid "Path: %s"
+msgid "%(hours)dh"
msgstr ""
-#: rapid/glade3/rapid.ui.h:1
-msgid "About..."
+#: ../raphodo/proximity.py:1795
+msgid ""
+"The Timeline groups photos and videos based on how much time elapsed between "
+"consecutive shots. Use it to identify photos and videos taken at different "
+"periods in a single day or over consecutive days."
msgstr ""
-#: rapid/glade3/rapid.ui.h:2
-msgid "_Check All"
+#: ../raphodo/proximity.py:1800
+msgid ""
+"Use the slider (below) to adjust the time elapsed between consecutive shots "
+"that is used to build the Timeline."
msgstr ""
-#: rapid/glade3/rapid.ui.h:3
-msgid "Check All Photos"
+#: ../raphodo/proximity.py:1803
+msgid "Timeline build pending..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:4
-msgid "Check All Videos"
+#: ../raphodo/proximity.py:1804
+msgid "Timeline is building..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:5
-msgid "_Make a Donation..."
-msgstr "_Doniraj..."
+#: ../raphodo/proximity.py:1806
+msgid ""
+"The Timeline needs to be rebuilt because the file modification time does not "
+"match the time a shot was taken for one or more shots.<br><br>The Timeline "
+"shows when shots were taken. The time a shot was taken is found in a photo "
+"or video's metadata. Reading the metadata is time consuming, so Rapid Photo "
+"Downloader avoids reading the metadata while scanning files. Instead it uses "
+"the time the file was last modified as a proxy for when the shot was taken. "
+"The time a shot was taken is confirmed when generating thumbnails or "
+"downloading, which is when the metadata is read."
+msgstr ""
+
+#: ../raphodo/proximity.py:1888
+msgid "Toggle synchronizing Timeline and thumbnail scrolling (Ctrl-T)"
+msgstr ""
+
+#: ../raphodo/rapid.py:494 ../raphodo/rapid.py:2564 ../raphodo/rapid.py:3943
+#: ../raphodo/rapid.py:4074 ../raphodo/rapid.py:4078 ../raphodo/rapid.py:4101
+#: ../raphodo/rapid.py:4105 ../raphodo/rapid.py:4235 ../raphodo/rapid.py:4246
+#: ../raphodo/rapid.py:4752 ../raphodo/rapid.py:5204 ../raphodo/rapid.py:6007
+#: ../raphodo/rememberthisdialog.py:99
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr "Rapid Photo Downloader"
-#: rapid/glade3/rapid.ui.h:7
-msgid "_Get Help Online..."
-msgstr "_Potraži pomoć na Internetu..."
+#: ../raphodo/rapid.py:1138
+msgid ""
+"<b>ExifTool has a problem</b><br><br> Rapid Photo Downloader uses ExifTool "
+"to get metadata from videos and photos. The program will run without it, but "
+"installing it is <b>highly</b> recommended."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:8
-msgid "Help"
+#: ../raphodo/rapid.py:1148 ../raphodo/rapid.py:1168
+msgid "Problem with libmediainfo"
msgstr ""
-#: rapid/glade3/rapid.ui.h:9
-msgid "Preferences"
+#: ../raphodo/rapid.py:1157
+msgid ""
+"<b>The library libmediainfo appears to be missing</b><br><br> Rapid Photo "
+"Downloader uses libmediainfo to get the date and time a video was shot. The "
+"program will run without it, but installing it is recommended."
+msgstr ""
+
+#: ../raphodo/rapid.py:1455
+msgid "Download failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1457
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr ""
+
+#: ../raphodo/rapid.py:1464
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
+msgstr ""
+
+#: ../raphodo/rapid.py:1468
+msgid "Update Rapid Photo Downloader"
msgstr ""
-#: rapid/glade3/rapid.ui.h:10
-msgid "Quit"
+#: ../raphodo/rapid.py:1472
+msgid "Install"
msgstr ""
-#: rapid/glade3/rapid.ui.h:11
-msgid "Refresh"
+#: ../raphodo/rapid.py:1490
+msgid "New version saved"
msgstr ""
-#: rapid/glade3/rapid.ui.h:12
-msgid "_Report a Problem..."
-msgstr "Prijavi _problem..."
+#: ../raphodo/rapid.py:1492
+#, python-format
+msgid ""
+"The tar file and installer script are saved at:\n"
+"\n"
+" %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:1509
+msgid "Upgrade failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1512
+msgid ""
+"Sorry, upgrading Rapid Photo Downloader failed because there was an error "
+"opening the installer."
+msgstr ""
+
+#: ../raphodo/rapid.py:1718 ../raphodo/rapid.py:2434
+msgid "Download"
+msgstr ""
+
+#: ../raphodo/rapid.py:1722
+msgid "&Refresh..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1726
+msgid "&Preferences"
+msgstr ""
+
+#: ../raphodo/rapid.py:1730
+msgid "&Quit"
+msgstr ""
+
+#: ../raphodo/rapid.py:1734
+msgid "Error &Reports"
+msgstr ""
+
+#: ../raphodo/rapid.py:1738
+msgid "Clear Completed Downloads"
+msgstr ""
+
+#: ../raphodo/rapid.py:1742
+msgid "Get Help Online..."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:13
+#: ../raphodo/rapid.py:1746
+msgid "&Tip of the Day..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1750
+msgid "Report a Problem..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1754
+msgid "Make a Donation..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1758
msgid "Translate this Application..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:14
-msgid "_Uncheck All"
+#: ../raphodo/rapid.py:1762
+msgid "&About..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1766
+msgid "Check for Updates..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:16
-msgid "_File"
-msgstr "_Datoteka"
+#: ../raphodo/rapid.py:1849
+msgid "Timeline"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:17
-msgid "Download / Pause"
-msgstr "Preuzmi / Pauziraj"
+#: ../raphodo/rapid.py:1859
+msgid "Destination"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:18
-msgid "_Select"
-msgstr "_Odaberite"
+#: ../raphodo/rapid.py:1860
+msgid "Rename"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:19
-msgid "Select All Without _Job Code"
+#: ../raphodo/rapid.py:1862
+msgid "Back Up"
msgstr ""
-#: rapid/glade3/rapid.ui.h:20
-msgid "Select All Wit_h Job Code"
+#. Devices Header and View
+#: ../raphodo/rapid.py:1986
+msgid ""
+"Turn on or off the use of devices attached to this computer as download "
+"sources"
msgstr ""
-#: rapid/glade3/rapid.ui.h:21
-msgid "_View"
-msgstr "_Pogled"
+#. This Computer Header and View
+#: ../raphodo/rapid.py:2003
+msgid ""
+"Turn on or off the use of a folder on this computer as a download source"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:22
-msgid "_Error Log"
+#: ../raphodo/rapid.py:2005
+msgid "This Computer"
msgstr ""
-#: rapid/glade3/rapid.ui.h:23
-msgid "_Clear Completed Downloads"
+#: ../raphodo/rapid.py:2018
+msgid "Select a source folder"
msgstr ""
-#: rapid/glade3/rapid.ui.h:24
-msgid "Previous File"
+#: ../raphodo/rapid.py:2047
+msgid "Projected Storage Use"
msgstr ""
-#: rapid/glade3/rapid.ui.h:25
-msgid "Next File"
+#: ../raphodo/rapid.py:2065 ../raphodo/rapid.py:2077
+msgid "Select a destination folder"
msgstr ""
-#: rapid/glade3/rapid.ui.h:26
-msgid "_Help"
-msgstr "_Pomoć"
+#: ../raphodo/rapid.py:2126
+msgid "All"
+msgstr ""
+
+#: ../raphodo/rapid.py:2127
+msgid "New"
+msgstr ""
+
+#: ../raphodo/rapid.py:2129
+msgid "Show:"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:27
-msgid "_Translate this Application..."
-msgstr "Prevedi _ovaj program..."
+#: ../raphodo/rapid.py:2132
+msgid "Modification Time"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:28
-msgid "_Include in download"
+#: ../raphodo/rapid.py:2133
+msgid "Checked State"
msgstr ""
-#: rapid/glade3/rapid.ui.h:29
-msgid "_Download"
+#: ../raphodo/rapid.py:2136
+msgid "File Type"
msgstr ""
-#: rapid/glade3/prefs.ui.h:1
-msgid "Preferences: Rapid Photo Downloader"
-msgstr "Postavke: Rapid Photo Downloader"
+#: ../raphodo/rapid.py:2137
+msgid "Device"
+msgstr "Uređaj"
-#: rapid/glade3/prefs.ui.h:2
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
+#: ../raphodo/rapid.py:2139
+msgid "Sort:"
msgstr ""
-#: rapid/glade3/prefs.ui.h:3
-msgid "<i>Example: /home/user/Pictures</i>"
+#: ../raphodo/rapid.py:2150
+msgid "Select All:"
msgstr ""
-#: rapid/glade3/prefs.ui.h:4
-msgid "<b>Download Subfolders</b>"
+#: ../raphodo/rapid.py:2414
+#, python-format
+msgid "Download %(files)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:5
-msgid "Download folder:"
-msgstr "Direktorij preuzimanja:"
+#: ../raphodo/rapid.py:2430
+msgid "Resume Download"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:6
+#: ../raphodo/rapid.py:2432
+msgid "Pause"
+msgstr ""
+
+#: ../raphodo/rapid.py:2520
+#, python-brace-format
msgid ""
-"Choose the download folder. Subfolders for the downloaded photos will be "
-"automatically created in this folder using the structure specified below."
+"Please report the problem at <a href=\"{website}\">{website}</a>.<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).\n"
+" "
msgstr ""
-#: rapid/glade3/prefs.ui.h:7
-msgid "<b>Download Folder</b>"
+#: ../raphodo/rapid.py:2534
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:2633
+#, python-format
+msgid ""
+"<b>Changing This Computer source path</b><br><br>Do you really want to "
+"change the source path to %(new_path)s?<br><br>You are currently downloading "
+"from %(source_path)s.<br><br>If you do change the path, the current download "
+"from This Computer will be cancelled."
msgstr ""
-#: rapid/glade3/prefs.ui.h:8
-msgid "Photo Folders"
+#: ../raphodo/rapid.py:2703
+msgid "You cannot change the download destination while downloading."
msgstr ""
-#: rapid/glade3/prefs.ui.h:9
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
+#: ../raphodo/rapid.py:2713
+#, python-format
+msgid ""
+"<b>Confirm Download Destination</b><br><br>Are you sure you want to set the "
+"%(file_type)s download destination to %(path)s?"
msgstr ""
-#: rapid/glade3/prefs.ui.h:10
-msgid "<b>Photo Rename</b>"
+#: ../raphodo/rapid.py:2794
+msgid ""
+"\n"
+"<b>Downloading all files</b><br><br>\n"
+"A download always includes all files that are checked for download,\n"
+"including those that are not currently displayed because the Timeline\n"
+"is being used or because only new files are being shown.<br><br>\n"
+"Do you want to proceed with the download?\n"
+" "
msgstr ""
-#: rapid/glade3/prefs.ui.h:11
-msgid " "
-msgstr " "
+#: ../raphodo/rapid.py:2946
+#, python-format
+msgid ""
+"These download folders are invalid:\n"
+"%(folder1)s\n"
+"%(folder2)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:12
-msgid "<i>New:</i>"
+#: ../raphodo/rapid.py:2949
+#, python-format
+msgid ""
+"This download folder is invalid:\n"
+"%s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:13
-msgid "<i>Original:</i>"
+#: ../raphodo/rapid.py:2952
+msgid "Download Failure"
msgstr ""
-#: rapid/glade3/prefs.ui.h:14
-msgid "<b>Example</b>"
-msgstr "<b>Primjer</b>"
+#: ../raphodo/rapid.py:2953
+msgid "The download cannot proceed."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:15
-msgid "Photo Rename"
+#: ../raphodo/rapid.py:2971
+msgid ""
+"Photos and videos will not be backed up because there is nowhere to back "
+"them up. Do you still want to start the download?"
msgstr ""
-#: rapid/glade3/prefs.ui.h:16
-msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
+#: ../raphodo/rapid.py:2978 ../raphodo/rapid.py:2988
+#, python-format
+msgid ""
+"No backup device exists for backing up %(filetype)s. Do you still want to "
+"start the download?"
msgstr ""
-#: rapid/glade3/prefs.ui.h:17
+#: ../raphodo/rapid.py:2980 ../raphodo/rpdfile.py:233
+msgid "photos"
+msgstr "fotografije"
+
+#: ../raphodo/rapid.py:2990 ../raphodo/rpdfile.py:228
+msgid "videos"
+msgstr "video snimke"
+
+#: ../raphodo/rapid.py:2998
msgid ""
-"Sorry, video downloading functionality disabled. To download videos, please "
-"install either the <i>hachoir metadata</i> and <i>kaa metadata</i> packages "
-"for python, or <i>exiftool</i>."
+"<b>The photo and video backup destinations do not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
msgstr ""
-#: rapid/glade3/prefs.ui.h:18
+#: ../raphodo/rapid.py:3008 ../raphodo/rapid.py:3017
+#, python-format
msgid ""
-"Choose the download folder. Subfolders for the downloaded videos will be "
-"automatically created in this folder using the structure specified below."
+"<b>The %(filetype)s backup destination does not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
+msgstr ""
+
+#: ../raphodo/rapid.py:3010 ../raphodo/rpdfile.py:235 ../raphodo/rpdfile.py:843
+msgid "photo"
+msgstr "fotografija"
+
+#: ../raphodo/rapid.py:3019 ../raphodo/rpdfile.py:230 ../raphodo/rpdfile.py:883
+msgid "video"
+msgstr "video"
+
+#: ../raphodo/rapid.py:3027
+msgid "Backup problem"
+msgstr ""
+
+#: ../raphodo/rapid.py:3765
+#, python-format
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
+msgstr ""
+
+#: ../raphodo/rapid.py:3837
+#, python-format
+msgid "%(noFiles)s %(filetypes)s downloaded"
+msgstr ""
+
+#: ../raphodo/rapid.py:3845
+#, python-format
+msgid "%(noFiles)s %(filetypes)s failed to download"
+msgstr ""
+
+#: ../raphodo/rapid.py:3851 ../raphodo/rapid.py:3936
+msgid "warnings"
+msgstr "upozorenja"
+
+#: ../raphodo/rapid.py:3882
+msgid "All downloads complete"
+msgstr "Sva preuzimanja su završena"
+
+#: ../raphodo/rapid.py:3890 ../raphodo/rapid.py:3901 ../raphodo/rapid.py:3912
+#: ../raphodo/rapid.py:3923 ../raphodo/rapid.py:3933
+#, python-format
+msgid "%(number)s %(numberdownloaded)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:3893 ../raphodo/rapid.py:3915
+#, python-format
+msgid "%(filetype)s downloaded"
+msgstr ""
+
+#: ../raphodo/rapid.py:3904 ../raphodo/rapid.py:3926
+#, python-format
+msgid "%(filetype)s failed to download"
+msgstr ""
+
+#: ../raphodo/rapid.py:3959
+msgid "1 failure"
msgstr ""
-#: rapid/glade3/prefs.ui.h:19
-msgid "Video Folders"
+#: ../raphodo/rapid.py:3961
+#, python-format
+msgid "%d failures"
msgstr ""
-#: rapid/glade3/prefs.ui.h:20
-msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
+#: ../raphodo/rapid.py:3966
+msgid "1 warning"
msgstr ""
-#: rapid/glade3/prefs.ui.h:21
-msgid "Video Rename"
+#: ../raphodo/rapid.py:3968
+#, python-format
+msgid "%d warnings"
msgstr ""
-#: rapid/glade3/prefs.ui.h:22
-msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
+#: ../raphodo/rapid.py:3990
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:23
-msgid "<b>Sequence Numbers</b>"
+#: ../raphodo/rapid.py:3994
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s — %(failures)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:24
+#: ../raphodo/rapid.py:3998
+#, python-format
+msgid "No files downloaded — %(failures)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:4000
+msgid "No files downloaded"
+msgstr ""
+
+#: ../raphodo/rapid.py:4030
+#, python-format
msgid ""
-"Specify the time in 24 hour format at which the <i>Downloads today</i> "
-"sequence number should be reset."
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:25
-msgid "Day start:"
+#: ../raphodo/rapid.py:4035
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for this computer"
msgstr ""
-#: rapid/glade3/prefs.ui.h:26
-msgid "Downloads today:"
+#: ../raphodo/rapid.py:4040
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:27
-msgid "Stored number:"
+#: ../raphodo/rapid.py:4048
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices and this computer"
msgstr ""
-#: rapid/glade3/prefs.ui.h:28
-msgid ":"
-msgstr ":"
+#: ../raphodo/rapid.py:4061
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s and this computer"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:29
-msgid " hh:mm"
+#: ../raphodo/rapid.py:4065
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s and this computer"
msgstr ""
-#: rapid/glade3/prefs.ui.h:30
-msgid "Synchronize RAW + JPEG sequence numbers"
+#: ../raphodo/rapid.py:4069
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices"
+msgstr ""
+
+#: ../raphodo/rapid.py:4096
+msgid "The Destination subfolders and Timeline have been rebuilt"
msgstr ""
-#: rapid/glade3/prefs.ui.h:31
-msgid "<b>Compatibility with Other Operating Systems</b>"
-msgstr "<b>Kompatibilnost s ostalim operacijskim sustavima</b>"
+#: ../raphodo/rapid.py:4153
+msgid "Program preferences are invalid"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:32
+#: ../raphodo/rapid.py:4237
+#, python-format
msgid ""
-"Specify whether photo, video and folder names should have any characters "
-"removed that are not allowed by other operating systems."
+"<b>All files on the %(camera)s are inaccessible</b>.<br><br>It may be locked "
+"or not configured for file transfers using MTP. You can unlock it and try "
+"again.<br><br>On some models you also need to change the setting <i>USB for "
+"charging</i> to <i>USB for file transfers</i>.<br><br>Alternatively, you can "
+"ignore this device."
msgstr ""
-#: rapid/glade3/prefs.ui.h:33
-msgid "Strip incompatible characters"
+#: ../raphodo/rapid.py:4248
+#, python-format
+msgid ""
+"<b>The %(camera)s appears to be in use by another application.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again.<br><br>Alternatively, you can ignore this "
+"device."
msgstr ""
-#: rapid/glade3/prefs.ui.h:34
-msgid "Rename Options"
+#: ../raphodo/rapid.py:4259
+msgid "&Try Again"
msgstr ""
-#: rapid/glade3/prefs.ui.h:35
-msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
+#: ../raphodo/rapid.py:4260
+msgid "&Ignore This Device"
msgstr ""
-#: rapid/glade3/prefs.ui.h:36
-msgid "<b>Job Codes</b>"
+#: ../raphodo/rapid.py:4332
+#, python-format
+msgid "Sorry, an unexpected problem occurred while scanning %s."
msgstr ""
-#: rapid/glade3/prefs.ui.h:37
-msgid "_Add..."
-msgstr "_Dodaj..."
+#: ../raphodo/rapid.py:4333
+msgid "Unfortunately you cannot download from this device."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:39
-msgid "R_emove All"
+#: ../raphodo/rapid.py:4337
+msgid ""
+"A possible workaround for the problem might be downloading from the camera's "
+"memory card using a card reader."
msgstr ""
-#: rapid/glade3/prefs.ui.h:40
-msgid "Job Codes"
+#: ../raphodo/rapid.py:4342
+msgid "Device scan failed"
msgstr ""
-#: rapid/glade3/prefs.ui.h:41
-msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Uređaji</span>"
+#: ../raphodo/rapid.py:4729
+#, python-format
+msgid ""
+"<b>The %(camera)s cannot be scanned because it cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:42
-msgid "Devices"
-msgstr "Uređaji"
+#: ../raphodo/rapid.py:4754
+#, python-format
+msgid ""
+"<b>The download cannot start because the %(camera)s cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again, and choose which files you want to "
+"download from it."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:43
+#: ../raphodo/rapid.py:4851
+msgid "Completed Downloads Present"
+msgstr ""
+
+#: ../raphodo/rapid.py:4853
+#, python-format
+msgid "%s whose download have completed are displayed."
+msgstr ""
+
+#: ../raphodo/rapid.py:4855
+msgid "Do you want to clear the completed downloads?"
+msgstr ""
+
+#: ../raphodo/rapid.py:4857
+msgid "Completed Download Present"
+msgstr ""
+
+#: ../raphodo/rapid.py:4859
+#, python-format
+msgid "%s whose download has completed is displayed."
+msgstr ""
+
+#: ../raphodo/rapid.py:4861
+msgid "Do you want to clear the completed download?"
+msgstr ""
+
+#: ../raphodo/rapid.py:4942
+#, python-format
msgid ""
-"Devices are from where to download photos and videos, such as cameras, "
-"memory cards or Portable Storage Devices.\n"
-"\n"
-"You can download from multiple devices simultaneously, or you can specify a "
-"location on your hard drive.\n"
-"\n"
-"<i>Downloading directly from cameras is currently an experimental feature. "
-"If downloading directly from your camera works poorly or not at all, try "
-"setting it to PTP mode. If that is not possible, a card reader must be "
-"used.</i>"
+"Do you want to download photos and videos from the device <i>%(device)s</i>?"
msgstr ""
-#: rapid/glade3/prefs.ui.h:48
-msgid "Automatically detect Portable Storage Devices"
+#: ../raphodo/rapid.py:5192
+#, python-format
+msgid "<b>Do you want to ignore the %s whenever this program is run?</b>"
msgstr ""
-#: rapid/glade3/prefs.ui.h:49
-msgid "Automatically detect devices"
+#: ../raphodo/rapid.py:5195
+msgid ""
+"All cameras, phones and tablets with the same model name will be ignored."
msgstr ""
-#: rapid/glade3/prefs.ui.h:50
+#: ../raphodo/rapid.py:5199
+#, python-format
msgid ""
-"If you enable automatic detection of Portable Storage Devices, the entire "
-"device will be scanned. On large devices, this could take some time.\n"
-"\n"
-"When this option is enabled, and a potential device is detected, you will be "
-"prompted to determine if it should be scanned or not."
+"<b>Do you want to ignore the device %s whenever this program is run?</b>"
+msgstr ""
+
+#: ../raphodo/rapid.py:5201
+msgid "Any device with the same name will be ignored."
msgstr ""
-#: rapid/glade3/prefs.ui.h:53
-msgid "Location:"
+#: ../raphodo/rapid.py:5501
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
msgstr ""
-#: rapid/glade3/prefs.ui.h:54
+#: ../raphodo/rapid.py:5505
msgid ""
-"If you disable automatic detection, choose the exact location of the photos "
-"and videos."
+"Do you really want to download from here?<br><br>On some systems, scanning "
+"this location can take a very long time."
msgstr ""
-#: rapid/glade3/prefs.ui.h:55
-msgid "<span weight=\"bold\" size=\"x-large\">Device Options</span>"
+#: ../raphodo/rapid.py:5546
+#, python-format
+msgid "Generating thumbnails for %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:56
-msgid "Remembered Paths"
+#: ../raphodo/rapid.py:5549
+#, python-format
+msgid "Scanning %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:57
+#: ../raphodo/rapid.py:5560
+#, python-format
msgid ""
-"Remembered paths are those associated with devices that you have chosen to "
-"always scan or ignore when automatic detection of Portable Storage Devices "
-"is enabled."
+"%(number)s of %(available files)s checked for download (%(hidden)s hidden)"
msgstr ""
-#: rapid/glade3/prefs.ui.h:58
-msgid "Ignored Paths"
+#: ../raphodo/rapid.py:5568
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
+msgstr ""
+
+#: ../raphodo/rapid.py:5774
+msgid "Display program information when run from the command line."
+msgstr ""
+
+#: ../raphodo/rapid.py:5776
+msgid "Display debugging information when run from the command line."
msgstr ""
-#: rapid/glade3/prefs.ui.h:59
+#: ../raphodo/rapid.py:5779
+msgid "List photo and video file extensions the program recognizes and exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5782
+msgid "Turn on or off the the renaming of photos."
+msgstr ""
+
+#: ../raphodo/rapid.py:5784
+msgid "turn on or off the the renaming of videos."
+msgstr ""
+
+#: ../raphodo/rapid.py:5786
msgid ""
-"Specify the ending portion of any paths you want ignored when scanning "
-"devices for photos or videos. Any path ending with the values below will not "
-"be scanned."
+"Turn on or off the automatic detection of devices from which to download."
+msgstr ""
+
+#: ../raphodo/rapid.py:5790
+msgid "Turn on or off downloading from this computer."
+msgstr ""
+
+#: ../raphodo/rapid.py:5792 ../raphodo/rapid.py:5795 ../raphodo/rapid.py:5798
+#: ../raphodo/rapid.py:5819 ../raphodo/rapid.py:5823
+msgid "PATH"
+msgstr ""
+
+#: ../raphodo/rapid.py:5793
+msgid "The PATH on this computer from which to download."
msgstr ""
-#: rapid/glade3/prefs.ui.h:61
-msgid "Re_move All"
+#: ../raphodo/rapid.py:5796
+msgid "The PATH where photos will be downloaded to."
msgstr ""
-#: rapid/glade3/prefs.ui.h:62
-msgid "Use _python-style regular expressions"
+#: ../raphodo/rapid.py:5799
+msgid "The PATH where videos will be downloaded to."
msgstr ""
-#: rapid/glade3/prefs.ui.h:63
-msgid "Device Options"
+#: ../raphodo/rapid.py:5801
+msgid "Turn on or off the backing up of photos and videos while downloading."
msgstr ""
-#: rapid/glade3/prefs.ui.h:64
-msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
+#: ../raphodo/rapid.py:5805
+msgid "Turn on or off the automatic detection of backup devices."
msgstr ""
-#: rapid/glade3/prefs.ui.h:65
-msgid "<b>Backup</b>"
-msgstr "<b>Sigurnosna kopija</b>"
+#: ../raphodo/rapid.py:5807 ../raphodo/rapid.py:5813
+msgid "FOLDER"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:66
+#: ../raphodo/rapid.py:5808
msgid ""
-"If you disable automatic detection, choose the exact backup locations."
+"The FOLDER in which backups are stored on the automatically detected photo "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"photos up to, create a folder on it with this name."
msgstr ""
-#: rapid/glade3/prefs.ui.h:67
-msgid "Automatically detect backup devices"
+#: ../raphodo/rapid.py:5814
+msgid ""
+"The FOLDER in which backups are stored on the automatically detected video "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"up videos to, create a folder on it with this name."
msgstr ""
-#: rapid/glade3/prefs.ui.h:68
+#: ../raphodo/rapid.py:5820
msgid ""
-"You can have your photos and videos backed up to multiple locations as they "
-"are downloaded, e.g. external hard drives."
+"The PATH where photos will be backed up when automatic detection of backup "
+"devices is turned off."
msgstr ""
-#: rapid/glade3/prefs.ui.h:69
-msgid "Back up photos and videos when downloading"
+#: ../raphodo/rapid.py:5824
+msgid ""
+"The PATH where videos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
+
+#: ../raphodo/rapid.py:5827
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:70
+#: ../raphodo/rapid.py:5831
+msgid "Turn on or off starting downloads as soon as the program itself starts."
+msgstr ""
+
+#: ../raphodo/rapid.py:5834
+msgid "Turn on or off starting downloads as soon as a device is inserted."
+msgstr ""
+
+#: ../raphodo/rapid.py:5837
msgid ""
-"Specify the folder in which backups are stored on the device. \n"
-"\n"
-"<i>Note: this will also be used to determine whether or not the device is "
-"used for backups. For each device you wish to use for backing up to, create "
-"a folder in it with one of these names.</i>"
+"Turn on or off use of the Rapid Photo Downloader Thumbnail Cache. Turning it "
+"off does not delete existing cache contents."
msgstr ""
-#: rapid/glade3/prefs.ui.h:73
-msgid "Photo backup location:"
+#: ../raphodo/rapid.py:5841
+msgid ""
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:74
-msgid "Photo backup folder name:"
+#: ../raphodo/rapid.py:5845
+msgid "Forget which files have been previously downloaded, and exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:75
-msgid "<i>Example:</i>"
-msgstr "<i>Primjer:</i>"
+#: ../raphodo/rapid.py:5848
+msgid ""
+"Import preferences from an old program version and exit. Requires the "
+"command line program gconftool-2."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:76
-msgid "<i>/media/externaldrive/Photos</i>"
+#: ../raphodo/rapid.py:5851
+msgid ""
+"Reset all program settings to their default values, delete all thumbnails in "
+"the Thumbnail cache, forget which files have been previously downloaded, and "
+"exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:77
-msgid "Video backup folder name:"
+#: ../raphodo/rapid.py:5855
+msgid "Include gphoto2 debugging information in log files."
msgstr ""
-#: rapid/glade3/prefs.ui.h:78
-msgid "Video backup location:"
+#: ../raphodo/rapid.py:5859
+msgid "Print information to the terminal about attached cameras and exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:79
-msgid "Backup"
-msgstr "Sigurnosna kopija"
+#: ../raphodo/rapid.py:5921
+msgid ""
+"To import preferences from the old version of Rapid Photo Downloader, you "
+"must install the program gconftool-2."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:80
-msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
+#: ../raphodo/rapid.py:5930
+msgid "No prior program preferences detected: exiting"
msgstr ""
-#: rapid/glade3/prefs.ui.h:81
-msgid "<b>Program Automation</b>"
+#: ../raphodo/rapid.py:5933
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:82
-msgid "Unmount (\"eject\") device upon download completion"
+#: ../raphodo/rapid.py:5999
+#, python-format
+msgid "Do you want to copy the stored sequence number, which has the value %d?"
msgstr ""
-#: rapid/glade3/prefs.ui.h:83
-msgid "Start downloading at program startup"
+#: ../raphodo/rapid.py:6010
+msgid "Program aborting."
msgstr ""
-#: rapid/glade3/prefs.ui.h:84
-msgid "Start downloading upon device insertion"
+#: ../raphodo/rapid.py:6020
+msgid "Never run this program as the sudo / root user."
msgstr ""
-#: rapid/glade3/prefs.ui.h:85
-msgid "Exit program when download completes"
+#: ../raphodo/rapid.py:6024
+msgid "You must install ExifTool to run Rapid Photo Downloader."
msgstr ""
-#: rapid/glade3/prefs.ui.h:86
-msgid "Exit program even if download had warnings or errors"
+#: ../raphodo/rapid.py:6036
+msgid ""
+"Rapid Photo Downloader is installed in multiple locations.\n"
+"\n"
+"Uninstall all copies except the version you want to run."
+msgstr ""
+
+#: ../raphodo/rapid.py:6093
+msgid ""
+"When specifying a path on the command line, do not also specify an\n"
+"option for device auto detection or a path on \"This Computer\"."
msgstr ""
-#: rapid/glade3/prefs.ui.h:87
-msgid "Automatically rotate JPEG images"
+#: ../raphodo/rapid.py:6253
+msgid "All settings and caches have been reset"
msgstr ""
-#: rapid/glade3/prefs.ui.h:89
-msgid "Verify files as they are downloaded"
+#: ../raphodo/rapid.py:6261
+msgid "Thumbnail Cache has been reset"
msgstr ""
-#: rapid/glade3/prefs.ui.h:90
-msgid "Performance"
+#: ../raphodo/rapid.py:6267
+msgid "Remembered files have been forgotten"
msgstr ""
-#: rapid/glade3/prefs.ui.h:91
-msgid "Generate thumbnails (slower)"
+#: ../raphodo/rememberthisdialog.py:70
+msgid "&Don't ask me about this again"
msgstr ""
-#: rapid/glade3/prefs.ui.h:92
-msgid "Miscellaneous"
+#: ../raphodo/rememberthisdialog.py:72
+msgid "&Don't warn me about this again"
msgstr ""
-#: rapid/glade3/prefs.ui.h:93
-msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
+#: ../raphodo/rememberthisdialog.py:75
+msgid "&Don't warn me again about missing or broken program libraries"
msgstr ""
-#: rapid/glade3/prefs.ui.h:94
-msgid "<b>Photo and Video Name Conflicts</b>"
+#: ../raphodo/renameandmovefile.py:554
+msgid "subfolder and filename"
msgstr ""
-#: rapid/glade3/prefs.ui.h:95
-msgid "Add unique identifier"
-msgstr "Dodaj jedinstveni identifikator"
+#: ../raphodo/renameandmovefile.py:556
+msgid "filename"
+msgstr "ime datoteke"
-#: rapid/glade3/prefs.ui.h:96
-msgid "Skip download"
-msgstr "Preskoči preuzimanje"
+#: ../raphodo/renameandmovefile.py:558
+msgid "subfolder"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:290
+msgid "A counter for how many downloads occur on each day"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:291
+msgid "Downloads today:"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:313
+msgid "A counter that is remembered each time the program is run "
+msgstr ""
+
+#: ../raphodo/renamepanel.py:314
+msgid "Stored number:"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:97
+#: ../raphodo/renamepanel.py:331
msgid ""
-"When a photo or video of the same name has already been downloaded, choose "
-"whether to skip downloading the file, or to add a unique indentifier."
+"The time at which the <i>Downloads today</i> sequence number should be reset"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:332
+msgid "Day start:"
+msgstr ""
+
+#. 24 hour format, if wanted in a future release:
+#. self.dayStart.setDisplayFormat('HH:mm:ss')
+#: ../raphodo/renamepanel.py:342
+msgid "Synchronize RAW + JPEG"
msgstr ""
-#: rapid/glade3/prefs.ui.h:98
+#: ../raphodo/renamepanel.py:345
msgid ""
-"When backing up, choose whether to overwrite a file on the backup device "
-"that has the same name, or skip backing it up."
+"Synchronize sequence numbers for matching RAW and JPEG pairs.\n"
+"\n"
+"See the online documentation for more details."
msgstr ""
-#: rapid/glade3/prefs.ui.h:99
-msgid "Overwrite"
+#: ../raphodo/renamepanel.py:349
+msgid "Sequence Numbers"
msgstr ""
-#: rapid/glade3/prefs.ui.h:100
-msgid "Skip"
-msgstr "Preskoči"
+#: ../raphodo/renamepanel.py:360
+msgid "Strip incompatible characters"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:101
-msgid "Error Handling"
+#: ../raphodo/renamepanel.py:363
+msgid ""
+"Whether photo, video and folder names should have any characters removed "
+"that are not allowed by other operating systems"
msgstr ""
-#: rapid/glade3/about.ui.h:1
-msgid "Import your photos and videos efficiently and reliably"
+#: ../raphodo/renamepanel.py:365
+msgid "Compatibility"
msgstr ""
-#~ msgid "errors"
-#~ msgstr "greške"
+#: ../raphodo/renamepanel.py:433
+msgid "Photo Renaming"
+msgstr ""
-#~ msgid "Report an error"
-#~ msgstr "Prijavi pogrešku"
+#: ../raphodo/renamepanel.py:436
+msgid "Video Renaming"
+msgstr ""
-#~ msgid "_Pause"
-#~ msgstr "_Pauza"
+#: ../raphodo/renamepanel.py:439
+msgid "Renaming Options"
+msgstr ""
-#~ msgid "Sorry,these preferences contain an error:\n"
-#~ msgstr "Žao mi je, ove opcije sadrže grešku:\n"
+#: ../raphodo/rpdfile.py:223
+msgid "photos and videos"
+msgstr ""
-#~ msgid ""
-#~ "\n"
-#~ "Please check preferences, restart the program, and try again."
-#~ msgstr ""
-#~ "\n"
-#~ "Molim provjerite postavke, ponovno pokrenite program i pokušajte ponovo."
+#: ../raphodo/rpdfile.py:225
+msgid "photos or videos"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:320
+#, python-format
+msgid "%(number)s %(filetypes)s"
+msgstr ""
+
+#. translators: natural language expression signifying a single video
+#: ../raphodo/rpdfile.py:343
+msgid "a video"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:345
+msgid "1 Video"
+msgstr ""
+
+#. translators: natural language expression signifying a single photo
+#: ../raphodo/rpdfile.py:352
+msgid "a photo"
+msgstr ""
-#~ msgid "Could not open image"
-#~ msgstr "Ne mogu otvoriti sliku"
+#: ../raphodo/rpdfile.py:354
+msgid "1 Photo"
+msgstr ""
+#: ../raphodo/rpdfile.py:828
#, python-format
-#~ msgid "Source: %s"
-#~ msgstr "Izvor: %s"
+msgid "%(path)s on %(camera)s"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:844
+msgid "Photo"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:884
+msgid "Video"
+msgstr ""
+
+#: ../raphodo/storage.py:141
+msgid "File system root"
+msgstr ""
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:440
+msgid "Pictures"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:440
#, python-format
-#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Problem: %(problem)s"
-#~ msgstr ""
-#~ "Izvor: %(source)s\n"
-#~ "Odredište: %(destination)s\n"
-#~ "Problem: %(problem)s"
+msgid "Taken on %(date_time)s (%(human_readable)s)"
+msgstr ""
+#: ../raphodo/thumbnaildisplay.py:447
#, python-format
-#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Problem: %(problem)s"
-#~ msgstr ""
-#~ "Izvor: %(source)s\n"
-#~ "Problem: %(problem)s"
+msgid "Modified on %(date_time)s (%(human_readable)s)"
+msgstr ""
+#: ../raphodo/thumbnaildisplay.py:455 ../raphodo/thumbnaildisplay.py:489
#, python-format
-#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Error: %(errorno)s %(strerror)s"
-#~ msgstr ""
-#~ "Izvor: %(source)s\n"
-#~ "Odredište: %(destination)s\n"
-#~ "Greška: %(errorno)s %(strerror)s"
+msgid "%(date_time)s (%(human_readable)s)"
+msgstr ""
-#~ msgid "The image was not copied."
-#~ msgstr "Slika nije kopirana."
+#: ../raphodo/thumbnaildisplay.py:472
+#, python-format
+msgid "Memory cards: %s"
+msgstr ""
+#: ../raphodo/thumbnaildisplay.py:476
#, python-format
-#~ msgid ""
-#~ "Subfolder: %(subfolder)s\n"
-#~ "Image: %(image)s\n"
-#~ "Problem: %(problem)s"
-#~ msgstr ""
-#~ "Poddirektorij: %(subfolder)s\n"
-#~ "Slika: %(image)s\n"
-#~ "Problem: %(problem)s"
+msgid "Memory card: %s"
+msgstr ""
+#: ../raphodo/thumbnaildisplay.py:481
+msgid "Downloaded as:"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:498
#, python-format
-#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Error: %(errno)s %(strerror)s"
-#~ msgstr ""
-#~ "Izvor: %(source)s\n"
-#~ "Odredište: %(destination)s\n"
-#~ "Greška: %(errno)s %(strerror)s"
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
+msgstr ""
+#: ../raphodo/thumbnaildisplay.py:502
#, python-format
-#~ msgid ""
-#~ "Destination directory could not be created\n"
-#~ "%(directory)s\n"
-#~ "Error: %(errno)s %(strerror)s"
-#~ msgstr ""
-#~ "Ne može se stvoriti odredišni direktorij\n"
-#~ "%(directory)s\n"
-#~ "Greška: %(errno)s %(strerror)s"
+msgid "<br><br><i>Manually set as previously downloaded on %(date)s</i>"
+msgstr ""
-#~ msgid ""
-#~ "A newer version of this program was previously run on this computer.\n"
-#~ "\n"
-#~ msgstr ""
-#~ "Novija verzija ovog programa je prethodno pokrenuta na ovom računalu.\n"
-#~ "\n"
+#: ../raphodo/thumbnaildisplay.py:1758
+msgid "Copy Path"
+msgstr ""
+
+#. Translators: 'File' here applies to a single file. The command allows users to instruct
+#. Rapid Photo Downloader that photos and videos have been previously downloaded by
+#. another application.
+#: ../raphodo/thumbnaildisplay.py:1763
+msgid "Mark File as Downloaded"
+msgstr ""
+
+#. Translators: 'Files' here applies to two or more files
+#: ../raphodo/thumbnaildisplay.py:1766
+msgid "Mark Files as Downloaded"
+msgstr ""
+
+#. Translators: these values are file size suffixes like B representing bytes, KB representing
+#. kilobytes, etc.
+#: ../raphodo/utilities.py:170
+msgid "B"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "KB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "MB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "GB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "TB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "PB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "EB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "ZB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "YB"
+msgstr ""
+
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:394
+#, python-format
+msgid "%(first_item)s and %(last_item)s"
+msgstr ""
+
+#: ../raphodo/utilities.py:468
+msgid "one"
+msgstr ""
+
+#: ../raphodo/utilities.py:469
+msgid "two"
+msgstr ""
+
+#: ../raphodo/utilities.py:470
+msgid "three"
+msgstr ""
+
+#: ../raphodo/utilities.py:471
+msgid "four"
+msgstr ""
+
+#: ../raphodo/utilities.py:472
+msgid "five"
+msgstr ""
+
+#: ../raphodo/utilities.py:473
+msgid "six"
+msgstr ""
+
+#: ../raphodo/utilities.py:474
+msgid "seven"
+msgstr ""
+
+#: ../raphodo/utilities.py:475
+msgid "eight"
+msgstr ""
+
+#: ../raphodo/utilities.py:476
+msgid "nine"
+msgstr ""
+
+#: ../raphodo/utilities.py:477
+msgid "ten"
+msgstr ""
+
+#: ../raphodo/utilities.py:478
+msgid "eleven"
+msgstr ""
+
+#: ../raphodo/utilities.py:479
+msgid "twelve"
+msgstr ""
+
+#: ../raphodo/utilities.py:480
+msgid "thirteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:481
+msgid "fourteen"
+msgstr ""
-#~ msgid "Warning:"
-#~ msgstr "Upozorenje:"
+#: ../raphodo/utilities.py:482
+msgid "fifteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:483
+msgid "sixteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:484
+msgid "seventeen"
+msgstr ""
+
+#: ../raphodo/utilities.py:485
+msgid "eighteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:486
+msgid "ninenteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:487
+msgid "twenty"
+msgstr ""
+
+#: ../raphodo/viewutils.py:240
+msgid "&OK"
+msgstr ""
+
+#: ../raphodo/viewutils.py:243
+msgid "&Save"
+msgstr ""
+
+#: ../raphodo/viewutils.py:244
+msgid "&Help"
+msgstr ""
+
+#: ../raphodo/viewutils.py:245
+msgid "Restore Defaults"
+msgstr ""
+
+#: ../raphodo/viewutils.py:246
+msgid "&Yes"
+msgstr ""
+
+#: ../raphodo/viewutils.py:247
+msgid "&No"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:1
+msgid ""
+"Rapid Photo Downloader imports photos and videos from cameras, phones, "
+"memory cards and other devices at high speed. It can be configured to rename "
+"photos and videos with meaningful filenames you specify. It can also back up "
+"photos and videos as they are downloaded. It downloads from and backs up to "
+"multiple devices simultaneously."
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:2
+msgid ""
+"Unique to Rapid Photo Downloader is its Timeline, which groups photos and "
+"videos based on how much time elapsed between consecutive shots. Use it to "
+"identify photos and videos taken at different periods in a single day or "
+"over consecutive days."
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:3
+msgid ""
+"Written by a photographer for professional and amateur photographers, Rapid "
+"Photo Downloader is easy to configure and use. Program preferences are "
+"configured without the need for complicated codes. Common tasks can be "
+"automated, such as unmounting a memory card when the download is complete."
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:4
+msgid "The main window"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:5
+msgid "Downloading"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:6
+msgid "The Timeline"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:7
+msgid "Right-clicking on a device"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:2
+msgid "Photo Downloader"
+msgstr ""
+
+#. TRANSLATORS: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:5
+msgid ""
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;"
+"memory;card;"
+msgstr ""
+
+#: ../data/kde/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid "Download Photos and Videos with Rapid Photo Downloader"
+msgstr ""
+
+#~ msgid "Berlin"
+#~ msgstr "Berlin"
+
+#~ msgid "Manila"
+#~ msgstr "Manila"
+
+#~ msgid "New York"
+#~ msgstr "New York"
+
+#~ msgid "Prague"
+#~ msgstr "Prag"
+
+#~ msgid "Wellington"
+#~ msgstr "Wellington"
+
+#~ msgid "Helsinki"
+#~ msgstr "Helsinki"
+
+#~ msgid "Kampala"
+#~ msgstr "Kampala"
+
+#~ msgid "Stockholm"
+#~ msgstr "Stockholm"
+
+#~ msgid "Rome"
+#~ msgstr "Rim"
+
+#~ msgid "Moscow"
+#~ msgstr "Moskva"
+
+#~ msgid "Sydney"
+#~ msgstr "Sydney"
+
+#~ msgid "Jakarta"
+#~ msgstr "Jakarta"
+
+#~ msgid "Madrid"
+#~ msgstr "Madrid"
+
+#~ msgid "Delhi"
+#~ msgstr "Delhi"
+
+#~ msgid "Warsaw"
+#~ msgstr "Varšava"
+
+#~ msgid "Budapest"
+#~ msgstr "Budimpešta"
-#~ msgid "No preferences needed to be changed."
-#~ msgstr "Mijenjanje postavki nije potrebno."
+#~ msgid "_File"
+#~ msgstr "_Datoteka"
+
+#~ msgid "_View"
+#~ msgstr "_Pogled"
+
+#~ msgid "_Get Help Online..."
+#~ msgstr "_Potraži pomoć na Internetu..."
+
+#~ msgid "_Help"
+#~ msgstr "_Pomoć"
+
+#~ msgid "_Select"
+#~ msgstr "_Odaberite"
+
+#~ msgid "Device Detected"
+#~ msgstr "Pronađeni uređaj"
+
+#~ msgid "Size"
+#~ msgstr "Veličina"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Uređaji</span>"
+
+#~ msgid "Download Progress"
+#~ msgstr "Napredak preuzimanja"
+
+#~ msgid "Paris"
+#~ msgstr "Pariz"
+
+#~ msgid "Tehran"
+#~ msgstr "Teheran"
+
+#~ msgid "_Translate this Application..."
+#~ msgstr "Prevedi _ovaj program..."
+
+#~ msgid "_Report a Problem..."
+#~ msgstr "Prijavi _problem..."
+
+#~ msgid "_Make a Donation..."
+#~ msgstr "_Doniraj..."
+
+#~ msgid "Preferences: Rapid Photo Downloader"
+#~ msgstr "Postavke: Rapid Photo Downloader"
+
+#~ msgid "Download / Pause"
+#~ msgstr "Preuzmi / Pauziraj"
+
+#~ msgid "scanning..."
+#~ msgstr "pretražujem..."
+
+#~ msgid "<i>Example: %s</i>"
+#~ msgstr "<i>Primjer: %s</i>"
+
+#~ msgid "Select a folder to download photos to"
+#~ msgstr "Odaberite direktorij za spremanje preuzetih fotografija"
+
+#~ msgid "Download cannot proceed"
+#~ msgstr "Preuzimanje se ne može nastaviti"
#~ msgid ""
-#~ "This version of the program is newer than the previously run version. "
-#~ "Checking preferences."
+#~ "Source: %(source)s\n"
+#~ "Destination: %(destination)s"
#~ msgstr ""
-#~ "Ova verzija programa je novija od prethodno pokrenute verzije. Provjeravam "
-#~ "postavke."
+#~ "Izvor: %(source)s\n"
+#~ "Odredište: %(destination)s"
-#~ msgid "Using manually specified path"
-#~ msgstr "Koristim ručno zadanu putanju"
+#~ msgid "and"
+#~ msgstr "i"
-#~ msgid "Preferences were changed."
-#~ msgstr "Postavke su promijenjene."
+#~ msgid "MB/s"
+#~ msgstr "MB/s"
-#, python-format
-#~ msgid "%s is already running"
-#~ msgstr "Program %s je već pokrenut"
+#~ msgid "Name + extension"
+#~ msgstr "Naziv + ekstenzija"
-#~ msgid " "
-#~ msgstr " "
+#~ msgid " "
+#~ msgstr " "
-#~ msgid "Backup photos when downloading"
-#~ msgstr "Napravi sigurnosnu kopiju fotografija prilikom preuzimanja"
+#~ msgid ":"
+#~ msgstr ":"
-#~ msgid "Copyright Damon Lynch 2007-09"
-#~ msgstr "Copyright Damon Lynch 2007-09"
+#~ msgid "<b>Backup</b>"
+#~ msgstr "<b>Sigurnosna kopija</b>"
-#~ msgid "Automation"
-#~ msgstr "Automatizacija"
+#~ msgid "<b>Compatibility with Other Operating Systems</b>"
+#~ msgstr "<b>Kompatibilnost s ostalim operacijskim sustavima</b>"
-#~ msgid "Download Folder"
-#~ msgstr "Direktorij preuzimanja"
+#~ msgid "<b>Example</b>"
+#~ msgstr "<b>Primjer</b>"
-#~ msgid "Exit program after completion of successful download"
-#~ msgstr "Zatvori program nakon uspješnog preuzimanja"
+#~ msgid "<i>Example:</i>"
+#~ msgstr "<i>Primjer:</i>"
-#~ msgid "_Photos"
-#~ msgstr "_Fotografije"
+#~ msgid "Backup"
+#~ msgstr "Sigurnosna kopija"
-#~ msgid "_Thumbnails"
-#~ msgstr "_Umanjene sličice"
+#~ msgid "Download folder:"
+#~ msgstr "Direktorij preuzimanja:"
-#~ msgid "Select a folder in which to backup images"
-#~ msgstr "Odaberite direktorij za spremanje sigurnosnih kopija slika"
+#~ msgid "_Add..."
+#~ msgstr "_Dodaj..."
-#~ msgid "Image already exists"
-#~ msgstr "Slika već postoji"
+#~ msgid "Backing up error"
+#~ msgstr "Greška prilikom spremanja sigurnosne kopije"
diff --git a/po/hu.po b/po/hu.po
index 782b319..296be90 100644
--- a/po/hu.po
+++ b/po/hu.po
@@ -1,2692 +1,6023 @@
-# Hungarian translation for rapid
-# Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009
-# This file is distributed under the same license as the rapid package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, 2009.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: rapid\n"
-"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2014-01-21 21:34+0600\n"
-"PO-Revision-Date: 2014-01-22 00:12+0000\n"
-"Last-Translator: loriand <level.andrasnak@gmail.com>\n"
-"Language-Team: Hungarian <hu@li.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-01-23 13:56+0000\n"
-"X-Generator: Launchpad (build 16901)\n"
-
-#. Translators: if neccessary, for guidance in how to translate this program, you may see http://damonlynch.net/translate.html
-#: rapid/rapid.py:117 rapid/rapid.py:1820 rapid/glade3/rapid.ui.h:15
-msgid "Rapid Photo Downloader"
-msgstr "Gyors Fotó Letöltő"
-
-#: rapid/rapid.py:122
-#, python-format
-msgid ""
-"%(date)s\n"
-"%(time)s"
-msgstr ""
-"%(date)s\n"
-"%(time)s"
-
-#: rapid/rapid.py:124
-#, python-format
-msgid "%(date)s %(time)s"
-msgstr "%(date)s %(time)s"
-
-#: rapid/rapid.py:127
-#, python-format
-msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-msgstr "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-
-#. Device refers to a thing like a camera, memory card in its reader,
-#. external hard drive, Portable Storage Device, etc.
-#: rapid/rapid.py:162
-msgid "Device"
-msgstr "Eszköz"
-
-#. Size refers to the total size of images on the device, typically in
-#. MB or GB
-#: rapid/rapid.py:180
-msgid "Size"
-msgstr "Méret"
-
-#: rapid/rapid.py:183
-msgid "Download Progress"
-msgstr "Letöltés Folyamatban"
-
-#: rapid/rapid.py:343
-#, python-format
-msgid "%(device)s did not unmount"
-msgstr "%(device)s eszköz nem lett csatlakoztatva"
-
-#. This refers to when a device like a hard drive is having its contents scanned,
-#. looking for photos or videos. It is visible initially in the progress bar for each device
-#. (which normally holds "x photos and videos").
-#. It maybe displayed only briefly if the contents of the device being scanned is small.
-#: rapid/rapid.py:1241
-msgid "scanning..."
-msgstr "keresés..."
-
-#. this location is a human readable explanation for /, and is inserted into Downloading from %(location)s
-#: rapid/rapid.py:1818
-msgid "the root of the file system"
-msgstr "a fájlrendszer gyökere"
-
-#. message in dialog box which asks the user if they really want to be downloading from this location
-#: rapid/rapid.py:1822
-#, python-format
-msgid "Downloading from %(location)s."
-msgstr "Letöltés innen: %(location)s."
-
-#: rapid/rapid.py:1823
-msgid ""
-"Do you really want to download from here? On some systems, scanning this "
-"location can take a very long time."
-msgstr "Valóban le akarsz tölteni innen? Néhány rendszeren ez sokáig tart."
-
-#: rapid/rapid.py:2267 rapid/glade3/rapid.ui.h:6
-msgid "Download"
-msgstr "Letöltés"
-
-#: rapid/rapid.py:2270
-msgid "Pause"
-msgstr "Megállítás"
-
-#: rapid/rapid.py:2376
-#, python-format
-msgid ""
-"These download folders are invalid:\n"
-"%(folder1)s\n"
-"%(folder2)s"
-msgstr ""
-"Nem jók a letöltési könyvtárak:\n"
-"%(folder1)s\n"
-"%(folder2)s"
-
-#: rapid/rapid.py:2379
-#, python-format
-msgid ""
-"This download folder is invalid:\n"
-"%s"
-msgstr ""
-"Nem jó a letöltési könyvtár:\n"
-"%s"
-
-#: rapid/rapid.py:2380
-msgid "Download cannot proceed"
-msgstr "A letöltés megszakadt."
-
-#: rapid/rapid.py:2388 rapid/rapid.py:2391
-#, python-format
-msgid "No backup device contains a valid folder for backing up %(filetype)s"
-msgstr ""
-"A biztonsági másolat eszköze nem tartalmaz megfelelő könyvtárat a "
-"%(filetype) számára."
-
-#: rapid/rapid.py:2388 rapid/rapid.py:2843 rapid/rapid.py:3680
-#: rapid/rpdfile.py:139
-msgid "photos"
-msgstr "fényképek"
-
-#: rapid/rapid.py:2391 rapid/rapid.py:2838 rapid/rapid.py:3682
-#: rapid/rpdfile.py:134
-msgid "videos"
-msgstr "videók"
-
-#: rapid/rapid.py:2393
-msgid "Backup problem"
-msgstr "Probléma a Biztonsági mentéssel"
-
-#: rapid/rapid.py:2802
-msgid "About 1 second remaining"
-msgstr "Kb. 1 másodperc van hátra"
-
-#: rapid/rapid.py:2804
-#, python-format
-msgid "About %i seconds remaining"
-msgstr "Kb. %i másodperc van hátra"
-
-#: rapid/rapid.py:2806
-msgid "About 1 minute remaining"
-msgstr "Kb. 1 perc van hátra"
-
-#. Translators: in the text '%(minutes)i:%(seconds)02i', only the : should be translated, if needed.
-#. '%(minutes)i' and '%(seconds)02i' should not be modified or left out. They are used to format and display the amount
-#. of time the download has remainging, e.g. 'About 5:36 minutes remaining'
-#: rapid/rapid.py:2811
-#, python-format
-msgid "About %(minutes)i:%(seconds)02i minutes remaining"
-msgstr "Kb. %(minutes)i:%(seconds)02i perc van hátra"
-
-#: rapid/rapid.py:2833 rapid/rpdfile.py:129
-msgid "photos and videos"
-msgstr "fényképek és videók"
-
-#: rapid/rapid.py:2835 rapid/rpdfile.py:131
-msgid "photos or videos"
-msgstr "fénykép vagy videó"
-
-#: rapid/rapid.py:2840 rapid/preferencesdialog.py:1632 rapid/rpdfile.py:136
-#: rapid/rpdfile.py:305
-msgid "video"
-msgstr "videó"
-
-#. check subfolder preferences for bad values
-#: rapid/rapid.py:2845 rapid/preferencesdialog.py:1631 rapid/rpdfile.py:141
-#: rapid/rpdfile.py:286
-msgid "photo"
-msgstr "fénykép"
-
-#: rapid/rapid.py:2872
-#, python-format
-msgid "%(noFiles)s %(filetypes)s downloaded"
-msgstr "Letöltve: %(noFiles)s %(filetypes)s"
-
-#: rapid/rapid.py:2876
-#, python-format
-msgid "%(noFiles)s %(filetypes)s failed to download"
-msgstr "%(noFiles)s %(filetypes)s : sikertelen letöltés"
-
-#: rapid/rapid.py:2879 rapid/rapid.py:2935
-msgid "warnings"
-msgstr "figyelmeztetések"
-
-#: rapid/rapid.py:2892
-msgid "All downloads complete"
-msgstr "Minden letöltés befejeződött"
-
-#: rapid/rapid.py:2898 rapid/rapid.py:2907 rapid/rapid.py:2916
-#: rapid/rapid.py:2925 rapid/rapid.py:2933
-#, python-format
-msgid "%(number)s %(numberdownloaded)s"
-msgstr "%(number)s %(numberdownloaded)s"
-
-#: rapid/rapid.py:2900 rapid/rapid.py:2918
-#, python-format
-msgid "%(filetype)s downloaded"
-msgstr "%(filetype)s letöltve"
-
-#: rapid/rapid.py:2909 rapid/rapid.py:2927
-#, python-format
-msgid "%(filetype)s failed to download"
-msgstr "%(filetype)s letöltése sikertelen volt"
-
-#. e.g.: 3 of 205 photos and videos (202 remaining)
-#: rapid/rapid.py:2970
-#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
-msgstr ""
-"%(total)s %(filetypes)s összesen. Letöltve: %(number)s (%(remaining)s még "
-"hátra van)"
-
-#. e.g.: 205 of 205 photos and videos
-#: rapid/rapid.py:2977
-#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s"
-msgstr "%(total)s %(filetypes)s összesen. Letöltve: %(number)s"
-
-#: rapid/rapid.py:3331
-msgid "From"
-msgstr "Honnan"
-
-#: rapid/rapid.py:3339
-msgid "Auto Detect"
-msgstr "Automatikus Felismerés"
-
-#: rapid/rapid.py:3343 rapid/preferencesdialog.py:1337
-#, python-format
-msgid "Select a folder containing %(file_types)s"
-msgstr "Válasszon egy könyvtárt az alábbiaknak: %(file_types)s"
-
-#: rapid/rapid.py:3384
-msgid "Copy"
-msgstr "Másolás"
-
-#: rapid/rapid.py:3397
-msgid "Move"
-msgstr "Áthelyezés"
-
-#: rapid/rapid.py:3419
-msgid "To"
-msgstr "Hova"
-
-#: rapid/rapid.py:3426 rapid/rapid.py:4128
-msgid "Photos:"
-msgstr "Fényképek:"
-
-#: rapid/rapid.py:3429 rapid/preferencesdialog.py:1174
-msgid "Select a folder to download photos to"
-msgstr "Válasszon egy letöltési könyvtárat"
-
-#: rapid/rapid.py:3441 rapid/rapid.py:4128
-msgid "Videos:"
-msgstr "Videók:"
-
-#: rapid/rapid.py:3443 rapid/preferencesdialog.py:1192
-msgid "Select a folder to download videos to"
-msgstr "Válasszon egy letöltési könyvtárat"
-
-#: rapid/rapid.py:3650
-msgid "and"
-msgstr "és"
-
-#: rapid/rapid.py:3655
-msgid "Using backup devices"
-msgstr "A biztonsági mentés eszközök használata"
-
-#: rapid/rapid.py:3657
-msgid "Using backup device"
-msgstr "A biztonsági mentés eszköz használata"
-
-#: rapid/rapid.py:3659
-msgid "No backup devices detected"
-msgstr "Nincs elérhető biztonsági mentés eszköz"
-
-#: rapid/rapid.py:3686
-msgid "Free space:"
-msgstr "Szabad hely:"
-
-#. (videos) or (photos) will be appended to the free space message displayed to the
-#. user in the status bar.
-#. you should only translate this if your language does not use parantheses
-#: rapid/rapid.py:3698
-#, python-format
-msgid "(%(file_type)s)"
-msgstr "(%(file_type)s)"
-
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#: rapid/rapid.py:3702
-#, python-format
-msgid "%(free)s %(file_type)s"
-msgstr "%(free)s %(file_type)s"
-
-#. Inserted in the middle of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:3707
-msgid "; "
-msgstr "; "
-
-#. Inserted at the end of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:3712
-msgid "."
-msgstr "."
-
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#. e.g. 14.7GB available
-#: rapid/rapid.py:3718
-#, python-format
-msgid "%(free)s free"
-msgstr "%(free)s üres"
-
-#. user manually specified the same location for photos and video backups
-#: rapid/rapid.py:3726
-#, python-format
-msgid "Backing up photos and videos to %(path)s"
-msgstr "Fotók és videók biztonsági mentésének helye: %(path)s"
-
-#. user manually specified backup location
-#: rapid/rapid.py:3729
-#, python-format
-msgid "Backing up to %(path)s"
-msgstr "Biztonsági mentés készül az alábbi helyre: %(path)s"
-
-#. user manually specified different locations for photo and video backups
-#: rapid/rapid.py:3732
-#, python-format
-msgid "Backing up photos to %(path)s and videos to %(path2)s"
-msgstr ""
-"A fotók biztonsági mentése a %(path)s könyvtárba és a videók biztonsági "
-"mentése a %(path2)s könyvtárba"
-
-#: rapid/rapid.py:3739
-#, python-format
-msgid "%(freespace)s. %(backuppaths)s."
-msgstr "%(freespace)s. %(backuppaths)s."
-
-#: rapid/rapid.py:3768
-msgid "Program preferences are invalid"
-msgstr "A program beállítása nem jó."
-
-#: rapid/rapid.py:3910 rapid/rpdfile.py:287
-msgid "Photo"
-msgstr "Fénykép"
-
-#: rapid/rapid.py:3912 rapid/rpdfile.py:306
-msgid "Video"
-msgstr "Videó"
-
-#: rapid/rapid.py:3921
-#, python-format
-msgid "%(file_type)s download folder does not exist"
-msgstr "%(file_type)s letöltési könyvtár nem létezik"
-
-#: rapid/rapid.py:3923 rapid/rapid.py:3937 rapid/rapid.py:3950
-#, python-format
-msgid "Folder: %s"
-msgstr "könyvtár: %s"
-
-#: rapid/rapid.py:3935
-#, python-format
-msgid "%(file_type)s download folder is invalid"
-msgstr "%(file_type)s letöltési könyvtár nem jó"
-
-#: rapid/rapid.py:3948
-#, python-format
-msgid "%(file_type)s download folder is not writable"
-msgstr "%(file_type)s letöltési könyvtár nem írható"
-
-#: rapid/rapid.py:4034
-msgid "Thumbnails"
-msgstr "Előnézeti képek"
-
-#. Translators: this text is displayed to the user when they request information on the command line options.
-#. The text %default should not be modified or left out.
-#: rapid/rapid.py:4089
-#, python-format
-msgid ""
-"display program information on the command line as the program runs "
-"(default: %default)"
-msgstr ""
-"futás közben program információ megjelenítése a terminálban (default: "
-"%default)"
-
-#: rapid/rapid.py:4090
-msgid "display debugging information when run from the command line"
-msgstr "Mutassa a hibakeresési információkat parancssoros futtatásnál."
-
-#: rapid/rapid.py:4091
-msgid "only output errors to the command line"
-msgstr "csak a hibák megjelenítése a terminálban"
-
-#. image file extensions are recognized RAW files plus TIFF and JPG
-#: rapid/rapid.py:4093
-msgid "list photo and video file extensions the program recognizes and exit"
-msgstr ""
-"A program által felismerhető kép és videó kiterjesztések listázása, majd "
-"kilépés"
-
-#: rapid/rapid.py:4095
-msgid ""
-"automatically detect devices from which to download, overwriting existing "
-"program preferences"
-msgstr ""
-
-#: rapid/rapid.py:4096
-msgid ""
-"manually specify the PATH of the device from which to download, overwriting "
-"existing program preferences"
-msgstr ""
-
-#: rapid/rapid.py:4097
-msgid "reset all program settings and preferences and exit"
-msgstr "A program beállításainak visszaállítása, majd kilépés"
-
-#: rapid/rapid.py:4110
-msgid ""
-"Error: specify device auto-detection or manually specify a device's path "
-"from which to download, but do not do both."
-msgstr ""
-
-#: rapid/rapid.py:4133
-#, python-format
-msgid "and %s"
-msgstr "és %s"
-
-#: rapid/rapid.py:4141
-msgid "All settings and preferences have been reset"
-msgstr "Minden beállítás visszaállításra került"
-
-#: rapid/backupfile.py:149 rapid/backupfile.py:221
-msgid "Backing up error"
-msgstr "A biztonsági másolat készítése során hiba történt."
-
-#: rapid/backupfile.py:151
-#, python-format
-msgid "Destination directory could not be created: %(directory)s\n"
-msgstr "A cél könyvtár nem hozható létre: %(directory)s\n"
-
-#: rapid/backupfile.py:153 rapid/backupfile.py:170 rapid/backupfile.py:223
-#: rapid/subfolderfile.py:202
-#, python-format
-msgid ""
-"Source: %(source)s\n"
-"Destination: %(destination)s"
-msgstr ""
-"Forrás: %(source)s\n"
-"Cél: %(destination)s"
-
-#: rapid/backupfile.py:156 rapid/backupfile.py:225
-#, python-format
-msgid "Error: %(inst)s"
-msgstr "Hiba: %(inst)s"
-
-#: rapid/backupfile.py:163
-#, python-format
-msgid "Backup %(file_type)s overwritten"
-msgstr ""
-
-#: rapid/backupfile.py:166
-#, python-format
-msgid "%(file_type)s not backed up"
-msgstr ""
-
-#: rapid/backupfile.py:168
-#, python-format
-msgid "Backup of %(file_type)s already exists"
-msgstr ""
-
-#: rapid/backupfile.py:209 rapid/copyfiles.py:201 rapid/copyfiles.py:219
-#: rapid/subfolderfile.py:217 rapid/subfolderfile.py:335
-#: rapid/subfolderfile.py:456
-#, python-format
-msgid ""
-"%(problem)s\n"
-"File: %(file)s"
-msgstr ""
-"%(problem)s\n"
-"Fájl: %(file)s"
-
-#: rapid/copyfiles.py:214
-msgid "An unknown error occurred"
-msgstr "Ismeretlen hiba történt"
-
-#: rapid/device.py:80
-msgid "Device Detected"
-msgstr "Eszköz érzékelve"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:89
-msgid ""
-"Should this device or partition be used to download photos or videos from?"
-msgstr ""
-"Akarod ezt az eszközt, vagy partíciót fénykép vagy videó letöltésre "
-"használni?"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:108
-msgid "_Remember this choice"
-msgstr "_Emlékezzen erre a választásra"
-
-#: rapid/downloadtracker.py:299
-msgid "MB/s"
-msgstr "MB/s"
-
-#: rapid/generatenameconfig.py:151
-msgid "Date time"
-msgstr "Dátum és idő"
-
-#: rapid/generatenameconfig.py:152
-msgid "Text"
-msgstr "Szöveg"
-
-#: rapid/generatenameconfig.py:153
-msgid "Filename"
-msgstr "Fájlnév"
-
-#: rapid/generatenameconfig.py:154
-msgid "Metadata"
-msgstr "Metaadat"
-
-#: rapid/generatenameconfig.py:155
-msgid "Sequences"
-msgstr "Sorozatok"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/generatenameconfig.py:157 rapid/preferencesdialog.py:577
-msgid "Job code"
-msgstr "Munka-szám"
-
-#: rapid/generatenameconfig.py:158
-msgid "Image date"
-msgstr "Kép dátuma"
-
-#: rapid/generatenameconfig.py:159
-msgid "Video date"
-msgstr "Videó dátum"
-
-#: rapid/generatenameconfig.py:160
-msgid "Today"
-msgstr "Ma"
-
-#: rapid/generatenameconfig.py:161
-msgid "Yesterday"
-msgstr "Tegnap"
-
-#. Translators: Download time is the time and date that the download started (when the user clicked the Download button)
-#: rapid/generatenameconfig.py:163
-msgid "Download time"
-msgstr "Letöltési idő"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:165
-msgid "Name + extension"
-msgstr "Név + kiterjesztés"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:167
-msgid "Name"
-msgstr "Név"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:169
-msgid "Extension"
-msgstr "Kiterjesztés"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:171
-msgid "Image number"
-msgstr "Kép száma"
-
-#: rapid/generatenameconfig.py:172
-msgid "Video number"
-msgstr "Videó sorszám"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:174
-msgid "Aperture"
-msgstr "Rekesz"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:176
-msgid "ISO"
-msgstr "ISO"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:178
-msgid "Exposure time"
-msgstr "Expozíciós idő"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:180
-msgid "Focal length"
-msgstr "Fókusztávolság"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:182
-msgid "Camera make"
-msgstr "Fényképezőgép gyártója"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:184
-msgid "Camera model"
-msgstr "Fényképezőgép"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:186
-msgid "Short camera model"
-msgstr "Rövid típusmegnevezés"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:188
-msgid "Hyphenated short camera model"
-msgstr "Bővített típusmegnevezés"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:190
-msgid "Serial number"
-msgstr "Sorozatszám"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:192
-msgid "Shutter count"
-msgstr "Zár számláló"
-
-#. File number currently refers to the Exif value Exif.Canon.FileNumber
-#: rapid/generatenameconfig.py:194
-msgid "File number"
-msgstr "Fájl (sor)szám"
-
-#. Only the folder component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:196
-msgid "Folder only"
-msgstr "Csak mappa"
-
-#. The folder and file component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:198
-msgid "Folder and file"
-msgstr "Mappa és fájl"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:200
-msgid "Owner name"
-msgstr "A tulajdonos neve"
-
-#: rapid/generatenameconfig.py:201
-msgid "Codec"
-msgstr "Kodek"
-
-#: rapid/generatenameconfig.py:202
-msgid "Width"
-msgstr "Szélesség"
-
-#: rapid/generatenameconfig.py:203
-msgid "Height"
-msgstr "Magasság"
-
-#: rapid/generatenameconfig.py:204
-msgid "Length"
-msgstr "Hossz"
-
-#: rapid/generatenameconfig.py:205
-msgid "Frames Per Second"
-msgstr "Képkoca/másodperc"
-
-#: rapid/generatenameconfig.py:206
-msgid "Artist"
-msgstr "Készítette"
-
-#: rapid/generatenameconfig.py:207
-msgid "Copyright"
-msgstr "Szerzői jog"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:209
-msgid "Downloads today"
-msgstr "Mai letöltések"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:211
-msgid "Session number"
-msgstr "Munkamenetszám"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:213
-msgid "Subfolder number"
-msgstr "Alkönyvtár száma"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:215
-msgid "Stored number"
-msgstr "Tárolt szám"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
-#: rapid/generatenameconfig.py:217
-msgid "Sequence letter"
-msgstr "Sorozat betű"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:219
-msgid "All digits"
-msgstr "Minden számjegy"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:221
-msgid "Last digit"
-msgstr "Utolsó számjegy"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:223
-msgid "Last 2 digits"
-msgstr "Utolsó 2 számjegy"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:225
-msgid "Last 3 digits"
-msgstr "Utolsó 3 számjegy"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:227
-msgid "Last 4 digits"
-msgstr "Utolsó 4 számjegy"
-
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:229
-msgid "Original Case"
-msgstr "Eredeti kisbetű / nagybetű"
-
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:231
-msgid "UPPERCASE"
-msgstr "NAGYBETŰS"
-
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:233
-msgid "lowercase"
-msgstr "kisbetűs"
-
-#: rapid/generatenameconfig.py:234
-msgid "One digit"
-msgstr "Egyszámjegyű"
-
-#: rapid/generatenameconfig.py:235
-msgid "Two digits"
-msgstr "Kétszámjegyű"
-
-#: rapid/generatenameconfig.py:236
-msgid "Three digits"
-msgstr "Háromszámjegyű"
-
-#: rapid/generatenameconfig.py:237
-msgid "Four digits"
-msgstr "Négyszámjegyű"
-
-#: rapid/generatenameconfig.py:238
-msgid "Five digits"
-msgstr "Ötszámjegyű"
-
-#: rapid/generatenameconfig.py:239
-msgid "Six digits"
-msgstr "Hatszámjegyű"
-
-#: rapid/generatenameconfig.py:240
-msgid "Seven digits"
-msgstr "Hét számjegy"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:242
-msgid "Subseconds"
-msgstr "Millimásodperc"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:244
-msgid "YYYYMMDD"
-msgstr "ÉÉÉÉHHNN"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:246
-msgid "YYYY-MM-DD"
-msgstr "ÉÉÉÉ-HH-NN"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:248
-msgid "YYMMDD"
-msgstr "ÉÉHHNN"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:250
-msgid "YY-MM-DD"
-msgstr "ÉÉ-HH-NN"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:252
-msgid "MMDDYYYY"
-msgstr "HHNNÉÉÉÉ"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:254
-msgid "MMDDYY"
-msgstr "HHNNÉÉ"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:256
-msgid "MMDD"
-msgstr "HHNN"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:258
-msgid "DDMMYYYY"
-msgstr "NNHHÉÉÉÉ"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:260
-msgid "DDMMYY"
-msgstr "NNHHÉÉ"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:262
-msgid "YYYY"
-msgstr "ÉÉÉÉ"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:264
-msgid "YY"
-msgstr "ÉÉ"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:266
-msgid "MM"
-msgstr "HH"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:268
-msgid "DD"
-msgstr "NN"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:270
-msgid "Month (full)"
-msgstr "Hónap (teljes)"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:272
-msgid "Month (abbreviated)"
-msgstr "Hónap (rövid)"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:274
-msgid "HHMMSS"
-msgstr "ÓÓPPMM"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:276
-msgid "HHMM"
-msgstr "ÓÓPP"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:278
-msgid "HH-MM-SS"
-msgstr "ÓÓ-PP-MM"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:280
-msgid "HH-MM"
-msgstr "ÓÓ-PP"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:282
-msgid "HH"
-msgstr "ÓÓ"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:284
-msgid "MM (minutes)"
-msgstr "PP"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:286
-msgid "SS"
-msgstr "MM"
-
-#: rapid/preferencesdialog.py:374
-#, python-format
-msgid "Subfolder preferences should not start with a %s"
-msgstr "Alkönyvtár beállítások nem kezdődhetnek %s értékkel"
-
-#: rapid/preferencesdialog.py:376
-#, python-format
-msgid "Subfolder preferences should not end with a %s"
-msgstr "Alkönyvtár beállítások nem végződhetnek %s értékkel"
-
-#: rapid/preferencesdialog.py:380
-#, python-format
-msgid "Subfolder preferences should not contain two %s one after the other"
-msgstr ""
-"Alkönyvtár beállítások nem tartalmazhatnak két %s értéket egymás után"
-
-#: rapid/preferencesdialog.py:439 rapid/preferencesdialog.py:700
-msgid "Remove all Job Codes?"
-msgstr "Minden Munka-szám eltávolítása?"
-
-#: rapid/preferencesdialog.py:440 rapid/preferencesdialog.py:717
-msgid "Should all Job Codes be removed?"
-msgstr "Minden Munka-szám el legyen távolítva?"
-
-#: rapid/preferencesdialog.py:446
-msgid "Remove all Remembered Paths?"
-msgstr "Minden megjegyzett elérési út eltávolítása?"
-
-#: rapid/preferencesdialog.py:447
-msgid "Should all remembered paths be removed?"
-msgstr "Biztosan eltávolítod az összes megjegyzett elérési utat?"
-
-#: rapid/preferencesdialog.py:453
-msgid "Remove all Ignored Paths?"
-msgstr "Minden mellőzött útvonal törlése"
-
-#: rapid/preferencesdialog.py:454
-msgid "Should all ignored paths be removed?"
-msgstr "Valóban törölni szeretnéd az összes mellőzött útvonalat?"
-
-#: rapid/preferencesdialog.py:465
-msgid "Error in Photo Rename preferences"
-msgstr "Hiba a fénykép átnevezési beállításoknál"
-
-#: rapid/preferencesdialog.py:645
-msgid "Error in Video Rename preferences"
-msgstr "Hiba a videó átnevezési beállításoknál"
-
-#: rapid/preferencesdialog.py:666
-msgid "Error in Photo Download Subfolders preferences"
-msgstr "Hiba a fénykép letöltési alkönyvtár beállításoknál"
-
-#: rapid/preferencesdialog.py:683
-msgid "Error in Video Download Subfolders preferences"
-msgstr "Hiba a videó letöltési alkönyvtár beállításoknál"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:742
-msgid "Enter a Job Code"
-msgstr "Adjon meg munka-számot"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:758
-msgid "Enter a new Job Code, or select a previous one"
-msgstr "Adjon meg új munka-kódot, vagy válasszon egyet a korábbiakból."
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:761
-msgid "Enter a new Job Code"
-msgstr "Adjon meg új munka-kódot"
-
-#: rapid/preferencesdialog.py:766
-msgid "Job Code:"
-msgstr "Munka-szám:"
-
-#: rapid/preferencesdialog.py:822
-msgid "Enter a Path to Ignore"
-msgstr "Add meg a mellőzni kívánt útvonalat"
-
-#: rapid/preferencesdialog.py:834
-msgid "Specify a path that will never be scanned for photos or videos"
-msgstr ""
-"Kérlek add meg azt a könyvtárt ahol soha ne keressek fényképeket vagy "
-"videókat"
-
-#: rapid/preferencesdialog.py:839
-msgid "Path:"
-msgstr "Útvonal:"
-
-#: rapid/preferencesdialog.py:1092
-msgid "Job Code"
-msgstr "Munka kód"
-
-#: rapid/preferencesdialog.py:1363
-msgid "Select a folder in which to backup photos"
-msgstr "Add meg a fényképek biztonsági mentésének útvonalát"
-
-#: rapid/preferencesdialog.py:1376
-msgid "Select a folder in which to backup videos"
-msgstr "Add meg a videók biztonsági mentésének útvonalát"
-
-#. Translators: please do not modify or leave out html formatting tags like <i> and <b>. These are used to format the text the users sees
-#: rapid/preferencesdialog.py:1473
-msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate the "
-"name. Please use other renaming options.</i>"
-msgstr ""
-"<i><b>Figyelem:</b> Nincs elegendő metaadat a fájl teljes átnevezéshez. "
-"Kérem válasszon más metaadatot az átnevezéshez.</i>"
-
-#: rapid/preferencesdialog.py:1524
-msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate "
-"subfolders. Please use other subfolder naming options.</i>"
-msgstr ""
-"<i><b>Figyelem:</b> Nincs elegendő metaadat az alkönyvtár létrehozásához. "
-"Kérem válasszon más metaadatot az alkönyvtár létrehozáshoz.</i>"
-
-#. Translators: you should not modify or leave out the %s. This is a code used by the programming language python to insert a value that thes user will see
-#: rapid/preferencesdialog.py:1527
-#, python-format
-msgid "<i>Example: %s</i>"
-msgstr "<i>Példa: %s</i>"
-
-#. Preferences list is now empty
-#: rapid/preferencesdialog.py:1617
-#, python-format
-msgid ""
-"The %(filetype)s subfolder preferences entered are invalid and cannot be "
-"used.\n"
-"They will be reset to their default values."
-msgstr ""
-"A %(filetype)s alkönyvtár beállítások érvénytelenek, nem használhatóak.\n"
-"Az alapértelmezett értékek kerülnek visszaállításra."
-
-#: rapid/preferencesdialog.py:1762
-#, python-format
-msgid ""
-"The following regular expressions are invalid, and will be removed unless "
-"you correct them:\n"
-" %s"
-msgstr ""
-"A következő reguláris kifejezések hibásak, és távolításra kerülnek, ha nem "
-"javítod ki őket:\n"
-" %s"
-
-#: rapid/preferencesdialog.py:1764
-#, python-format
-msgid ""
-"This regular expression is invalid, and will be removed unless you correct "
-"it:\n"
-" %s"
-msgstr ""
-"Ez a reguláris kifejezés hibás, és távolításra kerül, ha nem javítod ki:\n"
-" %s"
-
-#: rapid/preferencesdialog.py:1765
-msgid "Invalid regular expression"
-msgstr "Érvénytelen reguláris kifejezés"
-
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1949
-msgid "externaldrive1"
-msgstr "külső_meghajtó1"
-
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1951
-msgid "externaldrive2"
-msgstr "külső_meghajtó2"
-
-#: rapid/prefsrapid.py:127
-msgid "New York"
-msgstr "New York"
-
-#: rapid/prefsrapid.py:128
-msgid "Manila"
-msgstr "Manila"
-
-#: rapid/prefsrapid.py:128
-msgid "Prague"
-msgstr "Prága"
-
-#: rapid/prefsrapid.py:128
-msgid "Helsinki"
-msgstr "Helsinki"
-
-#: rapid/prefsrapid.py:128
-msgid "Wellington"
-msgstr "Wellington"
-
-#: rapid/prefsrapid.py:129
-msgid "Tehran"
-msgstr "Teherán"
-
-#: rapid/prefsrapid.py:129
-msgid "Kampala"
-msgstr "Kampala"
-
-#: rapid/prefsrapid.py:129
-msgid "Paris"
-msgstr "Párizs"
-
-#: rapid/prefsrapid.py:129
-msgid "Berlin"
-msgstr "Berlin"
-
-#: rapid/prefsrapid.py:129
-msgid "Sydney"
-msgstr "Sydney"
-
-#: rapid/prefsrapid.py:130
-msgid "Budapest"
-msgstr "Budapest"
-
-#: rapid/prefsrapid.py:130
-msgid "Rome"
-msgstr "Róma"
-
-#: rapid/prefsrapid.py:130
-msgid "Moscow"
-msgstr "Moszkva"
-
-#: rapid/prefsrapid.py:130
-msgid "Delhi"
-msgstr "Delhi"
-
-#: rapid/prefsrapid.py:130
-msgid "Warsaw"
-msgstr "Varsó"
-
-#: rapid/prefsrapid.py:131
-msgid "Jakarta"
-msgstr "Jakarta"
-
-#: rapid/prefsrapid.py:131
-msgid "Madrid"
-msgstr "Madrid"
-
-#: rapid/prefsrapid.py:131
-msgid "Stockholm"
-msgstr "Stockholm"
-
-#. components
-#: rapid/problemnotification.py:27 rapid/subfolderfile.py:329
-msgid "subfolder"
-msgstr "alkönyvtár"
-
-#: rapid/problemnotification.py:28 rapid/subfolderfile.py:327
-msgid "filename"
-msgstr "fájlnév"
-
-#: rapid/problemnotification.py:85
-#, python-format
-msgid "Date time value %s appears invalid."
-msgstr "Ez a dátim, idő érték nem tűnik valósnak: %s"
-
-#: rapid/problemnotification.py:86
-msgid "Filename does not have an extension."
-msgstr "A fájlnévnek nincs kiterjesztése."
-
-#. a number component is something like the 8346 in IMG_8346.JPG
-#: rapid/problemnotification.py:88
-msgid "Filename does not have a number component."
-msgstr "A fájlnévnek nincs szám része."
-
-#: rapid/problemnotification.py:89
-#, python-format
-msgid "Error generating component %s."
-msgstr "Hiba a komponens elkészítésekor: %s."
-
-#. a generic problem
-#: rapid/problemnotification.py:91
-#, python-format
-msgid "%(filetype)s metadata cannot be read"
-msgstr "%(filetype)s métadatatát nem tudom olvasni"
-
-#: rapid/problemnotification.py:93
-#, python-format
-msgid "%(filetype)s %(area)s could not be generated"
-msgstr "%(filetype)s %(area)s nem lehet létrehozni"
-
-#: rapid/problemnotification.py:95 rapid/problemnotification.py:96
-#, python-format
-msgid "An error occurred when copying the %(filetype)s"
-msgstr "Hiba lépett fel a %(filetype)s másolása közben"
-
-#: rapid/problemnotification.py:98
-#, python-format
-msgid "The %(filetype)s did not download correctly"
-msgstr "A %(filetype)s letöltése nem volt hibátlan."
-
-#: rapid/problemnotification.py:101 rapid/problemnotification.py:102
-#, python-format
-msgid "%(filetype)s already exists"
-msgstr "%(filetype)s már létezik (le van töltve)"
-
-#: rapid/problemnotification.py:105
-#, python-format
-msgid ""
-"%(filetype)s could not be backed up because no suitable backup locations "
-"were found."
-msgstr ""
-"%(filetype)s biztonsági mentése nem készül el, mert nincs használható hely "
-"számára"
-
-#: rapid/problemnotification.py:110
-#, python-format
-msgid ""
-"%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s "
-"on %(image2_date)s at %(image2_time)s."
-msgstr ""
-"A %(image1)s kép %(image1_date)s %(image1_time)s kor készült és, a "
-"%(image2)s kép %(image2_date)s %(image2_time)s kor készült."
-
-#: rapid/problemnotification.py:111
-#, python-format
-msgid "%(filetype)s was already downloaded"
-msgstr "%(filetype)s már le van töltve"
-
-#: rapid/problemnotification.py:115
-#, python-format
-msgid ""
-"The existing %(filetype)s was last modified on %(date)s at %(time)s. Unique "
-"identifier '%(identifier)s' added."
-msgstr ""
-"A létező %(filetype)s típus utoljára %(date)s %(time)s lett módosítva.\r\n"
-"Az alábbi azonosító hozzáadva: %(identifier)s"
-
-#: rapid/problemnotification.py:116
-#, python-format
-msgid "The existing %(filetype)s was last modified on %(date)s at %(time)s."
-msgstr "A létező %(filetype)s módosítva lett: %(date)s %(time)s."
-
-#: rapid/problemnotification.py:117
-#, python-format
-msgid "There is no data with which to name the %(filetype)s."
-msgstr "Nincs adat a %(filetype)s elnevezéséhez"
-
-#: rapid/problemnotification.py:119
-#, python-format
-msgid "Error: %(errorno)s %(strerror)s"
-msgstr "Hiba: %(errorno)s %(strerror)s"
-
-#: rapid/problemnotification.py:210
-msgid ""
-"File verification failed. The downloaded version is different from the "
-"original."
-msgstr ""
-"A fájl ellenőrzés hibát talált. A letöltött verzió eltér az eredetitől."
-
-#: rapid/problemnotification.py:213
-msgid "The metadata might be corrupt."
-msgstr "A métadatad hibás lehet"
-
-#: rapid/problemnotification.py:216
-msgid ""
-"The filename, extension and Exif information indicate it has already been "
-"downloaded."
-msgstr ""
-"A fájlnév, a kiterjesztés, és az Exif információ szerint ez már le van "
-"töltve."
-
-#: rapid/problemnotification.py:235
-#, python-format
-msgid " It was backed up to %(volume)s"
-msgstr " Biztonsági mentés létrehozva: %(volume)s"
-
-#: rapid/problemnotification.py:237
-msgid " It was backed up to these devices: "
-msgstr " Biztonsági mentés létrehozva ezeken az eszközökön: "
-
-#: rapid/problemnotification.py:239 rapid/problemnotification.py:300
-#: rapid/problemnotification.py:312 rapid/problemnotification.py:339
-#, python-format
-msgid "%s, "
-msgstr "%s, "
-
-#: rapid/problemnotification.py:240 rapid/problemnotification.py:301
-#: rapid/problemnotification.py:313 rapid/problemnotification.py:340
-#, python-format
-msgid "%(volumes)s and %(final_volume)s."
-msgstr "%(volumes)s és %(final_volume)s."
-
-#: rapid/problemnotification.py:252
-#, python-format
-msgid ""
-"Photos detected with the same filenames, but taken at different times: "
-"%(details)s"
-msgstr "A fényképeknek azonos a neve, de eltérő időben készültek:%(details)s"
-
-#: rapid/problemnotification.py:269
-#, python-format
-msgid "An error occurred when backing up on %(volume)s: %(inst)s."
-msgstr ""
-"Hiba történt a biztonsági mentés közben ezen az eszközön: %(volume)s: "
-"%(inst)s."
-
-#: rapid/problemnotification.py:271
-#, python-format
-msgid "An error occurred when backing up on %(volume)s."
-msgstr "Hiba történt a biztonsági mentés közben ezen az eszközön %(volume)s."
-
-#: rapid/problemnotification.py:273
-msgid "Errors occurred when backing up on the following backup devices: "
-msgstr "Hiba történt a biztonsági mentés közben az alábbi eszközökön: "
-
-#: rapid/problemnotification.py:277 rapid/problemnotification.py:325
-#, python-format
-msgid "%(volume)s (%(inst)s), "
-msgstr "%(volume)s (%(inst)s), "
-
-#: rapid/problemnotification.py:279
-#, python-format
-msgid "%(volume)s, "
-msgstr "%(volume)s, "
-
-#: rapid/problemnotification.py:283 rapid/problemnotification.py:327
-#, python-format
-msgid "%(volumes)s and %(volume)s (%(inst)s)."
-msgstr "%(volumes)s és %(volume)s (%(inst)s)."
-
-#: rapid/problemnotification.py:288
-#, python-format
-msgid "%(volumes)s and %(volume)s."
-msgstr "%(volumes)s és %(volume)s."
-
-#: rapid/problemnotification.py:296
-#, python-format
-msgid "Backup already exists on %(volume)s."
-msgstr "A biztonsági mentés már létezik itt: %(volume)s."
-
-#: rapid/problemnotification.py:298
-msgid "Backups already exist in these locations: "
-msgstr "A biztonsági mentés az elábbi eszközökön már létezik: "
-
-#: rapid/problemnotification.py:308
-#, python-format
-msgid "Backup overwritten on %(volume)s."
-msgstr "A biztonsági mentés felülírva ezen az eszközön: %(volume)s."
-
-#: rapid/problemnotification.py:310
-msgid "Backups overwritten on these devices: "
-msgstr "A biztonsági mentés felülírva ezeken az eszközökön: "
-
-#: rapid/problemnotification.py:321
-#, python-format
-msgid "An error occurred when creating directories on %(volume)s: %(inst)s."
-msgstr ""
-"Hiba lépett fel a könyvtárak létrehozáskor ezen az eszközön: %(volume)s: "
-"%(inst)s."
-
-#: rapid/problemnotification.py:323
-msgid ""
-"Errors occurred when creating directories on the following backup devices: "
-msgstr "Hiba lépett fel a könyvtárak létrehozáskor ezen az eszközökön: "
-
-#: rapid/problemnotification.py:335
-#, python-format
-msgid ""
-"File verification failed on %(volume)s. The backed up version is different "
-"from the downloaded version."
-msgstr ""
-"A fájl ellenőrzés hibát talált a %(volume)s. A letöltött verzió eltér az "
-"eredetitől."
-
-#: rapid/problemnotification.py:337
-msgid "File verification failed on these devices: "
-msgstr "A fájl ellenörzés hibát talált ezen az eszközön: "
-
-#: rapid/problemnotification.py:347
-#, python-format
-msgid "%(previousproblem)s Additionally, %(newproblem)s"
-msgstr "%(previousproblem)s továbbá, %(newproblem)s"
-
-#: rapid/problemnotification.py:355
-#, python-format
-msgid " Furthermore, there were %(problems)s."
-msgstr " Továbbá, még ezek %(problems)s."
-
-#: rapid/problemnotification.py:357
-#, python-format
-msgid " Furthermore, there was a %(problem)s."
-msgstr " Továbbá, még ez %(problem)s."
-
-#: rapid/problemnotification.py:366
-#, python-format
-msgid "The %(type)s metadata is missing."
-msgstr "A %(type)s métaadat hiányzik."
-
-#: rapid/problemnotification.py:368
-msgid "The following metadata is missing: "
-msgstr "A következő métaadatad hiányzik: "
-
-#: rapid/problemnotification.py:371
-#, python-format
-msgid "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
-msgstr "%(missing_metadata_elements)s és %(final_missing_metadata_element)s."
-
-#: rapid/problemnotification.py:388
-msgid "Problems in subfolder and filename generation"
-msgstr "Probléma az alkönyvtár és a fájlnév létrehozásakor"
-
-#: rapid/problemnotification.py:390
-msgid "Problem in subfolder and filename generation"
-msgstr "Probléma az alkönyvtár és a fájlnév létrehozásakor"
-
-#: rapid/problemnotification.py:393
-#, python-format
-msgid "Problems in %s generation"
-msgstr "Probléma a %s létrehozásakor"
-
-#: rapid/problemnotification.py:395
-#, python-format
-msgid "Problem in %s generation"
-msgstr "Probléma a %s létrehozásakor"
-
-#: rapid/problemnotification.py:404
-#, python-format
-msgid "%(filetype)s already exists, but it was backed up"
-msgstr "%(filetype)s már létezik, de biztonsági mentés létrehozva"
-
-#: rapid/problemnotification.py:406
-#, python-format
-msgid "An error occurred when copying the %(filetype)s, but it was backed up"
-msgstr ""
-"Hiba történt a %(filetype)s másolásakor, de a biztonsági mentés létrehozva."
-
-#: rapid/problemnotification.py:428
-msgid "Multiple problems were encountered"
-msgstr "Több probléma lépett fel."
-
-#: rapid/problemnotification.py:430 rapid/subfolderfile.py:261
-msgid "Photos detected with the same filenames, but taken at different times"
-msgstr ""
-"A program egyező nevű, de különböző időpontban készített képeket talált."
-
-#: rapid/problemnotification.py:436
-msgid "there were errors backing up"
-msgstr "hibák voltak a biztonsági mentés közben"
-
-#: rapid/problemnotification.py:437
-msgid "There were errors backing up"
-msgstr "Hibák voltak a biztonsági mentés közben"
-
-#: rapid/problemnotification.py:439
-msgid "there was an error backing up"
-msgstr "hiba volt a biztonsági mentés közben"
-
-#: rapid/problemnotification.py:440
-msgid "There was an error backing up"
-msgstr "Hiba volt a biztonsági mentés közben"
-
-#. e.g.
-#: rapid/problemnotification.py:443
-#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
-msgstr "%(previousproblem)s, és %(backinguperror)s"
-
-#: rapid/rpdfile.py:159
-#, python-format
-msgid "%(number)s %(filetypes)s"
-msgstr "%(number)s %(filetypes)s"
-
-#: rapid/rpdfile.py:169
-#, python-format
-msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
-msgstr "keresés (found %(photos)s photos and %(videos)s videos)..."
-
-#: rapid/subfolderfile.py:81
-#, python-format
-msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-msgstr "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-
-#: rapid/subfolderfile.py:325
-msgid "subfolder and filename"
-msgstr "alkönyvtár és file neve"
-
-#: rapid/subfolderfile.py:406
-msgid "Photo has already been downloaded"
-msgstr "A kép már korábban le lett töltve."
-
-#: rapid/subfolderfile.py:407
-#, python-format
-msgid "Source: %(source)s"
-msgstr "Forrás: %(source)s"
-
-#: rapid/subfolderfile.py:485
-msgid "Failed to create download subfolder"
-msgstr "Nem sikerült az alkönyvtár létrehozás"
-
-#: rapid/subfolderfile.py:486
-#, python-format
-msgid "Path: %s"
-msgstr "Path: %s"
-
-#: rapid/glade3/rapid.ui.h:1
-msgid "About..."
-msgstr "Névjegy…"
-
-#: rapid/glade3/rapid.ui.h:2
-msgid "_Check All"
-msgstr "Összes _kijelölése"
-
-#: rapid/glade3/rapid.ui.h:3
-msgid "Check All Photos"
-msgstr "Kijelöl minden fényképet"
-
-#: rapid/glade3/rapid.ui.h:4
-msgid "Check All Videos"
-msgstr "Kijelöl minden videót"
-
-#: rapid/glade3/rapid.ui.h:5
-msgid "_Make a Donation..."
-msgstr "_Küldjön adományt..."
-
-#: rapid/glade3/rapid.ui.h:7
-msgid "_Get Help Online..."
-msgstr "_Online help"
-
-#: rapid/glade3/rapid.ui.h:8
-msgid "Help"
-msgstr "Súgó"
-
-#: rapid/glade3/rapid.ui.h:9
-msgid "Preferences"
-msgstr "Beállítások"
-
-#: rapid/glade3/rapid.ui.h:10
-msgid "Quit"
-msgstr "Kilépés"
-
-#: rapid/glade3/rapid.ui.h:11
-msgid "Refresh"
-msgstr "Újratöltés"
-
-#: rapid/glade3/rapid.ui.h:12
-msgid "_Report a Problem..."
-msgstr "_Hibajelentés küldése..."
-
-#: rapid/glade3/rapid.ui.h:13
-msgid "Translate this Application..."
-msgstr "Ezen alkalmazás fordítása…"
-
-#: rapid/glade3/rapid.ui.h:14
-msgid "_Uncheck All"
-msgstr "_Kijelölések törlése"
-
-#: rapid/glade3/rapid.ui.h:16
-msgid "_File"
-msgstr "_Fájl"
-
-#: rapid/glade3/rapid.ui.h:17
-msgid "Download / Pause"
-msgstr "Letöltés / Megszakítás"
-
-#: rapid/glade3/rapid.ui.h:18
-msgid "_Select"
-msgstr "_Kijelölés"
-
-#: rapid/glade3/rapid.ui.h:19
-msgid "Select All Without _Job Code"
-msgstr "Összes kijelölése_Munka-kód nélkül"
-
-#: rapid/glade3/rapid.ui.h:20
-msgid "Select All Wit_h Job Code"
-msgstr "Összes kijelölése_Munka-kód szerint"
-
-#: rapid/glade3/rapid.ui.h:21
-msgid "_View"
-msgstr "_Nézet"
-
-#: rapid/glade3/rapid.ui.h:22
-msgid "_Error Log"
-msgstr "_Hibanapló"
-
-#: rapid/glade3/rapid.ui.h:23
-msgid "_Clear Completed Downloads"
-msgstr "_Kész letöltések kiürítése"
-
-#: rapid/glade3/rapid.ui.h:24
-msgid "Previous File"
-msgstr "Előző fájl"
-
-#: rapid/glade3/rapid.ui.h:25
-msgid "Next File"
-msgstr "Következő fájl"
-
-#: rapid/glade3/rapid.ui.h:26
-msgid "_Help"
-msgstr "_Súgó"
-
-#: rapid/glade3/rapid.ui.h:27
-msgid "_Translate this Application..."
-msgstr "_Fordítás"
-
-#: rapid/glade3/rapid.ui.h:28
-msgid "_Include in download"
-msgstr "Letöltésben szerepel"
-
-#: rapid/glade3/rapid.ui.h:29
-msgid "_Download"
-msgstr "_Letöltés"
-
-#: rapid/glade3/prefs.ui.h:1
-msgid "Preferences: Rapid Photo Downloader"
-msgstr "Beállítások: Gyors Fénykép Letöltő"
-
-#: rapid/glade3/prefs.ui.h:2
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
-msgstr ""
-"<span weight=\"bold\" size=\"x-large\">A Fényképek Letöltési Könyvtára</span>"
-
-#: rapid/glade3/prefs.ui.h:3
-msgid "<i>Example: /home/user/Pictures</i>"
-msgstr "<i>Például: /home/jozsef/Képek</i>"
-
-#: rapid/glade3/prefs.ui.h:4
-msgid "<b>Download Subfolders</b>"
-msgstr "<b>Letöltési alkönyvtár</b>"
-
-#: rapid/glade3/prefs.ui.h:5
-msgid "Download folder:"
-msgstr "Letöltési könyvtár:"
-
-#: rapid/glade3/prefs.ui.h:6
-msgid ""
-"Choose the download folder. Subfolders for the downloaded photos will be "
-"automatically created in this folder using the structure specified below."
-msgstr ""
-"Válaszd ki a letöltési könyvtárat. Az alkönyvtárak automatikusan létre "
-"fognak jönni az általad megadott könyvtár alá."
-
-#: rapid/glade3/prefs.ui.h:7
-msgid "<b>Download Folder</b>"
-msgstr "<b>Letöltési könyvtár</b>"
-
-#: rapid/glade3/prefs.ui.h:8
-msgid "Photo Folders"
-msgstr "Fénykép Könyvtár"
-
-#: rapid/glade3/prefs.ui.h:9
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
-msgstr "<span weight=\"bold\" size=\"x-large\">Fénykép Átnevezés</span>\t"
-
-#: rapid/glade3/prefs.ui.h:10
-msgid "<b>Photo Rename</b>"
-msgstr "<b>Fénykép Átnevezés</b>"
-
-#: rapid/glade3/prefs.ui.h:11
-msgid " "
-msgstr " "
-
-#: rapid/glade3/prefs.ui.h:12
-msgid "<i>New:</i>"
-msgstr "<i>Új:</i>"
-
-#: rapid/glade3/prefs.ui.h:13
-msgid "<i>Original:</i>"
-msgstr "<i>Eredeti:</i>"
-
-#: rapid/glade3/prefs.ui.h:14
-msgid "<b>Example</b>"
-msgstr "<b>Példa:</b>"
-
-#: rapid/glade3/prefs.ui.h:15
-msgid "Photo Rename"
-msgstr "Fénykép Átnevezés"
-
-#: rapid/glade3/prefs.ui.h:16
-msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
-msgstr ""
-"<span weight=\"bold\" size=\"x-large\">Videók Letöltési Könyvtára</span>"
-
-#: rapid/glade3/prefs.ui.h:17
-msgid ""
-"Sorry, video downloading functionality disabled. To download videos, please "
-"install either the <i>hachoir metadata</i> and <i>kaa metadata</i> packages "
-"for python, or <i>exiftool</i>."
-msgstr ""
-"Sajnálom, a videó letöltési lehetőség le van tiltva. A videó letöltéshez, "
-"kérlek telepítsd <i>hachoir metadata</i> és a <i>kaa metadata</i> csomagokat "
-"a python részére, vagy az <i>exiftool</i> csomagot."
-
-#: rapid/glade3/prefs.ui.h:18
-msgid ""
-"Choose the download folder. Subfolders for the downloaded videos will be "
-"automatically created in this folder using the structure specified below."
-msgstr ""
-"Válaszd ki a letöltési könyvtárat. Az alkönyvtárak automatikusan létre "
-"fognak jönni az általad megadott könyvtár alá."
-
-#: rapid/glade3/prefs.ui.h:19
-msgid "Video Folders"
-msgstr "Videó Könyvtár"
-
-#: rapid/glade3/prefs.ui.h:20
-msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
-msgstr "<span weight=\"bold\" size=\"x-large\">Videó Átnevezés</span>\t"
-
-#: rapid/glade3/prefs.ui.h:21
-msgid "Video Rename"
-msgstr "Videó Átnevezés"
-
-#: rapid/glade3/prefs.ui.h:22
-msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Átnevezési lehetőségek</span>"
-
-#: rapid/glade3/prefs.ui.h:23
-msgid "<b>Sequence Numbers</b>"
-msgstr "<b>Sorozat szám</b>"
-
-#: rapid/glade3/prefs.ui.h:24
-msgid ""
-"Specify the time in 24 hour format at which the <i>Downloads today</i> "
-"sequence number should be reset."
-msgstr ""
-"Határozza meg azt az időt 24 órás formában, ahol a <i>Downloads today</i> "
-"sorozatszámot vissza kell állítani."
-
-#: rapid/glade3/prefs.ui.h:25
-msgid "Day start:"
-msgstr "Nap kezdete:"
-
-#: rapid/glade3/prefs.ui.h:26
-msgid "Downloads today:"
-msgstr "Mai letöltések:"
-
-#: rapid/glade3/prefs.ui.h:27
-msgid "Stored number:"
-msgstr "Tárolt szám:"
-
-#: rapid/glade3/prefs.ui.h:28
-msgid ":"
-msgstr ":"
-
-#: rapid/glade3/prefs.ui.h:29
-msgid " hh:mm"
-msgstr " óó:pp"
-
-#: rapid/glade3/prefs.ui.h:30
-msgid "Synchronize RAW + JPEG sequence numbers"
-msgstr "RAW és JPEG fájlok számkiosztásának szinkronizálása"
-
-#: rapid/glade3/prefs.ui.h:31
-msgid "<b>Compatibility with Other Operating Systems</b>"
-msgstr "<b>Kompatibilitás egyéb operációs rendszerekkel</b>"
-
-#: rapid/glade3/prefs.ui.h:32
-msgid ""
-"Specify whether photo, video and folder names should have any characters "
-"removed that are not allowed by other operating systems."
-msgstr ""
-"Adja meg, hogy a képek és videók nevéből el legyenek-e távolítva az egyéb "
-"operációs rendszerek által nem megengedett karakterek."
-
-#: rapid/glade3/prefs.ui.h:33
-msgid "Strip incompatible characters"
-msgstr "Az inkompatibilis karakterek kihagyása"
-
-#: rapid/glade3/prefs.ui.h:34
-msgid "Rename Options"
-msgstr "Átnevezési lehetőségek"
-
-#: rapid/glade3/prefs.ui.h:35
-msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Munka-szám</span>"
-
-#: rapid/glade3/prefs.ui.h:36
-msgid "<b>Job Codes</b>"
-msgstr "<b>Munka-szám</b>"
-
-#: rapid/glade3/prefs.ui.h:37
-msgid "_Add..."
-msgstr "_Hozzáadás…"
-
-#: rapid/glade3/prefs.ui.h:39
-msgid "R_emove All"
-msgstr "Összes törlése"
-
-#: rapid/glade3/prefs.ui.h:40
-msgid "Job Codes"
-msgstr "Munka-szám"
-
-#: rapid/glade3/prefs.ui.h:41
-msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Eszközök</span>"
-
-#: rapid/glade3/prefs.ui.h:42
-msgid "Devices"
-msgstr "Eszközök"
-
-#: rapid/glade3/prefs.ui.h:43
-msgid ""
-"Devices are from where to download photos and videos, such as cameras, "
-"memory cards or Portable Storage Devices.\n"
-"\n"
-"You can download from multiple devices simultaneously, or you can specify a "
-"location on your hard drive.\n"
-"\n"
-"<i>Downloading directly from cameras is currently an experimental feature. "
-"If downloading directly from your camera works poorly or not at all, try "
-"setting it to PTP mode. If that is not possible, a card reader must be "
-"used.</i>"
-msgstr ""
-"Eszközök ahonnan a fotókat és a videókat letöltjük, mint például fényképező "
-"gépek, memória kártyák, pendirve-ok.\n"
-"\n"
-"Letölthetsz egyszerre több eszközről, vagy kijelölhetsz egy könyvtárat a "
-"merevlemezeden.\n"
-"\n"
-"<i>A fényképezőgépről történő közvetlen letöltés még kísérleti lehetőség. Ha "
-"a fényképezőgépről a letöltés lassú, vagy nem működik akkor próbáld meg a "
-"fényképezőgépet PTP módba állítani. Ha ez nem lehetséges használj "
-"kártyaolvasót.</i>"
-
-#: rapid/glade3/prefs.ui.h:48
-msgid "Automatically detect Portable Storage Devices"
-msgstr "Hordozható eszközök automatikus érzékelése"
-
-#: rapid/glade3/prefs.ui.h:49
-msgid "Automatically detect devices"
-msgstr "Az eszközök automatikus felismerése"
-
-#: rapid/glade3/prefs.ui.h:50
-msgid ""
-"If you enable automatic detection of Portable Storage Devices, the entire "
-"device will be scanned. On large devices, this could take some time.\n"
-"\n"
-"When this option is enabled, and a potential device is detected, you will be "
-"prompted to determine if it should be scanned or not."
-msgstr ""
-"Ha engedélyezed az automatikus felderítést a hordozható eszközre, akkor az "
-"egész eszközön fogok keresni. Nagy méretű eszközön ez sokáig tarthat. \n"
-"\n"
-"Ha ez a lehetőség engedélyezve van, akkor a lehetséges eszköz érzékelésekor "
-"rá fogok kérdezni, hogy akarod-e az automatikus felderítést ezen az eszközön."
-
-#: rapid/glade3/prefs.ui.h:53
-msgid "Location:"
-msgstr "Hely:"
-
-#: rapid/glade3/prefs.ui.h:54
-msgid ""
-"If you disable automatic detection, choose the exact location of the photos "
-"and videos."
-msgstr ""
-"Kérlek válassz könyvtárt a fotók és a videók számára, ha nem akarod hogy "
-"automatikusan kerüljenek meghatározásra (disable auto detection)."
-
-#: rapid/glade3/prefs.ui.h:55
-msgid "<span weight=\"bold\" size=\"x-large\">Device Options</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Eszköz beállítások</span>"
-
-#: rapid/glade3/prefs.ui.h:56
-msgid "Remembered Paths"
-msgstr "Megjegyzett elérési utak"
-
-#: rapid/glade3/prefs.ui.h:57
-msgid ""
-"Remembered paths are those associated with devices that you have chosen to "
-"always scan or ignore when automatic detection of Portable Storage Devices "
-"is enabled."
-msgstr ""
-"Megjegyzett útvonalak azok, amelyeket a különböző hordozható eszközökkel "
-"kapcsolatban kiválasztasz letöltésre vagy mellőzésre."
-
-#: rapid/glade3/prefs.ui.h:58
-msgid "Ignored Paths"
-msgstr "Mellőzött útvonal"
-
-#: rapid/glade3/prefs.ui.h:59
-msgid ""
-"Specify the ending portion of any paths you want ignored when scanning "
-"devices for photos or videos. Any path ending with the values below will not "
-"be scanned."
-msgstr ""
-"Add meg azt az útvonal végződést amit figyelmen kívül hagyjak amikor "
-"fotókat vagy videókat keresek a letöltéshez. Bármilyen útvonal ami a "
-"megadott értékre végződik nem lesz ellenőrizve."
-
-#: rapid/glade3/prefs.ui.h:61
-msgid "Re_move All"
-msgstr "Ö_sszes eltávolítása"
-
-#: rapid/glade3/prefs.ui.h:62
-msgid "Use _python-style regular expressions"
-msgstr "Használj python stílusú reguláris kifejezést"
-
-#: rapid/glade3/prefs.ui.h:63
-msgid "Device Options"
-msgstr "Eszköz beállítások"
-
-#: rapid/glade3/prefs.ui.h:64
-msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
-msgstr "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
-
-#: rapid/glade3/prefs.ui.h:65
-msgid "<b>Backup</b>"
-msgstr "<b>Biztonsági mentés</b>"
-
-#: rapid/glade3/prefs.ui.h:66
-msgid ""
-"If you disable automatic detection, choose the exact backup locations."
-msgstr ""
-"Kérlek válassz könyvtárt a biztonsági mentésnek, ha nem akarod hogy "
-"automatikusan kerüljön meghatározásra (disable auto detection)."
-
-#: rapid/glade3/prefs.ui.h:67
-msgid "Automatically detect backup devices"
-msgstr "Biztonsági mentés eszközök automatikus érzékelése"
-
-#: rapid/glade3/prefs.ui.h:68
-msgid ""
-"You can have your photos and videos backed up to multiple locations as they "
-"are downloaded, e.g. external hard drives."
-msgstr ""
-"A képekről és videókról letöltés közben több másolat készülhet, különböző "
-"helyekre, például külső merevlemezre."
-
-#: rapid/glade3/prefs.ui.h:69
-msgid "Back up photos and videos when downloading"
-msgstr "A fényképek és vidók biztonsági mentése letöltés közben"
-
-#: rapid/glade3/prefs.ui.h:70
-msgid ""
-"Specify the folder in which backups are stored on the device. \n"
-"\n"
-"<i>Note: this will also be used to determine whether or not the device is "
-"used for backups. For each device you wish to use for backing up to, create "
-"a folder in it with one of these names.</i>"
-msgstr "Adja meg a könyvtárat, ahová a biztonsági másolatok készülnek."
-
-#: rapid/glade3/prefs.ui.h:73
-msgid "Photo backup location:"
-msgstr "Fotók biztonsági mentésének helye:"
-
-#: rapid/glade3/prefs.ui.h:74
-msgid "Photo backup folder name:"
-msgstr "A biztonsági másolat mappa neve:"
-
-#: rapid/glade3/prefs.ui.h:75
-msgid "<i>Example:</i>"
-msgstr "<i>Példa:</i>"
-
-#: rapid/glade3/prefs.ui.h:76
-msgid "<i>/media/externaldrive/Photos</i>"
-msgstr "<i>/media/externaldrive/Photos</i>"
-
-#: rapid/glade3/prefs.ui.h:77
-msgid "Video backup folder name:"
-msgstr "A videó biztonsági mentési könyvtára"
-
-#: rapid/glade3/prefs.ui.h:78
-msgid "Video backup location:"
-msgstr "Videó biztonsági mentésének helye:"
-
-#: rapid/glade3/prefs.ui.h:79
-msgid "Back up"
-msgstr ""
-
-#: rapid/glade3/prefs.ui.h:80
-msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Egyebek</span>"
-
-#: rapid/glade3/prefs.ui.h:81
-msgid "<b>Program Automation</b>"
-msgstr "<b>Automatizálás</b>"
-
-#: rapid/glade3/prefs.ui.h:82
-msgid "Unmount (\"eject\") device upon download completion"
-msgstr "A készülék lecsatlakoztatása a letöltést követően."
-
-#: rapid/glade3/prefs.ui.h:83
-msgid "Start downloading at program startup"
-msgstr "A letöltés megkezdése a program indításakor"
-
-#: rapid/glade3/prefs.ui.h:84
-msgid "Start downloading upon device insertion"
-msgstr "Azonnali letöltés a készülék csatlakoztatását követően."
-
-#: rapid/glade3/prefs.ui.h:85
-msgid "Exit program when download completes"
-msgstr "Kilépés a programból a letöltés végeztével"
-
-#: rapid/glade3/prefs.ui.h:86
-msgid "Exit program even if download had warnings or errors"
-msgstr ""
-"Kilépés a programból letöltési hibák és figyelmeztetések ellenére is."
-
-#: rapid/glade3/prefs.ui.h:87
-msgid "Automatically rotate JPEG images"
-msgstr "A JPEG képek automatikus forgatása"
-
-#: rapid/glade3/prefs.ui.h:89
-msgid "Verify files as they are downloaded"
-msgstr ""
-
-#: rapid/glade3/prefs.ui.h:90
-msgid "Performance"
-msgstr "Teljesítmény"
-
-#: rapid/glade3/prefs.ui.h:91
-msgid "Generate thumbnails (slower)"
-msgstr "Bélyegkép létrehozás (lassabb)"
-
-#: rapid/glade3/prefs.ui.h:92
-msgid "Miscellaneous"
-msgstr "Egyebek"
-
-#: rapid/glade3/prefs.ui.h:93
-msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
-
-#: rapid/glade3/prefs.ui.h:94
-msgid "<b>Photo and Video Name Conflicts</b>"
-msgstr "<b>Fénykép és Videó név összeütközés</b>"
-
-#: rapid/glade3/prefs.ui.h:95
-msgid "Add unique identifier"
-msgstr "Egyedi azonosító megadása"
-
-#: rapid/glade3/prefs.ui.h:96
-msgid "Skip download"
-msgstr "A letöltés kihagyása"
-
-#: rapid/glade3/prefs.ui.h:97
-msgid ""
-"When a photo or video of the same name has already been downloaded, choose "
-"whether to skip downloading the file, or to add a unique indentifier."
-msgstr ""
-"Ha egyező nevű kép vagy videó már le lett töltve, ajánlja fel a kihagyást, "
-"vagy a letöltés folytatását egyedi azonosító hozzáadásával"
-
-#: rapid/glade3/prefs.ui.h:98
-msgid ""
-"When backing up, choose whether to overwrite a file on the backup device "
-"that has the same name, or skip backing it up."
-msgstr ""
-"Adja meg, hogy a biztonsági másolatok készítésekor felül legyenek-e írva az "
-"azonos néven létező fájlok, vagy át legyenek ugorva."
-
-#: rapid/glade3/prefs.ui.h:99
-msgid "Overwrite"
-msgstr "Felülírás"
-
-#: rapid/glade3/prefs.ui.h:100
-msgid "Skip"
-msgstr "Kihagyás"
-
-#: rapid/glade3/prefs.ui.h:101
-msgid "Error Handling"
-msgstr "Hibakezelés"
-
-#: rapid/glade3/about.ui.h:1
-msgid "Import your photos and videos efficiently and reliably"
-msgstr "Importáld a fényképeidet és videóidat hatékonyan és megbízhatóan"
-
-#~ msgid "Resetting value to zero.\n"
-#~ msgstr "Az érték visszaállítása nullára.\n"
-
-#~ msgid "Resetting to midnight.\n"
-#~ msgstr "Visszaállítás éjfélre.\n"
-
-#~ msgid "Sorry,these preferences contain an error:\n"
-#~ msgstr "Elnézést, de ezek a beállítások hibásak:\n"
-
-#~ msgid "Error in Image Rename preferences"
-#~ msgstr "Hiba a kép átnevezési beállításokban"
-
-#~ msgid "Error in Download Subfolder preferences"
-#~ msgstr "A megadott letöltési mappa beállítás hibás."
-
-#~ msgid "Resetting to default values."
-#~ msgstr "Visszaállítás az alapbeállításokra."
-
-#~ msgid ""
-#~ "<i><b>Warning:</b> There is insufficient image metadata to fully generate "
-#~ "the name. Please use other renaming options.</i>"
-#~ msgstr ""
-#~ "<i><b>Figyelmeztetés:</b> Nincs elegendő adat a név teljes kitöltéséhez. "
-#~ "Kérem, használjon más átnevezési lehetőséget.</i>"
-
-#~ msgid "The subfolder preferences had some unnecessary values removed."
-#~ msgstr ""
-#~ "Az almappára vonatkozó beállításokból el lettek távolítva a felesleges "
-#~ "értékek."
-
-#~ msgid ""
-#~ "<i><b>Warning:</b> There is insufficient image metadata to fully generate "
-#~ "subfolders. Please use other subfolder naming options.</i>"
-#~ msgstr ""
-#~ "<i><b>Figyelmeztetés:</b> Nincs elegendő adat az almappa teljes "
-#~ "kitöltéséhez. Kérem, használjon más almappa nevezési lehetőséget.</i>"
-
-#~ msgid "Select an image folder"
-#~ msgstr "Válasszon egy könyvtárat a képeknek"
-
-#~ msgid ""
-#~ "\n"
-#~ "Please check preferences, restart the program, and try again."
-#~ msgstr ""
-#~ "\n"
-#~ "Kérem ellenőrizze a beállításokat, indítsa újra a programot, és próbálja meg "
-#~ "újra."
-
-#~ msgid "There is an error in the program preferences."
-#~ msgstr "A program beállítása hibás."
-
-#~ msgid ""
-#~ "Image filename could not be properly generated. Check to ensure there is "
-#~ "sufficient image metadata."
-#~ msgstr ""
-#~ "A kép elnevezését nem lehet meghatározni. Ellenőrizze, hogy elegendőek-e a "
-#~ "meta-adatok."
-
-#~ msgid "Image has no metadata"
-#~ msgstr "A kép nem rendelkezik meta-adatokkal."
-
-#~ msgid "New day has started - resetting 'Downloads Today' sequence number"
-#~ msgstr "Új nap kezdődött - a mai letöltések száma vissza lesz állítva."
-
-#~ msgid "The device can now be safely removed"
-#~ msgstr "Az eszköz biztonságosan eltávolítható."
-
-#~ msgid "Download copying error"
-#~ msgstr "Másolási hiba a letöltés során"
-
-#~ msgid "Backup image already exists"
-#~ msgstr "A biztonsági másolat már létezik."
-
-#~ msgid "The image was not copied."
-#~ msgstr "A kép nem lett másolva."
-
-#~ msgid "Image overwritten"
-#~ msgstr "Kép felülírva"
-
-#~ msgid "errors"
-#~ msgstr "hibák"
-
-#~ msgid "Backup device missing"
-#~ msgstr "A biztonsági másolat eszköze hiányzik"
-
-#~ msgid "No backup device was detected."
-#~ msgstr "A biztonsági másolat eszköze nem érzékelhető"
-
-#~ msgid "This device has no images to download from."
-#~ msgstr "Ezen az eszközön nincsenek letölthető képek"
-
-#~ msgid "Image has no thumbnail"
-#~ msgstr "A képhez nem tartozik előnézet"
-
-#~ msgid "Image skipped"
-#~ msgstr "Kép átugorva"
-
-#~ msgid "Image already exists"
-#~ msgstr "A kép már létezik"
-
-#, python-format
-#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Problem: %(problem)s"
-#~ msgstr ""
-#~ "Forrás: %(source)s\n"
-#~ "Hiba: %(problem)s"
-
-#, python-format
-#~ msgid "Device scan complete: no images found on %s"
-#~ msgstr "A keresés kész: nem található kép %s ."
-
-#, python-format
-#~ msgid "Device scan complete: found %(number)s images on %(device)s"
-#~ msgstr "A keresés kész: %(number)s számú képet található: %(device)s"
-
-#, python-format
-#~ msgid "0 of %s images copied"
-#~ msgstr "0 of %s kép átmásolva"
-
-#, python-format
-#~ msgid "Source: %s"
-#~ msgstr "Forrás: %s"
-
-#, python-format
-#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Problem: %(problem)s"
-#~ msgstr ""
-#~ "Forrás: %(source)s\n"
-#~ "Cél: %(destination)s\n"
-#~ "Hiba: %(problem)s"
-
-#, python-format
-#~ msgid ""
-#~ "Metadata is essential for generating subfolders / image names.\n"
-#~ "Source: %s"
-#~ msgstr ""
-#~ "Az alkönyvtár / kép nevének meghatározásához meta-adatra van szükség\n"
-#~ "Forrás: %s"
-
-#, python-format
-#~ msgid ""
-#~ "Subfolder: %(subfolder)s\n"
-#~ "Image: %(image)s\n"
-#~ "Problem: %(problem)s"
-#~ msgstr ""
-#~ "Alkönyvtár: %(subfolder)s\n"
-#~ "Kép: %(image)s\n"
-#~ "Hiba: %(problem)s"
-
-#, python-format
-#~ msgid "%s images skipped"
-#~ msgstr "%s kép átugorva"
-
-#, python-format
-#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Error: %(errno)s %(strerror)s"
-#~ msgstr ""
-#~ "Forrás: %(source)s\n"
-#~ "Cél: %(destination)s\n"
-#~ "Hiba: %(errno)s %(strerror)s"
-
-#, python-format
-#~ msgid ""
-#~ "Destination directory could not be created\n"
-#~ "%(directory)s\n"
-#~ "Error: %(errno)s %(strerror)s"
-#~ msgstr ""
-#~ "A cél-könyvtár nem hozható létre\n"
-#~ "%(directory)s\n"
-#~ "Hiba: %(errno)s %(strerror)s"
-
-#, python-format
-#~ msgid "%s images downloaded"
-#~ msgstr "%s kép letöltve"
-
-#, python-format
-#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Error: %(errorno)s %(strerror)s"
-#~ msgstr ""
-#~ "Forrás: %(source)s\n"
-#~ "Cél: %(destination)s\n"
-#~ "Hiba: %(errorno)s %(strerror)s"
-
-#, python-format
-#~ msgid "Download has started from %s"
-#~ msgstr "A letöltés megkezdődött %s helyről"
-
-#~ msgid "Thumbnail cannot be displayed"
-#~ msgstr "Az előnézet nem jeleníthető meg"
-
-#~ msgid "It may be corrupted"
-#~ msgstr "Hibás lehet"
-
-#, python-format
-#~ msgid "%(number)s of %(total)s images copied"
-#~ msgstr "%(number)s a %(total)s képből átmásolva"
-
-#, python-format
-#~ msgid "Download complete from %s"
-#~ msgstr "A letöltés befejeződött: %s"
-
-#~ msgid "Job Code entered"
-#~ msgstr "Munka-szám megadva"
-
-#~ msgid "Warning:"
-#~ msgstr "Figyelmeztetés:"
-
-#~ msgid "Sorry, some preferences are invalid and will be reset."
-#~ msgstr "Elnézést, de néhány beállítás helytelen, és vissza lesz állítva."
-
-#~ msgid ""
-#~ "Program preferences appear to be valid, but please check them to ensure "
-#~ "correct operation."
-#~ msgstr ""
-#~ "A beállítások érvényesek, de ellenőrizze azokat a helyes működés érdekében."
-
-#~ msgid ""
-#~ "A newer version of this program was previously run on this computer.\n"
-#~ "\n"
-#~ msgstr ""
-#~ "A program frissebb változata volt futtatva ezen a számítógépen.\n"
-#~ "\n"
-
-#~ msgid ""
-#~ "This version of the program is newer than the previously run version. "
-#~ "Checking preferences."
-#~ msgstr ""
-#~ "A jelenlegi verzió frissebb a megelőzően futtatottnál. A beállítások "
-#~ "ellenőrzése."
-
-#~ msgid "Some preferences will be reset."
-#~ msgstr "Néhány beállítás vissza lesz állítva"
-
-#~ msgid "Starting downloads"
-#~ msgstr "A letöltések megkezdése"
-
-#~ msgid "Starting downloads that have been waiting for a Job Code"
-#~ msgstr "A munka-számra várakozó letöltések megkezdése"
-
-#~ msgid "Prompting for Job Code"
-#~ msgstr "Adjon meg munka-számot"
-
-#~ msgid "No preferences needed to be changed."
-#~ msgstr "A beállításokat nem kellett változtatni."
-
-#~ msgid "Preferences were modified."
-#~ msgstr "A beállítások módosultak."
-
-#~ msgid "Problem using pynotify."
-#~ msgstr "A pynotify használata során hiba jelentkezett."
-
-#~ msgid ""
-#~ "This version of the program uses different preferences than the old version. "
-#~ "Some of your previous preferences were invalid, and could not be updated. "
-#~ "They will be reset."
-#~ msgstr ""
-#~ "A jelenlegi verzió más beállításokat használ, mint a régi verzió. A korábbi "
-#~ "beállítások egy része érvénytelen volt, nem lehetett frissíteni. Ezek "
-#~ "visszaállításra kerültek."
-
-#~ msgid "Failed to receive pynotify server capabilities."
-#~ msgstr "A pynotify kiszolgálót nem sikerült elérni."
-
-#~ msgid "Using manually specified path"
-#~ msgstr "Kézzel megadott útvonal használata"
-
-#, python-format
-#~ msgid "Detected %(device)s with path %(path)s"
-#~ msgstr "Érzékelve %(device)s megadott útvonalon %(path)s"
-
-#~ msgid "Automatically start download is false"
-#~ msgstr "Az automatikus letöltés indítás nem lett beállítva"
-
-#~ msgid "Automatically start download is true"
-#~ msgstr "Az automatikus letöltés indítás be lett állítva"
-
-#~ msgid "images skipped"
-#~ msgstr "képek átugorva"
-
-#~ msgid "_Download "
-#~ msgstr "_Letöltés "
-
-#~ msgid "images downloaded"
-#~ msgstr "képek letöltve"
-
-#~ msgid "_Pause"
-#~ msgstr "_Megállítás"
-
-#~ msgid "Preferences were changed."
-#~ msgstr "A beállítások megváltoztak."
-
-#~ msgid "list image file extensions the program recognizes and exit"
-#~ msgstr ""
-#~ "a program által felismert fájl kiterjesztések listázása, majd kilépés"
-
-#~ msgid "Goodbye"
-#~ msgstr "Viszlát"
-
-#~ msgid "Using"
-#~ msgstr "Használatban"
-
-#~ msgid "Subsecond metadata not present in image"
-#~ msgstr "Millimásodperc meta-adat nem található a képben"
-
-#, python-format
-#~ msgid "%s metadata is not present in image"
-#~ msgstr "%s meta-adat nem található"
-
-#, python-format
-#~ msgid "Error in date time component. Value %s appears invalid"
-#~ msgstr "Hiba a dátum/idő összetevőben. %s érték érvénytelennek tűnik."
-
-#~ msgid "extension was specified but image name has no extension"
-#~ msgstr "kiterjesztés megadva, de a képnek nincs kiterjesztése"
-
-#~ msgid "These preferences are not well formed:"
-#~ msgstr "Ezek a beállítások nem megfelelőek:"
-
-#, python-format
-#~ msgid "Preference value '%(value)s' is invalid"
-#~ msgstr "Beállított érték '%(value)s' érvénytelen."
-
-#, python-format
-#~ msgid ""
-#~ "Preference key '%(key)s' is invalid.\n"
-#~ "Expected one of %(value)s"
-#~ msgstr ""
-#~ "Beállítás '%(key)s' érvénytelen.\n"
-#~ "Válasszon a listából %(value)s"
-
-#~ msgid "image number was specified but image filename has no number"
-#~ msgstr "kép száma lett megadva, de a fájlnévben nem található szám"
-
-#, python-format
-#~ msgid "error generating name with component %s"
-#~ msgstr "a %s összetevővel hiba a név létrehozásakor"
-
-#~ msgid " "
-#~ msgstr " "
-
-#, python-format
-#~ msgid "Unique identifier '%s' added"
-#~ msgstr "Egyedi azonosító hozzáaadva: '%s'"
-
-#~ msgid "<b>Image Rename</b>"
-#~ msgstr "<b>Kép átnevezés</b>"
-
-#~ msgid "<b>Missing Backup Devices</b>"
-#~ msgstr "<b>Hiányzó biztonsági mentés eszköz</b>"
-
-#~ msgid "<b>Image Name Conflicts</b>"
-#~ msgstr "<b>Kép név ütközés</b>"
-
-#~ msgid "<b>Image Devices</b>"
-#~ msgstr "<b>Kép eszköz</b>"
-
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Automation</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Automation</span>"
-
-#~ msgid "<i>Example: /home/user/photos</i>"
-#~ msgstr "<i>Példa: /home/user/photos</i>"
-
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Download Folder</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Download Folder</span>"
-
-#~ msgid "Automation"
-#~ msgstr "Automatizálás"
-
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Image Devices</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Image Devices</span>"
-
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Image Rename</span>\t"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Image Rename</span>\t"
-
-#~ msgid "Automatically detect image devices"
-#~ msgstr "Kép eszközök automatikus érzékelése"
-
-#~ msgid "Backup photos when downloading"
-#~ msgstr "Letöltéskor biztonsági mentés készítése"
-
-#~ msgid "Backup"
-#~ msgstr "Biztonsági mentés"
-
-#~ msgid "Backup folder name:"
-#~ msgstr "Biztonsági mentés könyvtár:"
-
-#~ msgid "Backup location:"
-#~ msgstr "Biztonsági mentés helye:"
-
-#~ msgid "Copyright Damon Lynch 2007-09"
-#~ msgstr "Copyright Damon Lynch 2007-09"
-
-#~ msgid "Download Folder"
-#~ msgstr "Letöltési könyvtár"
-
-#~ msgid "Error Log"
-#~ msgstr "Hibanapló"
-
-#~ msgid "Import your images efficiently and reliably"
-#~ msgstr "Hatékony és megbízható fénykép importálás"
-
-#~ msgid "Image location:"
-#~ msgstr "Képek helye:"
-
-#~ msgid ""
-#~ "If you enable automatic detection of Portable Storage Devices, the entire "
-#~ "device will be scanned for images. On large devices, this could take some "
-#~ "time."
-#~ msgstr ""
-#~ "Ha engedélyezi a mobil adattárolók automatikus érzékelését, akkor az egész "
-#~ "eszközről össze lesznek gyűjtve a képek. Nagy tárhely esetén ez több időt "
-#~ "vesz igénybe."
-
-#~ msgid "Image Rename"
-#~ msgstr "Kép átnevezés"
-
-#~ msgid "Image Devices"
-#~ msgstr "Kép eszköz"
-
-#~ msgid "If you disable automatic detection, choose the exact backup location."
-#~ msgstr ""
-#~ "Ha kikapcsolja az automatikus érzékelést, válasszon pontos biztonsági mentés "
-#~ "helyet."
-
-#~ msgid "Exit program after completion of successful download"
-#~ msgstr "Kilépés a programból a letöltések sikeres befejezését követően."
-
-#~ msgid "Ignore"
-#~ msgstr "Figyelmen kívül hagyás"
-
-#~ msgid ""
-#~ "If you disable automatic detection, choose the exact location of the images."
-#~ msgstr ""
-#~ "Ha kikapcsolja az automatikus érzékelést, válasszon pontos mentési helyet."
-
-#~ msgid "Report an error"
-#~ msgstr "Hibabejelentés küldése"
-
-#~ msgid "Report a warning"
-#~ msgstr "Figyelmeztetés küldése"
-
-#~ msgid "Start downloading upon image device insertion"
-#~ msgstr "A letöltés megkezdése a kép eszköz érzékelésekor"
-
-#~ msgid "Specify what to do when there are no backup devices."
-#~ msgstr "Határozza meg, mi a teendő, ha nincsen biztonsági mentés eszköz."
-
-#~ msgid "_Photos"
-#~ msgstr "_Fényképek"
-
-#~ msgid ""
-#~ "You can have your photos backed up to multiple locations as they are "
-#~ "downloaded, e.g. external hard drives."
-#~ msgstr ""
-#~ "A képek letöltésekor lehetséges biztonsági másolat készítése, pl. külső "
-#~ "merevlemezre."
-
-#~ msgid "_Thumbnails"
-#~ msgstr "_Indexképek"
-
-#~ msgid ""
-#~ "When backing up, choose whether to overwrite an image on the backup device "
-#~ "that has the same name, or skip backing it up."
-#~ msgstr ""
-#~ "Válasszon, hogy a biztonsági mentés készítésekor felülírja az azonos nevű "
-#~ "képeket, vagy ugorja át azokat."
-
-#~ msgid "Unmount (\"eject\") image device upon download completion"
-#~ msgstr ""
-#~ "A fénykép eszköz leválasztása (kiadása) a letöltések elvégzését követően"
-
-#~ msgid ""
-#~ "Specify whether image and folder names should have any characters removed "
-#~ "that are not allowed by other operating systems."
-#~ msgstr ""
-#~ "Döntse el, tartalmazhatnak-e a kép és mappa nevek olyan karaktereket, "
-#~ "melyeket a többi operációs rendszer nem fogad el."
-
-#~ msgid ""
-#~ "Specify what to do when an image of the same name has already been "
-#~ "downloaded or backed up."
-#~ msgstr ""
-#~ "Határozza meg, mi a teendő, ha egy fényképnek azonos a neve egy korábban "
-#~ "letöltött képpel."
-
-#~ msgid ""
-#~ "Rapid Photo Downloader is free software; you can redistribute it and/or "
-#~ "modify it under the terms of the GNU General Public License as published by "
-#~ "the Free Software Foundation; either version 2 of the License, or (at your "
-#~ "option) any later version.\n"
-#~ "\n"
-#~ "Rapid Photo Downloader is distributed in the hope that it will be useful, "
-#~ "but WITHOUT ANY WARRANTY; without even the implied warranty of "
-#~ "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General "
-#~ "Public License for more details.\n"
-#~ "\n"
-#~ "You should have received a copy of the GNU General Public License along with "
-#~ "Rapid Photo Downloader; if not, write to the Free Software Foundation, Inc., "
-#~ "51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA."
-#~ msgstr ""
-#~ "A Gyors Fénykép Letöltő szabad szoftver; szabadon terjeszthető és "
-#~ "módosítható a a Free Software Foundation által közzétett GNU General Public "
-#~ "License szerint; akár (választásod alapján) bármely későbbi verzió szerint.\n"
-#~ "\n"
-#~ "A Gyors Fénykép Letöltőt abban a reményben terjesztjük, hogy hasznos lesz, "
-#~ "de GARANCIA NÉLKÜL; anélkül, hogy akár hallgatólagos garancia lenne "
-#~ "ELADHATÓSÁGRA VAGY EGY ADOTT CÉLRA. Lásd további részletekért a GNU General "
-#~ "Public License-t.\n"
-#~ "\n"
-#~ "Kapnia kellett egy példányt a GNU General Public License-ből, ha nem, írjon "
-#~ "az alábbi címre: Free Software Foundation, Inc., 51 Franklin Street, Fifth "
-#~ "Floor, Boston, MA 02110-1301, USA."
-
-#~ msgid "Invalid Downloads Today value.\n"
-#~ msgstr "A Mai letöltések értéke érvénytelen.\n"
-
-#~ msgid "'Start of day' preference value is corrupted.\n"
-#~ msgstr "A 'Nap kezdete' beállítás értéke hibás.\n"
-
-#~ msgid ""
-#~ "The subfolder preferences entered are invalid and cannot be used.\n"
-#~ "They will be reset to their default values."
-#~ msgstr ""
-#~ "Az almappára vonatkozó beállítások érvénytelenek és nem használhatóak. "
-#~ "Vissza lesznek állítva az alapértékekre."
-
-#~ msgid "Select a folder in which to backup images"
-#~ msgstr "Válasszon egy könyvtárat a bizotnsági mentéseknek"
-
-#~ msgid "Image filename could not be generated"
-#~ msgstr "A kép elnevezését nem lehet létrehozni."
-
-#~ msgid "Could not open image"
-#~ msgstr "A kép megnyitása sikertelen."
-
-#~ msgid ""
-#~ "Subfolder name could not be properly generated. Check to ensure there is "
-#~ "sufficient image metadata."
-#~ msgstr ""
-#~ "Az alkönyvtár neve nem volt meghatározható. Ellenőrizze, hogy van-e elegendő "
-#~ "meta-adat."
-
-#~ msgid ""
-#~ "This version of the program uses different preferences than the old version. "
-#~ "Your preferences have been updated.\n"
-#~ "\n"
-#~ "Please check them to ensure correct operation."
-#~ msgstr ""
-#~ "A jelenlegi verzió más beállításokat használ, mint a régi verzió. A "
-#~ "beállítások frissültek.\n"
-#~ "Kérem ellenőrizze a helyes működéshez."
-
-#~ msgid ""
-#~ "Choose whether to skip downloading the image, or to add a unique indentifier."
-#~ msgstr ""
-#~ "Válasszon, hogy a átugorja a kép letöltését, vagy egyedi azonosítót tegyen "
-#~ "hozzá."
-
-#, python-format
-#~ msgid "%s is already running"
-#~ msgstr "A %s már fut."
-
-#~ msgid ""
-#~ "Specify the folder in which backups are stored on the device. \n"
-#~ "\n"
-#~ "<i>Note: this will also be used to determine whether or not the device is "
-#~ "used for backups. For each device you wish to use for backing up to, create "
-#~ "a folder in it with this name.</i>"
-#~ msgstr ""
-#~ "Adja meg a könyvtárat, ahol a biztonsági másolatokat tartja. \n"
-#~ "\n"
-#~ "<i>Megjegyzés: ez alapján lesz meghatározva az is, hogy egy adott eszköz a "
-#~ "biztonsági mentések tárolására való-e. Minden eszközön, amelyet biztonsági "
-#~ "mentésként használ, hozza létre a megfelelő könyvtárat.</i>"
-
-#~ msgid ""
-#~ "Image devices are devices from which to download photos, such as cameras, "
-#~ "memory cards or Portable Storage Devices.\n"
-#~ "\n"
-#~ "You can download photos from multiple image devices simultaneously.\n"
-#~ "\n"
-#~ "<i>If downloading directly from your camera works poorly or not at all, try "
-#~ "setting it to PTP mode. If that is not possible, consider using a card "
-#~ "reader.</i>"
-#~ msgstr ""
-#~ "A kép eszközök letöltendő fényképeket tartalmazó készülékek, mint "
-#~ "fényképezőgépek, memória kártyák, mobil adattárolók.\n"
-#~ "\n"
-#~ "Egy időben több eszközről is lehetséges a képek lementése.\n"
-#~ "\n"
-#~ "<i>Ha a fényképezőgépről való letöltés rosszul, vagy egyáltalán nem működik, "
-#~ "próbálja meg átállítani PTP módba. Ha ez nem lehetséges, egy kártyaolvasó "
-#~ "használata lehet a megoldás.</i>"
-
-#~ msgid "Job Code not entered"
-#~ msgstr "A munka-szám nincs megadva"
-
-#~ msgid "This device or partition will never be used to download from"
-#~ msgstr "Ez az eszköz vagy partició még nem volt letöltési forrás."
-
-#~ msgid "Enter a new job code, or select a previous one."
-#~ msgstr "Adja meg az új munka-számot, vagy válasszon egy előzőt."
-
-#~ msgid "Enter a new job code."
-#~ msgstr "Adja meg az új munka-számot"
-
-#, python-format
-#~ msgid "Device %(device)s (%(path)s) ignored"
-#~ msgstr "Eszköz %(device)s (%(path)s) mellőzve"
-
-#~ msgid "Already prompting for Job Code, do not prompt again"
-#~ msgstr "A munka-szám már megadva, ne addja meg újra"
-
-#, python-format
-#~ msgid "%s selected for downloading from"
-#~ msgstr "%s kijelölve letöltésre innen"
-
-#~ msgid "This device or partition will always be used to download from"
-#~ msgstr ""
-#~ "Az eszköz vagy partíció adatai mindig letöltési forrásként szolgálnak."
-
-#, python-format
-#~ msgid "%s rejected as a download device"
-#~ msgstr "%s nem használható letöltési eszközként."
-
-#, python-format
-#~ msgid "Prompting whether to use %s"
-#~ msgstr "Javaslat helyette: %s"
-
-#~ msgid "Should this device or partition be used to download images from?"
-#~ msgstr "Erről az eszközről vagy partícióról le legyenek töltve a képek?"
+# Hungarian translation for rapid
+# Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009
+# This file is distributed under the same license as the rapid package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2009.
+# csola48 <csola48@gmail.com>, 2017.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Rapid Photo Downloader 0.9.2\n"
+"Report-Msgid-Bugs-To: damonlynch@gmail.com\n"
+"POT-Creation-Date: 2017-12-05 23:19+0000\n"
+"PO-Revision-Date: 2017-12-29 17:37+0100\n"
+"Last-Translator: csola48 <csola48@gmail.com>\n"
+"Language-Team: magyar <csola48@gmail.com>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2017-12-06 14:36+0000\n"
+"X-Generator: Poedit 1.8.7.1\n"
+"Language: hu\n"
+
+#: ../install.py:65
+msgid "Rapid Photo Downloader installer"
+msgstr "Rapid Photo Downloader telepítő"
+
+#: ../install.py:66
+msgid "Download and install latest version of Rapid Photo Downloader."
+msgstr "A Rapid Photo Downloader legfrissebb verziójának letöltése és telepítése"
+
+#: ../install.py:246 ../install.py:1769
+msgid "Installer not found:"
+msgstr "Telepítő nem található:"
+
+#. Translators: do not translate the term tar.gz
+#: ../install.py:250 ../install.py:1773
+msgid "Installer not in tar.gz format:"
+msgstr "A telepítő nem tar.gz típusú:"
+
+#: ../install.py:504
+msgid ""
+"Incorrect folder ownership detected. Changing ownership of and resetting "
+"permissions for"
+msgstr ""
+"Nem megfelelő a mappa tulajdonjoga. Változtasd meg tulajdonost és állítsd be a "
+"jogosultságot:"
+
+#: ../install.py:579
+msgid "The following command will be run:"
+msgstr "A következő parancs fog futni:"
+
+#: ../install.py:582 ../install.py:1516 ../install.py:1521
+msgid "sudo may prompt you for the sudo password."
+msgstr "A sudo parancs lehet, hogy bekéri a sudohoz a jelszót"
+
+#: ../install.py:586
+msgid "Would you like to run the command now?"
+msgstr "Szeretné most futtatni a pancsot?"
+
+#: ../install.py:588
+msgid "Answer is not yes, exiting."
+msgstr "Kilépés, mert nincs \"igen\" válasz."
+
+#: ../install.py:598 ../install.py:790 ../install.py:1000
+msgid "Command failed"
+msgstr "Sikertelen parancs"
+
+#: ../install.py:600 ../install.py:791 ../install.py:1001
+msgid "Exiting"
+msgstr "Kilépés"
+
+#: ../install.py:621
+msgid "The Universe repository must be enabled."
+msgstr "Engedélyezve kell lennie az Universe tárolónak"
+
+#: ../install.py:645
+msgid ""
+"Do you want to to uninstall the previous version of Rapid Photo Downloader:"
+msgstr "Akarja az előző verziójú Rapid Photo Downloader eltávolítását:"
+
+#: ../install.py:754 ../install.py:779
+msgid ""
+"Querying package system to see if an older version of Rapid Photo Downloader is "
+"installed (this may take a while)..."
+msgstr ""
+"A csomagkezelő lekérdezése, van-e régebbi verziójú Rapid Photo Downloader "
+"telepítve (eltarthat egy ideig)..."
+
+#: ../install.py:765
+msgid ""
+"Unable to query package system. Please check your Internet connection and try "
+"again"
+msgstr ""
+"A csomagkezelőt nem tudtam lekérdezni. Kérem ellenőrizze az Internet "
+"kapcsolatodat és próbálja újra"
+
+#: ../install.py:795
+msgid "Checking if previous version installed with pip..."
+msgstr "Ellenőrizze, hogy az előző verzió pip-el lett-e telepítve ..."
+
+#: ../install.py:889
+msgid "The following package is unknown on your system: {}\n"
+msgstr "A következő csomagok ismeretlenek a rendszerében: {}\n"
+
+#: ../install.py:896 ../install.py:963 ../install.py:1008
+msgid ""
+"To continue, some packages required to run the application will be installed."
+msgstr ""
+"Az alkalmazás telepítésének folytatáshoz további csomagok telepítése szükséges."
+
+#: ../install.py:920
+msgid "Querying installed and available packages (this may take a while)"
+msgstr ""
+"Telepített és rendelkezésre álló csomagok lekérdezése (ez eltarthat egy ideig)"
+
+#: ../install.py:992
+msgid ""
+"Querying zypper to see if any required packages are already installed (this may "
+"take a while)... "
+msgstr ""
+"A csomagkezelő lekérdezi, hogy a szükséges csomagok telepítve vannak-e (ez "
+"eltarthat egy ideig) "
+
+#: ../install.py:1038
+msgid "Query to confirm action at each step."
+msgstr "Lépésenkénti megerősítés."
+
+#: ../install.py:1045
+msgid ""
+"When downloading the latest version, install the development version if it is "
+"newer than the stable version."
+msgstr ""
+"A legfrissebb verzió letöltésekor telepítse a fejlesztői verziót, ha az újabb, "
+"mint a stabil változat."
+
+#: ../install.py:1054
+msgid ""
+"Optional tar.gz Rapid Photo Downloader installer archive. If not specified, the "
+"latest version is downloaded from the Internet."
+msgstr ""
+"Opcionális tar.gz Rapid Photo Downloader telepítő archívuma. Ha nincs megadva, "
+"a legfrissebb verzió letöltődik az internetről."
+
+#: ../install.py:1077
+msgid ""
+"Do not run the installer in the tar.gz Rapid Photo Downloader installer archive "
+"if it is newer than this version ({}). The default is to run whichever "
+"installer is newer."
+msgstr ""
+"Ne futtassa a telepítőt a tar.gz Rapid Photo Downloader telepítő archívumában, "
+"ha az újabb, mint ez a verzió ({}). Az alapértelmezés az, hogy a legújabb "
+"telepítőt futtassa."
+
+#: ../install.py:1084
+msgid ""
+"Uninstall Rapid Photo Downloader that was installed with pip, keeping its "
+"dependencies."
+msgstr ""
+"Távolítsa el a Rapid Photo Downloader-t, amelyet pip-el telepített és tartja a "
+"függőségét."
+
+#: ../install.py:1088
+msgid ""
+"Uninstall the dependencies installed by pip during Rapid Photo Downloader's "
+"installation, and Rapid Photo Downloader itself, then exit."
+msgstr ""
+"Távolítsa el a pip segítségével telepített függőségeket a Rapid Photo "
+"Downloader telepítésénél és magát a Rapid Photo Downloader programot, majd "
+"lépjen ki."
+
+#: ../install.py:1093
+msgid ""
+"Note: this will not uninstall any version of Rapid Photo Downloader installed "
+"by your Linux distribution's package manager."
+msgstr ""
+"Megjegyzés: Ez nem fogja eltávolítani a Linux disztribúció csomagkezelője által "
+"telepített Rapid Photo Downloader-t."
+
+#: ../install.py:1100
+msgid ""
+"Dependencies will only be removed if they are not required by other programs."
+msgstr "A függőségek csak akkor távolíthatóak el, ha más program nem igényli."
+
+#: ../install.py:1106
+msgid ""
+"Note: this option will remove the dependencies regardless of whether they are "
+"required by another program pip has installed. Upgrade to pip 9.0 or above if "
+"you want to avoid this behavior. You can do so using the command 'python3 -m "
+"pip install pip -U --user'. Also note that any version of Rapid Photo "
+"Downloader installed by your Linux distribution's package manager will not be "
+"uninstalled."
+msgstr ""
+"Megjegyzés: ez az opció eltávolítja a függőséget, függetlenül attól, hogy egy "
+"másik program pip telepítve van-e. Frissítse a pip-et 9.0 vagy újabb verzióra, "
+"ha el akarja kerülni ezt a viselkedést. Ezt a \"python3 -m pip install pip -U - "
+"felhasználó\" paranccsal teheti meg. Ezenkívül vegye figyelembe, hogy a Linux "
+"disztribúció csomagkezelője által telepített Rapid Photo Downloader bármely "
+"verzióját nem távolítják el."
+
+#: ../install.py:1156
+msgid "Failed to download versions file"
+msgstr "Nem sikerült letölteni a verziók fájlját"
+
+#: ../install.py:1160
+msgid "Got error code {} while accessing versions file"
+msgstr "A verziófájl elérése közben kapott hibakód {}"
+
+#: ../install.py:1268
+msgid ""
+"Sorry, could not locate installer. Please check your Internet connection and "
+"verify if you can reach https://www.damonlynch.net\n"
+"\n"
+"Exiting.\n"
+msgstr ""
+"Sajnáljuk, a telepítő nem található. Ellenőrizze az internetkapcsolatot és "
+"ellenőrizze, hogy elérheti-e a\n"
+"https://www.damonlynch.net címet\n"
+"\n"
+"Kilépés\n"
+
+#: ../install.py:1442
+msgid "Installing application requirements..."
+msgstr "Az alkalmazáshoz szükséges követelmények telepítése ..."
+
+#: ../install.py:1458
+msgid "Received error code"
+msgstr "Fogadott hibakód"
+
+#: ../install.py:1459
+msgid "Failed to install application requirements: exiting"
+msgstr "Sikertelen az alkalmazáshoz szükséges követelmények telepítése: kilépés"
+
+#: ../install.py:1465
+msgid "Installing application..."
+msgstr "Alkalmazás telepítése..."
+
+#: ../install.py:1478
+msgid "Failed to install application: exiting..."
+msgstr "Sikertelen az alkalmazás telepítése: kilépés..."
+
+#: ../install.py:1502
+msgid ""
+"You may have to restart the computer to be able to run the program from the "
+"commmand line or application launcher."
+msgstr ""
+"Lehetséges, hogy újra kell indítania a számítógépet, hogy parancssorból vagy "
+"grafikus felületről elindíthassa a programot."
+
+#: ../install.py:1513
+msgid "Do you want to install the application's man pages?"
+msgstr "Akarja az alkalmazáshoz tartozó kézikönyv (man) lapokat telepíteni?"
+
+#: ../install.py:1514
+msgid "They will be installed into {}"
+msgstr "Ide lesznek telepítve {}"
+
+#: ../install.py:1515 ../install.py:1520
+msgid "If you uninstall the application, remove these manpages yourself."
+msgstr ""
+"Ha eltávolítja az alkalmazást, a hozzá tartozó kézikönyv (man) oldalakat "
+"önmagának kell eltávolítania."
+
+#: ../install.py:1517
+msgid "Do want to install the man pages?"
+msgstr "Akarja telepíteni a kézikönyv (man) oldalakat?"
+
+#: ../install.py:1519
+msgid "Installing man pages into {}"
+msgstr "A kézikönyv (man) oldalak telepítése ide {}"
+
+#: ../install.py:1536
+msgid "Failed to create man page directory: exiting"
+msgstr ""
+"Nem sikerült létrehozni a mappát a kézikönyv (man) oldalak számára: kilépés"
+
+#: ../install.py:1548
+msgid "Failed to copy man page."
+msgstr "Sikertelen a kézikönyv (man) oldalak másolása."
+
+#: ../install.py:1558
+msgid "(If a segmentation fault occurs at exit, you can ignore it...)"
+msgstr "(Ha a szegmentálási hiba kilép, akkor figyelmen kívül hagyhatja ...)"
+
+#: ../install.py:1571
+msgid ""
+"The python3 tool pip is required to uninstall a version of Rapid Photo "
+"Downloader that was installed with pip.\n"
+"Cannot continue. Exiting."
+msgstr ""
+"A python3 segédprogram eltávolítása szükséges a pipen telepített Rapid Photo "
+"Downloader verziójának eltávolításához.\n"
+"Nem folytatható. Kilépés."
+
+#: ../install.py:1612
+msgid ""
+"Do not run this installer script as sudo / root user.\n"
+"Run it using the user who will run the program.\n"
+msgstr ""
+"Ne futtassa a telepítő szkriptet root / sudo felhasználóként.\n"
+"Azzal a felhasználóval futtassa aki használni fogja a programot.\n"
+
+#: ../install.py:1622 ../install.py:1636
+msgid "Do not include any other command line arguments when specifying"
+msgstr "Ne adjon meg más parancssori argumentumokat a specifikáció során"
+
+#: ../install.py:1651
+msgid ""
+"Sorry, this installer does not support a custom python installation.\n"
+"Exiting..."
+msgstr ""
+"Sajnáljuk, ez a telepítő nem támogatja az egyéni python telepítést.\n"
+"Kilépés ..."
+
+#: ../install.py:1657
+msgid "Restarting script using system python..."
+msgstr "A szkript újraindítása a python rendszer használatával ..."
+
+#: ../install.py:1688
+msgid "Exiting..."
+msgstr "Kilépés…"
+
+#. Translators: do not translate the term python3-apt
+#: ../install.py:1707
+msgid "To continue, the package python3-apt must be installed."
+msgstr "A folytatáshoz python3-apt -nek telepítve kell lennie"
+
+#: ../install.py:1726
+msgid ""
+"Install the following packages using your Linux distribution's standard package "
+"manager, and then rerun this installer"
+msgstr ""
+"Az alábbi csomagokat telepítse a Linux disztribúció szabványos "
+"csomagkezelőjével, majd telepítse újra ezt a telepítőt"
+
+#: ../install.py:1735
+msgid ""
+"To run this program, programs to assist Python 3 and its package management "
+"must be installed."
+msgstr ""
+"A program futtatásához programokat kell telepíteni a python3 és a csomagkezelés "
+"támogatására."
+
+#. Translators: do not translate the terms Python 3, pip and setuptools
+#: ../install.py:1750
+msgid "Python 3's pip and setuptools must be upgraded for your user."
+msgstr ""
+"A python3 pip-jét és beállítási eszközeit frissíteni kell a felhasználónak."
+
+#. Translators: do not translate the term python or requests
+#: ../install.py:1763
+msgid "Installing python requests"
+msgstr "Pythonhoz szükséges dolgok telepítése"
+
+#: ../upgrade.py:79
+msgid "Upgrade Rapid Photo Downloader"
+msgstr "A Rapid Photo Downloader frissítése"
+
+#: ../upgrade.py:446 ../raphodo/viewutils.py:242
+msgid "&Cancel"
+msgstr "&Megszünteti"
+
+#: ../upgrade.py:450
+msgid "&Upgrade"
+msgstr "&Frissítés"
+
+#: ../upgrade.py:455
+#, python-format
+msgid "Click the Upgrade button to upgrade to version %s."
+msgstr "Kattintson a Frissítés gombra a %s verzióra történő frissítéshez."
+
+#: ../upgrade.py:458
+msgid "Click the Upgrade button to start the upgrade."
+msgstr "Kattintson a Frissítés gombra a frissítés elindításához."
+
+#: ../upgrade.py:461 ../upgrade.py:467 ../raphodo/viewutils.py:241
+msgid "&Close"
+msgstr "&Bezárás"
+
+#: ../upgrade.py:462
+msgid "&Run"
+msgstr "&Futtatás"
+
+#: ../upgrade.py:492
+msgid "Close Rapid Photo Downloader before running this upgrade"
+msgstr "A frissítés futtatása előtt zárja be a Rapid Photo Downloader alkalmazást"
+
+#: ../upgrade.py:495
+msgid "Upgrade running..."
+msgstr "A frissítés folyamatban..."
+
+#: ../upgrade.py:531
+#, python-format
+msgid ""
+"Successfully upgraded to %s. Click Close to exit, or Run to start the program."
+msgstr ""
+"Sikeresen frissítve a %s -re. Kattintson a Bezárás gombra a kilépéshez, vagy a "
+"Futtatás a program elindításához."
+
+#: ../upgrade.py:536
+msgid ""
+"Upgrade finished successfully. Click Close to exit, or Run to start the program."
+msgstr ""
+"A frissítés sikeresen befejeződött. Kattintson a Bezárás gombra a kilépéshez, "
+"vagy a Futtatás a program elindításához."
+
+#: ../upgrade.py:540
+msgid "Upgrade failed. Click Close to exit."
+msgstr "Frissítés sikertelen. A kilépéshez kattintson a Bezárás gombra."
+
+#: ../upgrade.py:7114
+#, python-format
+msgid "Upgrading %s..."
+msgstr "%s frissítése ..."
+
+#: ../upgrade.py:7116
+msgid "Press any key to continue..."
+msgstr "Nyomjon meg egy gombot a folytatáshoz..."
+
+#: ../upgrade.py:7129
+msgid "Rapid Photo Downloader upgrade failed"
+msgstr "A Rapid Photo Downloader frissítése sikertelen"
+
+#: ../upgrade.py:7131
+#, python-format
+msgid "The python package %s could not be updated. The upgrade cannot continue."
+msgstr "A(z) %s python csomag nem frissíthető. A frissítés nem folytatható."
+
+#: ../raphodo/aboutdialog.py:228
+msgid "Credits"
+msgstr "Közreműködők"
+
+#: ../raphodo/backuppanel.py:240
+msgid "Backups are not configured"
+msgstr "A biztonsági másolatok nincsenek beállítva"
+
+#: ../raphodo/backuppanel.py:242
+msgid "No backup devices detected"
+msgstr "A biztonsági másolat eszköze nem elérhető"
+
+#: ../raphodo/backuppanel.py:244
+msgid "Valid backup locations not yet specified"
+msgstr "Még nincs érvényes biztonsági mentési hely megadva"
+
+#: ../raphodo/backuppanel.py:404
+msgid ""
+"You can have your photos and videos backed up to multiple locations as they are "
+"downloaded, e.g. external hard drives."
+msgstr ""
+"A fényképekről és videókról letöltés közben több másolat készülhet, különböző "
+"helyekre, például külső merevlemezre."
+
+#: ../raphodo/backuppanel.py:412
+msgid "Back up photos and videos when downloading"
+msgstr "A fényképek és videók biztonsági mentése letöltés közben"
+
+#: ../raphodo/backuppanel.py:418
+msgid "Automatically detect backup devices"
+msgstr "Biztonsági mentés eszközök automatikus érzékelése"
+
+#: ../raphodo/backuppanel.py:424
+msgid ""
+"Specify the folder in which backups are stored on the device.<br><br><i>Note: "
+"the presence of a folder with this name is used to determine if the device is "
+"used for backups. For each device you wish to use for backing up to, create a "
+"folder in it with one of these folder names. By adding both folders, the same "
+"device can be used to back up both photos and videos.</i>"
+msgstr ""
+"Adja meg azt a mappát, amelyen a mentések tárolódnak az eszközön. <br> <br> <i> "
+"Megjegyzés: ezzel a névvel rendelkező mappa jelenlétét használhatja annak "
+"meghatározására, hogy az eszközt biztonsági mentésekhez használják-e. Minden "
+"olyan eszköz esetében, amelyet vissza akar kapni, hozzon létre egy mappát a "
+"mappák egyikével. Mindkét mappa hozzáadásával ugyanaz az eszköz használható "
+"mind a fotók, mind a videók biztonsági mentéséhez. </i>"
+
+#: ../raphodo/backuppanel.py:439
+msgid "Photo folder name:"
+msgstr "Fénykép mappa neve:"
+
+#: ../raphodo/backuppanel.py:444
+msgid "Video folder name:"
+msgstr "Videó mappa neve:"
+
+#: ../raphodo/backuppanel.py:449 ../raphodo/nameeditor.py:890
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
+msgstr "Példa:"
+
+#: ../raphodo/backuppanel.py:460
+msgid "If you disable automatic detection, choose the exact backup locations."
+msgstr ""
+"Ha letiltja az automatikus felderítést, válassza ki a pontos mentési helyeket."
+
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:468
+msgid "Photo backup location:"
+msgstr "Fényképek biztonsági mentésének helye:"
+
+#: ../raphodo/backuppanel.py:474
+msgid "Select Photo Backup Location"
+msgstr "Fényképek biztonsági mentésének helye:"
+
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:485
+msgid "Video backup location:"
+msgstr "Videó biztonsági mentésének helye:"
+
+#: ../raphodo/backuppanel.py:491
+msgid "Select Video Backup Location"
+msgstr "Válassza ki a videók bitonsági mentésének helyét"
+
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:595
+msgid "drive1"
+msgstr "meghajtó1"
+
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:598
+msgid "drive2"
+msgstr "meghajtó2"
+
+#: ../raphodo/backuppanel.py:663
+msgid "Projected Backup Storage Use"
+msgstr "Előrejelzett biztonsági másolat tárolása"
+
+#: ../raphodo/backuppanel.py:669
+msgid "Backup Options"
+msgstr "Biztonsági mentés beállítások"
+
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:516
+msgid "video THM"
+msgstr "videó THM"
+
+#: ../raphodo/copyfiles.py:522
+msgid "audio"
+msgstr "hang"
+
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:348
+#, python-format
+msgid "%(no_photos)s Photos"
+msgstr "%(no_photos)s fényképek"
+
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:339
+#, python-format
+msgid "%(no_videos)s Videos"
+msgstr "%(no_videos)s videók"
+
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
+msgstr "Felhasznált"
+
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
+msgstr "Többlet"
+
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
+msgstr "Az eszköz mérete nem ismert"
+
+#: ../raphodo/destinationdisplay.py:112
+#, python-format
+msgid "No space free on %(size_total)s device"
+msgstr "Nincs szabad terület az eszközön %(size_total)s"
+
+#: ../raphodo/destinationdisplay.py:119
+#, python-format
+msgid "%(size_free)s free of %(size_total)s"
+msgstr "Szabad %(size_free)s a(z) %(size_total)s -ból"
+
+#: ../raphodo/destinationdisplay.py:190 ../raphodo/devicedisplay.py:993
+#: ../raphodo/rapid.py:2032 ../raphodo/rapid.py:2160 ../raphodo/rapid.py:6053
+#: ../raphodo/rpdfile.py:930
+msgid "Photos"
+msgstr "Fényképek"
+
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:2037 ../raphodo/rapid.py:2161 ../raphodo/rapid.py:6054
+#: ../raphodo/rpdfile.py:958 ../raphodo/storage.py:452
+msgid "Videos"
+msgstr "Videók"
+
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
+msgstr "A tervezett tárolás letöltés után"
+
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:521
+msgid "Custom..."
+msgstr "Egyéni…"
+
+#: ../raphodo/destinationdisplay.py:678
+msgid "Configure photo subfolder creation"
+msgstr "A fénykép almappa létrehozásának konfigurálása"
+
+#: ../raphodo/destinationdisplay.py:680
+msgid "Configure video subfolder creation"
+msgstr "A videó almappa létrehozásának konfigurálása"
+
+#: ../raphodo/devicedisplay.py:983
+msgid "Other"
+msgstr "Egyéb"
+
+#: ../raphodo/devicedisplay.py:984
+msgid "Probing device..."
+msgstr "Tapintó eszköz ..."
+
+#: ../raphodo/devicedisplay.py:1000
+msgid "Temporarily ignore this device"
+msgstr "Ideiglenesen figyelmen kívül hagyja ezt az eszközt"
+
+#: ../raphodo/devicedisplay.py:1002
+msgid "Permanently ignore this device"
+msgstr "A készüléket tartósan figyelmen kívül hagyja"
+
+#: ../raphodo/devicedisplay.py:1004
+msgid "Rescan"
+msgstr "Újrakeresés"
+
+#. Translators: percentage full e.g. 75% full
+#: ../raphodo/devicedisplay.py:1093
+#, python-format
+msgid "%s full"
+msgstr "%s teljes"
+
+#: ../raphodo/devices.py:463
+msgid "Cameras"
+msgstr "Fényképezőgépek"
+
+#: ../raphodo/devices.py:464 ../raphodo/devices.py:927
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/rapid.py:1988
+msgid "Devices"
+msgstr "Eszközök"
+
+#: ../raphodo/devices.py:724
+#, python-format
+msgid "Downloading from %(device_names)s"
+msgstr "Letöltés: %(device_names)s"
+
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:784
+#, python-format
+msgid "%(no_devices)s %(device_type)s"
+msgstr "%(no_devices)s %(device_type)s"
+
+#: ../raphodo/devices.py:912 ../raphodo/rapid.py:1816
+msgid "Select Source"
+msgstr "Válassza a Forrás lehetőséget"
+
+#: ../raphodo/devices.py:943 ../raphodo/devices.py:954
+#, python-format
+msgid "%(device1)s + %(device2)s"
+msgstr "%(device1)s + %(device2)s"
+
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:965
+#, python-format
+msgid "%(no_cameras)s Cameras"
+msgstr "%(no_cameras)s kamerák"
+
+#: ../raphodo/devices.py:970
+#, python-format
+msgid "%(no_devices)s Devices"
+msgstr "%(no_devices)s Eszközök"
+
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1265
+#, python-format
+msgid "%s + %s"
+msgstr "%s + %s"
+
+#: ../raphodo/didyouknow.py:45
+msgid "Click on a file's checkbox to mark or unmark it for download."
+msgstr "Kattintson egy fájl jelölőnégyzetére a letöltéshez vagy jelölje ki."
+
+#: ../raphodo/didyouknow.py:51
+msgid ""
+"Files that have already been downloaded are remembered. You can still mark "
+"previously downloaded files to download again, but they are unchecked by "
+"default, and their thumbnails are dimmed so you can differentiate them from "
+"files that are yet to be downloaded."
+msgstr ""
+"A már letöltött fájlokra emlékezik a program. A korábban letöltött fájlokat "
+"továbbra is letöltheti, de alapértelmezés szerint nem ellenőrzik őket és a "
+"bélyegképük elmosódott, így megkülönböztetheti azokat a még le nem töltött "
+"fájloktól."
+
+#: ../raphodo/didyouknow.py:60
+msgid ""
+"If more than one file is selected, they'll all take the mark of the file whose "
+"checkbox was clicked, regardless of whether they previously had a checkmark or "
+"not."
+msgstr ""
+"Ha egynél több fájl van kiválasztva, akkor mindegyik egy jelet kap, amelyre egy "
+"négyzetet kattintottak rá, függetlenül attól, hogy korábban volt-e abban egy "
+"pipa vagy sem."
+
+#: ../raphodo/didyouknow.py:68
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
+msgstr ""
+"Az eszköz jelölőnégyzetére kattintva gyorsan letörölheti vagy eltávolíthatja az "
+"összes letöltendő fájlt."
+
+#: ../raphodo/didyouknow.py:75
+msgid ""
+"After a download finishes, an icon replaces the thumbnail's checkbox. The "
+"icon's color indicates whether the download was successful (green), had file "
+"renaming problems (yellow/orange), or failed (red)."
+msgstr ""
+"Miután befejeződött a letöltés, egy ikon helyettesíti a bélyegkép "
+"jelölőnégyzetét. Az ikon színe jelzi, hogy a letöltés sikeres volt-e (zöld), az "
+"átnevezési (sárga/narancssárga) vagy sikertelen (piros) próbálkozásokat."
+
+#: ../raphodo/didyouknow.py:83
+msgid ""
+"\n"
+" In case of any problems, a red icon will appear at the bottom of "
+"the window\n"
+" indicating how many error reports there are. Clicking on it opens "
+"the Error Report \n"
+" window.\n"
+" "
+msgstr ""
+"\n"
+" Bármely probléma esetén egy piros ikon jelenik meg az ablak alján\n"
+" Jelezve, hogy hány hibajelentés létezik. Kattintson rá a Hiba "
+"jelentés ablakra\n"
+" "
+
+#: ../raphodo/didyouknow.py:91
+msgid ""
+"\n"
+" The Error Report window lists any problems encountered before, "
+"during or after the \n"
+" download. An orange triangle represents a warning, a red circle "
+"indicates a failure, \n"
+" and a black circle indicates more serious failures. You can click "
+"on the hyperlinks to \n"
+" open its file or device in a file manager. You can also search the "
+"reports using the \n"
+" search box in the lower left of the Error Report window.\n"
+" "
+msgstr ""
+"\n"
+" A Hiba jelentés ablak felsorolja az előtte, alatt vagy után "
+"tapasztalt problémákat\n"
+" Letöltés. A narancssárga háromszög figyelmeztetést jelent, a piros "
+"kör hibát jelez,\n"
+" És egy fekete kör nagyobb, súlyos hibákat jelez. Kattintson a "
+"hiperhivatkozásokra,\n"
+" nyissa meg fájlját vagy az eszközt egy fájlkezelőben. A jelentések "
+"Keresőmezőt a\n"
+" hibajelentés ablak bal alsó részén találja.\n"
+" "
+
+#: ../raphodo/didyouknow.py:103
+msgid ""
+"You can simultaneously download from multiple cameras, smartphones, memory "
+"cards, and hard drives&mdash;as many devices as your computer can handle at one "
+"time."
+msgstr ""
+"Egyidejűleg letölthet több kamerából, okostelefonokból, memóriakártyákból és "
+"merevlemezekből is annyi eszközt, amennyit a számítógép egyszerre képes kezelni."
+
+#: ../raphodo/didyouknow.py:110
+msgid ""
+"The <b>Timeline</b> groups photos and videos based on how much time elapsed "
+"between consecutive shots. Use it to identify photos and videos taken at "
+"different periods in a single day or over consecutive days."
+msgstr ""
+"Az <b> Idővonal </b> a fotókat és videókat csoportosítja, az egymást követő "
+"felvételek között eltelt idő alapján. Használja azt a fényképek és videók "
+"azonosítására, amelyek különböző időszakokban, egyetlen nap alatt vagy egymást "
+"követő napokon kerülnek."
+
+#: ../raphodo/didyouknow.py:117
+msgid ""
+"\n"
+"<p>In the illustration above, the first row of the Timeline is black because "
+"all the files on \n"
+"that date had been previously downloaded.</p>\n"
+"<p>The Timeline's slider adjusts the time elapsed between consecutive shots "
+"that is used to build \n"
+"the Timeline:</p>\n"
+" "
+msgstr ""
+"\n"
+"<p> A fenti ábrán az idővonal első sorszáma fekete, mert minden fájl be van "
+"kapcsolva.\n"
+"Ez a dátum korábban letöltött. </p>\n"
+"<p> Az Idővonal csúszkája beállítja az egymást követő lövések közötti időt, "
+"amelyet az elkészítéshez használ az idővonal: </p>\n"
+" "
+
+#: ../raphodo/didyouknow.py:128
+msgid ""
+"To view photos and videos for a particular time range, use the mouse "
+"(optionally in combination with the <tt>Shift</tt> or <tt>Ctrl</tt> keys) to "
+"select time periods. When a time range is selected, the Timeline button on the "
+"left side of the main window will be highlighted."
+msgstr ""
+"Az adott időtartományon belüli fényképek és videók megtekintéséhez használja az "
+"egeret (adott esetben a <tt> Shift </tt> vagy <tt> Ctrl </tt> gombokkal együtt) "
+"az időtartamok kiválasztásához. Ha időintervallum van kiválasztva a főablak bal "
+"oldalán megjelenő Idővonal gomb jelenik meg."
+
+#: ../raphodo/didyouknow.py:135
+msgid ""
+"A download always includes all files that are checked for download, including "
+"those that are not currently displayed because the Timeline is being used."
+msgstr ""
+"A letöltés mindig tartalmazza az összes letöltésre ellenőrzött fájlt, beleértve "
+"azokat is, amelyeket jelenleg nem jelenítenek meg, mert az idővonalat "
+"használják."
+
+#: ../raphodo/didyouknow.py:142
+msgid ""
+"You can hide or display the download sources by clicking on the name of the "
+"device you're downloading from at the top left of the program window."
+msgstr ""
+"A letöltési forrásokat elrejtheti vagy megjelenítheti a programablak bal felső "
+"sarkában található letöltési eszköz nevére kattintva."
+
+#: ../raphodo/didyouknow.py:149
+msgid ""
+"\n"
+" Thumbnails can be sorted using a variety of criteria:\n"
+"<ol>\n"
+"<li><b>Modification Time:</b> when the file was last modified, according to its "
+"metadata (where \n"
+" available) or according to the filesystem (as a fallback).</li>\n"
+"<li><b>Checked State:</b> whether the file is marked for download.</li>\n"
+"<li><b>Filename:</b> the full filename, including extension.</li>\n"
+"<li><b>Extension:</b> the filename's extension. You can use this to group jpeg "
+"and raw images, for \n"
+"instance.</li>\n"
+"<li><b>File Type:</b> photo or video.</li>\n"
+"<li><b>Device:</b> name of the device the photos and videos are being "
+"downloaded from.</li>\n"
+"</ol> "
+msgstr ""
+"\n"
+" Az bélyegképek különböző kritériumok alapján válogathatók:\n"
+"<ol><li> <b> Módosítási idő: </b> a fájl utolsó módosításakor, metaadatai "
+"szerint (ahol\n"
+" rendelkezésre állnak) vagy a fájlrendszer szerint (visszaállításként). </li>\n"
+"<li> <b> Ellenőrzött állapot: </b>, hogy a fájl letöltésre van-e jelölve. </"
+"li>\n"
+"<li> <b> Filenév: </b> a teljes fájlnév, beleértve a kiterjesztést. </li>\n"
+"<li> <b> Bővítmény: </b> a fájlnév kiterjesztése. Ezt felhasználhatja a jpeg és "
+"a RAW képek csoportosításához\n"
+"Például. </li>\n"
+"<li> <b> Fájltípus: </b> fénykép vagy videó. </li>\n"
+"<li> <b> Eszköz: </b> a készülék neve, ahová a fotók és videók letöltöttek. </"
+"li></ol> "
+
+#: ../raphodo/didyouknow.py:166
+msgid ""
+"One of Rapid Photo Downloader's most useful features is its ability to "
+"automatically generate download subfolders and rename files as it downloads, "
+"using a scheme of your choosing."
+msgstr ""
+"A Rapid Photo Downloader egyik leghasznosabb funkciója az a képesség, hogy "
+"automatikusan létrehozza a letöltési almappákat és átnevezi a fájlokat letöltés "
+"közben, az Ön által választott rendszert használva."
+
+#: ../raphodo/didyouknow.py:172
+msgid ""
+"To specify where you want your files downloaded and how you want them named, "
+"open the appropriate panel on the right-side of the application window: "
+"<b>Destination</b>, <b>Rename</b>, or <b>Job Code</b>."
+msgstr ""
+"Annak meghatározásához, hogy hol töltse le a fájlokat, és azt, hogy miként "
+"szeretné őket megnevezni, nyissa meg a megfelelő panelt az alkalmazásablak jobb "
+"oldalán: <b> Letöltési cél </b>, <b> Átnevezés </b> vagy <b > Munka-kód </b>."
+
+#: ../raphodo/didyouknow.py:179
+msgid ""
+"\n"
+"When thinking about your download directory structure, keep in mind two "
+"different types\n"
+"of directory:\n"
+"<ol>\n"
+"<li>The <b>destination folder</b>, e.g. &quot;Pictures&quot;, &quot;"
+"Photos&quot;, or\n"
+"&quot;Videos&quot;. This directory should already exist on your computer. In "
+"the illustration \n"
+"below, the destination folders are &quot;Pictures&quot; and &quot;Videos&quot;. "
+"The\n"
+"name of the destination folder is displayed in the grey bar directly above the "
+"folder tree, \n"
+"with a folder icon to its left and a gear icon to its far right.</li>\n"
+"<li>The <b>download subfolders</b>, which are directories that will be "
+"automatically generated \n"
+"by Rapid Photo Downloader. They need not already exist on your computer, but "
+"it's okay if they do.\n"
+"They will be generated under the destination folder.</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+"\n"
+"Ha a letöltési könyvtár struktúrájára gondolva tartsa észben annak két "
+"különböző típusát\n"
+"A könyvtárban:\n"
+"<ol>\n"
+"<li> A <b> célmappa </b>, pl. Képek & Fotók vagy\n"
+"Videók. Ez a könyvtár már létezik a számítógépen. Az ábrán\n"
+"az alábbiakban a célmappák a \"Képek\" és \"Videók\".\n"
+"A célmappa neve megjelenik a szürke sávban közvetlenül a mappák felett,\n"
+"Egy bal oldali mappa ikonra és egy fogaskerék ikonra a jobb szélén. </li>\n"
+"<li> A <b> letöltési almappák </b>, amelyek automatikusan létrejövő könyvtárak\n"
+"a Rapid Photo Downloader segítségével. A számítógépen már nincs szükségük, de "
+"ez rendben van, ha igen.\n"
+"Ezeket a rendeltetési mappa alatt hozza létre. </li></ol>\n"
+" "
+
+#: ../raphodo/didyouknow.py:196
+msgid ""
+"\n"
+"You can download photos and videos to the same destination folder, or specify a "
+"different \n"
+"destination folder for each. The same applies to the download subfolders for "
+"photos and \n"
+"videos&mdash;download photos and videos to the same subfolders, or use a "
+"different scheme for each \n"
+"type. \n"
+" "
+msgstr ""
+"\n"
+"Fotókat és videókat ugyanabba a célmappába tölthet le vagy megadhat más\n"
+"célmappát is. Ugyanez vonatkozik a fotók és videók letöltési almappáira;\n"
+"Fotókat és videókat ugyanabba az almappára töltheti le vagy egy másik sémát is "
+"használhat. \n"
+" "
+
+#: ../raphodo/didyouknow.py:206
+msgid ""
+"Automatically generated download subfolders can contain further automatically "
+"generated subfolders if need be. A common scheme is to create a year subfolder "
+"and then a series of year-month-day subfolders within it."
+msgstr ""
+"Az automatikusan generált letöltési almappák további automatikusan generált "
+"almappákat is tartalmazhatnak, ha szükséges. Egy közös rendszer egy év almappa "
+"létrehozása, majd egy év-hónapos almappák sorozatának létrehozása."
+
+#: ../raphodo/didyouknow.py:215
+msgid ""
+"\n"
+"Whenever possible, the program previews the download subfolders of photos and "
+"videos to download:\n"
+"<ol>\n"
+"<li>The destination folder tree shows the download subfolders already on your "
+"computer (those in \n"
+" a regular, non-italicized font), and the subfolders that will be created "
+"during the download \n"
+" (those whose names are italicized).</li>\n"
+"<li>The folder tree also shows into which subfolders the files will be "
+"downloaded (those colored \n"
+" black).</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+"\n"
+"Lehetőség szerint a program előnézeti képeket és videófelvételeket letöltő "
+"almappákat tölt le:\n"
+"<ol>\n"
+"<li> A cél könyvtárfája a számítógépen található letöltési almappákat mutatja\n"
+" Egy normál, nem dőlt betűs betűtípust), valamint a letöltés során "
+"létrehozott almappákat\n"
+" (Amelyeknek a neve dőlt.) </li>\n"
+"<li> A mappafájl azt is megmutatja, hogy mely alkönyvtárak töltik le a fájlokat "
+"(azok a színesek\n"
+" fekete). </li>\n"
+"</ol>\n"
+" "
+
+#: ../raphodo/didyouknow.py:230
+msgid ""
+"\n"
+"Download subfolder names are typically generated using some or all of the "
+"following elements:\n"
+"<ol>\n"
+"<li><b>File metadata</b>, very often including the date the photo or video was "
+"created, but might \n"
+"also \n"
+"include the camera model name, camera serial number, or file extension e.g. JPG "
+"or CR2.</li>\n"
+"<li>A <b>Job Code</b>, which is free text you specify at the time the download "
+"occurs, such as the\n"
+"name of an event or location.</li>\n"
+"<li><b>Text</b> which you want to appear every time, such as a hyphen or a "
+"space.</li>\n"
+"</ol>\n"
+"Naming subfolders with the year, followed by the month and finally the day in "
+"numeric format makes \n"
+"it easy to keep them sorted in a file manager, which is why its the default "
+"option:\n"
+" "
+msgstr ""
+"\n"
+"Az alkönyvtár nevének letöltése általában a következő elemek közül néhány vagy "
+"mindegyik használatával generálódik:\n"
+"<ol>\n"
+"<li> <b> Fájl metaadat </b>, nagyon gyakran beleértve a fénykép vagy videó "
+"létrehozásának dátumát, de lehet\n"
+"is\n"
+"A fényképezőgép típusának neve, a fényképezőgép sorozatszáma vagy a fájl "
+"kiterjesztése, pl. JPG vagy CR2. </lli>\n"
+"<li> A <b> Munka-kód </b>, amely a letöltéskor megadott szabad szöveg, például "
+"az\n"
+"esemény vagy hely neve. </li>\n"
+"<li> <b> Szöveg </b>, amelyet mindig meg szeretne jeleníteni, például egy "
+"kötőjelet vagy egy szóközt. </ li>\n"
+"</ lo>\n"
+"Az almappák elnevezése az évvel, majd a hónap, majd a nap a numerikus "
+"formátumban\n"
+"Könnyen kezelhetők egy fájlkezelőben, ezért az alapértelmezett beállítás:\n"
+" "
+
+#: ../raphodo/didyouknow.py:248
+msgid ""
+"\n"
+"To automatically create download subfolders as you download, \n"
+"you can use one of Rapid Photo Downloader's built-in presets, or create a "
+"custom preset. Click on \n"
+"the gear icon to bring up a drop-down menu: \n"
+" "
+msgstr ""
+"\n"
+"Automatikusan létrehozhat almappákat, ha használja a Rapid Photo Downloader "
+"beépített előbeállításait, vagy létrehozhat egyéni beállításokat. \n"
+"Kattintson a fogaskerék ikonra egy legördülő menü "
+"megjelenítéséhez. \n"
+" "
+
+#: ../raphodo/didyouknow.py:256
+msgid ""
+"\n"
+"Using the drop-down menu, select a built-in preset or click on <b>Custom</b> to "
+"configure your own \n"
+"scheme. You create your own schemes using the Photo or Video Subfolder "
+"Generation Editor: \n"
+" "
+msgstr ""
+"\n"
+"A legördülő menüből válassza ki a beépített előbeállítást, \n"
+"vagy kattintson a <b> Egyéni </b> lehetőségre a sajátrendszer.\n"
+" Saját rendszereit a Fénykép vagy Videó almappák generációs szerkesztője "
+"segítségével hozhatja létre: \n"
+" "
+
+#: ../raphodo/didyouknow.py:266
+msgid ""
+"It's easy to download raw images into one folder, and jpeg images into another. "
+"Simply use the <b>Filename Extension</b> as part of your download subfolder "
+"generation scheme:"
+msgstr ""
+"Könnyű letölteni a RAW képeket egy mappába és a jpeg képeket a másikba átvinni. "
+"Egyszerűen használja a <b> Fájlnév kiterjesztés </b> fájlt a letöltési almappák "
+"generációs sémájának részeként:"
+
+#: ../raphodo/didyouknow.py:271
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
+msgstr ""
+"Ez az illusztráció egy elmentett egyéni beállítást jelenít meg, amelynek neve "
+"\"Saját beállítások\"."
+
+#: ../raphodo/didyouknow.py:275
+msgid ""
+"\n"
+"You do not have to create nested download subfolders. This illustration shows \n"
+"the generation of download subfolders that contain only the date the photos "
+"were taken and a \n"
+"Job Code:\n"
+" "
+msgstr ""
+"\n"
+"Nem kell egymásba ágyazott letöltési almappákat létrehoznia. Ez az illusztráció "
+"mutatja\n"
+"a letöltési almappák létrehozását, amelyek csak a fotók dátumát tartalmazzák, "
+"és a\n"
+"Munka-kód:\n"
+" "
+
+#: ../raphodo/didyouknow.py:285
+msgid ""
+"\n"
+"Although there are many built-in date/time naming options, you may find that "
+"you \n"
+"need something different. It's no problem to create your own. You can combine "
+"date/time choices to\n"
+"generate new combinations. Supposing you wanted a date format that combines "
+"year (YYYY), a hyphen, \n"
+"and month (MM) to form YYYY-MM. You can create it like this (note the red "
+"circle around the hyphen):\n"
+" "
+msgstr ""
+"\n"
+"Bár sok beépített dátum/idő elnevezési opció van, előfordulhat, hogy Önnek\n"
+"valami másra van szüksége. Nem probléma egy saját opció létrehozása.\n"
+"A dátum/idő választása kombinálható és új kombinációkat generál. Feltéve, hogy "
+"olyan\n"
+"dátumformátumot szeretne, amely az év (ÉÉÉÉ), a kötőjel, hónap (HH) "
+"szimbólumokból áll. \n"
+"Létrehozhatja így (jegyezze fel a kötőjel körüli vörös köröket):\n"
+" "
+
+#: ../raphodo/didyouknow.py:294
+msgid ""
+"\n"
+"Read more about all the ways you can generate download subfolder names and file "
+"names in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#renamedateandtime\">online "
+"documentation</a>.\n"
+" "
+msgstr ""
+"\n"
+"Olvassa el az összes fájlt, amelyen letöltheti az alkönyvtáros neveket és "
+"fájlneveket a\n"
+"<a href = \"http://damonlynch.net/rapid/documentation/#renamedateandtime\"> "
+"online dokumentáció </a>.\n"
+" "
+
+#: ../raphodo/didyouknow.py:302
+msgid ""
+"\n"
+"<b>Job Codes</b> let you easily enter text that describes sets of photos and "
+"videos. You can \n"
+"use them in subfolder and file names. In this illustration, some files have had "
+"the Job Code\n"
+"&quot;Street&quot; applied to them, and the selected files are about to get the "
+"Job Code \n"
+"&quot;Green Bazaar&quot;: \n"
+msgstr ""
+"\n"
+"A <b> Munka-kód </b> lehetővé teszi, hogy egyszerűen besorolja a fényképeket és "
+"videókat. \n"
+"Használja őket almappában és fájlnevekben. Ebben az illusztrációban egyes "
+"fájlok rendelkeznek a munka- kóddal\n"
+"\"Utca\" és a kiválasztott fájlok hamarosan megkapják a munka-kódot\n"
+"\"Zöld Bazár\": \n"
+
+#: ../raphodo/didyouknow.py:311
+msgid ""
+"\n"
+"You can apply new or existing Job Codes before you start a download. If there "
+"are any \n"
+"files in the download that have not yet had a Job Code applied to them, you'll "
+"be prompted to enter \n"
+"a Job Code for them before the download begins.\n"
+" "
+msgstr ""
+"\n"
+"Új vagy meglévő munka-kódokat alkalmazhat a letöltés megkezdése előtt, ha van "
+"ilyen.\n"
+"A letöltött fájloknál, amelyeknek még nem volt munka-kódjuk, akkor be kell "
+"írnia\n"
+"egy megfelelő kódot a letöltés megkezdése előtt.\n"
+" "
+
+#: ../raphodo/didyouknow.py:320
+msgid "Look for hints to guide you when working with Job Codes:"
+msgstr ""
+"Keresse meg azokat a tanácsokat, amelyek segítséget nyújtanak a munka-kódok "
+"kezelésében:"
+
+#: ../raphodo/didyouknow.py:324
+msgid ""
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
+msgstr ""
+"A tippek a kontextus függvényében változnak, például amikor az egér egy gomb "
+"fölé mozog..."
+
+#: ../raphodo/didyouknow.py:330
+msgid ""
+"\n"
+"When you give your photos and videos unique filenames, you'll never be confused "
+"as to \n"
+"which file is which. Using <b>sequence numbers</b> to make filenames unique is "
+"highly \n"
+"recommended!\n"
+" "
+msgstr ""
+"\n"
+"Amikor a fényképek és a videók egyedi fájlneveket kapnak, akkor soha nem lesz "
+"kavarodás, hogy\n"
+"melyik fájl melyik. A <b> sorszámok </b> használatával a fájlnevek "
+"egyedülállóak lesznek, ezért ez\n"
+"erősen ajánlott!\n"
+" "
+
+#: ../raphodo/didyouknow.py:338
+msgid ""
+"\n"
+"<p>Four types of sequence values are available to help you assign unique names "
+"to your photos and \n"
+"videos:\n"
+"<ol>\n"
+"<li><b>Downloads today</b>: tracks downloads completed during that day.</li>\n"
+"<li><b>Stored number</b>: similar to Downloads today, but it is remembered from "
+"the last time the \n"
+"program was run.</li>\n"
+"<li><b>Session number</b>: reset each time the program is run.</li>\n"
+"<li><b>Sequence letter</b>: like session numbers, but uses letters.</li>\n"
+"</ol></p>\n"
+"<p>\n"
+"Read more about sequence numbers in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#sequencenumbers\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
+"\n"
+"<p> A szekvenciaértékek négyféle típusa érhető el, amelyek segítségével egyedi "
+"neveket rendelhet a fotókhoz és videókhoz:\n"
+"<ol>\n"
+"<li> <b> A mai letöltések </b>: az adott napon befejezett letöltések nyomon "
+"követése. </li>\n"
+"<li> <b> Tárolt szám </b>: hasonló a mai letöltések számához, de az utoljára "
+"futott ideje</li>\n"
+"<li> <b> Szakasz száma </b>: minden alkalommal, amikor a program fut, "
+"újraindít. </li>\n"
+"<li> <b> Szekvencia betű </b>: hasonlóan a munkamenet számaihoz, de betűket "
+"használ. </li>\n"
+"</ol> </p>\n"
+"<p>\n"
+"További információ a <a href = \"http://damonlynch.net/rapid/documentation/"
+"#sequencenumbers\"> online dokumentációban </a>. </p>\n"
+" "
+
+#: ../raphodo/didyouknow.py:356
+msgid ""
+"\n"
+"The <b>Rename</b> panel allows you to configure file renaming. To rename your "
+"files, you can choose\n"
+"from among existing renaming presets or define your own. \n"
+" "
+msgstr ""
+"\n"
+"A <b> Átnevezés </b> panel lehetővé teszi a fájl átnevezését. A fájlok "
+"átnevezéséhez választhat a meglévő átnevezési beállítások közül vagy "
+"létrehozhatja a sajátját. \n"
+" "
+
+#: ../raphodo/didyouknow.py:363
+msgid ""
+"\n"
+"<p>The <b>Synchronize RAW + JPEG</b> option is useful if you use the RAW + JPEG "
+"feature on your \n"
+"camera and you use sequence numbers in your photo renaming. Enabling this "
+"option \n"
+"will cause the program to detect matching pairs of RAW and JPEG photos, and "
+"when they are detected,\n"
+"the same sequence numbers will be applied to both photo names. Furthermore, "
+"sequences will be \n"
+"updated as if the photos were one.</p>\n"
+"<p>\n"
+"Read more about file renaming in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#rename\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
+"\n"
+"<p> A <b> RAW + JPEG szinkronizálás </b> beállítás akkor hasznos, ha a RAW + "
+"JPEG funkciót használja a\n"
+"fényképezéskor és a fénykép átnevezésével sorszámokat használhat. Ha "
+"engedélyezi ezt az opciót\n"
+"akkor a program észleli a RAW és JPEG illeszkedő párokat és ha észlelik őket,\n"
+"ugyanazok a sorszámok kerülnek alkalmazásra mindkét fényképnévre. Továbbá, a "
+"szekvenciák lesznek\n"
+"frissítve, mintha a fotók lennének. </p>\n"
+"<p>\n"
+"További információ a fájl átnevezéséről a <a href = \"http://damonlynch.net/"
+"rapid/documentation/#rename\"> online dokumentációban </a>. </p>\n"
+" "
+
+#: ../raphodo/didyouknow.py:377
+msgid ""
+"\n"
+"You can have your photos and videos backed up to multiple locations as they are "
+"downloaded, such as \n"
+"external hard drives or network shares. Backup devices can be automatically "
+"detected, or exact \n"
+"backup locations specified.\n"
+" "
+msgstr ""
+"\n"
+"Lehetősége van arra, hogy fényképeit és videóit több helyre mentse le, amikor "
+"letöltötte. Például\n"
+"külső merevlemezek vagy hálózati megosztások. A biztonsági mentés eszközei "
+"automatikusan észlelhetők vagy pontosak\n"
+"A megadott mentési helyek.\n"
+" "
+
+#: ../raphodo/didyouknow.py:385
+msgid ""
+"In this example, the drive <b>photobackup</b> does not contain a folder named "
+"<tt>Videos</tt>, so videos will not be backed up to it."
+msgstr ""
+"Ebben a példában a <b> Fotó biztonsági mentés </b> meghajtó nem tartalmaz <tt> "
+"Videók </ tt> nevű mappát, így a videókról nem lehet biztonsági másolatot "
+"készíteni."
+
+#: ../raphodo/didyouknow.py:391
+msgid ""
+"\n"
+"Several of the program's preferences can be set from the command line, "
+"including download \n"
+"sources, destinations, and backups. Additionally, settings can be reset to "
+"their \n"
+"default state, and caches and remembered files cleared. \n"
+" "
+msgstr ""
+"\n"
+"Több program beállítása a parancssorból állítható be, beleértve a letöltést\n"
+"forrásokat, célokat és mentéseket is. Ezenkívül a beállítások visszaállíthatók\n"
+"az alapértelmezett állapotba, valamint a gyorsítótárakat és a megjegyzett "
+"fájlokat törölték. \n"
+" "
+
+#: ../raphodo/didyouknow.py:396
+msgid "You can also import program preferences from the older 0.4 version."
+msgstr "A program beállításait a régebbi 0.4 változatból is importálhatja."
+
+#: ../raphodo/didyouknow.py:401
+msgid ""
+"\n"
+"Rapid Photo Downloader deals with three types of cache:\n"
+"<ol>\n"
+"<li>A <b>thumbnail cache</b> whose sole purpose is to store thumbnails of files "
+"from your cameras, \n"
+"memory cards, and other devices.</li>\n"
+"<li>A <b>temporary cache</b> of files downloaded from a camera, one for photos "
+"and another for \n"
+"videos. They are located in temporary subfolders in the download destination.</"
+"li>\n"
+"<li>The <b>desktop's thumbnail cache</b>, in which Rapid Photo Downloader "
+"stores thumbnails of \n"
+"RAW and TIFF photos once they have been downloaded. File browsers like Gnome "
+"Files use this cache \n"
+"as well, meaning they too will display thumbnails for those files. \n"
+"</li>\n"
+"</ol>\n"
+"Read more about these caches and their effect on download performance in the "
+"<a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#caches\">online "
+"documentation</a>.\n"
+" "
+msgstr ""
+"\n"
+"A Rapid Photo Downloader háromféle gyorsítótárral foglalkozik:\n"
+"<ol>\n"
+"<li> A <b> bélyegkép gyorsítótár </b>, amelynek kizárólagos célja a fájlok "
+"bélyegképeinek tárolása a fényképezőgépről, memóriakártyák és egyéb eszközök. </"
+"li>\n"
+"<li> A <b> ideiglenes gyorsítótár </b> a kameráról letöltött fájlok a fényképek "
+"és a videók. Ezek az ideiglenes almappákban találhatók a letöltési célban. </"
+"li>\n"
+"<li> Az <b> asztali bélyegkép gyorsítótár </b>, amelyben a Rapid Photo "
+"Downloader bélyegképeket tárol\n"
+"RAW és TIFF képekről, miután letöltötték őket. A fájl-böngészők, mint a Gnome "
+"Files, ezt a gyorsítótárat használják, valamint azt is jelentik, hogy ezek a "
+"fájlok bélyegképüket is megjelenítenek.\n"
+"</ li>\n"
+"</ol>\n"
+"További információ ezekről a gyorsítótárakról és annak a letöltési "
+"teljesítményre gyakorolt hatásáról a\n"
+"<a href = \"http://damonlynch.net/rapid/documentation/#caches\"> online "
+"dokumentációban </a>.\n"
+" "
+
+#: ../raphodo/didyouknow.py:460
+msgid "Tip of the Day"
+msgstr "A nap tippje"
+
+#: ../raphodo/didyouknow.py:468
+msgid "Did you know...?"
+msgstr "Tudta...?"
+
+#: ../raphodo/didyouknow.py:495
+msgid "Show tips on startup"
+msgstr "Tippek az indításkor"
+
+#: ../raphodo/didyouknow.py:499
+msgid "&Next"
+msgstr "&Következő"
+
+#: ../raphodo/didyouknow.py:500
+msgid "&Previous"
+msgstr "&Előző"
+
+#: ../raphodo/downloadtracker.py:402
+msgid "MB/sec"
+msgstr "MB/sec"
+
+#. Be friendly in the last few seconds
+#: ../raphodo/downloadtracker.py:532
+msgid "A few seconds"
+msgstr "Néhány másodperc"
+
+#: ../raphodo/downloadtracker.py:588
+msgid "1 second"
+msgstr "1 másodperc"
+
+#: ../raphodo/downloadtracker.py:590
+#, python-format
+msgid "%d seconds"
+msgstr "%d másodperc"
+
+#: ../raphodo/downloadtracker.py:595
+msgid "1 minute"
+msgstr "1 perc"
+
+#: ../raphodo/downloadtracker.py:597
+#, python-format
+msgid "%d minutes"
+msgstr "%d perc"
+
+#: ../raphodo/downloadtracker.py:602 ../raphodo/downloadtracker.py:784
+msgid "1 hour"
+msgstr "1 óra"
+
+#: ../raphodo/downloadtracker.py:604
+#, python-format
+msgid "%d hours"
+msgstr "%d óra"
+
+#: ../raphodo/downloadtracker.py:609 ../raphodo/downloadtracker.py:813
+#: ../raphodo/downloadtracker.py:821
+msgid "1 day"
+msgstr "1 nap"
+
+#: ../raphodo/downloadtracker.py:611
+#, python-format
+msgid "%d days"
+msgstr "%d nap"
+
+#: ../raphodo/downloadtracker.py:790
+msgid "1 minute, 1 second"
+msgstr "1 perc 1 másodperc"
+
+#: ../raphodo/downloadtracker.py:792
+#, python-format
+msgid "1 minute, %d seconds"
+msgstr "1 perc %d másodperc"
+
+#: ../raphodo/downloadtracker.py:795
+#, python-format
+msgid "%d minutes, 1 second"
+msgstr "%d perc 1 másodperc"
+
+#: ../raphodo/downloadtracker.py:797
+#, python-format
+msgid "%(minutes)d minutes, %(seconds)d seconds"
+msgstr "%(minutes)d perc %(seconds)d másodperc"
+
+#: ../raphodo/downloadtracker.py:828
+msgid "1 hour, 1 minute"
+msgstr "1 óra 1 perc"
+
+#: ../raphodo/downloadtracker.py:830
+#, python-format
+msgid "1 hour, %d minutes"
+msgstr "1 óra %d perc"
+
+#: ../raphodo/downloadtracker.py:833
+#, python-format
+msgid "%d hours, 1 minute"
+msgstr "%d óra 1 perc"
+
+#: ../raphodo/downloadtracker.py:835
+#, python-format
+msgid "%(hours)d hours, %(minutes)d minutes"
+msgstr "%(hours)d óra %(minutes)d perc"
+
+#: ../raphodo/downloadtracker.py:861
+msgid "1 day, 1 hour"
+msgstr "1 nap 1 óra"
+
+#: ../raphodo/downloadtracker.py:863
+#, python-format
+msgid "1 day, %d hours"
+msgstr "1 nap %d óra"
+
+#: ../raphodo/downloadtracker.py:866
+#, python-format
+msgid "%d days, 1 hour"
+msgstr "%d nap 1 óra"
+
+#: ../raphodo/downloadtracker.py:868
+#, python-format
+msgid "%(days)d days, %(hours)d hours"
+msgstr "%(days)d nap %(hours)d óra"
+
+#: ../raphodo/errorlog.py:66
+msgid "Find"
+msgstr "Találat"
+
+#: ../raphodo/errorlog.py:136
+msgid "Error Reports - Rapid Photo Downloader"
+msgstr "Hibajelentések - Rapid Photo Downloader"
+
+#: ../raphodo/errorlog.py:171
+msgid "Find in reports"
+msgstr "Jelentések keresése"
+
+#: ../raphodo/errorlog.py:188
+msgid "Find the previous occurrence of the phrase"
+msgstr "Keresse meg a kifejezés korábbi előfordulását"
+
+#: ../raphodo/errorlog.py:193
+msgid "Find the next occurrence of the phrase"
+msgstr "Keresse meg a kifejezés következő előfordulását"
+
+#: ../raphodo/errorlog.py:195
+msgid "&Highlight All"
+msgstr "&Jelölje ki az összeset"
+
+#: ../raphodo/errorlog.py:196
+msgid "Highlight all occurrences of the phrase"
+msgstr "Jelölje ki a kifejezés összes előfordulását"
+
+# !!!
+#: ../raphodo/errorlog.py:197
+msgid "&Match Case"
+msgstr "&Találat esetén"
+
+#: ../raphodo/errorlog.py:198
+msgid "Search with case sensitivity"
+msgstr "Keresés a kisbetűk érzékenységével"
+
+#: ../raphodo/errorlog.py:199
+msgid "&Whole Words"
+msgstr "&Teljes szavak"
+
+#: ../raphodo/errorlog.py:200
+msgid "Search whole words only"
+msgstr "Keresés teljes szavakra"
+
+#: ../raphodo/errorlog.py:210 ../raphodo/errorlog.py:345
+#, python-format
+msgid "%s of %s matches"
+msgstr "%s -l %s találat"
+
+#: ../raphodo/errorlog.py:232
+msgid "Clear"
+msgstr "Tiszta"
+
+#: ../raphodo/errorlog.py:332
+msgid "Phrase not found"
+msgstr "Kifejezés nem található"
+
+#: ../raphodo/errorlog.py:491
+msgid "Search pending..."
+msgstr "Keresés folyamatban ..."
+
+#: ../raphodo/errorlog.py:539
+msgid ""
+"The number of new entries added to the Error Report since it was last open. "
+"Click to open the Error Report."
+msgstr ""
+"Az utolsó bejegyzések óta hozzáadott új bejegyzések száma. Kattintson a gombra "
+"a hibajelentés megnyitásához."
+
+#: ../raphodo/excepthook.py:77
+msgid "Problem in Rapid Photo Downloader"
+msgstr "Probléma a Rapid Photo Downloader-ben"
+
+#: ../raphodo/excepthook.py:81
+#, python-brace-format
+msgid ""
+"<b>A problem occurred in Rapid Photo Downloader</b><br><br>\n"
+" Please report the problem at <a href=\"{website}\">{website}</a>.<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your bug report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).<br><br>If the "
+"same problem occurs\n"
+" again before the program exits, this is the only notification about it.\n"
+" "
+msgstr ""
+"<b> Probléma történt a Rapid Photo Downloader alkalmazásban </b> <br> <br>\n"
+" Kérjük, jelentse be a problémát <a href=\"{website}\"> {website} </a>\n"
+" Csatolja a naplófájlt <i> {log_file} </i> a hibajelentéshez (kattintson a "
+"gombra\n"
+" <a href=\"{log_path}\"> itt </a> a naplókönyvtár megnyitásához.) <br> <br> "
+"Ha ugyanaz a probléma fordul elő \n"
+" mielőtt a program kilép, ne küldjön újat.\n"
+" "
+
+#: ../raphodo/excepthook.py:98
+msgid "A problem occurred in Rapid Photo Downloader\n"
+msgstr "Probléma történt a Rapid Photo Downloader alkalmazásban\n"
+
+#: ../raphodo/excepthook.py:99
+#, python-brace-format
+msgid ""
+"Please report the problem at {website}\n"
+"\n"
+" Attach the log file to your bug report, found at {log_path}\n"
+"\n"
+msgstr ""
+"Kérjük, jelentse a problémát {website}\n"
+"\n"
+" Csatolja a naplófájlt a hibajelentéshez, amely megtalál a {log_path}\n"
+"\n"
+
+#: ../raphodo/filebrowse.py:124 ../raphodo/thumbnaildisplay.py:1743
+msgid "Open in File Browser..."
+msgstr "Nyissa meg a fájlböngészőben ..."
+
+#: ../raphodo/foldercombo.py:120
+msgid "File System"
+msgstr "Fájlrendszer"
+
+#: ../raphodo/foldercombo.py:157
+msgid "Other..."
+msgstr "Egyéb..."
+
+#. Translators: indicate in combobox that a path does not exist
+#: ../raphodo/foldercombo.py:235
+#, python-format
+msgid "%s (location does not exist)"
+msgstr "%s (hely nem létezik)"
+
+#: ../raphodo/generatenameconfig.py:190
+msgid "Date time"
+msgstr "Dátum és idő"
+
+#: ../raphodo/generatenameconfig.py:191
+msgid "Text"
+msgstr "Szöveg"
+
+#: ../raphodo/generatenameconfig.py:192 ../raphodo/rapid.py:2134
+msgid "Filename"
+msgstr "Fájlnév"
+
+#: ../raphodo/generatenameconfig.py:193 ../raphodo/preferencedialog.py:724
+msgid "Metadata"
+msgstr "Metaadat"
+
+#: ../raphodo/generatenameconfig.py:194
+msgid "Sequences"
+msgstr "Sorozatok"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#jobcode
+#: ../raphodo/generatenameconfig.py:197
+msgid "Job code"
+msgstr "Munka-szám"
+
+#: ../raphodo/generatenameconfig.py:198
+msgid "Image date"
+msgstr "Kép dátuma"
+
+#: ../raphodo/generatenameconfig.py:199
+msgid "Video date"
+msgstr "Videó dátuma"
+
+#: ../raphodo/generatenameconfig.py:200
+msgid "Today"
+msgstr "Ma"
+
+#: ../raphodo/generatenameconfig.py:201
+msgid "Yesterday"
+msgstr "Tegnap"
+
+#. Translators: Download time is the time and date that the download started (when the
+#. user clicked the Download button)
+#: ../raphodo/generatenameconfig.py:204
+msgid "Download time"
+msgstr "Letöltési idő"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:207
+msgid "Name"
+msgstr "Név"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:210 ../raphodo/rapid.py:2135
+msgid "Extension"
+msgstr "Kiterjesztés"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:213
+msgid "Image number"
+msgstr "Kép száma"
+
+#: ../raphodo/generatenameconfig.py:214
+msgid "Video number"
+msgstr "Videó száma"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:217
+msgid "Aperture"
+msgstr "Rekesz"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:220
+msgid "ISO"
+msgstr "ISO"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:223
+msgid "Exposure time"
+msgstr "Expozíciós idő"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:226
+msgid "Focal length"
+msgstr "Fókusztávolság"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:229
+msgid "Camera make"
+msgstr "Fényképezőgép gyártója"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:232
+msgid "Camera model"
+msgstr "Fényképezőgép típusa"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:235
+msgid "Short camera model"
+msgstr "Rövid típusmegnevezés"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:238
+msgid "Hyphenated short camera model"
+msgstr "Bővített típusmegnevezés"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:241
+msgid "Serial number"
+msgstr "Sorozatszám"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:244
+msgid "Shutter count"
+msgstr "Zár számláló"
+
+#. File number currently refers to the Exif value Exif.Canon.FileNumber
+#: ../raphodo/generatenameconfig.py:246
+msgid "File number"
+msgstr "Fájl (sor)szám"
+
+#. Only the folder component of the Exif.Canon.FileNumber value
+#: ../raphodo/generatenameconfig.py:248
+msgid "Folder only"
+msgstr "Csak mappa"
+
+#. The folder and file component of the Exif.Canon.FileNumber value
+#: ../raphodo/generatenameconfig.py:250
+msgid "Folder and file"
+msgstr "Mappa és fájl"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:253
+msgid "Owner name"
+msgstr "A tulajdonos neve"
+
+#: ../raphodo/generatenameconfig.py:254
+msgid "Codec"
+msgstr "Kodek"
+
+#: ../raphodo/generatenameconfig.py:255
+msgid "Width"
+msgstr "Szélesség"
+
+#: ../raphodo/generatenameconfig.py:256
+msgid "Height"
+msgstr "Magasság"
+
+#: ../raphodo/generatenameconfig.py:257
+msgid "Length"
+msgstr "Hosszúság"
+
+#: ../raphodo/generatenameconfig.py:258
+msgid "Frames Per Second"
+msgstr "Képkoca/másodperc"
+
+#: ../raphodo/generatenameconfig.py:259
+msgid "Artist"
+msgstr "Készítette"
+
+#: ../raphodo/generatenameconfig.py:260
+msgid "Copyright"
+msgstr "Szerzői jog"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:263
+msgid "Downloads today"
+msgstr "Mai letöltések"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:266
+msgid "Session number"
+msgstr "Munkamenetszám"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:269
+msgid "Subfolder number"
+msgstr "Alkönyvtár száma"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:272
+msgid "Stored number"
+msgstr "Tárolt szám"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
+#: ../raphodo/generatenameconfig.py:275
+msgid "Sequence letter"
+msgstr "Sorozat betű"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:278
+msgid "All digits"
+msgstr "Minden számjegy"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:281
+msgid "Last digit"
+msgstr "Utolsó számjegy"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:284
+msgid "Last 2 digits"
+msgstr "Utolsó 2 számjegy"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:287
+msgid "Last 3 digits"
+msgstr "Utolsó 3 számjegy"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:290
+msgid "Last 4 digits"
+msgstr "Utolsó 4 számjegy"
+
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:293
+msgid "Original Case"
+msgstr "Eredeti kisbetű/nagybetű"
+
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:296
+msgid "UPPERCASE"
+msgstr "NAGYBETŰS"
+
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:299
+msgid "lowercase"
+msgstr "kisbetűs"
+
+#: ../raphodo/generatenameconfig.py:300
+msgid "One digit"
+msgstr "Egy számjegy"
+
+#: ../raphodo/generatenameconfig.py:301
+msgid "Two digits"
+msgstr "Két számjegy"
+
+#: ../raphodo/generatenameconfig.py:302
+msgid "Three digits"
+msgstr "Három számjegy"
+
+#: ../raphodo/generatenameconfig.py:303
+msgid "Four digits"
+msgstr "Négy számjegy"
+
+#: ../raphodo/generatenameconfig.py:304
+msgid "Five digits"
+msgstr "Öt számjegy"
+
+#: ../raphodo/generatenameconfig.py:305
+msgid "Six digits"
+msgstr "Hat számjegy"
+
+#: ../raphodo/generatenameconfig.py:306
+msgid "Seven digits"
+msgstr "Hét számjegy"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:309
+msgid "Subseconds"
+msgstr "Millimásodperc"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:312 ../raphodo/generatenameconfig.py:393
+msgid "YYYYMMDD"
+msgstr "ÉÉÉÉHHNN"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:315 ../raphodo/generatenameconfig.py:394
+msgid "YYYY-MM-DD"
+msgstr "ÉÉÉÉ-HH-NN"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:318 ../raphodo/generatenameconfig.py:395
+msgid "YYYY_MM_DD"
+msgstr "ÉÉÉÉ_HH_NN"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:321
+msgid "YYMMDD"
+msgstr "ÉÉHHNN"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:324
+msgid "YY-MM-DD"
+msgstr "ÉÉ-HH-NN"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:327
+msgid "YY_MM_DD"
+msgstr "ÉÉ_HH_NN"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:330
+msgid "MMDDYYYY"
+msgstr "HHNNÉÉÉÉ"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:333
+msgid "MMDDYY"
+msgstr "HHNNÉÉ"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:336
+msgid "MMDD"
+msgstr "HHNN"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:339
+msgid "DDMMYYYY"
+msgstr "NNHHÉÉÉÉ"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:342
+msgid "DDMMYY"
+msgstr "NNHHÉÉ"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:345 ../raphodo/generatenameconfig.py:393
+#: ../raphodo/generatenameconfig.py:394 ../raphodo/generatenameconfig.py:395
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:397
+msgid "YYYY"
+msgstr "ÉÉÉÉ"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:348
+msgid "YY"
+msgstr "ÉÉ"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:351
+msgid "MM"
+msgstr "HH"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:354
+msgid "DD"
+msgstr "NN"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:357
+msgid "Month (full)"
+msgstr "Hónap (teljes)"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:360
+msgid "Month (abbreviated)"
+msgstr "Hónap (rövid)"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:363
+msgid "HHMMSS"
+msgstr "ÓÓPPMM"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:366
+msgid "HHMM"
+msgstr "ÓÓPP"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:369
+msgid "HH-MM-SS"
+msgstr "ÓÓ-PP-MM"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:372
+msgid "HH-MM"
+msgstr "ÓÓ-PP"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:375
+msgid "HH"
+msgstr "ÓÓ"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:378
+msgid "MM (minutes)"
+msgstr "PP"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:381
+msgid "SS"
+msgstr "MM"
+
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date"
+msgstr "Dátum"
+
+#: ../raphodo/generatenameconfig.py:394
+msgid "Date (hyphens)"
+msgstr "Dátum (elválasztva)"
+
+#: ../raphodo/generatenameconfig.py:395
+msgid "Date (underscores)"
+msgstr "Dátum (aláhúzással)"
+
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:442
+#: ../raphodo/generatenameconfig.py:537
+msgid "Date and Job Code"
+msgstr "Dátum és munka-kód"
+
+#: ../raphodo/generatenameconfig.py:396
+msgid "YYYYMM_Job Code"
+msgstr "YYYYMM_munka-kód"
+
+#: ../raphodo/generatenameconfig.py:397
+msgid "Date and Job Code Subfolder"
+msgstr "Dátum és munka-kód aldosszié"
+
+#: ../raphodo/generatenameconfig.py:397
+msgid "YYYYMM"
+msgstr "ÉÉÉÉHH"
+
+#: ../raphodo/generatenameconfig.py:397 ../raphodo/jobcodepanel.py:199
+#: ../raphodo/nameeditor.py:833 ../raphodo/rapid.py:1861
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
+msgstr "Munka-kód"
+
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:532
+msgid "Original Filename"
+msgstr "Eredeti fájlnév"
+
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "Date-Time and Downloads today"
+msgstr "Dátum-idő és mai letöltések"
+
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "YYYYMMDD-HHMM-1"
+msgstr "ÉÉÉÉHHNN-ÓÓPP-1"
+
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "Date and Downloads today"
+msgstr "Dátum és mai letöltések"
+
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "YYYYMMDD-1"
+msgstr "ÉÉÉÉHHNN-1"
+
+#: ../raphodo/generatenameconfig.py:440
+msgid "Date-Time and Image number"
+msgstr "Dátum-idő és Fotó száma"
+
+#: ../raphodo/generatenameconfig.py:440
+msgid "YYYYMMDD-1234"
+msgstr "ÉÉÉÉHHNN-1234"
+
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "Date-Time and Job Code"
+msgstr "Dátum-idő és munka-kód"
+
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "YYYYMMDD-HHMM-Job Code-1"
+msgstr "ÉÉÉÉHHNN-ÓÓPP-munka-kód-1"
+
+#: ../raphodo/generatenameconfig.py:442 ../raphodo/generatenameconfig.py:537
+msgid "YYYYMMDD-Job Code-1"
+msgstr "ÉÉÉÉHHNN-munka-kód-1"
+
+#: ../raphodo/generatenameconfig.py:535
+msgid "Date-Time and Video number"
+msgstr "Dátum-idő és Videó száma"
+
+#: ../raphodo/generatenameconfig.py:535
+msgid "YYYYMMDD_1234"
+msgstr "ÉÉÉÉHHDD_1234"
+
+#: ../raphodo/generatenameconfig.py:538
+msgid "Resolution"
+msgstr "Felbontás"
+
+#: ../raphodo/generatenameconfig.py:538
+msgid "YYYYMMDD-HHMM-1-1920x1080"
+msgstr "ÉÉÉÉHHNN-ÓÓPP-1-1920x1080"
+
+#: ../raphodo/jobcodepanel.py:64
+msgid "Enter a new Job Code, or select a previous one"
+msgstr "Adjon meg új munka-kódot, vagy válasszon egyet a korábbiakból."
+
+#. Translators: the value substituted will be something like '1 photo'.
+#: ../raphodo/jobcodepanel.py:70
+#, python-format
+msgid "The Job Code will be applied to %s that does not yet have a Job Code."
+msgstr ""
+"A munka-kódot a(z) %s rendszerre alkalmazza, amely még nem rendelkezik munka-"
+"kóddal."
+
+#. Translators: the value substituted will be something like '85 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:75
+#, python-format
+msgid "The Job Code will be applied to %s that do not yet have a Job Code."
+msgstr ""
+"A munka-kódot a(z) %s rendszerre alkalmazza, amely még nem rendelkezik munka-"
+"kóddal."
+
+#: ../raphodo/jobcodepanel.py:78
+msgid "Apply Job Code to Download"
+msgstr "Munka-kód alkalmazása a letöltéshez"
+
+#: ../raphodo/jobcodepanel.py:80
+msgid "Enter a new Job Code"
+msgstr "Adjon meg új munka-kódot"
+
+#: ../raphodo/jobcodepanel.py:86
+msgid "The new Job Code will not be applied to any photos or videos."
+msgstr "Az új munka-kód nem alkalmazható semmilyen fényképen vagy videón."
+
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:92
+#, python-format
+msgid "The new Job Code will <b>not</b> be applied to %s."
+msgstr "Az új munka-kódot <b> nem </b> kell alkalmazni a %s -ra."
+
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:97
+#, python-format
+msgid "The new Job Code will be applied to %s."
+msgstr "Az új munkakódot a(z) %s fájlra kell alkalmazni."
+
+#: ../raphodo/jobcodepanel.py:99
+msgid "New Job Code"
+msgstr "Új munka-kód"
+
+#: ../raphodo/jobcodepanel.py:134
+msgid "&Job Code:"
+msgstr "&Munka-kód:"
+
+#: ../raphodo/jobcodepanel.py:136 ../raphodo/rememberthisdialog.py:68
+msgid "&Remember this choice"
+msgstr "&Emlékezzen erre a választásra"
+
+#: ../raphodo/jobcodepanel.py:186
+msgid ""
+"Select photos and videos to be able to apply a new or existing Job Code to them."
+msgstr ""
+"Jelöljön ki fényképeket és videókat, hogy új vagy meglévő munka-kódot adjon "
+"hozzájuk."
+
+#: ../raphodo/jobcodepanel.py:187
+msgid "The new Job Code will be applied to all selected photos and/or videos."
+msgstr ""
+"Az új munka-kódot minden kiválasztott fényképre és/vagy videóra alkalmazzák."
+
+#: ../raphodo/jobcodepanel.py:188
+msgid ""
+"Click the Apply button to apply the current Job Code to all selected photos and/"
+"or videos. You can also simply double click the Job Code."
+msgstr ""
+"Kattintson az Alkalmaz gombra, hogy az aktuális munka-kódot minden kiválasztott "
+"fényképre és/vagy videóra alkalmazza. Egyszerűen duplán kattinthat a munka-"
+"kódra is."
+
+#: ../raphodo/jobcodepanel.py:190
+msgid ""
+"Removing a Job Code removes it only from the list of saved Job Codes, not from "
+"any photos or videos that it may have been applied to."
+msgstr ""
+"A munka-kód eltávolítása csak az elmentett munkakódok listájából távolítja el "
+"azt és nem olyan fényképekből vagy videókból, amelyekre alkalmazva van."
+
+#: ../raphodo/jobcodepanel.py:192
+msgid ""
+"If you want to use Job Codes, configure file renaming or destination subfolder "
+"names to use them."
+msgstr ""
+"Ha munka-kódokat kíván alkalmazni, konfigurálja a fájl átnevezését vagy a cél "
+"alkönyvtár nevét."
+
+#: ../raphodo/jobcodepanel.py:198
+msgid "Last Used"
+msgstr "Utoljára használt"
+
+#: ../raphodo/jobcodepanel.py:203
+msgid "Job Code Sort:"
+msgstr "Munka-kód rendezés:"
+
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2142
+msgid "Ascending"
+msgstr "Növekvő"
+
+#: ../raphodo/jobcodepanel.py:207 ../raphodo/rapid.py:2143
+msgid "Descending"
+msgstr "Csökkenő"
+
+#: ../raphodo/jobcodepanel.py:217
+msgid "&New..."
+msgstr "&Új..."
+
+#: ../raphodo/jobcodepanel.py:221
+msgid "&Apply"
+msgstr "&Alkalmaz"
+
+#: ../raphodo/jobcodepanel.py:225
+msgid "&Remove"
+msgstr "&Eltávolít"
+
+#: ../raphodo/jobcodepanel.py:229 ../raphodo/preferencedialog.py:200
+#: ../raphodo/preferencedialog.py:229 ../raphodo/preferencedialog.py:531
+msgid "Remove All"
+msgstr "Mindent eltávolít"
+
+#: ../raphodo/jobcodepanel.py:428
+msgid "Do you really want to remove all the Job Codes?"
+msgstr "Összes munka-kód eltávolítása?"
+
+#: ../raphodo/jobcodepanel.py:430
+msgid "Remove all Job Codes"
+msgstr "Összes munka-kód eltávolítása"
+
+#: ../raphodo/jobcodepanel.py:493
+msgid "Job Codes"
+msgstr "Munka-kód"
+
+#. Translators: please do not modify or leave out html formatting tags like <i> and
+#. <b>. These are used to format the text the users sees
+#: ../raphodo/messagewidget.py:65
+#, python-format
+msgid "<i><b>Hint:</b> %(message)s"
+msgstr "<i><b> Tipp: </b> %(message)s"
+
+#: ../raphodo/nameeditor.py:423 ../raphodo/nameeditor.py:437
+#, python-format
+msgid "%(description)s - %(elements)s"
+msgstr "%(description)s - %(elements)s"
+
+#: ../raphodo/nameeditor.py:517
+msgid "Save New Custom Preset..."
+msgstr "Az új egyéni előbeállítások mentése ..."
+
+#: ../raphodo/nameeditor.py:518
+msgid "Remove All Custom Presets..."
+msgstr "Összes egyéni előbeállítás eltávolítása ..."
+
+#: ../raphodo/nameeditor.py:564
+msgid "(New Custom Preset)"
+msgstr "(Új egyéni beállítás)"
+
+#: ../raphodo/nameeditor.py:581
+#, python-format
+msgid "%s (edited)"
+msgstr "%s (edited)"
+
+#: ../raphodo/nameeditor.py:584 ../raphodo/nameeditor.py:1379
+#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr "Egyéni beállítások frissítése \"%s\""
+
+#: ../raphodo/nameeditor.py:672
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr "Mentse az új egyéni beállításokat - Rapid Photo Downloader"
+
+#: ../raphodo/nameeditor.py:680
+msgid "Preset Name:"
+msgstr "Előre beállított név:"
+
+#: ../raphodo/nameeditor.py:799
+msgid "Photo Subfolder Generation Editor"
+msgstr "Fénykép alkönyvtár generációs szerkesztő"
+
+#: ../raphodo/nameeditor.py:805
+msgid "Video Subfolder Generation Editor"
+msgstr "Videó alkönyvtár generációs szerkesztő"
+
+#: ../raphodo/nameeditor.py:811
+msgid "Photo Renaming Editor"
+msgstr "Fénykép átnevezés szerkesztő"
+
+#: ../raphodo/nameeditor.py:817
+msgid "Video Renaming Editor"
+msgstr "Videó átnevezés szerkesztő"
+
+#: ../raphodo/nameeditor.py:842
+msgid ""
+"<b><font color=\"red\">Warning:</font></b> <i>There is insufficient data to "
+"fully generate the name. Please use other renaming options.</i>"
+msgstr ""
+"<b><font color = \"red\"> Figyelmeztetés: </font> </b><i> Nincs elég adat a név "
+"teljes generálásához. Kérjük, használjon más átnevezési beállításokat. </i>"
+
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees.
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:853
+#, python-format
+msgid "The character</i> %(separator)s <i>creates a new subfolder level."
+msgstr "A karakter <i> %(separator)s </i> új almappát állít elő."
+
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:858
+#, python-format
+msgid ""
+"There is no need start or end with the folder separator </i> %(separator)s<i>, "
+"because it is added automatically."
+msgstr ""
+"Nincs szükség a szeparátor <i> %(separator)s </i> elindítására vagy "
+"befejezésére, mert automatikusan hozzáadódik."
+
+#: ../raphodo/nameeditor.py:866
+msgid ""
+"<b><font color=\"red\">Warning:</font></b> <i>Unique filenames may not be "
+"generated. Make filenames unique by using Sequence values.</i>"
+msgstr ""
+"<b> <font color = \"red\"> Figyelmeztetés: </font> </b> <i> Nem hozhatók létre "
+"egyedi fájlnevek. A szekvenciaértékek használatával egyedi fájlneveket hozhat "
+"létre. </i>"
+
+#: ../raphodo/nameeditor.py:889 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr "Előbeállítás:"
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:966 ../raphodo/nameeditor.py:987
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr "{choice} ({variant})"
+
+#: ../raphodo/nameeditor.py:1012 ../raphodo/preferencedialog.py:783
+msgid "Get help online..."
+msgstr "Online segítség kérése ..."
+
+#: ../raphodo/nameeditor.py:1034
+msgid "Insert"
+msgstr "Beszúrás"
+
+#: ../raphodo/nameeditor.py:1360
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr "Előbeállítás mentése - Rapid Photo Downloader"
+
+#: ../raphodo/nameeditor.py:1365
+msgid ""
+"<b>Do you want to save the changes in a new custom preset?</b><br><br>Creating "
+"a custom preset is not required, but can help you keep organized.<br><br>The "
+"changes to the preferences will still be applied regardless of whether you "
+"create a new custom preset or not."
+msgstr ""
+"<b> Szeretné menteni a változtatásokat egy új egyéni programcsomagban? </b> "
+"<br> <br> Egyéni beállítások létrehozása nem szükséges, de segíthet a "
+"szervezettség megőrzésében. A preferenciák továbbra is alkalmazásra kerülnek "
+"függetlenül attól, hogy létrehozott-e egy új egyéni beállítást vagy sem."
+
+#: ../raphodo/nameeditor.py:1374
+msgid ""
+"<b>Do you want to save the changes in a custom preset?</b><br><br>If you like, "
+"you can create a new custom preset or update the existing custom preset."
+"<br><br>The changes to the preferences will still be applied regardless of "
+"whether you save a custom preset or not."
+msgstr ""
+"<b> Szeretné a változásokat egyéni beállításokba menteni? </b> <br> <br> Ha "
+"igen, létrehozhat egy új egyéni beállítást vagy frissítheti a meglévő egyéni "
+"beállításokat. A preferenciák módosításai továbbra is alkalmazásra kerülnek, "
+"függetlenül attól, hogy egyéni beállításokat mentett-e vagy sem."
+
+#: ../raphodo/nameeditor.py:1381
+msgid "Save New Custom Preset"
+msgstr "Új egyéni beállítás mentése"
+
+#: ../raphodo/newversion.py:312
+msgid "Checking for new version..."
+msgstr "Új verzió ellenőrzése ..."
+
+#: ../raphodo/newversion.py:313
+msgid "You are running the latest version."
+msgstr "Ön a legújabb verziót futtatja."
+
+#: ../raphodo/newversion.py:314
+msgid "Failed to contact the update server."
+msgstr "Nem sikerült kapcsolatba lépni a frissítést tartalmazó szerverrel."
+
+#: ../raphodo/newversion.py:316
+#, python-format
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr "A Rapid Photo Downloader (%s) új verziója elérhető."
+
+#: ../raphodo/newversion.py:318
+msgid "Do you want to download the new version?"
+msgstr "Szeretné letölteni az új verziót?"
+
+#: ../raphodo/newversion.py:319
+#, python-format
+msgid "Changes in the new release can be viewed <a href=\"%s\">here</a>."
+msgstr ""
+"Az új verzióban történt változások megtekinthetők: <a href=\"%s\"> itt </a>."
+
+#. Translators: this text appears in a button - the & sets the s key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:348 ../raphodo/newversion.py:363
+msgid "&Skip this release"
+msgstr "&Kiadás kihagyása"
+
+#. Translators: this text appears in a button - the & sets the o key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:366
+msgid "&Open Download Page"
+msgstr "&Letöltési oldal megnyitása"
+
+#: ../raphodo/newversion.py:386
+msgid "Rapid Photo Downloader updates"
+msgstr "A Rapid Photo Downloader frissítései"
+
+#. Translators: shows how much of a file has been downloaded e.g 123 KB of 1.3 MB
+#: ../raphodo/newversion.py:488
+#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr "Letöltve: %(downloaded)s / Összes: %(total)s"
+
+#: ../raphodo/newversion.py:507
+msgid "Downloading..."
+msgstr "Letöltés ..."
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Preferences"
+msgstr "Beállítások"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Automation"
+msgstr "Automatizálás"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Thumbnails"
+msgstr "Bélyegképek"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/preferencedialog.py:428
+msgid "Error Handling"
+msgstr "Hibakezelés"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Warnings"
+msgstr "Figyelmeztetések"
+
+#: ../raphodo/preferencedialog.py:109
+msgid "Consolidation"
+msgstr "Megerősítés"
+
+#: ../raphodo/preferencedialog.py:109 ../raphodo/preferencedialog.py:119
+msgid "Miscellaneous"
+msgstr "Egyebek"
+
+#: ../raphodo/preferencedialog.py:147
+msgid "Device Scanning"
+msgstr "Eszközkeresés"
+
+#: ../raphodo/preferencedialog.py:148
+msgid "Scan only external devices"
+msgstr "Csak külső eszközöket vizsgáljon"
+
+#: ../raphodo/preferencedialog.py:150
+msgid ""
+"Scan for photos and videos only on devices that are external to the computer,\n"
+"including cameras, memory cards, external hard drives, and USB flash drives."
+msgstr ""
+"Fényképek és videók csak a számítógépen kívüli eszközökről,\n"
+"beleértve a fényképezőgépeket, memóriakártyákat, külső merevlemezeket és USB "
+"flash meghajtókat."
+
+#: ../raphodo/preferencedialog.py:153
+msgid "Scan only specific folders on devices"
+msgstr "Csak speciális mappákat vizsgáljon az eszközön"
+
+#: ../raphodo/preferencedialog.py:155
+msgid ""
+"Scan for photos and videos only in the folders specified below (except paths\n"
+"specified in Ignored Paths).\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"Fotók és videók keresése csak az alábbiakban megadott mappákban\n"
+"(kivéve az kihagyandó elérési utakat).\n"
+"\n"
+"Ennek a beállításnak a megváltoztatásával minden eszköz ismét beolvasható."
+
+#: ../raphodo/preferencedialog.py:161
+msgid "Folders to scan:"
+msgstr "Mappák keresése:"
+
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Folders at the base level of device file systems that will be scanned\n"
+"for photos and videos."
+msgstr ""
+"A beolvasandó eszközfájlrendszer alapszintű mappái\n"
+"fotókhoz és videókhoz."
+
+#: ../raphodo/preferencedialog.py:167 ../raphodo/preferencedialog.py:219
+msgid "Add..."
+msgstr "Hozzáadás ..."
+
+#: ../raphodo/preferencedialog.py:169
+msgid ""
+"Add a folder to the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"Adjon egy mappát a mappák listájához, hogy fotókat és videókat olvashasson be.\n"
+"\n"
+"Ennek a beállításnak a megváltoztatásával minden eszköz ismét beolvasható."
+
+#: ../raphodo/preferencedialog.py:172 ../raphodo/preferencedialog.py:198
+#: ../raphodo/preferencedialog.py:224 ../raphodo/preferencedialog.py:529
+msgid "Remove"
+msgstr "Eltávolít"
+
+#: ../raphodo/preferencedialog.py:174
+msgid ""
+"Remove a folder from the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"Távolítson el egy mappát a mappák listájáról a fotók és videók kereséséhez.\n"
+"\n"
+"Ennek a beállításnak a megváltoztatásával minden eszköz ismét beolvasható."
+
+#: ../raphodo/preferencedialog.py:191
+msgid "Devices that have been set to automatically ignore or download from."
+msgstr ""
+"Olyan eszközök, amelyeket beállított, hogy automatikusan figyelmen kívül "
+"hagyják vagy letöltik."
+
+#: ../raphodo/preferencedialog.py:192
+msgid "Remembered Devices"
+msgstr "Megjegyzett eszközök"
+
+#: ../raphodo/preferencedialog.py:196
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
+msgstr ""
+"Távolítson el egy eszközt az eszközök listájáról, hogy automatikusan figyelmen "
+"kívül hagyja vagy letöltse."
+
+#: ../raphodo/preferencedialog.py:202
+msgid ""
+"Clear the list of devices from which to automatically ignore or download from.\n"
+"\n"
+"Note: Changes take effect when the computer is next scanned for devices."
+msgstr ""
+"Törölje azon eszközök listáját, amelyekről automatikusan figyelmen kívül hagy "
+"vagy letölt.\n"
+"\n"
+"Megjegyzés: A módosítások akkor lépnek életbe, amikor a számítógép a következő "
+"eszközkeresést végzi."
+
+#: ../raphodo/preferencedialog.py:215
+msgid "Ignored Paths"
+msgstr "Mellőzött elérési út"
+
+#: ../raphodo/preferencedialog.py:216
+msgid "The end part of a path that should never be scanned for photos or videos."
+msgstr ""
+"Az elérési út végső része, amelyen soha nem szabad fényképeket vagy videókat "
+"keresni."
+
+#: ../raphodo/preferencedialog.py:221
+msgid ""
+"Add a path to the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"Adjon hozzá egy elérési utat a figyelmen kívül hagyandó elérési utak "
+"listájához.\n"
+"\n"
+"Ennek a beállításnak a megváltoztatásával minden eszköz újra beolvasásra kerül."
+
+#: ../raphodo/preferencedialog.py:226
+msgid ""
+"Remove a path from the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"Távolítson el egy elérési utat a figyelmen kívül hagyni kívánt elérési utak "
+"listájáról.\n"
+"\n"
+"Ennek a beállításnak a megváltoztatásával minden eszköz újra beolvasásra kerül."
+
+#: ../raphodo/preferencedialog.py:231
+msgid ""
+"Clear the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"Törölje a figyelmen kívül hagyandó elérési utak listáját.\n"
+"\n"
+"Ennek a beállításnak a megváltoztatásával minden eszköz újra beolvasásra kerül."
+
+#: ../raphodo/preferencedialog.py:239
+msgid ""
+"Use python-style <a href=\"http://damonlynch.net/rapid/documentation/"
+"#regularexpressions\">regular expressions</a>"
+msgstr ""
+"Használjon python stílusú <a href=\"http://damonlynch.net/rapid/documentation/"
+"#regularexpressions\"> szabályos kifejezéseket </a>"
+
+#: ../raphodo/preferencedialog.py:243
+msgid ""
+"Use regular expressions in the list of ignored paths.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"Használjon szabályos kifejezéseket a figyelmen kívül hagyott elérési utak "
+"listáján.\n"
+"\n"
+"Ennek a beállításnak a megváltoztatásával minden eszköz újra beolvasásra kerül."
+
+#: ../raphodo/preferencedialog.py:283
+msgid "Program Automation"
+msgstr "Program automatizálás"
+
+#: ../raphodo/preferencedialog.py:284
+msgid "Start downloading at program startup"
+msgstr "A letöltés megkezdése a program indításakor"
+
+#: ../raphodo/preferencedialog.py:285
+msgid "Start downloading upon device insertion"
+msgstr "Azonnali letöltés a készülék csatlakoztatását követően"
+
+#: ../raphodo/preferencedialog.py:286
+msgid "Unmount (eject) device upon download completion"
+msgstr "A letöltés befejeztével távolítsa el a forrás eszközt"
+
+#: ../raphodo/preferencedialog.py:287
+msgid "Exit program when download completes"
+msgstr "Kilépés a programból a letöltés végeztével"
+
+#: ../raphodo/preferencedialog.py:288
+msgid "Exit program even if download had warnings or errors"
+msgstr "Kilépés a programból letöltési hibák és figyelmeztetések ellenére is."
+
+#: ../raphodo/preferencedialog.py:315
+msgid "Thumbnail Generation"
+msgstr "Bélyegkép generáció"
+
+#: ../raphodo/preferencedialog.py:316
+msgid "Generate thumbnails"
+msgstr "Bélyegképek létrehozása"
+
+#: ../raphodo/preferencedialog.py:318
+msgid "Generate thumbnails to show in the main program window"
+msgstr "Bélyegképek létrehozása a fő programablakban"
+
+#: ../raphodo/preferencedialog.py:320
+msgid "Cache thumbnails"
+msgstr "Bélyegképek gyorsítótár"
+
+#: ../raphodo/preferencedialog.py:323
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique to "
+"Rapid Photo Downloader"
+msgstr ""
+"Mentse el a fő programablakban megjelenített bélyegképeket a Rapid Photo "
+"Downloader egyedi bélyegkép gyorsítótárában"
+
+#: ../raphodo/preferencedialog.py:327
+msgid "Generate system thumbnails"
+msgstr "Rendszerbélyegképek létrehozása"
+
+#: ../raphodo/preferencedialog.py:330
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
+msgstr ""
+"A letöltés során mentse el a bélyegképeket, amelyeket az asztali fájlkezelők és "
+"más programok használhatnak"
+
+#: ../raphodo/preferencedialog.py:339
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr "A bélyegképek előállításához használt CPU magok száma."
+
+#: ../raphodo/preferencedialog.py:340
+msgid "CPU cores:"
+msgstr "CPU magok:"
+
+#. Translators: the * acts as an asterisk to denote a reference to an annotation
+#. such as '* Takes effect upon program restart'
+#: ../raphodo/preferencedialog.py:355 ../raphodo/preferencedialog.py:401
+msgid "*"
+msgstr "*"
+
+#: ../raphodo/preferencedialog.py:378
+msgid "Thumbnail Cache"
+msgstr "Bélyegkép gyorsítótár"
+
+#: ../raphodo/preferencedialog.py:380
+msgid "Calculating..."
+msgstr "Számítás..."
+
+#: ../raphodo/preferencedialog.py:386
+msgid "days"
+msgstr "napok"
+
+#: ../raphodo/preferencedialog.py:387
+msgid "forever"
+msgstr "örökké"
+
+#: ../raphodo/preferencedialog.py:392
+msgid "Cache size:"
+msgstr "Gyorsítótár méret:"
+
+#: ../raphodo/preferencedialog.py:394
+msgid "Number of thumbnails:"
+msgstr "Bélyegképek száma:"
+
+#: ../raphodo/preferencedialog.py:396
+msgid "Database size:"
+msgstr "Adatbázis mérete:"
+
+#: ../raphodo/preferencedialog.py:398
+msgid "Cache unaccessed thumbnails for:"
+msgstr "Gyorsítótárnak nem elérhető bélyegképek:"
+
+#: ../raphodo/preferencedialog.py:406
+msgid "Purge Cache..."
+msgstr "Gyorsítótár tisztítása..."
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Optimize Cache..."
+msgstr "Gyorsítás optimalizálása..."
+
+#: ../raphodo/preferencedialog.py:421
+msgid "* Takes effect upon program restart"
+msgstr "* A program újraindításakor érvényesül"
+
+#: ../raphodo/preferencedialog.py:431
+msgid "Skip download"
+msgstr "A letöltés kihagyása"
+
+#: ../raphodo/preferencedialog.py:432
+msgid "Don't download the file, and issue an error message"
+msgstr "Ne töltse le a fájlt és adjon ki hibaüzenetet"
+
+#: ../raphodo/preferencedialog.py:433
+msgid "Add unique identifier"
+msgstr "Egyedi azonosító megadása"
+
+#: ../raphodo/preferencedialog.py:436
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately before "
+"the file's extension"
+msgstr ""
+"Adjon hozzá egy _1 vagy _2 azonosítót a fájlnév végéhez közvetlenül a fájl "
+"kiterjesztése előtt"
+
+#: ../raphodo/preferencedialog.py:444
+msgid "Overwrite"
+msgstr "Felülírás"
+
+#: ../raphodo/preferencedialog.py:445
+msgid "Overwrite the previously backed up file"
+msgstr "Felülírja az előzőleg mentett fájlt"
+
+#: ../raphodo/preferencedialog.py:446
+msgid "Skip"
+msgstr "Kihagyás"
+
+#: ../raphodo/preferencedialog.py:448
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr "Ne írja felül a biztonsági másolatot és adjon ki hibaüzenetet"
+
+#: ../raphodo/preferencedialog.py:455
+msgid ""
+"When a photo or video of the same name has already been downloaded, choose "
+"whether to skip downloading the file, or to add a unique identifier:"
+msgstr ""
+"Ha ugyanazt a fényképet vagy videót már le is töltötte, válassza ki, hogy "
+"kihagyja-e a fájl letöltését vagy egyedi azonosítót ad:"
+
+#: ../raphodo/preferencedialog.py:464
+msgid ""
+"Using sequence numbers to automatically generate unique filenames is strongly "
+"recommended. Configure file renaming in the Rename panel in the main window."
+msgstr ""
+"Erősen ajánlott a sorozatszámok használata, amelyek automatikusan létrehoznak "
+"egyedi fájlneveket. Állítsa át a fájl átnevezését a főablak Átnevezés panelen."
+
+#: ../raphodo/preferencedialog.py:473
+msgid ""
+"When backing up, choose whether to overwrite a file on the backup device that "
+"has the same name, or skip backing it up:"
+msgstr ""
+"A biztonsági mentés során válassza ki, hogy felülírja-e a mentett eszközön egy "
+"azonos nevet tartalmazó fájlt, vagy hagyja felül írni a biztonsági másolatot:"
+
+#: ../raphodo/preferencedialog.py:494
+msgid "Program Warnings"
+msgstr "Program figyelmeztetések"
+
+#: ../raphodo/preferencedialog.py:495
+msgid "Show a warning when:"
+msgstr "Figyelmeztetés megjelenítése, ha:"
+
+#: ../raphodo/preferencedialog.py:498
+msgid "Downloading files currently not displayed"
+msgstr "A jelenleg nem megjelenített fájlok letöltése"
+
+#: ../raphodo/preferencedialog.py:499
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
+"Figyelmeztetés, amikor olyan fájlokat tölt le, amelyek nem jelennek meg a "
+"főablakban."
+
+#: ../raphodo/preferencedialog.py:501
+msgid "Backup destinations are missing"
+msgstr "A mentési célok hiányoznak"
+
+#: ../raphodo/preferencedialog.py:502
+msgid "Warn before starting a download if it is not possible to back up files."
+msgstr ""
+"Figyelmeztetés a letöltés megkezdése előtt, ha a fájlok biztonsági mentése nem "
+"lehetséges."
+
+#: ../raphodo/preferencedialog.py:504
+msgid "Program libraries are missing or broken"
+msgstr "A programkönyvtárak hiányoznak vagy hibásak"
+
+#: ../raphodo/preferencedialog.py:505
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr ""
+"Figyelmeztetés, ha a Rapid Photo Downloader által használt szoftverkönyvtár "
+"hiányzik vagy nem működik."
+
+#: ../raphodo/preferencedialog.py:508
+msgid "Filesystem metadata cannot be set"
+msgstr "A fájlrendszer metaadatait nem lehet beállítani"
+
+#: ../raphodo/preferencedialog.py:509
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr ""
+"Figyelmeztetés, ha hiba van a fájl fájlrendszer metaadataiban, például a "
+"módosítási idő beállításának."
+
+#: ../raphodo/preferencedialog.py:512
+msgid "Encountering unhandled files"
+msgstr "Nem kezelt fájlok találkozása"
+
+#: ../raphodo/preferencedialog.py:513
+msgid ""
+"Warn after scanning a device or this computer if there are unrecognized files "
+"that will not be included in the download."
+msgstr ""
+"Figyelmeztetés az eszköz vagy a számítógép lekeresése után, ha vannak "
+"ismeretlen fájlok, amelyek nem szerepelnek a letöltésben."
+
+#: ../raphodo/preferencedialog.py:517
+msgid "Do not warn about unhandled files with extensions:"
+msgstr "Ne figyelmeztesse a nem kezelt fájlokat kiterjesztéssel:"
+
+#: ../raphodo/preferencedialog.py:522
+msgid ""
+"File extensions are case insensitive and do not need to include the leading dot."
+msgstr ""
+"A fájlkiterjesztések kis-és nagybetűket nem tartalmaznak és nem kell "
+"tartalmazniuk a vezető pontot."
+
+#: ../raphodo/preferencedialog.py:525
+msgid "Add"
+msgstr "Hozzáad"
+
+#: ../raphodo/preferencedialog.py:526
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+"Adjon hozzá egy fájlkiterjesztést a nem kezelt fájltípusok listájához, hogy ne "
+"figyelmeztessen."
+
+#: ../raphodo/preferencedialog.py:528
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn about."
+msgstr ""
+"Távolítson el egy fájlkiterjesztést a nem kezelt fájltípusok listájáról, hogy "
+"ne figyelmeztessen."
+
+#: ../raphodo/preferencedialog.py:532
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr ""
+"Törölje a nem kezelt fájltípusok fájlkiterjesztéseinek listáját, hogy ne "
+"figyelmeztessen."
+
+#: ../raphodo/preferencedialog.py:568
+msgid "Photo and Video Consolidation"
+msgstr "Fénykép és videó megerősítés"
+
+#: ../raphodo/preferencedialog.py:571
+msgid "Consolidate files across devices and downloads"
+msgstr "Erősítse meg a fájlokat eszközökön és letöltéseken"
+
+#: ../raphodo/preferencedialog.py:574
+msgid ""
+"Analyze the results of device scans looking for duplicate files and matching "
+"RAW and JPEG pairs,\n"
+"comparing them across multiple devices and download sessions."
+msgstr ""
+"Elemezze az eszközkeresések eredményeit, amelyek duplikátum fájlokat és RAW- és "
+"JPEG-párokat keresnek,\n"
+"összehasonlítva azokat több eszközön és a letöltési munkamenetek között."
+
+#: ../raphodo/preferencedialog.py:580
+msgid "Treat matching RAW and JPEG files as:"
+msgstr "Az illeszkedő RAW és JPEG fájlok kezelése:"
+
+#: ../raphodo/preferencedialog.py:581
+msgid "One photo"
+msgstr "Egy fénykép"
+
+#: ../raphodo/preferencedialog.py:582
+msgid "Two photos"
+msgstr "Két fénykép"
+
+#: ../raphodo/preferencedialog.py:584
+msgid ""
+"Display matching pairs of RAW and JPEG photos as one photo, and if marked, "
+"download both."
+msgstr ""
+"A RAW- és JPEG-képek illesztése páronként egy fotót jelenítsen meg, és ha "
+"jelölve van, töltse le mindkettőt."
+
+#: ../raphodo/preferencedialog.py:589
+msgid ""
+"Display matching pairs of RAW and JPEG photos as two different photos. You can "
+"still synchronize their sequence numbers."
+msgstr ""
+"A RAW- és JPEG-képek egyező párjainak megjelenítése két különböző fényképként. "
+"Később még mindig szinkronizálhatja a sorszámukat."
+
+#: ../raphodo/preferencedialog.py:598
+msgid "With matching RAW and JPEG photos:"
+msgstr "Megfelelő RAW és JPEG képekkel:"
+
+#: ../raphodo/preferencedialog.py:600
+msgid "Do not mark JPEG for download"
+msgstr "Ne jelölje meg a JPEG letöltést"
+
+#: ../raphodo/preferencedialog.py:601
+msgid "Do not mark RAW for download"
+msgstr "Ne jelölje meg a RAW letöltést"
+
+#: ../raphodo/preferencedialog.py:602
+msgid "Mark both for download"
+msgstr "Jelölje meg mind a letöltéshez"
+
+#: ../raphodo/preferencedialog.py:609
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the JPEG "
+"for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+"Amikor RAW és JPEG képeket talál, akkor nem jelöli meg automatikusan a JPEG-et\n"
+"letöltéshez. Még mindig megjelölheti letöltéshez."
+
+#: ../raphodo/preferencedialog.py:614
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the RAW "
+"for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+"Amikor RAW és JPEG képeket talál, akkor nem jelöli meg automatikusan a RAW "
+"értéket\n"
+"letöltéshez. Még mindig megjelölheti letöltéshez."
+
+#: ../raphodo/preferencedialog.py:619
+msgid ""
+"When matching RAW and JPEG photos are found, automatically mark both for "
+"download."
+msgstr "Amikor RAW és JPEG képeket talál, akkor a letöltés automatikusan jelzi."
+
+#: ../raphodo/preferencedialog.py:625
+msgid ""
+"If you disable file consolidation, choose what to do when a download device is "
+"inserted while completed downloads are displayed:"
+msgstr ""
+"Ha letiltja a fájlok összevonását, válassza ki, hogy mit kell tennie, amikor a "
+"letöltési eszköz megjeleníti letöltött fájlokat:"
+
+#: ../raphodo/preferencedialog.py:631
+msgid ""
+"When a download device is inserted while completed downloads are displayed:"
+msgstr ""
+"Ha a letöltési eszköz be van helyezve és a teljes letöltést mutatja a képernyő:"
+
+#: ../raphodo/preferencedialog.py:642
+msgid "Clear completed downloads"
+msgstr "A befejezett letöltések törlése"
+
+#: ../raphodo/preferencedialog.py:643
+msgid "Keep displaying completed downloads"
+msgstr "Folytassa a befejezett letöltések megjelenítését"
+
+#: ../raphodo/preferencedialog.py:644
+msgid "Prompt for what to do"
+msgstr "Kérje, mit tegyen"
+
+#: ../raphodo/preferencedialog.py:649
+msgid ""
+"Automatically clear the display of completed downloads whenever a new download "
+"device is inserted."
+msgstr ""
+"Automatikusan törölje a befejezett letöltések megjelenítését, amikor egy új "
+"letöltőeszköz be van helyezve."
+
+#: ../raphodo/preferencedialog.py:654
+msgid ""
+"Keep displaying completed downloads whenever a new download device is inserted."
+msgstr ""
+"Tartsa meg a befejezett letöltések megjelenítését, amikor egy új letöltőeszköz "
+"be van helyezve."
+
+#: ../raphodo/preferencedialog.py:658
+msgid ""
+"Prompt whether to keep displaying completed downloads or clear them whenever a "
+"new download device is inserted."
+msgstr ""
+"Kérdezze meg, hogy folytassa-e a befejezett letöltések megjelenítését vagy "
+"törölje azokat, amikor új letöltési eszközt helyez be."
+
+#: ../raphodo/preferencedialog.py:702
+msgid "Version Check"
+msgstr "Verzióellenőrzés"
+
+#: ../raphodo/preferencedialog.py:703
+msgid "Check for new version at startup"
+msgstr "Ellenőrizze az új verziót indításkor"
+
+#: ../raphodo/preferencedialog.py:705
+msgid "Check for a new version of the program each time the program starts."
+msgstr "A program minden egyes indításakor ellenőrizze a program új verzióját."
+
+#: ../raphodo/preferencedialog.py:707
+msgid "Include development releases"
+msgstr "Fejlesztési kiadásokat is tartalmaz"
+
+#: ../raphodo/preferencedialog.py:709
+msgid ""
+"Include alpha, beta and other development releases when checking for a new "
+"version of the program.\n"
+"\n"
+"If you are currently running a development version, the check will always occur."
+msgstr ""
+"Alfa-, béta- és más fejlesztési kiadásokat is tartalmazhat a program új "
+"verziójának ellenőrzéséhez.\n"
+"\n"
+"Ha jelenleg fejlesztési verziót futtat, az ellenőrzés mindig megtörténik."
+
+#: ../raphodo/preferencedialog.py:725
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr "A DNG dátum/idő metaadatainak figyelmen kívül hagyása az MTP-eszközökön"
+
+#: ../raphodo/preferencedialog.py:727
+msgid ""
+"Ignore date/time metadata in DNG files located on MTP devices, and use the "
+"file's modification time instead.\n"
+"\n"
+"Useful for devices like some phones and tablets that create incorrect DNG "
+"metadata."
+msgstr ""
+"Adja meg a dátum/idő metaadatait az MTP-eszközökön található DNG fájlokban és "
+"használja a fájl módosítási idejét.\n"
+"Hasznos olyan eszközökhöz, mint például olyan telefonok és táblagépek, amelyek "
+"helytelen DNG metaadatokat hoznak létre."
+
+#: ../raphodo/preferencedialog.py:741
+msgid "Completed Downloads"
+msgstr "Befejezett letöltések"
+
+#. Translators: substituted value is a description for the set of preferences
+#. shown in the preference dialog window, e.g. Devices, Automation, etc.
+#. This string is shown in a tooltip for the "Restore Defaults" button
+#: ../raphodo/preferencedialog.py:1067
+#, python-format
+msgid "Restores default %s preference values"
+msgstr "Visszaállítja az alapértelmezett %s preferenciaértékeket"
+
+#: ../raphodo/preferencedialog.py:1208
+msgid ""
+"Do you want to purge the thumbnail cache? The cache will be purged when the "
+"program is next started."
+msgstr ""
+"Tisztítja a bélyegkép gyorsítótárat? A gyorsítótár megszűnik, amikor a "
+"programot elindítja."
+
+#: ../raphodo/preferencedialog.py:1212
+msgid "Purge Thumbnail Cache"
+msgstr "Törölje a bélyegkép gyorsító fájlt."
+
+#: ../raphodo/preferencedialog.py:1225
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized when "
+"the program is next started."
+msgstr ""
+"Szeretné optimalizálni a bélyegkép gyorsítótárat? A gyorsítótár optimalizálásra "
+"kerül, amikor a következő programot elindítjuk."
+
+#: ../raphodo/preferencedialog.py:1229
+msgid "Optimize Thumbnail Cache"
+msgstr "A bélyegkép gyorsítótár optimalizálása"
+
+#: ../raphodo/preferencedialog.py:1481
+msgid "Enter a Folder to Scan"
+msgstr "Mappa megadása kereséshez"
+
+#: ../raphodo/preferencedialog.py:1482
+msgid "Specify a folder that will be scanned for photos and videos"
+msgstr "Adjon meg egy mappát, amelyet be kell olvasni a fotók és a videók számára"
+
+#: ../raphodo/preferencedialog.py:1483
+msgid "Folder:"
+msgstr "Mappa:"
+
+#: ../raphodo/preferencedialog.py:1497
+msgid "Enter a Path to Ignore"
+msgstr "Adja meg a mellőzni kívánt elérési útvonalat"
+
+#: ../raphodo/preferencedialog.py:1498
+msgid "Specify a path that will never be scanned for photos or videos"
+msgstr ""
+"Kérlek add meg azt a könyvtárt ahol soha ne keressek fényképeket vagy videókat"
+
+#: ../raphodo/preferencedialog.py:1499
+msgid "Path:"
+msgstr "Útvonal:"
+
+#: ../raphodo/preferencedialog.py:1513
+msgid "Enter a File Extension"
+msgstr "Adja meg a fájl kiterjesztését"
+
+#: ../raphodo/preferencedialog.py:1514
+msgid "Specify a file extension (without the leading dot)"
+msgstr "Adjon meg egy fájlkiterjesztést (a vezető pont nélkül)"
+
+#: ../raphodo/preferencedialog.py:1515 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr "Kiterjesztés:"
+
+#: ../raphodo/preferencedialog.py:1530
+msgid "Invalid File Extension"
+msgstr "Érvénytelen fájlkiterjesztés"
+
+#: ../raphodo/preferencedialog.py:1531
+#, python-format
+msgid ""
+"The file extension <b>%s</b> is recognized by Rapid Photo Downloader, so it "
+"makes no sense to warn about its presence."
+msgstr ""
+"A <b> %s </b> fájlkiterjesztést a Rapid Photo Downloader felismeri, ezért nincs "
+"értelme figyelmeztetni a jelenlétét."
+
+#: ../raphodo/preferencedialog.py:1533
+#, python-format
+msgid ""
+"Recognized file types:\n"
+"\n"
+"Photos:\n"
+"%(photos)s\n"
+"\n"
+"Videos:\n"
+"%(videos)s\n"
+"\n"
+"Audio:\n"
+"%(audio)s\n"
+"\n"
+"Other:\n"
+"%(other)s"
+msgstr ""
+"Elfogadott fájltípusok:\n"
+"\n"
+"Fénykép:\n"
+"%(photos)s\n"
+"\n"
+"Videó:\n"
+"%(videos)s\n"
+"\n"
+"Hang:\n"
+"%(audio)s\n"
+"\n"
+"Más:\n"
+"%(other)s"
+
+#: ../raphodo/preferences.py:286
+msgid "Wedding"
+msgstr "Esküvő"
+
+#: ../raphodo/preferences.py:286
+msgid "Birthday"
+msgstr "Születésnap"
+
+#: ../raphodo/preferences.py:626
+#, python-format
+msgid "Subfolder preferences should not start with a %s"
+msgstr "Alkönyvtár beállítások nem kezdődhetnek %s értékkel"
+
+#: ../raphodo/preferences.py:629
+#, python-format
+msgid "Subfolder preferences should not end with a %s"
+msgstr "Alkönyvtár beállítások nem végződhetnek %s értékkel"
+
+#: ../raphodo/preferences.py:634
+#, python-format
+msgid "Subfolder preferences should not contain two %s one after the other"
+msgstr "Alkönyvtár beállítások nem tartalmazhatnak két %s értéket egymás után"
+
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
+msgstr "Letölt 8 fényképet és 10 videót"
+
+#: ../raphodo/problemnotification.py:87 ../raphodo/problemnotification.py:209
+#, python-format
+msgid "Error: %(errno)s %(strerror)s"
+msgstr "Hiba: %(errno)s %(strerror)s"
+
+#: ../raphodo/problemnotification.py:90
+#, python-format
+msgid "Error: %s"
+msgstr "Hiba: %s"
+
+#: ../raphodo/problemnotification.py:117
+#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr "GPhoto2 hiba: %s"
+
+#: ../raphodo/problemnotification.py:125
+msgid ""
+"Unable to initialize the camera, probably because another program is using it. "
+"No files were copied from it."
+msgstr ""
+"Nem sikerült inicializálni a kamerát, valószínűleg azért, mert egy másik "
+"program használja. Nincs fájl másolva."
+
+#: ../raphodo/problemnotification.py:135
+#, python-format
+msgid "Unable to read directory %s"
+msgstr "A(z) %s könyvtár nem olvasható"
+
+#: ../raphodo/problemnotification.py:141
+#, python-format
+msgid "Unable to access modification time or size from %s"
+msgstr "Nem sikerült hozzáférni a módosítási időhöz vagy mérethez %s-ból"
+
+#: ../raphodo/problemnotification.py:147
+#, python-format
+msgid "Unable to read file %s"
+msgstr "A(z) %s fájl nem olvasható"
+
+#: ../raphodo/problemnotification.py:153
+#, python-format
+msgid "Unable to write file %s"
+msgstr "A(z) %s fájl nem írható"
+
+#: ../raphodo/problemnotification.py:159
+#, python-format
+msgid "Unable to move file %s"
+msgstr "A(z) %s fájl nem mozgatható"
+
+#: ../raphodo/problemnotification.py:165
+#, python-format
+msgid "Unable to remove file %s"
+msgstr "A(z) %s fájl nem eltávolítható"
+
+#: ../raphodo/problemnotification.py:171
+#, python-format
+msgid "Unable to copy file %s"
+msgstr "A(z) %s fájl nem másolható"
+
+#: ../raphodo/problemnotification.py:177
+#, python-format
+msgid "Zero length file %s will not be downloaded"
+msgstr "A(z) %s nulla hosszúságú fájl nem töltődik le"
+
+#: ../raphodo/problemnotification.py:183
+#, python-format
+msgid "Could not determine filesystem modification time for %s"
+msgstr "Nem sikerült meghatározni a fájlrendszer módosítási idejét a(z) %s esetén"
+
+#: ../raphodo/problemnotification.py:189
+#, python-format
+msgid "Unable to load metadata from %s"
+msgstr "Nem sikerült betölteni a metaadatokat a következőből: %s"
+
+#: ../raphodo/problemnotification.py:195
+#, python-format
+msgid ""
+"Unable to load metadata from %(name)s. The %(filetype)s was not downloaded."
+msgstr ""
+"A(z) %(name)s metaadatai nem tölthetők be. A %(filetype)s nem lett letöltve."
+
+#: ../raphodo/problemnotification.py:203
+#, python-format
+msgid ""
+"An error occurred setting a file's filesystem metadata on the filesystem %s. If "
+"this error occurs again on the same filesystem, it will not be reported again."
+msgstr ""
+"Hiba történt a fájl fájlrendszer metaadatainak beállítása a(z) %s "
+"fájlrendszeren. Ha ez a hiba ismét ugyanazon a fájlrendszeren fordul elő, akkor "
+"nem jelentik újra."
+
+#: ../raphodo/problemnotification.py:217
+#, python-format
+msgid "Encountered unhandled file %s. It will not be downloaded."
+msgstr "%s nem kezelt fájlt észlelt. Nem töltődik le."
+
+#: ../raphodo/problemnotification.py:224
+#, python-format
+msgid "%(filetype)s %(destination)s already exists."
+msgstr "%(filetype)s %(destination)s már létezik."
+
+#: ../raphodo/problemnotification.py:235 ../raphodo/problemnotification.py:263
+#, python-format
+msgid ""
+"The existing %(filetype)s %(destination)s was last modified on %(date)s at "
+"%(time)s."
+msgstr ""
+"A(z) %(filetype)s %(destination)s létező változata a %(date)s %(time)s az "
+"utolsó módosított verzión volt."
+
+#: ../raphodo/problemnotification.py:246
+#, python-format
+msgid "The %(filetype)s %(source)s was not downloaded from %(device)s."
+msgstr "A(z) %(filetype)s %(source)s nem lett letöltve %(device)s-ből."
+
+#: ../raphodo/problemnotification.py:274
+#, python-format
+msgid "The %(filetype)s %(source)s was downloaded from %(device)s."
+msgstr ""
+"A(z) %(filetype)s %(source)s fájlokat a(z) %(device)s fájlból töltötte le."
+
+#: ../raphodo/problemnotification.py:283
+#, python-format
+msgid "The unique identifier '%s' was added to the filename."
+msgstr "A(z) '% s' egyedi azonosítót hozzáadta a fájlnévhez."
+
+#: ../raphodo/problemnotification.py:299
+#, python-format
+msgid ""
+"The existing backup %(filetype)s %(destination)s was last modified on %(date)s "
+"at %(time)s."
+msgstr ""
+"A(z) %(filetype)s %(destination)s mentési fájlt a(z) %(date)s %(time)s "
+"változónál módosították."
+
+#: ../raphodo/problemnotification.py:310
+#, python-format
+msgid "The %(filetype)s %(source)s was not backed up from %(device)s."
+msgstr "A(z) %(filetype)s %(source)s nem lett felmentve a(z) %(device)s fájlból."
+
+#: ../raphodo/problemnotification.py:327
+#, python-format
+msgid ""
+"The previous backup %(filetype)s %(destination)s was last modified on %(date)s "
+"at %(time)s."
+msgstr ""
+"Az előző %(filetype)s %(destination)s mentést utoljára módosítottuk %(date)s-"
+"ban %(time)s alatt."
+
+#: ../raphodo/problemnotification.py:338
+#, python-format
+msgid ""
+"The %(filetype)s %(source)s from %(device)s was backed up, overwriting the "
+"previous backup %(filetype)s."
+msgstr ""
+"A(z) %(filetype)s %(source)s %(device)s fájlt biztonsági másolat készítette és "
+"felülírta az előző %(filetype)s fájlt."
+
+#: ../raphodo/problemnotification.py:357
+#, python-format
+msgid ""
+"When synchronizing RAW + JPEG sequence values, a duplicate %(filetype)s "
+"%(file)s was encountered, and was not downloaded."
+msgstr ""
+"A RAW + JPEG szekvencia értékek szinkronizálásakor %(filetype)s %(file)s "
+"ismétlődő volt, és nem lett letöltve."
+
+#: ../raphodo/problemnotification.py:367
+msgid ""
+"When synchronizing RAW + JPEG sequence values, photos were detected with the "
+"same filenames, but taken at different times:"
+msgstr ""
+"A RAW + JPEG szekvencia értékek szinkronizálásakor a fényképezéseket azonos "
+"fájlnevekkel azonosították, de különböző időpontokban vették őket:"
+
+#: ../raphodo/problemnotification.py:374
+#, python-format
+msgid ""
+"%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s on "
+"%(image2_date)s at %(image2_time)s."
+msgstr ""
+"A %(image1)s kép %(image1_date)s %(image1_time)s -kor készült és a %(image2)s "
+"kép %(image2_date)s %(image2_time)s -kor készült."
+
+#: ../raphodo/problemnotification.py:390
+#, python-format
+msgid "Unable to finalize the filename for %s"
+msgstr "A(z) %s fájlnév véglegesítése nem sikerült"
+
+#: ../raphodo/problemnotification.py:425
+#, python-format
+msgid ""
+"The filename %(destination)s was not fully generated for %(filetype)s "
+"%(source)s."
+msgstr ""
+"A(z) %(destination)s fájlnév nem teljesen lett generálva a %(filetype)s "
+"%(source)s esetén."
+
+#: ../raphodo/problemnotification.py:434
+#, python-format
+msgid "The %(type)s metadata is missing."
+msgstr "A(z) %(type)s metaadat hiányzik."
+
+#: ../raphodo/problemnotification.py:440
+#, python-format
+msgid "The following metadata is missing: %s."
+msgstr "A következő metaadatok hiányoznak: %s."
+
+#: ../raphodo/problemnotification.py:446
+#, python-format
+msgid "Date/time conversion failed: %s."
+msgstr "A dátum/idő konverzió sikertelen: %s."
+
+#: ../raphodo/problemnotification.py:452
+msgid ""
+"Could not extract valid date/time metadata or determine the file modification "
+"time."
+msgstr ""
+"Nem sikerült kivonni érvényes dátum/idő metaadatokat vagy meghatározni a fájl "
+"módosításának idejét."
+
+#: ../raphodo/problemnotification.py:458
+msgid "Filename does not have an extension."
+msgstr "A fájlnévnek nincs kiterjesztése."
+
+#: ../raphodo/problemnotification.py:461
+msgid "Filename does not have a number component."
+msgstr "A fájlnévnek nincs szám része."
+
+#: ../raphodo/problemnotification.py:465
+#, python-format
+msgid "Error generating component %(component)s. Error: %(error)s"
+msgstr "Hiba a(z) %(component)s komponens létrehozásában. Hiba: %(error)s"
+
+#: ../raphodo/problemnotification.py:478
+#, python-format
+msgid ""
+"The download subfolders %(folder)s were only partially generated for "
+"%(filetype)s %(source)s."
+msgstr ""
+"A(z) %(folder)s letöltési alkönyvtárak csak részlegesen generáltak %(filetype)s "
+"%(source)s esetén."
+
+#: ../raphodo/problemnotification.py:487
+#, python-format
+msgid ""
+"There is no data with which to generate the %(subfolder_file)s for "
+"%(filename)s. The %(filetype)s was not downloaded."
+msgstr ""
+"Nincs adat, amellyel a(z) %(subfolder_file)s %(filename)s fájlját generálnák. "
+"A(z) %(filetype)s nem lett letöltve."
+
+#: ../raphodo/problemnotification.py:500
+#, python-format
+msgid ""
+"Unable to create the %(filetype)s %(destination)s in %(folder)s. The download "
+"file was %(source)s in %(device)s. It was not downloaded."
+msgstr ""
+"A(z) %(filetype)s %(destination)s %(folder)s létrehozása nem sikerült. A "
+"letöltési fájl %(source)s %(device)s nem lett letöltve."
+
+#: ../raphodo/problemnotification.py:515
+#, python-format
+msgid "Unable to create the download subfolder %s."
+msgstr "Nem sikerült létrehozni a %s letöltési almappát."
+
+#: ../raphodo/problemnotification.py:527
+#, python-format
+msgid "Unable to create the backup subfolder %s."
+msgstr "Nem sikerült létrehozni a %s biztonsági alkönyvtárt."
+
+#: ../raphodo/problemnotification.py:578
+#, python-format
+msgid "Problems scanning %s"
+msgstr "Problémák szkennelése %s"
+
+#: ../raphodo/problemnotification.py:585
+#, python-format
+msgid "Problems copying from %s"
+msgstr "Problémák másolása %s-ról"
+
+#: ../raphodo/problemnotification.py:592
+msgid "Problems while finalizing filenames and generating subfolders"
+msgstr "Problémák a fájlnevek véglegesítése és alkönyvtárak létrehozása közben"
+
+#: ../raphodo/problemnotification.py:599
+#, python-format
+msgid "Problems backing up to %s"
+msgstr "Problémák a %s biztonsági mentésénél"
+
+#. Translators: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:190 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:238 ../raphodo/proximity.py:241
+#, python-format
+msgid "%(date)s, %(time)s"
+msgstr "%(date)s, %(time)s"
+
+#: ../raphodo/proximity.py:206
+#, python-format
+msgid "%(starttime)s - %(endtime)s"
+msgstr "%(starttime)s - %(endtime)s"
+
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:223 ../raphodo/proximity.py:227
+#: ../raphodo/proximity.py:991 ../raphodo/timeutils.py:105
+#, python-format
+msgid "%(month)s %(numeric_day)s"
+msgstr "%(month)s %(numeric_day)s"
+
+#. Translators: for example Nov 3 2015
+#. Translators: for example Nov 2 2015
+#. Translators: for example Nov 15 2015
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:235
+#: ../raphodo/proximity.py:996 ../raphodo/timeutils.py:110
+#, python-format
+msgid "%(date)s %(year)s"
+msgstr "%(date)s %(year)s"
+
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:247
+#, python-format
+msgid "%(earlier_time)s - %(later_time)s"
+msgstr "%(earlier_time)s - %(later_time)s"
+
+#. Translators, for example:
+#. Nov 3 2012, 12:15 PM -
+#. Nov 4 2012, 1:00 AM
+#. (please keep the line break signified by \n)
+#: ../raphodo/proximity.py:255
+#, python-format
+msgid ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
+msgstr ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
+
+#: ../raphodo/proximity.py:384
+#, python-format
+msgid "%(month)s %(year)s"
+msgstr "%(month)s %(year)s"
+
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:998
+#, python-format
+msgid "%(month)s %(year)s"
+msgstr "%(month)s %(year)s"
+
+#: ../raphodo/proximity.py:1678
+msgid ""
+"The time elapsed between consecutive photos and videos that is used to build "
+"the Timeline"
+msgstr ""
+"Az idővonal elkészítéséhez használt egymást követő fotók és videók között "
+"eltelt idő"
+
+#. Translators: e.g. "45m", which is short for 45 minutes.
+#. Replace the very last character (after the d) with the correct
+#. localized value, keeping everything else. In other words, change
+#. only the m character.
+#: ../raphodo/proximity.py:1735
+#, python-format
+msgid "%(minutes)dm"
+msgstr "%(minutes)d P"
+
+#. Translators: i.e. "1.5h", which is short for 1.5 hours.
+#. Replace the entire string with the correct localized value
+#: ../raphodo/proximity.py:1739
+msgid "1.5h"
+msgstr "1.5 Ó"
+
+#. Translators: e.g. "5h", which is short for 5 hours.
+#. Replace the very last character (after the d) with the correct localized value,
+#. keeping everything else. In other words, change only the h character.
+#: ../raphodo/proximity.py:1744
+#, python-format
+msgid "%(hours)dh"
+msgstr "%(hours)d Ó"
+
+#: ../raphodo/proximity.py:1795
+msgid ""
+"The Timeline groups photos and videos based on how much time elapsed between "
+"consecutive shots. Use it to identify photos and videos taken at different "
+"periods in a single day or over consecutive days."
+msgstr ""
+"Az Idővonal csoportokat készít fotók és videók alapján, hogy mennyi idő telt el "
+"egymást követő felvételek között. Használja azt a fotók és videók "
+"azonosítására, amelyek különböző időszakokban, egyetlen nap alatt vagy egymást "
+"követő napokon kerülnek."
+
+#: ../raphodo/proximity.py:1800
+msgid ""
+"Use the slider (below) to adjust the time elapsed between consecutive shots "
+"that is used to build the Timeline."
+msgstr ""
+"Használja a csúszkát (lent) az idővonal elkészítéséhez használt egymást követő "
+"felvételek között eltelt idő beállításához."
+
+#: ../raphodo/proximity.py:1803
+msgid "Timeline build pending..."
+msgstr "A függőben lévő idővonal létrehozása ..."
+
+#: ../raphodo/proximity.py:1804
+msgid "Timeline is building..."
+msgstr "Az idővonal épül ..."
+
+#: ../raphodo/proximity.py:1806
+msgid ""
+"The Timeline needs to be rebuilt because the file modification time does not "
+"match the time a shot was taken for one or more shots.<br><br>The Timeline "
+"shows when shots were taken. The time a shot was taken is found in a photo or "
+"video's metadata. Reading the metadata is time consuming, so Rapid Photo "
+"Downloader avoids reading the metadata while scanning files. Instead it uses "
+"the time the file was last modified as a proxy for when the shot was taken. The "
+"time a shot was taken is confirmed when generating thumbnails or downloading, "
+"which is when the metadata is read."
+msgstr ""
+"Az idővonalat újra kell építeni, mert a fájl módosításának ideje nem egyezik "
+"meg azzal a pillanattal, amikor egy vagy több felvétel készítése történt. <br> "
+"<br> Az idővonal azt mutatja, hogy mikor készítettek felvételeket. A felvétel "
+"időpontja a fotók vagy videók metaadataiban található meg. A metaadatok "
+"olvasása időigényes, így a Rapid Photo Downloader elkerüli a metaadatok "
+"olvasását a fájlok szkennelése közben. Ehelyett azt az időt használja, amikor a "
+"fájlt utoljára módosították proxyként a felvétel elkészítésekor. A felvétel "
+"elkészítésének ideje megerősítést nyer, amikor miniatűr vagy letöltődik, vagyis "
+"amikor a metaadatokat elolvassa."
+
+#: ../raphodo/proximity.py:1888
+msgid "Toggle synchronizing Timeline and thumbnail scrolling (Ctrl-T)"
+msgstr "Az idővonal és az indexkép görgetésének szinkronizálása (Ctrl-T)"
+
+#: ../raphodo/rapid.py:494 ../raphodo/rapid.py:2564 ../raphodo/rapid.py:3943
+#: ../raphodo/rapid.py:4074 ../raphodo/rapid.py:4078 ../raphodo/rapid.py:4101
+#: ../raphodo/rapid.py:4105 ../raphodo/rapid.py:4235 ../raphodo/rapid.py:4246
+#: ../raphodo/rapid.py:4752 ../raphodo/rapid.py:5204 ../raphodo/rapid.py:6007
+#: ../raphodo/rememberthisdialog.py:99
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr "Gyors Fotó Letöltő"
+
+#: ../raphodo/rapid.py:1138
+msgid ""
+"<b>ExifTool has a problem</b><br><br> Rapid Photo Downloader uses ExifTool to "
+"get metadata from videos and photos. The program will run without it, but "
+"installing it is <b>highly</b> recommended."
+msgstr ""
+"<b> ExifTool-nak van egy problémája </b> <br> <br> A Rapid Photo Downloader az "
+"ExifTool-ot használja a metaadatok megszerzéséhez videókról és fényképekről. A "
+"program fut e nélkül is, de telepítése <b> nagyon </b> ajánlott."
+
+#: ../raphodo/rapid.py:1148 ../raphodo/rapid.py:1168
+msgid "Problem with libmediainfo"
+msgstr "Probléma a libmediainfo-val"
+
+#: ../raphodo/rapid.py:1157
+msgid ""
+"<b>The library libmediainfo appears to be missing</b><br><br> Rapid Photo "
+"Downloader uses libmediainfo to get the date and time a video was shot. The "
+"program will run without it, but installing it is recommended."
+msgstr ""
+"<b> Úgy tűnik, hogy a könyvtár libmediainfo hiányzik </b> <br> <br> A Rapid "
+"Photo Downloader a libmediainfo használatával kapja meg a dátumot és az időt. A "
+"program fut e nélkül is, de a telepítés ajánlott."
+
+#: ../raphodo/rapid.py:1455
+msgid "Download failed"
+msgstr "Sikertelen letöltés"
+
+#: ../raphodo/rapid.py:1457
+msgid "Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr ""
+"Sajnáljuk, a Rapid Photo Downloader új verziójának letöltése nem sikerült."
+
+#: ../raphodo/rapid.py:1464
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid Photo "
+"Downloader and install it now?"
+msgstr ""
+"Az új verzió sikeresen letöltött. Szeretné bezárni a Rapid Photo Downloader "
+"programot, és telepíteni?"
+
+#: ../raphodo/rapid.py:1468
+msgid "Update Rapid Photo Downloader"
+msgstr "A Rapid Photo Downloader frissítése"
+
+#: ../raphodo/rapid.py:1472
+msgid "Install"
+msgstr "Telepítés"
+
+#: ../raphodo/rapid.py:1490
+msgid "New version saved"
+msgstr "Új verzió mentve"
+
+#: ../raphodo/rapid.py:1492
+#, python-format
+msgid ""
+"The tar file and installer script are saved at:\n"
+"\n"
+" %s"
+msgstr ""
+"A tar fájl és a telepítő szkript a következő helyre kerül:\n"
+"\n"
+"%s"
+
+#: ../raphodo/rapid.py:1509
+msgid "Upgrade failed"
+msgstr "Frissítés sikertelen"
+
+#: ../raphodo/rapid.py:1512
+msgid ""
+"Sorry, upgrading Rapid Photo Downloader failed because there was an error "
+"opening the installer."
+msgstr ""
+"Sajnáljuk, a Rapid Photo Downloader frissítése sikertelen volt, mert hiba "
+"történt a telepítő megnyitásakor."
+
+#: ../raphodo/rapid.py:1718 ../raphodo/rapid.py:2434
+msgid "Download"
+msgstr "Letöltés"
+
+#: ../raphodo/rapid.py:1722
+msgid "&Refresh..."
+msgstr "&Frissítés..."
+
+#: ../raphodo/rapid.py:1726
+msgid "&Preferences"
+msgstr "&Preferenciák"
+
+#: ../raphodo/rapid.py:1730
+msgid "&Quit"
+msgstr "&Kilépés"
+
+#: ../raphodo/rapid.py:1734
+msgid "Error &Reports"
+msgstr "&Hibaüzenetek"
+
+#: ../raphodo/rapid.py:1738
+msgid "Clear Completed Downloads"
+msgstr "A befejezett letöltések törlése"
+
+#: ../raphodo/rapid.py:1742
+msgid "Get Help Online..."
+msgstr "Súgó online ..."
+
+#: ../raphodo/rapid.py:1746
+msgid "&Tip of the Day..."
+msgstr "&A nap tippje..."
+
+#: ../raphodo/rapid.py:1750
+msgid "Report a Problem..."
+msgstr "Probléma jelentése..."
+
+#: ../raphodo/rapid.py:1754
+msgid "Make a Donation..."
+msgstr "Adakozzon..."
+
+#: ../raphodo/rapid.py:1758
+msgid "Translate this Application..."
+msgstr "Ezen alkalmazás fordítása…"
+
+#: ../raphodo/rapid.py:1762
+msgid "&About..."
+msgstr "&Névjegy"
+
+#: ../raphodo/rapid.py:1766
+msgid "Check for Updates..."
+msgstr "Frissítések keresése..."
+
+#: ../raphodo/rapid.py:1849
+msgid "Timeline"
+msgstr "Idővonal"
+
+#: ../raphodo/rapid.py:1859
+msgid "Destination"
+msgstr "Letöltési cél"
+
+#: ../raphodo/rapid.py:1860
+msgid "Rename"
+msgstr "Átnevezés"
+
+#: ../raphodo/rapid.py:1862
+msgid "Back Up"
+msgstr "Biztonsági mentés"
+
+#. Devices Header and View
+#: ../raphodo/rapid.py:1986
+msgid ""
+"Turn on or off the use of devices attached to this computer as download sources"
+msgstr ""
+"Kapcsolja be vagy ki a számítógéphez csatlakoztatott eszközöket letöltési "
+"forrásként"
+
+#. This Computer Header and View
+#: ../raphodo/rapid.py:2003
+msgid "Turn on or off the use of a folder on this computer as a download source"
+msgstr "Kapcsolja be vagy ki a mappát ezen a számítógépen letöltési forrásként"
+
+#: ../raphodo/rapid.py:2005
+msgid "This Computer"
+msgstr "Ez a számítógép"
+
+#: ../raphodo/rapid.py:2018
+msgid "Select a source folder"
+msgstr "Válasszon ki egy forrás mappát"
+
+#: ../raphodo/rapid.py:2047
+msgid "Projected Storage Use"
+msgstr "Tervezett tárolási használat"
+
+#: ../raphodo/rapid.py:2065 ../raphodo/rapid.py:2077
+msgid "Select a destination folder"
+msgstr "Válasszon ki egy célmappát"
+
+#: ../raphodo/rapid.py:2126
+msgid "All"
+msgstr "Minden"
+
+#: ../raphodo/rapid.py:2127
+msgid "New"
+msgstr "Új"
+
+#: ../raphodo/rapid.py:2129
+msgid "Show:"
+msgstr "Mutat:"
+
+#: ../raphodo/rapid.py:2132
+msgid "Modification Time"
+msgstr "Módosítási idő"
+
+#: ../raphodo/rapid.py:2133
+msgid "Checked State"
+msgstr "Ellenőrzött állapot"
+
+#: ../raphodo/rapid.py:2136
+msgid "File Type"
+msgstr "Fájltípus"
+
+#: ../raphodo/rapid.py:2137
+msgid "Device"
+msgstr "Eszköz"
+
+#: ../raphodo/rapid.py:2139
+msgid "Sort:"
+msgstr "Fajta:"
+
+#: ../raphodo/rapid.py:2150
+msgid "Select All:"
+msgstr "Mindent kiválaszt:"
+
+#: ../raphodo/rapid.py:2414
+#, python-format
+msgid "Download %(files)s"
+msgstr "Letöltés %(files)s"
+
+#: ../raphodo/rapid.py:2430
+msgid "Resume Download"
+msgstr "Letöltés folytatása"
+
+#: ../raphodo/rapid.py:2432
+msgid "Pause"
+msgstr "Megállítás"
+
+#: ../raphodo/rapid.py:2520
+#, python-brace-format
+msgid ""
+"Please report the problem at <a href=\"{website}\">{website}</a>.<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).\n"
+" "
+msgstr ""
+"Kérjük, jelentse be a problémát <a href=\"{website}\"> {website} </a>\n"
+" Csatlakoztassa a naplófájlt <i> {log_file} </i> a jelentéséhez "
+"(kattintson a gombra\n"
+" <a href=\"{log_path}\"> itt </a> a naplókönyvtár megnyitásához).\n"
+" "
+
+#: ../raphodo/rapid.py:2534
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
+msgstr ""
+"Köszönjük, hogy jelentett egy problémát a Rapid Photo Downloader alkalmazásban"
+
+#: ../raphodo/rapid.py:2633
+#, python-format
+msgid ""
+"<b>Changing This Computer source path</b><br><br>Do you really want to change "
+"the source path to %(new_path)s?<br><br>You are currently downloading from "
+"%(source_path)s.<br><br>If you do change the path, the current download from "
+"This Computer will be cancelled."
+msgstr ""
+"<b> A számítógép forrásút megváltoztatása </b> <br> <br> Valóban meg akarja "
+"változtatni a forrás elérési útvonalát %(new_path)s -re? <br> <br> A(z) "
+"%(source_path)s. <br> <br> Ha megváltoztatja az elérési utat, az aktuális "
+"letöltés ezen a számítógépen törlődik."
+
+#: ../raphodo/rapid.py:2703
+msgid "You cannot change the download destination while downloading."
+msgstr "Nem cserélheti a letöltési célt a letöltés során."
+
+#: ../raphodo/rapid.py:2713
+#, python-format
+msgid ""
+"<b>Confirm Download Destination</b><br><br>Are you sure you want to set the "
+"%(file_type)s download destination to %(path)s?"
+msgstr ""
+"<b> A letöltési cél jóváhagyása </b> <br> <br> Biztosan megadja a(z) "
+"%(file_type)s letöltési célállomását %(path)s számára?"
+
+#: ../raphodo/rapid.py:2794
+msgid ""
+"\n"
+"<b>Downloading all files</b><br><br>\n"
+"A download always includes all files that are checked for download,\n"
+"including those that are not currently displayed because the Timeline\n"
+"is being used or because only new files are being shown.<br><br>\n"
+"Do you want to proceed with the download?\n"
+" "
+msgstr ""
+"\n"
+"<b> Összes fájl letöltése </b> <br> <br>\n"
+"A letöltés mindig tartalmaz minden olyan fájlt, amelyet letöltöttek,\n"
+"beleértve azokat is, amelyeket jelenleg nem jelenítenek meg az idővonal miatt\n"
+"vagy mert csak az új fájlok jelennek meg.\n"
+"Szeretné folytatni a letöltést?\n"
+" "
+
+#: ../raphodo/rapid.py:2946
+#, python-format
+msgid ""
+"These download folders are invalid:\n"
+"%(folder1)s\n"
+"%(folder2)s"
+msgstr ""
+"Érvénytelen letöltési könyvtárak:\n"
+"%(folder1)s\n"
+"%(folder2)s"
+
+#: ../raphodo/rapid.py:2949
+#, python-format
+msgid ""
+"This download folder is invalid:\n"
+"%s"
+msgstr ""
+"Érvénytelen letöltési könyvtár:\n"
+"%s"
+
+#: ../raphodo/rapid.py:2952
+msgid "Download Failure"
+msgstr "Letöltés hiba"
+
+#: ../raphodo/rapid.py:2953
+msgid "The download cannot proceed."
+msgstr "A letöltés nem folytatható."
+
+#: ../raphodo/rapid.py:2971
+msgid ""
+"Photos and videos will not be backed up because there is nowhere to back them "
+"up. Do you still want to start the download?"
+msgstr ""
+"A fotók és a videók nem lesznek használhatóak, mert nincs hova felvenni őket. "
+"Még mindig el akarja indítani a letöltést?"
+
+#: ../raphodo/rapid.py:2978 ../raphodo/rapid.py:2988
+#, python-format
+msgid ""
+"No backup device exists for backing up %(filetype)s. Do you still want to start "
+"the download?"
+msgstr ""
+"Nincs mentési eszköz a(z) %(filetype)s biztonsági másolatának létrehozásához. "
+"Még mindig el akarja indítani a letöltést?"
+
+#: ../raphodo/rapid.py:2980 ../raphodo/rpdfile.py:233
+msgid "photos"
+msgstr "fényképek"
+
+#: ../raphodo/rapid.py:2990 ../raphodo/rpdfile.py:228
+msgid "videos"
+msgstr "videók"
+
+#: ../raphodo/rapid.py:2998
+msgid ""
+"<b>The photo and video backup destinations do not exist or cannot be written to."
+"</b><br><br>Do you still want to start the download?"
+msgstr ""
+"<b> A fotó- és videómentés célállomások nem léteznek vagy nem írhatók. </b> "
+"<br> <br> Még mindig el szeretné indítani a letöltést?"
+
+#: ../raphodo/rapid.py:3008 ../raphodo/rapid.py:3017
+#, python-format
+msgid ""
+"<b>The %(filetype)s backup destination does not exist or cannot be written to.</"
+"b><br><br>Do you still want to start the download?"
+msgstr ""
+"<b> A(z) %(filetype)s mentési cél nem létezik vagy nem írható be. </b> <br> "
+"<br> Még mindig el szeretné indítani a letöltést?"
+
+#: ../raphodo/rapid.py:3010 ../raphodo/rpdfile.py:235 ../raphodo/rpdfile.py:843
+msgid "photo"
+msgstr "fénykép"
+
+#: ../raphodo/rapid.py:3019 ../raphodo/rpdfile.py:230 ../raphodo/rpdfile.py:883
+msgid "video"
+msgstr "videó"
+
+#: ../raphodo/rapid.py:3027
+msgid "Backup problem"
+msgstr "Probléma a biztonsági mentéssel"
+
+#: ../raphodo/rapid.py:3765
+#, python-format
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
+msgstr "%(downloading_from)s - %(time_left)s maradt (%(speed)s)"
+
+#: ../raphodo/rapid.py:3837
+#, python-format
+msgid "%(noFiles)s %(filetypes)s downloaded"
+msgstr "Letöltve: %(noFiles)s %(filetypes)s"
+
+#: ../raphodo/rapid.py:3845
+#, python-format
+msgid "%(noFiles)s %(filetypes)s failed to download"
+msgstr "%(noFiles)s %(filetypes)s : sikertelen letöltés"
+
+#: ../raphodo/rapid.py:3851 ../raphodo/rapid.py:3936
+msgid "warnings"
+msgstr "figyelmeztetések"
+
+#: ../raphodo/rapid.py:3882
+msgid "All downloads complete"
+msgstr "Minden letöltés befejeződött"
+
+#: ../raphodo/rapid.py:3890 ../raphodo/rapid.py:3901 ../raphodo/rapid.py:3912
+#: ../raphodo/rapid.py:3923 ../raphodo/rapid.py:3933
+#, python-format
+msgid "%(number)s %(numberdownloaded)s"
+msgstr "%(number)s %(numberdownloaded)s"
+
+#: ../raphodo/rapid.py:3893 ../raphodo/rapid.py:3915
+#, python-format
+msgid "%(filetype)s downloaded"
+msgstr "%(filetype)s letöltve"
+
+#: ../raphodo/rapid.py:3904 ../raphodo/rapid.py:3926
+#, python-format
+msgid "%(filetype)s failed to download"
+msgstr "%(filetype)s letöltése sikertelen volt"
+
+#: ../raphodo/rapid.py:3959
+msgid "1 failure"
+msgstr "1 hiba"
+
+#: ../raphodo/rapid.py:3961
+#, python-format
+msgid "%d failures"
+msgstr "%d hibák"
+
+#: ../raphodo/rapid.py:3966
+msgid "1 warning"
+msgstr "1 figyelmeztetés"
+
+#: ../raphodo/rapid.py:3968
+#, python-format
+msgid "%d warnings"
+msgstr "%d figyelmeztetés"
+
+#: ../raphodo/rapid.py:3990
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
+msgstr "Letöltött %(no_files_and_types)s %(devices)s"
+
+#: ../raphodo/rapid.py:3994
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s — %(failures)s"
+msgstr "Letöltött %(no_files_and_types)s %(devices)s - %(failures)s"
+
+#: ../raphodo/rapid.py:3998
+#, python-format
+msgid "No files downloaded — %(failures)s"
+msgstr "Nincs letöltött fájl - %(failures)s"
+
+#: ../raphodo/rapid.py:4000
+msgid "No files downloaded"
+msgstr "Nincs letöltött fájl"
+
+#: ../raphodo/rapid.py:4030
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s"
+msgstr ""
+"A cél alkönyvtárakat és az idővonalat újraépíti, miután a(z) %(camera)s összes "
+"bélyegképét létrehozta"
+
+#: ../raphodo/rapid.py:4035
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for this computer"
+msgstr ""
+"A célkönyvtárak és az idővonal újraszerkesztésre kerül, miután minden "
+"bélyegképet generáltak ehhez a számítógéphez"
+
+#: ../raphodo/rapid.py:4040
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s"
+msgstr ""
+"A cél alkönyvtárakat és az idővonalat újraépíti, miután a(z) %(device)s az "
+"összes bélyegképet létrehozta"
+
+#: ../raphodo/rapid.py:4048
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices and this computer"
+msgstr ""
+"A cél alkönyvtárak és az idővonal újraszerkesztésre kerül, miután a(z) "
+"%(number_devices)s eszközökre és a számítógépre az összes bélyegképet generálta"
+
+#: ../raphodo/rapid.py:4061
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s and this computer"
+msgstr ""
+"A cél alkönyvtárak és az idővonal újraszerkesztésre kerül, miután a(z) "
+"%(camera)s és a számítógép összes bélyegképe generálva lett"
+
+#: ../raphodo/rapid.py:4065
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s and this computer"
+msgstr ""
+"A cél alkönyvtárakat és az idővonalat újraépíti, miután a(z) %(device)s és a "
+"számítógép összes bélyegképet generálták"
+
+#: ../raphodo/rapid.py:4069
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices"
+msgstr ""
+"A cél alkönyvtárak és az idővonal újraszerkesztésre kerül, miután a(z) "
+"%(number_devices)s eszközök az összes bélyegképét generálták"
+
+#: ../raphodo/rapid.py:4096
+msgid "The Destination subfolders and Timeline have been rebuilt"
+msgstr "A cél alkönyvtárakat és az idővonalat újraépítették"
+
+#: ../raphodo/rapid.py:4153
+msgid "Program preferences are invalid"
+msgstr "A program beállítása nem jó."
+
+#: ../raphodo/rapid.py:4237
+#, python-format
+msgid ""
+"<b>All files on the %(camera)s are inaccessible</b>.<br><br>It may be locked or "
+"not configured for file transfers using MTP. You can unlock it and try again."
+"<br><br>On some models you also need to change the setting <i>USB for charging</"
+"i> to <i>USB for file transfers</i>.<br><br>Alternatively, you can ignore this "
+"device."
+msgstr ""
+"<b> A(z) %(camera)s összes fájlja elérhetetlen </b>. <br> <br> Lehet, hogy "
+"zárolva vagy nincs konfigurálva az MTP használatával történő fájlátvitelre. "
+"Feloldhatja és megpróbálhatja újra. <br> <br> Néhány modellen is meg kell "
+"változtatnia az <i> USB töltéshez </i> az USB-t a fájlok átviteléhez </i>. <br> "
+"Alternatív megoldásként figyelmen kívül hagyhatja ezt az eszközt."
+
+#: ../raphodo/rapid.py:4248
+#, python-format
+msgid ""
+"<b>The %(camera)s appears to be in use by another application.</b><br><br>You "
+"can close any other application (such as a file browser) that is using it and "
+"try again. If that does not work, unplug the %(camera)s from the computer and "
+"plug it in again.<br><br>Alternatively, you can ignore this device."
+msgstr ""
+"<b> Úgy tűnik, hogy a(z) %(camera)s használatban van egy másik alkalmazással. </"
+"b> <br> <br> Le tud zárni minden olyan alkalmazást (például egy fájlböngészőt), "
+"amelyik használta és próbálja meg újra. Ha ez nem működik, húzza ki a "
+"számítógépből a(z) %(camera)s csatlakozót és csatlakoztassa újra. <br> <br> "
+"Másik lehetőségként figyelmen kívül hagyhatja a készüléket."
+
+#: ../raphodo/rapid.py:4259
+msgid "&Try Again"
+msgstr "&Próbálja újra"
+
+#: ../raphodo/rapid.py:4260
+msgid "&Ignore This Device"
+msgstr "&A készülék figyelmen kívül hagyása"
+
+#: ../raphodo/rapid.py:4332
+#, python-format
+msgid "Sorry, an unexpected problem occurred while scanning %s."
+msgstr "Sajnáljuk, váratlan probléma történt a(z) %s beolvasása közben."
+
+#: ../raphodo/rapid.py:4333
+msgid "Unfortunately you cannot download from this device."
+msgstr "Sajnos nem lehet letölteni az eszközről."
+
+#: ../raphodo/rapid.py:4337
+msgid ""
+"A possible workaround for the problem might be downloading from the camera's "
+"memory card using a card reader."
+msgstr ""
+"A probléma megkerülhető azzal, hogy a letöltendő fájlokat a fényképezőgép "
+"memóriakártyájából egy kártyaolvasó használatával olvassuk be."
+
+#: ../raphodo/rapid.py:4342
+msgid "Device scan failed"
+msgstr "Az eszköz lekeresése sikertelen"
+
+#: ../raphodo/rapid.py:4729
+#, python-format
+msgid ""
+"<b>The %(camera)s cannot be scanned because it cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that is "
+"using it and try again. If that does not work, unplug the %(camera)s from the "
+"computer and plug it in again."
+msgstr ""
+"<b> A(z) %(camera)s nem kereshető, mert nem lehet eltávolítani. </b> <br> <br> "
+"Le tud zárni minden olyan alkalmazást (például egy fájlböngészőt), amely "
+"megpróbálja újra használni. Ha ez nem működik, húzza ki a számítógépből a(z) "
+"%(camera)s csatlakozóját és csatlakoztassa újra."
+
+#: ../raphodo/rapid.py:4754
+#, python-format
+msgid ""
+"<b>The download cannot start because the %(camera)s cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that is "
+"using it and try again. If that does not work, unplug the %(camera)s from the "
+"computer and plug it in again, and choose which files you want to download from "
+"it."
+msgstr ""
+"<B> A letöltés nem indulhat el, mert a(z) %(camera)s nem távolítható el. </b> "
+"<br> <br> Leállíthatja az összes olyan alkalmazást (például egy fájlböngészőt), "
+"amelyik használni fogja és próbálja újra. Ha ez nem működik, húzza ki a "
+"számítógépből a %(camera)s csatlakozóját és csatlakoztassa újra, majd válassza "
+"ki a letölteni kívánt fájlokat."
+
+#: ../raphodo/rapid.py:4851
+msgid "Completed Downloads Present"
+msgstr "Befejezett letöltések jelen"
+
+#: ../raphodo/rapid.py:4853
+#, python-format
+msgid "%s whose download have completed are displayed."
+msgstr "A(z) %s letöltés befejeződött."
+
+#: ../raphodo/rapid.py:4855
+msgid "Do you want to clear the completed downloads?"
+msgstr "Szeretné törölni a befejezett letöltéseket?"
+
+#: ../raphodo/rapid.py:4857
+msgid "Completed Download Present"
+msgstr "Befejezett letöltések jelen"
+
+#: ../raphodo/rapid.py:4859
+#, python-format
+msgid "%s whose download has completed is displayed."
+msgstr "Megjelenik a(z) %s, amelynek letöltése befejeződött."
+
+#: ../raphodo/rapid.py:4861
+msgid "Do you want to clear the completed download?"
+msgstr "Szeretné törölni a befejezett letöltést?"
+
+#: ../raphodo/rapid.py:4942
+#, python-format
+msgid ""
+"Do you want to download photos and videos from the device <i>%(device)s</i>?"
+msgstr "Szeretne fotókat és videókat letölteni az eszközről <i> %(device)s </i>?"
+
+#: ../raphodo/rapid.py:5192
+#, python-format
+msgid "<b>Do you want to ignore the %s whenever this program is run?</b>"
+msgstr ""
+"<b> Szeretné figyelmen kívül hagyni a(z) %s -ot, ha ez a program fut? </b>"
+
+#: ../raphodo/rapid.py:5195
+msgid "All cameras, phones and tablets with the same model name will be ignored."
+msgstr ""
+"A fényképezőgépek, a telefonok és a tabletek ugyanazzal a modellnevekkel "
+"figyelmen kívül lesznek hagyva."
+
+#: ../raphodo/rapid.py:5199
+#, python-format
+msgid "<b>Do you want to ignore the device %s whenever this program is run?</b>"
+msgstr ""
+"<b> Szeretné figyelmen kívül hagyni a(z) %s eszközt, ha ez a program fut? </b>"
+
+#: ../raphodo/rapid.py:5201
+msgid "Any device with the same name will be ignored."
+msgstr "Bármely azonos nevű eszközt figyelmen kívül hagyja."
+
+#: ../raphodo/rapid.py:5501
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
+msgstr "A(z) %(location)s letöltése ezen a számítógépen."
+
+#: ../raphodo/rapid.py:5505
+msgid ""
+"Do you really want to download from here?<br><br>On some systems, scanning this "
+"location can take a very long time."
+msgstr ""
+"Tényleg szeretne letölteni innen? <br> <br> Néhány rendszeren a beolvasás "
+"nagyon sokáig tarthat."
+
+#: ../raphodo/rapid.py:5546
+#, python-format
+msgid "Generating thumbnails for %s"
+msgstr "Bélyegképek létrehozása a következőhöz: %s"
+
+#: ../raphodo/rapid.py:5549
+#, python-format
+msgid "Scanning %s"
+msgstr "A(z) %s beolvasása"
+
+#: ../raphodo/rapid.py:5560
+#, python-format
+msgid "%(number)s of %(available files)s checked for download (%(hidden)s hidden)"
+msgstr "%(number)s %(available files)s ellenőrzött letöltés (%(hidden)s rejtett)"
+
+#: ../raphodo/rapid.py:5568
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
+msgstr "%(number)s %(available files)s ellenőrzött a letöltésre"
+
+#: ../raphodo/rapid.py:5774
+msgid "Display program information when run from the command line."
+msgstr "A program információk megjelenítése a parancssorból történő futtatáskor."
+
+#: ../raphodo/rapid.py:5776
+msgid "Display debugging information when run from the command line."
+msgstr ""
+"A parancssorból történő futtatáskor jelezze ki a hibakeresési információkat."
+
+#: ../raphodo/rapid.py:5779
+msgid "List photo and video file extensions the program recognizes and exit."
+msgstr ""
+"Sorolja fel azokat a fényképeket és videófájl-kiterjesztéseket, amelyeket a "
+"program felismer és kilép."
+
+#: ../raphodo/rapid.py:5782
+msgid "Turn on or off the the renaming of photos."
+msgstr "Kapcsolja be vagy ki az átnevezés képek."
+
+#: ../raphodo/rapid.py:5784
+msgid "turn on or off the the renaming of videos."
+msgstr "Kapcsolja be vagy ki a videók átnevezését."
+
+#: ../raphodo/rapid.py:5786
+msgid "Turn on or off the automatic detection of devices from which to download."
+msgstr "Kapcsolja be vagy ki a letöltött eszközök automatikus felismerését."
+
+#: ../raphodo/rapid.py:5790
+msgid "Turn on or off downloading from this computer."
+msgstr "A számítógépről történő letöltés be- vagy kikapcsolása."
+
+#: ../raphodo/rapid.py:5792 ../raphodo/rapid.py:5795 ../raphodo/rapid.py:5798
+#: ../raphodo/rapid.py:5819 ../raphodo/rapid.py:5823
+msgid "PATH"
+msgstr "ELÉRÉSI ÚT"
+
+#: ../raphodo/rapid.py:5793
+msgid "The PATH on this computer from which to download."
+msgstr "Az ELÉRÉSI ÚT ezen a számítógépen, ahonnan letölthet."
+
+#: ../raphodo/rapid.py:5796
+msgid "The PATH where photos will be downloaded to."
+msgstr "Az ELÉRÉSI ÚT, ahova a fotókat letölteni fogják."
+
+#: ../raphodo/rapid.py:5799
+msgid "The PATH where videos will be downloaded to."
+msgstr "Az ELÉRÉSI ÚT, ahova a videókat letöltve lesznek."
+
+#: ../raphodo/rapid.py:5801
+msgid "Turn on or off the backing up of photos and videos while downloading."
+msgstr ""
+"Fotók és videók biztonsági mentésének bekapcsolása vagy kikapcsolása letöltés "
+"közben."
+
+#: ../raphodo/rapid.py:5805
+msgid "Turn on or off the automatic detection of backup devices."
+msgstr "Kapcsolja be vagy ki a biztonsági másolatok automatikus felismerését."
+
+#: ../raphodo/rapid.py:5807 ../raphodo/rapid.py:5813
+msgid "FOLDER"
+msgstr "MAPPA"
+
+#: ../raphodo/rapid.py:5808
+msgid ""
+"The FOLDER in which backups are stored on the automatically detected photo "
+"backup device, with the folder's name being used to identify whether or not the "
+"device is used for backups. For each device you wish to use for backing photos "
+"up to, create a folder on it with this name."
+msgstr ""
+"A MAPPA, amelyben mentések tárolását a rendszer automatikusan észleli a "
+"fényképet biztonsági eszközt, a mappa neve annak segítségével azonosítják-e "
+"vagy sem az eszközt használják a mentéseket. Minden olyan eszköz esetében, "
+"amelyet a fotók támogatásához használni szeretne, hozzon létre egy mappát rajta "
+"ezzel a névvel."
+
+#: ../raphodo/rapid.py:5814
+msgid ""
+"The FOLDER in which backups are stored on the automatically detected video "
+"backup device, with the folder's name being used to identify whether or not the "
+"device is used for backups. For each device you wish to use for backing up "
+"videos to, create a folder on it with this name."
+msgstr ""
+"A MAPPA, amelyben a mentések az automatikusan észlelt video mentési eszközön "
+"tárolódnak, és a mappa neve azonosítja, hogy a készülék biztonsági másolatokat "
+"használ-e. Minden olyan eszköz esetében, amelyet videofájlok biztonsági "
+"mentéséhez kíván használni, hozzon létre egy mappát rajta ezzel a névvel."
+
+#: ../raphodo/rapid.py:5820
+msgid ""
+"The PATH where photos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
+"Az ELÉRÉSI ÚT, ahol a biztonsági mentés automatikus felismerése esetén "
+"biztonsági mentést készül a fotókról."
+
+#: ../raphodo/rapid.py:5824
+msgid ""
+"The PATH where videos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
+"Az ELÉRÉSI ÚT, ahova a videókról biztonsági másolat készül, amikor a mentési "
+"eszközök automatikus felismerése ki van kapcsolva."
+
+#: ../raphodo/rapid.py:5827
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
+msgstr ""
+"A következő kiterjesztésekkel rendelkező fotók figyelmen kívül hagyása: %s"
+
+#: ../raphodo/rapid.py:5831
+msgid "Turn on or off starting downloads as soon as the program itself starts."
+msgstr "Kapcsolja be vagy ki a letöltéseket a program indításakor."
+
+#: ../raphodo/rapid.py:5834
+msgid "Turn on or off starting downloads as soon as a device is inserted."
+msgstr "Kapcsolja be vagy ki a letöltések indítását, amint egy eszközt behelyez."
+
+#: ../raphodo/rapid.py:5837
+msgid ""
+"Turn on or off use of the Rapid Photo Downloader Thumbnail Cache. Turning it "
+"off does not delete existing cache contents."
+msgstr ""
+"Kapcsolja be vagy ki a Rapid Photo Downloader bélyegkép gyorsítótár "
+"használatát. A kikapcsolás nem törli a meglévő gyorsítótár tartalmát."
+
+#: ../raphodo/rapid.py:5841
+msgid ""
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and exit."
+msgstr ""
+"Törölje a bélyegképeket a Rapid Photo Downloader bélyegkép gyorsítótárában és "
+"lépjen ki."
+
+#: ../raphodo/rapid.py:5845
+msgid "Forget which files have been previously downloaded, and exit."
+msgstr "Felejtse el, hogy mely fájlokat töltötte le és lépjen ki."
+
+#: ../raphodo/rapid.py:5848
+msgid ""
+"Import preferences from an old program version and exit. Requires the command "
+"line program gconftool-2."
+msgstr ""
+"Importáljon preferenciákat egy régi programverzióból és lépjen ki. Szükséges a "
+"gconftool-2 parancssori program."
+
+#: ../raphodo/rapid.py:5851
+msgid ""
+"Reset all program settings to their default values, delete all thumbnails in "
+"the Thumbnail cache, forget which files have been previously downloaded, and "
+"exit."
+msgstr ""
+"Állítsa vissza az összes programbeállításot az alapértelmezett értékekre, "
+"törölje az összes bélyegképet a bélyegkép gyorsítótárában, és felejtse el, hogy "
+"mely fájlokat töltötte le korábban és lépjen ki."
+
+#: ../raphodo/rapid.py:5855
+msgid "Include gphoto2 debugging information in log files."
+msgstr "Adja meg a gphoto2 hibakeresési információkat a naplófájlokban."
+
+#: ../raphodo/rapid.py:5859
+msgid "Print information to the terminal about attached cameras and exit."
+msgstr ""
+"Nyomtasson információt a terminálhoz a csatlakoztatott kamerákról és lépjen ki."
+
+#: ../raphodo/rapid.py:5921
+msgid ""
+"To import preferences from the old version of Rapid Photo Downloader, you must "
+"install the program gconftool-2."
+msgstr ""
+"A preferenciák importálásához a Rapid Photo Downloader régi verziójából "
+"telepíteni kell a gconftool-2 programot."
+
+#: ../raphodo/rapid.py:5930
+msgid "No prior program preferences detected: exiting"
+msgstr "Nincs korábbi programbeállítás: kilépés"
+
+#: ../raphodo/rapid.py:5933
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
+msgstr "Preferenciák importálása a Rapid Photo Downloader %(version)s-ból"
+
+#: ../raphodo/rapid.py:5999
+#, python-format
+msgid "Do you want to copy the stored sequence number, which has the value %d?"
+msgstr "Szeretné másolni a tárolt sorszámot, amelynek értéke %d?"
+
+#: ../raphodo/rapid.py:6010
+msgid "Program aborting."
+msgstr "A program megszakítása."
+
+#: ../raphodo/rapid.py:6020
+msgid "Never run this program as the sudo / root user."
+msgstr "Soha ne futtassa ezt a programot sudo/root felhasználóként."
+
+#: ../raphodo/rapid.py:6024
+msgid "You must install ExifTool to run Rapid Photo Downloader."
+msgstr ""
+"A Rapid Photo Downloader futtatásához telepítenie kell az ExifTool alkalmazást."
+
+#: ../raphodo/rapid.py:6036
+msgid ""
+"Rapid Photo Downloader is installed in multiple locations.\n"
+"\n"
+"Uninstall all copies except the version you want to run."
+msgstr ""
+"A Rapid Photo Downloader több helyre van telepítve.\n"
+"\n"
+"Törölje az összes példányt, kivéve a futtatni kívánt verziót."
+
+#: ../raphodo/rapid.py:6093
+msgid ""
+"When specifying a path on the command line, do not also specify an\n"
+"option for device auto detection or a path on \"This Computer\"."
+msgstr ""
+"Amikor megad egy elérési utat a parancssorban, ne adjon meg egy\n"
+"lehetőséget az eszköz automatikus felismerésére vagy a \"Ez a számítógép\" "
+"elérési útjára."
+
+#: ../raphodo/rapid.py:6253
+msgid "All settings and caches have been reset"
+msgstr "Minden beállítás és gyorsítótár vissza lett állítva"
+
+#: ../raphodo/rapid.py:6261
+msgid "Thumbnail Cache has been reset"
+msgstr "A bélyegkép gyorsítótár vissza lett állítva"
+
+#: ../raphodo/rapid.py:6267
+msgid "Remembered files have been forgotten"
+msgstr "Elfelejtették a megjegyzett fájlokat"
+
+#: ../raphodo/rememberthisdialog.py:70
+msgid "&Don't ask me about this again"
+msgstr "&Ne kérdezzen újra erről"
+
+#: ../raphodo/rememberthisdialog.py:72
+msgid "&Don't warn me about this again"
+msgstr "&Ne figyelmeztessen újra erről"
+
+#: ../raphodo/rememberthisdialog.py:75
+msgid "&Don't warn me again about missing or broken program libraries"
+msgstr "&Ne figyelmeztessen többé a hiányzó vagy törött programkönyvtárakról"
+
+#: ../raphodo/renameandmovefile.py:554
+msgid "subfolder and filename"
+msgstr "alkönyvtár és fájlnév"
+
+#: ../raphodo/renameandmovefile.py:556
+msgid "filename"
+msgstr "fájlnév"
+
+#: ../raphodo/renameandmovefile.py:558
+msgid "subfolder"
+msgstr "alkönyvtár"
+
+#: ../raphodo/renamepanel.py:290
+msgid "A counter for how many downloads occur on each day"
+msgstr "Egy számláló, hogy hány letöltés történik minden nap"
+
+#: ../raphodo/renamepanel.py:291
+msgid "Downloads today:"
+msgstr "Mai letöltések:"
+
+#: ../raphodo/renamepanel.py:313
+msgid "A counter that is remembered each time the program is run "
+msgstr "Egy olyan számláló, amely a program minden egyes futtatására emlékezik "
+
+#: ../raphodo/renamepanel.py:314
+msgid "Stored number:"
+msgstr "Tárolt szám:"
+
+#: ../raphodo/renamepanel.py:331
+msgid ""
+"The time at which the <i>Downloads today</i> sequence number should be reset"
+msgstr ""
+"Az az időpont, amikor a <i> Letöltések ma </i> sorszámot vissza kell állítani"
+
+#: ../raphodo/renamepanel.py:332
+msgid "Day start:"
+msgstr "Nap kezdete:"
+
+#. 24 hour format, if wanted in a future release:
+#. self.dayStart.setDisplayFormat('HH:mm:ss')
+#: ../raphodo/renamepanel.py:342
+msgid "Synchronize RAW + JPEG"
+msgstr "RAW + JPEG szinkronizálása"
+
+#: ../raphodo/renamepanel.py:345
+msgid ""
+"Synchronize sequence numbers for matching RAW and JPEG pairs.\n"
+"\n"
+"See the online documentation for more details."
+msgstr ""
+"A RAW és JPEG párhoz tartozó sorszámok szinkronizálása.\n"
+"\n"
+"További részletek az online dokumentációban találhatóak."
+
+#: ../raphodo/renamepanel.py:349
+msgid "Sequence Numbers"
+msgstr "Sorszámok"
+
+#: ../raphodo/renamepanel.py:360
+msgid "Strip incompatible characters"
+msgstr "Az inkompatibilis karakterek kihagyása"
+
+#: ../raphodo/renamepanel.py:363
+msgid ""
+"Whether photo, video and folder names should have any characters removed that "
+"are not allowed by other operating systems"
+msgstr ""
+"Függetlenül attól, hogy a fotó-, videó- és mappanevek legyenek olyan "
+"karakterek, amelyeket más operációs rendszerek nem engedélyeznek"
+
+#: ../raphodo/renamepanel.py:365
+msgid "Compatibility"
+msgstr "Kompatibilitás"
+
+#: ../raphodo/renamepanel.py:433
+msgid "Photo Renaming"
+msgstr "Fotó átnevezése"
+
+#: ../raphodo/renamepanel.py:436
+msgid "Video Renaming"
+msgstr "Videó átnevezése"
+
+#: ../raphodo/renamepanel.py:439
+msgid "Renaming Options"
+msgstr "Átnevezési beállítások"
+
+#: ../raphodo/rpdfile.py:223
+msgid "photos and videos"
+msgstr "fényképek és videók"
+
+#: ../raphodo/rpdfile.py:225
+msgid "photos or videos"
+msgstr "fényképek vagy videók"
+
+#: ../raphodo/rpdfile.py:320
+#, python-format
+msgid "%(number)s %(filetypes)s"
+msgstr "%(number)s %(filetypes)s"
+
+#. translators: natural language expression signifying a single video
+#: ../raphodo/rpdfile.py:343
+msgid "a video"
+msgstr "egy videó"
+
+#: ../raphodo/rpdfile.py:345
+msgid "1 Video"
+msgstr "1 videó"
+
+#. translators: natural language expression signifying a single photo
+#: ../raphodo/rpdfile.py:352
+msgid "a photo"
+msgstr "egy fénykép"
+
+#: ../raphodo/rpdfile.py:354
+msgid "1 Photo"
+msgstr "1 fénykép"
+
+#: ../raphodo/rpdfile.py:828
+#, python-format
+msgid "%(path)s on %(camera)s"
+msgstr "%(path)s %(camera)s"
+
+#: ../raphodo/rpdfile.py:844
+msgid "Photo"
+msgstr "Fénykép"
+
+#: ../raphodo/rpdfile.py:884
+msgid "Video"
+msgstr "Videó"
+
+#: ../raphodo/storage.py:141
+msgid "File system root"
+msgstr "A fájlrendszer gyökere"
+
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:440
+msgid "Pictures"
+msgstr "Képek"
+
+#: ../raphodo/thumbnaildisplay.py:440
+#, python-format
+msgid "Taken on %(date_time)s (%(human_readable)s)"
+msgstr "Felvett %(date_time)s (%(human_readable)s)"
+
+#: ../raphodo/thumbnaildisplay.py:447
+#, python-format
+msgid "Modified on %(date_time)s (%(human_readable)s)"
+msgstr "Módosítás dátuma: %(date_time)s (%(human_readable)s)"
+
+#: ../raphodo/thumbnaildisplay.py:455 ../raphodo/thumbnaildisplay.py:489
+#, python-format
+msgid "%(date_time)s (%(human_readable)s)"
+msgstr "%(date_time)s (%(human_readable)s)"
+
+#: ../raphodo/thumbnaildisplay.py:472
+#, python-format
+msgid "Memory cards: %s"
+msgstr "Memóriakártyák: %s"
+
+#: ../raphodo/thumbnaildisplay.py:476
+#, python-format
+msgid "Memory card: %s"
+msgstr "Memóriakártya: %s"
+
+#: ../raphodo/thumbnaildisplay.py:481
+msgid "Downloaded as:"
+msgstr "Letöltve, mint:"
+
+#: ../raphodo/thumbnaildisplay.py:498
+#, python-format
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
+msgstr "<br><br> Előző letöltés: <br> %(filename)s <br> %(path)s %(date)s"
+
+#: ../raphodo/thumbnaildisplay.py:502
+#, python-format
+msgid "<br><br><i>Manually set as previously downloaded on %(date)s</i>"
+msgstr "<br> <br> <i> Manuálisan beállítva a korábban letöltött %(date)s </i>"
+
+#: ../raphodo/thumbnaildisplay.py:1745
+msgid "Copy Path"
+msgstr "Másolás elérési út"
+
+#. Translators: 'File' here applies to a single file. The command allows users to instruct
+#. Rapid Photo Downloader that photos and videos have been previously downloaded by
+#. another application.
+#: ../raphodo/thumbnaildisplay.py:1750
+msgid "Mark File as Downloaded"
+msgstr "A fájl megjelölése letöltésre"
+
+#. Translators: 'Files' here applies to two or more files
+#: ../raphodo/thumbnaildisplay.py:1753
+msgid "Mark Files as Downloaded"
+msgstr "A fájlok megjelölése letöltésre"
+
+#. Translators: these values are file size suffixes like B representing bytes, KB representing
+#. kilobytes, etc.
+#: ../raphodo/utilities.py:170
+msgid "B"
+msgstr "B"
+
+#: ../raphodo/utilities.py:170
+msgid "KB"
+msgstr "KB"
+
+#: ../raphodo/utilities.py:170
+msgid "MB"
+msgstr "MB"
+
+#: ../raphodo/utilities.py:170
+msgid "GB"
+msgstr "GB"
+
+#: ../raphodo/utilities.py:170
+msgid "TB"
+msgstr "TB"
+
+#: ../raphodo/utilities.py:170
+msgid "PB"
+msgstr "PB"
+
+#: ../raphodo/utilities.py:170
+msgid "EB"
+msgstr "EB"
+
+#: ../raphodo/utilities.py:170
+msgid "ZB"
+msgstr "ZB"
+
+#: ../raphodo/utilities.py:170
+msgid "YB"
+msgstr "YB"
+
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:394
+#, python-format
+msgid "%(first_item)s and %(last_item)s"
+msgstr "%(first_item)s és %(last_item)s"
+
+#: ../raphodo/utilities.py:468
+msgid "one"
+msgstr "egy"
+
+#: ../raphodo/utilities.py:469
+msgid "two"
+msgstr "kettő"
+
+#: ../raphodo/utilities.py:470
+msgid "three"
+msgstr "három"
+
+#: ../raphodo/utilities.py:471
+msgid "four"
+msgstr "négy"
+
+#: ../raphodo/utilities.py:472
+msgid "five"
+msgstr "öt"
+
+#: ../raphodo/utilities.py:473
+msgid "six"
+msgstr "hat"
+
+#: ../raphodo/utilities.py:474
+msgid "seven"
+msgstr "hét"
+
+#: ../raphodo/utilities.py:475
+msgid "eight"
+msgstr "nyolc"
+
+#: ../raphodo/utilities.py:476
+msgid "nine"
+msgstr "kilenc"
+
+#: ../raphodo/utilities.py:477
+msgid "ten"
+msgstr "tíz"
+
+#: ../raphodo/utilities.py:478
+msgid "eleven"
+msgstr "tizenegy"
+
+#: ../raphodo/utilities.py:479
+msgid "twelve"
+msgstr "tizenkettő"
+
+#: ../raphodo/utilities.py:480
+msgid "thirteen"
+msgstr "tizenhárom"
+
+#: ../raphodo/utilities.py:481
+msgid "fourteen"
+msgstr "tizennégy"
+
+#: ../raphodo/utilities.py:482
+msgid "fifteen"
+msgstr "tizenöt"
+
+#: ../raphodo/utilities.py:483
+msgid "sixteen"
+msgstr "tizenhat"
+
+#: ../raphodo/utilities.py:484
+msgid "seventeen"
+msgstr "tizenhét"
+
+#: ../raphodo/utilities.py:485
+msgid "eighteen"
+msgstr "tizennyolc"
+
+#: ../raphodo/utilities.py:486
+msgid "ninenteen"
+msgstr "tizenkilenc"
+
+#: ../raphodo/utilities.py:487
+msgid "twenty"
+msgstr "húsz"
+
+#: ../raphodo/viewutils.py:240
+msgid "&OK"
+msgstr "&OK"
+
+#: ../raphodo/viewutils.py:243
+msgid "&Save"
+msgstr "&Mentés"
+
+#: ../raphodo/viewutils.py:244
+msgid "&Help"
+msgstr "&Sugó"
+
+#: ../raphodo/viewutils.py:245
+msgid "Restore Defaults"
+msgstr "Alapértékek visszaállítása"
+
+#: ../raphodo/viewutils.py:246
+msgid "&Yes"
+msgstr "&Igen"
+
+#: ../raphodo/viewutils.py:247
+msgid "&No"
+msgstr "&Nem"
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:1
+msgid ""
+"Rapid Photo Downloader imports photos and videos from cameras, phones, memory "
+"cards and other devices at high speed. It can be configured to rename photos "
+"and videos with meaningful filenames you specify. It can also back up photos "
+"and videos as they are downloaded. It downloads from and backs up to multiple "
+"devices simultaneously."
+msgstr ""
+"A Rapid Photo Downloader nagy sebességgel importál fényképeket és videókat "
+"kamerákból, telefonokból, memóriakártyákból és más eszközökből. Úgy van "
+"beállítva, hogy átnevezzen fényképeket és videókat a megadott fájlnevekkel. A "
+"képek és videók biztonsági másolata is letölthető. Egyszerre több eszközről "
+"tölt le és több eszközt támogat."
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:2
+msgid ""
+"Unique to Rapid Photo Downloader is its Timeline, which groups photos and "
+"videos based on how much time elapsed between consecutive shots. Use it to "
+"identify photos and videos taken at different periods in a single day or over "
+"consecutive days."
+msgstr ""
+"A Rapid Photo Downloader egyedülálló eleme az idővonal, amely a fotókat és "
+"videókat csoportosítja az egymást követő felvételek között eltelt idő alapján. "
+"Használja azt a fotók és videók azonosítására, amelyek különböző időszakokban, "
+"egyetlen nap alatt vagy egymást követő napokon készülnek."
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:3
+msgid ""
+"Written by a photographer for professional and amateur photographers, Rapid "
+"Photo Downloader is easy to configure and use. Program preferences are "
+"configured without the need for complicated codes. Common tasks can be "
+"automated, such as unmounting a memory card when the download is complete."
+msgstr ""
+"A professzionális és amatőr fotográfus által készített Rapid Photo Downloader "
+"könnyen konfigurálható és használható. A programbeállítások bonyolult kódok "
+"nélkül konfigurálhatók. A szokásos feladatok automatizálhatók, például a "
+"memóriakártya eltávolítása a letöltés befejezésekor."
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:4
+msgid "The main window"
+msgstr "A főablak"
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:5
+msgid "Downloading"
+msgstr "Letöltés"
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:6
+msgid "The Timeline"
+msgstr "Az idővonal"
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:7
+msgid "Right-clicking on a device"
+msgstr "Kattintson jobb gombbal egy eszközre"
+
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
+msgstr ""
+"Fényképek és videók letöltése, átnevezése és biztonsági mentése kamerákból és "
+"egyéb eszközökről"
+
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:2
+msgid "Photo Downloader"
+msgstr "Photo Downloader"
+
+#. TRANSLATORS: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:5
+msgid ""
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;memory;"
+"card;"
+msgstr ""
+"fénykép, letöltés, fényképezés, import, videó, RAW, kamera, telefon, mentés, "
+"memória kártya;"
+
+#: ../data/kde/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid "Download Photos and Videos with Rapid Photo Downloader"
+msgstr "Fotók és videók letöltése a Rapid Photo Downloader alkalmazással"
+
+#~ msgid "Select a folder to download photos to"
+#~ msgstr "Válasszon egy letöltési könyvtárat"
+
+#~ msgid "<i>Example: %s</i>"
+#~ msgstr "<i>Példa: %s</i>"
+
+#~ msgid "externaldrive1"
+#~ msgstr "külső_meghajtó1"
+
+#~ msgid "externaldrive2"
+#~ msgstr "külső_meghajtó2"
+
+#~ msgid "Download cannot proceed"
+#~ msgstr "A letöltés megszakadt."
+
+#~ msgid "scanning..."
+#~ msgstr "keresés..."
+
+#~ msgid "Backing up error"
+#~ msgstr "A biztonsági másolat készítése során hiba történt."
+
+#~ msgid ""
+#~ "Source: %(source)s\n"
+#~ "Destination: %(destination)s"
+#~ msgstr ""
+#~ "Forrás: %(source)s\n"
+#~ "Cél: %(destination)s"
+
+#~ msgid "Job Code:"
+#~ msgstr "Munka-szám:"
+
+#~ msgid "Download Progress"
+#~ msgstr "Letöltés Folyamatban"
+
+#~ msgid "Enter a Job Code"
+#~ msgstr "Adjon meg munka-számot"
+
+#~ msgid "and"
+#~ msgstr "és"
+
+#~ msgid "Using backup device"
+#~ msgstr "A biztonsági mentés eszköz használata"
+
+#~ msgid "Using backup devices"
+#~ msgstr "A biztonsági mentés eszközök használata"
+
+#~ msgid "About %(minutes)i:%(seconds)02i minutes remaining"
+#~ msgstr "Kb. %(minutes)i:%(seconds)02i perc van hátra"
+
+#~ msgid "About %i seconds remaining"
+#~ msgstr "Kb. %i másodperc van hátra"
+
+#~ msgid "About 1 minute remaining"
+#~ msgstr "Kb. 1 perc van hátra"
+
+#~ msgid "MB/s"
+#~ msgstr "MB/s"
+
+#~ msgid "About 1 second remaining"
+#~ msgstr "Kb. 1 másodperc van hátra"
+
+#~ msgid ""
+#~ "display program information on the command line as the program runs "
+#~ "(default: %default)"
+#~ msgstr ""
+#~ "futás közben program információ megjelenítése a terminálban (default: "
+#~ "%default)"
+
+#~ msgid "and %s"
+#~ msgstr "és %s"
+
+#~ msgid "Name + extension"
+#~ msgstr "Név + kiterjesztés"
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid " hh:mm"
+#~ msgstr " óó:pp"
+
+#~ msgid ":"
+#~ msgstr ":"
+
+#~ msgid "<b>Backup</b>"
+#~ msgstr "<b>Biztonsági mentés</b>"
+
+#~ msgid "<b>Download Folder</b>"
+#~ msgstr "<b>Letöltési könyvtár</b>"
+
+#~ msgid "<b>Compatibility with Other Operating Systems</b>"
+#~ msgstr "<b>Kompatibilitás egyéb operációs rendszerekkel</b>"
+
+#~ msgid "<b>Download Subfolders</b>"
+#~ msgstr "<b>Letöltési alkönyvtár</b>"
+
+#~ msgid "<b>Job Codes</b>"
+#~ msgstr "<b>Munka-szám</b>"
+
+#~ msgid "<i>Original:</i>"
+#~ msgstr "<i>Eredeti:</i>"
+
+#~ msgid "<b>Program Automation</b>"
+#~ msgstr "<b>Automatizálás</b>"
+
+#~ msgid "<i>Example:</i>"
+#~ msgstr "<i>Példa:</i>"
+
+#~ msgid "<i>New:</i>"
+#~ msgstr "<i>Új:</i>"
+
+#~ msgid "<i>/media/externaldrive/Photos</i>"
+#~ msgstr "<i>/media/externaldrive/Photos</i>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
+
+#~ msgid "<b>Sequence Numbers</b>"
+#~ msgstr "<b>Sorozat szám</b>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
+
+#~ msgid "Automatically detect Portable Storage Devices"
+#~ msgstr "Hordozható eszközök automatikus érzékelése"
+
+#~ msgid "Backup"
+#~ msgstr "Biztonsági mentés"
+
+#~ msgid "Download / Pause"
+#~ msgstr "Letöltés / Megszakítás"
+
+#~ msgid "Download folder:"
+#~ msgstr "Letöltési könyvtár:"
+
+#~ msgid "Error Log"
+#~ msgstr "Hibanapló"
+
+#~ msgid "Rename Options"
+#~ msgstr "Átnevezési lehetőségek"
+
+#~ msgid "Preferences: Rapid Photo Downloader"
+#~ msgstr "Beállítások: Gyors Fénykép Letöltő"
+
+#~ msgid "_Report a Problem..."
+#~ msgstr "_Hibajelentés küldése..."
+
+#~ msgid "_Translate this Application..."
+#~ msgstr "_Fordítás"
+
+#~ msgid "_Clear Completed Downloads"
+#~ msgstr "_Kész letöltések kiürítése"
+
+#~ msgid "_Get Help Online..."
+#~ msgstr "_Online help"
+
+#~ msgid "_Error Log"
+#~ msgstr "_Hibanapló"
+
+#~ msgid "_Make a Donation..."
+#~ msgstr "_Küldjön adományt..."
+
+#~ msgid "_Help"
+#~ msgstr "_Súgó"
+
+#~ msgid "_View"
+#~ msgstr "_Nézet"
+
+#~ msgid ""
+#~ "Specify the time in 24 hour format at which the <i>Downloads today</i> "
+#~ "sequence number should be reset."
+#~ msgstr ""
+#~ "Határozza meg azt az időt 24 órás formában, ahol a <i>Downloads today</i> "
+#~ "sorozatszámot vissza kell állítani."
+
+#~ msgid "only output errors to the command line"
+#~ msgstr "csak a hibák megjelenítése a terminálban"
+
+#~ msgid "Berlin"
+#~ msgstr "Berlin"
+
+#~ msgid "Paris"
+#~ msgstr "Párizs"
+
+#~ msgid "New York"
+#~ msgstr "New York"
+
+#~ msgid "Prague"
+#~ msgstr "Prága"
+
+#~ msgid "Manila"
+#~ msgstr "Manila"
+
+#~ msgid "Wellington"
+#~ msgstr "Wellington"
+
+#~ msgid "Helsinki"
+#~ msgstr "Helsinki"
+
+#~ msgid "Kampala"
+#~ msgstr "Kampala"
+
+#~ msgid "Tehran"
+#~ msgstr "Teherán"
+
+#~ msgid "Stockholm"
+#~ msgstr "Stockholm"
+
+#~ msgid "Rome"
+#~ msgstr "Róma"
+
+#~ msgid "Moscow"
+#~ msgstr "Moszkva"
+
+#~ msgid "Sydney"
+#~ msgstr "Sydney"
+
+#~ msgid "Jakarta"
+#~ msgstr "Jakarta"
+
+#~ msgid "Madrid"
+#~ msgstr "Madrid"
+
+#~ msgid "Delhi"
+#~ msgstr "Delhi"
+
+#~ msgid "Warsaw"
+#~ msgstr "Varsó"
+
+#~ msgid "Budapest"
+#~ msgstr "Budapest"
+
+#~ msgid "_Remember this choice"
+#~ msgstr "_Emlékezzen erre a választásra"
+
+#~ msgid "Device Detected"
+#~ msgstr "Eszköz érzékelve"
+
+#~ msgid "_Add..."
+#~ msgstr "_Hozzáadás…"
+
+#~ msgid "R_emove All"
+#~ msgstr "Összes törlése"
+
+#~ msgid "Source: %(source)s"
+#~ msgstr "Forrás: %(source)s"
+
+#~ msgid "Synchronize RAW + JPEG sequence numbers"
+#~ msgstr "RAW és JPEG fájlok számkiosztásának szinkronizálása"
+
+#~ msgid "Remove all Job Codes?"
+#~ msgstr "Minden Munka-szám eltávolítása?"
+
+#~ msgid "Should all Job Codes be removed?"
+#~ msgstr "Minden Munka-szám el legyen távolítva?"
+
+#~ msgid "Destination directory could not be created: %(directory)s\n"
+#~ msgstr "A cél könyvtár nem hozható létre: %(directory)s\n"
+
+#~ msgid "Error in Photo Rename preferences"
+#~ msgstr "Hiba a fénykép átnevezési beállításoknál"
+
+#~ msgid "Error in Video Download Subfolders preferences"
+#~ msgstr "Hiba a videó letöltési alkönyvtár beállításoknál"
+
+#~ msgid "Error in Photo Download Subfolders preferences"
+#~ msgstr "Hiba a fénykép letöltési alkönyvtár beállításoknál"
+
+#~ msgid ""
+#~ "<i><b>Warning:</b> There is insufficient metadata to fully generate the "
+#~ "name. Please use other renaming options.</i>"
+#~ msgstr ""
+#~ "<i><b>Figyelem:</b> Nincs elegendő metaadat a fájl teljes átnevezéshez. "
+#~ "Kérem válasszon más metaadatot az átnevezéshez.</i>"
+
+#~ msgid ""
+#~ "<i><b>Warning:</b> There is insufficient metadata to fully generate "
+#~ "subfolders. Please use other subfolder naming options.</i>"
+#~ msgstr ""
+#~ "<i><b>Figyelem:</b> Nincs elegendő metaadat az alkönyvtár létrehozásához. "
+#~ "Kérem válasszon más metaadatot az alkönyvtár létrehozáshoz.</i>"
+
+#~ msgid "Error in Video Rename preferences"
+#~ msgstr "Hiba a videó átnevezési beállításoknál"
+
+#~ msgid ""
+#~ "Should this device or partition be used to download photos or videos from?"
+#~ msgstr ""
+#~ "Akarod ezt az eszközt, vagy partíciót fénykép vagy videó letöltésre "
+#~ "használni?"
+
+#~ msgid "Photos:"
+#~ msgstr "Fényképek:"
+
+#~ msgid "Videos:"
+#~ msgstr "Videók:"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Fénykép Átnevezés</span>\t"
+
+#~ msgid "<i>Example: /home/user/Pictures</i>"
+#~ msgstr "<i>Például: /home/jozsef/Képek</i>"
+
+#~ msgid "<b>Photo Rename</b>"
+#~ msgstr "<b>Fénykép Átnevezés</b>"
+
+#~ msgid "<b>Photo and Video Name Conflicts</b>"
+#~ msgstr "<b>Fénykép és Videó név összeütközés</b>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Videó Átnevezés</span>\t"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Eszközök</span>"
+
+#~ msgid ""
+#~ "Choose the download folder. Subfolders for the downloaded videos will be "
+#~ "automatically created in this folder using the structure specified below."
+#~ msgstr ""
+#~ "Válaszd ki a letöltési könyvtárat. Az alkönyvtárak automatikusan létre "
+#~ "fognak jönni az általad megadott könyvtár alá."
+
+#~ msgid "Import your photos and videos efficiently and reliably"
+#~ msgstr "Importáld a fényképeidet és videóidat hatékonyan és megbízhatóan"
+
+#~ msgid "Location:"
+#~ msgstr "Hely:"
+
+#~ msgid "Photo Rename"
+#~ msgstr "Fénykép Átnevezés"
+
+#~ msgid "Photo Folders"
+#~ msgstr "Fénykép Könyvtár"
+
+#~ msgid "Video Rename"
+#~ msgstr "Videó Átnevezés"
+
+#~ msgid "Video Folders"
+#~ msgstr "Videó Könyvtár"
+
+#~ msgid "Video backup folder name:"
+#~ msgstr "A videó biztonsági mentési könyvtára"
+
+#~ msgid "Select a folder containing %(file_types)s"
+#~ msgstr "Válasszon egy könyvtárt az alábbiaknak: %(file_types)s"
+
+#~ msgid "Photo backup folder name:"
+#~ msgstr "A biztonsági másolat mappa neve:"
+
+#~ msgid "reset all program settings and preferences and exit"
+#~ msgstr "A program beállításainak visszaállítása, majd kilépés"
+
+#~ msgid "All settings and preferences have been reset"
+#~ msgstr "Minden beállítás visszaállításra került"
+
+#~ msgid "list photo and video file extensions the program recognizes and exit"
+#~ msgstr ""
+#~ "A program által felismerhető kép és videó kiterjesztések listázása, majd "
+#~ "kilépés"
+
+#~ msgid "Backing up to %(path)s"
+#~ msgstr "Biztonsági mentés készül az alábbi helyre: %(path)s"
+
+#~ msgid ""
+#~ "Specify the folder in which backups are stored on the device. \n"
+#~ "\n"
+#~ "<i>Note: this will also be used to determine whether or not the device is "
+#~ "used for backups. For each device you wish to use for backing up to, create "
+#~ "a folder in it with one of these names.</i>"
+#~ msgstr "Adja meg a könyvtárat, ahová a biztonsági másolatok készülnek."
+
+#~ msgid "Unmount (\"eject\") device upon download completion"
+#~ msgstr "A készülék lecsatlakoztatása a letöltést követően."
+
+#~ msgid ""
+#~ "Specify whether photo, video and folder names should have any characters "
+#~ "removed that are not allowed by other operating systems."
+#~ msgstr ""
+#~ "Adja meg, hogy a képek és videók nevéből el legyenek-e távolítva az egyéb "
+#~ "operációs rendszerek által nem megengedett karakterek."
+
+#~ msgid ""
+#~ "When backing up, choose whether to overwrite a file on the backup device "
+#~ "that has the same name, or skip backing it up."
+#~ msgstr ""
+#~ "Adja meg, hogy a biztonsági másolatok készítésekor felül legyenek-e írva az "
+#~ "azonos néven létező fájlok, vagy át legyenek ugorva."
+
+#~ msgid ""
+#~ "The %(filetype)s subfolder preferences entered are invalid and cannot be "
+#~ "used.\n"
+#~ "They will be reset to their default values."
+#~ msgstr ""
+#~ "A %(filetype)s alkönyvtár beállítások érvénytelenek, nem használhatóak.\n"
+#~ "Az alapértelmezett értékek kerülnek visszaállításra."
+
+#~ msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+
+#~ msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+
+#~ msgid ""
+#~ "%(date)s\n"
+#~ "%(time)s"
+#~ msgstr ""
+#~ "%(date)s\n"
+#~ "%(time)s"
+
+#~ msgid "%(date)s %(time)s"
+#~ msgstr "%(date)s %(time)s"
+
+#~ msgid "Error: %(inst)s"
+#~ msgstr "Hiba: %(inst)s"
+
+#~ msgid "Photo has already been downloaded"
+#~ msgstr "A kép már korábban le lett töltve."
+
+#~ msgid "Photos detected with the same filenames, but taken at different times"
+#~ msgstr ""
+#~ "A program egyező nevű, de különböző időpontban készített képeket talált."
+
+#~ msgid "%(freespace)s. %(backuppaths)s."
+#~ msgstr "%(freespace)s. %(backuppaths)s."
+
+#~ msgid ""
+#~ "When a photo or video of the same name has already been downloaded, choose "
+#~ "whether to skip downloading the file, or to add a unique indentifier."
+#~ msgstr ""
+#~ "Ha egyező nevű kép vagy videó már le lett töltve, ajánlja fel a kihagyást, "
+#~ "vagy a letöltés folytatását egyedi azonosító hozzáadásával"
+
+#~ msgid "_File"
+#~ msgstr "_Fájl"
+
+#~ msgid "_Select"
+#~ msgstr "_Kijelölés"
+
+#~ msgid "display debugging information when run from the command line"
+#~ msgstr "Mutassa a hibakeresési információkat parancssoros futtatásnál."
+
+#~ msgid "Size"
+#~ msgstr "Méret"
+
+#~ msgid "%(device)s did not unmount"
+#~ msgstr "%(device)s eszköz nem lett csatlakoztatva"
+
+#~ msgid "Free space:"
+#~ msgstr "Szabad hely:"
+
+#~ msgid "%(number)s of %(total)s %(filetypes)s"
+#~ msgstr "%(total)s %(filetypes)s összesen. Letöltve: %(number)s"
+
+#~ msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
+#~ msgstr ""
+#~ "%(total)s %(filetypes)s összesen. Letöltve: %(number)s (%(remaining)s még "
+#~ "hátra van)"
+
+#~ msgid "Folder: %s"
+#~ msgstr "könyvtár: %s"
+
+#~ msgid "%(file_type)s download folder does not exist"
+#~ msgstr "%(file_type)s letöltési könyvtár nem létezik"
+
+#~ msgid "; "
+#~ msgstr "; "
+
+#~ msgid "%(file_type)s download folder is not writable"
+#~ msgstr "%(file_type)s letöltési könyvtár nem írható"
+
+#~ msgid "%(file_type)s download folder is invalid"
+#~ msgstr "%(file_type)s letöltési könyvtár nem jó"
+
+#~ msgid ""
+#~ "%(problem)s\n"
+#~ "File: %(file)s"
+#~ msgstr ""
+#~ "%(problem)s\n"
+#~ "Fájl: %(file)s"
+
+#~ msgid "%(filetype)s metadata cannot be read"
+#~ msgstr "%(filetype)s métadatatát nem tudom olvasni"
+
+#~ msgid "Error generating component %s."
+#~ msgstr "Hiba a komponens elkészítésekor: %s."
+
+#~ msgid "Date time value %s appears invalid."
+#~ msgstr "Ez a dátim, idő érték nem tűnik valósnak: %s"
+
+#~ msgid "%(free)s free"
+#~ msgstr "%(free)s üres"
+
+#~ msgid ""
+#~ "%(filetype)s could not be backed up because no suitable backup locations "
+#~ "were found."
+#~ msgstr ""
+#~ "%(filetype)s biztonsági mentése nem készül el, mert nincs használható hely "
+#~ "számára"
+
+#~ msgid "%(filetype)s already exists"
+#~ msgstr "%(filetype)s már létezik (le van töltve)"
+
+#~ msgid "%(filetype)s was already downloaded"
+#~ msgstr "%(filetype)s már le van töltve"
+
+#~ msgid "%(filetype)s %(area)s could not be generated"
+#~ msgstr "%(filetype)s %(area)s nem lehet létrehozni"
+
+#~ msgid "An error occurred when copying the %(filetype)s"
+#~ msgstr "Hiba lépett fel a %(filetype)s másolása közben"
+
+#~ msgid "An error occurred when backing up on %(volume)s."
+#~ msgstr "Hiba történt a biztonsági mentés közben ezen az eszközön %(volume)s."
+
+#~ msgid ""
+#~ "Photos detected with the same filenames, but taken at different times: "
+#~ "%(details)s"
+#~ msgstr "A fényképeknek azonos a neve, de eltérő időben készültek:%(details)s"
+
+#~ msgid "An error occurred when backing up on %(volume)s: %(inst)s."
+#~ msgstr ""
+#~ "Hiba történt a biztonsági mentés közben ezen az eszközön: %(volume)s: "
+#~ "%(inst)s."
+
+#~ msgid "The metadata might be corrupt."
+#~ msgstr "A métadatad hibás lehet"
+
+#~ msgid ""
+#~ "The filename, extension and Exif information indicate it has already been "
+#~ "downloaded."
+#~ msgstr ""
+#~ "A fájlnév, a kiterjesztés, és az Exif információ szerint ez már le van "
+#~ "töltve."
+
+#~ msgid " It was backed up to %(volume)s"
+#~ msgstr " Biztonsági mentés létrehozva: %(volume)s"
+
+#~ msgid " It was backed up to these devices: "
+#~ msgstr " Biztonsági mentés létrehozva ezeken az eszközökön: "
+
+#~ msgid "%s, "
+#~ msgstr "%s, "
+
+#~ msgid "%(volumes)s and %(final_volume)s."
+#~ msgstr "%(volumes)s és %(final_volume)s."
+
+#~ msgid "Errors occurred when backing up on the following backup devices: "
+#~ msgstr "Hiba történt a biztonsági mentés közben az alábbi eszközökön: "
+
+#~ msgid "Backups overwritten on these devices: "
+#~ msgstr "A biztonsági mentés felülírva ezeken az eszközökön: "
+
+#~ msgid "Backup overwritten on %(volume)s."
+#~ msgstr "A biztonsági mentés felülírva ezen az eszközön: %(volume)s."
+
+#~ msgid "Backups already exist in these locations: "
+#~ msgstr "A biztonsági mentés az elábbi eszközökön már létezik: "
+
+#~ msgid "Backup already exists on %(volume)s."
+#~ msgstr "A biztonsági mentés már létezik itt: %(volume)s."
+
+#~ msgid "%(volumes)s and %(volume)s."
+#~ msgstr "%(volumes)s és %(volume)s."
+
+#~ msgid "%(volumes)s and %(volume)s (%(inst)s)."
+#~ msgstr "%(volumes)s és %(volume)s (%(inst)s)."
+
+#~ msgid "An error occurred when creating directories on %(volume)s: %(inst)s."
+#~ msgstr ""
+#~ "Hiba lépett fel a könyvtárak létrehozáskor ezen az eszközön: %(volume)s: "
+#~ "%(inst)s."
+
+#~ msgid ""
+#~ "Errors occurred when creating directories on the following backup devices: "
+#~ msgstr "Hiba lépett fel a könyvtárak létrehozáskor ezen az eszközökön: "
+
+#~ msgid "Problem in %s generation"
+#~ msgstr "Probléma a %s létrehozásakor"
+
+#~ msgid "Problems in %s generation"
+#~ msgstr "Probléma a %s létrehozásakor"
+
+#~ msgid "Problems in subfolder and filename generation"
+#~ msgstr "Probléma az alkönyvtár és a fájlnév létrehozásakor"
+
+#~ msgid "Problem in subfolder and filename generation"
+#~ msgstr "Probléma az alkönyvtár és a fájlnév létrehozásakor"
+
+#~ msgid "The following metadata is missing: "
+#~ msgstr "A következő métaadatad hiányzik: "
+
+#~ msgid "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
+#~ msgstr "%(missing_metadata_elements)s és %(final_missing_metadata_element)s."
+
+#~ msgid "An error occurred when copying the %(filetype)s, but it was backed up"
+#~ msgstr ""
+#~ "Hiba történt a %(filetype)s másolásakor, de a biztonsági mentés létrehozva."
+
+#~ msgid "%(filetype)s already exists, but it was backed up"
+#~ msgstr "%(filetype)s már létezik, de biztonsági mentés létrehozva"
+
+#~ msgid "there were errors backing up"
+#~ msgstr "hibák voltak a biztonsági mentés közben"
+
+#~ msgid "Multiple problems were encountered"
+#~ msgstr "Több probléma lépett fel."
+
+#~ msgid "there was an error backing up"
+#~ msgstr "hiba volt a biztonsági mentés közben"
+
+#~ msgid "There were errors backing up"
+#~ msgstr "Hibák voltak a biztonsági mentés közben"
+
+#~ msgid "%(previousproblem)s, and %(backinguperror)s"
+#~ msgstr "%(previousproblem)s, és %(backinguperror)s"
+
+#~ msgid "There was an error backing up"
+#~ msgstr "Hiba volt a biztonsági mentés közben"
+
+#~ msgid "Path: %s"
+#~ msgstr "Path: %s"
+
+#~ msgid "Failed to create download subfolder"
+#~ msgstr "Nem sikerült az alkönyvtár létrehozás"
+
+#~ msgid "Next File"
+#~ msgstr "Következő fájl"
+
+#~ msgid "Previous File"
+#~ msgstr "Előző fájl"
+
+#~ msgid "_Download"
+#~ msgstr "_Letöltés"
+
+#~ msgid "_Check All"
+#~ msgstr "Összes _kijelölése"
+
+#~ msgid "Performance"
+#~ msgstr "Teljesítmény"
+
+#~ msgid "Generate thumbnails (slower)"
+#~ msgstr "Bélyegkép létrehozás (lassabb)"
+
+#~ msgid "%(volume)s, "
+#~ msgstr "%(volume)s, "
+
+#~ msgid "%(volume)s (%(inst)s), "
+#~ msgstr "%(volume)s (%(inst)s), "
+
+#~ msgid "Error: %(errorno)s %(strerror)s"
+#~ msgstr "Hiba: %(errorno)s %(strerror)s"
+
+#~ msgid "%(previousproblem)s Additionally, %(newproblem)s"
+#~ msgstr "%(previousproblem)s továbbá, %(newproblem)s"
+
+#~ msgid " Furthermore, there were %(problems)s."
+#~ msgstr " Továbbá, még ezek %(problems)s."
+
+#~ msgid " Furthermore, there was a %(problem)s."
+#~ msgstr " Továbbá, még ez %(problem)s."
+
+#~ msgid "."
+#~ msgstr "."
+
+#~ msgid "Invalid regular expression"
+#~ msgstr "Érvénytelen reguláris kifejezés"
+
+#~ msgid ""
+#~ "The following regular expressions are invalid, and will be removed unless "
+#~ "you correct them:\n"
+#~ " %s"
+#~ msgstr ""
+#~ "A következő reguláris kifejezések hibásak, és távolításra kerülnek, ha nem "
+#~ "javítod ki őket:\n"
+#~ " %s"
+
+#~ msgid ""
+#~ "This regular expression is invalid, and will be removed unless you correct "
+#~ "it:\n"
+#~ " %s"
+#~ msgstr ""
+#~ "Ez a reguláris kifejezés hibás, és távolításra kerül, ha nem javítod ki:\n"
+#~ " %s"
+
+#~ msgid ""
+#~ "If you disable automatic detection, choose the exact location of the photos "
+#~ "and videos."
+#~ msgstr ""
+#~ "Kérlek válassz könyvtárt a fotók és a videók számára, ha nem akarod hogy "
+#~ "automatikusan kerüljenek meghatározásra (disable auto detection)."
+
+#~ msgid ""
+#~ "If you enable automatic detection of Portable Storage Devices, the entire "
+#~ "device will be scanned. On large devices, this could take some time.\n"
+#~ "\n"
+#~ "When this option is enabled, and a potential device is detected, you will be "
+#~ "prompted to determine if it should be scanned or not."
+#~ msgstr ""
+#~ "Ha engedélyezed az automatikus felderítést a hordozható eszközre, akkor az "
+#~ "egész eszközön fogok keresni. Nagy méretű eszközön ez sokáig tarthat. \n"
+#~ "\n"
+#~ "Ha ez a lehetőség engedélyezve van, akkor a lehetséges eszköz érzékelésekor "
+#~ "rá fogok kérdezni, hogy akarod-e az automatikus felderítést ezen az eszközön."
+
+#~ msgid "Backing up photos to %(path)s and videos to %(path2)s"
+#~ msgstr ""
+#~ "A fotók biztonsági mentése a %(path)s könyvtárba és a videók biztonsági "
+#~ "mentése a %(path2)s könyvtárba"
+
+#~ msgid "Backing up photos and videos to %(path)s"
+#~ msgstr "Fotók és videók biztonsági mentésének helye: %(path)s"
+
+#~ msgid "_Uncheck All"
+#~ msgstr "_Kijelölések törlése"
+
+#~ msgid "Select All Without _Job Code"
+#~ msgstr "Összes kijelölése_Munka-kód nélkül"
+
+#~ msgid "Select All Wit_h Job Code"
+#~ msgstr "Összes kijelölése_Munka-kód szerint"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
+#~ msgstr ""
+#~ "<span weight=\"bold\" size=\"x-large\">A Fényképek Letöltési Könyvtára</span>"
+
+#~ msgid "<b>Example</b>"
+#~ msgstr "<b>Példa:</b>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
+#~ msgstr ""
+#~ "<span weight=\"bold\" size=\"x-large\">Videók Letöltési Könyvtára</span>"
+
+#~ msgid "Select a folder to download videos to"
+#~ msgstr "Válasszon egy letöltési könyvtárat"
+
+#~ msgid ""
+#~ "Choose the download folder. Subfolders for the downloaded photos will be "
+#~ "automatically created in this folder using the structure specified below."
+#~ msgstr ""
+#~ "Válaszd ki a letöltési könyvtárat. Az alkönyvtárak automatikusan létre "
+#~ "fognak jönni az általad megadott könyvtár alá."
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Átnevezési lehetőségek</span>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Munka-szám</span>"
+
+#~ msgid ""
+#~ "Devices are from where to download photos and videos, such as cameras, "
+#~ "memory cards or Portable Storage Devices.\n"
+#~ "\n"
+#~ "You can download from multiple devices simultaneously, or you can specify a "
+#~ "location on your hard drive.\n"
+#~ "\n"
+#~ "<i>Downloading directly from cameras is currently an experimental feature. "
+#~ "If downloading directly from your camera works poorly or not at all, try "
+#~ "setting it to PTP mode. If that is not possible, a card reader must be used."
+#~ "</i>"
+#~ msgstr ""
+#~ "Eszközök ahonnan a fotókat és a videókat letöltjük, mint például fényképező "
+#~ "gépek, memória kártyák, pendirve-ok.\n"
+#~ "\n"
+#~ "Letölthetsz egyszerre több eszközről, vagy kijelölhetsz egy könyvtárat a "
+#~ "merevlemezeden.\n"
+#~ "\n"
+#~ "<i>A fényképezőgépről történő közvetlen letöltés még kísérleti lehetőség. Ha "
+#~ "a fényképezőgépről a letöltés lassú, vagy nem működik akkor próbáld meg a "
+#~ "fényképezőgépet PTP módba állítani. Ha ez nem lehetséges használj "
+#~ "kártyaolvasót.</i>"
+
+#~ msgid "Automatically detect devices"
+#~ msgstr "Az eszközök automatikus felismerése"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Device Options</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Eszköz beállítások</span>"
+
+#~ msgid "Device Options"
+#~ msgstr "Eszköz beállítások"
+
+#~ msgid "Remembered Paths"
+#~ msgstr "Megjegyzett elérési utak"
+
+#~ msgid "Remove all Remembered Paths?"
+#~ msgstr "Minden megjegyzett elérési út eltávolítása?"
+
+#~ msgid "Should all remembered paths be removed?"
+#~ msgstr "Biztosan eltávolítod az összes megjegyzett elérési utat?"
+
+#~ msgid ""
+#~ "Do you really want to download from here? On some systems, scanning this "
+#~ "location can take a very long time."
+#~ msgstr "Valóban le akarsz tölteni innen? Néhány rendszeren ez sokáig tart."
+
+#~ msgid "the root of the file system"
+#~ msgstr "a fájlrendszer gyökere"
+
+#~ msgid "Copy"
+#~ msgstr "Másolás"
+
+#~ msgid "Move"
+#~ msgstr "Áthelyezés"
+
+#~ msgid "From"
+#~ msgstr "Honnan"
+
+#~ msgid "Auto Detect"
+#~ msgstr "Automatikus Felismerés"
+
+#~ msgid "Downloading from %(location)s."
+#~ msgstr "Letöltés innen: %(location)s."
+
+#~ msgid "Automatically rotate JPEG images"
+#~ msgstr "A JPEG képek automatikus forgatása"
+
+#~ msgid "Re_move All"
+#~ msgstr "Ö_sszes eltávolítása"
+
+#~ msgid "Select a folder in which to backup photos"
+#~ msgstr "Add meg a fényképek biztonsági mentésének útvonalát"
+
+#~ msgid "Remove all Ignored Paths?"
+#~ msgstr "Minden mellőzött útvonal törlése"
+
+#~ msgid "Should all ignored paths be removed?"
+#~ msgstr "Valóban törölni szeretnéd az összes mellőzött útvonalat?"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Egyebek</span>"
+
+#~ msgid "_Include in download"
+#~ msgstr "Letöltésben szerepel"
+
+#~ msgid ""
+#~ "Sorry, video downloading functionality disabled. To download videos, please "
+#~ "install either the <i>hachoir metadata</i> and <i>kaa metadata</i> packages "
+#~ "for python, or <i>exiftool</i>."
+#~ msgstr ""
+#~ "Sajnálom, a videó letöltési lehetőség le van tiltva. A videó letöltéshez, "
+#~ "kérlek telepítsd <i>hachoir metadata</i> és a <i>kaa metadata</i> csomagokat "
+#~ "a python részére, vagy az <i>exiftool</i> csomagot."
+
+#~ msgid "Select a folder in which to backup videos"
+#~ msgstr "Add meg a videók biztonsági mentésének útvonalát"
+
+#~ msgid ""
+#~ "Remembered paths are those associated with devices that you have chosen to "
+#~ "always scan or ignore when automatic detection of Portable Storage Devices "
+#~ "is enabled."
+#~ msgstr ""
+#~ "Megjegyzett útvonalak azok, amelyeket a különböző hordozható eszközökkel "
+#~ "kapcsolatban kiválasztasz letöltésre vagy mellőzésre."
+
+#~ msgid ""
+#~ "The existing %(filetype)s was last modified on %(date)s at %(time)s. Unique "
+#~ "identifier '%(identifier)s' added."
+#~ msgstr ""
+#~ "A létező %(filetype)s típus utoljára %(date)s %(time)s lett módosítva.\r\n"
+#~ "Az alábbi azonosító hozzáadva: %(identifier)s"
+
+#~ msgid "There is no data with which to name the %(filetype)s."
+#~ msgstr "Nincs adat a %(filetype)s elnevezéséhez"
+
+#~ msgid "The existing %(filetype)s was last modified on %(date)s at %(time)s."
+#~ msgstr "A létező %(filetype)s módosítva lett: %(date)s %(time)s."
+
+#~ msgid "Use _python-style regular expressions"
+#~ msgstr "Használj python stílusú reguláris kifejezést"
+
+#~ msgid ""
+#~ "Specify the ending portion of any paths you want ignored when scanning "
+#~ "devices for photos or videos. Any path ending with the values below will not "
+#~ "be scanned."
+#~ msgstr ""
+#~ "Add meg azt az útvonal végződést amit figyelmen kívül hagyjak amikor "
+#~ "fotókat vagy videókat keresek a letöltéshez. Bármilyen útvonal ami a "
+#~ "megadott értékre végződik nem lesz ellenőrizve."
+
+#~ msgid "(%(file_type)s)"
+#~ msgstr "(%(file_type)s)"
+
+#~ msgid "%(free)s %(file_type)s"
+#~ msgstr "%(free)s %(file_type)s"
+
+#~ msgid "To"
+#~ msgstr "Hova"
+
+#~ msgid "An unknown error occurred"
+#~ msgstr "Ismeretlen hiba történt"
+
+#~ msgid "Help"
+#~ msgstr "Súgó"
+
+#~ msgid "Check All Photos"
+#~ msgstr "Kijelöl minden fényképet"
+
+#~ msgid "Check All Videos"
+#~ msgstr "Kijelöl minden videót"
+
+#~ msgid "About..."
+#~ msgstr "Névjegy…"
+
+#~ msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
+#~ msgstr "keresés (found %(photos)s photos and %(videos)s videos)..."
+
+#~ msgid "The %(filetype)s did not download correctly"
+#~ msgstr "A %(filetype)s letöltése nem volt hibátlan."
+
+#~ msgid "Quit"
+#~ msgstr "Kilépés"
+
+#~ msgid "Refresh"
+#~ msgstr "Újratöltés"
+
+#~ msgid "No backup device contains a valid folder for backing up %(filetype)s"
+#~ msgstr ""
+#~ "A biztonsági másolat eszköze nem tartalmaz megfelelő könyvtárat a "
+#~ "%(filetype) számára."
+
+#~ msgid ""
+#~ "File verification failed. The downloaded version is different from the "
+#~ "original."
+#~ msgstr ""
+#~ "A fájl ellenőrzés hibát talált. A letöltött verzió eltér az eredetitől."
+
+#~ msgid ""
+#~ "File verification failed on %(volume)s. The backed up version is different "
+#~ "from the downloaded version."
+#~ msgstr ""
+#~ "A fájl ellenőrzés hibát talált a %(volume)s. A letöltött verzió eltér az "
+#~ "eredetitől."
+
+#~ msgid "File verification failed on these devices: "
+#~ msgstr "A fájl ellenörzés hibát talált ezen az eszközön: "
diff --git a/po/id.po b/po/id.po
index cb8e137..316df81 100644
--- a/po/id.po
+++ b/po/id.po
@@ -6,1955 +6,4461 @@
msgid ""
msgstr ""
"Project-Id-Version: rapid\n"
-"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2014-01-21 21:34+0600\n"
-"PO-Revision-Date: 2014-01-22 00:14+0000\n"
-"Last-Translator: Damon Lynch <damonlynch@gmail.com>\n"
+"Report-Msgid-Bugs-To: damonlynch@gmail.com\n"
+"POT-Creation-Date: 2017-12-08 01:08-0500\n"
+"PO-Revision-Date: 2017-12-05 08:07+0000\n"
+"Last-Translator: Launchpad Translations Administrators <Unknown>\n"
"Language-Team: Indonesian <id@li.org>\n"
+"Language: id\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-01-23 13:56+0000\n"
-"X-Generator: Launchpad (build 16901)\n"
+"X-Launchpad-Export-Date: 2017-12-07 06:36+0000\n"
+"X-Generator: Launchpad (build 18511)\n"
-#. Translators: if neccessary, for guidance in how to translate this program, you may see http://damonlynch.net/translate.html
-#: rapid/rapid.py:117 rapid/rapid.py:1820 rapid/glade3/rapid.ui.h:15
-msgid "Rapid Photo Downloader"
+#: ../install.py:65
+msgid "Rapid Photo Downloader installer"
msgstr ""
-#: rapid/rapid.py:122
-#, python-format
+#: ../install.py:66
+msgid "Download and install latest version of Rapid Photo Downloader."
+msgstr ""
+
+#: ../install.py:246 ../install.py:1769
+msgid "Installer not found:"
+msgstr ""
+
+#. Translators: do not translate the term tar.gz
+#: ../install.py:250 ../install.py:1773
+msgid "Installer not in tar.gz format:"
+msgstr ""
+
+#: ../install.py:504
msgid ""
-"%(date)s\n"
-"%(time)s"
+"Incorrect folder ownership detected. Changing ownership of and resetting "
+"permissions for"
msgstr ""
-#: rapid/rapid.py:124
-#, python-format
-msgid "%(date)s %(time)s"
+#: ../install.py:579
+msgid "The following command will be run:"
msgstr ""
-#: rapid/rapid.py:127
-#, python-format
-msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#: ../install.py:582 ../install.py:1516 ../install.py:1521
+msgid "sudo may prompt you for the sudo password."
msgstr ""
-#. Device refers to a thing like a camera, memory card in its reader,
-#. external hard drive, Portable Storage Device, etc.
-#: rapid/rapid.py:162
-msgid "Device"
-msgstr "Perangkat"
+#: ../install.py:586
+msgid "Would you like to run the command now?"
+msgstr ""
-#. Size refers to the total size of images on the device, typically in
-#. MB or GB
-#: rapid/rapid.py:180
-msgid "Size"
-msgstr "Ukuran"
+#: ../install.py:588
+msgid "Answer is not yes, exiting."
+msgstr ""
-#: rapid/rapid.py:183
-msgid "Download Progress"
+#: ../install.py:598 ../install.py:790 ../install.py:1000
+msgid "Command failed"
msgstr ""
-#: rapid/rapid.py:343
-#, python-format
-msgid "%(device)s did not unmount"
+#: ../install.py:600 ../install.py:791 ../install.py:1001
+msgid "Exiting"
msgstr ""
-#. This refers to when a device like a hard drive is having its contents scanned,
-#. looking for photos or videos. It is visible initially in the progress bar for each device
-#. (which normally holds "x photos and videos").
-#. It maybe displayed only briefly if the contents of the device being scanned is small.
-#: rapid/rapid.py:1241
-msgid "scanning..."
+#: ../install.py:621
+msgid "The Universe repository must be enabled."
msgstr ""
-#. this location is a human readable explanation for /, and is inserted into Downloading from %(location)s
-#: rapid/rapid.py:1818
-msgid "the root of the file system"
+#: ../install.py:645
+msgid ""
+"Do you want to to uninstall the previous version of Rapid Photo Downloader:"
msgstr ""
-#. message in dialog box which asks the user if they really want to be downloading from this location
-#: rapid/rapid.py:1822
-#, python-format
-msgid "Downloading from %(location)s."
+#: ../install.py:754 ../install.py:779
+msgid ""
+"Querying package system to see if an older version of Rapid Photo Downloader "
+"is installed (this may take a while)..."
msgstr ""
-#: rapid/rapid.py:1823
+#: ../install.py:765
msgid ""
-"Do you really want to download from here? On some systems, scanning this "
-"location can take a very long time."
+"Unable to query package system. Please check your Internet connection and "
+"try again"
msgstr ""
-#: rapid/rapid.py:2267 rapid/glade3/rapid.ui.h:6
-msgid "Download"
-msgstr "Unduh"
+#: ../install.py:795
+msgid "Checking if previous version installed with pip..."
+msgstr ""
-#: rapid/rapid.py:2270
-msgid "Pause"
-msgstr "Jeda"
+#: ../install.py:889
+msgid "The following package is unknown on your system: {}\n"
+msgstr ""
-#: rapid/rapid.py:2376
-#, python-format
+#: ../install.py:896 ../install.py:963 ../install.py:1008
msgid ""
-"These download folders are invalid:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+"To continue, some packages required to run the application will be installed."
msgstr ""
-"Folder unduh ini tidak valid:\n"
-"%(folder1)s\n"
-"%(folder2)s"
-#: rapid/rapid.py:2379
-#, python-format
+#: ../install.py:920
+msgid "Querying installed and available packages (this may take a while)"
+msgstr ""
+
+#: ../install.py:992
msgid ""
-"This download folder is invalid:\n"
-"%s"
+"Querying zypper to see if any required packages are already installed (this "
+"may take a while)... "
msgstr ""
-"Folder unduh ini tidak valid:\n"
-"%s"
-#: rapid/rapid.py:2380
-msgid "Download cannot proceed"
-msgstr "Mengunduh tidak dapat diproses"
+#: ../install.py:1038
+msgid "Query to confirm action at each step."
+msgstr ""
-#: rapid/rapid.py:2388 rapid/rapid.py:2391
-#, python-format
-msgid "No backup device contains a valid folder for backing up %(filetype)s"
+#: ../install.py:1045
+msgid ""
+"When downloading the latest version, install the development version if it "
+"is newer than the stable version."
msgstr ""
-#: rapid/rapid.py:2388 rapid/rapid.py:2843 rapid/rapid.py:3680
-#: rapid/rpdfile.py:139
-msgid "photos"
+#: ../install.py:1054
+msgid ""
+"Optional tar.gz Rapid Photo Downloader installer archive. If not specified, "
+"the latest version is downloaded from the Internet."
msgstr ""
-#: rapid/rapid.py:2391 rapid/rapid.py:2838 rapid/rapid.py:3682
-#: rapid/rpdfile.py:134
-msgid "videos"
+#: ../install.py:1077
+msgid ""
+"Do not run the installer in the tar.gz Rapid Photo Downloader installer "
+"archive if it is newer than this version ({}). The default is to run "
+"whichever installer is newer."
msgstr ""
-#: rapid/rapid.py:2393
-msgid "Backup problem"
+#: ../install.py:1084
+msgid ""
+"Uninstall Rapid Photo Downloader that was installed with pip, keeping its "
+"dependencies."
msgstr ""
-#: rapid/rapid.py:2802
-msgid "About 1 second remaining"
-msgstr "Sisa 1 detik"
+#: ../install.py:1088
+msgid ""
+"Uninstall the dependencies installed by pip during Rapid Photo Downloader's "
+"installation, and Rapid Photo Downloader itself, then exit."
+msgstr ""
-#: rapid/rapid.py:2804
-#, python-format
-msgid "About %i seconds remaining"
-msgstr "Sisa %i detik"
+#: ../install.py:1093
+msgid ""
+"Note: this will not uninstall any version of Rapid Photo Downloader "
+"installed by your Linux distribution's package manager."
+msgstr ""
-#: rapid/rapid.py:2806
-msgid "About 1 minute remaining"
-msgstr "Sisa 1 menit"
+#: ../install.py:1100
+msgid ""
+"Dependencies will only be removed if they are not required by other programs."
+msgstr ""
-#. Translators: in the text '%(minutes)i:%(seconds)02i', only the : should be translated, if needed.
-#. '%(minutes)i' and '%(seconds)02i' should not be modified or left out. They are used to format and display the amount
-#. of time the download has remainging, e.g. 'About 5:36 minutes remaining'
-#: rapid/rapid.py:2811
-#, python-format
-msgid "About %(minutes)i:%(seconds)02i minutes remaining"
-msgstr "Sisa %(minutes)i:%(seconds)02i menit"
+#: ../install.py:1106
+msgid ""
+"Note: this option will remove the dependencies regardless of whether they "
+"are required by another program pip has installed. Upgrade to pip 9.0 or "
+"above if you want to avoid this behavior. You can do so using the command "
+"'python3 -m pip install pip -U --user'. Also note that any version of Rapid "
+"Photo Downloader installed by your Linux distribution's package manager will "
+"not be uninstalled."
+msgstr ""
-#: rapid/rapid.py:2833 rapid/rpdfile.py:129
-msgid "photos and videos"
-msgstr "Foto dan Video"
+#: ../install.py:1156
+msgid "Failed to download versions file"
+msgstr ""
-#: rapid/rapid.py:2835 rapid/rpdfile.py:131
-msgid "photos or videos"
-msgstr "Foto dan Video"
+#: ../install.py:1160
+msgid "Got error code {} while accessing versions file"
+msgstr ""
-#: rapid/rapid.py:2840 rapid/preferencesdialog.py:1632 rapid/rpdfile.py:136
-#: rapid/rpdfile.py:305
-msgid "video"
+#: ../install.py:1268
+msgid ""
+"Sorry, could not locate installer. Please check your Internet connection and "
+"verify if you can reach https://www.damonlynch.net\n"
+"\n"
+"Exiting.\n"
msgstr ""
-#. check subfolder preferences for bad values
-#: rapid/rapid.py:2845 rapid/preferencesdialog.py:1631 rapid/rpdfile.py:141
-#: rapid/rpdfile.py:286
-msgid "photo"
+#: ../install.py:1442
+msgid "Installing application requirements..."
msgstr ""
-#: rapid/rapid.py:2872
-#, python-format
-msgid "%(noFiles)s %(filetypes)s downloaded"
+#: ../install.py:1458
+msgid "Received error code"
msgstr ""
-#: rapid/rapid.py:2876
-#, python-format
-msgid "%(noFiles)s %(filetypes)s failed to download"
+#: ../install.py:1459
+msgid "Failed to install application requirements: exiting"
msgstr ""
-#: rapid/rapid.py:2879 rapid/rapid.py:2935
-msgid "warnings"
+#: ../install.py:1465
+msgid "Installing application..."
msgstr ""
-#: rapid/rapid.py:2892
-msgid "All downloads complete"
+#: ../install.py:1478
+msgid "Failed to install application: exiting..."
msgstr ""
-#: rapid/rapid.py:2898 rapid/rapid.py:2907 rapid/rapid.py:2916
-#: rapid/rapid.py:2925 rapid/rapid.py:2933
-#, python-format
-msgid "%(number)s %(numberdownloaded)s"
+#: ../install.py:1502
+msgid ""
+"You may have to restart the computer to be able to run the program from the "
+"commmand line or application launcher."
msgstr ""
-#: rapid/rapid.py:2900 rapid/rapid.py:2918
-#, python-format
-msgid "%(filetype)s downloaded"
+#: ../install.py:1513
+msgid "Do you want to install the application's man pages?"
+msgstr ""
+
+#: ../install.py:1514
+msgid "They will be installed into {}"
msgstr ""
-#: rapid/rapid.py:2909 rapid/rapid.py:2927
+#: ../install.py:1515 ../install.py:1520
+msgid "If you uninstall the application, remove these manpages yourself."
+msgstr ""
+
+#: ../install.py:1517
+msgid "Do want to install the man pages?"
+msgstr ""
+
+#: ../install.py:1519
+msgid "Installing man pages into {}"
+msgstr ""
+
+#: ../install.py:1536
+msgid "Failed to create man page directory: exiting"
+msgstr ""
+
+#: ../install.py:1548
+msgid "Failed to copy man page."
+msgstr ""
+
+#: ../install.py:1558
+msgid "(If a segmentation fault occurs at exit, you can ignore it...)"
+msgstr ""
+
+#: ../install.py:1571
+msgid ""
+"The python3 tool pip is required to uninstall a version of Rapid Photo "
+"Downloader that was installed with pip.\n"
+"Cannot continue. Exiting."
+msgstr ""
+
+#: ../install.py:1612
+msgid ""
+"Do not run this installer script as sudo / root user.\n"
+"Run it using the user who will run the program.\n"
+msgstr ""
+
+#: ../install.py:1622 ../install.py:1636
+msgid "Do not include any other command line arguments when specifying"
+msgstr ""
+
+#: ../install.py:1651
+msgid ""
+"Sorry, this installer does not support a custom python installation.\n"
+"Exiting..."
+msgstr ""
+
+#: ../install.py:1657
+msgid "Restarting script using system python..."
+msgstr ""
+
+#: ../install.py:1688
+msgid "Exiting..."
+msgstr ""
+
+#. Translators: do not translate the term python3-apt
+#: ../install.py:1707
+msgid "To continue, the package python3-apt must be installed."
+msgstr ""
+
+#: ../install.py:1726
+msgid ""
+"Install the following packages using your Linux distribution's standard "
+"package manager, and then rerun this installer"
+msgstr ""
+
+#: ../install.py:1735
+msgid ""
+"To run this program, programs to assist Python 3 and its package management "
+"must be installed."
+msgstr ""
+
+#. Translators: do not translate the terms Python 3, pip and setuptools
+#: ../install.py:1750
+msgid "Python 3's pip and setuptools must be upgraded for your user."
+msgstr ""
+
+#. Translators: do not translate the term python or requests
+#: ../install.py:1763
+msgid "Installing python requests"
+msgstr ""
+
+#: ../upgrade.py:79
+msgid "Upgrade Rapid Photo Downloader"
+msgstr ""
+
+#: ../upgrade.py:446 ../raphodo/viewutils.py:242
+msgid "&Cancel"
+msgstr ""
+
+#: ../upgrade.py:450
+msgid "&Upgrade"
+msgstr ""
+
+#: ../upgrade.py:455
#, python-format
-msgid "%(filetype)s failed to download"
+msgid "Click the Upgrade button to upgrade to version %s."
+msgstr ""
+
+#: ../upgrade.py:458
+msgid "Click the Upgrade button to start the upgrade."
+msgstr ""
+
+#: ../upgrade.py:461 ../upgrade.py:467 ../raphodo/viewutils.py:241
+msgid "&Close"
msgstr ""
-#. e.g.: 3 of 205 photos and videos (202 remaining)
-#: rapid/rapid.py:2970
+#: ../upgrade.py:462
+msgid "&Run"
+msgstr ""
+
+#: ../upgrade.py:492
+msgid "Close Rapid Photo Downloader before running this upgrade"
+msgstr ""
+
+#: ../upgrade.py:495
+msgid "Upgrade running..."
+msgstr ""
+
+#: ../upgrade.py:531
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
+msgid ""
+"Successfully upgraded to %s. Click Close to exit, or Run to start the "
+"program."
msgstr ""
-#. e.g.: 205 of 205 photos and videos
-#: rapid/rapid.py:2977
+#: ../upgrade.py:536
+msgid ""
+"Upgrade finished successfully. Click Close to exit, or Run to start the "
+"program."
+msgstr ""
+
+#: ../upgrade.py:540
+msgid "Upgrade failed. Click Close to exit."
+msgstr ""
+
+#: ../upgrade.py:7121
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s"
+msgid "Upgrading %s..."
msgstr ""
-#: rapid/rapid.py:3331
-msgid "From"
+#: ../upgrade.py:7123
+msgid "Press any key to continue..."
msgstr ""
-#: rapid/rapid.py:3339
-msgid "Auto Detect"
+#: ../upgrade.py:7136
+msgid "Rapid Photo Downloader upgrade failed"
msgstr ""
-#: rapid/rapid.py:3343 rapid/preferencesdialog.py:1337
+#: ../upgrade.py:7138
#, python-format
-msgid "Select a folder containing %(file_types)s"
+msgid ""
+"The python package %s could not be updated. The upgrade cannot continue."
+msgstr ""
+
+#: ../raphodo/aboutdialog.py:228
+msgid "Credits"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:240
+msgid "Backups are not configured"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:242
+msgid "No backup devices detected"
msgstr ""
-#: rapid/rapid.py:3384
-msgid "Copy"
+#: ../raphodo/backuppanel.py:244
+msgid "Valid backup locations not yet specified"
msgstr ""
-#: rapid/rapid.py:3397
-msgid "Move"
+#: ../raphodo/backuppanel.py:404
+msgid ""
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, e.g. external hard drives."
msgstr ""
-#: rapid/rapid.py:3419
-msgid "To"
+#: ../raphodo/backuppanel.py:412
+msgid "Back up photos and videos when downloading"
msgstr ""
-#: rapid/rapid.py:3426 rapid/rapid.py:4128
-msgid "Photos:"
-msgstr "Foto:"
+#: ../raphodo/backuppanel.py:418
+msgid "Automatically detect backup devices"
+msgstr ""
-#: rapid/rapid.py:3429 rapid/preferencesdialog.py:1174
-msgid "Select a folder to download photos to"
+#: ../raphodo/backuppanel.py:424
+msgid ""
+"Specify the folder in which backups are stored on the device."
+"<br><br><i>Note: the presence of a folder with this name is used to "
+"determine if the device is used for backups. For each device you wish to use "
+"for backing up to, create a folder in it with one of these folder names. By "
+"adding both folders, the same device can be used to back up both photos and "
+"videos.</i>"
msgstr ""
-#: rapid/rapid.py:3441 rapid/rapid.py:4128
-msgid "Videos:"
-msgstr "Video:"
+#: ../raphodo/backuppanel.py:439
+msgid "Photo folder name:"
+msgstr ""
-#: rapid/rapid.py:3443 rapid/preferencesdialog.py:1192
-msgid "Select a folder to download videos to"
+#: ../raphodo/backuppanel.py:444
+msgid "Video folder name:"
msgstr ""
-#: rapid/rapid.py:3650
-msgid "and"
-msgstr "dan"
+#: ../raphodo/backuppanel.py:449 ../raphodo/nameeditor.py:890
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
+msgstr ""
-#: rapid/rapid.py:3655
-msgid "Using backup devices"
+#: ../raphodo/backuppanel.py:460
+msgid "If you disable automatic detection, choose the exact backup locations."
msgstr ""
-#: rapid/rapid.py:3657
-msgid "Using backup device"
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:468
+msgid "Photo backup location:"
msgstr ""
-#: rapid/rapid.py:3659
-msgid "No backup devices detected"
+#: ../raphodo/backuppanel.py:474
+msgid "Select Photo Backup Location"
msgstr ""
-#: rapid/rapid.py:3686
-msgid "Free space:"
-msgstr "Ruang kosong:"
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:485
+msgid "Video backup location:"
+msgstr ""
-#. (videos) or (photos) will be appended to the free space message displayed to the
-#. user in the status bar.
-#. you should only translate this if your language does not use parantheses
-#: rapid/rapid.py:3698
-#, python-format
-msgid "(%(file_type)s)"
+#: ../raphodo/backuppanel.py:491
+msgid "Select Video Backup Location"
msgstr ""
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#: rapid/rapid.py:3702
-#, python-format
-msgid "%(free)s %(file_type)s"
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:595
+msgid "drive1"
msgstr ""
-#. Inserted in the middle of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:3707
-msgid "; "
-msgstr "; "
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:598
+msgid "drive2"
+msgstr ""
-#. Inserted at the end of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:3712
-msgid "."
-msgstr "."
+#: ../raphodo/backuppanel.py:663
+msgid "Projected Backup Storage Use"
+msgstr ""
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#. e.g. 14.7GB available
-#: rapid/rapid.py:3718
-#, python-format
-msgid "%(free)s free"
+#: ../raphodo/backuppanel.py:669
+msgid "Backup Options"
msgstr ""
-#. user manually specified the same location for photos and video backups
-#: rapid/rapid.py:3726
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:516
+msgid "video THM"
+msgstr ""
+
+#: ../raphodo/copyfiles.py:522
+msgid "audio"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:348
#, python-format
-msgid "Backing up photos and videos to %(path)s"
+msgid "%(no_photos)s Photos"
msgstr ""
-#. user manually specified backup location
-#: rapid/rapid.py:3729
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:339
#, python-format
-msgid "Backing up to %(path)s"
+msgid "%(no_videos)s Videos"
msgstr ""
-#. user manually specified different locations for photo and video backups
-#: rapid/rapid.py:3732
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:112
#, python-format
-msgid "Backing up photos to %(path)s and videos to %(path2)s"
+msgid "No space free on %(size_total)s device"
msgstr ""
-#: rapid/rapid.py:3739
+#: ../raphodo/destinationdisplay.py:119
#, python-format
-msgid "%(freespace)s. %(backuppaths)s."
+msgid "%(size_free)s free of %(size_total)s"
msgstr ""
-#: rapid/rapid.py:3768
-msgid "Program preferences are invalid"
+#: ../raphodo/destinationdisplay.py:190 ../raphodo/devicedisplay.py:993
+#: ../raphodo/rapid.py:2032 ../raphodo/rapid.py:2160 ../raphodo/rapid.py:6053
+#: ../raphodo/rpdfile.py:930
+msgid "Photos"
msgstr ""
-#: rapid/rapid.py:3910 rapid/rpdfile.py:287
-msgid "Photo"
-msgstr "Foto"
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:2037 ../raphodo/rapid.py:2161 ../raphodo/rapid.py:6054
+#: ../raphodo/rpdfile.py:958 ../raphodo/storage.py:452
+msgid "Videos"
+msgstr ""
-#: rapid/rapid.py:3912 rapid/rpdfile.py:306
-msgid "Video"
-msgstr "Video"
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:521
+msgid "Custom..."
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:678
+msgid "Configure photo subfolder creation"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:680
+msgid "Configure video subfolder creation"
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:983
+msgid "Other"
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:984
+msgid "Probing device..."
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:1000
+msgid "Temporarily ignore this device"
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:1002
+msgid "Permanently ignore this device"
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:1004
+msgid "Rescan"
+msgstr ""
-#: rapid/rapid.py:3921
+#. Translators: percentage full e.g. 75% full
+#: ../raphodo/devicedisplay.py:1093
#, python-format
-msgid "%(file_type)s download folder does not exist"
+msgid "%s full"
msgstr ""
-#: rapid/rapid.py:3923 rapid/rapid.py:3937 rapid/rapid.py:3950
+#: ../raphodo/devices.py:463
+msgid "Cameras"
+msgstr ""
+
+#: ../raphodo/devices.py:464 ../raphodo/devices.py:927
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/rapid.py:1988
+msgid "Devices"
+msgstr ""
+
+#: ../raphodo/devices.py:724
#, python-format
-msgid "Folder: %s"
+msgid "Downloading from %(device_names)s"
msgstr ""
-#: rapid/rapid.py:3935
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:784
#, python-format
-msgid "%(file_type)s download folder is invalid"
+msgid "%(no_devices)s %(device_type)s"
msgstr ""
-#: rapid/rapid.py:3948
+#: ../raphodo/devices.py:912 ../raphodo/rapid.py:1816
+msgid "Select Source"
+msgstr ""
+
+#: ../raphodo/devices.py:943 ../raphodo/devices.py:954
#, python-format
-msgid "%(file_type)s download folder is not writable"
+msgid "%(device1)s + %(device2)s"
msgstr ""
-#: rapid/rapid.py:4034
-msgid "Thumbnails"
-msgstr "Miniatur gambar"
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:965
+#, python-format
+msgid "%(no_cameras)s Cameras"
+msgstr ""
+
+#: ../raphodo/devices.py:970
+#, python-format
+msgid "%(no_devices)s Devices"
+msgstr ""
-#. Translators: this text is displayed to the user when they request information on the command line options.
-#. The text %default should not be modified or left out.
-#: rapid/rapid.py:4089
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1265
#, python-format
+msgid "%s + %s"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:45
+msgid "Click on a file's checkbox to mark or unmark it for download."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:51
+msgid ""
+"Files that have already been downloaded are remembered. You can still mark "
+"previously downloaded files to download again, but they are unchecked by "
+"default, and their thumbnails are dimmed so you can differentiate them from "
+"files that are yet to be downloaded."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:60
+msgid ""
+"If more than one file is selected, they'll all take the mark of the file "
+"whose checkbox was clicked, regardless of whether they previously had a "
+"checkmark or not."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:68
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:75
+msgid ""
+"After a download finishes, an icon replaces the thumbnail's checkbox. The "
+"icon's color indicates whether the download was successful (green), had file "
+"renaming problems (yellow/orange), or failed (red)."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:83
+msgid ""
+"\n"
+" In case of any problems, a red icon will appear at the bottom of "
+"the window\n"
+" indicating how many error reports there are. Clicking on it "
+"opens the Error Report \n"
+" window.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:91
+msgid ""
+"\n"
+" The Error Report window lists any problems encountered before, "
+"during or after the \n"
+" download. An orange triangle represents a warning, a red circle "
+"indicates a failure, \n"
+" and a black circle indicates more serious failures. You can "
+"click on the hyperlinks to \n"
+" open its file or device in a file manager. You can also search "
+"the reports using the \n"
+" search box in the lower left of the Error Report window.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:103
+msgid ""
+"You can simultaneously download from multiple cameras, smartphones, memory "
+"cards, and hard drives&mdash;as many devices as your computer can handle at "
+"one time."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:110
+msgid ""
+"The <b>Timeline</b> groups photos and videos based on how much time elapsed "
+"between consecutive shots. Use it to identify photos and videos taken at "
+"different periods in a single day or over consecutive days."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:117
+msgid ""
+"\n"
+"<p>In the illustration above, the first row of the Timeline is black because "
+"all the files on \n"
+"that date had been previously downloaded.</p>\n"
+"<p>The Timeline's slider adjusts the time elapsed between consecutive shots "
+"that is used to build \n"
+"the Timeline:</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:128
+msgid ""
+"To view photos and videos for a particular time range, use the mouse "
+"(optionally in combination with the <tt>Shift</tt> or <tt>Ctrl</tt> keys) to "
+"select time periods. When a time range is selected, the Timeline button on "
+"the left side of the main window will be highlighted."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:135
+msgid ""
+"A download always includes all files that are checked for download, "
+"including those that are not currently displayed because the Timeline is "
+"being used."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:142
msgid ""
-"display program information on the command line as the program runs "
-"(default: %default)"
+"You can hide or display the download sources by clicking on the name of the "
+"device you're downloading from at the top left of the program window."
msgstr ""
-#: rapid/rapid.py:4090
-msgid "display debugging information when run from the command line"
+#: ../raphodo/didyouknow.py:149
+msgid ""
+"\n"
+" Thumbnails can be sorted using a variety of criteria:\n"
+"<ol>\n"
+"<li><b>Modification Time:</b> when the file was last modified, according to "
+"its metadata (where \n"
+" available) or according to the filesystem (as a fallback).</li>\n"
+"<li><b>Checked State:</b> whether the file is marked for download.</li>\n"
+"<li><b>Filename:</b> the full filename, including extension.</li>\n"
+"<li><b>Extension:</b> the filename's extension. You can use this to group "
+"jpeg and raw images, for \n"
+"instance.</li>\n"
+"<li><b>File Type:</b> photo or video.</li>\n"
+"<li><b>Device:</b> name of the device the photos and videos are being "
+"downloaded from.</li>\n"
+"</ol> "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:166
+msgid ""
+"One of Rapid Photo Downloader's most useful features is its ability to "
+"automatically generate download subfolders and rename files as it downloads, "
+"using a scheme of your choosing."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:172
+msgid ""
+"To specify where you want your files downloaded and how you want them named, "
+"open the appropriate panel on the right-side of the application window: "
+"<b>Destination</b>, <b>Rename</b>, or <b>Job Code</b>."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:179
+msgid ""
+"\n"
+"When thinking about your download directory structure, keep in mind two "
+"different types\n"
+"of directory:\n"
+"<ol>\n"
+"<li>The <b>destination folder</b>, e.g. &quot;Pictures&quot;, &quot;"
+"Photos&quot;, or\n"
+"&quot;Videos&quot;. This directory should already exist on your computer. In "
+"the illustration \n"
+"below, the destination folders are &quot;Pictures&quot; and &quot;"
+"Videos&quot;. The\n"
+"name of the destination folder is displayed in the grey bar directly above "
+"the folder tree, \n"
+"with a folder icon to its left and a gear icon to its far right.</li>\n"
+"<li>The <b>download subfolders</b>, which are directories that will be "
+"automatically generated \n"
+"by Rapid Photo Downloader. They need not already exist on your computer, but "
+"it's okay if they do.\n"
+"They will be generated under the destination folder.</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:196
+msgid ""
+"\n"
+"You can download photos and videos to the same destination folder, or "
+"specify a different \n"
+"destination folder for each. The same applies to the download subfolders for "
+"photos and \n"
+"videos&mdash;download photos and videos to the same subfolders, or use a "
+"different scheme for each \n"
+"type. \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:206
+msgid ""
+"Automatically generated download subfolders can contain further "
+"automatically generated subfolders if need be. A common scheme is to create "
+"a year subfolder and then a series of year-month-day subfolders within it."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:215
+msgid ""
+"\n"
+"Whenever possible, the program previews the download subfolders of photos "
+"and videos to download:\n"
+"<ol>\n"
+"<li>The destination folder tree shows the download subfolders already on "
+"your computer (those in \n"
+" a regular, non-italicized font), and the subfolders that will be created "
+"during the download \n"
+" (those whose names are italicized).</li>\n"
+"<li>The folder tree also shows into which subfolders the files will be "
+"downloaded (those colored \n"
+" black).</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:230
+msgid ""
+"\n"
+"Download subfolder names are typically generated using some or all of the "
+"following elements:\n"
+"<ol>\n"
+"<li><b>File metadata</b>, very often including the date the photo or video "
+"was created, but might \n"
+"also \n"
+"include the camera model name, camera serial number, or file extension e.g. "
+"JPG or CR2.</li>\n"
+"<li>A <b>Job Code</b>, which is free text you specify at the time the "
+"download occurs, such as the\n"
+"name of an event or location.</li>\n"
+"<li><b>Text</b> which you want to appear every time, such as a hyphen or a "
+"space.</li>\n"
+"</ol>\n"
+"Naming subfolders with the year, followed by the month and finally the day "
+"in numeric format makes \n"
+"it easy to keep them sorted in a file manager, which is why its the default "
+"option:\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:248
+msgid ""
+"\n"
+"To automatically create download subfolders as you download, \n"
+"you can use one of Rapid Photo Downloader's built-in presets, or create a "
+"custom preset. Click on \n"
+"the gear icon to bring up a drop-down menu: \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:256
+msgid ""
+"\n"
+"Using the drop-down menu, select a built-in preset or click on <b>Custom</b> "
+"to configure your own \n"
+"scheme. You create your own schemes using the Photo or Video Subfolder "
+"Generation Editor: \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:266
+msgid ""
+"It's easy to download raw images into one folder, and jpeg images into "
+"another. Simply use the <b>Filename Extension</b> as part of your download "
+"subfolder generation scheme:"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:271
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:275
+msgid ""
+"\n"
+"You do not have to create nested download subfolders. This illustration "
+"shows \n"
+"the generation of download subfolders that contain only the date the photos "
+"were taken and a \n"
+"Job Code:\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:285
+msgid ""
+"\n"
+"Although there are many built-in date/time naming options, you may find that "
+"you \n"
+"need something different. It's no problem to create your own. You can "
+"combine date/time choices to\n"
+"generate new combinations. Supposing you wanted a date format that combines "
+"year (YYYY), a hyphen, \n"
+"and month (MM) to form YYYY-MM. You can create it like this (note the red "
+"circle around the hyphen):\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:294
+msgid ""
+"\n"
+"Read more about all the ways you can generate download subfolder names and "
+"file names in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#renamedateandtime\">online "
+"documentation</a>.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:302
+msgid ""
+"\n"
+"<b>Job Codes</b> let you easily enter text that describes sets of photos and "
+"videos. You can \n"
+"use them in subfolder and file names. In this illustration, some files have "
+"had the Job Code\n"
+"&quot;Street&quot; applied to them, and the selected files are about to get "
+"the Job Code \n"
+"&quot;Green Bazaar&quot;: \n"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:311
+msgid ""
+"\n"
+"You can apply new or existing Job Codes before you start a download. If "
+"there are any \n"
+"files in the download that have not yet had a Job Code applied to them, "
+"you'll be prompted to enter \n"
+"a Job Code for them before the download begins.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:320
+msgid "Look for hints to guide you when working with Job Codes:"
msgstr ""
-#: rapid/rapid.py:4091
-msgid "only output errors to the command line"
+#: ../raphodo/didyouknow.py:324
+msgid ""
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:330
+msgid ""
+"\n"
+"When you give your photos and videos unique filenames, you'll never be "
+"confused as to \n"
+"which file is which. Using <b>sequence numbers</b> to make filenames unique "
+"is highly \n"
+"recommended!\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:338
+msgid ""
+"\n"
+"<p>Four types of sequence values are available to help you assign unique "
+"names to your photos and \n"
+"videos:\n"
+"<ol>\n"
+"<li><b>Downloads today</b>: tracks downloads completed during that day.</"
+"li>\n"
+"<li><b>Stored number</b>: similar to Downloads today, but it is remembered "
+"from the last time the \n"
+"program was run.</li>\n"
+"<li><b>Session number</b>: reset each time the program is run.</li>\n"
+"<li><b>Sequence letter</b>: like session numbers, but uses letters.</li>\n"
+"</ol></p>\n"
+"<p>\n"
+"Read more about sequence numbers in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#sequencenumbers\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:356
+msgid ""
+"\n"
+"The <b>Rename</b> panel allows you to configure file renaming. To rename "
+"your files, you can choose\n"
+"from among existing renaming presets or define your own. \n"
+" "
msgstr ""
-#. image file extensions are recognized RAW files plus TIFF and JPG
-#: rapid/rapid.py:4093
-msgid "list photo and video file extensions the program recognizes and exit"
+#: ../raphodo/didyouknow.py:363
+msgid ""
+"\n"
+"<p>The <b>Synchronize RAW + JPEG</b> option is useful if you use the RAW + "
+"JPEG feature on your \n"
+"camera and you use sequence numbers in your photo renaming. Enabling this "
+"option \n"
+"will cause the program to detect matching pairs of RAW and JPEG photos, and "
+"when they are detected,\n"
+"the same sequence numbers will be applied to both photo names. Furthermore, "
+"sequences will be \n"
+"updated as if the photos were one.</p>\n"
+"<p>\n"
+"Read more about file renaming in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#rename\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:377
+msgid ""
+"\n"
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, such as \n"
+"external hard drives or network shares. Backup devices can be automatically "
+"detected, or exact \n"
+"backup locations specified.\n"
+" "
msgstr ""
-#: rapid/rapid.py:4095
+#: ../raphodo/didyouknow.py:385
msgid ""
-"automatically detect devices from which to download, overwriting existing "
-"program preferences"
+"In this example, the drive <b>photobackup</b> does not contain a folder "
+"named <tt>Videos</tt>, so videos will not be backed up to it."
msgstr ""
-#: rapid/rapid.py:4096
+#: ../raphodo/didyouknow.py:391
msgid ""
-"manually specify the PATH of the device from which to download, overwriting "
-"existing program preferences"
+"\n"
+"Several of the program's preferences can be set from the command line, "
+"including download \n"
+"sources, destinations, and backups. Additionally, settings can be reset to "
+"their \n"
+"default state, and caches and remembered files cleared. \n"
+" "
msgstr ""
-#: rapid/rapid.py:4097
-msgid "reset all program settings and preferences and exit"
+#: ../raphodo/didyouknow.py:396
+msgid "You can also import program preferences from the older 0.4 version."
msgstr ""
-#: rapid/rapid.py:4110
+#: ../raphodo/didyouknow.py:401
msgid ""
-"Error: specify device auto-detection or manually specify a device's path "
-"from which to download, but do not do both."
+"\n"
+"Rapid Photo Downloader deals with three types of cache:\n"
+"<ol>\n"
+"<li>A <b>thumbnail cache</b> whose sole purpose is to store thumbnails of "
+"files from your cameras, \n"
+"memory cards, and other devices.</li>\n"
+"<li>A <b>temporary cache</b> of files downloaded from a camera, one for "
+"photos and another for \n"
+"videos. They are located in temporary subfolders in the download destination."
+"</li>\n"
+"<li>The <b>desktop's thumbnail cache</b>, in which Rapid Photo Downloader "
+"stores thumbnails of \n"
+"RAW and TIFF photos once they have been downloaded. File browsers like Gnome "
+"Files use this cache \n"
+"as well, meaning they too will display thumbnails for those files. \n"
+"</li>\n"
+"</ol>\n"
+"Read more about these caches and their effect on download performance in the "
+"<a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#caches\">online "
+"documentation</a>.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:460
+msgid "Tip of the Day"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:468
+msgid "Did you know...?"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:495
+msgid "Show tips on startup"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:499
+msgid "&Next"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:500
+msgid "&Previous"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:402
+msgid "MB/sec"
+msgstr ""
+
+#. Be friendly in the last few seconds
+#: ../raphodo/downloadtracker.py:532
+msgid "A few seconds"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:588
+msgid "1 second"
msgstr ""
-#: rapid/rapid.py:4133
+#: ../raphodo/downloadtracker.py:590
#, python-format
-msgid "and %s"
-msgstr "dan %s"
+msgid "%d seconds"
+msgstr ""
-#: rapid/rapid.py:4141
-msgid "All settings and preferences have been reset"
+#: ../raphodo/downloadtracker.py:595
+msgid "1 minute"
msgstr ""
-#: rapid/backupfile.py:149 rapid/backupfile.py:221
-msgid "Backing up error"
+#: ../raphodo/downloadtracker.py:597
+#, python-format
+msgid "%d minutes"
msgstr ""
-#: rapid/backupfile.py:151
+#: ../raphodo/downloadtracker.py:602 ../raphodo/downloadtracker.py:784
+msgid "1 hour"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:604
#, python-format
-msgid "Destination directory could not be created: %(directory)s\n"
+msgid "%d hours"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:609 ../raphodo/downloadtracker.py:813
+#: ../raphodo/downloadtracker.py:821
+msgid "1 day"
msgstr ""
-#: rapid/backupfile.py:153 rapid/backupfile.py:170 rapid/backupfile.py:223
-#: rapid/subfolderfile.py:202
+#: ../raphodo/downloadtracker.py:611
#, python-format
-msgid ""
-"Source: %(source)s\n"
-"Destination: %(destination)s"
+msgid "%d days"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:790
+msgid "1 minute, 1 second"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:792
+#, python-format
+msgid "1 minute, %d seconds"
msgstr ""
-#: rapid/backupfile.py:156 rapid/backupfile.py:225
+#: ../raphodo/downloadtracker.py:795
#, python-format
-msgid "Error: %(inst)s"
+msgid "%d minutes, 1 second"
msgstr ""
-#: rapid/backupfile.py:163
+#: ../raphodo/downloadtracker.py:797
#, python-format
-msgid "Backup %(file_type)s overwritten"
+msgid "%(minutes)d minutes, %(seconds)d seconds"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:828
+msgid "1 hour, 1 minute"
msgstr ""
-#: rapid/backupfile.py:166
+#: ../raphodo/downloadtracker.py:830
#, python-format
-msgid "%(file_type)s not backed up"
+msgid "1 hour, %d minutes"
msgstr ""
-#: rapid/backupfile.py:168
+#: ../raphodo/downloadtracker.py:833
#, python-format
-msgid "Backup of %(file_type)s already exists"
+msgid "%d hours, 1 minute"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:835
+#, python-format
+msgid "%(hours)d hours, %(minutes)d minutes"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:861
+msgid "1 day, 1 hour"
msgstr ""
-#: rapid/backupfile.py:209 rapid/copyfiles.py:201 rapid/copyfiles.py:219
-#: rapid/subfolderfile.py:217 rapid/subfolderfile.py:335
-#: rapid/subfolderfile.py:456
+#: ../raphodo/downloadtracker.py:863
#, python-format
+msgid "1 day, %d hours"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:866
+#, python-format
+msgid "%d days, 1 hour"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:868
+#, python-format
+msgid "%(days)d days, %(hours)d hours"
+msgstr ""
+
+#: ../raphodo/errorlog.py:66
+msgid "Find"
+msgstr ""
+
+#: ../raphodo/errorlog.py:136
+msgid "Error Reports - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/errorlog.py:171
+msgid "Find in reports"
+msgstr ""
+
+#: ../raphodo/errorlog.py:188
+msgid "Find the previous occurrence of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:193
+msgid "Find the next occurrence of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:195
+msgid "&Highlight All"
+msgstr ""
+
+#: ../raphodo/errorlog.py:196
+msgid "Highlight all occurrences of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:197
+msgid "&Match Case"
+msgstr ""
+
+#: ../raphodo/errorlog.py:198
+msgid "Search with case sensitivity"
+msgstr ""
+
+#: ../raphodo/errorlog.py:199
+msgid "&Whole Words"
+msgstr ""
+
+#: ../raphodo/errorlog.py:200
+msgid "Search whole words only"
+msgstr ""
+
+#: ../raphodo/errorlog.py:210 ../raphodo/errorlog.py:345
+#, python-format
+msgid "%s of %s matches"
+msgstr ""
+
+#: ../raphodo/errorlog.py:232
+msgid "Clear"
+msgstr ""
+
+#: ../raphodo/errorlog.py:332
+msgid "Phrase not found"
+msgstr ""
+
+#: ../raphodo/errorlog.py:491
+msgid "Search pending..."
+msgstr ""
+
+#: ../raphodo/errorlog.py:539
msgid ""
-"%(problem)s\n"
-"File: %(file)s"
+"The number of new entries added to the Error Report since it was last open. "
+"Click to open the Error Report."
msgstr ""
-#: rapid/copyfiles.py:214
-msgid "An unknown error occurred"
+#: ../raphodo/excepthook.py:77
+msgid "Problem in Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/excepthook.py:81
+#, python-brace-format
+msgid ""
+"<b>A problem occurred in Rapid Photo Downloader</b><br><br>\n"
+" Please report the problem at <a href=\"{website}\">{website}</a>."
+"<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your bug report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).<br><br>If "
+"the same problem occurs\n"
+" again before the program exits, this is the only notification about it.\n"
+" "
msgstr ""
-#: rapid/device.py:80
-msgid "Device Detected"
+#: ../raphodo/excepthook.py:98
+msgid "A problem occurred in Rapid Photo Downloader\n"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:89
+#: ../raphodo/excepthook.py:99
+#, python-brace-format
msgid ""
-"Should this device or partition be used to download photos or videos from?"
+"Please report the problem at {website}\n"
+"\n"
+" Attach the log file to your bug report, found at {log_path}\n"
+"\n"
+msgstr ""
+
+#: ../raphodo/filebrowse.py:124 ../raphodo/thumbnaildisplay.py:1756
+msgid "Open in File Browser..."
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:108
-msgid "_Remember this choice"
+#: ../raphodo/foldercombo.py:120
+msgid "File System"
msgstr ""
-#: rapid/downloadtracker.py:299
-msgid "MB/s"
+#: ../raphodo/foldercombo.py:157
+msgid "Other..."
msgstr ""
-#: rapid/generatenameconfig.py:151
+#. Translators: indicate in combobox that a path does not exist
+#: ../raphodo/foldercombo.py:235
+#, python-format
+msgid "%s (location does not exist)"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:190
msgid "Date time"
msgstr ""
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:191
msgid "Text"
msgstr "Teks"
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:192 ../raphodo/rapid.py:2134
msgid "Filename"
msgstr "Nama Berkas"
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:193 ../raphodo/preferencedialog.py:724
msgid "Metadata"
msgstr "Metadata"
-#: rapid/generatenameconfig.py:155
+#: ../raphodo/generatenameconfig.py:194
msgid "Sequences"
msgstr "Urutan"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/generatenameconfig.py:157 rapid/preferencesdialog.py:577
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#jobcode
+#: ../raphodo/generatenameconfig.py:197
msgid "Job code"
msgstr ""
-#: rapid/generatenameconfig.py:158
+#: ../raphodo/generatenameconfig.py:198
msgid "Image date"
msgstr "Tanggal gambar"
-#: rapid/generatenameconfig.py:159
+#: ../raphodo/generatenameconfig.py:199
msgid "Video date"
msgstr "Tanggal video"
-#: rapid/generatenameconfig.py:160
+#: ../raphodo/generatenameconfig.py:200
msgid "Today"
msgstr "Hari ini"
-#: rapid/generatenameconfig.py:161
+#: ../raphodo/generatenameconfig.py:201
msgid "Yesterday"
msgstr "Kemarin"
-#. Translators: Download time is the time and date that the download started (when the user clicked the Download button)
-#: rapid/generatenameconfig.py:163
+#. Translators: Download time is the time and date that the download started (when the
+#. user clicked the Download button)
+#: ../raphodo/generatenameconfig.py:204
msgid "Download time"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:165
-msgid "Name + extension"
-msgstr ""
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:167
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:207
msgid "Name"
msgstr "Nama"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:169
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:210 ../raphodo/rapid.py:2135
msgid "Extension"
msgstr "Ekstensi"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:171
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:213
msgid "Image number"
msgstr "Jumlah gambar"
-#: rapid/generatenameconfig.py:172
+#: ../raphodo/generatenameconfig.py:214
msgid "Video number"
msgstr "Jumlah video"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:174
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:217
msgid "Aperture"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:176
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:220
msgid "ISO"
msgstr "ISO"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:178
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:223
msgid "Exposure time"
msgstr "Waktu pencahayaan"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:180
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:226
msgid "Focal length"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:182
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:229
msgid "Camera make"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:184
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:232
msgid "Camera model"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:186
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:235
msgid "Short camera model"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:188
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:238
msgid "Hyphenated short camera model"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:190
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:241
msgid "Serial number"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:192
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:244
msgid "Shutter count"
msgstr ""
#. File number currently refers to the Exif value Exif.Canon.FileNumber
-#: rapid/generatenameconfig.py:194
+#: ../raphodo/generatenameconfig.py:246
msgid "File number"
msgstr ""
#. Only the folder component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:196
+#: ../raphodo/generatenameconfig.py:248
msgid "Folder only"
msgstr ""
#. The folder and file component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:198
+#: ../raphodo/generatenameconfig.py:250
msgid "Folder and file"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:200
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:253
msgid "Owner name"
msgstr ""
-#: rapid/generatenameconfig.py:201
+#: ../raphodo/generatenameconfig.py:254
msgid "Codec"
msgstr ""
-#: rapid/generatenameconfig.py:202
+#: ../raphodo/generatenameconfig.py:255
msgid "Width"
msgstr ""
-#: rapid/generatenameconfig.py:203
+#: ../raphodo/generatenameconfig.py:256
msgid "Height"
msgstr ""
-#: rapid/generatenameconfig.py:204
+#: ../raphodo/generatenameconfig.py:257
msgid "Length"
msgstr ""
-#: rapid/generatenameconfig.py:205
+#: ../raphodo/generatenameconfig.py:258
msgid "Frames Per Second"
msgstr ""
-#: rapid/generatenameconfig.py:206
+#: ../raphodo/generatenameconfig.py:259
msgid "Artist"
msgstr ""
-#: rapid/generatenameconfig.py:207
+#: ../raphodo/generatenameconfig.py:260
msgid "Copyright"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:209
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:263
msgid "Downloads today"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:211
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:266
msgid "Session number"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:213
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:269
msgid "Subfolder number"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:215
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:272
msgid "Stored number"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
-#: rapid/generatenameconfig.py:217
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
+#: ../raphodo/generatenameconfig.py:275
msgid "Sequence letter"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:219
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:278
msgid "All digits"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:221
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:281
msgid "Last digit"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:223
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:284
msgid "Last 2 digits"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:225
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:287
msgid "Last 3 digits"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:227
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:290
msgid "Last 4 digits"
msgstr ""
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:229
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:293
msgid "Original Case"
msgstr ""
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:231
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:296
msgid "UPPERCASE"
msgstr ""
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:233
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:299
msgid "lowercase"
msgstr ""
-#: rapid/generatenameconfig.py:234
+#: ../raphodo/generatenameconfig.py:300
msgid "One digit"
msgstr ""
-#: rapid/generatenameconfig.py:235
+#: ../raphodo/generatenameconfig.py:301
msgid "Two digits"
msgstr ""
-#: rapid/generatenameconfig.py:236
+#: ../raphodo/generatenameconfig.py:302
msgid "Three digits"
msgstr ""
-#: rapid/generatenameconfig.py:237
+#: ../raphodo/generatenameconfig.py:303
msgid "Four digits"
msgstr ""
-#: rapid/generatenameconfig.py:238
+#: ../raphodo/generatenameconfig.py:304
msgid "Five digits"
msgstr ""
-#: rapid/generatenameconfig.py:239
+#: ../raphodo/generatenameconfig.py:305
msgid "Six digits"
msgstr ""
-#: rapid/generatenameconfig.py:240
+#: ../raphodo/generatenameconfig.py:306
msgid "Seven digits"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:242
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:309
msgid "Subseconds"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:244
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:312 ../raphodo/generatenameconfig.py:393
msgid "YYYYMMDD"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:246
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:315 ../raphodo/generatenameconfig.py:394
msgid "YYYY-MM-DD"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:248
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:318 ../raphodo/generatenameconfig.py:395
+msgid "YYYY_MM_DD"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:321
msgid "YYMMDD"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:250
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:324
msgid "YY-MM-DD"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:252
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:327
+msgid "YY_MM_DD"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:330
msgid "MMDDYYYY"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:254
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:333
msgid "MMDDYY"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:256
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:336
msgid "MMDD"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:258
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:339
msgid "DDMMYYYY"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:260
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:342
msgid "DDMMYY"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:262
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:345 ../raphodo/generatenameconfig.py:393
+#: ../raphodo/generatenameconfig.py:394 ../raphodo/generatenameconfig.py:395
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:397
msgid "YYYY"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:264
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:348
msgid "YY"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:266
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:351
msgid "MM"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:268
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:354
msgid "DD"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:270
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:357
msgid "Month (full)"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:272
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:360
msgid "Month (abbreviated)"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:274
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:363
msgid "HHMMSS"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:276
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:366
msgid "HHMM"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:278
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:369
msgid "HH-MM-SS"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:280
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:372
msgid "HH-MM"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:282
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:375
msgid "HH"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:284
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:378
msgid "MM (minutes)"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:286
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:381
msgid "SS"
msgstr ""
-#: rapid/preferencesdialog.py:374
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:394
+msgid "Date (hyphens)"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:395
+msgid "Date (underscores)"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:442
+#: ../raphodo/generatenameconfig.py:537
+msgid "Date and Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:396
+msgid "YYYYMM_Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:397
+msgid "Date and Job Code Subfolder"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:397
+msgid "YYYYMM"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:397 ../raphodo/jobcodepanel.py:199
+#: ../raphodo/nameeditor.py:833 ../raphodo/rapid.py:1861
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:532
+msgid "Original Filename"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "Date-Time and Downloads today"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "YYYYMMDD-HHMM-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "Date and Downloads today"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "YYYYMMDD-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:440
+msgid "Date-Time and Image number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:440
+msgid "YYYYMMDD-1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "Date-Time and Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "YYYYMMDD-HHMM-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:442 ../raphodo/generatenameconfig.py:537
+msgid "YYYYMMDD-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:535
+msgid "Date-Time and Video number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:535
+msgid "YYYYMMDD_1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:538
+msgid "Resolution"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:538
+msgid "YYYYMMDD-HHMM-1-1920x1080"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:64
+msgid "Enter a new Job Code, or select a previous one"
+msgstr ""
+
+#. Translators: the value substituted will be something like '1 photo'.
+#: ../raphodo/jobcodepanel.py:70
#, python-format
-msgid "Subfolder preferences should not start with a %s"
+msgid "The Job Code will be applied to %s that does not yet have a Job Code."
msgstr ""
-#: rapid/preferencesdialog.py:376
+#. Translators: the value substituted will be something like '85 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:75
#, python-format
-msgid "Subfolder preferences should not end with a %s"
+msgid "The Job Code will be applied to %s that do not yet have a Job Code."
msgstr ""
-#: rapid/preferencesdialog.py:380
+#: ../raphodo/jobcodepanel.py:78
+msgid "Apply Job Code to Download"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:80
+msgid "Enter a new Job Code"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:86
+msgid "The new Job Code will not be applied to any photos or videos."
+msgstr ""
+
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:92
#, python-format
-msgid "Subfolder preferences should not contain two %s one after the other"
+msgid "The new Job Code will <b>not</b> be applied to %s."
msgstr ""
-#: rapid/preferencesdialog.py:439 rapid/preferencesdialog.py:700
-msgid "Remove all Job Codes?"
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:97
+#, python-format
+msgid "The new Job Code will be applied to %s."
msgstr ""
-#: rapid/preferencesdialog.py:440 rapid/preferencesdialog.py:717
-msgid "Should all Job Codes be removed?"
+#: ../raphodo/jobcodepanel.py:99
+msgid "New Job Code"
msgstr ""
-#: rapid/preferencesdialog.py:446
-msgid "Remove all Remembered Paths?"
+#: ../raphodo/jobcodepanel.py:134
+msgid "&Job Code:"
msgstr ""
-#: rapid/preferencesdialog.py:447
-msgid "Should all remembered paths be removed?"
+#: ../raphodo/jobcodepanel.py:136 ../raphodo/rememberthisdialog.py:68
+msgid "&Remember this choice"
msgstr ""
-#: rapid/preferencesdialog.py:453
-msgid "Remove all Ignored Paths?"
+#: ../raphodo/jobcodepanel.py:186
+msgid ""
+"Select photos and videos to be able to apply a new or existing Job Code to "
+"them."
msgstr ""
-#: rapid/preferencesdialog.py:454
-msgid "Should all ignored paths be removed?"
+#: ../raphodo/jobcodepanel.py:187
+msgid "The new Job Code will be applied to all selected photos and/or videos."
msgstr ""
-#: rapid/preferencesdialog.py:465
-msgid "Error in Photo Rename preferences"
+#: ../raphodo/jobcodepanel.py:188
+msgid ""
+"Click the Apply button to apply the current Job Code to all selected photos "
+"and/or videos. You can also simply double click the Job Code."
msgstr ""
-#: rapid/preferencesdialog.py:645
-msgid "Error in Video Rename preferences"
+#: ../raphodo/jobcodepanel.py:190
+msgid ""
+"Removing a Job Code removes it only from the list of saved Job Codes, not "
+"from any photos or videos that it may have been applied to."
msgstr ""
-#: rapid/preferencesdialog.py:666
-msgid "Error in Photo Download Subfolders preferences"
+#: ../raphodo/jobcodepanel.py:192
+msgid ""
+"If you want to use Job Codes, configure file renaming or destination "
+"subfolder names to use them."
msgstr ""
-#: rapid/preferencesdialog.py:683
-msgid "Error in Video Download Subfolders preferences"
+#: ../raphodo/jobcodepanel.py:198
+msgid "Last Used"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:742
-msgid "Enter a Job Code"
+#: ../raphodo/jobcodepanel.py:203
+msgid "Job Code Sort:"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:758
-msgid "Enter a new Job Code, or select a previous one"
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2142
+msgid "Ascending"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:761
-msgid "Enter a new Job Code"
+#: ../raphodo/jobcodepanel.py:207 ../raphodo/rapid.py:2143
+msgid "Descending"
msgstr ""
-#: rapid/preferencesdialog.py:766
-msgid "Job Code:"
+#: ../raphodo/jobcodepanel.py:217
+msgid "&New..."
msgstr ""
-#: rapid/preferencesdialog.py:822
-msgid "Enter a Path to Ignore"
+#: ../raphodo/jobcodepanel.py:221
+msgid "&Apply"
msgstr ""
-#: rapid/preferencesdialog.py:834
-msgid "Specify a path that will never be scanned for photos or videos"
+#: ../raphodo/jobcodepanel.py:225
+msgid "&Remove"
msgstr ""
-#: rapid/preferencesdialog.py:839
-msgid "Path:"
+#: ../raphodo/jobcodepanel.py:229 ../raphodo/preferencedialog.py:200
+#: ../raphodo/preferencedialog.py:229 ../raphodo/preferencedialog.py:531
+msgid "Remove All"
msgstr ""
-#: rapid/preferencesdialog.py:1092
-msgid "Job Code"
+#: ../raphodo/jobcodepanel.py:428
+msgid "Do you really want to remove all the Job Codes?"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:430
+msgid "Remove all Job Codes"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:493
+msgid "Job Codes"
+msgstr ""
+
+#. Translators: please do not modify or leave out html formatting tags like <i> and
+#. <b>. These are used to format the text the users sees
+#: ../raphodo/messagewidget.py:65
+#, python-format
+msgid "<i><b>Hint:</b> %(message)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:423 ../raphodo/nameeditor.py:437
+#, python-format
+msgid "%(description)s - %(elements)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:517
+msgid "Save New Custom Preset..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:518
+msgid "Remove All Custom Presets..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:564
+msgid "(New Custom Preset)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:581
+#, python-format
+msgid "%s (edited)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:584 ../raphodo/nameeditor.py:1379
+#, python-format
+msgid "Update Custom Preset \"%s\""
msgstr ""
-#: rapid/preferencesdialog.py:1363
-msgid "Select a folder in which to backup photos"
+#: ../raphodo/nameeditor.py:672
+msgid "Save New Custom Preset - Rapid Photo Downloader"
msgstr ""
-#: rapid/preferencesdialog.py:1376
-msgid "Select a folder in which to backup videos"
+#: ../raphodo/nameeditor.py:680
+msgid "Preset Name:"
msgstr ""
-#. Translators: please do not modify or leave out html formatting tags like <i> and <b>. These are used to format the text the users sees
-#: rapid/preferencesdialog.py:1473
+#: ../raphodo/nameeditor.py:799
+msgid "Photo Subfolder Generation Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:805
+msgid "Video Subfolder Generation Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:811
+msgid "Photo Renaming Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:817
+msgid "Video Renaming Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:842
+msgid ""
+"<b><font color=\"red\">Warning:</font></b> <i>There is insufficient data to "
+"fully generate the name. Please use other renaming options.</i>"
+msgstr ""
+
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees.
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:853
+#, python-format
+msgid "The character</i> %(separator)s <i>creates a new subfolder level."
+msgstr ""
+
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:858
+#, python-format
+msgid ""
+"There is no need start or end with the folder separator </i> "
+"%(separator)s<i>, because it is added automatically."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:866
+msgid ""
+"<b><font color=\"red\">Warning:</font></b> <i>Unique filenames may not be "
+"generated. Make filenames unique by using Sequence values.</i>"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:889 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr ""
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:966 ../raphodo/nameeditor.py:987
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1012 ../raphodo/preferencedialog.py:783
+msgid "Get help online..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1034
+msgid "Insert"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1360
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1365
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate the "
-"name. Please use other renaming options.</i>"
+"<b>Do you want to save the changes in a new custom preset?</"
+"b><br><br>Creating a custom preset is not required, but can help you keep "
+"organized.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you create a new custom preset or not."
msgstr ""
-#: rapid/preferencesdialog.py:1524
+#: ../raphodo/nameeditor.py:1374
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate "
-"subfolders. Please use other subfolder naming options.</i>"
+"<b>Do you want to save the changes in a custom preset?</b><br><br>If you "
+"like, you can create a new custom preset or update the existing custom "
+"preset.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you save a custom preset or not."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1381
+msgid "Save New Custom Preset"
+msgstr ""
+
+#: ../raphodo/newversion.py:312
+msgid "Checking for new version..."
+msgstr ""
+
+#: ../raphodo/newversion.py:313
+msgid "You are running the latest version."
+msgstr ""
+
+#: ../raphodo/newversion.py:314
+msgid "Failed to contact the update server."
+msgstr ""
+
+#: ../raphodo/newversion.py:316
+#, python-format
+msgid "A new version of Rapid Photo Downloader (%s) is available."
msgstr ""
-#. Translators: you should not modify or leave out the %s. This is a code used by the programming language python to insert a value that thes user will see
-#: rapid/preferencesdialog.py:1527
+#: ../raphodo/newversion.py:318
+msgid "Do you want to download the new version?"
+msgstr ""
+
+#: ../raphodo/newversion.py:319
+#, python-format
+msgid "Changes in the new release can be viewed <a href=\"%s\">here</a>."
+msgstr ""
+
+#. Translators: this text appears in a button - the & sets the s key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:348 ../raphodo/newversion.py:363
+msgid "&Skip this release"
+msgstr ""
+
+#. Translators: this text appears in a button - the & sets the o key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:366
+msgid "&Open Download Page"
+msgstr ""
+
+#: ../raphodo/newversion.py:386
+msgid "Rapid Photo Downloader updates"
+msgstr ""
+
+#. Translators: shows how much of a file has been downloaded e.g 123 KB of 1.3 MB
+#: ../raphodo/newversion.py:488
#, python-format
-msgid "<i>Example: %s</i>"
+msgid "%(downloaded)s of %(total)s"
+msgstr ""
+
+#: ../raphodo/newversion.py:507
+msgid "Downloading..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Preferences"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Automation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Thumbnails"
+msgstr "Miniatur gambar"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/preferencedialog.py:428
+msgid "Error Handling"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:109
+msgid "Consolidation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:109 ../raphodo/preferencedialog.py:119
+msgid "Miscellaneous"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:147
+msgid "Device Scanning"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:148
+msgid "Scan only external devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:150
+msgid ""
+"Scan for photos and videos only on devices that are external to the "
+"computer,\n"
+"including cameras, memory cards, external hard drives, and USB flash drives."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:153
+msgid "Scan only specific folders on devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:155
+msgid ""
+"Scan for photos and videos only in the folders specified below (except "
+"paths\n"
+"specified in Ignored Paths).\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:161
+msgid "Folders to scan:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Folders at the base level of device file systems that will be scanned\n"
+"for photos and videos."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:167 ../raphodo/preferencedialog.py:219
+msgid "Add..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:169
+msgid ""
+"Add a folder to the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:172 ../raphodo/preferencedialog.py:198
+#: ../raphodo/preferencedialog.py:224 ../raphodo/preferencedialog.py:529
+msgid "Remove"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:174
+msgid ""
+"Remove a folder from the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:191
+msgid "Devices that have been set to automatically ignore or download from."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:192
+msgid "Remembered Devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:196
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:202
+msgid ""
+"Clear the list of devices from which to automatically ignore or download "
+"from.\n"
+"\n"
+"Note: Changes take effect when the computer is next scanned for devices."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:215
+msgid "Ignored Paths"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:216
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:221
+msgid ""
+"Add a path to the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:226
+msgid ""
+"Remove a path from the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:231
+msgid ""
+"Clear the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:239
+msgid ""
+"Use python-style <a href=\"http://damonlynch.net/rapid/documentation/"
+"#regularexpressions\">regular expressions</a>"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:243
+msgid ""
+"Use regular expressions in the list of ignored paths.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:283
+msgid "Program Automation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:284
+msgid "Start downloading at program startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:285
+msgid "Start downloading upon device insertion"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:286
+msgid "Unmount (eject) device upon download completion"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:287
+msgid "Exit program when download completes"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:288
+msgid "Exit program even if download had warnings or errors"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:315
+msgid "Thumbnail Generation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:316
+msgid "Generate thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:318
+msgid "Generate thumbnails to show in the main program window"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:320
+msgid "Cache thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:323
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:327
+msgid "Generate system thumbnails"
msgstr ""
-#. Preferences list is now empty
-#: rapid/preferencesdialog.py:1617
+#: ../raphodo/preferencedialog.py:330
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:339
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:340
+msgid "CPU cores:"
+msgstr ""
+
+#. Translators: the * acts as an asterisk to denote a reference to an annotation
+#. such as '* Takes effect upon program restart'
+#: ../raphodo/preferencedialog.py:355 ../raphodo/preferencedialog.py:401
+msgid "*"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:378
+msgid "Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:380
+msgid "Calculating..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:386
+msgid "days"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:387
+msgid "forever"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:392
+msgid "Cache size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:394
+msgid "Number of thumbnails:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:396
+msgid "Database size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:398
+msgid "Cache unaccessed thumbnails for:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:406
+msgid "Purge Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Optimize Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:421
+msgid "* Takes effect upon program restart"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:431
+msgid "Skip download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:432
+msgid "Don't download the file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:433
+msgid "Add unique identifier"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:436
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:444
+msgid "Overwrite"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:445
+msgid "Overwrite the previously backed up file"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:446
+msgid "Skip"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:448
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:455
+msgid ""
+"When a photo or video of the same name has already been downloaded, choose "
+"whether to skip downloading the file, or to add a unique identifier:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:464
+msgid ""
+"Using sequence numbers to automatically generate unique filenames is "
+"strongly recommended. Configure file renaming in the Rename panel in the "
+"main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:473
+msgid ""
+"When backing up, choose whether to overwrite a file on the backup device "
+"that has the same name, or skip backing it up:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:494
+msgid "Program Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:495
+msgid "Show a warning when:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:498
+msgid "Downloading files currently not displayed"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:499
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:501
+msgid "Backup destinations are missing"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:502
+msgid "Warn before starting a download if it is not possible to back up files."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:504
+msgid "Program libraries are missing or broken"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:505
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:508
+msgid "Filesystem metadata cannot be set"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:509
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:512
+msgid "Encountering unhandled files"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:513
+msgid ""
+"Warn after scanning a device or this computer if there are unrecognized "
+"files that will not be included in the download."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:517
+msgid "Do not warn about unhandled files with extensions:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:522
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:525
+msgid "Add"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:526
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:528
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:532
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:568
+msgid "Photo and Video Consolidation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:571
+msgid "Consolidate files across devices and downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:574
+msgid ""
+"Analyze the results of device scans looking for duplicate files and matching "
+"RAW and JPEG pairs,\n"
+"comparing them across multiple devices and download sessions."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:580
+msgid "Treat matching RAW and JPEG files as:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:581
+msgid "One photo"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:582
+msgid "Two photos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:584
+msgid ""
+"Display matching pairs of RAW and JPEG photos as one photo, and if marked, "
+"download both."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:589
+msgid ""
+"Display matching pairs of RAW and JPEG photos as two different photos. You "
+"can still synchronize their sequence numbers."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:598
+msgid "With matching RAW and JPEG photos:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:600
+msgid "Do not mark JPEG for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:601
+msgid "Do not mark RAW for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:602
+msgid "Mark both for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:609
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"JPEG for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:614
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"RAW for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:619
+msgid ""
+"When matching RAW and JPEG photos are found, automatically mark both for "
+"download."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:625
+msgid ""
+"If you disable file consolidation, choose what to do when a download device "
+"is inserted while completed downloads are displayed:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:631
+msgid ""
+"When a download device is inserted while completed downloads are displayed:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:642
+msgid "Clear completed downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:643
+msgid "Keep displaying completed downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:644
+msgid "Prompt for what to do"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:649
+msgid ""
+"Automatically clear the display of completed downloads whenever a new "
+"download device is inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:654
+msgid ""
+"Keep displaying completed downloads whenever a new download device is "
+"inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:658
+msgid ""
+"Prompt whether to keep displaying completed downloads or clear them whenever "
+"a new download device is inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:702
+msgid "Version Check"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:703
+msgid "Check for new version at startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:705
+msgid "Check for a new version of the program each time the program starts."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:707
+msgid "Include development releases"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:709
+msgid ""
+"Include alpha, beta and other development releases when checking for a new "
+"version of the program.\n"
+"\n"
+"If you are currently running a development version, the check will always "
+"occur."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:725
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:727
+msgid ""
+"Ignore date/time metadata in DNG files located on MTP devices, and use the "
+"file's modification time instead.\n"
+"\n"
+"Useful for devices like some phones and tablets that create incorrect DNG "
+"metadata."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:741
+msgid "Completed Downloads"
+msgstr ""
+
+#. Translators: substituted value is a description for the set of preferences
+#. shown in the preference dialog window, e.g. Devices, Automation, etc.
+#. This string is shown in a tooltip for the "Restore Defaults" button
+#: ../raphodo/preferencedialog.py:1067
#, python-format
+msgid "Restores default %s preference values"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1208
+msgid ""
+"Do you want to purge the thumbnail cache? The cache will be purged when the "
+"program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1212
+msgid "Purge Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1225
msgid ""
-"The %(filetype)s subfolder preferences entered are invalid and cannot be "
-"used.\n"
-"They will be reset to their default values."
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1229
+msgid "Optimize Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1481
+msgid "Enter a Folder to Scan"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1482
+msgid "Specify a folder that will be scanned for photos and videos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1483
+msgid "Folder:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1497
+msgid "Enter a Path to Ignore"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1498
+msgid "Specify a path that will never be scanned for photos or videos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1499
+msgid "Path:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1513
+msgid "Enter a File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1514
+msgid "Specify a file extension (without the leading dot)"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1515 ../raphodo/renamepanel.py:122
+msgid "Extension:"
msgstr ""
-#: rapid/preferencesdialog.py:1762
+#: ../raphodo/preferencedialog.py:1530
+msgid "Invalid File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1531
#, python-format
msgid ""
-"The following regular expressions are invalid, and will be removed unless "
-"you correct them:\n"
-" %s"
+"The file extension <b>%s</b> is recognized by Rapid Photo Downloader, so it "
+"makes no sense to warn about its presence."
msgstr ""
-#: rapid/preferencesdialog.py:1764
+#: ../raphodo/preferencedialog.py:1533
#, python-format
msgid ""
-"This regular expression is invalid, and will be removed unless you correct "
-"it:\n"
-" %s"
+"Recognized file types:\n"
+"\n"
+"Photos:\n"
+"%(photos)s\n"
+"\n"
+"Videos:\n"
+"%(videos)s\n"
+"\n"
+"Audio:\n"
+"%(audio)s\n"
+"\n"
+"Other:\n"
+"%(other)s"
msgstr ""
-#: rapid/preferencesdialog.py:1765
-msgid "Invalid regular expression"
+#: ../raphodo/preferences.py:286
+msgid "Wedding"
msgstr ""
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1949
-msgid "externaldrive1"
+#: ../raphodo/preferences.py:286
+msgid "Birthday"
msgstr ""
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1951
-msgid "externaldrive2"
+#: ../raphodo/preferences.py:626
+#, python-format
+msgid "Subfolder preferences should not start with a %s"
msgstr ""
-#: rapid/prefsrapid.py:127
-msgid "New York"
+#: ../raphodo/preferences.py:629
+#, python-format
+msgid "Subfolder preferences should not end with a %s"
msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Manila"
+#: ../raphodo/preferences.py:634
+#, python-format
+msgid "Subfolder preferences should not contain two %s one after the other"
msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Prague"
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Helsinki"
+#: ../raphodo/problemnotification.py:87 ../raphodo/problemnotification.py:209
+#, python-format
+msgid "Error: %(errno)s %(strerror)s"
msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Wellington"
+#: ../raphodo/problemnotification.py:90
+#, python-format
+msgid "Error: %s"
msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Tehran"
+#: ../raphodo/problemnotification.py:117
+#, python-format
+msgid "GPhoto2 Error: %s"
msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Kampala"
+#: ../raphodo/problemnotification.py:125
+msgid ""
+"Unable to initialize the camera, probably because another program is using "
+"it. No files were copied from it."
msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Paris"
+#: ../raphodo/problemnotification.py:135
+#, python-format
+msgid "Unable to read directory %s"
msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Berlin"
+#: ../raphodo/problemnotification.py:141
+#, python-format
+msgid "Unable to access modification time or size from %s"
msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Sydney"
+#: ../raphodo/problemnotification.py:147
+#, python-format
+msgid "Unable to read file %s"
msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Budapest"
+#: ../raphodo/problemnotification.py:153
+#, python-format
+msgid "Unable to write file %s"
msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Rome"
+#: ../raphodo/problemnotification.py:159
+#, python-format
+msgid "Unable to move file %s"
msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Moscow"
+#: ../raphodo/problemnotification.py:165
+#, python-format
+msgid "Unable to remove file %s"
msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Delhi"
+#: ../raphodo/problemnotification.py:171
+#, python-format
+msgid "Unable to copy file %s"
msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Warsaw"
+#: ../raphodo/problemnotification.py:177
+#, python-format
+msgid "Zero length file %s will not be downloaded"
msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Jakarta"
+#: ../raphodo/problemnotification.py:183
+#, python-format
+msgid "Could not determine filesystem modification time for %s"
msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Madrid"
+#: ../raphodo/problemnotification.py:189
+#, python-format
+msgid "Unable to load metadata from %s"
msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Stockholm"
+#: ../raphodo/problemnotification.py:195
+#, python-format
+msgid ""
+"Unable to load metadata from %(name)s. The %(filetype)s was not downloaded."
msgstr ""
-#. components
-#: rapid/problemnotification.py:27 rapid/subfolderfile.py:329
-msgid "subfolder"
+#: ../raphodo/problemnotification.py:203
+#, python-format
+msgid ""
+"An error occurred setting a file's filesystem metadata on the filesystem %s. "
+"If this error occurs again on the same filesystem, it will not be reported "
+"again."
msgstr ""
-#: rapid/problemnotification.py:28 rapid/subfolderfile.py:327
-msgid "filename"
+#: ../raphodo/problemnotification.py:217
+#, python-format
+msgid "Encountered unhandled file %s. It will not be downloaded."
msgstr ""
-#: rapid/problemnotification.py:85
+#: ../raphodo/problemnotification.py:224
#, python-format
-msgid "Date time value %s appears invalid."
+msgid "%(filetype)s %(destination)s already exists."
msgstr ""
-#: rapid/problemnotification.py:86
-msgid "Filename does not have an extension."
+#: ../raphodo/problemnotification.py:235 ../raphodo/problemnotification.py:263
+#, python-format
+msgid ""
+"The existing %(filetype)s %(destination)s was last modified on %(date)s at "
+"%(time)s."
msgstr ""
-#. a number component is something like the 8346 in IMG_8346.JPG
-#: rapid/problemnotification.py:88
-msgid "Filename does not have a number component."
+#: ../raphodo/problemnotification.py:246
+#, python-format
+msgid "The %(filetype)s %(source)s was not downloaded from %(device)s."
msgstr ""
-#: rapid/problemnotification.py:89
+#: ../raphodo/problemnotification.py:274
#, python-format
-msgid "Error generating component %s."
+msgid "The %(filetype)s %(source)s was downloaded from %(device)s."
msgstr ""
-#. a generic problem
-#: rapid/problemnotification.py:91
+#: ../raphodo/problemnotification.py:283
#, python-format
-msgid "%(filetype)s metadata cannot be read"
+msgid "The unique identifier '%s' was added to the filename."
msgstr ""
-#: rapid/problemnotification.py:93
+#: ../raphodo/problemnotification.py:299
#, python-format
-msgid "%(filetype)s %(area)s could not be generated"
+msgid ""
+"The existing backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
msgstr ""
-#: rapid/problemnotification.py:95 rapid/problemnotification.py:96
+#: ../raphodo/problemnotification.py:310
#, python-format
-msgid "An error occurred when copying the %(filetype)s"
+msgid "The %(filetype)s %(source)s was not backed up from %(device)s."
msgstr ""
-#: rapid/problemnotification.py:98
+#: ../raphodo/problemnotification.py:327
#, python-format
-msgid "The %(filetype)s did not download correctly"
+msgid ""
+"The previous backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
msgstr ""
-#: rapid/problemnotification.py:101 rapid/problemnotification.py:102
+#: ../raphodo/problemnotification.py:338
#, python-format
-msgid "%(filetype)s already exists"
+msgid ""
+"The %(filetype)s %(source)s from %(device)s was backed up, overwriting the "
+"previous backup %(filetype)s."
msgstr ""
-#: rapid/problemnotification.py:105
+#: ../raphodo/problemnotification.py:357
#, python-format
msgid ""
-"%(filetype)s could not be backed up because no suitable backup locations "
-"were found."
+"When synchronizing RAW + JPEG sequence values, a duplicate %(filetype)s "
+"%(file)s was encountered, and was not downloaded."
msgstr ""
-#: rapid/problemnotification.py:110
+#: ../raphodo/problemnotification.py:367
+msgid ""
+"When synchronizing RAW + JPEG sequence values, photos were detected with the "
+"same filenames, but taken at different times:"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:374
#, python-format
msgid ""
"%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s "
"on %(image2_date)s at %(image2_time)s."
msgstr ""
-#: rapid/problemnotification.py:111
+#: ../raphodo/problemnotification.py:390
#, python-format
-msgid "%(filetype)s was already downloaded"
+msgid "Unable to finalize the filename for %s"
msgstr ""
-#: rapid/problemnotification.py:115
+#: ../raphodo/problemnotification.py:425
#, python-format
msgid ""
-"The existing %(filetype)s was last modified on %(date)s at %(time)s. Unique "
-"identifier '%(identifier)s' added."
+"The filename %(destination)s was not fully generated for %(filetype)s "
+"%(source)s."
msgstr ""
-#: rapid/problemnotification.py:116
+#: ../raphodo/problemnotification.py:434
#, python-format
-msgid "The existing %(filetype)s was last modified on %(date)s at %(time)s."
+msgid "The %(type)s metadata is missing."
msgstr ""
-#: rapid/problemnotification.py:117
+#: ../raphodo/problemnotification.py:440
#, python-format
-msgid "There is no data with which to name the %(filetype)s."
+msgid "The following metadata is missing: %s."
msgstr ""
-#: rapid/problemnotification.py:119
+#: ../raphodo/problemnotification.py:446
#, python-format
-msgid "Error: %(errorno)s %(strerror)s"
+msgid "Date/time conversion failed: %s."
msgstr ""
-#: rapid/problemnotification.py:210
+#: ../raphodo/problemnotification.py:452
msgid ""
-"File verification failed. The downloaded version is different from the "
-"original."
+"Could not extract valid date/time metadata or determine the file "
+"modification time."
msgstr ""
-#: rapid/problemnotification.py:213
-msgid "The metadata might be corrupt."
+#: ../raphodo/problemnotification.py:458
+msgid "Filename does not have an extension."
msgstr ""
-#: rapid/problemnotification.py:216
+#: ../raphodo/problemnotification.py:461
+msgid "Filename does not have a number component."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:465
+#, python-format
+msgid "Error generating component %(component)s. Error: %(error)s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:478
+#, python-format
msgid ""
-"The filename, extension and Exif information indicate it has already been "
-"downloaded."
+"The download subfolders %(folder)s were only partially generated for "
+"%(filetype)s %(source)s."
msgstr ""
-#: rapid/problemnotification.py:235
+#: ../raphodo/problemnotification.py:487
#, python-format
-msgid " It was backed up to %(volume)s"
+msgid ""
+"There is no data with which to generate the %(subfolder_file)s for "
+"%(filename)s. The %(filetype)s was not downloaded."
msgstr ""
-#: rapid/problemnotification.py:237
-msgid " It was backed up to these devices: "
+#: ../raphodo/problemnotification.py:500
+#, python-format
+msgid ""
+"Unable to create the %(filetype)s %(destination)s in %(folder)s. The "
+"download file was %(source)s in %(device)s. It was not downloaded."
msgstr ""
-#: rapid/problemnotification.py:239 rapid/problemnotification.py:300
-#: rapid/problemnotification.py:312 rapid/problemnotification.py:339
+#: ../raphodo/problemnotification.py:515
#, python-format
-msgid "%s, "
+msgid "Unable to create the download subfolder %s."
msgstr ""
-#: rapid/problemnotification.py:240 rapid/problemnotification.py:301
-#: rapid/problemnotification.py:313 rapid/problemnotification.py:340
+#: ../raphodo/problemnotification.py:527
#, python-format
-msgid "%(volumes)s and %(final_volume)s."
+msgid "Unable to create the backup subfolder %s."
msgstr ""
-#: rapid/problemnotification.py:252
+#: ../raphodo/problemnotification.py:578
#, python-format
-msgid ""
-"Photos detected with the same filenames, but taken at different times: "
-"%(details)s"
+msgid "Problems scanning %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:585
+#, python-format
+msgid "Problems copying from %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:592
+msgid "Problems while finalizing filenames and generating subfolders"
msgstr ""
-#: rapid/problemnotification.py:269
+#: ../raphodo/problemnotification.py:599
#, python-format
-msgid "An error occurred when backing up on %(volume)s: %(inst)s."
+msgid "Problems backing up to %s"
msgstr ""
-#: rapid/problemnotification.py:271
+#. Translators: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:190 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:238 ../raphodo/proximity.py:241
#, python-format
-msgid "An error occurred when backing up on %(volume)s."
+msgid "%(date)s, %(time)s"
msgstr ""
-#: rapid/problemnotification.py:273
-msgid "Errors occurred when backing up on the following backup devices: "
+#: ../raphodo/proximity.py:206
+#, python-format
+msgid "%(starttime)s - %(endtime)s"
msgstr ""
-#: rapid/problemnotification.py:277 rapid/problemnotification.py:325
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:223 ../raphodo/proximity.py:227
+#: ../raphodo/proximity.py:991 ../raphodo/timeutils.py:105
#, python-format
-msgid "%(volume)s (%(inst)s), "
+msgid "%(month)s %(numeric_day)s"
msgstr ""
-#: rapid/problemnotification.py:279
+#. Translators: for example Nov 3 2015
+#. Translators: for example Nov 2 2015
+#. Translators: for example Nov 15 2015
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:235
+#: ../raphodo/proximity.py:996 ../raphodo/timeutils.py:110
#, python-format
-msgid "%(volume)s, "
+msgid "%(date)s %(year)s"
msgstr ""
-#: rapid/problemnotification.py:283 rapid/problemnotification.py:327
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:247
#, python-format
-msgid "%(volumes)s and %(volume)s (%(inst)s)."
+msgid "%(earlier_time)s - %(later_time)s"
msgstr ""
-#: rapid/problemnotification.py:288
+#. Translators, for example:
+#. Nov 3 2012, 12:15 PM -
+#. Nov 4 2012, 1:00 AM
+#. (please keep the line break signified by \n)
+#: ../raphodo/proximity.py:255
#, python-format
-msgid "%(volumes)s and %(volume)s."
+msgid ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
msgstr ""
-#: rapid/problemnotification.py:296
+#: ../raphodo/proximity.py:384
#, python-format
-msgid "Backup already exists on %(volume)s."
+msgid "%(month)s %(year)s"
+msgstr ""
+
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:998
+#, python-format
+msgid "%(month)s %(year)s"
+msgstr ""
+
+#: ../raphodo/proximity.py:1678
+msgid ""
+"The time elapsed between consecutive photos and videos that is used to build "
+"the Timeline"
+msgstr ""
+
+#. Translators: e.g. "45m", which is short for 45 minutes.
+#. Replace the very last character (after the d) with the correct
+#. localized value, keeping everything else. In other words, change
+#. only the m character.
+#: ../raphodo/proximity.py:1735
+#, python-format
+msgid "%(minutes)dm"
+msgstr ""
+
+#. Translators: i.e. "1.5h", which is short for 1.5 hours.
+#. Replace the entire string with the correct localized value
+#: ../raphodo/proximity.py:1739
+msgid "1.5h"
+msgstr ""
+
+#. Translators: e.g. "5h", which is short for 5 hours.
+#. Replace the very last character (after the d) with the correct localized value,
+#. keeping everything else. In other words, change only the h character.
+#: ../raphodo/proximity.py:1744
+#, python-format
+msgid "%(hours)dh"
+msgstr ""
+
+#: ../raphodo/proximity.py:1795
+msgid ""
+"The Timeline groups photos and videos based on how much time elapsed between "
+"consecutive shots. Use it to identify photos and videos taken at different "
+"periods in a single day or over consecutive days."
+msgstr ""
+
+#: ../raphodo/proximity.py:1800
+msgid ""
+"Use the slider (below) to adjust the time elapsed between consecutive shots "
+"that is used to build the Timeline."
+msgstr ""
+
+#: ../raphodo/proximity.py:1803
+msgid "Timeline build pending..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1804
+msgid "Timeline is building..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1806
+msgid ""
+"The Timeline needs to be rebuilt because the file modification time does not "
+"match the time a shot was taken for one or more shots.<br><br>The Timeline "
+"shows when shots were taken. The time a shot was taken is found in a photo "
+"or video's metadata. Reading the metadata is time consuming, so Rapid Photo "
+"Downloader avoids reading the metadata while scanning files. Instead it uses "
+"the time the file was last modified as a proxy for when the shot was taken. "
+"The time a shot was taken is confirmed when generating thumbnails or "
+"downloading, which is when the metadata is read."
+msgstr ""
+
+#: ../raphodo/proximity.py:1888
+msgid "Toggle synchronizing Timeline and thumbnail scrolling (Ctrl-T)"
+msgstr ""
+
+#: ../raphodo/rapid.py:494 ../raphodo/rapid.py:2564 ../raphodo/rapid.py:3943
+#: ../raphodo/rapid.py:4074 ../raphodo/rapid.py:4078 ../raphodo/rapid.py:4101
+#: ../raphodo/rapid.py:4105 ../raphodo/rapid.py:4235 ../raphodo/rapid.py:4246
+#: ../raphodo/rapid.py:4752 ../raphodo/rapid.py:5204 ../raphodo/rapid.py:6007
+#: ../raphodo/rememberthisdialog.py:99
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1138
+msgid ""
+"<b>ExifTool has a problem</b><br><br> Rapid Photo Downloader uses ExifTool "
+"to get metadata from videos and photos. The program will run without it, but "
+"installing it is <b>highly</b> recommended."
+msgstr ""
+
+#: ../raphodo/rapid.py:1148 ../raphodo/rapid.py:1168
+msgid "Problem with libmediainfo"
+msgstr ""
+
+#: ../raphodo/rapid.py:1157
+msgid ""
+"<b>The library libmediainfo appears to be missing</b><br><br> Rapid Photo "
+"Downloader uses libmediainfo to get the date and time a video was shot. The "
+"program will run without it, but installing it is recommended."
msgstr ""
-#: rapid/problemnotification.py:298
-msgid "Backups already exist in these locations: "
+#: ../raphodo/rapid.py:1455
+msgid "Download failed"
msgstr ""
-#: rapid/problemnotification.py:308
+#: ../raphodo/rapid.py:1457
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr ""
+
+#: ../raphodo/rapid.py:1464
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
+msgstr ""
+
+#: ../raphodo/rapid.py:1468
+msgid "Update Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1472
+msgid "Install"
+msgstr ""
+
+#: ../raphodo/rapid.py:1490
+msgid "New version saved"
+msgstr ""
+
+#: ../raphodo/rapid.py:1492
#, python-format
-msgid "Backup overwritten on %(volume)s."
+msgid ""
+"The tar file and installer script are saved at:\n"
+"\n"
+" %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:1509
+msgid "Upgrade failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1512
+msgid ""
+"Sorry, upgrading Rapid Photo Downloader failed because there was an error "
+"opening the installer."
+msgstr ""
+
+#: ../raphodo/rapid.py:1718 ../raphodo/rapid.py:2434
+msgid "Download"
+msgstr "Unduh"
+
+#: ../raphodo/rapid.py:1722
+msgid "&Refresh..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1726
+msgid "&Preferences"
+msgstr ""
+
+#: ../raphodo/rapid.py:1730
+msgid "&Quit"
+msgstr ""
+
+#: ../raphodo/rapid.py:1734
+msgid "Error &Reports"
+msgstr ""
+
+#: ../raphodo/rapid.py:1738
+msgid "Clear Completed Downloads"
+msgstr ""
+
+#: ../raphodo/rapid.py:1742
+msgid "Get Help Online..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1746
+msgid "&Tip of the Day..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1750
+msgid "Report a Problem..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1754
+msgid "Make a Donation..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1758
+msgid "Translate this Application..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1762
+msgid "&About..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1766
+msgid "Check for Updates..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1849
+msgid "Timeline"
+msgstr ""
+
+#: ../raphodo/rapid.py:1859
+msgid "Destination"
+msgstr ""
+
+#: ../raphodo/rapid.py:1860
+msgid "Rename"
+msgstr ""
+
+#: ../raphodo/rapid.py:1862
+msgid "Back Up"
+msgstr ""
+
+#. Devices Header and View
+#: ../raphodo/rapid.py:1986
+msgid ""
+"Turn on or off the use of devices attached to this computer as download "
+"sources"
+msgstr ""
+
+#. This Computer Header and View
+#: ../raphodo/rapid.py:2003
+msgid ""
+"Turn on or off the use of a folder on this computer as a download source"
+msgstr ""
+
+#: ../raphodo/rapid.py:2005
+msgid "This Computer"
msgstr ""
-#: rapid/problemnotification.py:310
-msgid "Backups overwritten on these devices: "
+#: ../raphodo/rapid.py:2018
+msgid "Select a source folder"
msgstr ""
-#: rapid/problemnotification.py:321
+#: ../raphodo/rapid.py:2047
+msgid "Projected Storage Use"
+msgstr ""
+
+#: ../raphodo/rapid.py:2065 ../raphodo/rapid.py:2077
+msgid "Select a destination folder"
+msgstr ""
+
+#: ../raphodo/rapid.py:2126
+msgid "All"
+msgstr ""
+
+#: ../raphodo/rapid.py:2127
+msgid "New"
+msgstr ""
+
+#: ../raphodo/rapid.py:2129
+msgid "Show:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2132
+msgid "Modification Time"
+msgstr ""
+
+#: ../raphodo/rapid.py:2133
+msgid "Checked State"
+msgstr ""
+
+#: ../raphodo/rapid.py:2136
+msgid "File Type"
+msgstr ""
+
+#: ../raphodo/rapid.py:2137
+msgid "Device"
+msgstr "Perangkat"
+
+#: ../raphodo/rapid.py:2139
+msgid "Sort:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2150
+msgid "Select All:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2414
#, python-format
-msgid "An error occurred when creating directories on %(volume)s: %(inst)s."
+msgid "Download %(files)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:2430
+msgid "Resume Download"
msgstr ""
-#: rapid/problemnotification.py:323
+#: ../raphodo/rapid.py:2432
+msgid "Pause"
+msgstr "Jeda"
+
+#: ../raphodo/rapid.py:2520
+#, python-brace-format
msgid ""
-"Errors occurred when creating directories on the following backup devices: "
+"Please report the problem at <a href=\"{website}\">{website}</a>.<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).\n"
+" "
+msgstr ""
+
+#: ../raphodo/rapid.py:2534
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
msgstr ""
-#: rapid/problemnotification.py:335
+#: ../raphodo/rapid.py:2633
#, python-format
msgid ""
-"File verification failed on %(volume)s. The backed up version is different "
-"from the downloaded version."
+"<b>Changing This Computer source path</b><br><br>Do you really want to "
+"change the source path to %(new_path)s?<br><br>You are currently downloading "
+"from %(source_path)s.<br><br>If you do change the path, the current download "
+"from This Computer will be cancelled."
msgstr ""
-#: rapid/problemnotification.py:337
-msgid "File verification failed on these devices: "
+#: ../raphodo/rapid.py:2703
+msgid "You cannot change the download destination while downloading."
msgstr ""
-#: rapid/problemnotification.py:347
+#: ../raphodo/rapid.py:2713
#, python-format
-msgid "%(previousproblem)s Additionally, %(newproblem)s"
+msgid ""
+"<b>Confirm Download Destination</b><br><br>Are you sure you want to set the "
+"%(file_type)s download destination to %(path)s?"
msgstr ""
-#: rapid/problemnotification.py:355
+#: ../raphodo/rapid.py:2794
+msgid ""
+"\n"
+"<b>Downloading all files</b><br><br>\n"
+"A download always includes all files that are checked for download,\n"
+"including those that are not currently displayed because the Timeline\n"
+"is being used or because only new files are being shown.<br><br>\n"
+"Do you want to proceed with the download?\n"
+" "
+msgstr ""
+
+#: ../raphodo/rapid.py:2946
#, python-format
-msgid " Furthermore, there were %(problems)s."
+msgid ""
+"These download folders are invalid:\n"
+"%(folder1)s\n"
+"%(folder2)s"
msgstr ""
+"Folder unduh ini tidak valid:\n"
+"%(folder1)s\n"
+"%(folder2)s"
-#: rapid/problemnotification.py:357
+#: ../raphodo/rapid.py:2949
#, python-format
-msgid " Furthermore, there was a %(problem)s."
+msgid ""
+"This download folder is invalid:\n"
+"%s"
msgstr ""
+"Folder unduh ini tidak valid:\n"
+"%s"
-#: rapid/problemnotification.py:366
+#: ../raphodo/rapid.py:2952
+msgid "Download Failure"
+msgstr ""
+
+#: ../raphodo/rapid.py:2953
+msgid "The download cannot proceed."
+msgstr ""
+
+#: ../raphodo/rapid.py:2971
+msgid ""
+"Photos and videos will not be backed up because there is nowhere to back "
+"them up. Do you still want to start the download?"
+msgstr ""
+
+#: ../raphodo/rapid.py:2978 ../raphodo/rapid.py:2988
#, python-format
-msgid "The %(type)s metadata is missing."
+msgid ""
+"No backup device exists for backing up %(filetype)s. Do you still want to "
+"start the download?"
+msgstr ""
+
+#: ../raphodo/rapid.py:2980 ../raphodo/rpdfile.py:233
+msgid "photos"
msgstr ""
-#: rapid/problemnotification.py:368
-msgid "The following metadata is missing: "
+#: ../raphodo/rapid.py:2990 ../raphodo/rpdfile.py:228
+msgid "videos"
+msgstr ""
+
+#: ../raphodo/rapid.py:2998
+msgid ""
+"<b>The photo and video backup destinations do not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
msgstr ""
-#: rapid/problemnotification.py:371
+#: ../raphodo/rapid.py:3008 ../raphodo/rapid.py:3017
#, python-format
-msgid "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
+msgid ""
+"<b>The %(filetype)s backup destination does not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
+msgstr ""
+
+#: ../raphodo/rapid.py:3010 ../raphodo/rpdfile.py:235 ../raphodo/rpdfile.py:843
+msgid "photo"
msgstr ""
-#: rapid/problemnotification.py:388
-msgid "Problems in subfolder and filename generation"
+#: ../raphodo/rapid.py:3019 ../raphodo/rpdfile.py:230 ../raphodo/rpdfile.py:883
+msgid "video"
msgstr ""
-#: rapid/problemnotification.py:390
-msgid "Problem in subfolder and filename generation"
+#: ../raphodo/rapid.py:3027
+msgid "Backup problem"
msgstr ""
-#: rapid/problemnotification.py:393
+#: ../raphodo/rapid.py:3765
#, python-format
-msgid "Problems in %s generation"
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
msgstr ""
-#: rapid/problemnotification.py:395
+#: ../raphodo/rapid.py:3837
#, python-format
-msgid "Problem in %s generation"
+msgid "%(noFiles)s %(filetypes)s downloaded"
msgstr ""
-#: rapid/problemnotification.py:404
+#: ../raphodo/rapid.py:3845
#, python-format
-msgid "%(filetype)s already exists, but it was backed up"
+msgid "%(noFiles)s %(filetypes)s failed to download"
+msgstr ""
+
+#: ../raphodo/rapid.py:3851 ../raphodo/rapid.py:3936
+msgid "warnings"
msgstr ""
-#: rapid/problemnotification.py:406
+#: ../raphodo/rapid.py:3882
+msgid "All downloads complete"
+msgstr ""
+
+#: ../raphodo/rapid.py:3890 ../raphodo/rapid.py:3901 ../raphodo/rapid.py:3912
+#: ../raphodo/rapid.py:3923 ../raphodo/rapid.py:3933
#, python-format
-msgid "An error occurred when copying the %(filetype)s, but it was backed up"
+msgid "%(number)s %(numberdownloaded)s"
msgstr ""
-#: rapid/problemnotification.py:428
-msgid "Multiple problems were encountered"
+#: ../raphodo/rapid.py:3893 ../raphodo/rapid.py:3915
+#, python-format
+msgid "%(filetype)s downloaded"
msgstr ""
-#: rapid/problemnotification.py:430 rapid/subfolderfile.py:261
-msgid "Photos detected with the same filenames, but taken at different times"
+#: ../raphodo/rapid.py:3904 ../raphodo/rapid.py:3926
+#, python-format
+msgid "%(filetype)s failed to download"
msgstr ""
-#: rapid/problemnotification.py:436
-msgid "there were errors backing up"
+#: ../raphodo/rapid.py:3959
+msgid "1 failure"
msgstr ""
-#: rapid/problemnotification.py:437
-msgid "There were errors backing up"
+#: ../raphodo/rapid.py:3961
+#, python-format
+msgid "%d failures"
msgstr ""
-#: rapid/problemnotification.py:439
-msgid "there was an error backing up"
+#: ../raphodo/rapid.py:3966
+msgid "1 warning"
msgstr ""
-#: rapid/problemnotification.py:440
-msgid "There was an error backing up"
+#: ../raphodo/rapid.py:3968
+#, python-format
+msgid "%d warnings"
msgstr ""
-#. e.g.
-#: rapid/problemnotification.py:443
+#: ../raphodo/rapid.py:3990
#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
msgstr ""
-#: rapid/rpdfile.py:159
+#: ../raphodo/rapid.py:3994
#, python-format
-msgid "%(number)s %(filetypes)s"
+msgid "Downloaded %(no_files_and_types)s from %(devices)s — %(failures)s"
msgstr ""
-#: rapid/rpdfile.py:169
+#: ../raphodo/rapid.py:3998
#, python-format
-msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
+msgid "No files downloaded — %(failures)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:4000
+msgid "No files downloaded"
msgstr ""
-#: rapid/subfolderfile.py:81
+#: ../raphodo/rapid.py:4030
#, python-format
-msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s"
msgstr ""
-#: rapid/subfolderfile.py:325
-msgid "subfolder and filename"
+#: ../raphodo/rapid.py:4035
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for this computer"
msgstr ""
-#: rapid/subfolderfile.py:406
-msgid "Photo has already been downloaded"
+#: ../raphodo/rapid.py:4040
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s"
msgstr ""
-#: rapid/subfolderfile.py:407
+#: ../raphodo/rapid.py:4048
#, python-format
-msgid "Source: %(source)s"
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices and this computer"
msgstr ""
-#: rapid/subfolderfile.py:485
-msgid "Failed to create download subfolder"
+#: ../raphodo/rapid.py:4061
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s and this computer"
msgstr ""
-#: rapid/subfolderfile.py:486
+#: ../raphodo/rapid.py:4065
#, python-format
-msgid "Path: %s"
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s and this computer"
msgstr ""
-#: rapid/glade3/rapid.ui.h:1
-msgid "About..."
+#: ../raphodo/rapid.py:4069
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices"
msgstr ""
-#: rapid/glade3/rapid.ui.h:2
-msgid "_Check All"
+#: ../raphodo/rapid.py:4096
+msgid "The Destination subfolders and Timeline have been rebuilt"
msgstr ""
-#: rapid/glade3/rapid.ui.h:3
-msgid "Check All Photos"
+#: ../raphodo/rapid.py:4153
+msgid "Program preferences are invalid"
msgstr ""
-#: rapid/glade3/rapid.ui.h:4
-msgid "Check All Videos"
+#: ../raphodo/rapid.py:4237
+#, python-format
+msgid ""
+"<b>All files on the %(camera)s are inaccessible</b>.<br><br>It may be locked "
+"or not configured for file transfers using MTP. You can unlock it and try "
+"again.<br><br>On some models you also need to change the setting <i>USB for "
+"charging</i> to <i>USB for file transfers</i>.<br><br>Alternatively, you can "
+"ignore this device."
msgstr ""
-#: rapid/glade3/rapid.ui.h:5
-msgid "_Make a Donation..."
+#: ../raphodo/rapid.py:4248
+#, python-format
+msgid ""
+"<b>The %(camera)s appears to be in use by another application.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again.<br><br>Alternatively, you can ignore this "
+"device."
msgstr ""
-#: rapid/glade3/rapid.ui.h:7
-msgid "_Get Help Online..."
+#: ../raphodo/rapid.py:4259
+msgid "&Try Again"
msgstr ""
-#: rapid/glade3/rapid.ui.h:8
-msgid "Help"
+#: ../raphodo/rapid.py:4260
+msgid "&Ignore This Device"
msgstr ""
-#: rapid/glade3/rapid.ui.h:9
-msgid "Preferences"
+#: ../raphodo/rapid.py:4332
+#, python-format
+msgid "Sorry, an unexpected problem occurred while scanning %s."
msgstr ""
-#: rapid/glade3/rapid.ui.h:10
-msgid "Quit"
+#: ../raphodo/rapid.py:4333
+msgid "Unfortunately you cannot download from this device."
msgstr ""
-#: rapid/glade3/rapid.ui.h:11
-msgid "Refresh"
+#: ../raphodo/rapid.py:4337
+msgid ""
+"A possible workaround for the problem might be downloading from the camera's "
+"memory card using a card reader."
msgstr ""
-#: rapid/glade3/rapid.ui.h:12
-msgid "_Report a Problem..."
+#: ../raphodo/rapid.py:4342
+msgid "Device scan failed"
msgstr ""
-#: rapid/glade3/rapid.ui.h:13
-msgid "Translate this Application..."
+#: ../raphodo/rapid.py:4729
+#, python-format
+msgid ""
+"<b>The %(camera)s cannot be scanned because it cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again."
msgstr ""
-#: rapid/glade3/rapid.ui.h:14
-msgid "_Uncheck All"
+#: ../raphodo/rapid.py:4754
+#, python-format
+msgid ""
+"<b>The download cannot start because the %(camera)s cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again, and choose which files you want to "
+"download from it."
msgstr ""
-#: rapid/glade3/rapid.ui.h:16
-msgid "_File"
+#: ../raphodo/rapid.py:4851
+msgid "Completed Downloads Present"
msgstr ""
-#: rapid/glade3/rapid.ui.h:17
-msgid "Download / Pause"
+#: ../raphodo/rapid.py:4853
+#, python-format
+msgid "%s whose download have completed are displayed."
msgstr ""
-#: rapid/glade3/rapid.ui.h:18
-msgid "_Select"
+#: ../raphodo/rapid.py:4855
+msgid "Do you want to clear the completed downloads?"
msgstr ""
-#: rapid/glade3/rapid.ui.h:19
-msgid "Select All Without _Job Code"
+#: ../raphodo/rapid.py:4857
+msgid "Completed Download Present"
msgstr ""
-#: rapid/glade3/rapid.ui.h:20
-msgid "Select All Wit_h Job Code"
+#: ../raphodo/rapid.py:4859
+#, python-format
+msgid "%s whose download has completed is displayed."
msgstr ""
-#: rapid/glade3/rapid.ui.h:21
-msgid "_View"
+#: ../raphodo/rapid.py:4861
+msgid "Do you want to clear the completed download?"
msgstr ""
-#: rapid/glade3/rapid.ui.h:22
-msgid "_Error Log"
+#: ../raphodo/rapid.py:4942
+#, python-format
+msgid ""
+"Do you want to download photos and videos from the device <i>%(device)s</i>?"
msgstr ""
-#: rapid/glade3/rapid.ui.h:23
-msgid "_Clear Completed Downloads"
+#: ../raphodo/rapid.py:5192
+#, python-format
+msgid "<b>Do you want to ignore the %s whenever this program is run?</b>"
msgstr ""
-#: rapid/glade3/rapid.ui.h:24
-msgid "Previous File"
+#: ../raphodo/rapid.py:5195
+msgid ""
+"All cameras, phones and tablets with the same model name will be ignored."
msgstr ""
-#: rapid/glade3/rapid.ui.h:25
-msgid "Next File"
+#: ../raphodo/rapid.py:5199
+#, python-format
+msgid ""
+"<b>Do you want to ignore the device %s whenever this program is run?</b>"
msgstr ""
-#: rapid/glade3/rapid.ui.h:26
-msgid "_Help"
+#: ../raphodo/rapid.py:5201
+msgid "Any device with the same name will be ignored."
msgstr ""
-#: rapid/glade3/rapid.ui.h:27
-msgid "_Translate this Application..."
+#: ../raphodo/rapid.py:5501
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
msgstr ""
-#: rapid/glade3/rapid.ui.h:28
-msgid "_Include in download"
+#: ../raphodo/rapid.py:5505
+msgid ""
+"Do you really want to download from here?<br><br>On some systems, scanning "
+"this location can take a very long time."
msgstr ""
-#: rapid/glade3/rapid.ui.h:29
-msgid "_Download"
+#: ../raphodo/rapid.py:5546
+#, python-format
+msgid "Generating thumbnails for %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:1
-msgid "Preferences: Rapid Photo Downloader"
+#: ../raphodo/rapid.py:5549
+#, python-format
+msgid "Scanning %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:2
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
+#: ../raphodo/rapid.py:5560
+#, python-format
+msgid ""
+"%(number)s of %(available files)s checked for download (%(hidden)s hidden)"
msgstr ""
-#: rapid/glade3/prefs.ui.h:3
-msgid "<i>Example: /home/user/Pictures</i>"
+#: ../raphodo/rapid.py:5568
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
msgstr ""
-#: rapid/glade3/prefs.ui.h:4
-msgid "<b>Download Subfolders</b>"
+#: ../raphodo/rapid.py:5774
+msgid "Display program information when run from the command line."
msgstr ""
-#: rapid/glade3/prefs.ui.h:5
-msgid "Download folder:"
+#: ../raphodo/rapid.py:5776
+msgid "Display debugging information when run from the command line."
msgstr ""
-#: rapid/glade3/prefs.ui.h:6
+#: ../raphodo/rapid.py:5779
+msgid "List photo and video file extensions the program recognizes and exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5782
+msgid "Turn on or off the the renaming of photos."
+msgstr ""
+
+#: ../raphodo/rapid.py:5784
+msgid "turn on or off the the renaming of videos."
+msgstr ""
+
+#: ../raphodo/rapid.py:5786
msgid ""
-"Choose the download folder. Subfolders for the downloaded photos will be "
-"automatically created in this folder using the structure specified below."
+"Turn on or off the automatic detection of devices from which to download."
msgstr ""
-#: rapid/glade3/prefs.ui.h:7
-msgid "<b>Download Folder</b>"
+#: ../raphodo/rapid.py:5790
+msgid "Turn on or off downloading from this computer."
msgstr ""
-#: rapid/glade3/prefs.ui.h:8
-msgid "Photo Folders"
+#: ../raphodo/rapid.py:5792 ../raphodo/rapid.py:5795 ../raphodo/rapid.py:5798
+#: ../raphodo/rapid.py:5819 ../raphodo/rapid.py:5823
+msgid "PATH"
msgstr ""
-#: rapid/glade3/prefs.ui.h:9
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
+#: ../raphodo/rapid.py:5793
+msgid "The PATH on this computer from which to download."
msgstr ""
-#: rapid/glade3/prefs.ui.h:10
-msgid "<b>Photo Rename</b>"
+#: ../raphodo/rapid.py:5796
+msgid "The PATH where photos will be downloaded to."
msgstr ""
-#: rapid/glade3/prefs.ui.h:11
-msgid " "
+#: ../raphodo/rapid.py:5799
+msgid "The PATH where videos will be downloaded to."
msgstr ""
-#: rapid/glade3/prefs.ui.h:12
-msgid "<i>New:</i>"
+#: ../raphodo/rapid.py:5801
+msgid "Turn on or off the backing up of photos and videos while downloading."
msgstr ""
-#: rapid/glade3/prefs.ui.h:13
-msgid "<i>Original:</i>"
+#: ../raphodo/rapid.py:5805
+msgid "Turn on or off the automatic detection of backup devices."
msgstr ""
-#: rapid/glade3/prefs.ui.h:14
-msgid "<b>Example</b>"
+#: ../raphodo/rapid.py:5807 ../raphodo/rapid.py:5813
+msgid "FOLDER"
msgstr ""
-#: rapid/glade3/prefs.ui.h:15
-msgid "Photo Rename"
+#: ../raphodo/rapid.py:5808
+msgid ""
+"The FOLDER in which backups are stored on the automatically detected photo "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"photos up to, create a folder on it with this name."
msgstr ""
-#: rapid/glade3/prefs.ui.h:16
-msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
+#: ../raphodo/rapid.py:5814
+msgid ""
+"The FOLDER in which backups are stored on the automatically detected video "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"up videos to, create a folder on it with this name."
msgstr ""
-#: rapid/glade3/prefs.ui.h:17
+#: ../raphodo/rapid.py:5820
msgid ""
-"Sorry, video downloading functionality disabled. To download videos, please "
-"install either the <i>hachoir metadata</i> and <i>kaa metadata</i> packages "
-"for python, or <i>exiftool</i>."
+"The PATH where photos will be backed up when automatic detection of backup "
+"devices is turned off."
msgstr ""
-#: rapid/glade3/prefs.ui.h:18
+#: ../raphodo/rapid.py:5824
msgid ""
-"Choose the download folder. Subfolders for the downloaded videos will be "
-"automatically created in this folder using the structure specified below."
+"The PATH where videos will be backed up when automatic detection of backup "
+"devices is turned off."
msgstr ""
-#: rapid/glade3/prefs.ui.h:19
-msgid "Video Folders"
+#: ../raphodo/rapid.py:5827
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:20
-msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
+#: ../raphodo/rapid.py:5831
+msgid "Turn on or off starting downloads as soon as the program itself starts."
msgstr ""
-#: rapid/glade3/prefs.ui.h:21
-msgid "Video Rename"
+#: ../raphodo/rapid.py:5834
+msgid "Turn on or off starting downloads as soon as a device is inserted."
msgstr ""
-#: rapid/glade3/prefs.ui.h:22
-msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
+#: ../raphodo/rapid.py:5837
+msgid ""
+"Turn on or off use of the Rapid Photo Downloader Thumbnail Cache. Turning it "
+"off does not delete existing cache contents."
msgstr ""
-#: rapid/glade3/prefs.ui.h:23
-msgid "<b>Sequence Numbers</b>"
+#: ../raphodo/rapid.py:5841
+msgid ""
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:24
+#: ../raphodo/rapid.py:5845
+msgid "Forget which files have been previously downloaded, and exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5848
msgid ""
-"Specify the time in 24 hour format at which the <i>Downloads today</i> "
-"sequence number should be reset."
+"Import preferences from an old program version and exit. Requires the "
+"command line program gconftool-2."
msgstr ""
-#: rapid/glade3/prefs.ui.h:25
-msgid "Day start:"
+#: ../raphodo/rapid.py:5851
+msgid ""
+"Reset all program settings to their default values, delete all thumbnails in "
+"the Thumbnail cache, forget which files have been previously downloaded, and "
+"exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:26
-msgid "Downloads today:"
+#: ../raphodo/rapid.py:5855
+msgid "Include gphoto2 debugging information in log files."
msgstr ""
-#: rapid/glade3/prefs.ui.h:27
-msgid "Stored number:"
+#: ../raphodo/rapid.py:5859
+msgid "Print information to the terminal about attached cameras and exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5921
+msgid ""
+"To import preferences from the old version of Rapid Photo Downloader, you "
+"must install the program gconftool-2."
+msgstr ""
+
+#: ../raphodo/rapid.py:5930
+msgid "No prior program preferences detected: exiting"
+msgstr ""
+
+#: ../raphodo/rapid.py:5933
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:28
-msgid ":"
+#: ../raphodo/rapid.py:5999
+#, python-format
+msgid "Do you want to copy the stored sequence number, which has the value %d?"
msgstr ""
-#: rapid/glade3/prefs.ui.h:29
-msgid " hh:mm"
+#: ../raphodo/rapid.py:6010
+msgid "Program aborting."
msgstr ""
-#: rapid/glade3/prefs.ui.h:30
-msgid "Synchronize RAW + JPEG sequence numbers"
+#: ../raphodo/rapid.py:6020
+msgid "Never run this program as the sudo / root user."
msgstr ""
-#: rapid/glade3/prefs.ui.h:31
-msgid "<b>Compatibility with Other Operating Systems</b>"
+#: ../raphodo/rapid.py:6024
+msgid "You must install ExifTool to run Rapid Photo Downloader."
msgstr ""
-#: rapid/glade3/prefs.ui.h:32
+#: ../raphodo/rapid.py:6036
msgid ""
-"Specify whether photo, video and folder names should have any characters "
-"removed that are not allowed by other operating systems."
+"Rapid Photo Downloader is installed in multiple locations.\n"
+"\n"
+"Uninstall all copies except the version you want to run."
msgstr ""
-#: rapid/glade3/prefs.ui.h:33
-msgid "Strip incompatible characters"
+#: ../raphodo/rapid.py:6093
+msgid ""
+"When specifying a path on the command line, do not also specify an\n"
+"option for device auto detection or a path on \"This Computer\"."
msgstr ""
-#: rapid/glade3/prefs.ui.h:34
-msgid "Rename Options"
+#: ../raphodo/rapid.py:6253
+msgid "All settings and caches have been reset"
msgstr ""
-#: rapid/glade3/prefs.ui.h:35
-msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
+#: ../raphodo/rapid.py:6261
+msgid "Thumbnail Cache has been reset"
msgstr ""
-#: rapid/glade3/prefs.ui.h:36
-msgid "<b>Job Codes</b>"
+#: ../raphodo/rapid.py:6267
+msgid "Remembered files have been forgotten"
msgstr ""
-#: rapid/glade3/prefs.ui.h:37
-msgid "_Add..."
+#: ../raphodo/rememberthisdialog.py:70
+msgid "&Don't ask me about this again"
msgstr ""
-#: rapid/glade3/prefs.ui.h:39
-msgid "R_emove All"
+#: ../raphodo/rememberthisdialog.py:72
+msgid "&Don't warn me about this again"
msgstr ""
-#: rapid/glade3/prefs.ui.h:40
-msgid "Job Codes"
+#: ../raphodo/rememberthisdialog.py:75
+msgid "&Don't warn me again about missing or broken program libraries"
msgstr ""
-#: rapid/glade3/prefs.ui.h:41
-msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
+#: ../raphodo/renameandmovefile.py:554
+msgid "subfolder and filename"
msgstr ""
-#: rapid/glade3/prefs.ui.h:42
-msgid "Devices"
+#: ../raphodo/renameandmovefile.py:556
+msgid "filename"
+msgstr ""
+
+#: ../raphodo/renameandmovefile.py:558
+msgid "subfolder"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:290
+msgid "A counter for how many downloads occur on each day"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:291
+msgid "Downloads today:"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:313
+msgid "A counter that is remembered each time the program is run "
+msgstr ""
+
+#: ../raphodo/renamepanel.py:314
+msgid "Stored number:"
msgstr ""
-#: rapid/glade3/prefs.ui.h:43
+#: ../raphodo/renamepanel.py:331
msgid ""
-"Devices are from where to download photos and videos, such as cameras, "
-"memory cards or Portable Storage Devices.\n"
-"\n"
-"You can download from multiple devices simultaneously, or you can specify a "
-"location on your hard drive.\n"
-"\n"
-"<i>Downloading directly from cameras is currently an experimental feature. "
-"If downloading directly from your camera works poorly or not at all, try "
-"setting it to PTP mode. If that is not possible, a card reader must be "
-"used.</i>"
+"The time at which the <i>Downloads today</i> sequence number should be reset"
msgstr ""
-#: rapid/glade3/prefs.ui.h:48
-msgid "Automatically detect Portable Storage Devices"
+#: ../raphodo/renamepanel.py:332
+msgid "Day start:"
msgstr ""
-#: rapid/glade3/prefs.ui.h:49
-msgid "Automatically detect devices"
+#. 24 hour format, if wanted in a future release:
+#. self.dayStart.setDisplayFormat('HH:mm:ss')
+#: ../raphodo/renamepanel.py:342
+msgid "Synchronize RAW + JPEG"
msgstr ""
-#: rapid/glade3/prefs.ui.h:50
+#: ../raphodo/renamepanel.py:345
msgid ""
-"If you enable automatic detection of Portable Storage Devices, the entire "
-"device will be scanned. On large devices, this could take some time.\n"
+"Synchronize sequence numbers for matching RAW and JPEG pairs.\n"
"\n"
-"When this option is enabled, and a potential device is detected, you will be "
-"prompted to determine if it should be scanned or not."
+"See the online documentation for more details."
msgstr ""
-#: rapid/glade3/prefs.ui.h:53
-msgid "Location:"
+#: ../raphodo/renamepanel.py:349
+msgid "Sequence Numbers"
msgstr ""
-#: rapid/glade3/prefs.ui.h:54
+#: ../raphodo/renamepanel.py:360
+msgid "Strip incompatible characters"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:363
msgid ""
-"If you disable automatic detection, choose the exact location of the photos "
-"and videos."
+"Whether photo, video and folder names should have any characters removed "
+"that are not allowed by other operating systems"
msgstr ""
-#: rapid/glade3/prefs.ui.h:55
-msgid "<span weight=\"bold\" size=\"x-large\">Device Options</span>"
+#: ../raphodo/renamepanel.py:365
+msgid "Compatibility"
msgstr ""
-#: rapid/glade3/prefs.ui.h:56
-msgid "Remembered Paths"
+#: ../raphodo/renamepanel.py:433
+msgid "Photo Renaming"
msgstr ""
-#: rapid/glade3/prefs.ui.h:57
-msgid ""
-"Remembered paths are those associated with devices that you have chosen to "
-"always scan or ignore when automatic detection of Portable Storage Devices "
-"is enabled."
+#: ../raphodo/renamepanel.py:436
+msgid "Video Renaming"
msgstr ""
-#: rapid/glade3/prefs.ui.h:58
-msgid "Ignored Paths"
+#: ../raphodo/renamepanel.py:439
+msgid "Renaming Options"
msgstr ""
-#: rapid/glade3/prefs.ui.h:59
-msgid ""
-"Specify the ending portion of any paths you want ignored when scanning "
-"devices for photos or videos. Any path ending with the values below will not "
-"be scanned."
+#: ../raphodo/rpdfile.py:223
+msgid "photos and videos"
+msgstr "Foto dan Video"
+
+#: ../raphodo/rpdfile.py:225
+msgid "photos or videos"
+msgstr "Foto dan Video"
+
+#: ../raphodo/rpdfile.py:320
+#, python-format
+msgid "%(number)s %(filetypes)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:61
-msgid "Re_move All"
+#. translators: natural language expression signifying a single video
+#: ../raphodo/rpdfile.py:343
+msgid "a video"
msgstr ""
-#: rapid/glade3/prefs.ui.h:62
-msgid "Use _python-style regular expressions"
+#: ../raphodo/rpdfile.py:345
+msgid "1 Video"
msgstr ""
-#: rapid/glade3/prefs.ui.h:63
-msgid "Device Options"
+#. translators: natural language expression signifying a single photo
+#: ../raphodo/rpdfile.py:352
+msgid "a photo"
msgstr ""
-#: rapid/glade3/prefs.ui.h:64
-msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
+#: ../raphodo/rpdfile.py:354
+msgid "1 Photo"
msgstr ""
-#: rapid/glade3/prefs.ui.h:65
-msgid "<b>Backup</b>"
+#: ../raphodo/rpdfile.py:828
+#, python-format
+msgid "%(path)s on %(camera)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:66
-msgid ""
-"If you disable automatic detection, choose the exact backup locations."
+#: ../raphodo/rpdfile.py:844
+msgid "Photo"
+msgstr "Foto"
+
+#: ../raphodo/rpdfile.py:884
+msgid "Video"
+msgstr "Video"
+
+#: ../raphodo/storage.py:141
+msgid "File system root"
msgstr ""
-#: rapid/glade3/prefs.ui.h:67
-msgid "Automatically detect backup devices"
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:440
+msgid "Pictures"
msgstr ""
-#: rapid/glade3/prefs.ui.h:68
-msgid ""
-"You can have your photos and videos backed up to multiple locations as they "
-"are downloaded, e.g. external hard drives."
+#: ../raphodo/thumbnaildisplay.py:440
+#, python-format
+msgid "Taken on %(date_time)s (%(human_readable)s)"
msgstr ""
-#: rapid/glade3/prefs.ui.h:69
-msgid "Back up photos and videos when downloading"
+#: ../raphodo/thumbnaildisplay.py:447
+#, python-format
+msgid "Modified on %(date_time)s (%(human_readable)s)"
msgstr ""
-#: rapid/glade3/prefs.ui.h:70
-msgid ""
-"Specify the folder in which backups are stored on the device. \n"
-"\n"
-"<i>Note: this will also be used to determine whether or not the device is "
-"used for backups. For each device you wish to use for backing up to, create "
-"a folder in it with one of these names.</i>"
+#: ../raphodo/thumbnaildisplay.py:455 ../raphodo/thumbnaildisplay.py:489
+#, python-format
+msgid "%(date_time)s (%(human_readable)s)"
msgstr ""
-#: rapid/glade3/prefs.ui.h:73
-msgid "Photo backup location:"
+#: ../raphodo/thumbnaildisplay.py:472
+#, python-format
+msgid "Memory cards: %s"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:476
+#, python-format
+msgid "Memory card: %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:74
-msgid "Photo backup folder name:"
+#: ../raphodo/thumbnaildisplay.py:481
+msgid "Downloaded as:"
msgstr ""
-#: rapid/glade3/prefs.ui.h:75
-msgid "<i>Example:</i>"
+#: ../raphodo/thumbnaildisplay.py:498
+#, python-format
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:76
-msgid "<i>/media/externaldrive/Photos</i>"
+#: ../raphodo/thumbnaildisplay.py:502
+#, python-format
+msgid "<br><br><i>Manually set as previously downloaded on %(date)s</i>"
msgstr ""
-#: rapid/glade3/prefs.ui.h:77
-msgid "Video backup folder name:"
+#: ../raphodo/thumbnaildisplay.py:1758
+msgid "Copy Path"
msgstr ""
-#: rapid/glade3/prefs.ui.h:78
-msgid "Video backup location:"
+#. Translators: 'File' here applies to a single file. The command allows users to instruct
+#. Rapid Photo Downloader that photos and videos have been previously downloaded by
+#. another application.
+#: ../raphodo/thumbnaildisplay.py:1763
+msgid "Mark File as Downloaded"
msgstr ""
-#: rapid/glade3/prefs.ui.h:79
-msgid "Back up"
+#. Translators: 'Files' here applies to two or more files
+#: ../raphodo/thumbnaildisplay.py:1766
+msgid "Mark Files as Downloaded"
msgstr ""
-#: rapid/glade3/prefs.ui.h:80
-msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
+#. Translators: these values are file size suffixes like B representing bytes, KB representing
+#. kilobytes, etc.
+#: ../raphodo/utilities.py:170
+msgid "B"
msgstr ""
-#: rapid/glade3/prefs.ui.h:81
-msgid "<b>Program Automation</b>"
+#: ../raphodo/utilities.py:170
+msgid "KB"
msgstr ""
-#: rapid/glade3/prefs.ui.h:82
-msgid "Unmount (\"eject\") device upon download completion"
+#: ../raphodo/utilities.py:170
+msgid "MB"
msgstr ""
-#: rapid/glade3/prefs.ui.h:83
-msgid "Start downloading at program startup"
+#: ../raphodo/utilities.py:170
+msgid "GB"
msgstr ""
-#: rapid/glade3/prefs.ui.h:84
-msgid "Start downloading upon device insertion"
+#: ../raphodo/utilities.py:170
+msgid "TB"
msgstr ""
-#: rapid/glade3/prefs.ui.h:85
-msgid "Exit program when download completes"
+#: ../raphodo/utilities.py:170
+msgid "PB"
msgstr ""
-#: rapid/glade3/prefs.ui.h:86
-msgid "Exit program even if download had warnings or errors"
+#: ../raphodo/utilities.py:170
+msgid "EB"
msgstr ""
-#: rapid/glade3/prefs.ui.h:87
-msgid "Automatically rotate JPEG images"
+#: ../raphodo/utilities.py:170
+msgid "ZB"
msgstr ""
-#: rapid/glade3/prefs.ui.h:89
-msgid "Verify files as they are downloaded"
+#: ../raphodo/utilities.py:170
+msgid "YB"
msgstr ""
-#: rapid/glade3/prefs.ui.h:90
-msgid "Performance"
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:394
+#, python-format
+msgid "%(first_item)s and %(last_item)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:91
-msgid "Generate thumbnails (slower)"
+#: ../raphodo/utilities.py:468
+msgid "one"
msgstr ""
-#: rapid/glade3/prefs.ui.h:92
-msgid "Miscellaneous"
+#: ../raphodo/utilities.py:469
+msgid "two"
msgstr ""
-#: rapid/glade3/prefs.ui.h:93
-msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
+#: ../raphodo/utilities.py:470
+msgid "three"
msgstr ""
-#: rapid/glade3/prefs.ui.h:94
-msgid "<b>Photo and Video Name Conflicts</b>"
+#: ../raphodo/utilities.py:471
+msgid "four"
msgstr ""
-#: rapid/glade3/prefs.ui.h:95
-msgid "Add unique identifier"
+#: ../raphodo/utilities.py:472
+msgid "five"
msgstr ""
-#: rapid/glade3/prefs.ui.h:96
-msgid "Skip download"
+#: ../raphodo/utilities.py:473
+msgid "six"
+msgstr ""
+
+#: ../raphodo/utilities.py:474
+msgid "seven"
+msgstr ""
+
+#: ../raphodo/utilities.py:475
+msgid "eight"
+msgstr ""
+
+#: ../raphodo/utilities.py:476
+msgid "nine"
+msgstr ""
+
+#: ../raphodo/utilities.py:477
+msgid "ten"
+msgstr ""
+
+#: ../raphodo/utilities.py:478
+msgid "eleven"
+msgstr ""
+
+#: ../raphodo/utilities.py:479
+msgid "twelve"
+msgstr ""
+
+#: ../raphodo/utilities.py:480
+msgid "thirteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:481
+msgid "fourteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:482
+msgid "fifteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:483
+msgid "sixteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:484
+msgid "seventeen"
+msgstr ""
+
+#: ../raphodo/utilities.py:485
+msgid "eighteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:486
+msgid "ninenteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:487
+msgid "twenty"
+msgstr ""
+
+#: ../raphodo/viewutils.py:240
+msgid "&OK"
+msgstr ""
+
+#: ../raphodo/viewutils.py:243
+msgid "&Save"
+msgstr ""
+
+#: ../raphodo/viewutils.py:244
+msgid "&Help"
+msgstr ""
+
+#: ../raphodo/viewutils.py:245
+msgid "Restore Defaults"
+msgstr ""
+
+#: ../raphodo/viewutils.py:246
+msgid "&Yes"
+msgstr ""
+
+#: ../raphodo/viewutils.py:247
+msgid "&No"
msgstr ""
-#: rapid/glade3/prefs.ui.h:97
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:1
msgid ""
-"When a photo or video of the same name has already been downloaded, choose "
-"whether to skip downloading the file, or to add a unique indentifier."
+"Rapid Photo Downloader imports photos and videos from cameras, phones, "
+"memory cards and other devices at high speed. It can be configured to rename "
+"photos and videos with meaningful filenames you specify. It can also back up "
+"photos and videos as they are downloaded. It downloads from and backs up to "
+"multiple devices simultaneously."
msgstr ""
-#: rapid/glade3/prefs.ui.h:98
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:2
msgid ""
-"When backing up, choose whether to overwrite a file on the backup device "
-"that has the same name, or skip backing it up."
+"Unique to Rapid Photo Downloader is its Timeline, which groups photos and "
+"videos based on how much time elapsed between consecutive shots. Use it to "
+"identify photos and videos taken at different periods in a single day or "
+"over consecutive days."
msgstr ""
-#: rapid/glade3/prefs.ui.h:99
-msgid "Overwrite"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:3
+msgid ""
+"Written by a photographer for professional and amateur photographers, Rapid "
+"Photo Downloader is easy to configure and use. Program preferences are "
+"configured without the need for complicated codes. Common tasks can be "
+"automated, such as unmounting a memory card when the download is complete."
msgstr ""
-#: rapid/glade3/prefs.ui.h:100
-msgid "Skip"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:4
+msgid "The main window"
msgstr ""
-#: rapid/glade3/prefs.ui.h:101
-msgid "Error Handling"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:5
+msgid "Downloading"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:6
+msgid "The Timeline"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:7
+msgid "Right-clicking on a device"
msgstr ""
-#: rapid/glade3/about.ui.h:1
-msgid "Import your photos and videos efficiently and reliably"
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:2
+msgid "Photo Downloader"
+msgstr ""
+
+#. TRANSLATORS: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:5
+msgid ""
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;"
+"memory;card;"
msgstr ""
+
+#: ../data/kde/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid "Download Photos and Videos with Rapid Photo Downloader"
+msgstr ""
+
+#~ msgid "Size"
+#~ msgstr "Ukuran"
+
+#~ msgid "About %(minutes)i:%(seconds)02i minutes remaining"
+#~ msgstr "Sisa %(minutes)i:%(seconds)02i menit"
+
+#~ msgid "About 1 minute remaining"
+#~ msgstr "Sisa 1 menit"
+
+#~ msgid "About 1 second remaining"
+#~ msgstr "Sisa 1 detik"
+
+#~ msgid "Download cannot proceed"
+#~ msgstr "Mengunduh tidak dapat diproses"
+
+#~ msgid "About %i seconds remaining"
+#~ msgstr "Sisa %i detik"
+
+#~ msgid "Free space:"
+#~ msgstr "Ruang kosong:"
+
+#~ msgid "and"
+#~ msgstr "dan"
+
+#~ msgid "; "
+#~ msgstr "; "
+
+#~ msgid "."
+#~ msgstr "."
+
+#~ msgid "Photos:"
+#~ msgstr "Foto:"
+
+#~ msgid "Videos:"
+#~ msgstr "Video:"
+
+#~ msgid "and %s"
+#~ msgstr "dan %s"
diff --git a/po/it.po b/po/it.po
index 9d98c36..e5ebc8f 100644
--- a/po/it.po
+++ b/po/it.po
@@ -6,2744 +6,5454 @@
msgid ""
msgstr ""
"Project-Id-Version: rapid\n"
-"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2014-01-21 21:34+0600\n"
-"PO-Revision-Date: 2014-01-21 23:51+0000\n"
-"Last-Translator: Milo Casagrande <milo.casagrande@gmail.com>\n"
+"Report-Msgid-Bugs-To: damonlynch@gmail.com\n"
+"POT-Creation-Date: 2017-12-08 01:08-0500\n"
+"PO-Revision-Date: 2017-12-05 08:07+0000\n"
+"Last-Translator: Launchpad Translations Administrators <Unknown>\n"
"Language-Team: Italian <it@li.org>\n"
+"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-01-23 13:56+0000\n"
-"X-Generator: Launchpad (build 16901)\n"
+"X-Launchpad-Export-Date: 2017-12-07 06:36+0000\n"
+"X-Generator: Launchpad (build 18511)\n"
-#. Translators: if neccessary, for guidance in how to translate this program, you may see http://damonlynch.net/translate.html
-#: rapid/rapid.py:117 rapid/rapid.py:1820 rapid/glade3/rapid.ui.h:15
-msgid "Rapid Photo Downloader"
-msgstr "Rapid Photo Downloader"
+#: ../install.py:65
+msgid "Rapid Photo Downloader installer"
+msgstr ""
-#: rapid/rapid.py:122
-#, python-format
+#: ../install.py:66
+msgid "Download and install latest version of Rapid Photo Downloader."
+msgstr "Scarica e installa l'ultima versione di Rapid Photo Downloader"
+
+#: ../install.py:246 ../install.py:1769
+msgid "Installer not found:"
+msgstr "Installatore non trovato:"
+
+#. Translators: do not translate the term tar.gz
+#: ../install.py:250 ../install.py:1773
+msgid "Installer not in tar.gz format:"
+msgstr "Installatore non in formato tar.gz:"
+
+#: ../install.py:504
msgid ""
-"%(date)s\n"
-"%(time)s"
+"Incorrect folder ownership detected. Changing ownership of and resetting "
+"permissions for"
msgstr ""
-"%(date)s\n"
-"%(time)s"
-#: rapid/rapid.py:124
-#, python-format
-msgid "%(date)s %(time)s"
-msgstr "%(date)s %(time)s"
+#: ../install.py:579
+msgid "The following command will be run:"
+msgstr "Sarà eseguito il seguente comando:"
-#: rapid/rapid.py:127
-#, python-format
-msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-msgstr "%(date)s %(hour)s.%(minute)s.%(second)s.%(subsecond)s"
+#: ../install.py:582 ../install.py:1516 ../install.py:1521
+msgid "sudo may prompt you for the sudo password."
+msgstr "sudo potrà chiedervi la password di sudo"
-#. Device refers to a thing like a camera, memory card in its reader,
-#. external hard drive, Portable Storage Device, etc.
-#: rapid/rapid.py:162
-msgid "Device"
-msgstr "Dispositivo"
+#: ../install.py:586
+msgid "Would you like to run the command now?"
+msgstr ""
-#. Size refers to the total size of images on the device, typically in
-#. MB or GB
-#: rapid/rapid.py:180
-msgid "Size"
-msgstr "Dimensione"
+#: ../install.py:588
+msgid "Answer is not yes, exiting."
+msgstr ""
-#: rapid/rapid.py:183
-msgid "Download Progress"
-msgstr "Avanzamento scaricamento"
+#: ../install.py:598 ../install.py:790 ../install.py:1000
+msgid "Command failed"
+msgstr "Comando fallito"
-#: rapid/rapid.py:343
-#, python-format
-msgid "%(device)s did not unmount"
-msgstr "%(device)s non è stato smontato correttamente"
+#: ../install.py:600 ../install.py:791 ../install.py:1001
+msgid "Exiting"
+msgstr "Uscita"
-#. This refers to when a device like a hard drive is having its contents scanned,
-#. looking for photos or videos. It is visible initially in the progress bar for each device
-#. (which normally holds "x photos and videos").
-#. It maybe displayed only briefly if the contents of the device being scanned is small.
-#: rapid/rapid.py:1241
-msgid "scanning..."
-msgstr "Analisi..."
+#: ../install.py:621
+msgid "The Universe repository must be enabled."
+msgstr "Il repository dell'Universo deve essere abilitato."
-#. this location is a human readable explanation for /, and is inserted into Downloading from %(location)s
-#: rapid/rapid.py:1818
-msgid "the root of the file system"
-msgstr "l'origine del file system"
+#: ../install.py:645
+msgid ""
+"Do you want to to uninstall the previous version of Rapid Photo Downloader:"
+msgstr "Vuoi disinstallare la precedente versione di Rapid Photo Downloader:"
-#. message in dialog box which asks the user if they really want to be downloading from this location
-#: rapid/rapid.py:1822
-#, python-format
-msgid "Downloading from %(location)s."
-msgstr "Scaricamento da %(location)s."
+#: ../install.py:754 ../install.py:779
+msgid ""
+"Querying package system to see if an older version of Rapid Photo Downloader "
+"is installed (this may take a while)..."
+msgstr ""
-#: rapid/rapid.py:1823
+#: ../install.py:765
msgid ""
-"Do you really want to download from here? On some systems, scanning this "
-"location can take a very long time."
+"Unable to query package system. Please check your Internet connection and "
+"try again"
msgstr ""
-"Scaricare veramente da questa posizione? Su alcuni sistemi, l'analisi di "
-"questa posizione può richiedere molto tempo."
+"Impossibile interrogare il sistema dei pacchetti. Verificare la connessione "
+"a Internet e riprovare"
-#: rapid/rapid.py:2267 rapid/glade3/rapid.ui.h:6
-msgid "Download"
-msgstr "Scarica"
+#: ../install.py:795
+msgid "Checking if previous version installed with pip..."
+msgstr "Verifica se una precedente versione è installata con pip..."
-#: rapid/rapid.py:2270
-msgid "Pause"
-msgstr "Sospendi"
+#: ../install.py:889
+msgid "The following package is unknown on your system: {}\n"
+msgstr "Il seguente pacchetto è sconosciuto sul vostro sistema: {}\n"
-#: rapid/rapid.py:2376
-#, python-format
+#: ../install.py:896 ../install.py:963 ../install.py:1008
msgid ""
-"These download folders are invalid:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+"To continue, some packages required to run the application will be installed."
msgstr ""
-"Le seguenti cartelle da scaricare non sono valide:\n"
-"%(folder1)s\n"
-"%(folder2)s"
-#: rapid/rapid.py:2379
-#, python-format
+#: ../install.py:920
+msgid "Querying installed and available packages (this may take a while)"
+msgstr ""
+"Sono in interrogazione i pacchetti installati e disponibili (può richiedere "
+"un po' di tempo)"
+
+#: ../install.py:992
msgid ""
-"This download folder is invalid:\n"
-"%s"
+"Querying zypper to see if any required packages are already installed (this "
+"may take a while)... "
msgstr ""
-"La seguente cartella da scaricare non è valida:\n"
-"%s"
+"Zypper in interrogazione per verificare se i pacchetti richiesti sono già "
+"installati (può richiedere un po' di tempo)... "
-#: rapid/rapid.py:2380
-msgid "Download cannot proceed"
-msgstr "Impossibile procedere con lo scaricamento"
+#: ../install.py:1038
+msgid "Query to confirm action at each step."
+msgstr ""
-#: rapid/rapid.py:2388 rapid/rapid.py:2391
-#, python-format
-msgid "No backup device contains a valid folder for backing up %(filetype)s"
+#: ../install.py:1045
+msgid ""
+"When downloading the latest version, install the development version if it "
+"is newer than the stable version."
msgstr ""
-"Nessun dispositivo di backup contiene una cartella valida per eseguire il "
-"backup di %(filetype)s"
+"Durante lo scaricamento dell'ultima versione, installare la versione di "
+"sviluppo se è più recente della versione stabile."
-#: rapid/rapid.py:2388 rapid/rapid.py:2843 rapid/rapid.py:3680
-#: rapid/rpdfile.py:139
-msgid "photos"
-msgstr "foto"
+#: ../install.py:1054
+msgid ""
+"Optional tar.gz Rapid Photo Downloader installer archive. If not specified, "
+"the latest version is downloaded from the Internet."
+msgstr ""
-#: rapid/rapid.py:2391 rapid/rapid.py:2838 rapid/rapid.py:3682
-#: rapid/rpdfile.py:134
-msgid "videos"
-msgstr "video"
+#: ../install.py:1077
+msgid ""
+"Do not run the installer in the tar.gz Rapid Photo Downloader installer "
+"archive if it is newer than this version ({}). The default is to run "
+"whichever installer is newer."
+msgstr ""
-#: rapid/rapid.py:2393
-msgid "Backup problem"
-msgstr "Problema nel backup"
+#: ../install.py:1084
+msgid ""
+"Uninstall Rapid Photo Downloader that was installed with pip, keeping its "
+"dependencies."
+msgstr ""
+"Disinstallare Rapid Photo Downloader installato con pip, conservando le sue "
+"dipendenze."
-#: rapid/rapid.py:2802
-msgid "About 1 second remaining"
-msgstr "Manca circa 1 secondo"
+#: ../install.py:1088
+msgid ""
+"Uninstall the dependencies installed by pip during Rapid Photo Downloader's "
+"installation, and Rapid Photo Downloader itself, then exit."
+msgstr ""
-#: rapid/rapid.py:2804
-#, python-format
-msgid "About %i seconds remaining"
-msgstr "Mancano circa %i secondi"
+#: ../install.py:1093
+msgid ""
+"Note: this will not uninstall any version of Rapid Photo Downloader "
+"installed by your Linux distribution's package manager."
+msgstr ""
+"Nota: questo non disinstallerà alcuna versione di Rapid Photo Downloader "
+"installata dal gestore pacchetti della vostra distribuzione Linux."
-#: rapid/rapid.py:2806
-msgid "About 1 minute remaining"
-msgstr "Manca circa 1 minuto"
+#: ../install.py:1100
+msgid ""
+"Dependencies will only be removed if they are not required by other programs."
+msgstr ""
+"Le dipendenze saranno rimosse solo se non richieste da alcun altro programma."
-#. Translators: in the text '%(minutes)i:%(seconds)02i', only the : should be translated, if needed.
-#. '%(minutes)i' and '%(seconds)02i' should not be modified or left out. They are used to format and display the amount
-#. of time the download has remainging, e.g. 'About 5:36 minutes remaining'
-#: rapid/rapid.py:2811
-#, python-format
-msgid "About %(minutes)i:%(seconds)02i minutes remaining"
-msgstr "Mancano circa %(minutes)i.%(seconds)02i minuti"
+#: ../install.py:1106
+msgid ""
+"Note: this option will remove the dependencies regardless of whether they "
+"are required by another program pip has installed. Upgrade to pip 9.0 or "
+"above if you want to avoid this behavior. You can do so using the command "
+"'python3 -m pip install pip -U --user'. Also note that any version of Rapid "
+"Photo Downloader installed by your Linux distribution's package manager will "
+"not be uninstalled."
+msgstr ""
-#: rapid/rapid.py:2833 rapid/rpdfile.py:129
-msgid "photos and videos"
-msgstr "foto e video"
+#: ../install.py:1156
+msgid "Failed to download versions file"
+msgstr ""
-#: rapid/rapid.py:2835 rapid/rpdfile.py:131
-msgid "photos or videos"
-msgstr "foto o video"
+#: ../install.py:1160
+msgid "Got error code {} while accessing versions file"
+msgstr ""
-#: rapid/rapid.py:2840 rapid/preferencesdialog.py:1632 rapid/rpdfile.py:136
-#: rapid/rpdfile.py:305
-msgid "video"
-msgstr "video"
+#: ../install.py:1268
+msgid ""
+"Sorry, could not locate installer. Please check your Internet connection and "
+"verify if you can reach https://www.damonlynch.net\n"
+"\n"
+"Exiting.\n"
+msgstr ""
-#. check subfolder preferences for bad values
-#: rapid/rapid.py:2845 rapid/preferencesdialog.py:1631 rapid/rpdfile.py:141
-#: rapid/rpdfile.py:286
-msgid "photo"
-msgstr "foto"
+#: ../install.py:1442
+msgid "Installing application requirements..."
+msgstr "Requisiti dell'applicazione in installazione..."
-#: rapid/rapid.py:2872
-#, python-format
-msgid "%(noFiles)s %(filetypes)s downloaded"
-msgstr "Scaricati %(noFiles)s %(filetypes)s"
+#: ../install.py:1458
+msgid "Received error code"
+msgstr ""
-#: rapid/rapid.py:2876
-#, python-format
-msgid "%(noFiles)s %(filetypes)s failed to download"
-msgstr "Impossibile scaricare %(noFiles)s %(filetypes)s"
+#: ../install.py:1459
+msgid "Failed to install application requirements: exiting"
+msgstr ""
-#: rapid/rapid.py:2879 rapid/rapid.py:2935
-msgid "warnings"
-msgstr "avvisi"
+#: ../install.py:1465
+msgid "Installing application..."
+msgstr ""
-#: rapid/rapid.py:2892
-msgid "All downloads complete"
-msgstr "Scaricamenti completati"
+#: ../install.py:1478
+msgid "Failed to install application: exiting..."
+msgstr ""
-#: rapid/rapid.py:2898 rapid/rapid.py:2907 rapid/rapid.py:2916
-#: rapid/rapid.py:2925 rapid/rapid.py:2933
-#, python-format
-msgid "%(number)s %(numberdownloaded)s"
-msgstr "%(number)s %(numberdownloaded)s"
+#: ../install.py:1502
+msgid ""
+"You may have to restart the computer to be able to run the program from the "
+"commmand line or application launcher."
+msgstr ""
-#: rapid/rapid.py:2900 rapid/rapid.py:2918
-#, python-format
-msgid "%(filetype)s downloaded"
-msgstr "%(filetype)s scaricati"
+#: ../install.py:1513
+msgid "Do you want to install the application's man pages?"
+msgstr ""
-#: rapid/rapid.py:2909 rapid/rapid.py:2927
-#, python-format
-msgid "%(filetype)s failed to download"
-msgstr "impossibile scaricare %(filetype)s"
+#: ../install.py:1514
+msgid "They will be installed into {}"
+msgstr "Questi saranno installati in {}"
-#. e.g.: 3 of 205 photos and videos (202 remaining)
-#: rapid/rapid.py:2970
-#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
-msgstr "%(number)s su %(total)s %(filetypes)s (%(remaining)s rimanenti)"
+#: ../install.py:1515 ../install.py:1520
+msgid "If you uninstall the application, remove these manpages yourself."
+msgstr ""
+"Se disinstallate l'applicazione, rimuovete voi stessi questa documentazione."
-#. e.g.: 205 of 205 photos and videos
-#: rapid/rapid.py:2977
-#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s"
-msgstr "%(number)s su %(total)s %(filetypes)s"
+#: ../install.py:1517
+msgid "Do want to install the man pages?"
+msgstr "Volete installare la documentazione?"
-#: rapid/rapid.py:3331
-msgid "From"
-msgstr "Da"
+#: ../install.py:1519
+msgid "Installing man pages into {}"
+msgstr "Documentazione in installazione in {}"
-#: rapid/rapid.py:3339
-msgid "Auto Detect"
-msgstr "Rileva automaticamente"
+#: ../install.py:1536
+msgid "Failed to create man page directory: exiting"
+msgstr ""
-#: rapid/rapid.py:3343 rapid/preferencesdialog.py:1337
-#, python-format
-msgid "Select a folder containing %(file_types)s"
-msgstr "Selezionare una cartella contenente %(file_types)s"
+#: ../install.py:1548
+msgid "Failed to copy man page."
+msgstr ""
-#: rapid/rapid.py:3384
-msgid "Copy"
-msgstr "Copia"
+#: ../install.py:1558
+msgid "(If a segmentation fault occurs at exit, you can ignore it...)"
+msgstr ""
+"(Se accade un errore di segmentazione durante l'uscita potete ignorarlo...)"
-#: rapid/rapid.py:3397
-msgid "Move"
-msgstr "Sposta"
+#: ../install.py:1571
+msgid ""
+"The python3 tool pip is required to uninstall a version of Rapid Photo "
+"Downloader that was installed with pip.\n"
+"Cannot continue. Exiting."
+msgstr ""
-#: rapid/rapid.py:3419
-msgid "To"
-msgstr "Su"
+#: ../install.py:1612
+msgid ""
+"Do not run this installer script as sudo / root user.\n"
+"Run it using the user who will run the program.\n"
+msgstr ""
-#: rapid/rapid.py:3426 rapid/rapid.py:4128
-msgid "Photos:"
-msgstr "Foto:"
+#: ../install.py:1622 ../install.py:1636
+msgid "Do not include any other command line arguments when specifying"
+msgstr ""
-#: rapid/rapid.py:3429 rapid/preferencesdialog.py:1174
-msgid "Select a folder to download photos to"
-msgstr "Selezionare una cartella in cui scaricare le foto"
+#: ../install.py:1651
+msgid ""
+"Sorry, this installer does not support a custom python installation.\n"
+"Exiting..."
+msgstr ""
-#: rapid/rapid.py:3441 rapid/rapid.py:4128
-msgid "Videos:"
-msgstr "Video:"
+#: ../install.py:1657
+msgid "Restarting script using system python..."
+msgstr ""
-#: rapid/rapid.py:3443 rapid/preferencesdialog.py:1192
-msgid "Select a folder to download videos to"
-msgstr "Selezionare una cartella in cui scaricare i video"
+#: ../install.py:1688
+msgid "Exiting..."
+msgstr "In chiusura..."
-#: rapid/rapid.py:3650
-msgid "and"
-msgstr "e"
+#. Translators: do not translate the term python3-apt
+#: ../install.py:1707
+msgid "To continue, the package python3-apt must be installed."
+msgstr "Per continuare deve essere installato il pacchetto python3-apt."
-#: rapid/rapid.py:3655
-msgid "Using backup devices"
-msgstr "Si utilizzano dispositivi di backup"
+#: ../install.py:1726
+msgid ""
+"Install the following packages using your Linux distribution's standard "
+"package manager, and then rerun this installer"
+msgstr ""
+"Installare i seguenti pacchetti usando il gestore standard di pacchetti "
+"della vostra distribuzione Linux, quindi rieseguire l'installatore"
-#: rapid/rapid.py:3657
-msgid "Using backup device"
-msgstr "Si utilizza un dispositivo di backup"
+#: ../install.py:1735
+msgid ""
+"To run this program, programs to assist Python 3 and its package management "
+"must be installed."
+msgstr ""
-#: rapid/rapid.py:3659
-msgid "No backup devices detected"
-msgstr "Non è stato rilevato alcun dispositivo di backup"
+#. Translators: do not translate the terms Python 3, pip and setuptools
+#: ../install.py:1750
+msgid "Python 3's pip and setuptools must be upgraded for your user."
+msgstr ""
-#: rapid/rapid.py:3686
-msgid "Free space:"
-msgstr "Spazio libero:"
+#. Translators: do not translate the term python or requests
+#: ../install.py:1763
+msgid "Installing python requests"
+msgstr "Phyton requests in installazione"
-#. (videos) or (photos) will be appended to the free space message displayed to the
-#. user in the status bar.
-#. you should only translate this if your language does not use parantheses
-#: rapid/rapid.py:3698
+#: ../upgrade.py:79
+msgid "Upgrade Rapid Photo Downloader"
+msgstr "Aggiorna Rapid Photo Downloader"
+
+#: ../upgrade.py:446 ../raphodo/viewutils.py:242
+msgid "&Cancel"
+msgstr "&Annulla"
+
+#: ../upgrade.py:450
+msgid "&Upgrade"
+msgstr "A&ggiorna"
+
+#: ../upgrade.py:455
#, python-format
-msgid "(%(file_type)s)"
-msgstr "(%(file_type)s)"
+msgid "Click the Upgrade button to upgrade to version %s."
+msgstr ""
+
+#: ../upgrade.py:458
+msgid "Click the Upgrade button to start the upgrade."
+msgstr ""
+
+#: ../upgrade.py:461 ../upgrade.py:467 ../raphodo/viewutils.py:241
+msgid "&Close"
+msgstr "&Chiudi"
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#: rapid/rapid.py:3702
+#: ../upgrade.py:462
+msgid "&Run"
+msgstr "&Esegui"
+
+#: ../upgrade.py:492
+msgid "Close Rapid Photo Downloader before running this upgrade"
+msgstr ""
+
+#: ../upgrade.py:495
+msgid "Upgrade running..."
+msgstr ""
+
+#: ../upgrade.py:531
#, python-format
-msgid "%(free)s %(file_type)s"
-msgstr "%(free)s %(file_type)s"
+msgid ""
+"Successfully upgraded to %s. Click Close to exit, or Run to start the "
+"program."
+msgstr ""
-#. Inserted in the middle of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:3707
-msgid "; "
-msgstr "; "
+#: ../upgrade.py:536
+msgid ""
+"Upgrade finished successfully. Click Close to exit, or Run to start the "
+"program."
+msgstr ""
-#. Inserted at the end of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:3712
-msgid "."
-msgstr "."
+#: ../upgrade.py:540
+msgid "Upgrade failed. Click Close to exit."
+msgstr ""
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#. e.g. 14.7GB available
-#: rapid/rapid.py:3718
+#: ../upgrade.py:7121
#, python-format
-msgid "%(free)s free"
-msgstr "%(free)s liberi"
+msgid "Upgrading %s..."
+msgstr ""
+
+#: ../upgrade.py:7123
+msgid "Press any key to continue..."
+msgstr "Premere un tasto qualsiasi per continuare..."
+
+#: ../upgrade.py:7136
+msgid "Rapid Photo Downloader upgrade failed"
+msgstr ""
-#. user manually specified the same location for photos and video backups
-#: rapid/rapid.py:3726
+#: ../upgrade.py:7138
#, python-format
-msgid "Backing up photos and videos to %(path)s"
-msgstr "Backup di fotografie e video su %(path)s"
+msgid ""
+"The python package %s could not be updated. The upgrade cannot continue."
+msgstr ""
+
+#: ../raphodo/aboutdialog.py:228
+msgid "Credits"
+msgstr "Riconoscimenti"
+
+#: ../raphodo/backuppanel.py:240
+msgid "Backups are not configured"
+msgstr "Nessun backup configurato"
+
+#: ../raphodo/backuppanel.py:242
+msgid "No backup devices detected"
+msgstr "Non è stato rilevato alcun dispositivo di backup"
+
+#: ../raphodo/backuppanel.py:244
+msgid "Valid backup locations not yet specified"
+msgstr "Nessuna posizione valida per i backup è stata specificata"
+
+#: ../raphodo/backuppanel.py:404
+msgid ""
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, e.g. external hard drives."
+msgstr ""
+"Durante il download è possibile effettuare il backup delle foto e dei video "
+"in posizioni multiple, come ad esempio su dischi esterni."
+
+#: ../raphodo/backuppanel.py:412
+msgid "Back up photos and videos when downloading"
+msgstr "Effettua il backup delle foto e dei video durante il download"
+
+#: ../raphodo/backuppanel.py:418
+msgid "Automatically detect backup devices"
+msgstr "Rileva automaticamente i dispositivi di backup"
-#. user manually specified backup location
-#: rapid/rapid.py:3729
+#: ../raphodo/backuppanel.py:424
+msgid ""
+"Specify the folder in which backups are stored on the device."
+"<br><br><i>Note: the presence of a folder with this name is used to "
+"determine if the device is used for backups. For each device you wish to use "
+"for backing up to, create a folder in it with one of these folder names. By "
+"adding both folders, the same device can be used to back up both photos and "
+"videos.</i>"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:439
+msgid "Photo folder name:"
+msgstr "Nome cartella foto:"
+
+#: ../raphodo/backuppanel.py:444
+msgid "Video folder name:"
+msgstr "Nome cartella video:"
+
+#: ../raphodo/backuppanel.py:449 ../raphodo/nameeditor.py:890
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
+msgstr "Esempio:"
+
+#: ../raphodo/backuppanel.py:460
+msgid "If you disable automatic detection, choose the exact backup locations."
+msgstr ""
+"Se si disabilita la rilevazione automatica, scegliere le posizioni esatte "
+"del salvataggio."
+
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:468
+msgid "Photo backup location:"
+msgstr "Posizione del salvataggio delle fotografie"
+
+#: ../raphodo/backuppanel.py:474
+msgid "Select Photo Backup Location"
+msgstr "Seleziona posizione backup foto"
+
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:485
+msgid "Video backup location:"
+msgstr "Posizione del salvataggio dei video"
+
+#: ../raphodo/backuppanel.py:491
+msgid "Select Video Backup Location"
+msgstr "Seleziona posizione backup video"
+
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:595
+msgid "drive1"
+msgstr "unità1"
+
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:598
+msgid "drive2"
+msgstr "unità2"
+
+#: ../raphodo/backuppanel.py:663
+msgid "Projected Backup Storage Use"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:669
+msgid "Backup Options"
+msgstr "Opzioni backup"
+
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:516
+msgid "video THM"
+msgstr "video THM"
+
+#: ../raphodo/copyfiles.py:522
+msgid "audio"
+msgstr "audio"
+
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:348
#, python-format
-msgid "Backing up to %(path)s"
-msgstr "Backup su %(path)s"
+msgid "%(no_photos)s Photos"
+msgstr "%(no_photos)s foto"
-#. user manually specified different locations for photo and video backups
-#: rapid/rapid.py:3732
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:339
#, python-format
-msgid "Backing up photos to %(path)s and videos to %(path2)s"
-msgstr "Backup delle fotografie su %(path)s, dei video su %(path2)s"
+msgid "%(no_videos)s Videos"
+msgstr "%(no_videos)s video"
+
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
+msgstr "Utilizzati"
+
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
+msgstr ""
-#: rapid/rapid.py:3739
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
+msgstr "Dimensione dispositivo sconosciuta"
+
+#: ../raphodo/destinationdisplay.py:112
#, python-format
-msgid "%(freespace)s. %(backuppaths)s."
-msgstr "%(freespace)s. %(backuppaths)s."
+msgid "No space free on %(size_total)s device"
+msgstr ""
-#: rapid/rapid.py:3768
-msgid "Program preferences are invalid"
-msgstr "Le preferenze del programma non sono valide"
+#: ../raphodo/destinationdisplay.py:119
+#, python-format
+msgid "%(size_free)s free of %(size_total)s"
+msgstr ""
-#: rapid/rapid.py:3910 rapid/rpdfile.py:287
-msgid "Photo"
+#: ../raphodo/destinationdisplay.py:190 ../raphodo/devicedisplay.py:993
+#: ../raphodo/rapid.py:2032 ../raphodo/rapid.py:2160 ../raphodo/rapid.py:6053
+#: ../raphodo/rpdfile.py:930
+msgid "Photos"
msgstr "Foto"
-#: rapid/rapid.py:3912 rapid/rpdfile.py:306
-msgid "Video"
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:2037 ../raphodo/rapid.py:2161 ../raphodo/rapid.py:6054
+#: ../raphodo/rpdfile.py:958 ../raphodo/storage.py:452
+msgid "Videos"
msgstr "Video"
-#: rapid/rapid.py:3921
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:521
+msgid "Custom..."
+msgstr "Personalizzato..."
+
+#: ../raphodo/destinationdisplay.py:678
+msgid "Configure photo subfolder creation"
+msgstr "Configura la creazione delle sottocartelle per le foto"
+
+#: ../raphodo/destinationdisplay.py:680
+msgid "Configure video subfolder creation"
+msgstr "Configura la creazione delle sottocartelle per i video"
+
+#: ../raphodo/devicedisplay.py:983
+msgid "Other"
+msgstr "Altro"
+
+#: ../raphodo/devicedisplay.py:984
+msgid "Probing device..."
+msgstr "Test dispositivo..."
+
+#: ../raphodo/devicedisplay.py:1000
+msgid "Temporarily ignore this device"
+msgstr "Ignora temporaneamente il dispositivo"
+
+#: ../raphodo/devicedisplay.py:1002
+msgid "Permanently ignore this device"
+msgstr "Ignora permanentemente il dispositivo"
+
+#: ../raphodo/devicedisplay.py:1004
+msgid "Rescan"
+msgstr "Analizza di nuovo"
+
+#. Translators: percentage full e.g. 75% full
+#: ../raphodo/devicedisplay.py:1093
+#, python-format
+msgid "%s full"
+msgstr "%s pieno"
+
+#: ../raphodo/devices.py:463
+msgid "Cameras"
+msgstr "Camere"
+
+#: ../raphodo/devices.py:464 ../raphodo/devices.py:927
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/rapid.py:1988
+msgid "Devices"
+msgstr "Dispositivi"
+
+#: ../raphodo/devices.py:724
#, python-format
-msgid "%(file_type)s download folder does not exist"
-msgstr "la cartella per scaricare %(file_type)s non esiste"
+msgid "Downloading from %(device_names)s"
+msgstr "Scaricamento da %(device_names)s"
-#: rapid/rapid.py:3923 rapid/rapid.py:3937 rapid/rapid.py:3950
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:784
#, python-format
-msgid "Folder: %s"
-msgstr "Cartella: %s"
+msgid "%(no_devices)s %(device_type)s"
+msgstr "%(no_devices)s %(device_type)s"
+
+#: ../raphodo/devices.py:912 ../raphodo/rapid.py:1816
+msgid "Select Source"
+msgstr "Seleziona sorgente"
-#: rapid/rapid.py:3935
+#: ../raphodo/devices.py:943 ../raphodo/devices.py:954
#, python-format
-msgid "%(file_type)s download folder is invalid"
-msgstr "la cartella per scaricare %(file_type)s non è valida"
+msgid "%(device1)s + %(device2)s"
+msgstr "%(device1)s + %(device2)s"
-#: rapid/rapid.py:3948
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:965
#, python-format
-msgid "%(file_type)s download folder is not writable"
-msgstr "la cartella per scaricare %(file_type)s non è scrivibile"
+msgid "%(no_cameras)s Cameras"
+msgstr "%(no_cameras)s fotocamere"
-#: rapid/rapid.py:4034
-msgid "Thumbnails"
-msgstr "Miniature"
+#: ../raphodo/devices.py:970
+#, python-format
+msgid "%(no_devices)s Devices"
+msgstr "%(no_devices)s dispositivi"
-#. Translators: this text is displayed to the user when they request information on the command line options.
-#. The text %default should not be modified or left out.
-#: rapid/rapid.py:4089
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1265
#, python-format
+msgid "%s + %s"
+msgstr "%s + %s"
+
+#: ../raphodo/didyouknow.py:45
+msgid "Click on a file's checkbox to mark or unmark it for download."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:51
msgid ""
-"display program information on the command line as the program runs "
-"(default: %default)"
+"Files that have already been downloaded are remembered. You can still mark "
+"previously downloaded files to download again, but they are unchecked by "
+"default, and their thumbnails are dimmed so you can differentiate them from "
+"files that are yet to be downloaded."
msgstr ""
-"Visualizza informazioni sulla riga comando quando il programma è in "
-"esecuzione (predefinito: %default)"
-#: rapid/rapid.py:4090
-msgid "display debugging information when run from the command line"
-msgstr "Visualizza informazioni di debug quando eseguito dalla riga comando"
+#: ../raphodo/didyouknow.py:60
+msgid ""
+"If more than one file is selected, they'll all take the mark of the file "
+"whose checkbox was clicked, regardless of whether they previously had a "
+"checkmark or not."
+msgstr ""
-#: rapid/rapid.py:4091
-msgid "only output errors to the command line"
-msgstr "Visualizza solo gli errori sulla riga comando"
+#: ../raphodo/didyouknow.py:68
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
+msgstr ""
-#. image file extensions are recognized RAW files plus TIFF and JPG
-#: rapid/rapid.py:4093
-msgid "list photo and video file extensions the program recognizes and exit"
+#: ../raphodo/didyouknow.py:75
+msgid ""
+"After a download finishes, an icon replaces the thumbnail's checkbox. The "
+"icon's color indicates whether the download was successful (green), had file "
+"renaming problems (yellow/orange), or failed (red)."
+msgstr ""
+"Quando termina uno scaricamento, un'icona sostituisce la casella di spunta. "
+"Il colore dell'icona indica se lo scaricamento ha avuto successo (verde), ha "
+"avuto problemi di rinomina (giallo/arancione) oppure è fallito (rosso)."
+
+#: ../raphodo/didyouknow.py:83
+msgid ""
+"\n"
+" In case of any problems, a red icon will appear at the bottom of "
+"the window\n"
+" indicating how many error reports there are. Clicking on it "
+"opens the Error Report \n"
+" window.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:91
+msgid ""
+"\n"
+" The Error Report window lists any problems encountered before, "
+"during or after the \n"
+" download. An orange triangle represents a warning, a red circle "
+"indicates a failure, \n"
+" and a black circle indicates more serious failures. You can "
+"click on the hyperlinks to \n"
+" open its file or device in a file manager. You can also search "
+"the reports using the \n"
+" search box in the lower left of the Error Report window.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:103
+msgid ""
+"You can simultaneously download from multiple cameras, smartphones, memory "
+"cards, and hard drives&mdash;as many devices as your computer can handle at "
+"one time."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:110
+msgid ""
+"The <b>Timeline</b> groups photos and videos based on how much time elapsed "
+"between consecutive shots. Use it to identify photos and videos taken at "
+"different periods in a single day or over consecutive days."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:117
+msgid ""
+"\n"
+"<p>In the illustration above, the first row of the Timeline is black because "
+"all the files on \n"
+"that date had been previously downloaded.</p>\n"
+"<p>The Timeline's slider adjusts the time elapsed between consecutive shots "
+"that is used to build \n"
+"the Timeline:</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:128
+msgid ""
+"To view photos and videos for a particular time range, use the mouse "
+"(optionally in combination with the <tt>Shift</tt> or <tt>Ctrl</tt> keys) to "
+"select time periods. When a time range is selected, the Timeline button on "
+"the left side of the main window will be highlighted."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:135
+msgid ""
+"A download always includes all files that are checked for download, "
+"including those that are not currently displayed because the Timeline is "
+"being used."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:142
+msgid ""
+"You can hide or display the download sources by clicking on the name of the "
+"device you're downloading from at the top left of the program window."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:149
+msgid ""
+"\n"
+" Thumbnails can be sorted using a variety of criteria:\n"
+"<ol>\n"
+"<li><b>Modification Time:</b> when the file was last modified, according to "
+"its metadata (where \n"
+" available) or according to the filesystem (as a fallback).</li>\n"
+"<li><b>Checked State:</b> whether the file is marked for download.</li>\n"
+"<li><b>Filename:</b> the full filename, including extension.</li>\n"
+"<li><b>Extension:</b> the filename's extension. You can use this to group "
+"jpeg and raw images, for \n"
+"instance.</li>\n"
+"<li><b>File Type:</b> photo or video.</li>\n"
+"<li><b>Device:</b> name of the device the photos and videos are being "
+"downloaded from.</li>\n"
+"</ol> "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:166
+msgid ""
+"One of Rapid Photo Downloader's most useful features is its ability to "
+"automatically generate download subfolders and rename files as it downloads, "
+"using a scheme of your choosing."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:172
+msgid ""
+"To specify where you want your files downloaded and how you want them named, "
+"open the appropriate panel on the right-side of the application window: "
+"<b>Destination</b>, <b>Rename</b>, or <b>Job Code</b>."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:179
+msgid ""
+"\n"
+"When thinking about your download directory structure, keep in mind two "
+"different types\n"
+"of directory:\n"
+"<ol>\n"
+"<li>The <b>destination folder</b>, e.g. &quot;Pictures&quot;, &quot;"
+"Photos&quot;, or\n"
+"&quot;Videos&quot;. This directory should already exist on your computer. In "
+"the illustration \n"
+"below, the destination folders are &quot;Pictures&quot; and &quot;"
+"Videos&quot;. The\n"
+"name of the destination folder is displayed in the grey bar directly above "
+"the folder tree, \n"
+"with a folder icon to its left and a gear icon to its far right.</li>\n"
+"<li>The <b>download subfolders</b>, which are directories that will be "
+"automatically generated \n"
+"by Rapid Photo Downloader. They need not already exist on your computer, but "
+"it's okay if they do.\n"
+"They will be generated under the destination folder.</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:196
+msgid ""
+"\n"
+"You can download photos and videos to the same destination folder, or "
+"specify a different \n"
+"destination folder for each. The same applies to the download subfolders for "
+"photos and \n"
+"videos&mdash;download photos and videos to the same subfolders, or use a "
+"different scheme for each \n"
+"type. \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:206
+msgid ""
+"Automatically generated download subfolders can contain further "
+"automatically generated subfolders if need be. A common scheme is to create "
+"a year subfolder and then a series of year-month-day subfolders within it."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:215
+msgid ""
+"\n"
+"Whenever possible, the program previews the download subfolders of photos "
+"and videos to download:\n"
+"<ol>\n"
+"<li>The destination folder tree shows the download subfolders already on "
+"your computer (those in \n"
+" a regular, non-italicized font), and the subfolders that will be created "
+"during the download \n"
+" (those whose names are italicized).</li>\n"
+"<li>The folder tree also shows into which subfolders the files will be "
+"downloaded (those colored \n"
+" black).</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:230
+msgid ""
+"\n"
+"Download subfolder names are typically generated using some or all of the "
+"following elements:\n"
+"<ol>\n"
+"<li><b>File metadata</b>, very often including the date the photo or video "
+"was created, but might \n"
+"also \n"
+"include the camera model name, camera serial number, or file extension e.g. "
+"JPG or CR2.</li>\n"
+"<li>A <b>Job Code</b>, which is free text you specify at the time the "
+"download occurs, such as the\n"
+"name of an event or location.</li>\n"
+"<li><b>Text</b> which you want to appear every time, such as a hyphen or a "
+"space.</li>\n"
+"</ol>\n"
+"Naming subfolders with the year, followed by the month and finally the day "
+"in numeric format makes \n"
+"it easy to keep them sorted in a file manager, which is why its the default "
+"option:\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:248
+msgid ""
+"\n"
+"To automatically create download subfolders as you download, \n"
+"you can use one of Rapid Photo Downloader's built-in presets, or create a "
+"custom preset. Click on \n"
+"the gear icon to bring up a drop-down menu: \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:256
+msgid ""
+"\n"
+"Using the drop-down menu, select a built-in preset or click on <b>Custom</b> "
+"to configure your own \n"
+"scheme. You create your own schemes using the Photo or Video Subfolder "
+"Generation Editor: \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:266
+msgid ""
+"It's easy to download raw images into one folder, and jpeg images into "
+"another. Simply use the <b>Filename Extension</b> as part of your download "
+"subfolder generation scheme:"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:271
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:275
+msgid ""
+"\n"
+"You do not have to create nested download subfolders. This illustration "
+"shows \n"
+"the generation of download subfolders that contain only the date the photos "
+"were taken and a \n"
+"Job Code:\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:285
+msgid ""
+"\n"
+"Although there are many built-in date/time naming options, you may find that "
+"you \n"
+"need something different. It's no problem to create your own. You can "
+"combine date/time choices to\n"
+"generate new combinations. Supposing you wanted a date format that combines "
+"year (YYYY), a hyphen, \n"
+"and month (MM) to form YYYY-MM. You can create it like this (note the red "
+"circle around the hyphen):\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:294
+msgid ""
+"\n"
+"Read more about all the ways you can generate download subfolder names and "
+"file names in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#renamedateandtime\">online "
+"documentation</a>.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:302
+msgid ""
+"\n"
+"<b>Job Codes</b> let you easily enter text that describes sets of photos and "
+"videos. You can \n"
+"use them in subfolder and file names. In this illustration, some files have "
+"had the Job Code\n"
+"&quot;Street&quot; applied to them, and the selected files are about to get "
+"the Job Code \n"
+"&quot;Green Bazaar&quot;: \n"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:311
+msgid ""
+"\n"
+"You can apply new or existing Job Codes before you start a download. If "
+"there are any \n"
+"files in the download that have not yet had a Job Code applied to them, "
+"you'll be prompted to enter \n"
+"a Job Code for them before the download begins.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:320
+msgid "Look for hints to guide you when working with Job Codes:"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:324
+msgid ""
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:330
+msgid ""
+"\n"
+"When you give your photos and videos unique filenames, you'll never be "
+"confused as to \n"
+"which file is which. Using <b>sequence numbers</b> to make filenames unique "
+"is highly \n"
+"recommended!\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:338
+msgid ""
+"\n"
+"<p>Four types of sequence values are available to help you assign unique "
+"names to your photos and \n"
+"videos:\n"
+"<ol>\n"
+"<li><b>Downloads today</b>: tracks downloads completed during that day.</"
+"li>\n"
+"<li><b>Stored number</b>: similar to Downloads today, but it is remembered "
+"from the last time the \n"
+"program was run.</li>\n"
+"<li><b>Session number</b>: reset each time the program is run.</li>\n"
+"<li><b>Sequence letter</b>: like session numbers, but uses letters.</li>\n"
+"</ol></p>\n"
+"<p>\n"
+"Read more about sequence numbers in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#sequencenumbers\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:356
+msgid ""
+"\n"
+"The <b>Rename</b> panel allows you to configure file renaming. To rename "
+"your files, you can choose\n"
+"from among existing renaming presets or define your own. \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:363
+msgid ""
+"\n"
+"<p>The <b>Synchronize RAW + JPEG</b> option is useful if you use the RAW + "
+"JPEG feature on your \n"
+"camera and you use sequence numbers in your photo renaming. Enabling this "
+"option \n"
+"will cause the program to detect matching pairs of RAW and JPEG photos, and "
+"when they are detected,\n"
+"the same sequence numbers will be applied to both photo names. Furthermore, "
+"sequences will be \n"
+"updated as if the photos were one.</p>\n"
+"<p>\n"
+"Read more about file renaming in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#rename\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:377
+msgid ""
+"\n"
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, such as \n"
+"external hard drives or network shares. Backup devices can be automatically "
+"detected, or exact \n"
+"backup locations specified.\n"
+" "
msgstr ""
-"Elenca le estensioni delle foto e dei video riconosciuti dal programma ed "
-"esce"
-#: rapid/rapid.py:4095
+#: ../raphodo/didyouknow.py:385
msgid ""
-"automatically detect devices from which to download, overwriting existing "
-"program preferences"
+"In this example, the drive <b>photobackup</b> does not contain a folder "
+"named <tt>Videos</tt>, so videos will not be backed up to it."
msgstr ""
-"Rileva automaticamente i dispositivi da cui scaricare, sovrascrivendo le "
-"preferenze esistenti del programma"
-#: rapid/rapid.py:4096
+#: ../raphodo/didyouknow.py:391
msgid ""
-"manually specify the PATH of the device from which to download, overwriting "
-"existing program preferences"
+"\n"
+"Several of the program's preferences can be set from the command line, "
+"including download \n"
+"sources, destinations, and backups. Additionally, settings can be reset to "
+"their \n"
+"default state, and caches and remembered files cleared. \n"
+" "
msgstr ""
-"Specifica manualmente il PATH del dispositivo da cui scaricare, "
-"sovrascrivendo le preferenze esistenti del programma"
-#: rapid/rapid.py:4097
-msgid "reset all program settings and preferences and exit"
+#: ../raphodo/didyouknow.py:396
+msgid "You can also import program preferences from the older 0.4 version."
msgstr ""
-"Reimposta tutte le preferenze e le impostazioni del programma ed esce"
-#: rapid/rapid.py:4110
+#: ../raphodo/didyouknow.py:401
msgid ""
-"Error: specify device auto-detection or manually specify a device's path "
-"from which to download, but do not do both."
+"\n"
+"Rapid Photo Downloader deals with three types of cache:\n"
+"<ol>\n"
+"<li>A <b>thumbnail cache</b> whose sole purpose is to store thumbnails of "
+"files from your cameras, \n"
+"memory cards, and other devices.</li>\n"
+"<li>A <b>temporary cache</b> of files downloaded from a camera, one for "
+"photos and another for \n"
+"videos. They are located in temporary subfolders in the download destination."
+"</li>\n"
+"<li>The <b>desktop's thumbnail cache</b>, in which Rapid Photo Downloader "
+"stores thumbnails of \n"
+"RAW and TIFF photos once they have been downloaded. File browsers like Gnome "
+"Files use this cache \n"
+"as well, meaning they too will display thumbnails for those files. \n"
+"</li>\n"
+"</ol>\n"
+"Read more about these caches and their effect on download performance in the "
+"<a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#caches\">online "
+"documentation</a>.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:460
+msgid "Tip of the Day"
msgstr ""
-"Errore: specificare il dispositivo di auto-rilevamento o specificare "
-"manualmente il percorso di un dispositivo dal quale scaricare, ma non "
-"entrambe."
-#: rapid/rapid.py:4133
+#: ../raphodo/didyouknow.py:468
+msgid "Did you know...?"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:495
+msgid "Show tips on startup"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:499
+msgid "&Next"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:500
+msgid "&Previous"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:402
+msgid "MB/sec"
+msgstr ""
+
+#. Be friendly in the last few seconds
+#: ../raphodo/downloadtracker.py:532
+msgid "A few seconds"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:588
+msgid "1 second"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:590
#, python-format
-msgid "and %s"
-msgstr "e %s"
+msgid "%d seconds"
+msgstr ""
-#: rapid/rapid.py:4141
-msgid "All settings and preferences have been reset"
-msgstr "Tutte le impostazioni e preferenze sono state reimpostate"
+#: ../raphodo/downloadtracker.py:595
+msgid "1 minute"
+msgstr ""
-#: rapid/backupfile.py:149 rapid/backupfile.py:221
-msgid "Backing up error"
-msgstr "Errore durante il backup"
+#: ../raphodo/downloadtracker.py:597
+#, python-format
+msgid "%d minutes"
+msgstr ""
-#: rapid/backupfile.py:151
+#: ../raphodo/downloadtracker.py:602 ../raphodo/downloadtracker.py:784
+msgid "1 hour"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:604
#, python-format
-msgid "Destination directory could not be created: %(directory)s\n"
-msgstr "Impossibile creare la directory di destinazione: %(directory)s\n"
+msgid "%d hours"
+msgstr ""
-#: rapid/backupfile.py:153 rapid/backupfile.py:170 rapid/backupfile.py:223
-#: rapid/subfolderfile.py:202
+#: ../raphodo/downloadtracker.py:609 ../raphodo/downloadtracker.py:813
+#: ../raphodo/downloadtracker.py:821
+msgid "1 day"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:611
#, python-format
-msgid ""
-"Source: %(source)s\n"
-"Destination: %(destination)s"
+msgid "%d days"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:790
+msgid "1 minute, 1 second"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:792
+#, python-format
+msgid "1 minute, %d seconds"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:795
+#, python-format
+msgid "%d minutes, 1 second"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:797
+#, python-format
+msgid "%(minutes)d minutes, %(seconds)d seconds"
msgstr ""
-"Origine: %(source)s\n"
-"Destinazione: %(destination)s"
-#: rapid/backupfile.py:156 rapid/backupfile.py:225
+#: ../raphodo/downloadtracker.py:828
+msgid "1 hour, 1 minute"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:830
#, python-format
-msgid "Error: %(inst)s"
-msgstr "Errore: %(inst)s"
+msgid "1 hour, %d minutes"
+msgstr ""
-#: rapid/backupfile.py:163
+#: ../raphodo/downloadtracker.py:833
#, python-format
-msgid "Backup %(file_type)s overwritten"
-msgstr "Backup %(file_type)s sovrascritto"
+msgid "%d hours, 1 minute"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:835
+#, python-format
+msgid "%(hours)d hours, %(minutes)d minutes"
+msgstr ""
-#: rapid/backupfile.py:166
+#: ../raphodo/downloadtracker.py:861
+msgid "1 day, 1 hour"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:863
#, python-format
-msgid "%(file_type)s not backed up"
-msgstr "Backup di %(file_type)s non eseguito"
+msgid "1 day, %d hours"
+msgstr ""
-#: rapid/backupfile.py:168
+#: ../raphodo/downloadtracker.py:866
#, python-format
-msgid "Backup of %(file_type)s already exists"
-msgstr "Il backup di %(file_type)s esiste già"
+msgid "%d days, 1 hour"
+msgstr ""
-#: rapid/backupfile.py:209 rapid/copyfiles.py:201 rapid/copyfiles.py:219
-#: rapid/subfolderfile.py:217 rapid/subfolderfile.py:335
-#: rapid/subfolderfile.py:456
+#: ../raphodo/downloadtracker.py:868
#, python-format
+msgid "%(days)d days, %(hours)d hours"
+msgstr ""
+
+#: ../raphodo/errorlog.py:66
+msgid "Find"
+msgstr ""
+
+#: ../raphodo/errorlog.py:136
+msgid "Error Reports - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/errorlog.py:171
+msgid "Find in reports"
+msgstr ""
+
+#: ../raphodo/errorlog.py:188
+msgid "Find the previous occurrence of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:193
+msgid "Find the next occurrence of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:195
+msgid "&Highlight All"
+msgstr ""
+
+#: ../raphodo/errorlog.py:196
+msgid "Highlight all occurrences of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:197
+msgid "&Match Case"
+msgstr ""
+
+#: ../raphodo/errorlog.py:198
+msgid "Search with case sensitivity"
+msgstr ""
+
+#: ../raphodo/errorlog.py:199
+msgid "&Whole Words"
+msgstr ""
+
+#: ../raphodo/errorlog.py:200
+msgid "Search whole words only"
+msgstr ""
+
+#: ../raphodo/errorlog.py:210 ../raphodo/errorlog.py:345
+#, python-format
+msgid "%s of %s matches"
+msgstr ""
+
+#: ../raphodo/errorlog.py:232
+msgid "Clear"
+msgstr ""
+
+#: ../raphodo/errorlog.py:332
+msgid "Phrase not found"
+msgstr ""
+
+#: ../raphodo/errorlog.py:491
+msgid "Search pending..."
+msgstr ""
+
+#: ../raphodo/errorlog.py:539
msgid ""
-"%(problem)s\n"
-"File: %(file)s"
+"The number of new entries added to the Error Report since it was last open. "
+"Click to open the Error Report."
msgstr ""
-"%(problem)s\n"
-"File: %(file)s"
-#: rapid/copyfiles.py:214
-msgid "An unknown error occurred"
-msgstr "Si è verificato un errore sconosciuto"
+#: ../raphodo/excepthook.py:77
+msgid "Problem in Rapid Photo Downloader"
+msgstr ""
-#: rapid/device.py:80
-msgid "Device Detected"
-msgstr "Dispositivo rilevato"
+#: ../raphodo/excepthook.py:81
+#, python-brace-format
+msgid ""
+"<b>A problem occurred in Rapid Photo Downloader</b><br><br>\n"
+" Please report the problem at <a href=\"{website}\">{website}</a>."
+"<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your bug report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).<br><br>If "
+"the same problem occurs\n"
+" again before the program exits, this is the only notification about it.\n"
+" "
+msgstr ""
+
+#: ../raphodo/excepthook.py:98
+msgid "A problem occurred in Rapid Photo Downloader\n"
+msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:89
+#: ../raphodo/excepthook.py:99
+#, python-brace-format
msgid ""
-"Should this device or partition be used to download photos or videos from?"
+"Please report the problem at {website}\n"
+"\n"
+" Attach the log file to your bug report, found at {log_path}\n"
+"\n"
+msgstr ""
+
+#: ../raphodo/filebrowse.py:124 ../raphodo/thumbnaildisplay.py:1756
+msgid "Open in File Browser..."
msgstr ""
-"Utilizzare questo dispositivo o partizione come sorgente da cui scaricare "
-"foto o video?"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:108
-msgid "_Remember this choice"
-msgstr "_Ricordare questa scelta"
+#: ../raphodo/foldercombo.py:120
+msgid "File System"
+msgstr ""
+
+#: ../raphodo/foldercombo.py:157
+msgid "Other..."
+msgstr ""
-#: rapid/downloadtracker.py:299
-msgid "MB/s"
-msgstr "MB/s"
+#. Translators: indicate in combobox that a path does not exist
+#: ../raphodo/foldercombo.py:235
+#, python-format
+msgid "%s (location does not exist)"
+msgstr ""
-#: rapid/generatenameconfig.py:151
+#: ../raphodo/generatenameconfig.py:190
msgid "Date time"
msgstr "Data e ora"
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:191
msgid "Text"
msgstr "Testo"
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:192 ../raphodo/rapid.py:2134
msgid "Filename"
msgstr "Nome file"
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:193 ../raphodo/preferencedialog.py:724
msgid "Metadata"
msgstr "Meta-dati"
-#: rapid/generatenameconfig.py:155
+#: ../raphodo/generatenameconfig.py:194
msgid "Sequences"
msgstr "Ordinamenti"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/generatenameconfig.py:157 rapid/preferencesdialog.py:577
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#jobcode
+#: ../raphodo/generatenameconfig.py:197
msgid "Job code"
msgstr "Codice lavoro"
-#: rapid/generatenameconfig.py:158
+#: ../raphodo/generatenameconfig.py:198
msgid "Image date"
msgstr "Data dell'immagine"
-#: rapid/generatenameconfig.py:159
+#: ../raphodo/generatenameconfig.py:199
msgid "Video date"
msgstr "Data del video"
-#: rapid/generatenameconfig.py:160
+#: ../raphodo/generatenameconfig.py:200
msgid "Today"
msgstr "Oggi"
-#: rapid/generatenameconfig.py:161
+#: ../raphodo/generatenameconfig.py:201
msgid "Yesterday"
msgstr "Ieri"
-#. Translators: Download time is the time and date that the download started (when the user clicked the Download button)
-#: rapid/generatenameconfig.py:163
+#. Translators: Download time is the time and date that the download started (when the
+#. user clicked the Download button)
+#: ../raphodo/generatenameconfig.py:204
msgid "Download time"
msgstr "Tempo di scaricamento"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:165
-msgid "Name + extension"
-msgstr "Nome + estensione"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:167
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:207
msgid "Name"
msgstr "Nome"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:169
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:210 ../raphodo/rapid.py:2135
msgid "Extension"
msgstr "Estensione"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:171
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:213
msgid "Image number"
msgstr "Numero immagine"
-#: rapid/generatenameconfig.py:172
+#: ../raphodo/generatenameconfig.py:214
msgid "Video number"
msgstr "Numero video"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:174
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:217
msgid "Aperture"
msgstr "Apertura"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:176
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:220
msgid "ISO"
msgstr "ISO"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:178
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:223
msgid "Exposure time"
msgstr "Tempo di esposizione"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:180
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:226
msgid "Focal length"
msgstr "Lunghezza focale"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:182
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:229
msgid "Camera make"
msgstr "Marca fotocamera"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:184
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:232
msgid "Camera model"
msgstr "Modello fotocamera"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:186
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:235
msgid "Short camera model"
msgstr "Modello fotocamera breve"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:188
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:238
msgid "Hyphenated short camera model"
msgstr "Modello della fotocamera breve (es.: DSC-P92)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:190
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:241
msgid "Serial number"
msgstr "Numero seriale"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:192
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:244
msgid "Shutter count"
msgstr "Contatore dell'otturatore"
#. File number currently refers to the Exif value Exif.Canon.FileNumber
-#: rapid/generatenameconfig.py:194
+#: ../raphodo/generatenameconfig.py:246
msgid "File number"
msgstr "Numero file"
#. Only the folder component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:196
+#: ../raphodo/generatenameconfig.py:248
msgid "Folder only"
msgstr "Solo la cartella"
#. The folder and file component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:198
+#: ../raphodo/generatenameconfig.py:250
msgid "Folder and file"
msgstr "Cartella e file"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:200
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:253
msgid "Owner name"
msgstr "Nome del proprietario"
-#: rapid/generatenameconfig.py:201
+#: ../raphodo/generatenameconfig.py:254
msgid "Codec"
msgstr "Codec"
-#: rapid/generatenameconfig.py:202
+#: ../raphodo/generatenameconfig.py:255
msgid "Width"
msgstr "Larghezza"
-#: rapid/generatenameconfig.py:203
+#: ../raphodo/generatenameconfig.py:256
msgid "Height"
msgstr "Altezza"
-#: rapid/generatenameconfig.py:204
+#: ../raphodo/generatenameconfig.py:257
msgid "Length"
msgstr "Lunghezza"
-#: rapid/generatenameconfig.py:205
+#: ../raphodo/generatenameconfig.py:258
msgid "Frames Per Second"
msgstr "Fotogrammi per secondo"
-#: rapid/generatenameconfig.py:206
+#: ../raphodo/generatenameconfig.py:259
msgid "Artist"
msgstr "Artista"
-#: rapid/generatenameconfig.py:207
+#: ../raphodo/generatenameconfig.py:260
msgid "Copyright"
msgstr "Copyright"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:209
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:263
msgid "Downloads today"
msgstr "Scaricati oggi"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:211
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:266
msgid "Session number"
msgstr "Numero della sessione"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:213
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:269
msgid "Subfolder number"
msgstr "Numero della sotto-cartella"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:215
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:272
msgid "Stored number"
msgstr "Numero memorizzato"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
-#: rapid/generatenameconfig.py:217
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
+#: ../raphodo/generatenameconfig.py:275
msgid "Sequence letter"
msgstr "Lettera di sequenza"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:219
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:278
msgid "All digits"
msgstr "Tutte le cifre"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:221
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:281
msgid "Last digit"
msgstr "Ultima cifra"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:223
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:284
msgid "Last 2 digits"
msgstr "Ultime 2 cifre"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:225
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:287
msgid "Last 3 digits"
msgstr "Ultime 3 cifre"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:227
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:290
msgid "Last 4 digits"
msgstr "Ultime 4 cifre"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:229
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:293
msgid "Original Case"
msgstr "Caso originale"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:231
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:296
msgid "UPPERCASE"
msgstr "MAIUSCOLO"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:233
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:299
msgid "lowercase"
msgstr "minuscolo"
-#: rapid/generatenameconfig.py:234
+#: ../raphodo/generatenameconfig.py:300
msgid "One digit"
msgstr "Una cifra"
-#: rapid/generatenameconfig.py:235
+#: ../raphodo/generatenameconfig.py:301
msgid "Two digits"
msgstr "Due cifre"
-#: rapid/generatenameconfig.py:236
+#: ../raphodo/generatenameconfig.py:302
msgid "Three digits"
msgstr "Tre cifre"
-#: rapid/generatenameconfig.py:237
+#: ../raphodo/generatenameconfig.py:303
msgid "Four digits"
msgstr "Quattro cifre"
-#: rapid/generatenameconfig.py:238
+#: ../raphodo/generatenameconfig.py:304
msgid "Five digits"
msgstr "Cinque cifre"
-#: rapid/generatenameconfig.py:239
+#: ../raphodo/generatenameconfig.py:305
msgid "Six digits"
msgstr "Sei cifre"
-#: rapid/generatenameconfig.py:240
+#: ../raphodo/generatenameconfig.py:306
msgid "Seven digits"
msgstr "Sette cifre"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:242
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:309
msgid "Subseconds"
msgstr "Sotto-secondi"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:244
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:312 ../raphodo/generatenameconfig.py:393
msgid "YYYYMMDD"
msgstr "AAAAMMDD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:246
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:315 ../raphodo/generatenameconfig.py:394
msgid "YYYY-MM-DD"
msgstr "AAAA-MM-GG"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:248
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:318 ../raphodo/generatenameconfig.py:395
+msgid "YYYY_MM_DD"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:321
msgid "YYMMDD"
msgstr "AAMMGG"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:250
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:324
msgid "YY-MM-DD"
msgstr "AA-MM-GG"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:252
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:327
+msgid "YY_MM_DD"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:330
msgid "MMDDYYYY"
msgstr "MMGGAAAA"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:254
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:333
msgid "MMDDYY"
msgstr "MMGGAA"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:256
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:336
msgid "MMDD"
msgstr "MMGG"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:258
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:339
msgid "DDMMYYYY"
msgstr "GGMMAAAA"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:260
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:342
msgid "DDMMYY"
msgstr "GGMMAA"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:262
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:345 ../raphodo/generatenameconfig.py:393
+#: ../raphodo/generatenameconfig.py:394 ../raphodo/generatenameconfig.py:395
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:397
msgid "YYYY"
msgstr "AAAA"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:264
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:348
msgid "YY"
msgstr "AA"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:266
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:351
msgid "MM"
msgstr "MM"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:268
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:354
msgid "DD"
msgstr "GG"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:270
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:357
msgid "Month (full)"
msgstr "Mese (intero)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:272
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:360
msgid "Month (abbreviated)"
msgstr "Mese (abbreviato)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:274
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:363
msgid "HHMMSS"
msgstr "HHMMSS"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:276
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:366
msgid "HHMM"
msgstr "HHMM"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:278
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:369
msgid "HH-MM-SS"
msgstr "HH-MM-SS"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:280
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:372
msgid "HH-MM"
msgstr "HH-MM"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:282
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:375
msgid "HH"
msgstr "HH"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:284
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:378
msgid "MM (minutes)"
msgstr "MM (minuti)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:286
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:381
msgid "SS"
msgstr "SS"
-#: rapid/preferencesdialog.py:374
-#, python-format
-msgid "Subfolder preferences should not start with a %s"
-msgstr "Le preferenze della sotto-cartella non dovrebbero iniziare con un %s"
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date"
+msgstr ""
-#: rapid/preferencesdialog.py:376
-#, python-format
-msgid "Subfolder preferences should not end with a %s"
+#: ../raphodo/generatenameconfig.py:394
+msgid "Date (hyphens)"
msgstr ""
-"Le preferenze della sotto-cartella non dovrebbero terminare con un %s"
-#: rapid/preferencesdialog.py:380
-#, python-format
-msgid "Subfolder preferences should not contain two %s one after the other"
+#: ../raphodo/generatenameconfig.py:395
+msgid "Date (underscores)"
msgstr ""
-"Le preferenze della sotto-cartella non dovrebbero contenere due %s uno dopo "
-"l'altro"
-#: rapid/preferencesdialog.py:439 rapid/preferencesdialog.py:700
-msgid "Remove all Job Codes?"
-msgstr "Rimuovere tutti i codici lavoro?"
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:442
+#: ../raphodo/generatenameconfig.py:537
+msgid "Date and Job Code"
+msgstr ""
-#: rapid/preferencesdialog.py:440 rapid/preferencesdialog.py:717
-msgid "Should all Job Codes be removed?"
-msgstr "Occorre rimuovere tutti i codici lavoro?"
+#: ../raphodo/generatenameconfig.py:396
+msgid "YYYYMM_Job Code"
+msgstr ""
-#: rapid/preferencesdialog.py:446
-msgid "Remove all Remembered Paths?"
-msgstr "Rimuovere tutti i percorsi memorizzati?"
+#: ../raphodo/generatenameconfig.py:397
+msgid "Date and Job Code Subfolder"
+msgstr ""
-#: rapid/preferencesdialog.py:447
-msgid "Should all remembered paths be removed?"
-msgstr "Occorre rimuovere tutti i percorsi memorizzati?"
+#: ../raphodo/generatenameconfig.py:397
+msgid "YYYYMM"
+msgstr ""
-#: rapid/preferencesdialog.py:453
-msgid "Remove all Ignored Paths?"
-msgstr "Rimuovere tutti i percorsi ignorati?"
+#: ../raphodo/generatenameconfig.py:397 ../raphodo/jobcodepanel.py:199
+#: ../raphodo/nameeditor.py:833 ../raphodo/rapid.py:1861
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
+msgstr "Codice lavoro"
-#: rapid/preferencesdialog.py:454
-msgid "Should all ignored paths be removed?"
-msgstr "Occorre rimuovere tutti i percorsi ignorati?"
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:532
+msgid "Original Filename"
+msgstr ""
-#: rapid/preferencesdialog.py:465
-msgid "Error in Photo Rename preferences"
-msgstr "Errore nelle preferenze di rinomina foto"
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "Date-Time and Downloads today"
+msgstr ""
-#: rapid/preferencesdialog.py:645
-msgid "Error in Video Rename preferences"
-msgstr "Errore nelle preferenze di rinomina video"
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "YYYYMMDD-HHMM-1"
+msgstr ""
-#: rapid/preferencesdialog.py:666
-msgid "Error in Photo Download Subfolders preferences"
-msgstr "Errore nelle preferenze di scarica sotto-cartelle foto"
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "Date and Downloads today"
+msgstr ""
-#: rapid/preferencesdialog.py:683
-msgid "Error in Video Download Subfolders preferences"
-msgstr "Errore nelle preferenze di scarica sotto-cartelle video"
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "YYYYMMDD-1"
+msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:742
-msgid "Enter a Job Code"
-msgstr "Inserire un codice lavoro"
+#: ../raphodo/generatenameconfig.py:440
+msgid "Date-Time and Image number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:440
+msgid "YYYYMMDD-1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "Date-Time and Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "YYYYMMDD-HHMM-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:442 ../raphodo/generatenameconfig.py:537
+msgid "YYYYMMDD-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:535
+msgid "Date-Time and Video number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:535
+msgid "YYYYMMDD_1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:538
+msgid "Resolution"
+msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:758
+#: ../raphodo/generatenameconfig.py:538
+msgid "YYYYMMDD-HHMM-1-1920x1080"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:64
msgid "Enter a new Job Code, or select a previous one"
msgstr "Inserire un nuovo codice lavoro o selezionarne uno precedente"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:761
+#. Translators: the value substituted will be something like '1 photo'.
+#: ../raphodo/jobcodepanel.py:70
+#, python-format
+msgid "The Job Code will be applied to %s that does not yet have a Job Code."
+msgstr ""
+
+#. Translators: the value substituted will be something like '85 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:75
+#, python-format
+msgid "The Job Code will be applied to %s that do not yet have a Job Code."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:78
+msgid "Apply Job Code to Download"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:80
msgid "Enter a new Job Code"
msgstr "Inserire un nuovo codice lavoro"
-#: rapid/preferencesdialog.py:766
-msgid "Job Code:"
-msgstr "Codice lavoro:"
+#: ../raphodo/jobcodepanel.py:86
+msgid "The new Job Code will not be applied to any photos or videos."
+msgstr ""
-#: rapid/preferencesdialog.py:822
-msgid "Enter a Path to Ignore"
-msgstr "Inserire un persorco da ignorare"
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:92
+#, python-format
+msgid "The new Job Code will <b>not</b> be applied to %s."
+msgstr ""
-#: rapid/preferencesdialog.py:834
-msgid "Specify a path that will never be scanned for photos or videos"
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:97
+#, python-format
+msgid "The new Job Code will be applied to %s."
msgstr ""
-"Specificare un percorso che non sarà mai esaminato per cercare fotografie e "
-"video"
-#: rapid/preferencesdialog.py:839
-msgid "Path:"
-msgstr "Percorso:"
+#: ../raphodo/jobcodepanel.py:99
+msgid "New Job Code"
+msgstr ""
-#: rapid/preferencesdialog.py:1092
-msgid "Job Code"
-msgstr "Codice lavoro"
+#: ../raphodo/jobcodepanel.py:134
+msgid "&Job Code:"
+msgstr ""
-#: rapid/preferencesdialog.py:1363
-msgid "Select a folder in which to backup photos"
-msgstr "Selezioanre un percorso in cui salvare le fotografie"
+#: ../raphodo/jobcodepanel.py:136 ../raphodo/rememberthisdialog.py:68
+msgid "&Remember this choice"
+msgstr ""
-#: rapid/preferencesdialog.py:1376
-msgid "Select a folder in which to backup videos"
-msgstr "Selezioanre un percorso in cui salvare i video"
+#: ../raphodo/jobcodepanel.py:186
+msgid ""
+"Select photos and videos to be able to apply a new or existing Job Code to "
+"them."
+msgstr ""
-#. Translators: please do not modify or leave out html formatting tags like <i> and <b>. These are used to format the text the users sees
-#: rapid/preferencesdialog.py:1473
+#: ../raphodo/jobcodepanel.py:187
+msgid "The new Job Code will be applied to all selected photos and/or videos."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:188
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate the "
-"name. Please use other renaming options.</i>"
+"Click the Apply button to apply the current Job Code to all selected photos "
+"and/or videos. You can also simply double click the Job Code."
msgstr ""
-"<i><b>Attenzione:</b> meta-dati insufficienti per generare completamente il "
-"nome. Utilizzare altre opzioni per la rinomina.</i>"
-#: rapid/preferencesdialog.py:1524
+#: ../raphodo/jobcodepanel.py:190
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate "
-"subfolders. Please use other subfolder naming options.</i>"
+"Removing a Job Code removes it only from the list of saved Job Codes, not "
+"from any photos or videos that it may have been applied to."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:192
+msgid ""
+"If you want to use Job Codes, configure file renaming or destination "
+"subfolder names to use them."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:198
+msgid "Last Used"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:203
+msgid "Job Code Sort:"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2142
+msgid "Ascending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:207 ../raphodo/rapid.py:2143
+msgid "Descending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:217
+msgid "&New..."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:221
+msgid "&Apply"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:225
+msgid "&Remove"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:229 ../raphodo/preferencedialog.py:200
+#: ../raphodo/preferencedialog.py:229 ../raphodo/preferencedialog.py:531
+msgid "Remove All"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:428
+msgid "Do you really want to remove all the Job Codes?"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:430
+msgid "Remove all Job Codes"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:493
+msgid "Job Codes"
+msgstr "Codici Lavoro"
+
+#. Translators: please do not modify or leave out html formatting tags like <i> and
+#. <b>. These are used to format the text the users sees
+#: ../raphodo/messagewidget.py:65
+#, python-format
+msgid "<i><b>Hint:</b> %(message)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:423 ../raphodo/nameeditor.py:437
+#, python-format
+msgid "%(description)s - %(elements)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:517
+msgid "Save New Custom Preset..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:518
+msgid "Remove All Custom Presets..."
msgstr ""
-"<i><b>Attenzione:</b> meta-dati insufficienti per generare completamente le "
-"sotto-cartelle. Utilizzare altre opzioni per identificare le sotto-"
-"cartelle.</i>"
-#. Translators: you should not modify or leave out the %s. This is a code used by the programming language python to insert a value that thes user will see
-#: rapid/preferencesdialog.py:1527
+#: ../raphodo/nameeditor.py:564
+msgid "(New Custom Preset)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:581
#, python-format
-msgid "<i>Example: %s</i>"
-msgstr "<i>Esempio: %s</i>"
+msgid "%s (edited)"
+msgstr ""
-#. Preferences list is now empty
-#: rapid/preferencesdialog.py:1617
+#: ../raphodo/nameeditor.py:584 ../raphodo/nameeditor.py:1379
#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr ""
+
+#: ../raphodo/nameeditor.py:672
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:680
+msgid "Preset Name:"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:799
+msgid "Photo Subfolder Generation Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:805
+msgid "Video Subfolder Generation Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:811
+msgid "Photo Renaming Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:817
+msgid "Video Renaming Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:842
msgid ""
-"The %(filetype)s subfolder preferences entered are invalid and cannot be "
-"used.\n"
-"They will be reset to their default values."
+"<b><font color=\"red\">Warning:</font></b> <i>There is insufficient data to "
+"fully generate the name. Please use other renaming options.</i>"
+msgstr ""
+
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees.
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:853
+#, python-format
+msgid "The character</i> %(separator)s <i>creates a new subfolder level."
msgstr ""
-"Le preferenze della sotto-cartella %(filetype)s inserite non sono valide e "
-"non possono essere utilizzate.\n"
-"Vengono ripristinati i valori predefiniti."
-#: rapid/preferencesdialog.py:1762
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:858
#, python-format
msgid ""
-"The following regular expressions are invalid, and will be removed unless "
-"you correct them:\n"
-" %s"
+"There is no need start or end with the folder separator </i> "
+"%(separator)s<i>, because it is added automatically."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:866
+msgid ""
+"<b><font color=\"red\">Warning:</font></b> <i>Unique filenames may not be "
+"generated. Make filenames unique by using Sequence values.</i>"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:889 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr ""
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:966 ../raphodo/nameeditor.py:987
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1012 ../raphodo/preferencedialog.py:783
+msgid "Get help online..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1034
+msgid "Insert"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1360
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1365
+msgid ""
+"<b>Do you want to save the changes in a new custom preset?</"
+"b><br><br>Creating a custom preset is not required, but can help you keep "
+"organized.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you create a new custom preset or not."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1374
+msgid ""
+"<b>Do you want to save the changes in a custom preset?</b><br><br>If you "
+"like, you can create a new custom preset or update the existing custom "
+"preset.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you save a custom preset or not."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1381
+msgid "Save New Custom Preset"
+msgstr ""
+
+#: ../raphodo/newversion.py:312
+msgid "Checking for new version..."
+msgstr ""
+
+#: ../raphodo/newversion.py:313
+msgid "You are running the latest version."
msgstr ""
-"Le espressioni regolari che seguono non sono valide e saranno rimosse a meno "
-"che non vengano corrette:\n"
-" %s"
-#: rapid/preferencesdialog.py:1764
+#: ../raphodo/newversion.py:314
+msgid "Failed to contact the update server."
+msgstr ""
+
+#: ../raphodo/newversion.py:316
+#, python-format
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr ""
+
+#: ../raphodo/newversion.py:318
+msgid "Do you want to download the new version?"
+msgstr ""
+
+#: ../raphodo/newversion.py:319
+#, python-format
+msgid "Changes in the new release can be viewed <a href=\"%s\">here</a>."
+msgstr ""
+
+#. Translators: this text appears in a button - the & sets the s key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:348 ../raphodo/newversion.py:363
+msgid "&Skip this release"
+msgstr ""
+
+#. Translators: this text appears in a button - the & sets the o key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:366
+msgid "&Open Download Page"
+msgstr ""
+
+#: ../raphodo/newversion.py:386
+msgid "Rapid Photo Downloader updates"
+msgstr ""
+
+#. Translators: shows how much of a file has been downloaded e.g 123 KB of 1.3 MB
+#: ../raphodo/newversion.py:488
#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr ""
+
+#: ../raphodo/newversion.py:507
+msgid "Downloading..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Preferences"
+msgstr "Preferenze"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Automation"
+msgstr "Automazione"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Thumbnails"
+msgstr "Miniature"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/preferencedialog.py:428
+msgid "Error Handling"
+msgstr "Gestione degli errori"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:109
+msgid "Consolidation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:109 ../raphodo/preferencedialog.py:119
+msgid "Miscellaneous"
+msgstr "Varie"
+
+#: ../raphodo/preferencedialog.py:147
+msgid "Device Scanning"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:148
+msgid "Scan only external devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:150
msgid ""
-"This regular expression is invalid, and will be removed unless you correct "
-"it:\n"
-" %s"
+"Scan for photos and videos only on devices that are external to the "
+"computer,\n"
+"including cameras, memory cards, external hard drives, and USB flash drives."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:153
+msgid "Scan only specific folders on devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:155
+msgid ""
+"Scan for photos and videos only in the folders specified below (except "
+"paths\n"
+"specified in Ignored Paths).\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:161
+msgid "Folders to scan:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Folders at the base level of device file systems that will be scanned\n"
+"for photos and videos."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:167 ../raphodo/preferencedialog.py:219
+msgid "Add..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:169
+msgid ""
+"Add a folder to the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:172 ../raphodo/preferencedialog.py:198
+#: ../raphodo/preferencedialog.py:224 ../raphodo/preferencedialog.py:529
+msgid "Remove"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:174
+msgid ""
+"Remove a folder from the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:191
+msgid "Devices that have been set to automatically ignore or download from."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:192
+msgid "Remembered Devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:196
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:202
+msgid ""
+"Clear the list of devices from which to automatically ignore or download "
+"from.\n"
+"\n"
+"Note: Changes take effect when the computer is next scanned for devices."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:215
+msgid "Ignored Paths"
+msgstr "Percorsi Ignorati"
+
+#: ../raphodo/preferencedialog.py:216
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:221
+msgid ""
+"Add a path to the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
msgstr ""
-"Questa espressione regolare non è valida e sarà rimossa a meno che non venga "
-"corretta:\n"
-" %s"
-#: rapid/preferencesdialog.py:1765
-msgid "Invalid regular expression"
-msgstr "Espressione regolare non valida"
+#: ../raphodo/preferencedialog.py:226
+msgid ""
+"Remove a path from the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1949
-msgid "externaldrive1"
-msgstr "driveesterno1"
+#: ../raphodo/preferencedialog.py:231
+msgid ""
+"Clear the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1951
-msgid "externaldrive2"
-msgstr "driveesterno1"
+#: ../raphodo/preferencedialog.py:239
+msgid ""
+"Use python-style <a href=\"http://damonlynch.net/rapid/documentation/"
+"#regularexpressions\">regular expressions</a>"
+msgstr ""
-#: rapid/prefsrapid.py:127
-msgid "New York"
-msgstr "New York"
+#: ../raphodo/preferencedialog.py:243
+msgid ""
+"Use regular expressions in the list of ignored paths.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Manila"
-msgstr "Manila"
+#: ../raphodo/preferencedialog.py:283
+msgid "Program Automation"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Prague"
-msgstr "Praga"
+#: ../raphodo/preferencedialog.py:284
+msgid "Start downloading at program startup"
+msgstr "Inizia il download all'avvio del programma"
-#: rapid/prefsrapid.py:128
-msgid "Helsinki"
-msgstr "Helsinki"
+#: ../raphodo/preferencedialog.py:285
+msgid "Start downloading upon device insertion"
+msgstr "Inizia il download quando il dispositivo viene inserito"
-#: rapid/prefsrapid.py:128
-msgid "Wellington"
-msgstr "Wellington"
+#: ../raphodo/preferencedialog.py:286
+msgid "Unmount (eject) device upon download completion"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Tehran"
-msgstr "Teheran"
+#: ../raphodo/preferencedialog.py:287
+msgid "Exit program when download completes"
+msgstr "Esce dal programma quando il download è completo"
-#: rapid/prefsrapid.py:129
-msgid "Kampala"
-msgstr "Kampala"
+#: ../raphodo/preferencedialog.py:288
+msgid "Exit program even if download had warnings or errors"
+msgstr ""
+"Esce dal programma anche se si sono verificati errori e avvisi durante il "
+"download"
-#: rapid/prefsrapid.py:129
-msgid "Paris"
-msgstr "Parigi"
+#: ../raphodo/preferencedialog.py:315
+msgid "Thumbnail Generation"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Berlin"
-msgstr "Berlino"
+#: ../raphodo/preferencedialog.py:316
+msgid "Generate thumbnails"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Sydney"
-msgstr "Sydney"
+#: ../raphodo/preferencedialog.py:318
+msgid "Generate thumbnails to show in the main program window"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Budapest"
-msgstr "Budapest"
+#: ../raphodo/preferencedialog.py:320
+msgid "Cache thumbnails"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Rome"
-msgstr "Roma"
+#: ../raphodo/preferencedialog.py:323
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Moscow"
-msgstr "Mosca"
+#: ../raphodo/preferencedialog.py:327
+msgid "Generate system thumbnails"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Delhi"
-msgstr "Delhi"
+#: ../raphodo/preferencedialog.py:330
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Warsaw"
-msgstr "Varsavia"
+#: ../raphodo/preferencedialog.py:339
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Jakarta"
-msgstr "Giacarta"
+#: ../raphodo/preferencedialog.py:340
+msgid "CPU cores:"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Madrid"
-msgstr "Madrid"
+#. Translators: the * acts as an asterisk to denote a reference to an annotation
+#. such as '* Takes effect upon program restart'
+#: ../raphodo/preferencedialog.py:355 ../raphodo/preferencedialog.py:401
+msgid "*"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Stockholm"
-msgstr "Stoccolma"
+#: ../raphodo/preferencedialog.py:378
+msgid "Thumbnail Cache"
+msgstr ""
-#. components
-#: rapid/problemnotification.py:27 rapid/subfolderfile.py:329
-msgid "subfolder"
-msgstr "sotto-cartella"
+#: ../raphodo/preferencedialog.py:380
+msgid "Calculating..."
+msgstr ""
-#: rapid/problemnotification.py:28 rapid/subfolderfile.py:327
-msgid "filename"
-msgstr "nome del file"
+#: ../raphodo/preferencedialog.py:386
+msgid "days"
+msgstr ""
-#: rapid/problemnotification.py:85
-#, python-format
-msgid "Date time value %s appears invalid."
-msgstr "Il valore della data %s non sembra essere valido"
+#: ../raphodo/preferencedialog.py:387
+msgid "forever"
+msgstr ""
-#: rapid/problemnotification.py:86
-msgid "Filename does not have an extension."
-msgstr "Il nome del file non ha un'estensione."
+#: ../raphodo/preferencedialog.py:392
+msgid "Cache size:"
+msgstr ""
-#. a number component is something like the 8346 in IMG_8346.JPG
-#: rapid/problemnotification.py:88
-msgid "Filename does not have a number component."
-msgstr "Il nome del file non ha una componente numerica."
+#: ../raphodo/preferencedialog.py:394
+msgid "Number of thumbnails:"
+msgstr ""
-#: rapid/problemnotification.py:89
-#, python-format
-msgid "Error generating component %s."
-msgstr "Errore nel generare la componente %s."
+#: ../raphodo/preferencedialog.py:396
+msgid "Database size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:398
+msgid "Cache unaccessed thumbnails for:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:406
+msgid "Purge Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Optimize Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:421
+msgid "* Takes effect upon program restart"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:431
+msgid "Skip download"
+msgstr "Salta il download"
+
+#: ../raphodo/preferencedialog.py:432
+msgid "Don't download the file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:433
+msgid "Add unique identifier"
+msgstr "Aggiunta di un identificatore univoco"
+
+#: ../raphodo/preferencedialog.py:436
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:444
+msgid "Overwrite"
+msgstr "Sovrascrivi"
+
+#: ../raphodo/preferencedialog.py:445
+msgid "Overwrite the previously backed up file"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:446
+msgid "Skip"
+msgstr "Salta"
+
+#: ../raphodo/preferencedialog.py:448
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:455
+msgid ""
+"When a photo or video of the same name has already been downloaded, choose "
+"whether to skip downloading the file, or to add a unique identifier:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:464
+msgid ""
+"Using sequence numbers to automatically generate unique filenames is "
+"strongly recommended. Configure file renaming in the Rename panel in the "
+"main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:473
+msgid ""
+"When backing up, choose whether to overwrite a file on the backup device "
+"that has the same name, or skip backing it up:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:494
+msgid "Program Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:495
+msgid "Show a warning when:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:498
+msgid "Downloading files currently not displayed"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:499
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:501
+msgid "Backup destinations are missing"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:502
+msgid "Warn before starting a download if it is not possible to back up files."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:504
+msgid "Program libraries are missing or broken"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:505
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr ""
-#. a generic problem
-#: rapid/problemnotification.py:91
+#: ../raphodo/preferencedialog.py:508
+msgid "Filesystem metadata cannot be set"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:509
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:512
+msgid "Encountering unhandled files"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:513
+msgid ""
+"Warn after scanning a device or this computer if there are unrecognized "
+"files that will not be included in the download."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:517
+msgid "Do not warn about unhandled files with extensions:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:522
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:525
+msgid "Add"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:526
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:528
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:532
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:568
+msgid "Photo and Video Consolidation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:571
+msgid "Consolidate files across devices and downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:574
+msgid ""
+"Analyze the results of device scans looking for duplicate files and matching "
+"RAW and JPEG pairs,\n"
+"comparing them across multiple devices and download sessions."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:580
+msgid "Treat matching RAW and JPEG files as:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:581
+msgid "One photo"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:582
+msgid "Two photos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:584
+msgid ""
+"Display matching pairs of RAW and JPEG photos as one photo, and if marked, "
+"download both."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:589
+msgid ""
+"Display matching pairs of RAW and JPEG photos as two different photos. You "
+"can still synchronize their sequence numbers."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:598
+msgid "With matching RAW and JPEG photos:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:600
+msgid "Do not mark JPEG for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:601
+msgid "Do not mark RAW for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:602
+msgid "Mark both for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:609
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"JPEG for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:614
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"RAW for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:619
+msgid ""
+"When matching RAW and JPEG photos are found, automatically mark both for "
+"download."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:625
+msgid ""
+"If you disable file consolidation, choose what to do when a download device "
+"is inserted while completed downloads are displayed:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:631
+msgid ""
+"When a download device is inserted while completed downloads are displayed:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:642
+msgid "Clear completed downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:643
+msgid "Keep displaying completed downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:644
+msgid "Prompt for what to do"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:649
+msgid ""
+"Automatically clear the display of completed downloads whenever a new "
+"download device is inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:654
+msgid ""
+"Keep displaying completed downloads whenever a new download device is "
+"inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:658
+msgid ""
+"Prompt whether to keep displaying completed downloads or clear them whenever "
+"a new download device is inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:702
+msgid "Version Check"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:703
+msgid "Check for new version at startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:705
+msgid "Check for a new version of the program each time the program starts."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:707
+msgid "Include development releases"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:709
+msgid ""
+"Include alpha, beta and other development releases when checking for a new "
+"version of the program.\n"
+"\n"
+"If you are currently running a development version, the check will always "
+"occur."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:725
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:727
+msgid ""
+"Ignore date/time metadata in DNG files located on MTP devices, and use the "
+"file's modification time instead.\n"
+"\n"
+"Useful for devices like some phones and tablets that create incorrect DNG "
+"metadata."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:741
+msgid "Completed Downloads"
+msgstr ""
+
+#. Translators: substituted value is a description for the set of preferences
+#. shown in the preference dialog window, e.g. Devices, Automation, etc.
+#. This string is shown in a tooltip for the "Restore Defaults" button
+#: ../raphodo/preferencedialog.py:1067
#, python-format
-msgid "%(filetype)s metadata cannot be read"
-msgstr "i meta-dati %(filetype)s non sono leggibili"
+msgid "Restores default %s preference values"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1208
+msgid ""
+"Do you want to purge the thumbnail cache? The cache will be purged when the "
+"program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1212
+msgid "Purge Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1225
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1229
+msgid "Optimize Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1481
+msgid "Enter a Folder to Scan"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1482
+msgid "Specify a folder that will be scanned for photos and videos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1483
+msgid "Folder:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1497
+msgid "Enter a Path to Ignore"
+msgstr "Inserire un persorco da ignorare"
+
+#: ../raphodo/preferencedialog.py:1498
+msgid "Specify a path that will never be scanned for photos or videos"
+msgstr ""
+"Specificare un percorso che non sarà mai esaminato per cercare fotografie e "
+"video"
-#: rapid/problemnotification.py:93
+#: ../raphodo/preferencedialog.py:1499
+msgid "Path:"
+msgstr "Percorso:"
+
+#: ../raphodo/preferencedialog.py:1513
+msgid "Enter a File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1514
+msgid "Specify a file extension (without the leading dot)"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1515 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1530
+msgid "Invalid File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1531
#, python-format
-msgid "%(filetype)s %(area)s could not be generated"
-msgstr "%(filetype)s %(area)s non può essere generato"
+msgid ""
+"The file extension <b>%s</b> is recognized by Rapid Photo Downloader, so it "
+"makes no sense to warn about its presence."
+msgstr ""
-#: rapid/problemnotification.py:95 rapid/problemnotification.py:96
+#: ../raphodo/preferencedialog.py:1533
#, python-format
-msgid "An error occurred when copying the %(filetype)s"
-msgstr "Si è verificato un errore durante la copia di %(filetype)s"
+msgid ""
+"Recognized file types:\n"
+"\n"
+"Photos:\n"
+"%(photos)s\n"
+"\n"
+"Videos:\n"
+"%(videos)s\n"
+"\n"
+"Audio:\n"
+"%(audio)s\n"
+"\n"
+"Other:\n"
+"%(other)s"
+msgstr ""
+
+#: ../raphodo/preferences.py:286
+msgid "Wedding"
+msgstr ""
-#: rapid/problemnotification.py:98
+#: ../raphodo/preferences.py:286
+msgid "Birthday"
+msgstr ""
+
+#: ../raphodo/preferences.py:626
#, python-format
-msgid "The %(filetype)s did not download correctly"
-msgstr "%(filetype)s non è stato scaricato correttamente"
+msgid "Subfolder preferences should not start with a %s"
+msgstr "Le preferenze della sotto-cartella non dovrebbero iniziare con un %s"
-#: rapid/problemnotification.py:101 rapid/problemnotification.py:102
+#: ../raphodo/preferences.py:629
#, python-format
-msgid "%(filetype)s already exists"
-msgstr "%(filetype)s esiste già"
+msgid "Subfolder preferences should not end with a %s"
+msgstr "Le preferenze della sotto-cartella non dovrebbero terminare con un %s"
-#: rapid/problemnotification.py:105
+#: ../raphodo/preferences.py:634
#, python-format
-msgid ""
-"%(filetype)s could not be backed up because no suitable backup locations "
-"were found."
+msgid "Subfolder preferences should not contain two %s one after the other"
+msgstr ""
+"Le preferenze della sotto-cartella non dovrebbero contenere due %s uno dopo "
+"l'altro"
+
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
msgstr ""
-"Non si può effettuare il backup di %(filetype)s in quanto non è stata "
-"travata nessuna posizione adatta."
-#: rapid/problemnotification.py:110
+#: ../raphodo/problemnotification.py:87 ../raphodo/problemnotification.py:209
#, python-format
-msgid ""
-"%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s "
-"on %(image2_date)s at %(image2_time)s."
+msgid "Error: %(errno)s %(strerror)s"
msgstr ""
-"%(image1)s è stata scattata il %(image1_date)s alle %(image1_time)s, e "
-"%(image2)s il %(image2_date)s alle %(image2_time)s."
-#: rapid/problemnotification.py:111
+#: ../raphodo/problemnotification.py:90
#, python-format
-msgid "%(filetype)s was already downloaded"
-msgstr "%(filetype)s è stato già scaricato"
+msgid "Error: %s"
+msgstr ""
-#: rapid/problemnotification.py:115
+#: ../raphodo/problemnotification.py:117
#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:125
msgid ""
-"The existing %(filetype)s was last modified on %(date)s at %(time)s. Unique "
-"identifier '%(identifier)s' added."
+"Unable to initialize the camera, probably because another program is using "
+"it. No files were copied from it."
msgstr ""
-"La data di ultima modifica dei %(filetype)s esistenti è %(date)s alle "
-"%(time)s. E' stato aggiunto l'identificatoe univoco '%(identifier)s'."
-#: rapid/problemnotification.py:116
+#: ../raphodo/problemnotification.py:135
#, python-format
-msgid "The existing %(filetype)s was last modified on %(date)s at %(time)s."
-msgstr "Il %(filetype)s è stato modificato il %(date)s alle %(time)s."
+msgid "Unable to read directory %s"
+msgstr ""
-#: rapid/problemnotification.py:117
+#: ../raphodo/problemnotification.py:141
#, python-format
-msgid "There is no data with which to name the %(filetype)s."
-msgstr "Non ci sono dati con cui nominare i %(filetype)s."
+msgid "Unable to access modification time or size from %s"
+msgstr ""
-#: rapid/problemnotification.py:119
+#: ../raphodo/problemnotification.py:147
#, python-format
-msgid "Error: %(errorno)s %(strerror)s"
-msgstr "Errore: %(errorno)s %(strerror)s"
+msgid "Unable to read file %s"
+msgstr ""
-#: rapid/problemnotification.py:210
-msgid ""
-"File verification failed. The downloaded version is different from the "
-"original."
+#: ../raphodo/problemnotification.py:153
+#, python-format
+msgid "Unable to write file %s"
msgstr ""
-"Controllo del file non riuscito. La versione scaricata è diversa "
-"dall'originale."
-#: rapid/problemnotification.py:213
-msgid "The metadata might be corrupt."
-msgstr "I metadata potrebbero essere corrotti."
+#: ../raphodo/problemnotification.py:159
+#, python-format
+msgid "Unable to move file %s"
+msgstr ""
-#: rapid/problemnotification.py:216
-msgid ""
-"The filename, extension and Exif information indicate it has already been "
-"downloaded."
+#: ../raphodo/problemnotification.py:165
+#, python-format
+msgid "Unable to remove file %s"
msgstr ""
-"Il nome del file, l'estensione e le informazioni Exif indicano che è già "
-"stato scaricato."
-#: rapid/problemnotification.py:235
+#: ../raphodo/problemnotification.py:171
#, python-format
-msgid " It was backed up to %(volume)s"
-msgstr " È stato effettuato il backup su %(volume)s"
+msgid "Unable to copy file %s"
+msgstr ""
-#: rapid/problemnotification.py:237
-msgid " It was backed up to these devices: "
-msgstr " È stato effettuato il backup su questi di dispositivi: "
+#: ../raphodo/problemnotification.py:177
+#, python-format
+msgid "Zero length file %s will not be downloaded"
+msgstr ""
-#: rapid/problemnotification.py:239 rapid/problemnotification.py:300
-#: rapid/problemnotification.py:312 rapid/problemnotification.py:339
+#: ../raphodo/problemnotification.py:183
#, python-format
-msgid "%s, "
-msgstr "%s, "
+msgid "Could not determine filesystem modification time for %s"
+msgstr ""
-#: rapid/problemnotification.py:240 rapid/problemnotification.py:301
-#: rapid/problemnotification.py:313 rapid/problemnotification.py:340
+#: ../raphodo/problemnotification.py:189
#, python-format
-msgid "%(volumes)s and %(final_volume)s."
-msgstr "%(volumes)s e %(final_volume)s."
+msgid "Unable to load metadata from %s"
+msgstr ""
-#: rapid/problemnotification.py:252
+#: ../raphodo/problemnotification.py:195
#, python-format
msgid ""
-"Photos detected with the same filenames, but taken at different times: "
-"%(details)s"
+"Unable to load metadata from %(name)s. The %(filetype)s was not downloaded."
msgstr ""
-"Sono state rilevato foto con lo stesso nome del file, ma scattate in ore "
-"differenti: %(details)s"
-#: rapid/problemnotification.py:269
+#: ../raphodo/problemnotification.py:203
#, python-format
-msgid "An error occurred when backing up on %(volume)s: %(inst)s."
-msgstr "Si è verificato un errore salvando su %(volume)s: %(inst)s."
+msgid ""
+"An error occurred setting a file's filesystem metadata on the filesystem %s. "
+"If this error occurs again on the same filesystem, it will not be reported "
+"again."
+msgstr ""
-#: rapid/problemnotification.py:271
+#: ../raphodo/problemnotification.py:217
#, python-format
-msgid "An error occurred when backing up on %(volume)s."
-msgstr "Si è verificato un errore salvando su %(volume)s."
-
-#: rapid/problemnotification.py:273
-msgid "Errors occurred when backing up on the following backup devices: "
+msgid "Encountered unhandled file %s. It will not be downloaded."
msgstr ""
-"Si sono verificati degli errori durante il backup sui seguenti dispositivi "
-"di backup: "
-#: rapid/problemnotification.py:277 rapid/problemnotification.py:325
+#: ../raphodo/problemnotification.py:224
#, python-format
-msgid "%(volume)s (%(inst)s), "
-msgstr "%(volume)s (%(inst)s), "
+msgid "%(filetype)s %(destination)s already exists."
+msgstr ""
-#: rapid/problemnotification.py:279
+#: ../raphodo/problemnotification.py:235 ../raphodo/problemnotification.py:263
#, python-format
-msgid "%(volume)s, "
-msgstr "%(volume)s, "
+msgid ""
+"The existing %(filetype)s %(destination)s was last modified on %(date)s at "
+"%(time)s."
+msgstr ""
-#: rapid/problemnotification.py:283 rapid/problemnotification.py:327
+#: ../raphodo/problemnotification.py:246
#, python-format
-msgid "%(volumes)s and %(volume)s (%(inst)s)."
-msgstr "%(volumes)s e %(volume)s (%(inst)s)."
+msgid "The %(filetype)s %(source)s was not downloaded from %(device)s."
+msgstr ""
-#: rapid/problemnotification.py:288
+#: ../raphodo/problemnotification.py:274
#, python-format
-msgid "%(volumes)s and %(volume)s."
-msgstr "%(volumes)s e %(volume)s."
+msgid "The %(filetype)s %(source)s was downloaded from %(device)s."
+msgstr ""
-#: rapid/problemnotification.py:296
+#: ../raphodo/problemnotification.py:283
#, python-format
-msgid "Backup already exists on %(volume)s."
-msgstr "Il backup esiste già su %(volume)s."
-
-#: rapid/problemnotification.py:298
-msgid "Backups already exist in these locations: "
-msgstr "Il backup esiste già in queste posizioni: "
+msgid "The unique identifier '%s' was added to the filename."
+msgstr ""
-#: rapid/problemnotification.py:308
+#: ../raphodo/problemnotification.py:299
#, python-format
-msgid "Backup overwritten on %(volume)s."
-msgstr "Salvataggio sovrascritto su %(volume)s."
+msgid ""
+"The existing backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
+msgstr ""
-#: rapid/problemnotification.py:310
-msgid "Backups overwritten on these devices: "
-msgstr "Salvataggi sovrascritti su questi dispositivi: "
+#: ../raphodo/problemnotification.py:310
+#, python-format
+msgid "The %(filetype)s %(source)s was not backed up from %(device)s."
+msgstr ""
-#: rapid/problemnotification.py:321
+#: ../raphodo/problemnotification.py:327
#, python-format
-msgid "An error occurred when creating directories on %(volume)s: %(inst)s."
+msgid ""
+"The previous backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
msgstr ""
-"Si è verificato un errore durante la creazione delle directory su "
-"%(volume)s: %(inst)s."
-#: rapid/problemnotification.py:323
+#: ../raphodo/problemnotification.py:338
+#, python-format
msgid ""
-"Errors occurred when creating directories on the following backup devices: "
+"The %(filetype)s %(source)s from %(device)s was backed up, overwriting the "
+"previous backup %(filetype)s."
msgstr ""
-"Si è verificato un errore durante la creazione delle directory sui seguenti "
-"dispositivi di backup: "
-#: rapid/problemnotification.py:335
+#: ../raphodo/problemnotification.py:357
#, python-format
msgid ""
-"File verification failed on %(volume)s. The backed up version is different "
-"from the downloaded version."
+"When synchronizing RAW + JPEG sequence values, a duplicate %(filetype)s "
+"%(file)s was encountered, and was not downloaded."
msgstr ""
-"Controllo dei file non riuscito su %(volume)s. La versione nel backup è "
-"diversa da quella scaricata."
-#: rapid/problemnotification.py:337
-msgid "File verification failed on these devices: "
-msgstr "Controllo dei file non riuscito sui seguenti dispositivi: "
+#: ../raphodo/problemnotification.py:367
+msgid ""
+"When synchronizing RAW + JPEG sequence values, photos were detected with the "
+"same filenames, but taken at different times:"
+msgstr ""
-#: rapid/problemnotification.py:347
+#: ../raphodo/problemnotification.py:374
#, python-format
-msgid "%(previousproblem)s Additionally, %(newproblem)s"
-msgstr "%(previousproblem)s Inoltre, %(newproblem)s"
+msgid ""
+"%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s "
+"on %(image2_date)s at %(image2_time)s."
+msgstr ""
+"%(image1)s è stata scattata il %(image1_date)s alle %(image1_time)s, e "
+"%(image2)s il %(image2_date)s alle %(image2_time)s."
-#: rapid/problemnotification.py:355
+#: ../raphodo/problemnotification.py:390
#, python-format
-msgid " Furthermore, there were %(problems)s."
-msgstr " Inoltre, si è verificato %(problems)s."
+msgid "Unable to finalize the filename for %s"
+msgstr ""
-#: rapid/problemnotification.py:357
+#: ../raphodo/problemnotification.py:425
#, python-format
-msgid " Furthermore, there was a %(problem)s."
-msgstr " Inoltre, si è verificato un %(problem)s."
+msgid ""
+"The filename %(destination)s was not fully generated for %(filetype)s "
+"%(source)s."
+msgstr ""
-#: rapid/problemnotification.py:366
+#: ../raphodo/problemnotification.py:434
#, python-format
msgid "The %(type)s metadata is missing."
msgstr "Il %(type)s metadata è mancante."
-#: rapid/problemnotification.py:368
-msgid "The following metadata is missing: "
-msgstr "I seguenti metadata sono mancanti: "
+#: ../raphodo/problemnotification.py:440
+#, python-format
+msgid "The following metadata is missing: %s."
+msgstr ""
-#: rapid/problemnotification.py:371
+#: ../raphodo/problemnotification.py:446
#, python-format
-msgid "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
-msgstr "%(missing_metadata_elements)s e %(final_missing_metadata_element)s."
+msgid "Date/time conversion failed: %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:452
+msgid ""
+"Could not extract valid date/time metadata or determine the file "
+"modification time."
+msgstr ""
-#: rapid/problemnotification.py:388
-msgid "Problems in subfolder and filename generation"
-msgstr "Problemi nella generazione della sottocartella e del nome del file"
+#: ../raphodo/problemnotification.py:458
+msgid "Filename does not have an extension."
+msgstr "Il nome del file non ha un'estensione."
-#: rapid/problemnotification.py:390
-msgid "Problem in subfolder and filename generation"
-msgstr "Problema nella generazione della sottocartella e del nome del file"
+#: ../raphodo/problemnotification.py:461
+msgid "Filename does not have a number component."
+msgstr "Il nome del file non ha una componente numerica."
-#: rapid/problemnotification.py:393
+#: ../raphodo/problemnotification.py:465
#, python-format
-msgid "Problems in %s generation"
-msgstr "Problemi nella generazione %s"
+msgid "Error generating component %(component)s. Error: %(error)s"
+msgstr ""
-#: rapid/problemnotification.py:395
+#: ../raphodo/problemnotification.py:478
#, python-format
-msgid "Problem in %s generation"
-msgstr "Problema nella generazione %s"
+msgid ""
+"The download subfolders %(folder)s were only partially generated for "
+"%(filetype)s %(source)s."
+msgstr ""
-#: rapid/problemnotification.py:404
+#: ../raphodo/problemnotification.py:487
#, python-format
-msgid "%(filetype)s already exists, but it was backed up"
-msgstr "%(filetype)s esiste già, ma si è effettuato il backup"
+msgid ""
+"There is no data with which to generate the %(subfolder_file)s for "
+"%(filename)s. The %(filetype)s was not downloaded."
+msgstr ""
-#: rapid/problemnotification.py:406
+#: ../raphodo/problemnotification.py:500
#, python-format
-msgid "An error occurred when copying the %(filetype)s, but it was backed up"
+msgid ""
+"Unable to create the %(filetype)s %(destination)s in %(folder)s. The "
+"download file was %(source)s in %(device)s. It was not downloaded."
msgstr ""
-"Si è verificato un errore durante la copia di %(filetype)s, ma ne è stato "
-"effettuato il backup"
-#: rapid/problemnotification.py:428
-msgid "Multiple problems were encountered"
-msgstr "Si sono verificati molteplici errori"
+#: ../raphodo/problemnotification.py:515
+#, python-format
+msgid "Unable to create the download subfolder %s."
+msgstr ""
-#: rapid/problemnotification.py:430 rapid/subfolderfile.py:261
-msgid "Photos detected with the same filenames, but taken at different times"
+#: ../raphodo/problemnotification.py:527
+#, python-format
+msgid "Unable to create the backup subfolder %s."
msgstr ""
-"Sono state rilevate fotografie con gli stessi nomi di file, ma prese ad "
-"orari diversi"
-#: rapid/problemnotification.py:436
-msgid "there were errors backing up"
-msgstr "si sono verificati errori salvando"
+#: ../raphodo/problemnotification.py:578
+#, python-format
+msgid "Problems scanning %s"
+msgstr ""
-#: rapid/problemnotification.py:437
-msgid "There were errors backing up"
-msgstr "Si sono verificati errori salvando"
+#: ../raphodo/problemnotification.py:585
+#, python-format
+msgid "Problems copying from %s"
+msgstr ""
-#: rapid/problemnotification.py:439
-msgid "there was an error backing up"
-msgstr "si è verificato un errore salvando"
+#: ../raphodo/problemnotification.py:592
+msgid "Problems while finalizing filenames and generating subfolders"
+msgstr ""
-#: rapid/problemnotification.py:440
-msgid "There was an error backing up"
-msgstr "Si è verificato un errore salvando"
+#: ../raphodo/problemnotification.py:599
+#, python-format
+msgid "Problems backing up to %s"
+msgstr ""
-#. e.g.
-#: rapid/problemnotification.py:443
+#. Translators: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:190 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:238 ../raphodo/proximity.py:241
#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
-msgstr "%(previousproblem)s, e %(backinguperror)s"
+msgid "%(date)s, %(time)s"
+msgstr ""
-#: rapid/rpdfile.py:159
+#: ../raphodo/proximity.py:206
#, python-format
-msgid "%(number)s %(filetypes)s"
-msgstr "%(number)s %(filetypes)s"
+msgid "%(starttime)s - %(endtime)s"
+msgstr ""
-#: rapid/rpdfile.py:169
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:223 ../raphodo/proximity.py:227
+#: ../raphodo/proximity.py:991 ../raphodo/timeutils.py:105
#, python-format
-msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
+msgid "%(month)s %(numeric_day)s"
msgstr ""
-"scansione in corso (trovate %(photos)s fotografie e %(videos)s video)..."
-#: rapid/subfolderfile.py:81
+#. Translators: for example Nov 3 2015
+#. Translators: for example Nov 2 2015
+#. Translators: for example Nov 15 2015
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:235
+#: ../raphodo/proximity.py:996 ../raphodo/timeutils.py:110
#, python-format
-msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-msgstr "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+msgid "%(date)s %(year)s"
+msgstr ""
-#: rapid/subfolderfile.py:325
-msgid "subfolder and filename"
-msgstr "sottocartella e nome del file"
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:247
+#, python-format
+msgid "%(earlier_time)s - %(later_time)s"
+msgstr ""
-#: rapid/subfolderfile.py:406
-msgid "Photo has already been downloaded"
-msgstr "La fotografia è stata già scaricata"
+#. Translators, for example:
+#. Nov 3 2012, 12:15 PM -
+#. Nov 4 2012, 1:00 AM
+#. (please keep the line break signified by \n)
+#: ../raphodo/proximity.py:255
+#, python-format
+msgid ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
+msgstr ""
+
+#: ../raphodo/proximity.py:384
+#, python-format
+msgid "%(month)s %(year)s"
+msgstr ""
-#: rapid/subfolderfile.py:407
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:998
#, python-format
-msgid "Source: %(source)s"
-msgstr "Origine: %(source)s"
+msgid "%(month)s %(year)s"
+msgstr ""
-#: rapid/subfolderfile.py:485
-msgid "Failed to create download subfolder"
+#: ../raphodo/proximity.py:1678
+msgid ""
+"The time elapsed between consecutive photos and videos that is used to build "
+"the Timeline"
msgstr ""
-"Si è verificato un errore nella creazione della sottocartella di download"
-#: rapid/subfolderfile.py:486
+#. Translators: e.g. "45m", which is short for 45 minutes.
+#. Replace the very last character (after the d) with the correct
+#. localized value, keeping everything else. In other words, change
+#. only the m character.
+#: ../raphodo/proximity.py:1735
#, python-format
-msgid "Path: %s"
-msgstr "Percorso: %s"
+msgid "%(minutes)dm"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:1
-msgid "About..."
-msgstr "Informazioni..."
+#. Translators: i.e. "1.5h", which is short for 1.5 hours.
+#. Replace the entire string with the correct localized value
+#: ../raphodo/proximity.py:1739
+msgid "1.5h"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:2
-msgid "_Check All"
-msgstr "Seleziona _tutto"
+#. Translators: e.g. "5h", which is short for 5 hours.
+#. Replace the very last character (after the d) with the correct localized value,
+#. keeping everything else. In other words, change only the h character.
+#: ../raphodo/proximity.py:1744
+#, python-format
+msgid "%(hours)dh"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:3
-msgid "Check All Photos"
-msgstr "Controlla fotografie"
+#: ../raphodo/proximity.py:1795
+msgid ""
+"The Timeline groups photos and videos based on how much time elapsed between "
+"consecutive shots. Use it to identify photos and videos taken at different "
+"periods in a single day or over consecutive days."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:4
-msgid "Check All Videos"
-msgstr "Controlla video"
+#: ../raphodo/proximity.py:1800
+msgid ""
+"Use the slider (below) to adjust the time elapsed between consecutive shots "
+"that is used to build the Timeline."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:5
-msgid "_Make a Donation..."
-msgstr "_Fai una donazione..."
+#: ../raphodo/proximity.py:1803
+msgid "Timeline build pending..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1804
+msgid "Timeline is building..."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:7
-msgid "_Get Help Online..."
-msgstr "_Richiedi Aiuto In Linea..."
+#: ../raphodo/proximity.py:1806
+msgid ""
+"The Timeline needs to be rebuilt because the file modification time does not "
+"match the time a shot was taken for one or more shots.<br><br>The Timeline "
+"shows when shots were taken. The time a shot was taken is found in a photo "
+"or video's metadata. Reading the metadata is time consuming, so Rapid Photo "
+"Downloader avoids reading the metadata while scanning files. Instead it uses "
+"the time the file was last modified as a proxy for when the shot was taken. "
+"The time a shot was taken is confirmed when generating thumbnails or "
+"downloading, which is when the metadata is read."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:8
-msgid "Help"
-msgstr "Aiuto"
+#: ../raphodo/proximity.py:1888
+msgid "Toggle synchronizing Timeline and thumbnail scrolling (Ctrl-T)"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:9
-msgid "Preferences"
-msgstr "Preferenze"
+#: ../raphodo/rapid.py:494 ../raphodo/rapid.py:2564 ../raphodo/rapid.py:3943
+#: ../raphodo/rapid.py:4074 ../raphodo/rapid.py:4078 ../raphodo/rapid.py:4101
+#: ../raphodo/rapid.py:4105 ../raphodo/rapid.py:4235 ../raphodo/rapid.py:4246
+#: ../raphodo/rapid.py:4752 ../raphodo/rapid.py:5204 ../raphodo/rapid.py:6007
+#: ../raphodo/rememberthisdialog.py:99
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr "Rapid Photo Downloader"
-#: rapid/glade3/rapid.ui.h:10
-msgid "Quit"
-msgstr "Esci"
+#: ../raphodo/rapid.py:1138
+msgid ""
+"<b>ExifTool has a problem</b><br><br> Rapid Photo Downloader uses ExifTool "
+"to get metadata from videos and photos. The program will run without it, but "
+"installing it is <b>highly</b> recommended."
+msgstr ""
+
+#: ../raphodo/rapid.py:1148 ../raphodo/rapid.py:1168
+msgid "Problem with libmediainfo"
+msgstr ""
+
+#: ../raphodo/rapid.py:1157
+msgid ""
+"<b>The library libmediainfo appears to be missing</b><br><br> Rapid Photo "
+"Downloader uses libmediainfo to get the date and time a video was shot. The "
+"program will run without it, but installing it is recommended."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:11
-msgid "Refresh"
-msgstr "Aggiorna"
+#: ../raphodo/rapid.py:1455
+msgid "Download failed"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:12
-msgid "_Report a Problem..."
-msgstr "_Segnala un Problema..."
+#: ../raphodo/rapid.py:1457
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:13
+#: ../raphodo/rapid.py:1464
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
+msgstr ""
+
+#: ../raphodo/rapid.py:1468
+msgid "Update Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1472
+msgid "Install"
+msgstr ""
+
+#: ../raphodo/rapid.py:1490
+msgid "New version saved"
+msgstr ""
+
+#: ../raphodo/rapid.py:1492
+#, python-format
+msgid ""
+"The tar file and installer script are saved at:\n"
+"\n"
+" %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:1509
+msgid "Upgrade failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1512
+msgid ""
+"Sorry, upgrading Rapid Photo Downloader failed because there was an error "
+"opening the installer."
+msgstr ""
+
+#: ../raphodo/rapid.py:1718 ../raphodo/rapid.py:2434
+msgid "Download"
+msgstr "Scarica"
+
+#: ../raphodo/rapid.py:1722
+msgid "&Refresh..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1726
+msgid "&Preferences"
+msgstr ""
+
+#: ../raphodo/rapid.py:1730
+msgid "&Quit"
+msgstr ""
+
+#: ../raphodo/rapid.py:1734
+msgid "Error &Reports"
+msgstr ""
+
+#: ../raphodo/rapid.py:1738
+msgid "Clear Completed Downloads"
+msgstr ""
+
+#: ../raphodo/rapid.py:1742
+msgid "Get Help Online..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1746
+msgid "&Tip of the Day..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1750
+msgid "Report a Problem..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1754
+msgid "Make a Donation..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1758
msgid "Translate this Application..."
msgstr "Traduci questa applicazione..."
-#: rapid/glade3/rapid.ui.h:14
-msgid "_Uncheck All"
-msgstr "_Deseleziona Tutti"
+#: ../raphodo/rapid.py:1762
+msgid "&About..."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:16
-msgid "_File"
-msgstr "_File"
+#: ../raphodo/rapid.py:1766
+msgid "Check for Updates..."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:17
-msgid "Download / Pause"
-msgstr "Download / Sospendi"
+#: ../raphodo/rapid.py:1849
+msgid "Timeline"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:18
-msgid "_Select"
-msgstr "_Seleziona"
+#: ../raphodo/rapid.py:1859
+msgid "Destination"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:19
-msgid "Select All Without _Job Code"
-msgstr "Seleziona Tutto _Senza il Codice _Lavoro"
+#: ../raphodo/rapid.py:1860
+msgid "Rename"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:20
-msgid "Select All Wit_h Job Code"
-msgstr "Seleziona Tutto _Con il Codice Lavoro"
+#: ../raphodo/rapid.py:1862
+msgid "Back Up"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:21
-msgid "_View"
-msgstr "_Visualizza"
+#. Devices Header and View
+#: ../raphodo/rapid.py:1986
+msgid ""
+"Turn on or off the use of devices attached to this computer as download "
+"sources"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:22
-msgid "_Error Log"
-msgstr "_Registro errori"
+#. This Computer Header and View
+#: ../raphodo/rapid.py:2003
+msgid ""
+"Turn on or off the use of a folder on this computer as a download source"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:23
-msgid "_Clear Completed Downloads"
-msgstr "_Svotare i Downloads Completati"
+#: ../raphodo/rapid.py:2005
+msgid "This Computer"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:24
-msgid "Previous File"
-msgstr "File precedente"
+#: ../raphodo/rapid.py:2018
+msgid "Select a source folder"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:25
-msgid "Next File"
-msgstr "File successivo"
+#: ../raphodo/rapid.py:2047
+msgid "Projected Storage Use"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:26
-msgid "_Help"
-msgstr "_Aiuto"
+#: ../raphodo/rapid.py:2065 ../raphodo/rapid.py:2077
+msgid "Select a destination folder"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:27
-msgid "_Translate this Application..."
-msgstr "_Traduci questa Applicazione..."
+#: ../raphodo/rapid.py:2126
+msgid "All"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:28
-msgid "_Include in download"
-msgstr "_Includi nel download"
+#: ../raphodo/rapid.py:2127
+msgid "New"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:29
-msgid "_Download"
-msgstr "_Download"
+#: ../raphodo/rapid.py:2129
+msgid "Show:"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:1
-msgid "Preferences: Rapid Photo Downloader"
-msgstr "Preferenze: Rapid Photo Downloader"
+#: ../raphodo/rapid.py:2132
+msgid "Modification Time"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:2
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
+#: ../raphodo/rapid.py:2133
+msgid "Checked State"
msgstr ""
-"<span weight=\"bold\" size=\"x-large\">Cartelle per il download delle "
-"foto</span>"
-#: rapid/glade3/prefs.ui.h:3
-msgid "<i>Example: /home/user/Pictures</i>"
-msgstr "<i>Esempio: /home/user/Immagini</i>"
+#: ../raphodo/rapid.py:2136
+msgid "File Type"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:4
-msgid "<b>Download Subfolders</b>"
-msgstr "<b>Sottocartella di download</b>"
+#: ../raphodo/rapid.py:2137
+msgid "Device"
+msgstr "Dispositivo"
+
+#: ../raphodo/rapid.py:2139
+msgid "Sort:"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:5
-msgid "Download folder:"
-msgstr "Cartella di download:"
+#: ../raphodo/rapid.py:2150
+msgid "Select All:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2414
+#, python-format
+msgid "Download %(files)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:6
+#: ../raphodo/rapid.py:2430
+msgid "Resume Download"
+msgstr ""
+
+#: ../raphodo/rapid.py:2432
+msgid "Pause"
+msgstr "Sospendi"
+
+#: ../raphodo/rapid.py:2520
+#, python-brace-format
msgid ""
-"Choose the download folder. Subfolders for the downloaded photos will be "
-"automatically created in this folder using the structure specified below."
+"Please report the problem at <a href=\"{website}\">{website}</a>.<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).\n"
+" "
msgstr ""
-"Scelta della cartella di download. Sottocartelle per le fotografie scaricate "
-"saranno create automaticamente in questa cartella utilizzando la struttura "
-"specificata sotto."
-#: rapid/glade3/prefs.ui.h:7
-msgid "<b>Download Folder</b>"
-msgstr "<b>Cartella di download</b>"
+#: ../raphodo/rapid.py:2534
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:8
-msgid "Photo Folders"
-msgstr "Cartelle delle foto"
+#: ../raphodo/rapid.py:2633
+#, python-format
+msgid ""
+"<b>Changing This Computer source path</b><br><br>Do you really want to "
+"change the source path to %(new_path)s?<br><br>You are currently downloading "
+"from %(source_path)s.<br><br>If you do change the path, the current download "
+"from This Computer will be cancelled."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:9
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
-msgstr "<span weight=\"bold\" size=\"x-large\">Rinomina foto</span>\t"
+#: ../raphodo/rapid.py:2703
+msgid "You cannot change the download destination while downloading."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:10
-msgid "<b>Photo Rename</b>"
-msgstr "<b>Rinomina foto</b>"
+#: ../raphodo/rapid.py:2713
+#, python-format
+msgid ""
+"<b>Confirm Download Destination</b><br><br>Are you sure you want to set the "
+"%(file_type)s download destination to %(path)s?"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:11
-msgid " "
-msgstr " "
+#: ../raphodo/rapid.py:2794
+msgid ""
+"\n"
+"<b>Downloading all files</b><br><br>\n"
+"A download always includes all files that are checked for download,\n"
+"including those that are not currently displayed because the Timeline\n"
+"is being used or because only new files are being shown.<br><br>\n"
+"Do you want to proceed with the download?\n"
+" "
+msgstr ""
-#: rapid/glade3/prefs.ui.h:12
-msgid "<i>New:</i>"
-msgstr "<i>Nuovo:</i>"
+#: ../raphodo/rapid.py:2946
+#, python-format
+msgid ""
+"These download folders are invalid:\n"
+"%(folder1)s\n"
+"%(folder2)s"
+msgstr ""
+"Le seguenti cartelle da scaricare non sono valide:\n"
+"%(folder1)s\n"
+"%(folder2)s"
-#: rapid/glade3/prefs.ui.h:13
-msgid "<i>Original:</i>"
-msgstr "<i>Originale:</i>"
+#: ../raphodo/rapid.py:2949
+#, python-format
+msgid ""
+"This download folder is invalid:\n"
+"%s"
+msgstr ""
+"La seguente cartella da scaricare non è valida:\n"
+"%s"
-#: rapid/glade3/prefs.ui.h:14
-msgid "<b>Example</b>"
-msgstr "<b>Esempio</b>"
+#: ../raphodo/rapid.py:2952
+msgid "Download Failure"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:15
-msgid "Photo Rename"
-msgstr "Rinomina foto"
+#: ../raphodo/rapid.py:2953
+msgid "The download cannot proceed."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:16
-msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
+#: ../raphodo/rapid.py:2971
+msgid ""
+"Photos and videos will not be backed up because there is nowhere to back "
+"them up. Do you still want to start the download?"
msgstr ""
-"<span weight=\"bold\" size=\"x-large\">Cartelle per il download dei "
-"video</span>"
-#: rapid/glade3/prefs.ui.h:17
+#: ../raphodo/rapid.py:2978 ../raphodo/rapid.py:2988
+#, python-format
msgid ""
-"Sorry, video downloading functionality disabled. To download videos, please "
-"install either the <i>hachoir metadata</i> and <i>kaa metadata</i> packages "
-"for python, or <i>exiftool</i>."
+"No backup device exists for backing up %(filetype)s. Do you still want to "
+"start the download?"
msgstr ""
-"Spiacenti, la funzionalità dello scarico dei video è disabilitata. Per "
-"scaricare i video, si prega di installare i pacchetti python <i>hachoir "
-"metadata</i> e <i>kaa metadata</i>, oppure <i>exiftool</i>."
-#: rapid/glade3/prefs.ui.h:18
+#: ../raphodo/rapid.py:2980 ../raphodo/rpdfile.py:233
+msgid "photos"
+msgstr "foto"
+
+#: ../raphodo/rapid.py:2990 ../raphodo/rpdfile.py:228
+msgid "videos"
+msgstr "video"
+
+#: ../raphodo/rapid.py:2998
msgid ""
-"Choose the download folder. Subfolders for the downloaded videos will be "
-"automatically created in this folder using the structure specified below."
+"<b>The photo and video backup destinations do not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
msgstr ""
-"Scegliere la cartella per il download. Le sottocartelle per i video "
-"scaricati saranno create automaticamente in questa cartella utilizzando la "
-"struttura specificata sotto."
-#: rapid/glade3/prefs.ui.h:19
-msgid "Video Folders"
-msgstr "Cartelle video"
+#: ../raphodo/rapid.py:3008 ../raphodo/rapid.py:3017
+#, python-format
+msgid ""
+"<b>The %(filetype)s backup destination does not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:20
-msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
-msgstr "<span weight=\"bold\" size=\"x-large\">Rinomina video</span>\t"
+#: ../raphodo/rapid.py:3010 ../raphodo/rpdfile.py:235 ../raphodo/rpdfile.py:843
+msgid "photo"
+msgstr "foto"
-#: rapid/glade3/prefs.ui.h:21
-msgid "Video Rename"
-msgstr "Rinomina video"
+#: ../raphodo/rapid.py:3019 ../raphodo/rpdfile.py:230 ../raphodo/rpdfile.py:883
+msgid "video"
+msgstr "video"
+
+#: ../raphodo/rapid.py:3027
+msgid "Backup problem"
+msgstr "Problema nel backup"
+
+#: ../raphodo/rapid.py:3765
+#, python-format
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
+msgstr ""
+
+#: ../raphodo/rapid.py:3837
+#, python-format
+msgid "%(noFiles)s %(filetypes)s downloaded"
+msgstr "Scaricati %(noFiles)s %(filetypes)s"
+
+#: ../raphodo/rapid.py:3845
+#, python-format
+msgid "%(noFiles)s %(filetypes)s failed to download"
+msgstr "Impossibile scaricare %(noFiles)s %(filetypes)s"
+
+#: ../raphodo/rapid.py:3851 ../raphodo/rapid.py:3936
+msgid "warnings"
+msgstr "avvisi"
+
+#: ../raphodo/rapid.py:3882
+msgid "All downloads complete"
+msgstr "Scaricamenti completati"
+
+#: ../raphodo/rapid.py:3890 ../raphodo/rapid.py:3901 ../raphodo/rapid.py:3912
+#: ../raphodo/rapid.py:3923 ../raphodo/rapid.py:3933
+#, python-format
+msgid "%(number)s %(numberdownloaded)s"
+msgstr "%(number)s %(numberdownloaded)s"
+
+#: ../raphodo/rapid.py:3893 ../raphodo/rapid.py:3915
+#, python-format
+msgid "%(filetype)s downloaded"
+msgstr "%(filetype)s scaricati"
+
+#: ../raphodo/rapid.py:3904 ../raphodo/rapid.py:3926
+#, python-format
+msgid "%(filetype)s failed to download"
+msgstr "impossibile scaricare %(filetype)s"
+
+#: ../raphodo/rapid.py:3959
+msgid "1 failure"
+msgstr ""
+
+#: ../raphodo/rapid.py:3961
+#, python-format
+msgid "%d failures"
+msgstr ""
+
+#: ../raphodo/rapid.py:3966
+msgid "1 warning"
+msgstr ""
+
+#: ../raphodo/rapid.py:3968
+#, python-format
+msgid "%d warnings"
+msgstr ""
+
+#: ../raphodo/rapid.py:3990
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:3994
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s — %(failures)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:22
-msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Opzioni di rinomina</span>"
+#: ../raphodo/rapid.py:3998
+#, python-format
+msgid "No files downloaded — %(failures)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:23
-msgid "<b>Sequence Numbers</b>"
-msgstr "<b>Numeri di sequenza</b>"
+#: ../raphodo/rapid.py:4000
+msgid "No files downloaded"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:24
+#: ../raphodo/rapid.py:4030
+#, python-format
msgid ""
-"Specify the time in 24 hour format at which the <i>Downloads today</i> "
-"sequence number should be reset."
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s"
msgstr ""
-"Specificare l'ora nel formato 24 ore a cui il numero di sequenza "
-"<i>Downloads oggi</i> dovrebbe essere reimpostato."
-#: rapid/glade3/prefs.ui.h:25
-msgid "Day start:"
-msgstr "Giorno iniziale:"
+#: ../raphodo/rapid.py:4035
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for this computer"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:26
-msgid "Downloads today:"
-msgstr "Downloads oggi:"
+#: ../raphodo/rapid.py:4040
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:27
-msgid "Stored number:"
-msgstr "Numero memorizzato:"
+#: ../raphodo/rapid.py:4048
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices and this computer"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:28
-msgid ":"
-msgstr ":"
+#: ../raphodo/rapid.py:4061
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s and this computer"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:29
-msgid " hh:mm"
-msgstr " hh:mm"
+#: ../raphodo/rapid.py:4065
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s and this computer"
+msgstr ""
+
+#: ../raphodo/rapid.py:4069
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:30
-msgid "Synchronize RAW + JPEG sequence numbers"
-msgstr "Sincronizza i numeri di sequenza RAW + JPEG"
+#: ../raphodo/rapid.py:4096
+msgid "The Destination subfolders and Timeline have been rebuilt"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:31
-msgid "<b>Compatibility with Other Operating Systems</b>"
-msgstr "<b>Compatibilità con altri sistemi operativi</b>"
+#: ../raphodo/rapid.py:4153
+msgid "Program preferences are invalid"
+msgstr "Le preferenze del programma non sono valide"
-#: rapid/glade3/prefs.ui.h:32
+#: ../raphodo/rapid.py:4237
+#, python-format
msgid ""
-"Specify whether photo, video and folder names should have any characters "
-"removed that are not allowed by other operating systems."
+"<b>All files on the %(camera)s are inaccessible</b>.<br><br>It may be locked "
+"or not configured for file transfers using MTP. You can unlock it and try "
+"again.<br><br>On some models you also need to change the setting <i>USB for "
+"charging</i> to <i>USB for file transfers</i>.<br><br>Alternatively, you can "
+"ignore this device."
msgstr ""
-"Specificare se dai nomi delle foto, dei video e delle cartelle occorre "
-"rimuovere qualche carattere non ammesso da altri sistemi operativi."
-#: rapid/glade3/prefs.ui.h:33
-msgid "Strip incompatible characters"
-msgstr "Elimina caratteri incompatibili"
+#: ../raphodo/rapid.py:4248
+#, python-format
+msgid ""
+"<b>The %(camera)s appears to be in use by another application.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again.<br><br>Alternatively, you can ignore this "
+"device."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:34
-msgid "Rename Options"
-msgstr "Opzioni di rinomina"
+#: ../raphodo/rapid.py:4259
+msgid "&Try Again"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:35
-msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Codici Lavoro</span>"
+#: ../raphodo/rapid.py:4260
+msgid "&Ignore This Device"
+msgstr ""
+
+#: ../raphodo/rapid.py:4332
+#, python-format
+msgid "Sorry, an unexpected problem occurred while scanning %s."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:36
-msgid "<b>Job Codes</b>"
-msgstr "<b>Codici Lavoro</b>"
+#: ../raphodo/rapid.py:4333
+msgid "Unfortunately you cannot download from this device."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:37
-msgid "_Add..."
-msgstr "_Aggiungere..."
+#: ../raphodo/rapid.py:4337
+msgid ""
+"A possible workaround for the problem might be downloading from the camera's "
+"memory card using a card reader."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:39
-msgid "R_emove All"
-msgstr "R_imuovi Tutto"
+#: ../raphodo/rapid.py:4342
+msgid "Device scan failed"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:40
-msgid "Job Codes"
-msgstr "Codici Lavoro"
+#: ../raphodo/rapid.py:4729
+#, python-format
+msgid ""
+"<b>The %(camera)s cannot be scanned because it cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:41
-msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Dispositivi</span>"
+#: ../raphodo/rapid.py:4754
+#, python-format
+msgid ""
+"<b>The download cannot start because the %(camera)s cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again, and choose which files you want to "
+"download from it."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:42
-msgid "Devices"
-msgstr "Dispositivi"
+#: ../raphodo/rapid.py:4851
+msgid "Completed Downloads Present"
+msgstr ""
+
+#: ../raphodo/rapid.py:4853
+#, python-format
+msgid "%s whose download have completed are displayed."
+msgstr ""
+
+#: ../raphodo/rapid.py:4855
+msgid "Do you want to clear the completed downloads?"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:43
+#: ../raphodo/rapid.py:4857
+msgid "Completed Download Present"
+msgstr ""
+
+#: ../raphodo/rapid.py:4859
+#, python-format
+msgid "%s whose download has completed is displayed."
+msgstr ""
+
+#: ../raphodo/rapid.py:4861
+msgid "Do you want to clear the completed download?"
+msgstr ""
+
+#: ../raphodo/rapid.py:4942
+#, python-format
msgid ""
-"Devices are from where to download photos and videos, such as cameras, "
-"memory cards or Portable Storage Devices.\n"
-"\n"
-"You can download from multiple devices simultaneously, or you can specify a "
-"location on your hard drive.\n"
-"\n"
-"<i>Downloading directly from cameras is currently an experimental feature. "
-"If downloading directly from your camera works poorly or not at all, try "
-"setting it to PTP mode. If that is not possible, a card reader must be "
-"used.</i>"
-msgstr ""
-"I dispositivi indicano da dove si scaricano fotografie e video, come "
-"macchine fotografiche, schede di memoria o Dispositivi di Memorizzazione "
-"Portatile (PSD).\n"
-"\n"
-"Puoi scaricare da più dispositivi simultaneamente, oppure puoi specificare "
-"una posizione sul tuo disco fisso.\n"
-"\n"
-"<i>Scaricare direttamente dalla macchina fotografica è attualmenet una "
-"caratteristica sperimentale. Se scaricando direttamente dalla tua macchina "
-"fotografica funziona male o per niente, prova ad impostarla in modalità PTP. "
-" Se ciò non fosse possibile, occorre utilizzare un lettore di schede di "
-"memoria.</i>"
+"Do you want to download photos and videos from the device <i>%(device)s</i>?"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:48
-msgid "Automatically detect Portable Storage Devices"
-msgstr "Rileva automaticamente i dispositivi di memorizzazione portatile"
+#: ../raphodo/rapid.py:5192
+#, python-format
+msgid "<b>Do you want to ignore the %s whenever this program is run?</b>"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:49
-msgid "Automatically detect devices"
-msgstr "Rileva i dispositivi automaticamente"
+#: ../raphodo/rapid.py:5195
+msgid ""
+"All cameras, phones and tablets with the same model name will be ignored."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:50
+#: ../raphodo/rapid.py:5199
+#, python-format
msgid ""
-"If you enable automatic detection of Portable Storage Devices, the entire "
-"device will be scanned. On large devices, this could take some time.\n"
-"\n"
-"When this option is enabled, and a potential device is detected, you will be "
-"prompted to determine if it should be scanned or not."
+"<b>Do you want to ignore the device %s whenever this program is run?</b>"
+msgstr ""
+
+#: ../raphodo/rapid.py:5201
+msgid "Any device with the same name will be ignored."
msgstr ""
-"Se abiliti la rilevazione automatica dei Dispositivi di Memorizzazione "
-"Portatile (PSD), sarà analizzato tutto il dispositivo. Su grossi dispositivi "
-"ciò potrebbe richiedere un po' di tempo.\n"
-"\n"
-"Quando questa opzione è abilitata, ed un dispositivo potenziale viene "
-"rilevato, ti verrà richiesto di determinare se questo dovrà essere "
-"analizzato o meno."
-#: rapid/glade3/prefs.ui.h:53
-msgid "Location:"
-msgstr "Posizione:"
+#: ../raphodo/rapid.py:5501
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:54
+#: ../raphodo/rapid.py:5505
msgid ""
-"If you disable automatic detection, choose the exact location of the photos "
-"and videos."
+"Do you really want to download from here?<br><br>On some systems, scanning "
+"this location can take a very long time."
msgstr ""
-"Se si disabilita la rilevazione automatica, scegliere la posizione esatte "
-"delle fotografie e dei video."
-#: rapid/glade3/prefs.ui.h:55
-msgid "<span weight=\"bold\" size=\"x-large\">Device Options</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Opzioni Dispositivo</span>"
+#: ../raphodo/rapid.py:5546
+#, python-format
+msgid "Generating thumbnails for %s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:56
-msgid "Remembered Paths"
-msgstr "Percorsi Memorizzati"
+#: ../raphodo/rapid.py:5549
+#, python-format
+msgid "Scanning %s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:57
+#: ../raphodo/rapid.py:5560
+#, python-format
msgid ""
-"Remembered paths are those associated with devices that you have chosen to "
-"always scan or ignore when automatic detection of Portable Storage Devices "
-"is enabled."
+"%(number)s of %(available files)s checked for download (%(hidden)s hidden)"
msgstr ""
-"I percorsi memorizzati sono quelli associati con i dispositivi che hai "
-"scelto di analizzare sempre oppure di ignorare quando la rilevazione "
-"automatica dei Dispositivi di Memorizzazione Portatile (PSD) è abilitata."
-#: rapid/glade3/prefs.ui.h:58
-msgid "Ignored Paths"
-msgstr "Percorsi Ignorati"
+#: ../raphodo/rapid.py:5568
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
+msgstr ""
+
+#: ../raphodo/rapid.py:5774
+msgid "Display program information when run from the command line."
+msgstr ""
+
+#: ../raphodo/rapid.py:5776
+msgid "Display debugging information when run from the command line."
+msgstr ""
+
+#: ../raphodo/rapid.py:5779
+msgid "List photo and video file extensions the program recognizes and exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5782
+msgid "Turn on or off the the renaming of photos."
+msgstr ""
+
+#: ../raphodo/rapid.py:5784
+msgid "turn on or off the the renaming of videos."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:59
+#: ../raphodo/rapid.py:5786
msgid ""
-"Specify the ending portion of any paths you want ignored when scanning "
-"devices for photos or videos. Any path ending with the values below will not "
-"be scanned."
+"Turn on or off the automatic detection of devices from which to download."
+msgstr ""
+
+#: ../raphodo/rapid.py:5790
+msgid "Turn on or off downloading from this computer."
+msgstr ""
+
+#: ../raphodo/rapid.py:5792 ../raphodo/rapid.py:5795 ../raphodo/rapid.py:5798
+#: ../raphodo/rapid.py:5819 ../raphodo/rapid.py:5823
+msgid "PATH"
+msgstr ""
+
+#: ../raphodo/rapid.py:5793
+msgid "The PATH on this computer from which to download."
msgstr ""
-"Specifica la porzione finale dei percorsi che vuoi ignorare quando si "
-"analizzano i dispositivi per le fotografie o i video. Qualsiasi percorso che "
-"termini con i valori di seguito non sarà analizzato."
-#: rapid/glade3/prefs.ui.h:61
-msgid "Re_move All"
-msgstr "Ri_muovi Tutto"
+#: ../raphodo/rapid.py:5796
+msgid "The PATH where photos will be downloaded to."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:62
-msgid "Use _python-style regular expressions"
-msgstr "Utilizza espressioni regolari _python-style"
+#: ../raphodo/rapid.py:5799
+msgid "The PATH where videos will be downloaded to."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:63
-msgid "Device Options"
-msgstr "Opzioni Dispositivo"
+#: ../raphodo/rapid.py:5801
+msgid "Turn on or off the backing up of photos and videos while downloading."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:64
-msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
-msgstr "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
+#: ../raphodo/rapid.py:5805
+msgid "Turn on or off the automatic detection of backup devices."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:65
-msgid "<b>Backup</b>"
-msgstr "<b>Backup</b>"
+#: ../raphodo/rapid.py:5807 ../raphodo/rapid.py:5813
+msgid "FOLDER"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:66
+#: ../raphodo/rapid.py:5808
msgid ""
-"If you disable automatic detection, choose the exact backup locations."
+"The FOLDER in which backups are stored on the automatically detected photo "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"photos up to, create a folder on it with this name."
msgstr ""
-"Se si disabilita la rilevazione automatica, scegliere le posizioni esatte "
-"del salvataggio."
-#: rapid/glade3/prefs.ui.h:67
-msgid "Automatically detect backup devices"
-msgstr "Rileva automaticamente i dispositivi di backup"
+#: ../raphodo/rapid.py:5814
+msgid ""
+"The FOLDER in which backups are stored on the automatically detected video "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"up videos to, create a folder on it with this name."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:68
+#: ../raphodo/rapid.py:5820
msgid ""
-"You can have your photos and videos backed up to multiple locations as they "
-"are downloaded, e.g. external hard drives."
+"The PATH where photos will be backed up when automatic detection of backup "
+"devices is turned off."
msgstr ""
-"Durante il download è possibile effettuare il backup delle foto e dei video "
-"in posizioni multiple, come ad esempio su dischi esterni."
-#: rapid/glade3/prefs.ui.h:69
-msgid "Back up photos and videos when downloading"
-msgstr "Effettua il backup delle foto e dei video durante il download"
+#: ../raphodo/rapid.py:5824
+msgid ""
+"The PATH where videos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
+
+#: ../raphodo/rapid.py:5827
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:70
+#: ../raphodo/rapid.py:5831
+msgid "Turn on or off starting downloads as soon as the program itself starts."
+msgstr ""
+
+#: ../raphodo/rapid.py:5834
+msgid "Turn on or off starting downloads as soon as a device is inserted."
+msgstr ""
+
+#: ../raphodo/rapid.py:5837
msgid ""
-"Specify the folder in which backups are stored on the device. \n"
-"\n"
-"<i>Note: this will also be used to determine whether or not the device is "
-"used for backups. For each device you wish to use for backing up to, create "
-"a folder in it with one of these names.</i>"
+"Turn on or off use of the Rapid Photo Downloader Thumbnail Cache. Turning it "
+"off does not delete existing cache contents."
msgstr ""
-"Specificare la cartella in cui memorizzare i backup sul dispositivo. \n"
-"\n"
-"<i>Nota: sarà usato anche per determinare se il dispositivo è utilizzato o "
-"meno per i backup. Per ogni dispositivo che vuoi utilizzare per i backup, "
-"crea una cartella al suo interno con uno di questi nomi.</i>"
-#: rapid/glade3/prefs.ui.h:73
-msgid "Photo backup location:"
-msgstr "Posizione del salvataggio delle fotografie"
+#: ../raphodo/rapid.py:5841
+msgid ""
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:74
-msgid "Photo backup folder name:"
-msgstr "Nome della cartella del backup delle foto:"
+#: ../raphodo/rapid.py:5845
+msgid "Forget which files have been previously downloaded, and exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:75
-msgid "<i>Example:</i>"
-msgstr "<i>Esempio:</i>"
+#: ../raphodo/rapid.py:5848
+msgid ""
+"Import preferences from an old program version and exit. Requires the "
+"command line program gconftool-2."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:76
-msgid "<i>/media/externaldrive/Photos</i>"
-msgstr "<i>/media/externaldrive/Photos</i>"
+#: ../raphodo/rapid.py:5851
+msgid ""
+"Reset all program settings to their default values, delete all thumbnails in "
+"the Thumbnail cache, forget which files have been previously downloaded, and "
+"exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:77
-msgid "Video backup folder name:"
-msgstr "Nome della cartella di backup dei video:"
+#: ../raphodo/rapid.py:5855
+msgid "Include gphoto2 debugging information in log files."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:78
-msgid "Video backup location:"
-msgstr "Posizione del salvataggio dei video"
+#: ../raphodo/rapid.py:5859
+msgid "Print information to the terminal about attached cameras and exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:79
-msgid "Back up"
+#: ../raphodo/rapid.py:5921
+msgid ""
+"To import preferences from the old version of Rapid Photo Downloader, you "
+"must install the program gconftool-2."
msgstr ""
-#: rapid/glade3/prefs.ui.h:80
-msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Varie</span>"
+#: ../raphodo/rapid.py:5930
+msgid "No prior program preferences detected: exiting"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:81
-msgid "<b>Program Automation</b>"
-msgstr "<b>Automazione programma</b>"
+#: ../raphodo/rapid.py:5933
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:82
-msgid "Unmount (\"eject\") device upon download completion"
-msgstr "Smonta (\"espelli\") il dispositivo al completamento del download"
+#: ../raphodo/rapid.py:5999
+#, python-format
+msgid "Do you want to copy the stored sequence number, which has the value %d?"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:83
-msgid "Start downloading at program startup"
-msgstr "Inizia il download all'avvio del programma"
+#: ../raphodo/rapid.py:6010
+msgid "Program aborting."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:84
-msgid "Start downloading upon device insertion"
-msgstr "Inizia il download quando il dispositivo viene inserito"
+#: ../raphodo/rapid.py:6020
+msgid "Never run this program as the sudo / root user."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:85
-msgid "Exit program when download completes"
-msgstr "Esce dal programma quando il download è completo"
+#: ../raphodo/rapid.py:6024
+msgid "You must install ExifTool to run Rapid Photo Downloader."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:86
-msgid "Exit program even if download had warnings or errors"
+#: ../raphodo/rapid.py:6036
+msgid ""
+"Rapid Photo Downloader is installed in multiple locations.\n"
+"\n"
+"Uninstall all copies except the version you want to run."
msgstr ""
-"Esce dal programma anche se si sono verificati errori e avvisi durante il "
-"download"
-#: rapid/glade3/prefs.ui.h:87
-msgid "Automatically rotate JPEG images"
-msgstr "Ruota automaticamente le immagini JPEG"
+#: ../raphodo/rapid.py:6093
+msgid ""
+"When specifying a path on the command line, do not also specify an\n"
+"option for device auto detection or a path on \"This Computer\"."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:89
-msgid "Verify files as they are downloaded"
-msgstr "Controllare i file mentre vengono scaricati"
+#: ../raphodo/rapid.py:6253
+msgid "All settings and caches have been reset"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:90
-msgid "Performance"
-msgstr "Prestazioni"
+#: ../raphodo/rapid.py:6261
+msgid "Thumbnail Cache has been reset"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:91
-msgid "Generate thumbnails (slower)"
-msgstr "Generazione delle miniature (lento)"
+#: ../raphodo/rapid.py:6267
+msgid "Remembered files have been forgotten"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:92
-msgid "Miscellaneous"
-msgstr "Varie"
+#: ../raphodo/rememberthisdialog.py:70
+msgid "&Don't ask me about this again"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:93
-msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Gestione degli errori</span>"
+#: ../raphodo/rememberthisdialog.py:72
+msgid "&Don't warn me about this again"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:94
-msgid "<b>Photo and Video Name Conflicts</b>"
-msgstr "<b>Nomi di foto e video in conflitto</b>"
+#: ../raphodo/rememberthisdialog.py:75
+msgid "&Don't warn me again about missing or broken program libraries"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:95
-msgid "Add unique identifier"
-msgstr "Aggiunta di un identificatore univoco"
+#: ../raphodo/renameandmovefile.py:554
+msgid "subfolder and filename"
+msgstr "sottocartella e nome del file"
-#: rapid/glade3/prefs.ui.h:96
-msgid "Skip download"
-msgstr "Salta il download"
+#: ../raphodo/renameandmovefile.py:556
+msgid "filename"
+msgstr "nome del file"
+
+#: ../raphodo/renameandmovefile.py:558
+msgid "subfolder"
+msgstr "sotto-cartella"
+
+#: ../raphodo/renamepanel.py:290
+msgid "A counter for how many downloads occur on each day"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:291
+msgid "Downloads today:"
+msgstr "Downloads oggi:"
+
+#: ../raphodo/renamepanel.py:313
+msgid "A counter that is remembered each time the program is run "
+msgstr ""
+
+#: ../raphodo/renamepanel.py:314
+msgid "Stored number:"
+msgstr "Numero memorizzato:"
-#: rapid/glade3/prefs.ui.h:97
+#: ../raphodo/renamepanel.py:331
msgid ""
-"When a photo or video of the same name has already been downloaded, choose "
-"whether to skip downloading the file, or to add a unique indentifier."
+"The time at which the <i>Downloads today</i> sequence number should be reset"
msgstr ""
-"Quando una fotografia o un video con lo stesso nome è già stata scaricata, "
-"scegli se saltare il download oppure aggiungere un identificatore unico."
-#: rapid/glade3/prefs.ui.h:98
+#: ../raphodo/renamepanel.py:332
+msgid "Day start:"
+msgstr "Giorno iniziale:"
+
+#. 24 hour format, if wanted in a future release:
+#. self.dayStart.setDisplayFormat('HH:mm:ss')
+#: ../raphodo/renamepanel.py:342
+msgid "Synchronize RAW + JPEG"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:345
msgid ""
-"When backing up, choose whether to overwrite a file on the backup device "
-"that has the same name, or skip backing it up."
+"Synchronize sequence numbers for matching RAW and JPEG pairs.\n"
+"\n"
+"See the online documentation for more details."
msgstr ""
-"Scegliere se, durante un salvataggio, si vuole sovrascrivere un file che "
-"abbia lo stesso nome sul dispositivo di salvataggio, o ignorarne la copia."
-#: rapid/glade3/prefs.ui.h:99
-msgid "Overwrite"
-msgstr "Sovrascrivi"
+#: ../raphodo/renamepanel.py:349
+msgid "Sequence Numbers"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:100
-msgid "Skip"
-msgstr "Salta"
+#: ../raphodo/renamepanel.py:360
+msgid "Strip incompatible characters"
+msgstr "Elimina caratteri incompatibili"
-#: rapid/glade3/prefs.ui.h:101
-msgid "Error Handling"
-msgstr "Gestione degli errori"
+#: ../raphodo/renamepanel.py:363
+msgid ""
+"Whether photo, video and folder names should have any characters removed "
+"that are not allowed by other operating systems"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:365
+msgid "Compatibility"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:433
+msgid "Photo Renaming"
+msgstr "Rinomina foto"
+
+#: ../raphodo/renamepanel.py:436
+msgid "Video Renaming"
+msgstr "Rinomina video"
+
+#: ../raphodo/renamepanel.py:439
+msgid "Renaming Options"
+msgstr "Opzioni di rinomina"
+
+#: ../raphodo/rpdfile.py:223
+msgid "photos and videos"
+msgstr "foto e video"
-#: rapid/glade3/about.ui.h:1
-msgid "Import your photos and videos efficiently and reliably"
-msgstr "Importa le tue foto ed i video in modo efficiente ed affidabile"
+#: ../raphodo/rpdfile.py:225
+msgid "photos or videos"
+msgstr "foto o video"
+#: ../raphodo/rpdfile.py:320
#, python-format
-#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Problem: %(problem)s"
-#~ msgstr ""
-#~ "Origine: %(source)s\n"
-#~ "Problema: %(problem)s"
+msgid "%(number)s %(filetypes)s"
+msgstr "%(number)s %(filetypes)s"
+
+#. translators: natural language expression signifying a single video
+#: ../raphodo/rpdfile.py:343
+msgid "a video"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:345
+msgid "1 Video"
+msgstr "1 video"
+
+#. translators: natural language expression signifying a single photo
+#: ../raphodo/rpdfile.py:352
+msgid "a photo"
+msgstr ""
+#: ../raphodo/rpdfile.py:354
+msgid "1 Photo"
+msgstr "1 foto"
+
+#: ../raphodo/rpdfile.py:828
#, python-format
-#~ msgid "Device scan complete: no images found on %s"
-#~ msgstr "Scansione del dispositivo completata: nessuna immagine trovata in %s"
+msgid "%(path)s on %(camera)s"
+msgstr "%(path)s su %(camera)s"
+
+#: ../raphodo/rpdfile.py:844
+msgid "Photo"
+msgstr "Foto"
+
+#: ../raphodo/rpdfile.py:884
+msgid "Video"
+msgstr "Video"
+#: ../raphodo/storage.py:141
+msgid "File system root"
+msgstr ""
+
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:440
+msgid "Pictures"
+msgstr "Immagini"
+
+#: ../raphodo/thumbnaildisplay.py:440
#, python-format
-#~ msgid "Device scan complete: found %(number)s images on %(device)s"
-#~ msgstr ""
-#~ "Scansione del dispositivo completata: trovate %(number)s immagini in "
-#~ "%(device)s"
+msgid "Taken on %(date_time)s (%(human_readable)s)"
+msgstr ""
+#: ../raphodo/thumbnaildisplay.py:447
#, python-format
-#~ msgid "0 of %s images copied"
-#~ msgstr "0 di %s immagini copiate"
+msgid "Modified on %(date_time)s (%(human_readable)s)"
+msgstr ""
+#: ../raphodo/thumbnaildisplay.py:455 ../raphodo/thumbnaildisplay.py:489
#, python-format
-#~ msgid "Source: %s"
-#~ msgstr "Origine: %s"
+msgid "%(date_time)s (%(human_readable)s)"
+msgstr "%(date_time)s (%(human_readable)s)"
-#~ msgid "Could not open image"
-#~ msgstr "Impossibile aprire l'immagine"
+#: ../raphodo/thumbnaildisplay.py:472
+#, python-format
+msgid "Memory cards: %s"
+msgstr "Schede di memoria: %s"
+#: ../raphodo/thumbnaildisplay.py:476
#, python-format
-#~ msgid ""
-#~ "Subfolder: %(subfolder)s\n"
-#~ "Image: %(image)s\n"
-#~ "Problem: %(problem)s"
-#~ msgstr ""
-#~ "Sottocartella: %(subfolder)s\n"
-#~ "Immagine: %(image)s\n"
-#~ "Problema: %(problem)s"
+msgid "Memory card: %s"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:481
+msgid "Downloaded as:"
+msgstr "Scaricato come:"
+
+#: ../raphodo/thumbnaildisplay.py:498
+#, python-format
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
+msgstr ""
+"<br><br>Scaricamenti precedenti:<br>%(filename)s<br>%(path)s<br>%(date)s"
+#: ../raphodo/thumbnaildisplay.py:502
#, python-format
+msgid "<br><br><i>Manually set as previously downloaded on %(date)s</i>"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:1758
+msgid "Copy Path"
+msgstr "Copia percorso"
+
+#. Translators: 'File' here applies to a single file. The command allows users to instruct
+#. Rapid Photo Downloader that photos and videos have been previously downloaded by
+#. another application.
+#: ../raphodo/thumbnaildisplay.py:1763
+msgid "Mark File as Downloaded"
+msgstr ""
+
+#. Translators: 'Files' here applies to two or more files
+#: ../raphodo/thumbnaildisplay.py:1766
+msgid "Mark Files as Downloaded"
+msgstr ""
+
+#. Translators: these values are file size suffixes like B representing bytes, KB representing
+#. kilobytes, etc.
+#: ../raphodo/utilities.py:170
+msgid "B"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "KB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "MB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "GB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "TB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "PB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "EB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "ZB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "YB"
+msgstr ""
+
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:394
+#, python-format
+msgid "%(first_item)s and %(last_item)s"
+msgstr "%(first_item)s e %(last_item)s"
+
+#: ../raphodo/utilities.py:468
+msgid "one"
+msgstr "uno"
+
+#: ../raphodo/utilities.py:469
+msgid "two"
+msgstr "due"
+
+#: ../raphodo/utilities.py:470
+msgid "three"
+msgstr "tre"
+
+#: ../raphodo/utilities.py:471
+msgid "four"
+msgstr "quattro"
+
+#: ../raphodo/utilities.py:472
+msgid "five"
+msgstr "cinque"
+
+#: ../raphodo/utilities.py:473
+msgid "six"
+msgstr "sei"
+
+#: ../raphodo/utilities.py:474
+msgid "seven"
+msgstr "sette"
+
+#: ../raphodo/utilities.py:475
+msgid "eight"
+msgstr "otto"
+
+#: ../raphodo/utilities.py:476
+msgid "nine"
+msgstr "nove"
+
+#: ../raphodo/utilities.py:477
+msgid "ten"
+msgstr "dieci"
+
+#: ../raphodo/utilities.py:478
+msgid "eleven"
+msgstr "undici"
+
+#: ../raphodo/utilities.py:479
+msgid "twelve"
+msgstr "dodici"
+
+#: ../raphodo/utilities.py:480
+msgid "thirteen"
+msgstr "tredici"
+
+#: ../raphodo/utilities.py:481
+msgid "fourteen"
+msgstr "quattordici"
+
+#: ../raphodo/utilities.py:482
+msgid "fifteen"
+msgstr "quindici"
+
+#: ../raphodo/utilities.py:483
+msgid "sixteen"
+msgstr "sedici"
+
+#: ../raphodo/utilities.py:484
+msgid "seventeen"
+msgstr "diciassette"
+
+#: ../raphodo/utilities.py:485
+msgid "eighteen"
+msgstr "diciotto"
+
+#: ../raphodo/utilities.py:486
+msgid "ninenteen"
+msgstr "diciannove"
+
+#: ../raphodo/utilities.py:487
+msgid "twenty"
+msgstr "venti"
+
+#: ../raphodo/viewutils.py:240
+msgid "&OK"
+msgstr ""
+
+#: ../raphodo/viewutils.py:243
+msgid "&Save"
+msgstr ""
+
+#: ../raphodo/viewutils.py:244
+msgid "&Help"
+msgstr ""
+
+#: ../raphodo/viewutils.py:245
+msgid "Restore Defaults"
+msgstr ""
+
+#: ../raphodo/viewutils.py:246
+msgid "&Yes"
+msgstr ""
+
+#: ../raphodo/viewutils.py:247
+msgid "&No"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:1
+msgid ""
+"Rapid Photo Downloader imports photos and videos from cameras, phones, "
+"memory cards and other devices at high speed. It can be configured to rename "
+"photos and videos with meaningful filenames you specify. It can also back up "
+"photos and videos as they are downloaded. It downloads from and backs up to "
+"multiple devices simultaneously."
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:2
+msgid ""
+"Unique to Rapid Photo Downloader is its Timeline, which groups photos and "
+"videos based on how much time elapsed between consecutive shots. Use it to "
+"identify photos and videos taken at different periods in a single day or "
+"over consecutive days."
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:3
+msgid ""
+"Written by a photographer for professional and amateur photographers, Rapid "
+"Photo Downloader is easy to configure and use. Program preferences are "
+"configured without the need for complicated codes. Common tasks can be "
+"automated, such as unmounting a memory card when the download is complete."
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:4
+msgid "The main window"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:5
+msgid "Downloading"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:6
+msgid "The Timeline"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:7
+msgid "Right-clicking on a device"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:2
+msgid "Photo Downloader"
+msgstr ""
+
+#. TRANSLATORS: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:5
+msgid ""
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;"
+"memory;card;"
+msgstr ""
+
+#: ../data/kde/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid "Download Photos and Videos with Rapid Photo Downloader"
+msgstr ""
+
#~ msgid ""
#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Error: %(errno)s %(strerror)s"
+#~ "Destination: %(destination)s"
#~ msgstr ""
#~ "Origine: %(source)s\n"
-#~ "Destinazione: %(destination)s\n"
-#~ "Errore: %(errno)s %(strerror)s"
+#~ "Destinazione: %(destination)s"
-#~ msgid "Image overwritten"
-#~ msgstr "Immagine sovrascritta"
+#~ msgid "Size"
+#~ msgstr "Dimensione"
-#~ msgid "No backup device was detected."
-#~ msgstr "Nessun dispositivo di backup è stato rilevato."
+#~ msgid "MB/s"
+#~ msgstr "MB/s"
-#~ msgid "This device has no images to download from."
-#~ msgstr "Questo dispositivo non ha immagini da scaricare."
+#~ msgid "<i>Example: %s</i>"
+#~ msgstr "<i>Esempio: %s</i>"
-#, python-format
-#~ msgid "%(number)s of %(total)s images copied"
-#~ msgstr "%(number)s di %(total)s immagini copiate"
+#~ msgid "externaldrive1"
+#~ msgstr "driveesterno1"
-#, python-format
-#~ msgid "Download has started from %s"
-#~ msgstr "Il download è inziato da %s"
+#~ msgid "Backing up error"
+#~ msgstr "Errore durante il backup"
-#~ msgid "Image already exists"
-#~ msgstr "L'immagine esiste già"
+#~ msgid "and"
+#~ msgstr "e"
-#~ msgid "errors"
-#~ msgstr "errori"
+#~ msgid "Using backup devices"
+#~ msgstr "Si utilizzano dispositivi di backup"
-#~ msgid "Some preferences will be reset."
-#~ msgstr "Alcune preferenze saranno azzerate."
+#~ msgid "Using backup device"
+#~ msgstr "Si utilizza un dispositivo di backup"
-#~ msgid "Warning:"
-#~ msgstr "Attenzione:"
+#~ msgid "and %s"
+#~ msgstr "e %s"
-#~ msgid "Automatically start download is false"
-#~ msgstr "Avvio automatico dei download disattivo"
+#~ msgid "Name + extension"
+#~ msgstr "Nome + estensione"
-#~ msgid "Automatically start download is true"
-#~ msgstr "Avvio automatico dei download attivo"
+#~ msgid " "
+#~ msgstr " "
-#~ msgid "images skipped"
-#~ msgstr "immagini saltate"
+#~ msgid " hh:mm"
+#~ msgstr " hh:mm"
-#~ msgid "Goodbye"
-#~ msgstr "Arrivederci"
+#~ msgid "<b>Backup</b>"
+#~ msgstr "<b>Backup</b>"
-#, python-format
-#~ msgid "%s is already running"
-#~ msgstr "%s è già in esecuzione"
+#~ msgid ":"
+#~ msgstr ":"
+
+#~ msgid "<i>/media/externaldrive/Photos</i>"
+#~ msgstr "<i>/media/externaldrive/Photos</i>"
+
+#~ msgid "<b>Example</b>"
+#~ msgstr "<b>Esempio</b>"
+
+#~ msgid "<i>Original:</i>"
+#~ msgstr "<i>Originale:</i>"
-#~ msgid "Sorry,these preferences contain an error:\n"
-#~ msgstr "Scusa ma queste preferenze contengono un errore:\n"
+#~ msgid "<i>Example:</i>"
+#~ msgstr "<i>Esempio:</i>"
-#~ msgid "Error in Image Rename preferences"
-#~ msgstr "Errore nelle preferenze Rinomina Immagine"
+#~ msgid "<i>New:</i>"
+#~ msgstr "<i>Nuovo:</i>"
-#~ msgid "Error in Download Subfolder preferences"
-#~ msgstr "Errore nelle preferenze Sottocartella di Download"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
+
+#~ msgid "Backup"
+#~ msgstr "Backup"
#~ msgid ""
-#~ "The subfolder preferences entered are invalid and cannot be used.\n"
-#~ "They will be reset to their default values."
+#~ "Choose the download folder. Subfolders for the downloaded photos will be "
+#~ "automatically created in this folder using the structure specified below."
#~ msgstr ""
-#~ "Le preferenze sottocartella inserite non sono valide e non possono essere "
-#~ "usate.\n"
-#~ "Saranno reimpostate ai loro valori di default."
+#~ "Scelta della cartella di download. Sottocartelle per le fotografie "
+#~ "scaricate saranno create automaticamente in questa cartella utilizzando "
+#~ "la struttura specificata sotto."
+
+#~ msgid "Download folder:"
+#~ msgstr "Cartella di download:"
+
+#~ msgid "Error Log"
+#~ msgstr "Registrazione degli Errori"
+
+#~ msgid "Preferences: Rapid Photo Downloader"
+#~ msgstr "Preferenze: Rapid Photo Downloader"
-#~ msgid "The subfolder preferences had some unnecessary values removed."
+#~ msgid ""
+#~ "Specify the time in 24 hour format at which the <i>Downloads today</i> "
+#~ "sequence number should be reset."
#~ msgstr ""
-#~ "Sono stati rimossi alcuni valori non necessari nelle preferenze "
-#~ "sottocartella."
+#~ "Specificare l'ora nel formato 24 ore a cui il numero di sequenza "
+#~ "<i>Downloads oggi</i> dovrebbe essere reimpostato."
+
+#~ msgid "_Report a Problem..."
+#~ msgstr "_Segnala un Problema..."
+
+#~ msgid "_Translate this Application..."
+#~ msgstr "_Traduci questa Applicazione..."
+
+#~ msgid "_Clear Completed Downloads"
+#~ msgstr "_Svotare i Downloads Completati"
+
+#~ msgid "_Get Help Online..."
+#~ msgstr "_Richiedi Aiuto In Linea..."
-#~ msgid "Select an image folder"
-#~ msgstr "Selezionare una cartella contenente le foto"
+#~ msgid "_Help"
+#~ msgstr "_Aiuto"
-#~ msgid "Select a folder in which to backup images"
-#~ msgstr "Selezionare una cartella per le immagini di backup"
+#~ msgid "externaldrive2"
+#~ msgstr "driveesterno1"
-#~ msgid "Resetting value to zero.\n"
-#~ msgstr "Resetta i valori a zero.\n"
+#~ msgid "About 1 minute remaining"
+#~ msgstr "Manca circa 1 minuto"
-#~ msgid "Invalid Downloads Today value.\n"
-#~ msgstr "Il valore Downloads Oggi non è valido.\n"
+#~ msgid "Berlin"
+#~ msgstr "Berlino"
-#~ msgid "Resetting to midnight.\n"
-#~ msgstr "Si resetta a mezzanotte.\n"
+#~ msgid "Paris"
+#~ msgstr "Parigi"
-#~ msgid "'Start of day' preference value is corrupted.\n"
-#~ msgstr "Il valore della preferenza 'Inizio del giorno' è corrotto.\n"
+#~ msgid "New York"
+#~ msgstr "New York"
-#~ msgid "Resetting to default values."
-#~ msgstr "Si resettano ai valori di default."
+#~ msgid "Prague"
+#~ msgstr "Praga"
+
+#~ msgid "Manila"
+#~ msgstr "Manila"
+
+#~ msgid "Wellington"
+#~ msgstr "Wellington"
+
+#~ msgid "Helsinki"
+#~ msgstr "Helsinki"
+
+#~ msgid "Kampala"
+#~ msgstr "Kampala"
+
+#~ msgid "Tehran"
+#~ msgstr "Teheran"
+
+#~ msgid "Stockholm"
+#~ msgstr "Stoccolma"
+
+#~ msgid "Rome"
+#~ msgstr "Roma"
+
+#~ msgid "Moscow"
+#~ msgstr "Mosca"
+
+#~ msgid "Budapest"
+#~ msgstr "Budapest"
+
+#~ msgid "Jakarta"
+#~ msgstr "Giacarta"
+
+#~ msgid "Madrid"
+#~ msgstr "Madrid"
+
+#~ msgid "Delhi"
+#~ msgstr "Delhi"
+
+#~ msgid "Warsaw"
+#~ msgstr "Varsavia"
+
+#~ msgid "<b>Job Codes</b>"
+#~ msgstr "<b>Codici Lavoro</b>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Codici Lavoro</span>"
+
+#~ msgid "Device Detected"
+#~ msgstr "Dispositivo rilevato"
+
+#~ msgid "R_emove All"
+#~ msgstr "R_imuovi Tutto"
+
+#~ msgid "Synchronize RAW + JPEG sequence numbers"
+#~ msgstr "Sincronizza i numeri di sequenza RAW + JPEG"
+
+#~ msgid "Source: %(source)s"
+#~ msgstr "Origine: %(source)s"
+
+#~ msgid "Select a folder to download videos to"
+#~ msgstr "Selezionare una cartella in cui scaricare i video"
+
+#~ msgid "Select a folder containing %(file_types)s"
+#~ msgstr "Selezionare una cartella contenente %(file_types)s"
+
+#~ msgid "Photos:"
+#~ msgstr "Foto:"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Dispositivi</span>"
#~ msgid ""
-#~ "\n"
-#~ "Please check preferences, restart the program, and try again."
+#~ "Choose the download folder. Subfolders for the downloaded videos will be "
+#~ "automatically created in this folder using the structure specified below."
#~ msgstr ""
-#~ "\n"
-#~ "Per favore controlla le preferenze, riavvia il programma e prova di nuovo"
+#~ "Scegliere la cartella per il download. Le sottocartelle per i video "
+#~ "scaricati saranno create automaticamente in questa cartella utilizzando "
+#~ "la struttura specificata sotto."
-#~ msgid "There is an error in the program preferences."
-#~ msgstr "C'è un errore nelle referenze programma."
+#~ msgid "Automatically detect devices"
+#~ msgstr "Rileva i dispositivi automaticamente"
+
+#~ msgid "Location:"
+#~ msgstr "Posizione:"
+
+#~ msgid "Import your photos and videos efficiently and reliably"
+#~ msgstr "Importa le tue foto ed i video in modo efficiente ed affidabile"
-#, python-format
#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Problem: %(problem)s"
+#~ "Specify whether photo, video and folder names should have any characters "
+#~ "removed that are not allowed by other operating systems."
#~ msgstr ""
-#~ "Origine: %(source)s\n"
-#~ "Destinazione: %(destination)s\n"
-#~ "Problema: %(problem)s"
+#~ "Specificare se dai nomi delle foto, dei video e delle cartelle occorre "
+#~ "rimuovere qualche carattere non ammesso da altri sistemi operativi."
#~ msgid ""
-#~ "Image filename could not be properly generated. Check to ensure there is "
-#~ "sufficient image metadata."
+#~ "When backing up, choose whether to overwrite a file on the backup device "
+#~ "that has the same name, or skip backing it up."
#~ msgstr ""
-#~ "Non si è potuto generare correttamente il nome file dell'immagine. "
-#~ "Controllare che ci siano sufficienti metadati per l'immagine."
+#~ "Scegliere se, durante un salvataggio, si vuole sovrascrivere un file che "
+#~ "abbia lo stesso nome sul dispositivo di salvataggio, o ignorarne la copia."
-#~ msgid "Image filename could not be generated"
-#~ msgstr "Non si è potuto generare il nome file dell'immagine"
+#~ msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-#, python-format
#~ msgid ""
-#~ "Metadata is essential for generating subfolders / image names.\n"
-#~ "Source: %s"
+#~ "%(date)s\n"
+#~ "%(time)s"
#~ msgstr ""
-#~ "I metadati sono essenziali per generare i nomi delle sottocartelle / "
-#~ "immagini.\n"
-#~ "Origine: %s"
+#~ "%(date)s\n"
+#~ "%(time)s"
-#~ msgid "Image has no metadata"
-#~ msgstr "L'immagine non ha metadati"
+#~ msgid "%(date)s %(time)s"
+#~ msgstr "%(date)s %(time)s"
-#~ msgid "New day has started - resetting 'Downloads Today' sequence number"
-#~ msgstr ""
-#~ "Un nuovo giorno è iniziato - si resetta il numero di sequenza 'Downloads "
-#~ "Oggi'"
+#~ msgid "Error: %(inst)s"
+#~ msgstr "Errore: %(inst)s"
-#~ msgid "Download copying error"
-#~ msgstr "Errore nella copia del download"
+#~ msgid "Select All Without _Job Code"
+#~ msgstr "Seleziona Tutto _Senza il Codice _Lavoro"
-#, python-format
-#~ msgid "Unique identifier '%s' added"
-#~ msgstr "Aggiunto identificatore univoco '%s'"
+#~ msgid "Select All Wit_h Job Code"
+#~ msgstr "Seleziona Tutto _Con il Codice Lavoro"
+
+#~ msgid "_File"
+#~ msgstr "_File"
+
+#~ msgid "_Select"
+#~ msgstr "_Seleziona"
#~ msgid ""
-#~ "Subfolder name could not be properly generated. Check to ensure there is "
-#~ "sufficient image metadata."
+#~ "Photos detected with the same filenames, but taken at different times"
#~ msgstr ""
-#~ "Impossibile generare correttamente il nome della sottocartella. Controllare "
-#~ "che ci siano metadati sufficienti per l'immagine."
+#~ "Sono state rilevate fotografie con gli stessi nomi di file, ma prese ad "
+#~ "orari diversi"
-#, python-format
-#~ msgid "%s images skipped"
-#~ msgstr "%s immagini ignorate"
+#~ msgid "%(freespace)s. %(backuppaths)s."
+#~ msgstr "%(freespace)s. %(backuppaths)s."
+
+#~ msgid "Free space:"
+#~ msgstr "Spazio libero:"
+
+#~ msgid "; "
+#~ msgstr "; "
+
+#~ msgid "."
+#~ msgstr "."
+
+#~ msgid "Folder: %s"
+#~ msgstr "Cartella: %s"
+
+#~ msgid "%s, "
+#~ msgstr "%s, "
+
+#~ msgid "Path: %s"
+#~ msgstr "Percorso: %s"
+
+#~ msgid "Next File"
+#~ msgstr "File successivo"
+
+#~ msgid "Previous File"
+#~ msgstr "File precedente"
+
+#~ msgid "%(free)s free"
+#~ msgstr "%(free)s liberi"
+
+#~ msgid "(%(file_type)s)"
+#~ msgstr "(%(file_type)s)"
+
+#~ msgid "%(free)s %(file_type)s"
+#~ msgstr "%(free)s %(file_type)s"
+
+#~ msgid "Backing up to %(path)s"
+#~ msgstr "Backup su %(path)s"
+
+#~ msgid "Videos:"
+#~ msgstr "Video:"
-#, python-format
#~ msgid ""
-#~ "Destination directory could not be created\n"
-#~ "%(directory)s\n"
-#~ "Error: %(errno)s %(strerror)s"
+#~ "%(problem)s\n"
+#~ "File: %(file)s"
#~ msgstr ""
-#~ "Non si è potuto creare la cartella di destinazione\n"
-#~ "%(directory)s\n"
-#~ "Errore: %(errno)s %(strerror)s"
+#~ "%(problem)s\n"
+#~ "File: %(file)s"
-#, python-format
-#~ msgid "%s images downloaded"
-#~ msgstr "%s immagini scaricate"
+#~ msgid "Select a folder to download photos to"
+#~ msgstr "Selezionare una cartella in cui scaricare le foto"
-#~ msgid "The device can now be safely removed"
-#~ msgstr "Il dispositivo può adesso essere rimosso in modo sicuro"
+#~ msgid "Error generating component %s."
+#~ msgstr "Errore nel generare la componente %s."
-#~ msgid "Backup image already exists"
-#~ msgstr "L'immagine di backup esiste già"
+#~ msgid "%(filetype)s %(area)s could not be generated"
+#~ msgstr "%(filetype)s %(area)s non può essere generato"
+
+#~ msgid "An error occurred when copying the %(filetype)s"
+#~ msgstr "Si è verificato un errore durante la copia di %(filetype)s"
+
+#~ msgid "%(filetype)s already exists"
+#~ msgstr "%(filetype)s esiste già"
-#, python-format
#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Error: %(errorno)s %(strerror)s"
+#~ "%(filetype)s could not be backed up because no suitable backup locations "
+#~ "were found."
#~ msgstr ""
-#~ "Origine: %(source)s\n"
-#~ "Destinazione: %(destination)s\n"
-#~ "Errore: %(errorno)s %(strerror)s"
+#~ "Non si può effettuare il backup di %(filetype)s in quanto non è stata "
+#~ "travata nessuna posizione adatta."
-#~ msgid "The image was not copied."
-#~ msgstr "L'immagine non è stata copiata."
+#~ msgid "%(filetype)s was already downloaded"
+#~ msgstr "%(filetype)s è stato già scaricato"
-#~ msgid "Backup device missing"
-#~ msgstr "Manca il dispositivo di backup"
+#~ msgid "The existing %(filetype)s was last modified on %(date)s at %(time)s."
+#~ msgstr "Il %(filetype)s è stato modificato il %(date)s alle %(time)s."
-#~ msgid "Image has no thumbnail"
-#~ msgstr "L'immagine non ha miniatura"
+#~ msgid "Error: %(errorno)s %(strerror)s"
+#~ msgstr "Errore: %(errorno)s %(strerror)s"
-#~ msgid "Image skipped"
-#~ msgstr "Immagine ignorata"
+#~ msgid "The metadata might be corrupt."
+#~ msgstr "I metadata potrebbero essere corrotti."
#~ msgid ""
-#~ "Program preferences appear to be valid, but please check them to ensure "
-#~ "correct operation."
+#~ "The filename, extension and Exif information indicate it has already been "
+#~ "downloaded."
#~ msgstr ""
-#~ "Le preferenze del programma sembrano essere valide, ma occorre controllarle "
-#~ "per assicurare la correttezza delle operazioni."
+#~ "Il nome del file, l'estensione e le informazioni Exif indicano che è già "
+#~ "stato scaricato."
+
+#~ msgid " It was backed up to %(volume)s"
+#~ msgstr " È stato effettuato il backup su %(volume)s"
+
+#~ msgid " It was backed up to these devices: "
+#~ msgstr " È stato effettuato il backup su questi di dispositivi: "
#~ msgid ""
-#~ "A newer version of this program was previously run on this computer.\n"
-#~ "\n"
+#~ "Photos detected with the same filenames, but taken at different times: "
+#~ "%(details)s"
#~ msgstr ""
-#~ "Una versione più recente di questo programma è stato eseguito su questo "
-#~ "computer.\n"
-#~ "\n"
+#~ "Sono state rilevato foto con lo stesso nome del file, ma scattate in ore "
+#~ "differenti: %(details)s"
-#~ msgid "Thumbnail cannot be displayed"
-#~ msgstr "La miniatura non può essere visualizzata"
+#~ msgid "Errors occurred when backing up on the following backup devices: "
+#~ msgstr ""
+#~ "Si sono verificati degli errori durante il backup sui seguenti "
+#~ "dispositivi di backup: "
-#~ msgid "It may be corrupted"
-#~ msgstr "Può essere corrotto"
+#~ msgid "%(volume)s (%(inst)s), "
+#~ msgstr "%(volume)s (%(inst)s), "
-#, python-format
-#~ msgid "Download complete from %s"
-#~ msgstr "Download completato da %s"
+#~ msgid "%(volume)s, "
+#~ msgstr "%(volume)s, "
-#~ msgid "Sorry, some preferences are invalid and will be reset."
-#~ msgstr "Spiacente, alcune preferenze non sono valide e saranno ripristinate."
+#~ msgid "%(volumes)s and %(volume)s (%(inst)s)."
+#~ msgstr "%(volumes)s e %(volume)s (%(inst)s)."
-#~ msgid "No preferences needed to be changed."
-#~ msgstr "Non occorre cambiare alcuna preferenza."
+#~ msgid "%(volumes)s and %(volume)s."
+#~ msgstr "%(volumes)s e %(volume)s."
-#~ msgid "Preferences were modified."
-#~ msgstr "Le preferenze sono state modificate."
+#~ msgid "Backup already exists on %(volume)s."
+#~ msgstr "Il backup esiste già su %(volume)s."
+
+#~ msgid "Backups already exist in these locations: "
+#~ msgstr "Il backup esiste già in queste posizioni: "
+
+#~ msgid "An error occurred when creating directories on %(volume)s: %(inst)s."
+#~ msgstr ""
+#~ "Si è verificato un errore durante la creazione delle directory su "
+#~ "%(volume)s: %(inst)s."
#~ msgid ""
-#~ "This version of the program is newer than the previously run version. "
-#~ "Checking preferences."
+#~ "Errors occurred when creating directories on the following backup "
+#~ "devices: "
#~ msgstr ""
-#~ "Questa versione del programma è più recente della versione eseguita in "
-#~ "precedenza. Si controllano le preferenze."
+#~ "Si è verificato un errore durante la creazione delle directory sui "
+#~ "seguenti dispositivi di backup: "
+
+#~ msgid " Furthermore, there were %(problems)s."
+#~ msgstr " Inoltre, si è verificato %(problems)s."
-#~ msgid "Problem using pynotify."
-#~ msgstr "Riscontrato un problema usando pynotify."
+#~ msgid "The following metadata is missing: "
+#~ msgstr "I seguenti metadata sono mancanti: "
#~ msgid ""
-#~ "This version of the program uses different preferences than the old version. "
-#~ "Some of your previous preferences were invalid, and could not be updated. "
-#~ "They will be reset."
-#~ msgstr ""
-#~ "Questa versione del programma utilizza preferenze diverse dalla vecchia "
-#~ "versione. Alcune delle preferenze precedenti non erano valide, e non hanno "
-#~ "potuto essere aggiornate. Saranno reimpostate."
+#~ "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
+#~ msgstr "%(missing_metadata_elements)s e %(final_missing_metadata_element)s."
+
+#~ msgid "Problems in subfolder and filename generation"
+#~ msgstr "Problemi nella generazione della sottocartella e del nome del file"
+
+#~ msgid "Problem in subfolder and filename generation"
+#~ msgstr "Problema nella generazione della sottocartella e del nome del file"
-#~ msgid "Failed to receive pynotify server capabilities."
-#~ msgstr "Impossibile acquisire le proprietà server di pynotify."
+#~ msgid "%(filetype)s already exists, but it was backed up"
+#~ msgstr "%(filetype)s esiste già, ma si è effettuato il backup"
#~ msgid ""
-#~ "This version of the program uses different preferences than the old version. "
-#~ "Your preferences have been updated.\n"
-#~ "\n"
-#~ "Please check them to ensure correct operation."
+#~ "An error occurred when copying the %(filetype)s, but it was backed up"
#~ msgstr ""
-#~ "Questa versione del programma utilizza preferenze diverse dalla vecchia "
-#~ "versione. Le tue preferenze sono state aggiornate.\n"
-#~ "\n"
-#~ "Controllarle per assicurare la correttezza delle operazioni."
+#~ "Si è verificato un errore durante la copia di %(filetype)s, ma ne è stato "
+#~ "effettuato il backup"
-#~ msgid "Using manually specified path"
-#~ msgstr "Si utilizza un percorso specificato manualmente"
+#~ msgid "Multiple problems were encountered"
+#~ msgstr "Si sono verificati molteplici errori"
-#, python-format
-#~ msgid "Detected %(device)s with path %(path)s"
-#~ msgstr "Rilevato %(device)s con il percorso %(path)s"
+#~ msgid "%(previousproblem)s, and %(backinguperror)s"
+#~ msgstr "%(previousproblem)s, e %(backinguperror)s"
-#~ msgid "images downloaded"
-#~ msgstr "immagini scaricate"
+#~ msgid "Photo has already been downloaded"
+#~ msgstr "La fotografia è stata già scaricata"
-#~ msgid "_Pause"
-#~ msgstr "_Pausa"
+#~ msgid "Download / Pause"
+#~ msgstr "Download / Sospendi"
-#~ msgid "Preferences were changed."
-#~ msgstr "Le preferenze sono state modificate."
+#~ msgid "_Check All"
+#~ msgstr "Seleziona _tutto"
-#~ msgid "_Download "
-#~ msgstr "_Download "
+#~ msgid "_Download"
+#~ msgstr "_Download"
-#~ msgid "Using"
-#~ msgstr "Si usa"
+#~ msgid "_Error Log"
+#~ msgstr "_Registro errori"
-#~ msgid "list image file extensions the program recognizes and exit"
-#~ msgstr ""
-#~ "elenca le estensioni per i files delle immagini che il programma riconosce, "
-#~ "ed esce"
+#~ msgid "_Make a Donation..."
+#~ msgstr "_Fai una donazione..."
-#~ msgid "Subsecond metadata not present in image"
-#~ msgstr "Metadato sotto-secondi non presente nell'immagine"
+#~ msgid "_View"
+#~ msgstr "_Visualizza"
-#, python-format
-#~ msgid "%s metadata is not present in image"
-#~ msgstr "Metadato %s non presente nell'immagine"
+#~ msgid "<b>Compatibility with Other Operating Systems</b>"
+#~ msgstr "<b>Compatibilità con altri sistemi operativi</b>"
-#, python-format
-#~ msgid "Error in date time component. Value %s appears invalid"
-#~ msgstr "Errore nel componente data e ora. Il valore %s non sembra valido"
+#~ msgid "<b>Download Folder</b>"
+#~ msgstr "<b>Cartella di download</b>"
+
+#~ msgid "<b>Download Subfolders</b>"
+#~ msgstr "<b>Sottocartella di download</b>"
+
+#~ msgid "<b>Photo Rename</b>"
+#~ msgstr "<b>Rinomina foto</b>"
+
+#~ msgid "<b>Photo and Video Name Conflicts</b>"
+#~ msgstr "<b>Nomi di foto e video in conflitto</b>"
+
+#~ msgid "<b>Program Automation</b>"
+#~ msgstr "<b>Automazione programma</b>"
+
+#~ msgid "<b>Sequence Numbers</b>"
+#~ msgstr "<b>Numeri di sequenza</b>"
+
+#~ msgid "<i>Example: /home/user/Pictures</i>"
+#~ msgstr "<i>Esempio: /home/user/Immagini</i>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Gestione degli errori</span>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Varie</span>"
-#~ msgid "extension was specified but image name has no extension"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
#~ msgstr ""
-#~ "è stata specificata un'estensione ma il nome dell'immagine non ha estensione"
+#~ "<span weight=\"bold\" size=\"x-large\">Cartelle per il download delle "
+#~ "foto</span>"
-#~ msgid "image number was specified but image filename has no number"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Rinomina foto</span>\t"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Opzioni di rinomina</span>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
#~ msgstr ""
-#~ "è stato specificato un numero immagine ma il nome file dell'immagine non ha "
-#~ "numero"
+#~ "<span weight=\"bold\" size=\"x-large\">Cartelle per il download dei "
+#~ "video</span>"
-#~ msgid "These preferences are not well formed:"
-#~ msgstr "Queste preferenze non sono formalmente corrette:"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Rinomina video</span>\t"
-#, python-format
-#~ msgid "Preference value '%(value)s' is invalid"
-#~ msgstr "Il valore delle preferenze '%(value)s' non è valido"
+#~ msgid "Automatically detect Portable Storage Devices"
+#~ msgstr "Rileva automaticamente i dispositivi di memorizzazione portatile"
+
+#~ msgid "Generate thumbnails (slower)"
+#~ msgstr "Generazione delle miniature (lento)"
+
+#~ msgid "Performance"
+#~ msgstr "Prestazioni"
+
+#~ msgid "Photo Folders"
+#~ msgstr "Cartelle delle foto"
+
+#~ msgid "Photo Rename"
+#~ msgstr "Rinomina foto"
+
+#~ msgid "Photo backup folder name:"
+#~ msgstr "Nome della cartella del backup delle foto:"
+
+#~ msgid "Rename Options"
+#~ msgstr "Opzioni di rinomina"
-#, python-format
#~ msgid ""
-#~ "Preference key '%(key)s' is invalid.\n"
-#~ "Expected one of %(value)s"
+#~ "Specify the folder in which backups are stored on the device. \n"
+#~ "\n"
+#~ "<i>Note: this will also be used to determine whether or not the device is "
+#~ "used for backups. For each device you wish to use for backing up to, "
+#~ "create a folder in it with one of these names.</i>"
#~ msgstr ""
-#~ "La chiave delle preferenze '%(key)s' non è valida\n"
-#~ "Sono previsti uno di %(value)s"
+#~ "Specificare la cartella in cui memorizzare i backup sul dispositivo. \n"
+#~ "\n"
+#~ "<i>Nota: sarà usato anche per determinare se il dispositivo è utilizzato "
+#~ "o meno per i backup. Per ogni dispositivo che vuoi utilizzare per i "
+#~ "backup, crea una cartella al suo interno con uno di questi nomi.</i>"
-#, python-format
-#~ msgid "error generating name with component %s"
-#~ msgstr "errore nella generazione del nme con il componente %s"
+#~ msgid "Unmount (\"eject\") device upon download completion"
+#~ msgstr "Smonta (\"espelli\") il dispositivo al completamento del download"
-#~ msgid " "
-#~ msgstr " "
+#~ msgid "Video Folders"
+#~ msgstr "Cartelle video"
-#~ msgid "<b>Image Rename</b>"
-#~ msgstr "<b>Rinomina Immagine</b>"
+#~ msgid "Video Rename"
+#~ msgstr "Rinomina video"
-#~ msgid "<b>Missing Backup Devices</b>"
-#~ msgstr "<b>Dispositivi di Backup Mancanti</b>"
+#~ msgid "Video backup folder name:"
+#~ msgstr "Nome della cartella di backup dei video:"
-#~ msgid "<b>Image Name Conflicts</b>"
-#~ msgstr "<b>Conflitti sul Nome Immagine</b>"
+#~ msgid ""
+#~ "When a photo or video of the same name has already been downloaded, "
+#~ "choose whether to skip downloading the file, or to add a unique "
+#~ "indentifier."
+#~ msgstr ""
+#~ "Quando una fotografia o un video con lo stesso nome è già stata "
+#~ "scaricata, scegli se saltare il download oppure aggiungere un "
+#~ "identificatore unico."
-#~ msgid "<b>Image Devices</b>"
-#~ msgstr "<b>Dispositivi Immagine</b>"
+#~ msgid "_Add..."
+#~ msgstr "_Aggiungere..."
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Automation</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Automazione</span>"
+#~ msgid "the root of the file system"
+#~ msgstr "l'origine del file system"
-#~ msgid "<i>Example: /home/user/photos</i>"
-#~ msgstr "<i>Esempio: /home/utente/fotografie</i>"
+#~ msgid "Copy"
+#~ msgstr "Copia"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Image Devices</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Dispositivi Immagine</span>"
+#~ msgid "Move"
+#~ msgstr "Sposta"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Download Folder</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Cartella di Download</span>"
+#~ msgid "From"
+#~ msgstr "Da"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Image Rename</span>\t"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Rinomina Immagine</span>\t"
+#~ msgid "Auto Detect"
+#~ msgstr "Rileva automaticamente"
-#~ msgid "Backup photos when downloading"
-#~ msgstr "Backup delle foto durante il download"
+#~ msgid "Select a folder in which to backup photos"
+#~ msgstr "Selezioanre un percorso in cui salvare le fotografie"
-#~ msgid "Automation"
-#~ msgstr "Automazione"
+#~ msgid "Select a folder in which to backup videos"
+#~ msgstr "Selezioanre un percorso in cui salvare i video"
-#~ msgid "Backup"
-#~ msgstr "Backup"
+#~ msgid "Should all remembered paths be removed?"
+#~ msgstr "Occorre rimuovere tutti i percorsi memorizzati?"
-#~ msgid "Backup folder name:"
-#~ msgstr "Nome della cartella di backup:"
+#~ msgid "Should all ignored paths be removed?"
+#~ msgstr "Occorre rimuovere tutti i percorsi ignorati?"
-#~ msgid "Automatically detect image devices"
-#~ msgstr "Rileva automaticamente i dispositivi immagine"
+#~ msgid "Backup overwritten on %(volume)s."
+#~ msgstr "Salvataggio sovrascritto su %(volume)s."
#~ msgid ""
-#~ "Choose whether to skip downloading the image, or to add a unique indentifier."
+#~ "The existing %(filetype)s was last modified on %(date)s at %(time)s. "
+#~ "Unique identifier '%(identifier)s' added."
#~ msgstr ""
-#~ "Scelta se saltare il download dell'immagine, oppure aggiungere un "
-#~ "identificatore univoco."
+#~ "La data di ultima modifica dei %(filetype)s esistenti è %(date)s alle "
+#~ "%(time)s. E' stato aggiunto l'identificatoe univoco '%(identifier)s'."
-#~ msgid "Copyright Damon Lynch 2007-09"
-#~ msgstr "Copyright Damon Lynch 2007-09"
+#~ msgid "Invalid regular expression"
+#~ msgstr "Espressione regolare non valida"
-#~ msgid "Download Folder"
-#~ msgstr "Cartella di Download"
+#~ msgid "An error occurred when backing up on %(volume)s: %(inst)s."
+#~ msgstr "Si è verificato un errore salvando su %(volume)s: %(inst)s."
-#~ msgid "Error Log"
-#~ msgstr "Registrazione degli Errori"
+#~ msgid "An error occurred when backing up on %(volume)s."
+#~ msgstr "Si è verificato un errore salvando su %(volume)s."
-#~ msgid "Import your images efficiently and reliably"
-#~ msgstr "Importa le tue immagini in modo efficiente ed affidabile"
+#~ msgid "There is no data with which to name the %(filetype)s."
+#~ msgstr "Non ci sono dati con cui nominare i %(filetype)s."
-#~ msgid "Image location:"
-#~ msgstr "Locazione dell'immagine"
+#~ msgid "%(volumes)s and %(final_volume)s."
+#~ msgstr "%(volumes)s e %(final_volume)s."
-#~ msgid "Image Rename"
-#~ msgstr "Rinomina Immagini"
+#~ msgid "Backups overwritten on these devices: "
+#~ msgstr "Salvataggi sovrascritti su questi dispositivi: "
-#~ msgid "Image Devices"
-#~ msgstr "Dispositivi Immagine"
+#~ msgid "Problem in %s generation"
+#~ msgstr "Problema nella generazione %s"
-#~ msgid "Exit program after completion of successful download"
-#~ msgstr ""
-#~ "Termina il programma al termine del completamento di un download con esito "
-#~ "positivo"
+#~ msgid "Problems in %s generation"
+#~ msgstr "Problemi nella generazione %s"
-#~ msgid "Ignore"
-#~ msgstr "Ignora"
+#~ msgid "there were errors backing up"
+#~ msgstr "si sono verificati errori salvando"
-#~ msgid ""
-#~ "If you disable automatic detection, choose the exact location of the images."
+#~ msgid "there was an error backing up"
+#~ msgstr "si è verificato un errore salvando"
+
+#~ msgid "There were errors backing up"
+#~ msgstr "Si sono verificati errori salvando"
+
+#~ msgid "There was an error backing up"
+#~ msgstr "Si è verificato un errore salvando"
+
+#~ msgid "%(previousproblem)s Additionally, %(newproblem)s"
+#~ msgstr "%(previousproblem)s Inoltre, %(newproblem)s"
+
+#~ msgid "Failed to create download subfolder"
#~ msgstr ""
-#~ "Se si disabilita il rilevamento automatico, scegliere l'esatta locazione "
-#~ "delle immagini."
+#~ "Si è verificato un errore nella creazione della sottocartella di download"
+
+#~ msgid "_Uncheck All"
+#~ msgstr "_Deseleziona Tutti"
-#~ msgid "Report an error"
-#~ msgstr "Riporta un errore"
+#~ msgid "_Include in download"
+#~ msgstr "_Includi nel download"
-#~ msgid "Report a warning"
-#~ msgstr "Riporta una segnalazione"
+#~ msgid "Automatically rotate JPEG images"
+#~ msgstr "Ruota automaticamente le immagini JPEG"
#~ msgid ""
-#~ "Rapid Photo Downloader is free software; you can redistribute it and/or "
-#~ "modify it under the terms of the GNU General Public License as published by "
-#~ "the Free Software Foundation; either version 2 of the License, or (at your "
-#~ "option) any later version.\n"
-#~ "\n"
-#~ "Rapid Photo Downloader is distributed in the hope that it will be useful, "
-#~ "but WITHOUT ANY WARRANTY; without even the implied warranty of "
-#~ "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General "
-#~ "Public License for more details.\n"
+#~ "If you disable automatic detection, choose the exact location of the "
+#~ "photos and videos."
+#~ msgstr ""
+#~ "Se si disabilita la rilevazione automatica, scegliere la posizione esatte "
+#~ "delle fotografie e dei video."
+
+#~ msgid ""
+#~ "If you enable automatic detection of Portable Storage Devices, the entire "
+#~ "device will be scanned. On large devices, this could take some time.\n"
#~ "\n"
-#~ "You should have received a copy of the GNU General Public License along with "
-#~ "Rapid Photo Downloader; if not, write to the Free Software Foundation, Inc., "
-#~ "51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA."
+#~ "When this option is enabled, and a potential device is detected, you will "
+#~ "be prompted to determine if it should be scanned or not."
#~ msgstr ""
-#~ "Rapid Photo Downloader è software libero; puoi ridistribuirlo e/o "
-#~ "modificarlo alle condizioni della GNU General Public License come pubblicato "
-#~ "dalla Free Software Foundation; o la versione 2 della Licenza, o (a tua "
-#~ "scelta) ogni versione successiva.\n"
-#~ " \n"
-#~ "Rapid Photo Downloader è distributed nella speranza che sarà utile, ma SENZA "
-#~ "NESSUNA GARANZIA; anche senza la garanzia implicita di COMMERCIABILITA' o "
-#~ "IDONEITA' PER UNO SCOPO PARTICOLARE. Vedi la GNU General Public License per "
-#~ "dettagli ulteriori.\n"
+#~ "Se abiliti la rilevazione automatica dei Dispositivi di Memorizzazione "
+#~ "Portatile (PSD), sarà analizzato tutto il dispositivo. Su grossi "
+#~ "dispositivi ciò potrebbe richiedere un po' di tempo.\n"
#~ "\n"
-#~ "Dovresti aver ricevuto una copia della GNU General Public License con Rapid "
-#~ "Photo Downloader; altrimenti, scrivi alla Free Software Foundation, Inc., 51 "
-#~ "Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA."
+#~ "Quando questa opzione è abilitata, ed un dispositivo potenziale viene "
+#~ "rilevato, ti verrà richiesto di determinare se questo dovrà essere "
+#~ "analizzato o meno."
#~ msgid ""
-#~ "Specify the folder in which backups are stored on the device. \n"
+#~ "Devices are from where to download photos and videos, such as cameras, "
+#~ "memory cards or Portable Storage Devices.\n"
#~ "\n"
-#~ "<i>Note: this will also be used to determine whether or not the device is "
-#~ "used for backups. For each device you wish to use for backing up to, create "
-#~ "a folder in it with this name.</i>"
+#~ "You can download from multiple devices simultaneously, or you can specify "
+#~ "a location on your hard drive.\n"
+#~ "\n"
+#~ "<i>Downloading directly from cameras is currently an experimental "
+#~ "feature. If downloading directly from your camera works poorly or not at "
+#~ "all, try setting it to PTP mode. If that is not possible, a card reader "
+#~ "must be used.</i>"
#~ msgstr ""
-#~ "Specifica la cartella nella quale i backups sono memorizzati sul "
-#~ "dispositivo. \n"
+#~ "I dispositivi indicano da dove si scaricano fotografie e video, come "
+#~ "macchine fotografiche, schede di memoria o Dispositivi di Memorizzazione "
+#~ "Portatile (PSD).\n"
+#~ "\n"
+#~ "Puoi scaricare da più dispositivi simultaneamente, oppure puoi "
+#~ "specificare una posizione sul tuo disco fisso.\n"
#~ "\n"
-#~ "<i>Nota: questa sarà anche usata per determinare se un dispositivo è "
-#~ "utilizzato per i backups o meno. Per ogni dispositivo che si vuol utilizzare "
-#~ "per il backup, crearvi una cartella con questo nome.</i>"
+#~ "<i>Scaricare direttamente dalla macchina fotografica è attualmenet una "
+#~ "caratteristica sperimentale. Se scaricando direttamente dalla tua "
+#~ "macchina fotografica funziona male o per niente, prova ad impostarla in "
+#~ "modalità PTP. Se ciò non fosse possibile, occorre utilizzare un lettore "
+#~ "di schede di memoria.</i>"
-#~ msgid "Unmount (\"eject\") image device upon download completion"
-#~ msgstr "Smonta (\"espelle\") il dispositivo immagini al termine del download"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Device Options</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Opzioni Dispositivo</span>"
+
+#~ msgid "Device Options"
+#~ msgstr "Opzioni Dispositivo"
#~ msgid ""
-#~ "When backing up, choose whether to overwrite an image on the backup device "
-#~ "that has the same name, or skip backing it up."
+#~ "Specify the ending portion of any paths you want ignored when scanning "
+#~ "devices for photos or videos. Any path ending with the values below will "
+#~ "not be scanned."
#~ msgstr ""
-#~ "Quando si effettua il backup, scegliere se sovrascrivere un'immagine che ha "
-#~ "lo stesso nome sul dispositivo di backup, o se saltarne il backup."
+#~ "Specifica la porzione finale dei percorsi che vuoi ignorare quando si "
+#~ "analizzano i dispositivi per le fotografie o i video. Qualsiasi percorso "
+#~ "che termini con i valori di seguito non sarà analizzato."
+
+#~ msgid "Use _python-style regular expressions"
+#~ msgstr "Utilizza espressioni regolari _python-style"
+
+#~ msgid "Remembered Paths"
+#~ msgstr "Percorsi Memorizzati"
#~ msgid ""
-#~ "Specify what to do when an image of the same name has already been "
-#~ "downloaded or backed up."
+#~ "Sorry, video downloading functionality disabled. To download videos, "
+#~ "please install either the <i>hachoir metadata</i> and <i>kaa metadata</i> "
+#~ "packages for python, or <i>exiftool</i>."
#~ msgstr ""
-#~ "Specificare cosa fare quando un'immagine con lo stesso nome è già stata "
-#~ "scaricata o salvata."
+#~ "Spiacenti, la funzionalità dello scarico dei video è disabilitata. Per "
+#~ "scaricare i video, si prega di installare i pacchetti python <i>hachoir "
+#~ "metadata</i> e <i>kaa metadata</i>, oppure <i>exiftool</i>."
-#~ msgid "Start downloading upon image device insertion"
-#~ msgstr "Inizia il download all'inserimento di un dispositivo immagini"
+#~ msgid " Furthermore, there was a %(problem)s."
+#~ msgstr " Inoltre, si è verificato un %(problem)s."
-#~ msgid "Specify what to do when there are no backup devices."
-#~ msgstr "Specificare cosa fare quando non ci sono dispositivi di backup."
+#~ msgid "Re_move All"
+#~ msgstr "Ri_muovi Tutto"
#~ msgid ""
-#~ "Specify whether image and folder names should have any characters removed "
-#~ "that are not allowed by other operating systems."
+#~ "Remembered paths are those associated with devices that you have chosen "
+#~ "to always scan or ignore when automatic detection of Portable Storage "
+#~ "Devices is enabled."
+#~ msgstr ""
+#~ "I percorsi memorizzati sono quelli associati con i dispositivi che hai "
+#~ "scelto di analizzare sempre oppure di ignorare quando la rilevazione "
+#~ "automatica dei Dispositivi di Memorizzazione Portatile (PSD) è abilitata."
+
+#~ msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
#~ msgstr ""
-#~ "Specificare se l'immagine o i nomi di cartella dovrebbero avere rimossi i "
-#~ "caratteri non permessi da altri sistemi operativi."
+#~ "scansione in corso (trovate %(photos)s fotografie e %(videos)s video)..."
+
+#~ msgid "%(device)s did not unmount"
+#~ msgstr "%(device)s non è stato smontato correttamente"
+
+#~ msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(date)s %(hour)s.%(minute)s.%(second)s.%(subsecond)s"
+
+#~ msgid "Download Progress"
+#~ msgstr "Avanzamento scaricamento"
-#~ msgid "_Photos"
-#~ msgstr "_Fotografie"
+#~ msgid "scanning..."
+#~ msgstr "Analisi..."
+
+#~ msgid "Downloading from %(location)s."
+#~ msgstr "Scaricamento da %(location)s."
#~ msgid ""
-#~ "You can have your photos backed up to multiple locations as they are "
-#~ "downloaded, e.g. external hard drives."
+#~ "Do you really want to download from here? On some systems, scanning this "
+#~ "location can take a very long time."
#~ msgstr ""
-#~ "Si possono salvare in locazioni diverse le proprie fotografie mentre vengono "
-#~ "scaricate, ad esempio un dischi esterni."
+#~ "Scaricare veramente da questa posizione? Su alcuni sistemi, l'analisi di "
+#~ "questa posizione può richiedere molto tempo."
+
+#~ msgid "Download cannot proceed"
+#~ msgstr "Impossibile procedere con lo scaricamento"
+
+#~ msgid "About %i seconds remaining"
+#~ msgstr "Mancano circa %i secondi"
+
+#~ msgid "About 1 second remaining"
+#~ msgstr "Manca circa 1 secondo"
+
+#~ msgid "About %(minutes)i:%(seconds)02i minutes remaining"
+#~ msgstr "Mancano circa %(minutes)i.%(seconds)02i minuti"
+
+#~ msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
+#~ msgstr "%(number)s su %(total)s %(filetypes)s (%(remaining)s rimanenti)"
+
+#~ msgid "%(number)s of %(total)s %(filetypes)s"
+#~ msgstr "%(number)s su %(total)s %(filetypes)s"
+
+#~ msgid "To"
+#~ msgstr "Su"
+
+#~ msgid "Backing up photos to %(path)s and videos to %(path2)s"
+#~ msgstr "Backup delle fotografie su %(path)s, dei video su %(path2)s"
+
+#~ msgid "Backing up photos and videos to %(path)s"
+#~ msgstr "Backup di fotografie e video su %(path)s"
-#~ msgid "_Thumbnails"
-#~ msgstr "_Miniature"
+#~ msgid "%(file_type)s download folder is not writable"
+#~ msgstr "la cartella per scaricare %(file_type)s non è scrivibile"
+
+#~ msgid "%(file_type)s download folder is invalid"
+#~ msgstr "la cartella per scaricare %(file_type)s non è valida"
+
+#~ msgid "%(file_type)s download folder does not exist"
+#~ msgstr "la cartella per scaricare %(file_type)s non esiste"
#~ msgid ""
-#~ "Image devices are devices from which to download photos, such as cameras, "
-#~ "memory cards or Portable Storage Devices.\n"
-#~ "\n"
-#~ "You can download photos from multiple image devices simultaneously.\n"
-#~ "\n"
-#~ "<i>If downloading directly from your camera works poorly or not at all, try "
-#~ "setting it to PTP mode. If that is not possible, consider using a card "
-#~ "reader.</i>"
+#~ "display program information on the command line as the program runs "
+#~ "(default: %default)"
#~ msgstr ""
-#~ "I dispositivi immaginw sono dispositivi da cui scaricare fotografie, come "
-#~ "macchine fotografiche, schede di memoria o dispositivi di memorizzazione "
-#~ "portatili (PSD).\n"
-#~ "\n"
-#~ "Puoi scaricare fotografie da più dispositivi immagine contemporaneamente.\n"
-#~ "\n"
-#~ "<i>Se il download diretto dalla tua macchina fotografica funziona male o non "
-#~ "funziona per niente, prova ad impostarla in modalità PTP. Se questo non "
-#~ "fosse possibile, considera di utilizzare un lettore di schede di memoria.</i>"
+#~ "Visualizza informazioni sulla riga comando quando il programma è in "
+#~ "esecuzione (predefinito: %default)"
+
+#~ msgid "display debugging information when run from the command line"
+#~ msgstr "Visualizza informazioni di debug quando eseguito dalla riga comando"
+
+#~ msgid ""
+#~ "Error: specify device auto-detection or manually specify a device's path "
+#~ "from which to download, but do not do both."
+#~ msgstr ""
+#~ "Errore: specificare il dispositivo di auto-rilevamento o specificare "
+#~ "manualmente il percorso di un dispositivo dal quale scaricare, ma non "
+#~ "entrambe."
+
+#~ msgid "reset all program settings and preferences and exit"
+#~ msgstr ""
+#~ "Reimposta tutte le preferenze e le impostazioni del programma ed esce"
+
+#~ msgid "All settings and preferences have been reset"
+#~ msgstr "Tutte le impostazioni e preferenze sono state reimpostate"
+
+#~ msgid "list photo and video file extensions the program recognizes and exit"
+#~ msgstr ""
+#~ "Elenca le estensioni delle foto e dei video riconosciuti dal programma ed "
+#~ "esce"
+
+#~ msgid "Destination directory could not be created: %(directory)s\n"
+#~ msgstr "Impossibile creare la directory di destinazione: %(directory)s\n"
+
+#~ msgid "only output errors to the command line"
+#~ msgstr "Visualizza solo gli errori sulla riga comando"
#~ msgid ""
-#~ "<i><b>Warning:</b> There is insufficient image metadata to fully generate "
-#~ "the name. Please use other renaming options.</i>"
+#~ "manually specify the PATH of the device from which to download, "
+#~ "overwriting existing program preferences"
#~ msgstr ""
-#~ "<i><b>Attenzione:</b> I metadati dell'immagine non sono sufficienti per "
-#~ "generare correttamente un nome. Per favore, usa altre opzioni di "
-#~ "rinomina.</i>"
+#~ "Specifica manualmente il PATH del dispositivo da cui scaricare, "
+#~ "sovrascrivendo le preferenze esistenti del programma"
#~ msgid ""
-#~ "<i><b>Warning:</b> There is insufficient image metadata to fully generate "
-#~ "subfolders. Please use other subfolder naming options.</i>"
+#~ "automatically detect devices from which to download, overwriting existing "
+#~ "program preferences"
+#~ msgstr ""
+#~ "Rileva automaticamente i dispositivi da cui scaricare, sovrascrivendo le "
+#~ "preferenze esistenti del programma"
+
+#~ msgid ""
+#~ "Should this device or partition be used to download photos or videos from?"
#~ msgstr ""
-#~ "<i><b>Attenzione:</b> I metadati dell'immagine non sono sufficienti per "
-#~ "generare correttamente sottocartelle. Per favore, usa altre opzioni per i "
-#~ "nomi di sottocartella.</i>"
+#~ "Utilizzare questo dispositivo o partizione come sorgente da cui scaricare "
+#~ "foto o video?"
-#~ msgid "Starting downloads"
-#~ msgstr "Inizio download"
+#~ msgid "_Remember this choice"
+#~ msgstr "_Ricordare questa scelta"
-#~ msgid "Job Code entered"
-#~ msgstr "Codice Lavoro inserito"
+#~ msgid "Error in Video Download Subfolders preferences"
+#~ msgstr "Errore nelle preferenze di scarica sotto-cartelle video"
-#~ msgid "Starting downloads that have been waiting for a Job Code"
-#~ msgstr "Si iniziano i downloads che attendevano un Codice Lavoro"
+#~ msgid "Error in Photo Download Subfolders preferences"
+#~ msgstr "Errore nelle preferenze di scarica sotto-cartelle foto"
-#, python-format
-#~ msgid "%s selected for downloading from"
-#~ msgstr "%s selezionato come sorgente per il download"
+#~ msgid "Should all Job Codes be removed?"
+#~ msgstr "Occorre rimuovere tutti i codici lavoro?"
+
+#~ msgid "Error in Photo Rename preferences"
+#~ msgstr "Errore nelle preferenze di rinomina foto"
+
+#~ msgid "Remove all Remembered Paths?"
+#~ msgstr "Rimuovere tutti i percorsi memorizzati?"
+
+#~ msgid "Remove all Ignored Paths?"
+#~ msgstr "Rimuovere tutti i percorsi ignorati?"
+
+#~ msgid "Remove all Job Codes?"
+#~ msgstr "Rimuovere tutti i codici lavoro?"
+
+#~ msgid "Error in Video Rename preferences"
+#~ msgstr "Errore nelle preferenze di rinomina video"
-#~ msgid "This device or partition will always be used to download from"
+#~ msgid "Job Code:"
+#~ msgstr "Codice lavoro:"
+
+#~ msgid "Enter a Job Code"
+#~ msgstr "Inserire un codice lavoro"
+
+#~ msgid ""
+#~ "The following regular expressions are invalid, and will be removed unless "
+#~ "you correct them:\n"
+#~ " %s"
#~ msgstr ""
-#~ "Questo dispositivo o partizione sarà sempre usato come sorgente per il "
-#~ "download"
+#~ "Le espressioni regolari che seguono non sono valide e saranno rimosse a "
+#~ "meno che non vengano corrette:\n"
+#~ " %s"
-#, python-format
-#~ msgid "%s rejected as a download device"
-#~ msgstr "%s rifiutato come sorgente per il download"
+#~ msgid ""
+#~ "This regular expression is invalid, and will be removed unless you "
+#~ "correct it:\n"
+#~ " %s"
+#~ msgstr ""
+#~ "Questa espressione regolare non è valida e sarà rimossa a meno che non "
+#~ "venga corretta:\n"
+#~ " %s"
-#~ msgid "This device or partition will never be used to download from"
+#~ msgid ""
+#~ "The %(filetype)s subfolder preferences entered are invalid and cannot be "
+#~ "used.\n"
+#~ "They will be reset to their default values."
#~ msgstr ""
-#~ "Questo dispositivo o partizione non sarà mai usato come sorgente per il "
-#~ "download"
+#~ "Le preferenze della sotto-cartella %(filetype)s inserite non sono valide "
+#~ "e non possono essere utilizzate.\n"
+#~ "Vengono ripristinati i valori predefiniti."
-#~ msgid "Enter a new job code, or select a previous one."
-#~ msgstr "Inserire un nuovo codice lavoro, o selezionarne uno precedente."
+#~ msgid ""
+#~ "<i><b>Warning:</b> There is insufficient metadata to fully generate the "
+#~ "name. Please use other renaming options.</i>"
+#~ msgstr ""
+#~ "<i><b>Attenzione:</b> meta-dati insufficienti per generare completamente "
+#~ "il nome. Utilizzare altre opzioni per la rinomina.</i>"
-#~ msgid "Should this device or partition be used to download images from?"
-#~ msgstr "Questo è un dispositivo o una partizione da cui scaricare immagini?"
+#~ msgid ""
+#~ "<i><b>Warning:</b> There is insufficient metadata to fully generate "
+#~ "subfolders. Please use other subfolder naming options.</i>"
+#~ msgstr ""
+#~ "<i><b>Attenzione:</b> meta-dati insufficienti per generare completamente "
+#~ "le sotto-cartelle. Utilizzare altre opzioni per identificare le sotto-"
+#~ "cartelle.</i>"
-#~ msgid "Job Code not entered"
-#~ msgstr "Codice Lavoro non inserito"
+#~ msgid "Sydney"
+#~ msgstr "Sydney"
-#, python-format
-#~ msgid "Device %(device)s (%(path)s) ignored"
-#~ msgstr "Dispositivo %(device)s (%(path)s) ignorato"
+#~ msgid "Date time value %s appears invalid."
+#~ msgstr "Il valore della data %s non sembra essere valido"
-#~ msgid "Enter a new job code."
-#~ msgstr "Inserire un nuovo codice lavoro"
+#~ msgid "%(filetype)s metadata cannot be read"
+#~ msgstr "i meta-dati %(filetype)s non sono leggibili"
-#, python-format
-#~ msgid "Prompting whether to use %s"
-#~ msgstr "Si richiede se usare %s"
+#~ msgid "Backup %(file_type)s overwritten"
+#~ msgstr "Backup %(file_type)s sovrascritto"
+
+#~ msgid "%(file_type)s not backed up"
+#~ msgstr "Backup di %(file_type)s non eseguito"
+
+#~ msgid "Backup of %(file_type)s already exists"
+#~ msgstr "Il backup di %(file_type)s esiste già"
+
+#~ msgid "The %(filetype)s did not download correctly"
+#~ msgstr "%(filetype)s non è stato scaricato correttamente"
+
+#~ msgid "An unknown error occurred"
+#~ msgstr "Si è verificato un errore sconosciuto"
+
+#~ msgid "Help"
+#~ msgstr "Aiuto"
+
+#~ msgid "Check All Photos"
+#~ msgstr "Controlla fotografie"
-#~ msgid "Prompting for Job Code"
-#~ msgstr "Si richiede un Codice Lavoro"
+#~ msgid "Check All Videos"
+#~ msgstr "Controlla video"
-#~ msgid "Already prompting for Job Code, do not prompt again"
-#~ msgstr "Si sta già richiedendo un Codice Lavoro, non si richiede di nuovo"
+#~ msgid "About..."
+#~ msgstr "Informazioni..."
-#~ msgid "Backup location:"
-#~ msgstr "Posizione del backup:"
+#~ msgid "Quit"
+#~ msgstr "Esci"
-#~ msgid "If you disable automatic detection, choose the exact backup location."
+#~ msgid "Refresh"
+#~ msgstr "Aggiorna"
+
+#~ msgid "Verify files as they are downloaded"
+#~ msgstr "Controllare i file mentre vengono scaricati"
+
+#~ msgid "No backup device contains a valid folder for backing up %(filetype)s"
#~ msgstr ""
-#~ "Se si disabilita il rilevamento automatico, scegliere l'esatta posizione del "
-#~ "backup."
+#~ "Nessun dispositivo di backup contiene una cartella valida per eseguire il "
+#~ "backup di %(filetype)s"
#~ msgid ""
-#~ "If you enable automatic detection of Portable Storage Devices, the entire "
-#~ "device will be scanned for images. On large devices, this could take some "
-#~ "time."
+#~ "File verification failed. The downloaded version is different from the "
+#~ "original."
#~ msgstr ""
-#~ "Se si abilita il riconoscimento automatico dei dispositivi di memorizzazione "
-#~ "portatile, tutto il dispositivo sarà sottoposto a scansione per le immagini. "
-#~ "Su dispositivi capienti ciò potrebbe richiedere tempo."
+#~ "Controllo del file non riuscito. La versione scaricata è diversa "
+#~ "dall'originale."
+
+#~ msgid ""
+#~ "File verification failed on %(volume)s. The backed up version is "
+#~ "different from the downloaded version."
+#~ msgstr ""
+#~ "Controllo dei file non riuscito su %(volume)s. La versione nel backup è "
+#~ "diversa da quella scaricata."
+
+#~ msgid "File verification failed on these devices: "
+#~ msgstr "Controllo dei file non riuscito sui seguenti dispositivi: "
diff --git a/po/ja.po b/po/ja.po
index 27bd1c6..0f3af33 100644
--- a/po/ja.po
+++ b/po/ja.po
@@ -6,2010 +6,6029 @@
msgid ""
msgstr ""
"Project-Id-Version: rapid\n"
-"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2014-02-23 21:38+0500\n"
-"PO-Revision-Date: 2014-04-09 16:34+0000\n"
+"Report-Msgid-Bugs-To: damonlynch@gmail.com\n"
+"POT-Creation-Date: 2017-12-08 01:08-0500\n"
+"PO-Revision-Date: 2017-12-08 00:50+0000\n"
"Last-Translator: Koji Yokota <Unknown>\n"
"Language-Team: Japanese <ja@li.org>\n"
+"Language: ja\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-28 14:01+0000\n"
-"X-Generator: Launchpad (build 17017)\n"
+"X-Launchpad-Export-Date: 2017-12-08 04:52+0000\n"
+"X-Generator: Launchpad (build 18511)\n"
-#. Translators: if neccessary, for guidance in how to translate this program, you may see http://damonlynch.net/translate.html
-#: rapid/rapid.py:117 rapid/rapid.py:1820 rapid/glade3/rapid.ui.h:15
-msgid "Rapid Photo Downloader"
-msgstr "高速写真ダウンローダ"
+#: ../install.py:65
+msgid "Rapid Photo Downloader installer"
+msgstr "高速写真ダウンローダ・インストーラ"
-#: rapid/rapid.py:122
-#, python-format
+#: ../install.py:66
+msgid "Download and install latest version of Rapid Photo Downloader."
+msgstr "高速写真ダウンローダの最新版をダウンロードして導入します."
+
+#: ../install.py:246 ../install.py:1769
+msgid "Installer not found:"
+msgstr "インストーラが見つかりません:"
+
+#. Translators: do not translate the term tar.gz
+#: ../install.py:250 ../install.py:1773
+msgid "Installer not in tar.gz format:"
+msgstr "インストーラがtar.gz形式になっていません:"
+
+#: ../install.py:504
msgid ""
-"%(date)s\n"
-"%(time)s"
+"Incorrect folder ownership detected. Changing ownership of and resetting "
+"permissions for"
msgstr ""
-"%(date)s\n"
-"%(time)s"
+"フォルダ所有者が正しくないことを検知しました.次の所有権を変更し権限をリセッ"
+"トします:"
-#: rapid/rapid.py:124
-#, python-format
-msgid "%(date)s %(time)s"
-msgstr "%(date)s %(time)s"
+#: ../install.py:579
+msgid "The following command will be run:"
+msgstr "次のコマンドが実行されます:"
-#: rapid/rapid.py:127
-#, python-format
-msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-msgstr "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#: ../install.py:582 ../install.py:1516 ../install.py:1521
+msgid "sudo may prompt you for the sudo password."
+msgstr "sudoがsudoパスワードを尋ねるかもしれません."
-#. Device refers to a thing like a camera, memory card in its reader,
-#. external hard drive, Portable Storage Device, etc.
-#: rapid/rapid.py:162
-msgid "Device"
-msgstr "デバイス"
+#: ../install.py:586
+msgid "Would you like to run the command now?"
+msgstr "このコマンドをいま実行しますか?"
-#. Size refers to the total size of images on the device, typically in
-#. MB or GB
-#: rapid/rapid.py:180
-msgid "Size"
-msgstr "占有量"
+#: ../install.py:588
+msgid "Answer is not yes, exiting."
+msgstr "回答が「はい」ではありませんでしたので終了します."
-#: rapid/rapid.py:183
-msgid "Download Progress"
-msgstr "ダウンロードの進行状況"
+#: ../install.py:598 ../install.py:790 ../install.py:1000
+msgid "Command failed"
+msgstr "コマンド失敗"
-#: rapid/rapid.py:343
-#, python-format
-msgid "%(device)s did not unmount"
-msgstr "%(device)sはマウント解除されませんでした"
+#: ../install.py:600 ../install.py:791 ../install.py:1001
+msgid "Exiting"
+msgstr "終了します"
-#. This refers to when a device like a hard drive is having its contents scanned,
-#. looking for photos or videos. It is visible initially in the progress bar for each device
-#. (which normally holds "x photos and videos").
-#. It maybe displayed only briefly if the contents of the device being scanned is small.
-#: rapid/rapid.py:1241
-msgid "scanning..."
-msgstr "スキャン中…"
+#: ../install.py:621
+msgid "The Universe repository must be enabled."
+msgstr "Universeリポジトリを有効にしなくてはなりません."
-#. this location is a human readable explanation for /, and is inserted into Downloading from %(location)s
-#: rapid/rapid.py:1818
-msgid "the root of the file system"
-msgstr "ファイルシステムのルート"
+#: ../install.py:645
+msgid ""
+"Do you want to to uninstall the previous version of Rapid Photo Downloader:"
+msgstr "高速写真ダウンローダの旧版をアンインストールしますか?"
-#. message in dialog box which asks the user if they really want to be downloading from this location
-#: rapid/rapid.py:1822
-#, python-format
-msgid "Downloading from %(location)s."
-msgstr "%(location)sからダウンロードしています"
+#: ../install.py:754 ../install.py:779
+msgid ""
+"Querying package system to see if an older version of Rapid Photo Downloader "
+"is installed (this may take a while)..."
+msgstr ""
+"旧版の高速写真ダウンローダが導入済みかパッケージシステムに問い合わせています"
+"(これには時間を要することがあります)…"
-#: rapid/rapid.py:1823
+#: ../install.py:765
msgid ""
-"Do you really want to download from here? On some systems, scanning this "
-"location can take a very long time."
-msgstr "ここからダウンロードしますか?システムによっては、この場所をスキャンすると、非常に長い時間がかかります。"
+"Unable to query package system. Please check your Internet connection and "
+"try again"
+msgstr ""
+"パッケージシステムに問い合わせができませんでした.インターネット接続を確認し"
+"て再度実行してください"
-#: rapid/rapid.py:2267 rapid/glade3/rapid.ui.h:6
-msgid "Download"
-msgstr "ダウンロード"
+#: ../install.py:795
+msgid "Checking if previous version installed with pip..."
+msgstr "旧版が導入済みかpipで確認しています…"
-#: rapid/rapid.py:2270
-msgid "Pause"
-msgstr "一時停止"
+#: ../install.py:889
+msgid "The following package is unknown on your system: {}\n"
+msgstr "次のパッケージはシステム上で既知ではありません:{}\n"
-#: rapid/rapid.py:2376
-#, python-format
+#: ../install.py:896 ../install.py:963 ../install.py:1008
msgid ""
-"These download folders are invalid:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+"To continue, some packages required to run the application will be installed."
msgstr ""
-"下記のダウンロードフォルダは無効です:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+"続けると,アプリケーションを実行するのに必要なパッケージが導入されます."
-#: rapid/rapid.py:2379
-#, python-format
+#: ../install.py:920
+msgid "Querying installed and available packages (this may take a while)"
+msgstr ""
+"導入済みで利用できるパッケージを問い合わせています(これには時間を要すること"
+"があります)"
+
+#: ../install.py:992
msgid ""
-"This download folder is invalid:\n"
-"%s"
+"Querying zypper to see if any required packages are already installed (this "
+"may take a while)... "
msgstr ""
-"下記のダウンロードフォルダは無効です:\n"
-"%s"
+"必要なパッケージが導入済みかzypperに問い合わせています(これには時間を要する"
+"ことがあります)… "
-#: rapid/rapid.py:2380
-msgid "Download cannot proceed"
-msgstr "ダウンロードを続けることができません"
+#: ../install.py:1038
+msgid "Query to confirm action at each step."
+msgstr "各段階での操作確認を求める"
-#: rapid/rapid.py:2388 rapid/rapid.py:2391
-#, python-format
-msgid "No backup device contains a valid folder for backing up %(filetype)s"
-msgstr "どのバックアップデバイスにも、%(filetype)s をバックアップするのに有効なフォルダがありません"
+#: ../install.py:1045
+msgid ""
+"When downloading the latest version, install the development version if it "
+"is newer than the stable version."
+msgstr ""
+"最新版をダウンロードする際,開発版が安定版よりも新しければ,そちらをインス"
+"トールする"
-#: rapid/rapid.py:2388 rapid/rapid.py:2843 rapid/rapid.py:3680
-#: rapid/rpdfile.py:139
-msgid "photos"
-msgstr "写真"
+#: ../install.py:1054
+msgid ""
+"Optional tar.gz Rapid Photo Downloader installer archive. If not specified, "
+"the latest version is downloaded from the Internet."
+msgstr ""
+"オプションの高速写真ダウンローダのインストーラのtar.gz版アーカイブ.これを指"
+"定しない場合は,最新版がインターネットからダウンロードされます."
-#: rapid/rapid.py:2391 rapid/rapid.py:2838 rapid/rapid.py:3682
-#: rapid/rpdfile.py:134
-msgid "videos"
-msgstr "動画"
+#: ../install.py:1077
+msgid ""
+"Do not run the installer in the tar.gz Rapid Photo Downloader installer "
+"archive if it is newer than this version ({}). The default is to run "
+"whichever installer is newer."
+msgstr ""
+"高速写真ダウンローダのインストーラのtar.gz版アーカイブが,このバージョン"
+"({})よりも新しいときでも,アーカイブ内のインストーラは実行しない.既定値で"
+"は,新しい方のインストーラを実行します."
-#: rapid/rapid.py:2393
-msgid "Backup problem"
-msgstr "バックアップに障害"
+#: ../install.py:1084
+msgid ""
+"Uninstall Rapid Photo Downloader that was installed with pip, keeping its "
+"dependencies."
+msgstr ""
+"pipでインストールした高速写真ダウンローダを,依存プログラムは保持したまま,ア"
+"ンインストールします."
-#: rapid/rapid.py:2802
-msgid "About 1 second remaining"
-msgstr "残りおよそ1秒"
+#: ../install.py:1088
+msgid ""
+"Uninstall the dependencies installed by pip during Rapid Photo Downloader's "
+"installation, and Rapid Photo Downloader itself, then exit."
+msgstr ""
+"高速写真ダウンローダをpipでインストール中にインストールした依存プログラムをア"
+"ンインストールし,高速写真ダウンローダ自身もアンインストールして,終了しま"
+"す."
-#: rapid/rapid.py:2804
-#, python-format
-msgid "About %i seconds remaining"
-msgstr "残りおよそ%i秒"
+#: ../install.py:1093
+msgid ""
+"Note: this will not uninstall any version of Rapid Photo Downloader "
+"installed by your Linux distribution's package manager."
+msgstr ""
+"【註】この操作では,Linux頒布版のパッケージマネージャがインストールした高速写"
+"真ダウンローダは,アンインストールされません."
-#: rapid/rapid.py:2806
-msgid "About 1 minute remaining"
-msgstr "残りおよそ1分"
+#: ../install.py:1100
+msgid ""
+"Dependencies will only be removed if they are not required by other programs."
+msgstr ""
+"依存プログラムは,他のプログラムによって必要とされていない場合にのみ削除され"
+"ます."
-#. Translators: in the text '%(minutes)i:%(seconds)02i', only the : should be translated, if needed.
-#. '%(minutes)i' and '%(seconds)02i' should not be modified or left out. They are used to format and display the amount
-#. of time the download has remainging, e.g. 'About 5:36 minutes remaining'
-#: rapid/rapid.py:2811
-#, python-format
-msgid "About %(minutes)i:%(seconds)02i minutes remaining"
-msgstr "残りおよそ%(minutes)i分%(seconds)02i秒"
+#: ../install.py:1106
+msgid ""
+"Note: this option will remove the dependencies regardless of whether they "
+"are required by another program pip has installed. Upgrade to pip 9.0 or "
+"above if you want to avoid this behavior. You can do so using the command "
+"'python3 -m pip install pip -U --user'. Also note that any version of Rapid "
+"Photo Downloader installed by your Linux distribution's package manager will "
+"not be uninstalled."
+msgstr ""
+"【註】このオプションは,pipがインストールした他のプログラムに必要とされている"
+"か否かに関わらず,依存プログラムを削除します.この挙動を回避したい場合には,"
+"pip 9.0以上にアップグレードしてください.コマンド「python3 -m pip install "
+"pip -U --user」でアップグレードできます.また,Linux頒布版のパッケージマネー"
+"ジャがインストールした高速写真ダウンローダは,アンインストールされないことに"
+"注意してください."
+
+#: ../install.py:1156
+msgid "Failed to download versions file"
+msgstr "バージョンファイルのダウンロードに失敗しました"
+
+#: ../install.py:1160
+msgid "Got error code {} while accessing versions file"
+msgstr "バージョンファイルへのアクセス中に,エラーコード{}を受け取りました."
+
+#: ../install.py:1268
+msgid ""
+"Sorry, could not locate installer. Please check your Internet connection and "
+"verify if you can reach https://www.damonlynch.net\n"
+"\n"
+"Exiting.\n"
+msgstr ""
+"ごめんなさい.インストーラが見つかりませんでした.インターネット接続を確認し"
+"て,https://www.damonlynch.netにたどり着けることを確かめてください.\n"
+"\n"
+"終了します.\n"
-#: rapid/rapid.py:2833 rapid/rpdfile.py:129
-msgid "photos and videos"
-msgstr "写真と動画"
+#: ../install.py:1442
+msgid "Installing application requirements..."
+msgstr "アプリケーションの必要物を導入しています…"
-#: rapid/rapid.py:2835 rapid/rpdfile.py:131
-msgid "photos or videos"
-msgstr "写真または動画"
+#: ../install.py:1458
+msgid "Received error code"
+msgstr "エラーコードを受け取りました"
-#: rapid/rapid.py:2840 rapid/preferencesdialog.py:1632 rapid/rpdfile.py:136
-#: rapid/rpdfile.py:305
-msgid "video"
-msgstr "動画"
+#: ../install.py:1459
+msgid "Failed to install application requirements: exiting"
+msgstr "アプリケーションの必要物を導入するのに失敗しました:終了します"
-#. check subfolder preferences for bad values
-#: rapid/rapid.py:2845 rapid/preferencesdialog.py:1631 rapid/rpdfile.py:141
-#: rapid/rpdfile.py:286
-msgid "photo"
-msgstr "写真"
+#: ../install.py:1465
+msgid "Installing application..."
+msgstr "アプリケーションを導入しています…"
-#: rapid/rapid.py:2872
-#, python-format
-msgid "%(noFiles)s %(filetypes)s downloaded"
-msgstr "%(noFiles)s個の%(filetypes)sがダウンロードされました"
+#: ../install.py:1478
+msgid "Failed to install application: exiting..."
+msgstr "アプリケーションの導入に失敗しました:終了します…"
-#: rapid/rapid.py:2876
-#, python-format
-msgid "%(noFiles)s %(filetypes)s failed to download"
-msgstr "%(noFiles)s個の%(filetypes)sがダウンロードに失敗しました"
+#: ../install.py:1502
+msgid ""
+"You may have to restart the computer to be able to run the program from the "
+"commmand line or application launcher."
+msgstr ""
+"プログラムをコマンドラインやアプリケーション・ロンチャーから起動するために"
+"は,コンピュータを再起動する必要があるかもしれません."
-#: rapid/rapid.py:2879 rapid/rapid.py:2935
-msgid "warnings"
-msgstr "警告"
+#: ../install.py:1513
+msgid "Do you want to install the application's man pages?"
+msgstr "アプリケーションのmanページを導入しますか?"
-#: rapid/rapid.py:2892
-msgid "All downloads complete"
-msgstr "全ダウンロード完了"
+#: ../install.py:1514
+msgid "They will be installed into {}"
+msgstr "これらは{}に導入されます"
-#: rapid/rapid.py:2898 rapid/rapid.py:2907 rapid/rapid.py:2916
-#: rapid/rapid.py:2925 rapid/rapid.py:2933
-#, python-format
-msgid "%(number)s %(numberdownloaded)s"
-msgstr "%(number)s %(numberdownloaded)s"
+#: ../install.py:1515 ../install.py:1520
+msgid "If you uninstall the application, remove these manpages yourself."
+msgstr ""
+"アプリケーションをアンインストールした場合には,これらのmanページをご自身で削"
+"除してください."
-#: rapid/rapid.py:2900 rapid/rapid.py:2918
-#, python-format
-msgid "%(filetype)s downloaded"
-msgstr "%(filetype)sがダウンロードされました"
+#: ../install.py:1517
+msgid "Do want to install the man pages?"
+msgstr "manページもインストールしますか?"
-#: rapid/rapid.py:2909 rapid/rapid.py:2927
-#, python-format
-msgid "%(filetype)s failed to download"
-msgstr "%(filetype)sのダウンロードに失敗しました"
+#: ../install.py:1519
+msgid "Installing man pages into {}"
+msgstr "manページを{}にインストールしています"
-#. e.g.: 3 of 205 photos and videos (202 remaining)
-#: rapid/rapid.py:2970
-#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
-msgstr "%(total)s個の%(filetypes)s中%(number)s個め (残り%(remaining)s個)"
+#: ../install.py:1536
+msgid "Failed to create man page directory: exiting"
+msgstr "manページディレクトリを作成できませんでした:終了します"
-#. e.g.: 205 of 205 photos and videos
-#: rapid/rapid.py:2977
-#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s"
-msgstr "%(total)s個の%(filetypes)s中%(number)s個め"
+#: ../install.py:1548
+msgid "Failed to copy man page."
+msgstr "manページをコピーできませんでした"
-#: rapid/rapid.py:3331
-msgid "From"
-msgstr "複写元"
+#: ../install.py:1558
+msgid "(If a segmentation fault occurs at exit, you can ignore it...)"
+msgstr ""
+"(終了時にセグメンテーションフォルトが起きたとしても,無視して構いません…)"
-#: rapid/rapid.py:3339
-msgid "Auto Detect"
-msgstr "自動検出"
+#: ../install.py:1571
+msgid ""
+"The python3 tool pip is required to uninstall a version of Rapid Photo "
+"Downloader that was installed with pip.\n"
+"Cannot continue. Exiting."
+msgstr ""
+"pipでインストールした高速写真ダウンローダをアンインストールするには,python3"
+"ツールのpipが必要です.\n"
+"先に進めません.終了します."
-#: rapid/rapid.py:3343 rapid/preferencesdialog.py:1337
-#, python-format
-msgid "Select a folder containing %(file_types)s"
-msgstr "%(file_types)sのあるフォルダを選択してください"
+#: ../install.py:1612
+msgid ""
+"Do not run this installer script as sudo / root user.\n"
+"Run it using the user who will run the program.\n"
+msgstr ""
+"このインストールスクリプトをsudoもしくはrootユーザとして実行してはいけませ"
+"ん.\n"
+"このプログラムを実行するユーザとして実行してください.\n"
-#: rapid/rapid.py:3384
-msgid "Copy"
-msgstr "コピー"
+#: ../install.py:1622 ../install.py:1636
+msgid "Do not include any other command line arguments when specifying"
+msgstr "指定時に他のコマンドライン引数を入れないでください"
-#: rapid/rapid.py:3397
-msgid "Move"
-msgstr "移動"
+#: ../install.py:1651
+msgid ""
+"Sorry, this installer does not support a custom python installation.\n"
+"Exiting..."
+msgstr ""
+"ごめんなさい,このインストーラはカスタムpythonインストールはサポートしていま"
+"せん.\n"
+"終了します…"
-#: rapid/rapid.py:3419
-msgid "To"
-msgstr "複写先"
+#: ../install.py:1657
+msgid "Restarting script using system python..."
+msgstr "システムpythonを使用してスクリプトを再開します…"
-#: rapid/rapid.py:3426 rapid/rapid.py:4128
-msgid "Photos:"
-msgstr "写真:"
+#: ../install.py:1688
+msgid "Exiting..."
+msgstr "終了します..."
-#: rapid/rapid.py:3429 rapid/preferencesdialog.py:1174
-msgid "Select a folder to download photos to"
-msgstr "写真のダウンロード先フォルダを選択してください"
+#. Translators: do not translate the term python3-apt
+#: ../install.py:1707
+msgid "To continue, the package python3-apt must be installed."
+msgstr "続けるには,python3-aptパッケージが導入済みでなくてはなりません."
-#: rapid/rapid.py:3441 rapid/rapid.py:4128
-msgid "Videos:"
-msgstr "動画:"
+#: ../install.py:1726
+msgid ""
+"Install the following packages using your Linux distribution's standard "
+"package manager, and then rerun this installer"
+msgstr ""
+"Linux頒布版の標準パッケージマネージャを使用して,以下のパッケージを導入し,こ"
+"のインストーラを再実行してください"
-#: rapid/rapid.py:3443 rapid/preferencesdialog.py:1192
-msgid "Select a folder to download videos to"
-msgstr "動画のダウンロード先フォルダを選択してください"
+#: ../install.py:1735
+msgid ""
+"To run this program, programs to assist Python 3 and its package management "
+"must be installed."
+msgstr ""
+"このプログラムを実行するには,Python3とそのパッケージ管理を行うプログラムが導"
+"入済みでなくてはなりません."
-#: rapid/rapid.py:3650
-msgid "and"
-msgstr "および"
+#. Translators: do not translate the terms Python 3, pip and setuptools
+#: ../install.py:1750
+msgid "Python 3's pip and setuptools must be upgraded for your user."
+msgstr "Python3のpipとsetuptoolsが更新されなくてはなりません."
-#: rapid/rapid.py:3655
-msgid "Using backup devices"
-msgstr "バックアップデバイスを使用"
+#. Translators: do not translate the term python or requests
+#: ../install.py:1763
+msgid "Installing python requests"
+msgstr "python requestsを導入しています"
-#: rapid/rapid.py:3657
-msgid "Using backup device"
-msgstr "バックアップデバイスを使用"
+#: ../upgrade.py:79
+msgid "Upgrade Rapid Photo Downloader"
+msgstr "高速写真ダウンローダを更新"
-#: rapid/rapid.py:3659
-msgid "No backup devices detected"
-msgstr "バックアップデバイスを検出できません"
+#: ../upgrade.py:446 ../raphodo/viewutils.py:242
+msgid "&Cancel"
+msgstr "中止(&C)"
-#: rapid/rapid.py:3686
-msgid "Free space:"
-msgstr "空き容量:"
+#: ../upgrade.py:450
+msgid "&Upgrade"
+msgstr "更新(&U)"
-#. (videos) or (photos) will be appended to the free space message displayed to the
-#. user in the status bar.
-#. you should only translate this if your language does not use parantheses
-#: rapid/rapid.py:3698
+#: ../upgrade.py:455
#, python-format
-msgid "(%(file_type)s)"
-msgstr "(%(file_type)s)"
+msgid "Click the Upgrade button to upgrade to version %s."
+msgstr "バージョン%sに更新するには,更新ボタンをクリックしてください"
+
+#: ../upgrade.py:458
+msgid "Click the Upgrade button to start the upgrade."
+msgstr "更新を開始するには,更新ボタンをクリックしてください."
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#: rapid/rapid.py:3702
+#: ../upgrade.py:461 ../upgrade.py:467 ../raphodo/viewutils.py:241
+msgid "&Close"
+msgstr "閉じる(&C)"
+
+#: ../upgrade.py:462
+msgid "&Run"
+msgstr "実行(&R)"
+
+#: ../upgrade.py:492
+msgid "Close Rapid Photo Downloader before running this upgrade"
+msgstr "この更新を実行する前に高速写真ダウンローダを終了してください"
+
+#: ../upgrade.py:495
+msgid "Upgrade running..."
+msgstr "更新中です…"
+
+#: ../upgrade.py:531
#, python-format
-msgid "%(free)s %(file_type)s"
-msgstr "%(free)s %(file_type)s"
+msgid ""
+"Successfully upgraded to %s. Click Close to exit, or Run to start the "
+"program."
+msgstr ""
+"%sへの更新に成功しました.終了するには閉じるをクリックしてください.プログラ"
+"ムを実行するには実行をクリックしてください."
-#. Inserted in the middle of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:3707
-msgid "; "
-msgstr "; "
+#: ../upgrade.py:536
+msgid ""
+"Upgrade finished successfully. Click Close to exit, or Run to start the "
+"program."
+msgstr ""
+"更新は成功しました.終了するには閉じるをクリックしてください.プログラムを実"
+"行するには実行をクリックしてください."
-#. Inserted at the end of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:3712
-msgid "."
-msgstr "."
+#: ../upgrade.py:540
+msgid "Upgrade failed. Click Close to exit."
+msgstr "更新に失敗しました.閉じるをクリックして終了してください."
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#. e.g. 14.7GB available
-#: rapid/rapid.py:3718
+#: ../upgrade.py:7121
#, python-format
-msgid "%(free)s free"
-msgstr "空き容量 %(free)s"
+msgid "Upgrading %s..."
+msgstr "%sを更新中…"
+
+#: ../upgrade.py:7123
+msgid "Press any key to continue..."
+msgstr "何かキーを押して続けてください…"
-#. user manually specified the same location for photos and video backups
-#: rapid/rapid.py:3726
+#: ../upgrade.py:7136
+msgid "Rapid Photo Downloader upgrade failed"
+msgstr "高速写真ダウンローダの更新に失敗しました"
+
+#: ../upgrade.py:7138
#, python-format
-msgid "Backing up photos and videos to %(path)s"
-msgstr "写真と動画を %(path)s にバックアップしています"
+msgid ""
+"The python package %s could not be updated. The upgrade cannot continue."
+msgstr ""
+"pythonパッケージ%sを更新できませんでした.アップグレードを続けることができま"
+"せん."
+
+#: ../raphodo/aboutdialog.py:228
+msgid "Credits"
+msgstr "クレジット"
+
+#: ../raphodo/backuppanel.py:240
+msgid "Backups are not configured"
+msgstr "バックアップの設定が為されていません"
+
+#: ../raphodo/backuppanel.py:242
+msgid "No backup devices detected"
+msgstr "バックアップデバイスを検出できません"
+
+#: ../raphodo/backuppanel.py:244
+msgid "Valid backup locations not yet specified"
+msgstr "有効なバックアップ場所がまだ指定されていません"
+
+#: ../raphodo/backuppanel.py:404
+msgid ""
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, e.g. external hard drives."
+msgstr ""
+"ダウンロードに際して,写真や動画を複数の場所(例: 外部ハードディスク)にバック"
+"アップすることができます."
+
+#: ../raphodo/backuppanel.py:412
+msgid "Back up photos and videos when downloading"
+msgstr "ダウンロードの際,写真や動画をバックアップ"
+
+#: ../raphodo/backuppanel.py:418
+msgid "Automatically detect backup devices"
+msgstr "バックアップデバイスを自動検出"
+
+#: ../raphodo/backuppanel.py:424
+msgid ""
+"Specify the folder in which backups are stored on the device."
+"<br><br><i>Note: the presence of a folder with this name is used to "
+"determine if the device is used for backups. For each device you wish to use "
+"for backing up to, create a folder in it with one of these folder names. By "
+"adding both folders, the same device can be used to back up both photos and "
+"videos.</i>"
+msgstr ""
+"デバイス上でバックアップを保管するフォルダを指定してください."
+"<br><br><strong>註:この名前のフォルダがあるかどうかで,そのデバイスがバック"
+"アップ用か否かを判定します.バックアップ先として使用したいデバイス全てに,こ"
+"れらのフォルダ名のいずれかを持つフォルダを作成してください.両方のフォルダを"
+"作成すると,写真と動画の両方を同じデバイスにバックアップすることができます."
+"</strong>"
+
+#: ../raphodo/backuppanel.py:439
+msgid "Photo folder name:"
+msgstr "写真フォルダ名:"
+
+#: ../raphodo/backuppanel.py:444
+msgid "Video folder name:"
+msgstr "動画フォルダ名:"
+
+#: ../raphodo/backuppanel.py:449 ../raphodo/nameeditor.py:890
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
+msgstr "例:"
+
+#: ../raphodo/backuppanel.py:460
+msgid "If you disable automatic detection, choose the exact backup locations."
+msgstr ""
+"自動検出を無効にした場合には,正確なバックアップ場所を選択してください."
-#. user manually specified backup location
-#: rapid/rapid.py:3729
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:468
+msgid "Photo backup location:"
+msgstr "写真のバックアップ場所:"
+
+#: ../raphodo/backuppanel.py:474
+msgid "Select Photo Backup Location"
+msgstr "写真のバックアップ場所を選択してください"
+
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:485
+msgid "Video backup location:"
+msgstr "動画のバックアップ場所:"
+
+#: ../raphodo/backuppanel.py:491
+msgid "Select Video Backup Location"
+msgstr "動画のバックアップ場所を選んでください"
+
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:595
+msgid "drive1"
+msgstr "ドライブ1"
+
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:598
+msgid "drive2"
+msgstr "ドライブ2"
+
+#: ../raphodo/backuppanel.py:663
+msgid "Projected Backup Storage Use"
+msgstr "バックアップの予測使用容量"
+
+#: ../raphodo/backuppanel.py:669
+msgid "Backup Options"
+msgstr "バックアップ オプション"
+
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:516
+msgid "video THM"
+msgstr "動画THM"
+
+#: ../raphodo/copyfiles.py:522
+msgid "audio"
+msgstr "音声"
+
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:348
#, python-format
-msgid "Backing up to %(path)s"
-msgstr "%(path)s にバックアップしています"
+msgid "%(no_photos)s Photos"
+msgstr "%(no_photos)s個の写真"
-#. user manually specified different locations for photo and video backups
-#: rapid/rapid.py:3732
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:339
#, python-format
-msgid "Backing up photos to %(path)s and videos to %(path2)s"
-msgstr "写真を %(path)s に、動画を %(path2)s にバックアップしています"
+msgid "%(no_videos)s Videos"
+msgstr "%(no_videos)s個の動画"
+
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
+msgstr "使用量"
+
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
+msgstr "超過量"
-#: rapid/rapid.py:3739
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
+msgstr "デバイス容量は不明です"
+
+#: ../raphodo/destinationdisplay.py:112
#, python-format
-msgid "%(freespace)s. %(backuppaths)s."
-msgstr "%(freespace)s. %(backuppaths)s."
+msgid "No space free on %(size_total)s device"
+msgstr "%(size_total)sデバイス上に空きがありません"
-#: rapid/rapid.py:3768
-msgid "Program preferences are invalid"
-msgstr "プログラム設定が無効です"
+#: ../raphodo/destinationdisplay.py:119
+#, python-format
+msgid "%(size_free)s free of %(size_total)s"
+msgstr "%(size_total)s中%(size_free)sの空き"
-#: rapid/rapid.py:3910 rapid/rpdfile.py:287
-msgid "Photo"
+#: ../raphodo/destinationdisplay.py:190 ../raphodo/devicedisplay.py:993
+#: ../raphodo/rapid.py:2032 ../raphodo/rapid.py:2160 ../raphodo/rapid.py:6053
+#: ../raphodo/rpdfile.py:930
+msgid "Photos"
msgstr "写真"
-#: rapid/rapid.py:3912 rapid/rpdfile.py:306
-msgid "Video"
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:2037 ../raphodo/rapid.py:2161 ../raphodo/rapid.py:6054
+#: ../raphodo/rpdfile.py:958 ../raphodo/storage.py:452
+msgid "Videos"
msgstr "動画"
-#: rapid/rapid.py:3921
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
+msgstr "ダウンロード後の予測使用容量"
+
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:521
+msgid "Custom..."
+msgstr "設定..."
+
+#: ../raphodo/destinationdisplay.py:678
+msgid "Configure photo subfolder creation"
+msgstr "写真サブフォルダ生成の設定"
+
+#: ../raphodo/destinationdisplay.py:680
+msgid "Configure video subfolder creation"
+msgstr "動画サブフォルダ生成の設定"
+
+#: ../raphodo/devicedisplay.py:983
+msgid "Other"
+msgstr "その他"
+
+#: ../raphodo/devicedisplay.py:984
+msgid "Probing device..."
+msgstr "デバイスを検索中..."
+
+#: ../raphodo/devicedisplay.py:1000
+msgid "Temporarily ignore this device"
+msgstr "一時的にこのデバイスを無視する"
+
+#: ../raphodo/devicedisplay.py:1002
+msgid "Permanently ignore this device"
+msgstr "恒久的にこのデバイスを無視する"
+
+#: ../raphodo/devicedisplay.py:1004
+msgid "Rescan"
+msgstr "再走査"
+
+#. Translators: percentage full e.g. 75% full
+#: ../raphodo/devicedisplay.py:1093
#, python-format
-msgid "%(file_type)s download folder does not exist"
-msgstr "%(file_type)sのダウンロードフォルダが存在しません"
+msgid "%s full"
+msgstr "%s使用済"
-#: rapid/rapid.py:3923 rapid/rapid.py:3937 rapid/rapid.py:3950
+#: ../raphodo/devices.py:463
+msgid "Cameras"
+msgstr "カメラ"
+
+#: ../raphodo/devices.py:464 ../raphodo/devices.py:927
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/rapid.py:1988
+msgid "Devices"
+msgstr "デバイス"
+
+#: ../raphodo/devices.py:724
#, python-format
-msgid "Folder: %s"
-msgstr "フォルダ: %s"
+msgid "Downloading from %(device_names)s"
+msgstr "%(device_names)sからダウンロード中"
-#: rapid/rapid.py:3935
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:784
#, python-format
-msgid "%(file_type)s download folder is invalid"
-msgstr "%(file_type)sダウンロードフォルダが無効です"
+msgid "%(no_devices)s %(device_type)s"
+msgstr "%(no_devices)s個の%(device_type)s"
+
+#: ../raphodo/devices.py:912 ../raphodo/rapid.py:1816
+msgid "Select Source"
+msgstr "ソースを選択"
-#: rapid/rapid.py:3948
+#: ../raphodo/devices.py:943 ../raphodo/devices.py:954
#, python-format
-msgid "%(file_type)s download folder is not writable"
-msgstr "%(file_type)sダウンロードフォルダが書き込み禁止です"
+msgid "%(device1)s + %(device2)s"
+msgstr "%(device1)s + %(device2)s"
-#: rapid/rapid.py:4034
-msgid "Thumbnails"
-msgstr "サムネイル"
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:965
+#, python-format
+msgid "%(no_cameras)s Cameras"
+msgstr "%(no_cameras)s個のカメラ"
-#. Translators: this text is displayed to the user when they request information on the command line options.
-#. The text %default should not be modified or left out.
-#: rapid/rapid.py:4089
+#: ../raphodo/devices.py:970
#, python-format
+msgid "%(no_devices)s Devices"
+msgstr "%(no_devices)s個のデバイス"
+
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1265
+#, python-format
+msgid "%s + %s"
+msgstr "%s + %s"
+
+#: ../raphodo/didyouknow.py:45
+msgid "Click on a file's checkbox to mark or unmark it for download."
+msgstr ""
+"ダウンロードするか否かマークするには,ファイルのチェックボックスをクリックし"
+"てください."
+
+#: ../raphodo/didyouknow.py:51
+msgid ""
+"Files that have already been downloaded are remembered. You can still mark "
+"previously downloaded files to download again, but they are unchecked by "
+"default, and their thumbnails are dimmed so you can differentiate them from "
+"files that are yet to be downloaded."
+msgstr ""
+"すでにダウンロードされたファイルは記憶されています.前回ダウンロードしたファ"
+"イルを再度ダウンロードするようにマークすることもできますが,既定値ではこれら"
+"のファイルのチェックは外されており,そのサムネールも,これからダウンロードし"
+"なくてはならないファイルから区別するために,淡色表示されています."
+
+#: ../raphodo/didyouknow.py:60
+msgid ""
+"If more than one file is selected, they'll all take the mark of the file "
+"whose checkbox was clicked, regardless of whether they previously had a "
+"checkmark or not."
+msgstr ""
+"2つ以上のファイルが選択されている場合には,前回チェックマークがされていたかど"
+"うかに関わらず,チェックボックスがクリックされているファイルのマークが用いら"
+"れます."
+
+#: ../raphodo/didyouknow.py:68
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
+msgstr ""
+"デバイス内の全ファイルを,手早くダウンロード用に指定したり外したりするには,"
+"デバイスのチェックボックスをクリックしてください."
+
+#: ../raphodo/didyouknow.py:75
+msgid ""
+"After a download finishes, an icon replaces the thumbnail's checkbox. The "
+"icon's color indicates whether the download was successful (green), had file "
+"renaming problems (yellow/orange), or failed (red)."
+msgstr ""
+"ダウンロードが終わった後,サムネイルのチェックボックスがアイコンに変わりま"
+"す.アイコンの色は,ダウンロードが成功したのか(緑色),改名に問題があったの"
+"か(黄色/橙色),失敗したのか(赤色)を示します."
+
+#: ../raphodo/didyouknow.py:83
+msgid ""
+"\n"
+" In case of any problems, a red icon will appear at the bottom of "
+"the window\n"
+" indicating how many error reports there are. Clicking on it "
+"opens the Error Report \n"
+" window.\n"
+" "
+msgstr ""
+"\n"
+" 問題が生じた場合には,エラーレポートの数を表示した\n"
+" 赤いアイコンがウィンドウ下部に表示されます.それを\n"
+" クリックするとエラーレポートウィンドウが開きます.\n"
+" "
+
+#: ../raphodo/didyouknow.py:91
+msgid ""
+"\n"
+" The Error Report window lists any problems encountered before, "
+"during or after the \n"
+" download. An orange triangle represents a warning, a red circle "
+"indicates a failure, \n"
+" and a black circle indicates more serious failures. You can "
+"click on the hyperlinks to \n"
+" open its file or device in a file manager. You can also search "
+"the reports using the \n"
+" search box in the lower left of the Error Report window.\n"
+" "
+msgstr ""
+"\n"
+" エラーレポートウィンドウには,ダウンロード中および前後に生じた問"
+"題の全てが\n"
+" 表示されます.橙色の三角形は警告を赤丸はエラーを,黒丸はさらに深"
+"刻なエラー\n"
+" を示します.ハイパーリンクをクリックすると,当該ファイルかファイ"
+"ルマネージャー\n"
+" 中にデバイスが開きます.また,エラーレポートウィンドウの左下にあ"
+"る検索ボッ\n"
+" クスで,レポートに対して検索をかけることもできます.\n"
+" "
+
+#: ../raphodo/didyouknow.py:103
+msgid ""
+"You can simultaneously download from multiple cameras, smartphones, memory "
+"cards, and hard drives&mdash;as many devices as your computer can handle at "
+"one time."
+msgstr ""
+"カメラ・スマートフォン・メモリーカード・ハードディスクなど,お使いのコン"
+"ピュータが同時に取り扱うことができる数のデバイスから,同時にダウンロードする"
+"ことができます."
+
+#: ../raphodo/didyouknow.py:110
+msgid ""
+"The <b>Timeline</b> groups photos and videos based on how much time elapsed "
+"between consecutive shots. Use it to identify photos and videos taken at "
+"different periods in a single day or over consecutive days."
+msgstr ""
+"<b>時間軸</b>は,撮影間の経過時間によって写真や動画をグループ化します.1日も"
+"しくは数日内の別の時間帯に撮られた写真や動画を認識するのにお使いください."
+
+#: ../raphodo/didyouknow.py:117
+msgid ""
+"\n"
+"<p>In the illustration above, the first row of the Timeline is black because "
+"all the files on \n"
+"that date had been previously downloaded.</p>\n"
+"<p>The Timeline's slider adjusts the time elapsed between consecutive shots "
+"that is used to build \n"
+"the Timeline:</p>\n"
+" "
+msgstr ""
+"\n"
+"<p>上のイラストで,時間軸の最初の行は,その日のファイルが全て以前に\n"
+"ダウンロードされてしまっているので,黒くなっています.</p>\n"
+"<p>時間軸のスライダは,時間軸の構築に使う各撮影間の経過時間を調節\n"
+"するのに使われます.</p>\n"
+" "
+
+#: ../raphodo/didyouknow.py:128
+msgid ""
+"To view photos and videos for a particular time range, use the mouse "
+"(optionally in combination with the <tt>Shift</tt> or <tt>Ctrl</tt> keys) to "
+"select time periods. When a time range is selected, the Timeline button on "
+"the left side of the main window will be highlighted."
+msgstr ""
+"ある期間の写真・動画を見るには,マウスを使用して(場合により<tt>Shift></tt>や"
+"<tt>Ctrl</tt>を併用して)期間を選択してください.期間が選択されると,メイン"
+"ウィンドウの左側の時間軸ボタンがハイライトされます."
+
+#: ../raphodo/didyouknow.py:135
msgid ""
-"display program information on the command line as the program runs "
-"(default: %default)"
-msgstr "プログラム実行時にプログラム情報をコマンドラインに表示(既定値: %default)"
+"A download always includes all files that are checked for download, "
+"including those that are not currently displayed because the Timeline is "
+"being used."
+msgstr ""
+"ダウンロードの際は,時間軸が使用されているために現在表示されていないファイル"
+"も含み,ダウンロード用にチェックされている全てのファイルがつねにダウンロード"
+"されます."
-#: rapid/rapid.py:4090
-msgid "display debugging information when run from the command line"
-msgstr "コマンドラインから実行時にデバッグ情報を表示する"
+#: ../raphodo/didyouknow.py:142
+msgid ""
+"You can hide or display the download sources by clicking on the name of the "
+"device you're downloading from at the top left of the program window."
+msgstr ""
+"プログラムウィンドウの左上で,ダウンロード中のデバイス名をクリックすること"
+"で,ダウンロードソースを表示したり消したりすることができます."
+
+#: ../raphodo/didyouknow.py:149
+msgid ""
+"\n"
+" Thumbnails can be sorted using a variety of criteria:\n"
+"<ol>\n"
+"<li><b>Modification Time:</b> when the file was last modified, according to "
+"its metadata (where \n"
+" available) or according to the filesystem (as a fallback).</li>\n"
+"<li><b>Checked State:</b> whether the file is marked for download.</li>\n"
+"<li><b>Filename:</b> the full filename, including extension.</li>\n"
+"<li><b>Extension:</b> the filename's extension. You can use this to group "
+"jpeg and raw images, for \n"
+"instance.</li>\n"
+"<li><b>File Type:</b> photo or video.</li>\n"
+"<li><b>Device:</b> name of the device the photos and videos are being "
+"downloaded from.</li>\n"
+"</ol> "
+msgstr ""
+"\n"
+" サムネールは様々な方法で整序することができます:\n"
+"<ol>\n"
+"<li><b>修正日時:</b>最後にファイルが修正されたとき.(可能ならば)メタデータ"
+"を使用し,(そうでない時は)ファイルシステムのデータを使用します.</li>\n"
+"<li><b>チェック状態:</b>ファイルがダウンロード用にマークされているか否か.</"
+"li>\n"
+"<li><b>ファイル名:</b>拡張子を含む完全ファイル名.</li>\n"
+"<li><b>拡張子:</b>ファイル名の拡張子.たとえば,JPEG画像とRAW画像をグループ"
+"化するのに使うことができます.</li>\n"
+"<li><b>ファイル型:</b>写真であるか動画であるか.</li>\n"
+"<li><b>デバイス:</b>写真や動画のダウンロード元であるデバイス名.</li> "
+
+#: ../raphodo/didyouknow.py:166
+msgid ""
+"One of Rapid Photo Downloader's most useful features is its ability to "
+"automatically generate download subfolders and rename files as it downloads, "
+"using a scheme of your choosing."
+msgstr ""
+"高速写真ダウンローダの最も便利な機能の一つに,自動的にダウンロードするサブ"
+"フォルダを作り,選択したスキームに従って,ダウンロードしたファイル名を変更す"
+"ることができることがあります."
-#: rapid/rapid.py:4091
-msgid "only output errors to the command line"
-msgstr "コマンドラインにエラーのみ出力する"
+#: ../raphodo/didyouknow.py:172
+msgid ""
+"To specify where you want your files downloaded and how you want them named, "
+"open the appropriate panel on the right-side of the application window: "
+"<b>Destination</b>, <b>Rename</b>, or <b>Job Code</b>."
+msgstr ""
+"どこにファイルをダウンロードするか,それらをどのように命名するかを指定するに"
+"は,アプリケーション ウィンドウの右側の<b>受入先</b>・<b>名称変更</b>・<b>"
+"ジョブコード</b>のうち,適切なパネルを開いてください."
-#. image file extensions are recognized RAW files plus TIFF and JPG
-#: rapid/rapid.py:4093
-msgid "list photo and video file extensions the program recognizes and exit"
-msgstr "プログラムが認識する写真・動画ファイルの拡張子を表示して終了する"
+#: ../raphodo/didyouknow.py:179
+msgid ""
+"\n"
+"When thinking about your download directory structure, keep in mind two "
+"different types\n"
+"of directory:\n"
+"<ol>\n"
+"<li>The <b>destination folder</b>, e.g. &quot;Pictures&quot;, &quot;"
+"Photos&quot;, or\n"
+"&quot;Videos&quot;. This directory should already exist on your computer. In "
+"the illustration \n"
+"below, the destination folders are &quot;Pictures&quot; and &quot;"
+"Videos&quot;. The\n"
+"name of the destination folder is displayed in the grey bar directly above "
+"the folder tree, \n"
+"with a folder icon to its left and a gear icon to its far right.</li>\n"
+"<li>The <b>download subfolders</b>, which are directories that will be "
+"automatically generated \n"
+"by Rapid Photo Downloader. They need not already exist on your computer, but "
+"it's okay if they do.\n"
+"They will be generated under the destination folder.</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+"\n"
+"ダウンロード ディレクトリの構造を考える際には,ディレクトリの型が2つあること"
+"を念頭においてください:\n"
+"<ol>\n"
+"<li><b>受入先フォルダ</b>(例:「ピクチャ」・「フォト」・「ビデオ」)\n"
+"このディレクトリは,コンピュータ上に既になくてはなりません.\n"
+"下のイラストでは,受入先フォルダは「Pictures」と「Videos」です.\n"
+"受入先フォルダ名は,フォルダツリーの直上に灰色のバーで表示され,\n"
+"左にフォルダアイコン,離れて右側に歯車アイコンが表示されます.</li>\n"
+"<li><b>ダウンロード サブフォルダ</b>(高速写真ダウンローダが自動で\n"
+"生成するディレクトリ)このフォルダは,コンピュータ上にはあっても\n"
+"なくても構いません.受入先フォルダの下に自動で作成されます.</li>\n"
+"</ol>\n"
+" "
+
+#: ../raphodo/didyouknow.py:196
+msgid ""
+"\n"
+"You can download photos and videos to the same destination folder, or "
+"specify a different \n"
+"destination folder for each. The same applies to the download subfolders for "
+"photos and \n"
+"videos&mdash;download photos and videos to the same subfolders, or use a "
+"different scheme for each \n"
+"type. \n"
+" "
+msgstr ""
+"\n"
+"写真と動画は,同じフォルダにダウンロードすることもできますが,別々のフォルダ"
+"を指定する\n"
+"こともできます.写真と動画のダウンロード サブフォルダについても同様です.− 写"
+"真と動画を\n"
+"同じサブフォルダにダウンロードをすることもできますが,各型に別々のスキームを"
+"使用するこ\n"
+"ともできます. \n"
+" "
+
+#: ../raphodo/didyouknow.py:206
+msgid ""
+"Automatically generated download subfolders can contain further "
+"automatically generated subfolders if need be. A common scheme is to create "
+"a year subfolder and then a series of year-month-day subfolders within it."
+msgstr ""
+"自動的に生成されたダウンロードサブフォルダには,必要ならば,さらに自動的に生"
+"成されたサブフォルダを含むことができます.よくあるスキームとしては,年のサブ"
+"フォルダを生成し,その中に年-月-日と続くサブフォルダを生成する方法がありま"
+"す."
-#: rapid/rapid.py:4095
+#: ../raphodo/didyouknow.py:215
+msgid ""
+"\n"
+"Whenever possible, the program previews the download subfolders of photos "
+"and videos to download:\n"
+"<ol>\n"
+"<li>The destination folder tree shows the download subfolders already on "
+"your computer (those in \n"
+" a regular, non-italicized font), and the subfolders that will be created "
+"during the download \n"
+" (those whose names are italicized).</li>\n"
+"<li>The folder tree also shows into which subfolders the files will be "
+"downloaded (those colored \n"
+" black).</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+"\n"
+"高速写真ダウンローダは,いつでも可能な場合は,ダウンロードする写真・動画のダ"
+"ウンロード サブフォルダをプレビューします:\n"
+"<ol>\n"
+"<li>受入先フォルダツリーには,すでにコンピュータ上にあるダウンロード\n"
+" サブフォルダ(斜字体でない通常フォント)とダウンロード中に作成される\n"
+" ダウンフォルダ(斜字体)が表示されます.</li>\n"
+"<li>フォルダツリーには,ファイルがダウンロードされるサブフォルダも\n"
+" 表示されます(黒色).</li>\n"
+"</ol>\n"
+" "
+
+#: ../raphodo/didyouknow.py:230
+msgid ""
+"\n"
+"Download subfolder names are typically generated using some or all of the "
+"following elements:\n"
+"<ol>\n"
+"<li><b>File metadata</b>, very often including the date the photo or video "
+"was created, but might \n"
+"also \n"
+"include the camera model name, camera serial number, or file extension e.g. "
+"JPG or CR2.</li>\n"
+"<li>A <b>Job Code</b>, which is free text you specify at the time the "
+"download occurs, such as the\n"
+"name of an event or location.</li>\n"
+"<li><b>Text</b> which you want to appear every time, such as a hyphen or a "
+"space.</li>\n"
+"</ol>\n"
+"Naming subfolders with the year, followed by the month and finally the day "
+"in numeric format makes \n"
+"it easy to keep them sorted in a file manager, which is why its the default "
+"option:\n"
+" "
+msgstr ""
+"\n"
+"ダウンロード サブフォルダ名は,通常,以下の要素を,全てまたは一部使って構成さ"
+"れます:\n"
+"<ol>\n"
+"<li><b>ファイル メタデータ</b>:通常,写真や動画が生成された日を含みます"
+"が,\n"
+"カメラのモデル名,カメラのシリアル番号,JPGやCR2などのファイル拡張子も\n"
+"含まれることがあります.</li>\n"
+"<li><b>ジョブコード</b>:イベント名や地名など,\n"
+"ダウンロードが行われた時に指定した自由文.</li>\n"
+"<li><b>テキスト</b>:ハイフンや空白など,常時表示される要素.</li>\n"
+"</ol>\n"
+"年月日の数字でサブフォルダを命名すると,簡単にファイルマネジャ中で整序された"
+"状態にできますので,これが既定オプションになっています:\n"
+" "
+
+#: ../raphodo/didyouknow.py:248
+msgid ""
+"\n"
+"To automatically create download subfolders as you download, \n"
+"you can use one of Rapid Photo Downloader's built-in presets, or create a "
+"custom preset. Click on \n"
+"the gear icon to bring up a drop-down menu: \n"
+" "
+msgstr ""
+"\n"
+"ダウンロードと同時にダウンロード サブフォルダを自動生成するには,\n"
+"高速写真ダウンローダの組込スキームを使用するか,設定スキームを作成することが"
+"できます.\n"
+"歯車アイコンをクリックして,ドロップダウンメニューを開いてくださ"
+"い: \n"
+" "
+
+#: ../raphodo/didyouknow.py:256
msgid ""
-"automatically detect devices from which to download, overwriting existing "
-"program preferences"
-msgstr "既存のプログラム設定を無視して、ダウンロードするデバイスを自動的に検出する"
+"\n"
+"Using the drop-down menu, select a built-in preset or click on <b>Custom</b> "
+"to configure your own \n"
+"scheme. You create your own schemes using the Photo or Video Subfolder "
+"Generation Editor: \n"
+" "
+msgstr ""
+"\n"
+"ドロップダウンメニューから組込スキームを選択するか,<b>設定</b>をクリックして"
+"自分のスキームを設定してください.\n"
+"写真・動画サブフォルダ生成エディタを使用して,自分のスキームを作ることができ"
+"ます: \n"
+" "
-#: rapid/rapid.py:4096
+#: ../raphodo/didyouknow.py:266
msgid ""
-"manually specify the PATH of the device from which to download, overwriting "
-"existing program preferences"
-msgstr "既存のプログラム設定を無視して、ダウンロードするデバイスのパスを手動で指定する"
+"It's easy to download raw images into one folder, and jpeg images into "
+"another. Simply use the <b>Filename Extension</b> as part of your download "
+"subfolder generation scheme:"
+msgstr ""
+"raw画像とjpeg画像を別々のフォルダにダウンロードするのは簡単です.ダウンロード"
+"サブフォルダ生成スキームの一部で<b>ファイル名拡張子</b>を使用するだけです:"
-#: rapid/rapid.py:4097
-msgid "reset all program settings and preferences and exit"
-msgstr "プログラムの全設定を初期化して終了する"
+#: ../raphodo/didyouknow.py:271
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
+msgstr ""
+"この例では,「My custom preset」という名称の保存済み設定スキームを示していま"
+"す."
-#: rapid/rapid.py:4110
+#: ../raphodo/didyouknow.py:275
msgid ""
-"Error: specify device auto-detection or manually specify a device's path "
-"from which to download, but do not do both."
-msgstr "エラー: デバイスの自動検出を指定するか、ダウンロードするデバイスのパスを指定するか、どちらか一つにしてください"
+"\n"
+"You do not have to create nested download subfolders. This illustration "
+"shows \n"
+"the generation of download subfolders that contain only the date the photos "
+"were taken and a \n"
+"Job Code:\n"
+" "
+msgstr ""
+"\n"
+"入れ子状にダウンロード サブフォルダを作成する必要はありません.このイラスト"
+"は,\n"
+"写真が撮られた日付とジョブコードのみを含むダウンロード サブフォルダの生成を\n"
+"表しています:\n"
+" "
-#: rapid/rapid.py:4133
+#: ../raphodo/didyouknow.py:285
+msgid ""
+"\n"
+"Although there are many built-in date/time naming options, you may find that "
+"you \n"
+"need something different. It's no problem to create your own. You can "
+"combine date/time choices to\n"
+"generate new combinations. Supposing you wanted a date format that combines "
+"year (YYYY), a hyphen, \n"
+"and month (MM) to form YYYY-MM. You can create it like this (note the red "
+"circle around the hyphen):\n"
+" "
+msgstr ""
+"\n"
+"すでに多くの日時命名オプションが組込で用意されていますが,これらとは違うもの"
+"が必要になることもあるでしょう.\n"
+"自分自身のオプションを作成しても全く問題ありません.日時を新しい組み合わせで"
+"生成させるようにすることができます.\n"
+"暦年(YYYY)とハイフン,月(MM)を組み合わせてYYYY-MMという日付フォーマットが欲し"
+"いものとしましょう.\n"
+"下記のようにして作ることができます(ハイフンの周りの赤丸に注目してくださ"
+"い):\n"
+" "
+
+#: ../raphodo/didyouknow.py:294
+msgid ""
+"\n"
+"Read more about all the ways you can generate download subfolder names and "
+"file names in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#renamedateandtime\">online "
+"documentation</a>.\n"
+" "
+msgstr ""
+"\n"
+"ダウンロード サブフォルダ名とファイル名を生成する全方法については,<a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#renamedateandtime\">オンラ"
+"イン説明書</a>をご覧ください.\n"
+" "
+
+#: ../raphodo/didyouknow.py:302
+msgid ""
+"\n"
+"<b>Job Codes</b> let you easily enter text that describes sets of photos and "
+"videos. You can \n"
+"use them in subfolder and file names. In this illustration, some files have "
+"had the Job Code\n"
+"&quot;Street&quot; applied to them, and the selected files are about to get "
+"the Job Code \n"
+"&quot;Green Bazaar&quot;: \n"
+msgstr ""
+"\n"
+"<b>ジョブコード</b>を使えば,写真や動画の組を叙述する文を簡単に入力することが"
+"できます.\n"
+"ジョブコードは,サブフォルダやファイル名に使用することができます.この例で"
+"は,ファイルの\n"
+"いくつかは「Street」というジョブコードをすでに持っており,選択したファイルに"
+"「Green Bazaar」\n"
+"というジョブコードを与えようとしているところです. \n"
+
+#: ../raphodo/didyouknow.py:311
+msgid ""
+"\n"
+"You can apply new or existing Job Codes before you start a download. If "
+"there are any \n"
+"files in the download that have not yet had a Job Code applied to them, "
+"you'll be prompted to enter \n"
+"a Job Code for them before the download begins.\n"
+" "
+msgstr ""
+"\n"
+"ダウンロード開始前に新規もしくは既存のジョブコードを適用することができま"
+"す.\n"
+"ダウンロード中に,まだジョブコードを適用していないファイルがあった場合に"
+"は,\n"
+"ダウンロード開始前に,それらのジョブコードを入力するように促されます.\n"
+" "
+
+#: ../raphodo/didyouknow.py:320
+msgid "Look for hints to guide you when working with Job Codes:"
+msgstr "ジョブコードに関して作業をしている時に助けとなるヒントを探す:"
+
+#: ../raphodo/didyouknow.py:324
+msgid ""
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
+msgstr "ヒントは,マウスがボタン上にあるときなど,その文脈によって変わります."
+
+#: ../raphodo/didyouknow.py:330
+msgid ""
+"\n"
+"When you give your photos and videos unique filenames, you'll never be "
+"confused as to \n"
+"which file is which. Using <b>sequence numbers</b> to make filenames unique "
+"is highly \n"
+"recommended!\n"
+" "
+msgstr ""
+"\n"
+"写真や動画に重複しないファイル名をつけると,どのファイルがどれだったか混乱す"
+"る\n"
+"ことはありません.ファイル名が重複しないようにするために<b>連番</b>を用いる"
+"こ\n"
+"とが,高く推奨されます.\n"
+" "
+
+#: ../raphodo/didyouknow.py:338
+msgid ""
+"\n"
+"<p>Four types of sequence values are available to help you assign unique "
+"names to your photos and \n"
+"videos:\n"
+"<ol>\n"
+"<li><b>Downloads today</b>: tracks downloads completed during that day.</"
+"li>\n"
+"<li><b>Stored number</b>: similar to Downloads today, but it is remembered "
+"from the last time the \n"
+"program was run.</li>\n"
+"<li><b>Session number</b>: reset each time the program is run.</li>\n"
+"<li><b>Sequence letter</b>: like session numbers, but uses letters.</li>\n"
+"</ol></p>\n"
+"<p>\n"
+"Read more about sequence numbers in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#sequencenumbers\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
+"\n"
+"<p>写真・動画の固有名を割り当てるのに,4種類の連番値を使用\n"
+"できます:\n"
+"<ol>\n"
+"<li><b>今日のダウンロード数</b>:その日に完了したダウンロード数.</li>\n"
+"<li><b>保存数</b>:今日のダウンロード数に類似していますが,このプログラムを\n"
+"最後に実行してからの数です.</li>\n"
+"<li><b>セッション数</b>:プログラム実行時に毎回リセットされます.</li>\n"
+"<li><b>連続文字</b>:セッション数と同様ですが,文字を使用します.</li>\n"
+"</ol></p>\n"
+"<p>\n"
+"連番について詳しくは,<a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#sequencenumbers\">オンライ"
+"ン説明書</a>をご覧ください.</p>\n"
+" "
+
+#: ../raphodo/didyouknow.py:356
+msgid ""
+"\n"
+"The <b>Rename</b> panel allows you to configure file renaming. To rename "
+"your files, you can choose\n"
+"from among existing renaming presets or define your own. \n"
+" "
+msgstr ""
+"\n"
+"<b>名称変更</b>パネルでは,ファイルの名称変更を設定することができます.ファイ"
+"ルの名称変更を行うには,\n"
+"既存の名称変更スキームの中から選択するか,自作のものを選択することができま"
+"す. \n"
+" "
+
+#: ../raphodo/didyouknow.py:363
+msgid ""
+"\n"
+"<p>The <b>Synchronize RAW + JPEG</b> option is useful if you use the RAW + "
+"JPEG feature on your \n"
+"camera and you use sequence numbers in your photo renaming. Enabling this "
+"option \n"
+"will cause the program to detect matching pairs of RAW and JPEG photos, and "
+"when they are detected,\n"
+"the same sequence numbers will be applied to both photo names. Furthermore, "
+"sequences will be \n"
+"updated as if the photos were one.</p>\n"
+"<p>\n"
+"Read more about file renaming in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#rename\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
+"\n"
+"<p><b>RAWとJPEGを同期</b>オプションは,カメラでRAW + JPEG機能を使用してい"
+"て,\n"
+"写真の命名に連番を使用している場合に便利です.このオプションを有効にする"
+"と,\n"
+"プログラムはRAWおよびJPEG写真の一致ペアの検出を試み,検出された場合には,\n"
+"両方の写真名に同じ連番が適用されます.さらに,これらの写真が1つであるかの\n"
+"ように連番は更新されます.</p>\n"
+"<p>\n"
+"ファイルの命名についての詳細は,<a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#rename\">オンライン説明書</"
+"a>をご覧ください.</p>\n"
+" "
+
+#: ../raphodo/didyouknow.py:377
+msgid ""
+"\n"
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, such as \n"
+"external hard drives or network shares. Backup devices can be automatically "
+"detected, or exact \n"
+"backup locations specified.\n"
+" "
+msgstr ""
+"\n"
+"ダウンロードをしながら,写真や動画を,外部ハードドライブやネットワーク共有"
+"等,複数の場所に\n"
+"バックアップをすることができます.バックアップデバイスは自動検出させることも"
+"できますが,\n"
+"バックアップ場所を細かく指定することもできます.\n"
+" "
+
+#: ../raphodo/didyouknow.py:385
+msgid ""
+"In this example, the drive <b>photobackup</b> does not contain a folder "
+"named <tt>Videos</tt>, so videos will not be backed up to it."
+msgstr ""
+"この例では,<b>photobackup</b>というドライブに<tt>Videos</tt>というフォルダが"
+"ないので,動画はバックアップされません."
+
+#: ../raphodo/didyouknow.py:391
+msgid ""
+"\n"
+"Several of the program's preferences can be set from the command line, "
+"including download \n"
+"sources, destinations, and backups. Additionally, settings can be reset to "
+"their \n"
+"default state, and caches and remembered files cleared. \n"
+" "
+msgstr ""
+"\n"
+"ダウンロードソースや受け入れ先,バックアップなど,プログラム設定の一部はコマ"
+"ンドラインから\n"
+"設定することができます.さらに,設定は既定値にリセットすることができ,キャッ"
+"シュや記憶され\n"
+"ているファイルを消去することもできます. \n"
+" "
+
+#: ../raphodo/didyouknow.py:396
+msgid "You can also import program preferences from the older 0.4 version."
+msgstr "古い0.4版からもプログラム設定を読み込むことができます."
+
+#: ../raphodo/didyouknow.py:401
+msgid ""
+"\n"
+"Rapid Photo Downloader deals with three types of cache:\n"
+"<ol>\n"
+"<li>A <b>thumbnail cache</b> whose sole purpose is to store thumbnails of "
+"files from your cameras, \n"
+"memory cards, and other devices.</li>\n"
+"<li>A <b>temporary cache</b> of files downloaded from a camera, one for "
+"photos and another for \n"
+"videos. They are located in temporary subfolders in the download destination."
+"</li>\n"
+"<li>The <b>desktop's thumbnail cache</b>, in which Rapid Photo Downloader "
+"stores thumbnails of \n"
+"RAW and TIFF photos once they have been downloaded. File browsers like Gnome "
+"Files use this cache \n"
+"as well, meaning they too will display thumbnails for those files. \n"
+"</li>\n"
+"</ol>\n"
+"Read more about these caches and their effect on download performance in the "
+"<a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#caches\">online "
+"documentation</a>.\n"
+" "
+msgstr ""
+"\n"
+"高速写真ダウンローダには,3つの型のキャッシュがあります:\n"
+"<ol>\n"
+"<li><b>サムネイル キャッシュ</b>は,カメラやメモリカードなどのデバイスからの"
+"ファイルのサムネイルを\n"
+"保管することを唯一の目的としています.</li>\n"
+"<li>カメラからダウンロードしたファイルの<b>一時キャッシュ</b>は,写真用と動画"
+"用に一つずつ,\n"
+"ダウンロード受け入れ先の一時サブフォルダに設けられています.</li>\n"
+"<li><b>デスクトップ サムネイル</b>は,RAWおよびTIFF写真がダウンロードされる"
+"と,高速写真ダウンローダが\n"
+"そのサムネイルを保管する場所です.Gnome Filesのようなファイルブラウザもこの"
+"キャッシュを使用しますので,\n"
+"そこでもこれらのファイルのサムネイルが表示されるようになります.\n"
+"</li>\n"
+"</ol>\n"
+"これらのキャッシュとそのダウンロード パフォーマンスについての詳細は,<a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#caches\">オンライン説明書</"
+"a>をご覧ください.\n"
+" "
+
+#: ../raphodo/didyouknow.py:460
+msgid "Tip of the Day"
+msgstr "今日の豆知識"
+
+#: ../raphodo/didyouknow.py:468
+msgid "Did you know...?"
+msgstr "ご存知でしたか?"
+
+#: ../raphodo/didyouknow.py:495
+msgid "Show tips on startup"
+msgstr "今日の豆知識を起動時に表示"
+
+#: ../raphodo/didyouknow.py:499
+msgid "&Next"
+msgstr "次へ(&N)"
+
+#: ../raphodo/didyouknow.py:500
+msgid "&Previous"
+msgstr "前へ(&P)"
+
+#: ../raphodo/downloadtracker.py:402
+msgid "MB/sec"
+msgstr "MB/秒"
+
+#. Be friendly in the last few seconds
+#: ../raphodo/downloadtracker.py:532
+msgid "A few seconds"
+msgstr "数秒"
+
+#: ../raphodo/downloadtracker.py:588
+msgid "1 second"
+msgstr "1 秒"
+
+#: ../raphodo/downloadtracker.py:590
#, python-format
-msgid "and %s"
-msgstr "および%s"
+msgid "%d seconds"
+msgstr "%d 秒"
+
+#: ../raphodo/downloadtracker.py:595
+msgid "1 minute"
+msgstr "1 分"
-#: rapid/rapid.py:4141
-msgid "All settings and preferences have been reset"
-msgstr "すべての設定が初期化されました"
+#: ../raphodo/downloadtracker.py:597
+#, python-format
+msgid "%d minutes"
+msgstr "%d 分"
-#: rapid/backupfile.py:149 rapid/backupfile.py:221
-msgid "Backing up error"
-msgstr "バックアップエラー"
+#: ../raphodo/downloadtracker.py:602 ../raphodo/downloadtracker.py:784
+msgid "1 hour"
+msgstr "1 時間"
-#: rapid/backupfile.py:151
+#: ../raphodo/downloadtracker.py:604
#, python-format
-msgid "Destination directory could not be created: %(directory)s\n"
-msgstr "複写先ディレクトリ %(directory)s を作成できませんでした\n"
+msgid "%d hours"
+msgstr "%d 時間"
-#: rapid/backupfile.py:153 rapid/backupfile.py:170 rapid/backupfile.py:223
-#: rapid/subfolderfile.py:202
+#: ../raphodo/downloadtracker.py:609 ../raphodo/downloadtracker.py:813
+#: ../raphodo/downloadtracker.py:821
+msgid "1 day"
+msgstr "1 日"
+
+#: ../raphodo/downloadtracker.py:611
#, python-format
-msgid ""
-"Source: %(source)s\n"
-"Destination: %(destination)s"
-msgstr ""
-"複写元: %(source)s\n"
-"複写先: %(destination)s"
+msgid "%d days"
+msgstr "%d 日"
+
+#: ../raphodo/downloadtracker.py:790
+msgid "1 minute, 1 second"
+msgstr "1 分 1 秒"
+
+#: ../raphodo/downloadtracker.py:792
+#, python-format
+msgid "1 minute, %d seconds"
+msgstr "1 分 %d 秒"
+
+#: ../raphodo/downloadtracker.py:795
+#, python-format
+msgid "%d minutes, 1 second"
+msgstr "%d 分 1 秒"
-#: rapid/backupfile.py:156 rapid/backupfile.py:225
+#: ../raphodo/downloadtracker.py:797
#, python-format
-msgid "Error: %(inst)s"
-msgstr "エラー: %(inst)s"
+msgid "%(minutes)d minutes, %(seconds)d seconds"
+msgstr "%(minutes)d 分 %(seconds)d 秒"
-#: rapid/backupfile.py:163
+#: ../raphodo/downloadtracker.py:828
+msgid "1 hour, 1 minute"
+msgstr "1 時間 1 分"
+
+#: ../raphodo/downloadtracker.py:830
#, python-format
-msgid "Backup %(file_type)s overwritten"
-msgstr "%(file_type)sのバックアップは上書きされました"
+msgid "1 hour, %d minutes"
+msgstr "1 時間 %d 分"
-#: rapid/backupfile.py:166
+#: ../raphodo/downloadtracker.py:833
#, python-format
-msgid "%(file_type)s not backed up"
-msgstr "%(file_type)sはバックアップされませんでした"
+msgid "%d hours, 1 minute"
+msgstr "%d 時間 1 分"
-#: rapid/backupfile.py:168
+#: ../raphodo/downloadtracker.py:835
#, python-format
-msgid "Backup of %(file_type)s already exists"
-msgstr "%(file_type)sのバックアップは既に存在します"
+msgid "%(hours)d hours, %(minutes)d minutes"
+msgstr "%(hours)d 時間 %(minutes)d 分"
+
+#: ../raphodo/downloadtracker.py:861
+msgid "1 day, 1 hour"
+msgstr "1 日 1 時間"
-#: rapid/backupfile.py:209 rapid/copyfiles.py:201 rapid/copyfiles.py:219
-#: rapid/subfolderfile.py:217 rapid/subfolderfile.py:335
-#: rapid/subfolderfile.py:456
+#: ../raphodo/downloadtracker.py:863
#, python-format
+msgid "1 day, %d hours"
+msgstr "1 日 %d 時間"
+
+#: ../raphodo/downloadtracker.py:866
+#, python-format
+msgid "%d days, 1 hour"
+msgstr "%d 日 1 時間"
+
+#: ../raphodo/downloadtracker.py:868
+#, python-format
+msgid "%(days)d days, %(hours)d hours"
+msgstr "%(days)d 日 %(hours)d 時間"
+
+#: ../raphodo/errorlog.py:66
+msgid "Find"
+msgstr "検索"
+
+#: ../raphodo/errorlog.py:136
+msgid "Error Reports - Rapid Photo Downloader"
+msgstr "エラーリポート ー 高速写真ダウンローダ"
+
+#: ../raphodo/errorlog.py:171
+msgid "Find in reports"
+msgstr "リポートを検索"
+
+#: ../raphodo/errorlog.py:188
+msgid "Find the previous occurrence of the phrase"
+msgstr "この語句が前に使用されている場所を検索"
+
+#: ../raphodo/errorlog.py:193
+msgid "Find the next occurrence of the phrase"
+msgstr "語句の次の使用位置を検索"
+
+#: ../raphodo/errorlog.py:195
+msgid "&Highlight All"
+msgstr "すべて強調表示(&H)"
+
+#: ../raphodo/errorlog.py:196
+msgid "Highlight all occurrences of the phrase"
+msgstr "この語句をすべて強調表示"
+
+#: ../raphodo/errorlog.py:197
+msgid "&Match Case"
+msgstr "大小文字を区別(&M)"
+
+#: ../raphodo/errorlog.py:198
+msgid "Search with case sensitivity"
+msgstr "大小文字を区別して検索"
+
+#: ../raphodo/errorlog.py:199
+msgid "&Whole Words"
+msgstr "単語全体(&W)"
+
+#: ../raphodo/errorlog.py:200
+msgid "Search whole words only"
+msgstr "単語全体のみを検索"
+
+#: ../raphodo/errorlog.py:210 ../raphodo/errorlog.py:345
+#, python-format
+msgid "%s of %s matches"
+msgstr "%s (%s 一致中)"
+
+#: ../raphodo/errorlog.py:232
+msgid "Clear"
+msgstr "消去"
+
+#: ../raphodo/errorlog.py:332
+msgid "Phrase not found"
+msgstr "語句が見つかりませんでした"
+
+#: ../raphodo/errorlog.py:491
+msgid "Search pending..."
+msgstr "検索停止..."
+
+#: ../raphodo/errorlog.py:539
msgid ""
-"%(problem)s\n"
-"File: %(file)s"
+"The number of new entries added to the Error Report since it was last open. "
+"Click to open the Error Report."
msgstr ""
-"%(problem)s\n"
-"ファイル: %(file)s"
-
-#: rapid/copyfiles.py:214
-msgid "An unknown error occurred"
-msgstr "原因不明のエラーが発生しました"
+"最後に開いてからエラーリポートに追加された新規項目の数です.クリックしてエ"
+"ラーリポートを開いてください."
-#: rapid/device.py:80
-msgid "Device Detected"
-msgstr "デバイスが検出されました"
+#: ../raphodo/excepthook.py:77
+msgid "Problem in Rapid Photo Downloader"
+msgstr "高速写真ダウンローダに問題"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:89
+#: ../raphodo/excepthook.py:81
+#, python-brace-format
msgid ""
-"Should this device or partition be used to download photos or videos from?"
-msgstr "写真や動画をダウンロードするのに、このデバイスもしくはパーティションを使用しますか?"
+"<b>A problem occurred in Rapid Photo Downloader</b><br><br>\n"
+" Please report the problem at <a href=\"{website}\">{website}</a>."
+"<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your bug report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).<br><br>If "
+"the same problem occurs\n"
+" again before the program exits, this is the only notification about it.\n"
+" "
+msgstr ""
+"<b>高速写真ダウンローダに問題発生</b><br><br>\n"
+" この問題を<a href=\"{website}\">{website}</a>で報告してください."
+"<br><br>\n"
+" バグレポートには,ログファイル <i>{log_file}</i> を添付してください\n"
+" (ログディレクトリを開くには,<a href=\"{log_path}\">ここ</a>をクリックし"
+"てください).<br><br>\n"
+" プログラム終了前にまた同じ問題が発生した場合には,同じお知らせはもう為さ"
+"れません.\n"
+" "
+
+#: ../raphodo/excepthook.py:98
+msgid "A problem occurred in Rapid Photo Downloader\n"
+msgstr "高速写真ダウンローダに問題が発生しました\n"
+
+#: ../raphodo/excepthook.py:99
+#, python-brace-format
+msgid ""
+"Please report the problem at {website}\n"
+"\n"
+" Attach the log file to your bug report, found at {log_path}\n"
+"\n"
+msgstr ""
+"問題を{website}に報告してください.\n"
+"\n"
+" その際,{log_path}にあるログファイルをバグレポートに添付してください.\n"
+"\n"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:108
-msgid "_Remember this choice"
-msgstr "この選択を記憶する(_R)"
+#: ../raphodo/filebrowse.py:124 ../raphodo/thumbnaildisplay.py:1756
+msgid "Open in File Browser..."
+msgstr "ファイルブラウザで開く..."
-#: rapid/downloadtracker.py:299
-msgid "MB/s"
-msgstr "MB/秒"
+#: ../raphodo/foldercombo.py:120
+msgid "File System"
+msgstr "ファイル システム"
+
+#: ../raphodo/foldercombo.py:157
+msgid "Other..."
+msgstr "その他..."
+
+#. Translators: indicate in combobox that a path does not exist
+#: ../raphodo/foldercombo.py:235
+#, python-format
+msgid "%s (location does not exist)"
+msgstr "%s (パスが存在しません)"
-#: rapid/generatenameconfig.py:151
+#: ../raphodo/generatenameconfig.py:190
msgid "Date time"
msgstr "日時"
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:191
msgid "Text"
msgstr "文字列"
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:192 ../raphodo/rapid.py:2134
msgid "Filename"
msgstr "ファイル名"
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:193 ../raphodo/preferencedialog.py:724
msgid "Metadata"
msgstr "メタデータ"
-#: rapid/generatenameconfig.py:155
+#: ../raphodo/generatenameconfig.py:194
msgid "Sequences"
msgstr "連番"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/generatenameconfig.py:157 rapid/preferencesdialog.py:577
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#jobcode
+#: ../raphodo/generatenameconfig.py:197
msgid "Job code"
msgstr "ジョブコード"
-#: rapid/generatenameconfig.py:158
+#: ../raphodo/generatenameconfig.py:198
msgid "Image date"
msgstr "画像の日付"
-#: rapid/generatenameconfig.py:159
+#: ../raphodo/generatenameconfig.py:199
msgid "Video date"
msgstr "動画の日付"
-#: rapid/generatenameconfig.py:160
+#: ../raphodo/generatenameconfig.py:200
msgid "Today"
msgstr "今日"
-#: rapid/generatenameconfig.py:161
+#: ../raphodo/generatenameconfig.py:201
msgid "Yesterday"
msgstr "昨日"
-#. Translators: Download time is the time and date that the download started (when the user clicked the Download button)
-#: rapid/generatenameconfig.py:163
+#. Translators: Download time is the time and date that the download started (when the
+#. user clicked the Download button)
+#: ../raphodo/generatenameconfig.py:204
msgid "Download time"
msgstr "ダウンロード日時"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:165
-msgid "Name + extension"
-msgstr "ファイル名+拡張子"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:167
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:207
msgid "Name"
msgstr "ファイル名"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:169
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:210 ../raphodo/rapid.py:2135
msgid "Extension"
msgstr "拡張子"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:171
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:213
msgid "Image number"
msgstr "画像番号"
-#: rapid/generatenameconfig.py:172
+#: ../raphodo/generatenameconfig.py:214
msgid "Video number"
msgstr "動画番号"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:174
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:217
msgid "Aperture"
msgstr "絞り"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:176
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:220
msgid "ISO"
msgstr "ISO"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:178
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:223
msgid "Exposure time"
msgstr "露出時間"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:180
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:226
msgid "Focal length"
msgstr "焦点距離"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:182
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:229
msgid "Camera make"
msgstr "写真機メーカー"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:184
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:232
msgid "Camera model"
msgstr "写真機型式"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:186
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:235
msgid "Short camera model"
msgstr "写真機形式(短縮形)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:188
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:238
msgid "Hyphenated short camera model"
msgstr "写真機形式(短縮形:ハイフン区切り)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:190
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:241
msgid "Serial number"
msgstr "シリアル番号"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:192
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:244
msgid "Shutter count"
msgstr "シャッター数"
#. File number currently refers to the Exif value Exif.Canon.FileNumber
-#: rapid/generatenameconfig.py:194
+#: ../raphodo/generatenameconfig.py:246
msgid "File number"
msgstr "ファイル番号"
#. Only the folder component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:196
+#: ../raphodo/generatenameconfig.py:248
msgid "Folder only"
msgstr "フォルダのみ"
#. The folder and file component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:198
+#: ../raphodo/generatenameconfig.py:250
msgid "Folder and file"
msgstr "フォルダとファイル"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:200
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:253
msgid "Owner name"
msgstr "オーナー名"
-#: rapid/generatenameconfig.py:201
+#: ../raphodo/generatenameconfig.py:254
msgid "Codec"
msgstr "コーデック"
-#: rapid/generatenameconfig.py:202
+#: ../raphodo/generatenameconfig.py:255
msgid "Width"
msgstr "横幅"
-#: rapid/generatenameconfig.py:203
+#: ../raphodo/generatenameconfig.py:256
msgid "Height"
msgstr "縦幅"
-#: rapid/generatenameconfig.py:204
+#: ../raphodo/generatenameconfig.py:257
msgid "Length"
msgstr "長さ"
-#: rapid/generatenameconfig.py:205
+#: ../raphodo/generatenameconfig.py:258
msgid "Frames Per Second"
msgstr "毎秒フレーム数"
-#: rapid/generatenameconfig.py:206
+#: ../raphodo/generatenameconfig.py:259
msgid "Artist"
msgstr "アーティスト"
-#: rapid/generatenameconfig.py:207
+#: ../raphodo/generatenameconfig.py:260
msgid "Copyright"
msgstr "著作権"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:209
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:263
msgid "Downloads today"
msgstr "本日のダウンロード数"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:211
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:266
msgid "Session number"
msgstr "セッション番号"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:213
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:269
msgid "Subfolder number"
msgstr "サブフォルダ番号"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:215
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:272
msgid "Stored number"
msgstr "保存番号"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
-#: rapid/generatenameconfig.py:217
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
+#: ../raphodo/generatenameconfig.py:275
msgid "Sequence letter"
msgstr "アルファベット列"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:219
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:278
msgid "All digits"
msgstr "全桁"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:221
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:281
msgid "Last digit"
msgstr "下1桁"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:223
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:284
msgid "Last 2 digits"
msgstr "下2桁"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:225
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:287
msgid "Last 3 digits"
msgstr "下3桁"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:227
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:290
msgid "Last 4 digits"
msgstr "下4桁"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:229
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:293
msgid "Original Case"
msgstr "原文通り"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:231
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:296
msgid "UPPERCASE"
msgstr "大文字"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:233
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:299
msgid "lowercase"
msgstr "小文字"
-#: rapid/generatenameconfig.py:234
+#: ../raphodo/generatenameconfig.py:300
msgid "One digit"
msgstr "1桁"
-#: rapid/generatenameconfig.py:235
+#: ../raphodo/generatenameconfig.py:301
msgid "Two digits"
msgstr "2桁"
-#: rapid/generatenameconfig.py:236
+#: ../raphodo/generatenameconfig.py:302
msgid "Three digits"
msgstr "3桁"
-#: rapid/generatenameconfig.py:237
+#: ../raphodo/generatenameconfig.py:303
msgid "Four digits"
msgstr "4桁"
-#: rapid/generatenameconfig.py:238
+#: ../raphodo/generatenameconfig.py:304
msgid "Five digits"
msgstr "5桁"
-#: rapid/generatenameconfig.py:239
+#: ../raphodo/generatenameconfig.py:305
msgid "Six digits"
msgstr "6桁"
-#: rapid/generatenameconfig.py:240
+#: ../raphodo/generatenameconfig.py:306
msgid "Seven digits"
msgstr "7桁"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:242
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:309
msgid "Subseconds"
msgstr "秒未満"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:244
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:312 ../raphodo/generatenameconfig.py:393
msgid "YYYYMMDD"
msgstr "YYYYMMDD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:246
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:315 ../raphodo/generatenameconfig.py:394
msgid "YYYY-MM-DD"
msgstr "YYYY-MM-DD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:248
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:318 ../raphodo/generatenameconfig.py:395
+msgid "YYYY_MM_DD"
+msgstr "YYYY_MM_DD"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:321
msgid "YYMMDD"
msgstr "YYMMDD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:250
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:324
msgid "YY-MM-DD"
msgstr "YY-MM-DD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:252
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:327
+msgid "YY_MM_DD"
+msgstr "YY_MM_DD"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:330
msgid "MMDDYYYY"
msgstr "MMDDYYYY"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:254
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:333
msgid "MMDDYY"
msgstr "MMDDYY"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:256
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:336
msgid "MMDD"
msgstr "MMDD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:258
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:339
msgid "DDMMYYYY"
msgstr "DDMMYYYY"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:260
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:342
msgid "DDMMYY"
msgstr "DDMMYY"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:262
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:345 ../raphodo/generatenameconfig.py:393
+#: ../raphodo/generatenameconfig.py:394 ../raphodo/generatenameconfig.py:395
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:397
msgid "YYYY"
msgstr "YYYY"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:264
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:348
msgid "YY"
msgstr "YY"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:266
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:351
msgid "MM"
msgstr "MM"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:268
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:354
msgid "DD"
msgstr "DD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:270
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:357
msgid "Month (full)"
msgstr "月(完全名)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:272
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:360
msgid "Month (abbreviated)"
msgstr "月(短縮名)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:274
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:363
msgid "HHMMSS"
msgstr "HHMMSS"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:276
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:366
msgid "HHMM"
msgstr "HHMM"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:278
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:369
msgid "HH-MM-SS"
msgstr "HH-MM-SS"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:280
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:372
msgid "HH-MM"
msgstr "HH-MM"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:282
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:375
msgid "HH"
msgstr "HH"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:284
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:378
msgid "MM (minutes)"
msgstr "MM (分)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:286
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:381
msgid "SS"
msgstr "SS"
-#: rapid/preferencesdialog.py:374
-#, python-format
-msgid "Subfolder preferences should not start with a %s"
-msgstr "サブフォルダ設定は%sから始まってはなりません"
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date"
+msgstr "日付"
-#: rapid/preferencesdialog.py:376
-#, python-format
-msgid "Subfolder preferences should not end with a %s"
-msgstr "サブフォルダ設定は%sで終わってはなりません"
+#: ../raphodo/generatenameconfig.py:394
+msgid "Date (hyphens)"
+msgstr "日付(ハイフン)"
-#: rapid/preferencesdialog.py:380
-#, python-format
-msgid "Subfolder preferences should not contain two %s one after the other"
-msgstr "サブフォルダ設定では、2つの%sが連続して入っていてはなりません"
+#: ../raphodo/generatenameconfig.py:395
+msgid "Date (underscores)"
+msgstr "日付(アンダースコア)"
+
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:442
+#: ../raphodo/generatenameconfig.py:537
+msgid "Date and Job Code"
+msgstr "日付とジョブコード"
+
+#: ../raphodo/generatenameconfig.py:396
+msgid "YYYYMM_Job Code"
+msgstr "YYYYMM_ジョブコード"
+
+#: ../raphodo/generatenameconfig.py:397
+msgid "Date and Job Code Subfolder"
+msgstr "日付とジョブコードサブフォルダ"
+
+#: ../raphodo/generatenameconfig.py:397
+msgid "YYYYMM"
+msgstr "YYYYMM"
-#: rapid/preferencesdialog.py:439 rapid/preferencesdialog.py:700
-msgid "Remove all Job Codes?"
-msgstr "全ジョブコードの削除?"
+#: ../raphodo/generatenameconfig.py:397 ../raphodo/jobcodepanel.py:199
+#: ../raphodo/nameeditor.py:833 ../raphodo/rapid.py:1861
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
+msgstr "ジョブコード"
+
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:532
+msgid "Original Filename"
+msgstr "元のファイル名"
+
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "Date-Time and Downloads today"
+msgstr "日付-時間と今日のダウンロード数"
+
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "YYYYMMDD-HHMM-1"
+msgstr "YYYYMMDD-HHMM-1"
+
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "Date and Downloads today"
+msgstr "日付と今日のダウンロード数"
-#: rapid/preferencesdialog.py:440 rapid/preferencesdialog.py:717
-msgid "Should all Job Codes be removed?"
-msgstr "ジョブコードを全て削除しますか?"
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "YYYYMMDD-1"
+msgstr "YYYYMMDD-1"
-#: rapid/preferencesdialog.py:446
-msgid "Remove all Remembered Paths?"
-msgstr "保存パスを全削除?"
+#: ../raphodo/generatenameconfig.py:440
+msgid "Date-Time and Image number"
+msgstr "日付-時間と画像番号"
-#: rapid/preferencesdialog.py:447
-msgid "Should all remembered paths be removed?"
-msgstr "保存パスをすべて削除しますか?"
+#: ../raphodo/generatenameconfig.py:440
+msgid "YYYYMMDD-1234"
+msgstr "YYYYMMDD-1234"
-#: rapid/preferencesdialog.py:453
-msgid "Remove all Ignored Paths?"
-msgstr "対象外パスを全削除?"
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "Date-Time and Job Code"
+msgstr "日付- 時間とジョブコード"
-#: rapid/preferencesdialog.py:454
-msgid "Should all ignored paths be removed?"
-msgstr "対象外パスをすべて削除しますか?"
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "YYYYMMDD-HHMM-Job Code-1"
+msgstr "YYYYMMDD-HHMM-ジョブコード-1"
-#: rapid/preferencesdialog.py:465
-msgid "Error in Photo Rename preferences"
-msgstr "写真命名設定でのエラー"
+#: ../raphodo/generatenameconfig.py:442 ../raphodo/generatenameconfig.py:537
+msgid "YYYYMMDD-Job Code-1"
+msgstr "YYYYMMDD-ジョブコード-1"
-#: rapid/preferencesdialog.py:645
-msgid "Error in Video Rename preferences"
-msgstr "動画命名設定でのエラー"
+#: ../raphodo/generatenameconfig.py:535
+msgid "Date-Time and Video number"
+msgstr "日付-時間と動画番号"
-#: rapid/preferencesdialog.py:666
-msgid "Error in Photo Download Subfolders preferences"
-msgstr "写真ダウンロードサブフォルダ設定でのエラー"
+#: ../raphodo/generatenameconfig.py:535
+msgid "YYYYMMDD_1234"
+msgstr "YYYYMMDD_1234"
-#: rapid/preferencesdialog.py:683
-msgid "Error in Video Download Subfolders preferences"
-msgstr "動画ダウンロードサブフォルダ設定でのエラー"
+#: ../raphodo/generatenameconfig.py:538
+msgid "Resolution"
+msgstr "解像度"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:742
-msgid "Enter a Job Code"
-msgstr "ジョブコードを入力してください"
+#: ../raphodo/generatenameconfig.py:538
+msgid "YYYYMMDD-HHMM-1-1920x1080"
+msgstr "YYYYMMDD-HHMM-1-1920x1080"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:758
+#: ../raphodo/jobcodepanel.py:64
msgid "Enter a new Job Code, or select a previous one"
msgstr "新しいジョブコードを入力するか、履歴から選択してください"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:761
+#. Translators: the value substituted will be something like '1 photo'.
+#: ../raphodo/jobcodepanel.py:70
+#, python-format
+msgid "The Job Code will be applied to %s that does not yet have a Job Code."
+msgstr "ジョブコードが,まだジョブコードのない%sに適用されます."
+
+#. Translators: the value substituted will be something like '85 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:75
+#, python-format
+msgid "The Job Code will be applied to %s that do not yet have a Job Code."
+msgstr "ジョブコードが,まだジョブコードのない%sに適用されます."
+
+#: ../raphodo/jobcodepanel.py:78
+msgid "Apply Job Code to Download"
+msgstr "ジョブコードを適用してダウンロード"
+
+#: ../raphodo/jobcodepanel.py:80
msgid "Enter a new Job Code"
msgstr "新しいジョブコードを入力してください"
-#: rapid/preferencesdialog.py:766
-msgid "Job Code:"
-msgstr "ジョブコード:"
+#: ../raphodo/jobcodepanel.py:86
+msgid "The new Job Code will not be applied to any photos or videos."
+msgstr "新規ジョブコードは,どの写真・動画にも適用されません."
-#: rapid/preferencesdialog.py:822
-msgid "Enter a Path to Ignore"
-msgstr "対象外パスを入力してください"
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:92
+#, python-format
+msgid "The new Job Code will <b>not</b> be applied to %s."
+msgstr "新規ジョブコードは,%sに適用され<b>ません</b>."
-#: rapid/preferencesdialog.py:834
-msgid "Specify a path that will never be scanned for photos or videos"
-msgstr "写真や動画のスキャンで検索されないパスを指定してください"
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:97
+#, python-format
+msgid "The new Job Code will be applied to %s."
+msgstr "新規ジョブコードは,%sに適用されます."
-#: rapid/preferencesdialog.py:839
-msgid "Path:"
-msgstr "パス:"
+#: ../raphodo/jobcodepanel.py:99
+msgid "New Job Code"
+msgstr "新規ジョブコード"
-#: rapid/preferencesdialog.py:1092
-msgid "Job Code"
+#: ../raphodo/jobcodepanel.py:134
+msgid "&Job Code:"
+msgstr "ジョブコード(&J)"
+
+#: ../raphodo/jobcodepanel.py:136 ../raphodo/rememberthisdialog.py:68
+msgid "&Remember this choice"
+msgstr "この選択を記憶させる(&R)"
+
+#: ../raphodo/jobcodepanel.py:186
+msgid ""
+"Select photos and videos to be able to apply a new or existing Job Code to "
+"them."
+msgstr "新規または既存のジョブコードを適用する写真・動画を選択してください."
+
+#: ../raphodo/jobcodepanel.py:187
+msgid "The new Job Code will be applied to all selected photos and/or videos."
+msgstr "新規ジョブコードは,選択された全ての写真・動画に適用されます."
+
+#: ../raphodo/jobcodepanel.py:188
+msgid ""
+"Click the Apply button to apply the current Job Code to all selected photos "
+"and/or videos. You can also simply double click the Job Code."
+msgstr ""
+"適用ボタンを押して,現在のジョブコードを全ての選択した写真・動画に適用してく"
+"ださい.ジョブコードをダブルクリックしても結構です."
+
+#: ../raphodo/jobcodepanel.py:190
+msgid ""
+"Removing a Job Code removes it only from the list of saved Job Codes, not "
+"from any photos or videos that it may have been applied to."
+msgstr ""
+"ジョブコードの削除は,保存されているジョブコードのリストから削除するだけで,"
+"適用済みの写真や動画から削除するわけではありません."
+
+#: ../raphodo/jobcodepanel.py:192
+msgid ""
+"If you want to use Job Codes, configure file renaming or destination "
+"subfolder names to use them."
+msgstr ""
+"ジョブコードを使用したい場合には,ファイル名称変更を設定したり,サブフォルダ"
+"名を設定したりしてください."
+
+#: ../raphodo/jobcodepanel.py:198
+msgid "Last Used"
+msgstr "最後に使用した順"
+
+#: ../raphodo/jobcodepanel.py:203
+msgid "Job Code Sort:"
+msgstr "ジョブコードの整序:"
+
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2142
+msgid "Ascending"
+msgstr "昇順"
+
+#: ../raphodo/jobcodepanel.py:207 ../raphodo/rapid.py:2143
+msgid "Descending"
+msgstr "降順"
+
+#: ../raphodo/jobcodepanel.py:217
+msgid "&New..."
+msgstr "新規(&N)..."
+
+#: ../raphodo/jobcodepanel.py:221
+msgid "&Apply"
+msgstr "適用 (&A)"
+
+#: ../raphodo/jobcodepanel.py:225
+msgid "&Remove"
+msgstr "削除(&R)"
+
+#: ../raphodo/jobcodepanel.py:229 ../raphodo/preferencedialog.py:200
+#: ../raphodo/preferencedialog.py:229 ../raphodo/preferencedialog.py:531
+msgid "Remove All"
+msgstr "すべて削除"
+
+#: ../raphodo/jobcodepanel.py:428
+msgid "Do you really want to remove all the Job Codes?"
+msgstr "本当に全てのジョブコードを削除しますか?"
+
+#: ../raphodo/jobcodepanel.py:430
+msgid "Remove all Job Codes"
+msgstr "全てのジョブコードを削除"
+
+#: ../raphodo/jobcodepanel.py:493
+msgid "Job Codes"
msgstr "ジョブコード"
-#: rapid/preferencesdialog.py:1363
-msgid "Select a folder in which to backup photos"
-msgstr "写真をバックアップするフォルダを選択してください"
+#. Translators: please do not modify or leave out html formatting tags like <i> and
+#. <b>. These are used to format the text the users sees
+#: ../raphodo/messagewidget.py:65
+#, python-format
+msgid "<i><b>Hint:</b> %(message)s"
+msgstr "<i><b>ヒント:</b> %(message)s"
+
+#: ../raphodo/nameeditor.py:423 ../raphodo/nameeditor.py:437
+#, python-format
+msgid "%(description)s - %(elements)s"
+msgstr "%(description)s - %(elements)s"
+
+#: ../raphodo/nameeditor.py:517
+msgid "Save New Custom Preset..."
+msgstr "新規設定スキームを保存..."
+
+#: ../raphodo/nameeditor.py:518
+msgid "Remove All Custom Presets..."
+msgstr "全ての設定スキームを削除"
+
+#: ../raphodo/nameeditor.py:564
+msgid "(New Custom Preset)"
+msgstr "(新規設定スキーム)"
+
+#: ../raphodo/nameeditor.py:581
+#, python-format
+msgid "%s (edited)"
+msgstr "%s(編集済み)"
+
+#: ../raphodo/nameeditor.py:584 ../raphodo/nameeditor.py:1379
+#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr "設定スキーム「%s」を更新"
+
+#: ../raphodo/nameeditor.py:672
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr "新規設定スキームを保存 ー 高速写真ダウンローダ"
+
+#: ../raphodo/nameeditor.py:680
+msgid "Preset Name:"
+msgstr "スキーム名:"
+
+#: ../raphodo/nameeditor.py:799
+msgid "Photo Subfolder Generation Editor"
+msgstr "写真サブフォルダ生成エディタ"
+
+#: ../raphodo/nameeditor.py:805
+msgid "Video Subfolder Generation Editor"
+msgstr "動画サブフォルダ生成エディタ"
+
+#: ../raphodo/nameeditor.py:811
+msgid "Photo Renaming Editor"
+msgstr "写真名称変更エディタ"
+
+#: ../raphodo/nameeditor.py:817
+msgid "Video Renaming Editor"
+msgstr "動画名称変更エディタ"
+
+#: ../raphodo/nameeditor.py:842
+msgid ""
+"<b><font color=\"red\">Warning:</font></b> <i>There is insufficient data to "
+"fully generate the name. Please use other renaming options.</i>"
+msgstr ""
+"<b><font color=\"red\">警告:</font></b> <i>名前を完全に生成するのに十分な"
+"データがありません.他の名称変更オプションを使用してください.</i>"
+
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees.
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:853
+#, python-format
+msgid "The character</i> %(separator)s <i>creates a new subfolder level."
+msgstr "</i> %(separator)s <i>の文字は,新規のサブフォルダレベルを生成します."
+
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:858
+#, python-format
+msgid ""
+"There is no need start or end with the folder separator </i> "
+"%(separator)s<i>, because it is added automatically."
+msgstr ""
+"フォルダ区切り</i>%(separator)s<i>は,自動的に付加されるので,前後に付ける必"
+"要はありません."
+
+#: ../raphodo/nameeditor.py:866
+msgid ""
+"<b><font color=\"red\">Warning:</font></b> <i>Unique filenames may not be "
+"generated. Make filenames unique by using Sequence values.</i>"
+msgstr ""
+"<b><font color=\"red\">警告:</font></b> <i>排他的なファイル名が生成されない"
+"可能性があります.連番の値を使用してファイル名を排他的なものにしてください."
+"</i>"
+
+#: ../raphodo/nameeditor.py:889 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr "スキーム:"
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:966 ../raphodo/nameeditor.py:987
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr "{choice} ({variant})"
+
+#: ../raphodo/nameeditor.py:1012 ../raphodo/preferencedialog.py:783
+msgid "Get help online..."
+msgstr "オンラインでヘルプを得る..."
+
+#: ../raphodo/nameeditor.py:1034
+msgid "Insert"
+msgstr "挿入"
-#: rapid/preferencesdialog.py:1376
-msgid "Select a folder in which to backup videos"
-msgstr "動画をバックアップするフォルダを選択してください"
+#: ../raphodo/nameeditor.py:1360
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr "スキームを保存 ー 高速写真ダウンローダ"
-#. Translators: please do not modify or leave out html formatting tags like <i> and <b>. These are used to format the text the users sees
-#: rapid/preferencesdialog.py:1473
+#: ../raphodo/nameeditor.py:1365
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate the "
-"name. Please use other renaming options.</i>"
-msgstr "<i><b>警告:</b> 名称を生成するのに十分なメタデータがありません。他の命名オプションを使ってください。</i>"
+"<b>Do you want to save the changes in a new custom preset?</"
+"b><br><br>Creating a custom preset is not required, but can help you keep "
+"organized.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you create a new custom preset or not."
+msgstr ""
+"<b>新規設定スキームの変更を保存しますか?</b><br><br>設定スキームを作る必要は"
+"ありませんが,整理に役立ちます.<br><br>新規設定スキームを作成してもしなくて"
+"も,設定の変更は適用されます."
-#: rapid/preferencesdialog.py:1524
+#: ../raphodo/nameeditor.py:1374
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate "
-"subfolders. Please use other subfolder naming options.</i>"
+"<b>Do you want to save the changes in a custom preset?</b><br><br>If you "
+"like, you can create a new custom preset or update the existing custom "
+"preset.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you save a custom preset or not."
msgstr ""
-"<i><b>警告:</b> サブフォルダを生成するのに十分なメタデータがありません。他のサブフォルダ命名オプションを使ってください。</i>"
+"<b>設定スキームの変更を保存しますか?</b><br><br>ご希望ならば,新規設定スキー"
+"ムを作るか既存の設定スキームを更新することができます.<br><br>新規設定スキー"
+"ムを作成してもしなくても,設定の変更は適用されます."
+
+#: ../raphodo/nameeditor.py:1381
+msgid "Save New Custom Preset"
+msgstr "新規設定スキームを保存"
+
+#: ../raphodo/newversion.py:312
+msgid "Checking for new version..."
+msgstr "新しいバージョンを確認しています..."
-#. Translators: you should not modify or leave out the %s. This is a code used by the programming language python to insert a value that thes user will see
-#: rapid/preferencesdialog.py:1527
+#: ../raphodo/newversion.py:313
+msgid "You are running the latest version."
+msgstr "最新バージョンを実行しています."
+
+#: ../raphodo/newversion.py:314
+msgid "Failed to contact the update server."
+msgstr "更新サーバへの接続に失敗しました."
+
+#: ../raphodo/newversion.py:316
#, python-format
-msgid "<i>Example: %s</i>"
-msgstr "<i>用例: %s</i>"
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr "高速写真ダウンローダの新しいバージョン(%s)があります."
+
+#: ../raphodo/newversion.py:318
+msgid "Do you want to download the new version?"
+msgstr "新しいバージョンをダウンロードしますか?"
-#. Preferences list is now empty
-#: rapid/preferencesdialog.py:1617
+#: ../raphodo/newversion.py:319
#, python-format
+msgid "Changes in the new release can be viewed <a href=\"%s\">here</a>."
+msgstr "新しいリリースの変更点は,<a href=\"%s\">こちら</a>でご覧になれます."
+
+#. Translators: this text appears in a button - the & sets the s key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:348 ../raphodo/newversion.py:363
+msgid "&Skip this release"
+msgstr "このリリースは無視(&S)"
+
+#. Translators: this text appears in a button - the & sets the o key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:366
+msgid "&Open Download Page"
+msgstr "ダウンロードページを開く(&O)"
+
+#: ../raphodo/newversion.py:386
+msgid "Rapid Photo Downloader updates"
+msgstr "高速写真ダウンローダの更新"
+
+#. Translators: shows how much of a file has been downloaded e.g 123 KB of 1.3 MB
+#: ../raphodo/newversion.py:488
+#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr "%(total)s 中 %(downloaded)s"
+
+#: ../raphodo/newversion.py:507
+msgid "Downloading..."
+msgstr "ダウンロード中..."
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Preferences"
+msgstr "設定"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Automation"
+msgstr "自動化"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Thumbnails"
+msgstr "サムネイル"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/preferencedialog.py:428
+msgid "Error Handling"
+msgstr "エラー処理"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Warnings"
+msgstr "警告"
+
+#: ../raphodo/preferencedialog.py:109
+msgid "Consolidation"
+msgstr "統合"
+
+#: ../raphodo/preferencedialog.py:109 ../raphodo/preferencedialog.py:119
+msgid "Miscellaneous"
+msgstr "その他"
+
+#: ../raphodo/preferencedialog.py:147
+msgid "Device Scanning"
+msgstr "スキャン中のデバイス"
+
+#: ../raphodo/preferencedialog.py:148
+msgid "Scan only external devices"
+msgstr "外部デバイスのみスキャンする"
+
+#: ../raphodo/preferencedialog.py:150
+msgid ""
+"Scan for photos and videos only on devices that are external to the "
+"computer,\n"
+"including cameras, memory cards, external hard drives, and USB flash drives."
+msgstr ""
+"写真・動画を探す際,カメラ・メモリーカード・外部ハードディスク・USBフラッシュ"
+"ディスクなど,コンピュータ外部のデバイスのみをスキャンする."
+
+#: ../raphodo/preferencedialog.py:153
+msgid "Scan only specific folders on devices"
+msgstr "デバイス上の特定のフォルダのみ走査"
+
+#: ../raphodo/preferencedialog.py:155
+msgid ""
+"Scan for photos and videos only in the folders specified below (except "
+"paths\n"
+"specified in Ignored Paths).\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"以下に指定するフォルダ内(無視するパスに指定されているパスは除く)の\n"
+"写真と動画のみ走査する.\n"
+"\n"
+"この設定を変更すると,全てのデバイスが再走査されます."
+
+#: ../raphodo/preferencedialog.py:161
+msgid "Folders to scan:"
+msgstr "走査対象フォルダ:"
+
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Folders at the base level of device file systems that will be scanned\n"
+"for photos and videos."
+msgstr "デバイスファイルシステムのベースレベルで写真や動画を走査するフォルダ"
+
+#: ../raphodo/preferencedialog.py:167 ../raphodo/preferencedialog.py:219
+msgid "Add..."
+msgstr "追加..."
+
+#: ../raphodo/preferencedialog.py:169
+msgid ""
+"Add a folder to the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"写真や動画を走査するフォルダリストにフォルダを追加します.\n"
+"\n"
+"この設定を変更すると,全てのデバイスが再走査されます."
+
+#: ../raphodo/preferencedialog.py:172 ../raphodo/preferencedialog.py:198
+#: ../raphodo/preferencedialog.py:224 ../raphodo/preferencedialog.py:529
+msgid "Remove"
+msgstr "削除"
+
+#: ../raphodo/preferencedialog.py:174
+msgid ""
+"Remove a folder from the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"写真や動画を走査するフォルダリストからフォルダを削除します.\n"
+"\n"
+"この設定を変更すると,全てのデバイスが再走査されます."
+
+#: ../raphodo/preferencedialog.py:191
+msgid "Devices that have been set to automatically ignore or download from."
+msgstr "自動的に無視するかダウンロードするか設定されたデバイス"
+
+#: ../raphodo/preferencedialog.py:192
+msgid "Remembered Devices"
+msgstr "記憶されているデバイス"
+
+#: ../raphodo/preferencedialog.py:196
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
+msgstr ""
+"自動的に無視したりダウンロードしたりするデバイスのリストからデバイスを削除し"
+"ます."
+
+#: ../raphodo/preferencedialog.py:202
+msgid ""
+"Clear the list of devices from which to automatically ignore or download "
+"from.\n"
+"\n"
+"Note: Changes take effect when the computer is next scanned for devices."
+msgstr "自動的にダウンロードするか否か設定されたデバイスリストを消去"
+
+#: ../raphodo/preferencedialog.py:215
+msgid "Ignored Paths"
+msgstr "対象外パス"
+
+#: ../raphodo/preferencedialog.py:216
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
+msgstr "写真や動画のスキャンを行わないパスの最後の部分"
+
+#: ../raphodo/preferencedialog.py:221
+msgid ""
+"Add a path to the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr "対象外パスのリストにパスを追加します."
+
+#: ../raphodo/preferencedialog.py:226
+msgid ""
+"Remove a path from the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"対象外パスのリストからパスを削除します.\n"
+"\n"
+"この設定を変更すると,全てのデバイスが再度スキャンされます."
+
+#: ../raphodo/preferencedialog.py:231
+msgid ""
+"Clear the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"対象外パスのリストを消去します.\n"
+"\n"
+"この設定を変更すると,全てのデバイスが再度スキャンされます."
+
+#: ../raphodo/preferencedialog.py:239
msgid ""
-"The %(filetype)s subfolder preferences entered are invalid and cannot be "
-"used.\n"
-"They will be reset to their default values."
+"Use python-style <a href=\"http://damonlynch.net/rapid/documentation/"
+"#regularexpressions\">regular expressions</a>"
msgstr ""
-"入力された%(filetype)sサブフォルダ設定は無効なので、使用することができません。\n"
-"これらは、その既定値に初期化されます。"
+"pythonスタイルの<a href=\"http://damonlynch.net/rapid/documentation/"
+"#regularexpressions\">正規表現</a>を使用"
-#: rapid/preferencesdialog.py:1762
+#: ../raphodo/preferencedialog.py:243
+msgid ""
+"Use regular expressions in the list of ignored paths.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"無視するパスのリストで正規表現を使用します.\n"
+"\n"
+"この設定を変更すると,全てのデバイスが再度操作されます."
+
+#: ../raphodo/preferencedialog.py:283
+msgid "Program Automation"
+msgstr "プログラム自動化"
+
+#: ../raphodo/preferencedialog.py:284
+msgid "Start downloading at program startup"
+msgstr "プログラム開始とともにダウンロード開始"
+
+#: ../raphodo/preferencedialog.py:285
+msgid "Start downloading upon device insertion"
+msgstr "デバイス挿入とともにダウンロード開始"
+
+#: ../raphodo/preferencedialog.py:286
+msgid "Unmount (eject) device upon download completion"
+msgstr "ダウンロード完了時にデバイスをアンマウント(取り出す)"
+
+#: ../raphodo/preferencedialog.py:287
+msgid "Exit program when download completes"
+msgstr "ダウンロード完了とともにプログラムを終了"
+
+#: ../raphodo/preferencedialog.py:288
+msgid "Exit program even if download had warnings or errors"
+msgstr "ダウンロードに警告やエラーがあった場合でもプログラムを終了"
+
+#: ../raphodo/preferencedialog.py:315
+msgid "Thumbnail Generation"
+msgstr "サムネイルの生成"
+
+#: ../raphodo/preferencedialog.py:316
+msgid "Generate thumbnails"
+msgstr "サムネイルを生成"
+
+#: ../raphodo/preferencedialog.py:318
+msgid "Generate thumbnails to show in the main program window"
+msgstr "プログラムのメインウィンドウに表示するサムネイルを生成します"
+
+#: ../raphodo/preferencedialog.py:320
+msgid "Cache thumbnails"
+msgstr "サムネイルをキャッシュする"
+
+#: ../raphodo/preferencedialog.py:323
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
+msgstr ""
+"プログラムのメインウィンドウに表示されるサムネイルを,高速写真ダウンローダ固"
+"有のサムネイルキャッシュに保存する"
+
+#: ../raphodo/preferencedialog.py:327
+msgid "Generate system thumbnails"
+msgstr "システムサムネイルを生成"
+
+#: ../raphodo/preferencedialog.py:330
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
+msgstr ""
+"ダウンロード中に,デスクトップファイルマネージャ等に使用可能なサムネイルを保"
+"存する"
+
+#: ../raphodo/preferencedialog.py:339
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr "サムネイルを生成するのに使用するCPUコアの数"
+
+#: ../raphodo/preferencedialog.py:340
+msgid "CPU cores:"
+msgstr "CPUコア:"
+
+#. Translators: the * acts as an asterisk to denote a reference to an annotation
+#. such as '* Takes effect upon program restart'
+#: ../raphodo/preferencedialog.py:355 ../raphodo/preferencedialog.py:401
+msgid "*"
+msgstr "*"
+
+#: ../raphodo/preferencedialog.py:378
+msgid "Thumbnail Cache"
+msgstr "サムネイルのキャッシュ"
+
+#: ../raphodo/preferencedialog.py:380
+msgid "Calculating..."
+msgstr "計算中..."
+
+#: ../raphodo/preferencedialog.py:386
+msgid "days"
+msgstr "日"
+
+#: ../raphodo/preferencedialog.py:387
+msgid "forever"
+msgstr "永久に"
+
+#: ../raphodo/preferencedialog.py:392
+msgid "Cache size:"
+msgstr "キャッシュ容量:"
+
+#: ../raphodo/preferencedialog.py:394
+msgid "Number of thumbnails:"
+msgstr "サムネイル数:"
+
+#: ../raphodo/preferencedialog.py:396
+msgid "Database size:"
+msgstr "データベース容量:"
+
+#: ../raphodo/preferencedialog.py:398
+msgid "Cache unaccessed thumbnails for:"
+msgstr "アクセスのないサムネールのキャッシュ保持期間:"
+
+#: ../raphodo/preferencedialog.py:406
+msgid "Purge Cache..."
+msgstr "キャッシュを削除..."
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Optimize Cache..."
+msgstr "キャッシュの最適化..."
+
+#: ../raphodo/preferencedialog.py:421
+msgid "* Takes effect upon program restart"
+msgstr "* プログラムを再起動後有効となります"
+
+#: ../raphodo/preferencedialog.py:431
+msgid "Skip download"
+msgstr "ダウンロードをスキップ"
+
+#: ../raphodo/preferencedialog.py:432
+msgid "Don't download the file, and issue an error message"
+msgstr "ファイルをダウンロードせず,エラーメッセージを表示する"
+
+#: ../raphodo/preferencedialog.py:433
+msgid "Add unique identifier"
+msgstr "重複しない識別子を追記"
+
+#: ../raphodo/preferencedialog.py:436
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
+msgstr ""
+"ファイル拡張子の直前,ファイル名の終わりに_1や_2のような識別子を追加します."
+
+#: ../raphodo/preferencedialog.py:444
+msgid "Overwrite"
+msgstr "上書き"
+
+#: ../raphodo/preferencedialog.py:445
+msgid "Overwrite the previously backed up file"
+msgstr "前回のバックアップファイルを上書きします"
+
+#: ../raphodo/preferencedialog.py:446
+msgid "Skip"
+msgstr "スキップ"
+
+#: ../raphodo/preferencedialog.py:448
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr "バックアップファイルを上書きしないで,エラーメッセージを表示します"
+
+#: ../raphodo/preferencedialog.py:455
+msgid ""
+"When a photo or video of the same name has already been downloaded, choose "
+"whether to skip downloading the file, or to add a unique identifier:"
+msgstr ""
+"同じ名前の写真や動画がすでにダウンロードされている場合には,ファイルのダウン"
+"ロードをスキップするか重複しない識別子を書き加えるかを選択します:"
+
+#: ../raphodo/preferencedialog.py:464
+msgid ""
+"Using sequence numbers to automatically generate unique filenames is "
+"strongly recommended. Configure file renaming in the Rename panel in the "
+"main window."
+msgstr ""
+"重複しないファイル名を自動生成するのに,連番を用いることが強く推奨されます."
+"メインウィンドウの改名パネルでファイル改名の設定をしてください."
+
+#: ../raphodo/preferencedialog.py:473
+msgid ""
+"When backing up, choose whether to overwrite a file on the backup device "
+"that has the same name, or skip backing it up:"
+msgstr ""
+"バックアップの際,同じ名前を持つバックアップデバイス上にファイルがある場合,"
+"上書きするかバックアップをしないかを選択します:"
+
+#: ../raphodo/preferencedialog.py:494
+msgid "Program Warnings"
+msgstr "プログラムの警告"
+
+#: ../raphodo/preferencedialog.py:495
+msgid "Show a warning when:"
+msgstr "警告を発するケース:"
+
+#: ../raphodo/preferencedialog.py:498
+msgid "Downloading files currently not displayed"
+msgstr "現在表示されていないファイルをダウンロード中"
+
+#: ../raphodo/preferencedialog.py:499
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
+"メインウィンドウに表示されていないファイルをダウンロードしようとするときには"
+"警告します."
+
+#: ../raphodo/preferencedialog.py:501
+msgid "Backup destinations are missing"
+msgstr "バックアップ先がない"
+
+#: ../raphodo/preferencedialog.py:502
+msgid "Warn before starting a download if it is not possible to back up files."
+msgstr "ファイルをバックアップできない時,ダウンロード開始前に警告する."
+
+#: ../raphodo/preferencedialog.py:504
+msgid "Program libraries are missing or broken"
+msgstr "プログラムライブラリが見当たらないか破損している"
+
+#: ../raphodo/preferencedialog.py:505
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr ""
+"高速写真ダウンローダが使用しているソフトウェアライブラリが,なかったり機能し"
+"ていなかったりした場合には警告する."
+
+#: ../raphodo/preferencedialog.py:508
+msgid "Filesystem metadata cannot be set"
+msgstr "ファイルシステムのメタデータを設定することができません"
+
+#: ../raphodo/preferencedialog.py:509
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr ""
+"ファイルシステムの修正日時など,ファイルシステムのメタデータを設定する際に,"
+"エラーが発生した場合には警告する."
+
+#: ../raphodo/preferencedialog.py:512
+msgid "Encountering unhandled files"
+msgstr "非取扱ファイルに遭遇"
+
+#: ../raphodo/preferencedialog.py:513
+msgid ""
+"Warn after scanning a device or this computer if there are unrecognized "
+"files that will not be included in the download."
+msgstr ""
+"デバイスやこのコンピュータを操作して,ダウンロードの対象とならない認識不可能"
+"なファイルがあった場合,警告する."
+
+#: ../raphodo/preferencedialog.py:517
+msgid "Do not warn about unhandled files with extensions:"
+msgstr "これらの拡張子のファイルについては取り扱っていなくても警告しない:"
+
+#: ../raphodo/preferencedialog.py:522
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+"ファイル拡張子は大小文字を区別せず,前置されるドットは含める必要はありませ"
+"ん."
+
+#: ../raphodo/preferencedialog.py:525
+msgid "Add"
+msgstr "追加"
+
+#: ../raphodo/preferencedialog.py:526
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr "警告を発しない非取扱ファイル型のリストにファイル拡張子を追加する."
+
+#: ../raphodo/preferencedialog.py:528
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr "警告を発しない非取扱ファイル型のリストからファイル拡張子を削除する."
+
+#: ../raphodo/preferencedialog.py:532
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr "警告を発しない非取扱ファイル型のリストを消去する."
+
+#: ../raphodo/preferencedialog.py:568
+msgid "Photo and Video Consolidation"
+msgstr "写真と動画の統合"
+
+#: ../raphodo/preferencedialog.py:571
+msgid "Consolidate files across devices and downloads"
+msgstr "デバイスおよびダウンロードにまたがるファイルの統合"
+
+#: ../raphodo/preferencedialog.py:574
+msgid ""
+"Analyze the results of device scans looking for duplicate files and matching "
+"RAW and JPEG pairs,\n"
+"comparing them across multiple devices and download sessions."
+msgstr ""
+"複数のデバイスとダウンロードセッションを比較して,重複ファイルや一致するRAW対"
+"JPEGの\n"
+"組がないか検索するデバイス走査の結果を分析します."
+
+#: ../raphodo/preferencedialog.py:580
+msgid "Treat matching RAW and JPEG files as:"
+msgstr "対応するRAWファイルとJPEGファイルの取扱:"
+
+#: ../raphodo/preferencedialog.py:581
+msgid "One photo"
+msgstr "1枚の写真"
+
+#: ../raphodo/preferencedialog.py:582
+msgid "Two photos"
+msgstr "2枚の写真"
+
+#: ../raphodo/preferencedialog.py:584
+msgid ""
+"Display matching pairs of RAW and JPEG photos as one photo, and if marked, "
+"download both."
+msgstr ""
+"一致するRAWおよびJPEG写真を一つの写真として表示し,マークされた場合には両方と"
+"もダウンロードする."
+
+#: ../raphodo/preferencedialog.py:589
+msgid ""
+"Display matching pairs of RAW and JPEG photos as two different photos. You "
+"can still synchronize their sequence numbers."
+msgstr ""
+"一致するRAWおよびJPEG写真を別々の二つの写真として表示する.そのことに関わら"
+"ず,これらの連番を同期することは可能です."
+
+#: ../raphodo/preferencedialog.py:598
+msgid "With matching RAW and JPEG photos:"
+msgstr "一致するRAWおよびJPEG写真とともに:"
+
+#: ../raphodo/preferencedialog.py:600
+msgid "Do not mark JPEG for download"
+msgstr "JPEGをダウンロード用にマークしない"
+
+#: ../raphodo/preferencedialog.py:601
+msgid "Do not mark RAW for download"
+msgstr "RAWをダウンロード用にマークしない"
+
+#: ../raphodo/preferencedialog.py:602
+msgid "Mark both for download"
+msgstr "両方ともダウンロード用にマークする"
+
+#: ../raphodo/preferencedialog.py:609
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"JPEG for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+"一致するRAWおよびJPEG写真が検出された場合,JPEGをダウンロード対象として自動的"
+"に\n"
+"マークしない.手動でダウンロードにマークすることは可能です."
+
+#: ../raphodo/preferencedialog.py:614
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"RAW for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+"一致するRAWおよびJPEG写真が検出された場合,RAWをダウンロード対象として自動的"
+"に\n"
+"マークしない.手動でダウンロードにマークすることは可能です."
+
+#: ../raphodo/preferencedialog.py:619
+msgid ""
+"When matching RAW and JPEG photos are found, automatically mark both for "
+"download."
+msgstr ""
+"一致するRAWおよびJPEG写真が検出された場合,両方をダウンロード対象として自動的"
+"にマークします."
+
+#: ../raphodo/preferencedialog.py:625
+msgid ""
+"If you disable file consolidation, choose what to do when a download device "
+"is inserted while completed downloads are displayed:"
+msgstr ""
+"ファイル統合を無効にした場合に,終了したダウンロードが表示されたまま,ダウン"
+"ロードデバイスが挿入されたとき,どうするか選択してください:"
+
+#: ../raphodo/preferencedialog.py:631
+msgid ""
+"When a download device is inserted while completed downloads are displayed:"
+msgstr ""
+"終了したダウンロードが表示されたまま,ダウンロードデバイスが挿入されたとき:"
+
+#: ../raphodo/preferencedialog.py:642
+msgid "Clear completed downloads"
+msgstr "完了したダウンロードを消去"
+
+#: ../raphodo/preferencedialog.py:643
+msgid "Keep displaying completed downloads"
+msgstr "完了したダウンロードの表示を維持"
+
+#: ../raphodo/preferencedialog.py:644
+msgid "Prompt for what to do"
+msgstr "どうするかプロンプトを表示"
+
+#: ../raphodo/preferencedialog.py:649
+msgid ""
+"Automatically clear the display of completed downloads whenever a new "
+"download device is inserted."
+msgstr ""
+"新しいダウンロードデバイスが挿入された際,完了分のダウンロードの表示を自動的"
+"に消去する."
+
+#: ../raphodo/preferencedialog.py:654
+msgid ""
+"Keep displaying completed downloads whenever a new download device is "
+"inserted."
+msgstr ""
+"新しいダウンロードデバイスが挿入された際,完了分のダウンロードの表示を維持す"
+"る."
+
+#: ../raphodo/preferencedialog.py:658
+msgid ""
+"Prompt whether to keep displaying completed downloads or clear them whenever "
+"a new download device is inserted."
+msgstr ""
+"新しいダウンロードデバイスが挿入された際,完了分のダウンロードの表示を消去す"
+"るか維持するかの選択を表示する."
+
+#: ../raphodo/preferencedialog.py:702
+msgid "Version Check"
+msgstr "バージョンチェック"
+
+#: ../raphodo/preferencedialog.py:703
+msgid "Check for new version at startup"
+msgstr "起動時に新しいバージョンをチェック"
+
+#: ../raphodo/preferencedialog.py:705
+msgid "Check for a new version of the program each time the program starts."
+msgstr "プログラムを起動するたびに,新しいバージョンがないかチェックします."
+
+#: ../raphodo/preferencedialog.py:707
+msgid "Include development releases"
+msgstr "開発リリースを含む"
+
+#: ../raphodo/preferencedialog.py:709
+msgid ""
+"Include alpha, beta and other development releases when checking for a new "
+"version of the program.\n"
+"\n"
+"If you are currently running a development version, the check will always "
+"occur."
+msgstr ""
+"プログラムの新しいバージョンをチェックする際,アルファ版・ベータ版などの開発"
+"リリースも含める.\n"
+"\n"
+"開発版を実行中であれば,これらは常にチェックされます."
+
+#: ../raphodo/preferencedialog.py:725
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr "MTPデバイス上のDNG日時メタデータは無視"
+
+#: ../raphodo/preferencedialog.py:727
+msgid ""
+"Ignore date/time metadata in DNG files located on MTP devices, and use the "
+"file's modification time instead.\n"
+"\n"
+"Useful for devices like some phones and tablets that create incorrect DNG "
+"metadata."
+msgstr ""
+"MTPデバイス上にあるDNGファイルの日時メタデータは無視し,代わりにファイルの修"
+"正日時を使用します.\n"
+"\n"
+"正しくないDNGメタデータを生成する一部の電話・タブレットのようなデバイスに便利"
+"です."
+
+#: ../raphodo/preferencedialog.py:741
+msgid "Completed Downloads"
+msgstr "完了したダウンロード"
+
+#. Translators: substituted value is a description for the set of preferences
+#. shown in the preference dialog window, e.g. Devices, Automation, etc.
+#. This string is shown in a tooltip for the "Restore Defaults" button
+#: ../raphodo/preferencedialog.py:1067
#, python-format
+msgid "Restores default %s preference values"
+msgstr "%sの既定設定値に戻す"
+
+#: ../raphodo/preferencedialog.py:1208
msgid ""
-"The following regular expressions are invalid, and will be removed unless "
-"you correct them:\n"
-" %s"
+"Do you want to purge the thumbnail cache? The cache will be purged when the "
+"program is next started."
msgstr ""
-"下記の正規表現は無効ですので、修正しない限り削除されます:\n"
-"%s"
+"サムネイルキャッシュを消去しますか?キャッシュは,次回プログラムを起動した際"
+"に消去されます."
+
+#: ../raphodo/preferencedialog.py:1212
+msgid "Purge Thumbnail Cache"
+msgstr "サムネイルキャッシュを消去"
+
+#: ../raphodo/preferencedialog.py:1225
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
+"サムネイルキャッシュを最適化しますか?キャッシュは,次回プログラムを起動した"
+"際に最適化されます."
+
+#: ../raphodo/preferencedialog.py:1229
+msgid "Optimize Thumbnail Cache"
+msgstr "サムネイルキャッシュを最適化"
+
+#: ../raphodo/preferencedialog.py:1481
+msgid "Enter a Folder to Scan"
+msgstr "走査するフォルダを入力"
+
+#: ../raphodo/preferencedialog.py:1482
+msgid "Specify a folder that will be scanned for photos and videos"
+msgstr "写真と動画の走査対象となるフォルダを指定"
-#: rapid/preferencesdialog.py:1764
+#: ../raphodo/preferencedialog.py:1483
+msgid "Folder:"
+msgstr "フォルダ:"
+
+#: ../raphodo/preferencedialog.py:1497
+msgid "Enter a Path to Ignore"
+msgstr "対象外パスを入力してください"
+
+#: ../raphodo/preferencedialog.py:1498
+msgid "Specify a path that will never be scanned for photos or videos"
+msgstr "写真や動画のスキャンで検索されないパスを指定してください"
+
+#: ../raphodo/preferencedialog.py:1499
+msgid "Path:"
+msgstr "パス:"
+
+#: ../raphodo/preferencedialog.py:1513
+msgid "Enter a File Extension"
+msgstr "ファイル拡張子を入力してください"
+
+#: ../raphodo/preferencedialog.py:1514
+msgid "Specify a file extension (without the leading dot)"
+msgstr "ファイル拡張子を指定してください(最初のピリオドは除く)"
+
+#: ../raphodo/preferencedialog.py:1515 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr "拡張子:"
+
+#: ../raphodo/preferencedialog.py:1530
+msgid "Invalid File Extension"
+msgstr "ファイル拡張子が無効です"
+
+#: ../raphodo/preferencedialog.py:1531
#, python-format
msgid ""
-"This regular expression is invalid, and will be removed unless you correct "
-"it:\n"
-" %s"
+"The file extension <b>%s</b> is recognized by Rapid Photo Downloader, so it "
+"makes no sense to warn about its presence."
msgstr ""
-"この正規表現は無効なので、修正しない限り削除されます:\n"
-"%s"
+"ファイル拡張子<b>%s</b>を高速写真ダウンローダは認識しますので,それがあること"
+"を警告させることは無意味です."
+
+#: ../raphodo/preferencedialog.py:1533
+#, python-format
+msgid ""
+"Recognized file types:\n"
+"\n"
+"Photos:\n"
+"%(photos)s\n"
+"\n"
+"Videos:\n"
+"%(videos)s\n"
+"\n"
+"Audio:\n"
+"%(audio)s\n"
+"\n"
+"Other:\n"
+"%(other)s"
+msgstr ""
+"認識されるファイル型:\n"
+"\n"
+"写真:\n"
+"%(photos)s\n"
+"\n"
+"動画:\n"
+"%(videos)s\n"
+"\n"
+"音声:\n"
+"%(audio)s\n"
+"\n"
+"その他:\n"
+"%(other)s"
-#: rapid/preferencesdialog.py:1765
-msgid "Invalid regular expression"
-msgstr "無効な正規表現"
+#: ../raphodo/preferences.py:286
+msgid "Wedding"
+msgstr "結婚式"
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1949
-msgid "externaldrive1"
-msgstr "外部ドライブ1"
+#: ../raphodo/preferences.py:286
+msgid "Birthday"
+msgstr "誕生日"
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1951
-msgid "externaldrive2"
-msgstr "外部ドライブ2"
+#: ../raphodo/preferences.py:626
+#, python-format
+msgid "Subfolder preferences should not start with a %s"
+msgstr "サブフォルダ設定は%sから始まってはなりません"
-#: rapid/prefsrapid.py:127
-msgid "New York"
-msgstr "ニューヨーク"
+#: ../raphodo/preferences.py:629
+#, python-format
+msgid "Subfolder preferences should not end with a %s"
+msgstr "サブフォルダ設定は%sで終わってはなりません"
-#: rapid/prefsrapid.py:128
-msgid "Manila"
-msgstr "マニラ"
+#: ../raphodo/preferences.py:634
+#, python-format
+msgid "Subfolder preferences should not contain two %s one after the other"
+msgstr "サブフォルダ設定では、2つの%sが連続して入っていてはなりません"
-#: rapid/prefsrapid.py:128
-msgid "Prague"
-msgstr "プラハ"
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
+msgstr "8枚の写真と10個の動画をダウンロード"
-#: rapid/prefsrapid.py:128
-msgid "Helsinki"
-msgstr "ヘルシンキ"
+#: ../raphodo/problemnotification.py:87 ../raphodo/problemnotification.py:209
+#, python-format
+msgid "Error: %(errno)s %(strerror)s"
+msgstr "エラー:%(errno)s %(strerror)s"
-#: rapid/prefsrapid.py:128
-msgid "Wellington"
-msgstr "ウェリントン"
+#: ../raphodo/problemnotification.py:90
+#, python-format
+msgid "Error: %s"
+msgstr "エラー:%s"
-#: rapid/prefsrapid.py:129
-msgid "Tehran"
-msgstr "テヘラン"
+#: ../raphodo/problemnotification.py:117
+#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr "GPhoto2エラー:%s"
-#: rapid/prefsrapid.py:129
-msgid "Kampala"
-msgstr "カンパラ"
+#: ../raphodo/problemnotification.py:125
+msgid ""
+"Unable to initialize the camera, probably because another program is using "
+"it. No files were copied from it."
+msgstr ""
+"おそらく他のプログラムが使用中のため,カメラを初期化できません.コピーされた"
+"ファイルはありません."
-#: rapid/prefsrapid.py:129
-msgid "Paris"
-msgstr "パリ"
+#: ../raphodo/problemnotification.py:135
+#, python-format
+msgid "Unable to read directory %s"
+msgstr "ディレクトリー %s を読み込めません"
-#: rapid/prefsrapid.py:129
-msgid "Berlin"
-msgstr "ベルリン"
+#: ../raphodo/problemnotification.py:141
+#, python-format
+msgid "Unable to access modification time or size from %s"
+msgstr "%sからの修正日時やサイズにアクセスできません"
-#: rapid/prefsrapid.py:129
-msgid "Sydney"
-msgstr "シドニー"
+#: ../raphodo/problemnotification.py:147
+#, python-format
+msgid "Unable to read file %s"
+msgstr "ファイル%sを読み込むことができませんでした"
-#: rapid/prefsrapid.py:130
-msgid "Budapest"
-msgstr "ブダペスト"
+#: ../raphodo/problemnotification.py:153
+#, python-format
+msgid "Unable to write file %s"
+msgstr "ファイル%sに書き込むことができませんでした"
-#: rapid/prefsrapid.py:130
-msgid "Rome"
-msgstr "ローマ"
+#: ../raphodo/problemnotification.py:159
+#, python-format
+msgid "Unable to move file %s"
+msgstr "ファイル%sを移動することができませんでした"
-#: rapid/prefsrapid.py:130
-msgid "Moscow"
-msgstr "モスクワ"
+#: ../raphodo/problemnotification.py:165
+#, python-format
+msgid "Unable to remove file %s"
+msgstr "ファイル%sを削除できませんでした"
-#: rapid/prefsrapid.py:130
-msgid "Delhi"
-msgstr "デリー"
+#: ../raphodo/problemnotification.py:171
+#, python-format
+msgid "Unable to copy file %s"
+msgstr "ファイル%sをコピーすることができませんでした"
-#: rapid/prefsrapid.py:130
-msgid "Warsaw"
-msgstr "ワルシャワ"
+#: ../raphodo/problemnotification.py:177
+#, python-format
+msgid "Zero length file %s will not be downloaded"
+msgstr "ファイル%sは大きさが0なのでダウンロードしません"
-#: rapid/prefsrapid.py:131
-msgid "Jakarta"
-msgstr "ジャカルタ"
+#: ../raphodo/problemnotification.py:183
+#, python-format
+msgid "Could not determine filesystem modification time for %s"
+msgstr "%sのファイルシステム上の修正時刻を知ることができませんでした"
-#: rapid/prefsrapid.py:131
-msgid "Madrid"
-msgstr "マドリッド"
+#: ../raphodo/problemnotification.py:189
+#, python-format
+msgid "Unable to load metadata from %s"
+msgstr "%sからメタデータを読み込めませんでした"
-#: rapid/prefsrapid.py:131
-msgid "Stockholm"
-msgstr "ストックホルム"
+#: ../raphodo/problemnotification.py:195
+#, python-format
+msgid ""
+"Unable to load metadata from %(name)s. The %(filetype)s was not downloaded."
+msgstr ""
+"%(name)sからメタデータを読み込めませんでした.%(filetype)sはダウンロードされ"
+"ませんでした."
-#. components
-#: rapid/problemnotification.py:27 rapid/subfolderfile.py:329
-msgid "subfolder"
-msgstr "サブフォルダ"
+#: ../raphodo/problemnotification.py:203
+#, python-format
+msgid ""
+"An error occurred setting a file's filesystem metadata on the filesystem %s. "
+"If this error occurs again on the same filesystem, it will not be reported "
+"again."
+msgstr ""
+"ファイルシステム%s上で,ファイルのファイルシステム メタデータを設定する際にエ"
+"ラーが発生しました.同じファイルシステム上で,このエラーが再度発生した場合に"
+"は,もう通知されません."
-#: rapid/problemnotification.py:28 rapid/subfolderfile.py:327
-msgid "filename"
-msgstr "ファイル名"
+#: ../raphodo/problemnotification.py:217
+#, python-format
+msgid "Encountered unhandled file %s. It will not be downloaded."
+msgstr "非取扱ファイル%sを検出しました.これはダウンロードされません."
-#: rapid/problemnotification.py:85
+#: ../raphodo/problemnotification.py:224
#, python-format
-msgid "Date time value %s appears invalid."
-msgstr "日時の値%sは無効のようです。"
+msgid "%(filetype)s %(destination)s already exists."
+msgstr "%(filetype)s %(destination)sはすでに存在します."
-#: rapid/problemnotification.py:86
-msgid "Filename does not have an extension."
-msgstr "ファイル名に拡張子がありません。"
+#: ../raphodo/problemnotification.py:235 ../raphodo/problemnotification.py:263
+#, python-format
+msgid ""
+"The existing %(filetype)s %(destination)s was last modified on %(date)s at "
+"%(time)s."
+msgstr ""
+"既存の%(filetype)s %(destination)sは,最後に%(date)s %(time)sに修正されまし"
+"た."
-#. a number component is something like the 8346 in IMG_8346.JPG
-#: rapid/problemnotification.py:88
-msgid "Filename does not have a number component."
-msgstr "ファイル名には数字の要素がありません。"
+#: ../raphodo/problemnotification.py:246
+#, python-format
+msgid "The %(filetype)s %(source)s was not downloaded from %(device)s."
+msgstr ""
+"%(filetype)s %(source)sは%(device)sからダウンロードされたものではありません."
-#: rapid/problemnotification.py:89
+#: ../raphodo/problemnotification.py:274
#, python-format
-msgid "Error generating component %s."
-msgstr "要素%sを生成する際のエラー"
+msgid "The %(filetype)s %(source)s was downloaded from %(device)s."
+msgstr "%(filetype)s %(source)sは%(device)sからダウンロードされたものです."
-#. a generic problem
-#: rapid/problemnotification.py:91
+#: ../raphodo/problemnotification.py:283
#, python-format
-msgid "%(filetype)s metadata cannot be read"
-msgstr "%(filetype)sのメタデータを読み取れません"
+msgid "The unique identifier '%s' was added to the filename."
+msgstr "ファイル名に非重複識別子「%s」が追加されました."
-#: rapid/problemnotification.py:93
+#: ../raphodo/problemnotification.py:299
#, python-format
-msgid "%(filetype)s %(area)s could not be generated"
-msgstr "%(filetype)s %(area)sを生成することができませんでした"
+msgid ""
+"The existing backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
+msgstr ""
+"既存のバックアップ%(filetype)s %(destination)sは,最後に%(date)s %(time)sに修"
+"正されています."
-#: rapid/problemnotification.py:95 rapid/problemnotification.py:96
+#: ../raphodo/problemnotification.py:310
#, python-format
-msgid "An error occurred when copying the %(filetype)s"
-msgstr "%(filetype)sのコピー時にエラーが発生"
+msgid "The %(filetype)s %(source)s was not backed up from %(device)s."
+msgstr ""
+"%(filetype)s %(source)sは,%(device)sからバックアップされたものではありませ"
+"ん."
-#: rapid/problemnotification.py:98
+#: ../raphodo/problemnotification.py:327
#, python-format
-msgid "The %(filetype)s did not download correctly"
-msgstr "%(filetype)sは正しくダウンロードされませんでした"
+msgid ""
+"The previous backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
+msgstr ""
+"前回のバックアップ%(filetype)s %(destination)sは,最後に%(date)s %(time)sに修"
+"正されています."
-#: rapid/problemnotification.py:101 rapid/problemnotification.py:102
+#: ../raphodo/problemnotification.py:338
#, python-format
-msgid "%(filetype)s already exists"
-msgstr "%(filetype)sは既に存在します"
+msgid ""
+"The %(filetype)s %(source)s from %(device)s was backed up, overwriting the "
+"previous backup %(filetype)s."
+msgstr ""
+"%(device)sからの%(filetype)s %(source)sはバックアップされ,前回のバックアッ"
+"プ%(filetype)sを上書きしました."
-#: rapid/problemnotification.py:105
+#: ../raphodo/problemnotification.py:357
#, python-format
msgid ""
-"%(filetype)s could not be backed up because no suitable backup locations "
-"were found."
-msgstr "適切なバックアップ場所が見つかりませんでしたので、%(filetype)sをバックアップすることができませんでした。"
+"When synchronizing RAW + JPEG sequence values, a duplicate %(filetype)s "
+"%(file)s was encountered, and was not downloaded."
+msgstr ""
+"RAW + JPEGの連番を同期する際,重複する%(filetype)s %(file)sが検出されたため,"
+"ダウンロードされませんでした."
+
+#: ../raphodo/problemnotification.py:367
+msgid ""
+"When synchronizing RAW + JPEG sequence values, photos were detected with the "
+"same filenames, but taken at different times:"
+msgstr ""
+"RAW + JPEGの連番を同期する際,違う時間に撮られた同じファイル名の写真が検出さ"
+"れました:"
-#: rapid/problemnotification.py:110
+#: ../raphodo/problemnotification.py:374
#, python-format
msgid ""
"%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s "
"on %(image2_date)s at %(image2_time)s."
msgstr ""
-"%(image1)sは%(image1_date)sの%(image1_time)sに撮影され、%(image2)sは%(image2_date)sの%("
-"image2_time)sに撮影されました。"
+"%(image1)sは%(image1_date)sの%(image1_time)sに撮影され、%(image2)s"
+"は%(image2_date)sの%(image2_time)sに撮影されました。"
-#: rapid/problemnotification.py:111
+#: ../raphodo/problemnotification.py:390
#, python-format
-msgid "%(filetype)s was already downloaded"
-msgstr "%(filetype)sは既にダウンロードされました"
+msgid "Unable to finalize the filename for %s"
+msgstr "%sのファイル名の終了処理ができませんでした"
-#: rapid/problemnotification.py:115
+#: ../raphodo/problemnotification.py:425
#, python-format
msgid ""
-"The existing %(filetype)s was last modified on %(date)s at %(time)s. Unique "
-"identifier '%(identifier)s' added."
+"The filename %(destination)s was not fully generated for %(filetype)s "
+"%(source)s."
msgstr ""
-"既存の%(filetype)sが最後に修正されたのは、%(date)sの%(time)sです。重複しない識別子「%(identifier)s」が追記されま"
-"した。"
+"%(filetype)s %(source)sのファイル名%(destination)sが完全には生成されませんで"
+"した."
-#: rapid/problemnotification.py:116
+#: ../raphodo/problemnotification.py:434
#, python-format
-msgid "The existing %(filetype)s was last modified on %(date)s at %(time)s."
-msgstr "既存の%(filetype)sが最後に修正されたのは、%(date)sの%(time)sです。"
+msgid "The %(type)s metadata is missing."
+msgstr "%(type)sのメタデータがありません。"
-#: rapid/problemnotification.py:117
+#: ../raphodo/problemnotification.py:440
#, python-format
-msgid "There is no data with which to name the %(filetype)s."
-msgstr "%(filetype)sを命名するためのデータがありません。"
+msgid "The following metadata is missing: %s."
+msgstr "右記のメタデータがありません:%s"
-#: rapid/problemnotification.py:119
+#: ../raphodo/problemnotification.py:446
#, python-format
-msgid "Error: %(errorno)s %(strerror)s"
-msgstr "エラー: %(errorno)s %(strerror)s"
+msgid "Date/time conversion failed: %s."
+msgstr "日時変換に失敗しました:%s"
-#: rapid/problemnotification.py:210
+#: ../raphodo/problemnotification.py:452
msgid ""
-"File verification failed. The downloaded version is different from the "
-"original."
-msgstr "ファイルの検証に失敗しました。ダウンロードした版は、オリジナルと同一ではありません。"
+"Could not extract valid date/time metadata or determine the file "
+"modification time."
+msgstr ""
+"有効な日時メタデータを抽出できなかったか,またはファイル修正時間を確定するこ"
+"とができませんでした."
+
+#: ../raphodo/problemnotification.py:458
+msgid "Filename does not have an extension."
+msgstr "ファイル名に拡張子がありません。"
+
+#: ../raphodo/problemnotification.py:461
+msgid "Filename does not have a number component."
+msgstr "ファイル名には数字の要素がありません。"
-#: rapid/problemnotification.py:213
-msgid "The metadata might be corrupt."
-msgstr "メタデータは破損している可能性があります。"
+#: ../raphodo/problemnotification.py:465
+#, python-format
+msgid "Error generating component %(component)s. Error: %(error)s"
+msgstr ""
+"コンポーネント%(component)sの生成時にエラーが発生しました.エラー:%(error)s"
-#: rapid/problemnotification.py:216
+#: ../raphodo/problemnotification.py:478
+#, python-format
+msgid ""
+"The download subfolders %(folder)s were only partially generated for "
+"%(filetype)s %(source)s."
+msgstr ""
+"%(filetype)s %(source)sのダウンロード サブフォルダ%(folder)sは部分的にしか生"
+"成されませんでした."
+
+#: ../raphodo/problemnotification.py:487
+#, python-format
msgid ""
-"The filename, extension and Exif information indicate it has already been "
-"downloaded."
-msgstr "ファイル名・拡張子・Exif情報は、このファイルが既にダウンロードされたていることを示しています。"
+"There is no data with which to generate the %(subfolder_file)s for "
+"%(filename)s. The %(filetype)s was not downloaded."
+msgstr ""
+"%(filename)sの%(subfolder_file)sを生成するためのデータがありませ"
+"ん.%(filetype)sはダウンロードされませんでした."
-#: rapid/problemnotification.py:235
+#: ../raphodo/problemnotification.py:500
#, python-format
-msgid " It was backed up to %(volume)s"
-msgstr " %(volume)sにバックアップされました"
+msgid ""
+"Unable to create the %(filetype)s %(destination)s in %(folder)s. The "
+"download file was %(source)s in %(device)s. It was not downloaded."
+msgstr ""
+"%(folder)sに%(filetype)s %(destination)sを生成できませんでした.ダウンロード"
+"ファイルは,%(device)s中の%(source)sでしたが,ダウンロードされませんでした."
-#: rapid/problemnotification.py:237
-msgid " It was backed up to these devices: "
-msgstr " 以下のデバイスにバックアップされました: "
+#: ../raphodo/problemnotification.py:515
+#, python-format
+msgid "Unable to create the download subfolder %s."
+msgstr "ダウンロード サブフォルダ%sを生成できません."
-#: rapid/problemnotification.py:239 rapid/problemnotification.py:300
-#: rapid/problemnotification.py:312 rapid/problemnotification.py:339
+#: ../raphodo/problemnotification.py:527
#, python-format
-msgid "%s, "
-msgstr "%s, "
+msgid "Unable to create the backup subfolder %s."
+msgstr "バックアップ サブフォルダ%sを生成できません."
-#: rapid/problemnotification.py:240 rapid/problemnotification.py:301
-#: rapid/problemnotification.py:313 rapid/problemnotification.py:340
+#: ../raphodo/problemnotification.py:578
#, python-format
-msgid "%(volumes)s and %(final_volume)s."
-msgstr "%(volumes)sおよび%(final_volume)s。"
+msgid "Problems scanning %s"
+msgstr "%sを操作中に問題発生"
-#: rapid/problemnotification.py:252
+#: ../raphodo/problemnotification.py:585
#, python-format
-msgid ""
-"Photos detected with the same filenames, but taken at different times: "
-"%(details)s"
-msgstr "同じファイル名を持つ複数の写真が検出されましたが、異なる日時に撮られています: %(details)s"
+msgid "Problems copying from %s"
+msgstr "%sからのコピー中に問題発生"
+
+#: ../raphodo/problemnotification.py:592
+msgid "Problems while finalizing filenames and generating subfolders"
+msgstr "ファイル名の終了処理とサブフォルダの生成中に問題発生"
-#: rapid/problemnotification.py:269
+#: ../raphodo/problemnotification.py:599
#, python-format
-msgid "An error occurred when backing up on %(volume)s: %(inst)s."
-msgstr "%(volume)sにバックアップする際、エラーが発生しました: %(inst)s。"
+msgid "Problems backing up to %s"
+msgstr "%sにバックアップ中に問題発生"
-#: rapid/problemnotification.py:271
+#. Translators: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:190 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:238 ../raphodo/proximity.py:241
#, python-format
-msgid "An error occurred when backing up on %(volume)s."
-msgstr "%(volume)sにバックアップする際、エラーが発生しました。"
+msgid "%(date)s, %(time)s"
+msgstr "%(date)s, %(time)s"
-#: rapid/problemnotification.py:273
-msgid "Errors occurred when backing up on the following backup devices: "
-msgstr "以下のバックアップデバイスににバックアップする際、エラーが発生しました: "
+#: ../raphodo/proximity.py:206
+#, python-format
+msgid "%(starttime)s - %(endtime)s"
+msgstr "%(starttime)s - %(endtime)s"
-#: rapid/problemnotification.py:277 rapid/problemnotification.py:325
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:223 ../raphodo/proximity.py:227
+#: ../raphodo/proximity.py:991 ../raphodo/timeutils.py:105
+#, python-format
+msgid "%(month)s %(numeric_day)s"
+msgstr "%(month)s月%(numeric_day)s日"
+
+#. Translators: for example Nov 3 2015
+#. Translators: for example Nov 2 2015
+#. Translators: for example Nov 15 2015
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:235
+#: ../raphodo/proximity.py:996 ../raphodo/timeutils.py:110
#, python-format
-msgid "%(volume)s (%(inst)s), "
-msgstr "%(volume)s (%(inst)s), "
+msgid "%(date)s %(year)s"
+msgstr "%(year)s年%(date)s"
-#: rapid/problemnotification.py:279
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:247
+#, python-format
+msgid "%(earlier_time)s - %(later_time)s"
+msgstr "%(earlier_time)s - %(later_time)s"
+
+#. Translators, for example:
+#. Nov 3 2012, 12:15 PM -
+#. Nov 4 2012, 1:00 AM
+#. (please keep the line break signified by \n)
+#: ../raphodo/proximity.py:255
#, python-format
-msgid "%(volume)s, "
-msgstr "%(volume)s, "
+msgid ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
+msgstr ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
-#: rapid/problemnotification.py:283 rapid/problemnotification.py:327
+#: ../raphodo/proximity.py:384
#, python-format
-msgid "%(volumes)s and %(volume)s (%(inst)s)."
-msgstr "%(volumes)sおよび%(volume)s (%(inst)s)。"
+msgid "%(month)s %(year)s"
+msgstr "%(year)s年%(month)s月"
-#: rapid/problemnotification.py:288
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:998
#, python-format
-msgid "%(volumes)s and %(volume)s."
-msgstr "%(volumes)sおよび%(volume)s。"
+msgid "%(month)s %(year)s"
+msgstr "%(year)s年%(month)s月"
-#: rapid/problemnotification.py:296
+#: ../raphodo/proximity.py:1678
+msgid ""
+"The time elapsed between consecutive photos and videos that is used to build "
+"the Timeline"
+msgstr "時間軸を構築するのに用いられる写真・動画間の経過時間"
+
+#. Translators: e.g. "45m", which is short for 45 minutes.
+#. Replace the very last character (after the d) with the correct
+#. localized value, keeping everything else. In other words, change
+#. only the m character.
+#: ../raphodo/proximity.py:1735
+#, python-format
+msgid "%(minutes)dm"
+msgstr "%(minutes)d分"
+
+#. Translators: i.e. "1.5h", which is short for 1.5 hours.
+#. Replace the entire string with the correct localized value
+#: ../raphodo/proximity.py:1739
+msgid "1.5h"
+msgstr "1.5時間"
+
+#. Translators: e.g. "5h", which is short for 5 hours.
+#. Replace the very last character (after the d) with the correct localized value,
+#. keeping everything else. In other words, change only the h character.
+#: ../raphodo/proximity.py:1744
#, python-format
-msgid "Backup already exists on %(volume)s."
-msgstr "%(volume)sには既にバックアップが存在します。"
+msgid "%(hours)dh"
+msgstr "%(hours)d時間"
+
+#: ../raphodo/proximity.py:1795
+msgid ""
+"The Timeline groups photos and videos based on how much time elapsed between "
+"consecutive shots. Use it to identify photos and videos taken at different "
+"periods in a single day or over consecutive days."
+msgstr ""
+"時間軸は,撮影間の経過時間によって写真や動画をグループ化します.1日もしくは数"
+"日内の別の時間帯に撮られた写真や動画を認識するのにお使いください."
+
+#: ../raphodo/proximity.py:1800
+msgid ""
+"Use the slider (below) to adjust the time elapsed between consecutive shots "
+"that is used to build the Timeline."
+msgstr ""
+"下のスライダを使用して,時間軸を構築するのに使用する,各撮影間の経過時間を調"
+"整してください."
+
+#: ../raphodo/proximity.py:1803
+msgid "Timeline build pending..."
+msgstr "時間軸の構築を停止中..."
+
+#: ../raphodo/proximity.py:1804
+msgid "Timeline is building..."
+msgstr "時間軸を構築中.."
+
+#: ../raphodo/proximity.py:1806
+msgid ""
+"The Timeline needs to be rebuilt because the file modification time does not "
+"match the time a shot was taken for one or more shots.<br><br>The Timeline "
+"shows when shots were taken. The time a shot was taken is found in a photo "
+"or video's metadata. Reading the metadata is time consuming, so Rapid Photo "
+"Downloader avoids reading the metadata while scanning files. Instead it uses "
+"the time the file was last modified as a proxy for when the shot was taken. "
+"The time a shot was taken is confirmed when generating thumbnails or "
+"downloading, which is when the metadata is read."
+msgstr ""
+"ファイル修正時刻が,撮影された時刻と一致しないものがあるため,時間軸を再構築"
+"する必要があります.<br><br>時間軸は撮影が行われた時を示します.撮影が行われ"
+"た時刻は,写真や動画のメタデータに存在しています.メタデータを読み込むと時間"
+"を消費するため,高速写真ダウンローダは,ファイル走査中はメタデータを読み込み"
+"ません.その代わりに,撮影時刻の代用としてファイルの最終修正時刻を使用してい"
+"ます.撮影時刻は,メタデータの読み込みが行われるサムネイル生成時やダウンロー"
+"ド時に,照合されます."
+
+#: ../raphodo/proximity.py:1888
+msgid "Toggle synchronizing Timeline and thumbnail scrolling (Ctrl-T)"
+msgstr "時間軸の同期とサムネイルのスクロールを切替(Ctrl-T)"
+
+#: ../raphodo/rapid.py:494 ../raphodo/rapid.py:2564 ../raphodo/rapid.py:3943
+#: ../raphodo/rapid.py:4074 ../raphodo/rapid.py:4078 ../raphodo/rapid.py:4101
+#: ../raphodo/rapid.py:4105 ../raphodo/rapid.py:4235 ../raphodo/rapid.py:4246
+#: ../raphodo/rapid.py:4752 ../raphodo/rapid.py:5204 ../raphodo/rapid.py:6007
+#: ../raphodo/rememberthisdialog.py:99
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr "高速写真ダウンローダ"
+
+#: ../raphodo/rapid.py:1138
+msgid ""
+"<b>ExifTool has a problem</b><br><br> Rapid Photo Downloader uses ExifTool "
+"to get metadata from videos and photos. The program will run without it, but "
+"installing it is <b>highly</b> recommended."
+msgstr ""
+"<b>ExifToolに問題発生</b><br><br>高速写真ダウンローダは動画と写真からメタデー"
+"タを取得するのにExifToolを使用します.これがなくても実行可能ですが,導入して"
+"おくことが<b>強く</b>推奨されます."
+
+#: ../raphodo/rapid.py:1148 ../raphodo/rapid.py:1168
+msgid "Problem with libmediainfo"
+msgstr "libmediainfoの問題"
+
+#: ../raphodo/rapid.py:1157
+msgid ""
+"<b>The library libmediainfo appears to be missing</b><br><br> Rapid Photo "
+"Downloader uses libmediainfo to get the date and time a video was shot. The "
+"program will run without it, but installing it is recommended."
+msgstr ""
+"<b>ライブラリlibmediainfoがないようです</b><br><br>高速写真ダウンローダは,動"
+"画が撮られた日付と時間を取得するのにlibmediainfoを使用します.これがなくても"
+"プログラムは実行できますが,導入することが推奨されます."
-#: rapid/problemnotification.py:298
-msgid "Backups already exist in these locations: "
-msgstr "以下の場所には既にバックアップが存在します: "
+#: ../raphodo/rapid.py:1455
+msgid "Download failed"
+msgstr "ダウンロードに失敗しました"
-#: rapid/problemnotification.py:308
+#: ../raphodo/rapid.py:1457
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr ""
+"すみません,高速写真ダウンローダの新しいバージョンをダウンロードするのに失敗"
+"しました."
+
+#: ../raphodo/rapid.py:1464
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
+msgstr ""
+"新しいバージョンが無事ダウンロードされました.高速写真ダウンローダを終了し"
+"て,新しいバージョンを導入して良いですか?"
+
+#: ../raphodo/rapid.py:1468
+msgid "Update Rapid Photo Downloader"
+msgstr "高速写真ダウンローダを更新"
+
+#: ../raphodo/rapid.py:1472
+msgid "Install"
+msgstr "導入"
+
+#: ../raphodo/rapid.py:1490
+msgid "New version saved"
+msgstr "新しいバージョンが保存されました"
+
+#: ../raphodo/rapid.py:1492
#, python-format
-msgid "Backup overwritten on %(volume)s."
-msgstr "%(volume)s上のバックアップは上書きされます。"
+msgid ""
+"The tar file and installer script are saved at:\n"
+"\n"
+" %s"
+msgstr ""
+"tarファイルと導入スクリプトは\n"
+" %s\n"
+"に保存されています"
+
+#: ../raphodo/rapid.py:1509
+msgid "Upgrade failed"
+msgstr "アップグレードに失敗しました"
+
+#: ../raphodo/rapid.py:1512
+msgid ""
+"Sorry, upgrading Rapid Photo Downloader failed because there was an error "
+"opening the installer."
+msgstr ""
+"すみません,インストーラを開く際にエラーが発生したため,高速写真ダウンローダ"
+"の更新に失敗しました."
+
+#: ../raphodo/rapid.py:1718 ../raphodo/rapid.py:2434
+msgid "Download"
+msgstr "ダウンロード"
+
+#: ../raphodo/rapid.py:1722
+msgid "&Refresh..."
+msgstr "更新(&R)..."
+
+#: ../raphodo/rapid.py:1726
+msgid "&Preferences"
+msgstr "設定(&P)"
-#: rapid/problemnotification.py:310
-msgid "Backups overwritten on these devices: "
-msgstr "以下のデバイス所のアックアップは上書きされます: "
+#: ../raphodo/rapid.py:1730
+msgid "&Quit"
+msgstr "終了(&Q)"
+
+#: ../raphodo/rapid.py:1734
+msgid "Error &Reports"
+msgstr "エラー報告(&R)"
+
+#: ../raphodo/rapid.py:1738
+msgid "Clear Completed Downloads"
+msgstr "終了したダウンロードを削除"
+
+#: ../raphodo/rapid.py:1742
+msgid "Get Help Online..."
+msgstr "オンラインでヘルプを得る..."
+
+#: ../raphodo/rapid.py:1746
+msgid "&Tip of the Day..."
+msgstr "今日の豆知識(&T)"
+
+#: ../raphodo/rapid.py:1750
+msgid "Report a Problem..."
+msgstr "問題の報告..."
+
+#: ../raphodo/rapid.py:1754
+msgid "Make a Donation..."
+msgstr "寄付をする..."
+
+#: ../raphodo/rapid.py:1758
+msgid "Translate this Application..."
+msgstr "このアプリケーションを翻訳..."
+
+#: ../raphodo/rapid.py:1762
+msgid "&About..."
+msgstr "このソフトウェアについて(&A)..."
+
+#: ../raphodo/rapid.py:1766
+msgid "Check for Updates..."
+msgstr "更新のチェック..."
+
+#: ../raphodo/rapid.py:1849
+msgid "Timeline"
+msgstr "時間軸"
+
+#: ../raphodo/rapid.py:1859
+msgid "Destination"
+msgstr "ダウンロード先"
+
+#: ../raphodo/rapid.py:1860
+msgid "Rename"
+msgstr "名称変更"
+
+#: ../raphodo/rapid.py:1862
+msgid "Back Up"
+msgstr "バックアップ"
+
+#. Devices Header and View
+#: ../raphodo/rapid.py:1986
+msgid ""
+"Turn on or off the use of devices attached to this computer as download "
+"sources"
+msgstr ""
+"このコンピュータに接続しているデバイスをダウンロードソースとして使用するかど"
+"うかを切り替えます"
+
+#. This Computer Header and View
+#: ../raphodo/rapid.py:2003
+msgid ""
+"Turn on or off the use of a folder on this computer as a download source"
+msgstr ""
+"このコンピュータ上のフォルダをダウンロードソースとして使用するかどうかを切り"
+"替えます"
-#: rapid/problemnotification.py:321
+#: ../raphodo/rapid.py:2005
+msgid "This Computer"
+msgstr "このコンピュータ"
+
+#: ../raphodo/rapid.py:2018
+msgid "Select a source folder"
+msgstr "ソースフォルダを選択してください"
+
+#: ../raphodo/rapid.py:2047
+msgid "Projected Storage Use"
+msgstr "予測使用容量"
+
+#: ../raphodo/rapid.py:2065 ../raphodo/rapid.py:2077
+msgid "Select a destination folder"
+msgstr "ダウンロード先フォルダを選択してください"
+
+#: ../raphodo/rapid.py:2126
+msgid "All"
+msgstr "全て"
+
+#: ../raphodo/rapid.py:2127
+msgid "New"
+msgstr "新規"
+
+#: ../raphodo/rapid.py:2129
+msgid "Show:"
+msgstr "表示:"
+
+#: ../raphodo/rapid.py:2132
+msgid "Modification Time"
+msgstr "修正日時"
+
+#: ../raphodo/rapid.py:2133
+msgid "Checked State"
+msgstr "チェック状態"
+
+#: ../raphodo/rapid.py:2136
+msgid "File Type"
+msgstr "ファイル型"
+
+#: ../raphodo/rapid.py:2137
+msgid "Device"
+msgstr "デバイス"
+
+#: ../raphodo/rapid.py:2139
+msgid "Sort:"
+msgstr "整序:"
+
+#: ../raphodo/rapid.py:2150
+msgid "Select All:"
+msgstr "すべてを選択:"
+
+#: ../raphodo/rapid.py:2414
#, python-format
-msgid "An error occurred when creating directories on %(volume)s: %(inst)s."
-msgstr "%(volume)s上にディレクトリを作成する際、エラーが発生しました: %(inst)s。"
+msgid "Download %(files)s"
+msgstr "%(files)sをダウンロード"
+
+#: ../raphodo/rapid.py:2430
+msgid "Resume Download"
+msgstr "ダウンロード再開"
-#: rapid/problemnotification.py:323
+#: ../raphodo/rapid.py:2432
+msgid "Pause"
+msgstr "一時停止"
+
+#: ../raphodo/rapid.py:2520
+#, python-brace-format
+msgid ""
+"Please report the problem at <a href=\"{website}\">{website}</a>.<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).\n"
+" "
+msgstr ""
+"<a href=\"{website}\">{website}</a>で問題を報告してください.<br><br>\n"
+" レポートにログファイル<i>{log_file}</i>を添付してください(ログ"
+"ディレクトリを\n"
+" 開くには<a href=\"{log_path}\">ここ</a>をクリックしてくださ"
+"い).\n"
+" "
+
+#: ../raphodo/rapid.py:2534
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
+msgstr "高速写真ダウンローダの問題を報告いただきありがとうございます"
+
+#: ../raphodo/rapid.py:2633
+#, python-format
msgid ""
-"Errors occurred when creating directories on the following backup devices: "
-msgstr "以下のバックアップデバイス上にディレクトリを作成する際、エラーが発生しました: "
+"<b>Changing This Computer source path</b><br><br>Do you really want to "
+"change the source path to %(new_path)s?<br><br>You are currently downloading "
+"from %(source_path)s.<br><br>If you do change the path, the current download "
+"from This Computer will be cancelled."
+msgstr ""
+"<b>このコンピュータのソースパスを変更</b><br><br>ソースパスを本当"
+"に%(new_path)sに変更しますか?<br><br>現在,%(source_path)sからダウンロードを"
+"実行中です.<br><br>パスを変更すると,現在実行中のこのコンピュータへのダウン"
+"ロードは取り消されます."
+
+#: ../raphodo/rapid.py:2703
+msgid "You cannot change the download destination while downloading."
+msgstr "ダウンロード中にダウンロード先を変更することはできません."
-#: rapid/problemnotification.py:335
+#: ../raphodo/rapid.py:2713
#, python-format
msgid ""
-"File verification failed on %(volume)s. The backed up version is different "
-"from the downloaded version."
-msgstr "%(volume)s上でファイル検証に失敗しました。バックアップのバージョンは、ダウンロードのバージョンと異なります。"
+"<b>Confirm Download Destination</b><br><br>Are you sure you want to set the "
+"%(file_type)s download destination to %(path)s?"
+msgstr ""
+"<b>ダウンロード先の確認</b><br><br>%(file_type)sのダウンロード先を%(path)sに"
+"設定してよろしいですか?"
-#: rapid/problemnotification.py:337
-msgid "File verification failed on these devices: "
-msgstr "以下のデバイス上でファイル検証に失敗しました: "
+#: ../raphodo/rapid.py:2794
+msgid ""
+"\n"
+"<b>Downloading all files</b><br><br>\n"
+"A download always includes all files that are checked for download,\n"
+"including those that are not currently displayed because the Timeline\n"
+"is being used or because only new files are being shown.<br><br>\n"
+"Do you want to proceed with the download?\n"
+" "
+msgstr ""
+"\n"
+"<b>全ファイルをダウンロードしています</b><br><br>\n"
+"ダウンロードには,ダウンロード用にチェックした全ファイルが常に含\n"
+"まれます.これには,時間軸が使用されていたり新規ファイルのみが表\n"
+"示対象となっているため,現在表示されていないファイルも含まれます.<br><br>\n"
+"ダウンロードを開始しますか?\n"
+" "
+
+#: ../raphodo/rapid.py:2946
+#, python-format
+msgid ""
+"These download folders are invalid:\n"
+"%(folder1)s\n"
+"%(folder2)s"
+msgstr ""
+"下記のダウンロードフォルダは無効です:\n"
+"%(folder1)s\n"
+"%(folder2)s"
-#: rapid/problemnotification.py:347
+#: ../raphodo/rapid.py:2949
#, python-format
-msgid "%(previousproblem)s Additionally, %(newproblem)s"
-msgstr "%(previousproblem)s さらに、%(newproblem)s"
+msgid ""
+"This download folder is invalid:\n"
+"%s"
+msgstr ""
+"下記のダウンロードフォルダは無効です:\n"
+"%s"
-#: rapid/problemnotification.py:355
+#: ../raphodo/rapid.py:2952
+msgid "Download Failure"
+msgstr "ダウンロードエラー"
+
+#: ../raphodo/rapid.py:2953
+msgid "The download cannot proceed."
+msgstr "ダウンロードを進めることができません."
+
+#: ../raphodo/rapid.py:2971
+msgid ""
+"Photos and videos will not be backed up because there is nowhere to back "
+"them up. Do you still want to start the download?"
+msgstr ""
+"バックアップ場所がないので,写真と動画はバックアップされません.これに関わら"
+"ずダウンロードを開始しますか?"
+
+#: ../raphodo/rapid.py:2978 ../raphodo/rapid.py:2988
#, python-format
-msgid " Furthermore, there were %(problems)s."
-msgstr " さらに、%(problems)sが起こりました。"
+msgid ""
+"No backup device exists for backing up %(filetype)s. Do you still want to "
+"start the download?"
+msgstr ""
+"%(filetype)sをバックアップするバックアップデバイスがありません.これに関わら"
+"ずダウンロードを開始しますか?"
+
+#: ../raphodo/rapid.py:2980 ../raphodo/rpdfile.py:233
+msgid "photos"
+msgstr "写真"
+
+#: ../raphodo/rapid.py:2990 ../raphodo/rpdfile.py:228
+msgid "videos"
+msgstr "動画"
+
+#: ../raphodo/rapid.py:2998
+msgid ""
+"<b>The photo and video backup destinations do not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
+msgstr ""
+"<b>写真・動画バックアップ先が存在しないか書き込みができません.</b><br><br>こ"
+"れに関わらずダウンロードを開始しますか?"
-#: rapid/problemnotification.py:357
+#: ../raphodo/rapid.py:3008 ../raphodo/rapid.py:3017
#, python-format
-msgid " Furthermore, there was a %(problem)s."
-msgstr " さらに%(problem)sが起こりました。"
+msgid ""
+"<b>The %(filetype)s backup destination does not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
+msgstr ""
+"<b>%(filetype)sのバックアップ先が存在しないか書き込みができません.</"
+"b><br><br>これに関わらずダウンロードを開始しますか?"
+
+#: ../raphodo/rapid.py:3010 ../raphodo/rpdfile.py:235 ../raphodo/rpdfile.py:843
+msgid "photo"
+msgstr "写真"
+
+#: ../raphodo/rapid.py:3019 ../raphodo/rpdfile.py:230 ../raphodo/rpdfile.py:883
+msgid "video"
+msgstr "動画"
+
+#: ../raphodo/rapid.py:3027
+msgid "Backup problem"
+msgstr "バックアップに障害"
-#: rapid/problemnotification.py:366
+#: ../raphodo/rapid.py:3765
#, python-format
-msgid "The %(type)s metadata is missing."
-msgstr "%(type)sのメタデータがありません。"
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
+msgstr "%(downloading_from)s — あと%(time_left)s(%(speed)s)"
-#: rapid/problemnotification.py:368
-msgid "The following metadata is missing: "
-msgstr "以下のメタデータがありません: "
+#: ../raphodo/rapid.py:3837
+#, python-format
+msgid "%(noFiles)s %(filetypes)s downloaded"
+msgstr "%(noFiles)s個の%(filetypes)sがダウンロードされました"
-#: rapid/problemnotification.py:371
+#: ../raphodo/rapid.py:3845
#, python-format
-msgid "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
-msgstr "%(missing_metadata_elements)sおよび%(final_missing_metadata_element)s。"
+msgid "%(noFiles)s %(filetypes)s failed to download"
+msgstr "%(noFiles)s個の%(filetypes)sがダウンロードに失敗しました"
-#: rapid/problemnotification.py:388
-msgid "Problems in subfolder and filename generation"
-msgstr "サブフォルダ・ファイル名の生成に問題発生"
+#: ../raphodo/rapid.py:3851 ../raphodo/rapid.py:3936
+msgid "warnings"
+msgstr "警告"
-#: rapid/problemnotification.py:390
-msgid "Problem in subfolder and filename generation"
-msgstr "サブフォルダ・ファイル名の生成に問題発生"
+#: ../raphodo/rapid.py:3882
+msgid "All downloads complete"
+msgstr "全ダウンロード完了"
-#: rapid/problemnotification.py:393
+#: ../raphodo/rapid.py:3890 ../raphodo/rapid.py:3901 ../raphodo/rapid.py:3912
+#: ../raphodo/rapid.py:3923 ../raphodo/rapid.py:3933
#, python-format
-msgid "Problems in %s generation"
-msgstr "%sの生成に問題発生"
+msgid "%(number)s %(numberdownloaded)s"
+msgstr "%(number)s %(numberdownloaded)s"
-#: rapid/problemnotification.py:395
+#: ../raphodo/rapid.py:3893 ../raphodo/rapid.py:3915
#, python-format
-msgid "Problem in %s generation"
-msgstr "%sの生成に問題発生"
+msgid "%(filetype)s downloaded"
+msgstr "%(filetype)sがダウンロードされました"
-#: rapid/problemnotification.py:404
+#: ../raphodo/rapid.py:3904 ../raphodo/rapid.py:3926
#, python-format
-msgid "%(filetype)s already exists, but it was backed up"
-msgstr "%(filetype)sは既に存在しますが、バックアップされました"
+msgid "%(filetype)s failed to download"
+msgstr "%(filetype)sのダウンロードに失敗しました"
-#: rapid/problemnotification.py:406
+#: ../raphodo/rapid.py:3959
+msgid "1 failure"
+msgstr "1エラー"
+
+#: ../raphodo/rapid.py:3961
#, python-format
-msgid "An error occurred when copying the %(filetype)s, but it was backed up"
-msgstr "%(filetype)sのコピー時にエラーが発生しましたが、バックアップされました"
+msgid "%d failures"
+msgstr "%dエラー"
-#: rapid/problemnotification.py:428
-msgid "Multiple problems were encountered"
-msgstr "複数の問題が発生しました"
+#: ../raphodo/rapid.py:3966
+msgid "1 warning"
+msgstr "1警告"
-#: rapid/problemnotification.py:430 rapid/subfolderfile.py:261
-msgid "Photos detected with the same filenames, but taken at different times"
-msgstr "同じファイル名を持つ複数の写真が検出されましたが、異なる時間に撮影されています"
+#: ../raphodo/rapid.py:3968
+#, python-format
+msgid "%d warnings"
+msgstr "%d警告"
-#: rapid/problemnotification.py:436
-msgid "there were errors backing up"
-msgstr "バックアップ中にエラーがありました"
+#: ../raphodo/rapid.py:3990
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
+msgstr "%(devices)sから%(no_files_and_types)sをダウンロードしました"
-#: rapid/problemnotification.py:437
-msgid "There were errors backing up"
-msgstr "バックアップ中にエラーがありました"
+#: ../raphodo/rapid.py:3994
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s — %(failures)s"
+msgstr ""
+"%(devices)sから%(no_files_and_types)sをダウンロードしました — %(failures)s"
-#: rapid/problemnotification.py:439
-msgid "there was an error backing up"
-msgstr "バックアップ中にエラーがありました"
+#: ../raphodo/rapid.py:3998
+#, python-format
+msgid "No files downloaded — %(failures)s"
+msgstr "ファイルはダウンロードされませんでした — %(failures)s"
-#: rapid/problemnotification.py:440
-msgid "There was an error backing up"
-msgstr "バックアップ中にエラーがありました"
+#: ../raphodo/rapid.py:4000
+msgid "No files downloaded"
+msgstr "ファイルはダウンロードされませんでした"
-#. e.g.
-#: rapid/problemnotification.py:443
+#: ../raphodo/rapid.py:4030
#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
-msgstr "%(previousproblem)s、および%(backinguperror)s"
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s"
+msgstr ""
+"%(camera)sのサムネイルが全て生成された後,受入先サブフォルダと時間軸は再構築"
+"されます"
+
+#: ../raphodo/rapid.py:4035
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for this computer"
+msgstr ""
+"このコンピュータのサムネイルが全て生成された後,受入先サブフォルダと時間軸は"
+"再構築されます"
-#: rapid/rpdfile.py:159
+#: ../raphodo/rapid.py:4040
#, python-format
-msgid "%(number)s %(filetypes)s"
-msgstr "%(number)s個の%(filetypes)s"
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s"
+msgstr ""
+"%(device)sのサムネイルが全て生成された後,受入先サブフォルダと時間軸は再構築"
+"されます"
-#: rapid/rpdfile.py:169
+#: ../raphodo/rapid.py:4048
#, python-format
-msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
-msgstr "走査中です(%(photos)s個の写真と%(videos)s個の動画を検出)..."
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices and this computer"
+msgstr ""
+"%(number_devices)s個のデバイスとこのコンピュータのサムネイルが全て生成された"
+"後,受入先サブフォルダと時間軸は再構築されます"
-#: rapid/subfolderfile.py:81
+#: ../raphodo/rapid.py:4061
#, python-format
-msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-msgstr "%(hour)s時間%(minute)s分%(second)s秒%(subsecond)s"
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s and this computer"
+msgstr ""
+"%(camera)sとこのコンピュータのサムネイルが全て生成された後,受入先サブフォル"
+"ダと時間軸は再構築されます"
-#: rapid/subfolderfile.py:325
-msgid "subfolder and filename"
-msgstr "サブフォルダ及びファイル名"
+#: ../raphodo/rapid.py:4065
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s and this computer"
+msgstr ""
+"%(device)sとこのコンピュータのサムネイルが全て生成された後,受入先サブフォル"
+"ダと時間軸は再構築されます"
+
+#: ../raphodo/rapid.py:4069
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices"
+msgstr ""
+"%(number_devices)s個のデバイスとこのコンピュータのサムネイルが全て生成された"
+"後,受入先サブフォルダと時間軸は再構築されます"
-#: rapid/subfolderfile.py:406
-msgid "Photo has already been downloaded"
-msgstr "写真は既にダウンロードされました"
+#: ../raphodo/rapid.py:4096
+msgid "The Destination subfolders and Timeline have been rebuilt"
+msgstr "受入先サブフォルダと時間軸は再構築されました"
+
+#: ../raphodo/rapid.py:4153
+msgid "Program preferences are invalid"
+msgstr "プログラム設定が無効です"
+
+#: ../raphodo/rapid.py:4237
+#, python-format
+msgid ""
+"<b>All files on the %(camera)s are inaccessible</b>.<br><br>It may be locked "
+"or not configured for file transfers using MTP. You can unlock it and try "
+"again.<br><br>On some models you also need to change the setting <i>USB for "
+"charging</i> to <i>USB for file transfers</i>.<br><br>Alternatively, you can "
+"ignore this device."
+msgstr ""
+"<b>%(camera)s上の全ファイルがアクセス不能</b><br><br>ロックされているか,MTP"
+"ファイル送信用に設定されていないかもしれません.ロックを解除して再度試みてく"
+"ださい.<br><br>モデルによっては,<i>USB充電モード</i>設定を<i>USBファイル送"
+"信モード</i>に変更する必要があるかもしれません.<br><br>このデバイスを無視す"
+"ることも可能です."
-#: rapid/subfolderfile.py:407
+#: ../raphodo/rapid.py:4248
#, python-format
-msgid "Source: %(source)s"
-msgstr "複写元: %(source)s"
+msgid ""
+"<b>The %(camera)s appears to be in use by another application.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again.<br><br>Alternatively, you can ignore this "
+"device."
+msgstr ""
+"<b>%(camera)sは他のアプリケーションで使用されているようです.</"
+"b><br><br>(ファイルブラウザ等)これを使用している他のアプリケーションを終了"
+"して,再試行してください.それでもうまくいかない場合は,%(camera)sをコン"
+"ピューターから外して再度差し込んでください.<br><br>あるいは,このデバイスを"
+"無視しても結構です."
+
+#: ../raphodo/rapid.py:4259
+msgid "&Try Again"
+msgstr "再試行(&T)"
-#: rapid/subfolderfile.py:485
-msgid "Failed to create download subfolder"
-msgstr "ダウンロードサブフォルダを生成するのに失敗しました"
+#: ../raphodo/rapid.py:4260
+msgid "&Ignore This Device"
+msgstr "このデバイスは無視(&I)"
-#: rapid/subfolderfile.py:486
+#: ../raphodo/rapid.py:4332
#, python-format
-msgid "Path: %s"
-msgstr "パス: %s"
+msgid "Sorry, an unexpected problem occurred while scanning %s."
+msgstr "すみません,%sを走査中に予期しない問題が発生しました."
-#: rapid/glade3/rapid.ui.h:1
-msgid "About..."
-msgstr "このプログラムについて..."
+#: ../raphodo/rapid.py:4333
+msgid "Unfortunately you cannot download from this device."
+msgstr "残念ながら,このデバイスからはダウンロードできません."
-#: rapid/glade3/rapid.ui.h:2
-msgid "_Check All"
-msgstr "全てをチェック(_C)"
+#: ../raphodo/rapid.py:4337
+msgid ""
+"A possible workaround for the problem might be downloading from the camera's "
+"memory card using a card reader."
+msgstr ""
+"この問題の回避策としては,カードリーダを使用して,カメラのメモリカードからダ"
+"ウンロードすることが考えられます."
-#: rapid/glade3/rapid.ui.h:3
-msgid "Check All Photos"
-msgstr "写真を全てチェックl"
+#: ../raphodo/rapid.py:4342
+msgid "Device scan failed"
+msgstr "デバイス走査失敗"
-#: rapid/glade3/rapid.ui.h:4
-msgid "Check All Videos"
-msgstr "動画を全てチェック"
+#: ../raphodo/rapid.py:4729
+#, python-format
+msgid ""
+"<b>The %(camera)s cannot be scanned because it cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again."
+msgstr ""
+"<b>%(camera)sをアンマウントできないので,走査できません.</b><br><br>(ファイ"
+"ルブラウザ等)これを使用している他のアプリケーションを終了して,再試行してく"
+"ださい.それでもうまくいかない場合は,%(camera)sをコンピューターから外して再"
+"度差し込んでください."
-#: rapid/glade3/rapid.ui.h:5
-msgid "_Make a Donation..."
-msgstr "寄付をする(_M)..."
+#: ../raphodo/rapid.py:4754
+#, python-format
+msgid ""
+"<b>The download cannot start because the %(camera)s cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again, and choose which files you want to "
+"download from it."
+msgstr ""
+"<b>%(camera)sをアンマウントできないのでダウンロードを開始できません.</"
+"b><br><br>(ファイルブラウザ等)これを使用している他のアプリケーションを終了"
+"して,再試行してください.それでもうまくいかない場合は,%(camera)sをコン"
+"ピューターから外してから再度差し込み,ダウンロードしたいファイルを選択してく"
+"ださい."
-#: rapid/glade3/rapid.ui.h:7
-msgid "_Get Help Online..."
-msgstr "オンラインでヘルプ(_G)..."
+#: ../raphodo/rapid.py:4851
+msgid "Completed Downloads Present"
+msgstr "完了したダウンロードがあります"
-#: rapid/glade3/rapid.ui.h:8
-msgid "Help"
-msgstr "ヘルプ"
+#: ../raphodo/rapid.py:4853
+#, python-format
+msgid "%s whose download have completed are displayed."
+msgstr "ダウンロードが完了した%sが表示されます."
-#: rapid/glade3/rapid.ui.h:9
-msgid "Preferences"
-msgstr "設定"
+#: ../raphodo/rapid.py:4855
+msgid "Do you want to clear the completed downloads?"
+msgstr "完了したダウンロードを消去しますか?"
-#: rapid/glade3/rapid.ui.h:10
-msgid "Quit"
-msgstr "終了"
+#: ../raphodo/rapid.py:4857
+msgid "Completed Download Present"
+msgstr "完了したダウンロードがあります"
-#: rapid/glade3/rapid.ui.h:11
-msgid "Refresh"
-msgstr "更新"
+#: ../raphodo/rapid.py:4859
+#, python-format
+msgid "%s whose download has completed is displayed."
+msgstr "ダウンロードが完了した%sが表示されます."
-#: rapid/glade3/rapid.ui.h:12
-msgid "_Report a Problem..."
-msgstr "問題を報告(_R)..."
+#: ../raphodo/rapid.py:4861
+msgid "Do you want to clear the completed download?"
+msgstr "完了したダウンロードを消去しますか?"
-#: rapid/glade3/rapid.ui.h:13
-msgid "Translate this Application..."
-msgstr "このアプリケーションを翻訳..."
+#: ../raphodo/rapid.py:4942
+#, python-format
+msgid ""
+"Do you want to download photos and videos from the device <i>%(device)s</i>?"
+msgstr "写真と動画をデバイス<i>%(device)s</i>からダウンロードしますか?"
-#: rapid/glade3/rapid.ui.h:14
-msgid "_Uncheck All"
-msgstr "全てチェックを解除(_U)"
+#: ../raphodo/rapid.py:5192
+#, python-format
+msgid "<b>Do you want to ignore the %s whenever this program is run?</b>"
+msgstr "<b>このプログラムの実行中はつねに%sを無視しますか?</b>"
-#: rapid/glade3/rapid.ui.h:16
-msgid "_File"
-msgstr "ファイル(_F)"
+#: ../raphodo/rapid.py:5195
+msgid ""
+"All cameras, phones and tablets with the same model name will be ignored."
+msgstr "同じモデル名のカメラ・携帯・タブレットはすべて無視されます."
-#: rapid/glade3/rapid.ui.h:17
-msgid "Download / Pause"
-msgstr "ダウンロード / 停止"
+#: ../raphodo/rapid.py:5199
+#, python-format
+msgid ""
+"<b>Do you want to ignore the device %s whenever this program is run?</b>"
+msgstr "<b>このプログラムの実行中はつねにデバイス%sを無視しますか?</b>"
-#: rapid/glade3/rapid.ui.h:18
-msgid "_Select"
-msgstr "選択(_S)"
+#: ../raphodo/rapid.py:5201
+msgid "Any device with the same name will be ignored."
+msgstr "同じ名前のデバイスは全て無視されます."
-#: rapid/glade3/rapid.ui.h:19
-msgid "Select All Without _Job Code"
-msgstr "ジョブコード無しで全て選択(_J)"
+#: ../raphodo/rapid.py:5501
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
+msgstr "このコンピュータの%(location)sからダウンロードしています."
-#: rapid/glade3/rapid.ui.h:20
-msgid "Select All Wit_h Job Code"
-msgstr "ジョブコード付きで全て選択(_H)"
+#: ../raphodo/rapid.py:5505
+msgid ""
+"Do you really want to download from here?<br><br>On some systems, scanning "
+"this location can take a very long time."
+msgstr ""
+"本当にここからダウンロードしますか?<br><br>システムによっては,この場所の走"
+"査には非常に永くの時間がかかります."
-#: rapid/glade3/rapid.ui.h:21
-msgid "_View"
-msgstr "表示(_V)"
+#: ../raphodo/rapid.py:5546
+#, python-format
+msgid "Generating thumbnails for %s"
+msgstr "%sのサムネイルを生成しています"
-#: rapid/glade3/rapid.ui.h:22
-msgid "_Error Log"
-msgstr "エラーログ(_E)"
+#: ../raphodo/rapid.py:5549
+#, python-format
+msgid "Scanning %s"
+msgstr "%sを走査中"
-#: rapid/glade3/rapid.ui.h:23
-msgid "_Clear Completed Downloads"
-msgstr "完了したダウンロードを消去(_C)"
+#: ../raphodo/rapid.py:5560
+#, python-format
+msgid ""
+"%(number)s of %(available files)s checked for download (%(hidden)s hidden)"
+msgstr ""
+"%(available files)s中%(number)sがダウンロード用にチェックされました"
+"(%(hidden)s非表示)"
-#: rapid/glade3/rapid.ui.h:24
-msgid "Previous File"
-msgstr "前のファイル"
+#: ../raphodo/rapid.py:5568
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
+msgstr "%(available files)s中%(number)sがダウンロード用にチェックされました"
+
+#: ../raphodo/rapid.py:5774
+msgid "Display program information when run from the command line."
+msgstr "コマンドラインから実行する際,プログラム情報を表示します."
+
+#: ../raphodo/rapid.py:5776
+msgid "Display debugging information when run from the command line."
+msgstr "コマンドラインから実行する際,デバッグ情報を表示します."
-#: rapid/glade3/rapid.ui.h:25
-msgid "Next File"
-msgstr "次のファイル"
+#: ../raphodo/rapid.py:5779
+msgid "List photo and video file extensions the program recognizes and exit."
+msgstr ""
+"プログラムが認識する写真と動画のファイル拡張子を一覧表示して終了します."
+
+#: ../raphodo/rapid.py:5782
+msgid "Turn on or off the the renaming of photos."
+msgstr "写真の名称変更を入切します."
-#: rapid/glade3/rapid.ui.h:26
-msgid "_Help"
-msgstr "ヘルプ(_H)"
+#: ../raphodo/rapid.py:5784
+msgid "turn on or off the the renaming of videos."
+msgstr "動画の名称変更を入切します."
-#: rapid/glade3/rapid.ui.h:27
-msgid "_Translate this Application..."
-msgstr "このアプリケーションを翻訳(_T)..."
+#: ../raphodo/rapid.py:5786
+msgid ""
+"Turn on or off the automatic detection of devices from which to download."
+msgstr "ダウンロード元デバイスの自動検出を入切します."
-#: rapid/glade3/rapid.ui.h:28
-msgid "_Include in download"
-msgstr "ダウンロードに含める(_I)"
+#: ../raphodo/rapid.py:5790
+msgid "Turn on or off downloading from this computer."
+msgstr "このコンピュータからダウンロードするか切り替えます"
-#: rapid/glade3/rapid.ui.h:29
-msgid "_Download"
-msgstr "ダウンロード(_D)"
+#: ../raphodo/rapid.py:5792 ../raphodo/rapid.py:5795 ../raphodo/rapid.py:5798
+#: ../raphodo/rapid.py:5819 ../raphodo/rapid.py:5823
+msgid "PATH"
+msgstr "パス"
-#: rapid/glade3/prefs.ui.h:1
-msgid "Preferences: Rapid Photo Downloader"
-msgstr "設定: 高速写真ダウンローダ"
+#: ../raphodo/rapid.py:5793
+msgid "The PATH on this computer from which to download."
+msgstr "このコンピュータのダウンロード元のPATH"
-#: rapid/glade3/prefs.ui.h:2
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">写真ダウンロードフォルダ</span>"
+#: ../raphodo/rapid.py:5796
+msgid "The PATH where photos will be downloaded to."
+msgstr "写真をダウンロードするパス."
-#: rapid/glade3/prefs.ui.h:3
-msgid "<i>Example: /home/user/Pictures</i>"
-msgstr "<i>例: /home/user/Pictures</i>"
+#: ../raphodo/rapid.py:5799
+msgid "The PATH where videos will be downloaded to."
+msgstr "動画をダウンロードするパス."
-#: rapid/glade3/prefs.ui.h:4
-msgid "<b>Download Subfolders</b>"
-msgstr "<b>ダウンロードサブフォルダ</b>"
+#: ../raphodo/rapid.py:5801
+msgid "Turn on or off the backing up of photos and videos while downloading."
+msgstr "ダウンロード中の写真・動画のバックアップを入切します."
-#: rapid/glade3/prefs.ui.h:5
-msgid "Download folder:"
-msgstr "ダウンロードフォルダ:"
+#: ../raphodo/rapid.py:5805
+msgid "Turn on or off the automatic detection of backup devices."
+msgstr "バックアップデバイスの自動検出を入切します."
-#: rapid/glade3/prefs.ui.h:6
+#: ../raphodo/rapid.py:5807 ../raphodo/rapid.py:5813
+msgid "FOLDER"
+msgstr "フォルダ"
+
+#: ../raphodo/rapid.py:5808
msgid ""
-"Choose the download folder. Subfolders for the downloaded photos will be "
-"automatically created in this folder using the structure specified below."
-msgstr "ダウンロードフォルダを選択してください.このフォルダ中に,ダウンロードした写真のサブフォルダが,以下で指定した構造で自動生成されます."
+"The FOLDER in which backups are stored on the automatically detected photo "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"photos up to, create a folder on it with this name."
+msgstr ""
+"自動検出された写真バックアップデバイスで,バックアップを保存するフォルダで,"
+"フォルダ名はデバイスがバックアップ用かどうかを認識するのに用いられます.写真"
+"バックアップ用に使いたいデバイスには,すべてこの名前のフォルダを作ってくださ"
+"い."
-#: rapid/glade3/prefs.ui.h:7
-msgid "<b>Download Folder</b>"
-msgstr "<b>ダウンロードフォルダ</b>"
+#: ../raphodo/rapid.py:5814
+msgid ""
+"The FOLDER in which backups are stored on the automatically detected video "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"up videos to, create a folder on it with this name."
+msgstr ""
+"自動検出された動画バックアップデバイス上にバックアップを保存するフォルダで"
+"す.このフォルダ名のあるなしでデバイスがバックアップ用であるか否かを判定しま"
+"す.ビデオをバックアップしたいデバイスには,全てこの名前のフォルダを作成して"
+"ください."
-#: rapid/glade3/prefs.ui.h:8
-msgid "Photo Folders"
-msgstr "写真フォルダ"
+#: ../raphodo/rapid.py:5820
+msgid ""
+"The PATH where photos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
+"バックアップデバイスの自動検出が切のとき,写真をバックアップするパスです."
-#: rapid/glade3/prefs.ui.h:9
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
-msgstr "<span weight=\"bold\" size=\"x-large\">写真の改名</span>\t"
+#: ../raphodo/rapid.py:5824
+msgid ""
+"The PATH where videos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
+"バックアップデバイスの自動検出が切のとき,動画をバックアップするパスです."
-#: rapid/glade3/prefs.ui.h:10
-msgid "<b>Photo Rename</b>"
-msgstr "<b>写真の改名</b>"
+#: ../raphodo/rapid.py:5827
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
+msgstr "無視する写真の拡張子:%s"
-#: rapid/glade3/prefs.ui.h:11
-msgid " "
-msgstr " "
+#: ../raphodo/rapid.py:5831
+msgid "Turn on or off starting downloads as soon as the program itself starts."
+msgstr "プログラムが起動してすぐのダウンロードの開始を入切"
-#: rapid/glade3/prefs.ui.h:12
-msgid "<i>New:</i>"
-msgstr "<i>新規:</i>"
+#: ../raphodo/rapid.py:5834
+msgid "Turn on or off starting downloads as soon as a device is inserted."
+msgstr "デバイスの挿入と同時にダウンロードを開始するか否かを設定."
-#: rapid/glade3/prefs.ui.h:13
-msgid "<i>Original:</i>"
-msgstr "<i>オリジナル:</i>"
+#: ../raphodo/rapid.py:5837
+msgid ""
+"Turn on or off use of the Rapid Photo Downloader Thumbnail Cache. Turning it "
+"off does not delete existing cache contents."
+msgstr ""
+"高速写真ダウンローダのサムネイルキャッシュの使用を入切.これを切にしても既存"
+"のキャッシュの内容は削除されません."
-#: rapid/glade3/prefs.ui.h:14
-msgid "<b>Example</b>"
-msgstr "<b>例</b>"
+#: ../raphodo/rapid.py:5841
+msgid ""
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
+msgstr ""
+"高速写真ダウンローダのサムネイルキャッシュ中の全サムネイルを削除して終了しま"
+"す."
-#: rapid/glade3/prefs.ui.h:15
-msgid "Photo Rename"
-msgstr "写真の改名"
+#: ../raphodo/rapid.py:5845
+msgid "Forget which files have been previously downloaded, and exit."
+msgstr "以前にダウンロードされたファイルを忘却して終了します."
-#: rapid/glade3/prefs.ui.h:16
-msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">動画ダウンロードフォルダ</span>"
+#: ../raphodo/rapid.py:5848
+msgid ""
+"Import preferences from an old program version and exit. Requires the "
+"command line program gconftool-2."
+msgstr ""
+"古いバージョンのプログラムから設定をインポートして終了します.コマンドライン"
+"プログラムのgconftool-2が必要です."
-#: rapid/glade3/prefs.ui.h:17
+#: ../raphodo/rapid.py:5851
msgid ""
-"Sorry, video downloading functionality disabled. To download videos, please "
-"install either the <i>hachoir metadata</i> and <i>kaa metadata</i> packages "
-"for python, or <i>exiftool</i>."
+"Reset all program settings to their default values, delete all thumbnails in "
+"the Thumbnail cache, forget which files have been previously downloaded, and "
+"exit."
msgstr ""
-"申し訳ありませんが、動画ダウンロード機能は無効にされています。動画をダウンロードするには、 "
-"python用<i>hachoirメタデータ</i>パッケージか<i>kaaメタデータ</i>パッケージ、若しくは<i>exiftool</i>を導入して"
-"ください。"
+"プログラム設定を全て既定値にリセットして,サムネイルキャッシュ中の全サムネイ"
+"ルを削除し,以前にダウンロードされたファイルを忘却して,終了します."
-#: rapid/glade3/prefs.ui.h:18
+#: ../raphodo/rapid.py:5855
+msgid "Include gphoto2 debugging information in log files."
+msgstr "ログファイルにgphoto2デバッグ情報を含めます."
+
+#: ../raphodo/rapid.py:5859
+msgid "Print information to the terminal about attached cameras and exit."
+msgstr "接続されているカメラの情報を端末に表示して終了します."
+
+#: ../raphodo/rapid.py:5921
msgid ""
-"Choose the download folder. Subfolders for the downloaded videos will be "
-"automatically created in this folder using the structure specified below."
-msgstr "ダウンロードフォルダを選択してください.このフォルダ中に,ダウンロードした動画のサブフォルダが,以下で指定した構造で自動生成されます."
+"To import preferences from the old version of Rapid Photo Downloader, you "
+"must install the program gconftool-2."
+msgstr ""
+"古いバージョンの高速写真ダウンローダから設定を読み込むには,gconftool-2という"
+"プログラムを導入する必要があります."
-#: rapid/glade3/prefs.ui.h:19
-msgid "Video Folders"
-msgstr "動画フォルダ"
+#: ../raphodo/rapid.py:5930
+msgid "No prior program preferences detected: exiting"
+msgstr "以前のプログラム設定は検出されませんでした:終了します"
-#: rapid/glade3/prefs.ui.h:20
-msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
-msgstr "<span weight=\"bold\" size=\"x-large\">動画の改名</span>\t"
+#: ../raphodo/rapid.py:5933
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
+msgstr "高速写真ダウンローダ%(version)sから設定を読み込みます"
-#: rapid/glade3/prefs.ui.h:21
-msgid "Video Rename"
-msgstr "動画の改名"
+#: ../raphodo/rapid.py:5999
+#, python-format
+msgid "Do you want to copy the stored sequence number, which has the value %d?"
+msgstr "保存されている連番(値:%d)をコピーしますか?"
-#: rapid/glade3/prefs.ui.h:22
-msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">改名オプション</span>"
+#: ../raphodo/rapid.py:6010
+msgid "Program aborting."
+msgstr "プログラムを終了します."
-#: rapid/glade3/prefs.ui.h:23
-msgid "<b>Sequence Numbers</b>"
-msgstr "<b>連番</b>"
+#: ../raphodo/rapid.py:6020
+msgid "Never run this program as the sudo / root user."
+msgstr "sudo / rootユーザーではこのプログラムを決して実行しないでください"
-#: rapid/glade3/prefs.ui.h:24
+#: ../raphodo/rapid.py:6024
+msgid "You must install ExifTool to run Rapid Photo Downloader."
+msgstr ""
+"高速写真ダウンローダを実行するには,ExifToolを導入しなくてはなりません."
+
+#: ../raphodo/rapid.py:6036
msgid ""
-"Specify the time in 24 hour format at which the <i>Downloads today</i> "
-"sequence number should be reset."
-msgstr "「<i>本日のダウンロード</i>」の連番を初期化する時刻を,24時間形式で指定してください."
+"Rapid Photo Downloader is installed in multiple locations.\n"
+"\n"
+"Uninstall all copies except the version you want to run."
+msgstr ""
+"高速写真ダウンローダは,複数の場所にインストールされています.\n"
+"\n"
+"実行したいバージョンを除き,全コピーをアンインストールしてください."
-#: rapid/glade3/prefs.ui.h:25
-msgid "Day start:"
-msgstr "開始日:"
+#: ../raphodo/rapid.py:6093
+msgid ""
+"When specifying a path on the command line, do not also specify an\n"
+"option for device auto detection or a path on \"This Computer\"."
+msgstr ""
+"コマンドライン上にパスを指定する際,デバイス自動検出のオプションを同時に指定"
+"したり,\n"
+"「このコンピュータ」のパスを指定したりしないでください."
+
+#: ../raphodo/rapid.py:6253
+msgid "All settings and caches have been reset"
+msgstr "設定とキャッシュは全てリセットされました"
+
+#: ../raphodo/rapid.py:6261
+msgid "Thumbnail Cache has been reset"
+msgstr "サムネイルキャッシュはリセットされました"
+
+#: ../raphodo/rapid.py:6267
+msgid "Remembered files have been forgotten"
+msgstr "記憶されていたファイルは忘れられました"
+
+#: ../raphodo/rememberthisdialog.py:70
+msgid "&Don't ask me about this again"
+msgstr "これについては再度尋ねない(&D)"
+
+#: ../raphodo/rememberthisdialog.py:72
+msgid "&Don't warn me about this again"
+msgstr "これについては今後警告しない(&D)"
+
+#: ../raphodo/rememberthisdialog.py:75
+msgid "&Don't warn me again about missing or broken program libraries"
+msgstr "不備のあるプログラムライブラリについては,今後警告しない(&D)"
+
+#: ../raphodo/renameandmovefile.py:554
+msgid "subfolder and filename"
+msgstr "サブフォルダ及びファイル名"
+
+#: ../raphodo/renameandmovefile.py:556
+msgid "filename"
+msgstr "ファイル名"
-#: rapid/glade3/prefs.ui.h:26
+#: ../raphodo/renameandmovefile.py:558
+msgid "subfolder"
+msgstr "サブフォルダ"
+
+#: ../raphodo/renamepanel.py:290
+msgid "A counter for how many downloads occur on each day"
+msgstr "各日に行われたダウンロードのカウンタ"
+
+#: ../raphodo/renamepanel.py:291
msgid "Downloads today:"
msgstr "本日のダウンロード"
-#: rapid/glade3/prefs.ui.h:27
+#: ../raphodo/renamepanel.py:313
+msgid "A counter that is remembered each time the program is run "
+msgstr "プログラムが実行された回数を記憶するカウンタ "
+
+#: ../raphodo/renamepanel.py:314
msgid "Stored number:"
msgstr "保管番号:"
-#: rapid/glade3/prefs.ui.h:28
-msgid ":"
-msgstr ":"
-
-#: rapid/glade3/prefs.ui.h:29
-msgid " hh:mm"
-msgstr " hh:mm"
+#: ../raphodo/renamepanel.py:331
+msgid ""
+"The time at which the <i>Downloads today</i> sequence number should be reset"
+msgstr "<i>本日のダウンロード</i>の連番がリセットされる時間"
-#: rapid/glade3/prefs.ui.h:30
-msgid "Synchronize RAW + JPEG sequence numbers"
-msgstr "RAW + JPEG連番を同期"
+#: ../raphodo/renamepanel.py:332
+msgid "Day start:"
+msgstr "開始日:"
-#: rapid/glade3/prefs.ui.h:31
-msgid "<b>Compatibility with Other Operating Systems</b>"
-msgstr "<b>他の基本ソフトとの互換性</b>"
+#. 24 hour format, if wanted in a future release:
+#. self.dayStart.setDisplayFormat('HH:mm:ss')
+#: ../raphodo/renamepanel.py:342
+msgid "Synchronize RAW + JPEG"
+msgstr "RAWとJPEGを同期"
-#: rapid/glade3/prefs.ui.h:32
+#: ../raphodo/renamepanel.py:345
msgid ""
-"Specify whether photo, video and folder names should have any characters "
-"removed that are not allowed by other operating systems."
-msgstr "他の基本ソフトで使用できない文字を,写真や動画,フォルダ名から削除するかどうかを指定."
+"Synchronize sequence numbers for matching RAW and JPEG pairs.\n"
+"\n"
+"See the online documentation for more details."
+msgstr ""
+"対応するRAWおよびJPEGの組について,連番を同期します.\n"
+"\n"
+"詳細については,オンライン説明書を参照してください."
-#: rapid/glade3/prefs.ui.h:33
+#: ../raphodo/renamepanel.py:349
+msgid "Sequence Numbers"
+msgstr "連番"
+
+#: ../raphodo/renamepanel.py:360
msgid "Strip incompatible characters"
msgstr "互換性のない文字を削除"
-#: rapid/glade3/prefs.ui.h:34
-msgid "Rename Options"
-msgstr "改名オプション"
+#: ../raphodo/renamepanel.py:363
+msgid ""
+"Whether photo, video and folder names should have any characters removed "
+"that are not allowed by other operating systems"
+msgstr ""
+"他のオペレーティングシステムでは許されていない文字を,すべて写真・動画・フォ"
+"ルダ名から削除するか否か"
-#: rapid/glade3/prefs.ui.h:35
-msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">ジョブコード</span>"
+#: ../raphodo/renamepanel.py:365
+msgid "Compatibility"
+msgstr "互換性"
-#: rapid/glade3/prefs.ui.h:36
-msgid "<b>Job Codes</b>"
-msgstr "<b>ジョブコード</b>"
+#: ../raphodo/renamepanel.py:433
+msgid "Photo Renaming"
+msgstr "写真の名称変更"
-#: rapid/glade3/prefs.ui.h:37
-msgid "_Add..."
-msgstr "追加(_A)..."
+#: ../raphodo/renamepanel.py:436
+msgid "Video Renaming"
+msgstr "動画の名称変更"
-#: rapid/glade3/prefs.ui.h:39
-msgid "R_emove All"
-msgstr "全て削除(_R)..."
+#: ../raphodo/renamepanel.py:439
+msgid "Renaming Options"
+msgstr "名称変更のオプション"
-#: rapid/glade3/prefs.ui.h:40
-msgid "Job Codes"
-msgstr "ジョブコード"
+#: ../raphodo/rpdfile.py:223
+msgid "photos and videos"
+msgstr "写真と動画"
-#: rapid/glade3/prefs.ui.h:41
-msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">デバイス</span>"
+#: ../raphodo/rpdfile.py:225
+msgid "photos or videos"
+msgstr "写真または動画"
-#: rapid/glade3/prefs.ui.h:42
-msgid "Devices"
-msgstr "デバイス"
+#: ../raphodo/rpdfile.py:320
+#, python-format
+msgid "%(number)s %(filetypes)s"
+msgstr "%(number)s個の%(filetypes)s"
-#: rapid/glade3/prefs.ui.h:43
-msgid ""
-"Devices are from where to download photos and videos, such as cameras, "
-"memory cards or Portable Storage Devices.\n"
-"\n"
-"You can download from multiple devices simultaneously, or you can specify a "
-"location on your hard drive.\n"
-"\n"
-"<i>Downloading directly from cameras is currently an experimental feature. "
-"If downloading directly from your camera works poorly or not at all, try "
-"setting it to PTP mode. If that is not possible, a card reader must be "
-"used.</i>"
-msgstr ""
-"デバイスは,カメラやメモリーカード,ポータブル記憶デバイスのような,写真や動画をダウンロードする元となるものです.\n"
-"\n"
-"同時に複数のデバイスからダウンロードすることもできますし,ハードディスク上の場所を指定することもできます.\n"
-"\n"
-"<i>カメラから直接ダウンロードするのは、今のところ実験的機能です.お使いのカメラからの直接ダウンロードが,うまく行かなかったり全く動作しないような場合に"
-"は、PTPモードに切り替えてみてください.これができなければ,カードリーダーなどを使わなくてはなりません.</i>"
+#. translators: natural language expression signifying a single video
+#: ../raphodo/rpdfile.py:343
+msgid "a video"
+msgstr "動画"
+
+#: ../raphodo/rpdfile.py:345
+msgid "1 Video"
+msgstr "1動画"
+
+#. translators: natural language expression signifying a single photo
+#: ../raphodo/rpdfile.py:352
+msgid "a photo"
+msgstr "写真"
+
+#: ../raphodo/rpdfile.py:354
+msgid "1 Photo"
+msgstr "1写真"
+
+#: ../raphodo/rpdfile.py:828
+#, python-format
+msgid "%(path)s on %(camera)s"
+msgstr "%(camera)s上の%(path)s"
-#: rapid/glade3/prefs.ui.h:48
-msgid "Automatically detect Portable Storage Devices"
-msgstr "ポータブル記憶デバイスを自動的に検出する"
+#: ../raphodo/rpdfile.py:844
+msgid "Photo"
+msgstr "写真"
+
+#: ../raphodo/rpdfile.py:884
+msgid "Video"
+msgstr "動画"
+
+#: ../raphodo/storage.py:141
+msgid "File system root"
+msgstr "ファイルシステム ルート"
+
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:440
+msgid "Pictures"
+msgstr "ピクチャ"
+
+#: ../raphodo/thumbnaildisplay.py:440
+#, python-format
+msgid "Taken on %(date_time)s (%(human_readable)s)"
+msgstr "%(date_time)s(%(human_readable)s)に取得"
+
+#: ../raphodo/thumbnaildisplay.py:447
+#, python-format
+msgid "Modified on %(date_time)s (%(human_readable)s)"
+msgstr "%(date_time)s(%(human_readable)s)に修正されました"
-#: rapid/glade3/prefs.ui.h:49
-msgid "Automatically detect devices"
-msgstr "デバイスを自動的に検出する"
+#: ../raphodo/thumbnaildisplay.py:455 ../raphodo/thumbnaildisplay.py:489
+#, python-format
+msgid "%(date_time)s (%(human_readable)s)"
+msgstr "%(date_time)s(%(human_readable)s)"
+
+#: ../raphodo/thumbnaildisplay.py:472
+#, python-format
+msgid "Memory cards: %s"
+msgstr "メモリーカード:%s"
+
+#: ../raphodo/thumbnaildisplay.py:476
+#, python-format
+msgid "Memory card: %s"
+msgstr "メモリーカード:%s"
+
+#: ../raphodo/thumbnaildisplay.py:481
+msgid "Downloaded as:"
+msgstr "ダウンロード結果:"
+
+#: ../raphodo/thumbnaildisplay.py:498
+#, python-format
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
+msgstr "<br><br>前回ダウンロード:<br>%(filename)s<br>%(path)s<br>%(date)s"
+
+#: ../raphodo/thumbnaildisplay.py:502
+#, python-format
+msgid "<br><br><i>Manually set as previously downloaded on %(date)s</i>"
+msgstr "<br><br><em>%(date)s にダウンロード済と手動で設定する</em>"
+
+#: ../raphodo/thumbnaildisplay.py:1758
+msgid "Copy Path"
+msgstr "パスをコピー"
+
+#. Translators: 'File' here applies to a single file. The command allows users to instruct
+#. Rapid Photo Downloader that photos and videos have been previously downloaded by
+#. another application.
+#: ../raphodo/thumbnaildisplay.py:1763
+msgid "Mark File as Downloaded"
+msgstr "ファイルをダウンロード済として標識する"
+
+#. Translators: 'Files' here applies to two or more files
+#: ../raphodo/thumbnaildisplay.py:1766
+msgid "Mark Files as Downloaded"
+msgstr "各ファイルをダウンロード済として標識する"
+
+#. Translators: these values are file size suffixes like B representing bytes, KB representing
+#. kilobytes, etc.
+#: ../raphodo/utilities.py:170
+msgid "B"
+msgstr "B"
+
+#: ../raphodo/utilities.py:170
+msgid "KB"
+msgstr "KB"
+
+#: ../raphodo/utilities.py:170
+msgid "MB"
+msgstr "MB"
+
+#: ../raphodo/utilities.py:170
+msgid "GB"
+msgstr "GB"
+
+#: ../raphodo/utilities.py:170
+msgid "TB"
+msgstr "TB"
+
+#: ../raphodo/utilities.py:170
+msgid "PB"
+msgstr "PB"
+
+#: ../raphodo/utilities.py:170
+msgid "EB"
+msgstr "EB"
+
+#: ../raphodo/utilities.py:170
+msgid "ZB"
+msgstr "ZB"
+
+#: ../raphodo/utilities.py:170
+msgid "YB"
+msgstr "YB"
+
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:394
+#, python-format
+msgid "%(first_item)s and %(last_item)s"
+msgstr "%(first_item)s と %(last_item)s"
-#: rapid/glade3/prefs.ui.h:50
+#: ../raphodo/utilities.py:468
+msgid "one"
+msgstr "1"
+
+#: ../raphodo/utilities.py:469
+msgid "two"
+msgstr "2"
+
+#: ../raphodo/utilities.py:470
+msgid "three"
+msgstr "3"
+
+#: ../raphodo/utilities.py:471
+msgid "four"
+msgstr "4"
+
+#: ../raphodo/utilities.py:472
+msgid "five"
+msgstr "5"
+
+#: ../raphodo/utilities.py:473
+msgid "six"
+msgstr "6"
+
+#: ../raphodo/utilities.py:474
+msgid "seven"
+msgstr "7"
+
+#: ../raphodo/utilities.py:475
+msgid "eight"
+msgstr "8"
+
+#: ../raphodo/utilities.py:476
+msgid "nine"
+msgstr "9"
+
+#: ../raphodo/utilities.py:477
+msgid "ten"
+msgstr "10"
+
+#: ../raphodo/utilities.py:478
+msgid "eleven"
+msgstr "11"
+
+#: ../raphodo/utilities.py:479
+msgid "twelve"
+msgstr "12"
+
+#: ../raphodo/utilities.py:480
+msgid "thirteen"
+msgstr "13"
+
+#: ../raphodo/utilities.py:481
+msgid "fourteen"
+msgstr "14"
+
+#: ../raphodo/utilities.py:482
+msgid "fifteen"
+msgstr "15"
+
+#: ../raphodo/utilities.py:483
+msgid "sixteen"
+msgstr "16"
+
+#: ../raphodo/utilities.py:484
+msgid "seventeen"
+msgstr "17"
+
+#: ../raphodo/utilities.py:485
+msgid "eighteen"
+msgstr "18"
+
+#: ../raphodo/utilities.py:486
+msgid "ninenteen"
+msgstr "19"
+
+#: ../raphodo/utilities.py:487
+msgid "twenty"
+msgstr "20"
+
+#: ../raphodo/viewutils.py:240
+msgid "&OK"
+msgstr "&OK"
+
+#: ../raphodo/viewutils.py:243
+msgid "&Save"
+msgstr "保存(&S)"
+
+#: ../raphodo/viewutils.py:244
+msgid "&Help"
+msgstr "ヘルプ(&H)"
+
+#: ../raphodo/viewutils.py:245
+msgid "Restore Defaults"
+msgstr "標準に戻す"
+
+#: ../raphodo/viewutils.py:246
+msgid "&Yes"
+msgstr "はい(&Y)"
+
+#: ../raphodo/viewutils.py:247
+msgid "&No"
+msgstr "いいえ(&N)"
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:1
msgid ""
-"If you enable automatic detection of Portable Storage Devices, the entire "
-"device will be scanned. On large devices, this could take some time.\n"
-"\n"
-"When this option is enabled, and a potential device is detected, you will be "
-"prompted to determine if it should be scanned or not."
+"Rapid Photo Downloader imports photos and videos from cameras, phones, "
+"memory cards and other devices at high speed. It can be configured to rename "
+"photos and videos with meaningful filenames you specify. It can also back up "
+"photos and videos as they are downloaded. It downloads from and backs up to "
+"multiple devices simultaneously."
msgstr ""
-"ポータブル記憶デバイスの自動検出を有効にすると,デバイス全体が走査されます.大きなデバイスでは,時間のかかる可能性があります.\n"
-"\n"
-"このオプションを有効にして,関係ありそうなデバイスが検出されると,走査を行うかどうかを選択するよう促されます."
+"高速写真ダウンローダは,カメラや携帯,メモリカードなどのデバイスから,高速で"
+"写真や動画を取り込みます.写真や動画は,指定した意味ある名前に変更されるよう"
+"に設定することができます.ダウンロード中に写真・動画をバックアップすることも"
+"可能です.複数のデバイスからダウンロードするのと並行してバックアップも行うこ"
+"とができます."
-#: rapid/glade3/prefs.ui.h:53
-msgid "Location:"
-msgstr "場所:"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:2
+msgid ""
+"Unique to Rapid Photo Downloader is its Timeline, which groups photos and "
+"videos based on how much time elapsed between consecutive shots. Use it to "
+"identify photos and videos taken at different periods in a single day or "
+"over consecutive days."
+msgstr ""
+"高速写真ダウンローダに特徴的なものとして時間軸があります.これは,撮影間の経"
+"過時間によって写真や動画をグループ化するものです.1日もしくは数日内の別の時間"
+"帯に撮られた写真や動画を認識するのにお使いください."
-#: rapid/glade3/prefs.ui.h:54
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:3
msgid ""
-"If you disable automatic detection, choose the exact location of the photos "
-"and videos."
-msgstr "自動検出を無効にした場合には,写真と動画の正確な場所を選択してください."
+"Written by a photographer for professional and amateur photographers, Rapid "
+"Photo Downloader is easy to configure and use. Program preferences are "
+"configured without the need for complicated codes. Common tasks can be "
+"automated, such as unmounting a memory card when the download is complete."
+msgstr ""
+"高速写真ダウンローダは,プロ・アマ写真家用に写真家が作成してあるので,簡単に"
+"設定を行って使用することができます.プログラムの設定は,複雑なコードを書くこ"
+"となく行うことができます.ダウンロード完了後のメモリのアンマウントなど,よく"
+"行われるタスクは自動化されています."
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:4
+msgid "The main window"
+msgstr "メインウィンドウ"
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:5
+msgid "Downloading"
+msgstr "ダウンロードしています"
-#: rapid/glade3/prefs.ui.h:55
-msgid "<span weight=\"bold\" size=\"x-large\">Device Options</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">デバイスオプション</span>"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:6
+msgid "The Timeline"
+msgstr "時間軸"
-#: rapid/glade3/prefs.ui.h:56
-msgid "Remembered Paths"
-msgstr "保存パス"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:7
+msgid "Right-clicking on a device"
+msgstr "デバイスを右クリック"
-#: rapid/glade3/prefs.ui.h:57
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
msgid ""
-"Remembered paths are those associated with devices that you have chosen to "
-"always scan or ignore when automatic detection of Portable Storage Devices "
-"is enabled."
-msgstr "保存パスは,ポータブル記憶デバイスの自動検出が有効なときに,ユーザーが常に走査するか無視するかを選択したデバイスのパスのことです."
+"Download, rename and back up photos and videos from cameras and other devices"
+msgstr ""
+"カメラなどのデバイスから写真・動画をダウンロードしたり,名称変更したりバック"
+"アップしたりします."
-#: rapid/glade3/prefs.ui.h:58
-msgid "Ignored Paths"
-msgstr "対象外パス"
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:2
+msgid "Photo Downloader"
+msgstr "写真ダウンローダ"
-#: rapid/glade3/prefs.ui.h:59
+#. TRANSLATORS: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:5
msgid ""
-"Specify the ending portion of any paths you want ignored when scanning "
-"devices for photos or videos. Any path ending with the values below will not "
-"be scanned."
-msgstr "写真や動画のデバイスを走査する際,無視したいパスの最後の部分を指定してください.以下の値で終わるパスは走査されません."
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;"
+"memory;card;"
+msgstr ""
+"写真;ダウンロード;インポート;動画;ビデオ;RAW;カメラ;電話;スマホ;取得;バック"
+"アップ;メモリ;カード;"
-#: rapid/glade3/prefs.ui.h:61
-msgid "Re_move All"
-msgstr "全て削除(_M)"
+#: ../data/kde/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid "Download Photos and Videos with Rapid Photo Downloader"
+msgstr "写真と動画を高速写真ダウンローダでダウンロードする"
-#: rapid/glade3/prefs.ui.h:62
-msgid "Use _python-style regular expressions"
-msgstr "_python様式の正規表現を使う"
+#~ msgid "Berlin"
+#~ msgstr "ベルリン"
-#: rapid/glade3/prefs.ui.h:63
-msgid "Device Options"
-msgstr "デバイスオプション"
+#~ msgid "Paris"
+#~ msgstr "パリ"
-#: rapid/glade3/prefs.ui.h:64
-msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
-msgstr "<span weight=\"bold\" size=\"x-large\">バックアップ</span>\t"
+#~ msgid "New York"
+#~ msgstr "ニューヨーク"
-#: rapid/glade3/prefs.ui.h:65
-msgid "<b>Backup</b>"
-msgstr "<b>バックアップ</b>"
+#~ msgid "Prague"
+#~ msgstr "プラハ"
-#: rapid/glade3/prefs.ui.h:66
-msgid ""
-"If you disable automatic detection, choose the exact backup locations."
-msgstr "自動検出を無効にした場合には,正確なバックアップ場所を選択してください."
+#~ msgid "Manila"
+#~ msgstr "マニラ"
-#: rapid/glade3/prefs.ui.h:67
-msgid "Automatically detect backup devices"
-msgstr "バックアップデバイスを自動検出"
+#~ msgid "Wellington"
+#~ msgstr "ウェリントン"
-#: rapid/glade3/prefs.ui.h:68
-msgid ""
-"You can have your photos and videos backed up to multiple locations as they "
-"are downloaded, e.g. external hard drives."
-msgstr "ダウンロードに際して,写真や動画を複数の場所(例: 外部ハードディスク)にバックアップすることができます."
+#~ msgid "Helsinki"
+#~ msgstr "ヘルシンキ"
-#: rapid/glade3/prefs.ui.h:69
-msgid "Back up photos and videos when downloading"
-msgstr "ダウンロードの際,写真や動画をバックアップ"
+#~ msgid "Kampala"
+#~ msgstr "カンパラ"
-#: rapid/glade3/prefs.ui.h:70
-msgid ""
-"Specify the folder in which backups are stored on the device. \n"
-"\n"
-"<i>Note: this will also be used to determine whether or not the device is "
-"used for backups. For each device you wish to use for backing up to, create "
-"a folder in it with one of these names.</i>"
-msgstr ""
-"デバイス上でバックアップを保管するフォルダを指定してください. \n"
-"\n"
-"<i>註: "
-"これは,デバイスがバックアップに使われるかどうかを判断するのにも使われます.バックアップ先に用いたい各デバイスには,これらの名前のうちどれかを持つフォルダ"
-"を作成してください.</i>"
+#~ msgid "Tehran"
+#~ msgstr "テヘラン"
-#: rapid/glade3/prefs.ui.h:73
-msgid "Photo backup location:"
-msgstr "写真のバックアップ場所:"
+#~ msgid "Stockholm"
+#~ msgstr "ストックホルム"
-#: rapid/glade3/prefs.ui.h:74
-msgid "Photo backup folder name:"
-msgstr "写真のバックアップフォルダ名:"
+#~ msgid "Rome"
+#~ msgstr "ローマ"
-#: rapid/glade3/prefs.ui.h:75
-msgid "<i>Example:</i>"
-msgstr "<i>例:</i>"
+#~ msgid "Moscow"
+#~ msgstr "モスクワ"
-#: rapid/glade3/prefs.ui.h:76
-msgid "<i>/media/externaldrive/Photos</i>"
-msgstr "<i>/media/externaldrive/Photos</i>"
+#~ msgid "Sydney"
+#~ msgstr "シドニー"
-#: rapid/glade3/prefs.ui.h:77
-msgid "Video backup folder name:"
-msgstr "動画のバックアップフォルダ名:"
+#~ msgid "Budapest"
+#~ msgstr "ブダペスト"
-#: rapid/glade3/prefs.ui.h:78
-msgid "Video backup location:"
-msgstr "動画のバックアップ場所:"
+#~ msgid "Jakarta"
+#~ msgstr "ジャカルタ"
-#: rapid/glade3/prefs.ui.h:79
-msgid "Backup"
-msgstr "バックアップ"
+#~ msgid "Madrid"
+#~ msgstr "マドリッド"
-#: rapid/glade3/prefs.ui.h:80
-msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">その他</span>"
+#~ msgid "Delhi"
+#~ msgstr "デリー"
-#: rapid/glade3/prefs.ui.h:81
-msgid "<b>Program Automation</b>"
-msgstr "<b>プログラムの自動化</b>"
+#~ msgid "Warsaw"
+#~ msgstr "ワルシャワ"
-#: rapid/glade3/prefs.ui.h:82
-msgid "Unmount (\"eject\") device upon download completion"
-msgstr "ダウンロード完了とともにデバイスのマウントを解除(デバイスを\"取り出す\")"
+#~ msgid "externaldrive1"
+#~ msgstr "外部ドライブ1"
-#: rapid/glade3/prefs.ui.h:83
-msgid "Start downloading at program startup"
-msgstr "プログラム開始とともにダウンロード開始"
+#~ msgid "externaldrive2"
+#~ msgstr "外部ドライブ2"
-#: rapid/glade3/prefs.ui.h:84
-msgid "Start downloading upon device insertion"
-msgstr "デバイス挿入とともにダウンロード開始"
+#~ msgid "scanning..."
+#~ msgstr "スキャン中…"
-#: rapid/glade3/prefs.ui.h:85
-msgid "Exit program when download completes"
-msgstr "ダウンロード完了とともにプログラムを終了"
+#~ msgid " "
+#~ msgstr " "
-#: rapid/glade3/prefs.ui.h:86
-msgid "Exit program even if download had warnings or errors"
-msgstr "ダウンロードに警告やエラーがあった場合でもプログラムを終了"
+#~ msgid "Download Progress"
+#~ msgstr "ダウンロードの進行状況"
-#: rapid/glade3/prefs.ui.h:87
-msgid "Automatically rotate JPEG images"
-msgstr "JPEG画像を自動的に回転"
+#~ msgid "%(device)s did not unmount"
+#~ msgstr "%(device)sはマウント解除されませんでした"
-#: rapid/glade3/prefs.ui.h:89
-msgid "Verify files as they are downloaded"
-msgstr "ダウンロードに際してファイルを検証"
+#~ msgid "the root of the file system"
+#~ msgstr "ファイルシステムのルート"
-#: rapid/glade3/prefs.ui.h:90
-msgid "Performance"
-msgstr "パフォーマンス"
+#~ msgid ""
+#~ "Do you really want to download from here? On some systems, scanning this "
+#~ "location can take a very long time."
+#~ msgstr ""
+#~ "ここからダウンロードしますか?システムによっては、この場所をスキャンする"
+#~ "と、非常に長い時間がかかります。"
-#: rapid/glade3/prefs.ui.h:91
-msgid "Generate thumbnails (slower)"
-msgstr "サムネールを生成(遅い)"
+#~ msgid "Downloading from %(location)s."
+#~ msgstr "%(location)sからダウンロードしています"
-#: rapid/glade3/prefs.ui.h:92
-msgid "Miscellaneous"
-msgstr "その他"
+#~ msgid "No backup device contains a valid folder for backing up %(filetype)s"
+#~ msgstr ""
+#~ "どのバックアップデバイスにも、%(filetype)s をバックアップするのに有効な"
+#~ "フォルダがありません"
-#: rapid/glade3/prefs.ui.h:93
-msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">エラー処理</span>"
+#~ msgid "Download cannot proceed"
+#~ msgstr "ダウンロードを続けることができません"
-#: rapid/glade3/prefs.ui.h:94
-msgid "<b>Photo and Video Name Conflicts</b>"
-msgstr "<b>写真・動画名の衝突</b>"
+#~ msgid "About %(minutes)i:%(seconds)02i minutes remaining"
+#~ msgstr "残りおよそ%(minutes)i分%(seconds)02i秒"
-#: rapid/glade3/prefs.ui.h:95
-msgid "Add unique identifier"
-msgstr "重複しない識別子を追記"
+#~ msgid "About %i seconds remaining"
+#~ msgstr "残りおよそ%i秒"
-#: rapid/glade3/prefs.ui.h:96
-msgid "Skip download"
-msgstr "ダウンロードをスキップ"
+#~ msgid "About 1 minute remaining"
+#~ msgstr "残りおよそ1分"
-#: rapid/glade3/prefs.ui.h:97
-msgid ""
-"When a photo or video of the same name has already been downloaded, choose "
-"whether to skip downloading the file, or to add a unique indentifier."
-msgstr "同じ名前の写真や動画がダウンロード済みの場合,ファイルのダウンロードをスキップするか,重複しない識別子を付けるかを選択します."
+#~ msgid "About 1 second remaining"
+#~ msgstr "残りおよそ1秒"
-#: rapid/glade3/prefs.ui.h:98
-msgid ""
-"When backing up, choose whether to overwrite a file on the backup device "
-"that has the same name, or skip backing it up."
-msgstr "バックアップの際,バックアップデバイス上の同名ファイルを上書きするか,そのバックアップをスキップするかを選択します."
+#~ msgid "From"
+#~ msgstr "複写元"
-#: rapid/glade3/prefs.ui.h:99
-msgid "Overwrite"
-msgstr "上書き"
+#~ msgid "%(number)s of %(total)s %(filetypes)s"
+#~ msgstr "%(total)s個の%(filetypes)s中%(number)s個め"
-#: rapid/glade3/prefs.ui.h:100
-msgid "Skip"
-msgstr "スキップ"
+#~ msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
+#~ msgstr "%(total)s個の%(filetypes)s中%(number)s個め (残り%(remaining)s個)"
-#: rapid/glade3/prefs.ui.h:101
-msgid "Error Handling"
-msgstr "エラー処理"
+#~ msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+
+#~ msgid ""
+#~ "%(date)s\n"
+#~ "%(time)s"
+#~ msgstr ""
+#~ "%(date)s\n"
+#~ "%(time)s"
+
+#~ msgid "%(date)s %(time)s"
+#~ msgstr "%(date)s %(time)s"
+
+#~ msgid "Size"
+#~ msgstr "占有量"
+
+#~ msgid "Auto Detect"
+#~ msgstr "自動検出"
+
+#~ msgid "Videos:"
+#~ msgstr "動画:"
+
+#~ msgid "Copy"
+#~ msgstr "コピー"
+
+#~ msgid "Move"
+#~ msgstr "移動"
+
+#~ msgid "Select a folder to download videos to"
+#~ msgstr "動画のダウンロード先フォルダを選択してください"
+
+#~ msgid "To"
+#~ msgstr "複写先"
+
+#~ msgid "and"
+#~ msgstr "および"
+
+#~ msgid "Select a folder containing %(file_types)s"
+#~ msgstr "%(file_types)sのあるフォルダを選択してください"
+
+#~ msgid "Select a folder to download photos to"
+#~ msgstr "写真のダウンロード先フォルダを選択してください"
+
+#~ msgid "."
+#~ msgstr "."
+
+#~ msgid "%(free)s free"
+#~ msgstr "空き容量 %(free)s"
+
+#~ msgid "Free space:"
+#~ msgstr "空き容量:"
+
+#~ msgid "; "
+#~ msgstr "; "
+
+#~ msgid "(%(file_type)s)"
+#~ msgstr "(%(file_type)s)"
+
+#~ msgid "%(free)s %(file_type)s"
+#~ msgstr "%(free)s %(file_type)s"
+
+#~ msgid "Backing up photos and videos to %(path)s"
+#~ msgstr "写真と動画を %(path)s にバックアップしています"
+
+#~ msgid "Backing up to %(path)s"
+#~ msgstr "%(path)s にバックアップしています"
+
+#~ msgid "Folder: %s"
+#~ msgstr "フォルダ: %s"
+
+#~ msgid "%(file_type)s download folder is invalid"
+#~ msgstr "%(file_type)sダウンロードフォルダが無効です"
+
+#~ msgid "%(file_type)s download folder does not exist"
+#~ msgstr "%(file_type)sのダウンロードフォルダが存在しません"
+
+#~ msgid "%(file_type)s download folder is not writable"
+#~ msgstr "%(file_type)sダウンロードフォルダが書き込み禁止です"
+
+#~ msgid "Backing up photos to %(path)s and videos to %(path2)s"
+#~ msgstr "写真を %(path)s に、動画を %(path2)s にバックアップしています"
+
+#~ msgid "%(freespace)s. %(backuppaths)s."
+#~ msgstr "%(freespace)s. %(backuppaths)s."
+
+#~ msgid ""
+#~ "Error: specify device auto-detection or manually specify a device's path "
+#~ "from which to download, but do not do both."
+#~ msgstr ""
+#~ "エラー: デバイスの自動検出を指定するか、ダウンロードするデバイスのパスを指"
+#~ "定するか、どちらか一つにしてください"
+
+#~ msgid "reset all program settings and preferences and exit"
+#~ msgstr "プログラムの全設定を初期化して終了する"
+
+#~ msgid "All settings and preferences have been reset"
+#~ msgstr "すべての設定が初期化されました"
+
+#~ msgid "list photo and video file extensions the program recognizes and exit"
+#~ msgstr "プログラムが認識する写真・動画ファイルの拡張子を表示して終了する"
+
+#~ msgid "and %s"
+#~ msgstr "および%s"
+
+#~ msgid "only output errors to the command line"
+#~ msgstr "コマンドラインにエラーのみ出力する"
+
+#~ msgid ""
+#~ "display program information on the command line as the program runs "
+#~ "(default: %default)"
+#~ msgstr ""
+#~ "プログラム実行時にプログラム情報をコマンドラインに表示(既定値: %default)"
+
+#~ msgid ""
+#~ "manually specify the PATH of the device from which to download, "
+#~ "overwriting existing program preferences"
+#~ msgstr ""
+#~ "既存のプログラム設定を無視して、ダウンロードするデバイスのパスを手動で指定"
+#~ "する"
+
+#~ msgid ""
+#~ "automatically detect devices from which to download, overwriting existing "
+#~ "program preferences"
+#~ msgstr ""
+#~ "既存のプログラム設定を無視して、ダウンロードするデバイスを自動的に検出する"
+
+#~ msgid "display debugging information when run from the command line"
+#~ msgstr "コマンドラインから実行時にデバッグ情報を表示する"
+
+#~ msgid ""
+#~ "%(problem)s\n"
+#~ "File: %(file)s"
+#~ msgstr ""
+#~ "%(problem)s\n"
+#~ "ファイル: %(file)s"
+
+#~ msgid "Backup %(file_type)s overwritten"
+#~ msgstr "%(file_type)sのバックアップは上書きされました"
+
+#~ msgid "%(file_type)s not backed up"
+#~ msgstr "%(file_type)sはバックアップされませんでした"
+
+#~ msgid "Backup of %(file_type)s already exists"
+#~ msgstr "%(file_type)sのバックアップは既に存在します"
+
+#~ msgid "Destination directory could not be created: %(directory)s\n"
+#~ msgstr "複写先ディレクトリ %(directory)s を作成できませんでした\n"
+
+#~ msgid "Device Detected"
+#~ msgstr "デバイスが検出されました"
+
+#~ msgid ""
+#~ "Source: %(source)s\n"
+#~ "Destination: %(destination)s"
+#~ msgstr ""
+#~ "複写元: %(source)s\n"
+#~ "複写先: %(destination)s"
+
+#~ msgid "Backing up error"
+#~ msgstr "バックアップエラー"
+
+#~ msgid "An unknown error occurred"
+#~ msgstr "原因不明のエラーが発生しました"
+
+#~ msgid "Error: %(inst)s"
+#~ msgstr "エラー: %(inst)s"
+
+#~ msgid "MB/s"
+#~ msgstr "MB/秒"
+
+#~ msgid ""
+#~ "Should this device or partition be used to download photos or videos from?"
+#~ msgstr ""
+#~ "写真や動画をダウンロードするのに、このデバイスもしくはパーティションを使用"
+#~ "しますか?"
+
+#~ msgid "Name + extension"
+#~ msgstr "ファイル名+拡張子"
+
+#~ msgid "Should all Job Codes be removed?"
+#~ msgstr "ジョブコードを全て削除しますか?"
+
+#~ msgid "Remove all Job Codes?"
+#~ msgstr "全ジョブコードの削除?"
+
+#~ msgid "Error in Video Download Subfolders preferences"
+#~ msgstr "動画ダウンロードサブフォルダ設定でのエラー"
+
+#~ msgid "Error in Photo Download Subfolders preferences"
+#~ msgstr "写真ダウンロードサブフォルダ設定でのエラー"
+
+#~ msgid "Error in Photo Rename preferences"
+#~ msgstr "写真命名設定でのエラー"
+
+#~ msgid "Job Code:"
+#~ msgstr "ジョブコード:"
+
+#~ msgid "Enter a Job Code"
+#~ msgstr "ジョブコードを入力してください"
+
+#~ msgid "Error in Video Rename preferences"
+#~ msgstr "動画命名設定でのエラー"
+
+#~ msgid "Select a folder in which to backup photos"
+#~ msgstr "写真をバックアップするフォルダを選択してください"
+
+#~ msgid "Select a folder in which to backup videos"
+#~ msgstr "動画をバックアップするフォルダを選択してください"
+
+#~ msgid ""
+#~ "The %(filetype)s subfolder preferences entered are invalid and cannot be "
+#~ "used.\n"
+#~ "They will be reset to their default values."
+#~ msgstr ""
+#~ "入力された%(filetype)sサブフォルダ設定は無効なので、使用することができませ"
+#~ "ん。\n"
+#~ "これらは、その既定値に初期化されます。"
+
+#~ msgid ""
+#~ "<i><b>Warning:</b> There is insufficient metadata to fully generate the "
+#~ "name. Please use other renaming options.</i>"
+#~ msgstr ""
+#~ "<i><b>警告:</b> 名称を生成するのに十分なメタデータがありません。他の命名オ"
+#~ "プションを使ってください。</i>"
+
+#~ msgid ""
+#~ "<i><b>Warning:</b> There is insufficient metadata to fully generate "
+#~ "subfolders. Please use other subfolder naming options.</i>"
+#~ msgstr ""
+#~ "<i><b>警告:</b> サブフォルダを生成するのに十分なメタデータがありません。他"
+#~ "のサブフォルダ命名オプションを使ってください。</i>"
+
+#~ msgid "<i>Example: %s</i>"
+#~ msgstr "<i>用例: %s</i>"
+
+#~ msgid "Remove all Ignored Paths?"
+#~ msgstr "対象外パスを全削除?"
+
+#~ msgid "Should all ignored paths be removed?"
+#~ msgstr "対象外パスをすべて削除しますか?"
+
+#~ msgid "Invalid regular expression"
+#~ msgstr "無効な正規表現"
+
+#~ msgid ""
+#~ "The following regular expressions are invalid, and will be removed unless "
+#~ "you correct them:\n"
+#~ " %s"
+#~ msgstr ""
+#~ "下記の正規表現は無効ですので、修正しない限り削除されます:\n"
+#~ "%s"
+
+#~ msgid ""
+#~ "This regular expression is invalid, and will be removed unless you "
+#~ "correct it:\n"
+#~ " %s"
+#~ msgstr ""
+#~ "この正規表現は無効なので、修正しない限り削除されます:\n"
+#~ "%s"
+
+#~ msgid "Error generating component %s."
+#~ msgstr "要素%sを生成する際のエラー"
+
+#~ msgid "Date time value %s appears invalid."
+#~ msgstr "日時の値%sは無効のようです。"
+
+#~ msgid "%(filetype)s metadata cannot be read"
+#~ msgstr "%(filetype)sのメタデータを読み取れません"
+
+#~ msgid ""
+#~ "%(filetype)s could not be backed up because no suitable backup locations "
+#~ "were found."
+#~ msgstr ""
+#~ "適切なバックアップ場所が見つかりませんでしたので、%(filetype)sをバックアッ"
+#~ "プすることができませんでした。"
+
+#~ msgid "%(filetype)s already exists"
+#~ msgstr "%(filetype)sは既に存在します"
+
+#~ msgid "An error occurred when copying the %(filetype)s"
+#~ msgstr "%(filetype)sのコピー時にエラーが発生"
+
+#~ msgid "%(filetype)s %(area)s could not be generated"
+#~ msgstr "%(filetype)s %(area)sを生成することができませんでした"
+
+#~ msgid "%(filetype)s was already downloaded"
+#~ msgstr "%(filetype)sは既にダウンロードされました"
+
+#~ msgid "The %(filetype)s did not download correctly"
+#~ msgstr "%(filetype)sは正しくダウンロードされませんでした"
+
+#~ msgid "Error: %(errorno)s %(strerror)s"
+#~ msgstr "エラー: %(errorno)s %(strerror)s"
+
+#~ msgid "The metadata might be corrupt."
+#~ msgstr "メタデータは破損している可能性があります。"
+
+#~ msgid ""
+#~ "The filename, extension and Exif information indicate it has already been "
+#~ "downloaded."
+#~ msgstr ""
+#~ "ファイル名・拡張子・Exif情報は、このファイルが既にダウンロードされたている"
+#~ "ことを示しています。"
+
+#~ msgid ""
+#~ "File verification failed. The downloaded version is different from the "
+#~ "original."
+#~ msgstr ""
+#~ "ファイルの検証に失敗しました。ダウンロードした版は、オリジナルと同一ではあ"
+#~ "りません。"
+
+#~ msgid "The existing %(filetype)s was last modified on %(date)s at %(time)s."
+#~ msgstr "既存の%(filetype)sが最後に修正されたのは、%(date)sの%(time)sです。"
+
+#~ msgid ""
+#~ "The existing %(filetype)s was last modified on %(date)s at %(time)s. "
+#~ "Unique identifier '%(identifier)s' added."
+#~ msgstr ""
+#~ "既存の%(filetype)sが最後に修正されたのは、%(date)sの%(time)sです。重複しな"
+#~ "い識別子「%(identifier)s」が追記されました。"
+
+#~ msgid "There is no data with which to name the %(filetype)s."
+#~ msgstr "%(filetype)sを命名するためのデータがありません。"
+
+#~ msgid " It was backed up to %(volume)s"
+#~ msgstr " %(volume)sにバックアップされました"
+
+#~ msgid " It was backed up to these devices: "
+#~ msgstr " 以下のデバイスにバックアップされました: "
+
+#~ msgid "%s, "
+#~ msgstr "%s, "
+
+#~ msgid "%(volume)s, "
+#~ msgstr "%(volume)s, "
+
+#~ msgid "%(volume)s (%(inst)s), "
+#~ msgstr "%(volume)s (%(inst)s), "
+
+#~ msgid "Errors occurred when backing up on the following backup devices: "
+#~ msgstr ""
+#~ "以下のバックアップデバイスににバックアップする際、エラーが発生しました: "
+
+#~ msgid "An error occurred when backing up on %(volume)s."
+#~ msgstr "%(volume)sにバックアップする際、エラーが発生しました。"
+
+#~ msgid "Backup already exists on %(volume)s."
+#~ msgstr "%(volume)sには既にバックアップが存在します。"
+
+#~ msgid "%(volumes)s and %(volume)s."
+#~ msgstr "%(volumes)sおよび%(volume)s。"
+
+#~ msgid "%(volumes)s and %(volume)s (%(inst)s)."
+#~ msgstr "%(volumes)sおよび%(volume)s (%(inst)s)。"
+
+#~ msgid ""
+#~ "Photos detected with the same filenames, but taken at different times: "
+#~ "%(details)s"
+#~ msgstr ""
+#~ "同じファイル名を持つ複数の写真が検出されましたが、異なる日時に撮られていま"
+#~ "す: %(details)s"
+
+#~ msgid "An error occurred when backing up on %(volume)s: %(inst)s."
+#~ msgstr "%(volume)sにバックアップする際、エラーが発生しました: %(inst)s。"
+
+#~ msgid "%(volumes)s and %(final_volume)s."
+#~ msgstr "%(volumes)sおよび%(final_volume)s。"
+
+#~ msgid "Backups overwritten on these devices: "
+#~ msgstr "以下のデバイス所のアックアップは上書きされます: "
+
+#~ msgid "Backup overwritten on %(volume)s."
+#~ msgstr "%(volume)s上のバックアップは上書きされます。"
+
+#~ msgid "Backups already exist in these locations: "
+#~ msgstr "以下の場所には既にバックアップが存在します: "
+
+#~ msgid " Furthermore, there was a %(problem)s."
+#~ msgstr " さらに%(problem)sが起こりました。"
+
+#~ msgid "%(previousproblem)s Additionally, %(newproblem)s"
+#~ msgstr "%(previousproblem)s さらに、%(newproblem)s"
+
+#~ msgid " Furthermore, there were %(problems)s."
+#~ msgstr " さらに、%(problems)sが起こりました。"
+
+#~ msgid "An error occurred when creating directories on %(volume)s: %(inst)s."
+#~ msgstr ""
+#~ "%(volume)s上にディレクトリを作成する際、エラーが発生しました: %(inst)s。"
+
+#~ msgid ""
+#~ "Errors occurred when creating directories on the following backup "
+#~ "devices: "
+#~ msgstr ""
+#~ "以下のバックアップデバイス上にディレクトリを作成する際、エラーが発生しまし"
+#~ "た: "
+
+#~ msgid "File verification failed on these devices: "
+#~ msgstr "以下のデバイス上でファイル検証に失敗しました: "
+
+#~ msgid ""
+#~ "File verification failed on %(volume)s. The backed up version is "
+#~ "different from the downloaded version."
+#~ msgstr ""
+#~ "%(volume)s上でファイル検証に失敗しました。バックアップのバージョンは、ダウ"
+#~ "ンロードのバージョンと異なります。"
+
+#~ msgid "Problem in %s generation"
+#~ msgstr "%sの生成に問題発生"
+
+#~ msgid "Problems in %s generation"
+#~ msgstr "%sの生成に問題発生"
+
+#~ msgid ""
+#~ "An error occurred when copying the %(filetype)s, but it was backed up"
+#~ msgstr ""
+#~ "%(filetype)sのコピー時にエラーが発生しましたが、バックアップされました"
+
+#~ msgid "%(filetype)s already exists, but it was backed up"
+#~ msgstr "%(filetype)sは既に存在しますが、バックアップされました"
+
+#~ msgid "Multiple problems were encountered"
+#~ msgstr "複数の問題が発生しました"
+
+#~ msgid "Problems in subfolder and filename generation"
+#~ msgstr "サブフォルダ・ファイル名の生成に問題発生"
+
+#~ msgid "Problem in subfolder and filename generation"
+#~ msgstr "サブフォルダ・ファイル名の生成に問題発生"
+
+#~ msgid "The following metadata is missing: "
+#~ msgstr "以下のメタデータがありません: "
+
+#~ msgid ""
+#~ "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
+#~ msgstr ""
+#~ "%(missing_metadata_elements)sおよび%(final_missing_metadata_element)s。"
+
+#~ msgid "there were errors backing up"
+#~ msgstr "バックアップ中にエラーがありました"
+
+#~ msgid "there was an error backing up"
+#~ msgstr "バックアップ中にエラーがありました"
+
+#~ msgid "There were errors backing up"
+#~ msgstr "バックアップ中にエラーがありました"
+
+#~ msgid "%(previousproblem)s, and %(backinguperror)s"
+#~ msgstr "%(previousproblem)s、および%(backinguperror)s"
+
+#~ msgid "There was an error backing up"
+#~ msgstr "バックアップ中にエラーがありました"
+
+#~ msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(hour)s時間%(minute)s分%(second)s秒%(subsecond)s"
+
+#~ msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
+#~ msgstr "走査中です(%(photos)s個の写真と%(videos)s個の動画を検出)..."
+
+#~ msgid ""
+#~ "Photos detected with the same filenames, but taken at different times"
+#~ msgstr ""
+#~ "同じファイル名を持つ複数の写真が検出されましたが、異なる時間に撮影されてい"
+#~ "ます"
+
+#~ msgid "Source: %(source)s"
+#~ msgstr "複写元: %(source)s"
+
+#~ msgid "Path: %s"
+#~ msgstr "パス: %s"
+
+#~ msgid "Failed to create download subfolder"
+#~ msgstr "ダウンロードサブフォルダを生成するのに失敗しました"
+
+#~ msgid "About..."
+#~ msgstr "このプログラムについて..."
+
+#~ msgid "Using backup device"
+#~ msgstr "バックアップデバイスを使用"
+
+#~ msgid "Using backup devices"
+#~ msgstr "バックアップデバイスを使用"
+
+#~ msgid "Photo has already been downloaded"
+#~ msgstr "写真は既にダウンロードされました"
+
+#~ msgid "Check All Photos"
+#~ msgstr "写真を全てチェックl"
+
+#~ msgid "Check All Videos"
+#~ msgstr "動画を全てチェック"
+
+#~ msgid "_Uncheck All"
+#~ msgstr "全てチェックを解除(_U)"
+
+#~ msgid "_Check All"
+#~ msgstr "全てをチェック(_C)"
+
+#~ msgid "_Report a Problem..."
+#~ msgstr "問題を報告(_R)..."
+
+#~ msgid "_Make a Donation..."
+#~ msgstr "寄付をする(_M)..."
+
+#~ msgid "Download / Pause"
+#~ msgstr "ダウンロード / 停止"
+
+#~ msgid "_File"
+#~ msgstr "ファイル(_F)"
+
+#~ msgid "Help"
+#~ msgstr "ヘルプ"
+
+#~ msgid "Quit"
+#~ msgstr "終了"
+
+#~ msgid "Refresh"
+#~ msgstr "更新"
+
+#~ msgid "_Translate this Application..."
+#~ msgstr "このアプリケーションを翻訳(_T)..."
+
+#~ msgid "_Clear Completed Downloads"
+#~ msgstr "完了したダウンロードを消去(_C)"
+
+#~ msgid "_Error Log"
+#~ msgstr "エラーログ(_E)"
+
+#~ msgid "_Help"
+#~ msgstr "ヘルプ(_H)"
+
+#~ msgid "Select All Without _Job Code"
+#~ msgstr "ジョブコード無しで全て選択(_J)"
+
+#~ msgid "Select All Wit_h Job Code"
+#~ msgstr "ジョブコード付きで全て選択(_H)"
+
+#~ msgid "_Select"
+#~ msgstr "選択(_S)"
+
+#~ msgid "Next File"
+#~ msgstr "次のファイル"
+
+#~ msgid "Previous File"
+#~ msgstr "前のファイル"
+
+#~ msgid "_View"
+#~ msgstr "表示(_V)"
+
+#~ msgid "<i>Example: /home/user/Pictures</i>"
+#~ msgstr "<i>例: /home/user/Pictures</i>"
+
+#~ msgid "_Include in download"
+#~ msgstr "ダウンロードに含める(_I)"
+
+#~ msgid "Preferences: Rapid Photo Downloader"
+#~ msgstr "設定: 高速写真ダウンローダ"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
+#~ msgstr ""
+#~ "<span weight=\"bold\" size=\"x-large\">写真ダウンロードフォルダ</span>"
+
+#~ msgid "<b>Download Folder</b>"
+#~ msgstr "<b>ダウンロードフォルダ</b>"
+
+#~ msgid "<b>Download Subfolders</b>"
+#~ msgstr "<b>ダウンロードサブフォルダ</b>"
+
+#~ msgid "Photo Folders"
+#~ msgstr "写真フォルダ"
+
+#~ msgid "_Download"
+#~ msgstr "ダウンロード(_D)"
+
+#~ msgid "Download folder:"
+#~ msgstr "ダウンロードフォルダ:"
+
+#~ msgid "<i>Original:</i>"
+#~ msgstr "<i>オリジナル:</i>"
+
+#~ msgid "<i>New:</i>"
+#~ msgstr "<i>新規:</i>"
+
+#~ msgid ""
+#~ "Sorry, video downloading functionality disabled. To download videos, "
+#~ "please install either the <i>hachoir metadata</i> and <i>kaa metadata</i> "
+#~ "packages for python, or <i>exiftool</i>."
+#~ msgstr ""
+#~ "申し訳ありませんが、動画ダウンロード機能は無効にされています。動画をダウン"
+#~ "ロードするには、 python用<i>hachoirメタデータ</i>パッケージか<i>kaaメタ"
+#~ "データ</i>パッケージ、若しくは<i>exiftool</i>を導入してください。"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
+#~ msgstr ""
+#~ "<span weight=\"bold\" size=\"x-large\">動画ダウンロードフォルダ</span>"
+
+#~ msgid "<b>Example</b>"
+#~ msgstr "<b>例</b>"
+
+#~ msgid "Photos:"
+#~ msgstr "写真:"
+
+#~ msgid "_Remember this choice"
+#~ msgstr "この選択を記憶する(_R)"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">改名オプション</span>"
+
+#~ msgid "Video Folders"
+#~ msgstr "動画フォルダ"
+
+#~ msgid " hh:mm"
+#~ msgstr " hh:mm"
+
+#~ msgid "Synchronize RAW + JPEG sequence numbers"
+#~ msgstr "RAW + JPEG連番を同期"
+
+#~ msgid ":"
+#~ msgstr ":"
+
+#~ msgid "<b>Compatibility with Other Operating Systems</b>"
+#~ msgstr "<b>他の基本ソフトとの互換性</b>"
+
+#~ msgid "<b>Sequence Numbers</b>"
+#~ msgstr "<b>連番</b>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">ジョブコード</span>"
+
+#~ msgid "Rename Options"
+#~ msgstr "改名オプション"
+
+#~ msgid "_Add..."
+#~ msgstr "追加(_A)..."
+
+#~ msgid "R_emove All"
+#~ msgstr "全て削除(_R)..."
+
+#~ msgid "<b>Job Codes</b>"
+#~ msgstr "<b>ジョブコード</b>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">デバイス</span>"
+
+#~ msgid "Automatically detect devices"
+#~ msgstr "デバイスを自動的に検出する"
+
+#~ msgid "Location:"
+#~ msgstr "場所:"
+
+#~ msgid ""
+#~ "If you disable automatic detection, choose the exact location of the "
+#~ "photos and videos."
+#~ msgstr ""
+#~ "自動検出を無効にした場合には,写真と動画の正確な場所を選択してください."
+
+#~ msgid ""
+#~ "If you enable automatic detection of Portable Storage Devices, the entire "
+#~ "device will be scanned. On large devices, this could take some time.\n"
+#~ "\n"
+#~ "When this option is enabled, and a potential device is detected, you will "
+#~ "be prompted to determine if it should be scanned or not."
+#~ msgstr ""
+#~ "ポータブル記憶デバイスの自動検出を有効にすると,デバイス全体が走査されま"
+#~ "す.大きなデバイスでは,時間のかかる可能性があります.\n"
+#~ "\n"
+#~ "このオプションを有効にして,関係ありそうなデバイスが検出されると,走査を行"
+#~ "うかどうかを選択するよう促されます."
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Device Options</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">デバイスオプション</span>"
+
+#~ msgid "Automatically detect Portable Storage Devices"
+#~ msgstr "ポータブル記憶デバイスを自動的に検出する"
+
+#~ msgid ""
+#~ "Remembered paths are those associated with devices that you have chosen "
+#~ "to always scan or ignore when automatic detection of Portable Storage "
+#~ "Devices is enabled."
+#~ msgstr ""
+#~ "保存パスは,ポータブル記憶デバイスの自動検出が有効なときに,ユーザーが常に"
+#~ "走査するか無視するかを選択したデバイスのパスのことです."
+
+#~ msgid "Remembered Paths"
+#~ msgstr "保存パス"
+
+#~ msgid "Remove all Remembered Paths?"
+#~ msgstr "保存パスを全削除?"
+
+#~ msgid "Should all remembered paths be removed?"
+#~ msgstr "保存パスをすべて削除しますか?"
+
+#~ msgid "Use _python-style regular expressions"
+#~ msgstr "_python様式の正規表現を使う"
-#: rapid/glade3/about.ui.h:1
-msgid "Import your photos and videos efficiently and reliably"
-msgstr "あなたの写真や動画を効率的かつ信頼性をもって読み込みます"
+#~ msgid "Re_move All"
+#~ msgstr "全て削除(_M)"
-#~ msgid "Resetting value to zero.\n"
-#~ msgstr "値をゼロにリセットする\n"
+#~ msgid "Device Options"
+#~ msgstr "デバイスオプション"
-#~ msgid "Resetting to default values."
-#~ msgstr "初期設定の値にリセットする"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">バックアップ</span>\t"
-#~ msgid "There is an error in the program preferences."
-#~ msgstr "プログラムの設定にエラーがあります"
+#~ msgid ""
+#~ "Specify the ending portion of any paths you want ignored when scanning "
+#~ "devices for photos or videos. Any path ending with the values below will "
+#~ "not be scanned."
+#~ msgstr ""
+#~ "写真や動画のデバイスを走査する際,無視したいパスの最後の部分を指定してくだ"
+#~ "さい.以下の値で終わるパスは走査されません."
-#~ msgid "Could not open image"
-#~ msgstr "画像を開くことができませんでした"
+#~ msgid "<b>Backup</b>"
+#~ msgstr "<b>バックアップ</b>"
-#~ msgid "Some preferences will be reset."
-#~ msgstr "いくつかの設定はリセットされます"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">その他</span>"
-#~ msgid "Select a folder in which to backup images"
-#~ msgstr "画像をバックアップする先のフォルダを選択してください"
+#~ msgid "<b>Program Automation</b>"
+#~ msgstr "<b>プログラムの自動化</b>"
-#~ msgid " "
-#~ msgstr " "
+#~ msgid "Backup"
+#~ msgstr "バックアップ"
+
+#~ msgid "Video backup folder name:"
+#~ msgstr "動画のバックアップフォルダ名:"
+
+#~ msgid "Photo backup folder name:"
+#~ msgstr "写真のバックアップフォルダ名:"
+
+#~ msgid ""
+#~ "Specify the folder in which backups are stored on the device. \n"
+#~ "\n"
+#~ "<i>Note: this will also be used to determine whether or not the device is "
+#~ "used for backups. For each device you wish to use for backing up to, "
+#~ "create a folder in it with one of these names.</i>"
+#~ msgstr ""
+#~ "デバイス上でバックアップを保管するフォルダを指定してください. \n"
+#~ "\n"
+#~ "<i>註: これは,デバイスがバックアップに使われるかどうかを判断するのにも使"
+#~ "われます.バックアップ先に用いたい各デバイスには,これらの名前のうちどれか"
+#~ "を持つフォルダを作成してください.</i>"
+
+#~ msgid "<i>Example:</i>"
+#~ msgstr "<i>例:</i>"
+
+#~ msgid "<i>/media/externaldrive/Photos</i>"
+#~ msgstr "<i>/media/externaldrive/Photos</i>"
+
+#~ msgid "Automatically rotate JPEG images"
+#~ msgstr "JPEG画像を自動的に回転"
+
+#~ msgid "Verify files as they are downloaded"
+#~ msgstr "ダウンロードに際してファイルを検証"
+
+#~ msgid "<b>Photo and Video Name Conflicts</b>"
+#~ msgstr "<b>写真・動画名の衝突</b>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">エラー処理</span>"
+
+#~ msgid "Unmount (\"eject\") device upon download completion"
+#~ msgstr ""
+#~ "ダウンロード完了とともにデバイスのマウントを解除(デバイスを\"取り出す\")"
+
+#~ msgid ""
+#~ "When a photo or video of the same name has already been downloaded, "
+#~ "choose whether to skip downloading the file, or to add a unique "
+#~ "indentifier."
+#~ msgstr ""
+#~ "同じ名前の写真や動画がダウンロード済みの場合,ファイルのダウンロードをス"
+#~ "キップするか,重複しない識別子を付けるかを選択します."
+
+#~ msgid "Performance"
+#~ msgstr "パフォーマンス"
+
+#~ msgid "Generate thumbnails (slower)"
+#~ msgstr "サムネールを生成(遅い)"
+
+#~ msgid ""
+#~ "When backing up, choose whether to overwrite a file on the backup device "
+#~ "that has the same name, or skip backing it up."
+#~ msgstr ""
+#~ "バックアップの際,バックアップデバイス上の同名ファイルを上書きするか,その"
+#~ "バックアップをスキップするかを選択します."
+
+#~ msgid "Import your photos and videos efficiently and reliably"
+#~ msgstr "あなたの写真や動画を効率的かつ信頼性をもって読み込みます"
+
+#~ msgid "_Get Help Online..."
+#~ msgstr "オンラインでヘルプ(_G)..."
+
+#~ msgid "<b>Photo Rename</b>"
+#~ msgstr "<b>写真の改名</b>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">写真の改名</span>\t"
+
+#~ msgid "Photo Rename"
+#~ msgstr "写真の改名"
+
+#~ msgid "Video Rename"
+#~ msgstr "動画の改名"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">動画の改名</span>\t"
+
+#~ msgid ""
+#~ "Choose the download folder. Subfolders for the downloaded videos will be "
+#~ "automatically created in this folder using the structure specified below."
+#~ msgstr ""
+#~ "ダウンロードフォルダを選択してください.このフォルダ中に,ダウンロードした"
+#~ "動画のサブフォルダが,以下で指定した構造で自動生成されます."
+
+#~ msgid ""
+#~ "Choose the download folder. Subfolders for the downloaded photos will be "
+#~ "automatically created in this folder using the structure specified below."
+#~ msgstr ""
+#~ "ダウンロードフォルダを選択してください.このフォルダ中に,ダウンロードした"
+#~ "写真のサブフォルダが,以下で指定した構造で自動生成されます."
+
+#~ msgid ""
+#~ "Specify the time in 24 hour format at which the <i>Downloads today</i> "
+#~ "sequence number should be reset."
+#~ msgstr ""
+#~ "「<i>本日のダウンロード</i>」の連番を初期化する時刻を,24時間形式で指定し"
+#~ "てください."
+
+#~ msgid ""
+#~ "Specify whether photo, video and folder names should have any characters "
+#~ "removed that are not allowed by other operating systems."
+#~ msgstr ""
+#~ "他の基本ソフトで使用できない文字を,写真や動画,フォルダ名から削除するかど"
+#~ "うかを指定."
+
+#~ msgid ""
+#~ "Devices are from where to download photos and videos, such as cameras, "
+#~ "memory cards or Portable Storage Devices.\n"
+#~ "\n"
+#~ "You can download from multiple devices simultaneously, or you can specify "
+#~ "a location on your hard drive.\n"
+#~ "\n"
+#~ "<i>Downloading directly from cameras is currently an experimental "
+#~ "feature. If downloading directly from your camera works poorly or not at "
+#~ "all, try setting it to PTP mode. If that is not possible, a card reader "
+#~ "must be used.</i>"
+#~ msgstr ""
+#~ "デバイスは,カメラやメモリーカード,ポータブル記憶デバイスのような,写真や"
+#~ "動画をダウンロードする元となるものです.\n"
+#~ "\n"
+#~ "同時に複数のデバイスからダウンロードすることもできますし,ハードディスク上"
+#~ "の場所を指定することもできます.\n"
+#~ "\n"
+#~ "<i>カメラから直接ダウンロードするのは、今のところ実験的機能です.お使いの"
+#~ "カメラからの直接ダウンロードが,うまく行かなかったり全く動作しないような場"
+#~ "合には、PTPモードに切り替えてみてください.これができなければ,カードリー"
+#~ "ダーなどを使わなくてはなりません.</i>"
diff --git a/po/kab.po b/po/kab.po
new file mode 100644
index 0000000..9133bc4
--- /dev/null
+++ b/po/kab.po
@@ -0,0 +1,4424 @@
+# Kabyle translation for rapid
+# Copyright (c) 2017 Rosetta Contributors and Canonical Ltd 2017
+# This file is distributed under the same license as the rapid package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2017.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: rapid\n"
+"Report-Msgid-Bugs-To: damonlynch@gmail.com\n"
+"POT-Creation-Date: 2017-12-08 01:08-0500\n"
+"PO-Revision-Date: 2017-12-05 08:07+0000\n"
+"Last-Translator: Launchpad Translations Administrators <Unknown>\n"
+"Language-Team: Kabyle <kab@li.org>\n"
+"Language: kab\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2017-12-07 06:37+0000\n"
+"X-Generator: Launchpad (build 18511)\n"
+
+#: ../install.py:65
+msgid "Rapid Photo Downloader installer"
+msgstr "Amsebdad n umsider n Rapid Photo"
+
+#: ../install.py:66
+msgid "Download and install latest version of Rapid Photo Downloader."
+msgstr "Sider sakin sebded lqem aneggaru n umsider Rapid Photo."
+
+#: ../install.py:246 ../install.py:1769
+msgid "Installer not found:"
+msgstr "Ulac amsebdad:"
+
+#. Translators: do not translate the term tar.gz
+#: ../install.py:250 ../install.py:1773
+msgid "Installer not in tar.gz format:"
+msgstr "Ulac amsebdad s umasal tar.gz:"
+
+#: ../install.py:504
+msgid ""
+"Incorrect folder ownership detected. Changing ownership of and resetting "
+"permissions for"
+msgstr ""
+
+#: ../install.py:579
+msgid "The following command will be run:"
+msgstr ""
+
+#: ../install.py:582 ../install.py:1516 ../install.py:1521
+msgid "sudo may prompt you for the sudo password."
+msgstr ""
+
+#: ../install.py:586
+msgid "Would you like to run the command now?"
+msgstr ""
+
+#: ../install.py:588
+msgid "Answer is not yes, exiting."
+msgstr ""
+
+#: ../install.py:598 ../install.py:790 ../install.py:1000
+msgid "Command failed"
+msgstr ""
+
+#: ../install.py:600 ../install.py:791 ../install.py:1001
+msgid "Exiting"
+msgstr ""
+
+#: ../install.py:621
+msgid "The Universe repository must be enabled."
+msgstr ""
+
+#: ../install.py:645
+msgid ""
+"Do you want to to uninstall the previous version of Rapid Photo Downloader:"
+msgstr ""
+
+#: ../install.py:754 ../install.py:779
+msgid ""
+"Querying package system to see if an older version of Rapid Photo Downloader "
+"is installed (this may take a while)..."
+msgstr ""
+
+#: ../install.py:765
+msgid ""
+"Unable to query package system. Please check your Internet connection and "
+"try again"
+msgstr ""
+
+#: ../install.py:795
+msgid "Checking if previous version installed with pip..."
+msgstr ""
+
+#: ../install.py:889
+msgid "The following package is unknown on your system: {}\n"
+msgstr ""
+
+#: ../install.py:896 ../install.py:963 ../install.py:1008
+msgid ""
+"To continue, some packages required to run the application will be installed."
+msgstr ""
+
+#: ../install.py:920
+msgid "Querying installed and available packages (this may take a while)"
+msgstr ""
+
+#: ../install.py:992
+msgid ""
+"Querying zypper to see if any required packages are already installed (this "
+"may take a while)... "
+msgstr ""
+
+#: ../install.py:1038
+msgid "Query to confirm action at each step."
+msgstr ""
+
+#: ../install.py:1045
+msgid ""
+"When downloading the latest version, install the development version if it "
+"is newer than the stable version."
+msgstr ""
+
+#: ../install.py:1054
+msgid ""
+"Optional tar.gz Rapid Photo Downloader installer archive. If not specified, "
+"the latest version is downloaded from the Internet."
+msgstr ""
+
+#: ../install.py:1077
+msgid ""
+"Do not run the installer in the tar.gz Rapid Photo Downloader installer "
+"archive if it is newer than this version ({}). The default is to run "
+"whichever installer is newer."
+msgstr ""
+
+#: ../install.py:1084
+msgid ""
+"Uninstall Rapid Photo Downloader that was installed with pip, keeping its "
+"dependencies."
+msgstr ""
+
+#: ../install.py:1088
+msgid ""
+"Uninstall the dependencies installed by pip during Rapid Photo Downloader's "
+"installation, and Rapid Photo Downloader itself, then exit."
+msgstr ""
+
+#: ../install.py:1093
+msgid ""
+"Note: this will not uninstall any version of Rapid Photo Downloader "
+"installed by your Linux distribution's package manager."
+msgstr ""
+
+#: ../install.py:1100
+msgid ""
+"Dependencies will only be removed if they are not required by other programs."
+msgstr ""
+
+#: ../install.py:1106
+msgid ""
+"Note: this option will remove the dependencies regardless of whether they "
+"are required by another program pip has installed. Upgrade to pip 9.0 or "
+"above if you want to avoid this behavior. You can do so using the command "
+"'python3 -m pip install pip -U --user'. Also note that any version of Rapid "
+"Photo Downloader installed by your Linux distribution's package manager will "
+"not be uninstalled."
+msgstr ""
+
+#: ../install.py:1156
+msgid "Failed to download versions file"
+msgstr ""
+
+#: ../install.py:1160
+msgid "Got error code {} while accessing versions file"
+msgstr ""
+
+#: ../install.py:1268
+msgid ""
+"Sorry, could not locate installer. Please check your Internet connection and "
+"verify if you can reach https://www.damonlynch.net\n"
+"\n"
+"Exiting.\n"
+msgstr ""
+
+#: ../install.py:1442
+msgid "Installing application requirements..."
+msgstr ""
+
+#: ../install.py:1458
+msgid "Received error code"
+msgstr ""
+
+#: ../install.py:1459
+msgid "Failed to install application requirements: exiting"
+msgstr ""
+
+#: ../install.py:1465
+msgid "Installing application..."
+msgstr ""
+
+#: ../install.py:1478
+msgid "Failed to install application: exiting..."
+msgstr ""
+
+#: ../install.py:1502
+msgid ""
+"You may have to restart the computer to be able to run the program from the "
+"commmand line or application launcher."
+msgstr ""
+
+#: ../install.py:1513
+msgid "Do you want to install the application's man pages?"
+msgstr ""
+
+#: ../install.py:1514
+msgid "They will be installed into {}"
+msgstr ""
+
+#: ../install.py:1515 ../install.py:1520
+msgid "If you uninstall the application, remove these manpages yourself."
+msgstr ""
+
+#: ../install.py:1517
+msgid "Do want to install the man pages?"
+msgstr ""
+
+#: ../install.py:1519
+msgid "Installing man pages into {}"
+msgstr ""
+
+#: ../install.py:1536
+msgid "Failed to create man page directory: exiting"
+msgstr ""
+
+#: ../install.py:1548
+msgid "Failed to copy man page."
+msgstr ""
+
+#: ../install.py:1558
+msgid "(If a segmentation fault occurs at exit, you can ignore it...)"
+msgstr ""
+
+#: ../install.py:1571
+msgid ""
+"The python3 tool pip is required to uninstall a version of Rapid Photo "
+"Downloader that was installed with pip.\n"
+"Cannot continue. Exiting."
+msgstr ""
+
+#: ../install.py:1612
+msgid ""
+"Do not run this installer script as sudo / root user.\n"
+"Run it using the user who will run the program.\n"
+msgstr ""
+
+#: ../install.py:1622 ../install.py:1636
+msgid "Do not include any other command line arguments when specifying"
+msgstr ""
+
+#: ../install.py:1651
+msgid ""
+"Sorry, this installer does not support a custom python installation.\n"
+"Exiting..."
+msgstr ""
+
+#: ../install.py:1657
+msgid "Restarting script using system python..."
+msgstr ""
+
+#: ../install.py:1688
+msgid "Exiting..."
+msgstr ""
+
+#. Translators: do not translate the term python3-apt
+#: ../install.py:1707
+msgid "To continue, the package python3-apt must be installed."
+msgstr ""
+
+#: ../install.py:1726
+msgid ""
+"Install the following packages using your Linux distribution's standard "
+"package manager, and then rerun this installer"
+msgstr ""
+
+#: ../install.py:1735
+msgid ""
+"To run this program, programs to assist Python 3 and its package management "
+"must be installed."
+msgstr ""
+
+#. Translators: do not translate the terms Python 3, pip and setuptools
+#: ../install.py:1750
+msgid "Python 3's pip and setuptools must be upgraded for your user."
+msgstr ""
+
+#. Translators: do not translate the term python or requests
+#: ../install.py:1763
+msgid "Installing python requests"
+msgstr ""
+
+#: ../upgrade.py:79
+msgid "Upgrade Rapid Photo Downloader"
+msgstr ""
+
+#: ../upgrade.py:446 ../raphodo/viewutils.py:242
+msgid "&Cancel"
+msgstr ""
+
+#: ../upgrade.py:450
+msgid "&Upgrade"
+msgstr ""
+
+#: ../upgrade.py:455
+#, python-format
+msgid "Click the Upgrade button to upgrade to version %s."
+msgstr ""
+
+#: ../upgrade.py:458
+msgid "Click the Upgrade button to start the upgrade."
+msgstr ""
+
+#: ../upgrade.py:461 ../upgrade.py:467 ../raphodo/viewutils.py:241
+msgid "&Close"
+msgstr ""
+
+#: ../upgrade.py:462
+msgid "&Run"
+msgstr ""
+
+#: ../upgrade.py:492
+msgid "Close Rapid Photo Downloader before running this upgrade"
+msgstr ""
+
+#: ../upgrade.py:495
+msgid "Upgrade running..."
+msgstr ""
+
+#: ../upgrade.py:531
+#, python-format
+msgid ""
+"Successfully upgraded to %s. Click Close to exit, or Run to start the "
+"program."
+msgstr ""
+
+#: ../upgrade.py:536
+msgid ""
+"Upgrade finished successfully. Click Close to exit, or Run to start the "
+"program."
+msgstr ""
+
+#: ../upgrade.py:540
+msgid "Upgrade failed. Click Close to exit."
+msgstr ""
+
+#: ../upgrade.py:7121
+#, python-format
+msgid "Upgrading %s..."
+msgstr ""
+
+#: ../upgrade.py:7123
+msgid "Press any key to continue..."
+msgstr ""
+
+#: ../upgrade.py:7136
+msgid "Rapid Photo Downloader upgrade failed"
+msgstr ""
+
+#: ../upgrade.py:7138
+#, python-format
+msgid ""
+"The python package %s could not be updated. The upgrade cannot continue."
+msgstr ""
+
+#: ../raphodo/aboutdialog.py:228
+msgid "Credits"
+msgstr "Ismaden"
+
+#: ../raphodo/backuppanel.py:240
+msgid "Backups are not configured"
+msgstr "Aḥraz ur ittuswel ara"
+
+#: ../raphodo/backuppanel.py:242
+msgid "No backup devices detected"
+msgstr "Ulac ibenkan n uḥraz yettwafen"
+
+#: ../raphodo/backuppanel.py:244
+msgid "Valid backup locations not yet specified"
+msgstr "Idigen n uḥraz imeɣta ur ttwamlen ara yakan"
+
+#: ../raphodo/backuppanel.py:404
+msgid ""
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, e.g. external hard drives."
+msgstr ""
+"Aḥraz n teqlafin-ik akked tvidyutin-ik izmer ad yili ɣef des n ibenkan ticki "
+"ttwasidren-d, md. idebṣiyen iquranen izɣarayen."
+
+#: ../raphodo/backuppanel.py:412
+msgid "Back up photos and videos when downloading"
+msgstr "Ḥrez tiwlafin akked tvidyutin deg usider"
+
+#: ../raphodo/backuppanel.py:418
+msgid "Automatically detect backup devices"
+msgstr "Ṭṭef s wudem awurman ibenkan n uḥraz"
+
+#: ../raphodo/backuppanel.py:424
+msgid ""
+"Specify the folder in which backups are stored on the device."
+"<br><br><i>Note: the presence of a folder with this name is used to "
+"determine if the device is used for backups. For each device you wish to use "
+"for backing up to, create a folder in it with one of these folder names. By "
+"adding both folders, the same device can be used to back up both photos and "
+"videos.</i>"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:439
+msgid "Photo folder name:"
+msgstr "Isem n ukaram n tewlaft:"
+
+#: ../raphodo/backuppanel.py:444
+msgid "Video folder name:"
+msgstr "Isem n ularam n tvidyut:"
+
+#: ../raphodo/backuppanel.py:449 ../raphodo/nameeditor.py:890
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
+msgstr "Amedya:"
+
+#: ../raphodo/backuppanel.py:460
+msgid "If you disable automatic detection, choose the exact backup locations."
+msgstr ""
+
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:468
+msgid "Photo backup location:"
+msgstr "Adig n uḥraz n tewlaft:"
+
+#: ../raphodo/backuppanel.py:474
+msgid "Select Photo Backup Location"
+msgstr "Fren adig n uḥraz n tewlaft:"
+
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:485
+msgid "Video backup location:"
+msgstr "Adig n uḥraz n tvidyut:"
+
+#: ../raphodo/backuppanel.py:491
+msgid "Select Video Backup Location"
+msgstr "Fren Adig n uḥraz n tvidyut:"
+
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:595
+msgid "drive1"
+msgstr "ameɣri1"
+
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:598
+msgid "drive2"
+msgstr "ameɣri2"
+
+#: ../raphodo/backuppanel.py:663
+msgid "Projected Backup Storage Use"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:669
+msgid "Backup Options"
+msgstr "Iɣewwaṛen n uḥraz"
+
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:516
+msgid "video THM"
+msgstr "tavidyut THM"
+
+#: ../raphodo/copyfiles.py:522
+msgid "audio"
+msgstr "ameslaw"
+
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:348
+#, python-format
+msgid "%(no_photos)s Photos"
+msgstr "%(no_photos)s n tewlafin"
+
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:339
+#, python-format
+msgid "%(no_videos)s Videos"
+msgstr "%(no_videos)s n tvidyutin"
+
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
+msgstr "Yettwaseqdec"
+
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:112
+#, python-format
+msgid "No space free on %(size_total)s device"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:119
+#, python-format
+msgid "%(size_free)s free of %(size_total)s"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:190 ../raphodo/devicedisplay.py:993
+#: ../raphodo/rapid.py:2032 ../raphodo/rapid.py:2160 ../raphodo/rapid.py:6053
+#: ../raphodo/rpdfile.py:930
+msgid "Photos"
+msgstr "Tiwlafin"
+
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:2037 ../raphodo/rapid.py:2161 ../raphodo/rapid.py:6054
+#: ../raphodo/rpdfile.py:958 ../raphodo/storage.py:452
+msgid "Videos"
+msgstr "Tividyutin"
+
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:521
+msgid "Custom..."
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:678
+msgid "Configure photo subfolder creation"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:680
+msgid "Configure video subfolder creation"
+msgstr "Swel timerna n ukaram asnawan n tvidyut"
+
+#: ../raphodo/devicedisplay.py:983
+msgid "Other"
+msgstr "Wayeḍ"
+
+#: ../raphodo/devicedisplay.py:984
+msgid "Probing device..."
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:1000
+msgid "Temporarily ignore this device"
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:1002
+msgid "Permanently ignore this device"
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:1004
+msgid "Rescan"
+msgstr ""
+
+#. Translators: percentage full e.g. 75% full
+#: ../raphodo/devicedisplay.py:1093
+#, python-format
+msgid "%s full"
+msgstr "%s n taččart"
+
+#: ../raphodo/devices.py:463
+msgid "Cameras"
+msgstr "Takamiṛat"
+
+#: ../raphodo/devices.py:464 ../raphodo/devices.py:927
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/rapid.py:1988
+msgid "Devices"
+msgstr "Ibenkan"
+
+#: ../raphodo/devices.py:724
+#, python-format
+msgid "Downloading from %(device_names)s"
+msgstr "Asider seg %(device_names)s"
+
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:784
+#, python-format
+msgid "%(no_devices)s %(device_type)s"
+msgstr "%(no_devices)s %(device_type)s"
+
+#: ../raphodo/devices.py:912 ../raphodo/rapid.py:1816
+msgid "Select Source"
+msgstr "Fren aɣbalu"
+
+#: ../raphodo/devices.py:943 ../raphodo/devices.py:954
+#, python-format
+msgid "%(device1)s + %(device2)s"
+msgstr "%(device1)s + %(device2)s"
+
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:965
+#, python-format
+msgid "%(no_cameras)s Cameras"
+msgstr "%(no_cameras)s n tkamiratin"
+
+#: ../raphodo/devices.py:970
+#, python-format
+msgid "%(no_devices)s Devices"
+msgstr "%(no_devices)s n ibenkan"
+
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1265
+#, python-format
+msgid "%s + %s"
+msgstr "%s + %s"
+
+#: ../raphodo/didyouknow.py:45
+msgid "Click on a file's checkbox to mark or unmark it for download."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:51
+msgid ""
+"Files that have already been downloaded are remembered. You can still mark "
+"previously downloaded files to download again, but they are unchecked by "
+"default, and their thumbnails are dimmed so you can differentiate them from "
+"files that are yet to be downloaded."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:60
+msgid ""
+"If more than one file is selected, they'll all take the mark of the file "
+"whose checkbox was clicked, regardless of whether they previously had a "
+"checkmark or not."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:68
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:75
+msgid ""
+"After a download finishes, an icon replaces the thumbnail's checkbox. The "
+"icon's color indicates whether the download was successful (green), had file "
+"renaming problems (yellow/orange), or failed (red)."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:83
+msgid ""
+"\n"
+" In case of any problems, a red icon will appear at the bottom of "
+"the window\n"
+" indicating how many error reports there are. Clicking on it "
+"opens the Error Report \n"
+" window.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:91
+msgid ""
+"\n"
+" The Error Report window lists any problems encountered before, "
+"during or after the \n"
+" download. An orange triangle represents a warning, a red circle "
+"indicates a failure, \n"
+" and a black circle indicates more serious failures. You can "
+"click on the hyperlinks to \n"
+" open its file or device in a file manager. You can also search "
+"the reports using the \n"
+" search box in the lower left of the Error Report window.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:103
+msgid ""
+"You can simultaneously download from multiple cameras, smartphones, memory "
+"cards, and hard drives&mdash;as many devices as your computer can handle at "
+"one time."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:110
+msgid ""
+"The <b>Timeline</b> groups photos and videos based on how much time elapsed "
+"between consecutive shots. Use it to identify photos and videos taken at "
+"different periods in a single day or over consecutive days."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:117
+msgid ""
+"\n"
+"<p>In the illustration above, the first row of the Timeline is black because "
+"all the files on \n"
+"that date had been previously downloaded.</p>\n"
+"<p>The Timeline's slider adjusts the time elapsed between consecutive shots "
+"that is used to build \n"
+"the Timeline:</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:128
+msgid ""
+"To view photos and videos for a particular time range, use the mouse "
+"(optionally in combination with the <tt>Shift</tt> or <tt>Ctrl</tt> keys) to "
+"select time periods. When a time range is selected, the Timeline button on "
+"the left side of the main window will be highlighted."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:135
+msgid ""
+"A download always includes all files that are checked for download, "
+"including those that are not currently displayed because the Timeline is "
+"being used."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:142
+msgid ""
+"You can hide or display the download sources by clicking on the name of the "
+"device you're downloading from at the top left of the program window."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:149
+msgid ""
+"\n"
+" Thumbnails can be sorted using a variety of criteria:\n"
+"<ol>\n"
+"<li><b>Modification Time:</b> when the file was last modified, according to "
+"its metadata (where \n"
+" available) or according to the filesystem (as a fallback).</li>\n"
+"<li><b>Checked State:</b> whether the file is marked for download.</li>\n"
+"<li><b>Filename:</b> the full filename, including extension.</li>\n"
+"<li><b>Extension:</b> the filename's extension. You can use this to group "
+"jpeg and raw images, for \n"
+"instance.</li>\n"
+"<li><b>File Type:</b> photo or video.</li>\n"
+"<li><b>Device:</b> name of the device the photos and videos are being "
+"downloaded from.</li>\n"
+"</ol> "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:166
+msgid ""
+"One of Rapid Photo Downloader's most useful features is its ability to "
+"automatically generate download subfolders and rename files as it downloads, "
+"using a scheme of your choosing."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:172
+msgid ""
+"To specify where you want your files downloaded and how you want them named, "
+"open the appropriate panel on the right-side of the application window: "
+"<b>Destination</b>, <b>Rename</b>, or <b>Job Code</b>."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:179
+msgid ""
+"\n"
+"When thinking about your download directory structure, keep in mind two "
+"different types\n"
+"of directory:\n"
+"<ol>\n"
+"<li>The <b>destination folder</b>, e.g. &quot;Pictures&quot;, &quot;"
+"Photos&quot;, or\n"
+"&quot;Videos&quot;. This directory should already exist on your computer. In "
+"the illustration \n"
+"below, the destination folders are &quot;Pictures&quot; and &quot;"
+"Videos&quot;. The\n"
+"name of the destination folder is displayed in the grey bar directly above "
+"the folder tree, \n"
+"with a folder icon to its left and a gear icon to its far right.</li>\n"
+"<li>The <b>download subfolders</b>, which are directories that will be "
+"automatically generated \n"
+"by Rapid Photo Downloader. They need not already exist on your computer, but "
+"it's okay if they do.\n"
+"They will be generated under the destination folder.</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:196
+msgid ""
+"\n"
+"You can download photos and videos to the same destination folder, or "
+"specify a different \n"
+"destination folder for each. The same applies to the download subfolders for "
+"photos and \n"
+"videos&mdash;download photos and videos to the same subfolders, or use a "
+"different scheme for each \n"
+"type. \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:206
+msgid ""
+"Automatically generated download subfolders can contain further "
+"automatically generated subfolders if need be. A common scheme is to create "
+"a year subfolder and then a series of year-month-day subfolders within it."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:215
+msgid ""
+"\n"
+"Whenever possible, the program previews the download subfolders of photos "
+"and videos to download:\n"
+"<ol>\n"
+"<li>The destination folder tree shows the download subfolders already on "
+"your computer (those in \n"
+" a regular, non-italicized font), and the subfolders that will be created "
+"during the download \n"
+" (those whose names are italicized).</li>\n"
+"<li>The folder tree also shows into which subfolders the files will be "
+"downloaded (those colored \n"
+" black).</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:230
+msgid ""
+"\n"
+"Download subfolder names are typically generated using some or all of the "
+"following elements:\n"
+"<ol>\n"
+"<li><b>File metadata</b>, very often including the date the photo or video "
+"was created, but might \n"
+"also \n"
+"include the camera model name, camera serial number, or file extension e.g. "
+"JPG or CR2.</li>\n"
+"<li>A <b>Job Code</b>, which is free text you specify at the time the "
+"download occurs, such as the\n"
+"name of an event or location.</li>\n"
+"<li><b>Text</b> which you want to appear every time, such as a hyphen or a "
+"space.</li>\n"
+"</ol>\n"
+"Naming subfolders with the year, followed by the month and finally the day "
+"in numeric format makes \n"
+"it easy to keep them sorted in a file manager, which is why its the default "
+"option:\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:248
+msgid ""
+"\n"
+"To automatically create download subfolders as you download, \n"
+"you can use one of Rapid Photo Downloader's built-in presets, or create a "
+"custom preset. Click on \n"
+"the gear icon to bring up a drop-down menu: \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:256
+msgid ""
+"\n"
+"Using the drop-down menu, select a built-in preset or click on <b>Custom</b> "
+"to configure your own \n"
+"scheme. You create your own schemes using the Photo or Video Subfolder "
+"Generation Editor: \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:266
+msgid ""
+"It's easy to download raw images into one folder, and jpeg images into "
+"another. Simply use the <b>Filename Extension</b> as part of your download "
+"subfolder generation scheme:"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:271
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:275
+msgid ""
+"\n"
+"You do not have to create nested download subfolders. This illustration "
+"shows \n"
+"the generation of download subfolders that contain only the date the photos "
+"were taken and a \n"
+"Job Code:\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:285
+msgid ""
+"\n"
+"Although there are many built-in date/time naming options, you may find that "
+"you \n"
+"need something different. It's no problem to create your own. You can "
+"combine date/time choices to\n"
+"generate new combinations. Supposing you wanted a date format that combines "
+"year (YYYY), a hyphen, \n"
+"and month (MM) to form YYYY-MM. You can create it like this (note the red "
+"circle around the hyphen):\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:294
+msgid ""
+"\n"
+"Read more about all the ways you can generate download subfolder names and "
+"file names in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#renamedateandtime\">online "
+"documentation</a>.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:302
+msgid ""
+"\n"
+"<b>Job Codes</b> let you easily enter text that describes sets of photos and "
+"videos. You can \n"
+"use them in subfolder and file names. In this illustration, some files have "
+"had the Job Code\n"
+"&quot;Street&quot; applied to them, and the selected files are about to get "
+"the Job Code \n"
+"&quot;Green Bazaar&quot;: \n"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:311
+msgid ""
+"\n"
+"You can apply new or existing Job Codes before you start a download. If "
+"there are any \n"
+"files in the download that have not yet had a Job Code applied to them, "
+"you'll be prompted to enter \n"
+"a Job Code for them before the download begins.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:320
+msgid "Look for hints to guide you when working with Job Codes:"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:324
+msgid ""
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:330
+msgid ""
+"\n"
+"When you give your photos and videos unique filenames, you'll never be "
+"confused as to \n"
+"which file is which. Using <b>sequence numbers</b> to make filenames unique "
+"is highly \n"
+"recommended!\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:338
+msgid ""
+"\n"
+"<p>Four types of sequence values are available to help you assign unique "
+"names to your photos and \n"
+"videos:\n"
+"<ol>\n"
+"<li><b>Downloads today</b>: tracks downloads completed during that day.</"
+"li>\n"
+"<li><b>Stored number</b>: similar to Downloads today, but it is remembered "
+"from the last time the \n"
+"program was run.</li>\n"
+"<li><b>Session number</b>: reset each time the program is run.</li>\n"
+"<li><b>Sequence letter</b>: like session numbers, but uses letters.</li>\n"
+"</ol></p>\n"
+"<p>\n"
+"Read more about sequence numbers in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#sequencenumbers\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:356
+msgid ""
+"\n"
+"The <b>Rename</b> panel allows you to configure file renaming. To rename "
+"your files, you can choose\n"
+"from among existing renaming presets or define your own. \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:363
+msgid ""
+"\n"
+"<p>The <b>Synchronize RAW + JPEG</b> option is useful if you use the RAW + "
+"JPEG feature on your \n"
+"camera and you use sequence numbers in your photo renaming. Enabling this "
+"option \n"
+"will cause the program to detect matching pairs of RAW and JPEG photos, and "
+"when they are detected,\n"
+"the same sequence numbers will be applied to both photo names. Furthermore, "
+"sequences will be \n"
+"updated as if the photos were one.</p>\n"
+"<p>\n"
+"Read more about file renaming in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#rename\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:377
+msgid ""
+"\n"
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, such as \n"
+"external hard drives or network shares. Backup devices can be automatically "
+"detected, or exact \n"
+"backup locations specified.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:385
+msgid ""
+"In this example, the drive <b>photobackup</b> does not contain a folder "
+"named <tt>Videos</tt>, so videos will not be backed up to it."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:391
+msgid ""
+"\n"
+"Several of the program's preferences can be set from the command line, "
+"including download \n"
+"sources, destinations, and backups. Additionally, settings can be reset to "
+"their \n"
+"default state, and caches and remembered files cleared. \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:396
+msgid "You can also import program preferences from the older 0.4 version."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:401
+msgid ""
+"\n"
+"Rapid Photo Downloader deals with three types of cache:\n"
+"<ol>\n"
+"<li>A <b>thumbnail cache</b> whose sole purpose is to store thumbnails of "
+"files from your cameras, \n"
+"memory cards, and other devices.</li>\n"
+"<li>A <b>temporary cache</b> of files downloaded from a camera, one for "
+"photos and another for \n"
+"videos. They are located in temporary subfolders in the download destination."
+"</li>\n"
+"<li>The <b>desktop's thumbnail cache</b>, in which Rapid Photo Downloader "
+"stores thumbnails of \n"
+"RAW and TIFF photos once they have been downloaded. File browsers like Gnome "
+"Files use this cache \n"
+"as well, meaning they too will display thumbnails for those files. \n"
+"</li>\n"
+"</ol>\n"
+"Read more about these caches and their effect on download performance in the "
+"<a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#caches\">online "
+"documentation</a>.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:460
+msgid "Tip of the Day"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:468
+msgid "Did you know...?"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:495
+msgid "Show tips on startup"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:499
+msgid "&Next"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:500
+msgid "&Previous"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:402
+msgid "MB/sec"
+msgstr ""
+
+#. Be friendly in the last few seconds
+#: ../raphodo/downloadtracker.py:532
+msgid "A few seconds"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:588
+msgid "1 second"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:590
+#, python-format
+msgid "%d seconds"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:595
+msgid "1 minute"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:597
+#, python-format
+msgid "%d minutes"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:602 ../raphodo/downloadtracker.py:784
+msgid "1 hour"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:604
+#, python-format
+msgid "%d hours"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:609 ../raphodo/downloadtracker.py:813
+#: ../raphodo/downloadtracker.py:821
+msgid "1 day"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:611
+#, python-format
+msgid "%d days"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:790
+msgid "1 minute, 1 second"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:792
+#, python-format
+msgid "1 minute, %d seconds"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:795
+#, python-format
+msgid "%d minutes, 1 second"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:797
+#, python-format
+msgid "%(minutes)d minutes, %(seconds)d seconds"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:828
+msgid "1 hour, 1 minute"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:830
+#, python-format
+msgid "1 hour, %d minutes"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:833
+#, python-format
+msgid "%d hours, 1 minute"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:835
+#, python-format
+msgid "%(hours)d hours, %(minutes)d minutes"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:861
+msgid "1 day, 1 hour"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:863
+#, python-format
+msgid "1 day, %d hours"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:866
+#, python-format
+msgid "%d days, 1 hour"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:868
+#, python-format
+msgid "%(days)d days, %(hours)d hours"
+msgstr ""
+
+#: ../raphodo/errorlog.py:66
+msgid "Find"
+msgstr ""
+
+#: ../raphodo/errorlog.py:136
+msgid "Error Reports - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/errorlog.py:171
+msgid "Find in reports"
+msgstr ""
+
+#: ../raphodo/errorlog.py:188
+msgid "Find the previous occurrence of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:193
+msgid "Find the next occurrence of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:195
+msgid "&Highlight All"
+msgstr ""
+
+#: ../raphodo/errorlog.py:196
+msgid "Highlight all occurrences of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:197
+msgid "&Match Case"
+msgstr ""
+
+#: ../raphodo/errorlog.py:198
+msgid "Search with case sensitivity"
+msgstr ""
+
+#: ../raphodo/errorlog.py:199
+msgid "&Whole Words"
+msgstr ""
+
+#: ../raphodo/errorlog.py:200
+msgid "Search whole words only"
+msgstr ""
+
+#: ../raphodo/errorlog.py:210 ../raphodo/errorlog.py:345
+#, python-format
+msgid "%s of %s matches"
+msgstr ""
+
+#: ../raphodo/errorlog.py:232
+msgid "Clear"
+msgstr ""
+
+#: ../raphodo/errorlog.py:332
+msgid "Phrase not found"
+msgstr ""
+
+#: ../raphodo/errorlog.py:491
+msgid "Search pending..."
+msgstr ""
+
+#: ../raphodo/errorlog.py:539
+msgid ""
+"The number of new entries added to the Error Report since it was last open. "
+"Click to open the Error Report."
+msgstr ""
+
+#: ../raphodo/excepthook.py:77
+msgid "Problem in Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/excepthook.py:81
+#, python-brace-format
+msgid ""
+"<b>A problem occurred in Rapid Photo Downloader</b><br><br>\n"
+" Please report the problem at <a href=\"{website}\">{website}</a>."
+"<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your bug report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).<br><br>If "
+"the same problem occurs\n"
+" again before the program exits, this is the only notification about it.\n"
+" "
+msgstr ""
+
+#: ../raphodo/excepthook.py:98
+msgid "A problem occurred in Rapid Photo Downloader\n"
+msgstr ""
+
+#: ../raphodo/excepthook.py:99
+#, python-brace-format
+msgid ""
+"Please report the problem at {website}\n"
+"\n"
+" Attach the log file to your bug report, found at {log_path}\n"
+"\n"
+msgstr ""
+
+#: ../raphodo/filebrowse.py:124 ../raphodo/thumbnaildisplay.py:1756
+msgid "Open in File Browser..."
+msgstr ""
+
+#: ../raphodo/foldercombo.py:120
+msgid "File System"
+msgstr ""
+
+#: ../raphodo/foldercombo.py:157
+msgid "Other..."
+msgstr ""
+
+#. Translators: indicate in combobox that a path does not exist
+#: ../raphodo/foldercombo.py:235
+#, python-format
+msgid "%s (location does not exist)"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:190
+msgid "Date time"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:191
+msgid "Text"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:192 ../raphodo/rapid.py:2134
+msgid "Filename"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:193 ../raphodo/preferencedialog.py:724
+msgid "Metadata"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:194
+msgid "Sequences"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#jobcode
+#: ../raphodo/generatenameconfig.py:197
+msgid "Job code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:198
+msgid "Image date"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:199
+msgid "Video date"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:200
+msgid "Today"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:201
+msgid "Yesterday"
+msgstr ""
+
+#. Translators: Download time is the time and date that the download started (when the
+#. user clicked the Download button)
+#: ../raphodo/generatenameconfig.py:204
+msgid "Download time"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:207
+msgid "Name"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:210 ../raphodo/rapid.py:2135
+msgid "Extension"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:213
+msgid "Image number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:214
+msgid "Video number"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:217
+msgid "Aperture"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:220
+msgid "ISO"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:223
+msgid "Exposure time"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:226
+msgid "Focal length"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:229
+msgid "Camera make"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:232
+msgid "Camera model"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:235
+msgid "Short camera model"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:238
+msgid "Hyphenated short camera model"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:241
+msgid "Serial number"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:244
+msgid "Shutter count"
+msgstr ""
+
+#. File number currently refers to the Exif value Exif.Canon.FileNumber
+#: ../raphodo/generatenameconfig.py:246
+msgid "File number"
+msgstr ""
+
+#. Only the folder component of the Exif.Canon.FileNumber value
+#: ../raphodo/generatenameconfig.py:248
+msgid "Folder only"
+msgstr ""
+
+#. The folder and file component of the Exif.Canon.FileNumber value
+#: ../raphodo/generatenameconfig.py:250
+msgid "Folder and file"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:253
+msgid "Owner name"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:254
+msgid "Codec"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:255
+msgid "Width"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:256
+msgid "Height"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:257
+msgid "Length"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:258
+msgid "Frames Per Second"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:259
+msgid "Artist"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:260
+msgid "Copyright"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:263
+msgid "Downloads today"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:266
+msgid "Session number"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:269
+msgid "Subfolder number"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:272
+msgid "Stored number"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
+#: ../raphodo/generatenameconfig.py:275
+msgid "Sequence letter"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:278
+msgid "All digits"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:281
+msgid "Last digit"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:284
+msgid "Last 2 digits"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:287
+msgid "Last 3 digits"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:290
+msgid "Last 4 digits"
+msgstr ""
+
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:293
+msgid "Original Case"
+msgstr ""
+
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:296
+msgid "UPPERCASE"
+msgstr ""
+
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:299
+msgid "lowercase"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:300
+msgid "One digit"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:301
+msgid "Two digits"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:302
+msgid "Three digits"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:303
+msgid "Four digits"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:304
+msgid "Five digits"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:305
+msgid "Six digits"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:306
+msgid "Seven digits"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:309
+msgid "Subseconds"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:312 ../raphodo/generatenameconfig.py:393
+msgid "YYYYMMDD"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:315 ../raphodo/generatenameconfig.py:394
+msgid "YYYY-MM-DD"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:318 ../raphodo/generatenameconfig.py:395
+msgid "YYYY_MM_DD"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:321
+msgid "YYMMDD"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:324
+msgid "YY-MM-DD"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:327
+msgid "YY_MM_DD"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:330
+msgid "MMDDYYYY"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:333
+msgid "MMDDYY"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:336
+msgid "MMDD"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:339
+msgid "DDMMYYYY"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:342
+msgid "DDMMYY"
+msgstr "DDMMYY"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:345 ../raphodo/generatenameconfig.py:393
+#: ../raphodo/generatenameconfig.py:394 ../raphodo/generatenameconfig.py:395
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:397
+msgid "YYYY"
+msgstr "YYYY"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:348
+msgid "YY"
+msgstr "YY"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:351
+msgid "MM"
+msgstr "MM"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:354
+msgid "DD"
+msgstr "DD"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:357
+msgid "Month (full)"
+msgstr "Ayyur (ummid)"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:360
+msgid "Month (abbreviated)"
+msgstr "Ayyur (awezlan)"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:363
+msgid "HHMMSS"
+msgstr "HHMMSS"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:366
+msgid "HHMM"
+msgstr "HHMM"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:369
+msgid "HH-MM-SS"
+msgstr "HH-MM-SS"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:372
+msgid "HH-MM"
+msgstr "HH-MM"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:375
+msgid "HH"
+msgstr "HH"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:378
+msgid "MM (minutes)"
+msgstr "MM (tisdatin)"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:381
+msgid "SS"
+msgstr "SS"
+
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date"
+msgstr "Azemz"
+
+#: ../raphodo/generatenameconfig.py:394
+msgid "Date (hyphens)"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:395
+msgid "Date (underscores)"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:442
+#: ../raphodo/generatenameconfig.py:537
+msgid "Date and Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:396
+msgid "YYYYMM_Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:397
+msgid "Date and Job Code Subfolder"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:397
+msgid "YYYYMM"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:397 ../raphodo/jobcodepanel.py:199
+#: ../raphodo/nameeditor.py:833 ../raphodo/rapid.py:1861
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:532
+msgid "Original Filename"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "Date-Time and Downloads today"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "YYYYMMDD-HHMM-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "Date and Downloads today"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "YYYYMMDD-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:440
+msgid "Date-Time and Image number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:440
+msgid "YYYYMMDD-1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "Date-Time and Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "YYYYMMDD-HHMM-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:442 ../raphodo/generatenameconfig.py:537
+msgid "YYYYMMDD-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:535
+msgid "Date-Time and Video number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:535
+msgid "YYYYMMDD_1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:538
+msgid "Resolution"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:538
+msgid "YYYYMMDD-HHMM-1-1920x1080"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:64
+msgid "Enter a new Job Code, or select a previous one"
+msgstr ""
+
+#. Translators: the value substituted will be something like '1 photo'.
+#: ../raphodo/jobcodepanel.py:70
+#, python-format
+msgid "The Job Code will be applied to %s that does not yet have a Job Code."
+msgstr ""
+
+#. Translators: the value substituted will be something like '85 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:75
+#, python-format
+msgid "The Job Code will be applied to %s that do not yet have a Job Code."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:78
+msgid "Apply Job Code to Download"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:80
+msgid "Enter a new Job Code"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:86
+msgid "The new Job Code will not be applied to any photos or videos."
+msgstr ""
+
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:92
+#, python-format
+msgid "The new Job Code will <b>not</b> be applied to %s."
+msgstr ""
+
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:97
+#, python-format
+msgid "The new Job Code will be applied to %s."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:99
+msgid "New Job Code"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:134
+msgid "&Job Code:"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:136 ../raphodo/rememberthisdialog.py:68
+msgid "&Remember this choice"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:186
+msgid ""
+"Select photos and videos to be able to apply a new or existing Job Code to "
+"them."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:187
+msgid "The new Job Code will be applied to all selected photos and/or videos."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:188
+msgid ""
+"Click the Apply button to apply the current Job Code to all selected photos "
+"and/or videos. You can also simply double click the Job Code."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:190
+msgid ""
+"Removing a Job Code removes it only from the list of saved Job Codes, not "
+"from any photos or videos that it may have been applied to."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:192
+msgid ""
+"If you want to use Job Codes, configure file renaming or destination "
+"subfolder names to use them."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:198
+msgid "Last Used"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:203
+msgid "Job Code Sort:"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2142
+msgid "Ascending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:207 ../raphodo/rapid.py:2143
+msgid "Descending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:217
+msgid "&New..."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:221
+msgid "&Apply"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:225
+msgid "&Remove"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:229 ../raphodo/preferencedialog.py:200
+#: ../raphodo/preferencedialog.py:229 ../raphodo/preferencedialog.py:531
+msgid "Remove All"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:428
+msgid "Do you really want to remove all the Job Codes?"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:430
+msgid "Remove all Job Codes"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:493
+msgid "Job Codes"
+msgstr ""
+
+#. Translators: please do not modify or leave out html formatting tags like <i> and
+#. <b>. These are used to format the text the users sees
+#: ../raphodo/messagewidget.py:65
+#, python-format
+msgid "<i><b>Hint:</b> %(message)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:423 ../raphodo/nameeditor.py:437
+#, python-format
+msgid "%(description)s - %(elements)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:517
+msgid "Save New Custom Preset..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:518
+msgid "Remove All Custom Presets..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:564
+msgid "(New Custom Preset)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:581
+#, python-format
+msgid "%s (edited)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:584 ../raphodo/nameeditor.py:1379
+#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr ""
+
+#: ../raphodo/nameeditor.py:672
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:680
+msgid "Preset Name:"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:799
+msgid "Photo Subfolder Generation Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:805
+msgid "Video Subfolder Generation Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:811
+msgid "Photo Renaming Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:817
+msgid "Video Renaming Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:842
+msgid ""
+"<b><font color=\"red\">Warning:</font></b> <i>There is insufficient data to "
+"fully generate the name. Please use other renaming options.</i>"
+msgstr ""
+
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees.
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:853
+#, python-format
+msgid "The character</i> %(separator)s <i>creates a new subfolder level."
+msgstr ""
+
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:858
+#, python-format
+msgid ""
+"There is no need start or end with the folder separator </i> "
+"%(separator)s<i>, because it is added automatically."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:866
+msgid ""
+"<b><font color=\"red\">Warning:</font></b> <i>Unique filenames may not be "
+"generated. Make filenames unique by using Sequence values.</i>"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:889 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr ""
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:966 ../raphodo/nameeditor.py:987
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1012 ../raphodo/preferencedialog.py:783
+msgid "Get help online..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1034
+msgid "Insert"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1360
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1365
+msgid ""
+"<b>Do you want to save the changes in a new custom preset?</"
+"b><br><br>Creating a custom preset is not required, but can help you keep "
+"organized.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you create a new custom preset or not."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1374
+msgid ""
+"<b>Do you want to save the changes in a custom preset?</b><br><br>If you "
+"like, you can create a new custom preset or update the existing custom "
+"preset.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you save a custom preset or not."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1381
+msgid "Save New Custom Preset"
+msgstr ""
+
+#: ../raphodo/newversion.py:312
+msgid "Checking for new version..."
+msgstr ""
+
+#: ../raphodo/newversion.py:313
+msgid "You are running the latest version."
+msgstr ""
+
+#: ../raphodo/newversion.py:314
+msgid "Failed to contact the update server."
+msgstr ""
+
+#: ../raphodo/newversion.py:316
+#, python-format
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr ""
+
+#: ../raphodo/newversion.py:318
+msgid "Do you want to download the new version?"
+msgstr ""
+
+#: ../raphodo/newversion.py:319
+#, python-format
+msgid "Changes in the new release can be viewed <a href=\"%s\">here</a>."
+msgstr ""
+
+#. Translators: this text appears in a button - the & sets the s key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:348 ../raphodo/newversion.py:363
+msgid "&Skip this release"
+msgstr ""
+
+#. Translators: this text appears in a button - the & sets the o key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:366
+msgid "&Open Download Page"
+msgstr ""
+
+#: ../raphodo/newversion.py:386
+msgid "Rapid Photo Downloader updates"
+msgstr ""
+
+#. Translators: shows how much of a file has been downloaded e.g 123 KB of 1.3 MB
+#: ../raphodo/newversion.py:488
+#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr ""
+
+#: ../raphodo/newversion.py:507
+msgid "Downloading..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Preferences"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Automation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/preferencedialog.py:428
+msgid "Error Handling"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:109
+msgid "Consolidation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:109 ../raphodo/preferencedialog.py:119
+msgid "Miscellaneous"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:147
+msgid "Device Scanning"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:148
+msgid "Scan only external devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:150
+msgid ""
+"Scan for photos and videos only on devices that are external to the "
+"computer,\n"
+"including cameras, memory cards, external hard drives, and USB flash drives."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:153
+msgid "Scan only specific folders on devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:155
+msgid ""
+"Scan for photos and videos only in the folders specified below (except "
+"paths\n"
+"specified in Ignored Paths).\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:161
+msgid "Folders to scan:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Folders at the base level of device file systems that will be scanned\n"
+"for photos and videos."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:167 ../raphodo/preferencedialog.py:219
+msgid "Add..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:169
+msgid ""
+"Add a folder to the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:172 ../raphodo/preferencedialog.py:198
+#: ../raphodo/preferencedialog.py:224 ../raphodo/preferencedialog.py:529
+msgid "Remove"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:174
+msgid ""
+"Remove a folder from the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:191
+msgid "Devices that have been set to automatically ignore or download from."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:192
+msgid "Remembered Devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:196
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:202
+msgid ""
+"Clear the list of devices from which to automatically ignore or download "
+"from.\n"
+"\n"
+"Note: Changes take effect when the computer is next scanned for devices."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:215
+msgid "Ignored Paths"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:216
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:221
+msgid ""
+"Add a path to the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:226
+msgid ""
+"Remove a path from the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:231
+msgid ""
+"Clear the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:239
+msgid ""
+"Use python-style <a href=\"http://damonlynch.net/rapid/documentation/"
+"#regularexpressions\">regular expressions</a>"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:243
+msgid ""
+"Use regular expressions in the list of ignored paths.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:283
+msgid "Program Automation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:284
+msgid "Start downloading at program startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:285
+msgid "Start downloading upon device insertion"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:286
+msgid "Unmount (eject) device upon download completion"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:287
+msgid "Exit program when download completes"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:288
+msgid "Exit program even if download had warnings or errors"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:315
+msgid "Thumbnail Generation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:316
+msgid "Generate thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:318
+msgid "Generate thumbnails to show in the main program window"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:320
+msgid "Cache thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:323
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:327
+msgid "Generate system thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:330
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:339
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:340
+msgid "CPU cores:"
+msgstr ""
+
+#. Translators: the * acts as an asterisk to denote a reference to an annotation
+#. such as '* Takes effect upon program restart'
+#: ../raphodo/preferencedialog.py:355 ../raphodo/preferencedialog.py:401
+msgid "*"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:378
+msgid "Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:380
+msgid "Calculating..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:386
+msgid "days"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:387
+msgid "forever"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:392
+msgid "Cache size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:394
+msgid "Number of thumbnails:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:396
+msgid "Database size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:398
+msgid "Cache unaccessed thumbnails for:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:406
+msgid "Purge Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Optimize Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:421
+msgid "* Takes effect upon program restart"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:431
+msgid "Skip download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:432
+msgid "Don't download the file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:433
+msgid "Add unique identifier"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:436
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:444
+msgid "Overwrite"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:445
+msgid "Overwrite the previously backed up file"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:446
+msgid "Skip"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:448
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:455
+msgid ""
+"When a photo or video of the same name has already been downloaded, choose "
+"whether to skip downloading the file, or to add a unique identifier:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:464
+msgid ""
+"Using sequence numbers to automatically generate unique filenames is "
+"strongly recommended. Configure file renaming in the Rename panel in the "
+"main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:473
+msgid ""
+"When backing up, choose whether to overwrite a file on the backup device "
+"that has the same name, or skip backing it up:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:494
+msgid "Program Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:495
+msgid "Show a warning when:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:498
+msgid "Downloading files currently not displayed"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:499
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:501
+msgid "Backup destinations are missing"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:502
+msgid "Warn before starting a download if it is not possible to back up files."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:504
+msgid "Program libraries are missing or broken"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:505
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:508
+msgid "Filesystem metadata cannot be set"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:509
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:512
+msgid "Encountering unhandled files"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:513
+msgid ""
+"Warn after scanning a device or this computer if there are unrecognized "
+"files that will not be included in the download."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:517
+msgid "Do not warn about unhandled files with extensions:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:522
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:525
+msgid "Add"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:526
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:528
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:532
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:568
+msgid "Photo and Video Consolidation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:571
+msgid "Consolidate files across devices and downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:574
+msgid ""
+"Analyze the results of device scans looking for duplicate files and matching "
+"RAW and JPEG pairs,\n"
+"comparing them across multiple devices and download sessions."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:580
+msgid "Treat matching RAW and JPEG files as:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:581
+msgid "One photo"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:582
+msgid "Two photos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:584
+msgid ""
+"Display matching pairs of RAW and JPEG photos as one photo, and if marked, "
+"download both."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:589
+msgid ""
+"Display matching pairs of RAW and JPEG photos as two different photos. You "
+"can still synchronize their sequence numbers."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:598
+msgid "With matching RAW and JPEG photos:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:600
+msgid "Do not mark JPEG for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:601
+msgid "Do not mark RAW for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:602
+msgid "Mark both for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:609
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"JPEG for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:614
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"RAW for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:619
+msgid ""
+"When matching RAW and JPEG photos are found, automatically mark both for "
+"download."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:625
+msgid ""
+"If you disable file consolidation, choose what to do when a download device "
+"is inserted while completed downloads are displayed:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:631
+msgid ""
+"When a download device is inserted while completed downloads are displayed:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:642
+msgid "Clear completed downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:643
+msgid "Keep displaying completed downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:644
+msgid "Prompt for what to do"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:649
+msgid ""
+"Automatically clear the display of completed downloads whenever a new "
+"download device is inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:654
+msgid ""
+"Keep displaying completed downloads whenever a new download device is "
+"inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:658
+msgid ""
+"Prompt whether to keep displaying completed downloads or clear them whenever "
+"a new download device is inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:702
+msgid "Version Check"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:703
+msgid "Check for new version at startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:705
+msgid "Check for a new version of the program each time the program starts."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:707
+msgid "Include development releases"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:709
+msgid ""
+"Include alpha, beta and other development releases when checking for a new "
+"version of the program.\n"
+"\n"
+"If you are currently running a development version, the check will always "
+"occur."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:725
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:727
+msgid ""
+"Ignore date/time metadata in DNG files located on MTP devices, and use the "
+"file's modification time instead.\n"
+"\n"
+"Useful for devices like some phones and tablets that create incorrect DNG "
+"metadata."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:741
+msgid "Completed Downloads"
+msgstr ""
+
+#. Translators: substituted value is a description for the set of preferences
+#. shown in the preference dialog window, e.g. Devices, Automation, etc.
+#. This string is shown in a tooltip for the "Restore Defaults" button
+#: ../raphodo/preferencedialog.py:1067
+#, python-format
+msgid "Restores default %s preference values"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1208
+msgid ""
+"Do you want to purge the thumbnail cache? The cache will be purged when the "
+"program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1212
+msgid "Purge Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1225
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1229
+msgid "Optimize Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1481
+msgid "Enter a Folder to Scan"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1482
+msgid "Specify a folder that will be scanned for photos and videos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1483
+msgid "Folder:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1497
+msgid "Enter a Path to Ignore"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1498
+msgid "Specify a path that will never be scanned for photos or videos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1499
+msgid "Path:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1513
+msgid "Enter a File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1514
+msgid "Specify a file extension (without the leading dot)"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1515 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1530
+msgid "Invalid File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1531
+#, python-format
+msgid ""
+"The file extension <b>%s</b> is recognized by Rapid Photo Downloader, so it "
+"makes no sense to warn about its presence."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1533
+#, python-format
+msgid ""
+"Recognized file types:\n"
+"\n"
+"Photos:\n"
+"%(photos)s\n"
+"\n"
+"Videos:\n"
+"%(videos)s\n"
+"\n"
+"Audio:\n"
+"%(audio)s\n"
+"\n"
+"Other:\n"
+"%(other)s"
+msgstr ""
+
+#: ../raphodo/preferences.py:286
+msgid "Wedding"
+msgstr ""
+
+#: ../raphodo/preferences.py:286
+msgid "Birthday"
+msgstr ""
+
+#: ../raphodo/preferences.py:626
+#, python-format
+msgid "Subfolder preferences should not start with a %s"
+msgstr ""
+
+#: ../raphodo/preferences.py:629
+#, python-format
+msgid "Subfolder preferences should not end with a %s"
+msgstr ""
+
+#: ../raphodo/preferences.py:634
+#, python-format
+msgid "Subfolder preferences should not contain two %s one after the other"
+msgstr ""
+
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:87 ../raphodo/problemnotification.py:209
+#, python-format
+msgid "Error: %(errno)s %(strerror)s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:90
+#, python-format
+msgid "Error: %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:117
+#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:125
+msgid ""
+"Unable to initialize the camera, probably because another program is using "
+"it. No files were copied from it."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:135
+#, python-format
+msgid "Unable to read directory %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:141
+#, python-format
+msgid "Unable to access modification time or size from %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:147
+#, python-format
+msgid "Unable to read file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:153
+#, python-format
+msgid "Unable to write file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:159
+#, python-format
+msgid "Unable to move file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:165
+#, python-format
+msgid "Unable to remove file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:171
+#, python-format
+msgid "Unable to copy file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:177
+#, python-format
+msgid "Zero length file %s will not be downloaded"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:183
+#, python-format
+msgid "Could not determine filesystem modification time for %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:189
+#, python-format
+msgid "Unable to load metadata from %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:195
+#, python-format
+msgid ""
+"Unable to load metadata from %(name)s. The %(filetype)s was not downloaded."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:203
+#, python-format
+msgid ""
+"An error occurred setting a file's filesystem metadata on the filesystem %s. "
+"If this error occurs again on the same filesystem, it will not be reported "
+"again."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:217
+#, python-format
+msgid "Encountered unhandled file %s. It will not be downloaded."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:224
+#, python-format
+msgid "%(filetype)s %(destination)s already exists."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:235 ../raphodo/problemnotification.py:263
+#, python-format
+msgid ""
+"The existing %(filetype)s %(destination)s was last modified on %(date)s at "
+"%(time)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:246
+#, python-format
+msgid "The %(filetype)s %(source)s was not downloaded from %(device)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:274
+#, python-format
+msgid "The %(filetype)s %(source)s was downloaded from %(device)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:283
+#, python-format
+msgid "The unique identifier '%s' was added to the filename."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:299
+#, python-format
+msgid ""
+"The existing backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:310
+#, python-format
+msgid "The %(filetype)s %(source)s was not backed up from %(device)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:327
+#, python-format
+msgid ""
+"The previous backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:338
+#, python-format
+msgid ""
+"The %(filetype)s %(source)s from %(device)s was backed up, overwriting the "
+"previous backup %(filetype)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:357
+#, python-format
+msgid ""
+"When synchronizing RAW + JPEG sequence values, a duplicate %(filetype)s "
+"%(file)s was encountered, and was not downloaded."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:367
+msgid ""
+"When synchronizing RAW + JPEG sequence values, photos were detected with the "
+"same filenames, but taken at different times:"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:374
+#, python-format
+msgid ""
+"%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s "
+"on %(image2_date)s at %(image2_time)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:390
+#, python-format
+msgid "Unable to finalize the filename for %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:425
+#, python-format
+msgid ""
+"The filename %(destination)s was not fully generated for %(filetype)s "
+"%(source)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:434
+#, python-format
+msgid "The %(type)s metadata is missing."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:440
+#, python-format
+msgid "The following metadata is missing: %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:446
+#, python-format
+msgid "Date/time conversion failed: %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:452
+msgid ""
+"Could not extract valid date/time metadata or determine the file "
+"modification time."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:458
+msgid "Filename does not have an extension."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:461
+msgid "Filename does not have a number component."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:465
+#, python-format
+msgid "Error generating component %(component)s. Error: %(error)s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:478
+#, python-format
+msgid ""
+"The download subfolders %(folder)s were only partially generated for "
+"%(filetype)s %(source)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:487
+#, python-format
+msgid ""
+"There is no data with which to generate the %(subfolder_file)s for "
+"%(filename)s. The %(filetype)s was not downloaded."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:500
+#, python-format
+msgid ""
+"Unable to create the %(filetype)s %(destination)s in %(folder)s. The "
+"download file was %(source)s in %(device)s. It was not downloaded."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:515
+#, python-format
+msgid "Unable to create the download subfolder %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:527
+#, python-format
+msgid "Unable to create the backup subfolder %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:578
+#, python-format
+msgid "Problems scanning %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:585
+#, python-format
+msgid "Problems copying from %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:592
+msgid "Problems while finalizing filenames and generating subfolders"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:599
+#, python-format
+msgid "Problems backing up to %s"
+msgstr ""
+
+#. Translators: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:190 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:238 ../raphodo/proximity.py:241
+#, python-format
+msgid "%(date)s, %(time)s"
+msgstr ""
+
+#: ../raphodo/proximity.py:206
+#, python-format
+msgid "%(starttime)s - %(endtime)s"
+msgstr ""
+
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:223 ../raphodo/proximity.py:227
+#: ../raphodo/proximity.py:991 ../raphodo/timeutils.py:105
+#, python-format
+msgid "%(month)s %(numeric_day)s"
+msgstr ""
+
+#. Translators: for example Nov 3 2015
+#. Translators: for example Nov 2 2015
+#. Translators: for example Nov 15 2015
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:235
+#: ../raphodo/proximity.py:996 ../raphodo/timeutils.py:110
+#, python-format
+msgid "%(date)s %(year)s"
+msgstr ""
+
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:247
+#, python-format
+msgid "%(earlier_time)s - %(later_time)s"
+msgstr ""
+
+#. Translators, for example:
+#. Nov 3 2012, 12:15 PM -
+#. Nov 4 2012, 1:00 AM
+#. (please keep the line break signified by \n)
+#: ../raphodo/proximity.py:255
+#, python-format
+msgid ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
+msgstr ""
+
+#: ../raphodo/proximity.py:384
+#, python-format
+msgid "%(month)s %(year)s"
+msgstr ""
+
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:998
+#, python-format
+msgid "%(month)s %(year)s"
+msgstr ""
+
+#: ../raphodo/proximity.py:1678
+msgid ""
+"The time elapsed between consecutive photos and videos that is used to build "
+"the Timeline"
+msgstr ""
+
+#. Translators: e.g. "45m", which is short for 45 minutes.
+#. Replace the very last character (after the d) with the correct
+#. localized value, keeping everything else. In other words, change
+#. only the m character.
+#: ../raphodo/proximity.py:1735
+#, python-format
+msgid "%(minutes)dm"
+msgstr ""
+
+#. Translators: i.e. "1.5h", which is short for 1.5 hours.
+#. Replace the entire string with the correct localized value
+#: ../raphodo/proximity.py:1739
+msgid "1.5h"
+msgstr "1.5sr"
+
+#. Translators: e.g. "5h", which is short for 5 hours.
+#. Replace the very last character (after the d) with the correct localized value,
+#. keeping everything else. In other words, change only the h character.
+#: ../raphodo/proximity.py:1744
+#, python-format
+msgid "%(hours)dh"
+msgstr "%(hours)dsr"
+
+#: ../raphodo/proximity.py:1795
+msgid ""
+"The Timeline groups photos and videos based on how much time elapsed between "
+"consecutive shots. Use it to identify photos and videos taken at different "
+"periods in a single day or over consecutive days."
+msgstr ""
+
+#: ../raphodo/proximity.py:1800
+msgid ""
+"Use the slider (below) to adjust the time elapsed between consecutive shots "
+"that is used to build the Timeline."
+msgstr ""
+
+#: ../raphodo/proximity.py:1803
+msgid "Timeline build pending..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1804
+msgid "Timeline is building..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1806
+msgid ""
+"The Timeline needs to be rebuilt because the file modification time does not "
+"match the time a shot was taken for one or more shots.<br><br>The Timeline "
+"shows when shots were taken. The time a shot was taken is found in a photo "
+"or video's metadata. Reading the metadata is time consuming, so Rapid Photo "
+"Downloader avoids reading the metadata while scanning files. Instead it uses "
+"the time the file was last modified as a proxy for when the shot was taken. "
+"The time a shot was taken is confirmed when generating thumbnails or "
+"downloading, which is when the metadata is read."
+msgstr ""
+
+#: ../raphodo/proximity.py:1888
+msgid "Toggle synchronizing Timeline and thumbnail scrolling (Ctrl-T)"
+msgstr ""
+
+#: ../raphodo/rapid.py:494 ../raphodo/rapid.py:2564 ../raphodo/rapid.py:3943
+#: ../raphodo/rapid.py:4074 ../raphodo/rapid.py:4078 ../raphodo/rapid.py:4101
+#: ../raphodo/rapid.py:4105 ../raphodo/rapid.py:4235 ../raphodo/rapid.py:4246
+#: ../raphodo/rapid.py:4752 ../raphodo/rapid.py:5204 ../raphodo/rapid.py:6007
+#: ../raphodo/rememberthisdialog.py:99
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1138
+msgid ""
+"<b>ExifTool has a problem</b><br><br> Rapid Photo Downloader uses ExifTool "
+"to get metadata from videos and photos. The program will run without it, but "
+"installing it is <b>highly</b> recommended."
+msgstr ""
+
+#: ../raphodo/rapid.py:1148 ../raphodo/rapid.py:1168
+msgid "Problem with libmediainfo"
+msgstr ""
+
+#: ../raphodo/rapid.py:1157
+msgid ""
+"<b>The library libmediainfo appears to be missing</b><br><br> Rapid Photo "
+"Downloader uses libmediainfo to get the date and time a video was shot. The "
+"program will run without it, but installing it is recommended."
+msgstr ""
+
+#: ../raphodo/rapid.py:1455
+msgid "Download failed"
+msgstr "Asider ur yeddi ara"
+
+#: ../raphodo/rapid.py:1457
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr ""
+
+#: ../raphodo/rapid.py:1464
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
+msgstr ""
+
+#: ../raphodo/rapid.py:1468
+msgid "Update Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1472
+msgid "Install"
+msgstr "Sebded"
+
+#: ../raphodo/rapid.py:1490
+msgid "New version saved"
+msgstr ""
+
+#: ../raphodo/rapid.py:1492
+#, python-format
+msgid ""
+"The tar file and installer script are saved at:\n"
+"\n"
+" %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:1509
+msgid "Upgrade failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1512
+msgid ""
+"Sorry, upgrading Rapid Photo Downloader failed because there was an error "
+"opening the installer."
+msgstr ""
+
+#: ../raphodo/rapid.py:1718 ../raphodo/rapid.py:2434
+msgid "Download"
+msgstr "Sider"
+
+#: ../raphodo/rapid.py:1722
+msgid "&Refresh..."
+msgstr "&Smiren..."
+
+#: ../raphodo/rapid.py:1726
+msgid "&Preferences"
+msgstr "&Ismenyifen"
+
+#: ../raphodo/rapid.py:1730
+msgid "&Quit"
+msgstr ""
+
+#: ../raphodo/rapid.py:1734
+msgid "Error &Reports"
+msgstr ""
+
+#: ../raphodo/rapid.py:1738
+msgid "Clear Completed Downloads"
+msgstr ""
+
+#: ../raphodo/rapid.py:1742
+msgid "Get Help Online..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1746
+msgid "&Tip of the Day..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1750
+msgid "Report a Problem..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1754
+msgid "Make a Donation..."
+msgstr "Mudd tawsa..."
+
+#: ../raphodo/rapid.py:1758
+msgid "Translate this Application..."
+msgstr "Suqel asnas-agi..."
+
+#: ../raphodo/rapid.py:1762
+msgid "&About..."
+msgstr "&Ɣef..."
+
+#: ../raphodo/rapid.py:1766
+msgid "Check for Updates..."
+msgstr "Senqed ileqman..."
+
+#: ../raphodo/rapid.py:1849
+msgid "Timeline"
+msgstr ""
+
+#: ../raphodo/rapid.py:1859
+msgid "Destination"
+msgstr "Taniɣert"
+
+#: ../raphodo/rapid.py:1860
+msgid "Rename"
+msgstr "Snifel isem"
+
+#: ../raphodo/rapid.py:1862
+msgid "Back Up"
+msgstr ""
+
+#. Devices Header and View
+#: ../raphodo/rapid.py:1986
+msgid ""
+"Turn on or off the use of devices attached to this computer as download "
+"sources"
+msgstr ""
+
+#. This Computer Header and View
+#: ../raphodo/rapid.py:2003
+msgid ""
+"Turn on or off the use of a folder on this computer as a download source"
+msgstr ""
+
+#: ../raphodo/rapid.py:2005
+msgid "This Computer"
+msgstr ""
+
+#: ../raphodo/rapid.py:2018
+msgid "Select a source folder"
+msgstr ""
+
+#: ../raphodo/rapid.py:2047
+msgid "Projected Storage Use"
+msgstr ""
+
+#: ../raphodo/rapid.py:2065 ../raphodo/rapid.py:2077
+msgid "Select a destination folder"
+msgstr ""
+
+#: ../raphodo/rapid.py:2126
+msgid "All"
+msgstr ""
+
+#: ../raphodo/rapid.py:2127
+msgid "New"
+msgstr ""
+
+#: ../raphodo/rapid.py:2129
+msgid "Show:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2132
+msgid "Modification Time"
+msgstr ""
+
+#: ../raphodo/rapid.py:2133
+msgid "Checked State"
+msgstr ""
+
+#: ../raphodo/rapid.py:2136
+msgid "File Type"
+msgstr ""
+
+#: ../raphodo/rapid.py:2137
+msgid "Device"
+msgstr ""
+
+#: ../raphodo/rapid.py:2139
+msgid "Sort:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2150
+msgid "Select All:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2414
+#, python-format
+msgid "Download %(files)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:2430
+msgid "Resume Download"
+msgstr ""
+
+#: ../raphodo/rapid.py:2432
+msgid "Pause"
+msgstr ""
+
+#: ../raphodo/rapid.py:2520
+#, python-brace-format
+msgid ""
+"Please report the problem at <a href=\"{website}\">{website}</a>.<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).\n"
+" "
+msgstr ""
+
+#: ../raphodo/rapid.py:2534
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:2633
+#, python-format
+msgid ""
+"<b>Changing This Computer source path</b><br><br>Do you really want to "
+"change the source path to %(new_path)s?<br><br>You are currently downloading "
+"from %(source_path)s.<br><br>If you do change the path, the current download "
+"from This Computer will be cancelled."
+msgstr ""
+
+#: ../raphodo/rapid.py:2703
+msgid "You cannot change the download destination while downloading."
+msgstr ""
+
+#: ../raphodo/rapid.py:2713
+#, python-format
+msgid ""
+"<b>Confirm Download Destination</b><br><br>Are you sure you want to set the "
+"%(file_type)s download destination to %(path)s?"
+msgstr ""
+
+#: ../raphodo/rapid.py:2794
+msgid ""
+"\n"
+"<b>Downloading all files</b><br><br>\n"
+"A download always includes all files that are checked for download,\n"
+"including those that are not currently displayed because the Timeline\n"
+"is being used or because only new files are being shown.<br><br>\n"
+"Do you want to proceed with the download?\n"
+" "
+msgstr ""
+
+#: ../raphodo/rapid.py:2946
+#, python-format
+msgid ""
+"These download folders are invalid:\n"
+"%(folder1)s\n"
+"%(folder2)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:2949
+#, python-format
+msgid ""
+"This download folder is invalid:\n"
+"%s"
+msgstr ""
+
+#: ../raphodo/rapid.py:2952
+msgid "Download Failure"
+msgstr ""
+
+#: ../raphodo/rapid.py:2953
+msgid "The download cannot proceed."
+msgstr ""
+
+#: ../raphodo/rapid.py:2971
+msgid ""
+"Photos and videos will not be backed up because there is nowhere to back "
+"them up. Do you still want to start the download?"
+msgstr ""
+
+#: ../raphodo/rapid.py:2978 ../raphodo/rapid.py:2988
+#, python-format
+msgid ""
+"No backup device exists for backing up %(filetype)s. Do you still want to "
+"start the download?"
+msgstr ""
+
+#: ../raphodo/rapid.py:2980 ../raphodo/rpdfile.py:233
+msgid "photos"
+msgstr ""
+
+#: ../raphodo/rapid.py:2990 ../raphodo/rpdfile.py:228
+msgid "videos"
+msgstr ""
+
+#: ../raphodo/rapid.py:2998
+msgid ""
+"<b>The photo and video backup destinations do not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
+msgstr ""
+
+#: ../raphodo/rapid.py:3008 ../raphodo/rapid.py:3017
+#, python-format
+msgid ""
+"<b>The %(filetype)s backup destination does not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
+msgstr ""
+
+#: ../raphodo/rapid.py:3010 ../raphodo/rpdfile.py:235 ../raphodo/rpdfile.py:843
+msgid "photo"
+msgstr ""
+
+#: ../raphodo/rapid.py:3019 ../raphodo/rpdfile.py:230 ../raphodo/rpdfile.py:883
+msgid "video"
+msgstr ""
+
+#: ../raphodo/rapid.py:3027
+msgid "Backup problem"
+msgstr ""
+
+#: ../raphodo/rapid.py:3765
+#, python-format
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
+msgstr ""
+
+#: ../raphodo/rapid.py:3837
+#, python-format
+msgid "%(noFiles)s %(filetypes)s downloaded"
+msgstr ""
+
+#: ../raphodo/rapid.py:3845
+#, python-format
+msgid "%(noFiles)s %(filetypes)s failed to download"
+msgstr ""
+
+#: ../raphodo/rapid.py:3851 ../raphodo/rapid.py:3936
+msgid "warnings"
+msgstr ""
+
+#: ../raphodo/rapid.py:3882
+msgid "All downloads complete"
+msgstr ""
+
+#: ../raphodo/rapid.py:3890 ../raphodo/rapid.py:3901 ../raphodo/rapid.py:3912
+#: ../raphodo/rapid.py:3923 ../raphodo/rapid.py:3933
+#, python-format
+msgid "%(number)s %(numberdownloaded)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:3893 ../raphodo/rapid.py:3915
+#, python-format
+msgid "%(filetype)s downloaded"
+msgstr ""
+
+#: ../raphodo/rapid.py:3904 ../raphodo/rapid.py:3926
+#, python-format
+msgid "%(filetype)s failed to download"
+msgstr ""
+
+#: ../raphodo/rapid.py:3959
+msgid "1 failure"
+msgstr ""
+
+#: ../raphodo/rapid.py:3961
+#, python-format
+msgid "%d failures"
+msgstr ""
+
+#: ../raphodo/rapid.py:3966
+msgid "1 warning"
+msgstr ""
+
+#: ../raphodo/rapid.py:3968
+#, python-format
+msgid "%d warnings"
+msgstr ""
+
+#: ../raphodo/rapid.py:3990
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:3994
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s — %(failures)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:3998
+#, python-format
+msgid "No files downloaded — %(failures)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:4000
+msgid "No files downloaded"
+msgstr ""
+
+#: ../raphodo/rapid.py:4030
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:4035
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for this computer"
+msgstr ""
+
+#: ../raphodo/rapid.py:4040
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:4048
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices and this computer"
+msgstr ""
+
+#: ../raphodo/rapid.py:4061
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s and this computer"
+msgstr ""
+
+#: ../raphodo/rapid.py:4065
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s and this computer"
+msgstr ""
+
+#: ../raphodo/rapid.py:4069
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices"
+msgstr ""
+
+#: ../raphodo/rapid.py:4096
+msgid "The Destination subfolders and Timeline have been rebuilt"
+msgstr ""
+
+#: ../raphodo/rapid.py:4153
+msgid "Program preferences are invalid"
+msgstr ""
+
+#: ../raphodo/rapid.py:4237
+#, python-format
+msgid ""
+"<b>All files on the %(camera)s are inaccessible</b>.<br><br>It may be locked "
+"or not configured for file transfers using MTP. You can unlock it and try "
+"again.<br><br>On some models you also need to change the setting <i>USB for "
+"charging</i> to <i>USB for file transfers</i>.<br><br>Alternatively, you can "
+"ignore this device."
+msgstr ""
+
+#: ../raphodo/rapid.py:4248
+#, python-format
+msgid ""
+"<b>The %(camera)s appears to be in use by another application.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again.<br><br>Alternatively, you can ignore this "
+"device."
+msgstr ""
+
+#: ../raphodo/rapid.py:4259
+msgid "&Try Again"
+msgstr ""
+
+#: ../raphodo/rapid.py:4260
+msgid "&Ignore This Device"
+msgstr ""
+
+#: ../raphodo/rapid.py:4332
+#, python-format
+msgid "Sorry, an unexpected problem occurred while scanning %s."
+msgstr ""
+
+#: ../raphodo/rapid.py:4333
+msgid "Unfortunately you cannot download from this device."
+msgstr ""
+
+#: ../raphodo/rapid.py:4337
+msgid ""
+"A possible workaround for the problem might be downloading from the camera's "
+"memory card using a card reader."
+msgstr ""
+
+#: ../raphodo/rapid.py:4342
+msgid "Device scan failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:4729
+#, python-format
+msgid ""
+"<b>The %(camera)s cannot be scanned because it cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again."
+msgstr ""
+
+#: ../raphodo/rapid.py:4754
+#, python-format
+msgid ""
+"<b>The download cannot start because the %(camera)s cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again, and choose which files you want to "
+"download from it."
+msgstr ""
+
+#: ../raphodo/rapid.py:4851
+msgid "Completed Downloads Present"
+msgstr ""
+
+#: ../raphodo/rapid.py:4853
+#, python-format
+msgid "%s whose download have completed are displayed."
+msgstr ""
+
+#: ../raphodo/rapid.py:4855
+msgid "Do you want to clear the completed downloads?"
+msgstr ""
+
+#: ../raphodo/rapid.py:4857
+msgid "Completed Download Present"
+msgstr ""
+
+#: ../raphodo/rapid.py:4859
+#, python-format
+msgid "%s whose download has completed is displayed."
+msgstr ""
+
+#: ../raphodo/rapid.py:4861
+msgid "Do you want to clear the completed download?"
+msgstr ""
+
+#: ../raphodo/rapid.py:4942
+#, python-format
+msgid ""
+"Do you want to download photos and videos from the device <i>%(device)s</i>?"
+msgstr ""
+
+#: ../raphodo/rapid.py:5192
+#, python-format
+msgid "<b>Do you want to ignore the %s whenever this program is run?</b>"
+msgstr ""
+
+#: ../raphodo/rapid.py:5195
+msgid ""
+"All cameras, phones and tablets with the same model name will be ignored."
+msgstr ""
+
+#: ../raphodo/rapid.py:5199
+#, python-format
+msgid ""
+"<b>Do you want to ignore the device %s whenever this program is run?</b>"
+msgstr ""
+
+#: ../raphodo/rapid.py:5201
+msgid "Any device with the same name will be ignored."
+msgstr ""
+
+#: ../raphodo/rapid.py:5501
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
+msgstr ""
+
+#: ../raphodo/rapid.py:5505
+msgid ""
+"Do you really want to download from here?<br><br>On some systems, scanning "
+"this location can take a very long time."
+msgstr ""
+
+#: ../raphodo/rapid.py:5546
+#, python-format
+msgid "Generating thumbnails for %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5549
+#, python-format
+msgid "Scanning %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5560
+#, python-format
+msgid ""
+"%(number)s of %(available files)s checked for download (%(hidden)s hidden)"
+msgstr ""
+
+#: ../raphodo/rapid.py:5568
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
+msgstr ""
+
+#: ../raphodo/rapid.py:5774
+msgid "Display program information when run from the command line."
+msgstr ""
+
+#: ../raphodo/rapid.py:5776
+msgid "Display debugging information when run from the command line."
+msgstr ""
+
+#: ../raphodo/rapid.py:5779
+msgid "List photo and video file extensions the program recognizes and exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5782
+msgid "Turn on or off the the renaming of photos."
+msgstr ""
+
+#: ../raphodo/rapid.py:5784
+msgid "turn on or off the the renaming of videos."
+msgstr ""
+
+#: ../raphodo/rapid.py:5786
+msgid ""
+"Turn on or off the automatic detection of devices from which to download."
+msgstr ""
+
+#: ../raphodo/rapid.py:5790
+msgid "Turn on or off downloading from this computer."
+msgstr ""
+
+#: ../raphodo/rapid.py:5792 ../raphodo/rapid.py:5795 ../raphodo/rapid.py:5798
+#: ../raphodo/rapid.py:5819 ../raphodo/rapid.py:5823
+msgid "PATH"
+msgstr ""
+
+#: ../raphodo/rapid.py:5793
+msgid "The PATH on this computer from which to download."
+msgstr ""
+
+#: ../raphodo/rapid.py:5796
+msgid "The PATH where photos will be downloaded to."
+msgstr ""
+
+#: ../raphodo/rapid.py:5799
+msgid "The PATH where videos will be downloaded to."
+msgstr ""
+
+#: ../raphodo/rapid.py:5801
+msgid "Turn on or off the backing up of photos and videos while downloading."
+msgstr ""
+
+#: ../raphodo/rapid.py:5805
+msgid "Turn on or off the automatic detection of backup devices."
+msgstr ""
+
+#: ../raphodo/rapid.py:5807 ../raphodo/rapid.py:5813
+msgid "FOLDER"
+msgstr ""
+
+#: ../raphodo/rapid.py:5808
+msgid ""
+"The FOLDER in which backups are stored on the automatically detected photo "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"photos up to, create a folder on it with this name."
+msgstr ""
+
+#: ../raphodo/rapid.py:5814
+msgid ""
+"The FOLDER in which backups are stored on the automatically detected video "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"up videos to, create a folder on it with this name."
+msgstr ""
+
+#: ../raphodo/rapid.py:5820
+msgid ""
+"The PATH where photos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
+
+#: ../raphodo/rapid.py:5824
+msgid ""
+"The PATH where videos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
+
+#: ../raphodo/rapid.py:5827
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5831
+msgid "Turn on or off starting downloads as soon as the program itself starts."
+msgstr ""
+
+#: ../raphodo/rapid.py:5834
+msgid "Turn on or off starting downloads as soon as a device is inserted."
+msgstr ""
+
+#: ../raphodo/rapid.py:5837
+msgid ""
+"Turn on or off use of the Rapid Photo Downloader Thumbnail Cache. Turning it "
+"off does not delete existing cache contents."
+msgstr ""
+
+#: ../raphodo/rapid.py:5841
+msgid ""
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5845
+msgid "Forget which files have been previously downloaded, and exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5848
+msgid ""
+"Import preferences from an old program version and exit. Requires the "
+"command line program gconftool-2."
+msgstr ""
+
+#: ../raphodo/rapid.py:5851
+msgid ""
+"Reset all program settings to their default values, delete all thumbnails in "
+"the Thumbnail cache, forget which files have been previously downloaded, and "
+"exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5855
+msgid "Include gphoto2 debugging information in log files."
+msgstr ""
+
+#: ../raphodo/rapid.py:5859
+msgid "Print information to the terminal about attached cameras and exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5921
+msgid ""
+"To import preferences from the old version of Rapid Photo Downloader, you "
+"must install the program gconftool-2."
+msgstr ""
+
+#: ../raphodo/rapid.py:5930
+msgid "No prior program preferences detected: exiting"
+msgstr ""
+
+#: ../raphodo/rapid.py:5933
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5999
+#, python-format
+msgid "Do you want to copy the stored sequence number, which has the value %d?"
+msgstr ""
+
+#: ../raphodo/rapid.py:6010
+msgid "Program aborting."
+msgstr ""
+
+#: ../raphodo/rapid.py:6020
+msgid "Never run this program as the sudo / root user."
+msgstr ""
+
+#: ../raphodo/rapid.py:6024
+msgid "You must install ExifTool to run Rapid Photo Downloader."
+msgstr ""
+
+#: ../raphodo/rapid.py:6036
+msgid ""
+"Rapid Photo Downloader is installed in multiple locations.\n"
+"\n"
+"Uninstall all copies except the version you want to run."
+msgstr ""
+
+#: ../raphodo/rapid.py:6093
+msgid ""
+"When specifying a path on the command line, do not also specify an\n"
+"option for device auto detection or a path on \"This Computer\"."
+msgstr ""
+
+#: ../raphodo/rapid.py:6253
+msgid "All settings and caches have been reset"
+msgstr ""
+
+#: ../raphodo/rapid.py:6261
+msgid "Thumbnail Cache has been reset"
+msgstr ""
+
+#: ../raphodo/rapid.py:6267
+msgid "Remembered files have been forgotten"
+msgstr ""
+
+#: ../raphodo/rememberthisdialog.py:70
+msgid "&Don't ask me about this again"
+msgstr ""
+
+#: ../raphodo/rememberthisdialog.py:72
+msgid "&Don't warn me about this again"
+msgstr ""
+
+#: ../raphodo/rememberthisdialog.py:75
+msgid "&Don't warn me again about missing or broken program libraries"
+msgstr ""
+
+#: ../raphodo/renameandmovefile.py:554
+msgid "subfolder and filename"
+msgstr ""
+
+#: ../raphodo/renameandmovefile.py:556
+msgid "filename"
+msgstr ""
+
+#: ../raphodo/renameandmovefile.py:558
+msgid "subfolder"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:290
+msgid "A counter for how many downloads occur on each day"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:291
+msgid "Downloads today:"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:313
+msgid "A counter that is remembered each time the program is run "
+msgstr ""
+
+#: ../raphodo/renamepanel.py:314
+msgid "Stored number:"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:331
+msgid ""
+"The time at which the <i>Downloads today</i> sequence number should be reset"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:332
+msgid "Day start:"
+msgstr ""
+
+#. 24 hour format, if wanted in a future release:
+#. self.dayStart.setDisplayFormat('HH:mm:ss')
+#: ../raphodo/renamepanel.py:342
+msgid "Synchronize RAW + JPEG"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:345
+msgid ""
+"Synchronize sequence numbers for matching RAW and JPEG pairs.\n"
+"\n"
+"See the online documentation for more details."
+msgstr ""
+
+#: ../raphodo/renamepanel.py:349
+msgid "Sequence Numbers"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:360
+msgid "Strip incompatible characters"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:363
+msgid ""
+"Whether photo, video and folder names should have any characters removed "
+"that are not allowed by other operating systems"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:365
+msgid "Compatibility"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:433
+msgid "Photo Renaming"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:436
+msgid "Video Renaming"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:439
+msgid "Renaming Options"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:223
+msgid "photos and videos"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:225
+msgid "photos or videos"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:320
+#, python-format
+msgid "%(number)s %(filetypes)s"
+msgstr ""
+
+#. translators: natural language expression signifying a single video
+#: ../raphodo/rpdfile.py:343
+msgid "a video"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:345
+msgid "1 Video"
+msgstr ""
+
+#. translators: natural language expression signifying a single photo
+#: ../raphodo/rpdfile.py:352
+msgid "a photo"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:354
+msgid "1 Photo"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:828
+#, python-format
+msgid "%(path)s on %(camera)s"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:844
+msgid "Photo"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:884
+msgid "Video"
+msgstr ""
+
+#: ../raphodo/storage.py:141
+msgid "File system root"
+msgstr ""
+
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:440
+msgid "Pictures"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:440
+#, python-format
+msgid "Taken on %(date_time)s (%(human_readable)s)"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:447
+#, python-format
+msgid "Modified on %(date_time)s (%(human_readable)s)"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:455 ../raphodo/thumbnaildisplay.py:489
+#, python-format
+msgid "%(date_time)s (%(human_readable)s)"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:472
+#, python-format
+msgid "Memory cards: %s"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:476
+#, python-format
+msgid "Memory card: %s"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:481
+msgid "Downloaded as:"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:498
+#, python-format
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:502
+#, python-format
+msgid "<br><br><i>Manually set as previously downloaded on %(date)s</i>"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:1758
+msgid "Copy Path"
+msgstr ""
+
+#. Translators: 'File' here applies to a single file. The command allows users to instruct
+#. Rapid Photo Downloader that photos and videos have been previously downloaded by
+#. another application.
+#: ../raphodo/thumbnaildisplay.py:1763
+msgid "Mark File as Downloaded"
+msgstr ""
+
+#. Translators: 'Files' here applies to two or more files
+#: ../raphodo/thumbnaildisplay.py:1766
+msgid "Mark Files as Downloaded"
+msgstr ""
+
+#. Translators: these values are file size suffixes like B representing bytes, KB representing
+#. kilobytes, etc.
+#: ../raphodo/utilities.py:170
+msgid "B"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "KB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "MB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "GB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "TB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "PB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "EB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "ZB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "YB"
+msgstr ""
+
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:394
+#, python-format
+msgid "%(first_item)s and %(last_item)s"
+msgstr ""
+
+#: ../raphodo/utilities.py:468
+msgid "one"
+msgstr ""
+
+#: ../raphodo/utilities.py:469
+msgid "two"
+msgstr ""
+
+#: ../raphodo/utilities.py:470
+msgid "three"
+msgstr ""
+
+#: ../raphodo/utilities.py:471
+msgid "four"
+msgstr ""
+
+#: ../raphodo/utilities.py:472
+msgid "five"
+msgstr ""
+
+#: ../raphodo/utilities.py:473
+msgid "six"
+msgstr ""
+
+#: ../raphodo/utilities.py:474
+msgid "seven"
+msgstr ""
+
+#: ../raphodo/utilities.py:475
+msgid "eight"
+msgstr ""
+
+#: ../raphodo/utilities.py:476
+msgid "nine"
+msgstr ""
+
+#: ../raphodo/utilities.py:477
+msgid "ten"
+msgstr ""
+
+#: ../raphodo/utilities.py:478
+msgid "eleven"
+msgstr ""
+
+#: ../raphodo/utilities.py:479
+msgid "twelve"
+msgstr ""
+
+#: ../raphodo/utilities.py:480
+msgid "thirteen"
+msgstr "mraw krad"
+
+#: ../raphodo/utilities.py:481
+msgid "fourteen"
+msgstr "mraw kuẓ"
+
+#: ../raphodo/utilities.py:482
+msgid "fifteen"
+msgstr "mraw semmus"
+
+#: ../raphodo/utilities.py:483
+msgid "sixteen"
+msgstr "mraw sḍis"
+
+#: ../raphodo/utilities.py:484
+msgid "seventeen"
+msgstr "mraw sa"
+
+#: ../raphodo/utilities.py:485
+msgid "eighteen"
+msgstr "mraw ṭam"
+
+#: ../raphodo/utilities.py:486
+msgid "ninenteen"
+msgstr "mraw tza"
+
+#: ../raphodo/utilities.py:487
+msgid "twenty"
+msgstr "sin imrawen"
+
+#: ../raphodo/viewutils.py:240
+msgid "&OK"
+msgstr ""
+
+#: ../raphodo/viewutils.py:243
+msgid "&Save"
+msgstr ""
+
+#: ../raphodo/viewutils.py:244
+msgid "&Help"
+msgstr ""
+
+#: ../raphodo/viewutils.py:245
+msgid "Restore Defaults"
+msgstr ""
+
+#: ../raphodo/viewutils.py:246
+msgid "&Yes"
+msgstr ""
+
+#: ../raphodo/viewutils.py:247
+msgid "&No"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:1
+msgid ""
+"Rapid Photo Downloader imports photos and videos from cameras, phones, "
+"memory cards and other devices at high speed. It can be configured to rename "
+"photos and videos with meaningful filenames you specify. It can also back up "
+"photos and videos as they are downloaded. It downloads from and backs up to "
+"multiple devices simultaneously."
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:2
+msgid ""
+"Unique to Rapid Photo Downloader is its Timeline, which groups photos and "
+"videos based on how much time elapsed between consecutive shots. Use it to "
+"identify photos and videos taken at different periods in a single day or "
+"over consecutive days."
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:3
+msgid ""
+"Written by a photographer for professional and amateur photographers, Rapid "
+"Photo Downloader is easy to configure and use. Program preferences are "
+"configured without the need for complicated codes. Common tasks can be "
+"automated, such as unmounting a memory card when the download is complete."
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:4
+msgid "The main window"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:5
+msgid "Downloading"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:6
+msgid "The Timeline"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:7
+msgid "Right-clicking on a device"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:2
+msgid "Photo Downloader"
+msgstr ""
+
+#. TRANSLATORS: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:5
+msgid ""
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;"
+"memory;card;"
+msgstr ""
+
+#: ../data/kde/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid "Download Photos and Videos with Rapid Photo Downloader"
+msgstr ""
diff --git a/po/nb.po b/po/nb.po
index b234ba0..61fbc39 100644
--- a/po/nb.po
+++ b/po/nb.po
@@ -6,1194 +6,3307 @@
msgid ""
msgstr ""
"Project-Id-Version: rapid\n"
-"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2014-01-21 21:34+0600\n"
-"PO-Revision-Date: 2014-01-22 00:14+0000\n"
-"Last-Translator: Damon Lynch <damonlynch@gmail.com>\n"
+"Report-Msgid-Bugs-To: damonlynch@gmail.com\n"
+"POT-Creation-Date: 2017-12-28 17:53+0000\n"
+"PO-Revision-Date: 2017-12-31 20:49+0000\n"
+"Last-Translator: Harald H. <haarektrans@gmail.com>\n"
"Language-Team: Norwegian Bokmal <nb@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-01-23 13:56+0000\n"
-"X-Generator: Launchpad (build 16901)\n"
+"X-Launchpad-Export-Date: 2018-01-02 00:16+0000\n"
+"X-Generator: Launchpad (build 18521)\n"
+"Language: nb\n"
-#. Translators: if neccessary, for guidance in how to translate this program, you may see http://damonlynch.net/translate.html
-#: rapid/rapid.py:117 rapid/rapid.py:1820 rapid/glade3/rapid.ui.h:15
-msgid "Rapid Photo Downloader"
-msgstr "Rapid Photo Downloader"
+#: ../install.py:65
+msgid "Rapid Photo Downloader installer"
+msgstr "Rapid Photo Downloader-installasjonsskript"
-#: rapid/rapid.py:122
-#, python-format
+#: ../install.py:66
+msgid "Download and install latest version of Rapid Photo Downloader."
+msgstr "Last ned og installer siste versjon av Rapid Photo Downloader."
+
+#: ../install.py:246 ../install.py:1769
+msgid "Installer not found:"
+msgstr "Fant ikke installasjonsfil:"
+
+#. Translators: do not translate the term tar.gz
+#: ../install.py:250 ../install.py:1773
+msgid "Installer not in tar.gz format:"
+msgstr "Installasjonsfilen er ikke i formatet tar.gz:"
+
+#: ../install.py:504
msgid ""
-"%(date)s\n"
-"%(time)s"
+"Incorrect folder ownership detected. Changing ownership of and resetting "
+"permissions for"
msgstr ""
-"%(date)s\n"
-"%(time)s"
+"Oppdaget feil eier av mappe. Endrer eierskap av og tilbakestiller "
+"tillatelser for"
-#: rapid/rapid.py:124
-#, python-format
-msgid "%(date)s %(time)s"
-msgstr "%(date)s %(time)s"
+#: ../install.py:579
+msgid "The following command will be run:"
+msgstr "Følgende kommando vil bli kjørt:"
-#: rapid/rapid.py:127
-#, python-format
-msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-msgstr "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#: ../install.py:582 ../install.py:1516 ../install.py:1521
+msgid "sudo may prompt you for the sudo password."
+msgstr "du kan bli forespurt om ditt sudo passord."
-#. Device refers to a thing like a camera, memory card in its reader,
-#. external hard drive, Portable Storage Device, etc.
-#: rapid/rapid.py:162
-msgid "Device"
-msgstr "Enhet"
+#: ../install.py:586
+msgid "Would you like to run the command now?"
+msgstr "Vil du kjøre kommandoen nå?"
-#. Size refers to the total size of images on the device, typically in
-#. MB or GB
-#: rapid/rapid.py:180
-msgid "Size"
-msgstr "Størrelse"
+#: ../install.py:588
+msgid "Answer is not yes, exiting."
+msgstr "Svaret er ikke ja, avslutter."
-#: rapid/rapid.py:183
-msgid "Download Progress"
-msgstr "Status for nedlasting"
+#: ../install.py:598 ../install.py:790 ../install.py:1000
+msgid "Command failed"
+msgstr "Klarte ikke å kjøre kommandoen"
-#: rapid/rapid.py:343
-#, python-format
-msgid "%(device)s did not unmount"
-msgstr "%(device)s ble ikke utløst"
+#: ../install.py:600 ../install.py:791 ../install.py:1001
+msgid "Exiting"
+msgstr "Avslutter"
-#. This refers to when a device like a hard drive is having its contents scanned,
-#. looking for photos or videos. It is visible initially in the progress bar for each device
-#. (which normally holds "x photos and videos").
-#. It maybe displayed only briefly if the contents of the device being scanned is small.
-#: rapid/rapid.py:1241
-msgid "scanning..."
-msgstr "søker..."
+#: ../install.py:621
+msgid "The Universe repository must be enabled."
+msgstr "Pakkekilden «Universe» må være aktivert."
-#. this location is a human readable explanation for /, and is inserted into Downloading from %(location)s
-#: rapid/rapid.py:1818
-msgid "the root of the file system"
-msgstr "rotmappen til filsystemet"
+#: ../install.py:645
+msgid ""
+"Do you want to to uninstall the previous version of Rapid Photo Downloader:"
+msgstr "Vil du avinstallere den forrige versjonen av Rapid Photo Downloader:"
-#. message in dialog box which asks the user if they really want to be downloading from this location
-#: rapid/rapid.py:1822
-#, python-format
-msgid "Downloading from %(location)s."
-msgstr "Laster ned fra %(location)s."
+#: ../install.py:754 ../install.py:779
+msgid ""
+"Querying package system to see if an older version of Rapid Photo Downloader "
+"is installed (this may take a while)..."
+msgstr ""
+"Kontrollerer pakkesystemet for å se om en eldre versjon av Rapid Photo "
+"Downloader er installert (dette kan ta en stund) ..."
-#: rapid/rapid.py:1823
+#: ../install.py:765
msgid ""
-"Do you really want to download from here? On some systems, scanning this "
-"location can take a very long time."
+"Unable to query package system. Please check your Internet connection and "
+"try again"
msgstr ""
-"Vil du virkelig laste ned fra denne posisjonen ? På noen system kan det ta "
-"lang tid å søke igjennom filene."
+"Klarte ikke å kontrollere pakkesystemet. Kontroller at du er tilkoblet "
+"Internett og prøv igjen"
-#: rapid/rapid.py:2267 rapid/glade3/rapid.ui.h:6
-msgid "Download"
-msgstr "Last ned"
+#: ../install.py:795
+msgid "Checking if previous version installed with pip..."
+msgstr "Kontrollerer om forrige versjon var installert med pip ..."
-#: rapid/rapid.py:2270
-msgid "Pause"
-msgstr "Pause"
+#: ../install.py:889
+msgid "The following package is unknown on your system: {}\n"
+msgstr "Følgende pakke er ukjent på systemet ditt: {}\n"
-#: rapid/rapid.py:2376
-#, python-format
+#: ../install.py:896 ../install.py:963 ../install.py:1008
msgid ""
-"These download folders are invalid:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+"To continue, some packages required to run the application will be installed."
msgstr ""
-"Følgende mapper er ugyldige:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+"For å fortsette vil noen pakker som kreves for å kjøre programmet bli "
+"installert."
-#: rapid/rapid.py:2379
-#, python-format
+#: ../install.py:920
+msgid "Querying installed and available packages (this may take a while)"
+msgstr ""
+"Kontrollerer installerte og tilgjengelige pakker (dette kan ta en stund)"
+
+#: ../install.py:992
msgid ""
-"This download folder is invalid:\n"
-"%s"
+"Querying zypper to see if any required packages are already installed (this "
+"may take a while)... "
msgstr ""
-"Denne mappen for nedlasting er ugyldig:\n"
-"%s"
+"Forespør zypper for å se om noen nødvendige pakker allerede er installert "
+"(dette kan ta en stund) ... "
-#: rapid/rapid.py:2380
-msgid "Download cannot proceed"
-msgstr "Kan ikke fortsette nedlasting"
+#: ../install.py:1038
+msgid "Query to confirm action at each step."
+msgstr "Spør om å bekrefte handling for hvert trinn."
-#: rapid/rapid.py:2388 rapid/rapid.py:2391
-#, python-format
-msgid "No backup device contains a valid folder for backing up %(filetype)s"
+#: ../install.py:1045
+msgid ""
+"When downloading the latest version, install the development version if it "
+"is newer than the stable version."
msgstr ""
+"Ved nedlasting av den seneste versjonen velg å installere utviklingsversjon "
+"hvis den er nyere enn den stabile versjonen.."
-#: rapid/rapid.py:2388 rapid/rapid.py:2843 rapid/rapid.py:3680
-#: rapid/rpdfile.py:139
-msgid "photos"
-msgstr "bilder"
+#: ../install.py:1054
+msgid ""
+"Optional tar.gz Rapid Photo Downloader installer archive. If not specified, "
+"the latest version is downloaded from the Internet."
+msgstr ""
+"Valgfritt tar.gz installasjonsarkiv. Om ikke spesifisert, lastes den nyeste "
+"versjonen ned fra Internett."
-#: rapid/rapid.py:2391 rapid/rapid.py:2838 rapid/rapid.py:3682
-#: rapid/rpdfile.py:134
-msgid "videos"
-msgstr "videoklipp"
+#: ../install.py:1077
+msgid ""
+"Do not run the installer in the tar.gz Rapid Photo Downloader installer "
+"archive if it is newer than this version ({}). The default is to run "
+"whichever installer is newer."
+msgstr ""
+"Ikke kjør installasjonsfilen i tar.gz-arkivet for Rapid Photo Downloader om "
+"den er nyere enn denne versjonen ({}). Standard er å installere seneste "
+"versjon."
-#: rapid/rapid.py:2393
-msgid "Backup problem"
+#: ../install.py:1084
+msgid ""
+"Uninstall Rapid Photo Downloader that was installed with pip, keeping its "
+"dependencies."
msgstr ""
+"Avinstaller Rapid Photo Downloader som ble installert av pip, men behold "
+"avhengighetene."
-#: rapid/rapid.py:2802
-msgid "About 1 second remaining"
-msgstr "Rundt 1 sekund igjen"
+#: ../install.py:1088
+msgid ""
+"Uninstall the dependencies installed by pip during Rapid Photo Downloader's "
+"installation, and Rapid Photo Downloader itself, then exit."
+msgstr ""
+"Avinstallere Rapid Photo Downloader og avhengighetene installert av pip, "
+"avslutt deretter."
-#: rapid/rapid.py:2804
-#, python-format
-msgid "About %i seconds remaining"
-msgstr "Omtrent %i sekunder igjen"
+#: ../install.py:1093
+msgid ""
+"Note: this will not uninstall any version of Rapid Photo Downloader "
+"installed by your Linux distribution's package manager."
+msgstr ""
+"Merk: Dette vil ikke fjerne eventuelle versjoner av Rapid Photo Downloader "
+"som er installert med pakkebehandleren i din Linux-distribusjon."
-#: rapid/rapid.py:2806
-msgid "About 1 minute remaining"
-msgstr "Rundt 1 minutt igjen"
+#: ../install.py:1100
+msgid ""
+"Dependencies will only be removed if they are not required by other programs."
+msgstr "Avhengigheter vil kun fjernes om de ikke kreves av andre programmer."
-#. Translators: in the text '%(minutes)i:%(seconds)02i', only the : should be translated, if needed.
-#. '%(minutes)i' and '%(seconds)02i' should not be modified or left out. They are used to format and display the amount
-#. of time the download has remainging, e.g. 'About 5:36 minutes remaining'
-#: rapid/rapid.py:2811
-#, python-format
-msgid "About %(minutes)i:%(seconds)02i minutes remaining"
-msgstr "Omtrent %(minutes)i minutter og %(seconds)02i sekunder igjen"
+#: ../install.py:1106
+msgid ""
+"Note: this option will remove the dependencies regardless of whether they "
+"are required by another program pip has installed. Upgrade to pip 9.0 or "
+"above if you want to avoid this behavior. You can do so using the command "
+"'python3 -m pip install pip -U --user'. Also note that any version of Rapid "
+"Photo Downloader installed by your Linux distribution's package manager will "
+"not be uninstalled."
+msgstr ""
+"Merk: Dette valget fjerner avhengigheter uansett om de kreves av et annet "
+"program pip har installert. Oppgrader til pip 9.0 eller senere for å unngå "
+"dette. Du kan oppgradere med kommandoen «python3 -m pip install pip -U --"
+"user». Også merk at eventuelle versjoner av Rapid Photo Downloader som er "
+"installert av pakkebehandleren i din Linux-distribusjon vil ikke bli fjernet."
-#: rapid/rapid.py:2833 rapid/rpdfile.py:129
-msgid "photos and videos"
-msgstr "bilder og videoer"
+#: ../install.py:1156
+msgid "Failed to download versions file"
+msgstr "Klarte ikke å laste ned versjonsfilen"
-#: rapid/rapid.py:2835 rapid/rpdfile.py:131
-msgid "photos or videos"
-msgstr "bilder eller video"
+#: ../install.py:1160
+msgid "Got error code {} while accessing versions file"
+msgstr "Fikk feilkode {} ved henting av versjonsfilen"
-#: rapid/rapid.py:2840 rapid/preferencesdialog.py:1632 rapid/rpdfile.py:136
-#: rapid/rpdfile.py:305
-msgid "video"
-msgstr "video"
+#: ../install.py:1268
+msgid ""
+"Sorry, could not locate installer. Please check your Internet connection and "
+"verify if you can reach https://www.damonlynch.net\n"
+"\n"
+"Exiting.\n"
+msgstr ""
+"Klarte ikke å finne installasjonsfilen. Kontroller at du er tilkoblet "
+"internett og se om du kan åpne nettsiden https://www.damonlynch.net\n"
+"\n"
+"Avslutter.\n"
-#. check subfolder preferences for bad values
-#: rapid/rapid.py:2845 rapid/preferencesdialog.py:1631 rapid/rpdfile.py:141
-#: rapid/rpdfile.py:286
-msgid "photo"
-msgstr "bilde"
+#: ../install.py:1442
+msgid "Installing application requirements..."
+msgstr "Installerer programkrav ..."
-#: rapid/rapid.py:2872
-#, python-format
-msgid "%(noFiles)s %(filetypes)s downloaded"
-msgstr "%(noFiles)s %(filetypes)s nedlastet"
+#: ../install.py:1458
+msgid "Received error code"
+msgstr "Fikk feilkode"
-#: rapid/rapid.py:2876
-#, python-format
-msgid "%(noFiles)s %(filetypes)s failed to download"
-msgstr "Klarte ikke a laste ned %(noFiles)s %(filetypes)s"
+#: ../install.py:1459
+msgid "Failed to install application requirements: exiting"
+msgstr "Klarte ikke å installere programkrav; avslutter"
-#: rapid/rapid.py:2879 rapid/rapid.py:2935
-msgid "warnings"
-msgstr "advarsler"
+#: ../install.py:1465
+msgid "Installing application..."
+msgstr "Installerer programmet ..."
-#: rapid/rapid.py:2892
-msgid "All downloads complete"
-msgstr "Ferdig med nedlasting"
+#: ../install.py:1478
+msgid "Failed to install application: exiting..."
+msgstr "Klarte ikke å installere programmer; avslutter ..."
-#: rapid/rapid.py:2898 rapid/rapid.py:2907 rapid/rapid.py:2916
-#: rapid/rapid.py:2925 rapid/rapid.py:2933
-#, python-format
-msgid "%(number)s %(numberdownloaded)s"
-msgstr "%(number)s %(numberdownloaded)s"
+#: ../install.py:1502
+msgid ""
+"You may have to restart the computer to be able to run the program from the "
+"commmand line or application launcher."
+msgstr ""
+"Du må kanskje starte datamaskinen på nytt for å kunne kjøre programmet fra "
+"kommandolinjen eller programstarteren."
-#: rapid/rapid.py:2900 rapid/rapid.py:2918
-#, python-format
-msgid "%(filetype)s downloaded"
-msgstr "%(filetype)s lastet ned"
+#: ../install.py:1513
+msgid "Do you want to install the application's man pages?"
+msgstr "Vil du installere manualsider for programmet?"
-#: rapid/rapid.py:2909 rapid/rapid.py:2927
-#, python-format
-msgid "%(filetype)s failed to download"
-msgstr "Klarte ikke å laste ned %(filetype)s"
+#: ../install.py:1514
+msgid "They will be installed into {}"
+msgstr "De vil bli installert til {}"
-#. e.g.: 3 of 205 photos and videos (202 remaining)
-#: rapid/rapid.py:2970
-#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
-msgstr "%(number)s av %(total)s %(filetypes)s (%(remaining)s igjen)"
+#: ../install.py:1515 ../install.py:1520
+msgid "If you uninstall the application, remove these manpages yourself."
+msgstr "Hvis du avinstallerer programmet, må du fjerne manualsidene manuelt."
-#. e.g.: 205 of 205 photos and videos
-#: rapid/rapid.py:2977
-#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s"
-msgstr "%(number)s av %(total)s %(filetypes)s"
+#: ../install.py:1517
+msgid "Do want to install the man pages?"
+msgstr "Vil du installere manualsidene?"
-#: rapid/rapid.py:3331
-msgid "From"
-msgstr "Fra"
+#: ../install.py:1519
+msgid "Installing man pages into {}"
+msgstr "Installerer manualsidene til {}"
-#: rapid/rapid.py:3339
-msgid "Auto Detect"
-msgstr "Oppdag automatisk"
+#: ../install.py:1536
+msgid "Failed to create man page directory: exiting"
+msgstr "Kunne ikke opprette mappe for manualsider: avslutter"
-#: rapid/rapid.py:3343 rapid/preferencesdialog.py:1337
-#, python-format
-msgid "Select a folder containing %(file_types)s"
-msgstr "Velg katalog med %(file_types)r"
+#: ../install.py:1548
+msgid "Failed to copy man page."
+msgstr "Klarte ikke å kopiere manualsidene."
+
+#: ../install.py:1558
+msgid "(If a segmentation fault occurs at exit, you can ignore it...)"
+msgstr ""
+"(Om det oppstår en segmenteringsfeil ved avslutning kan den ignoreres ...)"
+
+#: ../install.py:1571
+msgid ""
+"The python3 tool pip is required to uninstall a version of Rapid Photo "
+"Downloader that was installed with pip.\n"
+"Cannot continue. Exiting."
+msgstr ""
+"Python 3 verktøyet pip kreves for å avinstallere en versjon av Rapid Photo "
+"Downloader som var installert med pip.\n"
+"Kan ikke fortsette. Avslutter."
-#: rapid/rapid.py:3384
-msgid "Copy"
-msgstr "Kopier"
+#: ../install.py:1612
+msgid ""
+"Do not run this installer script as sudo / root user.\n"
+"Run it using the user who will run the program.\n"
+msgstr ""
+"Ikke kjør installasjonsskriptet som sudo / root-bruker.\n"
+"Kjør det som brukeren som skal bruke programmet.\n"
+
+#: ../install.py:1622 ../install.py:1636
+msgid "Do not include any other command line arguments when specifying"
+msgstr "Ikke ta med noen andre kommandolinjeparametre når du angir"
-#: rapid/rapid.py:3397
-msgid "Move"
-msgstr "Flytt"
+#: ../install.py:1651
+msgid ""
+"Sorry, this installer does not support a custom python installation.\n"
+"Exiting..."
+msgstr ""
+"Installasjonsprogrammet støtter ikke å bruke en tilpasset python-"
+"installasjon.\n"
+"Avslutter ..."
-#: rapid/rapid.py:3419
-msgid "To"
-msgstr "Til"
+#: ../install.py:1657
+msgid "Restarting script using system python..."
+msgstr "Starter skriptet på nytt med systemets python-utgave ..."
-#: rapid/rapid.py:3426 rapid/rapid.py:4128
-msgid "Photos:"
-msgstr "Bilder:"
+#: ../install.py:1688
+msgid "Exiting..."
+msgstr "Avslutter …"
-#: rapid/rapid.py:3429 rapid/preferencesdialog.py:1174
-msgid "Select a folder to download photos to"
-msgstr "Velg katalog for å laste inn bilder"
+#. Translators: do not translate the term python3-apt
+#: ../install.py:1707
+msgid "To continue, the package python3-apt must be installed."
+msgstr "For å fortsette må pakken python3-apt være installert."
-#: rapid/rapid.py:3441 rapid/rapid.py:4128
-msgid "Videos:"
-msgstr "Videoer:"
+#: ../install.py:1726
+msgid ""
+"Install the following packages using your Linux distribution's standard "
+"package manager, and then rerun this installer"
+msgstr ""
+"Installer følgende pakker med din Linux-distribusjons standard "
+"pakkebehandler, kjør deretter dette installasjonsprogrammet på nytt"
-#: rapid/rapid.py:3443 rapid/preferencesdialog.py:1192
-msgid "Select a folder to download videos to"
-msgstr "Velg katalog for å laste inn video"
+#: ../install.py:1735
+msgid ""
+"To run this program, programs to assist Python 3 and its package management "
+"must be installed."
+msgstr ""
+"For å kjøre dette programmet må programmer som støtter pakkebehandling for "
+"Python 3 installeres."
-#: rapid/rapid.py:3650
-msgid "and"
-msgstr "og"
+#. Translators: do not translate the terms Python 3, pip and setuptools
+#: ../install.py:1750
+msgid "Python 3's pip and setuptools must be upgraded for your user."
+msgstr ""
+"Python 3 verktøyene pip og setuptools må oppgraderes for brukeren din."
-#: rapid/rapid.py:3655
-msgid "Using backup devices"
-msgstr "Bruker sikkerhetskopierings enheter"
+#. Translators: do not translate the term python or requests
+#: ../install.py:1763
+msgid "Installing python requests"
+msgstr "Installerer python requests"
-#: rapid/rapid.py:3657
-msgid "Using backup device"
-msgstr "Bruker sikkerhetskopierings enhet"
+#: ../upgrade.py:79
+msgid "Upgrade Rapid Photo Downloader"
+msgstr "Oppgrader Rapid Photo Downloader"
-#: rapid/rapid.py:3659
-msgid "No backup devices detected"
-msgstr "Fant ingen enheter for sikkerhetskopiering"
+#: ../upgrade.py:446 ../raphodo/viewutils.py:242
+msgid "&Cancel"
+msgstr "&Avbryt"
-#: rapid/rapid.py:3686
-msgid "Free space:"
-msgstr "Ledig plass:"
+#: ../upgrade.py:450
+msgid "&Upgrade"
+msgstr "&Oppgrader"
-#. (videos) or (photos) will be appended to the free space message displayed to the
-#. user in the status bar.
-#. you should only translate this if your language does not use parantheses
-#: rapid/rapid.py:3698
+#: ../upgrade.py:455
#, python-format
-msgid "(%(file_type)s)"
-msgstr "(%(file_type)s)"
+msgid "Click the Upgrade button to upgrade to version %s."
+msgstr "Klikk oppgrader-knappen for å oppgradere til versjon %s."
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#: rapid/rapid.py:3702
+#: ../upgrade.py:458
+msgid "Click the Upgrade button to start the upgrade."
+msgstr "Klikk på oppgrader-knappen for å starte oppgraderingen."
+
+#: ../upgrade.py:461 ../upgrade.py:467 ../raphodo/viewutils.py:241
+msgid "&Close"
+msgstr "&Lukk"
+
+#: ../upgrade.py:462
+msgid "&Run"
+msgstr "&Kjør"
+
+#: ../upgrade.py:492
+msgid "Close Rapid Photo Downloader before running this upgrade"
+msgstr "Lukk Rapid Photo Downloader før du oppgraderer"
+
+#: ../upgrade.py:495
+msgid "Upgrade running..."
+msgstr "Oppgraderer …"
+
+#: ../upgrade.py:531
#, python-format
-msgid "%(free)s %(file_type)s"
-msgstr "%(free)s %(file_type)s"
+msgid ""
+"Successfully upgraded to %s. Click Close to exit, or Run to start the "
+"program."
+msgstr ""
+"Oppgradert til %s. Klikk lukk for å avslutte, eller kjør for å starte "
+"programmet."
-#. Inserted in the middle of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:3707
-msgid "; "
-msgstr "; "
+#: ../upgrade.py:536
+msgid ""
+"Upgrade finished successfully. Click Close to exit, or Run to start the "
+"program."
+msgstr ""
+"Oppgradering fullført. Klikk lukk for å avslutte, eller kjør for å starte "
+"programmet."
-#. Inserted at the end of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:3712
-msgid "."
-msgstr "."
+#: ../upgrade.py:540
+msgid "Upgrade failed. Click Close to exit."
+msgstr "Oppgradering mislyktes. Klikk lukk for å avslutte."
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#. e.g. 14.7GB available
-#: rapid/rapid.py:3718
+#: ../upgrade.py:7123
#, python-format
-msgid "%(free)s free"
-msgstr "%(free)s tilgjengelig"
+msgid "Upgrading %s..."
+msgstr "Oppgraderer %s …"
-#. user manually specified the same location for photos and video backups
-#: rapid/rapid.py:3726
+#: ../upgrade.py:7125
+msgid "Press any key to continue..."
+msgstr "Trykk på en tast for å fortsette …"
+
+#: ../upgrade.py:7138
+msgid "Rapid Photo Downloader upgrade failed"
+msgstr "Oppgradering av Rapid Photo Downloader feilet"
+
+#: ../upgrade.py:7140
#, python-format
-msgid "Backing up photos and videos to %(path)s"
-msgstr "Sikkerhetskopierer bilder og video til %(path)s"
+msgid ""
+"The python package %s could not be updated. The upgrade cannot continue."
+msgstr ""
+"Python-pakken %s kunne ikke oppdateres. Oppgraderingen kan ikke fortsette."
+
+#: ../raphodo/aboutdialog.py:228
+msgid "Credits"
+msgstr "Medvirkende"
+
+#: ../raphodo/backuppanel.py:240
+msgid "Backups are not configured"
+msgstr "Sikkerhetskopiering er ikke konfigurert"
+
+#: ../raphodo/backuppanel.py:242
+msgid "No backup devices detected"
+msgstr "Fant ingen enheter for sikkerhetskopiering"
+
+#: ../raphodo/backuppanel.py:244
+msgid "Valid backup locations not yet specified"
+msgstr "Ingen gyldige steder for sikkerhetskopier er angitt"
+
+#: ../raphodo/backuppanel.py:404
+msgid ""
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, e.g. external hard drives."
+msgstr ""
+"Du kan ta sikkerhetskopi av bilder og videoer til flere steder etter hvert "
+"som de lastes ned, f.eks. til eksterne harddisker."
-#. user manually specified backup location
-#: rapid/rapid.py:3729
+#: ../raphodo/backuppanel.py:412
+msgid "Back up photos and videos when downloading"
+msgstr "Ta sikkerhetskopi av bilder og video ved nedlasting"
+
+#: ../raphodo/backuppanel.py:418
+msgid "Automatically detect backup devices"
+msgstr "Oppdag enheter for sikkerhetskopiering automatisk"
+
+#: ../raphodo/backuppanel.py:424
+msgid ""
+"Specify the folder in which backups are stored on the "
+"device.<br><br><i>Note: the presence of a folder with this name is used to "
+"determine if the device is used for backups. For each device you wish to use "
+"for backing up to, create a folder in it with one of these folder names. By "
+"adding both folders, the same device can be used to back up both photos and "
+"videos.</i>"
+msgstr ""
+"Angi mappen hvor sikkerhetskopier skal lagres på enheten.<br>br><i>Merk: "
+"Tilstedeværelsen av en mappe med dette navnet avgjør om enheten skal brukes "
+"til sikkerhetskopieringer. For hver enhet du vil sikkerhetskopiere til lager "
+"du en mappe med et av disse mappenavnene. Ved å legge til begge mappene kan "
+"samme enheten brukes til å sikkerhetskopiere både bilder og videoer.</i>"
+
+#: ../raphodo/backuppanel.py:439
+msgid "Photo folder name:"
+msgstr "Navn på bildemappen:"
+
+#: ../raphodo/backuppanel.py:444
+msgid "Video folder name:"
+msgstr "Navn på videomappen:"
+
+#: ../raphodo/backuppanel.py:449 ../raphodo/nameeditor.py:903
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
+msgstr "Eksempel:"
+
+#: ../raphodo/backuppanel.py:460
+msgid ""
+"If you disable automatic detection, choose the exact backup locations."
+msgstr ""
+"Om du skrur av automatisk oppdaging, må du angi plasseringer for "
+"sikkerhetskopier."
+
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:468
+msgid "Photo backup location:"
+msgstr "Skkerhetskopier bilder til:"
+
+#: ../raphodo/backuppanel.py:474
+msgid "Select Photo Backup Location"
+msgstr "Velg sted for sikkerhetskopi av bilder"
+
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:485
+msgid "Video backup location:"
+msgstr "Skkerhetskopier videoer til:"
+
+#: ../raphodo/backuppanel.py:491
+msgid "Select Video Backup Location"
+msgstr "Velg sted for sikkerhetskopi av videoer"
+
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:595
+msgid "drive1"
+msgstr "lagringsenhet1"
+
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:598
+msgid "drive2"
+msgstr "lagringsenhet2"
+
+#: ../raphodo/backuppanel.py:663
+msgid "Projected Backup Storage Use"
+msgstr "Anslått lagringsbruk for sikkerhetskopiering."
+
+#: ../raphodo/backuppanel.py:669
+msgid "Backup Options"
+msgstr "Alternativer for sikkerhetskopiering"
+
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:516
+msgid "video THM"
+msgstr "video THM"
+
+#: ../raphodo/copyfiles.py:522
+msgid "audio"
+msgstr "lyd"
+
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:348
#, python-format
-msgid "Backing up to %(path)s"
-msgstr "Sikkerhetskopierer til %(path)s"
+msgid "%(no_photos)s Photos"
+msgstr "%(no_photos)s Bilder"
-#. user manually specified different locations for photo and video backups
-#: rapid/rapid.py:3732
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:339
#, python-format
-msgid "Backing up photos to %(path)s and videos to %(path2)s"
-msgstr "Sikkerhetskopierer bilder til %(path)s og video til %(path2)s"
+msgid "%(no_videos)s Videos"
+msgstr "%(no_videos)s Videoer"
+
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
+msgstr "Brukt"
+
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
+msgstr "Overflødig"
+
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
+msgstr "Ukjent enhetsstørrelse"
-#: rapid/rapid.py:3739
+#: ../raphodo/destinationdisplay.py:112
#, python-format
-msgid "%(freespace)s. %(backuppaths)s."
-msgstr "%(freespace)s. %(backuppaths)s."
+msgid "No space free on %(size_total)s device"
+msgstr "Ingen ledig plass på %(size_total)s enhet"
-#: rapid/rapid.py:3768
-msgid "Program preferences are invalid"
-msgstr "Programinnstillingene er ugyldige"
+#: ../raphodo/destinationdisplay.py:119
+#, python-format
+msgid "%(size_free)s free of %(size_total)s"
+msgstr "%(size_free)s ledig av %(size_total)s"
+
+#: ../raphodo/destinationdisplay.py:190 ../raphodo/devicedisplay.py:993
+#: ../raphodo/rapid.py:2035 ../raphodo/rapid.py:2163 ../raphodo/rapid.py:6056
+#: ../raphodo/rpdfile.py:930
+msgid "Photos"
+msgstr "Bilder"
+
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:2040 ../raphodo/rapid.py:2164 ../raphodo/rapid.py:6057
+#: ../raphodo/rpdfile.py:958 ../raphodo/storage.py:472
+msgid "Videos"
+msgstr "Videoklipp"
+
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
+msgstr "Anslått lagringsbruk etter nedlasting"
+
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:524
+msgid "Custom..."
+msgstr "Tilpasset …"
+
+#: ../raphodo/destinationdisplay.py:679
+msgid "Configure photo subfolder creation"
+msgstr "Konfigurer oppretting av bildeundermapper"
+
+#: ../raphodo/destinationdisplay.py:681
+msgid "Configure video subfolder creation"
+msgstr "Konfigurer oppretting av videoundermapper"
+
+#: ../raphodo/devicedisplay.py:983
+msgid "Other"
+msgstr "Annet"
+
+#: ../raphodo/devicedisplay.py:984
+msgid "Probing device..."
+msgstr "Undersøker enhet ..."
+
+#: ../raphodo/devicedisplay.py:1000
+msgid "Temporarily ignore this device"
+msgstr "Ignorer denne enheten midlertidig"
+
+#: ../raphodo/devicedisplay.py:1002
+msgid "Permanently ignore this device"
+msgstr "Ignorer denne enheten permanent"
+
+#: ../raphodo/devicedisplay.py:1004
+msgid "Rescan"
+msgstr "Skann på nytt"
+
+#. Translators: percentage full e.g. 75% full
+#: ../raphodo/devicedisplay.py:1093
+#, python-format
+msgid "%s full"
+msgstr "%s full"
-#: rapid/rapid.py:3910 rapid/rpdfile.py:287
-msgid "Photo"
-msgstr "Bilde"
+#: ../raphodo/devices.py:463
+msgid "Cameras"
+msgstr "Kameraer"
-#: rapid/rapid.py:3912 rapid/rpdfile.py:306
-msgid "Video"
-msgstr "Video"
+#: ../raphodo/devices.py:464 ../raphodo/devices.py:927
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/rapid.py:1991
+msgid "Devices"
+msgstr "Enheter"
-#: rapid/rapid.py:3921
+#: ../raphodo/devices.py:724
#, python-format
-msgid "%(file_type)s download folder does not exist"
-msgstr "Nedlastningsmappe til %(file_type)s finnes ikke"
+msgid "Downloading from %(device_names)s"
+msgstr "Laster ned fra %(device_names)s"
-#: rapid/rapid.py:3923 rapid/rapid.py:3937 rapid/rapid.py:3950
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:784
#, python-format
-msgid "Folder: %s"
-msgstr "Mappe: %s"
+msgid "%(no_devices)s %(device_type)s"
+msgstr "%(no_devices)s %(device_type)s"
-#: rapid/rapid.py:3935
+#: ../raphodo/devices.py:912 ../raphodo/rapid.py:1819
+msgid "Select Source"
+msgstr "Velg kilde"
+
+#: ../raphodo/devices.py:943 ../raphodo/devices.py:954
#, python-format
-msgid "%(file_type)s download folder is invalid"
-msgstr "Nedlastingsmappe til %(file_type)s er ugyldig"
+msgid "%(device1)s + %(device2)s"
+msgstr "%(device1)s + %(device2)s"
-#: rapid/rapid.py:3948
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:965
#, python-format
-msgid "%(file_type)s download folder is not writable"
-msgstr "Nedlastingsmappen til %(file_type)s er ikke skrivbar"
+msgid "%(no_cameras)s Cameras"
+msgstr "%(no_cameras)s kameraer"
-#: rapid/rapid.py:4034
-msgid "Thumbnails"
-msgstr "Miniatyrbilder"
+#: ../raphodo/devices.py:970
+#, python-format
+msgid "%(no_devices)s Devices"
+msgstr "%(no_devices)s enheter"
-#. Translators: this text is displayed to the user when they request information on the command line options.
-#. The text %default should not be modified or left out.
-#: rapid/rapid.py:4089
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1265
#, python-format
+msgid "%s + %s"
+msgstr "%s + %s"
+
+#: ../raphodo/didyouknow.py:45
+msgid "Click on a file's checkbox to mark or unmark it for download."
+msgstr ""
+"Klikk i avkryssingsboksen for en fil for å merke eller avmerke den for "
+"nedlasting"
+
+#: ../raphodo/didyouknow.py:51
+msgid ""
+"Files that have already been downloaded are remembered. You can still mark "
+"previously downloaded files to download again, but they are unchecked by "
+"default, and their thumbnails are dimmed so you can differentiate them from "
+"files that are yet to be downloaded."
+msgstr ""
+"Filer som allerede er lastet ned, blir husket. Du kan fortsatt markere "
+"tidligere nedlastede filer for å laste dem ned igjen, men de er ikke merket "
+"som standard, og deres miniatyrbilder er dimmet slik at du kan skille dem "
+"fra filer som ennå ikke er lastet ned."
+
+#: ../raphodo/didyouknow.py:60
+msgid ""
+"If more than one file is selected, they'll all take the mark of the file "
+"whose checkbox was clicked, regardless of whether they previously had a "
+"checkmark or not."
+msgstr ""
+"Hvis mer enn en fil er valgt, vil de alle få merket til filen hvis "
+"avkryssingsboks ble klikket, uavhengig av om de tidligere hadde et merke "
+"eller ikke."
+
+#: ../raphodo/didyouknow.py:68
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
+msgstr ""
+"Klikk i avkryssingsruten for en enhet for å raskt merke eller avmerke alle "
+"dens filer for nedlasting."
+
+#: ../raphodo/didyouknow.py:75
+msgid ""
+"After a download finishes, an icon replaces the thumbnail's checkbox. The "
+"icon's color indicates whether the download was successful (green), had file "
+"renaming problems (yellow/orange), or failed (red)."
+msgstr ""
+"Etter en nedlasting vil et ikon erstatte avkryssingsboksen for "
+"miniatyrbildet. Ikonets farge indikerer om nedlastingen var vellykket "
+"(grønn), om det var et problem ved navngiving (gul/oransje), eller mislyktes "
+"(rød)."
+
+#: ../raphodo/didyouknow.py:83
+msgid ""
+"\n"
+" In case of any problems, a red icon will appear at the bottom of "
+"the window\n"
+" indicating how many error reports there are. Clicking on it "
+"opens the Error Report \n"
+" window.\n"
+" "
+msgstr ""
+"\n"
+" Om det oppstår problemer vil et rødt ikon vises nederst i "
+"vinduet som indikerer\n"
+" hvor mange feilmeldinger som finnes. Klikk på ikonet for å åpne "
+"vinduet for \n"
+" feilmeldinger.\n"
+" "
+
+#: ../raphodo/didyouknow.py:91
+msgid ""
+"\n"
+" The Error Report window lists any problems encountered before, "
+"during or after the \n"
+" download. An orange triangle represents a warning, a red circle "
+"indicates a failure, \n"
+" and a black circle indicates more serious failures. You can "
+"click on the hyperlinks to \n"
+" open its file or device in a file manager. You can also search "
+"the reports using the \n"
+" search box in the lower left of the Error Report window.\n"
+" "
+msgstr ""
+"\n"
+" Feilmeldingsvinduet viser eventuelle problemer som oppstod før, "
+"under, eller etter \n"
+" nedlastingen. En oransje trekant representerer en advarsel, en "
+"rød sirkel indikerer en \n"
+" feil, og en svart sirkel indikerer mer alvorlige feil. Du kan "
+"klikke på lenkene for å åpne \n"
+" filen eller enheten i filbehandleren. Du kan også søke i "
+"rapportene ved å bruke \n"
+" søkefeltet nede til venstre i feilmeldingsvinduet.\n"
+" "
+
+#: ../raphodo/didyouknow.py:103
+msgid ""
+"You can simultaneously download from multiple cameras, smartphones, memory "
+"cards, and hard drives&mdash;as many devices as your computer can handle at "
+"one time."
+msgstr ""
+"Du kan laste ned fra flere kameraer, smarttelefoner, minnekort og harddisker "
+"samtidig&mdash;så mange enheter som datamaskinen kan håndtere på en gang."
+
+#: ../raphodo/didyouknow.py:110
+msgid ""
+"The <b>Timeline</b> groups photos and videos based on how much time elapsed "
+"between consecutive shots. Use it to identify photos and videos taken at "
+"different periods in a single day or over consecutive days."
+msgstr ""
+"<b>Tidslinjen</b> grupperer bilder og videoer basert på hvor mye tid som er "
+"gått mellom påfølgende bilder og videoer. Bruk den for å finne bilder og "
+"videoer tatt på ulike perioder i løpet av samme dag eller over flere dager."
+
+#: ../raphodo/didyouknow.py:117
+msgid ""
+"\n"
+"<p>In the illustration above, the first row of the Timeline is black because "
+"all the files on \n"
+"that date had been previously downloaded.</p>\n"
+"<p>The Timeline's slider adjusts the time elapsed between consecutive shots "
+"that is used to build \n"
+"the Timeline:</p>\n"
+" "
+msgstr ""
+"\n"
+"<p>I illustrasjonen ovenfor er den første raden i tidslinjen svart fordi "
+"alle filene på \n"
+"denne datoen har blitt lastet ned tidligere.</p>\n"
+"<p>Tidslinjens glidebryter justerer tidsrommet mellom bildene som brukes for "
+"å lage \n"
+"tidslinjen:</p>\n"
+" "
+
+#: ../raphodo/didyouknow.py:128
+msgid ""
+"To view photos and videos for a particular time range, use the mouse "
+"(optionally in combination with the <tt>Shift</tt> or <tt>Ctrl</tt> keys) to "
+"select time periods. When a time range is selected, the Timeline button on "
+"the left side of the main window will be highlighted."
+msgstr ""
+"For å vise bilder og videoer innenfor et bestemt tidsrom, bruk musen "
+"(alternativt i kombinasjon med tastene <tt>Shift</tt> eller <tt>Ctrl</tt>) "
+"for å velge tidsintervaller. Når et tidsrom er valgt vil tidslinjeknappen "
+"til venstre i hovedvinduet bli uthevet."
+
+#: ../raphodo/didyouknow.py:135
+msgid ""
+"A download always includes all files that are checked for download, "
+"including those that are not currently displayed because the Timeline is "
+"being used."
+msgstr ""
+"En nedlasting inneholder alltid alle filer som er merket for nedlasting, "
+"inkludert de som ikke vises for øyeblikket fordi tidslinjen er i bruk."
+
+#: ../raphodo/didyouknow.py:142
+msgid ""
+"You can hide or display the download sources by clicking on the name of the "
+"device you're downloading from at the top left of the program window."
+msgstr ""
+"Du kan skjule eller vise nedlastingskildene ved å klikke på navnet på "
+"enheten du laster ned fra øverst til venstre i programvinduet."
+
+#: ../raphodo/didyouknow.py:149
+msgid ""
+"\n"
+" Thumbnails can be sorted using a variety of criteria:\n"
+"<ol>\n"
+"<li><b>Modification Time:</b> when the file was last modified, according to "
+"its metadata (where \n"
+" available) or according to the filesystem (as a fallback).</li>\n"
+"<li><b>Checked State:</b> whether the file is marked for download.</li>\n"
+"<li><b>Filename:</b> the full filename, including extension.</li>\n"
+"<li><b>Extension:</b> the filename's extension. You can use this to group "
+"jpeg and raw images, for \n"
+"instance.</li>\n"
+"<li><b>File Type:</b> photo or video.</li>\n"
+"<li><b>Device:</b> name of the device the photos and videos are being "
+"downloaded from.</li>\n"
+"</ol> "
+msgstr ""
+"\n"
+" Miniatyrbilder kan sorteres på en rekke kriterier:\n"
+"<ol>\n"
+"<li><b>Endringstidspunkt:</b> når tid filen sist var endret, i henhold til "
+"dens metadata (om \n"
+" tilgjengelig) eller i henhold til filsystemet (as a fallback).</li>\n"
+"<li><b>Merkestatus:</b> hvorvidt filen er merket for nedlasting.</li>\n"
+"<li><b>Filnavn:</b> hele filnavnet, inkludert filtype.</li>\n"
+"<li><b>Filformat:</b> filens format. Du kan bruke dette til å for eksempel "
+"gruppere jpeg og \n"
+"raw bilder.</li>\n"
+"<li><b>Filtype:</b> bilde eller video.</li>\n"
+"<li><b>Enhet:</b> navn på enheten bildene og videoene lastes ned fra.</li>\n"
+"</ol> "
+
+#: ../raphodo/didyouknow.py:166
+msgid ""
+"One of Rapid Photo Downloader's most useful features is its ability to "
+"automatically generate download subfolders and rename files as it downloads, "
+"using a scheme of your choosing."
+msgstr ""
+"En av de mest nyttige funksjonene i Rapid Photo Downloader er muligheten til "
+"å automatisk generere nedlastingsundermapper og å endre filnavn under "
+"nedlasting, ved å bruke en organisering som passer deg."
+
+#: ../raphodo/didyouknow.py:172
+msgid ""
+"To specify where you want your files downloaded and how you want them named, "
+"open the appropriate panel on the right-side of the application window: "
+"<b>Destination</b>, <b>Rename</b>, or <b>Job Code</b>."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:179
msgid ""
-"display program information on the command line as the program runs "
-"(default: %default)"
+"\n"
+"When thinking about your download directory structure, keep in mind two "
+"different types\n"
+"of directory:\n"
+"<ol>\n"
+"<li>The <b>destination folder</b>, e.g. &quot;Pictures&quot;, "
+"&quot;Photos&quot;, or\n"
+"&quot;Videos&quot;. This directory should already exist on your computer. In "
+"the illustration \n"
+"below, the destination folders are &quot;Pictures&quot; and "
+"&quot;Videos&quot;. The\n"
+"name of the destination folder is displayed in the grey bar directly above "
+"the folder tree, \n"
+"with a folder icon to its left and a gear icon to its far right.</li>\n"
+"<li>The <b>download subfolders</b>, which are directories that will be "
+"automatically generated \n"
+"by Rapid Photo Downloader. They need not already exist on your computer, but "
+"it's okay if they do.\n"
+"They will be generated under the destination folder.</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:196
+msgid ""
+"\n"
+"You can download photos and videos to the same destination folder, or "
+"specify a different \n"
+"destination folder for each. The same applies to the download subfolders for "
+"photos and \n"
+"videos&mdash;download photos and videos to the same subfolders, or use a "
+"different scheme for each \n"
+"type. \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:206
+msgid ""
+"Automatically generated download subfolders can contain further "
+"automatically generated subfolders if need be. A common scheme is to create "
+"a year subfolder and then a series of year-month-day subfolders within it."
+msgstr ""
+"Automatiske genererte nedlastingsundermapper kan inneholde ytterligere "
+"automatisk genererte undermapper om nødvendig. En vanlig organisering er å "
+"lage en årsundermappe og deretter en serie undermapper med år-måned-dag "
+"under denne."
+
+#: ../raphodo/didyouknow.py:215
+msgid ""
+"\n"
+"Whenever possible, the program previews the download subfolders of photos "
+"and videos to download:\n"
+"<ol>\n"
+"<li>The destination folder tree shows the download subfolders already on "
+"your computer (those in \n"
+" a regular, non-italicized font), and the subfolders that will be created "
+"during the download \n"
+" (those whose names are italicized).</li>\n"
+"<li>The folder tree also shows into which subfolders the files will be "
+"downloaded (those colored \n"
+" black).</li>\n"
+"</ol>\n"
+" "
msgstr ""
-"vis programinformasjon på kommandolinjen når programmet kjører (standard: "
-"%default)"
-#: rapid/rapid.py:4090
-msgid "display debugging information when run from the command line"
-msgstr "vis feilrettingsinformasjon ved kjøring fra kommandolinje"
+#: ../raphodo/didyouknow.py:230
+msgid ""
+"\n"
+"Download subfolder names are typically generated using some or all of the "
+"following elements:\n"
+"<ol>\n"
+"<li><b>File metadata</b>, very often including the date the photo or video "
+"was created, but might \n"
+"also \n"
+"include the camera model name, camera serial number, or file extension e.g. "
+"JPG or CR2.</li>\n"
+"<li>A <b>Job Code</b>, which is free text you specify at the time the "
+"download occurs, such as the\n"
+"name of an event or location.</li>\n"
+"<li><b>Text</b> which you want to appear every time, such as a hyphen or a "
+"space.</li>\n"
+"</ol>\n"
+"Naming subfolders with the year, followed by the month and finally the day "
+"in numeric format makes \n"
+"it easy to keep them sorted in a file manager, which is why its the default "
+"option:\n"
+" "
+msgstr ""
+"\n"
+"Nedlastingsundermappers navn generes vanligvis ved hjelp av noen eller alle "
+"følgende elementer:\n"
+"<ol>\n"
+"<li><b>Metadata</b>, inkluderer veldig ofte datoen for når bildet eller "
+"videoen var tatt, men kan \n"
+"også \n"
+"inkludere kameraets modellnavn og serienummer, eller filtype som f.eks. JPG "
+"eller CR2.</li>\n"
+"<li>Et <b>oppdragsnavn</b>, som er valgfri tekst du angir ved nedlasting, "
+"for eksempel\n"
+"navnet på et sted eller en begivenhet.</li>\n"
+"<li><b>Tekst</b> som du vil at skal vises hver gang, f.eks. en bindestrek "
+"eller et mellomrom.</li>\n"
+"</ol>\n"
+"Ved å navngi undermapper med år, etterfulgt av måned og dag i numerisk "
+"format er det \n"
+"enkelt å sortere dem i en filbehandler, derfor er dette standardvalget:\n"
+" "
+
+#: ../raphodo/didyouknow.py:248
+msgid ""
+"\n"
+"To automatically create download subfolders as you download, \n"
+"you can use one of Rapid Photo Downloader's built-in presets, or create a "
+"custom preset. Click on \n"
+"the gear icon to bring up a drop-down menu: \n"
+" "
+msgstr ""
+"\n"
+"For å lage nedlastingsundermapper automatisk når du laster ned, \n"
+"kan du bruke et av de innebygde forvalgene i Rapid Photo Downloader, eller "
+"lage et tilpasset forvalg. \n"
+"Klikk på tannhjulet for å få frem en nedfellsmeny: \n"
+" "
+
+#: ../raphodo/didyouknow.py:256
+msgid ""
+"\n"
+"Using the drop-down menu, select a built-in preset or click on <b>Custom</b> "
+"to configure your own \n"
+"scheme. You create your own schemes using the Photo or Video Subfolder "
+"Generation Editor: \n"
+" "
+msgstr ""
-#: rapid/rapid.py:4091
-msgid "only output errors to the command line"
-msgstr "vis bare feil på kommandolinjen"
+#: ../raphodo/didyouknow.py:266
+msgid ""
+"It's easy to download raw images into one folder, and jpeg images into "
+"another. Simply use the <b>Filename Extension</b> as part of your download "
+"subfolder generation scheme:"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:271
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
+msgstr ""
+"Denne illustrasjonen viser et tilpasset forvalg kalt «My custom preset»."
+
+#: ../raphodo/didyouknow.py:275
+msgid ""
+"\n"
+"You do not have to create nested download subfolders. This illustration "
+"shows \n"
+"the generation of download subfolders that contain only the date the photos "
+"were taken and a \n"
+"Job Code:\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:285
+msgid ""
+"\n"
+"Although there are many built-in date/time naming options, you may find that "
+"you \n"
+"need something different. It's no problem to create your own. You can "
+"combine date/time choices to\n"
+"generate new combinations. Supposing you wanted a date format that combines "
+"year (YYYY), a hyphen, \n"
+"and month (MM) to form YYYY-MM. You can create it like this (note the red "
+"circle around the hyphen):\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:294
+msgid ""
+"\n"
+"Read more about all the ways you can generate download subfolder names and "
+"file names in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#renamedateandtime\">online "
+"documentation</a>.\n"
+" "
+msgstr ""
+"\n"
+"Les mer om alle måtene du kan generere navn på undermapper og filer i vår <a "
+"\n"
+"href=\"http://damonlynch.net/rapid/documentation/#renamedateandtime\">online "
+"dokumentasjon</a>.\n"
+" "
+
+#: ../raphodo/didyouknow.py:302
+msgid ""
+"\n"
+"<b>Job Codes</b> let you easily enter text that describes sets of photos and "
+"videos. You can \n"
+"use them in subfolder and file names. In this illustration, some files have "
+"had the Job Code\n"
+"&quot;Street&quot; applied to them, and the selected files are about to get "
+"the Job Code \n"
+"&quot;Green Bazaar&quot;: \n"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:311
+msgid ""
+"\n"
+"You can apply new or existing Job Codes before you start a download. If "
+"there are any \n"
+"files in the download that have not yet had a Job Code applied to them, "
+"you'll be prompted to enter \n"
+"a Job Code for them before the download begins.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:320
+msgid "Look for hints to guide you when working with Job Codes:"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:324
+msgid ""
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
+msgstr ""
+"Hintene vil variere avhengig av konteksten, for eksempel når musepekeren "
+"holdes over en knapp."
+
+#: ../raphodo/didyouknow.py:330
+msgid ""
+"\n"
+"When you give your photos and videos unique filenames, you'll never be "
+"confused as to \n"
+"which file is which. Using <b>sequence numbers</b> to make filenames unique "
+"is highly \n"
+"recommended!\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:338
+msgid ""
+"\n"
+"<p>Four types of sequence values are available to help you assign unique "
+"names to your photos and \n"
+"videos:\n"
+"<ol>\n"
+"<li><b>Downloads today</b>: tracks downloads completed during that "
+"day.</li>\n"
+"<li><b>Stored number</b>: similar to Downloads today, but it is remembered "
+"from the last time the \n"
+"program was run.</li>\n"
+"<li><b>Session number</b>: reset each time the program is run.</li>\n"
+"<li><b>Sequence letter</b>: like session numbers, but uses letters.</li>\n"
+"</ol></p>\n"
+"<p>\n"
+"Read more about sequence numbers in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#sequencenumbers\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:356
+msgid ""
+"\n"
+"The <b>Rename</b> panel allows you to configure file renaming. To rename "
+"your files, you can choose\n"
+"from among existing renaming presets or define your own. \n"
+" "
+msgstr ""
+"\n"
+"Panelet <b>Endre navn</b> lar deg konfigurere endring av filnavn. For å gi "
+"nytt navn til filene dine, kan du velge \n"
+"blant eksisterende forvalg for endring av navn eller lage ditt eget forvalg. "
+" \n"
+" "
+
+#: ../raphodo/didyouknow.py:363
+msgid ""
+"\n"
+"<p>The <b>Synchronize RAW + JPEG</b> option is useful if you use the RAW + "
+"JPEG feature on your \n"
+"camera and you use sequence numbers in your photo renaming. Enabling this "
+"option \n"
+"will cause the program to detect matching pairs of RAW and JPEG photos, and "
+"when they are detected,\n"
+"the same sequence numbers will be applied to both photo names. Furthermore, "
+"sequences will be \n"
+"updated as if the photos were one.</p>\n"
+"<p>\n"
+"Read more about file renaming in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#rename\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
-#. image file extensions are recognized RAW files plus TIFF and JPG
-#: rapid/rapid.py:4093
-msgid "list photo and video file extensions the program recognizes and exit"
+#: ../raphodo/didyouknow.py:377
+msgid ""
+"\n"
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, such as \n"
+"external hard drives or network shares. Backup devices can be automatically "
+"detected, or exact \n"
+"backup locations specified.\n"
+" "
msgstr ""
-"vis hvilke bilde- og videofiltyper programmet gjenkjenner, og avslutt"
-#: rapid/rapid.py:4095
+#: ../raphodo/didyouknow.py:385
msgid ""
-"automatically detect devices from which to download, overwriting existing "
-"program preferences"
+"In this example, the drive <b>photobackup</b> does not contain a folder "
+"named <tt>Videos</tt>, so videos will not be backed up to it."
msgstr ""
-#: rapid/rapid.py:4096
+#: ../raphodo/didyouknow.py:391
msgid ""
-"manually specify the PATH of the device from which to download, overwriting "
-"existing program preferences"
+"\n"
+"Several of the program's preferences can be set from the command line, "
+"including download \n"
+"sources, destinations, and backups. Additionally, settings can be reset to "
+"their \n"
+"default state, and caches and remembered files cleared. \n"
+" "
msgstr ""
-#: rapid/rapid.py:4097
-msgid "reset all program settings and preferences and exit"
-msgstr "nullstill alle programinnstillinger og avslutt"
+#: ../raphodo/didyouknow.py:396
+msgid "You can also import program preferences from the older 0.4 version."
+msgstr ""
+"Du kan også importere programinnstillinger fra den eldre 0.4-versjonen."
-#: rapid/rapid.py:4110
+#: ../raphodo/didyouknow.py:401
msgid ""
-"Error: specify device auto-detection or manually specify a device's path "
-"from which to download, but do not do both."
+"\n"
+"Rapid Photo Downloader deals with three types of cache:\n"
+"<ol>\n"
+"<li>A <b>thumbnail cache</b> whose sole purpose is to store thumbnails of "
+"files from your cameras, \n"
+"memory cards, and other devices.</li>\n"
+"<li>A <b>temporary cache</b> of files downloaded from a camera, one for "
+"photos and another for \n"
+"videos. They are located in temporary subfolders in the download "
+"destination.</li>\n"
+"<li>The <b>desktop's thumbnail cache</b>, in which Rapid Photo Downloader "
+"stores thumbnails of \n"
+"RAW and TIFF photos once they have been downloaded. File browsers like Gnome "
+"Files use this cache \n"
+"as well, meaning they too will display thumbnails for those files. \n"
+"</li>\n"
+"</ol>\n"
+"Read more about these caches and their effect on download performance in the "
+"<a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#caches\">online "
+"documentation</a>.\n"
+" "
msgstr ""
-#: rapid/rapid.py:4133
+#: ../raphodo/didyouknow.py:459
+msgid "Tip of the Day"
+msgstr "Dagens tips"
+
+#: ../raphodo/didyouknow.py:467
+msgid "Did you know...?"
+msgstr "Visste du at... ?"
+
+#: ../raphodo/didyouknow.py:494
+msgid "Show tips on startup"
+msgstr "Vis tips ved oppstart"
+
+#: ../raphodo/didyouknow.py:498
+msgid "&Next"
+msgstr "&Neste"
+
+#: ../raphodo/didyouknow.py:499
+msgid "&Previous"
+msgstr "&Forrige"
+
+#: ../raphodo/downloadtracker.py:402
+msgid "MB/sec"
+msgstr "MB/sek"
+
+#. Be friendly in the last few seconds
+#: ../raphodo/downloadtracker.py:532
+msgid "A few seconds"
+msgstr "Et par sekunder"
+
+#: ../raphodo/downloadtracker.py:588
+msgid "1 second"
+msgstr "1 sekund"
+
+#: ../raphodo/downloadtracker.py:590
#, python-format
-msgid "and %s"
-msgstr "og %s"
+msgid "%d seconds"
+msgstr "%d sekunder"
+
+#: ../raphodo/downloadtracker.py:595
+msgid "1 minute"
+msgstr "1 minutt"
-#: rapid/rapid.py:4141
-msgid "All settings and preferences have been reset"
-msgstr "Alle innstillingene er nullstillte"
+#: ../raphodo/downloadtracker.py:597
+#, python-format
+msgid "%d minutes"
+msgstr "%d minutter"
-#: rapid/backupfile.py:149 rapid/backupfile.py:221
-msgid "Backing up error"
-msgstr "Feil ved sikkerhetskopiering"
+#: ../raphodo/downloadtracker.py:602 ../raphodo/downloadtracker.py:784
+msgid "1 hour"
+msgstr "1 time"
-#: rapid/backupfile.py:151
+#: ../raphodo/downloadtracker.py:604
#, python-format
-msgid "Destination directory could not be created: %(directory)s\n"
-msgstr "Klarte ikke å opprette målmappen %(directory)s\n"
+msgid "%d hours"
+msgstr "%d timer"
-#: rapid/backupfile.py:153 rapid/backupfile.py:170 rapid/backupfile.py:223
-#: rapid/subfolderfile.py:202
+#: ../raphodo/downloadtracker.py:609 ../raphodo/downloadtracker.py:813
+#: ../raphodo/downloadtracker.py:821
+msgid "1 day"
+msgstr "1 dag"
+
+#: ../raphodo/downloadtracker.py:611
#, python-format
-msgid ""
-"Source: %(source)s\n"
-"Destination: %(destination)s"
-msgstr ""
-"Kilde: %(source)s\n"
-"Mål: %(destination)s"
+msgid "%d days"
+msgstr "%d dager"
-#: rapid/backupfile.py:156 rapid/backupfile.py:225
+#: ../raphodo/downloadtracker.py:790
+msgid "1 minute, 1 second"
+msgstr "1 minutt, 1 sekund"
+
+#: ../raphodo/downloadtracker.py:792
#, python-format
-msgid "Error: %(inst)s"
-msgstr "Feil: %(inst)s"
+msgid "1 minute, %d seconds"
+msgstr "1 minutt, %d sekunder"
-#: rapid/backupfile.py:163
+#: ../raphodo/downloadtracker.py:795
#, python-format
-msgid "Backup %(file_type)s overwritten"
-msgstr ""
+msgid "%d minutes, 1 second"
+msgstr "%d minutter, 1 sekund"
-#: rapid/backupfile.py:166
+#: ../raphodo/downloadtracker.py:797
#, python-format
-msgid "%(file_type)s not backed up"
-msgstr ""
+msgid "%(minutes)d minutes, %(seconds)d seconds"
+msgstr "%(minutes)d minutter, %(seconds)d sekunder"
-#: rapid/backupfile.py:168
+#: ../raphodo/downloadtracker.py:828
+msgid "1 hour, 1 minute"
+msgstr "1 time, 1 minutt"
+
+#: ../raphodo/downloadtracker.py:830
#, python-format
-msgid "Backup of %(file_type)s already exists"
-msgstr ""
+msgid "1 hour, %d minutes"
+msgstr "1 time, %d minutter"
-#: rapid/backupfile.py:209 rapid/copyfiles.py:201 rapid/copyfiles.py:219
-#: rapid/subfolderfile.py:217 rapid/subfolderfile.py:335
-#: rapid/subfolderfile.py:456
+#: ../raphodo/downloadtracker.py:833
#, python-format
-msgid ""
-"%(problem)s\n"
-"File: %(file)s"
+msgid "%d hours, 1 minute"
+msgstr "%d timer, 1 minutt"
+
+#: ../raphodo/downloadtracker.py:835
+#, python-format
+msgid "%(hours)d hours, %(minutes)d minutes"
+msgstr "%(hours)d timer, %(minutes)d minutter"
+
+#: ../raphodo/downloadtracker.py:861
+msgid "1 day, 1 hour"
+msgstr "1 dag, 1 time"
+
+#: ../raphodo/downloadtracker.py:863
+#, python-format
+msgid "1 day, %d hours"
+msgstr "1 dag, %d timer"
+
+#: ../raphodo/downloadtracker.py:866
+#, python-format
+msgid "%d days, 1 hour"
+msgstr "%d dager, 1 time"
+
+#: ../raphodo/downloadtracker.py:868
+#, python-format
+msgid "%(days)d days, %(hours)d hours"
+msgstr "%(days)d dager, %(hours)d timer"
+
+#: ../raphodo/errorlog.py:67
+msgid "Find"
+msgstr "Finn"
+
+#: ../raphodo/errorlog.py:137
+msgid "Error Reports - Rapid Photo Downloader"
+msgstr "Feilmeldinger - Rapid Photo Downloader"
+
+#: ../raphodo/errorlog.py:172
+msgid "Find in reports"
+msgstr "Finn i rapporter"
+
+#: ../raphodo/errorlog.py:189
+msgid "Find the previous occurrence of the phrase"
+msgstr "Finn den forrige forekomsten av uttrykket"
+
+#: ../raphodo/errorlog.py:194
+msgid "Find the next occurrence of the phrase"
+msgstr "Finn den neste forekomsten av uttrykket"
+
+#: ../raphodo/errorlog.py:196
+msgid "&Highlight All"
+msgstr "&Utheve alt"
+
+#: ../raphodo/errorlog.py:197
+msgid "Highlight all occurrences of the phrase"
+msgstr "Utheve alle forekomstene av uttrykket"
+
+#: ../raphodo/errorlog.py:198
+msgid "&Match Case"
msgstr ""
-"%(problem)s\n"
-"Fil: %(file)s"
-#: rapid/copyfiles.py:214
-msgid "An unknown error occurred"
+#: ../raphodo/errorlog.py:199
+msgid "Search with case sensitivity"
+msgstr "Skill mellom store/små bokstaver"
+
+#: ../raphodo/errorlog.py:200
+msgid "&Whole Words"
+msgstr "&Hele ord"
+
+#: ../raphodo/errorlog.py:201
+msgid "Search whole words only"
+msgstr "Søk kun etter hele ord"
+
+#: ../raphodo/errorlog.py:211 ../raphodo/errorlog.py:346
+#, python-format
+msgid "%s of %s matches"
+msgstr "%s av %s treff"
+
+#: ../raphodo/errorlog.py:233
+msgid "Clear"
+msgstr "Fjern"
+
+#: ../raphodo/errorlog.py:333
+msgid "Phrase not found"
+msgstr "Fant ikke uttrykket"
+
+#: ../raphodo/errorlog.py:493
+msgid "Search pending..."
+msgstr "Søk i gang …"
+
+#: ../raphodo/errorlog.py:541
+msgid ""
+"The number of new entries added to the Error Report since it was last open. "
+"Click to open the Error Report."
msgstr ""
+"Antall nye oppføringer lagt til i feilmeldingsvinduet siden det sist ble "
+"åpnet. Klikk for å åpne feilmeldinger."
-#: rapid/device.py:80
-msgid "Device Detected"
-msgstr "Enhet funnet"
+#: ../raphodo/excepthook.py:77
+msgid "Problem in Rapid Photo Downloader"
+msgstr "Problem i Rapid Photo Downloader"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:89
+#: ../raphodo/excepthook.py:81
+#, python-brace-format
+msgid ""
+"<b>A problem occurred in Rapid Photo Downloader</b><br><br>\n"
+" Please report the problem at <a "
+"href=\"{website}\">{website}</a>.<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your bug report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).<br><br>If "
+"the same problem occurs\n"
+" again before the program exits, this is the only notification about it.\n"
+" "
+msgstr ""
+"<b>Det oppstod en feil i Rapid Photo Downloader</b><br><br>\n"
+" Vennligst rapporter feilen på <a "
+"href=\"{website}\">{website}</a>.<br><br>\n"
+" Legg til loggfilen som et vedlegg <i>{log_file}</i> i feilrapporten din "
+"(trykk\n"
+" <a href=\"{log_path}\">her</a> for å åpne loggmappen).<br><br>Om den "
+"samme feilen\n"
+" oppstår igjen før programmet avslutter, så er dette kun et varsel om "
+"det.\n"
+" "
+
+#: ../raphodo/excepthook.py:98
+msgid "A problem occurred in Rapid Photo Downloader\n"
+msgstr "Det oppstod en feil i Rapid Photo Downloader\n"
+
+#: ../raphodo/excepthook.py:99
+#, python-brace-format
msgid ""
-"Should this device or partition be used to download photos or videos from?"
+"Please report the problem at {website}\n"
+"\n"
+" Attach the log file to your bug report, found at {log_path}\n"
+"\n"
msgstr ""
-"Skal denne enheten eller partisjon brukes til å laste ned bilder eller "
-"videoer fra?"
+"Vennligst rapporter feilen på {website}\n"
+"\n"
+" Legg ved loggfilen i feilrapporten din, funnet i {log_path}\n"
+"\n"
+
+#: ../raphodo/filebrowse.py:129 ../raphodo/thumbnaildisplay.py:1770
+msgid "Open in File Browser..."
+msgstr "Åpne i filbehandler ..."
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:108
-msgid "_Remember this choice"
-msgstr "_Husk dette valget"
+#: ../raphodo/foldercombo.py:120
+msgid "File System"
+msgstr "Filsystem"
-#: rapid/downloadtracker.py:299
-msgid "MB/s"
-msgstr "MB/s"
+#: ../raphodo/foldercombo.py:157
+msgid "Other..."
+msgstr "Andre …"
-#: rapid/generatenameconfig.py:151
+#. Translators: indicate in combobox that a path does not exist
+#: ../raphodo/foldercombo.py:235
+#, python-format
+msgid "%s (location does not exist)"
+msgstr "%s (plasseringen finnes ikke)"
+
+#: ../raphodo/generatenameconfig.py:190
msgid "Date time"
msgstr "Dato tid"
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:191
msgid "Text"
msgstr "Tekst"
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:192 ../raphodo/rapid.py:2137
msgid "Filename"
msgstr "Filnavn"
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:193 ../raphodo/preferencedialog.py:724
msgid "Metadata"
msgstr "Metadata"
-#: rapid/generatenameconfig.py:155
+#: ../raphodo/generatenameconfig.py:194
msgid "Sequences"
msgstr "Sekvenser"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/generatenameconfig.py:157 rapid/preferencesdialog.py:577
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#jobcode
+#: ../raphodo/generatenameconfig.py:197
msgid "Job code"
-msgstr "Jobbnavn"
+msgstr "Oppdragsnavn"
-#: rapid/generatenameconfig.py:158
+#: ../raphodo/generatenameconfig.py:198
msgid "Image date"
-msgstr "Bilde dato"
+msgstr "Bildedato"
-#: rapid/generatenameconfig.py:159
+#: ../raphodo/generatenameconfig.py:199
msgid "Video date"
msgstr "Video dato"
-#: rapid/generatenameconfig.py:160
+#: ../raphodo/generatenameconfig.py:200
msgid "Today"
msgstr "I dag"
-#: rapid/generatenameconfig.py:161
+#: ../raphodo/generatenameconfig.py:201
msgid "Yesterday"
msgstr "I går"
-#. Translators: Download time is the time and date that the download started (when the user clicked the Download button)
-#: rapid/generatenameconfig.py:163
+#. Translators: Download time is the time and date that the download started (when the
+#. user clicked the Download button)
+#: ../raphodo/generatenameconfig.py:204
msgid "Download time"
-msgstr "Nedlastings dato"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:165
-msgid "Name + extension"
-msgstr "Navn + filtype"
+msgstr "Nedlastet"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:167
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:207
msgid "Name"
msgstr "Filnavn"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:169
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:210 ../raphodo/rapid.py:2138
msgid "Extension"
msgstr "Filtype"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:171
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:213
msgid "Image number"
-msgstr "Bilde nummer"
+msgstr "Bildenummer"
-#: rapid/generatenameconfig.py:172
+#: ../raphodo/generatenameconfig.py:214
msgid "Video number"
-msgstr "Video nummer"
+msgstr "Videonummer"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:174
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:217
msgid "Aperture"
msgstr "Blender"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:176
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:220
msgid "ISO"
msgstr "ISO"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:178
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:223
msgid "Exposure time"
msgstr "Eksponeringstid"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:180
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:226
msgid "Focal length"
msgstr "Brennvidde"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:182
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:229
msgid "Camera make"
-msgstr "Kamera produsent"
+msgstr "Kameraprodusent"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:184
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:232
msgid "Camera model"
-msgstr "Kamera modell"
+msgstr "Kameramodell"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:186
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:235
msgid "Short camera model"
-msgstr "Forkortet kamera modell"
+msgstr "Forkortet kameramodell"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:188
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:238
msgid "Hyphenated short camera model"
-msgstr "Forkortet kamera modell med prefiks"
+msgstr "Forkortet kameramodell med prefiks"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:190
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:241
msgid "Serial number"
-msgstr "Serie nummer"
+msgstr "Serienummer"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:192
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:244
msgid "Shutter count"
-msgstr "Eksponerings teller"
+msgstr "Eksponeringsteller"
#. File number currently refers to the Exif value Exif.Canon.FileNumber
-#: rapid/generatenameconfig.py:194
+#: ../raphodo/generatenameconfig.py:246
msgid "File number"
-msgstr "Fil nummer"
+msgstr "Filnummer"
#. Only the folder component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:196
+#: ../raphodo/generatenameconfig.py:248
msgid "Folder only"
msgstr "Bare mappe"
#. The folder and file component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:198
+#: ../raphodo/generatenameconfig.py:250
msgid "Folder and file"
msgstr "Mappe og fil"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:200
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:253
msgid "Owner name"
-msgstr "Eier navn"
+msgstr "Eiernavn"
-#: rapid/generatenameconfig.py:201
+#: ../raphodo/generatenameconfig.py:254
msgid "Codec"
msgstr "Kodek"
-#: rapid/generatenameconfig.py:202
+#: ../raphodo/generatenameconfig.py:255
msgid "Width"
msgstr "Bredde"
-#: rapid/generatenameconfig.py:203
+#: ../raphodo/generatenameconfig.py:256
msgid "Height"
msgstr "Høyde"
-#: rapid/generatenameconfig.py:204
+#: ../raphodo/generatenameconfig.py:257
msgid "Length"
msgstr "Lengde"
-#: rapid/generatenameconfig.py:205
+#: ../raphodo/generatenameconfig.py:258
msgid "Frames Per Second"
-msgstr "Bilder i sekundet"
+msgstr "Bilder per sekund"
-#: rapid/generatenameconfig.py:206
+#: ../raphodo/generatenameconfig.py:259
msgid "Artist"
msgstr "Kunstner"
-#: rapid/generatenameconfig.py:207
+#: ../raphodo/generatenameconfig.py:260
msgid "Copyright"
-msgstr "Opphavsrettighet"
+msgstr "Opphavsrett"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:209
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:263
msgid "Downloads today"
-msgstr "Nedlastet i dag"
+msgstr "Nedlastinger i dag"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:211
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:266
msgid "Session number"
-msgstr "Økt nummer"
+msgstr "Øktnummer"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:213
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:269
msgid "Subfolder number"
msgstr "Undermappe nummer"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:215
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:272
msgid "Stored number"
msgstr "Antall lagrede"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
-#: rapid/generatenameconfig.py:217
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
+#: ../raphodo/generatenameconfig.py:275
msgid "Sequence letter"
msgstr "Sekvensbokstav"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:219
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:278
msgid "All digits"
msgstr "Alle tall"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:221
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:281
msgid "Last digit"
msgstr "Siste tall"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:223
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:284
msgid "Last 2 digits"
msgstr "Siste 2 tall"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:225
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:287
msgid "Last 3 digits"
msgstr "Siste 3 tall"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:227
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:290
msgid "Last 4 digits"
msgstr "Siste 4 tall"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:229
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:293
msgid "Original Case"
-msgstr ""
+msgstr "Som opprinnelig"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:231
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:296
msgid "UPPERCASE"
msgstr "STORE BOKSTAVER"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:233
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:299
msgid "lowercase"
msgstr "små bokstaver"
-#: rapid/generatenameconfig.py:234
+#: ../raphodo/generatenameconfig.py:300
msgid "One digit"
msgstr "Ett tall"
-#: rapid/generatenameconfig.py:235
+#: ../raphodo/generatenameconfig.py:301
msgid "Two digits"
msgstr "To tall"
-#: rapid/generatenameconfig.py:236
+#: ../raphodo/generatenameconfig.py:302
msgid "Three digits"
msgstr "Tre tall"
-#: rapid/generatenameconfig.py:237
+#: ../raphodo/generatenameconfig.py:303
msgid "Four digits"
msgstr "Fire tall"
-#: rapid/generatenameconfig.py:238
+#: ../raphodo/generatenameconfig.py:304
msgid "Five digits"
msgstr "Fem Tall"
-#: rapid/generatenameconfig.py:239
+#: ../raphodo/generatenameconfig.py:305
msgid "Six digits"
msgstr "Seks tall"
-#: rapid/generatenameconfig.py:240
+#: ../raphodo/generatenameconfig.py:306
msgid "Seven digits"
msgstr "Syv tall"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:242
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:309
msgid "Subseconds"
-msgstr "Delsekund"
+msgstr "Delsekunder"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:244
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:312 ../raphodo/generatenameconfig.py:393
msgid "YYYYMMDD"
msgstr "ÅÅÅÅMMDD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:246
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:315 ../raphodo/generatenameconfig.py:394
msgid "YYYY-MM-DD"
msgstr "ÅÅÅÅ-MM-DD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:248
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:318 ../raphodo/generatenameconfig.py:395
+msgid "YYYY_MM_DD"
+msgstr "ÅÅÅÅ_MM_DD"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:321
msgid "YYMMDD"
msgstr "ÅÅMMDD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:250
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:324
msgid "YY-MM-DD"
msgstr "ÅÅ-MM-DD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:252
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:327
+msgid "YY_MM_DD"
+msgstr "ÅÅ_MM_DD"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:330
msgid "MMDDYYYY"
msgstr "MMDDÅÅÅÅ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:254
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:333
msgid "MMDDYY"
msgstr "MMDDÅÅ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:256
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:336
msgid "MMDD"
msgstr "MMDD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:258
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:339
msgid "DDMMYYYY"
msgstr "DDMMÅÅÅÅ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:260
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:342
msgid "DDMMYY"
msgstr "DDMMÅÅ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:262
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:345 ../raphodo/generatenameconfig.py:393
+#: ../raphodo/generatenameconfig.py:394 ../raphodo/generatenameconfig.py:395
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:397
msgid "YYYY"
msgstr "YYYY"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:264
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:348
msgid "YY"
-msgstr "YY"
+msgstr "ÅÅ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:266
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:351
msgid "MM"
msgstr "MM"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:268
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:354
msgid "DD"
msgstr "DD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:270
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:357
msgid "Month (full)"
msgstr "Måned (full)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:272
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:360
msgid "Month (abbreviated)"
msgstr "Måned (kort)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:274
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:363
msgid "HHMMSS"
msgstr "TTMMSS"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:276
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:366
msgid "HHMM"
msgstr "TTMM"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:278
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:369
msgid "HH-MM-SS"
msgstr "TT-MM-SS"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:280
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:372
msgid "HH-MM"
msgstr "TT-MM"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:282
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:375
msgid "HH"
-msgstr "HH"
+msgstr "TT"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:284
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:378
msgid "MM (minutes)"
msgstr "MM (minutter)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:286
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:381
msgid "SS"
msgstr "SS"
-#: rapid/preferencesdialog.py:374
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date"
+msgstr "Dato"
+
+#: ../raphodo/generatenameconfig.py:394
+msgid "Date (hyphens)"
+msgstr "Dato (bindestreker)"
+
+#: ../raphodo/generatenameconfig.py:395
+msgid "Date (underscores)"
+msgstr "Dato (understreker)"
+
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:442
+#: ../raphodo/generatenameconfig.py:537
+msgid "Date and Job Code"
+msgstr "Dato og oppdragsnavn"
+
+#: ../raphodo/generatenameconfig.py:396
+msgid "YYYYMM_Job Code"
+msgstr "ÅÅÅÅMM_Oppdragsnavn"
+
+#: ../raphodo/generatenameconfig.py:397
+msgid "Date and Job Code Subfolder"
+msgstr "Dato og oppdragsnavn (undermappe)"
+
+#: ../raphodo/generatenameconfig.py:397
+msgid "YYYYMM"
+msgstr "ÅÅÅÅMM"
+
+#: ../raphodo/generatenameconfig.py:397 ../raphodo/jobcodepanel.py:199
+#: ../raphodo/nameeditor.py:843 ../raphodo/rapid.py:1864
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
+msgstr "Oppdragsnavn"
+
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:532
+msgid "Original Filename"
+msgstr "Opprinnelig filnavn"
+
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "Date-Time and Downloads today"
+msgstr "Dato-tid og nedlastinger i dag"
+
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "YYYYMMDD-HHMM-1"
+msgstr "ÅÅÅÅMMDD-TTMM-1"
+
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "Date and Downloads today"
+msgstr "Dato og nedlastinger i dag"
+
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "YYYYMMDD-1"
+msgstr "ÅÅÅÅMMDD-1"
+
+#: ../raphodo/generatenameconfig.py:440
+msgid "Date-Time and Image number"
+msgstr "Dato-Tid og bildenummer"
+
+#: ../raphodo/generatenameconfig.py:440
+msgid "YYYYMMDD-1234"
+msgstr "ÅÅMMDD-1234"
+
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "Date-Time and Job Code"
+msgstr "Dato-Tid og oppdragsnavn"
+
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "YYYYMMDD-HHMM-Job Code-1"
+msgstr "ÅÅÅÅMMDD-TTMM-Oppdragsnavn-1"
+
+#: ../raphodo/generatenameconfig.py:442 ../raphodo/generatenameconfig.py:537
+msgid "YYYYMMDD-Job Code-1"
+msgstr "ÅÅÅÅMMDD-Oppdragsnavn-1"
+
+#: ../raphodo/generatenameconfig.py:535
+msgid "Date-Time and Video number"
+msgstr "Dato-Tid og videonummer"
+
+#: ../raphodo/generatenameconfig.py:535
+msgid "YYYYMMDD_1234"
+msgstr "ÅÅÅÅMMDD_1234"
+
+#: ../raphodo/generatenameconfig.py:538
+msgid "Resolution"
+msgstr "Oppløsning"
+
+#: ../raphodo/generatenameconfig.py:538
+msgid "YYYYMMDD-HHMM-1-1920x1080"
+msgstr "ÅÅÅÅMM-TTMM-1-1920x1080"
+
+#: ../raphodo/jobcodepanel.py:64
+msgid "Enter a new Job Code, or select a previous one"
+msgstr "Angi et nytt oppdragsnavn, eller velg et du har brukt tidligere"
+
+#. Translators: the value substituted will be something like '1 photo'.
+#: ../raphodo/jobcodepanel.py:70
#, python-format
-msgid "Subfolder preferences should not start with a %s"
-msgstr "Egenskaper for undermappen kan ikke begynne med %s"
+msgid "The Job Code will be applied to %s that does not yet have a Job Code."
+msgstr ""
+"Oppdragsnavnet vil bli brukt på %s som ennå ikke har et oppdragsnavn."
-#: rapid/preferencesdialog.py:376
+#. Translators: the value substituted will be something like '85 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:75
#, python-format
-msgid "Subfolder preferences should not end with a %s"
-msgstr "Egenskapene for undermappen kan ikke slutte med %s"
+msgid "The Job Code will be applied to %s that do not yet have a Job Code."
+msgstr ""
+"Oppdragsnavnet vil bli brukt på %s som ennå ikke har et oppdragsnavn."
-#: rapid/preferencesdialog.py:380
+#: ../raphodo/jobcodepanel.py:78
+msgid "Apply Job Code to Download"
+msgstr "Bruk oppdragsnavn på nedlastingen"
+
+#: ../raphodo/jobcodepanel.py:80
+msgid "Enter a new Job Code"
+msgstr "Angi et nytt oppdragnavn."
+
+#: ../raphodo/jobcodepanel.py:86
+msgid "The new Job Code will not be applied to any photos or videos."
+msgstr ""
+"Det nye oppdragsnavnet vil ikke bli brukt på noen bilder eller videoer."
+
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:92
#, python-format
-msgid "Subfolder preferences should not contain two %s one after the other"
-msgstr "Egenskaper for undermappen skal ikke ha to %s etter hverandre"
+msgid "The new Job Code will <b>not</b> be applied to %s."
+msgstr "Det nye oppdragsnavnet vil <b>ikke</b> bli brukt på %s."
-#: rapid/preferencesdialog.py:439 rapid/preferencesdialog.py:700
-msgid "Remove all Job Codes?"
-msgstr "Fjern alle jobb koder?"
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:97
+#, python-format
+msgid "The new Job Code will be applied to %s."
+msgstr "Det nye oppdragsnavnet vil bli brukt på %s."
+
+#: ../raphodo/jobcodepanel.py:99
+msgid "New Job Code"
+msgstr "Nytt oppdragsnavn"
+
+#: ../raphodo/jobcodepanel.py:134
+msgid "&Job Code:"
+msgstr "&Oppdragsnavn:"
+
+#: ../raphodo/jobcodepanel.py:136 ../raphodo/rememberthisdialog.py:68
+msgid "&Remember this choice"
+msgstr "&Husk dette valget"
+
+#: ../raphodo/jobcodepanel.py:186
+msgid ""
+"Select photos and videos to be able to apply a new or existing Job Code to "
+"them."
+msgstr ""
+"Velg bilder og videoer for å kunne bruke et nytt eller eksisterende "
+"oppdragsnavn på dem."
-#: rapid/preferencesdialog.py:440 rapid/preferencesdialog.py:717
-msgid "Should all Job Codes be removed?"
-msgstr "Skal alle jobb koder fjernes?"
+#: ../raphodo/jobcodepanel.py:187
+msgid ""
+"The new Job Code will be applied to all selected photos and/or videos."
+msgstr ""
+"Det nye oppdragsnavnet vil bli brukt på alle valgte bilder og/eller videoer."
-#: rapid/preferencesdialog.py:446
-msgid "Remove all Remembered Paths?"
-msgstr "Fjern alle huskede stier?"
+#: ../raphodo/jobcodepanel.py:188
+msgid ""
+"Click the Apply button to apply the current Job Code to all selected photos "
+"and/or videos. You can also simply double click the Job Code."
+msgstr ""
+"Klikk på bruk-knappen for å bruke gjeldende jobbnavn på alle valgte bilder "
+"og/eller videoer. Du kan også bare dobbeltklikke på jobbnavnet."
-#: rapid/preferencesdialog.py:447
-msgid "Should all remembered paths be removed?"
-msgstr "Skal alle huskede stier fjernes?"
+#: ../raphodo/jobcodepanel.py:190
+msgid ""
+"Removing a Job Code removes it only from the list of saved Job Codes, not "
+"from any photos or videos that it may have been applied to."
+msgstr ""
+"Hvis du fjerner en oppdragskode fjernes den bare fra listen over lagrede "
+"oppdragskoder, ikke fra noen bilder eller videoer som den kan ha blitt brukt "
+"på."
-#: rapid/preferencesdialog.py:453
-msgid "Remove all Ignored Paths?"
-msgstr "Fjern alle undertrykte filbaner?"
+#: ../raphodo/jobcodepanel.py:192
+msgid ""
+"If you want to use Job Codes, configure file renaming or destination "
+"subfolder names to use them."
+msgstr ""
-#: rapid/preferencesdialog.py:454
-msgid "Should all ignored paths be removed?"
-msgstr "Skal alle undertrykte stier fjernes?"
+#: ../raphodo/jobcodepanel.py:198
+msgid "Last Used"
+msgstr "Sist brukt"
-#: rapid/preferencesdialog.py:465
-msgid "Error in Photo Rename preferences"
-msgstr "Feil i innstillingene til nytt bildenavn"
+#: ../raphodo/jobcodepanel.py:203
+msgid "Job Code Sort:"
+msgstr "Sortering av oppdragsnavn:"
-#: rapid/preferencesdialog.py:645
-msgid "Error in Video Rename preferences"
-msgstr "Feil i innstillingene til nytt videonavn"
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2145
+msgid "Ascending"
+msgstr "Stigende"
-#: rapid/preferencesdialog.py:666
-msgid "Error in Photo Download Subfolders preferences"
-msgstr "Feil i innstillingene til undermappene for bildenedlasting"
+#: ../raphodo/jobcodepanel.py:207 ../raphodo/rapid.py:2146
+msgid "Descending"
+msgstr "Synkende"
-#: rapid/preferencesdialog.py:683
-msgid "Error in Video Download Subfolders preferences"
-msgstr "Feil i innstillingene til undermappene for videonedlasting"
+#: ../raphodo/jobcodepanel.py:217
+msgid "&New..."
+msgstr "&Ny ..."
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:742
-msgid "Enter a Job Code"
-msgstr "Skriv inn ett jobbnavn"
+#: ../raphodo/jobcodepanel.py:221
+msgid "&Apply"
+msgstr "&Bruk"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:758
-msgid "Enter a new Job Code, or select a previous one"
-msgstr "Skriv inn ett jobbnavn, eller velg ett tidligere ett"
+#: ../raphodo/jobcodepanel.py:225
+msgid "&Remove"
+msgstr "&Fjern"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:761
-msgid "Enter a new Job Code"
-msgstr "Skriv inn ett nytt jobbnavn"
+#: ../raphodo/jobcodepanel.py:229 ../raphodo/preferencedialog.py:200
+#: ../raphodo/preferencedialog.py:229 ../raphodo/preferencedialog.py:531
+msgid "Remove All"
+msgstr "Fjern alle"
-#: rapid/preferencesdialog.py:766
-msgid "Job Code:"
-msgstr "Jobbnavn"
+#: ../raphodo/jobcodepanel.py:428
+msgid "Do you really want to remove all the Job Codes?"
+msgstr "Vil du virkelig fjerne alle oppdragsnavnene?"
-#: rapid/preferencesdialog.py:822
-msgid "Enter a Path to Ignore"
+#: ../raphodo/jobcodepanel.py:430
+msgid "Remove all Job Codes"
+msgstr "Fjern alle oppdragsnavn"
+
+#: ../raphodo/jobcodepanel.py:493
+msgid "Job Codes"
+msgstr "Oppdragsnavn"
+
+#. Translators: please do not modify or leave out html formatting tags like <i> and
+#. <b>. These are used to format the text the users sees
+#: ../raphodo/messagewidget.py:65
+#, python-format
+msgid "<i><b>Hint:</b> %(message)s"
+msgstr "<i><b>Hint:</b> %(message)s"
+
+#: ../raphodo/nameeditor.py:425 ../raphodo/nameeditor.py:440
+#, python-format
+msgid "%(description)s - %(elements)s"
+msgstr "%(description)s - %(elements)s"
+
+#: ../raphodo/nameeditor.py:520
+msgid "Save New Custom Preset..."
+msgstr "Lagre nytt tilpasset forvalg ..."
+
+#: ../raphodo/nameeditor.py:521
+msgid "Remove All Custom Presets..."
+msgstr "Fjern alle tilpassede forvalg ..."
+
+#: ../raphodo/nameeditor.py:567
+msgid "(New Custom Preset)"
+msgstr "(Nytt tilpasset forvalg)"
+
+#: ../raphodo/nameeditor.py:584
+#, python-format
+msgid "%s (edited)"
+msgstr "%s (redigert)"
+
+#: ../raphodo/nameeditor.py:587 ../raphodo/nameeditor.py:1414
+#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr "Oppdater tilpasset forvalg «%s»"
+
+#: ../raphodo/nameeditor.py:680
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr "Lagre nytt tilpasset forvalg - Rapid Photo Downloader"
+
+#: ../raphodo/nameeditor.py:688
+msgid "Preset Name:"
+msgstr "Navn:"
+
+#: ../raphodo/nameeditor.py:809
+msgid "Photo Subfolder Generation Editor"
+msgstr "Valg for generering av bildeundermapper"
+
+#: ../raphodo/nameeditor.py:815
+msgid "Video Subfolder Generation Editor"
+msgstr "Valg for generering av videoundermapper"
+
+#: ../raphodo/nameeditor.py:821
+msgid "Photo Renaming Editor"
+msgstr "Valg for bildeomdøping"
+
+#: ../raphodo/nameeditor.py:827
+msgid "Video Renaming Editor"
+msgstr "Valg for videoomdøping"
+
+#: ../raphodo/nameeditor.py:852
+msgid ""
+"<b><font color=\"red\">Warning:</font></b> <i>There is insufficient data to "
+"fully generate the name. Please use other renaming options.</i>"
msgstr ""
+"<b><font color=\"red\">Advarsel:</font></b> <i>Det er ikke nok data til å "
+"kunne generere navnet fullt ut. Vennligst bruk andre alternativer for "
+"endring av navn.</i>"
-#: rapid/preferencesdialog.py:834
-msgid "Specify a path that will never be scanned for photos or videos"
-msgstr "Oppgi en filsti som det ikke vil letes etter bilder eller video"
+#: ../raphodo/nameeditor.py:865
+#, python-format
+msgid "The character</i> %(separator)s <i>creates a new subfolder level."
+msgstr ""
-#: rapid/preferencesdialog.py:839
-msgid "Path:"
-msgstr "Filbane:"
+#: ../raphodo/nameeditor.py:871
+#, python-format
+msgid ""
+"There is no need start or end with the folder separator </i> "
+"%(separator)s<i>, because it is added automatically."
+msgstr ""
-#: rapid/preferencesdialog.py:1092
-msgid "Job Code"
-msgstr "Jobbnavn"
+#: ../raphodo/nameeditor.py:879
+msgid ""
+"<b><font color=\"red\">Warning:</font></b> <i>Unique filenames may not be "
+"generated. Make filenames unique by using Sequence values.</i>"
+msgstr ""
+"<b><font color=\"red\">Advarsel:</font></b> <i>Det kan hende at unike "
+"filnavn ikke genereres. Gjør filnavn unike ved å bruke sekvensverdier.</i>"
+
+#: ../raphodo/nameeditor.py:902 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr "Forvalg:"
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:979 ../raphodo/nameeditor.py:1000
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr "{choice} ({variant})"
-#: rapid/preferencesdialog.py:1363
-msgid "Select a folder in which to backup photos"
-msgstr "Velg en mappe for sikkerhetskopiering av bilder"
+#: ../raphodo/nameeditor.py:1025 ../raphodo/preferencedialog.py:783
+msgid "Get help online..."
+msgstr "Få hjelp på nettet …"
-#: rapid/preferencesdialog.py:1376
-msgid "Select a folder in which to backup videos"
-msgstr "Velg en mappe for sikkerhetskopiering av video"
+#: ../raphodo/nameeditor.py:1047
+msgid "Insert"
+msgstr "Sett inn"
-#. Translators: please do not modify or leave out html formatting tags like <i> and <b>. These are used to format the text the users sees
-#: rapid/preferencesdialog.py:1473
+#: ../raphodo/nameeditor.py:1390
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr "Lagre forvalg - Rapid Photo Downloader"
+
+#: ../raphodo/nameeditor.py:1396
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate the "
-"name. Please use other renaming options.</i>"
+"<b>Do you want to save the changes in a new custom "
+"preset?</b><br><br>Creating a custom preset is not required, but can help "
+"you keep organized.<br><br>The changes to the preferences will still be "
+"applied regardless of whether you create a new custom preset or not."
msgstr ""
-"<i><b>Advarsel:</b> Det er ikke nok metadata til å generere navnet fullt ut. "
-"Bruk andre alternativer for omdøping av navn.</i>"
+"<b>Vil du lagre endringene som et nytt tilpasset forvalg?</b><br><br>Å "
+"opprette et tilpasset forvalg er ikke påkrevd, men det kan hjelpe deg med å "
+"holde orden. <br><br>De endrede innstillingene vil bli brukt uavhengig av om "
+"du lagrer dem som et nytt tilpasset forvalg eller ikke."
-#: rapid/preferencesdialog.py:1524
+#: ../raphodo/nameeditor.py:1407
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate "
-"subfolders. Please use other subfolder naming options.</i>"
+"<b>Do you want to save the changes in a custom preset?</b><br><br>If you "
+"like, you can create a new custom preset or update the existing custom "
+"preset.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you save a custom preset or not."
msgstr ""
-"<i><b>Advarsel:</b> Det er ikke nok metadata til å generere undermapper. "
-"Bruk andre alternativer for omdøping av undermapper.</i>"
+"<b>Vil du lagre endringene som et tilpasset forvalg?</b><br><br>Om du vil så "
+"kan du lage et nytt tilpasset forvalg eller oppdatere et tilpasset forvalg. "
+"<br><br>De endrede innstillingene vil bli brukt uavhengig av om du lagrer "
+"dem som et nytt tilpasset forvalg eller ikke."
+
+#: ../raphodo/nameeditor.py:1416
+msgid "Save New Custom Preset"
+msgstr "Lagre nytt tilpasset forvalg"
+
+#: ../raphodo/newversion.py:312
+msgid "Checking for new version..."
+msgstr "Ser etter ny versjon ..."
-#. Translators: you should not modify or leave out the %s. This is a code used by the programming language python to insert a value that thes user will see
-#: rapid/preferencesdialog.py:1527
+#: ../raphodo/newversion.py:313
+msgid "You are running the latest version."
+msgstr "Du kjører den seneste versjonen."
+
+#: ../raphodo/newversion.py:314
+msgid "Failed to contact the update server."
+msgstr "Kunne ikke kontakte oppdateringstjeneren."
+
+#: ../raphodo/newversion.py:316
#, python-format
-msgid "<i>Example: %s</i>"
-msgstr "<i>Eksempel: %s</i>"
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr "En ny versjon av Rapid Photo Downloader (%s) er tilgjengelig."
+
+#: ../raphodo/newversion.py:318
+msgid "Do you want to download the new version?"
+msgstr "Vil du laste ned den nye versjonen?"
-#. Preferences list is now empty
-#: rapid/preferencesdialog.py:1617
+#: ../raphodo/newversion.py:319
#, python-format
+msgid "Changes in the new release can be viewed <a href=\"%s\">here</a>."
+msgstr "Endringer i den nye utgivelsen kan leses <a href=\"%s\">her</a>."
+
+#. Translators: this text appears in a button - the & sets the s key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:348 ../raphodo/newversion.py:363
+msgid "&Skip this release"
+msgstr "&Hopp over denne utgivelsen"
+
+#. Translators: this text appears in a button - the & sets the o key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:366
+msgid "&Open Download Page"
+msgstr "&Åpne nedlastingssiden"
+
+#: ../raphodo/newversion.py:386
+msgid "Rapid Photo Downloader updates"
+msgstr "Oppdateringer for Rapid Photo Downloader"
+
+#. Translators: shows how much of a file has been downloaded e.g 123 KB of 1.3 MB
+#: ../raphodo/newversion.py:488
+#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr "%(downloaded)s av %(total)s"
+
+#: ../raphodo/newversion.py:507
+msgid "Downloading..."
+msgstr "Laster ned …"
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Preferences"
+msgstr "Innstillinger"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Automation"
+msgstr "Automatisering"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Thumbnails"
+msgstr "Miniatyrbilder"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/preferencedialog.py:428
+msgid "Error Handling"
+msgstr "Feilhåndtering"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Warnings"
+msgstr "Advarsler"
+
+#: ../raphodo/preferencedialog.py:109
+msgid "Consolidation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:109 ../raphodo/preferencedialog.py:119
+msgid "Miscellaneous"
+msgstr "Diverse"
+
+#: ../raphodo/preferencedialog.py:147
+msgid "Device Scanning"
+msgstr "Enhetsskanning"
+
+#: ../raphodo/preferencedialog.py:148
+msgid "Scan only external devices"
+msgstr "Skann kun eksterne enheter"
+
+#: ../raphodo/preferencedialog.py:150
+msgid ""
+"Scan for photos and videos only on devices that are external to the "
+"computer,\n"
+"including cameras, memory cards, external hard drives, and USB flash drives."
+msgstr ""
+"Skann etter bilder og videoer kun på eksterne enheter, inkludert\n"
+"kameraer, minnekort, eksterne harddisker og USB-minnepinner."
+
+#: ../raphodo/preferencedialog.py:153
+msgid "Scan only specific folders on devices"
+msgstr "Skann kun bestemte mapper på enheten"
+
+#: ../raphodo/preferencedialog.py:155
+msgid ""
+"Scan for photos and videos only in the folders specified below (except "
+"paths\n"
+"specified in Ignored Paths).\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"Skann bare etter bilder og videoer i mappene som er angitt nedenfor (unntatt "
+"stier\n"
+"som er spesifisert i Ignorerte stier).\n"
+"\n"
+"Om innstillingen endres blir alle enhetene skannet på nytt."
+
+#: ../raphodo/preferencedialog.py:161
+msgid "Folders to scan:"
+msgstr "Mapper som skal skannes"
+
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Folders at the base level of device file systems that will be scanned\n"
+"for photos and videos."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:167 ../raphodo/preferencedialog.py:219
+msgid "Add..."
+msgstr "Legg til …"
+
+#: ../raphodo/preferencedialog.py:169
+msgid ""
+"Add a folder to the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"Legg til en mappe i listen over mapper som skal skannes for bilder og "
+"videoer.\n"
+"\n"
+"Om innstillingen endres blir alle enhetene skannet på nytt."
+
+#: ../raphodo/preferencedialog.py:172 ../raphodo/preferencedialog.py:198
+#: ../raphodo/preferencedialog.py:224 ../raphodo/preferencedialog.py:529
+msgid "Remove"
+msgstr "Fjern"
+
+#: ../raphodo/preferencedialog.py:174
+msgid ""
+"Remove a folder from the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"Fjern en mappe i listen over mapper som skal skannes for bilder og videoer.\n"
+"\n"
+"Om innstillingen endres blir alle enhetene skannet på nytt."
+
+#: ../raphodo/preferencedialog.py:191
+msgid "Devices that have been set to automatically ignore or download from."
+msgstr "Enheter som skal automatisk ignoreres eller lastes ned fra."
+
+#: ../raphodo/preferencedialog.py:192
+msgid "Remembered Devices"
+msgstr "Husk enheter"
+
+#: ../raphodo/preferencedialog.py:196
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
+msgstr ""
+"Fjern en enhet fra listen over enheter som skal automatisk ignoreres eller "
+"lastes ned fra."
+
+#: ../raphodo/preferencedialog.py:202
+msgid ""
+"Clear the list of devices from which to automatically ignore or download "
+"from.\n"
+"\n"
+"Note: Changes take effect when the computer is next scanned for devices."
+msgstr ""
+"Tøm listen over enheter som skal automatisk ignoreres eller lastes ned fra. "
+"\n"
+"\n"
+"Merk: Endringer trer i kraft neste gang datamaskinen skannes for enheter."
+
+#: ../raphodo/preferencedialog.py:215
+msgid "Ignored Paths"
+msgstr "Ignorerte stier"
+
+#: ../raphodo/preferencedialog.py:216
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:221
+msgid ""
+"Add a path to the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"Legg til en sti i listen over ignorerte stier.\n"
+"\n"
+"Om innstillingen endres blir alle enhetene skannet på nytt."
+
+#: ../raphodo/preferencedialog.py:226
+msgid ""
+"Remove a path from the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"Fjern en sti i fra listen over ignorerte stier.\n"
+"\n"
+"Om innstillingen endres blir alle enhetene skannet på nytt."
+
+#: ../raphodo/preferencedialog.py:231
+msgid ""
+"Clear the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"Tøm listen over ignorerte stier.\n"
+"\n"
+"Om innstillingen endres blir alle enhetene skannet på nytt."
+
+#: ../raphodo/preferencedialog.py:239
msgid ""
-"The %(filetype)s subfolder preferences entered are invalid and cannot be "
-"used.\n"
-"They will be reset to their default values."
+"Use python-style <a "
+"href=\"http://damonlynch.net/rapid/documentation/#regularexpressions\">regula"
+"r expressions</a>"
msgstr ""
-"Innstillingene til %(filetype)s undermappe er ugyldige og kan ikke brukes.\n"
-"De vil bli satt tilbake til standard verdier."
+"Bruk python-lignende <a "
+"href=\"http://damonlynch.net/rapid/documentation/#regularexpressions\">regulæ"
+"re uttrykk</a>"
-#: rapid/preferencesdialog.py:1762
+#: ../raphodo/preferencedialog.py:243
+msgid ""
+"Use regular expressions in the list of ignored paths.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"Bruk regulære uttrykk i listen over ignorerte stier.\n"
+"\n"
+"Om innstillingen endres blir alle enhetene skannet på nytt."
+
+#: ../raphodo/preferencedialog.py:283
+msgid "Program Automation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:284
+msgid "Start downloading at program startup"
+msgstr "Start nedlasting når programmet starter"
+
+#: ../raphodo/preferencedialog.py:285
+msgid "Start downloading upon device insertion"
+msgstr "Start nedlasting når enheter settes inn"
+
+#: ../raphodo/preferencedialog.py:286
+msgid "Unmount (eject) device upon download completion"
+msgstr "Avmonter (løs ut) enheten etter fullført nedlasting"
+
+#: ../raphodo/preferencedialog.py:287
+msgid "Exit program when download completes"
+msgstr "Avslutt programmet når nedlastingen er ferdig"
+
+#: ../raphodo/preferencedialog.py:288
+msgid "Exit program even if download had warnings or errors"
+msgstr "Avslutt programmet selv om nedlastingen hadde feil eller advarsler"
+
+#: ../raphodo/preferencedialog.py:315
+msgid "Thumbnail Generation"
+msgstr "Generering av miniatyrbilder"
+
+#: ../raphodo/preferencedialog.py:316
+msgid "Generate thumbnails"
+msgstr "Generer miniatyrbilder"
+
+#: ../raphodo/preferencedialog.py:318
+msgid "Generate thumbnails to show in the main program window"
+msgstr "Generer miniatyrbilder som vil vises i hovedvinduet"
+
+#: ../raphodo/preferencedialog.py:320
+msgid "Cache thumbnails"
+msgstr "Hurtiglagre miniatyrbilder"
+
+#: ../raphodo/preferencedialog.py:323
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
+msgstr ""
+"Lagre miniatyrbilder vist i hovedprogramvinduet i et hurtiglager unikt for "
+"Rapid Photo Downloader"
+
+#: ../raphodo/preferencedialog.py:327
+msgid "Generate system thumbnails"
+msgstr "Generer system-miniatyrbilder"
+
+#: ../raphodo/preferencedialog.py:330
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:339
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr "Antall CPU-kjerner som skal brukes for å generere miniatyrbilder."
+
+#: ../raphodo/preferencedialog.py:340
+msgid "CPU cores:"
+msgstr "CPU-kjerner:"
+
+#. Translators: the * acts as an asterisk to denote a reference to an annotation
+#. such as '* Takes effect upon program restart'
+#: ../raphodo/preferencedialog.py:355 ../raphodo/preferencedialog.py:401
+msgid "*"
+msgstr "*"
+
+#: ../raphodo/preferencedialog.py:378
+msgid "Thumbnail Cache"
+msgstr "Hurtiglager for miniatyrbilder"
+
+#: ../raphodo/preferencedialog.py:380
+msgid "Calculating..."
+msgstr "Beregner …"
+
+#: ../raphodo/preferencedialog.py:386
+msgid "days"
+msgstr "dager"
+
+#: ../raphodo/preferencedialog.py:387
+msgid "forever"
+msgstr "alltid"
+
+#: ../raphodo/preferencedialog.py:392
+msgid "Cache size:"
+msgstr "Hurtiglagerets størrelse:"
+
+#: ../raphodo/preferencedialog.py:394
+msgid "Number of thumbnails:"
+msgstr "Antall miniatyrbilder:"
+
+#: ../raphodo/preferencedialog.py:396
+msgid "Database size:"
+msgstr "Databasestørrelse:"
+
+#: ../raphodo/preferencedialog.py:398
+msgid "Cache unaccessed thumbnails for:"
+msgstr "Hurtiglagre utilgjengelige miniatyrbilder i:"
+
+#: ../raphodo/preferencedialog.py:406
+msgid "Purge Cache..."
+msgstr "Rens hurtiglager ..."
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Optimize Cache..."
+msgstr "Optimaliser hurtiglager ..."
+
+#: ../raphodo/preferencedialog.py:421
+msgid "* Takes effect upon program restart"
+msgstr "* Tar effekt etter programmet startes på nytt"
+
+#: ../raphodo/preferencedialog.py:431
+msgid "Skip download"
+msgstr "Hopp over nedlasting"
+
+#: ../raphodo/preferencedialog.py:432
+msgid "Don't download the file, and issue an error message"
+msgstr "Ikke last ned filen, og gi en feilmelding"
+
+#: ../raphodo/preferencedialog.py:433
+msgid "Add unique identifier"
+msgstr "Legg til unik identifikator"
+
+#: ../raphodo/preferencedialog.py:436
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
+msgstr ""
+"Legg til en identifikator som _1 eller _2 på slutten av filnavnet, rett før "
+"filens filtype"
+
+#: ../raphodo/preferencedialog.py:444
+msgid "Overwrite"
+msgstr "Overskriv"
+
+#: ../raphodo/preferencedialog.py:445
+msgid "Overwrite the previously backed up file"
+msgstr "Overskriv den tidligere sikkerhetskopierte filen"
+
+#: ../raphodo/preferencedialog.py:446
+msgid "Skip"
+msgstr "Hopp over"
+
+#: ../raphodo/preferencedialog.py:448
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr "Ikke overskriv den sikkerhetskopierte filen, og gi en feilmelding"
+
+#: ../raphodo/preferencedialog.py:455
+msgid ""
+"When a photo or video of the same name has already been downloaded, choose "
+"whether to skip downloading the file, or to add a unique identifier:"
+msgstr ""
+"Velg du om du vil hoppe over nedlasting eller legge til en unik "
+"identifikator når et bilde eller en video med samme navn allerede er lastet "
+"ned:"
+
+#: ../raphodo/preferencedialog.py:464
+msgid ""
+"Using sequence numbers to automatically generate unique filenames is "
+"strongly recommended. Configure file renaming in the Rename panel in the "
+"main window."
+msgstr ""
+"Bruk av sekvensnumre til å generere unike filnavn anbefales sterkt. "
+"Konfigurer endring av filnavn i hovedvinduet."
+
+#: ../raphodo/preferencedialog.py:473
+msgid ""
+"When backing up, choose whether to overwrite a file on the backup device "
+"that has the same name, or skip backing it up:"
+msgstr ""
+"Velg om du skal overskrive en fil på sikkerhetskopienheten som har samme "
+"navn når du sikkerhetskopierer, eller hoppe over sikkerhetskopiering:"
+
+#: ../raphodo/preferencedialog.py:494
+msgid "Program Warnings"
+msgstr "Programadvarsler"
+
+#: ../raphodo/preferencedialog.py:495
+msgid "Show a warning when:"
+msgstr "Vis en advarsel ved:"
+
+#: ../raphodo/preferencedialog.py:498
+msgid "Downloading files currently not displayed"
+msgstr "Nedlasting av filer som ikke vises for øyeblikket"
+
+#: ../raphodo/preferencedialog.py:499
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
+"Advar når du skal til å laste ned filer som ikke vises i hovedvinduet."
+
+#: ../raphodo/preferencedialog.py:501
+msgid "Backup destinations are missing"
+msgstr "Manglende sikkerhetskopieringsmål"
+
+#: ../raphodo/preferencedialog.py:502
+msgid ""
+"Warn before starting a download if it is not possible to back up files."
+msgstr ""
+"Advar før du starter en nedlasting hvis det ikke er mulig å "
+"sikkerhetskopiere filer."
+
+#: ../raphodo/preferencedialog.py:504
+msgid "Program libraries are missing or broken"
+msgstr "Programbiblioteker mangler eller er skadet"
+
+#: ../raphodo/preferencedialog.py:505
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr ""
+"Advar om et programvarebibliotek som brukes av Rapid Photo Downloader "
+"mangler eller ikke fungerer."
+
+#: ../raphodo/preferencedialog.py:508
+msgid "Filesystem metadata cannot be set"
+msgstr "Metadata for filsystem kan ikke settes"
+
+#: ../raphodo/preferencedialog.py:509
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr ""
+"Advar om det oppstår en feil ved å angi metadata for en fil, slik som filens "
+"endringstidspunkt."
+
+#: ../raphodo/preferencedialog.py:512
+msgid "Encountering unhandled files"
+msgstr "Oppdagelse av uhåndterte filer"
+
+#: ../raphodo/preferencedialog.py:513
+msgid ""
+"Warn after scanning a device or this computer if there are unrecognized "
+"files that will not be included in the download."
+msgstr ""
+"Advar etter skanning av en enhet eller denne datamaskinen om det finnes "
+"ukjente filer som ikke vil bli inkludert under nedlastingen."
+
+#: ../raphodo/preferencedialog.py:517
+msgid "Do not warn about unhandled files with extensions:"
+msgstr "Ikke advar om ubehandlede filer av filtypene:"
+
+#: ../raphodo/preferencedialog.py:522
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+"Filtyper skiller ikke forskjell på små og store bokstaver og behøver ikke et "
+"punktum foran."
+
+#: ../raphodo/preferencedialog.py:525
+msgid "Add"
+msgstr "Legg til"
+
+#: ../raphodo/preferencedialog.py:526
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+"Legg til filtyper i listen over ubehandlede filtyper det ikke skal advares "
+"om."
+
+#: ../raphodo/preferencedialog.py:528
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+"Fjern en filtype fra listen over ubehandlede filtyper det ikke skal advares "
+"om."
+
+#: ../raphodo/preferencedialog.py:532
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr "Tøm hele listen over ubehandlede filtyper det ikke skal advares om."
+
+#: ../raphodo/preferencedialog.py:568
+msgid "Photo and Video Consolidation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:571
+msgid "Consolidate files across devices and downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:574
+msgid ""
+"Analyze the results of device scans looking for duplicate files and matching "
+"RAW and JPEG pairs,\n"
+"comparing them across multiple devices and download sessions."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:580
+msgid "Treat matching RAW and JPEG files as:"
+msgstr "Behandle like RAW og JPEG filer som:"
+
+#: ../raphodo/preferencedialog.py:581
+msgid "One photo"
+msgstr "Ett bilde"
+
+#: ../raphodo/preferencedialog.py:582
+msgid "Two photos"
+msgstr "To bilder"
+
+#: ../raphodo/preferencedialog.py:584
+msgid ""
+"Display matching pairs of RAW and JPEG photos as one photo, and if marked, "
+"download both."
+msgstr ""
+"Vis like par av RAW og JPEG bilder som ett bilde og, om merket, last ned "
+"begge."
+
+#: ../raphodo/preferencedialog.py:589
+msgid ""
+"Display matching pairs of RAW and JPEG photos as two different photos. You "
+"can still synchronize their sequence numbers."
+msgstr ""
+"Vis like par av RAW og JPEG bilder som om de var to forskjellige bilder. Du "
+"kan fortsatt synkronisere deres sekvensnummer."
+
+#: ../raphodo/preferencedialog.py:598
+msgid "With matching RAW and JPEG photos:"
+msgstr "Med like RAW og JPEG bilder:"
+
+#: ../raphodo/preferencedialog.py:600
+msgid "Do not mark JPEG for download"
+msgstr "Ikke merk JPEG for nedlasting"
+
+#: ../raphodo/preferencedialog.py:601
+msgid "Do not mark RAW for download"
+msgstr "Ikke merk RAW for nedlasting"
+
+#: ../raphodo/preferencedialog.py:602
+msgid "Mark both for download"
+msgstr "Merk begge for nedlasting"
+
+#: ../raphodo/preferencedialog.py:609
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"JPEG for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+"Når like RAW og JPEG bilder oppdages, ikke automatisk merk JPEG for\n"
+"nedlasting. Du kan fortsatt selv merke det for nedlasting."
+
+#: ../raphodo/preferencedialog.py:614
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"RAW for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+"Når like RAW og JPEG bilder oppdages, ikke automatisk merk RAW for\n"
+"nedlasting. Du kan fortsatt selv merke det for nedlasting."
+
+#: ../raphodo/preferencedialog.py:619
+msgid ""
+"When matching RAW and JPEG photos are found, automatically mark both for "
+"download."
+msgstr ""
+"Når like RAW og JPEG bilder oppdager, automatisk merk begge for nedlasting."
+
+#: ../raphodo/preferencedialog.py:625
+msgid ""
+"If you disable file consolidation, choose what to do when a download device "
+"is inserted while completed downloads are displayed:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:631
+msgid ""
+"When a download device is inserted while completed downloads are displayed:"
+msgstr ""
+"Når en nedlastingsenhet blir satt inn mens fullførte nedlastinger vises:"
+
+#: ../raphodo/preferencedialog.py:642
+msgid "Clear completed downloads"
+msgstr "Tøm fullførte nedlastinger"
+
+#: ../raphodo/preferencedialog.py:643
+msgid "Keep displaying completed downloads"
+msgstr "Fortsett å vise fullførte nedlastinger"
+
+#: ../raphodo/preferencedialog.py:644
+msgid "Prompt for what to do"
+msgstr "Spør om hva som skal gjøres"
+
+#: ../raphodo/preferencedialog.py:649
+msgid ""
+"Automatically clear the display of completed downloads whenever a new "
+"download device is inserted."
+msgstr ""
+"Tøm automatisk visning av fullførte nedlastinger når en ny nedlastingsenhet "
+"blir satt inn."
+
+#: ../raphodo/preferencedialog.py:654
+msgid ""
+"Keep displaying completed downloads whenever a new download device is "
+"inserted."
+msgstr ""
+"Fortsett å vise fullførte nedlastinger når en ny nedlastingsenhet blir satt "
+"inn."
+
+#: ../raphodo/preferencedialog.py:658
+msgid ""
+"Prompt whether to keep displaying completed downloads or clear them whenever "
+"a new download device is inserted."
+msgstr ""
+"Spør om å fortsette å vise fullførte nedlastinger eller fjerne dem når en ny "
+"nedlastingsenhet blir satt inn."
+
+#: ../raphodo/preferencedialog.py:702
+msgid "Version Check"
+msgstr "Kontroller versjon"
+
+#: ../raphodo/preferencedialog.py:703
+msgid "Check for new version at startup"
+msgstr "Se etter ny versjon ved oppstart"
+
+#: ../raphodo/preferencedialog.py:705
+msgid "Check for a new version of the program each time the program starts."
+msgstr "Se etter en ny versjon av programmet hver gang programmet starter."
+
+#: ../raphodo/preferencedialog.py:707
+msgid "Include development releases"
+msgstr "Inkluder utviklingsutgivelser"
+
+#: ../raphodo/preferencedialog.py:709
+msgid ""
+"Include alpha, beta and other development releases when checking for a new "
+"version of the program.\n"
+"\n"
+"If you are currently running a development version, the check will always "
+"occur."
+msgstr ""
+"Inkluder alfa-, beta- og andre utviklingsutgivelser når du ser etter en ny "
+"versjon av programmet.\n"
+"\n"
+"Hvis du for øyeblikket kjører en utviklingsversjon, vil dette alltid "
+"forekomme."
+
+#: ../raphodo/preferencedialog.py:725
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr "Ignorer DNG dato/tid metadata på MTP enheter."
+
+#: ../raphodo/preferencedialog.py:727
+msgid ""
+"Ignore date/time metadata in DNG files located on MTP devices, and use the "
+"file's modification time instead.\n"
+"\n"
+"Useful for devices like some phones and tablets that create incorrect DNG "
+"metadata."
+msgstr ""
+"Ignorer dato/tid metadata i DNG filer plassert på MTP enheter, og bruk i "
+"stedet filens endringstidspunkt\n"
+"\n"
+"Nyttig for enheter som oppretter feil DNG-metadata, slik som noen telefoner "
+"og nettbrett."
+
+#: ../raphodo/preferencedialog.py:741
+msgid "Completed Downloads"
+msgstr "Fullførte nedlastinger"
+
+#. Translators: substituted value is a description for the set of preferences
+#. shown in the preference dialog window, e.g. Devices, Automation, etc.
+#. This string is shown in a tooltip for the "Restore Defaults" button
+#: ../raphodo/preferencedialog.py:1067
#, python-format
+msgid "Restores default %s preference values"
+msgstr "Stiller %s tilbake til standard innstillinger"
+
+#: ../raphodo/preferencedialog.py:1208
msgid ""
-"The following regular expressions are invalid, and will be removed unless "
-"you correct them:\n"
-" %s"
+"Do you want to purge the thumbnail cache? The cache will be purged when the "
+"program is next started."
msgstr ""
-"De følgende regulære uttrykkene er ugyldige, og vil bli fjernet om du ikke "
-"endrer dem:\n"
-"%s"
+"Vil du rense hurtiglageret? Hurtiglageret blir renset neste gang programmet "
+"startes."
+
+#: ../raphodo/preferencedialog.py:1212
+msgid "Purge Thumbnail Cache"
+msgstr "Rens hurtiglager for miniatyrbilder"
+
+#: ../raphodo/preferencedialog.py:1225
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
+"Vil du optimalisere hurtiglageret? Hurtiglageret vil bli optimalisert neste "
+"gang programmet startes."
+
+#: ../raphodo/preferencedialog.py:1229
+msgid "Optimize Thumbnail Cache"
+msgstr "Optimaliser hurtiglager for miniatyrbilder"
+
+#: ../raphodo/preferencedialog.py:1481
+msgid "Enter a Folder to Scan"
+msgstr "Velg en mappe å skanne"
+
+#: ../raphodo/preferencedialog.py:1482
+msgid "Specify a folder that will be scanned for photos and videos"
+msgstr "Velg en mappe som skal skannes for bilder og videoer"
+
+#: ../raphodo/preferencedialog.py:1483
+msgid "Folder:"
+msgstr "Mappe:"
+
+#: ../raphodo/preferencedialog.py:1497
+msgid "Enter a Path to Ignore"
+msgstr "Velg en sti å ignorere"
-#: rapid/preferencesdialog.py:1764
+#: ../raphodo/preferencedialog.py:1498
+msgid "Specify a path that will never be scanned for photos or videos"
+msgstr "Angi en sti som aldri skal skannes for bilder eller videoer"
+
+#: ../raphodo/preferencedialog.py:1499
+msgid "Path:"
+msgstr "Sti:"
+
+#: ../raphodo/preferencedialog.py:1513
+msgid "Enter a File Extension"
+msgstr "Angi en filtype"
+
+#: ../raphodo/preferencedialog.py:1514
+msgid "Specify a file extension (without the leading dot)"
+msgstr "Angi en filtype (uten punktum)"
+
+#: ../raphodo/preferencedialog.py:1515 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr "Filtype:"
+
+#: ../raphodo/preferencedialog.py:1530
+msgid "Invalid File Extension"
+msgstr "Ugyldig filtype"
+
+#: ../raphodo/preferencedialog.py:1531
#, python-format
msgid ""
-"This regular expression is invalid, and will be removed unless you correct "
-"it:\n"
-" %s"
+"The file extension <b>%s</b> is recognized by Rapid Photo Downloader, so it "
+"makes no sense to warn about its presence."
msgstr ""
-"Dette regulære uttrykket er ugyldig, og vil bli fjernet om du ikke retter "
-"det:\n"
-" %s"
+"Filtypen <b>%s</b> gjenkjennes av Rapid Photo Downloader, så det gir ikke "
+"mening å advare om dens tilstedeværelse."
-#: rapid/preferencesdialog.py:1765
-msgid "Invalid regular expression"
-msgstr "Ugyldig regulært uttrykk"
+#: ../raphodo/preferencedialog.py:1533
+#, python-format
+msgid ""
+"Recognized file types:\n"
+"\n"
+"Photos:\n"
+"%(photos)s\n"
+"\n"
+"Videos:\n"
+"%(videos)s\n"
+"\n"
+"Audio:\n"
+"%(audio)s\n"
+"\n"
+"Other:\n"
+"%(other)s"
+msgstr ""
+"Gjenkjente filtyper:\n"
+"\n"
+"Bilder:\n"
+"%(photos)s\n"
+"\n"
+"Videoer:\n"
+"%(videos)s\n"
+"\n"
+"Lyd:\n"
+"%(audio)s\n"
+"\n"
+"Annet:\n"
+"%(other)s"
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1949
-msgid "externaldrive1"
-msgstr "eksterndisk1"
+#: ../raphodo/preferences.py:288
+msgid "Wedding"
+msgstr "Bryllup"
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1951
-msgid "externaldrive2"
-msgstr "eksterndisk2"
+#: ../raphodo/preferences.py:288
+msgid "Birthday"
+msgstr "Fødselsdag"
-#: rapid/prefsrapid.py:127
-msgid "New York"
-msgstr "New York"
+#: ../raphodo/preferences.py:632
+#, python-format
+msgid "Subfolder preferences should not start with a %s"
+msgstr "Innstillinger for undermapper bør ikke starte med %s"
-#: rapid/prefsrapid.py:128
-msgid "Manila"
-msgstr "Manila"
+#: ../raphodo/preferences.py:636
+#, python-format
+msgid "Subfolder preferences should not end with a %s"
+msgstr "Innstillinger for undermapper bør ikke slutte med %s"
-#: rapid/prefsrapid.py:128
-msgid "Prague"
-msgstr "Praha"
+#: ../raphodo/preferences.py:643
+#, python-format
+msgid "Subfolder preferences should not contain two %s one after the other"
+msgstr "Innstillinger for undermapper bør ikke ha to %s etter hverandre"
-#: rapid/prefsrapid.py:128
-msgid "Helsinki"
-msgstr "Helsinki"
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
+msgstr "Last ned 8 bilder og 10 videoer"
-#: rapid/prefsrapid.py:128
-msgid "Wellington"
-msgstr "Wellington"
+#: ../raphodo/problemnotification.py:87 ../raphodo/problemnotification.py:209
+#, python-format
+msgid "Error: %(errno)s %(strerror)s"
+msgstr "Feil: %(errno)s %(strerror)s"
-#: rapid/prefsrapid.py:129
-msgid "Tehran"
-msgstr "Teheran"
+#: ../raphodo/problemnotification.py:90
+#, python-format
+msgid "Error: %s"
+msgstr "Feil: %s"
-#: rapid/prefsrapid.py:129
-msgid "Kampala"
-msgstr "Kampala"
+#: ../raphodo/problemnotification.py:117
+#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr "GPhoto2-feil: %s"
-#: rapid/prefsrapid.py:129
-msgid "Paris"
-msgstr "Paris"
+#: ../raphodo/problemnotification.py:125
+msgid ""
+"Unable to initialize the camera, probably because another program is using "
+"it. No files were copied from it."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Berlin"
-msgstr "Berlin"
+#: ../raphodo/problemnotification.py:135
+#, python-format
+msgid "Unable to read directory %s"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Sydney"
-msgstr "Sydney"
+#: ../raphodo/problemnotification.py:141
+#, python-format
+msgid "Unable to access modification time or size from %s"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Budapest"
-msgstr "Budapest"
+#: ../raphodo/problemnotification.py:147
+#, python-format
+msgid "Unable to read file %s"
+msgstr "Kan ikke lese filen %s"
-#: rapid/prefsrapid.py:130
-msgid "Rome"
-msgstr "Roma"
+#: ../raphodo/problemnotification.py:153
+#, python-format
+msgid "Unable to write file %s"
+msgstr "Kan ikke skrive filen %s"
-#: rapid/prefsrapid.py:130
-msgid "Moscow"
-msgstr "Moskva"
+#: ../raphodo/problemnotification.py:159
+#, python-format
+msgid "Unable to move file %s"
+msgstr "Kan ikke flytte filen %s"
-#: rapid/prefsrapid.py:130
-msgid "Delhi"
-msgstr "Delhi"
+#: ../raphodo/problemnotification.py:165
+#, python-format
+msgid "Unable to remove file %s"
+msgstr "Kan ikke fjerne filen %s"
-#: rapid/prefsrapid.py:130
-msgid "Warsaw"
-msgstr "Warszawa"
+#: ../raphodo/problemnotification.py:171
+#, python-format
+msgid "Unable to copy file %s"
+msgstr "Kan ikke kopiere filen %s"
-#: rapid/prefsrapid.py:131
-msgid "Jakarta"
-msgstr "Jakarta"
+#: ../raphodo/problemnotification.py:177
+#, python-format
+msgid "Zero length file %s will not be downloaded"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Madrid"
-msgstr "Madrid"
+#: ../raphodo/problemnotification.py:183
+#, python-format
+msgid "Could not determine filesystem modification time for %s"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Stockholm"
-msgstr "Stockholm"
+#: ../raphodo/problemnotification.py:189
+#, python-format
+msgid "Unable to load metadata from %s"
+msgstr "Klarte ikke å laste metadata fra %s"
-#. components
-#: rapid/problemnotification.py:27 rapid/subfolderfile.py:329
-msgid "subfolder"
-msgstr "undermappe"
+#: ../raphodo/problemnotification.py:195
+#, python-format
+msgid ""
+"Unable to load metadata from %(name)s. The %(filetype)s was not downloaded."
+msgstr ""
+"Klarte ikke å laste metadata fra %(name)s. %(filetype)s ble ikke lastet ned."
-#: rapid/problemnotification.py:28 rapid/subfolderfile.py:327
-msgid "filename"
-msgstr "filnavn"
+#: ../raphodo/problemnotification.py:203
+#, python-format
+msgid ""
+"An error occurred setting a file's filesystem metadata on the filesystem %s. "
+"If this error occurs again on the same filesystem, it will not be reported "
+"again."
+msgstr ""
+"Det oppstod en feil ved forsøk på sette filsystem metadata for en fil på "
+"filsystemet %s. Om denne feilen skjer igjen på samme filsystem så vil den "
+"ikke bli rapportert om på nytt."
-#: rapid/problemnotification.py:85
+#: ../raphodo/problemnotification.py:217
#, python-format
-msgid "Date time value %s appears invalid."
-msgstr "Dato tidsverdien %s fremstår som ugyldig."
+msgid "Encountered unhandled file %s. It will not be downloaded."
+msgstr "Oppdaget uhåndtert fil %s. Den vil ikke bli lastet ned."
-#: rapid/problemnotification.py:86
-msgid "Filename does not have an extension."
-msgstr "Filnavnet mangler filending."
+#: ../raphodo/problemnotification.py:224
+#, python-format
+msgid "%(filetype)s %(destination)s already exists."
+msgstr ""
-#. a number component is something like the 8346 in IMG_8346.JPG
-#: rapid/problemnotification.py:88
-msgid "Filename does not have a number component."
-msgstr "Filnavnet mangler nummerdelen."
+#: ../raphodo/problemnotification.py:235 ../raphodo/problemnotification.py:263
+#, python-format
+msgid ""
+"The existing %(filetype)s %(destination)s was last modified on %(date)s at "
+"%(time)s."
+msgstr ""
-#: rapid/problemnotification.py:89
+#: ../raphodo/problemnotification.py:246
#, python-format
-msgid "Error generating component %s."
-msgstr "Feil ved oppretting av %s-komponenten."
+msgid "The %(filetype)s %(source)s was not downloaded from %(device)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:274
+#, python-format
+msgid "The %(filetype)s %(source)s was downloaded from %(device)s."
+msgstr ""
-#. a generic problem
-#: rapid/problemnotification.py:91
+#: ../raphodo/problemnotification.py:283
#, python-format
-msgid "%(filetype)s metadata cannot be read"
-msgstr "%(filetype)s metadata kan ikke leses"
+msgid "The unique identifier '%s' was added to the filename."
+msgstr "Den unike identifikatoren «%s» ble lagt til filnavnet."
-#: rapid/problemnotification.py:93
+#: ../raphodo/problemnotification.py:299
#, python-format
-msgid "%(filetype)s %(area)s could not be generated"
-msgstr "%(filetype)s %(area)s kunne ikke opprettes"
+msgid ""
+"The existing backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
+msgstr ""
-#: rapid/problemnotification.py:95 rapid/problemnotification.py:96
+#: ../raphodo/problemnotification.py:310
#, python-format
-msgid "An error occurred when copying the %(filetype)s"
-msgstr "En feil oppstod ved kopiering av %(filetype)s"
+msgid "The %(filetype)s %(source)s was not backed up from %(device)s."
+msgstr ""
-#: rapid/problemnotification.py:98
+#: ../raphodo/problemnotification.py:327
#, python-format
-msgid "The %(filetype)s did not download correctly"
+msgid ""
+"The previous backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
msgstr ""
-#: rapid/problemnotification.py:101 rapid/problemnotification.py:102
+#: ../raphodo/problemnotification.py:338
#, python-format
-msgid "%(filetype)s already exists"
-msgstr "%(filetype)s finnes allerede"
+msgid ""
+"The %(filetype)s %(source)s from %(device)s was backed up, overwriting the "
+"previous backup %(filetype)s."
+msgstr ""
-#: rapid/problemnotification.py:105
+#: ../raphodo/problemnotification.py:357
#, python-format
msgid ""
-"%(filetype)s could not be backed up because no suitable backup locations "
-"were found."
+"When synchronizing RAW + JPEG sequence values, a duplicate %(filetype)s "
+"%(file)s was encountered, and was not downloaded."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:367
+msgid ""
+"When synchronizing RAW + JPEG sequence values, photos were detected with the "
+"same filenames, but taken at different times:"
msgstr ""
-"%(filetype)s could not be backed up because no suitable backup locations "
-"were found."
-#: rapid/problemnotification.py:110
+#: ../raphodo/problemnotification.py:374
#, python-format
msgid ""
"%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s "
@@ -1202,837 +3315,2373 @@ msgstr ""
"%(image1)s ble tatt den %(image1_date)s klokken %(image1_time)s, og "
"%(image2)s den %(image2_date)s klokken %(image2_time)s."
-#: rapid/problemnotification.py:111
+#: ../raphodo/problemnotification.py:390
#, python-format
-msgid "%(filetype)s was already downloaded"
-msgstr "%(filetype)s er allerede lastet ned"
+msgid "Unable to finalize the filename for %s"
+msgstr "Klarte ikke å fullføre filnavnet for %s"
-#: rapid/problemnotification.py:115
+#: ../raphodo/problemnotification.py:425
#, python-format
msgid ""
-"The existing %(filetype)s was last modified on %(date)s at %(time)s. Unique "
-"identifier '%(identifier)s' added."
+"The filename %(destination)s was not fully generated for %(filetype)s "
+"%(source)s."
msgstr ""
-#: rapid/problemnotification.py:116
+#: ../raphodo/problemnotification.py:434
#, python-format
-msgid "The existing %(filetype)s was last modified on %(date)s at %(time)s."
-msgstr ""
+msgid "The %(type)s metadata is missing."
+msgstr "%(type)s metadata mangler."
-#: rapid/problemnotification.py:117
+#: ../raphodo/problemnotification.py:440
#, python-format
-msgid "There is no data with which to name the %(filetype)s."
-msgstr "Mangler data for å navngi %(filetype)s."
+msgid "The following metadata is missing: %s."
+msgstr "Følgende metadata mangler: %s."
-#: rapid/problemnotification.py:119
+#: ../raphodo/problemnotification.py:446
#, python-format
-msgid "Error: %(errorno)s %(strerror)s"
-msgstr "Feil: %(errorno)s %(strerror)s"
+msgid "Date/time conversion failed: %s."
+msgstr ""
-#: rapid/problemnotification.py:210
+#: ../raphodo/problemnotification.py:452
msgid ""
-"File verification failed. The downloaded version is different from the "
-"original."
+"Could not extract valid date/time metadata or determine the file "
+"modification time."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:458
+msgid "Filename does not have an extension."
+msgstr "Filnavnet mangler filtype."
+
+#: ../raphodo/problemnotification.py:461
+msgid "Filename does not have a number component."
+msgstr "Filnavnet mangler nummerdelen."
+
+#: ../raphodo/problemnotification.py:465
+#, python-format
+msgid "Error generating component %(component)s. Error: %(error)s"
msgstr ""
-#: rapid/problemnotification.py:213
-msgid "The metadata might be corrupt."
-msgstr "Metadataen kan være korrupt."
+#: ../raphodo/problemnotification.py:478
+#, python-format
+msgid ""
+"The download subfolders %(folder)s were only partially generated for "
+"%(filetype)s %(source)s."
+msgstr ""
-#: rapid/problemnotification.py:216
+#: ../raphodo/problemnotification.py:487
+#, python-format
msgid ""
-"The filename, extension and Exif information indicate it has already been "
-"downloaded."
+"There is no data with which to generate the %(subfolder_file)s for "
+"%(filename)s. The %(filetype)s was not downloaded."
msgstr ""
-#: rapid/problemnotification.py:235
+#: ../raphodo/problemnotification.py:500
#, python-format
-msgid " It was backed up to %(volume)s"
-msgstr " Det ble sikkerhetskopiert til %(volume)s"
+msgid ""
+"Unable to create the %(filetype)s %(destination)s in %(folder)s. The "
+"download file was %(source)s in %(device)s. It was not downloaded."
+msgstr ""
-#: rapid/problemnotification.py:237
-msgid " It was backed up to these devices: "
-msgstr " Det ble sikkerhetskopiert til disse enhetene: "
+#: ../raphodo/problemnotification.py:515
+#, python-format
+msgid "Unable to create the download subfolder %s."
+msgstr ""
-#: rapid/problemnotification.py:239 rapid/problemnotification.py:300
-#: rapid/problemnotification.py:312 rapid/problemnotification.py:339
+#: ../raphodo/problemnotification.py:527
#, python-format
-msgid "%s, "
-msgstr "%s, "
+msgid "Unable to create the backup subfolder %s."
+msgstr ""
-#: rapid/problemnotification.py:240 rapid/problemnotification.py:301
-#: rapid/problemnotification.py:313 rapid/problemnotification.py:340
+#: ../raphodo/problemnotification.py:578
#, python-format
-msgid "%(volumes)s and %(final_volume)s."
-msgstr "%(volumes)s og %(final_volume)s."
+msgid "Problems scanning %s"
+msgstr "Klarte ikke skanne %s"
-#: rapid/problemnotification.py:252
+#: ../raphodo/problemnotification.py:585
#, python-format
-msgid ""
-"Photos detected with the same filenames, but taken at different times: "
-"%(details)s"
+msgid "Problems copying from %s"
+msgstr "Klarte ikke å kopiere fra %s"
+
+#: ../raphodo/problemnotification.py:592
+msgid "Problems while finalizing filenames and generating subfolders"
msgstr ""
-"Bilder funnet med samme filnavn, men tatt ved forskjellige tidspunkt: "
-"%(details)s"
-#: rapid/problemnotification.py:269
+#: ../raphodo/problemnotification.py:599
#, python-format
-msgid "An error occurred when backing up on %(volume)s: %(inst)s."
-msgstr "En feil oppstod ved sikkerhetskopiering til %(volume)s: %(inst)s."
+msgid "Problems backing up to %s"
+msgstr "Problemer med sikkerhetskopiering til %s"
-#: rapid/problemnotification.py:271
+#. Translators: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:190 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:238 ../raphodo/proximity.py:241
#, python-format
-msgid "An error occurred when backing up on %(volume)s."
-msgstr "En feil oppstod ved sikkerhetskopiering til %(volume)s."
+msgid "%(date)s, %(time)s"
+msgstr "%(date)s, %(time)s"
-#: rapid/problemnotification.py:273
-msgid "Errors occurred when backing up on the following backup devices: "
-msgstr "Flere feil oppstod ved sikkerhetskopiering til følgende enheter: "
+#: ../raphodo/proximity.py:206
+#, python-format
+msgid "%(starttime)s - %(endtime)s"
+msgstr "%(starttime)s - %(endtime)s"
-#: rapid/problemnotification.py:277 rapid/problemnotification.py:325
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:223 ../raphodo/proximity.py:227
+#: ../raphodo/proximity.py:991 ../raphodo/timeutils.py:105
+#, python-format
+msgid "%(month)s %(numeric_day)s"
+msgstr "%(numeric_day)s. %(month)s"
+
+#. Translators: for example Nov 3 2015
+#. Translators: for example Nov 2 2015
+#. Translators: for example Nov 15 2015
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:235
+#: ../raphodo/proximity.py:996 ../raphodo/timeutils.py:110
#, python-format
-msgid "%(volume)s (%(inst)s), "
-msgstr "%(volume)s (%(inst)s), "
+msgid "%(date)s %(year)s"
+msgstr "%(date)s %(year)s"
-#: rapid/problemnotification.py:279
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:247
+#, python-format
+msgid "%(earlier_time)s - %(later_time)s"
+msgstr "%(earlier_time)s - %(later_time)s"
+
+#. Translators, for example:
+#. Nov 3 2012, 12:15 PM -
+#. Nov 4 2012, 1:00 AM
+#. (please keep the line break signified by \n)
+#: ../raphodo/proximity.py:255
#, python-format
-msgid "%(volume)s, "
-msgstr "%(volume)s, "
+msgid ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
+msgstr ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
-#: rapid/problemnotification.py:283 rapid/problemnotification.py:327
+#: ../raphodo/proximity.py:384
#, python-format
-msgid "%(volumes)s and %(volume)s (%(inst)s)."
-msgstr "%(volumes)s og %(volume)s (%(inst)s)."
+msgid "%(month)s %(year)s"
+msgstr "%(month)s %(year)s"
-#: rapid/problemnotification.py:288
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:998
#, python-format
-msgid "%(volumes)s and %(volume)s."
-msgstr "%(volumes)s og %(volume)s."
+msgid "%(month)s %(year)s"
+msgstr "%(month)s %(year)s"
-#: rapid/problemnotification.py:296
+#: ../raphodo/proximity.py:1678
+msgid ""
+"The time elapsed between consecutive photos and videos that is used to build "
+"the Timeline"
+msgstr ""
+"Tiden som er gått mellom påfølgende bilder og videoer som brukes til å lage "
+"tidslinjen"
+
+#. Translators: e.g. "45m", which is short for 45 minutes.
+#. Replace the very last character (after the d) with the correct
+#. localized value, keeping everything else. In other words, change
+#. only the m character.
+#: ../raphodo/proximity.py:1735
+#, python-format
+msgid "%(minutes)dm"
+msgstr "%(minutes)dm"
+
+#. Translators: i.e. "1.5h", which is short for 1.5 hours.
+#. Replace the entire string with the correct localized value
+#: ../raphodo/proximity.py:1739
+msgid "1.5h"
+msgstr "1.5t"
+
+#. Translators: e.g. "5h", which is short for 5 hours.
+#. Replace the very last character (after the d) with the correct localized value,
+#. keeping everything else. In other words, change only the h character.
+#: ../raphodo/proximity.py:1744
#, python-format
-msgid "Backup already exists on %(volume)s."
-msgstr "Sikkerhetskopi finnes allerede på %(volume)s."
+msgid "%(hours)dh"
+msgstr "%(hours)dt"
+
+#: ../raphodo/proximity.py:1795
+msgid ""
+"The Timeline groups photos and videos based on how much time elapsed between "
+"consecutive shots. Use it to identify photos and videos taken at different "
+"periods in a single day or over consecutive days."
+msgstr ""
+"Tidslinjen grupperer bilder og videoer basert på hvor mye tid som er gått "
+"mellom påfølgende bilder. Bruk den til å identifisere bilder og videoer tatt "
+"på ulike perioder av en enkelt dag eller over påfølgende dager."
+
+#: ../raphodo/proximity.py:1800
+msgid ""
+"Use the slider (below) to adjust the time elapsed between consecutive shots "
+"that is used to build the Timeline."
+msgstr ""
+"Bruk glidebryteren (under) for å justere tiden som er gått mellom påfølgende "
+"bilder som brukes til å lage tidslinjen."
+
+#: ../raphodo/proximity.py:1803
+msgid "Timeline build pending..."
+msgstr "Venter på at tidslinjen settes opp ..."
+
+#: ../raphodo/proximity.py:1804
+msgid "Timeline is building..."
+msgstr "Tidslinjen settes opp ..."
+
+#: ../raphodo/proximity.py:1806
+msgid ""
+"The Timeline needs to be rebuilt because the file modification time does not "
+"match the time a shot was taken for one or more shots.<br><br>The Timeline "
+"shows when shots were taken. The time a shot was taken is found in a photo "
+"or video's metadata. Reading the metadata is time consuming, so Rapid Photo "
+"Downloader avoids reading the metadata while scanning files. Instead it uses "
+"the time the file was last modified as a proxy for when the shot was taken. "
+"The time a shot was taken is confirmed when generating thumbnails or "
+"downloading, which is when the metadata is read."
+msgstr ""
+
+#: ../raphodo/proximity.py:1888
+msgid "Toggle synchronizing Timeline and thumbnail scrolling (Ctrl-T)"
+msgstr ""
+
+#: ../raphodo/rapid.py:494 ../raphodo/rapid.py:2567 ../raphodo/rapid.py:3946
+#: ../raphodo/rapid.py:4077 ../raphodo/rapid.py:4081 ../raphodo/rapid.py:4104
+#: ../raphodo/rapid.py:4108 ../raphodo/rapid.py:4238 ../raphodo/rapid.py:4249
+#: ../raphodo/rapid.py:4755 ../raphodo/rapid.py:5207 ../raphodo/rapid.py:6010
+#: ../raphodo/rememberthisdialog.py:99
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr "Rapid Photo Downloader"
-#: rapid/problemnotification.py:298
-msgid "Backups already exist in these locations: "
-msgstr "Sikkerhetskopier finnes allerede i disse plasseringene: "
+#: ../raphodo/rapid.py:1141
+msgid ""
+"<b>ExifTool has a problem</b><br><br> Rapid Photo Downloader uses ExifTool "
+"to get metadata from videos and photos. The program will run without it, but "
+"installing it is <b>highly</b> recommended."
+msgstr ""
+"<b>Det er et problem med ExifTool</b><br><br> Rapid Photo Downloader bruker "
+"ExifTool for å trekke ut metadata fra videoer og bilder. Programmet vil "
+"kunne kjøre uten det, men å installere det er <b>sterkt</b> anbefalt."
+
+#: ../raphodo/rapid.py:1151 ../raphodo/rapid.py:1171
+msgid "Problem with libmediainfo"
+msgstr "Problem med libmediainfo"
+
+#: ../raphodo/rapid.py:1160
+msgid ""
+"<b>The library libmediainfo appears to be missing</b><br><br> Rapid Photo "
+"Downloader uses libmediainfo to get the date and time a video was shot. The "
+"program will run without it, but installing it is recommended."
+msgstr ""
-#: rapid/problemnotification.py:308
+#: ../raphodo/rapid.py:1458
+msgid "Download failed"
+msgstr "Nedlasting feilet"
+
+#: ../raphodo/rapid.py:1460
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr ""
+"Dessverre, nedlastingen av den nye versjonen av Rapid Photo Downloader "
+"mislyktes."
+
+#: ../raphodo/rapid.py:1467
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
+msgstr ""
+"Den nye versjonen ble lastet ned. Vil du lukke Rapid Photo Downloader og "
+"installere den nå?"
+
+#: ../raphodo/rapid.py:1471
+msgid "Update Rapid Photo Downloader"
+msgstr "Oppdater Rapid Photo Downloader"
+
+#: ../raphodo/rapid.py:1475
+msgid "Install"
+msgstr "Installer"
+
+#: ../raphodo/rapid.py:1493
+msgid "New version saved"
+msgstr "Ny versjon lagret"
+
+#: ../raphodo/rapid.py:1495
#, python-format
-msgid "Backup overwritten on %(volume)s."
-msgstr "Sikkerhetskopi overskrevet på %(volume)s."
+msgid ""
+"The tar file and installer script are saved at:\n"
+"\n"
+" %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:1512
+msgid "Upgrade failed"
+msgstr "Oppgradering feilet"
+
+#: ../raphodo/rapid.py:1515
+msgid ""
+"Sorry, upgrading Rapid Photo Downloader failed because there was an error "
+"opening the installer."
+msgstr ""
+
+#: ../raphodo/rapid.py:1721 ../raphodo/rapid.py:2437
+msgid "Download"
+msgstr "Last ned"
+
+#: ../raphodo/rapid.py:1725
+msgid "&Refresh..."
+msgstr "&Oppfrisk …"
+
+#: ../raphodo/rapid.py:1729
+msgid "&Preferences"
+msgstr "&Innstillinger"
-#: rapid/problemnotification.py:310
-msgid "Backups overwritten on these devices: "
-msgstr "Sikkerhetskopier overskrevet på disse enhetene: "
+#: ../raphodo/rapid.py:1733
+msgid "&Quit"
+msgstr "&Avslutt"
-#: rapid/problemnotification.py:321
+#: ../raphodo/rapid.py:1737
+msgid "Error &Reports"
+msgstr "Feil&rapporter"
+
+#: ../raphodo/rapid.py:1741
+msgid "Clear Completed Downloads"
+msgstr "Fjern fullførte nedlastinger"
+
+#: ../raphodo/rapid.py:1745
+msgid "Get Help Online..."
+msgstr "Få hjelp på Internett ..."
+
+#: ../raphodo/rapid.py:1749
+msgid "&Tip of the Day..."
+msgstr "&Dagens tips ..."
+
+#: ../raphodo/rapid.py:1753
+msgid "Report a Problem..."
+msgstr "Rapporter et problem ..."
+
+#: ../raphodo/rapid.py:1757
+msgid "Make a Donation..."
+msgstr "Gi en donasjon ..."
+
+#: ../raphodo/rapid.py:1761
+msgid "Translate this Application..."
+msgstr "Oversett dette programmet …"
+
+#: ../raphodo/rapid.py:1765
+msgid "&About..."
+msgstr "&Om ..."
+
+#: ../raphodo/rapid.py:1769
+msgid "Check for Updates..."
+msgstr "Se etter oppdateringer ..."
+
+#: ../raphodo/rapid.py:1852
+msgid "Timeline"
+msgstr "Tidslinje"
+
+#: ../raphodo/rapid.py:1862
+msgid "Destination"
+msgstr "Målmappe"
+
+#: ../raphodo/rapid.py:1863
+msgid "Rename"
+msgstr "Endre navn"
+
+#: ../raphodo/rapid.py:1865
+msgid "Back Up"
+msgstr "Sikkerhetskopiering"
+
+#. Devices Header and View
+#: ../raphodo/rapid.py:1989
+msgid ""
+"Turn on or off the use of devices attached to this computer as download "
+"sources"
+msgstr ""
+"Slå på eller av bruken av enheter som er koblet til denne datamaskinen som "
+"nedlastingskilder"
+
+#. This Computer Header and View
+#: ../raphodo/rapid.py:2006
+msgid ""
+"Turn on or off the use of a folder on this computer as a download source"
+msgstr ""
+"Slå på eller av bruk av en mappe på denne datamaskinen som en "
+"nedlastningskilde"
+
+#: ../raphodo/rapid.py:2008
+msgid "This Computer"
+msgstr "Denne datamaskinen"
+
+#: ../raphodo/rapid.py:2021
+msgid "Select a source folder"
+msgstr "Velg en kildemappe"
+
+#: ../raphodo/rapid.py:2050
+msgid "Projected Storage Use"
+msgstr "Anslått lagringsbruk"
+
+#: ../raphodo/rapid.py:2068 ../raphodo/rapid.py:2080
+msgid "Select a destination folder"
+msgstr "Velg en målmappe"
+
+#: ../raphodo/rapid.py:2129
+msgid "All"
+msgstr "Alle"
+
+#: ../raphodo/rapid.py:2130
+msgid "New"
+msgstr "Ny"
+
+#: ../raphodo/rapid.py:2132
+msgid "Show:"
+msgstr "Vis:"
+
+#: ../raphodo/rapid.py:2135
+msgid "Modification Time"
+msgstr "Endringstidspunkt"
+
+#: ../raphodo/rapid.py:2136
+msgid "Checked State"
+msgstr ""
+
+#: ../raphodo/rapid.py:2139
+msgid "File Type"
+msgstr "Filtype"
+
+#: ../raphodo/rapid.py:2140
+msgid "Device"
+msgstr "Enhet"
+
+#: ../raphodo/rapid.py:2142
+msgid "Sort:"
+msgstr "Sorter:"
+
+#: ../raphodo/rapid.py:2153
+msgid "Select All:"
+msgstr "Velg alle:"
+
+#: ../raphodo/rapid.py:2417
#, python-format
-msgid "An error occurred when creating directories on %(volume)s: %(inst)s."
-msgstr "En feil oppstod ved oppretting av mapper på %(volume)s: %(inst)s."
+msgid "Download %(files)s"
+msgstr "Last ned %(files)s"
+
+#: ../raphodo/rapid.py:2433
+msgid "Resume Download"
+msgstr "Fortsett nedlasting"
+
+#: ../raphodo/rapid.py:2435
+msgid "Pause"
+msgstr "Pause"
-#: rapid/problemnotification.py:323
+#: ../raphodo/rapid.py:2523
+#, python-brace-format
msgid ""
-"Errors occurred when creating directories on the following backup devices: "
+"Please report the problem at <a href=\"{website}\">{website}</a>.<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).\n"
+" "
msgstr ""
-"Flere feil oppstod ved oppretting av mapper på følgende enheter for "
-"sikkerhetskopi: "
+"Vennligst rapporter problemet på <a "
+"href=\"{website}\">{website}</a>.<br><br>\n"
+" Legg ved loggfilen <i>{log_file}</i> i feilrapporten din (trykk\n"
+" <a href=\"{log_path}\">her</a> for å åpne loggmappen).\n"
+" "
+
+#: ../raphodo/rapid.py:2537
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
+msgstr "Takk for at du rapporterte et problem med Rapid Photo Downloader"
-#: rapid/problemnotification.py:335
+#: ../raphodo/rapid.py:2636
#, python-format
msgid ""
-"File verification failed on %(volume)s. The backed up version is different "
-"from the downloaded version."
+"<b>Changing This Computer source path</b><br><br>Do you really want to "
+"change the source path to %(new_path)s?<br><br>You are currently downloading "
+"from %(source_path)s.<br><br>If you do change the path, the current download "
+"from This Computer will be cancelled."
msgstr ""
-#: rapid/problemnotification.py:337
-msgid "File verification failed on these devices: "
+#: ../raphodo/rapid.py:2706
+msgid "You cannot change the download destination while downloading."
+msgstr "Du kan ikke endre målmappen for nedlasting mens du laster ned."
+
+#: ../raphodo/rapid.py:2716
+#, python-format
+msgid ""
+"<b>Confirm Download Destination</b><br><br>Are you sure you want to set the "
+"%(file_type)s download destination to %(path)s?"
msgstr ""
+"<b>Bekreft målmappe</b><br><br>Er du sikker på at du vil sette målmappen for "
+"nedlasting av %(file_type)s til %(path)s?"
-#: rapid/problemnotification.py:347
+#: ../raphodo/rapid.py:2797
+msgid ""
+"\n"
+"<b>Downloading all files</b><br><br>\n"
+"A download always includes all files that are checked for download,\n"
+"including those that are not currently displayed because the Timeline\n"
+"is being used or because only new files are being shown.<br><br>\n"
+"Do you want to proceed with the download?\n"
+" "
+msgstr ""
+
+#: ../raphodo/rapid.py:2949
#, python-format
-msgid "%(previousproblem)s Additionally, %(newproblem)s"
-msgstr "%(previousproblem)s i tillegg, %(newproblem)s"
+msgid ""
+"These download folders are invalid:\n"
+"%(folder1)s\n"
+"%(folder2)s"
+msgstr ""
+"Følgende mapper er ugyldige:\n"
+"%(folder1)s\n"
+"%(folder2)s"
-#: rapid/problemnotification.py:355
+#: ../raphodo/rapid.py:2952
#, python-format
-msgid " Furthermore, there were %(problems)s."
-msgstr " Dessuten, var det %(problems)s."
+msgid ""
+"This download folder is invalid:\n"
+"%s"
+msgstr ""
+"Denne mappen for nedlasting er ugyldig:\n"
+"%s"
+
+#: ../raphodo/rapid.py:2955
+msgid "Download Failure"
+msgstr "Nedlastingsfeil"
+
+#: ../raphodo/rapid.py:2956
+msgid "The download cannot proceed."
+msgstr "Nedlastingen kan ikke fullføre."
+
+#: ../raphodo/rapid.py:2974
+msgid ""
+"Photos and videos will not be backed up because there is nowhere to back "
+"them up. Do you still want to start the download?"
+msgstr ""
+"Bilder og videoer vil ikke bli sikkerhetskopiert fordi det ikke finnes noe "
+"sted å sikkerhetskopiere dem. Vil du fortsatt starte nedlastingen?"
-#: rapid/problemnotification.py:357
+#: ../raphodo/rapid.py:2981 ../raphodo/rapid.py:2991
#, python-format
-msgid " Furthermore, there was a %(problem)s."
-msgstr " Dessuten, var det ett %(problem)s."
+msgid ""
+"No backup device exists for backing up %(filetype)s. Do you still want to "
+"start the download?"
+msgstr ""
+"Det finnes ingen enhet for sikkerhetskopiering av %(filetype)s. Vil du "
+"fortsatt starte nedlastingen?"
-#: rapid/problemnotification.py:366
+#: ../raphodo/rapid.py:2983 ../raphodo/rpdfile.py:233
+msgid "photos"
+msgstr "bilder"
+
+#: ../raphodo/rapid.py:2993 ../raphodo/rpdfile.py:228
+msgid "videos"
+msgstr "videoklipp"
+
+#: ../raphodo/rapid.py:3001
+msgid ""
+"<b>The photo and video backup destinations do not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
+msgstr ""
+"<b>Målmappen for sikkerhetskopiering av bilder og videoer finnes ikke eller "
+"kan ikke skrives til.</b><br><br>Vil du fortsatt starte nedlastingen?"
+
+#: ../raphodo/rapid.py:3011 ../raphodo/rapid.py:3020
#, python-format
-msgid "The %(type)s metadata is missing."
-msgstr "%(type)s metadata mangler."
+msgid ""
+"<b>The %(filetype)s backup destination does not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
+msgstr ""
+"<b>Målmappen for sikkerhetskopiering av %(filetype)s finnes ikke eller kan "
+"ikke skrives til.</b><br><br>Vil du fortsatt starte nedlastingen?"
-#: rapid/problemnotification.py:368
-msgid "The following metadata is missing: "
-msgstr "Følgende metadata mangler: "
+#: ../raphodo/rapid.py:3013 ../raphodo/rpdfile.py:235 ../raphodo/rpdfile.py:843
+msgid "photo"
+msgstr "bilde"
+
+#: ../raphodo/rapid.py:3022 ../raphodo/rpdfile.py:230 ../raphodo/rpdfile.py:883
+msgid "video"
+msgstr "video"
+
+#: ../raphodo/rapid.py:3030
+msgid "Backup problem"
+msgstr "Problem med sikkerhetskopiering"
+
+#: ../raphodo/rapid.py:3768
+#, python-format
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
+msgstr "%(downloading_from)s – %(time_left)s igjen (%(speed)s)"
+
+#: ../raphodo/rapid.py:3840
+#, python-format
+msgid "%(noFiles)s %(filetypes)s downloaded"
+msgstr "%(noFiles)s %(filetypes)s nedlastet"
-#: rapid/problemnotification.py:371
+#: ../raphodo/rapid.py:3848
#, python-format
-msgid "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
-msgstr "%(missing_metadata_elements)s og %(final_missing_metadata_element)s."
+msgid "%(noFiles)s %(filetypes)s failed to download"
+msgstr "Klarte ikke a laste ned %(noFiles)s %(filetypes)s"
+
+#: ../raphodo/rapid.py:3854 ../raphodo/rapid.py:3939
+msgid "warnings"
+msgstr "advarsler"
-#: rapid/problemnotification.py:388
-msgid "Problems in subfolder and filename generation"
-msgstr "Flere problemer ved oppretting av undermapper og filnavn"
+#: ../raphodo/rapid.py:3885
+msgid "All downloads complete"
+msgstr "Ferdig med nedlasting"
+
+#: ../raphodo/rapid.py:3893 ../raphodo/rapid.py:3904 ../raphodo/rapid.py:3915
+#: ../raphodo/rapid.py:3926 ../raphodo/rapid.py:3936
+#, python-format
+msgid "%(number)s %(numberdownloaded)s"
+msgstr "%(number)s %(numberdownloaded)s"
-#: rapid/problemnotification.py:390
-msgid "Problem in subfolder and filename generation"
-msgstr "Problem ved oppretting av undermappe og filnavn"
+#: ../raphodo/rapid.py:3896 ../raphodo/rapid.py:3918
+#, python-format
+msgid "%(filetype)s downloaded"
+msgstr "%(filetype)s lastet ned"
-#: rapid/problemnotification.py:393
+#: ../raphodo/rapid.py:3907 ../raphodo/rapid.py:3929
#, python-format
-msgid "Problems in %s generation"
-msgstr "Problemer ved oppretting av %s"
+msgid "%(filetype)s failed to download"
+msgstr "Klarte ikke å laste ned %(filetype)s"
+
+#: ../raphodo/rapid.py:3962
+msgid "1 failure"
+msgstr "1 feil"
-#: rapid/problemnotification.py:395
+#: ../raphodo/rapid.py:3964
#, python-format
-msgid "Problem in %s generation"
-msgstr "Problem ved oppretting av %s"
+msgid "%d failures"
+msgstr "%d feil"
-#: rapid/problemnotification.py:404
+#: ../raphodo/rapid.py:3969
+msgid "1 warning"
+msgstr "1 advarsel"
+
+#: ../raphodo/rapid.py:3971
#, python-format
-msgid "%(filetype)s already exists, but it was backed up"
-msgstr "%(filetype)s finnes allerede, men den ble sikkerhetskopiert"
+msgid "%d warnings"
+msgstr "%d advarsler"
-#: rapid/problemnotification.py:406
+#: ../raphodo/rapid.py:3993
#, python-format
-msgid "An error occurred when copying the %(filetype)s, but it was backed up"
-msgstr ""
-"En feil oppstod ved kopiering av %(filetype)s, men den ble sikkerhetskopiert"
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
+msgstr "Lastet ned %(no_files_and_types)s fra %(devices)s"
-#: rapid/problemnotification.py:428
-msgid "Multiple problems were encountered"
-msgstr "Flere feil oppstod"
+#: ../raphodo/rapid.py:3997
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s — %(failures)s"
+msgstr "Lastet ned %(no_files_and_types)s fra %(devices)s — %(failures)s"
-#: rapid/problemnotification.py:430 rapid/subfolderfile.py:261
-msgid "Photos detected with the same filenames, but taken at different times"
-msgstr "Bilder funnet med samme filnavn, men tatt ved forskjellige tidspunkt"
+#: ../raphodo/rapid.py:4001
+#, python-format
+msgid "No files downloaded — %(failures)s"
+msgstr "Ingen filer lastet ned — %(failures)s"
-#: rapid/problemnotification.py:436
-msgid "there were errors backing up"
-msgstr "det oppstod flere feil ved sikkerhetskopieringen"
+#: ../raphodo/rapid.py:4003
+msgid "No files downloaded"
+msgstr "Ingen filer lastet ned"
-#: rapid/problemnotification.py:437
-msgid "There were errors backing up"
-msgstr "Det oppstod flere feil ved sikkerhetskopieringen"
+#: ../raphodo/rapid.py:4033
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s"
+msgstr ""
+"Valgte undermapper og tidslinjen vil bli gjenoppbygd etter at alle "
+"miniatyrbilder har blitt generert for %(camera)s"
-#: rapid/problemnotification.py:439
-msgid "there was an error backing up"
-msgstr "det oppstod en feil ved sikkerhetskopieringen"
+#: ../raphodo/rapid.py:4038
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for this computer"
+msgstr ""
+"Valgte undermapper og tidslinjen vil bli gjenoppbygd etter at alle "
+"miniatyrbilder har blitt generert for denne datamaskinen"
-#: rapid/problemnotification.py:440
-msgid "There was an error backing up"
-msgstr "Det oppstod en feil under sikkerhetskopieringen"
+#: ../raphodo/rapid.py:4043
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s"
+msgstr ""
+"Valgte undermapper og tidslinjen vil bli gjenoppbygd etter at alle "
+"miniatyrbilder har blitt generert for %(device)s"
-#. e.g.
-#: rapid/problemnotification.py:443
+#: ../raphodo/rapid.py:4051
#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
-msgstr "%(previousproblem)s, og %(backinguperror)s"
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices and this computer"
+msgstr ""
+"Valgte undermapper og tidslinjen vil bli gjenoppbygd etter at alle "
+"miniatyrbilder har blitt generert for %(number_devices)s enheter og denne "
+"datamaskinen"
-#: rapid/rpdfile.py:159
+#: ../raphodo/rapid.py:4064
#, python-format
-msgid "%(number)s %(filetypes)s"
-msgstr "%(number)s %(filetypes)s"
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s and this computer"
+msgstr ""
+"Valgte undermapper og tidslinjen vil bli gjenoppbygd etter at alle "
+"miniatyrbilder har blitt generert for %(camera)s og denne datamaskinen"
-#: rapid/rpdfile.py:169
+#: ../raphodo/rapid.py:4068
#, python-format
-msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s and this computer"
msgstr ""
+"Valgte undermapper og tidslinjen vil bli gjenoppbygd etter at alle "
+"miniatyrbilder har blitt generert for %(device)s og denne datamaskinen"
-#: rapid/subfolderfile.py:81
+#: ../raphodo/rapid.py:4072
#, python-format
-msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-msgstr "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices"
+msgstr ""
+"Valgte undermapper og tidslinjen vil bli gjenoppbygd etter at alle "
+"miniatyrbilder har blitt generert for %(number_devices)s enheter"
-#: rapid/subfolderfile.py:325
-msgid "subfolder and filename"
-msgstr "undermappe og filnavn"
+#: ../raphodo/rapid.py:4099
+msgid "The Destination subfolders and Timeline have been rebuilt"
+msgstr "Valgte undermapper og tidslinjen har blitt gjenoppbygget"
-#: rapid/subfolderfile.py:406
-msgid "Photo has already been downloaded"
-msgstr "Bildet er allerede lastet ned"
+#: ../raphodo/rapid.py:4156
+msgid "Program preferences are invalid"
+msgstr "Programinnstillingene er ugyldige"
-#: rapid/subfolderfile.py:407
+#: ../raphodo/rapid.py:4240
#, python-format
-msgid "Source: %(source)s"
-msgstr "Kilde: %(source)s"
+msgid ""
+"<b>All files on the %(camera)s are inaccessible</b>.<br><br>It may be locked "
+"or not configured for file transfers using MTP. You can unlock it and try "
+"again.<br><br>On some models you also need to change the setting <i>USB for "
+"charging</i> to <i>USB for file transfers</i>.<br><br>Alternatively, you can "
+"ignore this device."
+msgstr ""
-#: rapid/subfolderfile.py:485
-msgid "Failed to create download subfolder"
-msgstr "Klarte ikke å opprette undermappe for nedlasting"
+#: ../raphodo/rapid.py:4251
+#, python-format
+msgid ""
+"<b>The %(camera)s appears to be in use by another "
+"application.</b><br><br>You can close any other application (such as a file "
+"browser) that is using it and try again. If that does not work, unplug the "
+"%(camera)s from the computer and plug it in again.<br><br>Alternatively, you "
+"can ignore this device."
+msgstr ""
-#: rapid/subfolderfile.py:486
+#: ../raphodo/rapid.py:4262
+msgid "&Try Again"
+msgstr "&Prøv på nytt"
+
+#: ../raphodo/rapid.py:4263
+msgid "&Ignore This Device"
+msgstr "&Ignorer denne enheten"
+
+#: ../raphodo/rapid.py:4335
#, python-format
-msgid "Path: %s"
-msgstr "Filbane: %s"
+msgid "Sorry, an unexpected problem occurred while scanning %s."
+msgstr "Det oppstod dessverre et uventet problem under skanning av %s."
+
+#: ../raphodo/rapid.py:4336
+msgid "Unfortunately you cannot download from this device."
+msgstr "Du kan dessverre ikke laste ned fra denne enheten."
-#: rapid/glade3/rapid.ui.h:1
-msgid "About..."
+#: ../raphodo/rapid.py:4340
+msgid ""
+"A possible workaround for the problem might be downloading from the camera's "
+"memory card using a card reader."
msgstr ""
+"En mulig løsning på problemet kan være å heller laste ned fra kameraets "
+"minnekort ved hjelp av en kortleser."
-#: rapid/glade3/rapid.ui.h:2
-msgid "_Check All"
-msgstr "_Merk alle"
+#: ../raphodo/rapid.py:4345
+msgid "Device scan failed"
+msgstr "Klarte ikke å skanne enheten"
-#: rapid/glade3/rapid.ui.h:3
-msgid "Check All Photos"
+#: ../raphodo/rapid.py:4732
+#, python-format
+msgid ""
+"<b>The %(camera)s cannot be scanned because it cannot be "
+"unmounted.</b><br><br>You can close any other application (such as a file "
+"browser) that is using it and try again. If that does not work, unplug the "
+"%(camera)s from the computer and plug it in again."
msgstr ""
+"<b>%(camera)s kan ikke skannes fordi det ikke kan avmonteres.</b><br><br>Du "
+"kan forsøke å lukke andre programmer som bruker det (f.eks. en filutforsker) "
+"og prøve igjen. Om det ikke virker, koble %(camera)s fra datamaskinen og "
+"koble det til på nytt."
-#: rapid/glade3/rapid.ui.h:4
-msgid "Check All Videos"
+#: ../raphodo/rapid.py:4757
+#, python-format
+msgid ""
+"<b>The download cannot start because the %(camera)s cannot be "
+"unmounted.</b><br><br>You can close any other application (such as a file "
+"browser) that is using it and try again. If that does not work, unplug the "
+"%(camera)s from the computer and plug it in again, and choose which files "
+"you want to download from it."
msgstr ""
+"<b>Nedlastingen kan ikke starte fordi %(camera)s ikke kan "
+"avmonteres.</b><br><br>Du kan forsøke å lukke andre programmer som bruker "
+"det (f.eks. en filutforsker) og prøve igjen. Om det ikke virker, koble "
+"%(camera)s fra datamaskinen og koble det til på nytt, og velg hvilke filer "
+"du vil laste ned fra det."
+
+#: ../raphodo/rapid.py:4854
+msgid "Completed Downloads Present"
+msgstr "Fant fullførte nedlastinger"
-#: rapid/glade3/rapid.ui.h:5
-msgid "_Make a Donation..."
-msgstr "_Gi en donasjon..."
+#: ../raphodo/rapid.py:4856
+#, python-format
+msgid "%s whose download have completed are displayed."
+msgstr "%s der nedlastingen er fullført vises."
-#: rapid/glade3/rapid.ui.h:7
-msgid "_Get Help Online..."
+#: ../raphodo/rapid.py:4858
+msgid "Do you want to clear the completed downloads?"
msgstr ""
-#: rapid/glade3/rapid.ui.h:8
-msgid "Help"
+#: ../raphodo/rapid.py:4860
+msgid "Completed Download Present"
+msgstr "Fant fullført nedlasting"
+
+#: ../raphodo/rapid.py:4862
+#, python-format
+msgid "%s whose download has completed is displayed."
+msgstr "%s der nedlastingen er fullført vises."
+
+#: ../raphodo/rapid.py:4864
+msgid "Do you want to clear the completed download?"
msgstr ""
-#: rapid/glade3/rapid.ui.h:9
-msgid "Preferences"
+#: ../raphodo/rapid.py:4945
+#, python-format
+msgid ""
+"Do you want to download photos and videos from the device <i>%(device)s</i>?"
msgstr ""
+"Ønsker du å laste ned bilder og videoer fra enheten <i>%(device)s</i>?"
+
+#: ../raphodo/rapid.py:5195
+#, python-format
+msgid "<b>Do you want to ignore the %s whenever this program is run?</b>"
+msgstr "<b>Ønsker du å ignorere %s hver gang dette programmet kjøres?</b>"
-#: rapid/glade3/rapid.ui.h:10
-msgid "Quit"
+#: ../raphodo/rapid.py:5198
+msgid ""
+"All cameras, phones and tablets with the same model name will be ignored."
msgstr ""
+"Alle kameraer, telefoner og nettbrett med samme modellnavn vil bli ignorert."
-#: rapid/glade3/rapid.ui.h:11
-msgid "Refresh"
+#: ../raphodo/rapid.py:5202
+#, python-format
+msgid ""
+"<b>Do you want to ignore the device %s whenever this program is run?</b>"
msgstr ""
+"<b>Ønsker du å ignorere enheten %s hver gang dette programmet kjøres?</b>"
-#: rapid/glade3/rapid.ui.h:12
-msgid "_Report a Problem..."
+#: ../raphodo/rapid.py:5204
+msgid "Any device with the same name will be ignored."
+msgstr "Alle enheter med samme navn vil bli ignorert."
+
+#: ../raphodo/rapid.py:5504
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
msgstr ""
-#: rapid/glade3/rapid.ui.h:13
-msgid "Translate this Application..."
+#: ../raphodo/rapid.py:5508
+msgid ""
+"Do you really want to download from here?<br><br>On some systems, scanning "
+"this location can take a very long time."
msgstr ""
-#: rapid/glade3/rapid.ui.h:14
-msgid "_Uncheck All"
-msgstr "_Fjern all markering"
+#: ../raphodo/rapid.py:5549
+#, python-format
+msgid "Generating thumbnails for %s"
+msgstr "Genererer miniatyrbilder for %s"
-#: rapid/glade3/rapid.ui.h:16
-msgid "_File"
-msgstr "_Fil"
+#: ../raphodo/rapid.py:5552
+#, python-format
+msgid "Scanning %s"
+msgstr "Skanner %s"
-#: rapid/glade3/rapid.ui.h:17
-msgid "Download / Pause"
-msgstr "Last ned / Pause"
+#: ../raphodo/rapid.py:5563
+#, python-format
+msgid ""
+"%(number)s of %(available files)s checked for download (%(hidden)s hidden)"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:18
-msgid "_Select"
-msgstr "_Velg"
+#: ../raphodo/rapid.py:5571
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:19
-msgid "Select All Without _Job Code"
-msgstr "Velg alle _uten jobbnavn"
+#: ../raphodo/rapid.py:5777
+msgid "Display program information when run from the command line."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:20
-msgid "Select All Wit_h Job Code"
+#: ../raphodo/rapid.py:5779
+msgid "Display debugging information when run from the command line."
msgstr ""
-#: rapid/glade3/rapid.ui.h:21
-msgid "_View"
-msgstr "_Vis"
+#: ../raphodo/rapid.py:5782
+msgid "List photo and video file extensions the program recognizes and exit."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:22
-msgid "_Error Log"
-msgstr "_Feillogg"
+#: ../raphodo/rapid.py:5785
+msgid "Turn on or off the the renaming of photos."
+msgstr "Slå på eller av omdøping av bilder."
-#: rapid/glade3/rapid.ui.h:23
-msgid "_Clear Completed Downloads"
-msgstr "_Fjern fullførte nedlastinger"
+#: ../raphodo/rapid.py:5787
+msgid "turn on or off the the renaming of videos."
+msgstr "Slå på eller av omdøping av videoer."
-#: rapid/glade3/rapid.ui.h:24
-msgid "Previous File"
-msgstr "Forrige fil"
+#: ../raphodo/rapid.py:5789
+msgid ""
+"Turn on or off the automatic detection of devices from which to download."
+msgstr ""
+"Slå på eller av automatisk oppdaging av enheter som det kan lastes ned fra."
-#: rapid/glade3/rapid.ui.h:25
-msgid "Next File"
-msgstr "Neste fil"
+#: ../raphodo/rapid.py:5793
+msgid "Turn on or off downloading from this computer."
+msgstr "Slå på eller av nedlasting fra denne datamaskinen."
-#: rapid/glade3/rapid.ui.h:26
-msgid "_Help"
-msgstr "_Hjelp"
+#: ../raphodo/rapid.py:5795 ../raphodo/rapid.py:5798 ../raphodo/rapid.py:5801
+#: ../raphodo/rapid.py:5822 ../raphodo/rapid.py:5826
+msgid "PATH"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:27
-msgid "_Translate this Application..."
-msgstr "_Oversett dette programmet..."
+#: ../raphodo/rapid.py:5796
+msgid "The PATH on this computer from which to download."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:28
-msgid "_Include in download"
-msgstr "_Inkluder i nedlasting"
+#: ../raphodo/rapid.py:5799
+msgid "The PATH where photos will be downloaded to."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:29
-msgid "_Download"
-msgstr "_Last ned"
+#: ../raphodo/rapid.py:5802
+msgid "The PATH where videos will be downloaded to."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:1
-msgid "Preferences: Rapid Photo Downloader"
-msgstr "Innstillinger: Rapid Photo Downloader"
+#: ../raphodo/rapid.py:5804
+msgid "Turn on or off the backing up of photos and videos while downloading."
+msgstr ""
+"Slå på eller av sikkerhetskopiering av bilder og videoer ved nedlasting."
-#: rapid/glade3/prefs.ui.h:2
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Bildenedlastingsmapper</span>"
+#: ../raphodo/rapid.py:5808
+msgid "Turn on or off the automatic detection of backup devices."
+msgstr ""
+"Slå på eller av automatisk oppdaging av enheter for sikkerhetskopiering."
-#: rapid/glade3/prefs.ui.h:3
-msgid "<i>Example: /home/user/Pictures</i>"
-msgstr "<i>Eksempel: /home/user/Pictures</i>"
+#: ../raphodo/rapid.py:5810 ../raphodo/rapid.py:5816
+msgid "FOLDER"
+msgstr "MAPPE"
-#: rapid/glade3/prefs.ui.h:4
-msgid "<b>Download Subfolders</b>"
-msgstr "<b>Nedlastingsundermapper</b>"
+#: ../raphodo/rapid.py:5811
+msgid ""
+"The FOLDER in which backups are stored on the automatically detected photo "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"photos up to, create a folder on it with this name."
+msgstr ""
+
+#: ../raphodo/rapid.py:5817
+msgid ""
+"The FOLDER in which backups are stored on the automatically detected video "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"up videos to, create a folder on it with this name."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:5
-msgid "Download folder:"
-msgstr "Nedlastingsmappe:"
+#: ../raphodo/rapid.py:5823
+msgid ""
+"The PATH where photos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:6
+#: ../raphodo/rapid.py:5827
msgid ""
-"Choose the download folder. Subfolders for the downloaded photos will be "
-"automatically created in this folder using the structure specified below."
+"The PATH where videos will be backed up when automatic detection of backup "
+"devices is turned off."
msgstr ""
-"Velg en mappe for nedlasting. Undermapper for bildene vil automatisk bli "
-"opprettet i denne mappen etter de valg du har gjort for "
-"nedlastingsundermapper."
-#: rapid/glade3/prefs.ui.h:7
-msgid "<b>Download Folder</b>"
-msgstr "<b>Nedlastingsmappe</b>"
+#: ../raphodo/rapid.py:5830
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:8
-msgid "Photo Folders"
-msgstr "Foto mapper"
+#: ../raphodo/rapid.py:5834
+msgid ""
+"Turn on or off starting downloads as soon as the program itself starts."
+msgstr "Slå på eller av start av nedlasting ved åpning av programmet."
-#: rapid/glade3/prefs.ui.h:9
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
-msgstr "<span weight=\"bold\" size=\"x-large\">Gi nytt bildenavn</span>\t"
+#: ../raphodo/rapid.py:5837
+msgid "Turn on or off starting downloads as soon as a device is inserted."
+msgstr "Slå på eller av nedlasting straks en enhet settes inn."
-#: rapid/glade3/prefs.ui.h:10
-msgid "<b>Photo Rename</b>"
-msgstr "<b>Gi nytt bildenavn</b>"
+#: ../raphodo/rapid.py:5840
+msgid ""
+"Turn on or off use of the Rapid Photo Downloader Thumbnail Cache. Turning it "
+"off does not delete existing cache contents."
+msgstr ""
+"Slå på eller av bruk av Rapid Photo Downloaders hurtiglager for "
+"miniatyrbilder. Eksisterende hurtiglagret innhold slettes ikke selv om "
+"bruken slås av."
-#: rapid/glade3/prefs.ui.h:11
-msgid " "
-msgstr " "
+#: ../raphodo/rapid.py:5844
+msgid ""
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:12
-msgid "<i>New:</i>"
-msgstr "<i>Ny:</i>"
+#: ../raphodo/rapid.py:5848
+msgid "Forget which files have been previously downloaded, and exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:13
-msgid "<i>Original:</i>"
-msgstr "<i>Original:</i>"
+#: ../raphodo/rapid.py:5851
+msgid ""
+"Import preferences from an old program version and exit. Requires the "
+"command line program gconftool-2."
+msgstr ""
+"Importer innstillinger fra en eldre programversjon og avslutt. Krever "
+"kommandolinjeprogrammet gconftool-2."
-#: rapid/glade3/prefs.ui.h:14
-msgid "<b>Example</b>"
-msgstr "<b>Eksempel</b>"
+#: ../raphodo/rapid.py:5854
+msgid ""
+"Reset all program settings to their default values, delete all thumbnails in "
+"the Thumbnail cache, forget which files have been previously downloaded, and "
+"exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:15
-msgid "Photo Rename"
-msgstr "Gi nytt bildenavn"
+#: ../raphodo/rapid.py:5858
+msgid "Include gphoto2 debugging information in log files."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:16
-msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Videonedlastingsmapper</span>"
+#: ../raphodo/rapid.py:5862
+msgid "Print information to the terminal about attached cameras and exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:17
+#: ../raphodo/rapid.py:5924
msgid ""
-"Sorry, video downloading functionality disabled. To download videos, please "
-"install either the <i>hachoir metadata</i> and <i>kaa metadata</i> packages "
-"for python, or <i>exiftool</i>."
+"To import preferences from the old version of Rapid Photo Downloader, you "
+"must install the program gconftool-2."
msgstr ""
-"Beklager, funksjon for nedlasting av video deaktivert. For å laste ned "
-"video, vær vennlig å installer enten <i>hachoir metadata</i> og <i>kaa "
-"metadata</i> programpakkene for python, eller <i>exiftool</i>."
+"For å kunne importere innstillinger fra den eldre versjonen av Rapid Photo "
+"Downloader, kreves det at du installerer programmet gconftool-2."
-#: rapid/glade3/prefs.ui.h:18
-msgid ""
-"Choose the download folder. Subfolders for the downloaded videos will be "
-"automatically created in this folder using the structure specified below."
+#: ../raphodo/rapid.py:5933
+msgid "No prior program preferences detected: exiting"
msgstr ""
-"Velg en mappe for nedlasting. Undermapper for videoene vil automatisk bli "
-"opprettet i denne mappen etter de valg du har gjort for "
-"nedlastingsundermapper."
-#: rapid/glade3/prefs.ui.h:19
-msgid "Video Folders"
-msgstr "Videomapper"
+#: ../raphodo/rapid.py:5936
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
+msgstr "Importerer innstillinger fra Rapid Photo Downloader %(version)s"
+
+#: ../raphodo/rapid.py:6002
+#, python-format
+msgid ""
+"Do you want to copy the stored sequence number, which has the value %d?"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:20
-msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
-msgstr "<span weight=\"bold\" size=\"x-large\">Gi nytt videonavn</span>\t"
+#: ../raphodo/rapid.py:6013
+msgid "Program aborting."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:21
-msgid "Video Rename"
-msgstr "Gi nytt videonavn"
+#: ../raphodo/rapid.py:6023
+msgid "Never run this program as the sudo / root user."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:22
-msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
+#: ../raphodo/rapid.py:6027
+msgid "You must install ExifTool to run Rapid Photo Downloader."
msgstr ""
-"<span weight=\"bold\" size=\"x-large\">Alternativer for å gi nytt navn</span>"
-#: rapid/glade3/prefs.ui.h:23
-msgid "<b>Sequence Numbers</b>"
-msgstr "<b>Sekvensnummre</b>"
+#: ../raphodo/rapid.py:6039
+msgid ""
+"Rapid Photo Downloader is installed in multiple locations.\n"
+"\n"
+"Uninstall all copies except the version you want to run."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:24
+#: ../raphodo/rapid.py:6096
msgid ""
-"Specify the time in 24 hour format at which the <i>Downloads today</i> "
-"sequence number should be reset."
+"When specifying a path on the command line, do not also specify an\n"
+"option for device auto detection or a path on \"This Computer\"."
msgstr ""
-"Angi tiden i 24-timers format der hvor <i>Nedlastinger idag</i> "
-"sekvensnummeret skal nullstilles"
-#: rapid/glade3/prefs.ui.h:25
-msgid "Day start:"
-msgstr "Dag begynner:"
+#: ../raphodo/rapid.py:6256
+msgid "All settings and caches have been reset"
+msgstr ""
+
+#: ../raphodo/rapid.py:6264
+msgid "Thumbnail Cache has been reset"
+msgstr ""
+
+#: ../raphodo/rapid.py:6270
+msgid "Remembered files have been forgotten"
+msgstr ""
+
+#: ../raphodo/rememberthisdialog.py:70
+msgid "&Don't ask me about this again"
+msgstr "&Ikke spør meg om dette igjen"
+
+#: ../raphodo/rememberthisdialog.py:72
+msgid "&Don't warn me about this again"
+msgstr "&Ikke advare meg om dette igjen"
-#: rapid/glade3/prefs.ui.h:26
+#: ../raphodo/rememberthisdialog.py:75
+msgid "&Don't warn me again about missing or broken program libraries"
+msgstr "&Ikke advare meg igjen om manglende eller skadede programbiblioteker"
+
+#: ../raphodo/renameandmovefile.py:554
+msgid "subfolder and filename"
+msgstr "undermappe og filnavn"
+
+#: ../raphodo/renameandmovefile.py:556
+msgid "filename"
+msgstr "filnavn"
+
+#: ../raphodo/renameandmovefile.py:558
+msgid "subfolder"
+msgstr "undermappe"
+
+#: ../raphodo/renamepanel.py:290
+msgid "A counter for how many downloads occur on each day"
+msgstr "En teller for hvor mange nedlastinger som forekommer hver dag"
+
+#: ../raphodo/renamepanel.py:291
msgid "Downloads today:"
-msgstr "Nedlastinger idag:"
+msgstr "Nedlastinger i dag:"
+
+#: ../raphodo/renamepanel.py:313
+msgid "A counter that is remembered each time the program is run "
+msgstr "En teller som huskes hver gang programmet kjøres "
-#: rapid/glade3/prefs.ui.h:27
+#: ../raphodo/renamepanel.py:314
msgid "Stored number:"
msgstr "Lagret antall:"
-#: rapid/glade3/prefs.ui.h:28
-msgid ":"
-msgstr ":"
-
-#: rapid/glade3/prefs.ui.h:29
-msgid " hh:mm"
-msgstr " tt:mm"
+#: ../raphodo/renamepanel.py:331
+msgid ""
+"The time at which the <i>Downloads today</i> sequence number should be reset"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:30
-msgid "Synchronize RAW + JPEG sequence numbers"
-msgstr "Synkroniser RAW + JPEG sekvensnumre"
+#: ../raphodo/renamepanel.py:332
+msgid "Day start:"
+msgstr "Dag begynner:"
-#: rapid/glade3/prefs.ui.h:31
-msgid "<b>Compatibility with Other Operating Systems</b>"
-msgstr "<b>Kompatibilitet med andre operativsystem</b>"
+#. 24 hour format, if wanted in a future release:
+#. self.dayStart.setDisplayFormat('HH:mm:ss')
+#: ../raphodo/renamepanel.py:342
+msgid "Synchronize RAW + JPEG"
+msgstr "Synkroniser RAW + JPEG"
-#: rapid/glade3/prefs.ui.h:32
+#: ../raphodo/renamepanel.py:345
msgid ""
-"Specify whether photo, video and folder names should have any characters "
-"removed that are not allowed by other operating systems."
+"Synchronize sequence numbers for matching RAW and JPEG pairs.\n"
+"\n"
+"See the online documentation for more details."
msgstr ""
-#: rapid/glade3/prefs.ui.h:33
+#: ../raphodo/renamepanel.py:349
+msgid "Sequence Numbers"
+msgstr "Sekvenstall"
+
+#: ../raphodo/renamepanel.py:360
msgid "Strip incompatible characters"
msgstr "Fjern inkompatible tegn"
-#: rapid/glade3/prefs.ui.h:34
-msgid "Rename Options"
-msgstr "Alternativer for gi nytt navn"
+#: ../raphodo/renamepanel.py:363
+msgid ""
+"Whether photo, video and folder names should have any characters removed "
+"that are not allowed by other operating systems"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:35
-msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Jobbnavn</span>"
+#: ../raphodo/renamepanel.py:365
+msgid "Compatibility"
+msgstr "Kompatibilitet"
-#: rapid/glade3/prefs.ui.h:36
-msgid "<b>Job Codes</b>"
-msgstr "<b>Jobbnavn</b>"
+#: ../raphodo/renamepanel.py:433
+msgid "Photo Renaming"
+msgstr "Bildeomdøping"
-#: rapid/glade3/prefs.ui.h:37
-msgid "_Add..."
-msgstr "_Legg til..."
+#: ../raphodo/renamepanel.py:436
+msgid "Video Renaming"
+msgstr "Videoomdøping"
-#: rapid/glade3/prefs.ui.h:39
-msgid "R_emove All"
-msgstr "_Fjern alle"
+#: ../raphodo/renamepanel.py:439
+msgid "Renaming Options"
+msgstr "Valg for omdøping"
-#: rapid/glade3/prefs.ui.h:40
-msgid "Job Codes"
-msgstr "Jobbnavn"
+#: ../raphodo/rpdfile.py:223
+msgid "photos and videos"
+msgstr "bilder og videoer"
-#: rapid/glade3/prefs.ui.h:41
-msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Enheter</span>"
+#: ../raphodo/rpdfile.py:225
+msgid "photos or videos"
+msgstr "bilder eller video"
-#: rapid/glade3/prefs.ui.h:42
-msgid "Devices"
-msgstr "Enheter"
+#: ../raphodo/rpdfile.py:320
+#, python-format
+msgid "%(number)s %(filetypes)s"
+msgstr "%(number)s %(filetypes)s"
-#: rapid/glade3/prefs.ui.h:43
-msgid ""
-"Devices are from where to download photos and videos, such as cameras, "
-"memory cards or Portable Storage Devices.\n"
-"\n"
-"You can download from multiple devices simultaneously, or you can specify a "
-"location on your hard drive.\n"
-"\n"
-"<i>Downloading directly from cameras is currently an experimental feature. "
-"If downloading directly from your camera works poorly or not at all, try "
-"setting it to PTP mode. If that is not possible, a card reader must be "
-"used.</i>"
+#. translators: natural language expression signifying a single video
+#: ../raphodo/rpdfile.py:343
+msgid "a video"
msgstr ""
-#: rapid/glade3/prefs.ui.h:48
-msgid "Automatically detect Portable Storage Devices"
-msgstr "Oppdag flyttbare lagringsenheter automatisk"
-
-#: rapid/glade3/prefs.ui.h:49
-msgid "Automatically detect devices"
-msgstr "Oppdag enheter automatisk"
+#: ../raphodo/rpdfile.py:345
+msgid "1 Video"
+msgstr "1 video"
-#: rapid/glade3/prefs.ui.h:50
-msgid ""
-"If you enable automatic detection of Portable Storage Devices, the entire "
-"device will be scanned. On large devices, this could take some time.\n"
-"\n"
-"When this option is enabled, and a potential device is detected, you will be "
-"prompted to determine if it should be scanned or not."
+#. translators: natural language expression signifying a single photo
+#: ../raphodo/rpdfile.py:352
+msgid "a photo"
msgstr ""
-#: rapid/glade3/prefs.ui.h:53
-msgid "Location:"
-msgstr "Sted:"
+#: ../raphodo/rpdfile.py:354
+msgid "1 Photo"
+msgstr "1 bilde"
-#: rapid/glade3/prefs.ui.h:54
-msgid ""
-"If you disable automatic detection, choose the exact location of the photos "
-"and videos."
+#: ../raphodo/rpdfile.py:828
+#, python-format
+msgid "%(path)s on %(camera)s"
msgstr ""
-"Om du skrur av automatisk oppdaging, velg eksakt plassering der bildene og "
-"video er."
-#: rapid/glade3/prefs.ui.h:55
-msgid "<span weight=\"bold\" size=\"x-large\">Device Options</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Enhetsalternativer</span>"
+#: ../raphodo/rpdfile.py:844
+msgid "Photo"
+msgstr "Bilde"
-#: rapid/glade3/prefs.ui.h:56
-msgid "Remembered Paths"
-msgstr "Huskede filbaner"
+#: ../raphodo/rpdfile.py:884
+msgid "Video"
+msgstr "Videoklipp"
-#: rapid/glade3/prefs.ui.h:57
-msgid ""
-"Remembered paths are those associated with devices that you have chosen to "
-"always scan or ignore when automatic detection of Portable Storage Devices "
-"is enabled."
+#: ../raphodo/storage.py:141
+msgid "File system root"
msgstr ""
-#: rapid/glade3/prefs.ui.h:58
-msgid "Ignored Paths"
-msgstr "Undertrykte filbaner"
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:460
+msgid "Pictures"
+msgstr "Bilder"
-#: rapid/glade3/prefs.ui.h:59
-msgid ""
-"Specify the ending portion of any paths you want ignored when scanning "
-"devices for photos or videos. Any path ending with the values below will not "
-"be scanned."
+#: ../raphodo/thumbnaildisplay.py:442
+#, python-format
+msgid "Taken on %(date_time)s (%(human_readable)s)"
msgstr ""
-#: rapid/glade3/prefs.ui.h:61
-msgid "Re_move All"
-msgstr "_Fjern alle"
+#: ../raphodo/thumbnaildisplay.py:449
+#, python-format
+msgid "Modified on %(date_time)s (%(human_readable)s)"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:62
-msgid "Use _python-style regular expressions"
-msgstr "Bruk _python sine regulære uttrykk"
+#: ../raphodo/thumbnaildisplay.py:457 ../raphodo/thumbnaildisplay.py:491
+#, python-format
+msgid "%(date_time)s (%(human_readable)s)"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:63
-msgid "Device Options"
-msgstr "Enhetsalternativer"
+#: ../raphodo/thumbnaildisplay.py:474
+#, python-format
+msgid "Memory cards: %s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:64
-msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
-msgstr "<span weight=\"bold\" size=\"x-large\">Sikkerhetskopi</span>\t"
+#: ../raphodo/thumbnaildisplay.py:478
+#, python-format
+msgid "Memory card: %s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:65
-msgid "<b>Backup</b>"
-msgstr "<b>Sikkerhetskopi</b>"
+#: ../raphodo/thumbnaildisplay.py:483
+msgid "Downloaded as:"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:66
-msgid ""
-"If you disable automatic detection, choose the exact backup locations."
+#: ../raphodo/thumbnaildisplay.py:500
+#, python-format
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:67
-msgid "Automatically detect backup devices"
-msgstr "Oppdag enheter for sikkerhetskopiering automatisk"
+#: ../raphodo/thumbnaildisplay.py:504
+#, python-format
+msgid "<br><br><i>Manually set as previously downloaded on %(date)s</i>"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:68
-msgid ""
-"You can have your photos and videos backed up to multiple locations as they "
-"are downloaded, e.g. external hard drives."
+#: ../raphodo/thumbnaildisplay.py:1772
+msgid "Copy Path"
msgstr ""
-#: rapid/glade3/prefs.ui.h:69
-msgid "Back up photos and videos when downloading"
-msgstr "Ta sikkerhetskopi av bilder og video ved nedlasting"
+#. Translators: 'File' here applies to a single file. The command allows users to instruct
+#. Rapid Photo Downloader that photos and videos have been previously downloaded by
+#. another application.
+#: ../raphodo/thumbnaildisplay.py:1777
+msgid "Mark File as Downloaded"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:70
-msgid ""
-"Specify the folder in which backups are stored on the device. \n"
-"\n"
-"<i>Note: this will also be used to determine whether or not the device is "
-"used for backups. For each device you wish to use for backing up to, create "
-"a folder in it with one of these names.</i>"
+#. Translators: 'Files' here applies to two or more files
+#: ../raphodo/thumbnaildisplay.py:1780
+msgid "Mark Files as Downloaded"
msgstr ""
-#: rapid/glade3/prefs.ui.h:73
-msgid "Photo backup location:"
+#. Translators: these values are file size suffixes like B representing bytes, KB representing
+#. kilobytes, etc.
+#: ../raphodo/utilities.py:170
+msgid "B"
msgstr ""
-#: rapid/glade3/prefs.ui.h:74
-msgid "Photo backup folder name:"
+#: ../raphodo/utilities.py:170
+msgid "KB"
msgstr ""
-#: rapid/glade3/prefs.ui.h:75
-msgid "<i>Example:</i>"
-msgstr "<i>Eksempel:</i>"
+#: ../raphodo/utilities.py:170
+msgid "MB"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:76
-msgid "<i>/media/externaldrive/Photos</i>"
-msgstr "<i>/media/eksterndisk/Bilder</i>"
+#: ../raphodo/utilities.py:170
+msgid "GB"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:77
-msgid "Video backup folder name:"
-msgstr "Mappenavn for sikkerhetskopiering av video:"
+#: ../raphodo/utilities.py:170
+msgid "TB"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:78
-msgid "Video backup location:"
+#: ../raphodo/utilities.py:170
+msgid "PB"
msgstr ""
-#: rapid/glade3/prefs.ui.h:79
-msgid "Back up"
+#: ../raphodo/utilities.py:170
+msgid "EB"
msgstr ""
-#: rapid/glade3/prefs.ui.h:80
-msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Diverse</span>"
+#: ../raphodo/utilities.py:170
+msgid "ZB"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:81
-msgid "<b>Program Automation</b>"
-msgstr "<b>Automatisering</b>"
+#: ../raphodo/utilities.py:170
+msgid "YB"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:82
-msgid "Unmount (\"eject\") device upon download completion"
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:394
+#, python-format
+msgid "%(first_item)s and %(last_item)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:83
-msgid "Start downloading at program startup"
+#: ../raphodo/utilities.py:468
+msgid "one"
+msgstr "én"
+
+#: ../raphodo/utilities.py:469
+msgid "two"
+msgstr "to"
+
+#: ../raphodo/utilities.py:470
+msgid "three"
+msgstr "tre"
+
+#: ../raphodo/utilities.py:471
+msgid "four"
+msgstr "fire"
+
+#: ../raphodo/utilities.py:472
+msgid "five"
+msgstr "fem"
+
+#: ../raphodo/utilities.py:473
+msgid "six"
+msgstr "seks"
+
+#: ../raphodo/utilities.py:474
+msgid "seven"
+msgstr "syv"
+
+#: ../raphodo/utilities.py:475
+msgid "eight"
+msgstr "åtte"
+
+#: ../raphodo/utilities.py:476
+msgid "nine"
+msgstr "ni"
+
+#: ../raphodo/utilities.py:477
+msgid "ten"
+msgstr "ti"
+
+#: ../raphodo/utilities.py:478
+msgid "eleven"
+msgstr "elleve"
+
+#: ../raphodo/utilities.py:479
+msgid "twelve"
+msgstr "tolv"
+
+#: ../raphodo/utilities.py:480
+msgid "thirteen"
+msgstr "tretten"
+
+#: ../raphodo/utilities.py:481
+msgid "fourteen"
+msgstr "fjorten"
+
+#: ../raphodo/utilities.py:482
+msgid "fifteen"
+msgstr "femten"
+
+#: ../raphodo/utilities.py:483
+msgid "sixteen"
+msgstr "seksten"
+
+#: ../raphodo/utilities.py:484
+msgid "seventeen"
+msgstr "sytten"
+
+#: ../raphodo/utilities.py:485
+msgid "eighteen"
+msgstr "atten"
+
+#: ../raphodo/utilities.py:486
+msgid "ninenteen"
+msgstr "nitten"
+
+#: ../raphodo/utilities.py:487
+msgid "twenty"
+msgstr "tjue"
+
+#: ../raphodo/viewutils.py:240
+msgid "&OK"
msgstr ""
-#: rapid/glade3/prefs.ui.h:84
-msgid "Start downloading upon device insertion"
+#: ../raphodo/viewutils.py:243
+msgid "&Save"
+msgstr "&Lagre"
+
+#: ../raphodo/viewutils.py:244
+msgid "&Help"
msgstr ""
-#: rapid/glade3/prefs.ui.h:85
-msgid "Exit program when download completes"
-msgstr "Avslutt programmet når nedlastingen er ferdig"
+#: ../raphodo/viewutils.py:245
+msgid "Restore Defaults"
+msgstr "Bruk standardverdier"
-#: rapid/glade3/prefs.ui.h:86
-msgid "Exit program even if download had warnings or errors"
-msgstr "Avslutt programmet selv om nedlastingen hadde feil eller advarsler"
+#: ../raphodo/viewutils.py:246
+msgid "&Yes"
+msgstr "&Ja"
-#: rapid/glade3/prefs.ui.h:87
-msgid "Automatically rotate JPEG images"
-msgstr "Rotèr JPEG-bilder automatisk"
+#: ../raphodo/viewutils.py:247
+msgid "&No"
+msgstr "&Nei"
-#: rapid/glade3/prefs.ui.h:89
-msgid "Verify files as they are downloaded"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:1
+msgid ""
+"Rapid Photo Downloader imports photos and videos from cameras, phones, "
+"memory cards and other devices at high speed. It can be configured to rename "
+"photos and videos with meaningful filenames you specify. It can also back up "
+"photos and videos as they are downloaded. It downloads from and backs up to "
+"multiple devices simultaneously."
msgstr ""
-#: rapid/glade3/prefs.ui.h:90
-msgid "Performance"
-msgstr "Ytelse"
-
-#: rapid/glade3/prefs.ui.h:91
-msgid "Generate thumbnails (slower)"
-msgstr "Lag miniatyrbilder (tregere)"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:2
+msgid ""
+"Unique to Rapid Photo Downloader is its Timeline, which groups photos and "
+"videos based on how much time elapsed between consecutive shots. Use it to "
+"identify photos and videos taken at different periods in a single day or "
+"over consecutive days."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:92
-msgid "Miscellaneous"
-msgstr "Diverse"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:3
+msgid ""
+"Written by a photographer for professional and amateur photographers, Rapid "
+"Photo Downloader is easy to configure and use. Program preferences are "
+"configured without the need for complicated codes. Common tasks can be "
+"automated, such as unmounting a memory card when the download is complete."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:93
-msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Feilhåndtering</span>"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:4
+msgid "The main window"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:94
-msgid "<b>Photo and Video Name Conflicts</b>"
-msgstr "<b>Bilde og video navnekonflikter</b>"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:5
+msgid "Downloading"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:95
-msgid "Add unique identifier"
-msgstr "Legg til unik identifikator"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:6
+msgid "The Timeline"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:96
-msgid "Skip download"
-msgstr "Hopp over nedlasting"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:7
+msgid "Right-clicking on a device"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:97
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
msgid ""
-"When a photo or video of the same name has already been downloaded, choose "
-"whether to skip downloading the file, or to add a unique indentifier."
+"Download, rename and back up photos and videos from cameras and other devices"
msgstr ""
-"Velg om du skal hoppe over filen eller legge til en unik identifikator når "
-"ett bilde eller video med det samme navnet er lastet ned fra før."
+"Last ned, endre navn og sikkerhetskopier bilder og videoer fra kameraer og "
+"andre enheter"
-#: rapid/glade3/prefs.ui.h:98
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:2
+msgid "Photo Downloader"
+msgstr ""
+
+#. TRANSLATORS: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:5
msgid ""
-"When backing up, choose whether to overwrite a file on the backup device "
-"that has the same name, or skip backing it up."
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;memory"
+";card;"
msgstr ""
-"Under sikkerhetskopiering, velg om du vil overskrive eller hoppe over filer "
-"med samme navn på sikkerhetskopierings enheten."
-#: rapid/glade3/prefs.ui.h:99
-msgid "Overwrite"
-msgstr "Skriv over"
+#: ../data/kde/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid "Download Photos and Videos with Rapid Photo Downloader"
+msgstr "Last ned bilder og videoer med Rapid Photo Downloader"
-#: rapid/glade3/prefs.ui.h:100
-msgid "Skip"
-msgstr "Hopp over"
+#~ msgid "Berlin"
+#~ msgstr "Berlin"
-#: rapid/glade3/prefs.ui.h:101
-msgid "Error Handling"
-msgstr "Feilhåndtering"
+#~ msgid "Paris"
+#~ msgstr "Paris"
+
+#~ msgid "New York"
+#~ msgstr "New York"
+
+#~ msgid "Prague"
+#~ msgstr "Praha"
+
+#~ msgid "Manila"
+#~ msgstr "Manila"
+
+#~ msgid "Wellington"
+#~ msgstr "Wellington"
+
+#~ msgid "Kampala"
+#~ msgstr "Kampala"
+
+#~ msgid "Helsinki"
+#~ msgstr "Helsinki"
+
+#~ msgid "Tehran"
+#~ msgstr "Teheran"
+
+#~ msgid "Stockholm"
+#~ msgstr "Stockholm"
+
+#~ msgid "Rome"
+#~ msgstr "Roma"
+
+#~ msgid "Moscow"
+#~ msgstr "Moskva"
+
+#~ msgid "Sydney"
+#~ msgstr "Sydney"
+
+#~ msgid "Budapest"
+#~ msgstr "Budapest"
+
+#~ msgid "Jakarta"
+#~ msgstr "Jakarta"
+
+#~ msgid "Delhi"
+#~ msgstr "Delhi"
+
+#~ msgid "Warsaw"
+#~ msgstr "Warszawa"
+
+#~ msgid "Madrid"
+#~ msgstr "Madrid"
+
+#~ msgid "Error in Video Rename preferences"
+#~ msgstr "Feil i innstillingene til nytt videonavn"
+
+#~ msgid "Error in Photo Rename preferences"
+#~ msgstr "Feil i innstillingene til nytt bildenavn"
+
+#~ msgid "Select a folder to download videos to"
+#~ msgstr "Velg katalog for å laste inn video"
+
+#, python-format
+#~ msgid "Select a folder containing %(file_types)s"
+#~ msgstr "Velg katalog med %(file_types)r"
+
+#~ msgid "Select a folder to download photos to"
+#~ msgstr "Velg katalog for å laste inn bilder"
+
+#~ msgid "Photo has already been downloaded"
+#~ msgstr "Bildet er allerede lastet ned"
+
+#~ msgid ""
+#~ "Should this device or partition be used to download photos or videos from?"
+#~ msgstr ""
+#~ "Skal denne enheten eller partisjon brukes til å laste ned bilder eller "
+#~ "videoer fra?"
+
+#~ msgid "_Remember this choice"
+#~ msgstr "_Husk dette valget"
+
+#~ msgid "About 1 minute remaining"
+#~ msgstr "Rundt 1 minutt igjen"
+
+#~ msgid "About 1 second remaining"
+#~ msgstr "Rundt 1 sekund igjen"
+
+#, python-format
+#~ msgid "and %s"
+#~ msgstr "og %s"
+
+#~ msgid "Location:"
+#~ msgstr "Sted:"
+
+#~ msgid "Import your photos and videos efficiently and reliably"
+#~ msgstr "Importer dine bilder og videoer effektivt og pålitelig"
+
+#~ msgid "Copy"
+#~ msgstr "Kopier"
+
+#~ msgid "Backing up error"
+#~ msgstr "Feil ved sikkerhetskopiering"
+
+#~ msgid "Device Detected"
+#~ msgstr "Enhet funnet"
+
+#~ msgid "Photo Folders"
+#~ msgstr "Foto mapper"
+
+#, python-format
+#~ msgid "%(device)s did not unmount"
+#~ msgstr "%(device)s ble ikke utløst"
+
+#, python-format
+#~ msgid "Downloading from %(location)s."
+#~ msgstr "Laster ned fra %(location)s."
+
+#~ msgid "the root of the file system"
+#~ msgstr "rotmappen til filsystemet"
+
+#~ msgid "Size"
+#~ msgstr "Størrelse"
+
+#~ msgid "scanning..."
+#~ msgstr "søker..."
+
+#, python-format
+#~ msgid "About %(minutes)i:%(seconds)02i minutes remaining"
+#~ msgstr "Omtrent %(minutes)i minutter og %(seconds)02i sekunder igjen"
+
+#, python-format
+#~ msgid "About %i seconds remaining"
+#~ msgstr "Omtrent %i sekunder igjen"
+
+#~ msgid "Download cannot proceed"
+#~ msgstr "Kan ikke fortsette nedlasting"
-#: rapid/glade3/about.ui.h:1
-msgid "Import your photos and videos efficiently and reliably"
-msgstr "Importer dine bilder og videoer effektivt og pålitelig"
+#, python-format
+#~ msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
+#~ msgstr "%(number)s av %(total)s %(filetypes)s (%(remaining)s igjen)"
+
+#~ msgid "Photos:"
+#~ msgstr "Bilder:"
+
+#~ msgid "Move"
+#~ msgstr "Flytt"
+
+#~ msgid "From"
+#~ msgstr "Fra"
+
+#~ msgid "Auto Detect"
+#~ msgstr "Oppdag automatisk"
+
+#~ msgid "To"
+#~ msgstr "Til"
+
+#~ msgid "and"
+#~ msgstr "og"
+
+#~ msgid "Using backup device"
+#~ msgstr "Bruker sikkerhetskopierings enhet"
+
+#~ msgid "Using backup devices"
+#~ msgstr "Bruker sikkerhetskopierings enheter"
+
+#, python-format
+#~ msgid "%(number)s of %(total)s %(filetypes)s"
+#~ msgstr "%(number)s av %(total)s %(filetypes)s"
+
+#~ msgid "Free space:"
+#~ msgstr "Ledig plass:"
-#~ msgid "Resetting value to zero.\n"
-#~ msgstr "Nullstiller verdien.\n"
+#~ msgid "; "
+#~ msgstr "; "
-#~ msgid "Invalid Downloads Today value.\n"
-#~ msgstr "Ugyldig verdi for Nedlastinger idag.\n"
+#~ msgid "."
+#~ msgstr "."
-#~ msgid "Resetting to midnight.\n"
-#~ msgstr "Nullstiller verdien til midnatt.\n"
+#, python-format
+#~ msgid "(%(file_type)s)"
+#~ msgstr "(%(file_type)s)"
+
+#, python-format
+#~ msgid "%(free)s %(file_type)s"
+#~ msgstr "%(free)s %(file_type)s"
+
+#, python-format
+#~ msgid "%(free)s free"
+#~ msgstr "%(free)s tilgjengelig"
+
+#, python-format
+#~ msgid "Backing up photos and videos to %(path)s"
+#~ msgstr "Sikkerhetskopierer bilder og video til %(path)s"
+
+#, python-format
+#~ msgid "Backing up to %(path)s"
+#~ msgstr "Sikkerhetskopierer til %(path)s"
-#~ msgid "Sorry,these preferences contain an error:\n"
-#~ msgstr "Beklager,innstillingene inneholder en feil:\n"
+#, python-format
+#~ msgid "Backing up photos to %(path)s and videos to %(path2)s"
+#~ msgstr "Sikkerhetskopierer bilder til %(path)s og video til %(path2)s"
-#~ msgid "Resetting to default values."
-#~ msgstr "Nullstiller til standardverdier."
+#, python-format
+#~ msgid "%(file_type)s download folder is not writable"
+#~ msgstr "Nedlastingsmappen til %(file_type)s er ikke skrivbar"
#, python-format
-#~ msgid "%s rejected as a download device"
-#~ msgstr "%s avvist som en nedlastings enhet"
+#~ msgid "Folder: %s"
+#~ msgstr "Mappe: %s"
-#~ msgid "This device or partition will never be used to download from"
+#, python-format
+#~ msgid "%(file_type)s download folder is invalid"
+#~ msgstr "Nedlastingsmappe til %(file_type)s er ugyldig"
+
+#, python-format
+#~ msgid "%(file_type)s download folder does not exist"
+#~ msgstr "Nedlastningsmappe til %(file_type)s finnes ikke"
+
+#, python-format
+#~ msgid ""
+#~ "display program information on the command line as the program runs "
+#~ "(default: %default)"
+#~ msgstr ""
+#~ "vis programinformasjon på kommandolinjen når programmet kjører (standard: "
+#~ "%default)"
+
+#, python-format
+#~ msgid "%(freespace)s. %(backuppaths)s."
+#~ msgstr "%(freespace)s. %(backuppaths)s."
+
+#~ msgid ""
+#~ "When backing up, choose whether to overwrite a file on the backup device "
+#~ "that has the same name, or skip backing it up."
+#~ msgstr ""
+#~ "Under sikkerhetskopiering, velg om du vil overskrive eller hoppe over filer "
+#~ "med samme navn på sikkerhetskopierings enheten."
+
+#~ msgid ""
+#~ "Do you really want to download from here? On some systems, scanning this "
+#~ "location can take a very long time."
+#~ msgstr ""
+#~ "Vil du virkelig laste ned fra denne posisjonen ? På noen system kan det ta "
+#~ "lang tid å søke igjennom filene."
+
+#, python-format
+#~ msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+
+#, python-format
+#~ msgid ""
+#~ "%(date)s\n"
+#~ "%(time)s"
+#~ msgstr ""
+#~ "%(date)s\n"
+#~ "%(time)s"
+
+#, python-format
+#~ msgid "%(date)s %(time)s"
+#~ msgstr "%(date)s %(time)s"
+
+#~ msgid "Download Progress"
+#~ msgstr "Status for nedlasting"
+
+#~ msgid "reset all program settings and preferences and exit"
+#~ msgstr "nullstill alle programinnstillinger og avslutt"
+
+#~ msgid "All settings and preferences have been reset"
+#~ msgstr "Alle innstillingene er nullstillte"
+
+#~ msgid "MB/s"
+#~ msgstr "MB/s"
+
+#, python-format
+#~ msgid ""
+#~ "%(problem)s\n"
+#~ "File: %(file)s"
#~ msgstr ""
-#~ "Denne enheten eller partisjonen vil aldri bli brukt til å laste ned fra"
+#~ "%(problem)s\n"
+#~ "Fil: %(file)s"
+
+#~ msgid "list photo and video file extensions the program recognizes and exit"
+#~ msgstr ""
+#~ "vis hvilke bilde- og videofiltyper programmet gjenkjenner, og avslutt"
+
+#, python-format
+#~ msgid "Destination directory could not be created: %(directory)s\n"
+#~ msgstr "Klarte ikke å opprette målmappen %(directory)s\n"
+
+#~ msgid "only output errors to the command line"
+#~ msgstr "vis bare feil på kommandolinjen"
+
+#, python-format
+#~ msgid "Error: %(inst)s"
+#~ msgstr "Feil: %(inst)s"
+
+#, python-format
+#~ msgid ""
+#~ "Source: %(source)s\n"
+#~ "Destination: %(destination)s"
+#~ msgstr ""
+#~ "Kilde: %(source)s\n"
+#~ "Mål: %(destination)s"
+
+#~ msgid "Name + extension"
+#~ msgstr "Navn + filtype"
+
+#~ msgid "Should all Job Codes be removed?"
+#~ msgstr "Skal alle jobb koder fjernes?"
+
+#~ msgid "Remove all Job Codes?"
+#~ msgstr "Fjern alle jobb koder?"
+
+#~ msgid "Videos:"
+#~ msgstr "Videoer:"
+
+#~ msgid "Error in Photo Download Subfolders preferences"
+#~ msgstr "Feil i innstillingene til undermappene for bildenedlasting"
+
+#~ msgid "Remove all Remembered Paths?"
+#~ msgstr "Fjern alle huskede stier?"
+
+#~ msgid "Should all remembered paths be removed?"
+#~ msgstr "Skal alle huskede stier fjernes?"
+
+#~ msgid "Enter a Job Code"
+#~ msgstr "Skriv inn ett jobbnavn"
+
+#~ msgid "Error in Video Download Subfolders preferences"
+#~ msgstr "Feil i innstillingene til undermappene for videonedlasting"
+
+#~ msgid "Should all ignored paths be removed?"
+#~ msgstr "Skal alle undertrykte stier fjernes?"
+
+#~ msgid "display debugging information when run from the command line"
+#~ msgstr "vis feilrettingsinformasjon ved kjøring fra kommandolinje"
+
+#~ msgid "Job Code:"
+#~ msgstr "Jobbnavn"
+
+#~ msgid "Select a folder in which to backup photos"
+#~ msgstr "Velg en mappe for sikkerhetskopiering av bilder"
+
+#~ msgid "Select a folder in which to backup videos"
+#~ msgstr "Velg en mappe for sikkerhetskopiering av video"
+
+#~ msgid ""
+#~ "<i><b>Warning:</b> There is insufficient metadata to fully generate "
+#~ "subfolders. Please use other subfolder naming options.</i>"
+#~ msgstr ""
+#~ "<i><b>Advarsel:</b> Det er ikke nok metadata til å generere undermapper. "
+#~ "Bruk andre alternativer for omdøping av undermapper.</i>"
+
+#~ msgid ""
+#~ "<i><b>Warning:</b> There is insufficient metadata to fully generate the "
+#~ "name. Please use other renaming options.</i>"
+#~ msgstr ""
+#~ "<i><b>Advarsel:</b> Det er ikke nok metadata til å generere navnet fullt ut. "
+#~ "Bruk andre alternativer for omdøping av navn.</i>"
+
+#~ msgid "Invalid regular expression"
+#~ msgstr "Ugyldig regulært uttrykk"
+
+#, python-format
+#~ msgid "<i>Example: %s</i>"
+#~ msgstr "<i>Eksempel: %s</i>"
+
+#~ msgid "externaldrive1"
+#~ msgstr "eksterndisk1"
+
+#~ msgid "externaldrive2"
+#~ msgstr "eksterndisk2"
+
+#, python-format
+#~ msgid "%(filetype)s was already downloaded"
+#~ msgstr "%(filetype)s er allerede lastet ned"
+
+#, python-format
+#~ msgid "%(volumes)s and %(final_volume)s."
+#~ msgstr "%(volumes)s og %(final_volume)s."
+
+#, python-format
+#~ msgid "%s, "
+#~ msgstr "%s, "
+
+#, python-format
+#~ msgid "%(volume)s, "
+#~ msgstr "%(volume)s, "
+
+#, python-format
+#~ msgid "%(volume)s (%(inst)s), "
+#~ msgstr "%(volume)s (%(inst)s), "
+
+#, python-format
+#~ msgid "%(volumes)s and %(volume)s."
+#~ msgstr "%(volumes)s og %(volume)s."
+
+#, python-format
+#~ msgid "%(volumes)s and %(volume)s (%(inst)s)."
+#~ msgstr "%(volumes)s og %(volume)s (%(inst)s)."
+
+#~ msgid "The following metadata is missing: "
+#~ msgstr "Følgende metadata mangler: "
+
+#, python-format
+#~ msgid "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
+#~ msgstr "%(missing_metadata_elements)s og %(final_missing_metadata_element)s."
+
+#, python-format
+#~ msgid " Furthermore, there was a %(problem)s."
+#~ msgstr " Dessuten, var det ett %(problem)s."
+
+#, python-format
+#~ msgid "%(previousproblem)s Additionally, %(newproblem)s"
+#~ msgstr "%(previousproblem)s i tillegg, %(newproblem)s"
+
+#, python-format
+#~ msgid " Furthermore, there were %(problems)s."
+#~ msgstr " Dessuten, var det %(problems)s."
+
+#, python-format
+#~ msgid "Problem in %s generation"
+#~ msgstr "Problem ved oppretting av %s"
+
+#, python-format
+#~ msgid "Problems in %s generation"
+#~ msgstr "Problemer ved oppretting av %s"
+
+#~ msgid "Multiple problems were encountered"
+#~ msgstr "Flere feil oppstod"
+
+#, python-format
+#~ msgid "Source: %(source)s"
+#~ msgstr "Kilde: %(source)s"
+
+#, python-format
+#~ msgid "%(previousproblem)s, and %(backinguperror)s"
+#~ msgstr "%(previousproblem)s, og %(backinguperror)s"
+
+#~ msgid "_File"
+#~ msgstr "_Fil"
+
+#, python-format
+#~ msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+
+#, python-format
+#~ msgid "Path: %s"
+#~ msgstr "Filbane: %s"
+
+#~ msgid "Failed to create download subfolder"
+#~ msgstr "Klarte ikke å opprette undermappe for nedlasting"
+
+#~ msgid "_Clear Completed Downloads"
+#~ msgstr "_Fjern fullførte nedlastinger"
+
+#~ msgid "_Error Log"
+#~ msgstr "_Feillogg"
+
+#~ msgid "_Help"
+#~ msgstr "_Hjelp"
+
+#~ msgid "Download / Pause"
+#~ msgstr "Last ned / Pause"
+
+#~ msgid "_Select"
+#~ msgstr "_Velg"
+
+#~ msgid "Next File"
+#~ msgstr "Neste fil"
+
+#~ msgid "Previous File"
+#~ msgstr "Forrige fil"
+
+#~ msgid "_View"
+#~ msgstr "_Vis"
+
+#~ msgid "Select All Without _Job Code"
+#~ msgstr "Velg alle _uten jobbnavn"
+
+#~ msgid "<i>Example: /home/user/Pictures</i>"
+#~ msgstr "<i>Eksempel: /home/user/Pictures</i>"
+
+#~ msgid "_Uncheck All"
+#~ msgstr "_Fjern all markering"
+
+#~ msgid "_Include in download"
+#~ msgstr "_Inkluder i nedlasting"
+
+#~ msgid "_Download"
+#~ msgstr "_Last ned"
+
+#~ msgid "_Check All"
+#~ msgstr "_Merk alle"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Bildenedlastingsmapper</span>"
+
+#~ msgid "Preferences: Rapid Photo Downloader"
+#~ msgstr "Innstillinger: Rapid Photo Downloader"
+
+#~ msgid "_Translate this Application..."
+#~ msgstr "_Oversett dette programmet..."
+
+#~ msgid "<b>Download Subfolders</b>"
+#~ msgstr "<b>Nedlastingsundermapper</b>"
+
+#~ msgid "<i>Original:</i>"
+#~ msgstr "<i>Original:</i>"
+
+#~ msgid "<i>New:</i>"
+#~ msgstr "<i>Ny:</i>"
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid "<b>Download Folder</b>"
+#~ msgstr "<b>Nedlastingsmappe</b>"
+
+#~ msgid "<b>Example</b>"
+#~ msgstr "<b>Eksempel</b>"
+
+#~ msgid "Download folder:"
+#~ msgstr "Nedlastingsmappe:"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Videonedlastingsmapper</span>"
+
+#~ msgid "Video Folders"
+#~ msgstr "Videomapper"
+
+#~ msgid " hh:mm"
+#~ msgstr " tt:mm"
+
+#~ msgid ":"
+#~ msgstr ":"
+
+#~ msgid "R_emove All"
+#~ msgstr "_Fjern alle"
+
+#~ msgid "_Add..."
+#~ msgstr "_Legg til..."
+
+#~ msgid "<b>Job Codes</b>"
+#~ msgstr "<b>Jobbnavn</b>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Enheter</span>"
+
+#~ msgid "Remembered Paths"
+#~ msgstr "Huskede filbaner"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Device Options</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Enhetsalternativer</span>"
+
+#~ msgid "Device Options"
+#~ msgstr "Enhetsalternativer"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Sikkerhetskopi</span>\t"
+
+#~ msgid "Re_move All"
+#~ msgstr "_Fjern alle"
+
+#~ msgid "<i>Example:</i>"
+#~ msgstr "<i>Eksempel:</i>"
+
+#~ msgid "<i>/media/externaldrive/Photos</i>"
+#~ msgstr "<i>/media/eksterndisk/Bilder</i>"
+
+#~ msgid "<b>Backup</b>"
+#~ msgstr "<b>Sikkerhetskopi</b>"
+
+#~ msgid "Video backup folder name:"
+#~ msgstr "Mappenavn for sikkerhetskopiering av video:"
#~ msgid "Backup"
#~ msgstr "Sikkerhetskopi"
+
+#~ msgid "<b>Photo and Video Name Conflicts</b>"
+#~ msgstr "<b>Bilde og video navnekonflikter</b>"
+
+#~ msgid "Automatically rotate JPEG images"
+#~ msgstr "Rotèr JPEG-bilder automatisk"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Feilhåndtering</span>"
+
+#~ msgid "Performance"
+#~ msgstr "Ytelse"
+
+#~ msgid "Generate thumbnails (slower)"
+#~ msgstr "Lag miniatyrbilder (tregere)"
+
+#~ msgid ""
+#~ "When a photo or video of the same name has already been downloaded, choose "
+#~ "whether to skip downloading the file, or to add a unique indentifier."
+#~ msgstr ""
+#~ "Velg om du skal hoppe over filen eller legge til en unik identifikator når "
+#~ "ett bilde eller video med det samme navnet er lastet ned fra før."
+
+#, python-format
+#~ msgid ""
+#~ "The following regular expressions are invalid, and will be removed unless "
+#~ "you correct them:\n"
+#~ " %s"
+#~ msgstr ""
+#~ "De følgende regulære uttrykkene er ugyldige, og vil bli fjernet om du ikke "
+#~ "endrer dem:\n"
+#~ "%s"
+
+#, python-format
+#~ msgid ""
+#~ "This regular expression is invalid, and will be removed unless you correct "
+#~ "it:\n"
+#~ " %s"
+#~ msgstr ""
+#~ "Dette regulære uttrykket er ugyldig, og vil bli fjernet om du ikke retter "
+#~ "det:\n"
+#~ " %s"
+
+#, python-format
+#~ msgid ""
+#~ "The %(filetype)s subfolder preferences entered are invalid and cannot be "
+#~ "used.\n"
+#~ "They will be reset to their default values."
+#~ msgstr ""
+#~ "Innstillingene til %(filetype)s undermappe er ugyldige og kan ikke brukes.\n"
+#~ "De vil bli satt tilbake til standard verdier."
+
+#, python-format
+#~ msgid "Date time value %s appears invalid."
+#~ msgstr "Dato tidsverdien %s fremstår som ugyldig."
+
+#~ msgid "Remove all Ignored Paths?"
+#~ msgstr "Fjern alle undertrykte filbaner?"
+
+#, python-format
+#~ msgid ""
+#~ "%(filetype)s could not be backed up because no suitable backup locations "
+#~ "were found."
+#~ msgstr ""
+#~ "%(filetype)s could not be backed up because no suitable backup locations "
+#~ "were found."
+
+#, python-format
+#~ msgid "%(filetype)s already exists"
+#~ msgstr "%(filetype)s finnes allerede"
+
+#, python-format
+#~ msgid "%(filetype)s metadata cannot be read"
+#~ msgstr "%(filetype)s metadata kan ikke leses"
+
+#, python-format
+#~ msgid "Error generating component %s."
+#~ msgstr "Feil ved oppretting av %s-komponenten."
+
+#, python-format
+#~ msgid "An error occurred when copying the %(filetype)s"
+#~ msgstr "En feil oppstod ved kopiering av %(filetype)s"
+
+#, python-format
+#~ msgid "%(filetype)s %(area)s could not be generated"
+#~ msgstr "%(filetype)s %(area)s kunne ikke opprettes"
+
+#~ msgid "Errors occurred when backing up on the following backup devices: "
+#~ msgstr "Flere feil oppstod ved sikkerhetskopiering til følgende enheter: "
+
+#, python-format
+#~ msgid "An error occurred when backing up on %(volume)s."
+#~ msgstr "En feil oppstod ved sikkerhetskopiering til %(volume)s."
+
+#, python-format
+#~ msgid "Backup already exists on %(volume)s."
+#~ msgstr "Sikkerhetskopi finnes allerede på %(volume)s."
+
+#, python-format
+#~ msgid "An error occurred when backing up on %(volume)s: %(inst)s."
+#~ msgstr "En feil oppstod ved sikkerhetskopiering til %(volume)s: %(inst)s."
+
+#, python-format
+#~ msgid "Error: %(errorno)s %(strerror)s"
+#~ msgstr "Feil: %(errorno)s %(strerror)s"
+
+#~ msgid "The metadata might be corrupt."
+#~ msgstr "Metadataen kan være korrupt."
+
+#, python-format
+#~ msgid " It was backed up to %(volume)s"
+#~ msgstr " Det ble sikkerhetskopiert til %(volume)s"
+
+#~ msgid " It was backed up to these devices: "
+#~ msgstr " Det ble sikkerhetskopiert til disse enhetene: "
+
+#~ msgid "Backups overwritten on these devices: "
+#~ msgstr "Sikkerhetskopier overskrevet på disse enhetene: "
+
+#, python-format
+#~ msgid "Backup overwritten on %(volume)s."
+#~ msgstr "Sikkerhetskopi overskrevet på %(volume)s."
+
+#~ msgid "Backups already exist in these locations: "
+#~ msgstr "Sikkerhetskopier finnes allerede i disse plasseringene: "
+
+#, python-format
+#~ msgid "%(filetype)s already exists, but it was backed up"
+#~ msgstr "%(filetype)s finnes allerede, men den ble sikkerhetskopiert"
+
+#, python-format
+#~ msgid "An error occurred when copying the %(filetype)s, but it was backed up"
+#~ msgstr ""
+#~ "En feil oppstod ved kopiering av %(filetype)s, men den ble sikkerhetskopiert"
+
+#~ msgid "Problems in subfolder and filename generation"
+#~ msgstr "Flere problemer ved oppretting av undermapper og filnavn"
+
+#~ msgid "Problem in subfolder and filename generation"
+#~ msgstr "Problem ved oppretting av undermappe og filnavn"
+
+#, python-format
+#~ msgid "An error occurred when creating directories on %(volume)s: %(inst)s."
+#~ msgstr "En feil oppstod ved oppretting av mapper på %(volume)s: %(inst)s."
+
+#~ msgid ""
+#~ "Errors occurred when creating directories on the following backup devices: "
+#~ msgstr ""
+#~ "Flere feil oppstod ved oppretting av mapper på følgende enheter for "
+#~ "sikkerhetskopi: "
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Gi nytt bildenavn</span>\t"
+
+#~ msgid "<b>Photo Rename</b>"
+#~ msgstr "<b>Gi nytt bildenavn</b>"
+
+#~ msgid "there were errors backing up"
+#~ msgstr "det oppstod flere feil ved sikkerhetskopieringen"
+
+#~ msgid "there was an error backing up"
+#~ msgstr "det oppstod en feil ved sikkerhetskopieringen"
+
+#~ msgid "There were errors backing up"
+#~ msgstr "Det oppstod flere feil ved sikkerhetskopieringen"
+
+#~ msgid "There was an error backing up"
+#~ msgstr "Det oppstod en feil under sikkerhetskopieringen"
+
+#~ msgid "_Make a Donation..."
+#~ msgstr "_Gi en donasjon..."
+
+#~ msgid ""
+#~ "Sorry, video downloading functionality disabled. To download videos, please "
+#~ "install either the <i>hachoir metadata</i> and <i>kaa metadata</i> packages "
+#~ "for python, or <i>exiftool</i>."
+#~ msgstr ""
+#~ "Beklager, funksjon for nedlasting av video deaktivert. For å laste ned "
+#~ "video, vær vennlig å installer enten <i>hachoir metadata</i> og <i>kaa "
+#~ "metadata</i> programpakkene for python, eller <i>exiftool</i>."
+
+#~ msgid "Video Rename"
+#~ msgstr "Gi nytt videonavn"
+
+#~ msgid "<b>Compatibility with Other Operating Systems</b>"
+#~ msgstr "<b>Kompatibilitet med andre operativsystem</b>"
+
+#~ msgid "Synchronize RAW + JPEG sequence numbers"
+#~ msgstr "Synkroniser RAW + JPEG sekvensnumre"
+
+#~ msgid "Photo Rename"
+#~ msgstr "Gi nytt bildenavn"
+
+#~ msgid ""
+#~ "Specify the time in 24 hour format at which the <i>Downloads today</i> "
+#~ "sequence number should be reset."
+#~ msgstr ""
+#~ "Angi tiden i 24-timers format der hvor <i>Nedlastinger idag</i> "
+#~ "sekvensnummeret skal nullstilles"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
+#~ msgstr ""
+#~ "<span weight=\"bold\" size=\"x-large\">Alternativer for å gi nytt navn</span>"
+
+#~ msgid "<b>Sequence Numbers</b>"
+#~ msgstr "<b>Sekvensnummre</b>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Gi nytt videonavn</span>\t"
+
+#~ msgid "Rename Options"
+#~ msgstr "Alternativer for gi nytt navn"
+
+#~ msgid ""
+#~ "If you disable automatic detection, choose the exact location of the photos "
+#~ "and videos."
+#~ msgstr ""
+#~ "Om du skrur av automatisk oppdaging, velg eksakt plassering der bildene og "
+#~ "video er."
+
+#~ msgid "Automatically detect Portable Storage Devices"
+#~ msgstr "Oppdag flyttbare lagringsenheter automatisk"
+
+#~ msgid "Automatically detect devices"
+#~ msgstr "Oppdag enheter automatisk"
+
+#~ msgid "Use _python-style regular expressions"
+#~ msgstr "Bruk _python sine regulære uttrykk"
+
+#~ msgid "<b>Program Automation</b>"
+#~ msgstr "<b>Automatisering</b>"
+
+#, python-format
+#~ msgid "There is no data with which to name the %(filetype)s."
+#~ msgstr "Mangler data for å navngi %(filetype)s."
+
+#~ msgid ""
+#~ "Choose the download folder. Subfolders for the downloaded photos will be "
+#~ "automatically created in this folder using the structure specified below."
+#~ msgstr ""
+#~ "Velg en mappe for nedlasting. Undermapper for bildene vil automatisk bli "
+#~ "opprettet i denne mappen etter de valg du har gjort for "
+#~ "nedlastingsundermapper."
+
+#~ msgid ""
+#~ "Choose the download folder. Subfolders for the downloaded videos will be "
+#~ "automatically created in this folder using the structure specified below."
+#~ msgstr ""
+#~ "Velg en mappe for nedlasting. Undermapper for videoene vil automatisk bli "
+#~ "opprettet i denne mappen etter de valg du har gjort for "
+#~ "nedlastingsundermapper."
+
+#, python-format
+#~ msgid ""
+#~ "Photos detected with the same filenames, but taken at different times: "
+#~ "%(details)s"
+#~ msgstr ""
+#~ "Bilder funnet med samme filnavn, men tatt ved forskjellige tidspunkt: "
+#~ "%(details)s"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Diverse</span>"
+
+#~ msgid "Photos detected with the same filenames, but taken at different times"
+#~ msgstr "Bilder funnet med samme filnavn, men tatt ved forskjellige tidspunkt"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Jobbnavn</span>"
+
+#~ msgid "Error Log"
+#~ msgstr "Feillogg"
+
+#~ msgid "_Report a Problem..."
+#~ msgstr "_Rapporter et problem..."
diff --git a/po/nl.po b/po/nl.po
index d7df432..c68c927 100644
--- a/po/nl.po
+++ b/po/nl.po
@@ -6,2712 +6,6167 @@
msgid ""
msgstr ""
"Project-Id-Version: rapid\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-01-21 21:34+0600\n"
-"PO-Revision-Date: 2014-01-22 00:17+0000\n"
+"Report-Msgid-Bugs-To: damonlynch@gmail.com\n"
+"POT-Creation-Date: 2017-12-08 01:08-0500\n"
+"PO-Revision-Date: 2017-12-06 12:39+0000\n"
"Last-Translator: A.J. Baudrez <a.baudrez@gmail.com>\n"
"Language-Team: Dutch <nl@li.org>\n"
+"Language: nl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-01-23 13:56+0000\n"
-"X-Generator: Launchpad (build 16901)\n"
-"Language: nl\n"
+"X-Launchpad-Export-Date: 2017-12-07 06:36+0000\n"
+"X-Generator: Launchpad (build 18511)\n"
-#. Translators: if neccessary, for guidance in how to translate this program, you may see http://damonlynch.net/translate.html
-#: rapid/rapid.py:117 rapid/rapid.py:1820 rapid/glade3/rapid.ui.h:15
-msgid "Rapid Photo Downloader"
-msgstr "Rapid Photo Downloader"
+#: ../install.py:65
+msgid "Rapid Photo Downloader installer"
+msgstr "Rapid Photo Downloader installeerprogramma"
-#: rapid/rapid.py:122
-#, python-format
+#: ../install.py:66
+msgid "Download and install latest version of Rapid Photo Downloader."
+msgstr "Download en installeer de laatste versie van Rapid Photo Downloader."
+
+#: ../install.py:246 ../install.py:1769
+msgid "Installer not found:"
+msgstr "Installatierogramma niet gevonden:"
+
+#. Translators: do not translate the term tar.gz
+#: ../install.py:250 ../install.py:1773
+msgid "Installer not in tar.gz format:"
+msgstr "Installeerprogramma niet in tar.gz formaat:"
+
+#: ../install.py:504
msgid ""
-"%(date)s\n"
-"%(time)s"
+"Incorrect folder ownership detected. Changing ownership of and resetting "
+"permissions for"
msgstr ""
-"%(date)s\n"
-"%(time)s"
+"Eigenaar van de map niet correct. Veranderen van eigenaar en aanpassen van "
+"rechten voor"
-#: rapid/rapid.py:124
-#, python-format
-msgid "%(date)s %(time)s"
-msgstr "%(date)s %(time)s"
+#: ../install.py:579
+msgid "The following command will be run:"
+msgstr "De volgende opdracht zal uitgevoerd worden:"
-#: rapid/rapid.py:127
-#, python-format
-msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-msgstr "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#: ../install.py:582 ../install.py:1516 ../install.py:1521
+msgid "sudo may prompt you for the sudo password."
+msgstr "sudo kan je om je sudo wachtwoord vragen."
-#. Device refers to a thing like a camera, memory card in its reader,
-#. external hard drive, Portable Storage Device, etc.
-#: rapid/rapid.py:162
-msgid "Device"
-msgstr "Apparaat"
+#: ../install.py:586
+msgid "Would you like to run the command now?"
+msgstr "Wens je de opdracht nu uit te voeren?"
-#. Size refers to the total size of images on the device, typically in
-#. MB or GB
-#: rapid/rapid.py:180
-msgid "Size"
-msgstr "Grootte"
+#: ../install.py:588
+msgid "Answer is not yes, exiting."
+msgstr "Het antwoord was niet ja, het programma wordt verlaten."
-#: rapid/rapid.py:183
-msgid "Download Progress"
-msgstr "Downloadvoortgang"
+#: ../install.py:598 ../install.py:790 ../install.py:1000
+msgid "Command failed"
+msgstr "Opdracht mislukt"
-#: rapid/rapid.py:343
-#, python-format
-msgid "%(device)s did not unmount"
-msgstr "%(device)s werd niet ontkoppeld"
+#: ../install.py:600 ../install.py:791 ../install.py:1001
+msgid "Exiting"
+msgstr "Afsluiten"
-#. This refers to when a device like a hard drive is having its contents scanned,
-#. looking for photos or videos. It is visible initially in the progress bar for each device
-#. (which normally holds "x photos and videos").
-#. It maybe displayed only briefly if the contents of the device being scanned is small.
-#: rapid/rapid.py:1241
-msgid "scanning..."
-msgstr "Aan het scannen..."
+#: ../install.py:621
+msgid "The Universe repository must be enabled."
+msgstr "De Universe softwarebron moet geactiveerd zijn."
-#. this location is a human readable explanation for /, and is inserted into Downloading from %(location)s
-#: rapid/rapid.py:1818
-msgid "the root of the file system"
-msgstr "de 'root' van het bestandssysteem"
+#: ../install.py:645
+msgid ""
+"Do you want to to uninstall the previous version of Rapid Photo Downloader:"
+msgstr "Wens je de vorige versie van Rapid Photo Downloader te verwijderen:"
-#. message in dialog box which asks the user if they really want to be downloading from this location
-#: rapid/rapid.py:1822
-#, python-format
-msgid "Downloading from %(location)s."
-msgstr "Aan het downloaden van %(location)s."
+#: ../install.py:754 ../install.py:779
+msgid ""
+"Querying package system to see if an older version of Rapid Photo Downloader "
+"is installed (this may take a while)..."
+msgstr ""
+"Het pakketsysteem wordt nagegaan om te zien of een vorige geïnstalleerde "
+"versie van Rapid Photo Downloader geïnstalleerd is (kan een poosje duren...)"
-#: rapid/rapid.py:1823
+#: ../install.py:765
msgid ""
-"Do you really want to download from here? On some systems, scanning this "
-"location can take a very long time."
+"Unable to query package system. Please check your Internet connection and "
+"try again"
msgstr ""
-"Wenst u werkelijk vanaf hier te downloaden? Het doorlopen van deze plaats "
-"kan op bepaalde systemen heel lang duren."
+"Kan het pakketsysteem niet ondervragen. Controleer je internetverbinding en "
+"probeer opnieuw."
-#: rapid/rapid.py:2267 rapid/glade3/rapid.ui.h:6
-msgid "Download"
-msgstr "Download"
+#: ../install.py:795
+msgid "Checking if previous version installed with pip..."
+msgstr "Nagaan of de vorige versie via pip werd geïnstalleerd..."
-#: rapid/rapid.py:2270
-msgid "Pause"
-msgstr "Pauze"
+#: ../install.py:889
+msgid "The following package is unknown on your system: {}\n"
+msgstr "Het volgende pakket is niet gekend binnen je systeem: {}\n"
-#: rapid/rapid.py:2376
-#, python-format
+#: ../install.py:896 ../install.py:963 ../install.py:1008
msgid ""
-"These download folders are invalid:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+"To continue, some packages required to run the application will be installed."
+msgstr "Om verder te gaan worden bepaalde vereiste pakketten geïnstalleerd."
+
+#: ../install.py:920
+msgid "Querying installed and available packages (this may take a while)"
msgstr ""
-"Deze downloadmappen zijn ongeldig:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+"Geïnstalleerde en beschikbare pakketten worden overlopen (kan een poosje "
+"duren)"
-#: rapid/rapid.py:2379
-#, python-format
+#: ../install.py:992
msgid ""
-"This download folder is invalid:\n"
-"%s"
+"Querying zypper to see if any required packages are already installed (this "
+"may take a while)... "
msgstr ""
-"Deze downloadmap is ongeldig:\n"
-"%s"
+"Zypper wordt overlopen om te zien of er vereiste pakketten zijn die al "
+"geïnstalleerd zijn (kan een poosje duren) "
-#: rapid/rapid.py:2380
-msgid "Download cannot proceed"
-msgstr "Download kan niet plaatsgrijpen"
+#: ../install.py:1038
+msgid "Query to confirm action at each step."
+msgstr "Vraag om iedere stap te bevestigen."
-#: rapid/rapid.py:2388 rapid/rapid.py:2391
-#, python-format
-msgid "No backup device contains a valid folder for backing up %(filetype)s"
+#: ../install.py:1045
+msgid ""
+"When downloading the latest version, install the development version if it "
+"is newer than the stable version."
msgstr ""
-"Geen enkel backup apparaat bevat een geldige folder om %(filetype)s te "
-"backuppen"
+"Bij het installeren van de laatste versie, de ontwikkelversie installeren "
+"als die recenter is dan de stabiele versie."
-#: rapid/rapid.py:2388 rapid/rapid.py:2843 rapid/rapid.py:3680
-#: rapid/rpdfile.py:139
-msgid "photos"
-msgstr "foto's"
+#: ../install.py:1054
+msgid ""
+"Optional tar.gz Rapid Photo Downloader installer archive. If not specified, "
+"the latest version is downloaded from the Internet."
+msgstr ""
+"Optioneel tar.gz Rapid Photo Downloader installer archief. Indien niet "
+"gespecificeerd wordt de laatste versie van het Internet gedownload."
-#: rapid/rapid.py:2391 rapid/rapid.py:2838 rapid/rapid.py:3682
-#: rapid/rpdfile.py:134
-msgid "videos"
-msgstr "video's"
+#: ../install.py:1077
+msgid ""
+"Do not run the installer in the tar.gz Rapid Photo Downloader installer "
+"archive if it is newer than this version ({}). The default is to run "
+"whichever installer is newer."
+msgstr ""
+"Start de installatie niet in de tar.gz Rapid Photo Downloader installeerder "
+"archief als die nieuwer is dan deze versie ({}). Standaard wordt de meest "
+"recentste gestart."
-#: rapid/rapid.py:2393
-msgid "Backup problem"
-msgstr "Backup probleem"
+#: ../install.py:1084
+msgid ""
+"Uninstall Rapid Photo Downloader that was installed with pip, keeping its "
+"dependencies."
+msgstr ""
+"Verwijder Rapid Photo Downloader die via pip geïnstalleerd was, maar behoudt "
+"de afhankelijkheden."
-#: rapid/rapid.py:2802
-msgid "About 1 second remaining"
-msgstr "Ongeveer 1 seconde te gaan"
+#: ../install.py:1088
+msgid ""
+"Uninstall the dependencies installed by pip during Rapid Photo Downloader's "
+"installation, and Rapid Photo Downloader itself, then exit."
+msgstr ""
+"Verwijder de afhankelijkheden die via pip geïnstalleerd waren gedurende de "
+"Rapid Photo Downloader's installatii samen met Rapid Photo Downloaderen en "
+"stop vervolgens het programma."
-#: rapid/rapid.py:2804
-#, python-format
-msgid "About %i seconds remaining"
-msgstr "Ongeveer %i seconden te gaan"
+#: ../install.py:1093
+msgid ""
+"Note: this will not uninstall any version of Rapid Photo Downloader "
+"installed by your Linux distribution's package manager."
+msgstr ""
+"Noot: dit zal geen enkele versie van Rapid Photo Downloader verwijderen "
+"welke via je Linux distributie pakkettenbeheer geïnstalleerd was."
-#: rapid/rapid.py:2806
-msgid "About 1 minute remaining"
-msgstr "Ongeveer 1 minuut te gaan"
+#: ../install.py:1100
+msgid ""
+"Dependencies will only be removed if they are not required by other programs."
+msgstr ""
+"Enkel afhankelijkheden die niet door andere programma's nodig zijn worden "
+"verwijderd."
-#. Translators: in the text '%(minutes)i:%(seconds)02i', only the : should be translated, if needed.
-#. '%(minutes)i' and '%(seconds)02i' should not be modified or left out. They are used to format and display the amount
-#. of time the download has remainging, e.g. 'About 5:36 minutes remaining'
-#: rapid/rapid.py:2811
-#, python-format
-msgid "About %(minutes)i:%(seconds)02i minutes remaining"
-msgstr "Ongeveer %(minutes)i:%(seconds)02i minuten te gaan"
+#: ../install.py:1106
+msgid ""
+"Note: this option will remove the dependencies regardless of whether they "
+"are required by another program pip has installed. Upgrade to pip 9.0 or "
+"above if you want to avoid this behavior. You can do so using the command "
+"'python3 -m pip install pip -U --user'. Also note that any version of Rapid "
+"Photo Downloader installed by your Linux distribution's package manager will "
+"not be uninstalled."
+msgstr ""
+"Noot: deze optie zal de afhankelijkheden verwijderen ongeacht of ze vereist "
+"zijn voor een ander programma dat pip geïnstalleerd heeft. Werkt pip bij tot "
+"versie 0.9 als je dat gedrag wil vermijden. Je kan dat doen via het commando "
+"'python3 -m pip install pip -U --user'. Noteer ook dat elke versie van Rapid "
+"Photo Downloader geïnstalleerd door het softwarebeheer van je distro niet "
+"verwijderd zal worden."
+
+#: ../install.py:1156
+msgid "Failed to download versions file"
+msgstr "Kon het versiebestand niet downloaden"
+
+#: ../install.py:1160
+msgid "Got error code {} while accessing versions file"
+msgstr "Fout code {} tijdens benaderen van het versie bestand"
+
+#: ../install.py:1268
+msgid ""
+"Sorry, could not locate installer. Please check your Internet connection and "
+"verify if you can reach https://www.damonlynch.net\n"
+"\n"
+"Exiting.\n"
+msgstr ""
+"Sorry, kon het installeerprogramma niet vinden. Controller je Internet "
+"verbinding en kijk of je https://www.damonlynch.net\n"
+"kan bereiken.\n"
+"\n"
+"Programma wordt gestopt..\n"
-#: rapid/rapid.py:2833 rapid/rpdfile.py:129
-msgid "photos and videos"
-msgstr "foto's en video's"
+#: ../install.py:1442
+msgid "Installing application requirements..."
+msgstr "Vereisten voor de applicatie aan het installeren..."
-#: rapid/rapid.py:2835 rapid/rpdfile.py:131
-msgid "photos or videos"
-msgstr "foto's of video's"
+#: ../install.py:1458
+msgid "Received error code"
+msgstr "Foutcode ontvangen"
-#: rapid/rapid.py:2840 rapid/preferencesdialog.py:1632 rapid/rpdfile.py:136
-#: rapid/rpdfile.py:305
-msgid "video"
-msgstr "video"
+#: ../install.py:1459
+msgid "Failed to install application requirements: exiting"
+msgstr "Kon de applicatie vereisten niet installeren: Programma wordt gestopt."
-#. check subfolder preferences for bad values
-#: rapid/rapid.py:2845 rapid/preferencesdialog.py:1631 rapid/rpdfile.py:141
-#: rapid/rpdfile.py:286
-msgid "photo"
-msgstr "foto"
+#: ../install.py:1465
+msgid "Installing application..."
+msgstr "Applicatie aan het installeren..."
-#: rapid/rapid.py:2872
-#, python-format
-msgid "%(noFiles)s %(filetypes)s downloaded"
-msgstr "%(noFiles)s %(filetypes)s gedownload"
+#: ../install.py:1478
+msgid "Failed to install application: exiting..."
+msgstr "Kan de applicatie niet installeren. Programma wordt gestopt."
-#: rapid/rapid.py:2876
-#, python-format
-msgid "%(noFiles)s %(filetypes)s failed to download"
-msgstr "%(noFiles)s %(filetypes)s kon niet gedownload worden"
+#: ../install.py:1502
+msgid ""
+"You may have to restart the computer to be able to run the program from the "
+"commmand line or application launcher."
+msgstr ""
+"Je moet mogelijks je computer herstarten om het programma vanaf de "
+"commandolijn of vanuit het menu te starten."
-#: rapid/rapid.py:2879 rapid/rapid.py:2935
-msgid "warnings"
-msgstr "verwittigingen"
+#: ../install.py:1513
+msgid "Do you want to install the application's man pages?"
+msgstr "Wens je de man-pagina's voor het programma te installeren?"
-#: rapid/rapid.py:2892
-msgid "All downloads complete"
-msgstr "Alle downloads zijn afgelopen"
+#: ../install.py:1514
+msgid "They will be installed into {}"
+msgstr "Ze worden geïnstalleerd in {}"
-#: rapid/rapid.py:2898 rapid/rapid.py:2907 rapid/rapid.py:2916
-#: rapid/rapid.py:2925 rapid/rapid.py:2933
-#, python-format
-msgid "%(number)s %(numberdownloaded)s"
-msgstr "%(number)s %(numberdownloaded)s"
+#: ../install.py:1515 ../install.py:1520
+msgid "If you uninstall the application, remove these manpages yourself."
+msgstr ""
+"Je moet de man-pagina's zelf verwijderen als je het programma deïnstalleert."
-#: rapid/rapid.py:2900 rapid/rapid.py:2918
-#, python-format
-msgid "%(filetype)s downloaded"
-msgstr "%(filetype)s gedownload"
+#: ../install.py:1517
+msgid "Do want to install the man pages?"
+msgstr "Wens je de man pages te installeren?"
-#: rapid/rapid.py:2909 rapid/rapid.py:2927
-#, python-format
-msgid "%(filetype)s failed to download"
-msgstr "%(filetype)s werden niet gedownload"
+#: ../install.py:1519
+msgid "Installing man pages into {}"
+msgstr "Man pages worden geïnstalleerd in {}"
-#. e.g.: 3 of 205 photos and videos (202 remaining)
-#: rapid/rapid.py:2970
-#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
+#: ../install.py:1536
+msgid "Failed to create man page directory: exiting"
msgstr ""
-"%(number)s van de %(total)s %(filetypes)s (%(remaining)s blijven over)"
+"Kon de folder voor de man-pagina's niet aanmaken. Programma wordt gestopt"
-#. e.g.: 205 of 205 photos and videos
-#: rapid/rapid.py:2977
-#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s"
-msgstr "%(number)s van %(total)s %(filetypes)s"
+#: ../install.py:1548
+msgid "Failed to copy man page."
+msgstr "Kon man page niet kopiëren."
-#: rapid/rapid.py:3331
-msgid "From"
-msgstr "Van"
+#: ../install.py:1558
+msgid "(If a segmentation fault occurs at exit, you can ignore it...)"
+msgstr ""
+"(Als er zich een segmentatiefout voordoet op het einde, kan je deze "
+"negeren...)"
-#: rapid/rapid.py:3339
-msgid "Auto Detect"
-msgstr "Automatisch detecteren"
+#: ../install.py:1571
+msgid ""
+"The python3 tool pip is required to uninstall a version of Rapid Photo "
+"Downloader that was installed with pip.\n"
+"Cannot continue. Exiting."
+msgstr ""
+"Het python3 programma pip is vereist om een versie van Rapid Photo "
+"Downloader te verwijderen dat via pip geïnstalleerd werd.\n"
+"Kan niet verder gaan. Programma wordt gestopt."
-#: rapid/rapid.py:3343 rapid/preferencesdialog.py:1337
-#, python-format
-msgid "Select a folder containing %(file_types)s"
-msgstr "Selecteer een map die %(file_types)s bevat"
+#: ../install.py:1612
+msgid ""
+"Do not run this installer script as sudo / root user.\n"
+"Run it using the user who will run the program.\n"
+msgstr ""
+"Start het installatiescript niet als sudo / root gebruiker.\n"
+"Start het script als gewone gebruiker die het programma zal gebruiken.\n"
-#: rapid/rapid.py:3384
-msgid "Copy"
-msgstr "Kopiëren"
+#: ../install.py:1622 ../install.py:1636
+msgid "Do not include any other command line arguments when specifying"
+msgstr "Geef geen extra commandolijn argumenten mee bij het specificeren"
-#: rapid/rapid.py:3397
-msgid "Move"
-msgstr "Verplaatsen"
+#: ../install.py:1651
+msgid ""
+"Sorry, this installer does not support a custom python installation.\n"
+"Exiting..."
+msgstr ""
+"Sorry, dit installeerprogramma ondersteund geen aangepaste python "
+"installatie.\n"
+"Programma wordt verlaten..."
-#: rapid/rapid.py:3419
-msgid "To"
-msgstr "Naar"
+#: ../install.py:1657
+msgid "Restarting script using system python..."
+msgstr "Script herstarten via systeem python..."
-#: rapid/rapid.py:3426 rapid/rapid.py:4128
-msgid "Photos:"
-msgstr "Foto's:"
+#: ../install.py:1688
+msgid "Exiting..."
+msgstr "Afsluiten..."
-#: rapid/rapid.py:3429 rapid/preferencesdialog.py:1174
-msgid "Select a folder to download photos to"
-msgstr "Duid een map aan om de foto's naar toe te downloaden"
+#. Translators: do not translate the term python3-apt
+#: ../install.py:1707
+msgid "To continue, the package python3-apt must be installed."
+msgstr "Om verder te gaan moet het pakket python3-apt geïnstalleerd worden"
-#: rapid/rapid.py:3441 rapid/rapid.py:4128
-msgid "Videos:"
-msgstr "Video's:"
+#: ../install.py:1726
+msgid ""
+"Install the following packages using your Linux distribution's standard "
+"package manager, and then rerun this installer"
+msgstr ""
+"Installeer volgende pakketten via je Linux standaard pakkettenbeheer, en kom "
+"dan terug naar de installer."
-#: rapid/rapid.py:3443 rapid/preferencesdialog.py:1192
-msgid "Select a folder to download videos to"
-msgstr "Selecteer een map om de video's naar toe te downloaden"
+#: ../install.py:1735
+msgid ""
+"To run this program, programs to assist Python 3 and its package management "
+"must be installed."
+msgstr ""
+"Om dit programma te draaien moeten er programma's om Python3 en zijn "
+"pakkettenbeheer geïnstalleerd worden."
-#: rapid/rapid.py:3650
-msgid "and"
-msgstr "en"
+#. Translators: do not translate the terms Python 3, pip and setuptools
+#: ../install.py:1750
+msgid "Python 3's pip and setuptools must be upgraded for your user."
+msgstr ""
+"Python 3's pip en setuptools moeten bijgewerkt worden voor je gebruiker."
-#: rapid/rapid.py:3655
-msgid "Using backup devices"
-msgstr "Backup apparaten aan het gebruiken"
+#. Translators: do not translate the term python or requests
+#: ../install.py:1763
+msgid "Installing python requests"
+msgstr "Python requests aan het installeren"
-#: rapid/rapid.py:3657
-msgid "Using backup device"
-msgstr "Backup apparaat aan het gebruiken"
+#: ../upgrade.py:79
+msgid "Upgrade Rapid Photo Downloader"
+msgstr "Opwaarderen Rapid Photo Downloader"
-#: rapid/rapid.py:3659
-msgid "No backup devices detected"
-msgstr "Geen backup apparaat gedetecteerd"
+#: ../upgrade.py:446 ../raphodo/viewutils.py:242
+msgid "&Cancel"
+msgstr "&Annuleer"
-#: rapid/rapid.py:3686
-msgid "Free space:"
-msgstr "Vrije ruimte:"
+#: ../upgrade.py:450
+msgid "&Upgrade"
+msgstr "&Opwaarderen"
-#. (videos) or (photos) will be appended to the free space message displayed to the
-#. user in the status bar.
-#. you should only translate this if your language does not use parantheses
-#: rapid/rapid.py:3698
+#: ../upgrade.py:455
#, python-format
-msgid "(%(file_type)s)"
-msgstr "(%(file_type)s)"
+msgid "Click the Upgrade button to upgrade to version %s."
+msgstr "Klik de Opwaarderen knop om naar versie %s op te waarderen."
+
+#: ../upgrade.py:458
+msgid "Click the Upgrade button to start the upgrade."
+msgstr "Klik de Opwaardeer knop om het opwaarderen te starten."
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#: rapid/rapid.py:3702
+#: ../upgrade.py:461 ../upgrade.py:467 ../raphodo/viewutils.py:241
+msgid "&Close"
+msgstr "&Afsluiten"
+
+#: ../upgrade.py:462
+msgid "&Run"
+msgstr "&Uitvoeren"
+
+#: ../upgrade.py:492
+msgid "Close Rapid Photo Downloader before running this upgrade"
+msgstr "Sluit Rapid Photo Downloader af alvorens het opwaarderen te starten."
+
+#: ../upgrade.py:495
+msgid "Upgrade running..."
+msgstr "Opwaardering lopende..."
+
+#: ../upgrade.py:531
#, python-format
-msgid "%(free)s %(file_type)s"
-msgstr "%(free)s %(file_type)s"
+msgid ""
+"Successfully upgraded to %s. Click Close to exit, or Run to start the "
+"program."
+msgstr ""
+"Met succes naar %s opgewaardeerd. Klik op Sluiten om af te sluiten, of op "
+"Uitvoeren om het programma te starten."
-#. Inserted in the middle of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:3707
-msgid "; "
-msgstr "; "
+#: ../upgrade.py:536
+msgid ""
+"Upgrade finished successfully. Click Close to exit, or Run to start the "
+"program."
+msgstr ""
+"Opwaarderen met succes afgerond. Klik op Sluiten om af te sluiten, of op "
+"Uitvoeren om het programma te starten."
-#. Inserted at the end of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:3712
-msgid "."
-msgstr "."
+#: ../upgrade.py:540
+msgid "Upgrade failed. Click Close to exit."
+msgstr "Opwaardering mislukt. Klik op Sluiten om af te sluiten."
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#. e.g. 14.7GB available
-#: rapid/rapid.py:3718
+#: ../upgrade.py:7121
#, python-format
-msgid "%(free)s free"
-msgstr "%(free)s vrij"
+msgid "Upgrading %s..."
+msgstr "Bezig met opwaarderen van %s ..."
+
+#: ../upgrade.py:7123
+msgid "Press any key to continue..."
+msgstr "Druk op een toets om verder te gaan..."
+
+#: ../upgrade.py:7136
+msgid "Rapid Photo Downloader upgrade failed"
+msgstr "Rapid Photo Downloader bijwerken mislukt"
+
+#: ../upgrade.py:7138
+#, python-format
+msgid ""
+"The python package %s could not be updated. The upgrade cannot continue."
+msgstr ""
+"Het python pakket %s kon niet bijgewerkt worden. Opwaarderen wordt "
+"afgebroken."
+
+#: ../raphodo/aboutdialog.py:228
+msgid "Credits"
+msgstr "Met dank aan"
+
+#: ../raphodo/backuppanel.py:240
+msgid "Backups are not configured"
+msgstr "Back-ups zijn niet geconfigureerd"
+
+#: ../raphodo/backuppanel.py:242
+msgid "No backup devices detected"
+msgstr "Geen back-up apparaat gedetecteerd"
+
+#: ../raphodo/backuppanel.py:244
+msgid "Valid backup locations not yet specified"
+msgstr "Geldige back-up locaties nog niet gespecificeerd"
+
+#: ../raphodo/backuppanel.py:404
+msgid ""
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, e.g. external hard drives."
+msgstr ""
+"Je kan je foto's en video's naar meerdere locaties backuppen terwijl ze "
+"gedownload worden, bv. externe harde schijven."
-#. user manually specified the same location for photos and video backups
-#: rapid/rapid.py:3726
+#: ../raphodo/backuppanel.py:412
+msgid "Back up photos and videos when downloading"
+msgstr "Back-up foto's en video's gedurende het downloaden"
+
+#: ../raphodo/backuppanel.py:418
+msgid "Automatically detect backup devices"
+msgstr "Automatisch detecteren van back-up apparaten"
+
+#: ../raphodo/backuppanel.py:424
+msgid ""
+"Specify the folder in which backups are stored on the device."
+"<br><br><i>Note: the presence of a folder with this name is used to "
+"determine if the device is used for backups. For each device you wish to use "
+"for backing up to, create a folder in it with one of these folder names. By "
+"adding both folders, the same device can be used to back up both photos and "
+"videos.</i>"
+msgstr ""
+"Geef de folder op in dewelke back-ups bewaard worden op dit apparaat."
+"<br><br><i>Noot: de aanwezigheid van een folder met die naam bepaalt of dat "
+"apparaat voor back-ups gebruikt zal worden. Voor ieder apparaat waar je naar "
+"toe wenst te backuppen, moet je een folder aanmaken met één van die "
+"foldernamen. Door beide folders toe te voegen, kan hetzelfde apparaat "
+"gebruikt worden om zowel foto's als video's te backuppen."
+
+#: ../raphodo/backuppanel.py:439
+msgid "Photo folder name:"
+msgstr "Foto folder naam:"
+
+#: ../raphodo/backuppanel.py:444
+msgid "Video folder name:"
+msgstr "Video folder naam:"
+
+#: ../raphodo/backuppanel.py:449 ../raphodo/nameeditor.py:890
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
+msgstr "Voorbeeld:"
+
+#: ../raphodo/backuppanel.py:460
+msgid "If you disable automatic detection, choose the exact backup locations."
+msgstr ""
+"Als je de automatische herkenning uitzet, moet je een exacte back-up locatie "
+"ingeven."
+
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:468
+msgid "Photo backup location:"
+msgstr "Foto back-up locatie:"
+
+#: ../raphodo/backuppanel.py:474
+msgid "Select Photo Backup Location"
+msgstr "Selecter Foto Back-up Locatie"
+
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:485
+msgid "Video backup location:"
+msgstr "Video back-up locatie:"
+
+#: ../raphodo/backuppanel.py:491
+msgid "Select Video Backup Location"
+msgstr "Selecteer Video Back-up Locatie"
+
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:595
+msgid "drive1"
+msgstr "apparaat1"
+
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:598
+msgid "drive2"
+msgstr "apparaat2"
+
+#: ../raphodo/backuppanel.py:663
+msgid "Projected Backup Storage Use"
+msgstr "Vermoedelijke ruimte nodig op Back-up Opslag"
+
+#: ../raphodo/backuppanel.py:669
+msgid "Backup Options"
+msgstr "Back-up Opties"
+
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:516
+msgid "video THM"
+msgstr "video THM"
+
+#: ../raphodo/copyfiles.py:522
+msgid "audio"
+msgstr "audio"
+
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:348
#, python-format
-msgid "Backing up photos and videos to %(path)s"
-msgstr "Foto's en video's aan het backuppen naar %(path)s"
+msgid "%(no_photos)s Photos"
+msgstr "%(no_photos)s Foto's"
-#. user manually specified backup location
-#: rapid/rapid.py:3729
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:339
#, python-format
-msgid "Backing up to %(path)s"
-msgstr "Backuppen naar %(path)s"
+msgid "%(no_videos)s Videos"
+msgstr "%(no_videos)s Video's"
+
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
+msgstr "Gebruikt"
-#. user manually specified different locations for photo and video backups
-#: rapid/rapid.py:3732
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
+msgstr "Teveel"
+
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
+msgstr "Apparaat grootte onbekend"
+
+#: ../raphodo/destinationdisplay.py:112
#, python-format
-msgid "Backing up photos to %(path)s and videos to %(path2)s"
-msgstr "Foto's naar %(path)s en video's naar %(path2)s aan het backuppen"
+msgid "No space free on %(size_total)s device"
+msgstr "Geen vrije ruimte op %(size_total)s apparaat"
-#: rapid/rapid.py:3739
+#: ../raphodo/destinationdisplay.py:119
#, python-format
-msgid "%(freespace)s. %(backuppaths)s."
-msgstr "%(freespace)s. %(backuppaths)s."
+msgid "%(size_free)s free of %(size_total)s"
+msgstr "%(size_free)s vrij van %(size_total)s"
+
+#: ../raphodo/destinationdisplay.py:190 ../raphodo/devicedisplay.py:993
+#: ../raphodo/rapid.py:2032 ../raphodo/rapid.py:2160 ../raphodo/rapid.py:6053
+#: ../raphodo/rpdfile.py:930
+msgid "Photos"
+msgstr "Foto’s"
+
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:2037 ../raphodo/rapid.py:2161 ../raphodo/rapid.py:6054
+#: ../raphodo/rpdfile.py:958 ../raphodo/storage.py:452
+msgid "Videos"
+msgstr "Video's"
+
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
+msgstr "Vermoedelijke vrije ruimte na download"
+
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:521
+msgid "Custom..."
+msgstr "Aangepast…"
+
+#: ../raphodo/destinationdisplay.py:678
+msgid "Configure photo subfolder creation"
+msgstr "Instellen van foto subfolder aanmaak"
+
+#: ../raphodo/destinationdisplay.py:680
+msgid "Configure video subfolder creation"
+msgstr "Instellen van video subfolder aanmaak"
+
+#: ../raphodo/devicedisplay.py:983
+msgid "Other"
+msgstr "Overige"
-#: rapid/rapid.py:3768
-msgid "Program preferences are invalid"
-msgstr "Programma voorkeuren zijn ongeldig"
+#: ../raphodo/devicedisplay.py:984
+msgid "Probing device..."
+msgstr "Apparaat polsen..."
-#: rapid/rapid.py:3910 rapid/rpdfile.py:287
-msgid "Photo"
-msgstr "Foto"
+#: ../raphodo/devicedisplay.py:1000
+msgid "Temporarily ignore this device"
+msgstr "Apparaat tijdelijk negeren"
-#: rapid/rapid.py:3912 rapid/rpdfile.py:306
-msgid "Video"
-msgstr "Video"
+#: ../raphodo/devicedisplay.py:1002
+msgid "Permanently ignore this device"
+msgstr "Apparaat definitief negeren"
+
+#: ../raphodo/devicedisplay.py:1004
+msgid "Rescan"
+msgstr "Herscannen"
-#: rapid/rapid.py:3921
+#. Translators: percentage full e.g. 75% full
+#: ../raphodo/devicedisplay.py:1093
#, python-format
-msgid "%(file_type)s download folder does not exist"
-msgstr "%(file_type)s downloadmap bestaat niet"
+msgid "%s full"
+msgstr "%s vol"
+
+#: ../raphodo/devices.py:463
+msgid "Cameras"
+msgstr "Camera's"
+
+#: ../raphodo/devices.py:464 ../raphodo/devices.py:927
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/rapid.py:1988
+msgid "Devices"
+msgstr "Apparaten"
-#: rapid/rapid.py:3923 rapid/rapid.py:3937 rapid/rapid.py:3950
+#: ../raphodo/devices.py:724
#, python-format
-msgid "Folder: %s"
-msgstr "Map: %s"
+msgid "Downloading from %(device_names)s"
+msgstr "Downloaden van %(device_names)s"
-#: rapid/rapid.py:3935
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:784
#, python-format
-msgid "%(file_type)s download folder is invalid"
-msgstr "%(file_type)s downloadmap is ongeldig"
+msgid "%(no_devices)s %(device_type)s"
+msgstr "%(no_devices)s %(device_type)s"
-#: rapid/rapid.py:3948
+#: ../raphodo/devices.py:912 ../raphodo/rapid.py:1816
+msgid "Select Source"
+msgstr "Selecteer bron"
+
+#: ../raphodo/devices.py:943 ../raphodo/devices.py:954
#, python-format
-msgid "%(file_type)s download folder is not writable"
-msgstr "%(file_type)s downloadmap is niet beschrijfbaar"
+msgid "%(device1)s + %(device2)s"
+msgstr "%(device1)s + %(device2)s"
-#: rapid/rapid.py:4034
-msgid "Thumbnails"
-msgstr "Miniaturen"
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:965
+#, python-format
+msgid "%(no_cameras)s Cameras"
+msgstr "%(no_cameras)s Camera's"
-#. Translators: this text is displayed to the user when they request information on the command line options.
-#. The text %default should not be modified or left out.
-#: rapid/rapid.py:4089
+#: ../raphodo/devices.py:970
#, python-format
+msgid "%(no_devices)s Devices"
+msgstr "%(no_devices)s Apparaten"
+
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1265
+#, python-format
+msgid "%s + %s"
+msgstr "%s + %s"
+
+#: ../raphodo/didyouknow.py:45
+msgid "Click on a file's checkbox to mark or unmark it for download."
+msgstr ""
+"Klik op de checkbox van het bestand om het wel of niet voor download te "
+"markeren."
+
+#: ../raphodo/didyouknow.py:51
msgid ""
-"display program information on the command line as the program runs "
-"(default: %default)"
+"Files that have already been downloaded are remembered. You can still mark "
+"previously downloaded files to download again, but they are unchecked by "
+"default, and their thumbnails are dimmed so you can differentiate them from "
+"files that are yet to be downloaded."
msgstr ""
-"vertoon programma informatie op de commando lijn wanneer het programma "
-"draait (standaard: %default)"
+"Bestanden die al gedownload werden, worden bijgehouden. Je kan nog altijd "
+"bestanden die reeds gedownload werden opnieuw markeren voor download, maar "
+"standaard zijn deze niet aangevinkt en hun miniatuur is gedimd zodat je ze "
+"kan onderscheiden van deze die nog gedownload moeten worden."
-#: rapid/rapid.py:4090
-msgid "display debugging information when run from the command line"
-msgstr "vertoon debug informatie wanneer uitgevoerd vanaf de commando prompt"
+#: ../raphodo/didyouknow.py:60
+msgid ""
+"If more than one file is selected, they'll all take the mark of the file "
+"whose checkbox was clicked, regardless of whether they previously had a "
+"checkmark or not."
+msgstr ""
+"Als meer dan één bestand gemarkeerd is, nemen ze allemaal het merkteken over "
+"van deze waarvan de checkbox werd aangeklikt, ongeacht of ze voordien reeds "
+"aangevinkt waren of niet."
-#: rapid/rapid.py:4091
-msgid "only output errors to the command line"
-msgstr "alleen fouten naar de commandolijn sturen"
+#: ../raphodo/didyouknow.py:68
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
+msgstr ""
+"Klik op de checkmark van een apparaat om snel alle bestanden voor download "
+"te markeren of omgekeerd."
-#. image file extensions are recognized RAW files plus TIFF and JPG
-#: rapid/rapid.py:4093
-msgid "list photo and video file extensions the program recognizes and exit"
+#: ../raphodo/didyouknow.py:75
+msgid ""
+"After a download finishes, an icon replaces the thumbnail's checkbox. The "
+"icon's color indicates whether the download was successful (green), had file "
+"renaming problems (yellow/orange), or failed (red)."
msgstr ""
-"vertoon de foto en video bestandsextenties welke het programma herkent en "
-"verlaat het programma"
+"Op het einde van een download, vervang een miniatuur de checkbox. De kleur "
+"van de miniatuur geeft aan of de download geslaagd (groen) was, met "
+"hernoemingsproblemen te doen had (geel/oranje), of mislukte (rood)"
-#: rapid/rapid.py:4095
+#: ../raphodo/didyouknow.py:83
msgid ""
-"automatically detect devices from which to download, overwriting existing "
-"program preferences"
+"\n"
+" In case of any problems, a red icon will appear at the bottom of "
+"the window\n"
+" indicating how many error reports there are. Clicking on it "
+"opens the Error Report \n"
+" window.\n"
+" "
msgstr ""
-"detecteer automatisch apparaten om van te downloaden, overschrijf daarbij de "
-"programma voorkeuren"
+"\n"
+" Bij problemen zal een rood icoontje verschijnen onderaan het "
+"venster\n"
+" dat zal aangeven hoeveel fouten er zijn. Klikken op het "
+"icoontje, opent de Fout Rapportage. \n"
+" venster.\n"
+" "
+
+#: ../raphodo/didyouknow.py:91
+msgid ""
+"\n"
+" The Error Report window lists any problems encountered before, "
+"during or after the \n"
+" download. An orange triangle represents a warning, a red circle "
+"indicates a failure, \n"
+" and a black circle indicates more serious failures. You can "
+"click on the hyperlinks to \n"
+" open its file or device in a file manager. You can also search "
+"the reports using the \n"
+" search box in the lower left of the Error Report window.\n"
+" "
+msgstr ""
+"\n"
+" Het fout rapportage venster vertoont elk probleem voorafgaand, "
+"gedurende of na de \n"
+" download. Een oranje driehoek betekent een verwittiging, een "
+"rode cirkel een falen, \n"
+" en een zwarte cirkel ergere fouten.Je kan op de hyperlinks "
+"klikken om \n"
+" het bestand of apparaat te openen in een bestandsbeheerder Je "
+"kan ook de rapporten doorzoeken \n"
+" via het zoekveld links onder in het Fout Rapportage Venster.\n"
+" "
+
+#: ../raphodo/didyouknow.py:103
+msgid ""
+"You can simultaneously download from multiple cameras, smartphones, memory "
+"cards, and hard drives&mdash;as many devices as your computer can handle at "
+"one time."
+msgstr ""
+"Je kan simultaan van meerdere camera's, smartphones, geheugenkaarten en "
+"harde schijven downloaden&mdash;zoveel apparaten als je computer simultaan "
+"aankan."
+
+#: ../raphodo/didyouknow.py:110
+msgid ""
+"The <b>Timeline</b> groups photos and videos based on how much time elapsed "
+"between consecutive shots. Use it to identify photos and videos taken at "
+"different periods in a single day or over consecutive days."
+msgstr ""
+"De <b>Tijdslijn</b> groepeert foto's en video's op basis van de verlopen "
+"tijd tussen twee opeenvolgende shoots. Gebruik het om foto's en video's te "
+"vinden, genomen op verschillende tijdstippen gedurende dezelfde dag, of over "
+"opeenvolgende dagen."
+
+#: ../raphodo/didyouknow.py:117
+msgid ""
+"\n"
+"<p>In the illustration above, the first row of the Timeline is black because "
+"all the files on \n"
+"that date had been previously downloaded.</p>\n"
+"<p>The Timeline's slider adjusts the time elapsed between consecutive shots "
+"that is used to build \n"
+"the Timeline:</p>\n"
+" "
+msgstr ""
+"\n"
+"<p>In de afbeelding hierboven is de eeste rij van de Tijdslijn zwart omdat "
+"alle bestanden op \n"
+"die dag reeds gedownload waren.</p>\n"
+"<p>De Tijdslijn schuiver past de verlopen tijd tussen opeenvolgende shots "
+"voor het maken van de \n"
+"de Tijdslijn aan:</p>\n"
+" "
+
+#: ../raphodo/didyouknow.py:128
+msgid ""
+"To view photos and videos for a particular time range, use the mouse "
+"(optionally in combination with the <tt>Shift</tt> or <tt>Ctrl</tt> keys) to "
+"select time periods. When a time range is selected, the Timeline button on "
+"the left side of the main window will be highlighted."
+msgstr ""
+"Om foto's en video's voor een specifieke periode te zien, gebruik je de muis "
+"(eventueel in combinatie met de <tt>Shift</tt> of <tt>Ctrl</tt> toetsen) om "
+"een periode te selecteren. Wanneer een periode geselecteerd is zal de "
+"Tijdslijn knop aan de linker kant van het hoofdvenster oplichten."
+
+#: ../raphodo/didyouknow.py:135
+msgid ""
+"A download always includes all files that are checked for download, "
+"including those that are not currently displayed because the Timeline is "
+"being used."
+msgstr ""
+"Een download bevat altijd all bestanden die aangevinkt werden voor download, "
+"ook deze die op dat moment niet zichtbaar zijn omdat de Tijdslijn gebruikt "
+"wordt."
+
+#: ../raphodo/didyouknow.py:142
+msgid ""
+"You can hide or display the download sources by clicking on the name of the "
+"device you're downloading from at the top left of the program window."
+msgstr ""
+"Je kan de download bronnen verbergen of niet door te klikken op het apparaat "
+"waarvan je downloadt, linksboven in het programma venster."
+
+#: ../raphodo/didyouknow.py:149
+msgid ""
+"\n"
+" Thumbnails can be sorted using a variety of criteria:\n"
+"<ol>\n"
+"<li><b>Modification Time:</b> when the file was last modified, according to "
+"its metadata (where \n"
+" available) or according to the filesystem (as a fallback).</li>\n"
+"<li><b>Checked State:</b> whether the file is marked for download.</li>\n"
+"<li><b>Filename:</b> the full filename, including extension.</li>\n"
+"<li><b>Extension:</b> the filename's extension. You can use this to group "
+"jpeg and raw images, for \n"
+"instance.</li>\n"
+"<li><b>File Type:</b> photo or video.</li>\n"
+"<li><b>Device:</b> name of the device the photos and videos are being "
+"downloaded from.</li>\n"
+"</ol> "
+msgstr ""
+"\n"
+" Miniaturen kunnen geordend worden volgen volgende criteria:\n"
+"<ol>\n"
+"<li><b>Wijzigingstijd:</b> wanneer het bestand het laats gewijzigd werd "
+"volgens de metagegevens (indien \n"
+" beschikbaar) of volgens het bestandssysteem (als back-up).</li>\n"
+"<li><b>Aanvink status:</b> indien het bestand gemarkeerd is voor download.</"
+"li>\n"
+"<li><b>Bestandsnaam:</b> de volledige bestandsnaam, inclusief de extensie.</"
+"li>\n"
+"<li><b>Extensie:</b> de extensie van het bestand. Gebruik dit om jpeg en RAW "
+"afbeeldingen te groeperen \n"
+"bijvoorbeeld.</li>\n"
+"<li><b>Bestandstype:</b> foto of video.</li>\n"
+"<li><b>Apparaat:</b> naam van het apparaat waarvan de foto's en video's "
+"gedownload worden..</li>\n"
+"</ol> "
+
+#: ../raphodo/didyouknow.py:166
+msgid ""
+"One of Rapid Photo Downloader's most useful features is its ability to "
+"automatically generate download subfolders and rename files as it downloads, "
+"using a scheme of your choosing."
+msgstr ""
+"Eén van Rapid Downloader's meest interessante mogelijkheden is om "
+"automatisch sub-folders aan te maken en bestanden te hernoemen gedurende de "
+"download, gebruik maken van een eigen schema."
+
+#: ../raphodo/didyouknow.py:172
+msgid ""
+"To specify where you want your files downloaded and how you want them named, "
+"open the appropriate panel on the right-side of the application window: "
+"<b>Destination</b>, <b>Rename</b>, or <b>Job Code</b>."
+msgstr ""
+"Om aan te geven waar je de gedownloade bestanden wil hebben en hoe ze "
+"genoemd moeten worden, open het corresponderende paneel aan de rechter zijde "
+"van het scherm: <b>Bestemming</b>, <b>Hernoemen</b> of <b>Job Code</b>."
+
+#: ../raphodo/didyouknow.py:179
+msgid ""
+"\n"
+"When thinking about your download directory structure, keep in mind two "
+"different types\n"
+"of directory:\n"
+"<ol>\n"
+"<li>The <b>destination folder</b>, e.g. &quot;Pictures&quot;, &quot;"
+"Photos&quot;, or\n"
+"&quot;Videos&quot;. This directory should already exist on your computer. In "
+"the illustration \n"
+"below, the destination folders are &quot;Pictures&quot; and &quot;"
+"Videos&quot;. The\n"
+"name of the destination folder is displayed in the grey bar directly above "
+"the folder tree, \n"
+"with a folder icon to its left and a gear icon to its far right.</li>\n"
+"<li>The <b>download subfolders</b>, which are directories that will be "
+"automatically generated \n"
+"by Rapid Photo Downloader. They need not already exist on your computer, but "
+"it's okay if they do.\n"
+"They will be generated under the destination folder.</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+"\n"
+"Bij het bedenken van je download directory structuur hou rekening met twee "
+"verschillende types\n"
+"van directories:\n"
+"<ol>\n"
+"<li>De <b>bestemmingsfolder</b>, e.g. &quot;Afbeeldingen&quot;, &quot;"
+"Foto's&quot;, of\n"
+"&quot;Video'ss&quot;. Deze folders zouden reeds moeten bestaan op je "
+"computer. In de afbeelding \n"
+"hieronder zijn de bestemmingsfolders &quot;Pictures&quot; and &quot;"
+"Videos&quot;. De \n"
+"naam van de bestemmingsfolder is vertoond in de grijze balk direct boven de "
+"folderstructuur, \n"
+"met een folder icoon links en een tandiel icoon helemaal rechts.</li>\n"
+"<li>De <b>download subfolders</b>, zijn folders die automatisch zullen "
+"aangemaakt worden \n"
+"door Rapid Photo Downloader. Ze moetenniet noodzakelijkreeds bestaan opje "
+"computer,maar het kan geen kwaad.\n"
+"Ze zullen aangemaakt worden onder de bestemmingsfolder.</li>\n"
+"</ol>\n"
+" "
+
+#: ../raphodo/didyouknow.py:196
+msgid ""
+"\n"
+"You can download photos and videos to the same destination folder, or "
+"specify a different \n"
+"destination folder for each. The same applies to the download subfolders for "
+"photos and \n"
+"videos&mdash;download photos and videos to the same subfolders, or use a "
+"different scheme for each \n"
+"type. \n"
+" "
+msgstr ""
+"\n"
+"Je kan foto's en video's downloaden naar dezelfde bestemmingsfolder of een "
+"verschillende \n"
+"bepalen voor elk. Hetzelfde geldt voor de sub-folders voor foto's en video's "
+"&mdash;download foto's \n"
+"en video's naar dezelfde sub-folders of gebruik een verschillende folder "
+"voor ieder \n"
+"type. \n"
+" "
+
+#: ../raphodo/didyouknow.py:206
+msgid ""
+"Automatically generated download subfolders can contain further "
+"automatically generated subfolders if need be. A common scheme is to create "
+"a year subfolder and then a series of year-month-day subfolders within it."
+msgstr ""
+"Automatisch aangemaakte download sub-folders kunnen extra automatisch "
+"aangemaakte sub-folders bevatten indien nodig. Een klassiek schema is om een "
+"jaar sub-folder en een reeks van maand-dag sub-folder daaronder te hebben."
+
+#: ../raphodo/didyouknow.py:215
+msgid ""
+"\n"
+"Whenever possible, the program previews the download subfolders of photos "
+"and videos to download:\n"
+"<ol>\n"
+"<li>The destination folder tree shows the download subfolders already on "
+"your computer (those in \n"
+" a regular, non-italicized font), and the subfolders that will be created "
+"during the download \n"
+" (those whose names are italicized).</li>\n"
+"<li>The folder tree also shows into which subfolders the files will be "
+"downloaded (those colored \n"
+" black).</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+"\n"
+"Telkens wanneer mogelijk zal het programma de download subfolders van de te "
+"downloaden foto's en video's vooraf scannen:\n"
+"<ol>\n"
+"<li>De bestemmingsfolder structuur toont de reeds aanwezige download sub-"
+"folders op je computer (deze in \n"
+" een normaal, niet-italic font), en de sub-folders die aangemaakt zullen "
+"worden tijdens de download \n"
+" (deze met de namen in italics).</li>\n"
+"<li>De folderstructuur toont tevens in welke subfolders de bestanden "
+"gedownload zullen worden(deze in zwart \n"
+" gekleurd).</li>\n"
+"</ol>\n"
+" "
+
+#: ../raphodo/didyouknow.py:230
+msgid ""
+"\n"
+"Download subfolder names are typically generated using some or all of the "
+"following elements:\n"
+"<ol>\n"
+"<li><b>File metadata</b>, very often including the date the photo or video "
+"was created, but might \n"
+"also \n"
+"include the camera model name, camera serial number, or file extension e.g. "
+"JPG or CR2.</li>\n"
+"<li>A <b>Job Code</b>, which is free text you specify at the time the "
+"download occurs, such as the\n"
+"name of an event or location.</li>\n"
+"<li><b>Text</b> which you want to appear every time, such as a hyphen or a "
+"space.</li>\n"
+"</ol>\n"
+"Naming subfolders with the year, followed by the month and finally the day "
+"in numeric format makes \n"
+"it easy to keep them sorted in a file manager, which is why its the default "
+"option:\n"
+" "
+msgstr ""
+"\n"
+"Download sub-folder namen worden meestal aangemaakt door sommige of alle "
+"onderstaande elementen:\n"
+"<ol>\n"
+"<li><b>Bestand metagegevens</b>, bevatten meestal de datum wanneer de foto "
+"of video werd aangemaakt, maar kunnen \n"
+"ook \n"
+"de camera model naam, camera serienummer, of bestandsextensie bv. JPG of CR2 "
+"bevatten.</li>\n"
+"<li>Een <b>Job Code</b>, is vrije tekst die je meegeeft wanneer de download "
+"plaats grijpt zoals de \n"
+"naam van een evenement of een locatie.</li>\n"
+"<li><b>Tekst</b> die je iedere keer wenst te zien verschijnen zoals een "
+"streepje of een spatie.</li>\n"
+"</ol>\n"
+"Sub-folders benoemen met het jaar, gevolgd door de maand en tenslotte de dag "
+"in numeriek formaat maakt \n"
+"het makkelijk om alles gesorteerd te houden in je bestandsbeheerder. Daarom "
+"is het de standaard optie:\n"
+" "
+
+#: ../raphodo/didyouknow.py:248
+msgid ""
+"\n"
+"To automatically create download subfolders as you download, \n"
+"you can use one of Rapid Photo Downloader's built-in presets, or create a "
+"custom preset. Click on \n"
+"the gear icon to bring up a drop-down menu: \n"
+" "
+msgstr ""
+"\n"
+"Om automatisch download sub-folders aan te maken tijdens de download, \n"
+"kan je gebruik maken van één van de reeds voorziene instellingen van Rapid "
+"Photo Downloader of een eigen \n"
+"instelling aanmaken. Klik op het raderwieltje icoon om het drop-down menu te "
+"openen: \n"
+" "
+
+#: ../raphodo/didyouknow.py:256
+msgid ""
+"\n"
+"Using the drop-down menu, select a built-in preset or click on <b>Custom</b> "
+"to configure your own \n"
+"scheme. You create your own schemes using the Photo or Video Subfolder "
+"Generation Editor: \n"
+" "
+msgstr ""
+"\n"
+"Via het drop-down menu kan je een reeds voorziene instellingen gebruiken of "
+"klik op <b>Aangepast</b> om je eigen \n"
+"schema aan te maken. Je kan je eigen schema aanmaken via de Foto of Video "
+"Subfolder Generation Editor: \n"
+" "
+
+#: ../raphodo/didyouknow.py:266
+msgid ""
+"It's easy to download raw images into one folder, and jpeg images into "
+"another. Simply use the <b>Filename Extension</b> as part of your download "
+"subfolder generation scheme:"
+msgstr ""
+"Het is gemakkelijk om raw afbeeldingen in één folder en jpeg afbeeldingen in "
+"een andere folder te downloaden. Gebruik simpelweg de <b>Bestandsnaam "
+"Extensie</b> als onderdeel van je download sub-folder aanmaak schema:"
+
+#: ../raphodo/didyouknow.py:271
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
+msgstr ""
+"De afbeelding vertoont een opgeslagen eigen instelling genaamd &quot;My "
+"custom preset&quot;."
+
+#: ../raphodo/didyouknow.py:275
+msgid ""
+"\n"
+"You do not have to create nested download subfolders. This illustration "
+"shows \n"
+"the generation of download subfolders that contain only the date the photos "
+"were taken and a \n"
+"Job Code:\n"
+" "
+msgstr ""
+"\n"
+"Je moet geen geneste download sub-folders aanmaken. De afbeelding toont \n"
+"de aanmaak van de download sub-folder die enkel de datum van de fotoshoot en "
+"een \n"
+"Job Code bevat:\n"
+" "
+
+#: ../raphodo/didyouknow.py:285
+msgid ""
+"\n"
+"Although there are many built-in date/time naming options, you may find that "
+"you \n"
+"need something different. It's no problem to create your own. You can "
+"combine date/time choices to\n"
+"generate new combinations. Supposing you wanted a date format that combines "
+"year (YYYY), a hyphen, \n"
+"and month (MM) to form YYYY-MM. You can create it like this (note the red "
+"circle around the hyphen):\n"
+" "
+msgstr ""
+"\n"
+"Alhoewel er reeds veel datum/tijd combinaties zijn, kan het zijn dat je iets "
+"anders wil. \n"
+"Het is geen probleem om je eigen combinaties te maken. Je kan de datum/tijd "
+"keuzes combineren om \n"
+"nieuwe combinaties aan te maken. Stel dat je een datum formaat wil aanmaken "
+"die het jaar (YYYY), een streepje, \n"
+"en de maand (MM) in volgend formaat YYYY-MM. Dat kan je doen als volgt "
+"(noteer de rode cirkel rond het streepje):\n"
+" "
+
+#: ../raphodo/didyouknow.py:294
+msgid ""
+"\n"
+"Read more about all the ways you can generate download subfolder names and "
+"file names in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#renamedateandtime\">online "
+"documentation</a>.\n"
+" "
+msgstr ""
+"\n"
+"Lees meer over alle mogelijkheden om download sub-folders en bestandsnamen "
+"aan te maken in de <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#renamedateandtime\">online "
+"documentatie</a>.\n"
+" "
+
+#: ../raphodo/didyouknow.py:302
+msgid ""
+"\n"
+"<b>Job Codes</b> let you easily enter text that describes sets of photos and "
+"videos. You can \n"
+"use them in subfolder and file names. In this illustration, some files have "
+"had the Job Code\n"
+"&quot;Street&quot; applied to them, and the selected files are about to get "
+"the Job Code \n"
+"&quot;Green Bazaar&quot;: \n"
+msgstr ""
+"\n"
+"<b>Job Codes</b> laten je toe om tekst in te geven die je set foto's en "
+"video's beschrijven. Je kan\n"
+"ze gebruiken in sub-folder en bestandsnamen. In deze afbeelding van enkele "
+"bestanden, hebben bepaalde bestanden de Job Code\n"
+"&quot;Street&quot;gekregen en de geselecteerde bestanden staan op het punt "
+"de Job Code \n"
+"&quot;Green Bazaar&quot; te krijgen: \n"
+
+#: ../raphodo/didyouknow.py:311
+msgid ""
+"\n"
+"You can apply new or existing Job Codes before you start a download. If "
+"there are any \n"
+"files in the download that have not yet had a Job Code applied to them, "
+"you'll be prompted to enter \n"
+"a Job Code for them before the download begins.\n"
+" "
+msgstr ""
+"\n"
+"Je kan nieuwe of bestaande Job Codes toepassen alvorens een download te "
+"starten. Als er \n"
+"bestanden in de download zijn die nog geen Job Code toegewezen hebben, zal "
+"je gevraagd worden \n"
+"om een Job Code voor hen toe te voegen, alvorens de download begint.\n"
+" "
+
+#: ../raphodo/didyouknow.py:320
+msgid "Look for hints to guide you when working with Job Codes:"
+msgstr "Kijk voor tips om je te begeleiden bij het werken met Job Codes:"
+
+#: ../raphodo/didyouknow.py:324
+msgid ""
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
+msgstr ""
+"Tips zullen variëren op basis van de context, net zoals je met een muis over "
+"een knop beweegt."
-#: rapid/rapid.py:4096
+#: ../raphodo/didyouknow.py:330
+msgid ""
+"\n"
+"When you give your photos and videos unique filenames, you'll never be "
+"confused as to \n"
+"which file is which. Using <b>sequence numbers</b> to make filenames unique "
+"is highly \n"
+"recommended!\n"
+" "
+msgstr ""
+"\n"
+"Wanneer je foto's en video's unieke bestandsnamen geeft, zal het heel "
+"duidelijk zijn \n"
+"met welk bestand je te doen hebt. Het gebruik van <b>volgnummers </b> om "
+"bestanden\n"
+"uniek te maken wordt ten stelligste aangeraden\n"
+" "
+
+#: ../raphodo/didyouknow.py:338
+msgid ""
+"\n"
+"<p>Four types of sequence values are available to help you assign unique "
+"names to your photos and \n"
+"videos:\n"
+"<ol>\n"
+"<li><b>Downloads today</b>: tracks downloads completed during that day.</"
+"li>\n"
+"<li><b>Stored number</b>: similar to Downloads today, but it is remembered "
+"from the last time the \n"
+"program was run.</li>\n"
+"<li><b>Session number</b>: reset each time the program is run.</li>\n"
+"<li><b>Sequence letter</b>: like session numbers, but uses letters.</li>\n"
+"</ol></p>\n"
+"<p>\n"
+"Read more about sequence numbers in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#sequencenumbers\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
+"\n"
+"<p>Vier types van volgnummers zijn beschikbaar om je te helpen unieke namen "
+"toe te kennen aan foto's \n"
+"en video's:\n"
+"<ol>\n"
+"<li><b>Downloads vandaag</b>: downloads gedurende de dag afgewerkt.</li>\n"
+"<li><b>Opgeslagen nummer</b>: identiek aan Downloads vandaag, maar wel vanaf "
+"de laatste keer dat het \n"
+"programma gestart werd.</li>\n"
+"<li><b>Sessie nummer</b>: wordt iedere keer gereset als het programma start."
+"</li>\n"
+"<li><b>Volgorde letter</b>: zoals sessie nummer maar dan met letters.</li>\n"
+"</ol></p>\n"
+"<p>\n"
+"Lees meer over volgnummers in de <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#sequencenumbers\">online "
+"documentatie</a>.</p>\n"
+" "
+
+#: ../raphodo/didyouknow.py:356
msgid ""
-"manually specify the PATH of the device from which to download, overwriting "
-"existing program preferences"
+"\n"
+"The <b>Rename</b> panel allows you to configure file renaming. To rename "
+"your files, you can choose\n"
+"from among existing renaming presets or define your own. \n"
+" "
msgstr ""
-"specificeer manueel het PAD van het apparaat om van te downloaden, "
-"overschrijf daarbij de programma voorkeuren"
+"\n"
+"Het <b>Hernoem</b> paneel laat je toe de bestandshernoeming in te stellen. "
+"Om bestanden te hernoemen \n"
+"kan je kiezen tussen bestaande instellingen of je eigen instelling "
+"aanmaken. \n"
+" "
-#: rapid/rapid.py:4097
-msgid "reset all program settings and preferences and exit"
-msgstr "herstel alle programma instellingen en verlaat het programma"
+#: ../raphodo/didyouknow.py:363
+msgid ""
+"\n"
+"<p>The <b>Synchronize RAW + JPEG</b> option is useful if you use the RAW + "
+"JPEG feature on your \n"
+"camera and you use sequence numbers in your photo renaming. Enabling this "
+"option \n"
+"will cause the program to detect matching pairs of RAW and JPEG photos, and "
+"when they are detected,\n"
+"the same sequence numbers will be applied to both photo names. Furthermore, "
+"sequences will be \n"
+"updated as if the photos were one.</p>\n"
+"<p>\n"
+"Read more about file renaming in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#rename\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
+"\n"
+"<p>De <b>RAW + JPEG synchronisatie</b> optie is nuttig als je de RAW + JPEG "
+"optie van je \n"
+"camera gebruikt en je volgnummers in bestandshernoeming gebruikt. Na "
+"aanzetten van deze optie\n"
+"zal het programma de passende paren van RAW en JPEG foto's detecteren en "
+"zodra gedetecteerd,\n"
+"hetzelfde volgnummer toekennen aan beide fotonamen. Daarnaast zullen de "
+"volgordes \n"
+"bijgewerkt worden als was het één foto.</p>\n"
+"<p>\n"
+"Lees meer over bestanden hernoemen in de <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#rename\">online "
+"documentation</a>.</p>\n"
+" "
+
+#: ../raphodo/didyouknow.py:377
+msgid ""
+"\n"
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, such as \n"
+"external hard drives or network shares. Backup devices can be automatically "
+"detected, or exact \n"
+"backup locations specified.\n"
+" "
+msgstr ""
+"\n"
+"Je kan foto's en video's naar meerdere locaties backuppen tijdens de "
+"download zoals\n"
+"externe harde schijven of netwerk shares. Back-up apparaten kunnen "
+"automatisch gedetecteerd worden of je kan\n"
+"je eigen back-up locaties meegeven.\n"
+" "
+
+#: ../raphodo/didyouknow.py:385
+msgid ""
+"In this example, the drive <b>photobackup</b> does not contain a folder "
+"named <tt>Videos</tt>, so videos will not be backed up to it."
+msgstr ""
+"In dit voorbeeld, bevat de schijf <b>photobackup</b> geen folder genaamd "
+"<tt>Videos</tt> en bijgevolg zullen er geen video's naar toe gebackupped "
+"worden."
-#: rapid/rapid.py:4110
+#: ../raphodo/didyouknow.py:391
msgid ""
-"Error: specify device auto-detection or manually specify a device's path "
-"from which to download, but do not do both."
+"\n"
+"Several of the program's preferences can be set from the command line, "
+"including download \n"
+"sources, destinations, and backups. Additionally, settings can be reset to "
+"their \n"
+"default state, and caches and remembered files cleared. \n"
+" "
msgstr ""
-"Fout: Specificeer auto-detectie apparaat of geef manueel het pad op van waar "
-"gedownload moet worden, maar doe beiden niet samen."
+"\n"
+"Diverse voorkeuren van het programma kunnen vanaf de commandolijn worden "
+"ingesteld, waaronder download \n"
+"bronnen, bestemming en back-ups. Tevens kunnen instellingen herzet worden "
+"naar hun \n"
+"standaard waardes en caches en bijgehouden bestanden gewist. \n"
+" "
+
+#: ../raphodo/didyouknow.py:396
+msgid "You can also import program preferences from the older 0.4 version."
+msgstr "Ja kan ook programma voorkeuren van de oudere versie 0.4 importeren."
+
+#: ../raphodo/didyouknow.py:401
+msgid ""
+"\n"
+"Rapid Photo Downloader deals with three types of cache:\n"
+"<ol>\n"
+"<li>A <b>thumbnail cache</b> whose sole purpose is to store thumbnails of "
+"files from your cameras, \n"
+"memory cards, and other devices.</li>\n"
+"<li>A <b>temporary cache</b> of files downloaded from a camera, one for "
+"photos and another for \n"
+"videos. They are located in temporary subfolders in the download destination."
+"</li>\n"
+"<li>The <b>desktop's thumbnail cache</b>, in which Rapid Photo Downloader "
+"stores thumbnails of \n"
+"RAW and TIFF photos once they have been downloaded. File browsers like Gnome "
+"Files use this cache \n"
+"as well, meaning they too will display thumbnails for those files. \n"
+"</li>\n"
+"</ol>\n"
+"Read more about these caches and their effect on download performance in the "
+"<a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#caches\">online "
+"documentation</a>.\n"
+" "
+msgstr ""
+"\n"
+"Rapid Photo Downloader werkt met drie types van cache:\n"
+"<ol>\n"
+"<li>Een <b>miniaturencache</b> waar het enig doel is om de miniaturen van de "
+"bestanden van je camera, \n"
+"geheugenkaarten en andere apparaten op te slaan,.</li>\n"
+"<li>Een <b>tijdelijke cache</b> van bestanden gedownload van een camera, één "
+"voor foto's en een andere voor \n"
+"video's. Je kan ze vinden in de tijdelijke sub-folders in de download "
+"bestemming.</li>\n"
+"<li>De <b>bureaublad miniaturen cache</b>, in dewelke Rapid Photo Downloader "
+"de miniaturen opslaat van \n"
+"RAW en TIFF foto's zodra deze gedownload zijn. Bestandsbeheerders zoals "
+"Gnome Files gebruiken deze cache \n"
+"eveneens, wat betekent dat ze ook de miniaturen voor deze bestanden zullen "
+"tonen. \n"
+"</li>\n"
+"</ol>\n"
+"Lees meer over deze caches en hun effect op de download performantie in de "
+"<a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#caches\">online "
+"documentatie</a>.\n"
+" "
+
+#: ../raphodo/didyouknow.py:460
+msgid "Tip of the Day"
+msgstr "Tip van de dag"
+
+#: ../raphodo/didyouknow.py:468
+msgid "Did you know...?"
+msgstr "Wist je dat...?"
+
+#: ../raphodo/didyouknow.py:495
+msgid "Show tips on startup"
+msgstr "Toon tips bij het starten"
+
+#: ../raphodo/didyouknow.py:499
+msgid "&Next"
+msgstr "Volge&nde"
+
+#: ../raphodo/didyouknow.py:500
+msgid "&Previous"
+msgstr "&Vorige"
+
+#: ../raphodo/downloadtracker.py:402
+msgid "MB/sec"
+msgstr "MB/sec"
+
+#. Be friendly in the last few seconds
+#: ../raphodo/downloadtracker.py:532
+msgid "A few seconds"
+msgstr "Nog enkele seconden"
+
+#: ../raphodo/downloadtracker.py:588
+msgid "1 second"
+msgstr "1 seconde"
+
+#: ../raphodo/downloadtracker.py:590
+#, python-format
+msgid "%d seconds"
+msgstr "%d seconden"
+
+#: ../raphodo/downloadtracker.py:595
+msgid "1 minute"
+msgstr "1 minuut"
+
+#: ../raphodo/downloadtracker.py:597
+#, python-format
+msgid "%d minutes"
+msgstr "%d minuten"
+
+#: ../raphodo/downloadtracker.py:602 ../raphodo/downloadtracker.py:784
+msgid "1 hour"
+msgstr "1 uur"
-#: rapid/rapid.py:4133
+#: ../raphodo/downloadtracker.py:604
#, python-format
-msgid "and %s"
-msgstr "en %s"
+msgid "%d hours"
+msgstr "%d uren"
-#: rapid/rapid.py:4141
-msgid "All settings and preferences have been reset"
-msgstr "Alle instellingen en voorkeuren werden hersteld"
+#: ../raphodo/downloadtracker.py:609 ../raphodo/downloadtracker.py:813
+#: ../raphodo/downloadtracker.py:821
+msgid "1 day"
+msgstr "1 dag"
-#: rapid/backupfile.py:149 rapid/backupfile.py:221
-msgid "Backing up error"
-msgstr "Backup fout"
+#: ../raphodo/downloadtracker.py:611
+#, python-format
+msgid "%d days"
+msgstr "%d dagen"
+
+#: ../raphodo/downloadtracker.py:790
+msgid "1 minute, 1 second"
+msgstr "1 minuut, 1 seconde"
-#: rapid/backupfile.py:151
+#: ../raphodo/downloadtracker.py:792
#, python-format
-msgid "Destination directory could not be created: %(directory)s\n"
-msgstr "Doelmap kon niet aangemaakt worden: %(directory)s\n"
+msgid "1 minute, %d seconds"
+msgstr "1 minuut, %d seconden"
-#: rapid/backupfile.py:153 rapid/backupfile.py:170 rapid/backupfile.py:223
-#: rapid/subfolderfile.py:202
+#: ../raphodo/downloadtracker.py:795
#, python-format
-msgid ""
-"Source: %(source)s\n"
-"Destination: %(destination)s"
-msgstr ""
-"Bron: %(source)s\n"
-"Doel: %(destination)s"
+msgid "%d minutes, 1 second"
+msgstr "%d minuten, 1 seconde"
+
+#: ../raphodo/downloadtracker.py:797
+#, python-format
+msgid "%(minutes)d minutes, %(seconds)d seconds"
+msgstr "%(minutes)d minuten, %(seconds)d seconden"
+
+#: ../raphodo/downloadtracker.py:828
+msgid "1 hour, 1 minute"
+msgstr "1 uur, 1 minuut"
+
+#: ../raphodo/downloadtracker.py:830
+#, python-format
+msgid "1 hour, %d minutes"
+msgstr "1 uur, %d minuten"
-#: rapid/backupfile.py:156 rapid/backupfile.py:225
+#: ../raphodo/downloadtracker.py:833
#, python-format
-msgid "Error: %(inst)s"
-msgstr "Fout: %(inst)s"
+msgid "%d hours, 1 minute"
+msgstr "%d uren, 1 minuut"
-#: rapid/backupfile.py:163
+#: ../raphodo/downloadtracker.py:835
#, python-format
-msgid "Backup %(file_type)s overwritten"
-msgstr "Backup %(file_type)s overschreven"
+msgid "%(hours)d hours, %(minutes)d minutes"
+msgstr "%(hours)d uren, %(minutes)d minuten"
+
+#: ../raphodo/downloadtracker.py:861
+msgid "1 day, 1 hour"
+msgstr "1 dag, 1 uur"
-#: rapid/backupfile.py:166
+#: ../raphodo/downloadtracker.py:863
#, python-format
-msgid "%(file_type)s not backed up"
-msgstr "%(file_type)s is niet gebackupped"
+msgid "1 day, %d hours"
+msgstr "1 dag, %d uren"
-#: rapid/backupfile.py:168
+#: ../raphodo/downloadtracker.py:866
#, python-format
-msgid "Backup of %(file_type)s already exists"
-msgstr "Backup van %(file_type)s bestaat reeds"
+msgid "%d days, 1 hour"
+msgstr "%d dagen, 1 uur"
+
+#: ../raphodo/downloadtracker.py:868
+#, python-format
+msgid "%(days)d days, %(hours)d hours"
+msgstr "%(days)d dagen, %(hours)d uren"
+
+#: ../raphodo/errorlog.py:66
+msgid "Find"
+msgstr "Zoek"
+
+#: ../raphodo/errorlog.py:136
+msgid "Error Reports - Rapid Photo Downloader"
+msgstr "Fout Rapportage - Rapid Photo Downloader"
+
+#: ../raphodo/errorlog.py:171
+msgid "Find in reports"
+msgstr "Vind in rapporten"
+
+#: ../raphodo/errorlog.py:188
+msgid "Find the previous occurrence of the phrase"
+msgstr "Vorige overeenkomende tekenreeks zoeken"
-#: rapid/backupfile.py:209 rapid/copyfiles.py:201 rapid/copyfiles.py:219
-#: rapid/subfolderfile.py:217 rapid/subfolderfile.py:335
-#: rapid/subfolderfile.py:456
+#: ../raphodo/errorlog.py:193
+msgid "Find the next occurrence of the phrase"
+msgstr "Volgende overeenkomende tekenreeks zoeken"
+
+#: ../raphodo/errorlog.py:195
+msgid "&Highlight All"
+msgstr "Alles accentueren"
+
+#: ../raphodo/errorlog.py:196
+msgid "Highlight all occurrences of the phrase"
+msgstr "Alle overeenkomende tekenreeksen accentueren"
+
+#: ../raphodo/errorlog.py:197
+msgid "&Match Case"
+msgstr "&Hoofdletter overeenkomst"
+
+#: ../raphodo/errorlog.py:198
+msgid "Search with case sensitivity"
+msgstr "Zoeken met hoofdletter gevoeligheid"
+
+#: ../raphodo/errorlog.py:199
+msgid "&Whole Words"
+msgstr "&Volledige woorden"
+
+#: ../raphodo/errorlog.py:200
+msgid "Search whole words only"
+msgstr "Zoek enkel op volledige woorden"
+
+#: ../raphodo/errorlog.py:210 ../raphodo/errorlog.py:345
#, python-format
+msgid "%s of %s matches"
+msgstr "%s van %s gevonden resultaten"
+
+#: ../raphodo/errorlog.py:232
+msgid "Clear"
+msgstr "Wissen"
+
+#: ../raphodo/errorlog.py:332
+msgid "Phrase not found"
+msgstr "Uitdrukking niet gevonden"
+
+#: ../raphodo/errorlog.py:491
+msgid "Search pending..."
+msgstr "Zoeken in afwachting..."
+
+#: ../raphodo/errorlog.py:539
msgid ""
-"%(problem)s\n"
-"File: %(file)s"
+"The number of new entries added to the Error Report since it was last open. "
+"Click to open the Error Report."
msgstr ""
-"%(problem)s\n"
-"Bestand: %(file)s"
+"Het aantal nieuwe onderwerpen toegevoegd in de Fouten Rapportage sinds het "
+"voor het laatste geopend werd. Klik om de Fouten Rapportage te openen."
-#: rapid/copyfiles.py:214
-msgid "An unknown error occurred"
-msgstr "Er is een onbekende fout opgetreden"
+#: ../raphodo/excepthook.py:77
+msgid "Problem in Rapid Photo Downloader"
+msgstr "Probleem in Rapid Photo Downloader"
-#: rapid/device.py:80
-msgid "Device Detected"
-msgstr "Apparaat gedetecteerd"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:89
+#: ../raphodo/excepthook.py:81
+#, python-brace-format
+msgid ""
+"<b>A problem occurred in Rapid Photo Downloader</b><br><br>\n"
+" Please report the problem at <a href=\"{website}\">{website}</a>."
+"<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your bug report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).<br><br>If "
+"the same problem occurs\n"
+" again before the program exits, this is the only notification about it.\n"
+" "
+msgstr ""
+"<b>Er werd een probleem vastgesteld in Rapid Photo Downloader</b><br><br>\n"
+" Gelieve het probleem te melden op <a href=\"{website}\">{website}</a>."
+"<br><br>\n"
+" Voeg het logbestand <i>{log_file}</i> toe aan je foutenrapportage (klik\n"
+" <a href=\"{log_path}\">hier</a> om de log folder te openen).<br><br>Als "
+"dezelfde fout opnieuw gebeurt \n"
+" alvorens het programma beëindigd wordt, is dit gewoon een melding "
+"ervan.\n"
+" "
+
+#: ../raphodo/excepthook.py:98
+msgid "A problem occurred in Rapid Photo Downloader\n"
+msgstr "Een probleem werd vastgesteld in Rapid Photo Downloader\n"
+
+#: ../raphodo/excepthook.py:99
+#, python-brace-format
msgid ""
-"Should this device or partition be used to download photos or videos from?"
+"Please report the problem at {website}\n"
+"\n"
+" Attach the log file to your bug report, found at {log_path}\n"
+"\n"
msgstr ""
-"Moet dit apparaat of deze partitie gebruikt worden om foto's of video's van "
-"te downloaden?"
+"Gelieve het probleem te melden op {website}\n"
+"\n"
+" Voeg het logbestand toe aan je foutenrapportage, te vinden in "
+"{log_path}\n"
+"\n"
+
+#: ../raphodo/filebrowse.py:124 ../raphodo/thumbnaildisplay.py:1756
+msgid "Open in File Browser..."
+msgstr "Open in Bestandsbeheerder..."
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:108
-msgid "_Remember this choice"
-msgstr "_Herinner deze keuze"
+#: ../raphodo/foldercombo.py:120
+msgid "File System"
+msgstr "Bestandssysteem"
-#: rapid/downloadtracker.py:299
-msgid "MB/s"
-msgstr "MB/s"
+#: ../raphodo/foldercombo.py:157
+msgid "Other..."
+msgstr "Overig..."
-#: rapid/generatenameconfig.py:151
+#. Translators: indicate in combobox that a path does not exist
+#: ../raphodo/foldercombo.py:235
+#, python-format
+msgid "%s (location does not exist)"
+msgstr "%s (locatie bestaat niet)"
+
+#: ../raphodo/generatenameconfig.py:190
msgid "Date time"
msgstr "Datum tijd"
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:191
msgid "Text"
msgstr "Tekst"
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:192 ../raphodo/rapid.py:2134
msgid "Filename"
msgstr "Bestandsnaam"
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:193 ../raphodo/preferencedialog.py:724
msgid "Metadata"
-msgstr "Metadata"
+msgstr "Metagegevens"
-#: rapid/generatenameconfig.py:155
+#: ../raphodo/generatenameconfig.py:194
msgid "Sequences"
msgstr "Reeksen"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/generatenameconfig.py:157 rapid/preferencesdialog.py:577
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#jobcode
+#: ../raphodo/generatenameconfig.py:197
msgid "Job code"
msgstr "Job code"
-#: rapid/generatenameconfig.py:158
+#: ../raphodo/generatenameconfig.py:198
msgid "Image date"
msgstr "Afbeeldingsdatum"
-#: rapid/generatenameconfig.py:159
+#: ../raphodo/generatenameconfig.py:199
msgid "Video date"
msgstr "Videodatum"
-#: rapid/generatenameconfig.py:160
+#: ../raphodo/generatenameconfig.py:200
msgid "Today"
msgstr "Vandaag"
-#: rapid/generatenameconfig.py:161
+#: ../raphodo/generatenameconfig.py:201
msgid "Yesterday"
msgstr "Gisteren"
-#. Translators: Download time is the time and date that the download started (when the user clicked the Download button)
-#: rapid/generatenameconfig.py:163
+#. Translators: Download time is the time and date that the download started (when the
+#. user clicked the Download button)
+#: ../raphodo/generatenameconfig.py:204
msgid "Download time"
msgstr "Download tijd"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:165
-msgid "Name + extension"
-msgstr "Naam + extentie"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:167
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:207
msgid "Name"
msgstr "Naam"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:169
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:210 ../raphodo/rapid.py:2135
msgid "Extension"
-msgstr "Extentie"
+msgstr "Extensie"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:171
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:213
msgid "Image number"
msgstr "Afbeeldingsnummer"
-#: rapid/generatenameconfig.py:172
+#: ../raphodo/generatenameconfig.py:214
msgid "Video number"
msgstr "Videonummer"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:174
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:217
msgid "Aperture"
msgstr "Diafragma"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:176
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:220
msgid "ISO"
msgstr "ISO"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:178
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:223
msgid "Exposure time"
msgstr "Belichtingstijd"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:180
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:226
msgid "Focal length"
-msgstr "Brandpuntsafstand"
+msgstr "Brandpuntafstand"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:182
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:229
msgid "Camera make"
-msgstr "Cameramerk"
+msgstr "Camera merk"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:184
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:232
msgid "Camera model"
-msgstr "Cameramodel"
+msgstr "Camera model"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:186
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:235
msgid "Short camera model"
-msgstr "Cameramodel (kort)"
+msgstr "Camera model (kort)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:188
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:238
msgid "Hyphenated short camera model"
-msgstr "Cameramodel (kort na koppelteken)"
+msgstr "Camera model met extra info na -"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:190
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:241
msgid "Serial number"
msgstr "Serienummer"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:192
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:244
msgid "Shutter count"
msgstr "Sluiterteller"
#. File number currently refers to the Exif value Exif.Canon.FileNumber
-#: rapid/generatenameconfig.py:194
+#: ../raphodo/generatenameconfig.py:246
msgid "File number"
msgstr "Bestandsnummer"
#. Only the folder component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:196
+#: ../raphodo/generatenameconfig.py:248
msgid "Folder only"
-msgstr "Enkel mapgedeelte"
+msgstr "Enkel folder"
#. The folder and file component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:198
+#: ../raphodo/generatenameconfig.py:250
msgid "Folder and file"
-msgstr "Map en bestand"
+msgstr "Folder en bestand"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:200
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:253
msgid "Owner name"
msgstr "Naam eigenaar"
-#: rapid/generatenameconfig.py:201
+#: ../raphodo/generatenameconfig.py:254
msgid "Codec"
msgstr "Codec"
-#: rapid/generatenameconfig.py:202
+#: ../raphodo/generatenameconfig.py:255
msgid "Width"
msgstr "Breedte"
-#: rapid/generatenameconfig.py:203
+#: ../raphodo/generatenameconfig.py:256
msgid "Height"
msgstr "Hoogte"
-#: rapid/generatenameconfig.py:204
+#: ../raphodo/generatenameconfig.py:257
msgid "Length"
msgstr "Lengte"
-#: rapid/generatenameconfig.py:205
+#: ../raphodo/generatenameconfig.py:258
msgid "Frames Per Second"
msgstr "Frames per seconde"
-#: rapid/generatenameconfig.py:206
+#: ../raphodo/generatenameconfig.py:259
msgid "Artist"
msgstr "Artiest"
-#: rapid/generatenameconfig.py:207
+#: ../raphodo/generatenameconfig.py:260
msgid "Copyright"
-msgstr "Copyright"
+msgstr "Auteursrecht"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:209
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:263
msgid "Downloads today"
msgstr "Downloads vandaag"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:211
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:266
msgid "Session number"
msgstr "Sessienummer"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:213
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:269
msgid "Subfolder number"
-msgstr "Submapnummer"
+msgstr "Subfoldernummer"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:215
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:272
msgid "Stored number"
msgstr "Opgeslagen nummer"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
-#: rapid/generatenameconfig.py:217
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
+#: ../raphodo/generatenameconfig.py:275
msgid "Sequence letter"
-msgstr "Vervolgletter"
+msgstr "Vervolg letter"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:219
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:278
msgid "All digits"
msgstr "Alle cijfers"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:221
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:281
msgid "Last digit"
msgstr "Laatste cijfer"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:223
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:284
msgid "Last 2 digits"
msgstr "Laatste 2 cijfers"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:225
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:287
msgid "Last 3 digits"
msgstr "Laatste 3 cijfers"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:227
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:290
msgid "Last 4 digits"
msgstr "Laatste 4 cijfers"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:229
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:293
msgid "Original Case"
msgstr "Oorspronkelijke hoofdletterstatus"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:231
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:296
msgid "UPPERCASE"
-msgstr "HOOFDLETTERS"
+msgstr "HOOFDLETTER"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:233
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:299
msgid "lowercase"
msgstr "kleine letters"
-#: rapid/generatenameconfig.py:234
+#: ../raphodo/generatenameconfig.py:300
msgid "One digit"
msgstr "Eén cijfer"
-#: rapid/generatenameconfig.py:235
+#: ../raphodo/generatenameconfig.py:301
msgid "Two digits"
msgstr "Twee cijfers"
-#: rapid/generatenameconfig.py:236
+#: ../raphodo/generatenameconfig.py:302
msgid "Three digits"
msgstr "Drie cijfers"
-#: rapid/generatenameconfig.py:237
+#: ../raphodo/generatenameconfig.py:303
msgid "Four digits"
msgstr "Vier cijfers"
-#: rapid/generatenameconfig.py:238
+#: ../raphodo/generatenameconfig.py:304
msgid "Five digits"
msgstr "Vijf cijfers"
-#: rapid/generatenameconfig.py:239
+#: ../raphodo/generatenameconfig.py:305
msgid "Six digits"
msgstr "Zes cijfers"
-#: rapid/generatenameconfig.py:240
+#: ../raphodo/generatenameconfig.py:306
msgid "Seven digits"
msgstr "Zeven cijfers"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:242
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:309
msgid "Subseconds"
msgstr "Subseconden"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:244
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:312 ../raphodo/generatenameconfig.py:393
msgid "YYYYMMDD"
msgstr "JJJJMMDD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:246
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:315 ../raphodo/generatenameconfig.py:394
msgid "YYYY-MM-DD"
msgstr "JJJJ-MM-DD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:248
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:318 ../raphodo/generatenameconfig.py:395
+msgid "YYYY_MM_DD"
+msgstr "JJJJ_MM_DD"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:321
msgid "YYMMDD"
msgstr "JJMMDD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:250
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:324
msgid "YY-MM-DD"
msgstr "JJ-MM-DD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:252
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:327
+msgid "YY_MM_DD"
+msgstr "JJ_MM_DD"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:330
msgid "MMDDYYYY"
msgstr "MMDDJJJJ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:254
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:333
msgid "MMDDYY"
msgstr "MMDDJJ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:256
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:336
msgid "MMDD"
msgstr "MMDD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:258
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:339
msgid "DDMMYYYY"
msgstr "DDMMJJJJ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:260
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:342
msgid "DDMMYY"
msgstr "DDMMJJ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:262
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:345 ../raphodo/generatenameconfig.py:393
+#: ../raphodo/generatenameconfig.py:394 ../raphodo/generatenameconfig.py:395
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:397
msgid "YYYY"
msgstr "JJJJ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:264
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:348
msgid "YY"
msgstr "JJ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:266
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:351
msgid "MM"
msgstr "MM"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:268
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:354
msgid "DD"
msgstr "DD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:270
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:357
msgid "Month (full)"
msgstr "Maand (volledig)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:272
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:360
msgid "Month (abbreviated)"
msgstr "Maand (kort)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:274
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:363
msgid "HHMMSS"
-msgstr "HHMMSS"
+msgstr "UUMMSS"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:276
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:366
msgid "HHMM"
-msgstr "HHMM"
+msgstr "UUMM"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:278
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:369
msgid "HH-MM-SS"
-msgstr "HH-MM-SS"
+msgstr "UU-MM-SS"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:280
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:372
msgid "HH-MM"
-msgstr "HH-MM"
+msgstr "UU-MM"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:282
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:375
msgid "HH"
-msgstr "HH"
+msgstr "UU"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:284
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:378
msgid "MM (minutes)"
msgstr "MM (minuten)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:286
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:381
msgid "SS"
msgstr "SS"
-#: rapid/preferencesdialog.py:374
-#, python-format
-msgid "Subfolder preferences should not start with a %s"
-msgstr "Submapvoorkeuren mogen niet starten met een %s"
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date"
+msgstr "Datum"
-#: rapid/preferencesdialog.py:376
-#, python-format
-msgid "Subfolder preferences should not end with a %s"
-msgstr "Submapvoorkeuren mogen niet eindigen op een %s"
+#: ../raphodo/generatenameconfig.py:394
+msgid "Date (hyphens)"
+msgstr "Datum (streepjes)"
-#: rapid/preferencesdialog.py:380
-#, python-format
-msgid "Subfolder preferences should not contain two %s one after the other"
-msgstr "Submapvoorkeuren mogen geen twee opeenvolgende %s bevatten"
+#: ../raphodo/generatenameconfig.py:395
+msgid "Date (underscores)"
+msgstr "Datum (underscores)"
+
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:442
+#: ../raphodo/generatenameconfig.py:537
+msgid "Date and Job Code"
+msgstr "Datum en Job Code"
+
+#: ../raphodo/generatenameconfig.py:396
+msgid "YYYYMM_Job Code"
+msgstr "JJJJMM_Job Code"
-#: rapid/preferencesdialog.py:439 rapid/preferencesdialog.py:700
-msgid "Remove all Job Codes?"
-msgstr "Verwijder alle Job Codes?"
+#: ../raphodo/generatenameconfig.py:397
+msgid "Date and Job Code Subfolder"
+msgstr "Datum en Job Code Subfolder"
-#: rapid/preferencesdialog.py:440 rapid/preferencesdialog.py:717
-msgid "Should all Job Codes be removed?"
-msgstr "Moeten alle Job Codes verwijderd worden?"
+#: ../raphodo/generatenameconfig.py:397
+msgid "YYYYMM"
+msgstr "JJJJMM"
-#: rapid/preferencesdialog.py:446
-msgid "Remove all Remembered Paths?"
-msgstr "Verwijder alle onthouden paden?"
+#: ../raphodo/generatenameconfig.py:397 ../raphodo/jobcodepanel.py:199
+#: ../raphodo/nameeditor.py:833 ../raphodo/rapid.py:1861
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
+msgstr "Job Code"
+
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:532
+msgid "Original Filename"
+msgstr "Originele bestandsnaam"
+
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "Date-Time and Downloads today"
+msgstr "Datum-Tijd en Downloads vandaag"
+
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "YYYYMMDD-HHMM-1"
+msgstr "JJJJMMDD-UUMM-1"
+
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "Date and Downloads today"
+msgstr "Datum en Downloads vandaag"
-#: rapid/preferencesdialog.py:447
-msgid "Should all remembered paths be removed?"
-msgstr "Moeten alle onthouden paden verwijderd worden?"
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "YYYYMMDD-1"
+msgstr "JJJJMMDD-1"
-#: rapid/preferencesdialog.py:453
-msgid "Remove all Ignored Paths?"
-msgstr "Verwijder alle genegeerde paden?"
+#: ../raphodo/generatenameconfig.py:440
+msgid "Date-Time and Image number"
+msgstr "Datum-Tijd en afbeeldingsnummer"
-#: rapid/preferencesdialog.py:454
-msgid "Should all ignored paths be removed?"
-msgstr "Moeten alle genegeerde paden verwijderd worden?"
+#: ../raphodo/generatenameconfig.py:440
+msgid "YYYYMMDD-1234"
+msgstr "JJJJMMDD-1234"
-#: rapid/preferencesdialog.py:465
-msgid "Error in Photo Rename preferences"
-msgstr "Fout in de voorkeuren van Foto Hernoemen"
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "Date-Time and Job Code"
+msgstr "Datum-Tijd en Job code"
-#: rapid/preferencesdialog.py:645
-msgid "Error in Video Rename preferences"
-msgstr "Fout in de voorkeuren Video Hernoemen"
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "YYYYMMDD-HHMM-Job Code-1"
+msgstr "JJJJMMDD-UUMM-Job Code-1"
-#: rapid/preferencesdialog.py:666
-msgid "Error in Photo Download Subfolders preferences"
-msgstr "Fout in de voorkeuren van Foto Download Submappen"
+#: ../raphodo/generatenameconfig.py:442 ../raphodo/generatenameconfig.py:537
+msgid "YYYYMMDD-Job Code-1"
+msgstr "JJJJMMDD-Job Code-1"
-#: rapid/preferencesdialog.py:683
-msgid "Error in Video Download Subfolders preferences"
-msgstr "Fout in de voorkeuren Video Download Submappen"
+#: ../raphodo/generatenameconfig.py:535
+msgid "Date-Time and Video number"
+msgstr "Datum-Tijd en Video nummer"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:742
-msgid "Enter a Job Code"
-msgstr "Geef een Job Code op"
+#: ../raphodo/generatenameconfig.py:535
+msgid "YYYYMMDD_1234"
+msgstr "JJJJMMDD_1234"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:758
+#: ../raphodo/generatenameconfig.py:538
+msgid "Resolution"
+msgstr "Resolutie"
+
+#: ../raphodo/generatenameconfig.py:538
+msgid "YYYYMMDD-HHMM-1-1920x1080"
+msgstr "JJJJMMDD-UUMM-1-1920x1080"
+
+#: ../raphodo/jobcodepanel.py:64
msgid "Enter a new Job Code, or select a previous one"
-msgstr "Geef een nieuwe Job Code in of selecteer een bestaande"
+msgstr "Geef een nieuwe Job Code in of selecteer vorige"
+
+#. Translators: the value substituted will be something like '1 photo'.
+#: ../raphodo/jobcodepanel.py:70
+#, python-format
+msgid "The Job Code will be applied to %s that does not yet have a Job Code."
+msgstr ""
+"De Job Code zal worden toegepast op %s die deze Job Code nog niet hebben."
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:761
+#. Translators: the value substituted will be something like '85 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:75
+#, python-format
+msgid "The Job Code will be applied to %s that do not yet have a Job Code."
+msgstr ""
+"De Job Code zal worden toegepast op %s die deze Job Code nog niet hebben."
+
+#: ../raphodo/jobcodepanel.py:78
+msgid "Apply Job Code to Download"
+msgstr "Job Code toepassen op Download"
+
+#: ../raphodo/jobcodepanel.py:80
msgid "Enter a new Job Code"
msgstr "Geef een nieuwe Job Code in"
-#: rapid/preferencesdialog.py:766
-msgid "Job Code:"
-msgstr "Job Code:"
+#: ../raphodo/jobcodepanel.py:86
+msgid "The new Job Code will not be applied to any photos or videos."
+msgstr "De nieuwe Job Code zal op geen enkele foto of video toegepast worden."
-#: rapid/preferencesdialog.py:822
-msgid "Enter a Path to Ignore"
-msgstr "Geef het te negeren pad op"
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:92
+#, python-format
+msgid "The new Job Code will <b>not</b> be applied to %s."
+msgstr "De nieuwe Job Code zal <b>niet</b> toegepast worden op %s."
-#: rapid/preferencesdialog.py:834
-msgid "Specify a path that will never be scanned for photos or videos"
-msgstr "Geef een pad op dat nooit op foto's of video's gescand zal worden"
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:97
+#, python-format
+msgid "The new Job Code will be applied to %s."
+msgstr "De nieuwe Job Code zal toegepast worden op %s."
-#: rapid/preferencesdialog.py:839
-msgid "Path:"
-msgstr "Pad:"
+#: ../raphodo/jobcodepanel.py:99
+msgid "New Job Code"
+msgstr "Nieuwe Job Code"
-#: rapid/preferencesdialog.py:1092
-msgid "Job Code"
-msgstr "Job Code"
+#: ../raphodo/jobcodepanel.py:134
+msgid "&Job Code:"
+msgstr "&Job Code:"
-#: rapid/preferencesdialog.py:1363
-msgid "Select a folder in which to backup photos"
-msgstr "Selecteer een map waar foto's naar toe gebackuped moeten worden"
+#: ../raphodo/jobcodepanel.py:136 ../raphodo/rememberthisdialog.py:68
+msgid "&Remember this choice"
+msgstr "Onthoud deze keuze"
-#: rapid/preferencesdialog.py:1376
-msgid "Select a folder in which to backup videos"
-msgstr "Selecteer een map waar video's naar toe gebackuped moeten worden"
+#: ../raphodo/jobcodepanel.py:186
+msgid ""
+"Select photos and videos to be able to apply a new or existing Job Code to "
+"them."
+msgstr ""
+"Selecteer foto's en video's waar de nieuwe of bestaande Job Code op moet "
+"worden toegepast."
-#. Translators: please do not modify or leave out html formatting tags like <i> and <b>. These are used to format the text the users sees
-#: rapid/preferencesdialog.py:1473
+#: ../raphodo/jobcodepanel.py:187
+msgid "The new Job Code will be applied to all selected photos and/or videos."
+msgstr ""
+"De nieuwe Job Code zal toegepast worden op alle geselecteerde foto's en/of "
+"video's."
+
+#: ../raphodo/jobcodepanel.py:188
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate the "
-"name. Please use other renaming options.</i>"
+"Click the Apply button to apply the current Job Code to all selected photos "
+"and/or videos. You can also simply double click the Job Code."
msgstr ""
-"<i><b>Opgepast:</b> Er is onvoldoende metadata om een volledige naam aan te "
-"maken. Gelieve andere hernoemings opties te gebruiken.</i>"
+"Klik op de knop Toepassing om de huidige Job Code toe te passen op alle "
+"geselecteerde foto's en/of video's. Je kan ook gewoonweg dubbelklikken op de "
+"Job Code."
-#: rapid/preferencesdialog.py:1524
+#: ../raphodo/jobcodepanel.py:190
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate "
-"subfolders. Please use other subfolder naming options.</i>"
+"Removing a Job Code removes it only from the list of saved Job Codes, not "
+"from any photos or videos that it may have been applied to."
msgstr ""
-"<i><b>Opgepast:</b> Er is onvoldoende metadata om volledige submappen aan te "
-"maken. Kies andere submappen benoemings opties.</i>"
+"Het verwijderen van een Job Code, verwijdert deze enkel van de lijst van "
+"opgeslagen Job Codes, niet van enige foto of video waar het aan toegekend "
+"was."
+
+#: ../raphodo/jobcodepanel.py:192
+msgid ""
+"If you want to use Job Codes, configure file renaming or destination "
+"subfolder names to use them."
+msgstr ""
+"Als je Job Codes wil gebruiken, configureer bestandshernoeming of "
+"bestemmings sub-folders namen om die te gebruiken."
+
+#: ../raphodo/jobcodepanel.py:198
+msgid "Last Used"
+msgstr "Laatst gebruikt op"
-#. Translators: you should not modify or leave out the %s. This is a code used by the programming language python to insert a value that thes user will see
-#: rapid/preferencesdialog.py:1527
+#: ../raphodo/jobcodepanel.py:203
+msgid "Job Code Sort:"
+msgstr "Job Code Volgorde:"
+
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2142
+msgid "Ascending"
+msgstr "Oplopend"
+
+#: ../raphodo/jobcodepanel.py:207 ../raphodo/rapid.py:2143
+msgid "Descending"
+msgstr "Aflopend"
+
+#: ../raphodo/jobcodepanel.py:217
+msgid "&New..."
+msgstr "&Nieuw..."
+
+#: ../raphodo/jobcodepanel.py:221
+msgid "&Apply"
+msgstr "&Toepassen"
+
+#: ../raphodo/jobcodepanel.py:225
+msgid "&Remove"
+msgstr "&Verwijderen"
+
+#: ../raphodo/jobcodepanel.py:229 ../raphodo/preferencedialog.py:200
+#: ../raphodo/preferencedialog.py:229 ../raphodo/preferencedialog.py:531
+msgid "Remove All"
+msgstr "Alles verwijderen"
+
+#: ../raphodo/jobcodepanel.py:428
+msgid "Do you really want to remove all the Job Codes?"
+msgstr "Wens je alle Job Codes te verwijderen?"
+
+#: ../raphodo/jobcodepanel.py:430
+msgid "Remove all Job Codes"
+msgstr "Verwijder alle Job Codes"
+
+#: ../raphodo/jobcodepanel.py:493
+msgid "Job Codes"
+msgstr "Job Codes"
+
+#. Translators: please do not modify or leave out html formatting tags like <i> and
+#. <b>. These are used to format the text the users sees
+#: ../raphodo/messagewidget.py:65
+#, python-format
+msgid "<i><b>Hint:</b> %(message)s"
+msgstr "<i><b>Tip:</b> %(message)s"
+
+#: ../raphodo/nameeditor.py:423 ../raphodo/nameeditor.py:437
#, python-format
-msgid "<i>Example: %s</i>"
-msgstr "<i>Voorbeeld: %s</i>"
+msgid "%(description)s - %(elements)s"
+msgstr "%(description)s - %(elements)s"
+
+#: ../raphodo/nameeditor.py:517
+msgid "Save New Custom Preset..."
+msgstr "Opslaan nieuwe persoonlijke instellingen..."
+
+#: ../raphodo/nameeditor.py:518
+msgid "Remove All Custom Presets..."
+msgstr "Verwijder alle persoonlijke instellingen..."
+
+#: ../raphodo/nameeditor.py:564
+msgid "(New Custom Preset)"
+msgstr "(Nieuwe persoonlijke instellingen)"
-#. Preferences list is now empty
-#: rapid/preferencesdialog.py:1617
+#: ../raphodo/nameeditor.py:581
#, python-format
+msgid "%s (edited)"
+msgstr "%s (bewerkt)"
+
+#: ../raphodo/nameeditor.py:584 ../raphodo/nameeditor.py:1379
+#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr "Bijwerken persoonlijke instelling \"%s\""
+
+#: ../raphodo/nameeditor.py:672
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr "Opslaan nieuwe persoonlijke instelling - Rapid Photo Downloader"
+
+#: ../raphodo/nameeditor.py:680
+msgid "Preset Name:"
+msgstr "Vooraf ingestelde naam:"
+
+#: ../raphodo/nameeditor.py:799
+msgid "Photo Subfolder Generation Editor"
+msgstr "Foto Subfolder Generation Editor"
+
+#: ../raphodo/nameeditor.py:805
+msgid "Video Subfolder Generation Editor"
+msgstr "Video Subfolder Generation Editor"
+
+#: ../raphodo/nameeditor.py:811
+msgid "Photo Renaming Editor"
+msgstr "Foto Hernoemen Editor"
+
+#: ../raphodo/nameeditor.py:817
+msgid "Video Renaming Editor"
+msgstr "Video Hernoemen Editor"
+
+#: ../raphodo/nameeditor.py:842
msgid ""
-"The %(filetype)s subfolder preferences entered are invalid and cannot be "
-"used.\n"
-"They will be reset to their default values."
+"<b><font color=\"red\">Warning:</font></b> <i>There is insufficient data to "
+"fully generate the name. Please use other renaming options.</i>"
msgstr ""
-"De voorkeuren voor de %(filetype)s submap zijn ongeldig en kunnen niet "
-"gebruikt worden.\n"
-"Ze zullen naar de standaard waardes worden teruggezet."
+"<b><font color=\"red\">Opgepast:</font></b> <i>Er zijn onvoldoende gegevens "
+"om een volwaardige naam aan te maken. Gelieve andere hernoem opties te "
+"gebruiken..</i>"
+
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees.
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:853
+#, python-format
+msgid "The character</i> %(separator)s <i>creates a new subfolder level."
+msgstr "Het </i> %(separator)s <i>teken maakt een nieuw sub-folder niveau aan."
-#: rapid/preferencesdialog.py:1762
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:858
#, python-format
msgid ""
-"The following regular expressions are invalid, and will be removed unless "
-"you correct them:\n"
-" %s"
+"There is no need start or end with the folder separator </i> "
+"%(separator)s<i>, because it is added automatically."
msgstr ""
-"De volgende reguliere expressies zijn ongeldig en zullen verwijderd worden "
-"tenzij ze verbeterd worden:\n"
-" %s"
+"Je moet een foldernaam niet starten of stoppen met een folder separator </i> "
+"%(separator)s<i>, aangezien deze automatisch wordt toegevoegd."
+
+#: ../raphodo/nameeditor.py:866
+msgid ""
+"<b><font color=\"red\">Warning:</font></b> <i>Unique filenames may not be "
+"generated. Make filenames unique by using Sequence values.</i>"
+msgstr ""
+"<b><font color=\"red\">Opgepast:</font></b> <i>Unieke bestandsnamen worden "
+"mogelijks niet aangemaakt. Maak bestandsnamen uniek door gebruik te maken "
+"van volgnummers.</i>"
+
+#: ../raphodo/nameeditor.py:889 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr "Voorinstelling:"
-#: rapid/preferencesdialog.py:1764
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:966 ../raphodo/nameeditor.py:987
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr "{choice} ({variant})"
+
+#: ../raphodo/nameeditor.py:1012 ../raphodo/preferencedialog.py:783
+msgid "Get help online..."
+msgstr "Online hulp zoeken..."
+
+#: ../raphodo/nameeditor.py:1034
+msgid "Insert"
+msgstr "Toevoegen"
+
+#: ../raphodo/nameeditor.py:1360
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr "Voorinstelling opslaan - Rapid Photo Downloader"
+
+#: ../raphodo/nameeditor.py:1365
+msgid ""
+"<b>Do you want to save the changes in a new custom preset?</"
+"b><br><br>Creating a custom preset is not required, but can help you keep "
+"organized.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you create a new custom preset or not."
+msgstr ""
+"<b>Wens je de wijzigingen in een nieuwe eigen voorinstelling bewaren?</"
+"b><br><br>Een eigen voorinstelling aanmaken is niet verplicht maar het kan "
+"je wel helpen binnen je organisatie.<br><br>De wijzigingen aan de voorkeuren "
+"zullen steeds toegepast worden ongeacht of je een nieuwe eigen "
+"voorinstelling aanmaakt of niet."
+
+#: ../raphodo/nameeditor.py:1374
+msgid ""
+"<b>Do you want to save the changes in a custom preset?</b><br><br>If you "
+"like, you can create a new custom preset or update the existing custom "
+"preset.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you save a custom preset or not."
+msgstr ""
+"<b>Wens je de wijzigingen in een nieuwe eigen voorinstelling bewaren?</"
+"b><br><br>Als je wenst kan je een nieuwe eigen voorinstelling aanmaken of "
+"een bestaande aanpassen.<br><br>De wijzigingen aan de voorkeuren zullen "
+"steeds toegepast worden ongeacht of je een eigen voorinstelling bewaart of "
+"niet."
+
+#: ../raphodo/nameeditor.py:1381
+msgid "Save New Custom Preset"
+msgstr "Bewaar nieuwe aangemaakte voorinstelling."
+
+#: ../raphodo/newversion.py:312
+msgid "Checking for new version..."
+msgstr "Controleren op nieuwe versies..."
+
+#: ../raphodo/newversion.py:313
+msgid "You are running the latest version."
+msgstr "Je gebruikt momenteel de laatste versie"
+
+#: ../raphodo/newversion.py:314
+msgid "Failed to contact the update server."
+msgstr "Kon de update server niet contacteren."
+
+#: ../raphodo/newversion.py:316
+#, python-format
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr "Een nieuwe versie van Rapid Photo Downloader (%s) is beschikbaar."
+
+#: ../raphodo/newversion.py:318
+msgid "Do you want to download the new version?"
+msgstr "Wens je de nieuwe versie te downloaden?"
+
+#: ../raphodo/newversion.py:319
+#, python-format
+msgid "Changes in the new release can be viewed <a href=\"%s\">here</a>."
+msgstr ""
+"Wijzigingen in de nieuwe versie kun je <a href=\"%s\">hier</a> raadplegen."
+
+#. Translators: this text appears in a button - the & sets the s key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:348 ../raphodo/newversion.py:363
+msgid "&Skip this release"
+msgstr "&Sla deze versie over"
+
+#. Translators: this text appears in a button - the & sets the o key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:366
+msgid "&Open Download Page"
+msgstr "&Open Download Pagina"
+
+#: ../raphodo/newversion.py:386
+msgid "Rapid Photo Downloader updates"
+msgstr "Rapid Photo Downloader bijwerkingen"
+
+#. Translators: shows how much of a file has been downloaded e.g 123 KB of 1.3 MB
+#: ../raphodo/newversion.py:488
#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr "%(downloaded)s van %(total)s"
+
+#: ../raphodo/newversion.py:507
+msgid "Downloading..."
+msgstr "Downloaden…"
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Preferences"
+msgstr "Voorkeuren"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Automation"
+msgstr "Automatie"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Thumbnails"
+msgstr "Miniaturen"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/preferencedialog.py:428
+msgid "Error Handling"
+msgstr "Foutafhandeling"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Warnings"
+msgstr "Waarschuwingen"
+
+#: ../raphodo/preferencedialog.py:109
+msgid "Consolidation"
+msgstr "Consolidatie"
+
+#: ../raphodo/preferencedialog.py:109 ../raphodo/preferencedialog.py:119
+msgid "Miscellaneous"
+msgstr "Overige"
+
+#: ../raphodo/preferencedialog.py:147
+msgid "Device Scanning"
+msgstr "Apparaten aflopen"
+
+#: ../raphodo/preferencedialog.py:148
+msgid "Scan only external devices"
+msgstr "Scan alleen externe apparaten"
+
+#: ../raphodo/preferencedialog.py:150
msgid ""
-"This regular expression is invalid, and will be removed unless you correct "
-"it:\n"
-" %s"
+"Scan for photos and videos only on devices that are external to the "
+"computer,\n"
+"including cameras, memory cards, external hard drives, and USB flash drives."
msgstr ""
-"Deze volgende reguliere expressie is ongeldig en zal verwijderd worden "
-"tenzij ze verbeterd wordt:\n"
-" %s"
+"Scan enkel in de externe apparaten van deze computer op foto's of video's,\n"
+"inclusief camera's, geheugenlkaarten, externe harde schijven en USB sticks."
+
+#: ../raphodo/preferencedialog.py:153
+msgid "Scan only specific folders on devices"
+msgstr "Scan enkel specifieke folders op apparaten"
+
+#: ../raphodo/preferencedialog.py:155
+msgid ""
+"Scan for photos and videos only in the folders specified below (except "
+"paths\n"
+"specified in Ignored Paths).\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"Scan enkel in de folders hieronder aangegeven op foto's of video's "
+"(exclusief paden\n"
+"opgegeven in de 'te negeren paden').\n"
+"\n"
+"Aanpassingen in deze instelling starten het herscannen van alle apparaten."
+
+#: ../raphodo/preferencedialog.py:161
+msgid "Folders to scan:"
+msgstr "Folders die doorlopen moeten worden:"
+
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Folders at the base level of device file systems that will be scanned\n"
+"for photos and videos."
+msgstr ""
+"Folders bovenaan het bestandssysteem die gescand zullen worden\n"
+"op foto's en video's."
+
+#: ../raphodo/preferencedialog.py:167 ../raphodo/preferencedialog.py:219
+msgid "Add..."
+msgstr "Toevoegen…"
+
+#: ../raphodo/preferencedialog.py:169
+msgid ""
+"Add a folder to the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"Voeg een folder toe aan de lijst van te scannen folders voor foto; en "
+"video's.\n"
+"\n"
+"Aanpassingen in deze instelling starten het herscannen van alle apparaten."
+
+#: ../raphodo/preferencedialog.py:172 ../raphodo/preferencedialog.py:198
+#: ../raphodo/preferencedialog.py:224 ../raphodo/preferencedialog.py:529
+msgid "Remove"
+msgstr "Verwijder"
+
+#: ../raphodo/preferencedialog.py:174
+msgid ""
+"Remove a folder from the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"Verwijder een folder van de lijst van te scannen folders voor foto's en "
+"video's.\n"
+"\n"
+"Aanpassingen in deze instelling starten het herscannen van alle apparaten."
+
+#: ../raphodo/preferencedialog.py:191
+msgid "Devices that have been set to automatically ignore or download from."
+msgstr ""
+"Apparaten die ingesteld zijn om automatisch genegeerd of van gedownload te "
+"worden."
-#: rapid/preferencesdialog.py:1765
-msgid "Invalid regular expression"
-msgstr "Ongeldige reguliere expressie"
+#: ../raphodo/preferencedialog.py:192
+msgid "Remembered Devices"
+msgstr "Onthouden apparaten"
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1949
-msgid "externaldrive1"
-msgstr "extern apparaat 1"
+#: ../raphodo/preferencedialog.py:196
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
+msgstr ""
+"Verwijder een apparaat van de lijst van apparaten die automatisch genegeerd "
+"of waarvan gedownload moet worden."
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1951
-msgid "externaldrive2"
-msgstr "extern apparaat 2"
+#: ../raphodo/preferencedialog.py:202
+msgid ""
+"Clear the list of devices from which to automatically ignore or download "
+"from.\n"
+"\n"
+"Note: Changes take effect when the computer is next scanned for devices."
+msgstr ""
+"Wis de lijst van apparaten waarvan er automatisch gedownload wordt of die "
+"genegeerd worden.\n"
+"\n"
+"Noot: Aanpassingen worden van kracht wanneer de computer de volgende keer op "
+"apparaten doorzocht wordt."
-#: rapid/prefsrapid.py:127
-msgid "New York"
-msgstr "New York"
+#: ../raphodo/preferencedialog.py:215
+msgid "Ignored Paths"
+msgstr "Genegeerde paden"
-#: rapid/prefsrapid.py:128
-msgid "Manila"
-msgstr "Manilla"
+#: ../raphodo/preferencedialog.py:216
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
+msgstr ""
+"Het eindgedeelte van een pad waar nooit gescanned moet worden op foto's of "
+"video's."
-#: rapid/prefsrapid.py:128
-msgid "Prague"
-msgstr "Praag"
+#: ../raphodo/preferencedialog.py:221
+msgid ""
+"Add a path to the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"Voeg een pad toe aan de lijst van de te negeren paden.\n"
+"\n"
+"Het wijzigen van deze instelling herstart het scannen van alle apparaten"
-#: rapid/prefsrapid.py:128
-msgid "Helsinki"
-msgstr "Helsinki"
+#: ../raphodo/preferencedialog.py:226
+msgid ""
+"Remove a path from the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"Verwijder een pad van de lijst van de te negeren paden.\n"
+"\n"
+"Het wijzigen van deze instelling herstart het scannen van alle apparaten."
-#: rapid/prefsrapid.py:128
-msgid "Wellington"
-msgstr "Wellington"
+#: ../raphodo/preferencedialog.py:231
+msgid ""
+"Clear the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"Wis de lijst van de te negeren paden.\n"
+"\n"
+"Het wijzigen van deze instelling herstart het scannen van alle apparaten."
-#: rapid/prefsrapid.py:129
-msgid "Tehran"
-msgstr "Teheran"
+#: ../raphodo/preferencedialog.py:239
+msgid ""
+"Use python-style <a href=\"http://damonlynch.net/rapid/documentation/"
+"#regularexpressions\">regular expressions</a>"
+msgstr ""
+"Gebruik python-style <a href=\"http://damonlynch.net/rapid/documentation/"
+"#regularexpressions\">reguliere uitdrukkingen</a>"
-#: rapid/prefsrapid.py:129
-msgid "Kampala"
-msgstr "Kampala"
+#: ../raphodo/preferencedialog.py:243
+msgid ""
+"Use regular expressions in the list of ignored paths.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"Gebruik reguliere uitdrukkingen in de lijst van de te negeren paden.\n"
+"\n"
+"Het wijzigen van deze instelling herstart het scannen van alle apparaten."
-#: rapid/prefsrapid.py:129
-msgid "Paris"
-msgstr "Parijs"
+#: ../raphodo/preferencedialog.py:283
+msgid "Program Automation"
+msgstr "Programma Automatisatie"
-#: rapid/prefsrapid.py:129
-msgid "Berlin"
-msgstr "Berlijn"
+#: ../raphodo/preferencedialog.py:284
+msgid "Start downloading at program startup"
+msgstr "Start de download tijdens het opstarten van het programma"
-#: rapid/prefsrapid.py:129
-msgid "Sydney"
-msgstr "Sydney"
+#: ../raphodo/preferencedialog.py:285
+msgid "Start downloading upon device insertion"
+msgstr "Start de download zodra een apparaat wordt aangekoppeld"
-#: rapid/prefsrapid.py:130
-msgid "Budapest"
-msgstr "Boedapest"
+#: ../raphodo/preferencedialog.py:286
+msgid "Unmount (eject) device upon download completion"
+msgstr "Ontkoppel (uitwerpen) van het apparaat na afloop van de download"
-#: rapid/prefsrapid.py:130
-msgid "Rome"
-msgstr "Rome"
+#: ../raphodo/preferencedialog.py:287
+msgid "Exit program when download completes"
+msgstr "Beëindig programma als de download afgelopen is"
-#: rapid/prefsrapid.py:130
-msgid "Moscow"
-msgstr "Moskou"
+#: ../raphodo/preferencedialog.py:288
+msgid "Exit program even if download had warnings or errors"
+msgstr ""
+"Beëindig programma zelfs indien de download fouten of waarschuwingen had"
-#: rapid/prefsrapid.py:130
-msgid "Delhi"
-msgstr "Delhi"
+#: ../raphodo/preferencedialog.py:315
+msgid "Thumbnail Generation"
+msgstr "Bezig met de miniaturen aan te maken"
-#: rapid/prefsrapid.py:130
-msgid "Warsaw"
-msgstr "Warschau"
+#: ../raphodo/preferencedialog.py:316
+msgid "Generate thumbnails"
+msgstr "Miniaturen aanmaken"
-#: rapid/prefsrapid.py:131
-msgid "Jakarta"
-msgstr "Jakarta"
+#: ../raphodo/preferencedialog.py:318
+msgid "Generate thumbnails to show in the main program window"
+msgstr "Maak de miniaturen aan om in het hoofdvenster te vertonen."
-#: rapid/prefsrapid.py:131
-msgid "Madrid"
-msgstr "Madrid"
+#: ../raphodo/preferencedialog.py:320
+msgid "Cache thumbnails"
+msgstr "Miniaturen cachen"
-#: rapid/prefsrapid.py:131
-msgid "Stockholm"
-msgstr "Stockholm"
+#: ../raphodo/preferencedialog.py:323
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
+msgstr ""
+"Bewaar de miniaturen vertoond in het hoofdvenster in de miniaturencache "
+"eigen aan Rapid Photo Downloader"
-#. components
-#: rapid/problemnotification.py:27 rapid/subfolderfile.py:329
-msgid "subfolder"
-msgstr "submap"
+#: ../raphodo/preferencedialog.py:327
+msgid "Generate system thumbnails"
+msgstr "Systeem miniaturen aanmaken"
-#: rapid/problemnotification.py:28 rapid/subfolderfile.py:327
-msgid "filename"
-msgstr "bestandsnaam"
+#: ../raphodo/preferencedialog.py:330
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
+msgstr ""
+"Bewaar gedurende het downloaden, miniaturen die kunnen gebruikt worden door "
+"bestandsbeheerders en andere programma's"
-#: rapid/problemnotification.py:85
+#: ../raphodo/preferencedialog.py:339
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr "Aantal CPU cores gebruikt om miniaturen aan te maken."
+
+#: ../raphodo/preferencedialog.py:340
+msgid "CPU cores:"
+msgstr "CPU cores:"
+
+#. Translators: the * acts as an asterisk to denote a reference to an annotation
+#. such as '* Takes effect upon program restart'
+#: ../raphodo/preferencedialog.py:355 ../raphodo/preferencedialog.py:401
+msgid "*"
+msgstr "*"
+
+#: ../raphodo/preferencedialog.py:378
+msgid "Thumbnail Cache"
+msgstr "Miniatuurcache"
+
+#: ../raphodo/preferencedialog.py:380
+msgid "Calculating..."
+msgstr "Bezig met berekenen..."
+
+#: ../raphodo/preferencedialog.py:386
+msgid "days"
+msgstr "dagen"
+
+#: ../raphodo/preferencedialog.py:387
+msgid "forever"
+msgstr "voor altijd"
+
+#: ../raphodo/preferencedialog.py:392
+msgid "Cache size:"
+msgstr "Cache-grootte:"
+
+#: ../raphodo/preferencedialog.py:394
+msgid "Number of thumbnails:"
+msgstr "Aantal miniaturen:"
+
+#: ../raphodo/preferencedialog.py:396
+msgid "Database size:"
+msgstr "Database grootte:"
+
+#: ../raphodo/preferencedialog.py:398
+msgid "Cache unaccessed thumbnails for:"
+msgstr "Plaats niet benaderde miniaturen in de cache voor:"
+
+#: ../raphodo/preferencedialog.py:406
+msgid "Purge Cache..."
+msgstr "Cache ledigen"
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Optimize Cache..."
+msgstr "Cache optimaliseren..."
+
+#: ../raphodo/preferencedialog.py:421
+msgid "* Takes effect upon program restart"
+msgstr "* Vereist een programma herstart"
+
+#: ../raphodo/preferencedialog.py:431
+msgid "Skip download"
+msgstr "Download overslaan"
+
+#: ../raphodo/preferencedialog.py:432
+msgid "Don't download the file, and issue an error message"
+msgstr "Download het bestand niet en vertoon een foutbericht."
+
+#: ../raphodo/preferencedialog.py:433
+msgid "Add unique identifier"
+msgstr "Uniek identifiecatieteken toevoegen"
+
+#: ../raphodo/preferencedialog.py:436
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
+msgstr ""
+"Voeg een identificatie zoals _1 of _2 toe aan het einde van de bestandsnaam, "
+"direct voor de bestandsnaam extentie."
+
+#: ../raphodo/preferencedialog.py:444
+msgid "Overwrite"
+msgstr "Overschrijven"
+
+#: ../raphodo/preferencedialog.py:445
+msgid "Overwrite the previously backed up file"
+msgstr "Overschrijf het vorige gebackupde bestand"
+
+#: ../raphodo/preferencedialog.py:446
+msgid "Skip"
+msgstr "Overslaan"
+
+#: ../raphodo/preferencedialog.py:448
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr "Overschrijf het back-up bestand niet en vertoon een foutbericht."
+
+#: ../raphodo/preferencedialog.py:455
+msgid ""
+"When a photo or video of the same name has already been downloaded, choose "
+"whether to skip downloading the file, or to add a unique identifier:"
+msgstr ""
+"Wanneer een foto of video met dezelfde naam reeds gedownload werd, kies om "
+"ofwel de dowload van dat bestand over te slaan, of om er een uniek "
+"identificatienummer aan toe te voegen:"
+
+#: ../raphodo/preferencedialog.py:464
+msgid ""
+"Using sequence numbers to automatically generate unique filenames is "
+"strongly recommended. Configure file renaming in the Rename panel in the "
+"main window."
+msgstr ""
+"Het gebruik van volgnummers om automatisch unieke bestandsnamen aan te maken "
+"is aangeraden. Configureer de hernoeming in het Hernoem paneel in het "
+"hoofdvenster."
+
+#: ../raphodo/preferencedialog.py:473
+msgid ""
+"When backing up, choose whether to overwrite a file on the backup device "
+"that has the same name, or skip backing it up:"
+msgstr ""
+"Kies tijdens het backuppen om een bestand met dezelfde naam op het back-up "
+"apparaat te overschrijven of over te slaan:"
+
+#: ../raphodo/preferencedialog.py:494
+msgid "Program Warnings"
+msgstr "Programma verwittigingen"
+
+#: ../raphodo/preferencedialog.py:495
+msgid "Show a warning when:"
+msgstr "Vertoon een verwittiging als:"
+
+#: ../raphodo/preferencedialog.py:498
+msgid "Downloading files currently not displayed"
+msgstr "Downloaden van bestanden die momenteel niet worden weergegeven"
+
+#: ../raphodo/preferencedialog.py:499
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
+"Verwittig als je bestanden gaat downloaden die niet vertoond zijn in het "
+"hoofdvenster."
+
+#: ../raphodo/preferencedialog.py:501
+msgid "Backup destinations are missing"
+msgstr "Back-up bestemming ontbreekt"
+
+#: ../raphodo/preferencedialog.py:502
+msgid "Warn before starting a download if it is not possible to back up files."
+msgstr ""
+"Verwittig alvorens een download te starten wanneer het niet mogelijk is de "
+"bestanden te backuppen."
+
+#: ../raphodo/preferencedialog.py:504
+msgid "Program libraries are missing or broken"
+msgstr "Programma bibliotheken ontbreken of zijn defect."
+
+#: ../raphodo/preferencedialog.py:505
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr ""
+"Verwittig indien een software bibliotheek gebruikt door Rapid Photo "
+"Downloader ontbreekt of niet werkt."
+
+#: ../raphodo/preferencedialog.py:508
+msgid "Filesystem metadata cannot be set"
+msgstr "Bestandssysteem metagegevens kunnen niet ingesteld worden"
+
+#: ../raphodo/preferencedialog.py:509
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr ""
+"Verwittig indien er een fout optreedt bij het instellen van een "
+"bestandsysteem metagegeven, zoals de wijzigingstijd."
+
+#: ../raphodo/preferencedialog.py:512
+msgid "Encountering unhandled files"
+msgstr "Niet opgevangen fout opgetreden"
+
+#: ../raphodo/preferencedialog.py:513
+msgid ""
+"Warn after scanning a device or this computer if there are unrecognized "
+"files that will not be included in the download."
+msgstr ""
+"Verwittig indien na het doorlopen van een apparaat of deze computer niet "
+"herkende bestanden zijn die niet zullen opgenomen worden bij de download."
+
+#: ../raphodo/preferencedialog.py:517
+msgid "Do not warn about unhandled files with extensions:"
+msgstr "Verwittig niet bij niet opgevangen bestanden met extensies:"
+
+#: ../raphodo/preferencedialog.py:522
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+"Bestandextenties zijn hoofdletter ongevoelig en moeten het vooraafgaand punt "
+"symbool niet bevatten."
+
+#: ../raphodo/preferencedialog.py:525
+msgid "Add"
+msgstr "Toevoegen"
+
+#: ../raphodo/preferencedialog.py:526
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+"Voeg een bestandsextensie toe aan de lijst van niet behandelde "
+"bestandstypes, waar er niet over gewaarschuwd moet worden."
+
+#: ../raphodo/preferencedialog.py:528
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+"Verwijder een bestandsextentie van de lijst van niet behandelde "
+"bestandstypes, waar er niet over gewaarschuwd moet worden."
+
+#: ../raphodo/preferencedialog.py:532
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr ""
+"Maak de lijst van niet behandelde bestandstypes, waar er niet over "
+"gewaarschuwd moet worden, leeg."
+
+#: ../raphodo/preferencedialog.py:568
+msgid "Photo and Video Consolidation"
+msgstr "Foto en Video Consolidatie"
+
+#: ../raphodo/preferencedialog.py:571
+msgid "Consolidate files across devices and downloads"
+msgstr "Consolideer bestanden over apparaten en downloads heen"
+
+#: ../raphodo/preferencedialog.py:574
+msgid ""
+"Analyze the results of device scans looking for duplicate files and matching "
+"RAW and JPEG pairs,\n"
+"comparing them across multiple devices and download sessions."
+msgstr ""
+"Analyseer de resultaten van de scans van apparaten, voor dubbele bestanden "
+"en bij elkaar passende RAW en JPEG paren,\n"
+"en vergelijk ze over meerdere apparaten en download sessies."
+
+#: ../raphodo/preferencedialog.py:580
+msgid "Treat matching RAW and JPEG files as:"
+msgstr "Behandel passende RAW en JPEG bestanden als:"
+
+#: ../raphodo/preferencedialog.py:581
+msgid "One photo"
+msgstr "Eén foto"
+
+#: ../raphodo/preferencedialog.py:582
+msgid "Two photos"
+msgstr "Twee foto's"
+
+#: ../raphodo/preferencedialog.py:584
+msgid ""
+"Display matching pairs of RAW and JPEG photos as one photo, and if marked, "
+"download both."
+msgstr ""
+"Vertoon overeenkomende paren RAW en JPEG foto's als één foto, en indien "
+"gemarkeerd, download beide."
+
+#: ../raphodo/preferencedialog.py:589
+msgid ""
+"Display matching pairs of RAW and JPEG photos as two different photos. You "
+"can still synchronize their sequence numbers."
+msgstr ""
+"Vertoon overeenkomende paren RAW en JPEG foto's als twee verschillende "
+"foto's. Je kan nog altijd hun volgnummers synchroniseren."
+
+#: ../raphodo/preferencedialog.py:598
+msgid "With matching RAW and JPEG photos:"
+msgstr "Met overeenkomende RAW en JPEG foto's:"
+
+#: ../raphodo/preferencedialog.py:600
+msgid "Do not mark JPEG for download"
+msgstr "Markeer JPEG niet voor download"
+
+#: ../raphodo/preferencedialog.py:601
+msgid "Do not mark RAW for download"
+msgstr "Markeer RAW niet voor download"
+
+#: ../raphodo/preferencedialog.py:602
+msgid "Mark both for download"
+msgstr "Markeer beide voor download"
+
+#: ../raphodo/preferencedialog.py:609
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"JPEG for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+"Wanneer overeenkomende RAW en JPEG foto's gevonden worden, markeer de JPEG "
+"niet automatisch voor\n"
+"download. Je kan het nog steeds manueel markeren."
+
+#: ../raphodo/preferencedialog.py:614
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"RAW for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+"Wanneer overeenkomende RAW en JPEG foto's gevonden worden, markeer de RAW "
+"niet automatisch voor\n"
+"download. Je kan het nog steeds manueel markeren."
+
+#: ../raphodo/preferencedialog.py:619
+msgid ""
+"When matching RAW and JPEG photos are found, automatically mark both for "
+"download."
+msgstr ""
+"Wanneer overeenkomende RAW en JPEG foto's gevonden worden, markeer beide "
+"automatisch voor download."
+
+#: ../raphodo/preferencedialog.py:625
+msgid ""
+"If you disable file consolidation, choose what to do when a download device "
+"is inserted while completed downloads are displayed:"
+msgstr ""
+"Als je bestand consolidering uitzet, kies wat je wenst te doen telkens een "
+"download apparaat ingeplugd wordt, wanneer afgewerkte downloads vertoond "
+"worden:"
+
+#: ../raphodo/preferencedialog.py:631
+msgid ""
+"When a download device is inserted while completed downloads are displayed:"
+msgstr ""
+"Wanneer een download apparaat ingeplugd wordt wanneer de afgewerkte "
+"downloads vertoond worden:"
+
+#: ../raphodo/preferencedialog.py:642
+msgid "Clear completed downloads"
+msgstr "Wis afgewerkte downloads"
+
+#: ../raphodo/preferencedialog.py:643
+msgid "Keep displaying completed downloads"
+msgstr "Blijf afgewerkte downloads vertonen"
+
+#: ../raphodo/preferencedialog.py:644
+msgid "Prompt for what to do"
+msgstr "Vraag wat te doen"
+
+#: ../raphodo/preferencedialog.py:649
+msgid ""
+"Automatically clear the display of completed downloads whenever a new "
+"download device is inserted."
+msgstr ""
+"Wis de lijst van afgewerkte downloads automatisch telkens een nieuw download "
+"apparaat ingeplugd wordt."
+
+#: ../raphodo/preferencedialog.py:654
+msgid ""
+"Keep displaying completed downloads whenever a new download device is "
+"inserted."
+msgstr ""
+"Blijf de lijst van afgewerkte downloads vertonen telkens een nieuw download "
+"apparaat wordt ingeplugd."
+
+#: ../raphodo/preferencedialog.py:658
+msgid ""
+"Prompt whether to keep displaying completed downloads or clear them whenever "
+"a new download device is inserted."
+msgstr ""
+"Vraag of de afgewerkte downloads vertoond moeten blijven, of indien ze "
+"gewist moeten worden, telkens een nieuw download apparaat ingeplugd wordt."
+
+#: ../raphodo/preferencedialog.py:702
+msgid "Version Check"
+msgstr "Versie controle"
+
+#: ../raphodo/preferencedialog.py:703
+msgid "Check for new version at startup"
+msgstr "Controleer op nieuwe versie bij het opstarten"
+
+#: ../raphodo/preferencedialog.py:705
+msgid "Check for a new version of the program each time the program starts."
+msgstr ""
+"Controleer op een nieuwe versie van het programma iedere keer dat het "
+"programma start."
+
+#: ../raphodo/preferencedialog.py:707
+msgid "Include development releases"
+msgstr "Inclusief ontwikkel versies"
+
+#: ../raphodo/preferencedialog.py:709
+msgid ""
+"Include alpha, beta and other development releases when checking for a new "
+"version of the program.\n"
+"\n"
+"If you are currently running a development version, the check will always "
+"occur."
+msgstr ""
+"Kijk ook voor alfa, beta en andere ontwikkelversies wanneer er gecontroleerd "
+"wordt op nieuwe versies van het programma.\n"
+"\n"
+"Als je momenteel een ontwikkelversie draait zullen deze controles "
+"automatisch gebeuren."
+
+#: ../raphodo/preferencedialog.py:725
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr "Negeer DNG datum/tijd metagegevens op MTP apparaten"
+
+#: ../raphodo/preferencedialog.py:727
+msgid ""
+"Ignore date/time metadata in DNG files located on MTP devices, and use the "
+"file's modification time instead.\n"
+"\n"
+"Useful for devices like some phones and tablets that create incorrect DNG "
+"metadata."
+msgstr ""
+"Negeer datum/tijd metagegevens in DNG bestanden op MTP apparaten maar "
+"gebruik de bestandswijzigingstijd.\n"
+"\n"
+"Nuttig voor apparaten zoals sommige telefoons en tablets die foute DNG "
+"metagegevens aanmaken."
+
+#: ../raphodo/preferencedialog.py:741
+msgid "Completed Downloads"
+msgstr "Afgewerkte downloads"
+
+#. Translators: substituted value is a description for the set of preferences
+#. shown in the preference dialog window, e.g. Devices, Automation, etc.
+#. This string is shown in a tooltip for the "Restore Defaults" button
+#: ../raphodo/preferencedialog.py:1067
#, python-format
-msgid "Date time value %s appears invalid."
-msgstr "Datum tijd waarde %s blijkt ongeldig te zijn."
+msgid "Restores default %s preference values"
+msgstr "Herstel de standaard %s voorkeuren"
-#: rapid/problemnotification.py:86
-msgid "Filename does not have an extension."
-msgstr "Bestandsnaam heeft geen extentie."
+#: ../raphodo/preferencedialog.py:1208
+msgid ""
+"Do you want to purge the thumbnail cache? The cache will be purged when the "
+"program is next started."
+msgstr ""
+"Wens je de miniaturen cache te ledigen? De cache zal geledigd worden wanneer "
+"het programma opnieuw wordt opgestart."
-#. a number component is something like the 8346 in IMG_8346.JPG
-#: rapid/problemnotification.py:88
-msgid "Filename does not have a number component."
-msgstr "Bestandsnaam bevat geen getallenreeks."
+#: ../raphodo/preferencedialog.py:1212
+msgid "Purge Thumbnail Cache"
+msgstr "Ledig miniaturencache"
+
+#: ../raphodo/preferencedialog.py:1225
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
+"Wens je de miniaturencache te optimaliseren? De cache zal geoptimaliseerd "
+"worden wanneer het programma opnieuw wordt opgestart."
+
+#: ../raphodo/preferencedialog.py:1229
+msgid "Optimize Thumbnail Cache"
+msgstr "Optimaliseer miniaturencache"
+
+#: ../raphodo/preferencedialog.py:1481
+msgid "Enter a Folder to Scan"
+msgstr "Geef de te doorlopen folder op"
+
+#: ../raphodo/preferencedialog.py:1482
+msgid "Specify a folder that will be scanned for photos and videos"
+msgstr "Geef de te doorlopen folder op voor foto's en video's"
+
+#: ../raphodo/preferencedialog.py:1483
+msgid "Folder:"
+msgstr "Folder:"
-#: rapid/problemnotification.py:89
+#: ../raphodo/preferencedialog.py:1497
+msgid "Enter a Path to Ignore"
+msgstr "Geef het te negeren pad op"
+
+#: ../raphodo/preferencedialog.py:1498
+msgid "Specify a path that will never be scanned for photos or videos"
+msgstr "Geef een pad op dat nooit op foto's of video's gescand zal worden"
+
+#: ../raphodo/preferencedialog.py:1499
+msgid "Path:"
+msgstr "Pad:"
+
+#: ../raphodo/preferencedialog.py:1513
+msgid "Enter a File Extension"
+msgstr "Geef een bestandsextensie op"
+
+#: ../raphodo/preferencedialog.py:1514
+msgid "Specify a file extension (without the leading dot)"
+msgstr "Geef een bestandsextensie op (zonder de voorloop punt)"
+
+#: ../raphodo/preferencedialog.py:1515 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr "Extensie:"
+
+#: ../raphodo/preferencedialog.py:1530
+msgid "Invalid File Extension"
+msgstr "Ongeldige bestandsextensie"
+
+#: ../raphodo/preferencedialog.py:1531
+#, python-format
+msgid ""
+"The file extension <b>%s</b> is recognized by Rapid Photo Downloader, so it "
+"makes no sense to warn about its presence."
+msgstr ""
+"De bestandsextensie <b>%s</b> wordt herkend door Rapid Photo Downloader, dus "
+"heeft het geen zin om te verwittigen over de aanwezigheid ervan."
+
+#: ../raphodo/preferencedialog.py:1533
#, python-format
-msgid "Error generating component %s."
-msgstr "Fout bij het aanmaken van component %s."
+msgid ""
+"Recognized file types:\n"
+"\n"
+"Photos:\n"
+"%(photos)s\n"
+"\n"
+"Videos:\n"
+"%(videos)s\n"
+"\n"
+"Audio:\n"
+"%(audio)s\n"
+"\n"
+"Other:\n"
+"%(other)s"
+msgstr ""
+"Herkende bestands types:\n"
+"\n"
+"Foto's:\n"
+"%(photos)s\n"
+"\n"
+"Video's:\n"
+"%(videos)s\n"
+"\n"
+"Audio:\n"
+"%(audio)s\n"
+"\n"
+"Andere:\n"
+"%(other)s"
-#. a generic problem
-#: rapid/problemnotification.py:91
+#: ../raphodo/preferences.py:286
+msgid "Wedding"
+msgstr "Trouwen"
+
+#: ../raphodo/preferences.py:286
+msgid "Birthday"
+msgstr "Verjaardag"
+
+#: ../raphodo/preferences.py:626
#, python-format
-msgid "%(filetype)s metadata cannot be read"
-msgstr "%(filetype)s metadata kan niet gelezen worden"
+msgid "Subfolder preferences should not start with a %s"
+msgstr "Sub-foldervoorkeuren mogen niet starten met een %s"
-#: rapid/problemnotification.py:93
+#: ../raphodo/preferences.py:629
#, python-format
-msgid "%(filetype)s %(area)s could not be generated"
-msgstr "%(filetype)s %(area)s kon niet aangemaakt worden"
+msgid "Subfolder preferences should not end with a %s"
+msgstr "Sub-foldervoorkeuren mogen niet eindigen op een %s"
-#: rapid/problemnotification.py:95 rapid/problemnotification.py:96
+#: ../raphodo/preferences.py:634
#, python-format
-msgid "An error occurred when copying the %(filetype)s"
-msgstr "Er is een fout gebeurd tijdens het kopiëren van de %(filetype)s"
+msgid "Subfolder preferences should not contain two %s one after the other"
+msgstr "Sub-foldervoorkeuren mogen geen twee opeenvolgende %s bevatten"
-#: rapid/problemnotification.py:98
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
+msgstr "Download 8 foto's en 10 video's"
+
+#: ../raphodo/problemnotification.py:87 ../raphodo/problemnotification.py:209
#, python-format
-msgid "The %(filetype)s did not download correctly"
-msgstr "%(filetype)s is niet correct gedownload"
+msgid "Error: %(errno)s %(strerror)s"
+msgstr "Fout: %(errno)s %(strerror)s"
-#: rapid/problemnotification.py:101 rapid/problemnotification.py:102
+#: ../raphodo/problemnotification.py:90
#, python-format
-msgid "%(filetype)s already exists"
-msgstr "%(filetype)s bestaat reeds"
+msgid "Error: %s"
+msgstr "Fout: %s"
-#: rapid/problemnotification.py:105
+#: ../raphodo/problemnotification.py:117
#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr "GPhoto2 fout: %s"
+
+#: ../raphodo/problemnotification.py:125
msgid ""
-"%(filetype)s could not be backed up because no suitable backup locations "
-"were found."
+"Unable to initialize the camera, probably because another program is using "
+"it. No files were copied from it."
msgstr ""
-"%(filetype)s konden niet gebackupped worden omdat er geen gepaste backup "
-"plaats gevonden werd."
+"Kan de camera niet initialiseren, wellicht omdat een ander programma het "
+"gebruikt. Er werden geen bestanden gekopieerd."
-#: rapid/problemnotification.py:110
+#: ../raphodo/problemnotification.py:135
#, python-format
-msgid ""
-"%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s "
-"on %(image2_date)s at %(image2_time)s."
-msgstr ""
-"%(image1)s werd genomen op %(image1_date)s om %(image1_time)s, en %(image2)s "
-"op %(image2_date)s om %(image2_time)s."
+msgid "Unable to read directory %s"
+msgstr "Kan de folder %s niet lezen"
-#: rapid/problemnotification.py:111
+#: ../raphodo/problemnotification.py:141
#, python-format
-msgid "%(filetype)s was already downloaded"
-msgstr "%(filetype)s werd eerder al gebackupped"
+msgid "Unable to access modification time or size from %s"
+msgstr "Kan de wijzigingstijd of grootte van %s niet benaderen"
-#: rapid/problemnotification.py:115
+#: ../raphodo/problemnotification.py:147
#, python-format
-msgid ""
-"The existing %(filetype)s was last modified on %(date)s at %(time)s. Unique "
-"identifier '%(identifier)s' added."
-msgstr ""
-"De bestaande %(filetype)s werd laatst aangepast op %(date)s om %(time)s. "
-"Uniek identificatienummer '%(identifier)s' toegevoegd."
+msgid "Unable to read file %s"
+msgstr "Lezen van bestand %s mislukt"
-#: rapid/problemnotification.py:116
+#: ../raphodo/problemnotification.py:153
#, python-format
-msgid "The existing %(filetype)s was last modified on %(date)s at %(time)s."
-msgstr ""
-"De bestaande %(filetype)s werd laatst aangepast op %(date)s om %(time)s."
+msgid "Unable to write file %s"
+msgstr "Kan bestand %s niet schrijven"
-#: rapid/problemnotification.py:117
+#: ../raphodo/problemnotification.py:159
#, python-format
-msgid "There is no data with which to name the %(filetype)s."
-msgstr "Er zijn geen gegevens om de %(filetype)s een naam te geven."
+msgid "Unable to move file %s"
+msgstr "Kan bestand %s niet verplaatsen"
-#: rapid/problemnotification.py:119
+#: ../raphodo/problemnotification.py:165
#, python-format
-msgid "Error: %(errorno)s %(strerror)s"
-msgstr "Fout: %(errorno)s %(strerror)s"
+msgid "Unable to remove file %s"
+msgstr "Kan bestand %s niet verwijderen"
-#: rapid/problemnotification.py:210
+#: ../raphodo/problemnotification.py:171
+#, python-format
+msgid "Unable to copy file %s"
+msgstr "Kan bestand %s niet kopiëren"
+
+#: ../raphodo/problemnotification.py:177
+#, python-format
+msgid "Zero length file %s will not be downloaded"
+msgstr "Nul lengte bestand %s zal niet gedownload worden"
+
+#: ../raphodo/problemnotification.py:183
+#, python-format
+msgid "Could not determine filesystem modification time for %s"
+msgstr "Kon de systeem wijzigingstijd voor bestand %s niet bepalen"
+
+#: ../raphodo/problemnotification.py:189
+#, python-format
+msgid "Unable to load metadata from %s"
+msgstr "Kan de metagegevens voor %s niet laden"
+
+#: ../raphodo/problemnotification.py:195
+#, python-format
msgid ""
-"File verification failed. The downloaded version is different from the "
-"original."
+"Unable to load metadata from %(name)s. The %(filetype)s was not downloaded."
msgstr ""
-"Bestandscontrole mislukt. De gedownloade versie verschilt van de originele."
+"Kan de metagegevens van %(name)s niet laden. De %(filetype)s werd niet "
+"gedownload."
-#: rapid/problemnotification.py:213
-msgid "The metadata might be corrupt."
-msgstr "De metadata kan beschadigd zijn."
-
-#: rapid/problemnotification.py:216
+#: ../raphodo/problemnotification.py:203
+#, python-format
msgid ""
-"The filename, extension and Exif information indicate it has already been "
-"downloaded."
+"An error occurred setting a file's filesystem metadata on the filesystem %s. "
+"If this error occurs again on the same filesystem, it will not be reported "
+"again."
msgstr ""
-"De bestandsnaam, extentie en Exif informatie geven aan dat het reeds "
-"gedownload werd."
+"Er gebeurde een fout tijdens het zetten van de metagegevens van een bestand "
+"op het bestandssysteem %s. Als deze fout zich opnieuw voordoet op hetzelfde "
+"bestandssysteem zal deze niet opnieuw gerapporteerd worden."
-#: rapid/problemnotification.py:235
+#: ../raphodo/problemnotification.py:217
#, python-format
-msgid " It was backed up to %(volume)s"
-msgstr " Het werd gebackupped naar %(volume)s"
+msgid "Encountered unhandled file %s. It will not be downloaded."
+msgstr ""
+"Niet-behandeld bestand %s tegengekomen. Het zal niet gedownload worden."
+
+#: ../raphodo/problemnotification.py:224
+#, python-format
+msgid "%(filetype)s %(destination)s already exists."
+msgstr "%(filetype)s %(destination)s bestaan reeds."
-#: rapid/problemnotification.py:237
-msgid " It was backed up to these devices: "
-msgstr " Het werd gebackupped naar deze apparaten: "
+#: ../raphodo/problemnotification.py:235 ../raphodo/problemnotification.py:263
+#, python-format
+msgid ""
+"The existing %(filetype)s %(destination)s was last modified on %(date)s at "
+"%(time)s."
+msgstr ""
+"Bestaande %(filetype)s %(destination)s werd het laatst bijgewerkt op "
+"%(date)s om %(time)s."
-#: rapid/problemnotification.py:239 rapid/problemnotification.py:300
-#: rapid/problemnotification.py:312 rapid/problemnotification.py:339
+#: ../raphodo/problemnotification.py:246
#, python-format
-msgid "%s, "
-msgstr "%s, "
+msgid "The %(filetype)s %(source)s was not downloaded from %(device)s."
+msgstr "%(filetype)s %(source)s werd niet gedownload van %(device)s."
-#: rapid/problemnotification.py:240 rapid/problemnotification.py:301
-#: rapid/problemnotification.py:313 rapid/problemnotification.py:340
+#: ../raphodo/problemnotification.py:274
#, python-format
-msgid "%(volumes)s and %(final_volume)s."
-msgstr "%(volumes)s en %(final_volume)s."
+msgid "The %(filetype)s %(source)s was downloaded from %(device)s."
+msgstr "%(filetype)s %(source)s werd gedownload van %(device)s."
-#: rapid/problemnotification.py:252
+#: ../raphodo/problemnotification.py:283
+#, python-format
+msgid "The unique identifier '%s' was added to the filename."
+msgstr "De unieke identificatie '%s' werd toegevoegd aan de bestandsnaam."
+
+#: ../raphodo/problemnotification.py:299
#, python-format
msgid ""
-"Photos detected with the same filenames, but taken at different times: "
-"%(details)s"
+"The existing backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
msgstr ""
-"Foto's ontdekt met dezelfde bestandsnamen maar genomen op verschillende "
-"tijden: %(details)s"
+"De bestaande back-up %(filetype)s %(destination)s werd het laatst bijgewerkt "
+"op %(date)s om %(time)s."
-#: rapid/problemnotification.py:269
+#: ../raphodo/problemnotification.py:310
#, python-format
-msgid "An error occurred when backing up on %(volume)s: %(inst)s."
-msgstr "Een fout gebeurde tijdens het backuppen naar %(volume)s: %(inst)s."
+msgid "The %(filetype)s %(source)s was not backed up from %(device)s."
+msgstr "%(filetype)s %(source)s werd niet gebackupped vanaf %(device)s."
-#: rapid/problemnotification.py:271
+#: ../raphodo/problemnotification.py:327
#, python-format
-msgid "An error occurred when backing up on %(volume)s."
-msgstr "Een fout gebeurde tijdens het backuppen naar %(volume)s."
+msgid ""
+"The previous backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
+msgstr ""
+"De vorige back-up %(filetype)s %(destination)s werd het laatst bijgewerkt op "
+"%(date)s om %(time)s."
-#: rapid/problemnotification.py:273
-msgid "Errors occurred when backing up on the following backup devices: "
-msgstr "Fouten gebeurden tijdens het backuppen naar de volgende apparaten: "
+#: ../raphodo/problemnotification.py:338
+#, python-format
+msgid ""
+"The %(filetype)s %(source)s from %(device)s was backed up, overwriting the "
+"previous backup %(filetype)s."
+msgstr ""
+"%(filetype)s %(source)s van %(device)s werd gebackupped en overschreef de "
+"vorige back-up %(filetype)s."
-#: rapid/problemnotification.py:277 rapid/problemnotification.py:325
+#: ../raphodo/problemnotification.py:357
#, python-format
-msgid "%(volume)s (%(inst)s), "
-msgstr "%(volume)s (%(inst)s), "
+msgid ""
+"When synchronizing RAW + JPEG sequence values, a duplicate %(filetype)s "
+"%(file)s was encountered, and was not downloaded."
+msgstr ""
+"Bij het synchroniseren van de RAW + JPEG volgnummers, werd een dubbele "
+"%(filetype)s %(file)s gevonden en deze werd dus niet gedownload."
-#: rapid/problemnotification.py:279
+#: ../raphodo/problemnotification.py:367
+msgid ""
+"When synchronizing RAW + JPEG sequence values, photos were detected with the "
+"same filenames, but taken at different times:"
+msgstr ""
+"Bij het synchroniseren van de volgnummers van RAW + JPEG werden foto's "
+"gevonden met dezelfde bestandsnamen, maar genomen op een verschillende tijd:"
+
+#: ../raphodo/problemnotification.py:374
#, python-format
-msgid "%(volume)s, "
-msgstr "%(volume)s, "
+msgid ""
+"%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s "
+"on %(image2_date)s at %(image2_time)s."
+msgstr ""
+"%(image1)s werd genomen op %(image1_date)s om %(image1_time)s, en %(image2)s "
+"op %(image2_date)s om %(image2_time)s."
-#: rapid/problemnotification.py:283 rapid/problemnotification.py:327
+#: ../raphodo/problemnotification.py:390
#, python-format
-msgid "%(volumes)s and %(volume)s (%(inst)s)."
-msgstr "%(volumes)s en %(volume)s (%(inst)s)."
+msgid "Unable to finalize the filename for %s"
+msgstr "Kan de bestandsnaam voor %s niet afwerken."
-#: rapid/problemnotification.py:288
+#: ../raphodo/problemnotification.py:425
#, python-format
-msgid "%(volumes)s and %(volume)s."
-msgstr "%(volumes)s en %(volume)s."
+msgid ""
+"The filename %(destination)s was not fully generated for %(filetype)s "
+"%(source)s."
+msgstr ""
+"De bestandsnaam %(destination)s werd niet volledig aangemaakt voor "
+"%(filetype)s %(source)s."
-#: rapid/problemnotification.py:296
+#: ../raphodo/problemnotification.py:434
#, python-format
-msgid "Backup already exists on %(volume)s."
-msgstr "Backup bestaat reeds op %(volume)s."
+msgid "The %(type)s metadata is missing."
+msgstr "De %(type)s metagegeven ontbreekt."
-#: rapid/problemnotification.py:298
-msgid "Backups already exist in these locations: "
-msgstr "Backups bestaan reeds op volgende plaatsen: "
+#: ../raphodo/problemnotification.py:440
+#, python-format
+msgid "The following metadata is missing: %s."
+msgstr "De volgende metagegevens ontbreken: %s."
-#: rapid/problemnotification.py:308
+#: ../raphodo/problemnotification.py:446
#, python-format
-msgid "Backup overwritten on %(volume)s."
-msgstr "Backup overschreven op %(volume)s."
+msgid "Date/time conversion failed: %s."
+msgstr "Omzetten datum/tijd mislukt: %s"
-#: rapid/problemnotification.py:310
-msgid "Backups overwritten on these devices: "
-msgstr "Backups overschreven op deze apparaten: "
+#: ../raphodo/problemnotification.py:452
+msgid ""
+"Could not extract valid date/time metadata or determine the file "
+"modification time."
+msgstr ""
+"Kon de geldige datum/tijd niet uit de metagegevens halen om de "
+"wijzigingstijd te bepalen."
-#: rapid/problemnotification.py:321
+#: ../raphodo/problemnotification.py:458
+msgid "Filename does not have an extension."
+msgstr "Bestandsnaam heeft geen extensie."
+
+#: ../raphodo/problemnotification.py:461
+msgid "Filename does not have a number component."
+msgstr "Bestandsnaam bevat geen getallenreeks."
+
+#: ../raphodo/problemnotification.py:465
#, python-format
-msgid "An error occurred when creating directories on %(volume)s: %(inst)s."
-msgstr ""
-"Een fout gebeurde tijdens het aanmaken van mappen op %(volume)s: %(inst)s."
+msgid "Error generating component %(component)s. Error: %(error)s"
+msgstr "Fout bij het aanmaken van component %(component)s. Fout: %(error)s"
-#: rapid/problemnotification.py:323
+#: ../raphodo/problemnotification.py:478
+#, python-format
msgid ""
-"Errors occurred when creating directories on the following backup devices: "
+"The download subfolders %(folder)s were only partially generated for "
+"%(filetype)s %(source)s."
msgstr ""
-"Fouten gebeurden tijdens het aanmaken van mappen op de volgende backup "
-"apparaten: "
+"De download sub-folders %(folder)s werd maar gedeeltelijk aangemaakt voor "
+"%(filetype)s %(source)s."
-#: rapid/problemnotification.py:335
+#: ../raphodo/problemnotification.py:487
#, python-format
msgid ""
-"File verification failed on %(volume)s. The backed up version is different "
-"from the downloaded version."
+"There is no data with which to generate the %(subfolder_file)s for "
+"%(filename)s. The %(filetype)s was not downloaded."
msgstr ""
-"Bestandscontrole mislukt op %(volume)s. De gebackupde versie verschilt van "
-"de gedownloade."
+"Er zijn geen gegevens waarmee de %(subfolder_file)s voor %(filename)s kan "
+"aangemaakt worden. De %(filetype)s werd niet gedownload."
-#: rapid/problemnotification.py:337
-msgid "File verification failed on these devices: "
-msgstr "Bestandscontrole mislukt op deze apparaten: "
+#: ../raphodo/problemnotification.py:500
+#, python-format
+msgid ""
+"Unable to create the %(filetype)s %(destination)s in %(folder)s. The "
+"download file was %(source)s in %(device)s. It was not downloaded."
+msgstr ""
+"Kan %(filetype)s %(destination)s in %(folder)s niet aanmaken. Het download "
+"bestand was %(source)s in %(device)s. Het werd niet gedownload."
-#: rapid/problemnotification.py:347
+#: ../raphodo/problemnotification.py:515
#, python-format
-msgid "%(previousproblem)s Additionally, %(newproblem)s"
-msgstr "%(previousproblem)s Bovenop, %(newproblem)s"
+msgid "Unable to create the download subfolder %s."
+msgstr "Kan de download sub-folder %s niet aanmaken."
-#: rapid/problemnotification.py:355
+#: ../raphodo/problemnotification.py:527
#, python-format
-msgid " Furthermore, there were %(problems)s."
-msgstr " Daarenboven waren er %(problems)s."
+msgid "Unable to create the backup subfolder %s."
+msgstr "Kan de back-up sub-folder %s niet aanmaken."
-#: rapid/problemnotification.py:357
+#: ../raphodo/problemnotification.py:578
#, python-format
-msgid " Furthermore, there was a %(problem)s."
-msgstr " Daarenboven was er een %(problem)s."
+msgid "Problems scanning %s"
+msgstr "Probleem tijdens het scannen van %s."
-#: rapid/problemnotification.py:366
+#: ../raphodo/problemnotification.py:585
#, python-format
-msgid "The %(type)s metadata is missing."
-msgstr "De %(type)s metadata ontbreekt."
+msgid "Problems copying from %s"
+msgstr "Problemen tijdens het kopiëren vanaf %s"
-#: rapid/problemnotification.py:368
-msgid "The following metadata is missing: "
-msgstr "De volgende metadata ontbreekt: "
+#: ../raphodo/problemnotification.py:592
+msgid "Problems while finalizing filenames and generating subfolders"
+msgstr ""
+"Problemen bij het afwerken van bestandsnamen en het aanmaken van sub-folders"
-#: rapid/problemnotification.py:371
+#: ../raphodo/problemnotification.py:599
#, python-format
-msgid "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
-msgstr "%(missing_metadata_elements)s en %(final_missing_metadata_element)s."
+msgid "Problems backing up to %s"
+msgstr "Problem bij het back-uppen naar %s"
-#: rapid/problemnotification.py:388
-msgid "Problems in subfolder and filename generation"
-msgstr "Problemen bij het aanmaken van de submappen en bestandsnamen"
+#. Translators: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:190 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:238 ../raphodo/proximity.py:241
+#, python-format
+msgid "%(date)s, %(time)s"
+msgstr "%(date)s, %(time)s"
-#: rapid/problemnotification.py:390
-msgid "Problem in subfolder and filename generation"
-msgstr "Probleen bij het aanmaken van de submappen en bestandsnamen"
+#: ../raphodo/proximity.py:206
+#, python-format
+msgid "%(starttime)s - %(endtime)s"
+msgstr "%(starttime)s - %(endtime)s"
-#: rapid/problemnotification.py:393
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:223 ../raphodo/proximity.py:227
+#: ../raphodo/proximity.py:991 ../raphodo/timeutils.py:105
#, python-format
-msgid "Problems in %s generation"
-msgstr "Problemen bij het aanmaken van %s"
+msgid "%(month)s %(numeric_day)s"
+msgstr "%(month)s %(numeric_day)s"
+
+#. Translators: for example Nov 3 2015
+#. Translators: for example Nov 2 2015
+#. Translators: for example Nov 15 2015
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:235
+#: ../raphodo/proximity.py:996 ../raphodo/timeutils.py:110
+#, python-format
+msgid "%(date)s %(year)s"
+msgstr "%(date)s %(year)s"
-#: rapid/problemnotification.py:395
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:247
+#, python-format
+msgid "%(earlier_time)s - %(later_time)s"
+msgstr "%(earlier_time)s - %(later_time)s"
+
+#. Translators, for example:
+#. Nov 3 2012, 12:15 PM -
+#. Nov 4 2012, 1:00 AM
+#. (please keep the line break signified by \n)
+#: ../raphodo/proximity.py:255
#, python-format
-msgid "Problem in %s generation"
-msgstr "Probleem bij het aanmaken van %s"
+msgid ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
+msgstr ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
-#: rapid/problemnotification.py:404
+#: ../raphodo/proximity.py:384
#, python-format
-msgid "%(filetype)s already exists, but it was backed up"
-msgstr "%(filetype)s bestaat reeds, maar het was gebackupped"
+msgid "%(month)s %(year)s"
+msgstr "%(month)s %(year)s"
-#: rapid/problemnotification.py:406
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:998
#, python-format
-msgid "An error occurred when copying the %(filetype)s, but it was backed up"
+msgid "%(month)s %(year)s"
+msgstr "%(month)s %(year)s"
+
+#: ../raphodo/proximity.py:1678
+msgid ""
+"The time elapsed between consecutive photos and videos that is used to build "
+"the Timeline"
msgstr ""
-"Een fout gebeurde bij het kopiëren van %(filetype)s, maar het was gebackupped"
+"De tijd verlopen tussen opeenvolgende foto's en video's gebruikt om de "
+"Tijdslijn op te maken"
+
+#. Translators: e.g. "45m", which is short for 45 minutes.
+#. Replace the very last character (after the d) with the correct
+#. localized value, keeping everything else. In other words, change
+#. only the m character.
+#: ../raphodo/proximity.py:1735
+#, python-format
+msgid "%(minutes)dm"
+msgstr "%(minutes)dm"
+
+#. Translators: i.e. "1.5h", which is short for 1.5 hours.
+#. Replace the entire string with the correct localized value
+#: ../raphodo/proximity.py:1739
+msgid "1.5h"
+msgstr "1,5 u"
+
+#. Translators: e.g. "5h", which is short for 5 hours.
+#. Replace the very last character (after the d) with the correct localized value,
+#. keeping everything else. In other words, change only the h character.
+#: ../raphodo/proximity.py:1744
+#, python-format
+msgid "%(hours)dh"
+msgstr "%(hours)du"
-#: rapid/problemnotification.py:428
-msgid "Multiple problems were encountered"
-msgstr "Meerdere problemen tegengekomen"
+#: ../raphodo/proximity.py:1795
+msgid ""
+"The Timeline groups photos and videos based on how much time elapsed between "
+"consecutive shots. Use it to identify photos and videos taken at different "
+"periods in a single day or over consecutive days."
+msgstr ""
+"De Tijdslijn groepeert foto's en video's gebaseerd op tijd verlopen tussen "
+"opeenvolgende opnames. Gebruik het om foto's en video's te identificeren "
+"genomen op verschillende tijdstippen in een dag of over meerdere dagen."
-#: rapid/problemnotification.py:430 rapid/subfolderfile.py:261
-msgid "Photos detected with the same filenames, but taken at different times"
+#: ../raphodo/proximity.py:1800
+msgid ""
+"Use the slider (below) to adjust the time elapsed between consecutive shots "
+"that is used to build the Timeline."
msgstr ""
-"Foto's gevonden met dezelfde bestandsnaam, maar op een verschillend tijdstip "
-"genomen"
+"Gebruik de glijder (hieronder) om de tijd verlopen tussen opeenvolgende "
+"opnames bij te stellen, welke dan gebruikt zal worden om de Tijdslijn op te "
+"bouwen."
-#: rapid/problemnotification.py:436
-msgid "there were errors backing up"
-msgstr "er waren fouten tijdens het backuppen"
+#: ../raphodo/proximity.py:1803
+msgid "Timeline build pending..."
+msgstr "Tijdslijnopbouw hangende..."
-#: rapid/problemnotification.py:437
-msgid "There were errors backing up"
-msgstr "Er waren fouten tijdens het backuppen"
+#: ../raphodo/proximity.py:1804
+msgid "Timeline is building..."
+msgstr "Tijdslijn wordt opgebouwd"
-#: rapid/problemnotification.py:439
-msgid "there was an error backing up"
-msgstr "er was een fout tijdens het backuppen"
+#: ../raphodo/proximity.py:1806
+msgid ""
+"The Timeline needs to be rebuilt because the file modification time does not "
+"match the time a shot was taken for one or more shots.<br><br>The Timeline "
+"shows when shots were taken. The time a shot was taken is found in a photo "
+"or video's metadata. Reading the metadata is time consuming, so Rapid Photo "
+"Downloader avoids reading the metadata while scanning files. Instead it uses "
+"the time the file was last modified as a proxy for when the shot was taken. "
+"The time a shot was taken is confirmed when generating thumbnails or "
+"downloading, which is when the metadata is read."
+msgstr ""
+"De Tijdslijn moet opnieuw aangemaakt worden omdat de wijzigingstijd van het "
+"bestand niet klopt met de tijd van de opname en dit voor één of meerdere "
+"opnames.<br><br>De Tijdslijn toont wanneer de opnames gemaakt werden. De "
+"tijd van de opname wordt gevonden in de metagegevens van de foto of video. "
+"Metagegevens lezen vraagt veel tijd, dus voorkomt Rapid Photo Downloader "
+"dat te doen tijdens het scannen van bestanden. Het gebruikt de tijd dat het "
+"bestand laatst veranderd werd als volmacht. De tijd dat een opname gemaakt "
+"werd wordt bevestigd bij het aanmaken van de miniaturen of bij het "
+"downloaden, wanneer de metagegevens gelezen worden."
+
+#: ../raphodo/proximity.py:1888
+msgid "Toggle synchronizing Timeline and thumbnail scrolling (Ctrl-T)"
+msgstr ""
+"Aan/uitzetten synchroniseren van de tijdslijn en miniatuur scrollen(Ctrl-T)"
+
+#: ../raphodo/rapid.py:494 ../raphodo/rapid.py:2564 ../raphodo/rapid.py:3943
+#: ../raphodo/rapid.py:4074 ../raphodo/rapid.py:4078 ../raphodo/rapid.py:4101
+#: ../raphodo/rapid.py:4105 ../raphodo/rapid.py:4235 ../raphodo/rapid.py:4246
+#: ../raphodo/rapid.py:4752 ../raphodo/rapid.py:5204 ../raphodo/rapid.py:6007
+#: ../raphodo/rememberthisdialog.py:99
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr "Rapid Photo Downloader"
-#: rapid/problemnotification.py:440
-msgid "There was an error backing up"
-msgstr "Er was een fout tijdens het backuppen"
+#: ../raphodo/rapid.py:1138
+msgid ""
+"<b>ExifTool has a problem</b><br><br> Rapid Photo Downloader uses ExifTool "
+"to get metadata from videos and photos. The program will run without it, but "
+"installing it is <b>highly</b> recommended."
+msgstr ""
+"<b>ExifTool heeft een probleem</b><br><br> Rapid Photo Downloader gebruikt "
+"ExifTool om de metagegevens van video's en foto's te benaderen. Zonder zal "
+"het programma ook draaien, maar ExifTool installeren wordt <b>ten "
+"stelligste</b> aangeraden."
-#. e.g.
-#: rapid/problemnotification.py:443
-#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
-msgstr "%(previousproblem)s, en %(backinguperror)s"
+#: ../raphodo/rapid.py:1148 ../raphodo/rapid.py:1168
+msgid "Problem with libmediainfo"
+msgstr "Probleem met libmediainfo"
-#: rapid/rpdfile.py:159
-#, python-format
-msgid "%(number)s %(filetypes)s"
-msgstr "%(number)s %(filetypes)s"
+#: ../raphodo/rapid.py:1157
+msgid ""
+"<b>The library libmediainfo appears to be missing</b><br><br> Rapid Photo "
+"Downloader uses libmediainfo to get the date and time a video was shot. The "
+"program will run without it, but installing it is recommended."
+msgstr ""
+"<b>De libmediainfo bibliotheek blijkt te ontbreken</b><br><br> Rapid Photo "
+"Downloader gebruikt libmediainfo om de datum en tijd van de opname op te "
+"halen. Het programma zal werken er zonder, maar het installeren ervan wordt "
+"aanbevolen."
-#: rapid/rpdfile.py:169
-#, python-format
-msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
-msgstr "aan het scannen (vond %(photos)s foto's en %(videos)s video's)..."
+#: ../raphodo/rapid.py:1455
+msgid "Download failed"
+msgstr "Downloaden is mislukt"
-#: rapid/subfolderfile.py:81
-#, python-format
-msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-msgstr "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#: ../raphodo/rapid.py:1457
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr ""
+"Sorry, de download van de nieuwe versie van Rapid Photo Downloader is "
+"mislukt."
-#: rapid/subfolderfile.py:325
-msgid "subfolder and filename"
-msgstr "submap en bestandsnaam"
+#: ../raphodo/rapid.py:1464
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
+msgstr ""
+"De nieuwe versie werd met succes gedownload. Wens je Rapid Photo Downloader "
+"te stoppen en de installatie te starten?"
-#: rapid/subfolderfile.py:406
-msgid "Photo has already been downloaded"
-msgstr "Foto werd al eens gedownload"
+#: ../raphodo/rapid.py:1468
+msgid "Update Rapid Photo Downloader"
+msgstr "Bijwerken Rapid Photo Downloader"
-#: rapid/subfolderfile.py:407
-#, python-format
-msgid "Source: %(source)s"
-msgstr "Bron: %(source)s"
+#: ../raphodo/rapid.py:1472
+msgid "Install"
+msgstr "Installeren"
-#: rapid/subfolderfile.py:485
-msgid "Failed to create download subfolder"
-msgstr "Kon downloadmap niet aanmaken"
+#: ../raphodo/rapid.py:1490
+msgid "New version saved"
+msgstr "Nieuw versie opgeslagen"
-#: rapid/subfolderfile.py:486
+#: ../raphodo/rapid.py:1492
#, python-format
-msgid "Path: %s"
-msgstr "Pad: %s"
+msgid ""
+"The tar file and installer script are saved at:\n"
+"\n"
+" %s"
+msgstr ""
+"Het tar bestand en het installatieprogramma werden bewaard in:\n"
+"\n"
+" %s"
-#: rapid/glade3/rapid.ui.h:1
-msgid "About..."
-msgstr "Over..."
+#: ../raphodo/rapid.py:1509
+msgid "Upgrade failed"
+msgstr "Bijwerken mislukt"
-#: rapid/glade3/rapid.ui.h:2
-msgid "_Check All"
-msgstr "Alles _aanvinken"
+#: ../raphodo/rapid.py:1512
+msgid ""
+"Sorry, upgrading Rapid Photo Downloader failed because there was an error "
+"opening the installer."
+msgstr ""
+"Sorry, bijwerken van Rapid Photo Downloader is mislukt omder er een fout "
+"optrad bij het openen van het installeerprogramma."
-#: rapid/glade3/rapid.ui.h:3
-msgid "Check All Photos"
-msgstr "Controlleer all foto's"
+#: ../raphodo/rapid.py:1718 ../raphodo/rapid.py:2434
+msgid "Download"
+msgstr "Download"
-#: rapid/glade3/rapid.ui.h:4
-msgid "Check All Videos"
-msgstr "Controlleer alle video's"
+#: ../raphodo/rapid.py:1722
+msgid "&Refresh..."
+msgstr "Ve&rvers"
-#: rapid/glade3/rapid.ui.h:5
-msgid "_Make a Donation..."
-msgstr "_Doe een gift..."
+#: ../raphodo/rapid.py:1726
+msgid "&Preferences"
+msgstr "&Voorkeuren"
-#: rapid/glade3/rapid.ui.h:7
-msgid "_Get Help Online..."
-msgstr "_Online Help..."
+#: ../raphodo/rapid.py:1730
+msgid "&Quit"
+msgstr "&Afsluiten"
-#: rapid/glade3/rapid.ui.h:8
-msgid "Help"
-msgstr "Help"
+#: ../raphodo/rapid.py:1734
+msgid "Error &Reports"
+msgstr "Fout &Rapportages"
-#: rapid/glade3/rapid.ui.h:9
-msgid "Preferences"
-msgstr "Voorkeuren"
+#: ../raphodo/rapid.py:1738
+msgid "Clear Completed Downloads"
+msgstr "Voltooide Downloads Wissen"
-#: rapid/glade3/rapid.ui.h:10
-msgid "Quit"
-msgstr "Afsluiten"
+#: ../raphodo/rapid.py:1742
+msgid "Get Help Online..."
+msgstr "Online hulp verktijgen"
+
+#: ../raphodo/rapid.py:1746
+msgid "&Tip of the Day..."
+msgstr "&Tip van de dag..."
-#: rapid/glade3/rapid.ui.h:11
-msgid "Refresh"
-msgstr "Verversen"
+#: ../raphodo/rapid.py:1750
+msgid "Report a Problem..."
+msgstr "Een probleem melden…"
-#: rapid/glade3/rapid.ui.h:12
-msgid "_Report a Problem..."
-msgstr "_Rapporteer een probleem..."
+#: ../raphodo/rapid.py:1754
+msgid "Make a Donation..."
+msgstr "Doe een gift"
-#: rapid/glade3/rapid.ui.h:13
+#: ../raphodo/rapid.py:1758
msgid "Translate this Application..."
-msgstr "Vertaal deze Toepassing..."
+msgstr "Vertaal deze toepassing..."
+
+#: ../raphodo/rapid.py:1762
+msgid "&About..."
+msgstr "&Over..."
+
+#: ../raphodo/rapid.py:1766
+msgid "Check for Updates..."
+msgstr "Controleren op updates..."
-#: rapid/glade3/rapid.ui.h:14
-msgid "_Uncheck All"
-msgstr "Alles _uitvinken"
+#: ../raphodo/rapid.py:1849
+msgid "Timeline"
+msgstr "Tijdbalk"
+
+#: ../raphodo/rapid.py:1859
+msgid "Destination"
+msgstr "Doel"
+
+#: ../raphodo/rapid.py:1860
+msgid "Rename"
+msgstr "Hernoemen"
+
+#: ../raphodo/rapid.py:1862
+msgid "Back Up"
+msgstr "Back-up"
+
+#. Devices Header and View
+#: ../raphodo/rapid.py:1986
+msgid ""
+"Turn on or off the use of devices attached to this computer as download "
+"sources"
+msgstr ""
+"Apparaten gekoppeld aan deze computer als downloadbronnen gebruiken aan- of "
+"uitzetten"
-#: rapid/glade3/rapid.ui.h:16
-msgid "_File"
-msgstr "_Bestand"
+#. This Computer Header and View
+#: ../raphodo/rapid.py:2003
+msgid ""
+"Turn on or off the use of a folder on this computer as a download source"
+msgstr ""
+"Een folder als downloadbron gebruiken op deze computer aan- of uitzetten"
-#: rapid/glade3/rapid.ui.h:17
-msgid "Download / Pause"
-msgstr "Download / Pauze"
+#: ../raphodo/rapid.py:2005
+msgid "This Computer"
+msgstr "Deze computer"
-#: rapid/glade3/rapid.ui.h:18
-msgid "_Select"
-msgstr "_Selecteer"
+#: ../raphodo/rapid.py:2018
+msgid "Select a source folder"
+msgstr "Selecteer de bronfolder"
-#: rapid/glade3/rapid.ui.h:19
-msgid "Select All Without _Job Code"
-msgstr "Selecteer Alle Zonder _Job Code"
+#: ../raphodo/rapid.py:2047
+msgid "Projected Storage Use"
+msgstr "Geschat gebruik van opslagruimte"
-#: rapid/glade3/rapid.ui.h:20
-msgid "Select All Wit_h Job Code"
-msgstr "Selecteer Alle _met Job Code"
+#: ../raphodo/rapid.py:2065 ../raphodo/rapid.py:2077
+msgid "Select a destination folder"
+msgstr "Kies een doelmap"
-#: rapid/glade3/rapid.ui.h:21
-msgid "_View"
-msgstr "_Weergave"
+#: ../raphodo/rapid.py:2126
+msgid "All"
+msgstr "Alles"
-#: rapid/glade3/rapid.ui.h:22
-msgid "_Error Log"
-msgstr "_Fouten log"
+#: ../raphodo/rapid.py:2127
+msgid "New"
+msgstr "Nieuw"
-#: rapid/glade3/rapid.ui.h:23
-msgid "_Clear Completed Downloads"
-msgstr "_Verwijder Afgewerkte Downloads"
+#: ../raphodo/rapid.py:2129
+msgid "Show:"
+msgstr "Weergeven:"
-#: rapid/glade3/rapid.ui.h:24
-msgid "Previous File"
-msgstr "Vorig Bestand"
+#: ../raphodo/rapid.py:2132
+msgid "Modification Time"
+msgstr "Wijzigingstijd"
-#: rapid/glade3/rapid.ui.h:25
-msgid "Next File"
-msgstr "Volgend Bestand"
+#: ../raphodo/rapid.py:2133
+msgid "Checked State"
+msgstr "Aanvink toestand"
-#: rapid/glade3/rapid.ui.h:26
-msgid "_Help"
-msgstr "_Help"
+#: ../raphodo/rapid.py:2136
+msgid "File Type"
+msgstr "Bestandstype"
-#: rapid/glade3/rapid.ui.h:27
-msgid "_Translate this Application..."
-msgstr "_Vertaal deze Toepassing"
+#: ../raphodo/rapid.py:2137
+msgid "Device"
+msgstr "Apparaat"
-#: rapid/glade3/rapid.ui.h:28
-msgid "_Include in download"
-msgstr "_In download meenemen"
+#: ../raphodo/rapid.py:2139
+msgid "Sort:"
+msgstr "Sorteer:"
-#: rapid/glade3/rapid.ui.h:29
-msgid "_Download"
-msgstr "_Downloaden"
+#: ../raphodo/rapid.py:2150
+msgid "Select All:"
+msgstr "Alles selecteren:"
-#: rapid/glade3/prefs.ui.h:1
-msgid "Preferences: Rapid Photo Downloader"
-msgstr "Voorkeuren: Rapid Photo Downloader"
+#: ../raphodo/rapid.py:2414
+#, python-format
+msgid "Download %(files)s"
+msgstr "Download %(files)s"
-#: rapid/glade3/prefs.ui.h:2
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Foto Download Mappen</span>"
+#: ../raphodo/rapid.py:2430
+msgid "Resume Download"
+msgstr "Download hervatten"
-#: rapid/glade3/prefs.ui.h:3
-msgid "<i>Example: /home/user/Pictures</i>"
-msgstr "<i>Voorbeeld: /home/user/Afbeeldingen</i>"
+#: ../raphodo/rapid.py:2432
+msgid "Pause"
+msgstr "Pauze"
-#: rapid/glade3/prefs.ui.h:4
-msgid "<b>Download Subfolders</b>"
-msgstr "<b>Download Submappen</b>"
+#: ../raphodo/rapid.py:2520
+#, python-brace-format
+msgid ""
+"Please report the problem at <a href=\"{website}\">{website}</a>.<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).\n"
+" "
+msgstr ""
+"Meld het probleem op <a href=\"{website}\">{website}</a>.<br><br>\n"
+" Voeg er het logbestand <i>{log_file}</i> bij (klik\n"
+" <a href=\"{log_path}\">hier</a> om de log folder te openen).\n"
+" "
-#: rapid/glade3/prefs.ui.h:5
-msgid "Download folder:"
-msgstr "Downloadmap:"
+#: ../raphodo/rapid.py:2534
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
+msgstr "Bedankt om het probleem in Rapid Photo Downloader te melden."
-#: rapid/glade3/prefs.ui.h:6
+#: ../raphodo/rapid.py:2633
+#, python-format
msgid ""
-"Choose the download folder. Subfolders for the downloaded photos will be "
-"automatically created in this folder using the structure specified below."
+"<b>Changing This Computer source path</b><br><br>Do you really want to "
+"change the source path to %(new_path)s?<br><br>You are currently downloading "
+"from %(source_path)s.<br><br>If you do change the path, the current download "
+"from This Computer will be cancelled."
msgstr ""
-"Kies de downloadmap. Submappen voor de gedownloadde foto's zullen "
-"automatisch aangemaakt worden in deze map volgens de structuur hieronder."
+"<b>Veranderen bronfolder op Deze Computer</b><br><br>Wens je de bronfolder "
+"te veranderen naar %(new_path)s?<br><br>Je bent momenteel bezig met "
+"downloaden vanaf %(source_path)s.<br><br>Als je verder gaat met het "
+"veranderen van de bronfolder, zal de huidige download van Deze Computer "
+"geannuleerd worden."
-#: rapid/glade3/prefs.ui.h:7
-msgid "<b>Download Folder</b>"
-msgstr "<b>DownloadMap</b>"
+#: ../raphodo/rapid.py:2703
+msgid "You cannot change the download destination while downloading."
+msgstr "Je kan de bestemming niet wijzigen tijdens een download."
-#: rapid/glade3/prefs.ui.h:8
-msgid "Photo Folders"
-msgstr "Fotomappen"
+#: ../raphodo/rapid.py:2713
+#, python-format
+msgid ""
+"<b>Confirm Download Destination</b><br><br>Are you sure you want to set the "
+"%(file_type)s download destination to %(path)s?"
+msgstr ""
+"<b>Bevestig Download Bestemming</b><br><br>Ben je zeker dat je de bestemming "
+"van %(file_type)s downloads op%(path)s wil zetten?"
-#: rapid/glade3/prefs.ui.h:9
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
-msgstr "<span weight=\"bold\" size=\"x-large\">Foto Hernoemen</span>\t"
+#: ../raphodo/rapid.py:2794
+msgid ""
+"\n"
+"<b>Downloading all files</b><br><br>\n"
+"A download always includes all files that are checked for download,\n"
+"including those that are not currently displayed because the Timeline\n"
+"is being used or because only new files are being shown.<br><br>\n"
+"Do you want to proceed with the download?\n"
+" "
+msgstr ""
+"\n"
+"<b>Alle bestanden downloaden</b><br><br>\n"
+"Een download bevat altijd alle bestanden die gemarkeerd zijn voor download,\n"
+"inclusief deze die momenteel niet vertoond worden omdat de Tijdslijn\n"
+"gebruik wordt of omdat enkel de nieuwe bestanden vertoond worden.<br><br>\n"
+"Wens je verder te gaan met de download?\n"
+" "
+
+#: ../raphodo/rapid.py:2946
+#, python-format
+msgid ""
+"These download folders are invalid:\n"
+"%(folder1)s\n"
+"%(folder2)s"
+msgstr ""
+"Deze downloadfolders zijn ongeldig:\n"
+"%(folder1)s\n"
+"%(folder2)s"
-#: rapid/glade3/prefs.ui.h:10
-msgid "<b>Photo Rename</b>"
-msgstr "<b>Foto Hernoemen</b>"
+#: ../raphodo/rapid.py:2949
+#, python-format
+msgid ""
+"This download folder is invalid:\n"
+"%s"
+msgstr ""
+"Deze downloadfolder is ongeldig:\n"
+"%s"
-#: rapid/glade3/prefs.ui.h:11
-msgid " "
-msgstr " "
+#: ../raphodo/rapid.py:2952
+msgid "Download Failure"
+msgstr "Download Mislukt"
-#: rapid/glade3/prefs.ui.h:12
-msgid "<i>New:</i>"
-msgstr "<i>Nieuw:</i>"
+#: ../raphodo/rapid.py:2953
+msgid "The download cannot proceed."
+msgstr "De download kan niet doorgaan"
-#: rapid/glade3/prefs.ui.h:13
-msgid "<i>Original:</i>"
-msgstr "<i>Origineel:</i>"
+#: ../raphodo/rapid.py:2971
+msgid ""
+"Photos and videos will not be backed up because there is nowhere to back "
+"them up. Do you still want to start the download?"
+msgstr ""
+"Foto's en video's zullen niet gedownload worden omdat ze nergens naartoe "
+"gebackupped kun worden. Download toch starten?"
-#: rapid/glade3/prefs.ui.h:14
-msgid "<b>Example</b>"
-msgstr "<b>Voorbeeld</b>"
+#: ../raphodo/rapid.py:2978 ../raphodo/rapid.py:2988
+#, python-format
+msgid ""
+"No backup device exists for backing up %(filetype)s. Do you still want to "
+"start the download?"
+msgstr ""
+"Er is geen back-up apparaat aanwezig om %(filetype)s te backuppen. Download "
+"toch starten?"
-#: rapid/glade3/prefs.ui.h:15
-msgid "Photo Rename"
-msgstr "Foto Hernoemen"
+#: ../raphodo/rapid.py:2980 ../raphodo/rpdfile.py:233
+msgid "photos"
+msgstr "foto's"
-#: rapid/glade3/prefs.ui.h:16
-msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Video Downloadmappen</span>"
+#: ../raphodo/rapid.py:2990 ../raphodo/rpdfile.py:228
+msgid "videos"
+msgstr "video's"
-#: rapid/glade3/prefs.ui.h:17
+#: ../raphodo/rapid.py:2998
msgid ""
-"Sorry, video downloading functionality disabled. To download videos, please "
-"install either the <i>hachoir metadata</i> and <i>kaa metadata</i> packages "
-"for python, or <i>exiftool</i>."
+"<b>The photo and video backup destinations do not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
msgstr ""
-"Sorry, de video download functionaliteit is uitgezet. Om video's te "
-"downloaden moet je ofwel de <i>hachoir metadata</i> en de <i>kaa "
-"metadata</i> paketten voor python, ofwel <i>exiftool</i> installeren."
+"<b>De foto en video back-up bestemmingen bestaan niet of er kan niet naar "
+"toe geschreven worden.</b><br><br>Download toch starten?"
-#: rapid/glade3/prefs.ui.h:18
+#: ../raphodo/rapid.py:3008 ../raphodo/rapid.py:3017
+#, python-format
msgid ""
-"Choose the download folder. Subfolders for the downloaded videos will be "
-"automatically created in this folder using the structure specified below."
+"<b>The %(filetype)s backup destination does not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
msgstr ""
-"Kies de downloadmap. Submappen voor de gedownloadde video's zullen "
-"automatisch aangemaakt worden in deze map conform de onderstaande structuur."
+"<b>De %(filetype)s backup bestemming bestaat niet of er kan niet naar toe "
+"geschreven worden.</b><br><br>Download toch starten?"
-#: rapid/glade3/prefs.ui.h:19
-msgid "Video Folders"
-msgstr "Videomappen"
+#: ../raphodo/rapid.py:3010 ../raphodo/rpdfile.py:235 ../raphodo/rpdfile.py:843
+msgid "photo"
+msgstr "foto"
+
+#: ../raphodo/rapid.py:3019 ../raphodo/rpdfile.py:230 ../raphodo/rpdfile.py:883
+msgid "video"
+msgstr "video"
+
+#: ../raphodo/rapid.py:3027
+msgid "Backup problem"
+msgstr "Back-up probleem"
+
+#: ../raphodo/rapid.py:3765
+#, python-format
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
+msgstr "%(downloading_from)s — %(time_left)s over (%(speed)s)"
+
+#: ../raphodo/rapid.py:3837
+#, python-format
+msgid "%(noFiles)s %(filetypes)s downloaded"
+msgstr "%(noFiles)s %(filetypes)s gedownload"
-#: rapid/glade3/prefs.ui.h:20
-msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
-msgstr "<span weight=\"bold\" size=\"x-large\">Video Hernoemen</span>\t"
+#: ../raphodo/rapid.py:3845
+#, python-format
+msgid "%(noFiles)s %(filetypes)s failed to download"
+msgstr "%(noFiles)s %(filetypes)s kon niet gedownload worden"
-#: rapid/glade3/prefs.ui.h:21
-msgid "Video Rename"
-msgstr "Video Hernoemen"
+#: ../raphodo/rapid.py:3851 ../raphodo/rapid.py:3936
+msgid "warnings"
+msgstr "waarschuwingen"
-#: rapid/glade3/prefs.ui.h:22
-msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Hernoemingsopties</span>"
+#: ../raphodo/rapid.py:3882
+msgid "All downloads complete"
+msgstr "Alle downloads zijn voltooid"
-#: rapid/glade3/prefs.ui.h:23
-msgid "<b>Sequence Numbers</b>"
-msgstr "<b>Volgnummers</b>"
+#: ../raphodo/rapid.py:3890 ../raphodo/rapid.py:3901 ../raphodo/rapid.py:3912
+#: ../raphodo/rapid.py:3923 ../raphodo/rapid.py:3933
+#, python-format
+msgid "%(number)s %(numberdownloaded)s"
+msgstr "%(number)s %(numberdownloaded)s"
-#: rapid/glade3/prefs.ui.h:24
+#: ../raphodo/rapid.py:3893 ../raphodo/rapid.py:3915
+#, python-format
+msgid "%(filetype)s downloaded"
+msgstr "%(filetype)s gedownload"
+
+#: ../raphodo/rapid.py:3904 ../raphodo/rapid.py:3926
+#, python-format
+msgid "%(filetype)s failed to download"
+msgstr "%(filetype)s werd niet gedownload"
+
+#: ../raphodo/rapid.py:3959
+msgid "1 failure"
+msgstr "1 Mislukking"
+
+#: ../raphodo/rapid.py:3961
+#, python-format
+msgid "%d failures"
+msgstr "%d mislukkingen"
+
+#: ../raphodo/rapid.py:3966
+msgid "1 warning"
+msgstr "1 waarschuwing"
+
+#: ../raphodo/rapid.py:3968
+#, python-format
+msgid "%d warnings"
+msgstr "%d waarschuwingen"
+
+#: ../raphodo/rapid.py:3990
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
+msgstr "%(no_files_and_types)s gedownload van %(devices)s"
+
+#: ../raphodo/rapid.py:3994
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s — %(failures)s"
+msgstr "%(no_files_and_types)s gedownload van %(devices)s — %(failures)s"
+
+#: ../raphodo/rapid.py:3998
+#, python-format
+msgid "No files downloaded — %(failures)s"
+msgstr "Geen bestanden gedownload — %(failures)s"
+
+#: ../raphodo/rapid.py:4000
+msgid "No files downloaded"
+msgstr "Geen bestanden gedownload"
+
+#: ../raphodo/rapid.py:4030
+#, python-format
msgid ""
-"Specify the time in 24 hour format at which the <i>Downloads today</i> "
-"sequence number should be reset."
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s"
msgstr ""
-"Specifieer de tijd in 24-uurs formaat waar het <i>Downloads vandaag</i> "
-"volgnummer aan gelijk gezet moet worden."
+"De bestemmings subfolders en de Tijdslijn zullen opnieuw aangemaakt worden "
+"nadat de miniaturen voor de %(camera)s gegenereerd zijn."
-#: rapid/glade3/prefs.ui.h:25
-msgid "Day start:"
-msgstr "Aanvang dag:"
+#: ../raphodo/rapid.py:4035
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for this computer"
+msgstr ""
+"De bestemmings subfolders en de Tijdslijn zullen opnieuw aangemaakt worden "
+"nadat de miniaturen voor de deze computer gegenereerd zijn."
-#: rapid/glade3/prefs.ui.h:26
-msgid "Downloads today:"
-msgstr "Downloads vandaag:"
+#: ../raphodo/rapid.py:4040
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s"
+msgstr ""
+"De bestemmings subfolders en de Tijdslijn zullen opnieuw aangemaakt worden "
+"nadat de miniaturen voor %(device)s gegenereerd zijn."
-#: rapid/glade3/prefs.ui.h:27
-msgid "Stored number:"
-msgstr "Opgeslagen nummer:"
+#: ../raphodo/rapid.py:4048
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices and this computer"
+msgstr ""
+"De bestemmings subfolders en de Tijdslijn zullen opnieuw aangemaakt worden "
+"nadat de miniaturen voor %(number_devices)s apparaten en deze computer "
+"gegenereerd zijn."
-#: rapid/glade3/prefs.ui.h:28
-msgid ":"
-msgstr ":"
+#: ../raphodo/rapid.py:4061
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s and this computer"
+msgstr ""
+"De bestemmings subfolders en de Tijdslijn zullen opnieuw aangemaakt worden "
+"nadat de miniaturen voor de %(camera)s en deze computer gegenereerd zijn."
-#: rapid/glade3/prefs.ui.h:29
-msgid " hh:mm"
-msgstr " hh:mm"
+#: ../raphodo/rapid.py:4065
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s and this computer"
+msgstr ""
+"De bestemmings subfolder en de Tijdslijn zullen opnieuw aangemaakt worden "
+"nadat de miniaturen voor %(device)s en deze computer gegenereerd zijn."
-#: rapid/glade3/prefs.ui.h:30
-msgid "Synchronize RAW + JPEG sequence numbers"
-msgstr "Synchroniseer RAW + JPEG volgnummers"
+#: ../raphodo/rapid.py:4069
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices"
+msgstr ""
+"De bestemmings subfolder en de Tijdslijn zullen opnieuw aangemaakt worden "
+"nadat de miniaturen voor %(number_devices)s apparaten gegenereerd zijn."
-#: rapid/glade3/prefs.ui.h:31
-msgid "<b>Compatibility with Other Operating Systems</b>"
-msgstr "<b>Compatibiliteit met andere besturingssystemen</b>"
+#: ../raphodo/rapid.py:4096
+msgid "The Destination subfolders and Timeline have been rebuilt"
+msgstr "De bestemmings submappen en de Tijdslijn zijn opnieuw aangemaakt"
-#: rapid/glade3/prefs.ui.h:32
+#: ../raphodo/rapid.py:4153
+msgid "Program preferences are invalid"
+msgstr "Programma voorkeuren zijn ongeldig"
+
+#: ../raphodo/rapid.py:4237
+#, python-format
msgid ""
-"Specify whether photo, video and folder names should have any characters "
-"removed that are not allowed by other operating systems."
+"<b>All files on the %(camera)s are inaccessible</b>.<br><br>It may be locked "
+"or not configured for file transfers using MTP. You can unlock it and try "
+"again.<br><br>On some models you also need to change the setting <i>USB for "
+"charging</i> to <i>USB for file transfers</i>.<br><br>Alternatively, you can "
+"ignore this device."
msgstr ""
-"Duid aan of foto-, video- en mapnamen tekens die niet toegelaten zijn bij "
-"andere besturingssystemen dienen verwijderd te worden."
+"<b>Alle bestanden op %(camera)s zijn onbereikbaar</b>.<br><br>Het kan "
+"beveiligd zijn of niet ingesteld zijn voor bestandsoverdracht via MTP. Je "
+"kan het openzetten en opnieuw beginnen.<br><br>Bij sommige modellen moet je "
+"tevens de instelling <i>USB for charging</i> wijzigen naar <i>USB for file "
+"transfers</i>.<br><br>Je kan desgevallend dat apparaat negeren."
-#: rapid/glade3/prefs.ui.h:33
-msgid "Strip incompatible characters"
-msgstr "Verwijder niet-compatibele karakters"
+#: ../raphodo/rapid.py:4248
+#, python-format
+msgid ""
+"<b>The %(camera)s appears to be in use by another application.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again.<br><br>Alternatively, you can ignore this "
+"device."
+msgstr ""
+"<b>De %(camera)s lijkt gebruikt te worden door een ander programma.</"
+"b><br><br>Je kan ieder ander programma dat het apparaat gebruikt (bv: de "
+"bestandsbeheerder) stoppen en opnieuw proberen. Als dat niet lukt, ontkoppel "
+"de %(camera)s van de computer en koppel ze opnieuw aan.<br><br>Je kan "
+"desgevallend dat apparaat negeren."
-#: rapid/glade3/prefs.ui.h:34
-msgid "Rename Options"
-msgstr "Hernoemingsopties"
+#: ../raphodo/rapid.py:4259
+msgid "&Try Again"
+msgstr "Opnieu&w proberen"
-#: rapid/glade3/prefs.ui.h:35
-msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
+#: ../raphodo/rapid.py:4260
+msgid "&Ignore This Device"
+msgstr "D&it Apparaat Negeren"
-#: rapid/glade3/prefs.ui.h:36
-msgid "<b>Job Codes</b>"
-msgstr "<b>Job Codes</b>"
+#: ../raphodo/rapid.py:4332
+#, python-format
+msgid "Sorry, an unexpected problem occurred while scanning %s."
+msgstr ""
+"Sorry, een onverwacht probleem deed zich voor tijdens het doorlopen van "
+"apparaat %s."
-#: rapid/glade3/prefs.ui.h:37
-msgid "_Add..."
-msgstr "_Toevoegen…"
+#: ../raphodo/rapid.py:4333
+msgid "Unfortunately you cannot download from this device."
+msgstr "Je kan jammer genoeg niet downloaden van dit apparaat"
-#: rapid/glade3/prefs.ui.h:39
-msgid "R_emove All"
-msgstr "V_erwijder alles"
+#: ../raphodo/rapid.py:4337
+msgid ""
+"A possible workaround for the problem might be downloading from the camera's "
+"memory card using a card reader."
+msgstr ""
+"Een mogelijke omweg voor het probleem is eventueel het downloaden van de "
+"geheugenkaart via een kaartlezer."
-#: rapid/glade3/prefs.ui.h:40
-msgid "Job Codes"
-msgstr "Job Codes"
+#: ../raphodo/rapid.py:4342
+msgid "Device scan failed"
+msgstr "Apparaat scan faalde."
-#: rapid/glade3/prefs.ui.h:41
-msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Apparaten</span>"
+#: ../raphodo/rapid.py:4729
+#, python-format
+msgid ""
+"<b>The %(camera)s cannot be scanned because it cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again."
+msgstr ""
+"<b>De %(camera)s kan niet gescand worden omdat ze niet ontkoppeld kan worden."
+"</b><br><br>Je kan ieder ander programma dat het apparaat gebruikt (bv: de "
+"bestandsbeheerder) stoppen en opnieuw proberen. Als dat niet lukt, ontkoppel "
+"de %(camera)s van de computer en koppel ze opnieuw aan."
-#: rapid/glade3/prefs.ui.h:42
-msgid "Devices"
-msgstr "Apparaten"
+#: ../raphodo/rapid.py:4754
+#, python-format
+msgid ""
+"<b>The download cannot start because the %(camera)s cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again, and choose which files you want to "
+"download from it."
+msgstr ""
+"<b>De download kan niet starten omdat de %(camera)s niet ontkoppeld kan "
+"worden.</b><br><br>Je kan ieder ander programma dat het apparaat gebruikt "
+"(bv: de bestandsbeheerder) stoppen en opnieuw proberen. Als dat niet lukt, "
+"ontkoppel de %(camera)s van de computer en koppel ze opnieuw aan en zoek "
+"welke bestanden je wenst te downloaden."
-#: rapid/glade3/prefs.ui.h:43
+#: ../raphodo/rapid.py:4851
+msgid "Completed Downloads Present"
+msgstr "Afgewerkte Downloads tot op nu."
+
+#: ../raphodo/rapid.py:4853
+#, python-format
+msgid "%s whose download have completed are displayed."
+msgstr "%s waarvan de download voltooid zijn, worden vertoond."
+
+#: ../raphodo/rapid.py:4855
+msgid "Do you want to clear the completed downloads?"
+msgstr "Wens je de lijst van voltooide downloads wissen?"
+
+#: ../raphodo/rapid.py:4857
+msgid "Completed Download Present"
+msgstr "Lijst van voltooide downloads."
+
+#: ../raphodo/rapid.py:4859
+#, python-format
+msgid "%s whose download has completed is displayed."
+msgstr "De download %s die voltooid is wordt vertoond."
+
+#: ../raphodo/rapid.py:4861
+msgid "Do you want to clear the completed download?"
+msgstr "Wenst je de voltooide downloads wissen?"
+
+#: ../raphodo/rapid.py:4942
+#, python-format
msgid ""
-"Devices are from where to download photos and videos, such as cameras, "
-"memory cards or Portable Storage Devices.\n"
-"\n"
-"You can download from multiple devices simultaneously, or you can specify a "
-"location on your hard drive.\n"
-"\n"
-"<i>Downloading directly from cameras is currently an experimental feature. "
-"If downloading directly from your camera works poorly or not at all, try "
-"setting it to PTP mode. If that is not possible, a card reader must be "
-"used.</i>"
+"Do you want to download photos and videos from the device <i>%(device)s</i>?"
msgstr ""
-"Met apparaten wordt bedoeld waar je de foto's en video's van downloadt, "
-"zoals camera's, geheugenkaarten of Draagbare Opslagmedia.\n"
-"\n"
-"Er kan vanaf meerdere apparaten simultaan gedownload worden, of je kunt een "
-"plaats op je harde schijf aanduiden.\n"
-"\n"
-"<i>Rechtstreeks downloaden vanaf de camera is momenteel een experimentele "
-"optie. Indien rechtstreeks downloaden vanaf de camera niet of onvoldoende "
-"werkt, probeer via de PTP mode. Als dat niet mogelijk is, moet een "
-"kaartlezer gebruikt worden.</i>"
+"Wens je foto's en video's te downloaden van apparaat <i>%(device)s</i>?"
-#: rapid/glade3/prefs.ui.h:48
-msgid "Automatically detect Portable Storage Devices"
-msgstr "Automatisch detecteren van Draagbare Opslagmedia"
+#: ../raphodo/rapid.py:5192
+#, python-format
+msgid "<b>Do you want to ignore the %s whenever this program is run?</b>"
+msgstr "<b>Wens je %s te negeren telkens het programma draait?</b>"
-#: rapid/glade3/prefs.ui.h:49
-msgid "Automatically detect devices"
-msgstr "Automatisch apparaten ontdekken"
+#: ../raphodo/rapid.py:5195
+msgid ""
+"All cameras, phones and tablets with the same model name will be ignored."
+msgstr ""
+"All camera's, telefoons en tablets met dezelfde model naam zullen genegeerd "
+"worden."
-#: rapid/glade3/prefs.ui.h:50
+#: ../raphodo/rapid.py:5199
+#, python-format
msgid ""
-"If you enable automatic detection of Portable Storage Devices, the entire "
-"device will be scanned. On large devices, this could take some time.\n"
-"\n"
-"When this option is enabled, and a potential device is detected, you will be "
-"prompted to determine if it should be scanned or not."
+"<b>Do you want to ignore the device %s whenever this program is run?</b>"
msgstr ""
-"Als je de automatische herkenning van draagbare opslagmedia aanzet, zal het "
-"volledig apparaat ingelezen worden. Bij grote apparaten kan dat een tijd "
-"duren.\n"
-"\n"
-"Als deze optie aanstaat en een potentieel apparaat gedetecteerd wordt, zal "
-"je gevraagd worden om te bepalen of het al dan niet ingelezen moet worden."
+"<b>Wens je het apparaat %s te negeren telkens het programma draait?</b>"
-#: rapid/glade3/prefs.ui.h:53
-msgid "Location:"
-msgstr "Locatie:"
+#: ../raphodo/rapid.py:5201
+msgid "Any device with the same name will be ignored."
+msgstr "Ieder apparaat met dezelfde naam zal genegeerd worden."
-#: rapid/glade3/prefs.ui.h:54
+#: ../raphodo/rapid.py:5501
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
+msgstr "Downloading van %(location)s naar Deze Computer."
+
+#: ../raphodo/rapid.py:5505
msgid ""
-"If you disable automatic detection, choose the exact location of the photos "
-"and videos."
+"Do you really want to download from here?<br><br>On some systems, scanning "
+"this location can take a very long time."
msgstr ""
-"Als je de automatische herkenning uitzet, moet je een exacte locatie ingeven "
-"van de foto's en video's."
+"Wens je werkelijk vanaf hier te downloaden?<br><br>Op bepaalde systemen kan "
+"het scannen van deze locatie heel lang duren."
-#: rapid/glade3/prefs.ui.h:55
-msgid "<span weight=\"bold\" size=\"x-large\">Device Options</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">`Apparaat Opties</span>"
+#: ../raphodo/rapid.py:5546
+#, python-format
+msgid "Generating thumbnails for %s"
+msgstr "Miniaturen genereren voor %s"
-#: rapid/glade3/prefs.ui.h:56
-msgid "Remembered Paths"
-msgstr "Onthouden paden"
+#: ../raphodo/rapid.py:5549
+#, python-format
+msgid "Scanning %s"
+msgstr "%s wordt doorzocht"
-#: rapid/glade3/prefs.ui.h:57
+#: ../raphodo/rapid.py:5560
+#, python-format
msgid ""
-"Remembered paths are those associated with devices that you have chosen to "
-"always scan or ignore when automatic detection of Portable Storage Devices "
-"is enabled."
+"%(number)s of %(available files)s checked for download (%(hidden)s hidden)"
msgstr ""
-"Onthouden paden zijn deze verbonden met apparaten die je gekozen hebt om "
-"steeds gescand of genegeerd te worden, wanneer de automatische herkenning "
-"van Draagbare Opslag Apparaten aangezet is."
+"%(number)s van de %(available files)s gemarkeerd voor download (%(hidden)s "
+"verborgen)"
-#: rapid/glade3/prefs.ui.h:58
-msgid "Ignored Paths"
-msgstr "Genegeerde paden"
+#: ../raphodo/rapid.py:5568
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
+msgstr "%(number)s van de %(available files)s gemarkeerd voor download"
+
+#: ../raphodo/rapid.py:5774
+msgid "Display program information when run from the command line."
+msgstr "Vertoon programma informatie wanneer opgestart vanaf de commandolijn."
+
+#: ../raphodo/rapid.py:5776
+msgid "Display debugging information when run from the command line."
+msgstr "Vertoon debug informatie wanneer opgestart van de commandolijn."
+
+#: ../raphodo/rapid.py:5779
+msgid "List photo and video file extensions the program recognizes and exit."
+msgstr ""
+"Vertoon de foto en video extensies die het programma herkent en verlaat het "
+"programma."
+
+#: ../raphodo/rapid.py:5782
+msgid "Turn on or off the the renaming of photos."
+msgstr "Hernoemen van foto's aan- of uitzetten."
+
+#: ../raphodo/rapid.py:5784
+msgid "turn on or off the the renaming of videos."
+msgstr "Hernoemen van video's aan- of uitzetten."
+
+#: ../raphodo/rapid.py:5786
+msgid ""
+"Turn on or off the automatic detection of devices from which to download."
+msgstr "Automatische detectie van download apparaten aan- of uitzetten."
+
+#: ../raphodo/rapid.py:5790
+msgid "Turn on or off downloading from this computer."
+msgstr "Downloaden vanaf deze computer aan- of uitzetten."
+
+#: ../raphodo/rapid.py:5792 ../raphodo/rapid.py:5795 ../raphodo/rapid.py:5798
+#: ../raphodo/rapid.py:5819 ../raphodo/rapid.py:5823
+msgid "PATH"
+msgstr "PAD"
+
+#: ../raphodo/rapid.py:5793
+msgid "The PATH on this computer from which to download."
+msgstr "Het download PAD op deze computer."
+
+#: ../raphodo/rapid.py:5796
+msgid "The PATH where photos will be downloaded to."
+msgstr "Het PAD waar de foto's naartoe zullen gekopieerd worden."
+
+#: ../raphodo/rapid.py:5799
+msgid "The PATH where videos will be downloaded to."
+msgstr "Het PAD waar de video's naartoe gedownload zullen worden."
+
+#: ../raphodo/rapid.py:5801
+msgid "Turn on or off the backing up of photos and videos while downloading."
+msgstr ""
+"Back-up van foto's en video's tijdens het downloaden aan- of uitzetten."
+
+#: ../raphodo/rapid.py:5805
+msgid "Turn on or off the automatic detection of backup devices."
+msgstr "Automatische detectie van Back-up apparaten aan- of uitzetten."
-#: rapid/glade3/prefs.ui.h:59
+#: ../raphodo/rapid.py:5807 ../raphodo/rapid.py:5813
+msgid "FOLDER"
+msgstr "FOLDER"
+
+#: ../raphodo/rapid.py:5808
msgid ""
-"Specify the ending portion of any paths you want ignored when scanning "
-"devices for photos or videos. Any path ending with the values below will not "
-"be scanned."
+"The FOLDER in which backups are stored on the automatically detected photo "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"photos up to, create a folder on it with this name."
msgstr ""
-"Geef het gedeelte op aan het einde van een pad waarvan je wenst dat dit pad "
-"genegeerd moet worden wanneer er gescand wordt naar foto's of video's. Elk "
-"pad dat eindigt met de tekens hieronder zal niet gescand worden."
+"De FOLDER in dewelke de back-ups opgeslagen zijn op het automatisch "
+"gedetecteerd foto back-up apparaat, waarvan de foldernaam gebruikt wordt om "
+"na te gaan of het apparaat gebruikt wordt voor back-ups. Voor ieder apparaat "
+"dat je als foto back-up wenst te gebruiken, moet je een folder aanmaken met "
+"deze naam."
-#: rapid/glade3/prefs.ui.h:61
-msgid "Re_move All"
-msgstr "_Alles verwijderen"
+#: ../raphodo/rapid.py:5814
+msgid ""
+"The FOLDER in which backups are stored on the automatically detected video "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"up videos to, create a folder on it with this name."
+msgstr ""
+"De FOLDER in dewelke de back-ups opgeslagen zijn op het automatisch "
+"gedetecteerd video back-up apparaat, waarvan de foldernaam gebruikt wordt om "
+"na te gaan of het apparaat gebruikt wordt voor back-ups. Voor ieder apparaat "
+"dat je als video back-up wenst te gebruiken, moet je een folder aanmaken met "
+"deze naam."
-#: rapid/glade3/prefs.ui.h:62
-msgid "Use _python-style regular expressions"
-msgstr "Gebruik '_python-style regular expressions'"
+#: ../raphodo/rapid.py:5820
+msgid ""
+"The PATH where photos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
+"Het PAD waar de foto's naar toe gebackup-ed zullen worden als de "
+"automatische detectie van back-up apparaten uit staat."
-#: rapid/glade3/prefs.ui.h:63
-msgid "Device Options"
-msgstr "Apparaat Opties"
+#: ../raphodo/rapid.py:5824
+msgid ""
+"The PATH where videos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
+"Het PAD waar de video's naar toe gebackup-ed zullen worden als de "
+"automatische detectie van back-up apparaten uit staat."
+
+#: ../raphodo/rapid.py:5827
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
+msgstr "Negeer foto's met de volgende extensie: %s"
-#: rapid/glade3/prefs.ui.h:64
-msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
-msgstr "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
+#: ../raphodo/rapid.py:5831
+msgid "Turn on or off starting downloads as soon as the program itself starts."
+msgstr "Downloaden starten zodra het programma opstart aan- of uitzetten."
-#: rapid/glade3/prefs.ui.h:65
-msgid "<b>Backup</b>"
-msgstr "<b>Backup</b>"
+#: ../raphodo/rapid.py:5834
+msgid "Turn on or off starting downloads as soon as a device is inserted."
+msgstr "Downloaden starten zodra een apparaat is gekoppeld aan- of uitzetten."
-#: rapid/glade3/prefs.ui.h:66
+#: ../raphodo/rapid.py:5837
msgid ""
-"If you disable automatic detection, choose the exact backup locations."
+"Turn on or off use of the Rapid Photo Downloader Thumbnail Cache. Turning it "
+"off does not delete existing cache contents."
msgstr ""
-"Als je de automatische herkenning uitzet, moet je een exacte backup locatie "
-"ingeven."
+"De Rapid Photo Downloader miniaturencache aan- of uitzetten. Het uitzetten "
+"ervan verwijdert de bestaande cache inhoud niet."
-#: rapid/glade3/prefs.ui.h:67
-msgid "Automatically detect backup devices"
-msgstr "Automatisch detecteren van backup apparaten"
+#: ../raphodo/rapid.py:5841
+msgid ""
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
+msgstr ""
+"Verwijder alle miniaturen in de Rapid Photo Downloader miniaturencache en "
+"verlaat het programma."
+
+#: ../raphodo/rapid.py:5845
+msgid "Forget which files have been previously downloaded, and exit."
+msgstr ""
+"Vergeet welke bestanden er voordien gedownload werden en verlaat het "
+"programma."
-#: rapid/glade3/prefs.ui.h:68
+#: ../raphodo/rapid.py:5848
msgid ""
-"You can have your photos and videos backed up to multiple locations as they "
-"are downloaded, e.g. external hard drives."
+"Import preferences from an old program version and exit. Requires the "
+"command line program gconftool-2."
msgstr ""
-"Je kan je foto's en video's naar meerdere locaties backuppen terwijl ze "
-"gedownload worden, bv. externe harde schijven."
+"Importeer de voorkeuren van een vorig programma en verlaat het programma. "
+"Vereist het commandolijn programma gconftool-2."
-#: rapid/glade3/prefs.ui.h:69
-msgid "Back up photos and videos when downloading"
-msgstr "Backup foto's en video's gedurende het downloaden"
+#: ../raphodo/rapid.py:5851
+msgid ""
+"Reset all program settings to their default values, delete all thumbnails in "
+"the Thumbnail cache, forget which files have been previously downloaded, and "
+"exit."
+msgstr ""
+"Zet alle programma instellingen terug op hun standaard waardes, verwijder "
+"all miniaturen in de miniaturencache, vergeet welke bestanden er al "
+"gedownload werden en verlaat het programma."
-#: rapid/glade3/prefs.ui.h:70
+#: ../raphodo/rapid.py:5855
+msgid "Include gphoto2 debugging information in log files."
+msgstr "Voeg gphoto2 debug informatie toe in de logbestanden."
+
+#: ../raphodo/rapid.py:5859
+msgid "Print information to the terminal about attached cameras and exit."
+msgstr ""
+"Vertoon informatie van de gekoppelde camera's in de terminal en verlaat het "
+"programma."
+
+#: ../raphodo/rapid.py:5921
msgid ""
-"Specify the folder in which backups are stored on the device. \n"
-"\n"
-"<i>Note: this will also be used to determine whether or not the device is "
-"used for backups. For each device you wish to use for backing up to, create "
-"a folder in it with one of these names.</i>"
+"To import preferences from the old version of Rapid Photo Downloader, you "
+"must install the program gconftool-2."
msgstr ""
-"Duid de map aan waar de backups bewaard zijn op dat apparaat. \n"
-"\n"
-"<i>Noot: dit zal ook gebruikt worden om na te gaan of het apparaat al dan "
-"niet voor backups gebruikt wordt. Voor ieder apparaat dat je als backup "
-"wenst te gebruiken, moet er een map aangemaakt worden met één van de "
-"volgende namen.</i>"
+"Om de voorkeuren van een oudere versie van Rapid Photo Downloader te "
+"importeren moet het programma gconftool-2 geïnstalleerd zijn."
-#: rapid/glade3/prefs.ui.h:73
-msgid "Photo backup location:"
-msgstr "Foto backup locatie:"
+#: ../raphodo/rapid.py:5930
+msgid "No prior program preferences detected: exiting"
+msgstr "Geen vorige programma instellingen gevonden. Programma wordt verlaten."
-#: rapid/glade3/prefs.ui.h:74
-msgid "Photo backup folder name:"
-msgstr "Foto backup foldernaam:"
+#: ../raphodo/rapid.py:5933
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
+msgstr "Importeren van de voorkeuren van Rapid Photo Downloader %(version)s"
-#: rapid/glade3/prefs.ui.h:75
-msgid "<i>Example:</i>"
-msgstr "<i>Voorbeeld:</i>"
+#: ../raphodo/rapid.py:5999
+#, python-format
+msgid "Do you want to copy the stored sequence number, which has the value %d?"
+msgstr "Wens je het opgeslagen volgnummer dat nu op %d staat mee te kopiëren?"
-#: rapid/glade3/prefs.ui.h:76
-msgid "<i>/media/externaldrive/Photos</i>"
-msgstr "<i>/media/externaldrive/Fotos</i>"
+#: ../raphodo/rapid.py:6010
+msgid "Program aborting."
+msgstr "Programma wordt gestopt."
-#: rapid/glade3/prefs.ui.h:77
-msgid "Video backup folder name:"
-msgstr "Video backup foldernaam:"
+#: ../raphodo/rapid.py:6020
+msgid "Never run this program as the sudo / root user."
+msgstr "Dit programma nooit als sudo / root gebruiker draaien."
-#: rapid/glade3/prefs.ui.h:78
-msgid "Video backup location:"
-msgstr "Video backup locatie:"
+#: ../raphodo/rapid.py:6024
+msgid "You must install ExifTool to run Rapid Photo Downloader."
+msgstr "ExifTool moet geïnstallerd zijn om Rapid Photo Downloader te draaien."
-#: rapid/glade3/prefs.ui.h:79
-msgid "Back up"
+#: ../raphodo/rapid.py:6036
+msgid ""
+"Rapid Photo Downloader is installed in multiple locations.\n"
+"\n"
+"Uninstall all copies except the version you want to run."
msgstr ""
+"Rapid Photo Downloader is op meerdere plaatsen geïnstalleerd.\n"
+"\n"
+"Deïnstalleer alle versies behalve deze die je wenst te draaien."
-#: rapid/glade3/prefs.ui.h:80
-msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Diversen</span>"
+#: ../raphodo/rapid.py:6093
+msgid ""
+"When specifying a path on the command line, do not also specify an\n"
+"option for device auto detection or a path on \"This Computer\"."
+msgstr ""
+"Wanneer je een pad op de commandolijn meegeeft, mag je geen optie\n"
+"voor apparaat auto herkenning of een pad op \"Mijn computer\" meegeven."
-#: rapid/glade3/prefs.ui.h:81
-msgid "<b>Program Automation</b>"
-msgstr "<b>Programma Automatisatie</b>"
+#: ../raphodo/rapid.py:6253
+msgid "All settings and caches have been reset"
+msgstr "Alle instellingen en caches zijn op beginwaardes teruggezet."
-#: rapid/glade3/prefs.ui.h:82
-msgid "Unmount (\"eject\") device upon download completion"
-msgstr "Ontkoppel (\"eject\") apparaat na beëindigen van de download"
+#: ../raphodo/rapid.py:6261
+msgid "Thumbnail Cache has been reset"
+msgstr "Miniaturencache is op beginwaarde teruggezet."
-#: rapid/glade3/prefs.ui.h:83
-msgid "Start downloading at program startup"
-msgstr "Start de download tijdens het opstarten van het programma"
+#: ../raphodo/rapid.py:6267
+msgid "Remembered files have been forgotten"
+msgstr "Onthouden bestanden zijn nu vergeten."
-#: rapid/glade3/prefs.ui.h:84
-msgid "Start downloading upon device insertion"
-msgstr "Start de download zodra het apparaat wordt aangekoppeld"
+#: ../raphodo/rememberthisdialog.py:70
+msgid "&Don't ask me about this again"
+msgstr "&Stel me deze vraag niet opnieuw"
-#: rapid/glade3/prefs.ui.h:85
-msgid "Exit program when download completes"
-msgstr "Beëindig programma als de download afgelopen is"
+#: ../raphodo/rememberthisdialog.py:72
+msgid "&Don't warn me about this again"
+msgstr "&Verwittig me daarover niet meer"
-#: rapid/glade3/prefs.ui.h:86
-msgid "Exit program even if download had warnings or errors"
+#: ../raphodo/rememberthisdialog.py:75
+msgid "&Don't warn me again about missing or broken program libraries"
msgstr ""
-"Beëindig programma zelfs indien de download fouten of waarschuwingen had"
+"&Verwittig me niet meer over ontbrekende of gebroken programma bibliotheken"
-#: rapid/glade3/prefs.ui.h:87
-msgid "Automatically rotate JPEG images"
-msgstr "Automatisch JPEG beelden roteren"
+#: ../raphodo/renameandmovefile.py:554
+msgid "subfolder and filename"
+msgstr "subfolder en bestandsnaam"
-#: rapid/glade3/prefs.ui.h:89
-msgid "Verify files as they are downloaded"
-msgstr "Controleer bestanden tijdens het downloaden"
+#: ../raphodo/renameandmovefile.py:556
+msgid "filename"
+msgstr "bestandsnaam"
-#: rapid/glade3/prefs.ui.h:90
-msgid "Performance"
-msgstr "Prestatie"
+#: ../raphodo/renameandmovefile.py:558
+msgid "subfolder"
+msgstr "subfolder"
-#: rapid/glade3/prefs.ui.h:91
-msgid "Generate thumbnails (slower)"
-msgstr "Aanmaken miniatuur (trager)"
+#: ../raphodo/renamepanel.py:290
+msgid "A counter for how many downloads occur on each day"
+msgstr "Een teller voor het aantal downloads per dag"
-#: rapid/glade3/prefs.ui.h:92
-msgid "Miscellaneous"
-msgstr "Overige"
+#: ../raphodo/renamepanel.py:291
+msgid "Downloads today:"
+msgstr "Downloads vandaag:"
-#: rapid/glade3/prefs.ui.h:93
-msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Foutverwerking</span>"
+#: ../raphodo/renamepanel.py:313
+msgid "A counter that is remembered each time the program is run "
+msgstr ""
+"Een teller die bijgewerkt wordt iedere keer het programma gestart wordt "
+
+#: ../raphodo/renamepanel.py:314
+msgid "Stored number:"
+msgstr "Opgeslagen nummer:"
-#: rapid/glade3/prefs.ui.h:94
-msgid "<b>Photo and Video Name Conflicts</b>"
-msgstr "<b>Foto- en Videonaam conflict</b>"
+#: ../raphodo/renamepanel.py:331
+msgid ""
+"The time at which the <i>Downloads today</i> sequence number should be reset"
+msgstr ""
+"De tijd wanneer de <i>Downloads Vandaag</i> volgnummer gereset moet worden"
-#: rapid/glade3/prefs.ui.h:95
-msgid "Add unique identifier"
-msgstr "Unieke identifieteken toevoegen"
+#: ../raphodo/renamepanel.py:332
+msgid "Day start:"
+msgstr "Aanvangsdag:"
-#: rapid/glade3/prefs.ui.h:96
-msgid "Skip download"
-msgstr "Download overslaan"
+#. 24 hour format, if wanted in a future release:
+#. self.dayStart.setDisplayFormat('HH:mm:ss')
+#: ../raphodo/renamepanel.py:342
+msgid "Synchronize RAW + JPEG"
+msgstr "Synchroniseer RAW + JPEG"
-#: rapid/glade3/prefs.ui.h:97
+#: ../raphodo/renamepanel.py:345
msgid ""
-"When a photo or video of the same name has already been downloaded, choose "
-"whether to skip downloading the file, or to add a unique indentifier."
+"Synchronize sequence numbers for matching RAW and JPEG pairs.\n"
+"\n"
+"See the online documentation for more details."
msgstr ""
-"Wanneer er een foto of een video met dezelfde naam al gedownload was, kies "
-"om het downloaden van dit bestand over te slaan of om er een uniek "
-"identificatieteken aan toe te voegen."
+"Synchroniseer de volgnummers voor overeenkomende RAW en JPEG paren.\n"
+"\n"
+"Neem de online documentatie door voor meer details."
+
+#: ../raphodo/renamepanel.py:349
+msgid "Sequence Numbers"
+msgstr "Volgnummers"
-#: rapid/glade3/prefs.ui.h:98
+#: ../raphodo/renamepanel.py:360
+msgid "Strip incompatible characters"
+msgstr "Verwijder niet-compatibele karakters"
+
+#: ../raphodo/renamepanel.py:363
msgid ""
-"When backing up, choose whether to overwrite a file on the backup device "
-"that has the same name, or skip backing it up."
+"Whether photo, video and folder names should have any characters removed "
+"that are not allowed by other operating systems"
msgstr ""
-"Kies om het bestand op het backupapparaat met dezelfde naam te "
-"overschrijven, of over te slaan, gedurende de backup."
+"Indien bij foto, video en foldernamen karakters verwijderd moeten worden die "
+"niet herkend worden bij andere besturingssystemen."
-#: rapid/glade3/prefs.ui.h:99
-msgid "Overwrite"
-msgstr "Overschrijven"
+#: ../raphodo/renamepanel.py:365
+msgid "Compatibility"
+msgstr "Compatibiliteit"
-#: rapid/glade3/prefs.ui.h:100
-msgid "Skip"
-msgstr "Overslaan"
+#: ../raphodo/renamepanel.py:433
+msgid "Photo Renaming"
+msgstr "Foto hernoemen"
-#: rapid/glade3/prefs.ui.h:101
-msgid "Error Handling"
-msgstr "Foutafhandeling"
+#: ../raphodo/renamepanel.py:436
+msgid "Video Renaming"
+msgstr "Video hernoemen"
+
+#: ../raphodo/renamepanel.py:439
+msgid "Renaming Options"
+msgstr "Hernoem opties"
-#: rapid/glade3/about.ui.h:1
-msgid "Import your photos and videos efficiently and reliably"
-msgstr "Importeer je foto's en video's efficiënt en betrouwbaar"
+#: ../raphodo/rpdfile.py:223
+msgid "photos and videos"
+msgstr "foto's en video's"
-#~ msgid "Sorry,these preferences contain an error:\n"
-#~ msgstr "Sorry, deze voorkeuren bevatten een fout:\n"
+#: ../raphodo/rpdfile.py:225
+msgid "photos or videos"
+msgstr "foto's of video's"
-#~ msgid "Resetting to default values."
-#~ msgstr "Terugzetten naar de standaard waardes."
+#: ../raphodo/rpdfile.py:320
+#, python-format
+msgid "%(number)s %(filetypes)s"
+msgstr "%(number)s %(filetypes)s"
-#~ msgid "Select a folder in which to backup images"
-#~ msgstr "Duid een map aan om afbeeldingen naar toe te backuppen"
+#. translators: natural language expression signifying a single video
+#: ../raphodo/rpdfile.py:343
+msgid "a video"
+msgstr "een video"
-#~ msgid ""
-#~ "\n"
-#~ "Please check preferences, restart the program, and try again."
-#~ msgstr ""
-#~ "\n"
-#~ "Gelieve de voorkeuren te controleren, het programma te herstarten en opnieuw "
-#~ "te proberen."
+#: ../raphodo/rpdfile.py:345
+msgid "1 Video"
+msgstr "1 Video"
-#~ msgid "There is an error in the program preferences."
-#~ msgstr "Er is een fout in de programma voorkeuren."
+#. translators: natural language expression signifying a single photo
+#: ../raphodo/rpdfile.py:352
+msgid "a photo"
+msgstr "een foto"
+#: ../raphodo/rpdfile.py:354
+msgid "1 Photo"
+msgstr "1 Foto"
+
+#: ../raphodo/rpdfile.py:828
#, python-format
-#~ msgid "0 of %s images copied"
-#~ msgstr "0 van %s afbeeldingen gekopieerd"
+msgid "%(path)s on %(camera)s"
+msgstr "%(path)s op %(camera)s"
+
+#: ../raphodo/rpdfile.py:844
+msgid "Photo"
+msgstr "Foto"
-#~ msgid "'Start of day' preference value is corrupted.\n"
-#~ msgstr "'Start of day' voorkeurswaarde is corrupt.\n"
+#: ../raphodo/rpdfile.py:884
+msgid "Video"
+msgstr "Video"
-#~ msgid "Resetting to midnight.\n"
-#~ msgstr "Terugzetten op middernacht.\n"
+#: ../raphodo/storage.py:141
+msgid "File system root"
+msgstr "File system root"
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:440
+msgid "Pictures"
+msgstr "Afbeeldingen"
+
+#: ../raphodo/thumbnaildisplay.py:440
#, python-format
-#~ msgid "Device scan complete: found %(number)s images on %(device)s"
-#~ msgstr ""
-#~ "Apparaat scan afgelopen: %(number)s afbeeldingen gevonden op %(device)s"
+msgid "Taken on %(date_time)s (%(human_readable)s)"
+msgstr "Genomen op %(date_time)s (%(human_readable)s)"
+#: ../raphodo/thumbnaildisplay.py:447
#, python-format
-#~ msgid "Device scan complete: no images found on %s"
-#~ msgstr "Apparaat scan afgelopen: geen afbeeldingen gevonden op %s"
+msgid "Modified on %(date_time)s (%(human_readable)s)"
+msgstr "Bijgewerkt op %(date_time)s (%(human_readable)s)"
-#~ msgid "Image filename could not be generated"
-#~ msgstr "Afbeeldingsnaam kon niet aangemaakt worden"
+#: ../raphodo/thumbnaildisplay.py:455 ../raphodo/thumbnaildisplay.py:489
+#, python-format
+msgid "%(date_time)s (%(human_readable)s)"
+msgstr "%(date_time)s (%(human_readable)s)"
+#: ../raphodo/thumbnaildisplay.py:472
#, python-format
-#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Problem: %(problem)s"
-#~ msgstr ""
-#~ "Bron: %(source)s\n"
-#~ "Probleem: %(problem)s"
+msgid "Memory cards: %s"
+msgstr "Geheugenkaarten: %s"
-#~ msgid ""
-#~ "Image filename could not be properly generated. Check to ensure there is "
-#~ "sufficient image metadata."
-#~ msgstr ""
-#~ "Afbeeldingsnaam kon niet goed aangemaakt worden. Controlleer of er voldoende "
-#~ "afbeeldingsmetadata aanwezig is."
+#: ../raphodo/thumbnaildisplay.py:476
+#, python-format
+msgid "Memory card: %s"
+msgstr "Geheugenkaart: %s"
+
+#: ../raphodo/thumbnaildisplay.py:481
+msgid "Downloaded as:"
+msgstr "Gedownload als:"
+#: ../raphodo/thumbnaildisplay.py:498
#, python-format
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
+msgstr "<br><br>Vorige Download:<br>%(filename)s<br>%(path)s<br>%(date)s"
+
+#: ../raphodo/thumbnaildisplay.py:502
+#, python-format
+msgid "<br><br><i>Manually set as previously downloaded on %(date)s</i>"
+msgstr "<br><br><i>Manueel ingesteld zoals reeds gedownload op %(date)s</i>"
+
+#: ../raphodo/thumbnaildisplay.py:1758
+msgid "Copy Path"
+msgstr "Kopieer Pad"
+
+#. Translators: 'File' here applies to a single file. The command allows users to instruct
+#. Rapid Photo Downloader that photos and videos have been previously downloaded by
+#. another application.
+#: ../raphodo/thumbnaildisplay.py:1763
+msgid "Mark File as Downloaded"
+msgstr "Markeer bestand als gedownload"
+
+#. Translators: 'Files' here applies to two or more files
+#: ../raphodo/thumbnaildisplay.py:1766
+msgid "Mark Files as Downloaded"
+msgstr "Markeer bestanden als gedownload"
+
+#. Translators: these values are file size suffixes like B representing bytes, KB representing
+#. kilobytes, etc.
+#: ../raphodo/utilities.py:170
+msgid "B"
+msgstr "B"
+
+#: ../raphodo/utilities.py:170
+msgid "KB"
+msgstr "KB"
+
+#: ../raphodo/utilities.py:170
+msgid "MB"
+msgstr "MB"
+
+#: ../raphodo/utilities.py:170
+msgid "GB"
+msgstr "GB"
+
+#: ../raphodo/utilities.py:170
+msgid "TB"
+msgstr "TB"
+
+#: ../raphodo/utilities.py:170
+msgid "PB"
+msgstr "PB"
+
+#: ../raphodo/utilities.py:170
+msgid "EB"
+msgstr "EB"
+
+#: ../raphodo/utilities.py:170
+msgid "ZB"
+msgstr "ZB"
+
+#: ../raphodo/utilities.py:170
+msgid "YB"
+msgstr "YB"
+
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:394
+#, python-format
+msgid "%(first_item)s and %(last_item)s"
+msgstr "%(first_item)s en %(last_item)s"
+
+#: ../raphodo/utilities.py:468
+msgid "one"
+msgstr "een"
+
+#: ../raphodo/utilities.py:469
+msgid "two"
+msgstr "twee"
+
+#: ../raphodo/utilities.py:470
+msgid "three"
+msgstr "drie"
+
+#: ../raphodo/utilities.py:471
+msgid "four"
+msgstr "vier"
+
+#: ../raphodo/utilities.py:472
+msgid "five"
+msgstr "vijf"
+
+#: ../raphodo/utilities.py:473
+msgid "six"
+msgstr "zes"
+
+#: ../raphodo/utilities.py:474
+msgid "seven"
+msgstr "zeven"
+
+#: ../raphodo/utilities.py:475
+msgid "eight"
+msgstr "acht"
+
+#: ../raphodo/utilities.py:476
+msgid "nine"
+msgstr "negen"
+
+#: ../raphodo/utilities.py:477
+msgid "ten"
+msgstr "tien"
+
+#: ../raphodo/utilities.py:478
+msgid "eleven"
+msgstr "elf"
+
+#: ../raphodo/utilities.py:479
+msgid "twelve"
+msgstr "twaalf"
+
+#: ../raphodo/utilities.py:480
+msgid "thirteen"
+msgstr "dertien"
+
+#: ../raphodo/utilities.py:481
+msgid "fourteen"
+msgstr "veertien"
+
+#: ../raphodo/utilities.py:482
+msgid "fifteen"
+msgstr "vijftien"
+
+#: ../raphodo/utilities.py:483
+msgid "sixteen"
+msgstr "zestien"
+
+#: ../raphodo/utilities.py:484
+msgid "seventeen"
+msgstr "zeventien"
+
+#: ../raphodo/utilities.py:485
+msgid "eighteen"
+msgstr "achttien"
+
+#: ../raphodo/utilities.py:486
+msgid "ninenteen"
+msgstr "negentien"
+
+#: ../raphodo/utilities.py:487
+msgid "twenty"
+msgstr "twintig"
+
+#: ../raphodo/viewutils.py:240
+msgid "&OK"
+msgstr "&OK"
+
+#: ../raphodo/viewutils.py:243
+msgid "&Save"
+msgstr "Op&slaan"
+
+#: ../raphodo/viewutils.py:244
+msgid "&Help"
+msgstr "&Help"
+
+#: ../raphodo/viewutils.py:245
+msgid "Restore Defaults"
+msgstr "Herstel Standaard Instellingen"
+
+#: ../raphodo/viewutils.py:246
+msgid "&Yes"
+msgstr "&Ja"
+
+#: ../raphodo/viewutils.py:247
+msgid "&No"
+msgstr "&Nee"
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:1
+msgid ""
+"Rapid Photo Downloader imports photos and videos from cameras, phones, "
+"memory cards and other devices at high speed. It can be configured to rename "
+"photos and videos with meaningful filenames you specify. It can also back up "
+"photos and videos as they are downloaded. It downloads from and backs up to "
+"multiple devices simultaneously."
+msgstr ""
+"Rapid Photo Downloader importeert zeer snel foto's en video's van camera's, "
+"smartphones, geheugenkaartjes en andere apparaten. Het kan zo ingesteld "
+"worden dat het foto's en video's hernoemt naar betekenisvolle namen die je "
+"aangeeft. Het kan ook je foto's en video's backuppen terwijl je ze "
+"downloadt. Het downloadt van en maakt back-ups naar meerdere apparaten "
+"simultaan."
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:2
+msgid ""
+"Unique to Rapid Photo Downloader is its Timeline, which groups photos and "
+"videos based on how much time elapsed between consecutive shots. Use it to "
+"identify photos and videos taken at different periods in a single day or "
+"over consecutive days."
+msgstr ""
+"Uniek voor Rapid Photo Downloader is zijn Tijdslijn, die foto's en video's "
+"groepeert gebaseerd op de verlopen tijd tussen opeenvolgende opnames. "
+"Gebruik het om foto's en video's te identificeren op verschillende periodes "
+"in één dag of over opeenvolgende dagen."
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:3
+msgid ""
+"Written by a photographer for professional and amateur photographers, Rapid "
+"Photo Downloader is easy to configure and use. Program preferences are "
+"configured without the need for complicated codes. Common tasks can be "
+"automated, such as unmounting a memory card when the download is complete."
+msgstr ""
+"Geschreven door een fotograaf voor professionele als amateur fotografen, is "
+"Rapid Photo Downloader gemakkelijk in te stellen en te gebruiken. Programma "
+"voorkeuren worden ingesteld zonder nood aan complexe codes. Algemene taken, "
+"zoals het ontkoppelen van een geheugenkaart als de download voltooid is, "
+"kunnen geautomatiseerd worden."
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:4
+msgid "The main window"
+msgstr "Hoofdvenster"
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:5
+msgid "Downloading"
+msgstr "Aan het downloaden"
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:6
+msgid "The Timeline"
+msgstr "Tijdslijn"
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:7
+msgid "Right-clicking on a device"
+msgstr "Rechts klikken op een apparaat"
+
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
+msgstr ""
+"Download, hernoem en back-up foto's en video's van camera's en andere "
+"apparaten."
+
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:2
+msgid "Photo Downloader"
+msgstr "Photo Downloader"
+
+#. TRANSLATORS: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:5
+msgid ""
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;"
+"memory;card;"
+msgstr ""
+"foto;download;fotografie;import;video;RAW;camera;telefoon;ingest;back-up;"
+"geheugen;kaart;"
+
+#: ../data/kde/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid "Download Photos and Videos with Rapid Photo Downloader"
+msgstr "Download Foto's en Video's met Rapid Photo Downloader"
+
+#~ msgid "Berlin"
+#~ msgstr "Berlijn"
+
+#~ msgid "Paris"
+#~ msgstr "Parijs"
+
+#~ msgid "New York"
+#~ msgstr "New York"
+
+#~ msgid "Prague"
+#~ msgstr "Praag"
+
+#~ msgid "Manila"
+#~ msgstr "Manilla"
+
+#~ msgid "Wellington"
+#~ msgstr "Wellington"
+
+#~ msgid "Helsinki"
+#~ msgstr "Helsinki"
+
+#~ msgid "Kampala"
+#~ msgstr "Kampala"
+
+#~ msgid "Tehran"
+#~ msgstr "Teheran"
+
+#~ msgid "Stockholm"
+#~ msgstr "Stockholm"
+
+#~ msgid "Rome"
+#~ msgstr "Rome"
+
+#~ msgid "Moscow"
+#~ msgstr "Moskou"
+
+#~ msgid "Sydney"
+#~ msgstr "Sydney"
+
+#~ msgid "Budapest"
+#~ msgstr "Boedapest"
+
+#~ msgid "Jakarta"
+#~ msgstr "Jakarta"
+
+#~ msgid "Madrid"
+#~ msgstr "Madrid"
+
+#~ msgid "Delhi"
+#~ msgstr "Delhi"
+
+#~ msgid "Warsaw"
+#~ msgstr "Warschau"
+
+#~ msgid "<i>Example: %s</i>"
+#~ msgstr "<i>Voorbeeld: %s</i>"
+
+#~ msgid "Download cannot proceed"
+#~ msgstr "Download kan niet plaatsgrijpen"
+
+#~ msgid "externaldrive1"
+#~ msgstr "extern apparaat 1"
+
+#~ msgid "externaldrive2"
+#~ msgstr "extern apparaat 2"
+
#~ msgid ""
#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Problem: %(problem)s"
+#~ "Destination: %(destination)s"
#~ msgstr ""
#~ "Bron: %(source)s\n"
-#~ "Doel: %(destination)s\n"
-#~ "Probleem: %(problem)s"
+#~ "Doel: %(destination)s"
-#~ msgid "Could not open image"
-#~ msgstr "Kon afbeelding niet openen"
+#~ msgid "Size"
+#~ msgstr "Grootte"
-#, python-format
-#~ msgid "Source: %s"
-#~ msgstr "Bron: %s"
+#~ msgid "Device Detected"
+#~ msgstr "Apparaat gedetecteerd"
-#~ msgid "Image has no metadata"
-#~ msgstr "Afbeelding heeft geen metadata"
+#~ msgid "_Remember this choice"
+#~ msgstr "_Herinner deze keuze"
-#, python-format
-#~ msgid "Unique identifier '%s' added"
-#~ msgstr "Unieke identifier '%s' toegevoegd"
+#~ msgid "Enter a Job Code"
+#~ msgstr "Geef een Job Code op"
-#~ msgid "Download copying error"
-#~ msgstr "Download kopieer fout"
+#~ msgid "Job Code:"
+#~ msgstr "Job Code:"
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid "and"
+#~ msgstr "en"
+
+#~ msgid "MB/s"
+#~ msgstr "MB/s"
+
+#~ msgid "About 1 second remaining"
+#~ msgstr "Ongeveer 1 seconde te gaan"
+
+#~ msgid "About %i seconds remaining"
+#~ msgstr "Ongeveer %i seconden te gaan"
+
+#~ msgid "About 1 minute remaining"
+#~ msgstr "Ongeveer 1 minuut te gaan"
+
+#~ msgid "About %(minutes)i:%(seconds)02i minutes remaining"
+#~ msgstr "Ongeveer %(minutes)i:%(seconds)02i minuten te gaan"
-#, python-format
#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Error: %(errorno)s %(strerror)s"
+#~ "display program information on the command line as the program runs "
+#~ "(default: %default)"
#~ msgstr ""
-#~ "Bron: %(source)s\n"
-#~ "Doel: %(destination)s\n"
-#~ "Fout: %(errorno)s %(strerror)s"
+#~ "vertoon programma informatie op de commando lijn wanneer het programma "
+#~ "draait (standaard: %default)"
-#~ msgid "The image was not copied."
-#~ msgstr "De afbeelding werd niet gekopieerd"
+#~ msgid "only output errors to the command line"
+#~ msgstr "alleen fouten naar de commandolijn sturen"
-#~ msgid "Backup image already exists"
-#~ msgstr "Backup afbeelding bestaat al"
+#~ msgid "and %s"
+#~ msgstr "en %s"
+
+#~ msgid "Name + extension"
+#~ msgstr "Naam + extentie"
+
+#~ msgid ":"
+#~ msgstr ":"
+
+#~ msgid " hh:mm"
+#~ msgstr " hh:mm"
+
+#~ msgid "<b>Backup</b>"
+#~ msgstr "<b>Backup</b>"
+
+#~ msgid "<b>Program Automation</b>"
+#~ msgstr "<b>Programma Automatisatie</b>"
+
+#~ msgid "<b>Example</b>"
+#~ msgstr "<b>Voorbeeld</b>"
+
+#~ msgid "<b>Job Codes</b>"
+#~ msgstr "<b>Job Codes</b>"
+
+#~ msgid "<i>Original:</i>"
+#~ msgstr "<i>Origineel:</i>"
+
+#~ msgid "<i>Example:</i>"
+#~ msgstr "<i>Voorbeeld:</i>"
+
+#~ msgid "<i>New:</i>"
+#~ msgstr "<i>Nieuw:</i>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
+
+#~ msgid "<b>Sequence Numbers</b>"
+#~ msgstr "<b>Volgnummers</b>"
+
+#~ msgid "Backup"
+#~ msgstr "Backup"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
+
+#~ msgid "Automatically detect Portable Storage Devices"
+#~ msgstr "Automatisch detecteren van Draagbare Opslagmedia"
+
+#~ msgid "Download / Pause"
+#~ msgstr "Download / Pauze"
+
+#~ msgid "Error Log"
+#~ msgstr "Foutenlog"
+
+#~ msgid "Preferences: Rapid Photo Downloader"
+#~ msgstr "Voorkeuren: Rapid Photo Downloader"
+
+#~ msgid "R_emove All"
+#~ msgstr "V_erwijder alles"
+
+#~ msgid "_Get Help Online..."
+#~ msgstr "_Online Help..."
+
+#~ msgid "_Clear Completed Downloads"
+#~ msgstr "_Verwijder Afgewerkte Downloads"
+
+#~ msgid "_Error Log"
+#~ msgstr "_Fouten log"
+
+#~ msgid "_Add..."
+#~ msgstr "_Toevoegen…"
+
+#~ msgid "_Report a Problem..."
+#~ msgstr "_Rapporteer een probleem..."
+
+#~ msgid "_Make a Donation..."
+#~ msgstr "_Doe een gift..."
+
+#~ msgid "_Help"
+#~ msgstr "_Help"
+
+#~ msgid "_View"
+#~ msgstr "_Weergave"
+
+#~ msgid "_Translate this Application..."
+#~ msgstr "_Vertaal deze Toepassing"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Hernoemingsopties</span>"
+
+#~ msgid "Rename Options"
+#~ msgstr "Hernoemingsopties"
+
+#~ msgid "scanning..."
+#~ msgstr "Aan het scannen..."
+
+#~ msgid "Download Progress"
+#~ msgstr "Downloadvoortgang"
+
+#~ msgid "Using backup device"
+#~ msgstr "Backup apparaat aan het gebruiken"
+
+#~ msgid "Using backup devices"
+#~ msgstr "Backup apparaten aan het gebruiken"
+
+#~ msgid "<b>Compatibility with Other Operating Systems</b>"
+#~ msgstr "<b>Compatibiliteit met andere besturingssystemen</b>"
+
+#~ msgid "<b>Download Subfolders</b>"
+#~ msgstr "<b>Download Submappen</b>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Foutverwerking</span>"
-#, python-format
#~ msgid ""
-#~ "Destination directory could not be created\n"
-#~ "%(directory)s\n"
-#~ "Error: %(errno)s %(strerror)s"
+#~ "Choose the download folder. Subfolders for the downloaded photos will be "
+#~ "automatically created in this folder using the structure specified below."
#~ msgstr ""
-#~ "Doelmap kon niet aangemaakt worden\n"
-#~ "%(directory)s\n"
-#~ "Fout: %(errno)s %(strerror)s"
+#~ "Kies de downloadmap. Submappen voor de gedownloadde foto's zullen "
+#~ "automatisch aangemaakt worden in deze map volgens de structuur hieronder."
+
+#~ msgid "Synchronize RAW + JPEG sequence numbers"
+#~ msgstr "Synchroniseer RAW + JPEG volgnummers"
+
+#~ msgid "Source: %(source)s"
+#~ msgstr "Bron: %(source)s"
+
+#~ msgid "Remove all Job Codes?"
+#~ msgstr "Verwijder alle Job Codes?"
+
+#~ msgid "Destination directory could not be created: %(directory)s\n"
+#~ msgstr "Doelmap kon niet aangemaakt worden: %(directory)s\n"
+
+#~ msgid "Should all Job Codes be removed?"
+#~ msgstr "Moeten alle Job Codes verwijderd worden?"
-#, python-format
#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Error: %(errno)s %(strerror)s"
+#~ "<i><b>Warning:</b> There is insufficient metadata to fully generate the "
+#~ "name. Please use other renaming options.</i>"
#~ msgstr ""
-#~ "Bron: %(source)s\n"
-#~ "Doel: %(destination)s\n"
-#~ "Fout: %(errno)s %(strerror)s"
+#~ "<i><b>Opgepast:</b> Er is onvoldoende metadata om een volledige naam aan "
+#~ "te maken. Gelieve andere hernoemings opties te gebruiken.</i>"
-#~ msgid "The device can now be safely removed"
-#~ msgstr "Het apparaat kan nu veilig verwijderd worden"
+#~ msgid "Error in Video Rename preferences"
+#~ msgstr "Fout in de voorkeuren Video Hernoemen"
-#, python-format
-#~ msgid "%s images downloaded"
-#~ msgstr "%s afbeeldingen gedownload"
+#~ msgid "Error in Photo Rename preferences"
+#~ msgstr "Fout in de voorkeuren van Foto Hernoemen"
-#, python-format
-#~ msgid "%s images skipped"
-#~ msgstr "%s afbeeldingen overgeslaan"
+#~ msgid "%(number)s of %(total)s %(filetypes)s"
+#~ msgstr "%(number)s van %(total)s %(filetypes)s"
-#~ msgid "errors"
-#~ msgstr "fouten"
+#~ msgid "Backing up to %(path)s"
+#~ msgstr "Backuppen naar %(path)s"
-#~ msgid "Backup device missing"
-#~ msgstr "Backup apparaat afwezig"
+#~ msgid "Photos:"
+#~ msgstr "Foto's:"
-#, python-format
-#~ msgid "Download has started from %s"
-#~ msgstr "Download begonnen vanaf %s"
+#~ msgid "list photo and video file extensions the program recognizes and exit"
+#~ msgstr ""
+#~ "vertoon de foto en video bestandsextenties welke het programma herkent en "
+#~ "verlaat het programma"
-#~ msgid "Image skipped"
-#~ msgstr "Afbeelding overgeslaan"
+#~ msgid "Videos:"
+#~ msgstr "Video's:"
-#~ msgid "Image overwritten"
-#~ msgstr "Afbeelding overschreven"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Foto Hernoemen</span>\t"
-#~ msgid "Image already exists"
-#~ msgstr "Afbeelding bestaat reeds"
+#~ msgid "<b>Photo Rename</b>"
+#~ msgstr "<b>Foto Hernoemen</b>"
-#~ msgid "Image has no thumbnail"
-#~ msgstr "Afbeelding heeft geen miniatuur"
+#~ msgid "<b>Photo and Video Name Conflicts</b>"
+#~ msgstr "<b>Foto- en Videonaam conflict</b>"
-#, python-format
-#~ msgid "%(number)s of %(total)s images copied"
-#~ msgstr "%(number)s van %(total)s afbeeldingen gekopieerd"
+#~ msgid "<i>Example: /home/user/Pictures</i>"
+#~ msgstr "<i>Voorbeeld: /home/user/Afbeeldingen</i>"
-#~ msgid "Thumbnail cannot be displayed"
-#~ msgstr "Miniatuur kan niet getoond worden"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Video Hernoemen</span>\t"
-#~ msgid "It may be corrupted"
-#~ msgstr "Het kan corrupt zijn"
+#~ msgid "Automatically detect devices"
+#~ msgstr "Automatisch apparaten ontdekken"
-#, python-format
-#~ msgid "%s selected for downloading from"
-#~ msgstr "%s aangeduid om gedownload te worden van"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Apparaten</span>"
-#~ msgid "This device or partition will always be used to download from"
-#~ msgstr ""
-#~ "Dit apparaat of deze partitie zal altijd gebruikt worden om van te downloaden"
+#~ msgid "Location:"
+#~ msgstr "Locatie:"
-#, python-format
-#~ msgid "%s rejected as a download device"
-#~ msgstr "%s afgewezen als download apparaat"
+#~ msgid "Import your photos and videos efficiently and reliably"
+#~ msgstr "Importeer je foto's en video's efficiënt en betrouwbaar"
+
+#~ msgid "Photo backup folder name:"
+#~ msgstr "Foto backup foldernaam:"
-#~ msgid "This device or partition will never be used to download from"
+#~ msgid "Photo Rename"
+#~ msgstr "Foto Hernoemen"
+
+#~ msgid ""
+#~ "When backing up, choose whether to overwrite a file on the backup device "
+#~ "that has the same name, or skip backing it up."
#~ msgstr ""
-#~ "Dit apparaat of deze partitie zal nooit gebruikt worden om van te downloaden"
+#~ "Kies om het bestand op het backupapparaat met dezelfde naam te "
+#~ "overschrijven, of over te slaan, gedurende de backup."
-#~ msgid "Enter a new job code."
-#~ msgstr "Geef een nieuwe job code."
+#~ msgid "Video Rename"
+#~ msgstr "Video Hernoemen"
-#~ msgid "Job Code entered"
-#~ msgstr "Job Code ingevoerd"
+#~ msgid "Video backup folder name:"
+#~ msgstr "Video backup foldernaam:"
-#~ msgid "Job Code not entered"
-#~ msgstr "Job Code niet ingevoerd"
+#~ msgid "Select a folder containing %(file_types)s"
+#~ msgstr "Selecteer een map die %(file_types)s bevat"
-#~ msgid "Some preferences will be reset."
-#~ msgstr "Sommige voorkeuren worden gereset"
+#~ msgid "Select a folder to download photos to"
+#~ msgstr "Duid een map aan om de foto's naar toe te downloaden"
-#, python-format
-#~ msgid "Prompting whether to use %s"
-#~ msgstr "Vragen om %s te gebruiken"
+#~ msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+
+#~ msgid ""
+#~ "%(date)s\n"
+#~ "%(time)s"
+#~ msgstr ""
+#~ "%(date)s\n"
+#~ "%(time)s"
-#~ msgid "Prompting for Job Code"
-#~ msgstr "Vragen naar de Job Code"
+#~ msgid "%(date)s %(time)s"
+#~ msgstr "%(date)s %(time)s"
-#~ msgid "Already prompting for Job Code, do not prompt again"
-#~ msgstr "Reeds bezig met vragen naar Job Code, vraag niet opnieuw"
+#~ msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
+#~ msgstr ""
+#~ "%(number)s van de %(total)s %(filetypes)s (%(remaining)s blijven over)"
-#~ msgid "Starting downloads that have been waiting for a Job Code"
-#~ msgstr "Downloads beginnen die op een Job Code aan het wachten waren"
+#~ msgid "Photo has already been downloaded"
+#~ msgstr "Foto werd al eens gedownload"
#~ msgid ""
-#~ "A newer version of this program was previously run on this computer.\n"
-#~ "\n"
+#~ "Photos detected with the same filenames, but taken at different times"
#~ msgstr ""
-#~ "Een recentere versie van dit programma werd reeds op deze computer "
-#~ "opgestart.\n"
-#~ "\n"
+#~ "Foto's gevonden met dezelfde bestandsnaam, maar op een verschillend "
+#~ "tijdstip genomen"
-#~ msgid " "
-#~ msgstr " "
+#~ msgid "Select All Without _Job Code"
+#~ msgstr "Selecteer Alle Zonder _Job Code"
+
+#~ msgid "Select All Wit_h Job Code"
+#~ msgstr "Selecteer Alle _met Job Code"
#~ msgid ""
-#~ "Program preferences appear to be valid, but please check them to ensure "
-#~ "correct operation."
+#~ "When a photo or video of the same name has already been downloaded, "
+#~ "choose whether to skip downloading the file, or to add a unique "
+#~ "indentifier."
#~ msgstr ""
-#~ "Programma voorkeuren blijken OK te zijn, maar controleer toch even op "
-#~ "correcte werking van het programma"
+#~ "Wanneer er een foto of een video met dezelfde naam al gedownload was, "
+#~ "kies om het downloaden van dit bestand over te slaan of om er een uniek "
+#~ "identificatieteken aan toe te voegen."
+
+#~ msgid "_File"
+#~ msgstr "_Bestand"
-#~ msgid "Sorry, some preferences are invalid and will be reset."
-#~ msgstr "Sorry, bepaalde voorkeuren zijn ongeldig en worden gereset."
+#~ msgid "_Select"
+#~ msgstr "_Selecteer"
-#~ msgid "Preferences were modified."
-#~ msgstr "Voorkeuren werden aangepast."
+#~ msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+
+#~ msgid "Error: %(inst)s"
+#~ msgstr "Fout: %(inst)s"
+
+#~ msgid "%(freespace)s. %(backuppaths)s."
+#~ msgstr "%(freespace)s. %(backuppaths)s."
#~ msgid ""
-#~ "This version of the program uses different preferences than the old version. "
-#~ "Your preferences have been updated.\n"
-#~ "\n"
-#~ "Please check them to ensure correct operation."
+#~ "Specify whether photo, video and folder names should have any characters "
+#~ "removed that are not allowed by other operating systems."
#~ msgstr ""
-#~ "Deze versie van het programma gebruikt andere voorkeuren dan de vorige "
-#~ "versie. Uw voorkeuren werden aangepast.\n"
-#~ "\n"
-#~ "Gelieve deze te controleren om een goede werking te garanderen."
+#~ "Duid aan of foto-, video- en mapnamen tekens die niet toegelaten zijn "
+#~ "bij andere besturingssystemen dienen verwijderd te worden."
-#~ msgid "No preferences needed to be changed."
-#~ msgstr "Er dienen geen voorkeuren aangepast te worden."
+#~ msgid "Free space:"
+#~ msgstr "Vrije ruimte:"
-#~ msgid "Problem using pynotify."
-#~ msgstr "Probleem met het gebruik van pynotify."
+#~ msgid "; "
+#~ msgstr "; "
-#~ msgid "Failed to receive pynotify server capabilities."
-#~ msgstr "Kon de pynotify server mogelijkheden niet ontvangen."
+#~ msgid "."
+#~ msgstr "."
-#, python-format
-#~ msgid "Device %(device)s (%(path)s) ignored"
-#~ msgstr "Apparaat %(device)s (%(path)s) wordt genegeerd"
+#~ msgid "(%(file_type)s)"
+#~ msgstr "(%(file_type)s)"
-#, python-format
-#~ msgid "Detected %(device)s with path %(path)s"
-#~ msgstr "Detecteerde %(device)s met als pad %(path)s"
+#~ msgid "%(free)s %(file_type)s"
+#~ msgstr "%(free)s %(file_type)s"
-#~ msgid "Automatically start download is true"
-#~ msgstr "Automatisch opstarten download is waar"
+#~ msgid "%(free)s free"
+#~ msgstr "%(free)s vrij"
-#~ msgid "Automatically start download is false"
-#~ msgstr "Automatisch opstarten download is onwaar"
+#~ msgid "Error generating component %s."
+#~ msgstr "Fout bij het aanmaken van component %s."
-#~ msgid "_Download "
-#~ msgstr "_Download "
+#~ msgid "An error occurred when copying the %(filetype)s"
+#~ msgstr "Er is een fout gebeurd tijdens het kopiëren van de %(filetype)s"
-#~ msgid "Goodbye"
-#~ msgstr "Tot later"
+#~ msgid "%(filetype)s %(area)s could not be generated"
+#~ msgstr "%(filetype)s %(area)s kon niet aangemaakt worden"
-#~ msgid "Using"
-#~ msgstr "Gebruik makend van"
+#~ msgid "The existing %(filetype)s was last modified on %(date)s at %(time)s."
+#~ msgstr ""
+#~ "De bestaande %(filetype)s werd laatst aangepast op %(date)s om %(time)s."
-#, python-format
-#~ msgid "%s is already running"
-#~ msgstr "%s is al draaiende"
+#~ msgid ""
+#~ "The existing %(filetype)s was last modified on %(date)s at %(time)s. "
+#~ "Unique identifier '%(identifier)s' added."
+#~ msgstr ""
+#~ "De bestaande %(filetype)s werd laatst aangepast op %(date)s om %(time)s. "
+#~ "Uniek identificatienummer '%(identifier)s' toegevoegd."
-#, python-format
-#~ msgid "Preference value '%(value)s' is invalid"
-#~ msgstr "Voorkeurwaarde '%(value)s' is ongeldig"
+#~ msgid "There is no data with which to name the %(filetype)s."
+#~ msgstr "Er zijn geen gegevens om de %(filetype)s een naam te geven."
-#~ msgid "_Pause"
-#~ msgstr "_Pauze"
+#~ msgid "Error: %(errorno)s %(strerror)s"
+#~ msgstr "Fout: %(errorno)s %(strerror)s"
-#, python-format
-#~ msgid "Error in date time component. Value %s appears invalid"
-#~ msgstr "Fout in datum/tijd component. Waarde %s blijkt ongeldig"
+#~ msgid ""
+#~ "The filename, extension and Exif information indicate it has already been "
+#~ "downloaded."
+#~ msgstr ""
+#~ "De bestandsnaam, extentie en Exif informatie geven aan dat het reeds "
+#~ "gedownload werd."
-#~ msgid "extension was specified but image name has no extension"
-#~ msgstr "Uitbreiding was gespecifieerd, maar afbeeldingsnaam heeft er geen"
+#~ msgid " It was backed up to %(volume)s"
+#~ msgstr " Het werd gebackupped naar %(volume)s"
-#, python-format
-#~ msgid "error generating name with component %s"
-#~ msgstr "fout bij het aanmaken van de naam met component %s"
+#~ msgid " It was backed up to these devices: "
+#~ msgstr " Het werd gebackupped naar deze apparaten: "
-#~ msgid "<b>Image Rename</b>"
-#~ msgstr "<b>Afbeelding Hernoemen</b>"
+#~ msgid "%s, "
+#~ msgstr "%s, "
-#~ msgid "<b>Image Devices</b>"
-#~ msgstr "<b>Afbeeldings Apparaten</b>"
+#~ msgid "%(volume)s, "
+#~ msgstr "%(volume)s, "
-#~ msgid "<i>Example: /home/user/photos</i>"
-#~ msgstr "<i>Voorbeeld: /home/user/photos</i>"
+#~ msgid "%(volume)s (%(inst)s), "
+#~ msgstr "%(volume)s (%(inst)s), "
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Automation</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Automatisatie</span>"
+#~ msgid "%(volumes)s and %(volume)s."
+#~ msgstr "%(volumes)s en %(volume)s."
-#~ msgid "Automation"
-#~ msgstr "Automatisering"
+#~ msgid "%(volumes)s and %(volume)s (%(inst)s)."
+#~ msgstr "%(volumes)s en %(volume)s (%(inst)s)."
-#~ msgid "Backup"
-#~ msgstr "Backup"
+#~ msgid "%(volumes)s and %(final_volume)s."
+#~ msgstr "%(volumes)s en %(final_volume)s."
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Image Rename</span>\t"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Afbeelding Hernoemen</span>\t"
+#~ msgid " Furthermore, there was a %(problem)s."
+#~ msgstr " Daarenboven was er een %(problem)s."
-#~ msgid "Copyright Damon Lynch 2007-09"
-#~ msgstr "Copyright Damon Lynch 2007-09"
+#~ msgid " Furthermore, there were %(problems)s."
+#~ msgstr " Daarenboven waren er %(problems)s."
-#~ msgid "Backup location:"
-#~ msgstr "Backup locatie:"
+#~ msgid "Problems in %s generation"
+#~ msgstr "Problemen bij het aanmaken van %s"
-#~ msgid "Image Devices"
-#~ msgstr "Afbeeldingsapparaat"
+#~ msgid "%(filetype)s already exists, but it was backed up"
+#~ msgstr "%(filetype)s bestaat reeds, maar het was gebackupped"
-#~ msgid "If you disable automatic detection, choose the exact backup location."
-#~ msgstr ""
-#~ "Als je de automatische herkenning uitschakelt, kies de juiste backup plaats."
+#~ msgid "there were errors backing up"
+#~ msgstr "er waren fouten tijdens het backuppen"
+
+#~ msgid "Multiple problems were encountered"
+#~ msgstr "Meerdere problemen tegengekomen"
-#~ msgid "Exit program after completion of successful download"
-#~ msgstr "Verlaat programma na het beëindigen van een gelukte download"
+#~ msgid "There were errors backing up"
+#~ msgstr "Er waren fouten tijdens het backuppen"
-#~ msgid "Ignore"
-#~ msgstr "Negeren"
+#~ msgid "Problems in subfolder and filename generation"
+#~ msgstr "Problemen bij het aanmaken van de submappen en bestandsnamen"
#~ msgid ""
-#~ "If you disable automatic detection, choose the exact location of the images."
+#~ "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
#~ msgstr ""
-#~ "Als je de automatische herkenning uitschakelt, kies de juiste plaats voor de "
-#~ "afbeeldingen."
+#~ "%(missing_metadata_elements)s en %(final_missing_metadata_element)s."
-#~ msgid "Error Log"
-#~ msgstr "Foutenlog"
+#~ msgid "there was an error backing up"
+#~ msgstr "er was een fout tijdens het backuppen"
+
+#~ msgid "%(previousproblem)s, and %(backinguperror)s"
+#~ msgstr "%(previousproblem)s, en %(backinguperror)s"
-#~ msgid "Import your images efficiently and reliably"
-#~ msgstr "Importeer je afbeeldingen efficiënt en betrouwbaar"
+#~ msgid "There was an error backing up"
+#~ msgstr "Er was een fout tijdens het backuppen"
-#~ msgid "Image location:"
-#~ msgstr "Afbeeldingsplaats:"
+#~ msgid "Next File"
+#~ msgstr "Volgend Bestand"
-#~ msgid "Image Rename"
-#~ msgstr "Afbeelding Hernoemen"
+#~ msgid "_Include in download"
+#~ msgstr "_In download meenemen"
-#~ msgid "Report an error"
-#~ msgstr "Rapporteer een fout"
+#~ msgid "_Download"
+#~ msgstr "_Downloaden"
-#~ msgid "Report a warning"
-#~ msgstr "Rapporteer een verwittiging"
+#~ msgid "_Check All"
+#~ msgstr "Alles _aanvinken"
+
+#~ msgid "Previous File"
+#~ msgstr "Vorig Bestand"
+
+#~ msgid "_Uncheck All"
+#~ msgstr "Alles _uitvinken"
+
+#~ msgid "%(filetype)s already exists"
+#~ msgstr "%(filetype)s bestaat reeds"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Diversen</span>"
+
+#~ msgid "%(device)s did not unmount"
+#~ msgstr "%(device)s werd niet ontkoppeld"
#~ msgid ""
-#~ "Specify what to do when an image of the same name has already been "
-#~ "downloaded or backed up."
+#~ "%(problem)s\n"
+#~ "File: %(file)s"
#~ msgstr ""
-#~ "Specifieer wat er dient te gebeuren indien een afbeelding met dezelfde naam "
-#~ "reeds gedownload of gebackupped was."
+#~ "%(problem)s\n"
+#~ "Bestand: %(file)s"
+
+#~ msgid "Folder: %s"
+#~ msgstr "Map: %s"
+
+#~ msgid "%(file_type)s download folder is invalid"
+#~ msgstr "%(file_type)s downloadmap is ongeldig"
+
+#~ msgid "%(file_type)s download folder does not exist"
+#~ msgstr "%(file_type)s downloadmap bestaat niet"
+
+#~ msgid "%(file_type)s download folder is not writable"
+#~ msgstr "%(file_type)s downloadmap is niet beschrijfbaar"
+
+#~ msgid "Path: %s"
+#~ msgstr "Pad: %s"
+
+#~ msgid "Failed to create download subfolder"
+#~ msgstr "Kon downloadmap niet aanmaken"
-#~ msgid "Unmount (\"eject\") image device upon download completion"
-#~ msgstr "Ontkoppel (\"verwijder\") het afbeeldingsapparaat na de download"
+#~ msgid "Performance"
+#~ msgstr "Prestatie"
+
+#~ msgid "Generate thumbnails (slower)"
+#~ msgstr "Aanmaken miniatuur (trager)"
+
+#~ msgid "Error in Photo Download Subfolders preferences"
+#~ msgstr "Fout in de voorkeuren van Foto Download Submappen"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Foto Download Mappen</span>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Device Options</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">`Apparaat Opties</span>"
+
+#~ msgid "Re_move All"
+#~ msgstr "_Alles verwijderen"
+
+#~ msgid "Device Options"
+#~ msgstr "Apparaat Opties"
#~ msgid ""
-#~ "You can have your photos backed up to multiple locations as they are "
-#~ "downloaded, e.g. external hard drives."
+#~ "If you disable automatic detection, choose the exact location of the "
+#~ "photos and videos."
#~ msgstr ""
-#~ "Je kan je foto's op meerdere plaatsen backuppen tijdens het downloaden, bv. "
-#~ "externe harde schijven."
+#~ "Als je de automatische herkenning uitzet, moet je een exacte locatie "
+#~ "ingeven van de foto's en video's."
+
+#~ msgid "Remove all Remembered Paths?"
+#~ msgstr "Verwijder alle onthouden paden?"
+
+#~ msgid "Should all remembered paths be removed?"
+#~ msgstr "Moeten alle onthouden paden verwijderd worden?"
+
+#~ msgid "Remove all Ignored Paths?"
+#~ msgstr "Verwijder alle genegeerde paden?"
+
+#~ msgid "Should all ignored paths be removed?"
+#~ msgstr "Moeten alle genegeerde paden verwijderd worden?"
-#~ msgid "Start downloading upon image device insertion"
-#~ msgstr "Start de download zodra het afbeeldingsapparaat aangekoppeld wordt"
+#~ msgid "Use _python-style regular expressions"
+#~ msgstr "Gebruik '_python-style regular expressions'"
-#~ msgid "_Photos"
-#~ msgstr "_Foto's"
+#~ msgid "Invalid regular expression"
+#~ msgstr "Ongeldige reguliere expressie"
-#~ msgid "_Thumbnails"
-#~ msgstr "_Miniaturen"
+#~ msgid "Remembered Paths"
+#~ msgstr "Onthouden paden"
#~ msgid ""
-#~ "Choose whether to skip downloading the image, or to add a unique indentifier."
+#~ "The following regular expressions are invalid, and will be removed unless "
+#~ "you correct them:\n"
+#~ " %s"
#~ msgstr ""
-#~ "Kies tussen het overslaan van de download van de afbeelding, of er een "
-#~ "unieke identifier aan toe te kennen."
+#~ "De volgende reguliere expressies zijn ongeldig en zullen verwijderd "
+#~ "worden tenzij ze verbeterd worden:\n"
+#~ " %s"
#~ msgid ""
-#~ "If you enable automatic detection of Portable Storage Devices, the entire "
-#~ "device will be scanned for images. On large devices, this could take some "
-#~ "time."
+#~ "This regular expression is invalid, and will be removed unless you "
+#~ "correct it:\n"
+#~ " %s"
#~ msgstr ""
-#~ "Als je de automatische herkenning van Draagbare Opslagmedia inschakelt, zal "
-#~ "het volledig apparaat gescanned worden op afbeeldingen. Bij grote apparaten, "
-#~ "kan dat een tijd duren."
+#~ "Deze volgende reguliere expressie is ongeldig en zal verwijderd worden "
+#~ "tenzij ze verbeterd wordt:\n"
+#~ " %s"
+
+#~ msgid "Select a folder in which to backup photos"
+#~ msgstr "Selecteer een map waar foto's naar toe gebackuped moeten worden"
#~ msgid ""
-#~ "Image devices are devices from which to download photos, such as cameras, "
-#~ "memory cards or Portable Storage Devices.\n"
-#~ "\n"
-#~ "You can download photos from multiple image devices simultaneously.\n"
-#~ "\n"
-#~ "<i>If downloading directly from your camera works poorly or not at all, try "
-#~ "setting it to PTP mode. If that is not possible, consider using a card "
-#~ "reader.</i>"
+#~ "Remembered paths are those associated with devices that you have chosen "
+#~ "to always scan or ignore when automatic detection of Portable Storage "
+#~ "Devices is enabled."
#~ msgstr ""
-#~ "Afbeeldingsapparaten zijn apparaten waar we foto's van kunnen downloaden "
-#~ "zoals camera's, geheugenkaarten en draagbare opslagmedia.\n"
-#~ "\n"
-#~ "Je kunt foto's van meerdere afbeeldingsapparaten simultaan downloaden.\n"
-#~ "\n"
-#~ "<i>Indien het rechtstreeks downloaden vanaf je camera slecht of helemaal "
-#~ "niet werkt, probeer het via de PTP mode. Als dat niet mogelijk is overweeg "
-#~ "een kaartlezer te gebruiken.</i>"
+#~ "Onthouden paden zijn deze verbonden met apparaten die je gekozen hebt om "
+#~ "steeds gescand of genegeerd te worden, wanneer de automatische herkenning "
+#~ "van Draagbare Opslag Apparaten aangezet is."
+
+#~ msgid "Backing up photos to %(path)s and videos to %(path2)s"
+#~ msgstr "Foto's naar %(path)s en video's naar %(path2)s aan het backuppen"
+
+#~ msgid "Backing up photos and videos to %(path)s"
+#~ msgstr "Foto's en video's aan het backuppen naar %(path)s"
+
+#~ msgid "Downloading from %(location)s."
+#~ msgstr "Aan het downloaden van %(location)s."
+
+#~ msgid "Automatically rotate JPEG images"
+#~ msgstr "Automatisch JPEG beelden roteren"
+
+#~ msgid "the root of the file system"
+#~ msgstr "de 'root' van het bestandssysteem"
+
+#~ msgid "Copy"
+#~ msgstr "Kopiëren"
+
+#~ msgid "Move"
+#~ msgstr "Verplaatsen"
+
+#~ msgid "From"
+#~ msgstr "Van"
+
+#~ msgid "Auto Detect"
+#~ msgstr "Automatisch detecteren"
#~ msgid ""
-#~ "When backing up, choose whether to overwrite an image on the backup device "
-#~ "that has the same name, or skip backing it up."
+#~ "Do you really want to download from here? On some systems, scanning this "
+#~ "location can take a very long time."
#~ msgstr ""
-#~ "Kies tijdens het backuppen om een afbeelding met dezelfde naam op het "
-#~ "backupapparaat te overschrijven of over te slaan."
+#~ "Wenst u werkelijk vanaf hier te downloaden? Het doorlopen van deze plaats "
+#~ "kan op bepaalde systemen heel lang duren."
-#~ msgid "Invalid Downloads Today value.\n"
-#~ msgstr "Ongeldige Downloads Vandaag waarde.\n"
+#~ msgid "To"
+#~ msgstr "Naar"
-#~ msgid "Resetting value to zero.\n"
-#~ msgstr "Waarde op nul terugzetten.\n"
+#~ msgid "display debugging information when run from the command line"
+#~ msgstr ""
+#~ "vertoon debug informatie wanneer uitgevoerd vanaf de commando prompt"
+
+#~ msgid "reset all program settings and preferences and exit"
+#~ msgstr "herstel alle programma instellingen en verlaat het programma"
+
+#~ msgid "All settings and preferences have been reset"
+#~ msgstr "Alle instellingen en voorkeuren werden hersteld"
-#~ msgid "Error in Image Rename preferences"
-#~ msgstr "Fout in Afbeelding Hernoemen voorkeuren"
+#~ msgid ""
+#~ "Should this device or partition be used to download photos or videos from?"
+#~ msgstr ""
+#~ "Moet dit apparaat of deze partitie gebruikt worden om foto's of video's "
+#~ "van te downloaden?"
-#~ msgid "Error in Download Subfolder preferences"
-#~ msgstr "Fout in Download Submap voorkeuren"
+#~ msgid "Error in Video Download Subfolders preferences"
+#~ msgstr "Fout in de voorkeuren Video Download Submappen"
-#~ msgid "Select an image folder"
-#~ msgstr "Duid een afbeeldingsmap aan"
+#~ msgid "Select a folder to download videos to"
+#~ msgstr "Selecteer een map om de video's naar toe te downloaden"
+
+#~ msgid "Select a folder in which to backup videos"
+#~ msgstr "Selecteer een map waar video's naar toe gebackuped moeten worden"
+
+#~ msgid ""
+#~ "<i><b>Warning:</b> There is insufficient metadata to fully generate "
+#~ "subfolders. Please use other subfolder naming options.</i>"
+#~ msgstr ""
+#~ "<i><b>Opgepast:</b> Er is onvoldoende metadata om volledige submappen aan "
+#~ "te maken. Kies andere submappen benoemings opties.</i>"
#~ msgid ""
-#~ "The subfolder preferences entered are invalid and cannot be used.\n"
+#~ "The %(filetype)s subfolder preferences entered are invalid and cannot be "
+#~ "used.\n"
#~ "They will be reset to their default values."
#~ msgstr ""
-#~ "De ingevulde submapvoorkeuren zijn ongeldig en kunnen niet gebruikt worden.\n"
+#~ "De voorkeuren voor de %(filetype)s submap zijn ongeldig en kunnen niet "
+#~ "gebruikt worden.\n"
#~ "Ze zullen naar de standaard waardes worden teruggezet."
-#~ msgid "The subfolder preferences had some unnecessary values removed."
+#~ msgid "Date time value %s appears invalid."
+#~ msgstr "Datum tijd waarde %s blijkt ongeldig te zijn."
+
+#~ msgid ""
+#~ "Photos detected with the same filenames, but taken at different times: "
+#~ "%(details)s"
#~ msgstr ""
-#~ "Bij de submap voorkeuren werden enkele overbodige waardes verwijderd."
+#~ "Foto's ontdekt met dezelfde bestandsnamen maar genomen op verschillende "
+#~ "tijden: %(details)s"
+
+#~ msgid "%(previousproblem)s Additionally, %(newproblem)s"
+#~ msgstr "%(previousproblem)s Bovenop, %(newproblem)s"
+
+#~ msgid "Problem in %s generation"
+#~ msgstr "Probleem bij het aanmaken van %s"
+
+#~ msgid "Download folder:"
+#~ msgstr "Downloadmap:"
+
+#~ msgid "<b>Download Folder</b>"
+#~ msgstr "<b>DownloadMap</b>"
+
+#~ msgid "Photo Folders"
+#~ msgstr "Fotomappen"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Video Downloadmappen</span>"
#~ msgid ""
-#~ "<i><b>Warning:</b> There is insufficient image metadata to fully generate "
-#~ "the name. Please use other renaming options.</i>"
+#~ "Sorry, video downloading functionality disabled. To download videos, "
+#~ "please install either the <i>hachoir metadata</i> and <i>kaa metadata</i> "
+#~ "packages for python, or <i>exiftool</i>."
#~ msgstr ""
-#~ "<i><b>Opgepast:</b> Er is onvoldoende afbeeldingsmetadata om een volledige "
-#~ "naam aan te maken. Gelieve andere hernoemingsopties te gebruiken.</i>"
+#~ "Sorry, de video download functionaliteit is uitgezet. Om video's te "
+#~ "downloaden moet je ofwel de <i>hachoir metadata</i> en de <i>kaa "
+#~ "metadata</i> paketten voor python, ofwel <i>exiftool</i> installeren."
#~ msgid ""
-#~ "<i><b>Warning:</b> There is insufficient image metadata to fully generate "
-#~ "subfolders. Please use other subfolder naming options.</i>"
+#~ "Choose the download folder. Subfolders for the downloaded videos will be "
+#~ "automatically created in this folder using the structure specified below."
#~ msgstr ""
-#~ "<i><b>Opgepast:</b> Er is onvoldoende afbeeldingsmetadata om een submap aan "
-#~ "te maken. Gelieve andere submap benoemingsopties te gebruiken.</i>"
+#~ "Kies de downloadmap. Submappen voor de gedownloadde video's zullen "
+#~ "automatisch aangemaakt worden in deze map conform de onderstaande "
+#~ "structuur."
+
+#~ msgid "Video Folders"
+#~ msgstr "Videomappen"
-#, python-format
#~ msgid ""
-#~ "Metadata is essential for generating subfolders / image names.\n"
-#~ "Source: %s"
+#~ "Specify the time in 24 hour format at which the <i>Downloads today</i> "
+#~ "sequence number should be reset."
#~ msgstr ""
-#~ "Metadata is essentieel om submappen / afbeeldingsnamen aan te maken.\n"
-#~ "Bron: %s"
+#~ "Specifieer de tijd in 24-uurs formaat waar het <i>Downloads vandaag</i> "
+#~ "volgnummer aan gelijk gezet moet worden."
-#~ msgid "New day has started - resetting 'Downloads Today' sequence number"
+#~ msgid ""
+#~ "Devices are from where to download photos and videos, such as cameras, "
+#~ "memory cards or Portable Storage Devices.\n"
+#~ "\n"
+#~ "You can download from multiple devices simultaneously, or you can specify "
+#~ "a location on your hard drive.\n"
+#~ "\n"
+#~ "<i>Downloading directly from cameras is currently an experimental "
+#~ "feature. If downloading directly from your camera works poorly or not at "
+#~ "all, try setting it to PTP mode. If that is not possible, a card reader "
+#~ "must be used.</i>"
#~ msgstr ""
-#~ "Nieuwe dag begonnen - volgnummer 'Downloads Vandaag' aan het terugzetten"
+#~ "Met apparaten wordt bedoeld waar je de foto's en video's van downloadt, "
+#~ "zoals camera's, geheugenkaarten of Draagbare Opslagmedia.\n"
+#~ "\n"
+#~ "Er kan vanaf meerdere apparaten simultaan gedownload worden, of je kunt "
+#~ "een plaats op je harde schijf aanduiden.\n"
+#~ "\n"
+#~ "<i>Rechtstreeks downloaden vanaf de camera is momenteel een experimentele "
+#~ "optie. Indien rechtstreeks downloaden vanaf de camera niet of onvoldoende "
+#~ "werkt, probeer via de PTP mode. Als dat niet mogelijk is, moet een "
+#~ "kaartlezer gebruikt worden.</i>"
#~ msgid ""
-#~ "Subfolder name could not be properly generated. Check to ensure there is "
-#~ "sufficient image metadata."
+#~ "If you enable automatic detection of Portable Storage Devices, the entire "
+#~ "device will be scanned. On large devices, this could take some time.\n"
+#~ "\n"
+#~ "When this option is enabled, and a potential device is detected, you will "
+#~ "be prompted to determine if it should be scanned or not."
#~ msgstr ""
-#~ "Submapnaam kon niet goed aangemaakt worden. Controlleer of er voldoende "
-#~ "afbeeldingsmetadata aanwezig is."
+#~ "Als je de automatische herkenning van draagbare opslagmedia aanzet, zal "
+#~ "het volledig apparaat ingelezen worden. Bij grote apparaten kan dat een "
+#~ "tijd duren.\n"
+#~ "\n"
+#~ "Als deze optie aanstaat en een potentieel apparaat gedetecteerd wordt, "
+#~ "zal je gevraagd worden om te bepalen of het al dan niet ingelezen moet "
+#~ "worden."
-#, python-format
#~ msgid ""
-#~ "Subfolder: %(subfolder)s\n"
-#~ "Image: %(image)s\n"
-#~ "Problem: %(problem)s"
+#~ "Specify the ending portion of any paths you want ignored when scanning "
+#~ "devices for photos or videos. Any path ending with the values below will "
+#~ "not be scanned."
#~ msgstr ""
-#~ "Submap: %(subfolder)s\n"
-#~ "Afbeelding: %(image)s\n"
-#~ "Probleem: %(problem)s"
+#~ "Geef het gedeelte op aan het einde van een pad waarvan je wenst dat dit "
+#~ "pad genegeerd moet worden wanneer er gescand wordt naar foto's of "
+#~ "video's. Elk pad dat eindigt met de tekens hieronder zal niet gescand "
+#~ "worden."
-#~ msgid "No backup device was detected."
-#~ msgstr "Geen backup apparaat gevonden."
+#~ msgid ""
+#~ "Specify the folder in which backups are stored on the device. \n"
+#~ "\n"
+#~ "<i>Note: this will also be used to determine whether or not the device is "
+#~ "used for backups. For each device you wish to use for backing up to, "
+#~ "create a folder in it with one of these names.</i>"
+#~ msgstr ""
+#~ "Duid de map aan waar de backups bewaard zijn op dat apparaat. \n"
+#~ "\n"
+#~ "<i>Noot: dit zal ook gebruikt worden om na te gaan of het apparaat al dan "
+#~ "niet voor backups gebruikt wordt. Voor ieder apparaat dat je als backup "
+#~ "wenst te gebruiken, moet er een map aangemaakt worden met één van de "
+#~ "volgende namen.</i>"
-#~ msgid "This device has no images to download from."
-#~ msgstr "Dit apparaat bevat geen afbeeldingen die gedownload kunnen worden."
+#~ msgid "<i>/media/externaldrive/Photos</i>"
+#~ msgstr "<i>/media/externaldrive/Fotos</i>"
-#, python-format
-#~ msgid "Download complete from %s"
-#~ msgstr "Download van %s afgelopen"
+#~ msgid "Unmount (\"eject\") device upon download completion"
+#~ msgstr "Ontkoppel (\"eject\") apparaat na beëindigen van de download"
-#~ msgid "Enter a new job code, or select a previous one."
-#~ msgstr "Geef een nieuwe job code op, of kies een vorige."
+#~ msgid ""
+#~ "manually specify the PATH of the device from which to download, "
+#~ "overwriting existing program preferences"
+#~ msgstr ""
+#~ "specificeer manueel het PAD van het apparaat om van te downloaden, "
+#~ "overschrijf daarbij de programma voorkeuren"
-#~ msgid "Should this device or partition be used to download images from?"
+#~ msgid ""
+#~ "automatically detect devices from which to download, overwriting existing "
+#~ "program preferences"
#~ msgstr ""
-#~ "Moet dit apparaat of deze partitie gebruikt worden om afbeeldingen van te "
-#~ "downloaden?"
+#~ "detecteer automatisch apparaten om van te downloaden, overschrijf daarbij "
+#~ "de programma voorkeuren"
-#~ msgid "Warning:"
-#~ msgstr "Waarschuwing:"
+#~ msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
+#~ msgstr "aan het scannen (vond %(photos)s foto's en %(videos)s video's)..."
#~ msgid ""
-#~ "This version of the program uses different preferences than the old version. "
-#~ "Some of your previous preferences were invalid, and could not be updated. "
-#~ "They will be reset."
+#~ "Error: specify device auto-detection or manually specify a device's path "
+#~ "from which to download, but do not do both."
#~ msgstr ""
-#~ "Deze versie van het programma gebruikt andere voorkeuren dan de vorige. "
-#~ "Bepaalde van je vorige voorkeuren zijn ongeldig en kunnen niet aangepast "
-#~ "worden. Ze worden naar standaard waarden teruggebracht."
+#~ "Fout: Specificeer auto-detectie apparaat of geef manueel het pad op van "
+#~ "waar gedownload moet worden, maar doe beiden niet samen."
-#~ msgid "Using manually specified path"
-#~ msgstr "Manueel ingegeven pad aan het gebruiken"
+#~ msgid "Help"
+#~ msgstr "Help"
-#~ msgid "Preferences were changed."
-#~ msgstr "Voorkeuren werden aangepast."
+#~ msgid "About..."
+#~ msgstr "Over..."
-#~ msgid "list image file extensions the program recognizes and exit"
-#~ msgstr ""
-#~ "toon een lijst van bestandextenties welke het programma herkent en keer terug"
+#~ msgid "Quit"
+#~ msgstr "Afsluiten"
+
+#~ msgid "Refresh"
+#~ msgstr "Verversen"
+
+#~ msgid "%(file_type)s not backed up"
+#~ msgstr "%(file_type)s is niet gebackupped"
+
+#~ msgid "The %(filetype)s did not download correctly"
+#~ msgstr "%(filetype)s is niet correct gedownload"
+
+#~ msgid "An unknown error occurred"
+#~ msgstr "Er is een onbekende fout opgetreden"
+
+#~ msgid "Verify files as they are downloaded"
+#~ msgstr "Controleer bestanden tijdens het downloaden"
+
+#~ msgid "File verification failed on these devices: "
+#~ msgstr "Bestandscontrole mislukt op deze apparaten: "
+
+#~ msgid "Backup %(file_type)s overwritten"
+#~ msgstr "Back-up %(file_type)s overschreven"
+
+#~ msgid "Backup of %(file_type)s already exists"
+#~ msgstr "Back-up van %(file_type)s bestaat reeds"
+
+#~ msgid "Backing up error"
+#~ msgstr "Back-up fout"
-#, python-format
#~ msgid ""
-#~ "Preference key '%(key)s' is invalid.\n"
-#~ "Expected one of %(value)s"
+#~ "%(filetype)s could not be backed up because no suitable backup locations "
+#~ "were found."
#~ msgstr ""
-#~ "Voorkeurtoets '%(key)s' is ongeldig.\n"
-#~ "Eén van %(value)s werd verwacht"
+#~ "%(filetype)s konden niet gebackupped worden omdat er geen gepaste back-up "
+#~ "locatie gevonden werd."
-#~ msgid "Subsecond metadata not present in image"
-#~ msgstr "Subsecond metadata niet aanwezig in de afbeelding"
+#~ msgid "%(filetype)s was already downloaded"
+#~ msgstr "%(filetype)s werd eerder al gedownload"
-#, python-format
-#~ msgid "%s metadata is not present in image"
-#~ msgstr "%s metadata is niet aanwezig in de afbeelding"
+#~ msgid "%(filetype)s metadata cannot be read"
+#~ msgstr "%(filetype)s metagegevens kunnen niet gelezen worden"
-#~ msgid "These preferences are not well formed:"
-#~ msgstr "Deze voorkeuren zijn niet goed opgesteld:"
+#~ msgid "The metadata might be corrupt."
+#~ msgstr "De metagegevens kunnen beschadigd zijn."
-#~ msgid "image number was specified but image filename has no number"
+#~ msgid ""
+#~ "File verification failed. The downloaded version is different from the "
+#~ "original."
#~ msgstr ""
-#~ "afbeeldingsnummer was gespecifieerd, maar de bestandsnaam heeft er geen"
+#~ "Bestandscontrole mislukt. De gedownloadde versie verschilt van de "
+#~ "originele."
-#~ msgid "<b>Missing Backup Devices</b>"
-#~ msgstr "<b>Ontbrekende Backup Apparaten</b>"
+#~ msgid "Errors occurred when backing up on the following backup devices: "
+#~ msgstr ""
+#~ "Meerdere fouten gebeurden tijdens het backuppen naar de volgende "
+#~ "apparaten: "
-#~ msgid "<b>Image Name Conflicts</b>"
-#~ msgstr "<b>Afbeeldingsnaam conflicteert</b>"
+#~ msgid "An error occurred when backing up on %(volume)s."
+#~ msgstr "Er gebeurde een fout tijdens het backuppen naar %(volume)s."
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Download Folder</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">DownloadMap</span>"
+#~ msgid "Backups already exist in these locations: "
+#~ msgstr "Back-ups bestaan reeds op volgende plaatsen: "
-#~ msgid "Backup photos when downloading"
-#~ msgstr "Foto's backuppen gedurende download"
+#~ msgid "Backup already exists on %(volume)s."
+#~ msgstr "Back-up bestaat reeds op %(volume)s."
-#~ msgid "Automatically detect image devices"
-#~ msgstr "Automatisch detecteren van afbeeldingsapparaten"
+#~ msgid "An error occurred when backing up on %(volume)s: %(inst)s."
+#~ msgstr ""
+#~ "Er gebeurde een fout tijdens het backuppen naar %(volume)s: %(inst)s."
-#~ msgid "Backup folder name:"
-#~ msgstr "Backupmap naam:"
+#~ msgid "Backups overwritten on these devices: "
+#~ msgstr "Back-ups overschreven op deze apparaten: "
-#~ msgid "Download Folder"
-#~ msgstr "Download Map"
+#~ msgid "Backup overwritten on %(volume)s."
+#~ msgstr "Back-up overschreven op %(volume)s."
-#~ msgid ""
-#~ "Rapid Photo Downloader is free software; you can redistribute it and/or "
-#~ "modify it under the terms of the GNU General Public License as published by "
-#~ "the Free Software Foundation; either version 2 of the License, or (at your "
-#~ "option) any later version.\n"
-#~ "\n"
-#~ "Rapid Photo Downloader is distributed in the hope that it will be useful, "
-#~ "but WITHOUT ANY WARRANTY; without even the implied warranty of "
-#~ "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General "
-#~ "Public License for more details.\n"
-#~ "\n"
-#~ "You should have received a copy of the GNU General Public License along with "
-#~ "Rapid Photo Downloader; if not, write to the Free Software Foundation, Inc., "
-#~ "51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA."
+#~ msgid "An error occurred when creating directories on %(volume)s: %(inst)s."
#~ msgstr ""
-#~ "Rapid Photo Downloader is vrije software; je mag het herverdelen en/of "
-#~ "aanpassen onder de termen van de GNU General Public License zoals "
-#~ "gepubliceerd door de Free Software Foundation; ofwel versie 2 van de "
-#~ "License, of (volgens jou voorkeur) elke latere versie.\n"
-#~ "\n"
-#~ "Rapid Photo Downloader wordt verdeeld in de hoop dat het nuttig zal zijn, "
-#~ "maar ZONDER ENIGE GARANTIE; zelfs zonder de impliciete garantie van "
-#~ "VERKOOPBAARHEID of GESCHIKTHEID VOOR EEN BEPAALD DOEL . Zie de GNU General "
-#~ "Public License voor meer details.\n"
-#~ "\n"
-#~ "Je zou een kopie van de GNU General Public License ontvangen moeten hebben "
-#~ "samen met Rapid Photo Downloader; indien niet, contacteer de Free Software "
-#~ "Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, "
-#~ "USA."
+#~ "Er gebeurde een fout tijdens het aanmaken van mappen op %(volume)s: "
+#~ "%(inst)s."
-#~ msgid "Specify what to do when there are no backup devices."
+#~ msgid ""
+#~ "Errors occurred when creating directories on the following backup "
+#~ "devices: "
#~ msgstr ""
-#~ "Specifieer wat er dient te gebeuren indien er geen backup apparaten zijn."
+#~ "Er gebeurden fouten tijdens het aanmaken van mappen op de volgende back-"
+#~ "up apparaten: "
#~ msgid ""
-#~ "Specify the folder in which backups are stored on the device. \n"
-#~ "\n"
-#~ "<i>Note: this will also be used to determine whether or not the device is "
-#~ "used for backups. For each device you wish to use for backing up to, create "
-#~ "a folder in it with this name.</i>"
+#~ "File verification failed on %(volume)s. The backed up version is "
+#~ "different from the downloaded version."
#~ msgstr ""
-#~ "Specifieer de map waar de backups opgeslagen zijn op het apparaat. \n"
-#~ "\n"
-#~ "<i>Nota: dit zal ook gebruikt worden om na te gaan of het apparaat al dan "
-#~ "niet voor backups gebruikt wordt. Voor ieder apparaat dat je als backup "
-#~ "medium wenst te gebruiken, dien je een map aan te maken met deze naam.</i>"
+#~ "Bestandscontrole mislukt op %(volume)s. De gebackupde versie verschilt "
+#~ "van de gedownloadde."
#~ msgid ""
-#~ "Specify whether image and folder names should have any characters removed "
-#~ "that are not allowed by other operating systems."
+#~ "An error occurred when copying the %(filetype)s, but it was backed up"
#~ msgstr ""
-#~ "Specifieer of tekens dienen verwijderd te worden van een afbeeldings- of "
-#~ "mapnaam die niet door andere besturingssystemen toegestaan zijn."
+#~ "Er gebeurde een fout tijdens het kopiëren van %(filetype)s, maar het werd "
+#~ "gebackupped"
-#~ msgid "Starting downloads"
-#~ msgstr "Downloaden aanvangen"
+#~ msgid "Problem in subfolder and filename generation"
+#~ msgstr "Probleem bij het aanmaken van de submappen en bestandsnamen"
-#~ msgid ""
-#~ "This version of the program is newer than the previously run version. "
-#~ "Checking preferences."
-#~ msgstr ""
-#~ "Deze versie van het programma is recenter dan de vorige. De voorkeuren "
-#~ "worden overlopen."
+#~ msgid "The following metadata is missing: "
+#~ msgstr "De volgende metagegevens ontbreken: "
-#~ msgid "images skipped"
-#~ msgstr "afbeeldingen overgeslaan"
+#~ msgid "Check All Photos"
+#~ msgstr "Alle foto's aanvinken"
-#~ msgid "images downloaded"
-#~ msgstr "afbeeldingen gedownload"
+#~ msgid "Check All Videos"
+#~ msgstr "Alle video's aanvinken"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Image Devices</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Afbeeldings Apparaten</span>"
+#~ msgid "No backup device contains a valid folder for backing up %(filetype)s"
+#~ msgstr ""
+#~ "Geen enkel back-up apparaat bevat een geldige folder om %(filetype)s te "
+#~ "backuppen"
diff --git a/po/nn.po b/po/nn.po
index 01633b3..950c6c9 100644
--- a/po/nn.po
+++ b/po/nn.po
@@ -6,1202 +6,3205 @@
msgid ""
msgstr ""
"Project-Id-Version: rapid\n"
-"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2014-02-23 21:38+0500\n"
-"PO-Revision-Date: 2014-05-30 06:48+0000\n"
-"Last-Translator: Kevin Brubeck Unhammer <Unknown>\n"
+"Report-Msgid-Bugs-To: damonlynch@gmail.com\n"
+"POT-Creation-Date: 2017-12-08 01:08-0500\n"
+"PO-Revision-Date: 2017-12-05 08:07+0000\n"
+"Last-Translator: Launchpad Translations Administrators <Unknown>\n"
"Language-Team: Norwegian Nynorsk <nn@li.org>\n"
+"Language: nn\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-09-30 15:53+0000\n"
-"X-Generator: Launchpad (build 17196)\n"
+"X-Launchpad-Export-Date: 2017-12-07 06:36+0000\n"
+"X-Generator: Launchpad (build 18511)\n"
-#. Translators: if neccessary, for guidance in how to translate this program, you may see http://damonlynch.net/translate.html
-#: rapid/rapid.py:117 rapid/rapid.py:1820 rapid/glade3/rapid.ui.h:15
-msgid "Rapid Photo Downloader"
-msgstr "Rapid Photo Downloader"
+#: ../install.py:65
+msgid "Rapid Photo Downloader installer"
+msgstr "Rapid Photo Downloader-installasjonsskript"
-#: rapid/rapid.py:122
-#, python-format
+#: ../install.py:66
+msgid "Download and install latest version of Rapid Photo Downloader."
+msgstr "Last ned og installer siste utgåve av Rapid Photo Downloader."
+
+#: ../install.py:246 ../install.py:1769
+msgid "Installer not found:"
+msgstr "Fann ikkje installasjonsskriptet:"
+
+#. Translators: do not translate the term tar.gz
+#: ../install.py:250 ../install.py:1773
+msgid "Installer not in tar.gz format:"
+msgstr "Installasjonsskriptet er ikkje i tar.gz-format:"
+
+#: ../install.py:504
+msgid ""
+"Incorrect folder ownership detected. Changing ownership of and resetting "
+"permissions for"
+msgstr "Fann feil mappeeigar. Endrar eigarskap og nullstiller tillatingar for"
+
+#: ../install.py:579
+msgid "The following command will be run:"
+msgstr "Køyrar følgjande kommando:"
+
+#: ../install.py:582 ../install.py:1516 ../install.py:1521
+msgid "sudo may prompt you for the sudo password."
+msgstr "«sudo» spør deg kanskje om passordet ditt."
+
+#: ../install.py:586
+msgid "Would you like to run the command now?"
+msgstr "Vil du køyra kommandoen no?"
+
+#: ../install.py:588
+msgid "Answer is not yes, exiting."
+msgstr "Svaret er ikkje ja, avsluttar."
+
+#: ../install.py:598 ../install.py:790 ../install.py:1000
+msgid "Command failed"
+msgstr "Kommandoen feila"
+
+#: ../install.py:600 ../install.py:791 ../install.py:1001
+msgid "Exiting"
+msgstr "Avsluttar"
+
+#: ../install.py:621
+msgid "The Universe repository must be enabled."
+msgstr "Pakkelageret «Universe» må vera skrudd på."
+
+#: ../install.py:645
msgid ""
-"%(date)s\n"
-"%(time)s"
+"Do you want to to uninstall the previous version of Rapid Photo Downloader:"
+msgstr "Vil du avinstallera tidlegare utgåver av Rapid Photo Downloader:"
+
+#: ../install.py:754 ../install.py:779
+msgid ""
+"Querying package system to see if an older version of Rapid Photo Downloader "
+"is installed (this may take a while)..."
msgstr ""
-"%(date)s\n"
-"%(time)s"
+"Spør pakkesystemet om ei eldre utgåve av Rapid Photo Downloader er "
+"installert (dette kan ta ein stund) …"
-#: rapid/rapid.py:124
-#, python-format
-msgid "%(date)s %(time)s"
-msgstr "%(date)s %(time)s"
+#: ../install.py:765
+msgid ""
+"Unable to query package system. Please check your Internet connection and "
+"try again"
+msgstr ""
+"Klarte ikkje å spørja pakkesystemet. Sjekk om du er tilkopla Internett og "
+"prøv igjen"
-#: rapid/rapid.py:127
-#, python-format
-msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-msgstr "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#: ../install.py:795
+msgid "Checking if previous version installed with pip..."
+msgstr "Sjekkar om førre utgåve var installert med pip …"
-#. Device refers to a thing like a camera, memory card in its reader,
-#. external hard drive, Portable Storage Device, etc.
-#: rapid/rapid.py:162
-msgid "Device"
-msgstr "Eining"
+#: ../install.py:889
+msgid "The following package is unknown on your system: {}\n"
+msgstr "Følgjande pakke er ukjend på systemet ditt: {}\n"
-#. Size refers to the total size of images on the device, typically in
-#. MB or GB
-#: rapid/rapid.py:180
-msgid "Size"
-msgstr "Storleik"
+#: ../install.py:896 ../install.py:963 ../install.py:1008
+msgid ""
+"To continue, some packages required to run the application will be installed."
+msgstr ""
+"For å gå vidare, må me installera visse pakker som krevst for å køyra "
+"programmet."
-#: rapid/rapid.py:183
-msgid "Download Progress"
-msgstr "Nedlastingsframgang"
+#: ../install.py:920
+msgid "Querying installed and available packages (this may take a while)"
+msgstr "Spør etter installerte og tilgjengelege pakker (dette kan ta ei stund)"
-#: rapid/rapid.py:343
-#, python-format
-msgid "%(device)s did not unmount"
-msgstr "%(device)s vart ikkje avmontert"
+#: ../install.py:992
+msgid ""
+"Querying zypper to see if any required packages are already installed (this "
+"may take a while)... "
+msgstr ""
+"Spør zypper om nokon av pakkene me treng allereie er installerte (dette kan "
+"ta ei stund) … "
-#. This refers to when a device like a hard drive is having its contents scanned,
-#. looking for photos or videos. It is visible initially in the progress bar for each device
-#. (which normally holds "x photos and videos").
-#. It maybe displayed only briefly if the contents of the device being scanned is small.
-#: rapid/rapid.py:1241
-msgid "scanning..."
-msgstr "leiter..."
+#: ../install.py:1038
+msgid "Query to confirm action at each step."
+msgstr "Spør om å stadfesta handlinga ved kvart steg."
-#. this location is a human readable explanation for /, and is inserted into Downloading from %(location)s
-#: rapid/rapid.py:1818
-msgid "the root of the file system"
-msgstr "rotmappa til filsystemet"
+#: ../install.py:1045
+msgid ""
+"When downloading the latest version, install the development version if it "
+"is newer than the stable version."
+msgstr ""
+"Installer utviklingsutgåva viss ho er nyare enn den stabile utgåva når me "
+"lastar ned nyaste utgåve."
-#. message in dialog box which asks the user if they really want to be downloading from this location
-#: rapid/rapid.py:1822
-#, python-format
-msgid "Downloading from %(location)s."
-msgstr "Lastar ned frå %(location)s."
+#: ../install.py:1054
+msgid ""
+"Optional tar.gz Rapid Photo Downloader installer archive. If not specified, "
+"the latest version is downloaded from the Internet."
+msgstr ""
+"Valfritt tar.gz-arkiv av Rapid Photo Downloader. Utan dette hentar me nyaste "
+"utgåve frå Internett."
-#: rapid/rapid.py:1823
+#: ../install.py:1077
msgid ""
-"Do you really want to download from here? On some systems, scanning this "
-"location can take a very long time."
+"Do not run the installer in the tar.gz Rapid Photo Downloader installer "
+"archive if it is newer than this version ({}). The default is to run "
+"whichever installer is newer."
msgstr ""
-"Vil du verkeleg lasta ned herfrå? På visse system kan det ta veldig lang tid "
-"å skanna dette."
+"Ikkje køyr installasjonsskriptet i tar.gz-arkivet av Rapid Photo Downloader "
+"viss det er nyare enn denne utgåva ({}). Det vanlege er å installera nyaste "
+"utgåve."
-#: rapid/rapid.py:2267 rapid/glade3/rapid.ui.h:6
-msgid "Download"
-msgstr "Last ned"
+#: ../install.py:1084
+msgid ""
+"Uninstall Rapid Photo Downloader that was installed with pip, keeping its "
+"dependencies."
+msgstr ""
+"Fjern utgåva av Rapid Photo Downloader som blei installert av pip, men la "
+"avhengigheitene vera."
-#: rapid/rapid.py:2270
-msgid "Pause"
-msgstr "Pause"
+#: ../install.py:1088
+msgid ""
+"Uninstall the dependencies installed by pip during Rapid Photo Downloader's "
+"installation, and Rapid Photo Downloader itself, then exit."
+msgstr ""
+"Fjern avhengigheitene installert av pip ved installering av Rapid Photo "
+"Downloader, og Rapid Photo Downloader sjølv, og avslutt."
-#: rapid/rapid.py:2376
-#, python-format
+#: ../install.py:1093
msgid ""
-"These download folders are invalid:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+"Note: this will not uninstall any version of Rapid Photo Downloader "
+"installed by your Linux distribution's package manager."
msgstr ""
-"Følgjande mapper er ugyldige:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+"Merk: Dette vil ikkje fjerna ei eventuell utgåve av Rapid Photo Downloader "
+"installert av pakkesystemet til Linux-distribusjonen din."
-#: rapid/rapid.py:2379
-#, python-format
+#: ../install.py:1100
msgid ""
-"This download folder is invalid:\n"
-"%s"
+"Dependencies will only be removed if they are not required by other programs."
msgstr ""
-"Mappa er ugyldig:\n"
-"%s"
+"Avhengigheiter blir berre fjerna viss dei ikkje krevst av noko anna program."
+
+#: ../install.py:1106
+msgid ""
+"Note: this option will remove the dependencies regardless of whether they "
+"are required by another program pip has installed. Upgrade to pip 9.0 or "
+"above if you want to avoid this behavior. You can do so using the command "
+"'python3 -m pip install pip -U --user'. Also note that any version of Rapid "
+"Photo Downloader installed by your Linux distribution's package manager will "
+"not be uninstalled."
+msgstr ""
+"Merk: Dette valet fjernar avhengigheiter uansett om dei krevst av eit anna "
+"program som pip har installert. Oppgrader til pip 9.0 eller seinare viss du "
+"vil unngå dette. Du kan gjera det med kommandoen «python3 -m pip install pip "
+"-U --user». Merk òg at eventuelle utgåver av Rapid Photo Downloader "
+"installert av pakkesystemet til Linux-distribusjonen din ikkje vil bli "
+"fjerna."
+
+#: ../install.py:1156
+msgid "Failed to download versions file"
+msgstr "Klarte ikkje å lasta ned utgåvefila"
+
+#: ../install.py:1160
+msgid "Got error code {} while accessing versions file"
+msgstr "Fekk feilkode {} ved henting av utgåvefila"
+
+#: ../install.py:1268
+msgid ""
+"Sorry, could not locate installer. Please check your Internet connection and "
+"verify if you can reach https://www.damonlynch.net\n"
+"\n"
+"Exiting.\n"
+msgstr ""
+"Orsak, klarte ikkje finna installeringsprogrammet. Sjekk nettilkoplinga di "
+"og stadfest at du kan opna sida https://www.damonlynch.net\n"
-#: rapid/rapid.py:2380
-msgid "Download cannot proceed"
-msgstr "Kan ikkje gå vidare med nedlasting"
+#: ../install.py:1442
+msgid "Installing application requirements..."
+msgstr "Installerer applikasjonskrav …"
-#: rapid/rapid.py:2388 rapid/rapid.py:2391
-#, python-format
-msgid "No backup device contains a valid folder for backing up %(filetype)s"
+#: ../install.py:1458
+msgid "Received error code"
+msgstr "Fekk feilkode"
+
+#: ../install.py:1459
+msgid "Failed to install application requirements: exiting"
+msgstr "Klarte ikkje installera applikasjonskrav; avsluttar"
+
+#: ../install.py:1465
+msgid "Installing application..."
+msgstr "Installerer applikasjonen …"
+
+#: ../install.py:1478
+msgid "Failed to install application: exiting..."
+msgstr "Klarte ikkje installera applikasjonen; avsluttar …"
+
+#: ../install.py:1502
+msgid ""
+"You may have to restart the computer to be able to run the program from the "
+"commmand line or application launcher."
msgstr ""
-"Fann inga eining å ta tryggleikskopi til som har ei gyldig mappe for "
-"%(filetype)s"
+"Du må kanskje omstarta maskinen for å kunna køyra programmet frå "
+"kommandolinja eller programstartaren."
-#: rapid/rapid.py:2388 rapid/rapid.py:2843 rapid/rapid.py:3680
-#: rapid/rpdfile.py:139
-msgid "photos"
-msgstr "bilete"
+#: ../install.py:1513
+msgid "Do you want to install the application's man pages?"
+msgstr "Vil du installera manualsidene til programmet?"
-#: rapid/rapid.py:2391 rapid/rapid.py:2838 rapid/rapid.py:3682
-#: rapid/rpdfile.py:134
-msgid "videos"
-msgstr "videoar"
+#: ../install.py:1514
+msgid "They will be installed into {}"
+msgstr "Dei blir installerte til {}"
-#: rapid/rapid.py:2393
-msgid "Backup problem"
-msgstr "Problem med tryggleikskopiering"
+#: ../install.py:1515 ../install.py:1520
+msgid "If you uninstall the application, remove these manpages yourself."
+msgstr "Viss du fjernar programmet, må du fjerna manualsidene sjølv."
-#: rapid/rapid.py:2802
-msgid "About 1 second remaining"
-msgstr "Omtrent eitt sekund igjen"
+#: ../install.py:1517
+msgid "Do want to install the man pages?"
+msgstr "Vil du installera manualsidene?"
-#: rapid/rapid.py:2804
-#, python-format
-msgid "About %i seconds remaining"
-msgstr "Omtrent %i sekund igjen"
+#: ../install.py:1519
+msgid "Installing man pages into {}"
+msgstr "Installerer manualsidene til {}"
-#: rapid/rapid.py:2806
-msgid "About 1 minute remaining"
-msgstr "Omtrent eitt minutt igjen"
+#: ../install.py:1536
+msgid "Failed to create man page directory: exiting"
+msgstr "Klarte ikkje oppretta manual-mappa; avsluttar"
-#. Translators: in the text '%(minutes)i:%(seconds)02i', only the : should be translated, if needed.
-#. '%(minutes)i' and '%(seconds)02i' should not be modified or left out. They are used to format and display the amount
-#. of time the download has remainging, e.g. 'About 5:36 minutes remaining'
-#: rapid/rapid.py:2811
-#, python-format
-msgid "About %(minutes)i:%(seconds)02i minutes remaining"
-msgstr "Omtrent %(minutes)i minutt og %(seconds)02i sekund igjen"
+#: ../install.py:1548
+msgid "Failed to copy man page."
+msgstr "Klarte ikkje kopiera manualsidene."
-#: rapid/rapid.py:2833 rapid/rpdfile.py:129
-msgid "photos and videos"
-msgstr "bilete og videoar"
+#: ../install.py:1558
+msgid "(If a segmentation fault occurs at exit, you can ignore it...)"
+msgstr ""
+"(Viss du får ein segmenteringsfeil ved avslutting, så kan du sjå bort i frå "
+"det …)"
-#: rapid/rapid.py:2835 rapid/rpdfile.py:131
-msgid "photos or videos"
-msgstr "bilete eller videoar"
+#: ../install.py:1571
+msgid ""
+"The python3 tool pip is required to uninstall a version of Rapid Photo "
+"Downloader that was installed with pip.\n"
+"Cannot continue. Exiting."
+msgstr ""
+"Me treng python3-verktøyet pip for å avinstallera ei utgåve av Rapid Photo "
+"Downloader tidlegare installert med pip.\n"
+"Kan ikkje fortsetja. Avsluttar."
-#: rapid/rapid.py:2840 rapid/preferencesdialog.py:1632 rapid/rpdfile.py:136
-#: rapid/rpdfile.py:305
-msgid "video"
-msgstr "video"
+#: ../install.py:1612
+msgid ""
+"Do not run this installer script as sudo / root user.\n"
+"Run it using the user who will run the program.\n"
+msgstr ""
+"Ikkje køyr installasjonsskriptet som sudo / rotbrukar.\n"
+"Køyr det som brukaren som skal køyra programmet.\n"
-#. check subfolder preferences for bad values
-#: rapid/rapid.py:2845 rapid/preferencesdialog.py:1631 rapid/rpdfile.py:141
-#: rapid/rpdfile.py:286
-msgid "photo"
-msgstr "bilete"
+#: ../install.py:1622 ../install.py:1636
+msgid "Do not include any other command line arguments when specifying"
+msgstr "Ikkje inkluder andre kommandolinjeargument ved spesifisering av"
-#: rapid/rapid.py:2872
-#, python-format
-msgid "%(noFiles)s %(filetypes)s downloaded"
-msgstr "Lasta ned %(noFiles)s %(filetypes)s"
+#: ../install.py:1651
+msgid ""
+"Sorry, this installer does not support a custom python installation.\n"
+"Exiting..."
+msgstr ""
+"Orsak, installasjonsskriptet kan ikkje bruka ein sjølvvalt python-"
+"installasjon.\n"
+"Avsluttar …"
+
+#: ../install.py:1657
+msgid "Restarting script using system python..."
+msgstr "Startar skriptet om att med python-utgåva frå systemet …"
+
+#: ../install.py:1688
+msgid "Exiting..."
+msgstr "Avsluttar …"
+
+#. Translators: do not translate the term python3-apt
+#: ../install.py:1707
+msgid "To continue, the package python3-apt must be installed."
+msgstr "For å fortsetja må pakka python3-apt vera installert."
+
+#: ../install.py:1726
+msgid ""
+"Install the following packages using your Linux distribution's standard "
+"package manager, and then rerun this installer"
+msgstr ""
+"Installer følgjande pakker med standard pakkehandterar frå Linux-utgåva di, "
+"og køyr installasjonsprogrammet på nytt"
+
+#: ../install.py:1735
+msgid ""
+"To run this program, programs to assist Python 3 and its package management "
+"must be installed."
+msgstr ""
+"For å køyra dette programmet, treng me å installera program for å støtta "
+"pakkehandteringa til Python 3."
+
+#. Translators: do not translate the terms Python 3, pip and setuptools
+#: ../install.py:1750
+msgid "Python 3's pip and setuptools must be upgraded for your user."
+msgstr "Python 3-verktøya pip og setuptools må oppgraderast for brukaren din."
-#: rapid/rapid.py:2876
+#. Translators: do not translate the term python or requests
+#: ../install.py:1763
+msgid "Installing python requests"
+msgstr "Installerer python requests"
+
+#: ../upgrade.py:79
+msgid "Upgrade Rapid Photo Downloader"
+msgstr "Oppgrader Rapid Photo Downloader"
+
+#: ../upgrade.py:446 ../raphodo/viewutils.py:242
+msgid "&Cancel"
+msgstr "&Avbryt"
+
+#: ../upgrade.py:450
+msgid "&Upgrade"
+msgstr "&Oppgrader"
+
+#: ../upgrade.py:455
#, python-format
-msgid "%(noFiles)s %(filetypes)s failed to download"
-msgstr "Klarte ikkje å laste ned %(noFiles)s %(filetypes)s"
+msgid "Click the Upgrade button to upgrade to version %s."
+msgstr "Klikk Oppgrader-knappen for å oppgradera til utgåve %s."
-#: rapid/rapid.py:2879 rapid/rapid.py:2935
-msgid "warnings"
-msgstr "åtvaringar"
+#: ../upgrade.py:458
+msgid "Click the Upgrade button to start the upgrade."
+msgstr "Klikk Oppgrader-knappen for å begynna å oppgradera."
-#: rapid/rapid.py:2892
-msgid "All downloads complete"
-msgstr "Alle nedlastingar er ferdige"
+#: ../upgrade.py:461 ../upgrade.py:467 ../raphodo/viewutils.py:241
+msgid "&Close"
+msgstr "&Lukk"
+
+#: ../upgrade.py:462
+msgid "&Run"
+msgstr "&Køyr"
+
+#: ../upgrade.py:492
+msgid "Close Rapid Photo Downloader before running this upgrade"
+msgstr "Lukk Rapid Photo Downloader før du oppgraderer"
-#: rapid/rapid.py:2898 rapid/rapid.py:2907 rapid/rapid.py:2916
-#: rapid/rapid.py:2925 rapid/rapid.py:2933
+#: ../upgrade.py:495
+msgid "Upgrade running..."
+msgstr "Oppgraderer …"
+
+#: ../upgrade.py:531
#, python-format
-msgid "%(number)s %(numberdownloaded)s"
-msgstr "%(number)s %(numberdownloaded)s"
+msgid ""
+"Successfully upgraded to %s. Click Close to exit, or Run to start the "
+"program."
+msgstr ""
+"Ferdig å oppgradera til %s. Klikk Lukk for å avslutta, eller Køyr for å "
+"starta programmet."
+
+#: ../upgrade.py:536
+msgid ""
+"Upgrade finished successfully. Click Close to exit, or Run to start the "
+"program."
+msgstr ""
+"Ferdig å oppgradera. Klikk Lukk for å avslutta, eller Køyr for å starta "
+"programmet."
+
+#: ../upgrade.py:540
+msgid "Upgrade failed. Click Close to exit."
+msgstr "Feil ved oppgradering. Klikk Lukk for å avslutta."
-#: rapid/rapid.py:2900 rapid/rapid.py:2918
+#: ../upgrade.py:7121
#, python-format
-msgid "%(filetype)s downloaded"
-msgstr "%(filetype)s lasta ned"
+msgid "Upgrading %s..."
+msgstr "Oppgraderer %s …"
+
+#: ../upgrade.py:7123
+msgid "Press any key to continue..."
+msgstr "Trykk ein tast for å gå vidare …"
-#: rapid/rapid.py:2909 rapid/rapid.py:2927
+#: ../upgrade.py:7136
+msgid "Rapid Photo Downloader upgrade failed"
+msgstr "Klarte ikkje oppgradera Rapid Photo Downloader"
+
+#: ../upgrade.py:7138
#, python-format
-msgid "%(filetype)s failed to download"
-msgstr "Klarte ikkje å laste ned %(filetype)s"
+msgid ""
+"The python package %s could not be updated. The upgrade cannot continue."
+msgstr ""
+"Klarte ikkje oppdatera python-pakka %s. Kan ikkje fortsetja oppgraderinga."
+
+#: ../raphodo/aboutdialog.py:228
+msgid "Credits"
+msgstr "Medverkande"
+
+#: ../raphodo/backuppanel.py:240
+msgid "Backups are not configured"
+msgstr "Tryggleikkopiering er ikkje konfigurert"
+
+#: ../raphodo/backuppanel.py:242
+msgid "No backup devices detected"
+msgstr "Fann ingen einingar for tryggleikskopiering"
+
+#: ../raphodo/backuppanel.py:244
+msgid "Valid backup locations not yet specified"
+msgstr "Ingen gyldige stader for tryggleikskopiar spesifisert"
+
+#: ../raphodo/backuppanel.py:404
+msgid ""
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, e.g. external hard drives."
+msgstr ""
+"Du kan ta tryggleikskopi av bilete og videoar til fleire stader når du "
+"lastar ned, t.d. til eksterne harddisker."
-#. e.g.: 3 of 205 photos and videos (202 remaining)
-#: rapid/rapid.py:2970
+#: ../raphodo/backuppanel.py:412
+msgid "Back up photos and videos when downloading"
+msgstr "Ta tryggleikskopi av bilete og videoar ved nedlasting"
+
+#: ../raphodo/backuppanel.py:418
+msgid "Automatically detect backup devices"
+msgstr "Oppdag einingar for tryggleikskopiering automatisk"
+
+#: ../raphodo/backuppanel.py:424
+msgid ""
+"Specify the folder in which backups are stored on the device."
+"<br><br><i>Note: the presence of a folder with this name is used to "
+"determine if the device is used for backups. For each device you wish to use "
+"for backing up to, create a folder in it with one of these folder names. By "
+"adding both folders, the same device can be used to back up both photos and "
+"videos.</i>"
+msgstr ""
+"Vel mappa som tryggleikskopiar skal lagrast til på eininga.<br><br><i>Merk: "
+"Me ser om mappa finst eller ikkje for å avgjera om me skal ta kopien. For "
+"alle einingar du vil kopiera til må du altså oppretta ei mappe på eininga "
+"med eitt av desse namna. Ved å legga til mapper kan same eininga brukast til "
+"å tryggleikskopiera både bilete og videoar.</i>"
+
+#: ../raphodo/backuppanel.py:439
+msgid "Photo folder name:"
+msgstr "Bilet-mappenamn:"
+
+#: ../raphodo/backuppanel.py:444
+msgid "Video folder name:"
+msgstr "Video-mappenamn:"
+
+#: ../raphodo/backuppanel.py:449 ../raphodo/nameeditor.py:890
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
+msgstr "Døme:"
+
+#: ../raphodo/backuppanel.py:460
+msgid "If you disable automatic detection, choose the exact backup locations."
+msgstr ""
+"Viss du skrur av automatisk oppdaging, må du oppgi kor du vil ta "
+"tryggleikskopi til."
+
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:468
+msgid "Photo backup location:"
+msgstr "Ta tryggleikskopi av bilete til:"
+
+#: ../raphodo/backuppanel.py:474
+msgid "Select Photo Backup Location"
+msgstr "Vel stad for tryggleikskopiar av bilete"
+
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:485
+msgid "Video backup location:"
+msgstr "Ta tryggleikskopi av videoar til:"
+
+#: ../raphodo/backuppanel.py:491
+msgid "Select Video Backup Location"
+msgstr "Vel stad for tryggleikskopiar av videoar"
+
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:595
+msgid "drive1"
+msgstr "lagringseining1"
+
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:598
+msgid "drive2"
+msgstr "lagringseining2"
+
+#: ../raphodo/backuppanel.py:663
+msgid "Projected Backup Storage Use"
+msgstr "Anslått lagringsbruk for tryggleikskopiering."
+
+#: ../raphodo/backuppanel.py:669
+msgid "Backup Options"
+msgstr "Val for tryggleikskopiering"
+
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:516
+msgid "video THM"
+msgstr "video-THM"
+
+#: ../raphodo/copyfiles.py:522
+msgid "audio"
+msgstr "lyd"
+
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:348
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
-msgstr "%(number)s av %(total)s %(filetypes)s (%(remaining)s igjen)"
+msgid "%(no_photos)s Photos"
+msgstr "%(no_photos)s Bilete"
-#. e.g.: 205 of 205 photos and videos
-#: rapid/rapid.py:2977
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:339
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s"
-msgstr "%(number)s av %(total)s %(filetypes)s"
+msgid "%(no_videos)s Videos"
+msgstr "%(no_videos)s Videoar"
+
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
+msgstr "Brukt"
-#: rapid/rapid.py:3331
-msgid "From"
-msgstr "Frå"
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
+msgstr "Overflødig"
-#: rapid/rapid.py:3339
-msgid "Auto Detect"
-msgstr "Oppdag automatisk"
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
+msgstr "Ukjend einingsstorleik"
-#: rapid/rapid.py:3343 rapid/preferencesdialog.py:1337
+#: ../raphodo/destinationdisplay.py:112
#, python-format
-msgid "Select a folder containing %(file_types)s"
-msgstr "Vel ei mappe med %(file_types)s"
+msgid "No space free on %(size_total)s device"
+msgstr "Ingen meir fri diskplass på eining med %(size_total)s"
-#: rapid/rapid.py:3384
-msgid "Copy"
-msgstr "Kopier"
+#: ../raphodo/destinationdisplay.py:119
+#, python-format
+msgid "%(size_free)s free of %(size_total)s"
+msgstr "%(size_free)s ledig av %(size_total)s"
-#: rapid/rapid.py:3397
-msgid "Move"
-msgstr "Flytt"
+#: ../raphodo/destinationdisplay.py:190 ../raphodo/devicedisplay.py:993
+#: ../raphodo/rapid.py:2032 ../raphodo/rapid.py:2160 ../raphodo/rapid.py:6053
+#: ../raphodo/rpdfile.py:930
+msgid "Photos"
+msgstr "Bilete"
-#: rapid/rapid.py:3419
-msgid "To"
-msgstr "Til"
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:2037 ../raphodo/rapid.py:2161 ../raphodo/rapid.py:6054
+#: ../raphodo/rpdfile.py:958 ../raphodo/storage.py:452
+msgid "Videos"
+msgstr "Videoar"
-#: rapid/rapid.py:3426 rapid/rapid.py:4128
-msgid "Photos:"
-msgstr "Bilete:"
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
+msgstr "Anslått lagringsbruk etter nedlasting"
-#: rapid/rapid.py:3429 rapid/preferencesdialog.py:1174
-msgid "Select a folder to download photos to"
-msgstr "Vel ei mappe å laste inn bilete til"
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:521
+msgid "Custom..."
+msgstr "Tilpassa …"
-#: rapid/rapid.py:3441 rapid/rapid.py:4128
-msgid "Videos:"
-msgstr "Videoar:"
+#: ../raphodo/destinationdisplay.py:678
+msgid "Configure photo subfolder creation"
+msgstr "Set opp oppretting av biletundermapper"
-#: rapid/rapid.py:3443 rapid/preferencesdialog.py:1192
-msgid "Select a folder to download videos to"
-msgstr "Vel ei mappe å laste inn video til"
+#: ../raphodo/destinationdisplay.py:680
+msgid "Configure video subfolder creation"
+msgstr "Set opp oppretting av videoundermapper"
-#: rapid/rapid.py:3650
-msgid "and"
-msgstr "og"
+#: ../raphodo/devicedisplay.py:983
+msgid "Other"
+msgstr "Anna"
-#: rapid/rapid.py:3655
-msgid "Using backup devices"
-msgstr "Nyttar einingar for tryggleikskopiering"
+#: ../raphodo/devicedisplay.py:984
+msgid "Probing device..."
+msgstr "Undersøkjer eining …"
-#: rapid/rapid.py:3657
-msgid "Using backup device"
-msgstr "Nyttar eining for tryggleikskopiering"
+#: ../raphodo/devicedisplay.py:1000
+msgid "Temporarily ignore this device"
+msgstr "Ignorer denne eininga mellombels"
-#: rapid/rapid.py:3659
-msgid "No backup devices detected"
-msgstr "Fann ingen einingar for tryggleikskopiering"
+#: ../raphodo/devicedisplay.py:1002
+msgid "Permanently ignore this device"
+msgstr "Ignorer denne eininga permanent"
-#: rapid/rapid.py:3686
-msgid "Free space:"
-msgstr "Ledig plass:"
+#: ../raphodo/devicedisplay.py:1004
+msgid "Rescan"
+msgstr "Skann på nytt"
-#. (videos) or (photos) will be appended to the free space message displayed to the
-#. user in the status bar.
-#. you should only translate this if your language does not use parantheses
-#: rapid/rapid.py:3698
+#. Translators: percentage full e.g. 75% full
+#: ../raphodo/devicedisplay.py:1093
#, python-format
-msgid "(%(file_type)s)"
-msgstr "(%(file_type)s)"
+msgid "%s full"
+msgstr "%s full"
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#: rapid/rapid.py:3702
-#, python-format
-msgid "%(free)s %(file_type)s"
-msgstr "%(free)s %(file_type)s"
+#: ../raphodo/devices.py:463
+msgid "Cameras"
+msgstr "Kamera"
-#. Inserted in the middle of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:3707
-msgid "; "
-msgstr "; "
+#: ../raphodo/devices.py:464 ../raphodo/devices.py:927
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/rapid.py:1988
+msgid "Devices"
+msgstr "Einingar"
-#. Inserted at the end of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:3712
-msgid "."
-msgstr "."
+#: ../raphodo/devices.py:724
+#, python-format
+msgid "Downloading from %(device_names)s"
+msgstr "Lastar ned frå %(device_names)s"
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#. e.g. 14.7GB available
-#: rapid/rapid.py:3718
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:784
#, python-format
-msgid "%(free)s free"
-msgstr "%(free)s tilgjengeleg"
+msgid "%(no_devices)s %(device_type)s"
+msgstr "%(no_devices)s %(device_type)s"
+
+#: ../raphodo/devices.py:912 ../raphodo/rapid.py:1816
+msgid "Select Source"
+msgstr "Vel kjelde"
-#. user manually specified the same location for photos and video backups
-#: rapid/rapid.py:3726
+#: ../raphodo/devices.py:943 ../raphodo/devices.py:954
#, python-format
-msgid "Backing up photos and videos to %(path)s"
-msgstr "Tek tryggleikskopi av bilete og videoar til %(path)s"
+msgid "%(device1)s + %(device2)s"
+msgstr "%(device1)s + %(device2)s"
-#. user manually specified backup location
-#: rapid/rapid.py:3729
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:965
#, python-format
-msgid "Backing up to %(path)s"
-msgstr "Tek tryggleikskopi til %(path)s"
+msgid "%(no_cameras)s Cameras"
+msgstr "%(no_cameras)s kamera"
-#. user manually specified different locations for photo and video backups
-#: rapid/rapid.py:3732
+#: ../raphodo/devices.py:970
#, python-format
-msgid "Backing up photos to %(path)s and videos to %(path2)s"
-msgstr "Tek tryggleikskopi av bilete til %(path)s og videoar til %(path2)s"
+msgid "%(no_devices)s Devices"
+msgstr "%(no_devices)s einingar"
-#: rapid/rapid.py:3739
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1265
#, python-format
-msgid "%(freespace)s. %(backuppaths)s."
-msgstr "%(freespace)s. %(backuppaths)s."
+msgid "%s + %s"
+msgstr "%s + %s"
-#: rapid/rapid.py:3768
-msgid "Program preferences are invalid"
-msgstr "Programinnstillingane er ugyldige"
+#: ../raphodo/didyouknow.py:45
+msgid "Click on a file's checkbox to mark or unmark it for download."
+msgstr ""
+"Klikk i avkryssingsboksen for ei fil for å merkja eller avmerkja ho for "
+"nedlasting"
-#: rapid/rapid.py:3910 rapid/rpdfile.py:287
-msgid "Photo"
-msgstr "Bilete"
+#: ../raphodo/didyouknow.py:51
+msgid ""
+"Files that have already been downloaded are remembered. You can still mark "
+"previously downloaded files to download again, but they are unchecked by "
+"default, and their thumbnails are dimmed so you can differentiate them from "
+"files that are yet to be downloaded."
+msgstr ""
+"Filer som allereie er lasta ned, vert hugsa. Du kan enno markera tidlegare "
+"nedlasta filer for å lasta dei ned igjen, men dei er ikkje merkt som "
+"standard, og miniatyrbileta deira er dimma slik at du kan skilja dei frå "
+"filer som enno ikkje er lasta ned."
-#: rapid/rapid.py:3912 rapid/rpdfile.py:306
-msgid "Video"
-msgstr "Video"
+#: ../raphodo/didyouknow.py:60
+msgid ""
+"If more than one file is selected, they'll all take the mark of the file "
+"whose checkbox was clicked, regardless of whether they previously had a "
+"checkmark or not."
+msgstr ""
+"Viss meir enn éi fil er valt, vil alle få merkjet til den fila som fekk eit "
+"klikk i sjekkboksen, uavhengig av om dei var kryssa av frå før av eller "
+"ikkje."
-#: rapid/rapid.py:3921
-#, python-format
-msgid "%(file_type)s download folder does not exist"
-msgstr "Nedlastingsmappa til %(file_type)s finst ikkje"
+#: ../raphodo/didyouknow.py:68
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
+msgstr ""
+"Klikk i avkryssingsruta for ei eining for å raskt merkja eller avmerkja alle "
+"filene på eininga for nedlasting."
-#: rapid/rapid.py:3923 rapid/rapid.py:3937 rapid/rapid.py:3950
-#, python-format
-msgid "Folder: %s"
-msgstr "Mappe: %s"
+#: ../raphodo/didyouknow.py:75
+msgid ""
+"After a download finishes, an icon replaces the thumbnail's checkbox. The "
+"icon's color indicates whether the download was successful (green), had file "
+"renaming problems (yellow/orange), or failed (red)."
+msgstr ""
+"Etter at ei nedlasting er ferdig vil eit ikon erstatta sjekkboksen til "
+"miniatyrbiletet. Fargen på ikonet markerer om nedlastinga fullførte utan "
+"feil (grøn) eller hadde feil med namngjeving (gul/oransje) eller feila "
+"fullstendig (raud)."
-#: rapid/rapid.py:3935
-#, python-format
-msgid "%(file_type)s download folder is invalid"
-msgstr "Nedlastingsmappa til %(file_type)s er ugyldig"
+#: ../raphodo/didyouknow.py:83
+msgid ""
+"\n"
+" In case of any problems, a red icon will appear at the bottom of "
+"the window\n"
+" indicating how many error reports there are. Clicking on it "
+"opens the Error Report \n"
+" window.\n"
+" "
+msgstr ""
+"\n"
+" Viss eit problem oppstår, vil eit raudt ikon visast nedst på "
+"vindauget og\n"
+" indikera kor mange feilrapportar det er. Klikk på ikonet for å "
+"opna vindauget\n"
+" med Feilrapportar.\n"
+" "
+
+#: ../raphodo/didyouknow.py:91
+msgid ""
+"\n"
+" The Error Report window lists any problems encountered before, "
+"during or after the \n"
+" download. An orange triangle represents a warning, a red circle "
+"indicates a failure, \n"
+" and a black circle indicates more serious failures. You can "
+"click on the hyperlinks to \n"
+" open its file or device in a file manager. You can also search "
+"the reports using the \n"
+" search box in the lower left of the Error Report window.\n"
+" "
+msgstr ""
+"\n"
+" Feilrapportvindauget viser problem funne før, under eller etter "
+"nedlasting. Ein oransje\n"
+" trekant representerer ei åtvaring, ein raud sirkel indikerer ein "
+"feil, og ein svart\n"
+" sirkel indikerer meir alvorlege feil. Du kan klikka på lenkjene "
+"for å opna fila eller\n"
+" eininga i filhandsamaren. Du kan òg søkja i rapportane med "
+"søkjeboksen nede til venstre\n"
+" i Feilrapportvindauget.\n"
+" "
+
+#: ../raphodo/didyouknow.py:103
+msgid ""
+"You can simultaneously download from multiple cameras, smartphones, memory "
+"cards, and hard drives&mdash;as many devices as your computer can handle at "
+"one time."
+msgstr ""
+"Du kan lasta frå ned fleire kamera, smarttelefoner, minnekort og harddiskar "
+"samstundes&mdash;så mange einingar som datamaskina kan handtera på ein gong."
-#: rapid/rapid.py:3948
-#, python-format
-msgid "%(file_type)s download folder is not writable"
-msgstr "Nedlastingsmappa til %(file_type)s er ikkje skrivbar"
+#: ../raphodo/didyouknow.py:110
+msgid ""
+"The <b>Timeline</b> groups photos and videos based on how much time elapsed "
+"between consecutive shots. Use it to identify photos and videos taken at "
+"different periods in a single day or over consecutive days."
+msgstr ""
+"<b>Tidslinja</b> grupperer bilete og videoar basert på kor mykje tid som "
+"gjekk mellom fotografia. Bruk ho for å finna bilete og videoar teke i ulike "
+"periodar på same dag eller etterfølgande dagar."
-#: rapid/rapid.py:4034
-msgid "Thumbnails"
-msgstr "Miniatyrbilete"
+#: ../raphodo/didyouknow.py:117
+msgid ""
+"\n"
+"<p>In the illustration above, the first row of the Timeline is black because "
+"all the files on \n"
+"that date had been previously downloaded.</p>\n"
+"<p>The Timeline's slider adjusts the time elapsed between consecutive shots "
+"that is used to build \n"
+"the Timeline:</p>\n"
+" "
+msgstr ""
-#. Translators: this text is displayed to the user when they request information on the command line options.
-#. The text %default should not be modified or left out.
-#: rapid/rapid.py:4089
-#, python-format
+#: ../raphodo/didyouknow.py:128
+msgid ""
+"To view photos and videos for a particular time range, use the mouse "
+"(optionally in combination with the <tt>Shift</tt> or <tt>Ctrl</tt> keys) to "
+"select time periods. When a time range is selected, the Timeline button on "
+"the left side of the main window will be highlighted."
+msgstr ""
+"For å visa bilete og videoar innanfor eit bestemt tidsrom, bruk musa "
+"(alternativt i kombinasjon med tastane <tt>Shift</tt> eller <tt>Ctrl</tt>) "
+"for å velja tidsintervall. Når eit tidsrom er valt, vil tidslinjeknappen til "
+"venstre i hovudvindauget uthevast."
+
+#: ../raphodo/didyouknow.py:135
+msgid ""
+"A download always includes all files that are checked for download, "
+"including those that are not currently displayed because the Timeline is "
+"being used."
+msgstr ""
+"Ei nedlasting inneheld alle filene merka for nedlasting, inkludert dei som "
+"ikkje er synlege no fordi Tidslinja er i bruk."
+
+#: ../raphodo/didyouknow.py:142
+msgid ""
+"You can hide or display the download sources by clicking on the name of the "
+"device you're downloading from at the top left of the program window."
+msgstr ""
+"Du kan skjula eller visa nedlastingskjeldene ved å klikka på namnet på "
+"eininga du lastar ned frå øvst til venstre i programvindauget."
+
+#: ../raphodo/didyouknow.py:149
msgid ""
-"display program information on the command line as the program runs "
-"(default: %default)"
+"\n"
+" Thumbnails can be sorted using a variety of criteria:\n"
+"<ol>\n"
+"<li><b>Modification Time:</b> when the file was last modified, according to "
+"its metadata (where \n"
+" available) or according to the filesystem (as a fallback).</li>\n"
+"<li><b>Checked State:</b> whether the file is marked for download.</li>\n"
+"<li><b>Filename:</b> the full filename, including extension.</li>\n"
+"<li><b>Extension:</b> the filename's extension. You can use this to group "
+"jpeg and raw images, for \n"
+"instance.</li>\n"
+"<li><b>File Type:</b> photo or video.</li>\n"
+"<li><b>Device:</b> name of the device the photos and videos are being "
+"downloaded from.</li>\n"
+"</ol> "
msgstr ""
-"vis programinformasjon på kommandolinja når programmet køyrer \n"
-"(standard: %default)"
-#: rapid/rapid.py:4090
-msgid "display debugging information when run from the command line"
-msgstr "vis avlusingsinformasjon ved køyring frå kommandolinja"
+#: ../raphodo/didyouknow.py:166
+msgid ""
+"One of Rapid Photo Downloader's most useful features is its ability to "
+"automatically generate download subfolders and rename files as it downloads, "
+"using a scheme of your choosing."
+msgstr ""
+"Ein av dei meste nyttige funksjonane i Rapid Photo Downloader er at du "
+"automatisk kan generera nedlastingsundermapper og endra filnamn ved "
+"nedlasting, og bruka ei organisering som passar deg."
-#: rapid/rapid.py:4091
-msgid "only output errors to the command line"
-msgstr "vis berre feil på kommandolinja"
+#: ../raphodo/didyouknow.py:172
+msgid ""
+"To specify where you want your files downloaded and how you want them named, "
+"open the appropriate panel on the right-side of the application window: "
+"<b>Destination</b>, <b>Rename</b>, or <b>Job Code</b>."
+msgstr ""
-#. image file extensions are recognized RAW files plus TIFF and JPG
-#: rapid/rapid.py:4093
-msgid "list photo and video file extensions the program recognizes and exit"
+#: ../raphodo/didyouknow.py:179
+msgid ""
+"\n"
+"When thinking about your download directory structure, keep in mind two "
+"different types\n"
+"of directory:\n"
+"<ol>\n"
+"<li>The <b>destination folder</b>, e.g. &quot;Pictures&quot;, &quot;"
+"Photos&quot;, or\n"
+"&quot;Videos&quot;. This directory should already exist on your computer. In "
+"the illustration \n"
+"below, the destination folders are &quot;Pictures&quot; and &quot;"
+"Videos&quot;. The\n"
+"name of the destination folder is displayed in the grey bar directly above "
+"the folder tree, \n"
+"with a folder icon to its left and a gear icon to its far right.</li>\n"
+"<li>The <b>download subfolders</b>, which are directories that will be "
+"automatically generated \n"
+"by Rapid Photo Downloader. They need not already exist on your computer, but "
+"it's okay if they do.\n"
+"They will be generated under the destination folder.</li>\n"
+"</ol>\n"
+" "
msgstr ""
-"vis kva for bilet- og videofiltypane programmet gjenkjenner, og avslutt"
-#: rapid/rapid.py:4095
+#: ../raphodo/didyouknow.py:196
msgid ""
-"automatically detect devices from which to download, overwriting existing "
-"program preferences"
+"\n"
+"You can download photos and videos to the same destination folder, or "
+"specify a different \n"
+"destination folder for each. The same applies to the download subfolders for "
+"photos and \n"
+"videos&mdash;download photos and videos to the same subfolders, or use a "
+"different scheme for each \n"
+"type. \n"
+" "
msgstr ""
-"oppdag automatisk einingar du vil lasta ned frå, overstyrer eksisterande "
-"innstillingar"
-#: rapid/rapid.py:4096
+#: ../raphodo/didyouknow.py:206
msgid ""
-"manually specify the PATH of the device from which to download, overwriting "
-"existing program preferences"
+"Automatically generated download subfolders can contain further "
+"automatically generated subfolders if need be. A common scheme is to create "
+"a year subfolder and then a series of year-month-day subfolders within it."
msgstr ""
-"manuelt spesifiser stien til eininga du vil lasta ned frå, overstyrer "
-"eksisterande innstillingar"
+"Automatiske genererte nedlastingsundermapper kan innehalda ytterlegare "
+"automatisk genererte undermapper om det trengst. Ei vanleg organisering er å "
+"laga ei årsundermappe og så ein serie undermapper med år-månad-dag under "
+"denne."
-#: rapid/rapid.py:4097
-msgid "reset all program settings and preferences and exit"
-msgstr "nullstill alle programinnstillingar og avslutt"
+#: ../raphodo/didyouknow.py:215
+msgid ""
+"\n"
+"Whenever possible, the program previews the download subfolders of photos "
+"and videos to download:\n"
+"<ol>\n"
+"<li>The destination folder tree shows the download subfolders already on "
+"your computer (those in \n"
+" a regular, non-italicized font), and the subfolders that will be created "
+"during the download \n"
+" (those whose names are italicized).</li>\n"
+"<li>The folder tree also shows into which subfolders the files will be "
+"downloaded (those colored \n"
+" black).</li>\n"
+"</ol>\n"
+" "
+msgstr ""
-#: rapid/rapid.py:4110
+#: ../raphodo/didyouknow.py:230
+msgid ""
+"\n"
+"Download subfolder names are typically generated using some or all of the "
+"following elements:\n"
+"<ol>\n"
+"<li><b>File metadata</b>, very often including the date the photo or video "
+"was created, but might \n"
+"also \n"
+"include the camera model name, camera serial number, or file extension e.g. "
+"JPG or CR2.</li>\n"
+"<li>A <b>Job Code</b>, which is free text you specify at the time the "
+"download occurs, such as the\n"
+"name of an event or location.</li>\n"
+"<li><b>Text</b> which you want to appear every time, such as a hyphen or a "
+"space.</li>\n"
+"</ol>\n"
+"Naming subfolders with the year, followed by the month and finally the day "
+"in numeric format makes \n"
+"it easy to keep them sorted in a file manager, which is why its the default "
+"option:\n"
+" "
+msgstr ""
+"\n"
+"Namn på undermapper ved nedlasting blir vanlegvis laga ved hjelp av nokre "
+"eller alle følgande element:\n"
+"<ol>\n"
+"<li><b>Metadata</b>, inkluderer veldig ofte datoen for når biletet eller "
+"videoen blei tatt, men kan \n"
+"òg\n"
+"inkludera modellnamn på kamera og serienummer, eller filtype som t.d. JPG "
+"eller CR2.</li>\n"
+"<li>Eit <b>oppdragsnamn</b>, som er valfri tekst du gir ved nedlasting, til "
+"dømes\n"
+"namnet på ein stad, kunde eller hending.</li>\n"
+"<li><b>Tekst</b> som du vil at skal visast kvar gong, t.d. bindestrek eller "
+"mellomrom.</li>\n"
+"</ol>\n"
+"Ved å namngje undermapper med år, følgt av månad og dag i numerisk format er "
+"det \n"
+"enkelt å sortera dei i ein filhandsamar, derfor er dette standardvalet:\n"
+" "
+
+#: ../raphodo/didyouknow.py:248
msgid ""
-"Error: specify device auto-detection or manually specify a device's path "
-"from which to download, but do not do both."
+"\n"
+"To automatically create download subfolders as you download, \n"
+"you can use one of Rapid Photo Downloader's built-in presets, or create a "
+"custom preset. Click on \n"
+"the gear icon to bring up a drop-down menu: \n"
+" "
msgstr ""
-"Feil: Bruk auto-oppdaging av einingar eller oppgi ei sti til ei eining du "
-"vil lasta ned frå, men ikkje gjer begge på ein gong."
+"\n"
+"For å laga nedlastingsundermapper automatisk når du lastar ned, \n"
+"kan du bruka eit av dei innebygde forvala i Rapid Photo Downloader, eller "
+"laga eit tilpassa forval. \n"
+"Klikk på tannhjulet for å få fram ein nedtrekksmeny: \n"
+" "
-#: rapid/rapid.py:4133
+#: ../raphodo/didyouknow.py:256
+msgid ""
+"\n"
+"Using the drop-down menu, select a built-in preset or click on <b>Custom</b> "
+"to configure your own \n"
+"scheme. You create your own schemes using the Photo or Video Subfolder "
+"Generation Editor: \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:266
+msgid ""
+"It's easy to download raw images into one folder, and jpeg images into "
+"another. Simply use the <b>Filename Extension</b> as part of your download "
+"subfolder generation scheme:"
+msgstr ""
+"Det er enkelt å lasta ned råfiler i éi mappe og JPEG-filer i ei anna. Berre "
+"bruk <b>Filtype</b> som ein del av skjemaet for å laga undermapper ved "
+"nedlasting:"
+
+#: ../raphodo/didyouknow.py:271
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
+msgstr ""
+"Denne illustrasjonen viser eit tilpassa forval kalla «My custom preset»."
+
+#: ../raphodo/didyouknow.py:275
+msgid ""
+"\n"
+"You do not have to create nested download subfolders. This illustration "
+"shows \n"
+"the generation of download subfolders that contain only the date the photos "
+"were taken and a \n"
+"Job Code:\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:285
+msgid ""
+"\n"
+"Although there are many built-in date/time naming options, you may find that "
+"you \n"
+"need something different. It's no problem to create your own. You can "
+"combine date/time choices to\n"
+"generate new combinations. Supposing you wanted a date format that combines "
+"year (YYYY), a hyphen, \n"
+"and month (MM) to form YYYY-MM. You can create it like this (note the red "
+"circle around the hyphen):\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:294
+msgid ""
+"\n"
+"Read more about all the ways you can generate download subfolder names and "
+"file names in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#renamedateandtime\">online "
+"documentation</a>.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:302
+msgid ""
+"\n"
+"<b>Job Codes</b> let you easily enter text that describes sets of photos and "
+"videos. You can \n"
+"use them in subfolder and file names. In this illustration, some files have "
+"had the Job Code\n"
+"&quot;Street&quot; applied to them, and the selected files are about to get "
+"the Job Code \n"
+"&quot;Green Bazaar&quot;: \n"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:311
+msgid ""
+"\n"
+"You can apply new or existing Job Codes before you start a download. If "
+"there are any \n"
+"files in the download that have not yet had a Job Code applied to them, "
+"you'll be prompted to enter \n"
+"a Job Code for them before the download begins.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:320
+msgid "Look for hints to guide you when working with Job Codes:"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:324
+msgid ""
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
+msgstr ""
+"Hinta vil variera avhengig av konteksten, til dømes når du held musepeikaren "
+"over ein knapp."
+
+#: ../raphodo/didyouknow.py:330
+msgid ""
+"\n"
+"When you give your photos and videos unique filenames, you'll never be "
+"confused as to \n"
+"which file is which. Using <b>sequence numbers</b> to make filenames unique "
+"is highly \n"
+"recommended!\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:338
+msgid ""
+"\n"
+"<p>Four types of sequence values are available to help you assign unique "
+"names to your photos and \n"
+"videos:\n"
+"<ol>\n"
+"<li><b>Downloads today</b>: tracks downloads completed during that day.</"
+"li>\n"
+"<li><b>Stored number</b>: similar to Downloads today, but it is remembered "
+"from the last time the \n"
+"program was run.</li>\n"
+"<li><b>Session number</b>: reset each time the program is run.</li>\n"
+"<li><b>Sequence letter</b>: like session numbers, but uses letters.</li>\n"
+"</ol></p>\n"
+"<p>\n"
+"Read more about sequence numbers in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#sequencenumbers\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:356
+msgid ""
+"\n"
+"The <b>Rename</b> panel allows you to configure file renaming. To rename "
+"your files, you can choose\n"
+"from among existing renaming presets or define your own. \n"
+" "
+msgstr ""
+"\n"
+"Panelet <b>Endra namn</b> lèt deg konfigurera endring av filnamn. For å gje "
+"nytt namn til filene dine, kan du velja \n"
+"blant eksisterande forval for endring av namn eller laga ditt eige "
+"forval. \n"
+" "
+
+#: ../raphodo/didyouknow.py:363
+msgid ""
+"\n"
+"<p>The <b>Synchronize RAW + JPEG</b> option is useful if you use the RAW + "
+"JPEG feature on your \n"
+"camera and you use sequence numbers in your photo renaming. Enabling this "
+"option \n"
+"will cause the program to detect matching pairs of RAW and JPEG photos, and "
+"when they are detected,\n"
+"the same sequence numbers will be applied to both photo names. Furthermore, "
+"sequences will be \n"
+"updated as if the photos were one.</p>\n"
+"<p>\n"
+"Read more about file renaming in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#rename\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:377
+msgid ""
+"\n"
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, such as \n"
+"external hard drives or network shares. Backup devices can be automatically "
+"detected, or exact \n"
+"backup locations specified.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:385
+msgid ""
+"In this example, the drive <b>photobackup</b> does not contain a folder "
+"named <tt>Videos</tt>, so videos will not be backed up to it."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:391
+msgid ""
+"\n"
+"Several of the program's preferences can be set from the command line, "
+"including download \n"
+"sources, destinations, and backups. Additionally, settings can be reset to "
+"their \n"
+"default state, and caches and remembered files cleared. \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:396
+msgid "You can also import program preferences from the older 0.4 version."
+msgstr "Du kan òg importera programinnstillingar frå den eldre 0.4-utgåva."
+
+#: ../raphodo/didyouknow.py:401
+msgid ""
+"\n"
+"Rapid Photo Downloader deals with three types of cache:\n"
+"<ol>\n"
+"<li>A <b>thumbnail cache</b> whose sole purpose is to store thumbnails of "
+"files from your cameras, \n"
+"memory cards, and other devices.</li>\n"
+"<li>A <b>temporary cache</b> of files downloaded from a camera, one for "
+"photos and another for \n"
+"videos. They are located in temporary subfolders in the download destination."
+"</li>\n"
+"<li>The <b>desktop's thumbnail cache</b>, in which Rapid Photo Downloader "
+"stores thumbnails of \n"
+"RAW and TIFF photos once they have been downloaded. File browsers like Gnome "
+"Files use this cache \n"
+"as well, meaning they too will display thumbnails for those files. \n"
+"</li>\n"
+"</ol>\n"
+"Read more about these caches and their effect on download performance in the "
+"<a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#caches\">online "
+"documentation</a>.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:460
+msgid "Tip of the Day"
+msgstr "Dagens tips"
+
+#: ../raphodo/didyouknow.py:468
+msgid "Did you know...?"
+msgstr "Visste du at …?"
+
+#: ../raphodo/didyouknow.py:495
+msgid "Show tips on startup"
+msgstr "Vis tips ved oppstart"
+
+#: ../raphodo/didyouknow.py:499
+msgid "&Next"
+msgstr "&Neste"
+
+#: ../raphodo/didyouknow.py:500
+msgid "&Previous"
+msgstr "&Førre"
+
+#: ../raphodo/downloadtracker.py:402
+msgid "MB/sec"
+msgstr "MB/sek"
+
+#. Be friendly in the last few seconds
+#: ../raphodo/downloadtracker.py:532
+msgid "A few seconds"
+msgstr "Eit par sekund"
+
+#: ../raphodo/downloadtracker.py:588
+msgid "1 second"
+msgstr "1 sekund"
+
+#: ../raphodo/downloadtracker.py:590
+#, python-format
+msgid "%d seconds"
+msgstr "%d sekund"
+
+#: ../raphodo/downloadtracker.py:595
+msgid "1 minute"
+msgstr "1 minutt"
+
+#: ../raphodo/downloadtracker.py:597
#, python-format
-msgid "and %s"
-msgstr "og %s"
+msgid "%d minutes"
+msgstr "%d minutt"
-#: rapid/rapid.py:4141
-msgid "All settings and preferences have been reset"
-msgstr "Alle innstillingar er nullstilte"
+#: ../raphodo/downloadtracker.py:602 ../raphodo/downloadtracker.py:784
+msgid "1 hour"
+msgstr "1 time"
-#: rapid/backupfile.py:149 rapid/backupfile.py:221
-msgid "Backing up error"
-msgstr "Feil ved tryggleikskopiering"
+#: ../raphodo/downloadtracker.py:604
+#, python-format
+msgid "%d hours"
+msgstr "%d timar"
+
+#: ../raphodo/downloadtracker.py:609 ../raphodo/downloadtracker.py:813
+#: ../raphodo/downloadtracker.py:821
+msgid "1 day"
+msgstr "1 dag"
-#: rapid/backupfile.py:151
+#: ../raphodo/downloadtracker.py:611
#, python-format
-msgid "Destination directory could not be created: %(directory)s\n"
-msgstr "Klarte ikkje å opprette målmappa %(directory)s\n"
+msgid "%d days"
+msgstr "%d dagar"
+
+#: ../raphodo/downloadtracker.py:790
+msgid "1 minute, 1 second"
+msgstr "1 minutt, 1 sekund"
-#: rapid/backupfile.py:153 rapid/backupfile.py:170 rapid/backupfile.py:223
-#: rapid/subfolderfile.py:202
+#: ../raphodo/downloadtracker.py:792
#, python-format
-msgid ""
-"Source: %(source)s\n"
-"Destination: %(destination)s"
-msgstr ""
-"Kjelde: %(source)s\n"
-"Mål: %(destination)s"
+msgid "1 minute, %d seconds"
+msgstr "1 minutt, %d sekund"
-#: rapid/backupfile.py:156 rapid/backupfile.py:225
+#: ../raphodo/downloadtracker.py:795
#, python-format
-msgid "Error: %(inst)s"
-msgstr "Feil: %(inst)s"
+msgid "%d minutes, 1 second"
+msgstr "%d minutt, 1 sekund"
-#: rapid/backupfile.py:163
+#: ../raphodo/downloadtracker.py:797
#, python-format
-msgid "Backup %(file_type)s overwritten"
-msgstr "Skreiv over tryggleikskopi av %(file_type)s"
+msgid "%(minutes)d minutes, %(seconds)d seconds"
+msgstr "%(minutes)d minutt, %(seconds)d sekund"
+
+#: ../raphodo/downloadtracker.py:828
+msgid "1 hour, 1 minute"
+msgstr "1 time, 1 minutt"
-#: rapid/backupfile.py:166
+#: ../raphodo/downloadtracker.py:830
#, python-format
-msgid "%(file_type)s not backed up"
-msgstr "%(file_type)s ikkje tryggleikskopiert"
+msgid "1 hour, %d minutes"
+msgstr "1 time, %d minutt"
-#: rapid/backupfile.py:168
+#: ../raphodo/downloadtracker.py:833
#, python-format
-msgid "Backup of %(file_type)s already exists"
-msgstr "Tryggleikskopi av %(file_type)s finst alt"
+msgid "%d hours, 1 minute"
+msgstr "%d timar, 1 minutt"
+
+#: ../raphodo/downloadtracker.py:835
+#, python-format
+msgid "%(hours)d hours, %(minutes)d minutes"
+msgstr "%(hours)d timar, %(minutes)d minutt"
+
+#: ../raphodo/downloadtracker.py:861
+msgid "1 day, 1 hour"
+msgstr "1 dag, 1 time"
+
+#: ../raphodo/downloadtracker.py:863
+#, python-format
+msgid "1 day, %d hours"
+msgstr "1 dag, %d timar"
+
+#: ../raphodo/downloadtracker.py:866
+#, python-format
+msgid "%d days, 1 hour"
+msgstr "%d dagar, 1 time"
+
+#: ../raphodo/downloadtracker.py:868
+#, python-format
+msgid "%(days)d days, %(hours)d hours"
+msgstr "%(days)d dagar, %(hours)d timar"
+
+#: ../raphodo/errorlog.py:66
+msgid "Find"
+msgstr "Finn"
+
+#: ../raphodo/errorlog.py:136
+msgid "Error Reports - Rapid Photo Downloader"
+msgstr "Feilrapportar – Rapid Photo Downloader"
-#: rapid/backupfile.py:209 rapid/copyfiles.py:201 rapid/copyfiles.py:219
-#: rapid/subfolderfile.py:217 rapid/subfolderfile.py:335
-#: rapid/subfolderfile.py:456
+#: ../raphodo/errorlog.py:171
+msgid "Find in reports"
+msgstr "Finn i rapportar"
+
+#: ../raphodo/errorlog.py:188
+msgid "Find the previous occurrence of the phrase"
+msgstr "Finn den førre førekomsten av uttrykket"
+
+#: ../raphodo/errorlog.py:193
+msgid "Find the next occurrence of the phrase"
+msgstr "Finn den neste førekomsten av uttrykket"
+
+#: ../raphodo/errorlog.py:195
+msgid "&Highlight All"
+msgstr "&Utheva alt"
+
+#: ../raphodo/errorlog.py:196
+msgid "Highlight all occurrences of the phrase"
+msgstr "Utheva alle førekomstane av uttrykket"
+
+#: ../raphodo/errorlog.py:197
+msgid "&Match Case"
+msgstr "&Same små/store bokstavar"
+
+#: ../raphodo/errorlog.py:198
+msgid "Search with case sensitivity"
+msgstr "Skil mellom store/små bokstavar"
+
+#: ../raphodo/errorlog.py:199
+msgid "&Whole Words"
+msgstr "&Heile ord"
+
+#: ../raphodo/errorlog.py:200
+msgid "Search whole words only"
+msgstr "Søk berre etter heile ord"
+
+#: ../raphodo/errorlog.py:210 ../raphodo/errorlog.py:345
#, python-format
+msgid "%s of %s matches"
+msgstr "%s av %s treff"
+
+#: ../raphodo/errorlog.py:232
+msgid "Clear"
+msgstr "Fjern"
+
+#: ../raphodo/errorlog.py:332
+msgid "Phrase not found"
+msgstr "Fann ikkje uttrykket"
+
+#: ../raphodo/errorlog.py:491
+msgid "Search pending..."
+msgstr "Søk i gang …"
+
+#: ../raphodo/errorlog.py:539
msgid ""
-"%(problem)s\n"
-"File: %(file)s"
+"The number of new entries added to the Error Report since it was last open. "
+"Click to open the Error Report."
msgstr ""
-"%(problem)s\n"
-"Fil: %(file)s"
+"Kor mange nye hendingar som oppstod i Feilrapporten sidan sist du opna han. "
+"Klikk for å opna Feilrapporten."
+
+#: ../raphodo/excepthook.py:77
+msgid "Problem in Rapid Photo Downloader"
+msgstr "Problem i Rapid Photo Downloader"
-#: rapid/copyfiles.py:214
-msgid "An unknown error occurred"
-msgstr "Det oppsto en ukjend feil"
+#: ../raphodo/excepthook.py:81
+#, python-brace-format
+msgid ""
+"<b>A problem occurred in Rapid Photo Downloader</b><br><br>\n"
+" Please report the problem at <a href=\"{website}\">{website}</a>."
+"<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your bug report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).<br><br>If "
+"the same problem occurs\n"
+" again before the program exits, this is the only notification about it.\n"
+" "
+msgstr ""
-#: rapid/device.py:80
-msgid "Device Detected"
-msgstr "Oppdaga eining"
+#: ../raphodo/excepthook.py:98
+msgid "A problem occurred in Rapid Photo Downloader\n"
+msgstr "Det oppstod ein feil i Rapid Photo Downloader\n"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:89
+#: ../raphodo/excepthook.py:99
+#, python-brace-format
msgid ""
-"Should this device or partition be used to download photos or videos from?"
-msgstr "Vil du laste ned bilete eller videoar frå denne eininga/partisjonen?"
+"Please report the problem at {website}\n"
+"\n"
+" Attach the log file to your bug report, found at {log_path}\n"
+"\n"
+msgstr ""
+"Ver vennleg og rapporter feilen på {website}\n"
+"\n"
+" Legg ved loggfila i feilrapporten din, funne i {log_path}\n"
+"\n"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:108
-msgid "_Remember this choice"
-msgstr "_Hugs dette valet"
+#: ../raphodo/filebrowse.py:124 ../raphodo/thumbnaildisplay.py:1756
+msgid "Open in File Browser..."
+msgstr "Opna i filhandsamar …"
-#: rapid/downloadtracker.py:299
-msgid "MB/s"
-msgstr "MB/s"
+#: ../raphodo/foldercombo.py:120
+msgid "File System"
+msgstr "Filsystem"
+
+#: ../raphodo/foldercombo.py:157
+msgid "Other..."
+msgstr "Andre …"
+
+#. Translators: indicate in combobox that a path does not exist
+#: ../raphodo/foldercombo.py:235
+#, python-format
+msgid "%s (location does not exist)"
+msgstr "%s (staden finst ikkje)"
-#: rapid/generatenameconfig.py:151
+#: ../raphodo/generatenameconfig.py:190
msgid "Date time"
msgstr "Dato tid"
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:191
msgid "Text"
msgstr "Tekst"
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:192 ../raphodo/rapid.py:2134
msgid "Filename"
msgstr "Filnamn"
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:193 ../raphodo/preferencedialog.py:724
msgid "Metadata"
msgstr "Metadata"
-#: rapid/generatenameconfig.py:155
+#: ../raphodo/generatenameconfig.py:194
msgid "Sequences"
msgstr "Sekvensar"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/generatenameconfig.py:157 rapid/preferencesdialog.py:577
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#jobcode
+#: ../raphodo/generatenameconfig.py:197
msgid "Job code"
-msgstr "Jobbnamn"
+msgstr "Oppdragsnamn"
-#: rapid/generatenameconfig.py:158
+#: ../raphodo/generatenameconfig.py:198
msgid "Image date"
msgstr "Biletdato"
-#: rapid/generatenameconfig.py:159
+#: ../raphodo/generatenameconfig.py:199
msgid "Video date"
msgstr "Videodato"
-#: rapid/generatenameconfig.py:160
+#: ../raphodo/generatenameconfig.py:200
msgid "Today"
msgstr "Idag"
-#: rapid/generatenameconfig.py:161
+#: ../raphodo/generatenameconfig.py:201
msgid "Yesterday"
msgstr "Igår"
-#. Translators: Download time is the time and date that the download started (when the user clicked the Download button)
-#: rapid/generatenameconfig.py:163
+#. Translators: Download time is the time and date that the download started (when the
+#. user clicked the Download button)
+#: ../raphodo/generatenameconfig.py:204
msgid "Download time"
msgstr "Nedlastingstidspunkt"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:165
-msgid "Name + extension"
-msgstr "Namn + filtype"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:167
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:207
msgid "Name"
msgstr "Namn"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:169
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:210 ../raphodo/rapid.py:2135
msgid "Extension"
msgstr "Filtype"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:171
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:213
msgid "Image number"
msgstr "Bilettal"
-#: rapid/generatenameconfig.py:172
+#: ../raphodo/generatenameconfig.py:214
msgid "Video number"
msgstr "Videotal"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:174
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:217
msgid "Aperture"
msgstr "Blenderopning"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:176
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:220
msgid "ISO"
msgstr "ISO"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:178
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:223
msgid "Exposure time"
msgstr "Lukketid"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:180
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:226
msgid "Focal length"
msgstr "Brennvidde"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:182
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:229
msgid "Camera make"
msgstr "Kameramerke"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:184
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:232
msgid "Camera model"
msgstr "Kameramodell"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:186
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:235
msgid "Short camera model"
msgstr "Kort kameramodell"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:188
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:238
msgid "Hyphenated short camera model"
msgstr "Bindestrek, kort kameramodell"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:190
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:241
msgid "Serial number"
msgstr "Serienummer"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:192
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:244
msgid "Shutter count"
msgstr "Eksponeringsteljar"
#. File number currently refers to the Exif value Exif.Canon.FileNumber
-#: rapid/generatenameconfig.py:194
+#: ../raphodo/generatenameconfig.py:246
msgid "File number"
msgstr "Filnummer"
#. Only the folder component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:196
+#: ../raphodo/generatenameconfig.py:248
msgid "Folder only"
msgstr "Berre mappa"
#. The folder and file component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:198
+#: ../raphodo/generatenameconfig.py:250
msgid "Folder and file"
msgstr "Mappe og fil"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:200
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:253
msgid "Owner name"
msgstr "Namn på eigar"
-#: rapid/generatenameconfig.py:201
+#: ../raphodo/generatenameconfig.py:254
msgid "Codec"
msgstr "Kodek"
-#: rapid/generatenameconfig.py:202
+#: ../raphodo/generatenameconfig.py:255
msgid "Width"
msgstr "Breidd"
-#: rapid/generatenameconfig.py:203
+#: ../raphodo/generatenameconfig.py:256
msgid "Height"
msgstr "Høgd"
-#: rapid/generatenameconfig.py:204
+#: ../raphodo/generatenameconfig.py:257
msgid "Length"
msgstr "Lengd"
-#: rapid/generatenameconfig.py:205
+#: ../raphodo/generatenameconfig.py:258
msgid "Frames Per Second"
msgstr "Bilet per sekund"
-#: rapid/generatenameconfig.py:206
+#: ../raphodo/generatenameconfig.py:259
msgid "Artist"
msgstr "Kunstnar"
-#: rapid/generatenameconfig.py:207
+#: ../raphodo/generatenameconfig.py:260
msgid "Copyright"
msgstr "Opphavsrett"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:209
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:263
msgid "Downloads today"
msgstr "Nedlastingar idag"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:211
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:266
msgid "Session number"
msgstr "Øktteljar"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:213
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:269
msgid "Subfolder number"
msgstr "Undermappeteljar"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:215
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:272
msgid "Stored number"
msgstr "Lagra tal"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
-#: rapid/generatenameconfig.py:217
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
+#: ../raphodo/generatenameconfig.py:275
msgid "Sequence letter"
msgstr "Sekvensbokstav"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:219
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:278
msgid "All digits"
msgstr "Alle tal"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:221
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:281
msgid "Last digit"
msgstr "Siste tal"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:223
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:284
msgid "Last 2 digits"
msgstr "Siste to tal"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:225
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:287
msgid "Last 3 digits"
msgstr "Siste tre tal"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:227
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:290
msgid "Last 4 digits"
msgstr "Siste fire tal"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:229
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:293
msgid "Original Case"
msgstr "Opphavleg Versalisering"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:231
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:296
msgid "UPPERCASE"
msgstr "STORE BOKSTAVAR"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:233
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:299
msgid "lowercase"
msgstr "små bokstavar"
-#: rapid/generatenameconfig.py:234
+#: ../raphodo/generatenameconfig.py:300
msgid "One digit"
msgstr "Eitt tal"
-#: rapid/generatenameconfig.py:235
+#: ../raphodo/generatenameconfig.py:301
msgid "Two digits"
msgstr "To tal"
-#: rapid/generatenameconfig.py:236
+#: ../raphodo/generatenameconfig.py:302
msgid "Three digits"
msgstr "Tre tal"
-#: rapid/generatenameconfig.py:237
+#: ../raphodo/generatenameconfig.py:303
msgid "Four digits"
msgstr "Fire tal"
-#: rapid/generatenameconfig.py:238
+#: ../raphodo/generatenameconfig.py:304
msgid "Five digits"
msgstr "Fem tal"
-#: rapid/generatenameconfig.py:239
+#: ../raphodo/generatenameconfig.py:305
msgid "Six digits"
msgstr "Seks tal"
-#: rapid/generatenameconfig.py:240
+#: ../raphodo/generatenameconfig.py:306
msgid "Seven digits"
msgstr "Sju tal"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:242
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:309
msgid "Subseconds"
msgstr "Delsekund"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:244
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:312 ../raphodo/generatenameconfig.py:393
msgid "YYYYMMDD"
msgstr "ÅÅÅÅMMDD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:246
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:315 ../raphodo/generatenameconfig.py:394
msgid "YYYY-MM-DD"
msgstr "ÅÅÅÅ-MM-DD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:248
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:318 ../raphodo/generatenameconfig.py:395
+msgid "YYYY_MM_DD"
+msgstr "ÅÅÅÅ_MM_DD"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:321
msgid "YYMMDD"
msgstr "ÅÅMMDD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:250
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:324
msgid "YY-MM-DD"
msgstr "ÅÅ-MM-DD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:252
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:327
+msgid "YY_MM_DD"
+msgstr "ÅÅ_MM_DD"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:330
msgid "MMDDYYYY"
msgstr "MMDDÅÅÅÅ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:254
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:333
msgid "MMDDYY"
msgstr "MMDDÅÅ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:256
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:336
msgid "MMDD"
msgstr "MMDD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:258
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:339
msgid "DDMMYYYY"
msgstr "DDMMÅÅÅÅ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:260
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:342
msgid "DDMMYY"
msgstr "DDMMÅÅ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:262
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:345 ../raphodo/generatenameconfig.py:393
+#: ../raphodo/generatenameconfig.py:394 ../raphodo/generatenameconfig.py:395
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:397
msgid "YYYY"
msgstr "ÅÅÅÅ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:264
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:348
msgid "YY"
msgstr "ÅÅ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:266
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:351
msgid "MM"
msgstr "MM"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:268
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:354
msgid "DD"
msgstr "DD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:270
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:357
msgid "Month (full)"
msgstr "Månad (heile)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:272
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:360
msgid "Month (abbreviated)"
msgstr "Månad (forkorta)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:274
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:363
msgid "HHMMSS"
msgstr "TTMMSS"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:276
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:366
msgid "HHMM"
msgstr "TTMM"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:278
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:369
msgid "HH-MM-SS"
msgstr "TT-MM-SS"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:280
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:372
msgid "HH-MM"
msgstr "TT-MM"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:282
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:375
msgid "HH"
msgstr "TT"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:284
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:378
msgid "MM (minutes)"
msgstr "MM (minutt)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:286
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:381
msgid "SS"
msgstr "SS"
-#: rapid/preferencesdialog.py:374
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date"
+msgstr "Dato"
+
+#: ../raphodo/generatenameconfig.py:394
+msgid "Date (hyphens)"
+msgstr "Dato (bindestrekar)"
+
+#: ../raphodo/generatenameconfig.py:395
+msgid "Date (underscores)"
+msgstr "Dato (understrekar)"
+
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:442
+#: ../raphodo/generatenameconfig.py:537
+msgid "Date and Job Code"
+msgstr "Dato og oppdragsnamn"
+
+#: ../raphodo/generatenameconfig.py:396
+msgid "YYYYMM_Job Code"
+msgstr "ÅÅÅÅMM_Oppdragsnamn"
+
+#: ../raphodo/generatenameconfig.py:397
+msgid "Date and Job Code Subfolder"
+msgstr "Dato og oppdragsnamn-undermapper"
+
+#: ../raphodo/generatenameconfig.py:397
+msgid "YYYYMM"
+msgstr "ÅÅÅÅMM"
+
+#: ../raphodo/generatenameconfig.py:397 ../raphodo/jobcodepanel.py:199
+#: ../raphodo/nameeditor.py:833 ../raphodo/rapid.py:1861
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
+msgstr "Oppdragsnamn"
+
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:532
+msgid "Original Filename"
+msgstr "Opphavleg filnamn"
+
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "Date-Time and Downloads today"
+msgstr "Dato-tid og nedlastingar i dag"
+
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "YYYYMMDD-HHMM-1"
+msgstr "ÅÅÅÅMMDD-TTMM-1"
+
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "Date and Downloads today"
+msgstr "Dato og nedlastingar i dag"
+
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "YYYYMMDD-1"
+msgstr "ÅÅÅÅMMDD-1"
+
+#: ../raphodo/generatenameconfig.py:440
+msgid "Date-Time and Image number"
+msgstr "Dato-Tid og biletnummer"
+
+#: ../raphodo/generatenameconfig.py:440
+msgid "YYYYMMDD-1234"
+msgstr "ÅÅÅÅMMDD-1234"
+
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "Date-Time and Job Code"
+msgstr "Dato-Tid og oppdragsnamn"
+
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "YYYYMMDD-HHMM-Job Code-1"
+msgstr "ÅÅÅÅMMDD-TTMM-Oppdragsnamn-1"
+
+#: ../raphodo/generatenameconfig.py:442 ../raphodo/generatenameconfig.py:537
+msgid "YYYYMMDD-Job Code-1"
+msgstr "ÅÅÅÅMMDD-Oppdragsnamn-1"
+
+#: ../raphodo/generatenameconfig.py:535
+msgid "Date-Time and Video number"
+msgstr "Dato-Tid og videonummer"
+
+#: ../raphodo/generatenameconfig.py:535
+msgid "YYYYMMDD_1234"
+msgstr "ÅÅÅÅMMDD_1234"
+
+#: ../raphodo/generatenameconfig.py:538
+msgid "Resolution"
+msgstr "Oppløysing"
+
+#: ../raphodo/generatenameconfig.py:538
+msgid "YYYYMMDD-HHMM-1-1920x1080"
+msgstr "ÅÅÅÅMMDD-TTMM-1-1920x1080"
+
+#: ../raphodo/jobcodepanel.py:64
+msgid "Enter a new Job Code, or select a previous one"
+msgstr "Skriv inn eit oppdragsnamn, eller vel eit du har nytta tidlegare"
+
+#. Translators: the value substituted will be something like '1 photo'.
+#: ../raphodo/jobcodepanel.py:70
#, python-format
-msgid "Subfolder preferences should not start with a %s"
-msgstr "Innstillingane for undermapper burde ikkje byrje med %s"
+msgid "The Job Code will be applied to %s that does not yet have a Job Code."
+msgstr "Oppdragsnamnet vil brukast på %s som enno ikkje har eit oppdragsnamn."
-#: rapid/preferencesdialog.py:376
+#. Translators: the value substituted will be something like '85 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:75
#, python-format
-msgid "Subfolder preferences should not end with a %s"
-msgstr "Innstillingane for undermapper burde ikkje ende med %s"
+msgid "The Job Code will be applied to %s that do not yet have a Job Code."
+msgstr "Oppdragsnamnet vil brukast på %s som enno ikkje har eit oppdragsnamn."
+
+#: ../raphodo/jobcodepanel.py:78
+msgid "Apply Job Code to Download"
+msgstr "Legg til oppdragsnamn til nedlasting"
+
+#: ../raphodo/jobcodepanel.py:80
+msgid "Enter a new Job Code"
+msgstr "Skriv inn eit nytt oppdragsnamn"
-#: rapid/preferencesdialog.py:380
+#: ../raphodo/jobcodepanel.py:86
+msgid "The new Job Code will not be applied to any photos or videos."
+msgstr ""
+"Den nye oppdragsnamnet vil ikkje brukast på nokon bilete eller videoar."
+
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:92
#, python-format
-msgid "Subfolder preferences should not contain two %s one after the other"
-msgstr "Innstillingane for undermapper burde ikkje ha to %s etter kvarandre"
+msgid "The new Job Code will <b>not</b> be applied to %s."
+msgstr "Den nye oppdragsnamnet vil <b>ikkje</b> brukast på %s."
+
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:97
+#, python-format
+msgid "The new Job Code will be applied to %s."
+msgstr "Den nye oppdragsnamnet vil brukast på %s."
+
+#: ../raphodo/jobcodepanel.py:99
+msgid "New Job Code"
+msgstr "Nytt oppdragsnamn"
+
+#: ../raphodo/jobcodepanel.py:134
+msgid "&Job Code:"
+msgstr "&Oppdragsnamn:"
+
+#: ../raphodo/jobcodepanel.py:136 ../raphodo/rememberthisdialog.py:68
+msgid "&Remember this choice"
+msgstr "&Hugs dette valet"
+
+#: ../raphodo/jobcodepanel.py:186
+msgid ""
+"Select photos and videos to be able to apply a new or existing Job Code to "
+"them."
+msgstr ""
+"Vel bilete og videoar for å kunna bruka eit nytt eller eksisterande "
+"oppdragsnamn på dei."
-#: rapid/preferencesdialog.py:439 rapid/preferencesdialog.py:700
-msgid "Remove all Job Codes?"
-msgstr "Fjern alle jobbnamn?"
+#: ../raphodo/jobcodepanel.py:187
+msgid "The new Job Code will be applied to all selected photos and/or videos."
+msgstr ""
+"Den nye oppdragsnamnet vil brukast på alle valde bilete og/eller videoar."
-#: rapid/preferencesdialog.py:440 rapid/preferencesdialog.py:717
-msgid "Should all Job Codes be removed?"
-msgstr "Skal alle jobbnamn fjernast?"
+#: ../raphodo/jobcodepanel.py:188
+msgid ""
+"Click the Apply button to apply the current Job Code to all selected photos "
+"and/or videos. You can also simply double click the Job Code."
+msgstr ""
-#: rapid/preferencesdialog.py:446
-msgid "Remove all Remembered Paths?"
-msgstr "Fjern alle hugsa søkjestiar?"
+#: ../raphodo/jobcodepanel.py:190
+msgid ""
+"Removing a Job Code removes it only from the list of saved Job Codes, not "
+"from any photos or videos that it may have been applied to."
+msgstr ""
-#: rapid/preferencesdialog.py:447
-msgid "Should all remembered paths be removed?"
-msgstr "Skal alle hugsa søkjestiar fjernast?"
+#: ../raphodo/jobcodepanel.py:192
+msgid ""
+"If you want to use Job Codes, configure file renaming or destination "
+"subfolder names to use them."
+msgstr ""
-#: rapid/preferencesdialog.py:453
-msgid "Remove all Ignored Paths?"
-msgstr "Fjern alle oversedde søkjestiar?"
+#: ../raphodo/jobcodepanel.py:198
+msgid "Last Used"
+msgstr "Sist brukt"
-#: rapid/preferencesdialog.py:454
-msgid "Should all ignored paths be removed?"
-msgstr "Skal alle oversedde søkjestiar fjernast?"
+#: ../raphodo/jobcodepanel.py:203
+msgid "Job Code Sort:"
+msgstr "Oppdragsnamnsortering:"
-#: rapid/preferencesdialog.py:465
-msgid "Error in Photo Rename preferences"
-msgstr "Feil i innstillingane til biletomdøping"
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2142
+msgid "Ascending"
+msgstr "Stigande"
-#: rapid/preferencesdialog.py:645
-msgid "Error in Video Rename preferences"
-msgstr "Feil i innstillingane til videoomdøping"
+#: ../raphodo/jobcodepanel.py:207 ../raphodo/rapid.py:2143
+msgid "Descending"
+msgstr "Søkkande"
-#: rapid/preferencesdialog.py:666
-msgid "Error in Photo Download Subfolders preferences"
-msgstr "Feil i innstillingane til undermapper for biletnedlasting"
+#: ../raphodo/jobcodepanel.py:217
+msgid "&New..."
+msgstr "&Ny …"
-#: rapid/preferencesdialog.py:683
-msgid "Error in Video Download Subfolders preferences"
-msgstr "Feil i innstillingane til undermapper for videonedlasting"
+#: ../raphodo/jobcodepanel.py:221
+msgid "&Apply"
+msgstr "&Bruk"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:742
-msgid "Enter a Job Code"
-msgstr "Skriv inn eit jobbnamn"
+#: ../raphodo/jobcodepanel.py:225
+msgid "&Remove"
+msgstr "&Fjern"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:758
-msgid "Enter a new Job Code, or select a previous one"
-msgstr "Skriv inn eit jobbnamn, eller vel eit du har nytta tidlegare"
+#: ../raphodo/jobcodepanel.py:229 ../raphodo/preferencedialog.py:200
+#: ../raphodo/preferencedialog.py:229 ../raphodo/preferencedialog.py:531
+msgid "Remove All"
+msgstr "Fjern alle"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:761
-msgid "Enter a new Job Code"
-msgstr "Skriv inn eit nytt jobbnamn"
+#: ../raphodo/jobcodepanel.py:428
+msgid "Do you really want to remove all the Job Codes?"
+msgstr "Vil du verkeleg fjerna alle oppdragskodane?"
-#: rapid/preferencesdialog.py:766
-msgid "Job Code:"
-msgstr "Jobbnamn:"
+#: ../raphodo/jobcodepanel.py:430
+msgid "Remove all Job Codes"
+msgstr "Fjern alle oppdragskodar"
-#: rapid/preferencesdialog.py:822
-msgid "Enter a Path to Ignore"
-msgstr "Oppgi ein søkjesti å oversjå"
+#: ../raphodo/jobcodepanel.py:493
+msgid "Job Codes"
+msgstr "Oppdragsnamn"
-#: rapid/preferencesdialog.py:834
-msgid "Specify a path that will never be scanned for photos or videos"
+#. Translators: please do not modify or leave out html formatting tags like <i> and
+#. <b>. These are used to format the text the users sees
+#: ../raphodo/messagewidget.py:65
+#, python-format
+msgid "<i><b>Hint:</b> %(message)s"
+msgstr "<i><b>Hint:</b> %(message)s"
+
+#: ../raphodo/nameeditor.py:423 ../raphodo/nameeditor.py:437
+#, python-format
+msgid "%(description)s - %(elements)s"
+msgstr "%(description)s – %(elements)s"
+
+#: ../raphodo/nameeditor.py:517
+msgid "Save New Custom Preset..."
+msgstr "Lagra nytt tilpassa forval …"
+
+#: ../raphodo/nameeditor.py:518
+msgid "Remove All Custom Presets..."
+msgstr "Fjern alle tilpassa forval …"
+
+#: ../raphodo/nameeditor.py:564
+msgid "(New Custom Preset)"
+msgstr "(Nytt tilpassa forval)"
+
+#: ../raphodo/nameeditor.py:581
+#, python-format
+msgid "%s (edited)"
+msgstr "%s (redigert)"
+
+#: ../raphodo/nameeditor.py:584 ../raphodo/nameeditor.py:1379
+#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr "Oppdater tilpassa forval «%s»"
+
+#: ../raphodo/nameeditor.py:672
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr "Lagra nytt tilpassa forval – Rapid Photo Downloader"
+
+#: ../raphodo/nameeditor.py:680
+msgid "Preset Name:"
+msgstr "Namn på forval:"
+
+#: ../raphodo/nameeditor.py:799
+msgid "Photo Subfolder Generation Editor"
+msgstr "Redigering av biletundermappegenerering"
+
+#: ../raphodo/nameeditor.py:805
+msgid "Video Subfolder Generation Editor"
+msgstr "Redigering av videoundermappegenerering"
+
+#: ../raphodo/nameeditor.py:811
+msgid "Photo Renaming Editor"
+msgstr "Redigering av biletomdøyping"
+
+#: ../raphodo/nameeditor.py:817
+msgid "Video Renaming Editor"
+msgstr "Redigering av videoomdøyping"
+
+#: ../raphodo/nameeditor.py:842
+msgid ""
+"<b><font color=\"red\">Warning:</font></b> <i>There is insufficient data to "
+"fully generate the name. Please use other renaming options.</i>"
+msgstr ""
+"<b><font color=\"red\">Åtvaring:</font></b> <i>Det er ikkje nok data til å "
+"kunna generera namnet fullt ut. Ver vennleg og bruk andre alternativ for "
+"endring av namn.</i>"
+
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees.
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:853
+#, python-format
+msgid "The character</i> %(separator)s <i>creates a new subfolder level."
msgstr ""
-"Oppgi ein sti som du vil aldri skal gjennomsøkjast etter bilete eller videoar"
-#: rapid/preferencesdialog.py:839
-msgid "Path:"
-msgstr "Sti:"
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:858
+#, python-format
+msgid ""
+"There is no need start or end with the folder separator </i> "
+"%(separator)s<i>, because it is added automatically."
+msgstr ""
-#: rapid/preferencesdialog.py:1092
-msgid "Job Code"
-msgstr "Jobbnamn"
+#: ../raphodo/nameeditor.py:866
+msgid ""
+"<b><font color=\"red\">Warning:</font></b> <i>Unique filenames may not be "
+"generated. Make filenames unique by using Sequence values.</i>"
+msgstr ""
-#: rapid/preferencesdialog.py:1363
-msgid "Select a folder in which to backup photos"
-msgstr "Vel ei mappe kor du vil tryggleikskopiera bilete"
+#: ../raphodo/nameeditor.py:889 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr "Forval:"
-#: rapid/preferencesdialog.py:1376
-msgid "Select a folder in which to backup videos"
-msgstr "Vel ei mappe kor du vil tryggleikskopiera videoar"
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:966 ../raphodo/nameeditor.py:987
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr "{choice} ({variant})"
-#. Translators: please do not modify or leave out html formatting tags like <i> and <b>. These are used to format the text the users sees
-#: rapid/preferencesdialog.py:1473
+#: ../raphodo/nameeditor.py:1012 ../raphodo/preferencedialog.py:783
+msgid "Get help online..."
+msgstr "Få hjelp på nettet …"
+
+#: ../raphodo/nameeditor.py:1034
+msgid "Insert"
+msgstr "Set inn"
+
+#: ../raphodo/nameeditor.py:1360
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr "Lagra forval – Rapid Photo Downloader"
+
+#: ../raphodo/nameeditor.py:1365
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate the "
-"name. Please use other renaming options.</i>"
+"<b>Do you want to save the changes in a new custom preset?</"
+"b><br><br>Creating a custom preset is not required, but can help you keep "
+"organized.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you create a new custom preset or not."
msgstr ""
-"<i><b>Åtvaring:</b> Det er ikkje nok metadata for å fullt ut\n"
-"generere namnet. Ver vennleg og nytt andre omdøpingsval.</i>"
+"<b>Vil du lagra endringane som eit nytt tilpassa forval?</b><br><br>Å "
+"oppretta eit tilpassa forval er ikkje påkravd, men det kan hjelpa deg med å "
+"halda orden. <br><br>Dei endra innstillingane vil brukast uavhengig av om du "
+"lagrar dei som eit nytt tilpassa forval eller ikkje."
-#: rapid/preferencesdialog.py:1524
+#: ../raphodo/nameeditor.py:1374
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate "
-"subfolders. Please use other subfolder naming options.</i>"
+"<b>Do you want to save the changes in a custom preset?</b><br><br>If you "
+"like, you can create a new custom preset or update the existing custom "
+"preset.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you save a custom preset or not."
msgstr ""
-"<i><b>Åtvaring:</b> Det er ikkje nok metadata for å fullt ut\n"
-"generere undermappene. Ver vennleg og nytt andre omdøpingsval.</i><"
+"<b>Vil du lagra endringane som eit tilpassa forval?</b><br><br>Om du vil, så "
+"kan du laga eit nytt tilpassa forval eller oppdatera eit tilpassa forval. "
+"<br><br>Dei endra innstillingane vil brukast uavhengig av om du lagrar dei "
+"som eit nytt tilpassa forval eller ikkje."
+
+#: ../raphodo/nameeditor.py:1381
+msgid "Save New Custom Preset"
+msgstr "Lagra nytt tilpassa forval"
+
+#: ../raphodo/newversion.py:312
+msgid "Checking for new version..."
+msgstr "Ser etter ny utgåve …"
+
+#: ../raphodo/newversion.py:313
+msgid "You are running the latest version."
+msgstr "Du køyrer den seinaste utgåva."
-#. Translators: you should not modify or leave out the %s. This is a code used by the programming language python to insert a value that thes user will see
-#: rapid/preferencesdialog.py:1527
+#: ../raphodo/newversion.py:314
+msgid "Failed to contact the update server."
+msgstr "Kunne ikkje kontakta oppdateringstenaren."
+
+#: ../raphodo/newversion.py:316
+#, python-format
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr "Ei ny utgåve av Rapid Photo Downloader (%s) er tilgjengeleg."
+
+#: ../raphodo/newversion.py:318
+msgid "Do you want to download the new version?"
+msgstr "Vil du lasta ned den nye utgåva?"
+
+#: ../raphodo/newversion.py:319
+#, python-format
+msgid "Changes in the new release can be viewed <a href=\"%s\">here</a>."
+msgstr "Endringar i den nye utgåva kan <a href=\"%s\">lesast her</a>."
+
+#. Translators: this text appears in a button - the & sets the s key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:348 ../raphodo/newversion.py:363
+msgid "&Skip this release"
+msgstr "&Hopp over denne utgåva"
+
+#. Translators: this text appears in a button - the & sets the o key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:366
+msgid "&Open Download Page"
+msgstr "&Opna nedlastingssida"
+
+#: ../raphodo/newversion.py:386
+msgid "Rapid Photo Downloader updates"
+msgstr "Oppdateringar av Rapid Photo Downloader"
+
+#. Translators: shows how much of a file has been downloaded e.g 123 KB of 1.3 MB
+#: ../raphodo/newversion.py:488
#, python-format
-msgid "<i>Example: %s</i>"
-msgstr "<i>Døme: %s</i>"
+msgid "%(downloaded)s of %(total)s"
+msgstr "%(downloaded)s av %(total)s"
+
+#: ../raphodo/newversion.py:507
+msgid "Downloading..."
+msgstr "Lastar ned …"
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Preferences"
+msgstr "Innstillingar"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Automation"
+msgstr "Automatisering"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Thumbnails"
+msgstr "Miniatyrbilete"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/preferencedialog.py:428
+msgid "Error Handling"
+msgstr "Feilhandtering"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Warnings"
+msgstr "Åtvaringar"
+
+#: ../raphodo/preferencedialog.py:109
+msgid "Consolidation"
+msgstr "Konsolidering"
+
+#: ../raphodo/preferencedialog.py:109 ../raphodo/preferencedialog.py:119
+msgid "Miscellaneous"
+msgstr "Ymse"
+
+#: ../raphodo/preferencedialog.py:147
+msgid "Device Scanning"
+msgstr "Einingsskanning"
+
+#: ../raphodo/preferencedialog.py:148
+msgid "Scan only external devices"
+msgstr "Skann berre eksterne einingar"
+
+#: ../raphodo/preferencedialog.py:150
+msgid ""
+"Scan for photos and videos only on devices that are external to the "
+"computer,\n"
+"including cameras, memory cards, external hard drives, and USB flash drives."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:153
+msgid "Scan only specific folders on devices"
+msgstr "Skann berre visse mapper på einingar"
+
+#: ../raphodo/preferencedialog.py:155
+msgid ""
+"Scan for photos and videos only in the folders specified below (except "
+"paths\n"
+"specified in Ignored Paths).\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:161
+msgid "Folders to scan:"
+msgstr "Mapper å skanna:"
+
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Folders at the base level of device file systems that will be scanned\n"
+"for photos and videos."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:167 ../raphodo/preferencedialog.py:219
+msgid "Add..."
+msgstr "Legg til …"
+
+#: ../raphodo/preferencedialog.py:169
+msgid ""
+"Add a folder to the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:172 ../raphodo/preferencedialog.py:198
+#: ../raphodo/preferencedialog.py:224 ../raphodo/preferencedialog.py:529
+msgid "Remove"
+msgstr "Fjern"
+
+#: ../raphodo/preferencedialog.py:174
+msgid ""
+"Remove a folder from the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:191
+msgid "Devices that have been set to automatically ignore or download from."
+msgstr "Einingar som skal automatisk ignorerast eller lastast ned frå"
+
+#: ../raphodo/preferencedialog.py:192
+msgid "Remembered Devices"
+msgstr "Hugsa einingar"
+
+#: ../raphodo/preferencedialog.py:196
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
+msgstr ""
+"Fjern ei eining frå lista med einingar som skal automatisk ignorerast eller "
+"lastast ned frå."
+
+#: ../raphodo/preferencedialog.py:202
+msgid ""
+"Clear the list of devices from which to automatically ignore or download "
+"from.\n"
+"\n"
+"Note: Changes take effect when the computer is next scanned for devices."
+msgstr ""
+"Tøm lista med einingar som skal automatisk ignorerast eller lastast ned "
+"frå.\n"
+"\n"
+"Merk: Endringane trer i kraft neste gong me skannar etter einingar."
+
+#: ../raphodo/preferencedialog.py:215
+msgid "Ignored Paths"
+msgstr "Oversedde stiar"
+
+#: ../raphodo/preferencedialog.py:216
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:221
+msgid ""
+"Add a path to the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:226
+msgid ""
+"Remove a path from the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:231
+msgid ""
+"Clear the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:239
+msgid ""
+"Use python-style <a href=\"http://damonlynch.net/rapid/documentation/"
+"#regularexpressions\">regular expressions</a>"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:243
+msgid ""
+"Use regular expressions in the list of ignored paths.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:283
+msgid "Program Automation"
+msgstr "Programautomatisering"
+
+#: ../raphodo/preferencedialog.py:284
+msgid "Start downloading at program startup"
+msgstr "Gå i gang med å laste ned bilete når programmet startar"
+
+#: ../raphodo/preferencedialog.py:285
+msgid "Start downloading upon device insertion"
+msgstr "Gå i gang med å laste ned når einingar blir kopla til"
+
+#: ../raphodo/preferencedialog.py:286
+msgid "Unmount (eject) device upon download completion"
+msgstr "Avmonter (løys ut) eininga når nedlastinga er ferdig"
+
+#: ../raphodo/preferencedialog.py:287
+msgid "Exit program when download completes"
+msgstr "Avslutt programmet når nedlastinga er ferdig"
+
+#: ../raphodo/preferencedialog.py:288
+msgid "Exit program even if download had warnings or errors"
+msgstr "Avslutt programmet sjølv om nedlastinga hadde feil eller åtvaringar"
+
+#: ../raphodo/preferencedialog.py:315
+msgid "Thumbnail Generation"
+msgstr "Generering av miniatyrbilete"
+
+#: ../raphodo/preferencedialog.py:316
+msgid "Generate thumbnails"
+msgstr "Generer miniatyrbilete"
+
+#: ../raphodo/preferencedialog.py:318
+msgid "Generate thumbnails to show in the main program window"
+msgstr "Generer miniatyrbilete som vil visast i hovudvindauget"
+
+#: ../raphodo/preferencedialog.py:320
+msgid "Cache thumbnails"
+msgstr "Mellomlagra miniatyrbilete"
+
+#: ../raphodo/preferencedialog.py:323
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
+msgstr ""
+"Lagra miniatyrbilete vist i hovudprogramvindauget i eit mellomlager "
+"spesifikt for Rapid Photo Downloader"
+
+#: ../raphodo/preferencedialog.py:327
+msgid "Generate system thumbnails"
+msgstr "Generer system-miniatyrbilete"
+
+#: ../raphodo/preferencedialog.py:330
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:339
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr "Kor mange CPU-kjerner som skal brukast for å generera miniatyrbilete."
+
+#: ../raphodo/preferencedialog.py:340
+msgid "CPU cores:"
+msgstr "CPU-kjernar:"
+
+#. Translators: the * acts as an asterisk to denote a reference to an annotation
+#. such as '* Takes effect upon program restart'
+#: ../raphodo/preferencedialog.py:355 ../raphodo/preferencedialog.py:401
+msgid "*"
+msgstr "*"
+
+#: ../raphodo/preferencedialog.py:378
+msgid "Thumbnail Cache"
+msgstr "Mellomlager for miniatyrbilete"
+
+#: ../raphodo/preferencedialog.py:380
+msgid "Calculating..."
+msgstr "Reknar …"
+
+#: ../raphodo/preferencedialog.py:386
+msgid "days"
+msgstr "dagar"
+
+#: ../raphodo/preferencedialog.py:387
+msgid "forever"
+msgstr "alltid"
+
+#: ../raphodo/preferencedialog.py:392
+msgid "Cache size:"
+msgstr "Storleik på mellomlageret:"
+
+#: ../raphodo/preferencedialog.py:394
+msgid "Number of thumbnails:"
+msgstr "Kor mange miniatyrbilete:"
+
+#: ../raphodo/preferencedialog.py:396
+msgid "Database size:"
+msgstr "Databasestorleik:"
+
+#: ../raphodo/preferencedialog.py:398
+msgid "Cache unaccessed thumbnails for:"
+msgstr "Mellomlagra utilgjengelege miniatyrbilete i:"
+
+#: ../raphodo/preferencedialog.py:406
+msgid "Purge Cache..."
+msgstr "Reins mellomlager …"
-#. Preferences list is now empty
-#: rapid/preferencesdialog.py:1617
+#: ../raphodo/preferencedialog.py:408
+msgid "Optimize Cache..."
+msgstr "Optimaliser mellomlager …"
+
+#: ../raphodo/preferencedialog.py:421
+msgid "* Takes effect upon program restart"
+msgstr "* Trår i kraft etter omstart av programmet"
+
+#: ../raphodo/preferencedialog.py:431
+msgid "Skip download"
+msgstr "Hopp over nedlasting"
+
+#: ../raphodo/preferencedialog.py:432
+msgid "Don't download the file, and issue an error message"
+msgstr "Ikkje last ned fila, og gje ei feilmelding"
+
+#: ../raphodo/preferencedialog.py:433
+msgid "Add unique identifier"
+msgstr "Legg til unik identifikator"
+
+#: ../raphodo/preferencedialog.py:436
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:444
+msgid "Overwrite"
+msgstr "Overskriv"
+
+#: ../raphodo/preferencedialog.py:445
+msgid "Overwrite the previously backed up file"
+msgstr "Overskriv den tidlegare tryggleikskopierte fila"
+
+#: ../raphodo/preferencedialog.py:446
+msgid "Skip"
+msgstr "Hopp over"
+
+#: ../raphodo/preferencedialog.py:448
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr "Ikkje overskriv den tryggleikskopierte fila, og gje ei feilmelding"
+
+#: ../raphodo/preferencedialog.py:455
+msgid ""
+"When a photo or video of the same name has already been downloaded, choose "
+"whether to skip downloading the file, or to add a unique identifier:"
+msgstr ""
+"Vel du om du vil hoppa over nedlasting eller leggja til ein unik "
+"identifikator når eit bilete eller ein video med same namn allereie er lasta "
+"ned:"
+
+#: ../raphodo/preferencedialog.py:464
+msgid ""
+"Using sequence numbers to automatically generate unique filenames is "
+"strongly recommended. Configure file renaming in the Rename panel in the "
+"main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:473
+msgid ""
+"When backing up, choose whether to overwrite a file on the backup device "
+"that has the same name, or skip backing it up:"
+msgstr ""
+"Vel om du skal overskriva ei fil på tryggleikskopieininga som har same namn "
+"når du tryggleikskopierer, eller hoppa over tryggleikskopiering:"
+
+#: ../raphodo/preferencedialog.py:494
+msgid "Program Warnings"
+msgstr "Programåtvaringar"
+
+#: ../raphodo/preferencedialog.py:495
+msgid "Show a warning when:"
+msgstr "Vis ei åtvaring når:"
+
+#: ../raphodo/preferencedialog.py:498
+msgid "Downloading files currently not displayed"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:499
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
+"Åtvar når du skal til å lasta ned filer som ikkje vert vist i hovudvindauget."
+
+#: ../raphodo/preferencedialog.py:501
+msgid "Backup destinations are missing"
+msgstr "Manglar tryggleikskopieringsmål"
+
+#: ../raphodo/preferencedialog.py:502
+msgid "Warn before starting a download if it is not possible to back up files."
+msgstr ""
+"Åtvar før du startar ei nedlasting viss det ikkje er mogleg å "
+"tryggleikskopiera filer."
+
+#: ../raphodo/preferencedialog.py:504
+msgid "Program libraries are missing or broken"
+msgstr "Programbibliotek manglar eller er skadd"
+
+#: ../raphodo/preferencedialog.py:505
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr ""
+"Åtvar om eit programvarebibliotek som vert brukt av Rapid Photo Downloader "
+"manglar eller ikkje fungerer."
+
+#: ../raphodo/preferencedialog.py:508
+msgid "Filesystem metadata cannot be set"
+msgstr "Klarte ikkje endra filsystem-metadata"
+
+#: ../raphodo/preferencedialog.py:509
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr ""
+"Åtvar om det oppstår ein feil når me endrar metadata for ei fil, slik som "
+"endringstidspunktet til fila."
+
+#: ../raphodo/preferencedialog.py:512
+msgid "Encountering unhandled files"
+msgstr "Fann filer som me ikkje handterer"
+
+#: ../raphodo/preferencedialog.py:513
+msgid ""
+"Warn after scanning a device or this computer if there are unrecognized "
+"files that will not be included in the download."
+msgstr ""
+"Åtvar etter skanning av ei eining eller denne datamaskina om det finst "
+"ukjende filer som ikkje vil inkluderast under nedlastinga."
+
+#: ../raphodo/preferencedialog.py:517
+msgid "Do not warn about unhandled files with extensions:"
+msgstr "Ikkje åtvar om ubehandla filar av filtypene:"
+
+#: ../raphodo/preferencedialog.py:522
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:525
+msgid "Add"
+msgstr "Legg til"
+
+#: ../raphodo/preferencedialog.py:526
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+"Legg til filtyper i lista over ubehandla filtyper det ikkje skal åtvarast om."
+
+#: ../raphodo/preferencedialog.py:528
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+"Fjern ei filtype frå lista over ubehandla filtyper det ikkje skal åtvarast "
+"om."
+
+#: ../raphodo/preferencedialog.py:532
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr "Tøm heile lista over ubehandla filtyper det ikkje skal åtvarast om."
+
+#: ../raphodo/preferencedialog.py:568
+msgid "Photo and Video Consolidation"
+msgstr "Bilet- og videokonsolidering"
+
+#: ../raphodo/preferencedialog.py:571
+msgid "Consolidate files across devices and downloads"
+msgstr "Konsolider filer på tvers av einingar og nedlastingar"
+
+#: ../raphodo/preferencedialog.py:574
+msgid ""
+"Analyze the results of device scans looking for duplicate files and matching "
+"RAW and JPEG pairs,\n"
+"comparing them across multiple devices and download sessions."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:580
+msgid "Treat matching RAW and JPEG files as:"
+msgstr "Sjå på samsvarande RAW- og JPEG-filer som:"
+
+#: ../raphodo/preferencedialog.py:581
+msgid "One photo"
+msgstr "Eitt bilete"
+
+#: ../raphodo/preferencedialog.py:582
+msgid "Two photos"
+msgstr "To bilete"
+
+#: ../raphodo/preferencedialog.py:584
+msgid ""
+"Display matching pairs of RAW and JPEG photos as one photo, and if marked, "
+"download both."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:589
+msgid ""
+"Display matching pairs of RAW and JPEG photos as two different photos. You "
+"can still synchronize their sequence numbers."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:598
+msgid "With matching RAW and JPEG photos:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:600
+msgid "Do not mark JPEG for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:601
+msgid "Do not mark RAW for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:602
+msgid "Mark both for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:609
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"JPEG for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:614
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"RAW for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:619
+msgid ""
+"When matching RAW and JPEG photos are found, automatically mark both for "
+"download."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:625
+msgid ""
+"If you disable file consolidation, choose what to do when a download device "
+"is inserted while completed downloads are displayed:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:631
+msgid ""
+"When a download device is inserted while completed downloads are displayed:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:642
+msgid "Clear completed downloads"
+msgstr "Tøm ferdige nedlastingar"
+
+#: ../raphodo/preferencedialog.py:643
+msgid "Keep displaying completed downloads"
+msgstr "Fortset og vis ferdige nedlastingar"
+
+#: ../raphodo/preferencedialog.py:644
+msgid "Prompt for what to do"
+msgstr "Spør om kva me skal gjera"
+
+#: ../raphodo/preferencedialog.py:649
+msgid ""
+"Automatically clear the display of completed downloads whenever a new "
+"download device is inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:654
+msgid ""
+"Keep displaying completed downloads whenever a new download device is "
+"inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:658
+msgid ""
+"Prompt whether to keep displaying completed downloads or clear them whenever "
+"a new download device is inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:702
+msgid "Version Check"
+msgstr "Kontroller utgåve"
+
+#: ../raphodo/preferencedialog.py:703
+msgid "Check for new version at startup"
+msgstr "Sjå etter ny utgåve ved oppstart"
+
+#: ../raphodo/preferencedialog.py:705
+msgid "Check for a new version of the program each time the program starts."
+msgstr "Sjå etter ei ny utgåve av programmet kvar gong programmet startar."
+
+#: ../raphodo/preferencedialog.py:707
+msgid "Include development releases"
+msgstr "Inkluder utviklingsutgåver"
+
+#: ../raphodo/preferencedialog.py:709
+msgid ""
+"Include alpha, beta and other development releases when checking for a new "
+"version of the program.\n"
+"\n"
+"If you are currently running a development version, the check will always "
+"occur."
+msgstr ""
+"Inkluder alfa-, beta- og andre utviklingsutgåver når du ser etter ei ny "
+"utgåve av programmet.\n"
+"\n"
+"Viss du for tida køyrer ei utviklingsutgåve, vil dette alltid finnast."
+
+#: ../raphodo/preferencedialog.py:725
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr "Ignorer DNG dato/tid-metadata på MTP einingar."
+
+#: ../raphodo/preferencedialog.py:727
+msgid ""
+"Ignore date/time metadata in DNG files located on MTP devices, and use the "
+"file's modification time instead.\n"
+"\n"
+"Useful for devices like some phones and tablets that create incorrect DNG "
+"metadata."
+msgstr ""
+"Ignorer dato/tid metadata i DNG-filer plassert på MTP einingar, og bruk i "
+"staden endringstidspunktet til fila.\n"
+"\n"
+"Nyttig for einingar som opprettar feil DNG-metadata, slik som nokre "
+"telefonar og nettbrett."
+
+#: ../raphodo/preferencedialog.py:741
+msgid "Completed Downloads"
+msgstr "Fullførte nedlastingar"
+
+#. Translators: substituted value is a description for the set of preferences
+#. shown in the preference dialog window, e.g. Devices, Automation, etc.
+#. This string is shown in a tooltip for the "Restore Defaults" button
+#: ../raphodo/preferencedialog.py:1067
#, python-format
+msgid "Restores default %s preference values"
+msgstr "Går tilbake til standardinnstillingane for %s"
+
+#: ../raphodo/preferencedialog.py:1208
+msgid ""
+"Do you want to purge the thumbnail cache? The cache will be purged when the "
+"program is next started."
+msgstr ""
+"Vil du reinsa mellomlageret? Mellomlageret vert reinsa neste gong programmet "
+"startar."
+
+#: ../raphodo/preferencedialog.py:1212
+msgid "Purge Thumbnail Cache"
+msgstr "Reins mellomlager for miniatyrbilete"
+
+#: ../raphodo/preferencedialog.py:1225
msgid ""
-"The %(filetype)s subfolder preferences entered are invalid and cannot be "
-"used.\n"
-"They will be reset to their default values."
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
+"Vil du optimalisera mellomlageret? Mellomlageret vil optimaliserast neste "
+"gong programmet startar."
+
+#: ../raphodo/preferencedialog.py:1229
+msgid "Optimize Thumbnail Cache"
+msgstr "Optimaliser mellomlager for miniatyrbilete"
+
+#: ../raphodo/preferencedialog.py:1481
+msgid "Enter a Folder to Scan"
+msgstr "Vel ei mappe å skanna"
+
+#: ../raphodo/preferencedialog.py:1482
+msgid "Specify a folder that will be scanned for photos and videos"
+msgstr "Vel ei mappe som skal skannast for bilete og videoar"
+
+#: ../raphodo/preferencedialog.py:1483
+msgid "Folder:"
+msgstr "Mappe:"
+
+#: ../raphodo/preferencedialog.py:1497
+msgid "Enter a Path to Ignore"
+msgstr "Oppgi ein søkjesti å oversjå"
+
+#: ../raphodo/preferencedialog.py:1498
+msgid "Specify a path that will never be scanned for photos or videos"
msgstr ""
-"Innstillingane til undermapper for filtypen %(filetype)s er ugyldige\n"
-"og kan ikkje nyttast.\n"
-"Dei blir endra til standardverdiar."
+"Oppgi ein sti som du vil aldri skal gjennomsøkjast etter bilete eller videoar"
+
+#: ../raphodo/preferencedialog.py:1499
+msgid "Path:"
+msgstr "Sti:"
+
+#: ../raphodo/preferencedialog.py:1513
+msgid "Enter a File Extension"
+msgstr "Vel ein filtype"
+
+#: ../raphodo/preferencedialog.py:1514
+msgid "Specify a file extension (without the leading dot)"
+msgstr "Skriv ei filtype (utan punktum føre)"
+
+#: ../raphodo/preferencedialog.py:1515 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr "Filtype:"
+
+#: ../raphodo/preferencedialog.py:1530
+msgid "Invalid File Extension"
+msgstr "Ugyldig filtype"
-#: rapid/preferencesdialog.py:1762
+#: ../raphodo/preferencedialog.py:1531
#, python-format
msgid ""
-"The following regular expressions are invalid, and will be removed unless "
-"you correct them:\n"
-" %s"
+"The file extension <b>%s</b> is recognized by Rapid Photo Downloader, so it "
+"makes no sense to warn about its presence."
msgstr ""
-"Dei følgjande regulære uttrykka er ugyldige, og vil bli fjerna om du ikkje "
-"endrar dei:\n"
-"%s"
+"Filtypen <b>%s</b> vert kjent att av Rapid Photo Downloader, så det gjev "
+"ikkje meining å åtvara om at slike filer finst."
-#: rapid/preferencesdialog.py:1764
+#: ../raphodo/preferencedialog.py:1533
#, python-format
msgid ""
-"This regular expression is invalid, and will be removed unless you correct "
-"it:\n"
-" %s"
+"Recognized file types:\n"
+"\n"
+"Photos:\n"
+"%(photos)s\n"
+"\n"
+"Videos:\n"
+"%(videos)s\n"
+"\n"
+"Audio:\n"
+"%(audio)s\n"
+"\n"
+"Other:\n"
+"%(other)s"
msgstr ""
-"Det følgjande regulære uttrykket er ugyldig, og vil bli fjerna om du ikkje "
-"endrar det:\n"
-"%s"
+"Kjende filtyper:\n"
+"\n"
+"Bilete:\n"
+"%(photos)s\n"
+"\n"
+"Videoar:\n"
+"%(videos)s\n"
+"\n"
+"Lyd:\n"
+"%(audio)s\n"
+"\n"
+"Anna:\n"
+"%(other)s"
-#: rapid/preferencesdialog.py:1765
-msgid "Invalid regular expression"
-msgstr "Ugyldig regulært uttrykk"
+#: ../raphodo/preferences.py:286
+msgid "Wedding"
+msgstr "Bryllaup"
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1949
-msgid "externaldrive1"
-msgstr "eksterndisk1"
+#: ../raphodo/preferences.py:286
+msgid "Birthday"
+msgstr "Fødselsdag"
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1951
-msgid "externaldrive2"
-msgstr "eksterndisk2"
+#: ../raphodo/preferences.py:626
+#, python-format
+msgid "Subfolder preferences should not start with a %s"
+msgstr "Innstillingane for undermapper burde ikkje byrje med %s"
-#: rapid/prefsrapid.py:127
-msgid "New York"
-msgstr "New York"
+#: ../raphodo/preferences.py:629
+#, python-format
+msgid "Subfolder preferences should not end with a %s"
+msgstr "Innstillingane for undermapper burde ikkje ende med %s"
-#: rapid/prefsrapid.py:128
-msgid "Manila"
-msgstr "Manila"
+#: ../raphodo/preferences.py:634
+#, python-format
+msgid "Subfolder preferences should not contain two %s one after the other"
+msgstr "Innstillingane for undermapper burde ikkje ha to %s etter kvarandre"
-#: rapid/prefsrapid.py:128
-msgid "Prague"
-msgstr "Praha"
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
+msgstr "Lasta ned 8 bilete og 10 videoar"
-#: rapid/prefsrapid.py:128
-msgid "Helsinki"
-msgstr "Helsinki"
+#: ../raphodo/problemnotification.py:87 ../raphodo/problemnotification.py:209
+#, python-format
+msgid "Error: %(errno)s %(strerror)s"
+msgstr "Feil: %(errno)s %(strerror)s"
-#: rapid/prefsrapid.py:128
-msgid "Wellington"
-msgstr "Wellington"
+#: ../raphodo/problemnotification.py:90
+#, python-format
+msgid "Error: %s"
+msgstr "Feil: %s"
-#: rapid/prefsrapid.py:129
-msgid "Tehran"
-msgstr "Teheran"
+#: ../raphodo/problemnotification.py:117
+#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr "GPhoto2-feil: %s"
-#: rapid/prefsrapid.py:129
-msgid "Kampala"
-msgstr "Kampala"
+#: ../raphodo/problemnotification.py:125
+msgid ""
+"Unable to initialize the camera, probably because another program is using "
+"it. No files were copied from it."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Paris"
-msgstr "Paris"
+#: ../raphodo/problemnotification.py:135
+#, python-format
+msgid "Unable to read directory %s"
+msgstr "Klarte ikkje lesa mappa %s"
-#: rapid/prefsrapid.py:129
-msgid "Berlin"
-msgstr "Berlin"
+#: ../raphodo/problemnotification.py:141
+#, python-format
+msgid "Unable to access modification time or size from %s"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Sydney"
-msgstr "Sydney"
+#: ../raphodo/problemnotification.py:147
+#, python-format
+msgid "Unable to read file %s"
+msgstr "Kan ikkje lesa fila %s"
-#: rapid/prefsrapid.py:130
-msgid "Budapest"
-msgstr "Budapest"
+#: ../raphodo/problemnotification.py:153
+#, python-format
+msgid "Unable to write file %s"
+msgstr "Kan ikkje skriva fila %s"
-#: rapid/prefsrapid.py:130
-msgid "Rome"
-msgstr "Roma"
+#: ../raphodo/problemnotification.py:159
+#, python-format
+msgid "Unable to move file %s"
+msgstr "Kan ikkje flytta fila %s"
-#: rapid/prefsrapid.py:130
-msgid "Moscow"
-msgstr "Moskva"
+#: ../raphodo/problemnotification.py:165
+#, python-format
+msgid "Unable to remove file %s"
+msgstr "Kan ikkje fjerna fila %s"
-#: rapid/prefsrapid.py:130
-msgid "Delhi"
-msgstr "Delhi"
+#: ../raphodo/problemnotification.py:171
+#, python-format
+msgid "Unable to copy file %s"
+msgstr "Kan ikkje kopiera fila %s"
-#: rapid/prefsrapid.py:130
-msgid "Warsaw"
-msgstr "Warszawa"
+#: ../raphodo/problemnotification.py:177
+#, python-format
+msgid "Zero length file %s will not be downloaded"
+msgstr "Den tomme fila %s blir ikkje lasta ned"
-#: rapid/prefsrapid.py:131
-msgid "Jakarta"
-msgstr "Jakarta"
+#: ../raphodo/problemnotification.py:183
+#, python-format
+msgid "Could not determine filesystem modification time for %s"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Madrid"
-msgstr "Madrid"
+#: ../raphodo/problemnotification.py:189
+#, python-format
+msgid "Unable to load metadata from %s"
+msgstr "Klarte ikkje lasta metadata frå %s"
-#: rapid/prefsrapid.py:131
-msgid "Stockholm"
-msgstr "Stockholm"
+#: ../raphodo/problemnotification.py:195
+#, python-format
+msgid ""
+"Unable to load metadata from %(name)s. The %(filetype)s was not downloaded."
+msgstr ""
-#. components
-#: rapid/problemnotification.py:27 rapid/subfolderfile.py:329
-msgid "subfolder"
-msgstr "undermappe"
+#: ../raphodo/problemnotification.py:203
+#, python-format
+msgid ""
+"An error occurred setting a file's filesystem metadata on the filesystem %s. "
+"If this error occurs again on the same filesystem, it will not be reported "
+"again."
+msgstr ""
-#: rapid/problemnotification.py:28 rapid/subfolderfile.py:327
-msgid "filename"
-msgstr "filnamn"
+#: ../raphodo/problemnotification.py:217
+#, python-format
+msgid "Encountered unhandled file %s. It will not be downloaded."
+msgstr ""
-#: rapid/problemnotification.py:85
+#: ../raphodo/problemnotification.py:224
#, python-format
-msgid "Date time value %s appears invalid."
-msgstr "Dato-/tidsverdien %s synest ugyldig."
+msgid "%(filetype)s %(destination)s already exists."
+msgstr "%(filetype)s %(destination)s finst alt."
-#: rapid/problemnotification.py:86
-msgid "Filename does not have an extension."
-msgstr "Filnamnet manglar filending."
+#: ../raphodo/problemnotification.py:235 ../raphodo/problemnotification.py:263
+#, python-format
+msgid ""
+"The existing %(filetype)s %(destination)s was last modified on %(date)s at "
+"%(time)s."
+msgstr ""
-#. a number component is something like the 8346 in IMG_8346.JPG
-#: rapid/problemnotification.py:88
-msgid "Filename does not have a number component."
-msgstr "Filnamnet manglar nummerdelen."
+#: ../raphodo/problemnotification.py:246
+#, python-format
+msgid "The %(filetype)s %(source)s was not downloaded from %(device)s."
+msgstr ""
-#: rapid/problemnotification.py:89
+#: ../raphodo/problemnotification.py:274
#, python-format
-msgid "Error generating component %s."
-msgstr "Feil ved oppretting av %s-komponenten."
+msgid "The %(filetype)s %(source)s was downloaded from %(device)s."
+msgstr ""
-#. a generic problem
-#: rapid/problemnotification.py:91
+#: ../raphodo/problemnotification.py:283
#, python-format
-msgid "%(filetype)s metadata cannot be read"
-msgstr "Klarte ikkje å lesa metadata i %(filetype)s."
+msgid "The unique identifier '%s' was added to the filename."
+msgstr "Den unike identifikatoren «%s» vart lagt til filnamnet."
-#: rapid/problemnotification.py:93
+#: ../raphodo/problemnotification.py:299
#, python-format
-msgid "%(filetype)s %(area)s could not be generated"
-msgstr "Klarte ikkje å oppretta %(filetype)s %(area)s."
+msgid ""
+"The existing backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
+msgstr ""
-#: rapid/problemnotification.py:95 rapid/problemnotification.py:96
+#: ../raphodo/problemnotification.py:310
#, python-format
-msgid "An error occurred when copying the %(filetype)s"
-msgstr "Ein feil oppstod ved kopiering av %(filetype)s"
+msgid "The %(filetype)s %(source)s was not backed up from %(device)s."
+msgstr ""
-#: rapid/problemnotification.py:98
+#: ../raphodo/problemnotification.py:327
#, python-format
-msgid "The %(filetype)s did not download correctly"
-msgstr "%(filetype)s blei ikkje lasta ned rett"
+msgid ""
+"The previous backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
+msgstr ""
-#: rapid/problemnotification.py:101 rapid/problemnotification.py:102
+#: ../raphodo/problemnotification.py:338
#, python-format
-msgid "%(filetype)s already exists"
-msgstr "%(filetype)s finst allereie"
+msgid ""
+"The %(filetype)s %(source)s from %(device)s was backed up, overwriting the "
+"previous backup %(filetype)s."
+msgstr ""
-#: rapid/problemnotification.py:105
+#: ../raphodo/problemnotification.py:357
#, python-format
msgid ""
-"%(filetype)s could not be backed up because no suitable backup locations "
-"were found."
+"When synchronizing RAW + JPEG sequence values, a duplicate %(filetype)s "
+"%(file)s was encountered, and was not downloaded."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:367
+msgid ""
+"When synchronizing RAW + JPEG sequence values, photos were detected with the "
+"same filenames, but taken at different times:"
msgstr ""
-"Kunne ikkje ta tryggleikskopi av %(filetype)s, fann inga målmappe for "
-"tryggleikskopiar."
-#: rapid/problemnotification.py:110
+#: ../raphodo/problemnotification.py:374
#, python-format
msgid ""
"%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s "
@@ -1210,1110 +3213,2442 @@ msgstr ""
"%(image1)s vart teke den %(image1_date)s kl. %(image1_time)s, og %(image2)s "
"den %(image2_date)s kl. %(image2_time)s."
-#: rapid/problemnotification.py:111
+#: ../raphodo/problemnotification.py:390
#, python-format
-msgid "%(filetype)s was already downloaded"
-msgstr "%(filetype)s er allereie lasta ned"
+msgid "Unable to finalize the filename for %s"
+msgstr "Klarte ikkje fullføra filnamnet for %s"
-#: rapid/problemnotification.py:115
+#: ../raphodo/problemnotification.py:425
#, python-format
msgid ""
-"The existing %(filetype)s was last modified on %(date)s at %(time)s. Unique "
-"identifier '%(identifier)s' added."
+"The filename %(destination)s was not fully generated for %(filetype)s "
+"%(source)s."
msgstr ""
-"Den eksisterande %(filetype)s-en vart sist endra sist den %(date)s kl. "
-"%(time)s, og har fått «%(identifier)s» som unik ID."
-#: rapid/problemnotification.py:116
+#: ../raphodo/problemnotification.py:434
#, python-format
-msgid "The existing %(filetype)s was last modified on %(date)s at %(time)s."
-msgstr ""
-"Den eksisterande %(filetype)s-en var sist endra den %(date)s kl. %(time)s."
+msgid "The %(type)s metadata is missing."
+msgstr "%(type)s-metadataen manglar."
-#: rapid/problemnotification.py:117
+#: ../raphodo/problemnotification.py:440
#, python-format
-msgid "There is no data with which to name the %(filetype)s."
-msgstr "Manglar data for å namngi %(filetype)s."
+msgid "The following metadata is missing: %s."
+msgstr "Følgjande metadata manglar: %s."
-#: rapid/problemnotification.py:119
+#: ../raphodo/problemnotification.py:446
#, python-format
-msgid "Error: %(errorno)s %(strerror)s"
-msgstr "Feil: %(errorno)s %(strerror)s"
+msgid "Date/time conversion failed: %s."
+msgstr ""
-#: rapid/problemnotification.py:210
+#: ../raphodo/problemnotification.py:452
msgid ""
-"File verification failed. The downloaded version is different from the "
-"original."
-msgstr "Klarte ikkje validera fila. Den nedlasta utgåva er ulik originalen."
+"Could not extract valid date/time metadata or determine the file "
+"modification time."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:458
+msgid "Filename does not have an extension."
+msgstr "Filnamnet manglar filending."
+
+#: ../raphodo/problemnotification.py:461
+msgid "Filename does not have a number component."
+msgstr "Filnamnet manglar nummerdelen."
-#: rapid/problemnotification.py:213
-msgid "The metadata might be corrupt."
-msgstr "Metadataen kan vera korrupt."
+#: ../raphodo/problemnotification.py:465
+#, python-format
+msgid "Error generating component %(component)s. Error: %(error)s"
+msgstr ""
-#: rapid/problemnotification.py:216
+#: ../raphodo/problemnotification.py:478
+#, python-format
+msgid ""
+"The download subfolders %(folder)s were only partially generated for "
+"%(filetype)s %(source)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:487
+#, python-format
+msgid ""
+"There is no data with which to generate the %(subfolder_file)s for "
+"%(filename)s. The %(filetype)s was not downloaded."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:500
+#, python-format
msgid ""
-"The filename, extension and Exif information indicate it has already been "
-"downloaded."
-msgstr "Filnamnet, filendinga og Exif-informasjonen er allereie overført."
+"Unable to create the %(filetype)s %(destination)s in %(folder)s. The "
+"download file was %(source)s in %(device)s. It was not downloaded."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:515
+#, python-format
+msgid "Unable to create the download subfolder %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:527
+#, python-format
+msgid "Unable to create the backup subfolder %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:578
+#, python-format
+msgid "Problems scanning %s"
+msgstr "Klarte ikkje skanna %s"
-#: rapid/problemnotification.py:235
+#: ../raphodo/problemnotification.py:585
#, python-format
-msgid " It was backed up to %(volume)s"
-msgstr " Han vart tryggleikskopiert til %(volume)s"
+msgid "Problems copying from %s"
+msgstr "Klarte ikkje kopiera frå %s"
-#: rapid/problemnotification.py:237
-msgid " It was backed up to these devices: "
-msgstr " Han vart tryggleikskopiert til dei følgjande einingane: "
+#: ../raphodo/problemnotification.py:592
+msgid "Problems while finalizing filenames and generating subfolders"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:599
+#, python-format
+msgid "Problems backing up to %s"
+msgstr "Problem med tryggleikskopiering til %s"
-#: rapid/problemnotification.py:239 rapid/problemnotification.py:300
-#: rapid/problemnotification.py:312 rapid/problemnotification.py:339
+#. Translators: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:190 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:238 ../raphodo/proximity.py:241
#, python-format
-msgid "%s, "
-msgstr "%s, "
+msgid "%(date)s, %(time)s"
+msgstr "%(date)s, %(time)s"
-#: rapid/problemnotification.py:240 rapid/problemnotification.py:301
-#: rapid/problemnotification.py:313 rapid/problemnotification.py:340
+#: ../raphodo/proximity.py:206
+#, python-format
+msgid "%(starttime)s - %(endtime)s"
+msgstr "%(starttime)s - %(endtime)s"
+
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:223 ../raphodo/proximity.py:227
+#: ../raphodo/proximity.py:991 ../raphodo/timeutils.py:105
+#, python-format
+msgid "%(month)s %(numeric_day)s"
+msgstr "%(numeric_day)s. %(month)s"
+
+#. Translators: for example Nov 3 2015
+#. Translators: for example Nov 2 2015
+#. Translators: for example Nov 15 2015
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:235
+#: ../raphodo/proximity.py:996 ../raphodo/timeutils.py:110
#, python-format
-msgid "%(volumes)s and %(final_volume)s."
-msgstr "%(volumes)s og %(final_volume)s."
+msgid "%(date)s %(year)s"
+msgstr "%(date)s %(year)s"
-#: rapid/problemnotification.py:252
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:247
+#, python-format
+msgid "%(earlier_time)s - %(later_time)s"
+msgstr "%(earlier_time)s – %(later_time)s"
+
+#. Translators, for example:
+#. Nov 3 2012, 12:15 PM -
+#. Nov 4 2012, 1:00 AM
+#. (please keep the line break signified by \n)
+#: ../raphodo/proximity.py:255
#, python-format
msgid ""
-"Photos detected with the same filenames, but taken at different times: "
-"%(details)s"
-msgstr "Fann bilete med same filnamn, men tekne ved ulike tider: %(details)s"
+"%(earlier_time)s -\n"
+"%(later_time)s"
+msgstr ""
+"%(earlier_time)s –\n"
+"%(later_time)s"
-#: rapid/problemnotification.py:269
+#: ../raphodo/proximity.py:384
#, python-format
-msgid "An error occurred when backing up on %(volume)s: %(inst)s."
-msgstr "Ein feil oppstod ved tryggleikskopiering til %(volume)s: %(inst)s."
+msgid "%(month)s %(year)s"
+msgstr "%(month)s %(year)s"
-#: rapid/problemnotification.py:271
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:998
#, python-format
-msgid "An error occurred when backing up on %(volume)s."
-msgstr "Ein feil oppstod ved tryggleikskopiering til %(volume)s."
+msgid "%(month)s %(year)s"
+msgstr "%(month)s %(year)s"
-#: rapid/problemnotification.py:273
-msgid "Errors occurred when backing up on the following backup devices: "
-msgstr "Ein feil oppstod ved tryggleikskopiering til følgjande einingar: "
+#: ../raphodo/proximity.py:1678
+msgid ""
+"The time elapsed between consecutive photos and videos that is used to build "
+"the Timeline"
+msgstr ""
-#: rapid/problemnotification.py:277 rapid/problemnotification.py:325
+#. Translators: e.g. "45m", which is short for 45 minutes.
+#. Replace the very last character (after the d) with the correct
+#. localized value, keeping everything else. In other words, change
+#. only the m character.
+#: ../raphodo/proximity.py:1735
+#, python-format
+msgid "%(minutes)dm"
+msgstr "%(minutes)dm"
+
+#. Translators: i.e. "1.5h", which is short for 1.5 hours.
+#. Replace the entire string with the correct localized value
+#: ../raphodo/proximity.py:1739
+msgid "1.5h"
+msgstr "1.5t"
+
+#. Translators: e.g. "5h", which is short for 5 hours.
+#. Replace the very last character (after the d) with the correct localized value,
+#. keeping everything else. In other words, change only the h character.
+#: ../raphodo/proximity.py:1744
#, python-format
-msgid "%(volume)s (%(inst)s), "
-msgstr "%(volume)s (%(inst)s), "
+msgid "%(hours)dh"
+msgstr "%(hours)dt"
+
+#: ../raphodo/proximity.py:1795
+msgid ""
+"The Timeline groups photos and videos based on how much time elapsed between "
+"consecutive shots. Use it to identify photos and videos taken at different "
+"periods in a single day or over consecutive days."
+msgstr ""
+
+#: ../raphodo/proximity.py:1800
+msgid ""
+"Use the slider (below) to adjust the time elapsed between consecutive shots "
+"that is used to build the Timeline."
+msgstr ""
+
+#: ../raphodo/proximity.py:1803
+msgid "Timeline build pending..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1804
+msgid "Timeline is building..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1806
+msgid ""
+"The Timeline needs to be rebuilt because the file modification time does not "
+"match the time a shot was taken for one or more shots.<br><br>The Timeline "
+"shows when shots were taken. The time a shot was taken is found in a photo "
+"or video's metadata. Reading the metadata is time consuming, so Rapid Photo "
+"Downloader avoids reading the metadata while scanning files. Instead it uses "
+"the time the file was last modified as a proxy for when the shot was taken. "
+"The time a shot was taken is confirmed when generating thumbnails or "
+"downloading, which is when the metadata is read."
+msgstr ""
+
+#: ../raphodo/proximity.py:1888
+msgid "Toggle synchronizing Timeline and thumbnail scrolling (Ctrl-T)"
+msgstr ""
+
+#: ../raphodo/rapid.py:494 ../raphodo/rapid.py:2564 ../raphodo/rapid.py:3943
+#: ../raphodo/rapid.py:4074 ../raphodo/rapid.py:4078 ../raphodo/rapid.py:4101
+#: ../raphodo/rapid.py:4105 ../raphodo/rapid.py:4235 ../raphodo/rapid.py:4246
+#: ../raphodo/rapid.py:4752 ../raphodo/rapid.py:5204 ../raphodo/rapid.py:6007
+#: ../raphodo/rememberthisdialog.py:99
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr "Rapid Photo Downloader"
-#: rapid/problemnotification.py:279
+#: ../raphodo/rapid.py:1138
+msgid ""
+"<b>ExifTool has a problem</b><br><br> Rapid Photo Downloader uses ExifTool "
+"to get metadata from videos and photos. The program will run without it, but "
+"installing it is <b>highly</b> recommended."
+msgstr ""
+"<b>Det er eit problem med ExifTool</b><br><br> Rapid Photo Downloader brukar "
+"ExifTool for å trekkja ut metadata frå videoar og bilete. Programmet vil "
+"kunna køyra utan det, men å installera det er <b>sterkt</b> tilrådd."
+
+#: ../raphodo/rapid.py:1148 ../raphodo/rapid.py:1168
+msgid "Problem with libmediainfo"
+msgstr ""
+
+#: ../raphodo/rapid.py:1157
+msgid ""
+"<b>The library libmediainfo appears to be missing</b><br><br> Rapid Photo "
+"Downloader uses libmediainfo to get the date and time a video was shot. The "
+"program will run without it, but installing it is recommended."
+msgstr ""
+
+#: ../raphodo/rapid.py:1455
+msgid "Download failed"
+msgstr "Feil ved nedlasting"
+
+#: ../raphodo/rapid.py:1457
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr ""
+"Det oppstod dessverre ein feil ved nedlastinga av den nye utgåva av Rapid "
+"Photo Downloader."
+
+#: ../raphodo/rapid.py:1464
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
+msgstr ""
+"Den nye utgåva vart lasta ned. Vil du lukka Rapid Photo Downloader og "
+"installera ho no?"
+
+#: ../raphodo/rapid.py:1468
+msgid "Update Rapid Photo Downloader"
+msgstr "Oppdater Rapid Photo Downloader"
+
+#: ../raphodo/rapid.py:1472
+msgid "Install"
+msgstr "Installer"
+
+#: ../raphodo/rapid.py:1490
+msgid "New version saved"
+msgstr "Ny utgåve lagra"
+
+#: ../raphodo/rapid.py:1492
#, python-format
-msgid "%(volume)s, "
-msgstr "%(volume)s, "
+msgid ""
+"The tar file and installer script are saved at:\n"
+"\n"
+" %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:1509
+msgid "Upgrade failed"
+msgstr "Klarte ikkje oppgradera"
+
+#: ../raphodo/rapid.py:1512
+msgid ""
+"Sorry, upgrading Rapid Photo Downloader failed because there was an error "
+"opening the installer."
+msgstr ""
+
+#: ../raphodo/rapid.py:1718 ../raphodo/rapid.py:2434
+msgid "Download"
+msgstr "Last ned"
+
+#: ../raphodo/rapid.py:1722
+msgid "&Refresh..."
+msgstr "&Oppfrisk …"
+
+#: ../raphodo/rapid.py:1726
+msgid "&Preferences"
+msgstr "&Innstillingar"
+
+#: ../raphodo/rapid.py:1730
+msgid "&Quit"
+msgstr "&Avslutt"
+
+#: ../raphodo/rapid.py:1734
+msgid "Error &Reports"
+msgstr "Feil&rapportar"
+
+#: ../raphodo/rapid.py:1738
+msgid "Clear Completed Downloads"
+msgstr "Fjern fullførde nedlastingar"
+
+#: ../raphodo/rapid.py:1742
+msgid "Get Help Online..."
+msgstr "Få hjelp på Internett …"
+
+#: ../raphodo/rapid.py:1746
+msgid "&Tip of the Day..."
+msgstr "&Dagens tips …"
+
+#: ../raphodo/rapid.py:1750
+msgid "Report a Problem..."
+msgstr "Rapporter eit problem …"
+
+#: ../raphodo/rapid.py:1754
+msgid "Make a Donation..."
+msgstr "Gje ein donasjon …"
+
+#: ../raphodo/rapid.py:1758
+msgid "Translate this Application..."
+msgstr "Omsett denne applikasjonen …"
+
+#: ../raphodo/rapid.py:1762
+msgid "&About..."
+msgstr "&Om …"
+
+#: ../raphodo/rapid.py:1766
+msgid "Check for Updates..."
+msgstr "Sjå etter oppdateringar …"
+
+#: ../raphodo/rapid.py:1849
+msgid "Timeline"
+msgstr "Tidslinje"
+
+#: ../raphodo/rapid.py:1859
+msgid "Destination"
+msgstr "Mål"
+
+#: ../raphodo/rapid.py:1860
+msgid "Rename"
+msgstr "Endra namn"
+
+#: ../raphodo/rapid.py:1862
+msgid "Back Up"
+msgstr "Tryggleikskopi"
-#: rapid/problemnotification.py:283 rapid/problemnotification.py:327
+#. Devices Header and View
+#: ../raphodo/rapid.py:1986
+msgid ""
+"Turn on or off the use of devices attached to this computer as download "
+"sources"
+msgstr ""
+
+#. This Computer Header and View
+#: ../raphodo/rapid.py:2003
+msgid ""
+"Turn on or off the use of a folder on this computer as a download source"
+msgstr ""
+
+#: ../raphodo/rapid.py:2005
+msgid "This Computer"
+msgstr "Denne datamaskina"
+
+#: ../raphodo/rapid.py:2018
+msgid "Select a source folder"
+msgstr "Vel ei kjeldemappe"
+
+#: ../raphodo/rapid.py:2047
+msgid "Projected Storage Use"
+msgstr "Forventa lagringsbruk"
+
+#: ../raphodo/rapid.py:2065 ../raphodo/rapid.py:2077
+msgid "Select a destination folder"
+msgstr "Vel ei målmappe"
+
+#: ../raphodo/rapid.py:2126
+msgid "All"
+msgstr "Alle"
+
+#: ../raphodo/rapid.py:2127
+msgid "New"
+msgstr "Ny"
+
+#: ../raphodo/rapid.py:2129
+msgid "Show:"
+msgstr "Vis:"
+
+#: ../raphodo/rapid.py:2132
+msgid "Modification Time"
+msgstr "Endringstid"
+
+#: ../raphodo/rapid.py:2133
+msgid "Checked State"
+msgstr "Avkryssa"
+
+#: ../raphodo/rapid.py:2136
+msgid "File Type"
+msgstr "Filtype"
+
+#: ../raphodo/rapid.py:2137
+msgid "Device"
+msgstr "Eining"
+
+#: ../raphodo/rapid.py:2139
+msgid "Sort:"
+msgstr "Sorter:"
+
+#: ../raphodo/rapid.py:2150
+msgid "Select All:"
+msgstr "Vel alle:"
+
+#: ../raphodo/rapid.py:2414
#, python-format
-msgid "%(volumes)s and %(volume)s (%(inst)s)."
-msgstr "%(volumes)s og %(volume)s (%(inst)s)."
+msgid "Download %(files)s"
+msgstr "Last ned %(files)s"
+
+#: ../raphodo/rapid.py:2430
+msgid "Resume Download"
+msgstr "Hald fram nedlasting"
-#: rapid/problemnotification.py:288
+#: ../raphodo/rapid.py:2432
+msgid "Pause"
+msgstr "Pause"
+
+#: ../raphodo/rapid.py:2520
+#, python-brace-format
+msgid ""
+"Please report the problem at <a href=\"{website}\">{website}</a>.<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).\n"
+" "
+msgstr ""
+"Ver vennleg og rapporter problemet på <a href=\"{website}\">{website}</a>."
+"<br><br>\n"
+" Legg ved loggfila <i>{log_file}</i> i feilrapporten din (trykk\n"
+" <a href=\"{log_path}\">her</a> for å opna loggmappa).\n"
+" "
+
+#: ../raphodo/rapid.py:2534
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
+msgstr "Takk for at du rapporterte eit problem med Rapid Photo Downloader"
+
+#: ../raphodo/rapid.py:2633
#, python-format
-msgid "%(volumes)s and %(volume)s."
-msgstr "%(volumes)s og %(volume)s."
+msgid ""
+"<b>Changing This Computer source path</b><br><br>Do you really want to "
+"change the source path to %(new_path)s?<br><br>You are currently downloading "
+"from %(source_path)s.<br><br>If you do change the path, the current download "
+"from This Computer will be cancelled."
+msgstr ""
+
+#: ../raphodo/rapid.py:2703
+msgid "You cannot change the download destination while downloading."
+msgstr ""
-#: rapid/problemnotification.py:296
+#: ../raphodo/rapid.py:2713
#, python-format
-msgid "Backup already exists on %(volume)s."
-msgstr "Tryggleikskopien finst allereie på %(volume)s."
+msgid ""
+"<b>Confirm Download Destination</b><br><br>Are you sure you want to set the "
+"%(file_type)s download destination to %(path)s?"
+msgstr ""
-#: rapid/problemnotification.py:298
-msgid "Backups already exist in these locations: "
-msgstr "Tryggleikskopien finst allereie på følgjande stader: "
+#: ../raphodo/rapid.py:2794
+msgid ""
+"\n"
+"<b>Downloading all files</b><br><br>\n"
+"A download always includes all files that are checked for download,\n"
+"including those that are not currently displayed because the Timeline\n"
+"is being used or because only new files are being shown.<br><br>\n"
+"Do you want to proceed with the download?\n"
+" "
+msgstr ""
-#: rapid/problemnotification.py:308
+#: ../raphodo/rapid.py:2946
#, python-format
-msgid "Backup overwritten on %(volume)s."
-msgstr "Tryggleikskopien vart overskriven på %(volume)s."
+msgid ""
+"These download folders are invalid:\n"
+"%(folder1)s\n"
+"%(folder2)s"
+msgstr ""
+"Følgjande mapper er ugyldige:\n"
+"%(folder1)s\n"
+"%(folder2)s"
-#: rapid/problemnotification.py:310
-msgid "Backups overwritten on these devices: "
-msgstr "Tryggleikskopien vart overskriven på følgjande einingar: "
+#: ../raphodo/rapid.py:2949
+#, python-format
+msgid ""
+"This download folder is invalid:\n"
+"%s"
+msgstr ""
+"Mappa er ugyldig:\n"
+"%s"
+
+#: ../raphodo/rapid.py:2952
+msgid "Download Failure"
+msgstr "Nedlastingsfeil"
+
+#: ../raphodo/rapid.py:2953
+msgid "The download cannot proceed."
+msgstr ""
+
+#: ../raphodo/rapid.py:2971
+msgid ""
+"Photos and videos will not be backed up because there is nowhere to back "
+"them up. Do you still want to start the download?"
+msgstr ""
-#: rapid/problemnotification.py:321
+#: ../raphodo/rapid.py:2978 ../raphodo/rapid.py:2988
#, python-format
-msgid "An error occurred when creating directories on %(volume)s: %(inst)s."
-msgstr "Ein feil oppstod ved oppretting av mapper på %(volume)s: %(inst)s."
+msgid ""
+"No backup device exists for backing up %(filetype)s. Do you still want to "
+"start the download?"
+msgstr ""
+
+#: ../raphodo/rapid.py:2980 ../raphodo/rpdfile.py:233
+msgid "photos"
+msgstr "bilete"
-#: rapid/problemnotification.py:323
+#: ../raphodo/rapid.py:2990 ../raphodo/rpdfile.py:228
+msgid "videos"
+msgstr "videoar"
+
+#: ../raphodo/rapid.py:2998
msgid ""
-"Errors occurred when creating directories on the following backup devices: "
+"<b>The photo and video backup destinations do not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
msgstr ""
-"Feil oppstod ved oppretting av mapper på følgjande einingar for "
-"tryggleikskopiering: "
-#: rapid/problemnotification.py:335
+#: ../raphodo/rapid.py:3008 ../raphodo/rapid.py:3017
#, python-format
msgid ""
-"File verification failed on %(volume)s. The backed up version is different "
-"from the downloaded version."
+"<b>The %(filetype)s backup destination does not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
msgstr ""
-"Klarte ikkje validera fil på %(volume)s. Den tryggleikskopierte utgåva er "
-"ulik den nedlasta utgåva."
-#: rapid/problemnotification.py:337
-msgid "File verification failed on these devices: "
-msgstr "Klarte ikkje validera filer på desse einingane: "
+#: ../raphodo/rapid.py:3010 ../raphodo/rpdfile.py:235 ../raphodo/rpdfile.py:843
+msgid "photo"
+msgstr "bilete"
+
+#: ../raphodo/rapid.py:3019 ../raphodo/rpdfile.py:230 ../raphodo/rpdfile.py:883
+msgid "video"
+msgstr "video"
+
+#: ../raphodo/rapid.py:3027
+msgid "Backup problem"
+msgstr "Problem med tryggleikskopiering"
-#: rapid/problemnotification.py:347
+#: ../raphodo/rapid.py:3765
#, python-format
-msgid "%(previousproblem)s Additionally, %(newproblem)s"
-msgstr "%(previousproblem)s I tillegg, %(newproblem)s"
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
+msgstr "%(downloading_from)s – %(time_left)s igjen (%(speed)s)"
-#: rapid/problemnotification.py:355
+#: ../raphodo/rapid.py:3837
#, python-format
-msgid " Furthermore, there were %(problems)s."
-msgstr " I tillegg oppstod %(problems)s."
+msgid "%(noFiles)s %(filetypes)s downloaded"
+msgstr "Lasta ned %(noFiles)s %(filetypes)s"
-#: rapid/problemnotification.py:357
+#: ../raphodo/rapid.py:3845
#, python-format
-msgid " Furthermore, there was a %(problem)s."
-msgstr " I tillegg oppstod %(problem)s."
+msgid "%(noFiles)s %(filetypes)s failed to download"
+msgstr "Klarte ikkje å laste ned %(noFiles)s %(filetypes)s"
+
+#: ../raphodo/rapid.py:3851 ../raphodo/rapid.py:3936
+msgid "warnings"
+msgstr "åtvaringar"
-#: rapid/problemnotification.py:366
+#: ../raphodo/rapid.py:3882
+msgid "All downloads complete"
+msgstr "Alle nedlastingar er ferdige"
+
+#: ../raphodo/rapid.py:3890 ../raphodo/rapid.py:3901 ../raphodo/rapid.py:3912
+#: ../raphodo/rapid.py:3923 ../raphodo/rapid.py:3933
#, python-format
-msgid "The %(type)s metadata is missing."
-msgstr "%(type)s-metadataen manglar."
+msgid "%(number)s %(numberdownloaded)s"
+msgstr "%(number)s %(numberdownloaded)s"
-#: rapid/problemnotification.py:368
-msgid "The following metadata is missing: "
-msgstr "Følgjande metadata manglar: "
+#: ../raphodo/rapid.py:3893 ../raphodo/rapid.py:3915
+#, python-format
+msgid "%(filetype)s downloaded"
+msgstr "%(filetype)s lasta ned"
-#: rapid/problemnotification.py:371
+#: ../raphodo/rapid.py:3904 ../raphodo/rapid.py:3926
#, python-format
-msgid "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
-msgstr "%(missing_metadata_elements)s og %(final_missing_metadata_element)s."
+msgid "%(filetype)s failed to download"
+msgstr "Klarte ikkje å laste ned %(filetype)s"
-#: rapid/problemnotification.py:388
-msgid "Problems in subfolder and filename generation"
-msgstr "Problem ved oppretting av undermappe og filnamn"
+#: ../raphodo/rapid.py:3959
+msgid "1 failure"
+msgstr "1 feil"
-#: rapid/problemnotification.py:390
-msgid "Problem in subfolder and filename generation"
-msgstr "Problem ved oppretting av undermappe og filnamn"
+#: ../raphodo/rapid.py:3961
+#, python-format
+msgid "%d failures"
+msgstr "%d feil"
+
+#: ../raphodo/rapid.py:3966
+msgid "1 warning"
+msgstr "1 åtvaring"
-#: rapid/problemnotification.py:393
+#: ../raphodo/rapid.py:3968
#, python-format
-msgid "Problems in %s generation"
-msgstr "Problem ved oppretting av %s"
+msgid "%d warnings"
+msgstr "%d åtvaringar"
-#: rapid/problemnotification.py:395
+#: ../raphodo/rapid.py:3990
#, python-format
-msgid "Problem in %s generation"
-msgstr "Problem ved oppretting av %s"
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
+msgstr "Lasta ned %(no_files_and_types)s frå %(devices)s"
-#: rapid/problemnotification.py:404
+#: ../raphodo/rapid.py:3994
#, python-format
-msgid "%(filetype)s already exists, but it was backed up"
-msgstr "%(filetype)s finst allereie, men blei tryggleikskopiert"
+msgid "Downloaded %(no_files_and_types)s from %(devices)s — %(failures)s"
+msgstr "Lasta ned %(no_files_and_types)s frå %(devices)s — %(failures)s"
-#: rapid/problemnotification.py:406
+#: ../raphodo/rapid.py:3998
#, python-format
-msgid "An error occurred when copying the %(filetype)s, but it was backed up"
-msgstr ""
-"Ein feil oppstod ved kopiering av %(filetype)s-en, men han blei "
-"tryggleikskopiert"
+msgid "No files downloaded — %(failures)s"
+msgstr "Ingen filer lasta ned — %(failures)s"
-#: rapid/problemnotification.py:428
-msgid "Multiple problems were encountered"
-msgstr "Fleire feil oppstod"
+#: ../raphodo/rapid.py:4000
+msgid "No files downloaded"
+msgstr "Ingen filer lasta ned"
-#: rapid/problemnotification.py:430 rapid/subfolderfile.py:261
-msgid "Photos detected with the same filenames, but taken at different times"
-msgstr "Fann bilete med like filnamn, tatt på ulike datoar"
+#: ../raphodo/rapid.py:4030
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s"
+msgstr ""
-#: rapid/problemnotification.py:436
-msgid "there were errors backing up"
-msgstr "det oppstod feil i tryggleikskopieringa"
+#: ../raphodo/rapid.py:4035
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for this computer"
+msgstr ""
-#: rapid/problemnotification.py:437
-msgid "There were errors backing up"
-msgstr "Det oppstod feil i tryggleikskopieringa"
+#: ../raphodo/rapid.py:4040
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s"
+msgstr ""
-#: rapid/problemnotification.py:439
-msgid "there was an error backing up"
-msgstr "det oppstod ein feil i tryggleikskopieringa"
+#: ../raphodo/rapid.py:4048
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices and this computer"
+msgstr ""
-#: rapid/problemnotification.py:440
-msgid "There was an error backing up"
-msgstr "Det oppstod ein feil i tryggleikskopieringa"
+#: ../raphodo/rapid.py:4061
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s and this computer"
+msgstr ""
-#. e.g.
-#: rapid/problemnotification.py:443
+#: ../raphodo/rapid.py:4065
#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
-msgstr "%(previousproblem)s, og %(backinguperror)s"
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s and this computer"
+msgstr ""
-#: rapid/rpdfile.py:159
+#: ../raphodo/rapid.py:4069
#, python-format
-msgid "%(number)s %(filetypes)s"
-msgstr "%(number)s %(filetypes)s"
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices"
+msgstr ""
-#: rapid/rpdfile.py:169
+#: ../raphodo/rapid.py:4096
+msgid "The Destination subfolders and Timeline have been rebuilt"
+msgstr ""
+
+#: ../raphodo/rapid.py:4153
+msgid "Program preferences are invalid"
+msgstr "Programinnstillingane er ugyldige"
+
+#: ../raphodo/rapid.py:4237
#, python-format
-msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
-msgstr "skannar (fann %(photos)s bilete og %(videos)s videoar) …"
+msgid ""
+"<b>All files on the %(camera)s are inaccessible</b>.<br><br>It may be locked "
+"or not configured for file transfers using MTP. You can unlock it and try "
+"again.<br><br>On some models you also need to change the setting <i>USB for "
+"charging</i> to <i>USB for file transfers</i>.<br><br>Alternatively, you can "
+"ignore this device."
+msgstr ""
-#: rapid/subfolderfile.py:81
+#: ../raphodo/rapid.py:4248
#, python-format
-msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-msgstr "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+msgid ""
+"<b>The %(camera)s appears to be in use by another application.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again.<br><br>Alternatively, you can ignore this "
+"device."
+msgstr ""
-#: rapid/subfolderfile.py:325
-msgid "subfolder and filename"
-msgstr "undermappe og filnamn"
+#: ../raphodo/rapid.py:4259
+msgid "&Try Again"
+msgstr "&Prøv på nytt"
-#: rapid/subfolderfile.py:406
-msgid "Photo has already been downloaded"
-msgstr "Biletet er allereie lasta ned"
+#: ../raphodo/rapid.py:4260
+msgid "&Ignore This Device"
+msgstr "&Ignorer denne eininga"
-#: rapid/subfolderfile.py:407
+#: ../raphodo/rapid.py:4332
#, python-format
-msgid "Source: %(source)s"
-msgstr "Kjelde: %(source)s"
+msgid "Sorry, an unexpected problem occurred while scanning %s."
+msgstr ""
-#: rapid/subfolderfile.py:485
-msgid "Failed to create download subfolder"
-msgstr "Klarte ikkje å lasta ned undermappa"
+#: ../raphodo/rapid.py:4333
+msgid "Unfortunately you cannot download from this device."
+msgstr ""
-#: rapid/subfolderfile.py:486
+#: ../raphodo/rapid.py:4337
+msgid ""
+"A possible workaround for the problem might be downloading from the camera's "
+"memory card using a card reader."
+msgstr ""
+
+#: ../raphodo/rapid.py:4342
+msgid "Device scan failed"
+msgstr "Klarte ikkje skanna eininga"
+
+#: ../raphodo/rapid.py:4729
#, python-format
-msgid "Path: %s"
-msgstr "Sti: %s"
+msgid ""
+"<b>The %(camera)s cannot be scanned because it cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:1
-msgid "About..."
-msgstr "Om …"
+#: ../raphodo/rapid.py:4754
+#, python-format
+msgid ""
+"<b>The download cannot start because the %(camera)s cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again, and choose which files you want to "
+"download from it."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:2
-msgid "_Check All"
-msgstr "_Merk alle"
+#: ../raphodo/rapid.py:4851
+msgid "Completed Downloads Present"
+msgstr "Fann fullførte nedlastingar"
-#: rapid/glade3/rapid.ui.h:3
-msgid "Check All Photos"
-msgstr "Sjekk alle bilete"
+#: ../raphodo/rapid.py:4853
+#, python-format
+msgid "%s whose download have completed are displayed."
+msgstr "%s der nedlastinga er fullført er synlege."
-#: rapid/glade3/rapid.ui.h:4
-msgid "Check All Videos"
-msgstr "Sjekk alle videoar"
+#: ../raphodo/rapid.py:4855
+msgid "Do you want to clear the completed downloads?"
+msgstr "Vil du fjerna merkinga som nedlasta?"
-#: rapid/glade3/rapid.ui.h:5
-msgid "_Make a Donation..."
-msgstr "_Doner..."
+#: ../raphodo/rapid.py:4857
+msgid "Completed Download Present"
+msgstr "Fann fullført nedlasting"
-#: rapid/glade3/rapid.ui.h:7
-msgid "_Get Help Online..."
-msgstr "_Få hjelp på nettet..."
+#: ../raphodo/rapid.py:4859
+#, python-format
+msgid "%s whose download has completed is displayed."
+msgstr "%s der nedlastinga er fullført er synleg."
-#: rapid/glade3/rapid.ui.h:8
-msgid "Help"
-msgstr "Hjelp"
+#: ../raphodo/rapid.py:4861
+msgid "Do you want to clear the completed download?"
+msgstr "Vil du fjerna merkinga som nedlasta?"
-#: rapid/glade3/rapid.ui.h:9
-msgid "Preferences"
-msgstr "Innstillingar"
+#: ../raphodo/rapid.py:4942
+#, python-format
+msgid ""
+"Do you want to download photos and videos from the device <i>%(device)s</i>?"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:10
-msgid "Quit"
-msgstr "Avslutt"
+#: ../raphodo/rapid.py:5192
+#, python-format
+msgid "<b>Do you want to ignore the %s whenever this program is run?</b>"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:11
-msgid "Refresh"
-msgstr "Frisk opp att"
+#: ../raphodo/rapid.py:5195
+msgid ""
+"All cameras, phones and tablets with the same model name will be ignored."
+msgstr "Alle kamera, telefonar og nettbrett med same modellnamn blir ignorert."
-#: rapid/glade3/rapid.ui.h:12
-msgid "_Report a Problem..."
-msgstr "_Meld frå om eit problem"
+#: ../raphodo/rapid.py:5199
+#, python-format
+msgid ""
+"<b>Do you want to ignore the device %s whenever this program is run?</b>"
+msgstr "<b>Vil du ignorera eininga %s kvar gong programmet køyrer?</b>"
-#: rapid/glade3/rapid.ui.h:13
-msgid "Translate this Application..."
-msgstr "Omsett denne applikasjonen …"
+#: ../raphodo/rapid.py:5201
+msgid "Any device with the same name will be ignored."
+msgstr "Alle einingar med same namn blir ignorert."
-#: rapid/glade3/rapid.ui.h:14
-msgid "_Uncheck All"
-msgstr "Merk _ingen"
+#: ../raphodo/rapid.py:5501
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
+msgstr "Lastar ned frå %(location)s på denne maskina."
-#: rapid/glade3/rapid.ui.h:16
-msgid "_File"
-msgstr "_Fil"
+#: ../raphodo/rapid.py:5505
+msgid ""
+"Do you really want to download from here?<br><br>On some systems, scanning "
+"this location can take a very long time."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:17
-msgid "Download / Pause"
-msgstr "Last ned / Pause"
+#: ../raphodo/rapid.py:5546
+#, python-format
+msgid "Generating thumbnails for %s"
+msgstr "Lagar miniatyrbilete for %s"
-#: rapid/glade3/rapid.ui.h:18
-msgid "_Select"
-msgstr "_Vel"
+#: ../raphodo/rapid.py:5549
+#, python-format
+msgid "Scanning %s"
+msgstr "Skannar %s"
-#: rapid/glade3/rapid.ui.h:19
-msgid "Select All Without _Job Code"
-msgstr "Vel alle _utan jobbnamn"
+#: ../raphodo/rapid.py:5560
+#, python-format
+msgid ""
+"%(number)s of %(available files)s checked for download (%(hidden)s hidden)"
+msgstr ""
+"%(number)s av %(available files)s kontrollert for nedlasting (%(hidden)s "
+"skjulte)"
-#: rapid/glade3/rapid.ui.h:20
-msgid "Select All Wit_h Job Code"
-msgstr "Vel alle med _jobbnamn"
+#: ../raphodo/rapid.py:5568
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
+msgstr "%(number)s av %(available files)s kontrollert for nedlasting"
-#: rapid/glade3/rapid.ui.h:21
-msgid "_View"
-msgstr "_Vis"
+#: ../raphodo/rapid.py:5774
+msgid "Display program information when run from the command line."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:22
-msgid "_Error Log"
-msgstr "_Feillogg"
+#: ../raphodo/rapid.py:5776
+msgid "Display debugging information when run from the command line."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:23
-msgid "_Clear Completed Downloads"
-msgstr "_Fjern fullførte nedlastingar"
+#: ../raphodo/rapid.py:5779
+msgid "List photo and video file extensions the program recognizes and exit."
+msgstr ""
+"Skriv ei liste med foto- og videofiltypar som programmet kjenner att, og "
+"avslutt."
-#: rapid/glade3/rapid.ui.h:24
-msgid "Previous File"
-msgstr "Førre fil"
+#: ../raphodo/rapid.py:5782
+msgid "Turn on or off the the renaming of photos."
+msgstr "Skru av eller på omdøyping av bilete."
-#: rapid/glade3/rapid.ui.h:25
-msgid "Next File"
-msgstr "Neste fil"
+#: ../raphodo/rapid.py:5784
+msgid "turn on or off the the renaming of videos."
+msgstr "Skru av eller på omdøyping av videoar."
-#: rapid/glade3/rapid.ui.h:26
-msgid "_Help"
-msgstr "_Hjelp"
+#: ../raphodo/rapid.py:5786
+msgid ""
+"Turn on or off the automatic detection of devices from which to download."
+msgstr "Skru av eller på automatisk oppdaging av einingar å lasta ned frå."
-#: rapid/glade3/rapid.ui.h:27
-msgid "_Translate this Application..."
-msgstr "_Omset dette programmet..."
+#: ../raphodo/rapid.py:5790
+msgid "Turn on or off downloading from this computer."
+msgstr "Skru av eller på nedlasting frå denne maskina."
-#: rapid/glade3/rapid.ui.h:28
-msgid "_Include in download"
-msgstr "Inkluder i _nedlastinga"
+#: ../raphodo/rapid.py:5792 ../raphodo/rapid.py:5795 ../raphodo/rapid.py:5798
+#: ../raphodo/rapid.py:5819 ../raphodo/rapid.py:5823
+msgid "PATH"
+msgstr "STI"
-#: rapid/glade3/rapid.ui.h:29
-msgid "_Download"
-msgstr "_Last ned"
+#: ../raphodo/rapid.py:5793
+msgid "The PATH on this computer from which to download."
+msgstr "Stien på denne maskina som me skal lasta ned frå."
-#: rapid/glade3/prefs.ui.h:1
-msgid "Preferences: Rapid Photo Downloader"
-msgstr "Innstillingar: Rapid Photo Downloader"
+#: ../raphodo/rapid.py:5796
+msgid "The PATH where photos will be downloaded to."
+msgstr "Stien me skal lasta ned bilete til."
-#: rapid/glade3/prefs.ui.h:2
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Biletnedlastingsmapper</span>"
+#: ../raphodo/rapid.py:5799
+msgid "The PATH where videos will be downloaded to."
+msgstr "Stien me skal lasta ned videoar til."
-#: rapid/glade3/prefs.ui.h:3
-msgid "<i>Example: /home/user/Pictures</i>"
-msgstr "<i>Døme: /home/brukar/Bilete</i>"
+#: ../raphodo/rapid.py:5801
+msgid "Turn on or off the backing up of photos and videos while downloading."
+msgstr ""
+"Skru av eller på tryggleikskopiering av bilete og videoar ved nedlasting."
-#: rapid/glade3/prefs.ui.h:4
-msgid "<b>Download Subfolders</b>"
-msgstr "<b>Nedlastingsundermapper</b>"
+#: ../raphodo/rapid.py:5805
+msgid "Turn on or off the automatic detection of backup devices."
+msgstr ""
+"Skru av eller på automatisk oppdaging av einingar å ta tryggleikskopi til."
-#: rapid/glade3/prefs.ui.h:5
-msgid "Download folder:"
-msgstr "Nedlastingsmappe:"
+#: ../raphodo/rapid.py:5807 ../raphodo/rapid.py:5813
+msgid "FOLDER"
+msgstr "MAPPE"
-#: rapid/glade3/prefs.ui.h:6
+#: ../raphodo/rapid.py:5808
msgid ""
-"Choose the download folder. Subfolders for the downloaded photos will be "
-"automatically created in this folder using the structure specified below."
+"The FOLDER in which backups are stored on the automatically detected photo "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"photos up to, create a folder on it with this name."
msgstr ""
-"Vel ei nedlastingsmappe. Når du nyttar strukturen nedanfor blir det \n"
-"automatisk oppretta undermapper for dei nedlasta bileta i denne mappa."
-#: rapid/glade3/prefs.ui.h:7
-msgid "<b>Download Folder</b>"
-msgstr "<b>Nedlastingsmappe</b>"
+#: ../raphodo/rapid.py:5814
+msgid ""
+"The FOLDER in which backups are stored on the automatically detected video "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"up videos to, create a folder on it with this name."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:8
-msgid "Photo Folders"
-msgstr "Biletmapper"
+#: ../raphodo/rapid.py:5820
+msgid ""
+"The PATH where photos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:9
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
-msgstr "<span weight=\"bold\" size=\"x-large\">Omdøping av bilete</span>\t"
+#: ../raphodo/rapid.py:5824
+msgid ""
+"The PATH where videos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:10
-msgid "<b>Photo Rename</b>"
-msgstr "<b>Omdøping av bilete</b>"
+#: ../raphodo/rapid.py:5827
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
+msgstr "Ignorer foto med følgande filtyper: %s"
-#: rapid/glade3/prefs.ui.h:11
-msgid " "
-msgstr " "
+#: ../raphodo/rapid.py:5831
+msgid "Turn on or off starting downloads as soon as the program itself starts."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:12
-msgid "<i>New:</i>"
-msgstr "<i>Ny:</i>"
+#: ../raphodo/rapid.py:5834
+msgid "Turn on or off starting downloads as soon as a device is inserted."
+msgstr "Slå på eller av nedlasting straks ei eining vert sett inn."
-#: rapid/glade3/prefs.ui.h:13
-msgid "<i>Original:</i>"
-msgstr "<i>Opphavleg:</i>"
+#: ../raphodo/rapid.py:5837
+msgid ""
+"Turn on or off use of the Rapid Photo Downloader Thumbnail Cache. Turning it "
+"off does not delete existing cache contents."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:14
-msgid "<b>Example</b>"
-msgstr "<b>Døme</b>"
+#: ../raphodo/rapid.py:5841
+msgid ""
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:15
-msgid "Photo Rename"
-msgstr "Omdøping av bilete"
+#: ../raphodo/rapid.py:5845
+msgid "Forget which files have been previously downloaded, and exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:16
-msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Videonedlastingsmapper</span>"
+#: ../raphodo/rapid.py:5848
+msgid ""
+"Import preferences from an old program version and exit. Requires the "
+"command line program gconftool-2."
+msgstr ""
+"Importer innstillingar frå ei eldre programutgåve og avslutt. Krev "
+"kommandolinjeprogrammet gconftool-2."
-#: rapid/glade3/prefs.ui.h:17
+#: ../raphodo/rapid.py:5851
msgid ""
-"Sorry, video downloading functionality disabled. To download videos, please "
-"install either the <i>hachoir metadata</i> and <i>kaa metadata</i> packages "
-"for python, or <i>exiftool</i>."
+"Reset all program settings to their default values, delete all thumbnails in "
+"the Thumbnail cache, forget which files have been previously downloaded, and "
+"exit."
msgstr ""
-"Orsak, videonedlasting er skrudd av. Ver venleg og last ned anten python-"
-"pakkene <i>hachoir metadata</i> og <i>kaa metadata</i>, eller "
-"<i>exiftool</i>, for å lasta ned videoar."
-#: rapid/glade3/prefs.ui.h:18
+#: ../raphodo/rapid.py:5855
+msgid "Include gphoto2 debugging information in log files."
+msgstr ""
+
+#: ../raphodo/rapid.py:5859
+msgid "Print information to the terminal about attached cameras and exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5921
msgid ""
-"Choose the download folder. Subfolders for the downloaded videos will be "
-"automatically created in this folder using the structure specified below."
+"To import preferences from the old version of Rapid Photo Downloader, you "
+"must install the program gconftool-2."
+msgstr ""
+"For å kunna importera innstillingar frå den eldre utgåva av Rapid Photo "
+"Downloader må du installera programmet gconftool-2."
+
+#: ../raphodo/rapid.py:5930
+msgid "No prior program preferences detected: exiting"
msgstr ""
-"Vel ei nedlastingsmappe. Når du nyttar strukturen nedanfor blir det \n"
-"automatisk oppretta undermapper for dei nedlasta videoane i denne mappa."
-#: rapid/glade3/prefs.ui.h:19
-msgid "Video Folders"
-msgstr "Videomapper"
+#: ../raphodo/rapid.py:5933
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
+msgstr "Importerer innstillingar frå Rapid Photo Downloader %(version)s"
-#: rapid/glade3/prefs.ui.h:20
-msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
-msgstr "<span weight=\"bold\" size=\"x-large\">Omdøping av videoar</span>\t"
+#: ../raphodo/rapid.py:5999
+#, python-format
+msgid "Do you want to copy the stored sequence number, which has the value %d?"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:21
-msgid "Video Rename"
-msgstr "Omdøping av videoar"
+#: ../raphodo/rapid.py:6010
+msgid "Program aborting."
+msgstr "Programmet avsluttar."
-#: rapid/glade3/prefs.ui.h:22
-msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Omdøpingsval</span>"
+#: ../raphodo/rapid.py:6020
+msgid "Never run this program as the sudo / root user."
+msgstr "Aldri køyr dette programmet som sudo / root-brukaren."
-#: rapid/glade3/prefs.ui.h:23
-msgid "<b>Sequence Numbers</b>"
-msgstr "<b>Sekvenstal</b>"
+#: ../raphodo/rapid.py:6024
+msgid "You must install ExifTool to run Rapid Photo Downloader."
+msgstr "Du må installera ExifTool for å køyra Rapid Photo Downloader."
-#: rapid/glade3/prefs.ui.h:24
+#: ../raphodo/rapid.py:6036
msgid ""
-"Specify the time in 24 hour format at which the <i>Downloads today</i> "
-"sequence number should be reset."
+"Rapid Photo Downloader is installed in multiple locations.\n"
+"\n"
+"Uninstall all copies except the version you want to run."
msgstr ""
-"Oppgi tida i 24-timarsformat som sekvensteljaren <i>Nedlastingar idag</i> "
-"skal nullstillast til."
-#: rapid/glade3/prefs.ui.h:25
-msgid "Day start:"
-msgstr "Dag byrjar:"
+#: ../raphodo/rapid.py:6093
+msgid ""
+"When specifying a path on the command line, do not also specify an\n"
+"option for device auto detection or a path on \"This Computer\"."
+msgstr ""
+
+#: ../raphodo/rapid.py:6253
+msgid "All settings and caches have been reset"
+msgstr ""
+
+#: ../raphodo/rapid.py:6261
+msgid "Thumbnail Cache has been reset"
+msgstr ""
+
+#: ../raphodo/rapid.py:6267
+msgid "Remembered files have been forgotten"
+msgstr ""
+
+#: ../raphodo/rememberthisdialog.py:70
+msgid "&Don't ask me about this again"
+msgstr "&Ikkje spør meg om dette igjen"
+
+#: ../raphodo/rememberthisdialog.py:72
+msgid "&Don't warn me about this again"
+msgstr "&Ikkje åtvara meg om dette igjen"
+
+#: ../raphodo/rememberthisdialog.py:75
+msgid "&Don't warn me again about missing or broken program libraries"
+msgstr "&Ikkje åtvar meg igjen om manglande eller skadde programbibliotek"
+
+#: ../raphodo/renameandmovefile.py:554
+msgid "subfolder and filename"
+msgstr "undermappe og filnamn"
+
+#: ../raphodo/renameandmovefile.py:556
+msgid "filename"
+msgstr "filnamn"
-#: rapid/glade3/prefs.ui.h:26
+#: ../raphodo/renameandmovefile.py:558
+msgid "subfolder"
+msgstr "undermappe"
+
+#: ../raphodo/renamepanel.py:290
+msgid "A counter for how many downloads occur on each day"
+msgstr "Ein teljar for kor mange nedlastingar som skjer kvar dag"
+
+#: ../raphodo/renamepanel.py:291
msgid "Downloads today:"
msgstr "Nedlastingar idag:"
-#: rapid/glade3/prefs.ui.h:27
+#: ../raphodo/renamepanel.py:313
+msgid "A counter that is remembered each time the program is run "
+msgstr ""
+
+#: ../raphodo/renamepanel.py:314
msgid "Stored number:"
msgstr "Lagra tal:"
-#: rapid/glade3/prefs.ui.h:28
-msgid ":"
-msgstr ":"
-
-#: rapid/glade3/prefs.ui.h:29
-msgid " hh:mm"
-msgstr " tt:mm"
+#: ../raphodo/renamepanel.py:331
+msgid ""
+"The time at which the <i>Downloads today</i> sequence number should be reset"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:30
-msgid "Synchronize RAW + JPEG sequence numbers"
-msgstr "Synkroniser sekvenstal for RAW og JPEG"
+#: ../raphodo/renamepanel.py:332
+msgid "Day start:"
+msgstr "Dag byrjar:"
-#: rapid/glade3/prefs.ui.h:31
-msgid "<b>Compatibility with Other Operating Systems</b>"
-msgstr "<b>Kompatibilitet med andre operativsystem</b>"
+#. 24 hour format, if wanted in a future release:
+#. self.dayStart.setDisplayFormat('HH:mm:ss')
+#: ../raphodo/renamepanel.py:342
+msgid "Synchronize RAW + JPEG"
+msgstr "Synkroniser RAW + JPEG"
-#: rapid/glade3/prefs.ui.h:32
+#: ../raphodo/renamepanel.py:345
msgid ""
-"Specify whether photo, video and folder names should have any characters "
-"removed that are not allowed by other operating systems."
+"Synchronize sequence numbers for matching RAW and JPEG pairs.\n"
+"\n"
+"See the online documentation for more details."
msgstr ""
-"Oppgi om du vil fjerne teikn som andre operativsystem ikkje forstår frå "
-"bilete, videoar eller mappenamn."
-#: rapid/glade3/prefs.ui.h:33
+#: ../raphodo/renamepanel.py:349
+msgid "Sequence Numbers"
+msgstr "Sekvenstal"
+
+#: ../raphodo/renamepanel.py:360
msgid "Strip incompatible characters"
msgstr "Fjern inkompatible teikn"
-#: rapid/glade3/prefs.ui.h:34
-msgid "Rename Options"
-msgstr "Omdøpingsval"
+#: ../raphodo/renamepanel.py:363
+msgid ""
+"Whether photo, video and folder names should have any characters removed "
+"that are not allowed by other operating systems"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:35
-msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Jobbnamn</span>"
+#: ../raphodo/renamepanel.py:365
+msgid "Compatibility"
+msgstr "Kompatibilitet"
-#: rapid/glade3/prefs.ui.h:36
-msgid "<b>Job Codes</b>"
-msgstr "<b>Jobbnamn</b>"
+#: ../raphodo/renamepanel.py:433
+msgid "Photo Renaming"
+msgstr "Biletomdøyping"
-#: rapid/glade3/prefs.ui.h:37
-msgid "_Add..."
-msgstr "_Legg til..."
+#: ../raphodo/renamepanel.py:436
+msgid "Video Renaming"
+msgstr "Videoomdøyping"
-#: rapid/glade3/prefs.ui.h:39
-msgid "R_emove All"
-msgstr "_Fjern alle"
+#: ../raphodo/renamepanel.py:439
+msgid "Renaming Options"
+msgstr "Val for omdøyping"
-#: rapid/glade3/prefs.ui.h:40
-msgid "Job Codes"
-msgstr "Jobbnamn"
+#: ../raphodo/rpdfile.py:223
+msgid "photos and videos"
+msgstr "bilete og videoar"
-#: rapid/glade3/prefs.ui.h:41
-msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Einingar</span>"
+#: ../raphodo/rpdfile.py:225
+msgid "photos or videos"
+msgstr "bilete eller videoar"
-#: rapid/glade3/prefs.ui.h:42
-msgid "Devices"
-msgstr "Einingar"
+#: ../raphodo/rpdfile.py:320
+#, python-format
+msgid "%(number)s %(filetypes)s"
+msgstr "%(number)s %(filetypes)s"
-#: rapid/glade3/prefs.ui.h:43
-msgid ""
-"Devices are from where to download photos and videos, such as cameras, "
-"memory cards or Portable Storage Devices.\n"
-"\n"
-"You can download from multiple devices simultaneously, or you can specify a "
-"location on your hard drive.\n"
-"\n"
-"<i>Downloading directly from cameras is currently an experimental feature. "
-"If downloading directly from your camera works poorly or not at all, try "
-"setting it to PTP mode. If that is not possible, a card reader must be "
-"used.</i>"
+#. translators: natural language expression signifying a single video
+#: ../raphodo/rpdfile.py:343
+msgid "a video"
+msgstr "ein video"
+
+#: ../raphodo/rpdfile.py:345
+msgid "1 Video"
+msgstr "1 video"
+
+#. translators: natural language expression signifying a single photo
+#: ../raphodo/rpdfile.py:352
+msgid "a photo"
+msgstr "eit bilete"
+
+#: ../raphodo/rpdfile.py:354
+msgid "1 Photo"
+msgstr "1 bilete"
+
+#: ../raphodo/rpdfile.py:828
+#, python-format
+msgid "%(path)s on %(camera)s"
+msgstr "%(path)s på %(camera)s"
+
+#: ../raphodo/rpdfile.py:844
+msgid "Photo"
+msgstr "Bilete"
+
+#: ../raphodo/rpdfile.py:884
+msgid "Video"
+msgstr "Video"
+
+#: ../raphodo/storage.py:141
+msgid "File system root"
+msgstr "Filsystemrot"
+
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:440
+msgid "Pictures"
+msgstr "Bilete"
+
+#: ../raphodo/thumbnaildisplay.py:440
+#, python-format
+msgid "Taken on %(date_time)s (%(human_readable)s)"
+msgstr "Tatt %(date_time)s (%(human_readable)s)"
+
+#: ../raphodo/thumbnaildisplay.py:447
+#, python-format
+msgid "Modified on %(date_time)s (%(human_readable)s)"
+msgstr "Endra %(date_time)s (%(human_readable)s)"
+
+#: ../raphodo/thumbnaildisplay.py:455 ../raphodo/thumbnaildisplay.py:489
+#, python-format
+msgid "%(date_time)s (%(human_readable)s)"
+msgstr "%(date_time)s (%(human_readable)s)"
+
+#: ../raphodo/thumbnaildisplay.py:472
+#, python-format
+msgid "Memory cards: %s"
+msgstr "Minnekort: %s"
+
+#: ../raphodo/thumbnaildisplay.py:476
+#, python-format
+msgid "Memory card: %s"
msgstr ""
-"Einingar er der du lastar ned bilete og videoar frå, til dømes fotoapparat, "
-"minnekort eller berbare lagringseiningar.\n"
-"\n"
-"Du kan lasta ned frå fleire einingar samtidig, eller oppgi ein stad på "
-"harddisken din.\n"
-"\n"
-"<i>Nedlasting rett frå fotoapparat er ein eksperimentell funksjon for no. "
-"Viss det fungerer dårleg eller ikkje i det heile, prøv å setja apparatet i "
-"PTP-modus. Viss det ikkje går an, må du bruka ein kortlesar.</i>"
-#: rapid/glade3/prefs.ui.h:48
-msgid "Automatically detect Portable Storage Devices"
-msgstr "Oppdag portable lagringseiningar automatisk"
+#: ../raphodo/thumbnaildisplay.py:481
+msgid "Downloaded as:"
+msgstr "Lasta ned som:"
-#: rapid/glade3/prefs.ui.h:49
-msgid "Automatically detect devices"
-msgstr "Oppdag einingar automatisk"
+#: ../raphodo/thumbnaildisplay.py:498
+#, python-format
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
+msgstr "<br><br>Førre nedlasting:<br>%(filename)s<br>%(path)s<br>%(date)s"
-#: rapid/glade3/prefs.ui.h:50
-msgid ""
-"If you enable automatic detection of Portable Storage Devices, the entire "
-"device will be scanned. On large devices, this could take some time.\n"
-"\n"
-"When this option is enabled, and a potential device is detected, you will be "
-"prompted to determine if it should be scanned or not."
+#: ../raphodo/thumbnaildisplay.py:502
+#, python-format
+msgid "<br><br><i>Manually set as previously downloaded on %(date)s</i>"
msgstr ""
-"Viss du skrur på automatisk oppdaging på ei berbar lagringseining, vil heile "
-"eininga gjennomsøkjast. På store einingar kan dette ta litt tid.\n"
-"Når dette er skrudd på, og programmet oppdagar ei mogleg eining, vil det "
-"spørja deg om du vil søkja gjennom eininga eller ikkje."
-#: rapid/glade3/prefs.ui.h:53
-msgid "Location:"
-msgstr "Stad:"
+#: ../raphodo/thumbnaildisplay.py:1758
+msgid "Copy Path"
+msgstr "Kopier sti"
-#: rapid/glade3/prefs.ui.h:54
-msgid ""
-"If you disable automatic detection, choose the exact location of the photos "
-"and videos."
+#. Translators: 'File' here applies to a single file. The command allows users to instruct
+#. Rapid Photo Downloader that photos and videos have been previously downloaded by
+#. another application.
+#: ../raphodo/thumbnaildisplay.py:1763
+msgid "Mark File as Downloaded"
msgstr ""
-"Viss du skrur av automatisk oppdaging, må du oppgi kor bileta og videoane er."
-#: rapid/glade3/prefs.ui.h:55
-msgid "<span weight=\"bold\" size=\"x-large\">Device Options</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Einingsinnstillingar</span>"
+#. Translators: 'Files' here applies to two or more files
+#: ../raphodo/thumbnaildisplay.py:1766
+msgid "Mark Files as Downloaded"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:56
-msgid "Remembered Paths"
-msgstr "Hugsa stiar"
+#. Translators: these values are file size suffixes like B representing bytes, KB representing
+#. kilobytes, etc.
+#: ../raphodo/utilities.py:170
+msgid "B"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:57
-msgid ""
-"Remembered paths are those associated with devices that you have chosen to "
-"always scan or ignore when automatic detection of Portable Storage Devices "
-"is enabled."
+#: ../raphodo/utilities.py:170
+msgid "KB"
msgstr ""
-"Hugsa stiar er kopla til einingar som du har valt å alltid søkja gjennom, "
-"eller alltid oversjå, ved automatisk oppdaging av berbare lagringseiningar."
-#: rapid/glade3/prefs.ui.h:58
-msgid "Ignored Paths"
-msgstr "Oversedde stiar"
+#: ../raphodo/utilities.py:170
+msgid "MB"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:59
-msgid ""
-"Specify the ending portion of any paths you want ignored when scanning "
-"devices for photos or videos. Any path ending with the values below will not "
-"be scanned."
+#: ../raphodo/utilities.py:170
+msgid "GB"
msgstr ""
-"Oppgi endinga av stiane som du vil oversjå når du søkjer gjennom einingar "
-"etter bilete eller videoar. Stiar som ender med verdiane under vil ikkje bli "
-"gjennomsøkt."
-#: rapid/glade3/prefs.ui.h:61
-msgid "Re_move All"
-msgstr "_Fjern alle"
+#: ../raphodo/utilities.py:170
+msgid "TB"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:62
-msgid "Use _python-style regular expressions"
-msgstr "Bruk _python sine regulære uttrykk"
+#: ../raphodo/utilities.py:170
+msgid "PB"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:63
-msgid "Device Options"
-msgstr "Val for einingar"
+#: ../raphodo/utilities.py:170
+msgid "EB"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:64
-msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
-msgstr "<span weight=\"bold\" size=\"x-large\">Tryggleikskopi</span>\t"
+#: ../raphodo/utilities.py:170
+msgid "ZB"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:65
-msgid "<b>Backup</b>"
-msgstr "<b>Tryggleikskopi</b>"
+#: ../raphodo/utilities.py:170
+msgid "YB"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:66
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:394
+#, python-format
+msgid "%(first_item)s and %(last_item)s"
+msgstr "%(first_item)s og %(last_item)s"
+
+#: ../raphodo/utilities.py:468
+msgid "one"
+msgstr "éin"
+
+#: ../raphodo/utilities.py:469
+msgid "two"
+msgstr "to"
+
+#: ../raphodo/utilities.py:470
+msgid "three"
+msgstr "tre"
+
+#: ../raphodo/utilities.py:471
+msgid "four"
+msgstr "fire"
+
+#: ../raphodo/utilities.py:472
+msgid "five"
+msgstr "fem"
+
+#: ../raphodo/utilities.py:473
+msgid "six"
+msgstr "seks"
+
+#: ../raphodo/utilities.py:474
+msgid "seven"
+msgstr "sju"
+
+#: ../raphodo/utilities.py:475
+msgid "eight"
+msgstr "åtte"
+
+#: ../raphodo/utilities.py:476
+msgid "nine"
+msgstr "ni"
+
+#: ../raphodo/utilities.py:477
+msgid "ten"
+msgstr "ti"
+
+#: ../raphodo/utilities.py:478
+msgid "eleven"
+msgstr "elleve"
+
+#: ../raphodo/utilities.py:479
+msgid "twelve"
+msgstr "tolv"
+
+#: ../raphodo/utilities.py:480
+msgid "thirteen"
+msgstr "tretten"
+
+#: ../raphodo/utilities.py:481
+msgid "fourteen"
+msgstr "fjorten"
+
+#: ../raphodo/utilities.py:482
+msgid "fifteen"
+msgstr "femten"
+
+#: ../raphodo/utilities.py:483
+msgid "sixteen"
+msgstr "seksten"
+
+#: ../raphodo/utilities.py:484
+msgid "seventeen"
+msgstr "sytten"
+
+#: ../raphodo/utilities.py:485
+msgid "eighteen"
+msgstr "atten"
+
+#: ../raphodo/utilities.py:486
+msgid "ninenteen"
+msgstr "nitten"
+
+#: ../raphodo/utilities.py:487
+msgid "twenty"
+msgstr "tjue"
+
+#: ../raphodo/viewutils.py:240
+msgid "&OK"
+msgstr "&OK"
+
+#: ../raphodo/viewutils.py:243
+msgid "&Save"
+msgstr "&Lagra"
+
+#: ../raphodo/viewutils.py:244
+msgid "&Help"
+msgstr "&Hjelp"
+
+#: ../raphodo/viewutils.py:245
+msgid "Restore Defaults"
+msgstr "Tilbake til standardverdiar"
+
+#: ../raphodo/viewutils.py:246
+msgid "&Yes"
+msgstr "&Ja"
+
+#: ../raphodo/viewutils.py:247
+msgid "&No"
+msgstr "&Nei"
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:1
msgid ""
-"If you disable automatic detection, choose the exact backup locations."
+"Rapid Photo Downloader imports photos and videos from cameras, phones, "
+"memory cards and other devices at high speed. It can be configured to rename "
+"photos and videos with meaningful filenames you specify. It can also back up "
+"photos and videos as they are downloaded. It downloads from and backs up to "
+"multiple devices simultaneously."
msgstr ""
-"Viss du skrur av automatisk oppdaging, må du oppgi kor du vil ta "
-"tryggleikskopi til."
-#: rapid/glade3/prefs.ui.h:67
-msgid "Automatically detect backup devices"
-msgstr "Oppdag einingar for tryggleikskopiering automatisk"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:2
+msgid ""
+"Unique to Rapid Photo Downloader is its Timeline, which groups photos and "
+"videos based on how much time elapsed between consecutive shots. Use it to "
+"identify photos and videos taken at different periods in a single day or "
+"over consecutive days."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:68
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:3
msgid ""
-"You can have your photos and videos backed up to multiple locations as they "
-"are downloaded, e.g. external hard drives."
+"Written by a photographer for professional and amateur photographers, Rapid "
+"Photo Downloader is easy to configure and use. Program preferences are "
+"configured without the need for complicated codes. Common tasks can be "
+"automated, such as unmounting a memory card when the download is complete."
msgstr ""
-"Du kan ta tryggleikskopi av bilete og videoar til fleire stader når du "
-"lastar ned, t.d. til eksterne harddisker."
-#: rapid/glade3/prefs.ui.h:69
-msgid "Back up photos and videos when downloading"
-msgstr "Ta tryggleikskopi av bilete og videoar ved nedlasting"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:4
+msgid "The main window"
+msgstr "Hovudvindauget"
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:5
+msgid "Downloading"
+msgstr "Lastar ned"
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:6
+msgid "The Timeline"
+msgstr "Tidslinja"
-#: rapid/glade3/prefs.ui.h:70
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:7
+msgid "Right-clicking on a device"
+msgstr "Høgreklikk på ei eining"
+
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
msgid ""
-"Specify the folder in which backups are stored on the device. \n"
-"\n"
-"<i>Note: this will also be used to determine whether or not the device is "
-"used for backups. For each device you wish to use for backing up to, create "
-"a folder in it with one of these names.</i>"
+"Download, rename and back up photos and videos from cameras and other devices"
msgstr ""
-"Oppgi mappa på eininga kor tryggleikskopiar er lagra. \n"
-"\n"
-"<i>Merk: dette blir au nytta for å finne ut om eininga er nytta til "
-"tryggleikskopiering. Lag ei mappe med eitt av desse namna på kvar eining som "
-"du vil ta tryggleikskopi til.</i>"
+"Last ned, endra namn og tryggleikskopier bilete og videoar frå kamera og "
+"andre einingar"
-#: rapid/glade3/prefs.ui.h:73
-msgid "Photo backup location:"
-msgstr "Ta tryggleikskopi av bilete til:"
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:2
+msgid "Photo Downloader"
+msgstr "Biletnedlastar"
-#: rapid/glade3/prefs.ui.h:74
-msgid "Photo backup folder name:"
-msgstr "Mappenamn for tryggleikskopiering av bilete:"
+#. TRANSLATORS: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:5
+msgid ""
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;"
+"memory;card;"
+msgstr ""
+"foto;bilete;nedlasting;fotografi;import;video;RAW;kamera;telefon;ingest;"
+"backup;tryggleikskopi;minne;kort;"
-#: rapid/glade3/prefs.ui.h:75
-msgid "<i>Example:</i>"
-msgstr "<i>Døme:</i>"
+#: ../data/kde/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid "Download Photos and Videos with Rapid Photo Downloader"
+msgstr "Last ned bilete og videoar med Rapid Photo Downloader"
-#: rapid/glade3/prefs.ui.h:76
-msgid "<i>/media/externaldrive/Photos</i>"
-msgstr "<i>/media/eksterndisk/Bilete</i>"
+#~ msgid "Berlin"
+#~ msgstr "Berlin"
-#: rapid/glade3/prefs.ui.h:77
-msgid "Video backup folder name:"
-msgstr "Mappenamn for tryggleikskopiering av video:"
+#~ msgid "Paris"
+#~ msgstr "Paris"
-#: rapid/glade3/prefs.ui.h:78
-msgid "Video backup location:"
-msgstr "Ta tryggleikskopi av videoar til:"
+#~ msgid "New York"
+#~ msgstr "New York"
-#: rapid/glade3/prefs.ui.h:79
-msgid "Backup"
-msgstr "Tryggleikskopi"
+#~ msgid "Prague"
+#~ msgstr "Praha"
-#: rapid/glade3/prefs.ui.h:80
-msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Ymse</span>"
+#~ msgid "Manila"
+#~ msgstr "Manila"
-#: rapid/glade3/prefs.ui.h:81
-msgid "<b>Program Automation</b>"
-msgstr "<b>Automatisering</b>"
+#~ msgid "Wellington"
+#~ msgstr "Wellington"
-#: rapid/glade3/prefs.ui.h:82
-msgid "Unmount (\"eject\") device upon download completion"
-msgstr "Avmonter (kople ut) eining når nedlastinga er fullført"
+#~ msgid "Helsinki"
+#~ msgstr "Helsinki"
-#: rapid/glade3/prefs.ui.h:83
-msgid "Start downloading at program startup"
-msgstr "Gå i gang med å laste ned bilete når programmet startar"
+#~ msgid "Kampala"
+#~ msgstr "Kampala"
-#: rapid/glade3/prefs.ui.h:84
-msgid "Start downloading upon device insertion"
-msgstr "Gå i gang med å laste ned når einingar blir kopla til"
+#~ msgid "Tehran"
+#~ msgstr "Teheran"
-#: rapid/glade3/prefs.ui.h:85
-msgid "Exit program when download completes"
-msgstr "Avslutt programmet når nedlastinga er ferdig"
+#~ msgid "Stockholm"
+#~ msgstr "Stockholm"
-#: rapid/glade3/prefs.ui.h:86
-msgid "Exit program even if download had warnings or errors"
-msgstr "Avslutt programmet sjølv om nedlastinga hadde feil eller åtvaringar"
+#~ msgid "Rome"
+#~ msgstr "Roma"
-#: rapid/glade3/prefs.ui.h:87
-msgid "Automatically rotate JPEG images"
-msgstr "Roter JPEG-bilete automatisk"
+#~ msgid "Moscow"
+#~ msgstr "Moskva"
-#: rapid/glade3/prefs.ui.h:89
-msgid "Verify files as they are downloaded"
-msgstr "Valider filer ved nedlasting"
+#~ msgid "Sydney"
+#~ msgstr "Sydney"
-#: rapid/glade3/prefs.ui.h:90
-msgid "Performance"
-msgstr "Yting"
+#~ msgid "Budapest"
+#~ msgstr "Budapest"
-#: rapid/glade3/prefs.ui.h:91
-msgid "Generate thumbnails (slower)"
-msgstr "Lag miniatyrbilete (treigare)"
+#~ msgid "Jakarta"
+#~ msgstr "Jakarta"
-#: rapid/glade3/prefs.ui.h:92
-msgid "Miscellaneous"
-msgstr "Ymse"
+#~ msgid "Madrid"
+#~ msgstr "Madrid"
-#: rapid/glade3/prefs.ui.h:93
-msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Feilhandtering</span>"
+#~ msgid "Delhi"
+#~ msgstr "Delhi"
-#: rapid/glade3/prefs.ui.h:94
-msgid "<b>Photo and Video Name Conflicts</b>"
-msgstr "<b>Namnekonfliktar i bilete og video</b>"
+#~ msgid "Warsaw"
+#~ msgstr "Warszawa"
-#: rapid/glade3/prefs.ui.h:95
-msgid "Add unique identifier"
-msgstr "Legg til unik identifikator"
+#~ msgid "Error in Photo Rename preferences"
+#~ msgstr "Feil i innstillingane til biletomdøping"
-#: rapid/glade3/prefs.ui.h:96
-msgid "Skip download"
-msgstr "Hopp over nedlasting"
+#~ msgid "Error in Video Rename preferences"
+#~ msgstr "Feil i innstillingane til videoomdøping"
-#: rapid/glade3/prefs.ui.h:97
-msgid ""
-"When a photo or video of the same name has already been downloaded, choose "
-"whether to skip downloading the file, or to add a unique indentifier."
-msgstr ""
-"Vel om du skal hoppe over fila eller leggje til ein unik identifikator når "
-"eit bilete eller ein video med det same namnet allereie er lasta ned."
+#~ msgid "Error in Photo Download Subfolders preferences"
+#~ msgstr "Feil i innstillingane til undermapper for biletnedlasting"
-#: rapid/glade3/prefs.ui.h:98
-msgid ""
-"When backing up, choose whether to overwrite a file on the backup device "
-"that has the same name, or skip backing it up."
-msgstr ""
-"Ved tryggleikskopiering, vel om du skal overskrive filer på eininga som har "
-"same namn, eller hoppe over den fila."
+#~ msgid "Error in Video Download Subfolders preferences"
+#~ msgstr "Feil i innstillingane til undermapper for videonedlasting"
-#: rapid/glade3/prefs.ui.h:99
-msgid "Overwrite"
-msgstr "Overskriv"
+#~ msgid "Select a folder to download photos to"
+#~ msgstr "Vel ei mappe å laste inn bilete til"
-#: rapid/glade3/prefs.ui.h:100
-msgid "Skip"
-msgstr "Hopp over"
+#~ msgid "Select a folder to download videos to"
+#~ msgstr "Vel ei mappe å laste inn video til"
-#: rapid/glade3/prefs.ui.h:101
-msgid "Error Handling"
-msgstr "Feilhandtering"
+#~ msgid "Select a folder containing %(file_types)s"
+#~ msgstr "Vel ei mappe med %(file_types)s"
-#: rapid/glade3/about.ui.h:1
-msgid "Import your photos and videos efficiently and reliably"
-msgstr "Importer bileta og videoane dine trygt og effektivt"
+#~ msgid ""
+#~ "<i><b>Warning:</b> There is insufficient metadata to fully generate the "
+#~ "name. Please use other renaming options.</i>"
+#~ msgstr ""
+#~ "<i><b>Åtvaring:</b> Det er ikkje nok metadata for å fullt ut\n"
+#~ "generere namnet. Ver vennleg og nytt andre omdøpingsval.</i>"
-#~ msgid "Invalid Downloads Today value.\n"
-#~ msgstr "Ugyldig verdi for Nedlastingar idag.\n"
+#~ msgid ""
+#~ "<i><b>Warning:</b> There is insufficient metadata to fully generate "
+#~ "subfolders. Please use other subfolder naming options.</i>"
+#~ msgstr ""
+#~ "<i><b>Åtvaring:</b> Det er ikkje nok metadata for å fullt ut\n"
+#~ "generere undermappene. Ver vennleg og nytt andre omdøpingsval.</i><"
-#~ msgid "Resetting value to zero.\n"
-#~ msgstr "Nullstiller verdien.\n"
+#~ msgid "<i>Example: %s</i>"
+#~ msgstr "<i>Døme: %s</i>"
-#~ msgid "'Start of day' preference value is corrupted.\n"
-#~ msgstr "Ugyldig innstillingsverdi for «Byrjar av dag»\n"
+#~ msgid "externaldrive1"
+#~ msgstr "eksterndisk1"
-#~ msgid "Resetting to midnight.\n"
-#~ msgstr "Nullstiller verdien til midnatt.\n"
+#~ msgid "externaldrive2"
+#~ msgstr "eksterndisk2"
-#~ msgid "Sorry,these preferences contain an error:\n"
-#~ msgstr "Orsak, det er ein feil i innstillingane:\n"
+#~ msgid ""
+#~ "%(date)s\n"
+#~ "%(time)s"
+#~ msgstr ""
+#~ "%(date)s\n"
+#~ "%(time)s"
+
+#~ msgid "%(date)s %(time)s"
+#~ msgstr "%(date)s %(time)s"
+
+#~ msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-#~ msgid "Resetting to default values."
-#~ msgstr "Nullstiller til standardverdiar."
+#~ msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-#~ msgid "There is an error in the program preferences."
-#~ msgstr "Det er ein feil i innstillingane."
+#~ msgid "Download cannot proceed"
+#~ msgstr "Kan ikkje gå vidare med nedlasting"
#~ msgid ""
-#~ "\n"
-#~ "Please check preferences, restart the program, and try again."
+#~ "Source: %(source)s\n"
+#~ "Destination: %(destination)s"
#~ msgstr ""
-#~ "\n"
-#~ "Vennligst kontroller innstillingane, start programmet på nytt, og prøv igjen."
+#~ "Kjelde: %(source)s\n"
+#~ "Mål: %(destination)s"
+
+#~ msgid ""
+#~ "Photos detected with the same filenames, but taken at different times"
+#~ msgstr "Fann bilete med like filnamn, tatt på ulike datoar"
+
+#~ msgid "Photo has already been downloaded"
+#~ msgstr "Biletet er allereie lasta ned"
+
+#~ msgid "Source: %(source)s"
+#~ msgstr "Kjelde: %(source)s"
+
+#~ msgid "Backing up error"
+#~ msgstr "Feil ved tryggleikskopiering"
+
+#~ msgid "Destination directory could not be created: %(directory)s\n"
+#~ msgstr "Klarte ikkje å opprette målmappa %(directory)s\n"
-#~ msgid "The device can now be safely removed"
-#~ msgstr "Du kan no trygt fjerne eininga"
+#~ msgid "Error: %(inst)s"
+#~ msgstr "Feil: %(inst)s"
-#~ msgid "errors"
-#~ msgstr "feil"
+#~ msgid "%(number)s of %(total)s %(filetypes)s"
+#~ msgstr "%(number)s av %(total)s %(filetypes)s"
-#~ msgid "New day has started - resetting 'Downloads Today' sequence number"
+#~ msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
+#~ msgstr "%(number)s av %(total)s %(filetypes)s (%(remaining)s igjen)"
+
+#~ msgid "Size"
+#~ msgstr "Storleik"
+
+#~ msgid "Download Progress"
+#~ msgstr "Nedlastingsframgang"
+
+#~ msgid "Device Detected"
+#~ msgstr "Oppdaga eining"
+
+#~ msgid ""
+#~ "Should this device or partition be used to download photos or videos from?"
#~ msgstr ""
-#~ "Ei ny dag har byrja - nullstiller sekvensnummeret «Nedlastingar idag»"
+#~ "Vil du laste ned bilete eller videoar frå denne eininga/partisjonen?"
-#, python-format
-#~ msgid "Download has started from %s"
-#~ msgstr "Byrja å laste ned frå %s"
+#~ msgid "_Remember this choice"
+#~ msgstr "_Hugs dette valet"
-#, python-format
-#~ msgid "Download complete from %s"
-#~ msgstr "Ferdig med å laste ned frå %s"
+#~ msgid "Backing up to %(path)s"
+#~ msgstr "Tek tryggleikskopi til %(path)s"
-#, python-format
-#~ msgid "%s selected for downloading from"
-#~ msgstr "%s velt for nedlasting"
+#~ msgid "%(freespace)s. %(backuppaths)s."
+#~ msgstr "%(freespace)s. %(backuppaths)s."
-#~ msgid "This device or partition will always be used to download from"
-#~ msgstr "Nyttar alltid denne eininga/partisjonen for nedlasting"
+#~ msgid "and"
+#~ msgstr "og"
-#, python-format
-#~ msgid "%s rejected as a download device"
-#~ msgstr "%s ikkje godkjend som nedlastingseining"
+#~ msgid "Using backup devices"
+#~ msgstr "Nyttar einingar for tryggleikskopiering"
-#~ msgid "This device or partition will never be used to download from"
-#~ msgstr "Nyttar aldri denne eininga/partisjonen til nedlasting"
+#~ msgid "Using backup device"
+#~ msgstr "Nyttar eining for tryggleikskopiering"
-#~ msgid "Job Code entered"
-#~ msgstr "Jobbnamn lagra"
+#~ msgid "MB/s"
+#~ msgstr "MB/s"
-#~ msgid "Job Code not entered"
-#~ msgstr "Jobbnamn ikkje lagra"
+#~ msgid "About 1 second remaining"
+#~ msgstr "Omtrent eitt sekund igjen"
-#~ msgid "Some preferences will be reset."
-#~ msgstr "Visse innstillingar blir nullstilt."
+#~ msgid "About %i seconds remaining"
+#~ msgstr "Omtrent %i sekund igjen"
-#, python-format
-#~ msgid "Prompting whether to use %s"
-#~ msgstr "Spør om å nytte %s"
+#~ msgid "About 1 minute remaining"
+#~ msgstr "Omtrent eitt minutt igjen"
+
+#~ msgid "About %(minutes)i:%(seconds)02i minutes remaining"
+#~ msgstr "Omtrent %(minutes)i minutt og %(seconds)02i sekund igjen"
+
+#~ msgid ""
+#~ "display program information on the command line as the program runs "
+#~ "(default: %default)"
+#~ msgstr ""
+#~ "vis programinformasjon på kommandolinja når programmet køyrer \n"
+#~ "(standard: %default)"
+
+#~ msgid "only output errors to the command line"
+#~ msgstr "vis berre feil på kommandolinja"
+
+#~ msgid "list photo and video file extensions the program recognizes and exit"
+#~ msgstr ""
+#~ "vis kva for bilet- og videofiltypane programmet gjenkjenner, og avslutt"
+
+#~ msgid "reset all program settings and preferences and exit"
+#~ msgstr "nullstill alle programinnstillingar og avslutt"
+
+#~ msgid "Photos:"
+#~ msgstr "Bilete:"
+
+#~ msgid "Videos:"
+#~ msgstr "Videoar:"
+
+#~ msgid "and %s"
+#~ msgstr "og %s"
+
+#~ msgid "All settings and preferences have been reset"
+#~ msgstr "Alle innstillingar er nullstilte"
+
+#~ msgid "Name + extension"
+#~ msgstr "Namn + filtype"
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid " hh:mm"
+#~ msgstr " tt:mm"
+
+#~ msgid ":"
+#~ msgstr ":"
+
+#~ msgid "<b>Backup</b>"
+#~ msgstr "<b>Tryggleikskopi</b>"
+
+#~ msgid "<b>Compatibility with Other Operating Systems</b>"
+#~ msgstr "<b>Kompatibilitet med andre operativsystem</b>"
+
+#~ msgid "<b>Download Folder</b>"
+#~ msgstr "<b>Nedlastingsmappe</b>"
+
+#~ msgid "<b>Download Subfolders</b>"
+#~ msgstr "<b>Nedlastingsundermapper</b>"
+
+#~ msgid "<b>Example</b>"
+#~ msgstr "<b>Døme</b>"
+
+#~ msgid "<b>Photo Rename</b>"
+#~ msgstr "<b>Omdøping av bilete</b>"
+
+#~ msgid "<b>Photo and Video Name Conflicts</b>"
+#~ msgstr "<b>Namnekonfliktar i bilete og video</b>"
+
+#~ msgid "<b>Program Automation</b>"
+#~ msgstr "<b>Automatisering</b>"
+
+#~ msgid "<b>Sequence Numbers</b>"
+#~ msgstr "<b>Sekvenstal</b>"
+
+#~ msgid "<i>/media/externaldrive/Photos</i>"
+#~ msgstr "<i>/media/eksterndisk/Bilete</i>"
+
+#~ msgid "<i>Example: /home/user/Pictures</i>"
+#~ msgstr "<i>Døme: /home/brukar/Bilete</i>"
+
+#~ msgid "<i>Example:</i>"
+#~ msgstr "<i>Døme:</i>"
+
+#~ msgid "<i>New:</i>"
+#~ msgstr "<i>Ny:</i>"
+
+#~ msgid "<i>Original:</i>"
+#~ msgstr "<i>Opphavleg:</i>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Tryggleikskopi</span>\t"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Einingar</span>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Feilhandtering</span>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
+#~ msgstr ""
+#~ "<span weight=\"bold\" size=\"x-large\">Biletnedlastingsmapper</span>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Omdøping av bilete</span>\t"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Omdøpingsval</span>"
-#~ msgid "Prompting for Job Code"
-#~ msgstr "Spør om jobbnamn"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
+#~ msgstr ""
+#~ "<span weight=\"bold\" size=\"x-large\">Videonedlastingsmapper</span>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Omdøping av videoar</span>\t"
+
+#~ msgid "Automatically detect Portable Storage Devices"
+#~ msgstr "Oppdag portable lagringseiningar automatisk"
+
+#~ msgid "Automatically detect devices"
+#~ msgstr "Oppdag einingar automatisk"
+
+#~ msgid "Backup"
+#~ msgstr "Tryggleikskopi"
+
+#~ msgid ""
+#~ "Choose the download folder. Subfolders for the downloaded photos will be "
+#~ "automatically created in this folder using the structure specified below."
+#~ msgstr ""
+#~ "Vel ei nedlastingsmappe. Når du nyttar strukturen nedanfor blir det \n"
+#~ "automatisk oppretta undermapper for dei nedlasta bileta i denne mappa."
+
+#~ msgid ""
+#~ "Choose the download folder. Subfolders for the downloaded videos will be "
+#~ "automatically created in this folder using the structure specified below."
+#~ msgstr ""
+#~ "Vel ei nedlastingsmappe. Når du nyttar strukturen nedanfor blir det \n"
+#~ "automatisk oppretta undermapper for dei nedlasta videoane i denne mappa."
+
+#~ msgid "Download / Pause"
+#~ msgstr "Last ned / Pause"
-#~ msgid "Already prompting for Job Code, do not prompt again"
-#~ msgstr "Spør allereie om jobbnamn, ikkje spør igjen"
+#~ msgid "Download folder:"
+#~ msgstr "Nedlastingsmappe:"
-#~ msgid "Starting downloads"
-#~ msgstr "Byrjar nedlasting"
+#~ msgid "Error Log"
+#~ msgstr "Feillogg"
+
+#~ msgid "Import your photos and videos efficiently and reliably"
+#~ msgstr "Importer bileta og videoane dine trygt og effektivt"
+
+#~ msgid "Location:"
+#~ msgstr "Stad:"
+
+#~ msgid "Photo Folders"
+#~ msgstr "Biletmapper"
+
+#~ msgid "Photo Rename"
+#~ msgstr "Omdøping av bilete"
-#~ msgid "Starting downloads that have been waiting for a Job Code"
-#~ msgstr "Byrjar nedlastingar som har venta på jobbnamn"
+#~ msgid "Photo backup folder name:"
+#~ msgstr "Mappenamn for tryggleikskopiering av bilete:"
+
+#~ msgid "Preferences: Rapid Photo Downloader"
+#~ msgstr "Innstillingar: Rapid Photo Downloader"
+
+#~ msgid "R_emove All"
+#~ msgstr "_Fjern alle"
+
+#~ msgid "Rename Options"
+#~ msgstr "Omdøpingsval"
#~ msgid ""
-#~ "A newer version of this program was previously run on this computer.\n"
+#~ "Specify the folder in which backups are stored on the device. \n"
#~ "\n"
+#~ "<i>Note: this will also be used to determine whether or not the device is "
+#~ "used for backups. For each device you wish to use for backing up to, "
+#~ "create a folder in it with one of these names.</i>"
#~ msgstr ""
-#~ "Ei nyare utgåve av dette programmet har køyrt tidlegare på denne maskinen.\n"
+#~ "Oppgi mappa på eininga kor tryggleikskopiar er lagra. \n"
#~ "\n"
+#~ "<i>Merk: dette blir au nytta for å finne ut om eininga er nytta til "
+#~ "tryggleikskopiering. Lag ei mappe med eitt av desse namna på kvar eining "
+#~ "som du vil ta tryggleikskopi til.</i>"
+
+#~ msgid ""
+#~ "Specify the time in 24 hour format at which the <i>Downloads today</i> "
+#~ "sequence number should be reset."
+#~ msgstr ""
+#~ "Oppgi tida i 24-timarsformat som sekvensteljaren <i>Nedlastingar idag</i> "
+#~ "skal nullstillast til."
#~ msgid ""
-#~ "Program preferences appear to be valid, but please check them to ensure "
-#~ "correct operation."
+#~ "Specify whether photo, video and folder names should have any characters "
+#~ "removed that are not allowed by other operating systems."
#~ msgstr ""
-#~ "Programinnstillingane kan synast å vere gyldige, men ver vennleg og "
-#~ "kontroller dei for å vere sikker på at alt er som det skal vere."
+#~ "Oppgi om du vil fjerne teikn som andre operativsystem ikkje forstår frå "
+#~ "bilete, videoar eller mappenamn."
-#~ msgid "Sorry, some preferences are invalid and will be reset."
-#~ msgstr "Orsak, visse innstillingar var ugyldige og blir nullstilt."
+#~ msgid "Synchronize RAW + JPEG sequence numbers"
+#~ msgstr "Synkroniser sekvenstal for RAW og JPEG"
-#~ msgid "Warning:"
-#~ msgstr "Åtvaring:"
+#~ msgid "Unmount (\"eject\") device upon download completion"
+#~ msgstr "Avmonter (kople ut) eining når nedlastinga er fullført"
+
+#~ msgid "Video Folders"
+#~ msgstr "Videomapper"
+
+#~ msgid "Video Rename"
+#~ msgstr "Omdøping av videoar"
+
+#~ msgid "Video backup folder name:"
+#~ msgstr "Mappenamn for tryggleikskopiering av video:"
+
+#~ msgid ""
+#~ "When a photo or video of the same name has already been downloaded, "
+#~ "choose whether to skip downloading the file, or to add a unique "
+#~ "indentifier."
+#~ msgstr ""
+#~ "Vel om du skal hoppe over fila eller leggje til ein unik identifikator "
+#~ "når eit bilete eller ein video med det same namnet allereie er lasta ned."
#~ msgid ""
-#~ "This version of the program is newer than the previously run version. "
-#~ "Checking preferences."
+#~ "When backing up, choose whether to overwrite a file on the backup device "
+#~ "that has the same name, or skip backing it up."
#~ msgstr ""
-#~ "Denne utgåva av programmet er nyare enn den som køyrte tidlegare. "
-#~ "Kontrollerer innstillingar."
+#~ "Ved tryggleikskopiering, vel om du skal overskrive filer på eininga som "
+#~ "har same namn, eller hoppe over den fila."
+
+#~ msgid "_Clear Completed Downloads"
+#~ msgstr "_Fjern fullførte nedlastingar"
+
+#~ msgid "_Error Log"
+#~ msgstr "_Feillogg"
+
+#~ msgid "_File"
+#~ msgstr "_Fil"
+
+#~ msgid "_Help"
+#~ msgstr "_Hjelp"
+
+#~ msgid "_Report a Problem..."
+#~ msgstr "_Meld frå om eit problem"
+
+#~ msgid "_Select"
+#~ msgstr "_Vel"
-#~ msgid "Preferences were modified."
-#~ msgstr "Innstillingane blei endra."
+#~ msgid "_View"
+#~ msgstr "_Vis"
#~ msgid ""
-#~ "This version of the program uses different preferences than the old version. "
-#~ "Your preferences have been updated.\n"
-#~ "\n"
-#~ "Please check them to ensure correct operation."
+#~ "The %(filetype)s subfolder preferences entered are invalid and cannot be "
+#~ "used.\n"
+#~ "They will be reset to their default values."
#~ msgstr ""
-#~ "Denne utgåva av programmet nyttar andre innstillingar enn den gamle utgåva. "
-#~ "Innstillingane dine er oppdatert.\n"
-#~ "\n"
-#~ "Ver vennleg og kontroller dei for å sjå til at alt er som det skal vere."
+#~ "Innstillingane til undermapper for filtypen %(filetype)s er ugyldige\n"
+#~ "og kan ikkje nyttast.\n"
+#~ "Dei blir endra til standardverdiar."
+
+#~ msgid "display debugging information when run from the command line"
+#~ msgstr "vis avlusingsinformasjon ved køyring frå kommandolinja"
+
+#~ msgid "(%(file_type)s)"
+#~ msgstr "(%(file_type)s)"
+
+#~ msgid "Free space:"
+#~ msgstr "Ledig plass:"
+
+#~ msgid "; "
+#~ msgstr "; "
+
+#~ msgid "."
+#~ msgstr "."
+
+#~ msgid "%(free)s %(file_type)s"
+#~ msgstr "%(free)s %(file_type)s"
+
+#~ msgid "%(file_type)s download folder is not writable"
+#~ msgstr "Nedlastingsmappa til %(file_type)s er ikkje skrivbar"
+
+#~ msgid "Folder: %s"
+#~ msgstr "Mappe: %s"
+
+#~ msgid "%(file_type)s download folder is invalid"
+#~ msgstr "Nedlastingsmappa til %(file_type)s er ugyldig"
+
+#~ msgid "%(file_type)s download folder does not exist"
+#~ msgstr "Nedlastingsmappa til %(file_type)s finst ikkje"
-#~ msgid "No preferences needed to be changed."
-#~ msgstr "Trengte ikkje å endre nokon innstillingar."
+#~ msgid "%(free)s free"
+#~ msgstr "%(free)s tilgjengeleg"
+
+#~ msgid "Backing up photos to %(path)s and videos to %(path2)s"
+#~ msgstr "Tek tryggleikskopi av bilete til %(path)s og videoar til %(path2)s"
+
+#~ msgid "Backing up photos and videos to %(path)s"
+#~ msgstr "Tek tryggleikskopi av bilete og videoar til %(path)s"
#~ msgid ""
-#~ "This version of the program uses different preferences than the old version. "
-#~ "Some of your previous preferences were invalid, and could not be updated. "
-#~ "They will be reset."
+#~ "%(problem)s\n"
+#~ "File: %(file)s"
#~ msgstr ""
-#~ "Denne utgåva av programmet nyttar andre innstillingar enn den gamle utgåva. "
-#~ "Visse gamle innstillingar var ugyldige, og kunne ikkje oppdaterast. Dei blir "
-#~ "nullstilt."
+#~ "%(problem)s\n"
+#~ "Fil: %(file)s"
-#~ msgid "Problem using pynotify."
-#~ msgstr "Problem med pynotify."
+#~ msgid "Remove all Remembered Paths?"
+#~ msgstr "Fjern alle hugsa søkjestiar?"
-#~ msgid "Failed to receive pynotify server capabilities."
-#~ msgstr "Klarte ikkje å hente inn eigenskapane til pynotify-tenaren."
+#~ msgid "Should all remembered paths be removed?"
+#~ msgstr "Skal alle hugsa søkjestiar fjernast?"
-#, python-format
-#~ msgid "Device %(device)s (%(path)s) ignored"
-#~ msgstr "Ignorerte eininga %(device)s (%(path)s)"
+#~ msgid "Remove all Ignored Paths?"
+#~ msgstr "Fjern alle oversedde søkjestiar?"
-#, python-format
-#~ msgid "Detected %(device)s with path %(path)s"
-#~ msgstr "Fann %(device)s med sti %(path)s"
+#~ msgid "Should all ignored paths be removed?"
+#~ msgstr "Skal alle oversedde søkjestiar fjernast?"
+
+#~ msgid "%(filetype)s metadata cannot be read"
+#~ msgstr "Klarte ikkje å lesa metadata i %(filetype)s."
+
+#~ msgid "Error generating component %s."
+#~ msgstr "Feil ved oppretting av %s-komponenten."
-#~ msgid "Automatically start download is true"
-#~ msgstr "Byrjar automatisk nedlasting"
+#~ msgid "Invalid regular expression"
+#~ msgstr "Ugyldig regulært uttrykk"
-#~ msgid "Automatically start download is false"
-#~ msgstr "Byrjar ikkje automatisk nedlasting"
+#~ msgid ""
+#~ "The following regular expressions are invalid, and will be removed unless "
+#~ "you correct them:\n"
+#~ " %s"
+#~ msgstr ""
+#~ "Dei følgjande regulære uttrykka er ugyldige, og vil bli fjerna om du "
+#~ "ikkje endrar dei:\n"
+#~ "%s"
-#~ msgid "Using manually specified path"
-#~ msgstr "Nytt manuelt oppgitt sti"
+#~ msgid ""
+#~ "This regular expression is invalid, and will be removed unless you "
+#~ "correct it:\n"
+#~ " %s"
+#~ msgstr ""
+#~ "Det følgjande regulære uttrykket er ugyldig, og vil bli fjerna om du "
+#~ "ikkje endrar det:\n"
+#~ "%s"
-#~ msgid "_Pause"
-#~ msgstr "_Pause"
+#~ msgid "Select a folder in which to backup photos"
+#~ msgstr "Vel ei mappe kor du vil tryggleikskopiera bilete"
-#~ msgid "Goodbye"
-#~ msgstr "Ha det bra"
+#~ msgid "Select a folder in which to backup videos"
+#~ msgstr "Vel ei mappe kor du vil tryggleikskopiera videoar"
-#~ msgid "Using"
-#~ msgstr "Nyttar"
+#~ msgid "Date time value %s appears invalid."
+#~ msgstr "Dato-/tidsverdien %s synest ugyldig."
-#, python-format
-#~ msgid "%s is already running"
-#~ msgstr "%s køyrer allereie"
+#~ msgid "%(device)s did not unmount"
+#~ msgstr "%(device)s vart ikkje avmontert"
-#, python-format
#~ msgid ""
-#~ "Preference key '%(key)s' is invalid.\n"
-#~ "Expected one of %(value)s"
+#~ "%(filetype)s could not be backed up because no suitable backup locations "
+#~ "were found."
#~ msgstr ""
-#~ "Innstillingsnøkkelen '%(key)s' er ugyldig.\n"
-#~ "Venta ein av %(value)s"
+#~ "Kunne ikkje ta tryggleikskopi av %(filetype)s, fann inga målmappe for "
+#~ "tryggleikskopiar."
-#, python-format
-#~ msgid "Preference value '%(value)s' is invalid"
-#~ msgstr "Innstillingsnøkkelen '%(value)s' er ugyldig"
+#~ msgid "%(filetype)s already exists"
+#~ msgstr "%(filetype)s finst allereie"
-#~ msgid "These preferences are not well formed:"
-#~ msgstr "Desse innstillingane er ikkje velforma:"
+#~ msgid "%(filetype)s was already downloaded"
+#~ msgstr "%(filetype)s er allereie lasta ned"
-#~ msgid " "
-#~ msgstr " "
+#~ msgid "An error occurred when copying the %(filetype)s"
+#~ msgstr "Ein feil oppstod ved kopiering av %(filetype)s"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Automation</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Automatisering</span>"
+#~ msgid "%(filetype)s %(area)s could not be generated"
+#~ msgstr "Klarte ikkje å oppretta %(filetype)s %(area)s."
-#~ msgid "Automation"
-#~ msgstr "Automatisering"
+#~ msgid "The existing %(filetype)s was last modified on %(date)s at %(time)s."
+#~ msgstr ""
+#~ "Den eksisterande %(filetype)s-en var sist endra den %(date)s kl. %(time)s."
-#~ msgid "Backup location:"
-#~ msgstr "Kopier til:"
+#~ msgid ""
+#~ "The existing %(filetype)s was last modified on %(date)s at %(time)s. "
+#~ "Unique identifier '%(identifier)s' added."
+#~ msgstr ""
+#~ "Den eksisterande %(filetype)s-en vart sist endra sist den %(date)s kl. "
+#~ "%(time)s, og har fått «%(identifier)s» som unik ID."
-#~ msgid "Error Log"
-#~ msgstr "Feillogg"
+#~ msgid "There is no data with which to name the %(filetype)s."
+#~ msgstr "Manglar data for å namngi %(filetype)s."
-#~ msgid "If you disable automatic detection, choose the exact backup location."
+#~ msgid "Error: %(errorno)s %(strerror)s"
+#~ msgstr "Feil: %(errorno)s %(strerror)s"
+
+#~ msgid "Errors occurred when backing up on the following backup devices: "
+#~ msgstr "Ein feil oppstod ved tryggleikskopiering til følgjande einingar: "
+
+#~ msgid ""
+#~ "Photos detected with the same filenames, but taken at different times: "
+#~ "%(details)s"
#~ msgstr ""
-#~ "Viss du skrur av automatisk oppdaging må du oppgi nøyaktig kor du vil ta "
-#~ "tryggleikskopien."
+#~ "Fann bilete med same filnamn, men tekne ved ulike tider: %(details)s"
+
+#~ msgid "An error occurred when backing up on %(volume)s: %(inst)s."
+#~ msgstr "Ein feil oppstod ved tryggleikskopiering til %(volume)s: %(inst)s."
+
+#~ msgid "An error occurred when backing up on %(volume)s."
+#~ msgstr "Ein feil oppstod ved tryggleikskopiering til %(volume)s."
+
+#~ msgid "The metadata might be corrupt."
+#~ msgstr "Metadataen kan vera korrupt."
+
+#~ msgid ""
+#~ "The filename, extension and Exif information indicate it has already been "
+#~ "downloaded."
+#~ msgstr "Filnamnet, filendinga og Exif-informasjonen er allereie overført."
+
+#~ msgid " It was backed up to %(volume)s"
+#~ msgstr " Han vart tryggleikskopiert til %(volume)s"
+
+#~ msgid " It was backed up to these devices: "
+#~ msgstr " Han vart tryggleikskopiert til dei følgjande einingane: "
+
+#~ msgid "%s, "
+#~ msgstr "%s, "
+
+#~ msgid "%(volumes)s and %(final_volume)s."
+#~ msgstr "%(volumes)s og %(final_volume)s."
+
+#~ msgid "Backups overwritten on these devices: "
+#~ msgstr "Tryggleikskopien vart overskriven på følgjande einingar: "
+
+#~ msgid "Backup overwritten on %(volume)s."
+#~ msgstr "Tryggleikskopien vart overskriven på %(volume)s."
+
+#~ msgid "%(volume)s, "
+#~ msgstr "%(volume)s, "
+
+#~ msgid "%(volume)s (%(inst)s), "
+#~ msgstr "%(volume)s (%(inst)s), "
+
+#~ msgid "Backups already exist in these locations: "
+#~ msgstr "Tryggleikskopien finst allereie på følgjande stader: "
+
+#~ msgid "Backup already exists on %(volume)s."
+#~ msgstr "Tryggleikskopien finst allereie på %(volume)s."
+
+#~ msgid "%(volumes)s and %(volume)s."
+#~ msgstr "%(volumes)s og %(volume)s."
+
+#~ msgid "%(volumes)s and %(volume)s (%(inst)s)."
+#~ msgstr "%(volumes)s og %(volume)s (%(inst)s)."
+
+#~ msgid "An error occurred when creating directories on %(volume)s: %(inst)s."
+#~ msgstr "Ein feil oppstod ved oppretting av mapper på %(volume)s: %(inst)s."
+
+#~ msgid ""
+#~ "Errors occurred when creating directories on the following backup "
+#~ "devices: "
+#~ msgstr ""
+#~ "Feil oppstod ved oppretting av mapper på følgjande einingar for "
+#~ "tryggleikskopiering: "
+
+#~ msgid "Problems in %s generation"
+#~ msgstr "Problem ved oppretting av %s"
+
+#~ msgid "Problems in subfolder and filename generation"
+#~ msgstr "Problem ved oppretting av undermappe og filnamn"
+
+#~ msgid "Problem in subfolder and filename generation"
+#~ msgstr "Problem ved oppretting av undermappe og filnamn"
+
+#~ msgid "The following metadata is missing: "
+#~ msgstr "Følgjande metadata manglar: "
+
+#~ msgid ""
+#~ "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
+#~ msgstr ""
+#~ "%(missing_metadata_elements)s og %(final_missing_metadata_element)s."
+
+#~ msgid " Furthermore, there was a %(problem)s."
+#~ msgstr " I tillegg oppstod %(problem)s."
+
+#~ msgid "%(previousproblem)s Additionally, %(newproblem)s"
+#~ msgstr "%(previousproblem)s I tillegg, %(newproblem)s"
+
+#~ msgid " Furthermore, there were %(problems)s."
+#~ msgstr " I tillegg oppstod %(problems)s."
+
+#~ msgid ""
+#~ "An error occurred when copying the %(filetype)s, but it was backed up"
+#~ msgstr ""
+#~ "Ein feil oppstod ved kopiering av %(filetype)s-en, men han blei "
+#~ "tryggleikskopiert"
+
+#~ msgid "%(filetype)s already exists, but it was backed up"
+#~ msgstr "%(filetype)s finst allereie, men blei tryggleikskopiert"
+
+#~ msgid "there were errors backing up"
+#~ msgstr "det oppstod feil i tryggleikskopieringa"
+
+#~ msgid "Multiple problems were encountered"
+#~ msgstr "Fleire feil oppstod"
+
+#~ msgid "there was an error backing up"
+#~ msgstr "det oppstod ein feil i tryggleikskopieringa"
+
+#~ msgid "There were errors backing up"
+#~ msgstr "Det oppstod feil i tryggleikskopieringa"
+
+#~ msgid "%(previousproblem)s, and %(backinguperror)s"
+#~ msgstr "%(previousproblem)s, og %(backinguperror)s"
+
+#~ msgid "Path: %s"
+#~ msgstr "Sti: %s"
+
+#~ msgid "Failed to create download subfolder"
+#~ msgstr "Klarte ikkje å lasta ned undermappa"
+
+#~ msgid "Next File"
+#~ msgstr "Neste fil"
+
+#~ msgid "Previous File"
+#~ msgstr "Førre fil"
+
+#~ msgid "_Uncheck All"
+#~ msgstr "Merk _ingen"
+
+#~ msgid "_Include in download"
+#~ msgstr "Inkluder i _nedlastinga"
+
+#~ msgid "_Download"
+#~ msgstr "_Last ned"
+
+#~ msgid "_Check All"
+#~ msgstr "_Merk alle"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Device Options</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Einingsinnstillingar</span>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Ymse</span>"
+
+#~ msgid ""
+#~ "If you disable automatic detection, choose the exact location of the "
+#~ "photos and videos."
+#~ msgstr ""
+#~ "Viss du skrur av automatisk oppdaging, må du oppgi kor bileta og videoane "
+#~ "er."
+
+#~ msgid "Device Options"
+#~ msgstr "Val for einingar"
+
+#~ msgid "Generate thumbnails (slower)"
+#~ msgstr "Lag miniatyrbilete (treigare)"
+
+#~ msgid "Problem in %s generation"
+#~ msgstr "Problem ved oppretting av %s"
+
+#~ msgid "There was an error backing up"
+#~ msgstr "Det oppstod ein feil i tryggleikskopieringa"
+
+#~ msgid "Remembered Paths"
+#~ msgstr "Hugsa stiar"
+
+#~ msgid "Re_move All"
+#~ msgstr "_Fjern alle"
+
+#~ msgid ""
+#~ "Remembered paths are those associated with devices that you have chosen "
+#~ "to always scan or ignore when automatic detection of Portable Storage "
+#~ "Devices is enabled."
+#~ msgstr ""
+#~ "Hugsa stiar er kopla til einingar som du har valt å alltid søkja gjennom, "
+#~ "eller alltid oversjå, ved automatisk oppdaging av berbare "
+#~ "lagringseiningar."
+
+#~ msgid "Performance"
+#~ msgstr "Yting"
#~ msgid ""
#~ "If you enable automatic detection of Portable Storage Devices, the entire "
-#~ "device will be scanned for images. On large devices, this could take some "
-#~ "time."
+#~ "device will be scanned. On large devices, this could take some time.\n"
+#~ "\n"
+#~ "When this option is enabled, and a potential device is detected, you will "
+#~ "be prompted to determine if it should be scanned or not."
#~ msgstr ""
-#~ "Viss du skrur på automatisk oppdaging av portable lagringseiningar blir "
-#~ "heile eininga gjennomsøkt etter bilete. På store einingar kan dette ta ein "
-#~ "del tid."
+#~ "Viss du skrur på automatisk oppdaging på ei berbar lagringseining, vil "
+#~ "heile eininga gjennomsøkjast. På store einingar kan dette ta litt tid.\n"
+#~ "Når dette er skrudd på, og programmet oppdagar ei mogleg eining, vil det "
+#~ "spørja deg om du vil søkja gjennom eininga eller ikkje."
#~ msgid ""
-#~ "Rapid Photo Downloader is free software; you can redistribute it and/or "
-#~ "modify it under the terms of the GNU General Public License as published by "
-#~ "the Free Software Foundation; either version 2 of the License, or (at your "
-#~ "option) any later version.\n"
+#~ "Devices are from where to download photos and videos, such as cameras, "
+#~ "memory cards or Portable Storage Devices.\n"
#~ "\n"
-#~ "Rapid Photo Downloader is distributed in the hope that it will be useful, "
-#~ "but WITHOUT ANY WARRANTY; without even the implied warranty of "
-#~ "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General "
-#~ "Public License for more details.\n"
+#~ "You can download from multiple devices simultaneously, or you can specify "
+#~ "a location on your hard drive.\n"
#~ "\n"
-#~ "You should have received a copy of the GNU General Public License along with "
-#~ "Rapid Photo Downloader; if not, write to the Free Software Foundation, Inc., "
-#~ "51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA."
+#~ "<i>Downloading directly from cameras is currently an experimental "
+#~ "feature. If downloading directly from your camera works poorly or not at "
+#~ "all, try setting it to PTP mode. If that is not possible, a card reader "
+#~ "must be used.</i>"
#~ msgstr ""
-#~ "Rapid Photo Downloader is free software; you can redistribute it and/or "
-#~ "modify it under the terms of the GNU General Public License as published by "
-#~ "the Free Software Foundation; either version 2 of the License, or (at your "
-#~ "option) any later version.\n"
+#~ "Einingar er der du lastar ned bilete og videoar frå, til dømes "
+#~ "fotoapparat, minnekort eller berbare lagringseiningar.\n"
#~ "\n"
-#~ "Rapid Photo Downloader is distributed in the hope that it will be useful, "
-#~ "but WITHOUT ANY WARRANTY; without even the implied warranty of "
-#~ "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General "
-#~ "Public License for more details.\n"
+#~ "Du kan lasta ned frå fleire einingar samtidig, eller oppgi ein stad på "
+#~ "harddisken din.\n"
#~ "\n"
-#~ "You should have received a copy of the GNU General Public License along with "
-#~ "Rapid Photo Downloader; if not, write to the Free Software Foundation, Inc., "
-#~ "51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA."
+#~ "<i>Nedlasting rett frå fotoapparat er ein eksperimentell funksjon for no. "
+#~ "Viss det fungerer dårleg eller ikkje i det heile, prøv å setja apparatet "
+#~ "i PTP-modus. Viss det ikkje går an, må du bruka ein kortlesar.</i>"
-#~ msgid "Select an image folder"
-#~ msgstr "Vel ei biletmappe"
+#~ msgid "Use _python-style regular expressions"
+#~ msgstr "Bruk _python sine regulære uttrykk"
-#~ msgid "Select a folder in which to backup images"
-#~ msgstr "Vel ei tryggingskopimappe"
+#~ msgid ""
+#~ "Specify the ending portion of any paths you want ignored when scanning "
+#~ "devices for photos or videos. Any path ending with the values below will "
+#~ "not be scanned."
+#~ msgstr ""
+#~ "Oppgi endinga av stiane som du vil oversjå når du søkjer gjennom einingar "
+#~ "etter bilete eller videoar. Stiar som ender med verdiane under vil ikkje "
+#~ "bli gjennomsøkt."
-#, python-format
-#~ msgid "%s images downloaded"
-#~ msgstr "%s bilete lasta ned"
+#~ msgid ""
+#~ "Do you really want to download from here? On some systems, scanning this "
+#~ "location can take a very long time."
+#~ msgstr ""
+#~ "Vil du verkeleg lasta ned herfrå? På visse system kan det ta veldig lang "
+#~ "tid å skanna dette."
-#, python-format
-#~ msgid "%s images skipped"
-#~ msgstr "%s bilete hoppa over"
+#~ msgid "the root of the file system"
+#~ msgstr "rotmappa til filsystemet"
+
+#~ msgid "Downloading from %(location)s."
+#~ msgstr "Lastar ned frå %(location)s."
+
+#~ msgid "Copy"
+#~ msgstr "Kopier"
+
+#~ msgid "Move"
+#~ msgstr "Flytt"
+
+#~ msgid "From"
+#~ msgstr "Frå"
+
+#~ msgid "Auto Detect"
+#~ msgstr "Oppdag automatisk"
+
+#~ msgid "To"
+#~ msgstr "Til"
+
+#~ msgid "Automatically rotate JPEG images"
+#~ msgstr "Roter JPEG-bilete automatisk"
+
+#~ msgid ""
+#~ "Sorry, video downloading functionality disabled. To download videos, "
+#~ "please install either the <i>hachoir metadata</i> and <i>kaa metadata</i> "
+#~ "packages for python, or <i>exiftool</i>."
+#~ msgstr ""
+#~ "Orsak, videonedlasting er skrudd av. Ver venleg og last ned anten python-"
+#~ "pakkene <i>hachoir metadata</i> og <i>kaa metadata</i>, eller "
+#~ "<i>exiftool</i>, for å lasta ned videoar."
+
+#~ msgid ""
+#~ "Error: specify device auto-detection or manually specify a device's path "
+#~ "from which to download, but do not do both."
+#~ msgstr ""
+#~ "Feil: Bruk auto-oppdaging av einingar eller oppgi ei sti til ei eining du "
+#~ "vil lasta ned frå, men ikkje gjer begge på ein gong."
+
+#~ msgid "Check All Videos"
+#~ msgstr "Sjekk alle videoar"
+
+#~ msgid "Check All Photos"
+#~ msgstr "Sjekk alle bilete"
+
+#~ msgid "Help"
+#~ msgstr "Hjelp"
+
+#~ msgid ""
+#~ "manually specify the PATH of the device from which to download, "
+#~ "overwriting existing program preferences"
+#~ msgstr ""
+#~ "manuelt spesifiser stien til eininga du vil lasta ned frå, overstyrer "
+#~ "eksisterande innstillingar"
+
+#~ msgid ""
+#~ "automatically detect devices from which to download, overwriting existing "
+#~ "program preferences"
+#~ msgstr ""
+#~ "oppdag automatisk einingar du vil lasta ned frå, overstyrer eksisterande "
+#~ "innstillingar"
+
+#~ msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
+#~ msgstr "skannar (fann %(photos)s bilete og %(videos)s videoar) …"
+
+#~ msgid "Refresh"
+#~ msgstr "Frisk opp att"
+
+#~ msgid "Quit"
+#~ msgstr "Avslutt"
+
+#~ msgid ""
+#~ "File verification failed. The downloaded version is different from the "
+#~ "original."
+#~ msgstr "Klarte ikkje validera fila. Den nedlasta utgåva er ulik originalen."
+
+#~ msgid "Backup %(file_type)s overwritten"
+#~ msgstr "Skreiv over tryggleikskopi av %(file_type)s"
+
+#~ msgid "%(file_type)s not backed up"
+#~ msgstr "%(file_type)s ikkje tryggleikskopiert"
+
+#~ msgid "Backup of %(file_type)s already exists"
+#~ msgstr "Tryggleikskopi av %(file_type)s finst alt"
+
+#~ msgid ""
+#~ "File verification failed on %(volume)s. The backed up version is "
+#~ "different from the downloaded version."
+#~ msgstr ""
+#~ "Klarte ikkje validera fil på %(volume)s. Den tryggleikskopierte utgåva er "
+#~ "ulik den nedlasta utgåva."
+
+#~ msgid "The %(filetype)s did not download correctly"
+#~ msgstr "%(filetype)s blei ikkje lasta ned rett"
+
+#~ msgid "An unknown error occurred"
+#~ msgstr "Det oppsto en ukjend feil"
+
+#~ msgid "File verification failed on these devices: "
+#~ msgstr "Klarte ikkje validera filer på desse einingane: "
+
+#~ msgid "No backup device contains a valid folder for backing up %(filetype)s"
+#~ msgstr ""
+#~ "Fann inga eining å ta tryggleikskopi til som har ei gyldig mappe for "
+#~ "%(filetype)s"
+
+#~ msgid "Verify files as they are downloaded"
+#~ msgstr "Valider filer ved nedlasting"
+
+#~ msgid "scanning..."
+#~ msgstr "leiter …"
+
+#~ msgid "Remove all Job Codes?"
+#~ msgstr "Fjern alle oppdragsnamn?"
+
+#~ msgid "Should all Job Codes be removed?"
+#~ msgstr "Skal alle oppdragsnamn fjernast?"
+
+#~ msgid "Enter a Job Code"
+#~ msgstr "Skriv inn eit oppdragsnamn"
+
+#~ msgid "Job Code:"
+#~ msgstr "Oppdragsnamn:"
+
+#~ msgid "<b>Job Codes</b>"
+#~ msgstr "<b>Oppdragsnamn</b>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Oppdragsnamn</span>"
+
+#~ msgid "Select All Wit_h Job Code"
+#~ msgstr "Vel alle med _oppdragsnamn"
+
+#~ msgid "Select All Without _Job Code"
+#~ msgstr "Vel alle _utan oppdragsnamn"
+
+#~ msgid "_Add..."
+#~ msgstr "_Legg til …"
+
+#~ msgid "_Get Help Online..."
+#~ msgstr "_Få hjelp på nettet …"
-#~ msgid "Backup image already exists"
-#~ msgstr "Tryggingskopibiletet finst alt."
+#~ msgid "_Make a Donation..."
+#~ msgstr "_Doner …"
-#~ msgid "The image was not copied."
-#~ msgstr "Biletet vart ikkje kopiert."
+#~ msgid "_Translate this Application..."
+#~ msgstr "_Omset dette programmet …"
-#~ msgid "Backup device missing"
-#~ msgstr "Tryggingskopieininga finst ikkje"
+#~ msgid "About..."
+#~ msgstr "Om  …"
diff --git a/po/oc.po b/po/oc.po
index e4a6cb0..4ad9ca6 100644
--- a/po/oc.po
+++ b/po/oc.po
@@ -6,2062 +6,4559 @@
msgid ""
msgstr ""
"Project-Id-Version: rapid\n"
-"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2014-01-21 21:34+0600\n"
-"PO-Revision-Date: 2014-01-22 00:17+0000\n"
-"Last-Translator: Cédric VALMARY (Tot en òc) <cvalmary@yahoo.fr>\n"
+"Report-Msgid-Bugs-To: damonlynch@gmail.com\n"
+"POT-Creation-Date: 2017-12-08 01:08-0500\n"
+"PO-Revision-Date: 2017-12-05 08:07+0000\n"
+"Last-Translator: Launchpad Translations Administrators <Unknown>\n"
"Language-Team: Occitan (post 1500) <oc@li.org>\n"
+"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-01-23 13:56+0000\n"
-"X-Generator: Launchpad (build 16901)\n"
+"X-Launchpad-Export-Date: 2017-12-07 06:36+0000\n"
+"X-Generator: Launchpad (build 18511)\n"
-#. Translators: if neccessary, for guidance in how to translate this program, you may see http://damonlynch.net/translate.html
-#: rapid/rapid.py:117 rapid/rapid.py:1820 rapid/glade3/rapid.ui.h:15
-msgid "Rapid Photo Downloader"
-msgstr "Rapid Photo Downloader"
+#: ../install.py:65
+msgid "Rapid Photo Downloader installer"
+msgstr ""
-#: rapid/rapid.py:122
-#, python-format
+#: ../install.py:66
+msgid "Download and install latest version of Rapid Photo Downloader."
+msgstr ""
+
+#: ../install.py:246 ../install.py:1769
+msgid "Installer not found:"
+msgstr ""
+
+#. Translators: do not translate the term tar.gz
+#: ../install.py:250 ../install.py:1773
+msgid "Installer not in tar.gz format:"
+msgstr ""
+
+#: ../install.py:504
msgid ""
-"%(date)s\n"
-"%(time)s"
+"Incorrect folder ownership detected. Changing ownership of and resetting "
+"permissions for"
msgstr ""
-#: rapid/rapid.py:124
-#, python-format
-msgid "%(date)s %(time)s"
+#: ../install.py:579
+msgid "The following command will be run:"
msgstr ""
-#: rapid/rapid.py:127
-#, python-format
-msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#: ../install.py:582 ../install.py:1516 ../install.py:1521
+msgid "sudo may prompt you for the sudo password."
msgstr ""
-#. Device refers to a thing like a camera, memory card in its reader,
-#. external hard drive, Portable Storage Device, etc.
-#: rapid/rapid.py:162
-msgid "Device"
-msgstr "Periferic"
+#: ../install.py:586
+msgid "Would you like to run the command now?"
+msgstr ""
-#. Size refers to the total size of images on the device, typically in
-#. MB or GB
-#: rapid/rapid.py:180
-msgid "Size"
-msgstr "Talha"
+#: ../install.py:588
+msgid "Answer is not yes, exiting."
+msgstr ""
-#: rapid/rapid.py:183
-msgid "Download Progress"
-msgstr "Progression del telecargament"
+#: ../install.py:598 ../install.py:790 ../install.py:1000
+msgid "Command failed"
+msgstr ""
-#: rapid/rapid.py:343
-#, python-format
-msgid "%(device)s did not unmount"
+#: ../install.py:600 ../install.py:791 ../install.py:1001
+msgid "Exiting"
msgstr ""
-#. This refers to when a device like a hard drive is having its contents scanned,
-#. looking for photos or videos. It is visible initially in the progress bar for each device
-#. (which normally holds "x photos and videos").
-#. It maybe displayed only briefly if the contents of the device being scanned is small.
-#: rapid/rapid.py:1241
-msgid "scanning..."
-msgstr "Deteccion en cors..."
+#: ../install.py:621
+msgid "The Universe repository must be enabled."
+msgstr ""
-#. this location is a human readable explanation for /, and is inserted into Downloading from %(location)s
-#: rapid/rapid.py:1818
-msgid "the root of the file system"
+#: ../install.py:645
+msgid ""
+"Do you want to to uninstall the previous version of Rapid Photo Downloader:"
msgstr ""
-#. message in dialog box which asks the user if they really want to be downloading from this location
-#: rapid/rapid.py:1822
-#, python-format
-msgid "Downloading from %(location)s."
+#: ../install.py:754 ../install.py:779
+msgid ""
+"Querying package system to see if an older version of Rapid Photo Downloader "
+"is installed (this may take a while)..."
msgstr ""
-#: rapid/rapid.py:1823
+#: ../install.py:765
msgid ""
-"Do you really want to download from here? On some systems, scanning this "
-"location can take a very long time."
+"Unable to query package system. Please check your Internet connection and "
+"try again"
msgstr ""
-#: rapid/rapid.py:2267 rapid/glade3/rapid.ui.h:6
-msgid "Download"
+#: ../install.py:795
+msgid "Checking if previous version installed with pip..."
msgstr ""
-#: rapid/rapid.py:2270
-msgid "Pause"
+#: ../install.py:889
+msgid "The following package is unknown on your system: {}\n"
msgstr ""
-#: rapid/rapid.py:2376
-#, python-format
+#: ../install.py:896 ../install.py:963 ../install.py:1008
msgid ""
-"These download folders are invalid:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+"To continue, some packages required to run the application will be installed."
msgstr ""
-#: rapid/rapid.py:2379
-#, python-format
+#: ../install.py:920
+msgid "Querying installed and available packages (this may take a while)"
+msgstr ""
+
+#: ../install.py:992
msgid ""
-"This download folder is invalid:\n"
-"%s"
+"Querying zypper to see if any required packages are already installed (this "
+"may take a while)... "
msgstr ""
-#: rapid/rapid.py:2380
-msgid "Download cannot proceed"
-msgstr "Impossible de procedir al transferiment"
+#: ../install.py:1038
+msgid "Query to confirm action at each step."
+msgstr ""
-#: rapid/rapid.py:2388 rapid/rapid.py:2391
-#, python-format
-msgid "No backup device contains a valid folder for backing up %(filetype)s"
+#: ../install.py:1045
+msgid ""
+"When downloading the latest version, install the development version if it "
+"is newer than the stable version."
msgstr ""
-#: rapid/rapid.py:2388 rapid/rapid.py:2843 rapid/rapid.py:3680
-#: rapid/rpdfile.py:139
-msgid "photos"
+#: ../install.py:1054
+msgid ""
+"Optional tar.gz Rapid Photo Downloader installer archive. If not specified, "
+"the latest version is downloaded from the Internet."
msgstr ""
-#: rapid/rapid.py:2391 rapid/rapid.py:2838 rapid/rapid.py:3682
-#: rapid/rpdfile.py:134
-msgid "videos"
+#: ../install.py:1077
+msgid ""
+"Do not run the installer in the tar.gz Rapid Photo Downloader installer "
+"archive if it is newer than this version ({}). The default is to run "
+"whichever installer is newer."
msgstr ""
-#: rapid/rapid.py:2393
-msgid "Backup problem"
+#: ../install.py:1084
+msgid ""
+"Uninstall Rapid Photo Downloader that was installed with pip, keeping its "
+"dependencies."
+msgstr ""
+
+#: ../install.py:1088
+msgid ""
+"Uninstall the dependencies installed by pip during Rapid Photo Downloader's "
+"installation, and Rapid Photo Downloader itself, then exit."
msgstr ""
-#: rapid/rapid.py:2802
-msgid "About 1 second remaining"
+#: ../install.py:1093
+msgid ""
+"Note: this will not uninstall any version of Rapid Photo Downloader "
+"installed by your Linux distribution's package manager."
msgstr ""
-#: rapid/rapid.py:2804
-#, python-format
-msgid "About %i seconds remaining"
+#: ../install.py:1100
+msgid ""
+"Dependencies will only be removed if they are not required by other programs."
msgstr ""
-#: rapid/rapid.py:2806
-msgid "About 1 minute remaining"
+#: ../install.py:1106
+msgid ""
+"Note: this option will remove the dependencies regardless of whether they "
+"are required by another program pip has installed. Upgrade to pip 9.0 or "
+"above if you want to avoid this behavior. You can do so using the command "
+"'python3 -m pip install pip -U --user'. Also note that any version of Rapid "
+"Photo Downloader installed by your Linux distribution's package manager will "
+"not be uninstalled."
msgstr ""
-#. Translators: in the text '%(minutes)i:%(seconds)02i', only the : should be translated, if needed.
-#. '%(minutes)i' and '%(seconds)02i' should not be modified or left out. They are used to format and display the amount
-#. of time the download has remainging, e.g. 'About 5:36 minutes remaining'
-#: rapid/rapid.py:2811
-#, python-format
-msgid "About %(minutes)i:%(seconds)02i minutes remaining"
+#: ../install.py:1156
+msgid "Failed to download versions file"
msgstr ""
-#: rapid/rapid.py:2833 rapid/rpdfile.py:129
-msgid "photos and videos"
+#: ../install.py:1160
+msgid "Got error code {} while accessing versions file"
msgstr ""
-#: rapid/rapid.py:2835 rapid/rpdfile.py:131
-msgid "photos or videos"
+#: ../install.py:1268
+msgid ""
+"Sorry, could not locate installer. Please check your Internet connection and "
+"verify if you can reach https://www.damonlynch.net\n"
+"\n"
+"Exiting.\n"
msgstr ""
-#: rapid/rapid.py:2840 rapid/preferencesdialog.py:1632 rapid/rpdfile.py:136
-#: rapid/rpdfile.py:305
-msgid "video"
+#: ../install.py:1442
+msgid "Installing application requirements..."
msgstr ""
-#. check subfolder preferences for bad values
-#: rapid/rapid.py:2845 rapid/preferencesdialog.py:1631 rapid/rpdfile.py:141
-#: rapid/rpdfile.py:286
-msgid "photo"
+#: ../install.py:1458
+msgid "Received error code"
msgstr ""
-#: rapid/rapid.py:2872
-#, python-format
-msgid "%(noFiles)s %(filetypes)s downloaded"
+#: ../install.py:1459
+msgid "Failed to install application requirements: exiting"
msgstr ""
-#: rapid/rapid.py:2876
-#, python-format
-msgid "%(noFiles)s %(filetypes)s failed to download"
+#: ../install.py:1465
+msgid "Installing application..."
msgstr ""
-#: rapid/rapid.py:2879 rapid/rapid.py:2935
-msgid "warnings"
-msgstr "avertiments"
+#: ../install.py:1478
+msgid "Failed to install application: exiting..."
+msgstr ""
-#: rapid/rapid.py:2892
-msgid "All downloads complete"
+#: ../install.py:1502
+msgid ""
+"You may have to restart the computer to be able to run the program from the "
+"commmand line or application launcher."
msgstr ""
-#: rapid/rapid.py:2898 rapid/rapid.py:2907 rapid/rapid.py:2916
-#: rapid/rapid.py:2925 rapid/rapid.py:2933
-#, python-format
-msgid "%(number)s %(numberdownloaded)s"
+#: ../install.py:1513
+msgid "Do you want to install the application's man pages?"
msgstr ""
-#: rapid/rapid.py:2900 rapid/rapid.py:2918
-#, python-format
-msgid "%(filetype)s downloaded"
+#: ../install.py:1514
+msgid "They will be installed into {}"
+msgstr ""
+
+#: ../install.py:1515 ../install.py:1520
+msgid "If you uninstall the application, remove these manpages yourself."
+msgstr ""
+
+#: ../install.py:1517
+msgid "Do want to install the man pages?"
+msgstr ""
+
+#: ../install.py:1519
+msgid "Installing man pages into {}"
+msgstr ""
+
+#: ../install.py:1536
+msgid "Failed to create man page directory: exiting"
+msgstr ""
+
+#: ../install.py:1548
+msgid "Failed to copy man page."
+msgstr ""
+
+#: ../install.py:1558
+msgid "(If a segmentation fault occurs at exit, you can ignore it...)"
+msgstr ""
+
+#: ../install.py:1571
+msgid ""
+"The python3 tool pip is required to uninstall a version of Rapid Photo "
+"Downloader that was installed with pip.\n"
+"Cannot continue. Exiting."
+msgstr ""
+
+#: ../install.py:1612
+msgid ""
+"Do not run this installer script as sudo / root user.\n"
+"Run it using the user who will run the program.\n"
+msgstr ""
+
+#: ../install.py:1622 ../install.py:1636
+msgid "Do not include any other command line arguments when specifying"
+msgstr ""
+
+#: ../install.py:1651
+msgid ""
+"Sorry, this installer does not support a custom python installation.\n"
+"Exiting..."
+msgstr ""
+
+#: ../install.py:1657
+msgid "Restarting script using system python..."
+msgstr ""
+
+#: ../install.py:1688
+msgid "Exiting..."
+msgstr ""
+
+#. Translators: do not translate the term python3-apt
+#: ../install.py:1707
+msgid "To continue, the package python3-apt must be installed."
+msgstr ""
+
+#: ../install.py:1726
+msgid ""
+"Install the following packages using your Linux distribution's standard "
+"package manager, and then rerun this installer"
+msgstr ""
+
+#: ../install.py:1735
+msgid ""
+"To run this program, programs to assist Python 3 and its package management "
+"must be installed."
+msgstr ""
+
+#. Translators: do not translate the terms Python 3, pip and setuptools
+#: ../install.py:1750
+msgid "Python 3's pip and setuptools must be upgraded for your user."
+msgstr ""
+
+#. Translators: do not translate the term python or requests
+#: ../install.py:1763
+msgid "Installing python requests"
msgstr ""
-#: rapid/rapid.py:2909 rapid/rapid.py:2927
+#: ../upgrade.py:79
+msgid "Upgrade Rapid Photo Downloader"
+msgstr ""
+
+#: ../upgrade.py:446 ../raphodo/viewutils.py:242
+msgid "&Cancel"
+msgstr ""
+
+#: ../upgrade.py:450
+msgid "&Upgrade"
+msgstr ""
+
+#: ../upgrade.py:455
#, python-format
-msgid "%(filetype)s failed to download"
+msgid "Click the Upgrade button to upgrade to version %s."
+msgstr ""
+
+#: ../upgrade.py:458
+msgid "Click the Upgrade button to start the upgrade."
+msgstr ""
+
+#: ../upgrade.py:461 ../upgrade.py:467 ../raphodo/viewutils.py:241
+msgid "&Close"
msgstr ""
-#. e.g.: 3 of 205 photos and videos (202 remaining)
-#: rapid/rapid.py:2970
+#: ../upgrade.py:462
+msgid "&Run"
+msgstr ""
+
+#: ../upgrade.py:492
+msgid "Close Rapid Photo Downloader before running this upgrade"
+msgstr ""
+
+#: ../upgrade.py:495
+msgid "Upgrade running..."
+msgstr ""
+
+#: ../upgrade.py:531
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
+msgid ""
+"Successfully upgraded to %s. Click Close to exit, or Run to start the "
+"program."
+msgstr ""
+
+#: ../upgrade.py:536
+msgid ""
+"Upgrade finished successfully. Click Close to exit, or Run to start the "
+"program."
msgstr ""
-#. e.g.: 205 of 205 photos and videos
-#: rapid/rapid.py:2977
+#: ../upgrade.py:540
+msgid "Upgrade failed. Click Close to exit."
+msgstr ""
+
+#: ../upgrade.py:7121
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s"
+msgid "Upgrading %s..."
msgstr ""
-#: rapid/rapid.py:3331
-msgid "From"
+#: ../upgrade.py:7123
+msgid "Press any key to continue..."
msgstr ""
-#: rapid/rapid.py:3339
-msgid "Auto Detect"
+#: ../upgrade.py:7136
+msgid "Rapid Photo Downloader upgrade failed"
msgstr ""
-#: rapid/rapid.py:3343 rapid/preferencesdialog.py:1337
+#: ../upgrade.py:7138
#, python-format
-msgid "Select a folder containing %(file_types)s"
+msgid ""
+"The python package %s could not be updated. The upgrade cannot continue."
msgstr ""
-#: rapid/rapid.py:3384
-msgid "Copy"
+#: ../raphodo/aboutdialog.py:228
+msgid "Credits"
msgstr ""
-#: rapid/rapid.py:3397
-msgid "Move"
+#: ../raphodo/backuppanel.py:240
+msgid "Backups are not configured"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:242
+msgid "No backup devices detected"
msgstr ""
-#: rapid/rapid.py:3419
-msgid "To"
+#: ../raphodo/backuppanel.py:244
+msgid "Valid backup locations not yet specified"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:404
+msgid ""
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, e.g. external hard drives."
msgstr ""
-#: rapid/rapid.py:3426 rapid/rapid.py:4128
-msgid "Photos:"
+#: ../raphodo/backuppanel.py:412
+msgid "Back up photos and videos when downloading"
msgstr ""
-#: rapid/rapid.py:3429 rapid/preferencesdialog.py:1174
-msgid "Select a folder to download photos to"
+#: ../raphodo/backuppanel.py:418
+msgid "Automatically detect backup devices"
msgstr ""
-#: rapid/rapid.py:3441 rapid/rapid.py:4128
-msgid "Videos:"
+#: ../raphodo/backuppanel.py:424
+msgid ""
+"Specify the folder in which backups are stored on the device."
+"<br><br><i>Note: the presence of a folder with this name is used to "
+"determine if the device is used for backups. For each device you wish to use "
+"for backing up to, create a folder in it with one of these folder names. By "
+"adding both folders, the same device can be used to back up both photos and "
+"videos.</i>"
msgstr ""
-#: rapid/rapid.py:3443 rapid/preferencesdialog.py:1192
-msgid "Select a folder to download videos to"
+#: ../raphodo/backuppanel.py:439
+msgid "Photo folder name:"
msgstr ""
-#: rapid/rapid.py:3650
-msgid "and"
-msgstr "e"
+#: ../raphodo/backuppanel.py:444
+msgid "Video folder name:"
+msgstr ""
-#: rapid/rapid.py:3655
-msgid "Using backup devices"
+#: ../raphodo/backuppanel.py:449 ../raphodo/nameeditor.py:890
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
msgstr ""
-#: rapid/rapid.py:3657
-msgid "Using backup device"
+#: ../raphodo/backuppanel.py:460
+msgid "If you disable automatic detection, choose the exact backup locations."
msgstr ""
-#: rapid/rapid.py:3659
-msgid "No backup devices detected"
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:468
+msgid "Photo backup location:"
msgstr ""
-#: rapid/rapid.py:3686
-msgid "Free space:"
+#: ../raphodo/backuppanel.py:474
+msgid "Select Photo Backup Location"
msgstr ""
-#. (videos) or (photos) will be appended to the free space message displayed to the
-#. user in the status bar.
-#. you should only translate this if your language does not use parantheses
-#: rapid/rapid.py:3698
-#, python-format
-msgid "(%(file_type)s)"
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:485
+msgid "Video backup location:"
msgstr ""
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#: rapid/rapid.py:3702
-#, python-format
-msgid "%(free)s %(file_type)s"
+#: ../raphodo/backuppanel.py:491
+msgid "Select Video Backup Location"
msgstr ""
-#. Inserted in the middle of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:3707
-msgid "; "
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:595
+msgid "drive1"
msgstr ""
-#. Inserted at the end of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:3712
-msgid "."
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:598
+msgid "drive2"
msgstr ""
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#. e.g. 14.7GB available
-#: rapid/rapid.py:3718
-#, python-format
-msgid "%(free)s free"
+#: ../raphodo/backuppanel.py:663
+msgid "Projected Backup Storage Use"
msgstr ""
-#. user manually specified the same location for photos and video backups
-#: rapid/rapid.py:3726
+#: ../raphodo/backuppanel.py:669
+msgid "Backup Options"
+msgstr ""
+
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:516
+msgid "video THM"
+msgstr ""
+
+#: ../raphodo/copyfiles.py:522
+msgid "audio"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:348
#, python-format
-msgid "Backing up photos and videos to %(path)s"
+msgid "%(no_photos)s Photos"
msgstr ""
-#. user manually specified backup location
-#: rapid/rapid.py:3729
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:339
#, python-format
-msgid "Backing up to %(path)s"
+msgid "%(no_videos)s Videos"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
msgstr ""
-#. user manually specified different locations for photo and video backups
-#: rapid/rapid.py:3732
+#: ../raphodo/destinationdisplay.py:112
#, python-format
-msgid "Backing up photos to %(path)s and videos to %(path2)s"
+msgid "No space free on %(size_total)s device"
msgstr ""
-#: rapid/rapid.py:3739
+#: ../raphodo/destinationdisplay.py:119
#, python-format
-msgid "%(freespace)s. %(backuppaths)s."
+msgid "%(size_free)s free of %(size_total)s"
msgstr ""
-#: rapid/rapid.py:3768
-msgid "Program preferences are invalid"
+#: ../raphodo/destinationdisplay.py:190 ../raphodo/devicedisplay.py:993
+#: ../raphodo/rapid.py:2032 ../raphodo/rapid.py:2160 ../raphodo/rapid.py:6053
+#: ../raphodo/rpdfile.py:930
+msgid "Photos"
msgstr ""
-#: rapid/rapid.py:3910 rapid/rpdfile.py:287
-msgid "Photo"
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:2037 ../raphodo/rapid.py:2161 ../raphodo/rapid.py:6054
+#: ../raphodo/rpdfile.py:958 ../raphodo/storage.py:452
+msgid "Videos"
msgstr ""
-#: rapid/rapid.py:3912 rapid/rpdfile.py:306
-msgid "Video"
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:521
+msgid "Custom..."
msgstr ""
-#: rapid/rapid.py:3921
+#: ../raphodo/destinationdisplay.py:678
+msgid "Configure photo subfolder creation"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:680
+msgid "Configure video subfolder creation"
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:983
+msgid "Other"
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:984
+msgid "Probing device..."
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:1000
+msgid "Temporarily ignore this device"
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:1002
+msgid "Permanently ignore this device"
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:1004
+msgid "Rescan"
+msgstr ""
+
+#. Translators: percentage full e.g. 75% full
+#: ../raphodo/devicedisplay.py:1093
+#, python-format
+msgid "%s full"
+msgstr ""
+
+#: ../raphodo/devices.py:463
+msgid "Cameras"
+msgstr ""
+
+#: ../raphodo/devices.py:464 ../raphodo/devices.py:927
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/rapid.py:1988
+msgid "Devices"
+msgstr ""
+
+#: ../raphodo/devices.py:724
#, python-format
-msgid "%(file_type)s download folder does not exist"
+msgid "Downloading from %(device_names)s"
msgstr ""
-#: rapid/rapid.py:3923 rapid/rapid.py:3937 rapid/rapid.py:3950
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:784
#, python-format
-msgid "Folder: %s"
+msgid "%(no_devices)s %(device_type)s"
msgstr ""
-#: rapid/rapid.py:3935
+#: ../raphodo/devices.py:912 ../raphodo/rapid.py:1816
+msgid "Select Source"
+msgstr ""
+
+#: ../raphodo/devices.py:943 ../raphodo/devices.py:954
#, python-format
-msgid "%(file_type)s download folder is invalid"
+msgid "%(device1)s + %(device2)s"
msgstr ""
-#: rapid/rapid.py:3948
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:965
#, python-format
-msgid "%(file_type)s download folder is not writable"
+msgid "%(no_cameras)s Cameras"
msgstr ""
-#: rapid/rapid.py:4034
-msgid "Thumbnails"
+#: ../raphodo/devices.py:970
+#, python-format
+msgid "%(no_devices)s Devices"
msgstr ""
-#. Translators: this text is displayed to the user when they request information on the command line options.
-#. The text %default should not be modified or left out.
-#: rapid/rapid.py:4089
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1265
#, python-format
+msgid "%s + %s"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:45
+msgid "Click on a file's checkbox to mark or unmark it for download."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:51
+msgid ""
+"Files that have already been downloaded are remembered. You can still mark "
+"previously downloaded files to download again, but they are unchecked by "
+"default, and their thumbnails are dimmed so you can differentiate them from "
+"files that are yet to be downloaded."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:60
+msgid ""
+"If more than one file is selected, they'll all take the mark of the file "
+"whose checkbox was clicked, regardless of whether they previously had a "
+"checkmark or not."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:68
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:75
+msgid ""
+"After a download finishes, an icon replaces the thumbnail's checkbox. The "
+"icon's color indicates whether the download was successful (green), had file "
+"renaming problems (yellow/orange), or failed (red)."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:83
+msgid ""
+"\n"
+" In case of any problems, a red icon will appear at the bottom of "
+"the window\n"
+" indicating how many error reports there are. Clicking on it "
+"opens the Error Report \n"
+" window.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:91
+msgid ""
+"\n"
+" The Error Report window lists any problems encountered before, "
+"during or after the \n"
+" download. An orange triangle represents a warning, a red circle "
+"indicates a failure, \n"
+" and a black circle indicates more serious failures. You can "
+"click on the hyperlinks to \n"
+" open its file or device in a file manager. You can also search "
+"the reports using the \n"
+" search box in the lower left of the Error Report window.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:103
msgid ""
-"display program information on the command line as the program runs "
-"(default: %default)"
+"You can simultaneously download from multiple cameras, smartphones, memory "
+"cards, and hard drives&mdash;as many devices as your computer can handle at "
+"one time."
msgstr ""
-#: rapid/rapid.py:4090
-msgid "display debugging information when run from the command line"
+#: ../raphodo/didyouknow.py:110
+msgid ""
+"The <b>Timeline</b> groups photos and videos based on how much time elapsed "
+"between consecutive shots. Use it to identify photos and videos taken at "
+"different periods in a single day or over consecutive days."
msgstr ""
-#: rapid/rapid.py:4091
-msgid "only output errors to the command line"
+#: ../raphodo/didyouknow.py:117
+msgid ""
+"\n"
+"<p>In the illustration above, the first row of the Timeline is black because "
+"all the files on \n"
+"that date had been previously downloaded.</p>\n"
+"<p>The Timeline's slider adjusts the time elapsed between consecutive shots "
+"that is used to build \n"
+"the Timeline:</p>\n"
+" "
msgstr ""
-#. image file extensions are recognized RAW files plus TIFF and JPG
-#: rapid/rapid.py:4093
-msgid "list photo and video file extensions the program recognizes and exit"
+#: ../raphodo/didyouknow.py:128
+msgid ""
+"To view photos and videos for a particular time range, use the mouse "
+"(optionally in combination with the <tt>Shift</tt> or <tt>Ctrl</tt> keys) to "
+"select time periods. When a time range is selected, the Timeline button on "
+"the left side of the main window will be highlighted."
msgstr ""
-#: rapid/rapid.py:4095
+#: ../raphodo/didyouknow.py:135
+msgid ""
+"A download always includes all files that are checked for download, "
+"including those that are not currently displayed because the Timeline is "
+"being used."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:142
+msgid ""
+"You can hide or display the download sources by clicking on the name of the "
+"device you're downloading from at the top left of the program window."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:149
+msgid ""
+"\n"
+" Thumbnails can be sorted using a variety of criteria:\n"
+"<ol>\n"
+"<li><b>Modification Time:</b> when the file was last modified, according to "
+"its metadata (where \n"
+" available) or according to the filesystem (as a fallback).</li>\n"
+"<li><b>Checked State:</b> whether the file is marked for download.</li>\n"
+"<li><b>Filename:</b> the full filename, including extension.</li>\n"
+"<li><b>Extension:</b> the filename's extension. You can use this to group "
+"jpeg and raw images, for \n"
+"instance.</li>\n"
+"<li><b>File Type:</b> photo or video.</li>\n"
+"<li><b>Device:</b> name of the device the photos and videos are being "
+"downloaded from.</li>\n"
+"</ol> "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:166
msgid ""
-"automatically detect devices from which to download, overwriting existing "
-"program preferences"
+"One of Rapid Photo Downloader's most useful features is its ability to "
+"automatically generate download subfolders and rename files as it downloads, "
+"using a scheme of your choosing."
msgstr ""
-#: rapid/rapid.py:4096
+#: ../raphodo/didyouknow.py:172
msgid ""
-"manually specify the PATH of the device from which to download, overwriting "
-"existing program preferences"
+"To specify where you want your files downloaded and how you want them named, "
+"open the appropriate panel on the right-side of the application window: "
+"<b>Destination</b>, <b>Rename</b>, or <b>Job Code</b>."
msgstr ""
-#: rapid/rapid.py:4097
-msgid "reset all program settings and preferences and exit"
+#: ../raphodo/didyouknow.py:179
+msgid ""
+"\n"
+"When thinking about your download directory structure, keep in mind two "
+"different types\n"
+"of directory:\n"
+"<ol>\n"
+"<li>The <b>destination folder</b>, e.g. &quot;Pictures&quot;, &quot;"
+"Photos&quot;, or\n"
+"&quot;Videos&quot;. This directory should already exist on your computer. In "
+"the illustration \n"
+"below, the destination folders are &quot;Pictures&quot; and &quot;"
+"Videos&quot;. The\n"
+"name of the destination folder is displayed in the grey bar directly above "
+"the folder tree, \n"
+"with a folder icon to its left and a gear icon to its far right.</li>\n"
+"<li>The <b>download subfolders</b>, which are directories that will be "
+"automatically generated \n"
+"by Rapid Photo Downloader. They need not already exist on your computer, but "
+"it's okay if they do.\n"
+"They will be generated under the destination folder.</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:196
+msgid ""
+"\n"
+"You can download photos and videos to the same destination folder, or "
+"specify a different \n"
+"destination folder for each. The same applies to the download subfolders for "
+"photos and \n"
+"videos&mdash;download photos and videos to the same subfolders, or use a "
+"different scheme for each \n"
+"type. \n"
+" "
msgstr ""
-#: rapid/rapid.py:4110
+#: ../raphodo/didyouknow.py:206
msgid ""
-"Error: specify device auto-detection or manually specify a device's path "
-"from which to download, but do not do both."
+"Automatically generated download subfolders can contain further "
+"automatically generated subfolders if need be. A common scheme is to create "
+"a year subfolder and then a series of year-month-day subfolders within it."
msgstr ""
-#: rapid/rapid.py:4133
+#: ../raphodo/didyouknow.py:215
+msgid ""
+"\n"
+"Whenever possible, the program previews the download subfolders of photos "
+"and videos to download:\n"
+"<ol>\n"
+"<li>The destination folder tree shows the download subfolders already on "
+"your computer (those in \n"
+" a regular, non-italicized font), and the subfolders that will be created "
+"during the download \n"
+" (those whose names are italicized).</li>\n"
+"<li>The folder tree also shows into which subfolders the files will be "
+"downloaded (those colored \n"
+" black).</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:230
+msgid ""
+"\n"
+"Download subfolder names are typically generated using some or all of the "
+"following elements:\n"
+"<ol>\n"
+"<li><b>File metadata</b>, very often including the date the photo or video "
+"was created, but might \n"
+"also \n"
+"include the camera model name, camera serial number, or file extension e.g. "
+"JPG or CR2.</li>\n"
+"<li>A <b>Job Code</b>, which is free text you specify at the time the "
+"download occurs, such as the\n"
+"name of an event or location.</li>\n"
+"<li><b>Text</b> which you want to appear every time, such as a hyphen or a "
+"space.</li>\n"
+"</ol>\n"
+"Naming subfolders with the year, followed by the month and finally the day "
+"in numeric format makes \n"
+"it easy to keep them sorted in a file manager, which is why its the default "
+"option:\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:248
+msgid ""
+"\n"
+"To automatically create download subfolders as you download, \n"
+"you can use one of Rapid Photo Downloader's built-in presets, or create a "
+"custom preset. Click on \n"
+"the gear icon to bring up a drop-down menu: \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:256
+msgid ""
+"\n"
+"Using the drop-down menu, select a built-in preset or click on <b>Custom</b> "
+"to configure your own \n"
+"scheme. You create your own schemes using the Photo or Video Subfolder "
+"Generation Editor: \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:266
+msgid ""
+"It's easy to download raw images into one folder, and jpeg images into "
+"another. Simply use the <b>Filename Extension</b> as part of your download "
+"subfolder generation scheme:"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:271
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:275
+msgid ""
+"\n"
+"You do not have to create nested download subfolders. This illustration "
+"shows \n"
+"the generation of download subfolders that contain only the date the photos "
+"were taken and a \n"
+"Job Code:\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:285
+msgid ""
+"\n"
+"Although there are many built-in date/time naming options, you may find that "
+"you \n"
+"need something different. It's no problem to create your own. You can "
+"combine date/time choices to\n"
+"generate new combinations. Supposing you wanted a date format that combines "
+"year (YYYY), a hyphen, \n"
+"and month (MM) to form YYYY-MM. You can create it like this (note the red "
+"circle around the hyphen):\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:294
+msgid ""
+"\n"
+"Read more about all the ways you can generate download subfolder names and "
+"file names in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#renamedateandtime\">online "
+"documentation</a>.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:302
+msgid ""
+"\n"
+"<b>Job Codes</b> let you easily enter text that describes sets of photos and "
+"videos. You can \n"
+"use them in subfolder and file names. In this illustration, some files have "
+"had the Job Code\n"
+"&quot;Street&quot; applied to them, and the selected files are about to get "
+"the Job Code \n"
+"&quot;Green Bazaar&quot;: \n"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:311
+msgid ""
+"\n"
+"You can apply new or existing Job Codes before you start a download. If "
+"there are any \n"
+"files in the download that have not yet had a Job Code applied to them, "
+"you'll be prompted to enter \n"
+"a Job Code for them before the download begins.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:320
+msgid "Look for hints to guide you when working with Job Codes:"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:324
+msgid ""
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:330
+msgid ""
+"\n"
+"When you give your photos and videos unique filenames, you'll never be "
+"confused as to \n"
+"which file is which. Using <b>sequence numbers</b> to make filenames unique "
+"is highly \n"
+"recommended!\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:338
+msgid ""
+"\n"
+"<p>Four types of sequence values are available to help you assign unique "
+"names to your photos and \n"
+"videos:\n"
+"<ol>\n"
+"<li><b>Downloads today</b>: tracks downloads completed during that day.</"
+"li>\n"
+"<li><b>Stored number</b>: similar to Downloads today, but it is remembered "
+"from the last time the \n"
+"program was run.</li>\n"
+"<li><b>Session number</b>: reset each time the program is run.</li>\n"
+"<li><b>Sequence letter</b>: like session numbers, but uses letters.</li>\n"
+"</ol></p>\n"
+"<p>\n"
+"Read more about sequence numbers in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#sequencenumbers\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:356
+msgid ""
+"\n"
+"The <b>Rename</b> panel allows you to configure file renaming. To rename "
+"your files, you can choose\n"
+"from among existing renaming presets or define your own. \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:363
+msgid ""
+"\n"
+"<p>The <b>Synchronize RAW + JPEG</b> option is useful if you use the RAW + "
+"JPEG feature on your \n"
+"camera and you use sequence numbers in your photo renaming. Enabling this "
+"option \n"
+"will cause the program to detect matching pairs of RAW and JPEG photos, and "
+"when they are detected,\n"
+"the same sequence numbers will be applied to both photo names. Furthermore, "
+"sequences will be \n"
+"updated as if the photos were one.</p>\n"
+"<p>\n"
+"Read more about file renaming in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#rename\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:377
+msgid ""
+"\n"
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, such as \n"
+"external hard drives or network shares. Backup devices can be automatically "
+"detected, or exact \n"
+"backup locations specified.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:385
+msgid ""
+"In this example, the drive <b>photobackup</b> does not contain a folder "
+"named <tt>Videos</tt>, so videos will not be backed up to it."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:391
+msgid ""
+"\n"
+"Several of the program's preferences can be set from the command line, "
+"including download \n"
+"sources, destinations, and backups. Additionally, settings can be reset to "
+"their \n"
+"default state, and caches and remembered files cleared. \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:396
+msgid "You can also import program preferences from the older 0.4 version."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:401
+msgid ""
+"\n"
+"Rapid Photo Downloader deals with three types of cache:\n"
+"<ol>\n"
+"<li>A <b>thumbnail cache</b> whose sole purpose is to store thumbnails of "
+"files from your cameras, \n"
+"memory cards, and other devices.</li>\n"
+"<li>A <b>temporary cache</b> of files downloaded from a camera, one for "
+"photos and another for \n"
+"videos. They are located in temporary subfolders in the download destination."
+"</li>\n"
+"<li>The <b>desktop's thumbnail cache</b>, in which Rapid Photo Downloader "
+"stores thumbnails of \n"
+"RAW and TIFF photos once they have been downloaded. File browsers like Gnome "
+"Files use this cache \n"
+"as well, meaning they too will display thumbnails for those files. \n"
+"</li>\n"
+"</ol>\n"
+"Read more about these caches and their effect on download performance in the "
+"<a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#caches\">online "
+"documentation</a>.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:460
+msgid "Tip of the Day"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:468
+msgid "Did you know...?"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:495
+msgid "Show tips on startup"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:499
+msgid "&Next"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:500
+msgid "&Previous"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:402
+msgid "MB/sec"
+msgstr ""
+
+#. Be friendly in the last few seconds
+#: ../raphodo/downloadtracker.py:532
+msgid "A few seconds"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:588
+msgid "1 second"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:590
+#, python-format
+msgid "%d seconds"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:595
+msgid "1 minute"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:597
#, python-format
-msgid "and %s"
-msgstr "e %s"
+msgid "%d minutes"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:602 ../raphodo/downloadtracker.py:784
+msgid "1 hour"
+msgstr ""
-#: rapid/rapid.py:4141
-msgid "All settings and preferences have been reset"
+#: ../raphodo/downloadtracker.py:604
+#, python-format
+msgid "%d hours"
msgstr ""
-#: rapid/backupfile.py:149 rapid/backupfile.py:221
-msgid "Backing up error"
+#: ../raphodo/downloadtracker.py:609 ../raphodo/downloadtracker.py:813
+#: ../raphodo/downloadtracker.py:821
+msgid "1 day"
msgstr ""
-#: rapid/backupfile.py:151
+#: ../raphodo/downloadtracker.py:611
#, python-format
-msgid "Destination directory could not be created: %(directory)s\n"
+msgid "%d days"
msgstr ""
-#: rapid/backupfile.py:153 rapid/backupfile.py:170 rapid/backupfile.py:223
-#: rapid/subfolderfile.py:202
+#: ../raphodo/downloadtracker.py:790
+msgid "1 minute, 1 second"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:792
#, python-format
-msgid ""
-"Source: %(source)s\n"
-"Destination: %(destination)s"
+msgid "1 minute, %d seconds"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:795
+#, python-format
+msgid "%d minutes, 1 second"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:797
+#, python-format
+msgid "%(minutes)d minutes, %(seconds)d seconds"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:828
+msgid "1 hour, 1 minute"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:830
+#, python-format
+msgid "1 hour, %d minutes"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:833
+#, python-format
+msgid "%d hours, 1 minute"
msgstr ""
-"Font : %(source)s\n"
-"Destinacion : %(destination)s"
-#: rapid/backupfile.py:156 rapid/backupfile.py:225
+#: ../raphodo/downloadtracker.py:835
#, python-format
-msgid "Error: %(inst)s"
+msgid "%(hours)d hours, %(minutes)d minutes"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:861
+msgid "1 day, 1 hour"
msgstr ""
-#: rapid/backupfile.py:163
+#: ../raphodo/downloadtracker.py:863
#, python-format
-msgid "Backup %(file_type)s overwritten"
+msgid "1 day, %d hours"
msgstr ""
-#: rapid/backupfile.py:166
+#: ../raphodo/downloadtracker.py:866
#, python-format
-msgid "%(file_type)s not backed up"
+msgid "%d days, 1 hour"
msgstr ""
-#: rapid/backupfile.py:168
+#: ../raphodo/downloadtracker.py:868
#, python-format
-msgid "Backup of %(file_type)s already exists"
+msgid "%(days)d days, %(hours)d hours"
+msgstr ""
+
+#: ../raphodo/errorlog.py:66
+msgid "Find"
+msgstr ""
+
+#: ../raphodo/errorlog.py:136
+msgid "Error Reports - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/errorlog.py:171
+msgid "Find in reports"
+msgstr ""
+
+#: ../raphodo/errorlog.py:188
+msgid "Find the previous occurrence of the phrase"
msgstr ""
-#: rapid/backupfile.py:209 rapid/copyfiles.py:201 rapid/copyfiles.py:219
-#: rapid/subfolderfile.py:217 rapid/subfolderfile.py:335
-#: rapid/subfolderfile.py:456
+#: ../raphodo/errorlog.py:193
+msgid "Find the next occurrence of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:195
+msgid "&Highlight All"
+msgstr ""
+
+#: ../raphodo/errorlog.py:196
+msgid "Highlight all occurrences of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:197
+msgid "&Match Case"
+msgstr ""
+
+#: ../raphodo/errorlog.py:198
+msgid "Search with case sensitivity"
+msgstr ""
+
+#: ../raphodo/errorlog.py:199
+msgid "&Whole Words"
+msgstr ""
+
+#: ../raphodo/errorlog.py:200
+msgid "Search whole words only"
+msgstr ""
+
+#: ../raphodo/errorlog.py:210 ../raphodo/errorlog.py:345
#, python-format
+msgid "%s of %s matches"
+msgstr ""
+
+#: ../raphodo/errorlog.py:232
+msgid "Clear"
+msgstr ""
+
+#: ../raphodo/errorlog.py:332
+msgid "Phrase not found"
+msgstr ""
+
+#: ../raphodo/errorlog.py:491
+msgid "Search pending..."
+msgstr ""
+
+#: ../raphodo/errorlog.py:539
msgid ""
-"%(problem)s\n"
-"File: %(file)s"
+"The number of new entries added to the Error Report since it was last open. "
+"Click to open the Error Report."
msgstr ""
-#: rapid/copyfiles.py:214
-msgid "An unknown error occurred"
+#: ../raphodo/excepthook.py:77
+msgid "Problem in Rapid Photo Downloader"
msgstr ""
-#: rapid/device.py:80
-msgid "Device Detected"
+#: ../raphodo/excepthook.py:81
+#, python-brace-format
+msgid ""
+"<b>A problem occurred in Rapid Photo Downloader</b><br><br>\n"
+" Please report the problem at <a href=\"{website}\">{website}</a>."
+"<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your bug report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).<br><br>If "
+"the same problem occurs\n"
+" again before the program exits, this is the only notification about it.\n"
+" "
+msgstr ""
+
+#: ../raphodo/excepthook.py:98
+msgid "A problem occurred in Rapid Photo Downloader\n"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:89
+#: ../raphodo/excepthook.py:99
+#, python-brace-format
msgid ""
-"Should this device or partition be used to download photos or videos from?"
+"Please report the problem at {website}\n"
+"\n"
+" Attach the log file to your bug report, found at {log_path}\n"
+"\n"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:108
-msgid "_Remember this choice"
+#: ../raphodo/filebrowse.py:124 ../raphodo/thumbnaildisplay.py:1756
+msgid "Open in File Browser..."
msgstr ""
-#: rapid/downloadtracker.py:299
-msgid "MB/s"
-msgstr "Mio/s"
+#: ../raphodo/foldercombo.py:120
+msgid "File System"
+msgstr ""
+
+#: ../raphodo/foldercombo.py:157
+msgid "Other..."
+msgstr ""
+
+#. Translators: indicate in combobox that a path does not exist
+#: ../raphodo/foldercombo.py:235
+#, python-format
+msgid "%s (location does not exist)"
+msgstr ""
-#: rapid/generatenameconfig.py:151
+#: ../raphodo/generatenameconfig.py:190
msgid "Date time"
msgstr ""
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:191
msgid "Text"
msgstr "Tèxte"
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:192 ../raphodo/rapid.py:2134
msgid "Filename"
msgstr "Nom del fichièr"
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:193 ../raphodo/preferencedialog.py:724
msgid "Metadata"
msgstr "Metadonadas"
-#: rapid/generatenameconfig.py:155
+#: ../raphodo/generatenameconfig.py:194
msgid "Sequences"
msgstr "Sequéncias"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/generatenameconfig.py:157 rapid/preferencesdialog.py:577
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#jobcode
+#: ../raphodo/generatenameconfig.py:197
msgid "Job code"
msgstr "Etiqueta de transferiment"
-#: rapid/generatenameconfig.py:158
+#: ../raphodo/generatenameconfig.py:198
msgid "Image date"
msgstr "Data de l'imatge"
-#: rapid/generatenameconfig.py:159
+#: ../raphodo/generatenameconfig.py:199
msgid "Video date"
msgstr ""
-#: rapid/generatenameconfig.py:160
+#: ../raphodo/generatenameconfig.py:200
msgid "Today"
msgstr "Uèi"
-#: rapid/generatenameconfig.py:161
+#: ../raphodo/generatenameconfig.py:201
msgid "Yesterday"
msgstr "Ièr"
-#. Translators: Download time is the time and date that the download started (when the user clicked the Download button)
-#: rapid/generatenameconfig.py:163
+#. Translators: Download time is the time and date that the download started (when the
+#. user clicked the Download button)
+#: ../raphodo/generatenameconfig.py:204
msgid "Download time"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:165
-msgid "Name + extension"
-msgstr "Nom + extension"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:167
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:207
msgid "Name"
msgstr "Nom"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:169
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:210 ../raphodo/rapid.py:2135
msgid "Extension"
msgstr "Extension"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:171
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:213
msgid "Image number"
msgstr "Numèro de l'imatge"
-#: rapid/generatenameconfig.py:172
+#: ../raphodo/generatenameconfig.py:214
msgid "Video number"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:174
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:217
msgid "Aperture"
msgstr "Dobertura"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:176
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:220
msgid "ISO"
msgstr "ISO"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:178
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:223
msgid "Exposure time"
msgstr "Temps d'exposicion"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:180
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:226
msgid "Focal length"
msgstr "Distància focala"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:182
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:229
msgid "Camera make"
msgstr "Marca de l'aparelh"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:184
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:232
msgid "Camera model"
msgstr "Modèl d'aparelh de fòto"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:186
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:235
msgid "Short camera model"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:188
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:238
msgid "Hyphenated short camera model"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:190
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:241
msgid "Serial number"
msgstr "Numèro de seria"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:192
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:244
msgid "Shutter count"
msgstr ""
#. File number currently refers to the Exif value Exif.Canon.FileNumber
-#: rapid/generatenameconfig.py:194
+#: ../raphodo/generatenameconfig.py:246
msgid "File number"
msgstr ""
#. Only the folder component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:196
+#: ../raphodo/generatenameconfig.py:248
msgid "Folder only"
msgstr ""
#. The folder and file component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:198
+#: ../raphodo/generatenameconfig.py:250
msgid "Folder and file"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:200
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:253
msgid "Owner name"
msgstr ""
-#: rapid/generatenameconfig.py:201
+#: ../raphodo/generatenameconfig.py:254
msgid "Codec"
msgstr ""
-#: rapid/generatenameconfig.py:202
+#: ../raphodo/generatenameconfig.py:255
msgid "Width"
msgstr ""
-#: rapid/generatenameconfig.py:203
+#: ../raphodo/generatenameconfig.py:256
msgid "Height"
msgstr ""
-#: rapid/generatenameconfig.py:204
+#: ../raphodo/generatenameconfig.py:257
msgid "Length"
msgstr ""
-#: rapid/generatenameconfig.py:205
+#: ../raphodo/generatenameconfig.py:258
msgid "Frames Per Second"
msgstr ""
-#: rapid/generatenameconfig.py:206
+#: ../raphodo/generatenameconfig.py:259
msgid "Artist"
msgstr ""
-#: rapid/generatenameconfig.py:207
+#: ../raphodo/generatenameconfig.py:260
msgid "Copyright"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:209
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:263
msgid "Downloads today"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:211
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:266
msgid "Session number"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:213
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:269
msgid "Subfolder number"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:215
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:272
msgid "Stored number"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
-#: rapid/generatenameconfig.py:217
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
+#: ../raphodo/generatenameconfig.py:275
msgid "Sequence letter"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:219
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:278
msgid "All digits"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:221
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:281
msgid "Last digit"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:223
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:284
msgid "Last 2 digits"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:225
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:287
msgid "Last 3 digits"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:227
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:290
msgid "Last 4 digits"
msgstr ""
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:229
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:293
msgid "Original Case"
msgstr ""
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:231
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:296
msgid "UPPERCASE"
msgstr "MAJUSCULA"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:233
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:299
msgid "lowercase"
msgstr "minuscula"
-#: rapid/generatenameconfig.py:234
+#: ../raphodo/generatenameconfig.py:300
msgid "One digit"
msgstr "Una chifra"
-#: rapid/generatenameconfig.py:235
+#: ../raphodo/generatenameconfig.py:301
msgid "Two digits"
msgstr "Doas chifras"
-#: rapid/generatenameconfig.py:236
+#: ../raphodo/generatenameconfig.py:302
msgid "Three digits"
msgstr "Tres chifras"
-#: rapid/generatenameconfig.py:237
+#: ../raphodo/generatenameconfig.py:303
msgid "Four digits"
msgstr "Quatre chifras"
-#: rapid/generatenameconfig.py:238
+#: ../raphodo/generatenameconfig.py:304
msgid "Five digits"
msgstr "Cinc chifras"
-#: rapid/generatenameconfig.py:239
+#: ../raphodo/generatenameconfig.py:305
msgid "Six digits"
msgstr "Sièis chifras"
-#: rapid/generatenameconfig.py:240
+#: ../raphodo/generatenameconfig.py:306
msgid "Seven digits"
msgstr "Sèt chifras"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:242
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:309
msgid "Subseconds"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:244
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:312 ../raphodo/generatenameconfig.py:393
msgid "YYYYMMDD"
msgstr "AAAAMMJJ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:246
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:315 ../raphodo/generatenameconfig.py:394
msgid "YYYY-MM-DD"
msgstr "AAA-MM-JJ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:248
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:318 ../raphodo/generatenameconfig.py:395
+msgid "YYYY_MM_DD"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:321
msgid "YYMMDD"
msgstr "AAMMJJ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:250
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:324
msgid "YY-MM-DD"
msgstr "AA-MM-JJ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:252
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:327
+msgid "YY_MM_DD"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:330
msgid "MMDDYYYY"
msgstr "MM-JJ-AAAA"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:254
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:333
msgid "MMDDYY"
msgstr "MM-JJ-AA"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:256
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:336
msgid "MMDD"
msgstr "MMJJ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:258
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:339
msgid "DDMMYYYY"
msgstr "JJMMAAAA"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:260
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:342
msgid "DDMMYY"
msgstr "JJMMAA"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:262
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:345 ../raphodo/generatenameconfig.py:393
+#: ../raphodo/generatenameconfig.py:394 ../raphodo/generatenameconfig.py:395
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:397
msgid "YYYY"
msgstr "AAAA"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:264
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:348
msgid "YY"
msgstr "AA"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:266
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:351
msgid "MM"
msgstr "MM"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:268
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:354
msgid "DD"
msgstr "JJ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:270
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:357
msgid "Month (full)"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:272
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:360
msgid "Month (abbreviated)"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:274
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:363
msgid "HHMMSS"
msgstr "HHMMSS"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:276
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:366
msgid "HHMM"
msgstr "HHMM"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:278
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:369
msgid "HH-MM-SS"
msgstr "HH-MM-SS"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:280
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:372
msgid "HH-MM"
msgstr "HH-MM"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:282
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:375
msgid "HH"
msgstr "HH"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:284
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:378
msgid "MM (minutes)"
msgstr "MM (minutas)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:286
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:381
msgid "SS"
msgstr "SS"
-#: rapid/preferencesdialog.py:374
-#, python-format
-msgid "Subfolder preferences should not start with a %s"
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date"
msgstr ""
-#: rapid/preferencesdialog.py:376
-#, python-format
-msgid "Subfolder preferences should not end with a %s"
+#: ../raphodo/generatenameconfig.py:394
+msgid "Date (hyphens)"
msgstr ""
-#: rapid/preferencesdialog.py:380
-#, python-format
-msgid "Subfolder preferences should not contain two %s one after the other"
+#: ../raphodo/generatenameconfig.py:395
+msgid "Date (underscores)"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:442
+#: ../raphodo/generatenameconfig.py:537
+msgid "Date and Job Code"
msgstr ""
-#: rapid/preferencesdialog.py:439 rapid/preferencesdialog.py:700
-msgid "Remove all Job Codes?"
+#: ../raphodo/generatenameconfig.py:396
+msgid "YYYYMM_Job Code"
msgstr ""
-#: rapid/preferencesdialog.py:440 rapid/preferencesdialog.py:717
-msgid "Should all Job Codes be removed?"
+#: ../raphodo/generatenameconfig.py:397
+msgid "Date and Job Code Subfolder"
msgstr ""
-#: rapid/preferencesdialog.py:446
-msgid "Remove all Remembered Paths?"
+#: ../raphodo/generatenameconfig.py:397
+msgid "YYYYMM"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:397 ../raphodo/jobcodepanel.py:199
+#: ../raphodo/nameeditor.py:833 ../raphodo/rapid.py:1861
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
msgstr ""
-#: rapid/preferencesdialog.py:447
-msgid "Should all remembered paths be removed?"
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:532
+msgid "Original Filename"
msgstr ""
-#: rapid/preferencesdialog.py:453
-msgid "Remove all Ignored Paths?"
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "Date-Time and Downloads today"
msgstr ""
-#: rapid/preferencesdialog.py:454
-msgid "Should all ignored paths be removed?"
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "YYYYMMDD-HHMM-1"
msgstr ""
-#: rapid/preferencesdialog.py:465
-msgid "Error in Photo Rename preferences"
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "Date and Downloads today"
msgstr ""
-#: rapid/preferencesdialog.py:645
-msgid "Error in Video Rename preferences"
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "YYYYMMDD-1"
msgstr ""
-#: rapid/preferencesdialog.py:666
-msgid "Error in Photo Download Subfolders preferences"
+#: ../raphodo/generatenameconfig.py:440
+msgid "Date-Time and Image number"
msgstr ""
-#: rapid/preferencesdialog.py:683
-msgid "Error in Video Download Subfolders preferences"
+#: ../raphodo/generatenameconfig.py:440
+msgid "YYYYMMDD-1234"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:742
-msgid "Enter a Job Code"
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "Date-Time and Job Code"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:758
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "YYYYMMDD-HHMM-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:442 ../raphodo/generatenameconfig.py:537
+msgid "YYYYMMDD-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:535
+msgid "Date-Time and Video number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:535
+msgid "YYYYMMDD_1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:538
+msgid "Resolution"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:538
+msgid "YYYYMMDD-HHMM-1-1920x1080"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:64
msgid "Enter a new Job Code, or select a previous one"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:761
+#. Translators: the value substituted will be something like '1 photo'.
+#: ../raphodo/jobcodepanel.py:70
+#, python-format
+msgid "The Job Code will be applied to %s that does not yet have a Job Code."
+msgstr ""
+
+#. Translators: the value substituted will be something like '85 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:75
+#, python-format
+msgid "The Job Code will be applied to %s that do not yet have a Job Code."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:78
+msgid "Apply Job Code to Download"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:80
msgid "Enter a new Job Code"
msgstr ""
-#: rapid/preferencesdialog.py:766
-msgid "Job Code:"
+#: ../raphodo/jobcodepanel.py:86
+msgid "The new Job Code will not be applied to any photos or videos."
msgstr ""
-#: rapid/preferencesdialog.py:822
-msgid "Enter a Path to Ignore"
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:92
+#, python-format
+msgid "The new Job Code will <b>not</b> be applied to %s."
msgstr ""
-#: rapid/preferencesdialog.py:834
-msgid "Specify a path that will never be scanned for photos or videos"
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:97
+#, python-format
+msgid "The new Job Code will be applied to %s."
msgstr ""
-#: rapid/preferencesdialog.py:839
-msgid "Path:"
+#: ../raphodo/jobcodepanel.py:99
+msgid "New Job Code"
msgstr ""
-#: rapid/preferencesdialog.py:1092
-msgid "Job Code"
+#: ../raphodo/jobcodepanel.py:134
+msgid "&Job Code:"
msgstr ""
-#: rapid/preferencesdialog.py:1363
-msgid "Select a folder in which to backup photos"
+#: ../raphodo/jobcodepanel.py:136 ../raphodo/rememberthisdialog.py:68
+msgid "&Remember this choice"
msgstr ""
-#: rapid/preferencesdialog.py:1376
-msgid "Select a folder in which to backup videos"
+#: ../raphodo/jobcodepanel.py:186
+msgid ""
+"Select photos and videos to be able to apply a new or existing Job Code to "
+"them."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:187
+msgid "The new Job Code will be applied to all selected photos and/or videos."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:188
+msgid ""
+"Click the Apply button to apply the current Job Code to all selected photos "
+"and/or videos. You can also simply double click the Job Code."
msgstr ""
-#. Translators: please do not modify or leave out html formatting tags like <i> and <b>. These are used to format the text the users sees
-#: rapid/preferencesdialog.py:1473
+#: ../raphodo/jobcodepanel.py:190
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate the "
-"name. Please use other renaming options.</i>"
+"Removing a Job Code removes it only from the list of saved Job Codes, not "
+"from any photos or videos that it may have been applied to."
msgstr ""
-#: rapid/preferencesdialog.py:1524
+#: ../raphodo/jobcodepanel.py:192
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate "
-"subfolders. Please use other subfolder naming options.</i>"
+"If you want to use Job Codes, configure file renaming or destination "
+"subfolder names to use them."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:198
+msgid "Last Used"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:203
+msgid "Job Code Sort:"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2142
+msgid "Ascending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:207 ../raphodo/rapid.py:2143
+msgid "Descending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:217
+msgid "&New..."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:221
+msgid "&Apply"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:225
+msgid "&Remove"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:229 ../raphodo/preferencedialog.py:200
+#: ../raphodo/preferencedialog.py:229 ../raphodo/preferencedialog.py:531
+msgid "Remove All"
msgstr ""
-#. Translators: you should not modify or leave out the %s. This is a code used by the programming language python to insert a value that thes user will see
-#: rapid/preferencesdialog.py:1527
+#: ../raphodo/jobcodepanel.py:428
+msgid "Do you really want to remove all the Job Codes?"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:430
+msgid "Remove all Job Codes"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:493
+msgid "Job Codes"
+msgstr ""
+
+#. Translators: please do not modify or leave out html formatting tags like <i> and
+#. <b>. These are used to format the text the users sees
+#: ../raphodo/messagewidget.py:65
#, python-format
-msgid "<i>Example: %s</i>"
-msgstr "<i>Exemple : %s</i>"
+msgid "<i><b>Hint:</b> %(message)s"
+msgstr ""
-#. Preferences list is now empty
-#: rapid/preferencesdialog.py:1617
+#: ../raphodo/nameeditor.py:423 ../raphodo/nameeditor.py:437
#, python-format
+msgid "%(description)s - %(elements)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:517
+msgid "Save New Custom Preset..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:518
+msgid "Remove All Custom Presets..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:564
+msgid "(New Custom Preset)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:581
+#, python-format
+msgid "%s (edited)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:584 ../raphodo/nameeditor.py:1379
+#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr ""
+
+#: ../raphodo/nameeditor.py:672
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:680
+msgid "Preset Name:"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:799
+msgid "Photo Subfolder Generation Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:805
+msgid "Video Subfolder Generation Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:811
+msgid "Photo Renaming Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:817
+msgid "Video Renaming Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:842
msgid ""
-"The %(filetype)s subfolder preferences entered are invalid and cannot be "
-"used.\n"
-"They will be reset to their default values."
+"<b><font color=\"red\">Warning:</font></b> <i>There is insufficient data to "
+"fully generate the name. Please use other renaming options.</i>"
+msgstr ""
+
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees.
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:853
+#, python-format
+msgid "The character</i> %(separator)s <i>creates a new subfolder level."
msgstr ""
-#: rapid/preferencesdialog.py:1762
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:858
#, python-format
msgid ""
-"The following regular expressions are invalid, and will be removed unless "
-"you correct them:\n"
-" %s"
+"There is no need start or end with the folder separator </i> "
+"%(separator)s<i>, because it is added automatically."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:866
+msgid ""
+"<b><font color=\"red\">Warning:</font></b> <i>Unique filenames may not be "
+"generated. Make filenames unique by using Sequence values.</i>"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:889 ../raphodo/renamepanel.py:121
+msgid "Preset:"
msgstr ""
-#: rapid/preferencesdialog.py:1764
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:966 ../raphodo/nameeditor.py:987
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1012 ../raphodo/preferencedialog.py:783
+msgid "Get help online..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1034
+msgid "Insert"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1360
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1365
+msgid ""
+"<b>Do you want to save the changes in a new custom preset?</"
+"b><br><br>Creating a custom preset is not required, but can help you keep "
+"organized.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you create a new custom preset or not."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1374
+msgid ""
+"<b>Do you want to save the changes in a custom preset?</b><br><br>If you "
+"like, you can create a new custom preset or update the existing custom "
+"preset.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you save a custom preset or not."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1381
+msgid "Save New Custom Preset"
+msgstr ""
+
+#: ../raphodo/newversion.py:312
+msgid "Checking for new version..."
+msgstr ""
+
+#: ../raphodo/newversion.py:313
+msgid "You are running the latest version."
+msgstr ""
+
+#: ../raphodo/newversion.py:314
+msgid "Failed to contact the update server."
+msgstr ""
+
+#: ../raphodo/newversion.py:316
+#, python-format
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr ""
+
+#: ../raphodo/newversion.py:318
+msgid "Do you want to download the new version?"
+msgstr ""
+
+#: ../raphodo/newversion.py:319
+#, python-format
+msgid "Changes in the new release can be viewed <a href=\"%s\">here</a>."
+msgstr ""
+
+#. Translators: this text appears in a button - the & sets the s key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:348 ../raphodo/newversion.py:363
+msgid "&Skip this release"
+msgstr ""
+
+#. Translators: this text appears in a button - the & sets the o key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:366
+msgid "&Open Download Page"
+msgstr ""
+
+#: ../raphodo/newversion.py:386
+msgid "Rapid Photo Downloader updates"
+msgstr ""
+
+#. Translators: shows how much of a file has been downloaded e.g 123 KB of 1.3 MB
+#: ../raphodo/newversion.py:488
#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr ""
+
+#: ../raphodo/newversion.py:507
+msgid "Downloading..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Preferences"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Automation"
+msgstr "Automatizacion"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/preferencedialog.py:428
+msgid "Error Handling"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:109
+msgid "Consolidation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:109 ../raphodo/preferencedialog.py:119
+msgid "Miscellaneous"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:147
+msgid "Device Scanning"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:148
+msgid "Scan only external devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:150
msgid ""
-"This regular expression is invalid, and will be removed unless you correct "
-"it:\n"
-" %s"
+"Scan for photos and videos only on devices that are external to the "
+"computer,\n"
+"including cameras, memory cards, external hard drives, and USB flash drives."
msgstr ""
-#: rapid/preferencesdialog.py:1765
-msgid "Invalid regular expression"
+#: ../raphodo/preferencedialog.py:153
+msgid "Scan only specific folders on devices"
msgstr ""
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1949
-msgid "externaldrive1"
-msgstr "discextèrne1"
+#: ../raphodo/preferencedialog.py:155
+msgid ""
+"Scan for photos and videos only in the folders specified below (except "
+"paths\n"
+"specified in Ignored Paths).\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1951
-msgid "externaldrive2"
-msgstr "discextèrne2"
+#: ../raphodo/preferencedialog.py:161
+msgid "Folders to scan:"
+msgstr ""
-#: rapid/prefsrapid.py:127
-msgid "New York"
-msgstr "Nòva York"
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Folders at the base level of device file systems that will be scanned\n"
+"for photos and videos."
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Manila"
-msgstr "Manilha"
+#: ../raphodo/preferencedialog.py:167 ../raphodo/preferencedialog.py:219
+msgid "Add..."
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Prague"
-msgstr "Praga"
+#: ../raphodo/preferencedialog.py:169
+msgid ""
+"Add a folder to the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Helsinki"
-msgstr "Helsinki"
+#: ../raphodo/preferencedialog.py:172 ../raphodo/preferencedialog.py:198
+#: ../raphodo/preferencedialog.py:224 ../raphodo/preferencedialog.py:529
+msgid "Remove"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Wellington"
-msgstr "Wellington"
+#: ../raphodo/preferencedialog.py:174
+msgid ""
+"Remove a folder from the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Tehran"
-msgstr "Teheran"
+#: ../raphodo/preferencedialog.py:191
+msgid "Devices that have been set to automatically ignore or download from."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Kampala"
-msgstr "Kampala"
+#: ../raphodo/preferencedialog.py:192
+msgid "Remembered Devices"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Paris"
-msgstr "París"
+#: ../raphodo/preferencedialog.py:196
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Berlin"
-msgstr "Berlin"
+#: ../raphodo/preferencedialog.py:202
+msgid ""
+"Clear the list of devices from which to automatically ignore or download "
+"from.\n"
+"\n"
+"Note: Changes take effect when the computer is next scanned for devices."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Sydney"
-msgstr "Sydney"
+#: ../raphodo/preferencedialog.py:215
+msgid "Ignored Paths"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Budapest"
-msgstr "Budapèst"
+#: ../raphodo/preferencedialog.py:216
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Rome"
-msgstr "Roma"
+#: ../raphodo/preferencedialog.py:221
+msgid ""
+"Add a path to the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Moscow"
-msgstr "Moscòu"
+#: ../raphodo/preferencedialog.py:226
+msgid ""
+"Remove a path from the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Delhi"
-msgstr "Delhi"
+#: ../raphodo/preferencedialog.py:231
+msgid ""
+"Clear the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Warsaw"
-msgstr "Varsòvia"
+#: ../raphodo/preferencedialog.py:239
+msgid ""
+"Use python-style <a href=\"http://damonlynch.net/rapid/documentation/"
+"#regularexpressions\">regular expressions</a>"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Jakarta"
-msgstr "Jakarta"
+#: ../raphodo/preferencedialog.py:243
+msgid ""
+"Use regular expressions in the list of ignored paths.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Madrid"
-msgstr "Madrid"
+#: ../raphodo/preferencedialog.py:283
+msgid "Program Automation"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Stockholm"
-msgstr "Estocòlme"
+#: ../raphodo/preferencedialog.py:284
+msgid "Start downloading at program startup"
+msgstr ""
-#. components
-#: rapid/problemnotification.py:27 rapid/subfolderfile.py:329
-msgid "subfolder"
+#: ../raphodo/preferencedialog.py:285
+msgid "Start downloading upon device insertion"
msgstr ""
-#: rapid/problemnotification.py:28 rapid/subfolderfile.py:327
-msgid "filename"
+#: ../raphodo/preferencedialog.py:286
+msgid "Unmount (eject) device upon download completion"
msgstr ""
-#: rapid/problemnotification.py:85
-#, python-format
-msgid "Date time value %s appears invalid."
+#: ../raphodo/preferencedialog.py:287
+msgid "Exit program when download completes"
msgstr ""
-#: rapid/problemnotification.py:86
-msgid "Filename does not have an extension."
+#: ../raphodo/preferencedialog.py:288
+msgid "Exit program even if download had warnings or errors"
msgstr ""
-#. a number component is something like the 8346 in IMG_8346.JPG
-#: rapid/problemnotification.py:88
-msgid "Filename does not have a number component."
+#: ../raphodo/preferencedialog.py:315
+msgid "Thumbnail Generation"
msgstr ""
-#: rapid/problemnotification.py:89
-#, python-format
-msgid "Error generating component %s."
+#: ../raphodo/preferencedialog.py:316
+msgid "Generate thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:318
+msgid "Generate thumbnails to show in the main program window"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:320
+msgid "Cache thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:323
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:327
+msgid "Generate system thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:330
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:339
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:340
+msgid "CPU cores:"
msgstr ""
-#. a generic problem
-#: rapid/problemnotification.py:91
+#. Translators: the * acts as an asterisk to denote a reference to an annotation
+#. such as '* Takes effect upon program restart'
+#: ../raphodo/preferencedialog.py:355 ../raphodo/preferencedialog.py:401
+msgid "*"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:378
+msgid "Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:380
+msgid "Calculating..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:386
+msgid "days"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:387
+msgid "forever"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:392
+msgid "Cache size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:394
+msgid "Number of thumbnails:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:396
+msgid "Database size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:398
+msgid "Cache unaccessed thumbnails for:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:406
+msgid "Purge Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Optimize Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:421
+msgid "* Takes effect upon program restart"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:431
+msgid "Skip download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:432
+msgid "Don't download the file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:433
+msgid "Add unique identifier"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:436
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:444
+msgid "Overwrite"
+msgstr "Espotir"
+
+#: ../raphodo/preferencedialog.py:445
+msgid "Overwrite the previously backed up file"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:446
+msgid "Skip"
+msgstr "Ignorar"
+
+#: ../raphodo/preferencedialog.py:448
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:455
+msgid ""
+"When a photo or video of the same name has already been downloaded, choose "
+"whether to skip downloading the file, or to add a unique identifier:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:464
+msgid ""
+"Using sequence numbers to automatically generate unique filenames is "
+"strongly recommended. Configure file renaming in the Rename panel in the "
+"main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:473
+msgid ""
+"When backing up, choose whether to overwrite a file on the backup device "
+"that has the same name, or skip backing it up:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:494
+msgid "Program Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:495
+msgid "Show a warning when:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:498
+msgid "Downloading files currently not displayed"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:499
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:501
+msgid "Backup destinations are missing"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:502
+msgid "Warn before starting a download if it is not possible to back up files."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:504
+msgid "Program libraries are missing or broken"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:505
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:508
+msgid "Filesystem metadata cannot be set"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:509
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:512
+msgid "Encountering unhandled files"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:513
+msgid ""
+"Warn after scanning a device or this computer if there are unrecognized "
+"files that will not be included in the download."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:517
+msgid "Do not warn about unhandled files with extensions:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:522
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:525
+msgid "Add"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:526
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:528
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:532
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:568
+msgid "Photo and Video Consolidation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:571
+msgid "Consolidate files across devices and downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:574
+msgid ""
+"Analyze the results of device scans looking for duplicate files and matching "
+"RAW and JPEG pairs,\n"
+"comparing them across multiple devices and download sessions."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:580
+msgid "Treat matching RAW and JPEG files as:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:581
+msgid "One photo"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:582
+msgid "Two photos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:584
+msgid ""
+"Display matching pairs of RAW and JPEG photos as one photo, and if marked, "
+"download both."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:589
+msgid ""
+"Display matching pairs of RAW and JPEG photos as two different photos. You "
+"can still synchronize their sequence numbers."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:598
+msgid "With matching RAW and JPEG photos:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:600
+msgid "Do not mark JPEG for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:601
+msgid "Do not mark RAW for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:602
+msgid "Mark both for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:609
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"JPEG for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:614
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"RAW for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:619
+msgid ""
+"When matching RAW and JPEG photos are found, automatically mark both for "
+"download."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:625
+msgid ""
+"If you disable file consolidation, choose what to do when a download device "
+"is inserted while completed downloads are displayed:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:631
+msgid ""
+"When a download device is inserted while completed downloads are displayed:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:642
+msgid "Clear completed downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:643
+msgid "Keep displaying completed downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:644
+msgid "Prompt for what to do"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:649
+msgid ""
+"Automatically clear the display of completed downloads whenever a new "
+"download device is inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:654
+msgid ""
+"Keep displaying completed downloads whenever a new download device is "
+"inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:658
+msgid ""
+"Prompt whether to keep displaying completed downloads or clear them whenever "
+"a new download device is inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:702
+msgid "Version Check"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:703
+msgid "Check for new version at startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:705
+msgid "Check for a new version of the program each time the program starts."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:707
+msgid "Include development releases"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:709
+msgid ""
+"Include alpha, beta and other development releases when checking for a new "
+"version of the program.\n"
+"\n"
+"If you are currently running a development version, the check will always "
+"occur."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:725
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:727
+msgid ""
+"Ignore date/time metadata in DNG files located on MTP devices, and use the "
+"file's modification time instead.\n"
+"\n"
+"Useful for devices like some phones and tablets that create incorrect DNG "
+"metadata."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:741
+msgid "Completed Downloads"
+msgstr ""
+
+#. Translators: substituted value is a description for the set of preferences
+#. shown in the preference dialog window, e.g. Devices, Automation, etc.
+#. This string is shown in a tooltip for the "Restore Defaults" button
+#: ../raphodo/preferencedialog.py:1067
#, python-format
-msgid "%(filetype)s metadata cannot be read"
+msgid "Restores default %s preference values"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1208
+msgid ""
+"Do you want to purge the thumbnail cache? The cache will be purged when the "
+"program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1212
+msgid "Purge Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1225
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1229
+msgid "Optimize Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1481
+msgid "Enter a Folder to Scan"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1482
+msgid "Specify a folder that will be scanned for photos and videos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1483
+msgid "Folder:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1497
+msgid "Enter a Path to Ignore"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1498
+msgid "Specify a path that will never be scanned for photos or videos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1499
+msgid "Path:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1513
+msgid "Enter a File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1514
+msgid "Specify a file extension (without the leading dot)"
msgstr ""
-#: rapid/problemnotification.py:93
+#: ../raphodo/preferencedialog.py:1515 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1530
+msgid "Invalid File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1531
#, python-format
-msgid "%(filetype)s %(area)s could not be generated"
+msgid ""
+"The file extension <b>%s</b> is recognized by Rapid Photo Downloader, so it "
+"makes no sense to warn about its presence."
msgstr ""
-#: rapid/problemnotification.py:95 rapid/problemnotification.py:96
+#: ../raphodo/preferencedialog.py:1533
#, python-format
-msgid "An error occurred when copying the %(filetype)s"
+msgid ""
+"Recognized file types:\n"
+"\n"
+"Photos:\n"
+"%(photos)s\n"
+"\n"
+"Videos:\n"
+"%(videos)s\n"
+"\n"
+"Audio:\n"
+"%(audio)s\n"
+"\n"
+"Other:\n"
+"%(other)s"
+msgstr ""
+
+#: ../raphodo/preferences.py:286
+msgid "Wedding"
+msgstr ""
+
+#: ../raphodo/preferences.py:286
+msgid "Birthday"
msgstr ""
-#: rapid/problemnotification.py:98
+#: ../raphodo/preferences.py:626
#, python-format
-msgid "The %(filetype)s did not download correctly"
+msgid "Subfolder preferences should not start with a %s"
msgstr ""
-#: rapid/problemnotification.py:101 rapid/problemnotification.py:102
+#: ../raphodo/preferences.py:629
#, python-format
-msgid "%(filetype)s already exists"
+msgid "Subfolder preferences should not end with a %s"
msgstr ""
-#: rapid/problemnotification.py:105
+#: ../raphodo/preferences.py:634
#, python-format
-msgid ""
-"%(filetype)s could not be backed up because no suitable backup locations "
-"were found."
+msgid "Subfolder preferences should not contain two %s one after the other"
msgstr ""
-#: rapid/problemnotification.py:110
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:87 ../raphodo/problemnotification.py:209
#, python-format
-msgid ""
-"%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s "
-"on %(image2_date)s at %(image2_time)s."
+msgid "Error: %(errno)s %(strerror)s"
msgstr ""
-#: rapid/problemnotification.py:111
+#: ../raphodo/problemnotification.py:90
#, python-format
-msgid "%(filetype)s was already downloaded"
+msgid "Error: %s"
msgstr ""
-#: rapid/problemnotification.py:115
+#: ../raphodo/problemnotification.py:117
#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:125
msgid ""
-"The existing %(filetype)s was last modified on %(date)s at %(time)s. Unique "
-"identifier '%(identifier)s' added."
+"Unable to initialize the camera, probably because another program is using "
+"it. No files were copied from it."
msgstr ""
-#: rapid/problemnotification.py:116
+#: ../raphodo/problemnotification.py:135
#, python-format
-msgid "The existing %(filetype)s was last modified on %(date)s at %(time)s."
+msgid "Unable to read directory %s"
msgstr ""
-#: rapid/problemnotification.py:117
+#: ../raphodo/problemnotification.py:141
#, python-format
-msgid "There is no data with which to name the %(filetype)s."
+msgid "Unable to access modification time or size from %s"
msgstr ""
-#: rapid/problemnotification.py:119
+#: ../raphodo/problemnotification.py:147
#, python-format
-msgid "Error: %(errorno)s %(strerror)s"
+msgid "Unable to read file %s"
msgstr ""
-#: rapid/problemnotification.py:210
-msgid ""
-"File verification failed. The downloaded version is different from the "
-"original."
+#: ../raphodo/problemnotification.py:153
+#, python-format
+msgid "Unable to write file %s"
msgstr ""
-#: rapid/problemnotification.py:213
-msgid "The metadata might be corrupt."
+#: ../raphodo/problemnotification.py:159
+#, python-format
+msgid "Unable to move file %s"
msgstr ""
-#: rapid/problemnotification.py:216
-msgid ""
-"The filename, extension and Exif information indicate it has already been "
-"downloaded."
+#: ../raphodo/problemnotification.py:165
+#, python-format
+msgid "Unable to remove file %s"
msgstr ""
-#: rapid/problemnotification.py:235
+#: ../raphodo/problemnotification.py:171
#, python-format
-msgid " It was backed up to %(volume)s"
+msgid "Unable to copy file %s"
msgstr ""
-#: rapid/problemnotification.py:237
-msgid " It was backed up to these devices: "
+#: ../raphodo/problemnotification.py:177
+#, python-format
+msgid "Zero length file %s will not be downloaded"
msgstr ""
-#: rapid/problemnotification.py:239 rapid/problemnotification.py:300
-#: rapid/problemnotification.py:312 rapid/problemnotification.py:339
+#: ../raphodo/problemnotification.py:183
#, python-format
-msgid "%s, "
+msgid "Could not determine filesystem modification time for %s"
msgstr ""
-#: rapid/problemnotification.py:240 rapid/problemnotification.py:301
-#: rapid/problemnotification.py:313 rapid/problemnotification.py:340
+#: ../raphodo/problemnotification.py:189
#, python-format
-msgid "%(volumes)s and %(final_volume)s."
+msgid "Unable to load metadata from %s"
msgstr ""
-#: rapid/problemnotification.py:252
+#: ../raphodo/problemnotification.py:195
#, python-format
msgid ""
-"Photos detected with the same filenames, but taken at different times: "
-"%(details)s"
+"Unable to load metadata from %(name)s. The %(filetype)s was not downloaded."
msgstr ""
-#: rapid/problemnotification.py:269
+#: ../raphodo/problemnotification.py:203
#, python-format
-msgid "An error occurred when backing up on %(volume)s: %(inst)s."
+msgid ""
+"An error occurred setting a file's filesystem metadata on the filesystem %s. "
+"If this error occurs again on the same filesystem, it will not be reported "
+"again."
msgstr ""
-#: rapid/problemnotification.py:271
+#: ../raphodo/problemnotification.py:217
#, python-format
-msgid "An error occurred when backing up on %(volume)s."
+msgid "Encountered unhandled file %s. It will not be downloaded."
msgstr ""
-#: rapid/problemnotification.py:273
-msgid "Errors occurred when backing up on the following backup devices: "
+#: ../raphodo/problemnotification.py:224
+#, python-format
+msgid "%(filetype)s %(destination)s already exists."
msgstr ""
-#: rapid/problemnotification.py:277 rapid/problemnotification.py:325
+#: ../raphodo/problemnotification.py:235 ../raphodo/problemnotification.py:263
#, python-format
-msgid "%(volume)s (%(inst)s), "
+msgid ""
+"The existing %(filetype)s %(destination)s was last modified on %(date)s at "
+"%(time)s."
msgstr ""
-#: rapid/problemnotification.py:279
+#: ../raphodo/problemnotification.py:246
#, python-format
-msgid "%(volume)s, "
+msgid "The %(filetype)s %(source)s was not downloaded from %(device)s."
msgstr ""
-#: rapid/problemnotification.py:283 rapid/problemnotification.py:327
+#: ../raphodo/problemnotification.py:274
#, python-format
-msgid "%(volumes)s and %(volume)s (%(inst)s)."
+msgid "The %(filetype)s %(source)s was downloaded from %(device)s."
msgstr ""
-#: rapid/problemnotification.py:288
+#: ../raphodo/problemnotification.py:283
#, python-format
-msgid "%(volumes)s and %(volume)s."
+msgid "The unique identifier '%s' was added to the filename."
msgstr ""
-#: rapid/problemnotification.py:296
+#: ../raphodo/problemnotification.py:299
#, python-format
-msgid "Backup already exists on %(volume)s."
+msgid ""
+"The existing backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
msgstr ""
-#: rapid/problemnotification.py:298
-msgid "Backups already exist in these locations: "
+#: ../raphodo/problemnotification.py:310
+#, python-format
+msgid "The %(filetype)s %(source)s was not backed up from %(device)s."
msgstr ""
-#: rapid/problemnotification.py:308
+#: ../raphodo/problemnotification.py:327
#, python-format
-msgid "Backup overwritten on %(volume)s."
+msgid ""
+"The previous backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
msgstr ""
-#: rapid/problemnotification.py:310
-msgid "Backups overwritten on these devices: "
+#: ../raphodo/problemnotification.py:338
+#, python-format
+msgid ""
+"The %(filetype)s %(source)s from %(device)s was backed up, overwriting the "
+"previous backup %(filetype)s."
msgstr ""
-#: rapid/problemnotification.py:321
+#: ../raphodo/problemnotification.py:357
#, python-format
-msgid "An error occurred when creating directories on %(volume)s: %(inst)s."
+msgid ""
+"When synchronizing RAW + JPEG sequence values, a duplicate %(filetype)s "
+"%(file)s was encountered, and was not downloaded."
msgstr ""
-#: rapid/problemnotification.py:323
+#: ../raphodo/problemnotification.py:367
msgid ""
-"Errors occurred when creating directories on the following backup devices: "
+"When synchronizing RAW + JPEG sequence values, photos were detected with the "
+"same filenames, but taken at different times:"
msgstr ""
-#: rapid/problemnotification.py:335
+#: ../raphodo/problemnotification.py:374
#, python-format
msgid ""
-"File verification failed on %(volume)s. The backed up version is different "
-"from the downloaded version."
+"%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s "
+"on %(image2_date)s at %(image2_time)s."
msgstr ""
-#: rapid/problemnotification.py:337
-msgid "File verification failed on these devices: "
+#: ../raphodo/problemnotification.py:390
+#, python-format
+msgid "Unable to finalize the filename for %s"
msgstr ""
-#: rapid/problemnotification.py:347
+#: ../raphodo/problemnotification.py:425
#, python-format
-msgid "%(previousproblem)s Additionally, %(newproblem)s"
+msgid ""
+"The filename %(destination)s was not fully generated for %(filetype)s "
+"%(source)s."
msgstr ""
-#: rapid/problemnotification.py:355
+#: ../raphodo/problemnotification.py:434
#, python-format
-msgid " Furthermore, there were %(problems)s."
+msgid "The %(type)s metadata is missing."
msgstr ""
-#: rapid/problemnotification.py:357
+#: ../raphodo/problemnotification.py:440
#, python-format
-msgid " Furthermore, there was a %(problem)s."
+msgid "The following metadata is missing: %s."
msgstr ""
-#: rapid/problemnotification.py:366
+#: ../raphodo/problemnotification.py:446
#, python-format
-msgid "The %(type)s metadata is missing."
+msgid "Date/time conversion failed: %s."
msgstr ""
-#: rapid/problemnotification.py:368
-msgid "The following metadata is missing: "
+#: ../raphodo/problemnotification.py:452
+msgid ""
+"Could not extract valid date/time metadata or determine the file "
+"modification time."
msgstr ""
-#: rapid/problemnotification.py:371
+#: ../raphodo/problemnotification.py:458
+msgid "Filename does not have an extension."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:461
+msgid "Filename does not have a number component."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:465
#, python-format
-msgid "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
+msgid "Error generating component %(component)s. Error: %(error)s"
msgstr ""
-#: rapid/problemnotification.py:388
-msgid "Problems in subfolder and filename generation"
+#: ../raphodo/problemnotification.py:478
+#, python-format
+msgid ""
+"The download subfolders %(folder)s were only partially generated for "
+"%(filetype)s %(source)s."
msgstr ""
-#: rapid/problemnotification.py:390
-msgid "Problem in subfolder and filename generation"
+#: ../raphodo/problemnotification.py:487
+#, python-format
+msgid ""
+"There is no data with which to generate the %(subfolder_file)s for "
+"%(filename)s. The %(filetype)s was not downloaded."
msgstr ""
-#: rapid/problemnotification.py:393
+#: ../raphodo/problemnotification.py:500
#, python-format
-msgid "Problems in %s generation"
+msgid ""
+"Unable to create the %(filetype)s %(destination)s in %(folder)s. The "
+"download file was %(source)s in %(device)s. It was not downloaded."
msgstr ""
-#: rapid/problemnotification.py:395
+#: ../raphodo/problemnotification.py:515
#, python-format
-msgid "Problem in %s generation"
+msgid "Unable to create the download subfolder %s."
msgstr ""
-#: rapid/problemnotification.py:404
+#: ../raphodo/problemnotification.py:527
#, python-format
-msgid "%(filetype)s already exists, but it was backed up"
+msgid "Unable to create the backup subfolder %s."
msgstr ""
-#: rapid/problemnotification.py:406
+#: ../raphodo/problemnotification.py:578
#, python-format
-msgid "An error occurred when copying the %(filetype)s, but it was backed up"
+msgid "Problems scanning %s"
msgstr ""
-#: rapid/problemnotification.py:428
-msgid "Multiple problems were encountered"
+#: ../raphodo/problemnotification.py:585
+#, python-format
+msgid "Problems copying from %s"
msgstr ""
-#: rapid/problemnotification.py:430 rapid/subfolderfile.py:261
-msgid "Photos detected with the same filenames, but taken at different times"
+#: ../raphodo/problemnotification.py:592
+msgid "Problems while finalizing filenames and generating subfolders"
msgstr ""
-#: rapid/problemnotification.py:436
-msgid "there were errors backing up"
+#: ../raphodo/problemnotification.py:599
+#, python-format
+msgid "Problems backing up to %s"
msgstr ""
-#: rapid/problemnotification.py:437
-msgid "There were errors backing up"
+#. Translators: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:190 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:238 ../raphodo/proximity.py:241
+#, python-format
+msgid "%(date)s, %(time)s"
msgstr ""
-#: rapid/problemnotification.py:439
-msgid "there was an error backing up"
+#: ../raphodo/proximity.py:206
+#, python-format
+msgid "%(starttime)s - %(endtime)s"
msgstr ""
-#: rapid/problemnotification.py:440
-msgid "There was an error backing up"
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:223 ../raphodo/proximity.py:227
+#: ../raphodo/proximity.py:991 ../raphodo/timeutils.py:105
+#, python-format
+msgid "%(month)s %(numeric_day)s"
msgstr ""
-#. e.g.
-#: rapid/problemnotification.py:443
+#. Translators: for example Nov 3 2015
+#. Translators: for example Nov 2 2015
+#. Translators: for example Nov 15 2015
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:235
+#: ../raphodo/proximity.py:996 ../raphodo/timeutils.py:110
#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
+msgid "%(date)s %(year)s"
msgstr ""
-#: rapid/rpdfile.py:159
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:247
#, python-format
-msgid "%(number)s %(filetypes)s"
+msgid "%(earlier_time)s - %(later_time)s"
msgstr ""
-#: rapid/rpdfile.py:169
+#. Translators, for example:
+#. Nov 3 2012, 12:15 PM -
+#. Nov 4 2012, 1:00 AM
+#. (please keep the line break signified by \n)
+#: ../raphodo/proximity.py:255
#, python-format
-msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
+msgid ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
msgstr ""
-#: rapid/subfolderfile.py:81
+#: ../raphodo/proximity.py:384
#, python-format
-msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+msgid "%(month)s %(year)s"
msgstr ""
-#: rapid/subfolderfile.py:325
-msgid "subfolder and filename"
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:998
+#, python-format
+msgid "%(month)s %(year)s"
+msgstr ""
+
+#: ../raphodo/proximity.py:1678
+msgid ""
+"The time elapsed between consecutive photos and videos that is used to build "
+"the Timeline"
+msgstr ""
+
+#. Translators: e.g. "45m", which is short for 45 minutes.
+#. Replace the very last character (after the d) with the correct
+#. localized value, keeping everything else. In other words, change
+#. only the m character.
+#: ../raphodo/proximity.py:1735
+#, python-format
+msgid "%(minutes)dm"
msgstr ""
-#: rapid/subfolderfile.py:406
-msgid "Photo has already been downloaded"
+#. Translators: i.e. "1.5h", which is short for 1.5 hours.
+#. Replace the entire string with the correct localized value
+#: ../raphodo/proximity.py:1739
+msgid "1.5h"
msgstr ""
-#: rapid/subfolderfile.py:407
+#. Translators: e.g. "5h", which is short for 5 hours.
+#. Replace the very last character (after the d) with the correct localized value,
+#. keeping everything else. In other words, change only the h character.
+#: ../raphodo/proximity.py:1744
#, python-format
-msgid "Source: %(source)s"
-msgstr "Font : %(source)s"
+msgid "%(hours)dh"
+msgstr ""
+
+#: ../raphodo/proximity.py:1795
+msgid ""
+"The Timeline groups photos and videos based on how much time elapsed between "
+"consecutive shots. Use it to identify photos and videos taken at different "
+"periods in a single day or over consecutive days."
+msgstr ""
+
+#: ../raphodo/proximity.py:1800
+msgid ""
+"Use the slider (below) to adjust the time elapsed between consecutive shots "
+"that is used to build the Timeline."
+msgstr ""
+
+#: ../raphodo/proximity.py:1803
+msgid "Timeline build pending..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1804
+msgid "Timeline is building..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1806
+msgid ""
+"The Timeline needs to be rebuilt because the file modification time does not "
+"match the time a shot was taken for one or more shots.<br><br>The Timeline "
+"shows when shots were taken. The time a shot was taken is found in a photo "
+"or video's metadata. Reading the metadata is time consuming, so Rapid Photo "
+"Downloader avoids reading the metadata while scanning files. Instead it uses "
+"the time the file was last modified as a proxy for when the shot was taken. "
+"The time a shot was taken is confirmed when generating thumbnails or "
+"downloading, which is when the metadata is read."
+msgstr ""
+
+#: ../raphodo/proximity.py:1888
+msgid "Toggle synchronizing Timeline and thumbnail scrolling (Ctrl-T)"
+msgstr ""
+
+#: ../raphodo/rapid.py:494 ../raphodo/rapid.py:2564 ../raphodo/rapid.py:3943
+#: ../raphodo/rapid.py:4074 ../raphodo/rapid.py:4078 ../raphodo/rapid.py:4101
+#: ../raphodo/rapid.py:4105 ../raphodo/rapid.py:4235 ../raphodo/rapid.py:4246
+#: ../raphodo/rapid.py:4752 ../raphodo/rapid.py:5204 ../raphodo/rapid.py:6007
+#: ../raphodo/rememberthisdialog.py:99
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr "Rapid Photo Downloader"
-#: rapid/subfolderfile.py:485
-msgid "Failed to create download subfolder"
+#: ../raphodo/rapid.py:1138
+msgid ""
+"<b>ExifTool has a problem</b><br><br> Rapid Photo Downloader uses ExifTool "
+"to get metadata from videos and photos. The program will run without it, but "
+"installing it is <b>highly</b> recommended."
+msgstr ""
+
+#: ../raphodo/rapid.py:1148 ../raphodo/rapid.py:1168
+msgid "Problem with libmediainfo"
+msgstr ""
+
+#: ../raphodo/rapid.py:1157
+msgid ""
+"<b>The library libmediainfo appears to be missing</b><br><br> Rapid Photo "
+"Downloader uses libmediainfo to get the date and time a video was shot. The "
+"program will run without it, but installing it is recommended."
msgstr ""
-#: rapid/subfolderfile.py:486
+#: ../raphodo/rapid.py:1455
+msgid "Download failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1457
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr ""
+
+#: ../raphodo/rapid.py:1464
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
+msgstr ""
+
+#: ../raphodo/rapid.py:1468
+msgid "Update Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1472
+msgid "Install"
+msgstr ""
+
+#: ../raphodo/rapid.py:1490
+msgid "New version saved"
+msgstr ""
+
+#: ../raphodo/rapid.py:1492
#, python-format
-msgid "Path: %s"
+msgid ""
+"The tar file and installer script are saved at:\n"
+"\n"
+" %s"
msgstr ""
-#: rapid/glade3/rapid.ui.h:1
-msgid "About..."
+#: ../raphodo/rapid.py:1509
+msgid "Upgrade failed"
msgstr ""
-#: rapid/glade3/rapid.ui.h:2
-msgid "_Check All"
+#: ../raphodo/rapid.py:1512
+msgid ""
+"Sorry, upgrading Rapid Photo Downloader failed because there was an error "
+"opening the installer."
msgstr ""
-#: rapid/glade3/rapid.ui.h:3
-msgid "Check All Photos"
+#: ../raphodo/rapid.py:1718 ../raphodo/rapid.py:2434
+msgid "Download"
msgstr ""
-#: rapid/glade3/rapid.ui.h:4
-msgid "Check All Videos"
+#: ../raphodo/rapid.py:1722
+msgid "&Refresh..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:5
-msgid "_Make a Donation..."
-msgstr "_Far un don..."
+#: ../raphodo/rapid.py:1726
+msgid "&Preferences"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:7
-msgid "_Get Help Online..."
+#: ../raphodo/rapid.py:1730
+msgid "&Quit"
msgstr ""
-#: rapid/glade3/rapid.ui.h:8
-msgid "Help"
+#: ../raphodo/rapid.py:1734
+msgid "Error &Reports"
msgstr ""
-#: rapid/glade3/rapid.ui.h:9
-msgid "Preferences"
+#: ../raphodo/rapid.py:1738
+msgid "Clear Completed Downloads"
msgstr ""
-#: rapid/glade3/rapid.ui.h:10
-msgid "Quit"
+#: ../raphodo/rapid.py:1742
+msgid "Get Help Online..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:11
-msgid "Refresh"
+#: ../raphodo/rapid.py:1746
+msgid "&Tip of the Day..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:12
-msgid "_Report a Problem..."
+#: ../raphodo/rapid.py:1750
+msgid "Report a Problem..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:13
+#: ../raphodo/rapid.py:1754
+msgid "Make a Donation..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1758
msgid "Translate this Application..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:14
-msgid "_Uncheck All"
+#: ../raphodo/rapid.py:1762
+msgid "&About..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1766
+msgid "Check for Updates..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:16
-msgid "_File"
+#: ../raphodo/rapid.py:1849
+msgid "Timeline"
msgstr ""
-#: rapid/glade3/rapid.ui.h:17
-msgid "Download / Pause"
-msgstr "Transferiment / Pausa"
+#: ../raphodo/rapid.py:1859
+msgid "Destination"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:18
-msgid "_Select"
+#: ../raphodo/rapid.py:1860
+msgid "Rename"
msgstr ""
-#: rapid/glade3/rapid.ui.h:19
-msgid "Select All Without _Job Code"
+#: ../raphodo/rapid.py:1862
+msgid "Back Up"
+msgstr ""
+
+#. Devices Header and View
+#: ../raphodo/rapid.py:1986
+msgid ""
+"Turn on or off the use of devices attached to this computer as download "
+"sources"
+msgstr ""
+
+#. This Computer Header and View
+#: ../raphodo/rapid.py:2003
+msgid ""
+"Turn on or off the use of a folder on this computer as a download source"
msgstr ""
-#: rapid/glade3/rapid.ui.h:20
-msgid "Select All Wit_h Job Code"
+#: ../raphodo/rapid.py:2005
+msgid "This Computer"
msgstr ""
-#: rapid/glade3/rapid.ui.h:21
-msgid "_View"
-msgstr "_Afichatge"
+#: ../raphodo/rapid.py:2018
+msgid "Select a source folder"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:22
-msgid "_Error Log"
+#: ../raphodo/rapid.py:2047
+msgid "Projected Storage Use"
msgstr ""
-#: rapid/glade3/rapid.ui.h:23
-msgid "_Clear Completed Downloads"
+#: ../raphodo/rapid.py:2065 ../raphodo/rapid.py:2077
+msgid "Select a destination folder"
msgstr ""
-#: rapid/glade3/rapid.ui.h:24
-msgid "Previous File"
+#: ../raphodo/rapid.py:2126
+msgid "All"
msgstr ""
-#: rapid/glade3/rapid.ui.h:25
-msgid "Next File"
+#: ../raphodo/rapid.py:2127
+msgid "New"
msgstr ""
-#: rapid/glade3/rapid.ui.h:26
-msgid "_Help"
-msgstr "_Ajuda"
+#: ../raphodo/rapid.py:2129
+msgid "Show:"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:27
-msgid "_Translate this Application..."
-msgstr "_Traduire aquesta aplicacion..."
+#: ../raphodo/rapid.py:2132
+msgid "Modification Time"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:28
-msgid "_Include in download"
+#: ../raphodo/rapid.py:2133
+msgid "Checked State"
msgstr ""
-#: rapid/glade3/rapid.ui.h:29
-msgid "_Download"
+#: ../raphodo/rapid.py:2136
+msgid "File Type"
msgstr ""
-#: rapid/glade3/prefs.ui.h:1
-msgid "Preferences: Rapid Photo Downloader"
+#: ../raphodo/rapid.py:2137
+msgid "Device"
+msgstr "Periferic"
+
+#: ../raphodo/rapid.py:2139
+msgid "Sort:"
msgstr ""
-#: rapid/glade3/prefs.ui.h:2
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
+#: ../raphodo/rapid.py:2150
+msgid "Select All:"
msgstr ""
-#: rapid/glade3/prefs.ui.h:3
-msgid "<i>Example: /home/user/Pictures</i>"
+#: ../raphodo/rapid.py:2414
+#, python-format
+msgid "Download %(files)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:4
-msgid "<b>Download Subfolders</b>"
+#: ../raphodo/rapid.py:2430
+msgid "Resume Download"
msgstr ""
-#: rapid/glade3/prefs.ui.h:5
-msgid "Download folder:"
+#: ../raphodo/rapid.py:2432
+msgid "Pause"
msgstr ""
-#: rapid/glade3/prefs.ui.h:6
+#: ../raphodo/rapid.py:2520
+#, python-brace-format
msgid ""
-"Choose the download folder. Subfolders for the downloaded photos will be "
-"automatically created in this folder using the structure specified below."
+"Please report the problem at <a href=\"{website}\">{website}</a>.<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).\n"
+" "
msgstr ""
-#: rapid/glade3/prefs.ui.h:7
-msgid "<b>Download Folder</b>"
-msgstr "<b>Dorsièr de destinacion</b>"
+#: ../raphodo/rapid.py:2534
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:8
-msgid "Photo Folders"
+#: ../raphodo/rapid.py:2633
+#, python-format
+msgid ""
+"<b>Changing This Computer source path</b><br><br>Do you really want to "
+"change the source path to %(new_path)s?<br><br>You are currently downloading "
+"from %(source_path)s.<br><br>If you do change the path, the current download "
+"from This Computer will be cancelled."
msgstr ""
-#: rapid/glade3/prefs.ui.h:9
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
+#: ../raphodo/rapid.py:2703
+msgid "You cannot change the download destination while downloading."
msgstr ""
-#: rapid/glade3/prefs.ui.h:10
-msgid "<b>Photo Rename</b>"
+#: ../raphodo/rapid.py:2713
+#, python-format
+msgid ""
+"<b>Confirm Download Destination</b><br><br>Are you sure you want to set the "
+"%(file_type)s download destination to %(path)s?"
msgstr ""
-#: rapid/glade3/prefs.ui.h:11
-msgid " "
-msgstr " "
+#: ../raphodo/rapid.py:2794
+msgid ""
+"\n"
+"<b>Downloading all files</b><br><br>\n"
+"A download always includes all files that are checked for download,\n"
+"including those that are not currently displayed because the Timeline\n"
+"is being used or because only new files are being shown.<br><br>\n"
+"Do you want to proceed with the download?\n"
+" "
+msgstr ""
-#: rapid/glade3/prefs.ui.h:12
-msgid "<i>New:</i>"
+#: ../raphodo/rapid.py:2946
+#, python-format
+msgid ""
+"These download folders are invalid:\n"
+"%(folder1)s\n"
+"%(folder2)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:13
-msgid "<i>Original:</i>"
-msgstr "<i>Original :</i>"
+#: ../raphodo/rapid.py:2949
+#, python-format
+msgid ""
+"This download folder is invalid:\n"
+"%s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:14
-msgid "<b>Example</b>"
-msgstr "<b>Exemple</b>"
+#: ../raphodo/rapid.py:2952
+msgid "Download Failure"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:15
-msgid "Photo Rename"
+#: ../raphodo/rapid.py:2953
+msgid "The download cannot proceed."
msgstr ""
-#: rapid/glade3/prefs.ui.h:16
-msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
+#: ../raphodo/rapid.py:2971
+msgid ""
+"Photos and videos will not be backed up because there is nowhere to back "
+"them up. Do you still want to start the download?"
msgstr ""
-#: rapid/glade3/prefs.ui.h:17
+#: ../raphodo/rapid.py:2978 ../raphodo/rapid.py:2988
+#, python-format
msgid ""
-"Sorry, video downloading functionality disabled. To download videos, please "
-"install either the <i>hachoir metadata</i> and <i>kaa metadata</i> packages "
-"for python, or <i>exiftool</i>."
+"No backup device exists for backing up %(filetype)s. Do you still want to "
+"start the download?"
+msgstr ""
+
+#: ../raphodo/rapid.py:2980 ../raphodo/rpdfile.py:233
+msgid "photos"
msgstr ""
-#: rapid/glade3/prefs.ui.h:18
+#: ../raphodo/rapid.py:2990 ../raphodo/rpdfile.py:228
+msgid "videos"
+msgstr ""
+
+#: ../raphodo/rapid.py:2998
msgid ""
-"Choose the download folder. Subfolders for the downloaded videos will be "
-"automatically created in this folder using the structure specified below."
+"<b>The photo and video backup destinations do not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
+msgstr ""
+
+#: ../raphodo/rapid.py:3008 ../raphodo/rapid.py:3017
+#, python-format
+msgid ""
+"<b>The %(filetype)s backup destination does not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
+msgstr ""
+
+#: ../raphodo/rapid.py:3010 ../raphodo/rpdfile.py:235 ../raphodo/rpdfile.py:843
+msgid "photo"
+msgstr ""
+
+#: ../raphodo/rapid.py:3019 ../raphodo/rpdfile.py:230 ../raphodo/rpdfile.py:883
+msgid "video"
+msgstr ""
+
+#: ../raphodo/rapid.py:3027
+msgid "Backup problem"
+msgstr ""
+
+#: ../raphodo/rapid.py:3765
+#, python-format
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
+msgstr ""
+
+#: ../raphodo/rapid.py:3837
+#, python-format
+msgid "%(noFiles)s %(filetypes)s downloaded"
msgstr ""
-#: rapid/glade3/prefs.ui.h:19
-msgid "Video Folders"
+#: ../raphodo/rapid.py:3845
+#, python-format
+msgid "%(noFiles)s %(filetypes)s failed to download"
msgstr ""
-#: rapid/glade3/prefs.ui.h:20
-msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
+#: ../raphodo/rapid.py:3851 ../raphodo/rapid.py:3936
+msgid "warnings"
+msgstr "avertiments"
+
+#: ../raphodo/rapid.py:3882
+msgid "All downloads complete"
msgstr ""
-#: rapid/glade3/prefs.ui.h:21
-msgid "Video Rename"
+#: ../raphodo/rapid.py:3890 ../raphodo/rapid.py:3901 ../raphodo/rapid.py:3912
+#: ../raphodo/rapid.py:3923 ../raphodo/rapid.py:3933
+#, python-format
+msgid "%(number)s %(numberdownloaded)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:22
-msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
+#: ../raphodo/rapid.py:3893 ../raphodo/rapid.py:3915
+#, python-format
+msgid "%(filetype)s downloaded"
+msgstr ""
+
+#: ../raphodo/rapid.py:3904 ../raphodo/rapid.py:3926
+#, python-format
+msgid "%(filetype)s failed to download"
+msgstr ""
+
+#: ../raphodo/rapid.py:3959
+msgid "1 failure"
+msgstr ""
+
+#: ../raphodo/rapid.py:3961
+#, python-format
+msgid "%d failures"
msgstr ""
-#: rapid/glade3/prefs.ui.h:23
-msgid "<b>Sequence Numbers</b>"
+#: ../raphodo/rapid.py:3966
+msgid "1 warning"
msgstr ""
-#: rapid/glade3/prefs.ui.h:24
+#: ../raphodo/rapid.py:3968
+#, python-format
+msgid "%d warnings"
+msgstr ""
+
+#: ../raphodo/rapid.py:3990
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:3994
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s — %(failures)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:3998
+#, python-format
+msgid "No files downloaded — %(failures)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:4000
+msgid "No files downloaded"
+msgstr ""
+
+#: ../raphodo/rapid.py:4030
+#, python-format
msgid ""
-"Specify the time in 24 hour format at which the <i>Downloads today</i> "
-"sequence number should be reset."
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:25
-msgid "Day start:"
+#: ../raphodo/rapid.py:4035
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for this computer"
msgstr ""
-#: rapid/glade3/prefs.ui.h:26
-msgid "Downloads today:"
+#: ../raphodo/rapid.py:4040
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:27
-msgid "Stored number:"
+#: ../raphodo/rapid.py:4048
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices and this computer"
msgstr ""
-#: rapid/glade3/prefs.ui.h:28
-msgid ":"
-msgstr ":"
+#: ../raphodo/rapid.py:4061
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s and this computer"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:29
-msgid " hh:mm"
-msgstr " hh:mm"
+#: ../raphodo/rapid.py:4065
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s and this computer"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:30
-msgid "Synchronize RAW + JPEG sequence numbers"
+#: ../raphodo/rapid.py:4069
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices"
msgstr ""
-#: rapid/glade3/prefs.ui.h:31
-msgid "<b>Compatibility with Other Operating Systems</b>"
+#: ../raphodo/rapid.py:4096
+msgid "The Destination subfolders and Timeline have been rebuilt"
msgstr ""
-#: rapid/glade3/prefs.ui.h:32
+#: ../raphodo/rapid.py:4153
+msgid "Program preferences are invalid"
+msgstr ""
+
+#: ../raphodo/rapid.py:4237
+#, python-format
msgid ""
-"Specify whether photo, video and folder names should have any characters "
-"removed that are not allowed by other operating systems."
+"<b>All files on the %(camera)s are inaccessible</b>.<br><br>It may be locked "
+"or not configured for file transfers using MTP. You can unlock it and try "
+"again.<br><br>On some models you also need to change the setting <i>USB for "
+"charging</i> to <i>USB for file transfers</i>.<br><br>Alternatively, you can "
+"ignore this device."
msgstr ""
-#: rapid/glade3/prefs.ui.h:33
-msgid "Strip incompatible characters"
+#: ../raphodo/rapid.py:4248
+#, python-format
+msgid ""
+"<b>The %(camera)s appears to be in use by another application.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again.<br><br>Alternatively, you can ignore this "
+"device."
msgstr ""
-#: rapid/glade3/prefs.ui.h:34
-msgid "Rename Options"
+#: ../raphodo/rapid.py:4259
+msgid "&Try Again"
msgstr ""
-#: rapid/glade3/prefs.ui.h:35
-msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
+#: ../raphodo/rapid.py:4260
+msgid "&Ignore This Device"
msgstr ""
-#: rapid/glade3/prefs.ui.h:36
-msgid "<b>Job Codes</b>"
+#: ../raphodo/rapid.py:4332
+#, python-format
+msgid "Sorry, an unexpected problem occurred while scanning %s."
msgstr ""
-#: rapid/glade3/prefs.ui.h:37
-msgid "_Add..."
-msgstr "_Apondre..."
+#: ../raphodo/rapid.py:4333
+msgid "Unfortunately you cannot download from this device."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:39
-msgid "R_emove All"
+#: ../raphodo/rapid.py:4337
+msgid ""
+"A possible workaround for the problem might be downloading from the camera's "
+"memory card using a card reader."
msgstr ""
-#: rapid/glade3/prefs.ui.h:40
-msgid "Job Codes"
+#: ../raphodo/rapid.py:4342
+msgid "Device scan failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:4729
+#, python-format
+msgid ""
+"<b>The %(camera)s cannot be scanned because it cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again."
msgstr ""
-#: rapid/glade3/prefs.ui.h:41
-msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
+#: ../raphodo/rapid.py:4754
+#, python-format
+msgid ""
+"<b>The download cannot start because the %(camera)s cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again, and choose which files you want to "
+"download from it."
msgstr ""
-#: rapid/glade3/prefs.ui.h:42
-msgid "Devices"
+#: ../raphodo/rapid.py:4851
+msgid "Completed Downloads Present"
+msgstr ""
+
+#: ../raphodo/rapid.py:4853
+#, python-format
+msgid "%s whose download have completed are displayed."
+msgstr ""
+
+#: ../raphodo/rapid.py:4855
+msgid "Do you want to clear the completed downloads?"
msgstr ""
-#: rapid/glade3/prefs.ui.h:43
+#: ../raphodo/rapid.py:4857
+msgid "Completed Download Present"
+msgstr ""
+
+#: ../raphodo/rapid.py:4859
+#, python-format
+msgid "%s whose download has completed is displayed."
+msgstr ""
+
+#: ../raphodo/rapid.py:4861
+msgid "Do you want to clear the completed download?"
+msgstr ""
+
+#: ../raphodo/rapid.py:4942
+#, python-format
msgid ""
-"Devices are from where to download photos and videos, such as cameras, "
-"memory cards or Portable Storage Devices.\n"
-"\n"
-"You can download from multiple devices simultaneously, or you can specify a "
-"location on your hard drive.\n"
-"\n"
-"<i>Downloading directly from cameras is currently an experimental feature. "
-"If downloading directly from your camera works poorly or not at all, try "
-"setting it to PTP mode. If that is not possible, a card reader must be "
-"used.</i>"
+"Do you want to download photos and videos from the device <i>%(device)s</i>?"
msgstr ""
-#: rapid/glade3/prefs.ui.h:48
-msgid "Automatically detect Portable Storage Devices"
+#: ../raphodo/rapid.py:5192
+#, python-format
+msgid "<b>Do you want to ignore the %s whenever this program is run?</b>"
msgstr ""
-#: rapid/glade3/prefs.ui.h:49
-msgid "Automatically detect devices"
+#: ../raphodo/rapid.py:5195
+msgid ""
+"All cameras, phones and tablets with the same model name will be ignored."
msgstr ""
-#: rapid/glade3/prefs.ui.h:50
+#: ../raphodo/rapid.py:5199
+#, python-format
msgid ""
-"If you enable automatic detection of Portable Storage Devices, the entire "
-"device will be scanned. On large devices, this could take some time.\n"
-"\n"
-"When this option is enabled, and a potential device is detected, you will be "
-"prompted to determine if it should be scanned or not."
+"<b>Do you want to ignore the device %s whenever this program is run?</b>"
msgstr ""
-#: rapid/glade3/prefs.ui.h:53
-msgid "Location:"
+#: ../raphodo/rapid.py:5201
+msgid "Any device with the same name will be ignored."
+msgstr ""
+
+#: ../raphodo/rapid.py:5501
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
msgstr ""
-#: rapid/glade3/prefs.ui.h:54
+#: ../raphodo/rapid.py:5505
msgid ""
-"If you disable automatic detection, choose the exact location of the photos "
-"and videos."
+"Do you really want to download from here?<br><br>On some systems, scanning "
+"this location can take a very long time."
msgstr ""
-#: rapid/glade3/prefs.ui.h:55
-msgid "<span weight=\"bold\" size=\"x-large\">Device Options</span>"
+#: ../raphodo/rapid.py:5546
+#, python-format
+msgid "Generating thumbnails for %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:56
-msgid "Remembered Paths"
+#: ../raphodo/rapid.py:5549
+#, python-format
+msgid "Scanning %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:57
+#: ../raphodo/rapid.py:5560
+#, python-format
msgid ""
-"Remembered paths are those associated with devices that you have chosen to "
-"always scan or ignore when automatic detection of Portable Storage Devices "
-"is enabled."
+"%(number)s of %(available files)s checked for download (%(hidden)s hidden)"
msgstr ""
-#: rapid/glade3/prefs.ui.h:58
-msgid "Ignored Paths"
+#: ../raphodo/rapid.py:5568
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
+msgstr ""
+
+#: ../raphodo/rapid.py:5774
+msgid "Display program information when run from the command line."
+msgstr ""
+
+#: ../raphodo/rapid.py:5776
+msgid "Display debugging information when run from the command line."
+msgstr ""
+
+#: ../raphodo/rapid.py:5779
+msgid "List photo and video file extensions the program recognizes and exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5782
+msgid "Turn on or off the the renaming of photos."
+msgstr ""
+
+#: ../raphodo/rapid.py:5784
+msgid "turn on or off the the renaming of videos."
msgstr ""
-#: rapid/glade3/prefs.ui.h:59
+#: ../raphodo/rapid.py:5786
msgid ""
-"Specify the ending portion of any paths you want ignored when scanning "
-"devices for photos or videos. Any path ending with the values below will not "
-"be scanned."
+"Turn on or off the automatic detection of devices from which to download."
msgstr ""
-#: rapid/glade3/prefs.ui.h:61
-msgid "Re_move All"
+#: ../raphodo/rapid.py:5790
+msgid "Turn on or off downloading from this computer."
msgstr ""
-#: rapid/glade3/prefs.ui.h:62
-msgid "Use _python-style regular expressions"
+#: ../raphodo/rapid.py:5792 ../raphodo/rapid.py:5795 ../raphodo/rapid.py:5798
+#: ../raphodo/rapid.py:5819 ../raphodo/rapid.py:5823
+msgid "PATH"
msgstr ""
-#: rapid/glade3/prefs.ui.h:63
-msgid "Device Options"
+#: ../raphodo/rapid.py:5793
+msgid "The PATH on this computer from which to download."
msgstr ""
-#: rapid/glade3/prefs.ui.h:64
-msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
+#: ../raphodo/rapid.py:5796
+msgid "The PATH where photos will be downloaded to."
msgstr ""
-#: rapid/glade3/prefs.ui.h:65
-msgid "<b>Backup</b>"
+#: ../raphodo/rapid.py:5799
+msgid "The PATH where videos will be downloaded to."
msgstr ""
-#: rapid/glade3/prefs.ui.h:66
+#: ../raphodo/rapid.py:5801
+msgid "Turn on or off the backing up of photos and videos while downloading."
+msgstr ""
+
+#: ../raphodo/rapid.py:5805
+msgid "Turn on or off the automatic detection of backup devices."
+msgstr ""
+
+#: ../raphodo/rapid.py:5807 ../raphodo/rapid.py:5813
+msgid "FOLDER"
+msgstr ""
+
+#: ../raphodo/rapid.py:5808
msgid ""
-"If you disable automatic detection, choose the exact backup locations."
+"The FOLDER in which backups are stored on the automatically detected photo "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"photos up to, create a folder on it with this name."
msgstr ""
-#: rapid/glade3/prefs.ui.h:67
-msgid "Automatically detect backup devices"
+#: ../raphodo/rapid.py:5814
+msgid ""
+"The FOLDER in which backups are stored on the automatically detected video "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"up videos to, create a folder on it with this name."
msgstr ""
-#: rapid/glade3/prefs.ui.h:68
+#: ../raphodo/rapid.py:5820
msgid ""
-"You can have your photos and videos backed up to multiple locations as they "
-"are downloaded, e.g. external hard drives."
+"The PATH where photos will be backed up when automatic detection of backup "
+"devices is turned off."
msgstr ""
-#: rapid/glade3/prefs.ui.h:69
-msgid "Back up photos and videos when downloading"
+#: ../raphodo/rapid.py:5824
+msgid ""
+"The PATH where videos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
+
+#: ../raphodo/rapid.py:5827
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5831
+msgid "Turn on or off starting downloads as soon as the program itself starts."
msgstr ""
-#: rapid/glade3/prefs.ui.h:70
+#: ../raphodo/rapid.py:5834
+msgid "Turn on or off starting downloads as soon as a device is inserted."
+msgstr ""
+
+#: ../raphodo/rapid.py:5837
msgid ""
-"Specify the folder in which backups are stored on the device. \n"
-"\n"
-"<i>Note: this will also be used to determine whether or not the device is "
-"used for backups. For each device you wish to use for backing up to, create "
-"a folder in it with one of these names.</i>"
+"Turn on or off use of the Rapid Photo Downloader Thumbnail Cache. Turning it "
+"off does not delete existing cache contents."
msgstr ""
-#: rapid/glade3/prefs.ui.h:73
-msgid "Photo backup location:"
+#: ../raphodo/rapid.py:5841
+msgid ""
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:74
-msgid "Photo backup folder name:"
+#: ../raphodo/rapid.py:5845
+msgid "Forget which files have been previously downloaded, and exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:75
-msgid "<i>Example:</i>"
-msgstr "<i>Exemple :</i>"
+#: ../raphodo/rapid.py:5848
+msgid ""
+"Import preferences from an old program version and exit. Requires the "
+"command line program gconftool-2."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:76
-msgid "<i>/media/externaldrive/Photos</i>"
+#: ../raphodo/rapid.py:5851
+msgid ""
+"Reset all program settings to their default values, delete all thumbnails in "
+"the Thumbnail cache, forget which files have been previously downloaded, and "
+"exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:77
-msgid "Video backup folder name:"
+#: ../raphodo/rapid.py:5855
+msgid "Include gphoto2 debugging information in log files."
msgstr ""
-#: rapid/glade3/prefs.ui.h:78
-msgid "Video backup location:"
+#: ../raphodo/rapid.py:5859
+msgid "Print information to the terminal about attached cameras and exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:79
-msgid "Back up"
+#: ../raphodo/rapid.py:5921
+msgid ""
+"To import preferences from the old version of Rapid Photo Downloader, you "
+"must install the program gconftool-2."
msgstr ""
-#: rapid/glade3/prefs.ui.h:80
-msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
+#: ../raphodo/rapid.py:5930
+msgid "No prior program preferences detected: exiting"
msgstr ""
-#: rapid/glade3/prefs.ui.h:81
-msgid "<b>Program Automation</b>"
+#: ../raphodo/rapid.py:5933
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:82
-msgid "Unmount (\"eject\") device upon download completion"
+#: ../raphodo/rapid.py:5999
+#, python-format
+msgid "Do you want to copy the stored sequence number, which has the value %d?"
msgstr ""
-#: rapid/glade3/prefs.ui.h:83
-msgid "Start downloading at program startup"
+#: ../raphodo/rapid.py:6010
+msgid "Program aborting."
msgstr ""
-#: rapid/glade3/prefs.ui.h:84
-msgid "Start downloading upon device insertion"
+#: ../raphodo/rapid.py:6020
+msgid "Never run this program as the sudo / root user."
msgstr ""
-#: rapid/glade3/prefs.ui.h:85
-msgid "Exit program when download completes"
+#: ../raphodo/rapid.py:6024
+msgid "You must install ExifTool to run Rapid Photo Downloader."
msgstr ""
-#: rapid/glade3/prefs.ui.h:86
-msgid "Exit program even if download had warnings or errors"
+#: ../raphodo/rapid.py:6036
+msgid ""
+"Rapid Photo Downloader is installed in multiple locations.\n"
+"\n"
+"Uninstall all copies except the version you want to run."
msgstr ""
-#: rapid/glade3/prefs.ui.h:87
-msgid "Automatically rotate JPEG images"
+#: ../raphodo/rapid.py:6093
+msgid ""
+"When specifying a path on the command line, do not also specify an\n"
+"option for device auto detection or a path on \"This Computer\"."
msgstr ""
-#: rapid/glade3/prefs.ui.h:89
-msgid "Verify files as they are downloaded"
+#: ../raphodo/rapid.py:6253
+msgid "All settings and caches have been reset"
msgstr ""
-#: rapid/glade3/prefs.ui.h:90
-msgid "Performance"
+#: ../raphodo/rapid.py:6261
+msgid "Thumbnail Cache has been reset"
msgstr ""
-#: rapid/glade3/prefs.ui.h:91
-msgid "Generate thumbnails (slower)"
+#: ../raphodo/rapid.py:6267
+msgid "Remembered files have been forgotten"
msgstr ""
-#: rapid/glade3/prefs.ui.h:92
-msgid "Miscellaneous"
+#: ../raphodo/rememberthisdialog.py:70
+msgid "&Don't ask me about this again"
msgstr ""
-#: rapid/glade3/prefs.ui.h:93
-msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Gestion de las errors</span>"
+#: ../raphodo/rememberthisdialog.py:72
+msgid "&Don't warn me about this again"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:94
-msgid "<b>Photo and Video Name Conflicts</b>"
+#: ../raphodo/rememberthisdialog.py:75
+msgid "&Don't warn me again about missing or broken program libraries"
msgstr ""
-#: rapid/glade3/prefs.ui.h:95
-msgid "Add unique identifier"
+#: ../raphodo/renameandmovefile.py:554
+msgid "subfolder and filename"
msgstr ""
-#: rapid/glade3/prefs.ui.h:96
-msgid "Skip download"
+#: ../raphodo/renameandmovefile.py:556
+msgid "filename"
msgstr ""
-#: rapid/glade3/prefs.ui.h:97
+#: ../raphodo/renameandmovefile.py:558
+msgid "subfolder"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:290
+msgid "A counter for how many downloads occur on each day"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:291
+msgid "Downloads today:"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:313
+msgid "A counter that is remembered each time the program is run "
+msgstr ""
+
+#: ../raphodo/renamepanel.py:314
+msgid "Stored number:"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:331
msgid ""
-"When a photo or video of the same name has already been downloaded, choose "
-"whether to skip downloading the file, or to add a unique indentifier."
+"The time at which the <i>Downloads today</i> sequence number should be reset"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:332
+msgid "Day start:"
msgstr ""
-#: rapid/glade3/prefs.ui.h:98
+#. 24 hour format, if wanted in a future release:
+#. self.dayStart.setDisplayFormat('HH:mm:ss')
+#: ../raphodo/renamepanel.py:342
+msgid "Synchronize RAW + JPEG"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:345
msgid ""
-"When backing up, choose whether to overwrite a file on the backup device "
-"that has the same name, or skip backing it up."
+"Synchronize sequence numbers for matching RAW and JPEG pairs.\n"
+"\n"
+"See the online documentation for more details."
msgstr ""
-#: rapid/glade3/prefs.ui.h:99
-msgid "Overwrite"
-msgstr "Espotir"
+#: ../raphodo/renamepanel.py:349
+msgid "Sequence Numbers"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:100
-msgid "Skip"
-msgstr "Ignorar"
+#: ../raphodo/renamepanel.py:360
+msgid "Strip incompatible characters"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:101
-msgid "Error Handling"
+#: ../raphodo/renamepanel.py:363
+msgid ""
+"Whether photo, video and folder names should have any characters removed "
+"that are not allowed by other operating systems"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:365
+msgid "Compatibility"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:433
+msgid "Photo Renaming"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:436
+msgid "Video Renaming"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:439
+msgid "Renaming Options"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:223
+msgid "photos and videos"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:225
+msgid "photos or videos"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:320
+#, python-format
+msgid "%(number)s %(filetypes)s"
msgstr ""
-#: rapid/glade3/about.ui.h:1
-msgid "Import your photos and videos efficiently and reliably"
+#. translators: natural language expression signifying a single video
+#: ../raphodo/rpdfile.py:343
+msgid "a video"
msgstr ""
-#~ msgid "Could not open image"
-#~ msgstr "Impossible de dobrir l'imatge"
+#: ../raphodo/rpdfile.py:345
+msgid "1 Video"
+msgstr ""
+#. translators: natural language expression signifying a single photo
+#: ../raphodo/rpdfile.py:352
+msgid "a photo"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:354
+msgid "1 Photo"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:828
#, python-format
-#~ msgid "Source: %s"
-#~ msgstr "Font : %s"
+msgid "%(path)s on %(camera)s"
+msgstr ""
-#~ msgid "errors"
-#~ msgstr "errors"
+#: ../raphodo/rpdfile.py:844
+msgid "Photo"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:884
+msgid "Video"
+msgstr ""
-#~ msgid "Thumbnail cannot be displayed"
-#~ msgstr "Impossible d'afichar la vinheta"
+#: ../raphodo/storage.py:141
+msgid "File system root"
+msgstr ""
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:440
+msgid "Pictures"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:440
#, python-format
-#~ msgid "0 of %s images copied"
-#~ msgstr "0 de %s imatges copiats"
+msgid "Taken on %(date_time)s (%(human_readable)s)"
+msgstr ""
-#~ msgid "Select an image folder"
-#~ msgstr "Seleccionar un dorsièr d'imatges"
+#: ../raphodo/thumbnaildisplay.py:447
+#, python-format
+msgid "Modified on %(date_time)s (%(human_readable)s)"
+msgstr ""
+#: ../raphodo/thumbnaildisplay.py:455 ../raphodo/thumbnaildisplay.py:489
#, python-format
-#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Problem: %(problem)s"
-#~ msgstr ""
-#~ "Font : %(source)s\n"
-#~ "Problèma : %(problem)s"
+msgid "%(date_time)s (%(human_readable)s)"
+msgstr ""
+#: ../raphodo/thumbnaildisplay.py:472
#, python-format
-#~ msgid "%s images downloaded"
-#~ msgstr "%s imatges transferits"
+msgid "Memory cards: %s"
+msgstr ""
-#~ msgid "Image overwritten"
-#~ msgstr "Imatge espotit"
+#: ../raphodo/thumbnaildisplay.py:476
+#, python-format
+msgid "Memory card: %s"
+msgstr ""
-#~ msgid "Image skipped"
-#~ msgstr "Imatge passat"
+#: ../raphodo/thumbnaildisplay.py:481
+msgid "Downloaded as:"
+msgstr ""
+#: ../raphodo/thumbnaildisplay.py:498
#, python-format
-#~ msgid "Unique identifier '%s' added"
-#~ msgstr "Identifcant unic '%s' apondut"
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:502
+#, python-format
+msgid "<br><br><i>Manually set as previously downloaded on %(date)s</i>"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:1758
+msgid "Copy Path"
+msgstr ""
+
+#. Translators: 'File' here applies to a single file. The command allows users to instruct
+#. Rapid Photo Downloader that photos and videos have been previously downloaded by
+#. another application.
+#: ../raphodo/thumbnaildisplay.py:1763
+msgid "Mark File as Downloaded"
+msgstr ""
+
+#. Translators: 'Files' here applies to two or more files
+#: ../raphodo/thumbnaildisplay.py:1766
+msgid "Mark Files as Downloaded"
+msgstr ""
+
+#. Translators: these values are file size suffixes like B representing bytes, KB representing
+#. kilobytes, etc.
+#: ../raphodo/utilities.py:170
+msgid "B"
+msgstr ""
+#: ../raphodo/utilities.py:170
+msgid "KB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "MB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "GB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "TB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "PB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "EB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "ZB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "YB"
+msgstr ""
+
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:394
#, python-format
+msgid "%(first_item)s and %(last_item)s"
+msgstr ""
+
+#: ../raphodo/utilities.py:468
+msgid "one"
+msgstr ""
+
+#: ../raphodo/utilities.py:469
+msgid "two"
+msgstr ""
+
+#: ../raphodo/utilities.py:470
+msgid "three"
+msgstr ""
+
+#: ../raphodo/utilities.py:471
+msgid "four"
+msgstr ""
+
+#: ../raphodo/utilities.py:472
+msgid "five"
+msgstr ""
+
+#: ../raphodo/utilities.py:473
+msgid "six"
+msgstr ""
+
+#: ../raphodo/utilities.py:474
+msgid "seven"
+msgstr ""
+
+#: ../raphodo/utilities.py:475
+msgid "eight"
+msgstr ""
+
+#: ../raphodo/utilities.py:476
+msgid "nine"
+msgstr ""
+
+#: ../raphodo/utilities.py:477
+msgid "ten"
+msgstr ""
+
+#: ../raphodo/utilities.py:478
+msgid "eleven"
+msgstr ""
+
+#: ../raphodo/utilities.py:479
+msgid "twelve"
+msgstr ""
+
+#: ../raphodo/utilities.py:480
+msgid "thirteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:481
+msgid "fourteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:482
+msgid "fifteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:483
+msgid "sixteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:484
+msgid "seventeen"
+msgstr ""
+
+#: ../raphodo/utilities.py:485
+msgid "eighteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:486
+msgid "ninenteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:487
+msgid "twenty"
+msgstr ""
+
+#: ../raphodo/viewutils.py:240
+msgid "&OK"
+msgstr ""
+
+#: ../raphodo/viewutils.py:243
+msgid "&Save"
+msgstr ""
+
+#: ../raphodo/viewutils.py:244
+msgid "&Help"
+msgstr ""
+
+#: ../raphodo/viewutils.py:245
+msgid "Restore Defaults"
+msgstr ""
+
+#: ../raphodo/viewutils.py:246
+msgid "&Yes"
+msgstr ""
+
+#: ../raphodo/viewutils.py:247
+msgid "&No"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:1
+msgid ""
+"Rapid Photo Downloader imports photos and videos from cameras, phones, "
+"memory cards and other devices at high speed. It can be configured to rename "
+"photos and videos with meaningful filenames you specify. It can also back up "
+"photos and videos as they are downloaded. It downloads from and backs up to "
+"multiple devices simultaneously."
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:2
+msgid ""
+"Unique to Rapid Photo Downloader is its Timeline, which groups photos and "
+"videos based on how much time elapsed between consecutive shots. Use it to "
+"identify photos and videos taken at different periods in a single day or "
+"over consecutive days."
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:3
+msgid ""
+"Written by a photographer for professional and amateur photographers, Rapid "
+"Photo Downloader is easy to configure and use. Program preferences are "
+"configured without the need for complicated codes. Common tasks can be "
+"automated, such as unmounting a memory card when the download is complete."
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:4
+msgid "The main window"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:5
+msgid "Downloading"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:6
+msgid "The Timeline"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:7
+msgid "Right-clicking on a device"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:2
+msgid "Photo Downloader"
+msgstr ""
+
+#. TRANSLATORS: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:5
+msgid ""
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;"
+"memory;card;"
+msgstr ""
+
+#: ../data/kde/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid "Download Photos and Videos with Rapid Photo Downloader"
+msgstr ""
+
+#~ msgid "Paris"
+#~ msgstr "París"
+
+#~ msgid "Berlin"
+#~ msgstr "Berlin"
+
+#~ msgid "New York"
+#~ msgstr "Nòva York"
+
+#~ msgid "Prague"
+#~ msgstr "Praga"
+
+#~ msgid "Manila"
+#~ msgstr "Manilha"
+
+#~ msgid "Wellington"
+#~ msgstr "Wellington"
+
+#~ msgid "Helsinki"
+#~ msgstr "Helsinki"
+
+#~ msgid "Tehran"
+#~ msgstr "Teheran"
+
+#~ msgid "Kampala"
+#~ msgstr "Kampala"
+
+#~ msgid "Stockholm"
+#~ msgstr "Estocòlme"
+
+#~ msgid "Rome"
+#~ msgstr "Roma"
+
+#~ msgid "Moscow"
+#~ msgstr "Moscòu"
+
+#~ msgid "Sydney"
+#~ msgstr "Sydney"
+
+#~ msgid "Budapest"
+#~ msgstr "Budapèst"
+
+#~ msgid "Jakarta"
+#~ msgstr "Jakarta"
+
+#~ msgid "Madrid"
+#~ msgstr "Madrid"
+
+#~ msgid "Delhi"
+#~ msgstr "Delhi"
+
+#~ msgid "Warsaw"
+#~ msgstr "Varsòvia"
+
+#~ msgid "<i>Example: %s</i>"
+#~ msgstr "<i>Exemple : %s</i>"
+
+#~ msgid "externaldrive1"
+#~ msgstr "discextèrne1"
+
+#~ msgid "externaldrive2"
+#~ msgstr "discextèrne2"
+
+#~ msgid "Source: %(source)s"
+#~ msgstr "Font : %(source)s"
+
+#~ msgid "Size"
+#~ msgstr "Talha"
+
+#~ msgid "Download Progress"
+#~ msgstr "Progression del telecargament"
+
+#~ msgid "_View"
+#~ msgstr "_Afichatge"
+
+#~ msgid "scanning..."
+#~ msgstr "Deteccion en cors..."
+
#~ msgid ""
#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Error: %(errno)s %(strerror)s"
+#~ "Destination: %(destination)s"
#~ msgstr ""
#~ "Font : %(source)s\n"
-#~ "Destinacion : %(destination)s\n"
-#~ "Error : %(errno)s %(strerror)s"
+#~ "Destinacion : %(destination)s"
-#~ msgid "Image has no thumbnail"
-#~ msgstr "L'imatge a pas d'apercebut"
+#~ msgid "Download cannot proceed"
+#~ msgstr "Impossible de procedir al transferiment"
-#, python-format
-#~ msgid "%(number)s of %(total)s images copied"
-#~ msgstr "%(number)s imatges copiats sus %(total)s"
+#~ msgid "and"
+#~ msgstr "e"
-#~ msgid "Warning:"
-#~ msgstr "Avertiment :"
+#~ msgid "MB/s"
+#~ msgstr "Mio/s"
-#~ msgid "Problem using pynotify."
-#~ msgstr "Problèma d'utilizacion de pynotify"
+#~ msgid "and %s"
+#~ msgstr "e %s"
-#~ msgid "_Download "
-#~ msgstr "_Transferiment "
+#~ msgid "Name + extension"
+#~ msgstr "Nom + extension"
-#~ msgid "_Pause"
-#~ msgstr "_Pausa"
+#~ msgid " "
+#~ msgstr " "
-#~ msgid "Goodbye"
-#~ msgstr "Al reveire"
+#~ msgid " hh:mm"
+#~ msgstr " hh:mm"
-#~ msgid "<b>Image Name Conflicts</b>"
-#~ msgstr "<b>Conflictes de nom d'imatges</b>"
+#~ msgid ":"
+#~ msgstr ":"
-#~ msgid "<b>Image Devices</b>"
-#~ msgstr "<b>Volum d'imatges</b>"
+#~ msgid "<b>Download Folder</b>"
+#~ msgstr "<b>Dorsièr de destinacion</b>"
-#~ msgid "Automation"
-#~ msgstr "Automatizacion"
+#~ msgid "<b>Example</b>"
+#~ msgstr "<b>Exemple</b>"
-#~ msgid "Backup"
-#~ msgstr "Salvament"
+#~ msgid "<i>Original:</i>"
+#~ msgstr "<i>Original :</i>"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Image Devices</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Volum d'imatges</span>"
+#~ msgid "<i>Example:</i>"
+#~ msgstr "<i>Exemple :</i>"
-#~ msgid "Download Folder"
-#~ msgstr "Transferiment"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Gestion de las errors</span>"
-#~ msgid "Ignore"
-#~ msgstr "Ignorar"
+#~ msgid "Backup"
+#~ msgstr "Salvament"
-#~ msgid "Image Devices"
-#~ msgstr "Voums d'imatges"
+#~ msgid "Download / Pause"
+#~ msgstr "Transferiment / Pausa"
-#~ msgid "_Thumbnails"
-#~ msgstr "_Vinhetas"
+#~ msgid "_Add..."
+#~ msgstr "_Apondre..."
-#~ msgid "Using"
-#~ msgstr "En utilizacion"
+#~ msgid "_Translate this Application..."
+#~ msgstr "_Traduire aquesta aplicacion..."
-#~ msgid " "
-#~ msgstr " "
+#~ msgid "_Make a Donation..."
+#~ msgstr "_Far un don..."
-#~ msgid "_Photos"
-#~ msgstr "_Fòtos"
+#~ msgid "_Help"
+#~ msgstr "_Ajuda"
diff --git a/po/pl.po b/po/pl.po
index 6acbb49..63a95ab 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -6,1206 +6,2988 @@
msgid ""
msgstr ""
"Project-Id-Version: rapid\n"
-"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2014-02-23 21:38+0500\n"
-"PO-Revision-Date: 2015-09-08 17:15+0000\n"
-"Last-Translator: Bartosz Kosiorek <Unknown>\n"
+"Report-Msgid-Bugs-To: damonlynch@gmail.com\n"
+"POT-Creation-Date: 2017-12-08 01:08-0500\n"
+"PO-Revision-Date: 2017-12-05 08:07+0000\n"
+"Last-Translator: Launchpad Translations Administrators <Unknown>\n"
"Language-Team: Polish <pl@li.org>\n"
+"Language: pl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2015-10-22 09:42+0000\n"
-"X-Generator: Launchpad (build 17812)\n"
+"X-Launchpad-Export-Date: 2017-12-07 06:36+0000\n"
+"X-Generator: Launchpad (build 18511)\n"
-#. Translators: if neccessary, for guidance in how to translate this program, you may see http://damonlynch.net/translate.html
-#: rapid/rapid.py:117 rapid/rapid.py:1820 rapid/glade3/rapid.ui.h:15
-msgid "Rapid Photo Downloader"
-msgstr "Rapid Photo Downloader"
+#: ../install.py:65
+msgid "Rapid Photo Downloader installer"
+msgstr ""
-#: rapid/rapid.py:122
-#, python-format
+#: ../install.py:66
+msgid "Download and install latest version of Rapid Photo Downloader."
+msgstr ""
+
+#: ../install.py:246 ../install.py:1769
+msgid "Installer not found:"
+msgstr ""
+
+#. Translators: do not translate the term tar.gz
+#: ../install.py:250 ../install.py:1773
+msgid "Installer not in tar.gz format:"
+msgstr ""
+
+#: ../install.py:504
msgid ""
-"%(date)s\n"
-"%(time)s"
+"Incorrect folder ownership detected. Changing ownership of and resetting "
+"permissions for"
msgstr ""
-"%(date)s\n"
-"%(time)s"
-#: rapid/rapid.py:124
-#, python-format
-msgid "%(date)s %(time)s"
-msgstr "%(date)s %(time)s"
+#: ../install.py:579
+msgid "The following command will be run:"
+msgstr ""
-#: rapid/rapid.py:127
-#, python-format
-msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-msgstr "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#: ../install.py:582 ../install.py:1516 ../install.py:1521
+msgid "sudo may prompt you for the sudo password."
+msgstr ""
-#. Device refers to a thing like a camera, memory card in its reader,
-#. external hard drive, Portable Storage Device, etc.
-#: rapid/rapid.py:162
-msgid "Device"
-msgstr "Urządzenie"
+#: ../install.py:586
+msgid "Would you like to run the command now?"
+msgstr ""
-#. Size refers to the total size of images on the device, typically in
-#. MB or GB
-#: rapid/rapid.py:180
-msgid "Size"
-msgstr "Rozmiar"
+#: ../install.py:588
+msgid "Answer is not yes, exiting."
+msgstr ""
-#: rapid/rapid.py:183
-msgid "Download Progress"
-msgstr "Postęp pobierania"
+#: ../install.py:598 ../install.py:790 ../install.py:1000
+msgid "Command failed"
+msgstr ""
-#: rapid/rapid.py:343
-#, python-format
-msgid "%(device)s did not unmount"
-msgstr "Nie odmontowano %(device)s"
+#: ../install.py:600 ../install.py:791 ../install.py:1001
+msgid "Exiting"
+msgstr ""
-#. This refers to when a device like a hard drive is having its contents scanned,
-#. looking for photos or videos. It is visible initially in the progress bar for each device
-#. (which normally holds "x photos and videos").
-#. It maybe displayed only briefly if the contents of the device being scanned is small.
-#: rapid/rapid.py:1241
-msgid "scanning..."
-msgstr "wyszukiwanie..."
+#: ../install.py:621
+msgid "The Universe repository must be enabled."
+msgstr ""
-#. this location is a human readable explanation for /, and is inserted into Downloading from %(location)s
-#: rapid/rapid.py:1818
-msgid "the root of the file system"
-msgstr "katalog główny systemu plików"
+#: ../install.py:645
+msgid ""
+"Do you want to to uninstall the previous version of Rapid Photo Downloader:"
+msgstr ""
-#. message in dialog box which asks the user if they really want to be downloading from this location
-#: rapid/rapid.py:1822
-#, python-format
-msgid "Downloading from %(location)s."
-msgstr "Pobieranie z %(location)s."
+#: ../install.py:754 ../install.py:779
+msgid ""
+"Querying package system to see if an older version of Rapid Photo Downloader "
+"is installed (this may take a while)..."
+msgstr ""
-#: rapid/rapid.py:1823
+#: ../install.py:765
msgid ""
-"Do you really want to download from here? On some systems, scanning this "
-"location can take a very long time."
+"Unable to query package system. Please check your Internet connection and "
+"try again"
msgstr ""
-"Naprawdę pobierać z tego miejsca? W niektórych systemach, skanowanie tego "
-"położenia może potrwać bardzo długo."
-#: rapid/rapid.py:2267 rapid/glade3/rapid.ui.h:6
-msgid "Download"
-msgstr "Pobierz"
+#: ../install.py:795
+msgid "Checking if previous version installed with pip..."
+msgstr ""
-#: rapid/rapid.py:2270
-msgid "Pause"
-msgstr "Wstrzymaj"
+#: ../install.py:889
+msgid "The following package is unknown on your system: {}\n"
+msgstr ""
-#: rapid/rapid.py:2376
-#, python-format
+#: ../install.py:896 ../install.py:963 ../install.py:1008
msgid ""
-"These download folders are invalid:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+"To continue, some packages required to run the application will be installed."
msgstr ""
-"Nieprawidłowe katalogi pobierania:\n"
-"%(folder1)s\n"
-"%(folder2)s"
-#: rapid/rapid.py:2379
-#, python-format
+#: ../install.py:920
+msgid "Querying installed and available packages (this may take a while)"
+msgstr ""
+
+#: ../install.py:992
msgid ""
-"This download folder is invalid:\n"
-"%s"
+"Querying zypper to see if any required packages are already installed (this "
+"may take a while)... "
msgstr ""
-"Nieprawidłowy katalog pobierania:\n"
-"%s"
-#: rapid/rapid.py:2380
-msgid "Download cannot proceed"
-msgstr "Pobieranie nie może się odbyć"
+#: ../install.py:1038
+msgid "Query to confirm action at each step."
+msgstr ""
-#: rapid/rapid.py:2388 rapid/rapid.py:2391
-#, python-format
-msgid "No backup device contains a valid folder for backing up %(filetype)s"
+#: ../install.py:1045
+msgid ""
+"When downloading the latest version, install the development version if it "
+"is newer than the stable version."
msgstr ""
-"Żadne urządzenie do zapisu kopii zapasowej nie zawiera katalogu do "
-"utworzenia kopii %(filetype)s"
-#: rapid/rapid.py:2388 rapid/rapid.py:2843 rapid/rapid.py:3680
-#: rapid/rpdfile.py:139
-msgid "photos"
-msgstr "zdjęcia"
+#: ../install.py:1054
+msgid ""
+"Optional tar.gz Rapid Photo Downloader installer archive. If not specified, "
+"the latest version is downloaded from the Internet."
+msgstr ""
-#: rapid/rapid.py:2391 rapid/rapid.py:2838 rapid/rapid.py:3682
-#: rapid/rpdfile.py:134
-msgid "videos"
-msgstr "filmy"
+#: ../install.py:1077
+msgid ""
+"Do not run the installer in the tar.gz Rapid Photo Downloader installer "
+"archive if it is newer than this version ({}). The default is to run "
+"whichever installer is newer."
+msgstr ""
-#: rapid/rapid.py:2393
-msgid "Backup problem"
-msgstr "Problem z zapisem kopii zapasowej"
+#: ../install.py:1084
+msgid ""
+"Uninstall Rapid Photo Downloader that was installed with pip, keeping its "
+"dependencies."
+msgstr ""
-#: rapid/rapid.py:2802
-msgid "About 1 second remaining"
-msgstr "Pozostała około sekunda"
+#: ../install.py:1088
+msgid ""
+"Uninstall the dependencies installed by pip during Rapid Photo Downloader's "
+"installation, and Rapid Photo Downloader itself, then exit."
+msgstr ""
-#: rapid/rapid.py:2804
-#, python-format
-msgid "About %i seconds remaining"
-msgstr "Pozostało około %i sekund"
+#: ../install.py:1093
+msgid ""
+"Note: this will not uninstall any version of Rapid Photo Downloader "
+"installed by your Linux distribution's package manager."
+msgstr ""
-#: rapid/rapid.py:2806
-msgid "About 1 minute remaining"
-msgstr "Pozostała około minuta"
+#: ../install.py:1100
+msgid ""
+"Dependencies will only be removed if they are not required by other programs."
+msgstr ""
-#. Translators: in the text '%(minutes)i:%(seconds)02i', only the : should be translated, if needed.
-#. '%(minutes)i' and '%(seconds)02i' should not be modified or left out. They are used to format and display the amount
-#. of time the download has remainging, e.g. 'About 5:36 minutes remaining'
-#: rapid/rapid.py:2811
-#, python-format
-msgid "About %(minutes)i:%(seconds)02i minutes remaining"
-msgstr "Pozostało około %(minutes)i:%(seconds)02i minut"
+#: ../install.py:1106
+msgid ""
+"Note: this option will remove the dependencies regardless of whether they "
+"are required by another program pip has installed. Upgrade to pip 9.0 or "
+"above if you want to avoid this behavior. You can do so using the command "
+"'python3 -m pip install pip -U --user'. Also note that any version of Rapid "
+"Photo Downloader installed by your Linux distribution's package manager will "
+"not be uninstalled."
+msgstr ""
-#: rapid/rapid.py:2833 rapid/rpdfile.py:129
-msgid "photos and videos"
-msgstr "zdjęcia i filmy"
+#: ../install.py:1156
+msgid "Failed to download versions file"
+msgstr ""
-#: rapid/rapid.py:2835 rapid/rpdfile.py:131
-msgid "photos or videos"
-msgstr "zdjęcia lub filmy"
+#: ../install.py:1160
+msgid "Got error code {} while accessing versions file"
+msgstr ""
-#: rapid/rapid.py:2840 rapid/preferencesdialog.py:1632 rapid/rpdfile.py:136
-#: rapid/rpdfile.py:305
-msgid "video"
-msgstr "film"
+#: ../install.py:1268
+msgid ""
+"Sorry, could not locate installer. Please check your Internet connection and "
+"verify if you can reach https://www.damonlynch.net\n"
+"\n"
+"Exiting.\n"
+msgstr ""
-#. check subfolder preferences for bad values
-#: rapid/rapid.py:2845 rapid/preferencesdialog.py:1631 rapid/rpdfile.py:141
-#: rapid/rpdfile.py:286
-msgid "photo"
-msgstr "zdjęcie"
+#: ../install.py:1442
+msgid "Installing application requirements..."
+msgstr ""
-#: rapid/rapid.py:2872
-#, python-format
-msgid "%(noFiles)s %(filetypes)s downloaded"
-msgstr "Pobrane pliki typu %(filetypes)s: %(noFiles)s"
+#: ../install.py:1458
+msgid "Received error code"
+msgstr ""
-#: rapid/rapid.py:2876
-#, python-format
-msgid "%(noFiles)s %(filetypes)s failed to download"
-msgstr "Nieudanych pobrań plików typu %(filetypes)s: %(noFiles)s"
+#: ../install.py:1459
+msgid "Failed to install application requirements: exiting"
+msgstr ""
-#: rapid/rapid.py:2879 rapid/rapid.py:2935
-msgid "warnings"
-msgstr "ostrzeżenia"
+#: ../install.py:1465
+msgid "Installing application..."
+msgstr ""
-#: rapid/rapid.py:2892
-msgid "All downloads complete"
-msgstr "Ukończono wszystkie pobierania"
+#: ../install.py:1478
+msgid "Failed to install application: exiting..."
+msgstr ""
-#: rapid/rapid.py:2898 rapid/rapid.py:2907 rapid/rapid.py:2916
-#: rapid/rapid.py:2925 rapid/rapid.py:2933
-#, python-format
-msgid "%(number)s %(numberdownloaded)s"
-msgstr "%(number)s %(numberdownloaded)s"
+#: ../install.py:1502
+msgid ""
+"You may have to restart the computer to be able to run the program from the "
+"commmand line or application launcher."
+msgstr ""
-#: rapid/rapid.py:2900 rapid/rapid.py:2918
-#, python-format
-msgid "%(filetype)s downloaded"
-msgstr "Plik typu %(filetype)s został pobrany"
+#: ../install.py:1513
+msgid "Do you want to install the application's man pages?"
+msgstr ""
+
+#: ../install.py:1514
+msgid "They will be installed into {}"
+msgstr ""
+
+#: ../install.py:1515 ../install.py:1520
+msgid "If you uninstall the application, remove these manpages yourself."
+msgstr ""
-#: rapid/rapid.py:2909 rapid/rapid.py:2927
+#: ../install.py:1517
+msgid "Do want to install the man pages?"
+msgstr ""
+
+#: ../install.py:1519
+msgid "Installing man pages into {}"
+msgstr ""
+
+#: ../install.py:1536
+msgid "Failed to create man page directory: exiting"
+msgstr ""
+
+#: ../install.py:1548
+msgid "Failed to copy man page."
+msgstr ""
+
+#: ../install.py:1558
+msgid "(If a segmentation fault occurs at exit, you can ignore it...)"
+msgstr ""
+
+#: ../install.py:1571
+msgid ""
+"The python3 tool pip is required to uninstall a version of Rapid Photo "
+"Downloader that was installed with pip.\n"
+"Cannot continue. Exiting."
+msgstr ""
+
+#: ../install.py:1612
+msgid ""
+"Do not run this installer script as sudo / root user.\n"
+"Run it using the user who will run the program.\n"
+msgstr ""
+
+#: ../install.py:1622 ../install.py:1636
+msgid "Do not include any other command line arguments when specifying"
+msgstr ""
+
+#: ../install.py:1651
+msgid ""
+"Sorry, this installer does not support a custom python installation.\n"
+"Exiting..."
+msgstr ""
+
+#: ../install.py:1657
+msgid "Restarting script using system python..."
+msgstr ""
+
+#: ../install.py:1688
+msgid "Exiting..."
+msgstr ""
+
+#. Translators: do not translate the term python3-apt
+#: ../install.py:1707
+msgid "To continue, the package python3-apt must be installed."
+msgstr ""
+
+#: ../install.py:1726
+msgid ""
+"Install the following packages using your Linux distribution's standard "
+"package manager, and then rerun this installer"
+msgstr ""
+
+#: ../install.py:1735
+msgid ""
+"To run this program, programs to assist Python 3 and its package management "
+"must be installed."
+msgstr ""
+
+#. Translators: do not translate the terms Python 3, pip and setuptools
+#: ../install.py:1750
+msgid "Python 3's pip and setuptools must be upgraded for your user."
+msgstr ""
+
+#. Translators: do not translate the term python or requests
+#: ../install.py:1763
+msgid "Installing python requests"
+msgstr ""
+
+#: ../upgrade.py:79
+msgid "Upgrade Rapid Photo Downloader"
+msgstr ""
+
+#: ../upgrade.py:446 ../raphodo/viewutils.py:242
+msgid "&Cancel"
+msgstr ""
+
+#: ../upgrade.py:450
+msgid "&Upgrade"
+msgstr ""
+
+#: ../upgrade.py:455
#, python-format
-msgid "%(filetype)s failed to download"
-msgstr "Nie udało się pobrać pliku typu %(filetype)s"
+msgid "Click the Upgrade button to upgrade to version %s."
+msgstr ""
+
+#: ../upgrade.py:458
+msgid "Click the Upgrade button to start the upgrade."
+msgstr ""
+
+#: ../upgrade.py:461 ../upgrade.py:467 ../raphodo/viewutils.py:241
+msgid "&Close"
+msgstr ""
+
+#: ../upgrade.py:462
+msgid "&Run"
+msgstr ""
-#. e.g.: 3 of 205 photos and videos (202 remaining)
-#: rapid/rapid.py:2970
+#: ../upgrade.py:492
+msgid "Close Rapid Photo Downloader before running this upgrade"
+msgstr ""
+
+#: ../upgrade.py:495
+msgid "Upgrade running..."
+msgstr ""
+
+#: ../upgrade.py:531
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
+msgid ""
+"Successfully upgraded to %s. Click Close to exit, or Run to start the "
+"program."
+msgstr ""
+
+#: ../upgrade.py:536
+msgid ""
+"Upgrade finished successfully. Click Close to exit, or Run to start the "
+"program."
msgstr ""
-"%(number)s z %(total)s plików typu %(filetypes)s (pozostało: %(remaining)s)"
-#. e.g.: 205 of 205 photos and videos
-#: rapid/rapid.py:2977
+#: ../upgrade.py:540
+msgid "Upgrade failed. Click Close to exit."
+msgstr ""
+
+#: ../upgrade.py:7121
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s"
-msgstr "%(number)s z %(total)s plików typu %(filetypes)s"
+msgid "Upgrading %s..."
+msgstr ""
-#: rapid/rapid.py:3331
-msgid "From"
-msgstr "Źródło"
+#: ../upgrade.py:7123
+msgid "Press any key to continue..."
+msgstr ""
-#: rapid/rapid.py:3339
-msgid "Auto Detect"
-msgstr "Wykrywanie automatyczne"
+#: ../upgrade.py:7136
+msgid "Rapid Photo Downloader upgrade failed"
+msgstr ""
-#: rapid/rapid.py:3343 rapid/preferencesdialog.py:1337
+#: ../upgrade.py:7138
#, python-format
-msgid "Select a folder containing %(file_types)s"
-msgstr "Wybór katalogu zawierającego %(file_types)s"
+msgid ""
+"The python package %s could not be updated. The upgrade cannot continue."
+msgstr ""
-#: rapid/rapid.py:3384
-msgid "Copy"
-msgstr "Skopiuj"
+#: ../raphodo/aboutdialog.py:228
+msgid "Credits"
+msgstr "Autorzy"
-#: rapid/rapid.py:3397
-msgid "Move"
-msgstr "Przenieś"
+#: ../raphodo/backuppanel.py:240
+msgid "Backups are not configured"
+msgstr ""
-#: rapid/rapid.py:3419
-msgid "To"
-msgstr "Cel"
+#: ../raphodo/backuppanel.py:242
+msgid "No backup devices detected"
+msgstr "Nie wykryto urządzeń na których można utworzyć kopię zapasową"
-#: rapid/rapid.py:3426 rapid/rapid.py:4128
-msgid "Photos:"
-msgstr "Zdjęcia:"
+#: ../raphodo/backuppanel.py:244
+msgid "Valid backup locations not yet specified"
+msgstr ""
-#: rapid/rapid.py:3429 rapid/preferencesdialog.py:1174
-msgid "Select a folder to download photos to"
-msgstr "Wybór katalogu dla pobieranych zdjęć"
+#: ../raphodo/backuppanel.py:404
+msgid ""
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, e.g. external hard drives."
+msgstr ""
+"Możliwe jest utworzenie wielu kopii zapasowych dla pobieranych zdjęć i "
+"filmów, np. na zewnętrznych dyskach twardych."
-#: rapid/rapid.py:3441 rapid/rapid.py:4128
-msgid "Videos:"
-msgstr "Filmy:"
+#: ../raphodo/backuppanel.py:412
+msgid "Back up photos and videos when downloading"
+msgstr "Utwórz kopię zapasową zdjęć i filmów podczas pobierania"
-#: rapid/rapid.py:3443 rapid/preferencesdialog.py:1192
-msgid "Select a folder to download videos to"
-msgstr "Wybór katalogu dla pobieranych filmów"
+#: ../raphodo/backuppanel.py:418
+msgid "Automatically detect backup devices"
+msgstr ""
+"Automatycznie wykryj urządzenia na których można utworzyć kopię zapasową"
-#: rapid/rapid.py:3650
-msgid "and"
-msgstr "oraz"
+#: ../raphodo/backuppanel.py:424
+msgid ""
+"Specify the folder in which backups are stored on the device."
+"<br><br><i>Note: the presence of a folder with this name is used to "
+"determine if the device is used for backups. For each device you wish to use "
+"for backing up to, create a folder in it with one of these folder names. By "
+"adding both folders, the same device can be used to back up both photos and "
+"videos.</i>"
+msgstr ""
-#: rapid/rapid.py:3655
-msgid "Using backup devices"
-msgstr "Użycie urządzeń do zapisu kopii zapasowej"
+#: ../raphodo/backuppanel.py:439
+msgid "Photo folder name:"
+msgstr ""
-#: rapid/rapid.py:3657
-msgid "Using backup device"
-msgstr "Użycie urządzenia do zapisu kopii zapasowej"
+#: ../raphodo/backuppanel.py:444
+msgid "Video folder name:"
+msgstr ""
-#: rapid/rapid.py:3659
-msgid "No backup devices detected"
-msgstr "Nie wykryto urządzeń na których można utworzyć kopię zapasową"
+#: ../raphodo/backuppanel.py:449 ../raphodo/nameeditor.py:890
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
+msgstr "Przykład:"
-#: rapid/rapid.py:3686
-msgid "Free space:"
-msgstr "Wolne miejsce:"
+#: ../raphodo/backuppanel.py:460
+msgid "If you disable automatic detection, choose the exact backup locations."
+msgstr ""
+"W przypadku wyłączenia wykrywania automatycznego, proszę wybrać dokładne "
+"położenie kopii zapasowej."
-#. (videos) or (photos) will be appended to the free space message displayed to the
-#. user in the status bar.
-#. you should only translate this if your language does not use parantheses
-#: rapid/rapid.py:3698
-#, python-format
-msgid "(%(file_type)s)"
-msgstr "(%(file_type)s)"
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:468
+msgid "Photo backup location:"
+msgstr "Położenie kopii zapasowej:"
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#: rapid/rapid.py:3702
-#, python-format
-msgid "%(free)s %(file_type)s"
-msgstr "%(free)s %(file_type)s"
+#: ../raphodo/backuppanel.py:474
+msgid "Select Photo Backup Location"
+msgstr ""
-#. Inserted in the middle of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:3707
-msgid "; "
-msgstr "; "
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:485
+msgid "Video backup location:"
+msgstr "Położenie kopii zapasowej filmów:"
-#. Inserted at the end of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:3712
-msgid "."
-msgstr "."
+#: ../raphodo/backuppanel.py:491
+msgid "Select Video Backup Location"
+msgstr ""
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#. e.g. 14.7GB available
-#: rapid/rapid.py:3718
-#, python-format
-msgid "%(free)s free"
-msgstr "%(free)s wolnego miejsca"
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:595
+msgid "drive1"
+msgstr ""
+
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:598
+msgid "drive2"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:663
+msgid "Projected Backup Storage Use"
+msgstr ""
-#. user manually specified the same location for photos and video backups
-#: rapid/rapid.py:3726
+#: ../raphodo/backuppanel.py:669
+msgid "Backup Options"
+msgstr ""
+
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:516
+msgid "video THM"
+msgstr ""
+
+#: ../raphodo/copyfiles.py:522
+msgid "audio"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:348
#, python-format
-msgid "Backing up photos and videos to %(path)s"
-msgstr "Tworzenie kopii zapasowej zdjęć i filmów w %(path)s"
+msgid "%(no_photos)s Photos"
+msgstr ""
-#. user manually specified backup location
-#: rapid/rapid.py:3729
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:339
#, python-format
-msgid "Backing up to %(path)s"
-msgstr "Tworzenie kopii zapasowej w %(path)s"
+msgid "%(no_videos)s Videos"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
+msgstr ""
-#. user manually specified different locations for photo and video backups
-#: rapid/rapid.py:3732
+#: ../raphodo/destinationdisplay.py:112
#, python-format
-msgid "Backing up photos to %(path)s and videos to %(path2)s"
-msgstr "Tworzenie kopii zapasowej zdjęć w %(path)s a filmów w %(path2)s"
+msgid "No space free on %(size_total)s device"
+msgstr ""
-#: rapid/rapid.py:3739
+#: ../raphodo/destinationdisplay.py:119
#, python-format
-msgid "%(freespace)s. %(backuppaths)s."
-msgstr "%(freespace)s. %(backuppaths)s."
+msgid "%(size_free)s free of %(size_total)s"
+msgstr ""
-#: rapid/rapid.py:3768
-msgid "Program preferences are invalid"
-msgstr "Preferencje programu są nieprawidłowe"
+#: ../raphodo/destinationdisplay.py:190 ../raphodo/devicedisplay.py:993
+#: ../raphodo/rapid.py:2032 ../raphodo/rapid.py:2160 ../raphodo/rapid.py:6053
+#: ../raphodo/rpdfile.py:930
+msgid "Photos"
+msgstr "Zdjęcia"
+
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:2037 ../raphodo/rapid.py:2161 ../raphodo/rapid.py:6054
+#: ../raphodo/rpdfile.py:958 ../raphodo/storage.py:452
+msgid "Videos"
+msgstr "Filmy"
+
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
+msgstr ""
-#: rapid/rapid.py:3910 rapid/rpdfile.py:287
-msgid "Photo"
-msgstr "Zdjęcie"
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:521
+msgid "Custom..."
+msgstr ""
-#: rapid/rapid.py:3912 rapid/rpdfile.py:306
-msgid "Video"
-msgstr "Film"
+#: ../raphodo/destinationdisplay.py:678
+msgid "Configure photo subfolder creation"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:680
+msgid "Configure video subfolder creation"
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:983
+msgid "Other"
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:984
+msgid "Probing device..."
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:1000
+msgid "Temporarily ignore this device"
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:1002
+msgid "Permanently ignore this device"
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:1004
+msgid "Rescan"
+msgstr "Skanuj ponownie"
-#: rapid/rapid.py:3921
+#. Translators: percentage full e.g. 75% full
+#: ../raphodo/devicedisplay.py:1093
#, python-format
-msgid "%(file_type)s download folder does not exist"
-msgstr "katalog pobierania %(file_type)s nie istnieje"
+msgid "%s full"
+msgstr ""
+
+#: ../raphodo/devices.py:463
+msgid "Cameras"
+msgstr "Aparaty"
+
+#: ../raphodo/devices.py:464 ../raphodo/devices.py:927
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/rapid.py:1988
+msgid "Devices"
+msgstr "Urządzenia"
-#: rapid/rapid.py:3923 rapid/rapid.py:3937 rapid/rapid.py:3950
+#: ../raphodo/devices.py:724
#, python-format
-msgid "Folder: %s"
-msgstr "Katalog: %s"
+msgid "Downloading from %(device_names)s"
+msgstr ""
-#: rapid/rapid.py:3935
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:784
#, python-format
-msgid "%(file_type)s download folder is invalid"
-msgstr "katalog pobierania %(file_type)s jest nieprawidłowy"
+msgid "%(no_devices)s %(device_type)s"
+msgstr ""
+
+#: ../raphodo/devices.py:912 ../raphodo/rapid.py:1816
+msgid "Select Source"
+msgstr "Wybór źródła"
-#: rapid/rapid.py:3948
+#: ../raphodo/devices.py:943 ../raphodo/devices.py:954
#, python-format
-msgid "%(file_type)s download folder is not writable"
-msgstr "katalog pobierania %(file_type)s nie jest zapisywalny"
+msgid "%(device1)s + %(device2)s"
+msgstr ""
-#: rapid/rapid.py:4034
-msgid "Thumbnails"
-msgstr "Miniatury"
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:965
+#, python-format
+msgid "%(no_cameras)s Cameras"
+msgstr ""
+
+#: ../raphodo/devices.py:970
+#, python-format
+msgid "%(no_devices)s Devices"
+msgstr ""
-#. Translators: this text is displayed to the user when they request information on the command line options.
-#. The text %default should not be modified or left out.
-#: rapid/rapid.py:4089
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1265
#, python-format
+msgid "%s + %s"
+msgstr "%s + %s"
+
+#: ../raphodo/didyouknow.py:45
+msgid "Click on a file's checkbox to mark or unmark it for download."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:51
+msgid ""
+"Files that have already been downloaded are remembered. You can still mark "
+"previously downloaded files to download again, but they are unchecked by "
+"default, and their thumbnails are dimmed so you can differentiate them from "
+"files that are yet to be downloaded."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:60
+msgid ""
+"If more than one file is selected, they'll all take the mark of the file "
+"whose checkbox was clicked, regardless of whether they previously had a "
+"checkmark or not."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:68
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:75
+msgid ""
+"After a download finishes, an icon replaces the thumbnail's checkbox. The "
+"icon's color indicates whether the download was successful (green), had file "
+"renaming problems (yellow/orange), or failed (red)."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:83
+msgid ""
+"\n"
+" In case of any problems, a red icon will appear at the bottom of "
+"the window\n"
+" indicating how many error reports there are. Clicking on it "
+"opens the Error Report \n"
+" window.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:91
+msgid ""
+"\n"
+" The Error Report window lists any problems encountered before, "
+"during or after the \n"
+" download. An orange triangle represents a warning, a red circle "
+"indicates a failure, \n"
+" and a black circle indicates more serious failures. You can "
+"click on the hyperlinks to \n"
+" open its file or device in a file manager. You can also search "
+"the reports using the \n"
+" search box in the lower left of the Error Report window.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:103
+msgid ""
+"You can simultaneously download from multiple cameras, smartphones, memory "
+"cards, and hard drives&mdash;as many devices as your computer can handle at "
+"one time."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:110
+msgid ""
+"The <b>Timeline</b> groups photos and videos based on how much time elapsed "
+"between consecutive shots. Use it to identify photos and videos taken at "
+"different periods in a single day or over consecutive days."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:117
+msgid ""
+"\n"
+"<p>In the illustration above, the first row of the Timeline is black because "
+"all the files on \n"
+"that date had been previously downloaded.</p>\n"
+"<p>The Timeline's slider adjusts the time elapsed between consecutive shots "
+"that is used to build \n"
+"the Timeline:</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:128
+msgid ""
+"To view photos and videos for a particular time range, use the mouse "
+"(optionally in combination with the <tt>Shift</tt> or <tt>Ctrl</tt> keys) to "
+"select time periods. When a time range is selected, the Timeline button on "
+"the left side of the main window will be highlighted."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:135
+msgid ""
+"A download always includes all files that are checked for download, "
+"including those that are not currently displayed because the Timeline is "
+"being used."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:142
+msgid ""
+"You can hide or display the download sources by clicking on the name of the "
+"device you're downloading from at the top left of the program window."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:149
+msgid ""
+"\n"
+" Thumbnails can be sorted using a variety of criteria:\n"
+"<ol>\n"
+"<li><b>Modification Time:</b> when the file was last modified, according to "
+"its metadata (where \n"
+" available) or according to the filesystem (as a fallback).</li>\n"
+"<li><b>Checked State:</b> whether the file is marked for download.</li>\n"
+"<li><b>Filename:</b> the full filename, including extension.</li>\n"
+"<li><b>Extension:</b> the filename's extension. You can use this to group "
+"jpeg and raw images, for \n"
+"instance.</li>\n"
+"<li><b>File Type:</b> photo or video.</li>\n"
+"<li><b>Device:</b> name of the device the photos and videos are being "
+"downloaded from.</li>\n"
+"</ol> "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:166
+msgid ""
+"One of Rapid Photo Downloader's most useful features is its ability to "
+"automatically generate download subfolders and rename files as it downloads, "
+"using a scheme of your choosing."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:172
+msgid ""
+"To specify where you want your files downloaded and how you want them named, "
+"open the appropriate panel on the right-side of the application window: "
+"<b>Destination</b>, <b>Rename</b>, or <b>Job Code</b>."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:179
+msgid ""
+"\n"
+"When thinking about your download directory structure, keep in mind two "
+"different types\n"
+"of directory:\n"
+"<ol>\n"
+"<li>The <b>destination folder</b>, e.g. &quot;Pictures&quot;, &quot;"
+"Photos&quot;, or\n"
+"&quot;Videos&quot;. This directory should already exist on your computer. In "
+"the illustration \n"
+"below, the destination folders are &quot;Pictures&quot; and &quot;"
+"Videos&quot;. The\n"
+"name of the destination folder is displayed in the grey bar directly above "
+"the folder tree, \n"
+"with a folder icon to its left and a gear icon to its far right.</li>\n"
+"<li>The <b>download subfolders</b>, which are directories that will be "
+"automatically generated \n"
+"by Rapid Photo Downloader. They need not already exist on your computer, but "
+"it's okay if they do.\n"
+"They will be generated under the destination folder.</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:196
+msgid ""
+"\n"
+"You can download photos and videos to the same destination folder, or "
+"specify a different \n"
+"destination folder for each. The same applies to the download subfolders for "
+"photos and \n"
+"videos&mdash;download photos and videos to the same subfolders, or use a "
+"different scheme for each \n"
+"type. \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:206
+msgid ""
+"Automatically generated download subfolders can contain further "
+"automatically generated subfolders if need be. A common scheme is to create "
+"a year subfolder and then a series of year-month-day subfolders within it."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:215
+msgid ""
+"\n"
+"Whenever possible, the program previews the download subfolders of photos "
+"and videos to download:\n"
+"<ol>\n"
+"<li>The destination folder tree shows the download subfolders already on "
+"your computer (those in \n"
+" a regular, non-italicized font), and the subfolders that will be created "
+"during the download \n"
+" (those whose names are italicized).</li>\n"
+"<li>The folder tree also shows into which subfolders the files will be "
+"downloaded (those colored \n"
+" black).</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:230
+msgid ""
+"\n"
+"Download subfolder names are typically generated using some or all of the "
+"following elements:\n"
+"<ol>\n"
+"<li><b>File metadata</b>, very often including the date the photo or video "
+"was created, but might \n"
+"also \n"
+"include the camera model name, camera serial number, or file extension e.g. "
+"JPG or CR2.</li>\n"
+"<li>A <b>Job Code</b>, which is free text you specify at the time the "
+"download occurs, such as the\n"
+"name of an event or location.</li>\n"
+"<li><b>Text</b> which you want to appear every time, such as a hyphen or a "
+"space.</li>\n"
+"</ol>\n"
+"Naming subfolders with the year, followed by the month and finally the day "
+"in numeric format makes \n"
+"it easy to keep them sorted in a file manager, which is why its the default "
+"option:\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:248
+msgid ""
+"\n"
+"To automatically create download subfolders as you download, \n"
+"you can use one of Rapid Photo Downloader's built-in presets, or create a "
+"custom preset. Click on \n"
+"the gear icon to bring up a drop-down menu: \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:256
+msgid ""
+"\n"
+"Using the drop-down menu, select a built-in preset or click on <b>Custom</b> "
+"to configure your own \n"
+"scheme. You create your own schemes using the Photo or Video Subfolder "
+"Generation Editor: \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:266
+msgid ""
+"It's easy to download raw images into one folder, and jpeg images into "
+"another. Simply use the <b>Filename Extension</b> as part of your download "
+"subfolder generation scheme:"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:271
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:275
+msgid ""
+"\n"
+"You do not have to create nested download subfolders. This illustration "
+"shows \n"
+"the generation of download subfolders that contain only the date the photos "
+"were taken and a \n"
+"Job Code:\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:285
+msgid ""
+"\n"
+"Although there are many built-in date/time naming options, you may find that "
+"you \n"
+"need something different. It's no problem to create your own. You can "
+"combine date/time choices to\n"
+"generate new combinations. Supposing you wanted a date format that combines "
+"year (YYYY), a hyphen, \n"
+"and month (MM) to form YYYY-MM. You can create it like this (note the red "
+"circle around the hyphen):\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:294
+msgid ""
+"\n"
+"Read more about all the ways you can generate download subfolder names and "
+"file names in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#renamedateandtime\">online "
+"documentation</a>.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:302
+msgid ""
+"\n"
+"<b>Job Codes</b> let you easily enter text that describes sets of photos and "
+"videos. You can \n"
+"use them in subfolder and file names. In this illustration, some files have "
+"had the Job Code\n"
+"&quot;Street&quot; applied to them, and the selected files are about to get "
+"the Job Code \n"
+"&quot;Green Bazaar&quot;: \n"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:311
+msgid ""
+"\n"
+"You can apply new or existing Job Codes before you start a download. If "
+"there are any \n"
+"files in the download that have not yet had a Job Code applied to them, "
+"you'll be prompted to enter \n"
+"a Job Code for them before the download begins.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:320
+msgid "Look for hints to guide you when working with Job Codes:"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:324
msgid ""
-"display program information on the command line as the program runs "
-"(default: %default)"
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
msgstr ""
-"wyświetl informacje programu w linii komend podczas działania programu "
-"(domyślnie: %default)"
-#: rapid/rapid.py:4090
-msgid "display debugging information when run from the command line"
+#: ../raphodo/didyouknow.py:330
+msgid ""
+"\n"
+"When you give your photos and videos unique filenames, you'll never be "
+"confused as to \n"
+"which file is which. Using <b>sequence numbers</b> to make filenames unique "
+"is highly \n"
+"recommended!\n"
+" "
msgstr ""
-"wyświetlanie informacji o błędach w przypadku uruchomienia z linii poleceń"
-#: rapid/rapid.py:4091
-msgid "only output errors to the command line"
-msgstr "wyświetlaj jedynie błędy w linii komend"
+#: ../raphodo/didyouknow.py:338
+msgid ""
+"\n"
+"<p>Four types of sequence values are available to help you assign unique "
+"names to your photos and \n"
+"videos:\n"
+"<ol>\n"
+"<li><b>Downloads today</b>: tracks downloads completed during that day.</"
+"li>\n"
+"<li><b>Stored number</b>: similar to Downloads today, but it is remembered "
+"from the last time the \n"
+"program was run.</li>\n"
+"<li><b>Session number</b>: reset each time the program is run.</li>\n"
+"<li><b>Sequence letter</b>: like session numbers, but uses letters.</li>\n"
+"</ol></p>\n"
+"<p>\n"
+"Read more about sequence numbers in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#sequencenumbers\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:356
+msgid ""
+"\n"
+"The <b>Rename</b> panel allows you to configure file renaming. To rename "
+"your files, you can choose\n"
+"from among existing renaming presets or define your own. \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:363
+msgid ""
+"\n"
+"<p>The <b>Synchronize RAW + JPEG</b> option is useful if you use the RAW + "
+"JPEG feature on your \n"
+"camera and you use sequence numbers in your photo renaming. Enabling this "
+"option \n"
+"will cause the program to detect matching pairs of RAW and JPEG photos, and "
+"when they are detected,\n"
+"the same sequence numbers will be applied to both photo names. Furthermore, "
+"sequences will be \n"
+"updated as if the photos were one.</p>\n"
+"<p>\n"
+"Read more about file renaming in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#rename\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
-#. image file extensions are recognized RAW files plus TIFF and JPG
-#: rapid/rapid.py:4093
-msgid "list photo and video file extensions the program recognizes and exit"
-msgstr "wypisz typy plików rozpoznawane przez program i zakończ"
+#: ../raphodo/didyouknow.py:377
+msgid ""
+"\n"
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, such as \n"
+"external hard drives or network shares. Backup devices can be automatically "
+"detected, or exact \n"
+"backup locations specified.\n"
+" "
+msgstr ""
-#: rapid/rapid.py:4095
+#: ../raphodo/didyouknow.py:385
msgid ""
-"automatically detect devices from which to download, overwriting existing "
-"program preferences"
+"In this example, the drive <b>photobackup</b> does not contain a folder "
+"named <tt>Videos</tt>, so videos will not be backed up to it."
msgstr ""
-"automatyczne wykrywaj urządzenia z których ma nastąpić pobieranie, "
-"nadpisując istniejące ustawienia programu"
-#: rapid/rapid.py:4096
+#: ../raphodo/didyouknow.py:391
msgid ""
-"manually specify the PATH of the device from which to download, overwriting "
-"existing program preferences"
+"\n"
+"Several of the program's preferences can be set from the command line, "
+"including download \n"
+"sources, destinations, and backups. Additionally, settings can be reset to "
+"their \n"
+"default state, and caches and remembered files cleared. \n"
+" "
msgstr ""
-"ręcznie określ ścieżkę dostępu do urządzenia z którego ma nastąpić "
-"pobieranie, nadpisując istniejące ustawienia programu"
-#: rapid/rapid.py:4097
-msgid "reset all program settings and preferences and exit"
-msgstr "zresetuj wszystkie ustawienia oraz preferencje programu i zakończ"
+#: ../raphodo/didyouknow.py:396
+msgid "You can also import program preferences from the older 0.4 version."
+msgstr ""
-#: rapid/rapid.py:4110
+#: ../raphodo/didyouknow.py:401
msgid ""
-"Error: specify device auto-detection or manually specify a device's path "
-"from which to download, but do not do both."
+"\n"
+"Rapid Photo Downloader deals with three types of cache:\n"
+"<ol>\n"
+"<li>A <b>thumbnail cache</b> whose sole purpose is to store thumbnails of "
+"files from your cameras, \n"
+"memory cards, and other devices.</li>\n"
+"<li>A <b>temporary cache</b> of files downloaded from a camera, one for "
+"photos and another for \n"
+"videos. They are located in temporary subfolders in the download destination."
+"</li>\n"
+"<li>The <b>desktop's thumbnail cache</b>, in which Rapid Photo Downloader "
+"stores thumbnails of \n"
+"RAW and TIFF photos once they have been downloaded. File browsers like Gnome "
+"Files use this cache \n"
+"as well, meaning they too will display thumbnails for those files. \n"
+"</li>\n"
+"</ol>\n"
+"Read more about these caches and their effect on download performance in the "
+"<a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#caches\">online "
+"documentation</a>.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:460
+msgid "Tip of the Day"
+msgstr "Porada dnia"
+
+#: ../raphodo/didyouknow.py:468
+msgid "Did you know...?"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:495
+msgid "Show tips on startup"
+msgstr "Pokaż porady po uruchomieniu"
+
+#: ../raphodo/didyouknow.py:499
+msgid "&Next"
msgstr ""
-"Błąd: określ automatyczne wykrywanie urządzeń lub określ ścieżkę dostępu do "
-"urządzenia z którego ma nastąpić pobieranie, ale nie obydwie rzeczy "
-"jednocześnie."
-#: rapid/rapid.py:4133
+#: ../raphodo/didyouknow.py:500
+msgid "&Previous"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:402
+msgid "MB/sec"
+msgstr ""
+
+#. Be friendly in the last few seconds
+#: ../raphodo/downloadtracker.py:532
+msgid "A few seconds"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:588
+msgid "1 second"
+msgstr "1 sekunda"
+
+#: ../raphodo/downloadtracker.py:590
#, python-format
-msgid "and %s"
-msgstr "oraz %s"
+msgid "%d seconds"
+msgstr ""
-#: rapid/rapid.py:4141
-msgid "All settings and preferences have been reset"
-msgstr "Wszystkie ustawienia oraz preferencje zostały zresetowane"
+#: ../raphodo/downloadtracker.py:595
+msgid "1 minute"
+msgstr "1 minuta"
-#: rapid/backupfile.py:149 rapid/backupfile.py:221
-msgid "Backing up error"
-msgstr "Błąd tworzenia kopii zapasowej"
+#: ../raphodo/downloadtracker.py:597
+#, python-format
+msgid "%d minutes"
+msgstr ""
-#: rapid/backupfile.py:151
+#: ../raphodo/downloadtracker.py:602 ../raphodo/downloadtracker.py:784
+msgid "1 hour"
+msgstr "1 godzina"
+
+#: ../raphodo/downloadtracker.py:604
#, python-format
-msgid "Destination directory could not be created: %(directory)s\n"
-msgstr "Katalog docelowy nie mógł zostać utworzony: %(directory)s\n"
+msgid "%d hours"
+msgstr ""
-#: rapid/backupfile.py:153 rapid/backupfile.py:170 rapid/backupfile.py:223
-#: rapid/subfolderfile.py:202
+#: ../raphodo/downloadtracker.py:609 ../raphodo/downloadtracker.py:813
+#: ../raphodo/downloadtracker.py:821
+msgid "1 day"
+msgstr "1 dzień"
+
+#: ../raphodo/downloadtracker.py:611
#, python-format
-msgid ""
-"Source: %(source)s\n"
-"Destination: %(destination)s"
+msgid "%d days"
msgstr ""
-"Źródło: %(source)s\n"
-"Cel: %(destination)s"
-#: rapid/backupfile.py:156 rapid/backupfile.py:225
+#: ../raphodo/downloadtracker.py:790
+msgid "1 minute, 1 second"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:792
+#, python-format
+msgid "1 minute, %d seconds"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:795
+#, python-format
+msgid "%d minutes, 1 second"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:797
+#, python-format
+msgid "%(minutes)d minutes, %(seconds)d seconds"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:828
+msgid "1 hour, 1 minute"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:830
+#, python-format
+msgid "1 hour, %d minutes"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:833
#, python-format
-msgid "Error: %(inst)s"
-msgstr "Błąd: %(inst)s"
+msgid "%d hours, 1 minute"
+msgstr ""
-#: rapid/backupfile.py:163
+#: ../raphodo/downloadtracker.py:835
#, python-format
-msgid "Backup %(file_type)s overwritten"
-msgstr "Nadpisano kopię zapasową %(file_type)s"
+msgid "%(hours)d hours, %(minutes)d minutes"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:861
+msgid "1 day, 1 hour"
+msgstr ""
-#: rapid/backupfile.py:166
+#: ../raphodo/downloadtracker.py:863
#, python-format
-msgid "%(file_type)s not backed up"
-msgstr "%(file_type)s nie ma kopii zapasowej"
+msgid "1 day, %d hours"
+msgstr ""
-#: rapid/backupfile.py:168
+#: ../raphodo/downloadtracker.py:866
#, python-format
-msgid "Backup of %(file_type)s already exists"
-msgstr "Kopia zapasowa %(file_type)s już istnieje"
+msgid "%d days, 1 hour"
+msgstr ""
-#: rapid/backupfile.py:209 rapid/copyfiles.py:201 rapid/copyfiles.py:219
-#: rapid/subfolderfile.py:217 rapid/subfolderfile.py:335
-#: rapid/subfolderfile.py:456
+#: ../raphodo/downloadtracker.py:868
#, python-format
+msgid "%(days)d days, %(hours)d hours"
+msgstr ""
+
+#: ../raphodo/errorlog.py:66
+msgid "Find"
+msgstr ""
+
+#: ../raphodo/errorlog.py:136
+msgid "Error Reports - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/errorlog.py:171
+msgid "Find in reports"
+msgstr ""
+
+#: ../raphodo/errorlog.py:188
+msgid "Find the previous occurrence of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:193
+msgid "Find the next occurrence of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:195
+msgid "&Highlight All"
+msgstr ""
+
+#: ../raphodo/errorlog.py:196
+msgid "Highlight all occurrences of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:197
+msgid "&Match Case"
+msgstr ""
+
+#: ../raphodo/errorlog.py:198
+msgid "Search with case sensitivity"
+msgstr ""
+
+#: ../raphodo/errorlog.py:199
+msgid "&Whole Words"
+msgstr ""
+
+#: ../raphodo/errorlog.py:200
+msgid "Search whole words only"
+msgstr ""
+
+#: ../raphodo/errorlog.py:210 ../raphodo/errorlog.py:345
+#, python-format
+msgid "%s of %s matches"
+msgstr ""
+
+#: ../raphodo/errorlog.py:232
+msgid "Clear"
+msgstr ""
+
+#: ../raphodo/errorlog.py:332
+msgid "Phrase not found"
+msgstr ""
+
+#: ../raphodo/errorlog.py:491
+msgid "Search pending..."
+msgstr ""
+
+#: ../raphodo/errorlog.py:539
msgid ""
-"%(problem)s\n"
-"File: %(file)s"
+"The number of new entries added to the Error Report since it was last open. "
+"Click to open the Error Report."
msgstr ""
-"%(problem)s\n"
-"Plik: %(file)s"
-#: rapid/copyfiles.py:214
-msgid "An unknown error occurred"
-msgstr "Wystąpił nieznany błąd"
+#: ../raphodo/excepthook.py:77
+msgid "Problem in Rapid Photo Downloader"
+msgstr ""
-#: rapid/device.py:80
-msgid "Device Detected"
-msgstr "Znalezione urządzenie"
+#: ../raphodo/excepthook.py:81
+#, python-brace-format
+msgid ""
+"<b>A problem occurred in Rapid Photo Downloader</b><br><br>\n"
+" Please report the problem at <a href=\"{website}\">{website}</a>."
+"<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your bug report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).<br><br>If "
+"the same problem occurs\n"
+" again before the program exits, this is the only notification about it.\n"
+" "
+msgstr ""
+
+#: ../raphodo/excepthook.py:98
+msgid "A problem occurred in Rapid Photo Downloader\n"
+msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:89
+#: ../raphodo/excepthook.py:99
+#, python-brace-format
msgid ""
-"Should this device or partition be used to download photos or videos from?"
-msgstr "Pobierać zdjęcia lub filmy z tego urządzenia lub partycji?"
+"Please report the problem at {website}\n"
+"\n"
+" Attach the log file to your bug report, found at {log_path}\n"
+"\n"
+msgstr ""
+
+#: ../raphodo/filebrowse.py:124 ../raphodo/thumbnaildisplay.py:1756
+msgid "Open in File Browser..."
+msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:108
-msgid "_Remember this choice"
-msgstr "Zapa_miętaj ten wybór"
+#: ../raphodo/foldercombo.py:120
+msgid "File System"
+msgstr ""
-#: rapid/downloadtracker.py:299
-msgid "MB/s"
-msgstr "MB/s"
+#: ../raphodo/foldercombo.py:157
+msgid "Other..."
+msgstr ""
-#: rapid/generatenameconfig.py:151
+#. Translators: indicate in combobox that a path does not exist
+#: ../raphodo/foldercombo.py:235
+#, python-format
+msgid "%s (location does not exist)"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:190
msgid "Date time"
msgstr "Data czas"
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:191
msgid "Text"
msgstr "Tekst"
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:192 ../raphodo/rapid.py:2134
msgid "Filename"
msgstr "Nazwa pliku"
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:193 ../raphodo/preferencedialog.py:724
msgid "Metadata"
msgstr "Metadane"
-#: rapid/generatenameconfig.py:155
+#: ../raphodo/generatenameconfig.py:194
msgid "Sequences"
msgstr "Sekwencje"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/generatenameconfig.py:157 rapid/preferencesdialog.py:577
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#jobcode
+#: ../raphodo/generatenameconfig.py:197
msgid "Job code"
msgstr "Kod pracy"
-#: rapid/generatenameconfig.py:158
+#: ../raphodo/generatenameconfig.py:198
msgid "Image date"
msgstr "Data zdjęcia"
-#: rapid/generatenameconfig.py:159
+#: ../raphodo/generatenameconfig.py:199
msgid "Video date"
msgstr "Data filmu"
-#: rapid/generatenameconfig.py:160
+#: ../raphodo/generatenameconfig.py:200
msgid "Today"
msgstr "Dzisiaj"
-#: rapid/generatenameconfig.py:161
+#: ../raphodo/generatenameconfig.py:201
msgid "Yesterday"
msgstr "Wczoraj"
-#. Translators: Download time is the time and date that the download started (when the user clicked the Download button)
-#: rapid/generatenameconfig.py:163
+#. Translators: Download time is the time and date that the download started (when the
+#. user clicked the Download button)
+#: ../raphodo/generatenameconfig.py:204
msgid "Download time"
msgstr "Data pobierania"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:165
-msgid "Name + extension"
-msgstr "Nazwa + rozszerzenie"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:167
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:207
msgid "Name"
msgstr "Nazwa"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:169
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:210 ../raphodo/rapid.py:2135
msgid "Extension"
msgstr "Rozszerzenie"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:171
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:213
msgid "Image number"
msgstr "Numer obrazu"
-#: rapid/generatenameconfig.py:172
+#: ../raphodo/generatenameconfig.py:214
msgid "Video number"
msgstr "Numer filmu"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:174
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:217
msgid "Aperture"
msgstr "Przysłona"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:176
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:220
msgid "ISO"
msgstr "ISO"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:178
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:223
msgid "Exposure time"
msgstr "Czas naświetlania"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:180
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:226
msgid "Focal length"
msgstr "Ogniskowa"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:182
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:229
msgid "Camera make"
msgstr "Producent aparatu"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:184
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:232
msgid "Camera model"
msgstr "Model aparatu"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:186
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:235
msgid "Short camera model"
msgstr "Skrót modelu aparatu"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:188
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:238
msgid "Hyphenated short camera model"
msgstr "Skrót z myślnikiem modelu aparatu"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:190
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:241
msgid "Serial number"
msgstr "Numer seryjny"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:192
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:244
msgid "Shutter count"
msgstr "Licznik migawki"
#. File number currently refers to the Exif value Exif.Canon.FileNumber
-#: rapid/generatenameconfig.py:194
+#: ../raphodo/generatenameconfig.py:246
msgid "File number"
msgstr "Numer pliku"
#. Only the folder component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:196
+#: ../raphodo/generatenameconfig.py:248
msgid "Folder only"
msgstr "Tylko katalog"
#. The folder and file component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:198
+#: ../raphodo/generatenameconfig.py:250
msgid "Folder and file"
msgstr "Katalog i plik"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:200
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:253
msgid "Owner name"
msgstr "Nazwa właściciela"
-#: rapid/generatenameconfig.py:201
+#: ../raphodo/generatenameconfig.py:254
msgid "Codec"
msgstr "Kodek"
-#: rapid/generatenameconfig.py:202
+#: ../raphodo/generatenameconfig.py:255
msgid "Width"
msgstr "Szerokość"
-#: rapid/generatenameconfig.py:203
+#: ../raphodo/generatenameconfig.py:256
msgid "Height"
msgstr "Wysokość"
-#: rapid/generatenameconfig.py:204
+#: ../raphodo/generatenameconfig.py:257
msgid "Length"
msgstr "Długość"
-#: rapid/generatenameconfig.py:205
+#: ../raphodo/generatenameconfig.py:258
msgid "Frames Per Second"
msgstr "Klatki na sekundę"
-#: rapid/generatenameconfig.py:206
+#: ../raphodo/generatenameconfig.py:259
msgid "Artist"
msgstr "Wykonawca"
-#: rapid/generatenameconfig.py:207
+#: ../raphodo/generatenameconfig.py:260
msgid "Copyright"
msgstr "Prawa autorskie"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:209
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:263
msgid "Downloads today"
msgstr "Pobierań dzisiaj"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:211
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:266
msgid "Session number"
msgstr "Numer sesji"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:213
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:269
msgid "Subfolder number"
msgstr "Numer podkatalogu"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:215
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:272
msgid "Stored number"
msgstr "Numer zachowany"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
-#: rapid/generatenameconfig.py:217
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
+#: ../raphodo/generatenameconfig.py:275
msgid "Sequence letter"
msgstr "Litera sekwencji"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:219
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:278
msgid "All digits"
msgstr "Wszystkie cyfry"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:221
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:281
msgid "Last digit"
msgstr "Ostatnia cyfra"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:223
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:284
msgid "Last 2 digits"
msgstr "Ostatnie 2 cyfry"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:225
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:287
msgid "Last 3 digits"
msgstr "Ostatnie 3 cyfry"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:227
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:290
msgid "Last 4 digits"
msgstr "Ostatnie 4 cyfry"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:229
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:293
msgid "Original Case"
msgstr "Oryginalna wielkość liter"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:231
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:296
msgid "UPPERCASE"
msgstr "WIELKIE LITERY"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:233
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:299
msgid "lowercase"
msgstr "małe litery"
-#: rapid/generatenameconfig.py:234
+#: ../raphodo/generatenameconfig.py:300
msgid "One digit"
msgstr "Jedna cyfra"
-#: rapid/generatenameconfig.py:235
+#: ../raphodo/generatenameconfig.py:301
msgid "Two digits"
msgstr "Dwie cyfry"
-#: rapid/generatenameconfig.py:236
+#: ../raphodo/generatenameconfig.py:302
msgid "Three digits"
msgstr "Trzy cyfry"
-#: rapid/generatenameconfig.py:237
+#: ../raphodo/generatenameconfig.py:303
msgid "Four digits"
msgstr "Cztery cyfry"
-#: rapid/generatenameconfig.py:238
+#: ../raphodo/generatenameconfig.py:304
msgid "Five digits"
msgstr "Pięć cyfr"
-#: rapid/generatenameconfig.py:239
+#: ../raphodo/generatenameconfig.py:305
msgid "Six digits"
msgstr "Sześć cyfr"
-#: rapid/generatenameconfig.py:240
+#: ../raphodo/generatenameconfig.py:306
msgid "Seven digits"
msgstr "Siedem cyfr"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:242
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:309
msgid "Subseconds"
msgstr "Części sekundy"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:244
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:312 ../raphodo/generatenameconfig.py:393
msgid "YYYYMMDD"
msgstr "RRRRMMDD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:246
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:315 ../raphodo/generatenameconfig.py:394
msgid "YYYY-MM-DD"
msgstr "RRRR-MM-DD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:248
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:318 ../raphodo/generatenameconfig.py:395
+msgid "YYYY_MM_DD"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:321
msgid "YYMMDD"
msgstr "RRMMDD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:250
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:324
msgid "YY-MM-DD"
msgstr "RR-MM-DD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:252
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:327
+msgid "YY_MM_DD"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:330
msgid "MMDDYYYY"
msgstr "MMDDRRRR"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:254
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:333
msgid "MMDDYY"
msgstr "MMDDRR"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:256
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:336
msgid "MMDD"
msgstr "MMDD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:258
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:339
msgid "DDMMYYYY"
msgstr "DDMMRRRR"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:260
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:342
msgid "DDMMYY"
msgstr "DDMMRR"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:262
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:345 ../raphodo/generatenameconfig.py:393
+#: ../raphodo/generatenameconfig.py:394 ../raphodo/generatenameconfig.py:395
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:397
msgid "YYYY"
msgstr "RRRR"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:264
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:348
msgid "YY"
msgstr "RR"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:266
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:351
msgid "MM"
msgstr "MM"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:268
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:354
msgid "DD"
msgstr "DD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:270
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:357
msgid "Month (full)"
msgstr "Miesiąc (pełna nazwa)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:272
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:360
msgid "Month (abbreviated)"
msgstr "Miesiąc (skrót nazwy)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:274
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:363
msgid "HHMMSS"
msgstr "GGMMSS"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:276
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:366
msgid "HHMM"
msgstr "GGMM"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:278
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:369
msgid "HH-MM-SS"
msgstr "GG-MM-SS"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:280
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:372
msgid "HH-MM"
msgstr "GG-MM"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:282
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:375
msgid "HH"
msgstr "GG"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:284
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:378
msgid "MM (minutes)"
msgstr "MM (minuty)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:286
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:381
msgid "SS"
msgstr "SS"
-#: rapid/preferencesdialog.py:374
-#, python-format
-msgid "Subfolder preferences should not start with a %s"
-msgstr "Preferencje podkatalogu nie powinny zaczynać się od %s"
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date"
+msgstr ""
-#: rapid/preferencesdialog.py:376
-#, python-format
-msgid "Subfolder preferences should not end with a %s"
-msgstr "Preferencje podkatalogu nie powinny kończyć się na %s"
+#: ../raphodo/generatenameconfig.py:394
+msgid "Date (hyphens)"
+msgstr ""
-#: rapid/preferencesdialog.py:380
-#, python-format
-msgid "Subfolder preferences should not contain two %s one after the other"
+#: ../raphodo/generatenameconfig.py:395
+msgid "Date (underscores)"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:442
+#: ../raphodo/generatenameconfig.py:537
+msgid "Date and Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:396
+msgid "YYYYMM_Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:397
+msgid "Date and Job Code Subfolder"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:397
+msgid "YYYYMM"
msgstr ""
-"Preferencje podkatalogu nie powinny zawierać dwóch %s jeden po drugim"
-#: rapid/preferencesdialog.py:439 rapid/preferencesdialog.py:700
-msgid "Remove all Job Codes?"
-msgstr "Usunąć wszystkie kody pracy?"
+#: ../raphodo/generatenameconfig.py:397 ../raphodo/jobcodepanel.py:199
+#: ../raphodo/nameeditor.py:833 ../raphodo/rapid.py:1861
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
+msgstr "Kod pracy"
+
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:532
+msgid "Original Filename"
+msgstr ""
-#: rapid/preferencesdialog.py:440 rapid/preferencesdialog.py:717
-msgid "Should all Job Codes be removed?"
-msgstr "Usunąć wszystkie kody pracy?"
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "Date-Time and Downloads today"
+msgstr ""
-#: rapid/preferencesdialog.py:446
-msgid "Remove all Remembered Paths?"
-msgstr "Usunąć wszystkie Ścieżki pamiętane?"
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "YYYYMMDD-HHMM-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "Date and Downloads today"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "YYYYMMDD-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:440
+msgid "Date-Time and Image number"
+msgstr ""
-#: rapid/preferencesdialog.py:447
-msgid "Should all remembered paths be removed?"
-msgstr "Czy wszystkie zapamiętane ścieżki powinny zostać usunięte?"
+#: ../raphodo/generatenameconfig.py:440
+msgid "YYYYMMDD-1234"
+msgstr ""
-#: rapid/preferencesdialog.py:453
-msgid "Remove all Ignored Paths?"
-msgstr "Usunąć wszystkie Ścieżki ignorowane?"
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "Date-Time and Job Code"
+msgstr ""
-#: rapid/preferencesdialog.py:454
-msgid "Should all ignored paths be removed?"
-msgstr "Czy wszystkie ignorowane ścieżki powinny zostać usunięte?"
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "YYYYMMDD-HHMM-Job Code-1"
+msgstr ""
-#: rapid/preferencesdialog.py:465
-msgid "Error in Photo Rename preferences"
-msgstr "Błąd w preferencjach zmiany nazw obrazów"
+#: ../raphodo/generatenameconfig.py:442 ../raphodo/generatenameconfig.py:537
+msgid "YYYYMMDD-Job Code-1"
+msgstr ""
-#: rapid/preferencesdialog.py:645
-msgid "Error in Video Rename preferences"
-msgstr "Błąd w preferencjach zmiany nazw filmów"
+#: ../raphodo/generatenameconfig.py:535
+msgid "Date-Time and Video number"
+msgstr ""
-#: rapid/preferencesdialog.py:666
-msgid "Error in Photo Download Subfolders preferences"
-msgstr "Błąd w preferencjach podkatalogów pobierania zdjęć"
+#: ../raphodo/generatenameconfig.py:535
+msgid "YYYYMMDD_1234"
+msgstr ""
-#: rapid/preferencesdialog.py:683
-msgid "Error in Video Download Subfolders preferences"
-msgstr "Błąd w preferencjach podkatalogów pobierania filmów"
+#: ../raphodo/generatenameconfig.py:538
+msgid "Resolution"
+msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:742
-msgid "Enter a Job Code"
-msgstr "Wprowadzenie kodu pracy"
+#: ../raphodo/generatenameconfig.py:538
+msgid "YYYYMMDD-HHMM-1-1920x1080"
+msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:758
+#: ../raphodo/jobcodepanel.py:64
msgid "Enter a new Job Code, or select a previous one"
msgstr "Proszę wprowadzić nowy kod pracy, lub wybrać poprzedni"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:761
+#. Translators: the value substituted will be something like '1 photo'.
+#: ../raphodo/jobcodepanel.py:70
+#, python-format
+msgid "The Job Code will be applied to %s that does not yet have a Job Code."
+msgstr ""
+
+#. Translators: the value substituted will be something like '85 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:75
+#, python-format
+msgid "The Job Code will be applied to %s that do not yet have a Job Code."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:78
+msgid "Apply Job Code to Download"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:80
msgid "Enter a new Job Code"
msgstr "Proszę wprowadzić nowy kod pracy"
-#: rapid/preferencesdialog.py:766
-msgid "Job Code:"
-msgstr "Kod pracy:"
+#: ../raphodo/jobcodepanel.py:86
+msgid "The new Job Code will not be applied to any photos or videos."
+msgstr ""
-#: rapid/preferencesdialog.py:822
-msgid "Enter a Path to Ignore"
-msgstr "Wprowadź Ścieżkę ignorowaną"
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:92
+#, python-format
+msgid "The new Job Code will <b>not</b> be applied to %s."
+msgstr ""
-#: rapid/preferencesdialog.py:834
-msgid "Specify a path that will never be scanned for photos or videos"
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:97
+#, python-format
+msgid "The new Job Code will be applied to %s."
msgstr ""
-"Proszę określić ścieżkę, która nigdy nie będzie sprawdzana w poszukiwaniu "
-"zdjęć lub obrazów"
-#: rapid/preferencesdialog.py:839
-msgid "Path:"
-msgstr "Ścieżka:"
+#: ../raphodo/jobcodepanel.py:99
+msgid "New Job Code"
+msgstr ""
-#: rapid/preferencesdialog.py:1092
-msgid "Job Code"
-msgstr "Kod pracy"
+#: ../raphodo/jobcodepanel.py:134
+msgid "&Job Code:"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:136 ../raphodo/rememberthisdialog.py:68
+msgid "&Remember this choice"
+msgstr ""
-#: rapid/preferencesdialog.py:1363
-msgid "Select a folder in which to backup photos"
-msgstr "Proszę wybrać katalog dla tworzenia kopii zapasowej zdjęć"
+#: ../raphodo/jobcodepanel.py:186
+msgid ""
+"Select photos and videos to be able to apply a new or existing Job Code to "
+"them."
+msgstr ""
-#: rapid/preferencesdialog.py:1376
-msgid "Select a folder in which to backup videos"
-msgstr "Proszę wybrać katalog dla tworzenia kopii zapasowej filmów"
+#: ../raphodo/jobcodepanel.py:187
+msgid "The new Job Code will be applied to all selected photos and/or videos."
+msgstr ""
-#. Translators: please do not modify or leave out html formatting tags like <i> and <b>. These are used to format the text the users sees
-#: rapid/preferencesdialog.py:1473
+#: ../raphodo/jobcodepanel.py:188
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate the "
-"name. Please use other renaming options.</i>"
+"Click the Apply button to apply the current Job Code to all selected photos "
+"and/or videos. You can also simply double click the Job Code."
msgstr ""
-"<i><b>Ostrzeżenie:</b> Metadane są niewystarczające do pełnego wygenerowania "
-"nazwy. Proszę użyć innej opcji zmiany nazwy.</i>"
-#: rapid/preferencesdialog.py:1524
+#: ../raphodo/jobcodepanel.py:190
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate "
-"subfolders. Please use other subfolder naming options.</i>"
+"Removing a Job Code removes it only from the list of saved Job Codes, not "
+"from any photos or videos that it may have been applied to."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:192
+msgid ""
+"If you want to use Job Codes, configure file renaming or destination "
+"subfolder names to use them."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:198
+msgid "Last Used"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:203
+msgid "Job Code Sort:"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2142
+msgid "Ascending"
msgstr ""
-"<i><b>Ostrzeżenie:</b> Metadane są niewystarczające do pełnego wygenerowania "
-"podkatalogów. Proszę użyć innej opcji określenia nazw podkatalogów.</i>"
-#. Translators: you should not modify or leave out the %s. This is a code used by the programming language python to insert a value that thes user will see
-#: rapid/preferencesdialog.py:1527
+#: ../raphodo/jobcodepanel.py:207 ../raphodo/rapid.py:2143
+msgid "Descending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:217
+msgid "&New..."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:221
+msgid "&Apply"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:225
+msgid "&Remove"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:229 ../raphodo/preferencedialog.py:200
+#: ../raphodo/preferencedialog.py:229 ../raphodo/preferencedialog.py:531
+msgid "Remove All"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:428
+msgid "Do you really want to remove all the Job Codes?"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:430
+msgid "Remove all Job Codes"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:493
+msgid "Job Codes"
+msgstr "Kody pracy"
+
+#. Translators: please do not modify or leave out html formatting tags like <i> and
+#. <b>. These are used to format the text the users sees
+#: ../raphodo/messagewidget.py:65
+#, python-format
+msgid "<i><b>Hint:</b> %(message)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:423 ../raphodo/nameeditor.py:437
#, python-format
-msgid "<i>Example: %s</i>"
-msgstr "<i>Przykład: %s</i>"
+msgid "%(description)s - %(elements)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:517
+msgid "Save New Custom Preset..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:518
+msgid "Remove All Custom Presets..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:564
+msgid "(New Custom Preset)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:581
+#, python-format
+msgid "%s (edited)"
+msgstr ""
-#. Preferences list is now empty
-#: rapid/preferencesdialog.py:1617
+#: ../raphodo/nameeditor.py:584 ../raphodo/nameeditor.py:1379
#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr ""
+
+#: ../raphodo/nameeditor.py:672
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:680
+msgid "Preset Name:"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:799
+msgid "Photo Subfolder Generation Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:805
+msgid "Video Subfolder Generation Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:811
+msgid "Photo Renaming Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:817
+msgid "Video Renaming Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:842
msgid ""
-"The %(filetype)s subfolder preferences entered are invalid and cannot be "
-"used.\n"
-"They will be reset to their default values."
+"<b><font color=\"red\">Warning:</font></b> <i>There is insufficient data to "
+"fully generate the name. Please use other renaming options.</i>"
+msgstr ""
+
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees.
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:853
+#, python-format
+msgid "The character</i> %(separator)s <i>creates a new subfolder level."
msgstr ""
-"Wprowadzone preferencje podkatalogu %(filetype)s są nieprawidłowe i nie mogą "
-"zostać użyte.\n"
-"Zostaną przywrócone ich domyślne wartości."
-#: rapid/preferencesdialog.py:1762
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:858
#, python-format
msgid ""
-"The following regular expressions are invalid, and will be removed unless "
-"you correct them:\n"
-" %s"
+"There is no need start or end with the folder separator </i> "
+"%(separator)s<i>, because it is added automatically."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:866
+msgid ""
+"<b><font color=\"red\">Warning:</font></b> <i>Unique filenames may not be "
+"generated. Make filenames unique by using Sequence values.</i>"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:889 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr ""
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:966 ../raphodo/nameeditor.py:987
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1012 ../raphodo/preferencedialog.py:783
+msgid "Get help online..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1034
+msgid "Insert"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1360
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1365
+msgid ""
+"<b>Do you want to save the changes in a new custom preset?</"
+"b><br><br>Creating a custom preset is not required, but can help you keep "
+"organized.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you create a new custom preset or not."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1374
+msgid ""
+"<b>Do you want to save the changes in a custom preset?</b><br><br>If you "
+"like, you can create a new custom preset or update the existing custom "
+"preset.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you save a custom preset or not."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1381
+msgid "Save New Custom Preset"
+msgstr ""
+
+#: ../raphodo/newversion.py:312
+msgid "Checking for new version..."
+msgstr ""
+
+#: ../raphodo/newversion.py:313
+msgid "You are running the latest version."
+msgstr ""
+
+#: ../raphodo/newversion.py:314
+msgid "Failed to contact the update server."
+msgstr ""
+
+#: ../raphodo/newversion.py:316
+#, python-format
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr ""
+
+#: ../raphodo/newversion.py:318
+msgid "Do you want to download the new version?"
+msgstr ""
+
+#: ../raphodo/newversion.py:319
+#, python-format
+msgid "Changes in the new release can be viewed <a href=\"%s\">here</a>."
+msgstr ""
+
+#. Translators: this text appears in a button - the & sets the s key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:348 ../raphodo/newversion.py:363
+msgid "&Skip this release"
+msgstr ""
+
+#. Translators: this text appears in a button - the & sets the o key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:366
+msgid "&Open Download Page"
+msgstr ""
+
+#: ../raphodo/newversion.py:386
+msgid "Rapid Photo Downloader updates"
msgstr ""
-"Następujące wyrażenia regularne są niepoprawne, i zostaną usunięte, jeśli "
-"nie będą poprawione:\n"
-" %s"
-#: rapid/preferencesdialog.py:1764
+#. Translators: shows how much of a file has been downloaded e.g 123 KB of 1.3 MB
+#: ../raphodo/newversion.py:488
#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr ""
+
+#: ../raphodo/newversion.py:507
+msgid "Downloading..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Preferences"
+msgstr "Preferencje"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Automation"
+msgstr "Automatyzacja"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Thumbnails"
+msgstr "Miniatury"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/preferencedialog.py:428
+msgid "Error Handling"
+msgstr "Obsługa błędów"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:109
+msgid "Consolidation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:109 ../raphodo/preferencedialog.py:119
+msgid "Miscellaneous"
+msgstr "Różności"
+
+#: ../raphodo/preferencedialog.py:147
+msgid "Device Scanning"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:148
+msgid "Scan only external devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:150
msgid ""
-"This regular expression is invalid, and will be removed unless you correct "
-"it:\n"
-" %s"
+"Scan for photos and videos only on devices that are external to the "
+"computer,\n"
+"including cameras, memory cards, external hard drives, and USB flash drives."
msgstr ""
-"To wyrażenie regularne są niepoprawne, i zostanie usunięte, jeśli nie będzie "
-"poprawione:\n"
-" %s"
-#: rapid/preferencesdialog.py:1765
-msgid "Invalid regular expression"
-msgstr "Nieprawidłowe wyrażenie regularne"
+#: ../raphodo/preferencedialog.py:153
+msgid "Scan only specific folders on devices"
+msgstr ""
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1949
-msgid "externaldrive1"
-msgstr "dyskzewnętrzny1"
+#: ../raphodo/preferencedialog.py:155
+msgid ""
+"Scan for photos and videos only in the folders specified below (except "
+"paths\n"
+"specified in Ignored Paths).\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1951
-msgid "externaldrive2"
-msgstr "dyskzewnętrzny2"
+#: ../raphodo/preferencedialog.py:161
+msgid "Folders to scan:"
+msgstr ""
-#: rapid/prefsrapid.py:127
-msgid "New York"
-msgstr "Nowy Jork"
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Folders at the base level of device file systems that will be scanned\n"
+"for photos and videos."
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Manila"
-msgstr "Manila"
+#: ../raphodo/preferencedialog.py:167 ../raphodo/preferencedialog.py:219
+msgid "Add..."
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Prague"
-msgstr "Praga"
+#: ../raphodo/preferencedialog.py:169
+msgid ""
+"Add a folder to the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Helsinki"
-msgstr "Helsinki"
+#: ../raphodo/preferencedialog.py:172 ../raphodo/preferencedialog.py:198
+#: ../raphodo/preferencedialog.py:224 ../raphodo/preferencedialog.py:529
+msgid "Remove"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Wellington"
-msgstr "Wellington"
+#: ../raphodo/preferencedialog.py:174
+msgid ""
+"Remove a folder from the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Tehran"
-msgstr "Teheran"
+#: ../raphodo/preferencedialog.py:191
+msgid "Devices that have been set to automatically ignore or download from."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Kampala"
-msgstr "Kampala"
+#: ../raphodo/preferencedialog.py:192
+msgid "Remembered Devices"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Paris"
-msgstr "Paryż"
+#: ../raphodo/preferencedialog.py:196
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Berlin"
-msgstr "Berlin"
+#: ../raphodo/preferencedialog.py:202
+msgid ""
+"Clear the list of devices from which to automatically ignore or download "
+"from.\n"
+"\n"
+"Note: Changes take effect when the computer is next scanned for devices."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Sydney"
-msgstr "Sydney"
+#: ../raphodo/preferencedialog.py:215
+msgid "Ignored Paths"
+msgstr "Ścieżki ignorowane"
-#: rapid/prefsrapid.py:130
-msgid "Budapest"
-msgstr "Budapeszt"
+#: ../raphodo/preferencedialog.py:216
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Rome"
-msgstr "Rzym"
+#: ../raphodo/preferencedialog.py:221
+msgid ""
+"Add a path to the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Moscow"
-msgstr "Moskwa"
+#: ../raphodo/preferencedialog.py:226
+msgid ""
+"Remove a path from the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Delhi"
-msgstr "Delhi"
+#: ../raphodo/preferencedialog.py:231
+msgid ""
+"Clear the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Warsaw"
-msgstr "Warszawa"
+#: ../raphodo/preferencedialog.py:239
+msgid ""
+"Use python-style <a href=\"http://damonlynch.net/rapid/documentation/"
+"#regularexpressions\">regular expressions</a>"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Jakarta"
-msgstr "Dżakarta"
+#: ../raphodo/preferencedialog.py:243
+msgid ""
+"Use regular expressions in the list of ignored paths.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Madrid"
-msgstr "Madryt"
+#: ../raphodo/preferencedialog.py:283
+msgid "Program Automation"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Stockholm"
-msgstr "Sztokholm"
+#: ../raphodo/preferencedialog.py:284
+msgid "Start downloading at program startup"
+msgstr "Rozpocznij pobieranie przy uruchomieniu programu"
-#. components
-#: rapid/problemnotification.py:27 rapid/subfolderfile.py:329
-msgid "subfolder"
-msgstr "podkatalog"
+#: ../raphodo/preferencedialog.py:285
+msgid "Start downloading upon device insertion"
+msgstr "Rozpocznij pobieranie po podłączeniu urządzenia"
-#: rapid/problemnotification.py:28 rapid/subfolderfile.py:327
-msgid "filename"
-msgstr "nazwa pliku"
+#: ../raphodo/preferencedialog.py:286
+msgid "Unmount (eject) device upon download completion"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:287
+msgid "Exit program when download completes"
+msgstr "Opuść program po zakończeniu pobierania"
+
+#: ../raphodo/preferencedialog.py:288
+msgid "Exit program even if download had warnings or errors"
+msgstr ""
+"Zakończ program nawet jeśli wystąpią błędy i ostrzeżenia podczas pobierania"
+
+#: ../raphodo/preferencedialog.py:315
+msgid "Thumbnail Generation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:316
+msgid "Generate thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:318
+msgid "Generate thumbnails to show in the main program window"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:320
+msgid "Cache thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:323
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:327
+msgid "Generate system thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:330
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:339
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:340
+msgid "CPU cores:"
+msgstr ""
+
+#. Translators: the * acts as an asterisk to denote a reference to an annotation
+#. such as '* Takes effect upon program restart'
+#: ../raphodo/preferencedialog.py:355 ../raphodo/preferencedialog.py:401
+msgid "*"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:378
+msgid "Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:380
+msgid "Calculating..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:386
+msgid "days"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:387
+msgid "forever"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:392
+msgid "Cache size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:394
+msgid "Number of thumbnails:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:396
+msgid "Database size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:398
+msgid "Cache unaccessed thumbnails for:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:406
+msgid "Purge Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Optimize Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:421
+msgid "* Takes effect upon program restart"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:431
+msgid "Skip download"
+msgstr "Pomiń pobieranie"
+
+#: ../raphodo/preferencedialog.py:432
+msgid "Don't download the file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:433
+msgid "Add unique identifier"
+msgstr "Dodaj unikatowy identyfikator"
+
+#: ../raphodo/preferencedialog.py:436
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:444
+msgid "Overwrite"
+msgstr "Nadpisz"
+
+#: ../raphodo/preferencedialog.py:445
+msgid "Overwrite the previously backed up file"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:446
+msgid "Skip"
+msgstr "Pomiń"
+
+#: ../raphodo/preferencedialog.py:448
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:455
+msgid ""
+"When a photo or video of the same name has already been downloaded, choose "
+"whether to skip downloading the file, or to add a unique identifier:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:464
+msgid ""
+"Using sequence numbers to automatically generate unique filenames is "
+"strongly recommended. Configure file renaming in the Rename panel in the "
+"main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:473
+msgid ""
+"When backing up, choose whether to overwrite a file on the backup device "
+"that has the same name, or skip backing it up:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:494
+msgid "Program Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:495
+msgid "Show a warning when:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:498
+msgid "Downloading files currently not displayed"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:499
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:501
+msgid "Backup destinations are missing"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:502
+msgid "Warn before starting a download if it is not possible to back up files."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:504
+msgid "Program libraries are missing or broken"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:505
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr ""
-#: rapid/problemnotification.py:85
+#: ../raphodo/preferencedialog.py:508
+msgid "Filesystem metadata cannot be set"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:509
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:512
+msgid "Encountering unhandled files"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:513
+msgid ""
+"Warn after scanning a device or this computer if there are unrecognized "
+"files that will not be included in the download."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:517
+msgid "Do not warn about unhandled files with extensions:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:522
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:525
+msgid "Add"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:526
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:528
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:532
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:568
+msgid "Photo and Video Consolidation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:571
+msgid "Consolidate files across devices and downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:574
+msgid ""
+"Analyze the results of device scans looking for duplicate files and matching "
+"RAW and JPEG pairs,\n"
+"comparing them across multiple devices and download sessions."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:580
+msgid "Treat matching RAW and JPEG files as:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:581
+msgid "One photo"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:582
+msgid "Two photos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:584
+msgid ""
+"Display matching pairs of RAW and JPEG photos as one photo, and if marked, "
+"download both."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:589
+msgid ""
+"Display matching pairs of RAW and JPEG photos as two different photos. You "
+"can still synchronize their sequence numbers."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:598
+msgid "With matching RAW and JPEG photos:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:600
+msgid "Do not mark JPEG for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:601
+msgid "Do not mark RAW for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:602
+msgid "Mark both for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:609
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"JPEG for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:614
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"RAW for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:619
+msgid ""
+"When matching RAW and JPEG photos are found, automatically mark both for "
+"download."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:625
+msgid ""
+"If you disable file consolidation, choose what to do when a download device "
+"is inserted while completed downloads are displayed:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:631
+msgid ""
+"When a download device is inserted while completed downloads are displayed:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:642
+msgid "Clear completed downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:643
+msgid "Keep displaying completed downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:644
+msgid "Prompt for what to do"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:649
+msgid ""
+"Automatically clear the display of completed downloads whenever a new "
+"download device is inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:654
+msgid ""
+"Keep displaying completed downloads whenever a new download device is "
+"inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:658
+msgid ""
+"Prompt whether to keep displaying completed downloads or clear them whenever "
+"a new download device is inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:702
+msgid "Version Check"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:703
+msgid "Check for new version at startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:705
+msgid "Check for a new version of the program each time the program starts."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:707
+msgid "Include development releases"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:709
+msgid ""
+"Include alpha, beta and other development releases when checking for a new "
+"version of the program.\n"
+"\n"
+"If you are currently running a development version, the check will always "
+"occur."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:725
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:727
+msgid ""
+"Ignore date/time metadata in DNG files located on MTP devices, and use the "
+"file's modification time instead.\n"
+"\n"
+"Useful for devices like some phones and tablets that create incorrect DNG "
+"metadata."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:741
+msgid "Completed Downloads"
+msgstr ""
+
+#. Translators: substituted value is a description for the set of preferences
+#. shown in the preference dialog window, e.g. Devices, Automation, etc.
+#. This string is shown in a tooltip for the "Restore Defaults" button
+#: ../raphodo/preferencedialog.py:1067
#, python-format
-msgid "Date time value %s appears invalid."
-msgstr "Wartość daty %s wydaje się nieprawidłowa."
+msgid "Restores default %s preference values"
+msgstr ""
-#: rapid/problemnotification.py:86
-msgid "Filename does not have an extension."
-msgstr "Nazwa pliku nie posiada rozszerzenia."
+#: ../raphodo/preferencedialog.py:1208
+msgid ""
+"Do you want to purge the thumbnail cache? The cache will be purged when the "
+"program is next started."
+msgstr ""
-#. a number component is something like the 8346 in IMG_8346.JPG
-#: rapid/problemnotification.py:88
-msgid "Filename does not have a number component."
-msgstr "Plik nie posiada cyfr w swojej nazwie."
+#: ../raphodo/preferencedialog.py:1212
+msgid "Purge Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1225
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1229
+msgid "Optimize Thumbnail Cache"
+msgstr ""
-#: rapid/problemnotification.py:89
+#: ../raphodo/preferencedialog.py:1481
+msgid "Enter a Folder to Scan"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1482
+msgid "Specify a folder that will be scanned for photos and videos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1483
+msgid "Folder:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1497
+msgid "Enter a Path to Ignore"
+msgstr "Wprowadź Ścieżkę ignorowaną"
+
+#: ../raphodo/preferencedialog.py:1498
+msgid "Specify a path that will never be scanned for photos or videos"
+msgstr ""
+"Proszę określić ścieżkę, która nigdy nie będzie sprawdzana w poszukiwaniu "
+"zdjęć lub obrazów"
+
+#: ../raphodo/preferencedialog.py:1499
+msgid "Path:"
+msgstr "Ścieżka:"
+
+#: ../raphodo/preferencedialog.py:1513
+msgid "Enter a File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1514
+msgid "Specify a file extension (without the leading dot)"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1515 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1530
+msgid "Invalid File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1531
+#, python-format
+msgid ""
+"The file extension <b>%s</b> is recognized by Rapid Photo Downloader, so it "
+"makes no sense to warn about its presence."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1533
+#, python-format
+msgid ""
+"Recognized file types:\n"
+"\n"
+"Photos:\n"
+"%(photos)s\n"
+"\n"
+"Videos:\n"
+"%(videos)s\n"
+"\n"
+"Audio:\n"
+"%(audio)s\n"
+"\n"
+"Other:\n"
+"%(other)s"
+msgstr ""
+
+#: ../raphodo/preferences.py:286
+msgid "Wedding"
+msgstr ""
+
+#: ../raphodo/preferences.py:286
+msgid "Birthday"
+msgstr ""
+
+#: ../raphodo/preferences.py:626
+#, python-format
+msgid "Subfolder preferences should not start with a %s"
+msgstr "Preferencje podkatalogu nie powinny zaczynać się od %s"
+
+#: ../raphodo/preferences.py:629
+#, python-format
+msgid "Subfolder preferences should not end with a %s"
+msgstr "Preferencje podkatalogu nie powinny kończyć się na %s"
+
+#: ../raphodo/preferences.py:634
+#, python-format
+msgid "Subfolder preferences should not contain two %s one after the other"
+msgstr "Preferencje podkatalogu nie powinny zawierać dwóch %s jeden po drugim"
+
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:87 ../raphodo/problemnotification.py:209
+#, python-format
+msgid "Error: %(errno)s %(strerror)s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:90
+#, python-format
+msgid "Error: %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:117
+#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:125
+msgid ""
+"Unable to initialize the camera, probably because another program is using "
+"it. No files were copied from it."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:135
+#, python-format
+msgid "Unable to read directory %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:141
+#, python-format
+msgid "Unable to access modification time or size from %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:147
+#, python-format
+msgid "Unable to read file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:153
+#, python-format
+msgid "Unable to write file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:159
+#, python-format
+msgid "Unable to move file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:165
+#, python-format
+msgid "Unable to remove file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:171
+#, python-format
+msgid "Unable to copy file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:177
+#, python-format
+msgid "Zero length file %s will not be downloaded"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:183
+#, python-format
+msgid "Could not determine filesystem modification time for %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:189
#, python-format
-msgid "Error generating component %s."
-msgstr "Błąd w generowaniu składowej %s."
+msgid "Unable to load metadata from %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:195
+#, python-format
+msgid ""
+"Unable to load metadata from %(name)s. The %(filetype)s was not downloaded."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:203
+#, python-format
+msgid ""
+"An error occurred setting a file's filesystem metadata on the filesystem %s. "
+"If this error occurs again on the same filesystem, it will not be reported "
+"again."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:217
+#, python-format
+msgid "Encountered unhandled file %s. It will not be downloaded."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:224
+#, python-format
+msgid "%(filetype)s %(destination)s already exists."
+msgstr ""
-#. a generic problem
-#: rapid/problemnotification.py:91
+#: ../raphodo/problemnotification.py:235 ../raphodo/problemnotification.py:263
#, python-format
-msgid "%(filetype)s metadata cannot be read"
-msgstr "metadane pliku %(filetype)s nie mogą zostać odczytane"
+msgid ""
+"The existing %(filetype)s %(destination)s was last modified on %(date)s at "
+"%(time)s."
+msgstr ""
-#: rapid/problemnotification.py:93
+#: ../raphodo/problemnotification.py:246
#, python-format
-msgid "%(filetype)s %(area)s could not be generated"
-msgstr "Nie można wygenerować %(filetype)s %(area)s"
+msgid "The %(filetype)s %(source)s was not downloaded from %(device)s."
+msgstr ""
-#: rapid/problemnotification.py:95 rapid/problemnotification.py:96
+#: ../raphodo/problemnotification.py:274
#, python-format
-msgid "An error occurred when copying the %(filetype)s"
-msgstr "Wystąpił błąd przy kopiowaniu %(filetype)s"
+msgid "The %(filetype)s %(source)s was downloaded from %(device)s."
+msgstr ""
-#: rapid/problemnotification.py:98
+#: ../raphodo/problemnotification.py:283
#, python-format
-msgid "The %(filetype)s did not download correctly"
-msgstr "Niepoprawne pobranie %(filetype)s"
+msgid "The unique identifier '%s' was added to the filename."
+msgstr ""
-#: rapid/problemnotification.py:101 rapid/problemnotification.py:102
+#: ../raphodo/problemnotification.py:299
#, python-format
-msgid "%(filetype)s already exists"
-msgstr "%(filetype)s już istnieje"
+msgid ""
+"The existing backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:310
+#, python-format
+msgid "The %(filetype)s %(source)s was not backed up from %(device)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:327
+#, python-format
+msgid ""
+"The previous backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
+msgstr ""
-#: rapid/problemnotification.py:105
+#: ../raphodo/problemnotification.py:338
#, python-format
msgid ""
-"%(filetype)s could not be backed up because no suitable backup locations "
-"were found."
+"The %(filetype)s %(source)s from %(device)s was backed up, overwriting the "
+"previous backup %(filetype)s."
msgstr ""
-"Nie można utworzyć kopii zapasowej pliku %(filetype)s ponieważ nie udało się "
-"znaleźć właściwego miejsca na kopię."
-#: rapid/problemnotification.py:110
+#: ../raphodo/problemnotification.py:357
+#, python-format
+msgid ""
+"When synchronizing RAW + JPEG sequence values, a duplicate %(filetype)s "
+"%(file)s was encountered, and was not downloaded."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:367
+msgid ""
+"When synchronizing RAW + JPEG sequence values, photos were detected with the "
+"same filenames, but taken at different times:"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:374
#, python-format
msgid ""
"%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s "
@@ -1214,1509 +2996,2428 @@ msgstr ""
"%(image1)s zostało zrobione %(image1_date)s o %(image1_time)s, a %(image2)s "
"%(image2_date)s o %(image2_time)s."
-#: rapid/problemnotification.py:111
+#: ../raphodo/problemnotification.py:390
#, python-format
-msgid "%(filetype)s was already downloaded"
-msgstr "Plik %(filetype)s już został pobrany"
+msgid "Unable to finalize the filename for %s"
+msgstr ""
-#: rapid/problemnotification.py:115
+#: ../raphodo/problemnotification.py:425
#, python-format
msgid ""
-"The existing %(filetype)s was last modified on %(date)s at %(time)s. Unique "
-"identifier '%(identifier)s' added."
+"The filename %(destination)s was not fully generated for %(filetype)s "
+"%(source)s."
msgstr ""
-"Istniejący plik %(filetype)s został ostatnio zmodyfikowany %(date)s o "
-"%(time)s. Dodano unikalny identyfikator '%(identifier)s'."
-#: rapid/problemnotification.py:116
+#: ../raphodo/problemnotification.py:434
#, python-format
-msgid "The existing %(filetype)s was last modified on %(date)s at %(time)s."
+msgid "The %(type)s metadata is missing."
+msgstr "Brak metadanych %(type)s."
+
+#: ../raphodo/problemnotification.py:440
+#, python-format
+msgid "The following metadata is missing: %s."
msgstr ""
-"Istniejący plik %(filetype)s został ostatnio zmodyfikowany %(date)s o "
-"%(time)s."
-#: rapid/problemnotification.py:117
+#: ../raphodo/problemnotification.py:446
#, python-format
-msgid "There is no data with which to name the %(filetype)s."
-msgstr "Brak danych aby nazwać %(filetype)s."
+msgid "Date/time conversion failed: %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:452
+msgid ""
+"Could not extract valid date/time metadata or determine the file "
+"modification time."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:458
+msgid "Filename does not have an extension."
+msgstr "Nazwa pliku nie posiada rozszerzenia."
+
+#: ../raphodo/problemnotification.py:461
+msgid "Filename does not have a number component."
+msgstr "Plik nie posiada cyfr w swojej nazwie."
-#: rapid/problemnotification.py:119
+#: ../raphodo/problemnotification.py:465
#, python-format
-msgid "Error: %(errorno)s %(strerror)s"
-msgstr "Błąd: %(errorno)s %(strerror)s"
+msgid "Error generating component %(component)s. Error: %(error)s"
+msgstr ""
-#: rapid/problemnotification.py:210
+#: ../raphodo/problemnotification.py:478
+#, python-format
msgid ""
-"File verification failed. The downloaded version is different from the "
-"original."
-msgstr "Nieudana weryfikacja plików. Pobrana wersja różni się od oryginału."
+"The download subfolders %(folder)s were only partially generated for "
+"%(filetype)s %(source)s."
+msgstr ""
-#: rapid/problemnotification.py:213
-msgid "The metadata might be corrupt."
-msgstr "Metadane mogą być uszkodzone."
+#: ../raphodo/problemnotification.py:487
+#, python-format
+msgid ""
+"There is no data with which to generate the %(subfolder_file)s for "
+"%(filename)s. The %(filetype)s was not downloaded."
+msgstr ""
-#: rapid/problemnotification.py:216
+#: ../raphodo/problemnotification.py:500
+#, python-format
msgid ""
-"The filename, extension and Exif information indicate it has already been "
-"downloaded."
-msgstr "Nazwa pliku, rozszerzenie i informacje Exif zostały już pobrane."
+"Unable to create the %(filetype)s %(destination)s in %(folder)s. The "
+"download file was %(source)s in %(device)s. It was not downloaded."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:515
+#, python-format
+msgid "Unable to create the download subfolder %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:527
+#, python-format
+msgid "Unable to create the backup subfolder %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:578
+#, python-format
+msgid "Problems scanning %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:585
+#, python-format
+msgid "Problems copying from %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:592
+msgid "Problems while finalizing filenames and generating subfolders"
+msgstr ""
-#: rapid/problemnotification.py:235
+#: ../raphodo/problemnotification.py:599
#, python-format
-msgid " It was backed up to %(volume)s"
-msgstr " Kopia zapasowa została utworzona na %(volume)s"
+msgid "Problems backing up to %s"
+msgstr ""
+
+#. Translators: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:190 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:238 ../raphodo/proximity.py:241
+#, python-format
+msgid "%(date)s, %(time)s"
+msgstr ""
-#: rapid/problemnotification.py:237
-msgid " It was backed up to these devices: "
-msgstr " Kopia zapasowa została utworzona na nośnikach: "
+#: ../raphodo/proximity.py:206
+#, python-format
+msgid "%(starttime)s - %(endtime)s"
+msgstr ""
-#: rapid/problemnotification.py:239 rapid/problemnotification.py:300
-#: rapid/problemnotification.py:312 rapid/problemnotification.py:339
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:223 ../raphodo/proximity.py:227
+#: ../raphodo/proximity.py:991 ../raphodo/timeutils.py:105
#, python-format
-msgid "%s, "
-msgstr "%s, "
+msgid "%(month)s %(numeric_day)s"
+msgstr ""
-#: rapid/problemnotification.py:240 rapid/problemnotification.py:301
-#: rapid/problemnotification.py:313 rapid/problemnotification.py:340
+#. Translators: for example Nov 3 2015
+#. Translators: for example Nov 2 2015
+#. Translators: for example Nov 15 2015
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:235
+#: ../raphodo/proximity.py:996 ../raphodo/timeutils.py:110
#, python-format
-msgid "%(volumes)s and %(final_volume)s."
-msgstr "%(volumes)s oraz %(final_volume)s."
+msgid "%(date)s %(year)s"
+msgstr ""
-#: rapid/problemnotification.py:252
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:247
+#, python-format
+msgid "%(earlier_time)s - %(later_time)s"
+msgstr ""
+
+#. Translators, for example:
+#. Nov 3 2012, 12:15 PM -
+#. Nov 4 2012, 1:00 AM
+#. (please keep the line break signified by \n)
+#: ../raphodo/proximity.py:255
#, python-format
msgid ""
-"Photos detected with the same filenames, but taken at different times: "
-"%(details)s"
+"%(earlier_time)s -\n"
+"%(later_time)s"
msgstr ""
-"Zdjęcia o tej samej nazwie pliku, ale zrobione w innym czasie: %(details)s"
-#: rapid/problemnotification.py:269
+#: ../raphodo/proximity.py:384
#, python-format
-msgid "An error occurred when backing up on %(volume)s: %(inst)s."
+msgid "%(month)s %(year)s"
msgstr ""
-"Wystąpił błąd podczas tworzenia kopii zapasowej na %(volume)s: %(inst)s."
-#: rapid/problemnotification.py:271
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:998
#, python-format
-msgid "An error occurred when backing up on %(volume)s."
-msgstr "Wystąpił błąd podczas tworzenia kopii zapasowej na %(volume)s."
+msgid "%(month)s %(year)s"
+msgstr ""
-#: rapid/problemnotification.py:273
-msgid "Errors occurred when backing up on the following backup devices: "
+#: ../raphodo/proximity.py:1678
+msgid ""
+"The time elapsed between consecutive photos and videos that is used to build "
+"the Timeline"
msgstr ""
-"Wystąpiły błędy podczas tworzenia kopii zapasowej na następujących "
-"nośnikach: "
-#: rapid/problemnotification.py:277 rapid/problemnotification.py:325
+#. Translators: e.g. "45m", which is short for 45 minutes.
+#. Replace the very last character (after the d) with the correct
+#. localized value, keeping everything else. In other words, change
+#. only the m character.
+#: ../raphodo/proximity.py:1735
#, python-format
-msgid "%(volume)s (%(inst)s), "
-msgstr "%(volume)s (%(inst)s), "
+msgid "%(minutes)dm"
+msgstr ""
-#: rapid/problemnotification.py:279
+#. Translators: i.e. "1.5h", which is short for 1.5 hours.
+#. Replace the entire string with the correct localized value
+#: ../raphodo/proximity.py:1739
+msgid "1.5h"
+msgstr ""
+
+#. Translators: e.g. "5h", which is short for 5 hours.
+#. Replace the very last character (after the d) with the correct localized value,
+#. keeping everything else. In other words, change only the h character.
+#: ../raphodo/proximity.py:1744
#, python-format
-msgid "%(volume)s, "
-msgstr "%(volume)s, "
+msgid "%(hours)dh"
+msgstr ""
+
+#: ../raphodo/proximity.py:1795
+msgid ""
+"The Timeline groups photos and videos based on how much time elapsed between "
+"consecutive shots. Use it to identify photos and videos taken at different "
+"periods in a single day or over consecutive days."
+msgstr ""
+
+#: ../raphodo/proximity.py:1800
+msgid ""
+"Use the slider (below) to adjust the time elapsed between consecutive shots "
+"that is used to build the Timeline."
+msgstr ""
+
+#: ../raphodo/proximity.py:1803
+msgid "Timeline build pending..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1804
+msgid "Timeline is building..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1806
+msgid ""
+"The Timeline needs to be rebuilt because the file modification time does not "
+"match the time a shot was taken for one or more shots.<br><br>The Timeline "
+"shows when shots were taken. The time a shot was taken is found in a photo "
+"or video's metadata. Reading the metadata is time consuming, so Rapid Photo "
+"Downloader avoids reading the metadata while scanning files. Instead it uses "
+"the time the file was last modified as a proxy for when the shot was taken. "
+"The time a shot was taken is confirmed when generating thumbnails or "
+"downloading, which is when the metadata is read."
+msgstr ""
+
+#: ../raphodo/proximity.py:1888
+msgid "Toggle synchronizing Timeline and thumbnail scrolling (Ctrl-T)"
+msgstr ""
+
+#: ../raphodo/rapid.py:494 ../raphodo/rapid.py:2564 ../raphodo/rapid.py:3943
+#: ../raphodo/rapid.py:4074 ../raphodo/rapid.py:4078 ../raphodo/rapid.py:4101
+#: ../raphodo/rapid.py:4105 ../raphodo/rapid.py:4235 ../raphodo/rapid.py:4246
+#: ../raphodo/rapid.py:4752 ../raphodo/rapid.py:5204 ../raphodo/rapid.py:6007
+#: ../raphodo/rememberthisdialog.py:99
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr "Rapid Photo Downloader"
+
+#: ../raphodo/rapid.py:1138
+msgid ""
+"<b>ExifTool has a problem</b><br><br> Rapid Photo Downloader uses ExifTool "
+"to get metadata from videos and photos. The program will run without it, but "
+"installing it is <b>highly</b> recommended."
+msgstr ""
+
+#: ../raphodo/rapid.py:1148 ../raphodo/rapid.py:1168
+msgid "Problem with libmediainfo"
+msgstr ""
+
+#: ../raphodo/rapid.py:1157
+msgid ""
+"<b>The library libmediainfo appears to be missing</b><br><br> Rapid Photo "
+"Downloader uses libmediainfo to get the date and time a video was shot. The "
+"program will run without it, but installing it is recommended."
+msgstr ""
+
+#: ../raphodo/rapid.py:1455
+msgid "Download failed"
+msgstr ""
-#: rapid/problemnotification.py:283 rapid/problemnotification.py:327
+#: ../raphodo/rapid.py:1457
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr ""
+
+#: ../raphodo/rapid.py:1464
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
+msgstr ""
+
+#: ../raphodo/rapid.py:1468
+msgid "Update Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1472
+msgid "Install"
+msgstr ""
+
+#: ../raphodo/rapid.py:1490
+msgid "New version saved"
+msgstr ""
+
+#: ../raphodo/rapid.py:1492
#, python-format
-msgid "%(volumes)s and %(volume)s (%(inst)s)."
-msgstr "%(volumes)s oraz %(volume)s (%(inst)s)."
+msgid ""
+"The tar file and installer script are saved at:\n"
+"\n"
+" %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:1509
+msgid "Upgrade failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1512
+msgid ""
+"Sorry, upgrading Rapid Photo Downloader failed because there was an error "
+"opening the installer."
+msgstr ""
+
+#: ../raphodo/rapid.py:1718 ../raphodo/rapid.py:2434
+msgid "Download"
+msgstr "Pobierz"
+
+#: ../raphodo/rapid.py:1722
+msgid "&Refresh..."
+msgstr ""
-#: rapid/problemnotification.py:288
+#: ../raphodo/rapid.py:1726
+msgid "&Preferences"
+msgstr ""
+
+#: ../raphodo/rapid.py:1730
+msgid "&Quit"
+msgstr ""
+
+#: ../raphodo/rapid.py:1734
+msgid "Error &Reports"
+msgstr ""
+
+#: ../raphodo/rapid.py:1738
+msgid "Clear Completed Downloads"
+msgstr ""
+
+#: ../raphodo/rapid.py:1742
+msgid "Get Help Online..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1746
+msgid "&Tip of the Day..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1750
+msgid "Report a Problem..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1754
+msgid "Make a Donation..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1758
+msgid "Translate this Application..."
+msgstr "Przetłumacz ten program..."
+
+#: ../raphodo/rapid.py:1762
+msgid "&About..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1766
+msgid "Check for Updates..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1849
+msgid "Timeline"
+msgstr ""
+
+#: ../raphodo/rapid.py:1859
+msgid "Destination"
+msgstr ""
+
+#: ../raphodo/rapid.py:1860
+msgid "Rename"
+msgstr ""
+
+#: ../raphodo/rapid.py:1862
+msgid "Back Up"
+msgstr ""
+
+#. Devices Header and View
+#: ../raphodo/rapid.py:1986
+msgid ""
+"Turn on or off the use of devices attached to this computer as download "
+"sources"
+msgstr ""
+
+#. This Computer Header and View
+#: ../raphodo/rapid.py:2003
+msgid ""
+"Turn on or off the use of a folder on this computer as a download source"
+msgstr ""
+
+#: ../raphodo/rapid.py:2005
+msgid "This Computer"
+msgstr ""
+
+#: ../raphodo/rapid.py:2018
+msgid "Select a source folder"
+msgstr ""
+
+#: ../raphodo/rapid.py:2047
+msgid "Projected Storage Use"
+msgstr ""
+
+#: ../raphodo/rapid.py:2065 ../raphodo/rapid.py:2077
+msgid "Select a destination folder"
+msgstr ""
+
+#: ../raphodo/rapid.py:2126
+msgid "All"
+msgstr ""
+
+#: ../raphodo/rapid.py:2127
+msgid "New"
+msgstr ""
+
+#: ../raphodo/rapid.py:2129
+msgid "Show:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2132
+msgid "Modification Time"
+msgstr ""
+
+#: ../raphodo/rapid.py:2133
+msgid "Checked State"
+msgstr ""
+
+#: ../raphodo/rapid.py:2136
+msgid "File Type"
+msgstr ""
+
+#: ../raphodo/rapid.py:2137
+msgid "Device"
+msgstr "Urządzenie"
+
+#: ../raphodo/rapid.py:2139
+msgid "Sort:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2150
+msgid "Select All:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2414
#, python-format
-msgid "%(volumes)s and %(volume)s."
-msgstr "%(volumes)s oraz %(volume)s."
+msgid "Download %(files)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:2430
+msgid "Resume Download"
+msgstr ""
-#: rapid/problemnotification.py:296
+#: ../raphodo/rapid.py:2432
+msgid "Pause"
+msgstr "Wstrzymaj"
+
+#: ../raphodo/rapid.py:2520
+#, python-brace-format
+msgid ""
+"Please report the problem at <a href=\"{website}\">{website}</a>.<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).\n"
+" "
+msgstr ""
+
+#: ../raphodo/rapid.py:2534
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:2633
#, python-format
-msgid "Backup already exists on %(volume)s."
-msgstr "Kopia zapasowa już istnieje na %(volume)s."
+msgid ""
+"<b>Changing This Computer source path</b><br><br>Do you really want to "
+"change the source path to %(new_path)s?<br><br>You are currently downloading "
+"from %(source_path)s.<br><br>If you do change the path, the current download "
+"from This Computer will be cancelled."
+msgstr ""
-#: rapid/problemnotification.py:298
-msgid "Backups already exist in these locations: "
-msgstr "Kopia zapasowa już istnieje w następujących miejscach: "
+#: ../raphodo/rapid.py:2703
+msgid "You cannot change the download destination while downloading."
+msgstr ""
-#: rapid/problemnotification.py:308
+#: ../raphodo/rapid.py:2713
#, python-format
-msgid "Backup overwritten on %(volume)s."
-msgstr "Kopia zapasowa nadpisana na %(volume)s."
+msgid ""
+"<b>Confirm Download Destination</b><br><br>Are you sure you want to set the "
+"%(file_type)s download destination to %(path)s?"
+msgstr ""
-#: rapid/problemnotification.py:310
-msgid "Backups overwritten on these devices: "
-msgstr "Kopia zapasowa nadpisana na nośnikach: "
+#: ../raphodo/rapid.py:2794
+msgid ""
+"\n"
+"<b>Downloading all files</b><br><br>\n"
+"A download always includes all files that are checked for download,\n"
+"including those that are not currently displayed because the Timeline\n"
+"is being used or because only new files are being shown.<br><br>\n"
+"Do you want to proceed with the download?\n"
+" "
+msgstr ""
-#: rapid/problemnotification.py:321
+#: ../raphodo/rapid.py:2946
#, python-format
-msgid "An error occurred when creating directories on %(volume)s: %(inst)s."
-msgstr "Wystąpił błąd podczas tworzenia katalogów na %(volume)s: %(inst)s."
+msgid ""
+"These download folders are invalid:\n"
+"%(folder1)s\n"
+"%(folder2)s"
+msgstr ""
+"Nieprawidłowe katalogi pobierania:\n"
+"%(folder1)s\n"
+"%(folder2)s"
-#: rapid/problemnotification.py:323
+#: ../raphodo/rapid.py:2949
+#, python-format
msgid ""
-"Errors occurred when creating directories on the following backup devices: "
+"This download folder is invalid:\n"
+"%s"
+msgstr ""
+"Nieprawidłowy katalog pobierania:\n"
+"%s"
+
+#: ../raphodo/rapid.py:2952
+msgid "Download Failure"
+msgstr ""
+
+#: ../raphodo/rapid.py:2953
+msgid "The download cannot proceed."
msgstr ""
-"Wystąpił błąd podczas tworzenia katalogów na następujących nośnikach: "
-#: rapid/problemnotification.py:335
+#: ../raphodo/rapid.py:2971
+msgid ""
+"Photos and videos will not be backed up because there is nowhere to back "
+"them up. Do you still want to start the download?"
+msgstr ""
+
+#: ../raphodo/rapid.py:2978 ../raphodo/rapid.py:2988
#, python-format
msgid ""
-"File verification failed on %(volume)s. The backed up version is different "
-"from the downloaded version."
+"No backup device exists for backing up %(filetype)s. Do you still want to "
+"start the download?"
msgstr ""
-"Nieudana weryfikacja plików na %(volume)s. Kopia zapasowa różni się od "
-"wersji pobranej."
-#: rapid/problemnotification.py:337
-msgid "File verification failed on these devices: "
-msgstr "Nieudana weryfikacja plików na tych urządzeniach: "
+#: ../raphodo/rapid.py:2980 ../raphodo/rpdfile.py:233
+msgid "photos"
+msgstr "zdjęcia"
+
+#: ../raphodo/rapid.py:2990 ../raphodo/rpdfile.py:228
+msgid "videos"
+msgstr "filmy"
+
+#: ../raphodo/rapid.py:2998
+msgid ""
+"<b>The photo and video backup destinations do not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
+msgstr ""
+
+#: ../raphodo/rapid.py:3008 ../raphodo/rapid.py:3017
+#, python-format
+msgid ""
+"<b>The %(filetype)s backup destination does not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
+msgstr ""
+
+#: ../raphodo/rapid.py:3010 ../raphodo/rpdfile.py:235 ../raphodo/rpdfile.py:843
+msgid "photo"
+msgstr "zdjęcie"
+
+#: ../raphodo/rapid.py:3019 ../raphodo/rpdfile.py:230 ../raphodo/rpdfile.py:883
+msgid "video"
+msgstr "film"
+
+#: ../raphodo/rapid.py:3027
+msgid "Backup problem"
+msgstr "Problem z zapisem kopii zapasowej"
-#: rapid/problemnotification.py:347
+#: ../raphodo/rapid.py:3765
#, python-format
-msgid "%(previousproblem)s Additionally, %(newproblem)s"
-msgstr "%(previousproblem)s Dodatkowo, %(newproblem)s"
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
+msgstr ""
-#: rapid/problemnotification.py:355
+#: ../raphodo/rapid.py:3837
#, python-format
-msgid " Furthermore, there were %(problems)s."
-msgstr " Oprócz tego wystąpiły %(problems)s."
+msgid "%(noFiles)s %(filetypes)s downloaded"
+msgstr "Pobrane pliki typu %(filetypes)s: %(noFiles)s"
-#: rapid/problemnotification.py:357
+#: ../raphodo/rapid.py:3845
#, python-format
-msgid " Furthermore, there was a %(problem)s."
-msgstr " Oprócz tego wystąpił %(problem)s."
+msgid "%(noFiles)s %(filetypes)s failed to download"
+msgstr "Nieudanych pobrań plików typu %(filetypes)s: %(noFiles)s"
-#: rapid/problemnotification.py:366
+#: ../raphodo/rapid.py:3851 ../raphodo/rapid.py:3936
+msgid "warnings"
+msgstr "ostrzeżenia"
+
+#: ../raphodo/rapid.py:3882
+msgid "All downloads complete"
+msgstr "Ukończono wszystkie pobierania"
+
+#: ../raphodo/rapid.py:3890 ../raphodo/rapid.py:3901 ../raphodo/rapid.py:3912
+#: ../raphodo/rapid.py:3923 ../raphodo/rapid.py:3933
#, python-format
-msgid "The %(type)s metadata is missing."
-msgstr "Brak metadanych %(type)s."
+msgid "%(number)s %(numberdownloaded)s"
+msgstr "%(number)s %(numberdownloaded)s"
-#: rapid/problemnotification.py:368
-msgid "The following metadata is missing: "
-msgstr "Brak następujących metadanych: "
+#: ../raphodo/rapid.py:3893 ../raphodo/rapid.py:3915
+#, python-format
+msgid "%(filetype)s downloaded"
+msgstr "Plik typu %(filetype)s został pobrany"
-#: rapid/problemnotification.py:371
+#: ../raphodo/rapid.py:3904 ../raphodo/rapid.py:3926
#, python-format
-msgid "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
+msgid "%(filetype)s failed to download"
+msgstr "Nie udało się pobrać pliku typu %(filetype)s"
+
+#: ../raphodo/rapid.py:3959
+msgid "1 failure"
msgstr ""
-"%(missing_metadata_elements)s oraz %(final_missing_metadata_element)s."
-#: rapid/problemnotification.py:388
-msgid "Problems in subfolder and filename generation"
-msgstr "Problemy przy tworzeniu podkatalogów i nazw plików"
+#: ../raphodo/rapid.py:3961
+#, python-format
+msgid "%d failures"
+msgstr ""
-#: rapid/problemnotification.py:390
-msgid "Problem in subfolder and filename generation"
-msgstr "Problem w tworzeniu podkatalogu i nazwy pliku"
+#: ../raphodo/rapid.py:3966
+msgid "1 warning"
+msgstr ""
-#: rapid/problemnotification.py:393
+#: ../raphodo/rapid.py:3968
#, python-format
-msgid "Problems in %s generation"
-msgstr "Problemy w tworzeniu %s"
+msgid "%d warnings"
+msgstr ""
-#: rapid/problemnotification.py:395
+#: ../raphodo/rapid.py:3990
#, python-format
-msgid "Problem in %s generation"
-msgstr "Problem w tworzeniu %s"
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
+msgstr ""
-#: rapid/problemnotification.py:404
+#: ../raphodo/rapid.py:3994
#, python-format
-msgid "%(filetype)s already exists, but it was backed up"
-msgstr "%(filetype)s już istnieje, ale została utworzona kopia zapasowa"
+msgid "Downloaded %(no_files_and_types)s from %(devices)s — %(failures)s"
+msgstr ""
-#: rapid/problemnotification.py:406
+#: ../raphodo/rapid.py:3998
#, python-format
-msgid "An error occurred when copying the %(filetype)s, but it was backed up"
+msgid "No files downloaded — %(failures)s"
msgstr ""
-"Wystąpił błąd podczas kopiowania %(filetype)s, ale została utworzona kopia "
-"zapasowa"
-#: rapid/problemnotification.py:428
-msgid "Multiple problems were encountered"
-msgstr "Wystąpiło kilka problemów"
+#: ../raphodo/rapid.py:4000
+msgid "No files downloaded"
+msgstr ""
-#: rapid/problemnotification.py:430 rapid/subfolderfile.py:261
-msgid "Photos detected with the same filenames, but taken at different times"
-msgstr "Zdjęcia z taką samą nazwą, ale zrobione w różnym czasie"
+#: ../raphodo/rapid.py:4030
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s"
+msgstr ""
-#: rapid/problemnotification.py:436
-msgid "there were errors backing up"
-msgstr "wystąpiły błędy podczas tworzenia kopii zapasowej"
+#: ../raphodo/rapid.py:4035
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for this computer"
+msgstr ""
-#: rapid/problemnotification.py:437
-msgid "There were errors backing up"
-msgstr "Wystąpiły błędy podczas tworzenia kopii zapasowej"
+#: ../raphodo/rapid.py:4040
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s"
+msgstr ""
-#: rapid/problemnotification.py:439
-msgid "there was an error backing up"
-msgstr "wystąpił błąd podczas tworzenia kopii zapasowej"
+#: ../raphodo/rapid.py:4048
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices and this computer"
+msgstr ""
-#: rapid/problemnotification.py:440
-msgid "There was an error backing up"
-msgstr "Wystąpił błąd podczas tworzenia kopii zapasowej"
+#: ../raphodo/rapid.py:4061
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s and this computer"
+msgstr ""
-#. e.g.
-#: rapid/problemnotification.py:443
+#: ../raphodo/rapid.py:4065
#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
-msgstr "%(previousproblem)s, oraz %(backinguperror)s"
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s and this computer"
+msgstr ""
-#: rapid/rpdfile.py:159
+#: ../raphodo/rapid.py:4069
#, python-format
-msgid "%(number)s %(filetypes)s"
-msgstr "%(number)s %(filetypes)s"
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices"
+msgstr ""
+
+#: ../raphodo/rapid.py:4096
+msgid "The Destination subfolders and Timeline have been rebuilt"
+msgstr ""
-#: rapid/rpdfile.py:169
+#: ../raphodo/rapid.py:4153
+msgid "Program preferences are invalid"
+msgstr "Preferencje programu są nieprawidłowe"
+
+#: ../raphodo/rapid.py:4237
#, python-format
-msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
+msgid ""
+"<b>All files on the %(camera)s are inaccessible</b>.<br><br>It may be locked "
+"or not configured for file transfers using MTP. You can unlock it and try "
+"again.<br><br>On some models you also need to change the setting <i>USB for "
+"charging</i> to <i>USB for file transfers</i>.<br><br>Alternatively, you can "
+"ignore this device."
msgstr ""
-"wyszukiwanie (znalezionych zdjęć: %(photos)s znalezionych filmów: "
-"%(videos)s)..."
-#: rapid/subfolderfile.py:81
+#: ../raphodo/rapid.py:4248
#, python-format
-msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-msgstr "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+msgid ""
+"<b>The %(camera)s appears to be in use by another application.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again.<br><br>Alternatively, you can ignore this "
+"device."
+msgstr ""
-#: rapid/subfolderfile.py:325
-msgid "subfolder and filename"
-msgstr "podkatalog i nazwa pliku"
+#: ../raphodo/rapid.py:4259
+msgid "&Try Again"
+msgstr ""
-#: rapid/subfolderfile.py:406
-msgid "Photo has already been downloaded"
-msgstr "Zdjęcie zostało już pobrane"
+#: ../raphodo/rapid.py:4260
+msgid "&Ignore This Device"
+msgstr ""
-#: rapid/subfolderfile.py:407
+#: ../raphodo/rapid.py:4332
#, python-format
-msgid "Source: %(source)s"
-msgstr "Źródło: %(source)s"
+msgid "Sorry, an unexpected problem occurred while scanning %s."
+msgstr ""
+
+#: ../raphodo/rapid.py:4333
+msgid "Unfortunately you cannot download from this device."
+msgstr ""
-#: rapid/subfolderfile.py:485
-msgid "Failed to create download subfolder"
-msgstr "Nie udało się utworzyć podkatalogu pobierania"
+#: ../raphodo/rapid.py:4337
+msgid ""
+"A possible workaround for the problem might be downloading from the camera's "
+"memory card using a card reader."
+msgstr ""
-#: rapid/subfolderfile.py:486
+#: ../raphodo/rapid.py:4342
+msgid "Device scan failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:4729
#, python-format
-msgid "Path: %s"
-msgstr "Ścieżka: %s"
+msgid ""
+"<b>The %(camera)s cannot be scanned because it cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:1
-msgid "About..."
-msgstr "O programie..."
+#: ../raphodo/rapid.py:4754
+#, python-format
+msgid ""
+"<b>The download cannot start because the %(camera)s cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again, and choose which files you want to "
+"download from it."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:2
-msgid "_Check All"
-msgstr "Zaznacz _wszystko"
+#: ../raphodo/rapid.py:4851
+msgid "Completed Downloads Present"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:3
-msgid "Check All Photos"
-msgstr "Zaznacz wszystkie zdjęcia"
+#: ../raphodo/rapid.py:4853
+#, python-format
+msgid "%s whose download have completed are displayed."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:4
-msgid "Check All Videos"
-msgstr "Zaznacz wszystkie filmy"
+#: ../raphodo/rapid.py:4855
+msgid "Do you want to clear the completed downloads?"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:5
-msgid "_Make a Donation..."
-msgstr "_Darowizna"
+#: ../raphodo/rapid.py:4857
+msgid "Completed Download Present"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:7
-msgid "_Get Help Online..."
-msgstr "Z_najdź pomoc w sieci..."
+#: ../raphodo/rapid.py:4859
+#, python-format
+msgid "%s whose download has completed is displayed."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:8
-msgid "Help"
-msgstr "Pomoc"
+#: ../raphodo/rapid.py:4861
+msgid "Do you want to clear the completed download?"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:9
-msgid "Preferences"
-msgstr "Preferencje"
+#: ../raphodo/rapid.py:4942
+#, python-format
+msgid ""
+"Do you want to download photos and videos from the device <i>%(device)s</i>?"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:10
-msgid "Quit"
-msgstr "Zakończ"
+#: ../raphodo/rapid.py:5192
+#, python-format
+msgid "<b>Do you want to ignore the %s whenever this program is run?</b>"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:11
-msgid "Refresh"
-msgstr "Odśwież"
+#: ../raphodo/rapid.py:5195
+msgid ""
+"All cameras, phones and tablets with the same model name will be ignored."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:12
-msgid "_Report a Problem..."
-msgstr "Zgłoś _błąd w programie..."
+#: ../raphodo/rapid.py:5199
+#, python-format
+msgid ""
+"<b>Do you want to ignore the device %s whenever this program is run?</b>"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:13
-msgid "Translate this Application..."
-msgstr "Przetłumacz ten program..."
+#: ../raphodo/rapid.py:5201
+msgid "Any device with the same name will be ignored."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:14
-msgid "_Uncheck All"
-msgstr "_Odznacz wszystko"
+#: ../raphodo/rapid.py:5501
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:16
-msgid "_File"
-msgstr "_Plik"
+#: ../raphodo/rapid.py:5505
+msgid ""
+"Do you really want to download from here?<br><br>On some systems, scanning "
+"this location can take a very long time."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:17
-msgid "Download / Pause"
-msgstr "Pobierz / Wstrzymaj"
+#: ../raphodo/rapid.py:5546
+#, python-format
+msgid "Generating thumbnails for %s"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:18
-msgid "_Select"
-msgstr "_Zaznaczenie"
+#: ../raphodo/rapid.py:5549
+#, python-format
+msgid "Scanning %s"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:19
-msgid "Select All Without _Job Code"
-msgstr "Zaznacz wszystkie _bez kodu pracy"
+#: ../raphodo/rapid.py:5560
+#, python-format
+msgid ""
+"%(number)s of %(available files)s checked for download (%(hidden)s hidden)"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:20
-msgid "Select All Wit_h Job Code"
-msgstr "Zaznacz wszystkie z _kodem pracy"
+#: ../raphodo/rapid.py:5568
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:21
-msgid "_View"
-msgstr "_Widok"
+#: ../raphodo/rapid.py:5774
+msgid "Display program information when run from the command line."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:22
-msgid "_Error Log"
-msgstr "_Dziennik błędów"
+#: ../raphodo/rapid.py:5776
+msgid "Display debugging information when run from the command line."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:23
-msgid "_Clear Completed Downloads"
-msgstr "Wyczyść _ukończone pobierania"
+#: ../raphodo/rapid.py:5779
+msgid "List photo and video file extensions the program recognizes and exit."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:24
-msgid "Previous File"
-msgstr "Poprzedni plik"
+#: ../raphodo/rapid.py:5782
+msgid "Turn on or off the the renaming of photos."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:25
-msgid "Next File"
-msgstr "Następny plik"
+#: ../raphodo/rapid.py:5784
+msgid "turn on or off the the renaming of videos."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:26
-msgid "_Help"
-msgstr "Pomo_c"
+#: ../raphodo/rapid.py:5786
+msgid ""
+"Turn on or off the automatic detection of devices from which to download."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:27
-msgid "_Translate this Application..."
-msgstr "_Przetłumacz ten program..."
+#: ../raphodo/rapid.py:5790
+msgid "Turn on or off downloading from this computer."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:28
-msgid "_Include in download"
-msgstr "Zaw_rzyj w pobieraniu"
+#: ../raphodo/rapid.py:5792 ../raphodo/rapid.py:5795 ../raphodo/rapid.py:5798
+#: ../raphodo/rapid.py:5819 ../raphodo/rapid.py:5823
+msgid "PATH"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:29
-msgid "_Download"
-msgstr "Pobie_rz"
+#: ../raphodo/rapid.py:5793
+msgid "The PATH on this computer from which to download."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:1
-msgid "Preferences: Rapid Photo Downloader"
-msgstr "Preferencje: Rapid Photo Downloader"
+#: ../raphodo/rapid.py:5796
+msgid "The PATH where photos will be downloaded to."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:2
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
+#: ../raphodo/rapid.py:5799
+msgid "The PATH where videos will be downloaded to."
msgstr ""
-"<span weight=\"bold\" size=\"x-large\">Katalogi pobierania zdjęć</span>"
-#: rapid/glade3/prefs.ui.h:3
-msgid "<i>Example: /home/user/Pictures</i>"
-msgstr "<i>Przykład: /home/użytkownik/Obrazy</i>"
+#: ../raphodo/rapid.py:5801
+msgid "Turn on or off the backing up of photos and videos while downloading."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:4
-msgid "<b>Download Subfolders</b>"
-msgstr "<b>Podkatalogi pobierania</b>"
+#: ../raphodo/rapid.py:5805
+msgid "Turn on or off the automatic detection of backup devices."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:5
-msgid "Download folder:"
-msgstr "Katalog pobierania:"
+#: ../raphodo/rapid.py:5807 ../raphodo/rapid.py:5813
+msgid "FOLDER"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:6
+#: ../raphodo/rapid.py:5808
msgid ""
-"Choose the download folder. Subfolders for the downloaded photos will be "
-"automatically created in this folder using the structure specified below."
+"The FOLDER in which backups are stored on the automatically detected photo "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"photos up to, create a folder on it with this name."
msgstr ""
-"Proszę wybrać katalog pobierania. Podkatalogi dla pobranych zdjęć zostaną w "
-"nim automatycznie utworzone w oparciu o poniższą specyfikację."
-#: rapid/glade3/prefs.ui.h:7
-msgid "<b>Download Folder</b>"
-msgstr "<b>Katalog pobierania</b>"
+#: ../raphodo/rapid.py:5814
+msgid ""
+"The FOLDER in which backups are stored on the automatically detected video "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"up videos to, create a folder on it with this name."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:8
-msgid "Photo Folders"
-msgstr "Katalogi zdjęć"
+#: ../raphodo/rapid.py:5820
+msgid ""
+"The PATH where photos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:9
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
-msgstr "<span weight=\"bold\" size=\"x-large\">Zmiana nazw zdjęć</span>\t"
+#: ../raphodo/rapid.py:5824
+msgid ""
+"The PATH where videos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:10
-msgid "<b>Photo Rename</b>"
-msgstr "<b>Zmiana nazw zdjęć</b>"
+#: ../raphodo/rapid.py:5827
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:11
-msgid " "
-msgstr " "
+#: ../raphodo/rapid.py:5831
+msgid "Turn on or off starting downloads as soon as the program itself starts."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:12
-msgid "<i>New:</i>"
-msgstr "<i>Nowa:</i>"
+#: ../raphodo/rapid.py:5834
+msgid "Turn on or off starting downloads as soon as a device is inserted."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:13
-msgid "<i>Original:</i>"
-msgstr "<i>Oryginalna:</i>"
+#: ../raphodo/rapid.py:5837
+msgid ""
+"Turn on or off use of the Rapid Photo Downloader Thumbnail Cache. Turning it "
+"off does not delete existing cache contents."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:14
-msgid "<b>Example</b>"
-msgstr "<b>Przykład</b>"
+#: ../raphodo/rapid.py:5841
+msgid ""
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:15
-msgid "Photo Rename"
-msgstr "Zmiana nazw zdjęć"
+#: ../raphodo/rapid.py:5845
+msgid "Forget which files have been previously downloaded, and exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:16
-msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
+#: ../raphodo/rapid.py:5848
+msgid ""
+"Import preferences from an old program version and exit. Requires the "
+"command line program gconftool-2."
msgstr ""
-"<span weight=\"bold\" size=\"x-large\">Katalogi pobierania filmów</span>"
-#: rapid/glade3/prefs.ui.h:17
+#: ../raphodo/rapid.py:5851
msgid ""
-"Sorry, video downloading functionality disabled. To download videos, please "
-"install either the <i>hachoir metadata</i> and <i>kaa metadata</i> packages "
-"for python, or <i>exiftool</i>."
+"Reset all program settings to their default values, delete all thumbnails in "
+"the Thumbnail cache, forget which files have been previously downloaded, and "
+"exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5855
+msgid "Include gphoto2 debugging information in log files."
msgstr ""
-"Przepraszamy, pobieranie filmów jest wyłączone. Aby pobierać filmy, należy "
-"zainstalować pakiety dla pythona <i>hachoir metadata</i> oraz <i>kaa "
-"metadata</i>, lub <i>exiftool</i>."
-#: rapid/glade3/prefs.ui.h:18
+#: ../raphodo/rapid.py:5859
+msgid "Print information to the terminal about attached cameras and exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5921
msgid ""
-"Choose the download folder. Subfolders for the downloaded videos will be "
-"automatically created in this folder using the structure specified below."
+"To import preferences from the old version of Rapid Photo Downloader, you "
+"must install the program gconftool-2."
+msgstr ""
+
+#: ../raphodo/rapid.py:5930
+msgid "No prior program preferences detected: exiting"
+msgstr ""
+
+#: ../raphodo/rapid.py:5933
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
msgstr ""
-"Proszę wybrać katalog pobierania. Podkatalogi dla pobranych filmów zostaną w "
-"nim automatycznie utworzone w oparciu o poniższą specyfikację."
-#: rapid/glade3/prefs.ui.h:19
-msgid "Video Folders"
-msgstr "Katalogi filmów"
+#: ../raphodo/rapid.py:5999
+#, python-format
+msgid "Do you want to copy the stored sequence number, which has the value %d?"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:20
-msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
-msgstr "<span weight=\"bold\" size=\"x-large\">Zmiana nazw filmów</span>\t"
+#: ../raphodo/rapid.py:6010
+msgid "Program aborting."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:21
-msgid "Video Rename"
-msgstr "Zmiana nazw filmów"
+#: ../raphodo/rapid.py:6020
+msgid "Never run this program as the sudo / root user."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:22
-msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Opcje zmiany nazw</span>"
+#: ../raphodo/rapid.py:6024
+msgid "You must install ExifTool to run Rapid Photo Downloader."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:23
-msgid "<b>Sequence Numbers</b>"
-msgstr "<b>Numery sekwencji</b>"
+#: ../raphodo/rapid.py:6036
+msgid ""
+"Rapid Photo Downloader is installed in multiple locations.\n"
+"\n"
+"Uninstall all copies except the version you want to run."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:24
+#: ../raphodo/rapid.py:6093
msgid ""
-"Specify the time in 24 hour format at which the <i>Downloads today</i> "
-"sequence number should be reset."
+"When specifying a path on the command line, do not also specify an\n"
+"option for device auto detection or a path on \"This Computer\"."
msgstr ""
-"Proszę określić czas, w formacie 24-godzinnym, w którym numer sekwencji "
-"<i>Pobierań dzisiaj</i> powinien zostać zresetowany."
-#: rapid/glade3/prefs.ui.h:25
-msgid "Day start:"
-msgstr "Początek dnia:"
+#: ../raphodo/rapid.py:6253
+msgid "All settings and caches have been reset"
+msgstr ""
+
+#: ../raphodo/rapid.py:6261
+msgid "Thumbnail Cache has been reset"
+msgstr ""
+
+#: ../raphodo/rapid.py:6267
+msgid "Remembered files have been forgotten"
+msgstr ""
+
+#: ../raphodo/rememberthisdialog.py:70
+msgid "&Don't ask me about this again"
+msgstr ""
+
+#: ../raphodo/rememberthisdialog.py:72
+msgid "&Don't warn me about this again"
+msgstr ""
+
+#: ../raphodo/rememberthisdialog.py:75
+msgid "&Don't warn me again about missing or broken program libraries"
+msgstr ""
+
+#: ../raphodo/renameandmovefile.py:554
+msgid "subfolder and filename"
+msgstr "podkatalog i nazwa pliku"
+
+#: ../raphodo/renameandmovefile.py:556
+msgid "filename"
+msgstr "nazwa pliku"
+
+#: ../raphodo/renameandmovefile.py:558
+msgid "subfolder"
+msgstr "podkatalog"
-#: rapid/glade3/prefs.ui.h:26
+#: ../raphodo/renamepanel.py:290
+msgid "A counter for how many downloads occur on each day"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:291
msgid "Downloads today:"
msgstr "Pobierań dzisiaj:"
-#: rapid/glade3/prefs.ui.h:27
+#: ../raphodo/renamepanel.py:313
+msgid "A counter that is remembered each time the program is run "
+msgstr ""
+
+#: ../raphodo/renamepanel.py:314
msgid "Stored number:"
msgstr "Numer zachowany:"
-#: rapid/glade3/prefs.ui.h:28
-msgid ":"
-msgstr ":"
-
-#: rapid/glade3/prefs.ui.h:29
-msgid " hh:mm"
-msgstr " gg:mm"
+#: ../raphodo/renamepanel.py:331
+msgid ""
+"The time at which the <i>Downloads today</i> sequence number should be reset"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:30
-msgid "Synchronize RAW + JPEG sequence numbers"
-msgstr "Synchronizuj numery sekwencji RAW + JPEG"
+#: ../raphodo/renamepanel.py:332
+msgid "Day start:"
+msgstr "Początek dnia:"
-#: rapid/glade3/prefs.ui.h:31
-msgid "<b>Compatibility with Other Operating Systems</b>"
-msgstr "<b>Zgodność z innymi systemami operacyjnymi</b>"
+#. 24 hour format, if wanted in a future release:
+#. self.dayStart.setDisplayFormat('HH:mm:ss')
+#: ../raphodo/renamepanel.py:342
+msgid "Synchronize RAW + JPEG"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:32
+#: ../raphodo/renamepanel.py:345
msgid ""
-"Specify whether photo, video and folder names should have any characters "
-"removed that are not allowed by other operating systems."
+"Synchronize sequence numbers for matching RAW and JPEG pairs.\n"
+"\n"
+"See the online documentation for more details."
msgstr ""
-"Proszę określić czy znaki, które są niedozwolone przez inne systemy "
-"operacyjne, powinny zostać usunięte z nazw obrazów i katalogów."
-#: rapid/glade3/prefs.ui.h:33
+#: ../raphodo/renamepanel.py:349
+msgid "Sequence Numbers"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:360
msgid "Strip incompatible characters"
msgstr "Usuń niezgodne znaki"
-#: rapid/glade3/prefs.ui.h:34
-msgid "Rename Options"
-msgstr "Opcje zmiany nazw"
+#: ../raphodo/renamepanel.py:363
+msgid ""
+"Whether photo, video and folder names should have any characters removed "
+"that are not allowed by other operating systems"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:35
-msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Kody pracy</span>"
+#: ../raphodo/renamepanel.py:365
+msgid "Compatibility"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:36
-msgid "<b>Job Codes</b>"
-msgstr "<b>Kody pracy</b>"
+#: ../raphodo/renamepanel.py:433
+msgid "Photo Renaming"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:37
-msgid "_Add..."
-msgstr "_Dodaj..."
+#: ../raphodo/renamepanel.py:436
+msgid "Video Renaming"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:39
-msgid "R_emove All"
-msgstr "U_suń wszystko"
+#: ../raphodo/renamepanel.py:439
+msgid "Renaming Options"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:40
-msgid "Job Codes"
-msgstr "Kody pracy"
+#: ../raphodo/rpdfile.py:223
+msgid "photos and videos"
+msgstr "zdjęcia i filmy"
-#: rapid/glade3/prefs.ui.h:41
-msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Urządzenia</span>"
+#: ../raphodo/rpdfile.py:225
+msgid "photos or videos"
+msgstr "zdjęcia lub filmy"
-#: rapid/glade3/prefs.ui.h:42
-msgid "Devices"
-msgstr "Urządzenia"
+#: ../raphodo/rpdfile.py:320
+#, python-format
+msgid "%(number)s %(filetypes)s"
+msgstr "%(number)s %(filetypes)s"
-#: rapid/glade3/prefs.ui.h:43
-msgid ""
-"Devices are from where to download photos and videos, such as cameras, "
-"memory cards or Portable Storage Devices.\n"
-"\n"
-"You can download from multiple devices simultaneously, or you can specify a "
-"location on your hard drive.\n"
-"\n"
-"<i>Downloading directly from cameras is currently an experimental feature. "
-"If downloading directly from your camera works poorly or not at all, try "
-"setting it to PTP mode. If that is not possible, a card reader must be "
-"used.</i>"
+#. translators: natural language expression signifying a single video
+#: ../raphodo/rpdfile.py:343
+msgid "a video"
msgstr ""
-"Urządzenia z których można pobrać zdjęcia i filmy, takie jak aparaty "
-"fotograficzne, karty pamięci czy przenośne magazyny danych.\n"
-"\n"
-"Pobieranie może następować z kilku urządzeń jednocześnie, lub z określonego "
-"położenia na dysku.\n"
-"\n"
-"<i>Pobieranie bezpośrednio z aparatu jest obecnie w fazie eksperymentalnej. "
-"Jeśli pobieranie bezpośrednio z aparatu fotograficznego działa nieprawidłowo "
-"lub wcale, proszę spróbować przestawić go do trybu PTP. Jeśli nie jest to "
-"możliwe, zalecane jest użycie czytnika kart pamięci.</i>"
-#: rapid/glade3/prefs.ui.h:48
-msgid "Automatically detect Portable Storage Devices"
-msgstr "Automatycznie wykryj przenośne magazyny danych"
+#: ../raphodo/rpdfile.py:345
+msgid "1 Video"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:49
-msgid "Automatically detect devices"
-msgstr "Automatycznie wykryj urządzenia"
+#. translators: natural language expression signifying a single photo
+#: ../raphodo/rpdfile.py:352
+msgid "a photo"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:50
-msgid ""
-"If you enable automatic detection of Portable Storage Devices, the entire "
-"device will be scanned. On large devices, this could take some time.\n"
-"\n"
-"When this option is enabled, and a potential device is detected, you will be "
-"prompted to determine if it should be scanned or not."
+#: ../raphodo/rpdfile.py:354
+msgid "1 Photo"
msgstr ""
-"Jeżeli automatyczne wykrywanie przenośnych magazynów danych jest aktywne, "
-"obrazy będą wyszukiwane na całym nośniku. W przypadku nośników o dużych "
-"pojemnościach, może to chwilę potrwać.\n"
-"\n"
-"Jeżeli ta opcja jest zaznaczona, a potencjalne urządzenie zostanie wykryte, "
-"pojawi się komunikat z pytaniem o przeprowadzenie skanowania."
-#: rapid/glade3/prefs.ui.h:53
-msgid "Location:"
-msgstr "Położenie:"
+#: ../raphodo/rpdfile.py:828
+#, python-format
+msgid "%(path)s on %(camera)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:54
-msgid ""
-"If you disable automatic detection, choose the exact location of the photos "
-"and videos."
+#: ../raphodo/rpdfile.py:844
+msgid "Photo"
+msgstr "Zdjęcie"
+
+#: ../raphodo/rpdfile.py:884
+msgid "Video"
+msgstr "Film"
+
+#: ../raphodo/storage.py:141
+msgid "File system root"
msgstr ""
-"W przypadku wyłączenia wykrywania automatycznego, proszę wybrać dokładne "
-"położenie zdjęć i filmów."
-#: rapid/glade3/prefs.ui.h:55
-msgid "<span weight=\"bold\" size=\"x-large\">Device Options</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Opcje urządzenia</span>"
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:440
+msgid "Pictures"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:56
-msgid "Remembered Paths"
-msgstr "Ścieżki pamiętane"
+#: ../raphodo/thumbnaildisplay.py:440
+#, python-format
+msgid "Taken on %(date_time)s (%(human_readable)s)"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:57
-msgid ""
-"Remembered paths are those associated with devices that you have chosen to "
-"always scan or ignore when automatic detection of Portable Storage Devices "
-"is enabled."
+#: ../raphodo/thumbnaildisplay.py:447
+#, python-format
+msgid "Modified on %(date_time)s (%(human_readable)s)"
msgstr ""
-"Zapamiętane ścieżki to te przypisane do urządzeń, które zostały wybrane do "
-"ignorowania lub sprawdzania zawsze, kiedy Automatyczne wykrywanie "
-"przenośnych magazynów danych jest aktywne."
-#: rapid/glade3/prefs.ui.h:58
-msgid "Ignored Paths"
-msgstr "Ścieżki ignorowane"
+#: ../raphodo/thumbnaildisplay.py:455 ../raphodo/thumbnaildisplay.py:489
+#, python-format
+msgid "%(date_time)s (%(human_readable)s)"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:59
-msgid ""
-"Specify the ending portion of any paths you want ignored when scanning "
-"devices for photos or videos. Any path ending with the values below will not "
-"be scanned."
+#: ../raphodo/thumbnaildisplay.py:472
+#, python-format
+msgid "Memory cards: %s"
msgstr ""
-"Proszę określić końcowy fragment dowolnej ścieżki, która ma być ignorowana "
-"podczas skanowania urządzeń. Każda ścieżka mająca na końcu poniższe wartości "
-"nie będzie skanowana."
-#: rapid/glade3/prefs.ui.h:61
-msgid "Re_move All"
-msgstr "U_suń wszystkie"
+#: ../raphodo/thumbnaildisplay.py:476
+#, python-format
+msgid "Memory card: %s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:62
-msgid "Use _python-style regular expressions"
-msgstr "Używaj wyrażeń regularnych w stylu _python"
+#: ../raphodo/thumbnaildisplay.py:481
+msgid "Downloaded as:"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:63
-msgid "Device Options"
-msgstr "Opcje urządzenia"
+#: ../raphodo/thumbnaildisplay.py:498
+#, python-format
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:64
-msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
-msgstr "<span weight=\"bold\" size=\"x-large\">Kopia zapasowa</span>\t"
+#: ../raphodo/thumbnaildisplay.py:502
+#, python-format
+msgid "<br><br><i>Manually set as previously downloaded on %(date)s</i>"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:65
-msgid "<b>Backup</b>"
-msgstr "<b>Kopia zapasowa</b>"
+#: ../raphodo/thumbnaildisplay.py:1758
+msgid "Copy Path"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:66
-msgid ""
-"If you disable automatic detection, choose the exact backup locations."
+#. Translators: 'File' here applies to a single file. The command allows users to instruct
+#. Rapid Photo Downloader that photos and videos have been previously downloaded by
+#. another application.
+#: ../raphodo/thumbnaildisplay.py:1763
+msgid "Mark File as Downloaded"
msgstr ""
-"W przypadku wyłączenia wykrywania automatycznego, proszę wybrać dokładne "
-"położenie kopii zapasowej."
-#: rapid/glade3/prefs.ui.h:67
-msgid "Automatically detect backup devices"
+#. Translators: 'Files' here applies to two or more files
+#: ../raphodo/thumbnaildisplay.py:1766
+msgid "Mark Files as Downloaded"
msgstr ""
-"Automatycznie wykryj urządzenia na których można utworzyć kopię zapasową"
-#: rapid/glade3/prefs.ui.h:68
-msgid ""
-"You can have your photos and videos backed up to multiple locations as they "
-"are downloaded, e.g. external hard drives."
+#. Translators: these values are file size suffixes like B representing bytes, KB representing
+#. kilobytes, etc.
+#: ../raphodo/utilities.py:170
+msgid "B"
msgstr ""
-"Możliwe jest utworzenie wielu kopii zapasowych dla pobieranych zdjęć i "
-"filmów, np. na zewnętrznych dyskach twardych."
-#: rapid/glade3/prefs.ui.h:69
-msgid "Back up photos and videos when downloading"
-msgstr "Utwórz kopię zapasową zdjęć i filmów podczas pobierania"
+#: ../raphodo/utilities.py:170
+msgid "KB"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:70
-msgid ""
-"Specify the folder in which backups are stored on the device. \n"
-"\n"
-"<i>Note: this will also be used to determine whether or not the device is "
-"used for backups. For each device you wish to use for backing up to, create "
-"a folder in it with one of these names.</i>"
+#: ../raphodo/utilities.py:170
+msgid "MB"
msgstr ""
-"Proszę określić katalog dla tego urządzenia w którym przechowywana będzie "
-"kopia zapasowa. \n"
-"\n"
-"<i>Uwaga: zostanie to również wykorzystane do określenia czy urządzenie "
-"będzie używane do tworzenia kopii zapasowych. Proszę utworzyć katalog o "
-"podanej nazwie dla każdego urządzenia, które będzie używane do zapisu kopii "
-"zapasowych.</i>"
-#: rapid/glade3/prefs.ui.h:73
-msgid "Photo backup location:"
-msgstr "Położenie kopii zapasowej:"
+#: ../raphodo/utilities.py:170
+msgid "GB"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:74
-msgid "Photo backup folder name:"
-msgstr "Nazwa katalogu z kopią zapasową zdjęć:"
+#: ../raphodo/utilities.py:170
+msgid "TB"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:75
-msgid "<i>Example:</i>"
-msgstr "<i>Przykład:</i>"
+#: ../raphodo/utilities.py:170
+msgid "PB"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:76
-msgid "<i>/media/externaldrive/Photos</i>"
-msgstr "<i>/media/dyskzewnętrzny/Photos</i>"
+#: ../raphodo/utilities.py:170
+msgid "EB"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:77
-msgid "Video backup folder name:"
-msgstr "Nazwa katalogu z kopią zapasową filmów:"
+#: ../raphodo/utilities.py:170
+msgid "ZB"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:78
-msgid "Video backup location:"
-msgstr "Położenie kopii zapasowej filmów:"
+#: ../raphodo/utilities.py:170
+msgid "YB"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:79
-msgid "Backup"
-msgstr "Kopia zapasowa"
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:394
+#, python-format
+msgid "%(first_item)s and %(last_item)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:80
-msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Różności</span>"
+#: ../raphodo/utilities.py:468
+msgid "one"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:81
-msgid "<b>Program Automation</b>"
-msgstr "<b>Automatyzacja programu</b>"
+#: ../raphodo/utilities.py:469
+msgid "two"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:82
-msgid "Unmount (\"eject\") device upon download completion"
-msgstr "Odmontuj (\"wysuń\") urządzenie po ukończeniu pobierania"
+#: ../raphodo/utilities.py:470
+msgid "three"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:83
-msgid "Start downloading at program startup"
-msgstr "Rozpocznij pobieranie przy uruchomieniu programu"
+#: ../raphodo/utilities.py:471
+msgid "four"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:84
-msgid "Start downloading upon device insertion"
-msgstr "Rozpocznij pobieranie po podłączeniu urządzenia"
+#: ../raphodo/utilities.py:472
+msgid "five"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:85
-msgid "Exit program when download completes"
-msgstr "Opuść program po zakończeniu pobierania"
+#: ../raphodo/utilities.py:473
+msgid "six"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:86
-msgid "Exit program even if download had warnings or errors"
+#: ../raphodo/utilities.py:474
+msgid "seven"
msgstr ""
-"Zakończ program nawet jeśli wystąpią błędy i ostrzeżenia podczas pobierania"
-#: rapid/glade3/prefs.ui.h:87
-msgid "Automatically rotate JPEG images"
-msgstr "Automatycznie obracaj obrazy JPEG"
+#: ../raphodo/utilities.py:475
+msgid "eight"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:89
-msgid "Verify files as they are downloaded"
-msgstr "Weryfikuj pliki podczas pobierania"
+#: ../raphodo/utilities.py:476
+msgid "nine"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:90
-msgid "Performance"
-msgstr "Wydajność"
+#: ../raphodo/utilities.py:477
+msgid "ten"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:91
-msgid "Generate thumbnails (slower)"
-msgstr "Utwórz miniatury (wolniej)"
+#: ../raphodo/utilities.py:478
+msgid "eleven"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:92
-msgid "Miscellaneous"
-msgstr "Różności"
+#: ../raphodo/utilities.py:479
+msgid "twelve"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:93
-msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Obsługa błędów</span>"
+#: ../raphodo/utilities.py:480
+msgid "thirteen"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:94
-msgid "<b>Photo and Video Name Conflicts</b>"
-msgstr "<b>Konflikty między nazwami zdjęć i filmów</b>"
+#: ../raphodo/utilities.py:481
+msgid "fourteen"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:95
-msgid "Add unique identifier"
-msgstr "Dodaj unikatowy identyfikator"
+#: ../raphodo/utilities.py:482
+msgid "fifteen"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:96
-msgid "Skip download"
-msgstr "Pomiń pobieranie"
+#: ../raphodo/utilities.py:483
+msgid "sixteen"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:97
-msgid ""
-"When a photo or video of the same name has already been downloaded, choose "
-"whether to skip downloading the file, or to add a unique indentifier."
+#: ../raphodo/utilities.py:484
+msgid "seventeen"
msgstr ""
-"Proszę określić działanie w przypadku, gdy zdjęcie lub film o tej samej "
-"nazwie został już pobrany."
-#: rapid/glade3/prefs.ui.h:98
-msgid ""
-"When backing up, choose whether to overwrite a file on the backup device "
-"that has the same name, or skip backing it up."
+#: ../raphodo/utilities.py:485
+msgid "eighteen"
msgstr ""
-"Proszę wybrać, czy podczas tworzenia kopii zapasowej nadpisać czy pominąć "
-"plik o tej samej nazwie na urządzeniu docelowym."
-#: rapid/glade3/prefs.ui.h:99
-msgid "Overwrite"
-msgstr "Nadpisz"
+#: ../raphodo/utilities.py:486
+msgid "ninenteen"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:100
-msgid "Skip"
-msgstr "Pomiń"
+#: ../raphodo/utilities.py:487
+msgid "twenty"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:101
-msgid "Error Handling"
-msgstr "Obsługa błędów"
+#: ../raphodo/viewutils.py:240
+msgid "&OK"
+msgstr ""
-#: rapid/glade3/about.ui.h:1
-msgid "Import your photos and videos efficiently and reliably"
-msgstr "Importuj zdjęcia i wideo wydajnie i niezawodnie"
+#: ../raphodo/viewutils.py:243
+msgid "&Save"
+msgstr ""
-#~ msgid "errors"
-#~ msgstr "błędy"
+#: ../raphodo/viewutils.py:244
+msgid "&Help"
+msgstr ""
-#~ msgid "Warning:"
-#~ msgstr "Ostrzeżenie:"
+#: ../raphodo/viewutils.py:245
+msgid "Restore Defaults"
+msgstr ""
-#~ msgid "_Photos"
-#~ msgstr "_Zdjęcia"
+#: ../raphodo/viewutils.py:246
+msgid "&Yes"
+msgstr ""
-#~ msgid "Download Folder"
-#~ msgstr "Katalog pobierania"
+#: ../raphodo/viewutils.py:247
+msgid "&No"
+msgstr ""
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Download Folder</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Katalog pobierania</span>"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:1
+msgid ""
+"Rapid Photo Downloader imports photos and videos from cameras, phones, "
+"memory cards and other devices at high speed. It can be configured to rename "
+"photos and videos with meaningful filenames you specify. It can also back up "
+"photos and videos as they are downloaded. It downloads from and backs up to "
+"multiple devices simultaneously."
+msgstr ""
-#~ msgid "<i>Example: /home/user/photos</i>"
-#~ msgstr "<i>Przykład: /home/user/photos</i>"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:2
+msgid ""
+"Unique to Rapid Photo Downloader is its Timeline, which groups photos and "
+"videos based on how much time elapsed between consecutive shots. Use it to "
+"identify photos and videos taken at different periods in a single day or "
+"over consecutive days."
+msgstr ""
-#~ msgid " "
-#~ msgstr " "
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:3
+msgid ""
+"Written by a photographer for professional and amateur photographers, Rapid "
+"Photo Downloader is easy to configure and use. Program preferences are "
+"configured without the need for complicated codes. Common tasks can be "
+"automated, such as unmounting a memory card when the download is complete."
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:4
+msgid "The main window"
+msgstr ""
-#~ msgid "Backup folder name:"
-#~ msgstr "Nazwa katalogu z kopią zapasową:"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:5
+msgid "Downloading"
+msgstr ""
-#~ msgid "Copyright Damon Lynch 2007-09"
-#~ msgstr "Copyright Damon Lynch 2007-09"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:6
+msgid "The Timeline"
+msgstr ""
-#~ msgid "<b>Image Name Conflicts</b>"
-#~ msgstr "<b>Konflikty nazw obrazów</b>"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:7
+msgid "Right-clicking on a device"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:2
+msgid "Photo Downloader"
+msgstr ""
+
+#. TRANSLATORS: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:5
+msgid ""
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;"
+"memory;card;"
+msgstr ""
+
+#: ../data/kde/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid "Download Photos and Videos with Rapid Photo Downloader"
+msgstr ""
+
+#~ msgid "<i>Example: %s</i>"
+#~ msgstr "<i>Przykład: %s</i>"
+
+#~ msgid "_View"
+#~ msgstr "_Widok"
+
+#~ msgid "Download folder:"
+#~ msgstr "Katalog pobierania:"
#~ msgid ""
-#~ "Choose whether to skip downloading the image, or to add a unique indentifier."
+#~ "Choose the download folder. Subfolders for the downloaded photos will be "
+#~ "automatically created in this folder using the structure specified below."
#~ msgstr ""
-#~ "Proszę wybrać czy pominąć pobieranie obrazu, czy dodać unikatowy "
-#~ "identyfikator."
+#~ "Proszę wybrać katalog pobierania. Podkatalogi dla pobranych zdjęć zostaną "
+#~ "w nim automatycznie utworzone w oparciu o poniższą specyfikację."
-#~ msgid "Report an error"
-#~ msgstr "Zgłoś błąd"
+#~ msgid "<b>Download Folder</b>"
+#~ msgstr "<b>Katalog pobierania</b>"
-#~ msgid "Report a warning"
-#~ msgstr "Zgłoś ostrzeżenie"
+#~ msgid "<b>Download Subfolders</b>"
+#~ msgstr "<b>Podkatalogi pobierania</b>"
-#~ msgid "Ignore"
-#~ msgstr "Ignoruj"
+#~ msgid "<i>Example:</i>"
+#~ msgstr "<i>Przykład:</i>"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Automation</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Automatyzacja</span>"
+#~ msgid "<b>Example</b>"
+#~ msgstr "<b>Przykład</b>"
-#~ msgid "Automation"
-#~ msgstr "Automatyzacja"
+#~ msgid " hh:mm"
+#~ msgstr " gg:mm"
-#~ msgid "Start downloading upon image device insertion"
-#~ msgstr "Rozpocznij pobieranie po podłączeniu nośnika zdjęć"
+#~ msgid " "
+#~ msgstr " "
-#~ msgid "Exit program after completion of successful download"
-#~ msgstr "Zakończ działanie programu po udanym ukończeniu pobierania"
+#~ msgid ":"
+#~ msgstr ":"
-#~ msgid "Unmount (\"eject\") image device upon download completion"
-#~ msgstr "Odmontuj (\"wysuń\") nośnik zdjęć po ukończeniu pobierania"
+#~ msgid "<b>Backup</b>"
+#~ msgstr "<b>Kopia zapasowa</b>"
-#~ msgid ""
-#~ "You can have your photos backed up to multiple locations as they are "
-#~ "downloaded, e.g. external hard drives."
-#~ msgstr ""
-#~ "Możliwe jest utworzenie wielu kopii zapasowych dla pobieranych zdjęć, np. na "
-#~ "zewnętrznych dyskach twardych."
+#~ msgid "<b>Compatibility with Other Operating Systems</b>"
+#~ msgstr "<b>Zgodność z innymi systemami operacyjnymi</b>"
+
+#~ msgid "Backup"
+#~ msgstr "Kopia zapasowa"
-#~ msgid "Backup photos when downloading"
-#~ msgstr "Utwórz kopię zapasową podczas pobierania zdjęć"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Obsługa błędów</span>"
-#~ msgid "Backup location:"
-#~ msgstr "Położenie kopii zapasowej:"
+#~ msgid "<b>Program Automation</b>"
+#~ msgstr "<b>Automatyzacja programu</b>"
-#~ msgid "_Thumbnails"
-#~ msgstr "_Miniatury"
+#~ msgid "_Get Help Online..."
+#~ msgstr "Z_najdź pomoc w sieci..."
+
+#~ msgid "_Report a Problem..."
+#~ msgstr "Zgłoś _błąd w programie..."
+
+#~ msgid "_Make a Donation..."
+#~ msgstr "_Darowizna"
+
+#~ msgid "_Error Log"
+#~ msgstr "_Dziennik błędów"
#~ msgid "Error Log"
#~ msgstr "Dziennik błędów"
-#~ msgid "_Pause"
-#~ msgstr "W_strzymaj"
+#~ msgid "_Clear Completed Downloads"
+#~ msgstr "Wyczyść _ukończone pobierania"
-#~ msgid "_Download "
-#~ msgstr "_Pobierz "
+#~ msgid "Download Progress"
+#~ msgstr "Postęp pobierania"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Image Rename</span>\t"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Zmiana nazw obrazów</span>\t"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Opcje zmiany nazw</span>"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Image Devices</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Nośniki obrazów</span>"
+#~ msgid "Size"
+#~ msgstr "Rozmiar"
-#~ msgid "<b>Image Devices</b>"
-#~ msgstr "<b>Nośniki obrazów</b>"
+#~ msgid "Select a folder to download photos to"
+#~ msgstr "Wybór katalogu dla pobieranych zdjęć"
-#~ msgid "Image Devices"
-#~ msgstr "Nośniki obrazów"
+#~ msgid "scanning..."
+#~ msgstr "wyszukiwanie..."
-#~ msgid "Automatically detect image devices"
-#~ msgstr "Automatycznie wykryj nośniki obrazów"
+#~ msgid "Rename Options"
+#~ msgstr "Opcje zmiany nazw"
-#~ msgid "Image location:"
-#~ msgstr "Położenie obrazów:"
+#~ msgid "<i>New:</i>"
+#~ msgstr "<i>Nowa:</i>"
-#~ msgid "Select an image folder"
-#~ msgstr "Wybór katalogu obrazów"
+#~ msgid "<i>Original:</i>"
+#~ msgstr "<i>Oryginalna:</i>"
-#~ msgid "Select a folder in which to backup images"
-#~ msgstr "Wybór katalogu do utworzenia kopii zapasowej"
+#~ msgid "externaldrive1"
+#~ msgstr "dyskzewnętrzny1"
-#, python-format
-#~ msgid "0 of %s images copied"
-#~ msgstr "skopiowano 0 z %s obrazów"
+#~ msgid "externaldrive2"
+#~ msgstr "dyskzewnętrzny2"
-#~ msgid "<b>Image Rename</b>"
-#~ msgstr "<b>Zmiana nazw obrazów</b>"
+#~ msgid "About %i seconds remaining"
+#~ msgstr "Pozostało około %i sekund"
-#~ msgid "Image Rename"
-#~ msgstr "Zmiana nazw obrazów"
+#~ msgid "About 1 second remaining"
+#~ msgstr "Pozostała około sekunda"
-#~ msgid "Could not open image"
-#~ msgstr "Nie można otworzyć obrazu"
+#~ msgid "About 1 minute remaining"
+#~ msgstr "Pozostała około minuta"
-#~ msgid "Image has no metadata"
-#~ msgstr "Obraz nie posiada metadanych"
+#~ msgid "Name + extension"
+#~ msgstr "Nazwa + rozszerzenie"
-#~ msgid "The image was not copied."
-#~ msgstr "Obraz nie został skopiowany."
+#~ msgid "<i>/media/externaldrive/Photos</i>"
+#~ msgstr "<i>/media/dyskzewnętrzny/Photos</i>"
-#, python-format
-#~ msgid "%s images skipped"
-#~ msgstr "obrazów pominiętych: %s"
+#~ msgid "Preferences: Rapid Photo Downloader"
+#~ msgstr "Preferencje: Rapid Photo Downloader"
-#, python-format
-#~ msgid "%s images downloaded"
-#~ msgstr "obrazów pobranych: %s"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Kopia zapasowa</span>\t"
+
+#~ msgid "_Translate this Application..."
+#~ msgstr "_Przetłumacz ten program..."
-#~ msgid "Thumbnail cannot be displayed"
-#~ msgstr "Nie można wyświetlić miniatury"
+#~ msgid ""
+#~ "Source: %(source)s\n"
+#~ "Destination: %(destination)s"
+#~ msgstr ""
+#~ "Źródło: %(source)s\n"
+#~ "Cel: %(destination)s"
-#~ msgid "Image has no thumbnail"
-#~ msgstr "Obraz nie posiada miniatury"
+#~ msgid "About %(minutes)i:%(seconds)02i minutes remaining"
+#~ msgstr "Pozostało około %(minutes)i:%(seconds)02i minut"
-#~ msgid "Image skipped"
-#~ msgstr "Obraz pominięto"
+#~ msgid "Download / Pause"
+#~ msgstr "Pobierz / Wstrzymaj"
-#~ msgid "Image overwritten"
-#~ msgstr "Obraz nadpisano"
+#~ msgid "Backing up error"
+#~ msgstr "Błąd tworzenia kopii zapasowej"
-#~ msgid "Image already exists"
-#~ msgstr "Obraz już istnieje"
+#~ msgid "Download cannot proceed"
+#~ msgstr "Pobieranie nie może się odbyć"
-#~ msgid "Preferences were changed."
-#~ msgstr "Preferencje zostały zmienione."
+#~ msgid "and"
+#~ msgstr "oraz"
-#~ msgid "Preferences were modified."
-#~ msgstr "Preferencje zostały zmodyfikowane."
+#~ msgid "Using backup devices"
+#~ msgstr "Użycie urządzeń do zapisu kopii zapasowej"
+
+#~ msgid "Using backup device"
+#~ msgstr "Użycie urządzenia do zapisu kopii zapasowej"
+
+#~ msgid "MB/s"
+#~ msgstr "MB/s"
#~ msgid ""
-#~ "This version of the program is newer than the previously run version. "
-#~ "Checking preferences."
+#~ "display program information on the command line as the program runs "
+#~ "(default: %default)"
#~ msgstr ""
-#~ "Ta wersja programu jest nowsza od uruchomionej poprzednio. Sprawdzanie "
-#~ "preferencji."
+#~ "wyświetl informacje programu w linii komend podczas działania programu "
+#~ "(domyślnie: %default)"
-#~ msgid "Sorry,these preferences contain an error:\n"
-#~ msgstr "Przepraszamy, te preferencje zawierają błąd:\n"
+#~ msgid "only output errors to the command line"
+#~ msgstr "wyświetlaj jedynie błędy w linii komend"
-#~ msgid "Error in Download Subfolder preferences"
-#~ msgstr "Błąd w preferencjach podkatalogu pobierania"
+#~ msgid "and %s"
+#~ msgstr "oraz %s"
-#~ msgid "'Start of day' preference value is corrupted.\n"
-#~ msgstr "Wartość preferencji \"Początek dnia\" jest uszkodzona.\n"
+#~ msgid "Automatically detect Portable Storage Devices"
+#~ msgstr "Automatycznie wykryj przenośne magazyny danych"
-#~ msgid "Sorry, some preferences are invalid and will be reset."
+#~ msgid ""
+#~ "Specify the time in 24 hour format at which the <i>Downloads today</i> "
+#~ "sequence number should be reset."
#~ msgstr ""
-#~ "Przepraszamy, niektóre preferencje są nieprawidłowe i zostaną zresetowane."
+#~ "Proszę określić czas, w formacie 24-godzinnym, w którym numer sekwencji "
+#~ "<i>Pobierań dzisiaj</i> powinien zostać zresetowany."
+
+#~ msgid "<b>Sequence Numbers</b>"
+#~ msgstr "<b>Numery sekwencji</b>"
+
+#~ msgid "<b>Job Codes</b>"
+#~ msgstr "<b>Kody pracy</b>"
+
+#~ msgid "Job Code:"
+#~ msgstr "Kod pracy:"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Kody pracy</span>"
+
+#~ msgid "Prague"
+#~ msgstr "Praga"
+
+#~ msgid "Berlin"
+#~ msgstr "Berlin"
+
+#~ msgid "Paris"
+#~ msgstr "Paryż"
+
+#~ msgid "New York"
+#~ msgstr "Nowy Jork"
+
+#~ msgid "Helsinki"
+#~ msgstr "Helsinki"
+
+#~ msgid "Tehran"
+#~ msgstr "Teheran"
+
+#~ msgid "Stockholm"
+#~ msgstr "Sztokholm"
+
+#~ msgid "Rome"
+#~ msgstr "Rzym"
+
+#~ msgid "Moscow"
+#~ msgstr "Moskwa"
+
+#~ msgid "Budapest"
+#~ msgstr "Budapeszt"
+
+#~ msgid "Madrid"
+#~ msgstr "Madryt"
+
+#~ msgid "Warsaw"
+#~ msgstr "Warszawa"
+
+#~ msgid "Sydney"
+#~ msgstr "Sydney"
+
+#~ msgid "Jakarta"
+#~ msgstr "Dżakarta"
+
+#~ msgid "Delhi"
+#~ msgstr "Delhi"
+
+#~ msgid "Manila"
+#~ msgstr "Manila"
+
+#~ msgid "Wellington"
+#~ msgstr "Wellington"
+
+#~ msgid "Kampala"
+#~ msgstr "Kampala"
+
+#~ msgid "_Remember this choice"
+#~ msgstr "Zapa_miętaj ten wybór"
-#~ msgid "No preferences needed to be changed."
-#~ msgstr "Żadne preferencje nie muszą zostać zmienione."
+#~ msgid "Device Detected"
+#~ msgstr "Znalezione urządzenie"
+
+#~ msgid "Enter a Job Code"
+#~ msgstr "Wprowadzenie kodu pracy"
+
+#~ msgid "_Add..."
+#~ msgstr "_Dodaj..."
+
+#~ msgid "R_emove All"
+#~ msgstr "U_suń wszystko"
+
+#~ msgid "Synchronize RAW + JPEG sequence numbers"
+#~ msgstr "Synchronizuj numery sekwencji RAW + JPEG"
+
+#~ msgid "Source: %(source)s"
+#~ msgstr "Źródło: %(source)s"
+
+#~ msgid "Should all Job Codes be removed?"
+#~ msgstr "Usunąć wszystkie kody pracy?"
+
+#~ msgid "Remove all Job Codes?"
+#~ msgstr "Usunąć wszystkie kody pracy?"
+
+#~ msgid "Destination directory could not be created: %(directory)s\n"
+#~ msgstr "Katalog docelowy nie mógł zostać utworzony: %(directory)s\n"
+
+#~ msgid "Photo backup folder name:"
+#~ msgstr "Nazwa katalogu z kopią zapasową zdjęć:"
+
+#~ msgid "Location:"
+#~ msgstr "Położenie:"
+
+#~ msgid "Import your photos and videos efficiently and reliably"
+#~ msgstr "Importuj zdjęcia i wideo wydajnie i niezawodnie"
+
+#~ msgid "Photo Folders"
+#~ msgstr "Katalogi zdjęć"
#~ msgid ""
-#~ "This version of the program uses different preferences than the old version. "
-#~ "Some of your previous preferences were invalid, and could not be updated. "
-#~ "They will be reset."
+#~ "The %(filetype)s subfolder preferences entered are invalid and cannot be "
+#~ "used.\n"
+#~ "They will be reset to their default values."
#~ msgstr ""
-#~ "Ta wersja programu używa innych preferencji niż starsza wersja. Niektóre z "
-#~ "poprzednich preferencji były nieprawidłowe i nie mogły zostać "
-#~ "zaktualizowane. Zostaną one zresetowane."
-
-#~ msgid "Resetting to default values."
-#~ msgstr "Resetowanie do wartości domyślnych."
+#~ "Wprowadzone preferencje podkatalogu %(filetype)s są nieprawidłowe i nie "
+#~ "mogą zostać użyte.\n"
+#~ "Zostaną przywrócone ich domyślne wartości."
-#, python-format
#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Problem: %(problem)s"
+#~ "Should this device or partition be used to download photos or videos from?"
+#~ msgstr "Pobierać zdjęcia lub filmy z tego urządzenia lub partycji?"
+
+#~ msgid "list photo and video file extensions the program recognizes and exit"
+#~ msgstr "wypisz typy plików rozpoznawane przez program i zakończ"
+
+#~ msgid "reset all program settings and preferences and exit"
+#~ msgstr "zresetuj wszystkie ustawienia oraz preferencje programu i zakończ"
+
+#~ msgid "Backing up to %(path)s"
+#~ msgstr "Tworzenie kopii zapasowej w %(path)s"
+
+#~ msgid "All settings and preferences have been reset"
+#~ msgstr "Wszystkie ustawienia oraz preferencje zostały zresetowane"
+
+#~ msgid "Photos:"
+#~ msgstr "Zdjęcia:"
+
+#~ msgid "Videos:"
+#~ msgstr "Filmy:"
+
+#~ msgid "<i>Example: /home/user/Pictures</i>"
+#~ msgstr "<i>Przykład: /home/użytkownik/Obrazy</i>"
+
+#~ msgid "<b>Photo Rename</b>"
+#~ msgstr "<b>Zmiana nazw zdjęć</b>"
+
+#~ msgid "<b>Photo and Video Name Conflicts</b>"
+#~ msgstr "<b>Konflikty między nazwami zdjęć i filmów</b>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Zmiana nazw zdjęć</span>\t"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
#~ msgstr ""
-#~ "Źródło: %(source)s\n"
-#~ "Problem: %(problem)s"
+#~ "<span weight=\"bold\" size=\"x-large\">Katalogi pobierania zdjęć</span>"
-#, python-format
-#~ msgid "Source: %s"
-#~ msgstr "Źródło: %s"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
+#~ msgstr ""
+#~ "<span weight=\"bold\" size=\"x-large\">Katalogi pobierania filmów</span>"
-#, python-format
#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Problem: %(problem)s"
+#~ "Choose the download folder. Subfolders for the downloaded videos will be "
+#~ "automatically created in this folder using the structure specified below."
#~ msgstr ""
-#~ "Źródło: %(source)s\n"
-#~ "Cel: %(destination)s\n"
-#~ "Problem: %(problem)s"
+#~ "Proszę wybrać katalog pobierania. Podkatalogi dla pobranych filmów "
+#~ "zostaną w nim automatycznie utworzone w oparciu o poniższą specyfikację."
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Zmiana nazw filmów</span>\t"
+
+#~ msgid "Automatically detect devices"
+#~ msgstr "Automatycznie wykryj urządzenia"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Urządzenia</span>"
+
+#~ msgid "Video Folders"
+#~ msgstr "Katalogi filmów"
+
+#~ msgid "Photo Rename"
+#~ msgstr "Zmiana nazw zdjęć"
+
+#~ msgid "Error in Photo Rename preferences"
+#~ msgstr "Błąd w preferencjach zmiany nazw obrazów"
+
+#~ msgid "Video Rename"
+#~ msgstr "Zmiana nazw filmów"
+
+#~ msgid "Error in Video Rename preferences"
+#~ msgstr "Błąd w preferencjach zmiany nazw filmów"
-#, python-format
#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Error: %(errorno)s %(strerror)s"
+#~ "<i><b>Warning:</b> There is insufficient metadata to fully generate "
+#~ "subfolders. Please use other subfolder naming options.</i>"
#~ msgstr ""
-#~ "Źródło: %(source)s\n"
-#~ "Cel: %(destination)s\n"
-#~ "Błąd: %(errorno)s %(strerror)s"
+#~ "<i><b>Ostrzeżenie:</b> Metadane są niewystarczające do pełnego "
+#~ "wygenerowania podkatalogów. Proszę użyć innej opcji określenia nazw "
+#~ "podkatalogów.</i>"
-#, python-format
#~ msgid ""
-#~ "Subfolder: %(subfolder)s\n"
-#~ "Image: %(image)s\n"
-#~ "Problem: %(problem)s"
+#~ "<i><b>Warning:</b> There is insufficient metadata to fully generate the "
+#~ "name. Please use other renaming options.</i>"
#~ msgstr ""
-#~ "Podkatalog: %(subfolder)s\n"
-#~ "Obraz: %(image)s\n"
-#~ "Problem: %(problem)s"
+#~ "<i><b>Ostrzeżenie:</b> Metadane są niewystarczające do pełnego "
+#~ "wygenerowania nazwy. Proszę użyć innej opcji zmiany nazwy.</i>"
+
+#~ msgid "Unmount (\"eject\") device upon download completion"
+#~ msgstr "Odmontuj (\"wysuń\") urządzenie po ukończeniu pobierania"
-#, python-format
#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Error: %(errno)s %(strerror)s"
+#~ "Specify whether photo, video and folder names should have any characters "
+#~ "removed that are not allowed by other operating systems."
#~ msgstr ""
-#~ "Źródło: %(source)s\n"
-#~ "Cel: %(destination)s\n"
-#~ "Błąd: %(errno)s %(strerror)s"
+#~ "Proszę określić czy znaki, które są niedozwolone przez inne systemy "
+#~ "operacyjne, powinny zostać usunięte z nazw obrazów i katalogów."
-#~ msgid "Invalid Downloads Today value.\n"
-#~ msgstr "Nieprawidłowa wartość Pobierań dzisiaj.\n"
+#~ msgid "Video backup folder name:"
+#~ msgstr "Nazwa katalogu z kopią zapasową filmów:"
-#~ msgid "Resetting value to zero.\n"
-#~ msgstr "Resetowanie wartości do zera.\n"
+#~ msgid "Error in Video Download Subfolders preferences"
+#~ msgstr "Błąd w preferencjach podkatalogów pobierania filmów"
-#~ msgid "Resetting to midnight.\n"
-#~ msgstr "Resetowanie do północy.\n"
+#~ msgid "Error in Photo Download Subfolders preferences"
+#~ msgstr "Błąd w preferencjach podkatalogów pobierania zdjęć"
-#~ msgid "Error in Image Rename preferences"
-#~ msgstr "Błąd w preferencjach zmiany nazw obrazów"
+#~ msgid "Select a folder to download videos to"
+#~ msgstr "Wybór katalogu dla pobieranych filmów"
-#, python-format
-#~ msgid "Device scan complete: found %(number)s images on %(device)s"
+#~ msgid "Select a folder containing %(file_types)s"
+#~ msgstr "Wybór katalogu zawierającego %(file_types)s"
+
+#~ msgid ""
+#~ "Specify the folder in which backups are stored on the device. \n"
+#~ "\n"
+#~ "<i>Note: this will also be used to determine whether or not the device is "
+#~ "used for backups. For each device you wish to use for backing up to, "
+#~ "create a folder in it with one of these names.</i>"
#~ msgstr ""
-#~ "Wyszukiwanie zakończone: w katalogu %(device)s znaleziono obrazów %(number)s"
+#~ "Proszę określić katalog dla tego urządzenia w którym przechowywana będzie "
+#~ "kopia zapasowa. \n"
+#~ "\n"
+#~ "<i>Uwaga: zostanie to również wykorzystane do określenia czy urządzenie "
+#~ "będzie używane do tworzenia kopii zapasowych. Proszę utworzyć katalog o "
+#~ "podanej nazwie dla każdego urządzenia, które będzie używane do zapisu "
+#~ "kopii zapasowych.</i>"
-#, python-format
-#~ msgid "Device scan complete: no images found on %s"
-#~ msgstr "Wyszukiwanie zakończone: nie znaleziono obrazów w katalogu %s"
+#~ msgid "%(number)s of %(total)s %(filetypes)s"
+#~ msgstr "%(number)s z %(total)s plików typu %(filetypes)s"
+
+#~ msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-#~ msgid "Image filename could not be generated"
-#~ msgstr "Nazwa pliku obrazu nie mogła zostać wygenerowana"
+#~ msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
#~ msgid ""
-#~ "Image filename could not be properly generated. Check to ensure there is "
-#~ "sufficient image metadata."
+#~ "%(date)s\n"
+#~ "%(time)s"
#~ msgstr ""
-#~ "Nazwa pliku obrazu nie mogła zostać prawidłowo wygenerowana. Proszę "
-#~ "sprawdzić, czy metadane obrazu są wystarczające."
+#~ "%(date)s\n"
+#~ "%(time)s"
+
+#~ msgid "%(date)s %(time)s"
+#~ msgstr "%(date)s %(time)s"
+
+#~ msgid "Error: %(inst)s"
+#~ msgstr "Błąd: %(inst)s"
+
+#~ msgid "Select All Wit_h Job Code"
+#~ msgstr "Zaznacz wszystkie z _kodem pracy"
+
+#~ msgid "_Select"
+#~ msgstr "_Zaznaczenie"
+
+#~ msgid "Select All Without _Job Code"
+#~ msgstr "Zaznacz wszystkie _bez kodu pracy"
-#, python-format
#~ msgid ""
-#~ "Metadata is essential for generating subfolders / image names.\n"
-#~ "Source: %s"
+#~ "When a photo or video of the same name has already been downloaded, "
+#~ "choose whether to skip downloading the file, or to add a unique "
+#~ "indentifier."
#~ msgstr ""
-#~ "Metadane są niezbędne aby wygenerować nazw podkatalogów / obrazów.\n"
-#~ "Źródło: %s"
+#~ "Proszę określić działanie w przypadku, gdy zdjęcie lub film o tej samej "
+#~ "nazwie został już pobrany."
#~ msgid ""
-#~ "Subfolder name could not be properly generated. Check to ensure there is "
-#~ "sufficient image metadata."
+#~ "When backing up, choose whether to overwrite a file on the backup device "
+#~ "that has the same name, or skip backing it up."
#~ msgstr ""
-#~ "Nazwa podkatalogu nie mogła zostać prawidłowo wygenerowana. Proszę "
-#~ "sprawdzić, czy metadane obrazu są wystarczające."
+#~ "Proszę wybrać, czy podczas tworzenia kopii zapasowej nadpisać czy pominąć "
+#~ "plik o tej samej nazwie na urządzeniu docelowym."
-#, python-format
-#~ msgid "Unique identifier '%s' added"
-#~ msgstr "Dodano unikatowy identyfikator \"%s\""
+#~ msgid "Photo has already been downloaded"
+#~ msgstr "Zdjęcie zostało już pobrane"
-#~ msgid "New day has started - resetting 'Downloads Today' sequence number"
+#~ msgid ""
+#~ "Photos detected with the same filenames, but taken at different times"
+#~ msgstr "Zdjęcia z taką samą nazwą, ale zrobione w różnym czasie"
+
+#~ msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
#~ msgstr ""
-#~ "Rozpoczął się nowy dzień - resetowanie numeru sekwencji \"Pobierań dzisiaj\""
+#~ "%(number)s z %(total)s plików typu %(filetypes)s (pozostało: "
+#~ "%(remaining)s)"
-#~ msgid "Download copying error"
-#~ msgstr "Błąd pobierania"
+#~ msgid "%(freespace)s. %(backuppaths)s."
+#~ msgstr "%(freespace)s. %(backuppaths)s."
-#~ msgid "Backup image already exists"
-#~ msgstr "Kopia zapasowa obrazu już istnieje"
+#~ msgid "display debugging information when run from the command line"
+#~ msgstr ""
+#~ "wyświetlanie informacji o błędach w przypadku uruchomienia z linii poleceń"
+
+#~ msgid "; "
+#~ msgstr "; "
+
+#~ msgid "."
+#~ msgstr "."
+
+#~ msgid "Folder: %s"
+#~ msgstr "Katalog: %s"
+
+#~ msgid "%(filetype)s already exists"
+#~ msgstr "%(filetype)s już istnieje"
+
+#~ msgid "Error: %(errorno)s %(strerror)s"
+#~ msgstr "Błąd: %(errorno)s %(strerror)s"
+
+#~ msgid "The metadata might be corrupt."
+#~ msgstr "Metadane mogą być uszkodzone."
+
+#~ msgid "%s, "
+#~ msgstr "%s, "
+
+#~ msgid "%(volume)s, "
+#~ msgstr "%(volume)s, "
+
+#~ msgid "%(volume)s (%(inst)s), "
+#~ msgstr "%(volume)s (%(inst)s), "
+
+#~ msgid "%(volumes)s and %(volume)s."
+#~ msgstr "%(volumes)s oraz %(volume)s."
+
+#~ msgid "%(volumes)s and %(volume)s (%(inst)s)."
+#~ msgstr "%(volumes)s oraz %(volume)s (%(inst)s)."
+
+#~ msgid "The following metadata is missing: "
+#~ msgstr "Brak następujących metadanych: "
+
+#~ msgid "Problems in subfolder and filename generation"
+#~ msgstr "Problemy przy tworzeniu podkatalogów i nazw plików"
+
+#~ msgid "Problems in %s generation"
+#~ msgstr "Problemy w tworzeniu %s"
+
+#~ msgid "Problem in %s generation"
+#~ msgstr "Problem w tworzeniu %s"
+
+#~ msgid "Problem in subfolder and filename generation"
+#~ msgstr "Problem w tworzeniu podkatalogu i nazwy pliku"
-#, python-format
#~ msgid ""
-#~ "Destination directory could not be created\n"
-#~ "%(directory)s\n"
-#~ "Error: %(errno)s %(strerror)s"
+#~ "Photos detected with the same filenames, but taken at different times: "
+#~ "%(details)s"
#~ msgstr ""
-#~ "Nie można utworzyć katalogu docelowego\n"
-#~ "%(directory)s\n"
-#~ "Błąd: %(errno)s %(strerror)s"
+#~ "Zdjęcia o tej samej nazwie pliku, ale zrobione w innym czasie: %(details)s"
-#~ msgid "The device can now be safely removed"
-#~ msgstr "Teraz można bezpiecznie usunąć urządzenie"
+#~ msgid "%(volumes)s and %(final_volume)s."
+#~ msgstr "%(volumes)s oraz %(final_volume)s."
-#~ msgid "Backup device missing"
-#~ msgstr "Brak urządzenia do zapisu kopii zapasowej"
+#~ msgid ""
+#~ "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
+#~ msgstr ""
+#~ "%(missing_metadata_elements)s oraz %(final_missing_metadata_element)s."
-#~ msgid "No backup device was detected."
-#~ msgstr "Nie wykryto urządzenia na którym można utworzyć kopię zapasową"
+#~ msgid "%(previousproblem)s, and %(backinguperror)s"
+#~ msgstr "%(previousproblem)s, oraz %(backinguperror)s"
-#~ msgid "This device has no images to download from."
-#~ msgstr "Ten nośnik nie zawiera obrazów, które można pobrać."
+#~ msgid "Path: %s"
+#~ msgstr "Ścieżka: %s"
-#, python-format
-#~ msgid "Download has started from %s"
-#~ msgstr "Rozpoczęto pobieranie z %s"
+#~ msgid "Next File"
+#~ msgstr "Następny plik"
-#, python-format
-#~ msgid "%(number)s of %(total)s images copied"
-#~ msgstr "Skopiowano %(number)s z %(total)s obrazów"
+#~ msgid "Previous File"
+#~ msgstr "Poprzedni plik"
-#, python-format
-#~ msgid "Download complete from %s"
-#~ msgstr "Ukończono pobieranie z %s"
+#~ msgid "Free space:"
+#~ msgstr "Wolne miejsce:"
+
+#~ msgid "(%(file_type)s)"
+#~ msgstr "(%(file_type)s)"
-#~ msgid "It may be corrupted"
-#~ msgstr "Może być uszkodzone"
+#~ msgid "%(free)s %(file_type)s"
+#~ msgstr "%(free)s %(file_type)s"
+
+#~ msgid "Performance"
+#~ msgstr "Wydajność"
+
+#~ msgid "_File"
+#~ msgstr "_Plik"
+
+#~ msgid "_Help"
+#~ msgstr "Pomo_c"
+
+#~ msgid "_Uncheck All"
+#~ msgstr "_Odznacz wszystko"
+
+#~ msgid "_Check All"
+#~ msgstr "Zaznacz _wszystko"
+
+#~ msgid "_Download"
+#~ msgstr "Pobie_rz"
+
+#~ msgid "Generate thumbnails (slower)"
+#~ msgstr "Utwórz miniatury (wolniej)"
+
+#~ msgid "%(file_type)s download folder is not writable"
+#~ msgstr "katalog pobierania %(file_type)s nie jest zapisywalny"
+
+#~ msgid "%(file_type)s download folder is invalid"
+#~ msgstr "katalog pobierania %(file_type)s jest nieprawidłowy"
+
+#~ msgid "%(file_type)s download folder does not exist"
+#~ msgstr "katalog pobierania %(file_type)s nie istnieje"
#~ msgid ""
-#~ "A newer version of this program was previously run on this computer.\n"
-#~ "\n"
+#~ "%(problem)s\n"
+#~ "File: %(file)s"
#~ msgstr ""
-#~ "Nowsza wersja tego programu była poprzednio uruchomiona na tym komputerze.\n"
-#~ "\n"
+#~ "%(problem)s\n"
+#~ "Plik: %(file)s"
+
+#~ msgid "%(free)s free"
+#~ msgstr "%(free)s wolnego miejsca"
#~ msgid ""
-#~ "Program preferences appear to be valid, but please check them to ensure "
-#~ "correct operation."
+#~ "%(filetype)s could not be backed up because no suitable backup locations "
+#~ "were found."
#~ msgstr ""
-#~ "Preferencje programu wydają się być właściwe, proszę jednak sprawdzić, czy "
-#~ "zapewniają prawidłowe działanie."
+#~ "Nie można utworzyć kopii zapasowej pliku %(filetype)s ponieważ nie udało "
+#~ "się znaleźć właściwego miejsca na kopię."
-#~ msgid ""
-#~ "This version of the program uses different preferences than the old version. "
-#~ "Your preferences have been updated.\n"
-#~ "\n"
-#~ "Please check them to ensure correct operation."
+#~ msgid "%(filetype)s was already downloaded"
+#~ msgstr "Plik %(filetype)s już został pobrany"
+
+#~ msgid "%(filetype)s metadata cannot be read"
+#~ msgstr "metadane pliku %(filetype)s nie mogą zostać odczytane"
+
+#~ msgid "An error occurred when copying the %(filetype)s"
+#~ msgstr "Wystąpił błąd przy kopiowaniu %(filetype)s"
+
+#~ msgid "Errors occurred when backing up on the following backup devices: "
#~ msgstr ""
-#~ "Ta wersja programu używa innych preferencji niż starsza wersja. Preferencje "
-#~ "zostały zaktualizowane.\n"
-#~ "\n"
-#~ "Proszę je sprawdzić, czy zapewniają prawidłowe działanie."
+#~ "Wystąpiły błędy podczas tworzenia kopii zapasowej na następujących "
+#~ "nośnikach: "
-#~ msgid "Problem using pynotify."
-#~ msgstr "Problem z użyciem pynotify."
+#~ msgid "An error occurred when backing up on %(volume)s."
+#~ msgstr "Wystąpił błąd podczas tworzenia kopii zapasowej na %(volume)s."
-#~ msgid "Failed to receive pynotify server capabilities."
-#~ msgstr "Pobranie właściwości serwera pynotify nieudane."
+#~ msgid "Backups already exist in these locations: "
+#~ msgstr "Kopia zapasowa już istnieje w następujących miejscach: "
-#, python-format
-#~ msgid "Detected %(device)s with path %(path)s"
-#~ msgstr "Wykryto %(device)s ze ścieżką %(path)s"
+#~ msgid "Backup already exists on %(volume)s."
+#~ msgstr "Kopia zapasowa już istnieje na %(volume)s."
-#~ msgid "Automatically start download is true"
-#~ msgstr "Automatyczne rozpoczęcie pobierania jest włączone"
+#~ msgid "there were errors backing up"
+#~ msgstr "wystąpiły błędy podczas tworzenia kopii zapasowej"
-#~ msgid "Automatically start download is false"
-#~ msgstr "Automatyczne rozpoczęcie pobierania jest wyłączone"
+#~ msgid "Multiple problems were encountered"
+#~ msgstr "Wystąpiło kilka problemów"
-#~ msgid "Using manually specified path"
-#~ msgstr "Użycie ręcznie wprowadzonej ścieżki"
+#~ msgid "There were errors backing up"
+#~ msgstr "Wystąpiły błędy podczas tworzenia kopii zapasowej"
-#~ msgid "images downloaded"
-#~ msgstr "obrazów pobranych"
+#~ msgid "%(previousproblem)s Additionally, %(newproblem)s"
+#~ msgstr "%(previousproblem)s Dodatkowo, %(newproblem)s"
-#~ msgid "images skipped"
-#~ msgstr "obrazów pominiętych"
+#~ msgid "there was an error backing up"
+#~ msgstr "wystąpił błąd podczas tworzenia kopii zapasowej"
-#~ msgid "Goodbye"
-#~ msgstr "Do zobaczenia"
+#~ msgid "There was an error backing up"
+#~ msgstr "Wystąpił błąd podczas tworzenia kopii zapasowej"
-#~ msgid "list image file extensions the program recognizes and exit"
-#~ msgstr "wypisz typy plików rozpoznawane przez program i zakończ"
+#~ msgid "Failed to create download subfolder"
+#~ msgstr "Nie udało się utworzyć podkatalogu pobierania"
-#~ msgid "Using"
-#~ msgstr "Użycie"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Różności</span>"
-#, python-format
-#~ msgid "%s is already running"
-#~ msgstr "%s jest już uruchomiony"
+#~ msgid "Error generating component %s."
+#~ msgstr "Błąd w generowaniu składowej %s."
+
+#~ msgid "The existing %(filetype)s was last modified on %(date)s at %(time)s."
+#~ msgstr ""
+#~ "Istniejący plik %(filetype)s został ostatnio zmodyfikowany %(date)s o "
+#~ "%(time)s."
-#, python-format
#~ msgid ""
-#~ "Preference key '%(key)s' is invalid.\n"
-#~ "Expected one of %(value)s"
+#~ "The existing %(filetype)s was last modified on %(date)s at %(time)s. "
+#~ "Unique identifier '%(identifier)s' added."
#~ msgstr ""
-#~ "Klucz preferencji \"%(key)s\" jest nieprawidłowy.\n"
-#~ "Oczekiwano %(value)s"
+#~ "Istniejący plik %(filetype)s został ostatnio zmodyfikowany %(date)s o "
+#~ "%(time)s. Dodano unikalny identyfikator '%(identifier)s'."
-#, python-format
-#~ msgid "Preference value '%(value)s' is invalid"
-#~ msgstr "Wartość preferencji \"%(value)s\" jest nieprawidłowa"
+#~ msgid "%(filetype)s %(area)s could not be generated"
+#~ msgstr "Nie można wygenerować %(filetype)s %(area)s"
-#~ msgid "These preferences are not well formed:"
-#~ msgstr "Następujące preferencje nie są dobrze sformułowane:"
+#~ msgid "Date time value %s appears invalid."
+#~ msgstr "Wartość daty %s wydaje się nieprawidłowa."
-#~ msgid "Subsecond metadata not present in image"
-#~ msgstr "Obraz nie zawiera metadanych części sekundy"
+#~ msgid "There is no data with which to name the %(filetype)s."
+#~ msgstr "Brak danych aby nazwać %(filetype)s."
-#, python-format
-#~ msgid "%s metadata is not present in image"
-#~ msgstr "Obraz nie zawiera metadanych %s"
+#~ msgid ""
+#~ "The filename, extension and Exif information indicate it has already been "
+#~ "downloaded."
+#~ msgstr "Nazwa pliku, rozszerzenie i informacje Exif zostały już pobrane."
-#, python-format
-#~ msgid "Error in date time component. Value %s appears invalid"
-#~ msgstr "Błąd w składniku data czas. Nieprawidłowa wartość %s"
+#~ msgid "Backups overwritten on these devices: "
+#~ msgstr "Kopia zapasowa nadpisana na nośnikach: "
-#~ msgid "extension was specified but image name has no extension"
-#~ msgstr ""
-#~ "rozszerzenie zostało określone ale obraz nie posiada żadnego rozszerzenia"
+#~ msgid "Backup overwritten on %(volume)s."
+#~ msgstr "Kopia zapasowa nadpisana na %(volume)s."
-#~ msgid "image number was specified but image filename has no number"
+#~ msgid "%(filetype)s already exists, but it was backed up"
+#~ msgstr "%(filetype)s już istnieje, ale została utworzona kopia zapasowa"
+
+#~ msgid " Furthermore, there were %(problems)s."
+#~ msgstr " Oprócz tego wystąpiły %(problems)s."
+
+#~ msgid "An error occurred when backing up on %(volume)s: %(inst)s."
#~ msgstr ""
-#~ "numer obrazu został określony ale nazwa pliku nie posiada żadnego numeru"
+#~ "Wystąpił błąd podczas tworzenia kopii zapasowej na %(volume)s: %(inst)s."
-#, python-format
-#~ msgid "error generating name with component %s"
-#~ msgstr "błąd przy tworzeniu nazwy ze składową %s"
+#~ msgid " It was backed up to %(volume)s"
+#~ msgstr " Kopia zapasowa została utworzona na %(volume)s"
-#~ msgid "<b>Missing Backup Devices</b>"
-#~ msgstr "<b>Brak urządzeń do zapisu kopii zapasowej</b>"
+#~ msgid " Furthermore, there was a %(problem)s."
+#~ msgstr " Oprócz tego wystąpił %(problem)s."
-#~ msgid "If you disable automatic detection, choose the exact backup location."
-#~ msgstr ""
-#~ "W przypadku wyłączenia wykrywania automatycznego, proszę określić dokładne "
-#~ "położenie kopii zapasowej."
+#~ msgid " It was backed up to these devices: "
+#~ msgstr " Kopia zapasowa została utworzona na nośnikach: "
+
+#~ msgid "An error occurred when creating directories on %(volume)s: %(inst)s."
+#~ msgstr "Wystąpił błąd podczas tworzenia katalogów na %(volume)s: %(inst)s."
#~ msgid ""
-#~ "If you disable automatic detection, choose the exact location of the images."
+#~ "Errors occurred when creating directories on the following backup "
+#~ "devices: "
#~ msgstr ""
-#~ "W przypadku wyłączenia wykrywania automatycznego, proszę wybrać dokładne "
-#~ "położenie obrazów."
+#~ "Wystąpił błąd podczas tworzenia katalogów na następujących nośnikach: "
-#~ msgid "Import your images efficiently and reliably"
-#~ msgstr "Importuj obrazy wydajnie i niezawodnie"
+#~ msgid "_Include in download"
+#~ msgstr "Zaw_rzyj w pobieraniu"
+
+#~ msgid "%(device)s did not unmount"
+#~ msgstr "Nie odmontowano %(device)s"
#~ msgid ""
-#~ "Rapid Photo Downloader is free software; you can redistribute it and/or "
-#~ "modify it under the terms of the GNU General Public License as published by "
-#~ "the Free Software Foundation; either version 2 of the License, or (at your "
-#~ "option) any later version.\n"
-#~ "\n"
-#~ "Rapid Photo Downloader is distributed in the hope that it will be useful, "
-#~ "but WITHOUT ANY WARRANTY; without even the implied warranty of "
-#~ "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General "
-#~ "Public License for more details.\n"
-#~ "\n"
-#~ "You should have received a copy of the GNU General Public License along with "
-#~ "Rapid Photo Downloader; if not, write to the Free Software Foundation, Inc., "
-#~ "51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA."
+#~ "An error occurred when copying the %(filetype)s, but it was backed up"
#~ msgstr ""
-#~ "Program Rapid Photo Downloader jest wolnym oprogramowaniem; można go "
-#~ "rozprowadzać dalej i/lub modyfikować na warunkach Powszechnej Licencji "
-#~ "Publicznej GNU, wydanej przez Fundację Wolnego Oprogramowania - według "
-#~ "wersji drugiej tej Licencji lub którejś z późniejszych wersji.\n"
+#~ "Wystąpił błąd podczas kopiowania %(filetype)s, ale została utworzona "
+#~ "kopia zapasowa"
+
+#~ msgid ""
+#~ "If you enable automatic detection of Portable Storage Devices, the entire "
+#~ "device will be scanned. On large devices, this could take some time.\n"
#~ "\n"
-#~ "Program Rapid Photo Downloade rozpowszechniany jest z nadzieją, iż będzie on "
-#~ "użyteczny - jednak BEZ JAKIEJKOLWIEK GWARANCJI, nawet domyślnej gwarancji "
-#~ "PRZYDATNOŚCI HANDLOWEJ albo PRZYDATNOŚCI DO OKREŚLONYCH ZASTOSOWAŃ. W celu "
-#~ "uzyskania bliższych informacji należy zapoznać się z Powszechną Licencją "
-#~ "Publiczną GNU.\n"
+#~ "When this option is enabled, and a potential device is detected, you will "
+#~ "be prompted to determine if it should be scanned or not."
+#~ msgstr ""
+#~ "Jeżeli automatyczne wykrywanie przenośnych magazynów danych jest aktywne, "
+#~ "obrazy będą wyszukiwane na całym nośniku. W przypadku nośników o dużych "
+#~ "pojemnościach, może to chwilę potrwać.\n"
#~ "\n"
-#~ "Z pewnością wraz z niniejszym programem dostarczono także egzemplarz "
-#~ "Powszechnej Licencji Publicznej GNU (GNU General Public License); jeśli nie -"
-#~ " proszę napisać do Free Software Foundation, Inc., 51 Franklin Street, Fifth "
-#~ "Floor, Boston, MA 02110-130159 USA"
+#~ "Jeżeli ta opcja jest zaznaczona, a potencjalne urządzenie zostanie "
+#~ "wykryte, pojawi się komunikat z pytaniem o przeprowadzenie skanowania."
#~ msgid ""
-#~ "Specify the folder in which backups are stored on the device. \n"
+#~ "Devices are from where to download photos and videos, such as cameras, "
+#~ "memory cards or Portable Storage Devices.\n"
#~ "\n"
-#~ "<i>Note: this will also be used to determine whether or not the device is "
-#~ "used for backups. For each device you wish to use for backing up to, create "
-#~ "a folder in it with this name.</i>"
+#~ "You can download from multiple devices simultaneously, or you can specify "
+#~ "a location on your hard drive.\n"
+#~ "\n"
+#~ "<i>Downloading directly from cameras is currently an experimental "
+#~ "feature. If downloading directly from your camera works poorly or not at "
+#~ "all, try setting it to PTP mode. If that is not possible, a card reader "
+#~ "must be used.</i>"
#~ msgstr ""
-#~ "Proszę określić katalog dla tego urządzenia w którym przechowywana będzie "
-#~ "kopia zapasowa. \n"
+#~ "Urządzenia z których można pobrać zdjęcia i filmy, takie jak aparaty "
+#~ "fotograficzne, karty pamięci czy przenośne magazyny danych.\n"
#~ "\n"
-#~ "<i>Uwaga: zostanie to również wykorzystane do określenia czy urządzenie "
-#~ "będzie używane do tworzenia kopii zapasowych. Proszę utworzyć katalog o "
-#~ "podanej nazwie dla każdego urządzenia, które będzie używane do zapisu kopii "
-#~ "zapasowych.</i>"
+#~ "Pobieranie może następować z kilku urządzeń jednocześnie, lub z "
+#~ "określonego położenia na dysku.\n"
+#~ "\n"
+#~ "<i>Pobieranie bezpośrednio z aparatu jest obecnie w fazie "
+#~ "eksperymentalnej. Jeśli pobieranie bezpośrednio z aparatu fotograficznego "
+#~ "działa nieprawidłowo lub wcale, proszę spróbować przestawić go do trybu "
+#~ "PTP. Jeśli nie jest to możliwe, zalecane jest użycie czytnika kart "
+#~ "pamięci.</i>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Device Options</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Opcje urządzenia</span>"
+
+#~ msgid "Device Options"
+#~ msgstr "Opcje urządzenia"
#~ msgid ""
-#~ "Specify what to do when an image of the same name has already been "
-#~ "downloaded or backed up."
+#~ "If you disable automatic detection, choose the exact location of the "
+#~ "photos and videos."
#~ msgstr ""
-#~ "Proszę określić zachowanie w przypadku, kiedy obraz o tej samej nazwie "
-#~ "został już pobrany lub posiada kopię zapasową."
+#~ "W przypadku wyłączenia wykrywania automatycznego, proszę wybrać dokładne "
+#~ "położenie zdjęć i filmów."
-#~ msgid "Specify what to do when there are no backup devices."
-#~ msgstr ""
-#~ "Proszę określić zachowanie w przypadku braku urządzeń na których można "
-#~ "utworzyć kopię zapasową."
+#~ msgid "Invalid regular expression"
+#~ msgstr "Nieprawidłowe wyrażenie regularne"
+
+#~ msgid "Backing up photos to %(path)s and videos to %(path2)s"
+#~ msgstr "Tworzenie kopii zapasowej zdjęć w %(path)s a filmów w %(path2)s"
+
+#~ msgid "Backing up photos and videos to %(path)s"
+#~ msgstr "Tworzenie kopii zapasowej zdjęć i filmów w %(path)s"
+
+#~ msgid "Remembered Paths"
+#~ msgstr "Ścieżki pamiętane"
#~ msgid ""
-#~ "Specify whether image and folder names should have any characters removed "
-#~ "that are not allowed by other operating systems."
+#~ "The following regular expressions are invalid, and will be removed unless "
+#~ "you correct them:\n"
+#~ " %s"
#~ msgstr ""
-#~ "Proszę określić czy znaki, które są niedozwolone przez inne systemy "
-#~ "operacyjne, powinny zostać usunięte z nazw obrazów i katalogów."
+#~ "Następujące wyrażenia regularne są niepoprawne, i zostaną usunięte, jeśli "
+#~ "nie będą poprawione:\n"
+#~ " %s"
#~ msgid ""
-#~ "When backing up, choose whether to overwrite an image on the backup device "
-#~ "that has the same name, or skip backing it up."
+#~ "This regular expression is invalid, and will be removed unless you "
+#~ "correct it:\n"
+#~ " %s"
#~ msgstr ""
-#~ "Proszę wybrać, czy podczas tworzenia kopii zapasowej nadpisać, czy pominąć "
-#~ "obraz o tej samej nazwie na urządzeniu docelowym."
+#~ "To wyrażenie regularne są niepoprawne, i zostanie usunięte, jeśli nie "
+#~ "będzie poprawione:\n"
+#~ " %s"
+
+#~ msgid "Select a folder in which to backup photos"
+#~ msgstr "Proszę wybrać katalog dla tworzenia kopii zapasowej zdjęć"
+
+#~ msgid "Remove all Remembered Paths?"
+#~ msgstr "Usunąć wszystkie Ścieżki pamiętane?"
+
+#~ msgid "Select a folder in which to backup videos"
+#~ msgstr "Proszę wybrać katalog dla tworzenia kopii zapasowej filmów"
+
+#~ msgid "Remove all Ignored Paths?"
+#~ msgstr "Usunąć wszystkie Ścieżki ignorowane?"
+
+#~ msgid "Should all ignored paths be removed?"
+#~ msgstr "Czy wszystkie ignorowane ścieżki powinny zostać usunięte?"
+
+#~ msgid "Should all remembered paths be removed?"
+#~ msgstr "Czy wszystkie zapamiętane ścieżki powinny zostać usunięte?"
#~ msgid ""
-#~ "\n"
-#~ "Please check preferences, restart the program, and try again."
+#~ "Remembered paths are those associated with devices that you have chosen "
+#~ "to always scan or ignore when automatic detection of Portable Storage "
+#~ "Devices is enabled."
#~ msgstr ""
-#~ "\n"
-#~ "Proszę sprawdzić preferencje, uruchomić program ponownie i spróbować jeszcze "
-#~ "raz."
+#~ "Zapamiętane ścieżki to te przypisane do urządzeń, które zostały wybrane "
+#~ "do ignorowania lub sprawdzania zawsze, kiedy Automatyczne wykrywanie "
+#~ "przenośnych magazynów danych jest aktywne."
+
+#~ msgid "Re_move All"
+#~ msgstr "U_suń wszystkie"
+
+#~ msgid "Use _python-style regular expressions"
+#~ msgstr "Używaj wyrażeń regularnych w stylu _python"
#~ msgid ""
-#~ "The subfolder preferences entered are invalid and cannot be used.\n"
-#~ "They will be reset to their default values."
+#~ "Specify the ending portion of any paths you want ignored when scanning "
+#~ "devices for photos or videos. Any path ending with the values below will "
+#~ "not be scanned."
#~ msgstr ""
-#~ "Wprowadzone preferencje podkatalogu są nieprawidłowe i nie mogą zostać "
-#~ "użyte.\n"
-#~ "Zostaną przywrócone ich domyślne wartości."
+#~ "Proszę określić końcowy fragment dowolnej ścieżki, która ma być "
+#~ "ignorowana podczas skanowania urządzeń. Każda ścieżka mająca na końcu "
+#~ "poniższe wartości nie będzie skanowana."
+
+#~ msgid "Copy"
+#~ msgstr "Skopiuj"
+
+#~ msgid "Move"
+#~ msgstr "Przenieś"
+
+#~ msgid "From"
+#~ msgstr "Źródło"
-#~ msgid "The subfolder preferences had some unnecessary values removed."
+#~ msgid "Auto Detect"
+#~ msgstr "Wykrywanie automatyczne"
+
+#~ msgid "To"
+#~ msgstr "Cel"
+
+#~ msgid "Automatically rotate JPEG images"
+#~ msgstr "Automatycznie obracaj obrazy JPEG"
+
+#~ msgid ""
+#~ "Sorry, video downloading functionality disabled. To download videos, "
+#~ "please install either the <i>hachoir metadata</i> and <i>kaa metadata</i> "
+#~ "packages for python, or <i>exiftool</i>."
#~ msgstr ""
-#~ "Pewne niepotrzebne wartości zostały usunięte z preferencji podkatalogu."
+#~ "Przepraszamy, pobieranie filmów jest wyłączone. Aby pobierać filmy, "
+#~ "należy zainstalować pakiety dla pythona <i>hachoir metadata</i> oraz "
+#~ "<i>kaa metadata</i>, lub <i>exiftool</i>."
#~ msgid ""
-#~ "Image devices are devices from which to download photos, such as cameras, "
-#~ "memory cards or Portable Storage Devices.\n"
-#~ "\n"
-#~ "You can download photos from multiple image devices simultaneously.\n"
-#~ "\n"
-#~ "<i>If downloading directly from your camera works poorly or not at all, try "
-#~ "setting it to PTP mode. If that is not possible, consider using a card "
-#~ "reader.</i>"
+#~ "Do you really want to download from here? On some systems, scanning this "
+#~ "location can take a very long time."
#~ msgstr ""
-#~ "Nośniki obrazów to urządzenia z których można pobrać zdjęcia, takie jak "
-#~ "aparaty fotograficzne, karty pamięci czy przenośne magazyny danych,\n"
-#~ "\n"
-#~ "Zdjęcia mogą być pobierane jednocześnie z kilku nośników obrazów.\n"
-#~ "\n"
-#~ "<i>Jeżeli pobieranie bezpośrednio z aparatu fotograficznego działa "
-#~ "nieprawidłowo lub wcale, proszę spróbować przestawić go na tryb PTP. Jeśli "
-#~ "jest to niemożliwe, proszę rozważyć użycie czytnika kart pamięci.</i>"
+#~ "Naprawdę pobierać z tego miejsca? W niektórych systemach, skanowanie tego "
+#~ "położenia może potrwać bardzo długo."
+
+#~ msgid "the root of the file system"
+#~ msgstr "katalog główny systemu plików"
-#~ msgid "There is an error in the program preferences."
-#~ msgstr "Błąd w preferencjach programu."
+#~ msgid "Downloading from %(location)s."
+#~ msgstr "Pobieranie z %(location)s."
-#~ msgid "Some preferences will be reset."
-#~ msgstr "Niektóre preferencje zostaną zresetowane."
+#~ msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
+#~ msgstr ""
+#~ "wyszukiwanie (znalezionych zdjęć: %(photos)s znalezionych filmów: "
+#~ "%(videos)s)..."
#~ msgid ""
-#~ "If you enable automatic detection of Portable Storage Devices, the entire "
-#~ "device will be scanned for images. On large devices, this could take some "
-#~ "time."
+#~ "manually specify the PATH of the device from which to download, "
+#~ "overwriting existing program preferences"
#~ msgstr ""
-#~ "Jeżeli automatyczne wykrywanie przenośnych magazynów danych jest aktywne, "
-#~ "obrazy będą wyszukiwane na całym nośniku. W przypadku nośników o dużych "
-#~ "pojemnościach, może to chwilę potrwać."
+#~ "ręcznie określ ścieżkę dostępu do urządzenia z którego ma nastąpić "
+#~ "pobieranie, nadpisując istniejące ustawienia programu"
#~ msgid ""
-#~ "<i><b>Warning:</b> There is insufficient image metadata to fully generate "
-#~ "the name. Please use other renaming options.</i>"
+#~ "automatically detect devices from which to download, overwriting existing "
+#~ "program preferences"
#~ msgstr ""
-#~ "<i><b>Ostrzeżenie:</b> Metadane obrazu są niewystarczające do pełnego "
-#~ "wygenerowania nazwy. Proszę użyć innych opcji zmiany nazwy.</i>"
+#~ "automatyczne wykrywaj urządzenia z których ma nastąpić pobieranie, "
+#~ "nadpisując istniejące ustawienia programu"
#~ msgid ""
-#~ "<i><b>Warning:</b> There is insufficient image metadata to fully generate "
-#~ "subfolders. Please use other subfolder naming options.</i>"
+#~ "Error: specify device auto-detection or manually specify a device's path "
+#~ "from which to download, but do not do both."
#~ msgstr ""
-#~ "<i><b>Ostrzeżenie:</b> Metadane obrazu są niewystarczające do pełnego "
-#~ "wygenerowania podkatalogów. Proszę użyć innej opcji określenia nazw "
-#~ "podkatalogów</i>"
+#~ "Błąd: określ automatyczne wykrywanie urządzeń lub określ ścieżkę dostępu "
+#~ "do urządzenia z którego ma nastąpić pobieranie, ale nie obydwie rzeczy "
+#~ "jednocześnie."
-#~ msgid "Starting downloads"
-#~ msgstr "Rozpoczynanie pobierania"
+#~ msgid "Help"
+#~ msgstr "Pomoc"
-#~ msgid "Job Code entered"
-#~ msgstr "Kod pracy wprowadzony"
+#~ msgid "Check All Photos"
+#~ msgstr "Zaznacz wszystkie zdjęcia"
-#~ msgid "Starting downloads that have been waiting for a Job Code"
-#~ msgstr "Rozpoczynanie pobierania oczekującego na kod pracy"
+#~ msgid "Check All Videos"
+#~ msgstr "Zaznacz wszystkie filmy"
-#~ msgid "Prompting for Job Code"
-#~ msgstr "Zapytanie o kod pracy"
+#~ msgid "About..."
+#~ msgstr "O programie..."
-#~ msgid "Job Code not entered"
-#~ msgstr "Nie wprowadzono kodu pracy"
+#~ msgid "Quit"
+#~ msgstr "Zakończ"
-#~ msgid "Enter a new job code, or select a previous one."
-#~ msgstr "Proszę wprowadzić nowy kod pracy lub wybrać poprzedni."
+#~ msgid "Refresh"
+#~ msgstr "Odśwież"
-#~ msgid "Enter a new job code."
-#~ msgstr "Proszę wprowadzić nowy kod pracy."
+#~ msgid "No backup device contains a valid folder for backing up %(filetype)s"
+#~ msgstr ""
+#~ "Żadne urządzenie do zapisu kopii zapasowej nie zawiera katalogu do "
+#~ "utworzenia kopii %(filetype)s"
-#~ msgid "Should this device or partition be used to download images from?"
-#~ msgstr "Pobierać obrazy z tego urządzenia lub partycji?"
+#~ msgid "Backup of %(file_type)s already exists"
+#~ msgstr "Kopia zapasowa %(file_type)s już istnieje"
-#, python-format
-#~ msgid "Device %(device)s (%(path)s) ignored"
-#~ msgstr "Urzadzenie %(device)s (%(path)s) zignorowane"
+#~ msgid "Backup %(file_type)s overwritten"
+#~ msgstr "Nadpisano kopię zapasową %(file_type)s"
-#~ msgid "Already prompting for Job Code, do not prompt again"
-#~ msgstr "Już pytano o kod pracy, nie zapytuj ponownie"
+#~ msgid "%(file_type)s not backed up"
+#~ msgstr "%(file_type)s nie ma kopii zapasowej"
-#, python-format
-#~ msgid "Prompting whether to use %s"
-#~ msgstr "Zapytanie o użycie %s"
+#~ msgid "The %(filetype)s did not download correctly"
+#~ msgstr "Niepoprawne pobranie %(filetype)s"
-#, python-format
-#~ msgid "%s selected for downloading from"
-#~ msgstr "jako źródło pobierania wybrano %s"
+#~ msgid "An unknown error occurred"
+#~ msgstr "Wystąpił nieznany błąd"
-#~ msgid "This device or partition will always be used to download from"
-#~ msgstr ""
-#~ "To urządzenie lub partycja zawsze będzie używane jako źródło pobierania"
+#~ msgid "Verify files as they are downloaded"
+#~ msgstr "Weryfikuj pliki podczas pobierania"
-#~ msgid "This device or partition will never be used to download from"
+#~ msgid ""
+#~ "File verification failed. The downloaded version is different from the "
+#~ "original."
+#~ msgstr "Nieudana weryfikacja plików. Pobrana wersja różni się od oryginału."
+
+#~ msgid ""
+#~ "File verification failed on %(volume)s. The backed up version is "
+#~ "different from the downloaded version."
#~ msgstr ""
-#~ "To urządzenie lub partycja nigdy nie będzie używane jako źródło pobierania"
+#~ "Nieudana weryfikacja plików na %(volume)s. Kopia zapasowa różni się od "
+#~ "wersji pobranej."
-#, python-format
-#~ msgid "%s rejected as a download device"
-#~ msgstr "urządzenie %s odrzucone jako źródło pobierania"
+#~ msgid "File verification failed on these devices: "
+#~ msgstr "Nieudana weryfikacja plików na tych urządzeniach: "
diff --git a/po/pt.po b/po/pt.po
index 49d385f..2b0a35d 100644
--- a/po/pt.po
+++ b/po/pt.po
@@ -6,1209 +6,2985 @@
msgid ""
msgstr ""
"Project-Id-Version: rapid\n"
-"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2014-02-23 21:38+0500\n"
-"PO-Revision-Date: 2014-02-25 03:35+0000\n"
-"Last-Translator: Tiago S. <Unknown>\n"
+"Report-Msgid-Bugs-To: damonlynch@gmail.com\n"
+"POT-Creation-Date: 2017-12-08 01:08-0500\n"
+"PO-Revision-Date: 2017-12-05 08:07+0000\n"
+"Last-Translator: Launchpad Translations Administrators <Unknown>\n"
"Language-Team: Portuguese <pt@li.org>\n"
+"Language: pt\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-28 14:00+0000\n"
-"X-Generator: Launchpad (build 17017)\n"
+"X-Launchpad-Export-Date: 2017-12-07 06:36+0000\n"
+"X-Generator: Launchpad (build 18511)\n"
-#. Translators: if neccessary, for guidance in how to translate this program, you may see http://damonlynch.net/translate.html
-#: rapid/rapid.py:117 rapid/rapid.py:1820 rapid/glade3/rapid.ui.h:15
-msgid "Rapid Photo Downloader"
-msgstr "Transferidor Rápido de Foto"
+#: ../install.py:65
+msgid "Rapid Photo Downloader installer"
+msgstr ""
-#: rapid/rapid.py:122
-#, python-format
+#: ../install.py:66
+msgid "Download and install latest version of Rapid Photo Downloader."
+msgstr ""
+
+#: ../install.py:246 ../install.py:1769
+msgid "Installer not found:"
+msgstr ""
+
+#. Translators: do not translate the term tar.gz
+#: ../install.py:250 ../install.py:1773
+msgid "Installer not in tar.gz format:"
+msgstr ""
+
+#: ../install.py:504
msgid ""
-"%(date)s\n"
-"%(time)s"
+"Incorrect folder ownership detected. Changing ownership of and resetting "
+"permissions for"
msgstr ""
-"%(date)s\n"
-"%(time)s"
-#: rapid/rapid.py:124
-#, python-format
-msgid "%(date)s %(time)s"
-msgstr "%(date)s %(time)s"
+#: ../install.py:579
+msgid "The following command will be run:"
+msgstr ""
-#: rapid/rapid.py:127
-#, python-format
-msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-msgstr "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#: ../install.py:582 ../install.py:1516 ../install.py:1521
+msgid "sudo may prompt you for the sudo password."
+msgstr ""
-#. Device refers to a thing like a camera, memory card in its reader,
-#. external hard drive, Portable Storage Device, etc.
-#: rapid/rapid.py:162
-msgid "Device"
-msgstr "Dispositivo"
+#: ../install.py:586
+msgid "Would you like to run the command now?"
+msgstr ""
-#. Size refers to the total size of images on the device, typically in
-#. MB or GB
-#: rapid/rapid.py:180
-msgid "Size"
-msgstr "Tamanho"
+#: ../install.py:588
+msgid "Answer is not yes, exiting."
+msgstr ""
-#: rapid/rapid.py:183
-msgid "Download Progress"
-msgstr "Progresso da Transferência"
+#: ../install.py:598 ../install.py:790 ../install.py:1000
+msgid "Command failed"
+msgstr ""
-#: rapid/rapid.py:343
-#, python-format
-msgid "%(device)s did not unmount"
-msgstr "%(device)s did not unmount"
+#: ../install.py:600 ../install.py:791 ../install.py:1001
+msgid "Exiting"
+msgstr ""
-#. This refers to when a device like a hard drive is having its contents scanned,
-#. looking for photos or videos. It is visible initially in the progress bar for each device
-#. (which normally holds "x photos and videos").
-#. It maybe displayed only briefly if the contents of the device being scanned is small.
-#: rapid/rapid.py:1241
-msgid "scanning..."
-msgstr "a analisar..."
+#: ../install.py:621
+msgid "The Universe repository must be enabled."
+msgstr ""
-#. this location is a human readable explanation for /, and is inserted into Downloading from %(location)s
-#: rapid/rapid.py:1818
-msgid "the root of the file system"
-msgstr "a raiz do sistema de ficheiros"
+#: ../install.py:645
+msgid ""
+"Do you want to to uninstall the previous version of Rapid Photo Downloader:"
+msgstr ""
-#. message in dialog box which asks the user if they really want to be downloading from this location
-#: rapid/rapid.py:1822
-#, python-format
-msgid "Downloading from %(location)s."
-msgstr "A transferir de %(location)s."
+#: ../install.py:754 ../install.py:779
+msgid ""
+"Querying package system to see if an older version of Rapid Photo Downloader "
+"is installed (this may take a while)..."
+msgstr ""
-#: rapid/rapid.py:1823
+#: ../install.py:765
msgid ""
-"Do you really want to download from here? On some systems, scanning this "
-"location can take a very long time."
+"Unable to query package system. Please check your Internet connection and "
+"try again"
msgstr ""
-"Quer realmente transferir deste local? Em alguns sistemas, varrer este local "
-"pode levar muito tempo."
-#: rapid/rapid.py:2267 rapid/glade3/rapid.ui.h:6
-msgid "Download"
-msgstr "Transferir"
+#: ../install.py:795
+msgid "Checking if previous version installed with pip..."
+msgstr ""
-#: rapid/rapid.py:2270
-msgid "Pause"
-msgstr "Pausa"
+#: ../install.py:889
+msgid "The following package is unknown on your system: {}\n"
+msgstr ""
-#: rapid/rapid.py:2376
-#, python-format
+#: ../install.py:896 ../install.py:963 ../install.py:1008
msgid ""
-"These download folders are invalid:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+"To continue, some packages required to run the application will be installed."
msgstr ""
-"Estas pasteas de transferência são inválidas:\n"
-"%(folder1)s\n"
-"%(folder2)s"
-#: rapid/rapid.py:2379
-#, python-format
+#: ../install.py:920
+msgid "Querying installed and available packages (this may take a while)"
+msgstr ""
+
+#: ../install.py:992
msgid ""
-"This download folder is invalid:\n"
-"%s"
+"Querying zypper to see if any required packages are already installed (this "
+"may take a while)... "
msgstr ""
-"Essa pasta de download é inválida:\n"
-"%s"
-#: rapid/rapid.py:2380
-msgid "Download cannot proceed"
-msgstr "A transferência não pôde continuar"
+#: ../install.py:1038
+msgid "Query to confirm action at each step."
+msgstr ""
-#: rapid/rapid.py:2388 rapid/rapid.py:2391
-#, python-format
-msgid "No backup device contains a valid folder for backing up %(filetype)s"
+#: ../install.py:1045
+msgid ""
+"When downloading the latest version, install the development version if it "
+"is newer than the stable version."
msgstr ""
-"Nenhum dispositivo de backup contém uma pasta válida para fazer o backup de "
-"%(filetype)s"
-#: rapid/rapid.py:2388 rapid/rapid.py:2843 rapid/rapid.py:3680
-#: rapid/rpdfile.py:139
-msgid "photos"
-msgstr "fotografias"
+#: ../install.py:1054
+msgid ""
+"Optional tar.gz Rapid Photo Downloader installer archive. If not specified, "
+"the latest version is downloaded from the Internet."
+msgstr ""
-#: rapid/rapid.py:2391 rapid/rapid.py:2838 rapid/rapid.py:3682
-#: rapid/rpdfile.py:134
-msgid "videos"
-msgstr "vídeos"
+#: ../install.py:1077
+msgid ""
+"Do not run the installer in the tar.gz Rapid Photo Downloader installer "
+"archive if it is newer than this version ({}). The default is to run "
+"whichever installer is newer."
+msgstr ""
-#: rapid/rapid.py:2393
-msgid "Backup problem"
-msgstr "Problema no Backup"
+#: ../install.py:1084
+msgid ""
+"Uninstall Rapid Photo Downloader that was installed with pip, keeping its "
+"dependencies."
+msgstr ""
-#: rapid/rapid.py:2802
-msgid "About 1 second remaining"
-msgstr "Falta aproximadamente 1 segundo"
+#: ../install.py:1088
+msgid ""
+"Uninstall the dependencies installed by pip during Rapid Photo Downloader's "
+"installation, and Rapid Photo Downloader itself, then exit."
+msgstr ""
-#: rapid/rapid.py:2804
-#, python-format
-msgid "About %i seconds remaining"
-msgstr "Falta aproximadamente %i segundos"
+#: ../install.py:1093
+msgid ""
+"Note: this will not uninstall any version of Rapid Photo Downloader "
+"installed by your Linux distribution's package manager."
+msgstr ""
-#: rapid/rapid.py:2806
-msgid "About 1 minute remaining"
-msgstr "Falta aproximadamente 1 minuto"
+#: ../install.py:1100
+msgid ""
+"Dependencies will only be removed if they are not required by other programs."
+msgstr ""
-#. Translators: in the text '%(minutes)i:%(seconds)02i', only the : should be translated, if needed.
-#. '%(minutes)i' and '%(seconds)02i' should not be modified or left out. They are used to format and display the amount
-#. of time the download has remainging, e.g. 'About 5:36 minutes remaining'
-#: rapid/rapid.py:2811
-#, python-format
-msgid "About %(minutes)i:%(seconds)02i minutes remaining"
-msgstr "Falta aproximadamente %(minutes)i:%(seconds)02i minutos"
+#: ../install.py:1106
+msgid ""
+"Note: this option will remove the dependencies regardless of whether they "
+"are required by another program pip has installed. Upgrade to pip 9.0 or "
+"above if you want to avoid this behavior. You can do so using the command "
+"'python3 -m pip install pip -U --user'. Also note that any version of Rapid "
+"Photo Downloader installed by your Linux distribution's package manager will "
+"not be uninstalled."
+msgstr ""
-#: rapid/rapid.py:2833 rapid/rpdfile.py:129
-msgid "photos and videos"
-msgstr "fotos e vídeos"
+#: ../install.py:1156
+msgid "Failed to download versions file"
+msgstr ""
-#: rapid/rapid.py:2835 rapid/rpdfile.py:131
-msgid "photos or videos"
-msgstr "fotos ou vídeos"
+#: ../install.py:1160
+msgid "Got error code {} while accessing versions file"
+msgstr ""
-#: rapid/rapid.py:2840 rapid/preferencesdialog.py:1632 rapid/rpdfile.py:136
-#: rapid/rpdfile.py:305
-msgid "video"
-msgstr "vídeo"
+#: ../install.py:1268
+msgid ""
+"Sorry, could not locate installer. Please check your Internet connection and "
+"verify if you can reach https://www.damonlynch.net\n"
+"\n"
+"Exiting.\n"
+msgstr ""
-#. check subfolder preferences for bad values
-#: rapid/rapid.py:2845 rapid/preferencesdialog.py:1631 rapid/rpdfile.py:141
-#: rapid/rpdfile.py:286
-msgid "photo"
-msgstr "foto"
+#: ../install.py:1442
+msgid "Installing application requirements..."
+msgstr ""
-#: rapid/rapid.py:2872
-#, python-format
-msgid "%(noFiles)s %(filetypes)s downloaded"
-msgstr "%(noFiles)s %(filetypes)s descarregados"
+#: ../install.py:1458
+msgid "Received error code"
+msgstr ""
-#: rapid/rapid.py:2876
-#, python-format
-msgid "%(noFiles)s %(filetypes)s failed to download"
-msgstr "%(noFiles)s %(filetypes)s não puderam ser descarregados"
+#: ../install.py:1459
+msgid "Failed to install application requirements: exiting"
+msgstr ""
-#: rapid/rapid.py:2879 rapid/rapid.py:2935
-msgid "warnings"
-msgstr "avisos"
+#: ../install.py:1465
+msgid "Installing application..."
+msgstr ""
-#: rapid/rapid.py:2892
-msgid "All downloads complete"
-msgstr "Todas transferências completas"
+#: ../install.py:1478
+msgid "Failed to install application: exiting..."
+msgstr ""
-#: rapid/rapid.py:2898 rapid/rapid.py:2907 rapid/rapid.py:2916
-#: rapid/rapid.py:2925 rapid/rapid.py:2933
-#, python-format
-msgid "%(number)s %(numberdownloaded)s"
-msgstr "%(number)s %(numberdownloaded)s"
+#: ../install.py:1502
+msgid ""
+"You may have to restart the computer to be able to run the program from the "
+"commmand line or application launcher."
+msgstr ""
-#: rapid/rapid.py:2900 rapid/rapid.py:2918
-#, python-format
-msgid "%(filetype)s downloaded"
-msgstr "%(filetype)s transferidos"
+#: ../install.py:1513
+msgid "Do you want to install the application's man pages?"
+msgstr ""
+
+#: ../install.py:1514
+msgid "They will be installed into {}"
+msgstr ""
+
+#: ../install.py:1515 ../install.py:1520
+msgid "If you uninstall the application, remove these manpages yourself."
+msgstr ""
+
+#: ../install.py:1517
+msgid "Do want to install the man pages?"
+msgstr ""
+
+#: ../install.py:1519
+msgid "Installing man pages into {}"
+msgstr ""
-#: rapid/rapid.py:2909 rapid/rapid.py:2927
+#: ../install.py:1536
+msgid "Failed to create man page directory: exiting"
+msgstr ""
+
+#: ../install.py:1548
+msgid "Failed to copy man page."
+msgstr ""
+
+#: ../install.py:1558
+msgid "(If a segmentation fault occurs at exit, you can ignore it...)"
+msgstr ""
+
+#: ../install.py:1571
+msgid ""
+"The python3 tool pip is required to uninstall a version of Rapid Photo "
+"Downloader that was installed with pip.\n"
+"Cannot continue. Exiting."
+msgstr ""
+
+#: ../install.py:1612
+msgid ""
+"Do not run this installer script as sudo / root user.\n"
+"Run it using the user who will run the program.\n"
+msgstr ""
+
+#: ../install.py:1622 ../install.py:1636
+msgid "Do not include any other command line arguments when specifying"
+msgstr ""
+
+#: ../install.py:1651
+msgid ""
+"Sorry, this installer does not support a custom python installation.\n"
+"Exiting..."
+msgstr ""
+
+#: ../install.py:1657
+msgid "Restarting script using system python..."
+msgstr ""
+
+#: ../install.py:1688
+msgid "Exiting..."
+msgstr ""
+
+#. Translators: do not translate the term python3-apt
+#: ../install.py:1707
+msgid "To continue, the package python3-apt must be installed."
+msgstr ""
+
+#: ../install.py:1726
+msgid ""
+"Install the following packages using your Linux distribution's standard "
+"package manager, and then rerun this installer"
+msgstr ""
+
+#: ../install.py:1735
+msgid ""
+"To run this program, programs to assist Python 3 and its package management "
+"must be installed."
+msgstr ""
+
+#. Translators: do not translate the terms Python 3, pip and setuptools
+#: ../install.py:1750
+msgid "Python 3's pip and setuptools must be upgraded for your user."
+msgstr ""
+
+#. Translators: do not translate the term python or requests
+#: ../install.py:1763
+msgid "Installing python requests"
+msgstr ""
+
+#: ../upgrade.py:79
+msgid "Upgrade Rapid Photo Downloader"
+msgstr ""
+
+#: ../upgrade.py:446 ../raphodo/viewutils.py:242
+msgid "&Cancel"
+msgstr ""
+
+#: ../upgrade.py:450
+msgid "&Upgrade"
+msgstr ""
+
+#: ../upgrade.py:455
#, python-format
-msgid "%(filetype)s failed to download"
-msgstr "%(filetype)s falhou a transferência"
+msgid "Click the Upgrade button to upgrade to version %s."
+msgstr ""
-#. e.g.: 3 of 205 photos and videos (202 remaining)
-#: rapid/rapid.py:2970
+#: ../upgrade.py:458
+msgid "Click the Upgrade button to start the upgrade."
+msgstr ""
+
+#: ../upgrade.py:461 ../upgrade.py:467 ../raphodo/viewutils.py:241
+msgid "&Close"
+msgstr ""
+
+#: ../upgrade.py:462
+msgid "&Run"
+msgstr ""
+
+#: ../upgrade.py:492
+msgid "Close Rapid Photo Downloader before running this upgrade"
+msgstr ""
+
+#: ../upgrade.py:495
+msgid "Upgrade running..."
+msgstr ""
+
+#: ../upgrade.py:531
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
-msgstr "%(number)s de %(total)s %(filetypes)s (%(remaining)s restantes)"
+msgid ""
+"Successfully upgraded to %s. Click Close to exit, or Run to start the "
+"program."
+msgstr ""
+
+#: ../upgrade.py:536
+msgid ""
+"Upgrade finished successfully. Click Close to exit, or Run to start the "
+"program."
+msgstr ""
+
+#: ../upgrade.py:540
+msgid "Upgrade failed. Click Close to exit."
+msgstr ""
-#. e.g.: 205 of 205 photos and videos
-#: rapid/rapid.py:2977
+#: ../upgrade.py:7121
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s"
-msgstr "%(number)s de %(total)s %(filetypes)s"
+msgid "Upgrading %s..."
+msgstr ""
-#: rapid/rapid.py:3331
-msgid "From"
-msgstr "A partir de:"
+#: ../upgrade.py:7123
+msgid "Press any key to continue..."
+msgstr ""
-#: rapid/rapid.py:3339
-msgid "Auto Detect"
-msgstr "Detecção Automática"
+#: ../upgrade.py:7136
+msgid "Rapid Photo Downloader upgrade failed"
+msgstr ""
-#: rapid/rapid.py:3343 rapid/preferencesdialog.py:1337
+#: ../upgrade.py:7138
#, python-format
-msgid "Select a folder containing %(file_types)s"
-msgstr "Escolha um diretório que contenha %(file_types)s"
+msgid ""
+"The python package %s could not be updated. The upgrade cannot continue."
+msgstr ""
-#: rapid/rapid.py:3384
-msgid "Copy"
-msgstr "Copiar"
+#: ../raphodo/aboutdialog.py:228
+msgid "Credits"
+msgstr ""
-#: rapid/rapid.py:3397
-msgid "Move"
-msgstr "Mover"
+#: ../raphodo/backuppanel.py:240
+msgid "Backups are not configured"
+msgstr ""
-#: rapid/rapid.py:3419
-msgid "To"
-msgstr "Para:"
+#: ../raphodo/backuppanel.py:242
+msgid "No backup devices detected"
+msgstr "Nenhum dispositivo de backup detectado"
-#: rapid/rapid.py:3426 rapid/rapid.py:4128
-msgid "Photos:"
-msgstr "Fotografias:"
+#: ../raphodo/backuppanel.py:244
+msgid "Valid backup locations not yet specified"
+msgstr ""
-#: rapid/rapid.py:3429 rapid/preferencesdialog.py:1174
-msgid "Select a folder to download photos to"
-msgstr "Seleccione o diretório para onde transferir as fotos"
+#: ../raphodo/backuppanel.py:404
+msgid ""
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, e.g. external hard drives."
+msgstr ""
+"Ao descarregar fotografias e vídeos, há a possibilidade de que seja feita "
+"uma cópia de segurança em vários locais diferentes, como, por exemplo, em "
+"discos rígidos externos."
-#: rapid/rapid.py:3441 rapid/rapid.py:4128
-msgid "Videos:"
-msgstr "Vídeos:"
+#: ../raphodo/backuppanel.py:412
+msgid "Back up photos and videos when downloading"
+msgstr "Fazer backup de fotografias e vídeos ao transferir"
+
+#: ../raphodo/backuppanel.py:418
+msgid "Automatically detect backup devices"
+msgstr "Detectar automaticamente dispositivos de backup"
-#: rapid/rapid.py:3443 rapid/preferencesdialog.py:1192
-msgid "Select a folder to download videos to"
-msgstr "Seleccione o diretório para baixar os vídeos para"
+#: ../raphodo/backuppanel.py:424
+msgid ""
+"Specify the folder in which backups are stored on the device."
+"<br><br><i>Note: the presence of a folder with this name is used to "
+"determine if the device is used for backups. For each device you wish to use "
+"for backing up to, create a folder in it with one of these folder names. By "
+"adding both folders, the same device can be used to back up both photos and "
+"videos.</i>"
+msgstr ""
-#: rapid/rapid.py:3650
-msgid "and"
-msgstr "e"
+#: ../raphodo/backuppanel.py:439
+msgid "Photo folder name:"
+msgstr ""
-#: rapid/rapid.py:3655
-msgid "Using backup devices"
-msgstr "A usar dispositivos de backup"
+#: ../raphodo/backuppanel.py:444
+msgid "Video folder name:"
+msgstr ""
-#: rapid/rapid.py:3657
-msgid "Using backup device"
-msgstr "A usar o dispositivo de backup"
+#: ../raphodo/backuppanel.py:449 ../raphodo/nameeditor.py:890
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
+msgstr ""
-#: rapid/rapid.py:3659
-msgid "No backup devices detected"
-msgstr "Nenhum dispositivo de backup detectado"
+#: ../raphodo/backuppanel.py:460
+msgid "If you disable automatic detection, choose the exact backup locations."
+msgstr ""
+"Se desactivar a detecção automática, seleccione o caminho exacto do local do "
+"backup."
-#: rapid/rapid.py:3686
-msgid "Free space:"
-msgstr "Espaço livre:"
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:468
+msgid "Photo backup location:"
+msgstr "Local do backup de fotografias:"
-#. (videos) or (photos) will be appended to the free space message displayed to the
-#. user in the status bar.
-#. you should only translate this if your language does not use parantheses
-#: rapid/rapid.py:3698
-#, python-format
-msgid "(%(file_type)s)"
-msgstr "(%(file_type)s)"
+#: ../raphodo/backuppanel.py:474
+msgid "Select Photo Backup Location"
+msgstr ""
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#: rapid/rapid.py:3702
-#, python-format
-msgid "%(free)s %(file_type)s"
-msgstr "%(free)s %(file_type)s"
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:485
+msgid "Video backup location:"
+msgstr "Local do backup de Vídeos:"
-#. Inserted in the middle of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:3707
-msgid "; "
-msgstr "; "
+#: ../raphodo/backuppanel.py:491
+msgid "Select Video Backup Location"
+msgstr ""
-#. Inserted at the end of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:3712
-msgid "."
-msgstr "."
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:595
+msgid "drive1"
+msgstr ""
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#. e.g. 14.7GB available
-#: rapid/rapid.py:3718
-#, python-format
-msgid "%(free)s free"
-msgstr "%(free)s livres"
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:598
+msgid "drive2"
+msgstr ""
-#. user manually specified the same location for photos and video backups
-#: rapid/rapid.py:3726
+#: ../raphodo/backuppanel.py:663
+msgid "Projected Backup Storage Use"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:669
+msgid "Backup Options"
+msgstr ""
+
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:516
+msgid "video THM"
+msgstr ""
+
+#: ../raphodo/copyfiles.py:522
+msgid "audio"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:348
#, python-format
-msgid "Backing up photos and videos to %(path)s"
-msgstr "A criar o backup das fotos e vídeos em %(path)s"
+msgid "%(no_photos)s Photos"
+msgstr ""
-#. user manually specified backup location
-#: rapid/rapid.py:3729
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:339
#, python-format
-msgid "Backing up to %(path)s"
-msgstr "A criar cópias de segurança em %(path)s"
+msgid "%(no_videos)s Videos"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
+msgstr ""
-#. user manually specified different locations for photo and video backups
-#: rapid/rapid.py:3732
+#: ../raphodo/destinationdisplay.py:112
#, python-format
-msgid "Backing up photos to %(path)s and videos to %(path2)s"
-msgstr "A criar o backup das fotos em %(path)s e vídeos em %(path2)s"
+msgid "No space free on %(size_total)s device"
+msgstr ""
-#: rapid/rapid.py:3739
+#: ../raphodo/destinationdisplay.py:119
#, python-format
-msgid "%(freespace)s. %(backuppaths)s."
-msgstr "%(freespace)s. %(backuppaths)s."
+msgid "%(size_free)s free of %(size_total)s"
+msgstr ""
-#: rapid/rapid.py:3768
-msgid "Program preferences are invalid"
-msgstr "Preferências do programa são inválidas"
+#: ../raphodo/destinationdisplay.py:190 ../raphodo/devicedisplay.py:993
+#: ../raphodo/rapid.py:2032 ../raphodo/rapid.py:2160 ../raphodo/rapid.py:6053
+#: ../raphodo/rpdfile.py:930
+msgid "Photos"
+msgstr ""
-#: rapid/rapid.py:3910 rapid/rpdfile.py:287
-msgid "Photo"
-msgstr "Fotografia"
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:2037 ../raphodo/rapid.py:2161 ../raphodo/rapid.py:6054
+#: ../raphodo/rpdfile.py:958 ../raphodo/storage.py:452
+msgid "Videos"
+msgstr ""
-#: rapid/rapid.py:3912 rapid/rpdfile.py:306
-msgid "Video"
-msgstr "Vídeo"
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:521
+msgid "Custom..."
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:678
+msgid "Configure photo subfolder creation"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:680
+msgid "Configure video subfolder creation"
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:983
+msgid "Other"
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:984
+msgid "Probing device..."
+msgstr ""
-#: rapid/rapid.py:3921
+#: ../raphodo/devicedisplay.py:1000
+msgid "Temporarily ignore this device"
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:1002
+msgid "Permanently ignore this device"
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:1004
+msgid "Rescan"
+msgstr ""
+
+#. Translators: percentage full e.g. 75% full
+#: ../raphodo/devicedisplay.py:1093
#, python-format
-msgid "%(file_type)s download folder does not exist"
-msgstr "%(file_type)s pasta de download não existe"
+msgid "%s full"
+msgstr ""
-#: rapid/rapid.py:3923 rapid/rapid.py:3937 rapid/rapid.py:3950
+#: ../raphodo/devices.py:463
+msgid "Cameras"
+msgstr ""
+
+#: ../raphodo/devices.py:464 ../raphodo/devices.py:927
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/rapid.py:1988
+msgid "Devices"
+msgstr "Dispositivos"
+
+#: ../raphodo/devices.py:724
#, python-format
-msgid "Folder: %s"
-msgstr "Pasta: %s"
+msgid "Downloading from %(device_names)s"
+msgstr ""
-#: rapid/rapid.py:3935
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:784
#, python-format
-msgid "%(file_type)s download folder is invalid"
-msgstr "%(file_type)s pasta de transferência é inválida"
+msgid "%(no_devices)s %(device_type)s"
+msgstr ""
+
+#: ../raphodo/devices.py:912 ../raphodo/rapid.py:1816
+msgid "Select Source"
+msgstr ""
-#: rapid/rapid.py:3948
+#: ../raphodo/devices.py:943 ../raphodo/devices.py:954
#, python-format
-msgid "%(file_type)s download folder is not writable"
-msgstr "%(file_type)s pasta de transferência não é gravável"
+msgid "%(device1)s + %(device2)s"
+msgstr ""
-#: rapid/rapid.py:4034
-msgid "Thumbnails"
-msgstr "Miniaturas"
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:965
+#, python-format
+msgid "%(no_cameras)s Cameras"
+msgstr ""
-#. Translators: this text is displayed to the user when they request information on the command line options.
-#. The text %default should not be modified or left out.
-#: rapid/rapid.py:4089
+#: ../raphodo/devices.py:970
#, python-format
+msgid "%(no_devices)s Devices"
+msgstr ""
+
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1265
+#, python-format
+msgid "%s + %s"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:45
+msgid "Click on a file's checkbox to mark or unmark it for download."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:51
+msgid ""
+"Files that have already been downloaded are remembered. You can still mark "
+"previously downloaded files to download again, but they are unchecked by "
+"default, and their thumbnails are dimmed so you can differentiate them from "
+"files that are yet to be downloaded."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:60
+msgid ""
+"If more than one file is selected, they'll all take the mark of the file "
+"whose checkbox was clicked, regardless of whether they previously had a "
+"checkmark or not."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:68
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:75
+msgid ""
+"After a download finishes, an icon replaces the thumbnail's checkbox. The "
+"icon's color indicates whether the download was successful (green), had file "
+"renaming problems (yellow/orange), or failed (red)."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:83
+msgid ""
+"\n"
+" In case of any problems, a red icon will appear at the bottom of "
+"the window\n"
+" indicating how many error reports there are. Clicking on it "
+"opens the Error Report \n"
+" window.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:91
+msgid ""
+"\n"
+" The Error Report window lists any problems encountered before, "
+"during or after the \n"
+" download. An orange triangle represents a warning, a red circle "
+"indicates a failure, \n"
+" and a black circle indicates more serious failures. You can "
+"click on the hyperlinks to \n"
+" open its file or device in a file manager. You can also search "
+"the reports using the \n"
+" search box in the lower left of the Error Report window.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:103
+msgid ""
+"You can simultaneously download from multiple cameras, smartphones, memory "
+"cards, and hard drives&mdash;as many devices as your computer can handle at "
+"one time."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:110
+msgid ""
+"The <b>Timeline</b> groups photos and videos based on how much time elapsed "
+"between consecutive shots. Use it to identify photos and videos taken at "
+"different periods in a single day or over consecutive days."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:117
+msgid ""
+"\n"
+"<p>In the illustration above, the first row of the Timeline is black because "
+"all the files on \n"
+"that date had been previously downloaded.</p>\n"
+"<p>The Timeline's slider adjusts the time elapsed between consecutive shots "
+"that is used to build \n"
+"the Timeline:</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:128
+msgid ""
+"To view photos and videos for a particular time range, use the mouse "
+"(optionally in combination with the <tt>Shift</tt> or <tt>Ctrl</tt> keys) to "
+"select time periods. When a time range is selected, the Timeline button on "
+"the left side of the main window will be highlighted."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:135
+msgid ""
+"A download always includes all files that are checked for download, "
+"including those that are not currently displayed because the Timeline is "
+"being used."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:142
+msgid ""
+"You can hide or display the download sources by clicking on the name of the "
+"device you're downloading from at the top left of the program window."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:149
+msgid ""
+"\n"
+" Thumbnails can be sorted using a variety of criteria:\n"
+"<ol>\n"
+"<li><b>Modification Time:</b> when the file was last modified, according to "
+"its metadata (where \n"
+" available) or according to the filesystem (as a fallback).</li>\n"
+"<li><b>Checked State:</b> whether the file is marked for download.</li>\n"
+"<li><b>Filename:</b> the full filename, including extension.</li>\n"
+"<li><b>Extension:</b> the filename's extension. You can use this to group "
+"jpeg and raw images, for \n"
+"instance.</li>\n"
+"<li><b>File Type:</b> photo or video.</li>\n"
+"<li><b>Device:</b> name of the device the photos and videos are being "
+"downloaded from.</li>\n"
+"</ol> "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:166
+msgid ""
+"One of Rapid Photo Downloader's most useful features is its ability to "
+"automatically generate download subfolders and rename files as it downloads, "
+"using a scheme of your choosing."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:172
+msgid ""
+"To specify where you want your files downloaded and how you want them named, "
+"open the appropriate panel on the right-side of the application window: "
+"<b>Destination</b>, <b>Rename</b>, or <b>Job Code</b>."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:179
+msgid ""
+"\n"
+"When thinking about your download directory structure, keep in mind two "
+"different types\n"
+"of directory:\n"
+"<ol>\n"
+"<li>The <b>destination folder</b>, e.g. &quot;Pictures&quot;, &quot;"
+"Photos&quot;, or\n"
+"&quot;Videos&quot;. This directory should already exist on your computer. In "
+"the illustration \n"
+"below, the destination folders are &quot;Pictures&quot; and &quot;"
+"Videos&quot;. The\n"
+"name of the destination folder is displayed in the grey bar directly above "
+"the folder tree, \n"
+"with a folder icon to its left and a gear icon to its far right.</li>\n"
+"<li>The <b>download subfolders</b>, which are directories that will be "
+"automatically generated \n"
+"by Rapid Photo Downloader. They need not already exist on your computer, but "
+"it's okay if they do.\n"
+"They will be generated under the destination folder.</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:196
+msgid ""
+"\n"
+"You can download photos and videos to the same destination folder, or "
+"specify a different \n"
+"destination folder for each. The same applies to the download subfolders for "
+"photos and \n"
+"videos&mdash;download photos and videos to the same subfolders, or use a "
+"different scheme for each \n"
+"type. \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:206
+msgid ""
+"Automatically generated download subfolders can contain further "
+"automatically generated subfolders if need be. A common scheme is to create "
+"a year subfolder and then a series of year-month-day subfolders within it."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:215
+msgid ""
+"\n"
+"Whenever possible, the program previews the download subfolders of photos "
+"and videos to download:\n"
+"<ol>\n"
+"<li>The destination folder tree shows the download subfolders already on "
+"your computer (those in \n"
+" a regular, non-italicized font), and the subfolders that will be created "
+"during the download \n"
+" (those whose names are italicized).</li>\n"
+"<li>The folder tree also shows into which subfolders the files will be "
+"downloaded (those colored \n"
+" black).</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:230
+msgid ""
+"\n"
+"Download subfolder names are typically generated using some or all of the "
+"following elements:\n"
+"<ol>\n"
+"<li><b>File metadata</b>, very often including the date the photo or video "
+"was created, but might \n"
+"also \n"
+"include the camera model name, camera serial number, or file extension e.g. "
+"JPG or CR2.</li>\n"
+"<li>A <b>Job Code</b>, which is free text you specify at the time the "
+"download occurs, such as the\n"
+"name of an event or location.</li>\n"
+"<li><b>Text</b> which you want to appear every time, such as a hyphen or a "
+"space.</li>\n"
+"</ol>\n"
+"Naming subfolders with the year, followed by the month and finally the day "
+"in numeric format makes \n"
+"it easy to keep them sorted in a file manager, which is why its the default "
+"option:\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:248
+msgid ""
+"\n"
+"To automatically create download subfolders as you download, \n"
+"you can use one of Rapid Photo Downloader's built-in presets, or create a "
+"custom preset. Click on \n"
+"the gear icon to bring up a drop-down menu: \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:256
+msgid ""
+"\n"
+"Using the drop-down menu, select a built-in preset or click on <b>Custom</b> "
+"to configure your own \n"
+"scheme. You create your own schemes using the Photo or Video Subfolder "
+"Generation Editor: \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:266
+msgid ""
+"It's easy to download raw images into one folder, and jpeg images into "
+"another. Simply use the <b>Filename Extension</b> as part of your download "
+"subfolder generation scheme:"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:271
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:275
msgid ""
-"display program information on the command line as the program runs "
-"(default: %default)"
+"\n"
+"You do not have to create nested download subfolders. This illustration "
+"shows \n"
+"the generation of download subfolders that contain only the date the photos "
+"were taken and a \n"
+"Job Code:\n"
+" "
msgstr ""
-"exibir informaçṍes do programa na linha de comando enquando o programa é "
-"executado (default: %default)"
-#: rapid/rapid.py:4090
-msgid "display debugging information when run from the command line"
+#: ../raphodo/didyouknow.py:285
+msgid ""
+"\n"
+"Although there are many built-in date/time naming options, you may find that "
+"you \n"
+"need something different. It's no problem to create your own. You can "
+"combine date/time choices to\n"
+"generate new combinations. Supposing you wanted a date format that combines "
+"year (YYYY), a hyphen, \n"
+"and month (MM) to form YYYY-MM. You can create it like this (note the red "
+"circle around the hyphen):\n"
+" "
msgstr ""
-"mostrar informações de depuração quando executado a partir da linha de "
-"comando"
-#: rapid/rapid.py:4091
-msgid "only output errors to the command line"
-msgstr "mostrar erros apenas na linha de comando"
+#: ../raphodo/didyouknow.py:294
+msgid ""
+"\n"
+"Read more about all the ways you can generate download subfolder names and "
+"file names in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#renamedateandtime\">online "
+"documentation</a>.\n"
+" "
+msgstr ""
-#. image file extensions are recognized RAW files plus TIFF and JPG
-#: rapid/rapid.py:4093
-msgid "list photo and video file extensions the program recognizes and exit"
-msgstr "listar extensões de foto vídeo que o programa reconhece e sair"
+#: ../raphodo/didyouknow.py:302
+msgid ""
+"\n"
+"<b>Job Codes</b> let you easily enter text that describes sets of photos and "
+"videos. You can \n"
+"use them in subfolder and file names. In this illustration, some files have "
+"had the Job Code\n"
+"&quot;Street&quot; applied to them, and the selected files are about to get "
+"the Job Code \n"
+"&quot;Green Bazaar&quot;: \n"
+msgstr ""
-#: rapid/rapid.py:4095
+#: ../raphodo/didyouknow.py:311
msgid ""
-"automatically detect devices from which to download, overwriting existing "
-"program preferences"
+"\n"
+"You can apply new or existing Job Codes before you start a download. If "
+"there are any \n"
+"files in the download that have not yet had a Job Code applied to them, "
+"you'll be prompted to enter \n"
+"a Job Code for them before the download begins.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:320
+msgid "Look for hints to guide you when working with Job Codes:"
msgstr ""
-"detectar automaticamente os dispositivos dos quais transferir, "
-"sobrescrevendo as preferência do programa actuais"
-#: rapid/rapid.py:4096
+#: ../raphodo/didyouknow.py:324
msgid ""
-"manually specify the PATH of the device from which to download, overwriting "
-"existing program preferences"
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
msgstr ""
-"especificar manualmente o caminho do dispositivo para o qual transferir, "
-"sobrescrevendo as preferência do programa actuais"
-#: rapid/rapid.py:4097
-msgid "reset all program settings and preferences and exit"
+#: ../raphodo/didyouknow.py:330
+msgid ""
+"\n"
+"When you give your photos and videos unique filenames, you'll never be "
+"confused as to \n"
+"which file is which. Using <b>sequence numbers</b> to make filenames unique "
+"is highly \n"
+"recommended!\n"
+" "
msgstr ""
-"Restabelecer todas as configurações e preferências do programa e fechá-lo"
-#: rapid/rapid.py:4110
+#: ../raphodo/didyouknow.py:338
msgid ""
-"Error: specify device auto-detection or manually specify a device's path "
-"from which to download, but do not do both."
+"\n"
+"<p>Four types of sequence values are available to help you assign unique "
+"names to your photos and \n"
+"videos:\n"
+"<ol>\n"
+"<li><b>Downloads today</b>: tracks downloads completed during that day.</"
+"li>\n"
+"<li><b>Stored number</b>: similar to Downloads today, but it is remembered "
+"from the last time the \n"
+"program was run.</li>\n"
+"<li><b>Session number</b>: reset each time the program is run.</li>\n"
+"<li><b>Sequence letter</b>: like session numbers, but uses letters.</li>\n"
+"</ol></p>\n"
+"<p>\n"
+"Read more about sequence numbers in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#sequencenumbers\">online "
+"documentation</a>.</p>\n"
+" "
msgstr ""
-"Erro: especificar a auto-detecção do dispositivo ou especificar manualmente "
-"o caminho de um dispositivo para o qual transferir, mas não ambos."
-#: rapid/rapid.py:4133
+#: ../raphodo/didyouknow.py:356
+msgid ""
+"\n"
+"The <b>Rename</b> panel allows you to configure file renaming. To rename "
+"your files, you can choose\n"
+"from among existing renaming presets or define your own. \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:363
+msgid ""
+"\n"
+"<p>The <b>Synchronize RAW + JPEG</b> option is useful if you use the RAW + "
+"JPEG feature on your \n"
+"camera and you use sequence numbers in your photo renaming. Enabling this "
+"option \n"
+"will cause the program to detect matching pairs of RAW and JPEG photos, and "
+"when they are detected,\n"
+"the same sequence numbers will be applied to both photo names. Furthermore, "
+"sequences will be \n"
+"updated as if the photos were one.</p>\n"
+"<p>\n"
+"Read more about file renaming in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#rename\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:377
+msgid ""
+"\n"
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, such as \n"
+"external hard drives or network shares. Backup devices can be automatically "
+"detected, or exact \n"
+"backup locations specified.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:385
+msgid ""
+"In this example, the drive <b>photobackup</b> does not contain a folder "
+"named <tt>Videos</tt>, so videos will not be backed up to it."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:391
+msgid ""
+"\n"
+"Several of the program's preferences can be set from the command line, "
+"including download \n"
+"sources, destinations, and backups. Additionally, settings can be reset to "
+"their \n"
+"default state, and caches and remembered files cleared. \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:396
+msgid "You can also import program preferences from the older 0.4 version."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:401
+msgid ""
+"\n"
+"Rapid Photo Downloader deals with three types of cache:\n"
+"<ol>\n"
+"<li>A <b>thumbnail cache</b> whose sole purpose is to store thumbnails of "
+"files from your cameras, \n"
+"memory cards, and other devices.</li>\n"
+"<li>A <b>temporary cache</b> of files downloaded from a camera, one for "
+"photos and another for \n"
+"videos. They are located in temporary subfolders in the download destination."
+"</li>\n"
+"<li>The <b>desktop's thumbnail cache</b>, in which Rapid Photo Downloader "
+"stores thumbnails of \n"
+"RAW and TIFF photos once they have been downloaded. File browsers like Gnome "
+"Files use this cache \n"
+"as well, meaning they too will display thumbnails for those files. \n"
+"</li>\n"
+"</ol>\n"
+"Read more about these caches and their effect on download performance in the "
+"<a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#caches\">online "
+"documentation</a>.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:460
+msgid "Tip of the Day"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:468
+msgid "Did you know...?"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:495
+msgid "Show tips on startup"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:499
+msgid "&Next"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:500
+msgid "&Previous"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:402
+msgid "MB/sec"
+msgstr ""
+
+#. Be friendly in the last few seconds
+#: ../raphodo/downloadtracker.py:532
+msgid "A few seconds"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:588
+msgid "1 second"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:590
#, python-format
-msgid "and %s"
-msgstr "e %s"
+msgid "%d seconds"
+msgstr ""
-#: rapid/rapid.py:4141
-msgid "All settings and preferences have been reset"
-msgstr "Todas as configurações e preferências foram redefinidas"
+#: ../raphodo/downloadtracker.py:595
+msgid "1 minute"
+msgstr ""
-#: rapid/backupfile.py:149 rapid/backupfile.py:221
-msgid "Backing up error"
-msgstr "Erro ao criar cópias de segurança"
+#: ../raphodo/downloadtracker.py:597
+#, python-format
+msgid "%d minutes"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:602 ../raphodo/downloadtracker.py:784
+msgid "1 hour"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:604
+#, python-format
+msgid "%d hours"
+msgstr ""
-#: rapid/backupfile.py:151
+#: ../raphodo/downloadtracker.py:609 ../raphodo/downloadtracker.py:813
+#: ../raphodo/downloadtracker.py:821
+msgid "1 day"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:611
#, python-format
-msgid "Destination directory could not be created: %(directory)s\n"
-msgstr "Diretório de destino não pôde ser criado: %(directory)s\n"
+msgid "%d days"
+msgstr ""
-#: rapid/backupfile.py:153 rapid/backupfile.py:170 rapid/backupfile.py:223
-#: rapid/subfolderfile.py:202
+#: ../raphodo/downloadtracker.py:790
+msgid "1 minute, 1 second"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:792
#, python-format
-msgid ""
-"Source: %(source)s\n"
-"Destination: %(destination)s"
+msgid "1 minute, %d seconds"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:795
+#, python-format
+msgid "%d minutes, 1 second"
msgstr ""
-"Origem: %(source)s\n"
-"Destino: %(destination)s"
-#: rapid/backupfile.py:156 rapid/backupfile.py:225
+#: ../raphodo/downloadtracker.py:797
#, python-format
-msgid "Error: %(inst)s"
-msgstr "Erro: %(inst)s"
+msgid "%(minutes)d minutes, %(seconds)d seconds"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:828
+msgid "1 hour, 1 minute"
+msgstr ""
-#: rapid/backupfile.py:163
+#: ../raphodo/downloadtracker.py:830
#, python-format
-msgid "Backup %(file_type)s overwritten"
-msgstr "%(file_type)s do backup sobreescritos"
+msgid "1 hour, %d minutes"
+msgstr ""
-#: rapid/backupfile.py:166
+#: ../raphodo/downloadtracker.py:833
#, python-format
-msgid "%(file_type)s not backed up"
-msgstr "%(file_type)s ainda não estão no backup"
+msgid "%d hours, 1 minute"
+msgstr ""
-#: rapid/backupfile.py:168
+#: ../raphodo/downloadtracker.py:835
#, python-format
-msgid "Backup of %(file_type)s already exists"
-msgstr "O backup de %(file_type)s já existe"
+msgid "%(hours)d hours, %(minutes)d minutes"
+msgstr ""
-#: rapid/backupfile.py:209 rapid/copyfiles.py:201 rapid/copyfiles.py:219
-#: rapid/subfolderfile.py:217 rapid/subfolderfile.py:335
-#: rapid/subfolderfile.py:456
+#: ../raphodo/downloadtracker.py:861
+msgid "1 day, 1 hour"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:863
#, python-format
+msgid "1 day, %d hours"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:866
+#, python-format
+msgid "%d days, 1 hour"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:868
+#, python-format
+msgid "%(days)d days, %(hours)d hours"
+msgstr ""
+
+#: ../raphodo/errorlog.py:66
+msgid "Find"
+msgstr ""
+
+#: ../raphodo/errorlog.py:136
+msgid "Error Reports - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/errorlog.py:171
+msgid "Find in reports"
+msgstr ""
+
+#: ../raphodo/errorlog.py:188
+msgid "Find the previous occurrence of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:193
+msgid "Find the next occurrence of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:195
+msgid "&Highlight All"
+msgstr ""
+
+#: ../raphodo/errorlog.py:196
+msgid "Highlight all occurrences of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:197
+msgid "&Match Case"
+msgstr ""
+
+#: ../raphodo/errorlog.py:198
+msgid "Search with case sensitivity"
+msgstr ""
+
+#: ../raphodo/errorlog.py:199
+msgid "&Whole Words"
+msgstr ""
+
+#: ../raphodo/errorlog.py:200
+msgid "Search whole words only"
+msgstr ""
+
+#: ../raphodo/errorlog.py:210 ../raphodo/errorlog.py:345
+#, python-format
+msgid "%s of %s matches"
+msgstr ""
+
+#: ../raphodo/errorlog.py:232
+msgid "Clear"
+msgstr ""
+
+#: ../raphodo/errorlog.py:332
+msgid "Phrase not found"
+msgstr ""
+
+#: ../raphodo/errorlog.py:491
+msgid "Search pending..."
+msgstr ""
+
+#: ../raphodo/errorlog.py:539
msgid ""
-"%(problem)s\n"
-"File: %(file)s"
+"The number of new entries added to the Error Report since it was last open. "
+"Click to open the Error Report."
msgstr ""
-"%(problem)s\n"
-"Arquivo: %(file)s"
-#: rapid/copyfiles.py:214
-msgid "An unknown error occurred"
-msgstr "Ocorreu um erro desconhecido"
+#: ../raphodo/excepthook.py:77
+msgid "Problem in Rapid Photo Downloader"
+msgstr ""
-#: rapid/device.py:80
-msgid "Device Detected"
-msgstr "Dispositivo detectado"
+#: ../raphodo/excepthook.py:81
+#, python-brace-format
+msgid ""
+"<b>A problem occurred in Rapid Photo Downloader</b><br><br>\n"
+" Please report the problem at <a href=\"{website}\">{website}</a>."
+"<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your bug report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).<br><br>If "
+"the same problem occurs\n"
+" again before the program exits, this is the only notification about it.\n"
+" "
+msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:89
+#: ../raphodo/excepthook.py:98
+msgid "A problem occurred in Rapid Photo Downloader\n"
+msgstr ""
+
+#: ../raphodo/excepthook.py:99
+#, python-brace-format
msgid ""
-"Should this device or partition be used to download photos or videos from?"
+"Please report the problem at {website}\n"
+"\n"
+" Attach the log file to your bug report, found at {log_path}\n"
+"\n"
msgstr ""
-"Deverá ser feita uma tranferência das fotografias ou vídeos presentes neste "
-"dispositivo ou partição?"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:108
-msgid "_Remember this choice"
-msgstr "_Recordar esta escolha"
+#: ../raphodo/filebrowse.py:124 ../raphodo/thumbnaildisplay.py:1756
+msgid "Open in File Browser..."
+msgstr ""
-#: rapid/downloadtracker.py:299
-msgid "MB/s"
-msgstr "MB/s"
+#: ../raphodo/foldercombo.py:120
+msgid "File System"
+msgstr ""
-#: rapid/generatenameconfig.py:151
+#: ../raphodo/foldercombo.py:157
+msgid "Other..."
+msgstr ""
+
+#. Translators: indicate in combobox that a path does not exist
+#: ../raphodo/foldercombo.py:235
+#, python-format
+msgid "%s (location does not exist)"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:190
msgid "Date time"
msgstr "Data e hora"
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:191
msgid "Text"
msgstr "Texto"
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:192 ../raphodo/rapid.py:2134
msgid "Filename"
msgstr "Nome do ficheiro"
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:193 ../raphodo/preferencedialog.py:724
msgid "Metadata"
msgstr "Detalhes"
-#: rapid/generatenameconfig.py:155
+#: ../raphodo/generatenameconfig.py:194
msgid "Sequences"
msgstr "Sequências"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/generatenameconfig.py:157 rapid/preferencesdialog.py:577
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#jobcode
+#: ../raphodo/generatenameconfig.py:197
msgid "Job code"
msgstr "Etiqueta"
-#: rapid/generatenameconfig.py:158
+#: ../raphodo/generatenameconfig.py:198
msgid "Image date"
msgstr "Imagem de dados"
-#: rapid/generatenameconfig.py:159
+#: ../raphodo/generatenameconfig.py:199
msgid "Video date"
msgstr "Dados de vídeo"
-#: rapid/generatenameconfig.py:160
+#: ../raphodo/generatenameconfig.py:200
msgid "Today"
msgstr "Hoje"
-#: rapid/generatenameconfig.py:161
+#: ../raphodo/generatenameconfig.py:201
msgid "Yesterday"
msgstr "Ontem"
-#. Translators: Download time is the time and date that the download started (when the user clicked the Download button)
-#: rapid/generatenameconfig.py:163
+#. Translators: Download time is the time and date that the download started (when the
+#. user clicked the Download button)
+#: ../raphodo/generatenameconfig.py:204
msgid "Download time"
msgstr "Início da transferência"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:165
-msgid "Name + extension"
-msgstr "Nome + extensão"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:167
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:207
msgid "Name"
msgstr "Nome"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:169
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:210 ../raphodo/rapid.py:2135
msgid "Extension"
msgstr "Extensão"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:171
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:213
msgid "Image number"
msgstr "Número da imagem"
-#: rapid/generatenameconfig.py:172
+#: ../raphodo/generatenameconfig.py:214
msgid "Video number"
msgstr "Número do vídeo"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:174
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:217
msgid "Aperture"
msgstr "Abertura"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:176
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:220
msgid "ISO"
msgstr "ISO"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:178
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:223
msgid "Exposure time"
msgstr "Tempo de exposição"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:180
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:226
msgid "Focal length"
msgstr "Distância focal"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:182
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:229
msgid "Camera make"
msgstr "Marca da câmara"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:184
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:232
msgid "Camera model"
msgstr "Modelo da câmara"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:186
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:235
msgid "Short camera model"
msgstr "Modelo de câmara curta"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:188
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:238
msgid "Hyphenated short camera model"
msgstr "Modelo hifenizado de câmara curta"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:190
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:241
msgid "Serial number"
msgstr "Número de série"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:192
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:244
msgid "Shutter count"
msgstr "Contagem de Disparos"
#. File number currently refers to the Exif value Exif.Canon.FileNumber
-#: rapid/generatenameconfig.py:194
+#: ../raphodo/generatenameconfig.py:246
msgid "File number"
msgstr "Número de ficheiro"
#. Only the folder component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:196
+#: ../raphodo/generatenameconfig.py:248
msgid "Folder only"
msgstr "Apenas pasta"
#. The folder and file component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:198
+#: ../raphodo/generatenameconfig.py:250
msgid "Folder and file"
msgstr "Pasta e arquivo"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:200
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:253
msgid "Owner name"
msgstr "Nome do proprietário"
-#: rapid/generatenameconfig.py:201
+#: ../raphodo/generatenameconfig.py:254
msgid "Codec"
msgstr "Codec"
-#: rapid/generatenameconfig.py:202
+#: ../raphodo/generatenameconfig.py:255
msgid "Width"
msgstr "Largura"
-#: rapid/generatenameconfig.py:203
+#: ../raphodo/generatenameconfig.py:256
msgid "Height"
msgstr "Altura"
-#: rapid/generatenameconfig.py:204
+#: ../raphodo/generatenameconfig.py:257
msgid "Length"
msgstr "Duração"
-#: rapid/generatenameconfig.py:205
+#: ../raphodo/generatenameconfig.py:258
msgid "Frames Per Second"
msgstr "Quadros por Segundo"
-#: rapid/generatenameconfig.py:206
+#: ../raphodo/generatenameconfig.py:259
msgid "Artist"
msgstr "Artista"
-#: rapid/generatenameconfig.py:207
+#: ../raphodo/generatenameconfig.py:260
msgid "Copyright"
msgstr "Direitos de Autor"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:209
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:263
msgid "Downloads today"
msgstr "Transferências hoje"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:211
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:266
msgid "Session number"
msgstr "Número da sessão"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:213
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:269
msgid "Subfolder number"
msgstr "Número da subpasta"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:215
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:272
msgid "Stored number"
msgstr "Número armazenado"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
-#: rapid/generatenameconfig.py:217
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
+#: ../raphodo/generatenameconfig.py:275
msgid "Sequence letter"
msgstr "Sequência de letras"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:219
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:278
msgid "All digits"
msgstr "Todos os dígitos"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:221
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:281
msgid "Last digit"
msgstr "Último dígito"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:223
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:284
msgid "Last 2 digits"
msgstr "Últimos 2 dígitos"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:225
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:287
msgid "Last 3 digits"
msgstr "Últimos 3 dígitos"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:227
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:290
msgid "Last 4 digits"
msgstr "Últimos 4 dígitos"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:229
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:293
msgid "Original Case"
msgstr "Caixa Original"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:231
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:296
msgid "UPPERCASE"
msgstr "MAIÚSCULAS"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:233
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:299
msgid "lowercase"
msgstr "minúsculas"
-#: rapid/generatenameconfig.py:234
+#: ../raphodo/generatenameconfig.py:300
msgid "One digit"
msgstr "Um dígito"
-#: rapid/generatenameconfig.py:235
+#: ../raphodo/generatenameconfig.py:301
msgid "Two digits"
msgstr "Dois dígitos"
-#: rapid/generatenameconfig.py:236
+#: ../raphodo/generatenameconfig.py:302
msgid "Three digits"
msgstr "Três dígitos"
-#: rapid/generatenameconfig.py:237
+#: ../raphodo/generatenameconfig.py:303
msgid "Four digits"
msgstr "Quatro dígitos"
-#: rapid/generatenameconfig.py:238
+#: ../raphodo/generatenameconfig.py:304
msgid "Five digits"
msgstr "Cinco dígitos"
-#: rapid/generatenameconfig.py:239
+#: ../raphodo/generatenameconfig.py:305
msgid "Six digits"
msgstr "Seis dígitos"
-#: rapid/generatenameconfig.py:240
+#: ../raphodo/generatenameconfig.py:306
msgid "Seven digits"
msgstr "Sete dígitos"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:242
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:309
msgid "Subseconds"
msgstr "Subsegundos"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:244
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:312 ../raphodo/generatenameconfig.py:393
msgid "YYYYMMDD"
msgstr "AAAAMMDD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:246
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:315 ../raphodo/generatenameconfig.py:394
msgid "YYYY-MM-DD"
msgstr "AAAA-MM-DD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:248
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:318 ../raphodo/generatenameconfig.py:395
+msgid "YYYY_MM_DD"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:321
msgid "YYMMDD"
msgstr "AAMMDD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:250
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:324
msgid "YY-MM-DD"
msgstr "AA-MM-DD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:252
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:327
+msgid "YY_MM_DD"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:330
msgid "MMDDYYYY"
msgstr "MMDDAAAA"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:254
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:333
msgid "MMDDYY"
msgstr "MMDDAA"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:256
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:336
msgid "MMDD"
msgstr "MMDD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:258
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:339
msgid "DDMMYYYY"
msgstr "DDMMAAAA"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:260
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:342
msgid "DDMMYY"
msgstr "DDMMAA"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:262
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:345 ../raphodo/generatenameconfig.py:393
+#: ../raphodo/generatenameconfig.py:394 ../raphodo/generatenameconfig.py:395
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:397
msgid "YYYY"
msgstr "AAAA"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:264
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:348
msgid "YY"
msgstr "AA"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:266
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:351
msgid "MM"
msgstr "MM"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:268
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:354
msgid "DD"
msgstr "DD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:270
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:357
msgid "Month (full)"
msgstr "Mês (inteiro)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:272
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:360
msgid "Month (abbreviated)"
msgstr "Mês (Abreviado)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:274
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:363
msgid "HHMMSS"
msgstr "HHMMSS"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:276
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:366
msgid "HHMM"
msgstr "HHMM"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:278
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:369
msgid "HH-MM-SS"
msgstr "HH-MM-SS"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:280
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:372
msgid "HH-MM"
msgstr "HH-MM"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:282
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:375
msgid "HH"
msgstr "HH"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:284
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:378
msgid "MM (minutes)"
msgstr "MM (minutos)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:286
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:381
msgid "SS"
msgstr "SS"
-#: rapid/preferencesdialog.py:374
-#, python-format
-msgid "Subfolder preferences should not start with a %s"
-msgstr "Preferências de subpasta não devem começar com %s"
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date"
+msgstr ""
-#: rapid/preferencesdialog.py:376
-#, python-format
-msgid "Subfolder preferences should not end with a %s"
-msgstr "Preferências de subpasta não devem terminar com %s"
+#: ../raphodo/generatenameconfig.py:394
+msgid "Date (hyphens)"
+msgstr ""
-#: rapid/preferencesdialog.py:380
-#, python-format
-msgid "Subfolder preferences should not contain two %s one after the other"
-msgstr "Preferências de subpasta não devem conter dois %s um após o outro"
+#: ../raphodo/generatenameconfig.py:395
+msgid "Date (underscores)"
+msgstr ""
-#: rapid/preferencesdialog.py:439 rapid/preferencesdialog.py:700
-msgid "Remove all Job Codes?"
-msgstr "Remover todas os Códigos de Tarefas?"
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:442
+#: ../raphodo/generatenameconfig.py:537
+msgid "Date and Job Code"
+msgstr ""
-#: rapid/preferencesdialog.py:440 rapid/preferencesdialog.py:717
-msgid "Should all Job Codes be removed?"
-msgstr "Deseja realmente remover todas os Códigos de Tarefas?"
+#: ../raphodo/generatenameconfig.py:396
+msgid "YYYYMM_Job Code"
+msgstr ""
-#: rapid/preferencesdialog.py:446
-msgid "Remove all Remembered Paths?"
-msgstr "Remover todos os caminhos recordados?"
+#: ../raphodo/generatenameconfig.py:397
+msgid "Date and Job Code Subfolder"
+msgstr ""
-#: rapid/preferencesdialog.py:447
-msgid "Should all remembered paths be removed?"
-msgstr "Todos os caminhos recordados devem ser removidos?"
+#: ../raphodo/generatenameconfig.py:397
+msgid "YYYYMM"
+msgstr ""
-#: rapid/preferencesdialog.py:453
-msgid "Remove all Ignored Paths?"
-msgstr "Remover todos os caminhos ignorados?"
+#: ../raphodo/generatenameconfig.py:397 ../raphodo/jobcodepanel.py:199
+#: ../raphodo/nameeditor.py:833 ../raphodo/rapid.py:1861
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
+msgstr "Código de Tarefa"
-#: rapid/preferencesdialog.py:454
-msgid "Should all ignored paths be removed?"
-msgstr "Todos os caminhos ignorados devem ser removidos?"
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:532
+msgid "Original Filename"
+msgstr ""
-#: rapid/preferencesdialog.py:465
-msgid "Error in Photo Rename preferences"
-msgstr "Erro causado pelas preferêcias de \"renomear fotografias\""
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "Date-Time and Downloads today"
+msgstr ""
-#: rapid/preferencesdialog.py:645
-msgid "Error in Video Rename preferences"
-msgstr "Erro causado pelas preferêcias de \"renomear vídeos\""
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "YYYYMMDD-HHMM-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "Date and Downloads today"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "YYYYMMDD-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:440
+msgid "Date-Time and Image number"
+msgstr ""
-#: rapid/preferencesdialog.py:666
-msgid "Error in Photo Download Subfolders preferences"
+#: ../raphodo/generatenameconfig.py:440
+msgid "YYYYMMDD-1234"
msgstr ""
-"Erro causado pelas preferêcias de subdiretórios em \"diretórios de "
-"fotografias\""
-#: rapid/preferencesdialog.py:683
-msgid "Error in Video Download Subfolders preferences"
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "Date-Time and Job Code"
msgstr ""
-"Erro causado pelas preferêcias de subdiretórios em \"diretórios de vídeo\""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:742
-msgid "Enter a Job Code"
-msgstr "Introduzir um Código de Tarefa"
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "YYYYMMDD-HHMM-Job Code-1"
+msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:758
+#: ../raphodo/generatenameconfig.py:442 ../raphodo/generatenameconfig.py:537
+msgid "YYYYMMDD-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:535
+msgid "Date-Time and Video number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:535
+msgid "YYYYMMDD_1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:538
+msgid "Resolution"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:538
+msgid "YYYYMMDD-HHMM-1-1920x1080"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:64
msgid "Enter a new Job Code, or select a previous one"
msgstr "Defina um novo Código de Tarefa or seleccione um já existente"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:761
+#. Translators: the value substituted will be something like '1 photo'.
+#: ../raphodo/jobcodepanel.py:70
+#, python-format
+msgid "The Job Code will be applied to %s that does not yet have a Job Code."
+msgstr ""
+
+#. Translators: the value substituted will be something like '85 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:75
+#, python-format
+msgid "The Job Code will be applied to %s that do not yet have a Job Code."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:78
+msgid "Apply Job Code to Download"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:80
msgid "Enter a new Job Code"
msgstr "Introduza um novo Código de Tarefa"
-#: rapid/preferencesdialog.py:766
-msgid "Job Code:"
-msgstr "Código de Tarefa:"
+#: ../raphodo/jobcodepanel.py:86
+msgid "The new Job Code will not be applied to any photos or videos."
+msgstr ""
-#: rapid/preferencesdialog.py:822
-msgid "Enter a Path to Ignore"
-msgstr "Introduza um Caminho a ser Ignorado"
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:92
+#, python-format
+msgid "The new Job Code will <b>not</b> be applied to %s."
+msgstr ""
-#: rapid/preferencesdialog.py:834
-msgid "Specify a path that will never be scanned for photos or videos"
-msgstr "Especifique um caminho onde fotos e vídeos não devem ser procurados"
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:97
+#, python-format
+msgid "The new Job Code will be applied to %s."
+msgstr ""
-#: rapid/preferencesdialog.py:839
-msgid "Path:"
-msgstr "Caminho:"
+#: ../raphodo/jobcodepanel.py:99
+msgid "New Job Code"
+msgstr ""
-#: rapid/preferencesdialog.py:1092
-msgid "Job Code"
-msgstr "Código de Tarefa"
+#: ../raphodo/jobcodepanel.py:134
+msgid "&Job Code:"
+msgstr ""
-#: rapid/preferencesdialog.py:1363
-msgid "Select a folder in which to backup photos"
-msgstr "Seleccione uma pasta onde será guardado o backup das fotos"
+#: ../raphodo/jobcodepanel.py:136 ../raphodo/rememberthisdialog.py:68
+msgid "&Remember this choice"
+msgstr ""
-#: rapid/preferencesdialog.py:1376
-msgid "Select a folder in which to backup videos"
-msgstr "Seleccione uma pasta onde será guardado o backup dos vídeos"
+#: ../raphodo/jobcodepanel.py:186
+msgid ""
+"Select photos and videos to be able to apply a new or existing Job Code to "
+"them."
+msgstr ""
-#. Translators: please do not modify or leave out html formatting tags like <i> and <b>. These are used to format the text the users sees
-#: rapid/preferencesdialog.py:1473
+#: ../raphodo/jobcodepanel.py:187
+msgid "The new Job Code will be applied to all selected photos and/or videos."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:188
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate the "
-"name. Please use other renaming options.</i>"
+"Click the Apply button to apply the current Job Code to all selected photos "
+"and/or videos. You can also simply double click the Job Code."
msgstr ""
-"<i><b>Aviso:</b> As meta-Informações disponíveis são insuficientes para "
-"gerar um nome de arquivo. Por favor, use outras opções de renomeação.</i>"
-#: rapid/preferencesdialog.py:1524
+#: ../raphodo/jobcodepanel.py:190
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate "
-"subfolders. Please use other subfolder naming options.</i>"
+"Removing a Job Code removes it only from the list of saved Job Codes, not "
+"from any photos or videos that it may have been applied to."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:192
+msgid ""
+"If you want to use Job Codes, configure file renaming or destination "
+"subfolder names to use them."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:198
+msgid "Last Used"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:203
+msgid "Job Code Sort:"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2142
+msgid "Ascending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:207 ../raphodo/rapid.py:2143
+msgid "Descending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:217
+msgid "&New..."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:221
+msgid "&Apply"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:225
+msgid "&Remove"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:229 ../raphodo/preferencedialog.py:200
+#: ../raphodo/preferencedialog.py:229 ../raphodo/preferencedialog.py:531
+msgid "Remove All"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:428
+msgid "Do you really want to remove all the Job Codes?"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:430
+msgid "Remove all Job Codes"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:493
+msgid "Job Codes"
+msgstr "Códigos de Tarefa"
+
+#. Translators: please do not modify or leave out html formatting tags like <i> and
+#. <b>. These are used to format the text the users sees
+#: ../raphodo/messagewidget.py:65
+#, python-format
+msgid "<i><b>Hint:</b> %(message)s"
msgstr ""
-"<i><b>Aviso:</b> As meta-Informações disponíveis são insuficientes para "
-"gerar nomes de subdiretórios. Por favor, use de outras opções de "
-"nomeação.</i>"
-#. Translators: you should not modify or leave out the %s. This is a code used by the programming language python to insert a value that thes user will see
-#: rapid/preferencesdialog.py:1527
+#: ../raphodo/nameeditor.py:423 ../raphodo/nameeditor.py:437
#, python-format
-msgid "<i>Example: %s</i>"
-msgstr "<i>Exemplo: %s</i>"
+msgid "%(description)s - %(elements)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:517
+msgid "Save New Custom Preset..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:518
+msgid "Remove All Custom Presets..."
+msgstr ""
-#. Preferences list is now empty
-#: rapid/preferencesdialog.py:1617
+#: ../raphodo/nameeditor.py:564
+msgid "(New Custom Preset)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:581
+#, python-format
+msgid "%s (edited)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:584 ../raphodo/nameeditor.py:1379
#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr ""
+
+#: ../raphodo/nameeditor.py:672
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:680
+msgid "Preset Name:"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:799
+msgid "Photo Subfolder Generation Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:805
+msgid "Video Subfolder Generation Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:811
+msgid "Photo Renaming Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:817
+msgid "Video Renaming Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:842
msgid ""
-"The %(filetype)s subfolder preferences entered are invalid and cannot be "
-"used.\n"
-"They will be reset to their default values."
+"<b><font color=\"red\">Warning:</font></b> <i>There is insufficient data to "
+"fully generate the name. Please use other renaming options.</i>"
msgstr ""
-"As preferências definidas para os subdiretórios de %(filetype)s são "
-"inválidas e não poderão ser usadas.\n"
-"Elas serão redefinidas para seus valores padrão."
-#: rapid/preferencesdialog.py:1762
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees.
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:853
+#, python-format
+msgid "The character</i> %(separator)s <i>creates a new subfolder level."
+msgstr ""
+
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:858
#, python-format
msgid ""
-"The following regular expressions are invalid, and will be removed unless "
-"you correct them:\n"
-" %s"
+"There is no need start or end with the folder separator </i> "
+"%(separator)s<i>, because it is added automatically."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:866
+msgid ""
+"<b><font color=\"red\">Warning:</font></b> <i>Unique filenames may not be "
+"generated. Make filenames unique by using Sequence values.</i>"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:889 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr ""
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:966 ../raphodo/nameeditor.py:987
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1012 ../raphodo/preferencedialog.py:783
+msgid "Get help online..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1034
+msgid "Insert"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1360
+msgid "Save Preset - Rapid Photo Downloader"
msgstr ""
-"As seguintes expressões regulares não são válidas e serão removidas a não "
-"ser que sejam corrigidas:\n"
-"%s"
-#: rapid/preferencesdialog.py:1764
+#: ../raphodo/nameeditor.py:1365
+msgid ""
+"<b>Do you want to save the changes in a new custom preset?</"
+"b><br><br>Creating a custom preset is not required, but can help you keep "
+"organized.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you create a new custom preset or not."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1374
+msgid ""
+"<b>Do you want to save the changes in a custom preset?</b><br><br>If you "
+"like, you can create a new custom preset or update the existing custom "
+"preset.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you save a custom preset or not."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1381
+msgid "Save New Custom Preset"
+msgstr ""
+
+#: ../raphodo/newversion.py:312
+msgid "Checking for new version..."
+msgstr ""
+
+#: ../raphodo/newversion.py:313
+msgid "You are running the latest version."
+msgstr ""
+
+#: ../raphodo/newversion.py:314
+msgid "Failed to contact the update server."
+msgstr ""
+
+#: ../raphodo/newversion.py:316
#, python-format
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr ""
+
+#: ../raphodo/newversion.py:318
+msgid "Do you want to download the new version?"
+msgstr ""
+
+#: ../raphodo/newversion.py:319
+#, python-format
+msgid "Changes in the new release can be viewed <a href=\"%s\">here</a>."
+msgstr ""
+
+#. Translators: this text appears in a button - the & sets the s key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:348 ../raphodo/newversion.py:363
+msgid "&Skip this release"
+msgstr ""
+
+#. Translators: this text appears in a button - the & sets the o key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:366
+msgid "&Open Download Page"
+msgstr ""
+
+#: ../raphodo/newversion.py:386
+msgid "Rapid Photo Downloader updates"
+msgstr ""
+
+#. Translators: shows how much of a file has been downloaded e.g 123 KB of 1.3 MB
+#: ../raphodo/newversion.py:488
+#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr ""
+
+#: ../raphodo/newversion.py:507
+msgid "Downloading..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Preferences"
+msgstr "Definições"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Automation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Thumbnails"
+msgstr "Miniaturas"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/preferencedialog.py:428
+msgid "Error Handling"
+msgstr "Gestão de Erros"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:109
+msgid "Consolidation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:109 ../raphodo/preferencedialog.py:119
+msgid "Miscellaneous"
+msgstr "Vários"
+
+#: ../raphodo/preferencedialog.py:147
+msgid "Device Scanning"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:148
+msgid "Scan only external devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:150
msgid ""
-"This regular expression is invalid, and will be removed unless you correct "
-"it:\n"
-" %s"
+"Scan for photos and videos only on devices that are external to the "
+"computer,\n"
+"including cameras, memory cards, external hard drives, and USB flash drives."
msgstr ""
-"Esta expressão regular é inválida e será removida a não ser que seja "
-"corrigida:\n"
-"%s"
-#: rapid/preferencesdialog.py:1765
-msgid "Invalid regular expression"
-msgstr "Expressão regular inválida"
+#: ../raphodo/preferencedialog.py:153
+msgid "Scan only specific folders on devices"
+msgstr ""
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1949
-msgid "externaldrive1"
-msgstr "discoexterno1"
+#: ../raphodo/preferencedialog.py:155
+msgid ""
+"Scan for photos and videos only in the folders specified below (except "
+"paths\n"
+"specified in Ignored Paths).\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1951
-msgid "externaldrive2"
-msgstr "discoexterno2"
+#: ../raphodo/preferencedialog.py:161
+msgid "Folders to scan:"
+msgstr ""
-#: rapid/prefsrapid.py:127
-msgid "New York"
-msgstr "Nova Iorque"
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Folders at the base level of device file systems that will be scanned\n"
+"for photos and videos."
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Manila"
-msgstr "Manila"
+#: ../raphodo/preferencedialog.py:167 ../raphodo/preferencedialog.py:219
+msgid "Add..."
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Prague"
-msgstr "Praga"
+#: ../raphodo/preferencedialog.py:169
+msgid ""
+"Add a folder to the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Helsinki"
-msgstr "Helsinki"
+#: ../raphodo/preferencedialog.py:172 ../raphodo/preferencedialog.py:198
+#: ../raphodo/preferencedialog.py:224 ../raphodo/preferencedialog.py:529
+msgid "Remove"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Wellington"
-msgstr "Wellington"
+#: ../raphodo/preferencedialog.py:174
+msgid ""
+"Remove a folder from the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Tehran"
-msgstr "Teerã"
+#: ../raphodo/preferencedialog.py:191
+msgid "Devices that have been set to automatically ignore or download from."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Kampala"
-msgstr "Kampala"
+#: ../raphodo/preferencedialog.py:192
+msgid "Remembered Devices"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Paris"
-msgstr "Paris"
+#: ../raphodo/preferencedialog.py:196
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Berlin"
-msgstr "Berlim"
+#: ../raphodo/preferencedialog.py:202
+msgid ""
+"Clear the list of devices from which to automatically ignore or download "
+"from.\n"
+"\n"
+"Note: Changes take effect when the computer is next scanned for devices."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Sydney"
-msgstr "Sydney"
+#: ../raphodo/preferencedialog.py:215
+msgid "Ignored Paths"
+msgstr "Caminhos Ignorados"
-#: rapid/prefsrapid.py:130
-msgid "Budapest"
-msgstr "Budapeste"
+#: ../raphodo/preferencedialog.py:216
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Rome"
-msgstr "Roma"
+#: ../raphodo/preferencedialog.py:221
+msgid ""
+"Add a path to the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Moscow"
-msgstr "Moscovo"
+#: ../raphodo/preferencedialog.py:226
+msgid ""
+"Remove a path from the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Delhi"
-msgstr "Deli"
+#: ../raphodo/preferencedialog.py:231
+msgid ""
+"Clear the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Warsaw"
-msgstr "Varsóvia"
+#: ../raphodo/preferencedialog.py:239
+msgid ""
+"Use python-style <a href=\"http://damonlynch.net/rapid/documentation/"
+"#regularexpressions\">regular expressions</a>"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Jakarta"
-msgstr "Jacarta"
+#: ../raphodo/preferencedialog.py:243
+msgid ""
+"Use regular expressions in the list of ignored paths.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Madrid"
-msgstr "Madrid"
+#: ../raphodo/preferencedialog.py:283
+msgid "Program Automation"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Stockholm"
-msgstr "Estocolmo"
+#: ../raphodo/preferencedialog.py:284
+msgid "Start downloading at program startup"
+msgstr "Iniciar a transferência após o início do programa"
-#. components
-#: rapid/problemnotification.py:27 rapid/subfolderfile.py:329
-msgid "subfolder"
-msgstr "subpasta"
+#: ../raphodo/preferencedialog.py:285
+msgid "Start downloading upon device insertion"
+msgstr "Iniciar a transferência ao conectar o dispositivo"
-#: rapid/problemnotification.py:28 rapid/subfolderfile.py:327
-msgid "filename"
-msgstr "nome do ficheiro"
+#: ../raphodo/preferencedialog.py:286
+msgid "Unmount (eject) device upon download completion"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:287
+msgid "Exit program when download completes"
+msgstr "Sair do programa quando a transferência terminar"
+
+#: ../raphodo/preferencedialog.py:288
+msgid "Exit program even if download had warnings or errors"
+msgstr "Sair do programa mesmo que o download tivesse avisos ou erros"
+
+#: ../raphodo/preferencedialog.py:315
+msgid "Thumbnail Generation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:316
+msgid "Generate thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:318
+msgid "Generate thumbnails to show in the main program window"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:320
+msgid "Cache thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:323
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:327
+msgid "Generate system thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:330
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:339
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:340
+msgid "CPU cores:"
+msgstr ""
+
+#. Translators: the * acts as an asterisk to denote a reference to an annotation
+#. such as '* Takes effect upon program restart'
+#: ../raphodo/preferencedialog.py:355 ../raphodo/preferencedialog.py:401
+msgid "*"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:378
+msgid "Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:380
+msgid "Calculating..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:386
+msgid "days"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:387
+msgid "forever"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:392
+msgid "Cache size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:394
+msgid "Number of thumbnails:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:396
+msgid "Database size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:398
+msgid "Cache unaccessed thumbnails for:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:406
+msgid "Purge Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Optimize Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:421
+msgid "* Takes effect upon program restart"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:431
+msgid "Skip download"
+msgstr "Ignorar transferência"
+
+#: ../raphodo/preferencedialog.py:432
+msgid "Don't download the file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:433
+msgid "Add unique identifier"
+msgstr "Adicionar um identificador único"
+
+#: ../raphodo/preferencedialog.py:436
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:444
+msgid "Overwrite"
+msgstr "Sobrescrever"
+
+#: ../raphodo/preferencedialog.py:445
+msgid "Overwrite the previously backed up file"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:446
+msgid "Skip"
+msgstr "Ignorar"
+
+#: ../raphodo/preferencedialog.py:448
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:455
+msgid ""
+"When a photo or video of the same name has already been downloaded, choose "
+"whether to skip downloading the file, or to add a unique identifier:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:464
+msgid ""
+"Using sequence numbers to automatically generate unique filenames is "
+"strongly recommended. Configure file renaming in the Rename panel in the "
+"main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:473
+msgid ""
+"When backing up, choose whether to overwrite a file on the backup device "
+"that has the same name, or skip backing it up:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:494
+msgid "Program Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:495
+msgid "Show a warning when:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:498
+msgid "Downloading files currently not displayed"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:499
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:501
+msgid "Backup destinations are missing"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:502
+msgid "Warn before starting a download if it is not possible to back up files."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:504
+msgid "Program libraries are missing or broken"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:505
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:508
+msgid "Filesystem metadata cannot be set"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:509
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:512
+msgid "Encountering unhandled files"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:513
+msgid ""
+"Warn after scanning a device or this computer if there are unrecognized "
+"files that will not be included in the download."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:517
+msgid "Do not warn about unhandled files with extensions:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:522
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:525
+msgid "Add"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:526
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:528
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:532
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:568
+msgid "Photo and Video Consolidation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:571
+msgid "Consolidate files across devices and downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:574
+msgid ""
+"Analyze the results of device scans looking for duplicate files and matching "
+"RAW and JPEG pairs,\n"
+"comparing them across multiple devices and download sessions."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:580
+msgid "Treat matching RAW and JPEG files as:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:581
+msgid "One photo"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:582
+msgid "Two photos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:584
+msgid ""
+"Display matching pairs of RAW and JPEG photos as one photo, and if marked, "
+"download both."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:589
+msgid ""
+"Display matching pairs of RAW and JPEG photos as two different photos. You "
+"can still synchronize their sequence numbers."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:598
+msgid "With matching RAW and JPEG photos:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:600
+msgid "Do not mark JPEG for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:601
+msgid "Do not mark RAW for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:602
+msgid "Mark both for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:609
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"JPEG for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:614
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"RAW for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:619
+msgid ""
+"When matching RAW and JPEG photos are found, automatically mark both for "
+"download."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:625
+msgid ""
+"If you disable file consolidation, choose what to do when a download device "
+"is inserted while completed downloads are displayed:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:631
+msgid ""
+"When a download device is inserted while completed downloads are displayed:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:642
+msgid "Clear completed downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:643
+msgid "Keep displaying completed downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:644
+msgid "Prompt for what to do"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:649
+msgid ""
+"Automatically clear the display of completed downloads whenever a new "
+"download device is inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:654
+msgid ""
+"Keep displaying completed downloads whenever a new download device is "
+"inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:658
+msgid ""
+"Prompt whether to keep displaying completed downloads or clear them whenever "
+"a new download device is inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:702
+msgid "Version Check"
+msgstr ""
-#: rapid/problemnotification.py:85
+#: ../raphodo/preferencedialog.py:703
+msgid "Check for new version at startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:705
+msgid "Check for a new version of the program each time the program starts."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:707
+msgid "Include development releases"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:709
+msgid ""
+"Include alpha, beta and other development releases when checking for a new "
+"version of the program.\n"
+"\n"
+"If you are currently running a development version, the check will always "
+"occur."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:725
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:727
+msgid ""
+"Ignore date/time metadata in DNG files located on MTP devices, and use the "
+"file's modification time instead.\n"
+"\n"
+"Useful for devices like some phones and tablets that create incorrect DNG "
+"metadata."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:741
+msgid "Completed Downloads"
+msgstr ""
+
+#. Translators: substituted value is a description for the set of preferences
+#. shown in the preference dialog window, e.g. Devices, Automation, etc.
+#. This string is shown in a tooltip for the "Restore Defaults" button
+#: ../raphodo/preferencedialog.py:1067
#, python-format
-msgid "Date time value %s appears invalid."
-msgstr "O valor %s de data e hora parece inválido."
+msgid "Restores default %s preference values"
+msgstr ""
-#: rapid/problemnotification.py:86
-msgid "Filename does not have an extension."
-msgstr "Nome do arquivo não tem extensão."
+#: ../raphodo/preferencedialog.py:1208
+msgid ""
+"Do you want to purge the thumbnail cache? The cache will be purged when the "
+"program is next started."
+msgstr ""
-#. a number component is something like the 8346 in IMG_8346.JPG
-#: rapid/problemnotification.py:88
-msgid "Filename does not have a number component."
-msgstr "Nome do arquivo não tem um componente número."
+#: ../raphodo/preferencedialog.py:1212
+msgid "Purge Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1225
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1229
+msgid "Optimize Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1481
+msgid "Enter a Folder to Scan"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1482
+msgid "Specify a folder that will be scanned for photos and videos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1483
+msgid "Folder:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1497
+msgid "Enter a Path to Ignore"
+msgstr "Introduza um Caminho a ser Ignorado"
+
+#: ../raphodo/preferencedialog.py:1498
+msgid "Specify a path that will never be scanned for photos or videos"
+msgstr "Especifique um caminho onde fotos e vídeos não devem ser procurados"
+
+#: ../raphodo/preferencedialog.py:1499
+msgid "Path:"
+msgstr "Caminho:"
+
+#: ../raphodo/preferencedialog.py:1513
+msgid "Enter a File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1514
+msgid "Specify a file extension (without the leading dot)"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1515 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1530
+msgid "Invalid File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1531
+#, python-format
+msgid ""
+"The file extension <b>%s</b> is recognized by Rapid Photo Downloader, so it "
+"makes no sense to warn about its presence."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1533
+#, python-format
+msgid ""
+"Recognized file types:\n"
+"\n"
+"Photos:\n"
+"%(photos)s\n"
+"\n"
+"Videos:\n"
+"%(videos)s\n"
+"\n"
+"Audio:\n"
+"%(audio)s\n"
+"\n"
+"Other:\n"
+"%(other)s"
+msgstr ""
+
+#: ../raphodo/preferences.py:286
+msgid "Wedding"
+msgstr ""
+
+#: ../raphodo/preferences.py:286
+msgid "Birthday"
+msgstr ""
+
+#: ../raphodo/preferences.py:626
+#, python-format
+msgid "Subfolder preferences should not start with a %s"
+msgstr "Preferências de subpasta não devem começar com %s"
+
+#: ../raphodo/preferences.py:629
+#, python-format
+msgid "Subfolder preferences should not end with a %s"
+msgstr "Preferências de subpasta não devem terminar com %s"
+
+#: ../raphodo/preferences.py:634
+#, python-format
+msgid "Subfolder preferences should not contain two %s one after the other"
+msgstr "Preferências de subpasta não devem conter dois %s um após o outro"
+
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:87 ../raphodo/problemnotification.py:209
+#, python-format
+msgid "Error: %(errno)s %(strerror)s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:90
+#, python-format
+msgid "Error: %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:117
+#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:125
+msgid ""
+"Unable to initialize the camera, probably because another program is using "
+"it. No files were copied from it."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:135
+#, python-format
+msgid "Unable to read directory %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:141
+#, python-format
+msgid "Unable to access modification time or size from %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:147
+#, python-format
+msgid "Unable to read file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:153
+#, python-format
+msgid "Unable to write file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:159
+#, python-format
+msgid "Unable to move file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:165
+#, python-format
+msgid "Unable to remove file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:171
+#, python-format
+msgid "Unable to copy file %s"
+msgstr ""
-#: rapid/problemnotification.py:89
+#: ../raphodo/problemnotification.py:177
#, python-format
-msgid "Error generating component %s."
-msgstr "Erro ao gerar o componente %s"
+msgid "Zero length file %s will not be downloaded"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:183
+#, python-format
+msgid "Could not determine filesystem modification time for %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:189
+#, python-format
+msgid "Unable to load metadata from %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:195
+#, python-format
+msgid ""
+"Unable to load metadata from %(name)s. The %(filetype)s was not downloaded."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:203
+#, python-format
+msgid ""
+"An error occurred setting a file's filesystem metadata on the filesystem %s. "
+"If this error occurs again on the same filesystem, it will not be reported "
+"again."
+msgstr ""
-#. a generic problem
-#: rapid/problemnotification.py:91
+#: ../raphodo/problemnotification.py:217
#, python-format
-msgid "%(filetype)s metadata cannot be read"
-msgstr "Os metadados de %(filetype)s não podem ser lidos"
+msgid "Encountered unhandled file %s. It will not be downloaded."
+msgstr ""
-#: rapid/problemnotification.py:93
+#: ../raphodo/problemnotification.py:224
#, python-format
-msgid "%(filetype)s %(area)s could not be generated"
-msgstr "%(filetype)s %(area)s não pode ser gerado"
+msgid "%(filetype)s %(destination)s already exists."
+msgstr ""
-#: rapid/problemnotification.py:95 rapid/problemnotification.py:96
+#: ../raphodo/problemnotification.py:235 ../raphodo/problemnotification.py:263
#, python-format
-msgid "An error occurred when copying the %(filetype)s"
-msgstr "Ocorreu um erro ao copiar %(filetype)s"
+msgid ""
+"The existing %(filetype)s %(destination)s was last modified on %(date)s at "
+"%(time)s."
+msgstr ""
-#: rapid/problemnotification.py:98
+#: ../raphodo/problemnotification.py:246
#, python-format
-msgid "The %(filetype)s did not download correctly"
-msgstr "%(filetype)s não foram transferidos correctamente."
+msgid "The %(filetype)s %(source)s was not downloaded from %(device)s."
+msgstr ""
-#: rapid/problemnotification.py:101 rapid/problemnotification.py:102
+#: ../raphodo/problemnotification.py:274
#, python-format
-msgid "%(filetype)s already exists"
-msgstr "%(filetype)s já existe."
+msgid "The %(filetype)s %(source)s was downloaded from %(device)s."
+msgstr ""
-#: rapid/problemnotification.py:105
+#: ../raphodo/problemnotification.py:283
+#, python-format
+msgid "The unique identifier '%s' was added to the filename."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:299
#, python-format
msgid ""
-"%(filetype)s could not be backed up because no suitable backup locations "
-"were found."
+"The existing backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
msgstr ""
-"%(filetype)s não pôde ser guardado em backup porque nenhum local de backup "
-"foi encontrado."
-#: rapid/problemnotification.py:110
+#: ../raphodo/problemnotification.py:310
+#, python-format
+msgid "The %(filetype)s %(source)s was not backed up from %(device)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:327
+#, python-format
+msgid ""
+"The previous backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:338
+#, python-format
+msgid ""
+"The %(filetype)s %(source)s from %(device)s was backed up, overwriting the "
+"previous backup %(filetype)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:357
+#, python-format
+msgid ""
+"When synchronizing RAW + JPEG sequence values, a duplicate %(filetype)s "
+"%(file)s was encountered, and was not downloaded."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:367
+msgid ""
+"When synchronizing RAW + JPEG sequence values, photos were detected with the "
+"same filenames, but taken at different times:"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:374
#, python-format
msgid ""
"%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s "
@@ -1217,856 +2993,2435 @@ msgstr ""
"%(image1)s foi tirada em %(image1_date)s em %(image1_time)s, e %(image2)s em "
"%(image2_date)s em %(image2_time)s."
-#: rapid/problemnotification.py:111
+#: ../raphodo/problemnotification.py:390
#, python-format
-msgid "%(filetype)s was already downloaded"
-msgstr "%(filetype)s já foi transferido."
+msgid "Unable to finalize the filename for %s"
+msgstr ""
-#: rapid/problemnotification.py:115
+#: ../raphodo/problemnotification.py:425
#, python-format
msgid ""
-"The existing %(filetype)s was last modified on %(date)s at %(time)s. Unique "
-"identifier '%(identifier)s' added."
+"The filename %(destination)s was not fully generated for %(filetype)s "
+"%(source)s."
msgstr ""
-"O actual%(filetype)s foi modificado pela última vez em%(date)s em%(time)s. "
-"Identificador exclusivo '%(identifier)s'' acrescentado."
-#: rapid/problemnotification.py:116
+#: ../raphodo/problemnotification.py:434
#, python-format
-msgid "The existing %(filetype)s was last modified on %(date)s at %(time)s."
+msgid "The %(type)s metadata is missing."
+msgstr "Os metadados %(type)s estão em falta."
+
+#: ../raphodo/problemnotification.py:440
+#, python-format
+msgid "The following metadata is missing: %s."
msgstr ""
-"O %(filetype)s existente foi modificado pela última vez em %(date)s as "
-"%(time)s."
-#: rapid/problemnotification.py:117
+#: ../raphodo/problemnotification.py:446
#, python-format
-msgid "There is no data with which to name the %(filetype)s."
-msgstr "Não há dados com os quais o nome %(filetype)s."
+msgid "Date/time conversion failed: %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:452
+msgid ""
+"Could not extract valid date/time metadata or determine the file "
+"modification time."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:458
+msgid "Filename does not have an extension."
+msgstr "Nome do arquivo não tem extensão."
+
+#: ../raphodo/problemnotification.py:461
+msgid "Filename does not have a number component."
+msgstr "Nome do arquivo não tem um componente número."
-#: rapid/problemnotification.py:119
+#: ../raphodo/problemnotification.py:465
#, python-format
-msgid "Error: %(errorno)s %(strerror)s"
-msgstr "Erro: %(errorno)s %(strerror)s"
+msgid "Error generating component %(component)s. Error: %(error)s"
+msgstr ""
-#: rapid/problemnotification.py:210
+#: ../raphodo/problemnotification.py:478
+#, python-format
msgid ""
-"File verification failed. The downloaded version is different from the "
-"original."
+"The download subfolders %(folder)s were only partially generated for "
+"%(filetype)s %(source)s."
msgstr ""
-"Verificação do ficheiro falhou. A versão transferida é diferente da original."
-#: rapid/problemnotification.py:213
-msgid "The metadata might be corrupt."
-msgstr "Os metadados podem estar corrompidos."
+#: ../raphodo/problemnotification.py:487
+#, python-format
+msgid ""
+"There is no data with which to generate the %(subfolder_file)s for "
+"%(filename)s. The %(filetype)s was not downloaded."
+msgstr ""
-#: rapid/problemnotification.py:216
+#: ../raphodo/problemnotification.py:500
+#, python-format
msgid ""
-"The filename, extension and Exif information indicate it has already been "
-"downloaded."
+"Unable to create the %(filetype)s %(destination)s in %(folder)s. The "
+"download file was %(source)s in %(device)s. It was not downloaded."
msgstr ""
-"O nome e extensão do ficheiro e informações Exif indicam que já foi "
-"transferido."
-#: rapid/problemnotification.py:235
+#: ../raphodo/problemnotification.py:515
#, python-format
-msgid " It was backed up to %(volume)s"
-msgstr " Foi feito backup para %(volume)s"
+msgid "Unable to create the download subfolder %s."
+msgstr ""
-#: rapid/problemnotification.py:237
-msgid " It was backed up to these devices: "
-msgstr " Foi feito backup destes dispositivos: "
+#: ../raphodo/problemnotification.py:527
+#, python-format
+msgid "Unable to create the backup subfolder %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:578
+#, python-format
+msgid "Problems scanning %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:585
+#, python-format
+msgid "Problems copying from %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:592
+msgid "Problems while finalizing filenames and generating subfolders"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:599
+#, python-format
+msgid "Problems backing up to %s"
+msgstr ""
+
+#. Translators: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:190 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:238 ../raphodo/proximity.py:241
+#, python-format
+msgid "%(date)s, %(time)s"
+msgstr ""
+
+#: ../raphodo/proximity.py:206
+#, python-format
+msgid "%(starttime)s - %(endtime)s"
+msgstr ""
+
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:223 ../raphodo/proximity.py:227
+#: ../raphodo/proximity.py:991 ../raphodo/timeutils.py:105
+#, python-format
+msgid "%(month)s %(numeric_day)s"
+msgstr ""
-#: rapid/problemnotification.py:239 rapid/problemnotification.py:300
-#: rapid/problemnotification.py:312 rapid/problemnotification.py:339
+#. Translators: for example Nov 3 2015
+#. Translators: for example Nov 2 2015
+#. Translators: for example Nov 15 2015
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:235
+#: ../raphodo/proximity.py:996 ../raphodo/timeutils.py:110
#, python-format
-msgid "%s, "
-msgstr "%s, "
+msgid "%(date)s %(year)s"
+msgstr ""
-#: rapid/problemnotification.py:240 rapid/problemnotification.py:301
-#: rapid/problemnotification.py:313 rapid/problemnotification.py:340
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:247
#, python-format
-msgid "%(volumes)s and %(final_volume)s."
-msgstr "%(volumes)s e %(final_volume)s."
+msgid "%(earlier_time)s - %(later_time)s"
+msgstr ""
-#: rapid/problemnotification.py:252
+#. Translators, for example:
+#. Nov 3 2012, 12:15 PM -
+#. Nov 4 2012, 1:00 AM
+#. (please keep the line break signified by \n)
+#: ../raphodo/proximity.py:255
#, python-format
msgid ""
-"Photos detected with the same filenames, but taken at different times: "
-"%(details)s"
+"%(earlier_time)s -\n"
+"%(later_time)s"
msgstr ""
-"Fotos detectadas com o mesmo nome, mas tiradas em momentos diferentes: "
-"%(details)s"
-#: rapid/problemnotification.py:269
+#: ../raphodo/proximity.py:384
#, python-format
-msgid "An error occurred when backing up on %(volume)s: %(inst)s."
-msgstr "Ocorreu um erro ao fazer backup em %(volume)s: %(inst)s."
+msgid "%(month)s %(year)s"
+msgstr ""
-#: rapid/problemnotification.py:271
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:998
#, python-format
-msgid "An error occurred when backing up on %(volume)s."
-msgstr "Ocorreu um erro ao fazer backup em %(volume)s."
+msgid "%(month)s %(year)s"
+msgstr ""
-#: rapid/problemnotification.py:273
-msgid "Errors occurred when backing up on the following backup devices: "
+#: ../raphodo/proximity.py:1678
+msgid ""
+"The time elapsed between consecutive photos and videos that is used to build "
+"the Timeline"
msgstr ""
-"Ocorreram erros ao fazer backup nos dispositivos de backup seguintes: "
-#: rapid/problemnotification.py:277 rapid/problemnotification.py:325
+#. Translators: e.g. "45m", which is short for 45 minutes.
+#. Replace the very last character (after the d) with the correct
+#. localized value, keeping everything else. In other words, change
+#. only the m character.
+#: ../raphodo/proximity.py:1735
#, python-format
-msgid "%(volume)s (%(inst)s), "
-msgstr "%(volume)s (%(inst)s), "
+msgid "%(minutes)dm"
+msgstr ""
+
+#. Translators: i.e. "1.5h", which is short for 1.5 hours.
+#. Replace the entire string with the correct localized value
+#: ../raphodo/proximity.py:1739
+msgid "1.5h"
+msgstr ""
-#: rapid/problemnotification.py:279
+#. Translators: e.g. "5h", which is short for 5 hours.
+#. Replace the very last character (after the d) with the correct localized value,
+#. keeping everything else. In other words, change only the h character.
+#: ../raphodo/proximity.py:1744
#, python-format
-msgid "%(volume)s, "
-msgstr "%(volume)s, "
+msgid "%(hours)dh"
+msgstr ""
+
+#: ../raphodo/proximity.py:1795
+msgid ""
+"The Timeline groups photos and videos based on how much time elapsed between "
+"consecutive shots. Use it to identify photos and videos taken at different "
+"periods in a single day or over consecutive days."
+msgstr ""
+
+#: ../raphodo/proximity.py:1800
+msgid ""
+"Use the slider (below) to adjust the time elapsed between consecutive shots "
+"that is used to build the Timeline."
+msgstr ""
-#: rapid/problemnotification.py:283 rapid/problemnotification.py:327
+#: ../raphodo/proximity.py:1803
+msgid "Timeline build pending..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1804
+msgid "Timeline is building..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1806
+msgid ""
+"The Timeline needs to be rebuilt because the file modification time does not "
+"match the time a shot was taken for one or more shots.<br><br>The Timeline "
+"shows when shots were taken. The time a shot was taken is found in a photo "
+"or video's metadata. Reading the metadata is time consuming, so Rapid Photo "
+"Downloader avoids reading the metadata while scanning files. Instead it uses "
+"the time the file was last modified as a proxy for when the shot was taken. "
+"The time a shot was taken is confirmed when generating thumbnails or "
+"downloading, which is when the metadata is read."
+msgstr ""
+
+#: ../raphodo/proximity.py:1888
+msgid "Toggle synchronizing Timeline and thumbnail scrolling (Ctrl-T)"
+msgstr ""
+
+#: ../raphodo/rapid.py:494 ../raphodo/rapid.py:2564 ../raphodo/rapid.py:3943
+#: ../raphodo/rapid.py:4074 ../raphodo/rapid.py:4078 ../raphodo/rapid.py:4101
+#: ../raphodo/rapid.py:4105 ../raphodo/rapid.py:4235 ../raphodo/rapid.py:4246
+#: ../raphodo/rapid.py:4752 ../raphodo/rapid.py:5204 ../raphodo/rapid.py:6007
+#: ../raphodo/rememberthisdialog.py:99
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr "Transferidor Rápido de Foto"
+
+#: ../raphodo/rapid.py:1138
+msgid ""
+"<b>ExifTool has a problem</b><br><br> Rapid Photo Downloader uses ExifTool "
+"to get metadata from videos and photos. The program will run without it, but "
+"installing it is <b>highly</b> recommended."
+msgstr ""
+
+#: ../raphodo/rapid.py:1148 ../raphodo/rapid.py:1168
+msgid "Problem with libmediainfo"
+msgstr ""
+
+#: ../raphodo/rapid.py:1157
+msgid ""
+"<b>The library libmediainfo appears to be missing</b><br><br> Rapid Photo "
+"Downloader uses libmediainfo to get the date and time a video was shot. The "
+"program will run without it, but installing it is recommended."
+msgstr ""
+
+#: ../raphodo/rapid.py:1455
+msgid "Download failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1457
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr ""
+
+#: ../raphodo/rapid.py:1464
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
+msgstr ""
+
+#: ../raphodo/rapid.py:1468
+msgid "Update Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1472
+msgid "Install"
+msgstr ""
+
+#: ../raphodo/rapid.py:1490
+msgid "New version saved"
+msgstr ""
+
+#: ../raphodo/rapid.py:1492
#, python-format
-msgid "%(volumes)s and %(volume)s (%(inst)s)."
-msgstr "%(volumes)s e %(volume)s (%(inst)s)."
+msgid ""
+"The tar file and installer script are saved at:\n"
+"\n"
+" %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:1509
+msgid "Upgrade failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1512
+msgid ""
+"Sorry, upgrading Rapid Photo Downloader failed because there was an error "
+"opening the installer."
+msgstr ""
+
+#: ../raphodo/rapid.py:1718 ../raphodo/rapid.py:2434
+msgid "Download"
+msgstr "Transferir"
+
+#: ../raphodo/rapid.py:1722
+msgid "&Refresh..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1726
+msgid "&Preferences"
+msgstr ""
+
+#: ../raphodo/rapid.py:1730
+msgid "&Quit"
+msgstr ""
+
+#: ../raphodo/rapid.py:1734
+msgid "Error &Reports"
+msgstr ""
+
+#: ../raphodo/rapid.py:1738
+msgid "Clear Completed Downloads"
+msgstr ""
+
+#: ../raphodo/rapid.py:1742
+msgid "Get Help Online..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1746
+msgid "&Tip of the Day..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1750
+msgid "Report a Problem..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1754
+msgid "Make a Donation..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1758
+msgid "Translate this Application..."
+msgstr "Traduzir esta Aplicação..."
+
+#: ../raphodo/rapid.py:1762
+msgid "&About..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1766
+msgid "Check for Updates..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1849
+msgid "Timeline"
+msgstr ""
-#: rapid/problemnotification.py:288
+#: ../raphodo/rapid.py:1859
+msgid "Destination"
+msgstr ""
+
+#: ../raphodo/rapid.py:1860
+msgid "Rename"
+msgstr ""
+
+#: ../raphodo/rapid.py:1862
+msgid "Back Up"
+msgstr ""
+
+#. Devices Header and View
+#: ../raphodo/rapid.py:1986
+msgid ""
+"Turn on or off the use of devices attached to this computer as download "
+"sources"
+msgstr ""
+
+#. This Computer Header and View
+#: ../raphodo/rapid.py:2003
+msgid ""
+"Turn on or off the use of a folder on this computer as a download source"
+msgstr ""
+
+#: ../raphodo/rapid.py:2005
+msgid "This Computer"
+msgstr ""
+
+#: ../raphodo/rapid.py:2018
+msgid "Select a source folder"
+msgstr ""
+
+#: ../raphodo/rapid.py:2047
+msgid "Projected Storage Use"
+msgstr ""
+
+#: ../raphodo/rapid.py:2065 ../raphodo/rapid.py:2077
+msgid "Select a destination folder"
+msgstr ""
+
+#: ../raphodo/rapid.py:2126
+msgid "All"
+msgstr ""
+
+#: ../raphodo/rapid.py:2127
+msgid "New"
+msgstr ""
+
+#: ../raphodo/rapid.py:2129
+msgid "Show:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2132
+msgid "Modification Time"
+msgstr ""
+
+#: ../raphodo/rapid.py:2133
+msgid "Checked State"
+msgstr ""
+
+#: ../raphodo/rapid.py:2136
+msgid "File Type"
+msgstr ""
+
+#: ../raphodo/rapid.py:2137
+msgid "Device"
+msgstr "Dispositivo"
+
+#: ../raphodo/rapid.py:2139
+msgid "Sort:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2150
+msgid "Select All:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2414
#, python-format
-msgid "%(volumes)s and %(volume)s."
-msgstr "%(volumes)s e %(volume)s."
+msgid "Download %(files)s"
+msgstr ""
-#: rapid/problemnotification.py:296
+#: ../raphodo/rapid.py:2430
+msgid "Resume Download"
+msgstr ""
+
+#: ../raphodo/rapid.py:2432
+msgid "Pause"
+msgstr "Pausa"
+
+#: ../raphodo/rapid.py:2520
+#, python-brace-format
+msgid ""
+"Please report the problem at <a href=\"{website}\">{website}</a>.<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).\n"
+" "
+msgstr ""
+
+#: ../raphodo/rapid.py:2534
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:2633
#, python-format
-msgid "Backup already exists on %(volume)s."
-msgstr "Um backup já existe no %(volume)s."
+msgid ""
+"<b>Changing This Computer source path</b><br><br>Do you really want to "
+"change the source path to %(new_path)s?<br><br>You are currently downloading "
+"from %(source_path)s.<br><br>If you do change the path, the current download "
+"from This Computer will be cancelled."
+msgstr ""
-#: rapid/problemnotification.py:298
-msgid "Backups already exist in these locations: "
-msgstr "Os backups já existem nestes locais: "
+#: ../raphodo/rapid.py:2703
+msgid "You cannot change the download destination while downloading."
+msgstr ""
-#: rapid/problemnotification.py:308
+#: ../raphodo/rapid.py:2713
#, python-format
-msgid "Backup overwritten on %(volume)s."
-msgstr "Backup substituído em %(volume)s."
+msgid ""
+"<b>Confirm Download Destination</b><br><br>Are you sure you want to set the "
+"%(file_type)s download destination to %(path)s?"
+msgstr ""
-#: rapid/problemnotification.py:310
-msgid "Backups overwritten on these devices: "
-msgstr "Backups substituídos nestes dispositivos: "
+#: ../raphodo/rapid.py:2794
+msgid ""
+"\n"
+"<b>Downloading all files</b><br><br>\n"
+"A download always includes all files that are checked for download,\n"
+"including those that are not currently displayed because the Timeline\n"
+"is being used or because only new files are being shown.<br><br>\n"
+"Do you want to proceed with the download?\n"
+" "
+msgstr ""
-#: rapid/problemnotification.py:321
+#: ../raphodo/rapid.py:2946
#, python-format
-msgid "An error occurred when creating directories on %(volume)s: %(inst)s."
-msgstr "Ocorreu um erro ao criar diretórios em %(volume)s: %(inst)s."
+msgid ""
+"These download folders are invalid:\n"
+"%(folder1)s\n"
+"%(folder2)s"
+msgstr ""
+"Estas pasteas de transferência são inválidas:\n"
+"%(folder1)s\n"
+"%(folder2)s"
+
+#: ../raphodo/rapid.py:2949
+#, python-format
+msgid ""
+"This download folder is invalid:\n"
+"%s"
+msgstr ""
+"Essa pasta de download é inválida:\n"
+"%s"
+
+#: ../raphodo/rapid.py:2952
+msgid "Download Failure"
+msgstr ""
+
+#: ../raphodo/rapid.py:2953
+msgid "The download cannot proceed."
+msgstr ""
+
+#: ../raphodo/rapid.py:2971
+msgid ""
+"Photos and videos will not be backed up because there is nowhere to back "
+"them up. Do you still want to start the download?"
+msgstr ""
+
+#: ../raphodo/rapid.py:2978 ../raphodo/rapid.py:2988
+#, python-format
+msgid ""
+"No backup device exists for backing up %(filetype)s. Do you still want to "
+"start the download?"
+msgstr ""
+
+#: ../raphodo/rapid.py:2980 ../raphodo/rpdfile.py:233
+msgid "photos"
+msgstr "fotografias"
+
+#: ../raphodo/rapid.py:2990 ../raphodo/rpdfile.py:228
+msgid "videos"
+msgstr "vídeos"
-#: rapid/problemnotification.py:323
+#: ../raphodo/rapid.py:2998
msgid ""
-"Errors occurred when creating directories on the following backup devices: "
+"<b>The photo and video backup destinations do not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
msgstr ""
-"Ocorreram erros ao criar directórios nos dispositivos de backup seguintes: "
-#: rapid/problemnotification.py:335
+#: ../raphodo/rapid.py:3008 ../raphodo/rapid.py:3017
#, python-format
msgid ""
-"File verification failed on %(volume)s. The backed up version is different "
-"from the downloaded version."
+"<b>The %(filetype)s backup destination does not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
msgstr ""
-"A verificação de ficheiros falhou em %(volume)s. A versão guardada em backup "
-"é diferente da versão transferida."
-#: rapid/problemnotification.py:337
-msgid "File verification failed on these devices: "
-msgstr "A verificação de ficheiros falhou nestes dispositivos: "
+#: ../raphodo/rapid.py:3010 ../raphodo/rpdfile.py:235 ../raphodo/rpdfile.py:843
+msgid "photo"
+msgstr "foto"
-#: rapid/problemnotification.py:347
+#: ../raphodo/rapid.py:3019 ../raphodo/rpdfile.py:230 ../raphodo/rpdfile.py:883
+msgid "video"
+msgstr "vídeo"
+
+#: ../raphodo/rapid.py:3027
+msgid "Backup problem"
+msgstr "Problema no Backup"
+
+#: ../raphodo/rapid.py:3765
#, python-format
-msgid "%(previousproblem)s Additionally, %(newproblem)s"
-msgstr "%(previousproblem)s Adicionalmente, %(newproblem)s"
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
+msgstr ""
-#: rapid/problemnotification.py:355
+#: ../raphodo/rapid.py:3837
#, python-format
-msgid " Furthermore, there were %(problems)s."
-msgstr " Além disso, houve %(problems)s."
+msgid "%(noFiles)s %(filetypes)s downloaded"
+msgstr "%(noFiles)s %(filetypes)s descarregados"
-#: rapid/problemnotification.py:357
+#: ../raphodo/rapid.py:3845
#, python-format
-msgid " Furthermore, there was a %(problem)s."
-msgstr " Além disso, houve um %(problem)s."
+msgid "%(noFiles)s %(filetypes)s failed to download"
+msgstr "%(noFiles)s %(filetypes)s não puderam ser descarregados"
+
+#: ../raphodo/rapid.py:3851 ../raphodo/rapid.py:3936
+msgid "warnings"
+msgstr "avisos"
+
+#: ../raphodo/rapid.py:3882
+msgid "All downloads complete"
+msgstr "Todas transferências completas"
-#: rapid/problemnotification.py:366
+#: ../raphodo/rapid.py:3890 ../raphodo/rapid.py:3901 ../raphodo/rapid.py:3912
+#: ../raphodo/rapid.py:3923 ../raphodo/rapid.py:3933
#, python-format
-msgid "The %(type)s metadata is missing."
-msgstr "Os metadados %(type)s estão em falta."
+msgid "%(number)s %(numberdownloaded)s"
+msgstr "%(number)s %(numberdownloaded)s"
-#: rapid/problemnotification.py:368
-msgid "The following metadata is missing: "
-msgstr "Os metadados seguinte estão em falta: "
+#: ../raphodo/rapid.py:3893 ../raphodo/rapid.py:3915
+#, python-format
+msgid "%(filetype)s downloaded"
+msgstr "%(filetype)s transferidos"
-#: rapid/problemnotification.py:371
+#: ../raphodo/rapid.py:3904 ../raphodo/rapid.py:3926
#, python-format
-msgid "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
-msgstr "%(missing_metadata_elements)s e %(final_missing_metadata_element)s."
+msgid "%(filetype)s failed to download"
+msgstr "%(filetype)s falhou a transferência"
+
+#: ../raphodo/rapid.py:3959
+msgid "1 failure"
+msgstr ""
-#: rapid/problemnotification.py:388
-msgid "Problems in subfolder and filename generation"
-msgstr "Problemas na criação da subpasta e nome do ficheiro"
+#: ../raphodo/rapid.py:3961
+#, python-format
+msgid "%d failures"
+msgstr ""
-#: rapid/problemnotification.py:390
-msgid "Problem in subfolder and filename generation"
-msgstr "Problema na criação da subpasta e nome do ficheiro"
+#: ../raphodo/rapid.py:3966
+msgid "1 warning"
+msgstr ""
-#: rapid/problemnotification.py:393
+#: ../raphodo/rapid.py:3968
#, python-format
-msgid "Problems in %s generation"
-msgstr "Problemas na criação de %s"
+msgid "%d warnings"
+msgstr ""
-#: rapid/problemnotification.py:395
+#: ../raphodo/rapid.py:3990
#, python-format
-msgid "Problem in %s generation"
-msgstr "Problema na criação de %s"
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
+msgstr ""
-#: rapid/problemnotification.py:404
+#: ../raphodo/rapid.py:3994
#, python-format
-msgid "%(filetype)s already exists, but it was backed up"
-msgstr "%(filetype)s já existe, mas foi feito backup"
+msgid "Downloaded %(no_files_and_types)s from %(devices)s — %(failures)s"
+msgstr ""
-#: rapid/problemnotification.py:406
+#: ../raphodo/rapid.py:3998
#, python-format
-msgid "An error occurred when copying the %(filetype)s, but it was backed up"
-msgstr "Ocorreu um erro ao copiar %(filetype)s, mas foi feito backup"
+msgid "No files downloaded — %(failures)s"
+msgstr ""
-#: rapid/problemnotification.py:428
-msgid "Multiple problems were encountered"
-msgstr "Vários problemas foram encontrados"
+#: ../raphodo/rapid.py:4000
+msgid "No files downloaded"
+msgstr ""
-#: rapid/problemnotification.py:430 rapid/subfolderfile.py:261
-msgid "Photos detected with the same filenames, but taken at different times"
+#: ../raphodo/rapid.py:4030
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s"
msgstr ""
-"Foram detectadas fotografias com o mesmo nome, mas com tempos diferentes"
-#: rapid/problemnotification.py:436
-msgid "there were errors backing up"
-msgstr "Ocorreram erros ao gazer o backup"
+#: ../raphodo/rapid.py:4035
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for this computer"
+msgstr ""
-#: rapid/problemnotification.py:437
-msgid "There were errors backing up"
-msgstr "Ocorreram erros ao fazer o backup"
+#: ../raphodo/rapid.py:4040
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s"
+msgstr ""
-#: rapid/problemnotification.py:439
-msgid "there was an error backing up"
-msgstr "ocorreu um erro ao fazer backup"
+#: ../raphodo/rapid.py:4048
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices and this computer"
+msgstr ""
-#: rapid/problemnotification.py:440
-msgid "There was an error backing up"
-msgstr "Ocorreu um erro ao fazer backup"
+#: ../raphodo/rapid.py:4061
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s and this computer"
+msgstr ""
-#. e.g.
-#: rapid/problemnotification.py:443
+#: ../raphodo/rapid.py:4065
#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
-msgstr "%(previousproblem)s, e %(backinguperror)s"
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s and this computer"
+msgstr ""
-#: rapid/rpdfile.py:159
+#: ../raphodo/rapid.py:4069
#, python-format
-msgid "%(number)s %(filetypes)s"
-msgstr "%(number)s %(filetypes)s"
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices"
+msgstr ""
+
+#: ../raphodo/rapid.py:4096
+msgid "The Destination subfolders and Timeline have been rebuilt"
+msgstr ""
+
+#: ../raphodo/rapid.py:4153
+msgid "Program preferences are invalid"
+msgstr "Preferências do programa são inválidas"
-#: rapid/rpdfile.py:169
+#: ../raphodo/rapid.py:4237
#, python-format
-msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
+msgid ""
+"<b>All files on the %(camera)s are inaccessible</b>.<br><br>It may be locked "
+"or not configured for file transfers using MTP. You can unlock it and try "
+"again.<br><br>On some models you also need to change the setting <i>USB for "
+"charging</i> to <i>USB for file transfers</i>.<br><br>Alternatively, you can "
+"ignore this device."
msgstr ""
-"a analisar (encontradas %(photos)s fotografias e %(videos)s vídeos)..."
-#: rapid/subfolderfile.py:81
+#: ../raphodo/rapid.py:4248
#, python-format
-msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-msgstr "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+msgid ""
+"<b>The %(camera)s appears to be in use by another application.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again.<br><br>Alternatively, you can ignore this "
+"device."
+msgstr ""
-#: rapid/subfolderfile.py:325
-msgid "subfolder and filename"
-msgstr "subdiretório e nome do ficheiro"
+#: ../raphodo/rapid.py:4259
+msgid "&Try Again"
+msgstr ""
-#: rapid/subfolderfile.py:406
-msgid "Photo has already been downloaded"
-msgstr "A fotografia já foi transferida"
+#: ../raphodo/rapid.py:4260
+msgid "&Ignore This Device"
+msgstr ""
-#: rapid/subfolderfile.py:407
+#: ../raphodo/rapid.py:4332
#, python-format
-msgid "Source: %(source)s"
-msgstr "Origem: %(source)s"
+msgid "Sorry, an unexpected problem occurred while scanning %s."
+msgstr ""
+
+#: ../raphodo/rapid.py:4333
+msgid "Unfortunately you cannot download from this device."
+msgstr ""
-#: rapid/subfolderfile.py:485
-msgid "Failed to create download subfolder"
-msgstr "Falha ao criar subpasta descarga"
+#: ../raphodo/rapid.py:4337
+msgid ""
+"A possible workaround for the problem might be downloading from the camera's "
+"memory card using a card reader."
+msgstr ""
+
+#: ../raphodo/rapid.py:4342
+msgid "Device scan failed"
+msgstr ""
-#: rapid/subfolderfile.py:486
+#: ../raphodo/rapid.py:4729
#, python-format
-msgid "Path: %s"
-msgstr "Caminho: %s"
+msgid ""
+"<b>The %(camera)s cannot be scanned because it cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:1
-msgid "About..."
-msgstr "Sobre..."
+#: ../raphodo/rapid.py:4754
+#, python-format
+msgid ""
+"<b>The download cannot start because the %(camera)s cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again, and choose which files you want to "
+"download from it."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:2
-msgid "_Check All"
-msgstr "_Verificar Tudo"
+#: ../raphodo/rapid.py:4851
+msgid "Completed Downloads Present"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:3
-msgid "Check All Photos"
-msgstr "Verificar Todas as Fotografias"
+#: ../raphodo/rapid.py:4853
+#, python-format
+msgid "%s whose download have completed are displayed."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:4
-msgid "Check All Videos"
-msgstr "Verificar Todos os Vídeos"
+#: ../raphodo/rapid.py:4855
+msgid "Do you want to clear the completed downloads?"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:5
-msgid "_Make a Donation..."
-msgstr "Fazer uma _Doação..."
+#: ../raphodo/rapid.py:4857
+msgid "Completed Download Present"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:7
-msgid "_Get Help Online..."
-msgstr "_Obter Ajuda Online..."
+#: ../raphodo/rapid.py:4859
+#, python-format
+msgid "%s whose download has completed is displayed."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:8
-msgid "Help"
-msgstr "Ajuda"
+#: ../raphodo/rapid.py:4861
+msgid "Do you want to clear the completed download?"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:9
-msgid "Preferences"
-msgstr "Definições"
+#: ../raphodo/rapid.py:4942
+#, python-format
+msgid ""
+"Do you want to download photos and videos from the device <i>%(device)s</i>?"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:10
-msgid "Quit"
-msgstr "Sair"
+#: ../raphodo/rapid.py:5192
+#, python-format
+msgid "<b>Do you want to ignore the %s whenever this program is run?</b>"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:11
-msgid "Refresh"
-msgstr "Actualizar"
+#: ../raphodo/rapid.py:5195
+msgid ""
+"All cameras, phones and tablets with the same model name will be ignored."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:12
-msgid "_Report a Problem..."
-msgstr "_Reportar um Problema..."
+#: ../raphodo/rapid.py:5199
+#, python-format
+msgid ""
+"<b>Do you want to ignore the device %s whenever this program is run?</b>"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:13
-msgid "Translate this Application..."
-msgstr "Traduzir esta Aplicação..."
+#: ../raphodo/rapid.py:5201
+msgid "Any device with the same name will be ignored."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:14
-msgid "_Uncheck All"
-msgstr "_Desmarcar Tudo"
+#: ../raphodo/rapid.py:5501
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:16
-msgid "_File"
-msgstr "_Ficheiro"
+#: ../raphodo/rapid.py:5505
+msgid ""
+"Do you really want to download from here?<br><br>On some systems, scanning "
+"this location can take a very long time."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:17
-msgid "Download / Pause"
-msgstr "Transferir / Pausar"
+#: ../raphodo/rapid.py:5546
+#, python-format
+msgid "Generating thumbnails for %s"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:18
-msgid "_Select"
-msgstr "_Seleccionar"
+#: ../raphodo/rapid.py:5549
+#, python-format
+msgid "Scanning %s"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:19
-msgid "Select All Without _Job Code"
-msgstr "Selecionar Tudo Sem Código de Tarefa (_J)"
+#: ../raphodo/rapid.py:5560
+#, python-format
+msgid ""
+"%(number)s of %(available files)s checked for download (%(hidden)s hidden)"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:20
-msgid "Select All Wit_h Job Code"
-msgstr "Seleccionar com o Código de Tarefa (_H)"
+#: ../raphodo/rapid.py:5568
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:21
-msgid "_View"
-msgstr "_Ver"
+#: ../raphodo/rapid.py:5774
+msgid "Display program information when run from the command line."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:22
-msgid "_Error Log"
-msgstr "Registo de _Erros"
+#: ../raphodo/rapid.py:5776
+msgid "Display debugging information when run from the command line."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:23
-msgid "_Clear Completed Downloads"
-msgstr "Limpar Tranferências _Concluídas"
+#: ../raphodo/rapid.py:5779
+msgid "List photo and video file extensions the program recognizes and exit."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:24
-msgid "Previous File"
-msgstr "Ficheiro Anterior"
+#: ../raphodo/rapid.py:5782
+msgid "Turn on or off the the renaming of photos."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:25
-msgid "Next File"
-msgstr "Ficheiro Seguinte"
+#: ../raphodo/rapid.py:5784
+msgid "turn on or off the the renaming of videos."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:26
-msgid "_Help"
-msgstr "Ajuda (_H)"
+#: ../raphodo/rapid.py:5786
+msgid ""
+"Turn on or off the automatic detection of devices from which to download."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:27
-msgid "_Translate this Application..."
-msgstr "_Traduzir esta Aplicação..."
+#: ../raphodo/rapid.py:5790
+msgid "Turn on or off downloading from this computer."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:28
-msgid "_Include in download"
-msgstr "_Incluir na transferência"
+#: ../raphodo/rapid.py:5792 ../raphodo/rapid.py:5795 ../raphodo/rapid.py:5798
+#: ../raphodo/rapid.py:5819 ../raphodo/rapid.py:5823
+msgid "PATH"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:29
-msgid "_Download"
-msgstr "Transferência (_D)"
+#: ../raphodo/rapid.py:5793
+msgid "The PATH on this computer from which to download."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:1
-msgid "Preferences: Rapid Photo Downloader"
-msgstr "Definições: Rapid Photo Downloader"
+#: ../raphodo/rapid.py:5796
+msgid "The PATH where photos will be downloaded to."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:2
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
+#: ../raphodo/rapid.py:5799
+msgid "The PATH where videos will be downloaded to."
msgstr ""
-"<span weight=\"bold\" size=\"x-large\">Pasta de Transferência de Fotos</span>"
-#: rapid/glade3/prefs.ui.h:3
-msgid "<i>Example: /home/user/Pictures</i>"
-msgstr "<i>Exemplo: /home/utilizador/Imagens</i>"
+#: ../raphodo/rapid.py:5801
+msgid "Turn on or off the backing up of photos and videos while downloading."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:4
-msgid "<b>Download Subfolders</b>"
-msgstr "<b>Subpastas de Transferência</b>"
+#: ../raphodo/rapid.py:5805
+msgid "Turn on or off the automatic detection of backup devices."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:5
-msgid "Download folder:"
-msgstr "Pasta de transferências:"
+#: ../raphodo/rapid.py:5807 ../raphodo/rapid.py:5813
+msgid "FOLDER"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:6
+#: ../raphodo/rapid.py:5808
msgid ""
-"Choose the download folder. Subfolders for the downloaded photos will be "
-"automatically created in this folder using the structure specified below."
+"The FOLDER in which backups are stored on the automatically detected photo "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"photos up to, create a folder on it with this name."
msgstr ""
-"Escolher pasta de transferência. Subpastas para as fotos serão criados "
-"automaticamente nesta pasta usando a estrutura especificada em seguida."
-#: rapid/glade3/prefs.ui.h:7
-msgid "<b>Download Folder</b>"
-msgstr "<b>Pasta de Transferência</b>"
+#: ../raphodo/rapid.py:5814
+msgid ""
+"The FOLDER in which backups are stored on the automatically detected video "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"up videos to, create a folder on it with this name."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:8
-msgid "Photo Folders"
-msgstr "Pastas de Fotografias"
+#: ../raphodo/rapid.py:5820
+msgid ""
+"The PATH where photos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:9
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
-msgstr "<span weight=\"bold\" size=\"x-large\">Renomear Fotografia</span>\t"
+#: ../raphodo/rapid.py:5824
+msgid ""
+"The PATH where videos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:10
-msgid "<b>Photo Rename</b>"
-msgstr "<b>Renomear Fotografia</b>"
+#: ../raphodo/rapid.py:5827
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:11
-msgid " "
-msgstr " "
+#: ../raphodo/rapid.py:5831
+msgid "Turn on or off starting downloads as soon as the program itself starts."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:12
-msgid "<i>New:</i>"
-msgstr "<i>Novo:</i>"
+#: ../raphodo/rapid.py:5834
+msgid "Turn on or off starting downloads as soon as a device is inserted."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:13
-msgid "<i>Original:</i>"
-msgstr "<i>Original:</i>"
+#: ../raphodo/rapid.py:5837
+msgid ""
+"Turn on or off use of the Rapid Photo Downloader Thumbnail Cache. Turning it "
+"off does not delete existing cache contents."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:14
-msgid "<b>Example</b>"
-msgstr "<b>Exemplo</b>"
+#: ../raphodo/rapid.py:5841
+msgid ""
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:15
-msgid "Photo Rename"
-msgstr "Renomear Fotografia"
+#: ../raphodo/rapid.py:5845
+msgid "Forget which files have been previously downloaded, and exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:16
-msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
+#: ../raphodo/rapid.py:5848
+msgid ""
+"Import preferences from an old program version and exit. Requires the "
+"command line program gconftool-2."
msgstr ""
-"<span weight=\"bold\" size=\"x-large\">Pasta de Transferência de "
-"Vídeos</span>"
-#: rapid/glade3/prefs.ui.h:17
+#: ../raphodo/rapid.py:5851
msgid ""
-"Sorry, video downloading functionality disabled. To download videos, please "
-"install either the <i>hachoir metadata</i> and <i>kaa metadata</i> packages "
-"for python, or <i>exiftool</i>."
+"Reset all program settings to their default values, delete all thumbnails in "
+"the Thumbnail cache, forget which files have been previously downloaded, and "
+"exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5855
+msgid "Include gphoto2 debugging information in log files."
msgstr ""
-"Desculpe, a funcionalidade de transferência de vídeo foi desactivada Para "
-"executar a transferência de vídeos, por favor instale os pacotes <i>hachoir "
-"metadata</i> e <i>kaa metadata</i> do python, ou <i>exiftool</i>."
-#: rapid/glade3/prefs.ui.h:18
+#: ../raphodo/rapid.py:5859
+msgid "Print information to the terminal about attached cameras and exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5921
msgid ""
-"Choose the download folder. Subfolders for the downloaded videos will be "
-"automatically created in this folder using the structure specified below."
+"To import preferences from the old version of Rapid Photo Downloader, you "
+"must install the program gconftool-2."
msgstr ""
-"Escolher pasta de transferência. Subpastas para os vídeos transferidos serão "
-"criadas automaticamente nesta pasta usando a estrutura especificada em "
-"seguida."
-#: rapid/glade3/prefs.ui.h:19
-msgid "Video Folders"
-msgstr "Pasta de Vídeo"
+#: ../raphodo/rapid.py:5930
+msgid "No prior program preferences detected: exiting"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:20
-msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
-msgstr "<span weight=\"bold\" size=\"x-large\">Renomear Vídeos</span>\t"
+#: ../raphodo/rapid.py:5933
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:21
-msgid "Video Rename"
-msgstr "Renomear Vídeo"
+#: ../raphodo/rapid.py:5999
+#, python-format
+msgid "Do you want to copy the stored sequence number, which has the value %d?"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:22
-msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Renomear Opções</span>"
+#: ../raphodo/rapid.py:6010
+msgid "Program aborting."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:23
-msgid "<b>Sequence Numbers</b>"
-msgstr "<b>Números de sequência</b>"
+#: ../raphodo/rapid.py:6020
+msgid "Never run this program as the sudo / root user."
+msgstr ""
+
+#: ../raphodo/rapid.py:6024
+msgid "You must install ExifTool to run Rapid Photo Downloader."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:24
+#: ../raphodo/rapid.py:6036
msgid ""
-"Specify the time in 24 hour format at which the <i>Downloads today</i> "
-"sequence number should be reset."
+"Rapid Photo Downloader is installed in multiple locations.\n"
+"\n"
+"Uninstall all copies except the version you want to run."
msgstr ""
-"Especifique o tempo no formato de 24 horas no qual a sequência numérica de "
-"<i>Transferência de Hoje</i> devem reiniciar."
-#: rapid/glade3/prefs.ui.h:25
-msgid "Day start:"
-msgstr "Dia de início:"
+#: ../raphodo/rapid.py:6093
+msgid ""
+"When specifying a path on the command line, do not also specify an\n"
+"option for device auto detection or a path on \"This Computer\"."
+msgstr ""
+
+#: ../raphodo/rapid.py:6253
+msgid "All settings and caches have been reset"
+msgstr ""
+
+#: ../raphodo/rapid.py:6261
+msgid "Thumbnail Cache has been reset"
+msgstr ""
+
+#: ../raphodo/rapid.py:6267
+msgid "Remembered files have been forgotten"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:26
+#: ../raphodo/rememberthisdialog.py:70
+msgid "&Don't ask me about this again"
+msgstr ""
+
+#: ../raphodo/rememberthisdialog.py:72
+msgid "&Don't warn me about this again"
+msgstr ""
+
+#: ../raphodo/rememberthisdialog.py:75
+msgid "&Don't warn me again about missing or broken program libraries"
+msgstr ""
+
+#: ../raphodo/renameandmovefile.py:554
+msgid "subfolder and filename"
+msgstr "subdiretório e nome do ficheiro"
+
+#: ../raphodo/renameandmovefile.py:556
+msgid "filename"
+msgstr "nome do ficheiro"
+
+#: ../raphodo/renameandmovefile.py:558
+msgid "subfolder"
+msgstr "subpasta"
+
+#: ../raphodo/renamepanel.py:290
+msgid "A counter for how many downloads occur on each day"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:291
msgid "Downloads today:"
msgstr "Transferências de hoje:"
-#: rapid/glade3/prefs.ui.h:27
+#: ../raphodo/renamepanel.py:313
+msgid "A counter that is remembered each time the program is run "
+msgstr ""
+
+#: ../raphodo/renamepanel.py:314
msgid "Stored number:"
msgstr "Número acumulado:"
-#: rapid/glade3/prefs.ui.h:28
-msgid ":"
-msgstr ":"
-
-#: rapid/glade3/prefs.ui.h:29
-msgid " hh:mm"
-msgstr " hh:mm"
+#: ../raphodo/renamepanel.py:331
+msgid ""
+"The time at which the <i>Downloads today</i> sequence number should be reset"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:30
-msgid "Synchronize RAW + JPEG sequence numbers"
-msgstr "Sincronizar números de sequência RAW+JPEG"
+#: ../raphodo/renamepanel.py:332
+msgid "Day start:"
+msgstr "Dia de início:"
-#: rapid/glade3/prefs.ui.h:31
-msgid "<b>Compatibility with Other Operating Systems</b>"
-msgstr "<b>Compatibilidade com Outros Sistemas Operativos</b>"
+#. 24 hour format, if wanted in a future release:
+#. self.dayStart.setDisplayFormat('HH:mm:ss')
+#: ../raphodo/renamepanel.py:342
+msgid "Synchronize RAW + JPEG"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:32
+#: ../raphodo/renamepanel.py:345
msgid ""
-"Specify whether photo, video and folder names should have any characters "
-"removed that are not allowed by other operating systems."
+"Synchronize sequence numbers for matching RAW and JPEG pairs.\n"
+"\n"
+"See the online documentation for more details."
msgstr ""
-"Escolha se um caractere do nome de uma fotografia, vídeo ou directório deve "
-"ser omitido, para o caso do mesmo não ser suportado por outros sistemas "
-"operativos."
-#: rapid/glade3/prefs.ui.h:33
+#: ../raphodo/renamepanel.py:349
+msgid "Sequence Numbers"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:360
msgid "Strip incompatible characters"
msgstr "Omitir caracteres incompatíveis"
-#: rapid/glade3/prefs.ui.h:34
-msgid "Rename Options"
-msgstr "Renomear Opções"
+#: ../raphodo/renamepanel.py:363
+msgid ""
+"Whether photo, video and folder names should have any characters removed "
+"that are not allowed by other operating systems"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:365
+msgid "Compatibility"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:35
-msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Códigos de Tarefa</span>"
+#: ../raphodo/renamepanel.py:433
+msgid "Photo Renaming"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:36
-msgid "<b>Job Codes</b>"
-msgstr "<b>Códigos de Tarefa</b>"
+#: ../raphodo/renamepanel.py:436
+msgid "Video Renaming"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:37
-msgid "_Add..."
-msgstr "_Adicionar..."
+#: ../raphodo/renamepanel.py:439
+msgid "Renaming Options"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:39
-msgid "R_emove All"
-msgstr "R_emover Tudo"
+#: ../raphodo/rpdfile.py:223
+msgid "photos and videos"
+msgstr "fotos e vídeos"
-#: rapid/glade3/prefs.ui.h:40
-msgid "Job Codes"
-msgstr "Códigos de Tarefa"
+#: ../raphodo/rpdfile.py:225
+msgid "photos or videos"
+msgstr "fotos ou vídeos"
-#: rapid/glade3/prefs.ui.h:41
-msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Dispositivos</span>"
+#: ../raphodo/rpdfile.py:320
+#, python-format
+msgid "%(number)s %(filetypes)s"
+msgstr "%(number)s %(filetypes)s"
-#: rapid/glade3/prefs.ui.h:42
-msgid "Devices"
-msgstr "Dispositivos"
+#. translators: natural language expression signifying a single video
+#: ../raphodo/rpdfile.py:343
+msgid "a video"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:43
-msgid ""
-"Devices are from where to download photos and videos, such as cameras, "
-"memory cards or Portable Storage Devices.\n"
-"\n"
-"You can download from multiple devices simultaneously, or you can specify a "
-"location on your hard drive.\n"
-"\n"
-"<i>Downloading directly from cameras is currently an experimental feature. "
-"If downloading directly from your camera works poorly or not at all, try "
-"setting it to PTP mode. If that is not possible, a card reader must be "
-"used.</i>"
+#: ../raphodo/rpdfile.py:345
+msgid "1 Video"
msgstr ""
-"Dispositivos são de onde as fotos e vídeos são transferidas, tais como "
-"câmaras, cartões de memória ou dispositivos de armazenamento portátil.\n"
-"\n"
-"Pode transferir de vários dispositivos simultaneamente, ou pode especificar "
-"um local em seu disco rígido.\n"
-"\n"
-"<i>Transferir directamente de câmaras é actualmente um recurso experimental. "
-"Caso ele não funcione correctamente, tente activar o modo PTP. Caso isso não "
-"seja possível, um leitor de cartões deve ser utilizado.</i>"
-#: rapid/glade3/prefs.ui.h:48
-msgid "Automatically detect Portable Storage Devices"
-msgstr "Detectar automaticamente Dispositivos de Armazenamento Portátil"
+#. translators: natural language expression signifying a single photo
+#: ../raphodo/rpdfile.py:352
+msgid "a photo"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:49
-msgid "Automatically detect devices"
-msgstr "Detectar automaticamente dispositivos"
+#: ../raphodo/rpdfile.py:354
+msgid "1 Photo"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:50
-msgid ""
-"If you enable automatic detection of Portable Storage Devices, the entire "
-"device will be scanned. On large devices, this could take some time.\n"
-"\n"
-"When this option is enabled, and a potential device is detected, you will be "
-"prompted to determine if it should be scanned or not."
+#: ../raphodo/rpdfile.py:828
+#, python-format
+msgid "%(path)s on %(camera)s"
msgstr ""
-"Se activar a detecção de Dispositivos de Armazenamento Portáteis, todo o "
-"dispositivo será analisado. Em dispositivos muito grandes, isso pode levar "
-"algum tempo.\n"
-"Quando esta opção esta activada e um potencial dispositivo é detectado, será "
-"perguntado se o mesmo deve ser analisado ou não."
-#: rapid/glade3/prefs.ui.h:53
-msgid "Location:"
-msgstr "Localização:"
+#: ../raphodo/rpdfile.py:844
+msgid "Photo"
+msgstr "Fotografia"
-#: rapid/glade3/prefs.ui.h:54
-msgid ""
-"If you disable automatic detection, choose the exact location of the photos "
-"and videos."
+#: ../raphodo/rpdfile.py:884
+msgid "Video"
+msgstr "Vídeo"
+
+#: ../raphodo/storage.py:141
+msgid "File system root"
msgstr ""
-"Se desactivar a detecção automática, escolha o local exacto das fotografias "
-"e vídeos."
-#: rapid/glade3/prefs.ui.h:55
-msgid "<span weight=\"bold\" size=\"x-large\">Device Options</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Opções do Dispositivo</span>"
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:440
+msgid "Pictures"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:56
-msgid "Remembered Paths"
-msgstr "Caminhos Recordados"
+#: ../raphodo/thumbnaildisplay.py:440
+#, python-format
+msgid "Taken on %(date_time)s (%(human_readable)s)"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:57
-msgid ""
-"Remembered paths are those associated with devices that you have chosen to "
-"always scan or ignore when automatic detection of Portable Storage Devices "
-"is enabled."
+#: ../raphodo/thumbnaildisplay.py:447
+#, python-format
+msgid "Modified on %(date_time)s (%(human_readable)s)"
msgstr ""
-"Caminhos recordados são os que estão associados com dispositivos que "
-"escolheu analisar sempre ou ignorar quando a detecção automatica de "
-"dispositivos está activada."
-#: rapid/glade3/prefs.ui.h:58
-msgid "Ignored Paths"
-msgstr "Caminhos Ignorados"
+#: ../raphodo/thumbnaildisplay.py:455 ../raphodo/thumbnaildisplay.py:489
+#, python-format
+msgid "%(date_time)s (%(human_readable)s)"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:59
-msgid ""
-"Specify the ending portion of any paths you want ignored when scanning "
-"devices for photos or videos. Any path ending with the values below will not "
-"be scanned."
+#: ../raphodo/thumbnaildisplay.py:472
+#, python-format
+msgid "Memory cards: %s"
msgstr ""
-"Especifique a porção final de qualquer caminho que queira ignorado quando a "
-"analisar de dispositivos à procura de fotografias ou vídeos. Qualquer "
-"caminho que termine nos valores abaixo referidos não será analisado."
-#: rapid/glade3/prefs.ui.h:61
-msgid "Re_move All"
-msgstr "Re_mover Todas"
+#: ../raphodo/thumbnaildisplay.py:476
+#, python-format
+msgid "Memory card: %s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:62
-msgid "Use _python-style regular expressions"
-msgstr "Usar expressões regulares no estilo _python"
+#: ../raphodo/thumbnaildisplay.py:481
+msgid "Downloaded as:"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:63
-msgid "Device Options"
-msgstr "Opções do Dispositivo"
+#: ../raphodo/thumbnaildisplay.py:498
+#, python-format
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:64
-msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
-msgstr "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
+#: ../raphodo/thumbnaildisplay.py:502
+#, python-format
+msgid "<br><br><i>Manually set as previously downloaded on %(date)s</i>"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:65
-msgid "<b>Backup</b>"
-msgstr "<b>Backup</b>"
+#: ../raphodo/thumbnaildisplay.py:1758
+msgid "Copy Path"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:66
-msgid ""
-"If you disable automatic detection, choose the exact backup locations."
+#. Translators: 'File' here applies to a single file. The command allows users to instruct
+#. Rapid Photo Downloader that photos and videos have been previously downloaded by
+#. another application.
+#: ../raphodo/thumbnaildisplay.py:1763
+msgid "Mark File as Downloaded"
msgstr ""
-"Se desactivar a detecção automática, seleccione o caminho exacto do local do "
-"backup."
-#: rapid/glade3/prefs.ui.h:67
-msgid "Automatically detect backup devices"
-msgstr "Detectar automaticamente dispositivos de backup"
+#. Translators: 'Files' here applies to two or more files
+#: ../raphodo/thumbnaildisplay.py:1766
+msgid "Mark Files as Downloaded"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:68
-msgid ""
-"You can have your photos and videos backed up to multiple locations as they "
-"are downloaded, e.g. external hard drives."
+#. Translators: these values are file size suffixes like B representing bytes, KB representing
+#. kilobytes, etc.
+#: ../raphodo/utilities.py:170
+msgid "B"
msgstr ""
-"Ao descarregar fotografias e vídeos, há a possibilidade de que seja feita "
-"uma cópia de segurança em vários locais diferentes, como, por exemplo, em "
-"discos rígidos externos."
-#: rapid/glade3/prefs.ui.h:69
-msgid "Back up photos and videos when downloading"
-msgstr "Fazer backup de fotografias e vídeos ao transferir"
+#: ../raphodo/utilities.py:170
+msgid "KB"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:70
-msgid ""
-"Specify the folder in which backups are stored on the device. \n"
-"\n"
-"<i>Note: this will also be used to determine whether or not the device is "
-"used for backups. For each device you wish to use for backing up to, create "
-"a folder in it with one of these names.</i>"
+#: ../raphodo/utilities.py:170
+msgid "MB"
msgstr ""
-"Especifique a pasta no qual os backups serão armazenados no dispositivo. \n"
-"\n"
-"<i>Nota: isso também será utilizado para determinar se o dispositivo é ou "
-"não utilizado para backups. Para cada dispositivo que deseja usar para fazer "
-"backup, criar uma pasta com um desses nomes.</i>"
-#: rapid/glade3/prefs.ui.h:73
-msgid "Photo backup location:"
-msgstr "Local do backup de fotografias:"
+#: ../raphodo/utilities.py:170
+msgid "GB"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:74
-msgid "Photo backup folder name:"
-msgstr "Nome da Pasta de Backup de Fotografias"
+#: ../raphodo/utilities.py:170
+msgid "TB"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:75
-msgid "<i>Example:</i>"
-msgstr "<i>Exemplo:</i>"
+#: ../raphodo/utilities.py:170
+msgid "PB"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:76
-msgid "<i>/media/externaldrive/Photos</i>"
-msgstr "<i>/media/discoexterno/Fotos</i>"
+#: ../raphodo/utilities.py:170
+msgid "EB"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:77
-msgid "Video backup folder name:"
-msgstr "Nome da pasta para cópia de segurança de vídeos:"
+#: ../raphodo/utilities.py:170
+msgid "ZB"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:78
-msgid "Video backup location:"
-msgstr "Local do backup de Vídeos:"
+#: ../raphodo/utilities.py:170
+msgid "YB"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:79
-msgid "Backup"
-msgstr "Backup"
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:394
+#, python-format
+msgid "%(first_item)s and %(last_item)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:80
-msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Diversos</span>"
+#: ../raphodo/utilities.py:468
+msgid "one"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:81
-msgid "<b>Program Automation</b>"
-msgstr "<b>Programa de Automação</b>"
+#: ../raphodo/utilities.py:469
+msgid "two"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:82
-msgid "Unmount (\"eject\") device upon download completion"
+#: ../raphodo/utilities.py:470
+msgid "three"
msgstr ""
-"Desmontar ou ejetar o dispositivo após a conclusão da tarefa de transferência"
-#: rapid/glade3/prefs.ui.h:83
-msgid "Start downloading at program startup"
-msgstr "Iniciar a transferência após o início do programa"
+#: ../raphodo/utilities.py:471
+msgid "four"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:84
-msgid "Start downloading upon device insertion"
-msgstr "Iniciar a transferência ao conectar o dispositivo"
+#: ../raphodo/utilities.py:472
+msgid "five"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:85
-msgid "Exit program when download completes"
-msgstr "Sair do programa quando a transferência terminar"
+#: ../raphodo/utilities.py:473
+msgid "six"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:86
-msgid "Exit program even if download had warnings or errors"
-msgstr "Sair do programa mesmo que o download tivesse avisos ou erros"
+#: ../raphodo/utilities.py:474
+msgid "seven"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:87
-msgid "Automatically rotate JPEG images"
-msgstr "Rodar imagens JPEG automaticamente"
+#: ../raphodo/utilities.py:475
+msgid "eight"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:89
-msgid "Verify files as they are downloaded"
-msgstr "Verificar os ficheiros assim que são transferidos"
+#: ../raphodo/utilities.py:476
+msgid "nine"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:90
-msgid "Performance"
-msgstr "Perfomance"
+#: ../raphodo/utilities.py:477
+msgid "ten"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:91
-msgid "Generate thumbnails (slower)"
-msgstr "Criar miniaturas (mais lento)"
+#: ../raphodo/utilities.py:478
+msgid "eleven"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:92
-msgid "Miscellaneous"
-msgstr "Vários"
+#: ../raphodo/utilities.py:479
+msgid "twelve"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:93
-msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Gestão de Erros</span>"
+#: ../raphodo/utilities.py:480
+msgid "thirteen"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:94
-msgid "<b>Photo and Video Name Conflicts</b>"
-msgstr "<b>Conflitos de Nomes de Fotos e Vídeos</b>"
+#: ../raphodo/utilities.py:481
+msgid "fourteen"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:95
-msgid "Add unique identifier"
-msgstr "Adicionar um identificador único"
+#: ../raphodo/utilities.py:482
+msgid "fifteen"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:96
-msgid "Skip download"
-msgstr "Ignorar transferência"
+#: ../raphodo/utilities.py:483
+msgid "sixteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:484
+msgid "seventeen"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:97
+#: ../raphodo/utilities.py:485
+msgid "eighteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:486
+msgid "ninenteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:487
+msgid "twenty"
+msgstr ""
+
+#: ../raphodo/viewutils.py:240
+msgid "&OK"
+msgstr ""
+
+#: ../raphodo/viewutils.py:243
+msgid "&Save"
+msgstr ""
+
+#: ../raphodo/viewutils.py:244
+msgid "&Help"
+msgstr ""
+
+#: ../raphodo/viewutils.py:245
+msgid "Restore Defaults"
+msgstr ""
+
+#: ../raphodo/viewutils.py:246
+msgid "&Yes"
+msgstr ""
+
+#: ../raphodo/viewutils.py:247
+msgid "&No"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:1
msgid ""
-"When a photo or video of the same name has already been downloaded, choose "
-"whether to skip downloading the file, or to add a unique indentifier."
+"Rapid Photo Downloader imports photos and videos from cameras, phones, "
+"memory cards and other devices at high speed. It can be configured to rename "
+"photos and videos with meaningful filenames you specify. It can also back up "
+"photos and videos as they are downloaded. It downloads from and backs up to "
+"multiple devices simultaneously."
msgstr ""
-"Escolha como o programa deverá proceder caso ao copiar uma fotografia ou "
-"vídeo haja um arquivo de mesmo nome."
-#: rapid/glade3/prefs.ui.h:98
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:2
msgid ""
-"When backing up, choose whether to overwrite a file on the backup device "
-"that has the same name, or skip backing it up."
+"Unique to Rapid Photo Downloader is its Timeline, which groups photos and "
+"videos based on how much time elapsed between consecutive shots. Use it to "
+"identify photos and videos taken at different periods in a single day or "
+"over consecutive days."
msgstr ""
-"Escolha como o programa deverá proceder caso ao fazer uma cópia de segurança "
-"haja um arquivo de mesmo nome."
-#: rapid/glade3/prefs.ui.h:99
-msgid "Overwrite"
-msgstr "Sobrescrever"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:3
+msgid ""
+"Written by a photographer for professional and amateur photographers, Rapid "
+"Photo Downloader is easy to configure and use. Program preferences are "
+"configured without the need for complicated codes. Common tasks can be "
+"automated, such as unmounting a memory card when the download is complete."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:100
-msgid "Skip"
-msgstr "Ignorar"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:4
+msgid "The main window"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:101
-msgid "Error Handling"
-msgstr "Gestão de Erros"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:5
+msgid "Downloading"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:6
+msgid "The Timeline"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:7
+msgid "Right-clicking on a device"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:2
+msgid "Photo Downloader"
+msgstr ""
+
+#. TRANSLATORS: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:5
+msgid ""
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;"
+"memory;card;"
+msgstr ""
+
+#: ../data/kde/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid "Download Photos and Videos with Rapid Photo Downloader"
+msgstr ""
+
+#~ msgid "Berlin"
+#~ msgstr "Berlim"
+
+#~ msgid "Paris"
+#~ msgstr "Paris"
+
+#~ msgid "New York"
+#~ msgstr "Nova Iorque"
+
+#~ msgid "Prague"
+#~ msgstr "Praga"
+
+#~ msgid "Manila"
+#~ msgstr "Manila"
+
+#~ msgid "Wellington"
+#~ msgstr "Wellington"
+
+#~ msgid "Helsinki"
+#~ msgstr "Helsinki"
+
+#~ msgid "Kampala"
+#~ msgstr "Kampala"
+
+#~ msgid "Tehran"
+#~ msgstr "Teerã"
+
+#~ msgid "the root of the file system"
+#~ msgstr "a raiz do sistema de ficheiros"
+
+#~ msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+
+#~ msgid ""
+#~ "%(date)s\n"
+#~ "%(time)s"
+#~ msgstr ""
+#~ "%(date)s\n"
+#~ "%(time)s"
+
+#~ msgid "%(date)s %(time)s"
+#~ msgstr "%(date)s %(time)s"
+
+#~ msgid "%(device)s did not unmount"
+#~ msgstr "%(device)s did not unmount"
+
+#~ msgid "Size"
+#~ msgstr "Tamanho"
+
+#~ msgid "Download Progress"
+#~ msgstr "Progresso da Transferência"
+
+#~ msgid "scanning..."
+#~ msgstr "a analisar..."
+
+#~ msgid "Downloading from %(location)s."
+#~ msgstr "A transferir de %(location)s."
+
+#~ msgid "About %(minutes)i:%(seconds)02i minutes remaining"
+#~ msgstr "Falta aproximadamente %(minutes)i:%(seconds)02i minutos"
+
+#~ msgid "About %i seconds remaining"
+#~ msgstr "Falta aproximadamente %i segundos"
+
+#~ msgid "About 1 minute remaining"
+#~ msgstr "Falta aproximadamente 1 minuto"
+
+#~ msgid "About 1 second remaining"
+#~ msgstr "Falta aproximadamente 1 segundo"
+
+#~ msgid ""
+#~ "Do you really want to download from here? On some systems, scanning this "
+#~ "location can take a very long time."
+#~ msgstr ""
+#~ "Quer realmente transferir deste local? Em alguns sistemas, varrer este "
+#~ "local pode levar muito tempo."
+
+#~ msgid "No backup device contains a valid folder for backing up %(filetype)s"
+#~ msgstr ""
+#~ "Nenhum dispositivo de backup contém uma pasta válida para fazer o backup "
+#~ "de %(filetype)s"
+
+#~ msgid "Download cannot proceed"
+#~ msgstr "A transferência não pôde continuar"
+
+#~ msgid "Photos:"
+#~ msgstr "Fotografias:"
+
+#~ msgid "Copy"
+#~ msgstr "Copiar"
+
+#~ msgid "Move"
+#~ msgstr "Mover"
+
+#~ msgid "From"
+#~ msgstr "A partir de:"
+
+#~ msgid "Auto Detect"
+#~ msgstr "Detecção Automática"
+
+#~ msgid "To"
+#~ msgstr "Para:"
+
+#~ msgid "%(number)s of %(total)s %(filetypes)s"
+#~ msgstr "%(number)s de %(total)s %(filetypes)s"
+
+#~ msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
+#~ msgstr "%(number)s de %(total)s %(filetypes)s (%(remaining)s restantes)"
+
+#~ msgid "Select a folder to download photos to"
+#~ msgstr "Seleccione o diretório para onde transferir as fotos"
+
+#~ msgid "Select a folder containing %(file_types)s"
+#~ msgstr "Escolha um diretório que contenha %(file_types)s"
+
+#~ msgid "(%(file_type)s)"
+#~ msgstr "(%(file_type)s)"
+
+#~ msgid "Videos:"
+#~ msgstr "Vídeos:"
+
+#~ msgid "Free space:"
+#~ msgstr "Espaço livre:"
+
+#~ msgid "; "
+#~ msgstr "; "
+
+#~ msgid "Select a folder to download videos to"
+#~ msgstr "Seleccione o diretório para baixar os vídeos para"
+
+#~ msgid "%(free)s %(file_type)s"
+#~ msgstr "%(free)s %(file_type)s"
+
+#~ msgid "and"
+#~ msgstr "e"
+
+#~ msgid "Using backup device"
+#~ msgstr "A usar o dispositivo de backup"
+
+#~ msgid "Using backup devices"
+#~ msgstr "A usar dispositivos de backup"
+
+#~ msgid "%(file_type)s download folder does not exist"
+#~ msgstr "%(file_type)s pasta de download não existe"
+
+#~ msgid "."
+#~ msgstr "."
+
+#~ msgid "%(free)s free"
+#~ msgstr "%(free)s livres"
+
+#~ msgid "Backing up photos to %(path)s and videos to %(path2)s"
+#~ msgstr "A criar o backup das fotos em %(path)s e vídeos em %(path2)s"
+
+#~ msgid "Backing up photos and videos to %(path)s"
+#~ msgstr "A criar o backup das fotos e vídeos em %(path)s"
+
+#~ msgid "Backing up to %(path)s"
+#~ msgstr "A criar cópias de segurança em %(path)s"
+
+#~ msgid "%(freespace)s. %(backuppaths)s."
+#~ msgstr "%(freespace)s. %(backuppaths)s."
+
+#~ msgid "%(file_type)s download folder is not writable"
+#~ msgstr "%(file_type)s pasta de transferência não é gravável"
+
+#~ msgid "Folder: %s"
+#~ msgstr "Pasta: %s"
+
+#~ msgid "%(file_type)s download folder is invalid"
+#~ msgstr "%(file_type)s pasta de transferência é inválida"
+
+#~ msgid "list photo and video file extensions the program recognizes and exit"
+#~ msgstr "listar extensões de foto vídeo que o programa reconhece e sair"
+
+#~ msgid "only output errors to the command line"
+#~ msgstr "mostrar erros apenas na linha de comando"
+
+#~ msgid ""
+#~ "display program information on the command line as the program runs "
+#~ "(default: %default)"
+#~ msgstr ""
+#~ "exibir informaçṍes do programa na linha de comando enquando o programa é "
+#~ "executado (default: %default)"
+
+#~ msgid "display debugging information when run from the command line"
+#~ msgstr ""
+#~ "mostrar informações de depuração quando executado a partir da linha de "
+#~ "comando"
+
+#~ msgid "All settings and preferences have been reset"
+#~ msgstr "Todas as configurações e preferências foram redefinidas"
+
+#~ msgid "Backup %(file_type)s overwritten"
+#~ msgstr "%(file_type)s do backup sobreescritos"
+
+#~ msgid "reset all program settings and preferences and exit"
+#~ msgstr ""
+#~ "Restabelecer todas as configurações e preferências do programa e fechá-lo"
+
+#~ msgid "%(file_type)s not backed up"
+#~ msgstr "%(file_type)s ainda não estão no backup"
+
+#~ msgid "Destination directory could not be created: %(directory)s\n"
+#~ msgstr "Diretório de destino não pôde ser criado: %(directory)s\n"
+
+#~ msgid "and %s"
+#~ msgstr "e %s"
+
+#~ msgid "Error: %(inst)s"
+#~ msgstr "Erro: %(inst)s"
+
+#~ msgid "Backing up error"
+#~ msgstr "Erro ao criar cópias de segurança"
+
+#~ msgid ""
+#~ "Source: %(source)s\n"
+#~ "Destination: %(destination)s"
+#~ msgstr ""
+#~ "Origem: %(source)s\n"
+#~ "Destino: %(destination)s"
+
+#~ msgid ""
+#~ "Should this device or partition be used to download photos or videos from?"
+#~ msgstr ""
+#~ "Deverá ser feita uma tranferência das fotografias ou vídeos presentes "
+#~ "neste dispositivo ou partição?"
+
+#~ msgid ""
+#~ "%(problem)s\n"
+#~ "File: %(file)s"
+#~ msgstr ""
+#~ "%(problem)s\n"
+#~ "Arquivo: %(file)s"
+
+#~ msgid "MB/s"
+#~ msgstr "MB/s"
+
+#~ msgid "_Remember this choice"
+#~ msgstr "_Recordar esta escolha"
+
+#~ msgid "Device Detected"
+#~ msgstr "Dispositivo detectado"
+
+#~ msgid "An unknown error occurred"
+#~ msgstr "Ocorreu um erro desconhecido"
+
+#~ msgid "Name + extension"
+#~ msgstr "Nome + extensão"
+
+#~ msgid ""
+#~ "Error: specify device auto-detection or manually specify a device's path "
+#~ "from which to download, but do not do both."
+#~ msgstr ""
+#~ "Erro: especificar a auto-detecção do dispositivo ou especificar "
+#~ "manualmente o caminho de um dispositivo para o qual transferir, mas não "
+#~ "ambos."
+
+#~ msgid "Backup of %(file_type)s already exists"
+#~ msgstr "O backup de %(file_type)s já existe"
+
+#~ msgid ""
+#~ "manually specify the PATH of the device from which to download, "
+#~ "overwriting existing program preferences"
+#~ msgstr ""
+#~ "especificar manualmente o caminho do dispositivo para o qual transferir, "
+#~ "sobrescrevendo as preferência do programa actuais"
+
+#~ msgid ""
+#~ "automatically detect devices from which to download, overwriting existing "
+#~ "program preferences"
+#~ msgstr ""
+#~ "detectar automaticamente os dispositivos dos quais transferir, "
+#~ "sobrescrevendo as preferência do programa actuais"
+
+#~ msgid "Should all Job Codes be removed?"
+#~ msgstr "Deseja realmente remover todas os Códigos de Tarefas?"
+
+#~ msgid "Remove all Remembered Paths?"
+#~ msgstr "Remover todos os caminhos recordados?"
+
+#~ msgid "Should all remembered paths be removed?"
+#~ msgstr "Todos os caminhos recordados devem ser removidos?"
+
+#~ msgid "Remove all Job Codes?"
+#~ msgstr "Remover todas os Códigos de Tarefas?"
+
+#~ msgid "Remove all Ignored Paths?"
+#~ msgstr "Remover todos os caminhos ignorados?"
+
+#~ msgid "Should all ignored paths be removed?"
+#~ msgstr "Todos os caminhos ignorados devem ser removidos?"
+
+#~ msgid "Error in Video Download Subfolders preferences"
+#~ msgstr ""
+#~ "Erro causado pelas preferêcias de subdiretórios em \"diretórios de vídeo\""
+
+#~ msgid "Error in Photo Download Subfolders preferences"
+#~ msgstr ""
+#~ "Erro causado pelas preferêcias de subdiretórios em \"diretórios de "
+#~ "fotografias\""
+
+#~ msgid "Job Code:"
+#~ msgstr "Código de Tarefa:"
+
+#~ msgid "Enter a Job Code"
+#~ msgstr "Introduzir um Código de Tarefa"
+
+#~ msgid "Error in Video Rename preferences"
+#~ msgstr "Erro causado pelas preferêcias de \"renomear vídeos\""
+
+#~ msgid "Error in Photo Rename preferences"
+#~ msgstr "Erro causado pelas preferêcias de \"renomear fotografias\""
+
+#~ msgid ""
+#~ "The following regular expressions are invalid, and will be removed unless "
+#~ "you correct them:\n"
+#~ " %s"
+#~ msgstr ""
+#~ "As seguintes expressões regulares não são válidas e serão removidas a não "
+#~ "ser que sejam corrigidas:\n"
+#~ "%s"
+
+#~ msgid ""
+#~ "This regular expression is invalid, and will be removed unless you "
+#~ "correct it:\n"
+#~ " %s"
+#~ msgstr ""
+#~ "Esta expressão regular é inválida e será removida a não ser que seja "
+#~ "corrigida:\n"
+#~ "%s"
+
+#~ msgid "Select a folder in which to backup photos"
+#~ msgstr "Seleccione uma pasta onde será guardado o backup das fotos"
+
+#~ msgid "Select a folder in which to backup videos"
+#~ msgstr "Seleccione uma pasta onde será guardado o backup dos vídeos"
+
+#~ msgid ""
+#~ "<i><b>Warning:</b> There is insufficient metadata to fully generate the "
+#~ "name. Please use other renaming options.</i>"
+#~ msgstr ""
+#~ "<i><b>Aviso:</b> As meta-Informações disponíveis são insuficientes para "
+#~ "gerar um nome de arquivo. Por favor, use outras opções de renomeação.</i>"
+
+#~ msgid ""
+#~ "<i><b>Warning:</b> There is insufficient metadata to fully generate "
+#~ "subfolders. Please use other subfolder naming options.</i>"
+#~ msgstr ""
+#~ "<i><b>Aviso:</b> As meta-Informações disponíveis são insuficientes para "
+#~ "gerar nomes de subdiretórios. Por favor, use de outras opções de nomeação."
+#~ "</i>"
+
+#~ msgid ""
+#~ "The %(filetype)s subfolder preferences entered are invalid and cannot be "
+#~ "used.\n"
+#~ "They will be reset to their default values."
+#~ msgstr ""
+#~ "As preferências definidas para os subdiretórios de %(filetype)s são "
+#~ "inválidas e não poderão ser usadas.\n"
+#~ "Elas serão redefinidas para seus valores padrão."
+
+#~ msgid "<i>Example: %s</i>"
+#~ msgstr "<i>Exemplo: %s</i>"
+
+#~ msgid "Rome"
+#~ msgstr "Roma"
+
+#~ msgid "Moscow"
+#~ msgstr "Moscovo"
+
+#~ msgid "Sydney"
+#~ msgstr "Sydney"
+
+#~ msgid "Budapest"
+#~ msgstr "Budapeste"
+
+#~ msgid "Jakarta"
+#~ msgstr "Jacarta"
+
+#~ msgid "Delhi"
+#~ msgstr "Deli"
+
+#~ msgid "Warsaw"
+#~ msgstr "Varsóvia"
+
+#~ msgid "Invalid regular expression"
+#~ msgstr "Expressão regular inválida"
+
+#~ msgid "externaldrive1"
+#~ msgstr "discoexterno1"
+
+#~ msgid "externaldrive2"
+#~ msgstr "discoexterno2"
+
+#~ msgid "Stockholm"
+#~ msgstr "Estocolmo"
+
+#~ msgid "%(filetype)s metadata cannot be read"
+#~ msgstr "Os metadados de %(filetype)s não podem ser lidos"
+
+#~ msgid "Error generating component %s."
+#~ msgstr "Erro ao gerar o componente %s"
+
+#~ msgid "Madrid"
+#~ msgstr "Madrid"
+
+#~ msgid "Date time value %s appears invalid."
+#~ msgstr "O valor %s de data e hora parece inválido."
+
+#~ msgid "%(filetype)s %(area)s could not be generated"
+#~ msgstr "%(filetype)s %(area)s não pode ser gerado"
+
+#~ msgid ""
+#~ "%(filetype)s could not be backed up because no suitable backup locations "
+#~ "were found."
+#~ msgstr ""
+#~ "%(filetype)s não pôde ser guardado em backup porque nenhum local de "
+#~ "backup foi encontrado."
+
+#~ msgid "%(filetype)s already exists"
+#~ msgstr "%(filetype)s já existe."
+
+#~ msgid "An error occurred when copying the %(filetype)s"
+#~ msgstr "Ocorreu um erro ao copiar %(filetype)s"
+
+#~ msgid "The existing %(filetype)s was last modified on %(date)s at %(time)s."
+#~ msgstr ""
+#~ "O %(filetype)s existente foi modificado pela última vez em %(date)s as "
+#~ "%(time)s."
+
+#~ msgid "%(filetype)s was already downloaded"
+#~ msgstr "%(filetype)s já foi transferido."
+
+#~ msgid "There is no data with which to name the %(filetype)s."
+#~ msgstr "Não há dados com os quais o nome %(filetype)s."
+
+#~ msgid "Error: %(errorno)s %(strerror)s"
+#~ msgstr "Erro: %(errorno)s %(strerror)s"
+
+#~ msgid ""
+#~ "The existing %(filetype)s was last modified on %(date)s at %(time)s. "
+#~ "Unique identifier '%(identifier)s' added."
+#~ msgstr ""
+#~ "O actual%(filetype)s foi modificado pela última vez em%(date)s em"
+#~ "%(time)s. Identificador exclusivo '%(identifier)s'' acrescentado."
+
+#~ msgid "The %(filetype)s did not download correctly"
+#~ msgstr "%(filetype)s não foram transferidos correctamente."
+
+#~ msgid ""
+#~ "Photos detected with the same filenames, but taken at different times: "
+#~ "%(details)s"
+#~ msgstr ""
+#~ "Fotos detectadas com o mesmo nome, mas tiradas em momentos diferentes: "
+#~ "%(details)s"
+
+#~ msgid "An error occurred when backing up on %(volume)s."
+#~ msgstr "Ocorreu um erro ao fazer backup em %(volume)s."
+
+#~ msgid "An error occurred when backing up on %(volume)s: %(inst)s."
+#~ msgstr "Ocorreu um erro ao fazer backup em %(volume)s: %(inst)s."
+
+#~ msgid "The metadata might be corrupt."
+#~ msgstr "Os metadados podem estar corrompidos."
+
+#~ msgid ""
+#~ "The filename, extension and Exif information indicate it has already been "
+#~ "downloaded."
+#~ msgstr ""
+#~ "O nome e extensão do ficheiro e informações Exif indicam que já foi "
+#~ "transferido."
+
+#~ msgid " It was backed up to %(volume)s"
+#~ msgstr " Foi feito backup para %(volume)s"
+
+#~ msgid " It was backed up to these devices: "
+#~ msgstr " Foi feito backup destes dispositivos: "
+
+#~ msgid "%s, "
+#~ msgstr "%s, "
+
+#~ msgid "%(volumes)s and %(final_volume)s."
+#~ msgstr "%(volumes)s e %(final_volume)s."
+
+#~ msgid ""
+#~ "File verification failed. The downloaded version is different from the "
+#~ "original."
+#~ msgstr ""
+#~ "Verificação do ficheiro falhou. A versão transferida é diferente da "
+#~ "original."
+
+#~ msgid "Backups overwritten on these devices: "
+#~ msgstr "Backups substituídos nestes dispositivos: "
+
+#~ msgid "Backup overwritten on %(volume)s."
+#~ msgstr "Backup substituído em %(volume)s."
+
+#~ msgid "%(volume)s, "
+#~ msgstr "%(volume)s, "
+
+#~ msgid "%(volume)s (%(inst)s), "
+#~ msgstr "%(volume)s (%(inst)s), "
+
+#~ msgid "Errors occurred when backing up on the following backup devices: "
+#~ msgstr ""
+#~ "Ocorreram erros ao fazer backup nos dispositivos de backup seguintes: "
+
+#~ msgid "Backups already exist in these locations: "
+#~ msgstr "Os backups já existem nestes locais: "
+
+#~ msgid "Backup already exists on %(volume)s."
+#~ msgstr "Um backup já existe no %(volume)s."
+
+#~ msgid "%(volumes)s and %(volume)s."
+#~ msgstr "%(volumes)s e %(volume)s."
+
+#~ msgid "%(volumes)s and %(volume)s (%(inst)s)."
+#~ msgstr "%(volumes)s e %(volume)s (%(inst)s)."
+
+#~ msgid "An error occurred when creating directories on %(volume)s: %(inst)s."
+#~ msgstr "Ocorreu um erro ao criar diretórios em %(volume)s: %(inst)s."
+
+#~ msgid "Problems in subfolder and filename generation"
+#~ msgstr "Problemas na criação da subpasta e nome do ficheiro"
+
+#~ msgid "The following metadata is missing: "
+#~ msgstr "Os metadados seguinte estão em falta: "
+
+#~ msgid ""
+#~ "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
+#~ msgstr "%(missing_metadata_elements)s e %(final_missing_metadata_element)s."
+
+#~ msgid " Furthermore, there was a %(problem)s."
+#~ msgstr " Além disso, houve um %(problem)s."
+
+#~ msgid "%(previousproblem)s Additionally, %(newproblem)s"
+#~ msgstr "%(previousproblem)s Adicionalmente, %(newproblem)s"
+
+#~ msgid " Furthermore, there were %(problems)s."
+#~ msgstr " Além disso, houve %(problems)s."
+
+#~ msgid ""
+#~ "Errors occurred when creating directories on the following backup "
+#~ "devices: "
+#~ msgstr ""
+#~ "Ocorreram erros ao criar directórios nos dispositivos de backup "
+#~ "seguintes: "
+
+#~ msgid "File verification failed on these devices: "
+#~ msgstr "A verificação de ficheiros falhou nestes dispositivos: "
+
+#~ msgid ""
+#~ "File verification failed on %(volume)s. The backed up version is "
+#~ "different from the downloaded version."
+#~ msgstr ""
+#~ "A verificação de ficheiros falhou em %(volume)s. A versão guardada em "
+#~ "backup é diferente da versão transferida."
+
+#~ msgid "Problem in %s generation"
+#~ msgstr "Problema na criação de %s"
+
+#~ msgid "Problems in %s generation"
+#~ msgstr "Problemas na criação de %s"
+
+#~ msgid ""
+#~ "An error occurred when copying the %(filetype)s, but it was backed up"
+#~ msgstr "Ocorreu um erro ao copiar %(filetype)s, mas foi feito backup"
+
+#~ msgid "%(filetype)s already exists, but it was backed up"
+#~ msgstr "%(filetype)s já existe, mas foi feito backup"
+
+#~ msgid "there was an error backing up"
+#~ msgstr "ocorreu um erro ao fazer backup"
+
+#~ msgid "There were errors backing up"
+#~ msgstr "Ocorreram erros ao fazer o backup"
+
+#~ msgid "Problem in subfolder and filename generation"
+#~ msgstr "Problema na criação da subpasta e nome do ficheiro"
+
+#~ msgid "there were errors backing up"
+#~ msgstr "Ocorreram erros ao gazer o backup"
+
+#~ msgid ""
+#~ "Photos detected with the same filenames, but taken at different times"
+#~ msgstr ""
+#~ "Foram detectadas fotografias com o mesmo nome, mas com tempos diferentes"
+
+#~ msgid "Multiple problems were encountered"
+#~ msgstr "Vários problemas foram encontrados"
+
+#~ msgid "Source: %(source)s"
+#~ msgstr "Origem: %(source)s"
+
+#~ msgid "%(previousproblem)s, and %(backinguperror)s"
+#~ msgstr "%(previousproblem)s, e %(backinguperror)s"
+
+#~ msgid "There was an error backing up"
+#~ msgstr "Ocorreu um erro ao fazer backup"
+
+#~ msgid "Path: %s"
+#~ msgstr "Caminho: %s"
+
+#~ msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+
+#~ msgid "Failed to create download subfolder"
+#~ msgstr "Falha ao criar subpasta descarga"
+
+#~ msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
+#~ msgstr ""
+#~ "a analisar (encontradas %(photos)s fotografias e %(videos)s vídeos)..."
+
+#~ msgid "Photo has already been downloaded"
+#~ msgstr "A fotografia já foi transferida"
+
+#~ msgid "_Check All"
+#~ msgstr "_Verificar Tudo"
+
+#~ msgid "_Get Help Online..."
+#~ msgstr "_Obter Ajuda Online..."
+
+#~ msgid "_Make a Donation..."
+#~ msgstr "Fazer uma _Doação..."
+
+#~ msgid "Help"
+#~ msgstr "Ajuda"
+
+#~ msgid "Check All Photos"
+#~ msgstr "Verificar Todas as Fotografias"
+
+#~ msgid "Check All Videos"
+#~ msgstr "Verificar Todos os Vídeos"
+
+#~ msgid "About..."
+#~ msgstr "Sobre..."
+
+#~ msgid "Quit"
+#~ msgstr "Sair"
+
+#~ msgid "Refresh"
+#~ msgstr "Actualizar"
+
+#~ msgid "_Report a Problem..."
+#~ msgstr "_Reportar um Problema..."
+
+#~ msgid "_Uncheck All"
+#~ msgstr "_Desmarcar Tudo"
+
+#~ msgid "_Error Log"
+#~ msgstr "Registo de _Erros"
+
+#~ msgid "Select All Without _Job Code"
+#~ msgstr "Selecionar Tudo Sem Código de Tarefa (_J)"
+
+#~ msgid "Download / Pause"
+#~ msgstr "Transferir / Pausar"
+
+#~ msgid "Select All Wit_h Job Code"
+#~ msgstr "Seleccionar com o Código de Tarefa (_H)"
+
+#~ msgid "_File"
+#~ msgstr "_Ficheiro"
+
+#~ msgid "_Select"
+#~ msgstr "_Seleccionar"
+
+#~ msgid "_View"
+#~ msgstr "_Ver"
+
+#~ msgid "<i>Example: /home/user/Pictures</i>"
+#~ msgstr "<i>Exemplo: /home/utilizador/Imagens</i>"
+
+#~ msgid "_Include in download"
+#~ msgstr "_Incluir na transferência"
+
+#~ msgid "_Translate this Application..."
+#~ msgstr "_Traduzir esta Aplicação..."
+
+#~ msgid "_Clear Completed Downloads"
+#~ msgstr "Limpar Tranferências _Concluídas"
+
+#~ msgid "_Help"
+#~ msgstr "Ajuda (_H)"
+
+#~ msgid "Preferences: Rapid Photo Downloader"
+#~ msgstr "Definições: Rapid Photo Downloader"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
+#~ msgstr ""
+#~ "<span weight=\"bold\" size=\"x-large\">Pasta de Transferência de Fotos</"
+#~ "span>"
+
+#~ msgid "Next File"
+#~ msgstr "Ficheiro Seguinte"
+
+#~ msgid "Previous File"
+#~ msgstr "Ficheiro Anterior"
+
+#~ msgid "_Download"
+#~ msgstr "Transferência (_D)"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Renomear Fotografia</span>\t"
+
+#~ msgid "<b>Photo Rename</b>"
+#~ msgstr "<b>Renomear Fotografia</b>"
+
+#~ msgid ""
+#~ "Choose the download folder. Subfolders for the downloaded photos will be "
+#~ "automatically created in this folder using the structure specified below."
+#~ msgstr ""
+#~ "Escolher pasta de transferência. Subpastas para as fotos serão criados "
+#~ "automaticamente nesta pasta usando a estrutura especificada em seguida."
+
+#~ msgid "<i>Original:</i>"
+#~ msgstr "<i>Original:</i>"
+
+#~ msgid "<i>New:</i>"
+#~ msgstr "<i>Novo:</i>"
+
+#~ msgid "<b>Download Folder</b>"
+#~ msgstr "<b>Pasta de Transferência</b>"
+
+#~ msgid "<b>Download Subfolders</b>"
+#~ msgstr "<b>Subpastas de Transferência</b>"
+
+#~ msgid "Photo Folders"
+#~ msgstr "Pastas de Fotografias"
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid "Download folder:"
+#~ msgstr "Pasta de transferências:"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Renomear Opções</span>"
+
+#~ msgid ""
+#~ "Sorry, video downloading functionality disabled. To download videos, "
+#~ "please install either the <i>hachoir metadata</i> and <i>kaa metadata</i> "
+#~ "packages for python, or <i>exiftool</i>."
+#~ msgstr ""
+#~ "Desculpe, a funcionalidade de transferência de vídeo foi desactivada Para "
+#~ "executar a transferência de vídeos, por favor instale os pacotes "
+#~ "<i>hachoir metadata</i> e <i>kaa metadata</i> do python, ou <i>exiftool</"
+#~ "i>."
+
+#~ msgid "Video Rename"
+#~ msgstr "Renomear Vídeo"
+
+#~ msgid "Photo Rename"
+#~ msgstr "Renomear Fotografia"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
+#~ msgstr ""
+#~ "<span weight=\"bold\" size=\"x-large\">Pasta de Transferência de Vídeos</"
+#~ "span>"
-#: rapid/glade3/about.ui.h:1
-msgid "Import your photos and videos efficiently and reliably"
-msgstr "Importar fotografias e vídeos de forma eficiente e confiável"
+#~ msgid ""
+#~ "Choose the download folder. Subfolders for the downloaded videos will be "
+#~ "automatically created in this folder using the structure specified below."
+#~ msgstr ""
+#~ "Escolher pasta de transferência. Subpastas para os vídeos transferidos "
+#~ "serão criadas automaticamente nesta pasta usando a estrutura especificada "
+#~ "em seguida."
+
+#~ msgid "<b>Example</b>"
+#~ msgstr "<b>Exemplo</b>"
+
+#~ msgid "<b>Sequence Numbers</b>"
+#~ msgstr "<b>Números de sequência</b>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Renomear Vídeos</span>\t"
+
+#~ msgid "Video Folders"
+#~ msgstr "Pasta de Vídeo"
+
+#~ msgid ""
+#~ "Specify the time in 24 hour format at which the <i>Downloads today</i> "
+#~ "sequence number should be reset."
+#~ msgstr ""
+#~ "Especifique o tempo no formato de 24 horas no qual a sequência numérica "
+#~ "de <i>Transferência de Hoje</i> devem reiniciar."
+
+#~ msgid "Synchronize RAW + JPEG sequence numbers"
+#~ msgstr "Sincronizar números de sequência RAW+JPEG"
+
+#~ msgid " hh:mm"
+#~ msgstr " hh:mm"
+
+#~ msgid ":"
+#~ msgstr ":"
+
+#~ msgid "<b>Compatibility with Other Operating Systems</b>"
+#~ msgstr "<b>Compatibilidade com Outros Sistemas Operativos</b>"
+
+#~ msgid ""
+#~ "Specify whether photo, video and folder names should have any characters "
+#~ "removed that are not allowed by other operating systems."
+#~ msgstr ""
+#~ "Escolha se um caractere do nome de uma fotografia, vídeo ou directório "
+#~ "deve ser omitido, para o caso do mesmo não ser suportado por outros "
+#~ "sistemas operativos."
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Códigos de Tarefa</span>"
+
+#~ msgid "Rename Options"
+#~ msgstr "Renomear Opções"
+
+#~ msgid ""
+#~ "Devices are from where to download photos and videos, such as cameras, "
+#~ "memory cards or Portable Storage Devices.\n"
+#~ "\n"
+#~ "You can download from multiple devices simultaneously, or you can specify "
+#~ "a location on your hard drive.\n"
+#~ "\n"
+#~ "<i>Downloading directly from cameras is currently an experimental "
+#~ "feature. If downloading directly from your camera works poorly or not at "
+#~ "all, try setting it to PTP mode. If that is not possible, a card reader "
+#~ "must be used.</i>"
+#~ msgstr ""
+#~ "Dispositivos são de onde as fotos e vídeos são transferidas, tais como "
+#~ "câmaras, cartões de memória ou dispositivos de armazenamento portátil.\n"
+#~ "\n"
+#~ "Pode transferir de vários dispositivos simultaneamente, ou pode "
+#~ "especificar um local em seu disco rígido.\n"
+#~ "\n"
+#~ "<i>Transferir directamente de câmaras é actualmente um recurso "
+#~ "experimental. Caso ele não funcione correctamente, tente activar o modo "
+#~ "PTP. Caso isso não seja possível, um leitor de cartões deve ser utilizado."
+#~ "</i>"
+
+#~ msgid "Automatically detect Portable Storage Devices"
+#~ msgstr "Detectar automaticamente Dispositivos de Armazenamento Portátil"
+
+#~ msgid "_Add..."
+#~ msgstr "_Adicionar..."
+
+#~ msgid "R_emove All"
+#~ msgstr "R_emover Tudo"
+
+#~ msgid "<b>Job Codes</b>"
+#~ msgstr "<b>Códigos de Tarefa</b>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Dispositivos</span>"
+
+#~ msgid "Remembered Paths"
+#~ msgstr "Caminhos Recordados"
+
+#~ msgid "Location:"
+#~ msgstr "Localização:"
+
+#~ msgid ""
+#~ "If you disable automatic detection, choose the exact location of the "
+#~ "photos and videos."
+#~ msgstr ""
+#~ "Se desactivar a detecção automática, escolha o local exacto das "
+#~ "fotografias e vídeos."
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Device Options</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Opções do Dispositivo</span>"
+
+#~ msgid "Re_move All"
+#~ msgstr "Re_mover Todas"
+
+#~ msgid "Automatically detect devices"
+#~ msgstr "Detectar automaticamente dispositivos"
+
+#~ msgid "Use _python-style regular expressions"
+#~ msgstr "Usar expressões regulares no estilo _python"
+
+#~ msgid ""
+#~ "Specify the folder in which backups are stored on the device. \n"
+#~ "\n"
+#~ "<i>Note: this will also be used to determine whether or not the device is "
+#~ "used for backups. For each device you wish to use for backing up to, "
+#~ "create a folder in it with one of these names.</i>"
+#~ msgstr ""
+#~ "Especifique a pasta no qual os backups serão armazenados no "
+#~ "dispositivo. \n"
+#~ "\n"
+#~ "<i>Nota: isso também será utilizado para determinar se o dispositivo é ou "
+#~ "não utilizado para backups. Para cada dispositivo que deseja usar para "
+#~ "fazer backup, criar uma pasta com um desses nomes.</i>"
+
+#~ msgid "Device Options"
+#~ msgstr "Opções do Dispositivo"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
+
+#~ msgid "<b>Backup</b>"
+#~ msgstr "<b>Backup</b>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Diversos</span>"
+
+#~ msgid "<b>Program Automation</b>"
+#~ msgstr "<b>Programa de Automação</b>"
+
+#~ msgid "Video backup folder name:"
+#~ msgstr "Nome da pasta para cópia de segurança de vídeos:"
+
+#~ msgid "Photo backup folder name:"
+#~ msgstr "Nome da Pasta de Backup de Fotografias"
+
+#~ msgid "<i>Example:</i>"
+#~ msgstr "<i>Exemplo:</i>"
+
+#~ msgid "<i>/media/externaldrive/Photos</i>"
+#~ msgstr "<i>/media/discoexterno/Fotos</i>"
+
+#~ msgid "Unmount (\"eject\") device upon download completion"
+#~ msgstr ""
+#~ "Desmontar ou ejetar o dispositivo após a conclusão da tarefa de "
+#~ "transferência"
+
+#~ msgid "<b>Photo and Video Name Conflicts</b>"
+#~ msgstr "<b>Conflitos de Nomes de Fotos e Vídeos</b>"
+
+#~ msgid "Automatically rotate JPEG images"
+#~ msgstr "Rodar imagens JPEG automaticamente"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Gestão de Erros</span>"
+
+#~ msgid "Performance"
+#~ msgstr "Perfomance"
+
+#~ msgid "Generate thumbnails (slower)"
+#~ msgstr "Criar miniaturas (mais lento)"
+
+#~ msgid "Verify files as they are downloaded"
+#~ msgstr "Verificar os ficheiros assim que são transferidos"
+
+#~ msgid ""
+#~ "When a photo or video of the same name has already been downloaded, "
+#~ "choose whether to skip downloading the file, or to add a unique "
+#~ "indentifier."
+#~ msgstr ""
+#~ "Escolha como o programa deverá proceder caso ao copiar uma fotografia ou "
+#~ "vídeo haja um arquivo de mesmo nome."
+
+#~ msgid ""
+#~ "If you enable automatic detection of Portable Storage Devices, the entire "
+#~ "device will be scanned. On large devices, this could take some time.\n"
+#~ "\n"
+#~ "When this option is enabled, and a potential device is detected, you will "
+#~ "be prompted to determine if it should be scanned or not."
+#~ msgstr ""
+#~ "Se activar a detecção de Dispositivos de Armazenamento Portáteis, todo o "
+#~ "dispositivo será analisado. Em dispositivos muito grandes, isso pode "
+#~ "levar algum tempo.\n"
+#~ "Quando esta opção esta activada e um potencial dispositivo é detectado, "
+#~ "será perguntado se o mesmo deve ser analisado ou não."
+
+#~ msgid ""
+#~ "When backing up, choose whether to overwrite a file on the backup device "
+#~ "that has the same name, or skip backing it up."
+#~ msgstr ""
+#~ "Escolha como o programa deverá proceder caso ao fazer uma cópia de "
+#~ "segurança haja um arquivo de mesmo nome."
+
+#~ msgid ""
+#~ "Remembered paths are those associated with devices that you have chosen "
+#~ "to always scan or ignore when automatic detection of Portable Storage "
+#~ "Devices is enabled."
+#~ msgstr ""
+#~ "Caminhos recordados são os que estão associados com dispositivos que "
+#~ "escolheu analisar sempre ou ignorar quando a detecção automatica de "
+#~ "dispositivos está activada."
+
+#~ msgid "Import your photos and videos efficiently and reliably"
+#~ msgstr "Importar fotografias e vídeos de forma eficiente e confiável"
+
+#~ msgid ""
+#~ "Specify the ending portion of any paths you want ignored when scanning "
+#~ "devices for photos or videos. Any path ending with the values below will "
+#~ "not be scanned."
+#~ msgstr ""
+#~ "Especifique a porção final de qualquer caminho que queira ignorado quando "
+#~ "a analisar de dispositivos à procura de fotografias ou vídeos. Qualquer "
+#~ "caminho que termine nos valores abaixo referidos não será analisado."
+
+#~ msgid "Backup"
+#~ msgstr "Backup"
diff --git a/po/pt_BR.po b/po/pt_BR.po
index 1fad207..121cc54 100644
--- a/po/pt_BR.po
+++ b/po/pt_BR.po
@@ -6,1201 +6,2995 @@
msgid ""
msgstr ""
"Project-Id-Version: rapid\n"
-"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2014-02-23 21:38+0500\n"
-"PO-Revision-Date: 2014-07-25 03:21+0000\n"
-"Last-Translator: Adolfo Jayme <fitoschido@gmail.com>\n"
+"Report-Msgid-Bugs-To: damonlynch@gmail.com\n"
+"POT-Creation-Date: 2017-12-08 01:08-0500\n"
+"PO-Revision-Date: 2017-12-05 08:07+0000\n"
+"Last-Translator: Launchpad Translations Administrators <Unknown>\n"
"Language-Team: Brazilian Portuguese <pt_BR@li.org>\n"
+"Language: pt_BR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-09-30 15:53+0000\n"
-"X-Generator: Launchpad (build 17196)\n"
+"X-Launchpad-Export-Date: 2017-12-07 06:37+0000\n"
+"X-Generator: Launchpad (build 18511)\n"
-#. Translators: if neccessary, for guidance in how to translate this program, you may see http://damonlynch.net/translate.html
-#: rapid/rapid.py:117 rapid/rapid.py:1820 rapid/glade3/rapid.ui.h:15
-msgid "Rapid Photo Downloader"
-msgstr "Rapid Photo Downloader"
+#: ../install.py:65
+msgid "Rapid Photo Downloader installer"
+msgstr ""
-#: rapid/rapid.py:122
-#, python-format
+#: ../install.py:66
+msgid "Download and install latest version of Rapid Photo Downloader."
+msgstr "Baixar e instalar a última versão do Rapid Photo Downloader."
+
+#: ../install.py:246 ../install.py:1769
+msgid "Installer not found:"
+msgstr ""
+
+#. Translators: do not translate the term tar.gz
+#: ../install.py:250 ../install.py:1773
+msgid "Installer not in tar.gz format:"
+msgstr ""
+
+#: ../install.py:504
msgid ""
-"%(date)s\n"
-"%(time)s"
+"Incorrect folder ownership detected. Changing ownership of and resetting "
+"permissions for"
msgstr ""
-"%(date)s\n"
-"%(time)s"
-#: rapid/rapid.py:124
-#, python-format
-msgid "%(date)s %(time)s"
-msgstr "%(date)s %(time)s"
+#: ../install.py:579
+msgid "The following command will be run:"
+msgstr ""
-#: rapid/rapid.py:127
-#, python-format
-msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-msgstr "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#: ../install.py:582 ../install.py:1516 ../install.py:1521
+msgid "sudo may prompt you for the sudo password."
+msgstr ""
-#. Device refers to a thing like a camera, memory card in its reader,
-#. external hard drive, Portable Storage Device, etc.
-#: rapid/rapid.py:162
-msgid "Device"
-msgstr "Dispositivo"
+#: ../install.py:586
+msgid "Would you like to run the command now?"
+msgstr ""
-#. Size refers to the total size of images on the device, typically in
-#. MB or GB
-#: rapid/rapid.py:180
-msgid "Size"
-msgstr "Tamanho"
+#: ../install.py:588
+msgid "Answer is not yes, exiting."
+msgstr ""
-#: rapid/rapid.py:183
-msgid "Download Progress"
-msgstr "Progresso da transferência"
+#: ../install.py:598 ../install.py:790 ../install.py:1000
+msgid "Command failed"
+msgstr "O comando falhou"
-#: rapid/rapid.py:343
-#, python-format
-msgid "%(device)s did not unmount"
-msgstr "%(device)s não desmontado"
+#: ../install.py:600 ../install.py:791 ../install.py:1001
+msgid "Exiting"
+msgstr "Saindo"
-#. This refers to when a device like a hard drive is having its contents scanned,
-#. looking for photos or videos. It is visible initially in the progress bar for each device
-#. (which normally holds "x photos and videos").
-#. It maybe displayed only briefly if the contents of the device being scanned is small.
-#: rapid/rapid.py:1241
-msgid "scanning..."
-msgstr "verificando..."
+#: ../install.py:621
+msgid "The Universe repository must be enabled."
+msgstr "O repositório Universe deve ser habilitado."
-#. this location is a human readable explanation for /, and is inserted into Downloading from %(location)s
-#: rapid/rapid.py:1818
-msgid "the root of the file system"
-msgstr "a raiz do sistema de arquivos"
+#: ../install.py:645
+msgid ""
+"Do you want to to uninstall the previous version of Rapid Photo Downloader:"
+msgstr "Você deseja desentalar a versão anterior do Rapid Photo Downloader:"
-#. message in dialog box which asks the user if they really want to be downloading from this location
-#: rapid/rapid.py:1822
-#, python-format
-msgid "Downloading from %(location)s."
-msgstr "Tranferindo de %(location)s."
+#: ../install.py:754 ../install.py:779
+msgid ""
+"Querying package system to see if an older version of Rapid Photo Downloader "
+"is installed (this may take a while)..."
+msgstr ""
-#: rapid/rapid.py:1823
+#: ../install.py:765
msgid ""
-"Do you really want to download from here? On some systems, scanning this "
-"location can take a very long time."
+"Unable to query package system. Please check your Internet connection and "
+"try again"
msgstr ""
-"Você realmente deseja realizar o download deste local? Em alguns sistemas, "
-"varrer este local pode leavar muito tempo."
-#: rapid/rapid.py:2267 rapid/glade3/rapid.ui.h:6
-msgid "Download"
-msgstr "Download"
+#: ../install.py:795
+msgid "Checking if previous version installed with pip..."
+msgstr ""
-#: rapid/rapid.py:2270
-msgid "Pause"
-msgstr "Pausar"
+#: ../install.py:889
+msgid "The following package is unknown on your system: {}\n"
+msgstr "O seguinte pacote é desconhecido no seu sistema: {}\n"
-#: rapid/rapid.py:2376
-#, python-format
+#: ../install.py:896 ../install.py:963 ../install.py:1008
msgid ""
-"These download folders are invalid:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+"To continue, some packages required to run the application will be installed."
msgstr ""
-"Essas pastas de download são inválidas:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+"Para continuar, alguns pacotes necessários pela aplicação sego instalados."
-#: rapid/rapid.py:2379
-#, python-format
+#: ../install.py:920
+msgid "Querying installed and available packages (this may take a while)"
+msgstr ""
+"Pesquisando pacotes disponíveis e instalados (Isso pode levar algum tempo)"
+
+#: ../install.py:992
msgid ""
-"This download folder is invalid:\n"
-"%s"
+"Querying zypper to see if any required packages are already installed (this "
+"may take a while)... "
msgstr ""
-"Essa pasta de download é inválida:\n"
-"%s"
+"Pesquisando com zypper para verificar se pacotes necessários já estão "
+"instalados (Isso pode lev)ar algum tempo... "
-#: rapid/rapid.py:2380
-msgid "Download cannot proceed"
-msgstr "A transferência não pôde continuar"
+#: ../install.py:1038
+msgid "Query to confirm action at each step."
+msgstr ""
-#: rapid/rapid.py:2388 rapid/rapid.py:2391
-#, python-format
-msgid "No backup device contains a valid folder for backing up %(filetype)s"
+#: ../install.py:1045
+msgid ""
+"When downloading the latest version, install the development version if it "
+"is newer than the stable version."
msgstr ""
-#: rapid/rapid.py:2388 rapid/rapid.py:2843 rapid/rapid.py:3680
-#: rapid/rpdfile.py:139
-msgid "photos"
-msgstr "fotos"
+#: ../install.py:1054
+msgid ""
+"Optional tar.gz Rapid Photo Downloader installer archive. If not specified, "
+"the latest version is downloaded from the Internet."
+msgstr ""
-#: rapid/rapid.py:2391 rapid/rapid.py:2838 rapid/rapid.py:3682
-#: rapid/rpdfile.py:134
-msgid "videos"
-msgstr "vídeos"
+#: ../install.py:1077
+msgid ""
+"Do not run the installer in the tar.gz Rapid Photo Downloader installer "
+"archive if it is newer than this version ({}). The default is to run "
+"whichever installer is newer."
+msgstr ""
-#: rapid/rapid.py:2393
-msgid "Backup problem"
+#: ../install.py:1084
+msgid ""
+"Uninstall Rapid Photo Downloader that was installed with pip, keeping its "
+"dependencies."
msgstr ""
-#: rapid/rapid.py:2802
-msgid "About 1 second remaining"
-msgstr "Faltando 1 segundo aproximadamente"
+#: ../install.py:1088
+msgid ""
+"Uninstall the dependencies installed by pip during Rapid Photo Downloader's "
+"installation, and Rapid Photo Downloader itself, then exit."
+msgstr ""
-#: rapid/rapid.py:2804
-#, python-format
-msgid "About %i seconds remaining"
-msgstr "Faltando %i segundos aproximadamente"
+#: ../install.py:1093
+msgid ""
+"Note: this will not uninstall any version of Rapid Photo Downloader "
+"installed by your Linux distribution's package manager."
+msgstr ""
-#: rapid/rapid.py:2806
-msgid "About 1 minute remaining"
-msgstr "Faltando 1 minuto aproximadamente"
+#: ../install.py:1100
+msgid ""
+"Dependencies will only be removed if they are not required by other programs."
+msgstr ""
-#. Translators: in the text '%(minutes)i:%(seconds)02i', only the : should be translated, if needed.
-#. '%(minutes)i' and '%(seconds)02i' should not be modified or left out. They are used to format and display the amount
-#. of time the download has remainging, e.g. 'About 5:36 minutes remaining'
-#: rapid/rapid.py:2811
-#, python-format
-msgid "About %(minutes)i:%(seconds)02i minutes remaining"
-msgstr "Faltando %(minutes)i:%(seconds)02i minutos aproximadamente"
+#: ../install.py:1106
+msgid ""
+"Note: this option will remove the dependencies regardless of whether they "
+"are required by another program pip has installed. Upgrade to pip 9.0 or "
+"above if you want to avoid this behavior. You can do so using the command "
+"'python3 -m pip install pip -U --user'. Also note that any version of Rapid "
+"Photo Downloader installed by your Linux distribution's package manager will "
+"not be uninstalled."
+msgstr ""
-#: rapid/rapid.py:2833 rapid/rpdfile.py:129
-msgid "photos and videos"
-msgstr "fotos e vídeos"
+#: ../install.py:1156
+msgid "Failed to download versions file"
+msgstr ""
-#: rapid/rapid.py:2835 rapid/rpdfile.py:131
-msgid "photos or videos"
-msgstr "fotos ou vídeos"
+#: ../install.py:1160
+msgid "Got error code {} while accessing versions file"
+msgstr ""
-#: rapid/rapid.py:2840 rapid/preferencesdialog.py:1632 rapid/rpdfile.py:136
-#: rapid/rpdfile.py:305
-msgid "video"
-msgstr "vídeo"
+#: ../install.py:1268
+msgid ""
+"Sorry, could not locate installer. Please check your Internet connection and "
+"verify if you can reach https://www.damonlynch.net\n"
+"\n"
+"Exiting.\n"
+msgstr ""
-#. check subfolder preferences for bad values
-#: rapid/rapid.py:2845 rapid/preferencesdialog.py:1631 rapid/rpdfile.py:141
-#: rapid/rpdfile.py:286
-msgid "photo"
-msgstr "foto"
+#: ../install.py:1442
+msgid "Installing application requirements..."
+msgstr ""
-#: rapid/rapid.py:2872
-#, python-format
-msgid "%(noFiles)s %(filetypes)s downloaded"
-msgstr "%(noFiles)s %(filetypes)s descarregados"
+#: ../install.py:1458
+msgid "Received error code"
+msgstr ""
-#: rapid/rapid.py:2876
-#, python-format
-msgid "%(noFiles)s %(filetypes)s failed to download"
-msgstr "%(noFiles)s %(filetypes)s não puderam ser descarregados"
+#: ../install.py:1459
+msgid "Failed to install application requirements: exiting"
+msgstr ""
-#: rapid/rapid.py:2879 rapid/rapid.py:2935
-msgid "warnings"
-msgstr "avisos"
+#: ../install.py:1465
+msgid "Installing application..."
+msgstr ""
-#: rapid/rapid.py:2892
-msgid "All downloads complete"
-msgstr "Todos os downloads completos"
+#: ../install.py:1478
+msgid "Failed to install application: exiting..."
+msgstr ""
-#: rapid/rapid.py:2898 rapid/rapid.py:2907 rapid/rapid.py:2916
-#: rapid/rapid.py:2925 rapid/rapid.py:2933
-#, python-format
-msgid "%(number)s %(numberdownloaded)s"
-msgstr "%(number)s %(numberdownloaded)s"
+#: ../install.py:1502
+msgid ""
+"You may have to restart the computer to be able to run the program from the "
+"commmand line or application launcher."
+msgstr ""
-#: rapid/rapid.py:2900 rapid/rapid.py:2918
-#, python-format
-msgid "%(filetype)s downloaded"
-msgstr "%(filetype)s downloaded"
+#: ../install.py:1513
+msgid "Do you want to install the application's man pages?"
+msgstr ""
+
+#: ../install.py:1514
+msgid "They will be installed into {}"
+msgstr ""
+
+#: ../install.py:1515 ../install.py:1520
+msgid "If you uninstall the application, remove these manpages yourself."
+msgstr ""
+
+#: ../install.py:1517
+msgid "Do want to install the man pages?"
+msgstr ""
+
+#: ../install.py:1519
+msgid "Installing man pages into {}"
+msgstr ""
+
+#: ../install.py:1536
+msgid "Failed to create man page directory: exiting"
+msgstr ""
+
+#: ../install.py:1548
+msgid "Failed to copy man page."
+msgstr ""
+
+#: ../install.py:1558
+msgid "(If a segmentation fault occurs at exit, you can ignore it...)"
+msgstr ""
+
+#: ../install.py:1571
+msgid ""
+"The python3 tool pip is required to uninstall a version of Rapid Photo "
+"Downloader that was installed with pip.\n"
+"Cannot continue. Exiting."
+msgstr ""
-#: rapid/rapid.py:2909 rapid/rapid.py:2927
+#: ../install.py:1612
+msgid ""
+"Do not run this installer script as sudo / root user.\n"
+"Run it using the user who will run the program.\n"
+msgstr ""
+
+#: ../install.py:1622 ../install.py:1636
+msgid "Do not include any other command line arguments when specifying"
+msgstr ""
+
+#: ../install.py:1651
+msgid ""
+"Sorry, this installer does not support a custom python installation.\n"
+"Exiting..."
+msgstr ""
+
+#: ../install.py:1657
+msgid "Restarting script using system python..."
+msgstr ""
+
+#: ../install.py:1688
+msgid "Exiting..."
+msgstr ""
+
+#. Translators: do not translate the term python3-apt
+#: ../install.py:1707
+msgid "To continue, the package python3-apt must be installed."
+msgstr ""
+
+#: ../install.py:1726
+msgid ""
+"Install the following packages using your Linux distribution's standard "
+"package manager, and then rerun this installer"
+msgstr ""
+
+#: ../install.py:1735
+msgid ""
+"To run this program, programs to assist Python 3 and its package management "
+"must be installed."
+msgstr ""
+
+#. Translators: do not translate the terms Python 3, pip and setuptools
+#: ../install.py:1750
+msgid "Python 3's pip and setuptools must be upgraded for your user."
+msgstr ""
+
+#. Translators: do not translate the term python or requests
+#: ../install.py:1763
+msgid "Installing python requests"
+msgstr ""
+
+#: ../upgrade.py:79
+msgid "Upgrade Rapid Photo Downloader"
+msgstr ""
+
+#: ../upgrade.py:446 ../raphodo/viewutils.py:242
+msgid "&Cancel"
+msgstr ""
+
+#: ../upgrade.py:450
+msgid "&Upgrade"
+msgstr ""
+
+#: ../upgrade.py:455
#, python-format
-msgid "%(filetype)s failed to download"
-msgstr "%(filetype)s falhou em baixar"
+msgid "Click the Upgrade button to upgrade to version %s."
+msgstr ""
+
+#: ../upgrade.py:458
+msgid "Click the Upgrade button to start the upgrade."
+msgstr ""
+
+#: ../upgrade.py:461 ../upgrade.py:467 ../raphodo/viewutils.py:241
+msgid "&Close"
+msgstr ""
+
+#: ../upgrade.py:462
+msgid "&Run"
+msgstr ""
-#. e.g.: 3 of 205 photos and videos (202 remaining)
-#: rapid/rapid.py:2970
+#: ../upgrade.py:492
+msgid "Close Rapid Photo Downloader before running this upgrade"
+msgstr ""
+
+#: ../upgrade.py:495
+msgid "Upgrade running..."
+msgstr ""
+
+#: ../upgrade.py:531
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
-msgstr "%(number)s de %(total)s %(filetypes)s (%(remaining)s restantes)"
+msgid ""
+"Successfully upgraded to %s. Click Close to exit, or Run to start the "
+"program."
+msgstr ""
+
+#: ../upgrade.py:536
+msgid ""
+"Upgrade finished successfully. Click Close to exit, or Run to start the "
+"program."
+msgstr ""
+
+#: ../upgrade.py:540
+msgid "Upgrade failed. Click Close to exit."
+msgstr ""
-#. e.g.: 205 of 205 photos and videos
-#: rapid/rapid.py:2977
+#: ../upgrade.py:7121
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s"
-msgstr "%(number)s de %(total)s %(filetypes)s"
+msgid "Upgrading %s..."
+msgstr ""
-#: rapid/rapid.py:3331
-msgid "From"
-msgstr "De"
+#: ../upgrade.py:7123
+msgid "Press any key to continue..."
+msgstr ""
-#: rapid/rapid.py:3339
-msgid "Auto Detect"
-msgstr "Detectar Automaticamente"
+#: ../upgrade.py:7136
+msgid "Rapid Photo Downloader upgrade failed"
+msgstr ""
-#: rapid/rapid.py:3343 rapid/preferencesdialog.py:1337
+#: ../upgrade.py:7138
#, python-format
-msgid "Select a folder containing %(file_types)s"
-msgstr "Escolha um diretório que contenha %(file_types)s"
+msgid ""
+"The python package %s could not be updated. The upgrade cannot continue."
+msgstr ""
-#: rapid/rapid.py:3384
-msgid "Copy"
-msgstr "Copiar"
+#: ../raphodo/aboutdialog.py:228
+msgid "Credits"
+msgstr "Créditos"
-#: rapid/rapid.py:3397
-msgid "Move"
-msgstr "Mover"
+#: ../raphodo/backuppanel.py:240
+msgid "Backups are not configured"
+msgstr "Backups não foram configurados"
-#: rapid/rapid.py:3419
-msgid "To"
-msgstr "Para"
+#: ../raphodo/backuppanel.py:242
+msgid "No backup devices detected"
+msgstr "Nenhum dispositivo de backup detectado"
-#: rapid/rapid.py:3426 rapid/rapid.py:4128
-msgid "Photos:"
-msgstr "Fotos:"
+#: ../raphodo/backuppanel.py:244
+msgid "Valid backup locations not yet specified"
+msgstr "Locais válidos de backup ainda não especificados"
-#: rapid/rapid.py:3429 rapid/preferencesdialog.py:1174
-msgid "Select a folder to download photos to"
-msgstr "Selecione o diretório para baixar as fotos para"
+#: ../raphodo/backuppanel.py:404
+msgid ""
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, e.g. external hard drives."
+msgstr ""
+"Ao descarregar fotografias e vídeos, há a possibilidade de que seja feita "
+"uma cópia de segurança em vários locais diferentes, como, por exemplo, em "
+"discos rígidos externos."
-#: rapid/rapid.py:3441 rapid/rapid.py:4128
-msgid "Videos:"
-msgstr "Vídeos:"
+#: ../raphodo/backuppanel.py:412
+msgid "Back up photos and videos when downloading"
+msgstr "Fazer backup de fotos e vídeos ao baixar"
-#: rapid/rapid.py:3443 rapid/preferencesdialog.py:1192
-msgid "Select a folder to download videos to"
-msgstr "Selecione o diretório para baixar os vídeos para"
+#: ../raphodo/backuppanel.py:418
+msgid "Automatically detect backup devices"
+msgstr "Detectar automaticamente dispositivos de backup"
-#: rapid/rapid.py:3650
-msgid "and"
-msgstr "e"
+#: ../raphodo/backuppanel.py:424
+msgid ""
+"Specify the folder in which backups are stored on the device."
+"<br><br><i>Note: the presence of a folder with this name is used to "
+"determine if the device is used for backups. For each device you wish to use "
+"for backing up to, create a folder in it with one of these folder names. By "
+"adding both folders, the same device can be used to back up both photos and "
+"videos.</i>"
+msgstr ""
+"Especifique a pasta onde os backups serão salvos no dispositivo."
+"<br><br><i>Observação: a presença de uma pasta com este nome é usada para "
+"determinar se o dispositivo é usado para backups. Crie uma pasta com um "
+"destes nomes em cada dispositivo designado para salvar backups. Ao adicionar "
+"ambas as pastas, o dispositivo poderá ser utilizado para backups tanto de "
+"fotos como de vídeos.</i>"
+
+#: ../raphodo/backuppanel.py:439
+msgid "Photo folder name:"
+msgstr "Nome da pasta de fotos:"
+
+#: ../raphodo/backuppanel.py:444
+msgid "Video folder name:"
+msgstr "Nome da pasta de vídeos"
+
+#: ../raphodo/backuppanel.py:449 ../raphodo/nameeditor.py:890
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
+msgstr "Exemplo:"
+
+#: ../raphodo/backuppanel.py:460
+msgid "If you disable automatic detection, choose the exact backup locations."
+msgstr ""
+"Se você desabilitar a detecção automática, selecione o caminho exato do "
+"local do backup."
-#: rapid/rapid.py:3655
-msgid "Using backup devices"
-msgstr "Usando dispositivos de backup"
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:468
+msgid "Photo backup location:"
+msgstr "Local do backup de Fotos:"
-#: rapid/rapid.py:3657
-msgid "Using backup device"
-msgstr "Usando o dispositivo de backup"
+#: ../raphodo/backuppanel.py:474
+msgid "Select Photo Backup Location"
+msgstr "Selecione Local de Backup para Fotos"
-#: rapid/rapid.py:3659
-msgid "No backup devices detected"
-msgstr "Nenhum dispositivo de backup detectado"
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:485
+msgid "Video backup location:"
+msgstr "Local do backup de Vídeos:"
-#: rapid/rapid.py:3686
-msgid "Free space:"
-msgstr "Espaço livre:"
+#: ../raphodo/backuppanel.py:491
+msgid "Select Video Backup Location"
+msgstr "Selecione Local de Backup para Vídeos"
-#. (videos) or (photos) will be appended to the free space message displayed to the
-#. user in the status bar.
-#. you should only translate this if your language does not use parantheses
-#: rapid/rapid.py:3698
-#, python-format
-msgid "(%(file_type)s)"
-msgstr "(%(file_type)s)"
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:595
+msgid "drive1"
+msgstr ""
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#: rapid/rapid.py:3702
-#, python-format
-msgid "%(free)s %(file_type)s"
-msgstr "%(free)s %(file_type)s"
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:598
+msgid "drive2"
+msgstr ""
-#. Inserted in the middle of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:3707
-msgid "; "
-msgstr "; "
+#: ../raphodo/backuppanel.py:663
+msgid "Projected Backup Storage Use"
+msgstr "Projeção de Uso do disco para Backup"
-#. Inserted at the end of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:3712
-msgid "."
-msgstr "."
+#: ../raphodo/backuppanel.py:669
+msgid "Backup Options"
+msgstr "Opções de Backup"
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#. e.g. 14.7GB available
-#: rapid/rapid.py:3718
-#, python-format
-msgid "%(free)s free"
-msgstr "%(free)s livres"
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:516
+msgid "video THM"
+msgstr ""
+
+#: ../raphodo/copyfiles.py:522
+msgid "audio"
+msgstr "áudio"
-#. user manually specified the same location for photos and video backups
-#: rapid/rapid.py:3726
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:348
#, python-format
-msgid "Backing up photos and videos to %(path)s"
-msgstr "Criando o backup das fotos e vídeos em %(path)s"
+msgid "%(no_photos)s Photos"
+msgstr "%(no_photos)s Fotos"
-#. user manually specified backup location
-#: rapid/rapid.py:3729
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:339
#, python-format
-msgid "Backing up to %(path)s"
-msgstr "A criar cópias de segurança em %(path)s"
+msgid "%(no_videos)s Videos"
+msgstr "%(no_videos)s Vídeos"
+
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
+msgstr "Usado"
+
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
+msgstr ""
-#. user manually specified different locations for photo and video backups
-#: rapid/rapid.py:3732
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:112
#, python-format
-msgid "Backing up photos to %(path)s and videos to %(path2)s"
-msgstr "Criando o backup das fotos em %(path)s e vídeos em %(path2)s"
+msgid "No space free on %(size_total)s device"
+msgstr "Sem espaço livre no dispositivo %(size_total)s"
-#: rapid/rapid.py:3739
+#: ../raphodo/destinationdisplay.py:119
#, python-format
-msgid "%(freespace)s. %(backuppaths)s."
-msgstr "%(freespace)s. %(backuppaths)s."
+msgid "%(size_free)s free of %(size_total)s"
+msgstr "%(size_free)s livre de %(size_total)s"
+
+#: ../raphodo/destinationdisplay.py:190 ../raphodo/devicedisplay.py:993
+#: ../raphodo/rapid.py:2032 ../raphodo/rapid.py:2160 ../raphodo/rapid.py:6053
+#: ../raphodo/rpdfile.py:930
+msgid "Photos"
+msgstr "Fotos"
+
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:2037 ../raphodo/rapid.py:2161 ../raphodo/rapid.py:6054
+#: ../raphodo/rpdfile.py:958 ../raphodo/storage.py:452
+msgid "Videos"
+msgstr "Vídeos"
+
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
+msgstr "Projeção de uso de disco depois do download"
+
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:521
+msgid "Custom..."
+msgstr ""
-#: rapid/rapid.py:3768
-msgid "Program preferences are invalid"
-msgstr "Preferências do programa são inválidas"
+#: ../raphodo/destinationdisplay.py:678
+msgid "Configure photo subfolder creation"
+msgstr ""
-#: rapid/rapid.py:3910 rapid/rpdfile.py:287
-msgid "Photo"
-msgstr "Fotografia"
+#: ../raphodo/destinationdisplay.py:680
+msgid "Configure video subfolder creation"
+msgstr ""
-#: rapid/rapid.py:3912 rapid/rpdfile.py:306
-msgid "Video"
-msgstr "Vídeo"
+#: ../raphodo/devicedisplay.py:983
+msgid "Other"
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:984
+msgid "Probing device..."
+msgstr ""
-#: rapid/rapid.py:3921
+#: ../raphodo/devicedisplay.py:1000
+msgid "Temporarily ignore this device"
+msgstr "Ignore este dispositivo temporariamente"
+
+#: ../raphodo/devicedisplay.py:1002
+msgid "Permanently ignore this device"
+msgstr "Ignore este disposition permanentemente"
+
+#: ../raphodo/devicedisplay.py:1004
+msgid "Rescan"
+msgstr ""
+
+#. Translators: percentage full e.g. 75% full
+#: ../raphodo/devicedisplay.py:1093
#, python-format
-msgid "%(file_type)s download folder does not exist"
-msgstr "%(file_type)s pasta de download não existe"
+msgid "%s full"
+msgstr "%s cheio"
-#: rapid/rapid.py:3923 rapid/rapid.py:3937 rapid/rapid.py:3950
+#: ../raphodo/devices.py:463
+msgid "Cameras"
+msgstr ""
+
+#: ../raphodo/devices.py:464 ../raphodo/devices.py:927
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/rapid.py:1988
+msgid "Devices"
+msgstr "Dispositivos"
+
+#: ../raphodo/devices.py:724
#, python-format
-msgid "Folder: %s"
-msgstr "Pasta: %s"
+msgid "Downloading from %(device_names)s"
+msgstr "Descarregando de %(device_names)s"
-#: rapid/rapid.py:3935
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:784
#, python-format
-msgid "%(file_type)s download folder is invalid"
-msgstr "%(file_type)s pasta de download e inválida"
+msgid "%(no_devices)s %(device_type)s"
+msgstr ""
+
+#: ../raphodo/devices.py:912 ../raphodo/rapid.py:1816
+msgid "Select Source"
+msgstr "Selecionar Fonte"
-#: rapid/rapid.py:3948
+#: ../raphodo/devices.py:943 ../raphodo/devices.py:954
#, python-format
-msgid "%(file_type)s download folder is not writable"
-msgstr "%(file_type)s pasta de download não é gravável"
+msgid "%(device1)s + %(device2)s"
+msgstr ""
-#: rapid/rapid.py:4034
-msgid "Thumbnails"
-msgstr "Miniaturas"
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:965
+#, python-format
+msgid "%(no_cameras)s Cameras"
+msgstr ""
+
+#: ../raphodo/devices.py:970
+#, python-format
+msgid "%(no_devices)s Devices"
+msgstr "%(no_devices)s Dispositivos"
-#. Translators: this text is displayed to the user when they request information on the command line options.
-#. The text %default should not be modified or left out.
-#: rapid/rapid.py:4089
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1265
#, python-format
+msgid "%s + %s"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:45
+msgid "Click on a file's checkbox to mark or unmark it for download."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:51
+msgid ""
+"Files that have already been downloaded are remembered. You can still mark "
+"previously downloaded files to download again, but they are unchecked by "
+"default, and their thumbnails are dimmed so you can differentiate them from "
+"files that are yet to be downloaded."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:60
+msgid ""
+"If more than one file is selected, they'll all take the mark of the file "
+"whose checkbox was clicked, regardless of whether they previously had a "
+"checkmark or not."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:68
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:75
+msgid ""
+"After a download finishes, an icon replaces the thumbnail's checkbox. The "
+"icon's color indicates whether the download was successful (green), had file "
+"renaming problems (yellow/orange), or failed (red)."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:83
+msgid ""
+"\n"
+" In case of any problems, a red icon will appear at the bottom of "
+"the window\n"
+" indicating how many error reports there are. Clicking on it "
+"opens the Error Report \n"
+" window.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:91
+msgid ""
+"\n"
+" The Error Report window lists any problems encountered before, "
+"during or after the \n"
+" download. An orange triangle represents a warning, a red circle "
+"indicates a failure, \n"
+" and a black circle indicates more serious failures. You can "
+"click on the hyperlinks to \n"
+" open its file or device in a file manager. You can also search "
+"the reports using the \n"
+" search box in the lower left of the Error Report window.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:103
+msgid ""
+"You can simultaneously download from multiple cameras, smartphones, memory "
+"cards, and hard drives&mdash;as many devices as your computer can handle at "
+"one time."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:110
+msgid ""
+"The <b>Timeline</b> groups photos and videos based on how much time elapsed "
+"between consecutive shots. Use it to identify photos and videos taken at "
+"different periods in a single day or over consecutive days."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:117
+msgid ""
+"\n"
+"<p>In the illustration above, the first row of the Timeline is black because "
+"all the files on \n"
+"that date had been previously downloaded.</p>\n"
+"<p>The Timeline's slider adjusts the time elapsed between consecutive shots "
+"that is used to build \n"
+"the Timeline:</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:128
+msgid ""
+"To view photos and videos for a particular time range, use the mouse "
+"(optionally in combination with the <tt>Shift</tt> or <tt>Ctrl</tt> keys) to "
+"select time periods. When a time range is selected, the Timeline button on "
+"the left side of the main window will be highlighted."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:135
+msgid ""
+"A download always includes all files that are checked for download, "
+"including those that are not currently displayed because the Timeline is "
+"being used."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:142
+msgid ""
+"You can hide or display the download sources by clicking on the name of the "
+"device you're downloading from at the top left of the program window."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:149
+msgid ""
+"\n"
+" Thumbnails can be sorted using a variety of criteria:\n"
+"<ol>\n"
+"<li><b>Modification Time:</b> when the file was last modified, according to "
+"its metadata (where \n"
+" available) or according to the filesystem (as a fallback).</li>\n"
+"<li><b>Checked State:</b> whether the file is marked for download.</li>\n"
+"<li><b>Filename:</b> the full filename, including extension.</li>\n"
+"<li><b>Extension:</b> the filename's extension. You can use this to group "
+"jpeg and raw images, for \n"
+"instance.</li>\n"
+"<li><b>File Type:</b> photo or video.</li>\n"
+"<li><b>Device:</b> name of the device the photos and videos are being "
+"downloaded from.</li>\n"
+"</ol> "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:166
msgid ""
-"display program information on the command line as the program runs "
-"(default: %default)"
+"One of Rapid Photo Downloader's most useful features is its ability to "
+"automatically generate download subfolders and rename files as it downloads, "
+"using a scheme of your choosing."
msgstr ""
-"exibir informaçṍes do programa na linha de comando enquando o programa é "
-"executado (default: %default)"
-#: rapid/rapid.py:4090
-msgid "display debugging information when run from the command line"
+#: ../raphodo/didyouknow.py:172
+msgid ""
+"To specify where you want your files downloaded and how you want them named, "
+"open the appropriate panel on the right-side of the application window: "
+"<b>Destination</b>, <b>Rename</b>, or <b>Job Code</b>."
msgstr ""
-"mostrar informações de depuração quando executado a partir da linha de "
-"comando"
-#: rapid/rapid.py:4091
-msgid "only output errors to the command line"
-msgstr "Ouvir apenas os erros de saída para a linha de comando"
+#: ../raphodo/didyouknow.py:179
+msgid ""
+"\n"
+"When thinking about your download directory structure, keep in mind two "
+"different types\n"
+"of directory:\n"
+"<ol>\n"
+"<li>The <b>destination folder</b>, e.g. &quot;Pictures&quot;, &quot;"
+"Photos&quot;, or\n"
+"&quot;Videos&quot;. This directory should already exist on your computer. In "
+"the illustration \n"
+"below, the destination folders are &quot;Pictures&quot; and &quot;"
+"Videos&quot;. The\n"
+"name of the destination folder is displayed in the grey bar directly above "
+"the folder tree, \n"
+"with a folder icon to its left and a gear icon to its far right.</li>\n"
+"<li>The <b>download subfolders</b>, which are directories that will be "
+"automatically generated \n"
+"by Rapid Photo Downloader. They need not already exist on your computer, but "
+"it's okay if they do.\n"
+"They will be generated under the destination folder.</li>\n"
+"</ol>\n"
+" "
+msgstr ""
-#. image file extensions are recognized RAW files plus TIFF and JPG
-#: rapid/rapid.py:4093
-msgid "list photo and video file extensions the program recognizes and exit"
-msgstr "Listar extensões de foto vídeo que o programa reconhece e sair"
+#: ../raphodo/didyouknow.py:196
+msgid ""
+"\n"
+"You can download photos and videos to the same destination folder, or "
+"specify a different \n"
+"destination folder for each. The same applies to the download subfolders for "
+"photos and \n"
+"videos&mdash;download photos and videos to the same subfolders, or use a "
+"different scheme for each \n"
+"type. \n"
+" "
+msgstr ""
-#: rapid/rapid.py:4095
+#: ../raphodo/didyouknow.py:206
msgid ""
-"automatically detect devices from which to download, overwriting existing "
-"program preferences"
+"Automatically generated download subfolders can contain further "
+"automatically generated subfolders if need be. A common scheme is to create "
+"a year subfolder and then a series of year-month-day subfolders within it."
msgstr ""
-#: rapid/rapid.py:4096
+#: ../raphodo/didyouknow.py:215
msgid ""
-"manually specify the PATH of the device from which to download, overwriting "
-"existing program preferences"
+"\n"
+"Whenever possible, the program previews the download subfolders of photos "
+"and videos to download:\n"
+"<ol>\n"
+"<li>The destination folder tree shows the download subfolders already on "
+"your computer (those in \n"
+" a regular, non-italicized font), and the subfolders that will be created "
+"during the download \n"
+" (those whose names are italicized).</li>\n"
+"<li>The folder tree also shows into which subfolders the files will be "
+"downloaded (those colored \n"
+" black).</li>\n"
+"</ol>\n"
+" "
msgstr ""
-#: rapid/rapid.py:4097
-msgid "reset all program settings and preferences and exit"
+#: ../raphodo/didyouknow.py:230
+msgid ""
+"\n"
+"Download subfolder names are typically generated using some or all of the "
+"following elements:\n"
+"<ol>\n"
+"<li><b>File metadata</b>, very often including the date the photo or video "
+"was created, but might \n"
+"also \n"
+"include the camera model name, camera serial number, or file extension e.g. "
+"JPG or CR2.</li>\n"
+"<li>A <b>Job Code</b>, which is free text you specify at the time the "
+"download occurs, such as the\n"
+"name of an event or location.</li>\n"
+"<li><b>Text</b> which you want to appear every time, such as a hyphen or a "
+"space.</li>\n"
+"</ol>\n"
+"Naming subfolders with the year, followed by the month and finally the day "
+"in numeric format makes \n"
+"it easy to keep them sorted in a file manager, which is why its the default "
+"option:\n"
+" "
msgstr ""
-"Restabelecer todas as configurações e preferências do programa e fechá-lo"
-#: rapid/rapid.py:4110
+#: ../raphodo/didyouknow.py:248
msgid ""
-"Error: specify device auto-detection or manually specify a device's path "
-"from which to download, but do not do both."
+"\n"
+"To automatically create download subfolders as you download, \n"
+"you can use one of Rapid Photo Downloader's built-in presets, or create a "
+"custom preset. Click on \n"
+"the gear icon to bring up a drop-down menu: \n"
+" "
msgstr ""
-#: rapid/rapid.py:4133
+#: ../raphodo/didyouknow.py:256
+msgid ""
+"\n"
+"Using the drop-down menu, select a built-in preset or click on <b>Custom</b> "
+"to configure your own \n"
+"scheme. You create your own schemes using the Photo or Video Subfolder "
+"Generation Editor: \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:266
+msgid ""
+"It's easy to download raw images into one folder, and jpeg images into "
+"another. Simply use the <b>Filename Extension</b> as part of your download "
+"subfolder generation scheme:"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:271
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:275
+msgid ""
+"\n"
+"You do not have to create nested download subfolders. This illustration "
+"shows \n"
+"the generation of download subfolders that contain only the date the photos "
+"were taken and a \n"
+"Job Code:\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:285
+msgid ""
+"\n"
+"Although there are many built-in date/time naming options, you may find that "
+"you \n"
+"need something different. It's no problem to create your own. You can "
+"combine date/time choices to\n"
+"generate new combinations. Supposing you wanted a date format that combines "
+"year (YYYY), a hyphen, \n"
+"and month (MM) to form YYYY-MM. You can create it like this (note the red "
+"circle around the hyphen):\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:294
+msgid ""
+"\n"
+"Read more about all the ways you can generate download subfolder names and "
+"file names in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#renamedateandtime\">online "
+"documentation</a>.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:302
+msgid ""
+"\n"
+"<b>Job Codes</b> let you easily enter text that describes sets of photos and "
+"videos. You can \n"
+"use them in subfolder and file names. In this illustration, some files have "
+"had the Job Code\n"
+"&quot;Street&quot; applied to them, and the selected files are about to get "
+"the Job Code \n"
+"&quot;Green Bazaar&quot;: \n"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:311
+msgid ""
+"\n"
+"You can apply new or existing Job Codes before you start a download. If "
+"there are any \n"
+"files in the download that have not yet had a Job Code applied to them, "
+"you'll be prompted to enter \n"
+"a Job Code for them before the download begins.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:320
+msgid "Look for hints to guide you when working with Job Codes:"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:324
+msgid ""
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:330
+msgid ""
+"\n"
+"When you give your photos and videos unique filenames, you'll never be "
+"confused as to \n"
+"which file is which. Using <b>sequence numbers</b> to make filenames unique "
+"is highly \n"
+"recommended!\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:338
+msgid ""
+"\n"
+"<p>Four types of sequence values are available to help you assign unique "
+"names to your photos and \n"
+"videos:\n"
+"<ol>\n"
+"<li><b>Downloads today</b>: tracks downloads completed during that day.</"
+"li>\n"
+"<li><b>Stored number</b>: similar to Downloads today, but it is remembered "
+"from the last time the \n"
+"program was run.</li>\n"
+"<li><b>Session number</b>: reset each time the program is run.</li>\n"
+"<li><b>Sequence letter</b>: like session numbers, but uses letters.</li>\n"
+"</ol></p>\n"
+"<p>\n"
+"Read more about sequence numbers in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#sequencenumbers\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:356
+msgid ""
+"\n"
+"The <b>Rename</b> panel allows you to configure file renaming. To rename "
+"your files, you can choose\n"
+"from among existing renaming presets or define your own. \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:363
+msgid ""
+"\n"
+"<p>The <b>Synchronize RAW + JPEG</b> option is useful if you use the RAW + "
+"JPEG feature on your \n"
+"camera and you use sequence numbers in your photo renaming. Enabling this "
+"option \n"
+"will cause the program to detect matching pairs of RAW and JPEG photos, and "
+"when they are detected,\n"
+"the same sequence numbers will be applied to both photo names. Furthermore, "
+"sequences will be \n"
+"updated as if the photos were one.</p>\n"
+"<p>\n"
+"Read more about file renaming in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#rename\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:377
+msgid ""
+"\n"
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, such as \n"
+"external hard drives or network shares. Backup devices can be automatically "
+"detected, or exact \n"
+"backup locations specified.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:385
+msgid ""
+"In this example, the drive <b>photobackup</b> does not contain a folder "
+"named <tt>Videos</tt>, so videos will not be backed up to it."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:391
+msgid ""
+"\n"
+"Several of the program's preferences can be set from the command line, "
+"including download \n"
+"sources, destinations, and backups. Additionally, settings can be reset to "
+"their \n"
+"default state, and caches and remembered files cleared. \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:396
+msgid "You can also import program preferences from the older 0.4 version."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:401
+msgid ""
+"\n"
+"Rapid Photo Downloader deals with three types of cache:\n"
+"<ol>\n"
+"<li>A <b>thumbnail cache</b> whose sole purpose is to store thumbnails of "
+"files from your cameras, \n"
+"memory cards, and other devices.</li>\n"
+"<li>A <b>temporary cache</b> of files downloaded from a camera, one for "
+"photos and another for \n"
+"videos. They are located in temporary subfolders in the download destination."
+"</li>\n"
+"<li>The <b>desktop's thumbnail cache</b>, in which Rapid Photo Downloader "
+"stores thumbnails of \n"
+"RAW and TIFF photos once they have been downloaded. File browsers like Gnome "
+"Files use this cache \n"
+"as well, meaning they too will display thumbnails for those files. \n"
+"</li>\n"
+"</ol>\n"
+"Read more about these caches and their effect on download performance in the "
+"<a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#caches\">online "
+"documentation</a>.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:460
+msgid "Tip of the Day"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:468
+msgid "Did you know...?"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:495
+msgid "Show tips on startup"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:499
+msgid "&Next"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:500
+msgid "&Previous"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:402
+msgid "MB/sec"
+msgstr ""
+
+#. Be friendly in the last few seconds
+#: ../raphodo/downloadtracker.py:532
+msgid "A few seconds"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:588
+msgid "1 second"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:590
#, python-format
-msgid "and %s"
-msgstr "e %s"
+msgid "%d seconds"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:595
+msgid "1 minute"
+msgstr ""
-#: rapid/rapid.py:4141
-msgid "All settings and preferences have been reset"
-msgstr "Todas as configurações e preferências foram redefinidas"
+#: ../raphodo/downloadtracker.py:597
+#, python-format
+msgid "%d minutes"
+msgstr ""
-#: rapid/backupfile.py:149 rapid/backupfile.py:221
-msgid "Backing up error"
-msgstr "Erro ao criar cópias de segurança"
+#: ../raphodo/downloadtracker.py:602 ../raphodo/downloadtracker.py:784
+msgid "1 hour"
+msgstr ""
-#: rapid/backupfile.py:151
+#: ../raphodo/downloadtracker.py:604
#, python-format
-msgid "Destination directory could not be created: %(directory)s\n"
-msgstr "Diretório de destino não pôde ser criado: %(directory)s\n"
+msgid "%d hours"
+msgstr ""
-#: rapid/backupfile.py:153 rapid/backupfile.py:170 rapid/backupfile.py:223
-#: rapid/subfolderfile.py:202
+#: ../raphodo/downloadtracker.py:609 ../raphodo/downloadtracker.py:813
+#: ../raphodo/downloadtracker.py:821
+msgid "1 day"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:611
#, python-format
-msgid ""
-"Source: %(source)s\n"
-"Destination: %(destination)s"
+msgid "%d days"
msgstr ""
-"Origem: %(source)s\n"
-"Destino: %(destination)s"
-#: rapid/backupfile.py:156 rapid/backupfile.py:225
+#: ../raphodo/downloadtracker.py:790
+msgid "1 minute, 1 second"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:792
#, python-format
-msgid "Error: %(inst)s"
-msgstr "Erro: %(inst)s"
+msgid "1 minute, %d seconds"
+msgstr ""
-#: rapid/backupfile.py:163
+#: ../raphodo/downloadtracker.py:795
#, python-format
-msgid "Backup %(file_type)s overwritten"
+msgid "%d minutes, 1 second"
msgstr ""
-#: rapid/backupfile.py:166
+#: ../raphodo/downloadtracker.py:797
#, python-format
-msgid "%(file_type)s not backed up"
+msgid "%(minutes)d minutes, %(seconds)d seconds"
msgstr ""
-#: rapid/backupfile.py:168
+#: ../raphodo/downloadtracker.py:828
+msgid "1 hour, 1 minute"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:830
#, python-format
-msgid "Backup of %(file_type)s already exists"
+msgid "1 hour, %d minutes"
msgstr ""
-#: rapid/backupfile.py:209 rapid/copyfiles.py:201 rapid/copyfiles.py:219
-#: rapid/subfolderfile.py:217 rapid/subfolderfile.py:335
-#: rapid/subfolderfile.py:456
+#: ../raphodo/downloadtracker.py:833
#, python-format
+msgid "%d hours, 1 minute"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:835
+#, python-format
+msgid "%(hours)d hours, %(minutes)d minutes"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:861
+msgid "1 day, 1 hour"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:863
+#, python-format
+msgid "1 day, %d hours"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:866
+#, python-format
+msgid "%d days, 1 hour"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:868
+#, python-format
+msgid "%(days)d days, %(hours)d hours"
+msgstr ""
+
+#: ../raphodo/errorlog.py:66
+msgid "Find"
+msgstr ""
+
+#: ../raphodo/errorlog.py:136
+msgid "Error Reports - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/errorlog.py:171
+msgid "Find in reports"
+msgstr ""
+
+#: ../raphodo/errorlog.py:188
+msgid "Find the previous occurrence of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:193
+msgid "Find the next occurrence of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:195
+msgid "&Highlight All"
+msgstr ""
+
+#: ../raphodo/errorlog.py:196
+msgid "Highlight all occurrences of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:197
+msgid "&Match Case"
+msgstr ""
+
+#: ../raphodo/errorlog.py:198
+msgid "Search with case sensitivity"
+msgstr ""
+
+#: ../raphodo/errorlog.py:199
+msgid "&Whole Words"
+msgstr ""
+
+#: ../raphodo/errorlog.py:200
+msgid "Search whole words only"
+msgstr ""
+
+#: ../raphodo/errorlog.py:210 ../raphodo/errorlog.py:345
+#, python-format
+msgid "%s of %s matches"
+msgstr ""
+
+#: ../raphodo/errorlog.py:232
+msgid "Clear"
+msgstr ""
+
+#: ../raphodo/errorlog.py:332
+msgid "Phrase not found"
+msgstr ""
+
+#: ../raphodo/errorlog.py:491
+msgid "Search pending..."
+msgstr ""
+
+#: ../raphodo/errorlog.py:539
msgid ""
-"%(problem)s\n"
-"File: %(file)s"
+"The number of new entries added to the Error Report since it was last open. "
+"Click to open the Error Report."
msgstr ""
-"%(problem)s\n"
-"Arquivo: %(file)s"
-#: rapid/copyfiles.py:214
-msgid "An unknown error occurred"
-msgstr "Ocorreu um erro desconhecido"
+#: ../raphodo/excepthook.py:77
+msgid "Problem in Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/excepthook.py:81
+#, python-brace-format
+msgid ""
+"<b>A problem occurred in Rapid Photo Downloader</b><br><br>\n"
+" Please report the problem at <a href=\"{website}\">{website}</a>."
+"<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your bug report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).<br><br>If "
+"the same problem occurs\n"
+" again before the program exits, this is the only notification about it.\n"
+" "
+msgstr ""
-#: rapid/device.py:80
-msgid "Device Detected"
-msgstr "Dispositivo detectado"
+#: ../raphodo/excepthook.py:98
+msgid "A problem occurred in Rapid Photo Downloader\n"
+msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:89
+#: ../raphodo/excepthook.py:99
+#, python-brace-format
msgid ""
-"Should this device or partition be used to download photos or videos from?"
+"Please report the problem at {website}\n"
+"\n"
+" Attach the log file to your bug report, found at {log_path}\n"
+"\n"
msgstr ""
-"Deverá ser feita uma descarga das fotografias ou vídeos presentes neste "
-"dispositivo ou partição?"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:108
-msgid "_Remember this choice"
-msgstr "_Relembrar esta escolha"
+#: ../raphodo/filebrowse.py:124 ../raphodo/thumbnaildisplay.py:1756
+msgid "Open in File Browser..."
+msgstr ""
-#: rapid/downloadtracker.py:299
-msgid "MB/s"
-msgstr "MB/s"
+#: ../raphodo/foldercombo.py:120
+msgid "File System"
+msgstr ""
+
+#: ../raphodo/foldercombo.py:157
+msgid "Other..."
+msgstr ""
-#: rapid/generatenameconfig.py:151
+#. Translators: indicate in combobox that a path does not exist
+#: ../raphodo/foldercombo.py:235
+#, python-format
+msgid "%s (location does not exist)"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:190
msgid "Date time"
msgstr "Data e hora"
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:191
msgid "Text"
msgstr "Texto"
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:192 ../raphodo/rapid.py:2134
msgid "Filename"
msgstr "Nome do arquivo"
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:193 ../raphodo/preferencedialog.py:724
msgid "Metadata"
msgstr "Metadados"
-#: rapid/generatenameconfig.py:155
+#: ../raphodo/generatenameconfig.py:194
msgid "Sequences"
msgstr "Seqüências"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/generatenameconfig.py:157 rapid/preferencesdialog.py:577
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#jobcode
+#: ../raphodo/generatenameconfig.py:197
msgid "Job code"
msgstr "Etiqueta"
-#: rapid/generatenameconfig.py:158
+#: ../raphodo/generatenameconfig.py:198
msgid "Image date"
msgstr "Imagem de dados"
-#: rapid/generatenameconfig.py:159
+#: ../raphodo/generatenameconfig.py:199
msgid "Video date"
msgstr "Dados de vídeo"
-#: rapid/generatenameconfig.py:160
+#: ../raphodo/generatenameconfig.py:200
msgid "Today"
msgstr "Hoje"
-#: rapid/generatenameconfig.py:161
+#: ../raphodo/generatenameconfig.py:201
msgid "Yesterday"
msgstr "Ontem"
-#. Translators: Download time is the time and date that the download started (when the user clicked the Download button)
-#: rapid/generatenameconfig.py:163
+#. Translators: Download time is the time and date that the download started (when the
+#. user clicked the Download button)
+#: ../raphodo/generatenameconfig.py:204
msgid "Download time"
msgstr "Início do download"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:165
-msgid "Name + extension"
-msgstr "Nome + extensão"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:167
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:207
msgid "Name"
msgstr "Nome"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:169
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:210 ../raphodo/rapid.py:2135
msgid "Extension"
msgstr "Extensão"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:171
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:213
msgid "Image number"
msgstr "Número da imagem"
-#: rapid/generatenameconfig.py:172
+#: ../raphodo/generatenameconfig.py:214
msgid "Video number"
msgstr "Número do vídeo"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:174
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:217
msgid "Aperture"
msgstr "Abertura"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:176
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:220
msgid "ISO"
msgstr "ISO"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:178
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:223
msgid "Exposure time"
msgstr "Tempo de exposição"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:180
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:226
msgid "Focal length"
msgstr "Distância focal"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:182
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:229
msgid "Camera make"
msgstr "Filmar"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:184
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:232
msgid "Camera model"
msgstr "Modelo da câmera"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:186
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:235
msgid "Short camera model"
msgstr "Modelo de câmera Curta"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:188
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:238
msgid "Hyphenated short camera model"
msgstr "Modelo hifenizada de câmera de curto"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:190
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:241
msgid "Serial number"
msgstr "Número de série"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:192
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:244
msgid "Shutter count"
msgstr "Contagem de Disparos"
#. File number currently refers to the Exif value Exif.Canon.FileNumber
-#: rapid/generatenameconfig.py:194
+#: ../raphodo/generatenameconfig.py:246
msgid "File number"
msgstr "Numero do arquivo"
#. Only the folder component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:196
+#: ../raphodo/generatenameconfig.py:248
msgid "Folder only"
msgstr "Apenas pasta"
#. The folder and file component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:198
+#: ../raphodo/generatenameconfig.py:250
msgid "Folder and file"
msgstr "Pasta e arquivo"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:200
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:253
msgid "Owner name"
msgstr "Nome do dono"
-#: rapid/generatenameconfig.py:201
+#: ../raphodo/generatenameconfig.py:254
msgid "Codec"
msgstr "Codec"
-#: rapid/generatenameconfig.py:202
+#: ../raphodo/generatenameconfig.py:255
msgid "Width"
msgstr "Largura"
-#: rapid/generatenameconfig.py:203
+#: ../raphodo/generatenameconfig.py:256
msgid "Height"
msgstr "Altura"
-#: rapid/generatenameconfig.py:204
+#: ../raphodo/generatenameconfig.py:257
msgid "Length"
msgstr "Comprimento"
-#: rapid/generatenameconfig.py:205
+#: ../raphodo/generatenameconfig.py:258
msgid "Frames Per Second"
msgstr "Quadros Por Segundo"
-#: rapid/generatenameconfig.py:206
+#: ../raphodo/generatenameconfig.py:259
msgid "Artist"
msgstr "Artista"
-#: rapid/generatenameconfig.py:207
+#: ../raphodo/generatenameconfig.py:260
msgid "Copyright"
msgstr "Direitos autorais"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:209
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:263
msgid "Downloads today"
msgstr "Downloads de hoje"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:211
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:266
msgid "Session number"
msgstr "Número da sessão"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:213
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:269
msgid "Subfolder number"
msgstr "Número da subpasta"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:215
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:272
msgid "Stored number"
msgstr "Número armazenado"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
-#: rapid/generatenameconfig.py:217
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
+#: ../raphodo/generatenameconfig.py:275
msgid "Sequence letter"
msgstr "Seqüência de letras"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:219
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:278
msgid "All digits"
msgstr "Todos os dígitos"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:221
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:281
msgid "Last digit"
msgstr "Último dígito"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:223
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:284
msgid "Last 2 digits"
msgstr "Últimos 2 dígitos"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:225
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:287
msgid "Last 3 digits"
msgstr "Últimos 3 dígitos"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:227
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:290
msgid "Last 4 digits"
msgstr "Últimos 4 dígitos"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:229
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:293
msgid "Original Case"
msgstr "Caixa de tetxo original"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:231
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:296
msgid "UPPERCASE"
msgstr "CAIXA ALTA"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:233
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:299
msgid "lowercase"
msgstr "caixa baixa"
-#: rapid/generatenameconfig.py:234
+#: ../raphodo/generatenameconfig.py:300
msgid "One digit"
msgstr "Um dígito"
-#: rapid/generatenameconfig.py:235
+#: ../raphodo/generatenameconfig.py:301
msgid "Two digits"
msgstr "Dois dígitos"
-#: rapid/generatenameconfig.py:236
+#: ../raphodo/generatenameconfig.py:302
msgid "Three digits"
msgstr "Três dígitos"
-#: rapid/generatenameconfig.py:237
+#: ../raphodo/generatenameconfig.py:303
msgid "Four digits"
msgstr "Quatro dígitos"
-#: rapid/generatenameconfig.py:238
+#: ../raphodo/generatenameconfig.py:304
msgid "Five digits"
msgstr "Cinco dígitos"
-#: rapid/generatenameconfig.py:239
+#: ../raphodo/generatenameconfig.py:305
msgid "Six digits"
msgstr "Seis dígitos"
-#: rapid/generatenameconfig.py:240
+#: ../raphodo/generatenameconfig.py:306
msgid "Seven digits"
msgstr "Sete dígitos"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:242
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:309
msgid "Subseconds"
msgstr "Subsegundos"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:244
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:312 ../raphodo/generatenameconfig.py:393
msgid "YYYYMMDD"
msgstr "AAAAMMDD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:246
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:315 ../raphodo/generatenameconfig.py:394
msgid "YYYY-MM-DD"
msgstr "AAAA-MM-DD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:248
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:318 ../raphodo/generatenameconfig.py:395
+msgid "YYYY_MM_DD"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:321
msgid "YYMMDD"
msgstr "AAMMDD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:250
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:324
msgid "YY-MM-DD"
msgstr "AA-MM-DD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:252
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:327
+msgid "YY_MM_DD"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:330
msgid "MMDDYYYY"
msgstr "MMDDAAAA"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:254
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:333
msgid "MMDDYY"
msgstr "MMDDAA"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:256
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:336
msgid "MMDD"
msgstr "MMDD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:258
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:339
msgid "DDMMYYYY"
msgstr "DDMMAAAA"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:260
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:342
msgid "DDMMYY"
msgstr "DDMMAA"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:262
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:345 ../raphodo/generatenameconfig.py:393
+#: ../raphodo/generatenameconfig.py:394 ../raphodo/generatenameconfig.py:395
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:397
msgid "YYYY"
msgstr "AAAA"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:264
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:348
msgid "YY"
msgstr "AA"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:266
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:351
msgid "MM"
msgstr "MM"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:268
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:354
msgid "DD"
msgstr "DD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:270
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:357
msgid "Month (full)"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:272
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:360
msgid "Month (abbreviated)"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:274
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:363
msgid "HHMMSS"
msgstr "HHMMSS"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:276
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:366
msgid "HHMM"
msgstr "HHMM"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:278
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:369
msgid "HH-MM-SS"
msgstr "HH-MM-SS"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:280
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:372
msgid "HH-MM"
msgstr "HH-MM"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:282
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:375
msgid "HH"
msgstr "HH"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:284
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:378
msgid "MM (minutes)"
msgstr "MM (minutos)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:286
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:381
msgid "SS"
msgstr "SS"
-#: rapid/preferencesdialog.py:374
-#, python-format
-msgid "Subfolder preferences should not start with a %s"
-msgstr "Preferências de subpasta não deve começar com uma %s"
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date"
+msgstr ""
-#: rapid/preferencesdialog.py:376
-#, python-format
-msgid "Subfolder preferences should not end with a %s"
-msgstr "Preferências subpasta não deve terminar com uma %s"
+#: ../raphodo/generatenameconfig.py:394
+msgid "Date (hyphens)"
+msgstr ""
-#: rapid/preferencesdialog.py:380
-#, python-format
-msgid "Subfolder preferences should not contain two %s one after the other"
-msgstr "Preferências subpasta não deve conter dois %s um após o outro"
+#: ../raphodo/generatenameconfig.py:395
+msgid "Date (underscores)"
+msgstr ""
-#: rapid/preferencesdialog.py:439 rapid/preferencesdialog.py:700
-msgid "Remove all Job Codes?"
-msgstr "Remover todas as etiquetas?"
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:442
+#: ../raphodo/generatenameconfig.py:537
+msgid "Date and Job Code"
+msgstr ""
-#: rapid/preferencesdialog.py:440 rapid/preferencesdialog.py:717
-msgid "Should all Job Codes be removed?"
-msgstr "Deseja realmente remover todas as etiquetas?"
+#: ../raphodo/generatenameconfig.py:396
+msgid "YYYYMM_Job Code"
+msgstr ""
-#: rapid/preferencesdialog.py:446
-msgid "Remove all Remembered Paths?"
-msgstr "Remover todos os caminhos lembrados"
+#: ../raphodo/generatenameconfig.py:397
+msgid "Date and Job Code Subfolder"
+msgstr ""
-#: rapid/preferencesdialog.py:447
-msgid "Should all remembered paths be removed?"
-msgstr "Todos os caminhos lembrados devem ser removidos?"
+#: ../raphodo/generatenameconfig.py:397
+msgid "YYYYMM"
+msgstr ""
-#: rapid/preferencesdialog.py:453
-msgid "Remove all Ignored Paths?"
-msgstr "Remover todos os Caminhos Ignorados?"
+#: ../raphodo/generatenameconfig.py:397 ../raphodo/jobcodepanel.py:199
+#: ../raphodo/nameeditor.py:833 ../raphodo/rapid.py:1861
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
+msgstr "Etiqueta"
-#: rapid/preferencesdialog.py:454
-msgid "Should all ignored paths be removed?"
-msgstr "Todos os caminhos ignorados devem ser removidos?"
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:532
+msgid "Original Filename"
+msgstr ""
-#: rapid/preferencesdialog.py:465
-msgid "Error in Photo Rename preferences"
-msgstr "Erro causado pelas preferêcias em \"renomear fotografias\""
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "Date-Time and Downloads today"
+msgstr ""
-#: rapid/preferencesdialog.py:645
-msgid "Error in Video Rename preferences"
-msgstr "Erro causado pelas preferêcias em \"renomear vídeos\""
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "YYYYMMDD-HHMM-1"
+msgstr ""
-#: rapid/preferencesdialog.py:666
-msgid "Error in Photo Download Subfolders preferences"
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "Date and Downloads today"
msgstr ""
-"Erro causado pelas preferêcias de subdiretórios em \"diretórios de "
-"fotografias\""
-#: rapid/preferencesdialog.py:683
-msgid "Error in Video Download Subfolders preferences"
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "YYYYMMDD-1"
msgstr ""
-"Erro causado pelas preferêcias de subdiretórios em \"diretórios de vídeo\""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:742
-msgid "Enter a Job Code"
-msgstr "Definir uma etiqueta"
+#: ../raphodo/generatenameconfig.py:440
+msgid "Date-Time and Image number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:440
+msgid "YYYYMMDD-1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "Date-Time and Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "YYYYMMDD-HHMM-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:442 ../raphodo/generatenameconfig.py:537
+msgid "YYYYMMDD-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:535
+msgid "Date-Time and Video number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:535
+msgid "YYYYMMDD_1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:538
+msgid "Resolution"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:538
+msgid "YYYYMMDD-HHMM-1-1920x1080"
+msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:758
+#: ../raphodo/jobcodepanel.py:64
msgid "Enter a new Job Code, or select a previous one"
msgstr "Defina uma nova etiqueta or selecione uma já presente"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:761
+#. Translators: the value substituted will be something like '1 photo'.
+#: ../raphodo/jobcodepanel.py:70
+#, python-format
+msgid "The Job Code will be applied to %s that does not yet have a Job Code."
+msgstr ""
+
+#. Translators: the value substituted will be something like '85 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:75
+#, python-format
+msgid "The Job Code will be applied to %s that do not yet have a Job Code."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:78
+msgid "Apply Job Code to Download"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:80
msgid "Enter a new Job Code"
msgstr "Defina uma nova etiqueta"
-#: rapid/preferencesdialog.py:766
-msgid "Job Code:"
-msgstr "Etiqueta:"
+#: ../raphodo/jobcodepanel.py:86
+msgid "The new Job Code will not be applied to any photos or videos."
+msgstr ""
-#: rapid/preferencesdialog.py:822
-msgid "Enter a Path to Ignore"
-msgstr "Entre um Caminho a ser Ignorado"
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:92
+#, python-format
+msgid "The new Job Code will <b>not</b> be applied to %s."
+msgstr ""
-#: rapid/preferencesdialog.py:834
-msgid "Specify a path that will never be scanned for photos or videos"
-msgstr "Especifique um caminho onde fotos e vídeos não devem ser procurados"
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:97
+#, python-format
+msgid "The new Job Code will be applied to %s."
+msgstr ""
-#: rapid/preferencesdialog.py:839
-msgid "Path:"
-msgstr "Caminho:"
+#: ../raphodo/jobcodepanel.py:99
+msgid "New Job Code"
+msgstr ""
-#: rapid/preferencesdialog.py:1092
-msgid "Job Code"
-msgstr "Etiqueta"
+#: ../raphodo/jobcodepanel.py:134
+msgid "&Job Code:"
+msgstr ""
-#: rapid/preferencesdialog.py:1363
-msgid "Select a folder in which to backup photos"
-msgstr "Selecione uma pasta onde será executado o backup das fotos"
+#: ../raphodo/jobcodepanel.py:136 ../raphodo/rememberthisdialog.py:68
+msgid "&Remember this choice"
+msgstr ""
-#: rapid/preferencesdialog.py:1376
-msgid "Select a folder in which to backup videos"
-msgstr "Selecione uma pasta onde será executado o backup dos vídeos"
+#: ../raphodo/jobcodepanel.py:186
+msgid ""
+"Select photos and videos to be able to apply a new or existing Job Code to "
+"them."
+msgstr ""
-#. Translators: please do not modify or leave out html formatting tags like <i> and <b>. These are used to format the text the users sees
-#: rapid/preferencesdialog.py:1473
+#: ../raphodo/jobcodepanel.py:187
+msgid "The new Job Code will be applied to all selected photos and/or videos."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:188
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate the "
-"name. Please use other renaming options.</i>"
+"Click the Apply button to apply the current Job Code to all selected photos "
+"and/or videos. You can also simply double click the Job Code."
msgstr ""
-"<i><b>Aviso:</b> As meta-Informações disponíveis são insuficientes para "
-"gerar um nome de arquivo. Por favor, use outras opções de renomeação.</i>"
-#: rapid/preferencesdialog.py:1524
+#: ../raphodo/jobcodepanel.py:190
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate "
-"subfolders. Please use other subfolder naming options.</i>"
+"Removing a Job Code removes it only from the list of saved Job Codes, not "
+"from any photos or videos that it may have been applied to."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:192
+msgid ""
+"If you want to use Job Codes, configure file renaming or destination "
+"subfolder names to use them."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:198
+msgid "Last Used"
msgstr ""
-"<i><b>Aviso:</b> As meta-Informações disponíveis são insuficientes para "
-"gerar nomes de subdiretórios. Por favor, use de outras opções de "
-"nomeação.</i>"
-#. Translators: you should not modify or leave out the %s. This is a code used by the programming language python to insert a value that thes user will see
-#: rapid/preferencesdialog.py:1527
+#: ../raphodo/jobcodepanel.py:203
+msgid "Job Code Sort:"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2142
+msgid "Ascending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:207 ../raphodo/rapid.py:2143
+msgid "Descending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:217
+msgid "&New..."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:221
+msgid "&Apply"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:225
+msgid "&Remove"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:229 ../raphodo/preferencedialog.py:200
+#: ../raphodo/preferencedialog.py:229 ../raphodo/preferencedialog.py:531
+msgid "Remove All"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:428
+msgid "Do you really want to remove all the Job Codes?"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:430
+msgid "Remove all Job Codes"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:493
+msgid "Job Codes"
+msgstr "Job Códigos"
+
+#. Translators: please do not modify or leave out html formatting tags like <i> and
+#. <b>. These are used to format the text the users sees
+#: ../raphodo/messagewidget.py:65
#, python-format
-msgid "<i>Example: %s</i>"
-msgstr "<i>Exemplo: %s</i>"
+msgid "<i><b>Hint:</b> %(message)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:423 ../raphodo/nameeditor.py:437
+#, python-format
+msgid "%(description)s - %(elements)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:517
+msgid "Save New Custom Preset..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:518
+msgid "Remove All Custom Presets..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:564
+msgid "(New Custom Preset)"
+msgstr ""
-#. Preferences list is now empty
-#: rapid/preferencesdialog.py:1617
+#: ../raphodo/nameeditor.py:581
#, python-format
+msgid "%s (edited)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:584 ../raphodo/nameeditor.py:1379
+#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr ""
+
+#: ../raphodo/nameeditor.py:672
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:680
+msgid "Preset Name:"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:799
+msgid "Photo Subfolder Generation Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:805
+msgid "Video Subfolder Generation Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:811
+msgid "Photo Renaming Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:817
+msgid "Video Renaming Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:842
msgid ""
-"The %(filetype)s subfolder preferences entered are invalid and cannot be "
-"used.\n"
-"They will be reset to their default values."
+"<b><font color=\"red\">Warning:</font></b> <i>There is insufficient data to "
+"fully generate the name. Please use other renaming options.</i>"
msgstr ""
-"As preferências definidas para os subdiretórios de %(filetype)s são "
-"inválidas e não poderão ser usadas.\n"
-"Elas serão redefinidas para seus valores padrão."
-#: rapid/preferencesdialog.py:1762
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees.
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:853
+#, python-format
+msgid "The character</i> %(separator)s <i>creates a new subfolder level."
+msgstr ""
+
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:858
#, python-format
msgid ""
-"The following regular expressions are invalid, and will be removed unless "
-"you correct them:\n"
-" %s"
+"There is no need start or end with the folder separator </i> "
+"%(separator)s<i>, because it is added automatically."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:866
+msgid ""
+"<b><font color=\"red\">Warning:</font></b> <i>Unique filenames may not be "
+"generated. Make filenames unique by using Sequence values.</i>"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:889 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr ""
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:966 ../raphodo/nameeditor.py:987
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1012 ../raphodo/preferencedialog.py:783
+msgid "Get help online..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1034
+msgid "Insert"
msgstr ""
-"As seguintes expressões regulares não são válidas e serão removidas a não "
-"ser que sejam corrigidas:\n"
-"%s"
-#: rapid/preferencesdialog.py:1764
+#: ../raphodo/nameeditor.py:1360
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1365
+msgid ""
+"<b>Do you want to save the changes in a new custom preset?</"
+"b><br><br>Creating a custom preset is not required, but can help you keep "
+"organized.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you create a new custom preset or not."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1374
+msgid ""
+"<b>Do you want to save the changes in a custom preset?</b><br><br>If you "
+"like, you can create a new custom preset or update the existing custom "
+"preset.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you save a custom preset or not."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1381
+msgid "Save New Custom Preset"
+msgstr ""
+
+#: ../raphodo/newversion.py:312
+msgid "Checking for new version..."
+msgstr ""
+
+#: ../raphodo/newversion.py:313
+msgid "You are running the latest version."
+msgstr ""
+
+#: ../raphodo/newversion.py:314
+msgid "Failed to contact the update server."
+msgstr ""
+
+#: ../raphodo/newversion.py:316
+#, python-format
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr ""
+
+#: ../raphodo/newversion.py:318
+msgid "Do you want to download the new version?"
+msgstr ""
+
+#: ../raphodo/newversion.py:319
#, python-format
+msgid "Changes in the new release can be viewed <a href=\"%s\">here</a>."
+msgstr ""
+
+#. Translators: this text appears in a button - the & sets the s key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:348 ../raphodo/newversion.py:363
+msgid "&Skip this release"
+msgstr ""
+
+#. Translators: this text appears in a button - the & sets the o key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:366
+msgid "&Open Download Page"
+msgstr ""
+
+#: ../raphodo/newversion.py:386
+msgid "Rapid Photo Downloader updates"
+msgstr ""
+
+#. Translators: shows how much of a file has been downloaded e.g 123 KB of 1.3 MB
+#: ../raphodo/newversion.py:488
+#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr ""
+
+#: ../raphodo/newversion.py:507
+msgid "Downloading..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Preferences"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Automation"
+msgstr "Automatização"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Thumbnails"
+msgstr "Miniaturas"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/preferencedialog.py:428
+msgid "Error Handling"
+msgstr "Tratamento de Erros"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:109
+msgid "Consolidation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:109 ../raphodo/preferencedialog.py:119
+msgid "Miscellaneous"
+msgstr "Diversos"
+
+#: ../raphodo/preferencedialog.py:147
+msgid "Device Scanning"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:148
+msgid "Scan only external devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:150
msgid ""
-"This regular expression is invalid, and will be removed unless you correct "
-"it:\n"
-" %s"
+"Scan for photos and videos only on devices that are external to the "
+"computer,\n"
+"including cameras, memory cards, external hard drives, and USB flash drives."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:153
+msgid "Scan only specific folders on devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:155
+msgid ""
+"Scan for photos and videos only in the folders specified below (except "
+"paths\n"
+"specified in Ignored Paths).\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:161
+msgid "Folders to scan:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Folders at the base level of device file systems that will be scanned\n"
+"for photos and videos."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:167 ../raphodo/preferencedialog.py:219
+msgid "Add..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:169
+msgid ""
+"Add a folder to the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:172 ../raphodo/preferencedialog.py:198
+#: ../raphodo/preferencedialog.py:224 ../raphodo/preferencedialog.py:529
+msgid "Remove"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:174
+msgid ""
+"Remove a folder from the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:191
+msgid "Devices that have been set to automatically ignore or download from."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:192
+msgid "Remembered Devices"
msgstr ""
-"Esta expressão regular é inválida e será removida a não ser que seja "
-"corrigida:\n"
-"%s"
-#: rapid/preferencesdialog.py:1765
-msgid "Invalid regular expression"
-msgstr "Expressão regular inválida"
+#: ../raphodo/preferencedialog.py:196
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
+msgstr ""
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1949
-msgid "externaldrive1"
-msgstr "disco_externo_1"
+#: ../raphodo/preferencedialog.py:202
+msgid ""
+"Clear the list of devices from which to automatically ignore or download "
+"from.\n"
+"\n"
+"Note: Changes take effect when the computer is next scanned for devices."
+msgstr ""
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1951
-msgid "externaldrive2"
-msgstr "disco_externo_2"
+#: ../raphodo/preferencedialog.py:215
+msgid "Ignored Paths"
+msgstr "Caminhos Ignorados"
-#: rapid/prefsrapid.py:127
-msgid "New York"
-msgstr "Nova Iorque"
+#: ../raphodo/preferencedialog.py:216
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Manila"
-msgstr "Manila"
+#: ../raphodo/preferencedialog.py:221
+msgid ""
+"Add a path to the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Prague"
-msgstr "Praga"
+#: ../raphodo/preferencedialog.py:226
+msgid ""
+"Remove a path from the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Helsinki"
-msgstr "Helsinque"
+#: ../raphodo/preferencedialog.py:231
+msgid ""
+"Clear the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Wellington"
-msgstr "Wellington"
+#: ../raphodo/preferencedialog.py:239
+msgid ""
+"Use python-style <a href=\"http://damonlynch.net/rapid/documentation/"
+"#regularexpressions\">regular expressions</a>"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Tehran"
-msgstr "Teerã"
+#: ../raphodo/preferencedialog.py:243
+msgid ""
+"Use regular expressions in the list of ignored paths.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Kampala"
-msgstr "Kampala"
+#: ../raphodo/preferencedialog.py:283
+msgid "Program Automation"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Paris"
-msgstr "Paris"
+#: ../raphodo/preferencedialog.py:284
+msgid "Start downloading at program startup"
+msgstr "Iniciar a descarga após o início do programa"
-#: rapid/prefsrapid.py:129
-msgid "Berlin"
-msgstr "Berlim"
+#: ../raphodo/preferencedialog.py:285
+msgid "Start downloading upon device insertion"
+msgstr "Iniciar a descarga ao conectar o dispositivo"
-#: rapid/prefsrapid.py:129
-msgid "Sydney"
-msgstr "Sydney"
+#: ../raphodo/preferencedialog.py:286
+msgid "Unmount (eject) device upon download completion"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Budapest"
-msgstr "Budapeste"
+#: ../raphodo/preferencedialog.py:287
+msgid "Exit program when download completes"
+msgstr "Sair do programa quando o download terminar"
-#: rapid/prefsrapid.py:130
-msgid "Rome"
-msgstr "Roma"
+#: ../raphodo/preferencedialog.py:288
+msgid "Exit program even if download had warnings or errors"
+msgstr "Sair do programa mesmo que o download tivesse avisos ou erros"
-#: rapid/prefsrapid.py:130
-msgid "Moscow"
-msgstr "Moscou"
+#: ../raphodo/preferencedialog.py:315
+msgid "Thumbnail Generation"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Delhi"
-msgstr "Deli"
+#: ../raphodo/preferencedialog.py:316
+msgid "Generate thumbnails"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Warsaw"
-msgstr "Varsóvia"
+#: ../raphodo/preferencedialog.py:318
+msgid "Generate thumbnails to show in the main program window"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Jakarta"
-msgstr "Jacarta"
+#: ../raphodo/preferencedialog.py:320
+msgid "Cache thumbnails"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Madrid"
-msgstr "Madri"
+#: ../raphodo/preferencedialog.py:323
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Stockholm"
-msgstr "Estocolmo"
+#: ../raphodo/preferencedialog.py:327
+msgid "Generate system thumbnails"
+msgstr ""
-#. components
-#: rapid/problemnotification.py:27 rapid/subfolderfile.py:329
-msgid "subfolder"
-msgstr "subdiretório"
+#: ../raphodo/preferencedialog.py:330
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
+msgstr ""
-#: rapid/problemnotification.py:28 rapid/subfolderfile.py:327
-msgid "filename"
-msgstr "nome de arquivo"
+#: ../raphodo/preferencedialog.py:339
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:340
+msgid "CPU cores:"
+msgstr ""
+
+#. Translators: the * acts as an asterisk to denote a reference to an annotation
+#. such as '* Takes effect upon program restart'
+#: ../raphodo/preferencedialog.py:355 ../raphodo/preferencedialog.py:401
+msgid "*"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:378
+msgid "Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:380
+msgid "Calculating..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:386
+msgid "days"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:387
+msgid "forever"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:392
+msgid "Cache size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:394
+msgid "Number of thumbnails:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:396
+msgid "Database size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:398
+msgid "Cache unaccessed thumbnails for:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:406
+msgid "Purge Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Optimize Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:421
+msgid "* Takes effect upon program restart"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:431
+msgid "Skip download"
+msgstr "Pular download"
+
+#: ../raphodo/preferencedialog.py:432
+msgid "Don't download the file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:433
+msgid "Add unique identifier"
+msgstr "Adicionar identificador único"
+
+#: ../raphodo/preferencedialog.py:436
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:444
+msgid "Overwrite"
+msgstr "Sobrescrever"
+
+#: ../raphodo/preferencedialog.py:445
+msgid "Overwrite the previously backed up file"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:446
+msgid "Skip"
+msgstr "Pular"
+
+#: ../raphodo/preferencedialog.py:448
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:455
+msgid ""
+"When a photo or video of the same name has already been downloaded, choose "
+"whether to skip downloading the file, or to add a unique identifier:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:464
+msgid ""
+"Using sequence numbers to automatically generate unique filenames is "
+"strongly recommended. Configure file renaming in the Rename panel in the "
+"main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:473
+msgid ""
+"When backing up, choose whether to overwrite a file on the backup device "
+"that has the same name, or skip backing it up:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:494
+msgid "Program Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:495
+msgid "Show a warning when:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:498
+msgid "Downloading files currently not displayed"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:499
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
-#: rapid/problemnotification.py:85
+#: ../raphodo/preferencedialog.py:501
+msgid "Backup destinations are missing"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:502
+msgid "Warn before starting a download if it is not possible to back up files."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:504
+msgid "Program libraries are missing or broken"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:505
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:508
+msgid "Filesystem metadata cannot be set"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:509
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:512
+msgid "Encountering unhandled files"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:513
+msgid ""
+"Warn after scanning a device or this computer if there are unrecognized "
+"files that will not be included in the download."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:517
+msgid "Do not warn about unhandled files with extensions:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:522
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:525
+msgid "Add"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:526
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:528
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:532
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:568
+msgid "Photo and Video Consolidation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:571
+msgid "Consolidate files across devices and downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:574
+msgid ""
+"Analyze the results of device scans looking for duplicate files and matching "
+"RAW and JPEG pairs,\n"
+"comparing them across multiple devices and download sessions."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:580
+msgid "Treat matching RAW and JPEG files as:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:581
+msgid "One photo"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:582
+msgid "Two photos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:584
+msgid ""
+"Display matching pairs of RAW and JPEG photos as one photo, and if marked, "
+"download both."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:589
+msgid ""
+"Display matching pairs of RAW and JPEG photos as two different photos. You "
+"can still synchronize their sequence numbers."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:598
+msgid "With matching RAW and JPEG photos:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:600
+msgid "Do not mark JPEG for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:601
+msgid "Do not mark RAW for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:602
+msgid "Mark both for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:609
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"JPEG for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:614
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"RAW for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:619
+msgid ""
+"When matching RAW and JPEG photos are found, automatically mark both for "
+"download."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:625
+msgid ""
+"If you disable file consolidation, choose what to do when a download device "
+"is inserted while completed downloads are displayed:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:631
+msgid ""
+"When a download device is inserted while completed downloads are displayed:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:642
+msgid "Clear completed downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:643
+msgid "Keep displaying completed downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:644
+msgid "Prompt for what to do"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:649
+msgid ""
+"Automatically clear the display of completed downloads whenever a new "
+"download device is inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:654
+msgid ""
+"Keep displaying completed downloads whenever a new download device is "
+"inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:658
+msgid ""
+"Prompt whether to keep displaying completed downloads or clear them whenever "
+"a new download device is inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:702
+msgid "Version Check"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:703
+msgid "Check for new version at startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:705
+msgid "Check for a new version of the program each time the program starts."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:707
+msgid "Include development releases"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:709
+msgid ""
+"Include alpha, beta and other development releases when checking for a new "
+"version of the program.\n"
+"\n"
+"If you are currently running a development version, the check will always "
+"occur."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:725
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:727
+msgid ""
+"Ignore date/time metadata in DNG files located on MTP devices, and use the "
+"file's modification time instead.\n"
+"\n"
+"Useful for devices like some phones and tablets that create incorrect DNG "
+"metadata."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:741
+msgid "Completed Downloads"
+msgstr ""
+
+#. Translators: substituted value is a description for the set of preferences
+#. shown in the preference dialog window, e.g. Devices, Automation, etc.
+#. This string is shown in a tooltip for the "Restore Defaults" button
+#: ../raphodo/preferencedialog.py:1067
#, python-format
-msgid "Date time value %s appears invalid."
-msgstr "Data e hora %s valor aparece inválido."
+msgid "Restores default %s preference values"
+msgstr ""
-#: rapid/problemnotification.py:86
-msgid "Filename does not have an extension."
-msgstr "Nome do arquivo não tem extensão."
+#: ../raphodo/preferencedialog.py:1208
+msgid ""
+"Do you want to purge the thumbnail cache? The cache will be purged when the "
+"program is next started."
+msgstr ""
-#. a number component is something like the 8346 in IMG_8346.JPG
-#: rapid/problemnotification.py:88
-msgid "Filename does not have a number component."
-msgstr "Nome do arquivo não tem um componente número."
+#: ../raphodo/preferencedialog.py:1212
+msgid "Purge Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1225
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1229
+msgid "Optimize Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1481
+msgid "Enter a Folder to Scan"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1482
+msgid "Specify a folder that will be scanned for photos and videos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1483
+msgid "Folder:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1497
+msgid "Enter a Path to Ignore"
+msgstr "Entre um Caminho a ser Ignorado"
+
+#: ../raphodo/preferencedialog.py:1498
+msgid "Specify a path that will never be scanned for photos or videos"
+msgstr "Especifique um caminho onde fotos e vídeos não devem ser procurados"
+
+#: ../raphodo/preferencedialog.py:1499
+msgid "Path:"
+msgstr "Caminho:"
+
+#: ../raphodo/preferencedialog.py:1513
+msgid "Enter a File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1514
+msgid "Specify a file extension (without the leading dot)"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1515 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1530
+msgid "Invalid File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1531
+#, python-format
+msgid ""
+"The file extension <b>%s</b> is recognized by Rapid Photo Downloader, so it "
+"makes no sense to warn about its presence."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1533
+#, python-format
+msgid ""
+"Recognized file types:\n"
+"\n"
+"Photos:\n"
+"%(photos)s\n"
+"\n"
+"Videos:\n"
+"%(videos)s\n"
+"\n"
+"Audio:\n"
+"%(audio)s\n"
+"\n"
+"Other:\n"
+"%(other)s"
+msgstr ""
+
+#: ../raphodo/preferences.py:286
+msgid "Wedding"
+msgstr ""
+
+#: ../raphodo/preferences.py:286
+msgid "Birthday"
+msgstr ""
+
+#: ../raphodo/preferences.py:626
+#, python-format
+msgid "Subfolder preferences should not start with a %s"
+msgstr "Preferências de subpasta não deve começar com uma %s"
+
+#: ../raphodo/preferences.py:629
+#, python-format
+msgid "Subfolder preferences should not end with a %s"
+msgstr "Preferências subpasta não deve terminar com uma %s"
-#: rapid/problemnotification.py:89
+#: ../raphodo/preferences.py:634
#, python-format
-msgid "Error generating component %s."
-msgstr "Erro ao gerar o componente %s"
+msgid "Subfolder preferences should not contain two %s one after the other"
+msgstr "Preferências subpasta não deve conter dois %s um após o outro"
-#. a generic problem
-#: rapid/problemnotification.py:91
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:87 ../raphodo/problemnotification.py:209
#, python-format
-msgid "%(filetype)s metadata cannot be read"
-msgstr "%(filetype)s metadados não podem ser lidos"
+msgid "Error: %(errno)s %(strerror)s"
+msgstr ""
-#: rapid/problemnotification.py:93
+#: ../raphodo/problemnotification.py:90
#, python-format
-msgid "%(filetype)s %(area)s could not be generated"
-msgstr "%(filetype)s %(area)s não pode ser gerado"
+msgid "Error: %s"
+msgstr ""
-#: rapid/problemnotification.py:95 rapid/problemnotification.py:96
+#: ../raphodo/problemnotification.py:117
#, python-format
-msgid "An error occurred when copying the %(filetype)s"
-msgstr "Ocorreu um erro ao copiar %(filetype)s"
+msgid "GPhoto2 Error: %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:125
+msgid ""
+"Unable to initialize the camera, probably because another program is using "
+"it. No files were copied from it."
+msgstr ""
-#: rapid/problemnotification.py:98
+#: ../raphodo/problemnotification.py:135
#, python-format
-msgid "The %(filetype)s did not download correctly"
+msgid "Unable to read directory %s"
msgstr ""
-#: rapid/problemnotification.py:101 rapid/problemnotification.py:102
+#: ../raphodo/problemnotification.py:141
#, python-format
-msgid "%(filetype)s already exists"
-msgstr "%(filetype)s já existe."
+msgid "Unable to access modification time or size from %s"
+msgstr ""
-#: rapid/problemnotification.py:105
+#: ../raphodo/problemnotification.py:147
+#, python-format
+msgid "Unable to read file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:153
+#, python-format
+msgid "Unable to write file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:159
+#, python-format
+msgid "Unable to move file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:165
+#, python-format
+msgid "Unable to remove file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:171
+#, python-format
+msgid "Unable to copy file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:177
+#, python-format
+msgid "Zero length file %s will not be downloaded"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:183
+#, python-format
+msgid "Could not determine filesystem modification time for %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:189
+#, python-format
+msgid "Unable to load metadata from %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:195
#, python-format
msgid ""
-"%(filetype)s could not be backed up because no suitable backup locations "
-"were found."
+"Unable to load metadata from %(name)s. The %(filetype)s was not downloaded."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:203
+#, python-format
+msgid ""
+"An error occurred setting a file's filesystem metadata on the filesystem %s. "
+"If this error occurs again on the same filesystem, it will not be reported "
+"again."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:217
+#, python-format
+msgid "Encountered unhandled file %s. It will not be downloaded."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:224
+#, python-format
+msgid "%(filetype)s %(destination)s already exists."
msgstr ""
-"%(filetype)s não pôde ser feito backup porque nenhum local de backup foi "
-"encontrado."
-#: rapid/problemnotification.py:110
+#: ../raphodo/problemnotification.py:235 ../raphodo/problemnotification.py:263
+#, python-format
+msgid ""
+"The existing %(filetype)s %(destination)s was last modified on %(date)s at "
+"%(time)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:246
+#, python-format
+msgid "The %(filetype)s %(source)s was not downloaded from %(device)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:274
+#, python-format
+msgid "The %(filetype)s %(source)s was downloaded from %(device)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:283
+#, python-format
+msgid "The unique identifier '%s' was added to the filename."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:299
+#, python-format
+msgid ""
+"The existing backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:310
+#, python-format
+msgid "The %(filetype)s %(source)s was not backed up from %(device)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:327
+#, python-format
+msgid ""
+"The previous backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:338
+#, python-format
+msgid ""
+"The %(filetype)s %(source)s from %(device)s was backed up, overwriting the "
+"previous backup %(filetype)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:357
+#, python-format
+msgid ""
+"When synchronizing RAW + JPEG sequence values, a duplicate %(filetype)s "
+"%(file)s was encountered, and was not downloaded."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:367
+msgid ""
+"When synchronizing RAW + JPEG sequence values, photos were detected with the "
+"same filenames, but taken at different times:"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:374
#, python-format
msgid ""
"%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s "
@@ -1209,1493 +3003,2332 @@ msgstr ""
"%(image1)s foi tomada em %(image1_date)s em %(image1_time)s, e %(image2)s em "
"%(image2_date)s em %(image2_time)s."
-#: rapid/problemnotification.py:111
+#: ../raphodo/problemnotification.py:390
#, python-format
-msgid "%(filetype)s was already downloaded"
-msgstr "%(filetype)s já foi baixado"
+msgid "Unable to finalize the filename for %s"
+msgstr ""
-#: rapid/problemnotification.py:115
+#: ../raphodo/problemnotification.py:425
#, python-format
msgid ""
-"The existing %(filetype)s was last modified on %(date)s at %(time)s. Unique "
-"identifier '%(identifier)s' added."
+"The filename %(destination)s was not fully generated for %(filetype)s "
+"%(source)s."
msgstr ""
-"O atual%(filetype)s foi modificada pela última vez em%(date)s em%(time)s. "
-"Identificador exclusivo '%(identifier)s'' acrescentou."
-#: rapid/problemnotification.py:116
+#: ../raphodo/problemnotification.py:434
#, python-format
-msgid "The existing %(filetype)s was last modified on %(date)s at %(time)s."
+msgid "The %(type)s metadata is missing."
+msgstr "Os metadados %(type)s estão faltando."
+
+#: ../raphodo/problemnotification.py:440
+#, python-format
+msgid "The following metadata is missing: %s."
msgstr ""
-"O %(filetype)s existente foi modificado pela ultima vez em %(date)s as "
-"%(time)s."
-#: rapid/problemnotification.py:117
+#: ../raphodo/problemnotification.py:446
#, python-format
-msgid "There is no data with which to name the %(filetype)s."
-msgstr "Não há dados com os quais o nome %(filetype)s."
+msgid "Date/time conversion failed: %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:452
+msgid ""
+"Could not extract valid date/time metadata or determine the file "
+"modification time."
+msgstr ""
-#: rapid/problemnotification.py:119
+#: ../raphodo/problemnotification.py:458
+msgid "Filename does not have an extension."
+msgstr "Nome do arquivo não tem extensão."
+
+#: ../raphodo/problemnotification.py:461
+msgid "Filename does not have a number component."
+msgstr "Nome do arquivo não tem um componente número."
+
+#: ../raphodo/problemnotification.py:465
#, python-format
-msgid "Error: %(errorno)s %(strerror)s"
-msgstr "Erro: %(errorno)s %(strerror)s"
+msgid "Error generating component %(component)s. Error: %(error)s"
+msgstr ""
-#: rapid/problemnotification.py:210
+#: ../raphodo/problemnotification.py:478
+#, python-format
msgid ""
-"File verification failed. The downloaded version is different from the "
-"original."
+"The download subfolders %(folder)s were only partially generated for "
+"%(filetype)s %(source)s."
msgstr ""
-#: rapid/problemnotification.py:213
-msgid "The metadata might be corrupt."
-msgstr "Os metadados podem estar corrompidos."
+#: ../raphodo/problemnotification.py:487
+#, python-format
+msgid ""
+"There is no data with which to generate the %(subfolder_file)s for "
+"%(filename)s. The %(filetype)s was not downloaded."
+msgstr ""
-#: rapid/problemnotification.py:216
+#: ../raphodo/problemnotification.py:500
+#, python-format
msgid ""
-"The filename, extension and Exif information indicate it has already been "
-"downloaded."
+"Unable to create the %(filetype)s %(destination)s in %(folder)s. The "
+"download file was %(source)s in %(device)s. It was not downloaded."
msgstr ""
-"A extensão do arquivo e informações Exif indicam que já foram baixados."
-#: rapid/problemnotification.py:235
+#: ../raphodo/problemnotification.py:515
#, python-format
-msgid " It was backed up to %(volume)s"
-msgstr " Foi feito backup para %(volume)s"
+msgid "Unable to create the download subfolder %s."
+msgstr ""
-#: rapid/problemnotification.py:237
-msgid " It was backed up to these devices: "
-msgstr " Foi feito backup destes dispositivos: "
+#: ../raphodo/problemnotification.py:527
+#, python-format
+msgid "Unable to create the backup subfolder %s."
+msgstr ""
-#: rapid/problemnotification.py:239 rapid/problemnotification.py:300
-#: rapid/problemnotification.py:312 rapid/problemnotification.py:339
+#: ../raphodo/problemnotification.py:578
#, python-format
-msgid "%s, "
-msgstr "%s, "
+msgid "Problems scanning %s"
+msgstr ""
-#: rapid/problemnotification.py:240 rapid/problemnotification.py:301
-#: rapid/problemnotification.py:313 rapid/problemnotification.py:340
+#: ../raphodo/problemnotification.py:585
#, python-format
-msgid "%(volumes)s and %(final_volume)s."
-msgstr "%(volumes)s e %(final_volume)s."
+msgid "Problems copying from %s"
+msgstr ""
-#: rapid/problemnotification.py:252
+#: ../raphodo/problemnotification.py:592
+msgid "Problems while finalizing filenames and generating subfolders"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:599
+#, python-format
+msgid "Problems backing up to %s"
+msgstr ""
+
+#. Translators: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:190 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:238 ../raphodo/proximity.py:241
+#, python-format
+msgid "%(date)s, %(time)s"
+msgstr ""
+
+#: ../raphodo/proximity.py:206
+#, python-format
+msgid "%(starttime)s - %(endtime)s"
+msgstr ""
+
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:223 ../raphodo/proximity.py:227
+#: ../raphodo/proximity.py:991 ../raphodo/timeutils.py:105
+#, python-format
+msgid "%(month)s %(numeric_day)s"
+msgstr ""
+
+#. Translators: for example Nov 3 2015
+#. Translators: for example Nov 2 2015
+#. Translators: for example Nov 15 2015
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:235
+#: ../raphodo/proximity.py:996 ../raphodo/timeutils.py:110
+#, python-format
+msgid "%(date)s %(year)s"
+msgstr ""
+
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:247
+#, python-format
+msgid "%(earlier_time)s - %(later_time)s"
+msgstr ""
+
+#. Translators, for example:
+#. Nov 3 2012, 12:15 PM -
+#. Nov 4 2012, 1:00 AM
+#. (please keep the line break signified by \n)
+#: ../raphodo/proximity.py:255
#, python-format
msgid ""
-"Photos detected with the same filenames, but taken at different times: "
-"%(details)s"
+"%(earlier_time)s -\n"
+"%(later_time)s"
msgstr ""
-"Fotos detectadas com o mesmo nome, mas tiradas em momentos diferentes: "
-"%(details)s"
-#: rapid/problemnotification.py:269
+#: ../raphodo/proximity.py:384
#, python-format
-msgid "An error occurred when backing up on %(volume)s: %(inst)s."
-msgstr "Ouvir Ocorreu um erro ao fazer backup em %(volume)s: %(inst)s."
+msgid "%(month)s %(year)s"
+msgstr ""
+
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:998
+#, python-format
+msgid "%(month)s %(year)s"
+msgstr ""
+
+#: ../raphodo/proximity.py:1678
+msgid ""
+"The time elapsed between consecutive photos and videos that is used to build "
+"the Timeline"
+msgstr ""
-#: rapid/problemnotification.py:271
+#. Translators: e.g. "45m", which is short for 45 minutes.
+#. Replace the very last character (after the d) with the correct
+#. localized value, keeping everything else. In other words, change
+#. only the m character.
+#: ../raphodo/proximity.py:1735
#, python-format
-msgid "An error occurred when backing up on %(volume)s."
-msgstr "Ouvir Ocorreu um erro ao fazer backup em %(volume)s."
+msgid "%(minutes)dm"
+msgstr ""
-#: rapid/problemnotification.py:273
-msgid "Errors occurred when backing up on the following backup devices: "
-msgstr "Ocorreram erros ao fazer backup em dispositivos de backup a seguir: "
+#. Translators: i.e. "1.5h", which is short for 1.5 hours.
+#. Replace the entire string with the correct localized value
+#: ../raphodo/proximity.py:1739
+msgid "1.5h"
+msgstr ""
-#: rapid/problemnotification.py:277 rapid/problemnotification.py:325
+#. Translators: e.g. "5h", which is short for 5 hours.
+#. Replace the very last character (after the d) with the correct localized value,
+#. keeping everything else. In other words, change only the h character.
+#: ../raphodo/proximity.py:1744
#, python-format
-msgid "%(volume)s (%(inst)s), "
-msgstr "%(volume)s (%(inst)s), "
+msgid "%(hours)dh"
+msgstr ""
+
+#: ../raphodo/proximity.py:1795
+msgid ""
+"The Timeline groups photos and videos based on how much time elapsed between "
+"consecutive shots. Use it to identify photos and videos taken at different "
+"periods in a single day or over consecutive days."
+msgstr ""
+
+#: ../raphodo/proximity.py:1800
+msgid ""
+"Use the slider (below) to adjust the time elapsed between consecutive shots "
+"that is used to build the Timeline."
+msgstr ""
+
+#: ../raphodo/proximity.py:1803
+msgid "Timeline build pending..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1804
+msgid "Timeline is building..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1806
+msgid ""
+"The Timeline needs to be rebuilt because the file modification time does not "
+"match the time a shot was taken for one or more shots.<br><br>The Timeline "
+"shows when shots were taken. The time a shot was taken is found in a photo "
+"or video's metadata. Reading the metadata is time consuming, so Rapid Photo "
+"Downloader avoids reading the metadata while scanning files. Instead it uses "
+"the time the file was last modified as a proxy for when the shot was taken. "
+"The time a shot was taken is confirmed when generating thumbnails or "
+"downloading, which is when the metadata is read."
+msgstr ""
+
+#: ../raphodo/proximity.py:1888
+msgid "Toggle synchronizing Timeline and thumbnail scrolling (Ctrl-T)"
+msgstr ""
+
+#: ../raphodo/rapid.py:494 ../raphodo/rapid.py:2564 ../raphodo/rapid.py:3943
+#: ../raphodo/rapid.py:4074 ../raphodo/rapid.py:4078 ../raphodo/rapid.py:4101
+#: ../raphodo/rapid.py:4105 ../raphodo/rapid.py:4235 ../raphodo/rapid.py:4246
+#: ../raphodo/rapid.py:4752 ../raphodo/rapid.py:5204 ../raphodo/rapid.py:6007
+#: ../raphodo/rememberthisdialog.py:99
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr "Rapid Photo Downloader"
+
+#: ../raphodo/rapid.py:1138
+msgid ""
+"<b>ExifTool has a problem</b><br><br> Rapid Photo Downloader uses ExifTool "
+"to get metadata from videos and photos. The program will run without it, but "
+"installing it is <b>highly</b> recommended."
+msgstr ""
+
+#: ../raphodo/rapid.py:1148 ../raphodo/rapid.py:1168
+msgid "Problem with libmediainfo"
+msgstr ""
+
+#: ../raphodo/rapid.py:1157
+msgid ""
+"<b>The library libmediainfo appears to be missing</b><br><br> Rapid Photo "
+"Downloader uses libmediainfo to get the date and time a video was shot. The "
+"program will run without it, but installing it is recommended."
+msgstr ""
+
+#: ../raphodo/rapid.py:1455
+msgid "Download failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1457
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr ""
+
+#: ../raphodo/rapid.py:1464
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
+msgstr ""
+
+#: ../raphodo/rapid.py:1468
+msgid "Update Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1472
+msgid "Install"
+msgstr ""
-#: rapid/problemnotification.py:279
+#: ../raphodo/rapid.py:1490
+msgid "New version saved"
+msgstr ""
+
+#: ../raphodo/rapid.py:1492
#, python-format
-msgid "%(volume)s, "
-msgstr "%(volume)s, "
+msgid ""
+"The tar file and installer script are saved at:\n"
+"\n"
+" %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:1509
+msgid "Upgrade failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1512
+msgid ""
+"Sorry, upgrading Rapid Photo Downloader failed because there was an error "
+"opening the installer."
+msgstr ""
+
+#: ../raphodo/rapid.py:1718 ../raphodo/rapid.py:2434
+msgid "Download"
+msgstr "Download"
+
+#: ../raphodo/rapid.py:1722
+msgid "&Refresh..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1726
+msgid "&Preferences"
+msgstr ""
+
+#: ../raphodo/rapid.py:1730
+msgid "&Quit"
+msgstr ""
+
+#: ../raphodo/rapid.py:1734
+msgid "Error &Reports"
+msgstr ""
+
+#: ../raphodo/rapid.py:1738
+msgid "Clear Completed Downloads"
+msgstr ""
+
+#: ../raphodo/rapid.py:1742
+msgid "Get Help Online..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1746
+msgid "&Tip of the Day..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1750
+msgid "Report a Problem..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1754
+msgid "Make a Donation..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1758
+msgid "Translate this Application..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1762
+msgid "&About..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1766
+msgid "Check for Updates..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1849
+msgid "Timeline"
+msgstr ""
+
+#: ../raphodo/rapid.py:1859
+msgid "Destination"
+msgstr ""
+
+#: ../raphodo/rapid.py:1860
+msgid "Rename"
+msgstr ""
+
+#: ../raphodo/rapid.py:1862
+msgid "Back Up"
+msgstr ""
+
+#. Devices Header and View
+#: ../raphodo/rapid.py:1986
+msgid ""
+"Turn on or off the use of devices attached to this computer as download "
+"sources"
+msgstr ""
+
+#. This Computer Header and View
+#: ../raphodo/rapid.py:2003
+msgid ""
+"Turn on or off the use of a folder on this computer as a download source"
+msgstr ""
+
+#: ../raphodo/rapid.py:2005
+msgid "This Computer"
+msgstr ""
+
+#: ../raphodo/rapid.py:2018
+msgid "Select a source folder"
+msgstr ""
+
+#: ../raphodo/rapid.py:2047
+msgid "Projected Storage Use"
+msgstr ""
+
+#: ../raphodo/rapid.py:2065 ../raphodo/rapid.py:2077
+msgid "Select a destination folder"
+msgstr ""
+
+#: ../raphodo/rapid.py:2126
+msgid "All"
+msgstr ""
+
+#: ../raphodo/rapid.py:2127
+msgid "New"
+msgstr ""
+
+#: ../raphodo/rapid.py:2129
+msgid "Show:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2132
+msgid "Modification Time"
+msgstr ""
+
+#: ../raphodo/rapid.py:2133
+msgid "Checked State"
+msgstr ""
+
+#: ../raphodo/rapid.py:2136
+msgid "File Type"
+msgstr ""
+
+#: ../raphodo/rapid.py:2137
+msgid "Device"
+msgstr "Dispositivo"
+
+#: ../raphodo/rapid.py:2139
+msgid "Sort:"
+msgstr ""
-#: rapid/problemnotification.py:283 rapid/problemnotification.py:327
+#: ../raphodo/rapid.py:2150
+msgid "Select All:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2414
#, python-format
-msgid "%(volumes)s and %(volume)s (%(inst)s)."
-msgstr "%(volumes)s e %(volume)s (%(inst)s)."
+msgid "Download %(files)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:2430
+msgid "Resume Download"
+msgstr ""
+
+#: ../raphodo/rapid.py:2432
+msgid "Pause"
+msgstr "Pausar"
+
+#: ../raphodo/rapid.py:2520
+#, python-brace-format
+msgid ""
+"Please report the problem at <a href=\"{website}\">{website}</a>.<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).\n"
+" "
+msgstr ""
-#: rapid/problemnotification.py:288
+#: ../raphodo/rapid.py:2534
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:2633
#, python-format
-msgid "%(volumes)s and %(volume)s."
-msgstr "%(volumes)s e %(volume)s."
+msgid ""
+"<b>Changing This Computer source path</b><br><br>Do you really want to "
+"change the source path to %(new_path)s?<br><br>You are currently downloading "
+"from %(source_path)s.<br><br>If you do change the path, the current download "
+"from This Computer will be cancelled."
+msgstr ""
+
+#: ../raphodo/rapid.py:2703
+msgid "You cannot change the download destination while downloading."
+msgstr ""
-#: rapid/problemnotification.py:296
+#: ../raphodo/rapid.py:2713
#, python-format
-msgid "Backup already exists on %(volume)s."
-msgstr "Backup já existe no %(volume)s."
+msgid ""
+"<b>Confirm Download Destination</b><br><br>Are you sure you want to set the "
+"%(file_type)s download destination to %(path)s?"
+msgstr ""
-#: rapid/problemnotification.py:298
-msgid "Backups already exist in these locations: "
-msgstr "Os backups já existem nestes locais: "
+#: ../raphodo/rapid.py:2794
+msgid ""
+"\n"
+"<b>Downloading all files</b><br><br>\n"
+"A download always includes all files that are checked for download,\n"
+"including those that are not currently displayed because the Timeline\n"
+"is being used or because only new files are being shown.<br><br>\n"
+"Do you want to proceed with the download?\n"
+" "
+msgstr ""
-#: rapid/problemnotification.py:308
+#: ../raphodo/rapid.py:2946
#, python-format
-msgid "Backup overwritten on %(volume)s."
-msgstr "Backup substituído em %(volume)s."
+msgid ""
+"These download folders are invalid:\n"
+"%(folder1)s\n"
+"%(folder2)s"
+msgstr ""
+"Essas pastas de download são inválidas:\n"
+"%(folder1)s\n"
+"%(folder2)s"
-#: rapid/problemnotification.py:310
-msgid "Backups overwritten on these devices: "
-msgstr "Backups substituídos nestes dispositivos: "
+#: ../raphodo/rapid.py:2949
+#, python-format
+msgid ""
+"This download folder is invalid:\n"
+"%s"
+msgstr ""
+"Essa pasta de download é inválida:\n"
+"%s"
+
+#: ../raphodo/rapid.py:2952
+msgid "Download Failure"
+msgstr ""
-#: rapid/problemnotification.py:321
+#: ../raphodo/rapid.py:2953
+msgid "The download cannot proceed."
+msgstr ""
+
+#: ../raphodo/rapid.py:2971
+msgid ""
+"Photos and videos will not be backed up because there is nowhere to back "
+"them up. Do you still want to start the download?"
+msgstr ""
+
+#: ../raphodo/rapid.py:2978 ../raphodo/rapid.py:2988
#, python-format
-msgid "An error occurred when creating directories on %(volume)s: %(inst)s."
-msgstr "Ocorreu um erro ao criar diretórios em %(volume)s: %(inst)s."
+msgid ""
+"No backup device exists for backing up %(filetype)s. Do you still want to "
+"start the download?"
+msgstr ""
+
+#: ../raphodo/rapid.py:2980 ../raphodo/rpdfile.py:233
+msgid "photos"
+msgstr "fotos"
+
+#: ../raphodo/rapid.py:2990 ../raphodo/rpdfile.py:228
+msgid "videos"
+msgstr "vídeos"
-#: rapid/problemnotification.py:323
+#: ../raphodo/rapid.py:2998
msgid ""
-"Errors occurred when creating directories on the following backup devices: "
+"<b>The photo and video backup destinations do not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
msgstr ""
-"Ocorreram erros ao criar diretórios nos dispositivos de backup a seguir: "
-#: rapid/problemnotification.py:335
+#: ../raphodo/rapid.py:3008 ../raphodo/rapid.py:3017
#, python-format
msgid ""
-"File verification failed on %(volume)s. The backed up version is different "
-"from the downloaded version."
+"<b>The %(filetype)s backup destination does not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
msgstr ""
-#: rapid/problemnotification.py:337
-msgid "File verification failed on these devices: "
+#: ../raphodo/rapid.py:3010 ../raphodo/rpdfile.py:235 ../raphodo/rpdfile.py:843
+msgid "photo"
+msgstr "foto"
+
+#: ../raphodo/rapid.py:3019 ../raphodo/rpdfile.py:230 ../raphodo/rpdfile.py:883
+msgid "video"
+msgstr "vídeo"
+
+#: ../raphodo/rapid.py:3027
+msgid "Backup problem"
msgstr ""
-#: rapid/problemnotification.py:347
+#: ../raphodo/rapid.py:3765
#, python-format
-msgid "%(previousproblem)s Additionally, %(newproblem)s"
-msgstr "%(previousproblem)s Adicionalmente, %(newproblem)s"
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
+msgstr ""
-#: rapid/problemnotification.py:355
+#: ../raphodo/rapid.py:3837
#, python-format
-msgid " Furthermore, there were %(problems)s."
-msgstr " Além disso, houve %(problems)s."
+msgid "%(noFiles)s %(filetypes)s downloaded"
+msgstr "%(noFiles)s %(filetypes)s descarregados"
-#: rapid/problemnotification.py:357
+#: ../raphodo/rapid.py:3845
#, python-format
-msgid " Furthermore, there was a %(problem)s."
-msgstr " Além disso, houve um %(problem)s."
+msgid "%(noFiles)s %(filetypes)s failed to download"
+msgstr "%(noFiles)s %(filetypes)s não puderam ser descarregados"
-#: rapid/problemnotification.py:366
+#: ../raphodo/rapid.py:3851 ../raphodo/rapid.py:3936
+msgid "warnings"
+msgstr "avisos"
+
+#: ../raphodo/rapid.py:3882
+msgid "All downloads complete"
+msgstr "Todos os downloads completos"
+
+#: ../raphodo/rapid.py:3890 ../raphodo/rapid.py:3901 ../raphodo/rapid.py:3912
+#: ../raphodo/rapid.py:3923 ../raphodo/rapid.py:3933
#, python-format
-msgid "The %(type)s metadata is missing."
-msgstr "Os metadados %(type)s estão faltando."
+msgid "%(number)s %(numberdownloaded)s"
+msgstr "%(number)s %(numberdownloaded)s"
-#: rapid/problemnotification.py:368
-msgid "The following metadata is missing: "
-msgstr "Os metadados seguinte estão em falta: "
+#: ../raphodo/rapid.py:3893 ../raphodo/rapid.py:3915
+#, python-format
+msgid "%(filetype)s downloaded"
+msgstr "%(filetype)s downloaded"
-#: rapid/problemnotification.py:371
+#: ../raphodo/rapid.py:3904 ../raphodo/rapid.py:3926
#, python-format
-msgid "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
-msgstr "%(missing_metadata_elements)s e %(final_missing_metadata_element)s."
+msgid "%(filetype)s failed to download"
+msgstr "%(filetype)s falhou em baixar"
-#: rapid/problemnotification.py:388
-msgid "Problems in subfolder and filename generation"
-msgstr "Problemas na subpasta e arquivo de geração"
+#: ../raphodo/rapid.py:3959
+msgid "1 failure"
+msgstr ""
-#: rapid/problemnotification.py:390
-msgid "Problem in subfolder and filename generation"
-msgstr "Problema na subpasta e arquivo de geração"
+#: ../raphodo/rapid.py:3961
+#, python-format
+msgid "%d failures"
+msgstr ""
-#: rapid/problemnotification.py:393
+#: ../raphodo/rapid.py:3966
+msgid "1 warning"
+msgstr ""
+
+#: ../raphodo/rapid.py:3968
#, python-format
-msgid "Problems in %s generation"
-msgstr "Problemas na geração de %s"
+msgid "%d warnings"
+msgstr ""
-#: rapid/problemnotification.py:395
+#: ../raphodo/rapid.py:3990
#, python-format
-msgid "Problem in %s generation"
-msgstr "Problema na geração de %s"
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
+msgstr ""
-#: rapid/problemnotification.py:404
+#: ../raphodo/rapid.py:3994
#, python-format
-msgid "%(filetype)s already exists, but it was backed up"
-msgstr "%(filetype)s já existe, mas foi feito backup"
+msgid "Downloaded %(no_files_and_types)s from %(devices)s — %(failures)s"
+msgstr ""
-#: rapid/problemnotification.py:406
+#: ../raphodo/rapid.py:3998
#, python-format
-msgid "An error occurred when copying the %(filetype)s, but it was backed up"
-msgstr "Ocorreu um erro ao copiar %(filetype)s, mas foi feito backup"
+msgid "No files downloaded — %(failures)s"
+msgstr ""
-#: rapid/problemnotification.py:428
-msgid "Multiple problems were encountered"
-msgstr "Vários problemas foram encontrados"
+#: ../raphodo/rapid.py:4000
+msgid "No files downloaded"
+msgstr ""
-#: rapid/problemnotification.py:430 rapid/subfolderfile.py:261
-msgid "Photos detected with the same filenames, but taken at different times"
+#: ../raphodo/rapid.py:4030
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s"
msgstr ""
-"Foram detectadas fotografias de mesmo nome, mas de horários diferentes"
-#: rapid/problemnotification.py:436
-msgid "there were errors backing up"
-msgstr "houve erros de backup"
+#: ../raphodo/rapid.py:4035
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for this computer"
+msgstr ""
-#: rapid/problemnotification.py:437
-msgid "There were errors backing up"
-msgstr "Houve erros de backup"
+#: ../raphodo/rapid.py:4040
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s"
+msgstr ""
-#: rapid/problemnotification.py:439
-msgid "there was an error backing up"
-msgstr "Ocorreu um erro ao fazer backup"
+#: ../raphodo/rapid.py:4048
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices and this computer"
+msgstr ""
-#: rapid/problemnotification.py:440
-msgid "There was an error backing up"
-msgstr "Houve um erro ao fazer backup"
+#: ../raphodo/rapid.py:4061
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s and this computer"
+msgstr ""
-#. e.g.
-#: rapid/problemnotification.py:443
+#: ../raphodo/rapid.py:4065
#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
-msgstr "%(previousproblem)s, e %(backinguperror)s"
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s and this computer"
+msgstr ""
-#: rapid/rpdfile.py:159
+#: ../raphodo/rapid.py:4069
#, python-format
-msgid "%(number)s %(filetypes)s"
-msgstr "%(number)s %(filetypes)s"
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices"
+msgstr ""
+
+#: ../raphodo/rapid.py:4096
+msgid "The Destination subfolders and Timeline have been rebuilt"
+msgstr ""
+
+#: ../raphodo/rapid.py:4153
+msgid "Program preferences are invalid"
+msgstr "Preferências do programa são inválidas"
-#: rapid/rpdfile.py:169
+#: ../raphodo/rapid.py:4237
#, python-format
-msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
+msgid ""
+"<b>All files on the %(camera)s are inaccessible</b>.<br><br>It may be locked "
+"or not configured for file transfers using MTP. You can unlock it and try "
+"again.<br><br>On some models you also need to change the setting <i>USB for "
+"charging</i> to <i>USB for file transfers</i>.<br><br>Alternatively, you can "
+"ignore this device."
msgstr ""
-#: rapid/subfolderfile.py:81
+#: ../raphodo/rapid.py:4248
#, python-format
-msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-msgstr "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+msgid ""
+"<b>The %(camera)s appears to be in use by another application.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again.<br><br>Alternatively, you can ignore this "
+"device."
+msgstr ""
-#: rapid/subfolderfile.py:325
-msgid "subfolder and filename"
-msgstr "subdiretório e nome de arquivo"
+#: ../raphodo/rapid.py:4259
+msgid "&Try Again"
+msgstr ""
-#: rapid/subfolderfile.py:406
-msgid "Photo has already been downloaded"
-msgstr "A foto já foi baixada"
+#: ../raphodo/rapid.py:4260
+msgid "&Ignore This Device"
+msgstr ""
-#: rapid/subfolderfile.py:407
+#: ../raphodo/rapid.py:4332
#, python-format
-msgid "Source: %(source)s"
-msgstr "Origem: %(source)s"
+msgid "Sorry, an unexpected problem occurred while scanning %s."
+msgstr ""
+
+#: ../raphodo/rapid.py:4333
+msgid "Unfortunately you cannot download from this device."
+msgstr ""
-#: rapid/subfolderfile.py:485
-msgid "Failed to create download subfolder"
-msgstr "Falha ao criar subpasta download"
+#: ../raphodo/rapid.py:4337
+msgid ""
+"A possible workaround for the problem might be downloading from the camera's "
+"memory card using a card reader."
+msgstr ""
+
+#: ../raphodo/rapid.py:4342
+msgid "Device scan failed"
+msgstr ""
-#: rapid/subfolderfile.py:486
+#: ../raphodo/rapid.py:4729
#, python-format
-msgid "Path: %s"
-msgstr "Caminho: %s"
+msgid ""
+"<b>The %(camera)s cannot be scanned because it cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:1
-msgid "About..."
+#: ../raphodo/rapid.py:4754
+#, python-format
+msgid ""
+"<b>The download cannot start because the %(camera)s cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again, and choose which files you want to "
+"download from it."
msgstr ""
-#: rapid/glade3/rapid.ui.h:2
-msgid "_Check All"
-msgstr "_Verificar Tudo"
+#: ../raphodo/rapid.py:4851
+msgid "Completed Downloads Present"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:3
-msgid "Check All Photos"
+#: ../raphodo/rapid.py:4853
+#, python-format
+msgid "%s whose download have completed are displayed."
msgstr ""
-#: rapid/glade3/rapid.ui.h:4
-msgid "Check All Videos"
+#: ../raphodo/rapid.py:4855
+msgid "Do you want to clear the completed downloads?"
msgstr ""
-#: rapid/glade3/rapid.ui.h:5
-msgid "_Make a Donation..."
-msgstr "Fazer uma _doação..."
+#: ../raphodo/rapid.py:4857
+msgid "Completed Download Present"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:7
-msgid "_Get Help Online..."
-msgstr "_Ajuda Online..."
+#: ../raphodo/rapid.py:4859
+#, python-format
+msgid "%s whose download has completed is displayed."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:8
-msgid "Help"
+#: ../raphodo/rapid.py:4861
+msgid "Do you want to clear the completed download?"
msgstr ""
-#: rapid/glade3/rapid.ui.h:9
-msgid "Preferences"
+#: ../raphodo/rapid.py:4942
+#, python-format
+msgid ""
+"Do you want to download photos and videos from the device <i>%(device)s</i>?"
msgstr ""
-#: rapid/glade3/rapid.ui.h:10
-msgid "Quit"
+#: ../raphodo/rapid.py:5192
+#, python-format
+msgid "<b>Do you want to ignore the %s whenever this program is run?</b>"
msgstr ""
-#: rapid/glade3/rapid.ui.h:11
-msgid "Refresh"
+#: ../raphodo/rapid.py:5195
+msgid ""
+"All cameras, phones and tablets with the same model name will be ignored."
msgstr ""
-#: rapid/glade3/rapid.ui.h:12
-msgid "_Report a Problem..."
-msgstr "_Reportar um problema..."
+#: ../raphodo/rapid.py:5199
+#, python-format
+msgid ""
+"<b>Do you want to ignore the device %s whenever this program is run?</b>"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:13
-msgid "Translate this Application..."
+#: ../raphodo/rapid.py:5201
+msgid "Any device with the same name will be ignored."
msgstr ""
-#: rapid/glade3/rapid.ui.h:14
-msgid "_Uncheck All"
-msgstr "_Desmarcar Tudo"
+#: ../raphodo/rapid.py:5501
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:16
-msgid "_File"
-msgstr "_Arquivo"
+#: ../raphodo/rapid.py:5505
+msgid ""
+"Do you really want to download from here?<br><br>On some systems, scanning "
+"this location can take a very long time."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:17
-msgid "Download / Pause"
-msgstr "Download / Pausa"
+#: ../raphodo/rapid.py:5546
+#, python-format
+msgid "Generating thumbnails for %s"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:18
-msgid "_Select"
-msgstr "_Selecionar"
+#: ../raphodo/rapid.py:5549
+#, python-format
+msgid "Scanning %s"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:19
-msgid "Select All Without _Job Code"
-msgstr "Selecionar Tudo Sem Código _Job"
+#: ../raphodo/rapid.py:5560
+#, python-format
+msgid ""
+"%(number)s of %(available files)s checked for download (%(hidden)s hidden)"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:20
-msgid "Select All Wit_h Job Code"
-msgstr "Selecionar o código de trabalho Wit_h"
+#: ../raphodo/rapid.py:5568
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:21
-msgid "_View"
-msgstr "E_xibir"
+#: ../raphodo/rapid.py:5774
+msgid "Display program information when run from the command line."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:22
-msgid "_Error Log"
-msgstr "Registro de _Erros"
+#: ../raphodo/rapid.py:5776
+msgid "Display debugging information when run from the command line."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:23
-msgid "_Clear Completed Downloads"
-msgstr "_Limpar tarefas conluídas"
+#: ../raphodo/rapid.py:5779
+msgid "List photo and video file extensions the program recognizes and exit."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:24
-msgid "Previous File"
-msgstr "Arquivo Anterior"
+#: ../raphodo/rapid.py:5782
+msgid "Turn on or off the the renaming of photos."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:25
-msgid "Next File"
-msgstr "Próximo Arquivo"
+#: ../raphodo/rapid.py:5784
+msgid "turn on or off the the renaming of videos."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:26
-msgid "_Help"
-msgstr "Aj_uda"
+#: ../raphodo/rapid.py:5786
+msgid ""
+"Turn on or off the automatic detection of devices from which to download."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:27
-msgid "_Translate this Application..."
-msgstr "_Traduzir este aplicativo..."
+#: ../raphodo/rapid.py:5790
+msgid "Turn on or off downloading from this computer."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:28
-msgid "_Include in download"
-msgstr "_Incluir no download"
+#: ../raphodo/rapid.py:5792 ../raphodo/rapid.py:5795 ../raphodo/rapid.py:5798
+#: ../raphodo/rapid.py:5819 ../raphodo/rapid.py:5823
+msgid "PATH"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:29
-msgid "_Download"
-msgstr "_Baixar"
+#: ../raphodo/rapid.py:5793
+msgid "The PATH on this computer from which to download."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:1
-msgid "Preferences: Rapid Photo Downloader"
-msgstr "Preferências: Photo Downloader Rapid"
+#: ../raphodo/rapid.py:5796
+msgid "The PATH where photos will be downloaded to."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:2
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
+#: ../raphodo/rapid.py:5799
+msgid "The PATH where videos will be downloaded to."
msgstr ""
-"<span weight=\"bold\" size=\"x-large\">Pasta de Download de Fotos</span>"
-#: rapid/glade3/prefs.ui.h:3
-msgid "<i>Example: /home/user/Pictures</i>"
-msgstr "<i>Exemplo: /home/usuário/Fotos</i>"
+#: ../raphodo/rapid.py:5801
+msgid "Turn on or off the backing up of photos and videos while downloading."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:4
-msgid "<b>Download Subfolders</b>"
-msgstr "<b>Subpastas de Download</b>"
+#: ../raphodo/rapid.py:5805
+msgid "Turn on or off the automatic detection of backup devices."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:5
-msgid "Download folder:"
-msgstr "Pasta de Downloads:"
+#: ../raphodo/rapid.py:5807 ../raphodo/rapid.py:5813
+msgid "FOLDER"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:6
+#: ../raphodo/rapid.py:5808
msgid ""
-"Choose the download folder. Subfolders for the downloaded photos will be "
-"automatically created in this folder using the structure specified below."
+"The FOLDER in which backups are stored on the automatically detected photo "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"photos up to, create a folder on it with this name."
msgstr ""
-"Escolher pasta de download. Subpastas para as fotos serão criados "
-"automaticamente nesta pasta usando a estrutura a seguir especificados."
-#: rapid/glade3/prefs.ui.h:7
-msgid "<b>Download Folder</b>"
-msgstr "<b>Pasta de Download </b>"
+#: ../raphodo/rapid.py:5814
+msgid ""
+"The FOLDER in which backups are stored on the automatically detected video "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"up videos to, create a folder on it with this name."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:8
-msgid "Photo Folders"
-msgstr "Pastas de Fotos"
+#: ../raphodo/rapid.py:5820
+msgid ""
+"The PATH where photos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:9
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
-msgstr "<span weight=\"bold\" size=\"x-large\">Renomear Foto</span>\t"
+#: ../raphodo/rapid.py:5824
+msgid ""
+"The PATH where videos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:10
-msgid "<b>Photo Rename</b>"
-msgstr "<b>Renomear Foto</b>"
+#: ../raphodo/rapid.py:5827
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:11
-msgid " "
-msgstr " "
+#: ../raphodo/rapid.py:5831
+msgid "Turn on or off starting downloads as soon as the program itself starts."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:12
-msgid "<i>New:</i>"
-msgstr "<i>Novo:</i>"
+#: ../raphodo/rapid.py:5834
+msgid "Turn on or off starting downloads as soon as a device is inserted."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:13
-msgid "<i>Original:</i>"
-msgstr "<i>Original:</i>"
+#: ../raphodo/rapid.py:5837
+msgid ""
+"Turn on or off use of the Rapid Photo Downloader Thumbnail Cache. Turning it "
+"off does not delete existing cache contents."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:14
-msgid "<b>Example</b>"
-msgstr "<b>Exemplo</b>"
+#: ../raphodo/rapid.py:5841
+msgid ""
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:15
-msgid "Photo Rename"
-msgstr "Renomear Foto"
+#: ../raphodo/rapid.py:5845
+msgid "Forget which files have been previously downloaded, and exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:16
-msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
+#: ../raphodo/rapid.py:5848
+msgid ""
+"Import preferences from an old program version and exit. Requires the "
+"command line program gconftool-2."
msgstr ""
-"<span weight=\"bold\" size=\"x-large\">Pasta de Download de Vídeos</span>"
-#: rapid/glade3/prefs.ui.h:17
+#: ../raphodo/rapid.py:5851
msgid ""
-"Sorry, video downloading functionality disabled. To download videos, please "
-"install either the <i>hachoir metadata</i> and <i>kaa metadata</i> packages "
-"for python, or <i>exiftool</i>."
+"Reset all program settings to their default values, delete all thumbnails in "
+"the Thumbnail cache, forget which files have been previously downloaded, and "
+"exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5855
+msgid "Include gphoto2 debugging information in log files."
+msgstr ""
+
+#: ../raphodo/rapid.py:5859
+msgid "Print information to the terminal about attached cameras and exit."
msgstr ""
-"Desculpe, a funcionalidade de download de vídeo foi desabilitada. Para "
-"executar o download de vídeos, por favor instale os pacotes <i>hachoir "
-"metadata</i> e <i>kaa metadata</i> do python, ou <i>exiftool</i>."
-#: rapid/glade3/prefs.ui.h:18
+#: ../raphodo/rapid.py:5921
msgid ""
-"Choose the download folder. Subfolders for the downloaded videos will be "
-"automatically created in this folder using the structure specified below."
+"To import preferences from the old version of Rapid Photo Downloader, you "
+"must install the program gconftool-2."
+msgstr ""
+
+#: ../raphodo/rapid.py:5930
+msgid "No prior program preferences detected: exiting"
msgstr ""
-"Escolher pasta de download. Subpastas para os vídeos baixados serão criados "
-"automaticamente nesta pasta usando a estrutura a seguir especificados."
-#: rapid/glade3/prefs.ui.h:19
-msgid "Video Folders"
-msgstr "Pasta de Vídeo"
+#: ../raphodo/rapid.py:5933
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5999
+#, python-format
+msgid "Do you want to copy the stored sequence number, which has the value %d?"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:20
-msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
-msgstr "<span weight=\"bold\" size=\"x-large\">Renomear Vídeos</span>\t"
+#: ../raphodo/rapid.py:6010
+msgid "Program aborting."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:21
-msgid "Video Rename"
-msgstr "Renomear Vídeo"
+#: ../raphodo/rapid.py:6020
+msgid "Never run this program as the sudo / root user."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:22
-msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Renomear Opções</span>"
+#: ../raphodo/rapid.py:6024
+msgid "You must install ExifTool to run Rapid Photo Downloader."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:23
-msgid "<b>Sequence Numbers</b>"
-msgstr "<b>Números de sequência</b>"
+#: ../raphodo/rapid.py:6036
+msgid ""
+"Rapid Photo Downloader is installed in multiple locations.\n"
+"\n"
+"Uninstall all copies except the version you want to run."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:24
+#: ../raphodo/rapid.py:6093
msgid ""
-"Specify the time in 24 hour format at which the <i>Downloads today</i> "
-"sequence number should be reset."
+"When specifying a path on the command line, do not also specify an\n"
+"option for device auto detection or a path on \"This Computer\"."
msgstr ""
-"Especifique o tempo em formato de 24 horas em que a sequência numérica de "
-"<i> Downloads de Hoje </i> devem reiniciar."
-#: rapid/glade3/prefs.ui.h:25
-msgid "Day start:"
-msgstr "Dia de início:"
+#: ../raphodo/rapid.py:6253
+msgid "All settings and caches have been reset"
+msgstr ""
+
+#: ../raphodo/rapid.py:6261
+msgid "Thumbnail Cache has been reset"
+msgstr ""
+
+#: ../raphodo/rapid.py:6267
+msgid "Remembered files have been forgotten"
+msgstr ""
+
+#: ../raphodo/rememberthisdialog.py:70
+msgid "&Don't ask me about this again"
+msgstr ""
+
+#: ../raphodo/rememberthisdialog.py:72
+msgid "&Don't warn me about this again"
+msgstr ""
+
+#: ../raphodo/rememberthisdialog.py:75
+msgid "&Don't warn me again about missing or broken program libraries"
+msgstr ""
+
+#: ../raphodo/renameandmovefile.py:554
+msgid "subfolder and filename"
+msgstr "subdiretório e nome de arquivo"
+
+#: ../raphodo/renameandmovefile.py:556
+msgid "filename"
+msgstr "nome de arquivo"
+
+#: ../raphodo/renameandmovefile.py:558
+msgid "subfolder"
+msgstr "subdiretório"
-#: rapid/glade3/prefs.ui.h:26
+#: ../raphodo/renamepanel.py:290
+msgid "A counter for how many downloads occur on each day"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:291
msgid "Downloads today:"
msgstr "Downloads de hoje:"
-#: rapid/glade3/prefs.ui.h:27
+#: ../raphodo/renamepanel.py:313
+msgid "A counter that is remembered each time the program is run "
+msgstr ""
+
+#: ../raphodo/renamepanel.py:314
msgid "Stored number:"
msgstr "Número acumulado:"
-#: rapid/glade3/prefs.ui.h:28
-msgid ":"
-msgstr ":"
-
-#: rapid/glade3/prefs.ui.h:29
-msgid " hh:mm"
-msgstr " hh:mm"
+#: ../raphodo/renamepanel.py:331
+msgid ""
+"The time at which the <i>Downloads today</i> sequence number should be reset"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:30
-msgid "Synchronize RAW + JPEG sequence numbers"
-msgstr "Sincronizar números seqüênciais em pares RAW-JPEG"
+#: ../raphodo/renamepanel.py:332
+msgid "Day start:"
+msgstr "Dia de início:"
-#: rapid/glade3/prefs.ui.h:31
-msgid "<b>Compatibility with Other Operating Systems</b>"
-msgstr "<b>Compatibilidade com Outros Sistemas Operacionais</b>"
+#. 24 hour format, if wanted in a future release:
+#. self.dayStart.setDisplayFormat('HH:mm:ss')
+#: ../raphodo/renamepanel.py:342
+msgid "Synchronize RAW + JPEG"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:32
+#: ../raphodo/renamepanel.py:345
msgid ""
-"Specify whether photo, video and folder names should have any characters "
-"removed that are not allowed by other operating systems."
+"Synchronize sequence numbers for matching RAW and JPEG pairs.\n"
+"\n"
+"See the online documentation for more details."
msgstr ""
-"Escolha se um caractere do nome de uma foto, vídeo ou diretório deverá ser "
-"omitido, caso o mesmo não seja suportado por outros sistemas operacionais."
-#: rapid/glade3/prefs.ui.h:33
+#: ../raphodo/renamepanel.py:349
+msgid "Sequence Numbers"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:360
msgid "Strip incompatible characters"
msgstr "Omitir caracteres incompatíveis"
-#: rapid/glade3/prefs.ui.h:34
-msgid "Rename Options"
-msgstr "Renomear Opções"
+#: ../raphodo/renamepanel.py:363
+msgid ""
+"Whether photo, video and folder names should have any characters removed "
+"that are not allowed by other operating systems"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:35
-msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
+#: ../raphodo/renamepanel.py:365
+msgid "Compatibility"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:36
-msgid "<b>Job Codes</b>"
-msgstr "<b>Job Códigos</b>"
+#: ../raphodo/renamepanel.py:433
+msgid "Photo Renaming"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:37
-msgid "_Add..."
-msgstr "_Adicionar..."
+#: ../raphodo/renamepanel.py:436
+msgid "Video Renaming"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:39
-msgid "R_emove All"
-msgstr "R_emover Tudo"
+#: ../raphodo/renamepanel.py:439
+msgid "Renaming Options"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:40
-msgid "Job Codes"
-msgstr "Job Códigos"
+#: ../raphodo/rpdfile.py:223
+msgid "photos and videos"
+msgstr "fotos e vídeos"
-#: rapid/glade3/prefs.ui.h:41
-msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Devices</span>"
+#: ../raphodo/rpdfile.py:225
+msgid "photos or videos"
+msgstr "fotos ou vídeos"
-#: rapid/glade3/prefs.ui.h:42
-msgid "Devices"
-msgstr "Dispositivos"
+#: ../raphodo/rpdfile.py:320
+#, python-format
+msgid "%(number)s %(filetypes)s"
+msgstr "%(number)s %(filetypes)s"
-#: rapid/glade3/prefs.ui.h:43
-msgid ""
-"Devices are from where to download photos and videos, such as cameras, "
-"memory cards or Portable Storage Devices.\n"
-"\n"
-"You can download from multiple devices simultaneously, or you can specify a "
-"location on your hard drive.\n"
-"\n"
-"<i>Downloading directly from cameras is currently an experimental feature. "
-"If downloading directly from your camera works poorly or not at all, try "
-"setting it to PTP mode. If that is not possible, a card reader must be "
-"used.</i>"
+#. translators: natural language expression signifying a single video
+#: ../raphodo/rpdfile.py:343
+msgid "a video"
msgstr ""
-"Dispositivos são de onde as fotos e vídeos são baixados, como câmeras, "
-"cartões de memória ou dispositivos de armazenamento portátil.\n"
-"\n"
-"Você pode baixar de vários dispositivos simultaneamente, ou pode especificar "
-"um local em seu disco rígido.\n"
-"\n"
-"<i>Baixar diretamente de câmeras é atualmente um recurso experimental. Caso "
-"ele não funcione corretamente, tente ativar o modo PTP. Caso isso não seja "
-"possível, um leitor de cartões deve ser utilizado.</i>"
-#: rapid/glade3/prefs.ui.h:48
-msgid "Automatically detect Portable Storage Devices"
-msgstr "Detectar automaticamente dispositivos de armazenamento portátil"
+#: ../raphodo/rpdfile.py:345
+msgid "1 Video"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:49
-msgid "Automatically detect devices"
-msgstr "Detectar automaticamente dispositivos"
+#. translators: natural language expression signifying a single photo
+#: ../raphodo/rpdfile.py:352
+msgid "a photo"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:50
-msgid ""
-"If you enable automatic detection of Portable Storage Devices, the entire "
-"device will be scanned. On large devices, this could take some time.\n"
-"\n"
-"When this option is enabled, and a potential device is detected, you will be "
-"prompted to determine if it should be scanned or not."
+#: ../raphodo/rpdfile.py:354
+msgid "1 Photo"
msgstr ""
-"Se vovê habilitar a detecção de Dispositivos de Armazenamento Portateis, "
-"todo o dispositivo será varrido. Em dispositivos muito grandes, isso pode "
-"levar algum tempo.\n"
-"Quando esta opção esta habilitada e um dispositivo potêncial é detectado, "
-"será perguntado se o mesmo deve ser varrido ou não."
-#: rapid/glade3/prefs.ui.h:53
-msgid "Location:"
-msgstr "Localização"
+#: ../raphodo/rpdfile.py:828
+#, python-format
+msgid "%(path)s on %(camera)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:54
-msgid ""
-"If you disable automatic detection, choose the exact location of the photos "
-"and videos."
+#: ../raphodo/rpdfile.py:844
+msgid "Photo"
+msgstr "Fotografia"
+
+#: ../raphodo/rpdfile.py:884
+msgid "Video"
+msgstr "Vídeo"
+
+#: ../raphodo/storage.py:141
+msgid "File system root"
msgstr ""
-"Se você desabilitar a detecção automática, escolha o local exato das fotos e "
-"vídeos."
-#: rapid/glade3/prefs.ui.h:55
-msgid "<span weight=\"bold\" size=\"x-large\">Device Options</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Opções do dispositivo</span>"
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:440
+msgid "Pictures"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:56
-msgid "Remembered Paths"
-msgstr "Caminhos Lembrados"
+#: ../raphodo/thumbnaildisplay.py:440
+#, python-format
+msgid "Taken on %(date_time)s (%(human_readable)s)"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:57
-msgid ""
-"Remembered paths are those associated with devices that you have chosen to "
-"always scan or ignore when automatic detection of Portable Storage Devices "
-"is enabled."
+#: ../raphodo/thumbnaildisplay.py:447
+#, python-format
+msgid "Modified on %(date_time)s (%(human_readable)s)"
msgstr ""
-#: rapid/glade3/prefs.ui.h:58
-msgid "Ignored Paths"
-msgstr "Caminhos Ignorados"
+#: ../raphodo/thumbnaildisplay.py:455 ../raphodo/thumbnaildisplay.py:489
+#, python-format
+msgid "%(date_time)s (%(human_readable)s)"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:59
-msgid ""
-"Specify the ending portion of any paths you want ignored when scanning "
-"devices for photos or videos. Any path ending with the values below will not "
-"be scanned."
+#: ../raphodo/thumbnaildisplay.py:472
+#, python-format
+msgid "Memory cards: %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:61
-msgid "Re_move All"
-msgstr "Re_mover todos"
+#: ../raphodo/thumbnaildisplay.py:476
+#, python-format
+msgid "Memory card: %s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:62
-msgid "Use _python-style regular expressions"
-msgstr "Usar expressões regulares no estilo _python"
+#: ../raphodo/thumbnaildisplay.py:481
+msgid "Downloaded as:"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:63
-msgid "Device Options"
-msgstr "Opções do dispositivo"
+#: ../raphodo/thumbnaildisplay.py:498
+#, python-format
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:64
-msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
-msgstr "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
+#: ../raphodo/thumbnaildisplay.py:502
+#, python-format
+msgid "<br><br><i>Manually set as previously downloaded on %(date)s</i>"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:65
-msgid "<b>Backup</b>"
-msgstr "<b>Backup</b>"
+#: ../raphodo/thumbnaildisplay.py:1758
+msgid "Copy Path"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:66
-msgid ""
-"If you disable automatic detection, choose the exact backup locations."
+#. Translators: 'File' here applies to a single file. The command allows users to instruct
+#. Rapid Photo Downloader that photos and videos have been previously downloaded by
+#. another application.
+#: ../raphodo/thumbnaildisplay.py:1763
+msgid "Mark File as Downloaded"
msgstr ""
-"Se você desabilitar a detecção automática, selecione o caminho exato do "
-"local do backup."
-#: rapid/glade3/prefs.ui.h:67
-msgid "Automatically detect backup devices"
-msgstr "Detectar automaticamente dispositivos de backup"
+#. Translators: 'Files' here applies to two or more files
+#: ../raphodo/thumbnaildisplay.py:1766
+msgid "Mark Files as Downloaded"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:68
-msgid ""
-"You can have your photos and videos backed up to multiple locations as they "
-"are downloaded, e.g. external hard drives."
+#. Translators: these values are file size suffixes like B representing bytes, KB representing
+#. kilobytes, etc.
+#: ../raphodo/utilities.py:170
+msgid "B"
msgstr ""
-"Ao descarregar fotografias e vídeos, há a possibilidade de que seja feita "
-"uma cópia de segurança em vários locais diferentes, como, por exemplo, em "
-"discos rígidos externos."
-#: rapid/glade3/prefs.ui.h:69
-msgid "Back up photos and videos when downloading"
-msgstr "Fazer backup de fotos e vídeos ao baixar"
+#: ../raphodo/utilities.py:170
+msgid "KB"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:70
-msgid ""
-"Specify the folder in which backups are stored on the device. \n"
-"\n"
-"<i>Note: this will also be used to determine whether or not the device is "
-"used for backups. For each device you wish to use for backing up to, create "
-"a folder in it with one of these names.</i>"
+#: ../raphodo/utilities.py:170
+msgid "MB"
msgstr ""
-"Especifique a pasta no qual os backups serão armazenados no dispositivo. \n"
-"\n"
-"<i>Nota: isso também será utilizado para determinar se o dispositivo é ou "
-"não utilizado para backups. Para cada dispositivo que deseja usar para fazer "
-"backup, criar uma pasta com um desses nomes.</i>"
-#: rapid/glade3/prefs.ui.h:73
-msgid "Photo backup location:"
-msgstr "Local do backup de Fotos:"
+#: ../raphodo/utilities.py:170
+msgid "GB"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:74
-msgid "Photo backup folder name:"
-msgstr "Nome da Pasta de Backup de Fotos"
+#: ../raphodo/utilities.py:170
+msgid "TB"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:75
-msgid "<i>Example:</i>"
-msgstr "<i>Exemplo:</i>"
+#: ../raphodo/utilities.py:170
+msgid "PB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "EB"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:76
-msgid "<i>/media/externaldrive/Photos</i>"
-msgstr "<i>/midia/ldriveexterno/Fotos</i>"
+#: ../raphodo/utilities.py:170
+msgid "ZB"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:77
-msgid "Video backup folder name:"
-msgstr "Nome da pasta para cópia de segurança de vídeos:"
+#: ../raphodo/utilities.py:170
+msgid "YB"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:78
-msgid "Video backup location:"
-msgstr "Local do backup de Vídeos:"
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:394
+#, python-format
+msgid "%(first_item)s and %(last_item)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:79
-msgid "Backup"
-msgstr "Backup"
+#: ../raphodo/utilities.py:468
+msgid "one"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:80
-msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
+#: ../raphodo/utilities.py:469
+msgid "two"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:81
-msgid "<b>Program Automation</b>"
-msgstr "<b>Programa de Automação</b>"
+#: ../raphodo/utilities.py:470
+msgid "three"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:82
-msgid "Unmount (\"eject\") device upon download completion"
+#: ../raphodo/utilities.py:471
+msgid "four"
msgstr ""
-"Desmontar ou ejetar o dispositivo após conclusão da tarefa de descarga"
-#: rapid/glade3/prefs.ui.h:83
-msgid "Start downloading at program startup"
-msgstr "Iniciar a descarga após o início do programa"
+#: ../raphodo/utilities.py:472
+msgid "five"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:84
-msgid "Start downloading upon device insertion"
-msgstr "Iniciar a descarga ao conectar o dispositivo"
+#: ../raphodo/utilities.py:473
+msgid "six"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:85
-msgid "Exit program when download completes"
-msgstr "Sair do programa quando o download terminar"
+#: ../raphodo/utilities.py:474
+msgid "seven"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:86
-msgid "Exit program even if download had warnings or errors"
-msgstr "Sair do programa mesmo que o download tivesse avisos ou erros"
+#: ../raphodo/utilities.py:475
+msgid "eight"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:87
-msgid "Automatically rotate JPEG images"
-msgstr "Rotacionar imagens JPEG automaticamente"
+#: ../raphodo/utilities.py:476
+msgid "nine"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:89
-msgid "Verify files as they are downloaded"
+#: ../raphodo/utilities.py:477
+msgid "ten"
msgstr ""
-#: rapid/glade3/prefs.ui.h:90
-msgid "Performance"
-msgstr "Performance"
+#: ../raphodo/utilities.py:478
+msgid "eleven"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:91
-msgid "Generate thumbnails (slower)"
-msgstr "Gerar miniaturas (mais lento)"
+#: ../raphodo/utilities.py:479
+msgid "twelve"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:92
-msgid "Miscellaneous"
-msgstr "Diversos"
+#: ../raphodo/utilities.py:480
+msgid "thirteen"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:93
-msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
+#: ../raphodo/utilities.py:481
+msgid "fourteen"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:94
-msgid "<b>Photo and Video Name Conflicts</b>"
-msgstr "<b>Conflitos de Nomes de Fotos e Vídeos</b>"
+#: ../raphodo/utilities.py:482
+msgid "fifteen"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:95
-msgid "Add unique identifier"
-msgstr "Adicionar identificador único"
+#: ../raphodo/utilities.py:483
+msgid "sixteen"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:96
-msgid "Skip download"
-msgstr "Pular download"
+#: ../raphodo/utilities.py:484
+msgid "seventeen"
+msgstr ""
+
+#: ../raphodo/utilities.py:485
+msgid "eighteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:486
+msgid "ninenteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:487
+msgid "twenty"
+msgstr ""
+
+#: ../raphodo/viewutils.py:240
+msgid "&OK"
+msgstr ""
+
+#: ../raphodo/viewutils.py:243
+msgid "&Save"
+msgstr ""
+
+#: ../raphodo/viewutils.py:244
+msgid "&Help"
+msgstr ""
+
+#: ../raphodo/viewutils.py:245
+msgid "Restore Defaults"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:97
+#: ../raphodo/viewutils.py:246
+msgid "&Yes"
+msgstr ""
+
+#: ../raphodo/viewutils.py:247
+msgid "&No"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:1
msgid ""
-"When a photo or video of the same name has already been downloaded, choose "
-"whether to skip downloading the file, or to add a unique indentifier."
+"Rapid Photo Downloader imports photos and videos from cameras, phones, "
+"memory cards and other devices at high speed. It can be configured to rename "
+"photos and videos with meaningful filenames you specify. It can also back up "
+"photos and videos as they are downloaded. It downloads from and backs up to "
+"multiple devices simultaneously."
msgstr ""
-"Escolha como o programa deverá proceder caso ao copiar uma fotografia ou "
-"vídeo haja um arquivo de mesmo nome."
-#: rapid/glade3/prefs.ui.h:98
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:2
msgid ""
-"When backing up, choose whether to overwrite a file on the backup device "
-"that has the same name, or skip backing it up."
+"Unique to Rapid Photo Downloader is its Timeline, which groups photos and "
+"videos based on how much time elapsed between consecutive shots. Use it to "
+"identify photos and videos taken at different periods in a single day or "
+"over consecutive days."
msgstr ""
-"Escolha como o programa deverá proceder caso ao fazer uma cópia de segurança "
-"haja um arquivo de mesmo nome."
-#: rapid/glade3/prefs.ui.h:99
-msgid "Overwrite"
-msgstr "Sobrescrever"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:3
+msgid ""
+"Written by a photographer for professional and amateur photographers, Rapid "
+"Photo Downloader is easy to configure and use. Program preferences are "
+"configured without the need for complicated codes. Common tasks can be "
+"automated, such as unmounting a memory card when the download is complete."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:100
-msgid "Skip"
-msgstr "Pular"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:4
+msgid "The main window"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:101
-msgid "Error Handling"
-msgstr "Tratamento de Erros"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:5
+msgid "Downloading"
+msgstr ""
-#: rapid/glade3/about.ui.h:1
-msgid "Import your photos and videos efficiently and reliably"
-msgstr "Importar fotos e vídeos de forma eficiente e confiável"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:6
+msgid "The Timeline"
+msgstr ""
-#~ msgid ""
-#~ "This version of the program uses different preferences than the old version. "
-#~ "Some of your previous preferences were invalid, and could not be updated. "
-#~ "They will be reset."
-#~ msgstr ""
-#~ "Pelo programa ser de uma versão mais avançada, algumas preferências são "
-#~ "agora obsoletas e serão portanto restabelecidas em seus valores padrão."
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:7
+msgid "Right-clicking on a device"
+msgstr ""
-#~ msgid "Resetting to midnight.\n"
-#~ msgstr "A restabelecer tempo em meia-noite.\n"
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
+msgstr ""
-#~ msgid "Resetting to default values."
-#~ msgstr "A restabelecer valores em seus padrões."
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:2
+msgid "Photo Downloader"
+msgstr ""
-#~ msgid "Some preferences will be reset."
-#~ msgstr "Algumas preferências serão restabelecidas."
+#. TRANSLATORS: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:5
+msgid ""
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;"
+"memory;card;"
+msgstr ""
-#~ msgid "Sorry, some preferences are invalid and will be reset."
-#~ msgstr "Algumas preferências são inválidas e serão portanto restabelecidas."
+#: ../data/kde/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid "Download Photos and Videos with Rapid Photo Downloader"
+msgstr ""
-#~ msgid " "
-#~ msgstr " "
+#~ msgid "Berlin"
+#~ msgstr "Berlim"
-#~ msgid "Invalid Downloads Today value.\n"
-#~ msgstr "Valor de \"Descargas Hoje\" é inválido.\n"
+#~ msgid "Paris"
+#~ msgstr "Paris"
-#~ msgid "'Start of day' preference value is corrupted.\n"
-#~ msgstr "Valor de \"começo do dia\" é inválido.\n"
+#~ msgid "Prague"
+#~ msgstr "Praga"
-#~ msgid "Sorry,these preferences contain an error:\n"
-#~ msgstr "Erro encontrado nas seguintes preferências:\n"
+#~ msgid "Manila"
+#~ msgstr "Manila"
-#~ msgid ""
-#~ "\n"
-#~ "Please check preferences, restart the program, and try again."
-#~ msgstr ""
-#~ "\n"
-#~ "Por favor, tente novamente após revisar as preferências e reiniciar o "
-#~ "programa."
+#~ msgid "Wellington"
+#~ msgstr "Wellington"
-#~ msgid "There is an error in the program preferences."
-#~ msgstr "Há um erro nas preferências do programa."
+#~ msgid "Helsinki"
+#~ msgstr "Helsinque"
-#~ msgid "errors"
-#~ msgstr "erros"
+#~ msgid "Kampala"
+#~ msgstr "Kampala"
-#~ msgid "The device can now be safely removed"
-#~ msgstr "O dispositivo poderá agora ser removido com segurança"
+#~ msgid "Tehran"
+#~ msgstr "Teerã"
-#~ msgid "New day has started - resetting 'Downloads Today' sequence number"
-#~ msgstr ""
-#~ "Um novo dia teve início - o número seqüencial \"descargas hoje\" foi "
-#~ "restabelecido."
+#~ msgid "Stockholm"
+#~ msgstr "Estocolmo"
-#~ msgid "This device or partition will always be used to download from"
-#~ msgstr "Este dispositivo ou partição será recordado para futuras descargas"
+#~ msgid "Rome"
+#~ msgstr "Roma"
-#~ msgid "Job Code entered"
-#~ msgstr "Etiqueta definida"
+#~ msgid "Moscow"
+#~ msgstr "Moscou"
-#~ msgid "This device or partition will never be used to download from"
-#~ msgstr "Este dispositivo ou partição será rejeitado para futuras descargas"
+#~ msgid "Sydney"
+#~ msgstr "Sydney"
-#~ msgid "Job Code not entered"
-#~ msgstr "Etiqueta não definida"
+#~ msgid "Budapest"
+#~ msgstr "Budapeste"
-#~ msgid ""
-#~ "The subfolder preferences entered are invalid and cannot be used.\n"
-#~ "They will be reset to their default values."
-#~ msgstr ""
-#~ "As preferências para subpastas entradas são inválidas e não podem ser "
-#~ "usadas.\n"
-#~ "Elas serão resetadas com seus valores padrão."
+#~ msgid "Jakarta"
+#~ msgstr "Jacarta"
-#~ msgid "The subfolder preferences had some unnecessary values removed."
-#~ msgstr ""
-#~ "As preferências da subpasta tinha alguns valores desnecessários que foram "
-#~ "removidos."
+#~ msgid "Madrid"
+#~ msgstr "Madri"
-#, python-format
-#~ msgid "0 of %s images copied"
-#~ msgstr "0 de %s imagens copiadas"
+#~ msgid "Delhi"
+#~ msgstr "Deli"
-#~ msgid ""
-#~ "<i><b>Warning:</b> There is insufficient image metadata to fully generate "
-#~ "the name. Please use other renaming options.</i>"
-#~ msgstr ""
-#~ "<i><b>Atenção:</b> Não há metadata suficiente para gerar o nome completo. "
-#~ "Por favor use outras opções de renomeação.</i>"
+#~ msgid "Warsaw"
+#~ msgstr "Varsóvia"
-#, python-format
-#~ msgid "Device scan complete: found %(number)s images on %(device)s"
-#~ msgstr ""
-#~ "Exploração de dispositivos completa: encontrados %(number)s imagens em "
-#~ "%(device)s"
+#~ msgid "_Translate this Application..."
+#~ msgstr "_Traduzir este aplicativo..."
-#~ msgid "Error in Image Rename preferences"
-#~ msgstr "Erro nas preferências de Renomeação de Imagens"
+#~ msgid "_View"
+#~ msgstr "E_xibir"
-#~ msgid "Error in Download Subfolder preferences"
-#~ msgstr "Erro nas preferências de Subpasta de Download"
+#~ msgid "_Get Help Online..."
+#~ msgstr "_Ajuda Online..."
-#~ msgid ""
-#~ "<i><b>Warning:</b> There is insufficient image metadata to fully generate "
-#~ "subfolders. Please use other subfolder naming options.</i>"
-#~ msgstr ""
-#~ "<i><b>Atenção:</b> Não há metadata suficiente para gerar a subpasta. Por "
-#~ "favor use outras opções de nomeação de subpasta.</i>"
+#~ msgid "_Make a Donation..."
+#~ msgstr "Fazer uma _doação..."
-#~ msgid "Select an image folder"
-#~ msgstr "Selecione uma pasta de imagens"
+#~ msgid "_Help"
+#~ msgstr "Aj_uda"
-#~ msgid "Select a folder in which to backup images"
-#~ msgstr "Selecione uma pasta onde será feito o backup de imagens"
+#~ msgid "_File"
+#~ msgstr "_Arquivo"
-#~ msgid "Could not open image"
-#~ msgstr "Não foi possível abrir a imagem"
+#~ msgid "_Select"
+#~ msgstr "_Selecionar"
+
+#~ msgid "_Report a Problem..."
+#~ msgstr "_Reportar um problema..."
+
+#~ msgid "Video backup folder name:"
+#~ msgstr "Nome da pasta para cópia de segurança de vídeos:"
+
+#~ msgid "_Clear Completed Downloads"
+#~ msgstr "_Limpar tarefas conluídas"
+
+#~ msgid "Video Rename"
+#~ msgstr "Renomear Vídeo"
+
+#~ msgid "_Error Log"
+#~ msgstr "Registro de _Erros"
-#, python-format
#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Problem: %(problem)s"
+#~ "When a photo or video of the same name has already been downloaded, "
+#~ "choose whether to skip downloading the file, or to add a unique "
+#~ "indentifier."
#~ msgstr ""
-#~ "Fonte: %(source)s\n"
-#~ "Destino: %(destination)s\n"
-#~ "Problema: %(problem)s"
+#~ "Escolha como o programa deverá proceder caso ao copiar uma fotografia ou "
+#~ "vídeo haja um arquivo de mesmo nome."
-#, python-format
-#~ msgid "Source: %s"
-#~ msgstr "Fonte: %s"
+#~ msgid "_Add..."
+#~ msgstr "_Adicionar..."
+
+#~ msgid "Video Folders"
+#~ msgstr "Pasta de Vídeo"
#~ msgid ""
-#~ "Image filename could not be properly generated. Check to ensure there is "
-#~ "sufficient image metadata."
+#~ "When backing up, choose whether to overwrite a file on the backup device "
+#~ "that has the same name, or skip backing it up."
#~ msgstr ""
-#~ "Nome do arquivo da imagem não pôde ser gerado apropriadamente. Verifique se "
-#~ "há metadata suficiente na imagem."
+#~ "Escolha como o programa deverá proceder caso ao fazer uma cópia de "
+#~ "segurança haja um arquivo de mesmo nome."
-#, python-format
-#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Problem: %(problem)s"
+#~ msgid "Unmount (\"eject\") device upon download completion"
#~ msgstr ""
-#~ "Fonte: %(source)s\n"
-#~ "Problema: %(problem)s"
+#~ "Desmontar ou ejetar o dispositivo após conclusão da tarefa de descarga"
-#~ msgid "Image filename could not be generated"
-#~ msgstr "Nome do arquivo da imagem não pôde ser gerado"
+#~ msgid "Synchronize RAW + JPEG sequence numbers"
+#~ msgstr "Sincronizar números seqüênciais em pares RAW-JPEG"
-#, python-format
-#~ msgid "Device scan complete: no images found on %s"
-#~ msgstr "Exploração do dispositivo completa: nenhuma imagem encontrada em %s"
+#~ msgid "reset all program settings and preferences and exit"
+#~ msgstr ""
+#~ "Restabelecer todas as configurações e preferências do programa e fechá-lo"
-#, python-format
-#~ msgid ""
-#~ "Metadata is essential for generating subfolders / image names.\n"
-#~ "Source: %s"
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid "Error in Video Download Subfolders preferences"
#~ msgstr ""
-#~ "Metadata é essencial para gerar subpastas / nomes de imagens.\n"
-#~ "Fonte: %s"
+#~ "Erro causado pelas preferêcias de subdiretórios em \"diretórios de vídeo\""
+
+#~ msgid "Error in Photo Download Subfolders preferences"
+#~ msgstr ""
+#~ "Erro causado pelas preferêcias de subdiretórios em \"diretórios de "
+#~ "fotografias\""
+
+#~ msgid "Error in Video Rename preferences"
+#~ msgstr "Erro causado pelas preferêcias em \"renomear vídeos\""
+
+#~ msgid "Error in Photo Rename preferences"
+#~ msgstr "Erro causado pelas preferêcias em \"renomear fotografias\""
-#~ msgid "Image has no metadata"
-#~ msgstr "Imagem não tem metadata"
+#~ msgid "Select a folder containing %(file_types)s"
+#~ msgstr "Escolha um diretório que contenha %(file_types)s"
+
+#~ msgid "<i>Example: %s</i>"
+#~ msgstr "<i>Exemplo: %s</i>"
#~ msgid ""
-#~ "Subfolder name could not be properly generated. Check to ensure there is "
-#~ "sufficient image metadata."
+#~ "%(date)s\n"
+#~ "%(time)s"
#~ msgstr ""
-#~ "Nome da subpasta não pôde ser gerado apropriadamente. Confira se há metadata "
-#~ "suficiente na imagem."
+#~ "%(date)s\n"
+#~ "%(time)s"
-#, python-format
-#~ msgid "%s images skipped"
-#~ msgstr "%s imagens puladas"
+#~ msgid "externaldrive1"
+#~ msgstr "disco_externo_1"
+
+#~ msgid "externaldrive2"
+#~ msgstr "disco_externo_2"
+
+#~ msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+
+#~ msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+
+#~ msgid "%(date)s %(time)s"
+#~ msgstr "%(date)s %(time)s"
-#, python-format
#~ msgid ""
#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Error: %(errno)s %(strerror)s"
+#~ "Destination: %(destination)s"
#~ msgstr ""
-#~ "Fonte: %(source)s\n"
-#~ "Destino: %(destination)s\n"
-#~ "Erro: %(errno)s %(strerror)s"
+#~ "Origem: %(source)s\n"
+#~ "Destino: %(destination)s"
-#, python-format
-#~ msgid "%s images downloaded"
-#~ msgstr "Feito o download de %s imagens"
+#~ msgid "Source: %(source)s"
+#~ msgstr "Origem: %(source)s"
+
+#~ msgid "Backing up error"
+#~ msgstr "Erro ao criar cópias de segurança"
-#, python-format
#~ msgid ""
-#~ "Destination directory could not be created\n"
-#~ "%(directory)s\n"
-#~ "Error: %(errno)s %(strerror)s"
+#~ "Photos detected with the same filenames, but taken at different times"
#~ msgstr ""
-#~ "Pasta de destino não pôde ser criada\n"
-#~ "%(directory)s\n"
-#~ "Erro: %(errno)s %(strerror)s"
+#~ "Foram detectadas fotografias de mesmo nome, mas de horários diferentes"
-#~ msgid "Backup image already exists"
-#~ msgstr "Backup da imagem já existe."
+#~ msgid "Error: %(inst)s"
+#~ msgstr "Erro: %(inst)s"
+
+#~ msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
+#~ msgstr "%(number)s de %(total)s %(filetypes)s (%(remaining)s restantes)"
+
+#~ msgid "Size"
+#~ msgstr "Tamanho"
+
+#~ msgid "%(number)s of %(total)s %(filetypes)s"
+#~ msgstr "%(number)s de %(total)s %(filetypes)s"
-#, python-format
#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Error: %(errorno)s %(strerror)s"
+#~ "Should this device or partition be used to download photos or videos from?"
#~ msgstr ""
-#~ "Fonte: %(source)s\n"
-#~ "Destino: %(destination)s\n"
-#~ "Erro: %(errorno)s %(strerror)s"
+#~ "Deverá ser feita uma descarga das fotografias ou vídeos presentes neste "
+#~ "dispositivo ou partição?"
-#~ msgid "The image was not copied."
-#~ msgstr "A imagem não foi copiada."
+#~ msgid "Device Detected"
+#~ msgstr "Dispositivo detectado"
-#~ msgid "Download copying error"
-#~ msgstr "Erro enquanto fazia o download"
+#~ msgid "Job Code:"
+#~ msgstr "Etiqueta:"
-#, python-format
-#~ msgid "Unique identifier '%s' added"
-#~ msgstr "Identificador únco '%s' adicionado"
+#~ msgid "Should all Job Codes be removed?"
+#~ msgstr "Deseja realmente remover todas as etiquetas?"
+
+#~ msgid "Remove all Job Codes?"
+#~ msgstr "Remover todas as etiquetas?"
+
+#~ msgid "Enter a Job Code"
+#~ msgstr "Definir uma etiqueta"
-#, python-format
#~ msgid ""
-#~ "Subfolder: %(subfolder)s\n"
-#~ "Image: %(image)s\n"
-#~ "Problem: %(problem)s"
+#~ "Specify whether photo, video and folder names should have any characters "
+#~ "removed that are not allowed by other operating systems."
#~ msgstr ""
-#~ "Subpasta: %(subfolder)s\n"
-#~ "Imagem: %(image)s\n"
-#~ "Problema: %(problem)s"
+#~ "Escolha se um caractere do nome de uma foto, vídeo ou diretório deverá "
+#~ "ser omitido, caso o mesmo não seja suportado por outros sistemas "
+#~ "operacionais."
-#~ msgid "Resetting value to zero.\n"
-#~ msgstr "Redefinindo valor para zero.\n"
+#~ msgid "Backing up to %(path)s"
+#~ msgstr "A criar cópias de segurança em %(path)s"
-#, python-format
-#~ msgid "%s rejected as a download device"
-#~ msgstr "%s foi rejeitado como um dispositivo de transferência"
+#~ msgid "New York"
+#~ msgstr "Nova Iorque"
-#, python-format
-#~ msgid "Download has started from %s"
-#~ msgstr "Transferência foi iniciada em %s"
+#~ msgid "Select a folder to download videos to"
+#~ msgstr "Selecione o diretório para baixar os vídeos para"
-#, python-format
-#~ msgid "Download complete from %s"
-#~ msgstr "Transferência concluída de %s"
+#~ msgid "Select a folder to download photos to"
+#~ msgstr "Selecione o diretório para baixar as fotos para"
-#, python-format
-#~ msgid "%s selected for downloading from"
-#~ msgstr "%s selecionado para transferência de"
+#~ msgid "scanning..."
+#~ msgstr "verificando..."
-#~ msgid "Thumbnail cannot be displayed"
-#~ msgstr "A miniatura não pode ser exibida"
+#~ msgid "Photo has already been downloaded"
+#~ msgstr "A foto já foi baixada"
-#~ msgid "Backup device missing"
-#~ msgstr "Dispositivo de backup em falta"
+#~ msgid "Destination directory could not be created: %(directory)s\n"
+#~ msgstr "Diretório de destino não pôde ser criado: %(directory)s\n"
-#~ msgid "No backup device was detected."
-#~ msgstr "Nenhum dispositivo de backup foi detectado."
+#~ msgid "_Remember this choice"
+#~ msgstr "_Relembrar esta escolha"
-#~ msgid "This device has no images to download from."
-#~ msgstr "Este dispositivo não tem imagens para baixar"
+#~ msgid "Download Progress"
+#~ msgstr "Progresso da transferência"
-#~ msgid "It may be corrupted"
-#~ msgstr "Ele pode estar corrompido"
+#~ msgid "%(freespace)s. %(backuppaths)s."
+#~ msgstr "%(freespace)s. %(backuppaths)s."
-#~ msgid "Image has no thumbnail"
-#~ msgstr "A imagem tem nenhuma miniatura"
+#~ msgid "and"
+#~ msgstr "e"
-#, python-format
-#~ msgid "%(number)s of %(total)s images copied"
-#~ msgstr "%(number)s de %(total)s imagens copiadas"
+#~ msgid "Using backup device"
+#~ msgstr "Usando o dispositivo de backup"
+
+#~ msgid "Using backup devices"
+#~ msgstr "Usando dispositivos de backup"
+
+#~ msgid "About %(minutes)i:%(seconds)02i minutes remaining"
+#~ msgstr "Faltando %(minutes)i:%(seconds)02i minutos aproximadamente"
+
+#~ msgid "About %i seconds remaining"
+#~ msgstr "Faltando %i segundos aproximadamente"
+
+#~ msgid "About 1 minute remaining"
+#~ msgstr "Faltando 1 minuto aproximadamente"
+
+#~ msgid "MB/s"
+#~ msgstr "MB/s"
+
+#~ msgid "About 1 second remaining"
+#~ msgstr "Faltando 1 segundo aproximadamente"
+
+#~ msgid "Free space:"
+#~ msgstr "Espaço livre:"
+
+#~ msgid "; "
+#~ msgstr "; "
+
+#~ msgid "."
+#~ msgstr "."
+
+#~ msgid "Photos:"
+#~ msgstr "Fotos:"
+
+#~ msgid "Videos:"
+#~ msgstr "Vídeos:"
-#~ msgid "Image skipped"
-#~ msgstr "Imagem ignorada"
+#~ msgid "%(free)s free"
+#~ msgstr "%(free)s livres"
-#~ msgid "Image overwritten"
-#~ msgstr "Imagem substituída"
+#~ msgid "All settings and preferences have been reset"
+#~ msgstr "Todas as configurações e preferências foram redefinidas"
-#~ msgid "Image already exists"
-#~ msgstr "Imagem já existe"
+#~ msgid "and %s"
+#~ msgstr "e %s"
#~ msgid ""
-#~ "Program preferences appear to be valid, but please check them to ensure "
-#~ "correct operation."
+#~ "The %(filetype)s subfolder preferences entered are invalid and cannot be "
+#~ "used.\n"
+#~ "They will be reset to their default values."
#~ msgstr ""
-#~ "As preferências do programa parecem ser válidas, mas por favor verifique-los "
-#~ "para garantir o funcionamento correto."
+#~ "As preferências definidas para os subdiretórios de %(filetype)s são "
+#~ "inválidas e não poderão ser usadas.\n"
+#~ "Elas serão redefinidas para seus valores padrão."
#~ msgid ""
-#~ "A newer version of this program was previously run on this computer.\n"
-#~ "\n"
+#~ "<i><b>Warning:</b> There is insufficient metadata to fully generate the "
+#~ "name. Please use other renaming options.</i>"
#~ msgstr ""
-#~ "Uma nova versão deste programa foi executado anteriormente nesse "
-#~ "computador.\n"
-#~ "\n"
+#~ "<i><b>Aviso:</b> As meta-Informações disponíveis são insuficientes para "
+#~ "gerar um nome de arquivo. Por favor, use outras opções de renomeação.</i>"
-#~ msgid "Starting downloads that have been waiting for a Job Code"
-#~ msgstr "A partir de downloads que foram à espera de um código de trabalho"
+#~ msgid ""
+#~ "<i><b>Warning:</b> There is insufficient metadata to fully generate "
+#~ "subfolders. Please use other subfolder naming options.</i>"
+#~ msgstr ""
+#~ "<i><b>Aviso:</b> As meta-Informações disponíveis são insuficientes para "
+#~ "gerar nomes de subdiretórios. Por favor, use de outras opções de nomeação."
+#~ "</i>"
-#~ msgid "Enter a new job code."
-#~ msgstr "Introduza um código novo emprego."
+#~ msgid "%(filetype)s already exists"
+#~ msgstr "%(filetype)s já existe."
-#, python-format
-#~ msgid "Prompting whether to use %s"
-#~ msgstr "Solicitação de se usar %s"
+#~ msgid "%s, "
+#~ msgstr "%s, "
-#~ msgid "Already prompting for Job Code, do not prompt again"
-#~ msgstr "Já foi solicitado o Trabalho Código, não perguntar de novo"
+#~ msgid "%(device)s did not unmount"
+#~ msgstr "%(device)s não desmontado"
-#~ msgid "Enter a new job code, or select a previous one."
-#~ msgstr ""
-#~ "Introduza um código novo emprego, ou selecione uma pesquisa anterior."
+#~ msgid "(%(file_type)s)"
+#~ msgstr "(%(file_type)s)"
-#~ msgid "Starting downloads"
-#~ msgstr "Iniciando downloads"
+#~ msgid "%(free)s %(file_type)s"
+#~ msgstr "%(free)s %(file_type)s"
-#~ msgid "Should this device or partition be used to download images from?"
-#~ msgstr "este dispositivo ou partição deve ser usado para baixar imagens?"
+#~ msgid "%(file_type)s download folder is not writable"
+#~ msgstr "%(file_type)s pasta de download não é gravável"
-#~ msgid "Prompting for Job Code"
-#~ msgstr "Solicitando o código de trabalho"
+#~ msgid "Folder: %s"
+#~ msgstr "Pasta: %s"
-#~ msgid "Warning:"
-#~ msgstr "Atenção:"
+#~ msgid "%(file_type)s download folder is invalid"
+#~ msgstr "%(file_type)s pasta de download e inválida"
-#~ msgid "No preferences needed to be changed."
-#~ msgstr "Nenhuma preferência precisou ser mudada."
+#~ msgid "list photo and video file extensions the program recognizes and exit"
+#~ msgstr "Listar extensões de foto vídeo que o programa reconhece e sair"
#~ msgid ""
-#~ "This version of the program uses different preferences than the old version. "
-#~ "Your preferences have been updated.\n"
-#~ "\n"
-#~ "Please check them to ensure correct operation."
+#~ "%(problem)s\n"
+#~ "File: %(file)s"
#~ msgstr ""
-#~ "Esta versão do programa utiliza diferentes preferências que a versão antiga. "
-#~ "Suas preferências foram atualizadas.\n"
-#~ "\n"
-#~ "Por favor verifique-los para garantir o funcionamento correto."
+#~ "%(problem)s\n"
+#~ "Arquivo: %(file)s"
+
+#~ msgid "%(file_type)s download folder does not exist"
+#~ msgstr "%(file_type)s pasta de download não existe"
-#~ msgid "Preferences were modified."
-#~ msgstr "As preferências foram modificadas."
+#~ msgid "only output errors to the command line"
+#~ msgstr "Ouvir apenas os erros de saída para a linha de comando"
+
+#~ msgid "display debugging information when run from the command line"
+#~ msgstr ""
+#~ "mostrar informações de depuração quando executado a partir da linha de "
+#~ "comando"
#~ msgid ""
-#~ "This version of the program is newer than the previously run version. "
-#~ "Checking preferences."
+#~ "display program information on the command line as the program runs "
+#~ "(default: %default)"
#~ msgstr ""
-#~ "Esta versão do programa é mais recente que a versão anteriormente executada. "
-#~ "Verificar preferências."
+#~ "exibir informaçṍes do programa na linha de comando enquando o programa é "
+#~ "executado (default: %default)"
-#~ msgid "Problem using pynotify."
-#~ msgstr "Problema com pynotify."
+#~ msgid "Name + extension"
+#~ msgstr "Nome + extensão"
-#~ msgid "Failed to receive pynotify server capabilities."
-#~ msgstr "Falha ao receber recursos do servidor pynotify."
+#~ msgid "Date time value %s appears invalid."
+#~ msgstr "Data e hora %s valor aparece inválido."
-#~ msgid "Using manually specified path"
-#~ msgstr "Usando o caminho especificado manualmente"
+#~ msgid ""
+#~ "%(filetype)s could not be backed up because no suitable backup locations "
+#~ "were found."
+#~ msgstr ""
+#~ "%(filetype)s não pôde ser feito backup porque nenhum local de backup foi "
+#~ "encontrado."
-#, python-format
-#~ msgid "Device %(device)s (%(path)s) ignored"
-#~ msgstr "Dispositivo %(device)s (%(path)s ignorado"
+#~ msgid "%(filetype)s metadata cannot be read"
+#~ msgstr "%(filetype)s metadados não podem ser lidos"
-#, python-format
-#~ msgid "Detected %(device)s with path %(path)s"
-#~ msgstr "Detectado %(device)s com o caminho %(path)s"
+#~ msgid "Error generating component %s."
+#~ msgstr "Erro ao gerar o componente %s"
-#~ msgid "Automatically start download is false"
-#~ msgstr "Iniciar download automaticamente é falso"
+#~ msgid "An error occurred when copying the %(filetype)s"
+#~ msgstr "Ocorreu um erro ao copiar %(filetype)s"
-#~ msgid "Automatically start download is true"
-#~ msgstr "Iniciar download automaticamente é verdadeiro"
+#~ msgid "%(filetype)s was already downloaded"
+#~ msgstr "%(filetype)s já foi baixado"
-#~ msgid "Backup location:"
-#~ msgstr "Localização do Backup:"
+#~ msgid "%(filetype)s %(area)s could not be generated"
+#~ msgstr "%(filetype)s %(area)s não pode ser gerado"
#~ msgid ""
-#~ "If you enable automatic detection of Portable Storage Devices, the entire "
-#~ "device will be scanned for images. On large devices, this could take some "
-#~ "time."
+#~ "The existing %(filetype)s was last modified on %(date)s at %(time)s. "
+#~ "Unique identifier '%(identifier)s' added."
#~ msgstr ""
-#~ "Se você ativar a detecção automática de dispositivos de armazenamento "
-#~ "portáteis, todo o dispositivo será digitalizado de imagens. Em dispositivos "
-#~ "grande, isto poderá levar algum tempo."
+#~ "O atual%(filetype)s foi modificada pela última vez em%(date)s em%(time)s. "
+#~ "Identificador exclusivo '%(identifier)s'' acrescentou."
-#~ msgid "If you disable automatic detection, choose the exact backup location."
+#~ msgid ""
+#~ "Photos detected with the same filenames, but taken at different times: "
+#~ "%(details)s"
#~ msgstr ""
-#~ "Se você desabilitar a detecção automática, escolha o local de backup exato."
+#~ "Fotos detectadas com o mesmo nome, mas tiradas em momentos diferentes: "
+#~ "%(details)s"
-#, python-format
-#~ msgid ""
-#~ "Preference key '%(key)s' is invalid.\n"
-#~ "Expected one of %(value)s"
+#~ msgid "The existing %(filetype)s was last modified on %(date)s at %(time)s."
#~ msgstr ""
-#~ "Preferência chave %(key)s' é inválido.\n"
-#~ "Esperado um dos %(value)s"
+#~ "O %(filetype)s existente foi modificado pela ultima vez em %(date)s as "
+#~ "%(time)s."
-#~ msgid "images skipped"
-#~ msgstr "imagens ignorada"
+#~ msgid " It was backed up to %(volume)s"
+#~ msgstr " Foi feito backup para %(volume)s"
-#~ msgid "_Download "
-#~ msgstr "_Download "
+#~ msgid "Error: %(errorno)s %(strerror)s"
+#~ msgstr "Erro: %(errorno)s %(strerror)s"
-#~ msgid "images downloaded"
-#~ msgstr "imagens baixadas"
+#~ msgid "An error occurred when backing up on %(volume)s: %(inst)s."
+#~ msgstr "Ouvir Ocorreu um erro ao fazer backup em %(volume)s: %(inst)s."
-#~ msgid "list image file extensions the program recognizes and exit"
+#~ msgid ""
+#~ "The filename, extension and Exif information indicate it has already been "
+#~ "downloaded."
#~ msgstr ""
-#~ "listar extensões de arquivo de imagem que o programa reconhece e sair"
+#~ "A extensão do arquivo e informações Exif indicam que já foram baixados."
-#~ msgid "_Pause"
-#~ msgstr "_Pausa"
+#~ msgid "There is no data with which to name the %(filetype)s."
+#~ msgstr "Não há dados com os quais o nome %(filetype)s."
-#~ msgid "Preferences were changed."
-#~ msgstr "Preferências foram alteradas."
+#~ msgid "The metadata might be corrupt."
+#~ msgstr "Os metadados podem estar corrompidos."
-#, python-format
-#~ msgid "%s is already running"
-#~ msgstr "%s já está em execução"
+#~ msgid " It was backed up to these devices: "
+#~ msgstr " Foi feito backup destes dispositivos: "
-#~ msgid "Using"
-#~ msgstr "Em uso"
+#~ msgid "%(volumes)s and %(final_volume)s."
+#~ msgstr "%(volumes)s e %(final_volume)s."
-#~ msgid "Goodbye"
-#~ msgstr "Adeus"
+#~ msgid "Backups overwritten on these devices: "
+#~ msgstr "Backups substituídos nestes dispositivos: "
-#~ msgid "Subsecond metadata not present in image"
-#~ msgstr "Subsecond não metadados presentes na imagem"
+#~ msgid "Backup overwritten on %(volume)s."
+#~ msgstr "Backup substituído em %(volume)s."
-#, python-format
-#~ msgid "%s metadata is not present in image"
-#~ msgstr "metadados %s não está na imagem"
+#~ msgid "%(volume)s, "
+#~ msgstr "%(volume)s, "
-#, python-format
-#~ msgid "Error in date time component. Value %s appears invalid"
-#~ msgstr "Erro no componente de data e hora. Valor %s parece ser inválido"
+#~ msgid "%(volume)s (%(inst)s), "
+#~ msgstr "%(volume)s (%(inst)s), "
-#~ msgid "extension was specified but image name has no extension"
+#~ msgid "Errors occurred when backing up on the following backup devices: "
#~ msgstr ""
-#~ "a extensão foi especificada, mas o nome da imagem não tem nenhuma extensão"
+#~ "Ocorreram erros ao fazer backup em dispositivos de backup a seguir: "
-#~ msgid "image number was specified but image filename has no number"
-#~ msgstr ""
-#~ "número de imagem foi especificado, mas o nome do arquivo de imagem não tem "
-#~ "nenhum número"
+#~ msgid "Backups already exist in these locations: "
+#~ msgstr "Os backups já existem nestes locais: "
-#, python-format
-#~ msgid "error generating name with component %s"
-#~ msgstr "erro ao gerar nome com o componente %s"
+#~ msgid "Backup already exists on %(volume)s."
+#~ msgstr "Backup já existe no %(volume)s."
-#~ msgid "<b>Image Name Conflicts</b>"
-#~ msgstr "<b>Conflitos no Nome da Imagem</b>"
+#~ msgid "%(volumes)s and %(volume)s."
+#~ msgstr "%(volumes)s e %(volume)s."
-#~ msgid "<b>Image Devices</b>"
-#~ msgstr "<b>Dispositivos de Imagens</b>"
+#~ msgid "%(volumes)s and %(volume)s (%(inst)s)."
+#~ msgstr "%(volumes)s e %(volume)s (%(inst)s)."
-#~ msgid "These preferences are not well formed:"
-#~ msgstr "Estas preferências não são bem formadas:"
+#~ msgid "An error occurred when backing up on %(volume)s."
+#~ msgstr "Ouvir Ocorreu um erro ao fazer backup em %(volume)s."
-#, python-format
-#~ msgid "Preference value '%(value)s' is invalid"
-#~ msgstr "Valor de preferência '%(value)s' é invalido"
+#~ msgid "Problems in subfolder and filename generation"
+#~ msgstr "Problemas na subpasta e arquivo de geração"
-#~ msgid "Automation"
-#~ msgstr "Automatização"
+#~ msgid "Problem in subfolder and filename generation"
+#~ msgstr "Problema na subpasta e arquivo de geração"
-#~ msgid "Backup folder name:"
-#~ msgstr "Nome da pasta de backup:"
+#~ msgid "The following metadata is missing: "
+#~ msgstr "Os metadados seguinte estão em falta: "
-#~ msgid "<b>Image Rename</b>"
-#~ msgstr "<b>Renomear Imagem </b>"
+#~ msgid ""
+#~ "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
+#~ msgstr "%(missing_metadata_elements)s e %(final_missing_metadata_element)s."
-#~ msgid "<b>Missing Backup Devices</b>"
-#~ msgstr "<b>Dispositivos de Backup Ausentes </b>"
+#~ msgid " Furthermore, there was a %(problem)s."
+#~ msgstr " Além disso, houve um %(problem)s."
-#~ msgid "<i>Example: /home/user/photos</i>"
-#~ msgstr "<i>Exemplo: /home/usuário/fotos</i>"
+#~ msgid "%(previousproblem)s Additionally, %(newproblem)s"
+#~ msgstr "%(previousproblem)s Adicionalmente, %(newproblem)s"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Image Devices</span>"
+#~ msgid " Furthermore, there were %(problems)s."
+#~ msgstr " Além disso, houve %(problems)s."
+
+#~ msgid "An error occurred when creating directories on %(volume)s: %(inst)s."
+#~ msgstr "Ocorreu um erro ao criar diretórios em %(volume)s: %(inst)s."
+
+#~ msgid ""
+#~ "Errors occurred when creating directories on the following backup "
+#~ "devices: "
#~ msgstr ""
-#~ "<span peso=\"largura\" tamanho=\"x-largura\">Dispositivos de Imagem</span>"
+#~ "Ocorreram erros ao criar diretórios nos dispositivos de backup a seguir: "
+
+#~ msgid "Problem in %s generation"
+#~ msgstr "Problema na geração de %s"
+
+#~ msgid "Problems in %s generation"
+#~ msgstr "Problemas na geração de %s"
+
+#~ msgid ""
+#~ "An error occurred when copying the %(filetype)s, but it was backed up"
+#~ msgstr "Ocorreu um erro ao copiar %(filetype)s, mas foi feito backup"
+
+#~ msgid "%(filetype)s already exists, but it was backed up"
+#~ msgstr "%(filetype)s já existe, mas foi feito backup"
+
+#~ msgid "there were errors backing up"
+#~ msgstr "houve erros de backup"
+
+#~ msgid "Multiple problems were encountered"
+#~ msgstr "Vários problemas foram encontrados"
+
+#~ msgid "there was an error backing up"
+#~ msgstr "Ocorreu um erro ao fazer backup"
+
+#~ msgid "There were errors backing up"
+#~ msgstr "Houve erros de backup"
+
+#~ msgid "%(previousproblem)s, and %(backinguperror)s"
+#~ msgstr "%(previousproblem)s, e %(backinguperror)s"
+
+#~ msgid "There was an error backing up"
+#~ msgstr "Houve um erro ao fazer backup"
+
+#~ msgid "Download / Pause"
+#~ msgstr "Download / Pausa"
+
+#~ msgid "Path: %s"
+#~ msgstr "Caminho: %s"
+
+#~ msgid "Failed to create download subfolder"
+#~ msgstr "Falha ao criar subpasta download"
+
+#~ msgid "Select All Without _Job Code"
+#~ msgstr "Selecionar Tudo Sem Código _Job"
+
+#~ msgid "Select All Wit_h Job Code"
+#~ msgstr "Selecionar o código de trabalho Wit_h"
+
+#~ msgid "Next File"
+#~ msgstr "Próximo Arquivo"
+
+#~ msgid "Previous File"
+#~ msgstr "Arquivo Anterior"
+
+#~ msgid "_Uncheck All"
+#~ msgstr "_Desmarcar Tudo"
+
+#~ msgid "_Include in download"
+#~ msgstr "_Incluir no download"
+
+#~ msgid "_Check All"
+#~ msgstr "_Verificar Tudo"
+
+#~ msgid " hh:mm"
+#~ msgstr " hh:mm"
+
+#~ msgid "<b>Backup</b>"
+#~ msgstr "<b>Backup</b>"
+
+#~ msgid ":"
+#~ msgstr ":"
+
+#~ msgid "<b>Download Folder</b>"
+#~ msgstr "<b>Pasta de Download </b>"
+
+#~ msgid "<b>Compatibility with Other Operating Systems</b>"
+#~ msgstr "<b>Compatibilidade com Outros Sistemas Operacionais</b>"
+
+#~ msgid "_Download"
+#~ msgstr "_Baixar"
+
+#~ msgid "<b>Photo Rename</b>"
+#~ msgstr "<b>Renomear Foto</b>"
+
+#~ msgid "<b>Program Automation</b>"
+#~ msgstr "<b>Programa de Automação</b>"
+
+#~ msgid "<b>Photo and Video Name Conflicts</b>"
+#~ msgstr "<b>Conflitos de Nomes de Fotos e Vídeos</b>"
+
+#~ msgid "<i>/media/externaldrive/Photos</i>"
+#~ msgstr "<i>/midia/ldriveexterno/Fotos</i>"
+
+#~ msgid "<i>Example: /home/user/Pictures</i>"
+#~ msgstr "<i>Exemplo: /home/usuário/Fotos</i>"
+
+#~ msgid "<i>Example:</i>"
+#~ msgstr "<i>Exemplo:</i>"
+
+#~ msgid "<b>Example</b>"
+#~ msgstr "<b>Exemplo</b>"
+
+#~ msgid "<b>Download Subfolders</b>"
+#~ msgstr "<b>Subpastas de Download</b>"
+
+#~ msgid "<b>Job Codes</b>"
+#~ msgstr "<b>Job Códigos</b>"
+
+#~ msgid "<b>Sequence Numbers</b>"
+#~ msgstr "<b>Números de sequência</b>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Renomear Foto</span>\t"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Renomear Opções</span>"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Image Rename</span>\t"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
+
+#~ msgid "<i>Original:</i>"
+#~ msgstr "<i>Original:</i>"
+
+#~ msgid "<i>New:</i>"
+#~ msgstr "<i>Novo:</i>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
#~ msgstr ""
-#~ "<span peso=\"largura\" tamanho=\"x-largura\">Renomear Imagem</span>\t"
+#~ "<span weight=\"bold\" size=\"x-large\">Pasta de Download de Fotos</span>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Devices</span>"
-#~ msgid "Automatically detect image devices"
-#~ msgstr "Detectar automaticamente dispositivos de imagem"
+#~ msgid "Backup"
+#~ msgstr "Backup"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Download Folder</span>"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
#~ msgstr ""
-#~ "<span peso=\"largura\" tamanho=\"x-largura\">Pasta de Downloads</span>"
+#~ "<span weight=\"bold\" size=\"x-large\">Pasta de Download de Vídeos</span>"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Automation</span>"
-#~ msgstr "<span peso=\"largura\" tamanho=\"x-largura\">Automação</span>"
+#~ msgid "Automatically detect Portable Storage Devices"
+#~ msgstr "Detectar automaticamente dispositivos de armazenamento portátil"
-#~ msgid "Backup photos when downloading"
-#~ msgstr "Fazer backup de fotos ao baixar"
+#~ msgid ""
+#~ "Choose the download folder. Subfolders for the downloaded photos will be "
+#~ "automatically created in this folder using the structure specified below."
+#~ msgstr ""
+#~ "Escolher pasta de download. Subpastas para as fotos serão criados "
+#~ "automaticamente nesta pasta usando a estrutura a seguir especificados."
-#~ msgid "Copyright Damon Lynch 2007-09"
-#~ msgstr "Direitos autorais Damon Lynch 09-2007"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Renomear Vídeos</span>\t"
-#~ msgid "Download Folder"
-#~ msgstr "Pasta de Download"
+#~ msgid "Automatically detect devices"
+#~ msgstr "Detectar automaticamente dispositivos"
#~ msgid ""
-#~ "Choose whether to skip downloading the image, or to add a unique indentifier."
+#~ "Choose the download folder. Subfolders for the downloaded videos will be "
+#~ "automatically created in this folder using the structure specified below."
#~ msgstr ""
-#~ "Escolha se deve ignorar o download da imagem, ou para adicionar um único "
-#~ "Identificador"
+#~ "Escolher pasta de download. Subpastas para os vídeos baixados serão "
+#~ "criados automaticamente nesta pasta usando a estrutura a seguir "
+#~ "especificados."
+
+#~ msgid "Download folder:"
+#~ msgstr "Pasta de Downloads:"
+
+#~ msgid "Location:"
+#~ msgstr "Localização"
+
+#~ msgid "Performance"
+#~ msgstr "Performance"
+
+#~ msgid "Generate thumbnails (slower)"
+#~ msgstr "Gerar miniaturas (mais lento)"
+
+#~ msgid "Photo Folders"
+#~ msgstr "Pastas de Fotos"
-#~ msgid "Image Rename"
-#~ msgstr "Renomear Imagem"
+#~ msgid "Photo backup folder name:"
+#~ msgstr "Nome da Pasta de Backup de Fotos"
-#~ msgid "Image Devices"
-#~ msgstr "Dispositivos de Imagem"
+#~ msgid ""
+#~ "Specify the folder in which backups are stored on the device. \n"
+#~ "\n"
+#~ "<i>Note: this will also be used to determine whether or not the device is "
+#~ "used for backups. For each device you wish to use for backing up to, "
+#~ "create a folder in it with one of these names.</i>"
+#~ msgstr ""
+#~ "Especifique a pasta no qual os backups serão armazenados no "
+#~ "dispositivo. \n"
+#~ "\n"
+#~ "<i>Nota: isso também será utilizado para determinar se o dispositivo é ou "
+#~ "não utilizado para backups. Para cada dispositivo que deseja usar para "
+#~ "fazer backup, criar uma pasta com um desses nomes.</i>"
-#~ msgid "Exit program after completion of successful download"
-#~ msgstr "Sair do programa após a conclusão do download bem-sucedido"
+#~ msgid "Rename Options"
+#~ msgstr "Renomear Opções"
-#~ msgid "Ignore"
-#~ msgstr "Ignorar"
+#~ msgid "Preferences: Rapid Photo Downloader"
+#~ msgstr "Preferências: Photo Downloader Rapid"
+
+#~ msgid "Photo Rename"
+#~ msgstr "Renomear Foto"
#~ msgid ""
-#~ "If you disable automatic detection, choose the exact location of the images."
+#~ "Specify the time in 24 hour format at which the <i>Downloads today</i> "
+#~ "sequence number should be reset."
#~ msgstr ""
-#~ "Se você desabilitar a detecção automática, escolha a localização exata das "
-#~ "imagens."
+#~ "Especifique o tempo em formato de 24 horas em que a sequência numérica "
+#~ "de <i> Downloads de Hoje </i> devem reiniciar."
+
+#~ msgid "R_emove All"
+#~ msgstr "R_emover Tudo"
+
+#~ msgid "Import your photos and videos efficiently and reliably"
+#~ msgstr "Importar fotos e vídeos de forma eficiente e confiável"
#~ msgid "Error Log"
#~ msgstr "Log de Erro"
#~ msgid ""
-#~ "Image devices are devices from which to download photos, such as cameras, "
+#~ "Devices are from where to download photos and videos, such as cameras, "
#~ "memory cards or Portable Storage Devices.\n"
#~ "\n"
-#~ "You can download photos from multiple image devices simultaneously.\n"
+#~ "You can download from multiple devices simultaneously, or you can specify "
+#~ "a location on your hard drive.\n"
#~ "\n"
-#~ "<i>If downloading directly from your camera works poorly or not at all, try "
-#~ "setting it to PTP mode. If that is not possible, consider using a card "
-#~ "reader.</i>"
+#~ "<i>Downloading directly from cameras is currently an experimental "
+#~ "feature. If downloading directly from your camera works poorly or not at "
+#~ "all, try setting it to PTP mode. If that is not possible, a card reader "
+#~ "must be used.</i>"
#~ msgstr ""
-#~ "Dispositivos de imagem são dispositivos a partir do qual pode se fazer "
-#~ "download de fotos, tais como câmeras, cartões de memória ou dispositivos "
-#~ "portáteis.\n"
+#~ "Dispositivos são de onde as fotos e vídeos são baixados, como câmeras, "
+#~ "cartões de memória ou dispositivos de armazenamento portátil.\n"
#~ "\n"
-#~ "Você pode fazer download de fotos dos dispositivos de múltiplas imagens "
-#~ "simultaneamente.\n"
+#~ "Você pode baixar de vários dispositivos simultaneamente, ou pode "
+#~ "especificar um local em seu disco rígido.\n"
#~ "\n"
-#~ "<i>Se o download diretamente de sua câmera funciona mal ou não funciona de "
-#~ "modo algum , tente configurá-lo pode se o modo PTP. Se isso não for "
-#~ "possível, considere o uso de um leitor de cartão.</i>"
+#~ "<i>Baixar diretamente de câmeras é atualmente um recurso experimental. "
+#~ "Caso ele não funcione corretamente, tente ativar o modo PTP. Caso isso "
+#~ "não seja possível, um leitor de cartões deve ser utilizado.</i>"
-#~ msgid "Report an error"
-#~ msgstr "Reportar um erro"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Device Options</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Opções do dispositivo</span>"
-#~ msgid "Report a warning"
-#~ msgstr "Relatório de um aviso"
+#~ msgid "Device Options"
+#~ msgstr "Opções do dispositivo"
-#~ msgid ""
-#~ "Rapid Photo Downloader is free software; you can redistribute it and/or "
-#~ "modify it under the terms of the GNU General Public License as published by "
-#~ "the Free Software Foundation; either version 2 of the License, or (at your "
-#~ "option) any later version.\n"
-#~ "\n"
-#~ "Rapid Photo Downloader is distributed in the hope that it will be useful, "
-#~ "but WITHOUT ANY WARRANTY; without even the implied warranty of "
-#~ "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General "
-#~ "Public License for more details.\n"
-#~ "\n"
-#~ "You should have received a copy of the GNU General Public License along with "
-#~ "Rapid Photo Downloader; if not, write to the Free Software Foundation, Inc., "
-#~ "51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA."
-#~ msgstr ""
-#~ "Rapid Photo Downloader é um software livre, você pode redistribuí-lo e / ou "
-#~ "modificá-lo sob os termos da GNU General Public License como publicado pela "
-#~ "Free Software Foundation, tanto a versão 2 da Licença, ou (funciona de modo "
-#~ "algum seu critério) qualquer versão posterior.\n"
-#~ "\n"
-#~ "Rapid Photo Downloader é distribuído na esperança que possa ser útil, mas "
-#~ "SEM QUALQUER GARANTIA, sem mesmo a garantia implícita de COMERCIALIZAÇÃO ou "
-#~ "ADEQUAÇÃO PARA UM DETERMINADO PROPÓSITO. Veja a GNU General Public License "
-#~ "para mais detalhes.\n"
-#~ "\n"
-#~ "Você deve ter recebido uma cópia da Licença Pública Geral GNU junto com o "
-#~ "Rapid Photo Downloader, se não, escreva para a Free Software Foundation, "
-#~ "Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA."
+#~ msgid "Re_move All"
+#~ msgstr "Re_mover todos"
-#~ msgid "Import your images efficiently and reliably"
-#~ msgstr "Importar as suas imagens de forma eficiente e confiável"
+#~ msgid "the root of the file system"
+#~ msgstr "a raiz do sistema de arquivos"
-#~ msgid "Image location:"
-#~ msgstr "Localização da imagem:"
+#~ msgid "Downloading from %(location)s."
+#~ msgstr "Tranferindo de %(location)s."
+
+#~ msgid "Download cannot proceed"
+#~ msgstr "A transferência não pôde continuar"
#~ msgid ""
-#~ "Specify what to do when an image of the same name has already been "
-#~ "downloaded or backed up."
+#~ "Do you really want to download from here? On some systems, scanning this "
+#~ "location can take a very long time."
#~ msgstr ""
-#~ "Especifique o que fazer quando uma imagem de mesmo nome já foi baixado "
-#~ "backup."
+#~ "Você realmente deseja realizar o download deste local? Em alguns "
+#~ "sistemas, varrer este local pode leavar muito tempo."
+
+#~ msgid "Backing up photos to %(path)s and videos to %(path2)s"
+#~ msgstr "Criando o backup das fotos em %(path)s e vídeos em %(path2)s"
+
+#~ msgid "Backing up photos and videos to %(path)s"
+#~ msgstr "Criando o backup das fotos e vídeos em %(path)s"
+
+#~ msgid "Select a folder in which to backup photos"
+#~ msgstr "Selecione uma pasta onde será executado o backup das fotos"
+
+#~ msgid "Select a folder in which to backup videos"
+#~ msgstr "Selecione uma pasta onde será executado o backup dos vídeos"
+
+#~ msgid "Remove all Remembered Paths?"
+#~ msgstr "Remover todos os caminhos lembrados"
+
+#~ msgid "Should all remembered paths be removed?"
+#~ msgstr "Todos os caminhos lembrados devem ser removidos?"
+
+#~ msgid "Remove all Ignored Paths?"
+#~ msgstr "Remover todos os Caminhos Ignorados?"
+
+#~ msgid "Should all ignored paths be removed?"
+#~ msgstr "Todos os caminhos ignorados devem ser removidos?"
+
+#~ msgid "Remembered Paths"
+#~ msgstr "Caminhos Lembrados"
#~ msgid ""
-#~ "Specify the folder in which backups are stored on the device. \n"
-#~ "\n"
-#~ "<i>Note: this will also be used to determine whether or not the device is "
-#~ "used for backups. For each device you wish to use for backing up to, create "
-#~ "a folder in it with this name.</i>"
+#~ "The following regular expressions are invalid, and will be removed unless "
+#~ "you correct them:\n"
+#~ " %s"
#~ msgstr ""
-#~ "Especifique a pasta na qual os backups serão armazenados no dispositivo. \n"
-#~ "\n"
-#~ "<i>Nota: isso também será utilizado para determinar se o dispositivo é ou "
-#~ "não utilizado para backups. Para cada dispositivo que deseja usar para fazer "
-#~ "backup, criar uma pasta com este nome.</i>"
-
-#~ msgid "Specify what to do when there are no backup devices."
-#~ msgstr "Especifique o que fazer quando não existirem dispositivos de backup."
+#~ "As seguintes expressões regulares não são válidas e serão removidas a não "
+#~ "ser que sejam corrigidas:\n"
+#~ "%s"
#~ msgid ""
-#~ "Specify whether image and folder names should have any characters removed "
-#~ "that are not allowed by other operating systems."
+#~ "This regular expression is invalid, and will be removed unless you "
+#~ "correct it:\n"
+#~ " %s"
#~ msgstr ""
-#~ "Especifique se os nomes das imagens e pasta deve ter os caracteres removidos "
-#~ "que não são permitidos por outros sistemas operacionais."
+#~ "Esta expressão regular é inválida e será removida a não ser que seja "
+#~ "corrigida:\n"
+#~ "%s"
#~ msgid ""
-#~ "When backing up, choose whether to overwrite an image on the backup device "
-#~ "that has the same name, or skip backing it up."
+#~ "Sorry, video downloading functionality disabled. To download videos, "
+#~ "please install either the <i>hachoir metadata</i> and <i>kaa metadata</i> "
+#~ "packages for python, or <i>exiftool</i>."
#~ msgstr ""
-#~ "Ao fazer backup, escolha se deseja substituir uma imagem no dispositivo de "
-#~ "backup que tem o mesmo nome, ou pular o backup dele."
+#~ "Desculpe, a funcionalidade de download de vídeo foi desabilitada. Para "
+#~ "executar o download de vídeos, por favor instale os pacotes <i>hachoir "
+#~ "metadata</i> e <i>kaa metadata</i> do python, ou <i>exiftool</i>."
-#~ msgid "Unmount (\"eject\") image device upon download completion"
+#~ msgid ""
+#~ "If you disable automatic detection, choose the exact location of the "
+#~ "photos and videos."
#~ msgstr ""
-#~ "Desmontar (\"ejetar\") dispositivo de imagem após a conclusão download"
+#~ "Se você desabilitar a detecção automática, escolha o local exato das "
+#~ "fotos e vídeos."
#~ msgid ""
-#~ "You can have your photos backed up to multiple locations as they are "
-#~ "downloaded, e.g. external hard drives."
+#~ "If you enable automatic detection of Portable Storage Devices, the entire "
+#~ "device will be scanned. On large devices, this could take some time.\n"
+#~ "\n"
+#~ "When this option is enabled, and a potential device is detected, you will "
+#~ "be prompted to determine if it should be scanned or not."
#~ msgstr ""
-#~ "Você pode ter as fotos backup em vários locais em que serão transferidos, "
-#~ "por exemplo, discos rígidos externos."
+#~ "Se vovê habilitar a detecção de Dispositivos de Armazenamento Portateis, "
+#~ "todo o dispositivo será varrido. Em dispositivos muito grandes, isso pode "
+#~ "levar algum tempo.\n"
+#~ "Quando esta opção esta habilitada e um dispositivo potêncial é detectado, "
+#~ "será perguntado se o mesmo deve ser varrido ou não."
+
+#~ msgid "Invalid regular expression"
+#~ msgstr "Expressão regular inválida"
+
+#~ msgid "Copy"
+#~ msgstr "Copiar"
+
+#~ msgid "Move"
+#~ msgstr "Mover"
+
+#~ msgid "From"
+#~ msgstr "De"
+
+#~ msgid "To"
+#~ msgstr "Para"
+
+#~ msgid "Auto Detect"
+#~ msgstr "Detectar Automaticamente"
-#~ msgid "_Thumbnails"
-#~ msgstr "_Miniaturas"
+#~ msgid "Use _python-style regular expressions"
+#~ msgstr "Usar expressões regulares no estilo _python"
-#~ msgid "Start downloading upon image device insertion"
-#~ msgstr "Inicie a transferência após a inserção do dispositivo de imagem"
+#~ msgid "Automatically rotate JPEG images"
+#~ msgstr "Rotacionar imagens JPEG automaticamente"
-#~ msgid "_Photos"
-#~ msgstr "_Fotos"
+#~ msgid "An unknown error occurred"
+#~ msgstr "Ocorreu um erro desconhecido"
diff --git a/po/rapid-photo-downloader.pot b/po/rapid-photo-downloader.pot
index 1c810f0..92231d0 100644
--- a/po/rapid-photo-downloader.pot
+++ b/po/rapid-photo-downloader.pot
@@ -7,1948 +7,4415 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-02-23 21:38+0500\n"
+"Report-Msgid-Bugs-To: damonlynch@gmail.com\n"
+"POT-Creation-Date: 2017-12-08 01:08-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#. Translators: if neccessary, for guidance in how to translate this program, you may see http://damonlynch.net/translate.html
-#: rapid/rapid.py:117 rapid/rapid.py:1820 rapid/glade3/rapid.ui.h:15
-msgid "Rapid Photo Downloader"
+#: ../install.py:65
+msgid "Rapid Photo Downloader installer"
msgstr ""
-#: rapid/rapid.py:122
-#, python-format
+#: ../install.py:66
+msgid "Download and install latest version of Rapid Photo Downloader."
+msgstr ""
+
+#: ../install.py:246 ../install.py:1769
+msgid "Installer not found:"
+msgstr ""
+
+#. Translators: do not translate the term tar.gz
+#: ../install.py:250 ../install.py:1773
+msgid "Installer not in tar.gz format:"
+msgstr ""
+
+#: ../install.py:504
msgid ""
-"%(date)s\n"
-"%(time)s"
+"Incorrect folder ownership detected. Changing ownership of and resetting "
+"permissions for"
msgstr ""
-#: rapid/rapid.py:124
-#, python-format
-msgid "%(date)s %(time)s"
+#: ../install.py:579
+msgid "The following command will be run:"
msgstr ""
-#: rapid/rapid.py:127
-#, python-format
-msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#: ../install.py:582 ../install.py:1516 ../install.py:1521
+msgid "sudo may prompt you for the sudo password."
msgstr ""
-#. Device refers to a thing like a camera, memory card in its reader,
-#. external hard drive, Portable Storage Device, etc.
-#: rapid/rapid.py:162
-msgid "Device"
+#: ../install.py:586
+msgid "Would you like to run the command now?"
msgstr ""
-#. Size refers to the total size of images on the device, typically in
-#. MB or GB
-#: rapid/rapid.py:180
-msgid "Size"
+#: ../install.py:588
+msgid "Answer is not yes, exiting."
msgstr ""
-#: rapid/rapid.py:183
-msgid "Download Progress"
+#: ../install.py:598 ../install.py:790 ../install.py:1000
+msgid "Command failed"
msgstr ""
-#: rapid/rapid.py:343
-#, python-format
-msgid "%(device)s did not unmount"
+#: ../install.py:600 ../install.py:791 ../install.py:1001
+msgid "Exiting"
msgstr ""
-#. This refers to when a device like a hard drive is having its contents scanned,
-#. looking for photos or videos. It is visible initially in the progress bar for each device
-#. (which normally holds "x photos and videos").
-#. It maybe displayed only briefly if the contents of the device being scanned is small.
-#: rapid/rapid.py:1241
-msgid "scanning..."
+#: ../install.py:621
+msgid "The Universe repository must be enabled."
msgstr ""
-#. this location is a human readable explanation for /, and is inserted into Downloading from %(location)s
-#: rapid/rapid.py:1818
-msgid "the root of the file system"
+#: ../install.py:645
+msgid ""
+"Do you want to to uninstall the previous version of Rapid Photo Downloader:"
msgstr ""
-#. message in dialog box which asks the user if they really want to be downloading from this location
-#: rapid/rapid.py:1822
-#, python-format
-msgid "Downloading from %(location)s."
+#: ../install.py:754 ../install.py:779
+msgid ""
+"Querying package system to see if an older version of Rapid Photo Downloader "
+"is installed (this may take a while)..."
msgstr ""
-#: rapid/rapid.py:1823
+#: ../install.py:765
msgid ""
-"Do you really want to download from here? On some systems, scanning this "
-"location can take a very long time."
+"Unable to query package system. Please check your Internet connection and "
+"try again"
msgstr ""
-#: rapid/rapid.py:2267 rapid/glade3/rapid.ui.h:6
-msgid "Download"
+#: ../install.py:795
+msgid "Checking if previous version installed with pip..."
msgstr ""
-#: rapid/rapid.py:2270
-msgid "Pause"
+#: ../install.py:889
+msgid "The following package is unknown on your system: {}\n"
msgstr ""
-#: rapid/rapid.py:2376
-#, python-format
+#: ../install.py:896 ../install.py:963 ../install.py:1008
msgid ""
-"These download folders are invalid:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+"To continue, some packages required to run the application will be installed."
msgstr ""
-#: rapid/rapid.py:2379
-#, python-format
+#: ../install.py:920
+msgid "Querying installed and available packages (this may take a while)"
+msgstr ""
+
+#: ../install.py:992
msgid ""
-"This download folder is invalid:\n"
-"%s"
+"Querying zypper to see if any required packages are already installed (this "
+"may take a while)... "
msgstr ""
-#: rapid/rapid.py:2380
-msgid "Download cannot proceed"
+#: ../install.py:1038
+msgid "Query to confirm action at each step."
msgstr ""
-#: rapid/rapid.py:2388 rapid/rapid.py:2391
-#, python-format
-msgid "No backup device contains a valid folder for backing up %(filetype)s"
+#: ../install.py:1045
+msgid ""
+"When downloading the latest version, install the development version if it "
+"is newer than the stable version."
msgstr ""
-#: rapid/rapid.py:2388 rapid/rapid.py:2843 rapid/rapid.py:3680
-#: rapid/rpdfile.py:139
-msgid "photos"
+#: ../install.py:1054
+msgid ""
+"Optional tar.gz Rapid Photo Downloader installer archive. If not specified, "
+"the latest version is downloaded from the Internet."
msgstr ""
-#: rapid/rapid.py:2391 rapid/rapid.py:2838 rapid/rapid.py:3682
-#: rapid/rpdfile.py:134
-msgid "videos"
+#: ../install.py:1077
+msgid ""
+"Do not run the installer in the tar.gz Rapid Photo Downloader installer "
+"archive if it is newer than this version ({}). The default is to run "
+"whichever installer is newer."
msgstr ""
-#: rapid/rapid.py:2393
-msgid "Backup problem"
+#: ../install.py:1084
+msgid ""
+"Uninstall Rapid Photo Downloader that was installed with pip, keeping its "
+"dependencies."
msgstr ""
-#: rapid/rapid.py:2802
-msgid "About 1 second remaining"
+#: ../install.py:1088
+msgid ""
+"Uninstall the dependencies installed by pip during Rapid Photo Downloader's "
+"installation, and Rapid Photo Downloader itself, then exit."
msgstr ""
-#: rapid/rapid.py:2804
-#, python-format
-msgid "About %i seconds remaining"
+#: ../install.py:1093
+msgid ""
+"Note: this will not uninstall any version of Rapid Photo Downloader "
+"installed by your Linux distribution's package manager."
msgstr ""
-#: rapid/rapid.py:2806
-msgid "About 1 minute remaining"
+#: ../install.py:1100
+msgid ""
+"Dependencies will only be removed if they are not required by other programs."
msgstr ""
-#. Translators: in the text '%(minutes)i:%(seconds)02i', only the : should be translated, if needed.
-#. '%(minutes)i' and '%(seconds)02i' should not be modified or left out. They are used to format and display the amount
-#. of time the download has remainging, e.g. 'About 5:36 minutes remaining'
-#: rapid/rapid.py:2811
-#, python-format
-msgid "About %(minutes)i:%(seconds)02i minutes remaining"
+#: ../install.py:1106
+msgid ""
+"Note: this option will remove the dependencies regardless of whether they "
+"are required by another program pip has installed. Upgrade to pip 9.0 or "
+"above if you want to avoid this behavior. You can do so using the command "
+"'python3 -m pip install pip -U --user'. Also note that any version of Rapid "
+"Photo Downloader installed by your Linux distribution's package manager will "
+"not be uninstalled."
msgstr ""
-#: rapid/rapid.py:2833 rapid/rpdfile.py:129
-msgid "photos and videos"
+#: ../install.py:1156
+msgid "Failed to download versions file"
msgstr ""
-#: rapid/rapid.py:2835 rapid/rpdfile.py:131
-msgid "photos or videos"
+#: ../install.py:1160
+msgid "Got error code {} while accessing versions file"
msgstr ""
-#: rapid/rapid.py:2840 rapid/preferencesdialog.py:1632 rapid/rpdfile.py:136
-#: rapid/rpdfile.py:305
-msgid "video"
+#: ../install.py:1268
+msgid ""
+"Sorry, could not locate installer. Please check your Internet connection and "
+"verify if you can reach https://www.damonlynch.net\n"
+"\n"
+"Exiting.\n"
msgstr ""
-#. check subfolder preferences for bad values
-#: rapid/rapid.py:2845 rapid/preferencesdialog.py:1631 rapid/rpdfile.py:141
-#: rapid/rpdfile.py:286
-msgid "photo"
+#: ../install.py:1442
+msgid "Installing application requirements..."
msgstr ""
-#: rapid/rapid.py:2872
-#, python-format
-msgid "%(noFiles)s %(filetypes)s downloaded"
+#: ../install.py:1458
+msgid "Received error code"
msgstr ""
-#: rapid/rapid.py:2876
-#, python-format
-msgid "%(noFiles)s %(filetypes)s failed to download"
+#: ../install.py:1459
+msgid "Failed to install application requirements: exiting"
msgstr ""
-#: rapid/rapid.py:2879 rapid/rapid.py:2935
-msgid "warnings"
+#: ../install.py:1465
+msgid "Installing application..."
msgstr ""
-#: rapid/rapid.py:2892
-msgid "All downloads complete"
+#: ../install.py:1478
+msgid "Failed to install application: exiting..."
msgstr ""
-#: rapid/rapid.py:2898 rapid/rapid.py:2907 rapid/rapid.py:2916
-#: rapid/rapid.py:2925 rapid/rapid.py:2933
-#, python-format
-msgid "%(number)s %(numberdownloaded)s"
+#: ../install.py:1502
+msgid ""
+"You may have to restart the computer to be able to run the program from the "
+"commmand line or application launcher."
msgstr ""
-#: rapid/rapid.py:2900 rapid/rapid.py:2918
-#, python-format
-msgid "%(filetype)s downloaded"
+#: ../install.py:1513
+msgid "Do you want to install the application's man pages?"
+msgstr ""
+
+#: ../install.py:1514
+msgid "They will be installed into {}"
+msgstr ""
+
+#: ../install.py:1515 ../install.py:1520
+msgid "If you uninstall the application, remove these manpages yourself."
+msgstr ""
+
+#: ../install.py:1517
+msgid "Do want to install the man pages?"
+msgstr ""
+
+#: ../install.py:1519
+msgid "Installing man pages into {}"
+msgstr ""
+
+#: ../install.py:1536
+msgid "Failed to create man page directory: exiting"
+msgstr ""
+
+#: ../install.py:1548
+msgid "Failed to copy man page."
+msgstr ""
+
+#: ../install.py:1558
+msgid "(If a segmentation fault occurs at exit, you can ignore it...)"
+msgstr ""
+
+#: ../install.py:1571
+msgid ""
+"The python3 tool pip is required to uninstall a version of Rapid Photo "
+"Downloader that was installed with pip.\n"
+"Cannot continue. Exiting."
+msgstr ""
+
+#: ../install.py:1612
+msgid ""
+"Do not run this installer script as sudo / root user.\n"
+"Run it using the user who will run the program.\n"
+msgstr ""
+
+#: ../install.py:1622 ../install.py:1636
+msgid "Do not include any other command line arguments when specifying"
+msgstr ""
+
+#: ../install.py:1651
+msgid ""
+"Sorry, this installer does not support a custom python installation.\n"
+"Exiting..."
msgstr ""
-#: rapid/rapid.py:2909 rapid/rapid.py:2927
+#: ../install.py:1657
+msgid "Restarting script using system python..."
+msgstr ""
+
+#: ../install.py:1688
+msgid "Exiting..."
+msgstr ""
+
+#. Translators: do not translate the term python3-apt
+#: ../install.py:1707
+msgid "To continue, the package python3-apt must be installed."
+msgstr ""
+
+#: ../install.py:1726
+msgid ""
+"Install the following packages using your Linux distribution's standard "
+"package manager, and then rerun this installer"
+msgstr ""
+
+#: ../install.py:1735
+msgid ""
+"To run this program, programs to assist Python 3 and its package management "
+"must be installed."
+msgstr ""
+
+#. Translators: do not translate the terms Python 3, pip and setuptools
+#: ../install.py:1750
+msgid "Python 3's pip and setuptools must be upgraded for your user."
+msgstr ""
+
+#. Translators: do not translate the term python or requests
+#: ../install.py:1763
+msgid "Installing python requests"
+msgstr ""
+
+#: ../upgrade.py:79
+msgid "Upgrade Rapid Photo Downloader"
+msgstr ""
+
+#: ../upgrade.py:446 ../raphodo/viewutils.py:242
+msgid "&Cancel"
+msgstr ""
+
+#: ../upgrade.py:450
+msgid "&Upgrade"
+msgstr ""
+
+#: ../upgrade.py:455
#, python-format
-msgid "%(filetype)s failed to download"
+msgid "Click the Upgrade button to upgrade to version %s."
+msgstr ""
+
+#: ../upgrade.py:458
+msgid "Click the Upgrade button to start the upgrade."
+msgstr ""
+
+#: ../upgrade.py:461 ../upgrade.py:467 ../raphodo/viewutils.py:241
+msgid "&Close"
+msgstr ""
+
+#: ../upgrade.py:462
+msgid "&Run"
+msgstr ""
+
+#: ../upgrade.py:492
+msgid "Close Rapid Photo Downloader before running this upgrade"
msgstr ""
-#. e.g.: 3 of 205 photos and videos (202 remaining)
-#: rapid/rapid.py:2970
+#: ../upgrade.py:495
+msgid "Upgrade running..."
+msgstr ""
+
+#: ../upgrade.py:531
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
+msgid ""
+"Successfully upgraded to %s. Click Close to exit, or Run to start the "
+"program."
+msgstr ""
+
+#: ../upgrade.py:536
+msgid ""
+"Upgrade finished successfully. Click Close to exit, or Run to start the "
+"program."
+msgstr ""
+
+#: ../upgrade.py:540
+msgid "Upgrade failed. Click Close to exit."
msgstr ""
-#. e.g.: 205 of 205 photos and videos
-#: rapid/rapid.py:2977
+#: ../upgrade.py:7121
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s"
+msgid "Upgrading %s..."
msgstr ""
-#: rapid/rapid.py:3331
-msgid "From"
+#: ../upgrade.py:7123
+msgid "Press any key to continue..."
msgstr ""
-#: rapid/rapid.py:3339
-msgid "Auto Detect"
+#: ../upgrade.py:7136
+msgid "Rapid Photo Downloader upgrade failed"
msgstr ""
-#: rapid/rapid.py:3343 rapid/preferencesdialog.py:1337
+#: ../upgrade.py:7138
#, python-format
-msgid "Select a folder containing %(file_types)s"
+msgid ""
+"The python package %s could not be updated. The upgrade cannot continue."
msgstr ""
-#: rapid/rapid.py:3384
-msgid "Copy"
+#: ../raphodo/aboutdialog.py:228
+msgid "Credits"
msgstr ""
-#: rapid/rapid.py:3397
-msgid "Move"
+#: ../raphodo/backuppanel.py:240
+msgid "Backups are not configured"
msgstr ""
-#: rapid/rapid.py:3419
-msgid "To"
+#: ../raphodo/backuppanel.py:242
+msgid "No backup devices detected"
msgstr ""
-#: rapid/rapid.py:3426 rapid/rapid.py:4128
-msgid "Photos:"
+#: ../raphodo/backuppanel.py:244
+msgid "Valid backup locations not yet specified"
msgstr ""
-#: rapid/rapid.py:3429 rapid/preferencesdialog.py:1174
-msgid "Select a folder to download photos to"
+#: ../raphodo/backuppanel.py:404
+msgid ""
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, e.g. external hard drives."
msgstr ""
-#: rapid/rapid.py:3441 rapid/rapid.py:4128
-msgid "Videos:"
+#: ../raphodo/backuppanel.py:412
+msgid "Back up photos and videos when downloading"
msgstr ""
-#: rapid/rapid.py:3443 rapid/preferencesdialog.py:1192
-msgid "Select a folder to download videos to"
+#: ../raphodo/backuppanel.py:418
+msgid "Automatically detect backup devices"
msgstr ""
-#: rapid/rapid.py:3650
-msgid "and"
+#: ../raphodo/backuppanel.py:424
+msgid ""
+"Specify the folder in which backups are stored on the device."
+"<br><br><i>Note: the presence of a folder with this name is used to "
+"determine if the device is used for backups. For each device you wish to use "
+"for backing up to, create a folder in it with one of these folder names. By "
+"adding both folders, the same device can be used to back up both photos and "
+"videos.</i>"
msgstr ""
-#: rapid/rapid.py:3655
-msgid "Using backup devices"
+#: ../raphodo/backuppanel.py:439
+msgid "Photo folder name:"
msgstr ""
-#: rapid/rapid.py:3657
-msgid "Using backup device"
+#: ../raphodo/backuppanel.py:444
+msgid "Video folder name:"
msgstr ""
-#: rapid/rapid.py:3659
-msgid "No backup devices detected"
+#: ../raphodo/backuppanel.py:449 ../raphodo/nameeditor.py:890
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
msgstr ""
-#: rapid/rapid.py:3686
-msgid "Free space:"
+#: ../raphodo/backuppanel.py:460
+msgid "If you disable automatic detection, choose the exact backup locations."
msgstr ""
-#. (videos) or (photos) will be appended to the free space message displayed to the
-#. user in the status bar.
-#. you should only translate this if your language does not use parantheses
-#: rapid/rapid.py:3698
-#, python-format
-msgid "(%(file_type)s)"
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:468
+msgid "Photo backup location:"
msgstr ""
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#: rapid/rapid.py:3702
-#, python-format
-msgid "%(free)s %(file_type)s"
+#: ../raphodo/backuppanel.py:474
+msgid "Select Photo Backup Location"
msgstr ""
-#. Inserted in the middle of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:3707
-msgid "; "
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:485
+msgid "Video backup location:"
msgstr ""
-#. Inserted at the end of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:3712
-msgid "."
+#: ../raphodo/backuppanel.py:491
+msgid "Select Video Backup Location"
msgstr ""
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#. e.g. 14.7GB available
-#: rapid/rapid.py:3718
-#, python-format
-msgid "%(free)s free"
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:595
+msgid "drive1"
+msgstr ""
+
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:598
+msgid "drive2"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:663
+msgid "Projected Backup Storage Use"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:669
+msgid "Backup Options"
+msgstr ""
+
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:516
+msgid "video THM"
+msgstr ""
+
+#: ../raphodo/copyfiles.py:522
+msgid "audio"
msgstr ""
-#. user manually specified the same location for photos and video backups
-#: rapid/rapid.py:3726
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:348
#, python-format
-msgid "Backing up photos and videos to %(path)s"
+msgid "%(no_photos)s Photos"
msgstr ""
-#. user manually specified backup location
-#: rapid/rapid.py:3729
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:339
#, python-format
-msgid "Backing up to %(path)s"
+msgid "%(no_videos)s Videos"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
msgstr ""
-#. user manually specified different locations for photo and video backups
-#: rapid/rapid.py:3732
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:112
#, python-format
-msgid "Backing up photos to %(path)s and videos to %(path2)s"
+msgid "No space free on %(size_total)s device"
msgstr ""
-#: rapid/rapid.py:3739
+#: ../raphodo/destinationdisplay.py:119
#, python-format
-msgid "%(freespace)s. %(backuppaths)s."
+msgid "%(size_free)s free of %(size_total)s"
msgstr ""
-#: rapid/rapid.py:3768
-msgid "Program preferences are invalid"
+#: ../raphodo/destinationdisplay.py:190 ../raphodo/devicedisplay.py:993
+#: ../raphodo/rapid.py:2032 ../raphodo/rapid.py:2160 ../raphodo/rapid.py:6053
+#: ../raphodo/rpdfile.py:930
+msgid "Photos"
msgstr ""
-#: rapid/rapid.py:3910 rapid/rpdfile.py:287
-msgid "Photo"
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:2037 ../raphodo/rapid.py:2161 ../raphodo/rapid.py:6054
+#: ../raphodo/rpdfile.py:958 ../raphodo/storage.py:452
+msgid "Videos"
msgstr ""
-#: rapid/rapid.py:3912 rapid/rpdfile.py:306
-msgid "Video"
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:521
+msgid "Custom..."
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:678
+msgid "Configure photo subfolder creation"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:680
+msgid "Configure video subfolder creation"
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:983
+msgid "Other"
msgstr ""
-#: rapid/rapid.py:3921
+#: ../raphodo/devicedisplay.py:984
+msgid "Probing device..."
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:1000
+msgid "Temporarily ignore this device"
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:1002
+msgid "Permanently ignore this device"
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:1004
+msgid "Rescan"
+msgstr ""
+
+#. Translators: percentage full e.g. 75% full
+#: ../raphodo/devicedisplay.py:1093
#, python-format
-msgid "%(file_type)s download folder does not exist"
+msgid "%s full"
msgstr ""
-#: rapid/rapid.py:3923 rapid/rapid.py:3937 rapid/rapid.py:3950
+#: ../raphodo/devices.py:463
+msgid "Cameras"
+msgstr ""
+
+#: ../raphodo/devices.py:464 ../raphodo/devices.py:927
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/rapid.py:1988
+msgid "Devices"
+msgstr ""
+
+#: ../raphodo/devices.py:724
#, python-format
-msgid "Folder: %s"
+msgid "Downloading from %(device_names)s"
msgstr ""
-#: rapid/rapid.py:3935
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:784
#, python-format
-msgid "%(file_type)s download folder is invalid"
+msgid "%(no_devices)s %(device_type)s"
msgstr ""
-#: rapid/rapid.py:3948
+#: ../raphodo/devices.py:912 ../raphodo/rapid.py:1816
+msgid "Select Source"
+msgstr ""
+
+#: ../raphodo/devices.py:943 ../raphodo/devices.py:954
#, python-format
-msgid "%(file_type)s download folder is not writable"
+msgid "%(device1)s + %(device2)s"
msgstr ""
-#: rapid/rapid.py:4034
-msgid "Thumbnails"
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:965
+#, python-format
+msgid "%(no_cameras)s Cameras"
msgstr ""
-#. Translators: this text is displayed to the user when they request information on the command line options.
-#. The text %default should not be modified or left out.
-#: rapid/rapid.py:4089
+#: ../raphodo/devices.py:970
#, python-format
+msgid "%(no_devices)s Devices"
+msgstr ""
+
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1265
+#, python-format
+msgid "%s + %s"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:45
+msgid "Click on a file's checkbox to mark or unmark it for download."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:51
+msgid ""
+"Files that have already been downloaded are remembered. You can still mark "
+"previously downloaded files to download again, but they are unchecked by "
+"default, and their thumbnails are dimmed so you can differentiate them from "
+"files that are yet to be downloaded."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:60
+msgid ""
+"If more than one file is selected, they'll all take the mark of the file "
+"whose checkbox was clicked, regardless of whether they previously had a "
+"checkmark or not."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:68
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:75
+msgid ""
+"After a download finishes, an icon replaces the thumbnail's checkbox. The "
+"icon's color indicates whether the download was successful (green), had file "
+"renaming problems (yellow/orange), or failed (red)."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:83
+msgid ""
+"\n"
+" In case of any problems, a red icon will appear at the bottom of "
+"the window\n"
+" indicating how many error reports there are. Clicking on it "
+"opens the Error Report \n"
+" window.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:91
+msgid ""
+"\n"
+" The Error Report window lists any problems encountered before, "
+"during or after the \n"
+" download. An orange triangle represents a warning, a red circle "
+"indicates a failure, \n"
+" and a black circle indicates more serious failures. You can "
+"click on the hyperlinks to \n"
+" open its file or device in a file manager. You can also search "
+"the reports using the \n"
+" search box in the lower left of the Error Report window.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:103
+msgid ""
+"You can simultaneously download from multiple cameras, smartphones, memory "
+"cards, and hard drives&mdash;as many devices as your computer can handle at "
+"one time."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:110
+msgid ""
+"The <b>Timeline</b> groups photos and videos based on how much time elapsed "
+"between consecutive shots. Use it to identify photos and videos taken at "
+"different periods in a single day or over consecutive days."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:117
+msgid ""
+"\n"
+"<p>In the illustration above, the first row of the Timeline is black because "
+"all the files on \n"
+"that date had been previously downloaded.</p>\n"
+"<p>The Timeline's slider adjusts the time elapsed between consecutive shots "
+"that is used to build \n"
+"the Timeline:</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:128
+msgid ""
+"To view photos and videos for a particular time range, use the mouse "
+"(optionally in combination with the <tt>Shift</tt> or <tt>Ctrl</tt> keys) to "
+"select time periods. When a time range is selected, the Timeline button on "
+"the left side of the main window will be highlighted."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:135
+msgid ""
+"A download always includes all files that are checked for download, "
+"including those that are not currently displayed because the Timeline is "
+"being used."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:142
+msgid ""
+"You can hide or display the download sources by clicking on the name of the "
+"device you're downloading from at the top left of the program window."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:149
+msgid ""
+"\n"
+" Thumbnails can be sorted using a variety of criteria:\n"
+"<ol>\n"
+"<li><b>Modification Time:</b> when the file was last modified, according to "
+"its metadata (where \n"
+" available) or according to the filesystem (as a fallback).</li>\n"
+"<li><b>Checked State:</b> whether the file is marked for download.</li>\n"
+"<li><b>Filename:</b> the full filename, including extension.</li>\n"
+"<li><b>Extension:</b> the filename's extension. You can use this to group "
+"jpeg and raw images, for \n"
+"instance.</li>\n"
+"<li><b>File Type:</b> photo or video.</li>\n"
+"<li><b>Device:</b> name of the device the photos and videos are being "
+"downloaded from.</li>\n"
+"</ol> "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:166
+msgid ""
+"One of Rapid Photo Downloader's most useful features is its ability to "
+"automatically generate download subfolders and rename files as it downloads, "
+"using a scheme of your choosing."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:172
+msgid ""
+"To specify where you want your files downloaded and how you want them named, "
+"open the appropriate panel on the right-side of the application window: "
+"<b>Destination</b>, <b>Rename</b>, or <b>Job Code</b>."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:179
+msgid ""
+"\n"
+"When thinking about your download directory structure, keep in mind two "
+"different types\n"
+"of directory:\n"
+"<ol>\n"
+"<li>The <b>destination folder</b>, e.g. &quot;Pictures&quot;, &quot;"
+"Photos&quot;, or\n"
+"&quot;Videos&quot;. This directory should already exist on your computer. In "
+"the illustration \n"
+"below, the destination folders are &quot;Pictures&quot; and &quot;"
+"Videos&quot;. The\n"
+"name of the destination folder is displayed in the grey bar directly above "
+"the folder tree, \n"
+"with a folder icon to its left and a gear icon to its far right.</li>\n"
+"<li>The <b>download subfolders</b>, which are directories that will be "
+"automatically generated \n"
+"by Rapid Photo Downloader. They need not already exist on your computer, but "
+"it's okay if they do.\n"
+"They will be generated under the destination folder.</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:196
+msgid ""
+"\n"
+"You can download photos and videos to the same destination folder, or "
+"specify a different \n"
+"destination folder for each. The same applies to the download subfolders for "
+"photos and \n"
+"videos&mdash;download photos and videos to the same subfolders, or use a "
+"different scheme for each \n"
+"type. \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:206
+msgid ""
+"Automatically generated download subfolders can contain further "
+"automatically generated subfolders if need be. A common scheme is to create "
+"a year subfolder and then a series of year-month-day subfolders within it."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:215
+msgid ""
+"\n"
+"Whenever possible, the program previews the download subfolders of photos "
+"and videos to download:\n"
+"<ol>\n"
+"<li>The destination folder tree shows the download subfolders already on "
+"your computer (those in \n"
+" a regular, non-italicized font), and the subfolders that will be created "
+"during the download \n"
+" (those whose names are italicized).</li>\n"
+"<li>The folder tree also shows into which subfolders the files will be "
+"downloaded (those colored \n"
+" black).</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:230
+msgid ""
+"\n"
+"Download subfolder names are typically generated using some or all of the "
+"following elements:\n"
+"<ol>\n"
+"<li><b>File metadata</b>, very often including the date the photo or video "
+"was created, but might \n"
+"also \n"
+"include the camera model name, camera serial number, or file extension e.g. "
+"JPG or CR2.</li>\n"
+"<li>A <b>Job Code</b>, which is free text you specify at the time the "
+"download occurs, such as the\n"
+"name of an event or location.</li>\n"
+"<li><b>Text</b> which you want to appear every time, such as a hyphen or a "
+"space.</li>\n"
+"</ol>\n"
+"Naming subfolders with the year, followed by the month and finally the day "
+"in numeric format makes \n"
+"it easy to keep them sorted in a file manager, which is why its the default "
+"option:\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:248
msgid ""
-"display program information on the command line as the program runs "
-"(default: %default)"
+"\n"
+"To automatically create download subfolders as you download, \n"
+"you can use one of Rapid Photo Downloader's built-in presets, or create a "
+"custom preset. Click on \n"
+"the gear icon to bring up a drop-down menu: \n"
+" "
msgstr ""
-#: rapid/rapid.py:4090
-msgid "display debugging information when run from the command line"
+#: ../raphodo/didyouknow.py:256
+msgid ""
+"\n"
+"Using the drop-down menu, select a built-in preset or click on <b>Custom</b> "
+"to configure your own \n"
+"scheme. You create your own schemes using the Photo or Video Subfolder "
+"Generation Editor: \n"
+" "
msgstr ""
-#: rapid/rapid.py:4091
-msgid "only output errors to the command line"
+#: ../raphodo/didyouknow.py:266
+msgid ""
+"It's easy to download raw images into one folder, and jpeg images into "
+"another. Simply use the <b>Filename Extension</b> as part of your download "
+"subfolder generation scheme:"
msgstr ""
-#. image file extensions are recognized RAW files plus TIFF and JPG
-#: rapid/rapid.py:4093
-msgid "list photo and video file extensions the program recognizes and exit"
+#: ../raphodo/didyouknow.py:271
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
msgstr ""
-#: rapid/rapid.py:4095
+#: ../raphodo/didyouknow.py:275
msgid ""
-"automatically detect devices from which to download, overwriting existing "
-"program preferences"
+"\n"
+"You do not have to create nested download subfolders. This illustration "
+"shows \n"
+"the generation of download subfolders that contain only the date the photos "
+"were taken and a \n"
+"Job Code:\n"
+" "
msgstr ""
-#: rapid/rapid.py:4096
+#: ../raphodo/didyouknow.py:285
+msgid ""
+"\n"
+"Although there are many built-in date/time naming options, you may find that "
+"you \n"
+"need something different. It's no problem to create your own. You can "
+"combine date/time choices to\n"
+"generate new combinations. Supposing you wanted a date format that combines "
+"year (YYYY), a hyphen, \n"
+"and month (MM) to form YYYY-MM. You can create it like this (note the red "
+"circle around the hyphen):\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:294
msgid ""
-"manually specify the PATH of the device from which to download, overwriting "
-"existing program preferences"
+"\n"
+"Read more about all the ways you can generate download subfolder names and "
+"file names in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#renamedateandtime\">online "
+"documentation</a>.\n"
+" "
msgstr ""
-#: rapid/rapid.py:4097
-msgid "reset all program settings and preferences and exit"
+#: ../raphodo/didyouknow.py:302
+msgid ""
+"\n"
+"<b>Job Codes</b> let you easily enter text that describes sets of photos and "
+"videos. You can \n"
+"use them in subfolder and file names. In this illustration, some files have "
+"had the Job Code\n"
+"&quot;Street&quot; applied to them, and the selected files are about to get "
+"the Job Code \n"
+"&quot;Green Bazaar&quot;: \n"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:311
+msgid ""
+"\n"
+"You can apply new or existing Job Codes before you start a download. If "
+"there are any \n"
+"files in the download that have not yet had a Job Code applied to them, "
+"you'll be prompted to enter \n"
+"a Job Code for them before the download begins.\n"
+" "
msgstr ""
-#: rapid/rapid.py:4110
+#: ../raphodo/didyouknow.py:320
+msgid "Look for hints to guide you when working with Job Codes:"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:324
msgid ""
-"Error: specify device auto-detection or manually specify a device's path "
-"from which to download, but do not do both."
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
msgstr ""
-#: rapid/rapid.py:4133
+#: ../raphodo/didyouknow.py:330
+msgid ""
+"\n"
+"When you give your photos and videos unique filenames, you'll never be "
+"confused as to \n"
+"which file is which. Using <b>sequence numbers</b> to make filenames unique "
+"is highly \n"
+"recommended!\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:338
+msgid ""
+"\n"
+"<p>Four types of sequence values are available to help you assign unique "
+"names to your photos and \n"
+"videos:\n"
+"<ol>\n"
+"<li><b>Downloads today</b>: tracks downloads completed during that day.</"
+"li>\n"
+"<li><b>Stored number</b>: similar to Downloads today, but it is remembered "
+"from the last time the \n"
+"program was run.</li>\n"
+"<li><b>Session number</b>: reset each time the program is run.</li>\n"
+"<li><b>Sequence letter</b>: like session numbers, but uses letters.</li>\n"
+"</ol></p>\n"
+"<p>\n"
+"Read more about sequence numbers in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#sequencenumbers\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:356
+msgid ""
+"\n"
+"The <b>Rename</b> panel allows you to configure file renaming. To rename "
+"your files, you can choose\n"
+"from among existing renaming presets or define your own. \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:363
+msgid ""
+"\n"
+"<p>The <b>Synchronize RAW + JPEG</b> option is useful if you use the RAW + "
+"JPEG feature on your \n"
+"camera and you use sequence numbers in your photo renaming. Enabling this "
+"option \n"
+"will cause the program to detect matching pairs of RAW and JPEG photos, and "
+"when they are detected,\n"
+"the same sequence numbers will be applied to both photo names. Furthermore, "
+"sequences will be \n"
+"updated as if the photos were one.</p>\n"
+"<p>\n"
+"Read more about file renaming in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#rename\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:377
+msgid ""
+"\n"
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, such as \n"
+"external hard drives or network shares. Backup devices can be automatically "
+"detected, or exact \n"
+"backup locations specified.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:385
+msgid ""
+"In this example, the drive <b>photobackup</b> does not contain a folder "
+"named <tt>Videos</tt>, so videos will not be backed up to it."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:391
+msgid ""
+"\n"
+"Several of the program's preferences can be set from the command line, "
+"including download \n"
+"sources, destinations, and backups. Additionally, settings can be reset to "
+"their \n"
+"default state, and caches and remembered files cleared. \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:396
+msgid "You can also import program preferences from the older 0.4 version."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:401
+msgid ""
+"\n"
+"Rapid Photo Downloader deals with three types of cache:\n"
+"<ol>\n"
+"<li>A <b>thumbnail cache</b> whose sole purpose is to store thumbnails of "
+"files from your cameras, \n"
+"memory cards, and other devices.</li>\n"
+"<li>A <b>temporary cache</b> of files downloaded from a camera, one for "
+"photos and another for \n"
+"videos. They are located in temporary subfolders in the download destination."
+"</li>\n"
+"<li>The <b>desktop's thumbnail cache</b>, in which Rapid Photo Downloader "
+"stores thumbnails of \n"
+"RAW and TIFF photos once they have been downloaded. File browsers like Gnome "
+"Files use this cache \n"
+"as well, meaning they too will display thumbnails for those files. \n"
+"</li>\n"
+"</ol>\n"
+"Read more about these caches and their effect on download performance in the "
+"<a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#caches\">online "
+"documentation</a>.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:460
+msgid "Tip of the Day"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:468
+msgid "Did you know...?"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:495
+msgid "Show tips on startup"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:499
+msgid "&Next"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:500
+msgid "&Previous"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:402
+msgid "MB/sec"
+msgstr ""
+
+#. Be friendly in the last few seconds
+#: ../raphodo/downloadtracker.py:532
+msgid "A few seconds"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:588
+msgid "1 second"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:590
#, python-format
-msgid "and %s"
+msgid "%d seconds"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:595
+msgid "1 minute"
msgstr ""
-#: rapid/rapid.py:4141
-msgid "All settings and preferences have been reset"
+#: ../raphodo/downloadtracker.py:597
+#, python-format
+msgid "%d minutes"
msgstr ""
-#: rapid/backupfile.py:149 rapid/backupfile.py:221
-msgid "Backing up error"
+#: ../raphodo/downloadtracker.py:602 ../raphodo/downloadtracker.py:784
+msgid "1 hour"
msgstr ""
-#: rapid/backupfile.py:151
+#: ../raphodo/downloadtracker.py:604
#, python-format
-msgid "Destination directory could not be created: %(directory)s\n"
+msgid "%d hours"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:609 ../raphodo/downloadtracker.py:813
+#: ../raphodo/downloadtracker.py:821
+msgid "1 day"
msgstr ""
-#: rapid/backupfile.py:153 rapid/backupfile.py:170 rapid/backupfile.py:223
-#: rapid/subfolderfile.py:202
+#: ../raphodo/downloadtracker.py:611
#, python-format
-msgid ""
-"Source: %(source)s\n"
-"Destination: %(destination)s"
+msgid "%d days"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:790
+msgid "1 minute, 1 second"
msgstr ""
-#: rapid/backupfile.py:156 rapid/backupfile.py:225
+#: ../raphodo/downloadtracker.py:792
#, python-format
-msgid "Error: %(inst)s"
+msgid "1 minute, %d seconds"
msgstr ""
-#: rapid/backupfile.py:163
+#: ../raphodo/downloadtracker.py:795
#, python-format
-msgid "Backup %(file_type)s overwritten"
+msgid "%d minutes, 1 second"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:797
+#, python-format
+msgid "%(minutes)d minutes, %(seconds)d seconds"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:828
+msgid "1 hour, 1 minute"
msgstr ""
-#: rapid/backupfile.py:166
+#: ../raphodo/downloadtracker.py:830
#, python-format
-msgid "%(file_type)s not backed up"
+msgid "1 hour, %d minutes"
msgstr ""
-#: rapid/backupfile.py:168
+#: ../raphodo/downloadtracker.py:833
#, python-format
-msgid "Backup of %(file_type)s already exists"
+msgid "%d hours, 1 minute"
msgstr ""
-#: rapid/backupfile.py:209 rapid/copyfiles.py:201 rapid/copyfiles.py:219
-#: rapid/subfolderfile.py:217 rapid/subfolderfile.py:335
-#: rapid/subfolderfile.py:456
+#: ../raphodo/downloadtracker.py:835
#, python-format
+msgid "%(hours)d hours, %(minutes)d minutes"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:861
+msgid "1 day, 1 hour"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:863
+#, python-format
+msgid "1 day, %d hours"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:866
+#, python-format
+msgid "%d days, 1 hour"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:868
+#, python-format
+msgid "%(days)d days, %(hours)d hours"
+msgstr ""
+
+#: ../raphodo/errorlog.py:66
+msgid "Find"
+msgstr ""
+
+#: ../raphodo/errorlog.py:136
+msgid "Error Reports - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/errorlog.py:171
+msgid "Find in reports"
+msgstr ""
+
+#: ../raphodo/errorlog.py:188
+msgid "Find the previous occurrence of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:193
+msgid "Find the next occurrence of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:195
+msgid "&Highlight All"
+msgstr ""
+
+#: ../raphodo/errorlog.py:196
+msgid "Highlight all occurrences of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:197
+msgid "&Match Case"
+msgstr ""
+
+#: ../raphodo/errorlog.py:198
+msgid "Search with case sensitivity"
+msgstr ""
+
+#: ../raphodo/errorlog.py:199
+msgid "&Whole Words"
+msgstr ""
+
+#: ../raphodo/errorlog.py:200
+msgid "Search whole words only"
+msgstr ""
+
+#: ../raphodo/errorlog.py:210 ../raphodo/errorlog.py:345
+#, python-format
+msgid "%s of %s matches"
+msgstr ""
+
+#: ../raphodo/errorlog.py:232
+msgid "Clear"
+msgstr ""
+
+#: ../raphodo/errorlog.py:332
+msgid "Phrase not found"
+msgstr ""
+
+#: ../raphodo/errorlog.py:491
+msgid "Search pending..."
+msgstr ""
+
+#: ../raphodo/errorlog.py:539
msgid ""
-"%(problem)s\n"
-"File: %(file)s"
+"The number of new entries added to the Error Report since it was last open. "
+"Click to open the Error Report."
msgstr ""
-#: rapid/copyfiles.py:214
-msgid "An unknown error occurred"
+#: ../raphodo/excepthook.py:77
+msgid "Problem in Rapid Photo Downloader"
msgstr ""
-#: rapid/device.py:80
-msgid "Device Detected"
+#: ../raphodo/excepthook.py:81
+#, python-brace-format
+msgid ""
+"<b>A problem occurred in Rapid Photo Downloader</b><br><br>\n"
+" Please report the problem at <a href=\"{website}\">{website}</a>."
+"<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your bug report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).<br><br>If "
+"the same problem occurs\n"
+" again before the program exits, this is the only notification about it.\n"
+" "
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:89
+#: ../raphodo/excepthook.py:98
+msgid "A problem occurred in Rapid Photo Downloader\n"
+msgstr ""
+
+#: ../raphodo/excepthook.py:99
+#, python-brace-format
msgid ""
-"Should this device or partition be used to download photos or videos from?"
+"Please report the problem at {website}\n"
+"\n"
+" Attach the log file to your bug report, found at {log_path}\n"
+"\n"
+msgstr ""
+
+#: ../raphodo/filebrowse.py:124 ../raphodo/thumbnaildisplay.py:1756
+msgid "Open in File Browser..."
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:108
-msgid "_Remember this choice"
+#: ../raphodo/foldercombo.py:120
+msgid "File System"
msgstr ""
-#: rapid/downloadtracker.py:299
-msgid "MB/s"
+#: ../raphodo/foldercombo.py:157
+msgid "Other..."
msgstr ""
-#: rapid/generatenameconfig.py:151
+#. Translators: indicate in combobox that a path does not exist
+#: ../raphodo/foldercombo.py:235
+#, python-format
+msgid "%s (location does not exist)"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:190
msgid "Date time"
msgstr ""
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:191
msgid "Text"
msgstr ""
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:192 ../raphodo/rapid.py:2134
msgid "Filename"
msgstr ""
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:193 ../raphodo/preferencedialog.py:724
msgid "Metadata"
msgstr ""
-#: rapid/generatenameconfig.py:155
+#: ../raphodo/generatenameconfig.py:194
msgid "Sequences"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/generatenameconfig.py:157 rapid/preferencesdialog.py:577
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#jobcode
+#: ../raphodo/generatenameconfig.py:197
msgid "Job code"
msgstr ""
-#: rapid/generatenameconfig.py:158
+#: ../raphodo/generatenameconfig.py:198
msgid "Image date"
msgstr ""
-#: rapid/generatenameconfig.py:159
+#: ../raphodo/generatenameconfig.py:199
msgid "Video date"
msgstr ""
-#: rapid/generatenameconfig.py:160
+#: ../raphodo/generatenameconfig.py:200
msgid "Today"
msgstr ""
-#: rapid/generatenameconfig.py:161
+#: ../raphodo/generatenameconfig.py:201
msgid "Yesterday"
msgstr ""
-#. Translators: Download time is the time and date that the download started (when the user clicked the Download button)
-#: rapid/generatenameconfig.py:163
+#. Translators: Download time is the time and date that the download started (when the
+#. user clicked the Download button)
+#: ../raphodo/generatenameconfig.py:204
msgid "Download time"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:165
-msgid "Name + extension"
-msgstr ""
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:167
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:207
msgid "Name"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:169
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:210 ../raphodo/rapid.py:2135
msgid "Extension"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:171
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:213
msgid "Image number"
msgstr ""
-#: rapid/generatenameconfig.py:172
+#: ../raphodo/generatenameconfig.py:214
msgid "Video number"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:174
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:217
msgid "Aperture"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:176
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:220
msgid "ISO"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:178
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:223
msgid "Exposure time"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:180
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:226
msgid "Focal length"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:182
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:229
msgid "Camera make"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:184
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:232
msgid "Camera model"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:186
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:235
msgid "Short camera model"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:188
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:238
msgid "Hyphenated short camera model"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:190
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:241
msgid "Serial number"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:192
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:244
msgid "Shutter count"
msgstr ""
#. File number currently refers to the Exif value Exif.Canon.FileNumber
-#: rapid/generatenameconfig.py:194
+#: ../raphodo/generatenameconfig.py:246
msgid "File number"
msgstr ""
#. Only the folder component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:196
+#: ../raphodo/generatenameconfig.py:248
msgid "Folder only"
msgstr ""
#. The folder and file component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:198
+#: ../raphodo/generatenameconfig.py:250
msgid "Folder and file"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:200
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:253
msgid "Owner name"
msgstr ""
-#: rapid/generatenameconfig.py:201
+#: ../raphodo/generatenameconfig.py:254
msgid "Codec"
msgstr ""
-#: rapid/generatenameconfig.py:202
+#: ../raphodo/generatenameconfig.py:255
msgid "Width"
msgstr ""
-#: rapid/generatenameconfig.py:203
+#: ../raphodo/generatenameconfig.py:256
msgid "Height"
msgstr ""
-#: rapid/generatenameconfig.py:204
+#: ../raphodo/generatenameconfig.py:257
msgid "Length"
msgstr ""
-#: rapid/generatenameconfig.py:205
+#: ../raphodo/generatenameconfig.py:258
msgid "Frames Per Second"
msgstr ""
-#: rapid/generatenameconfig.py:206
+#: ../raphodo/generatenameconfig.py:259
msgid "Artist"
msgstr ""
-#: rapid/generatenameconfig.py:207
+#: ../raphodo/generatenameconfig.py:260
msgid "Copyright"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:209
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:263
msgid "Downloads today"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:211
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:266
msgid "Session number"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:213
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:269
msgid "Subfolder number"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:215
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:272
msgid "Stored number"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
-#: rapid/generatenameconfig.py:217
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
+#: ../raphodo/generatenameconfig.py:275
msgid "Sequence letter"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:219
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:278
msgid "All digits"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:221
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:281
msgid "Last digit"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:223
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:284
msgid "Last 2 digits"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:225
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:287
msgid "Last 3 digits"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:227
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:290
msgid "Last 4 digits"
msgstr ""
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:229
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:293
msgid "Original Case"
msgstr ""
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:231
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:296
msgid "UPPERCASE"
msgstr ""
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:233
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:299
msgid "lowercase"
msgstr ""
-#: rapid/generatenameconfig.py:234
+#: ../raphodo/generatenameconfig.py:300
msgid "One digit"
msgstr ""
-#: rapid/generatenameconfig.py:235
+#: ../raphodo/generatenameconfig.py:301
msgid "Two digits"
msgstr ""
-#: rapid/generatenameconfig.py:236
+#: ../raphodo/generatenameconfig.py:302
msgid "Three digits"
msgstr ""
-#: rapid/generatenameconfig.py:237
+#: ../raphodo/generatenameconfig.py:303
msgid "Four digits"
msgstr ""
-#: rapid/generatenameconfig.py:238
+#: ../raphodo/generatenameconfig.py:304
msgid "Five digits"
msgstr ""
-#: rapid/generatenameconfig.py:239
+#: ../raphodo/generatenameconfig.py:305
msgid "Six digits"
msgstr ""
-#: rapid/generatenameconfig.py:240
+#: ../raphodo/generatenameconfig.py:306
msgid "Seven digits"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:242
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:309
msgid "Subseconds"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:244
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:312 ../raphodo/generatenameconfig.py:393
msgid "YYYYMMDD"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:246
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:315 ../raphodo/generatenameconfig.py:394
msgid "YYYY-MM-DD"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:248
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:318 ../raphodo/generatenameconfig.py:395
+msgid "YYYY_MM_DD"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:321
msgid "YYMMDD"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:250
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:324
msgid "YY-MM-DD"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:252
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:327
+msgid "YY_MM_DD"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:330
msgid "MMDDYYYY"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:254
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:333
msgid "MMDDYY"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:256
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:336
msgid "MMDD"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:258
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:339
msgid "DDMMYYYY"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:260
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:342
msgid "DDMMYY"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:262
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:345 ../raphodo/generatenameconfig.py:393
+#: ../raphodo/generatenameconfig.py:394 ../raphodo/generatenameconfig.py:395
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:397
msgid "YYYY"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:264
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:348
msgid "YY"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:266
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:351
msgid "MM"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:268
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:354
msgid "DD"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:270
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:357
msgid "Month (full)"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:272
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:360
msgid "Month (abbreviated)"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:274
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:363
msgid "HHMMSS"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:276
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:366
msgid "HHMM"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:278
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:369
msgid "HH-MM-SS"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:280
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:372
msgid "HH-MM"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:282
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:375
msgid "HH"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:284
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:378
msgid "MM (minutes)"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:286
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:381
msgid "SS"
msgstr ""
-#: rapid/preferencesdialog.py:374
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:394
+msgid "Date (hyphens)"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:395
+msgid "Date (underscores)"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:442
+#: ../raphodo/generatenameconfig.py:537
+msgid "Date and Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:396
+msgid "YYYYMM_Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:397
+msgid "Date and Job Code Subfolder"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:397
+msgid "YYYYMM"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:397 ../raphodo/jobcodepanel.py:199
+#: ../raphodo/nameeditor.py:833 ../raphodo/rapid.py:1861
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:532
+msgid "Original Filename"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "Date-Time and Downloads today"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "YYYYMMDD-HHMM-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "Date and Downloads today"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "YYYYMMDD-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:440
+msgid "Date-Time and Image number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:440
+msgid "YYYYMMDD-1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "Date-Time and Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "YYYYMMDD-HHMM-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:442 ../raphodo/generatenameconfig.py:537
+msgid "YYYYMMDD-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:535
+msgid "Date-Time and Video number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:535
+msgid "YYYYMMDD_1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:538
+msgid "Resolution"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:538
+msgid "YYYYMMDD-HHMM-1-1920x1080"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:64
+msgid "Enter a new Job Code, or select a previous one"
+msgstr ""
+
+#. Translators: the value substituted will be something like '1 photo'.
+#: ../raphodo/jobcodepanel.py:70
#, python-format
-msgid "Subfolder preferences should not start with a %s"
+msgid "The Job Code will be applied to %s that does not yet have a Job Code."
msgstr ""
-#: rapid/preferencesdialog.py:376
+#. Translators: the value substituted will be something like '85 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:75
#, python-format
-msgid "Subfolder preferences should not end with a %s"
+msgid "The Job Code will be applied to %s that do not yet have a Job Code."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:78
+msgid "Apply Job Code to Download"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:80
+msgid "Enter a new Job Code"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:86
+msgid "The new Job Code will not be applied to any photos or videos."
msgstr ""
-#: rapid/preferencesdialog.py:380
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:92
#, python-format
-msgid "Subfolder preferences should not contain two %s one after the other"
+msgid "The new Job Code will <b>not</b> be applied to %s."
msgstr ""
-#: rapid/preferencesdialog.py:439 rapid/preferencesdialog.py:700
-msgid "Remove all Job Codes?"
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:97
+#, python-format
+msgid "The new Job Code will be applied to %s."
msgstr ""
-#: rapid/preferencesdialog.py:440 rapid/preferencesdialog.py:717
-msgid "Should all Job Codes be removed?"
+#: ../raphodo/jobcodepanel.py:99
+msgid "New Job Code"
msgstr ""
-#: rapid/preferencesdialog.py:446
-msgid "Remove all Remembered Paths?"
+#: ../raphodo/jobcodepanel.py:134
+msgid "&Job Code:"
msgstr ""
-#: rapid/preferencesdialog.py:447
-msgid "Should all remembered paths be removed?"
+#: ../raphodo/jobcodepanel.py:136 ../raphodo/rememberthisdialog.py:68
+msgid "&Remember this choice"
msgstr ""
-#: rapid/preferencesdialog.py:453
-msgid "Remove all Ignored Paths?"
+#: ../raphodo/jobcodepanel.py:186
+msgid ""
+"Select photos and videos to be able to apply a new or existing Job Code to "
+"them."
msgstr ""
-#: rapid/preferencesdialog.py:454
-msgid "Should all ignored paths be removed?"
+#: ../raphodo/jobcodepanel.py:187
+msgid "The new Job Code will be applied to all selected photos and/or videos."
msgstr ""
-#: rapid/preferencesdialog.py:465
-msgid "Error in Photo Rename preferences"
+#: ../raphodo/jobcodepanel.py:188
+msgid ""
+"Click the Apply button to apply the current Job Code to all selected photos "
+"and/or videos. You can also simply double click the Job Code."
msgstr ""
-#: rapid/preferencesdialog.py:645
-msgid "Error in Video Rename preferences"
+#: ../raphodo/jobcodepanel.py:190
+msgid ""
+"Removing a Job Code removes it only from the list of saved Job Codes, not "
+"from any photos or videos that it may have been applied to."
msgstr ""
-#: rapid/preferencesdialog.py:666
-msgid "Error in Photo Download Subfolders preferences"
+#: ../raphodo/jobcodepanel.py:192
+msgid ""
+"If you want to use Job Codes, configure file renaming or destination "
+"subfolder names to use them."
msgstr ""
-#: rapid/preferencesdialog.py:683
-msgid "Error in Video Download Subfolders preferences"
+#: ../raphodo/jobcodepanel.py:198
+msgid "Last Used"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:742
-msgid "Enter a Job Code"
+#: ../raphodo/jobcodepanel.py:203
+msgid "Job Code Sort:"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:758
-msgid "Enter a new Job Code, or select a previous one"
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2142
+msgid "Ascending"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:761
-msgid "Enter a new Job Code"
+#: ../raphodo/jobcodepanel.py:207 ../raphodo/rapid.py:2143
+msgid "Descending"
msgstr ""
-#: rapid/preferencesdialog.py:766
-msgid "Job Code:"
+#: ../raphodo/jobcodepanel.py:217
+msgid "&New..."
msgstr ""
-#: rapid/preferencesdialog.py:822
-msgid "Enter a Path to Ignore"
+#: ../raphodo/jobcodepanel.py:221
+msgid "&Apply"
msgstr ""
-#: rapid/preferencesdialog.py:834
-msgid "Specify a path that will never be scanned for photos or videos"
+#: ../raphodo/jobcodepanel.py:225
+msgid "&Remove"
msgstr ""
-#: rapid/preferencesdialog.py:839
-msgid "Path:"
+#: ../raphodo/jobcodepanel.py:229 ../raphodo/preferencedialog.py:200
+#: ../raphodo/preferencedialog.py:229 ../raphodo/preferencedialog.py:531
+msgid "Remove All"
msgstr ""
-#: rapid/preferencesdialog.py:1092
-msgid "Job Code"
+#: ../raphodo/jobcodepanel.py:428
+msgid "Do you really want to remove all the Job Codes?"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:430
+msgid "Remove all Job Codes"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:493
+msgid "Job Codes"
+msgstr ""
+
+#. Translators: please do not modify or leave out html formatting tags like <i> and
+#. <b>. These are used to format the text the users sees
+#: ../raphodo/messagewidget.py:65
+#, python-format
+msgid "<i><b>Hint:</b> %(message)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:423 ../raphodo/nameeditor.py:437
+#, python-format
+msgid "%(description)s - %(elements)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:517
+msgid "Save New Custom Preset..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:518
+msgid "Remove All Custom Presets..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:564
+msgid "(New Custom Preset)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:581
+#, python-format
+msgid "%s (edited)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:584 ../raphodo/nameeditor.py:1379
+#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr ""
+
+#: ../raphodo/nameeditor.py:672
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:680
+msgid "Preset Name:"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:799
+msgid "Photo Subfolder Generation Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:805
+msgid "Video Subfolder Generation Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:811
+msgid "Photo Renaming Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:817
+msgid "Video Renaming Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:842
+msgid ""
+"<b><font color=\"red\">Warning:</font></b> <i>There is insufficient data to "
+"fully generate the name. Please use other renaming options.</i>"
msgstr ""
-#: rapid/preferencesdialog.py:1363
-msgid "Select a folder in which to backup photos"
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees.
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:853
+#, python-format
+msgid "The character</i> %(separator)s <i>creates a new subfolder level."
msgstr ""
-#: rapid/preferencesdialog.py:1376
-msgid "Select a folder in which to backup videos"
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:858
+#, python-format
+msgid ""
+"There is no need start or end with the folder separator </i> "
+"%(separator)s<i>, because it is added automatically."
msgstr ""
-#. Translators: please do not modify or leave out html formatting tags like <i> and <b>. These are used to format the text the users sees
-#: rapid/preferencesdialog.py:1473
+#: ../raphodo/nameeditor.py:866
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate the "
-"name. Please use other renaming options.</i>"
+"<b><font color=\"red\">Warning:</font></b> <i>Unique filenames may not be "
+"generated. Make filenames unique by using Sequence values.</i>"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:889 ../raphodo/renamepanel.py:121
+msgid "Preset:"
msgstr ""
-#: rapid/preferencesdialog.py:1524
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:966 ../raphodo/nameeditor.py:987
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1012 ../raphodo/preferencedialog.py:783
+msgid "Get help online..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1034
+msgid "Insert"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1360
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1365
+msgid ""
+"<b>Do you want to save the changes in a new custom preset?</"
+"b><br><br>Creating a custom preset is not required, but can help you keep "
+"organized.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you create a new custom preset or not."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1374
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate "
-"subfolders. Please use other subfolder naming options.</i>"
+"<b>Do you want to save the changes in a custom preset?</b><br><br>If you "
+"like, you can create a new custom preset or update the existing custom "
+"preset.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you save a custom preset or not."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1381
+msgid "Save New Custom Preset"
+msgstr ""
+
+#: ../raphodo/newversion.py:312
+msgid "Checking for new version..."
msgstr ""
-#. Translators: you should not modify or leave out the %s. This is a code used by the programming language python to insert a value that thes user will see
-#: rapid/preferencesdialog.py:1527
+#: ../raphodo/newversion.py:313
+msgid "You are running the latest version."
+msgstr ""
+
+#: ../raphodo/newversion.py:314
+msgid "Failed to contact the update server."
+msgstr ""
+
+#: ../raphodo/newversion.py:316
+#, python-format
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr ""
+
+#: ../raphodo/newversion.py:318
+msgid "Do you want to download the new version?"
+msgstr ""
+
+#: ../raphodo/newversion.py:319
#, python-format
-msgid "<i>Example: %s</i>"
+msgid "Changes in the new release can be viewed <a href=\"%s\">here</a>."
+msgstr ""
+
+#. Translators: this text appears in a button - the & sets the s key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:348 ../raphodo/newversion.py:363
+msgid "&Skip this release"
+msgstr ""
+
+#. Translators: this text appears in a button - the & sets the o key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:366
+msgid "&Open Download Page"
+msgstr ""
+
+#: ../raphodo/newversion.py:386
+msgid "Rapid Photo Downloader updates"
msgstr ""
-#. Preferences list is now empty
-#: rapid/preferencesdialog.py:1617
+#. Translators: shows how much of a file has been downloaded e.g 123 KB of 1.3 MB
+#: ../raphodo/newversion.py:488
#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr ""
+
+#: ../raphodo/newversion.py:507
+msgid "Downloading..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Preferences"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Automation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/preferencedialog.py:428
+msgid "Error Handling"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:109
+msgid "Consolidation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:109 ../raphodo/preferencedialog.py:119
+msgid "Miscellaneous"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:147
+msgid "Device Scanning"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:148
+msgid "Scan only external devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:150
+msgid ""
+"Scan for photos and videos only on devices that are external to the "
+"computer,\n"
+"including cameras, memory cards, external hard drives, and USB flash drives."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:153
+msgid "Scan only specific folders on devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:155
+msgid ""
+"Scan for photos and videos only in the folders specified below (except "
+"paths\n"
+"specified in Ignored Paths).\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:161
+msgid "Folders to scan:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Folders at the base level of device file systems that will be scanned\n"
+"for photos and videos."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:167 ../raphodo/preferencedialog.py:219
+msgid "Add..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:169
+msgid ""
+"Add a folder to the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:172 ../raphodo/preferencedialog.py:198
+#: ../raphodo/preferencedialog.py:224 ../raphodo/preferencedialog.py:529
+msgid "Remove"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:174
+msgid ""
+"Remove a folder from the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:191
+msgid "Devices that have been set to automatically ignore or download from."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:192
+msgid "Remembered Devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:196
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:202
+msgid ""
+"Clear the list of devices from which to automatically ignore or download "
+"from.\n"
+"\n"
+"Note: Changes take effect when the computer is next scanned for devices."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:215
+msgid "Ignored Paths"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:216
msgid ""
-"The %(filetype)s subfolder preferences entered are invalid and cannot be "
-"used.\n"
-"They will be reset to their default values."
+"The end part of a path that should never be scanned for photos or videos."
msgstr ""
-#: rapid/preferencesdialog.py:1762
+#: ../raphodo/preferencedialog.py:221
+msgid ""
+"Add a path to the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:226
+msgid ""
+"Remove a path from the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:231
+msgid ""
+"Clear the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:239
+msgid ""
+"Use python-style <a href=\"http://damonlynch.net/rapid/documentation/"
+"#regularexpressions\">regular expressions</a>"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:243
+msgid ""
+"Use regular expressions in the list of ignored paths.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:283
+msgid "Program Automation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:284
+msgid "Start downloading at program startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:285
+msgid "Start downloading upon device insertion"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:286
+msgid "Unmount (eject) device upon download completion"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:287
+msgid "Exit program when download completes"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:288
+msgid "Exit program even if download had warnings or errors"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:315
+msgid "Thumbnail Generation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:316
+msgid "Generate thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:318
+msgid "Generate thumbnails to show in the main program window"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:320
+msgid "Cache thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:323
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:327
+msgid "Generate system thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:330
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:339
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:340
+msgid "CPU cores:"
+msgstr ""
+
+#. Translators: the * acts as an asterisk to denote a reference to an annotation
+#. such as '* Takes effect upon program restart'
+#: ../raphodo/preferencedialog.py:355 ../raphodo/preferencedialog.py:401
+msgid "*"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:378
+msgid "Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:380
+msgid "Calculating..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:386
+msgid "days"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:387
+msgid "forever"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:392
+msgid "Cache size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:394
+msgid "Number of thumbnails:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:396
+msgid "Database size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:398
+msgid "Cache unaccessed thumbnails for:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:406
+msgid "Purge Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Optimize Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:421
+msgid "* Takes effect upon program restart"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:431
+msgid "Skip download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:432
+msgid "Don't download the file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:433
+msgid "Add unique identifier"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:436
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:444
+msgid "Overwrite"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:445
+msgid "Overwrite the previously backed up file"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:446
+msgid "Skip"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:448
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:455
+msgid ""
+"When a photo or video of the same name has already been downloaded, choose "
+"whether to skip downloading the file, or to add a unique identifier:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:464
+msgid ""
+"Using sequence numbers to automatically generate unique filenames is "
+"strongly recommended. Configure file renaming in the Rename panel in the "
+"main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:473
+msgid ""
+"When backing up, choose whether to overwrite a file on the backup device "
+"that has the same name, or skip backing it up:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:494
+msgid "Program Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:495
+msgid "Show a warning when:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:498
+msgid "Downloading files currently not displayed"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:499
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:501
+msgid "Backup destinations are missing"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:502
+msgid "Warn before starting a download if it is not possible to back up files."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:504
+msgid "Program libraries are missing or broken"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:505
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:508
+msgid "Filesystem metadata cannot be set"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:509
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:512
+msgid "Encountering unhandled files"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:513
+msgid ""
+"Warn after scanning a device or this computer if there are unrecognized "
+"files that will not be included in the download."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:517
+msgid "Do not warn about unhandled files with extensions:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:522
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:525
+msgid "Add"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:526
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:528
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:532
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:568
+msgid "Photo and Video Consolidation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:571
+msgid "Consolidate files across devices and downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:574
+msgid ""
+"Analyze the results of device scans looking for duplicate files and matching "
+"RAW and JPEG pairs,\n"
+"comparing them across multiple devices and download sessions."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:580
+msgid "Treat matching RAW and JPEG files as:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:581
+msgid "One photo"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:582
+msgid "Two photos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:584
+msgid ""
+"Display matching pairs of RAW and JPEG photos as one photo, and if marked, "
+"download both."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:589
+msgid ""
+"Display matching pairs of RAW and JPEG photos as two different photos. You "
+"can still synchronize their sequence numbers."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:598
+msgid "With matching RAW and JPEG photos:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:600
+msgid "Do not mark JPEG for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:601
+msgid "Do not mark RAW for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:602
+msgid "Mark both for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:609
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"JPEG for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:614
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"RAW for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:619
+msgid ""
+"When matching RAW and JPEG photos are found, automatically mark both for "
+"download."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:625
+msgid ""
+"If you disable file consolidation, choose what to do when a download device "
+"is inserted while completed downloads are displayed:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:631
+msgid ""
+"When a download device is inserted while completed downloads are displayed:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:642
+msgid "Clear completed downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:643
+msgid "Keep displaying completed downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:644
+msgid "Prompt for what to do"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:649
+msgid ""
+"Automatically clear the display of completed downloads whenever a new "
+"download device is inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:654
+msgid ""
+"Keep displaying completed downloads whenever a new download device is "
+"inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:658
+msgid ""
+"Prompt whether to keep displaying completed downloads or clear them whenever "
+"a new download device is inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:702
+msgid "Version Check"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:703
+msgid "Check for new version at startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:705
+msgid "Check for a new version of the program each time the program starts."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:707
+msgid "Include development releases"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:709
+msgid ""
+"Include alpha, beta and other development releases when checking for a new "
+"version of the program.\n"
+"\n"
+"If you are currently running a development version, the check will always "
+"occur."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:725
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:727
+msgid ""
+"Ignore date/time metadata in DNG files located on MTP devices, and use the "
+"file's modification time instead.\n"
+"\n"
+"Useful for devices like some phones and tablets that create incorrect DNG "
+"metadata."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:741
+msgid "Completed Downloads"
+msgstr ""
+
+#. Translators: substituted value is a description for the set of preferences
+#. shown in the preference dialog window, e.g. Devices, Automation, etc.
+#. This string is shown in a tooltip for the "Restore Defaults" button
+#: ../raphodo/preferencedialog.py:1067
#, python-format
+msgid "Restores default %s preference values"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1208
msgid ""
-"The following regular expressions are invalid, and will be removed unless "
-"you correct them:\n"
-" %s"
+"Do you want to purge the thumbnail cache? The cache will be purged when the "
+"program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1212
+msgid "Purge Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1225
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1229
+msgid "Optimize Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1481
+msgid "Enter a Folder to Scan"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1482
+msgid "Specify a folder that will be scanned for photos and videos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1483
+msgid "Folder:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1497
+msgid "Enter a Path to Ignore"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1498
+msgid "Specify a path that will never be scanned for photos or videos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1499
+msgid "Path:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1513
+msgid "Enter a File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1514
+msgid "Specify a file extension (without the leading dot)"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1515 ../raphodo/renamepanel.py:122
+msgid "Extension:"
msgstr ""
-#: rapid/preferencesdialog.py:1764
+#: ../raphodo/preferencedialog.py:1530
+msgid "Invalid File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1531
#, python-format
msgid ""
-"This regular expression is invalid, and will be removed unless you correct "
-"it:\n"
-" %s"
+"The file extension <b>%s</b> is recognized by Rapid Photo Downloader, so it "
+"makes no sense to warn about its presence."
msgstr ""
-#: rapid/preferencesdialog.py:1765
-msgid "Invalid regular expression"
+#: ../raphodo/preferencedialog.py:1533
+#, python-format
+msgid ""
+"Recognized file types:\n"
+"\n"
+"Photos:\n"
+"%(photos)s\n"
+"\n"
+"Videos:\n"
+"%(videos)s\n"
+"\n"
+"Audio:\n"
+"%(audio)s\n"
+"\n"
+"Other:\n"
+"%(other)s"
msgstr ""
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1949
-msgid "externaldrive1"
+#: ../raphodo/preferences.py:286
+msgid "Wedding"
msgstr ""
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1951
-msgid "externaldrive2"
+#: ../raphodo/preferences.py:286
+msgid "Birthday"
msgstr ""
-#: rapid/prefsrapid.py:127
-msgid "New York"
+#: ../raphodo/preferences.py:626
+#, python-format
+msgid "Subfolder preferences should not start with a %s"
msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Manila"
+#: ../raphodo/preferences.py:629
+#, python-format
+msgid "Subfolder preferences should not end with a %s"
msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Prague"
+#: ../raphodo/preferences.py:634
+#, python-format
+msgid "Subfolder preferences should not contain two %s one after the other"
msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Helsinki"
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Wellington"
+#: ../raphodo/problemnotification.py:87 ../raphodo/problemnotification.py:209
+#, python-format
+msgid "Error: %(errno)s %(strerror)s"
msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Tehran"
+#: ../raphodo/problemnotification.py:90
+#, python-format
+msgid "Error: %s"
msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Kampala"
+#: ../raphodo/problemnotification.py:117
+#, python-format
+msgid "GPhoto2 Error: %s"
msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Paris"
+#: ../raphodo/problemnotification.py:125
+msgid ""
+"Unable to initialize the camera, probably because another program is using "
+"it. No files were copied from it."
msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Berlin"
+#: ../raphodo/problemnotification.py:135
+#, python-format
+msgid "Unable to read directory %s"
msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Sydney"
+#: ../raphodo/problemnotification.py:141
+#, python-format
+msgid "Unable to access modification time or size from %s"
msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Budapest"
+#: ../raphodo/problemnotification.py:147
+#, python-format
+msgid "Unable to read file %s"
msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Rome"
+#: ../raphodo/problemnotification.py:153
+#, python-format
+msgid "Unable to write file %s"
msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Moscow"
+#: ../raphodo/problemnotification.py:159
+#, python-format
+msgid "Unable to move file %s"
msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Delhi"
+#: ../raphodo/problemnotification.py:165
+#, python-format
+msgid "Unable to remove file %s"
msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Warsaw"
+#: ../raphodo/problemnotification.py:171
+#, python-format
+msgid "Unable to copy file %s"
msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Jakarta"
+#: ../raphodo/problemnotification.py:177
+#, python-format
+msgid "Zero length file %s will not be downloaded"
msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Madrid"
+#: ../raphodo/problemnotification.py:183
+#, python-format
+msgid "Could not determine filesystem modification time for %s"
msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Stockholm"
+#: ../raphodo/problemnotification.py:189
+#, python-format
+msgid "Unable to load metadata from %s"
msgstr ""
-#. components
-#: rapid/problemnotification.py:27 rapid/subfolderfile.py:329
-msgid "subfolder"
+#: ../raphodo/problemnotification.py:195
+#, python-format
+msgid ""
+"Unable to load metadata from %(name)s. The %(filetype)s was not downloaded."
msgstr ""
-#: rapid/problemnotification.py:28 rapid/subfolderfile.py:327
-msgid "filename"
+#: ../raphodo/problemnotification.py:203
+#, python-format
+msgid ""
+"An error occurred setting a file's filesystem metadata on the filesystem %s. "
+"If this error occurs again on the same filesystem, it will not be reported "
+"again."
msgstr ""
-#: rapid/problemnotification.py:85
+#: ../raphodo/problemnotification.py:217
#, python-format
-msgid "Date time value %s appears invalid."
+msgid "Encountered unhandled file %s. It will not be downloaded."
msgstr ""
-#: rapid/problemnotification.py:86
-msgid "Filename does not have an extension."
+#: ../raphodo/problemnotification.py:224
+#, python-format
+msgid "%(filetype)s %(destination)s already exists."
msgstr ""
-#. a number component is something like the 8346 in IMG_8346.JPG
-#: rapid/problemnotification.py:88
-msgid "Filename does not have a number component."
+#: ../raphodo/problemnotification.py:235 ../raphodo/problemnotification.py:263
+#, python-format
+msgid ""
+"The existing %(filetype)s %(destination)s was last modified on %(date)s at "
+"%(time)s."
msgstr ""
-#: rapid/problemnotification.py:89
+#: ../raphodo/problemnotification.py:246
#, python-format
-msgid "Error generating component %s."
+msgid "The %(filetype)s %(source)s was not downloaded from %(device)s."
msgstr ""
-#. a generic problem
-#: rapid/problemnotification.py:91
+#: ../raphodo/problemnotification.py:274
#, python-format
-msgid "%(filetype)s metadata cannot be read"
+msgid "The %(filetype)s %(source)s was downloaded from %(device)s."
msgstr ""
-#: rapid/problemnotification.py:93
+#: ../raphodo/problemnotification.py:283
#, python-format
-msgid "%(filetype)s %(area)s could not be generated"
+msgid "The unique identifier '%s' was added to the filename."
msgstr ""
-#: rapid/problemnotification.py:95 rapid/problemnotification.py:96
+#: ../raphodo/problemnotification.py:299
#, python-format
-msgid "An error occurred when copying the %(filetype)s"
+msgid ""
+"The existing backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
msgstr ""
-#: rapid/problemnotification.py:98
+#: ../raphodo/problemnotification.py:310
#, python-format
-msgid "The %(filetype)s did not download correctly"
+msgid "The %(filetype)s %(source)s was not backed up from %(device)s."
msgstr ""
-#: rapid/problemnotification.py:101 rapid/problemnotification.py:102
+#: ../raphodo/problemnotification.py:327
#, python-format
-msgid "%(filetype)s already exists"
+msgid ""
+"The previous backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
msgstr ""
-#: rapid/problemnotification.py:105
+#: ../raphodo/problemnotification.py:338
#, python-format
msgid ""
-"%(filetype)s could not be backed up because no suitable backup locations "
-"were found."
+"The %(filetype)s %(source)s from %(device)s was backed up, overwriting the "
+"previous backup %(filetype)s."
msgstr ""
-#: rapid/problemnotification.py:110
+#: ../raphodo/problemnotification.py:357
+#, python-format
+msgid ""
+"When synchronizing RAW + JPEG sequence values, a duplicate %(filetype)s "
+"%(file)s was encountered, and was not downloaded."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:367
+msgid ""
+"When synchronizing RAW + JPEG sequence values, photos were detected with the "
+"same filenames, but taken at different times:"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:374
#, python-format
msgid ""
"%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s "
"on %(image2_date)s at %(image2_time)s."
msgstr ""
-#: rapid/problemnotification.py:111
+#: ../raphodo/problemnotification.py:390
#, python-format
-msgid "%(filetype)s was already downloaded"
+msgid "Unable to finalize the filename for %s"
msgstr ""
-#: rapid/problemnotification.py:115
+#: ../raphodo/problemnotification.py:425
#, python-format
msgid ""
-"The existing %(filetype)s was last modified on %(date)s at %(time)s. Unique "
-"identifier '%(identifier)s' added."
+"The filename %(destination)s was not fully generated for %(filetype)s "
+"%(source)s."
msgstr ""
-#: rapid/problemnotification.py:116
+#: ../raphodo/problemnotification.py:434
#, python-format
-msgid "The existing %(filetype)s was last modified on %(date)s at %(time)s."
+msgid "The %(type)s metadata is missing."
msgstr ""
-#: rapid/problemnotification.py:117
+#: ../raphodo/problemnotification.py:440
#, python-format
-msgid "There is no data with which to name the %(filetype)s."
+msgid "The following metadata is missing: %s."
msgstr ""
-#: rapid/problemnotification.py:119
+#: ../raphodo/problemnotification.py:446
#, python-format
-msgid "Error: %(errorno)s %(strerror)s"
+msgid "Date/time conversion failed: %s."
msgstr ""
-#: rapid/problemnotification.py:210
+#: ../raphodo/problemnotification.py:452
msgid ""
-"File verification failed. The downloaded version is different from the "
-"original."
+"Could not extract valid date/time metadata or determine the file "
+"modification time."
msgstr ""
-#: rapid/problemnotification.py:213
-msgid "The metadata might be corrupt."
+#: ../raphodo/problemnotification.py:458
+msgid "Filename does not have an extension."
msgstr ""
-#: rapid/problemnotification.py:216
+#: ../raphodo/problemnotification.py:461
+msgid "Filename does not have a number component."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:465
+#, python-format
+msgid "Error generating component %(component)s. Error: %(error)s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:478
+#, python-format
msgid ""
-"The filename, extension and Exif information indicate it has already been "
-"downloaded."
+"The download subfolders %(folder)s were only partially generated for "
+"%(filetype)s %(source)s."
msgstr ""
-#: rapid/problemnotification.py:235
+#: ../raphodo/problemnotification.py:487
#, python-format
-msgid " It was backed up to %(volume)s"
+msgid ""
+"There is no data with which to generate the %(subfolder_file)s for "
+"%(filename)s. The %(filetype)s was not downloaded."
msgstr ""
-#: rapid/problemnotification.py:237
-msgid " It was backed up to these devices: "
+#: ../raphodo/problemnotification.py:500
+#, python-format
+msgid ""
+"Unable to create the %(filetype)s %(destination)s in %(folder)s. The "
+"download file was %(source)s in %(device)s. It was not downloaded."
msgstr ""
-#: rapid/problemnotification.py:239 rapid/problemnotification.py:300
-#: rapid/problemnotification.py:312 rapid/problemnotification.py:339
+#: ../raphodo/problemnotification.py:515
#, python-format
-msgid "%s, "
+msgid "Unable to create the download subfolder %s."
msgstr ""
-#: rapid/problemnotification.py:240 rapid/problemnotification.py:301
-#: rapid/problemnotification.py:313 rapid/problemnotification.py:340
+#: ../raphodo/problemnotification.py:527
#, python-format
-msgid "%(volumes)s and %(final_volume)s."
+msgid "Unable to create the backup subfolder %s."
msgstr ""
-#: rapid/problemnotification.py:252
+#: ../raphodo/problemnotification.py:578
#, python-format
-msgid ""
-"Photos detected with the same filenames, but taken at different times: "
-"%(details)s"
+msgid "Problems scanning %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:585
+#, python-format
+msgid "Problems copying from %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:592
+msgid "Problems while finalizing filenames and generating subfolders"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:599
+#, python-format
+msgid "Problems backing up to %s"
+msgstr ""
+
+#. Translators: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:190 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:238 ../raphodo/proximity.py:241
+#, python-format
+msgid "%(date)s, %(time)s"
msgstr ""
-#: rapid/problemnotification.py:269
+#: ../raphodo/proximity.py:206
#, python-format
-msgid "An error occurred when backing up on %(volume)s: %(inst)s."
+msgid "%(starttime)s - %(endtime)s"
msgstr ""
-#: rapid/problemnotification.py:271
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:223 ../raphodo/proximity.py:227
+#: ../raphodo/proximity.py:991 ../raphodo/timeutils.py:105
#, python-format
-msgid "An error occurred when backing up on %(volume)s."
+msgid "%(month)s %(numeric_day)s"
msgstr ""
-#: rapid/problemnotification.py:273
-msgid "Errors occurred when backing up on the following backup devices: "
+#. Translators: for example Nov 3 2015
+#. Translators: for example Nov 2 2015
+#. Translators: for example Nov 15 2015
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:235
+#: ../raphodo/proximity.py:996 ../raphodo/timeutils.py:110
+#, python-format
+msgid "%(date)s %(year)s"
msgstr ""
-#: rapid/problemnotification.py:277 rapid/problemnotification.py:325
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:247
#, python-format
-msgid "%(volume)s (%(inst)s), "
+msgid "%(earlier_time)s - %(later_time)s"
msgstr ""
-#: rapid/problemnotification.py:279
+#. Translators, for example:
+#. Nov 3 2012, 12:15 PM -
+#. Nov 4 2012, 1:00 AM
+#. (please keep the line break signified by \n)
+#: ../raphodo/proximity.py:255
#, python-format
-msgid "%(volume)s, "
+msgid ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
msgstr ""
-#: rapid/problemnotification.py:283 rapid/problemnotification.py:327
+#: ../raphodo/proximity.py:384
#, python-format
-msgid "%(volumes)s and %(volume)s (%(inst)s)."
+msgid "%(month)s %(year)s"
msgstr ""
-#: rapid/problemnotification.py:288
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:998
#, python-format
-msgid "%(volumes)s and %(volume)s."
+msgid "%(month)s %(year)s"
+msgstr ""
+
+#: ../raphodo/proximity.py:1678
+msgid ""
+"The time elapsed between consecutive photos and videos that is used to build "
+"the Timeline"
msgstr ""
-#: rapid/problemnotification.py:296
+#. Translators: e.g. "45m", which is short for 45 minutes.
+#. Replace the very last character (after the d) with the correct
+#. localized value, keeping everything else. In other words, change
+#. only the m character.
+#: ../raphodo/proximity.py:1735
#, python-format
-msgid "Backup already exists on %(volume)s."
+msgid "%(minutes)dm"
msgstr ""
-#: rapid/problemnotification.py:298
-msgid "Backups already exist in these locations: "
+#. Translators: i.e. "1.5h", which is short for 1.5 hours.
+#. Replace the entire string with the correct localized value
+#: ../raphodo/proximity.py:1739
+msgid "1.5h"
msgstr ""
-#: rapid/problemnotification.py:308
+#. Translators: e.g. "5h", which is short for 5 hours.
+#. Replace the very last character (after the d) with the correct localized value,
+#. keeping everything else. In other words, change only the h character.
+#: ../raphodo/proximity.py:1744
#, python-format
-msgid "Backup overwritten on %(volume)s."
+msgid "%(hours)dh"
+msgstr ""
+
+#: ../raphodo/proximity.py:1795
+msgid ""
+"The Timeline groups photos and videos based on how much time elapsed between "
+"consecutive shots. Use it to identify photos and videos taken at different "
+"periods in a single day or over consecutive days."
+msgstr ""
+
+#: ../raphodo/proximity.py:1800
+msgid ""
+"Use the slider (below) to adjust the time elapsed between consecutive shots "
+"that is used to build the Timeline."
+msgstr ""
+
+#: ../raphodo/proximity.py:1803
+msgid "Timeline build pending..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1804
+msgid "Timeline is building..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1806
+msgid ""
+"The Timeline needs to be rebuilt because the file modification time does not "
+"match the time a shot was taken for one or more shots.<br><br>The Timeline "
+"shows when shots were taken. The time a shot was taken is found in a photo "
+"or video's metadata. Reading the metadata is time consuming, so Rapid Photo "
+"Downloader avoids reading the metadata while scanning files. Instead it uses "
+"the time the file was last modified as a proxy for when the shot was taken. "
+"The time a shot was taken is confirmed when generating thumbnails or "
+"downloading, which is when the metadata is read."
+msgstr ""
+
+#: ../raphodo/proximity.py:1888
+msgid "Toggle synchronizing Timeline and thumbnail scrolling (Ctrl-T)"
+msgstr ""
+
+#: ../raphodo/rapid.py:494 ../raphodo/rapid.py:2564 ../raphodo/rapid.py:3943
+#: ../raphodo/rapid.py:4074 ../raphodo/rapid.py:4078 ../raphodo/rapid.py:4101
+#: ../raphodo/rapid.py:4105 ../raphodo/rapid.py:4235 ../raphodo/rapid.py:4246
+#: ../raphodo/rapid.py:4752 ../raphodo/rapid.py:5204 ../raphodo/rapid.py:6007
+#: ../raphodo/rememberthisdialog.py:99
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1138
+msgid ""
+"<b>ExifTool has a problem</b><br><br> Rapid Photo Downloader uses ExifTool "
+"to get metadata from videos and photos. The program will run without it, but "
+"installing it is <b>highly</b> recommended."
+msgstr ""
+
+#: ../raphodo/rapid.py:1148 ../raphodo/rapid.py:1168
+msgid "Problem with libmediainfo"
+msgstr ""
+
+#: ../raphodo/rapid.py:1157
+msgid ""
+"<b>The library libmediainfo appears to be missing</b><br><br> Rapid Photo "
+"Downloader uses libmediainfo to get the date and time a video was shot. The "
+"program will run without it, but installing it is recommended."
+msgstr ""
+
+#: ../raphodo/rapid.py:1455
+msgid "Download failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1457
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr ""
+
+#: ../raphodo/rapid.py:1464
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
+msgstr ""
+
+#: ../raphodo/rapid.py:1468
+msgid "Update Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1472
+msgid "Install"
+msgstr ""
+
+#: ../raphodo/rapid.py:1490
+msgid "New version saved"
+msgstr ""
+
+#: ../raphodo/rapid.py:1492
+#, python-format
+msgid ""
+"The tar file and installer script are saved at:\n"
+"\n"
+" %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:1509
+msgid "Upgrade failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1512
+msgid ""
+"Sorry, upgrading Rapid Photo Downloader failed because there was an error "
+"opening the installer."
+msgstr ""
+
+#: ../raphodo/rapid.py:1718 ../raphodo/rapid.py:2434
+msgid "Download"
+msgstr ""
+
+#: ../raphodo/rapid.py:1722
+msgid "&Refresh..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1726
+msgid "&Preferences"
+msgstr ""
+
+#: ../raphodo/rapid.py:1730
+msgid "&Quit"
+msgstr ""
+
+#: ../raphodo/rapid.py:1734
+msgid "Error &Reports"
+msgstr ""
+
+#: ../raphodo/rapid.py:1738
+msgid "Clear Completed Downloads"
+msgstr ""
+
+#: ../raphodo/rapid.py:1742
+msgid "Get Help Online..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1746
+msgid "&Tip of the Day..."
msgstr ""
-#: rapid/problemnotification.py:310
-msgid "Backups overwritten on these devices: "
+#: ../raphodo/rapid.py:1750
+msgid "Report a Problem..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1754
+msgid "Make a Donation..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1758
+msgid "Translate this Application..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1762
+msgid "&About..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1766
+msgid "Check for Updates..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1849
+msgid "Timeline"
+msgstr ""
+
+#: ../raphodo/rapid.py:1859
+msgid "Destination"
+msgstr ""
+
+#: ../raphodo/rapid.py:1860
+msgid "Rename"
+msgstr ""
+
+#: ../raphodo/rapid.py:1862
+msgid "Back Up"
+msgstr ""
+
+#. Devices Header and View
+#: ../raphodo/rapid.py:1986
+msgid ""
+"Turn on or off the use of devices attached to this computer as download "
+"sources"
msgstr ""
-#: rapid/problemnotification.py:321
+#. This Computer Header and View
+#: ../raphodo/rapid.py:2003
+msgid ""
+"Turn on or off the use of a folder on this computer as a download source"
+msgstr ""
+
+#: ../raphodo/rapid.py:2005
+msgid "This Computer"
+msgstr ""
+
+#: ../raphodo/rapid.py:2018
+msgid "Select a source folder"
+msgstr ""
+
+#: ../raphodo/rapid.py:2047
+msgid "Projected Storage Use"
+msgstr ""
+
+#: ../raphodo/rapid.py:2065 ../raphodo/rapid.py:2077
+msgid "Select a destination folder"
+msgstr ""
+
+#: ../raphodo/rapid.py:2126
+msgid "All"
+msgstr ""
+
+#: ../raphodo/rapid.py:2127
+msgid "New"
+msgstr ""
+
+#: ../raphodo/rapid.py:2129
+msgid "Show:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2132
+msgid "Modification Time"
+msgstr ""
+
+#: ../raphodo/rapid.py:2133
+msgid "Checked State"
+msgstr ""
+
+#: ../raphodo/rapid.py:2136
+msgid "File Type"
+msgstr ""
+
+#: ../raphodo/rapid.py:2137
+msgid "Device"
+msgstr ""
+
+#: ../raphodo/rapid.py:2139
+msgid "Sort:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2150
+msgid "Select All:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2414
#, python-format
-msgid "An error occurred when creating directories on %(volume)s: %(inst)s."
+msgid "Download %(files)s"
msgstr ""
-#: rapid/problemnotification.py:323
+#: ../raphodo/rapid.py:2430
+msgid "Resume Download"
+msgstr ""
+
+#: ../raphodo/rapid.py:2432
+msgid "Pause"
+msgstr ""
+
+#: ../raphodo/rapid.py:2520
+#, python-brace-format
msgid ""
-"Errors occurred when creating directories on the following backup devices: "
+"Please report the problem at <a href=\"{website}\">{website}</a>.<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).\n"
+" "
msgstr ""
-#: rapid/problemnotification.py:335
+#: ../raphodo/rapid.py:2534
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:2633
#, python-format
msgid ""
-"File verification failed on %(volume)s. The backed up version is different "
-"from the downloaded version."
+"<b>Changing This Computer source path</b><br><br>Do you really want to "
+"change the source path to %(new_path)s?<br><br>You are currently downloading "
+"from %(source_path)s.<br><br>If you do change the path, the current download "
+"from This Computer will be cancelled."
msgstr ""
-#: rapid/problemnotification.py:337
-msgid "File verification failed on these devices: "
+#: ../raphodo/rapid.py:2703
+msgid "You cannot change the download destination while downloading."
msgstr ""
-#: rapid/problemnotification.py:347
+#: ../raphodo/rapid.py:2713
#, python-format
-msgid "%(previousproblem)s Additionally, %(newproblem)s"
+msgid ""
+"<b>Confirm Download Destination</b><br><br>Are you sure you want to set the "
+"%(file_type)s download destination to %(path)s?"
+msgstr ""
+
+#: ../raphodo/rapid.py:2794
+msgid ""
+"\n"
+"<b>Downloading all files</b><br><br>\n"
+"A download always includes all files that are checked for download,\n"
+"including those that are not currently displayed because the Timeline\n"
+"is being used or because only new files are being shown.<br><br>\n"
+"Do you want to proceed with the download?\n"
+" "
msgstr ""
-#: rapid/problemnotification.py:355
+#: ../raphodo/rapid.py:2946
#, python-format
-msgid " Furthermore, there were %(problems)s."
+msgid ""
+"These download folders are invalid:\n"
+"%(folder1)s\n"
+"%(folder2)s"
msgstr ""
-#: rapid/problemnotification.py:357
+#: ../raphodo/rapid.py:2949
#, python-format
-msgid " Furthermore, there was a %(problem)s."
+msgid ""
+"This download folder is invalid:\n"
+"%s"
+msgstr ""
+
+#: ../raphodo/rapid.py:2952
+msgid "Download Failure"
msgstr ""
-#: rapid/problemnotification.py:366
+#: ../raphodo/rapid.py:2953
+msgid "The download cannot proceed."
+msgstr ""
+
+#: ../raphodo/rapid.py:2971
+msgid ""
+"Photos and videos will not be backed up because there is nowhere to back "
+"them up. Do you still want to start the download?"
+msgstr ""
+
+#: ../raphodo/rapid.py:2978 ../raphodo/rapid.py:2988
#, python-format
-msgid "The %(type)s metadata is missing."
+msgid ""
+"No backup device exists for backing up %(filetype)s. Do you still want to "
+"start the download?"
msgstr ""
-#: rapid/problemnotification.py:368
-msgid "The following metadata is missing: "
+#: ../raphodo/rapid.py:2980 ../raphodo/rpdfile.py:233
+msgid "photos"
msgstr ""
-#: rapid/problemnotification.py:371
+#: ../raphodo/rapid.py:2990 ../raphodo/rpdfile.py:228
+msgid "videos"
+msgstr ""
+
+#: ../raphodo/rapid.py:2998
+msgid ""
+"<b>The photo and video backup destinations do not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
+msgstr ""
+
+#: ../raphodo/rapid.py:3008 ../raphodo/rapid.py:3017
#, python-format
-msgid "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
+msgid ""
+"<b>The %(filetype)s backup destination does not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
msgstr ""
-#: rapid/problemnotification.py:388
-msgid "Problems in subfolder and filename generation"
+#: ../raphodo/rapid.py:3010 ../raphodo/rpdfile.py:235 ../raphodo/rpdfile.py:843
+msgid "photo"
msgstr ""
-#: rapid/problemnotification.py:390
-msgid "Problem in subfolder and filename generation"
+#: ../raphodo/rapid.py:3019 ../raphodo/rpdfile.py:230 ../raphodo/rpdfile.py:883
+msgid "video"
+msgstr ""
+
+#: ../raphodo/rapid.py:3027
+msgid "Backup problem"
msgstr ""
-#: rapid/problemnotification.py:393
+#: ../raphodo/rapid.py:3765
#, python-format
-msgid "Problems in %s generation"
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
msgstr ""
-#: rapid/problemnotification.py:395
+#: ../raphodo/rapid.py:3837
#, python-format
-msgid "Problem in %s generation"
+msgid "%(noFiles)s %(filetypes)s downloaded"
msgstr ""
-#: rapid/problemnotification.py:404
+#: ../raphodo/rapid.py:3845
#, python-format
-msgid "%(filetype)s already exists, but it was backed up"
+msgid "%(noFiles)s %(filetypes)s failed to download"
+msgstr ""
+
+#: ../raphodo/rapid.py:3851 ../raphodo/rapid.py:3936
+msgid "warnings"
msgstr ""
-#: rapid/problemnotification.py:406
+#: ../raphodo/rapid.py:3882
+msgid "All downloads complete"
+msgstr ""
+
+#: ../raphodo/rapid.py:3890 ../raphodo/rapid.py:3901 ../raphodo/rapid.py:3912
+#: ../raphodo/rapid.py:3923 ../raphodo/rapid.py:3933
#, python-format
-msgid "An error occurred when copying the %(filetype)s, but it was backed up"
+msgid "%(number)s %(numberdownloaded)s"
msgstr ""
-#: rapid/problemnotification.py:428
-msgid "Multiple problems were encountered"
+#: ../raphodo/rapid.py:3893 ../raphodo/rapid.py:3915
+#, python-format
+msgid "%(filetype)s downloaded"
msgstr ""
-#: rapid/problemnotification.py:430 rapid/subfolderfile.py:261
-msgid "Photos detected with the same filenames, but taken at different times"
+#: ../raphodo/rapid.py:3904 ../raphodo/rapid.py:3926
+#, python-format
+msgid "%(filetype)s failed to download"
msgstr ""
-#: rapid/problemnotification.py:436
-msgid "there were errors backing up"
+#: ../raphodo/rapid.py:3959
+msgid "1 failure"
msgstr ""
-#: rapid/problemnotification.py:437
-msgid "There were errors backing up"
+#: ../raphodo/rapid.py:3961
+#, python-format
+msgid "%d failures"
msgstr ""
-#: rapid/problemnotification.py:439
-msgid "there was an error backing up"
+#: ../raphodo/rapid.py:3966
+msgid "1 warning"
msgstr ""
-#: rapid/problemnotification.py:440
-msgid "There was an error backing up"
+#: ../raphodo/rapid.py:3968
+#, python-format
+msgid "%d warnings"
msgstr ""
-#. e.g.
-#: rapid/problemnotification.py:443
+#: ../raphodo/rapid.py:3990
#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
msgstr ""
-#: rapid/rpdfile.py:159
+#: ../raphodo/rapid.py:3994
#, python-format
-msgid "%(number)s %(filetypes)s"
+msgid "Downloaded %(no_files_and_types)s from %(devices)s — %(failures)s"
msgstr ""
-#: rapid/rpdfile.py:169
+#: ../raphodo/rapid.py:3998
#, python-format
-msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
+msgid "No files downloaded — %(failures)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:4000
+msgid "No files downloaded"
msgstr ""
-#: rapid/subfolderfile.py:81
+#: ../raphodo/rapid.py:4030
#, python-format
-msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s"
msgstr ""
-#: rapid/subfolderfile.py:325
-msgid "subfolder and filename"
+#: ../raphodo/rapid.py:4035
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for this computer"
+msgstr ""
+
+#: ../raphodo/rapid.py:4040
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s"
msgstr ""
-#: rapid/subfolderfile.py:406
-msgid "Photo has already been downloaded"
+#: ../raphodo/rapid.py:4048
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices and this computer"
msgstr ""
-#: rapid/subfolderfile.py:407
+#: ../raphodo/rapid.py:4061
#, python-format
-msgid "Source: %(source)s"
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s and this computer"
msgstr ""
-#: rapid/subfolderfile.py:485
-msgid "Failed to create download subfolder"
+#: ../raphodo/rapid.py:4065
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s and this computer"
msgstr ""
-#: rapid/subfolderfile.py:486
+#: ../raphodo/rapid.py:4069
#, python-format
-msgid "Path: %s"
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices"
msgstr ""
-#: rapid/glade3/rapid.ui.h:1
-msgid "About..."
+#: ../raphodo/rapid.py:4096
+msgid "The Destination subfolders and Timeline have been rebuilt"
msgstr ""
-#: rapid/glade3/rapid.ui.h:2
-msgid "_Check All"
+#: ../raphodo/rapid.py:4153
+msgid "Program preferences are invalid"
+msgstr ""
+
+#: ../raphodo/rapid.py:4237
+#, python-format
+msgid ""
+"<b>All files on the %(camera)s are inaccessible</b>.<br><br>It may be locked "
+"or not configured for file transfers using MTP. You can unlock it and try "
+"again.<br><br>On some models you also need to change the setting <i>USB for "
+"charging</i> to <i>USB for file transfers</i>.<br><br>Alternatively, you can "
+"ignore this device."
msgstr ""
-#: rapid/glade3/rapid.ui.h:3
-msgid "Check All Photos"
+#: ../raphodo/rapid.py:4248
+#, python-format
+msgid ""
+"<b>The %(camera)s appears to be in use by another application.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again.<br><br>Alternatively, you can ignore this "
+"device."
msgstr ""
-#: rapid/glade3/rapid.ui.h:4
-msgid "Check All Videos"
+#: ../raphodo/rapid.py:4259
+msgid "&Try Again"
msgstr ""
-#: rapid/glade3/rapid.ui.h:5
-msgid "_Make a Donation..."
+#: ../raphodo/rapid.py:4260
+msgid "&Ignore This Device"
msgstr ""
-#: rapid/glade3/rapid.ui.h:7
-msgid "_Get Help Online..."
+#: ../raphodo/rapid.py:4332
+#, python-format
+msgid "Sorry, an unexpected problem occurred while scanning %s."
msgstr ""
-#: rapid/glade3/rapid.ui.h:8
-msgid "Help"
+#: ../raphodo/rapid.py:4333
+msgid "Unfortunately you cannot download from this device."
msgstr ""
-#: rapid/glade3/rapid.ui.h:9
-msgid "Preferences"
+#: ../raphodo/rapid.py:4337
+msgid ""
+"A possible workaround for the problem might be downloading from the camera's "
+"memory card using a card reader."
+msgstr ""
+
+#: ../raphodo/rapid.py:4342
+msgid "Device scan failed"
msgstr ""
-#: rapid/glade3/rapid.ui.h:10
-msgid "Quit"
+#: ../raphodo/rapid.py:4729
+#, python-format
+msgid ""
+"<b>The %(camera)s cannot be scanned because it cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again."
msgstr ""
-#: rapid/glade3/rapid.ui.h:11
-msgid "Refresh"
+#: ../raphodo/rapid.py:4754
+#, python-format
+msgid ""
+"<b>The download cannot start because the %(camera)s cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again, and choose which files you want to "
+"download from it."
msgstr ""
-#: rapid/glade3/rapid.ui.h:12
-msgid "_Report a Problem..."
+#: ../raphodo/rapid.py:4851
+msgid "Completed Downloads Present"
msgstr ""
-#: rapid/glade3/rapid.ui.h:13
-msgid "Translate this Application..."
+#: ../raphodo/rapid.py:4853
+#, python-format
+msgid "%s whose download have completed are displayed."
msgstr ""
-#: rapid/glade3/rapid.ui.h:14
-msgid "_Uncheck All"
+#: ../raphodo/rapid.py:4855
+msgid "Do you want to clear the completed downloads?"
msgstr ""
-#: rapid/glade3/rapid.ui.h:16
-msgid "_File"
+#: ../raphodo/rapid.py:4857
+msgid "Completed Download Present"
msgstr ""
-#: rapid/glade3/rapid.ui.h:17
-msgid "Download / Pause"
+#: ../raphodo/rapid.py:4859
+#, python-format
+msgid "%s whose download has completed is displayed."
msgstr ""
-#: rapid/glade3/rapid.ui.h:18
-msgid "_Select"
+#: ../raphodo/rapid.py:4861
+msgid "Do you want to clear the completed download?"
msgstr ""
-#: rapid/glade3/rapid.ui.h:19
-msgid "Select All Without _Job Code"
+#: ../raphodo/rapid.py:4942
+#, python-format
+msgid ""
+"Do you want to download photos and videos from the device <i>%(device)s</i>?"
msgstr ""
-#: rapid/glade3/rapid.ui.h:20
-msgid "Select All Wit_h Job Code"
+#: ../raphodo/rapid.py:5192
+#, python-format
+msgid "<b>Do you want to ignore the %s whenever this program is run?</b>"
msgstr ""
-#: rapid/glade3/rapid.ui.h:21
-msgid "_View"
+#: ../raphodo/rapid.py:5195
+msgid ""
+"All cameras, phones and tablets with the same model name will be ignored."
msgstr ""
-#: rapid/glade3/rapid.ui.h:22
-msgid "_Error Log"
+#: ../raphodo/rapid.py:5199
+#, python-format
+msgid ""
+"<b>Do you want to ignore the device %s whenever this program is run?</b>"
msgstr ""
-#: rapid/glade3/rapid.ui.h:23
-msgid "_Clear Completed Downloads"
+#: ../raphodo/rapid.py:5201
+msgid "Any device with the same name will be ignored."
msgstr ""
-#: rapid/glade3/rapid.ui.h:24
-msgid "Previous File"
+#: ../raphodo/rapid.py:5501
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
msgstr ""
-#: rapid/glade3/rapid.ui.h:25
-msgid "Next File"
+#: ../raphodo/rapid.py:5505
+msgid ""
+"Do you really want to download from here?<br><br>On some systems, scanning "
+"this location can take a very long time."
msgstr ""
-#: rapid/glade3/rapid.ui.h:26
-msgid "_Help"
+#: ../raphodo/rapid.py:5546
+#, python-format
+msgid "Generating thumbnails for %s"
msgstr ""
-#: rapid/glade3/rapid.ui.h:27
-msgid "_Translate this Application..."
+#: ../raphodo/rapid.py:5549
+#, python-format
+msgid "Scanning %s"
msgstr ""
-#: rapid/glade3/rapid.ui.h:28
-msgid "_Include in download"
+#: ../raphodo/rapid.py:5560
+#, python-format
+msgid ""
+"%(number)s of %(available files)s checked for download (%(hidden)s hidden)"
msgstr ""
-#: rapid/glade3/rapid.ui.h:29
-msgid "_Download"
+#: ../raphodo/rapid.py:5568
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
msgstr ""
-#: rapid/glade3/prefs.ui.h:1
-msgid "Preferences: Rapid Photo Downloader"
+#: ../raphodo/rapid.py:5774
+msgid "Display program information when run from the command line."
msgstr ""
-#: rapid/glade3/prefs.ui.h:2
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
+#: ../raphodo/rapid.py:5776
+msgid "Display debugging information when run from the command line."
msgstr ""
-#: rapid/glade3/prefs.ui.h:3
-msgid "<i>Example: /home/user/Pictures</i>"
+#: ../raphodo/rapid.py:5779
+msgid "List photo and video file extensions the program recognizes and exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:4
-msgid "<b>Download Subfolders</b>"
+#: ../raphodo/rapid.py:5782
+msgid "Turn on or off the the renaming of photos."
msgstr ""
-#: rapid/glade3/prefs.ui.h:5
-msgid "Download folder:"
+#: ../raphodo/rapid.py:5784
+msgid "turn on or off the the renaming of videos."
msgstr ""
-#: rapid/glade3/prefs.ui.h:6
+#: ../raphodo/rapid.py:5786
msgid ""
-"Choose the download folder. Subfolders for the downloaded photos will be "
-"automatically created in this folder using the structure specified below."
+"Turn on or off the automatic detection of devices from which to download."
msgstr ""
-#: rapid/glade3/prefs.ui.h:7
-msgid "<b>Download Folder</b>"
+#: ../raphodo/rapid.py:5790
+msgid "Turn on or off downloading from this computer."
msgstr ""
-#: rapid/glade3/prefs.ui.h:8
-msgid "Photo Folders"
+#: ../raphodo/rapid.py:5792 ../raphodo/rapid.py:5795 ../raphodo/rapid.py:5798
+#: ../raphodo/rapid.py:5819 ../raphodo/rapid.py:5823
+msgid "PATH"
msgstr ""
-#: rapid/glade3/prefs.ui.h:9
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
+#: ../raphodo/rapid.py:5793
+msgid "The PATH on this computer from which to download."
msgstr ""
-#: rapid/glade3/prefs.ui.h:10
-msgid "<b>Photo Rename</b>"
+#: ../raphodo/rapid.py:5796
+msgid "The PATH where photos will be downloaded to."
msgstr ""
-#: rapid/glade3/prefs.ui.h:11
-msgid " "
+#: ../raphodo/rapid.py:5799
+msgid "The PATH where videos will be downloaded to."
msgstr ""
-#: rapid/glade3/prefs.ui.h:12
-msgid "<i>New:</i>"
+#: ../raphodo/rapid.py:5801
+msgid "Turn on or off the backing up of photos and videos while downloading."
msgstr ""
-#: rapid/glade3/prefs.ui.h:13
-msgid "<i>Original:</i>"
+#: ../raphodo/rapid.py:5805
+msgid "Turn on or off the automatic detection of backup devices."
msgstr ""
-#: rapid/glade3/prefs.ui.h:14
-msgid "<b>Example</b>"
+#: ../raphodo/rapid.py:5807 ../raphodo/rapid.py:5813
+msgid "FOLDER"
msgstr ""
-#: rapid/glade3/prefs.ui.h:15
-msgid "Photo Rename"
+#: ../raphodo/rapid.py:5808
+msgid ""
+"The FOLDER in which backups are stored on the automatically detected photo "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"photos up to, create a folder on it with this name."
msgstr ""
-#: rapid/glade3/prefs.ui.h:16
-msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
+#: ../raphodo/rapid.py:5814
+msgid ""
+"The FOLDER in which backups are stored on the automatically detected video "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"up videos to, create a folder on it with this name."
msgstr ""
-#: rapid/glade3/prefs.ui.h:17
+#: ../raphodo/rapid.py:5820
msgid ""
-"Sorry, video downloading functionality disabled. To download videos, please "
-"install either the <i>hachoir metadata</i> and <i>kaa metadata</i> packages "
-"for python, or <i>exiftool</i>."
+"The PATH where photos will be backed up when automatic detection of backup "
+"devices is turned off."
msgstr ""
-#: rapid/glade3/prefs.ui.h:18
+#: ../raphodo/rapid.py:5824
msgid ""
-"Choose the download folder. Subfolders for the downloaded videos will be "
-"automatically created in this folder using the structure specified below."
+"The PATH where videos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
+
+#: ../raphodo/rapid.py:5827
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:19
-msgid "Video Folders"
+#: ../raphodo/rapid.py:5831
+msgid "Turn on or off starting downloads as soon as the program itself starts."
msgstr ""
-#: rapid/glade3/prefs.ui.h:20
-msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
+#: ../raphodo/rapid.py:5834
+msgid "Turn on or off starting downloads as soon as a device is inserted."
msgstr ""
-#: rapid/glade3/prefs.ui.h:21
-msgid "Video Rename"
+#: ../raphodo/rapid.py:5837
+msgid ""
+"Turn on or off use of the Rapid Photo Downloader Thumbnail Cache. Turning it "
+"off does not delete existing cache contents."
msgstr ""
-#: rapid/glade3/prefs.ui.h:22
-msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
+#: ../raphodo/rapid.py:5841
+msgid ""
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:23
-msgid "<b>Sequence Numbers</b>"
+#: ../raphodo/rapid.py:5845
+msgid "Forget which files have been previously downloaded, and exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:24
+#: ../raphodo/rapid.py:5848
msgid ""
-"Specify the time in 24 hour format at which the <i>Downloads today</i> "
-"sequence number should be reset."
+"Import preferences from an old program version and exit. Requires the "
+"command line program gconftool-2."
msgstr ""
-#: rapid/glade3/prefs.ui.h:25
-msgid "Day start:"
+#: ../raphodo/rapid.py:5851
+msgid ""
+"Reset all program settings to their default values, delete all thumbnails in "
+"the Thumbnail cache, forget which files have been previously downloaded, and "
+"exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:26
-msgid "Downloads today:"
+#: ../raphodo/rapid.py:5855
+msgid "Include gphoto2 debugging information in log files."
msgstr ""
-#: rapid/glade3/prefs.ui.h:27
-msgid "Stored number:"
+#: ../raphodo/rapid.py:5859
+msgid "Print information to the terminal about attached cameras and exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5921
+msgid ""
+"To import preferences from the old version of Rapid Photo Downloader, you "
+"must install the program gconftool-2."
+msgstr ""
+
+#: ../raphodo/rapid.py:5930
+msgid "No prior program preferences detected: exiting"
+msgstr ""
+
+#: ../raphodo/rapid.py:5933
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:28
-msgid ":"
+#: ../raphodo/rapid.py:5999
+#, python-format
+msgid "Do you want to copy the stored sequence number, which has the value %d?"
msgstr ""
-#: rapid/glade3/prefs.ui.h:29
-msgid " hh:mm"
+#: ../raphodo/rapid.py:6010
+msgid "Program aborting."
msgstr ""
-#: rapid/glade3/prefs.ui.h:30
-msgid "Synchronize RAW + JPEG sequence numbers"
+#: ../raphodo/rapid.py:6020
+msgid "Never run this program as the sudo / root user."
msgstr ""
-#: rapid/glade3/prefs.ui.h:31
-msgid "<b>Compatibility with Other Operating Systems</b>"
+#: ../raphodo/rapid.py:6024
+msgid "You must install ExifTool to run Rapid Photo Downloader."
msgstr ""
-#: rapid/glade3/prefs.ui.h:32
+#: ../raphodo/rapid.py:6036
msgid ""
-"Specify whether photo, video and folder names should have any characters "
-"removed that are not allowed by other operating systems."
+"Rapid Photo Downloader is installed in multiple locations.\n"
+"\n"
+"Uninstall all copies except the version you want to run."
msgstr ""
-#: rapid/glade3/prefs.ui.h:33
-msgid "Strip incompatible characters"
+#: ../raphodo/rapid.py:6093
+msgid ""
+"When specifying a path on the command line, do not also specify an\n"
+"option for device auto detection or a path on \"This Computer\"."
msgstr ""
-#: rapid/glade3/prefs.ui.h:34
-msgid "Rename Options"
+#: ../raphodo/rapid.py:6253
+msgid "All settings and caches have been reset"
msgstr ""
-#: rapid/glade3/prefs.ui.h:35
-msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
+#: ../raphodo/rapid.py:6261
+msgid "Thumbnail Cache has been reset"
msgstr ""
-#: rapid/glade3/prefs.ui.h:36
-msgid "<b>Job Codes</b>"
+#: ../raphodo/rapid.py:6267
+msgid "Remembered files have been forgotten"
msgstr ""
-#: rapid/glade3/prefs.ui.h:37
-msgid "_Add..."
+#: ../raphodo/rememberthisdialog.py:70
+msgid "&Don't ask me about this again"
msgstr ""
-#: rapid/glade3/prefs.ui.h:39
-msgid "R_emove All"
+#: ../raphodo/rememberthisdialog.py:72
+msgid "&Don't warn me about this again"
msgstr ""
-#: rapid/glade3/prefs.ui.h:40
-msgid "Job Codes"
+#: ../raphodo/rememberthisdialog.py:75
+msgid "&Don't warn me again about missing or broken program libraries"
msgstr ""
-#: rapid/glade3/prefs.ui.h:41
-msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
+#: ../raphodo/renameandmovefile.py:554
+msgid "subfolder and filename"
msgstr ""
-#: rapid/glade3/prefs.ui.h:42
-msgid "Devices"
+#: ../raphodo/renameandmovefile.py:556
+msgid "filename"
msgstr ""
-#: rapid/glade3/prefs.ui.h:43
+#: ../raphodo/renameandmovefile.py:558
+msgid "subfolder"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:290
+msgid "A counter for how many downloads occur on each day"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:291
+msgid "Downloads today:"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:313
+msgid "A counter that is remembered each time the program is run "
+msgstr ""
+
+#: ../raphodo/renamepanel.py:314
+msgid "Stored number:"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:331
msgid ""
-"Devices are from where to download photos and videos, such as cameras, "
-"memory cards or Portable Storage Devices.\n"
-"\n"
-"You can download from multiple devices simultaneously, or you can specify a "
-"location on your hard drive.\n"
-"\n"
-"<i>Downloading directly from cameras is currently an experimental feature. "
-"If downloading directly from your camera works poorly or not at all, try "
-"setting it to PTP mode. If that is not possible, a card reader must be used."
-"</i>"
+"The time at which the <i>Downloads today</i> sequence number should be reset"
msgstr ""
-#: rapid/glade3/prefs.ui.h:48
-msgid "Automatically detect Portable Storage Devices"
+#: ../raphodo/renamepanel.py:332
+msgid "Day start:"
msgstr ""
-#: rapid/glade3/prefs.ui.h:49
-msgid "Automatically detect devices"
+#. 24 hour format, if wanted in a future release:
+#. self.dayStart.setDisplayFormat('HH:mm:ss')
+#: ../raphodo/renamepanel.py:342
+msgid "Synchronize RAW + JPEG"
msgstr ""
-#: rapid/glade3/prefs.ui.h:50
+#: ../raphodo/renamepanel.py:345
msgid ""
-"If you enable automatic detection of Portable Storage Devices, the entire "
-"device will be scanned. On large devices, this could take some time.\n"
+"Synchronize sequence numbers for matching RAW and JPEG pairs.\n"
"\n"
-"When this option is enabled, and a potential device is detected, you will be "
-"prompted to determine if it should be scanned or not."
+"See the online documentation for more details."
msgstr ""
-#: rapid/glade3/prefs.ui.h:53
-msgid "Location:"
+#: ../raphodo/renamepanel.py:349
+msgid "Sequence Numbers"
msgstr ""
-#: rapid/glade3/prefs.ui.h:54
+#: ../raphodo/renamepanel.py:360
+msgid "Strip incompatible characters"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:363
msgid ""
-"If you disable automatic detection, choose the exact location of the photos "
-"and videos."
+"Whether photo, video and folder names should have any characters removed "
+"that are not allowed by other operating systems"
msgstr ""
-#: rapid/glade3/prefs.ui.h:55
-msgid "<span weight=\"bold\" size=\"x-large\">Device Options</span>"
+#: ../raphodo/renamepanel.py:365
+msgid "Compatibility"
msgstr ""
-#: rapid/glade3/prefs.ui.h:56
-msgid "Remembered Paths"
+#: ../raphodo/renamepanel.py:433
+msgid "Photo Renaming"
msgstr ""
-#: rapid/glade3/prefs.ui.h:57
-msgid ""
-"Remembered paths are those associated with devices that you have chosen to "
-"always scan or ignore when automatic detection of Portable Storage Devices "
-"is enabled."
+#: ../raphodo/renamepanel.py:436
+msgid "Video Renaming"
msgstr ""
-#: rapid/glade3/prefs.ui.h:58
-msgid "Ignored Paths"
+#: ../raphodo/renamepanel.py:439
+msgid "Renaming Options"
msgstr ""
-#: rapid/glade3/prefs.ui.h:59
-msgid ""
-"Specify the ending portion of any paths you want ignored when scanning "
-"devices for photos or videos. Any path ending with the values below will not "
-"be scanned."
+#: ../raphodo/rpdfile.py:223
+msgid "photos and videos"
msgstr ""
-#: rapid/glade3/prefs.ui.h:61
-msgid "Re_move All"
+#: ../raphodo/rpdfile.py:225
+msgid "photos or videos"
msgstr ""
-#: rapid/glade3/prefs.ui.h:62
-msgid "Use _python-style regular expressions"
+#: ../raphodo/rpdfile.py:320
+#, python-format
+msgid "%(number)s %(filetypes)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:63
-msgid "Device Options"
+#. translators: natural language expression signifying a single video
+#: ../raphodo/rpdfile.py:343
+msgid "a video"
msgstr ""
-#: rapid/glade3/prefs.ui.h:64
-msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
+#: ../raphodo/rpdfile.py:345
+msgid "1 Video"
msgstr ""
-#: rapid/glade3/prefs.ui.h:65
-msgid "<b>Backup</b>"
+#. translators: natural language expression signifying a single photo
+#: ../raphodo/rpdfile.py:352
+msgid "a photo"
msgstr ""
-#: rapid/glade3/prefs.ui.h:66
-msgid "If you disable automatic detection, choose the exact backup locations."
+#: ../raphodo/rpdfile.py:354
+msgid "1 Photo"
msgstr ""
-#: rapid/glade3/prefs.ui.h:67
-msgid "Automatically detect backup devices"
+#: ../raphodo/rpdfile.py:828
+#, python-format
+msgid "%(path)s on %(camera)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:68
-msgid ""
-"You can have your photos and videos backed up to multiple locations as they "
-"are downloaded, e.g. external hard drives."
+#: ../raphodo/rpdfile.py:844
+msgid "Photo"
msgstr ""
-#: rapid/glade3/prefs.ui.h:69
-msgid "Back up photos and videos when downloading"
+#: ../raphodo/rpdfile.py:884
+msgid "Video"
msgstr ""
-#: rapid/glade3/prefs.ui.h:70
-msgid ""
-"Specify the folder in which backups are stored on the device. \n"
-"\n"
-"<i>Note: this will also be used to determine whether or not the device is "
-"used for backups. For each device you wish to use for backing up to, create "
-"a folder in it with one of these names.</i>"
+#: ../raphodo/storage.py:141
+msgid "File system root"
msgstr ""
-#: rapid/glade3/prefs.ui.h:73
-msgid "Photo backup location:"
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:440
+msgid "Pictures"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:440
+#, python-format
+msgid "Taken on %(date_time)s (%(human_readable)s)"
msgstr ""
-#: rapid/glade3/prefs.ui.h:74
-msgid "Photo backup folder name:"
+#: ../raphodo/thumbnaildisplay.py:447
+#, python-format
+msgid "Modified on %(date_time)s (%(human_readable)s)"
msgstr ""
-#: rapid/glade3/prefs.ui.h:75
-msgid "<i>Example:</i>"
+#: ../raphodo/thumbnaildisplay.py:455 ../raphodo/thumbnaildisplay.py:489
+#, python-format
+msgid "%(date_time)s (%(human_readable)s)"
msgstr ""
-#: rapid/glade3/prefs.ui.h:76
-msgid "<i>/media/externaldrive/Photos</i>"
+#: ../raphodo/thumbnaildisplay.py:472
+#, python-format
+msgid "Memory cards: %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:77
-msgid "Video backup folder name:"
+#: ../raphodo/thumbnaildisplay.py:476
+#, python-format
+msgid "Memory card: %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:78
-msgid "Video backup location:"
+#: ../raphodo/thumbnaildisplay.py:481
+msgid "Downloaded as:"
msgstr ""
-#: rapid/glade3/prefs.ui.h:79
-msgid "Backup"
+#: ../raphodo/thumbnaildisplay.py:498
+#, python-format
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:80
-msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
+#: ../raphodo/thumbnaildisplay.py:502
+#, python-format
+msgid "<br><br><i>Manually set as previously downloaded on %(date)s</i>"
msgstr ""
-#: rapid/glade3/prefs.ui.h:81
-msgid "<b>Program Automation</b>"
+#: ../raphodo/thumbnaildisplay.py:1758
+msgid "Copy Path"
msgstr ""
-#: rapid/glade3/prefs.ui.h:82
-msgid "Unmount (\"eject\") device upon download completion"
+#. Translators: 'File' here applies to a single file. The command allows users to instruct
+#. Rapid Photo Downloader that photos and videos have been previously downloaded by
+#. another application.
+#: ../raphodo/thumbnaildisplay.py:1763
+msgid "Mark File as Downloaded"
msgstr ""
-#: rapid/glade3/prefs.ui.h:83
-msgid "Start downloading at program startup"
+#. Translators: 'Files' here applies to two or more files
+#: ../raphodo/thumbnaildisplay.py:1766
+msgid "Mark Files as Downloaded"
msgstr ""
-#: rapid/glade3/prefs.ui.h:84
-msgid "Start downloading upon device insertion"
+#. Translators: these values are file size suffixes like B representing bytes, KB representing
+#. kilobytes, etc.
+#: ../raphodo/utilities.py:170
+msgid "B"
msgstr ""
-#: rapid/glade3/prefs.ui.h:85
-msgid "Exit program when download completes"
+#: ../raphodo/utilities.py:170
+msgid "KB"
msgstr ""
-#: rapid/glade3/prefs.ui.h:86
-msgid "Exit program even if download had warnings or errors"
+#: ../raphodo/utilities.py:170
+msgid "MB"
msgstr ""
-#: rapid/glade3/prefs.ui.h:87
-msgid "Automatically rotate JPEG images"
+#: ../raphodo/utilities.py:170
+msgid "GB"
msgstr ""
-#: rapid/glade3/prefs.ui.h:89
-msgid "Verify files as they are downloaded"
+#: ../raphodo/utilities.py:170
+msgid "TB"
msgstr ""
-#: rapid/glade3/prefs.ui.h:90
-msgid "Performance"
+#: ../raphodo/utilities.py:170
+msgid "PB"
msgstr ""
-#: rapid/glade3/prefs.ui.h:91
-msgid "Generate thumbnails (slower)"
+#: ../raphodo/utilities.py:170
+msgid "EB"
msgstr ""
-#: rapid/glade3/prefs.ui.h:92
-msgid "Miscellaneous"
+#: ../raphodo/utilities.py:170
+msgid "ZB"
msgstr ""
-#: rapid/glade3/prefs.ui.h:93
-msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
+#: ../raphodo/utilities.py:170
+msgid "YB"
msgstr ""
-#: rapid/glade3/prefs.ui.h:94
-msgid "<b>Photo and Video Name Conflicts</b>"
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:394
+#, python-format
+msgid "%(first_item)s and %(last_item)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:95
-msgid "Add unique identifier"
+#: ../raphodo/utilities.py:468
+msgid "one"
msgstr ""
-#: rapid/glade3/prefs.ui.h:96
-msgid "Skip download"
+#: ../raphodo/utilities.py:469
+msgid "two"
+msgstr ""
+
+#: ../raphodo/utilities.py:470
+msgid "three"
+msgstr ""
+
+#: ../raphodo/utilities.py:471
+msgid "four"
+msgstr ""
+
+#: ../raphodo/utilities.py:472
+msgid "five"
+msgstr ""
+
+#: ../raphodo/utilities.py:473
+msgid "six"
+msgstr ""
+
+#: ../raphodo/utilities.py:474
+msgid "seven"
+msgstr ""
+
+#: ../raphodo/utilities.py:475
+msgid "eight"
+msgstr ""
+
+#: ../raphodo/utilities.py:476
+msgid "nine"
+msgstr ""
+
+#: ../raphodo/utilities.py:477
+msgid "ten"
+msgstr ""
+
+#: ../raphodo/utilities.py:478
+msgid "eleven"
+msgstr ""
+
+#: ../raphodo/utilities.py:479
+msgid "twelve"
+msgstr ""
+
+#: ../raphodo/utilities.py:480
+msgid "thirteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:481
+msgid "fourteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:482
+msgid "fifteen"
msgstr ""
-#: rapid/glade3/prefs.ui.h:97
+#: ../raphodo/utilities.py:483
+msgid "sixteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:484
+msgid "seventeen"
+msgstr ""
+
+#: ../raphodo/utilities.py:485
+msgid "eighteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:486
+msgid "ninenteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:487
+msgid "twenty"
+msgstr ""
+
+#: ../raphodo/viewutils.py:240
+msgid "&OK"
+msgstr ""
+
+#: ../raphodo/viewutils.py:243
+msgid "&Save"
+msgstr ""
+
+#: ../raphodo/viewutils.py:244
+msgid "&Help"
+msgstr ""
+
+#: ../raphodo/viewutils.py:245
+msgid "Restore Defaults"
+msgstr ""
+
+#: ../raphodo/viewutils.py:246
+msgid "&Yes"
+msgstr ""
+
+#: ../raphodo/viewutils.py:247
+msgid "&No"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:1
msgid ""
-"When a photo or video of the same name has already been downloaded, choose "
-"whether to skip downloading the file, or to add a unique indentifier."
+"Rapid Photo Downloader imports photos and videos from cameras, phones, "
+"memory cards and other devices at high speed. It can be configured to rename "
+"photos and videos with meaningful filenames you specify. It can also back up "
+"photos and videos as they are downloaded. It downloads from and backs up to "
+"multiple devices simultaneously."
msgstr ""
-#: rapid/glade3/prefs.ui.h:98
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:2
msgid ""
-"When backing up, choose whether to overwrite a file on the backup device "
-"that has the same name, or skip backing it up."
+"Unique to Rapid Photo Downloader is its Timeline, which groups photos and "
+"videos based on how much time elapsed between consecutive shots. Use it to "
+"identify photos and videos taken at different periods in a single day or "
+"over consecutive days."
msgstr ""
-#: rapid/glade3/prefs.ui.h:99
-msgid "Overwrite"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:3
+msgid ""
+"Written by a photographer for professional and amateur photographers, Rapid "
+"Photo Downloader is easy to configure and use. Program preferences are "
+"configured without the need for complicated codes. Common tasks can be "
+"automated, such as unmounting a memory card when the download is complete."
msgstr ""
-#: rapid/glade3/prefs.ui.h:100
-msgid "Skip"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:4
+msgid "The main window"
msgstr ""
-#: rapid/glade3/prefs.ui.h:101
-msgid "Error Handling"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:5
+msgid "Downloading"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:6
+msgid "The Timeline"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:7
+msgid "Right-clicking on a device"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:2
+msgid "Photo Downloader"
+msgstr ""
+
+#. TRANSLATORS: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:5
+msgid ""
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;"
+"memory;card;"
msgstr ""
-#: rapid/glade3/about.ui.h:1
-msgid "Import your photos and videos efficiently and reliably"
+#: ../data/kde/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid "Download Photos and Videos with Rapid Photo Downloader"
msgstr ""
diff --git a/po/ro.po b/po/ro.po
index 8fb9288..c9ee1a4 100644
--- a/po/ro.po
+++ b/po/ro.po
@@ -6,2249 +6,4928 @@
msgid ""
msgstr ""
"Project-Id-Version: rapid\n"
-"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2014-01-21 21:34+0600\n"
-"PO-Revision-Date: 2014-01-22 00:14+0000\n"
-"Last-Translator: bert <crinbert@yahoo.com>\n"
+"Report-Msgid-Bugs-To: damonlynch@gmail.com\n"
+"POT-Creation-Date: 2017-12-08 01:08-0500\n"
+"PO-Revision-Date: 2017-12-05 08:07+0000\n"
+"Last-Translator: Launchpad Translations Administrators <Unknown>\n"
"Language-Team: Romanian <ro@li.org>\n"
+"Language: ro\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-01-23 13:56+0000\n"
-"X-Generator: Launchpad (build 16901)\n"
+"X-Launchpad-Export-Date: 2017-12-07 06:36+0000\n"
+"X-Generator: Launchpad (build 18511)\n"
-#. Translators: if neccessary, for guidance in how to translate this program, you may see http://damonlynch.net/translate.html
-#: rapid/rapid.py:117 rapid/rapid.py:1820 rapid/glade3/rapid.ui.h:15
-msgid "Rapid Photo Downloader"
-msgstr "Rapid Foto Descărcător"
+#: ../install.py:65
+msgid "Rapid Photo Downloader installer"
+msgstr ""
-#: rapid/rapid.py:122
-#, python-format
+#: ../install.py:66
+msgid "Download and install latest version of Rapid Photo Downloader."
+msgstr ""
+
+#: ../install.py:246 ../install.py:1769
+msgid "Installer not found:"
+msgstr ""
+
+#. Translators: do not translate the term tar.gz
+#: ../install.py:250 ../install.py:1773
+msgid "Installer not in tar.gz format:"
+msgstr ""
+
+#: ../install.py:504
msgid ""
-"%(date)s\n"
-"%(time)s"
+"Incorrect folder ownership detected. Changing ownership of and resetting "
+"permissions for"
msgstr ""
-"%(date)s\n"
-"%(time)s"
-#: rapid/rapid.py:124
-#, python-format
-msgid "%(date)s %(time)s"
-msgstr "%(date)s %(time)s"
+#: ../install.py:579
+msgid "The following command will be run:"
+msgstr ""
-#: rapid/rapid.py:127
-#, python-format
-msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-msgstr "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#: ../install.py:582 ../install.py:1516 ../install.py:1521
+msgid "sudo may prompt you for the sudo password."
+msgstr ""
-#. Device refers to a thing like a camera, memory card in its reader,
-#. external hard drive, Portable Storage Device, etc.
-#: rapid/rapid.py:162
-msgid "Device"
-msgstr "Dispozitiv"
+#: ../install.py:586
+msgid "Would you like to run the command now?"
+msgstr ""
-#. Size refers to the total size of images on the device, typically in
-#. MB or GB
-#: rapid/rapid.py:180
-msgid "Size"
-msgstr "Mărime"
+#: ../install.py:588
+msgid "Answer is not yes, exiting."
+msgstr ""
-#: rapid/rapid.py:183
-msgid "Download Progress"
-msgstr "Progresul Descărcării"
+#: ../install.py:598 ../install.py:790 ../install.py:1000
+msgid "Command failed"
+msgstr ""
-#: rapid/rapid.py:343
-#, python-format
-msgid "%(device)s did not unmount"
+#: ../install.py:600 ../install.py:791 ../install.py:1001
+msgid "Exiting"
msgstr ""
-#. This refers to when a device like a hard drive is having its contents scanned,
-#. looking for photos or videos. It is visible initially in the progress bar for each device
-#. (which normally holds "x photos and videos").
-#. It maybe displayed only briefly if the contents of the device being scanned is small.
-#: rapid/rapid.py:1241
-msgid "scanning..."
-msgstr "scanez"
+#: ../install.py:621
+msgid "The Universe repository must be enabled."
+msgstr ""
-#. this location is a human readable explanation for /, and is inserted into Downloading from %(location)s
-#: rapid/rapid.py:1818
-msgid "the root of the file system"
+#: ../install.py:645
+msgid ""
+"Do you want to to uninstall the previous version of Rapid Photo Downloader:"
msgstr ""
-#. message in dialog box which asks the user if they really want to be downloading from this location
-#: rapid/rapid.py:1822
-#, python-format
-msgid "Downloading from %(location)s."
+#: ../install.py:754 ../install.py:779
+msgid ""
+"Querying package system to see if an older version of Rapid Photo Downloader "
+"is installed (this may take a while)..."
msgstr ""
-#: rapid/rapid.py:1823
+#: ../install.py:765
msgid ""
-"Do you really want to download from here? On some systems, scanning this "
-"location can take a very long time."
+"Unable to query package system. Please check your Internet connection and "
+"try again"
msgstr ""
-#: rapid/rapid.py:2267 rapid/glade3/rapid.ui.h:6
-msgid "Download"
+#: ../install.py:795
+msgid "Checking if previous version installed with pip..."
msgstr ""
-#: rapid/rapid.py:2270
-msgid "Pause"
+#: ../install.py:889
+msgid "The following package is unknown on your system: {}\n"
msgstr ""
-#: rapid/rapid.py:2376
-#, python-format
+#: ../install.py:896 ../install.py:963 ../install.py:1008
msgid ""
-"These download folders are invalid:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+"To continue, some packages required to run the application will be installed."
msgstr ""
-#: rapid/rapid.py:2379
-#, python-format
+#: ../install.py:920
+msgid "Querying installed and available packages (this may take a while)"
+msgstr ""
+
+#: ../install.py:992
msgid ""
-"This download folder is invalid:\n"
-"%s"
+"Querying zypper to see if any required packages are already installed (this "
+"may take a while)... "
msgstr ""
-#: rapid/rapid.py:2380
-msgid "Download cannot proceed"
-msgstr "Descărcarea nu poate continua"
+#: ../install.py:1038
+msgid "Query to confirm action at each step."
+msgstr ""
-#: rapid/rapid.py:2388 rapid/rapid.py:2391
-#, python-format
-msgid "No backup device contains a valid folder for backing up %(filetype)s"
+#: ../install.py:1045
+msgid ""
+"When downloading the latest version, install the development version if it "
+"is newer than the stable version."
msgstr ""
-#: rapid/rapid.py:2388 rapid/rapid.py:2843 rapid/rapid.py:3680
-#: rapid/rpdfile.py:139
-msgid "photos"
-msgstr "fotografii"
+#: ../install.py:1054
+msgid ""
+"Optional tar.gz Rapid Photo Downloader installer archive. If not specified, "
+"the latest version is downloaded from the Internet."
+msgstr ""
-#: rapid/rapid.py:2391 rapid/rapid.py:2838 rapid/rapid.py:3682
-#: rapid/rpdfile.py:134
-msgid "videos"
-msgstr "video"
+#: ../install.py:1077
+msgid ""
+"Do not run the installer in the tar.gz Rapid Photo Downloader installer "
+"archive if it is newer than this version ({}). The default is to run "
+"whichever installer is newer."
+msgstr ""
-#: rapid/rapid.py:2393
-msgid "Backup problem"
+#: ../install.py:1084
+msgid ""
+"Uninstall Rapid Photo Downloader that was installed with pip, keeping its "
+"dependencies."
msgstr ""
-#: rapid/rapid.py:2802
-msgid "About 1 second remaining"
-msgstr "Aproximativ 1 secundă rămâne"
+#: ../install.py:1088
+msgid ""
+"Uninstall the dependencies installed by pip during Rapid Photo Downloader's "
+"installation, and Rapid Photo Downloader itself, then exit."
+msgstr ""
-#: rapid/rapid.py:2804
-#, python-format
-msgid "About %i seconds remaining"
-msgstr "Aproximativ %i secunde rămân"
+#: ../install.py:1093
+msgid ""
+"Note: this will not uninstall any version of Rapid Photo Downloader "
+"installed by your Linux distribution's package manager."
+msgstr ""
-#: rapid/rapid.py:2806
-msgid "About 1 minute remaining"
-msgstr "Aprozimativ 1 minut rămâne"
+#: ../install.py:1100
+msgid ""
+"Dependencies will only be removed if they are not required by other programs."
+msgstr ""
-#. Translators: in the text '%(minutes)i:%(seconds)02i', only the : should be translated, if needed.
-#. '%(minutes)i' and '%(seconds)02i' should not be modified or left out. They are used to format and display the amount
-#. of time the download has remainging, e.g. 'About 5:36 minutes remaining'
-#: rapid/rapid.py:2811
-#, python-format
-msgid "About %(minutes)i:%(seconds)02i minutes remaining"
-msgstr "Aproximativ %(minutes)i:%(seconds)-2i minute rămân"
+#: ../install.py:1106
+msgid ""
+"Note: this option will remove the dependencies regardless of whether they "
+"are required by another program pip has installed. Upgrade to pip 9.0 or "
+"above if you want to avoid this behavior. You can do so using the command "
+"'python3 -m pip install pip -U --user'. Also note that any version of Rapid "
+"Photo Downloader installed by your Linux distribution's package manager will "
+"not be uninstalled."
+msgstr ""
-#: rapid/rapid.py:2833 rapid/rpdfile.py:129
-msgid "photos and videos"
-msgstr "fotografii și video"
+#: ../install.py:1156
+msgid "Failed to download versions file"
+msgstr ""
-#: rapid/rapid.py:2835 rapid/rpdfile.py:131
-msgid "photos or videos"
-msgstr "fotografii și video"
+#: ../install.py:1160
+msgid "Got error code {} while accessing versions file"
+msgstr ""
-#: rapid/rapid.py:2840 rapid/preferencesdialog.py:1632 rapid/rpdfile.py:136
-#: rapid/rpdfile.py:305
-msgid "video"
-msgstr "video"
+#: ../install.py:1268
+msgid ""
+"Sorry, could not locate installer. Please check your Internet connection and "
+"verify if you can reach https://www.damonlynch.net\n"
+"\n"
+"Exiting.\n"
+msgstr ""
-#. check subfolder preferences for bad values
-#: rapid/rapid.py:2845 rapid/preferencesdialog.py:1631 rapid/rpdfile.py:141
-#: rapid/rpdfile.py:286
-msgid "photo"
-msgstr "fotografie"
+#: ../install.py:1442
+msgid "Installing application requirements..."
+msgstr ""
-#: rapid/rapid.py:2872
-#, python-format
-msgid "%(noFiles)s %(filetypes)s downloaded"
-msgstr "%(noFiles)s %(filetypes)s descărcate"
+#: ../install.py:1458
+msgid "Received error code"
+msgstr ""
-#: rapid/rapid.py:2876
-#, python-format
-msgid "%(noFiles)s %(filetypes)s failed to download"
-msgstr "%(noFiles)s %(filetypes)s descărcare eșuată"
+#: ../install.py:1459
+msgid "Failed to install application requirements: exiting"
+msgstr ""
-#: rapid/rapid.py:2879 rapid/rapid.py:2935
-msgid "warnings"
-msgstr "avertismente"
+#: ../install.py:1465
+msgid "Installing application..."
+msgstr ""
-#: rapid/rapid.py:2892
-msgid "All downloads complete"
-msgstr "Toate descărcările complecte"
+#: ../install.py:1478
+msgid "Failed to install application: exiting..."
+msgstr ""
-#: rapid/rapid.py:2898 rapid/rapid.py:2907 rapid/rapid.py:2916
-#: rapid/rapid.py:2925 rapid/rapid.py:2933
-#, python-format
-msgid "%(number)s %(numberdownloaded)s"
-msgstr "%(number)s %(numberdownloaded)s"
+#: ../install.py:1502
+msgid ""
+"You may have to restart the computer to be able to run the program from the "
+"commmand line or application launcher."
+msgstr ""
-#: rapid/rapid.py:2900 rapid/rapid.py:2918
-#, python-format
-msgid "%(filetype)s downloaded"
-msgstr "%(filetype)s descărcate"
+#: ../install.py:1513
+msgid "Do you want to install the application's man pages?"
+msgstr ""
+
+#: ../install.py:1514
+msgid "They will be installed into {}"
+msgstr ""
+
+#: ../install.py:1515 ../install.py:1520
+msgid "If you uninstall the application, remove these manpages yourself."
+msgstr ""
+
+#: ../install.py:1517
+msgid "Do want to install the man pages?"
+msgstr ""
+
+#: ../install.py:1519
+msgid "Installing man pages into {}"
+msgstr ""
+
+#: ../install.py:1536
+msgid "Failed to create man page directory: exiting"
+msgstr ""
+
+#: ../install.py:1548
+msgid "Failed to copy man page."
+msgstr ""
+
+#: ../install.py:1558
+msgid "(If a segmentation fault occurs at exit, you can ignore it...)"
+msgstr ""
+
+#: ../install.py:1571
+msgid ""
+"The python3 tool pip is required to uninstall a version of Rapid Photo "
+"Downloader that was installed with pip.\n"
+"Cannot continue. Exiting."
+msgstr ""
+
+#: ../install.py:1612
+msgid ""
+"Do not run this installer script as sudo / root user.\n"
+"Run it using the user who will run the program.\n"
+msgstr ""
-#: rapid/rapid.py:2909 rapid/rapid.py:2927
+#: ../install.py:1622 ../install.py:1636
+msgid "Do not include any other command line arguments when specifying"
+msgstr ""
+
+#: ../install.py:1651
+msgid ""
+"Sorry, this installer does not support a custom python installation.\n"
+"Exiting..."
+msgstr ""
+
+#: ../install.py:1657
+msgid "Restarting script using system python..."
+msgstr ""
+
+#: ../install.py:1688
+msgid "Exiting..."
+msgstr ""
+
+#. Translators: do not translate the term python3-apt
+#: ../install.py:1707
+msgid "To continue, the package python3-apt must be installed."
+msgstr ""
+
+#: ../install.py:1726
+msgid ""
+"Install the following packages using your Linux distribution's standard "
+"package manager, and then rerun this installer"
+msgstr ""
+
+#: ../install.py:1735
+msgid ""
+"To run this program, programs to assist Python 3 and its package management "
+"must be installed."
+msgstr ""
+
+#. Translators: do not translate the terms Python 3, pip and setuptools
+#: ../install.py:1750
+msgid "Python 3's pip and setuptools must be upgraded for your user."
+msgstr ""
+
+#. Translators: do not translate the term python or requests
+#: ../install.py:1763
+msgid "Installing python requests"
+msgstr ""
+
+#: ../upgrade.py:79
+msgid "Upgrade Rapid Photo Downloader"
+msgstr ""
+
+#: ../upgrade.py:446 ../raphodo/viewutils.py:242
+msgid "&Cancel"
+msgstr ""
+
+#: ../upgrade.py:450
+msgid "&Upgrade"
+msgstr ""
+
+#: ../upgrade.py:455
#, python-format
-msgid "%(filetype)s failed to download"
-msgstr "%(filetype)s au eşuat la descărcare"
+msgid "Click the Upgrade button to upgrade to version %s."
+msgstr ""
+
+#: ../upgrade.py:458
+msgid "Click the Upgrade button to start the upgrade."
+msgstr ""
+
+#: ../upgrade.py:461 ../upgrade.py:467 ../raphodo/viewutils.py:241
+msgid "&Close"
+msgstr ""
+
+#: ../upgrade.py:462
+msgid "&Run"
+msgstr ""
+
+#: ../upgrade.py:492
+msgid "Close Rapid Photo Downloader before running this upgrade"
+msgstr ""
-#. e.g.: 3 of 205 photos and videos (202 remaining)
-#: rapid/rapid.py:2970
+#: ../upgrade.py:495
+msgid "Upgrade running..."
+msgstr ""
+
+#: ../upgrade.py:531
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
-msgstr "%(number)s din %(total)s %(filetypes)s (%(remaining)s remaining)"
+msgid ""
+"Successfully upgraded to %s. Click Close to exit, or Run to start the "
+"program."
+msgstr ""
+
+#: ../upgrade.py:536
+msgid ""
+"Upgrade finished successfully. Click Close to exit, or Run to start the "
+"program."
+msgstr ""
-#. e.g.: 205 of 205 photos and videos
-#: rapid/rapid.py:2977
+#: ../upgrade.py:540
+msgid "Upgrade failed. Click Close to exit."
+msgstr ""
+
+#: ../upgrade.py:7121
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s"
-msgstr "%(number)s din %(total)s %(filetypes)s"
+msgid "Upgrading %s..."
+msgstr ""
-#: rapid/rapid.py:3331
-msgid "From"
+#: ../upgrade.py:7123
+msgid "Press any key to continue..."
msgstr ""
-#: rapid/rapid.py:3339
-msgid "Auto Detect"
+#: ../upgrade.py:7136
+msgid "Rapid Photo Downloader upgrade failed"
msgstr ""
-#: rapid/rapid.py:3343 rapid/preferencesdialog.py:1337
+#: ../upgrade.py:7138
#, python-format
-msgid "Select a folder containing %(file_types)s"
-msgstr "Selectaţi un dosar ce conţine %(file_types)s"
+msgid ""
+"The python package %s could not be updated. The upgrade cannot continue."
+msgstr ""
-#: rapid/rapid.py:3384
-msgid "Copy"
+#: ../raphodo/aboutdialog.py:228
+msgid "Credits"
msgstr ""
-#: rapid/rapid.py:3397
-msgid "Move"
+#: ../raphodo/backuppanel.py:240
+msgid "Backups are not configured"
msgstr ""
-#: rapid/rapid.py:3419
-msgid "To"
+#: ../raphodo/backuppanel.py:242
+msgid "No backup devices detected"
+msgstr "Nu am găsit copie de siguranță a dispozitivului"
+
+#: ../raphodo/backuppanel.py:244
+msgid "Valid backup locations not yet specified"
msgstr ""
-#: rapid/rapid.py:3426 rapid/rapid.py:4128
-msgid "Photos:"
-msgstr "Fotografii:"
+#: ../raphodo/backuppanel.py:404
+msgid ""
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, e.g. external hard drives."
+msgstr ""
+"Puteţi avea fotografiile şi video copiate de siguranță în mai multe locaţii "
+"în care sunt descărcate, de exemplu, hard diskuri externe."
-#: rapid/rapid.py:3429 rapid/preferencesdialog.py:1174
-msgid "Select a folder to download photos to"
-msgstr "Alegeți un dosar unde să fie descărcate fotografiile"
+#: ../raphodo/backuppanel.py:412
+msgid "Back up photos and videos when downloading"
+msgstr "Copiază de siguranță fotografiile șî video cănd descărci"
-#: rapid/rapid.py:3441 rapid/rapid.py:4128
-msgid "Videos:"
-msgstr "Video-uri"
+#: ../raphodo/backuppanel.py:418
+msgid "Automatically detect backup devices"
+msgstr "Detectare automată a copiilor de siguranță a dispozitivelor"
-#: rapid/rapid.py:3443 rapid/preferencesdialog.py:1192
-msgid "Select a folder to download videos to"
-msgstr "Selectează un dosar unde descarc video"
+#: ../raphodo/backuppanel.py:424
+msgid ""
+"Specify the folder in which backups are stored on the device."
+"<br><br><i>Note: the presence of a folder with this name is used to "
+"determine if the device is used for backups. For each device you wish to use "
+"for backing up to, create a folder in it with one of these folder names. By "
+"adding both folders, the same device can be used to back up both photos and "
+"videos.</i>"
+msgstr ""
-#: rapid/rapid.py:3650
-msgid "and"
-msgstr "și"
+#: ../raphodo/backuppanel.py:439
+msgid "Photo folder name:"
+msgstr ""
-#: rapid/rapid.py:3655
-msgid "Using backup devices"
-msgstr "Folosesc copia de siguranță a dispozitivelor"
+#: ../raphodo/backuppanel.py:444
+msgid "Video folder name:"
+msgstr ""
-#: rapid/rapid.py:3657
-msgid "Using backup device"
-msgstr "Folosesc copia de siguranță a dispozitivului"
+#: ../raphodo/backuppanel.py:449 ../raphodo/nameeditor.py:890
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
+msgstr ""
-#: rapid/rapid.py:3659
-msgid "No backup devices detected"
-msgstr "Nu am găsit copie de siguranță a dispozitivului"
+#: ../raphodo/backuppanel.py:460
+msgid "If you disable automatic detection, choose the exact backup locations."
+msgstr ""
-#: rapid/rapid.py:3686
-msgid "Free space:"
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:468
+msgid "Photo backup location:"
msgstr ""
-#. (videos) or (photos) will be appended to the free space message displayed to the
-#. user in the status bar.
-#. you should only translate this if your language does not use parantheses
-#: rapid/rapid.py:3698
-#, python-format
-msgid "(%(file_type)s)"
+#: ../raphodo/backuppanel.py:474
+msgid "Select Photo Backup Location"
msgstr ""
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#: rapid/rapid.py:3702
-#, python-format
-msgid "%(free)s %(file_type)s"
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:485
+msgid "Video backup location:"
msgstr ""
-#. Inserted in the middle of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:3707
-msgid "; "
+#: ../raphodo/backuppanel.py:491
+msgid "Select Video Backup Location"
msgstr ""
-#. Inserted at the end of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:3712
-msgid "."
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:595
+msgid "drive1"
msgstr ""
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#. e.g. 14.7GB available
-#: rapid/rapid.py:3718
-#, python-format
-msgid "%(free)s free"
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:598
+msgid "drive2"
msgstr ""
-#. user manually specified the same location for photos and video backups
-#: rapid/rapid.py:3726
+#: ../raphodo/backuppanel.py:663
+msgid "Projected Backup Storage Use"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:669
+msgid "Backup Options"
+msgstr ""
+
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:516
+msgid "video THM"
+msgstr ""
+
+#: ../raphodo/copyfiles.py:522
+msgid "audio"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:348
#, python-format
-msgid "Backing up photos and videos to %(path)s"
+msgid "%(no_photos)s Photos"
msgstr ""
-#. user manually specified backup location
-#: rapid/rapid.py:3729
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:339
#, python-format
-msgid "Backing up to %(path)s"
-msgstr "Copiez de siguranță în %(path)s"
+msgid "%(no_videos)s Videos"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
+msgstr ""
-#. user manually specified different locations for photo and video backups
-#: rapid/rapid.py:3732
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:112
#, python-format
-msgid "Backing up photos to %(path)s and videos to %(path2)s"
+msgid "No space free on %(size_total)s device"
msgstr ""
-#: rapid/rapid.py:3739
+#: ../raphodo/destinationdisplay.py:119
#, python-format
-msgid "%(freespace)s. %(backuppaths)s."
-msgstr "%(freespace)s. %(backuppaths)s."
+msgid "%(size_free)s free of %(size_total)s"
+msgstr ""
-#: rapid/rapid.py:3768
-msgid "Program preferences are invalid"
+#: ../raphodo/destinationdisplay.py:190 ../raphodo/devicedisplay.py:993
+#: ../raphodo/rapid.py:2032 ../raphodo/rapid.py:2160 ../raphodo/rapid.py:6053
+#: ../raphodo/rpdfile.py:930
+msgid "Photos"
msgstr ""
-#: rapid/rapid.py:3910 rapid/rpdfile.py:287
-msgid "Photo"
-msgstr "Fotografie"
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:2037 ../raphodo/rapid.py:2161 ../raphodo/rapid.py:6054
+#: ../raphodo/rpdfile.py:958 ../raphodo/storage.py:452
+msgid "Videos"
+msgstr ""
-#: rapid/rapid.py:3912 rapid/rpdfile.py:306
-msgid "Video"
-msgstr "Video"
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:521
+msgid "Custom..."
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:678
+msgid "Configure photo subfolder creation"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:680
+msgid "Configure video subfolder creation"
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:983
+msgid "Other"
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:984
+msgid "Probing device..."
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:1000
+msgid "Temporarily ignore this device"
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:1002
+msgid "Permanently ignore this device"
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:1004
+msgid "Rescan"
+msgstr ""
-#: rapid/rapid.py:3921
+#. Translators: percentage full e.g. 75% full
+#: ../raphodo/devicedisplay.py:1093
#, python-format
-msgid "%(file_type)s download folder does not exist"
+msgid "%s full"
msgstr ""
-#: rapid/rapid.py:3923 rapid/rapid.py:3937 rapid/rapid.py:3950
+#: ../raphodo/devices.py:463
+msgid "Cameras"
+msgstr ""
+
+#: ../raphodo/devices.py:464 ../raphodo/devices.py:927
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/rapid.py:1988
+msgid "Devices"
+msgstr "Dispozitive"
+
+#: ../raphodo/devices.py:724
#, python-format
-msgid "Folder: %s"
+msgid "Downloading from %(device_names)s"
msgstr ""
-#: rapid/rapid.py:3935
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:784
#, python-format
-msgid "%(file_type)s download folder is invalid"
+msgid "%(no_devices)s %(device_type)s"
+msgstr ""
+
+#: ../raphodo/devices.py:912 ../raphodo/rapid.py:1816
+msgid "Select Source"
msgstr ""
-#: rapid/rapid.py:3948
+#: ../raphodo/devices.py:943 ../raphodo/devices.py:954
#, python-format
-msgid "%(file_type)s download folder is not writable"
+msgid "%(device1)s + %(device2)s"
msgstr ""
-#: rapid/rapid.py:4034
-msgid "Thumbnails"
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:965
+#, python-format
+msgid "%(no_cameras)s Cameras"
+msgstr ""
+
+#: ../raphodo/devices.py:970
+#, python-format
+msgid "%(no_devices)s Devices"
msgstr ""
-#. Translators: this text is displayed to the user when they request information on the command line options.
-#. The text %default should not be modified or left out.
-#: rapid/rapid.py:4089
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1265
#, python-format
+msgid "%s + %s"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:45
+msgid "Click on a file's checkbox to mark or unmark it for download."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:51
+msgid ""
+"Files that have already been downloaded are remembered. You can still mark "
+"previously downloaded files to download again, but they are unchecked by "
+"default, and their thumbnails are dimmed so you can differentiate them from "
+"files that are yet to be downloaded."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:60
+msgid ""
+"If more than one file is selected, they'll all take the mark of the file "
+"whose checkbox was clicked, regardless of whether they previously had a "
+"checkmark or not."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:68
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:75
msgid ""
-"display program information on the command line as the program runs "
-"(default: %default)"
+"After a download finishes, an icon replaces the thumbnail's checkbox. The "
+"icon's color indicates whether the download was successful (green), had file "
+"renaming problems (yellow/orange), or failed (red)."
msgstr ""
-"afișare informații program în linia de comandă când programul rulează "
-"(default: %default)"
-#: rapid/rapid.py:4090
-msgid "display debugging information when run from the command line"
-msgstr "afișare informații depanare în linia de coandă atunci când rulează"
+#: ../raphodo/didyouknow.py:83
+msgid ""
+"\n"
+" In case of any problems, a red icon will appear at the bottom of "
+"the window\n"
+" indicating how many error reports there are. Clicking on it "
+"opens the Error Report \n"
+" window.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:91
+msgid ""
+"\n"
+" The Error Report window lists any problems encountered before, "
+"during or after the \n"
+" download. An orange triangle represents a warning, a red circle "
+"indicates a failure, \n"
+" and a black circle indicates more serious failures. You can "
+"click on the hyperlinks to \n"
+" open its file or device in a file manager. You can also search "
+"the reports using the \n"
+" search box in the lower left of the Error Report window.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:103
+msgid ""
+"You can simultaneously download from multiple cameras, smartphones, memory "
+"cards, and hard drives&mdash;as many devices as your computer can handle at "
+"one time."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:110
+msgid ""
+"The <b>Timeline</b> groups photos and videos based on how much time elapsed "
+"between consecutive shots. Use it to identify photos and videos taken at "
+"different periods in a single day or over consecutive days."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:117
+msgid ""
+"\n"
+"<p>In the illustration above, the first row of the Timeline is black because "
+"all the files on \n"
+"that date had been previously downloaded.</p>\n"
+"<p>The Timeline's slider adjusts the time elapsed between consecutive shots "
+"that is used to build \n"
+"the Timeline:</p>\n"
+" "
+msgstr ""
-#: rapid/rapid.py:4091
-msgid "only output errors to the command line"
-msgstr "doar erorile de ieșire în linie de comandă"
+#: ../raphodo/didyouknow.py:128
+msgid ""
+"To view photos and videos for a particular time range, use the mouse "
+"(optionally in combination with the <tt>Shift</tt> or <tt>Ctrl</tt> keys) to "
+"select time periods. When a time range is selected, the Timeline button on "
+"the left side of the main window will be highlighted."
+msgstr ""
-#. image file extensions are recognized RAW files plus TIFF and JPG
-#: rapid/rapid.py:4093
-msgid "list photo and video file extensions the program recognizes and exit"
+#: ../raphodo/didyouknow.py:135
+msgid ""
+"A download always includes all files that are checked for download, "
+"including those that are not currently displayed because the Timeline is "
+"being used."
msgstr ""
-"listează extensiile fișierului fotografie și video pe care progamul le "
-"recunoaște și ieși"
-#: rapid/rapid.py:4095
+#: ../raphodo/didyouknow.py:142
msgid ""
-"automatically detect devices from which to download, overwriting existing "
-"program preferences"
+"You can hide or display the download sources by clicking on the name of the "
+"device you're downloading from at the top left of the program window."
msgstr ""
-#: rapid/rapid.py:4096
+#: ../raphodo/didyouknow.py:149
+msgid ""
+"\n"
+" Thumbnails can be sorted using a variety of criteria:\n"
+"<ol>\n"
+"<li><b>Modification Time:</b> when the file was last modified, according to "
+"its metadata (where \n"
+" available) or according to the filesystem (as a fallback).</li>\n"
+"<li><b>Checked State:</b> whether the file is marked for download.</li>\n"
+"<li><b>Filename:</b> the full filename, including extension.</li>\n"
+"<li><b>Extension:</b> the filename's extension. You can use this to group "
+"jpeg and raw images, for \n"
+"instance.</li>\n"
+"<li><b>File Type:</b> photo or video.</li>\n"
+"<li><b>Device:</b> name of the device the photos and videos are being "
+"downloaded from.</li>\n"
+"</ol> "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:166
msgid ""
-"manually specify the PATH of the device from which to download, overwriting "
-"existing program preferences"
+"One of Rapid Photo Downloader's most useful features is its ability to "
+"automatically generate download subfolders and rename files as it downloads, "
+"using a scheme of your choosing."
msgstr ""
-#: rapid/rapid.py:4097
-msgid "reset all program settings and preferences and exit"
-msgstr "resetează toate setările și preferințele și ieși"
+#: ../raphodo/didyouknow.py:172
+msgid ""
+"To specify where you want your files downloaded and how you want them named, "
+"open the appropriate panel on the right-side of the application window: "
+"<b>Destination</b>, <b>Rename</b>, or <b>Job Code</b>."
+msgstr ""
-#: rapid/rapid.py:4110
+#: ../raphodo/didyouknow.py:179
+msgid ""
+"\n"
+"When thinking about your download directory structure, keep in mind two "
+"different types\n"
+"of directory:\n"
+"<ol>\n"
+"<li>The <b>destination folder</b>, e.g. &quot;Pictures&quot;, &quot;"
+"Photos&quot;, or\n"
+"&quot;Videos&quot;. This directory should already exist on your computer. In "
+"the illustration \n"
+"below, the destination folders are &quot;Pictures&quot; and &quot;"
+"Videos&quot;. The\n"
+"name of the destination folder is displayed in the grey bar directly above "
+"the folder tree, \n"
+"with a folder icon to its left and a gear icon to its far right.</li>\n"
+"<li>The <b>download subfolders</b>, which are directories that will be "
+"automatically generated \n"
+"by Rapid Photo Downloader. They need not already exist on your computer, but "
+"it's okay if they do.\n"
+"They will be generated under the destination folder.</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:196
msgid ""
-"Error: specify device auto-detection or manually specify a device's path "
-"from which to download, but do not do both."
+"\n"
+"You can download photos and videos to the same destination folder, or "
+"specify a different \n"
+"destination folder for each. The same applies to the download subfolders for "
+"photos and \n"
+"videos&mdash;download photos and videos to the same subfolders, or use a "
+"different scheme for each \n"
+"type. \n"
+" "
msgstr ""
-#: rapid/rapid.py:4133
+#: ../raphodo/didyouknow.py:206
+msgid ""
+"Automatically generated download subfolders can contain further "
+"automatically generated subfolders if need be. A common scheme is to create "
+"a year subfolder and then a series of year-month-day subfolders within it."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:215
+msgid ""
+"\n"
+"Whenever possible, the program previews the download subfolders of photos "
+"and videos to download:\n"
+"<ol>\n"
+"<li>The destination folder tree shows the download subfolders already on "
+"your computer (those in \n"
+" a regular, non-italicized font), and the subfolders that will be created "
+"during the download \n"
+" (those whose names are italicized).</li>\n"
+"<li>The folder tree also shows into which subfolders the files will be "
+"downloaded (those colored \n"
+" black).</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:230
+msgid ""
+"\n"
+"Download subfolder names are typically generated using some or all of the "
+"following elements:\n"
+"<ol>\n"
+"<li><b>File metadata</b>, very often including the date the photo or video "
+"was created, but might \n"
+"also \n"
+"include the camera model name, camera serial number, or file extension e.g. "
+"JPG or CR2.</li>\n"
+"<li>A <b>Job Code</b>, which is free text you specify at the time the "
+"download occurs, such as the\n"
+"name of an event or location.</li>\n"
+"<li><b>Text</b> which you want to appear every time, such as a hyphen or a "
+"space.</li>\n"
+"</ol>\n"
+"Naming subfolders with the year, followed by the month and finally the day "
+"in numeric format makes \n"
+"it easy to keep them sorted in a file manager, which is why its the default "
+"option:\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:248
+msgid ""
+"\n"
+"To automatically create download subfolders as you download, \n"
+"you can use one of Rapid Photo Downloader's built-in presets, or create a "
+"custom preset. Click on \n"
+"the gear icon to bring up a drop-down menu: \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:256
+msgid ""
+"\n"
+"Using the drop-down menu, select a built-in preset or click on <b>Custom</b> "
+"to configure your own \n"
+"scheme. You create your own schemes using the Photo or Video Subfolder "
+"Generation Editor: \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:266
+msgid ""
+"It's easy to download raw images into one folder, and jpeg images into "
+"another. Simply use the <b>Filename Extension</b> as part of your download "
+"subfolder generation scheme:"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:271
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:275
+msgid ""
+"\n"
+"You do not have to create nested download subfolders. This illustration "
+"shows \n"
+"the generation of download subfolders that contain only the date the photos "
+"were taken and a \n"
+"Job Code:\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:285
+msgid ""
+"\n"
+"Although there are many built-in date/time naming options, you may find that "
+"you \n"
+"need something different. It's no problem to create your own. You can "
+"combine date/time choices to\n"
+"generate new combinations. Supposing you wanted a date format that combines "
+"year (YYYY), a hyphen, \n"
+"and month (MM) to form YYYY-MM. You can create it like this (note the red "
+"circle around the hyphen):\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:294
+msgid ""
+"\n"
+"Read more about all the ways you can generate download subfolder names and "
+"file names in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#renamedateandtime\">online "
+"documentation</a>.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:302
+msgid ""
+"\n"
+"<b>Job Codes</b> let you easily enter text that describes sets of photos and "
+"videos. You can \n"
+"use them in subfolder and file names. In this illustration, some files have "
+"had the Job Code\n"
+"&quot;Street&quot; applied to them, and the selected files are about to get "
+"the Job Code \n"
+"&quot;Green Bazaar&quot;: \n"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:311
+msgid ""
+"\n"
+"You can apply new or existing Job Codes before you start a download. If "
+"there are any \n"
+"files in the download that have not yet had a Job Code applied to them, "
+"you'll be prompted to enter \n"
+"a Job Code for them before the download begins.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:320
+msgid "Look for hints to guide you when working with Job Codes:"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:324
+msgid ""
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:330
+msgid ""
+"\n"
+"When you give your photos and videos unique filenames, you'll never be "
+"confused as to \n"
+"which file is which. Using <b>sequence numbers</b> to make filenames unique "
+"is highly \n"
+"recommended!\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:338
+msgid ""
+"\n"
+"<p>Four types of sequence values are available to help you assign unique "
+"names to your photos and \n"
+"videos:\n"
+"<ol>\n"
+"<li><b>Downloads today</b>: tracks downloads completed during that day.</"
+"li>\n"
+"<li><b>Stored number</b>: similar to Downloads today, but it is remembered "
+"from the last time the \n"
+"program was run.</li>\n"
+"<li><b>Session number</b>: reset each time the program is run.</li>\n"
+"<li><b>Sequence letter</b>: like session numbers, but uses letters.</li>\n"
+"</ol></p>\n"
+"<p>\n"
+"Read more about sequence numbers in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#sequencenumbers\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:356
+msgid ""
+"\n"
+"The <b>Rename</b> panel allows you to configure file renaming. To rename "
+"your files, you can choose\n"
+"from among existing renaming presets or define your own. \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:363
+msgid ""
+"\n"
+"<p>The <b>Synchronize RAW + JPEG</b> option is useful if you use the RAW + "
+"JPEG feature on your \n"
+"camera and you use sequence numbers in your photo renaming. Enabling this "
+"option \n"
+"will cause the program to detect matching pairs of RAW and JPEG photos, and "
+"when they are detected,\n"
+"the same sequence numbers will be applied to both photo names. Furthermore, "
+"sequences will be \n"
+"updated as if the photos were one.</p>\n"
+"<p>\n"
+"Read more about file renaming in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#rename\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:377
+msgid ""
+"\n"
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, such as \n"
+"external hard drives or network shares. Backup devices can be automatically "
+"detected, or exact \n"
+"backup locations specified.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:385
+msgid ""
+"In this example, the drive <b>photobackup</b> does not contain a folder "
+"named <tt>Videos</tt>, so videos will not be backed up to it."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:391
+msgid ""
+"\n"
+"Several of the program's preferences can be set from the command line, "
+"including download \n"
+"sources, destinations, and backups. Additionally, settings can be reset to "
+"their \n"
+"default state, and caches and remembered files cleared. \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:396
+msgid "You can also import program preferences from the older 0.4 version."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:401
+msgid ""
+"\n"
+"Rapid Photo Downloader deals with three types of cache:\n"
+"<ol>\n"
+"<li>A <b>thumbnail cache</b> whose sole purpose is to store thumbnails of "
+"files from your cameras, \n"
+"memory cards, and other devices.</li>\n"
+"<li>A <b>temporary cache</b> of files downloaded from a camera, one for "
+"photos and another for \n"
+"videos. They are located in temporary subfolders in the download destination."
+"</li>\n"
+"<li>The <b>desktop's thumbnail cache</b>, in which Rapid Photo Downloader "
+"stores thumbnails of \n"
+"RAW and TIFF photos once they have been downloaded. File browsers like Gnome "
+"Files use this cache \n"
+"as well, meaning they too will display thumbnails for those files. \n"
+"</li>\n"
+"</ol>\n"
+"Read more about these caches and their effect on download performance in the "
+"<a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#caches\">online "
+"documentation</a>.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:460
+msgid "Tip of the Day"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:468
+msgid "Did you know...?"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:495
+msgid "Show tips on startup"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:499
+msgid "&Next"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:500
+msgid "&Previous"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:402
+msgid "MB/sec"
+msgstr ""
+
+#. Be friendly in the last few seconds
+#: ../raphodo/downloadtracker.py:532
+msgid "A few seconds"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:588
+msgid "1 second"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:590
#, python-format
-msgid "and %s"
-msgstr "și %s"
+msgid "%d seconds"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:595
+msgid "1 minute"
+msgstr ""
-#: rapid/rapid.py:4141
-msgid "All settings and preferences have been reset"
-msgstr "Toate setările și preferințele au fost resetate"
+#: ../raphodo/downloadtracker.py:597
+#, python-format
+msgid "%d minutes"
+msgstr ""
-#: rapid/backupfile.py:149 rapid/backupfile.py:221
-msgid "Backing up error"
-msgstr "Eroare copiere de siguranță"
+#: ../raphodo/downloadtracker.py:602 ../raphodo/downloadtracker.py:784
+msgid "1 hour"
+msgstr ""
-#: rapid/backupfile.py:151
+#: ../raphodo/downloadtracker.py:604
#, python-format
-msgid "Destination directory could not be created: %(directory)s\n"
-msgstr "Directorul de destinație nu poate fi creat: %(directory)s\n"
+msgid "%d hours"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:609 ../raphodo/downloadtracker.py:813
+#: ../raphodo/downloadtracker.py:821
+msgid "1 day"
+msgstr ""
-#: rapid/backupfile.py:153 rapid/backupfile.py:170 rapid/backupfile.py:223
-#: rapid/subfolderfile.py:202
+#: ../raphodo/downloadtracker.py:611
#, python-format
-msgid ""
-"Source: %(source)s\n"
-"Destination: %(destination)s"
+msgid "%d days"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:790
+msgid "1 minute, 1 second"
msgstr ""
-"Sursă: %(source)s\n"
-"Destinație: %(destination)s"
-#: rapid/backupfile.py:156 rapid/backupfile.py:225
+#: ../raphodo/downloadtracker.py:792
#, python-format
-msgid "Error: %(inst)s"
-msgstr "Erori: %(inst)s"
+msgid "1 minute, %d seconds"
+msgstr ""
-#: rapid/backupfile.py:163
+#: ../raphodo/downloadtracker.py:795
#, python-format
-msgid "Backup %(file_type)s overwritten"
-msgstr "Copia de siguranță %(file_type)s va fi rescrisă"
+msgid "%d minutes, 1 second"
+msgstr ""
-#: rapid/backupfile.py:166
+#: ../raphodo/downloadtracker.py:797
#, python-format
-msgid "%(file_type)s not backed up"
-msgstr "%(file_type)s nu s-a copiat de siguranță"
+msgid "%(minutes)d minutes, %(seconds)d seconds"
+msgstr ""
-#: rapid/backupfile.py:168
+#: ../raphodo/downloadtracker.py:828
+msgid "1 hour, 1 minute"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:830
#, python-format
-msgid "Backup of %(file_type)s already exists"
-msgstr "Copia de siguranță a %(file_type)s există deja"
+msgid "1 hour, %d minutes"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:833
+#, python-format
+msgid "%d hours, 1 minute"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:835
+#, python-format
+msgid "%(hours)d hours, %(minutes)d minutes"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:861
+msgid "1 day, 1 hour"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:863
+#, python-format
+msgid "1 day, %d hours"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:866
+#, python-format
+msgid "%d days, 1 hour"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:868
+#, python-format
+msgid "%(days)d days, %(hours)d hours"
+msgstr ""
+
+#: ../raphodo/errorlog.py:66
+msgid "Find"
+msgstr ""
-#: rapid/backupfile.py:209 rapid/copyfiles.py:201 rapid/copyfiles.py:219
-#: rapid/subfolderfile.py:217 rapid/subfolderfile.py:335
-#: rapid/subfolderfile.py:456
+#: ../raphodo/errorlog.py:136
+msgid "Error Reports - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/errorlog.py:171
+msgid "Find in reports"
+msgstr ""
+
+#: ../raphodo/errorlog.py:188
+msgid "Find the previous occurrence of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:193
+msgid "Find the next occurrence of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:195
+msgid "&Highlight All"
+msgstr ""
+
+#: ../raphodo/errorlog.py:196
+msgid "Highlight all occurrences of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:197
+msgid "&Match Case"
+msgstr ""
+
+#: ../raphodo/errorlog.py:198
+msgid "Search with case sensitivity"
+msgstr ""
+
+#: ../raphodo/errorlog.py:199
+msgid "&Whole Words"
+msgstr ""
+
+#: ../raphodo/errorlog.py:200
+msgid "Search whole words only"
+msgstr ""
+
+#: ../raphodo/errorlog.py:210 ../raphodo/errorlog.py:345
#, python-format
+msgid "%s of %s matches"
+msgstr ""
+
+#: ../raphodo/errorlog.py:232
+msgid "Clear"
+msgstr ""
+
+#: ../raphodo/errorlog.py:332
+msgid "Phrase not found"
+msgstr ""
+
+#: ../raphodo/errorlog.py:491
+msgid "Search pending..."
+msgstr ""
+
+#: ../raphodo/errorlog.py:539
msgid ""
-"%(problem)s\n"
-"File: %(file)s"
+"The number of new entries added to the Error Report since it was last open. "
+"Click to open the Error Report."
msgstr ""
-#: rapid/copyfiles.py:214
-msgid "An unknown error occurred"
+#: ../raphodo/excepthook.py:77
+msgid "Problem in Rapid Photo Downloader"
msgstr ""
-#: rapid/device.py:80
-msgid "Device Detected"
-msgstr "Dispozitiv Detectat"
+#: ../raphodo/excepthook.py:81
+#, python-brace-format
+msgid ""
+"<b>A problem occurred in Rapid Photo Downloader</b><br><br>\n"
+" Please report the problem at <a href=\"{website}\">{website}</a>."
+"<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your bug report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).<br><br>If "
+"the same problem occurs\n"
+" again before the program exits, this is the only notification about it.\n"
+" "
+msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:89
+#: ../raphodo/excepthook.py:98
+msgid "A problem occurred in Rapid Photo Downloader\n"
+msgstr ""
+
+#: ../raphodo/excepthook.py:99
+#, python-brace-format
msgid ""
-"Should this device or partition be used to download photos or videos from?"
+"Please report the problem at {website}\n"
+"\n"
+" Attach the log file to your bug report, found at {log_path}\n"
+"\n"
+msgstr ""
+
+#: ../raphodo/filebrowse.py:124 ../raphodo/thumbnaildisplay.py:1756
+msgid "Open in File Browser..."
msgstr ""
-"Poate acest dispozitiv sau partiție să fie folosit pentru descărcare "
-"fotografii sau video de la?"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:108
-msgid "_Remember this choice"
-msgstr "_Amintiţi-vă această alegere"
+#: ../raphodo/foldercombo.py:120
+msgid "File System"
+msgstr ""
-#: rapid/downloadtracker.py:299
-msgid "MB/s"
-msgstr "MB/s"
+#: ../raphodo/foldercombo.py:157
+msgid "Other..."
+msgstr ""
-#: rapid/generatenameconfig.py:151
+#. Translators: indicate in combobox that a path does not exist
+#: ../raphodo/foldercombo.py:235
+#, python-format
+msgid "%s (location does not exist)"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:190
msgid "Date time"
msgstr "Dată timp"
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:191
msgid "Text"
msgstr "Text"
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:192 ../raphodo/rapid.py:2134
msgid "Filename"
msgstr "Nume fișier"
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:193 ../raphodo/preferencedialog.py:724
msgid "Metadata"
msgstr "Metadata"
-#: rapid/generatenameconfig.py:155
+#: ../raphodo/generatenameconfig.py:194
msgid "Sequences"
msgstr "Secvenţe"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/generatenameconfig.py:157 rapid/preferencesdialog.py:577
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#jobcode
+#: ../raphodo/generatenameconfig.py:197
msgid "Job code"
msgstr "Cod sarcină"
-#: rapid/generatenameconfig.py:158
+#: ../raphodo/generatenameconfig.py:198
msgid "Image date"
msgstr "Dată imagine"
-#: rapid/generatenameconfig.py:159
+#: ../raphodo/generatenameconfig.py:199
msgid "Video date"
msgstr "Dată video"
-#: rapid/generatenameconfig.py:160
+#: ../raphodo/generatenameconfig.py:200
msgid "Today"
msgstr "Astăzi"
-#: rapid/generatenameconfig.py:161
+#: ../raphodo/generatenameconfig.py:201
msgid "Yesterday"
msgstr "Ieri"
-#. Translators: Download time is the time and date that the download started (when the user clicked the Download button)
-#: rapid/generatenameconfig.py:163
+#. Translators: Download time is the time and date that the download started (when the
+#. user clicked the Download button)
+#: ../raphodo/generatenameconfig.py:204
msgid "Download time"
msgstr "Timp descărcare"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:165
-msgid "Name + extension"
-msgstr "Nume + extensie"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:167
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:207
msgid "Name"
msgstr "Nume"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:169
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:210 ../raphodo/rapid.py:2135
msgid "Extension"
msgstr "Extensie"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:171
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:213
msgid "Image number"
msgstr "Număr imagine"
-#: rapid/generatenameconfig.py:172
+#: ../raphodo/generatenameconfig.py:214
msgid "Video number"
msgstr "Număr video"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:174
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:217
msgid "Aperture"
msgstr "Diafragmă"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:176
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:220
msgid "ISO"
msgstr "ISO"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:178
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:223
msgid "Exposure time"
msgstr "Timp expunere"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:180
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:226
msgid "Focal length"
msgstr "Distanță focală"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:182
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:229
msgid "Camera make"
msgstr "Fabricant cameră foto"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:184
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:232
msgid "Camera model"
msgstr "Model cameră foto"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:186
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:235
msgid "Short camera model"
msgstr "Model scurt cameră foto"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:188
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:238
msgid "Hyphenated short camera model"
msgstr "Silabisire scurtă model cameră foto"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:190
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:241
msgid "Serial number"
msgstr "Număr serie"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:192
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:244
msgid "Shutter count"
msgstr "Calcul obturator"
#. File number currently refers to the Exif value Exif.Canon.FileNumber
-#: rapid/generatenameconfig.py:194
+#: ../raphodo/generatenameconfig.py:246
msgid "File number"
msgstr ""
#. Only the folder component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:196
+#: ../raphodo/generatenameconfig.py:248
msgid "Folder only"
msgstr ""
#. The folder and file component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:198
+#: ../raphodo/generatenameconfig.py:250
msgid "Folder and file"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:200
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:253
msgid "Owner name"
msgstr "Nume proprietar"
-#: rapid/generatenameconfig.py:201
+#: ../raphodo/generatenameconfig.py:254
msgid "Codec"
msgstr "Codec"
-#: rapid/generatenameconfig.py:202
+#: ../raphodo/generatenameconfig.py:255
msgid "Width"
msgstr "Lățime"
-#: rapid/generatenameconfig.py:203
+#: ../raphodo/generatenameconfig.py:256
msgid "Height"
msgstr "Înălțime"
-#: rapid/generatenameconfig.py:204
+#: ../raphodo/generatenameconfig.py:257
msgid "Length"
msgstr "Lungime"
-#: rapid/generatenameconfig.py:205
+#: ../raphodo/generatenameconfig.py:258
msgid "Frames Per Second"
msgstr "Cadre pe secundă"
-#: rapid/generatenameconfig.py:206
+#: ../raphodo/generatenameconfig.py:259
msgid "Artist"
msgstr ""
-#: rapid/generatenameconfig.py:207
+#: ../raphodo/generatenameconfig.py:260
msgid "Copyright"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:209
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:263
msgid "Downloads today"
msgstr "Descărcările de azi"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:211
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:266
msgid "Session number"
msgstr "Numărul sesiunii"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:213
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:269
msgid "Subfolder number"
msgstr "Număr subdosare"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:215
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:272
msgid "Stored number"
msgstr "Număr stocare"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
-#: rapid/generatenameconfig.py:217
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
+#: ../raphodo/generatenameconfig.py:275
msgid "Sequence letter"
msgstr "Secvență literă"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:219
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:278
msgid "All digits"
msgstr "Toți digiți"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:221
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:281
msgid "Last digit"
msgstr "Ultimul digit"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:223
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:284
msgid "Last 2 digits"
msgstr "Ultimii 2 digiți"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:225
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:287
msgid "Last 3 digits"
msgstr "Ultimii 3 digiți"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:227
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:290
msgid "Last 4 digits"
msgstr "Ultimii 4 digiți"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:229
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:293
msgid "Original Case"
msgstr "Format original"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:231
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:296
msgid "UPPERCASE"
msgstr "MAJUSCULE"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:233
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:299
msgid "lowercase"
msgstr "minuscule"
-#: rapid/generatenameconfig.py:234
+#: ../raphodo/generatenameconfig.py:300
msgid "One digit"
msgstr "Un digit"
-#: rapid/generatenameconfig.py:235
+#: ../raphodo/generatenameconfig.py:301
msgid "Two digits"
msgstr "Doi digiți"
-#: rapid/generatenameconfig.py:236
+#: ../raphodo/generatenameconfig.py:302
msgid "Three digits"
msgstr "Trei digiți"
-#: rapid/generatenameconfig.py:237
+#: ../raphodo/generatenameconfig.py:303
msgid "Four digits"
msgstr "Patru digiți"
-#: rapid/generatenameconfig.py:238
+#: ../raphodo/generatenameconfig.py:304
msgid "Five digits"
msgstr "Cinci digiți"
-#: rapid/generatenameconfig.py:239
+#: ../raphodo/generatenameconfig.py:305
msgid "Six digits"
msgstr "Șase digiți"
-#: rapid/generatenameconfig.py:240
+#: ../raphodo/generatenameconfig.py:306
msgid "Seven digits"
msgstr "Șapte digiți"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:242
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:309
msgid "Subseconds"
msgstr "Milisecunde"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:244
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:312 ../raphodo/generatenameconfig.py:393
msgid "YYYYMMDD"
msgstr "AAAALLZZ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:246
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:315 ../raphodo/generatenameconfig.py:394
msgid "YYYY-MM-DD"
msgstr "AAAA-LL-ZZ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:248
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:318 ../raphodo/generatenameconfig.py:395
+msgid "YYYY_MM_DD"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:321
msgid "YYMMDD"
msgstr "AALLZZ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:250
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:324
msgid "YY-MM-DD"
msgstr "AA-LL-ZZ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:252
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:327
+msgid "YY_MM_DD"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:330
msgid "MMDDYYYY"
msgstr "LLZZAAAA"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:254
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:333
msgid "MMDDYY"
msgstr "LLZZAA"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:256
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:336
msgid "MMDD"
msgstr "LLZZ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:258
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:339
msgid "DDMMYYYY"
msgstr "ZZLLAAAA"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:260
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:342
msgid "DDMMYY"
msgstr "ZZLLAA"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:262
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:345 ../raphodo/generatenameconfig.py:393
+#: ../raphodo/generatenameconfig.py:394 ../raphodo/generatenameconfig.py:395
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:397
msgid "YYYY"
msgstr "AAAA"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:264
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:348
msgid "YY"
msgstr "AA"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:266
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:351
msgid "MM"
msgstr "LL"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:268
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:354
msgid "DD"
msgstr "ZZ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:270
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:357
msgid "Month (full)"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:272
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:360
msgid "Month (abbreviated)"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:274
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:363
msgid "HHMMSS"
msgstr "OOMMSS"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:276
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:366
msgid "HHMM"
msgstr "OOMM"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:278
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:369
msgid "HH-MM-SS"
msgstr "OO-MM-SS"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:280
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:372
msgid "HH-MM"
msgstr "OO-MM"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:282
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:375
msgid "HH"
msgstr "OO"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:284
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:378
msgid "MM (minutes)"
msgstr "MM (minute)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:286
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:381
msgid "SS"
msgstr "SS"
-#: rapid/preferencesdialog.py:374
-#, python-format
-msgid "Subfolder preferences should not start with a %s"
-msgstr "Preferințele subdosarului nu se poate începe cu %s"
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date"
+msgstr ""
-#: rapid/preferencesdialog.py:376
-#, python-format
-msgid "Subfolder preferences should not end with a %s"
-msgstr "Preferințele subdosarului nu se pot termina cu %s"
+#: ../raphodo/generatenameconfig.py:394
+msgid "Date (hyphens)"
+msgstr ""
-#: rapid/preferencesdialog.py:380
-#, python-format
-msgid "Subfolder preferences should not contain two %s one after the other"
+#: ../raphodo/generatenameconfig.py:395
+msgid "Date (underscores)"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:442
+#: ../raphodo/generatenameconfig.py:537
+msgid "Date and Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:396
+msgid "YYYYMM_Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:397
+msgid "Date and Job Code Subfolder"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:397
+msgid "YYYYMM"
msgstr ""
-"Preferințele subdosarului nu trebuie să conțină două %s una după alta"
-#: rapid/preferencesdialog.py:439 rapid/preferencesdialog.py:700
-msgid "Remove all Job Codes?"
-msgstr "Eliminați toate Codurile Sarcină"
+#: ../raphodo/generatenameconfig.py:397 ../raphodo/jobcodepanel.py:199
+#: ../raphodo/nameeditor.py:833 ../raphodo/rapid.py:1861
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
+msgstr "Cod Sarcină"
-#: rapid/preferencesdialog.py:440 rapid/preferencesdialog.py:717
-msgid "Should all Job Codes be removed?"
-msgstr "Să elimin toate Codurile Sarcină"
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:532
+msgid "Original Filename"
+msgstr ""
-#: rapid/preferencesdialog.py:446
-msgid "Remove all Remembered Paths?"
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "Date-Time and Downloads today"
msgstr ""
-#: rapid/preferencesdialog.py:447
-msgid "Should all remembered paths be removed?"
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "YYYYMMDD-HHMM-1"
msgstr ""
-#: rapid/preferencesdialog.py:453
-msgid "Remove all Ignored Paths?"
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "Date and Downloads today"
msgstr ""
-#: rapid/preferencesdialog.py:454
-msgid "Should all ignored paths be removed?"
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "YYYYMMDD-1"
msgstr ""
-#: rapid/preferencesdialog.py:465
-msgid "Error in Photo Rename preferences"
-msgstr "Eroare în preferințele redenumirii fotografiei"
+#: ../raphodo/generatenameconfig.py:440
+msgid "Date-Time and Image number"
+msgstr ""
-#: rapid/preferencesdialog.py:645
-msgid "Error in Video Rename preferences"
-msgstr "Eroare în preferințele redenumirii fișierului video"
+#: ../raphodo/generatenameconfig.py:440
+msgid "YYYYMMDD-1234"
+msgstr ""
-#: rapid/preferencesdialog.py:666
-msgid "Error in Photo Download Subfolders preferences"
-msgstr "Eroare în preferințe Subdosar Descărcări Foto"
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "Date-Time and Job Code"
+msgstr ""
-#: rapid/preferencesdialog.py:683
-msgid "Error in Video Download Subfolders preferences"
-msgstr "Eroare în preferințe Subdosar Descărcări Video"
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "YYYYMMDD-HHMM-Job Code-1"
+msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:742
-msgid "Enter a Job Code"
-msgstr "Introduceți un Cod Sarcină"
+#: ../raphodo/generatenameconfig.py:442 ../raphodo/generatenameconfig.py:537
+msgid "YYYYMMDD-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:535
+msgid "Date-Time and Video number"
+msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:758
+#: ../raphodo/generatenameconfig.py:535
+msgid "YYYYMMDD_1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:538
+msgid "Resolution"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:538
+msgid "YYYYMMDD-HHMM-1-1920x1080"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:64
msgid "Enter a new Job Code, or select a previous one"
msgstr "Introduceți un nou Cod Sarcină, sau selectați unul precedent"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:761
+#. Translators: the value substituted will be something like '1 photo'.
+#: ../raphodo/jobcodepanel.py:70
+#, python-format
+msgid "The Job Code will be applied to %s that does not yet have a Job Code."
+msgstr ""
+
+#. Translators: the value substituted will be something like '85 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:75
+#, python-format
+msgid "The Job Code will be applied to %s that do not yet have a Job Code."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:78
+msgid "Apply Job Code to Download"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:80
msgid "Enter a new Job Code"
msgstr "Introduceți un nou Cod Sarcină"
-#: rapid/preferencesdialog.py:766
-msgid "Job Code:"
-msgstr "Cod Sarcină"
+#: ../raphodo/jobcodepanel.py:86
+msgid "The new Job Code will not be applied to any photos or videos."
+msgstr ""
-#: rapid/preferencesdialog.py:822
-msgid "Enter a Path to Ignore"
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:92
+#, python-format
+msgid "The new Job Code will <b>not</b> be applied to %s."
msgstr ""
-#: rapid/preferencesdialog.py:834
-msgid "Specify a path that will never be scanned for photos or videos"
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:97
+#, python-format
+msgid "The new Job Code will be applied to %s."
msgstr ""
-#: rapid/preferencesdialog.py:839
-msgid "Path:"
+#: ../raphodo/jobcodepanel.py:99
+msgid "New Job Code"
msgstr ""
-#: rapid/preferencesdialog.py:1092
-msgid "Job Code"
-msgstr "Cod Sarcină"
+#: ../raphodo/jobcodepanel.py:134
+msgid "&Job Code:"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:136 ../raphodo/rememberthisdialog.py:68
+msgid "&Remember this choice"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:186
+msgid ""
+"Select photos and videos to be able to apply a new or existing Job Code to "
+"them."
+msgstr ""
-#: rapid/preferencesdialog.py:1363
-msgid "Select a folder in which to backup photos"
+#: ../raphodo/jobcodepanel.py:187
+msgid "The new Job Code will be applied to all selected photos and/or videos."
msgstr ""
-#: rapid/preferencesdialog.py:1376
-msgid "Select a folder in which to backup videos"
+#: ../raphodo/jobcodepanel.py:188
+msgid ""
+"Click the Apply button to apply the current Job Code to all selected photos "
+"and/or videos. You can also simply double click the Job Code."
msgstr ""
-#. Translators: please do not modify or leave out html formatting tags like <i> and <b>. These are used to format the text the users sees
-#: rapid/preferencesdialog.py:1473
+#: ../raphodo/jobcodepanel.py:190
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate the "
-"name. Please use other renaming options.</i>"
+"Removing a Job Code removes it only from the list of saved Job Codes, not "
+"from any photos or videos that it may have been applied to."
msgstr ""
-"<i><b>Avertivare:</b> Nu există suficiente metadate pentru a genera pe "
-"deplin numele. Folosiţi alte opţiuni de redenumire.</i>"
-#: rapid/preferencesdialog.py:1524
+#: ../raphodo/jobcodepanel.py:192
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate "
-"subfolders. Please use other subfolder naming options.</i>"
+"If you want to use Job Codes, configure file renaming or destination "
+"subfolder names to use them."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:198
+msgid "Last Used"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:203
+msgid "Job Code Sort:"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2142
+msgid "Ascending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:207 ../raphodo/rapid.py:2143
+msgid "Descending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:217
+msgid "&New..."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:221
+msgid "&Apply"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:225
+msgid "&Remove"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:229 ../raphodo/preferencedialog.py:200
+#: ../raphodo/preferencedialog.py:229 ../raphodo/preferencedialog.py:531
+msgid "Remove All"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:428
+msgid "Do you really want to remove all the Job Codes?"
msgstr ""
-"<i><b>Avertizare:</b> Insuficiente metadata pentru generare complectă a "
-"subdosarului. Folosiți opțiunea de denumire.</i>"
-#. Translators: you should not modify or leave out the %s. This is a code used by the programming language python to insert a value that thes user will see
-#: rapid/preferencesdialog.py:1527
+#: ../raphodo/jobcodepanel.py:430
+msgid "Remove all Job Codes"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:493
+msgid "Job Codes"
+msgstr "Coduri Sarcină"
+
+#. Translators: please do not modify or leave out html formatting tags like <i> and
+#. <b>. These are used to format the text the users sees
+#: ../raphodo/messagewidget.py:65
#, python-format
-msgid "<i>Example: %s</i>"
-msgstr "<i>Exemple: %s<i/>"
+msgid "<i><b>Hint:</b> %(message)s"
+msgstr ""
-#. Preferences list is now empty
-#: rapid/preferencesdialog.py:1617
+#: ../raphodo/nameeditor.py:423 ../raphodo/nameeditor.py:437
#, python-format
+msgid "%(description)s - %(elements)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:517
+msgid "Save New Custom Preset..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:518
+msgid "Remove All Custom Presets..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:564
+msgid "(New Custom Preset)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:581
+#, python-format
+msgid "%s (edited)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:584 ../raphodo/nameeditor.py:1379
+#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr ""
+
+#: ../raphodo/nameeditor.py:672
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:680
+msgid "Preset Name:"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:799
+msgid "Photo Subfolder Generation Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:805
+msgid "Video Subfolder Generation Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:811
+msgid "Photo Renaming Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:817
+msgid "Video Renaming Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:842
msgid ""
-"The %(filetype)s subfolder preferences entered are invalid and cannot be "
-"used.\n"
-"They will be reset to their default values."
+"<b><font color=\"red\">Warning:</font></b> <i>There is insufficient data to "
+"fully generate the name. Please use other renaming options.</i>"
+msgstr ""
+
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees.
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:853
+#, python-format
+msgid "The character</i> %(separator)s <i>creates a new subfolder level."
msgstr ""
-"Preferințele %(filetype)s subdosarului introduse sunt invalide și nu pot fi "
-"folosite.\n"
-"Ele vor fi resetate la valori implicte."
-#: rapid/preferencesdialog.py:1762
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:858
#, python-format
msgid ""
-"The following regular expressions are invalid, and will be removed unless "
-"you correct them:\n"
-" %s"
+"There is no need start or end with the folder separator </i> "
+"%(separator)s<i>, because it is added automatically."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:866
+msgid ""
+"<b><font color=\"red\">Warning:</font></b> <i>Unique filenames may not be "
+"generated. Make filenames unique by using Sequence values.</i>"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:889 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr ""
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:966 ../raphodo/nameeditor.py:987
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1012 ../raphodo/preferencedialog.py:783
+msgid "Get help online..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1034
+msgid "Insert"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1360
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1365
+msgid ""
+"<b>Do you want to save the changes in a new custom preset?</"
+"b><br><br>Creating a custom preset is not required, but can help you keep "
+"organized.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you create a new custom preset or not."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1374
+msgid ""
+"<b>Do you want to save the changes in a custom preset?</b><br><br>If you "
+"like, you can create a new custom preset or update the existing custom "
+"preset.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you save a custom preset or not."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1381
+msgid "Save New Custom Preset"
msgstr ""
-#: rapid/preferencesdialog.py:1764
+#: ../raphodo/newversion.py:312
+msgid "Checking for new version..."
+msgstr ""
+
+#: ../raphodo/newversion.py:313
+msgid "You are running the latest version."
+msgstr ""
+
+#: ../raphodo/newversion.py:314
+msgid "Failed to contact the update server."
+msgstr ""
+
+#: ../raphodo/newversion.py:316
#, python-format
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr ""
+
+#: ../raphodo/newversion.py:318
+msgid "Do you want to download the new version?"
+msgstr ""
+
+#: ../raphodo/newversion.py:319
+#, python-format
+msgid "Changes in the new release can be viewed <a href=\"%s\">here</a>."
+msgstr ""
+
+#. Translators: this text appears in a button - the & sets the s key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:348 ../raphodo/newversion.py:363
+msgid "&Skip this release"
+msgstr ""
+
+#. Translators: this text appears in a button - the & sets the o key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:366
+msgid "&Open Download Page"
+msgstr ""
+
+#: ../raphodo/newversion.py:386
+msgid "Rapid Photo Downloader updates"
+msgstr ""
+
+#. Translators: shows how much of a file has been downloaded e.g 123 KB of 1.3 MB
+#: ../raphodo/newversion.py:488
+#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr ""
+
+#: ../raphodo/newversion.py:507
+msgid "Downloading..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Preferences"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Automation"
+msgstr "Automatizare"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/preferencedialog.py:428
+msgid "Error Handling"
+msgstr "Tratarea erorilor"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:109
+msgid "Consolidation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:109 ../raphodo/preferencedialog.py:119
+msgid "Miscellaneous"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:147
+msgid "Device Scanning"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:148
+msgid "Scan only external devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:150
msgid ""
-"This regular expression is invalid, and will be removed unless you correct "
-"it:\n"
-" %s"
+"Scan for photos and videos only on devices that are external to the "
+"computer,\n"
+"including cameras, memory cards, external hard drives, and USB flash drives."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:153
+msgid "Scan only specific folders on devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:155
+msgid ""
+"Scan for photos and videos only in the folders specified below (except "
+"paths\n"
+"specified in Ignored Paths).\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:161
+msgid "Folders to scan:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Folders at the base level of device file systems that will be scanned\n"
+"for photos and videos."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:167 ../raphodo/preferencedialog.py:219
+msgid "Add..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:169
+msgid ""
+"Add a folder to the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:172 ../raphodo/preferencedialog.py:198
+#: ../raphodo/preferencedialog.py:224 ../raphodo/preferencedialog.py:529
+msgid "Remove"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:174
+msgid ""
+"Remove a folder from the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:191
+msgid "Devices that have been set to automatically ignore or download from."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:192
+msgid "Remembered Devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:196
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
msgstr ""
-#: rapid/preferencesdialog.py:1765
-msgid "Invalid regular expression"
+#: ../raphodo/preferencedialog.py:202
+msgid ""
+"Clear the list of devices from which to automatically ignore or download "
+"from.\n"
+"\n"
+"Note: Changes take effect when the computer is next scanned for devices."
msgstr ""
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1949
-msgid "externaldrive1"
-msgstr "dispozitiv extern 1"
+#: ../raphodo/preferencedialog.py:215
+msgid "Ignored Paths"
+msgstr ""
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1951
-msgid "externaldrive2"
-msgstr "dispozitiv extern 2"
+#: ../raphodo/preferencedialog.py:216
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
+msgstr ""
-#: rapid/prefsrapid.py:127
-msgid "New York"
-msgstr "New York"
+#: ../raphodo/preferencedialog.py:221
+msgid ""
+"Add a path to the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Manila"
-msgstr "Manila"
+#: ../raphodo/preferencedialog.py:226
+msgid ""
+"Remove a path from the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Prague"
-msgstr "Praga"
+#: ../raphodo/preferencedialog.py:231
+msgid ""
+"Clear the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Helsinki"
-msgstr "Helsinki"
+#: ../raphodo/preferencedialog.py:239
+msgid ""
+"Use python-style <a href=\"http://damonlynch.net/rapid/documentation/"
+"#regularexpressions\">regular expressions</a>"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Wellington"
-msgstr "Wellington"
+#: ../raphodo/preferencedialog.py:243
+msgid ""
+"Use regular expressions in the list of ignored paths.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Tehran"
-msgstr "Teheran"
+#: ../raphodo/preferencedialog.py:283
+msgid "Program Automation"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Kampala"
-msgstr "Kampala"
+#: ../raphodo/preferencedialog.py:284
+msgid "Start downloading at program startup"
+msgstr "Pornire descărcare la pornirea programului"
-#: rapid/prefsrapid.py:129
-msgid "Paris"
-msgstr "Paris"
+#: ../raphodo/preferencedialog.py:285
+msgid "Start downloading upon device insertion"
+msgstr "Pornire descărcare la introducerea dispozitivului"
-#: rapid/prefsrapid.py:129
-msgid "Berlin"
-msgstr "Berlin"
+#: ../raphodo/preferencedialog.py:286
+msgid "Unmount (eject) device upon download completion"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Sydney"
-msgstr "Sydney"
+#: ../raphodo/preferencedialog.py:287
+msgid "Exit program when download completes"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Budapest"
-msgstr "Budapesta"
+#: ../raphodo/preferencedialog.py:288
+msgid "Exit program even if download had warnings or errors"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Rome"
-msgstr "Roma"
+#: ../raphodo/preferencedialog.py:315
+msgid "Thumbnail Generation"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Moscow"
-msgstr "Moscova"
+#: ../raphodo/preferencedialog.py:316
+msgid "Generate thumbnails"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Delhi"
-msgstr "Delhi"
+#: ../raphodo/preferencedialog.py:318
+msgid "Generate thumbnails to show in the main program window"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Warsaw"
-msgstr "Varșovia"
+#: ../raphodo/preferencedialog.py:320
+msgid "Cache thumbnails"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Jakarta"
-msgstr "Jakarta"
+#: ../raphodo/preferencedialog.py:323
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Madrid"
-msgstr "Madrid"
+#: ../raphodo/preferencedialog.py:327
+msgid "Generate system thumbnails"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Stockholm"
-msgstr "Stockholm"
+#: ../raphodo/preferencedialog.py:330
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
+msgstr ""
-#. components
-#: rapid/problemnotification.py:27 rapid/subfolderfile.py:329
-msgid "subfolder"
-msgstr "subdosar"
+#: ../raphodo/preferencedialog.py:339
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr ""
-#: rapid/problemnotification.py:28 rapid/subfolderfile.py:327
-msgid "filename"
-msgstr "nume fișier"
+#: ../raphodo/preferencedialog.py:340
+msgid "CPU cores:"
+msgstr ""
+
+#. Translators: the * acts as an asterisk to denote a reference to an annotation
+#. such as '* Takes effect upon program restart'
+#: ../raphodo/preferencedialog.py:355 ../raphodo/preferencedialog.py:401
+msgid "*"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:378
+msgid "Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:380
+msgid "Calculating..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:386
+msgid "days"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:387
+msgid "forever"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:392
+msgid "Cache size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:394
+msgid "Number of thumbnails:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:396
+msgid "Database size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:398
+msgid "Cache unaccessed thumbnails for:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:406
+msgid "Purge Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Optimize Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:421
+msgid "* Takes effect upon program restart"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:431
+msgid "Skip download"
+msgstr "Omite descărcare"
+
+#: ../raphodo/preferencedialog.py:432
+msgid "Don't download the file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:433
+msgid "Add unique identifier"
+msgstr "Adaugă identificator unic"
+
+#: ../raphodo/preferencedialog.py:436
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:444
+msgid "Overwrite"
+msgstr "Suprascrie"
+
+#: ../raphodo/preferencedialog.py:445
+msgid "Overwrite the previously backed up file"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:446
+msgid "Skip"
+msgstr "Omite"
+
+#: ../raphodo/preferencedialog.py:448
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:455
+msgid ""
+"When a photo or video of the same name has already been downloaded, choose "
+"whether to skip downloading the file, or to add a unique identifier:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:464
+msgid ""
+"Using sequence numbers to automatically generate unique filenames is "
+"strongly recommended. Configure file renaming in the Rename panel in the "
+"main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:473
+msgid ""
+"When backing up, choose whether to overwrite a file on the backup device "
+"that has the same name, or skip backing it up:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:494
+msgid "Program Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:495
+msgid "Show a warning when:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:498
+msgid "Downloading files currently not displayed"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:499
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:501
+msgid "Backup destinations are missing"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:502
+msgid "Warn before starting a download if it is not possible to back up files."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:504
+msgid "Program libraries are missing or broken"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:505
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:508
+msgid "Filesystem metadata cannot be set"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:509
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:512
+msgid "Encountering unhandled files"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:513
+msgid ""
+"Warn after scanning a device or this computer if there are unrecognized "
+"files that will not be included in the download."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:517
+msgid "Do not warn about unhandled files with extensions:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:522
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:525
+msgid "Add"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:526
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:528
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:532
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:568
+msgid "Photo and Video Consolidation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:571
+msgid "Consolidate files across devices and downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:574
+msgid ""
+"Analyze the results of device scans looking for duplicate files and matching "
+"RAW and JPEG pairs,\n"
+"comparing them across multiple devices and download sessions."
+msgstr ""
-#: rapid/problemnotification.py:85
+#: ../raphodo/preferencedialog.py:580
+msgid "Treat matching RAW and JPEG files as:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:581
+msgid "One photo"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:582
+msgid "Two photos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:584
+msgid ""
+"Display matching pairs of RAW and JPEG photos as one photo, and if marked, "
+"download both."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:589
+msgid ""
+"Display matching pairs of RAW and JPEG photos as two different photos. You "
+"can still synchronize their sequence numbers."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:598
+msgid "With matching RAW and JPEG photos:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:600
+msgid "Do not mark JPEG for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:601
+msgid "Do not mark RAW for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:602
+msgid "Mark both for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:609
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"JPEG for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:614
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"RAW for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:619
+msgid ""
+"When matching RAW and JPEG photos are found, automatically mark both for "
+"download."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:625
+msgid ""
+"If you disable file consolidation, choose what to do when a download device "
+"is inserted while completed downloads are displayed:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:631
+msgid ""
+"When a download device is inserted while completed downloads are displayed:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:642
+msgid "Clear completed downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:643
+msgid "Keep displaying completed downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:644
+msgid "Prompt for what to do"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:649
+msgid ""
+"Automatically clear the display of completed downloads whenever a new "
+"download device is inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:654
+msgid ""
+"Keep displaying completed downloads whenever a new download device is "
+"inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:658
+msgid ""
+"Prompt whether to keep displaying completed downloads or clear them whenever "
+"a new download device is inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:702
+msgid "Version Check"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:703
+msgid "Check for new version at startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:705
+msgid "Check for a new version of the program each time the program starts."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:707
+msgid "Include development releases"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:709
+msgid ""
+"Include alpha, beta and other development releases when checking for a new "
+"version of the program.\n"
+"\n"
+"If you are currently running a development version, the check will always "
+"occur."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:725
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:727
+msgid ""
+"Ignore date/time metadata in DNG files located on MTP devices, and use the "
+"file's modification time instead.\n"
+"\n"
+"Useful for devices like some phones and tablets that create incorrect DNG "
+"metadata."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:741
+msgid "Completed Downloads"
+msgstr ""
+
+#. Translators: substituted value is a description for the set of preferences
+#. shown in the preference dialog window, e.g. Devices, Automation, etc.
+#. This string is shown in a tooltip for the "Restore Defaults" button
+#: ../raphodo/preferencedialog.py:1067
#, python-format
-msgid "Date time value %s appears invalid."
+msgid "Restores default %s preference values"
msgstr ""
-#: rapid/problemnotification.py:86
-msgid "Filename does not have an extension."
+#: ../raphodo/preferencedialog.py:1208
+msgid ""
+"Do you want to purge the thumbnail cache? The cache will be purged when the "
+"program is next started."
msgstr ""
-#. a number component is something like the 8346 in IMG_8346.JPG
-#: rapid/problemnotification.py:88
-msgid "Filename does not have a number component."
+#: ../raphodo/preferencedialog.py:1212
+msgid "Purge Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1225
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1229
+msgid "Optimize Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1481
+msgid "Enter a Folder to Scan"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1482
+msgid "Specify a folder that will be scanned for photos and videos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1483
+msgid "Folder:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1497
+msgid "Enter a Path to Ignore"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1498
+msgid "Specify a path that will never be scanned for photos or videos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1499
+msgid "Path:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1513
+msgid "Enter a File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1514
+msgid "Specify a file extension (without the leading dot)"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1515 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1530
+msgid "Invalid File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1531
+#, python-format
+msgid ""
+"The file extension <b>%s</b> is recognized by Rapid Photo Downloader, so it "
+"makes no sense to warn about its presence."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1533
+#, python-format
+msgid ""
+"Recognized file types:\n"
+"\n"
+"Photos:\n"
+"%(photos)s\n"
+"\n"
+"Videos:\n"
+"%(videos)s\n"
+"\n"
+"Audio:\n"
+"%(audio)s\n"
+"\n"
+"Other:\n"
+"%(other)s"
+msgstr ""
+
+#: ../raphodo/preferences.py:286
+msgid "Wedding"
+msgstr ""
+
+#: ../raphodo/preferences.py:286
+msgid "Birthday"
+msgstr ""
+
+#: ../raphodo/preferences.py:626
+#, python-format
+msgid "Subfolder preferences should not start with a %s"
+msgstr "Preferințele subdosarului nu se poate începe cu %s"
+
+#: ../raphodo/preferences.py:629
+#, python-format
+msgid "Subfolder preferences should not end with a %s"
+msgstr "Preferințele subdosarului nu se pot termina cu %s"
+
+#: ../raphodo/preferences.py:634
+#, python-format
+msgid "Subfolder preferences should not contain two %s one after the other"
+msgstr "Preferințele subdosarului nu trebuie să conțină două %s una după alta"
+
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:87 ../raphodo/problemnotification.py:209
+#, python-format
+msgid "Error: %(errno)s %(strerror)s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:90
+#, python-format
+msgid "Error: %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:117
+#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:125
+msgid ""
+"Unable to initialize the camera, probably because another program is using "
+"it. No files were copied from it."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:135
+#, python-format
+msgid "Unable to read directory %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:141
+#, python-format
+msgid "Unable to access modification time or size from %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:147
+#, python-format
+msgid "Unable to read file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:153
+#, python-format
+msgid "Unable to write file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:159
+#, python-format
+msgid "Unable to move file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:165
+#, python-format
+msgid "Unable to remove file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:171
+#, python-format
+msgid "Unable to copy file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:177
+#, python-format
+msgid "Zero length file %s will not be downloaded"
msgstr ""
-#: rapid/problemnotification.py:89
+#: ../raphodo/problemnotification.py:183
#, python-format
-msgid "Error generating component %s."
+msgid "Could not determine filesystem modification time for %s"
msgstr ""
-#. a generic problem
-#: rapid/problemnotification.py:91
+#: ../raphodo/problemnotification.py:189
#, python-format
-msgid "%(filetype)s metadata cannot be read"
+msgid "Unable to load metadata from %s"
msgstr ""
-#: rapid/problemnotification.py:93
+#: ../raphodo/problemnotification.py:195
#, python-format
-msgid "%(filetype)s %(area)s could not be generated"
+msgid ""
+"Unable to load metadata from %(name)s. The %(filetype)s was not downloaded."
msgstr ""
-#: rapid/problemnotification.py:95 rapid/problemnotification.py:96
+#: ../raphodo/problemnotification.py:203
#, python-format
-msgid "An error occurred when copying the %(filetype)s"
+msgid ""
+"An error occurred setting a file's filesystem metadata on the filesystem %s. "
+"If this error occurs again on the same filesystem, it will not be reported "
+"again."
msgstr ""
-#: rapid/problemnotification.py:98
+#: ../raphodo/problemnotification.py:217
#, python-format
-msgid "The %(filetype)s did not download correctly"
+msgid "Encountered unhandled file %s. It will not be downloaded."
msgstr ""
-#: rapid/problemnotification.py:101 rapid/problemnotification.py:102
+#: ../raphodo/problemnotification.py:224
#, python-format
-msgid "%(filetype)s already exists"
+msgid "%(filetype)s %(destination)s already exists."
msgstr ""
-#: rapid/problemnotification.py:105
+#: ../raphodo/problemnotification.py:235 ../raphodo/problemnotification.py:263
#, python-format
msgid ""
-"%(filetype)s could not be backed up because no suitable backup locations "
-"were found."
+"The existing %(filetype)s %(destination)s was last modified on %(date)s at "
+"%(time)s."
msgstr ""
-#: rapid/problemnotification.py:110
+#: ../raphodo/problemnotification.py:246
+#, python-format
+msgid "The %(filetype)s %(source)s was not downloaded from %(device)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:274
+#, python-format
+msgid "The %(filetype)s %(source)s was downloaded from %(device)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:283
+#, python-format
+msgid "The unique identifier '%s' was added to the filename."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:299
+#, python-format
+msgid ""
+"The existing backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:310
+#, python-format
+msgid "The %(filetype)s %(source)s was not backed up from %(device)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:327
+#, python-format
+msgid ""
+"The previous backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:338
+#, python-format
+msgid ""
+"The %(filetype)s %(source)s from %(device)s was backed up, overwriting the "
+"previous backup %(filetype)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:357
+#, python-format
+msgid ""
+"When synchronizing RAW + JPEG sequence values, a duplicate %(filetype)s "
+"%(file)s was encountered, and was not downloaded."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:367
+msgid ""
+"When synchronizing RAW + JPEG sequence values, photos were detected with the "
+"same filenames, but taken at different times:"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:374
#, python-format
msgid ""
"%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s "
"on %(image2_date)s at %(image2_time)s."
msgstr ""
-#: rapid/problemnotification.py:111
+#: ../raphodo/problemnotification.py:390
#, python-format
-msgid "%(filetype)s was already downloaded"
+msgid "Unable to finalize the filename for %s"
msgstr ""
-#: rapid/problemnotification.py:115
+#: ../raphodo/problemnotification.py:425
#, python-format
msgid ""
-"The existing %(filetype)s was last modified on %(date)s at %(time)s. Unique "
-"identifier '%(identifier)s' added."
+"The filename %(destination)s was not fully generated for %(filetype)s "
+"%(source)s."
msgstr ""
-#: rapid/problemnotification.py:116
+#: ../raphodo/problemnotification.py:434
#, python-format
-msgid "The existing %(filetype)s was last modified on %(date)s at %(time)s."
+msgid "The %(type)s metadata is missing."
msgstr ""
-#: rapid/problemnotification.py:117
+#: ../raphodo/problemnotification.py:440
#, python-format
-msgid "There is no data with which to name the %(filetype)s."
+msgid "The following metadata is missing: %s."
msgstr ""
-#: rapid/problemnotification.py:119
+#: ../raphodo/problemnotification.py:446
#, python-format
-msgid "Error: %(errorno)s %(strerror)s"
+msgid "Date/time conversion failed: %s."
msgstr ""
-#: rapid/problemnotification.py:210
+#: ../raphodo/problemnotification.py:452
msgid ""
-"File verification failed. The downloaded version is different from the "
-"original."
+"Could not extract valid date/time metadata or determine the file "
+"modification time."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:458
+msgid "Filename does not have an extension."
msgstr ""
-#: rapid/problemnotification.py:213
-msgid "The metadata might be corrupt."
+#: ../raphodo/problemnotification.py:461
+msgid "Filename does not have a number component."
msgstr ""
-#: rapid/problemnotification.py:216
+#: ../raphodo/problemnotification.py:465
+#, python-format
+msgid "Error generating component %(component)s. Error: %(error)s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:478
+#, python-format
msgid ""
-"The filename, extension and Exif information indicate it has already been "
-"downloaded."
+"The download subfolders %(folder)s were only partially generated for "
+"%(filetype)s %(source)s."
msgstr ""
-#: rapid/problemnotification.py:235
+#: ../raphodo/problemnotification.py:487
#, python-format
-msgid " It was backed up to %(volume)s"
+msgid ""
+"There is no data with which to generate the %(subfolder_file)s for "
+"%(filename)s. The %(filetype)s was not downloaded."
msgstr ""
-#: rapid/problemnotification.py:237
-msgid " It was backed up to these devices: "
+#: ../raphodo/problemnotification.py:500
+#, python-format
+msgid ""
+"Unable to create the %(filetype)s %(destination)s in %(folder)s. The "
+"download file was %(source)s in %(device)s. It was not downloaded."
msgstr ""
-#: rapid/problemnotification.py:239 rapid/problemnotification.py:300
-#: rapid/problemnotification.py:312 rapid/problemnotification.py:339
+#: ../raphodo/problemnotification.py:515
#, python-format
-msgid "%s, "
+msgid "Unable to create the download subfolder %s."
msgstr ""
-#: rapid/problemnotification.py:240 rapid/problemnotification.py:301
-#: rapid/problemnotification.py:313 rapid/problemnotification.py:340
+#: ../raphodo/problemnotification.py:527
#, python-format
-msgid "%(volumes)s and %(final_volume)s."
+msgid "Unable to create the backup subfolder %s."
msgstr ""
-#: rapid/problemnotification.py:252
+#: ../raphodo/problemnotification.py:578
#, python-format
-msgid ""
-"Photos detected with the same filenames, but taken at different times: "
-"%(details)s"
+msgid "Problems scanning %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:585
+#, python-format
+msgid "Problems copying from %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:592
+msgid "Problems while finalizing filenames and generating subfolders"
msgstr ""
-#: rapid/problemnotification.py:269
+#: ../raphodo/problemnotification.py:599
#, python-format
-msgid "An error occurred when backing up on %(volume)s: %(inst)s."
+msgid "Problems backing up to %s"
msgstr ""
-#: rapid/problemnotification.py:271
+#. Translators: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:190 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:238 ../raphodo/proximity.py:241
#, python-format
-msgid "An error occurred when backing up on %(volume)s."
+msgid "%(date)s, %(time)s"
msgstr ""
-#: rapid/problemnotification.py:273
-msgid "Errors occurred when backing up on the following backup devices: "
+#: ../raphodo/proximity.py:206
+#, python-format
+msgid "%(starttime)s - %(endtime)s"
msgstr ""
-#: rapid/problemnotification.py:277 rapid/problemnotification.py:325
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:223 ../raphodo/proximity.py:227
+#: ../raphodo/proximity.py:991 ../raphodo/timeutils.py:105
#, python-format
-msgid "%(volume)s (%(inst)s), "
+msgid "%(month)s %(numeric_day)s"
msgstr ""
-#: rapid/problemnotification.py:279
+#. Translators: for example Nov 3 2015
+#. Translators: for example Nov 2 2015
+#. Translators: for example Nov 15 2015
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:235
+#: ../raphodo/proximity.py:996 ../raphodo/timeutils.py:110
#, python-format
-msgid "%(volume)s, "
+msgid "%(date)s %(year)s"
msgstr ""
-#: rapid/problemnotification.py:283 rapid/problemnotification.py:327
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:247
#, python-format
-msgid "%(volumes)s and %(volume)s (%(inst)s)."
+msgid "%(earlier_time)s - %(later_time)s"
msgstr ""
-#: rapid/problemnotification.py:288
+#. Translators, for example:
+#. Nov 3 2012, 12:15 PM -
+#. Nov 4 2012, 1:00 AM
+#. (please keep the line break signified by \n)
+#: ../raphodo/proximity.py:255
#, python-format
-msgid "%(volumes)s and %(volume)s."
+msgid ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
msgstr ""
-#: rapid/problemnotification.py:296
+#: ../raphodo/proximity.py:384
#, python-format
-msgid "Backup already exists on %(volume)s."
+msgid "%(month)s %(year)s"
msgstr ""
-#: rapid/problemnotification.py:298
-msgid "Backups already exist in these locations: "
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:998
+#, python-format
+msgid "%(month)s %(year)s"
msgstr ""
-#: rapid/problemnotification.py:308
+#: ../raphodo/proximity.py:1678
+msgid ""
+"The time elapsed between consecutive photos and videos that is used to build "
+"the Timeline"
+msgstr ""
+
+#. Translators: e.g. "45m", which is short for 45 minutes.
+#. Replace the very last character (after the d) with the correct
+#. localized value, keeping everything else. In other words, change
+#. only the m character.
+#: ../raphodo/proximity.py:1735
#, python-format
-msgid "Backup overwritten on %(volume)s."
+msgid "%(minutes)dm"
msgstr ""
-#: rapid/problemnotification.py:310
-msgid "Backups overwritten on these devices: "
+#. Translators: i.e. "1.5h", which is short for 1.5 hours.
+#. Replace the entire string with the correct localized value
+#: ../raphodo/proximity.py:1739
+msgid "1.5h"
msgstr ""
-#: rapid/problemnotification.py:321
+#. Translators: e.g. "5h", which is short for 5 hours.
+#. Replace the very last character (after the d) with the correct localized value,
+#. keeping everything else. In other words, change only the h character.
+#: ../raphodo/proximity.py:1744
#, python-format
-msgid "An error occurred when creating directories on %(volume)s: %(inst)s."
+msgid "%(hours)dh"
msgstr ""
-#: rapid/problemnotification.py:323
+#: ../raphodo/proximity.py:1795
msgid ""
-"Errors occurred when creating directories on the following backup devices: "
+"The Timeline groups photos and videos based on how much time elapsed between "
+"consecutive shots. Use it to identify photos and videos taken at different "
+"periods in a single day or over consecutive days."
+msgstr ""
+
+#: ../raphodo/proximity.py:1800
+msgid ""
+"Use the slider (below) to adjust the time elapsed between consecutive shots "
+"that is used to build the Timeline."
+msgstr ""
+
+#: ../raphodo/proximity.py:1803
+msgid "Timeline build pending..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1804
+msgid "Timeline is building..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1806
+msgid ""
+"The Timeline needs to be rebuilt because the file modification time does not "
+"match the time a shot was taken for one or more shots.<br><br>The Timeline "
+"shows when shots were taken. The time a shot was taken is found in a photo "
+"or video's metadata. Reading the metadata is time consuming, so Rapid Photo "
+"Downloader avoids reading the metadata while scanning files. Instead it uses "
+"the time the file was last modified as a proxy for when the shot was taken. "
+"The time a shot was taken is confirmed when generating thumbnails or "
+"downloading, which is when the metadata is read."
+msgstr ""
+
+#: ../raphodo/proximity.py:1888
+msgid "Toggle synchronizing Timeline and thumbnail scrolling (Ctrl-T)"
+msgstr ""
+
+#: ../raphodo/rapid.py:494 ../raphodo/rapid.py:2564 ../raphodo/rapid.py:3943
+#: ../raphodo/rapid.py:4074 ../raphodo/rapid.py:4078 ../raphodo/rapid.py:4101
+#: ../raphodo/rapid.py:4105 ../raphodo/rapid.py:4235 ../raphodo/rapid.py:4246
+#: ../raphodo/rapid.py:4752 ../raphodo/rapid.py:5204 ../raphodo/rapid.py:6007
+#: ../raphodo/rememberthisdialog.py:99
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr "Rapid Foto Descărcător"
+
+#: ../raphodo/rapid.py:1138
+msgid ""
+"<b>ExifTool has a problem</b><br><br> Rapid Photo Downloader uses ExifTool "
+"to get metadata from videos and photos. The program will run without it, but "
+"installing it is <b>highly</b> recommended."
+msgstr ""
+
+#: ../raphodo/rapid.py:1148 ../raphodo/rapid.py:1168
+msgid "Problem with libmediainfo"
+msgstr ""
+
+#: ../raphodo/rapid.py:1157
+msgid ""
+"<b>The library libmediainfo appears to be missing</b><br><br> Rapid Photo "
+"Downloader uses libmediainfo to get the date and time a video was shot. The "
+"program will run without it, but installing it is recommended."
+msgstr ""
+
+#: ../raphodo/rapid.py:1455
+msgid "Download failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1457
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr ""
+
+#: ../raphodo/rapid.py:1464
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
+msgstr ""
+
+#: ../raphodo/rapid.py:1468
+msgid "Update Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1472
+msgid "Install"
+msgstr ""
+
+#: ../raphodo/rapid.py:1490
+msgid "New version saved"
msgstr ""
-#: rapid/problemnotification.py:335
+#: ../raphodo/rapid.py:1492
#, python-format
msgid ""
-"File verification failed on %(volume)s. The backed up version is different "
-"from the downloaded version."
+"The tar file and installer script are saved at:\n"
+"\n"
+" %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:1509
+msgid "Upgrade failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1512
+msgid ""
+"Sorry, upgrading Rapid Photo Downloader failed because there was an error "
+"opening the installer."
+msgstr ""
+
+#: ../raphodo/rapid.py:1718 ../raphodo/rapid.py:2434
+msgid "Download"
+msgstr ""
+
+#: ../raphodo/rapid.py:1722
+msgid "&Refresh..."
msgstr ""
-#: rapid/problemnotification.py:337
-msgid "File verification failed on these devices: "
+#: ../raphodo/rapid.py:1726
+msgid "&Preferences"
msgstr ""
-#: rapid/problemnotification.py:347
+#: ../raphodo/rapid.py:1730
+msgid "&Quit"
+msgstr ""
+
+#: ../raphodo/rapid.py:1734
+msgid "Error &Reports"
+msgstr ""
+
+#: ../raphodo/rapid.py:1738
+msgid "Clear Completed Downloads"
+msgstr ""
+
+#: ../raphodo/rapid.py:1742
+msgid "Get Help Online..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1746
+msgid "&Tip of the Day..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1750
+msgid "Report a Problem..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1754
+msgid "Make a Donation..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1758
+msgid "Translate this Application..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1762
+msgid "&About..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1766
+msgid "Check for Updates..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1849
+msgid "Timeline"
+msgstr ""
+
+#: ../raphodo/rapid.py:1859
+msgid "Destination"
+msgstr ""
+
+#: ../raphodo/rapid.py:1860
+msgid "Rename"
+msgstr ""
+
+#: ../raphodo/rapid.py:1862
+msgid "Back Up"
+msgstr ""
+
+#. Devices Header and View
+#: ../raphodo/rapid.py:1986
+msgid ""
+"Turn on or off the use of devices attached to this computer as download "
+"sources"
+msgstr ""
+
+#. This Computer Header and View
+#: ../raphodo/rapid.py:2003
+msgid ""
+"Turn on or off the use of a folder on this computer as a download source"
+msgstr ""
+
+#: ../raphodo/rapid.py:2005
+msgid "This Computer"
+msgstr ""
+
+#: ../raphodo/rapid.py:2018
+msgid "Select a source folder"
+msgstr ""
+
+#: ../raphodo/rapid.py:2047
+msgid "Projected Storage Use"
+msgstr ""
+
+#: ../raphodo/rapid.py:2065 ../raphodo/rapid.py:2077
+msgid "Select a destination folder"
+msgstr ""
+
+#: ../raphodo/rapid.py:2126
+msgid "All"
+msgstr ""
+
+#: ../raphodo/rapid.py:2127
+msgid "New"
+msgstr ""
+
+#: ../raphodo/rapid.py:2129
+msgid "Show:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2132
+msgid "Modification Time"
+msgstr ""
+
+#: ../raphodo/rapid.py:2133
+msgid "Checked State"
+msgstr ""
+
+#: ../raphodo/rapid.py:2136
+msgid "File Type"
+msgstr ""
+
+#: ../raphodo/rapid.py:2137
+msgid "Device"
+msgstr "Dispozitiv"
+
+#: ../raphodo/rapid.py:2139
+msgid "Sort:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2150
+msgid "Select All:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2414
#, python-format
-msgid "%(previousproblem)s Additionally, %(newproblem)s"
+msgid "Download %(files)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:2430
+msgid "Resume Download"
msgstr ""
-#: rapid/problemnotification.py:355
+#: ../raphodo/rapid.py:2432
+msgid "Pause"
+msgstr ""
+
+#: ../raphodo/rapid.py:2520
+#, python-brace-format
+msgid ""
+"Please report the problem at <a href=\"{website}\">{website}</a>.<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).\n"
+" "
+msgstr ""
+
+#: ../raphodo/rapid.py:2534
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:2633
#, python-format
-msgid " Furthermore, there were %(problems)s."
+msgid ""
+"<b>Changing This Computer source path</b><br><br>Do you really want to "
+"change the source path to %(new_path)s?<br><br>You are currently downloading "
+"from %(source_path)s.<br><br>If you do change the path, the current download "
+"from This Computer will be cancelled."
+msgstr ""
+
+#: ../raphodo/rapid.py:2703
+msgid "You cannot change the download destination while downloading."
msgstr ""
-#: rapid/problemnotification.py:357
+#: ../raphodo/rapid.py:2713
#, python-format
-msgid " Furthermore, there was a %(problem)s."
+msgid ""
+"<b>Confirm Download Destination</b><br><br>Are you sure you want to set the "
+"%(file_type)s download destination to %(path)s?"
msgstr ""
-#: rapid/problemnotification.py:366
+#: ../raphodo/rapid.py:2794
+msgid ""
+"\n"
+"<b>Downloading all files</b><br><br>\n"
+"A download always includes all files that are checked for download,\n"
+"including those that are not currently displayed because the Timeline\n"
+"is being used or because only new files are being shown.<br><br>\n"
+"Do you want to proceed with the download?\n"
+" "
+msgstr ""
+
+#: ../raphodo/rapid.py:2946
#, python-format
-msgid "The %(type)s metadata is missing."
+msgid ""
+"These download folders are invalid:\n"
+"%(folder1)s\n"
+"%(folder2)s"
msgstr ""
-#: rapid/problemnotification.py:368
-msgid "The following metadata is missing: "
+#: ../raphodo/rapid.py:2949
+#, python-format
+msgid ""
+"This download folder is invalid:\n"
+"%s"
msgstr ""
-#: rapid/problemnotification.py:371
+#: ../raphodo/rapid.py:2952
+msgid "Download Failure"
+msgstr ""
+
+#: ../raphodo/rapid.py:2953
+msgid "The download cannot proceed."
+msgstr ""
+
+#: ../raphodo/rapid.py:2971
+msgid ""
+"Photos and videos will not be backed up because there is nowhere to back "
+"them up. Do you still want to start the download?"
+msgstr ""
+
+#: ../raphodo/rapid.py:2978 ../raphodo/rapid.py:2988
+#, python-format
+msgid ""
+"No backup device exists for backing up %(filetype)s. Do you still want to "
+"start the download?"
+msgstr ""
+
+#: ../raphodo/rapid.py:2980 ../raphodo/rpdfile.py:233
+msgid "photos"
+msgstr "fotografii"
+
+#: ../raphodo/rapid.py:2990 ../raphodo/rpdfile.py:228
+msgid "videos"
+msgstr "video"
+
+#: ../raphodo/rapid.py:2998
+msgid ""
+"<b>The photo and video backup destinations do not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
+msgstr ""
+
+#: ../raphodo/rapid.py:3008 ../raphodo/rapid.py:3017
+#, python-format
+msgid ""
+"<b>The %(filetype)s backup destination does not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
+msgstr ""
+
+#: ../raphodo/rapid.py:3010 ../raphodo/rpdfile.py:235 ../raphodo/rpdfile.py:843
+msgid "photo"
+msgstr "fotografie"
+
+#: ../raphodo/rapid.py:3019 ../raphodo/rpdfile.py:230 ../raphodo/rpdfile.py:883
+msgid "video"
+msgstr "video"
+
+#: ../raphodo/rapid.py:3027
+msgid "Backup problem"
+msgstr ""
+
+#: ../raphodo/rapid.py:3765
+#, python-format
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
+msgstr ""
+
+#: ../raphodo/rapid.py:3837
+#, python-format
+msgid "%(noFiles)s %(filetypes)s downloaded"
+msgstr "%(noFiles)s %(filetypes)s descărcate"
+
+#: ../raphodo/rapid.py:3845
+#, python-format
+msgid "%(noFiles)s %(filetypes)s failed to download"
+msgstr "%(noFiles)s %(filetypes)s descărcare eșuată"
+
+#: ../raphodo/rapid.py:3851 ../raphodo/rapid.py:3936
+msgid "warnings"
+msgstr "avertismente"
+
+#: ../raphodo/rapid.py:3882
+msgid "All downloads complete"
+msgstr "Toate descărcările complecte"
+
+#: ../raphodo/rapid.py:3890 ../raphodo/rapid.py:3901 ../raphodo/rapid.py:3912
+#: ../raphodo/rapid.py:3923 ../raphodo/rapid.py:3933
#, python-format
-msgid "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
+msgid "%(number)s %(numberdownloaded)s"
+msgstr "%(number)s %(numberdownloaded)s"
+
+#: ../raphodo/rapid.py:3893 ../raphodo/rapid.py:3915
+#, python-format
+msgid "%(filetype)s downloaded"
+msgstr "%(filetype)s descărcate"
+
+#: ../raphodo/rapid.py:3904 ../raphodo/rapid.py:3926
+#, python-format
+msgid "%(filetype)s failed to download"
+msgstr "%(filetype)s au eşuat la descărcare"
+
+#: ../raphodo/rapid.py:3959
+msgid "1 failure"
msgstr ""
-#: rapid/problemnotification.py:388
-msgid "Problems in subfolder and filename generation"
+#: ../raphodo/rapid.py:3961
+#, python-format
+msgid "%d failures"
msgstr ""
-#: rapid/problemnotification.py:390
-msgid "Problem in subfolder and filename generation"
+#: ../raphodo/rapid.py:3966
+msgid "1 warning"
msgstr ""
-#: rapid/problemnotification.py:393
+#: ../raphodo/rapid.py:3968
#, python-format
-msgid "Problems in %s generation"
+msgid "%d warnings"
msgstr ""
-#: rapid/problemnotification.py:395
+#: ../raphodo/rapid.py:3990
#, python-format
-msgid "Problem in %s generation"
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
msgstr ""
-#: rapid/problemnotification.py:404
+#: ../raphodo/rapid.py:3994
#, python-format
-msgid "%(filetype)s already exists, but it was backed up"
+msgid "Downloaded %(no_files_and_types)s from %(devices)s — %(failures)s"
msgstr ""
-#: rapid/problemnotification.py:406
+#: ../raphodo/rapid.py:3998
#, python-format
-msgid "An error occurred when copying the %(filetype)s, but it was backed up"
+msgid "No files downloaded — %(failures)s"
msgstr ""
-#: rapid/problemnotification.py:428
-msgid "Multiple problems were encountered"
+#: ../raphodo/rapid.py:4000
+msgid "No files downloaded"
msgstr ""
-#: rapid/problemnotification.py:430 rapid/subfolderfile.py:261
-msgid "Photos detected with the same filenames, but taken at different times"
+#: ../raphodo/rapid.py:4030
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s"
msgstr ""
-"Fotografii detectate cu același nume de fișier, dar făcute în timpi diferiți"
-#: rapid/problemnotification.py:436
-msgid "there were errors backing up"
+#: ../raphodo/rapid.py:4035
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for this computer"
msgstr ""
-#: rapid/problemnotification.py:437
-msgid "There were errors backing up"
+#: ../raphodo/rapid.py:4040
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s"
msgstr ""
-#: rapid/problemnotification.py:439
-msgid "there was an error backing up"
+#: ../raphodo/rapid.py:4048
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices and this computer"
msgstr ""
-#: rapid/problemnotification.py:440
-msgid "There was an error backing up"
+#: ../raphodo/rapid.py:4061
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s and this computer"
msgstr ""
-#. e.g.
-#: rapid/problemnotification.py:443
+#: ../raphodo/rapid.py:4065
#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s and this computer"
msgstr ""
-#: rapid/rpdfile.py:159
+#: ../raphodo/rapid.py:4069
#, python-format
-msgid "%(number)s %(filetypes)s"
-msgstr "%(number)s %(filetypes)s"
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices"
+msgstr ""
-#: rapid/rpdfile.py:169
+#: ../raphodo/rapid.py:4096
+msgid "The Destination subfolders and Timeline have been rebuilt"
+msgstr ""
+
+#: ../raphodo/rapid.py:4153
+msgid "Program preferences are invalid"
+msgstr ""
+
+#: ../raphodo/rapid.py:4237
#, python-format
-msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
+msgid ""
+"<b>All files on the %(camera)s are inaccessible</b>.<br><br>It may be locked "
+"or not configured for file transfers using MTP. You can unlock it and try "
+"again.<br><br>On some models you also need to change the setting <i>USB for "
+"charging</i> to <i>USB for file transfers</i>.<br><br>Alternatively, you can "
+"ignore this device."
msgstr ""
-#: rapid/subfolderfile.py:81
+#: ../raphodo/rapid.py:4248
#, python-format
-msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-msgstr "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+msgid ""
+"<b>The %(camera)s appears to be in use by another application.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again.<br><br>Alternatively, you can ignore this "
+"device."
+msgstr ""
-#: rapid/subfolderfile.py:325
-msgid "subfolder and filename"
-msgstr "subdosare si nume fișiere"
+#: ../raphodo/rapid.py:4259
+msgid "&Try Again"
+msgstr ""
-#: rapid/subfolderfile.py:406
-msgid "Photo has already been downloaded"
-msgstr "Fotografia este deja descărcată"
+#: ../raphodo/rapid.py:4260
+msgid "&Ignore This Device"
+msgstr ""
-#: rapid/subfolderfile.py:407
+#: ../raphodo/rapid.py:4332
#, python-format
-msgid "Source: %(source)s"
-msgstr "Sursă: %(source)s"
+msgid "Sorry, an unexpected problem occurred while scanning %s."
+msgstr ""
-#: rapid/subfolderfile.py:485
-msgid "Failed to create download subfolder"
+#: ../raphodo/rapid.py:4333
+msgid "Unfortunately you cannot download from this device."
msgstr ""
-#: rapid/subfolderfile.py:486
+#: ../raphodo/rapid.py:4337
+msgid ""
+"A possible workaround for the problem might be downloading from the camera's "
+"memory card using a card reader."
+msgstr ""
+
+#: ../raphodo/rapid.py:4342
+msgid "Device scan failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:4729
#, python-format
-msgid "Path: %s"
+msgid ""
+"<b>The %(camera)s cannot be scanned because it cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again."
msgstr ""
-#: rapid/glade3/rapid.ui.h:1
-msgid "About..."
+#: ../raphodo/rapid.py:4754
+#, python-format
+msgid ""
+"<b>The download cannot start because the %(camera)s cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again, and choose which files you want to "
+"download from it."
msgstr ""
-#: rapid/glade3/rapid.ui.h:2
-msgid "_Check All"
+#: ../raphodo/rapid.py:4851
+msgid "Completed Downloads Present"
msgstr ""
-#: rapid/glade3/rapid.ui.h:3
-msgid "Check All Photos"
+#: ../raphodo/rapid.py:4853
+#, python-format
+msgid "%s whose download have completed are displayed."
msgstr ""
-#: rapid/glade3/rapid.ui.h:4
-msgid "Check All Videos"
+#: ../raphodo/rapid.py:4855
+msgid "Do you want to clear the completed downloads?"
msgstr ""
-#: rapid/glade3/rapid.ui.h:5
-msgid "_Make a Donation..."
-msgstr "_Faceți o Donație..."
+#: ../raphodo/rapid.py:4857
+msgid "Completed Download Present"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:7
-msgid "_Get Help Online..."
-msgstr "_Găsiți Ajutor Online..."
+#: ../raphodo/rapid.py:4859
+#, python-format
+msgid "%s whose download has completed is displayed."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:8
-msgid "Help"
+#: ../raphodo/rapid.py:4861
+msgid "Do you want to clear the completed download?"
msgstr ""
-#: rapid/glade3/rapid.ui.h:9
-msgid "Preferences"
+#: ../raphodo/rapid.py:4942
+#, python-format
+msgid ""
+"Do you want to download photos and videos from the device <i>%(device)s</i>?"
msgstr ""
-#: rapid/glade3/rapid.ui.h:10
-msgid "Quit"
+#: ../raphodo/rapid.py:5192
+#, python-format
+msgid "<b>Do you want to ignore the %s whenever this program is run?</b>"
msgstr ""
-#: rapid/glade3/rapid.ui.h:11
-msgid "Refresh"
+#: ../raphodo/rapid.py:5195
+msgid ""
+"All cameras, phones and tablets with the same model name will be ignored."
msgstr ""
-#: rapid/glade3/rapid.ui.h:12
-msgid "_Report a Problem..."
-msgstr "_Raportați o problemă..."
+#: ../raphodo/rapid.py:5199
+#, python-format
+msgid ""
+"<b>Do you want to ignore the device %s whenever this program is run?</b>"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:13
-msgid "Translate this Application..."
+#: ../raphodo/rapid.py:5201
+msgid "Any device with the same name will be ignored."
msgstr ""
-#: rapid/glade3/rapid.ui.h:14
-msgid "_Uncheck All"
+#: ../raphodo/rapid.py:5501
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
msgstr ""
-#: rapid/glade3/rapid.ui.h:16
-msgid "_File"
-msgstr "_Fişier"
+#: ../raphodo/rapid.py:5505
+msgid ""
+"Do you really want to download from here?<br><br>On some systems, scanning "
+"this location can take a very long time."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:17
-msgid "Download / Pause"
-msgstr "Descărcare / Pauză"
+#: ../raphodo/rapid.py:5546
+#, python-format
+msgid "Generating thumbnails for %s"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:18
-msgid "_Select"
-msgstr "_Selectați"
+#: ../raphodo/rapid.py:5549
+#, python-format
+msgid "Scanning %s"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:19
-msgid "Select All Without _Job Code"
-msgstr "Selectați tot fără _Cod Sarcină"
+#: ../raphodo/rapid.py:5560
+#, python-format
+msgid ""
+"%(number)s of %(available files)s checked for download (%(hidden)s hidden)"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:20
-msgid "Select All Wit_h Job Code"
-msgstr "Selectați tot c_u Cod Sarcină"
+#: ../raphodo/rapid.py:5568
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:21
-msgid "_View"
-msgstr "_Vizualizează"
+#: ../raphodo/rapid.py:5774
+msgid "Display program information when run from the command line."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:22
-msgid "_Error Log"
-msgstr "_Erori Jurnal"
+#: ../raphodo/rapid.py:5776
+msgid "Display debugging information when run from the command line."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:23
-msgid "_Clear Completed Downloads"
-msgstr "_Curăță descărcările Complected"
+#: ../raphodo/rapid.py:5779
+msgid "List photo and video file extensions the program recognizes and exit."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:24
-msgid "Previous File"
+#: ../raphodo/rapid.py:5782
+msgid "Turn on or off the the renaming of photos."
msgstr ""
-#: rapid/glade3/rapid.ui.h:25
-msgid "Next File"
+#: ../raphodo/rapid.py:5784
+msgid "turn on or off the the renaming of videos."
msgstr ""
-#: rapid/glade3/rapid.ui.h:26
-msgid "_Help"
-msgstr "_Ajutor"
+#: ../raphodo/rapid.py:5786
+msgid ""
+"Turn on or off the automatic detection of devices from which to download."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:27
-msgid "_Translate this Application..."
-msgstr "_Tradu această aplicație..."
+#: ../raphodo/rapid.py:5790
+msgid "Turn on or off downloading from this computer."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:28
-msgid "_Include in download"
+#: ../raphodo/rapid.py:5792 ../raphodo/rapid.py:5795 ../raphodo/rapid.py:5798
+#: ../raphodo/rapid.py:5819 ../raphodo/rapid.py:5823
+msgid "PATH"
msgstr ""
-#: rapid/glade3/rapid.ui.h:29
-msgid "_Download"
+#: ../raphodo/rapid.py:5793
+msgid "The PATH on this computer from which to download."
msgstr ""
-#: rapid/glade3/prefs.ui.h:1
-msgid "Preferences: Rapid Photo Downloader"
-msgstr "Preferințe: Rapid Foto Descărcător"
+#: ../raphodo/rapid.py:5796
+msgid "The PATH where photos will be downloaded to."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:2
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
+#: ../raphodo/rapid.py:5799
+msgid "The PATH where videos will be downloaded to."
msgstr ""
-"<span weight=\"bold\" size=\"x-large\">Dosar Descărcări Fotografii</span>"
-#: rapid/glade3/prefs.ui.h:3
-msgid "<i>Example: /home/user/Pictures</i>"
-msgstr "<i>Exemplu: /acasă/utilizator/Poze</i>"
+#: ../raphodo/rapid.py:5801
+msgid "Turn on or off the backing up of photos and videos while downloading."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:4
-msgid "<b>Download Subfolders</b>"
-msgstr "<b>Subdosar Descărcări</b>"
+#: ../raphodo/rapid.py:5805
+msgid "Turn on or off the automatic detection of backup devices."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:5
-msgid "Download folder:"
-msgstr "Dosarul de descărcare:"
+#: ../raphodo/rapid.py:5807 ../raphodo/rapid.py:5813
+msgid "FOLDER"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:6
+#: ../raphodo/rapid.py:5808
msgid ""
-"Choose the download folder. Subfolders for the downloaded photos will be "
-"automatically created in this folder using the structure specified below."
+"The FOLDER in which backups are stored on the automatically detected photo "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"photos up to, create a folder on it with this name."
msgstr ""
-"Alegeți dosarul de descărcări. Subdosarul pentru fotografiile descărcate va "
-"fi creat automat în acest dosar folosind structura de mai jos."
-#: rapid/glade3/prefs.ui.h:7
-msgid "<b>Download Folder</b>"
-msgstr "<b>Dosar Descărcare</b>"
+#: ../raphodo/rapid.py:5814
+msgid ""
+"The FOLDER in which backups are stored on the automatically detected video "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"up videos to, create a folder on it with this name."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:8
-msgid "Photo Folders"
-msgstr "Dosar Fotografii"
+#: ../raphodo/rapid.py:5820
+msgid ""
+"The PATH where photos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:9
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
+#: ../raphodo/rapid.py:5824
+msgid ""
+"The PATH where videos will be backed up when automatic detection of backup "
+"devices is turned off."
msgstr ""
-"<span weight=\"bold\" size=\"x-large\">Redenumire Fotografii</span>\t"
-#: rapid/glade3/prefs.ui.h:10
-msgid "<b>Photo Rename</b>"
-msgstr "<b>Redenumire Fotografie</b>"
+#: ../raphodo/rapid.py:5827
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:11
-msgid " "
-msgstr " "
+#: ../raphodo/rapid.py:5831
+msgid "Turn on or off starting downloads as soon as the program itself starts."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:12
-msgid "<i>New:</i>"
-msgstr "<i>Nou:</i>"
+#: ../raphodo/rapid.py:5834
+msgid "Turn on or off starting downloads as soon as a device is inserted."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:13
-msgid "<i>Original:</i>"
-msgstr "<i>Original:</i>"
+#: ../raphodo/rapid.py:5837
+msgid ""
+"Turn on or off use of the Rapid Photo Downloader Thumbnail Cache. Turning it "
+"off does not delete existing cache contents."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:14
-msgid "<b>Example</b>"
-msgstr "<b>Exemplu</b>"
+#: ../raphodo/rapid.py:5841
+msgid ""
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:15
-msgid "Photo Rename"
-msgstr "Redenumire Fotografie"
+#: ../raphodo/rapid.py:5845
+msgid "Forget which files have been previously downloaded, and exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:16
-msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Dosar Descărcări Video</span>"
+#: ../raphodo/rapid.py:5848
+msgid ""
+"Import preferences from an old program version and exit. Requires the "
+"command line program gconftool-2."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:17
+#: ../raphodo/rapid.py:5851
msgid ""
-"Sorry, video downloading functionality disabled. To download videos, please "
-"install either the <i>hachoir metadata</i> and <i>kaa metadata</i> packages "
-"for python, or <i>exiftool</i>."
+"Reset all program settings to their default values, delete all thumbnails in "
+"the Thumbnail cache, forget which files have been previously downloaded, and "
+"exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5855
+msgid "Include gphoto2 debugging information in log files."
+msgstr ""
+
+#: ../raphodo/rapid.py:5859
+msgid "Print information to the terminal about attached cameras and exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:18
+#: ../raphodo/rapid.py:5921
msgid ""
-"Choose the download folder. Subfolders for the downloaded videos will be "
-"automatically created in this folder using the structure specified below."
+"To import preferences from the old version of Rapid Photo Downloader, you "
+"must install the program gconftool-2."
msgstr ""
-"Alegeți dosarul de descărcări. Subdosarul pentru video descărcate va fi "
-"creat automat în acest dosar folosind structura de mai jos."
-#: rapid/glade3/prefs.ui.h:19
-msgid "Video Folders"
-msgstr "Dosare Video"
+#: ../raphodo/rapid.py:5930
+msgid "No prior program preferences detected: exiting"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:20
-msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
-msgstr "<span weight=\"bold\" size=\"x-large\">Redenumire Video</span>\t"
+#: ../raphodo/rapid.py:5933
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:21
-msgid "Video Rename"
-msgstr "Redenumire Video"
+#: ../raphodo/rapid.py:5999
+#, python-format
+msgid "Do you want to copy the stored sequence number, which has the value %d?"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:22
-msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Redenumire Opțiuni</span>"
+#: ../raphodo/rapid.py:6010
+msgid "Program aborting."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:23
-msgid "<b>Sequence Numbers</b>"
-msgstr "<b>Număr Secvență</b>"
+#: ../raphodo/rapid.py:6020
+msgid "Never run this program as the sudo / root user."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:24
+#: ../raphodo/rapid.py:6024
+msgid "You must install ExifTool to run Rapid Photo Downloader."
+msgstr ""
+
+#: ../raphodo/rapid.py:6036
msgid ""
-"Specify the time in 24 hour format at which the <i>Downloads today</i> "
-"sequence number should be reset."
+"Rapid Photo Downloader is installed in multiple locations.\n"
+"\n"
+"Uninstall all copies except the version you want to run."
msgstr ""
-"Specificaţi ora în formatul de 24 de ore la care <i>Descărcări de astăzi</i> "
-"numărul de ordine ar fi resetate."
-#: rapid/glade3/prefs.ui.h:25
-msgid "Day start:"
-msgstr "Ziua de început:"
+#: ../raphodo/rapid.py:6093
+msgid ""
+"When specifying a path on the command line, do not also specify an\n"
+"option for device auto detection or a path on \"This Computer\"."
+msgstr ""
+
+#: ../raphodo/rapid.py:6253
+msgid "All settings and caches have been reset"
+msgstr ""
+
+#: ../raphodo/rapid.py:6261
+msgid "Thumbnail Cache has been reset"
+msgstr ""
+
+#: ../raphodo/rapid.py:6267
+msgid "Remembered files have been forgotten"
+msgstr ""
+
+#: ../raphodo/rememberthisdialog.py:70
+msgid "&Don't ask me about this again"
+msgstr ""
+
+#: ../raphodo/rememberthisdialog.py:72
+msgid "&Don't warn me about this again"
+msgstr ""
+
+#: ../raphodo/rememberthisdialog.py:75
+msgid "&Don't warn me again about missing or broken program libraries"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:26
+#: ../raphodo/renameandmovefile.py:554
+msgid "subfolder and filename"
+msgstr "subdosare si nume fișiere"
+
+#: ../raphodo/renameandmovefile.py:556
+msgid "filename"
+msgstr "nume fișier"
+
+#: ../raphodo/renameandmovefile.py:558
+msgid "subfolder"
+msgstr "subdosar"
+
+#: ../raphodo/renamepanel.py:290
+msgid "A counter for how many downloads occur on each day"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:291
msgid "Downloads today:"
msgstr "Descărcări de azi:"
-#: rapid/glade3/prefs.ui.h:27
+#: ../raphodo/renamepanel.py:313
+msgid "A counter that is remembered each time the program is run "
+msgstr ""
+
+#: ../raphodo/renamepanel.py:314
msgid "Stored number:"
msgstr "Număr stocare:"
-#: rapid/glade3/prefs.ui.h:28
-msgid ":"
-msgstr ":"
-
-#: rapid/glade3/prefs.ui.h:29
-msgid " hh:mm"
-msgstr " oo:mm"
+#: ../raphodo/renamepanel.py:331
+msgid ""
+"The time at which the <i>Downloads today</i> sequence number should be reset"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:30
-msgid "Synchronize RAW + JPEG sequence numbers"
-msgstr "Sincronizarea RAW + JPEG numere de secvenţă"
+#: ../raphodo/renamepanel.py:332
+msgid "Day start:"
+msgstr "Ziua de început:"
-#: rapid/glade3/prefs.ui.h:31
-msgid "<b>Compatibility with Other Operating Systems</b>"
-msgstr "<b>Compatibilitate cu Alt Sistem de Operare</b>"
+#. 24 hour format, if wanted in a future release:
+#. self.dayStart.setDisplayFormat('HH:mm:ss')
+#: ../raphodo/renamepanel.py:342
+msgid "Synchronize RAW + JPEG"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:32
+#: ../raphodo/renamepanel.py:345
msgid ""
-"Specify whether photo, video and folder names should have any characters "
-"removed that are not allowed by other operating systems."
+"Synchronize sequence numbers for matching RAW and JPEG pairs.\n"
+"\n"
+"See the online documentation for more details."
+msgstr ""
+
+#: ../raphodo/renamepanel.py:349
+msgid "Sequence Numbers"
msgstr ""
-"Specificaţi dacă foto, video şi nume de dosar ar trebui să aibă caractere "
-"eliminate care nu sunt permise de alte sisteme de operare."
-#: rapid/glade3/prefs.ui.h:33
+#: ../raphodo/renamepanel.py:360
msgid "Strip incompatible characters"
msgstr "Curăță caractere incompatibile"
-#: rapid/glade3/prefs.ui.h:34
-msgid "Rename Options"
-msgstr "Opțiuni Redenumire"
+#: ../raphodo/renamepanel.py:363
+msgid ""
+"Whether photo, video and folder names should have any characters removed "
+"that are not allowed by other operating systems"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:365
+msgid "Compatibility"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:35
-msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Coduri Sarcină</span>"
+#: ../raphodo/renamepanel.py:433
+msgid "Photo Renaming"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:36
-msgid "<b>Job Codes</b>"
-msgstr "<b>Cod Sarcină</b>"
+#: ../raphodo/renamepanel.py:436
+msgid "Video Renaming"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:37
-msgid "_Add..."
-msgstr "_Adaugă..."
+#: ../raphodo/renamepanel.py:439
+msgid "Renaming Options"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:39
-msgid "R_emove All"
-msgstr "Șt_erge tot"
+#: ../raphodo/rpdfile.py:223
+msgid "photos and videos"
+msgstr "fotografii și video"
-#: rapid/glade3/prefs.ui.h:40
-msgid "Job Codes"
-msgstr "Coduri Sarcină"
+#: ../raphodo/rpdfile.py:225
+msgid "photos or videos"
+msgstr "fotografii și video"
+
+#: ../raphodo/rpdfile.py:320
+#, python-format
+msgid "%(number)s %(filetypes)s"
+msgstr "%(number)s %(filetypes)s"
-#: rapid/glade3/prefs.ui.h:41
-msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
+#. translators: natural language expression signifying a single video
+#: ../raphodo/rpdfile.py:343
+msgid "a video"
msgstr ""
-"Copy text \t\r\n"
-"<span weight=\"bold\" size=\"x-large\">Dispozitiv</span>"
-#: rapid/glade3/prefs.ui.h:42
-msgid "Devices"
-msgstr "Dispozitive"
+#: ../raphodo/rpdfile.py:345
+msgid "1 Video"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:43
-msgid ""
-"Devices are from where to download photos and videos, such as cameras, "
-"memory cards or Portable Storage Devices.\n"
-"\n"
-"You can download from multiple devices simultaneously, or you can specify a "
-"location on your hard drive.\n"
-"\n"
-"<i>Downloading directly from cameras is currently an experimental feature. "
-"If downloading directly from your camera works poorly or not at all, try "
-"setting it to PTP mode. If that is not possible, a card reader must be "
-"used.</i>"
+#. translators: natural language expression signifying a single photo
+#: ../raphodo/rpdfile.py:352
+msgid "a photo"
msgstr ""
-#: rapid/glade3/prefs.ui.h:48
-msgid "Automatically detect Portable Storage Devices"
-msgstr "Detectare automată a Dispozitivelor de Stocare Portabile"
+#: ../raphodo/rpdfile.py:354
+msgid "1 Photo"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:49
-msgid "Automatically detect devices"
-msgstr "Detectare automată dispozitive"
+#: ../raphodo/rpdfile.py:828
+#, python-format
+msgid "%(path)s on %(camera)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:50
-msgid ""
-"If you enable automatic detection of Portable Storage Devices, the entire "
-"device will be scanned. On large devices, this could take some time.\n"
-"\n"
-"When this option is enabled, and a potential device is detected, you will be "
-"prompted to determine if it should be scanned or not."
+#: ../raphodo/rpdfile.py:844
+msgid "Photo"
+msgstr "Fotografie"
+
+#: ../raphodo/rpdfile.py:884
+msgid "Video"
+msgstr "Video"
+
+#: ../raphodo/storage.py:141
+msgid "File system root"
msgstr ""
-#: rapid/glade3/prefs.ui.h:53
-msgid "Location:"
-msgstr "Locație:"
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:440
+msgid "Pictures"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:54
-msgid ""
-"If you disable automatic detection, choose the exact location of the photos "
-"and videos."
+#: ../raphodo/thumbnaildisplay.py:440
+#, python-format
+msgid "Taken on %(date_time)s (%(human_readable)s)"
msgstr ""
-#: rapid/glade3/prefs.ui.h:55
-msgid "<span weight=\"bold\" size=\"x-large\">Device Options</span>"
+#: ../raphodo/thumbnaildisplay.py:447
+#, python-format
+msgid "Modified on %(date_time)s (%(human_readable)s)"
msgstr ""
-#: rapid/glade3/prefs.ui.h:56
-msgid "Remembered Paths"
+#: ../raphodo/thumbnaildisplay.py:455 ../raphodo/thumbnaildisplay.py:489
+#, python-format
+msgid "%(date_time)s (%(human_readable)s)"
msgstr ""
-#: rapid/glade3/prefs.ui.h:57
-msgid ""
-"Remembered paths are those associated with devices that you have chosen to "
-"always scan or ignore when automatic detection of Portable Storage Devices "
-"is enabled."
+#: ../raphodo/thumbnaildisplay.py:472
+#, python-format
+msgid "Memory cards: %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:58
-msgid "Ignored Paths"
+#: ../raphodo/thumbnaildisplay.py:476
+#, python-format
+msgid "Memory card: %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:59
-msgid ""
-"Specify the ending portion of any paths you want ignored when scanning "
-"devices for photos or videos. Any path ending with the values below will not "
-"be scanned."
+#: ../raphodo/thumbnaildisplay.py:481
+msgid "Downloaded as:"
msgstr ""
-#: rapid/glade3/prefs.ui.h:61
-msgid "Re_move All"
+#: ../raphodo/thumbnaildisplay.py:498
+#, python-format
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:62
-msgid "Use _python-style regular expressions"
+#: ../raphodo/thumbnaildisplay.py:502
+#, python-format
+msgid "<br><br><i>Manually set as previously downloaded on %(date)s</i>"
msgstr ""
-#: rapid/glade3/prefs.ui.h:63
-msgid "Device Options"
+#: ../raphodo/thumbnaildisplay.py:1758
+msgid "Copy Path"
msgstr ""
-#: rapid/glade3/prefs.ui.h:64
-msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
-msgstr "<span weight=\"bold\" size=\"x-large\">Copie de Rezervă</span>\t"
+#. Translators: 'File' here applies to a single file. The command allows users to instruct
+#. Rapid Photo Downloader that photos and videos have been previously downloaded by
+#. another application.
+#: ../raphodo/thumbnaildisplay.py:1763
+msgid "Mark File as Downloaded"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:65
-msgid "<b>Backup</b>"
-msgstr "Copie de rezervă"
+#. Translators: 'Files' here applies to two or more files
+#: ../raphodo/thumbnaildisplay.py:1766
+msgid "Mark Files as Downloaded"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:66
-msgid ""
-"If you disable automatic detection, choose the exact backup locations."
+#. Translators: these values are file size suffixes like B representing bytes, KB representing
+#. kilobytes, etc.
+#: ../raphodo/utilities.py:170
+msgid "B"
msgstr ""
-#: rapid/glade3/prefs.ui.h:67
-msgid "Automatically detect backup devices"
-msgstr "Detectare automată a copiilor de siguranță a dispozitivelor"
+#: ../raphodo/utilities.py:170
+msgid "KB"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:68
-msgid ""
-"You can have your photos and videos backed up to multiple locations as they "
-"are downloaded, e.g. external hard drives."
+#: ../raphodo/utilities.py:170
+msgid "MB"
msgstr ""
-"Puteţi avea fotografiile şi video copiate de siguranță în mai multe locaţii "
-"în care sunt descărcate, de exemplu, hard diskuri externe."
-#: rapid/glade3/prefs.ui.h:69
-msgid "Back up photos and videos when downloading"
-msgstr "Copiază de siguranță fotografiile șî video cănd descărci"
+#: ../raphodo/utilities.py:170
+msgid "GB"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:70
-msgid ""
-"Specify the folder in which backups are stored on the device. \n"
-"\n"
-"<i>Note: this will also be used to determine whether or not the device is "
-"used for backups. For each device you wish to use for backing up to, create "
-"a folder in it with one of these names.</i>"
+#: ../raphodo/utilities.py:170
+msgid "TB"
msgstr ""
-"Specificaţi dosarul în care copiile de siguranță sunt stocate pe dispozitiv. "
-" \n"
-"\n"
-"<i>Notă: acest lucru va fi, de asemenea, utilizat pentru a determina dacă "
-"sau nu, dispozitivul este folosit pentru copie de siguranță. Pentru fiecare "
-"dispozitiv pentru care faceți copie de siguranță, creați un dosar în el cu "
-"numele lui.</i>"
-#: rapid/glade3/prefs.ui.h:73
-msgid "Photo backup location:"
+#: ../raphodo/utilities.py:170
+msgid "PB"
msgstr ""
-#: rapid/glade3/prefs.ui.h:74
-msgid "Photo backup folder name:"
-msgstr "Numele dosarului copie de siguranță pentru fotografii:"
+#: ../raphodo/utilities.py:170
+msgid "EB"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:75
-msgid "<i>Example:</i>"
-msgstr "<i>Exemplu:</i>"
+#: ../raphodo/utilities.py:170
+msgid "ZB"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:76
-msgid "<i>/media/externaldrive/Photos</i>"
-msgstr "<i>/media/dispozitiv extern/Fotografii</i>"
+#: ../raphodo/utilities.py:170
+msgid "YB"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:77
-msgid "Video backup folder name:"
-msgstr "Nume dosar copie de siguranță video:"
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:394
+#, python-format
+msgid "%(first_item)s and %(last_item)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:78
-msgid "Video backup location:"
+#: ../raphodo/utilities.py:468
+msgid "one"
msgstr ""
-#: rapid/glade3/prefs.ui.h:79
-msgid "Back up"
+#: ../raphodo/utilities.py:469
+msgid "two"
msgstr ""
-#: rapid/glade3/prefs.ui.h:80
-msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
+#: ../raphodo/utilities.py:470
+msgid "three"
msgstr ""
-#: rapid/glade3/prefs.ui.h:81
-msgid "<b>Program Automation</b>"
-msgstr "<b>Program Automatizare</b>"
+#: ../raphodo/utilities.py:471
+msgid "four"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:82
-msgid "Unmount (\"eject\") device upon download completion"
-msgstr "Demontează (\"scoate\") dispozitiv dacă descărcarea este complectă"
+#: ../raphodo/utilities.py:472
+msgid "five"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:83
-msgid "Start downloading at program startup"
-msgstr "Pornire descărcare la pornirea programului"
+#: ../raphodo/utilities.py:473
+msgid "six"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:84
-msgid "Start downloading upon device insertion"
-msgstr "Pornire descărcare la introducerea dispozitivului"
+#: ../raphodo/utilities.py:474
+msgid "seven"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:85
-msgid "Exit program when download completes"
+#: ../raphodo/utilities.py:475
+msgid "eight"
msgstr ""
-#: rapid/glade3/prefs.ui.h:86
-msgid "Exit program even if download had warnings or errors"
+#: ../raphodo/utilities.py:476
+msgid "nine"
msgstr ""
-#: rapid/glade3/prefs.ui.h:87
-msgid "Automatically rotate JPEG images"
+#: ../raphodo/utilities.py:477
+msgid "ten"
msgstr ""
-#: rapid/glade3/prefs.ui.h:89
-msgid "Verify files as they are downloaded"
+#: ../raphodo/utilities.py:478
+msgid "eleven"
msgstr ""
-#: rapid/glade3/prefs.ui.h:90
-msgid "Performance"
+#: ../raphodo/utilities.py:479
+msgid "twelve"
msgstr ""
-#: rapid/glade3/prefs.ui.h:91
-msgid "Generate thumbnails (slower)"
+#: ../raphodo/utilities.py:480
+msgid "thirteen"
msgstr ""
-#: rapid/glade3/prefs.ui.h:92
-msgid "Miscellaneous"
+#: ../raphodo/utilities.py:481
+msgid "fourteen"
msgstr ""
-#: rapid/glade3/prefs.ui.h:93
-msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Eroare de manipulare</span>"
+#: ../raphodo/utilities.py:482
+msgid "fifteen"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:94
-msgid "<b>Photo and Video Name Conflicts</b>"
-msgstr "<b>Conflicte în Nume Fotografii și Video</b>"
+#: ../raphodo/utilities.py:483
+msgid "sixteen"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:95
-msgid "Add unique identifier"
-msgstr "Adaugă identificator unic"
+#: ../raphodo/utilities.py:484
+msgid "seventeen"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:96
-msgid "Skip download"
-msgstr "Omite descărcare"
+#: ../raphodo/utilities.py:485
+msgid "eighteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:486
+msgid "ninenteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:487
+msgid "twenty"
+msgstr ""
+
+#: ../raphodo/viewutils.py:240
+msgid "&OK"
+msgstr ""
+
+#: ../raphodo/viewutils.py:243
+msgid "&Save"
+msgstr ""
+
+#: ../raphodo/viewutils.py:244
+msgid "&Help"
+msgstr ""
+
+#: ../raphodo/viewutils.py:245
+msgid "Restore Defaults"
+msgstr ""
+
+#: ../raphodo/viewutils.py:246
+msgid "&Yes"
+msgstr ""
+
+#: ../raphodo/viewutils.py:247
+msgid "&No"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:97
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:1
msgid ""
-"When a photo or video of the same name has already been downloaded, choose "
-"whether to skip downloading the file, or to add a unique indentifier."
+"Rapid Photo Downloader imports photos and videos from cameras, phones, "
+"memory cards and other devices at high speed. It can be configured to rename "
+"photos and videos with meaningful filenames you specify. It can also back up "
+"photos and videos as they are downloaded. It downloads from and backs up to "
+"multiple devices simultaneously."
msgstr ""
-"Atunci când o fotografie sau video cu acelaşi nume a fost deja descărcat, "
-"alegeţi dacă să săriţi descărcarea fişierul, sau pentru a adăuga un "
-"identificator unic."
-#: rapid/glade3/prefs.ui.h:98
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:2
msgid ""
-"When backing up, choose whether to overwrite a file on the backup device "
-"that has the same name, or skip backing it up."
+"Unique to Rapid Photo Downloader is its Timeline, which groups photos and "
+"videos based on how much time elapsed between consecutive shots. Use it to "
+"identify photos and videos taken at different periods in a single day or "
+"over consecutive days."
msgstr ""
-"Când copiați de siguranță, alegeți dacă să suprascrieți un fișier de pe "
-"dispozitivul de rezervă care are acelși nume, sau să-l săriți."
-#: rapid/glade3/prefs.ui.h:99
-msgid "Overwrite"
-msgstr "Suprascrie"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:3
+msgid ""
+"Written by a photographer for professional and amateur photographers, Rapid "
+"Photo Downloader is easy to configure and use. Program preferences are "
+"configured without the need for complicated codes. Common tasks can be "
+"automated, such as unmounting a memory card when the download is complete."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:100
-msgid "Skip"
-msgstr "Omite"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:4
+msgid "The main window"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:101
-msgid "Error Handling"
-msgstr "Tratarea erorilor"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:5
+msgid "Downloading"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:6
+msgid "The Timeline"
+msgstr ""
-#: rapid/glade3/about.ui.h:1
-msgid "Import your photos and videos efficiently and reliably"
-msgstr "Importați fotografii și video eficien și fiabil"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:7
+msgid "Right-clicking on a device"
+msgstr ""
-#~ msgid "Resetting to midnight.\n"
-#~ msgstr "Resetarea la miezul nopţii\n"
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
+msgstr ""
-#~ msgid "There is an error in the program preferences."
-#~ msgstr "Este o eroare în preferințe program."
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:2
+msgid "Photo Downloader"
+msgstr ""
-#~ msgid "errors"
-#~ msgstr "erori"
+#. TRANSLATORS: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:5
+msgid ""
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;"
+"memory;card;"
+msgstr ""
-#, python-format
-#~ msgid "Download has started from %s"
-#~ msgstr "Descărcarea a început de la %s"
+#: ../data/kde/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid "Download Photos and Videos with Rapid Photo Downloader"
+msgstr ""
-#, python-format
-#~ msgid "Download complete from %s"
-#~ msgstr "Descărcare complectă din %s"
+#~ msgid "Berlin"
+#~ msgstr "Berlin"
-#~ msgid "This device or partition will always be used to download from"
-#~ msgstr ""
-#~ "Acest dispozitiv sau partiţie va fi întotdeauna folosit pentru a descărca de "
-#~ "la"
+#~ msgid "Paris"
+#~ msgstr "Paris"
-#~ msgid "This device or partition will never be used to download from"
-#~ msgstr ""
-#~ "Acest dispozitiv sau partiţie nu va fi folosit pentru a descărca de la"
+#~ msgid "New York"
+#~ msgstr "New York"
+
+#~ msgid "Prague"
+#~ msgstr "Praga"
-#~ msgid "Some preferences will be reset."
-#~ msgstr "Câteva preferințe vor fi resetate."
+#~ msgid "Manila"
+#~ msgstr "Manila"
+
+#~ msgid "Wellington"
+#~ msgstr "Wellington"
+
+#~ msgid "Helsinki"
+#~ msgstr "Helsinki"
+
+#~ msgid "Kampala"
+#~ msgstr "Kampala"
+
+#~ msgid "Tehran"
+#~ msgstr "Teheran"
+
+#~ msgid "Stockholm"
+#~ msgstr "Stockholm"
+
+#~ msgid "Rome"
+#~ msgstr "Roma"
+
+#~ msgid "Moscow"
+#~ msgstr "Moscova"
+
+#~ msgid "Sydney"
+#~ msgstr "Sydney"
+
+#~ msgid "Budapest"
+#~ msgstr "Budapesta"
+
+#~ msgid "Jakarta"
+#~ msgstr "Jakarta"
+
+#~ msgid "Madrid"
+#~ msgstr "Madrid"
+
+#~ msgid "Delhi"
+#~ msgstr "Delhi"
+
+#~ msgid "Warsaw"
+#~ msgstr "Varșovia"
+
+#~ msgid "Select a folder to download videos to"
+#~ msgstr "Selectează un dosar unde descarc video"
+
+#~ msgid "<i>Example: %s</i>"
+#~ msgstr "<i>Exemple: %s<i/>"
+
+#~ msgid "externaldrive1"
+#~ msgstr "dispozitiv extern 1"
+
+#~ msgid "externaldrive2"
+#~ msgstr "dispozitiv extern 2"
+
+#~ msgid "Download cannot proceed"
+#~ msgstr "Descărcarea nu poate continua"
+
+#~ msgid "scanning..."
+#~ msgstr "scanez"
+
+#~ msgid "Photo has already been downloaded"
+#~ msgstr "Fotografia este deja descărcată"
#~ msgid ""
-#~ "A newer version of this program was previously run on this computer.\n"
-#~ "\n"
+#~ "Photos detected with the same filenames, but taken at different times"
#~ msgstr ""
-#~ "O versiune mai nouă a acestui program a fost anterior executa pe acest "
-#~ "computer.\n"
-#~ "\n"
+#~ "Fotografii detectate cu același nume de fișier, dar făcute în timpi "
+#~ "diferiți"
-#~ msgid "Starting downloads"
-#~ msgstr "Pornire descărcări"
+#~ msgid "Size"
+#~ msgstr "Mărime"
-#~ msgid "Warning:"
-#~ msgstr "Atenție:"
+#~ msgid "Download Progress"
+#~ msgstr "Progresul Descărcării"
-#~ msgid "No preferences needed to be changed."
-#~ msgstr "Nicio preferință nu trebuie modificată."
+#~ msgid "_Remember this choice"
+#~ msgstr "_Amintiţi-vă această alegere"
-#~ msgid "Preferences were modified."
-#~ msgstr "Preferințele au fost modificate"
+#~ msgid "Device Detected"
+#~ msgstr "Dispozitiv Detectat"
-#~ msgid "Using manually specified path"
-#~ msgstr "Utilizând o cale specificată manual"
+#~ msgid "and"
+#~ msgstr "și"
-#~ msgid "Automatically start download is false"
-#~ msgstr "Pornirea descărcării în mod automat este falsă"
+#~ msgid "MB/s"
+#~ msgstr "MB/s"
-#~ msgid "Automatically start download is true"
-#~ msgstr "Pornirea descărcării în mod automat este adevărată"
+#~ msgid "reset all program settings and preferences and exit"
+#~ msgstr "resetează toate setările și preferințele și ieși"
-#~ msgid "_Pause"
-#~ msgstr "_Pauză"
+#~ msgid "All settings and preferences have been reset"
+#~ msgstr "Toate setările și preferințele au fost resetate"
-#~ msgid "Goodbye"
-#~ msgstr "La revedere"
+#~ msgid "Photos:"
+#~ msgstr "Fotografii:"
-#~ msgid "Using"
-#~ msgstr "utilizând"
+#~ msgid "list photo and video file extensions the program recognizes and exit"
+#~ msgstr ""
+#~ "listează extensiile fișierului fotografie și video pe care progamul le "
+#~ "recunoaște și ieși"
-#, python-format
-#~ msgid "%s is already running"
-#~ msgstr "%s este deja în execuţie"
+#~ msgid "Videos:"
+#~ msgstr "Video-uri"
+
+#~ msgid "and %s"
+#~ msgstr "și %s"
-#~ msgid "These preferences are not well formed:"
-#~ msgstr "Aceste preferinţe nu sunt bine formate:"
+#~ msgid "only output errors to the command line"
+#~ msgstr "doar erorile de ieșire în linie de comandă"
-#~ msgid " "
-#~ msgstr " "
+#~ msgid "Name + extension"
+#~ msgstr "Nume + extensie"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Automation</span>"
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid "<b>Photo Rename</b>"
+#~ msgstr "<b>Redenumire Fotografie</b>"
+
+#~ msgid " hh:mm"
+#~ msgstr " oo:mm"
+
+#~ msgid ":"
+#~ msgstr ":"
+
+#~ msgid "<b>Download Folder</b>"
+#~ msgstr "<b>Dosar Descărcare</b>"
+
+#~ msgid "<b>Compatibility with Other Operating Systems</b>"
+#~ msgstr "<b>Compatibilitate cu Alt Sistem de Operare</b>"
+
+#~ msgid "<b>Example</b>"
+#~ msgstr "<b>Exemplu</b>"
+
+#~ msgid "<i>Original:</i>"
+#~ msgstr "<i>Original:</i>"
+
+#~ msgid "<i>Example:</i>"
+#~ msgstr "<i>Exemplu:</i>"
+
+#~ msgid "<i>New:</i>"
+#~ msgstr "<i>Nou:</i>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Copie de Rezervă</span>\t"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
#~ msgstr ""
-#~ "Copy text \t\r\n"
-#~ "<span weight=\"bold\" size=\"x-large\">Automatizare</span>"
+#~ "<span weight=\"bold\" size=\"x-large\">Redenumire Fotografii</span>\t"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Redenumire Opțiuni</span>"
-#~ msgid "Automation"
-#~ msgstr "Automatizare"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
+#~ msgstr ""
+#~ "<span weight=\"bold\" size=\"x-large\">Dosar Descărcări Fotografii</span>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
+#~ msgstr ""
+#~ "<span weight=\"bold\" size=\"x-large\">Dosar Descărcări Video</span>"
-#~ msgid "Backup location:"
-#~ msgstr "Locație copie de rezervă"
+#~ msgid "Automatically detect Portable Storage Devices"
+#~ msgstr "Detectare automată a Dispozitivelor de Stocare Portabile"
-#~ msgid "If you disable automatic detection, choose the exact backup location."
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
#~ msgstr ""
-#~ "Dacă dezactivaţi detectarea automată, alegeţi locaţia copiei de rezervă "
-#~ "exact."
+#~ "Copy text \t\r\n"
+#~ "<span weight=\"bold\" size=\"x-large\">Dispozitiv</span>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Redenumire Video</span>\t"
+
+#~ msgid "Automatically detect devices"
+#~ msgstr "Detectare automată dispozitive"
+
+#~ msgid "Download / Pause"
+#~ msgstr "Descărcare / Pauză"
+
+#~ msgid "Download folder:"
+#~ msgstr "Dosarul de descărcare:"
#~ msgid "Error Log"
#~ msgstr "Jurnal Erori"
+#~ msgid "Location:"
+#~ msgstr "Locație:"
+
+#~ msgid "Photo Rename"
+#~ msgstr "Redenumire Fotografie"
+
+#~ msgid "Photo Folders"
+#~ msgstr "Dosar Fotografii"
+
+#~ msgid "Import your photos and videos efficiently and reliably"
+#~ msgstr "Importați fotografii și video eficien și fiabil"
+
+#~ msgid "Rename Options"
+#~ msgstr "Opțiuni Redenumire"
+
+#~ msgid "Preferences: Rapid Photo Downloader"
+#~ msgstr "Preferințe: Rapid Foto Descărcător"
+
+#~ msgid "Video Rename"
+#~ msgstr "Redenumire Video"
+
+#~ msgid "_Add..."
+#~ msgstr "_Adaugă..."
+
+#~ msgid "Video Folders"
+#~ msgstr "Dosare Video"
+
+#~ msgid "_Error Log"
+#~ msgstr "_Erori Jurnal"
+
+#~ msgid "_Make a Donation..."
+#~ msgstr "_Faceți o Donație..."
+
+#~ msgid "_File"
+#~ msgstr "_Fişier"
+
+#~ msgid "_Help"
+#~ msgstr "_Ajutor"
+
+#~ msgid "_Report a Problem..."
+#~ msgstr "_Raportați o problemă..."
+
+#~ msgid "_Select"
+#~ msgstr "_Selectați"
+
+#~ msgid "_View"
+#~ msgstr "_Vizualizează"
+
+#~ msgid "_Translate this Application..."
+#~ msgstr "_Tradu această aplicație..."
+
+#~ msgid "Source: %(source)s"
+#~ msgstr "Sursă: %(source)s"
+
+#~ msgid "Destination directory could not be created: %(directory)s\n"
+#~ msgstr "Directorul de destinație nu poate fi creat: %(directory)s\n"
+
+#~ msgid "Error: %(inst)s"
+#~ msgstr "Erori: %(inst)s"
+
+#~ msgid "About %(minutes)i:%(seconds)02i minutes remaining"
+#~ msgstr "Aproximativ %(minutes)i:%(seconds)-2i minute rămân"
+
+#~ msgid "About 1 minute remaining"
+#~ msgstr "Aprozimativ 1 minut rămâne"
+
+#~ msgid "About %i seconds remaining"
+#~ msgstr "Aproximativ %i secunde rămân"
+
+#~ msgid "<b>Program Automation</b>"
+#~ msgstr "<b>Program Automatizare</b>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Eroare de manipulare</span>"
+
+#~ msgid "<b>Sequence Numbers</b>"
+#~ msgstr "<b>Număr Secvență</b>"
+
+#~ msgid "<i>Example: /home/user/Pictures</i>"
+#~ msgstr "<i>Exemplu: /acasă/utilizator/Poze</i>"
+
+#~ msgid "R_emove All"
+#~ msgstr "Șt_erge tot"
+
+#~ msgid "_Clear Completed Downloads"
+#~ msgstr "_Curăță descărcările Complected"
+
#~ msgid ""
-#~ "If you enable automatic detection of Portable Storage Devices, the entire "
-#~ "device will be scanned for images. On large devices, this could take some "
-#~ "time."
+#~ "Specify whether photo, video and folder names should have any characters "
+#~ "removed that are not allowed by other operating systems."
#~ msgstr ""
-#~ "Dacă activaţi detectarea automată de Dispozitive Portabile de Stocare, "
-#~ "întregul dispozitiv va fi scanat pentru imagini. În cazul dispozitivelor "
-#~ "mari, aceasta ar putea dura ceva timp."
+#~ "Specificaţi dacă foto, video şi nume de dosar ar trebui să aibă caractere "
+#~ "eliminate care nu sunt permise de alte sisteme de operare."
-#, python-format
-#~ msgid "Device %(device)s (%(path)s) ignored"
-#~ msgstr "Dispozitiv %(device)s (%(path)s) ignorat"
+#~ msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-#, python-format
-#~ msgid "Detected %(device)s with path %(path)s"
-#~ msgstr "Detectat %(device)s cu calea %(path)s"
+#~ msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-#, python-format
-#~ msgid "Preference value '%(value)s' is invalid"
-#~ msgstr "Valoare preferință %(value)s' este invalidă"
+#~ msgid ""
+#~ "%(date)s\n"
+#~ "%(time)s"
+#~ msgstr ""
+#~ "%(date)s\n"
+#~ "%(time)s"
-#, python-format
-#~ msgid "%s selected for downloading from"
-#~ msgstr "%s selectate pentru descărcare de la"
+#~ msgid "%(date)s %(time)s"
+#~ msgstr "%(date)s %(time)s"
-#, python-format
-#~ msgid "Prompting whether to use %s"
-#~ msgstr "Determinați dacă doriţi să utilizaţi %s"
+#~ msgid ""
+#~ "Source: %(source)s\n"
+#~ "Destination: %(destination)s"
+#~ msgstr ""
+#~ "Sursă: %(source)s\n"
+#~ "Destinație: %(destination)s"
-#, python-format
#~ msgid ""
-#~ "Preference key '%(key)s' is invalid.\n"
-#~ "Expected one of %(value)s"
+#~ "display program information on the command line as the program runs "
+#~ "(default: %default)"
#~ msgstr ""
-#~ "Preferința cheii '%(key)s' este invalidă\n"
-#~ "Aștept una dintre %(value)s"
+#~ "afișare informații program în linia de comandă când programul rulează "
+#~ "(default: %default)"
+
+#~ msgid "display debugging information when run from the command line"
+#~ msgstr "afișare informații depanare în linia de coandă atunci când rulează"
#~ msgid ""
-#~ "Rapid Photo Downloader is free software; you can redistribute it and/or "
-#~ "modify it under the terms of the GNU General Public License as published by "
-#~ "the Free Software Foundation; either version 2 of the License, or (at your "
-#~ "option) any later version.\n"
-#~ "\n"
-#~ "Rapid Photo Downloader is distributed in the hope that it will be useful, "
-#~ "but WITHOUT ANY WARRANTY; without even the implied warranty of "
-#~ "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General "
-#~ "Public License for more details.\n"
-#~ "\n"
-#~ "You should have received a copy of the GNU General Public License along with "
-#~ "Rapid Photo Downloader; if not, write to the Free Software Foundation, Inc., "
-#~ "51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA."
+#~ "Specify the time in 24 hour format at which the <i>Downloads today</i> "
+#~ "sequence number should be reset."
#~ msgstr ""
-#~ "Rapid Photo Downloader este software liber, îl puteţi redistribui şi / sau "
-#~ "modifica sub termenii GNU General Public License publicate de Free Software "
-#~ "Foundation; fie versiunea 2 a Licenţei, sau (la opţiunea dumneavoastră) "
-#~ "orice versiune ulterioară.\n"
-#~ "\n"
-#~ "Rapid Photo Downloader este distribuit în speranţa că va fi folositor, dar "
-#~ "FĂRĂ NICI O GARANŢIE, nici chiar garanţia implicită de VANDABILITATE sau "
-#~ "POTRIVIRE PENTRU UN SCOP ANUME. Vezi GNU General Public License pentru mai "
-#~ "multe detalii.\n"
-#~ "\n"
-#~ "Trebuie să fi primit o copie a GNU General Public License, împreună cu Rapid "
-#~ "Photo Downloader, dacă nu, scrieţi la Free Software Foundation, Inc, 51 "
-#~ "Franklin Street, Fifth Floor, Boston, MA 02110 la 1301, Statele Unite ale "
-#~ "Americii."
+#~ "Specificaţi ora în formatul de 24 de ore la care <i>Descărcări de astăzi</"
+#~ "i> numărul de ordine ar fi resetate."
+
+#~ msgid ""
+#~ "When a photo or video of the same name has already been downloaded, "
+#~ "choose whether to skip downloading the file, or to add a unique "
+#~ "indentifier."
+#~ msgstr ""
+#~ "Atunci când o fotografie sau video cu acelaşi nume a fost deja descărcat, "
+#~ "alegeţi dacă să săriţi descărcarea fişierul, sau pentru a adăuga un "
+#~ "identificator unic."
-#~ msgid "Sorry,these preferences contain an error:\n"
-#~ msgstr "Aceste preferințe conțin o eroare:\n"
+#~ msgid "Synchronize RAW + JPEG sequence numbers"
+#~ msgstr "Sincronizarea RAW + JPEG numere de secvenţă"
-#, python-format
-#~ msgid "%s rejected as a download device"
-#~ msgstr "%s rejectat ca și dispozitiv de descărcare"
+#~ msgid "Select a folder containing %(file_types)s"
+#~ msgstr "Selectaţi un dosar ce conţine %(file_types)s"
+
+#~ msgid "Error in Video Download Subfolders preferences"
+#~ msgstr "Eroare în preferințe Subdosar Descărcări Video"
+
+#~ msgid "Error in Photo Download Subfolders preferences"
+#~ msgstr "Eroare în preferințe Subdosar Descărcări Foto"
+
+#~ msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
+#~ msgstr "%(number)s din %(total)s %(filetypes)s (%(remaining)s remaining)"
+
+#~ msgid "%(number)s of %(total)s %(filetypes)s"
+#~ msgstr "%(number)s din %(total)s %(filetypes)s"
+
+#~ msgid "%(freespace)s. %(backuppaths)s."
+#~ msgstr "%(freespace)s. %(backuppaths)s."
+
+#~ msgid "Using backup device"
+#~ msgstr "Folosesc copia de siguranță a dispozitivului"
+
+#~ msgid "Using backup devices"
+#~ msgstr "Folosesc copia de siguranță a dispozitivelor"
-#~ msgid "Invalid Downloads Today value.\n"
-#~ msgstr "Valoare Invalidă Descărcări Astăzi.\n"
+#~ msgid "<b>Download Subfolders</b>"
+#~ msgstr "<b>Subdosar Descărcări</b>"
-#~ msgid "'Start of day' preference value is corrupted.\n"
-#~ msgstr "Valorile preferinței 'Pornirea zilei' sunt corupte.\n"
+#~ msgid "Unmount (\"eject\") device upon download completion"
+#~ msgstr "Demontează (\"scoate\") dispozitiv dacă descărcarea este complectă"
-#~ msgid "New day has started - resetting 'Downloads Today' sequence number"
+#~ msgid "Photo backup folder name:"
+#~ msgstr "Numele dosarului copie de siguranță pentru fotografii:"
+
+#~ msgid "_Get Help Online..."
+#~ msgstr "_Găsiți Ajutor Online..."
+
+#~ msgid "Error in Video Rename preferences"
+#~ msgstr "Eroare în preferințele redenumirii fișierului video"
+
+#~ msgid "Error in Photo Rename preferences"
+#~ msgstr "Eroare în preferințele redenumirii fotografiei"
+
+#~ msgid "Select a folder to download photos to"
+#~ msgstr "Alegeți un dosar unde să fie descărcate fotografiile"
+
+#~ msgid ""
+#~ "The %(filetype)s subfolder preferences entered are invalid and cannot be "
+#~ "used.\n"
+#~ "They will be reset to their default values."
#~ msgstr ""
-#~ "Nouă zi a început - resetați numărul de secvență \"Descărcările de azi\""
+#~ "Preferințele %(filetype)s subdosarului introduse sunt invalide și nu pot "
+#~ "fi folosite.\n"
+#~ "Ele vor fi resetate la valori implicte."
-#~ msgid "Job Code not entered"
-#~ msgstr "Codul Sarcină nu s-a introdus"
+#~ msgid "Backing up error"
+#~ msgstr "Eroare copiere de siguranță"
-#~ msgid "Job Code entered"
-#~ msgstr "Cod Sarcină introdus"
+#~ msgid "Backing up to %(path)s"
+#~ msgstr "Copiez de siguranță în %(path)s"
-#~ msgid "Starting downloads that have been waiting for a Job Code"
-#~ msgstr "Ponesc descărcarea care așteaptă un Cod Sarcină"
+#~ msgid "About 1 second remaining"
+#~ msgstr "Aproximativ 1 secundă rămâne"
-#~ msgid "Prompting for Job Code"
-#~ msgstr "Determinați pentru Cod Sarcină"
+#~ msgid "<b>Backup</b>"
+#~ msgstr "Copie de rezervă"
-#~ msgid "Already prompting for Job Code, do not prompt again"
-#~ msgstr "Deja determinat pentru Cod Sarcină, nu solicita din nou"
+#~ msgid "<i>/media/externaldrive/Photos</i>"
+#~ msgstr "<i>/media/dispozitiv extern/Fotografii</i>"
-#~ msgid "Problem using pynotify."
-#~ msgstr "Probleme folosind notificarea py."
+#~ msgid "<b>Photo and Video Name Conflicts</b>"
+#~ msgstr "<b>Conflicte în Nume Fotografii și Video</b>"
#~ msgid ""
+#~ "Specify the folder in which backups are stored on the device. \n"
#~ "\n"
-#~ "Please check preferences, restart the program, and try again."
+#~ "<i>Note: this will also be used to determine whether or not the device is "
+#~ "used for backups. For each device you wish to use for backing up to, "
+#~ "create a folder in it with one of these names.</i>"
#~ msgstr ""
+#~ "Specificaţi dosarul în care copiile de siguranță sunt stocate pe "
+#~ "dispozitiv. \n"
#~ "\n"
-#~ "Verificați preferințele, reporniți, și încercați din nou."
+#~ "<i>Notă: acest lucru va fi, de asemenea, utilizat pentru a determina dacă "
+#~ "sau nu, dispozitivul este folosit pentru copie de siguranță. Pentru "
+#~ "fiecare dispozitiv pentru care faceți copie de siguranță, creați un dosar "
+#~ "în el cu numele lui.</i>"
+
+#~ msgid "Video backup folder name:"
+#~ msgstr "Nume dosar copie de siguranță video:"
#~ msgid ""
-#~ "Program preferences appear to be valid, but please check them to ensure "
-#~ "correct operation."
+#~ "When backing up, choose whether to overwrite a file on the backup device "
+#~ "that has the same name, or skip backing it up."
#~ msgstr ""
-#~ "Preferinţele programului par a fi valabil, verificaţi pentru a asigura "
-#~ "funcţionarea corectă."
+#~ "Când copiați de siguranță, alegeți dacă să suprascrieți un fișier de pe "
+#~ "dispozitivul de rezervă care are acelși nume, sau să-l săriți."
+
+#~ msgid "Job Code:"
+#~ msgstr "Cod Sarcină"
+
+#~ msgid "Should all Job Codes be removed?"
+#~ msgstr "Să elimin toate Codurile Sarcină"
+
+#~ msgid "Remove all Job Codes?"
+#~ msgstr "Eliminați toate Codurile Sarcină"
+
+#~ msgid "<b>Job Codes</b>"
+#~ msgstr "<b>Cod Sarcină</b>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Coduri Sarcină</span>"
+
+#~ msgid "Select All Without _Job Code"
+#~ msgstr "Selectați tot fără _Cod Sarcină"
+
+#~ msgid "Select All Wit_h Job Code"
+#~ msgstr "Selectați tot c_u Cod Sarcină"
#~ msgid ""
-#~ "This version of the program uses different preferences than the old version. "
-#~ "Your preferences have been updated.\n"
-#~ "\n"
-#~ "Please check them to ensure correct operation."
+#~ "<i><b>Warning:</b> There is insufficient metadata to fully generate the "
+#~ "name. Please use other renaming options.</i>"
#~ msgstr ""
-#~ "Această versiune de program folosește preferințe diferite decât versiunea "
-#~ "veche. Preferințele dvs. au fost actualizate.\n"
-#~ "\n"
-#~ "Verificaţi-le pentru a asigura funcţionarea corectă."
+#~ "<i><b>Avertivare:</b> Nu există suficiente metadate pentru a genera pe "
+#~ "deplin numele. Folosiţi alte opţiuni de redenumire.</i>"
-#~ msgid "Sorry, some preferences are invalid and will be reset."
-#~ msgstr "Unele preferinţe sunt invalide şi vor fi resetate."
+#~ msgid ""
+#~ "<i><b>Warning:</b> There is insufficient metadata to fully generate "
+#~ "subfolders. Please use other subfolder naming options.</i>"
+#~ msgstr ""
+#~ "<i><b>Avertizare:</b> Insuficiente metadata pentru generare complectă a "
+#~ "subdosarului. Folosiți opțiunea de denumire.</i>"
#~ msgid "Backup"
#~ msgstr "Copie de rezervă"
-#~ msgid "Resetting value to zero.\n"
-#~ msgstr "Se resetează valore la zero.\n"
-
-#~ msgid "Resetting to default values."
-#~ msgstr "Se resetează la valori implicite."
+#~ msgid ""
+#~ "Should this device or partition be used to download photos or videos from?"
+#~ msgstr ""
+#~ "Poate acest dispozitiv sau partiție să fie folosit pentru descărcare "
+#~ "fotografii sau video de la?"
-#~ msgid "The device can now be safely removed"
-#~ msgstr "Dispozitivul poate fi scos în siguranță"
+#~ msgid "Enter a Job Code"
+#~ msgstr "Introduceți un Cod Sarcină"
#~ msgid ""
-#~ "This version of the program is newer than the previously run version. "
-#~ "Checking preferences."
+#~ "Choose the download folder. Subfolders for the downloaded videos will be "
+#~ "automatically created in this folder using the structure specified below."
#~ msgstr ""
-#~ "Această versiune a programului este mai nouă decât versiunea anterioară ce "
-#~ "rulează. Verificați preferinţele."
+#~ "Alegeți dosarul de descărcări. Subdosarul pentru video descărcate va fi "
+#~ "creat automat în acest dosar folosind structura de mai jos."
#~ msgid ""
-#~ "This version of the program uses different preferences than the old version. "
-#~ "Some of your previous preferences were invalid, and could not be updated. "
-#~ "They will be reset."
+#~ "Choose the download folder. Subfolders for the downloaded photos will be "
+#~ "automatically created in this folder using the structure specified below."
#~ msgstr ""
-#~ "Această versiune de program folosește preferințe diferite decât versiunea "
-#~ "veche. Câteva din preferințe sunt invalide și nu pot fi actualizate. Ele vor "
-#~ "fi resetate."
+#~ "Alegeți dosarul de descărcări. Subdosarul pentru fotografiile descărcate "
+#~ "va fi creat automat în acest dosar folosind structura de mai jos."
+
+#~ msgid "Backup %(file_type)s overwritten"
+#~ msgstr "Copia de siguranță %(file_type)s va fi rescrisă"
+
+#~ msgid "Backup of %(file_type)s already exists"
+#~ msgstr "Copia de siguranță a %(file_type)s există deja"
+
+#~ msgid "%(file_type)s not backed up"
+#~ msgstr "%(file_type)s nu s-a copiat de siguranță"
diff --git a/po/ru.po b/po/ru.po
index efe5954..1b7e897 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -6,2711 +6,6112 @@
msgid ""
msgstr ""
"Project-Id-Version: rapid\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-01-21 21:34+0600\n"
-"PO-Revision-Date: 2014-01-22 00:16+0000\n"
-"Last-Translator: Damon Lynch <damonlynch@gmail.com>\n"
+"Report-Msgid-Bugs-To: damonlynch@gmail.com\n"
+"POT-Creation-Date: 2017-12-08 01:08-0500\n"
+"PO-Revision-Date: 2017-12-06 12:40+0000\n"
+"Last-Translator: Evgeny Kozlov <Unknown>\n"
"Language-Team: Russian <ru@li.org>\n"
+"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-01-23 13:56+0000\n"
-"X-Generator: Launchpad (build 16901)\n"
-"Language: ru\n"
+"X-Launchpad-Export-Date: 2017-12-07 06:36+0000\n"
+"X-Generator: Launchpad (build 18511)\n"
-#. Translators: if neccessary, for guidance in how to translate this program, you may see http://damonlynch.net/translate.html
-#: rapid/rapid.py:117 rapid/rapid.py:1820 rapid/glade3/rapid.ui.h:15
-msgid "Rapid Photo Downloader"
-msgstr "Rapid Photo Downloader"
+#: ../install.py:65
+msgid "Rapid Photo Downloader installer"
+msgstr "Установщик Rapid Photo Downloader"
-#: rapid/rapid.py:122
-#, python-format
+#: ../install.py:66
+msgid "Download and install latest version of Rapid Photo Downloader."
+msgstr "Загрузить и установить последнюю версию Rapid Photo Downloader."
+
+#: ../install.py:246 ../install.py:1769
+msgid "Installer not found:"
+msgstr "Установщик не найден:"
+
+#. Translators: do not translate the term tar.gz
+#: ../install.py:250 ../install.py:1773
+msgid "Installer not in tar.gz format:"
+msgstr "Установщие не в формате tar.gz:"
+
+#: ../install.py:504
msgid ""
-"%(date)s\n"
-"%(time)s"
+"Incorrect folder ownership detected. Changing ownership of and resetting "
+"permissions for"
msgstr ""
-"%(date)s\n"
-"%(time)s"
+"Обнаружена некорректная принадлежность папки. Изменение принадлежности и "
+"сброс разрешений для"
-#: rapid/rapid.py:124
-#, python-format
-msgid "%(date)s %(time)s"
-msgstr "%(date)s %(time)s"
+#: ../install.py:579
+msgid "The following command will be run:"
+msgstr "Будет выполнена следующая команда:"
-#: rapid/rapid.py:127
-#, python-format
-msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-msgstr "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#: ../install.py:582 ../install.py:1516 ../install.py:1521
+msgid "sudo may prompt you for the sudo password."
+msgstr "команда sudo может запросить пароль администратора."
-#. Device refers to a thing like a camera, memory card in its reader,
-#. external hard drive, Portable Storage Device, etc.
-#: rapid/rapid.py:162
-msgid "Device"
-msgstr "Носитель"
+#: ../install.py:586
+msgid "Would you like to run the command now?"
+msgstr "Вы хотите выполнить эту команду сейчас?"
-#. Size refers to the total size of images on the device, typically in
-#. MB or GB
-#: rapid/rapid.py:180
-msgid "Size"
-msgstr "Размер"
+#: ../install.py:588
+msgid "Answer is not yes, exiting."
+msgstr "Ответ не Да, выход."
-#: rapid/rapid.py:183
-msgid "Download Progress"
-msgstr "Ход загрузки"
+#: ../install.py:598 ../install.py:790 ../install.py:1000
+msgid "Command failed"
+msgstr "Действие не удалось"
-#: rapid/rapid.py:343
-#, python-format
-msgid "%(device)s did not unmount"
-msgstr "%(device)s не отсоединён"
+#: ../install.py:600 ../install.py:791 ../install.py:1001
+msgid "Exiting"
+msgstr "Выход"
-#. This refers to when a device like a hard drive is having its contents scanned,
-#. looking for photos or videos. It is visible initially in the progress bar for each device
-#. (which normally holds "x photos and videos").
-#. It maybe displayed only briefly if the contents of the device being scanned is small.
-#: rapid/rapid.py:1241
-msgid "scanning..."
-msgstr "поиск файлов..."
+#: ../install.py:621
+msgid "The Universe repository must be enabled."
+msgstr "Должны быть включены репозитории Universe."
-#. this location is a human readable explanation for /, and is inserted into Downloading from %(location)s
-#: rapid/rapid.py:1818
-msgid "the root of the file system"
-msgstr "корень файловой системы"
+#: ../install.py:645
+msgid ""
+"Do you want to to uninstall the previous version of Rapid Photo Downloader:"
+msgstr "Вы хотите удалить предыдущую версию Rapid Photo Downloader:"
-#. message in dialog box which asks the user if they really want to be downloading from this location
-#: rapid/rapid.py:1822
-#, python-format
-msgid "Downloading from %(location)s."
-msgstr "Загрузка из %(location)s."
+#: ../install.py:754 ../install.py:779
+msgid ""
+"Querying package system to see if an older version of Rapid Photo Downloader "
+"is installed (this may take a while)..."
+msgstr ""
+"Запрос к системе пакетов по поводу наличия установленной старой версии Rapid "
+"Photo Downloader (может занять некоторое время)..."
-#: rapid/rapid.py:1823
+#: ../install.py:765
msgid ""
-"Do you really want to download from here? On some systems, scanning this "
-"location can take a very long time."
+"Unable to query package system. Please check your Internet connection and "
+"try again"
msgstr ""
-"Вы точно хотите загрузить отсюда? На некоторых системах сканирование этого "
-"местоположения может занять много времени."
+"Невозможно опросить систему пакетов. Пожалуйста, проверьте соединение с "
+"Интернет и попробуйте снова"
-#: rapid/rapid.py:2267 rapid/glade3/rapid.ui.h:6
-msgid "Download"
-msgstr "Загрузка"
+#: ../install.py:795
+msgid "Checking if previous version installed with pip..."
+msgstr "Проверка, не установлена ли предыдущая версия при помощи pip..."
-#: rapid/rapid.py:2270
-msgid "Pause"
-msgstr "Пауза"
+#: ../install.py:889
+msgid "The following package is unknown on your system: {}\n"
+msgstr "Следующий пакет неизвестен на вашей системе: {}\n"
-#: rapid/rapid.py:2376
-#, python-format
+#: ../install.py:896 ../install.py:963 ../install.py:1008
msgid ""
-"These download folders are invalid:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+"To continue, some packages required to run the application will be installed."
msgstr ""
-"Неправильно указанные папки загрузки:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+"Для продолжения будут установлены некоторые пакеты, необходимые для запуска "
+"приложения."
-#: rapid/rapid.py:2379
-#, python-format
+#: ../install.py:920
+msgid "Querying installed and available packages (this may take a while)"
+msgstr ""
+"Проверка установленных и доступных пакетов (может занять некоторое время)"
+
+#: ../install.py:992
msgid ""
-"This download folder is invalid:\n"
-"%s"
+"Querying zypper to see if any required packages are already installed (this "
+"may take a while)... "
msgstr ""
-"Неправильно указанная папка загрузки:\n"
-"%s"
+"Проверка, на наличие установленных пакетов из списка необходимых (может "
+"занять некоторое время)... "
-#: rapid/rapid.py:2380
-msgid "Download cannot proceed"
-msgstr "Невозможно загрузить"
+#: ../install.py:1038
+msgid "Query to confirm action at each step."
+msgstr "Запрос на подтверждение действий на каждом шаге."
-#: rapid/rapid.py:2388 rapid/rapid.py:2391
-#, python-format
-msgid "No backup device contains a valid folder for backing up %(filetype)s"
+#: ../install.py:1045
+msgid ""
+"When downloading the latest version, install the development version if it "
+"is newer than the stable version."
msgstr ""
+"При загрузке последней версии, устанавливать версию в разработке, если она "
+"новее, чем стабильная версия."
-#: rapid/rapid.py:2388 rapid/rapid.py:2843 rapid/rapid.py:3680
-#: rapid/rpdfile.py:139
-msgid "photos"
-msgstr "фото"
+#: ../install.py:1054
+msgid ""
+"Optional tar.gz Rapid Photo Downloader installer archive. If not specified, "
+"the latest version is downloaded from the Internet."
+msgstr ""
+"Необязательный tar.gz архив Rapid Photo Downloader. Если не задан, будет "
+"скачана последняя версия из Интернет."
-#: rapid/rapid.py:2391 rapid/rapid.py:2838 rapid/rapid.py:3682
-#: rapid/rpdfile.py:134
-msgid "videos"
-msgstr "видео"
+#: ../install.py:1077
+msgid ""
+"Do not run the installer in the tar.gz Rapid Photo Downloader installer "
+"archive if it is newer than this version ({}). The default is to run "
+"whichever installer is newer."
+msgstr ""
+"Не запускайте установщик из tar.gz архива Rapid Photo Downloader если он "
+"новее чем эта версия ({}). По умолчанию запускается более новый установщик."
-#: rapid/rapid.py:2393
-msgid "Backup problem"
+#: ../install.py:1084
+msgid ""
+"Uninstall Rapid Photo Downloader that was installed with pip, keeping its "
+"dependencies."
msgstr ""
+"Удалить Rapid Photo Downloader, установленный при помощи pip, оставив "
+"зависимости."
-#: rapid/rapid.py:2802
-msgid "About 1 second remaining"
-msgstr "Осталась примерно 1 секунда"
+#: ../install.py:1088
+msgid ""
+"Uninstall the dependencies installed by pip during Rapid Photo Downloader's "
+"installation, and Rapid Photo Downloader itself, then exit."
+msgstr ""
+"Удалить зависимости, установленные при помощи pip во время установки Rapid "
+"Photo Downloader, сам Rapid Photo Downloader, затем выйти."
-#: rapid/rapid.py:2804
-#, python-format
-msgid "About %i seconds remaining"
-msgstr "Осталось %i секунд"
+#: ../install.py:1093
+msgid ""
+"Note: this will not uninstall any version of Rapid Photo Downloader "
+"installed by your Linux distribution's package manager."
+msgstr ""
+"Замечание: версии Rapid Photo Downloader, установленные при помощи менеджера "
+"пакетов вашего дистрибутива Linux, удалены не будут."
-#: rapid/rapid.py:2806
-msgid "About 1 minute remaining"
-msgstr "Осталась примерно 1 минута"
+#: ../install.py:1100
+msgid ""
+"Dependencies will only be removed if they are not required by other programs."
+msgstr "Зависимости будут удалены только если они не нужны другим программам."
-#. Translators: in the text '%(minutes)i:%(seconds)02i', only the : should be translated, if needed.
-#. '%(minutes)i' and '%(seconds)02i' should not be modified or left out. They are used to format and display the amount
-#. of time the download has remainging, e.g. 'About 5:36 minutes remaining'
-#: rapid/rapid.py:2811
-#, python-format
-msgid "About %(minutes)i:%(seconds)02i minutes remaining"
-msgstr "Осталось примерно %(minutes)i:%(seconds)02i"
+#: ../install.py:1106
+msgid ""
+"Note: this option will remove the dependencies regardless of whether they "
+"are required by another program pip has installed. Upgrade to pip 9.0 or "
+"above if you want to avoid this behavior. You can do so using the command "
+"'python3 -m pip install pip -U --user'. Also note that any version of Rapid "
+"Photo Downloader installed by your Linux distribution's package manager will "
+"not be uninstalled."
+msgstr ""
+"Замечание: этот параметр приведет к удалению зависимостей, независимо от "
+"того, нужны ли они другим программам, установленным pip. Чтобы исключить "
+"такое поведение обновите pip до версии 9.0 или выше. Вы можете сделать это "
+"при помощи команды 'python3 -m pip install pip -U --user'. Также учтите, что "
+"версии Rapid Photo Downloader, установленные при помощи менеджера пакетов "
+"вашего дистрибутива Linux, удалены не будут."
+
+#: ../install.py:1156
+msgid "Failed to download versions file"
+msgstr "Загрузка файла версий не удалась"
+
+#: ../install.py:1160
+msgid "Got error code {} while accessing versions file"
+msgstr "При обращении к файлу версий получен код ошибки {}"
+
+#: ../install.py:1268
+msgid ""
+"Sorry, could not locate installer. Please check your Internet connection and "
+"verify if you can reach https://www.damonlynch.net\n"
+"\n"
+"Exiting.\n"
+msgstr ""
+"Очень жаль, но невозможно обнаружить установщик. Пожалуйста, проверьте "
+"Интернет соединение и возможность доступа к https://www.damonlynch.net\n"
+"\n"
+"Выход.\n"
-#: rapid/rapid.py:2833 rapid/rpdfile.py:129
-msgid "photos and videos"
-msgstr "фото и видео"
+#: ../install.py:1442
+msgid "Installing application requirements..."
+msgstr "Установка необходимых программе компонентов..."
-#: rapid/rapid.py:2835 rapid/rpdfile.py:131
-msgid "photos or videos"
-msgstr "фото или видео"
+#: ../install.py:1458
+msgid "Received error code"
+msgstr "Получен код ошибки"
-#: rapid/rapid.py:2840 rapid/preferencesdialog.py:1632 rapid/rpdfile.py:136
-#: rapid/rpdfile.py:305
-msgid "video"
-msgstr "видео"
+#: ../install.py:1459
+msgid "Failed to install application requirements: exiting"
+msgstr "Установка необходимых программе компонентов не удалась: выход"
-#. check subfolder preferences for bad values
-#: rapid/rapid.py:2845 rapid/preferencesdialog.py:1631 rapid/rpdfile.py:141
-#: rapid/rpdfile.py:286
-msgid "photo"
-msgstr "фото"
+#: ../install.py:1465
+msgid "Installing application..."
+msgstr "Установка программы..."
-#: rapid/rapid.py:2872
-#, python-format
-msgid "%(noFiles)s %(filetypes)s downloaded"
-msgstr "%(noFiles)s %(filetypes)s загружено"
+#: ../install.py:1478
+msgid "Failed to install application: exiting..."
+msgstr "Установка программы не удалась: выход..."
-#: rapid/rapid.py:2876
-#, python-format
-msgid "%(noFiles)s %(filetypes)s failed to download"
-msgstr "%(noFiles)s %(filetypes)s не удалось загрузить"
+#: ../install.py:1502
+msgid ""
+"You may have to restart the computer to be able to run the program from the "
+"commmand line or application launcher."
+msgstr ""
+"Возможно, для того, чтобы вы смогли запустить программу из командной строки "
+"или лаунчера приложений, вам придется перезагрузить компьютер."
-#: rapid/rapid.py:2879 rapid/rapid.py:2935
-msgid "warnings"
-msgstr "предупреждения"
+#: ../install.py:1513
+msgid "Do you want to install the application's man pages?"
+msgstr "Вы хотите установить man страницы программы?"
-#: rapid/rapid.py:2892
-msgid "All downloads complete"
-msgstr "Все загрузки завершены"
+#: ../install.py:1514
+msgid "They will be installed into {}"
+msgstr "Они будут установлены в {}"
-#: rapid/rapid.py:2898 rapid/rapid.py:2907 rapid/rapid.py:2916
-#: rapid/rapid.py:2925 rapid/rapid.py:2933
-#, python-format
-msgid "%(number)s %(numberdownloaded)s"
-msgstr "%(number)s %(numberdownloaded)s"
+#: ../install.py:1515 ../install.py:1520
+msgid "If you uninstall the application, remove these manpages yourself."
+msgstr "При удалении программы, удалите эти man страницы сами."
-#: rapid/rapid.py:2900 rapid/rapid.py:2918
-#, python-format
-msgid "%(filetype)s downloaded"
-msgstr "%(filetype)s загружено"
+#: ../install.py:1517
+msgid "Do want to install the man pages?"
+msgstr "Вы хотите установить man страницы?"
-#: rapid/rapid.py:2909 rapid/rapid.py:2927
-#, python-format
-msgid "%(filetype)s failed to download"
-msgstr "%(filetype)s не удалось загрузить"
+#: ../install.py:1519
+msgid "Installing man pages into {}"
+msgstr "Установка man страниц в {}"
-#. e.g.: 3 of 205 photos and videos (202 remaining)
-#: rapid/rapid.py:2970
-#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
-msgstr "%(number)s из %(total)s %(filetypes)s (%(remaining)s осталось)"
+#: ../install.py:1536
+msgid "Failed to create man page directory: exiting"
+msgstr "Создание папки для man страниц не удалось: выход"
-#. e.g.: 205 of 205 photos and videos
-#: rapid/rapid.py:2977
-#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s"
-msgstr "%(number)s из %(total)s %(filetypes)s"
+#: ../install.py:1548
+msgid "Failed to copy man page."
+msgstr "Копирование man страниц не удалось."
-#: rapid/rapid.py:3331
-msgid "From"
-msgstr "Из"
+#: ../install.py:1558
+msgid "(If a segmentation fault occurs at exit, you can ignore it...)"
+msgstr ""
+"(если при выходе возникла ошибка сегментации, вы можете игнорировать ее...)"
-#: rapid/rapid.py:3339
-msgid "Auto Detect"
-msgstr "Автоопределение"
+#: ../install.py:1571
+msgid ""
+"The python3 tool pip is required to uninstall a version of Rapid Photo "
+"Downloader that was installed with pip.\n"
+"Cannot continue. Exiting."
+msgstr ""
+"Для удаления версии Rapid Photo Downloader, установленной при помощи pip "
+"необходима утилита python3 pip.\n"
+"Продолжение невозможно. Выход."
-#: rapid/rapid.py:3343 rapid/preferencesdialog.py:1337
-#, python-format
-msgid "Select a folder containing %(file_types)s"
-msgstr "Выберите каталог, содержащий %(file_types)s"
+#: ../install.py:1612
+msgid ""
+"Do not run this installer script as sudo / root user.\n"
+"Run it using the user who will run the program.\n"
+msgstr ""
+"Не запускайте этот скрипт от имени пользователя sudo / root.\n"
+"Запускайте его от имени пользователя, который будет использовать программу.\n"
-#: rapid/rapid.py:3384
-msgid "Copy"
-msgstr "Копировать"
+#: ../install.py:1622 ../install.py:1636
+msgid "Do not include any other command line arguments when specifying"
+msgstr "Не включайте другие параметры командной строки, когда задаете"
-#: rapid/rapid.py:3397
-msgid "Move"
-msgstr "Переместить"
+#: ../install.py:1651
+msgid ""
+"Sorry, this installer does not support a custom python installation.\n"
+"Exiting..."
+msgstr ""
+"Очень жаль, но этот установщик не поддерживает выборочную установку python.\n"
+"Выход..."
-#: rapid/rapid.py:3419
-msgid "To"
-msgstr "к"
+#: ../install.py:1657
+msgid "Restarting script using system python..."
+msgstr "Перезапуск скрипта с использованием сиситемного python..."
-#: rapid/rapid.py:3426 rapid/rapid.py:4128
-msgid "Photos:"
-msgstr "Фото:"
+#: ../install.py:1688
+msgid "Exiting..."
+msgstr "Выход..."
-#: rapid/rapid.py:3429 rapid/preferencesdialog.py:1174
-msgid "Select a folder to download photos to"
-msgstr "Выберите каталог для загрузки фото"
+#. Translators: do not translate the term python3-apt
+#: ../install.py:1707
+msgid "To continue, the package python3-apt must be installed."
+msgstr "Пакет python3-apt должен быть установлен для продолжения."
-#: rapid/rapid.py:3441 rapid/rapid.py:4128
-msgid "Videos:"
-msgstr "Видео:"
+#: ../install.py:1726
+msgid ""
+"Install the following packages using your Linux distribution's standard "
+"package manager, and then rerun this installer"
+msgstr ""
+"Используя стандартный менеджер пакетов вашего дистрибутива Linux, установите "
+"следующие пакеты и затем перезапустите установщик"
-#: rapid/rapid.py:3443 rapid/preferencesdialog.py:1192
-msgid "Select a folder to download videos to"
-msgstr "Выберите каталог для загрузки видео"
+#: ../install.py:1735
+msgid ""
+"To run this program, programs to assist Python 3 and its package management "
+"must be installed."
+msgstr ""
+"Для запуска этой программы должны быть установлены вспомогательные программы "
+"Python 3 и его системы управления пакетами."
-#: rapid/rapid.py:3650
-msgid "and"
-msgstr "и"
+#. Translators: do not translate the terms Python 3, pip and setuptools
+#: ../install.py:1750
+msgid "Python 3's pip and setuptools must be upgraded for your user."
+msgstr ""
+"Программы pip и setuptools для Python 3 должны быть обновлены для вашего "
+"пользователя."
-#: rapid/rapid.py:3655
-msgid "Using backup devices"
-msgstr "Использование носителя для резервного копирования"
+#. Translators: do not translate the term python or requests
+#: ../install.py:1763
+msgid "Installing python requests"
+msgstr "Установка python requests"
-#: rapid/rapid.py:3657
-msgid "Using backup device"
-msgstr "Использование носителя для резервного копирования"
+#: ../upgrade.py:79
+msgid "Upgrade Rapid Photo Downloader"
+msgstr "Обновить Rapid Photo Downloader"
-#: rapid/rapid.py:3659
-msgid "No backup devices detected"
-msgstr "Не обнаружен носитель для резервных копий"
+#: ../upgrade.py:446 ../raphodo/viewutils.py:242
+msgid "&Cancel"
+msgstr "Отмена"
-#: rapid/rapid.py:3686
-msgid "Free space:"
-msgstr "Свободное место:"
+#: ../upgrade.py:450
+msgid "&Upgrade"
+msgstr "Обновить"
-#. (videos) or (photos) will be appended to the free space message displayed to the
-#. user in the status bar.
-#. you should only translate this if your language does not use parantheses
-#: rapid/rapid.py:3698
+#: ../upgrade.py:455
#, python-format
-msgid "(%(file_type)s)"
-msgstr "(%(file_type)s)"
+msgid "Click the Upgrade button to upgrade to version %s."
+msgstr "Чтобы обновить до версии %s, нажмите кнопку Обновить."
+
+#: ../upgrade.py:458
+msgid "Click the Upgrade button to start the upgrade."
+msgstr "Чтобы начать обновление нажмите кнопку Обновить."
+
+#: ../upgrade.py:461 ../upgrade.py:467 ../raphodo/viewutils.py:241
+msgid "&Close"
+msgstr "Закрыть"
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#: rapid/rapid.py:3702
+#: ../upgrade.py:462
+msgid "&Run"
+msgstr "Запустить"
+
+#: ../upgrade.py:492
+msgid "Close Rapid Photo Downloader before running this upgrade"
+msgstr "Закройте Rapid Photo Downloader перед запуском этого обновления"
+
+#: ../upgrade.py:495
+msgid "Upgrade running..."
+msgstr "Выполняется обновление..."
+
+#: ../upgrade.py:531
#, python-format
-msgid "%(free)s %(file_type)s"
-msgstr "Доступно %(free)s для %(file_type)s"
+msgid ""
+"Successfully upgraded to %s. Click Close to exit, or Run to start the "
+"program."
+msgstr ""
+"Обновление до версии %s прошло успешно. Нажмите Выход для завершения или "
+"Запустить для запуска программы."
-#. Inserted in the middle of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:3707
-msgid "; "
-msgstr "; "
+#: ../upgrade.py:536
+msgid ""
+"Upgrade finished successfully. Click Close to exit, or Run to start the "
+"program."
+msgstr ""
+"Обновление успешно завершено. Нажмите Выход для завершения или Запустить для "
+"запуска программы."
-#. Inserted at the end of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:3712
-msgid "."
-msgstr "."
+#: ../upgrade.py:540
+msgid "Upgrade failed. Click Close to exit."
+msgstr "Обновление не удалось. Нажмите Выход для завершения."
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#. e.g. 14.7GB available
-#: rapid/rapid.py:3718
+#: ../upgrade.py:7121
#, python-format
-msgid "%(free)s free"
-msgstr "%(free)s свободно"
+msgid "Upgrading %s..."
+msgstr "Обновление %s..."
+
+#: ../upgrade.py:7123
+msgid "Press any key to continue..."
+msgstr "Для продолжения нажмите любую клавишу..."
-#. user manually specified the same location for photos and video backups
-#: rapid/rapid.py:3726
+#: ../upgrade.py:7136
+msgid "Rapid Photo Downloader upgrade failed"
+msgstr "Обновление Rapid Photo Downloader не удалось"
+
+#: ../upgrade.py:7138
#, python-format
-msgid "Backing up photos and videos to %(path)s"
-msgstr "Резервное копирование фотографий и видеозаписей в %(path)s"
+msgid ""
+"The python package %s could not be updated. The upgrade cannot continue."
+msgstr ""
+"Пакет python %s не может быть обновлен. Обновление не может продолжаться."
+
+#: ../raphodo/aboutdialog.py:228
+msgid "Credits"
+msgstr "Благодарности"
+
+#: ../raphodo/backuppanel.py:240
+msgid "Backups are not configured"
+msgstr "Резервное копирование не настроено"
+
+#: ../raphodo/backuppanel.py:242
+msgid "No backup devices detected"
+msgstr "Не обнаружен носитель для резервных копий"
+
+#: ../raphodo/backuppanel.py:244
+msgid "Valid backup locations not yet specified"
+msgstr "Место хранения резервных копий не указано"
+
+#: ../raphodo/backuppanel.py:404
+msgid ""
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, e.g. external hard drives."
+msgstr ""
+"Есть возможность создания резервной копии ваших фотографий и видеороликов "
+"прямо во время загрузки, в том числе на внешних жёстких дисках."
+
+#: ../raphodo/backuppanel.py:412
+msgid "Back up photos and videos when downloading"
+msgstr "Создавать резервные копии фотографий и видеороликов во время загрузки"
+
+#: ../raphodo/backuppanel.py:418
+msgid "Automatically detect backup devices"
+msgstr "Автоматически определять носители для резервного копирования"
-#. user manually specified backup location
-#: rapid/rapid.py:3729
+#: ../raphodo/backuppanel.py:424
+msgid ""
+"Specify the folder in which backups are stored on the device."
+"<br><br><i>Note: the presence of a folder with this name is used to "
+"determine if the device is used for backups. For each device you wish to use "
+"for backing up to, create a folder in it with one of these folder names. By "
+"adding both folders, the same device can be used to back up both photos and "
+"videos.</i>"
+msgstr ""
+"Укажите папку на устройстве, где будут храниться резервные копии."
+"<br><br><i>Замечание: наличие папки с таким именем будет использовано для "
+"определения, используется ли устройство для резервного копирования. Создайте "
+"папку с одним из этих имен на каждом устройстве, на котором вы хотите "
+"хранить резервные копии. При добавлении обеих папок устройство будет "
+"использоваться для резервного копирования как фото, так и видео.</i>"
+
+#: ../raphodo/backuppanel.py:439
+msgid "Photo folder name:"
+msgstr "Имя папки для фото:"
+
+#: ../raphodo/backuppanel.py:444
+msgid "Video folder name:"
+msgstr "Имя папки для видео:"
+
+#: ../raphodo/backuppanel.py:449 ../raphodo/nameeditor.py:890
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
+msgstr "Пример:"
+
+#: ../raphodo/backuppanel.py:460
+msgid "If you disable automatic detection, choose the exact backup locations."
+msgstr ""
+"Если вы отключаете автоопределение, выберите точное место для хранения "
+"резервных копий."
+
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:468
+msgid "Photo backup location:"
+msgstr "Место хранения резервных копий фото:"
+
+#: ../raphodo/backuppanel.py:474
+msgid "Select Photo Backup Location"
+msgstr "Выберите место хранения резервных копий фото:"
+
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:485
+msgid "Video backup location:"
+msgstr "Место хранения резервных копий видео:"
+
+#: ../raphodo/backuppanel.py:491
+msgid "Select Video Backup Location"
+msgstr "Выберите место хранения резервных копий видео:"
+
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:595
+msgid "drive1"
+msgstr "Диск 1"
+
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:598
+msgid "drive2"
+msgstr "Диск 2"
+
+#: ../raphodo/backuppanel.py:663
+msgid "Projected Backup Storage Use"
+msgstr "Использование хранилища резервных копий"
+
+#: ../raphodo/backuppanel.py:669
+msgid "Backup Options"
+msgstr "Настройки резервного копирования"
+
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:516
+msgid "video THM"
+msgstr "миниатюры видео"
+
+#: ../raphodo/copyfiles.py:522
+msgid "audio"
+msgstr "аудио"
+
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:348
#, python-format
-msgid "Backing up to %(path)s"
-msgstr "Резервное копирование в %(path)s"
+msgid "%(no_photos)s Photos"
+msgstr "%(no_photos)s Фото"
-#. user manually specified different locations for photo and video backups
-#: rapid/rapid.py:3732
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:339
#, python-format
-msgid "Backing up photos to %(path)s and videos to %(path2)s"
-msgstr ""
-"Резервное копирование фотографий в %(path)s и видеозаписей в %(path2)s"
+msgid "%(no_videos)s Videos"
+msgstr "%(no_videos)s Видео"
+
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
+msgstr "Занято"
-#: rapid/rapid.py:3739
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
+msgstr "Превышение"
+
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
+msgstr "Объем устройства неизвестен"
+
+#: ../raphodo/destinationdisplay.py:112
#, python-format
-msgid "%(freespace)s. %(backuppaths)s."
-msgstr "%(freespace)s. %(backuppaths)s."
+msgid "No space free on %(size_total)s device"
+msgstr "На устройстве %(size_total)s нет свободного места"
-#: rapid/rapid.py:3768
-msgid "Program preferences are invalid"
-msgstr "Настройки программы не корректны"
+#: ../raphodo/destinationdisplay.py:119
+#, python-format
+msgid "%(size_free)s free of %(size_total)s"
+msgstr "%(size_free)s свободно из %(size_total)s"
-#: rapid/rapid.py:3910 rapid/rpdfile.py:287
-msgid "Photo"
+#: ../raphodo/destinationdisplay.py:190 ../raphodo/devicedisplay.py:993
+#: ../raphodo/rapid.py:2032 ../raphodo/rapid.py:2160 ../raphodo/rapid.py:6053
+#: ../raphodo/rpdfile.py:930
+msgid "Photos"
msgstr "Фото"
-#: rapid/rapid.py:3912 rapid/rpdfile.py:306
-msgid "Video"
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:2037 ../raphodo/rapid.py:2161 ../raphodo/rapid.py:6054
+#: ../raphodo/rpdfile.py:958 ../raphodo/storage.py:452
+msgid "Videos"
msgstr "Видео"
-#: rapid/rapid.py:3921
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
+msgstr "Использование хранилища после загрузки"
+
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:521
+msgid "Custom..."
+msgstr "Свой..."
+
+#: ../raphodo/destinationdisplay.py:678
+msgid "Configure photo subfolder creation"
+msgstr "Настройка создания подпапок для фото"
+
+#: ../raphodo/destinationdisplay.py:680
+msgid "Configure video subfolder creation"
+msgstr "Настройка создания подпапок для видео"
+
+#: ../raphodo/devicedisplay.py:983
+msgid "Other"
+msgstr "Другие"
+
+#: ../raphodo/devicedisplay.py:984
+msgid "Probing device..."
+msgstr "Проверка устройств..."
+
+#: ../raphodo/devicedisplay.py:1000
+msgid "Temporarily ignore this device"
+msgstr "Временно игнорировать это устройство"
+
+#: ../raphodo/devicedisplay.py:1002
+msgid "Permanently ignore this device"
+msgstr "Постоянно игнорировать это устройство"
+
+#: ../raphodo/devicedisplay.py:1004
+msgid "Rescan"
+msgstr "Обновить"
+
+#. Translators: percentage full e.g. 75% full
+#: ../raphodo/devicedisplay.py:1093
#, python-format
-msgid "%(file_type)s download folder does not exist"
-msgstr "Указанный для загрузки каталог %(file_type)s не существует"
+msgid "%s full"
+msgstr "Занято %s"
+
+#: ../raphodo/devices.py:463
+msgid "Cameras"
+msgstr "Камеры"
-#: rapid/rapid.py:3923 rapid/rapid.py:3937 rapid/rapid.py:3950
+#: ../raphodo/devices.py:464 ../raphodo/devices.py:927
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/rapid.py:1988
+msgid "Devices"
+msgstr "Устройства"
+
+#: ../raphodo/devices.py:724
#, python-format
-msgid "Folder: %s"
-msgstr "Каталог: %s"
+msgid "Downloading from %(device_names)s"
+msgstr "Загрузка с %(device_names)s"
-#: rapid/rapid.py:3935
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:784
#, python-format
-msgid "%(file_type)s download folder is invalid"
-msgstr "для %(file_type)s папка загрузки указана неверно."
+msgid "%(no_devices)s %(device_type)s"
+msgstr "%(no_devices)s %(device_type)s"
-#: rapid/rapid.py:3948
+#: ../raphodo/devices.py:912 ../raphodo/rapid.py:1816
+msgid "Select Source"
+msgstr "Выбор источника"
+
+#: ../raphodo/devices.py:943 ../raphodo/devices.py:954
#, python-format
-msgid "%(file_type)s download folder is not writable"
-msgstr "каталог для %(file_type)s доступен только для чтения"
+msgid "%(device1)s + %(device2)s"
+msgstr "%(device1)s + %(device2)s"
-#: rapid/rapid.py:4034
-msgid "Thumbnails"
-msgstr "Миниатюры"
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:965
+#, python-format
+msgid "%(no_cameras)s Cameras"
+msgstr "%(no_cameras)s Камер"
-#. Translators: this text is displayed to the user when they request information on the command line options.
-#. The text %default should not be modified or left out.
-#: rapid/rapid.py:4089
+#: ../raphodo/devices.py:970
#, python-format
+msgid "%(no_devices)s Devices"
+msgstr "%(no_devices)s Устройств"
+
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1265
+#, python-format
+msgid "%s + %s"
+msgstr "%s + %s"
+
+#: ../raphodo/didyouknow.py:45
+msgid "Click on a file's checkbox to mark or unmark it for download."
+msgstr ""
+"Кликните по флажку файла чтобы отметить его для загрузки или снять отметку"
+
+#: ../raphodo/didyouknow.py:51
+msgid ""
+"Files that have already been downloaded are remembered. You can still mark "
+"previously downloaded files to download again, but they are unchecked by "
+"default, and their thumbnails are dimmed so you can differentiate them from "
+"files that are yet to be downloaded."
+msgstr ""
+"Файлы, которые уже были загружены запоминаются. Вы по-прежнему можете снова "
+"отметить уже загруженные файлы для загрузки, но по умолчанию отметки с них "
+"сняты, и их миниатюры слегка затуманены чтобы вы могли их отличить от "
+"файлов, которые еще будт загружаться."
+
+#: ../raphodo/didyouknow.py:60
msgid ""
-"display program information on the command line as the program runs "
-"(default: %default)"
+"If more than one file is selected, they'll all take the mark of the file "
+"whose checkbox was clicked, regardless of whether they previously had a "
+"checkmark or not."
msgstr ""
-"выводить информацию в командной строке во время выполнения программы (по "
-"умолчанию: %default)"
+"Если выбрано более одного файла, независимо от того были они отмечены или "
+"нет они все примут отметку файла, по флажку которого вы кликните."
-#: rapid/rapid.py:4090
-msgid "display debugging information when run from the command line"
-msgstr "отображать отладочную информацию при запуске из командной строки"
+#: ../raphodo/didyouknow.py:68
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
+msgstr ""
+"Кликните по флажку устройства, чтобы быстро отметить все его файлы для "
+"загрузки или снять с них отметку."
+
+#: ../raphodo/didyouknow.py:75
+msgid ""
+"After a download finishes, an icon replaces the thumbnail's checkbox. The "
+"icon's color indicates whether the download was successful (green), had file "
+"renaming problems (yellow/orange), or failed (red)."
+msgstr ""
+"После завершения загрузки флажок будет заменен значком. Цвет значка "
+"показывает была ли загрузка успешной (зеленый), были ли проблемы с "
+"переименованием (желтый) или загрузка не удалась (красный)."
+
+#: ../raphodo/didyouknow.py:83
+msgid ""
+"\n"
+" In case of any problems, a red icon will appear at the bottom of "
+"the window\n"
+" indicating how many error reports there are. Clicking on it "
+"opens the Error Report \n"
+" window.\n"
+" "
+msgstr ""
+"\n"
+" При наличии каких-либо проблем в нижней части окна появится "
+"красный значок,\n"
+" отображающий количество возникших ошибок. Нажатие на него "
+"откроет окно \n"
+" Отчета об ошибках.\n"
+" "
+
+#: ../raphodo/didyouknow.py:91
+msgid ""
+"\n"
+" The Error Report window lists any problems encountered before, "
+"during or after the \n"
+" download. An orange triangle represents a warning, a red circle "
+"indicates a failure, \n"
+" and a black circle indicates more serious failures. You can "
+"click on the hyperlinks to \n"
+" open its file or device in a file manager. You can also search "
+"the reports using the \n"
+" search box in the lower left of the Error Report window.\n"
+" "
+msgstr ""
+"\n"
+" Окно Отчета об ошибках отображает список ошибок, возникших до, "
+"во время ил после \n"
+" загрузки. Оранжевые треугольники отмечают предупреждения, "
+"красные кружки - сбои, \n"
+" а черные кружки - более серьезные сбои. Вы можете нажать на "
+"ссылку, чтобы открыть \n"
+" ее файл или устройство в файл менеджере. Вы также можете "
+"выполнять поиск в отчете, \n"
+" используя поле поиска в нижней левой части окна Отчета об "
+"ошибках.\n"
+" "
+
+#: ../raphodo/didyouknow.py:103
+msgid ""
+"You can simultaneously download from multiple cameras, smartphones, memory "
+"cards, and hard drives&mdash;as many devices as your computer can handle at "
+"one time."
+msgstr ""
+"Вы можете одновременно выполнять загрузку с нескольких камер, смартфонов, "
+"карт памяти и жестких дисков&mdash;с любого количества устройств, которое "
+"ваша система сможет обслуживать одновременно."
+
+#: ../raphodo/didyouknow.py:110
+msgid ""
+"The <b>Timeline</b> groups photos and videos based on how much time elapsed "
+"between consecutive shots. Use it to identify photos and videos taken at "
+"different periods in a single day or over consecutive days."
+msgstr ""
+"<b>Шкала времени</b> группирует фото и видео на основании того, сколько "
+"времени прошло между снимками. Вы можете использовать ее для определения "
+"фото и видео, снятых в разные периоды одного дня или за несколько дней "
+"подряд."
+
+#: ../raphodo/didyouknow.py:117
+msgid ""
+"\n"
+"<p>In the illustration above, the first row of the Timeline is black because "
+"all the files on \n"
+"that date had been previously downloaded.</p>\n"
+"<p>The Timeline's slider adjusts the time elapsed between consecutive shots "
+"that is used to build \n"
+"the Timeline:</p>\n"
+" "
+msgstr ""
+"\n"
+"<p>На иллюстрации выше первая строка шкалы времени окрашена черным, потому \n"
+"что все файлы за эту дату уже были загружены.</p>\n"
+"<p>Ползунок Шкалы времени определяет прошедшее между снимками \n"
+"время, которое используется для построения Шкалы времени:</p>\n"
+" "
-#: rapid/rapid.py:4091
-msgid "only output errors to the command line"
-msgstr "выводить в командную строку только ошибки"
+#: ../raphodo/didyouknow.py:128
+msgid ""
+"To view photos and videos for a particular time range, use the mouse "
+"(optionally in combination with the <tt>Shift</tt> or <tt>Ctrl</tt> keys) to "
+"select time periods. When a time range is selected, the Timeline button on "
+"the left side of the main window will be highlighted."
+msgstr ""
+"Для просмотра фото и видео за определенный период времени используйте мышь "
+"(при необходимости в сочетании с клавишами <tt>Shift</tt> и <tt>Ctrl</tt>) "
+"для выбора временных интервалов. Когда период времени выбран, кнопка Шкалы "
+"времени с левой стороны главного окна будет подсвечена."
-#. image file extensions are recognized RAW files plus TIFF and JPG
-#: rapid/rapid.py:4093
-msgid "list photo and video file extensions the program recognizes and exit"
+#: ../raphodo/didyouknow.py:135
+msgid ""
+"A download always includes all files that are checked for download, "
+"including those that are not currently displayed because the Timeline is "
+"being used."
msgstr ""
-"вывести расширения фото- и видеофайлов, которые распознает программа, и выйти"
+"В загрузку всегда включаются все файлы, отмеченные для загрузки, включая и "
+"те, которые в данный момент не отображаются по причине использования Шкалы "
+"времени."
-#: rapid/rapid.py:4095
+#: ../raphodo/didyouknow.py:142
msgid ""
-"automatically detect devices from which to download, overwriting existing "
-"program preferences"
+"You can hide or display the download sources by clicking on the name of the "
+"device you're downloading from at the top left of the program window."
msgstr ""
-"автоматически определять устройство, с которого будет производиться "
-"загрузка, заменяя существующие настройки программы"
+"Вы можете скрывать или отображать источники загрузки кликая по имени "
+"устройства с которого вы загружаете в окне программы вверху слева."
-#: rapid/rapid.py:4096
+#: ../raphodo/didyouknow.py:149
msgid ""
-"manually specify the PATH of the device from which to download, overwriting "
-"existing program preferences"
+"\n"
+" Thumbnails can be sorted using a variety of criteria:\n"
+"<ol>\n"
+"<li><b>Modification Time:</b> when the file was last modified, according to "
+"its metadata (where \n"
+" available) or according to the filesystem (as a fallback).</li>\n"
+"<li><b>Checked State:</b> whether the file is marked for download.</li>\n"
+"<li><b>Filename:</b> the full filename, including extension.</li>\n"
+"<li><b>Extension:</b> the filename's extension. You can use this to group "
+"jpeg and raw images, for \n"
+"instance.</li>\n"
+"<li><b>File Type:</b> photo or video.</li>\n"
+"<li><b>Device:</b> name of the device the photos and videos are being "
+"downloaded from.</li>\n"
+"</ol> "
msgstr ""
-"самостоятельно укажите расположение (PATH) устройства, с которого будет "
-"производиться загрузка, заменяя существующие настройки программы"
+"\n"
+" Миниатюры могут быть отсортированы с использованием:\n"
+"<ol>\n"
+"<li><b>Времени изменения:</b> когда файл был изменен последний раз, согласно "
+"его метаданным (где возможно) или согласно данным файловой системы.</li>\n"
+"<li><b>Состояния отметки:</b> отмечен ли файл для загрузки.</li>\n"
+"<li><b>Имени файла:</b> полное имя файла, включая расширение.</li>\n"
+"<li><b>Расширения:</b> расширение файла. Вы можете использовать это для "
+"группировки jpeg и raw файлов, например.</li>\n"
+"<li><b>Типа файла:</b> фото или видео.</li>\n"
+"<li><b>Устройства:</b> имя устройства, с которого будут загружаться фото и "
+"видео.</li>\n"
+"</ol> "
+
+#: ../raphodo/didyouknow.py:166
+msgid ""
+"One of Rapid Photo Downloader's most useful features is its ability to "
+"automatically generate download subfolders and rename files as it downloads, "
+"using a scheme of your choosing."
+msgstr ""
+"Одна из наиболее полезных возможностей Rapid Photo Downloader - это "
+"способность автоматически генерировать подпапки и переименовывать файлы во "
+"время загрузки, используя схему по вашему выбору."
-#: rapid/rapid.py:4097
-msgid "reset all program settings and preferences and exit"
-msgstr "сбросить все настройки и выйти"
+#: ../raphodo/didyouknow.py:172
+msgid ""
+"To specify where you want your files downloaded and how you want them named, "
+"open the appropriate panel on the right-side of the application window: "
+"<b>Destination</b>, <b>Rename</b>, or <b>Job Code</b>."
+msgstr ""
+"Чтобы указать, куда вы хотите загружать файлы и как вы хотите, чтобы они "
+"назывались, откройте соответствующую панель с правой стороны окна "
+"приложения: <b>Место хранения</b>, <b>Переименование</b>, или <b>Метка</b>."
-#: rapid/rapid.py:4110
+#: ../raphodo/didyouknow.py:179
msgid ""
-"Error: specify device auto-detection or manually specify a device's path "
-"from which to download, but do not do both."
+"\n"
+"When thinking about your download directory structure, keep in mind two "
+"different types\n"
+"of directory:\n"
+"<ol>\n"
+"<li>The <b>destination folder</b>, e.g. &quot;Pictures&quot;, &quot;"
+"Photos&quot;, or\n"
+"&quot;Videos&quot;. This directory should already exist on your computer. In "
+"the illustration \n"
+"below, the destination folders are &quot;Pictures&quot; and &quot;"
+"Videos&quot;. The\n"
+"name of the destination folder is displayed in the grey bar directly above "
+"the folder tree, \n"
+"with a folder icon to its left and a gear icon to its far right.</li>\n"
+"<li>The <b>download subfolders</b>, which are directories that will be "
+"automatically generated \n"
+"by Rapid Photo Downloader. They need not already exist on your computer, but "
+"it's okay if they do.\n"
+"They will be generated under the destination folder.</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+"\n"
+"Когда вы думаете о структуре папок загрузки, примите во внимание два "
+"разных \n"
+"типа папок:\n"
+"<ol>\n"
+"<li>The <b>место хранения</b>, т.е. &quot;Изображения&quot;, &quot;"
+"Фото&quot;, или\n"
+"&quot;Видео&quot;. Эта папка уже должна существовать в вашем компьютере. На "
+"иллюстрации \n"
+"ниже, места хранения &quot;Pictures&quot; и &quot;Videos&quot;. Имя\n"
+"места хранения отображается на серой панели над деревом папок, \n"
+"со значком папки слева от него и значком шестеренки с правого края.</li>\n"
+"<li>The <b>подпапки загрузки</b>, которые являются папками, автоматически "
+"созданными \n"
+"Rapid Photo Downloader. Они не должны обязательно уже существовать на вашем "
+"компьютере, но \n"
+"если они уже есть, то в этом нет ничего страшного. Они будут созданы внутри "
+"места хранения.</li>\n"
+"</ol>\n"
+" "
+
+#: ../raphodo/didyouknow.py:196
+msgid ""
+"\n"
+"You can download photos and videos to the same destination folder, or "
+"specify a different \n"
+"destination folder for each. The same applies to the download subfolders for "
+"photos and \n"
+"videos&mdash;download photos and videos to the same subfolders, or use a "
+"different scheme for each \n"
+"type. \n"
+" "
msgstr ""
-"Ошибка: укажите автоматическое определение устройства или самостоятельно "
-"укажите расположение устройства, с которого будет производиться загрузка, но "
-"не используйте сразу оба варианта."
+"\n"
+"Вы можете загружать фото и видео в одно место хранения, или указать разные \n"
+"места хранения. То же самое касается и подпапок для загрузки фото и "
+"видео&mdash;\n"
+"загружать фото и видео в одни и те же подпапки, или же использовать разные "
+"схемы \n"
+"для каждого типа. \n"
+" "
+
+#: ../raphodo/didyouknow.py:206
+msgid ""
+"Automatically generated download subfolders can contain further "
+"automatically generated subfolders if need be. A common scheme is to create "
+"a year subfolder and then a series of year-month-day subfolders within it."
+msgstr ""
+"Автоматически созданные подпапки загрузки могут содержать вложенные "
+"автоматически созданные подпапки, если необходимо. Обычная схема - создание "
+"папки года и внутри нее серии подпапок год-месяц-день."
-#: rapid/rapid.py:4133
+#: ../raphodo/didyouknow.py:215
+msgid ""
+"\n"
+"Whenever possible, the program previews the download subfolders of photos "
+"and videos to download:\n"
+"<ol>\n"
+"<li>The destination folder tree shows the download subfolders already on "
+"your computer (those in \n"
+" a regular, non-italicized font), and the subfolders that will be created "
+"during the download \n"
+" (those whose names are italicized).</li>\n"
+"<li>The folder tree also shows into which subfolders the files will be "
+"downloaded (those colored \n"
+" black).</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+"\n"
+"Где возможно, программа отображает подпапки загрузки для загружаемых фото и "
+"видео:\n"
+"<ol>\n"
+"<li>Дерево папок места хранения отображает уже существующие на вашем "
+"компьютере подпапки \n"
+" (имена обычным шрифтом, не курсивом), и подпапки, которые будут созданы "
+"при загрузке \n"
+" (имена курсивом).</li>\n"
+"<li>Дерево папок также показывает, в какую подпапку будут загружены файлы "
+"(окрашены \n"
+" в черный цвет).</li>\n"
+"</ol>\n"
+" "
+
+#: ../raphodo/didyouknow.py:230
+msgid ""
+"\n"
+"Download subfolder names are typically generated using some or all of the "
+"following elements:\n"
+"<ol>\n"
+"<li><b>File metadata</b>, very often including the date the photo or video "
+"was created, but might \n"
+"also \n"
+"include the camera model name, camera serial number, or file extension e.g. "
+"JPG or CR2.</li>\n"
+"<li>A <b>Job Code</b>, which is free text you specify at the time the "
+"download occurs, such as the\n"
+"name of an event or location.</li>\n"
+"<li><b>Text</b> which you want to appear every time, such as a hyphen or a "
+"space.</li>\n"
+"</ol>\n"
+"Naming subfolders with the year, followed by the month and finally the day "
+"in numeric format makes \n"
+"it easy to keep them sorted in a file manager, which is why its the default "
+"option:\n"
+" "
+msgstr ""
+"\n"
+"Имена подпапок загрузки обычно создаются с использованием следующих "
+"элементов:\n"
+"<ol>\n"
+"<li><b>Метаданных файла</b>, очень часто содержат дату создания фото или "
+"видео, но могут \n"
+"также \n"
+"содержать название камеры, ее серийный номер, или расширение файла т.е. JPG "
+"или CR2.</li>\n"
+"<li>A <b>Метки</b>, любого текста, который вы задаете во время загрузки, "
+"такого как\n"
+"название события или места.</li>\n"
+"<li><b>Текста</b> который вы хотите, чтобы появлялся всегда, как тире или "
+"пробел.</li>\n"
+"</ol>\n"
+"Создание имен подпапок из года, следующего за ним месяца, и, напоследок, дня "
+"в цифровом виде \n"
+"упрощает их сортировку в файл менеджере, и поэтому выбрано по умолчанию:\n"
+" "
+
+#: ../raphodo/didyouknow.py:248
+msgid ""
+"\n"
+"To automatically create download subfolders as you download, \n"
+"you can use one of Rapid Photo Downloader's built-in presets, or create a "
+"custom preset. Click on \n"
+"the gear icon to bring up a drop-down menu: \n"
+" "
+msgstr ""
+"\n"
+"Для автоматического создания подпапок при загрузке, вы можете использовать \n"
+"одну из встроенных предустановок Rapid Photo Downloader, или создать свою. "
+"Кликните по \n"
+"значку с шестеренкой для открытия выпадающего меню: \n"
+" "
+
+#: ../raphodo/didyouknow.py:256
+msgid ""
+"\n"
+"Using the drop-down menu, select a built-in preset or click on <b>Custom</b> "
+"to configure your own \n"
+"scheme. You create your own schemes using the Photo or Video Subfolder "
+"Generation Editor: \n"
+" "
+msgstr ""
+"\n"
+"Используя выпадающее меню, выберите встроенную предустановку или кликните на "
+"<b>Своя</b> для задания \n"
+"своей схемы. Вы создадите свою схему, используя Редактор создания подпапок "
+"для фото и видео: \n"
+" "
+
+#: ../raphodo/didyouknow.py:266
+msgid ""
+"It's easy to download raw images into one folder, and jpeg images into "
+"another. Simply use the <b>Filename Extension</b> as part of your download "
+"subfolder generation scheme:"
+msgstr ""
+"Очень легко загружать raw файлы в одну папку, а jpeg файлы - в другую. "
+"Просто используйте <b>Расширение файла</b> как часть схемы создания подпапок "
+"загрузки:"
+
+#: ../raphodo/didyouknow.py:271
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
+msgstr ""
+"На этой иллюстрации показана сохраненная предустановка с именем &quot;My "
+"custom preset&quot;."
+
+#: ../raphodo/didyouknow.py:275
+msgid ""
+"\n"
+"You do not have to create nested download subfolders. This illustration "
+"shows \n"
+"the generation of download subfolders that contain only the date the photos "
+"were taken and a \n"
+"Job Code:\n"
+" "
+msgstr ""
+"\n"
+"Вы не обязаны создавать вложенные подпапки загрузки. Эта иллюстрация \n"
+"показывает создание подпапок загрузки, содержащих только дату, когда сделан "
+"снимок \n"
+"и метку:\n"
+" "
+
+#: ../raphodo/didyouknow.py:285
+msgid ""
+"\n"
+"Although there are many built-in date/time naming options, you may find that "
+"you \n"
+"need something different. It's no problem to create your own. You can "
+"combine date/time choices to\n"
+"generate new combinations. Supposing you wanted a date format that combines "
+"year (YYYY), a hyphen, \n"
+"and month (MM) to form YYYY-MM. You can create it like this (note the red "
+"circle around the hyphen):\n"
+" "
+msgstr ""
+"\n"
+"Несмотря на то, что есть много встроеных схем переименования с "
+"использованием даты/времени, вы можете решить, что \n"
+"вам надо что-то другое. Вы можете без проблем создать свою схему. Вы можете "
+"комбинировать варианты даты/времени, \n"
+"чтобы создать новые комбинации. Предположим вам нужен формат даты, "
+"содержащий год (ГГГГ), дефис и месяц (ММ) для \n"
+"получения ГГГГ-ММ. Вы можете создать его как показано здесь (обратите "
+"внимание на красный кружок вокруг дефиса:\n"
+" "
+
+#: ../raphodo/didyouknow.py:294
+msgid ""
+"\n"
+"Read more about all the ways you can generate download subfolder names and "
+"file names in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#renamedateandtime\">online "
+"documentation</a>.\n"
+" "
+msgstr ""
+"\n"
+"Прочесть больше о всех способах создания имен файлов и подпапок загрузки вы "
+"можете в \n"
+"<a href=\"http://damonlynch.net/rapid/documentation/#renamedateandtime"
+"\">документации в сети</a>.\n"
+" "
+
+#: ../raphodo/didyouknow.py:302
+msgid ""
+"\n"
+"<b>Job Codes</b> let you easily enter text that describes sets of photos and "
+"videos. You can \n"
+"use them in subfolder and file names. In this illustration, some files have "
+"had the Job Code\n"
+"&quot;Street&quot; applied to them, and the selected files are about to get "
+"the Job Code \n"
+"&quot;Green Bazaar&quot;: \n"
+msgstr ""
+"\n"
+"<b>Метки</b> позволяют вам легко задать текст, описывающий набор фото и "
+"видео. Вы \n"
+"можете использовать их в именах файлов и подпапок. На этой иллюстрации к "
+"некоторым \n"
+"файлам применена метка &quot;Street&quot;, а выбранные файлы должны получить "
+"метку \n"
+"&quot;Green Bazaar&quot;: \n"
+
+#: ../raphodo/didyouknow.py:311
+msgid ""
+"\n"
+"You can apply new or existing Job Codes before you start a download. If "
+"there are any \n"
+"files in the download that have not yet had a Job Code applied to them, "
+"you'll be prompted to enter \n"
+"a Job Code for them before the download begins.\n"
+" "
+msgstr ""
+"\n"
+"Вы можете применять новые или существующие Метки перед началом загрузки. "
+"Если среди \n"
+"загружаемых файлов есть такие, к которым еще не была применена Метка, вам "
+"будет предложено \n"
+"задать Метку для этих файлов перед тем как начнется загрузка.\n"
+" "
+
+#: ../raphodo/didyouknow.py:320
+msgid "Look for hints to guide you when working with Job Codes:"
+msgstr "Ищите подсказки, которые направят вас при работе с Метками:"
+
+#: ../raphodo/didyouknow.py:324
+msgid ""
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
+msgstr ""
+"Подсказки будут зависеть от контекста, например когда наводите мышь на "
+"кнопку."
+
+#: ../raphodo/didyouknow.py:330
+msgid ""
+"\n"
+"When you give your photos and videos unique filenames, you'll never be "
+"confused as to \n"
+"which file is which. Using <b>sequence numbers</b> to make filenames unique "
+"is highly \n"
+"recommended!\n"
+" "
+msgstr ""
+"\n"
+"Если вы дадите вашим файлам фото и видео уникальные имена, вы никогда не "
+"будете в них \n"
+"путиться. Настоятельно рекомендуется для задания уникальных имен файлов "
+"использовать \n"
+"<b>Нумерацию</b>!\n"
+" "
+
+#: ../raphodo/didyouknow.py:338
+msgid ""
+"\n"
+"<p>Four types of sequence values are available to help you assign unique "
+"names to your photos and \n"
+"videos:\n"
+"<ol>\n"
+"<li><b>Downloads today</b>: tracks downloads completed during that day.</"
+"li>\n"
+"<li><b>Stored number</b>: similar to Downloads today, but it is remembered "
+"from the last time the \n"
+"program was run.</li>\n"
+"<li><b>Session number</b>: reset each time the program is run.</li>\n"
+"<li><b>Sequence letter</b>: like session numbers, but uses letters.</li>\n"
+"</ol></p>\n"
+"<p>\n"
+"Read more about sequence numbers in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#sequencenumbers\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
+"\n"
+"<p>Для того, чтобы помочь вам в назначении уникальных имен вашим фото и "
+"видео есть \n"
+"четыре вида нумерации:\n"
+"<ol>\n"
+"<li><b>Загружено сегодня</b>: подсчитывает завершенные загрузки в течение "
+"дня.</li>\n"
+"<li><b>Сквозная нумерация</b>: похожа на Загружено сегодня, но ее значение "
+"сохраняется \n"
+"с прошлого запуска программы.</li>\n"
+"<li><b>Сеансовая нумерация</b>: сбрасывается при каждом запуске программы.</"
+"li>\n"
+"<li><b>Символьная нумерация</b>: как сеансовая нумерация, но использует "
+"буквы.</li>\n"
+"</ol></p>\n"
+"<p>\n"
+"Прочесть больше о нумерации вы можете в \n"
+"<a href=\"http://damonlynch.net/rapid/documentation/#sequencenumbers"
+"\">документации в сети</a>.</p>\n"
+" "
+
+#: ../raphodo/didyouknow.py:356
+msgid ""
+"\n"
+"The <b>Rename</b> panel allows you to configure file renaming. To rename "
+"your files, you can choose\n"
+"from among existing renaming presets or define your own. \n"
+" "
+msgstr ""
+"\n"
+"Панель <b>Переименование</b> позволяет настроить переименование файлов. Для "
+"переименования файлов вы\n"
+"можете выбрать одну из существующих предустановок переименования или задать "
+"свои правила. \n"
+" "
+
+#: ../raphodo/didyouknow.py:363
+msgid ""
+"\n"
+"<p>The <b>Synchronize RAW + JPEG</b> option is useful if you use the RAW + "
+"JPEG feature on your \n"
+"camera and you use sequence numbers in your photo renaming. Enabling this "
+"option \n"
+"will cause the program to detect matching pairs of RAW and JPEG photos, and "
+"when they are detected,\n"
+"the same sequence numbers will be applied to both photo names. Furthermore, "
+"sequences will be \n"
+"updated as if the photos were one.</p>\n"
+"<p>\n"
+"Read more about file renaming in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#rename\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
+"\n"
+"<p>Параметр <b>Синхронизировать RAW + JPEG</b> если вы используете функцию "
+"RAW + JPEG \n"
+"в вашей камере и вы используете нумерацию при переименовании ваших фото. "
+"Включение этого \n"
+"параметра приводит к тому, что программа определяет пары RAW и JPEG файлов, "
+"и, после их \n"
+"определния, к их именам применяется одинаковая нумерация. Более того, "
+"нумерация \n"
+"изменяется, как если бы фото было одно.</p>\n"
+"<p>\n"
+"Прочесть больше о переименовании файлов вы можете в \n"
+"<a href=\"http://damonlynch.net/rapid/documentation/#rename\">документации в "
+"сети</a>.</p>\n"
+" "
+
+#: ../raphodo/didyouknow.py:377
+msgid ""
+"\n"
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, such as \n"
+"external hard drives or network shares. Backup devices can be automatically "
+"detected, or exact \n"
+"backup locations specified.\n"
+" "
+msgstr ""
+"\n"
+"Во время загрузки вы можете создавать резервные копии ваших фото и видео в "
+"нескольких местах, таких \n"
+"как внешние жесткие диски или сетевые хранилища. Устройства для хранения "
+"резервных копий могут \n"
+"быть определены автоматически или вы можете точно задать место хранения "
+"резервных копий.\n"
+" "
+
+#: ../raphodo/didyouknow.py:385
+msgid ""
+"In this example, the drive <b>photobackup</b> does not contain a folder "
+"named <tt>Videos</tt>, so videos will not be backed up to it."
+msgstr ""
+"В этом примере накопитель <b>photobackup</b> не содержит папки с именем "
+"<tt>Videos</tt>, поэтому резервное копирование видео на него выполнено не "
+"будет."
+
+#: ../raphodo/didyouknow.py:391
+msgid ""
+"\n"
+"Several of the program's preferences can be set from the command line, "
+"including download \n"
+"sources, destinations, and backups. Additionally, settings can be reset to "
+"their \n"
+"default state, and caches and remembered files cleared. \n"
+" "
+msgstr ""
+"\n"
+"Некоторые параметры программы могут быть заданы из командной строки, включая "
+"источники загрузки, места хранения и места хранения резервных копий. "
+"Дополнительно, настройки могут быть сброшены на значения по умолчанию, и "
+"может быть очищен кэш и запомненные файлы. \n"
+" "
+
+#: ../raphodo/didyouknow.py:396
+msgid "You can also import program preferences from the older 0.4 version."
+msgstr ""
+"Также вы можете импортировать настройки из старой 0.4 версии программы."
+
+#: ../raphodo/didyouknow.py:401
+msgid ""
+"\n"
+"Rapid Photo Downloader deals with three types of cache:\n"
+"<ol>\n"
+"<li>A <b>thumbnail cache</b> whose sole purpose is to store thumbnails of "
+"files from your cameras, \n"
+"memory cards, and other devices.</li>\n"
+"<li>A <b>temporary cache</b> of files downloaded from a camera, one for "
+"photos and another for \n"
+"videos. They are located in temporary subfolders in the download destination."
+"</li>\n"
+"<li>The <b>desktop's thumbnail cache</b>, in which Rapid Photo Downloader "
+"stores thumbnails of \n"
+"RAW and TIFF photos once they have been downloaded. File browsers like Gnome "
+"Files use this cache \n"
+"as well, meaning they too will display thumbnails for those files. \n"
+"</li>\n"
+"</ol>\n"
+"Read more about these caches and their effect on download performance in the "
+"<a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#caches\">online "
+"documentation</a>.\n"
+" "
+msgstr ""
+"\n"
+"Rapid Photo Downloader работает с тремя видами кэша:\n"
+"<ol>\n"
+"<li>A <b>кэшем миниатюр</b>, назначение которого - хранить миниатюры файлов "
+"с фаших камер, \n"
+"карт памяти и других устройств.</li>\n"
+"<li>A <b>временным кэшем</b> файлов, загруженных с камеры, одним для фото и "
+"другим для видео. \n"
+"Они находятся во временных подпапках в месте хранения.</li>\n"
+"<li><b>кэшем миниатюр рабочего стола</b>, в который Rapid Photo Downloader "
+"сохраняет миниатюры \n"
+"загруженных RAW и TIFF файлов. Файл менеджеры используют этот кэш, что "
+"значит, что они будут \n"
+"отображать миниатюры для этих файлов. \n"
+"</li>\n"
+"</ol>\n"
+"Прочесть больше о видах кэша и их влиянии на скорость загрузки вы можете в \n"
+"<a href=\"http://damonlynch.net/rapid/documentation/#caches\">документации в "
+"сети</a>.\n"
+" "
+
+#: ../raphodo/didyouknow.py:460
+msgid "Tip of the Day"
+msgstr "Совет дня"
+
+#: ../raphodo/didyouknow.py:468
+msgid "Did you know...?"
+msgstr "Знаете ли вы...?"
+
+#: ../raphodo/didyouknow.py:495
+msgid "Show tips on startup"
+msgstr "Показывать советы при запуске"
+
+#: ../raphodo/didyouknow.py:499
+msgid "&Next"
+msgstr "Далее"
+
+#: ../raphodo/didyouknow.py:500
+msgid "&Previous"
+msgstr "Назад"
+
+#: ../raphodo/downloadtracker.py:402
+msgid "MB/sec"
+msgstr "МБ/с"
+
+#. Be friendly in the last few seconds
+#: ../raphodo/downloadtracker.py:532
+msgid "A few seconds"
+msgstr "Несколько секунд"
+
+#: ../raphodo/downloadtracker.py:588
+msgid "1 second"
+msgstr "1 секунда"
+
+#: ../raphodo/downloadtracker.py:590
+#, python-format
+msgid "%d seconds"
+msgstr "%d секунд"
+
+#: ../raphodo/downloadtracker.py:595
+msgid "1 minute"
+msgstr "1 минута"
+
+#: ../raphodo/downloadtracker.py:597
#, python-format
-msgid "and %s"
-msgstr "и %s"
+msgid "%d minutes"
+msgstr "%d минут(ы)"
+
+#: ../raphodo/downloadtracker.py:602 ../raphodo/downloadtracker.py:784
+msgid "1 hour"
+msgstr "1 час"
-#: rapid/rapid.py:4141
-msgid "All settings and preferences have been reset"
-msgstr "Все установки и настройки были сброшены"
+#: ../raphodo/downloadtracker.py:604
+#, python-format
+msgid "%d hours"
+msgstr "%d часа(ов)"
-#: rapid/backupfile.py:149 rapid/backupfile.py:221
-msgid "Backing up error"
-msgstr "Ошибка резервного копирования"
+#: ../raphodo/downloadtracker.py:609 ../raphodo/downloadtracker.py:813
+#: ../raphodo/downloadtracker.py:821
+msgid "1 day"
+msgstr "1 день"
-#: rapid/backupfile.py:151
+#: ../raphodo/downloadtracker.py:611
#, python-format
-msgid "Destination directory could not be created: %(directory)s\n"
-msgstr "Каталог назначения не может быть создан: %(directory)s\n"
+msgid "%d days"
+msgstr "%d дня(ей)"
+
+#: ../raphodo/downloadtracker.py:790
+msgid "1 minute, 1 second"
+msgstr "1 минута, 1 секунда"
-#: rapid/backupfile.py:153 rapid/backupfile.py:170 rapid/backupfile.py:223
-#: rapid/subfolderfile.py:202
+#: ../raphodo/downloadtracker.py:792
#, python-format
-msgid ""
-"Source: %(source)s\n"
-"Destination: %(destination)s"
-msgstr ""
-"Источник: %(source)s\n"
-"Назначение: %(destination)s"
+msgid "1 minute, %d seconds"
+msgstr "1 минута, %d секунд(а)"
-#: rapid/backupfile.py:156 rapid/backupfile.py:225
+#: ../raphodo/downloadtracker.py:795
#, python-format
-msgid "Error: %(inst)s"
-msgstr "Ошибка: %(inst)s"
+msgid "%d minutes, 1 second"
+msgstr "%d минут(ы), 1 секунда"
-#: rapid/backupfile.py:163
+#: ../raphodo/downloadtracker.py:797
#, python-format
-msgid "Backup %(file_type)s overwritten"
-msgstr ""
+msgid "%(minutes)d minutes, %(seconds)d seconds"
+msgstr "%(minutes)d минут(а), %(seconds)d секунд(а)"
+
+#: ../raphodo/downloadtracker.py:828
+msgid "1 hour, 1 minute"
+msgstr "1 час, 1 минута"
-#: rapid/backupfile.py:166
+#: ../raphodo/downloadtracker.py:830
#, python-format
-msgid "%(file_type)s not backed up"
-msgstr ""
+msgid "1 hour, %d minutes"
+msgstr "1 час, %d минут(а)"
-#: rapid/backupfile.py:168
+#: ../raphodo/downloadtracker.py:833
#, python-format
-msgid "Backup of %(file_type)s already exists"
-msgstr ""
+msgid "%d hours, 1 minute"
+msgstr "%d час(а/ов), 1 минута"
-#: rapid/backupfile.py:209 rapid/copyfiles.py:201 rapid/copyfiles.py:219
-#: rapid/subfolderfile.py:217 rapid/subfolderfile.py:335
-#: rapid/subfolderfile.py:456
+#: ../raphodo/downloadtracker.py:835
#, python-format
+msgid "%(hours)d hours, %(minutes)d minutes"
+msgstr "%(hours)d час(а/ов), %(minutes)d минут(а)"
+
+#: ../raphodo/downloadtracker.py:861
+msgid "1 day, 1 hour"
+msgstr "1 день, 1 час"
+
+#: ../raphodo/downloadtracker.py:863
+#, python-format
+msgid "1 day, %d hours"
+msgstr "1 день, %d час(а/ов)"
+
+#: ../raphodo/downloadtracker.py:866
+#, python-format
+msgid "%d days, 1 hour"
+msgstr "%d дней, 1 час"
+
+#: ../raphodo/downloadtracker.py:868
+#, python-format
+msgid "%(days)d days, %(hours)d hours"
+msgstr "%(days)d дней, %(hours)d час(а/ов)"
+
+#: ../raphodo/errorlog.py:66
+msgid "Find"
+msgstr "Поиск"
+
+#: ../raphodo/errorlog.py:136
+msgid "Error Reports - Rapid Photo Downloader"
+msgstr "Отчет об ошибках - Rapid Photo Downloader"
+
+#: ../raphodo/errorlog.py:171
+msgid "Find in reports"
+msgstr "Найти в отчетах"
+
+#: ../raphodo/errorlog.py:188
+msgid "Find the previous occurrence of the phrase"
+msgstr "Найти предыдущее совпадение с фразой"
+
+#: ../raphodo/errorlog.py:193
+msgid "Find the next occurrence of the phrase"
+msgstr "Найти следующее совпадение с фразой"
+
+#: ../raphodo/errorlog.py:195
+msgid "&Highlight All"
+msgstr "Подсветить все совпадения"
+
+#: ../raphodo/errorlog.py:196
+msgid "Highlight all occurrences of the phrase"
+msgstr "Подсветить все совпадения с фразой"
+
+#: ../raphodo/errorlog.py:197
+msgid "&Match Case"
+msgstr "Учитывать регистр"
+
+#: ../raphodo/errorlog.py:198
+msgid "Search with case sensitivity"
+msgstr "Искать с учетом регистра"
+
+#: ../raphodo/errorlog.py:199
+msgid "&Whole Words"
+msgstr "Слова целиком"
+
+#: ../raphodo/errorlog.py:200
+msgid "Search whole words only"
+msgstr "Искать только целые слова"
+
+#: ../raphodo/errorlog.py:210 ../raphodo/errorlog.py:345
+#, python-format
+msgid "%s of %s matches"
+msgstr "Совпало %s из %s"
+
+#: ../raphodo/errorlog.py:232
+msgid "Clear"
+msgstr "Очистить"
+
+#: ../raphodo/errorlog.py:332
+msgid "Phrase not found"
+msgstr "Фраза не найдена"
+
+#: ../raphodo/errorlog.py:491
+msgid "Search pending..."
+msgstr "Ожидание поиска..."
+
+#: ../raphodo/errorlog.py:539
msgid ""
-"%(problem)s\n"
-"File: %(file)s"
+"The number of new entries added to the Error Report since it was last open. "
+"Click to open the Error Report."
msgstr ""
-"%(problem)s\n"
-"Файл: %(file)s"
+"После последнего открытия в Отчет об ошибках добавлены записи. Кликните для "
+"открытия Отчета об ошибках."
+
+#: ../raphodo/excepthook.py:77
+msgid "Problem in Rapid Photo Downloader"
+msgstr "Проблема в Rapid Photo Downloader"
-#: rapid/copyfiles.py:214
-msgid "An unknown error occurred"
+#: ../raphodo/excepthook.py:81
+#, python-brace-format
+msgid ""
+"<b>A problem occurred in Rapid Photo Downloader</b><br><br>\n"
+" Please report the problem at <a href=\"{website}\">{website}</a>."
+"<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your bug report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).<br><br>If "
+"the same problem occurs\n"
+" again before the program exits, this is the only notification about it.\n"
+" "
+msgstr ""
+"<b>В Rapid Photo Downloader возникла проблема</b><br><br>\n"
+" Пожалуйста, сообщите об этой проблеме на <a href=\"{website}\">{website}"
+"</a>.<br><br>\n"
+" Приложите к отчету лог файл <i>{log_file}</i> (нажмите\n"
+" <a href=\"{log_path}\">здесь</a> для открытия папки с логом)."
+"<br><br>Если эта проблема возникнет\n"
+" снова до завершения программы, сообщений о ней больше не будет.\n"
+" "
+
+#: ../raphodo/excepthook.py:98
+msgid "A problem occurred in Rapid Photo Downloader\n"
+msgstr "В Rapid Photo Downloader возникла проблема\n"
+
+#: ../raphodo/excepthook.py:99
+#, python-brace-format
+msgid ""
+"Please report the problem at {website}\n"
+"\n"
+" Attach the log file to your bug report, found at {log_path}\n"
+"\n"
msgstr ""
+"Пожалуйста сообщите о проблеме на {website}\n"
+"\n"
+" Приложить лог файл, найденный в {log_path} к вашему отчету об ошибках\n"
+"\n"
-#: rapid/device.py:80
-msgid "Device Detected"
-msgstr "Обнаружен носитель"
+#: ../raphodo/filebrowse.py:124 ../raphodo/thumbnaildisplay.py:1756
+msgid "Open in File Browser..."
+msgstr "Открыть в файл менеджере..."
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:89
-msgid ""
-"Should this device or partition be used to download photos or videos from?"
-msgstr "Следует ли загрузить фото или видео с этого носителя или раздела?"
+#: ../raphodo/foldercombo.py:120
+msgid "File System"
+msgstr "Файловая система"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:108
-msgid "_Remember this choice"
-msgstr "_Запомнить мой выбор"
+#: ../raphodo/foldercombo.py:157
+msgid "Other..."
+msgstr "Обзор..."
-#: rapid/downloadtracker.py:299
-msgid "MB/s"
-msgstr "МБ/с"
+#. Translators: indicate in combobox that a path does not exist
+#: ../raphodo/foldercombo.py:235
+#, python-format
+msgid "%s (location does not exist)"
+msgstr "%s (хранилище не существует)"
-#: rapid/generatenameconfig.py:151
+#: ../raphodo/generatenameconfig.py:190
msgid "Date time"
msgstr "Дата и время"
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:191
msgid "Text"
msgstr "Текст"
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:192 ../raphodo/rapid.py:2134
msgid "Filename"
msgstr "Имя файла"
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:193 ../raphodo/preferencedialog.py:724
msgid "Metadata"
msgstr "Метаданные"
-#: rapid/generatenameconfig.py:155
+#: ../raphodo/generatenameconfig.py:194
msgid "Sequences"
-msgstr "Последовательности"
+msgstr "Нумерация"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/generatenameconfig.py:157 rapid/preferencesdialog.py:577
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#jobcode
+#: ../raphodo/generatenameconfig.py:197
msgid "Job code"
msgstr "Метка"
-#: rapid/generatenameconfig.py:158
+#: ../raphodo/generatenameconfig.py:198
msgid "Image date"
-msgstr "Дата фотографии"
+msgstr "Дата снимка"
-#: rapid/generatenameconfig.py:159
+#: ../raphodo/generatenameconfig.py:199
msgid "Video date"
msgstr "Дата видео"
-#: rapid/generatenameconfig.py:160
+#: ../raphodo/generatenameconfig.py:200
msgid "Today"
msgstr "Сегодня"
-#: rapid/generatenameconfig.py:161
+#: ../raphodo/generatenameconfig.py:201
msgid "Yesterday"
msgstr "Вчера"
-#. Translators: Download time is the time and date that the download started (when the user clicked the Download button)
-#: rapid/generatenameconfig.py:163
+#. Translators: Download time is the time and date that the download started (when the
+#. user clicked the Download button)
+#: ../raphodo/generatenameconfig.py:204
msgid "Download time"
-msgstr "Время начала загрузки"
+msgstr "Время загрузки"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:165
-msgid "Name + extension"
-msgstr "Имя + расширение"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:167
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:207
msgid "Name"
msgstr "Имя"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:169
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:210 ../raphodo/rapid.py:2135
msgid "Extension"
msgstr "Расширение"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:171
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:213
msgid "Image number"
-msgstr "Номер фотографии"
+msgstr "Номер снимка"
-#: rapid/generatenameconfig.py:172
+#: ../raphodo/generatenameconfig.py:214
msgid "Video number"
msgstr "Номер видео"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:174
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:217
msgid "Aperture"
msgstr "Диафрагма"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:176
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:220
msgid "ISO"
msgstr "ISO"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:178
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:223
msgid "Exposure time"
msgstr "Выдержка"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:180
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:226
msgid "Focal length"
msgstr "Фокусное расстояние"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:182
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:229
msgid "Camera make"
msgstr "Производитель камеры"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:184
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:232
msgid "Camera model"
msgstr "Модель камеры"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:186
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:235
msgid "Short camera model"
msgstr "Сокращённое название камеры"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:188
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:238
msgid "Hyphenated short camera model"
-msgstr "Дополнительное сокращенное название камеры"
+msgstr "Сокращенное название камеры с дефисами"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:190
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:241
msgid "Serial number"
msgstr "Серийный номер"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:192
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:244
msgid "Shutter count"
msgstr "Счётчик кадров"
#. File number currently refers to the Exif value Exif.Canon.FileNumber
-#: rapid/generatenameconfig.py:194
+#: ../raphodo/generatenameconfig.py:246
msgid "File number"
msgstr "Номер файла"
#. Only the folder component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:196
+#: ../raphodo/generatenameconfig.py:248
msgid "Folder only"
-msgstr "Только каталог"
+msgstr "Только папка"
#. The folder and file component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:198
+#: ../raphodo/generatenameconfig.py:250
msgid "Folder and file"
-msgstr "Каталог и файл"
+msgstr "Папка и файл"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:200
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:253
msgid "Owner name"
msgstr "Имя владельца"
-#: rapid/generatenameconfig.py:201
+#: ../raphodo/generatenameconfig.py:254
msgid "Codec"
msgstr "Кодек"
-#: rapid/generatenameconfig.py:202
+#: ../raphodo/generatenameconfig.py:255
msgid "Width"
msgstr "Ширина"
-#: rapid/generatenameconfig.py:203
+#: ../raphodo/generatenameconfig.py:256
msgid "Height"
msgstr "Высота"
-#: rapid/generatenameconfig.py:204
+#: ../raphodo/generatenameconfig.py:257
msgid "Length"
msgstr "Длительность"
-#: rapid/generatenameconfig.py:205
+#: ../raphodo/generatenameconfig.py:258
msgid "Frames Per Second"
msgstr "Кадров в секунду"
-#: rapid/generatenameconfig.py:206
+#: ../raphodo/generatenameconfig.py:259
msgid "Artist"
msgstr "Автор"
-#: rapid/generatenameconfig.py:207
+#: ../raphodo/generatenameconfig.py:260
msgid "Copyright"
msgstr "Авторские права"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:209
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:263
msgid "Downloads today"
-msgstr "Загрузок за текущий день"
+msgstr "Загружено сегодня"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:211
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:266
msgid "Session number"
-msgstr "Номер в текущей сессии"
+msgstr "Сессионная нумерация"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:213
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:269
msgid "Subfolder number"
-msgstr "Номер подкаталога"
+msgstr "Номер подпапки"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:215
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:272
msgid "Stored number"
msgstr "Сквозная нумерация"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
-#: rapid/generatenameconfig.py:217
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
+#: ../raphodo/generatenameconfig.py:275
msgid "Sequence letter"
-msgstr "Последовательность символов"
+msgstr "Символьная нумерация"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:219
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:278
msgid "All digits"
msgstr "Все цифры"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:221
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:281
msgid "Last digit"
msgstr "Последняя цифра"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:223
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:284
msgid "Last 2 digits"
msgstr "Последние 2 цифры"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:225
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:287
msgid "Last 3 digits"
msgstr "Последние 3 цифры"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:227
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:290
msgid "Last 4 digits"
msgstr "Последние 4 цифры"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:229
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:293
msgid "Original Case"
msgstr "Исходный Регистр"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:231
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:296
msgid "UPPERCASE"
-msgstr "ВЕРХНИЙ РЕГИСТР"
+msgstr "ЗАГЛАВНЫЕ БУКВЫ"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:233
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:299
msgid "lowercase"
-msgstr "нижний регистр"
+msgstr "прописные буквы"
-#: rapid/generatenameconfig.py:234
+#: ../raphodo/generatenameconfig.py:300
msgid "One digit"
msgstr "Одна цифра"
-#: rapid/generatenameconfig.py:235
+#: ../raphodo/generatenameconfig.py:301
msgid "Two digits"
msgstr "Две цифры"
-#: rapid/generatenameconfig.py:236
+#: ../raphodo/generatenameconfig.py:302
msgid "Three digits"
msgstr "Три цифры"
-#: rapid/generatenameconfig.py:237
+#: ../raphodo/generatenameconfig.py:303
msgid "Four digits"
msgstr "Четыре цифры"
-#: rapid/generatenameconfig.py:238
+#: ../raphodo/generatenameconfig.py:304
msgid "Five digits"
msgstr "Пять цифр"
-#: rapid/generatenameconfig.py:239
+#: ../raphodo/generatenameconfig.py:305
msgid "Six digits"
msgstr "Шесть цифр"
-#: rapid/generatenameconfig.py:240
+#: ../raphodo/generatenameconfig.py:306
msgid "Seven digits"
msgstr "семь цифр"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:242
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:309
msgid "Subseconds"
msgstr "Доли секунды"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:244
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:312 ../raphodo/generatenameconfig.py:393
msgid "YYYYMMDD"
msgstr "ГГГГММДД"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:246
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:315 ../raphodo/generatenameconfig.py:394
msgid "YYYY-MM-DD"
msgstr "ГГГГ-ММ-ДД"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:248
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:318 ../raphodo/generatenameconfig.py:395
+msgid "YYYY_MM_DD"
+msgstr "ГГГГ_ММ_ДД"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:321
msgid "YYMMDD"
msgstr "ГГММДД"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:250
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:324
msgid "YY-MM-DD"
msgstr "ГГ-ММ-ДД"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:252
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:327
+msgid "YY_MM_DD"
+msgstr "ГГ_ММ_ДД"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:330
msgid "MMDDYYYY"
msgstr "ММДДГГГГ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:254
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:333
msgid "MMDDYY"
msgstr "ММДДГГ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:256
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:336
msgid "MMDD"
msgstr "ММДД"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:258
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:339
msgid "DDMMYYYY"
msgstr "ДДММГГГГ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:260
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:342
msgid "DDMMYY"
msgstr "ДДММГГ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:262
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:345 ../raphodo/generatenameconfig.py:393
+#: ../raphodo/generatenameconfig.py:394 ../raphodo/generatenameconfig.py:395
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:397
msgid "YYYY"
msgstr "ГГГГ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:264
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:348
msgid "YY"
msgstr "ГГ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:266
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:351
msgid "MM"
msgstr "ММ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:268
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:354
msgid "DD"
msgstr "ДД"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:270
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:357
msgid "Month (full)"
msgstr "Месяц (полностью)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:272
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:360
msgid "Month (abbreviated)"
msgstr "Месяц (кратко)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:274
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:363
msgid "HHMMSS"
msgstr "ЧЧММСС"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:276
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:366
msgid "HHMM"
msgstr "ЧЧММ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:278
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:369
msgid "HH-MM-SS"
msgstr "ЧЧ-ММ-СС"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:280
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:372
msgid "HH-MM"
msgstr "ЧЧ-ММ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:282
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:375
msgid "HH"
msgstr "ЧЧ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:284
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:378
msgid "MM (minutes)"
msgstr "ММ (мин.)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:286
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:381
msgid "SS"
msgstr "СС"
-#: rapid/preferencesdialog.py:374
-#, python-format
-msgid "Subfolder preferences should not start with a %s"
-msgstr "Имя каталога не должно начинаться с %s"
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date"
+msgstr "Дата"
-#: rapid/preferencesdialog.py:376
-#, python-format
-msgid "Subfolder preferences should not end with a %s"
-msgstr "Имя каталога не должно закачинаться на %s"
+#: ../raphodo/generatenameconfig.py:394
+msgid "Date (hyphens)"
+msgstr "Дата (с дефисами)"
-#: rapid/preferencesdialog.py:380
-#, python-format
-msgid "Subfolder preferences should not contain two %s one after the other"
-msgstr "Имя каталога не может содержать две %s, одну за другой"
+#: ../raphodo/generatenameconfig.py:395
+msgid "Date (underscores)"
+msgstr "Дата (с подчерками)"
+
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:442
+#: ../raphodo/generatenameconfig.py:537
+msgid "Date and Job Code"
+msgstr "Дата и Метка"
+
+#: ../raphodo/generatenameconfig.py:396
+msgid "YYYYMM_Job Code"
+msgstr "ГГГГММ_Метка"
+
+#: ../raphodo/generatenameconfig.py:397
+msgid "Date and Job Code Subfolder"
+msgstr "Дата и подпапка Метки"
+
+#: ../raphodo/generatenameconfig.py:397
+msgid "YYYYMM"
+msgstr "ГГГГММ"
+
+#: ../raphodo/generatenameconfig.py:397 ../raphodo/jobcodepanel.py:199
+#: ../raphodo/nameeditor.py:833 ../raphodo/rapid.py:1861
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
+msgstr "Метка"
-#: rapid/preferencesdialog.py:439 rapid/preferencesdialog.py:700
-msgid "Remove all Job Codes?"
-msgstr "Удалить все метки?"
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:532
+msgid "Original Filename"
+msgstr "Исходное имя файла"
-#: rapid/preferencesdialog.py:440 rapid/preferencesdialog.py:717
-msgid "Should all Job Codes be removed?"
-msgstr "Вы действительно хотите удалить все метки?"
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "Date-Time and Downloads today"
+msgstr "Дата-Время и Загружено сегодня"
-#: rapid/preferencesdialog.py:446
-msgid "Remove all Remembered Paths?"
-msgstr "Удалить все запомненные расположения?"
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "YYYYMMDD-HHMM-1"
+msgstr "ГГГГММДД-ЧЧММСС-1"
-#: rapid/preferencesdialog.py:447
-msgid "Should all remembered paths be removed?"
-msgstr "Должны ли быть удалены все запомненные расположения?"
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "Date and Downloads today"
+msgstr "Дата и Загружено сегодня"
-#: rapid/preferencesdialog.py:453
-msgid "Remove all Ignored Paths?"
-msgstr "Удалить все пропускаемые расположения?"
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "YYYYMMDD-1"
+msgstr "ГГГГММДД-1"
-#: rapid/preferencesdialog.py:454
-msgid "Should all ignored paths be removed?"
-msgstr "Должны ли быть удалены все пропускаемые расположения?"
+#: ../raphodo/generatenameconfig.py:440
+msgid "Date-Time and Image number"
+msgstr "Дата-Время и Номер снимка"
-#: rapid/preferencesdialog.py:465
-msgid "Error in Photo Rename preferences"
-msgstr "Ошибка в параметрах Переименования фото"
+#: ../raphodo/generatenameconfig.py:440
+msgid "YYYYMMDD-1234"
+msgstr "ГГГГММДД-1234"
-#: rapid/preferencesdialog.py:645
-msgid "Error in Video Rename preferences"
-msgstr "Ошибка в параметрах Переименования видео"
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "Date-Time and Job Code"
+msgstr "Дата-Время и Метка"
-#: rapid/preferencesdialog.py:666
-msgid "Error in Photo Download Subfolders preferences"
-msgstr "Ошибка в параметрах Подкаталогов для загрузки фото"
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "YYYYMMDD-HHMM-Job Code-1"
+msgstr "ГГГГММДД-ЧЧММ-Метка-1"
-#: rapid/preferencesdialog.py:683
-msgid "Error in Video Download Subfolders preferences"
-msgstr "Ошибка в параметрах Подкаталогов для загрузки видео"
+#: ../raphodo/generatenameconfig.py:442 ../raphodo/generatenameconfig.py:537
+msgid "YYYYMMDD-Job Code-1"
+msgstr "ГГГГММДД-Метка-1"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:742
-msgid "Enter a Job Code"
-msgstr "Введите метку"
+#: ../raphodo/generatenameconfig.py:535
+msgid "Date-Time and Video number"
+msgstr "Дата-Время и Номер видео"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:758
+#: ../raphodo/generatenameconfig.py:535
+msgid "YYYYMMDD_1234"
+msgstr "ГГГГММДД_1234"
+
+#: ../raphodo/generatenameconfig.py:538
+msgid "Resolution"
+msgstr "Разрешение"
+
+#: ../raphodo/generatenameconfig.py:538
+msgid "YYYYMMDD-HHMM-1-1920x1080"
+msgstr "ГГГГММДД-ЧЧММ-1-1920x1080"
+
+#: ../raphodo/jobcodepanel.py:64
msgid "Enter a new Job Code, or select a previous one"
-msgstr "Введите новую метку или выберите одну из существующих"
+msgstr "Задайте новую Метку или выберите из существующих"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:761
+#. Translators: the value substituted will be something like '1 photo'.
+#: ../raphodo/jobcodepanel.py:70
+#, python-format
+msgid "The Job Code will be applied to %s that does not yet have a Job Code."
+msgstr "Метка будет применена к %s, еще не имеющему Метки"
+
+#. Translators: the value substituted will be something like '85 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:75
+#, python-format
+msgid "The Job Code will be applied to %s that do not yet have a Job Code."
+msgstr "Метка будет применена к %s, еще не имеющим Метки"
+
+#: ../raphodo/jobcodepanel.py:78
+msgid "Apply Job Code to Download"
+msgstr "Применить Метку к Загрузке"
+
+#: ../raphodo/jobcodepanel.py:80
msgid "Enter a new Job Code"
-msgstr "Введите новую метку"
+msgstr "Задайте новую Метку"
-#: rapid/preferencesdialog.py:766
-msgid "Job Code:"
-msgstr "Метка:"
+#: ../raphodo/jobcodepanel.py:86
+msgid "The new Job Code will not be applied to any photos or videos."
+msgstr "Новая Метка не будет применена к фото и видео."
-#: rapid/preferencesdialog.py:822
-msgid "Enter a Path to Ignore"
-msgstr "Введите расположение, которое хотите пропустить"
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:92
+#, python-format
+msgid "The new Job Code will <b>not</b> be applied to %s."
+msgstr "Новая Метка <b>не</b> будет применена к %s."
-#: rapid/preferencesdialog.py:834
-msgid "Specify a path that will never be scanned for photos or videos"
-msgstr ""
-"Укажите расположение, которое не будет сканироваться на наличие фотографий "
-"или видеофрагментов"
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:97
+#, python-format
+msgid "The new Job Code will be applied to %s."
+msgstr "Новая Метка будет применена к %s."
-#: rapid/preferencesdialog.py:839
-msgid "Path:"
-msgstr "Расположение:"
+#: ../raphodo/jobcodepanel.py:99
+msgid "New Job Code"
+msgstr "Новая Метка"
-#: rapid/preferencesdialog.py:1092
-msgid "Job Code"
+#: ../raphodo/jobcodepanel.py:134
+msgid "&Job Code:"
msgstr "Метка"
-#: rapid/preferencesdialog.py:1363
-msgid "Select a folder in which to backup photos"
-msgstr "Выберите папку в которой будут хранить резервные копии фотографий"
+#: ../raphodo/jobcodepanel.py:136 ../raphodo/rememberthisdialog.py:68
+msgid "&Remember this choice"
+msgstr "Запомнить этот выбор"
-#: rapid/preferencesdialog.py:1376
-msgid "Select a folder in which to backup videos"
+#: ../raphodo/jobcodepanel.py:186
+msgid ""
+"Select photos and videos to be able to apply a new or existing Job Code to "
+"them."
msgstr ""
-"Выберите папку в которой будут храниться резервные копии видеофрагментов"
+"Выберите фото и видео, к которым можно применить новую или существующую "
+"Метку."
+
+#: ../raphodo/jobcodepanel.py:187
+msgid "The new Job Code will be applied to all selected photos and/or videos."
+msgstr "Новая Метка будет применена ко всем выбранным фото и/или видео."
-#. Translators: please do not modify or leave out html formatting tags like <i> and <b>. These are used to format the text the users sees
-#: rapid/preferencesdialog.py:1473
+#: ../raphodo/jobcodepanel.py:188
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate the "
-"name. Please use other renaming options.</i>"
+"Click the Apply button to apply the current Job Code to all selected photos "
+"and/or videos. You can also simply double click the Job Code."
msgstr ""
-"<i><b>Внимание:</b> Недостаточно метаданных для создания имен файлов. "
-"Пожалуйста, используйте другие варианты переименования.</i>"
+"Нажмите кнопку Применить, чтобы применить текущую Метку ко всем выбранным "
+"фото и/или видео. Также вы можете просто дважды кликнуть по Метке."
-#: rapid/preferencesdialog.py:1524
+#: ../raphodo/jobcodepanel.py:190
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate "
-"subfolders. Please use other subfolder naming options.</i>"
+"Removing a Job Code removes it only from the list of saved Job Codes, not "
+"from any photos or videos that it may have been applied to."
msgstr ""
-"<i><b>Warning:</b> Недостаточно метаданных для создания названий "
-"подкаталогов. Пожалуйста, используйте другие варианты именования "
-"подкаталогов.</i>"
+"Удаление Метки удалит ее только из списка сохраненных Меток, но не из фото "
+"или видео, к которым она могла быть применена."
+
+#: ../raphodo/jobcodepanel.py:192
+msgid ""
+"If you want to use Job Codes, configure file renaming or destination "
+"subfolder names to use them."
+msgstr ""
+"Если вы хотите использовать Метки, настройте переименование файлов или "
+"создание имен подпапок с их использованием."
+
+#: ../raphodo/jobcodepanel.py:198
+msgid "Last Used"
+msgstr "Последние"
+
+#: ../raphodo/jobcodepanel.py:203
+msgid "Job Code Sort:"
+msgstr "Сортировка Меток:"
-#. Translators: you should not modify or leave out the %s. This is a code used by the programming language python to insert a value that thes user will see
-#: rapid/preferencesdialog.py:1527
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2142
+msgid "Ascending"
+msgstr "По возрастанию"
+
+#: ../raphodo/jobcodepanel.py:207 ../raphodo/rapid.py:2143
+msgid "Descending"
+msgstr "По убыванию"
+
+#: ../raphodo/jobcodepanel.py:217
+msgid "&New..."
+msgstr "Новая..."
+
+#: ../raphodo/jobcodepanel.py:221
+msgid "&Apply"
+msgstr "Применить"
+
+#: ../raphodo/jobcodepanel.py:225
+msgid "&Remove"
+msgstr "Удалить"
+
+#: ../raphodo/jobcodepanel.py:229 ../raphodo/preferencedialog.py:200
+#: ../raphodo/preferencedialog.py:229 ../raphodo/preferencedialog.py:531
+msgid "Remove All"
+msgstr "Удалить все"
+
+#: ../raphodo/jobcodepanel.py:428
+msgid "Do you really want to remove all the Job Codes?"
+msgstr "Вы действительно хотите удалить все Метки?"
+
+#: ../raphodo/jobcodepanel.py:430
+msgid "Remove all Job Codes"
+msgstr "Удалить все Метки"
+
+#: ../raphodo/jobcodepanel.py:493
+msgid "Job Codes"
+msgstr "Метки"
+
+#. Translators: please do not modify or leave out html formatting tags like <i> and
+#. <b>. These are used to format the text the users sees
+#: ../raphodo/messagewidget.py:65
#, python-format
-msgid "<i>Example: %s</i>"
-msgstr "<i>Пример: %s</i>"
+msgid "<i><b>Hint:</b> %(message)s"
+msgstr "<i><b>Подсказка:</b> %(message)s"
-#. Preferences list is now empty
-#: rapid/preferencesdialog.py:1617
+#: ../raphodo/nameeditor.py:423 ../raphodo/nameeditor.py:437
#, python-format
+msgid "%(description)s - %(elements)s"
+msgstr "%(description)s - %(elements)s"
+
+#: ../raphodo/nameeditor.py:517
+msgid "Save New Custom Preset..."
+msgstr "Сохранить новую предустановку"
+
+#: ../raphodo/nameeditor.py:518
+msgid "Remove All Custom Presets..."
+msgstr "Удалить все предустановки"
+
+#: ../raphodo/nameeditor.py:564
+msgid "(New Custom Preset)"
+msgstr "(Новая предустановка)"
+
+#: ../raphodo/nameeditor.py:581
+#, python-format
+msgid "%s (edited)"
+msgstr "%s (изменена)"
+
+#: ../raphodo/nameeditor.py:584 ../raphodo/nameeditor.py:1379
+#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr "Обновить предустановку \"%s\""
+
+#: ../raphodo/nameeditor.py:672
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr "Сохранить новую предустановку - Rapid Photo Downloader"
+
+#: ../raphodo/nameeditor.py:680
+msgid "Preset Name:"
+msgstr "Имя предустановки"
+
+#: ../raphodo/nameeditor.py:799
+msgid "Photo Subfolder Generation Editor"
+msgstr "Редактор создания подпапок фото"
+
+#: ../raphodo/nameeditor.py:805
+msgid "Video Subfolder Generation Editor"
+msgstr "Редактор создания подпапок видео"
+
+#: ../raphodo/nameeditor.py:811
+msgid "Photo Renaming Editor"
+msgstr "Редактор переименования фото"
+
+#: ../raphodo/nameeditor.py:817
+msgid "Video Renaming Editor"
+msgstr "Редактор переименования видео"
+
+#: ../raphodo/nameeditor.py:842
msgid ""
-"The %(filetype)s subfolder preferences entered are invalid and cannot be "
-"used.\n"
-"They will be reset to their default values."
+"<b><font color=\"red\">Warning:</font></b> <i>There is insufficient data to "
+"fully generate the name. Please use other renaming options.</i>"
msgstr ""
-"Введённые настройки подкаталога для %(filetype)s неверны и не могут быть "
-"использованы.\n"
-"Они сброшены до значений по умолчанию."
+"<b><font color=\"red\">Внимание:</font></b> <i>Недостаточно данных для "
+"полного создания имени. Пожалуйста используйте другие настройки "
+"переименования.</i>"
+
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees.
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:853
+#, python-format
+msgid "The character</i> %(separator)s <i>creates a new subfolder level."
+msgstr "Символ</i> %(separator)s <i>создает новый уровень подпапок."
-#: rapid/preferencesdialog.py:1762
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:858
#, python-format
msgid ""
-"The following regular expressions are invalid, and will be removed unless "
-"you correct them:\n"
-" %s"
+"There is no need start or end with the folder separator </i> "
+"%(separator)s<i>, because it is added automatically."
msgstr ""
-"Следующие регулярные выражения недопустимы и будут удалены, если вы не "
-"исправите их:\n"
-" %s"
+"Нет необходимости начинать с символа разделителя папок </i> %(separator)s<i> "
+"или заканчивать им, потому что он добавляется автомвтически."
+
+#: ../raphodo/nameeditor.py:866
+msgid ""
+"<b><font color=\"red\">Warning:</font></b> <i>Unique filenames may not be "
+"generated. Make filenames unique by using Sequence values.</i>"
+msgstr ""
+"<b><font color=\"red\">Внимание:</font></b> <i>Уникальные имена файлов не "
+"будут созданы. Сделайте имена файлов уникальными, используя Нумерацию.</i>"
+
+#: ../raphodo/nameeditor.py:889 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr "Предустановка:"
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:966 ../raphodo/nameeditor.py:987
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr "{choice} ({variant})"
+
+#: ../raphodo/nameeditor.py:1012 ../raphodo/preferencedialog.py:783
+msgid "Get help online..."
+msgstr "Помощь онлайн..."
+
+#: ../raphodo/nameeditor.py:1034
+msgid "Insert"
+msgstr "Вставить"
+
+#: ../raphodo/nameeditor.py:1360
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr "Сохранить предустановку - Rapid Photo Downloader"
+
+#: ../raphodo/nameeditor.py:1365
+msgid ""
+"<b>Do you want to save the changes in a new custom preset?</"
+"b><br><br>Creating a custom preset is not required, but can help you keep "
+"organized.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you create a new custom preset or not."
+msgstr ""
+"<b>Вы хотите сохранить изменения в новой предустановке?</b><br><br>Создание "
+"своих предустановок не является обязательным, но может помочь вам навести "
+"порядок.<br><br>Изменения в настройках все равно будут применены, независимо "
+"от того, создадите ли вы свою предустановку или нет."
+
+#: ../raphodo/nameeditor.py:1374
+msgid ""
+"<b>Do you want to save the changes in a custom preset?</b><br><br>If you "
+"like, you can create a new custom preset or update the existing custom "
+"preset.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you save a custom preset or not."
+msgstr ""
+"<b>Вы хотите сохранить изменения в предустановке?</b><br><br>Если хотите, вы "
+"можете создать новую предустановку или обновить существующую."
+"<br><br>Изменения в настройках все равно будут применены, независимо от "
+"того, создадите ли вы свою предустановку или нет."
+
+#: ../raphodo/nameeditor.py:1381
+msgid "Save New Custom Preset"
+msgstr "Сохранить новую предустановку"
-#: rapid/preferencesdialog.py:1764
+#: ../raphodo/newversion.py:312
+msgid "Checking for new version..."
+msgstr "Проверка наличие новой версии..."
+
+#: ../raphodo/newversion.py:313
+msgid "You are running the latest version."
+msgstr "Вы используете последнюю версию."
+
+#: ../raphodo/newversion.py:314
+msgid "Failed to contact the update server."
+msgstr "Ошибка соединения с сервером обновлений."
+
+#: ../raphodo/newversion.py:316
+#, python-format
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr "Доступна новая версия Rapid Photo Downloader (%s)."
+
+#: ../raphodo/newversion.py:318
+msgid "Do you want to download the new version?"
+msgstr "Вы хотите загрузить новую версию?"
+
+#: ../raphodo/newversion.py:319
#, python-format
+msgid "Changes in the new release can be viewed <a href=\"%s\">here</a>."
+msgstr ""
+"Изменения в новой версии вы можете посмотреть <a href=\"%s\">здесь</a>."
+
+#. Translators: this text appears in a button - the & sets the s key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:348 ../raphodo/newversion.py:363
+msgid "&Skip this release"
+msgstr "Пропустить эту версию"
+
+#. Translators: this text appears in a button - the & sets the o key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:366
+msgid "&Open Download Page"
+msgstr "Открыть страницу загрузки"
+
+#: ../raphodo/newversion.py:386
+msgid "Rapid Photo Downloader updates"
+msgstr "Обновление Rapid Photo Downloader"
+
+#. Translators: shows how much of a file has been downloaded e.g 123 KB of 1.3 MB
+#: ../raphodo/newversion.py:488
+#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr "%(downloaded)s из %(total)s"
+
+#: ../raphodo/newversion.py:507
+msgid "Downloading..."
+msgstr "Загрузка..."
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Preferences"
+msgstr "Настройки"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Automation"
+msgstr "Автоматизация"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Thumbnails"
+msgstr "Миниатюры"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/preferencedialog.py:428
+msgid "Error Handling"
+msgstr "Обработка ошибок"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Warnings"
+msgstr "Предупреждения"
+
+#: ../raphodo/preferencedialog.py:109
+msgid "Consolidation"
+msgstr "Объединение"
+
+#: ../raphodo/preferencedialog.py:109 ../raphodo/preferencedialog.py:119
+msgid "Miscellaneous"
+msgstr "Разное"
+
+#: ../raphodo/preferencedialog.py:147
+msgid "Device Scanning"
+msgstr "Сканирование устройств"
+
+#: ../raphodo/preferencedialog.py:148
+msgid "Scan only external devices"
+msgstr "Сканировать только внешние устройства"
+
+#: ../raphodo/preferencedialog.py:150
msgid ""
-"This regular expression is invalid, and will be removed unless you correct "
-"it:\n"
-" %s"
+"Scan for photos and videos only on devices that are external to the "
+"computer,\n"
+"including cameras, memory cards, external hard drives, and USB flash drives."
msgstr ""
-"Регулярное выражение недопустимо и будет удалено, если вы не исправите его:\n"
-" %s"
+"Сканировать фото и видео только на внешних устройствах по отношению к этому "
+"компьютеру.\n"
+"Включая камеры, карты памяти, внешние жесткие диски и USB флеш диски."
-#: rapid/preferencesdialog.py:1765
-msgid "Invalid regular expression"
-msgstr "Недопустимое регулярное выражение"
+#: ../raphodo/preferencedialog.py:153
+msgid "Scan only specific folders on devices"
+msgstr "Сканировать на усьройстве только определенные папки"
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1949
-msgid "externaldrive1"
-msgstr "внешнийдиск1"
+#: ../raphodo/preferencedialog.py:155
+msgid ""
+"Scan for photos and videos only in the folders specified below (except "
+"paths\n"
+"specified in Ignored Paths).\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"Сканировать на наличие фото и видео только папки, указанные ниже (за\n"
+"исключением папок заданных в Путях для исключения).\n"
+"\n"
+"Изменение этой настройки приведет к повторному сканированию всех устройств."
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1951
-msgid "externaldrive2"
-msgstr "внешнийдиск2"
+#: ../raphodo/preferencedialog.py:161
+msgid "Folders to scan:"
+msgstr "Папки для сканирования:"
-#: rapid/prefsrapid.py:127
-msgid "New York"
-msgstr "Нью-Йорк"
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Folders at the base level of device file systems that will be scanned\n"
+"for photos and videos."
+msgstr ""
+"Папки в корне файловой системы устройства, которые будут\n"
+"просканированы на наличие фото и видео."
-#: rapid/prefsrapid.py:128
-msgid "Manila"
-msgstr "Манила"
+#: ../raphodo/preferencedialog.py:167 ../raphodo/preferencedialog.py:219
+msgid "Add..."
+msgstr "Добавить…"
-#: rapid/prefsrapid.py:128
-msgid "Prague"
-msgstr "Прага"
+#: ../raphodo/preferencedialog.py:169
+msgid ""
+"Add a folder to the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"Добавить папку в список папок для сканирования на наличие фото и видео.\n"
+"\n"
+"Изменение этой настройки приведет к повторному сканированию всех устройств."
-#: rapid/prefsrapid.py:128
-msgid "Helsinki"
-msgstr "Хельсинки"
+#: ../raphodo/preferencedialog.py:172 ../raphodo/preferencedialog.py:198
+#: ../raphodo/preferencedialog.py:224 ../raphodo/preferencedialog.py:529
+msgid "Remove"
+msgstr "Удалить"
-#: rapid/prefsrapid.py:128
-msgid "Wellington"
-msgstr "Веллингтон"
+#: ../raphodo/preferencedialog.py:174
+msgid ""
+"Remove a folder from the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"Удалить папку из списка папок для сканирования на наличие фото и видео.\n"
+"\n"
+"Изменение этой настройки приведет к повторному сканированию всех устройств."
-#: rapid/prefsrapid.py:129
-msgid "Tehran"
-msgstr "Тегеран"
+#: ../raphodo/preferencedialog.py:191
+msgid "Devices that have been set to automatically ignore or download from."
+msgstr ""
+"Устройства могут быть настроены для автоматического их игнорирования или "
+"автоматической загрузки с них."
-#: rapid/prefsrapid.py:129
-msgid "Kampala"
-msgstr "Кампала"
+#: ../raphodo/preferencedialog.py:192
+msgid "Remembered Devices"
+msgstr "Сохраненные устройства"
-#: rapid/prefsrapid.py:129
-msgid "Paris"
-msgstr "Париж"
+#: ../raphodo/preferencedialog.py:196
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
+msgstr ""
+"Удалить устройство из списка устройств для автоматической загрузки или "
+"игнорирования."
-#: rapid/prefsrapid.py:129
-msgid "Berlin"
-msgstr "Берлин"
+#: ../raphodo/preferencedialog.py:202
+msgid ""
+"Clear the list of devices from which to automatically ignore or download "
+"from.\n"
+"\n"
+"Note: Changes take effect when the computer is next scanned for devices."
+msgstr ""
+"Очистить список устройств для автоматической загрузки или игнорирования.\n"
+"\n"
+"Замечание: Изменения вступят в силу при следующем сканировании устройств."
-#: rapid/prefsrapid.py:129
-msgid "Sydney"
-msgstr "Сидней"
+#: ../raphodo/preferencedialog.py:215
+msgid "Ignored Paths"
+msgstr "Игнорируемые пути"
-#: rapid/prefsrapid.py:130
-msgid "Budapest"
-msgstr "Будапешт"
+#: ../raphodo/preferencedialog.py:216
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
+msgstr ""
+"Конечная часть путей, которые никогда не будут сканироваться на наличие фото "
+"или видео."
-#: rapid/prefsrapid.py:130
-msgid "Rome"
-msgstr "Рим"
+#: ../raphodo/preferencedialog.py:221
+msgid ""
+"Add a path to the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"Добавить путь в список путей для игнорирования.\n"
+"\n"
+"Изменение этого параметра приведет к повторному сканированию всех устройств."
-#: rapid/prefsrapid.py:130
-msgid "Moscow"
-msgstr "Москва"
+#: ../raphodo/preferencedialog.py:226
+msgid ""
+"Remove a path from the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"Удалить путь из списка путей для игнорирования.\n"
+"\n"
+"Изменение этого параметра приведет к повторному сканированию всех устройств."
-#: rapid/prefsrapid.py:130
-msgid "Delhi"
-msgstr "Дели"
+#: ../raphodo/preferencedialog.py:231
+msgid ""
+"Clear the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"Очистить список путей для игнорирования.\n"
+"\n"
+"Изменение этого параметра приведет к повторному сканированию всех устройств."
-#: rapid/prefsrapid.py:130
-msgid "Warsaw"
-msgstr "Варшава"
+#: ../raphodo/preferencedialog.py:239
+msgid ""
+"Use python-style <a href=\"http://damonlynch.net/rapid/documentation/"
+"#regularexpressions\">regular expressions</a>"
+msgstr ""
+"Использовать <a href=\"http://damonlynch.net/rapid/documentation/"
+"#regularexpressions\">регулярные выражения</a> в стиле Python"
-#: rapid/prefsrapid.py:131
-msgid "Jakarta"
-msgstr "Джакарта"
+#: ../raphodo/preferencedialog.py:243
+msgid ""
+"Use regular expressions in the list of ignored paths.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"Использовать регулярные выражения в списке игнорируемых путей.\n"
+"\n"
+"Изменение этого параметра приведет к повторному сканированию всех устройств."
-#: rapid/prefsrapid.py:131
-msgid "Madrid"
-msgstr "Мадрид"
+#: ../raphodo/preferencedialog.py:283
+msgid "Program Automation"
+msgstr "Автоматизация программы"
-#: rapid/prefsrapid.py:131
-msgid "Stockholm"
-msgstr "Стокгольм"
+#: ../raphodo/preferencedialog.py:284
+msgid "Start downloading at program startup"
+msgstr "Начать загрузку при запуске программы"
-#. components
-#: rapid/problemnotification.py:27 rapid/subfolderfile.py:329
-msgid "subfolder"
-msgstr "подкаталог"
+#: ../raphodo/preferencedialog.py:285
+msgid "Start downloading upon device insertion"
+msgstr "Начать загрузку сразу после подключения носителя"
-#: rapid/problemnotification.py:28 rapid/subfolderfile.py:327
-msgid "filename"
-msgstr "имя файла"
+#: ../raphodo/preferencedialog.py:286
+msgid "Unmount (eject) device upon download completion"
+msgstr "Отмонтировать (извлечь) устройство по окончании загрузки"
-#: rapid/problemnotification.py:85
-#, python-format
-msgid "Date time value %s appears invalid."
-msgstr "Значение даты и времени %s установлено неверно."
+#: ../raphodo/preferencedialog.py:287
+msgid "Exit program when download completes"
+msgstr "Завершить программу после загрузки"
-#: rapid/problemnotification.py:86
-msgid "Filename does not have an extension."
-msgstr "Название файла не содержит расширения."
+#: ../raphodo/preferencedialog.py:288
+msgid "Exit program even if download had warnings or errors"
+msgstr "Завершить программу даже при ошибках загрузки"
-#. a number component is something like the 8346 in IMG_8346.JPG
-#: rapid/problemnotification.py:88
-msgid "Filename does not have a number component."
-msgstr "В имени файла нет порядкового номера"
+#: ../raphodo/preferencedialog.py:315
+msgid "Thumbnail Generation"
+msgstr "Создание миниатюр"
-#: rapid/problemnotification.py:89
-#, python-format
-msgid "Error generating component %s."
-msgstr "Ошибка создания компонента %s."
+#: ../raphodo/preferencedialog.py:316
+msgid "Generate thumbnails"
+msgstr "Создать миниатюры"
-#. a generic problem
-#: rapid/problemnotification.py:91
-#, python-format
-msgid "%(filetype)s metadata cannot be read"
-msgstr "для %(filetype)s не удается прочитать метаданные"
+#: ../raphodo/preferencedialog.py:318
+msgid "Generate thumbnails to show in the main program window"
+msgstr "Создать миниатюры для отображения в главном окне программы"
-#: rapid/problemnotification.py:93
-#, python-format
-msgid "%(filetype)s %(area)s could not be generated"
-msgstr "%(filetype)s %(area)s не удалось создать"
+#: ../raphodo/preferencedialog.py:320
+msgid "Cache thumbnails"
+msgstr "Кэшировать миниатюры"
-#: rapid/problemnotification.py:95 rapid/problemnotification.py:96
-#, python-format
-msgid "An error occurred when copying the %(filetype)s"
-msgstr "Произошла ошибка при копировании %(filetype)s"
+#: ../raphodo/preferencedialog.py:323
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
+msgstr ""
+"Сохранять отображаемые в главном окне программы миниатюры в персональном "
+"кеше миниатюр Rapid Photo Downloader"
-#: rapid/problemnotification.py:98
-#, python-format
-msgid "The %(filetype)s did not download correctly"
+#: ../raphodo/preferencedialog.py:327
+msgid "Generate system thumbnails"
+msgstr "Создать миниатюры в системе"
+
+#: ../raphodo/preferencedialog.py:330
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
msgstr ""
+"Во время загрузки сохранять миниатюры, которые могут быть использованы файл "
+"менеджерами и другими программами"
-#: rapid/problemnotification.py:101 rapid/problemnotification.py:102
-#, python-format
-msgid "%(filetype)s already exists"
-msgstr "%(filetype)s уже существует"
+#: ../raphodo/preferencedialog.py:339
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr "Количество ядер процессора для использования при создании миниатюр."
-#: rapid/problemnotification.py:105
-#, python-format
+#: ../raphodo/preferencedialog.py:340
+msgid "CPU cores:"
+msgstr "Ядра процессора:"
+
+#. Translators: the * acts as an asterisk to denote a reference to an annotation
+#. such as '* Takes effect upon program restart'
+#: ../raphodo/preferencedialog.py:355 ../raphodo/preferencedialog.py:401
+msgid "*"
+msgstr "*"
+
+#: ../raphodo/preferencedialog.py:378
+msgid "Thumbnail Cache"
+msgstr "Кэш миниатюр"
+
+#: ../raphodo/preferencedialog.py:380
+msgid "Calculating..."
+msgstr "Вычисление…"
+
+#: ../raphodo/preferencedialog.py:386
+msgid "days"
+msgstr "день(дня,дней)"
+
+#: ../raphodo/preferencedialog.py:387
+msgid "forever"
+msgstr "всегда"
+
+#: ../raphodo/preferencedialog.py:392
+msgid "Cache size:"
+msgstr "Размер кэша:"
+
+#: ../raphodo/preferencedialog.py:394
+msgid "Number of thumbnails:"
+msgstr "Количество миниатюр:"
+
+#: ../raphodo/preferencedialog.py:396
+msgid "Database size:"
+msgstr "Размер базы данных:"
+
+#: ../raphodo/preferencedialog.py:398
+msgid "Cache unaccessed thumbnails for:"
+msgstr "В кэше недоступны миниатюры для:"
+
+#: ../raphodo/preferencedialog.py:406
+msgid "Purge Cache..."
+msgstr "Очистка кэша..."
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Optimize Cache..."
+msgstr "Оптимизация кэша..."
+
+#: ../raphodo/preferencedialog.py:421
+msgid "* Takes effect upon program restart"
+msgstr "* Вступит в силу после перезапуска программы"
+
+#: ../raphodo/preferencedialog.py:431
+msgid "Skip download"
+msgstr "Пропустить загрузку"
+
+#: ../raphodo/preferencedialog.py:432
+msgid "Don't download the file, and issue an error message"
+msgstr "Не загружать файл, и выдать сообщение об ошибке"
+
+#: ../raphodo/preferencedialog.py:433
+msgid "Add unique identifier"
+msgstr "Добавить уникальную метку"
+
+#: ../raphodo/preferencedialog.py:436
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
+msgstr ""
+"Добавить метку вида _1 или _2 в конец имени файла, непосредственно перед "
+"расширением"
+
+#: ../raphodo/preferencedialog.py:444
+msgid "Overwrite"
+msgstr "Перезаписать"
+
+#: ../raphodo/preferencedialog.py:445
+msgid "Overwrite the previously backed up file"
+msgstr "Перезаписать предыдущую резервную копию файла"
+
+#: ../raphodo/preferencedialog.py:446
+msgid "Skip"
+msgstr "Пропустить"
+
+#: ../raphodo/preferencedialog.py:448
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr "Не перезаписывать резервную копию, выдать сообщение об ошибке"
+
+#: ../raphodo/preferencedialog.py:455
+msgid ""
+"When a photo or video of the same name has already been downloaded, choose "
+"whether to skip downloading the file, or to add a unique identifier:"
+msgstr ""
+"Если фото или видео с таким именем уже было загружено, выберите, пропустить "
+"ли загрузку файла или добавить уникальную метку:"
+
+#: ../raphodo/preferencedialog.py:464
+msgid ""
+"Using sequence numbers to automatically generate unique filenames is "
+"strongly recommended. Configure file renaming in the Rename panel in the "
+"main window."
+msgstr ""
+"Для автоматического создания уникальных имен файлов настоятельно "
+"рекомендуется использовать нумерацию. Настройте переименование файлов на "
+"панели Переименование в главном окне."
+
+#: ../raphodo/preferencedialog.py:473
+msgid ""
+"When backing up, choose whether to overwrite a file on the backup device "
+"that has the same name, or skip backing it up:"
+msgstr ""
+"При создании резервной копии, выберите, перезаписывать ли файл с таким "
+"именем на устройстве для резервного копирования или пропустить создание "
+"резервной копии:"
+
+#: ../raphodo/preferencedialog.py:494
+msgid "Program Warnings"
+msgstr "Предупреждения программы"
+
+#: ../raphodo/preferencedialog.py:495
+msgid "Show a warning when:"
+msgstr "Показывать предупреждение когда:"
+
+#: ../raphodo/preferencedialog.py:498
+msgid "Downloading files currently not displayed"
+msgstr "Загружаемые файлы сейчас не отображаются"
+
+#: ../raphodo/preferencedialog.py:499
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
+"Предупреждать о загрузке файлов, которые не отображаются в главном окне."
+
+#: ../raphodo/preferencedialog.py:501
+msgid "Backup destinations are missing"
+msgstr "Места хранения резервных копий отсутствуют"
+
+#: ../raphodo/preferencedialog.py:502
+msgid "Warn before starting a download if it is not possible to back up files."
+msgstr ""
+"Предупреждать перед началом загрузки, если создание резервных копий "
+"невозможно."
+
+#: ../raphodo/preferencedialog.py:504
+msgid "Program libraries are missing or broken"
+msgstr "Библиотеки программы отсутствуют или повреждены"
+
+#: ../raphodo/preferencedialog.py:505
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr ""
+"Предупреждать, если библиотеки, используемые Rapid Photo Downloader "
+"отсутствуют или не работают."
+
+#: ../raphodo/preferencedialog.py:508
+msgid "Filesystem metadata cannot be set"
+msgstr "Метаданные файловой системы не могут быть установлены"
+
+#: ../raphodo/preferencedialog.py:509
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr ""
+"Предупреждать об ошибке установки метаданных файловой системы, таких как "
+"время изменения."
+
+#: ../raphodo/preferencedialog.py:512
+msgid "Encountering unhandled files"
+msgstr "Найдены необслуживаемые файлы"
+
+#: ../raphodo/preferencedialog.py:513
+msgid ""
+"Warn after scanning a device or this computer if there are unrecognized "
+"files that will not be included in the download."
+msgstr ""
+"Предупреждать после сканирования устройств или этого компьютера, если есть "
+"неопознанные файлы, которые не будет включены в загрузку."
+
+#: ../raphodo/preferencedialog.py:517
+msgid "Do not warn about unhandled files with extensions:"
+msgstr "Не сообщать о необслуживаемых файлах с расширениями:"
+
+#: ../raphodo/preferencedialog.py:522
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+"Расширения файлов не чувствительны к регистру и не обязаны содержать "
+"предшествующую точку."
+
+#: ../raphodo/preferencedialog.py:525
+msgid "Add"
+msgstr "Добавить"
+
+#: ../raphodo/preferencedialog.py:526
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+"Добавить расширение файла в список необслуживаемых типов файлов, сообщать о "
+"которых не нужно."
+
+#: ../raphodo/preferencedialog.py:528
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+"Удалить расширение файла из списка необслуживаемых типов файлов, сообщать о "
+"которых не нужно."
+
+#: ../raphodo/preferencedialog.py:532
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr ""
+"Очистить список необслуживаемых типов файлов, сообщать о которых не нужно."
+
+#: ../raphodo/preferencedialog.py:568
+msgid "Photo and Video Consolidation"
+msgstr "Объединение фото и видео"
+
+#: ../raphodo/preferencedialog.py:571
+msgid "Consolidate files across devices and downloads"
+msgstr "Объединять файлы между устройствами и загрузками"
+
+#: ../raphodo/preferencedialog.py:574
+msgid ""
+"Analyze the results of device scans looking for duplicate files and matching "
+"RAW and JPEG pairs,\n"
+"comparing them across multiple devices and download sessions."
+msgstr ""
+"Анализировать результаты сканирования устройств в поисках дубликатов и пар "
+"RAW и JPEG,\n"
+"сравнивая их между различными устройствами и сеансами загрузки."
+
+#: ../raphodo/preferencedialog.py:580
+msgid "Treat matching RAW and JPEG files as:"
+msgstr "Рассматривать соответствующие RAW и JPEG файлы как:"
+
+#: ../raphodo/preferencedialog.py:581
+msgid "One photo"
+msgstr "Одно фото"
+
+#: ../raphodo/preferencedialog.py:582
+msgid "Two photos"
+msgstr "Два фото"
+
+#: ../raphodo/preferencedialog.py:584
+msgid ""
+"Display matching pairs of RAW and JPEG photos as one photo, and if marked, "
+"download both."
+msgstr ""
+"Отображать пары RAW и JPEG как одно фото, и, если отмечены для загрузки, "
+"загружать оба файла."
+
+#: ../raphodo/preferencedialog.py:589
+msgid ""
+"Display matching pairs of RAW and JPEG photos as two different photos. You "
+"can still synchronize their sequence numbers."
+msgstr ""
+"Отображать пары RAW и JPEG как два разных фото. Вы по-прежнему можете "
+"синхронизировать их нумерацию."
+
+#: ../raphodo/preferencedialog.py:598
+msgid "With matching RAW and JPEG photos:"
+msgstr "С парами RAW и JPEG фото:"
+
+#: ../raphodo/preferencedialog.py:600
+msgid "Do not mark JPEG for download"
+msgstr "Не отмечать JPEG для загрузки"
+
+#: ../raphodo/preferencedialog.py:601
+msgid "Do not mark RAW for download"
+msgstr "Не отмечать RAW для загрузки"
+
+#: ../raphodo/preferencedialog.py:602
+msgid "Mark both for download"
+msgstr "Отмечать для загрузки оба"
+
+#: ../raphodo/preferencedialog.py:609
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"JPEG for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+"При обнаружении пар RAW и JPEG фото, не отмечать автоматически JPEG файлы\n"
+"для загрузки. Вы по-прежнему можете отметить их для загрузки сами."
+
+#: ../raphodo/preferencedialog.py:614
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"RAW for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+"При обнаружении пар RAW и JPEG фото, не отмечать автоматически RAW файлы\n"
+"для загрузки. Вы по-прежнему можете отметить их для загрузки сами."
+
+#: ../raphodo/preferencedialog.py:619
+msgid ""
+"When matching RAW and JPEG photos are found, automatically mark both for "
+"download."
+msgstr ""
+"При обнаружении пар RAW и JPEG фото, автоматически отмечать для загрузки оба "
+"файла."
+
+#: ../raphodo/preferencedialog.py:625
+msgid ""
+"If you disable file consolidation, choose what to do when a download device "
+"is inserted while completed downloads are displayed:"
+msgstr ""
+"Если вы отключили объединение файлов, выберите, что делать если подключено "
+"устройство для загрузки в то время как отображаются завершенные загрузки:"
+
+#: ../raphodo/preferencedialog.py:631
+msgid ""
+"When a download device is inserted while completed downloads are displayed:"
+msgstr ""
+"Если устройство для загрузки подключено в то время как отображаются "
+"завершенные загрузки:"
+
+#: ../raphodo/preferencedialog.py:642
+msgid "Clear completed downloads"
+msgstr "Очистить завершенные загрузки"
+
+#: ../raphodo/preferencedialog.py:643
+msgid "Keep displaying completed downloads"
+msgstr "Продолжить отображение завершенных загрузок"
+
+#: ../raphodo/preferencedialog.py:644
+msgid "Prompt for what to do"
+msgstr "Спросить что делать"
+
+#: ../raphodo/preferencedialog.py:649
+msgid ""
+"Automatically clear the display of completed downloads whenever a new "
+"download device is inserted."
+msgstr ""
+"Автоматически очищать отображаемые завершенные загрузки каждый раз, когда "
+"подключается новое устройство для загрузки."
+
+#: ../raphodo/preferencedialog.py:654
+msgid ""
+"Keep displaying completed downloads whenever a new download device is "
+"inserted."
+msgstr ""
+"Продолжать отображать завершенные загрузки каждый раз, когда подключается "
+"новое устройство для загрузки."
+
+#: ../raphodo/preferencedialog.py:658
+msgid ""
+"Prompt whether to keep displaying completed downloads or clear them whenever "
+"a new download device is inserted."
+msgstr ""
+"Спросить, очищать отображаемые завершенные загрузки или продолжать их "
+"отображение каждый раз, когда подключается новое устройство для загрузки."
+
+#: ../raphodo/preferencedialog.py:702
+msgid "Version Check"
+msgstr "Проверка версии"
+
+#: ../raphodo/preferencedialog.py:703
+msgid "Check for new version at startup"
+msgstr "Проверять наличие новых версий при запуске"
+
+#: ../raphodo/preferencedialog.py:705
+msgid "Check for a new version of the program each time the program starts."
+msgstr "Проверять наличие новых версий программы при каждом ее запуске."
+
+#: ../raphodo/preferencedialog.py:707
+msgid "Include development releases"
+msgstr "Включая выпуски в разработке"
+
+#: ../raphodo/preferencedialog.py:709
+msgid ""
+"Include alpha, beta and other development releases when checking for a new "
+"version of the program.\n"
+"\n"
+"If you are currently running a development version, the check will always "
+"occur."
+msgstr ""
+"Включить альфа, бета и прочие выпуски в разработке для проверки на наличие "
+"новых версий программы.\n"
+"\n"
+"Если вы используете версию в разработке, проверка будет осуществляться "
+"всегда."
+
+#: ../raphodo/preferencedialog.py:725
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr "Игнорировать метаданные даты/времени DNG файлов на устройствах MTP"
+
+#: ../raphodo/preferencedialog.py:727
msgid ""
-"%(filetype)s could not be backed up because no suitable backup locations "
-"were found."
+"Ignore date/time metadata in DNG files located on MTP devices, and use the "
+"file's modification time instead.\n"
+"\n"
+"Useful for devices like some phones and tablets that create incorrect DNG "
+"metadata."
msgstr ""
-"Резервная копия %(filetype)s не может быть создана, так как не найдено "
-"хранилище резервных копий."
+"Игнорировать метаданные даты/времени DNG файлов, расположенных наустройствах "
+"MTP, и использовать вместо них время изменения.\n"
+"\n"
+"Полезно для таких устройств, как некоторые телефоны и планшеты, которые "
+"создают некорректные метаданные DNG."
+
+#: ../raphodo/preferencedialog.py:741
+msgid "Completed Downloads"
+msgstr "Завершенные загрузки"
-#: rapid/problemnotification.py:110
+#. Translators: substituted value is a description for the set of preferences
+#. shown in the preference dialog window, e.g. Devices, Automation, etc.
+#. This string is shown in a tooltip for the "Restore Defaults" button
+#: ../raphodo/preferencedialog.py:1067
#, python-format
+msgid "Restores default %s preference values"
+msgstr "Сбросить настройки %s на значения по умолчанию"
+
+#: ../raphodo/preferencedialog.py:1208
msgid ""
-"%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s "
-"on %(image2_date)s at %(image2_time)s."
+"Do you want to purge the thumbnail cache? The cache will be purged when the "
+"program is next started."
msgstr ""
-"%(image1)s было создано %(image1_date)s в %(image1_time)s и %(image2)s "
-"создано %(image2_date)s в %(image2_time)s."
+"Вы хотите очистить кэш миниатюр? Кэш будет очищен при следующем запуске "
+"программы."
+
+#: ../raphodo/preferencedialog.py:1212
+msgid "Purge Thumbnail Cache"
+msgstr "Очистить кэш миниатюр"
+
+#: ../raphodo/preferencedialog.py:1225
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
+"Вы хотите оптимизировать кэш миниатюр? Кэш будет соптимизирован при "
+"следующем запуске программы."
+
+#: ../raphodo/preferencedialog.py:1229
+msgid "Optimize Thumbnail Cache"
+msgstr "Оптимизировать кэш миниатюр"
-#: rapid/problemnotification.py:111
+#: ../raphodo/preferencedialog.py:1481
+msgid "Enter a Folder to Scan"
+msgstr "Укажите папку для сканирования"
+
+#: ../raphodo/preferencedialog.py:1482
+msgid "Specify a folder that will be scanned for photos and videos"
+msgstr "Укажите папку для сканирования на наличие фото и видео."
+
+#: ../raphodo/preferencedialog.py:1483
+msgid "Folder:"
+msgstr "Папка:"
+
+#: ../raphodo/preferencedialog.py:1497
+msgid "Enter a Path to Ignore"
+msgstr "Введите путь, который хотите игнорировать"
+
+#: ../raphodo/preferencedialog.py:1498
+msgid "Specify a path that will never be scanned for photos or videos"
+msgstr ""
+"Задайте путь, который никогда не будет проверяться на наличие фото и видео"
+
+#: ../raphodo/preferencedialog.py:1499
+msgid "Path:"
+msgstr "Путь:"
+
+#: ../raphodo/preferencedialog.py:1513
+msgid "Enter a File Extension"
+msgstr "Введите расширение файла"
+
+#: ../raphodo/preferencedialog.py:1514
+msgid "Specify a file extension (without the leading dot)"
+msgstr "Задайте расширение файла (без предшествующей точки)"
+
+#: ../raphodo/preferencedialog.py:1515 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr "Расширение:"
+
+#: ../raphodo/preferencedialog.py:1530
+msgid "Invalid File Extension"
+msgstr "Неверное расширение файла"
+
+#: ../raphodo/preferencedialog.py:1531
#, python-format
-msgid "%(filetype)s was already downloaded"
-msgstr "%(filetype)s уже был загружен"
+msgid ""
+"The file extension <b>%s</b> is recognized by Rapid Photo Downloader, so it "
+"makes no sense to warn about its presence."
+msgstr ""
+"Расширение файлов <b>%s</b> известно Rapid Photo Downloader, поэтому нет "
+"необходимости предупреждать об их наличии."
-#: rapid/problemnotification.py:115
+#: ../raphodo/preferencedialog.py:1533
#, python-format
msgid ""
-"The existing %(filetype)s was last modified on %(date)s at %(time)s. Unique "
-"identifier '%(identifier)s' added."
+"Recognized file types:\n"
+"\n"
+"Photos:\n"
+"%(photos)s\n"
+"\n"
+"Videos:\n"
+"%(videos)s\n"
+"\n"
+"Audio:\n"
+"%(audio)s\n"
+"\n"
+"Other:\n"
+"%(other)s"
msgstr ""
-"Файл %(filetype)s изменен %(date)s в %(time)s. Добавлен уникальный код "
-"'%(identifier)s'."
+"Известные типы файлов:\n"
+"\n"
+"Фото:\n"
+"%(photos)s\n"
+"\n"
+"Видео:\n"
+"%(videos)s\n"
+"\n"
+"Аудио:\n"
+"%(audio)s\n"
+"\n"
+"Другие:\n"
+"%(other)s"
+
+#: ../raphodo/preferences.py:286
+msgid "Wedding"
+msgstr "Свадьба"
+
+#: ../raphodo/preferences.py:286
+msgid "Birthday"
+msgstr "День рождения"
+
+#: ../raphodo/preferences.py:626
+#, python-format
+msgid "Subfolder preferences should not start with a %s"
+msgstr "Имя каталога не должно начинаться с %s"
+
+#: ../raphodo/preferences.py:629
+#, python-format
+msgid "Subfolder preferences should not end with a %s"
+msgstr "Имя каталога не должно закачинаться на %s"
-#: rapid/problemnotification.py:116
+#: ../raphodo/preferences.py:634
#, python-format
-msgid "The existing %(filetype)s was last modified on %(date)s at %(time)s."
-msgstr "Файл %(filetype)s был изменен %(date)s в %(time)s"
+msgid "Subfolder preferences should not contain two %s one after the other"
+msgstr "Имя каталога не может содержать две %s, одну за другой"
+
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
+msgstr "Загрузка 8фото и 10 видео"
-#: rapid/problemnotification.py:117
+#: ../raphodo/problemnotification.py:87 ../raphodo/problemnotification.py:209
#, python-format
-msgid "There is no data with which to name the %(filetype)s."
-msgstr "Недостаточно данных для переименования файла %(filetype)s."
+msgid "Error: %(errno)s %(strerror)s"
+msgstr "Ошибка: %(errno)s %(strerror)s"
-#: rapid/problemnotification.py:119
+#: ../raphodo/problemnotification.py:90
#, python-format
-msgid "Error: %(errorno)s %(strerror)s"
-msgstr "Ошибка: %(errorno)s %(strerror)s"
+msgid "Error: %s"
+msgstr "Ошибка: %s"
-#: rapid/problemnotification.py:210
+#: ../raphodo/problemnotification.py:117
+#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr "Ошибка GPhoto2: %s"
+
+#: ../raphodo/problemnotification.py:125
msgid ""
-"File verification failed. The downloaded version is different from the "
-"original."
+"Unable to initialize the camera, probably because another program is using "
+"it. No files were copied from it."
msgstr ""
+"Невозможно инициализировать камеру, возможно из-за ее использования другой "
+"программой. Файлы с нее скопированы не будут."
-#: rapid/problemnotification.py:213
-msgid "The metadata might be corrupt."
-msgstr "Метаданные могут быть повреждены."
+#: ../raphodo/problemnotification.py:135
+#, python-format
+msgid "Unable to read directory %s"
+msgstr "Невозможно прочесть каталог %s"
-#: rapid/problemnotification.py:216
-msgid ""
-"The filename, extension and Exif information indicate it has already been "
-"downloaded."
-msgstr "Файл с таким именем, расширением и метаданными уже есть."
+#: ../raphodo/problemnotification.py:141
+#, python-format
+msgid "Unable to access modification time or size from %s"
+msgstr "Невозможно получить доступ к времени изменения или размеру для %s"
+
+#: ../raphodo/problemnotification.py:147
+#, python-format
+msgid "Unable to read file %s"
+msgstr "Невозможно прочесть файл %s"
-#: rapid/problemnotification.py:235
+#: ../raphodo/problemnotification.py:153
#, python-format
-msgid " It was backed up to %(volume)s"
-msgstr " Сделана резервная копия на %(volume)s"
+msgid "Unable to write file %s"
+msgstr "Невозможно записать файл %s"
-#: rapid/problemnotification.py:237
-msgid " It was backed up to these devices: "
-msgstr " Сделана резервная копия на: "
+#: ../raphodo/problemnotification.py:159
+#, python-format
+msgid "Unable to move file %s"
+msgstr "Невозможно переместить файл %s"
-#: rapid/problemnotification.py:239 rapid/problemnotification.py:300
-#: rapid/problemnotification.py:312 rapid/problemnotification.py:339
+#: ../raphodo/problemnotification.py:165
#, python-format
-msgid "%s, "
-msgstr "%s, "
+msgid "Unable to remove file %s"
+msgstr "Невозможно удалить файл %s"
-#: rapid/problemnotification.py:240 rapid/problemnotification.py:301
-#: rapid/problemnotification.py:313 rapid/problemnotification.py:340
+#: ../raphodo/problemnotification.py:171
#, python-format
-msgid "%(volumes)s and %(final_volume)s."
-msgstr "%(volumes)s и %(final_volume)s."
+msgid "Unable to copy file %s"
+msgstr "Невозможно скопировать файл %s"
-#: rapid/problemnotification.py:252
+#: ../raphodo/problemnotification.py:177
#, python-format
-msgid ""
-"Photos detected with the same filenames, but taken at different times: "
-"%(details)s"
-msgstr ""
-"Обнаружены фотографии с одинаковыми названиями, но сделанные в разное время: "
-"%(details)s"
+msgid "Zero length file %s will not be downloaded"
+msgstr "Файл %s с нулевой длиной не будет загружен"
-#: rapid/problemnotification.py:269
+#: ../raphodo/problemnotification.py:183
#, python-format
-msgid "An error occurred when backing up on %(volume)s: %(inst)s."
-msgstr ""
-"Произошла ошибка при создании резервной копии на %(volume)s: %(inst)s."
+msgid "Could not determine filesystem modification time for %s"
+msgstr "Нельзя определить время изменения из файловой системы для %s"
-#: rapid/problemnotification.py:271
+#: ../raphodo/problemnotification.py:189
#, python-format
-msgid "An error occurred when backing up on %(volume)s."
-msgstr "Произошла ошибка при создании резервной копии на %(volume)s."
+msgid "Unable to load metadata from %s"
+msgstr "Невозможно прочесть метаданные из %s"
-#: rapid/problemnotification.py:273
-msgid "Errors occurred when backing up on the following backup devices: "
+#: ../raphodo/problemnotification.py:195
+#, python-format
+msgid ""
+"Unable to load metadata from %(name)s. The %(filetype)s was not downloaded."
msgstr ""
-"Произошли ошибки при создании резервной копии на следующих носителях: "
+"Невозможно загрузить метаданные из %(name)s. Файл %(filetype)s не был "
+"загружен."
-#: rapid/problemnotification.py:277 rapid/problemnotification.py:325
+#: ../raphodo/problemnotification.py:203
#, python-format
-msgid "%(volume)s (%(inst)s), "
-msgstr "%(volume)s (%(inst)s), "
+msgid ""
+"An error occurred setting a file's filesystem metadata on the filesystem %s. "
+"If this error occurs again on the same filesystem, it will not be reported "
+"again."
+msgstr ""
+"Ошибка установки метаданных файла на файловой системе %s. Если эта ошибка "
+"повторится на той же файловой системе, повторного отчета не будет."
-#: rapid/problemnotification.py:279
+#: ../raphodo/problemnotification.py:217
#, python-format
-msgid "%(volume)s, "
-msgstr "%(volume)s, "
+msgid "Encountered unhandled file %s. It will not be downloaded."
+msgstr "Обнаружен необслуживаемый файл %s. Он не будет загружен."
-#: rapid/problemnotification.py:283 rapid/problemnotification.py:327
+#: ../raphodo/problemnotification.py:224
#, python-format
-msgid "%(volumes)s and %(volume)s (%(inst)s)."
-msgstr "%(volumes)s и %(volume)s (%(inst)s)."
+msgid "%(filetype)s %(destination)s already exists."
+msgstr "%(filetype)s %(destination)s уже существует."
-#: rapid/problemnotification.py:288
+#: ../raphodo/problemnotification.py:235 ../raphodo/problemnotification.py:263
#, python-format
-msgid "%(volumes)s and %(volume)s."
-msgstr "%(volumes)s и %(volume)s."
+msgid ""
+"The existing %(filetype)s %(destination)s was last modified on %(date)s at "
+"%(time)s."
+msgstr ""
+"Последнее изменение существующего %(filetype)s %(destination)s было %(date)s "
+"в %(time)s."
-#: rapid/problemnotification.py:296
+#: ../raphodo/problemnotification.py:246
#, python-format
-msgid "Backup already exists on %(volume)s."
-msgstr "Уже существует резервная копия на %(volume)s."
+msgid "The %(filetype)s %(source)s was not downloaded from %(device)s."
+msgstr "Файл %(filetype)s %(source)s не был загружен с устройства %(device)s."
-#: rapid/problemnotification.py:298
-msgid "Backups already exist in these locations: "
-msgstr "Уже существует резервная копия на: "
+#: ../raphodo/problemnotification.py:274
+#, python-format
+msgid "The %(filetype)s %(source)s was downloaded from %(device)s."
+msgstr "Файл %(filetype)s %(source)s был загружен с устройства %(device)s."
-#: rapid/problemnotification.py:308
+#: ../raphodo/problemnotification.py:283
#, python-format
-msgid "Backup overwritten on %(volume)s."
-msgstr "Резервная копия на %(volume)s перезаписана."
+msgid "The unique identifier '%s' was added to the filename."
+msgstr "К имени файла была добавлена уникальная метка '%s'."
-#: rapid/problemnotification.py:310
-msgid "Backups overwritten on these devices: "
-msgstr "Перезаписана резерная копия на носителе: "
+#: ../raphodo/problemnotification.py:299
+#, python-format
+msgid ""
+"The existing backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
+msgstr ""
+"Последнее изменение существующей резервной копии %(filetype)s "
+"%(destination)s было %(date)s в %(time)s."
-#: rapid/problemnotification.py:321
+#: ../raphodo/problemnotification.py:310
#, python-format
-msgid "An error occurred when creating directories on %(volume)s: %(inst)s."
-msgstr "Произошла ошибка при создании каталогов на %(volume)s: %(inst)s."
+msgid "The %(filetype)s %(source)s was not backed up from %(device)s."
+msgstr ""
+"Для файла %(filetype)s %(source)s с устройства %(device)s не была создана "
+"резервная копия."
-#: rapid/problemnotification.py:323
+#: ../raphodo/problemnotification.py:327
+#, python-format
msgid ""
-"Errors occurred when creating directories on the following backup devices: "
-msgstr "Произошла ошибка при создании каталогов на следующих устройствах: "
+"The previous backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
+msgstr ""
+"Последнее изменение предыдущей резервной копии %(filetype)s %(destination)s "
+"было %(date)s в %(time)s."
-#: rapid/problemnotification.py:335
+#: ../raphodo/problemnotification.py:338
#, python-format
msgid ""
-"File verification failed on %(volume)s. The backed up version is different "
-"from the downloaded version."
+"The %(filetype)s %(source)s from %(device)s was backed up, overwriting the "
+"previous backup %(filetype)s."
msgstr ""
+"Для файла %(filetype)s %(source)s с устройства %(device)s была создана "
+"резервная копия, перезаписавшая предыдущую резервную копию файла "
+"%(filetype)s."
-#: rapid/problemnotification.py:337
-msgid "File verification failed on these devices: "
+#: ../raphodo/problemnotification.py:357
+#, python-format
+msgid ""
+"When synchronizing RAW + JPEG sequence values, a duplicate %(filetype)s "
+"%(file)s was encountered, and was not downloaded."
msgstr ""
+"При синхронизации нумерации RAW + JPEG обнаружен дубликат %(filetype)s "
+"%(file)s, который не был загружен."
-#: rapid/problemnotification.py:347
+#: ../raphodo/problemnotification.py:367
+msgid ""
+"When synchronizing RAW + JPEG sequence values, photos were detected with the "
+"same filenames, but taken at different times:"
+msgstr ""
+"При синхронизации нумерации RAW + JPEG обнаружены фото с теми же именами, но "
+"снятые в другое время:"
+
+#: ../raphodo/problemnotification.py:374
#, python-format
-msgid "%(previousproblem)s Additionally, %(newproblem)s"
-msgstr "В дополнение к %(previousproblem)s: %(newproblem)s"
+msgid ""
+"%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s "
+"on %(image2_date)s at %(image2_time)s."
+msgstr ""
+"%(image1)s было снято %(image1_date)s в %(image1_time)s, и %(image2)s - "
+"%(image2_date)s в %(image2_time)s."
-#: rapid/problemnotification.py:355
+#: ../raphodo/problemnotification.py:390
#, python-format
-msgid " Furthermore, there were %(problems)s."
-msgstr " К тому же есть %(problems)s."
+msgid "Unable to finalize the filename for %s"
+msgstr "Невозможно завершить имя файла для %s"
-#: rapid/problemnotification.py:357
+#: ../raphodo/problemnotification.py:425
#, python-format
-msgid " Furthermore, there was a %(problem)s."
-msgstr " К тому же была %(problem)s."
+msgid ""
+"The filename %(destination)s was not fully generated for %(filetype)s "
+"%(source)s."
+msgstr ""
+"Имя файла %(destination)s не было полностью создано для %(filetype)s "
+"%(source)s."
-#: rapid/problemnotification.py:366
+#: ../raphodo/problemnotification.py:434
#, python-format
msgid "The %(type)s metadata is missing."
-msgstr "В метаданных пропущен %(type)s"
+msgstr "Отсутствуют метаданные %(type)s."
-#: rapid/problemnotification.py:368
-msgid "The following metadata is missing: "
-msgstr "Эти метаданные пропущены: "
+#: ../raphodo/problemnotification.py:440
+#, python-format
+msgid "The following metadata is missing: %s."
+msgstr "Отсутствуют следующие метаданные: %s."
-#: rapid/problemnotification.py:371
+#: ../raphodo/problemnotification.py:446
#, python-format
-msgid "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
-msgstr "%(missing_metadata_elements)s, %(final_missing_metadata_element)s."
+msgid "Date/time conversion failed: %s."
+msgstr "Ошибка преобразования даты/времени: %s."
-#: rapid/problemnotification.py:388
-msgid "Problems in subfolder and filename generation"
-msgstr "При задании имени каталога и файла возникли ошибки."
+#: ../raphodo/problemnotification.py:452
+msgid ""
+"Could not extract valid date/time metadata or determine the file "
+"modification time."
+msgstr ""
+"Нельзя извлечь корректные метаданные даты/времени или определить время "
+"изменения файла."
-#: rapid/problemnotification.py:390
-msgid "Problem in subfolder and filename generation"
-msgstr "Ошибка при задании имени каталога и файла."
+#: ../raphodo/problemnotification.py:458
+msgid "Filename does not have an extension."
+msgstr "Имя файла не содержит расширения."
-#: rapid/problemnotification.py:393
-#, python-format
-msgid "Problems in %s generation"
-msgstr "Возникли ошибки при создании %s"
+#: ../raphodo/problemnotification.py:461
+msgid "Filename does not have a number component."
+msgstr "В имени файла нет порядкового номера"
-#: rapid/problemnotification.py:395
+#: ../raphodo/problemnotification.py:465
#, python-format
-msgid "Problem in %s generation"
-msgstr "Ошибка при создании %s"
+msgid "Error generating component %(component)s. Error: %(error)s"
+msgstr "Ошибка создания компонента %(component)s. Ошибка: %(error)s"
-#: rapid/problemnotification.py:404
+#: ../raphodo/problemnotification.py:478
#, python-format
-msgid "%(filetype)s already exists, but it was backed up"
-msgstr "Хотя %(filetype)s уже существует, резервная копия все равно создана."
+msgid ""
+"The download subfolders %(folder)s were only partially generated for "
+"%(filetype)s %(source)s."
+msgstr ""
+"Подпапки загрузки %(folder)s для %(filetype)s %(source)s были созданы только "
+"частично."
-#: rapid/problemnotification.py:406
+#: ../raphodo/problemnotification.py:487
#, python-format
-msgid "An error occurred when copying the %(filetype)s, but it was backed up"
+msgid ""
+"There is no data with which to generate the %(subfolder_file)s for "
+"%(filename)s. The %(filetype)s was not downloaded."
msgstr ""
-"При копировании %(filetype)s возникла ошибка, но резервная копия все равно "
-"создана."
+"Нет данных для создания %(subfolder_file)s для %(filename)s. Файл "
+"%(filetype)s не загружен."
-#: rapid/problemnotification.py:428
-msgid "Multiple problems were encountered"
-msgstr "Обнаружены многочисленные проблемы"
-
-#: rapid/problemnotification.py:430 rapid/subfolderfile.py:261
-msgid "Photos detected with the same filenames, but taken at different times"
+#: ../raphodo/problemnotification.py:500
+#, python-format
+msgid ""
+"Unable to create the %(filetype)s %(destination)s in %(folder)s. The "
+"download file was %(source)s in %(device)s. It was not downloaded."
msgstr ""
-"Обнаружены фотографии с одинаковыми названиями, но сделанные в разное время"
+"Невозможно создать %(filetype)s %(destination)s в %(folder)s. Загружаемый "
+"файл был %(source)s в %(device)s. Он не загружен."
-#: rapid/problemnotification.py:436
-msgid "there were errors backing up"
-msgstr "ошибки при создании резервной копии"
+#: ../raphodo/problemnotification.py:515
+#, python-format
+msgid "Unable to create the download subfolder %s."
+msgstr "Невозможно создать подпапки загрузки %s."
-#: rapid/problemnotification.py:437
-msgid "There were errors backing up"
-msgstr "Ошибки при создании резервной копии"
+#: ../raphodo/problemnotification.py:527
+#, python-format
+msgid "Unable to create the backup subfolder %s."
+msgstr "Невозможно создать подпапки для резервных копий %s."
-#: rapid/problemnotification.py:439
-msgid "there was an error backing up"
-msgstr "была ошибка при резевном копировании"
+#: ../raphodo/problemnotification.py:578
+#, python-format
+msgid "Problems scanning %s"
+msgstr "Проблема сканирования %s."
+
+#: ../raphodo/problemnotification.py:585
+#, python-format
+msgid "Problems copying from %s"
+msgstr "Проблема копирования из %s."
-#: rapid/problemnotification.py:440
-msgid "There was an error backing up"
-msgstr "Была ошибка при резевном копировании"
+#: ../raphodo/problemnotification.py:592
+msgid "Problems while finalizing filenames and generating subfolders"
+msgstr "Проблемы с завершением имен файлов и созданием подпапок"
-#. e.g.
-#: rapid/problemnotification.py:443
+#: ../raphodo/problemnotification.py:599
#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
-msgstr "%(previousproblem)s, еще %(backinguperror)s"
+msgid "Problems backing up to %s"
+msgstr "Проблемы создания резервных копий в %s."
-#: rapid/rpdfile.py:159
+#. Translators: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:190 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:238 ../raphodo/proximity.py:241
#, python-format
-msgid "%(number)s %(filetypes)s"
-msgstr "%(number)s %(filetypes)s"
+msgid "%(date)s, %(time)s"
+msgstr "%(date)s, %(time)s"
-#: rapid/rpdfile.py:169
+#: ../raphodo/proximity.py:206
#, python-format
-msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
-msgstr ""
-"проверка (найдено %(photos)s фотографий и %(videos)s видеозаписей)..."
+msgid "%(starttime)s - %(endtime)s"
+msgstr "%(starttime)s - %(endtime)s"
-#: rapid/subfolderfile.py:81
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:223 ../raphodo/proximity.py:227
+#: ../raphodo/proximity.py:991 ../raphodo/timeutils.py:105
#, python-format
-msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-msgstr "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+msgid "%(month)s %(numeric_day)s"
+msgstr "%(month)s %(numeric_day)s"
+
+#. Translators: for example Nov 3 2015
+#. Translators: for example Nov 2 2015
+#. Translators: for example Nov 15 2015
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:235
+#: ../raphodo/proximity.py:996 ../raphodo/timeutils.py:110
+#, python-format
+msgid "%(date)s %(year)s"
+msgstr "%(date)s %(year)s"
-#: rapid/subfolderfile.py:325
-msgid "subfolder and filename"
-msgstr "подкаталог и название файла"
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:247
+#, python-format
+msgid "%(earlier_time)s - %(later_time)s"
+msgstr "%(earlier_time)s - %(later_time)s"
+
+#. Translators, for example:
+#. Nov 3 2012, 12:15 PM -
+#. Nov 4 2012, 1:00 AM
+#. (please keep the line break signified by \n)
+#: ../raphodo/proximity.py:255
+#, python-format
+msgid ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
+msgstr ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
-#: rapid/subfolderfile.py:406
-msgid "Photo has already been downloaded"
-msgstr "Фото уже загружено"
+#: ../raphodo/proximity.py:384
+#, python-format
+msgid "%(month)s %(year)s"
+msgstr "%(month)s %(year)s"
-#: rapid/subfolderfile.py:407
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:998
#, python-format
-msgid "Source: %(source)s"
-msgstr "Источник: %(source)s"
+msgid "%(month)s %(year)s"
+msgstr "%(month)s %(year)s"
-#: rapid/subfolderfile.py:485
-msgid "Failed to create download subfolder"
-msgstr "Не удалось создать каталог для загрузки"
+#: ../raphodo/proximity.py:1678
+msgid ""
+"The time elapsed between consecutive photos and videos that is used to build "
+"the Timeline"
+msgstr ""
+"Прошедшее между фото и видео время, используемое для построения Шкалы времени"
-#: rapid/subfolderfile.py:486
+#. Translators: e.g. "45m", which is short for 45 minutes.
+#. Replace the very last character (after the d) with the correct
+#. localized value, keeping everything else. In other words, change
+#. only the m character.
+#: ../raphodo/proximity.py:1735
+#, python-format
+msgid "%(minutes)dm"
+msgstr "%(minutes)d мин"
+
+#. Translators: i.e. "1.5h", which is short for 1.5 hours.
+#. Replace the entire string with the correct localized value
+#: ../raphodo/proximity.py:1739
+msgid "1.5h"
+msgstr "1.5 ч"
+
+#. Translators: e.g. "5h", which is short for 5 hours.
+#. Replace the very last character (after the d) with the correct localized value,
+#. keeping everything else. In other words, change only the h character.
+#: ../raphodo/proximity.py:1744
#, python-format
-msgid "Path: %s"
-msgstr "Путь: %s"
+msgid "%(hours)dh"
+msgstr "%(hours)d ч"
-#: rapid/glade3/rapid.ui.h:1
-msgid "About..."
+#: ../raphodo/proximity.py:1795
+msgid ""
+"The Timeline groups photos and videos based on how much time elapsed between "
+"consecutive shots. Use it to identify photos and videos taken at different "
+"periods in a single day or over consecutive days."
msgstr ""
+"Шкала времени группирует фото и видео на основании времени, прошедшего между "
+"снимками. Используйте ее для определения фото и видео, снятых в разные "
+"периоды одного дня, или за несколько дней."
+
+#: ../raphodo/proximity.py:1800
+msgid ""
+"Use the slider (below) to adjust the time elapsed between consecutive shots "
+"that is used to build the Timeline."
+msgstr ""
+"Используйте ползунок (ниже) для регулировки времени между снимками, которое "
+"используется для построения Шкалы времени."
+
+#: ../raphodo/proximity.py:1803
+msgid "Timeline build pending..."
+msgstr "Ожидание построения Шкалы времени..."
-#: rapid/glade3/rapid.ui.h:2
-msgid "_Check All"
-msgstr "_Отметить все"
+#: ../raphodo/proximity.py:1804
+msgid "Timeline is building..."
+msgstr "Построение шкалы времени..."
-#: rapid/glade3/rapid.ui.h:3
-msgid "Check All Photos"
+#: ../raphodo/proximity.py:1806
+msgid ""
+"The Timeline needs to be rebuilt because the file modification time does not "
+"match the time a shot was taken for one or more shots.<br><br>The Timeline "
+"shows when shots were taken. The time a shot was taken is found in a photo "
+"or video's metadata. Reading the metadata is time consuming, so Rapid Photo "
+"Downloader avoids reading the metadata while scanning files. Instead it uses "
+"the time the file was last modified as a proxy for when the shot was taken. "
+"The time a shot was taken is confirmed when generating thumbnails or "
+"downloading, which is when the metadata is read."
msgstr ""
+"Шкала времени должна быть перестроена, потому что время изменения файла не "
+"соответствует времени снимка для одного или более снимков.<br><br>Шкала "
+"времени показывает время, когда был сделан снимок. Это время содержится в "
+"метаданных фото и видео. Чтение метаданных отнимает много времени, поэтому "
+"Rapid Photo Downloader избегает чтения метаданных при сканировании файлов. "
+"Вместо этого используется время последнего изменения файла на замену времени "
+"снимка. Время снимка проверяется при построении миниатюр или загрузке, когда "
+"происходит чтение метаданных."
+
+#: ../raphodo/proximity.py:1888
+msgid "Toggle synchronizing Timeline and thumbnail scrolling (Ctrl-T)"
+msgstr "Переключить синхронизацию Шкалы времени и просмотр миниатюр (Ctrl-T)"
+
+#: ../raphodo/rapid.py:494 ../raphodo/rapid.py:2564 ../raphodo/rapid.py:3943
+#: ../raphodo/rapid.py:4074 ../raphodo/rapid.py:4078 ../raphodo/rapid.py:4101
+#: ../raphodo/rapid.py:4105 ../raphodo/rapid.py:4235 ../raphodo/rapid.py:4246
+#: ../raphodo/rapid.py:4752 ../raphodo/rapid.py:5204 ../raphodo/rapid.py:6007
+#: ../raphodo/rememberthisdialog.py:99
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr "Rapid Photo Downloader"
-#: rapid/glade3/rapid.ui.h:4
-msgid "Check All Videos"
+#: ../raphodo/rapid.py:1138
+msgid ""
+"<b>ExifTool has a problem</b><br><br> Rapid Photo Downloader uses ExifTool "
+"to get metadata from videos and photos. The program will run without it, but "
+"installing it is <b>highly</b> recommended."
msgstr ""
+"<b>Проблемы с ExifTool</b><br><br> Rapid Photo Downloader использует "
+"ExifTool для получения метаданных из фото и видео. Программа будет работать "
+"без него, но его установка <b>настоятельно</b> рекомендуется."
-#: rapid/glade3/rapid.ui.h:5
-msgid "_Make a Donation..."
-msgstr "_Сделать пожервование"
+#: ../raphodo/rapid.py:1148 ../raphodo/rapid.py:1168
+msgid "Problem with libmediainfo"
+msgstr "Проблема с libmediainfo"
-#: rapid/glade3/rapid.ui.h:7
-msgid "_Get Help Online..."
-msgstr "_Получить помощь в интернете..."
+#: ../raphodo/rapid.py:1157
+msgid ""
+"<b>The library libmediainfo appears to be missing</b><br><br> Rapid Photo "
+"Downloader uses libmediainfo to get the date and time a video was shot. The "
+"program will run without it, but installing it is recommended."
+msgstr ""
+"<b>Библиотека libmediainfo отсутствует</b><br><br> Rapid Photo Downloader "
+"использует libmediainfo для получения времени и даты, когда было снято "
+"видео. Программа будет работать без нее, но ее установка рекомендуется."
-#: rapid/glade3/rapid.ui.h:8
-msgid "Help"
+#: ../raphodo/rapid.py:1455
+msgid "Download failed"
+msgstr "Загрузка не удалась"
+
+#: ../raphodo/rapid.py:1457
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
msgstr ""
+"Очень жаль, но загрузка новой версии Rapid Photo Downloader не удалась."
-#: rapid/glade3/rapid.ui.h:9
-msgid "Preferences"
+#: ../raphodo/rapid.py:1464
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
msgstr ""
+"Новая версия была успешно загружена. Хотите закрыть Rapid Photo Downloader и "
+"установить ее сейчас?"
+
+#: ../raphodo/rapid.py:1468
+msgid "Update Rapid Photo Downloader"
+msgstr "Обновить Rapid Photo Downloader"
-#: rapid/glade3/rapid.ui.h:10
-msgid "Quit"
+#: ../raphodo/rapid.py:1472
+msgid "Install"
+msgstr "Установить"
+
+#: ../raphodo/rapid.py:1490
+msgid "New version saved"
+msgstr "Новая версия сохранена"
+
+#: ../raphodo/rapid.py:1492
+#, python-format
+msgid ""
+"The tar file and installer script are saved at:\n"
+"\n"
+" %s"
msgstr ""
+"Файл tar и скрипт установки сохранены в :\n"
+"\n"
+" %s"
+
+#: ../raphodo/rapid.py:1509
+msgid "Upgrade failed"
+msgstr "Обновление не удалось"
-#: rapid/glade3/rapid.ui.h:11
-msgid "Refresh"
+#: ../raphodo/rapid.py:1512
+msgid ""
+"Sorry, upgrading Rapid Photo Downloader failed because there was an error "
+"opening the installer."
msgstr ""
+"Очень жаль, но обновление Rapid Photo Downloader не удалось из-за ошибки "
+"открытия установщика."
-#: rapid/glade3/rapid.ui.h:12
-msgid "_Report a Problem..."
-msgstr "_Сообщить о проблеме..."
+#: ../raphodo/rapid.py:1718 ../raphodo/rapid.py:2434
+msgid "Download"
+msgstr "Загрузка"
+
+#: ../raphodo/rapid.py:1722
+msgid "&Refresh..."
+msgstr "Обновить"
+
+#: ../raphodo/rapid.py:1726
+msgid "&Preferences"
+msgstr "Настройки"
+
+#: ../raphodo/rapid.py:1730
+msgid "&Quit"
+msgstr "Выход"
+
+#: ../raphodo/rapid.py:1734
+msgid "Error &Reports"
+msgstr "Отчет об ошибках"
+
+#: ../raphodo/rapid.py:1738
+msgid "Clear Completed Downloads"
+msgstr "Очистить завершенные загрузки"
-#: rapid/glade3/rapid.ui.h:13
+#: ../raphodo/rapid.py:1742
+msgid "Get Help Online..."
+msgstr "Справка в Сети..."
+
+#: ../raphodo/rapid.py:1746
+msgid "&Tip of the Day..."
+msgstr "Совет дня..."
+
+#: ../raphodo/rapid.py:1750
+msgid "Report a Problem..."
+msgstr "Сообщить о проблеме…"
+
+#: ../raphodo/rapid.py:1754
+msgid "Make a Donation..."
+msgstr "Сделать взнос..."
+
+#: ../raphodo/rapid.py:1758
msgid "Translate this Application..."
+msgstr "Перевести это приложение..."
+
+#: ../raphodo/rapid.py:1762
+msgid "&About..."
+msgstr "О программе..."
+
+#: ../raphodo/rapid.py:1766
+msgid "Check for Updates..."
+msgstr "Проверить обновления..."
+
+#: ../raphodo/rapid.py:1849
+msgid "Timeline"
+msgstr "Шкала Времени"
+
+#: ../raphodo/rapid.py:1859
+msgid "Destination"
+msgstr "Место хранения"
+
+#: ../raphodo/rapid.py:1860
+msgid "Rename"
+msgstr "Переименование"
+
+#: ../raphodo/rapid.py:1862
+msgid "Back Up"
+msgstr "Резервное копирование"
+
+#. Devices Header and View
+#: ../raphodo/rapid.py:1986
+msgid ""
+"Turn on or off the use of devices attached to this computer as download "
+"sources"
+msgstr ""
+"Включить или отключить использование подключенных к этому компьютеру "
+"устройств в качестве источников для загрузки"
+
+#. This Computer Header and View
+#: ../raphodo/rapid.py:2003
+msgid ""
+"Turn on or off the use of a folder on this computer as a download source"
msgstr ""
+"Включить или отключить использование папок этого компьютера в качестве "
+"источников для загрузки"
-#: rapid/glade3/rapid.ui.h:14
-msgid "_Uncheck All"
-msgstr "_Снять все отметки"
+#: ../raphodo/rapid.py:2005
+msgid "This Computer"
+msgstr "Этот компьютер"
-#: rapid/glade3/rapid.ui.h:16
-msgid "_File"
-msgstr "_Файл"
+#: ../raphodo/rapid.py:2018
+msgid "Select a source folder"
+msgstr "Выбор источника"
-#: rapid/glade3/rapid.ui.h:17
-msgid "Download / Pause"
-msgstr "Загрузка / Пауза"
+#: ../raphodo/rapid.py:2047
+msgid "Projected Storage Use"
+msgstr "Использование хранилища"
-#: rapid/glade3/rapid.ui.h:18
-msgid "_Select"
-msgstr "_Выделить"
+#: ../raphodo/rapid.py:2065 ../raphodo/rapid.py:2077
+msgid "Select a destination folder"
+msgstr "Выбор места хранения"
-#: rapid/glade3/rapid.ui.h:19
-msgid "Select All Without _Job Code"
-msgstr "Выбрать всё _без меток"
+#: ../raphodo/rapid.py:2126
+msgid "All"
+msgstr "Все"
-#: rapid/glade3/rapid.ui.h:20
-msgid "Select All Wit_h Job Code"
-msgstr "Выбрать всё с _метками"
+#: ../raphodo/rapid.py:2127
+msgid "New"
+msgstr "Новые"
-#: rapid/glade3/rapid.ui.h:21
-msgid "_View"
-msgstr "_Просмотр"
+#: ../raphodo/rapid.py:2129
+msgid "Show:"
+msgstr "Показать:"
-#: rapid/glade3/rapid.ui.h:22
-msgid "_Error Log"
-msgstr "_Журнал ошибок"
+#: ../raphodo/rapid.py:2132
+msgid "Modification Time"
+msgstr "Время изменения"
-#: rapid/glade3/rapid.ui.h:23
-msgid "_Clear Completed Downloads"
-msgstr "_Убрать завершённые загрузки"
+#: ../raphodo/rapid.py:2133
+msgid "Checked State"
+msgstr "Состоянию отметки"
-#: rapid/glade3/rapid.ui.h:24
-msgid "Previous File"
-msgstr "Предыдущий файл"
+#: ../raphodo/rapid.py:2136
+msgid "File Type"
+msgstr "Типу файла"
-#: rapid/glade3/rapid.ui.h:25
-msgid "Next File"
-msgstr "Следующий файл"
+#: ../raphodo/rapid.py:2137
+msgid "Device"
+msgstr "Устройству"
-#: rapid/glade3/rapid.ui.h:26
-msgid "_Help"
-msgstr "_Помощь"
+#: ../raphodo/rapid.py:2139
+msgid "Sort:"
+msgstr "Сортировать по:"
-#: rapid/glade3/rapid.ui.h:27
-msgid "_Translate this Application..."
-msgstr "_Перевести это приложение..."
+#: ../raphodo/rapid.py:2150
+msgid "Select All:"
+msgstr "Выбрать все:"
-#: rapid/glade3/rapid.ui.h:28
-msgid "_Include in download"
-msgstr "_Включить в загрузку"
+#: ../raphodo/rapid.py:2414
+#, python-format
+msgid "Download %(files)s"
+msgstr "Загрузка %(files)s"
-#: rapid/glade3/rapid.ui.h:29
-msgid "_Download"
-msgstr "_Загрузить"
+#: ../raphodo/rapid.py:2430
+msgid "Resume Download"
+msgstr "Продолжить загрузку"
-#: rapid/glade3/prefs.ui.h:1
-msgid "Preferences: Rapid Photo Downloader"
-msgstr "Настройки: Rapid Photo Downloader"
+#: ../raphodo/rapid.py:2432
+msgid "Pause"
+msgstr "Пауза"
-#: rapid/glade3/prefs.ui.h:2
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
+#: ../raphodo/rapid.py:2520
+#, python-brace-format
+msgid ""
+"Please report the problem at <a href=\"{website}\">{website}</a>.<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).\n"
+" "
msgstr ""
-"<span weight=\"bold\" size=\"x-large\">Каталоги для загрузки фото</span>"
+"Пожалуйста сообщите о проблеме на <a href=\"{website}\">{website}</a>."
+"<br><br>\n"
+" Приложите к вашему отчету лог файл <i>{log_file}</i> (нажмите\n"
+" <a href=\"{log_path}\">здесь</a> для открытия папки лога).\n"
+" "
-#: rapid/glade3/prefs.ui.h:3
-msgid "<i>Example: /home/user/Pictures</i>"
-msgstr "<i>Пример: /home/user/Pictures</i>"
+#: ../raphodo/rapid.py:2534
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
+msgstr "Благодарим вас за отче о проблеме в Rapid Photo Downloader"
-#: rapid/glade3/prefs.ui.h:4
-msgid "<b>Download Subfolders</b>"
-msgstr "<b>Подкаталоги для загрузки фотографий</b>"
+#: ../raphodo/rapid.py:2633
+#, python-format
+msgid ""
+"<b>Changing This Computer source path</b><br><br>Do you really want to "
+"change the source path to %(new_path)s?<br><br>You are currently downloading "
+"from %(source_path)s.<br><br>If you do change the path, the current download "
+"from This Computer will be cancelled."
+msgstr ""
+"<b>Изменение пути источника Этого компьютера</b><br><br>Вы действительно "
+"хотите изменить путь к источнику на %(new_path)s?<br><br>Вы сейчас загружате "
+"из %(source_path)s.<br><br>Если вы измените путь, текущая загрузка с Этого "
+"компьютера будет отменена."
-#: rapid/glade3/prefs.ui.h:5
-msgid "Download folder:"
-msgstr "Каталог загрузки:"
+#: ../raphodo/rapid.py:2703
+msgid "You cannot change the download destination while downloading."
+msgstr "Вы не можете изменить место хранения во время загрузки."
-#: rapid/glade3/prefs.ui.h:6
+#: ../raphodo/rapid.py:2713
+#, python-format
msgid ""
-"Choose the download folder. Subfolders for the downloaded photos will be "
-"automatically created in this folder using the structure specified below."
+"<b>Confirm Download Destination</b><br><br>Are you sure you want to set the "
+"%(file_type)s download destination to %(path)s?"
msgstr ""
-"Выберите каталог, в котором будут храниться фотографии. Подкаталоги для "
-"загружаемых фотографий будут автоматически созданы в каждом каталоге, "
-"используя структуру, указанную вами ниже."
+"<b>Подтвердите Место загрузки</b><br><br>Вы уверены, что хотите установить "
+"место хранения %(file_type)s в %(path)s?"
-#: rapid/glade3/prefs.ui.h:7
-msgid "<b>Download Folder</b>"
-msgstr "<b>Каталог для загрузки фотографий</b>"
+#: ../raphodo/rapid.py:2794
+msgid ""
+"\n"
+"<b>Downloading all files</b><br><br>\n"
+"A download always includes all files that are checked for download,\n"
+"including those that are not currently displayed because the Timeline\n"
+"is being used or because only new files are being shown.<br><br>\n"
+"Do you want to proceed with the download?\n"
+" "
+msgstr ""
+"\n"
+"<b>Загрузка всех файлов</b><br><br>\n"
+"В загрузку всегда включаются все файлы, отмеченные для загрузки, включая "
+"те,\n"
+"которые не отображаются в данный момент времени по причине использования\n"
+"Шкалы времени или потому, что отображаются только новые файлы.<br><br>\n"
+"Вы хотите продолжить загрузку?\n"
+" "
+
+#: ../raphodo/rapid.py:2946
+#, python-format
+msgid ""
+"These download folders are invalid:\n"
+"%(folder1)s\n"
+"%(folder2)s"
+msgstr ""
+"Неправильно указанные папки загрузки:\n"
+"%(folder1)s\n"
+"%(folder2)s"
-#: rapid/glade3/prefs.ui.h:8
-msgid "Photo Folders"
-msgstr "Каталоги фото"
+#: ../raphodo/rapid.py:2949
+#, python-format
+msgid ""
+"This download folder is invalid:\n"
+"%s"
+msgstr ""
+"Неправильно указана папка загрузки:\n"
+"%s"
-#: rapid/glade3/prefs.ui.h:9
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
-msgstr "<span weight=\"bold\" size=\"x-large\">Переименование фото</span>\t"
+#: ../raphodo/rapid.py:2952
+msgid "Download Failure"
+msgstr "Сбой загрузки"
-#: rapid/glade3/prefs.ui.h:10
-msgid "<b>Photo Rename</b>"
-msgstr "<b>Переименование фото</b>"
+#: ../raphodo/rapid.py:2953
+msgid "The download cannot proceed."
+msgstr "Загрузка не может быть продолжена"
-#: rapid/glade3/prefs.ui.h:11
-msgid " "
-msgstr " "
+#: ../raphodo/rapid.py:2971
+msgid ""
+"Photos and videos will not be backed up because there is nowhere to back "
+"them up. Do you still want to start the download?"
+msgstr ""
+"Резервные копии фото и видео не будут созданы, потому что их негде создать. "
+"Вы хотите начать загрузку?"
-#: rapid/glade3/prefs.ui.h:12
-msgid "<i>New:</i>"
-msgstr "<i>Новое название:</i>"
+#: ../raphodo/rapid.py:2978 ../raphodo/rapid.py:2988
+#, python-format
+msgid ""
+"No backup device exists for backing up %(filetype)s. Do you still want to "
+"start the download?"
+msgstr ""
+"Нет устройства для резервного копирования файлов %(filetype)s. Вы хотите "
+"начать загрузку?"
-#: rapid/glade3/prefs.ui.h:13
-msgid "<i>Original:</i>"
-msgstr "<i>Исходное название:</i>"
+#: ../raphodo/rapid.py:2980 ../raphodo/rpdfile.py:233
+msgid "photos"
+msgstr "фото"
-#: rapid/glade3/prefs.ui.h:14
-msgid "<b>Example</b>"
-msgstr "<b>Пример</b>"
+#: ../raphodo/rapid.py:2990 ../raphodo/rpdfile.py:228
+msgid "videos"
+msgstr "видео"
-#: rapid/glade3/prefs.ui.h:15
-msgid "Photo Rename"
-msgstr "Переименование фото"
+#: ../raphodo/rapid.py:2998
+msgid ""
+"<b>The photo and video backup destinations do not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
+msgstr ""
+"<b>Место хранения резервных копий фото и видео не существует или в него "
+"невозможна запись.</b><br><br>Вы хотите начать загрузку?"
-#: rapid/glade3/prefs.ui.h:16
-msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
+#: ../raphodo/rapid.py:3008 ../raphodo/rapid.py:3017
+#, python-format
+msgid ""
+"<b>The %(filetype)s backup destination does not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
msgstr ""
-"<span weight=\"bold\" size=\"x-large\">Каталоги для загрузки видео</span>"
+"<b>Место хранения резервных копий файлов %(filetype)s не существует или в "
+"него невозможна запись.</b><br><br>Вы хотите начать загрузку?"
-#: rapid/glade3/prefs.ui.h:17
+#: ../raphodo/rapid.py:3010 ../raphodo/rpdfile.py:235 ../raphodo/rpdfile.py:843
+msgid "photo"
+msgstr "фото"
+
+#: ../raphodo/rapid.py:3019 ../raphodo/rpdfile.py:230 ../raphodo/rpdfile.py:883
+msgid "video"
+msgstr "видео"
+
+#: ../raphodo/rapid.py:3027
+msgid "Backup problem"
+msgstr "Проблема резервного копирования"
+
+#: ../raphodo/rapid.py:3765
+#, python-format
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
+msgstr "%(downloading_from)s — %(time_left)s осталось (%(speed)s)"
+
+#: ../raphodo/rapid.py:3837
+#, python-format
+msgid "%(noFiles)s %(filetypes)s downloaded"
+msgstr "%(noFiles)s %(filetypes)s файлов загружено"
+
+#: ../raphodo/rapid.py:3845
+#, python-format
+msgid "%(noFiles)s %(filetypes)s failed to download"
+msgstr "%(noFiles)s %(filetypes)s файлов загрузить не удалось"
+
+#: ../raphodo/rapid.py:3851 ../raphodo/rapid.py:3936
+msgid "warnings"
+msgstr "предупреждения"
+
+#: ../raphodo/rapid.py:3882
+msgid "All downloads complete"
+msgstr "Все загрузки завершены"
+
+#: ../raphodo/rapid.py:3890 ../raphodo/rapid.py:3901 ../raphodo/rapid.py:3912
+#: ../raphodo/rapid.py:3923 ../raphodo/rapid.py:3933
+#, python-format
+msgid "%(number)s %(numberdownloaded)s"
+msgstr "%(number)s %(numberdownloaded)s"
+
+#: ../raphodo/rapid.py:3893 ../raphodo/rapid.py:3915
+#, python-format
+msgid "%(filetype)s downloaded"
+msgstr "%(filetype)s загружено"
+
+#: ../raphodo/rapid.py:3904 ../raphodo/rapid.py:3926
+#, python-format
+msgid "%(filetype)s failed to download"
+msgstr "%(filetype)s не удалось загрузить"
+
+#: ../raphodo/rapid.py:3959
+msgid "1 failure"
+msgstr "1 сбой"
+
+#: ../raphodo/rapid.py:3961
+#, python-format
+msgid "%d failures"
+msgstr "%d сбо(я/ев)"
+
+#: ../raphodo/rapid.py:3966
+msgid "1 warning"
+msgstr "1 предупреждение"
+
+#: ../raphodo/rapid.py:3968
+#, python-format
+msgid "%d warnings"
+msgstr "%d Предупреждени(я/й)"
+
+#: ../raphodo/rapid.py:3990
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
+msgstr "Загружено %(no_files_and_types)s из %(devices)s"
+
+#: ../raphodo/rapid.py:3994
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s — %(failures)s"
+msgstr "Загружено %(no_files_and_types)s из %(devices)s — %(failures)s"
+
+#: ../raphodo/rapid.py:3998
+#, python-format
+msgid "No files downloaded — %(failures)s"
+msgstr "Файлы не загружены — %(failures)s"
+
+#: ../raphodo/rapid.py:4000
+msgid "No files downloaded"
+msgstr "Файлы не загружены"
+
+#: ../raphodo/rapid.py:4030
+#, python-format
msgid ""
-"Sorry, video downloading functionality disabled. To download videos, please "
-"install either the <i>hachoir metadata</i> and <i>kaa metadata</i> packages "
-"for python, or <i>exiftool</i>."
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s"
msgstr ""
-"Извините, но закачка видео отключена. Для того чтобы иметь возможность "
-"загружать видео, пожалуйста, установите пакеты <i>hachoir metadata</i> и "
-"<i>kaa metadata</i> для Питона или <i>exiftool</i>."
+"Подпапки Места хранения и Шкала времени будут перестроены, после окончания "
+"создания миниатюр для %(camera)s"
-#: rapid/glade3/prefs.ui.h:18
+#: ../raphodo/rapid.py:4035
msgid ""
-"Choose the download folder. Subfolders for the downloaded videos will be "
-"automatically created in this folder using the structure specified below."
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for this computer"
msgstr ""
-"Выберите каталог, в котором будут храниться видеоролики. Подкаталоги для "
-"загружаемых видеороликов будут автоматически созданы в каждом каталоге, "
-"используя структуру, указанную вами ниже."
+"Подпапки Места хранения и Шкала времени будут перестроены, после окончания "
+"создания миниатюр для этого компьютера"
-#: rapid/glade3/prefs.ui.h:19
-msgid "Video Folders"
-msgstr "Каталоги видео"
+#: ../raphodo/rapid.py:4040
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s"
+msgstr ""
+"Подпапки Места хранения и Шкала времени будут перестроены, после окончания "
+"создания миниатюр для %(device)s"
-#: rapid/glade3/prefs.ui.h:20
-msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
-msgstr "<span weight=\"bold\" size=\"x-large\">Переименование видео</span>\t"
+#: ../raphodo/rapid.py:4048
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices and this computer"
+msgstr ""
+"Подпапки Места хранения и Шкала времени будут перестроены, после окончания "
+"создания миниатюр для %(number_devices)s устройств и этого компьютера"
-#: rapid/glade3/prefs.ui.h:21
-msgid "Video Rename"
-msgstr "Переименование видео"
+#: ../raphodo/rapid.py:4061
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s and this computer"
+msgstr ""
+"Подпапки Места хранения и Шкала времени будут перестроены, после окончания "
+"создания миниатюр для %(camera)s и этого компьютера"
-#: rapid/glade3/prefs.ui.h:22
-msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
+#: ../raphodo/rapid.py:4065
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s and this computer"
msgstr ""
-"<span weight=\"bold\" size=\"x-large\">Параметры переименования</span>"
+"Подпапки Места хранения и Шкала времени будут перестроены, после окончания "
+"создания миниатюр для %(device)s и этого компьютера"
-#: rapid/glade3/prefs.ui.h:23
-msgid "<b>Sequence Numbers</b>"
-msgstr "<b>Последовательности номеров</b>"
+#: ../raphodo/rapid.py:4069
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices"
+msgstr ""
+"Подпапки Места хранения и Шкала времени будут перестроены, после окончания "
+"создания миниатюр для %(number_devices)s устройств"
+
+#: ../raphodo/rapid.py:4096
+msgid "The Destination subfolders and Timeline have been rebuilt"
+msgstr "Подпапки Места хранения и Шкала времени будут перестроены"
-#: rapid/glade3/prefs.ui.h:24
+#: ../raphodo/rapid.py:4153
+msgid "Program preferences are invalid"
+msgstr "Настройки программы не корректны"
+
+#: ../raphodo/rapid.py:4237
+#, python-format
msgid ""
-"Specify the time in 24 hour format at which the <i>Downloads today</i> "
-"sequence number should be reset."
+"<b>All files on the %(camera)s are inaccessible</b>.<br><br>It may be locked "
+"or not configured for file transfers using MTP. You can unlock it and try "
+"again.<br><br>On some models you also need to change the setting <i>USB for "
+"charging</i> to <i>USB for file transfers</i>.<br><br>Alternatively, you can "
+"ignore this device."
msgstr ""
-"Укажите время в 24-часовом формате, когда следует обнулять параметр "
-"<i>Загрузок сегодня</i>."
+"<b>Все файлы в %(camera)s недоступны</b>.<br><br>Она может быть "
+"заблокирована или не настроена на передачу данных через MTP. Вы можете "
+"разблокировать ее и попробовать снова.<br><br>На некоторых моделях вам также "
+"необходимо изменить параметр <i>USB для зарядки</i> на <i>USB для передачи</"
+"i>.<br><br>Кроме того, вы можете игнорировать это устройство."
-#: rapid/glade3/prefs.ui.h:25
-msgid "Day start:"
-msgstr "Начало дня:"
+#: ../raphodo/rapid.py:4248
+#, python-format
+msgid ""
+"<b>The %(camera)s appears to be in use by another application.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again.<br><br>Alternatively, you can ignore this "
+"device."
+msgstr ""
+"<b>%(camera)s используется другим приложением.</b><br><br>Вы можете закрыть "
+"все приложения (такие как файл менеджер), использующие ее и попробовать "
+"снова. Если это не помогает, отключите %(camera)s от компьютера и подключите "
+"снова.<br><br>Кроме того, вы можете игнорировать это устройство."
-#: rapid/glade3/prefs.ui.h:26
-msgid "Downloads today:"
-msgstr "Загрузок сегодня:"
+#: ../raphodo/rapid.py:4259
+msgid "&Try Again"
+msgstr "Попробовать еще"
-#: rapid/glade3/prefs.ui.h:27
-msgid "Stored number:"
-msgstr "Сквозная нумерация:"
+#: ../raphodo/rapid.py:4260
+msgid "&Ignore This Device"
+msgstr "Игнорировать это устройство"
-#: rapid/glade3/prefs.ui.h:28
-msgid ":"
-msgstr ":"
+#: ../raphodo/rapid.py:4332
+#, python-format
+msgid "Sorry, an unexpected problem occurred while scanning %s."
+msgstr "Очень жаль,но при сканировании %s возникла непредвиденная проблема."
-#: rapid/glade3/prefs.ui.h:29
-msgid " hh:mm"
-msgstr " чч:мм"
+#: ../raphodo/rapid.py:4333
+msgid "Unfortunately you cannot download from this device."
+msgstr "К сожалению вы не можете загружать с этого устройства."
-#: rapid/glade3/prefs.ui.h:30
-msgid "Synchronize RAW + JPEG sequence numbers"
-msgstr "Синхронизировать последовательность номеров при загрузке RAW + JPEG"
+#: ../raphodo/rapid.py:4337
+msgid ""
+"A possible workaround for the problem might be downloading from the camera's "
+"memory card using a card reader."
+msgstr ""
+"Возможным решением проблемы может быть загрузка с карты памяти камеры через "
+"кард-ридер."
-#: rapid/glade3/prefs.ui.h:31
-msgid "<b>Compatibility with Other Operating Systems</b>"
-msgstr "<b>Совместимость с другими операционными системами</b>"
+#: ../raphodo/rapid.py:4342
+msgid "Device scan failed"
+msgstr "Сканирование устройств не удалось"
-#: rapid/glade3/prefs.ui.h:32
+#: ../raphodo/rapid.py:4729
+#, python-format
msgid ""
-"Specify whether photo, video and folder names should have any characters "
-"removed that are not allowed by other operating systems."
+"<b>The %(camera)s cannot be scanned because it cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again."
msgstr ""
-"Укажите, следует ли удалить символы в названиях фото, видео, каталогов, "
-"которые не распознаются в других операционных системах."
+"<b>%(camera)s не может быть просканирована из-за того, что она не может быть "
+"отмонтирована.</b><br><br>Вы можете закрыть все приложения (такие как файл "
+"менеджер), использующие ее и попробовать снова. Если это не помогает, "
+"отключите %(camera)s от компьютера и подключите снова."
-#: rapid/glade3/prefs.ui.h:33
-msgid "Strip incompatible characters"
-msgstr "Убрать несовместимые символы"
+#: ../raphodo/rapid.py:4754
+#, python-format
+msgid ""
+"<b>The download cannot start because the %(camera)s cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again, and choose which files you want to "
+"download from it."
+msgstr ""
+"<b>Загрузка не может начаться из-за того, что %(camera)s не может быть "
+"отмонтирована.</b><br><br>Вы можете закрыть все приложения (такие как файл "
+"менеджер), использующие ее и попробовать снова. Если это не помогает, "
+"отключите %(camera)s от компьютера и подключите снова, и выберите файлы, "
+"которые вы хотите с нее загрузить."
-#: rapid/glade3/prefs.ui.h:34
-msgid "Rename Options"
-msgstr "Параметры переименования"
+#: ../raphodo/rapid.py:4851
+msgid "Completed Downloads Present"
+msgstr "Есть завершенные загрузки"
+
+#: ../raphodo/rapid.py:4853
+#, python-format
+msgid "%s whose download have completed are displayed."
+msgstr "%s, чья загрузка завершена, отображаются."
-#: rapid/glade3/prefs.ui.h:35
-msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Метки</span>"
+#: ../raphodo/rapid.py:4855
+msgid "Do you want to clear the completed downloads?"
+msgstr "Вы хотите очистить завершенные загрузки?"
-#: rapid/glade3/prefs.ui.h:36
-msgid "<b>Job Codes</b>"
-msgstr "<b>Метки</b>"
+#: ../raphodo/rapid.py:4857
+msgid "Completed Download Present"
+msgstr "Есть завершенная загрузка"
-#: rapid/glade3/prefs.ui.h:37
-msgid "_Add..."
-msgstr "_Добавить..."
+#: ../raphodo/rapid.py:4859
+#, python-format
+msgid "%s whose download has completed is displayed."
+msgstr "%s, чья загрузка завершена, отображается."
-#: rapid/glade3/prefs.ui.h:39
-msgid "R_emove All"
-msgstr "У_далить все"
+#: ../raphodo/rapid.py:4861
+msgid "Do you want to clear the completed download?"
+msgstr "Вы хотите очистить завершенную загрузку?"
-#: rapid/glade3/prefs.ui.h:40
-msgid "Job Codes"
-msgstr "Метки"
+#: ../raphodo/rapid.py:4942
+#, python-format
+msgid ""
+"Do you want to download photos and videos from the device <i>%(device)s</i>?"
+msgstr "Вы хотите загрузить фото и видео с устройства <i>%(device)s</i>?"
-#: rapid/glade3/prefs.ui.h:41
-msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
-msgstr "Устройства"
+#: ../raphodo/rapid.py:5192
+#, python-format
+msgid "<b>Do you want to ignore the %s whenever this program is run?</b>"
+msgstr "<b>Вы хотите игнорировать %s при каждом запуске программы?</b>"
-#: rapid/glade3/prefs.ui.h:42
-msgid "Devices"
-msgstr "Носители"
+#: ../raphodo/rapid.py:5195
+msgid ""
+"All cameras, phones and tablets with the same model name will be ignored."
+msgstr ""
+"Все камеры, телефоны и планшеты с таким названием модели будут "
+"игнорироваться."
-#: rapid/glade3/prefs.ui.h:43
+#: ../raphodo/rapid.py:5199
+#, python-format
msgid ""
-"Devices are from where to download photos and videos, such as cameras, "
-"memory cards or Portable Storage Devices.\n"
-"\n"
-"You can download from multiple devices simultaneously, or you can specify a "
-"location on your hard drive.\n"
-"\n"
-"<i>Downloading directly from cameras is currently an experimental feature. "
-"If downloading directly from your camera works poorly or not at all, try "
-"setting it to PTP mode. If that is not possible, a card reader must be "
-"used.</i>"
+"<b>Do you want to ignore the device %s whenever this program is run?</b>"
msgstr ""
-"Устройства - с них загружается фото и видео, например, камера, карта памяти "
-"или переносной накопитель.\n"
-"\n"
-"Вы можете настроить загрузку с нескольких устройств одновременно или указать "
-"место для загрузки на жестком диске\n"
-"\n"
-"<i>Загрузки напрямую с камеры пока что являются пробной возможностью. Если "
-"загрузка напрямую с камеры работает плохо или не работает вообще, "
-"переключите ее в режим PTP. Если это невозможно, используйте устройство для "
-"чтения карт памяти.</i>"
+"<b>Вы хотите игнорировать устройство %s при каждом запуске программы?</b>"
-#: rapid/glade3/prefs.ui.h:48
-msgid "Automatically detect Portable Storage Devices"
-msgstr "Автоматически определять внешние съёмные носители"
+#: ../raphodo/rapid.py:5201
+msgid "Any device with the same name will be ignored."
+msgstr "Все устройства с таким именем будут игнорироваться."
-#: rapid/glade3/prefs.ui.h:49
-msgid "Automatically detect devices"
-msgstr "Автоматически обнаруживать носители"
+#: ../raphodo/rapid.py:5501
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
+msgstr "Загрузка из %(location)s на Этом компьютере."
-#: rapid/glade3/prefs.ui.h:50
+#: ../raphodo/rapid.py:5505
msgid ""
-"If you enable automatic detection of Portable Storage Devices, the entire "
-"device will be scanned. On large devices, this could take some time.\n"
-"\n"
-"When this option is enabled, and a potential device is detected, you will be "
-"prompted to determine if it should be scanned or not."
+"Do you really want to download from here?<br><br>On some systems, scanning "
+"this location can take a very long time."
msgstr ""
-"Если вы включили автоопределение переносного накопителя, будет просканирован "
-"весь накопитель. На устройствах большой емкости это может занять время\n"
-"\n"
-"Когда эта опция включена, и подходящее устройство обнаружено, программа "
-"спросит вас, нужно ли его сканировать."
+"Вы действительно хотите загружать отсюда?<br><br>На некоторых системах "
+"сканирование этого расположения может длиться очень долго."
-#: rapid/glade3/prefs.ui.h:53
-msgid "Location:"
-msgstr "Расположение:"
+#: ../raphodo/rapid.py:5546
+#, python-format
+msgid "Generating thumbnails for %s"
+msgstr "Создание миниатр для %s"
-#: rapid/glade3/prefs.ui.h:54
+#: ../raphodo/rapid.py:5549
+#, python-format
+msgid "Scanning %s"
+msgstr "Просканировано %s"
+
+#: ../raphodo/rapid.py:5560
+#, python-format
msgid ""
-"If you disable automatic detection, choose the exact location of the photos "
-"and videos."
+"%(number)s of %(available files)s checked for download (%(hidden)s hidden)"
msgstr ""
-"Если вы отключаете автоопределение, выберите место для резервного "
-"копирования фото и видео."
+"%(number)s из %(available files)s отмечено для загрузки (%(hidden)s скрыто)"
-#: rapid/glade3/prefs.ui.h:55
-msgid "<span weight=\"bold\" size=\"x-large\">Device Options</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Настройки устройств</span>"
+#: ../raphodo/rapid.py:5568
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
+msgstr "%(number)s из %(available files)s отмечено для загрузки"
+
+#: ../raphodo/rapid.py:5774
+msgid "Display program information when run from the command line."
+msgstr "Показывать информацию программы при запуске из командной строки."
+
+#: ../raphodo/rapid.py:5776
+msgid "Display debugging information when run from the command line."
+msgstr "Показывать отладочную информацию при запуске из командной строки."
-#: rapid/glade3/prefs.ui.h:56
-msgid "Remembered Paths"
-msgstr "Запомненные расположения"
+#: ../raphodo/rapid.py:5779
+msgid "List photo and video file extensions the program recognizes and exit."
+msgstr "Показать расширения фото и видео, известные программе и завершить."
-#: rapid/glade3/prefs.ui.h:57
+#: ../raphodo/rapid.py:5782
+msgid "Turn on or off the the renaming of photos."
+msgstr "Включить или выключить переименование фото."
+
+#: ../raphodo/rapid.py:5784
+msgid "turn on or off the the renaming of videos."
+msgstr "Включить или выключить переименование видео."
+
+#: ../raphodo/rapid.py:5786
msgid ""
-"Remembered paths are those associated with devices that you have chosen to "
-"always scan or ignore when automatic detection of Portable Storage Devices "
-"is enabled."
+"Turn on or off the automatic detection of devices from which to download."
msgstr ""
-"Запоминаемыми адресами являются те, которые ассоциируются с устройствами "
-"выбранными вами для выполнения их постоянного сканирования или "
-"игнорирования, при задействованной возможности автоматического определения "
-"Портативного устройства хранения."
+"Включить или выключить автоматическое определение устройств, с которых "
+"осуществлять загрузку."
-#: rapid/glade3/prefs.ui.h:58
-msgid "Ignored Paths"
-msgstr "Пропускаемые расположения"
+#: ../raphodo/rapid.py:5790
+msgid "Turn on or off downloading from this computer."
+msgstr "Включить или выключить загрузку с этого компьютера."
-#: rapid/glade3/prefs.ui.h:59
-msgid ""
-"Specify the ending portion of any paths you want ignored when scanning "
-"devices for photos or videos. Any path ending with the values below will not "
-"be scanned."
+#: ../raphodo/rapid.py:5792 ../raphodo/rapid.py:5795 ../raphodo/rapid.py:5798
+#: ../raphodo/rapid.py:5819 ../raphodo/rapid.py:5823
+msgid "PATH"
+msgstr "ПУТЬ"
+
+#: ../raphodo/rapid.py:5793
+msgid "The PATH on this computer from which to download."
msgstr ""
-"Укажите окончание любого адреса, которое вы хотите игнорировать при "
-"сканировании устройств, на наличие фотографий и видеозаписей. Все адреса "
-"оканчивающиеся значениями указанными ниже, сканироваться не будут."
+"ПУТЬ на этом компьютере из компьютере, из которого осуществлять загрузку."
-#: rapid/glade3/prefs.ui.h:61
-msgid "Re_move All"
-msgstr "У_далить все"
+#: ../raphodo/rapid.py:5796
+msgid "The PATH where photos will be downloaded to."
+msgstr "ПУТЬ куда будут загружаться фото."
-#: rapid/glade3/prefs.ui.h:62
-msgid "Use _python-style regular expressions"
-msgstr "Использовать регулярные выражения стиля _python"
+#: ../raphodo/rapid.py:5799
+msgid "The PATH where videos will be downloaded to."
+msgstr "ПУТЬ куда будут загружаться видео."
-#: rapid/glade3/prefs.ui.h:63
-msgid "Device Options"
-msgstr "Настройки устройства"
+#: ../raphodo/rapid.py:5801
+msgid "Turn on or off the backing up of photos and videos while downloading."
+msgstr ""
+"Включение или выключение создания резервных копий фото и видео во время "
+"загрузки."
-#: rapid/glade3/prefs.ui.h:64
-msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
+#: ../raphodo/rapid.py:5805
+msgid "Turn on or off the automatic detection of backup devices."
msgstr ""
-"<span weight=\"bold\" size=\"x-large\">Резервное копирование</span>\t"
+"Включение или выключение автоматического определения устройств для хранения "
+"резервных копий."
-#: rapid/glade3/prefs.ui.h:65
-msgid "<b>Backup</b>"
-msgstr "<b>Резервное копирование</b>"
+#: ../raphodo/rapid.py:5807 ../raphodo/rapid.py:5813
+msgid "FOLDER"
+msgstr "ПАПКА"
-#: rapid/glade3/prefs.ui.h:66
+#: ../raphodo/rapid.py:5808
msgid ""
-"If you disable automatic detection, choose the exact backup locations."
+"The FOLDER in which backups are stored on the automatically detected photo "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"photos up to, create a folder on it with this name."
msgstr ""
-"Если вы отключаете автоопределение, выберите место для резервного "
-"копирования."
+"ПАПКА в которой хранятся резервные копии на автоматически определяемом "
+"устройстве для хранения резервных копий фото, имя этой папки используется "
+"для определения, используется ли это устройство для хранения резервных "
+"копий. Создайте папку с таким именем на каждом устройстве, которое вы хотите "
+"использовать для хранения резервных копий фото."
-#: rapid/glade3/prefs.ui.h:67
-msgid "Automatically detect backup devices"
-msgstr "Автоматически определять носители для резервного копирования"
+#: ../raphodo/rapid.py:5814
+msgid ""
+"The FOLDER in which backups are stored on the automatically detected video "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"up videos to, create a folder on it with this name."
+msgstr ""
+"ПАПКА в которой хранятся резервные копии на автоматически определяемом "
+"устройстве для хранения резервных копий видео, имя этой папки используется "
+"для определения, используется ли это устройство для хранения резервных "
+"копий. Создайте папку с таким именем на каждом устройстве, которое вы хотите "
+"использовать для хранения резервных копий видео."
-#: rapid/glade3/prefs.ui.h:68
+#: ../raphodo/rapid.py:5820
msgid ""
-"You can have your photos and videos backed up to multiple locations as they "
-"are downloaded, e.g. external hard drives."
+"The PATH where photos will be backed up when automatic detection of backup "
+"devices is turned off."
msgstr ""
-"Имеется возможность создания резервной копии ваших фотографий и видеороликов "
-"прямо во время загрузки, в том числе на внешних жёстких дисках."
+"ПУТЬ, где будут храниться резервные копии фото в случае, когда "
+"автоматическое определение устройств для хранения резервных копий отключено."
-#: rapid/glade3/prefs.ui.h:69
-msgid "Back up photos and videos when downloading"
+#: ../raphodo/rapid.py:5824
+msgid ""
+"The PATH where videos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
+"ПУТЬ, где будут храниться резервные копии видео в случае, когда "
+"автоматическое определение устройств для хранения резервных копий отключено."
+
+#: ../raphodo/rapid.py:5827
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
+msgstr "Игнорировать фото со следующими расширениями: %s"
+
+#: ../raphodo/rapid.py:5831
+msgid "Turn on or off starting downloads as soon as the program itself starts."
+msgstr ""
+"Включение или выключение запуска загрузки сразу после старта программы."
+
+#: ../raphodo/rapid.py:5834
+msgid "Turn on or off starting downloads as soon as a device is inserted."
msgstr ""
-"Создавать резервные копии фотографий и видеороликов во время загрузки"
+"Включение или выключение запуска загрузки сразу после подключения устройства."
-#: rapid/glade3/prefs.ui.h:70
+#: ../raphodo/rapid.py:5837
msgid ""
-"Specify the folder in which backups are stored on the device. \n"
-"\n"
-"<i>Note: this will also be used to determine whether or not the device is "
-"used for backups. For each device you wish to use for backing up to, create "
-"a folder in it with one of these names.</i>"
+"Turn on or off use of the Rapid Photo Downloader Thumbnail Cache. Turning it "
+"off does not delete existing cache contents."
msgstr ""
-"Укажите каталог для размещения резервных копий на носителе. \n"
-"\n"
-"<i>Примечение: эта настройка также определяет, используется ли носитель для "
-"резервного копирования. На каждом носителе, который вы хотите использовать "
-"для резервного копирования, создайте каталог с одним из этих имен.</i>"
+"Включение или выключение использования кэша миниатюр Rapid Photo Downloader. "
+"Выключение не приводит к удалению существующего содержимого кэша."
-#: rapid/glade3/prefs.ui.h:73
-msgid "Photo backup location:"
-msgstr "Размещение для резервного копирования фото:"
+#: ../raphodo/rapid.py:5841
+msgid ""
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
+msgstr "Удалить все миниатюры в кэше миниатюр Rapid Photo Downloader и выйти."
-#: rapid/glade3/prefs.ui.h:74
-msgid "Photo backup folder name:"
-msgstr "Название каталога резервного копирования фото"
+#: ../raphodo/rapid.py:5845
+msgid "Forget which files have been previously downloaded, and exit."
+msgstr "Забыть файлы, которые уже были загружены и выйти."
-#: rapid/glade3/prefs.ui.h:75
-msgid "<i>Example:</i>"
-msgstr "<i>Пример:</i>"
+#: ../raphodo/rapid.py:5848
+msgid ""
+"Import preferences from an old program version and exit. Requires the "
+"command line program gconftool-2."
+msgstr ""
+"Импортировать настройки из старой версии программы и выйти. Требуется "
+"программа командной строки gconftool-2."
-#: rapid/glade3/prefs.ui.h:76
-msgid "<i>/media/externaldrive/Photos</i>"
-msgstr "<i>/media/externaldrive/Photos</i>"
+#: ../raphodo/rapid.py:5851
+msgid ""
+"Reset all program settings to their default values, delete all thumbnails in "
+"the Thumbnail cache, forget which files have been previously downloaded, and "
+"exit."
+msgstr ""
+"Сбросить все настройки программы на значения по умолчанию, удалить все "
+"миниатюры в кэше миниатюр, забыть, какие файлы уже были загружены и выйти."
-#: rapid/glade3/prefs.ui.h:77
-msgid "Video backup folder name:"
-msgstr "Название каталога резервного копирования видео"
+#: ../raphodo/rapid.py:5855
+msgid "Include gphoto2 debugging information in log files."
+msgstr "Включать отладочную информацию gphoto2 в лог файлы."
-#: rapid/glade3/prefs.ui.h:78
-msgid "Video backup location:"
-msgstr "Размещение для резервного копирования видео:"
+#: ../raphodo/rapid.py:5859
+msgid "Print information to the terminal about attached cameras and exit."
+msgstr "Вывести в терминал информацию о подключенных камерах и выйти."
-#: rapid/glade3/prefs.ui.h:79
-msgid "Back up"
+#: ../raphodo/rapid.py:5921
+msgid ""
+"To import preferences from the old version of Rapid Photo Downloader, you "
+"must install the program gconftool-2."
msgstr ""
+"Для импорта настроек из старой версии Rapid Photo Downloader, вы должны "
+"установить программу gconftool-2."
-#: rapid/glade3/prefs.ui.h:80
-msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Остальные настройки</span>"
+#: ../raphodo/rapid.py:5930
+msgid "No prior program preferences detected: exiting"
+msgstr "Настройки от предыдущей программы не найдены: завершение"
-#: rapid/glade3/prefs.ui.h:81
-msgid "<b>Program Automation</b>"
-msgstr "<b>Автоматизация программы</b>"
+#: ../raphodo/rapid.py:5933
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
+msgstr "Импорт настроек от Rapid Photo Downloader %(version)s"
-#: rapid/glade3/prefs.ui.h:82
-msgid "Unmount (\"eject\") device upon download completion"
-msgstr "Отключить (\"извлечь\") носитель после завершения загрузки"
+#: ../raphodo/rapid.py:5999
+#, python-format
+msgid "Do you want to copy the stored sequence number, which has the value %d?"
+msgstr ""
+"Вы хотите скопировать значение сквозной нумерации, которое содержит значение "
+"%d?"
-#: rapid/glade3/prefs.ui.h:83
-msgid "Start downloading at program startup"
+#: ../raphodo/rapid.py:6010
+msgid "Program aborting."
+msgstr "Работы программы прервана."
+
+#: ../raphodo/rapid.py:6020
+msgid "Never run this program as the sudo / root user."
msgstr ""
-"Начать загрузку фотографий и видеороликов сразу после запуска программы"
+"Никогда не запускайте эту программу от имени администратора (sudo / root)."
-#: rapid/glade3/prefs.ui.h:84
-msgid "Start downloading upon device insertion"
-msgstr "Начать загрузку сразу после подключения носителя"
+#: ../raphodo/rapid.py:6024
+msgid "You must install ExifTool to run Rapid Photo Downloader."
+msgstr "Для запуска Rapid Photo Downloader вы должны установить ExifTool."
-#: rapid/glade3/prefs.ui.h:85
-msgid "Exit program when download completes"
-msgstr "Завершить программу после загрузки"
+#: ../raphodo/rapid.py:6036
+msgid ""
+"Rapid Photo Downloader is installed in multiple locations.\n"
+"\n"
+"Uninstall all copies except the version you want to run."
+msgstr ""
+"Rapid Photo Downloader установлен в несколько мест.\n"
+"\n"
+"Удалите все копии, кроме версии, которую вы хотите использовать."
-#: rapid/glade3/prefs.ui.h:86
-msgid "Exit program even if download had warnings or errors"
-msgstr "Завершить программу даже при ошибках загрузки"
+#: ../raphodo/rapid.py:6093
+msgid ""
+"When specifying a path on the command line, do not also specify an\n"
+"option for device auto detection or a path on \"This Computer\"."
+msgstr ""
+"Задавая путь в командной строке, не задавайте параметр для автоматического \n"
+"определения устройств или путь \"Этот компьютер\"."
+
+#: ../raphodo/rapid.py:6253
+msgid "All settings and caches have been reset"
+msgstr "Все настройки и кэш сброшены"
+
+#: ../raphodo/rapid.py:6261
+msgid "Thumbnail Cache has been reset"
+msgstr "Кэш миниатюр сброшен"
+
+#: ../raphodo/rapid.py:6267
+msgid "Remembered files have been forgotten"
+msgstr "Файлы, которые уже были загружены, забыты"
-#: rapid/glade3/prefs.ui.h:87
-msgid "Automatically rotate JPEG images"
-msgstr "Автоматически поворачивать изображения JPEG"
+#: ../raphodo/rememberthisdialog.py:70
+msgid "&Don't ask me about this again"
+msgstr "Не спрашивать меня об этом снова"
-#: rapid/glade3/prefs.ui.h:89
-msgid "Verify files as they are downloaded"
+#: ../raphodo/rememberthisdialog.py:72
+msgid "&Don't warn me about this again"
+msgstr "Не предупреждать меня об этом снова"
+
+#: ../raphodo/rememberthisdialog.py:75
+msgid "&Don't warn me again about missing or broken program libraries"
msgstr ""
+"Не предупреждать меня снова об отсутствующих или нерабочих библиотеках "
+"программы"
-#: rapid/glade3/prefs.ui.h:90
-msgid "Performance"
-msgstr "Быстродействие"
+#: ../raphodo/renameandmovefile.py:554
+msgid "subfolder and filename"
+msgstr "подпапка и имя файла"
-#: rapid/glade3/prefs.ui.h:91
-msgid "Generate thumbnails (slower)"
-msgstr "Создавать миниатюры (дольше копируется)"
+#: ../raphodo/renameandmovefile.py:556
+msgid "filename"
+msgstr "имя файла"
-#: rapid/glade3/prefs.ui.h:92
-msgid "Miscellaneous"
-msgstr "Прочие"
+#: ../raphodo/renameandmovefile.py:558
+msgid "subfolder"
+msgstr "подпапка"
-#: rapid/glade3/prefs.ui.h:93
-msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Обработка ошибок</span>"
+#: ../raphodo/renamepanel.py:290
+msgid "A counter for how many downloads occur on each day"
+msgstr "Счетчик количества загрузок за каждый день"
-#: rapid/glade3/prefs.ui.h:94
-msgid "<b>Photo and Video Name Conflicts</b>"
-msgstr "<b>Конфликт названий между фото и видео</b>"
+#: ../raphodo/renamepanel.py:291
+msgid "Downloads today:"
+msgstr "Загружено сегодня:"
-#: rapid/glade3/prefs.ui.h:95
-msgid "Add unique identifier"
-msgstr "Добавить уникальную метку"
+#: ../raphodo/renamepanel.py:313
+msgid "A counter that is remembered each time the program is run "
+msgstr "Счетчик, который запоминается при каждом запуске программы "
-#: rapid/glade3/prefs.ui.h:96
-msgid "Skip download"
-msgstr "Пропустить загрузку"
+#: ../raphodo/renamepanel.py:314
+msgid "Stored number:"
+msgstr "Сквознаянумерация:"
-#: rapid/glade3/prefs.ui.h:97
+#: ../raphodo/renamepanel.py:331
msgid ""
-"When a photo or video of the same name has already been downloaded, choose "
-"whether to skip downloading the file, or to add a unique indentifier."
+"The time at which the <i>Downloads today</i> sequence number should be reset"
msgstr ""
-"Если фотография или видеоролик с таким названием уже загружен, выберите, "
-"пропустить загрузку или добавить уникальный идентификатор."
+"Время, в которое должно быть сброшено значение нумерации <i>Загружено "
+"сегодня</i>"
+
+#: ../raphodo/renamepanel.py:332
+msgid "Day start:"
+msgstr "Начало дня:"
-#: rapid/glade3/prefs.ui.h:98
+#. 24 hour format, if wanted in a future release:
+#. self.dayStart.setDisplayFormat('HH:mm:ss')
+#: ../raphodo/renamepanel.py:342
+msgid "Synchronize RAW + JPEG"
+msgstr "Синхронизировать RAW + JPEG"
+
+#: ../raphodo/renamepanel.py:345
msgid ""
-"When backing up, choose whether to overwrite a file on the backup device "
-"that has the same name, or skip backing it up."
+"Synchronize sequence numbers for matching RAW and JPEG pairs.\n"
+"\n"
+"See the online documentation for more details."
msgstr ""
-"Во время резервного копирования следует перезаписать файл, имеющий тоже "
-"самое название, или пропустить его?"
+"Синхронизировать нумерацию для пар RAW и JPEG.\n"
+"\n"
+"Для дополнительной информации смотрите документацию в сети."
-#: rapid/glade3/prefs.ui.h:99
-msgid "Overwrite"
-msgstr "Перезаписать"
+#: ../raphodo/renamepanel.py:349
+msgid "Sequence Numbers"
+msgstr "Нумерация"
-#: rapid/glade3/prefs.ui.h:100
-msgid "Skip"
-msgstr "Пропустить"
+#: ../raphodo/renamepanel.py:360
+msgid "Strip incompatible characters"
+msgstr "Убрать несовместимые символы"
-#: rapid/glade3/prefs.ui.h:101
-msgid "Error Handling"
-msgstr "Обработка ошибок"
+#: ../raphodo/renamepanel.py:363
+msgid ""
+"Whether photo, video and folder names should have any characters removed "
+"that are not allowed by other operating systems"
+msgstr ""
+"Могут ли имена фото, видео и папок содержать символы, удаляемые как "
+"недопустимые другими операционными системами"
-#: rapid/glade3/about.ui.h:1
-msgid "Import your photos and videos efficiently and reliably"
-msgstr "Импортируйте ваши фото и видео быстро и надёжно"
+#: ../raphodo/renamepanel.py:365
+msgid "Compatibility"
+msgstr "Совместимость"
-#~ msgid "Could not open image"
-#~ msgstr "Не смог открыть фотографию"
+#: ../raphodo/renamepanel.py:433
+msgid "Photo Renaming"
+msgstr "Переименование фото"
-#, python-format
-#~ msgid "Source: %s"
-#~ msgstr "Источник: %s"
+#: ../raphodo/renamepanel.py:436
+msgid "Video Renaming"
+msgstr "Переименование видео"
+
+#: ../raphodo/renamepanel.py:439
+msgid "Renaming Options"
+msgstr "Параметры переименования"
-#~ msgid "Image has no metadata"
-#~ msgstr "Фотография не содержит метаданных"
+#: ../raphodo/rpdfile.py:223
+msgid "photos and videos"
+msgstr "фото и видео"
+#: ../raphodo/rpdfile.py:225
+msgid "photos or videos"
+msgstr "фото или видео"
+
+#: ../raphodo/rpdfile.py:320
#, python-format
-#~ msgid "%s images skipped"
-#~ msgstr "%s фотографий пропущено"
+msgid "%(number)s %(filetypes)s"
+msgstr "%(number)s %(filetypes)s"
-#~ msgid "errors"
-#~ msgstr "ошибки"
+#. translators: natural language expression signifying a single video
+#: ../raphodo/rpdfile.py:343
+msgid "a video"
+msgstr "видео"
-#~ msgid "Image overwritten"
-#~ msgstr "Фотография перезаписана"
+#: ../raphodo/rpdfile.py:345
+msgid "1 Video"
+msgstr "1 видео"
-#~ msgid "This device has no images to download from."
-#~ msgstr "На этом устройстве не обнаружены фотографии, которые можно скачать."
+#. translators: natural language expression signifying a single photo
+#: ../raphodo/rpdfile.py:352
+msgid "a photo"
+msgstr "фото"
-#~ msgid "Image skipped"
-#~ msgstr "Фотография пропущена"
+#: ../raphodo/rpdfile.py:354
+msgid "1 Photo"
+msgstr "1 фото"
-#~ msgid "Image already exists"
-#~ msgstr "Фотография уже существует"
+#: ../raphodo/rpdfile.py:828
+#, python-format
+msgid "%(path)s on %(camera)s"
+msgstr "%(path)s в %(camera)s"
-#~ msgid "Warning:"
-#~ msgstr "Предупреждение:"
+#: ../raphodo/rpdfile.py:844
+msgid "Photo"
+msgstr "Фото"
-#~ msgid "images skipped"
-#~ msgstr "фотографий пропущено"
+#: ../raphodo/rpdfile.py:884
+msgid "Video"
+msgstr "Видео"
-#~ msgid "_Pause"
-#~ msgstr "_Пауза"
+#: ../raphodo/storage.py:141
+msgid "File system root"
+msgstr "Корень файловой системы"
-#~ msgid "_Photos"
-#~ msgstr "_Фотографии"
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:440
+msgid "Pictures"
+msgstr "Изображения"
+#: ../raphodo/thumbnaildisplay.py:440
#, python-format
-#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Problem: %(problem)s"
-#~ msgstr ""
-#~ "Источник: %(source)s\n"
-#~ "Получатель: %(destination)s\n"
-#~ "Проблема: %(problem)s"
+msgid "Taken on %(date_time)s (%(human_readable)s)"
+msgstr "Снято %(date_time)s (%(human_readable)s)"
+#: ../raphodo/thumbnaildisplay.py:447
#, python-format
-#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Problem: %(problem)s"
-#~ msgstr ""
-#~ "Источник: %(source)s\n"
-#~ "Проблема: %(problem)s"
+msgid "Modified on %(date_time)s (%(human_readable)s)"
+msgstr "Изменено %(date_time)s (%(human_readable)s)"
+#: ../raphodo/thumbnaildisplay.py:455 ../raphodo/thumbnaildisplay.py:489
#, python-format
-#~ msgid ""
-#~ "Subfolder: %(subfolder)s\n"
-#~ "Image: %(image)s\n"
-#~ "Problem: %(problem)s"
-#~ msgstr ""
-#~ "Подкаталог: %(subfolder)s\n"
-#~ "Фотография: %(image)s\n"
-#~ "Проблема: %(problem)s"
+msgid "%(date_time)s (%(human_readable)s)"
+msgstr "%(date_time)s (%(human_readable)s)"
+
+#: ../raphodo/thumbnaildisplay.py:472
+#, python-format
+msgid "Memory cards: %s"
+msgstr "Карты памяти: %s"
+
+#: ../raphodo/thumbnaildisplay.py:476
+#, python-format
+msgid "Memory card: %s"
+msgstr "Карта памяти: %s"
+
+#: ../raphodo/thumbnaildisplay.py:481
+msgid "Downloaded as:"
+msgstr "Загружено как:"
+
+#: ../raphodo/thumbnaildisplay.py:498
+#, python-format
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
+msgstr "<br><br>Предыдущая загрузка:<br>%(filename)s<br>%(path)s<br>%(date)s"
+
+#: ../raphodo/thumbnaildisplay.py:502
+#, python-format
+msgid "<br><br><i>Manually set as previously downloaded on %(date)s</i>"
+msgstr "<br><br><i>отметить как ранее загруженные %(date)s</i>"
+
+#: ../raphodo/thumbnaildisplay.py:1758
+msgid "Copy Path"
+msgstr "Копировать путь"
+
+#. Translators: 'File' here applies to a single file. The command allows users to instruct
+#. Rapid Photo Downloader that photos and videos have been previously downloaded by
+#. another application.
+#: ../raphodo/thumbnaildisplay.py:1763
+msgid "Mark File as Downloaded"
+msgstr "Отметить файл как загруженный"
+
+#. Translators: 'Files' here applies to two or more files
+#: ../raphodo/thumbnaildisplay.py:1766
+msgid "Mark Files as Downloaded"
+msgstr "Отметить файлы как загруженные"
+
+#. Translators: these values are file size suffixes like B representing bytes, KB representing
+#. kilobytes, etc.
+#: ../raphodo/utilities.py:170
+msgid "B"
+msgstr "Б"
+
+#: ../raphodo/utilities.py:170
+msgid "KB"
+msgstr "кБ"
+
+#: ../raphodo/utilities.py:170
+msgid "MB"
+msgstr "МБ"
+
+#: ../raphodo/utilities.py:170
+msgid "GB"
+msgstr "ГБ"
+
+#: ../raphodo/utilities.py:170
+msgid "TB"
+msgstr "ТБ"
+
+#: ../raphodo/utilities.py:170
+msgid "PB"
+msgstr "ПБ"
+
+#: ../raphodo/utilities.py:170
+msgid "EB"
+msgstr "ЭБ"
+
+#: ../raphodo/utilities.py:170
+msgid "ZB"
+msgstr "ЗБ"
+
+#: ../raphodo/utilities.py:170
+msgid "YB"
+msgstr "ЙБ"
+
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:394
+#, python-format
+msgid "%(first_item)s and %(last_item)s"
+msgstr "%(first_item)s и %(last_item)s"
+
+#: ../raphodo/utilities.py:468
+msgid "one"
+msgstr "1"
+
+#: ../raphodo/utilities.py:469
+msgid "two"
+msgstr "2"
+
+#: ../raphodo/utilities.py:470
+msgid "three"
+msgstr "3"
+
+#: ../raphodo/utilities.py:471
+msgid "four"
+msgstr "4"
+
+#: ../raphodo/utilities.py:472
+msgid "five"
+msgstr "5"
+
+#: ../raphodo/utilities.py:473
+msgid "six"
+msgstr "6"
+
+#: ../raphodo/utilities.py:474
+msgid "seven"
+msgstr "7"
-#~ msgid "Goodbye"
-#~ msgstr "До свидания"
+#: ../raphodo/utilities.py:475
+msgid "eight"
+msgstr "8"
-#~ msgid " "
-#~ msgstr " "
+#: ../raphodo/utilities.py:476
+msgid "nine"
+msgstr "9"
-#~ msgid "<i>Example: /home/user/photos</i>"
-#~ msgstr "<i>Пример: /home/user/photos</i>"
+#: ../raphodo/utilities.py:477
+msgid "ten"
+msgstr "10"
-#~ msgid "Import your images efficiently and reliably"
-#~ msgstr "Эффективное и надёжное импортирование ваших фотографий"
+#: ../raphodo/utilities.py:478
+msgid "eleven"
+msgstr "11"
-#~ msgid "Copyright Damon Lynch 2007-09"
-#~ msgstr "Copyright Damon Lynch 2007-09"
+#: ../raphodo/utilities.py:479
+msgid "twelve"
+msgstr "12"
+
+#: ../raphodo/utilities.py:480
+msgid "thirteen"
+msgstr "13"
+
+#: ../raphodo/utilities.py:481
+msgid "fourteen"
+msgstr "14"
+
+#: ../raphodo/utilities.py:482
+msgid "fifteen"
+msgstr "15"
+
+#: ../raphodo/utilities.py:483
+msgid "sixteen"
+msgstr "16"
+
+#: ../raphodo/utilities.py:484
+msgid "seventeen"
+msgstr "17"
+
+#: ../raphodo/utilities.py:485
+msgid "eighteen"
+msgstr "18"
+
+#: ../raphodo/utilities.py:486
+msgid "ninenteen"
+msgstr "19"
+
+#: ../raphodo/utilities.py:487
+msgid "twenty"
+msgstr "20"
+
+#: ../raphodo/viewutils.py:240
+msgid "&OK"
+msgstr "Да"
+
+#: ../raphodo/viewutils.py:243
+msgid "&Save"
+msgstr "Сохранить"
+
+#: ../raphodo/viewutils.py:244
+msgid "&Help"
+msgstr "Помощь"
+
+#: ../raphodo/viewutils.py:245
+msgid "Restore Defaults"
+msgstr "Восстановить значения по умолчанию"
+
+#: ../raphodo/viewutils.py:246
+msgid "&Yes"
+msgstr "Да"
+
+#: ../raphodo/viewutils.py:247
+msgid "&No"
+msgstr "Нет"
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:1
+msgid ""
+"Rapid Photo Downloader imports photos and videos from cameras, phones, "
+"memory cards and other devices at high speed. It can be configured to rename "
+"photos and videos with meaningful filenames you specify. It can also back up "
+"photos and videos as they are downloaded. It downloads from and backs up to "
+"multiple devices simultaneously."
+msgstr ""
+"Rapid Photo Downloader импортирует фото и видео с камер, телефонов, карт "
+"памяти и других устройств на высокой скорости. Он может быть настроен для "
+"переименования фото и видео осмысленными именами, заданными вами. Он также "
+"может создавать во время загрузки резервные копии фото и видео. Он загружает "
+"с и создает резервные копии на нескольких устройствах одновременно."
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:2
+msgid ""
+"Unique to Rapid Photo Downloader is its Timeline, which groups photos and "
+"videos based on how much time elapsed between consecutive shots. Use it to "
+"identify photos and videos taken at different periods in a single day or "
+"over consecutive days."
+msgstr ""
+"Особенность Rapid Photo Downloader - его Шкала времени, на которой фото и "
+"видео группируются на основании времени, прошедшего между снимками. "
+"Используйте это для определения фото и видео, снятых в разное время одного "
+"дня, или за несколько дней."
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:3
+msgid ""
+"Written by a photographer for professional and amateur photographers, Rapid "
+"Photo Downloader is easy to configure and use. Program preferences are "
+"configured without the need for complicated codes. Common tasks can be "
+"automated, such as unmounting a memory card when the download is complete."
+msgstr ""
+"Написанный фотографом для профессионалов и любителей фотографии, Rapid Photo "
+"Downloader легко настроить и использовать. Настройки программы изменяются "
+"без необходимости в сложном кодировании. Общие задачи, такие как "
+"отмонтирование карты памяти по окончании загрузки, могут быть "
+"автоматизированы."
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:4
+msgid "The main window"
+msgstr "Главное окно"
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:5
+msgid "Downloading"
+msgstr "Загрузка"
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:6
+msgid "The Timeline"
+msgstr "Шкала времени"
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:7
+msgid "Right-clicking on a device"
+msgstr "Нажатие ПКМ на устройстве"
+
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
+msgstr ""
+"Загружайте, переименовывайте и создавайте резервные копии фото и видео с "
+"камер и других устройств"
+
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:2
+msgid "Photo Downloader"
+msgstr "Загрузчик фото"
+
+#. TRANSLATORS: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:5
+msgid ""
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;"
+"memory;card;"
+msgstr ""
+"фото;загрузка;фотография;импорт;видео;RAW;камера;телефон;ingest;резрвные "
+"копии;память;карта;"
+
+#: ../data/kde/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid "Download Photos and Videos with Rapid Photo Downloader"
+msgstr "Загружайте фото и видео с Rapid Photo Downloader"
+
+#~ msgid "<i>Example: %s</i>"
+#~ msgstr "<i>Пример: %s</i>"
+
+#~ msgid "Backing up error"
+#~ msgstr "Ошибка резервного копирования"
+
+#~ msgid "Size"
+#~ msgstr "Размер"
+
+#~ msgid "and"
+#~ msgstr "и"
+
+#~ msgid "About %i seconds remaining"
+#~ msgstr "Осталось %i секунд"
+
+#~ msgid "About 1 minute remaining"
+#~ msgstr "Осталась примерно 1 минута"
+
+#~ msgid "About 1 second remaining"
+#~ msgstr "Осталась примерно 1 секунда"
+
+#~ msgid "Name + extension"
+#~ msgstr "Имя + расширение"
+
+#~ msgid "_Report a Problem..."
+#~ msgstr "_Сообщить о проблеме..."
+
+#~ msgid "_Translate this Application..."
+#~ msgstr "_Перевести это приложение..."
+
+#~ msgid "_Get Help Online..."
+#~ msgstr "_Получить помощь в интернете..."
+
+#~ msgid "_Error Log"
+#~ msgstr "_Журнал ошибок"
+
+#~ msgid "_Help"
+#~ msgstr "_Помощь"
+
+#~ msgid "_Make a Donation..."
+#~ msgstr "_Сделать пожервование"
+
+#~ msgid "About %(minutes)i:%(seconds)02i minutes remaining"
+#~ msgstr "Осталось примерно %(minutes)i:%(seconds)02i"
+
+#~ msgid "and %s"
+#~ msgstr "и %s"
+
+#~ msgid "only output errors to the command line"
+#~ msgstr "выводить в командную строку только ошибки"
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid ":"
+#~ msgstr ":"
+
+#~ msgid "<b>Backup</b>"
+#~ msgstr "<b>Резервное копирование</b>"
+
+#~ msgid "<b>Compatibility with Other Operating Systems</b>"
+#~ msgstr "<b>Совместимость с другими операционными системами</b>"
+
+#~ msgid "<b>Example</b>"
+#~ msgstr "<b>Пример</b>"
+
+#~ msgid "<i>Example:</i>"
+#~ msgstr "<i>Пример:</i>"
#~ msgid "Error Log"
#~ msgstr "Журнал ошибок"
-#~ msgid "Ignore"
-#~ msgstr "Игнорировать"
+#~ msgid "<b>Program Automation</b>"
+#~ msgstr "<b>Автоматизация программы</b>"
-#~ msgid "Report an error"
-#~ msgstr "Сообщить об ошибке"
+#~ msgid "<i>/media/externaldrive/Photos</i>"
+#~ msgstr "<i>/media/externaldrive/Photos</i>"
-#, python-format
-#~ msgid ""
-#~ "Destination directory could not be created\n"
-#~ "%(directory)s\n"
-#~ "Error: %(errno)s %(strerror)s"
+#~ msgid "Backup"
+#~ msgstr "Резервное копирование"
+
+#~ msgid "_View"
+#~ msgstr "_Просмотр"
+
+#~ msgid " hh:mm"
+#~ msgstr " чч:мм"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
#~ msgstr ""
-#~ "Невозможно создать каталог получателя\n"
-#~ "%(directory)s\n"
-#~ "Ошибка: %(errno)s %(strerror)s"
+#~ "<span weight=\"bold\" size=\"x-large\">Резервное копирование</span>\t"
-#~ msgid "Problem using pynotify."
-#~ msgstr "Проблема при использовании pynotify."
+#~ msgid "Automatically detect Portable Storage Devices"
+#~ msgstr "Автоматически определять внешние съёмные носители"
-#~ msgid "Automation"
-#~ msgstr "Автоматизация"
+#~ msgid "Using backup devices"
+#~ msgstr "Использование носителя для резервного копирования"
-#~ msgid "Backup"
-#~ msgstr "Резервное копирование"
+#~ msgid "Using backup device"
+#~ msgstr "Использование носителя для резервного копирования"
-#~ msgid "Backup location:"
-#~ msgstr "Местоположение резервных копий"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Обработка ошибок</span>"
-#~ msgid "Image Rename"
-#~ msgstr "Переименование фотографий"
+#~ msgid "<i>New:</i>"
+#~ msgstr "<i>Новое название:</i>"
-#~ msgid "Resetting value to zero.\n"
-#~ msgstr "Сбросить значение до нуля.\n"
+#~ msgid "Rename Options"
+#~ msgstr "Параметры переименования"
-#~ msgid "Select an image folder"
-#~ msgstr "Выберите каталог с фотографиями"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
+#~ msgstr ""
+#~ "<span weight=\"bold\" size=\"x-large\">Параметры переименования</span>"
-#, python-format
-#~ msgid "%s is already running"
-#~ msgstr "%s уже запущено"
+#~ msgid "<b>Sequence Numbers</b>"
+#~ msgstr "<b>Последовательности номеров</b>"
-#~ msgid "Using"
-#~ msgstr "Использование"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Метки</span>"
-#, python-format
-#~ msgid "Detected %(device)s with path %(path)s"
-#~ msgstr "Обнаружено %(device)s с путём %(path)s"
+#~ msgid "Job Code:"
+#~ msgstr "Метка:"
-#~ msgid "Sorry,these preferences contain an error:\n"
-#~ msgstr "Извините, эти параметры содержат ошибку:\n"
+#~ msgid "<b>Job Codes</b>"
+#~ msgstr "<b>Метки</b>"
-#~ msgid "<b>Image Rename</b>"
-#~ msgstr "<b>Переименование фотографий</b>"
+#~ msgid "Enter a Job Code"
+#~ msgstr "Введите метку"
-#~ msgid "Thumbnail cannot be displayed"
-#~ msgstr "Предпросмотр фотографии не может быть выполнен"
+#~ msgid "Berlin"
+#~ msgstr "Берлин"
-#~ msgid "It may be corrupted"
-#~ msgstr "Возможно он повреждён"
+#~ msgid "Paris"
+#~ msgstr "Париж"
-#~ msgid "Image has no thumbnail"
-#~ msgstr "У фотографии нет предпросмотра"
+#~ msgid "New York"
+#~ msgstr "Нью-Йорк"
-#~ msgid "_Thumbnails"
-#~ msgstr "_Предпросмотр фотографий"
+#~ msgid "Prague"
+#~ msgstr "Прага"
-#~ msgid "extension was specified but image name has no extension"
-#~ msgstr "расширение было указано, но фотографий не имеет расширения"
+#~ msgid "Manila"
+#~ msgstr "Манила"
-#~ msgid "image number was specified but image filename has no number"
-#~ msgstr "номер фотографии был указано, но фотография не имеет номер"
+#~ msgid "Wellington"
+#~ msgstr "Веллингтон"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Automation</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Автоматизация</span>"
+#~ msgid "Helsinki"
+#~ msgstr "Хельсинки"
-#~ msgid "<b>Image Devices</b>"
-#~ msgstr "<b>Носители фотографий</b>"
+#~ msgid "Kampala"
+#~ msgstr "Кампала"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Image Devices</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Носители фотографий</span>"
+#~ msgid "Tehran"
+#~ msgstr "Тегеран"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Image Rename</span>\t"
-#~ msgstr ""
-#~ "<span weight=\"bold\" size=\"x-large\">Переименование фотографий</span>\t"
+#~ msgid "Rome"
+#~ msgstr "Рим"
-#~ msgid "Image Devices"
-#~ msgstr "Носители фотографий"
+#~ msgid "Moscow"
+#~ msgstr "Москва"
-#~ msgid "Error in Image Rename preferences"
-#~ msgstr "Ошибка в параметрах настройки переименования фотографий"
+#~ msgid "Sydney"
+#~ msgstr "Сидней"
-#~ msgid "Automatically detect image devices"
-#~ msgstr "Автоматически определять носители, которые содержат фотографии"
+#~ msgid "Budapest"
+#~ msgstr "Будапешт"
-#~ msgid "Specify what to do when there are no backup devices."
-#~ msgstr ""
-#~ "Укажите, что делать если не обнаружены носители для резервного копирования."
+#~ msgid "Jakarta"
+#~ msgstr "Джакарта"
-#, python-format
-#~ msgid "Device scan complete: no images found on %s"
-#~ msgstr "Сканирование носителя %s завершено: фотографий не найдено"
+#~ msgid "Madrid"
+#~ msgstr "Мадрид"
-#~ msgid "Subsecond metadata not present in image"
-#~ msgstr "Метаданные подсекунд не представлены в фотографии"
+#~ msgid "Delhi"
+#~ msgstr "Дели"
-#, python-format
-#~ msgid "%s metadata is not present in image"
-#~ msgstr "%s метаданные не представлены в фотографии"
+#~ msgid "Warsaw"
+#~ msgstr "Варшава"
+
+#~ msgid "Stockholm"
+#~ msgstr "Стокгольм"
+
+#~ msgid "_Remember this choice"
+#~ msgstr "_Запомнить мой выбор"
+
+#~ msgid "Device Detected"
+#~ msgstr "Обнаружен носитель"
+
+#~ msgid "_Add..."
+#~ msgstr "_Добавить..."
+
+#~ msgid "MB/s"
+#~ msgstr "МБ/с"
+
+#~ msgid "Source: %(source)s"
+#~ msgstr "Источник: %(source)s"
+
+#~ msgid "R_emove All"
+#~ msgstr "У_далить все"
+
+#~ msgid "Remove all Job Codes?"
+#~ msgstr "Удалить все метки?"
+
+#~ msgid "Should all Job Codes be removed?"
+#~ msgstr "Вы действительно хотите удалить все метки?"
+
+#~ msgid "Select a folder containing %(file_types)s"
+#~ msgstr "Выберите каталог, содержащий %(file_types)s"
+
+#~ msgid "Backing up to %(path)s"
+#~ msgstr "Резервное копирование в %(path)s"
+
+#~ msgid "<i>Example: /home/user/Pictures</i>"
+#~ msgstr "<i>Пример: /home/user/Pictures</i>"
+
+#~ msgid "Automatically detect devices"
+#~ msgstr "Автоматически обнаруживать носители"
-#~ msgid "'Start of day' preference value is corrupted.\n"
-#~ msgstr "Значение 'Начало дня' повреждено.\n"
+#~ msgid "externaldrive1"
+#~ msgstr "внешнийдиск1"
-#~ msgid "The subfolder preferences had some unnecessary values removed."
+#~ msgid "externaldrive2"
+#~ msgstr "внешнийдиск2"
+
+#~ msgid "Download cannot proceed"
+#~ msgstr "Невозможно загрузить"
+
+#~ msgid "%(number)s of %(total)s %(filetypes)s"
+#~ msgstr "%(number)s из %(total)s %(filetypes)s"
+
+#~ msgid "Download Progress"
+#~ msgstr "Ход загрузки"
+
+#~ msgid "Download / Pause"
+#~ msgstr "Загрузка / Пауза"
+
+#~ msgid "Unmount (\"eject\") device upon download completion"
+#~ msgstr "Отключить (\"извлечь\") носитель после завершения загрузки"
+
+#~ msgid "Synchronize RAW + JPEG sequence numbers"
+#~ msgstr "Синхронизировать последовательность номеров при загрузке RAW + JPEG"
+
+#~ msgid "<b>Download Folder</b>"
+#~ msgstr "<b>Каталог для загрузки фотографий</b>"
+
+#~ msgid "<b>Download Subfolders</b>"
+#~ msgstr "<b>Подкаталоги для загрузки фотографий</b>"
+
+#~ msgid ""
+#~ "<i><b>Warning:</b> There is insufficient metadata to fully generate the "
+#~ "name. Please use other renaming options.</i>"
#~ msgstr ""
-#~ "Параметры подкаталогов, имеющих некоторые ненужные значения, были удалены."
+#~ "<i><b>Внимание:</b> Недостаточно метаданных для создания имен файлов. "
+#~ "Пожалуйста, используйте другие варианты переименования.</i>"
-#, python-format
#~ msgid ""
-#~ "Metadata is essential for generating subfolders / image names.\n"
-#~ "Source: %s"
+#~ "<i><b>Warning:</b> There is insufficient metadata to fully generate "
+#~ "subfolders. Please use other subfolder naming options.</i>"
#~ msgstr ""
-#~ "Метаданные необходимы для генерирования названий подкаталогов / "
-#~ "фотографий.\n"
-#~ "Источник: %s"
+#~ "<i><b>Warning:</b> Недостаточно метаданных для создания названий "
+#~ "подкаталогов. Пожалуйста, используйте другие варианты именования "
+#~ "подкаталогов.</i>"
-#, python-format
-#~ msgid "Error in date time component. Value %s appears invalid"
-#~ msgstr "Ошибка в компоненте даты и времени. Значение %s неверно."
+#~ msgid ""
+#~ "Source: %(source)s\n"
+#~ "Destination: %(destination)s"
+#~ msgstr ""
+#~ "Источник: %(source)s\n"
+#~ "Назначение: %(destination)s"
+
+#~ msgid "Destination directory could not be created: %(directory)s\n"
+#~ msgstr "Каталог назначения не может быть создан: %(directory)s\n"
+
+#~ msgid "reset all program settings and preferences and exit"
+#~ msgstr "сбросить все настройки и выйти"
-#~ msgid "list image file extensions the program recognizes and exit"
+#~ msgid "list photo and video file extensions the program recognizes and exit"
#~ msgstr ""
-#~ "вывести расширения файла фотографии, которые распознала программа и выйти"
+#~ "вывести расширения фото- и видеофайлов, которые распознает программа, и "
+#~ "выйти"
+
+#~ msgid "All settings and preferences have been reset"
+#~ msgstr "Все установки и настройки были сброшены"
+
+#~ msgid "<i>Original:</i>"
+#~ msgstr "<i>Исходное название:</i>"
+
+#~ msgid "Download folder:"
+#~ msgstr "Каталог загрузки:"
+
+#~ msgid "Location:"
+#~ msgstr "Расположение:"
+
+#~ msgid "Preferences: Rapid Photo Downloader"
+#~ msgstr "Настройки: Rapid Photo Downloader"
+
+#~ msgid "_Clear Completed Downloads"
+#~ msgstr "_Убрать завершённые загрузки"
#~ msgid ""
-#~ "The subfolder preferences entered are invalid and cannot be used.\n"
-#~ "They will be reset to their default values."
+#~ "When backing up, choose whether to overwrite a file on the backup device "
+#~ "that has the same name, or skip backing it up."
#~ msgstr ""
-#~ "Введённые параметры подкаталога неправильны и не могут быть использованы.\n"
-#~ "Они будут сброшены до значений принятых по умолчанию."
+#~ "Во время резервного копирования следует перезаписать файл, имеющий тоже "
+#~ "самое название, или пропустить его?"
+
+#~ msgid "Error: %(inst)s"
+#~ msgstr "Ошибка: %(inst)s"
+
+#~ msgid "_File"
+#~ msgstr "_Файл"
+
+#~ msgid "_Select"
+#~ msgstr "_Выделить"
+
+#~ msgid "%(date)s %(time)s"
+#~ msgstr "%(date)s %(time)s"
+
+#~ msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-#~ msgid "Resetting to default values."
-#~ msgstr "Восстановить настройки по умолчанию."
+#~ msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
#~ msgid ""
-#~ "Image filename could not be properly generated. Check to ensure there is "
-#~ "sufficient image metadata."
+#~ "%(date)s\n"
+#~ "%(time)s"
#~ msgstr ""
-#~ "Название фотографии не получилось сгенерировать должным образом. Проверьте "
-#~ "достаточно ли метаданных."
+#~ "%(date)s\n"
+#~ "%(time)s"
-#~ msgid "Image filename could not be generated"
-#~ msgstr "Не смог сгенерировать название фотографии"
-
-#, python-format
-#~ msgid "Device scan complete: found %(number)s images on %(device)s"
+#~ msgid ""
+#~ "Photos detected with the same filenames, but taken at different times"
#~ msgstr ""
-#~ "Сканирование носителя завершено: найдено %(number)s фотографий на %(device)s"
+#~ "Обнаружены фотографии с одинаковыми названиями, но сделанные в разное "
+#~ "время"
+
+#~ msgid "Videos:"
+#~ msgstr "Видео:"
+
+#~ msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
+#~ msgstr "%(number)s из %(total)s %(filetypes)s (%(remaining)s осталось)"
+
+#~ msgid "Error in Photo Download Subfolders preferences"
+#~ msgstr "Ошибка в параметрах Подкаталогов для загрузки фото"
+
+#~ msgid "Select a folder to download photos to"
+#~ msgstr "Выберите каталог для загрузки фото"
+
+#~ msgid "Error in Photo Rename preferences"
+#~ msgstr "Ошибка в параметрах Переименования фото"
+
+#~ msgid "Photo has already been downloaded"
+#~ msgstr "Фото уже загружено"
+
+#~ msgid "<b>Photo Rename</b>"
+#~ msgstr "<b>Переименование фото</b>"
#~ msgid ""
-#~ "Subfolder name could not be properly generated. Check to ensure there is "
-#~ "sufficient image metadata."
+#~ "Should this device or partition be used to download photos or videos from?"
+#~ msgstr "Следует ли загрузить фото или видео с этого носителя или раздела?"
+
+#~ msgid "Photos:"
+#~ msgstr "Фото:"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Переименование фото</span>\t"
+
+#~ msgid "<b>Photo and Video Name Conflicts</b>"
+#~ msgstr "<b>Конфликт названий между фото и видео</b>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
#~ msgstr ""
-#~ "Название подкаталога не получилось сгенерировать должным образом. Проверьте "
-#~ "достаточно ли метаданных."
+#~ "<span weight=\"bold\" size=\"x-large\">Каталоги для загрузки фото</span>"
+
+#~ msgid "Photo Folders"
+#~ msgstr "Каталоги фото"
+
+#~ msgid "Import your photos and videos efficiently and reliably"
+#~ msgstr "Импортируйте ваши фото и видео быстро и надёжно"
+
+#~ msgid "Photo backup folder name:"
+#~ msgstr "Название каталога резервного копирования фото"
-#~ msgid "The device can now be safely removed"
-#~ msgstr "Теперь можно безопасно отсоединить носитель"
+#~ msgid "Photo Rename"
+#~ msgstr "Переименование фото"
#~ msgid ""
-#~ "A newer version of this program was previously run on this computer.\n"
-#~ "\n"
+#~ "Specify whether photo, video and folder names should have any characters "
+#~ "removed that are not allowed by other operating systems."
#~ msgstr ""
-#~ "На этом компьютере ранее запускалась более новая версия программы.\n"
-#~ "\n"
+#~ "Укажите, следует ли удалить символы в названиях фото, видео, каталогов, "
+#~ "которые не распознаются в других операционных системах."
-#~ msgid "Failed to receive pynotify server capabilities."
-#~ msgstr "Не удалось получить возможности сервера pynotify."
+#~ msgid "Error in Video Download Subfolders preferences"
+#~ msgstr "Ошибка в параметрах Подкаталогов для загрузки видео"
-#, python-format
-#~ msgid "%s images downloaded"
-#~ msgstr "%s фотографий скачано"
+#~ msgid "Select a folder to download videos to"
+#~ msgstr "Выберите каталог для загрузки видео"
-#~ msgid "Start downloading upon image device insertion"
-#~ msgstr "Начать скачивание фотографий при вставке носителя"
+#~ msgid "Error in Video Rename preferences"
+#~ msgstr "Ошибка в параметрах Переименования видео"
-#~ msgid "If you disable automatic detection, choose the exact backup location."
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
#~ msgstr ""
-#~ "Если вы отключаете автоматическое определение, то, пожалуйста, выберите "
-#~ "точное местоположение носителя для резервного копирования."
+#~ "<span weight=\"bold\" size=\"x-large\">Каталоги для загрузки видео</span>"
-#~ msgid ""
-#~ "If you disable automatic detection, choose the exact location of the images."
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
#~ msgstr ""
-#~ "Если вы отключаете автоматическое определение, то, пожалуйста, выберите "
-#~ "точное местоположение фотографий."
+#~ "<span weight=\"bold\" size=\"x-large\">Переименование видео</span>\t"
-#~ msgid "Report a warning"
-#~ msgstr "Предупредить"
+#~ msgid "Video backup folder name:"
+#~ msgstr "Название каталога резервного копирования видео"
-#~ msgid "Unmount (\"eject\") image device upon download completion"
+#~ msgid "Video Rename"
+#~ msgstr "Переименование видео"
+
+#~ msgid "Video Folders"
+#~ msgstr "Каталоги видео"
+
+#~ msgid ""
+#~ "The %(filetype)s subfolder preferences entered are invalid and cannot be "
+#~ "used.\n"
+#~ "They will be reset to their default values."
#~ msgstr ""
-#~ "Отсоединить (\"извлечь\") носитель с фотографиями после завершения скачивания"
+#~ "Введённые настройки подкаталога для %(filetype)s неверны и не могут быть "
+#~ "использованы.\n"
+#~ "Они сброшены до значений по умолчанию."
-#~ msgid "Exit program after completion of successful download"
-#~ msgstr "Выйти из программы после успешного завершения скачивания фотографий"
+#~ msgid ""
+#~ "Choose the download folder. Subfolders for the downloaded photos will be "
+#~ "automatically created in this folder using the structure specified below."
+#~ msgstr ""
+#~ "Выберите каталог, в котором будут храниться фотографии. Подкаталоги для "
+#~ "загружаемых фотографий будут автоматически созданы в каждом каталоге, "
+#~ "используя структуру, указанную вами ниже."
#~ msgid ""
-#~ "You can have your photos backed up to multiple locations as they are "
-#~ "downloaded, e.g. external hard drives."
+#~ "Choose the download folder. Subfolders for the downloaded videos will be "
+#~ "automatically created in this folder using the structure specified below."
#~ msgstr ""
-#~ "Вы можете производить резервное копирование фотографий на различные "
-#~ "носители, в том числе на внешние жёсткие диски."
+#~ "Выберите каталог, в котором будут храниться видеоролики. Подкаталоги для "
+#~ "загружаемых видеороликов будут автоматически созданы в каждом каталоге, "
+#~ "используя структуру, указанную вами ниже."
-#~ msgid "Backup photos when downloading"
-#~ msgstr "Выполнять резервное копирование фотографий при их скачивании"
+#~ msgid "Select All Without _Job Code"
+#~ msgstr "Выбрать всё _без меток"
-#~ msgid "Backup folder name:"
-#~ msgstr "Название каталога:"
+#~ msgid "Select All Wit_h Job Code"
+#~ msgstr "Выбрать всё с _метками"
-#~ msgid "Backup image already exists"
-#~ msgstr "Носитель для резервного копирования фотографий уже существует"
+#~ msgid ""
+#~ "When a photo or video of the same name has already been downloaded, "
+#~ "choose whether to skip downloading the file, or to add a unique "
+#~ "indentifier."
+#~ msgstr ""
+#~ "Если фотография или видеоролик с таким названием уже загружен, выберите, "
+#~ "пропустить загрузку или добавить уникальный идентификатор."
#~ msgid ""
#~ "Specify the folder in which backups are stored on the device. \n"
#~ "\n"
#~ "<i>Note: this will also be used to determine whether or not the device is "
-#~ "used for backups. For each device you wish to use for backing up to, create "
-#~ "a folder in it with this name.</i>"
+#~ "used for backups. For each device you wish to use for backing up to, "
+#~ "create a folder in it with one of these names.</i>"
#~ msgstr ""
-#~ "Укажите каталог для хранения резервных копий фотографий на устройстве.\n"
+#~ "Укажите каталог для размещения резервных копий на носителе. \n"
#~ "\n"
-#~ "<i>Примечание: На каждом носителе, который вы хотите использовать для "
-#~ "резервного копирования, создайте каталог с этим названием.</i>"
-
-#~ msgid "<b>Image Name Conflicts</b>"
-#~ msgstr "<b>Конфликты в названии фотографии</b>"
+#~ "<i>Примечение: эта настройка также определяет, используется ли носитель "
+#~ "для резервного копирования. На каждом носителе, который вы хотите "
+#~ "использовать для резервного копирования, создайте каталог с одним из этих "
+#~ "имен.</i>"
#~ msgid ""
-#~ "Specify what to do when an image of the same name has already been "
-#~ "downloaded or backed up."
+#~ "Specify the time in 24 hour format at which the <i>Downloads today</i> "
+#~ "sequence number should be reset."
#~ msgstr ""
-#~ "Укажите, как следует поступить с фотографией, имеющей точно такое же "
-#~ "название и уже скачанной или сохранённой в резервной копии."
+#~ "Укажите время в 24-часовом формате, когда следует обнулять параметр "
+#~ "<i>Загрузок сегодня</i>."
-#~ msgid "images downloaded"
-#~ msgstr "фотографий скачано"
+#~ msgid "%(freespace)s. %(backuppaths)s."
+#~ msgstr "%(freespace)s. %(backuppaths)s."
-#, python-format
-#~ msgid "error generating name with component %s"
-#~ msgstr "ошибка генерирования названия компонентом %s"
+#~ msgid "display debugging information when run from the command line"
+#~ msgstr "отображать отладочную информацию при запуске из командной строки"
-#~ msgid ""
-#~ "<i><b>Warning:</b> There is insufficient image metadata to fully generate "
-#~ "the name. Please use other renaming options.</i>"
-#~ msgstr ""
-#~ "<i><b>Внимание:</b> Не хватает метаданных для генерирования названия "
-#~ "фотографии. Пожалуйста, измените настройки переименования фотографий.</i>"
+#~ msgid "Free space:"
+#~ msgstr "Свободное место:"
-#~ msgid "Image location:"
-#~ msgstr "Носитель фотографий:"
+#~ msgid "Folder: %s"
+#~ msgstr "Каталог: %s"
-#~ msgid ""
-#~ "Choose whether to skip downloading the image, or to add a unique indentifier."
+#~ msgid "%(filetype)s already exists"
+#~ msgstr "%(filetype)s уже существует"
+
+#~ msgid "%(filetype)s was already downloaded"
+#~ msgstr "%(filetype)s уже был загружен"
+
+#~ msgid "An error occurred when copying the %(filetype)s"
+#~ msgstr "Произошла ошибка при копировании %(filetype)s"
+
+#~ msgid "An error occurred when backing up on %(volume)s."
+#~ msgstr "Произошла ошибка при создании резервной копии на %(volume)s."
+
+#~ msgid "Errors occurred when backing up on the following backup devices: "
#~ msgstr ""
-#~ "Выберите пропускать ли скачивание такой фотографии или добавлять к ней "
-#~ "уникальный идентификатор."
+#~ "Произошли ошибки при создании резервной копии на следующих носителях: "
-#~ msgid ""
-#~ "Specify whether image and folder names should have any characters removed "
-#~ "that are not allowed by other operating systems."
+#~ msgid "An error occurred when backing up on %(volume)s: %(inst)s."
#~ msgstr ""
-#~ "Укажите, должны ли удаляться символы в названиях фотографий и каталогов, "
-#~ "которые не распознаются в других операционных системах."
+#~ "Произошла ошибка при создании резервной копии на %(volume)s: %(inst)s."
-#~ msgid "Download Folder"
-#~ msgstr "Каталог хранения фотографий"
+#~ msgid "The metadata might be corrupt."
+#~ msgstr "Метаданные могут быть повреждены."
-#~ msgid "Error in Download Subfolder preferences"
-#~ msgstr "Ошибка в параметрах настройки подкаталогов для хранения фотографий"
+#~ msgid "_Uncheck All"
+#~ msgstr "_Снять все отметки"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Download Folder</span>"
-#~ msgstr ""
-#~ "<span weight=\"bold\" size=\"x-large\">Каталог хранения фотографий</span>"
+#~ msgid "_Include in download"
+#~ msgstr "_Включить в загрузку"
+
+#~ msgid "_Download"
+#~ msgstr "_Загрузить"
+
+#~ msgid "Error generating component %s."
+#~ msgstr "Ошибка создания компонента %s."
+
+#~ msgid "%(filetype)s %(area)s could not be generated"
+#~ msgstr "%(filetype)s %(area)s не удалось создать"
#~ msgid ""
-#~ "<i><b>Warning:</b> There is insufficient image metadata to fully generate "
-#~ "subfolders. Please use other subfolder naming options.</i>"
+#~ "%(problem)s\n"
+#~ "File: %(file)s"
#~ msgstr ""
-#~ "<i><b>Внимание:</b> Не хватает метаданных для генерирования названия "
-#~ "подкаталогов. Пожалуйста, измените настройки переименования подкаталогов "
-#~ "(см. параметр Каталог хранения).</i>"
+#~ "%(problem)s\n"
+#~ "Файл: %(file)s"
-#~ msgid "Select a folder in which to backup images"
-#~ msgstr "Выберите каталог для хранения резервных копий фотографий"
+#~ msgid "%(volume)s (%(inst)s), "
+#~ msgstr "%(volume)s (%(inst)s), "
#~ msgid ""
-#~ "Image devices are devices from which to download photos, such as cameras, "
-#~ "memory cards or Portable Storage Devices.\n"
-#~ "\n"
-#~ "You can download photos from multiple image devices simultaneously.\n"
-#~ "\n"
-#~ "<i>If downloading directly from your camera works poorly or not at all, try "
-#~ "setting it to PTP mode. If that is not possible, consider using a card "
-#~ "reader.</i>"
+#~ "Photos detected with the same filenames, but taken at different times: "
+#~ "%(details)s"
#~ msgstr ""
-#~ "Носители фотографий - это устройства (фотоаппараты, карты памяти, съёмные "
-#~ "носители) с которых необходимо скачать фотографии.\n"
-#~ "\n"
-#~ "Вы можете одновременно скачивать фотографии с нескольких носителей.\n"
-#~ "\n"
-#~ "<i>Скачивание непосредственно из фотоаппарата может работать медленно или не "
-#~ "работать совсем, в этом случае попытайтесь установить его в режим PTP. Если "
-#~ "это не возможно, то попробуйте использовать устройство для чтения карт "
-#~ "памяти.</i>"
+#~ "Обнаружены фотографии с одинаковыми названиями, но сделанные в разное "
+#~ "время: %(details)s"
-#~ msgid "Enter a new job code."
-#~ msgstr "Введите новую метку."
+#~ msgid " It was backed up to %(volume)s"
+#~ msgstr " Сделана резервная копия на %(volume)s"
-#, python-format
-#~ msgid "Device %(device)s (%(path)s) ignored"
-#~ msgstr "Носитель %(device)s (%(path)s) проигнорирован"
+#~ msgid " It was backed up to these devices: "
+#~ msgstr " Сделана резервная копия на: "
-#~ msgid "No backup device was detected."
-#~ msgstr "Устройство для хранения резервных копий не обнаружено."
+#~ msgid "%s, "
+#~ msgstr "%s, "
-#~ msgid "Should this device or partition be used to download images from?"
-#~ msgstr ""
-#~ "Использовать ли этот носитель или диск как место, с которого скачиваются "
-#~ "фотографии?"
+#~ msgid "%(volumes)s and %(final_volume)s."
+#~ msgstr "%(volumes)s и %(final_volume)s."
+
+#~ msgid "Backups already exist in these locations: "
+#~ msgstr "Уже существует резервная копия на: "
-#~ msgid "Job Code not entered"
-#~ msgstr "Метка не введена"
+#~ msgid "Backup already exists on %(volume)s."
+#~ msgstr "Уже существует резервная копия на %(volume)s."
-#~ msgid "Job Code entered"
-#~ msgstr "Метка введена"
+#~ msgid "%(volumes)s and %(volume)s."
+#~ msgstr "%(volumes)s и %(volume)s."
+
+#~ msgid "An error occurred when creating directories on %(volume)s: %(inst)s."
+#~ msgstr "Произошла ошибка при создании каталогов на %(volume)s: %(inst)s."
#~ msgid ""
-#~ "When backing up, choose whether to overwrite an image on the backup device "
-#~ "that has the same name, or skip backing it up."
+#~ "Errors occurred when creating directories on the following backup "
+#~ "devices: "
+#~ msgstr "Произошла ошибка при создании каталогов на следующих устройствах: "
+
+#~ msgid "The following metadata is missing: "
+#~ msgstr "Эти метаданные пропущены: "
+
+#~ msgid "Multiple problems were encountered"
+#~ msgstr "Обнаружены многочисленные проблемы"
+
+#~ msgid "Path: %s"
+#~ msgstr "Путь: %s"
+
+#~ msgid "Next File"
+#~ msgstr "Следующий файл"
+
+#~ msgid "Previous File"
+#~ msgstr "Предыдущий файл"
+
+#~ msgid "%(device)s did not unmount"
+#~ msgstr "%(device)s не отсоединён"
+
+#~ msgid "%(free)s free"
+#~ msgstr "%(free)s свободно"
+
+#~ msgid "; "
+#~ msgstr "; "
+
+#~ msgid "."
+#~ msgstr "."
+
+#~ msgid "_Check All"
+#~ msgstr "_Отметить все"
+
+#~ msgid "Failed to create download subfolder"
+#~ msgstr "Не удалось создать каталог для загрузки"
+
+#~ msgid "Error: %(errorno)s %(strerror)s"
+#~ msgstr "Ошибка: %(errorno)s %(strerror)s"
+
+#~ msgid "Performance"
+#~ msgstr "Быстродействие"
+
+#~ msgid "The existing %(filetype)s was last modified on %(date)s at %(time)s."
+#~ msgstr "Файл %(filetype)s был изменен %(date)s в %(time)s"
+
+#~ msgid "Backup overwritten on %(volume)s."
+#~ msgstr "Резервная копия на %(volume)s перезаписана."
+
+#~ msgid "%(free)s %(file_type)s"
+#~ msgstr "Доступно %(free)s для %(file_type)s"
+
+#~ msgid "Date time value %s appears invalid."
+#~ msgstr "Значение даты и времени %s установлено неверно."
+
+#~ msgid "scanning..."
+#~ msgstr "поиск файлов..."
+
+#~ msgid "Backups overwritten on these devices: "
+#~ msgstr "Перезаписана резерная копия на носителе: "
+
+#~ msgid " Furthermore, there was a %(problem)s."
+#~ msgstr " К тому же была %(problem)s."
+
+#~ msgid " Furthermore, there were %(problems)s."
+#~ msgstr " К тому же есть %(problems)s."
+
+#~ msgid "Problems in %s generation"
+#~ msgstr "Возникли ошибки при создании %s"
+
+#~ msgid "%(filetype)s already exists, but it was backed up"
#~ msgstr ""
-#~ "Во время резервного копирования могут встретиться фотографии с одинаковыми "
-#~ "названиями. Выберите, перезаписать ли такую фотографию или пропустить её."
+#~ "Хотя %(filetype)s уже существует, резервная копия все равно создана."
-#, python-format
-#~ msgid "0 of %s images copied"
-#~ msgstr "0 из %s фотографий скачано"
+#~ msgid "there were errors backing up"
+#~ msgstr "ошибки при создании резервной копии"
-#~ msgid "The image was not copied."
-#~ msgstr "Фотография не закачана."
+#~ msgid "There were errors backing up"
+#~ msgstr "Ошибки при создании резервной копии"
-#, python-format
-#~ msgid "%(number)s of %(total)s images copied"
-#~ msgstr "%(number)s из %(total)s фотографий скачано"
+#~ msgid "Problems in subfolder and filename generation"
+#~ msgstr "При задании имени каталога и файла возникли ошибки."
-#~ msgid "Invalid Downloads Today value.\n"
-#~ msgstr "Неверное значение 'Загрузок сегодня'.\n"
+#~ msgid "Problem in subfolder and filename generation"
+#~ msgstr "Ошибка при задании имени каталога и файла."
-#~ msgid "Download copying error"
-#~ msgstr "Ошибка при загрузке файлов"
+#~ msgid "Problem in %s generation"
+#~ msgstr "Ошибка при создании %s"
-#, python-format
-#~ msgid "Unique identifier '%s' added"
-#~ msgstr "Добавлена уникальная метка '%s'"
+#~ msgid "there was an error backing up"
+#~ msgstr "была ошибка при резевном копировании"
+
+#~ msgid "There was an error backing up"
+#~ msgstr "Была ошибка при резевном копировании"
+
+#~ msgid "%(file_type)s download folder is invalid"
+#~ msgstr "для %(file_type)s папка загрузки указана неверно."
-#~ msgid "New day has started - resetting 'Downloads Today' sequence number"
+#~ msgid "%(file_type)s download folder is not writable"
+#~ msgstr "каталог для %(file_type)s доступен только для чтения"
+
+#~ msgid ""
+#~ "%(filetype)s could not be backed up because no suitable backup locations "
+#~ "were found."
#~ msgstr ""
-#~ "Начался новый день - сброшена последовательность номеров параметра 'Загрузок "
-#~ "сегодня'"
+#~ "Резервная копия %(filetype)s не может быть создана, так как не найдено "
+#~ "хранилище резервных копий."
-#, python-format
-#~ msgid "Download has started from %s"
-#~ msgstr "Начата загрузка с %s"
+#~ msgid ""
+#~ "The filename, extension and Exif information indicate it has already been "
+#~ "downloaded."
+#~ msgstr "Файл с таким именем, расширением и метаданными уже есть."
-#, python-format
-#~ msgid "Download complete from %s"
-#~ msgstr "Загрузка с %s завершена"
+#~ msgid "%(volume)s, "
+#~ msgstr "%(volume)s, "
-#, python-format
-#~ msgid "%s selected for downloading from"
-#~ msgstr "%s выбран для загрузки"
+#~ msgid ""
+#~ "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
+#~ msgstr "%(missing_metadata_elements)s, %(final_missing_metadata_element)s."
-#, python-format
-#~ msgid "%s rejected as a download device"
-#~ msgstr "%s не выбран для загрузки"
+#~ msgid "%(previousproblem)s, and %(backinguperror)s"
+#~ msgstr "%(previousproblem)s, еще %(backinguperror)s"
-#~ msgid "This device or partition will always be used to download from"
-#~ msgstr "Этот носитель или раздел всегда будет использован для загрузки"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Остальные настройки</span>"
-#~ msgid "This device or partition will never be used to download from"
-#~ msgstr "Этот носитель или раздел никогда не будет использован для загрузки"
+#~ msgid "Generate thumbnails (slower)"
+#~ msgstr "Создавать миниатюры (дольше копируется)"
-#~ msgid "Starting downloads"
-#~ msgstr "Начинаются загрузки"
+#~ msgid ""
+#~ "The existing %(filetype)s was last modified on %(date)s at %(time)s. "
+#~ "Unique identifier '%(identifier)s' added."
+#~ msgstr ""
+#~ "Файл %(filetype)s изменен %(date)s в %(time)s. Добавлен уникальный код "
+#~ "'%(identifier)s'."
-#~ msgid "Starting downloads that have been waiting for a Job Code"
-#~ msgstr "Начинаются загрузки, которые ожидали ввода метки"
+#~ msgid "%(volumes)s and %(volume)s (%(inst)s)."
+#~ msgstr "%(volumes)s и %(volume)s (%(inst)s)."
-#~ msgid "Automatically start download is false"
-#~ msgstr "Автоматически начинать загрузку - нет"
+#~ msgid "There is no data with which to name the %(filetype)s."
+#~ msgstr "Недостаточно данных для переименования файла %(filetype)s."
-#~ msgid "Automatically start download is true"
-#~ msgstr "Автоматически начинать загрузку - да"
+#~ msgid "%(previousproblem)s Additionally, %(newproblem)s"
+#~ msgstr "В дополнение к %(previousproblem)s: %(newproblem)s"
-#~ msgid "_Download "
-#~ msgstr "_Загрузить "
+#~ msgid ""
+#~ "If you disable automatic detection, choose the exact location of the "
+#~ "photos and videos."
+#~ msgstr ""
+#~ "Если вы отключаете автоопределение, выберите место для резервного "
+#~ "копирования фото и видео."
#~ msgid ""
+#~ "An error occurred when copying the %(filetype)s, but it was backed up"
+#~ msgstr ""
+#~ "При копировании %(filetype)s возникла ошибка, но резервная копия все "
+#~ "равно создана."
+
+#~ msgid ""
+#~ "If you enable automatic detection of Portable Storage Devices, the entire "
+#~ "device will be scanned. On large devices, this could take some time.\n"
#~ "\n"
-#~ "Please check preferences, restart the program, and try again."
+#~ "When this option is enabled, and a potential device is detected, you will "
+#~ "be prompted to determine if it should be scanned or not."
#~ msgstr ""
+#~ "Если вы включили автоопределение переносного накопителя, будет "
+#~ "просканирован весь накопитель. На устройствах большой емкости это может "
+#~ "занять время\n"
#~ "\n"
-#~ "Пожалуйста, проверьте настройки, перезапустите программу и попробуйте снова."
+#~ "Когда эта опция включена, и подходящее устройство обнаружено, программа "
+#~ "спросит вас, нужно ли его сканировать."
-#~ msgid "There is an error in the program preferences."
-#~ msgstr "Обнаружена ошибка в настройках программы."
+#~ msgid "Device Options"
+#~ msgstr "Настройки устройства"
+
+#~ msgid "Re_move All"
+#~ msgstr "У_далить все"
-#, python-format
#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Error: %(errorno)s %(strerror)s"
+#~ "Devices are from where to download photos and videos, such as cameras, "
+#~ "memory cards or Portable Storage Devices.\n"
+#~ "\n"
+#~ "You can download from multiple devices simultaneously, or you can specify "
+#~ "a location on your hard drive.\n"
+#~ "\n"
+#~ "<i>Downloading directly from cameras is currently an experimental "
+#~ "feature. If downloading directly from your camera works poorly or not at "
+#~ "all, try setting it to PTP mode. If that is not possible, a card reader "
+#~ "must be used.</i>"
#~ msgstr ""
-#~ "Источник: %(source)s\n"
-#~ "Назначение: %(destination)s\n"
-#~ "Ошибка: %(errorno)s %(strerror)s"
+#~ "Устройства - с них загружается фото и видео, например, камера, карта "
+#~ "памяти или переносной накопитель.\n"
+#~ "\n"
+#~ "Вы можете настроить загрузку с нескольких устройств одновременно или "
+#~ "указать место для загрузки на жестком диске\n"
+#~ "\n"
+#~ "<i>Загрузки напрямую с камеры пока что являются пробной возможностью. "
+#~ "Если загрузка напрямую с камеры работает плохо или не работает вообще, "
+#~ "переключите ее в режим PTP. Если это невозможно, используйте устройство "
+#~ "для чтения карт памяти.</i>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Device Options</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Настройки устройств</span>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
+#~ msgstr "Устройства"
+
+#~ msgid "%(filetype)s metadata cannot be read"
+#~ msgstr "для %(filetype)s не удается прочитать метаданные"
+
+#~ msgid "%(file_type)s download folder does not exist"
+#~ msgstr "Указанный для загрузки каталог %(file_type)s не существует"
-#, python-format
#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Error: %(errno)s %(strerror)s"
+#~ "display program information on the command line as the program runs "
+#~ "(default: %default)"
#~ msgstr ""
-#~ "Источник: %(source)s\n"
-#~ "Назначение: %(destination)s\n"
-#~ "Ошибка: %(errno)s %(strerror)s"
+#~ "выводить информацию в командной строке во время выполнения программы (по "
+#~ "умолчанию: %default)"
-#~ msgid "Backup device missing"
-#~ msgstr "Отсутствует носитель для резервного копирования"
+#~ msgid "Select a folder in which to backup photos"
+#~ msgstr "Выберите папку в которой будут хранить резервные копии фотографий"
-#~ msgid "Enter a new job code, or select a previous one."
-#~ msgstr "Введите новую метку или выберите существующую."
+#~ msgid "Select a folder in which to backup videos"
+#~ msgstr ""
+#~ "Выберите папку в которой будут храниться резервные копии видеофрагментов"
-#, python-format
-#~ msgid "Prompting whether to use %s"
-#~ msgstr "Спрашивать, использовать ли %s"
+#~ msgid "Remove all Remembered Paths?"
+#~ msgstr "Удалить все запомненные расположения?"
-#~ msgid "Already prompting for Job Code, do not prompt again"
-#~ msgstr "Уже предложено использовать метку, больше не спрашивать"
+#~ msgid "Should all remembered paths be removed?"
+#~ msgstr "Должны ли быть удалены все запомненные расположения?"
-#~ msgid "Prompting for Job Code"
-#~ msgstr "Предлагать использовать метку"
+#~ msgid "Remove all Ignored Paths?"
+#~ msgstr "Удалить все пропускаемые расположения?"
-#~ msgid "Some preferences will be reset."
-#~ msgstr "Некоторые настройки будут сброшены."
+#~ msgid "Should all ignored paths be removed?"
+#~ msgstr "Должны ли быть удалены все пропускаемые расположения?"
+
+#~ msgid "Invalid regular expression"
+#~ msgstr "Недопустимое регулярное выражение"
+
+#~ msgid "Remembered Paths"
+#~ msgstr "Запомненные расположения"
+
+#~ msgid "Use _python-style regular expressions"
+#~ msgstr "Использовать регулярные выражения стиля _python"
+
+#~ msgid ""
+#~ "The following regular expressions are invalid, and will be removed unless "
+#~ "you correct them:\n"
+#~ " %s"
+#~ msgstr ""
+#~ "Следующие регулярные выражения недопустимы и будут удалены, если вы не "
+#~ "исправите их:\n"
+#~ " %s"
#~ msgid ""
-#~ "Program preferences appear to be valid, but please check them to ensure "
-#~ "correct operation."
+#~ "This regular expression is invalid, and will be removed unless you "
+#~ "correct it:\n"
+#~ " %s"
#~ msgstr ""
-#~ "Настройки программы выглядят верными, но проверьте их, чтобы увериться в "
-#~ "правильной работе."
+#~ "Регулярное выражение недопустимо и будет удалено, если вы не исправите "
+#~ "его:\n"
+#~ " %s"
-#~ msgid "No preferences needed to be changed."
-#~ msgstr "Настройки не требуют изменения."
+#~ msgid "(%(file_type)s)"
+#~ msgstr "(%(file_type)s)"
#~ msgid ""
-#~ "This version of the program uses different preferences than the old version. "
-#~ "Your preferences have been updated.\n"
-#~ "\n"
-#~ "Please check them to ensure correct operation."
+#~ "Remembered paths are those associated with devices that you have chosen "
+#~ "to always scan or ignore when automatic detection of Portable Storage "
+#~ "Devices is enabled."
#~ msgstr ""
-#~ "Эта версия программы использует несколько другие настройки, чем предыдущая. "
-#~ "Ваши настройки были автоматически обновлены.\n"
-#~ "\n"
-#~ "Пожалуйста, проверьте их, чтобы быть увериться в правильной работе."
+#~ "Запоминаемыми адресами являются те, которые ассоциируются с устройствами "
+#~ "выбранными вами для выполнения их постоянного сканирования или "
+#~ "игнорирования, при задействованной возможности автоматического "
+#~ "определения Портативного устройства хранения."
+
+#~ msgid "Backing up photos to %(path)s and videos to %(path2)s"
+#~ msgstr ""
+#~ "Резервное копирование фотографий в %(path)s и видеозаписей в %(path2)s"
+
+#~ msgid "Backing up photos and videos to %(path)s"
+#~ msgstr "Резервное копирование фотографий и видеозаписей в %(path)s"
-#~ msgid "Preferences were modified."
-#~ msgstr "Настройки были изменены"
+#~ msgid ""
+#~ "Specify the ending portion of any paths you want ignored when scanning "
+#~ "devices for photos or videos. Any path ending with the values below will "
+#~ "not be scanned."
+#~ msgstr ""
+#~ "Укажите окончание любого адреса, которое вы хотите игнорировать при "
+#~ "сканировании устройств, на наличие фотографий и видеозаписей. Все адреса "
+#~ "оканчивающиеся значениями указанными ниже, сканироваться не будут."
+
+#~ msgid "To"
+#~ msgstr "к"
#~ msgid ""
-#~ "This version of the program is newer than the previously run version. "
-#~ "Checking preferences."
+#~ "Do you really want to download from here? On some systems, scanning this "
+#~ "location can take a very long time."
#~ msgstr ""
-#~ "Эта версия программы новее, чем запущенная ранее. Проверьте настройки."
+#~ "Вы точно хотите загрузить отсюда? На некоторых системах сканирование "
+#~ "этого местоположения может занять много времени."
-#~ msgid "Using manually specified path"
-#~ msgstr "Использовать указанный вручную путь"
+#~ msgid "Downloading from %(location)s."
+#~ msgstr "Загрузка из %(location)s."
-#~ msgid "Preferences were changed."
-#~ msgstr "Настройки были изменены"
+#~ msgid "Copy"
+#~ msgstr "Копировать"
-#~ msgid "These preferences are not well formed:"
-#~ msgstr "Эти настройки не очень хорошо подобраны:"
+#~ msgid "Move"
+#~ msgstr "Переместить"
-#, python-format
-#~ msgid "Preference value '%(value)s' is invalid"
-#~ msgstr "Неверное значение настроек '%(value)s'"
+#~ msgid "From"
+#~ msgstr "Из"
+
+#~ msgid "Auto Detect"
+#~ msgstr "Автоопределение"
-#, python-format
#~ msgid ""
-#~ "Preference key '%(key)s' is invalid.\n"
-#~ "Expected one of %(value)s"
+#~ "Sorry, video downloading functionality disabled. To download videos, "
+#~ "please install either the <i>hachoir metadata</i> and <i>kaa metadata</i> "
+#~ "packages for python, or <i>exiftool</i>."
#~ msgstr ""
-#~ "Неверен ключ настроек '%(key)s'.\n"
-#~ "Ожидался один из %(value)s"
+#~ "Извините, но закачка видео отключена. Для того чтобы иметь возможность "
+#~ "загружать видео, пожалуйста, установите пакеты <i>hachoir metadata</i> и "
+#~ "<i>kaa metadata</i> для Питона или <i>exiftool</i>."
-#~ msgid "<b>Missing Backup Devices</b>"
-#~ msgstr "Отсутствует носитель для резервного копирования"
+#~ msgid "the root of the file system"
+#~ msgstr "корень файловой системы"
+
+#~ msgid "Automatically rotate JPEG images"
+#~ msgstr "Автоматически поворачивать изображения JPEG"
#~ msgid ""
-#~ "If you enable automatic detection of Portable Storage Devices, the entire "
-#~ "device will be scanned for images. On large devices, this could take some "
-#~ "time."
+#~ "manually specify the PATH of the device from which to download, "
+#~ "overwriting existing program preferences"
#~ msgstr ""
-#~ "Если вы включите автоматическое определение съёмных носителей, то они будут "
-#~ "просканированы на наличие фотографий. На носителях большого объёма это может "
-#~ "занять достаточно много времени."
+#~ "самостоятельно укажите расположение (PATH) устройства, с которого будет "
+#~ "производиться загрузка, заменяя существующие настройки программы"
#~ msgid ""
-#~ "Rapid Photo Downloader is free software; you can redistribute it and/or "
-#~ "modify it under the terms of the GNU General Public License as published by "
-#~ "the Free Software Foundation; either version 2 of the License, or (at your "
-#~ "option) any later version.\n"
-#~ "\n"
-#~ "Rapid Photo Downloader is distributed in the hope that it will be useful, "
-#~ "but WITHOUT ANY WARRANTY; without even the implied warranty of "
-#~ "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General "
-#~ "Public License for more details.\n"
-#~ "\n"
-#~ "You should have received a copy of the GNU General Public License along with "
-#~ "Rapid Photo Downloader; if not, write to the Free Software Foundation, Inc., "
-#~ "51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA."
+#~ "automatically detect devices from which to download, overwriting existing "
+#~ "program preferences"
#~ msgstr ""
-#~ "Rapid Photo Downloader - это бесплатное программное обеспечение; вы можете "
-#~ "передавать его и/или модифицировать в соответствии с соглашением GNU General "
-#~ "Public License опубликованным Free Software Foundation версии 2 или (по "
-#~ "вашему выбору) более поздней версии.\n"
-#~ "\n"
-#~ "Rapid Photo Downloader распространяется в надежде, что эта программа будет "
-#~ "полезна вам, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ и даже без гарантий КОММЕРЧЕСКОЙ "
-#~ "ЦЕННОСТИ или ПРИГОДНОСТИ ДЛЯ ЦЕЛЕЙ КАКОГО-ЛИБО ОПРЕДЕЛЁННОГО ИСПОЛЬЗОВАНИЯ. "
-#~ "Для дополнительной информации читайте GNU General Public License.\n"
-#~ "\n"
-#~ "Вы должны были получить копию GNU General Public License вместе с Rapid "
-#~ "Photo Downloader; если вы не получили её, то вы можете написать в Free "
-#~ "Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-"
-#~ "1301, USA."
+#~ "автоматически определять устройство, с которого будет производиться "
+#~ "загрузка, заменяя существующие настройки программы"
+
+#~ msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
+#~ msgstr ""
+#~ "проверка (найдено %(photos)s фотографий и %(videos)s видеозаписей)..."
+
+#~ msgid ""
+#~ "Error: specify device auto-detection or manually specify a device's path "
+#~ "from which to download, but do not do both."
+#~ msgstr ""
+#~ "Ошибка: укажите автоматическое определение устройства или самостоятельно "
+#~ "укажите расположение устройства, с которого будет производиться загрузка, "
+#~ "но не используйте сразу оба варианта."
+
+#~ msgid "Backup %(file_type)s overwritten"
+#~ msgstr "Резервные копии %(file_type)s перезаписаны"
+
+#~ msgid "Backup of %(file_type)s already exists"
+#~ msgstr "Резервные копии %(file_type)s уже существуют"
+
+#~ msgid "No backup device contains a valid folder for backing up %(filetype)s"
+#~ msgstr ""
+#~ "Ни одно устройство для хранения резервных копий не содержит папок для "
+#~ "резервирования %(filetype)s"
+
+#~ msgid "%(file_type)s not backed up"
+#~ msgstr "Резервные копии %(file_type)s не созданы"
-#~ msgid "Resetting to midnight.\n"
-#~ msgstr "Вернуть значение \"полночь\".\n"
+#~ msgid "Quit"
+#~ msgstr "Выход"
-#~ msgid "Sorry, some preferences are invalid and will be reset."
-#~ msgstr "Извините, некоторые настройки неверны и будут сброшены."
+#~ msgid "Refresh"
+#~ msgstr "Обновить"
+
+#~ msgid "Verify files as they are downloaded"
+#~ msgstr "Проверить файлы после загрузки"
+
+#~ msgid "Check All Videos"
+#~ msgstr "Проверить все видео"
+
+#~ msgid "Help"
+#~ msgstr "Помощь"
+
+#~ msgid "Check All Photos"
+#~ msgstr "Проверить все фото"
+
+#~ msgid "An unknown error occurred"
+#~ msgstr "Произошла неизвестная ошибка"
+
+#~ msgid "About..."
+#~ msgstr "О..."
+
+#~ msgid "The %(filetype)s did not download correctly"
+#~ msgstr "Файлы %(filetype)s не были корректно загружены"
+
+#~ msgid "File verification failed on these devices: "
+#~ msgstr "Ошибка проверки файлов на следующих устройствах: "
#~ msgid ""
-#~ "This version of the program uses different preferences than the old version. "
-#~ "Some of your previous preferences were invalid, and could not be updated. "
-#~ "They will be reset."
+#~ "File verification failed on %(volume)s. The backed up version is "
+#~ "different from the downloaded version."
#~ msgstr ""
-#~ "Эта версия программы использует несколько другие настройки, чем предыдущая. "
-#~ "Некоторые ваши настройки неверны и не могут быть обновлены. Они будут "
-#~ "сброшены."
+#~ "Ошибка проверки файла на %(volume)s. Резервная копия отличается от "
+#~ "загруженной версии."
+
+#~ msgid ""
+#~ "File verification failed. The downloaded version is different from the "
+#~ "original."
+#~ msgstr "Ошибка проверки файла. Загруженная версия отличается от оригинала."
diff --git a/po/sk.po b/po/sk.po
index 35d6650..f11a8ab 100644
--- a/po/sk.po
+++ b/po/sk.po
@@ -6,2245 +6,4887 @@
msgid ""
msgstr ""
"Project-Id-Version: rapid\n"
-"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2011-11-20 13:25-0600\n"
-"PO-Revision-Date: 2011-11-22 12:38+0000\n"
-"Last-Translator: Andrej <Unknown>\n"
+"Report-Msgid-Bugs-To: damonlynch@gmail.com\n"
+"POT-Creation-Date: 2017-12-08 01:08-0500\n"
+"PO-Revision-Date: 2017-12-05 08:07+0000\n"
+"Last-Translator: Launchpad Translations Administrators <Unknown>\n"
"Language-Team: Slovak <sk@li.org>\n"
+"Language: sk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-28 07:56+0000\n"
-"X-Generator: Launchpad (build 14560)\n"
+"X-Launchpad-Export-Date: 2017-12-07 06:36+0000\n"
+"X-Generator: Launchpad (build 18511)\n"
-#. Translators: if neccessary, for guidance in how to translate this program, you may see http://damonlynch.net/translate.html
-#: rapid/rapid.py:107 rapid/rapid.py:1699 rapid/glade3/rapid.ui.h:14
-msgid "Rapid Photo Downloader"
-msgstr "Rapid Photo Downloader"
+#: ../install.py:65
+msgid "Rapid Photo Downloader installer"
+msgstr ""
-#: rapid/rapid.py:112
-#, python-format
+#: ../install.py:66
+msgid "Download and install latest version of Rapid Photo Downloader."
+msgstr ""
+
+#: ../install.py:246 ../install.py:1769
+msgid "Installer not found:"
+msgstr ""
+
+#. Translators: do not translate the term tar.gz
+#: ../install.py:250 ../install.py:1773
+msgid "Installer not in tar.gz format:"
+msgstr ""
+
+#: ../install.py:504
msgid ""
-"%(date)s\n"
-"%(time)s"
+"Incorrect folder ownership detected. Changing ownership of and resetting "
+"permissions for"
msgstr ""
-#: rapid/rapid.py:114
-#, python-format
-msgid "%(date)s %(time)s"
+#: ../install.py:579
+msgid "The following command will be run:"
msgstr ""
-#: rapid/rapid.py:117
-#, python-format
-msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#: ../install.py:582 ../install.py:1516 ../install.py:1521
+msgid "sudo may prompt you for the sudo password."
msgstr ""
-#. Device refers to a thing like a camera, memory card in its reader,
-#. external hard drive, Portable Storage Device, etc.
-#: rapid/rapid.py:152
-msgid "Device"
-msgstr "Zariadenie"
+#: ../install.py:586
+msgid "Would you like to run the command now?"
+msgstr ""
-#. Size refers to the total size of images on the device, typically in
-#. MB or GB
-#: rapid/rapid.py:170
-msgid "Size"
-msgstr "Veľkosť"
+#: ../install.py:588
+msgid "Answer is not yes, exiting."
+msgstr ""
-#: rapid/rapid.py:173
-msgid "Download Progress"
-msgstr "Priebeh sťahovania"
+#: ../install.py:598 ../install.py:790 ../install.py:1000
+msgid "Command failed"
+msgstr ""
-#: rapid/rapid.py:319
-#, python-format
-msgid "%(device)s did not unmount"
+#: ../install.py:600 ../install.py:791 ../install.py:1001
+msgid "Exiting"
msgstr ""
-#. This refers to when a device like a hard drive is having its contents scanned,
-#. looking for photos or videos. It is visible initially in the progress bar for each device
-#. (which normally holds "x photos and videos").
-#. It maybe displayed only briefly if the contents of the device being scanned is small.
-#: rapid/rapid.py:1186
-msgid "scanning..."
-msgstr "skenovanie..."
+#: ../install.py:621
+msgid "The Universe repository must be enabled."
+msgstr ""
-#. this location is a human readable explanation for /, and is inserted into Downloading from %(location)s
-#: rapid/rapid.py:1697
-msgid "the root of the file system"
+#: ../install.py:645
+msgid ""
+"Do you want to to uninstall the previous version of Rapid Photo Downloader:"
msgstr ""
-#. message in dialog box which asks the user if they really want to be downloading from this location
-#: rapid/rapid.py:1701
-#, python-format
-msgid "Downloading from %(location)s."
+#: ../install.py:754 ../install.py:779
+msgid ""
+"Querying package system to see if an older version of Rapid Photo Downloader "
+"is installed (this may take a while)..."
msgstr ""
-#: rapid/rapid.py:1702
+#: ../install.py:765
msgid ""
-"Do you really want to download from here? On some systems, scanning this "
-"location can take a very long time."
+"Unable to query package system. Please check your Internet connection and "
+"try again"
msgstr ""
-#: rapid/rapid.py:2124 rapid/glade3/rapid.ui.h:5
-msgid "Download"
-msgstr "Stiahnuť"
+#: ../install.py:795
+msgid "Checking if previous version installed with pip..."
+msgstr ""
-#: rapid/rapid.py:2127
-msgid "Pause"
-msgstr "Pozastaviť"
+#: ../install.py:889
+msgid "The following package is unknown on your system: {}\n"
+msgstr ""
-#: rapid/rapid.py:2228
-#, python-format
+#: ../install.py:896 ../install.py:963 ../install.py:1008
msgid ""
-"These download folders are invalid:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+"To continue, some packages required to run the application will be installed."
msgstr ""
-#: rapid/rapid.py:2231
-#, python-format
+#: ../install.py:920
+msgid "Querying installed and available packages (this may take a while)"
+msgstr ""
+
+#: ../install.py:992
msgid ""
-"This download folder is invalid:\n"
-"%s"
+"Querying zypper to see if any required packages are already installed (this "
+"may take a while)... "
msgstr ""
-#: rapid/rapid.py:2232
-msgid "Download cannot proceed"
-msgstr "Sťahovanie nemôže pokračovať"
+#: ../install.py:1038
+msgid "Query to confirm action at each step."
+msgstr ""
-#: rapid/rapid.py:2559
-msgid "About 1 second remaining"
-msgstr "Zostáva približne 1 sekunda"
+#: ../install.py:1045
+msgid ""
+"When downloading the latest version, install the development version if it "
+"is newer than the stable version."
+msgstr ""
-#: rapid/rapid.py:2561
-#, python-format
-msgid "About %i seconds remaining"
-msgstr "Zostáva približné %i sekúnd"
+#: ../install.py:1054
+msgid ""
+"Optional tar.gz Rapid Photo Downloader installer archive. If not specified, "
+"the latest version is downloaded from the Internet."
+msgstr ""
-#: rapid/rapid.py:2563
-msgid "About 1 minute remaining"
-msgstr "Ostáva približne 1 minúta."
+#: ../install.py:1077
+msgid ""
+"Do not run the installer in the tar.gz Rapid Photo Downloader installer "
+"archive if it is newer than this version ({}). The default is to run "
+"whichever installer is newer."
+msgstr ""
-#. Translators: in the text '%(minutes)i:%(seconds)02i', only the : should be translated, if needed.
-#. '%(minutes)i' and '%(seconds)02i' should not be modified or left out. They are used to format and display the amount
-#. of time the download has remainging, e.g. 'About 5:36 minutes remaining'
-#: rapid/rapid.py:2568
-#, python-format
-msgid "About %(minutes)i:%(seconds)02i minutes remaining"
-msgstr "Ostáva približne %(minutes)i:%(seconds)02i minút."
+#: ../install.py:1084
+msgid ""
+"Uninstall Rapid Photo Downloader that was installed with pip, keeping its "
+"dependencies."
+msgstr ""
-#: rapid/rapid.py:2590 rapid/rpdfile.py:113
-msgid "photos and videos"
-msgstr "fotografie a videá"
+#: ../install.py:1088
+msgid ""
+"Uninstall the dependencies installed by pip during Rapid Photo Downloader's "
+"installation, and Rapid Photo Downloader itself, then exit."
+msgstr ""
-#: rapid/rapid.py:2592 rapid/rpdfile.py:115
-msgid "photos or videos"
-msgstr "fotografie a videá"
+#: ../install.py:1093
+msgid ""
+"Note: this will not uninstall any version of Rapid Photo Downloader "
+"installed by your Linux distribution's package manager."
+msgstr ""
-#: rapid/rapid.py:2595 rapid/rapid.py:3408 rapid/rpdfile.py:118
-msgid "videos"
-msgstr "videá"
+#: ../install.py:1100
+msgid ""
+"Dependencies will only be removed if they are not required by other programs."
+msgstr ""
-#: rapid/rapid.py:2597 rapid/preferencesdialog.py:1617 rapid/rpdfile.py:120
-#: rapid/rpdfile.py:254
-msgid "video"
-msgstr "video"
+#: ../install.py:1106
+msgid ""
+"Note: this option will remove the dependencies regardless of whether they "
+"are required by another program pip has installed. Upgrade to pip 9.0 or "
+"above if you want to avoid this behavior. You can do so using the command "
+"'python3 -m pip install pip -U --user'. Also note that any version of Rapid "
+"Photo Downloader installed by your Linux distribution's package manager will "
+"not be uninstalled."
+msgstr ""
-#: rapid/rapid.py:2600 rapid/rapid.py:3406 rapid/rpdfile.py:123
-msgid "photos"
-msgstr "fotografie"
+#: ../install.py:1156
+msgid "Failed to download versions file"
+msgstr ""
-#. check subfolder preferences for bad values
-#: rapid/rapid.py:2602 rapid/preferencesdialog.py:1616 rapid/rpdfile.py:125
-#: rapid/rpdfile.py:234
-msgid "photo"
-msgstr "fotografia"
+#: ../install.py:1160
+msgid "Got error code {} while accessing versions file"
+msgstr ""
-#: rapid/rapid.py:2629
-#, python-format
-msgid "%(noFiles)s %(filetypes)s downloaded"
-msgstr "%(noFiles)s %(filetypes)s stiahnutých."
+#: ../install.py:1268
+msgid ""
+"Sorry, could not locate installer. Please check your Internet connection and "
+"verify if you can reach https://www.damonlynch.net\n"
+"\n"
+"Exiting.\n"
+msgstr ""
-#: rapid/rapid.py:2633
-#, python-format
-msgid "%(noFiles)s %(filetypes)s failed to download"
-msgstr "%(noFiles)s %(filetypes)s sa nepodarilo stiahnuť."
+#: ../install.py:1442
+msgid "Installing application requirements..."
+msgstr ""
-#: rapid/rapid.py:2636 rapid/rapid.py:2688
-msgid "warnings"
-msgstr "varovania"
+#: ../install.py:1458
+msgid "Received error code"
+msgstr ""
-#: rapid/rapid.py:2645
-msgid "All downloads complete"
-msgstr "Všetka sťahovania bola dokončená"
+#: ../install.py:1459
+msgid "Failed to install application requirements: exiting"
+msgstr ""
-#: rapid/rapid.py:2651 rapid/rapid.py:2660 rapid/rapid.py:2669
-#: rapid/rapid.py:2678 rapid/rapid.py:2686
-#, python-format
-msgid "%(number)s %(numberdownloaded)s"
-msgstr "%(number)s %(numberdownloaded)s"
+#: ../install.py:1465
+msgid "Installing application..."
+msgstr ""
-#: rapid/rapid.py:2653 rapid/rapid.py:2671
-#, python-format
-msgid "%(filetype)s downloaded"
-msgstr "%(filetype)s stiahnutých."
+#: ../install.py:1478
+msgid "Failed to install application: exiting..."
+msgstr ""
-#: rapid/rapid.py:2662 rapid/rapid.py:2680
-#, python-format
-msgid "%(filetype)s failed to download"
-msgstr "%(filetype)s failed to download"
+#: ../install.py:1502
+msgid ""
+"You may have to restart the computer to be able to run the program from the "
+"commmand line or application launcher."
+msgstr ""
-#. e.g.: 3 of 205 photos and videos (202 remaining)
-#: rapid/rapid.py:2719
-#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
+#: ../install.py:1513
+msgid "Do you want to install the application's man pages?"
msgstr ""
-#. e.g.: 205 of 205 photos and videos
-#: rapid/rapid.py:2726
-#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s"
+#: ../install.py:1514
+msgid "They will be installed into {}"
msgstr ""
-#: rapid/rapid.py:3072
-msgid "From"
+#: ../install.py:1515 ../install.py:1520
+msgid "If you uninstall the application, remove these manpages yourself."
msgstr ""
-#: rapid/rapid.py:3080
-msgid "Auto Detect"
+#: ../install.py:1517
+msgid "Do want to install the man pages?"
msgstr ""
-#: rapid/rapid.py:3084 rapid/preferencesdialog.py:1324
-#, python-format
-msgid "Select a folder containing %(file_types)s"
+#: ../install.py:1519
+msgid "Installing man pages into {}"
msgstr ""
-#: rapid/rapid.py:3125
-msgid "Copy"
-msgstr "Kopírovať"
+#: ../install.py:1536
+msgid "Failed to create man page directory: exiting"
+msgstr ""
-#: rapid/rapid.py:3138
-msgid "Move"
-msgstr "Presunúť"
+#: ../install.py:1548
+msgid "Failed to copy man page."
+msgstr ""
-#: rapid/rapid.py:3160
-msgid "To"
-msgstr "Do"
+#: ../install.py:1558
+msgid "(If a segmentation fault occurs at exit, you can ignore it...)"
+msgstr ""
-#: rapid/rapid.py:3167 rapid/rapid.py:3796
-msgid "Photos:"
-msgstr "Fotky:"
+#: ../install.py:1571
+msgid ""
+"The python3 tool pip is required to uninstall a version of Rapid Photo "
+"Downloader that was installed with pip.\n"
+"Cannot continue. Exiting."
+msgstr ""
-#: rapid/rapid.py:3170 rapid/preferencesdialog.py:1161
-msgid "Select a folder to download photos to"
-msgstr "Vyberte zložku do ktorej majú byť obrázky stiahnuté"
+#: ../install.py:1612
+msgid ""
+"Do not run this installer script as sudo / root user.\n"
+"Run it using the user who will run the program.\n"
+msgstr ""
-#: rapid/rapid.py:3182 rapid/rapid.py:3796
-msgid "Videos:"
-msgstr "Videá:"
+#: ../install.py:1622 ../install.py:1636
+msgid "Do not include any other command line arguments when specifying"
+msgstr ""
-#: rapid/rapid.py:3184 rapid/preferencesdialog.py:1179
-msgid "Select a folder to download videos to"
-msgstr "Vyberte priečinok pre stiahnuté videá"
+#: ../install.py:1651
+msgid ""
+"Sorry, this installer does not support a custom python installation.\n"
+"Exiting..."
+msgstr ""
-#: rapid/rapid.py:3376
-msgid "and"
-msgstr "a"
+#: ../install.py:1657
+msgid "Restarting script using system python..."
+msgstr ""
-#: rapid/rapid.py:3381
-msgid "Using backup devices"
+#: ../install.py:1688
+msgid "Exiting..."
msgstr ""
-#: rapid/rapid.py:3383
-msgid "Using backup device"
+#. Translators: do not translate the term python3-apt
+#: ../install.py:1707
+msgid "To continue, the package python3-apt must be installed."
msgstr ""
-#: rapid/rapid.py:3385
-msgid "No backup devices detected"
+#: ../install.py:1726
+msgid ""
+"Install the following packages using your Linux distribution's standard "
+"package manager, and then rerun this installer"
msgstr ""
-#: rapid/rapid.py:3412
-msgid "Free space:"
-msgstr "Voľné miesto:"
+#: ../install.py:1735
+msgid ""
+"To run this program, programs to assist Python 3 and its package management "
+"must be installed."
+msgstr ""
-#. (videos) or (photos) will be appended to the free space message displayed to the
-#. user in the status bar.
-#. you should only translate this if your language does not use parantheses
-#: rapid/rapid.py:3424
-#, python-format
-msgid "(%(file_type)s)"
+#. Translators: do not translate the terms Python 3, pip and setuptools
+#: ../install.py:1750
+msgid "Python 3's pip and setuptools must be upgraded for your user."
msgstr ""
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#: rapid/rapid.py:3428
-#, python-format
-msgid "%(free)s %(file_type)s"
+#. Translators: do not translate the term python or requests
+#: ../install.py:1763
+msgid "Installing python requests"
msgstr ""
-#. Inserted in the middle of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:3433
-msgid "; "
+#: ../upgrade.py:79
+msgid "Upgrade Rapid Photo Downloader"
msgstr ""
-#. Inserted at the end of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:3438
-msgid "."
+#: ../upgrade.py:446 ../raphodo/viewutils.py:242
+msgid "&Cancel"
msgstr ""
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#. e.g. 14.7GB available
-#: rapid/rapid.py:3444
-#, python-format
-msgid "%(free)s free"
+#: ../upgrade.py:450
+msgid "&Upgrade"
msgstr ""
-#. user manually specified the same location for photos and video backups
-#: rapid/rapid.py:3452
+#: ../upgrade.py:455
#, python-format
-msgid "Backing up photos and videos to %(path)s"
+msgid "Click the Upgrade button to upgrade to version %s."
+msgstr ""
+
+#: ../upgrade.py:458
+msgid "Click the Upgrade button to start the upgrade."
+msgstr ""
+
+#: ../upgrade.py:461 ../upgrade.py:467 ../raphodo/viewutils.py:241
+msgid "&Close"
msgstr ""
-#. user manually specified backup location
-#: rapid/rapid.py:3455
+#: ../upgrade.py:462
+msgid "&Run"
+msgstr ""
+
+#: ../upgrade.py:492
+msgid "Close Rapid Photo Downloader before running this upgrade"
+msgstr ""
+
+#: ../upgrade.py:495
+msgid "Upgrade running..."
+msgstr ""
+
+#: ../upgrade.py:531
#, python-format
-msgid "Backing up to %(path)s"
+msgid ""
+"Successfully upgraded to %s. Click Close to exit, or Run to start the "
+"program."
+msgstr ""
+
+#: ../upgrade.py:536
+msgid ""
+"Upgrade finished successfully. Click Close to exit, or Run to start the "
+"program."
+msgstr ""
+
+#: ../upgrade.py:540
+msgid "Upgrade failed. Click Close to exit."
msgstr ""
-#. user manually specified different locations for photo and video backups
-#: rapid/rapid.py:3458
+#: ../upgrade.py:7121
#, python-format
-msgid "Backing up photos to %(path)s and videos to %(path2)s"
+msgid "Upgrading %s..."
+msgstr ""
+
+#: ../upgrade.py:7123
+msgid "Press any key to continue..."
msgstr ""
-#: rapid/rapid.py:3465
+#: ../upgrade.py:7136
+msgid "Rapid Photo Downloader upgrade failed"
+msgstr ""
+
+#: ../upgrade.py:7138
#, python-format
-msgid "%(freespace)s. %(backuppaths)s."
+msgid ""
+"The python package %s could not be updated. The upgrade cannot continue."
msgstr ""
-#: rapid/rapid.py:3494
-msgid "Program preferences are invalid"
+#: ../raphodo/aboutdialog.py:228
+msgid "Credits"
+msgstr "Poďakovanie"
+
+#: ../raphodo/backuppanel.py:240
+msgid "Backups are not configured"
+msgstr "Zálohy nie sú nakonfigurované"
+
+#: ../raphodo/backuppanel.py:242
+msgid "No backup devices detected"
+msgstr "Neboli nájdené žiadne zariadenia pre zálohu"
+
+#: ../raphodo/backuppanel.py:244
+msgid "Valid backup locations not yet specified"
+msgstr "Ešte nie sú zvolené miesta pre zálohy"
+
+#: ../raphodo/backuppanel.py:404
+msgid ""
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, e.g. external hard drives."
msgstr ""
+"Svoje fotografie a videá môžete popri sťahovaní zálohovať na rôzne "
+"zariadenia, napr. externé disky"
-#: rapid/rapid.py:3613 rapid/rpdfile.py:235
-msgid "Photo"
-msgstr "Fotografia"
+#: ../raphodo/backuppanel.py:412
+msgid "Back up photos and videos when downloading"
+msgstr "Zálohovať fotky a videá popri sťahovaní"
-#: rapid/rapid.py:3615 rapid/rpdfile.py:255
-msgid "Video"
-msgstr "Video"
+#: ../raphodo/backuppanel.py:418
+msgid "Automatically detect backup devices"
+msgstr "Automatická detekcia zálohovacích zariadení"
-#: rapid/rapid.py:3624
+#: ../raphodo/backuppanel.py:424
+msgid ""
+"Specify the folder in which backups are stored on the device."
+"<br><br><i>Note: the presence of a folder with this name is used to "
+"determine if the device is used for backups. For each device you wish to use "
+"for backing up to, create a folder in it with one of these folder names. By "
+"adding both folders, the same device can be used to back up both photos and "
+"videos.</i>"
+msgstr ""
+"Zvoľte názov adresára, v ktorom budú na zariadeniach uložené zálohy."
+"<br><br><i>Poznámka: Existencia tohoto adresára je predpokladom pre "
+"identifikovanie zariadenia ako úložiska záloh. Na každom zariadení, ktoré "
+"chcete používať pre uloženie záloh, vytvorte adresár s jedným z týchto "
+"názvov. Ak vytvoríte oba adresáre, budú na zariadenie zálohované fotky aj "
+"videá."
+
+#: ../raphodo/backuppanel.py:439
+msgid "Photo folder name:"
+msgstr "Názov adresára pre fotky:"
+
+#: ../raphodo/backuppanel.py:444
+msgid "Video folder name:"
+msgstr "Názov adresára pre videá:"
+
+#: ../raphodo/backuppanel.py:449 ../raphodo/nameeditor.py:890
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
+msgstr "Príklad:"
+
+#: ../raphodo/backuppanel.py:460
+msgid "If you disable automatic detection, choose the exact backup locations."
+msgstr "Ak vypnete automatickú detekciu, vyberte presné umiestnenie záloh."
+
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:468
+msgid "Photo backup location:"
+msgstr "Umiestnenie zálohy fotiek:"
+
+#: ../raphodo/backuppanel.py:474
+msgid "Select Photo Backup Location"
+msgstr "Vyberte umiestnenie pre zálohu fotiek:"
+
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:485
+msgid "Video backup location:"
+msgstr "Umiestnenie zálohy videa:"
+
+#: ../raphodo/backuppanel.py:491
+msgid "Select Video Backup Location"
+msgstr "Vyberte umiestnenie pre zálohu videa:"
+
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:595
+msgid "drive1"
+msgstr "disk1"
+
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:598
+msgid "drive2"
+msgstr "disk2"
+
+#: ../raphodo/backuppanel.py:663
+msgid "Projected Backup Storage Use"
+msgstr "Predpokladaná veľkosť zálohy"
+
+#: ../raphodo/backuppanel.py:669
+msgid "Backup Options"
+msgstr "Nastavenia zálohy"
+
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:516
+msgid "video THM"
+msgstr "video THM"
+
+#: ../raphodo/copyfiles.py:522
+msgid "audio"
+msgstr "zvuk"
+
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:348
#, python-format
-msgid "%(file_type)s download folder does not exist"
-msgstr ""
+msgid "%(no_photos)s Photos"
+msgstr "Počet fotiek: %(no_photos)s"
+
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:339
+#, python-format
+msgid "%(no_videos)s Videos"
+msgstr "Počet videí: %(no_videos)s"
+
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
+msgstr "Použitých"
+
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
+msgstr "Prebytok"
+
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
+msgstr "Neznáma veľkosť zariadenia"
+
+#: ../raphodo/destinationdisplay.py:112
+#, python-format
+msgid "No space free on %(size_total)s device"
+msgstr "Na zariadení %(size_total)s nie je miesto"
-#: rapid/rapid.py:3626 rapid/rapid.py:3640 rapid/rapid.py:3653
+#: ../raphodo/destinationdisplay.py:119
+#, python-format
+msgid "%(size_free)s free of %(size_total)s"
+msgstr "%(size_free)s voľných z %(size_total)s"
+
+#: ../raphodo/destinationdisplay.py:190 ../raphodo/devicedisplay.py:993
+#: ../raphodo/rapid.py:2032 ../raphodo/rapid.py:2160 ../raphodo/rapid.py:6053
+#: ../raphodo/rpdfile.py:930
+msgid "Photos"
+msgstr "Fotky"
+
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:2037 ../raphodo/rapid.py:2161 ../raphodo/rapid.py:6054
+#: ../raphodo/rpdfile.py:958 ../raphodo/storage.py:452
+msgid "Videos"
+msgstr "Videá"
+
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
+msgstr "Predpokladané miesto pre stiahnutie"
+
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:521
+msgid "Custom..."
+msgstr "Vlastné..."
+
+#: ../raphodo/destinationdisplay.py:678
+msgid "Configure photo subfolder creation"
+msgstr "Nastaviť vytváranie podadresárov pre fotky"
+
+#: ../raphodo/destinationdisplay.py:680
+msgid "Configure video subfolder creation"
+msgstr "Nastaviť vytváranie podadresárov pre videá"
+
+#: ../raphodo/devicedisplay.py:983
+msgid "Other"
+msgstr "Iné"
+
+#: ../raphodo/devicedisplay.py:984
+msgid "Probing device..."
+msgstr "Overuje sa zariadenie..."
+
+#: ../raphodo/devicedisplay.py:1000
+msgid "Temporarily ignore this device"
+msgstr "Dočasne ignorovať toto zariadenie"
+
+#: ../raphodo/devicedisplay.py:1002
+msgid "Permanently ignore this device"
+msgstr "Trvalo ignorovať toto zariadenie"
+
+#: ../raphodo/devicedisplay.py:1004
+msgid "Rescan"
+msgstr "Prehľadať znovu"
+
+#. Translators: percentage full e.g. 75% full
+#: ../raphodo/devicedisplay.py:1093
#, python-format
-msgid "Folder: %s"
+msgid "%s full"
+msgstr "Plné na %s"
+
+#: ../raphodo/devices.py:463
+msgid "Cameras"
+msgstr "Fotoaparáty"
+
+#: ../raphodo/devices.py:464 ../raphodo/devices.py:927
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/rapid.py:1988
+msgid "Devices"
+msgstr "Zariadenia"
+
+#: ../raphodo/devices.py:724
+#, python-format
+msgid "Downloading from %(device_names)s"
+msgstr "Sťahuje sa z %(device_names)s"
+
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:784
+#, python-format
+msgid "%(no_devices)s %(device_type)s"
msgstr ""
-#: rapid/rapid.py:3638
+#: ../raphodo/devices.py:912 ../raphodo/rapid.py:1816
+msgid "Select Source"
+msgstr "Vybrať zdroj"
+
+#: ../raphodo/devices.py:943 ../raphodo/devices.py:954
#, python-format
-msgid "%(file_type)s download folder is invalid"
+msgid "%(device1)s + %(device2)s"
msgstr ""
-#: rapid/rapid.py:3651
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:965
+#, python-format
+msgid "%(no_cameras)s Cameras"
+msgstr "Fotoaparátov: %(no_cameras)s"
+
+#: ../raphodo/devices.py:970
+#, python-format
+msgid "%(no_devices)s Devices"
+msgstr "Zariadení: %(no_devices)s"
+
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1265
#, python-format
-msgid "%(file_type)s download folder is not writable"
+msgid "%s + %s"
msgstr ""
-#: rapid/rapid.py:3729
-msgid "Thumbnails"
+#: ../raphodo/didyouknow.py:45
+msgid "Click on a file's checkbox to mark or unmark it for download."
+msgstr "Označte súbory, ktoré majú byť stiahnuté."
+
+#: ../raphodo/didyouknow.py:51
+msgid ""
+"Files that have already been downloaded are remembered. You can still mark "
+"previously downloaded files to download again, but they are unchecked by "
+"default, and their thumbnails are dimmed so you can differentiate them from "
+"files that are yet to be downloaded."
msgstr ""
+"Súbory, ktoré už boli v minulosti stiahnuté, nie sú označené pre stiahnutie "
+"a ich náhľad je mierne stlmený. Môžete ich vybrať a budú stiahnuté znovu."
-#. Translators: this text is displayed to the user when they request information on the command line options.
-#. The text %default should not be modified or left out.
-#: rapid/rapid.py:3777
-#, python-format
+#: ../raphodo/didyouknow.py:60
msgid ""
-"display program information on the command line as the program runs "
-"(default: %default)"
+"If more than one file is selected, they'll all take the mark of the file "
+"whose checkbox was clicked, regardless of whether they previously had a "
+"checkmark or not."
msgstr ""
+"Ak je vybratých viac súborov, prenesie sa označenie aj na ne, nezáleží, či "
+"už predtým boli označené."
-#: rapid/rapid.py:3778
-msgid "display debugging information when run from the command line"
+#: ../raphodo/didyouknow.py:68
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
msgstr ""
+"Kliknutím na označovacie políčko zariadenia označíte všetky súbory na ňom."
-#: rapid/rapid.py:3779
-msgid "only output errors to the command line"
+#: ../raphodo/didyouknow.py:75
+msgid ""
+"After a download finishes, an icon replaces the thumbnail's checkbox. The "
+"icon's color indicates whether the download was successful (green), had file "
+"renaming problems (yellow/orange), or failed (red)."
msgstr ""
-#. image file extensions are recognized RAW files plus TIFF and JPG
-#: rapid/rapid.py:3781
-msgid "list photo and video file extensions the program recognizes and exit"
+#: ../raphodo/didyouknow.py:83
+msgid ""
+"\n"
+" In case of any problems, a red icon will appear at the bottom of "
+"the window\n"
+" indicating how many error reports there are. Clicking on it "
+"opens the Error Report \n"
+" window.\n"
+" "
msgstr ""
-#: rapid/rapid.py:3783
-msgid "reset all program settings and preferences and exit"
+#: ../raphodo/didyouknow.py:91
+msgid ""
+"\n"
+" The Error Report window lists any problems encountered before, "
+"during or after the \n"
+" download. An orange triangle represents a warning, a red circle "
+"indicates a failure, \n"
+" and a black circle indicates more serious failures. You can "
+"click on the hyperlinks to \n"
+" open its file or device in a file manager. You can also search "
+"the reports using the \n"
+" search box in the lower left of the Error Report window.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:103
+msgid ""
+"You can simultaneously download from multiple cameras, smartphones, memory "
+"cards, and hard drives&mdash;as many devices as your computer can handle at "
+"one time."
msgstr ""
+"Sťahovať môžete aj z viacerých fotoaparátov, telefónov, pamäťových kariet a "
+"diskov&mdash;záleží, koľko zvládne váš počítač."
-#: rapid/rapid.py:3801
-#, python-format
-msgid "and %s"
-msgstr "a %s"
+#: ../raphodo/didyouknow.py:110
+msgid ""
+"The <b>Timeline</b> groups photos and videos based on how much time elapsed "
+"between consecutive shots. Use it to identify photos and videos taken at "
+"different periods in a single day or over consecutive days."
+msgstr ""
+"<b>Časová os</b> zoskupuje fotky a videá podľa toho, koľko času ubehlo medzi "
+"za sebou nasledujúcimi záznamami. To vám pomôže identifikovať, ktoré fotky a "
+"videá ste urobili krátko po sebe v rámci jedného, ale aj viacerých dní."
-#: rapid/rapid.py:3809
-msgid "All settings and preferences have been reset"
+#: ../raphodo/didyouknow.py:117
+msgid ""
+"\n"
+"<p>In the illustration above, the first row of the Timeline is black because "
+"all the files on \n"
+"that date had been previously downloaded.</p>\n"
+"<p>The Timeline's slider adjusts the time elapsed between consecutive shots "
+"that is used to build \n"
+"the Timeline:</p>\n"
+" "
msgstr ""
+"\n"
+"<p>Na príklade hore, prvý stĺpec Časovej osi je čierny, pretože všetky "
+"súbory za daný deň \n"
+"už boli stiahnuté.</p>\n"
+"<p>Môžete nastaviť, koľko času ubehlo medzi po sebe nasledujúcimi fotkami, "
+"na základe čoho \n"
+"je následne tvorená Časová os.</p>\n"
+" "
+
+#: ../raphodo/didyouknow.py:128
+msgid ""
+"To view photos and videos for a particular time range, use the mouse "
+"(optionally in combination with the <tt>Shift</tt> or <tt>Ctrl</tt> keys) to "
+"select time periods. When a time range is selected, the Timeline button on "
+"the left side of the main window will be highlighted."
+msgstr ""
+"Ak chcete zobraziť fotky a videá vytvorené v konkrétnom časovom úseku, "
+"môžete ho vyznačiť pomocou myši (prípade v kombinácii s tlačidlami "
+"<tt>Shift</tt> alebo <tt>Ctrl</tt>) Po výbere časového úseku bude tlačidlo "
+"Časová os v ľavej časti okna zvýraznené."
-#: rapid/backupfile.py:142 rapid/backupfile.py:165
-msgid "Backing up error"
-msgstr "Chyba zálohovanie"
+#: ../raphodo/didyouknow.py:135
+msgid ""
+"A download always includes all files that are checked for download, "
+"including those that are not currently displayed because the Timeline is "
+"being used."
+msgstr ""
-#: rapid/backupfile.py:144
-#, python-format
-msgid "Destination directory could not be created: %(directory)s\n"
+#: ../raphodo/didyouknow.py:142
+msgid ""
+"You can hide or display the download sources by clicking on the name of the "
+"device you're downloading from at the top left of the program window."
msgstr ""
-#: rapid/backupfile.py:146 rapid/backupfile.py:167 rapid/subfolderfile.py:196
-#, python-format
+#: ../raphodo/didyouknow.py:149
+msgid ""
+"\n"
+" Thumbnails can be sorted using a variety of criteria:\n"
+"<ol>\n"
+"<li><b>Modification Time:</b> when the file was last modified, according to "
+"its metadata (where \n"
+" available) or according to the filesystem (as a fallback).</li>\n"
+"<li><b>Checked State:</b> whether the file is marked for download.</li>\n"
+"<li><b>Filename:</b> the full filename, including extension.</li>\n"
+"<li><b>Extension:</b> the filename's extension. You can use this to group "
+"jpeg and raw images, for \n"
+"instance.</li>\n"
+"<li><b>File Type:</b> photo or video.</li>\n"
+"<li><b>Device:</b> name of the device the photos and videos are being "
+"downloaded from.</li>\n"
+"</ol> "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:166
msgid ""
-"Source: %(source)s\n"
-"Destination: %(destination)s"
+"One of Rapid Photo Downloader's most useful features is its ability to "
+"automatically generate download subfolders and rename files as it downloads, "
+"using a scheme of your choosing."
msgstr ""
-"Zdroj: %(source)s\n"
-"Destinácia: %(destination)s"
-#: rapid/backupfile.py:149 rapid/backupfile.py:169
-#, python-format
-msgid "Error: %(inst)s"
+#: ../raphodo/didyouknow.py:172
+msgid ""
+"To specify where you want your files downloaded and how you want them named, "
+"open the appropriate panel on the right-side of the application window: "
+"<b>Destination</b>, <b>Rename</b>, or <b>Job Code</b>."
msgstr ""
-#: rapid/copyfiles.py:159 rapid/subfolderfile.py:211
-#: rapid/subfolderfile.py:352 rapid/subfolderfile.py:370
-#, python-format
+#: ../raphodo/didyouknow.py:179
+msgid ""
+"\n"
+"When thinking about your download directory structure, keep in mind two "
+"different types\n"
+"of directory:\n"
+"<ol>\n"
+"<li>The <b>destination folder</b>, e.g. &quot;Pictures&quot;, &quot;"
+"Photos&quot;, or\n"
+"&quot;Videos&quot;. This directory should already exist on your computer. In "
+"the illustration \n"
+"below, the destination folders are &quot;Pictures&quot; and &quot;"
+"Videos&quot;. The\n"
+"name of the destination folder is displayed in the grey bar directly above "
+"the folder tree, \n"
+"with a folder icon to its left and a gear icon to its far right.</li>\n"
+"<li>The <b>download subfolders</b>, which are directories that will be "
+"automatically generated \n"
+"by Rapid Photo Downloader. They need not already exist on your computer, but "
+"it's okay if they do.\n"
+"They will be generated under the destination folder.</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:196
+msgid ""
+"\n"
+"You can download photos and videos to the same destination folder, or "
+"specify a different \n"
+"destination folder for each. The same applies to the download subfolders for "
+"photos and \n"
+"videos&mdash;download photos and videos to the same subfolders, or use a "
+"different scheme for each \n"
+"type. \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:206
+msgid ""
+"Automatically generated download subfolders can contain further "
+"automatically generated subfolders if need be. A common scheme is to create "
+"a year subfolder and then a series of year-month-day subfolders within it."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:215
+msgid ""
+"\n"
+"Whenever possible, the program previews the download subfolders of photos "
+"and videos to download:\n"
+"<ol>\n"
+"<li>The destination folder tree shows the download subfolders already on "
+"your computer (those in \n"
+" a regular, non-italicized font), and the subfolders that will be created "
+"during the download \n"
+" (those whose names are italicized).</li>\n"
+"<li>The folder tree also shows into which subfolders the files will be "
+"downloaded (those colored \n"
+" black).</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:230
+msgid ""
+"\n"
+"Download subfolder names are typically generated using some or all of the "
+"following elements:\n"
+"<ol>\n"
+"<li><b>File metadata</b>, very often including the date the photo or video "
+"was created, but might \n"
+"also \n"
+"include the camera model name, camera serial number, or file extension e.g. "
+"JPG or CR2.</li>\n"
+"<li>A <b>Job Code</b>, which is free text you specify at the time the "
+"download occurs, such as the\n"
+"name of an event or location.</li>\n"
+"<li><b>Text</b> which you want to appear every time, such as a hyphen or a "
+"space.</li>\n"
+"</ol>\n"
+"Naming subfolders with the year, followed by the month and finally the day "
+"in numeric format makes \n"
+"it easy to keep them sorted in a file manager, which is why its the default "
+"option:\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:248
+msgid ""
+"\n"
+"To automatically create download subfolders as you download, \n"
+"you can use one of Rapid Photo Downloader's built-in presets, or create a "
+"custom preset. Click on \n"
+"the gear icon to bring up a drop-down menu: \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:256
+msgid ""
+"\n"
+"Using the drop-down menu, select a built-in preset or click on <b>Custom</b> "
+"to configure your own \n"
+"scheme. You create your own schemes using the Photo or Video Subfolder "
+"Generation Editor: \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:266
+msgid ""
+"It's easy to download raw images into one folder, and jpeg images into "
+"another. Simply use the <b>Filename Extension</b> as part of your download "
+"subfolder generation scheme:"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:271
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:275
+msgid ""
+"\n"
+"You do not have to create nested download subfolders. This illustration "
+"shows \n"
+"the generation of download subfolders that contain only the date the photos "
+"were taken and a \n"
+"Job Code:\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:285
+msgid ""
+"\n"
+"Although there are many built-in date/time naming options, you may find that "
+"you \n"
+"need something different. It's no problem to create your own. You can "
+"combine date/time choices to\n"
+"generate new combinations. Supposing you wanted a date format that combines "
+"year (YYYY), a hyphen, \n"
+"and month (MM) to form YYYY-MM. You can create it like this (note the red "
+"circle around the hyphen):\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:294
+msgid ""
+"\n"
+"Read more about all the ways you can generate download subfolder names and "
+"file names in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#renamedateandtime\">online "
+"documentation</a>.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:302
+msgid ""
+"\n"
+"<b>Job Codes</b> let you easily enter text that describes sets of photos and "
+"videos. You can \n"
+"use them in subfolder and file names. In this illustration, some files have "
+"had the Job Code\n"
+"&quot;Street&quot; applied to them, and the selected files are about to get "
+"the Job Code \n"
+"&quot;Green Bazaar&quot;: \n"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:311
+msgid ""
+"\n"
+"You can apply new or existing Job Codes before you start a download. If "
+"there are any \n"
+"files in the download that have not yet had a Job Code applied to them, "
+"you'll be prompted to enter \n"
+"a Job Code for them before the download begins.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:320
+msgid "Look for hints to guide you when working with Job Codes:"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:324
+msgid ""
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:330
+msgid ""
+"\n"
+"When you give your photos and videos unique filenames, you'll never be "
+"confused as to \n"
+"which file is which. Using <b>sequence numbers</b> to make filenames unique "
+"is highly \n"
+"recommended!\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:338
+msgid ""
+"\n"
+"<p>Four types of sequence values are available to help you assign unique "
+"names to your photos and \n"
+"videos:\n"
+"<ol>\n"
+"<li><b>Downloads today</b>: tracks downloads completed during that day.</"
+"li>\n"
+"<li><b>Stored number</b>: similar to Downloads today, but it is remembered "
+"from the last time the \n"
+"program was run.</li>\n"
+"<li><b>Session number</b>: reset each time the program is run.</li>\n"
+"<li><b>Sequence letter</b>: like session numbers, but uses letters.</li>\n"
+"</ol></p>\n"
+"<p>\n"
+"Read more about sequence numbers in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#sequencenumbers\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:356
+msgid ""
+"\n"
+"The <b>Rename</b> panel allows you to configure file renaming. To rename "
+"your files, you can choose\n"
+"from among existing renaming presets or define your own. \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:363
+msgid ""
+"\n"
+"<p>The <b>Synchronize RAW + JPEG</b> option is useful if you use the RAW + "
+"JPEG feature on your \n"
+"camera and you use sequence numbers in your photo renaming. Enabling this "
+"option \n"
+"will cause the program to detect matching pairs of RAW and JPEG photos, and "
+"when they are detected,\n"
+"the same sequence numbers will be applied to both photo names. Furthermore, "
+"sequences will be \n"
+"updated as if the photos were one.</p>\n"
+"<p>\n"
+"Read more about file renaming in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#rename\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:377
msgid ""
-"%(problem)s\n"
-"File: %(file)s"
+"\n"
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, such as \n"
+"external hard drives or network shares. Backup devices can be automatically "
+"detected, or exact \n"
+"backup locations specified.\n"
+" "
msgstr ""
-#: rapid/device.py:79
-msgid "Device Detected"
-msgstr "Zariadenie detekované"
+#: ../raphodo/didyouknow.py:385
+msgid ""
+"In this example, the drive <b>photobackup</b> does not contain a folder "
+"named <tt>Videos</tt>, so videos will not be backed up to it."
+msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:88
+#: ../raphodo/didyouknow.py:391
msgid ""
-"Should this device or partition be used to download photos or videos from?"
+"\n"
+"Several of the program's preferences can be set from the command line, "
+"including download \n"
+"sources, destinations, and backups. Additionally, settings can be reset to "
+"their \n"
+"default state, and caches and remembered files cleared. \n"
+" "
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:107
-msgid "_Remember this choice"
-msgstr "_Zapamatovať si túto voľbu"
+#: ../raphodo/didyouknow.py:396
+msgid "You can also import program preferences from the older 0.4 version."
+msgstr ""
-#: rapid/downloadtracker.py:298
-msgid "MB/s"
+#: ../raphodo/didyouknow.py:401
+msgid ""
+"\n"
+"Rapid Photo Downloader deals with three types of cache:\n"
+"<ol>\n"
+"<li>A <b>thumbnail cache</b> whose sole purpose is to store thumbnails of "
+"files from your cameras, \n"
+"memory cards, and other devices.</li>\n"
+"<li>A <b>temporary cache</b> of files downloaded from a camera, one for "
+"photos and another for \n"
+"videos. They are located in temporary subfolders in the download destination."
+"</li>\n"
+"<li>The <b>desktop's thumbnail cache</b>, in which Rapid Photo Downloader "
+"stores thumbnails of \n"
+"RAW and TIFF photos once they have been downloaded. File browsers like Gnome "
+"Files use this cache \n"
+"as well, meaning they too will display thumbnails for those files. \n"
+"</li>\n"
+"</ol>\n"
+"Read more about these caches and their effect on download performance in the "
+"<a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#caches\">online "
+"documentation</a>.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:460
+msgid "Tip of the Day"
+msgstr "Tip dňa"
+
+#: ../raphodo/didyouknow.py:468
+msgid "Did you know...?"
+msgstr "Vedeli ste...?"
+
+#: ../raphodo/didyouknow.py:495
+msgid "Show tips on startup"
+msgstr "Zobraziť tipy pri spustení"
+
+#: ../raphodo/didyouknow.py:499
+msgid "&Next"
+msgstr "Ď&alší"
+
+#: ../raphodo/didyouknow.py:500
+msgid "&Previous"
+msgstr "&Späť"
+
+#: ../raphodo/downloadtracker.py:402
+msgid "MB/sec"
msgstr "MB/s"
-#: rapid/generatenameconfig.py:150
+#. Be friendly in the last few seconds
+#: ../raphodo/downloadtracker.py:532
+msgid "A few seconds"
+msgstr "Pár sekúnd"
+
+#: ../raphodo/downloadtracker.py:588
+msgid "1 second"
+msgstr "1 sekunda"
+
+#: ../raphodo/downloadtracker.py:590
+#, python-format
+msgid "%d seconds"
+msgstr "%d sekúnd(y)"
+
+#: ../raphodo/downloadtracker.py:595
+msgid "1 minute"
+msgstr "1 minúta"
+
+#: ../raphodo/downloadtracker.py:597
+#, python-format
+msgid "%d minutes"
+msgstr "%d minút(y)"
+
+#: ../raphodo/downloadtracker.py:602 ../raphodo/downloadtracker.py:784
+msgid "1 hour"
+msgstr "1 hodina"
+
+#: ../raphodo/downloadtracker.py:604
+#, python-format
+msgid "%d hours"
+msgstr "%d hodín(y)"
+
+#: ../raphodo/downloadtracker.py:609 ../raphodo/downloadtracker.py:813
+#: ../raphodo/downloadtracker.py:821
+msgid "1 day"
+msgstr "1 deň"
+
+#: ../raphodo/downloadtracker.py:611
+#, python-format
+msgid "%d days"
+msgstr "%d dní"
+
+#: ../raphodo/downloadtracker.py:790
+msgid "1 minute, 1 second"
+msgstr "1 minúta, 1 sekunda"
+
+#: ../raphodo/downloadtracker.py:792
+#, python-format
+msgid "1 minute, %d seconds"
+msgstr "1 minúta, %d sekúnd(y)"
+
+#: ../raphodo/downloadtracker.py:795
+#, python-format
+msgid "%d minutes, 1 second"
+msgstr "%d minút(y), 1 sekunda"
+
+#: ../raphodo/downloadtracker.py:797
+#, python-format
+msgid "%(minutes)d minutes, %(seconds)d seconds"
+msgstr "%(minutes)d minút(y), %(seconds)d sekúnd(y)"
+
+#: ../raphodo/downloadtracker.py:828
+msgid "1 hour, 1 minute"
+msgstr "1 hodina, 1 minúta"
+
+#: ../raphodo/downloadtracker.py:830
+#, python-format
+msgid "1 hour, %d minutes"
+msgstr "1 hodina, %d minút(y)"
+
+#: ../raphodo/downloadtracker.py:833
+#, python-format
+msgid "%d hours, 1 minute"
+msgstr "%d hodín(y), 1 sekúnd"
+
+#: ../raphodo/downloadtracker.py:835
+#, python-format
+msgid "%(hours)d hours, %(minutes)d minutes"
+msgstr "%(hours)d hodín(y), %(minutes)d minút(y)"
+
+#: ../raphodo/downloadtracker.py:861
+msgid "1 day, 1 hour"
+msgstr "1 deň, 1 hodina"
+
+#: ../raphodo/downloadtracker.py:863
+#, python-format
+msgid "1 day, %d hours"
+msgstr "1 deň, %d hodín(y)"
+
+#: ../raphodo/downloadtracker.py:866
+#, python-format
+msgid "%d days, 1 hour"
+msgstr "%d dní, 1 hodina"
+
+#: ../raphodo/downloadtracker.py:868
+#, python-format
+msgid "%(days)d days, %(hours)d hours"
+msgstr "%(days)d dní, %(hours)d hodín(y)"
+
+#: ../raphodo/errorlog.py:66
+msgid "Find"
+msgstr "Nájsť"
+
+#: ../raphodo/errorlog.py:136
+msgid "Error Reports - Rapid Photo Downloader"
+msgstr "Hlásenia o chybách - Rapid Photo Downloader"
+
+#: ../raphodo/errorlog.py:171
+msgid "Find in reports"
+msgstr "Nájsť v hláseniach"
+
+#: ../raphodo/errorlog.py:188
+msgid "Find the previous occurrence of the phrase"
+msgstr "Nájsť predošlý výskyt frázy"
+
+#: ../raphodo/errorlog.py:193
+msgid "Find the next occurrence of the phrase"
+msgstr "Nájsť nasledujúci výskyt frázy"
+
+#: ../raphodo/errorlog.py:195
+msgid "&Highlight All"
+msgstr "&Zvýrazniť všetko"
+
+#: ../raphodo/errorlog.py:196
+msgid "Highlight all occurrences of the phrase"
+msgstr "Zvýrazniť všetky výskyty frázy"
+
+#: ../raphodo/errorlog.py:197
+msgid "&Match Case"
+msgstr "&Dodržať veľkosť písmen"
+
+#: ../raphodo/errorlog.py:198
+msgid "Search with case sensitivity"
+msgstr "Vyhľadávať brať ohľad na veľkosť písmen"
+
+#: ../raphodo/errorlog.py:199
+msgid "&Whole Words"
+msgstr "&Celé slová"
+
+#: ../raphodo/errorlog.py:200
+msgid "Search whole words only"
+msgstr "Hľadať len celé slová"
+
+#: ../raphodo/errorlog.py:210 ../raphodo/errorlog.py:345
+#, python-format
+msgid "%s of %s matches"
+msgstr "%s z %s nájdených"
+
+#: ../raphodo/errorlog.py:232
+msgid "Clear"
+msgstr "Zmazať"
+
+#: ../raphodo/errorlog.py:332
+msgid "Phrase not found"
+msgstr "Fráza nenájdená"
+
+#: ../raphodo/errorlog.py:491
+msgid "Search pending..."
+msgstr "Prehľadáva sa..."
+
+#: ../raphodo/errorlog.py:539
+msgid ""
+"The number of new entries added to the Error Report since it was last open. "
+"Click to open the Error Report."
+msgstr ""
+
+#: ../raphodo/excepthook.py:77
+msgid "Problem in Rapid Photo Downloader"
+msgstr "Chyba v Rapid Photo Downloader"
+
+#: ../raphodo/excepthook.py:81
+#, python-brace-format
+msgid ""
+"<b>A problem occurred in Rapid Photo Downloader</b><br><br>\n"
+" Please report the problem at <a href=\"{website}\">{website}</a>."
+"<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your bug report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).<br><br>If "
+"the same problem occurs\n"
+" again before the program exits, this is the only notification about it.\n"
+" "
+msgstr ""
+"<b>V Rapid Photo Downloader došlo k chybe\n"
+"</b><br><br>\n"
+" Prosím, nahláste chybu na <a href=\"{website}\">{website}</a>.<br><br>\n"
+" Priložte log <i>{log_file}</i> k Vášmu hláseniu (adresár s logom\n"
+" <a href=\"{log_path}\">nájdete tu</a>).<br><br>Ak sa rovnaká chyba "
+"zopakuje\n"
+" pred ukončením programu zopakuje znovu, ďalšie upozornenie sa "
+"nezobrazí.\n"
+" "
+
+#: ../raphodo/excepthook.py:98
+msgid "A problem occurred in Rapid Photo Downloader\n"
+msgstr "V Rapid Photo Downloader došlo k chybe\n"
+
+#: ../raphodo/excepthook.py:99
+#, python-brace-format
+msgid ""
+"Please report the problem at {website}\n"
+"\n"
+" Attach the log file to your bug report, found at {log_path}\n"
+"\n"
+msgstr ""
+"Prosím, nahláste chybu na {website}\n"
+"\n"
+" K hláseniu o chybe priložte log, ktorý nájdete v {log_path}\n"
+"\n"
+
+#: ../raphodo/filebrowse.py:124 ../raphodo/thumbnaildisplay.py:1756
+msgid "Open in File Browser..."
+msgstr "Otvoriť v správcovi súborov"
+
+#: ../raphodo/foldercombo.py:120
+msgid "File System"
+msgstr "Súborový systém"
+
+#: ../raphodo/foldercombo.py:157
+msgid "Other..."
+msgstr "Iný..."
+
+#. Translators: indicate in combobox that a path does not exist
+#: ../raphodo/foldercombo.py:235
+#, python-format
+msgid "%s (location does not exist)"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:190
msgid "Date time"
msgstr "Dátum a čas"
-#: rapid/generatenameconfig.py:151
+#: ../raphodo/generatenameconfig.py:191
msgid "Text"
msgstr "Text"
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:192 ../raphodo/rapid.py:2134
msgid "Filename"
msgstr "Názov súboru"
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:193 ../raphodo/preferencedialog.py:724
msgid "Metadata"
msgstr "Metadáta"
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:194
msgid "Sequences"
msgstr "Sekvencie"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/generatenameconfig.py:156 rapid/preferencesdialog.py:574
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#jobcode
+#: ../raphodo/generatenameconfig.py:197
msgid "Job code"
msgstr "Pracovný kód"
-#: rapid/generatenameconfig.py:157
+#: ../raphodo/generatenameconfig.py:198
msgid "Image date"
msgstr "Dátum obrázku"
-#: rapid/generatenameconfig.py:158
+#: ../raphodo/generatenameconfig.py:199
msgid "Video date"
-msgstr ""
+msgstr "Dátum nahratia videa"
-#: rapid/generatenameconfig.py:159
+#: ../raphodo/generatenameconfig.py:200
msgid "Today"
msgstr "Dnes"
-#: rapid/generatenameconfig.py:160
+#: ../raphodo/generatenameconfig.py:201
msgid "Yesterday"
msgstr "Včera"
-#. Translators: Download time is the time and date that the download started (when the user clicked the Download button)
-#: rapid/generatenameconfig.py:162
+#. Translators: Download time is the time and date that the download started (when the
+#. user clicked the Download button)
+#: ../raphodo/generatenameconfig.py:204
msgid "Download time"
-msgstr ""
+msgstr "Čas stiahnutia"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:164
-msgid "Name + extension"
-msgstr "Názov + koncovka"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:166
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:207
msgid "Name"
msgstr "Názov"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:168
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:210 ../raphodo/rapid.py:2135
msgid "Extension"
msgstr "Koncovka"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:170
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:213
msgid "Image number"
msgstr "Číslo obrázka"
-#: rapid/generatenameconfig.py:171
+#: ../raphodo/generatenameconfig.py:214
msgid "Video number"
-msgstr ""
+msgstr "Číslo videa"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:173
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:217
msgid "Aperture"
msgstr "Clona"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:175
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:220
msgid "ISO"
msgstr "ISO"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:177
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:223
msgid "Exposure time"
msgstr "Čas expozície"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:179
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:226
msgid "Focal length"
msgstr "Ohnisková vzdialenosť"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:181
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:229
msgid "Camera make"
-msgstr ""
+msgstr "Výrobca fotoaparátu"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:183
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:232
msgid "Camera model"
msgstr "Model kamery"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:185
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:235
msgid "Short camera model"
-msgstr ""
+msgstr "Skrátené označenie modelu fotoaparátu"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:187
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:238
msgid "Hyphenated short camera model"
-msgstr ""
+msgstr "Označenie modelu fotoaparátu"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:189
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:241
msgid "Serial number"
msgstr "Sériové číslo"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:191
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:244
msgid "Shutter count"
-msgstr ""
+msgstr "Počet cyklov uzávierky"
#. File number currently refers to the Exif value Exif.Canon.FileNumber
-#: rapid/generatenameconfig.py:193
+#: ../raphodo/generatenameconfig.py:246
msgid "File number"
-msgstr ""
+msgstr "Poradové číslo súboru"
#. Only the folder component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:195
+#: ../raphodo/generatenameconfig.py:248
msgid "Folder only"
-msgstr ""
+msgstr "Len adresár"
#. The folder and file component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:197
+#: ../raphodo/generatenameconfig.py:250
msgid "Folder and file"
-msgstr ""
+msgstr "Adresár a súbor"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:199
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:253
msgid "Owner name"
msgstr "Meno vlastníka"
-#: rapid/generatenameconfig.py:200
+#: ../raphodo/generatenameconfig.py:254
msgid "Codec"
-msgstr ""
+msgstr "Kodek"
-#: rapid/generatenameconfig.py:201
+#: ../raphodo/generatenameconfig.py:255
msgid "Width"
msgstr ""
-#: rapid/generatenameconfig.py:202
+#: ../raphodo/generatenameconfig.py:256
msgid "Height"
msgstr ""
-#: rapid/generatenameconfig.py:203
+#: ../raphodo/generatenameconfig.py:257
msgid "Length"
msgstr ""
-#: rapid/generatenameconfig.py:204
+#: ../raphodo/generatenameconfig.py:258
msgid "Frames Per Second"
msgstr ""
-#: rapid/generatenameconfig.py:205
+#: ../raphodo/generatenameconfig.py:259
msgid "Artist"
msgstr ""
-#: rapid/generatenameconfig.py:206
+#: ../raphodo/generatenameconfig.py:260
msgid "Copyright"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:208
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:263
msgid "Downloads today"
msgstr "Dnešné stiahnutie"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:210
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:266
msgid "Session number"
msgstr "Číslo relácie"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:212
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:269
msgid "Subfolder number"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:214
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:272
msgid "Stored number"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
-#: rapid/generatenameconfig.py:216
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
+#: ../raphodo/generatenameconfig.py:275
msgid "Sequence letter"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:218
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:278
msgid "All digits"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:220
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:281
msgid "Last digit"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:222
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:284
msgid "Last 2 digits"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:224
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:287
msgid "Last 3 digits"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:226
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:290
msgid "Last 4 digits"
msgstr ""
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:228
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:293
msgid "Original Case"
msgstr ""
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:230
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:296
msgid "UPPERCASE"
msgstr "VEĽKÉ PÍSMENÁ"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:232
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:299
msgid "lowercase"
msgstr "malé písmená"
-#: rapid/generatenameconfig.py:233
+#: ../raphodo/generatenameconfig.py:300
msgid "One digit"
msgstr "Jedna číslica"
-#: rapid/generatenameconfig.py:234
+#: ../raphodo/generatenameconfig.py:301
msgid "Two digits"
msgstr "Dve číslice"
-#: rapid/generatenameconfig.py:235
+#: ../raphodo/generatenameconfig.py:302
msgid "Three digits"
msgstr "Tri číslice"
-#: rapid/generatenameconfig.py:236
+#: ../raphodo/generatenameconfig.py:303
msgid "Four digits"
msgstr "Štyri číslice"
-#: rapid/generatenameconfig.py:237
+#: ../raphodo/generatenameconfig.py:304
msgid "Five digits"
msgstr "Päť číslic"
-#: rapid/generatenameconfig.py:238
+#: ../raphodo/generatenameconfig.py:305
msgid "Six digits"
msgstr "Šesť číslic"
-#: rapid/generatenameconfig.py:239
+#: ../raphodo/generatenameconfig.py:306
msgid "Seven digits"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:241
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:309
msgid "Subseconds"
msgstr "Subsekundy"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:243
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:312 ../raphodo/generatenameconfig.py:393
msgid "YYYYMMDD"
msgstr "RRRRMMDD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:245
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:315 ../raphodo/generatenameconfig.py:394
msgid "YYYY-MM-DD"
msgstr "RRRR-MM-DD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:247
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:318 ../raphodo/generatenameconfig.py:395
+msgid "YYYY_MM_DD"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:321
msgid "YYMMDD"
msgstr "RRMMDD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:249
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:324
msgid "YY-MM-DD"
msgstr "RR-MM-DD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:251
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:327
+msgid "YY_MM_DD"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:330
msgid "MMDDYYYY"
msgstr "MMDDRRRR"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:253
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:333
msgid "MMDDYY"
msgstr "MMDDRR"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:255
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:336
msgid "MMDD"
msgstr "MMDD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:257
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:339
msgid "DDMMYYYY"
msgstr "DDMMRRRR"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:259
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:342
msgid "DDMMYY"
msgstr "DDMMRR"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:261
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:345 ../raphodo/generatenameconfig.py:393
+#: ../raphodo/generatenameconfig.py:394 ../raphodo/generatenameconfig.py:395
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:397
msgid "YYYY"
msgstr "RRRR"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:263
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:348
msgid "YY"
msgstr "RR"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:265
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:351
msgid "MM"
msgstr "MM"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:267
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:354
msgid "DD"
msgstr "DD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:269
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:357
+msgid "Month (full)"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:360
+msgid "Month (abbreviated)"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:363
msgid "HHMMSS"
msgstr "HHMMSS"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:271
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:366
msgid "HHMM"
msgstr "HHMM"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:273
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:369
msgid "HH-MM-SS"
msgstr "HH-MM-SS"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:275
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:372
msgid "HH-MM"
msgstr "HH-MM"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:277
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:375
msgid "HH"
msgstr "HH"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:279
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:378
msgid "MM (minutes)"
msgstr "MM (minúty)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:281
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:381
msgid "SS"
msgstr "SS"
-#: rapid/preferencesdialog.py:371
-#, python-format
-msgid "Subfolder preferences should not start with a %s"
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date"
msgstr ""
-#: rapid/preferencesdialog.py:373
-#, python-format
-msgid "Subfolder preferences should not end with a %s"
+#: ../raphodo/generatenameconfig.py:394
+msgid "Date (hyphens)"
msgstr ""
-#: rapid/preferencesdialog.py:377
-#, python-format
-msgid "Subfolder preferences should not contain two %s one after the other"
+#: ../raphodo/generatenameconfig.py:395
+msgid "Date (underscores)"
msgstr ""
-#: rapid/preferencesdialog.py:436 rapid/preferencesdialog.py:697
-msgid "Remove all Job Codes?"
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:442
+#: ../raphodo/generatenameconfig.py:537
+msgid "Date and Job Code"
msgstr ""
-#: rapid/preferencesdialog.py:437 rapid/preferencesdialog.py:714
-msgid "Should all Job Codes be removed?"
+#: ../raphodo/generatenameconfig.py:396
+msgid "YYYYMM_Job Code"
msgstr ""
-#: rapid/preferencesdialog.py:443
-msgid "Remove all Remembered Paths?"
+#: ../raphodo/generatenameconfig.py:397
+msgid "Date and Job Code Subfolder"
msgstr ""
-#: rapid/preferencesdialog.py:444
-msgid "Should all remembered paths be removed?"
+#: ../raphodo/generatenameconfig.py:397
+msgid "YYYYMM"
msgstr ""
-#: rapid/preferencesdialog.py:450
-msgid "Remove all Ignored Paths?"
+#: ../raphodo/generatenameconfig.py:397 ../raphodo/jobcodepanel.py:199
+#: ../raphodo/nameeditor.py:833 ../raphodo/rapid.py:1861
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
msgstr ""
-#: rapid/preferencesdialog.py:451
-msgid "Should all ignored paths be removed?"
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:532
+msgid "Original Filename"
msgstr ""
-#: rapid/preferencesdialog.py:462
-msgid "Error in Photo Rename preferences"
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "Date-Time and Downloads today"
msgstr ""
-#: rapid/preferencesdialog.py:642
-msgid "Error in Video Rename preferences"
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "YYYYMMDD-HHMM-1"
msgstr ""
-#: rapid/preferencesdialog.py:663
-msgid "Error in Photo Download Subfolders preferences"
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "Date and Downloads today"
msgstr ""
-#: rapid/preferencesdialog.py:680
-msgid "Error in Video Download Subfolders preferences"
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "YYYYMMDD-1"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:739
-msgid "Enter a Job Code"
-msgstr "Vložte pracovný kód"
+#: ../raphodo/generatenameconfig.py:440
+msgid "Date-Time and Image number"
+msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:755
+#: ../raphodo/generatenameconfig.py:440
+msgid "YYYYMMDD-1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "Date-Time and Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "YYYYMMDD-HHMM-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:442 ../raphodo/generatenameconfig.py:537
+msgid "YYYYMMDD-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:535
+msgid "Date-Time and Video number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:535
+msgid "YYYYMMDD_1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:538
+msgid "Resolution"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:538
+msgid "YYYYMMDD-HHMM-1-1920x1080"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:64
msgid "Enter a new Job Code, or select a previous one"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:758
+#. Translators: the value substituted will be something like '1 photo'.
+#: ../raphodo/jobcodepanel.py:70
+#, python-format
+msgid "The Job Code will be applied to %s that does not yet have a Job Code."
+msgstr ""
+
+#. Translators: the value substituted will be something like '85 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:75
+#, python-format
+msgid "The Job Code will be applied to %s that do not yet have a Job Code."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:78
+msgid "Apply Job Code to Download"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:80
msgid "Enter a new Job Code"
msgstr ""
-#: rapid/preferencesdialog.py:763
-msgid "Job Code:"
-msgstr "Pracovný kód:"
+#: ../raphodo/jobcodepanel.py:86
+msgid "The new Job Code will not be applied to any photos or videos."
+msgstr ""
-#: rapid/preferencesdialog.py:819
-msgid "Enter a Path to Ignore"
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:92
+#, python-format
+msgid "The new Job Code will <b>not</b> be applied to %s."
msgstr ""
-#: rapid/preferencesdialog.py:831
-msgid "Specify a path that will never be scanned for photos or videos"
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:97
+#, python-format
+msgid "The new Job Code will be applied to %s."
msgstr ""
-#: rapid/preferencesdialog.py:836
-msgid "Path:"
+#: ../raphodo/jobcodepanel.py:99
+msgid "New Job Code"
msgstr ""
-#: rapid/preferencesdialog.py:1079
-msgid "Job Code"
+#: ../raphodo/jobcodepanel.py:134
+msgid "&Job Code:"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:136 ../raphodo/rememberthisdialog.py:68
+msgid "&Remember this choice"
msgstr ""
-#: rapid/preferencesdialog.py:1350
-msgid "Select a folder in which to backup photos"
+#: ../raphodo/jobcodepanel.py:186
+msgid ""
+"Select photos and videos to be able to apply a new or existing Job Code to "
+"them."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:187
+msgid "The new Job Code will be applied to all selected photos and/or videos."
msgstr ""
-#: rapid/preferencesdialog.py:1363
-msgid "Select a folder in which to backup videos"
+#: ../raphodo/jobcodepanel.py:188
+msgid ""
+"Click the Apply button to apply the current Job Code to all selected photos "
+"and/or videos. You can also simply double click the Job Code."
msgstr ""
-#. Translators: please do not modify or leave out html formatting tags like <i> and <b>. These are used to format the text the users sees
-#: rapid/preferencesdialog.py:1458
+#: ../raphodo/jobcodepanel.py:190
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate the "
-"name. Please use other renaming options.</i>"
+"Removing a Job Code removes it only from the list of saved Job Codes, not "
+"from any photos or videos that it may have been applied to."
msgstr ""
-#: rapid/preferencesdialog.py:1509
+#: ../raphodo/jobcodepanel.py:192
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate "
-"subfolders. Please use other subfolder naming options.</i>"
+"If you want to use Job Codes, configure file renaming or destination "
+"subfolder names to use them."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:198
+msgid "Last Used"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:203
+msgid "Job Code Sort:"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2142
+msgid "Ascending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:207 ../raphodo/rapid.py:2143
+msgid "Descending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:217
+msgid "&New..."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:221
+msgid "&Apply"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:225
+msgid "&Remove"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:229 ../raphodo/preferencedialog.py:200
+#: ../raphodo/preferencedialog.py:229 ../raphodo/preferencedialog.py:531
+msgid "Remove All"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:428
+msgid "Do you really want to remove all the Job Codes?"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:430
+msgid "Remove all Job Codes"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:493
+msgid "Job Codes"
+msgstr "Pracovné kódy"
+
+#. Translators: please do not modify or leave out html formatting tags like <i> and
+#. <b>. These are used to format the text the users sees
+#: ../raphodo/messagewidget.py:65
+#, python-format
+msgid "<i><b>Hint:</b> %(message)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:423 ../raphodo/nameeditor.py:437
+#, python-format
+msgid "%(description)s - %(elements)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:517
+msgid "Save New Custom Preset..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:518
+msgid "Remove All Custom Presets..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:564
+msgid "(New Custom Preset)"
msgstr ""
-#. Translators: you should not modify or leave out the %s. This is a code used by the programming language python to insert a value that thes user will see
-#: rapid/preferencesdialog.py:1512
+#: ../raphodo/nameeditor.py:581
#, python-format
-msgid "<i>Example: %s</i>"
-msgstr "<i>Príklad: %s</i>"
+msgid "%s (edited)"
+msgstr ""
-#. Preferences list is now empty
-#: rapid/preferencesdialog.py:1602
+#: ../raphodo/nameeditor.py:584 ../raphodo/nameeditor.py:1379
#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr ""
+
+#: ../raphodo/nameeditor.py:672
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:680
+msgid "Preset Name:"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:799
+msgid "Photo Subfolder Generation Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:805
+msgid "Video Subfolder Generation Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:811
+msgid "Photo Renaming Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:817
+msgid "Video Renaming Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:842
msgid ""
-"The %(filetype)s subfolder preferences entered are invalid and cannot be "
-"used.\n"
-"They will be reset to their default values."
+"<b><font color=\"red\">Warning:</font></b> <i>There is insufficient data to "
+"fully generate the name. Please use other renaming options.</i>"
+msgstr ""
+
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees.
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:853
+#, python-format
+msgid "The character</i> %(separator)s <i>creates a new subfolder level."
msgstr ""
-#: rapid/preferencesdialog.py:1747
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:858
#, python-format
msgid ""
-"The following regular expressions are invalid, and will be removed unless "
-"you correct them:\n"
-" %s"
+"There is no need start or end with the folder separator </i> "
+"%(separator)s<i>, because it is added automatically."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:866
+msgid ""
+"<b><font color=\"red\">Warning:</font></b> <i>Unique filenames may not be "
+"generated. Make filenames unique by using Sequence values.</i>"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:889 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr ""
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:966 ../raphodo/nameeditor.py:987
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1012 ../raphodo/preferencedialog.py:783
+msgid "Get help online..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1034
+msgid "Insert"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1360
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1365
+msgid ""
+"<b>Do you want to save the changes in a new custom preset?</"
+"b><br><br>Creating a custom preset is not required, but can help you keep "
+"organized.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you create a new custom preset or not."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1374
+msgid ""
+"<b>Do you want to save the changes in a custom preset?</b><br><br>If you "
+"like, you can create a new custom preset or update the existing custom "
+"preset.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you save a custom preset or not."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1381
+msgid "Save New Custom Preset"
+msgstr ""
+
+#: ../raphodo/newversion.py:312
+msgid "Checking for new version..."
+msgstr ""
+
+#: ../raphodo/newversion.py:313
+msgid "You are running the latest version."
+msgstr ""
+
+#: ../raphodo/newversion.py:314
+msgid "Failed to contact the update server."
+msgstr ""
+
+#: ../raphodo/newversion.py:316
+#, python-format
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr ""
+
+#: ../raphodo/newversion.py:318
+msgid "Do you want to download the new version?"
msgstr ""
-#: rapid/preferencesdialog.py:1749
+#: ../raphodo/newversion.py:319
#, python-format
+msgid "Changes in the new release can be viewed <a href=\"%s\">here</a>."
+msgstr ""
+
+#. Translators: this text appears in a button - the & sets the s key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:348 ../raphodo/newversion.py:363
+msgid "&Skip this release"
+msgstr ""
+
+#. Translators: this text appears in a button - the & sets the o key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:366
+msgid "&Open Download Page"
+msgstr ""
+
+#: ../raphodo/newversion.py:386
+msgid "Rapid Photo Downloader updates"
+msgstr ""
+
+#. Translators: shows how much of a file has been downloaded e.g 123 KB of 1.3 MB
+#: ../raphodo/newversion.py:488
+#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr ""
+
+#: ../raphodo/newversion.py:507
+msgid "Downloading..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Preferences"
+msgstr "Nastavenia"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Automation"
+msgstr "Automatizácia"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Thumbnails"
+msgstr "Náhľad"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/preferencedialog.py:428
+msgid "Error Handling"
+msgstr "Obsluha chýb"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:109
+msgid "Consolidation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:109 ../raphodo/preferencedialog.py:119
+msgid "Miscellaneous"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:147
+msgid "Device Scanning"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:148
+msgid "Scan only external devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:150
msgid ""
-"This regular expression is invalid, and will be removed unless you correct "
-"it:\n"
-" %s"
+"Scan for photos and videos only on devices that are external to the "
+"computer,\n"
+"including cameras, memory cards, external hard drives, and USB flash drives."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:153
+msgid "Scan only specific folders on devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:155
+msgid ""
+"Scan for photos and videos only in the folders specified below (except "
+"paths\n"
+"specified in Ignored Paths).\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
msgstr ""
-#: rapid/preferencesdialog.py:1750
-msgid "Invalid regular expression"
+#: ../raphodo/preferencedialog.py:161
+msgid "Folders to scan:"
msgstr ""
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1931
-msgid "externaldrive1"
-msgstr "externýdisk1"
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Folders at the base level of device file systems that will be scanned\n"
+"for photos and videos."
+msgstr ""
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1933
-msgid "externaldrive2"
-msgstr "externýdisk2"
+#: ../raphodo/preferencedialog.py:167 ../raphodo/preferencedialog.py:219
+msgid "Add..."
+msgstr ""
-#: rapid/prefsrapid.py:126
-msgid "New York"
-msgstr "New York"
+#: ../raphodo/preferencedialog.py:169
+msgid ""
+"Add a folder to the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:127
-msgid "Manila"
-msgstr "Manila"
+#: ../raphodo/preferencedialog.py:172 ../raphodo/preferencedialog.py:198
+#: ../raphodo/preferencedialog.py:224 ../raphodo/preferencedialog.py:529
+msgid "Remove"
+msgstr ""
-#: rapid/prefsrapid.py:127
-msgid "Prague"
-msgstr "Praha"
+#: ../raphodo/preferencedialog.py:174
+msgid ""
+"Remove a folder from the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:127
-msgid "Helsinki"
-msgstr "Helsinki"
+#: ../raphodo/preferencedialog.py:191
+msgid "Devices that have been set to automatically ignore or download from."
+msgstr ""
-#: rapid/prefsrapid.py:127
-msgid "Wellington"
-msgstr "Wellington"
+#: ../raphodo/preferencedialog.py:192
+msgid "Remembered Devices"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Tehran"
-msgstr "Teherán"
+#: ../raphodo/preferencedialog.py:196
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Kampala"
-msgstr "Kampala"
+#: ../raphodo/preferencedialog.py:202
+msgid ""
+"Clear the list of devices from which to automatically ignore or download "
+"from.\n"
+"\n"
+"Note: Changes take effect when the computer is next scanned for devices."
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Paris"
-msgstr "Paríž"
+#: ../raphodo/preferencedialog.py:215
+msgid "Ignored Paths"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Berlin"
-msgstr "Berlín"
+#: ../raphodo/preferencedialog.py:216
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Sydney"
-msgstr "Sydney"
+#: ../raphodo/preferencedialog.py:221
+msgid ""
+"Add a path to the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Budapest"
-msgstr "Budapešť"
+#: ../raphodo/preferencedialog.py:226
+msgid ""
+"Remove a path from the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Rome"
-msgstr "Rím"
+#: ../raphodo/preferencedialog.py:231
+msgid ""
+"Clear the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Moscow"
-msgstr "Moskva"
+#: ../raphodo/preferencedialog.py:239
+msgid ""
+"Use python-style <a href=\"http://damonlynch.net/rapid/documentation/"
+"#regularexpressions\">regular expressions</a>"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Delhi"
-msgstr "Dillí"
+#: ../raphodo/preferencedialog.py:243
+msgid ""
+"Use regular expressions in the list of ignored paths.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Warsaw"
-msgstr "Varšava"
+#: ../raphodo/preferencedialog.py:283
+msgid "Program Automation"
+msgstr "Automatizácia programu"
-#: rapid/prefsrapid.py:130
-msgid "Jakarta"
-msgstr "Jakarta"
+#: ../raphodo/preferencedialog.py:284
+msgid "Start downloading at program startup"
+msgstr "Spustiť sťahovanie pri štarte programu"
-#: rapid/prefsrapid.py:130
-msgid "Madrid"
-msgstr "Madrid"
+#: ../raphodo/preferencedialog.py:285
+msgid "Start downloading upon device insertion"
+msgstr "Spustiť sťahovanie po pripojení zariadenia"
-#: rapid/prefsrapid.py:130
-msgid "Stockholm"
-msgstr "Štokholm"
+#: ../raphodo/preferencedialog.py:286
+msgid "Unmount (eject) device upon download completion"
+msgstr ""
-#. components
-#: rapid/problemnotification.py:26 rapid/subfolderfile.py:363
-msgid "subfolder"
-msgstr "podpriečinok"
+#: ../raphodo/preferencedialog.py:287
+msgid "Exit program when download completes"
+msgstr "Ukončiť program po skončení sťahovania"
-#: rapid/problemnotification.py:27 rapid/subfolderfile.py:361
-msgid "filename"
-msgstr "názov súboru"
+#: ../raphodo/preferencedialog.py:288
+msgid "Exit program even if download had warnings or errors"
+msgstr "Ukončíť program aj ak pri sťahovaní došlo k chybám"
-#: rapid/problemnotification.py:80
-#, python-format
-msgid "Date time value %s appears invalid."
+#: ../raphodo/preferencedialog.py:315
+msgid "Thumbnail Generation"
+msgstr "Generovanie náhľadov"
+
+#: ../raphodo/preferencedialog.py:316
+msgid "Generate thumbnails"
+msgstr "Generovať náhľady"
+
+#: ../raphodo/preferencedialog.py:318
+msgid "Generate thumbnails to show in the main program window"
msgstr ""
-#: rapid/problemnotification.py:81
-msgid "Filename does not have an extension."
+#: ../raphodo/preferencedialog.py:320
+msgid "Cache thumbnails"
msgstr ""
-#. a number component is something like the 8346 in IMG_8346.JPG
-#: rapid/problemnotification.py:83
-msgid "Filename does not have a number component."
+#: ../raphodo/preferencedialog.py:323
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:327
+msgid "Generate system thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:330
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:339
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:340
+msgid "CPU cores:"
+msgstr ""
+
+#. Translators: the * acts as an asterisk to denote a reference to an annotation
+#. such as '* Takes effect upon program restart'
+#: ../raphodo/preferencedialog.py:355 ../raphodo/preferencedialog.py:401
+msgid "*"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:378
+msgid "Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:380
+msgid "Calculating..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:386
+msgid "days"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:387
+msgid "forever"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:392
+msgid "Cache size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:394
+msgid "Number of thumbnails:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:396
+msgid "Database size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:398
+msgid "Cache unaccessed thumbnails for:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:406
+msgid "Purge Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Optimize Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:421
+msgid "* Takes effect upon program restart"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:431
+msgid "Skip download"
+msgstr "Vynechať sťahovanie"
+
+#: ../raphodo/preferencedialog.py:432
+msgid "Don't download the file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:433
+msgid "Add unique identifier"
+msgstr "Pridať unikátny identifikátor"
+
+#: ../raphodo/preferencedialog.py:436
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:444
+msgid "Overwrite"
+msgstr "Prapísať"
+
+#: ../raphodo/preferencedialog.py:445
+msgid "Overwrite the previously backed up file"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:446
+msgid "Skip"
+msgstr "Preskočiť"
+
+#: ../raphodo/preferencedialog.py:448
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:455
+msgid ""
+"When a photo or video of the same name has already been downloaded, choose "
+"whether to skip downloading the file, or to add a unique identifier:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:464
+msgid ""
+"Using sequence numbers to automatically generate unique filenames is "
+"strongly recommended. Configure file renaming in the Rename panel in the "
+"main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:473
+msgid ""
+"When backing up, choose whether to overwrite a file on the backup device "
+"that has the same name, or skip backing it up:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:494
+msgid "Program Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:495
+msgid "Show a warning when:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:498
+msgid "Downloading files currently not displayed"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:499
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:501
+msgid "Backup destinations are missing"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:502
+msgid "Warn before starting a download if it is not possible to back up files."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:504
+msgid "Program libraries are missing or broken"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:505
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:508
+msgid "Filesystem metadata cannot be set"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:509
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:512
+msgid "Encountering unhandled files"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:513
+msgid ""
+"Warn after scanning a device or this computer if there are unrecognized "
+"files that will not be included in the download."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:517
+msgid "Do not warn about unhandled files with extensions:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:522
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:525
+msgid "Add"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:526
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:528
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:532
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:568
+msgid "Photo and Video Consolidation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:571
+msgid "Consolidate files across devices and downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:574
+msgid ""
+"Analyze the results of device scans looking for duplicate files and matching "
+"RAW and JPEG pairs,\n"
+"comparing them across multiple devices and download sessions."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:580
+msgid "Treat matching RAW and JPEG files as:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:581
+msgid "One photo"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:582
+msgid "Two photos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:584
+msgid ""
+"Display matching pairs of RAW and JPEG photos as one photo, and if marked, "
+"download both."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:589
+msgid ""
+"Display matching pairs of RAW and JPEG photos as two different photos. You "
+"can still synchronize their sequence numbers."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:598
+msgid "With matching RAW and JPEG photos:"
msgstr ""
-#: rapid/problemnotification.py:84
+#: ../raphodo/preferencedialog.py:600
+msgid "Do not mark JPEG for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:601
+msgid "Do not mark RAW for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:602
+msgid "Mark both for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:609
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"JPEG for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:614
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"RAW for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:619
+msgid ""
+"When matching RAW and JPEG photos are found, automatically mark both for "
+"download."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:625
+msgid ""
+"If you disable file consolidation, choose what to do when a download device "
+"is inserted while completed downloads are displayed:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:631
+msgid ""
+"When a download device is inserted while completed downloads are displayed:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:642
+msgid "Clear completed downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:643
+msgid "Keep displaying completed downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:644
+msgid "Prompt for what to do"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:649
+msgid ""
+"Automatically clear the display of completed downloads whenever a new "
+"download device is inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:654
+msgid ""
+"Keep displaying completed downloads whenever a new download device is "
+"inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:658
+msgid ""
+"Prompt whether to keep displaying completed downloads or clear them whenever "
+"a new download device is inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:702
+msgid "Version Check"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:703
+msgid "Check for new version at startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:705
+msgid "Check for a new version of the program each time the program starts."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:707
+msgid "Include development releases"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:709
+msgid ""
+"Include alpha, beta and other development releases when checking for a new "
+"version of the program.\n"
+"\n"
+"If you are currently running a development version, the check will always "
+"occur."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:725
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:727
+msgid ""
+"Ignore date/time metadata in DNG files located on MTP devices, and use the "
+"file's modification time instead.\n"
+"\n"
+"Useful for devices like some phones and tablets that create incorrect DNG "
+"metadata."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:741
+msgid "Completed Downloads"
+msgstr ""
+
+#. Translators: substituted value is a description for the set of preferences
+#. shown in the preference dialog window, e.g. Devices, Automation, etc.
+#. This string is shown in a tooltip for the "Restore Defaults" button
+#: ../raphodo/preferencedialog.py:1067
#, python-format
-msgid "Error generating component %s."
+msgid "Restores default %s preference values"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1208
+msgid ""
+"Do you want to purge the thumbnail cache? The cache will be purged when the "
+"program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1212
+msgid "Purge Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1225
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1229
+msgid "Optimize Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1481
+msgid "Enter a Folder to Scan"
msgstr ""
-#. a generic problem
-#: rapid/problemnotification.py:86
+#: ../raphodo/preferencedialog.py:1482
+msgid "Specify a folder that will be scanned for photos and videos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1483
+msgid "Folder:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1497
+msgid "Enter a Path to Ignore"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1498
+msgid "Specify a path that will never be scanned for photos or videos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1499
+msgid "Path:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1513
+msgid "Enter a File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1514
+msgid "Specify a file extension (without the leading dot)"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1515 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1530
+msgid "Invalid File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1531
#, python-format
-msgid "%(filetype)s metadata cannot be read"
+msgid ""
+"The file extension <b>%s</b> is recognized by Rapid Photo Downloader, so it "
+"makes no sense to warn about its presence."
msgstr ""
-#: rapid/problemnotification.py:88
+#: ../raphodo/preferencedialog.py:1533
#, python-format
-msgid "%(filetype)s %(area)s could not be generated"
+msgid ""
+"Recognized file types:\n"
+"\n"
+"Photos:\n"
+"%(photos)s\n"
+"\n"
+"Videos:\n"
+"%(videos)s\n"
+"\n"
+"Audio:\n"
+"%(audio)s\n"
+"\n"
+"Other:\n"
+"%(other)s"
+msgstr ""
+
+#: ../raphodo/preferences.py:286
+msgid "Wedding"
+msgstr ""
+
+#: ../raphodo/preferences.py:286
+msgid "Birthday"
msgstr ""
-#: rapid/problemnotification.py:90 rapid/problemnotification.py:91
+#: ../raphodo/preferences.py:626
#, python-format
-msgid "An error occurred when copying the %(filetype)s"
+msgid "Subfolder preferences should not start with a %s"
msgstr ""
-#: rapid/problemnotification.py:93 rapid/problemnotification.py:94
+#: ../raphodo/preferences.py:629
#, python-format
-msgid "%(filetype)s already exists"
+msgid "Subfolder preferences should not end with a %s"
msgstr ""
-#: rapid/problemnotification.py:97
+#: ../raphodo/preferences.py:634
#, python-format
-msgid ""
-"%(filetype)s could not be backed up because no suitable backup locations "
-"were found."
+msgid "Subfolder preferences should not contain two %s one after the other"
+msgstr ""
+
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
msgstr ""
-#: rapid/problemnotification.py:102
+#: ../raphodo/problemnotification.py:87 ../raphodo/problemnotification.py:209
#, python-format
-msgid ""
-"%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s "
-"on %(image2_date)s at %(image2_time)s."
+msgid "Error: %(errno)s %(strerror)s"
msgstr ""
-#: rapid/problemnotification.py:103
+#: ../raphodo/problemnotification.py:90
#, python-format
-msgid "%(filetype)s was already downloaded"
+msgid "Error: %s"
msgstr ""
-#: rapid/problemnotification.py:107
+#: ../raphodo/problemnotification.py:117
#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:125
msgid ""
-"The existing %(filetype)s was last modified on %(date)s at %(time)s. Unique "
-"identifier '%(identifier)s' added."
+"Unable to initialize the camera, probably because another program is using "
+"it. No files were copied from it."
msgstr ""
-#: rapid/problemnotification.py:108
+#: ../raphodo/problemnotification.py:135
#, python-format
-msgid "The existing %(filetype)s was last modified on %(date)s at %(time)s."
+msgid "Unable to read directory %s"
msgstr ""
-#: rapid/problemnotification.py:109
+#: ../raphodo/problemnotification.py:141
#, python-format
-msgid "There is no data with which to name the %(filetype)s."
+msgid "Unable to access modification time or size from %s"
msgstr ""
-#: rapid/problemnotification.py:111
+#: ../raphodo/problemnotification.py:147
#, python-format
-msgid "Error: %(errorno)s %(strerror)s"
+msgid "Unable to read file %s"
msgstr ""
-#: rapid/problemnotification.py:201
-msgid "The metadata might be corrupt."
+#: ../raphodo/problemnotification.py:153
+#, python-format
+msgid "Unable to write file %s"
msgstr ""
-#: rapid/problemnotification.py:204
-msgid ""
-"The filename, extension and Exif information indicate it has already been "
-"downloaded."
+#: ../raphodo/problemnotification.py:159
+#, python-format
+msgid "Unable to move file %s"
msgstr ""
-#: rapid/problemnotification.py:223
+#: ../raphodo/problemnotification.py:165
#, python-format
-msgid " It was backed up to %(volume)s"
+msgid "Unable to remove file %s"
msgstr ""
-#: rapid/problemnotification.py:225
-msgid " It was backed up to these devices: "
+#: ../raphodo/problemnotification.py:171
+#, python-format
+msgid "Unable to copy file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:177
+#, python-format
+msgid "Zero length file %s will not be downloaded"
msgstr ""
-#: rapid/problemnotification.py:227 rapid/problemnotification.py:288
-#: rapid/problemnotification.py:300
+#: ../raphodo/problemnotification.py:183
#, python-format
-msgid "%s, "
+msgid "Could not determine filesystem modification time for %s"
msgstr ""
-#: rapid/problemnotification.py:228 rapid/problemnotification.py:289
-#: rapid/problemnotification.py:301
+#: ../raphodo/problemnotification.py:189
#, python-format
-msgid "%(volumes)s and %(final_volume)s."
+msgid "Unable to load metadata from %s"
msgstr ""
-#: rapid/problemnotification.py:240
+#: ../raphodo/problemnotification.py:195
#, python-format
msgid ""
-"Photos detected with the same filenames, but taken at different times: "
-"%(details)s"
+"Unable to load metadata from %(name)s. The %(filetype)s was not downloaded."
msgstr ""
-#: rapid/problemnotification.py:257
+#: ../raphodo/problemnotification.py:203
#, python-format
-msgid "An error occurred when backing up on %(volume)s: %(inst)s."
+msgid ""
+"An error occurred setting a file's filesystem metadata on the filesystem %s. "
+"If this error occurs again on the same filesystem, it will not be reported "
+"again."
msgstr ""
-#: rapid/problemnotification.py:259
+#: ../raphodo/problemnotification.py:217
#, python-format
-msgid "An error occurred when backing up on %(volume)s."
+msgid "Encountered unhandled file %s. It will not be downloaded."
msgstr ""
-#: rapid/problemnotification.py:261
-msgid "Errors occurred when backing up on the following backup devices: "
+#: ../raphodo/problemnotification.py:224
+#, python-format
+msgid "%(filetype)s %(destination)s already exists."
msgstr ""
-#: rapid/problemnotification.py:265 rapid/problemnotification.py:313
+#: ../raphodo/problemnotification.py:235 ../raphodo/problemnotification.py:263
#, python-format
-msgid "%(volume)s (%(inst)s), "
+msgid ""
+"The existing %(filetype)s %(destination)s was last modified on %(date)s at "
+"%(time)s."
msgstr ""
-#: rapid/problemnotification.py:267
+#: ../raphodo/problemnotification.py:246
#, python-format
-msgid "%(volume)s, "
+msgid "The %(filetype)s %(source)s was not downloaded from %(device)s."
msgstr ""
-#: rapid/problemnotification.py:271 rapid/problemnotification.py:315
+#: ../raphodo/problemnotification.py:274
#, python-format
-msgid "%(volumes)s and %(volume)s (%(inst)s)."
+msgid "The %(filetype)s %(source)s was downloaded from %(device)s."
msgstr ""
-#: rapid/problemnotification.py:276
+#: ../raphodo/problemnotification.py:283
#, python-format
-msgid "%(volumes)s and %(volume)s."
+msgid "The unique identifier '%s' was added to the filename."
msgstr ""
-#: rapid/problemnotification.py:284
+#: ../raphodo/problemnotification.py:299
#, python-format
-msgid "Backup already exists on %(volume)s."
+msgid ""
+"The existing backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
msgstr ""
-#: rapid/problemnotification.py:286
-msgid "Backups already exist in these locations: "
+#: ../raphodo/problemnotification.py:310
+#, python-format
+msgid "The %(filetype)s %(source)s was not backed up from %(device)s."
msgstr ""
-#: rapid/problemnotification.py:296
+#: ../raphodo/problemnotification.py:327
#, python-format
-msgid "Backup overwritten on %(volume)s."
+msgid ""
+"The previous backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
msgstr ""
-#: rapid/problemnotification.py:298
-msgid "Backups overwritten on these devices: "
+#: ../raphodo/problemnotification.py:338
+#, python-format
+msgid ""
+"The %(filetype)s %(source)s from %(device)s was backed up, overwriting the "
+"previous backup %(filetype)s."
msgstr ""
-#: rapid/problemnotification.py:309
+#: ../raphodo/problemnotification.py:357
#, python-format
-msgid "An error occurred when creating directories on %(volume)s: %(inst)s."
+msgid ""
+"When synchronizing RAW + JPEG sequence values, a duplicate %(filetype)s "
+"%(file)s was encountered, and was not downloaded."
msgstr ""
-#: rapid/problemnotification.py:311
+#: ../raphodo/problemnotification.py:367
msgid ""
-"Errors occurred when creating directories on the following backup devices: "
+"When synchronizing RAW + JPEG sequence values, photos were detected with the "
+"same filenames, but taken at different times:"
msgstr ""
-#: rapid/problemnotification.py:322
+#: ../raphodo/problemnotification.py:374
#, python-format
-msgid "%(previousproblem)s Additionally, %(newproblem)s"
+msgid ""
+"%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s "
+"on %(image2_date)s at %(image2_time)s."
msgstr ""
-#: rapid/problemnotification.py:330
+#: ../raphodo/problemnotification.py:390
#, python-format
-msgid " Furthermore, there were %(problems)s."
+msgid "Unable to finalize the filename for %s"
msgstr ""
-#: rapid/problemnotification.py:332
+#: ../raphodo/problemnotification.py:425
#, python-format
-msgid " Furthermore, there was a %(problem)s."
+msgid ""
+"The filename %(destination)s was not fully generated for %(filetype)s "
+"%(source)s."
msgstr ""
-#: rapid/problemnotification.py:341
+#: ../raphodo/problemnotification.py:434
#, python-format
msgid "The %(type)s metadata is missing."
msgstr ""
-#: rapid/problemnotification.py:343
-msgid "The following metadata is missing: "
+#: ../raphodo/problemnotification.py:440
+#, python-format
+msgid "The following metadata is missing: %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:446
+#, python-format
+msgid "Date/time conversion failed: %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:452
+msgid ""
+"Could not extract valid date/time metadata or determine the file "
+"modification time."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:458
+msgid "Filename does not have an extension."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:461
+msgid "Filename does not have a number component."
msgstr ""
-#: rapid/problemnotification.py:346
+#: ../raphodo/problemnotification.py:465
#, python-format
-msgid "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
+msgid "Error generating component %(component)s. Error: %(error)s"
msgstr ""
-#: rapid/problemnotification.py:363
-msgid "Problems in subfolder and filename generation"
+#: ../raphodo/problemnotification.py:478
+#, python-format
+msgid ""
+"The download subfolders %(folder)s were only partially generated for "
+"%(filetype)s %(source)s."
msgstr ""
-#: rapid/problemnotification.py:365
-msgid "Problem in subfolder and filename generation"
+#: ../raphodo/problemnotification.py:487
+#, python-format
+msgid ""
+"There is no data with which to generate the %(subfolder_file)s for "
+"%(filename)s. The %(filetype)s was not downloaded."
msgstr ""
-#: rapid/problemnotification.py:368
+#: ../raphodo/problemnotification.py:500
#, python-format
-msgid "Problems in %s generation"
+msgid ""
+"Unable to create the %(filetype)s %(destination)s in %(folder)s. The "
+"download file was %(source)s in %(device)s. It was not downloaded."
msgstr ""
-#: rapid/problemnotification.py:370
+#: ../raphodo/problemnotification.py:515
#, python-format
-msgid "Problem in %s generation"
+msgid "Unable to create the download subfolder %s."
msgstr ""
-#: rapid/problemnotification.py:379
+#: ../raphodo/problemnotification.py:527
#, python-format
-msgid "%(filetype)s already exists, but it was backed up"
+msgid "Unable to create the backup subfolder %s."
msgstr ""
-#: rapid/problemnotification.py:381
+#: ../raphodo/problemnotification.py:578
#, python-format
-msgid "An error occurred when copying the %(filetype)s, but it was backed up"
+msgid "Problems scanning %s"
msgstr ""
-#: rapid/problemnotification.py:401
-msgid "Multiple problems were encountered"
+#: ../raphodo/problemnotification.py:585
+#, python-format
+msgid "Problems copying from %s"
msgstr ""
-#: rapid/problemnotification.py:403 rapid/subfolderfile.py:230
-msgid "Photos detected with the same filenames, but taken at different times"
-msgstr "Fotografie detekované s rovnakým názvom, ale urobené v rozličný čas"
+#: ../raphodo/problemnotification.py:592
+msgid "Problems while finalizing filenames and generating subfolders"
+msgstr ""
-#: rapid/problemnotification.py:409
-msgid "there were errors backing up"
+#: ../raphodo/problemnotification.py:599
+#, python-format
+msgid "Problems backing up to %s"
msgstr ""
-#: rapid/problemnotification.py:410
-msgid "There were errors backing up"
+#. Translators: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:190 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:238 ../raphodo/proximity.py:241
+#, python-format
+msgid "%(date)s, %(time)s"
msgstr ""
-#: rapid/problemnotification.py:412
-msgid "there was an error backing up"
+#: ../raphodo/proximity.py:206
+#, python-format
+msgid "%(starttime)s - %(endtime)s"
msgstr ""
-#: rapid/problemnotification.py:413
-msgid "There was an error backing up"
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:223 ../raphodo/proximity.py:227
+#: ../raphodo/proximity.py:991 ../raphodo/timeutils.py:105
+#, python-format
+msgid "%(month)s %(numeric_day)s"
msgstr ""
-#. e.g.
-#: rapid/problemnotification.py:416
+#. Translators: for example Nov 3 2015
+#. Translators: for example Nov 2 2015
+#. Translators: for example Nov 15 2015
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:235
+#: ../raphodo/proximity.py:996 ../raphodo/timeutils.py:110
#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
+msgid "%(date)s %(year)s"
msgstr ""
-#: rapid/rpdfile.py:139
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:247
#, python-format
-msgid "%(number)s %(filetypes)s"
+msgid "%(earlier_time)s - %(later_time)s"
msgstr ""
-#: rapid/subfolderfile.py:79
+#. Translators, for example:
+#. Nov 3 2012, 12:15 PM -
+#. Nov 4 2012, 1:00 AM
+#. (please keep the line break signified by \n)
+#: ../raphodo/proximity.py:255
#, python-format
-msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+msgid ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
msgstr ""
-#: rapid/subfolderfile.py:300
-msgid "Photo has already been downloaded"
-msgstr "Fotografie už boli stiahnuté"
+#: ../raphodo/proximity.py:384
+#, python-format
+msgid "%(month)s %(year)s"
+msgstr ""
-#: rapid/subfolderfile.py:301
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:998
#, python-format
-msgid "Source: %(source)s"
-msgstr "Zdroj: %(source)s"
+msgid "%(month)s %(year)s"
+msgstr ""
-#: rapid/subfolderfile.py:359
-msgid "subfolder and filename"
-msgstr "podpriečinok a meno súboru"
+#: ../raphodo/proximity.py:1678
+msgid ""
+"The time elapsed between consecutive photos and videos that is used to build "
+"the Timeline"
+msgstr ""
+
+#. Translators: e.g. "45m", which is short for 45 minutes.
+#. Replace the very last character (after the d) with the correct
+#. localized value, keeping everything else. In other words, change
+#. only the m character.
+#: ../raphodo/proximity.py:1735
+#, python-format
+msgid "%(minutes)dm"
+msgstr ""
+
+#. Translators: i.e. "1.5h", which is short for 1.5 hours.
+#. Replace the entire string with the correct localized value
+#: ../raphodo/proximity.py:1739
+msgid "1.5h"
+msgstr ""
+
+#. Translators: e.g. "5h", which is short for 5 hours.
+#. Replace the very last character (after the d) with the correct localized value,
+#. keeping everything else. In other words, change only the h character.
+#: ../raphodo/proximity.py:1744
+#, python-format
+msgid "%(hours)dh"
+msgstr ""
+
+#: ../raphodo/proximity.py:1795
+msgid ""
+"The Timeline groups photos and videos based on how much time elapsed between "
+"consecutive shots. Use it to identify photos and videos taken at different "
+"periods in a single day or over consecutive days."
+msgstr ""
+
+#: ../raphodo/proximity.py:1800
+msgid ""
+"Use the slider (below) to adjust the time elapsed between consecutive shots "
+"that is used to build the Timeline."
+msgstr ""
+
+#: ../raphodo/proximity.py:1803
+msgid "Timeline build pending..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1804
+msgid "Timeline is building..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1806
+msgid ""
+"The Timeline needs to be rebuilt because the file modification time does not "
+"match the time a shot was taken for one or more shots.<br><br>The Timeline "
+"shows when shots were taken. The time a shot was taken is found in a photo "
+"or video's metadata. Reading the metadata is time consuming, so Rapid Photo "
+"Downloader avoids reading the metadata while scanning files. Instead it uses "
+"the time the file was last modified as a proxy for when the shot was taken. "
+"The time a shot was taken is confirmed when generating thumbnails or "
+"downloading, which is when the metadata is read."
+msgstr ""
+
+#: ../raphodo/proximity.py:1888
+msgid "Toggle synchronizing Timeline and thumbnail scrolling (Ctrl-T)"
+msgstr ""
+
+#: ../raphodo/rapid.py:494 ../raphodo/rapid.py:2564 ../raphodo/rapid.py:3943
+#: ../raphodo/rapid.py:4074 ../raphodo/rapid.py:4078 ../raphodo/rapid.py:4101
+#: ../raphodo/rapid.py:4105 ../raphodo/rapid.py:4235 ../raphodo/rapid.py:4246
+#: ../raphodo/rapid.py:4752 ../raphodo/rapid.py:5204 ../raphodo/rapid.py:6007
+#: ../raphodo/rememberthisdialog.py:99
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr "Rapid Photo Downloader"
+
+#: ../raphodo/rapid.py:1138
+msgid ""
+"<b>ExifTool has a problem</b><br><br> Rapid Photo Downloader uses ExifTool "
+"to get metadata from videos and photos. The program will run without it, but "
+"installing it is <b>highly</b> recommended."
+msgstr ""
+
+#: ../raphodo/rapid.py:1148 ../raphodo/rapid.py:1168
+msgid "Problem with libmediainfo"
+msgstr ""
+
+#: ../raphodo/rapid.py:1157
+msgid ""
+"<b>The library libmediainfo appears to be missing</b><br><br> Rapid Photo "
+"Downloader uses libmediainfo to get the date and time a video was shot. The "
+"program will run without it, but installing it is recommended."
+msgstr ""
+
+#: ../raphodo/rapid.py:1455
+msgid "Download failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1457
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr ""
+
+#: ../raphodo/rapid.py:1464
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
+msgstr ""
+
+#: ../raphodo/rapid.py:1468
+msgid "Update Rapid Photo Downloader"
+msgstr ""
-#: rapid/subfolderfile.py:397
-msgid "Failed to create download subfolder"
+#: ../raphodo/rapid.py:1472
+msgid "Install"
msgstr ""
-#: rapid/subfolderfile.py:398
+#: ../raphodo/rapid.py:1490
+msgid "New version saved"
+msgstr ""
+
+#: ../raphodo/rapid.py:1492
#, python-format
-msgid "Path: %s"
+msgid ""
+"The tar file and installer script are saved at:\n"
+"\n"
+" %s"
msgstr ""
-#: rapid/glade3/rapid.ui.h:1
-msgid "About..."
+#: ../raphodo/rapid.py:1509
+msgid "Upgrade failed"
msgstr ""
-#: rapid/glade3/rapid.ui.h:2
-msgid "Check All"
+#: ../raphodo/rapid.py:1512
+msgid ""
+"Sorry, upgrading Rapid Photo Downloader failed because there was an error "
+"opening the installer."
+msgstr ""
+
+#: ../raphodo/rapid.py:1718 ../raphodo/rapid.py:2434
+msgid "Download"
+msgstr "Stiahnuť"
+
+#: ../raphodo/rapid.py:1722
+msgid "&Refresh..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:3
-msgid "Check All Photos"
+#: ../raphodo/rapid.py:1726
+msgid "&Preferences"
+msgstr "&Nastavenia"
+
+#: ../raphodo/rapid.py:1730
+msgid "&Quit"
msgstr ""
-#: rapid/glade3/rapid.ui.h:4
-msgid "Check All Videos"
+#: ../raphodo/rapid.py:1734
+msgid "Error &Reports"
msgstr ""
-#: rapid/glade3/rapid.ui.h:6
-msgid "Download / Pause"
-msgstr "Stiahnutie / Pauza"
+#: ../raphodo/rapid.py:1738
+msgid "Clear Completed Downloads"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:7
+#: ../raphodo/rapid.py:1742
msgid "Get Help Online..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:8
-msgid "Help"
+#: ../raphodo/rapid.py:1746
+msgid "&Tip of the Day..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1750
+msgid "Report a Problem..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:9
+#: ../raphodo/rapid.py:1754
msgid "Make a Donation..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:10
-msgid "Next File"
+#: ../raphodo/rapid.py:1758
+msgid "Translate this Application..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:11
-msgid "Preferences"
+#: ../raphodo/rapid.py:1762
+msgid "&About..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:12
-msgid "Previous File"
+#: ../raphodo/rapid.py:1766
+msgid "Check for Updates..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:13
-msgid "Quit"
+#: ../raphodo/rapid.py:1849
+msgid "Timeline"
msgstr ""
-#: rapid/glade3/rapid.ui.h:15
-msgid "Refresh"
+#: ../raphodo/rapid.py:1859
+msgid "Destination"
msgstr ""
-#: rapid/glade3/rapid.ui.h:16
-msgid "Report a Problem..."
+#: ../raphodo/rapid.py:1860
+msgid "Rename"
msgstr ""
-#: rapid/glade3/rapid.ui.h:17
-msgid "Select All Wit_h Job Code"
+#: ../raphodo/rapid.py:1862
+msgid "Back Up"
msgstr ""
-#: rapid/glade3/rapid.ui.h:18
-msgid "Select All Without _Job Code"
+#. Devices Header and View
+#: ../raphodo/rapid.py:1986
+msgid ""
+"Turn on or off the use of devices attached to this computer as download "
+"sources"
msgstr ""
-#: rapid/glade3/rapid.ui.h:19
-msgid "Translate this Application..."
+#. This Computer Header and View
+#: ../raphodo/rapid.py:2003
+msgid ""
+"Turn on or off the use of a folder on this computer as a download source"
msgstr ""
-#: rapid/glade3/rapid.ui.h:20
-msgid "Uncheck All"
+#: ../raphodo/rapid.py:2005
+msgid "This Computer"
msgstr ""
-#: rapid/glade3/rapid.ui.h:21
-msgid "_Check All"
+#: ../raphodo/rapid.py:2018
+msgid "Select a source folder"
msgstr ""
-#: rapid/glade3/rapid.ui.h:22
-msgid "_Clear Completed Downloads"
-msgstr "_Vyčistit kompletné sťahovanie"
+#: ../raphodo/rapid.py:2047
+msgid "Projected Storage Use"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:23
-msgid "_Download"
+#: ../raphodo/rapid.py:2065 ../raphodo/rapid.py:2077
+msgid "Select a destination folder"
msgstr ""
-#: rapid/glade3/rapid.ui.h:24
-msgid "_Error Log"
-msgstr "_Záznam chyb"
+#: ../raphodo/rapid.py:2126
+msgid "All"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:25
-msgid "_File"
+#: ../raphodo/rapid.py:2127
+msgid "New"
msgstr ""
-#: rapid/glade3/rapid.ui.h:26
-msgid "_Help"
-msgstr "_Nápoveda"
+#: ../raphodo/rapid.py:2129
+msgid "Show:"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:27
-msgid "_Include in download"
+#: ../raphodo/rapid.py:2132
+msgid "Modification Time"
msgstr ""
-#: rapid/glade3/rapid.ui.h:28
-msgid "_Make a Donation..."
-msgstr "_Dejte príspevok ..."
+#: ../raphodo/rapid.py:2133
+msgid "Checked State"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:29
-msgid "_Select"
+#: ../raphodo/rapid.py:2136
+msgid "File Type"
msgstr ""
-#: rapid/glade3/rapid.ui.h:30
-msgid "_Translate this Application..."
-msgstr "_Přeložit túto aplikáciu ..."
+#: ../raphodo/rapid.py:2137
+msgid "Device"
+msgstr "Zariadenie"
-#: rapid/glade3/rapid.ui.h:31
-msgid "_Uncheck All"
+#: ../raphodo/rapid.py:2139
+msgid "Sort:"
msgstr ""
-#: rapid/glade3/rapid.ui.h:32
-msgid "_View"
-msgstr "_Zobraziť"
+#: ../raphodo/rapid.py:2150
+msgid "Select All:"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:1
-msgid " "
-msgstr " "
+#: ../raphodo/rapid.py:2414
+#, python-format
+msgid "Download %(files)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:2
-msgid " hh:mm"
-msgstr " hh:mm"
+#: ../raphodo/rapid.py:2430
+msgid "Resume Download"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:3
-msgid ":"
-msgstr ":"
+#: ../raphodo/rapid.py:2432
+msgid "Pause"
+msgstr "Pozastaviť"
-#: rapid/glade3/prefs.ui.h:4
-msgid "<b>Backup</b>"
-msgstr "<b>Záloha</b>"
+#: ../raphodo/rapid.py:2520
+#, python-brace-format
+msgid ""
+"Please report the problem at <a href=\"{website}\">{website}</a>.<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).\n"
+" "
+msgstr ""
-#: rapid/glade3/prefs.ui.h:5
-msgid "<b>Compatibility with Other Operating Systems</b>"
-msgstr "<b>Kompatibilita s inými operačnými systémami</b>"
+#: ../raphodo/rapid.py:2534
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:6
-msgid "<b>Download Folder</b>"
-msgstr "<b>Zložka sťahovanie</ b>"
+#: ../raphodo/rapid.py:2633
+#, python-format
+msgid ""
+"<b>Changing This Computer source path</b><br><br>Do you really want to "
+"change the source path to %(new_path)s?<br><br>You are currently downloading "
+"from %(source_path)s.<br><br>If you do change the path, the current download "
+"from This Computer will be cancelled."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:7
-msgid "<b>Download Subfolders</b>"
-msgstr "<b>Podzložky sťahovanie</b>"
+#: ../raphodo/rapid.py:2703
+msgid "You cannot change the download destination while downloading."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:8
-msgid "<b>Example</b>"
-msgstr "<b>Príklad</b>"
+#: ../raphodo/rapid.py:2713
+#, python-format
+msgid ""
+"<b>Confirm Download Destination</b><br><br>Are you sure you want to set the "
+"%(file_type)s download destination to %(path)s?"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:9
-msgid "<b>Job Codes</b>"
-msgstr "<b>Pracovné kódy</ b>"
+#: ../raphodo/rapid.py:2794
+msgid ""
+"\n"
+"<b>Downloading all files</b><br><br>\n"
+"A download always includes all files that are checked for download,\n"
+"including those that are not currently displayed because the Timeline\n"
+"is being used or because only new files are being shown.<br><br>\n"
+"Do you want to proceed with the download?\n"
+" "
+msgstr ""
+
+#: ../raphodo/rapid.py:2946
+#, python-format
+msgid ""
+"These download folders are invalid:\n"
+"%(folder1)s\n"
+"%(folder2)s"
+msgstr ""
+"Tieto adresáre nie sú platné:\n"
+"%(folder1)s\n"
+"%(folder2)s"
+
+#: ../raphodo/rapid.py:2949
+#, python-format
+msgid ""
+"This download folder is invalid:\n"
+"%s"
+msgstr ""
+"Tento adresár nie je použiteľný pre sťahovanie:\n"
+"%s"
-#: rapid/glade3/prefs.ui.h:10
-msgid "<b>Photo Rename</b>"
+#: ../raphodo/rapid.py:2952
+msgid "Download Failure"
msgstr ""
-#: rapid/glade3/prefs.ui.h:11
-msgid "<b>Photo and Video Name Conflicts</b>"
+#: ../raphodo/rapid.py:2953
+msgid "The download cannot proceed."
msgstr ""
-#: rapid/glade3/prefs.ui.h:12
-msgid "<b>Program Automation</b>"
-msgstr "<b>Automatizácia programu</ b>"
+#: ../raphodo/rapid.py:2971
+msgid ""
+"Photos and videos will not be backed up because there is nowhere to back "
+"them up. Do you still want to start the download?"
+msgstr ""
+
+#: ../raphodo/rapid.py:2978 ../raphodo/rapid.py:2988
+#, python-format
+msgid ""
+"No backup device exists for backing up %(filetype)s. Do you still want to "
+"start the download?"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:13
-msgid "<b>Sequence Numbers</b>"
-msgstr "<b>Sekvenčná čísla</ b>"
+#: ../raphodo/rapid.py:2980 ../raphodo/rpdfile.py:233
+msgid "photos"
+msgstr "fotografie"
-#: rapid/glade3/prefs.ui.h:14
-msgid "<i>/media/externaldrive/Photos</i>"
-msgstr "<i>/media/externaldrive/Photos</i>"
+#: ../raphodo/rapid.py:2990 ../raphodo/rpdfile.py:228
+msgid "videos"
+msgstr "videá"
-#: rapid/glade3/prefs.ui.h:15
-msgid "<i>Example: /home/user/Pictures</i>"
+#: ../raphodo/rapid.py:2998
+msgid ""
+"<b>The photo and video backup destinations do not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
msgstr ""
-#: rapid/glade3/prefs.ui.h:16
-msgid "<i>Example:</i>"
-msgstr "<i>Príklad:</i>"
+#: ../raphodo/rapid.py:3008 ../raphodo/rapid.py:3017
+#, python-format
+msgid ""
+"<b>The %(filetype)s backup destination does not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:17
-msgid "<i>New:</i>"
-msgstr "<i>Nový:</i>"
+#: ../raphodo/rapid.py:3010 ../raphodo/rpdfile.py:235 ../raphodo/rpdfile.py:843
+msgid "photo"
+msgstr "fotografia"
-#: rapid/glade3/prefs.ui.h:18
-msgid "<i>Original:</i>"
-msgstr "<i>Originálný:</i>"
+#: ../raphodo/rapid.py:3019 ../raphodo/rpdfile.py:230 ../raphodo/rpdfile.py:883
+msgid "video"
+msgstr "video"
-#: rapid/glade3/prefs.ui.h:19
-msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
-msgstr "<span weight=\"bold\" size=\"x-large\">Záloha</span>\t"
+#: ../raphodo/rapid.py:3027
+msgid "Backup problem"
+msgstr "Chyba zálohovania"
-#: rapid/glade3/prefs.ui.h:20
-msgid "<span weight=\"bold\" size=\"x-large\">Device Options</span>"
+#: ../raphodo/rapid.py:3765
+#, python-format
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
msgstr ""
-#: rapid/glade3/prefs.ui.h:21
-msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
+#: ../raphodo/rapid.py:3837
+#, python-format
+msgid "%(noFiles)s %(filetypes)s downloaded"
+msgstr "%(noFiles)s %(filetypes)s stiahnutých."
+
+#: ../raphodo/rapid.py:3845
+#, python-format
+msgid "%(noFiles)s %(filetypes)s failed to download"
+msgstr "%(noFiles)s %(filetypes)s sa nepodarilo stiahnuť."
+
+#: ../raphodo/rapid.py:3851 ../raphodo/rapid.py:3936
+msgid "warnings"
+msgstr "varovania"
+
+#: ../raphodo/rapid.py:3882
+msgid "All downloads complete"
+msgstr "Všetka sťahovania bola dokončená"
+
+#: ../raphodo/rapid.py:3890 ../raphodo/rapid.py:3901 ../raphodo/rapid.py:3912
+#: ../raphodo/rapid.py:3923 ../raphodo/rapid.py:3933
+#, python-format
+msgid "%(number)s %(numberdownloaded)s"
+msgstr "%(number)s %(numberdownloaded)s"
+
+#: ../raphodo/rapid.py:3893 ../raphodo/rapid.py:3915
+#, python-format
+msgid "%(filetype)s downloaded"
+msgstr "%(filetype)s stiahnutých."
+
+#: ../raphodo/rapid.py:3904 ../raphodo/rapid.py:3926
+#, python-format
+msgid "%(filetype)s failed to download"
+msgstr "%(filetype)s failed to download"
+
+#: ../raphodo/rapid.py:3959
+msgid "1 failure"
msgstr ""
-#: rapid/glade3/prefs.ui.h:22
-msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Obsluha chýb</span>"
+#: ../raphodo/rapid.py:3961
+#, python-format
+msgid "%d failures"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:23
-msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Pracovné kódy</span>"
+#: ../raphodo/rapid.py:3966
+msgid "1 warning"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:24
-msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
+#: ../raphodo/rapid.py:3968
+#, python-format
+msgid "%d warnings"
msgstr ""
-#: rapid/glade3/prefs.ui.h:25
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
+#: ../raphodo/rapid.py:3990
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:26
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
+#: ../raphodo/rapid.py:3994
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s — %(failures)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:27
-msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Možnosti premenovanie</span>"
+#: ../raphodo/rapid.py:3998
+#, python-format
+msgid "No files downloaded — %(failures)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:28
-msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
+#: ../raphodo/rapid.py:4000
+msgid "No files downloaded"
msgstr ""
-#: rapid/glade3/prefs.ui.h:29
-msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
+#: ../raphodo/rapid.py:4030
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:30
-msgid "Add unique identifier"
-msgstr "Pridať unikátny identifikátor"
+#: ../raphodo/rapid.py:4035
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for this computer"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:31
-msgid "Automatically detect Portable Storage Devices"
-msgstr "Automatická detekcia vreckových pamäťových zariadení"
+#: ../raphodo/rapid.py:4040
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:32
-msgid "Automatically detect backup devices"
-msgstr "Automatická detekcia zálohovacích zariadení"
+#: ../raphodo/rapid.py:4048
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices and this computer"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:33
-msgid "Automatically detect devices"
+#: ../raphodo/rapid.py:4061
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s and this computer"
msgstr ""
-#: rapid/glade3/prefs.ui.h:34
-msgid "Automatically rotate JPEG images"
+#: ../raphodo/rapid.py:4065
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s and this computer"
msgstr ""
-#: rapid/glade3/prefs.ui.h:35
-msgid "Backup"
-msgstr "Záloha"
+#: ../raphodo/rapid.py:4069
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:36
-msgid "Back up photos and videos when downloading"
+#: ../raphodo/rapid.py:4096
+msgid "The Destination subfolders and Timeline have been rebuilt"
msgstr ""
-#: rapid/glade3/prefs.ui.h:37
+#: ../raphodo/rapid.py:4153
+msgid "Program preferences are invalid"
+msgstr "Nastavenia aplikácie sú neplatné"
+
+#: ../raphodo/rapid.py:4237
+#, python-format
msgid ""
-"Choose the download folder. Subfolders for the downloaded photos will be "
-"automatically created in this folder using the structure specified below."
+"<b>All files on the %(camera)s are inaccessible</b>.<br><br>It may be locked "
+"or not configured for file transfers using MTP. You can unlock it and try "
+"again.<br><br>On some models you also need to change the setting <i>USB for "
+"charging</i> to <i>USB for file transfers</i>.<br><br>Alternatively, you can "
+"ignore this device."
msgstr ""
-#: rapid/glade3/prefs.ui.h:38
+#: ../raphodo/rapid.py:4248
+#, python-format
msgid ""
-"Choose the download folder. Subfolders for the downloaded videos will be "
-"automatically created in this folder using the structure specified below."
+"<b>The %(camera)s appears to be in use by another application.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again.<br><br>Alternatively, you can ignore this "
+"device."
msgstr ""
-#: rapid/glade3/prefs.ui.h:39
-msgid "Day start:"
+#: ../raphodo/rapid.py:4259
+msgid "&Try Again"
msgstr ""
-#: rapid/glade3/prefs.ui.h:40
-msgid "Device Options"
+#: ../raphodo/rapid.py:4260
+msgid "&Ignore This Device"
msgstr ""
-#: rapid/glade3/prefs.ui.h:41
-msgid "Devices"
+#: ../raphodo/rapid.py:4332
+#, python-format
+msgid "Sorry, an unexpected problem occurred while scanning %s."
+msgstr ""
+
+#: ../raphodo/rapid.py:4333
+msgid "Unfortunately you cannot download from this device."
msgstr ""
-#: rapid/glade3/prefs.ui.h:42
+#: ../raphodo/rapid.py:4337
msgid ""
-"Devices are from where to download photos and videos, such as cameras, "
-"memory cards or Portable Storage Devices.\n"
-"\n"
-"You can download from multiple devices simultaneously, or you can specify a "
-"location on your hard drive.\n"
-"\n"
-"<i>Downloading directly from cameras is currently an experimental feature. "
-"If downloading directly from your camera works poorly or not at all, try "
-"setting it to PTP mode. If that is not possible, a card reader must be "
-"used.</i>"
+"A possible workaround for the problem might be downloading from the camera's "
+"memory card using a card reader."
msgstr ""
-#: rapid/glade3/prefs.ui.h:47
-msgid "Download folder:"
-msgstr "Adresár pre stahované súbory:"
+#: ../raphodo/rapid.py:4342
+msgid "Device scan failed"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:48
-msgid "Downloads today:"
+#: ../raphodo/rapid.py:4729
+#, python-format
+msgid ""
+"<b>The %(camera)s cannot be scanned because it cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again."
msgstr ""
-#: rapid/glade3/prefs.ui.h:49
-msgid "Error Handling"
-msgstr "Obsluha chýb"
+#: ../raphodo/rapid.py:4754
+#, python-format
+msgid ""
+"<b>The download cannot start because the %(camera)s cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again, and choose which files you want to "
+"download from it."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:50
-msgid "Exit program even if download had warnings or errors"
+#: ../raphodo/rapid.py:4851
+msgid "Completed Downloads Present"
msgstr ""
-#: rapid/glade3/prefs.ui.h:51
-msgid "Exit program when download completes"
+#: ../raphodo/rapid.py:4853
+#, python-format
+msgid "%s whose download have completed are displayed."
+msgstr ""
+
+#: ../raphodo/rapid.py:4855
+msgid "Do you want to clear the completed downloads?"
+msgstr ""
+
+#: ../raphodo/rapid.py:4857
+msgid "Completed Download Present"
+msgstr ""
+
+#: ../raphodo/rapid.py:4859
+#, python-format
+msgid "%s whose download has completed is displayed."
msgstr ""
-#: rapid/glade3/prefs.ui.h:52
-msgid "Generate thumbnails (slower)"
+#: ../raphodo/rapid.py:4861
+msgid "Do you want to clear the completed download?"
msgstr ""
-#: rapid/glade3/prefs.ui.h:53
+#: ../raphodo/rapid.py:4942
+#, python-format
msgid ""
-"If you disable automatic detection, choose the exact backup locations."
+"Do you want to download photos and videos from the device <i>%(device)s</i>?"
msgstr ""
-#: rapid/glade3/prefs.ui.h:54
+#: ../raphodo/rapid.py:5192
+#, python-format
+msgid "<b>Do you want to ignore the %s whenever this program is run?</b>"
+msgstr ""
+
+#: ../raphodo/rapid.py:5195
msgid ""
-"If you disable automatic detection, choose the exact location of the photos "
-"and videos."
+"All cameras, phones and tablets with the same model name will be ignored."
msgstr ""
-#: rapid/glade3/prefs.ui.h:55
+#: ../raphodo/rapid.py:5199
+#, python-format
msgid ""
-"If you enable automatic detection of Portable Storage Devices, the entire "
-"device will be scanned. On large devices, this could take some time.\n"
-"\n"
-"When this option is enabled, and a potential device is detected, you will be "
-"prompted to determine if it should be scanned or not."
+"<b>Do you want to ignore the device %s whenever this program is run?</b>"
msgstr ""
-#: rapid/glade3/prefs.ui.h:58
-msgid "Ignored Paths"
+#: ../raphodo/rapid.py:5201
+msgid "Any device with the same name will be ignored."
msgstr ""
-#: rapid/glade3/prefs.ui.h:59
-msgid "Job Codes"
-msgstr "Pracovné kódy"
+#: ../raphodo/rapid.py:5501
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:60
-msgid "Location:"
+#: ../raphodo/rapid.py:5505
+msgid ""
+"Do you really want to download from here?<br><br>On some systems, scanning "
+"this location can take a very long time."
msgstr ""
-#: rapid/glade3/prefs.ui.h:61
-msgid "Miscellaneous"
+#: ../raphodo/rapid.py:5546
+#, python-format
+msgid "Generating thumbnails for %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:62
-msgid "Overwrite"
-msgstr "Prapísať"
+#: ../raphodo/rapid.py:5549
+#, python-format
+msgid "Scanning %s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:63
-msgid "Performance"
+#: ../raphodo/rapid.py:5560
+#, python-format
+msgid ""
+"%(number)s of %(available files)s checked for download (%(hidden)s hidden)"
msgstr ""
-#: rapid/glade3/prefs.ui.h:64
-msgid "Photo Folders"
+#: ../raphodo/rapid.py:5568
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
msgstr ""
-#: rapid/glade3/prefs.ui.h:65
-msgid "Photo Rename"
+#: ../raphodo/rapid.py:5774
+msgid "Display program information when run from the command line."
msgstr ""
-#: rapid/glade3/prefs.ui.h:66
-msgid "Photo backup folder name:"
+#: ../raphodo/rapid.py:5776
+msgid "Display debugging information when run from the command line."
msgstr ""
-#: rapid/glade3/prefs.ui.h:67
-msgid "Photo backup location:"
+#: ../raphodo/rapid.py:5779
+msgid "List photo and video file extensions the program recognizes and exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5782
+msgid "Turn on or off the the renaming of photos."
+msgstr ""
+
+#: ../raphodo/rapid.py:5784
+msgid "turn on or off the the renaming of videos."
+msgstr ""
+
+#: ../raphodo/rapid.py:5786
+msgid ""
+"Turn on or off the automatic detection of devices from which to download."
+msgstr ""
+
+#: ../raphodo/rapid.py:5790
+msgid "Turn on or off downloading from this computer."
+msgstr ""
+
+#: ../raphodo/rapid.py:5792 ../raphodo/rapid.py:5795 ../raphodo/rapid.py:5798
+#: ../raphodo/rapid.py:5819 ../raphodo/rapid.py:5823
+msgid "PATH"
+msgstr ""
+
+#: ../raphodo/rapid.py:5793
+msgid "The PATH on this computer from which to download."
msgstr ""
-#: rapid/glade3/prefs.ui.h:68
-msgid "Preferences: Rapid Photo Downloader"
-msgstr "Nastavenie: Rapid Photo Downloader"
+#: ../raphodo/rapid.py:5796
+msgid "The PATH where photos will be downloaded to."
+msgstr ""
+
+#: ../raphodo/rapid.py:5799
+msgid "The PATH where videos will be downloaded to."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:70
-msgid "R_emove All"
-msgstr "O_dstrániť všetko"
+#: ../raphodo/rapid.py:5801
+msgid "Turn on or off the backing up of photos and videos while downloading."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:72
-msgid "Re_move All"
+#: ../raphodo/rapid.py:5805
+msgid "Turn on or off the automatic detection of backup devices."
msgstr ""
-#: rapid/glade3/prefs.ui.h:73
-msgid "Remembered Paths"
+#: ../raphodo/rapid.py:5807 ../raphodo/rapid.py:5813
+msgid "FOLDER"
msgstr ""
-#: rapid/glade3/prefs.ui.h:74
+#: ../raphodo/rapid.py:5808
msgid ""
-"Remembered paths are those associated with devices that you have chosen to "
-"always scan or ignore when automatic detection of Portable Storage Devices "
-"is enabled."
+"The FOLDER in which backups are stored on the automatically detected photo "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"photos up to, create a folder on it with this name."
msgstr ""
-#: rapid/glade3/prefs.ui.h:75
-msgid "Rename Options"
-msgstr "Nastavenie premenovanie"
+#: ../raphodo/rapid.py:5814
+msgid ""
+"The FOLDER in which backups are stored on the automatically detected video "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"up videos to, create a folder on it with this name."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:76
-msgid "Skip"
-msgstr "Preskočiť"
+#: ../raphodo/rapid.py:5820
+msgid ""
+"The PATH where photos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:77
-msgid "Skip download"
-msgstr "Vynechať sťahovanie"
+#: ../raphodo/rapid.py:5824
+msgid ""
+"The PATH where videos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
+
+#: ../raphodo/rapid.py:5827
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:78
+#: ../raphodo/rapid.py:5831
+msgid "Turn on or off starting downloads as soon as the program itself starts."
+msgstr ""
+
+#: ../raphodo/rapid.py:5834
+msgid "Turn on or off starting downloads as soon as a device is inserted."
+msgstr ""
+
+#: ../raphodo/rapid.py:5837
msgid ""
-"Sorry, video downloading functionality disabled. To download videos, please "
-"install either the <i>hachoir metadata</i> and <i>kaa metadata</i> packages "
-"for python, or <i>exiftool</i>."
+"Turn on or off use of the Rapid Photo Downloader Thumbnail Cache. Turning it "
+"off does not delete existing cache contents."
msgstr ""
-#: rapid/glade3/prefs.ui.h:79
+#: ../raphodo/rapid.py:5841
msgid ""
-"Specify the ending portion of any paths you want ignored when scanning "
-"devices for photos or videos. Any path ending with the values below will not "
-"be scanned."
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5845
+msgid "Forget which files have been previously downloaded, and exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:80
+#: ../raphodo/rapid.py:5848
msgid ""
-"Specify the folder in which backups are stored on the device. \n"
-"\n"
-"<i>Note: this will also be used to determine whether or not the device is "
-"used for backups. For each device you wish to use for backing up to, create "
-"a folder in it with one of these names.</i>"
+"Import preferences from an old program version and exit. Requires the "
+"command line program gconftool-2."
msgstr ""
-#: rapid/glade3/prefs.ui.h:83
+#: ../raphodo/rapid.py:5851
msgid ""
-"Specify the time in 24 hour format at which the <i>Downloads today</i> "
-"sequence number should be reset."
+"Reset all program settings to their default values, delete all thumbnails in "
+"the Thumbnail cache, forget which files have been previously downloaded, and "
+"exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5855
+msgid "Include gphoto2 debugging information in log files."
msgstr ""
-#: rapid/glade3/prefs.ui.h:84
+#: ../raphodo/rapid.py:5859
+msgid "Print information to the terminal about attached cameras and exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5921
msgid ""
-"Specify whether photo, video and folder names should have any characters "
-"removed that are not allowed by other operating systems."
+"To import preferences from the old version of Rapid Photo Downloader, you "
+"must install the program gconftool-2."
msgstr ""
-#: rapid/glade3/prefs.ui.h:85
-msgid "Start downloading at program startup"
-msgstr "Štart sťahovania pri štarte programu"
+#: ../raphodo/rapid.py:5930
+msgid "No prior program preferences detected: exiting"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:86
-msgid "Start downloading upon device insertion"
+#: ../raphodo/rapid.py:5933
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5999
+#, python-format
+msgid "Do you want to copy the stored sequence number, which has the value %d?"
+msgstr ""
+
+#: ../raphodo/rapid.py:6010
+msgid "Program aborting."
+msgstr ""
+
+#: ../raphodo/rapid.py:6020
+msgid "Never run this program as the sudo / root user."
+msgstr ""
+
+#: ../raphodo/rapid.py:6024
+msgid "You must install ExifTool to run Rapid Photo Downloader."
+msgstr ""
+
+#: ../raphodo/rapid.py:6036
+msgid ""
+"Rapid Photo Downloader is installed in multiple locations.\n"
+"\n"
+"Uninstall all copies except the version you want to run."
msgstr ""
-#: rapid/glade3/prefs.ui.h:87
+#: ../raphodo/rapid.py:6093
+msgid ""
+"When specifying a path on the command line, do not also specify an\n"
+"option for device auto detection or a path on \"This Computer\"."
+msgstr ""
+
+#: ../raphodo/rapid.py:6253
+msgid "All settings and caches have been reset"
+msgstr ""
+
+#: ../raphodo/rapid.py:6261
+msgid "Thumbnail Cache has been reset"
+msgstr ""
+
+#: ../raphodo/rapid.py:6267
+msgid "Remembered files have been forgotten"
+msgstr ""
+
+#: ../raphodo/rememberthisdialog.py:70
+msgid "&Don't ask me about this again"
+msgstr ""
+
+#: ../raphodo/rememberthisdialog.py:72
+msgid "&Don't warn me about this again"
+msgstr ""
+
+#: ../raphodo/rememberthisdialog.py:75
+msgid "&Don't warn me again about missing or broken program libraries"
+msgstr ""
+
+#: ../raphodo/renameandmovefile.py:554
+msgid "subfolder and filename"
+msgstr "podpriečinok a meno súboru"
+
+#: ../raphodo/renameandmovefile.py:556
+msgid "filename"
+msgstr "názov súboru"
+
+#: ../raphodo/renameandmovefile.py:558
+msgid "subfolder"
+msgstr "podpriečinok"
+
+#: ../raphodo/renamepanel.py:290
+msgid "A counter for how many downloads occur on each day"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:291
+msgid "Downloads today:"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:313
+msgid "A counter that is remembered each time the program is run "
+msgstr ""
+
+#: ../raphodo/renamepanel.py:314
msgid "Stored number:"
msgstr "Skladované číslo:"
-#: rapid/glade3/prefs.ui.h:88
+#: ../raphodo/renamepanel.py:331
+msgid ""
+"The time at which the <i>Downloads today</i> sequence number should be reset"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:332
+msgid "Day start:"
+msgstr ""
+
+#. 24 hour format, if wanted in a future release:
+#. self.dayStart.setDisplayFormat('HH:mm:ss')
+#: ../raphodo/renamepanel.py:342
+msgid "Synchronize RAW + JPEG"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:345
+msgid ""
+"Synchronize sequence numbers for matching RAW and JPEG pairs.\n"
+"\n"
+"See the online documentation for more details."
+msgstr ""
+
+#: ../raphodo/renamepanel.py:349
+msgid "Sequence Numbers"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:360
msgid "Strip incompatible characters"
msgstr "Odstrániť nekompatibilné znaky"
-#: rapid/glade3/prefs.ui.h:89
-msgid "Synchronize RAW + JPEG sequence numbers"
+#: ../raphodo/renamepanel.py:363
+msgid ""
+"Whether photo, video and folder names should have any characters removed "
+"that are not allowed by other operating systems"
msgstr ""
-#: rapid/glade3/prefs.ui.h:90
-msgid "Unmount (\"eject\") device upon download completion"
+#: ../raphodo/renamepanel.py:365
+msgid "Compatibility"
msgstr ""
-#: rapid/glade3/prefs.ui.h:91
-msgid "Use _python-style regular expressions"
+#: ../raphodo/renamepanel.py:433
+msgid "Photo Renaming"
msgstr ""
-#: rapid/glade3/prefs.ui.h:92
-msgid "Video Folders"
+#: ../raphodo/renamepanel.py:436
+msgid "Video Renaming"
msgstr ""
-#: rapid/glade3/prefs.ui.h:93
-msgid "Video Rename"
+#: ../raphodo/renamepanel.py:439
+msgid "Renaming Options"
msgstr ""
-#: rapid/glade3/prefs.ui.h:94
-msgid "Video backup folder name:"
+#: ../raphodo/rpdfile.py:223
+msgid "photos and videos"
+msgstr "fotografie a videá"
+
+#: ../raphodo/rpdfile.py:225
+msgid "photos or videos"
+msgstr "fotografie a videá"
+
+#: ../raphodo/rpdfile.py:320
+#, python-format
+msgid "%(number)s %(filetypes)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:95
-msgid "Video backup location:"
+#. translators: natural language expression signifying a single video
+#: ../raphodo/rpdfile.py:343
+msgid "a video"
msgstr ""
-#: rapid/glade3/prefs.ui.h:96
-msgid ""
-"When a photo or video of the same name has already been downloaded, choose "
-"whether to skip downloading the file, or to add a unique indentifier."
+#: ../raphodo/rpdfile.py:345
+msgid "1 Video"
msgstr ""
-#: rapid/glade3/prefs.ui.h:97
-msgid ""
-"When backing up, choose whether to overwrite a file on the backup device "
-"that has the same name, or skip backing it up."
+#. translators: natural language expression signifying a single photo
+#: ../raphodo/rpdfile.py:352
+msgid "a photo"
msgstr ""
-#: rapid/glade3/prefs.ui.h:98
-msgid ""
-"You can have your photos and videos backed up to multiple locations as they "
-"are downloaded, e.g. external hard drives."
+#: ../raphodo/rpdfile.py:354
+msgid "1 Photo"
msgstr ""
-#: rapid/glade3/prefs.ui.h:99
-msgid "_Add..."
-msgstr "_Pridať..."
+#: ../raphodo/rpdfile.py:828
+#, python-format
+msgid "%(path)s on %(camera)s"
+msgstr ""
-#: rapid/glade3/about.ui.h:1
-msgid "Import your photos and videos efficiently and reliably"
+#: ../raphodo/rpdfile.py:844
+msgid "Photo"
+msgstr "Fotografia"
+
+#: ../raphodo/rpdfile.py:884
+msgid "Video"
+msgstr "Video"
+
+#: ../raphodo/storage.py:141
+msgid "File system root"
msgstr ""
-#~ msgid " "
-#~ msgstr " "
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:440
+msgid "Pictures"
+msgstr ""
-#~ msgid "Resetting value to zero.\n"
-#~ msgstr "Resetovanie hodnoty na nulu.\n"
+#: ../raphodo/thumbnaildisplay.py:440
+#, python-format
+msgid "Taken on %(date_time)s (%(human_readable)s)"
+msgstr ""
+#: ../raphodo/thumbnaildisplay.py:447
#, python-format
-#~ msgid "0 of %s images copied"
-#~ msgstr "0 z %s obrázkov skopírované"
+msgid "Modified on %(date_time)s (%(human_readable)s)"
+msgstr ""
+#: ../raphodo/thumbnaildisplay.py:455 ../raphodo/thumbnaildisplay.py:489
#, python-format
-#~ msgid "Source: %s"
-#~ msgstr "Zdroj: %s"
+msgid "%(date_time)s (%(human_readable)s)"
+msgstr ""
+#: ../raphodo/thumbnaildisplay.py:472
#, python-format
-#~ msgid "%s images skipped"
-#~ msgstr "%s obrázkov preskočených"
+msgid "Memory cards: %s"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:476
+#, python-format
+msgid "Memory card: %s"
+msgstr ""
-#~ msgid "errors"
-#~ msgstr "chyby"
+#: ../raphodo/thumbnaildisplay.py:481
+msgid "Downloaded as:"
+msgstr ""
-#~ msgid "The image was not copied."
-#~ msgstr "Obrázky neboli okopírované."
+#: ../raphodo/thumbnaildisplay.py:498
+#, python-format
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
+msgstr ""
+#: ../raphodo/thumbnaildisplay.py:502
#, python-format
-#~ msgid "%s images downloaded"
-#~ msgstr "%s obrázkov stiahnutých"
+msgid "<br><br><i>Manually set as previously downloaded on %(date)s</i>"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:1758
+msgid "Copy Path"
+msgstr ""
+
+#. Translators: 'File' here applies to a single file. The command allows users to instruct
+#. Rapid Photo Downloader that photos and videos have been previously downloaded by
+#. another application.
+#: ../raphodo/thumbnaildisplay.py:1763
+msgid "Mark File as Downloaded"
+msgstr ""
+
+#. Translators: 'Files' here applies to two or more files
+#: ../raphodo/thumbnaildisplay.py:1766
+msgid "Mark Files as Downloaded"
+msgstr ""
+
+#. Translators: these values are file size suffixes like B representing bytes, KB representing
+#. kilobytes, etc.
+#: ../raphodo/utilities.py:170
+msgid "B"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "KB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "MB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "GB"
+msgstr ""
-#~ msgid "Image overwritten"
-#~ msgstr "Obrázok prepísaný"
+#: ../raphodo/utilities.py:170
+msgid "TB"
+msgstr ""
-#~ msgid "Image skipped"
-#~ msgstr "Obrázok preskočený"
+#: ../raphodo/utilities.py:170
+msgid "PB"
+msgstr ""
-#~ msgid "Warning:"
-#~ msgstr "Varovanie:"
+#: ../raphodo/utilities.py:170
+msgid "EB"
+msgstr ""
-#~ msgid "Select an image folder"
-#~ msgstr "Vyberte zložku obrázkov"
+#: ../raphodo/utilities.py:170
+msgid "ZB"
+msgstr ""
-#~ msgid "Could not open image"
-#~ msgstr "Nemožno otvoriť obrázok"
+#: ../raphodo/utilities.py:170
+msgid "YB"
+msgstr ""
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:394
#, python-format
-#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Error: %(errno)s %(strerror)s"
-#~ msgstr ""
-#~ "Zdroj: %(source)s\n"
-#~ "Destinácia: %(destination)s\n"
-#~ "Chyba: %(errno)s %(strerror)s"
+msgid "%(first_item)s and %(last_item)s"
+msgstr ""
+
+#: ../raphodo/utilities.py:468
+msgid "one"
+msgstr ""
+
+#: ../raphodo/utilities.py:469
+msgid "two"
+msgstr ""
+
+#: ../raphodo/utilities.py:470
+msgid "three"
+msgstr ""
+
+#: ../raphodo/utilities.py:471
+msgid "four"
+msgstr ""
+
+#: ../raphodo/utilities.py:472
+msgid "five"
+msgstr ""
+
+#: ../raphodo/utilities.py:473
+msgid "six"
+msgstr ""
+
+#: ../raphodo/utilities.py:474
+msgid "seven"
+msgstr ""
+
+#: ../raphodo/utilities.py:475
+msgid "eight"
+msgstr ""
+
+#: ../raphodo/utilities.py:476
+msgid "nine"
+msgstr ""
+
+#: ../raphodo/utilities.py:477
+msgid "ten"
+msgstr ""
+
+#: ../raphodo/utilities.py:478
+msgid "eleven"
+msgstr ""
+
+#: ../raphodo/utilities.py:479
+msgid "twelve"
+msgstr ""
+
+#: ../raphodo/utilities.py:480
+msgid "thirteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:481
+msgid "fourteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:482
+msgid "fifteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:483
+msgid "sixteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:484
+msgid "seventeen"
+msgstr ""
+
+#: ../raphodo/utilities.py:485
+msgid "eighteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:486
+msgid "ninenteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:487
+msgid "twenty"
+msgstr ""
+
+#: ../raphodo/viewutils.py:240
+msgid "&OK"
+msgstr ""
+
+#: ../raphodo/viewutils.py:243
+msgid "&Save"
+msgstr ""
+
+#: ../raphodo/viewutils.py:244
+msgid "&Help"
+msgstr ""
+
+#: ../raphodo/viewutils.py:245
+msgid "Restore Defaults"
+msgstr ""
+
+#: ../raphodo/viewutils.py:246
+msgid "&Yes"
+msgstr ""
+
+#: ../raphodo/viewutils.py:247
+msgid "&No"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:1
+msgid ""
+"Rapid Photo Downloader imports photos and videos from cameras, phones, "
+"memory cards and other devices at high speed. It can be configured to rename "
+"photos and videos with meaningful filenames you specify. It can also back up "
+"photos and videos as they are downloaded. It downloads from and backs up to "
+"multiple devices simultaneously."
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:2
+msgid ""
+"Unique to Rapid Photo Downloader is its Timeline, which groups photos and "
+"videos based on how much time elapsed between consecutive shots. Use it to "
+"identify photos and videos taken at different periods in a single day or "
+"over consecutive days."
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:3
+msgid ""
+"Written by a photographer for professional and amateur photographers, Rapid "
+"Photo Downloader is easy to configure and use. Program preferences are "
+"configured without the need for complicated codes. Common tasks can be "
+"automated, such as unmounting a memory card when the download is complete."
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:4
+msgid "The main window"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:5
+msgid "Downloading"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:6
+msgid "The Timeline"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:7
+msgid "Right-clicking on a device"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:2
+msgid "Photo Downloader"
+msgstr ""
+
+#. TRANSLATORS: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:5
+msgid ""
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;"
+"memory;card;"
+msgstr ""
+
+#: ../data/kde/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid "Download Photos and Videos with Rapid Photo Downloader"
+msgstr ""
+
+#~ msgid "MB/s"
+#~ msgstr "MB/s"
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid "Berlin"
+#~ msgstr "Berlín"
+
+#~ msgid "Paris"
+#~ msgstr "Paríž"
+
+#~ msgid "New York"
+#~ msgstr "New York"
+
+#~ msgid "Prague"
+#~ msgstr "Praha"
+
+#~ msgid "Rome"
+#~ msgstr "Rím"
+
+#~ msgid "Sydney"
+#~ msgstr "Sydney"
+
+#~ msgid "Madrid"
+#~ msgstr "Madrid"
+
+#~ msgid "Backing up error"
+#~ msgstr "Chyba zálohovanie"
+
+#~ msgid "Size"
+#~ msgstr "Veľkosť"
+
+#~ msgid "Download Progress"
+#~ msgstr "Priebeh sťahovania"
+
+#~ msgid "and"
+#~ msgstr "a"
+
+#~ msgid "Moscow"
+#~ msgstr "Moskva"
+
+#~ msgid "Budapest"
+#~ msgstr "Budapešť"
+
+#~ msgid "Jakarta"
+#~ msgstr "Jakarta"
+
+#~ msgid "Warsaw"
+#~ msgstr "Varšava"
-#~ msgid "Problem using pynotify."
-#~ msgstr "Problém používania pynotify."
+#~ msgid "Manila"
+#~ msgstr "Manila"
-#~ msgid "Invalid Downloads Today value.\n"
-#~ msgstr "Dnešná hodnota sťahovanie je invalidní.\n"
+#~ msgid "Wellington"
+#~ msgstr "Wellington"
-#~ msgid "Resetting to midnight.\n"
-#~ msgstr "Resetovanie do polnoci.\n"
+#~ msgid "Helsinki"
+#~ msgstr "Helsinki"
-#~ msgid "'Start of day' preference value is corrupted.\n"
-#~ msgstr "Hodnota nastavenia 'Začiatok dňa' je poškodená.\n"
+#~ msgid "Kampala"
+#~ msgstr "Kampala"
-#~ msgid "Image has no metadata"
-#~ msgstr "Obrázok nemá metadáta."
+#~ msgid "Tehran"
+#~ msgstr "Teherán"
-#~ msgid "_Photos"
-#~ msgstr "_Fotografie"
+#~ msgid "<i>Example: %s</i>"
+#~ msgstr "<i>Príklad: %s</i>"
+
+#~ msgid "Job Code:"
+#~ msgstr "Pracovný kód:"
+
+#~ msgid "Delhi"
+#~ msgstr "Dillí"
+
+#~ msgid "externaldrive1"
+#~ msgstr "externýdisk1"
+
+#~ msgid "externaldrive2"
+#~ msgstr "externýdisk2"
+
+#~ msgid "Download cannot proceed"
+#~ msgstr "Sťahovanie nemôže pokračovať"
+
+#~ msgid "_Translate this Application..."
+#~ msgstr "_Přeložit túto aplikáciu ..."
+
+#~ msgid "_View"
+#~ msgstr "_Zobraziť"
#~ msgid "_Get Help Online..."
#~ msgstr "_Nápoveda online..."
-#~ msgid "Error in Image Rename preferences"
-#~ msgstr "Chyba v nastavení premenovávanie obrázkov."
-
-#~ msgid "_Thumbnails"
-#~ msgstr "_Miniatúry"
+#~ msgid "_Error Log"
+#~ msgstr "_Záznam chyb"
-#~ msgid "Sorry,these preferences contain an error:\n"
-#~ msgstr "Prepáčte, v nastavení je chyba:\n"
+#~ msgid "_Make a Donation..."
+#~ msgstr "_Dejte príspevok ..."
-#~ msgid "Resetting to default values."
-#~ msgstr "Resetovanie na výchozí hodnoty."
+#~ msgid "_Help"
+#~ msgstr "_Nápoveda"
-#~ msgid "There is an error in the program preferences."
-#~ msgstr "Vyskytla sa chyba v nastavenie programu."
+#~ msgid "Stockholm"
+#~ msgstr "Štokholm"
-#~ msgid "Error in Download Subfolder preferences"
-#~ msgstr "Chyba v nastavenie sťahovacie podzložky"
+#~ msgid "_Clear Completed Downloads"
+#~ msgstr "_Vyčistit kompletné sťahovanie"
-#~ msgid "Select a folder in which to backup images"
-#~ msgstr "Vyberte zložku do ktorej má byť uložená záloha obrázkov"
+#~ msgid "Select a folder to download photos to"
+#~ msgstr "Vyberte zložku do ktorej majú byť obrázky stiahnuté"
#~ msgid "_Report a Problem..."
#~ msgstr "_Ohlásiť problém"
-#~ msgid "<b>Missing Backup Devices</b>"
-#~ msgstr "<b>Chýbajúce zálohovacie zariadenia</ b>"
+#~ msgid " hh:mm"
+#~ msgstr " hh:mm"
-#~ msgid "<b>Image Rename</b>"
-#~ msgstr "<b>Premenovanie obrázka</ b>"
+#~ msgid "<b>Backup</b>"
+#~ msgstr "<b>Záloha</b>"
-#~ msgid "<b>Image Name Conflicts</b>"
-#~ msgstr "<b>Konflikt mien obrázkov</ b>"
+#~ msgid ":"
+#~ msgstr ":"
-#~ msgid "<b>Image Devices</b>"
-#~ msgstr "<b>Obrázková zariadení</ b>"
+#~ msgid "<b>Compatibility with Other Operating Systems</b>"
+#~ msgstr "<b>Kompatibilita s inými operačnými systémami</b>"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Automation</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Automatizácia</span>"
+#~ msgid "<b>Program Automation</b>"
+#~ msgstr "<b>Automatizácia programu</ b>"
-#~ msgid "<i>Example: /home/user/photos</i>"
-#~ msgstr "<i>Príklad: /home/user/photos</i>"
+#~ msgid "<b>Download Folder</b>"
+#~ msgstr "<b>Zložka sťahovanie</ b>"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Download Folder</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Zložka sťahovanie</span>"
+#~ msgid "<b>Example</b>"
+#~ msgstr "<b>Príklad</b>"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Image Devices</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Obrázková zariadenia</span>"
+#~ msgid "<b>Download Subfolders</b>"
+#~ msgstr "<b>Podzložky sťahovanie</b>"
-#~ msgid "Automation"
-#~ msgstr "Automatizácia"
+#~ msgid "<b>Job Codes</b>"
+#~ msgstr "<b>Pracovné kódy</ b>"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Image Rename</span>\t"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Premenovanie obrázka</span>\t"
+#~ msgid "<b>Sequence Numbers</b>"
+#~ msgstr "<b>Sekvenčná čísla</ b>"
-#~ msgid "Backup location:"
-#~ msgstr "Umiestnenie zálohy:"
+#~ msgid "<i>Original:</i>"
+#~ msgstr "<i>Originálný:</i>"
-#~ msgid "_Download "
-#~ msgstr "_Stiahnutie "
+#~ msgid "<i>Example:</i>"
+#~ msgstr "<i>Príklad:</i>"
-#~ msgid "_Pause"
-#~ msgstr "_Pauza"
+#~ msgid "<i>New:</i>"
+#~ msgstr "<i>Nový:</i>"
-#~ msgid "Preferences were changed."
-#~ msgstr "Nastavenie zmenené."
+#~ msgid "<i>/media/externaldrive/Photos</i>"
+#~ msgstr "<i>/media/externaldrive/Photos</i>"
-#~ msgid "Using"
-#~ msgstr "Používanie"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Obsluha chýb</span>"
-#~ msgid ""
-#~ "\n"
-#~ "Please check preferences, restart the program, and try again."
-#~ msgstr ""
-#~ "\n"
-#~ "Prosím skontrolujte nastavenia, reštartujte program a skúste to znova."
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Záloha</span>\t"
+
+#~ msgid "Backup"
+#~ msgstr "Záloha"
-#~ msgid "New day has started - resetting 'Downloads Today' sequence number"
-#~ msgstr "Nový deň začal - resetovanie 'Dnešná sťahovania' sekvenčné číslo"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Pracovné kódy</span>"
-#~ msgid "Image has no thumbnail"
-#~ msgstr "Obrázok nemá náhľad"
+#~ msgid "Automatically detect Portable Storage Devices"
+#~ msgstr "Automatická detekcia vreckových pamäťových zariadení"
-#~ msgid "Image already exists"
-#~ msgstr "Obrázok neexistuje"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Možnosti premenovanie</span>"
-#~ msgid "Backup image already exists"
-#~ msgstr "Záloha obrázku neexistuje"
+#~ msgid "and %s"
+#~ msgstr "a %s"
-#~ msgid "Report an error"
-#~ msgstr "Ohlásenie chyby"
+#~ msgid "Name + extension"
+#~ msgstr "Názov + koncovka"
-#~ msgid "Report a warning"
-#~ msgstr "Ohlásenie varovanie"
+#~ msgid "_Add..."
+#~ msgstr "_Pridať..."
-#~ msgid "Image location:"
-#~ msgstr "Umiestnenie obrázka:"
+#~ msgid "R_emove All"
+#~ msgstr "O_dstrániť všetko"
-#~ msgid "Ignore"
-#~ msgstr "Ignorovať"
+#~ msgid "Rename Options"
+#~ msgstr "Nastavenie premenovanie"
-#~ msgid "Copyright Damon Lynch 2007-09"
-#~ msgstr "Copyright Damon Lynch 2007-09"
+#~ msgid "Preferences: Rapid Photo Downloader"
+#~ msgstr "Nastavenie: Rapid Photo Downloader"
#~ msgid "Error Log"
#~ msgstr "Správa o chybách"
-#~ msgid "Download Folder"
-#~ msgstr "Sťahovacie zložka"
+#~ msgid "Download folder:"
+#~ msgstr "Adresár pre stahované súbory:"
-#~ msgid "Goodbye"
-#~ msgstr "Hezký den"
+#~ msgid "Download / Pause"
+#~ msgstr "Stiahnutie / Pauza"
-#~ msgid "Preferences were modified."
-#~ msgstr "Nastavenie bolo upravené."
+#~ msgid "Device Detected"
+#~ msgstr "Zariadenie detekované"
-#~ msgid "images skipped"
-#~ msgstr "obrázky preskočené"
+#~ msgid ""
+#~ "Source: %(source)s\n"
+#~ "Destination: %(destination)s"
+#~ msgstr ""
+#~ "Zdroj: %(source)s\n"
+#~ "Destinácia: %(destination)s"
-#~ msgid "images downloaded"
-#~ msgstr "obrázky stiahnuté"
+#~ msgid "_Remember this choice"
+#~ msgstr "_Zapamatovať si túto voľbu"
-#~ msgid "Image Rename"
-#~ msgstr "Premenovanie obrázkov"
+#~ msgid "Source: %(source)s"
+#~ msgstr "Zdroj: %(source)s"
-#~ msgid "The subfolder preferences had some unnecessary values removed."
-#~ msgstr ""
-#~ "Niektoré hodnoty v nastavení podzložky sú nepodstatné a preto boli zmazané."
+#~ msgid "Enter a Job Code"
+#~ msgstr "Vložte pracovný kód"
+
+#~ msgid "Select a folder to download videos to"
+#~ msgstr "Vyberte priečinok pre stiahnuté videá"
+
+#~ msgid "Photo has already been downloaded"
+#~ msgstr "Fotografie už boli stiahnuté"
#~ msgid ""
-#~ "<i><b>Warning:</b> There is insufficient image metadata to fully generate "
-#~ "the name. Please use other renaming options.</i>"
-#~ msgstr ""
-#~ "<i><b>Varovanie:</b> Existujú dostatočná metadáta obrázka. S ich pomocou je "
-#~ "možné vygenerovať názov. Ak chcete obrázok premenovať použite nastavenia "
-#~ "premenovanie.</i>"
+#~ "Photos detected with the same filenames, but taken at different times"
+#~ msgstr "Fotografie detekované s rovnakým názvom, ale urobené v rozličný čas"
+
+#~ msgid "About %i seconds remaining"
+#~ msgstr "Zostáva približné %i sekúnd"
+
+#~ msgid "About 1 second remaining"
+#~ msgstr "Zostáva približne 1 sekunda"
+
+#~ msgid "About 1 minute remaining"
+#~ msgstr "Ostáva približne 1 minúta."
+
+#~ msgid "About %(minutes)i:%(seconds)02i minutes remaining"
+#~ msgstr "Ostáva približne %(minutes)i:%(seconds)02i minút."
+
+#~ msgid "Photos:"
+#~ msgstr "Fotky:"
+
+#~ msgid "Videos:"
+#~ msgstr "Videá:"
+
+#~ msgid "Copy"
+#~ msgstr "Kopírovať"
+
+#~ msgid "Move"
+#~ msgstr "Presunúť"
+
+#~ msgid "Free space:"
+#~ msgstr "Voľné miesto:"
+
+#~ msgid "To"
+#~ msgstr "Do"
+
+#~ msgid "the root of the file system"
+#~ msgstr "koreň súborového systému"
+
+#~ msgid "scanning..."
+#~ msgstr "prehľadávanie..."
+
+#~ msgid "Downloading from %(location)s."
+#~ msgstr "Prebieha sťahovanie z %(location)s."
+
+#~ msgid "%(device)s did not unmount"
+#~ msgstr "%(device)s nebolo možné odpojiť"
#~ msgid ""
-#~ "<i><b>Warning:</b> There is insufficient image metadata to fully generate "
-#~ "subfolders. Please use other subfolder naming options.</i>"
+#~ "Do you really want to download from here? On some systems, scanning this "
+#~ "location can take a very long time."
#~ msgstr ""
-#~ "<i><b>Varovanie:</b> Existujú dostatočné metadáta obrázku pre vygenerovanie "
-#~ "podzložiek. Ak chcete podzložky premenovať použite nastavenia mien.</i>"
+#~ "Na niektorých systémoch môže prehľadávanie tejto lokality trvať veľmi "
+#~ "dlho. Skutočne z nej chcete sťahovať?"
-#~ msgid ""
-#~ "Specify the folder in which backups are stored on the device. \n"
-#~ "\n"
-#~ "<i>Note: this will also be used to determine whether or not the device is "
-#~ "used for backups. For each device you wish to use for backing up to, create "
-#~ "a folder in it with this name.</i>"
+#~ msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
+#~ msgstr "%(number)s z %(total)s %(filetypes)s (%(remaining)s ostáva)"
+
+#~ msgid "No backup device contains a valid folder for backing up %(filetype)s"
#~ msgstr ""
-#~ "Špecifikujte zložku, v ktorej sú uložené zálohy v zariadení.\n"
-#~ "\n"
-#~ "<i>Poznámka: tento údaj bude tiež použitý pre určenie, či je zariadenie "
-#~ "používané na zálohovanie. Ak chcete použiť iné zariadenia pre zálohovanie, "
-#~ "vytvorte v ňom priečinok s týmto názvom.</i>"
+#~ "Žiadne zariadenie určené na zálohovanie neobsahuje platný adresár pre "
+#~ "zálohovanie súborov typu %(filetype)s"
-#~ msgid "Import your images efficiently and reliably"
-#~ msgstr "Importujte svoje obrázky efektívne a spoľahlive"
+#~ msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
#~ msgid ""
-#~ "Rapid Photo Downloader is free software; you can redistribute it and/or "
-#~ "modify it under the terms of the GNU General Public License as published by "
-#~ "the Free Software Foundation; either version 2 of the License, or (at your "
-#~ "option) any later version.\n"
-#~ "\n"
-#~ "Rapid Photo Downloader is distributed in the hope that it will be useful, "
-#~ "but WITHOUT ANY WARRANTY; without even the implied warranty of "
-#~ "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General "
-#~ "Public License for more details.\n"
-#~ "\n"
-#~ "You should have received a copy of the GNU General Public License along with "
-#~ "Rapid Photo Downloader; if not, write to the Free Software Foundation, Inc., "
-#~ "51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA."
+#~ "%(date)s\n"
+#~ "%(time)s"
#~ msgstr ""
-#~ "Rapid Photo Downloader je otvorený softvér; môžete ho šíriť a / alebo "
-#~ "modifikovať za podmienok GNU General Public License publikovanej Free "
-#~ "Software Foundation; vo verzii 2, alebo (podľa vašich nárokov) v inej novšie "
-#~ "verzi.\n"
-#~ "\n"
-#~ "Rapid Photo Downloader je distribuovaný v nádeji že bude používaný, ale BEZ "
-#~ "AKEJKOĽVEK ZÁRUKY; neposkytujú sa ani odvodené záruky OBCHODOVATEĽNOSTI "
-#~ "alebo VHODNOSTI PRE KONKRÉTNY ÚČEL. Pozrite GNU General Public License pre "
-#~ "viac detailov.\n"
-#~ "\n"
-#~ "Mali by ste dostať kópiu GNU General Public Licence spolu s Rapid Photo "
-#~ "Downloader. Ak ju neobržíte napíšte na: Free Software Foundation, Inc, 51 "
-#~ "Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA."
+#~ "%(date)s\n"
+#~ "%(time)s"
-#~ msgid "Start downloading upon image device insertion"
-#~ msgstr "Štart sťahovanie po vložení obrázkového zariadenia"
+#~ msgid "%(date)s %(time)s"
+#~ msgstr "%(date)s %(time)s"
-#~ msgid "Image Devices"
-#~ msgstr "Obrázková zariadenia"
+#~ msgid "From"
+#~ msgstr "Z"
-#~ msgid "Exit program after completion of successful download"
-#~ msgstr "Ukončiť program po ukončení úspešného stiahnutie"
+#~ msgid "Auto Detect"
+#~ msgstr "Detegovať automaticky"
-#~ msgid "Image filename could not be generated"
-#~ msgstr "Názov obrázku nemohol byť vygenerovaný"
+#~ msgid "; "
+#~ msgstr "; "
-#~ msgid "The device can now be safely removed"
-#~ msgstr "Zariadenie teraz nemôže byť bezpečne vymazané"
+#~ msgid "(%(file_type)s)"
+#~ msgstr "(%(file_type)s)"
-#~ msgid "This device has no images to download from."
-#~ msgstr "Zariadenie nemá žiadne obrázky na stiahnutie."
+#~ msgid "%(free)s %(file_type)s"
+#~ msgstr "%(free)s %(file_type)s"
-#, python-format
-#~ msgid "Download has started from %s"
-#~ msgstr "Sťahovanie z %s začalo"
+#~ msgid "%(number)s of %(total)s %(filetypes)s"
+#~ msgstr "%(number)s z %(total)s %(filetypes)s"
-#~ msgid "Download copying error"
-#~ msgstr "Chyba kopírovanie sťahovanie"
+#~ msgid "Select a folder containing %(file_types)s"
+#~ msgstr "Vyberte zložku, ktorá obsahuje %(file_types)s"
-#, python-format
-#~ msgid "Download complete from %s"
-#~ msgstr "Sťahovanie z %s dokončené"
+#~ msgid "Folder: %s"
+#~ msgstr "Adresár: %s"
+
+#~ msgid "%(file_type)s download folder is invalid"
+#~ msgstr "Adresár %(file_type)s je neplatný"
+
+#~ msgid "."
+#~ msgstr "."
+
+#~ msgid "%(file_type)s download folder does not exist"
+#~ msgstr "Adresár %(file_type)s neexistuje"
+
+#~ msgid "%(free)s free"
+#~ msgstr "%(free)s voľné"
+
+#~ msgid "Backing up photos to %(path)s and videos to %(path2)s"
+#~ msgstr "Fokty sa zálohujú do %(path)s a videá do %(path2)s"
+
+#~ msgid "Backing up photos and videos to %(path)s"
+#~ msgstr "Zálohovať fotky a videá do %(path)s"
+
+#~ msgid "Backing up to %(path)s"
+#~ msgstr "Zálohuje sa do %(path)s"
+
+#~ msgid "%(freespace)s. %(backuppaths)s."
+#~ msgstr "%(freespace)s. %(backuppaths)s."
+
+#~ msgid "%(file_type)s download folder is not writable"
+#~ msgstr "Do adresára %(file_type)s nie je možný zápis"
#~ msgid ""
-#~ "The subfolder preferences entered are invalid and cannot be used.\n"
-#~ "They will be reset to their default values."
+#~ "Error: specify device auto-detection or manually specify a device's path "
+#~ "from which to download, but do not do both."
#~ msgstr ""
-#~ "Vložené nastavenie podzložky je invalidné a nemožno použiť.\n"
-#~ "Bolo teda resetované na predvolené hodnoty."
+#~ "Chyba: vyberte autodetekciu zariadenia alebo ručne nastavne cestu pre "
+#~ "sťahovanie, nie oboje."
-#, python-format
-#~ msgid "Device scan complete: found %(number)s images on %(device)s"
-#~ msgstr ""
-#~ "Sken zariadenia kompletný: nájdených %(number)s obrázkov na %(device)s"
+#~ msgid "list photo and video file extensions the program recognizes and exit"
+#~ msgstr "vypísať prípony súborov, ktoré program pozná a skončiť"
-#~ msgid "Thumbnail cannot be displayed"
-#~ msgstr "Náhľad nemôže byť zobrazený"
+#~ msgid "reset all program settings and preferences and exit"
+#~ msgstr "uviesť nastavenia programu do pôvodného stavu a skončiť"
-#~ msgid "Starting downloads"
-#~ msgstr "Sťahovanie začína"
+#~ msgid "only output errors to the command line"
+#~ msgstr "len výstup do konzoly"
-#, python-format
#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Problem: %(problem)s"
-#~ msgstr ""
-#~ "Zdroj: %(source)s\n"
-#~ "Destinácia: %(destination)s\n"
-#~ "Problém: %(problem)s"
+#~ "display program information on the command line as the program runs "
+#~ "(default: %default)"
+#~ msgstr "zobraziť informácie o behu programu v konzole (default: %default)"
-#, python-format
#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Problem: %(problem)s"
+#~ "manually specify the PATH of the device from which to download, "
+#~ "overwriting existing program preferences"
#~ msgstr ""
-#~ "Zdroj: %(source)s\n"
-#~ "Problém: %(problem)s"
+#~ "ručne vybrať cestu k zariadeniu pre sťahovanie, prepíše existujúce "
+#~ "nastavenie programu"
-#, python-format
#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Error: %(errorno)s %(strerror)s"
+#~ "automatically detect devices from which to download, overwriting existing "
+#~ "program preferences"
#~ msgstr ""
-#~ "Zdroj: %(source)s\n"
-#~ "Destinácia: %(destination)s\n"
-#~ "Chyba: %(errorno)s %(strerror)s"
+#~ "automaticky detegovať zariadenia pre stiahnutie, prepíše existujúce "
+#~ "nastavenie programu"
-#~ msgid "Job Code entered"
-#~ msgstr "Pracovný kód bol vložen"
+#~ msgid "display debugging information when run from the command line"
+#~ msgstr ""
+#~ "Zobraziť informácie pre ladenie pri spustení programu z príkazového riadku"
-#~ msgid "Job Code not entered"
-#~ msgstr "Pracovný kód nebol vložen"
+#~ msgid "All settings and preferences have been reset"
+#~ msgstr "Všetky nastavenia boli uvedené do pôvodného stavu"
-#, python-format
-#~ msgid "Device %(device)s (%(path)s) ignored"
-#~ msgstr "Zariadenia %(device)s (%(path)s) bolo ignorované"
+#~ msgid ""
+#~ "Should this device or partition be used to download photos or videos from?"
+#~ msgstr "Majú byť z tohoto zariadenia stiahnuté fotografie alebo videá?"
-#, python-format
-#~ msgid "%s is already running"
-#~ msgstr "%s nie je pripravené na používanie"
+#~ msgid ""
+#~ "%(problem)s\n"
+#~ "File: %(file)s"
+#~ msgstr ""
+#~ "%(problem)s\n"
+#~ "Súbor: %(file)s"
-#, python-format
-#~ msgid "Device scan complete: no images found on %s"
-#~ msgstr "Prehľadávanie zariadenia kompletné: nenájdené žiadne obrázky na %s"
+#~ msgid "Backup %(file_type)s overwritten"
+#~ msgstr "Záloha %(file_type)s prepísaná"
-#~ msgid "Backup device missing"
-#~ msgstr "Chýba záložné zariadenie"
+#~ msgid "%(file_type)s not backed up"
+#~ msgstr "Záloha %(file_type)s neprebehla"
-#~ msgid "No backup device was detected."
-#~ msgstr "Nebolo detekované žiadne záložné zariadenie."
+#~ msgid "Backup of %(file_type)s already exists"
+#~ msgstr "Záloha %(file_type)s už existuje"
-#, python-format
-#~ msgid "%(number)s of %(total)s images copied"
-#~ msgstr "%(number)s z %(total)s obrázkov skopírovaných"
+#~ msgid "Destination directory could not be created: %(directory)s\n"
+#~ msgstr "Cieľový adresár nebolo možné vytvoriť: %(directory)s\n"
-#, python-format
-#~ msgid "Unique identifier '%s' added"
-#~ msgstr "Unikátna značka '%s' pridaná"
+#~ msgid "An unknown error occurred"
+#~ msgstr "Nastala neznáma chyba"
-#~ msgid "Some preferences will be reset."
-#~ msgstr "Niektoré nastavenia budú resetované."
+#~ msgid "Error: %(inst)s"
+#~ msgstr "Chyba: %(inst)s"
diff --git a/po/sr.po b/po/sr.po
index 918de94..16b742e 100644
--- a/po/sr.po
+++ b/po/sr.po
@@ -1,2682 +1,5985 @@
# Serbian translation for rapid
-# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# Copyright © 2010 Rosetta Contributors and Canonical Ltd 2010
# This file is distributed under the same license as the rapid package.
-# Мирослав Николић <miroslavnikolic@rocketmail.com>, 2012.
+# Мирослав Николић <miroslavnikolic@rocketmail.com>, 2012—2017.
msgid ""
msgstr ""
"Project-Id-Version: rapid\n"
-"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2014-01-21 21:34+0600\n"
-"PO-Revision-Date: 2014-01-21 23:47+0000\n"
-"Last-Translator: Мирослав Николић <miroslavnikolic@rocketmail.com>\n"
-"Language-Team: Serbian translators\n"
+"Report-Msgid-Bugs-To: damonlynch@gmail.com\n"
+"POT-Creation-Date: 2017-12-08 01:08-0500\n"
+"PO-Revision-Date: 2017-12-05 08:07+0000\n"
+"Last-Translator: Launchpad Translations Administrators <Unknown>\n"
+"Language-Team: српски <gnome-sr@googlegroups.org>\n"
+"Language: sr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-01-23 13:56+0000\n"
-"X-Generator: Launchpad (build 16901)\n"
-"Language: sr\n"
+"X-Launchpad-Export-Date: 2017-12-07 06:36+0000\n"
+"X-Generator: Launchpad (build 18511)\n"
-#. Translators: if neccessary, for guidance in how to translate this program, you may see http://damonlynch.net/translate.html
-#: rapid/rapid.py:117 rapid/rapid.py:1820 rapid/glade3/rapid.ui.h:15
-msgid "Rapid Photo Downloader"
-msgstr "Брзи преносилац фотографија"
+#: ../install.py:65
+msgid "Rapid Photo Downloader installer"
+msgstr ""
-#: rapid/rapid.py:122
-#, python-format
+#: ../install.py:66
+msgid "Download and install latest version of Rapid Photo Downloader."
+msgstr ""
+
+#: ../install.py:246 ../install.py:1769
+msgid "Installer not found:"
+msgstr ""
+
+#. Translators: do not translate the term tar.gz
+#: ../install.py:250 ../install.py:1773
+msgid "Installer not in tar.gz format:"
+msgstr ""
+
+#: ../install.py:504
msgid ""
-"%(date)s\n"
-"%(time)s"
+"Incorrect folder ownership detected. Changing ownership of and resetting "
+"permissions for"
msgstr ""
-"%(date)s\n"
-"%(time)s"
-#: rapid/rapid.py:124
-#, python-format
-msgid "%(date)s %(time)s"
-msgstr "%(date)s %(time)s"
+#: ../install.py:579
+msgid "The following command will be run:"
+msgstr ""
-#: rapid/rapid.py:127
-#, python-format
-msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-msgstr "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#: ../install.py:582 ../install.py:1516 ../install.py:1521
+msgid "sudo may prompt you for the sudo password."
+msgstr ""
-#. Device refers to a thing like a camera, memory card in its reader,
-#. external hard drive, Portable Storage Device, etc.
-#: rapid/rapid.py:162
-msgid "Device"
-msgstr "Уређај"
+#: ../install.py:586
+msgid "Would you like to run the command now?"
+msgstr ""
-#. Size refers to the total size of images on the device, typically in
-#. MB or GB
-#: rapid/rapid.py:180
-msgid "Size"
-msgstr "Величина"
+#: ../install.py:588
+msgid "Answer is not yes, exiting."
+msgstr ""
-#: rapid/rapid.py:183
-msgid "Download Progress"
-msgstr "Напредак преузимања"
+#: ../install.py:598 ../install.py:790 ../install.py:1000
+msgid "Command failed"
+msgstr ""
-#: rapid/rapid.py:343
-#, python-format
-msgid "%(device)s did not unmount"
-msgstr "%(device)s није демонтиран"
+#: ../install.py:600 ../install.py:791 ../install.py:1001
+msgid "Exiting"
+msgstr ""
-#. This refers to when a device like a hard drive is having its contents scanned,
-#. looking for photos or videos. It is visible initially in the progress bar for each device
-#. (which normally holds "x photos and videos").
-#. It maybe displayed only briefly if the contents of the device being scanned is small.
-#: rapid/rapid.py:1241
-msgid "scanning..."
-msgstr "претражујем уређај..."
+#: ../install.py:621
+msgid "The Universe repository must be enabled."
+msgstr ""
-#. this location is a human readable explanation for /, and is inserted into Downloading from %(location)s
-#: rapid/rapid.py:1818
-msgid "the root of the file system"
-msgstr "почетни директоријум система датотека"
+#: ../install.py:645
+msgid ""
+"Do you want to to uninstall the previous version of Rapid Photo Downloader:"
+msgstr ""
-#. message in dialog box which asks the user if they really want to be downloading from this location
-#: rapid/rapid.py:1822
-#, python-format
-msgid "Downloading from %(location)s."
-msgstr "Преузми са %(location)s."
+#: ../install.py:754 ../install.py:779
+msgid ""
+"Querying package system to see if an older version of Rapid Photo Downloader "
+"is installed (this may take a while)..."
+msgstr ""
-#: rapid/rapid.py:1823
+#: ../install.py:765
msgid ""
-"Do you really want to download from here? On some systems, scanning this "
-"location can take a very long time."
+"Unable to query package system. Please check your Internet connection and "
+"try again"
msgstr ""
-"Да ли заиста желите да преузмете слике одавде? На неким системима "
-"претраживање те путање може да потраје."
-#: rapid/rapid.py:2267 rapid/glade3/rapid.ui.h:6
-msgid "Download"
-msgstr "Преузми"
+#: ../install.py:795
+msgid "Checking if previous version installed with pip..."
+msgstr ""
-#: rapid/rapid.py:2270
-msgid "Pause"
-msgstr "Паузирај"
+#: ../install.py:889
+msgid "The following package is unknown on your system: {}\n"
+msgstr ""
-#: rapid/rapid.py:2376
-#, python-format
+#: ../install.py:896 ../install.py:963 ../install.py:1008
msgid ""
-"These download folders are invalid:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+"To continue, some packages required to run the application will be installed."
msgstr ""
-"Следеће фасцикле за преузимање су неисправне:\n"
-"%(folder1)s\n"
-"%(folder2)s"
-#: rapid/rapid.py:2379
-#, python-format
+#: ../install.py:920
+msgid "Querying installed and available packages (this may take a while)"
+msgstr ""
+
+#: ../install.py:992
msgid ""
-"This download folder is invalid:\n"
-"%s"
+"Querying zypper to see if any required packages are already installed (this "
+"may take a while)... "
msgstr ""
-"Следећа фасцикла за преузимање је неисправна:\n"
-"%s"
-#: rapid/rapid.py:2380
-msgid "Download cannot proceed"
-msgstr "Не могу да наставим преузимање"
+#: ../install.py:1038
+msgid "Query to confirm action at each step."
+msgstr ""
-#: rapid/rapid.py:2388 rapid/rapid.py:2391
-#, python-format
-msgid "No backup device contains a valid folder for backing up %(filetype)s"
+#: ../install.py:1045
+msgid ""
+"When downloading the latest version, install the development version if it "
+"is newer than the stable version."
msgstr ""
-"Ниједан уређај резерве не садржи исправну фасциклу за стварање резерве "
-"„%(filetype)s“"
-#: rapid/rapid.py:2388 rapid/rapid.py:2843 rapid/rapid.py:3680
-#: rapid/rpdfile.py:139
-msgid "photos"
-msgstr "фотографије"
+#: ../install.py:1054
+msgid ""
+"Optional tar.gz Rapid Photo Downloader installer archive. If not specified, "
+"the latest version is downloaded from the Internet."
+msgstr ""
-#: rapid/rapid.py:2391 rapid/rapid.py:2838 rapid/rapid.py:3682
-#: rapid/rpdfile.py:134
-msgid "videos"
-msgstr "видео"
+#: ../install.py:1077
+msgid ""
+"Do not run the installer in the tar.gz Rapid Photo Downloader installer "
+"archive if it is newer than this version ({}). The default is to run "
+"whichever installer is newer."
+msgstr ""
-#: rapid/rapid.py:2393
-msgid "Backup problem"
-msgstr "Проблем са резервом"
+#: ../install.py:1084
+msgid ""
+"Uninstall Rapid Photo Downloader that was installed with pip, keeping its "
+"dependencies."
+msgstr ""
-#: rapid/rapid.py:2802
-msgid "About 1 second remaining"
-msgstr "Преостала је 1 секунда"
+#: ../install.py:1088
+msgid ""
+"Uninstall the dependencies installed by pip during Rapid Photo Downloader's "
+"installation, and Rapid Photo Downloader itself, then exit."
+msgstr ""
-#: rapid/rapid.py:2804
-#, python-format
-msgid "About %i seconds remaining"
-msgstr "Преостало је %i секунди"
+#: ../install.py:1093
+msgid ""
+"Note: this will not uninstall any version of Rapid Photo Downloader "
+"installed by your Linux distribution's package manager."
+msgstr ""
-#: rapid/rapid.py:2806
-msgid "About 1 minute remaining"
-msgstr "Преостао је 1 минут"
+#: ../install.py:1100
+msgid ""
+"Dependencies will only be removed if they are not required by other programs."
+msgstr ""
-#. Translators: in the text '%(minutes)i:%(seconds)02i', only the : should be translated, if needed.
-#. '%(minutes)i' and '%(seconds)02i' should not be modified or left out. They are used to format and display the amount
-#. of time the download has remainging, e.g. 'About 5:36 minutes remaining'
-#: rapid/rapid.py:2811
-#, python-format
-msgid "About %(minutes)i:%(seconds)02i minutes remaining"
-msgstr "Преостало је %(minutes)i:%(seconds)02i"
+#: ../install.py:1106
+msgid ""
+"Note: this option will remove the dependencies regardless of whether they "
+"are required by another program pip has installed. Upgrade to pip 9.0 or "
+"above if you want to avoid this behavior. You can do so using the command "
+"'python3 -m pip install pip -U --user'. Also note that any version of Rapid "
+"Photo Downloader installed by your Linux distribution's package manager will "
+"not be uninstalled."
+msgstr ""
-#: rapid/rapid.py:2833 rapid/rpdfile.py:129
-msgid "photos and videos"
-msgstr "фотографије и видео"
+#: ../install.py:1156
+msgid "Failed to download versions file"
+msgstr ""
-#: rapid/rapid.py:2835 rapid/rpdfile.py:131
-msgid "photos or videos"
-msgstr "фотографије или видео"
+#: ../install.py:1160
+msgid "Got error code {} while accessing versions file"
+msgstr ""
-#: rapid/rapid.py:2840 rapid/preferencesdialog.py:1632 rapid/rpdfile.py:136
-#: rapid/rpdfile.py:305
-msgid "video"
-msgstr "видео"
+#: ../install.py:1268
+msgid ""
+"Sorry, could not locate installer. Please check your Internet connection and "
+"verify if you can reach https://www.damonlynch.net\n"
+"\n"
+"Exiting.\n"
+msgstr ""
-#. check subfolder preferences for bad values
-#: rapid/rapid.py:2845 rapid/preferencesdialog.py:1631 rapid/rpdfile.py:141
-#: rapid/rpdfile.py:286
-msgid "photo"
-msgstr "фотографија"
+#: ../install.py:1442
+msgid "Installing application requirements..."
+msgstr ""
-#: rapid/rapid.py:2872
-#, python-format
-msgid "%(noFiles)s %(filetypes)s downloaded"
-msgstr "%(noFiles)s %(filetypes)s преузето"
+#: ../install.py:1458
+msgid "Received error code"
+msgstr ""
-#: rapid/rapid.py:2876
-#, python-format
-msgid "%(noFiles)s %(filetypes)s failed to download"
-msgstr "%(noFiles)s %(filetypes)s није преузето"
+#: ../install.py:1459
+msgid "Failed to install application requirements: exiting"
+msgstr ""
-#: rapid/rapid.py:2879 rapid/rapid.py:2935
-msgid "warnings"
-msgstr "упозорења"
+#: ../install.py:1465
+msgid "Installing application..."
+msgstr ""
-#: rapid/rapid.py:2892
-msgid "All downloads complete"
-msgstr "Сва преузимања су завршена"
+#: ../install.py:1478
+msgid "Failed to install application: exiting..."
+msgstr ""
-#: rapid/rapid.py:2898 rapid/rapid.py:2907 rapid/rapid.py:2916
-#: rapid/rapid.py:2925 rapid/rapid.py:2933
-#, python-format
-msgid "%(number)s %(numberdownloaded)s"
-msgstr "%(number)s %(numberdownloaded)s"
+#: ../install.py:1502
+msgid ""
+"You may have to restart the computer to be able to run the program from the "
+"commmand line or application launcher."
+msgstr ""
-#: rapid/rapid.py:2900 rapid/rapid.py:2918
-#, python-format
-msgid "%(filetype)s downloaded"
-msgstr "%(filetype)s преузето"
+#: ../install.py:1513
+msgid "Do you want to install the application's man pages?"
+msgstr ""
-#: rapid/rapid.py:2909 rapid/rapid.py:2927
-#, python-format
-msgid "%(filetype)s failed to download"
-msgstr "%(filetype)s није преузето"
+#: ../install.py:1514
+msgid "They will be installed into {}"
+msgstr ""
-#. e.g.: 3 of 205 photos and videos (202 remaining)
-#: rapid/rapid.py:2970
-#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
-msgstr "%(number)s од %(total)s %(filetypes)s (преостаје %(remaining)s)"
+#: ../install.py:1515 ../install.py:1520
+msgid "If you uninstall the application, remove these manpages yourself."
+msgstr ""
-#. e.g.: 205 of 205 photos and videos
-#: rapid/rapid.py:2977
-#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s"
-msgstr "%(number)s од %(total)s %(filetypes)s"
+#: ../install.py:1517
+msgid "Do want to install the man pages?"
+msgstr ""
-#: rapid/rapid.py:3331
-msgid "From"
-msgstr "Од"
+#: ../install.py:1519
+msgid "Installing man pages into {}"
+msgstr ""
-#: rapid/rapid.py:3339
-msgid "Auto Detect"
-msgstr "Сам одреди"
+#: ../install.py:1536
+msgid "Failed to create man page directory: exiting"
+msgstr ""
-#: rapid/rapid.py:3343 rapid/preferencesdialog.py:1337
-#, python-format
-msgid "Select a folder containing %(file_types)s"
-msgstr "Изаберите фасциклу која садржи %(file_types)s"
+#: ../install.py:1548
+msgid "Failed to copy man page."
+msgstr ""
-#: rapid/rapid.py:3384
-msgid "Copy"
-msgstr "Умножи"
+#: ../install.py:1558
+msgid "(If a segmentation fault occurs at exit, you can ignore it...)"
+msgstr ""
-#: rapid/rapid.py:3397
-msgid "Move"
-msgstr "Премести"
+#: ../install.py:1571
+msgid ""
+"The python3 tool pip is required to uninstall a version of Rapid Photo "
+"Downloader that was installed with pip.\n"
+"Cannot continue. Exiting."
+msgstr ""
-#: rapid/rapid.py:3419
-msgid "To"
-msgstr "У"
+#: ../install.py:1612
+msgid ""
+"Do not run this installer script as sudo / root user.\n"
+"Run it using the user who will run the program.\n"
+msgstr ""
-#: rapid/rapid.py:3426 rapid/rapid.py:4128
-msgid "Photos:"
-msgstr "Фотографије:"
+#: ../install.py:1622 ../install.py:1636
+msgid "Do not include any other command line arguments when specifying"
+msgstr ""
-#: rapid/rapid.py:3429 rapid/preferencesdialog.py:1174
-msgid "Select a folder to download photos to"
-msgstr "Изаберите фасциклу за чување фотографија"
+#: ../install.py:1651
+msgid ""
+"Sorry, this installer does not support a custom python installation.\n"
+"Exiting..."
+msgstr ""
-#: rapid/rapid.py:3441 rapid/rapid.py:4128
-msgid "Videos:"
-msgstr "Видео:"
+#: ../install.py:1657
+msgid "Restarting script using system python..."
+msgstr ""
-#: rapid/rapid.py:3443 rapid/preferencesdialog.py:1192
-msgid "Select a folder to download videos to"
-msgstr "Изаберите фасциклу за смештање преузетог видеа"
+#: ../install.py:1688
+msgid "Exiting..."
+msgstr ""
-#: rapid/rapid.py:3650
-msgid "and"
-msgstr "и"
+#. Translators: do not translate the term python3-apt
+#: ../install.py:1707
+msgid "To continue, the package python3-apt must be installed."
+msgstr ""
-#: rapid/rapid.py:3655
-msgid "Using backup devices"
-msgstr "Употреба резервних уређаја"
+#: ../install.py:1726
+msgid ""
+"Install the following packages using your Linux distribution's standard "
+"package manager, and then rerun this installer"
+msgstr ""
+
+#: ../install.py:1735
+msgid ""
+"To run this program, programs to assist Python 3 and its package management "
+"must be installed."
+msgstr ""
-#: rapid/rapid.py:3657
-msgid "Using backup device"
-msgstr "Употреба резервног уређаја"
+#. Translators: do not translate the terms Python 3, pip and setuptools
+#: ../install.py:1750
+msgid "Python 3's pip and setuptools must be upgraded for your user."
+msgstr ""
-#: rapid/rapid.py:3659
-msgid "No backup devices detected"
-msgstr "Нису изабрани резервни уређаји"
+#. Translators: do not translate the term python or requests
+#: ../install.py:1763
+msgid "Installing python requests"
+msgstr ""
+
+#: ../upgrade.py:79
+msgid "Upgrade Rapid Photo Downloader"
+msgstr ""
+
+#: ../upgrade.py:446 ../raphodo/viewutils.py:242
+msgid "&Cancel"
+msgstr ""
-#: rapid/rapid.py:3686
-msgid "Free space:"
-msgstr "Слободан простор:"
+#: ../upgrade.py:450
+msgid "&Upgrade"
+msgstr ""
-#. (videos) or (photos) will be appended to the free space message displayed to the
-#. user in the status bar.
-#. you should only translate this if your language does not use parantheses
-#: rapid/rapid.py:3698
+#: ../upgrade.py:455
#, python-format
-msgid "(%(file_type)s)"
-msgstr "(%(file_type)s)"
+msgid "Click the Upgrade button to upgrade to version %s."
+msgstr ""
+
+#: ../upgrade.py:458
+msgid "Click the Upgrade button to start the upgrade."
+msgstr ""
+
+#: ../upgrade.py:461 ../upgrade.py:467 ../raphodo/viewutils.py:241
+msgid "&Close"
+msgstr ""
+
+#: ../upgrade.py:462
+msgid "&Run"
+msgstr ""
+
+#: ../upgrade.py:492
+msgid "Close Rapid Photo Downloader before running this upgrade"
+msgstr ""
+
+#: ../upgrade.py:495
+msgid "Upgrade running..."
+msgstr ""
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#: rapid/rapid.py:3702
+#: ../upgrade.py:531
#, python-format
-msgid "%(free)s %(file_type)s"
-msgstr "%(free)s %(file_type)s"
+msgid ""
+"Successfully upgraded to %s. Click Close to exit, or Run to start the "
+"program."
+msgstr ""
-#. Inserted in the middle of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:3707
-msgid "; "
-msgstr "; "
+#: ../upgrade.py:536
+msgid ""
+"Upgrade finished successfully. Click Close to exit, or Run to start the "
+"program."
+msgstr ""
-#. Inserted at the end of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:3712
-msgid "."
-msgstr "."
+#: ../upgrade.py:540
+msgid "Upgrade failed. Click Close to exit."
+msgstr ""
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#. e.g. 14.7GB available
-#: rapid/rapid.py:3718
+#: ../upgrade.py:7121
#, python-format
-msgid "%(free)s free"
-msgstr "%(free)s слободно"
+msgid "Upgrading %s..."
+msgstr ""
-#. user manually specified the same location for photos and video backups
-#: rapid/rapid.py:3726
+#: ../upgrade.py:7123
+msgid "Press any key to continue..."
+msgstr ""
+
+#: ../upgrade.py:7136
+msgid "Rapid Photo Downloader upgrade failed"
+msgstr ""
+
+#: ../upgrade.py:7138
#, python-format
-msgid "Backing up photos and videos to %(path)s"
-msgstr "Направи резерву слика и видеа у %(path)s"
+msgid ""
+"The python package %s could not be updated. The upgrade cannot continue."
+msgstr ""
+
+#: ../raphodo/aboutdialog.py:228
+msgid "Credits"
+msgstr "Заслуге"
+
+#: ../raphodo/backuppanel.py:240
+msgid "Backups are not configured"
+msgstr "Резерве нису подешене"
+
+#: ../raphodo/backuppanel.py:242
+msgid "No backup devices detected"
+msgstr "Нисам открио уређаје резерве"
+
+#: ../raphodo/backuppanel.py:244
+msgid "Valid backup locations not yet specified"
+msgstr "Исправна месте за резерве још нису наведена"
+
+#: ../raphodo/backuppanel.py:404
+msgid ""
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, e.g. external hard drives."
+msgstr ""
+"Можете направити резерве фотографија и снимака на више места у току "
+"преузимања, нпр. на спољним дисковима."
+
+#: ../raphodo/backuppanel.py:412
+msgid "Back up photos and videos when downloading"
+msgstr "Направи резерву фотографија и снимака за време преузимања"
+
+#: ../raphodo/backuppanel.py:418
+msgid "Automatically detect backup devices"
+msgstr "Сам пронађи уређаје за резерве"
+
+#: ../raphodo/backuppanel.py:424
+msgid ""
+"Specify the folder in which backups are stored on the device."
+"<br><br><i>Note: the presence of a folder with this name is used to "
+"determine if the device is used for backups. For each device you wish to use "
+"for backing up to, create a folder in it with one of these folder names. By "
+"adding both folders, the same device can be used to back up both photos and "
+"videos.</i>"
+msgstr ""
+"Наведите фасциклу на уређају у којој се чувају резерве.<br><br><i>Напомена: "
+"присуство фасцикле са овим називом се користи да одреди да ли се уређај "
+"користи за резерве. За сваки уређај који желите да користите за резерве, "
+"направите фасциклу на њему са једним од ових назива фасцикли. Додавањем обе "
+"фасцикле, исти уређај се може користити за резерве и фотографија и снимака.</"
+"i>"
+
+#: ../raphodo/backuppanel.py:439
+msgid "Photo folder name:"
+msgstr "Назив фасцикле за фотографије:"
+
+#: ../raphodo/backuppanel.py:444
+msgid "Video folder name:"
+msgstr "Назив фасцикле за снимке:"
+
+#: ../raphodo/backuppanel.py:449 ../raphodo/nameeditor.py:890
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
+msgstr "Пример:"
+
+#: ../raphodo/backuppanel.py:460
+msgid "If you disable automatic detection, choose the exact backup locations."
+msgstr ""
+"Ако искључите аутоматско налажење уређаја, изаберите тачна места за резерве."
+
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:468
+msgid "Photo backup location:"
+msgstr "Путања до резерве фотографија:"
+
+#: ../raphodo/backuppanel.py:474
+msgid "Select Photo Backup Location"
+msgstr "Изаберите место за резерву фотографија"
-#. user manually specified backup location
-#: rapid/rapid.py:3729
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:485
+msgid "Video backup location:"
+msgstr "Путања до резерве снимака:"
+
+#: ../raphodo/backuppanel.py:491
+msgid "Select Video Backup Location"
+msgstr "Изаберите место за резерву снимака"
+
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:595
+msgid "drive1"
+msgstr "1. уређај"
+
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:598
+msgid "drive2"
+msgstr "2. уређај"
+
+#: ../raphodo/backuppanel.py:663
+msgid "Projected Backup Storage Use"
+msgstr "Пројектовано коришћење смештаја резерве"
+
+#: ../raphodo/backuppanel.py:669
+msgid "Backup Options"
+msgstr "Опције резерве"
+
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:516
+msgid "video THM"
+msgstr "THM снимак"
+
+#: ../raphodo/copyfiles.py:522
+msgid "audio"
+msgstr "звук"
+
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:348
#, python-format
-msgid "Backing up to %(path)s"
-msgstr "Правим резерву у %(path)s"
+msgid "%(no_photos)s Photos"
+msgstr "%(no_photos)s фотографије"
-#. user manually specified different locations for photo and video backups
-#: rapid/rapid.py:3732
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:339
#, python-format
-msgid "Backing up photos to %(path)s and videos to %(path2)s"
-msgstr "Правим резерву слика у %(path)s и видеа у %(path2)s"
+msgid "%(no_videos)s Videos"
+msgstr "%(no_videos)s снимка"
+
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
+msgstr "Коришћено"
+
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
+msgstr "Превише"
-#: rapid/rapid.py:3739
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
+msgstr "Величина уређаја није позната"
+
+#: ../raphodo/destinationdisplay.py:112
#, python-format
-msgid "%(freespace)s. %(backuppaths)s."
-msgstr "%(freespace)s. у %(backuppaths)s."
+msgid "No space free on %(size_total)s device"
+msgstr "Нема слободног места на уређају од %(size_total)s"
-#: rapid/rapid.py:3768
-msgid "Program preferences are invalid"
-msgstr "Подешавања програма су неисправна"
+#: ../raphodo/destinationdisplay.py:119
+#, python-format
+msgid "%(size_free)s free of %(size_total)s"
+msgstr "%(size_free)s је слободно од %(size_total)s"
+
+#: ../raphodo/destinationdisplay.py:190 ../raphodo/devicedisplay.py:993
+#: ../raphodo/rapid.py:2032 ../raphodo/rapid.py:2160 ../raphodo/rapid.py:6053
+#: ../raphodo/rpdfile.py:930
+msgid "Photos"
+msgstr "Фотографије"
+
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:2037 ../raphodo/rapid.py:2161 ../raphodo/rapid.py:6054
+#: ../raphodo/rpdfile.py:958 ../raphodo/storage.py:452
+msgid "Videos"
+msgstr "Снимци"
+
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
+msgstr "Пројектован смештај се користи након преузимања"
+
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:521
+msgid "Custom..."
+msgstr "Произвољно..."
+
+#: ../raphodo/destinationdisplay.py:678
+msgid "Configure photo subfolder creation"
+msgstr "Подесите стварање садржане фасцикле фотографија"
+
+#: ../raphodo/destinationdisplay.py:680
+msgid "Configure video subfolder creation"
+msgstr "Подесите стварање садржане фасцикле снимака"
+
+#: ../raphodo/devicedisplay.py:983
+msgid "Other"
+msgstr "Друго"
+
+#: ../raphodo/devicedisplay.py:984
+msgid "Probing device..."
+msgstr "Испробавам уређај..."
+
+#: ../raphodo/devicedisplay.py:1000
+msgid "Temporarily ignore this device"
+msgstr "Привремено занемари овај уређај"
+
+#: ../raphodo/devicedisplay.py:1002
+msgid "Permanently ignore this device"
+msgstr "Трајно занемари овај уређај"
+
+#: ../raphodo/devicedisplay.py:1004
+msgid "Rescan"
+msgstr "Поново прегледај"
+
+#. Translators: percentage full e.g. 75% full
+#: ../raphodo/devicedisplay.py:1093
+#, python-format
+msgid "%s full"
+msgstr "%s је пун"
-#: rapid/rapid.py:3910 rapid/rpdfile.py:287
-msgid "Photo"
-msgstr "Фотографија"
+#: ../raphodo/devices.py:463
+msgid "Cameras"
+msgstr "Фото-апарати"
-#: rapid/rapid.py:3912 rapid/rpdfile.py:306
-msgid "Video"
-msgstr "Видео"
+#: ../raphodo/devices.py:464 ../raphodo/devices.py:927
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/rapid.py:1988
+msgid "Devices"
+msgstr "Уређаји"
-#: rapid/rapid.py:3921
+#: ../raphodo/devices.py:724
#, python-format
-msgid "%(file_type)s download folder does not exist"
-msgstr "Фасцикла за преузимање %(file_type)s датотека не постоји"
+msgid "Downloading from %(device_names)s"
+msgstr "Преузимам са „%(device_names)s“"
-#: rapid/rapid.py:3923 rapid/rapid.py:3937 rapid/rapid.py:3950
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:784
#, python-format
-msgid "Folder: %s"
-msgstr "Фасцикла: %s"
+msgid "%(no_devices)s %(device_type)s"
+msgstr "%(no_devices)s %(device_type)s"
-#: rapid/rapid.py:3935
+#: ../raphodo/devices.py:912 ../raphodo/rapid.py:1816
+msgid "Select Source"
+msgstr "Изаберите извор"
+
+#: ../raphodo/devices.py:943 ../raphodo/devices.py:954
#, python-format
-msgid "%(file_type)s download folder is invalid"
-msgstr "Фасцикла за преузимање %(file_type)s датотека је неисправна"
+msgid "%(device1)s + %(device2)s"
+msgstr "%(device1)s + %(device2)s"
-#: rapid/rapid.py:3948
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:965
#, python-format
-msgid "%(file_type)s download folder is not writable"
-msgstr "Фасцикла за преузимање %(file_type)s датотека је неуписива"
+msgid "%(no_cameras)s Cameras"
+msgstr "%(no_cameras)s фото-апарати"
-#: rapid/rapid.py:4034
-msgid "Thumbnails"
-msgstr "Умањени прикази"
+#: ../raphodo/devices.py:970
+#, python-format
+msgid "%(no_devices)s Devices"
+msgstr "%(no_devices)s уређаји"
-#. Translators: this text is displayed to the user when they request information on the command line options.
-#. The text %default should not be modified or left out.
-#: rapid/rapid.py:4089
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1265
#, python-format
+msgid "%s + %s"
+msgstr "„%s“ + „%s“"
+
+#: ../raphodo/didyouknow.py:45
+msgid "Click on a file's checkbox to mark or unmark it for download."
+msgstr ""
+"Кликните на кућицу датотеке да је означите или одзначите за преузимање."
+
+#: ../raphodo/didyouknow.py:51
+msgid ""
+"Files that have already been downloaded are remembered. You can still mark "
+"previously downloaded files to download again, but they are unchecked by "
+"default, and their thumbnails are dimmed so you can differentiate them from "
+"files that are yet to be downloaded."
+msgstr ""
+"Датотеке које су већ преузете се памте. И даље можете означити раније "
+"преузете датотеке за поновно преузимање, али су унапред одзначене, и њихове "
+"сличице су затамњене, тако да их можете разликовати од датотека које тек "
+"треба да се преузмете."
+
+#: ../raphodo/didyouknow.py:60
+msgid ""
+"If more than one file is selected, they'll all take the mark of the file "
+"whose checkbox was clicked, regardless of whether they previously had a "
+"checkmark or not."
+msgstr ""
+"Ако је изабрано више од једне датотеке, све ће добити ознаку датотеке на "
+"чије поље за потврду сте кликнули, без обзира на то да ли су пре тога биле "
+"означене или не."
+
+#: ../raphodo/didyouknow.py:68
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
+msgstr ""
+"Кликните на поље за означавање уређаја да брзо означите или одзначите све "
+"његове датотеке за преузимање."
+
+#: ../raphodo/didyouknow.py:75
+msgid ""
+"After a download finishes, an icon replaces the thumbnail's checkbox. The "
+"icon's color indicates whether the download was successful (green), had file "
+"renaming problems (yellow/orange), or failed (red)."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:83
+msgid ""
+"\n"
+" In case of any problems, a red icon will appear at the bottom of "
+"the window\n"
+" indicating how many error reports there are. Clicking on it "
+"opens the Error Report \n"
+" window.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:91
+msgid ""
+"\n"
+" The Error Report window lists any problems encountered before, "
+"during or after the \n"
+" download. An orange triangle represents a warning, a red circle "
+"indicates a failure, \n"
+" and a black circle indicates more serious failures. You can "
+"click on the hyperlinks to \n"
+" open its file or device in a file manager. You can also search "
+"the reports using the \n"
+" search box in the lower left of the Error Report window.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:103
+msgid ""
+"You can simultaneously download from multiple cameras, smartphones, memory "
+"cards, and hard drives&mdash;as many devices as your computer can handle at "
+"one time."
+msgstr ""
+"Можете истовремено преузети са више фото-апарат, паметних телефона, "
+"меморијских картица, и чврстих дискова&mdash;са онолико уређаја са колико "
+"ваш рачунар може истовремено да ради."
+
+#: ../raphodo/didyouknow.py:110
+msgid ""
+"The <b>Timeline</b> groups photos and videos based on how much time elapsed "
+"between consecutive shots. Use it to identify photos and videos taken at "
+"different periods in a single day or over consecutive days."
+msgstr ""
+"<b>Временска линија</b> групише фотографије и снимке на основу тога колико "
+"је времена прошло између узастопних снимака. Користите је да препознате "
+"фотографије и снимке снимљене у различитим периодима у једном дану или у "
+"току узастопних дана."
+
+#: ../raphodo/didyouknow.py:117
+msgid ""
+"\n"
+"<p>In the illustration above, the first row of the Timeline is black because "
+"all the files on \n"
+"that date had been previously downloaded.</p>\n"
+"<p>The Timeline's slider adjusts the time elapsed between consecutive shots "
+"that is used to build \n"
+"the Timeline:</p>\n"
+" "
+msgstr ""
+"\n"
+"<p>На илустрацији изнад, први ред временске линије је црн јер су све "
+"датотеке \n"
+"тог датума претходно преузете.</p>\n"
+"<p>Клизач временске линије подешава време протекло између узастопних снимака "
+"коришћено за изградњу \n"
+"временске линије:</p>\n"
+" "
+
+#: ../raphodo/didyouknow.py:128
+msgid ""
+"To view photos and videos for a particular time range, use the mouse "
+"(optionally in combination with the <tt>Shift</tt> or <tt>Ctrl</tt> keys) to "
+"select time periods. When a time range is selected, the Timeline button on "
+"the left side of the main window will be highlighted."
+msgstr ""
+"Да видите фотографије и снимке за одређени временски опсег, користите миша "
+"(по могућству у комбинацији са тастерима <tt>Помак</tt> или <tt>Ктрл</tt>) "
+"да изаберете периоде времена. Када се изабере опсег времена, дугме временске "
+"линије на левој страни главног прозора биће истакнуто."
+
+#: ../raphodo/didyouknow.py:135
+msgid ""
+"A download always includes all files that are checked for download, "
+"including those that are not currently displayed because the Timeline is "
+"being used."
+msgstr ""
+"Преузимање увек укључује све датотеке које су означене за преузимање, "
+"укључујући и оне које тренутно нису приказане јер се користи временска "
+"линија."
+
+#: ../raphodo/didyouknow.py:142
+msgid ""
+"You can hide or display the download sources by clicking on the name of the "
+"device you're downloading from at the top left of the program window."
+msgstr ""
+"Можете сакрити или приказати изворе преузимања кликом на назив уређаја са "
+"кога преузимате у горњем левом углу прозора програма."
+
+#: ../raphodo/didyouknow.py:149
+msgid ""
+"\n"
+" Thumbnails can be sorted using a variety of criteria:\n"
+"<ol>\n"
+"<li><b>Modification Time:</b> when the file was last modified, according to "
+"its metadata (where \n"
+" available) or according to the filesystem (as a fallback).</li>\n"
+"<li><b>Checked State:</b> whether the file is marked for download.</li>\n"
+"<li><b>Filename:</b> the full filename, including extension.</li>\n"
+"<li><b>Extension:</b> the filename's extension. You can use this to group "
+"jpeg and raw images, for \n"
+"instance.</li>\n"
+"<li><b>File Type:</b> photo or video.</li>\n"
+"<li><b>Device:</b> name of the device the photos and videos are being "
+"downloaded from.</li>\n"
+"</ol> "
+msgstr ""
+"\n"
+" Минијатуре се могу поређати по разним критеријумима:\n"
+"<ol>\n"
+"<li><b>Време измене:</b> када је датотека последњи пут измењена, у складу са "
+"њеним мета подацима (када су \n"
+" доступни) или у складу са системом датотека (као резерва).</li>\n"
+"<li><b>Стање изабраности:</b> да ли је датотека означена за преузимање.</"
+"li>\n"
+"<li><b>Назив датотеке:</b> пун назив датотеке, укључујући наставак.</li>\n"
+"<li><b>Наставак:</b> наставак назива датотеке. Можете користити ово за "
+"груписање јпег и сирових слика, на \n"
+"пример.</li>\n"
+"<li><b>Врста датотеке:</b> фотографија или снимак.</li>\n"
+"<li><b>Уређај:</b> назив уређаја са кога су преузете фотографије и снимци.</"
+"li>\n"
+"</ol> "
+
+#: ../raphodo/didyouknow.py:166
+msgid ""
+"One of Rapid Photo Downloader's most useful features is its ability to "
+"automatically generate download subfolders and rename files as it downloads, "
+"using a scheme of your choosing."
+msgstr ""
+"Једна од најкориснијих функција Брзог преносиоца фотографија је његова "
+"способност да аутоматски створи садржане фасцикле преузимања и да преименује "
+"датотеке како их преузима, користећи шему по вашем избору."
+
+#: ../raphodo/didyouknow.py:172
+msgid ""
+"To specify where you want your files downloaded and how you want them named, "
+"open the appropriate panel on the right-side of the application window: "
+"<b>Destination</b>, <b>Rename</b>, or <b>Job Code</b>."
+msgstr ""
+"Да наведете где желите да ваше датотеке буду преузете и како желите да се "
+"именују, отворите одговарајући панел на десној страни прозора програма: "
+"<b>Одредиште</b>, <b>Преименуј</b>, или <b>Шифра посла</b>."
+
+#: ../raphodo/didyouknow.py:179
+msgid ""
+"\n"
+"When thinking about your download directory structure, keep in mind two "
+"different types\n"
+"of directory:\n"
+"<ol>\n"
+"<li>The <b>destination folder</b>, e.g. &quot;Pictures&quot;, &quot;"
+"Photos&quot;, or\n"
+"&quot;Videos&quot;. This directory should already exist on your computer. In "
+"the illustration \n"
+"below, the destination folders are &quot;Pictures&quot; and &quot;"
+"Videos&quot;. The\n"
+"name of the destination folder is displayed in the grey bar directly above "
+"the folder tree, \n"
+"with a folder icon to its left and a gear icon to its far right.</li>\n"
+"<li>The <b>download subfolders</b>, which are directories that will be "
+"automatically generated \n"
+"by Rapid Photo Downloader. They need not already exist on your computer, but "
+"it's okay if they do.\n"
+"They will be generated under the destination folder.</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+"\n"
+"Када размишљате о структури вашег директоријума преузимања, имајте на уму "
+"две различите врсте\n"
+"директоријума:\n"
+"<ol>\n"
+"<li><b>Одредишна фасцикла</b>, тј. „Слике“, „Фотографије“, или\n"
+"„Снимци“. Овај директоријум треба већ да постоји на вашем рачунару. На "
+"ислустрацији \n"
+"испод, одредишне фасцикле су „Слике“ и „Снимци“.\n"
+"Назив одредишне фасцикле је приказан на сивој траци одмах изнад стабла "
+"фасцикли, \n"
+"са иконицом фасцикле са леве стране и иконицом зупчаника сасвим на десној "
+"страни.</li>\n"
+"<li><b>Подфасцикле преузимања</b>, а то су директоријуми које ће Брзи "
+"преносилац фотографија \n"
+"сам да напеави. Не морају већ постојати на вашем рачунару, али је сасвим у "
+"реду ако их имате.\n"
+"Биће створене у одредишној фасцикли.</li>\n"
+"</ol>\n"
+" "
+
+#: ../raphodo/didyouknow.py:196
+msgid ""
+"\n"
+"You can download photos and videos to the same destination folder, or "
+"specify a different \n"
+"destination folder for each. The same applies to the download subfolders for "
+"photos and \n"
+"videos&mdash;download photos and videos to the same subfolders, or use a "
+"different scheme for each \n"
+"type. \n"
+" "
+msgstr ""
+"\n"
+"Можете преузети фотографије и снимке у исту одредишну фасциклу, или да "
+"наведете различиту \n"
+"за сваку појединачно. Исто се примењује на садржане одредишне фасцикле за "
+"фотографије и \n"
+"снимке&mdash;преузмите фотографије и снимке у исте одредишне подфасцикле, "
+"или користите другачију шему за сваку \n"
+"врсту. \n"
+" "
+
+#: ../raphodo/didyouknow.py:206
+msgid ""
+"Automatically generated download subfolders can contain further "
+"automatically generated subfolders if need be. A common scheme is to create "
+"a year subfolder and then a series of year-month-day subfolders within it."
+msgstr ""
+"Аутоматски створене подфасцикле преузимања могу садржати даље аутоматски "
+"створене подфасцикле ако је потребно. Уобичајена шема је да се створи "
+"подфасцикла године, а затим низ подфасцикли година-месеци-дана унутар ње."
+
+#: ../raphodo/didyouknow.py:215
+msgid ""
+"\n"
+"Whenever possible, the program previews the download subfolders of photos "
+"and videos to download:\n"
+"<ol>\n"
+"<li>The destination folder tree shows the download subfolders already on "
+"your computer (those in \n"
+" a regular, non-italicized font), and the subfolders that will be created "
+"during the download \n"
+" (those whose names are italicized).</li>\n"
+"<li>The folder tree also shows into which subfolders the files will be "
+"downloaded (those colored \n"
+" black).</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+"\n"
+"Кад год је могуће, програм приказује преглед подфасцикли преузимања "
+"фотографија и снимака за преузимање:\n"
+"<ol>\n"
+"<li>Стабло одредишне фасцикле показује подфасцикле преузимања које су већ на "
+"рачунару (исписане \n"
+" обичним, неискошеним фонтом), и подфасцикле које ће бити направљене за "
+"време преузимања \n"
+" (са искошеним називима).</li>\n"
+"<li>Стабло фасцикли такође показује у којим подфасциклама ће датотеке бити "
+"преузете (обојене у \n"
+" црно).</li>\n"
+"</ol>\n"
+" "
+
+#: ../raphodo/didyouknow.py:230
+msgid ""
+"\n"
+"Download subfolder names are typically generated using some or all of the "
+"following elements:\n"
+"<ol>\n"
+"<li><b>File metadata</b>, very often including the date the photo or video "
+"was created, but might \n"
+"also \n"
+"include the camera model name, camera serial number, or file extension e.g. "
+"JPG or CR2.</li>\n"
+"<li>A <b>Job Code</b>, which is free text you specify at the time the "
+"download occurs, such as the\n"
+"name of an event or location.</li>\n"
+"<li><b>Text</b> which you want to appear every time, such as a hyphen or a "
+"space.</li>\n"
+"</ol>\n"
+"Naming subfolders with the year, followed by the month and finally the day "
+"in numeric format makes \n"
+"it easy to keep them sorted in a file manager, which is why its the default "
+"option:\n"
+" "
+msgstr ""
+"\n"
+"Називи подфасцикли преузимања се углавном стварају коришћењем неког или свих "
+"од пратећих елемената:\n"
+"<ol>\n"
+"<li><b>Мета подаци датотеке</b>, врло често укључују датум стварања "
+"фотографија или снимака, али такође \n"
+"могу \n"
+"да укључе назив модела фото-апарата, серијски број фото-апарата или наставак "
+"датотеке нпр. ЈПГ или ЦР2.</li>\n"
+"<li><b>Шифра посла</b>, је слободан текст који наводите у време преузимања, "
+"као што је\n"
+"назив догађаја или место.</li>\n"
+"<li><b>Текст</b> space.</li>\n"
+"</ol>\n"
+"Именовање подфасцикли годином, месецом и на крају даном у бројевном облику "
+"чини лаким \n"
+"њихово ређање у прегледнику датотека, што би било његова подразумевана "
+"опција:\n"
+" "
+
+#: ../raphodo/didyouknow.py:248
+msgid ""
+"\n"
+"To automatically create download subfolders as you download, \n"
+"you can use one of Rapid Photo Downloader's built-in presets, or create a "
+"custom preset. Click on \n"
+"the gear icon to bring up a drop-down menu: \n"
+" "
+msgstr ""
+"\n"
+"Да аутоматски створите подфасцикле као што преузимате, \n"
+"можете користити једну од уграђених подешености Брзог преносиоца "
+"фотографија, или да створите произвољну подешеност. Кликните на \n"
+"иконицу зупчаника да прикажете падајући изборник: \n"
+" "
+
+#: ../raphodo/didyouknow.py:256
+msgid ""
+"\n"
+"Using the drop-down menu, select a built-in preset or click on <b>Custom</b> "
+"to configure your own \n"
+"scheme. You create your own schemes using the Photo or Video Subfolder "
+"Generation Editor: \n"
+" "
+msgstr ""
+"\n"
+"Користећи падајући изборник, изаберите уграђену подешеност или кликните на "
+"<b>Произвољно</b> да подесите своју \n"
+"шему. Створите своју шему користећи уређивач творца подфасцикли фотографија "
+"или снимка: \n"
+" "
+
+#: ../raphodo/didyouknow.py:266
msgid ""
-"display program information on the command line as the program runs "
-"(default: %default)"
+"It's easy to download raw images into one folder, and jpeg images into "
+"another. Simply use the <b>Filename Extension</b> as part of your download "
+"subfolder generation scheme:"
msgstr ""
-"исписује податке о програму у командној линији док је покренут програм "
-"(подразумевано: %default)"
+"Лако је преузети сирове слике у једну фасциклу, а ЈПЕГ слике у другу. "
+"Једноставно користите <b>Наставак назива датотеке</b> као део ваше шеме "
+"стварања подфасцикле преузимања:"
-#: rapid/rapid.py:4090
-msgid "display debugging information when run from the command line"
+#: ../raphodo/didyouknow.py:271
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
msgstr ""
-"приказује податке за тражење грешака у програму при покретању из командне "
-"линије"
+"Ова илустрација показује сачувану произвољну подешеност под називом „Моја "
+"произвољна подешеност“."
-#: rapid/rapid.py:4091
-msgid "only output errors to the command line"
-msgstr "исписује грешке само у командној линији"
+#: ../raphodo/didyouknow.py:275
+msgid ""
+"\n"
+"You do not have to create nested download subfolders. This illustration "
+"shows \n"
+"the generation of download subfolders that contain only the date the photos "
+"were taken and a \n"
+"Job Code:\n"
+" "
+msgstr ""
+"\n"
+"Не морате да направите угнеждене подфасцикле преузимања. Ова илустрација "
+"показује \n"
+"стварање подфасцикли преузимања које садрже само датум снимања фотографија "
+"и \n"
+"шифру посла:\n"
+" "
+
+#: ../raphodo/didyouknow.py:285
+msgid ""
+"\n"
+"Although there are many built-in date/time naming options, you may find that "
+"you \n"
+"need something different. It's no problem to create your own. You can "
+"combine date/time choices to\n"
+"generate new combinations. Supposing you wanted a date format that combines "
+"year (YYYY), a hyphen, \n"
+"and month (MM) to form YYYY-MM. You can create it like this (note the red "
+"circle around the hyphen):\n"
+" "
+msgstr ""
+"\n"
+"Иако има много уграђених опција именовања датума/времена, може се десити да "
+"вам \n"
+"треба нешто другачије. Није проблем да сами створите једну. Можете "
+"комбиновати изборе датума/времена да \n"
+"створите нове комбинације. Претпоставимо да сте хтели формат датума који "
+"комбинује годину (ГГГГ), цртицу, \n"
+"и месец (ММ) да даје ММ.ГГГГ.. Можете га направити овако (обратите пажњу на "
+"црвени круг око цртице):\n"
+" "
+
+#: ../raphodo/didyouknow.py:294
+msgid ""
+"\n"
+"Read more about all the ways you can generate download subfolder names and "
+"file names in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#renamedateandtime\">online "
+"documentation</a>.\n"
+" "
+msgstr ""
+"\n"
+"Прочитајте више о свим начинима на које можете створити назив подфасцикле "
+"преузимања и називе датотека у <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#renamedateandtime"
+"\">документацији на мрежи</a>.\n"
+" "
+
+#: ../raphodo/didyouknow.py:302
+msgid ""
+"\n"
+"<b>Job Codes</b> let you easily enter text that describes sets of photos and "
+"videos. You can \n"
+"use them in subfolder and file names. In this illustration, some files have "
+"had the Job Code\n"
+"&quot;Street&quot; applied to them, and the selected files are about to get "
+"the Job Code \n"
+"&quot;Green Bazaar&quot;: \n"
+msgstr ""
+"\n"
+"<b>Шифре послова</b> вам омогућавају да лако унесете текст који описује "
+"скупове фотографија и снимака. Можете \n"
+"их користити у називима подфасцикли и датотека. У овој илустрацији, неке "
+"датотеке имају примењену\n"
+"шифру посла „Улица“, а изабране датотеке ће добити шифру посла \n"
+"„Зелена пијаца“: \n"
+
+#: ../raphodo/didyouknow.py:311
+msgid ""
+"\n"
+"You can apply new or existing Job Codes before you start a download. If "
+"there are any \n"
+"files in the download that have not yet had a Job Code applied to them, "
+"you'll be prompted to enter \n"
+"a Job Code for them before the download begins.\n"
+" "
+msgstr ""
+"\n"
+"Можете применити нове или постојеће шифре послова пре него што почнете са "
+"преузимањем. Ако постоје неке \n"
+"датотеке у преузимању које још немају примењену шифру посла, биће вам "
+"затражено да унесете \n"
+"шифру посла пре него што преузимање почне.\n"
+" "
+
+#: ../raphodo/didyouknow.py:320
+msgid "Look for hints to guide you when working with Job Codes:"
+msgstr "Потражите савете да вас воде у раду са шифрама послова:"
+
+#: ../raphodo/didyouknow.py:324
+msgid ""
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
+msgstr ""
+"Савети ће се разликовати у зависности од контекста, као када миш лебди изнад "
+"дугмета."
-#. image file extensions are recognized RAW files plus TIFF and JPG
-#: rapid/rapid.py:4093
-msgid "list photo and video file extensions the program recognizes and exit"
-msgstr "исписује проширења подржаних слика и видеа и напушта програм"
+#: ../raphodo/didyouknow.py:330
+msgid ""
+"\n"
+"When you give your photos and videos unique filenames, you'll never be "
+"confused as to \n"
+"which file is which. Using <b>sequence numbers</b> to make filenames unique "
+"is highly \n"
+"recommended!\n"
+" "
+msgstr ""
-#: rapid/rapid.py:4095
+#: ../raphodo/didyouknow.py:338
msgid ""
-"automatically detect devices from which to download, overwriting existing "
-"program preferences"
+"\n"
+"<p>Four types of sequence values are available to help you assign unique "
+"names to your photos and \n"
+"videos:\n"
+"<ol>\n"
+"<li><b>Downloads today</b>: tracks downloads completed during that day.</"
+"li>\n"
+"<li><b>Stored number</b>: similar to Downloads today, but it is remembered "
+"from the last time the \n"
+"program was run.</li>\n"
+"<li><b>Session number</b>: reset each time the program is run.</li>\n"
+"<li><b>Sequence letter</b>: like session numbers, but uses letters.</li>\n"
+"</ol></p>\n"
+"<p>\n"
+"Read more about sequence numbers in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#sequencenumbers\">online "
+"documentation</a>.</p>\n"
+" "
msgstr ""
-"сам открива уређаје са којих ће да преузима, преписујући постојеће поставке "
-"програма"
+"\n"
+"<p>Четири врсте вредности низа су доступне да вам помогну да доделите "
+"јединствене називе вашим фотографијама и \n"
+"снимцима:\n"
+"<ol>\n"
+"<li><b>Данашња преузимања</b>: прати преузимања обављена током тог дана.</"
+"li>\n"
+"<li><b>Сачувани број</b>: слично као данашња преузимања, али се памти из "
+"последњег покретања \n"
+"програма.</li>\n"
+"<li><b>Број сесије</b>: поништава се приликом сваког покретања програма.</"
+"li>\n"
+"<li><b>Слово низа</b>: као бројеви низа, али користи слова.</li>\n"
+"</ol></p>\n"
+"<p>\n"
+"Прочитајте више о бројевима низа у <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#sequencenumbers"
+"\">документацији на мрежи</a>.</p>\n"
+" "
+
+#: ../raphodo/didyouknow.py:356
+msgid ""
+"\n"
+"The <b>Rename</b> panel allows you to configure file renaming. To rename "
+"your files, you can choose\n"
+"from among existing renaming presets or define your own. \n"
+" "
+msgstr ""
+"\n"
+"Панел <b>Преименуј</b> вам омогућава да подесите преименовање датотека. Да "
+"преименујте ваше датотеке, можете изабрати\n"
+"из већ постојећих подешености преименовања или да одредите неку "
+"вашу. \n"
+" "
-#: rapid/rapid.py:4096
+#: ../raphodo/didyouknow.py:363
+msgid ""
+"\n"
+"<p>The <b>Synchronize RAW + JPEG</b> option is useful if you use the RAW + "
+"JPEG feature on your \n"
+"camera and you use sequence numbers in your photo renaming. Enabling this "
+"option \n"
+"will cause the program to detect matching pairs of RAW and JPEG photos, and "
+"when they are detected,\n"
+"the same sequence numbers will be applied to both photo names. Furthermore, "
+"sequences will be \n"
+"updated as if the photos were one.</p>\n"
+"<p>\n"
+"Read more about file renaming in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#rename\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
+"\n"
+"<p>Опција <b>Усагласи Сирову + ЈПЕГ</b> је корисна ако користите функцију "
+"Сирова + ЈПЕГ на вашем \n"
+"фото-апарату и користите бројеве низа у преименовању ваших фотографија. "
+"Укључивање ове опције \n"
+"ће довести до тога да програм открије одговарајуће парове сирових и ЈПЕГ "
+"фотографија, а када се открију, \n"
+"исти бројеви низа биће примењени на оба назива фотографија. Надаље, низови "
+"ће бити \n"
+"освежени као да је фотографија једна.</p>\n"
+"<p>\n"
+"Прочитајте више о преименовању датотека у <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#rename\">документацији на "
+"мрежи</a>.</p>\n"
+" "
+
+#: ../raphodo/didyouknow.py:377
+msgid ""
+"\n"
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, such as \n"
+"external hard drives or network shares. Backup devices can be automatically "
+"detected, or exact \n"
+"backup locations specified.\n"
+" "
+msgstr ""
+"\n"
+"Можете имати резерве својих фотографија и снимака на више места након "
+"њиховог преузимања, као што су \n"
+"спољни чврсти дискови или места на мрежи. Уређаји резерве се могу аутоматски "
+"открити, или тачна \n"
+"наведена места резерве.\n"
+" "
+
+#: ../raphodo/didyouknow.py:385
msgid ""
-"manually specify the PATH of the device from which to download, overwriting "
-"existing program preferences"
+"In this example, the drive <b>photobackup</b> does not contain a folder "
+"named <tt>Videos</tt>, so videos will not be backed up to it."
msgstr ""
-"ручно наводи ПУТАЊУ уређаја са којих ће да преузима, преписујући постојеће "
-"поставке програма"
+"У овом примеру, уређај <b>резерва_фотографија</b> не садржи фасциклу "
+"<tt>Снимци</tt>, тако да на њему неће бити прављене резерве снимака."
-#: rapid/rapid.py:4097
-msgid "reset all program settings and preferences and exit"
-msgstr "враћа све поставке на подразумевано и напушта програм"
+#: ../raphodo/didyouknow.py:391
+msgid ""
+"\n"
+"Several of the program's preferences can be set from the command line, "
+"including download \n"
+"sources, destinations, and backups. Additionally, settings can be reset to "
+"their \n"
+"default state, and caches and remembered files cleared. \n"
+" "
+msgstr ""
+"\n"
+"Некe поставке програма се могу подесити са линије наредби, укључујући "
+"изворе \n"
+"преузимања, одредишта и резерве. Осим тога, подешавања се могу вратити на "
+"њихова \n"
+"подразумевана стања, а остава и запамћене датотеке очишћене. \n"
+" "
+
+#: ../raphodo/didyouknow.py:396
+msgid "You can also import program preferences from the older 0.4 version."
+msgstr ""
-#: rapid/rapid.py:4110
+#: ../raphodo/didyouknow.py:401
msgid ""
-"Error: specify device auto-detection or manually specify a device's path "
-"from which to download, but do not do both."
+"\n"
+"Rapid Photo Downloader deals with three types of cache:\n"
+"<ol>\n"
+"<li>A <b>thumbnail cache</b> whose sole purpose is to store thumbnails of "
+"files from your cameras, \n"
+"memory cards, and other devices.</li>\n"
+"<li>A <b>temporary cache</b> of files downloaded from a camera, one for "
+"photos and another for \n"
+"videos. They are located in temporary subfolders in the download destination."
+"</li>\n"
+"<li>The <b>desktop's thumbnail cache</b>, in which Rapid Photo Downloader "
+"stores thumbnails of \n"
+"RAW and TIFF photos once they have been downloaded. File browsers like Gnome "
+"Files use this cache \n"
+"as well, meaning they too will display thumbnails for those files. \n"
+"</li>\n"
+"</ol>\n"
+"Read more about these caches and their effect on download performance in the "
+"<a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#caches\">online "
+"documentation</a>.\n"
+" "
msgstr ""
-"Грешка: наведите самооткривање уређаја или ручно наведите путању уређаја са "
-"којих вршити преузимање, али немојте оба истовремено."
+"\n"
+"Брзи преносилац фотографија ради са три врсте остава:\n"
+"<ol>\n"
+"<li><b>Остава сличица</b> чија је једина сврха да сачува сличице датотека са "
+"вашег фото-апарата, \n"
+"меморијских картица, и других уређаја.</li>\n"
+"<li><b>Привремена остава</b> датотека преузетих са фото-апарата, једна за "
+"фотографије а друга за \n"
+"снимке. Налазе се у привременим подфасциклама у одредишту преузимања.</li>\n"
+"<li><b>Остава сличица радне површи</b>, у којој Брзи преносилац фотографија "
+"чува сличице \n"
+"сирових и ТИФФ фотографија након њиховог преузимања. Прегледачи датотека као "
+"Гномове датотеке \n"
+"такође користе ову оставу, што значи да ће и они приказати сличице за ове "
+"датотеке. \n"
+"</li>\n"
+"</ol>\n"
+"Прочитајте више о овим оставама и њиховом дејству на учинковитост преузимања "
+"у <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#caches\">документацији на "
+"мрежи</a>.\n"
+" "
+
+#: ../raphodo/didyouknow.py:460
+msgid "Tip of the Day"
+msgstr "Савет дана"
+
+#: ../raphodo/didyouknow.py:468
+msgid "Did you know...?"
+msgstr "Да ли занте...?"
+
+#: ../raphodo/didyouknow.py:495
+msgid "Show tips on startup"
+msgstr "Прикажи савете при покретању"
+
+#: ../raphodo/didyouknow.py:499
+msgid "&Next"
+msgstr "&Следеће"
+
+#: ../raphodo/didyouknow.py:500
+msgid "&Previous"
+msgstr "&Претходно"
+
+#: ../raphodo/downloadtracker.py:402
+msgid "MB/sec"
+msgstr "MB/сек"
+
+#. Be friendly in the last few seconds
+#: ../raphodo/downloadtracker.py:532
+msgid "A few seconds"
+msgstr "Неколико секунде"
+
+#: ../raphodo/downloadtracker.py:588
+msgid "1 second"
+msgstr "1 секунда"
+
+#: ../raphodo/downloadtracker.py:590
+#, python-format
+msgid "%d seconds"
+msgstr "%d секунде"
+
+#: ../raphodo/downloadtracker.py:595
+msgid "1 minute"
+msgstr "1 минут"
-#: rapid/rapid.py:4133
+#: ../raphodo/downloadtracker.py:597
#, python-format
-msgid "and %s"
-msgstr "и %s"
+msgid "%d minutes"
+msgstr "%d минута"
-#: rapid/rapid.py:4141
-msgid "All settings and preferences have been reset"
-msgstr "Сва подешавања су враћена на подразумеване вредности"
+#: ../raphodo/downloadtracker.py:602 ../raphodo/downloadtracker.py:784
+msgid "1 hour"
+msgstr "1 сат"
-#: rapid/backupfile.py:149 rapid/backupfile.py:221
-msgid "Backing up error"
-msgstr "Грешка прављења резерве"
+#: ../raphodo/downloadtracker.py:604
+#, python-format
+msgid "%d hours"
+msgstr "%d сата"
+
+#: ../raphodo/downloadtracker.py:609 ../raphodo/downloadtracker.py:813
+#: ../raphodo/downloadtracker.py:821
+msgid "1 day"
+msgstr "1 дан"
-#: rapid/backupfile.py:151
+#: ../raphodo/downloadtracker.py:611
#, python-format
-msgid "Destination directory could not be created: %(directory)s\n"
-msgstr "Не могу да направим циљни директоријум: %(directory)s\n"
+msgid "%d days"
+msgstr "%d дана"
+
+#: ../raphodo/downloadtracker.py:790
+msgid "1 minute, 1 second"
+msgstr "1 минут, 1 секунда"
-#: rapid/backupfile.py:153 rapid/backupfile.py:170 rapid/backupfile.py:223
-#: rapid/subfolderfile.py:202
+#: ../raphodo/downloadtracker.py:792
#, python-format
-msgid ""
-"Source: %(source)s\n"
-"Destination: %(destination)s"
-msgstr ""
-"Извор: %(source)s\n"
-"Циљ: %(destination)s"
+msgid "1 minute, %d seconds"
+msgstr "1 минут, %d секунде"
+
+#: ../raphodo/downloadtracker.py:795
+#, python-format
+msgid "%d minutes, 1 second"
+msgstr "%d минута, 1 секунда"
+
+#: ../raphodo/downloadtracker.py:797
+#, python-format
+msgid "%(minutes)d minutes, %(seconds)d seconds"
+msgstr "%(minutes)d минута, %(seconds)d секунде"
+
+#: ../raphodo/downloadtracker.py:828
+msgid "1 hour, 1 minute"
+msgstr "1 сат, 1 минут"
+
+#: ../raphodo/downloadtracker.py:830
+#, python-format
+msgid "1 hour, %d minutes"
+msgstr "1 сат, %d минута"
+
+#: ../raphodo/downloadtracker.py:833
+#, python-format
+msgid "%d hours, 1 minute"
+msgstr "%d сат, 1 минут"
-#: rapid/backupfile.py:156 rapid/backupfile.py:225
+#: ../raphodo/downloadtracker.py:835
#, python-format
-msgid "Error: %(inst)s"
-msgstr "Грешка: %(inst)s"
+msgid "%(hours)d hours, %(minutes)d minutes"
+msgstr "%(hours)d сата, %(minutes)d минута"
-#: rapid/backupfile.py:163
+#: ../raphodo/downloadtracker.py:861
+msgid "1 day, 1 hour"
+msgstr "1 дан, 1 сат"
+
+#: ../raphodo/downloadtracker.py:863
#, python-format
-msgid "Backup %(file_type)s overwritten"
-msgstr "Резерва „%(file_type)s“ је преписана"
+msgid "1 day, %d hours"
+msgstr "1 дан, %d сата"
-#: rapid/backupfile.py:166
+#: ../raphodo/downloadtracker.py:866
#, python-format
-msgid "%(file_type)s not backed up"
-msgstr "није направљена резерва за „%(file_type)s“"
+msgid "%d days, 1 hour"
+msgstr "%d дан, 1 сат"
-#: rapid/backupfile.py:168
+#: ../raphodo/downloadtracker.py:868
#, python-format
-msgid "Backup of %(file_type)s already exists"
-msgstr "Резерва за „%(file_type)s“ већ постоји"
+msgid "%(days)d days, %(hours)d hours"
+msgstr "%(days)d дана, %(hours)d сата"
+
+#: ../raphodo/errorlog.py:66
+msgid "Find"
+msgstr "Нађи"
+
+#: ../raphodo/errorlog.py:136
+msgid "Error Reports - Rapid Photo Downloader"
+msgstr "Извештаји о грешкама — Брзи преносилац фотографија"
+
+#: ../raphodo/errorlog.py:171
+msgid "Find in reports"
+msgstr "Нађи у извештајима"
+
+#: ../raphodo/errorlog.py:188
+msgid "Find the previous occurrence of the phrase"
+msgstr "Нађите претходну појаву израза"
+
+#: ../raphodo/errorlog.py:193
+msgid "Find the next occurrence of the phrase"
+msgstr "Нађите следећу појаву израза"
+
+#: ../raphodo/errorlog.py:195
+msgid "&Highlight All"
+msgstr "&Истакни све"
+
+#: ../raphodo/errorlog.py:196
+msgid "Highlight all occurrences of the phrase"
+msgstr "Истакните све појаве израза"
+
+#: ../raphodo/errorlog.py:197
+msgid "&Match Case"
+msgstr "&Упореди величину слова"
+
+#: ../raphodo/errorlog.py:198
+msgid "Search with case sensitivity"
+msgstr "Тражите са разликовањем величине слова"
+
+#: ../raphodo/errorlog.py:199
+msgid "&Whole Words"
+msgstr "&Целе речи"
+
+#: ../raphodo/errorlog.py:200
+msgid "Search whole words only"
+msgstr "Тражите само целе речи"
-#: rapid/backupfile.py:209 rapid/copyfiles.py:201 rapid/copyfiles.py:219
-#: rapid/subfolderfile.py:217 rapid/subfolderfile.py:335
-#: rapid/subfolderfile.py:456
+#: ../raphodo/errorlog.py:210 ../raphodo/errorlog.py:345
#, python-format
+msgid "%s of %s matches"
+msgstr "%s од %s поклапања"
+
+#: ../raphodo/errorlog.py:232
+msgid "Clear"
+msgstr "Очисти"
+
+#: ../raphodo/errorlog.py:332
+msgid "Phrase not found"
+msgstr "Нисам нашао израз"
+
+#: ../raphodo/errorlog.py:491
+msgid "Search pending..."
+msgstr "Претрага је на чекању..."
+
+#: ../raphodo/errorlog.py:539
msgid ""
-"%(problem)s\n"
-"File: %(file)s"
+"The number of new entries added to the Error Report since it was last open. "
+"Click to open the Error Report."
msgstr ""
-"%(problem)s\n"
-"Датотека: %(file)s"
-
-#: rapid/copyfiles.py:214
-msgid "An unknown error occurred"
-msgstr "Дошло је до непознате грешке"
+"Број нових уноса додатих у извештај о грешкама од последњег отварања. "
+"Кликните да отворите извештај о грешкама."
-#: rapid/device.py:80
-msgid "Device Detected"
-msgstr "Пронађен је нови уређај"
+#: ../raphodo/excepthook.py:77
+msgid "Problem in Rapid Photo Downloader"
+msgstr "Проблем у Брзом преносиоцу фотографија"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:89
+#: ../raphodo/excepthook.py:81
+#, python-brace-format
msgid ""
-"Should this device or partition be used to download photos or videos from?"
-msgstr "Да ли да преузмем фотографије или видео са овог уређаја/партиције?"
+"<b>A problem occurred in Rapid Photo Downloader</b><br><br>\n"
+" Please report the problem at <a href=\"{website}\">{website}</a>."
+"<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your bug report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).<br><br>If "
+"the same problem occurs\n"
+" again before the program exits, this is the only notification about it.\n"
+" "
+msgstr ""
+"<b>Дошло је до проблема у Брзом преносиоцу фотографија</b><br><br>\n"
+" Известите о проблему на <a href=\"{website}\">{website}</a>.<br><br>\n"
+" Приложите датотеку дневника <i>{log_file}</i> уз ваш извештај о грешци "
+"(кликните\n"
+" <a href=\"{log_path}\">овде</a> да отворите директоријум дневника)."
+"<br><br>Ако се исти проблем деси\n"
+" опет пре изласка из програма, ово је једино обавештење о томе.\n"
+" "
+
+#: ../raphodo/excepthook.py:98
+msgid "A problem occurred in Rapid Photo Downloader\n"
+msgstr "Дошло је до проблема у Брзом преносиоцу фотографија\n"
+
+#: ../raphodo/excepthook.py:99
+#, python-brace-format
+msgid ""
+"Please report the problem at {website}\n"
+"\n"
+" Attach the log file to your bug report, found at {log_path}\n"
+"\n"
+msgstr ""
+"Пријавите проблем на „{website}“\n"
+"\n"
+" Приложите датотеку дневника уз извештај, који се налази на „{log_path}“\n"
+"\n"
+
+#: ../raphodo/filebrowse.py:124 ../raphodo/thumbnaildisplay.py:1756
+msgid "Open in File Browser..."
+msgstr "Отвори у прегледачу датотека..."
+
+#: ../raphodo/foldercombo.py:120
+msgid "File System"
+msgstr "Систем датотека"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:108
-msgid "_Remember this choice"
-msgstr "_Запамти овај избор"
+#: ../raphodo/foldercombo.py:157
+msgid "Other..."
+msgstr "Друго..."
-#: rapid/downloadtracker.py:299
-msgid "MB/s"
-msgstr "MB/s"
+#. Translators: indicate in combobox that a path does not exist
+#: ../raphodo/foldercombo.py:235
+#, python-format
+msgid "%s (location does not exist)"
+msgstr "„%s“ (место не постоји)"
-#: rapid/generatenameconfig.py:151
+#: ../raphodo/generatenameconfig.py:190
msgid "Date time"
msgstr "Датум"
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:191
msgid "Text"
msgstr "Текст"
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:192 ../raphodo/rapid.py:2134
msgid "Filename"
msgstr "Назив датотеке"
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:193 ../raphodo/preferencedialog.py:724
msgid "Metadata"
msgstr "Метаподаци"
-#: rapid/generatenameconfig.py:155
+#: ../raphodo/generatenameconfig.py:194
msgid "Sequences"
msgstr "Низови"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/generatenameconfig.py:157 rapid/preferencesdialog.py:577
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#jobcode
+#: ../raphodo/generatenameconfig.py:197
msgid "Job code"
-msgstr "Код задатка"
+msgstr "Шифра посла"
-#: rapid/generatenameconfig.py:158
+#: ../raphodo/generatenameconfig.py:198
msgid "Image date"
-msgstr "Датум фотографије"
+msgstr "Датум слике"
-#: rapid/generatenameconfig.py:159
+#: ../raphodo/generatenameconfig.py:199
msgid "Video date"
-msgstr "Датум видеа"
+msgstr "Датум снимка"
-#: rapid/generatenameconfig.py:160
+#: ../raphodo/generatenameconfig.py:200
msgid "Today"
msgstr "Данас"
-#: rapid/generatenameconfig.py:161
+#: ../raphodo/generatenameconfig.py:201
msgid "Yesterday"
msgstr "Јуче"
-#. Translators: Download time is the time and date that the download started (when the user clicked the Download button)
-#: rapid/generatenameconfig.py:163
+#. Translators: Download time is the time and date that the download started (when the
+#. user clicked the Download button)
+#: ../raphodo/generatenameconfig.py:204
msgid "Download time"
-msgstr "Датум преузимања"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:165
-msgid "Name + extension"
-msgstr "Назив + наставак"
+msgstr "Време преузимања"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:167
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:207
msgid "Name"
msgstr "Назив"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:169
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:210 ../raphodo/rapid.py:2135
msgid "Extension"
msgstr "Наставак"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:171
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:213
msgid "Image number"
msgstr "Број слике"
-#: rapid/generatenameconfig.py:172
+#: ../raphodo/generatenameconfig.py:214
msgid "Video number"
-msgstr "Број видеа"
+msgstr "Број снимка"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:174
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:217
msgid "Aperture"
msgstr "Отвор бленде"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:176
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:220
msgid "ISO"
msgstr "ИСО"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:178
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:223
msgid "Exposure time"
msgstr "Време излагања"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:180
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:226
msgid "Focal length"
msgstr "Жижна даљина"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:182
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:229
msgid "Camera make"
msgstr "Произвођач фото-апарата"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:184
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:232
msgid "Camera model"
msgstr "Модел фото-апарата"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:186
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:235
msgid "Short camera model"
msgstr "Скраћени назив фото-апарата"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:188
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:238
msgid "Hyphenated short camera model"
msgstr "Дужи назив фото-апарата"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:190
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:241
msgid "Serial number"
msgstr "Серијски број"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:192
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:244
msgid "Shutter count"
msgstr "Број окидања"
#. File number currently refers to the Exif value Exif.Canon.FileNumber
-#: rapid/generatenameconfig.py:194
+#: ../raphodo/generatenameconfig.py:246
msgid "File number"
msgstr "Број датотеке"
#. Only the folder component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:196
+#: ../raphodo/generatenameconfig.py:248
msgid "Folder only"
msgstr "Само фасцикла"
#. The folder and file component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:198
+#: ../raphodo/generatenameconfig.py:250
msgid "Folder and file"
msgstr "Фасцикла и датотека"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:200
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:253
msgid "Owner name"
msgstr "Име власника"
-#: rapid/generatenameconfig.py:201
+#: ../raphodo/generatenameconfig.py:254
msgid "Codec"
msgstr "Кодек"
-#: rapid/generatenameconfig.py:202
+#: ../raphodo/generatenameconfig.py:255
msgid "Width"
msgstr "Ширина"
-#: rapid/generatenameconfig.py:203
+#: ../raphodo/generatenameconfig.py:256
msgid "Height"
msgstr "Висина"
-#: rapid/generatenameconfig.py:204
+#: ../raphodo/generatenameconfig.py:257
msgid "Length"
msgstr "Дужина"
-#: rapid/generatenameconfig.py:205
+#: ../raphodo/generatenameconfig.py:258
msgid "Frames Per Second"
msgstr "Кадрова у секунди"
-#: rapid/generatenameconfig.py:206
+#: ../raphodo/generatenameconfig.py:259
msgid "Artist"
msgstr "Аутор"
-#: rapid/generatenameconfig.py:207
+#: ../raphodo/generatenameconfig.py:260
msgid "Copyright"
msgstr "Ауторска права"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:209
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:263
msgid "Downloads today"
msgstr "Данашња преузимања"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:211
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:266
msgid "Session number"
msgstr "Број сесије"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:213
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:269
msgid "Subfolder number"
-msgstr "Број подфасцикле"
+msgstr "Број садржане фасцикле"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:215
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:272
msgid "Stored number"
msgstr "Сачувани број"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
-#: rapid/generatenameconfig.py:217
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
+#: ../raphodo/generatenameconfig.py:275
msgid "Sequence letter"
msgstr "Низ слова"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:219
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:278
msgid "All digits"
msgstr "Све цифре"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:221
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:281
msgid "Last digit"
-msgstr "Последње цифре"
+msgstr "Последња цифра"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:223
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:284
msgid "Last 2 digits"
msgstr "Последње две цифре"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:225
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:287
msgid "Last 3 digits"
msgstr "Последње три цифре"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:227
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:290
msgid "Last 4 digits"
msgstr "Последње четири цифре"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:229
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:293
msgid "Original Case"
-msgstr "Оригинална величина слова"
+msgstr "Изворна величина слова"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:231
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:296
msgid "UPPERCASE"
msgstr "ВЕЛИКА СЛОВА"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:233
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:299
msgid "lowercase"
msgstr "мала слова"
-#: rapid/generatenameconfig.py:234
+#: ../raphodo/generatenameconfig.py:300
msgid "One digit"
msgstr "Једна цифра"
-#: rapid/generatenameconfig.py:235
+#: ../raphodo/generatenameconfig.py:301
msgid "Two digits"
msgstr "Две цифре"
-#: rapid/generatenameconfig.py:236
+#: ../raphodo/generatenameconfig.py:302
msgid "Three digits"
msgstr "Три цифре"
-#: rapid/generatenameconfig.py:237
+#: ../raphodo/generatenameconfig.py:303
msgid "Four digits"
msgstr "Четири цифре"
-#: rapid/generatenameconfig.py:238
+#: ../raphodo/generatenameconfig.py:304
msgid "Five digits"
msgstr "Пет цифре"
-#: rapid/generatenameconfig.py:239
+#: ../raphodo/generatenameconfig.py:305
msgid "Six digits"
msgstr "Шест цифре"
-#: rapid/generatenameconfig.py:240
+#: ../raphodo/generatenameconfig.py:306
msgid "Seven digits"
msgstr "Седам цифара"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:242
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:309
msgid "Subseconds"
msgstr "Стотинке"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:244
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:312 ../raphodo/generatenameconfig.py:393
msgid "YYYYMMDD"
msgstr "ГГГГММДД"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:246
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:315 ../raphodo/generatenameconfig.py:394
msgid "YYYY-MM-DD"
msgstr "ГГГГ-ММ-ДД"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:248
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:318 ../raphodo/generatenameconfig.py:395
+msgid "YYYY_MM_DD"
+msgstr "ГГГГ_ММ_ДД"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:321
msgid "YYMMDD"
msgstr "ГГММДД"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:250
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:324
msgid "YY-MM-DD"
msgstr "ГГ-ММ-ДД"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:252
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:327
+msgid "YY_MM_DD"
+msgstr "ГГ_ММ_ДД"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:330
msgid "MMDDYYYY"
msgstr "ММДДГГГГ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:254
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:333
msgid "MMDDYY"
msgstr "ММДДГГ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:256
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:336
msgid "MMDD"
msgstr "ММДД"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:258
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:339
msgid "DDMMYYYY"
-msgstr "ДДММГГГГ"
+msgstr "ДД.ММ.ГГГГ."
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:260
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:342
msgid "DDMMYY"
-msgstr "ДДММГГ"
+msgstr "ДД.ММ.ГГ."
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:262
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:345 ../raphodo/generatenameconfig.py:393
+#: ../raphodo/generatenameconfig.py:394 ../raphodo/generatenameconfig.py:395
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:397
msgid "YYYY"
msgstr "ГГГГ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:264
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:348
msgid "YY"
msgstr "ГГ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:266
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:351
msgid "MM"
msgstr "ММ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:268
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:354
msgid "DD"
msgstr "ДД"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:270
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:357
msgid "Month (full)"
msgstr "Месец (пун)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:272
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:360
msgid "Month (abbreviated)"
-msgstr "Месец (скраћен)"
+msgstr "Месец (скраћено)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:274
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:363
msgid "HHMMSS"
msgstr "ЧЧММСС"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:276
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:366
msgid "HHMM"
msgstr "ЧЧММ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:278
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:369
msgid "HH-MM-SS"
-msgstr "ЧЧ-ММ-СС"
+msgstr "ЧЧ:ММ:СС"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:280
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:372
msgid "HH-MM"
-msgstr "ЧЧ-ММ"
+msgstr "ЧЧ:ММ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:282
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:375
msgid "HH"
msgstr "ЧЧ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:284
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:378
msgid "MM (minutes)"
msgstr "ММ (минута)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:286
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:381
msgid "SS"
msgstr "СС"
-#: rapid/preferencesdialog.py:374
-#, python-format
-msgid "Subfolder preferences should not start with a %s"
-msgstr "Подешавања подфасцикле не треба да почиње са %s"
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date"
+msgstr "Датум"
-#: rapid/preferencesdialog.py:376
-#, python-format
-msgid "Subfolder preferences should not end with a %s"
-msgstr "Подешавања подфасцикле не треба да се завршава са %s"
+#: ../raphodo/generatenameconfig.py:394
+msgid "Date (hyphens)"
+msgstr "Датум (цртице)"
-#: rapid/preferencesdialog.py:380
-#, python-format
-msgid "Subfolder preferences should not contain two %s one after the other"
-msgstr "Подешавања подфасцикле не треба да садржи два %s један за другим"
+#: ../raphodo/generatenameconfig.py:395
+msgid "Date (underscores)"
+msgstr "Датум (подвлаке)"
+
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:442
+#: ../raphodo/generatenameconfig.py:537
+msgid "Date and Job Code"
+msgstr "Датум и шифра посла"
+
+#: ../raphodo/generatenameconfig.py:396
+msgid "YYYYMM_Job Code"
+msgstr "ММГГГГ_Шифра посла"
+
+#: ../raphodo/generatenameconfig.py:397
+msgid "Date and Job Code Subfolder"
+msgstr "Подфасцикла датума и шифре посла"
+
+#: ../raphodo/generatenameconfig.py:397
+msgid "YYYYMM"
+msgstr "ММ.ГГГГ."
-#: rapid/preferencesdialog.py:439 rapid/preferencesdialog.py:700
-msgid "Remove all Job Codes?"
-msgstr "Да уклоним све кодове задатка?"
+#: ../raphodo/generatenameconfig.py:397 ../raphodo/jobcodepanel.py:199
+#: ../raphodo/nameeditor.py:833 ../raphodo/rapid.py:1861
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
+msgstr "Шифра посла"
+
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:532
+msgid "Original Filename"
+msgstr "Изворни назив датотеке"
+
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "Date-Time and Downloads today"
+msgstr "Датум-време и данашња преузимања"
-#: rapid/preferencesdialog.py:440 rapid/preferencesdialog.py:717
-msgid "Should all Job Codes be removed?"
-msgstr "Да ли да уклоним све кодове задатка?"
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "YYYYMMDD-HHMM-1"
+msgstr "ДД.ММ.ГГГГ.—ЧЧ:ММ—1"
-#: rapid/preferencesdialog.py:446
-msgid "Remove all Remembered Paths?"
-msgstr "Да уклоним све запамћене путање?"
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "Date and Downloads today"
+msgstr "Датум и данашња преузимања"
-#: rapid/preferencesdialog.py:447
-msgid "Should all remembered paths be removed?"
-msgstr "Да ли да уклоним све запамћене путање?"
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "YYYYMMDD-1"
+msgstr "ДД.ММ.ГГГГ.—1"
-#: rapid/preferencesdialog.py:453
-msgid "Remove all Ignored Paths?"
-msgstr "Да уклоним све занемарене путање?"
+#: ../raphodo/generatenameconfig.py:440
+msgid "Date-Time and Image number"
+msgstr "Датум-време и број слике"
-#: rapid/preferencesdialog.py:454
-msgid "Should all ignored paths be removed?"
-msgstr "Да ли да уклоним све занемарене путање?"
+#: ../raphodo/generatenameconfig.py:440
+msgid "YYYYMMDD-1234"
+msgstr "ДД.ММ.ГГГГ.—1234"
-#: rapid/preferencesdialog.py:465
-msgid "Error in Photo Rename preferences"
-msgstr "Грешка у поставкама за преименовање фотографија"
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "Date-Time and Job Code"
+msgstr "Датум-време и шифра посла"
-#: rapid/preferencesdialog.py:645
-msgid "Error in Video Rename preferences"
-msgstr "Грешка у поставкама за преименовање видеа"
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "YYYYMMDD-HHMM-Job Code-1"
+msgstr "ДД.ММ.ГГГГ.—Шифра посла-1"
-#: rapid/preferencesdialog.py:666
-msgid "Error in Photo Download Subfolders preferences"
-msgstr "Грешка у поставкама подфасцикли за преузете фотографије"
+#: ../raphodo/generatenameconfig.py:442 ../raphodo/generatenameconfig.py:537
+msgid "YYYYMMDD-Job Code-1"
+msgstr "ДД.ММ.ГГГГ.—Шифра посла-1"
-#: rapid/preferencesdialog.py:683
-msgid "Error in Video Download Subfolders preferences"
-msgstr "Грешка у поставкама подфасцикли за преузет видео"
+#: ../raphodo/generatenameconfig.py:535
+msgid "Date-Time and Video number"
+msgstr "Датум-време и број снимка"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:742
-msgid "Enter a Job Code"
-msgstr "Унесите код задатка"
+#: ../raphodo/generatenameconfig.py:535
+msgid "YYYYMMDD_1234"
+msgstr "ДД.ММ.ГГГГ._1234"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:758
+#: ../raphodo/generatenameconfig.py:538
+msgid "Resolution"
+msgstr "Резолуција"
+
+#: ../raphodo/generatenameconfig.py:538
+msgid "YYYYMMDD-HHMM-1-1920x1080"
+msgstr "ДД.ММ.ГГГГ.—ЧЧ:ММ-1-1920x1080"
+
+#: ../raphodo/jobcodepanel.py:64
msgid "Enter a new Job Code, or select a previous one"
-msgstr "Упишите код задатка или изаберите неки претходни"
+msgstr "Упишите нову шифру посла, или изаберите неку претходну"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:761
+#. Translators: the value substituted will be something like '1 photo'.
+#: ../raphodo/jobcodepanel.py:70
+#, python-format
+msgid "The Job Code will be applied to %s that does not yet have a Job Code."
+msgstr "Шифра посла биће примењена на „%s“ које још нема шифру посла."
+
+#. Translators: the value substituted will be something like '85 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:75
+#, python-format
+msgid "The Job Code will be applied to %s that do not yet have a Job Code."
+msgstr "Шифра посла биће примењена на „%s“ које још нема шифру посла."
+
+#: ../raphodo/jobcodepanel.py:78
+msgid "Apply Job Code to Download"
+msgstr "Примени шифру посла на преузимање"
+
+#: ../raphodo/jobcodepanel.py:80
msgid "Enter a new Job Code"
-msgstr "Упишите нови код задатка"
+msgstr "Упишите нову шифру посла"
-#: rapid/preferencesdialog.py:766
-msgid "Job Code:"
-msgstr "Код задатка:"
+#: ../raphodo/jobcodepanel.py:86
+msgid "The new Job Code will not be applied to any photos or videos."
+msgstr ""
+"Нова шифра посла неће бити примењена ни на једну фотографију или снимак."
-#: rapid/preferencesdialog.py:822
-msgid "Enter a Path to Ignore"
-msgstr "Унесите путање за занемаривање"
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:92
+#, python-format
+msgid "The new Job Code will <b>not</b> be applied to %s."
+msgstr "Нова шифра посла <b>неће</b> бити примењена на „%s“."
-#: rapid/preferencesdialog.py:834
-msgid "Specify a path that will never be scanned for photos or videos"
-msgstr "Одредите путање са којих никада не желите да преузмете слике и видео"
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:97
+#, python-format
+msgid "The new Job Code will be applied to %s."
+msgstr "Нова шифра посла биће примењена на „%s“."
-#: rapid/preferencesdialog.py:839
-msgid "Path:"
-msgstr "Путања:"
+#: ../raphodo/jobcodepanel.py:99
+msgid "New Job Code"
+msgstr "Нова шифра посла"
-#: rapid/preferencesdialog.py:1092
-msgid "Job Code"
-msgstr "Код задатка"
+#: ../raphodo/jobcodepanel.py:134
+msgid "&Job Code:"
+msgstr "&Шифра посла:"
+
+#: ../raphodo/jobcodepanel.py:136 ../raphodo/rememberthisdialog.py:68
+msgid "&Remember this choice"
+msgstr "&Запамти овај избор"
-#: rapid/preferencesdialog.py:1363
-msgid "Select a folder in which to backup photos"
-msgstr "Изаберите фасциклу за резерве фотографија"
+#: ../raphodo/jobcodepanel.py:186
+msgid ""
+"Select photos and videos to be able to apply a new or existing Job Code to "
+"them."
+msgstr ""
+"Изаберите фотографије и снимке да бисте били у могућности да примените нову "
+"или постојећу шифру посла на њих."
-#: rapid/preferencesdialog.py:1376
-msgid "Select a folder in which to backup videos"
-msgstr "Изаберите фасциклу за резерву видеа"
+#: ../raphodo/jobcodepanel.py:187
+msgid "The new Job Code will be applied to all selected photos and/or videos."
+msgstr ""
+"Нова шифра посла биће примењена на све изабране фотографије и/или снимке."
-#. Translators: please do not modify or leave out html formatting tags like <i> and <b>. These are used to format the text the users sees
-#: rapid/preferencesdialog.py:1473
+#: ../raphodo/jobcodepanel.py:188
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate the "
-"name. Please use other renaming options.</i>"
+"Click the Apply button to apply the current Job Code to all selected photos "
+"and/or videos. You can also simply double click the Job Code."
msgstr ""
-"<i><b>Упозорење:</b> Нема довољно метаподатака за образовање пуног имена. "
-"Искористите друге опције за преименовање.</i>"
+"Кликните на дугме „Примени“ да примените текућу шифру посла на све изабране "
+"фотографије и/или снимке. Такође можете једноставно два пута да кликнете на "
+"шифру посла."
-#: rapid/preferencesdialog.py:1524
+#: ../raphodo/jobcodepanel.py:190
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate "
-"subfolders. Please use other subfolder naming options.</i>"
+"Removing a Job Code removes it only from the list of saved Job Codes, not "
+"from any photos or videos that it may have been applied to."
msgstr ""
-"<i><b>Упозорење:</b> Нема довољно метаподатака за образовање подфасцикли. "
-"Искористите другу опцију за именовање фасцикли.</i>"
+"Уклањање шифре посла је уклања само са списка сачуваних шифри послова, а не "
+"са неких фотографија или снимака на којима је можда била примењена."
+
+#: ../raphodo/jobcodepanel.py:192
+msgid ""
+"If you want to use Job Codes, configure file renaming or destination "
+"subfolder names to use them."
+msgstr ""
+"Ако желите да користите шифре послова, подесите датотеку преименовањем или "
+"називе одредишних подфасцикли да их користе."
+
+#: ../raphodo/jobcodepanel.py:198
+msgid "Last Used"
+msgstr "Последње коришћено"
+
+#: ../raphodo/jobcodepanel.py:203
+msgid "Job Code Sort:"
+msgstr "Ређање шифре посла:"
+
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2142
+msgid "Ascending"
+msgstr "Растуће"
-#. Translators: you should not modify or leave out the %s. This is a code used by the programming language python to insert a value that thes user will see
-#: rapid/preferencesdialog.py:1527
+#: ../raphodo/jobcodepanel.py:207 ../raphodo/rapid.py:2143
+msgid "Descending"
+msgstr "Опадајуће"
+
+#: ../raphodo/jobcodepanel.py:217
+msgid "&New..."
+msgstr "&Ново..."
+
+#: ../raphodo/jobcodepanel.py:221
+msgid "&Apply"
+msgstr "&Примени"
+
+#: ../raphodo/jobcodepanel.py:225
+msgid "&Remove"
+msgstr "&Уклони"
+
+#: ../raphodo/jobcodepanel.py:229 ../raphodo/preferencedialog.py:200
+#: ../raphodo/preferencedialog.py:229 ../raphodo/preferencedialog.py:531
+msgid "Remove All"
+msgstr "Уклони све"
+
+#: ../raphodo/jobcodepanel.py:428
+msgid "Do you really want to remove all the Job Codes?"
+msgstr "Да ли заиста желите да уклоните све шифре послова?"
+
+#: ../raphodo/jobcodepanel.py:430
+msgid "Remove all Job Codes"
+msgstr "Уклоните све шифре послова"
+
+#: ../raphodo/jobcodepanel.py:493
+msgid "Job Codes"
+msgstr "Шифре послова"
+
+#. Translators: please do not modify or leave out html formatting tags like <i> and
+#. <b>. These are used to format the text the users sees
+#: ../raphodo/messagewidget.py:65
#, python-format
-msgid "<i>Example: %s</i>"
-msgstr "<i>Пример: %s</i>"
+msgid "<i><b>Hint:</b> %(message)s"
+msgstr "<i><b>Савет:</b> %(message)s"
-#. Preferences list is now empty
-#: rapid/preferencesdialog.py:1617
+#: ../raphodo/nameeditor.py:423 ../raphodo/nameeditor.py:437
#, python-format
+msgid "%(description)s - %(elements)s"
+msgstr "%(description)s — %(elements)s"
+
+#: ../raphodo/nameeditor.py:517
+msgid "Save New Custom Preset..."
+msgstr "Сачувај нову произвољну подешеност..."
+
+#: ../raphodo/nameeditor.py:518
+msgid "Remove All Custom Presets..."
+msgstr "Уклони све произвољне подешености..."
+
+#: ../raphodo/nameeditor.py:564
+msgid "(New Custom Preset)"
+msgstr "(Нова произвољна подешеност)"
+
+#: ../raphodo/nameeditor.py:581
+#, python-format
+msgid "%s (edited)"
+msgstr "%s (уређено)"
+
+#: ../raphodo/nameeditor.py:584 ../raphodo/nameeditor.py:1379
+#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr "Освежи произвољну подешеност „%s“"
+
+#: ../raphodo/nameeditor.py:672
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr "Сачувајте нову произвољну подешеност — Брзи преносилац фотографија"
+
+#: ../raphodo/nameeditor.py:680
+msgid "Preset Name:"
+msgstr "Назив подешености:"
+
+#: ../raphodo/nameeditor.py:799
+msgid "Photo Subfolder Generation Editor"
+msgstr "Уређивач творца подфасцикле фотографија"
+
+#: ../raphodo/nameeditor.py:805
+msgid "Video Subfolder Generation Editor"
+msgstr "Уређивач творца подфасцикле снимака"
+
+#: ../raphodo/nameeditor.py:811
+msgid "Photo Renaming Editor"
+msgstr "Уређивач преименовања фотографија"
+
+#: ../raphodo/nameeditor.py:817
+msgid "Video Renaming Editor"
+msgstr "Уређивач преименовања снимака"
+
+#: ../raphodo/nameeditor.py:842
msgid ""
-"The %(filetype)s subfolder preferences entered are invalid and cannot be "
-"used.\n"
-"They will be reset to their default values."
+"<b><font color=\"red\">Warning:</font></b> <i>There is insufficient data to "
+"fully generate the name. Please use other renaming options.</i>"
msgstr ""
-"Унете поставке %(filetype)s подфасцикле нису исправне и неће бити "
-"коришћене.\n"
-"Враћам поставке на подразумеване вредности."
+"<b><font color=\"red\">Упозорење:</font></b> <i> Нема довољно података за "
+"стварање пуног назива. Користите друге опције за преименовање.</i>"
-#: rapid/preferencesdialog.py:1762
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees.
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:853
+#, python-format
+msgid "The character</i> %(separator)s <i>creates a new subfolder level."
+msgstr "Знак</i> %(separator)s <i>прави нови ниво подфасцикле."
+
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:858
#, python-format
msgid ""
-"The following regular expressions are invalid, and will be removed unless "
-"you correct them:\n"
-" %s"
+"There is no need start or end with the folder separator </i> "
+"%(separator)s<i>, because it is added automatically."
msgstr ""
-"Следећи изрази су неисправни и биће уклоњени уколико их не поправите:\n"
-" %s"
+"Нема потребе за почетком или завршавањем са раздвојником фасцикле </i> "
+"%(separator)s<i>, јер се додаје аутоматски."
+
+#: ../raphodo/nameeditor.py:866
+msgid ""
+"<b><font color=\"red\">Warning:</font></b> <i>Unique filenames may not be "
+"generated. Make filenames unique by using Sequence values.</i>"
+msgstr ""
+"<b><font color=\"red\">Упозорење:</font></b> <i>Јединствени називи датотека "
+"се не могу створити. Учините називе датотека јединственим користећи "
+"вредности низа.</i>"
+
+#: ../raphodo/nameeditor.py:889 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr "Подешеност:"
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:966 ../raphodo/nameeditor.py:987
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr "{choice} ({variant})"
+
+#: ../raphodo/nameeditor.py:1012 ../raphodo/preferencedialog.py:783
+msgid "Get help online..."
+msgstr "Нађи помоћ на мрежи..."
+
+#: ../raphodo/nameeditor.py:1034
+msgid "Insert"
+msgstr "Уметни"
+
+#: ../raphodo/nameeditor.py:1360
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr "Сачувајте подешеност — Брзи преносилац фотографија"
-#: rapid/preferencesdialog.py:1764
+#: ../raphodo/nameeditor.py:1365
+msgid ""
+"<b>Do you want to save the changes in a new custom preset?</"
+"b><br><br>Creating a custom preset is not required, but can help you keep "
+"organized.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you create a new custom preset or not."
+msgstr ""
+"<b>Да ли желите да сачувате измене у новој произвољној подешености?</"
+"b><br><br>Прављење произвољне подешености није потребно, али вам може помоћи "
+"да будете организовани.<br><br>Измене у поставкама ће и даље бити примењене "
+"без обзира на то да ли сте направили нову произвољну подешеност или не."
+
+#: ../raphodo/nameeditor.py:1374
+msgid ""
+"<b>Do you want to save the changes in a custom preset?</b><br><br>If you "
+"like, you can create a new custom preset or update the existing custom "
+"preset.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you save a custom preset or not."
+msgstr ""
+"<b>Да ли желите да сачувате измене у произвољној подешености?</b><br><br>Ако "
+"желите, можете направити нову произвољну подешеност или да освежите "
+"постојећу произвољну подешеност.<br><br>Измене у поставкама ће и даље бити "
+"примењене без обзира на то да ли сте сачували нову произвољну подешеност или "
+"не."
+
+#: ../raphodo/nameeditor.py:1381
+msgid "Save New Custom Preset"
+msgstr "Сачувајте нову произвољну подешеност"
+
+#: ../raphodo/newversion.py:312
+msgid "Checking for new version..."
+msgstr "Тражим ново издање..."
+
+#: ../raphodo/newversion.py:313
+msgid "You are running the latest version."
+msgstr "Радите са најновијим издањем."
+
+#: ../raphodo/newversion.py:314
+msgid "Failed to contact the update server."
+msgstr "Нисам успео да ступим у везу са сервером за освежавања."
+
+#: ../raphodo/newversion.py:316
#, python-format
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr "Ново издање Брзог преносиоца фотографија (%s) је доступно."
+
+#: ../raphodo/newversion.py:318
+msgid "Do you want to download the new version?"
+msgstr "Да ли желите да преузмете ново издање?"
+
+#: ../raphodo/newversion.py:319
+#, python-format
+msgid "Changes in the new release can be viewed <a href=\"%s\">here</a>."
+msgstr "Измене у новом издању можете видети <a href=\"%s\">овде</a>."
+
+#. Translators: this text appears in a button - the & sets the s key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:348 ../raphodo/newversion.py:363
+msgid "&Skip this release"
+msgstr "&Прескочи ово издање"
+
+#. Translators: this text appears in a button - the & sets the o key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:366
+msgid "&Open Download Page"
+msgstr "&Отвори страницу преузимања"
+
+#: ../raphodo/newversion.py:386
+msgid "Rapid Photo Downloader updates"
+msgstr "Освежења Брзог преносиоца фотографија"
+
+#. Translators: shows how much of a file has been downloaded e.g 123 KB of 1.3 MB
+#: ../raphodo/newversion.py:488
+#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr "%(downloaded)s од %(total)s"
+
+#: ../raphodo/newversion.py:507
+msgid "Downloading..."
+msgstr "Преузимам..."
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Preferences"
+msgstr "Поставке"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Automation"
+msgstr "Аутоматизација"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Thumbnails"
+msgstr "Минијатуре"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/preferencedialog.py:428
+msgid "Error Handling"
+msgstr "Рад са грешкама"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Warnings"
+msgstr "Упозорења"
+
+#: ../raphodo/preferencedialog.py:109
+msgid "Consolidation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:109 ../raphodo/preferencedialog.py:119
+msgid "Miscellaneous"
+msgstr "Остало"
+
+#: ../raphodo/preferencedialog.py:147
+msgid "Device Scanning"
+msgstr "Прегледање уређаја"
+
+#: ../raphodo/preferencedialog.py:148
+msgid "Scan only external devices"
+msgstr "Прегледај само спољне уређаје"
+
+#: ../raphodo/preferencedialog.py:150
msgid ""
-"This regular expression is invalid, and will be removed unless you correct "
-"it:\n"
-" %s"
+"Scan for photos and videos only on devices that are external to the "
+"computer,\n"
+"including cameras, memory cards, external hard drives, and USB flash drives."
msgstr ""
-"Следећи израз је неисправан и биће уклоњен уколико га не поправите:\n"
-" %s"
+"Потражите фотографије и снимке само на уређајима који су ван рачунара, "
+"укључујући\n"
+"фото-апарате, меморијске картице, спољне чврсте дискове и УСБ флеш дискове."
+
+#: ../raphodo/preferencedialog.py:153
+msgid "Scan only specific folders on devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:155
+msgid ""
+"Scan for photos and videos only in the folders specified below (except "
+"paths\n"
+"specified in Ignored Paths).\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:161
+msgid "Folders to scan:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Folders at the base level of device file systems that will be scanned\n"
+"for photos and videos."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:167 ../raphodo/preferencedialog.py:219
+msgid "Add..."
+msgstr "Додај..."
+
+#: ../raphodo/preferencedialog.py:169
+msgid ""
+"Add a folder to the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:172 ../raphodo/preferencedialog.py:198
+#: ../raphodo/preferencedialog.py:224 ../raphodo/preferencedialog.py:529
+msgid "Remove"
+msgstr "Уклони"
+
+#: ../raphodo/preferencedialog.py:174
+msgid ""
+"Remove a folder from the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:191
+msgid "Devices that have been set to automatically ignore or download from."
+msgstr "Уређаји који су подешени за аутоматско занемаривање или преузимање."
+
+#: ../raphodo/preferencedialog.py:192
+msgid "Remembered Devices"
+msgstr "Запамћени уређаји"
-#: rapid/preferencesdialog.py:1765
-msgid "Invalid regular expression"
-msgstr "Неисправан регуларни израз"
+#: ../raphodo/preferencedialog.py:196
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
+msgstr ""
+"Уклоните уређај са списка уређаја за аутоматско занемаривање или преузимање."
+
+#: ../raphodo/preferencedialog.py:202
+msgid ""
+"Clear the list of devices from which to automatically ignore or download "
+"from.\n"
+"\n"
+"Note: Changes take effect when the computer is next scanned for devices."
+msgstr ""
+"Очистите списак уређаја за аутоматско занемаривање или преузимање.\n"
+"\n"
+"Напомена: Измене ће ступити на снагу приликом следећег прегледања рачунара "
+"за уређајима."
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1949
-msgid "externaldrive1"
-msgstr "СпољниУређај1"
+#: ../raphodo/preferencedialog.py:215
+msgid "Ignored Paths"
+msgstr "Занемарене путање"
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1951
-msgid "externaldrive2"
-msgstr "СпољниУређај2"
+#: ../raphodo/preferencedialog.py:216
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
+msgstr ""
+"Крајњи део путање која никада неће бити прегледана за фотографијама или "
+"снимцима."
-#: rapid/prefsrapid.py:127
-msgid "New York"
-msgstr "Београд"
+#: ../raphodo/preferencedialog.py:221
+msgid ""
+"Add a path to the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"Додајте путању на списак путања за занемаривање.\n"
+"\n"
+"Измена овог подешавања доводи до поновног прегледања свих уређаја."
+
+#: ../raphodo/preferencedialog.py:226
+msgid ""
+"Remove a path from the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"Уклоните путању са списка путања за занемаривање.\n"
+"\n"
+"Измена овог подешавања доводи до поновног прегледања свих уређаја."
+
+#: ../raphodo/preferencedialog.py:231
+msgid ""
+"Clear the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"Очистите списак путања за занемаривање.\n"
+"\n"
+"Измена овог подешавања доводи до поновног прегледања свих уређаја."
-#: rapid/prefsrapid.py:128
-msgid "Manila"
-msgstr "Софија"
+#: ../raphodo/preferencedialog.py:239
+msgid ""
+"Use python-style <a href=\"http://damonlynch.net/rapid/documentation/"
+"#regularexpressions\">regular expressions</a>"
+msgstr ""
+"Користите <a href=\"http://damonlynch.net/rapid/documentation/"
+"#regularexpressions\">регуларне изразе</a> у питон-стилу"
-#: rapid/prefsrapid.py:128
-msgid "Prague"
-msgstr "Праг"
+#: ../raphodo/preferencedialog.py:243
+msgid ""
+"Use regular expressions in the list of ignored paths.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+"Користите регуларне израе на списку путања за занемаривање.\n"
+"\n"
+"Измена овог подешавања доводи до поновног прегледања свих уређаја."
-#: rapid/prefsrapid.py:128
-msgid "Helsinki"
-msgstr "Зајечар"
+#: ../raphodo/preferencedialog.py:283
+msgid "Program Automation"
+msgstr "Аутоматизација програма"
-#: rapid/prefsrapid.py:128
-msgid "Wellington"
-msgstr "Нови Сад"
+#: ../raphodo/preferencedialog.py:284
+msgid "Start downloading at program startup"
+msgstr "Започни преузимање по покретању програма"
-#: rapid/prefsrapid.py:129
-msgid "Tehran"
-msgstr "Техеран"
+#: ../raphodo/preferencedialog.py:285
+msgid "Start downloading upon device insertion"
+msgstr "Започни преузимање по прикључивању уређаја"
-#: rapid/prefsrapid.py:129
-msgid "Kampala"
-msgstr "Будва"
+#: ../raphodo/preferencedialog.py:286
+msgid "Unmount (eject) device upon download completion"
+msgstr "Откачи (избаци) уређај након обављеног преузимања"
-#: rapid/prefsrapid.py:129
-msgid "Paris"
-msgstr "Париз"
+#: ../raphodo/preferencedialog.py:287
+msgid "Exit program when download completes"
+msgstr "Изађи из програма након обављеног преузимања"
-#: rapid/prefsrapid.py:129
-msgid "Berlin"
-msgstr "Берлин"
+#: ../raphodo/preferencedialog.py:288
+msgid "Exit program even if download had warnings or errors"
+msgstr "Изађи из програма чак и када постоје грешке у преузимању"
-#: rapid/prefsrapid.py:129
-msgid "Sydney"
-msgstr "Сиднеј"
+#: ../raphodo/preferencedialog.py:315
+msgid "Thumbnail Generation"
+msgstr "Стварање сличица"
-#: rapid/prefsrapid.py:130
-msgid "Budapest"
-msgstr "Будимпешта"
+#: ../raphodo/preferencedialog.py:316
+msgid "Generate thumbnails"
+msgstr "Направи сличице"
-#: rapid/prefsrapid.py:130
-msgid "Rome"
-msgstr "Рим"
+#: ../raphodo/preferencedialog.py:318
+msgid "Generate thumbnails to show in the main program window"
+msgstr "Направи сличице за приказ у главном прозору програма"
-#: rapid/prefsrapid.py:130
-msgid "Moscow"
-msgstr "Москва"
+#: ../raphodo/preferencedialog.py:320
+msgid "Cache thumbnails"
+msgstr "Смести сличице у оставу"
-#: rapid/prefsrapid.py:130
-msgid "Delhi"
-msgstr "Делфи"
+#: ../raphodo/preferencedialog.py:323
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
+msgstr ""
+"Сачувајте сличице приказане у главном прозору програма у остави сличица "
+"јединственој за Брзог преносиоца фотографија"
-#: rapid/prefsrapid.py:130
-msgid "Warsaw"
-msgstr "Варшава"
+#: ../raphodo/preferencedialog.py:327
+msgid "Generate system thumbnails"
+msgstr "Направи системске сличице"
-#: rapid/prefsrapid.py:131
-msgid "Jakarta"
-msgstr "Амазон"
+#: ../raphodo/preferencedialog.py:330
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
+msgstr ""
+"Прилико преузимања, сачувајте сличице које могу користити управници датотека "
+"радне површи и други програми"
-#: rapid/prefsrapid.py:131
-msgid "Madrid"
-msgstr "Мадрид"
+#: ../raphodo/preferencedialog.py:339
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr "Број језгара процесора која ће се користити за стварање сличица."
-#: rapid/prefsrapid.py:131
-msgid "Stockholm"
-msgstr "Истамбул"
+#: ../raphodo/preferencedialog.py:340
+msgid "CPU cores:"
+msgstr "Језгра процесора:"
-#. components
-#: rapid/problemnotification.py:27 rapid/subfolderfile.py:329
-msgid "subfolder"
-msgstr "подфасцикла"
+#. Translators: the * acts as an asterisk to denote a reference to an annotation
+#. such as '* Takes effect upon program restart'
+#: ../raphodo/preferencedialog.py:355 ../raphodo/preferencedialog.py:401
+msgid "*"
+msgstr "*"
-#: rapid/problemnotification.py:28 rapid/subfolderfile.py:327
-msgid "filename"
-msgstr "назив датотеке"
+#: ../raphodo/preferencedialog.py:378
+msgid "Thumbnail Cache"
+msgstr "Остава сличица"
-#: rapid/problemnotification.py:85
+#: ../raphodo/preferencedialog.py:380
+msgid "Calculating..."
+msgstr "Израчунавам..."
+
+#: ../raphodo/preferencedialog.py:386
+msgid "days"
+msgstr "дана"
+
+#: ../raphodo/preferencedialog.py:387
+msgid "forever"
+msgstr "заувек"
+
+#: ../raphodo/preferencedialog.py:392
+msgid "Cache size:"
+msgstr "Величина оставе:"
+
+#: ../raphodo/preferencedialog.py:394
+msgid "Number of thumbnails:"
+msgstr "Број сличица:"
+
+#: ../raphodo/preferencedialog.py:396
+msgid "Database size:"
+msgstr "Величина базе података:"
+
+#: ../raphodo/preferencedialog.py:398
+msgid "Cache unaccessed thumbnails for:"
+msgstr "Неприступљене сличице оставе за:"
+
+#: ../raphodo/preferencedialog.py:406
+msgid "Purge Cache..."
+msgstr "Очисти оставу..."
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Optimize Cache..."
+msgstr "Оптимизуј оставу..."
+
+#: ../raphodo/preferencedialog.py:421
+msgid "* Takes effect upon program restart"
+msgstr "* Ступа на снагу након пновног покретања програма"
+
+#: ../raphodo/preferencedialog.py:431
+msgid "Skip download"
+msgstr "Прескочи преузимање"
+
+#: ../raphodo/preferencedialog.py:432
+msgid "Don't download the file, and issue an error message"
+msgstr "Не преузима датотеку, и даје поруку грешке"
+
+#: ../raphodo/preferencedialog.py:433
+msgid "Add unique identifier"
+msgstr "Додај јединствену реч"
+
+#: ../raphodo/preferencedialog.py:436
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
+msgstr ""
+"Додаје одредник као _1 или _2 на крај назива датотеке, одмах пре наставка "
+"датотеке"
+
+#: ../raphodo/preferencedialog.py:444
+msgid "Overwrite"
+msgstr "Препиши"
+
+#: ../raphodo/preferencedialog.py:445
+msgid "Overwrite the previously backed up file"
+msgstr "Преписује претходно направљену резерву датотеке"
+
+#: ../raphodo/preferencedialog.py:446
+msgid "Skip"
+msgstr "Прескочи"
+
+#: ../raphodo/preferencedialog.py:448
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr "Не преписује датотеку резерве, и даје поруку грешке"
+
+#: ../raphodo/preferencedialog.py:455
+msgid ""
+"When a photo or video of the same name has already been downloaded, choose "
+"whether to skip downloading the file, or to add a unique identifier:"
+msgstr ""
+"Када је већ преузета фотографија или снимак са истим називом, изаберите или "
+"да је прескочите или да јој додате јединствену ознаку:"
+
+#: ../raphodo/preferencedialog.py:464
+msgid ""
+"Using sequence numbers to automatically generate unique filenames is "
+"strongly recommended. Configure file renaming in the Rename panel in the "
+"main window."
+msgstr ""
+"Коришћење бројева у низу за аутоматско стварање јединствених назива датотека "
+"се строго препоручује. Подесите преименовање датотека у панелу преименовања "
+"у главном прозору."
+
+#: ../raphodo/preferencedialog.py:473
+msgid ""
+"When backing up, choose whether to overwrite a file on the backup device "
+"that has the same name, or skip backing it up:"
+msgstr ""
+"Приликом прављења резерве, изаберите да ли ће датотека на уређају резерве са "
+"истим називом бити преписана или ће бити прескочена:"
+
+#: ../raphodo/preferencedialog.py:494
+msgid "Program Warnings"
+msgstr "Упозорења програма"
+
+#: ../raphodo/preferencedialog.py:495
+msgid "Show a warning when:"
+msgstr "Покажи упозорење када:"
+
+#: ../raphodo/preferencedialog.py:498
+msgid "Downloading files currently not displayed"
+msgstr "Датотеке преузимања тренутно нису приказане"
+
+#: ../raphodo/preferencedialog.py:499
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
+"Упозорава приликом преузимања датотека које нису приказане у главном прозору."
+
+#: ../raphodo/preferencedialog.py:501
+msgid "Backup destinations are missing"
+msgstr "Недостају одредишта резерве"
+
+#: ../raphodo/preferencedialog.py:502
+msgid "Warn before starting a download if it is not possible to back up files."
+msgstr ""
+"Упозорава пре почетка преузимања ако није могуће направити резерву датотека."
+
+#: ../raphodo/preferencedialog.py:504
+msgid "Program libraries are missing or broken"
+msgstr "Недостају или су оштећене библиотеке програма"
+
+#: ../raphodo/preferencedialog.py:505
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr ""
+"Упозорава ако софтверске библиотеке које користи Брзи преносилац фотографија "
+"недостају или не функционишу."
+
+#: ../raphodo/preferencedialog.py:508
+msgid "Filesystem metadata cannot be set"
+msgstr "Мета подаци система датотека не могу бити подешени"
+
+#: ../raphodo/preferencedialog.py:509
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr ""
+"Упозорава ако постоји грешка подешавања метаподатака система датотека, као "
+"што је њено време измене."
+
+#: ../raphodo/preferencedialog.py:512
+msgid "Encountering unhandled files"
+msgstr "Наиђе на необрадиве датотеке"
+
+#: ../raphodo/preferencedialog.py:513
+msgid ""
+"Warn after scanning a device or this computer if there are unrecognized "
+"files that will not be included in the download."
+msgstr ""
+"Упозорава након прегледања уређаја или овог рачунара ако постоје "
+"непрепознате датотеке које неће бити укључене у преузимање."
+
+#: ../raphodo/preferencedialog.py:517
+msgid "Do not warn about unhandled files with extensions:"
+msgstr "Не упозоравај о необрађеним датотекама са наставцима:"
+
+#: ../raphodo/preferencedialog.py:522
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+"Наставци датотека не разликују величину слова и не морају да укључе водећу "
+"тачку."
+
+#: ../raphodo/preferencedialog.py:525
+msgid "Add"
+msgstr "Додај"
+
+#: ../raphodo/preferencedialog.py:526
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+"Додајте наставак датотеке на списак необрађених врста датотека о којима неће "
+"упозоравати."
+
+#: ../raphodo/preferencedialog.py:528
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+"Уклоните наставак датотеке са списка необрађених врста датотека о којима "
+"неће упозоравати."
+
+#: ../raphodo/preferencedialog.py:532
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr ""
+"Очистите списак наставака датотека необрађених врста датотека о којима неће "
+"упозоравати."
+
+#: ../raphodo/preferencedialog.py:568
+msgid "Photo and Video Consolidation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:571
+msgid "Consolidate files across devices and downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:574
+msgid ""
+"Analyze the results of device scans looking for duplicate files and matching "
+"RAW and JPEG pairs,\n"
+"comparing them across multiple devices and download sessions."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:580
+msgid "Treat matching RAW and JPEG files as:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:581
+msgid "One photo"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:582
+msgid "Two photos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:584
+msgid ""
+"Display matching pairs of RAW and JPEG photos as one photo, and if marked, "
+"download both."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:589
+msgid ""
+"Display matching pairs of RAW and JPEG photos as two different photos. You "
+"can still synchronize their sequence numbers."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:598
+msgid "With matching RAW and JPEG photos:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:600
+msgid "Do not mark JPEG for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:601
+msgid "Do not mark RAW for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:602
+msgid "Mark both for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:609
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"JPEG for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+"Када су пронађене сирове и ЈПЕГ фотографије, неће сам означавати ЈПЕГ за\n"
+"преузимање. То ћете моћи још увек сами да урадите."
+
+#: ../raphodo/preferencedialog.py:614
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"RAW for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+"Када су пронађене сирове и ЈПЕГ фотографије, неће сам означавати сирове "
+"слике за\n"
+"преузимање. То ћете моћи још увек сами да урадите."
+
+#: ../raphodo/preferencedialog.py:619
+msgid ""
+"When matching RAW and JPEG photos are found, automatically mark both for "
+"download."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:625
+msgid ""
+"If you disable file consolidation, choose what to do when a download device "
+"is inserted while completed downloads are displayed:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:631
+msgid ""
+"When a download device is inserted while completed downloads are displayed:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:642
+msgid "Clear completed downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:643
+msgid "Keep displaying completed downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:644
+msgid "Prompt for what to do"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:649
+msgid ""
+"Automatically clear the display of completed downloads whenever a new "
+"download device is inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:654
+msgid ""
+"Keep displaying completed downloads whenever a new download device is "
+"inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:658
+msgid ""
+"Prompt whether to keep displaying completed downloads or clear them whenever "
+"a new download device is inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:702
+msgid "Version Check"
+msgstr "Провера издања"
+
+#: ../raphodo/preferencedialog.py:703
+msgid "Check for new version at startup"
+msgstr "Провери има ли новог издања при покретању"
+
+#: ../raphodo/preferencedialog.py:705
+msgid "Check for a new version of the program each time the program starts."
+msgstr ""
+"Проверите има ли новог издања програма приликом сваког покретања програма."
+
+#: ../raphodo/preferencedialog.py:707
+msgid "Include development releases"
+msgstr "Укључи развојна издања"
+
+#: ../raphodo/preferencedialog.py:709
+msgid ""
+"Include alpha, beta and other development releases when checking for a new "
+"version of the program.\n"
+"\n"
+"If you are currently running a development version, the check will always "
+"occur."
+msgstr ""
+"Укључите алфа, бета и друга развојна издања када вршите проверу за новим "
+"издањима програма.\n"
+"\n"
+"Ако тренутно користите развојно издање, провера ће се увек вршити."
+
+#: ../raphodo/preferencedialog.py:725
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr "Занемари ДНГ мета податке датума/времена на МТП уређајима"
+
+#: ../raphodo/preferencedialog.py:727
+msgid ""
+"Ignore date/time metadata in DNG files located on MTP devices, and use the "
+"file's modification time instead.\n"
+"\n"
+"Useful for devices like some phones and tablets that create incorrect DNG "
+"metadata."
+msgstr ""
+"Занемарите мета податке датума/времена у ДНГ датотекама које се налазе на "
+"МТП уређајима, већ користите време измене датотеке.\n"
+"\n"
+"Корисно за уређаје као што су телефони и таблични уређаји који праве "
+"неисправне ДНГ мета податке."
+
+#: ../raphodo/preferencedialog.py:741
+msgid "Completed Downloads"
+msgstr ""
+
+#. Translators: substituted value is a description for the set of preferences
+#. shown in the preference dialog window, e.g. Devices, Automation, etc.
+#. This string is shown in a tooltip for the "Restore Defaults" button
+#: ../raphodo/preferencedialog.py:1067
#, python-format
-msgid "Date time value %s appears invalid."
-msgstr "Вредности за датум и време %s су неисправне."
+msgid "Restores default %s preference values"
+msgstr "Враћа подразумеване вредности „%s“ поставке"
-#: rapid/problemnotification.py:86
-msgid "Filename does not have an extension."
-msgstr "Назив датотеке не садржи проширење."
+#: ../raphodo/preferencedialog.py:1208
+msgid ""
+"Do you want to purge the thumbnail cache? The cache will be purged when the "
+"program is next started."
+msgstr ""
+"Да ли желите да очистите оставу сличица? Остава ће бити очишћена приликом "
+"следећег покретања програма."
-#. a number component is something like the 8346 in IMG_8346.JPG
-#: rapid/problemnotification.py:88
-msgid "Filename does not have a number component."
-msgstr "Назив датотеке нема секвенцу бројева."
+#: ../raphodo/preferencedialog.py:1212
+msgid "Purge Thumbnail Cache"
+msgstr "Очисти оставу сличица"
+
+#: ../raphodo/preferencedialog.py:1225
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
+"Да ли желите да оптимизујете оставу сличица? Остава ће бити оптимизована "
+"приликом следећег покретања програма."
+
+#: ../raphodo/preferencedialog.py:1229
+msgid "Optimize Thumbnail Cache"
+msgstr "Оптимизуј оставу сличица"
+
+#: ../raphodo/preferencedialog.py:1481
+msgid "Enter a Folder to Scan"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1482
+msgid "Specify a folder that will be scanned for photos and videos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1483
+msgid "Folder:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1497
+msgid "Enter a Path to Ignore"
+msgstr "Унесите путање за занемаривање"
+
+#: ../raphodo/preferencedialog.py:1498
+msgid "Specify a path that will never be scanned for photos or videos"
+msgstr ""
+"Одредите путању која никада неће бити прегледана за фотографијама и снимцима"
+
+#: ../raphodo/preferencedialog.py:1499
+msgid "Path:"
+msgstr "Путања:"
-#: rapid/problemnotification.py:89
+#: ../raphodo/preferencedialog.py:1513
+msgid "Enter a File Extension"
+msgstr "Унесите наставак датотеке"
+
+#: ../raphodo/preferencedialog.py:1514
+msgid "Specify a file extension (without the leading dot)"
+msgstr "Наведите наставак датотеке (без водеће тачке)"
+
+#: ../raphodo/preferencedialog.py:1515 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr "Наставак:"
+
+#: ../raphodo/preferencedialog.py:1530
+msgid "Invalid File Extension"
+msgstr "Неисправан наставак датотеке"
+
+#: ../raphodo/preferencedialog.py:1531
#, python-format
-msgid "Error generating component %s."
-msgstr "Не могу да образујем део имена за %s."
+msgid ""
+"The file extension <b>%s</b> is recognized by Rapid Photo Downloader, so it "
+"makes no sense to warn about its presence."
+msgstr ""
+"Наставак датотеке <b>%s</b> препознаје Брзи преносилац фотографија, тако да "
+"упозоравање на присутност нема смисла."
+
+#: ../raphodo/preferencedialog.py:1533
+#, python-format
+msgid ""
+"Recognized file types:\n"
+"\n"
+"Photos:\n"
+"%(photos)s\n"
+"\n"
+"Videos:\n"
+"%(videos)s\n"
+"\n"
+"Audio:\n"
+"%(audio)s\n"
+"\n"
+"Other:\n"
+"%(other)s"
+msgstr ""
+"Препознате врсте датотека:\n"
+"\n"
+"Фотографије:\n"
+"%(photos)s\n"
+"\n"
+"Снимци:\n"
+"%(videos)s\n"
+"\n"
+"Звук:\n"
+"%(audio)s\n"
+"\n"
+"Друго:\n"
+"%(other)s"
+
+#: ../raphodo/preferences.py:286
+msgid "Wedding"
+msgstr "Венчање"
+
+#: ../raphodo/preferences.py:286
+msgid "Birthday"
+msgstr "Рођендан"
-#. a generic problem
-#: rapid/problemnotification.py:91
+#: ../raphodo/preferences.py:626
#, python-format
-msgid "%(filetype)s metadata cannot be read"
-msgstr "Не могу да читам %(filetype)s метаподатке"
+msgid "Subfolder preferences should not start with a %s"
+msgstr "Поставке садржане фасцикле не треба да почињу на „%s“"
-#: rapid/problemnotification.py:93
+#: ../raphodo/preferences.py:629
#, python-format
-msgid "%(filetype)s %(area)s could not be generated"
-msgstr "Не могу да образујем %(filetype)s %(area)s"
+msgid "Subfolder preferences should not end with a %s"
+msgstr "Поставке садржане фасцикле не треба да се завршавају на „%s“"
-#: rapid/problemnotification.py:95 rapid/problemnotification.py:96
+#: ../raphodo/preferences.py:634
#, python-format
-msgid "An error occurred when copying the %(filetype)s"
-msgstr "Грешка приликом умножавања %(filetype)s"
+msgid "Subfolder preferences should not contain two %s one after the other"
+msgstr "Поставке садржане фасцикле не треба да садрже два „%s“ један за другим"
-#: rapid/problemnotification.py:98
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
+msgstr "Преузех 8 фотографија и 10 снимака"
+
+#: ../raphodo/problemnotification.py:87 ../raphodo/problemnotification.py:209
#, python-format
-msgid "The %(filetype)s did not download correctly"
-msgstr "„%(filetype)s“ није исправно преузета"
+msgid "Error: %(errno)s %(strerror)s"
+msgstr "Грешка: %(errno)s %(strerror)s"
-#: rapid/problemnotification.py:101 rapid/problemnotification.py:102
+#: ../raphodo/problemnotification.py:90
#, python-format
-msgid "%(filetype)s already exists"
-msgstr "Већ постоји %(filetype)s"
+msgid "Error: %s"
+msgstr "Грешка: %s"
-#: rapid/problemnotification.py:105
+#: ../raphodo/problemnotification.py:117
#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr "Грешка Г-фотоа 2: %s"
+
+#: ../raphodo/problemnotification.py:125
msgid ""
-"%(filetype)s could not be backed up because no suitable backup locations "
-"were found."
+"Unable to initialize the camera, probably because another program is using "
+"it. No files were copied from it."
msgstr ""
-"Не могу да направим резерву %(filetype)s датотека јер није нађена "
-"одговарајућа локација."
+"Не могу да покренем фото-апарат, вероватно зато што га користи други "
+"програм. Датотеке нису умножене с њега."
-#: rapid/problemnotification.py:110
+#: ../raphodo/problemnotification.py:135
#, python-format
-msgid ""
-"%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s "
-"on %(image2_date)s at %(image2_time)s."
-msgstr ""
-"%(image1)s је сликана %(image1_date)s у %(image1_time)s, а %(image2)s "
-"%(image2_date)s у %(image2_time)s."
+msgid "Unable to read directory %s"
+msgstr "Не могу да прочитам директоријум „%s“"
-#: rapid/problemnotification.py:111
+#: ../raphodo/problemnotification.py:141
#, python-format
-msgid "%(filetype)s was already downloaded"
-msgstr "%(filetype)s је већ преузет"
+msgid "Unable to access modification time or size from %s"
+msgstr "Не могу да приступим времену измене или величини из „%s“"
-#: rapid/problemnotification.py:115
+#: ../raphodo/problemnotification.py:147
#, python-format
-msgid ""
-"The existing %(filetype)s was last modified on %(date)s at %(time)s. Unique "
-"identifier '%(identifier)s' added."
-msgstr ""
-"Постојећи %(filetype)s је измењен %(date)s у %(time)s. Додата је јединствена "
-"реч „%(identifier)s“."
+msgid "Unable to read file %s"
+msgstr "Не могу да прочитам датотеку „%s“"
-#: rapid/problemnotification.py:116
+#: ../raphodo/problemnotification.py:153
#, python-format
-msgid "The existing %(filetype)s was last modified on %(date)s at %(time)s."
-msgstr "Постојећи %(filetype)s је измењен %(date)s у %(time)s."
+msgid "Unable to write file %s"
+msgstr "Не могу да запишем датотеку „%s“"
-#: rapid/problemnotification.py:117
+#: ../raphodo/problemnotification.py:159
#, python-format
-msgid "There is no data with which to name the %(filetype)s."
-msgstr "Не постоје подаци за именовање %(filetype)s."
+msgid "Unable to move file %s"
+msgstr "Не могу да преместим датотеку „%s“"
-#: rapid/problemnotification.py:119
+#: ../raphodo/problemnotification.py:165
#, python-format
-msgid "Error: %(errorno)s %(strerror)s"
-msgstr "Грешка: %(errorno)s %(strerror)s"
+msgid "Unable to remove file %s"
+msgstr "Не могу да уклоним датотеку „%s“"
-#: rapid/problemnotification.py:210
+#: ../raphodo/problemnotification.py:171
+#, python-format
+msgid "Unable to copy file %s"
+msgstr "Не могу да умножим датотеку „%s“"
+
+#: ../raphodo/problemnotification.py:177
+#, python-format
+msgid "Zero length file %s will not be downloaded"
+msgstr "Датотека нулте дужине „%s“ неће бити преузета"
+
+#: ../raphodo/problemnotification.py:183
+#, python-format
+msgid "Could not determine filesystem modification time for %s"
+msgstr "Не могу да одредим време измене система датотека за „%s“"
+
+#: ../raphodo/problemnotification.py:189
+#, python-format
+msgid "Unable to load metadata from %s"
+msgstr "Не могу да учитам мета податке из „%s“"
+
+#: ../raphodo/problemnotification.py:195
+#, python-format
msgid ""
-"File verification failed. The downloaded version is different from the "
-"original."
+"Unable to load metadata from %(name)s. The %(filetype)s was not downloaded."
msgstr ""
-"Провера датотеке није успела. Преузето издање се разликује од изворног."
+"Не могу да учитам мета податке из „%(name)s“. „%(filetype)s“ није преузет."
-#: rapid/problemnotification.py:213
-msgid "The metadata might be corrupt."
-msgstr "Метаподаци су можда неисправни."
-
-#: rapid/problemnotification.py:216
+#: ../raphodo/problemnotification.py:203
+#, python-format
msgid ""
-"The filename, extension and Exif information indicate it has already been "
-"downloaded."
+"An error occurred setting a file's filesystem metadata on the filesystem %s. "
+"If this error occurs again on the same filesystem, it will not be reported "
+"again."
msgstr ""
-"Назив датотеке, проширење и Ексиф подаци указују да је датотека већ преузета."
+"Дошло је до грешке подешавања мета података система датотека датотеке на "
+"систему датотека „%s“. Ако поново дође до ове грешке на истом систему "
+"датотека, неће бити поново пријављена."
-#: rapid/problemnotification.py:235
+#: ../raphodo/problemnotification.py:217
#, python-format
-msgid " It was backed up to %(volume)s"
-msgstr " Резерва је смештена на %(volume)s"
+msgid "Encountered unhandled file %s. It will not be downloaded."
+msgstr "Наиђох на необрађену датотеку „%s“. Неће бити преузета."
-#: rapid/problemnotification.py:237
-msgid " It was backed up to these devices: "
-msgstr " Резерва је смештена на следеће уређаје: "
+#: ../raphodo/problemnotification.py:224
+#, python-format
+msgid "%(filetype)s %(destination)s already exists."
+msgstr "„%(filetype)s %(destination)s“ већ постоји."
-#: rapid/problemnotification.py:239 rapid/problemnotification.py:300
-#: rapid/problemnotification.py:312 rapid/problemnotification.py:339
+#: ../raphodo/problemnotification.py:235 ../raphodo/problemnotification.py:263
#, python-format
-msgid "%s, "
-msgstr "%s, "
+msgid ""
+"The existing %(filetype)s %(destination)s was last modified on %(date)s at "
+"%(time)s."
+msgstr ""
+"Постојећа „%(filetype)s“ „%(destination)s“ је последњи пут измењена %(date)s "
+"у %(time)s."
-#: rapid/problemnotification.py:240 rapid/problemnotification.py:301
-#: rapid/problemnotification.py:313 rapid/problemnotification.py:340
+#: ../raphodo/problemnotification.py:246
#, python-format
-msgid "%(volumes)s and %(final_volume)s."
-msgstr "%(volumes)s и %(final_volume)s."
+msgid "The %(filetype)s %(source)s was not downloaded from %(device)s."
+msgstr "„%(filetype)s“ „%(source)s“ није преузета са „%(device)s“."
-#: rapid/problemnotification.py:252
+#: ../raphodo/problemnotification.py:274
+#, python-format
+msgid "The %(filetype)s %(source)s was downloaded from %(device)s."
+msgstr "„%(filetype)s“ „%(source)s“ је преузета са „%(device)s“."
+
+#: ../raphodo/problemnotification.py:283
+#, python-format
+msgid "The unique identifier '%s' was added to the filename."
+msgstr "Јединствен одредник „%s“ је додат на назив датотеке."
+
+#: ../raphodo/problemnotification.py:299
#, python-format
msgid ""
-"Photos detected with the same filenames, but taken at different times: "
-"%(details)s"
+"The existing backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
msgstr ""
-"Нађене су фотографије са истим називом датотека, али сликане у различито "
-"време: %(details)s"
+"Постојећа резерва „%(filetype)s“ „%(destination)s“ је последњи пут измењена "
+"%(date)s у %(time)s."
-#: rapid/problemnotification.py:269
+#: ../raphodo/problemnotification.py:310
#, python-format
-msgid "An error occurred when backing up on %(volume)s: %(inst)s."
-msgstr "Грешка приликом прављења резерве на %(volume)s: %(inst)s."
+msgid "The %(filetype)s %(source)s was not backed up from %(device)s."
+msgstr ""
+"За „%(filetype)s“ „%(source)s“ није направљена резерва са „%(device)s“."
-#: rapid/problemnotification.py:271
+#: ../raphodo/problemnotification.py:327
#, python-format
-msgid "An error occurred when backing up on %(volume)s."
-msgstr "Грешка приликом прављења резерве на %(volume)s."
+msgid ""
+"The previous backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
+msgstr ""
+"Претходна резерва „%(filetype)s“ „%(destination)s“ је последњи пут измењена "
+"%(date)s у %(time)s."
-#: rapid/problemnotification.py:273
-msgid "Errors occurred when backing up on the following backup devices: "
-msgstr "Грешка приликом прављења резерве на следећим уређајима: "
+#: ../raphodo/problemnotification.py:338
+#, python-format
+msgid ""
+"The %(filetype)s %(source)s from %(device)s was backed up, overwriting the "
+"previous backup %(filetype)s."
+msgstr ""
+"Направљена је резерва за „%(filetype)s“ „%(source)s“ са „%(device)s“, "
+"преписујем претходну резерву „%(filetype)s“."
-#: rapid/problemnotification.py:277 rapid/problemnotification.py:325
+#: ../raphodo/problemnotification.py:357
#, python-format
-msgid "%(volume)s (%(inst)s), "
-msgstr "%(volume)s (%(inst)s), "
+msgid ""
+"When synchronizing RAW + JPEG sequence values, a duplicate %(filetype)s "
+"%(file)s was encountered, and was not downloaded."
+msgstr ""
+"Приликом усклађивања вредности низа сирове + ЈПЕГ, наиђох на удвостручену "
+"„%(filetype)s“ „%(file)s“, и није преузета."
-#: rapid/problemnotification.py:279
+#: ../raphodo/problemnotification.py:367
+msgid ""
+"When synchronizing RAW + JPEG sequence values, photos were detected with the "
+"same filenames, but taken at different times:"
+msgstr ""
+"Приликом усклађивања вредности низа сирове + ЈПЕГ, откривене су фотографије "
+"са истим називима датотека, али снимљене у различим тренуцима:"
+
+#: ../raphodo/problemnotification.py:374
#, python-format
-msgid "%(volume)s, "
-msgstr "%(volume)s, "
+msgid ""
+"%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s "
+"on %(image2_date)s at %(image2_time)s."
+msgstr ""
+"„%(image1)s“ је сликана %(image1_date)s у %(image1_time)s, а „%(image2)s“ "
+"%(image2_date)s у %(image2_time)s."
-#: rapid/problemnotification.py:283 rapid/problemnotification.py:327
+#: ../raphodo/problemnotification.py:390
#, python-format
-msgid "%(volumes)s and %(volume)s (%(inst)s)."
-msgstr "%(volumes)s и %(volume)s (%(inst)s)."
+msgid "Unable to finalize the filename for %s"
+msgstr "Не могу да завршим назив датотеке за „%s“"
-#: rapid/problemnotification.py:288
+#: ../raphodo/problemnotification.py:425
#, python-format
-msgid "%(volumes)s and %(volume)s."
-msgstr "%(volumes)s и %(volume)s."
+msgid ""
+"The filename %(destination)s was not fully generated for %(filetype)s "
+"%(source)s."
+msgstr ""
+"Назив датотеке „%(destination)s“ није потпуно направљен за "
+"„%(filetype)s“ „%(source)s“."
-#: rapid/problemnotification.py:296
+#: ../raphodo/problemnotification.py:434
#, python-format
-msgid "Backup already exists on %(volume)s."
-msgstr "Већ постоји резерва на %(volume)s."
+msgid "The %(type)s metadata is missing."
+msgstr "Недостају „%(type)s“ метаподаци."
-#: rapid/problemnotification.py:298
-msgid "Backups already exist in these locations: "
-msgstr "Већ постоји резерва на овим местима: "
+#: ../raphodo/problemnotification.py:440
+#, python-format
+msgid "The following metadata is missing: %s."
+msgstr "Следећи метаподаци недостају: %s."
-#: rapid/problemnotification.py:308
+#: ../raphodo/problemnotification.py:446
#, python-format
-msgid "Backup overwritten on %(volume)s."
-msgstr "Резерва је преписана на %(volume)s."
+msgid "Date/time conversion failed: %s."
+msgstr "Претварање датума/времена није успело: %s."
-#: rapid/problemnotification.py:310
-msgid "Backups overwritten on these devices: "
-msgstr "Резерва је преписана на овим уређајима: "
+#: ../raphodo/problemnotification.py:452
+msgid ""
+"Could not extract valid date/time metadata or determine the file "
+"modification time."
+msgstr ""
+"Не могу да извучем исправне мета податке датума/времена или да одредим време "
+"измене датотеке."
+
+#: ../raphodo/problemnotification.py:458
+msgid "Filename does not have an extension."
+msgstr "Назив датотеке не садржи проширење."
-#: rapid/problemnotification.py:321
+#: ../raphodo/problemnotification.py:461
+msgid "Filename does not have a number component."
+msgstr "Назив датотеке нема бројевни састојак."
+
+#: ../raphodo/problemnotification.py:465
#, python-format
-msgid "An error occurred when creating directories on %(volume)s: %(inst)s."
-msgstr "Грешка при образовању директоријума на %(volume)s: %(inst)s."
+msgid "Error generating component %(component)s. Error: %(error)s"
+msgstr "Грешка стварања састојка „%(component)s“. Грешка: %(error)s"
-#: rapid/problemnotification.py:323
+#: ../raphodo/problemnotification.py:478
+#, python-format
msgid ""
-"Errors occurred when creating directories on the following backup devices: "
-msgstr "Грешка при образовању директоријума на следећим уређајима: "
+"The download subfolders %(folder)s were only partially generated for "
+"%(filetype)s %(source)s."
+msgstr ""
+"Подфасцикле преузимања „%(folder)s“ су само делимично направљене за "
+"„%(filetype)s“ „%(source)s“."
-#: rapid/problemnotification.py:335
+#: ../raphodo/problemnotification.py:487
#, python-format
msgid ""
-"File verification failed on %(volume)s. The backed up version is different "
-"from the downloaded version."
+"There is no data with which to generate the %(subfolder_file)s for "
+"%(filename)s. The %(filetype)s was not downloaded."
msgstr ""
-"Провера датотеке на „%(volume)s“ није успела. Издање резерве се разликује од "
-"преузетог издања."
+"Не постоје подаци са којима ће се направити „%(subfolder_file)s“ за "
+"„%(filename)s“. „%(filetype)s“ није преузета."
-#: rapid/problemnotification.py:337
-msgid "File verification failed on these devices: "
-msgstr "Провера датотеке није успела на овим уређајима: "
+#: ../raphodo/problemnotification.py:500
+#, python-format
+msgid ""
+"Unable to create the %(filetype)s %(destination)s in %(folder)s. The "
+"download file was %(source)s in %(device)s. It was not downloaded."
+msgstr ""
+"Не могу да направим „%(filetype)s“ „%(destination)s“ у „%(folder)s“. "
+"Датотека преузимања беше „%(source)s“ у „%(device)s“. Није преузета."
-#: rapid/problemnotification.py:347
+#: ../raphodo/problemnotification.py:515
#, python-format
-msgid "%(previousproblem)s Additionally, %(newproblem)s"
-msgstr "%(previousproblem)s Додатно, %(newproblem)s"
+msgid "Unable to create the download subfolder %s."
+msgstr "Не могу да направим подфасциклу преузимања „%s“."
-#: rapid/problemnotification.py:355
+#: ../raphodo/problemnotification.py:527
#, python-format
-msgid " Furthermore, there were %(problems)s."
-msgstr " Такође, дошло је и до %(problems)s."
+msgid "Unable to create the backup subfolder %s."
+msgstr "Не могу да направим подфасциклу резерве „%s“."
-#: rapid/problemnotification.py:357
+#: ../raphodo/problemnotification.py:578
#, python-format
-msgid " Furthermore, there was a %(problem)s."
-msgstr " Такође, дошло је и до %(problem)s."
+msgid "Problems scanning %s"
+msgstr "Проблеми прегледања „%s“"
-#: rapid/problemnotification.py:366
+#: ../raphodo/problemnotification.py:585
#, python-format
-msgid "The %(type)s metadata is missing."
-msgstr "Недостају %(type)s метаподаци."
+msgid "Problems copying from %s"
+msgstr "Проблеми умножавања из „%s“"
-#: rapid/problemnotification.py:368
-msgid "The following metadata is missing: "
-msgstr "Недостају следећи метаподаци: "
+#: ../raphodo/problemnotification.py:592
+msgid "Problems while finalizing filenames and generating subfolders"
+msgstr "Проблеми приликом довршавања назива датотека и стварања подфасцикли"
-#: rapid/problemnotification.py:371
+#: ../raphodo/problemnotification.py:599
#, python-format
-msgid "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
-msgstr "%(missing_metadata_elements)s и %(final_missing_metadata_element)s."
+msgid "Problems backing up to %s"
+msgstr "Проблеми прављења резерве у „%s“"
-#: rapid/problemnotification.py:388
-msgid "Problems in subfolder and filename generation"
-msgstr "Проблеми при образовању подфасцикли и назива датотека"
+#. Translators: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:190 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:238 ../raphodo/proximity.py:241
+#, python-format
+msgid "%(date)s, %(time)s"
+msgstr "%(date)s, %(time)s"
-#: rapid/problemnotification.py:390
-msgid "Problem in subfolder and filename generation"
-msgstr "Проблем при образовању подфасцикли и назива датотека"
+#: ../raphodo/proximity.py:206
+#, python-format
+msgid "%(starttime)s - %(endtime)s"
+msgstr "%(starttime)s — %(endtime)s"
-#: rapid/problemnotification.py:393
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:223 ../raphodo/proximity.py:227
+#: ../raphodo/proximity.py:991 ../raphodo/timeutils.py:105
+#, python-format
+msgid "%(month)s %(numeric_day)s"
+msgstr "%(numeric_day)s. %(month)s"
+
+#. Translators: for example Nov 3 2015
+#. Translators: for example Nov 2 2015
+#. Translators: for example Nov 15 2015
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:235
+#: ../raphodo/proximity.py:996 ../raphodo/timeutils.py:110
#, python-format
-msgid "Problems in %s generation"
-msgstr "Проблеми при образовању %s"
+msgid "%(date)s %(year)s"
+msgstr "%(date)s %(year)s."
-#: rapid/problemnotification.py:395
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:247
+#, python-format
+msgid "%(earlier_time)s - %(later_time)s"
+msgstr "%(earlier_time)s — %(later_time)s"
+
+#. Translators, for example:
+#. Nov 3 2012, 12:15 PM -
+#. Nov 4 2012, 1:00 AM
+#. (please keep the line break signified by \n)
+#: ../raphodo/proximity.py:255
#, python-format
-msgid "Problem in %s generation"
-msgstr "Проблем при образовању %s"
+msgid ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
+msgstr ""
+"%(earlier_time)s —\n"
+"%(later_time)s"
-#: rapid/problemnotification.py:404
+#: ../raphodo/proximity.py:384
#, python-format
-msgid "%(filetype)s already exists, but it was backed up"
-msgstr "Већ постоји %(filetype)s, али је направљена резерва"
+msgid "%(month)s %(year)s"
+msgstr "%(month)s %(year)s"
-#: rapid/problemnotification.py:406
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:998
#, python-format
-msgid "An error occurred when copying the %(filetype)s, but it was backed up"
+msgid "%(month)s %(year)s"
+msgstr "%(month)s %(year)s"
+
+#: ../raphodo/proximity.py:1678
+msgid ""
+"The time elapsed between consecutive photos and videos that is used to build "
+"the Timeline"
msgstr ""
-"Дошло је до грешке приликом умножавања %(filetype)s, али је направљена "
-"резерва"
+"Време протекло између узастопних фотографија и снимака које је коришћено за "
+"исзградњу временске линије"
+
+#. Translators: e.g. "45m", which is short for 45 minutes.
+#. Replace the very last character (after the d) with the correct
+#. localized value, keeping everything else. In other words, change
+#. only the m character.
+#: ../raphodo/proximity.py:1735
+#, python-format
+msgid "%(minutes)dm"
+msgstr "%(minutes)dm"
+
+#. Translators: i.e. "1.5h", which is short for 1.5 hours.
+#. Replace the entire string with the correct localized value
+#: ../raphodo/proximity.py:1739
+msgid "1.5h"
+msgstr "1.5h"
+
+#. Translators: e.g. "5h", which is short for 5 hours.
+#. Replace the very last character (after the d) with the correct localized value,
+#. keeping everything else. In other words, change only the h character.
+#: ../raphodo/proximity.py:1744
+#, python-format
+msgid "%(hours)dh"
+msgstr "%(hours)dh"
-#: rapid/problemnotification.py:428
-msgid "Multiple problems were encountered"
-msgstr "Дошло је до више грешака"
+#: ../raphodo/proximity.py:1795
+msgid ""
+"The Timeline groups photos and videos based on how much time elapsed between "
+"consecutive shots. Use it to identify photos and videos taken at different "
+"periods in a single day or over consecutive days."
+msgstr ""
+"Временска линија групише фотографије и снимке на основу тога колико је "
+"времена прошло између узастопних снимака. Користите је да препознате "
+"фотографије и снимке снимљене у различитим периодима у једном дану или у "
+"току узастопних дана."
-#: rapid/problemnotification.py:430 rapid/subfolderfile.py:261
-msgid "Photos detected with the same filenames, but taken at different times"
+#: ../raphodo/proximity.py:1800
+msgid ""
+"Use the slider (below) to adjust the time elapsed between consecutive shots "
+"that is used to build the Timeline."
msgstr ""
-"Нађене су фотографије са истим именом, које су сликане у различито време"
+"Користите клизач (испод) да дотерате време протекло између узастопних "
+"снимака које је коришћено за изградњу временске линије."
-#: rapid/problemnotification.py:436
-msgid "there were errors backing up"
-msgstr "дошло је до грешака при прављењу резерве"
+#: ../raphodo/proximity.py:1803
+msgid "Timeline build pending..."
+msgstr "Изградња временске линије на чекању..."
-#: rapid/problemnotification.py:437
-msgid "There were errors backing up"
-msgstr "Дошло је до грешака при прављењу резерве"
+#: ../raphodo/proximity.py:1804
+msgid "Timeline is building..."
+msgstr "Временска линија се изграђује..."
-#: rapid/problemnotification.py:439
-msgid "there was an error backing up"
-msgstr "дошло је до грешке при прављењу резерве"
+#: ../raphodo/proximity.py:1806
+msgid ""
+"The Timeline needs to be rebuilt because the file modification time does not "
+"match the time a shot was taken for one or more shots.<br><br>The Timeline "
+"shows when shots were taken. The time a shot was taken is found in a photo "
+"or video's metadata. Reading the metadata is time consuming, so Rapid Photo "
+"Downloader avoids reading the metadata while scanning files. Instead it uses "
+"the time the file was last modified as a proxy for when the shot was taken. "
+"The time a shot was taken is confirmed when generating thumbnails or "
+"downloading, which is when the metadata is read."
+msgstr ""
+"Временска линија треба бити поново изграђена јер време измене датотеке не "
+"одговара времену снимања за један или више снимака. <br><br>Временска линија "
+"показује када су снимци снимљени. Време снимања је нађена у мета подацима "
+"фотографије или снимка. Читање метаподатака изискује времена, тако да Брзи "
+"преносилац фотографија избегава читање мета података за време прегледања "
+"датотека. Уместо тога користи време последње измене датотеке као посредника "
+"за када је обављено снимање. Време снимања је потврђено приликом стварања "
+"сличица или преузимања, а то је време читања метаподатака."
+
+#: ../raphodo/proximity.py:1888
+msgid "Toggle synchronizing Timeline and thumbnail scrolling (Ctrl-T)"
+msgstr ""
-#: rapid/problemnotification.py:440
-msgid "There was an error backing up"
-msgstr "Дошло је до грешке при прављењу резерве"
+#: ../raphodo/rapid.py:494 ../raphodo/rapid.py:2564 ../raphodo/rapid.py:3943
+#: ../raphodo/rapid.py:4074 ../raphodo/rapid.py:4078 ../raphodo/rapid.py:4101
+#: ../raphodo/rapid.py:4105 ../raphodo/rapid.py:4235 ../raphodo/rapid.py:4246
+#: ../raphodo/rapid.py:4752 ../raphodo/rapid.py:5204 ../raphodo/rapid.py:6007
+#: ../raphodo/rememberthisdialog.py:99
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr "Брзи преносилац фотографија"
-#. e.g.
-#: rapid/problemnotification.py:443
-#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
-msgstr "%(previousproblem)s, и %(backinguperror)s"
+#: ../raphodo/rapid.py:1138
+msgid ""
+"<b>ExifTool has a problem</b><br><br> Rapid Photo Downloader uses ExifTool "
+"to get metadata from videos and photos. The program will run without it, but "
+"installing it is <b>highly</b> recommended."
+msgstr ""
+"<b>„ExifTool“ има проблем</b><br><br> Брзи преносилац фотографија користи "
+"„ExifTool“ да добави мета податке из снимака и фотографија. Програм ће "
+"радити без њега, али се његова инсталација <b>веома</b> препоручује."
-#: rapid/rpdfile.py:159
-#, python-format
-msgid "%(number)s %(filetypes)s"
-msgstr "%(number)s %(filetypes)s"
+#: ../raphodo/rapid.py:1148 ../raphodo/rapid.py:1168
+msgid "Problem with libmediainfo"
+msgstr "Проблем са библиотеком „libmediainfo“"
-#: rapid/rpdfile.py:169
-#, python-format
-msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
-msgstr "прегледам (нађох %(photos)s фотографија и %(videos)s видеа)..."
+#: ../raphodo/rapid.py:1157
+msgid ""
+"<b>The library libmediainfo appears to be missing</b><br><br> Rapid Photo "
+"Downloader uses libmediainfo to get the date and time a video was shot. The "
+"program will run without it, but installing it is recommended."
+msgstr ""
+"<b>Изгледа да недостаје библиотека „libmediainfo“</b><br><br> Брзи "
+"преносилац фотографија користи „libmediainfo“ да добави датум и време "
+"снимања снимка. Програм ће радити без ње, али се инсталација препоручује."
-#: rapid/subfolderfile.py:81
-#, python-format
-msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-msgstr "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#: ../raphodo/rapid.py:1455
+msgid "Download failed"
+msgstr "Преузимање није успело"
-#: rapid/subfolderfile.py:325
-msgid "subfolder and filename"
-msgstr "подфасцикла и назив датотеке"
+#: ../raphodo/rapid.py:1457
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr ""
+"Извините, преузимање новог издања Брзог преносиоца фотографија није успело"
-#: rapid/subfolderfile.py:406
-msgid "Photo has already been downloaded"
-msgstr "Фотографије су већ преузете"
+#: ../raphodo/rapid.py:1464
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
+msgstr ""
+"Ново издање је успешно преузето. Да ли желите да затворите програм и да га "
+"инсталирате?"
-#: rapid/subfolderfile.py:407
-#, python-format
-msgid "Source: %(source)s"
-msgstr "Извор: %(source)s"
+#: ../raphodo/rapid.py:1468
+msgid "Update Rapid Photo Downloader"
+msgstr "Освежите Брзог преносиоца фотографија"
+
+#: ../raphodo/rapid.py:1472
+msgid "Install"
+msgstr "Инсталирај"
-#: rapid/subfolderfile.py:485
-msgid "Failed to create download subfolder"
-msgstr "Не могу да направим подфасциклу за преузимање"
+#: ../raphodo/rapid.py:1490
+msgid "New version saved"
+msgstr "Ново издање је сачувано"
-#: rapid/subfolderfile.py:486
+#: ../raphodo/rapid.py:1492
#, python-format
-msgid "Path: %s"
-msgstr "Путања: %s"
+msgid ""
+"The tar file and installer script are saved at:\n"
+"\n"
+" %s"
+msgstr ""
+"Тар датотека и скрипта инсталера су сачувани у:\n"
+"\n"
+" %s"
-#: rapid/glade3/rapid.ui.h:1
-msgid "About..."
-msgstr "О програму..."
+#: ../raphodo/rapid.py:1509
+msgid "Upgrade failed"
+msgstr "Надоградња није успела"
+
+#: ../raphodo/rapid.py:1512
+msgid ""
+"Sorry, upgrading Rapid Photo Downloader failed because there was an error "
+"opening the installer."
+msgstr ""
+"Извините, надоградња Брзог преносиоца фотографија није успела због грешке "
+"отварања инсталера."
-#: rapid/glade3/rapid.ui.h:2
-msgid "_Check All"
-msgstr "Изабери _све"
+#: ../raphodo/rapid.py:1718 ../raphodo/rapid.py:2434
+msgid "Download"
+msgstr "Преузми"
-#: rapid/glade3/rapid.ui.h:3
-msgid "Check All Photos"
-msgstr "Изабери све фотографије"
+#: ../raphodo/rapid.py:1722
+msgid "&Refresh..."
+msgstr "&Освежи..."
-#: rapid/glade3/rapid.ui.h:4
-msgid "Check All Videos"
-msgstr "Изабери све снимке"
+#: ../raphodo/rapid.py:1726
+msgid "&Preferences"
+msgstr "&Поставке"
-#: rapid/glade3/rapid.ui.h:5
-msgid "_Make a Donation..."
-msgstr "_Приложите неки динар..."
+#: ../raphodo/rapid.py:1730
+msgid "&Quit"
+msgstr "&Изађи"
-#: rapid/glade3/rapid.ui.h:7
-msgid "_Get Help Online..."
-msgstr "Помоћ на _мрежи"
+#: ../raphodo/rapid.py:1734
+msgid "Error &Reports"
+msgstr "&Извештаји грешака"
-#: rapid/glade3/rapid.ui.h:8
-msgid "Help"
-msgstr "Помоћ"
+#: ../raphodo/rapid.py:1738
+msgid "Clear Completed Downloads"
+msgstr "Очисти завршена преузимања"
-#: rapid/glade3/rapid.ui.h:9
-msgid "Preferences"
-msgstr "Поставке"
+#: ../raphodo/rapid.py:1742
+msgid "Get Help Online..."
+msgstr "Нађи помоћ на мрежи..."
-#: rapid/glade3/rapid.ui.h:10
-msgid "Quit"
-msgstr "Изађи"
+#: ../raphodo/rapid.py:1746
+msgid "&Tip of the Day..."
+msgstr "&Савет дана..."
-#: rapid/glade3/rapid.ui.h:11
-msgid "Refresh"
-msgstr "Освежи"
+#: ../raphodo/rapid.py:1750
+msgid "Report a Problem..."
+msgstr "Извести о проблему..."
-#: rapid/glade3/rapid.ui.h:12
-msgid "_Report a Problem..."
-msgstr "_Пријављивање грешака"
+#: ../raphodo/rapid.py:1754
+msgid "Make a Donation..."
+msgstr "Приложите неки динар..."
-#: rapid/glade3/rapid.ui.h:13
+#: ../raphodo/rapid.py:1758
msgid "Translate this Application..."
msgstr "Преведите овај програм..."
-#: rapid/glade3/rapid.ui.h:14
-msgid "_Uncheck All"
-msgstr "_Поништи сав избор"
+#: ../raphodo/rapid.py:1762
+msgid "&About..."
+msgstr "&О програму..."
+
+#: ../raphodo/rapid.py:1766
+msgid "Check for Updates..."
+msgstr "Потражи освежења..."
-#: rapid/glade3/rapid.ui.h:16
-msgid "_File"
-msgstr "_Датотека"
+#: ../raphodo/rapid.py:1849
+msgid "Timeline"
+msgstr "Временска линија"
-#: rapid/glade3/rapid.ui.h:17
-msgid "Download / Pause"
-msgstr "Преузми / Паузирај"
+#: ../raphodo/rapid.py:1859
+msgid "Destination"
+msgstr "Одредиште"
-#: rapid/glade3/rapid.ui.h:18
-msgid "_Select"
-msgstr "_Изабери"
+#: ../raphodo/rapid.py:1860
+msgid "Rename"
+msgstr "Преименуј"
-#: rapid/glade3/rapid.ui.h:19
-msgid "Select All Without _Job Code"
-msgstr "Изабери све без к_ода задатка"
+#: ../raphodo/rapid.py:1862
+msgid "Back Up"
+msgstr "Резерва"
-#: rapid/glade3/rapid.ui.h:20
-msgid "Select All Wit_h Job Code"
-msgstr "Изабери све са _кодом задатка"
+#. Devices Header and View
+#: ../raphodo/rapid.py:1986
+msgid ""
+"Turn on or off the use of devices attached to this computer as download "
+"sources"
+msgstr ""
+"Укључите или искључите коришћење уређаја прикачених на овај рачунар као "
+"извора преузимања"
+
+#. This Computer Header and View
+#: ../raphodo/rapid.py:2003
+msgid ""
+"Turn on or off the use of a folder on this computer as a download source"
+msgstr ""
+"Укључите или искључите коришћење фасцикле на овом рачунару као извор "
+"преузимања"
-#: rapid/glade3/rapid.ui.h:21
-msgid "_View"
-msgstr "П_реглед"
+#: ../raphodo/rapid.py:2005
+msgid "This Computer"
+msgstr "Овај рачунар"
-#: rapid/glade3/rapid.ui.h:22
-msgid "_Error Log"
-msgstr "Списак са _грешкама"
+#: ../raphodo/rapid.py:2018
+msgid "Select a source folder"
+msgstr "Изаберите фасциклу извора"
-#: rapid/glade3/rapid.ui.h:23
-msgid "_Clear Completed Downloads"
-msgstr "_Очисти завршена преузимања"
+#: ../raphodo/rapid.py:2047
+msgid "Projected Storage Use"
+msgstr "Пројектовано коришћење смештаја"
-#: rapid/glade3/rapid.ui.h:24
-msgid "Previous File"
-msgstr "Претходна датотека"
+#: ../raphodo/rapid.py:2065 ../raphodo/rapid.py:2077
+msgid "Select a destination folder"
+msgstr "Изаберите фасциклу одредишта"
-#: rapid/glade3/rapid.ui.h:25
-msgid "Next File"
-msgstr "Следећа датотека"
+#: ../raphodo/rapid.py:2126
+msgid "All"
+msgstr "Све"
-#: rapid/glade3/rapid.ui.h:26
-msgid "_Help"
-msgstr "_Помоћ"
+#: ../raphodo/rapid.py:2127
+msgid "New"
+msgstr "Ново"
-#: rapid/glade3/rapid.ui.h:27
-msgid "_Translate this Application..."
-msgstr "_Преведите овај програм..."
+#: ../raphodo/rapid.py:2129
+msgid "Show:"
+msgstr "Покажи:"
-#: rapid/glade3/rapid.ui.h:28
-msgid "_Include in download"
-msgstr "_Укључи у преузето"
+#: ../raphodo/rapid.py:2132
+msgid "Modification Time"
+msgstr "Време измене"
-#: rapid/glade3/rapid.ui.h:29
-msgid "_Download"
-msgstr "_Преузми"
+#: ../raphodo/rapid.py:2133
+msgid "Checked State"
+msgstr "Проверено стање"
-#: rapid/glade3/prefs.ui.h:1
-msgid "Preferences: Rapid Photo Downloader"
-msgstr "Поставке: Брзи преносилац фотографија"
+#: ../raphodo/rapid.py:2136
+msgid "File Type"
+msgstr "Врста датотеке"
-#: rapid/glade3/prefs.ui.h:2
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
+#: ../raphodo/rapid.py:2137
+msgid "Device"
+msgstr "Уређај"
+
+#: ../raphodo/rapid.py:2139
+msgid "Sort:"
+msgstr "Поређај:"
+
+#: ../raphodo/rapid.py:2150
+msgid "Select All:"
+msgstr "Изабери све:"
+
+#: ../raphodo/rapid.py:2414
+#, python-format
+msgid "Download %(files)s"
+msgstr "Преузми „%(files)s“"
+
+#: ../raphodo/rapid.py:2430
+msgid "Resume Download"
+msgstr "Настави преузимање"
+
+#: ../raphodo/rapid.py:2432
+msgid "Pause"
+msgstr "Паузирај"
+
+#: ../raphodo/rapid.py:2520
+#, python-brace-format
+msgid ""
+"Please report the problem at <a href=\"{website}\">{website}</a>.<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).\n"
+" "
msgstr ""
-"<span weight=\"bold\" size=\"x-large\">Фасцикла за преузете слике</span>"
+"Пријавите проблем на <a href=\"{website}\">{website}</a>.<br><br>\n"
+" Приложите датотеку дневника <i>{log_file}</i> уз ваш извештај "
+"(кликните\n"
+" <a href=\"{log_path}\">овде</a> да отворите директоријум "
+"дневника).\n"
+" "
+
+#: ../raphodo/rapid.py:2534
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
+msgstr "Хвала вам за пријаву проблема у Брзом преносиоцу фотографија"
+
+#: ../raphodo/rapid.py:2633
+#, python-format
+msgid ""
+"<b>Changing This Computer source path</b><br><br>Do you really want to "
+"change the source path to %(new_path)s?<br><br>You are currently downloading "
+"from %(source_path)s.<br><br>If you do change the path, the current download "
+"from This Computer will be cancelled."
+msgstr ""
+"<b>Промена путање извора овог рачунара</b><br><br>Да ли желите да промените "
+"путању извора у „%(new_path)s“?<br><br>Тренутно преузимате са "
+"„%(source_path)s“.<br><br>Ако измените путању, текуће преузимање са овог "
+"рачунара биће отказано."
-#: rapid/glade3/prefs.ui.h:3
-msgid "<i>Example: /home/user/Pictures</i>"
-msgstr "<i>Пример: /home/user/Фотографије</i>"
+#: ../raphodo/rapid.py:2703
+msgid "You cannot change the download destination while downloading."
+msgstr "Не можете изменити одредиште преузимања приликом преузимања."
-#: rapid/glade3/prefs.ui.h:4
-msgid "<b>Download Subfolders</b>"
-msgstr "<b>Подфасцикле за преузимања</b>"
+#: ../raphodo/rapid.py:2713
+#, python-format
+msgid ""
+"<b>Confirm Download Destination</b><br><br>Are you sure you want to set the "
+"%(file_type)s download destination to %(path)s?"
+msgstr ""
+"<b>Потврди одредиште преузимања</b><br><br>Да ли сигурно желите да подесите "
+"одредиште преузимања „%(file_type)s“ у „%(path)s“?"
-#: rapid/glade3/prefs.ui.h:5
-msgid "Download folder:"
-msgstr "Фасцикла за чување:"
+#: ../raphodo/rapid.py:2794
+msgid ""
+"\n"
+"<b>Downloading all files</b><br><br>\n"
+"A download always includes all files that are checked for download,\n"
+"including those that are not currently displayed because the Timeline\n"
+"is being used or because only new files are being shown.<br><br>\n"
+"Do you want to proceed with the download?\n"
+" "
+msgstr ""
-#: rapid/glade3/prefs.ui.h:6
+#: ../raphodo/rapid.py:2946
+#, python-format
msgid ""
-"Choose the download folder. Subfolders for the downloaded photos will be "
-"automatically created in this folder using the structure specified below."
+"These download folders are invalid:\n"
+"%(folder1)s\n"
+"%(folder2)s"
msgstr ""
-"Изаберите фасциклу за чување преузетих фотографија. Подфасцикле ће бити "
-"направљене на основу задатог редоследа."
+"Ове фасцикле преузимања су неисправне:\n"
+"%(folder1)s\n"
+"%(folder2)s"
+
+#: ../raphodo/rapid.py:2949
+#, python-format
+msgid ""
+"This download folder is invalid:\n"
+"%s"
+msgstr ""
+"Ова фасцикла преузимања је неисправна:\n"
+"%s"
+
+#: ../raphodo/rapid.py:2952
+msgid "Download Failure"
+msgstr "Неуспех преузимања"
-#: rapid/glade3/prefs.ui.h:7
-msgid "<b>Download Folder</b>"
-msgstr "<b>Фасцикла за фотографија</b>"
+#: ../raphodo/rapid.py:2953
+msgid "The download cannot proceed."
+msgstr "Преузимање се не може наставити."
-#: rapid/glade3/prefs.ui.h:8
-msgid "Photo Folders"
-msgstr "Фасцикла за слике"
+#: ../raphodo/rapid.py:2971
+msgid ""
+"Photos and videos will not be backed up because there is nowhere to back "
+"them up. Do you still want to start the download?"
+msgstr ""
+"Неће бити направљена резерва за фотографије и снимке јер нема места за "
+"смештај. Да ли још увек желите да започнете преузимање?"
-#: rapid/glade3/prefs.ui.h:9
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
+#: ../raphodo/rapid.py:2978 ../raphodo/rapid.py:2988
+#, python-format
+msgid ""
+"No backup device exists for backing up %(filetype)s. Do you still want to "
+"start the download?"
msgstr ""
-"<span weight=\"bold\" size=\"x-large\">Преименовање фотографија</span>\t"
+"Нема уређаја резерве за смештај резерве „%(filetype)s“. Да ли још увек "
+"желите да започнете преузимање?"
-#: rapid/glade3/prefs.ui.h:10
-msgid "<b>Photo Rename</b>"
-msgstr "<b>Преименовање фотографија</b>"
+#: ../raphodo/rapid.py:2980 ../raphodo/rpdfile.py:233
+msgid "photos"
+msgstr "фотографије"
-#: rapid/glade3/prefs.ui.h:11
-msgid " "
-msgstr " "
+#: ../raphodo/rapid.py:2990 ../raphodo/rpdfile.py:228
+msgid "videos"
+msgstr "снимци"
-#: rapid/glade3/prefs.ui.h:12
-msgid "<i>New:</i>"
-msgstr "<i>Нова:</i>"
+#: ../raphodo/rapid.py:2998
+msgid ""
+"<b>The photo and video backup destinations do not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
+msgstr ""
+"<b>Одредиште резерви фотографија и снимака не постоји или се не може писати "
+"у њега.</b><br><br>Да ли још увек желите да започнете преузимање?"
-#: rapid/glade3/prefs.ui.h:13
-msgid "<i>Original:</i>"
-msgstr "<i>Првобитна:</i>"
+#: ../raphodo/rapid.py:3008 ../raphodo/rapid.py:3017
+#, python-format
+msgid ""
+"<b>The %(filetype)s backup destination does not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
+msgstr ""
+"<b>Одредиште резерви „%(filetype)s“ не постоји или се не може писати у њега."
+"</b><br><br>Да ли још увек желите да започнете преузимање?"
-#: rapid/glade3/prefs.ui.h:14
-msgid "<b>Example</b>"
-msgstr "<b>Пример</b>"
+#: ../raphodo/rapid.py:3010 ../raphodo/rpdfile.py:235 ../raphodo/rpdfile.py:843
+msgid "photo"
+msgstr "фотографија"
-#: rapid/glade3/prefs.ui.h:15
-msgid "Photo Rename"
-msgstr "Преименовање фотографија"
+#: ../raphodo/rapid.py:3019 ../raphodo/rpdfile.py:230 ../raphodo/rpdfile.py:883
+msgid "video"
+msgstr "снимак"
-#: rapid/glade3/prefs.ui.h:16
-msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
+#: ../raphodo/rapid.py:3027
+msgid "Backup problem"
+msgstr "Проблем са резервом"
+
+#: ../raphodo/rapid.py:3765
+#, python-format
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
+msgstr "%(downloading_from)s — остало је %(time_left)s (%(speed)s)"
+
+#: ../raphodo/rapid.py:3837
+#, python-format
+msgid "%(noFiles)s %(filetypes)s downloaded"
+msgstr "%(noFiles)s %(filetypes)s је преузето"
+
+#: ../raphodo/rapid.py:3845
+#, python-format
+msgid "%(noFiles)s %(filetypes)s failed to download"
+msgstr "%(noFiles)s %(filetypes)s није преузето"
+
+#: ../raphodo/rapid.py:3851 ../raphodo/rapid.py:3936
+msgid "warnings"
+msgstr "упозорења"
+
+#: ../raphodo/rapid.py:3882
+msgid "All downloads complete"
+msgstr "Сва преузимања су завршена"
+
+#: ../raphodo/rapid.py:3890 ../raphodo/rapid.py:3901 ../raphodo/rapid.py:3912
+#: ../raphodo/rapid.py:3923 ../raphodo/rapid.py:3933
+#, python-format
+msgid "%(number)s %(numberdownloaded)s"
+msgstr "%(number)s %(numberdownloaded)s"
+
+#: ../raphodo/rapid.py:3893 ../raphodo/rapid.py:3915
+#, python-format
+msgid "%(filetype)s downloaded"
+msgstr "%(filetype)s је преузето"
+
+#: ../raphodo/rapid.py:3904 ../raphodo/rapid.py:3926
+#, python-format
+msgid "%(filetype)s failed to download"
+msgstr "%(filetype)s није преузето"
+
+#: ../raphodo/rapid.py:3959
+msgid "1 failure"
+msgstr "1 неуспех"
+
+#: ../raphodo/rapid.py:3961
+#, python-format
+msgid "%d failures"
+msgstr "%d неуспеха"
+
+#: ../raphodo/rapid.py:3966
+msgid "1 warning"
+msgstr "1 упозорење"
+
+#: ../raphodo/rapid.py:3968
+#, python-format
+msgid "%d warnings"
+msgstr "%d упозорења"
+
+#: ../raphodo/rapid.py:3990
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
+msgstr "Преузето је %(no_files_and_types)s са „%(devices)s“"
+
+#: ../raphodo/rapid.py:3994
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s — %(failures)s"
+msgstr "Преузето је %(no_files_and_types)s са „%(devices)s“ — %(failures)s"
+
+#: ../raphodo/rapid.py:3998
+#, python-format
+msgid "No files downloaded — %(failures)s"
+msgstr "Није преузета ниједна датотека — %(failures)s"
+
+#: ../raphodo/rapid.py:4000
+msgid "No files downloaded"
+msgstr "Није преузета ниједна датотека"
+
+#: ../raphodo/rapid.py:4030
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s"
msgstr ""
-"<span weight=\"bold\" size=\"x-large\">Фасцикла за преузет видео</span>"
+"Подфасцикле одредишта и временска линија биће поново изграђененакон стварања "
+"свих сличица за „%(camera)s“"
-#: rapid/glade3/prefs.ui.h:17
+#: ../raphodo/rapid.py:4035
msgid ""
-"Sorry, video downloading functionality disabled. To download videos, please "
-"install either the <i>hachoir metadata</i> and <i>kaa metadata</i> packages "
-"for python, or <i>exiftool</i>."
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for this computer"
msgstr ""
-"Преузимање видеа је онемогућено. За преузимање видеа инсталирајте <i>hachoir "
-"metadata</i> и <i>kaa metadata</i> за Питон и <i>exiftool</i>."
+"Подфасцикле одредишта и временска линија биће поново изграђененакон стварања "
+"свих сличица за овај рачунар"
-#: rapid/glade3/prefs.ui.h:18
+#: ../raphodo/rapid.py:4040
+#, python-format
msgid ""
-"Choose the download folder. Subfolders for the downloaded videos will be "
-"automatically created in this folder using the structure specified below."
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s"
msgstr ""
-"Изаберите фасциклу за чување преузетог видеа. Подфасцикле ће бити направљене "
-"на основу задатог редоследа."
+"Подфасцикле одредишта и временска линија биће поново изграђененакон стварања "
+"свих сличица за „%(device)s“"
-#: rapid/glade3/prefs.ui.h:19
-msgid "Video Folders"
-msgstr "Видео фасцикле"
+#: ../raphodo/rapid.py:4048
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices and this computer"
+msgstr ""
+"Подфасцикле одредишта и временска линија биће поново изграђененакон стварања "
+"свих сличица за %(number_devices)s уређаја и за овај рачунар"
-#: rapid/glade3/prefs.ui.h:20
-msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
-msgstr "<span weight=\"bold\" size=\"x-large\">Преименовање видеа</span>\t"
+#: ../raphodo/rapid.py:4061
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s and this computer"
+msgstr ""
+"Подфасцикле одредишта и временска линија биће поново изграђененакон стварања "
+"свих сличица за „%(camera)s“ и за овај рачунар"
+
+#: ../raphodo/rapid.py:4065
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s and this computer"
+msgstr ""
+"Подфасцикле одредишта и временска линија биће поново изграђененакон стварања "
+"свих сличица за „%(device)s“ и за овај рачунар"
-#: rapid/glade3/prefs.ui.h:21
-msgid "Video Rename"
-msgstr "Преименовање видеа"
+#: ../raphodo/rapid.py:4069
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices"
+msgstr ""
+"Подфасцикле одредишта и временска линија биће поново изграђененакон стварања "
+"свих сличица за %(number_devices)s уређаја"
-#: rapid/glade3/prefs.ui.h:22
-msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Опције за преименовање</span>"
+#: ../raphodo/rapid.py:4096
+msgid "The Destination subfolders and Timeline have been rebuilt"
+msgstr "Подфасцикле одредишта и временска линија су поново изграђене"
-#: rapid/glade3/prefs.ui.h:23
-msgid "<b>Sequence Numbers</b>"
-msgstr "<b>Низ бројева</b>"
+#: ../raphodo/rapid.py:4153
+msgid "Program preferences are invalid"
+msgstr "Поставке програма су неисправне"
-#: rapid/glade3/prefs.ui.h:24
+#: ../raphodo/rapid.py:4237
+#, python-format
msgid ""
-"Specify the time in 24 hour format at which the <i>Downloads today</i> "
-"sequence number should be reset."
+"<b>All files on the %(camera)s are inaccessible</b>.<br><br>It may be locked "
+"or not configured for file transfers using MTP. You can unlock it and try "
+"again.<br><br>On some models you also need to change the setting <i>USB for "
+"charging</i> to <i>USB for file transfers</i>.<br><br>Alternatively, you can "
+"ignore this device."
msgstr ""
-"Одређује време у које ће вредност <i>данашњих преузимања</i> бити поништена."
+"<b>Све датотеке на „%(camera)s“ су неприступачне</b>.<br><br>Можда је "
+"закључан или није подешен за пренос датотека коришћењем МТП-а. Можете га "
+"откључати и покушати опет.<br><br>На неким моделима такође треба да измнеите "
+"подешавање <i>УСБ за пуњење</i> у <i>УСБ за пренос датотека</i>.<br><br>Или "
+"можете да занемарите тај уређај."
-#: rapid/glade3/prefs.ui.h:25
-msgid "Day start:"
-msgstr "Почетак дана:"
+#: ../raphodo/rapid.py:4248
+#, python-format
+msgid ""
+"<b>The %(camera)s appears to be in use by another application.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again.<br><br>Alternatively, you can ignore this "
+"device."
+msgstr ""
+"<b>Изгледа да други програм користи „%(camera)s“.</b><br><br>Можете "
+"затворити све друге програме (као што је прегледник датотека) који га "
+"користе и покушате опет. Ако ово не делује, откачите „%(camera)s“ са "
+"рачунара и поново га прикачите.<br><br>Или можете занемарити тај уређај."
-#: rapid/glade3/prefs.ui.h:26
-msgid "Downloads today:"
-msgstr "Данашњих преузимања:"
+#: ../raphodo/rapid.py:4259
+msgid "&Try Again"
+msgstr "&Пробај поново"
-#: rapid/glade3/prefs.ui.h:27
-msgid "Stored number:"
-msgstr "Сачувани бројеви:"
+#: ../raphodo/rapid.py:4260
+msgid "&Ignore This Device"
+msgstr "&Занемари овај уређај"
-#: rapid/glade3/prefs.ui.h:28
-msgid ":"
-msgstr ":"
+#: ../raphodo/rapid.py:4332
+#, python-format
+msgid "Sorry, an unexpected problem occurred while scanning %s."
+msgstr "Извините, дошло је до неочекиваног проблема приликом прегледања „%s“."
-#: rapid/glade3/prefs.ui.h:29
-msgid " hh:mm"
-msgstr " чч:мм"
+#: ../raphodo/rapid.py:4333
+msgid "Unfortunately you cannot download from this device."
+msgstr "На жалост не можете преузети са овог уређаја."
-#: rapid/glade3/prefs.ui.h:30
-msgid "Synchronize RAW + JPEG sequence numbers"
-msgstr "Усагласи називе РАВ и ЈПЕГ слика"
+#: ../raphodo/rapid.py:4337
+msgid ""
+"A possible workaround for the problem might be downloading from the camera's "
+"memory card using a card reader."
+msgstr ""
+"Могуће решење проблема може бити преузимање са меморијске картице фото-"
+"апарата коришћењем читача картица."
-#: rapid/glade3/prefs.ui.h:31
-msgid "<b>Compatibility with Other Operating Systems</b>"
-msgstr "<b>Сагласност са осталим оперативним системима</b>"
+#: ../raphodo/rapid.py:4342
+msgid "Device scan failed"
+msgstr "Преглед уређаја није успео"
-#: rapid/glade3/prefs.ui.h:32
+#: ../raphodo/rapid.py:4729
+#, python-format
msgid ""
-"Specify whether photo, video and folder names should have any characters "
-"removed that are not allowed by other operating systems."
+"<b>The %(camera)s cannot be scanned because it cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again."
msgstr ""
-"Одређује да ли из назива фотографија, видеа и фасцикли треба уклонити знаке "
-"који нису подржани на другим оперативним системима."
+"<b>„%(camera)s“ не може бити прегледан јер не може бити откачен.</"
+"b><br><br>Можете затворити све друге програме (као што је прегледник "
+"датотека) који га користе и покушате опет. Ако ово не делује, откачите "
+"„%(camera)s“ са рачунара и поново га прикачите."
-#: rapid/glade3/prefs.ui.h:33
-msgid "Strip incompatible characters"
-msgstr "Избаци неподржане знакове"
+#: ../raphodo/rapid.py:4754
+#, python-format
+msgid ""
+"<b>The download cannot start because the %(camera)s cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again, and choose which files you want to "
+"download from it."
+msgstr ""
+"<b>Преузимање не може започети јер „%(camera)s“ не може бити откачен.</"
+"b><br><br>Можете затворити све друге програме (као што је прегледник "
+"датотека) који га користе и покушате опет. Ако ово не делује, откачите "
+"„%(camera)s“ са рачунара и поново га прикачите, и изаберите које датотеке "
+"желите да преузмете."
+
+#: ../raphodo/rapid.py:4851
+msgid "Completed Downloads Present"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:34
-msgid "Rename Options"
-msgstr "Опције преименовања"
+#: ../raphodo/rapid.py:4853
+#, python-format
+msgid "%s whose download have completed are displayed."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:35
-msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Кодови задатка</span>"
+#: ../raphodo/rapid.py:4855
+msgid "Do you want to clear the completed downloads?"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:36
-msgid "<b>Job Codes</b>"
-msgstr "<b>Кодови задатка</b>"
+#: ../raphodo/rapid.py:4857
+msgid "Completed Download Present"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:37
-msgid "_Add..."
-msgstr "_Додај..."
+#: ../raphodo/rapid.py:4859
+#, python-format
+msgid "%s whose download has completed is displayed."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:39
-msgid "R_emove All"
-msgstr "У_клони све"
+#: ../raphodo/rapid.py:4861
+msgid "Do you want to clear the completed download?"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:40
-msgid "Job Codes"
-msgstr "Код задатка"
+#: ../raphodo/rapid.py:4942
+#, python-format
+msgid ""
+"Do you want to download photos and videos from the device <i>%(device)s</i>?"
+msgstr ""
+"Да ли желите да преузмете фотографије и снимке са уређаја „<i>%(device)s</"
+"i>“?"
-#: rapid/glade3/prefs.ui.h:41
-msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Уређаји</span>"
+#: ../raphodo/rapid.py:5192
+#, python-format
+msgid "<b>Do you want to ignore the %s whenever this program is run?</b>"
+msgstr ""
+"<b>Да ли желите да занемарите „%s“ приликом сваког покретања програма?</b>"
-#: rapid/glade3/prefs.ui.h:42
-msgid "Devices"
-msgstr "Уређаји"
+#: ../raphodo/rapid.py:5195
+msgid ""
+"All cameras, phones and tablets with the same model name will be ignored."
+msgstr ""
+"Сви фото-апарати, телефони и таблични уређаји са истим називом модела биће "
+"занемарени."
-#: rapid/glade3/prefs.ui.h:43
+#: ../raphodo/rapid.py:5199
+#, python-format
msgid ""
-"Devices are from where to download photos and videos, such as cameras, "
-"memory cards or Portable Storage Devices.\n"
-"\n"
-"You can download from multiple devices simultaneously, or you can specify a "
-"location on your hard drive.\n"
-"\n"
-"<i>Downloading directly from cameras is currently an experimental feature. "
-"If downloading directly from your camera works poorly or not at all, try "
-"setting it to PTP mode. If that is not possible, a card reader must be "
-"used.</i>"
+"<b>Do you want to ignore the device %s whenever this program is run?</b>"
msgstr ""
-"Уређаји са којих се преузимају слике или видео, као што су фото-апарати, "
-"меморијске картице или преносна складишта.\n"
-"\n"
-"Можете преузимати податке са више уређаја у исто време или уместо уређаја "
-"изабрати одређено место са вашег диска.\n"
-"\n"
-"<i>Директно преузимање са фото-апарата је још увек у развојној фази. Уколико "
-"приметите да је брзина преузимања мала, или да преузимање уопште не ради, "
-"поставите апарат у ПТП режим или купите читач картица.</i>"
+"<b>Да ли желите да занемарите уређај „%s“ приликом сваког покретања програма?"
+"</b>"
-#: rapid/glade3/prefs.ui.h:48
-msgid "Automatically detect Portable Storage Devices"
-msgstr "Сам пронађи преносне меморијске уређаје"
+#: ../raphodo/rapid.py:5201
+msgid "Any device with the same name will be ignored."
+msgstr "Било који уређај са истим називом биће занемарен."
-#: rapid/glade3/prefs.ui.h:49
-msgid "Automatically detect devices"
-msgstr "Сам пронађи уређаје"
+#: ../raphodo/rapid.py:5501
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
+msgstr "Преузимам са „%(location)s“ на овом рачунару."
-#: rapid/glade3/prefs.ui.h:50
+#: ../raphodo/rapid.py:5505
msgid ""
-"If you enable automatic detection of Portable Storage Devices, the entire "
-"device will be scanned. On large devices, this could take some time.\n"
-"\n"
-"When this option is enabled, and a potential device is detected, you will be "
-"prompted to determine if it should be scanned or not."
+"Do you really want to download from here?<br><br>On some systems, scanning "
+"this location can take a very long time."
msgstr ""
-"Уколико омогућите аутоматско налажење преносних уређаја, то може да потраје "
-"када је преносни уређај велики јер ће бити претражен у потпуности.\n"
-"\n"
-"При налажењу одговарајућег уређаја бићете упитани да ли желите да га "
-"претражите или не."
+"Да ли заиста желите да преузмете одавде?<br><br>На неким системима, "
+"претраживање те путање може да потраје."
-#: rapid/glade3/prefs.ui.h:53
-msgid "Location:"
-msgstr "Место:"
+#: ../raphodo/rapid.py:5546
+#, python-format
+msgid "Generating thumbnails for %s"
+msgstr "Стварам сличице за „%s“"
+
+#: ../raphodo/rapid.py:5549
+#, python-format
+msgid "Scanning %s"
+msgstr "Претражујем „%s“"
-#: rapid/glade3/prefs.ui.h:54
+#: ../raphodo/rapid.py:5560
+#, python-format
msgid ""
-"If you disable automatic detection, choose the exact location of the photos "
-"and videos."
+"%(number)s of %(available files)s checked for download (%(hidden)s hidden)"
msgstr ""
-"Уколико онемогућите аутоматско налажење уређаја, изаберите место до слика "
-"или видеа."
+"%(number)s од %(available files)s је означено за преузимање (скривених "
+"%(hidden)s)"
+
+#: ../raphodo/rapid.py:5568
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
+msgstr "%(number)s од %(available files)s је означено за преузимање"
-#: rapid/glade3/prefs.ui.h:55
-msgid "<span weight=\"bold\" size=\"x-large\">Device Options</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Опције уређаја</span>"
+#: ../raphodo/rapid.py:5774
+msgid "Display program information when run from the command line."
+msgstr "Приказује податке о програму када ради са линије наредби."
-#: rapid/glade3/prefs.ui.h:56
-msgid "Remembered Paths"
-msgstr "Запамћене путање"
+#: ../raphodo/rapid.py:5776
+msgid "Display debugging information when run from the command line."
+msgstr "Приказује податке прочишћавања када ради са линије наредби."
-#: rapid/glade3/prefs.ui.h:57
+#: ../raphodo/rapid.py:5779
+msgid "List photo and video file extensions the program recognizes and exit."
+msgstr ""
+"Исписује наставке датотека фотографија и снимака које програм препознаје и "
+"излази."
+
+#: ../raphodo/rapid.py:5782
+msgid "Turn on or off the the renaming of photos."
+msgstr "Укључите или искључите преименовање фотографија."
+
+#: ../raphodo/rapid.py:5784
+msgid "turn on or off the the renaming of videos."
+msgstr "Укључите или искључите преименовање снимака."
+
+#: ../raphodo/rapid.py:5786
msgid ""
-"Remembered paths are those associated with devices that you have chosen to "
-"always scan or ignore when automatic detection of Portable Storage Devices "
-"is enabled."
+"Turn on or off the automatic detection of devices from which to download."
msgstr ""
-"Упамћене путање су оне које се везују за уређаје које желите да увек "
-"претражите или занемарите при аутоматском тражењу уређаја."
+"Укључите или искључите аутоматско откривање уређаја са кога преузимати."
-#: rapid/glade3/prefs.ui.h:58
-msgid "Ignored Paths"
-msgstr "Занемарене путање"
+#: ../raphodo/rapid.py:5790
+msgid "Turn on or off downloading from this computer."
+msgstr "Укључите или искључите преузимање са овог рачунара."
+
+#: ../raphodo/rapid.py:5792 ../raphodo/rapid.py:5795 ../raphodo/rapid.py:5798
+#: ../raphodo/rapid.py:5819 ../raphodo/rapid.py:5823
+msgid "PATH"
+msgstr "ПУТАЊА"
+
+#: ../raphodo/rapid.py:5793
+msgid "The PATH on this computer from which to download."
+msgstr "ПУТАЊА на овом рачунару са које ће се вршити преузимање."
+
+#: ../raphodo/rapid.py:5796
+msgid "The PATH where photos will be downloaded to."
+msgstr "ПУТАЊА на коју ће фотографије бити преузете."
+
+#: ../raphodo/rapid.py:5799
+msgid "The PATH where videos will be downloaded to."
+msgstr "ПУТАЊА на коју ће снимци бити преузети."
+
+#: ../raphodo/rapid.py:5801
+msgid "Turn on or off the backing up of photos and videos while downloading."
+msgstr ""
+"Укључите или искључите прављење резерви фотографија и снимака за време "
+"преузимања."
+
+#: ../raphodo/rapid.py:5805
+msgid "Turn on or off the automatic detection of backup devices."
+msgstr "Укључите или искључите аутоматско откривање уређаја преузимања."
+
+#: ../raphodo/rapid.py:5807 ../raphodo/rapid.py:5813
+msgid "FOLDER"
+msgstr "ФАСЦИКЛА"
+
+#: ../raphodo/rapid.py:5808
+msgid ""
+"The FOLDER in which backups are stored on the automatically detected photo "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"photos up to, create a folder on it with this name."
+msgstr ""
+"ФАСЦИКЛА у којој се чувају резерве на аутоматски откривеним уређајима "
+"резерви фотографија, са називом фасцикле коришћеним за одређивање да ли се "
+"уређај користи за резерве или не. За сваки уређај који желите да користите "
+"за резерве фотографија, направите фасциклу са овим називом."
-#: rapid/glade3/prefs.ui.h:59
+#: ../raphodo/rapid.py:5814
msgid ""
-"Specify the ending portion of any paths you want ignored when scanning "
-"devices for photos or videos. Any path ending with the values below will not "
-"be scanned."
+"The FOLDER in which backups are stored on the automatically detected video "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"up videos to, create a folder on it with this name."
msgstr ""
-"Унесите део назива путања које желите да занемарите приликом претраживања "
-"уређаја. Све путање које се завршавају овим називом ће бити занемарене."
+"ФАСЦИКЛА у којој се чувају резерве на аутоматски откривеним уређајима "
+"резерви снимака, са називом фасцикле коришћеним за одређивање да ли се "
+"уређај користи за резерве или не. За сваки уређај који желите да користите "
+"за резерве снимака, направите фасциклу са овим називом."
-#: rapid/glade3/prefs.ui.h:61
-msgid "Re_move All"
-msgstr "У_клони све"
+#: ../raphodo/rapid.py:5820
+msgid ""
+"The PATH where photos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
+"ПУТАЊА где ће бити направљена резерва фотографија када је аутоматско "
+"откривање уређаја резерве искључено."
-#: rapid/glade3/prefs.ui.h:62
-msgid "Use _python-style regular expressions"
-msgstr "Користи _регуларни израз у Питоновом стилу"
+#: ../raphodo/rapid.py:5824
+msgid ""
+"The PATH where videos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
+"ПУТАЊА где ће бити направљена резерва снимака када је аутоматско откривање "
+"уређаја резерве искључено."
-#: rapid/glade3/prefs.ui.h:63
-msgid "Device Options"
-msgstr "Опције уређаја"
+#: ../raphodo/rapid.py:5827
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
+msgstr "Занемари фотографије са следећим наставцима: %s"
-#: rapid/glade3/prefs.ui.h:64
-msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
-msgstr "<span weight=\"bold\" size=\"x-large\">Резерва</span>\t"
+#: ../raphodo/rapid.py:5831
+msgid "Turn on or off starting downloads as soon as the program itself starts."
+msgstr ""
+"Укључите или искључите започињање преузимања по самом покретању програма."
-#: rapid/glade3/prefs.ui.h:65
-msgid "<b>Backup</b>"
-msgstr "<b>Резерва</b>"
+#: ../raphodo/rapid.py:5834
+msgid "Turn on or off starting downloads as soon as a device is inserted."
+msgstr "Укључите или искључите започињање преузимања по самом уметању уређаја."
-#: rapid/glade3/prefs.ui.h:66
+#: ../raphodo/rapid.py:5837
msgid ""
-"If you disable automatic detection, choose the exact backup locations."
+"Turn on or off use of the Rapid Photo Downloader Thumbnail Cache. Turning it "
+"off does not delete existing cache contents."
msgstr ""
-"Уколико искључите аутоматско налажење уређаја, изаберите тачно место."
+"Укључите или искључите коришћење оставе сличица Брзог преносиоца "
+"фотографија. Искључивање неће обрисати постојеће садржаје оставе."
-#: rapid/glade3/prefs.ui.h:67
-msgid "Automatically detect backup devices"
-msgstr "Сам пронађи уређаје за резерве"
+#: ../raphodo/rapid.py:5841
+msgid ""
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
+msgstr ""
+"Обришите све сличице у остави сличица Брзог преносиоца фотографија, и "
+"изађите."
+
+#: ../raphodo/rapid.py:5845
+msgid "Forget which files have been previously downloaded, and exit."
+msgstr "Заборавите које су датотеке претходно биле преузете, и изађите."
-#: rapid/glade3/prefs.ui.h:68
+#: ../raphodo/rapid.py:5848
msgid ""
-"You can have your photos and videos backed up to multiple locations as they "
-"are downloaded, e.g. external hard drives."
+"Import preferences from an old program version and exit. Requires the "
+"command line program gconftool-2."
msgstr ""
-"Можете направити резерве фотографија и видеа на више места при преузимању, "
-"нпр. на спољним дисковима."
+"Увезите поставке из из старог издања програма и изађите. Захтева програм "
+"линије наредби „gconftool“-2."
-#: rapid/glade3/prefs.ui.h:69
-msgid "Back up photos and videos when downloading"
-msgstr "Направи резерву слика и видеа при преузимању"
+#: ../raphodo/rapid.py:5851
+msgid ""
+"Reset all program settings to their default values, delete all thumbnails in "
+"the Thumbnail cache, forget which files have been previously downloaded, and "
+"exit."
+msgstr ""
+"Повратите сва подешавања програма на њихове основне вредности, обришите све "
+"сличице у остави сличица, заборавите које су датотеке биле претходно "
+"преузете, и изађите."
+
+#: ../raphodo/rapid.py:5855
+msgid "Include gphoto2 debugging information in log files."
+msgstr "Укључите „gphoto2“ податке прочишћавања у датотеке дневника."
-#: rapid/glade3/prefs.ui.h:70
+#: ../raphodo/rapid.py:5859
+msgid "Print information to the terminal about attached cameras and exit."
+msgstr "Испишите податке у терминал о прикаченим фото-апаратима и изађите."
+
+#: ../raphodo/rapid.py:5921
msgid ""
-"Specify the folder in which backups are stored on the device. \n"
-"\n"
-"<i>Note: this will also be used to determine whether or not the device is "
-"used for backups. For each device you wish to use for backing up to, create "
-"a folder in it with one of these names.</i>"
+"To import preferences from the old version of Rapid Photo Downloader, you "
+"must install the program gconftool-2."
msgstr ""
-"Наведите фасциклу на уређају у којој се чувају резерве. \n"
-"\n"
-"<i>Примедба: ово одређује и да ли се уређаји користе као резервни. Унутар "
-"сваког резервног уређаја морате направити фасцику са неким од ових "
-"назива.</i>"
+"Да увезете поставке из старог издања Брзог преносиоца фотографија, морате да "
+"инсталирате програм „gconftool-2“."
-#: rapid/glade3/prefs.ui.h:73
-msgid "Photo backup location:"
-msgstr "Место до резервних фотографија:"
+#: ../raphodo/rapid.py:5930
+msgid "No prior program preferences detected: exiting"
+msgstr "Нисам открио претходне поставке програма: излазим"
-#: rapid/glade3/prefs.ui.h:74
-msgid "Photo backup folder name:"
-msgstr "Назив фасцикле резерве за слике:"
+#: ../raphodo/rapid.py:5933
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
+msgstr "Увозим поставке из Брзог преносиоца фотографија %(version)s"
-#: rapid/glade3/prefs.ui.h:75
-msgid "<i>Example:</i>"
-msgstr "<i>Пример:</i>"
+#: ../raphodo/rapid.py:5999
+#, python-format
+msgid "Do you want to copy the stored sequence number, which has the value %d?"
+msgstr "Да ли желите да умножите сачувани број низа, који има вредност %d?"
-#: rapid/glade3/prefs.ui.h:76
-msgid "<i>/media/externaldrive/Photos</i>"
-msgstr "<i>/media/Спољни_уређај/Фотографије</i>"
+#: ../raphodo/rapid.py:6010
+msgid "Program aborting."
+msgstr "Прекид програма."
-#: rapid/glade3/prefs.ui.h:77
-msgid "Video backup folder name:"
-msgstr "Назив фасцикле резерве за видео:"
+#: ../raphodo/rapid.py:6020
+msgid "Never run this program as the sudo / root user."
+msgstr "Никада не покрећите овај програм као администратор."
-#: rapid/glade3/prefs.ui.h:78
-msgid "Video backup location:"
-msgstr "Путања до резервног видеа:"
+#: ../raphodo/rapid.py:6024
+msgid "You must install ExifTool to run Rapid Photo Downloader."
+msgstr ""
+"Морате да инсталирате „ExifTool“ да бисте покренули Брзог преносиоца "
+"фотографија."
-#: rapid/glade3/prefs.ui.h:79
-msgid "Back up"
+#: ../raphodo/rapid.py:6036
+msgid ""
+"Rapid Photo Downloader is installed in multiple locations.\n"
+"\n"
+"Uninstall all copies except the version you want to run."
msgstr ""
-#: rapid/glade3/prefs.ui.h:80
-msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Остало</span>"
+#: ../raphodo/rapid.py:6093
+msgid ""
+"When specifying a path on the command line, do not also specify an\n"
+"option for device auto detection or a path on \"This Computer\"."
+msgstr ""
+"Приликом навођења путање на линији наредби, немојте такође наводити\n"
+"опцију за аутоматско откривање уређаја или путање на „Овом уређају“."
-#: rapid/glade3/prefs.ui.h:81
-msgid "<b>Program Automation</b>"
-msgstr "<b>Аутоматизација програма</b>"
+#: ../raphodo/rapid.py:6253
+msgid "All settings and caches have been reset"
+msgstr "Сва подешавања и оставе су враћене на основне вредности"
-#: rapid/glade3/prefs.ui.h:82
-msgid "Unmount (\"eject\") device upon download completion"
-msgstr "Демонтирај (избаци) уређај након успешног преузимања"
+#: ../raphodo/rapid.py:6261
+msgid "Thumbnail Cache has been reset"
+msgstr "Остава сличица је повраћена"
-#: rapid/glade3/prefs.ui.h:83
-msgid "Start downloading at program startup"
-msgstr "Започни преузимање по покретању програма"
+#: ../raphodo/rapid.py:6267
+msgid "Remembered files have been forgotten"
+msgstr "Запамћене датотеке су заборављене"
-#: rapid/glade3/prefs.ui.h:84
-msgid "Start downloading upon device insertion"
-msgstr "Започни преузимање по прикључивању уређаја"
+#: ../raphodo/rememberthisdialog.py:70
+msgid "&Don't ask me about this again"
+msgstr "&Не питај ме о овоме поново"
-#: rapid/glade3/prefs.ui.h:85
-msgid "Exit program when download completes"
-msgstr "Изађи из програма по преузимању"
+#: ../raphodo/rememberthisdialog.py:72
+msgid "&Don't warn me about this again"
+msgstr "&Не упозоравај ме о овоме поново"
-#: rapid/glade3/prefs.ui.h:86
-msgid "Exit program even if download had warnings or errors"
-msgstr "Изађи из програма чак и када постоје грешке у преузимању"
+#: ../raphodo/rememberthisdialog.py:75
+msgid "&Don't warn me again about missing or broken program libraries"
+msgstr ""
+"&Не упозоравај ме опет о библиотекама програма које недостају или су оштећене"
+
+#: ../raphodo/renameandmovefile.py:554
+msgid "subfolder and filename"
+msgstr "подфасцикла и назив датотеке"
-#: rapid/glade3/prefs.ui.h:87
-msgid "Automatically rotate JPEG images"
-msgstr "Сам окрени слике"
+#: ../raphodo/renameandmovefile.py:556
+msgid "filename"
+msgstr "назив датотеке"
-#: rapid/glade3/prefs.ui.h:89
-msgid "Verify files as they are downloaded"
-msgstr "Проверава датотеке након преузимања"
+#: ../raphodo/renameandmovefile.py:558
+msgid "subfolder"
+msgstr "подфасцикла"
-#: rapid/glade3/prefs.ui.h:90
-msgid "Performance"
-msgstr "Учинак"
+#: ../raphodo/renamepanel.py:290
+msgid "A counter for how many downloads occur on each day"
+msgstr "Бројач преузимања у једном дану"
-#: rapid/glade3/prefs.ui.h:91
-msgid "Generate thumbnails (slower)"
-msgstr "Изгради умањене приказе (спорије)"
+#: ../raphodo/renamepanel.py:291
+msgid "Downloads today:"
+msgstr "Данашња преузимања:"
-#: rapid/glade3/prefs.ui.h:92
-msgid "Miscellaneous"
-msgstr "Остало"
+#: ../raphodo/renamepanel.py:313
+msgid "A counter that is remembered each time the program is run "
+msgstr "Бројач који се памти при сваком покретању програма "
-#: rapid/glade3/prefs.ui.h:93
-msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Превазилажење грешака</span>"
+#: ../raphodo/renamepanel.py:314
+msgid "Stored number:"
+msgstr "Сачувани бројеви:"
-#: rapid/glade3/prefs.ui.h:94
-msgid "<b>Photo and Video Name Conflicts</b>"
-msgstr "<b>Сукоби назива видеа и слика</b>"
+#: ../raphodo/renamepanel.py:331
+msgid ""
+"The time at which the <i>Downloads today</i> sequence number should be reset"
+msgstr "Време на које ће број низа <i>данашњих преузимања</i> бити враћено"
-#: rapid/glade3/prefs.ui.h:95
-msgid "Add unique identifier"
-msgstr "Додај јединствену реч"
+#: ../raphodo/renamepanel.py:332
+msgid "Day start:"
+msgstr "Почетак дана:"
-#: rapid/glade3/prefs.ui.h:96
-msgid "Skip download"
-msgstr "Прескочи преузимање"
+#. 24 hour format, if wanted in a future release:
+#. self.dayStart.setDisplayFormat('HH:mm:ss')
+#: ../raphodo/renamepanel.py:342
+msgid "Synchronize RAW + JPEG"
+msgstr "Усагласи СИРОВУ и ЈПЕГ"
-#: rapid/glade3/prefs.ui.h:97
+#: ../raphodo/renamepanel.py:345
msgid ""
-"When a photo or video of the same name has already been downloaded, choose "
-"whether to skip downloading the file, or to add a unique indentifier."
+"Synchronize sequence numbers for matching RAW and JPEG pairs.\n"
+"\n"
+"See the online documentation for more details."
msgstr ""
-"Када је већ преузета фотографија или видео са истим називом, изаберите или "
-"да је прескочите или да јој додате јединствену ознаку."
+"Усагласите бројеве низа за поклапање парова сирових и ЈПЕГ.\n"
+"\n"
+"Погледајте документацију на мрежи за више појединости."
+
+#: ../raphodo/renamepanel.py:349
+msgid "Sequence Numbers"
+msgstr "Низ бројева"
+
+#: ../raphodo/renamepanel.py:360
+msgid "Strip incompatible characters"
+msgstr "Избаци неподржане знакове"
-#: rapid/glade3/prefs.ui.h:98
+#: ../raphodo/renamepanel.py:363
msgid ""
-"When backing up, choose whether to overwrite a file on the backup device "
-"that has the same name, or skip backing it up."
+"Whether photo, video and folder names should have any characters removed "
+"that are not allowed by other operating systems"
msgstr ""
-"Да ли да препишем датотеку са истим називом на резервном уређају или да је "
-"прескочим приликом прављења резерве."
+"Да ли из назива фотографија, снимака и фасцикли треба уклонити знакове који "
+"нису подржани на другим оперативним системима"
-#: rapid/glade3/prefs.ui.h:99
-msgid "Overwrite"
-msgstr "Препиши"
+#: ../raphodo/renamepanel.py:365
+msgid "Compatibility"
+msgstr "Сагласност"
-#: rapid/glade3/prefs.ui.h:100
-msgid "Skip"
-msgstr "Прескочи"
+#: ../raphodo/renamepanel.py:433
+msgid "Photo Renaming"
+msgstr "Преименовање фотографија"
-#: rapid/glade3/prefs.ui.h:101
-msgid "Error Handling"
-msgstr "Руковање грешкама"
+#: ../raphodo/renamepanel.py:436
+msgid "Video Renaming"
+msgstr "Преименовање снимака"
-#: rapid/glade3/about.ui.h:1
-msgid "Import your photos and videos efficiently and reliably"
-msgstr "Увезите ваше фотографије и видео брзо и поуздано"
+#: ../raphodo/renamepanel.py:439
+msgid "Renaming Options"
+msgstr "Опције преименовања"
-#~ msgid "Resetting to default values."
-#~ msgstr "Враћам на подразумеване вредности."
+#: ../raphodo/rpdfile.py:223
+msgid "photos and videos"
+msgstr "фотографије и снимци"
-#~ msgid "Resetting value to zero.\n"
-#~ msgstr "Постављам вредност на нулу.\n"
+#: ../raphodo/rpdfile.py:225
+msgid "photos or videos"
+msgstr "фотографије или снимци"
-#~ msgid "'Start of day' preference value is corrupted.\n"
-#~ msgstr "Вредност подешавања за „почетак дана“ је неисправна.\n"
+#: ../raphodo/rpdfile.py:320
+#, python-format
+msgid "%(number)s %(filetypes)s"
+msgstr "%(number)s %(filetypes)s"
-#~ msgid "Sorry,these preferences contain an error:\n"
-#~ msgstr "Ово подешавање садржи грешку:\n"
+#. translators: natural language expression signifying a single video
+#: ../raphodo/rpdfile.py:343
+msgid "a video"
+msgstr ""
-#~ msgid "Error in Image Rename preferences"
-#~ msgstr "Грешка у подешавањима за преименовање"
+#: ../raphodo/rpdfile.py:345
+msgid "1 Video"
+msgstr "1 снимак"
-#~ msgid "Error in Download Subfolder preferences"
-#~ msgstr "Грешка у подешавањима подфасцикли за чување"
+#. translators: natural language expression signifying a single photo
+#: ../raphodo/rpdfile.py:352
+msgid "a photo"
+msgstr ""
-#~ msgid "Resetting to midnight.\n"
-#~ msgstr "Постављам на поноћ.\n"
+#: ../raphodo/rpdfile.py:354
+msgid "1 Photo"
+msgstr "1 фотографија"
-#~ msgid "Select an image folder"
-#~ msgstr "Изаберите фасциклу са сликама"
+#: ../raphodo/rpdfile.py:828
+#, python-format
+msgid "%(path)s on %(camera)s"
+msgstr "„%(path)s“ на „%(camera)s“"
-#~ msgid ""
-#~ "<i><b>Warning:</b> There is insufficient image metadata to fully generate "
-#~ "the name. Please use other renaming options.</i>"
-#~ msgstr ""
-#~ "<i><b>Упозорење:</b> Нема довољно метаподатака за образовање назива "
-#~ "фотографије. Искористите неку другу опцију за преименовање.</i>"
+#: ../raphodo/rpdfile.py:844
+msgid "Photo"
+msgstr "Фотографија"
-#~ msgid ""
-#~ "<i><b>Warning:</b> There is insufficient image metadata to fully generate "
-#~ "subfolders. Please use other subfolder naming options.</i>"
-#~ msgstr ""
-#~ "<i><b>Упозорење:</b> Нема довољно метаподатака за образовање подфасцикли. "
-#~ "Искористите неку другу опцију за именовање подфасцикли.</i>"
+#: ../raphodo/rpdfile.py:884
+msgid "Video"
+msgstr "Снимак"
-#~ msgid "Select a folder in which to backup images"
-#~ msgstr "Изаберите фасциклу за резервне копије слика"
+#: ../raphodo/storage.py:141
+msgid "File system root"
+msgstr "Корен система датотека"
-#~ msgid ""
-#~ "\n"
-#~ "Please check preferences, restart the program, and try again."
-#~ msgstr ""
-#~ "\n"
-#~ "Проверите поставке и поново покрените програм."
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:440
+msgid "Pictures"
+msgstr "Слике"
+#: ../raphodo/thumbnaildisplay.py:440
#, python-format
-#~ msgid "0 of %s images copied"
-#~ msgstr "преузето је 0 од %s фотографија"
-
-#~ msgid "There is an error in the program preferences."
-#~ msgstr "Постоји грешка у подешавањима програма."
-
-#~ msgid ""
-#~ "Image filename could not be properly generated. Check to ensure there is "
-#~ "sufficient image metadata."
-#~ msgstr ""
-#~ "Не могу да образујем назив фотографија. Проверите да ли оне садрже довољно "
-#~ "метаподатака."
+msgid "Taken on %(date_time)s (%(human_readable)s)"
+msgstr "Снимљено %(date_time)s (%(human_readable)s)"
+#: ../raphodo/thumbnaildisplay.py:447
#, python-format
-#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Problem: %(problem)s"
-#~ msgstr ""
-#~ "Извор: %(source)s\n"
-#~ "Проблем: %(problem)s"
+msgid "Modified on %(date_time)s (%(human_readable)s)"
+msgstr "Измењено %(date_time)s (%(human_readable)s)"
-#~ msgid "Image filename could not be generated"
-#~ msgstr "Не могу да образујем назив фотографије"
+#: ../raphodo/thumbnaildisplay.py:455 ../raphodo/thumbnaildisplay.py:489
+#, python-format
+msgid "%(date_time)s (%(human_readable)s)"
+msgstr "%(date_time)s (%(human_readable)s)"
+#: ../raphodo/thumbnaildisplay.py:472
#, python-format
-#~ msgid "Device scan complete: no images found on %s"
-#~ msgstr "Није нађена ни једна фотографија на %s"
+msgid "Memory cards: %s"
+msgstr "Меморијске картице: %s"
+#: ../raphodo/thumbnaildisplay.py:476
#, python-format
-#~ msgid "Device scan complete: found %(number)s images on %(device)s"
-#~ msgstr "Пронађено је %(number)s фотографија на %(device)s"
+msgid "Memory card: %s"
+msgstr ""
-#~ msgid "Could not open image"
-#~ msgstr "Не могу да отворим фотографију"
+#: ../raphodo/thumbnaildisplay.py:481
+msgid "Downloaded as:"
+msgstr "Преузето као:"
+#: ../raphodo/thumbnaildisplay.py:498
#, python-format
-#~ msgid "Source: %s"
-#~ msgstr "Извор: %s"
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
+msgstr "<br><br>Претходно преузимање:<br>%(filename)s<br>%(path)s<br>%(date)s"
+#: ../raphodo/thumbnaildisplay.py:502
#, python-format
-#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Problem: %(problem)s"
-#~ msgstr ""
-#~ "Извор: %(source)s\n"
-#~ "Циљ: %(destination)s\n"
-#~ "Проблем: %(problem)s"
+msgid "<br><br><i>Manually set as previously downloaded on %(date)s</i>"
+msgstr ""
-#, python-format
-#~ msgid ""
-#~ "Metadata is essential for generating subfolders / image names.\n"
-#~ "Source: %s"
-#~ msgstr ""
-#~ "Метаподаци су неопходни за образовање назива подфасцикли и датотека.\n"
-#~ "Извор: %s"
+#: ../raphodo/thumbnaildisplay.py:1758
+msgid "Copy Path"
+msgstr "Путања умножавања"
-#~ msgid "Image has no metadata"
-#~ msgstr "Фотографија не садржи метаподатке"
+#. Translators: 'File' here applies to a single file. The command allows users to instruct
+#. Rapid Photo Downloader that photos and videos have been previously downloaded by
+#. another application.
+#: ../raphodo/thumbnaildisplay.py:1763
+msgid "Mark File as Downloaded"
+msgstr ""
-#~ msgid "Invalid Downloads Today value.\n"
-#~ msgstr "Није исправна вредност за данашња преузимања.\n"
+#. Translators: 'Files' here applies to two or more files
+#: ../raphodo/thumbnaildisplay.py:1766
+msgid "Mark Files as Downloaded"
+msgstr ""
-#~ msgid "New day has started - resetting 'Downloads Today' sequence number"
-#~ msgstr "Почео је нови дан, поништавам број данашњих преузимања"
+#. Translators: these values are file size suffixes like B representing bytes, KB representing
+#. kilobytes, etc.
+#: ../raphodo/utilities.py:170
+msgid "B"
+msgstr ""
-#, python-format
-#~ msgid "Unique identifier '%s' added"
-#~ msgstr "Додат је јединствена реч „%s“"
+#: ../raphodo/utilities.py:170
+msgid "KB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "MB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "GB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "TB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "PB"
+msgstr ""
+#: ../raphodo/utilities.py:170
+msgid "EB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "ZB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "YB"
+msgstr ""
+
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:394
#, python-format
-#~ msgid ""
-#~ "Subfolder: %(subfolder)s\n"
-#~ "Image: %(image)s\n"
-#~ "Problem: %(problem)s"
+msgid "%(first_item)s and %(last_item)s"
+msgstr "„%(first_item)s“ и „%(last_item)s“"
+
+#: ../raphodo/utilities.py:468
+msgid "one"
+msgstr "један"
+
+#: ../raphodo/utilities.py:469
+msgid "two"
+msgstr "два"
+
+#: ../raphodo/utilities.py:470
+msgid "three"
+msgstr "три"
+
+#: ../raphodo/utilities.py:471
+msgid "four"
+msgstr "четири"
+
+#: ../raphodo/utilities.py:472
+msgid "five"
+msgstr "пет"
+
+#: ../raphodo/utilities.py:473
+msgid "six"
+msgstr "шест"
+
+#: ../raphodo/utilities.py:474
+msgid "seven"
+msgstr "седам"
+
+#: ../raphodo/utilities.py:475
+msgid "eight"
+msgstr "осам"
+
+#: ../raphodo/utilities.py:476
+msgid "nine"
+msgstr "девет"
+
+#: ../raphodo/utilities.py:477
+msgid "ten"
+msgstr "десет"
+
+#: ../raphodo/utilities.py:478
+msgid "eleven"
+msgstr "једанаест"
+
+#: ../raphodo/utilities.py:479
+msgid "twelve"
+msgstr "дванаест"
+
+#: ../raphodo/utilities.py:480
+msgid "thirteen"
+msgstr "тринаест"
+
+#: ../raphodo/utilities.py:481
+msgid "fourteen"
+msgstr "четрнаест"
+
+#: ../raphodo/utilities.py:482
+msgid "fifteen"
+msgstr "петнаест"
+
+#: ../raphodo/utilities.py:483
+msgid "sixteen"
+msgstr "шеснаест"
+
+#: ../raphodo/utilities.py:484
+msgid "seventeen"
+msgstr "седамнаест"
+
+#: ../raphodo/utilities.py:485
+msgid "eighteen"
+msgstr "осамнаест"
+
+#: ../raphodo/utilities.py:486
+msgid "ninenteen"
+msgstr "деветнаест"
+
+#: ../raphodo/utilities.py:487
+msgid "twenty"
+msgstr "двадесет"
+
+#: ../raphodo/viewutils.py:240
+msgid "&OK"
+msgstr ""
+
+#: ../raphodo/viewutils.py:243
+msgid "&Save"
+msgstr ""
+
+#: ../raphodo/viewutils.py:244
+msgid "&Help"
+msgstr ""
+
+#: ../raphodo/viewutils.py:245
+msgid "Restore Defaults"
+msgstr ""
+
+#: ../raphodo/viewutils.py:246
+msgid "&Yes"
+msgstr ""
+
+#: ../raphodo/viewutils.py:247
+msgid "&No"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:1
+msgid ""
+"Rapid Photo Downloader imports photos and videos from cameras, phones, "
+"memory cards and other devices at high speed. It can be configured to rename "
+"photos and videos with meaningful filenames you specify. It can also back up "
+"photos and videos as they are downloaded. It downloads from and backs up to "
+"multiple devices simultaneously."
+msgstr ""
+"Брзи преносилац фотографија увози фотографије и снимке са фото-апарата, "
+"телефона, меморијских картица и осталих уређаја великом брзином. Може бити "
+"подешен да преименује фотографије и снимке схавтљивим називима датотека које "
+"наведете. Може такође да направи резерве фотографија и снимака по њиховом "
+"преузимању. Преузима са и прави резерву на више уређаја истовремено."
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:2
+msgid ""
+"Unique to Rapid Photo Downloader is its Timeline, which groups photos and "
+"videos based on how much time elapsed between consecutive shots. Use it to "
+"identify photos and videos taken at different periods in a single day or "
+"over consecutive days."
+msgstr ""
+"Јединствено за Брзог преносиоца фотографија је његова временска линија, која "
+"групише фотографије и снимке на основу тога колико је времена прошло између "
+"узастопних снимака. Користите је да препознате фотографије и снимке снимљене "
+"у различитим периодима у једном дану или у току узастопних дана."
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:3
+msgid ""
+"Written by a photographer for professional and amateur photographers, Rapid "
+"Photo Downloader is easy to configure and use. Program preferences are "
+"configured without the need for complicated codes. Common tasks can be "
+"automated, such as unmounting a memory card when the download is complete."
+msgstr ""
+"Написао га је фотограф за фотографе професионалце и аматере, Брзи преносилац "
+"фотографија је лак за подешавање и коришћење. Поставке програма су подешене "
+"без потребе за компликованим шифрама. Општи задаци могу бити аутоматизовани, "
+"као откачињање меморијске картице када се заврши преузимање."
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:4
+msgid "The main window"
+msgstr "Главни прозор"
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:5
+msgid "Downloading"
+msgstr "Преузимам"
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:6
+msgid "The Timeline"
+msgstr "Временска линија"
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:7
+msgid "Right-clicking on a device"
+msgstr "Десни клик на уређај"
+
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
+msgstr ""
+"Преузмите, преименујте и направите резерву фотографија и снимака са фото-"
+"апарата и других уређаја"
+
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:2
+msgid "Photo Downloader"
+msgstr "Преносилац фотографија"
+
+#. TRANSLATORS: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:5
+msgid ""
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;"
+"memory;card;"
+msgstr ""
+"фотографија;преузми;увези;снимак;фото-апарат;телефон;резерва;меморија;"
+"картица;"
+
+#: ../data/kde/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid "Download Photos and Videos with Rapid Photo Downloader"
+msgstr "Преузмите фотографије и снимке са Брзим преносиоцем фотографија"
+
+#~ msgid "Berlin"
+#~ msgstr "Берлин"
+
+#~ msgid "Paris"
+#~ msgstr "Париз"
+
+#~ msgid "New York"
+#~ msgstr "Београд"
+
+#~ msgid "Prague"
+#~ msgstr "Праг"
+
+#~ msgid "Manila"
+#~ msgstr "Софија"
+
+#~ msgid "Wellington"
+#~ msgstr "Нови Сад"
+
+#~ msgid "Helsinki"
+#~ msgstr "Зајечар"
+
+#~ msgid "Kampala"
+#~ msgstr "Будва"
+
+#~ msgid "Rome"
+#~ msgstr "Рим"
+
+#~ msgid "Moscow"
+#~ msgstr "Москва"
+
+#~ msgid "Budapest"
+#~ msgstr "Будимпешта"
+
+#~ msgid "Warsaw"
+#~ msgstr "Варшава"
+
+#~ msgid "Madrid"
+#~ msgstr "Мадрид"
+
+#~ msgid "<i>Example: %s</i>"
+#~ msgstr "<i>Пример: %s</i>"
+
+#~ msgid "Download cannot proceed"
+#~ msgstr "Не могу да наставим преузимање"
+
+#~ msgid "scanning..."
+#~ msgstr "претражујем уређај..."
+
+#~ msgid "Size"
+#~ msgstr "Величина"
+
+#~ msgid "Download Progress"
+#~ msgstr "Напредак преузимања"
+
+#~ msgid "_Remember this choice"
+#~ msgstr "_Запамти овај избор"
+
+#~ msgid "and"
+#~ msgstr "и"
+
+#~ msgid "About %(minutes)i:%(seconds)02i minutes remaining"
+#~ msgstr "Преостало је %(minutes)i:%(seconds)02i"
+
+#~ msgid "MB/s"
+#~ msgstr "MB/s"
+
+#~ msgid "About 1 second remaining"
+#~ msgstr "Преостала је 1 секунда"
+
+#~ msgid "About 1 minute remaining"
+#~ msgstr "Преостао је 1 минут"
+
+#~ msgid "and %s"
+#~ msgstr "и %s"
+
+#~ msgid "Name + extension"
+#~ msgstr "Назив + наставак"
+
+#~ msgid ":"
+#~ msgstr ":"
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid " hh:mm"
+#~ msgstr " чч:мм"
+
+#~ msgid "<b>Compatibility with Other Operating Systems</b>"
+#~ msgstr "<b>Сагласност са осталим оперативним системима</b>"
+
+#~ msgid "<b>Example</b>"
+#~ msgstr "<b>Пример</b>"
+
+#~ msgid "<i>Example:</i>"
+#~ msgstr "<i>Пример:</i>"
+
+#~ msgid "<i>New:</i>"
+#~ msgstr "<i>Нова:</i>"
+
+#~ msgid "Automatically detect Portable Storage Devices"
+#~ msgstr "Сам пронађи преносне меморијске уређаје"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
#~ msgstr ""
-#~ "Подфасцикла: %(subfolder)s\n"
-#~ "Слика: %(image)s\n"
-#~ "Проблем: %(problem)s"
+#~ "<span weight=\"bold\" size=\"x-large\">Опције за преименовање</span>"
-#, python-format
-#~ msgid "%s images skipped"
-#~ msgstr "Прескочено је %s склика"
+#~ msgid "Device Detected"
+#~ msgstr "Пронађен је нови уређај"
-#, python-format
-#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Error: %(errno)s %(strerror)s"
+#~ msgid "_Clear Completed Downloads"
+#~ msgstr "_Очисти завршена преузимања"
+
+#~ msgid "_Add..."
+#~ msgstr "_Додај..."
+
+#~ msgid "Error Log"
+#~ msgstr "Испис грешака"
+
+#~ msgid "<b>Sequence Numbers</b>"
+#~ msgstr "<b>Низ бројева</b>"
+
+#~ msgid "Rename Options"
+#~ msgstr "Опције преименовања"
+
+#~ msgid "Source: %(source)s"
+#~ msgstr "Извор: %(source)s"
+
+#~ msgid "Error in Photo Rename preferences"
+#~ msgstr "Грешка у поставкама за преименовање фотографија"
+
+#~ msgid "Select a folder containing %(file_types)s"
+#~ msgstr "Изаберите фасциклу која садржи %(file_types)s"
+
+#~ msgid "%(number)s of %(total)s %(filetypes)s"
+#~ msgstr "%(number)s од %(total)s %(filetypes)s"
+
+#~ msgid "Photos:"
+#~ msgstr "Фотографије:"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
#~ msgstr ""
-#~ "Извор: %(source)s\n"
-#~ "Циљ: %(destination)s\n"
-#~ "Грешка: %(errno)s %(strerror)s"
+#~ "<span weight=\"bold\" size=\"x-large\">Преименовање фотографија</span>\t"
+
+#~ msgid "<b>Photo Rename</b>"
+#~ msgstr "<b>Преименовање фотографија</b>"
+
+#~ msgid "Automatically detect devices"
+#~ msgstr "Сам пронађи уређаје"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Уређаји</span>"
+
+#~ msgid "Photo Rename"
+#~ msgstr "Преименовање фотографија"
-#, python-format
#~ msgid ""
-#~ "Destination directory could not be created\n"
-#~ "%(directory)s\n"
-#~ "Error: %(errno)s %(strerror)s"
+#~ "%(date)s\n"
+#~ "%(time)s"
#~ msgstr ""
-#~ "Не могу да направим циљни директоријум\n"
-#~ "%(directory)s\n"
-#~ "Грешка %(errno)s %(strerror)s"
+#~ "%(date)s\n"
+#~ "%(time)s"
-#, python-format
-#~ msgid "%s images downloaded"
-#~ msgstr "Преузето је %s склика"
+#~ msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-#~ msgid "The device can now be safely removed"
-#~ msgstr "Сада је безбедно да уклоните уређај"
+#~ msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-#~ msgid "Backup image already exists"
-#~ msgstr "Већ постоји резервна копија слике"
+#~ msgid "%(date)s %(time)s"
+#~ msgstr "%(date)s %(time)s"
+
+#~ msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
+#~ msgstr "%(number)s од %(total)s %(filetypes)s (преостаје %(remaining)s)"
+
+#~ msgid "Error: %(inst)s"
+#~ msgstr "Грешка: %(inst)s"
+
+#~ msgid "Photo has already been downloaded"
+#~ msgstr "Фотографије су већ преузете"
+
+#~ msgid "_File"
+#~ msgstr "_Датотека"
+
+#~ msgid "_Select"
+#~ msgstr "_Изабери"
+
+#~ msgid "Free space:"
+#~ msgstr "Слободан простор:"
+
+#~ msgid "(%(file_type)s)"
+#~ msgstr "(%(file_type)s)"
+
+#~ msgid "%(free)s %(file_type)s"
+#~ msgstr "%(free)s %(file_type)s"
+
+#~ msgid "Folder: %s"
+#~ msgstr "Фасцикла: %s"
+
+#~ msgid "; "
+#~ msgstr "; "
+
+#~ msgid "."
+#~ msgstr "."
-#, python-format
#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Error: %(errorno)s %(strerror)s"
+#~ "%(problem)s\n"
+#~ "File: %(file)s"
#~ msgstr ""
-#~ "Извор: %(source)s\n"
-#~ "Циљ: %(destination)s\n"
-#~ "Грешка: %(errorno)s %(strerror)s"
+#~ "%(problem)s\n"
+#~ "Датотека: %(file)s"
-#~ msgid "The image was not copied."
-#~ msgstr "Фотографија није копирана."
+#~ msgid "Error: %(errorno)s %(strerror)s"
+#~ msgstr "Грешка: %(errorno)s %(strerror)s"
-#~ msgid "Image overwritten"
-#~ msgstr "Преписана слика"
+#~ msgid "The metadata might be corrupt."
+#~ msgstr "Метаподаци су можда неисправни."
-#~ msgid "This device has no images to download from."
-#~ msgstr "Уређај не садржи фотографије за преузимање."
+#~ msgid "%s, "
+#~ msgstr "%s, "
-#~ msgid "errors"
-#~ msgstr "грешке"
+#~ msgid "%(volume)s, "
+#~ msgstr "%(volume)s, "
-#~ msgid "Backup device missing"
-#~ msgstr "Нама уређаја за резервне копије"
+#~ msgid "%(volume)s (%(inst)s), "
+#~ msgstr "%(volume)s (%(inst)s), "
-#~ msgid "No backup device was detected."
-#~ msgstr "Није пронађен уређај за резервне копије"
+#~ msgid "The following metadata is missing: "
+#~ msgstr "Недостају следећи метаподаци: "
-#~ msgid "Image has no thumbnail"
-#~ msgstr "Слика нема умањени приказ"
+#~ msgid "%(previousproblem)s, and %(backinguperror)s"
+#~ msgstr "%(previousproblem)s, и %(backinguperror)s"
-#, python-format
-#~ msgid "Download has started from %s"
-#~ msgstr "Преузимам фотографије са %s"
+#~ msgid "Path: %s"
+#~ msgstr "Путања: %s"
-#~ msgid "Image skipped"
-#~ msgstr "Прескочена слика"
+#~ msgid "_Download"
+#~ msgstr "_Преузми"
-#~ msgid "Image already exists"
-#~ msgstr "Већ постојећа слика"
+#~ msgid "Next File"
+#~ msgstr "Следећа датотека"
-#~ msgid "Thumbnail cannot be displayed"
-#~ msgstr "Не могу да прикажем умањени приказ"
+#~ msgid "Previous File"
+#~ msgstr "Претходна датотека"
-#, python-format
-#~ msgid "Download complete from %s"
-#~ msgstr "Завршено је преузимање са %s"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Остало</span>"
-#, python-format
-#~ msgid "%(number)s of %(total)s images copied"
-#~ msgstr "Преузето је %(number)s од %(total)s слика"
+#~ msgid "Generate thumbnails (slower)"
+#~ msgstr "Изгради умањене приказе (спорије)"
-#, python-format
-#~ msgid "%s selected for downloading from"
-#~ msgstr "%s је изабран за преузимање слика"
+#~ msgid "_Include in download"
+#~ msgstr "_Укључи у преузето"
-#~ msgid "This device or partition will always be used to download from"
-#~ msgstr "Фотографије ће увек бити преузете са овог уређаја или партиције"
+#~ msgid "Remove all Remembered Paths?"
+#~ msgstr "Да уклоним све запамћене путање?"
-#, python-format
-#~ msgid "%s rejected as a download device"
-#~ msgstr "%s је забрањен за преузимање слика"
+#~ msgid "Should all remembered paths be removed?"
+#~ msgstr "Да ли да уклоним све запамћене путање?"
+
+#~ msgid "Remove all Ignored Paths?"
+#~ msgstr "Да уклоним све занемарене путање?"
+
+#~ msgid "Should all ignored paths be removed?"
+#~ msgstr "Да ли да уклоним све занемарене путање?"
-#~ msgid "This device or partition will never be used to download from"
-#~ msgstr "Фотографије никада неће бити преузете са овог уређаја или партиције"
+#~ msgid "Invalid regular expression"
+#~ msgstr "Неисправан регуларни израз"
-#~ msgid "Enter a new job code, or select a previous one."
-#~ msgstr "Унесите код задатка или изаберите неки претходни."
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Device Options</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Опције уређаја</span>"
-#~ msgid "It may be corrupted"
-#~ msgstr "Можда је оштећен"
+#~ msgid "Device Options"
+#~ msgstr "Опције уређаја"
-#~ msgid "Should this device or partition be used to download images from?"
-#~ msgstr "Да ли да преузимам фотографије са овог уређаја или партиције?"
+#~ msgid "Use _python-style regular expressions"
+#~ msgstr "Користи _регуларни израз у Питоновом стилу"
-#~ msgid "Job Code not entered"
-#~ msgstr "Код задатка није унет"
+#~ msgid "Remembered Paths"
+#~ msgstr "Запамћене путање"
-#~ msgid "Some preferences will be reset."
-#~ msgstr "Нека подешавања ће бити поништена."
+#~ msgid ""
+#~ "Do you really want to download from here? On some systems, scanning this "
+#~ "location can take a very long time."
+#~ msgstr ""
+#~ "Да ли заиста желите да преузмете слике одавде? На неким системима "
+#~ "претраживање те путање може да потраје."
-#~ msgid "Enter a new job code."
-#~ msgstr "Унос новог кода задатка."
+#~ msgid "Auto Detect"
+#~ msgstr "Сам одреди"
-#~ msgid "Job Code entered"
-#~ msgstr "Код задатка је унет"
+#~ msgid "Move"
+#~ msgstr "Премести"
-#~ msgid "Starting downloads"
-#~ msgstr "Почињем преузимање"
+#~ msgid "To"
+#~ msgstr "У"
-#~ msgid "Warning:"
-#~ msgstr "Упозорење:"
+#~ msgid "Automatically rotate JPEG images"
+#~ msgstr "Сам окрени слике"
-#~ msgid "Sorry, some preferences are invalid and will be reset."
-#~ msgstr "Нека подешавања су неисправна, пе ће бити поништена."
+#~ msgid "Copy"
+#~ msgstr "Умножи"
-#~ msgid ""
-#~ "Program preferences appear to be valid, but please check them to ensure "
-#~ "correct operation."
-#~ msgstr "Изгледа да су подешавања програма исправна, али их проверите."
+#~ msgid "Backing up error"
+#~ msgstr "Грешка прављења резерве"
#~ msgid ""
-#~ "A newer version of this program was previously run on this computer.\n"
-#~ "\n"
+#~ "The filename, extension and Exif information indicate it has already been "
+#~ "downloaded."
#~ msgstr ""
-#~ "Новије издање програма је било покретано на овом рачунару.\n"
-#~ "\n"
+#~ "Назив датотеке, проширење и Ексиф подаци указују да је датотека већ "
+#~ "преузета."
+
+#~ msgid "Errors occurred when backing up on the following backup devices: "
+#~ msgstr "Грешка приликом прављења резерве на следећим уређајима: "
+
+#~ msgid "Backups already exist in these locations: "
+#~ msgstr "Већ постоји резерва на овим местима: "
+
+#~ msgid "Multiple problems were encountered"
+#~ msgstr "Дошло је до више грешака"
-#~ msgid "No preferences needed to be changed."
-#~ msgstr "Поставке нису мењане."
+#~ msgid "there were errors backing up"
+#~ msgstr "дошло је до грешака при прављењу резерве"
-#~ msgid "Preferences were modified."
-#~ msgstr "Поставке су измењене."
+#~ msgid "There were errors backing up"
+#~ msgstr "Дошло је до грешака при прављењу резерве"
+
+#~ msgid "there was an error backing up"
+#~ msgstr "дошло је до грешке при прављењу резерве"
+
+#~ msgid "There was an error backing up"
+#~ msgstr "Дошло је до грешке при прављењу резерве"
+
+#~ msgid "_Make a Donation..."
+#~ msgstr "_Приложите неки динар..."
+
+#~ msgid "_Translate this Application..."
+#~ msgstr "_Преведите овај програм..."
+
+#~ msgid "_Check All"
+#~ msgstr "Изабери _све"
+
+#~ msgid "Synchronize RAW + JPEG sequence numbers"
+#~ msgstr "Усагласи називе РАВ и ЈПЕГ слика"
#~ msgid ""
-#~ "This version of the program is newer than the previously run version. "
-#~ "Checking preferences."
+#~ "If you enable automatic detection of Portable Storage Devices, the entire "
+#~ "device will be scanned. On large devices, this could take some time.\n"
+#~ "\n"
+#~ "When this option is enabled, and a potential device is detected, you will "
+#~ "be prompted to determine if it should be scanned or not."
#~ msgstr ""
-#~ "Ово издање програма не новије од претходно покретаног. Проверавам подешавања."
+#~ "Уколико омогућите аутоматско налажење преносних уређаја, то може да "
+#~ "потраје када је преносни уређај велики јер ће бити претражен у "
+#~ "потпуности.\n"
+#~ "\n"
+#~ "При налажењу одговарајућег уређаја бићете упитани да ли желите да га "
+#~ "претражите или не."
-#~ msgid "Problem using pynotify."
-#~ msgstr "Проблем при коришћењу pynotify."
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Резерва</span>\t"
-#~ msgid "Using manually specified path"
-#~ msgstr "Користим ручно изабрану путању"
+#~ msgid "<b>Backup</b>"
+#~ msgstr "<b>Резерва</b>"
-#, python-format
-#~ msgid "Device %(device)s (%(path)s) ignored"
-#~ msgstr "Уређај %(device)s (%(path)s) је занемарен"
+#~ msgid "Backup"
+#~ msgstr "Резерва"
-#~ msgid "Automatically start download is true"
-#~ msgstr "Укључено је аутоматско преузимање"
+#~ msgid "Performance"
+#~ msgstr "Учинак"
-#, python-format
-#~ msgid "Detected %(device)s with path %(path)s"
-#~ msgstr "Пронађен је уређај %(device)s у %(path)s"
+#~ msgid "Help"
+#~ msgstr "Помоћ"
-#~ msgid "Automatically start download is false"
-#~ msgstr "Искључено је аутоматско преузимање"
+#~ msgid "Check All Photos"
+#~ msgstr "Изабери све фотографије"
-#~ msgid "_Pause"
-#~ msgstr "_Паузирај"
+#~ msgid "Check All Videos"
+#~ msgstr "Изабери све снимке"
-#~ msgid "images skipped"
-#~ msgstr "прескочене фотографије"
+#~ msgid "About..."
+#~ msgstr "О програму..."
-#~ msgid "_Download "
-#~ msgstr "_Преузми "
+#~ msgid "Quit"
+#~ msgstr "Изађи"
-#~ msgid "images downloaded"
-#~ msgstr "преузете фотографије"
+#~ msgid "Refresh"
+#~ msgstr "Освежи"
-#~ msgid "Preferences were changed."
-#~ msgstr "Поставке су измењене."
+#~ msgid "No backup device contains a valid folder for backing up %(filetype)s"
+#~ msgstr ""
+#~ "Ниједан уређај резерве не садржи исправну фасциклу за стварање резерве "
+#~ "„%(filetype)s“"
-#, python-format
-#~ msgid "%s is already running"
-#~ msgstr "%s је већ покренут"
+#~ msgid "Backup %(file_type)s overwritten"
+#~ msgstr "Резерва „%(file_type)s“ је преписана"
-#~ msgid "Using"
-#~ msgstr "Користи"
+#~ msgid "%(file_type)s not backed up"
+#~ msgstr "није направљена резерва за „%(file_type)s“"
-#~ msgid "Goodbye"
-#~ msgstr "Довиђења"
+#~ msgid "The %(filetype)s did not download correctly"
+#~ msgstr "„%(filetype)s“ није исправно преузета"
-#, python-format
-#~ msgid "Preference value '%(value)s' is invalid"
-#~ msgstr "Није исправна поставка „%(value)s“"
+#~ msgid "An unknown error occurred"
+#~ msgstr "Дошло је до непознате грешке"
-#, python-format
#~ msgid ""
-#~ "Preference key '%(key)s' is invalid.\n"
-#~ "Expected one of %(value)s"
+#~ "File verification failed. The downloaded version is different from the "
+#~ "original."
#~ msgstr ""
-#~ "Није исправна поставка „%(key)s“.\n"
-#~ "Очекивано је %(value)s"
+#~ "Провера датотеке није успела. Преузето издање се разликује од изворног."
-#, python-format
-#~ msgid "error generating name with component %s"
-#~ msgstr "грешка при образовању назива са %s"
+#~ msgid ""
+#~ "File verification failed on %(volume)s. The backed up version is "
+#~ "different from the downloaded version."
+#~ msgstr ""
+#~ "Провера датотеке на „%(volume)s“ није успела. Издање резерве се разликује "
+#~ "од преузетог издања."
-#~ msgid " "
-#~ msgstr " "
+#~ msgid "File verification failed on these devices: "
+#~ msgstr "Провера датотеке није успела на овим уређајима: "
-#~ msgid "<b>Missing Backup Devices</b>"
-#~ msgstr "<b>Нису присутни уређај за резервне копије</b>"
+#~ msgid "%(device)s did not unmount"
+#~ msgstr "%(device)s није откачен"
-#~ msgid "<b>Image Devices</b>"
-#~ msgstr "<b>Уређај са сликама</b>"
+#~ msgid "the root of the file system"
+#~ msgstr "корен система датотека"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Automation</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Аутоматизација</span>"
+#~ msgid "Downloading from %(location)s."
+#~ msgstr "Преузми са „%(location)s“."
-#~ msgid "<i>Example: /home/user/photos</i>"
-#~ msgstr "<i>Example: /home/user/фотографије</i>"
+#~ msgid "About %i seconds remaining"
+#~ msgstr "Преостало је %i секунде"
-#~ msgid "The subfolder preferences had some unnecessary values removed."
-#~ msgstr "Уклоњене су неке необавезне вредности из подешавања подфасцикли."
+#~ msgid "From"
+#~ msgstr "Са"
-#, python-format
-#~ msgid "Prompting whether to use %s"
-#~ msgstr "Питај да ли да користим %s"
+#~ msgid "Select a folder to download photos to"
+#~ msgstr "Изаберите фасциклу за смештај фотографија"
+
+#~ msgid "Videos:"
+#~ msgstr "Снимке:"
+
+#~ msgid "Select a folder to download videos to"
+#~ msgstr "Изаберите фасциклу за смештај снимака"
-#~ msgid "Already prompting for Job Code, do not prompt again"
-#~ msgstr "Већ сам питао за код задатка, нећу питати поново"
+#~ msgid "Using backup devices"
+#~ msgstr "Употреба уређаја резерве"
-#~ msgid "Starting downloads that have been waiting for a Job Code"
-#~ msgstr "Започињем преузимања која чекају на код задатка"
+#~ msgid "Using backup device"
+#~ msgstr "Употреба уређаја резерве"
-#~ msgid "Prompting for Job Code"
-#~ msgstr "Питај за код задатка"
+#~ msgid "%(free)s free"
+#~ msgstr "%(free)s је слободно"
+
+#~ msgid "Backing up photos and videos to %(path)s"
+#~ msgstr "Правим резерву фотографија и снимака у „%(path)s“"
+
+#~ msgid "Backing up to %(path)s"
+#~ msgstr "Правим резерву у „%(path)s“"
+
+#~ msgid "Backing up photos to %(path)s and videos to %(path2)s"
+#~ msgstr "Правим резерву слика у „%(path)s“ и снимака у „%(path2)s“"
+
+#~ msgid "%(freespace)s. %(backuppaths)s."
+#~ msgstr "%(freespace)s. у „%(backuppaths)s“."
+
+#~ msgid "%(file_type)s download folder does not exist"
+#~ msgstr "Фасцикла за преузимање „%(file_type)s“ датотека не постоји"
+
+#~ msgid "%(file_type)s download folder is invalid"
+#~ msgstr "Фасцикла за преузимање „%(file_type)s“ датотека је неисправна"
+
+#~ msgid "%(file_type)s download folder is not writable"
+#~ msgstr "Фасцикла за преузимање „%(file_type)s“ датотека није уписива"
#~ msgid ""
-#~ "This version of the program uses different preferences than the old version. "
-#~ "Your preferences have been updated.\n"
-#~ "\n"
-#~ "Please check them to ensure correct operation."
+#~ "display program information on the command line as the program runs "
+#~ "(default: %default)"
#~ msgstr ""
-#~ "Ово издање програма користи различите поставке од претходног издања. "
-#~ "Поставке су ажуриране.\n"
-#~ "\n"
-#~ "Проверите да ли су жељене радње исправне."
+#~ "исписује податке о програму на линији наредби за време рада програма "
+#~ "(основно: %default)"
-#~ msgid "These preferences are not well formed:"
-#~ msgstr "Ова подешавања нису исправно образована:"
+#~ msgid "display debugging information when run from the command line"
+#~ msgstr "приказује податке прочишћавања када ради са линије наредби"
-#, python-format
-#~ msgid "%s metadata is not present in image"
-#~ msgstr "Не постоје %s метаподаци у фотографији"
+#~ msgid "only output errors to the command line"
+#~ msgstr "исписује грешке само на линији наредби"
+
+#~ msgid "list photo and video file extensions the program recognizes and exit"
+#~ msgstr ""
+#~ "исписује проширења подржаних слика и снимака које програм препознаје и "
+#~ "излази"
+
+#~ msgid ""
+#~ "automatically detect devices from which to download, overwriting existing "
+#~ "program preferences"
+#~ msgstr ""
+#~ "сам открива уређаје са којих ће преузети, преписујући постојеће поставке "
+#~ "програма"
+
+#~ msgid ""
+#~ "manually specify the PATH of the device from which to download, "
+#~ "overwriting existing program preferences"
+#~ msgstr ""
+#~ "ручно наводи ПУТАЊУ уређаја са ког ће преузети, преписујући постојеће "
+#~ "поставке програма"
+
+#~ msgid "reset all program settings and preferences and exit"
+#~ msgstr "враћа све поставке на основне и излази"
+
+#~ msgid ""
+#~ "Error: specify device auto-detection or manually specify a device's path "
+#~ "from which to download, but do not do both."
+#~ msgstr ""
+#~ "Грешка: наведите само-откривање уређаја или ручно наведите путању уређаја "
+#~ "са којих се преузима, али не оба истовремено."
+
+#~ msgid "All settings and preferences have been reset"
+#~ msgstr "Сва подешавања и поставке су враћене на основне вредности"
-#~ msgid "Subsecond metadata not present in image"
-#~ msgstr "Метаподатак за време у стотинкама не потоји"
+#~ msgid "Destination directory could not be created: %(directory)s\n"
+#~ msgstr "Не могу да направим директоријум одредишта: %(directory)s\n"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Download Folder</span>"
+#~ msgid ""
+#~ "Source: %(source)s\n"
+#~ "Destination: %(destination)s"
#~ msgstr ""
-#~ "<span weight=\"bold\" size=\"x-large\">Фасцикла за чување фотографија</span>"
+#~ "Извор: %(source)s\n"
+#~ "Одредиште: %(destination)s"
+
+#~ msgid "Backup of %(file_type)s already exists"
+#~ msgstr "Већ постоји резерва за „%(file_type)s“"
+
+#~ msgid ""
+#~ "Should this device or partition be used to download photos or videos from?"
+#~ msgstr "Да ли да преузмем фотографије или снимке са овог уређаја/партиције?"
-#~ msgid "Automation"
-#~ msgstr "Аутоматизација"
+#~ msgid "Remove all Job Codes?"
+#~ msgstr "Да уклоним све шифре послова?"
-#~ msgid "Automatically detect image devices"
-#~ msgstr "Сам пронађи уређаје са сликама"
+#~ msgid "Should all Job Codes be removed?"
+#~ msgstr "Да ли да уклоним све шифре послова?"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Image Devices</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Уређаји са сликама</span>"
+#~ msgid "Error in Video Rename preferences"
+#~ msgstr "Грешка у поставкама за преименовање снимака"
-#~ msgid "Backup location:"
-#~ msgstr "Место за резервну копију:"
+#~ msgid "Error in Photo Download Subfolders preferences"
+#~ msgstr "Грешка у поставкама садржаних фасцикли за преузете фотографије"
-#~ msgid "Copyright Damon Lynch 2007-09"
-#~ msgstr "Сва права су задржана, Дејмон Линч (Damon Lynch) 2007-09"
+#~ msgid "Error in Video Download Subfolders preferences"
+#~ msgstr "Грешка у поставкама садржаних фасцикли за преузети снимак"
-#~ msgid "Backup folder name:"
-#~ msgstr "Име фасцикле за резервну копију:"
+#~ msgid "Enter a Job Code"
+#~ msgstr "Унесите шифру посла"
-#~ msgid "_Thumbnails"
-#~ msgstr "_Умањени прикази"
+#~ msgid "Job Code:"
+#~ msgstr "Шифра посла:"
-#~ msgid "Unmount (\"eject\") image device upon download completion"
-#~ msgstr "Демонтирај/избаци уређај са сликама након преузимања"
+#~ msgid "Select a folder in which to backup photos"
+#~ msgstr "Изаберите фасциклу за смештај резерви фотографија"
+
+#~ msgid "Select a folder in which to backup videos"
+#~ msgstr "Изаберите фасциклу за смештај резерви снимака"
#~ msgid ""
-#~ "You can have your photos backed up to multiple locations as they are "
-#~ "downloaded, e.g. external hard drives."
+#~ "<i><b>Warning:</b> There is insufficient metadata to fully generate the "
+#~ "name. Please use other renaming options.</i>"
#~ msgstr ""
-#~ "Можете направити резервне копије фотографија на више места приликом "
-#~ "преузимања, нпр. на спољним дисковима."
+#~ "<i><b>Упозорење:</b> Нема довољно метаподатака за образовање пуног "
+#~ "назива. Искористите друге опције за преименовање.</i>"
#~ msgid ""
-#~ "Specify the folder in which backups are stored on the device. \n"
-#~ "\n"
-#~ "<i>Note: this will also be used to determine whether or not the device is "
-#~ "used for backups. For each device you wish to use for backing up to, create "
-#~ "a folder in it with this name.</i>"
+#~ "<i><b>Warning:</b> There is insufficient metadata to fully generate "
+#~ "subfolders. Please use other subfolder naming options.</i>"
#~ msgstr ""
-#~ "Одређује фасциклу на уређају у којој се чувају резервне копије. \n"
-#~ "\n"
-#~ "<i>Примедба: ово одређује и да ли се уређај користи као резервни. За сваки "
-#~ "уређај са резервник копијама направите посебну фасциклу, која се налази "
-#~ "унутар уређаја.</i>"
+#~ "<i><b>Упозорење:</b> Нема довољно метаподатака за образовање садржаних "
+#~ "фасцикли. Искористите другу опцију за именовање садржаних фасцикли.</i>"
-#~ msgid "Report a warning"
-#~ msgstr "Пријавите упизорење"
+#~ msgid ""
+#~ "The %(filetype)s subfolder preferences entered are invalid and cannot be "
+#~ "used.\n"
+#~ "They will be reset to their default values."
+#~ msgstr ""
+#~ "Унете поставке садржане фасцикле „%(filetype)s“ нису исправне и неће бити "
+#~ "коришћене.\n"
+#~ "Враћам поставке на основне вредности."
#~ msgid ""
-#~ "Rapid Photo Downloader is free software; you can redistribute it and/or "
-#~ "modify it under the terms of the GNU General Public License as published by "
-#~ "the Free Software Foundation; either version 2 of the License, or (at your "
-#~ "option) any later version.\n"
-#~ "\n"
-#~ "Rapid Photo Downloader is distributed in the hope that it will be useful, "
-#~ "but WITHOUT ANY WARRANTY; without even the implied warranty of "
-#~ "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General "
-#~ "Public License for more details.\n"
-#~ "\n"
-#~ "You should have received a copy of the GNU General Public License along with "
-#~ "Rapid Photo Downloader; if not, write to the Free Software Foundation, Inc., "
-#~ "51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA."
+#~ "The following regular expressions are invalid, and will be removed unless "
+#~ "you correct them:\n"
+#~ " %s"
#~ msgstr ""
-#~ "Брзи преносилац фотографија је слободан софтвер; можете га расподељивати "
-#~ "и/или га мењати под условима ГНУ Опште Јавне Лиценце (GNU GPL) како је "
-#~ "објављује Задужбина за Слободни Софтвер (FSF); било верзије 2 те Лиценце, "
-#~ "било (по вашем нахођењу) било које новије верзије.\n"
-#~ "\n"
-#~ "Брзи преносилац фотографија се расподељује у нади да ће бити од користи, али "
-#~ "БЕЗ ИКАКВИХ ГАРАНЦИЈА; чак и без подразумеване гаранције КОРИСНОСТИ или "
-#~ "ПРИЛАГОЂЕНОСТИ ОДРЕЂЕНОЈ НАМЕНИ. Видите ГНУ Општу Јавну Лиценцу за више "
-#~ "детаља.\n"
-#~ "\n"
-#~ "Требали сте да добијете примерак ГНУ Опште Јавне Лиценце уз Брзи преносилац "
-#~ "фотографија; ако нисте, пишите Задужбини за Слободни Софтвер (Free Software "
-#~ "Foundation, Inc.), 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA"
+#~ "Следећи изрази су неисправни и биће уклоњени уколико их не исправите:\n"
+#~ " %s"
-#~ msgid "Start downloading upon image device insertion"
-#~ msgstr "Започни преузимање по прикључењу уређаја"
+#~ msgid ""
+#~ "This regular expression is invalid, and will be removed unless you "
+#~ "correct it:\n"
+#~ " %s"
+#~ msgstr ""
+#~ "Следећи израз је неисправан и биће уклоњен уколико га не исправите:\n"
+#~ " %s"
-#~ msgid "Import your images efficiently and reliably"
-#~ msgstr "Увезите фотографије ефикасно и сигурно"
+#~ msgid "externaldrive1"
+#~ msgstr "1. спољни уређај"
-#~ msgid "Image location:"
-#~ msgstr "Место фотографије:"
+#~ msgid "externaldrive2"
+#~ msgstr "2. спољни уређај"
-#, python-format
-#~ msgid "Error in date time component. Value %s appears invalid"
-#~ msgstr "Грешка у датуму. Изгледа да није исправна вредност %s"
+#~ msgid "Tehran"
+#~ msgstr "Ниш"
+
+#~ msgid "Sydney"
+#~ msgstr "Пирот"
+
+#~ msgid "Delhi"
+#~ msgstr "Ваљево"
+
+#~ msgid "Jakarta"
+#~ msgstr "Чачак"
+
+#~ msgid "Stockholm"
+#~ msgstr "Вршац"
+
+#~ msgid "Date time value %s appears invalid."
+#~ msgstr "Вредност датума и времена „%s“ изгледа да је неисправна."
+
+#~ msgid "Error generating component %s."
+#~ msgstr "Грешка стварања састојка назива „%s“."
+
+#~ msgid "%(filetype)s metadata cannot be read"
+#~ msgstr "Не могу да читам „%(filetype)s“ метаподатке"
+
+#~ msgid "%(filetype)s %(area)s could not be generated"
+#~ msgstr "Не могу да створим „%(filetype)s %(area)s“"
+
+#~ msgid "An error occurred when copying the %(filetype)s"
+#~ msgstr "Грешка приликом умножавања „%(filetype)s“"
+
+#~ msgid "%(filetype)s already exists"
+#~ msgstr "Већ постоји „%(filetype)s“"
#~ msgid ""
-#~ "This version of the program uses different preferences than the old version. "
-#~ "Some of your previous preferences were invalid, and could not be updated. "
-#~ "They will be reset."
+#~ "%(filetype)s could not be backed up because no suitable backup locations "
+#~ "were found."
#~ msgstr ""
-#~ "Ово издање програма користи другачије поставке од старијег издања. Нека од "
-#~ "претходних подешавања нису исправна и не могу се ажурурати. Она ће бити "
-#~ "враћена на подразумеване вредности."
+#~ "Не могу да направим резерву „%(filetype)s“ датотека јер нисам нашао "
+#~ "одговарајућу путању."
-#~ msgid "image number was specified but image filename has no number"
-#~ msgstr "број слике је одређен, али назив фотографије не садржи број"
+#~ msgid "%(filetype)s was already downloaded"
+#~ msgstr "„%(filetype)s“ је већ преузето"
+
+#~ msgid ""
+#~ "The existing %(filetype)s was last modified on %(date)s at %(time)s. "
+#~ "Unique identifier '%(identifier)s' added."
+#~ msgstr ""
+#~ "Постојећи „%(filetype)s“ је измењен %(date)s у %(time)s. Додат је "
+#~ "јединствени одредник „%(identifier)s“."
-#~ msgid "extension was specified but image name has no extension"
-#~ msgstr "наставак је одређен, али назив фотографије не садржи наставак"
+#~ msgid "The existing %(filetype)s was last modified on %(date)s at %(time)s."
+#~ msgstr "Постојећи „%(filetype)s“ је измењен %(date)s у %(time)s."
-#~ msgid "list image file extensions the program recognizes and exit"
-#~ msgstr "исписује наставке датотека са сликом које су подржане"
+#~ msgid "There is no data with which to name the %(filetype)s."
+#~ msgstr "Не постоје подаци са којима ће се именовати „%(filetype)s“."
-#~ msgid "Failed to receive pynotify server capabilities."
-#~ msgstr "Не могу да користим могућности pynotify сервера."
+#~ msgid " It was backed up to %(volume)s"
+#~ msgstr " Резерва је смештена на „%(volume)s“"
+
+#~ msgid " It was backed up to these devices: "
+#~ msgstr " Резерва је смештена на следећим уређајима: "
+
+#~ msgid "%(volumes)s and %(final_volume)s."
+#~ msgstr "„%(volumes)s“ и „%(final_volume)s“."
#~ msgid ""
-#~ "Choose whether to skip downloading the image, or to add a unique indentifier."
+#~ "Photos detected with the same filenames, but taken at different times: "
+#~ "%(details)s"
#~ msgstr ""
-#~ "Да ли да прекинем преузимање или да додам јединствену реч на назив "
-#~ "фотографије."
+#~ "Откривене су фотографије са истим називом датотека, али сликане у "
+#~ "различито време: %(details)s"
-#~ msgid "<b>Image Name Conflicts</b>"
-#~ msgstr "<b>Неподударање назива слика</b>"
+#~ msgid "An error occurred when backing up on %(volume)s: %(inst)s."
+#~ msgstr "Грешка приликом прављења резерве на „%(volume)s“: %(inst)s."
-#~ msgid "If you disable automatic detection, choose the exact backup location."
-#~ msgstr ""
-#~ "Уколико искључите аутоматско налажење, изаберите место за резервну копију."
+#~ msgid "An error occurred when backing up on %(volume)s."
+#~ msgstr "Грешка приликом прављења резерве на „%(volume)s“."
-#~ msgid "Exit program after completion of successful download"
-#~ msgstr "Напусти програм по успешном преузимању фотографија"
+#~ msgid "%(volumes)s and %(volume)s (%(inst)s)."
+#~ msgstr "„%(volumes)s“ и „%(volume)s“ (%(inst)s)."
-#~ msgid "Error Log"
-#~ msgstr "Испис грешака"
+#~ msgid "%(volumes)s and %(volume)s."
+#~ msgstr "„%(volumes)s“ и „%(volume)s“."
+
+#~ msgid "Backup already exists on %(volume)s."
+#~ msgstr "Већ постоји резерва на „%(volume)s“."
-#~ msgid "Image Devices"
-#~ msgstr "Уређај са сликама"
+#~ msgid "Backup overwritten on %(volume)s."
+#~ msgstr "Преписана је резерва на „%(volume)s“."
-#~ msgid "Ignore"
-#~ msgstr "Занемари"
+#~ msgid "Backups overwritten on these devices: "
+#~ msgstr "Преписане су резерве на овим уређајима: "
+
+#~ msgid "An error occurred when creating directories on %(volume)s: %(inst)s."
+#~ msgstr "Грешка приликом стварања директоријума на „%(volume)s“: %(inst)s."
#~ msgid ""
-#~ "If you disable automatic detection, choose the exact location of the images."
-#~ msgstr "Уколико искључите аутоматско налажење, изаберите путању до слика."
+#~ "Errors occurred when creating directories on the following backup "
+#~ "devices: "
+#~ msgstr "Грешка приликом стварања директоријума на следећим уређајима: "
+
+#~ msgid "%(previousproblem)s Additionally, %(newproblem)s"
+#~ msgstr "„%(previousproblem)s“ додатно, %(newproblem)s"
+
+#~ msgid " Furthermore, there were %(problems)s."
+#~ msgstr " Такође, дошло је и до „%(problems)s“."
+
+#~ msgid " Furthermore, there was a %(problem)s."
+#~ msgstr " Такође, дошло је и до „%(problem)s“."
#~ msgid ""
-#~ "If you enable automatic detection of Portable Storage Devices, the entire "
-#~ "device will be scanned for images. On large devices, this could take some "
-#~ "time."
+#~ "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
#~ msgstr ""
-#~ "Уколико омогућите аутоматско налажење покретних меморијских уређаја, цео "
-#~ "уређај ће бити претражен у потрази за фотографијама, што може да потраје."
+#~ "„%(missing_metadata_elements)s“ и „%(final_missing_metadata_element)s“."
-#~ msgid "Download copying error"
-#~ msgstr "Грешка у преузимању"
+#~ msgid "Problems in subfolder and filename generation"
+#~ msgstr "Проблеми стварања садржане фасцикле и назива датотеке"
+
+#~ msgid "Problem in subfolder and filename generation"
+#~ msgstr "Проблем стварања садржане фасцикле и назива датотеке"
+
+#~ msgid "Problems in %s generation"
+#~ msgstr "Проблеми стварања „%s“"
+
+#~ msgid "Problem in %s generation"
+#~ msgstr "Проблем стварања „%s“"
+
+#~ msgid "%(filetype)s already exists, but it was backed up"
+#~ msgstr "Већ постоји „%(filetype)s“, али је направљена резерва"
+
+#~ msgid ""
+#~ "An error occurred when copying the %(filetype)s, but it was backed up"
+#~ msgstr ""
+#~ "Дошло је до грешке приликом умножавања „%(filetype)s“, али је направљена "
+#~ "резерва"
#~ msgid ""
-#~ "Specify what to do when an image of the same name has already been "
-#~ "downloaded or backed up."
+#~ "Photos detected with the same filenames, but taken at different times"
#~ msgstr ""
-#~ "Одређује шта треба предузети када већ постоји фотографија са истим именом "
-#~ "међу преузетим или резервним."
+#~ "Откривене су фотографије са истим називом, које су сликане у различито "
+#~ "време"
+
+#~ msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
+#~ msgstr "прегледам (нађох %(photos)s фотографије и %(videos)s снимка)..."
+
+#~ msgid "Failed to create download subfolder"
+#~ msgstr "Не могу да направим садржану фасциклу за преузимање"
+
+#~ msgid "_Get Help Online..."
+#~ msgstr "Помоћ на _мрежи..."
+
+#~ msgid "_Report a Problem..."
+#~ msgstr "_Пријавите грешке..."
+
+#~ msgid "_Uncheck All"
+#~ msgstr "_Поништи избор"
+
+#~ msgid "Download / Pause"
+#~ msgstr "Преузми / Застани"
+
+#~ msgid "Select All Without _Job Code"
+#~ msgstr "Изабери све _без шифре посла"
+
+#~ msgid "Select All Wit_h Job Code"
+#~ msgstr "Изабери све _са шифром посла"
+
+#~ msgid "_View"
+#~ msgstr "_Преглед"
+
+#~ msgid "_Error Log"
+#~ msgstr "Дневник _грешака"
+
+#~ msgid "_Help"
+#~ msgstr "По_моћ"
+
+#~ msgid "Preferences: Rapid Photo Downloader"
+#~ msgstr "Поставке Брзог преносиоца фотографија"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
+#~ msgstr ""
+#~ "<span weight=\"bold\" size=\"x-large\">Фасцикле за преузете фотографије</"
+#~ "span>"
+
+#~ msgid "<i>Example: /home/user/Pictures</i>"
+#~ msgstr "<i>Пример: „/home/user/Фотографије“</i>"
+
+#~ msgid "<b>Download Subfolders</b>"
+#~ msgstr "<b>Садржане фасцикле за преузимања</b>"
-#~ msgid "Specify what to do when there are no backup devices."
-#~ msgstr "Одређује шта треба предузети када не постоје резервни уређаји."
+#~ msgid "Download folder:"
+#~ msgstr "Фасцикла за смештај:"
#~ msgid ""
-#~ "Specify whether image and folder names should have any characters removed "
-#~ "that are not allowed by other operating systems."
+#~ "Choose the download folder. Subfolders for the downloaded photos will be "
+#~ "automatically created in this folder using the structure specified below."
#~ msgstr ""
-#~ "Одређује да ли треба уклонити знакове које не подржава оперативни систем из "
-#~ "назива датотека и фасцикли."
+#~ "Изаберите фасциклу за чување преузетих фотографија. Садржане фасцикле "
+#~ "биће направљене на основу задатог редоследа."
+
+#~ msgid "<b>Download Folder</b>"
+#~ msgstr "<b>Фасцикла за преузимања</b>"
+
+#~ msgid "Photo Folders"
+#~ msgstr "Фасцикле за фотографије"
+
+#~ msgid "<i>Original:</i>"
+#~ msgstr "<i>Изворна:</i>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
+#~ msgstr ""
+#~ "<span weight=\"bold\" size=\"x-large\">Фасцикла за преузете снимке</span>"
#~ msgid ""
-#~ "The subfolder preferences entered are invalid and cannot be used.\n"
-#~ "They will be reset to their default values."
+#~ "Sorry, video downloading functionality disabled. To download videos, "
+#~ "please install either the <i>hachoir metadata</i> and <i>kaa metadata</i> "
+#~ "packages for python, or <i>exiftool</i>."
#~ msgstr ""
-#~ "Унета подешавања подфасцикли нису исправна.\n"
-#~ "Она ће бити враћена на подразумеване вредности."
+#~ "Извините, преузимање снимака је искључено. За преузимање снимака "
+#~ "инсталирајте „<i>hachoir metadata</i>“ и „<i>kaa metadata</i>“ за Питон, "
+#~ "или „<i>exiftool</i>“."
#~ msgid ""
-#~ "Subfolder name could not be properly generated. Check to ensure there is "
-#~ "sufficient image metadata."
+#~ "Choose the download folder. Subfolders for the downloaded videos will be "
+#~ "automatically created in this folder using the structure specified below."
#~ msgstr ""
-#~ "Не могу да образујем називе подфасцикли. Проверите да ли постоје потребни "
-#~ "метаподаци."
+#~ "Изаберите фасциклу за чување снимака. Садржане фасцикле биће направљене "
+#~ "на основу задатог редоследа."
-#~ msgid "_Photos"
-#~ msgstr "_Фотографија"
+#~ msgid "Video Folders"
+#~ msgstr "Фасцикле снимака"
-#~ msgid "Download Folder"
-#~ msgstr "Фасциклe"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
+#~ msgstr ""
+#~ "<span weight=\"bold\" size=\"x-large\">Преименовање снимака</span>\t"
-#~ msgid "Backup photos when downloading"
-#~ msgstr "Направи резервну копију приликом преузимања фотографија"
+#~ msgid "Video Rename"
+#~ msgstr "Преименовање снимака"
-#~ msgid "Report an error"
-#~ msgstr "Пријави грешку"
+#~ msgid ""
+#~ "Specify the time in 24 hour format at which the <i>Downloads today</i> "
+#~ "sequence number should be reset."
+#~ msgstr ""
+#~ "Наведите време 24-часовног записа на које ће вредност <i>данашњих "
+#~ "преузимања</i> бити враћена."
#~ msgid ""
-#~ "When backing up, choose whether to overwrite an image on the backup device "
-#~ "that has the same name, or skip backing it up."
+#~ "Specify whether photo, video and folder names should have any characters "
+#~ "removed that are not allowed by other operating systems."
#~ msgstr ""
-#~ "Приликом прављења резервне копије, уколико већ постоји фотографија са истим "
-#~ "именом, можете је преписати или прескочити."
+#~ "Одредите да ли из назива фотографија, снимака и фасцикли треба уклонити "
+#~ "знакове који нису подржани на другим оперативним системима."
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Шифре послова</span>"
+
+#~ msgid "<b>Job Codes</b>"
+#~ msgstr "<b>Шифре послова</b>"
+
+#~ msgid "R_emove All"
+#~ msgstr "Уклони _све"
#~ msgid ""
-#~ "Image devices are devices from which to download photos, such as cameras, "
+#~ "Devices are from where to download photos and videos, such as cameras, "
#~ "memory cards or Portable Storage Devices.\n"
#~ "\n"
-#~ "You can download photos from multiple image devices simultaneously.\n"
+#~ "You can download from multiple devices simultaneously, or you can specify "
+#~ "a location on your hard drive.\n"
#~ "\n"
-#~ "<i>If downloading directly from your camera works poorly or not at all, try "
-#~ "setting it to PTP mode. If that is not possible, consider using a card "
-#~ "reader.</i>"
+#~ "<i>Downloading directly from cameras is currently an experimental "
+#~ "feature. If downloading directly from your camera works poorly or not at "
+#~ "all, try setting it to PTP mode. If that is not possible, a card reader "
+#~ "must be used.</i>"
#~ msgstr ""
-#~ "Уређаји са сликама могу бити фотоапарати, разне спољне меморије и покретни "
-#~ "дискови.\n"
+#~ "Уређаји са којих се преузимају слике или снимци, као што су фото-апарати, "
+#~ "меморијске картице или преносна складишта.\n"
#~ "\n"
-#~ "Можете преузети фотографије са више уређаја одједном.\n"
+#~ "Можете преузимати податке са више уређаја у исто време или уместо уређаја "
+#~ "изабрати одређено место са вашег диска.\n"
#~ "\n"
-#~ "<i>Уколико је преузимање фотографија директно са фотоапарата споро или не "
-#~ "ради, пробајте да подесите фотоапарат тако да ради у PTP режиму. Уколико то "
-#~ "није могуће, набавите спољни читач картица.</i>"
+#~ "<i>Директно преузимање са фото-апарата је још увек у развојној фази. "
+#~ "Уколико приметите да је брзина преузимања мала, или да преузимање уопште "
+#~ "не ради, поставите апарат у ПТП режим или купите читач картица.</i>"
-#~ msgid "Image Rename"
-#~ msgstr "Преименовање"
+#~ msgid "Location:"
+#~ msgstr "Путања:"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Image Rename</span>\t"
+#~ msgid ""
+#~ "If you disable automatic detection, choose the exact location of the "
+#~ "photos and videos."
#~ msgstr ""
-#~ "<span weight=\"bold\" size=\"x-large\">Преименовање фотографија</span>\t"
+#~ "Уколико искључите аутоматско налажење уређаја, изаберите место до "
+#~ "фотографија и снимака."
-#~ msgid "<b>Image Rename</b>"
-#~ msgstr "<b>Преименовање фотографија</b>"
+#~ msgid ""
+#~ "Remembered paths are those associated with devices that you have chosen "
+#~ "to always scan or ignore when automatic detection of Portable Storage "
+#~ "Devices is enabled."
+#~ msgstr ""
+#~ "Запамћене путање су оне придружене уређајима које желите увек да "
+#~ "претражите или занемарите при самосталном тражењу уређаја."
-#~ msgid "Backup"
-#~ msgstr "Резерва"
+#~ msgid ""
+#~ "Specify the ending portion of any paths you want ignored when scanning "
+#~ "devices for photos or videos. Any path ending with the values below will "
+#~ "not be scanned."
+#~ msgstr ""
+#~ "Унесите део назива путања које желите да занемарите приликом претраживања "
+#~ "уређаја. Све путање које се завршавају овим називом биће занемарене."
+
+#~ msgid "Re_move All"
+#~ msgstr "Уклони _све"
+
+#~ msgid ""
+#~ "Specify the folder in which backups are stored on the device. \n"
+#~ "\n"
+#~ "<i>Note: this will also be used to determine whether or not the device is "
+#~ "used for backups. For each device you wish to use for backing up to, "
+#~ "create a folder in it with one of these names.</i>"
+#~ msgstr ""
+#~ "Наведите фасциклу на уређају у којој се чувају резерве. \n"
+#~ "\n"
+#~ "<i>Напомена: ово одређује и да ли се уређаји користе као резервни. Унутар "
+#~ "сваког резервног уређаја морате направити фасциклу са неким од ових "
+#~ "назива.</i>"
+
+#~ msgid "Photo backup folder name:"
+#~ msgstr "Назив фасцикле резерве за фотографије:"
+
+#~ msgid "<i>/media/externaldrive/Photos</i>"
+#~ msgstr "<i>„/media/Спољни_уређај/Фотографије“</i>"
+
+#~ msgid "Video backup folder name:"
+#~ msgstr "Назив фасцикле резерве за снимке:"
+
+#~ msgid "<b>Program Automation</b>"
+#~ msgstr "<b>Осамостаљивање програма</b>"
+
+#~ msgid "Unmount (\"eject\") device upon download completion"
+#~ msgstr "Откачи (избаци) уређај након успешног преузимања"
+
+#~ msgid "Verify files as they are downloaded"
+#~ msgstr "Провери датотеке након преузимања"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Руковање грешкама</span>"
+
+#~ msgid "<b>Photo and Video Name Conflicts</b>"
+#~ msgstr "<b>Сукоби назива снимака и фотографија</b>"
+
+#~ msgid ""
+#~ "When a photo or video of the same name has already been downloaded, "
+#~ "choose whether to skip downloading the file, or to add a unique "
+#~ "indentifier."
+#~ msgstr ""
+#~ "Када је већ преузета фотографија или снимак са истим називом, изаберите "
+#~ "или да је прескочите или да јој додате јединствену ознаку."
+
+#~ msgid ""
+#~ "When backing up, choose whether to overwrite a file on the backup device "
+#~ "that has the same name, or skip backing it up."
+#~ msgstr ""
+#~ "Приликом прављења резерве, изаберите да ли ће датотека са истим називом "
+#~ "бити преписана на уређају резерве или ће бити прескочена приликом "
+#~ "прављења резерве."
+
+#~ msgid "Import your photos and videos efficiently and reliably"
+#~ msgstr "Увезите ваше фотографије и снимке брзо и поуздано"
diff --git a/po/sv.po b/po/sv.po
index 4791643..4c5feef 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -6,2678 +6,5423 @@
msgid ""
msgstr ""
"Project-Id-Version: rapid\n"
-"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2014-02-23 21:38+0500\n"
-"PO-Revision-Date: 2014-03-06 21:26+0000\n"
-"Last-Translator: Joachim Johansson <Unknown>\n"
+"Report-Msgid-Bugs-To: damonlynch@gmail.com\n"
+"POT-Creation-Date: 2017-12-08 01:08-0500\n"
+"PO-Revision-Date: 2017-12-05 08:07+0000\n"
+"Last-Translator: Launchpad Translations Administrators <Unknown>\n"
"Language-Team: Swedish <sv@li.org>\n"
+"Language: sv\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-28 14:01+0000\n"
-"X-Generator: Launchpad (build 17017)\n"
+"X-Launchpad-Export-Date: 2017-12-07 06:36+0000\n"
+"X-Generator: Launchpad (build 18511)\n"
-#. Translators: if neccessary, for guidance in how to translate this program, you may see http://damonlynch.net/translate.html
-#: rapid/rapid.py:117 rapid/rapid.py:1820 rapid/glade3/rapid.ui.h:15
-msgid "Rapid Photo Downloader"
-msgstr "Rapid Photo Downloader"
+#: ../install.py:65
+msgid "Rapid Photo Downloader installer"
+msgstr ""
-#: rapid/rapid.py:122
-#, python-format
+#: ../install.py:66
+msgid "Download and install latest version of Rapid Photo Downloader."
+msgstr ""
+
+#: ../install.py:246 ../install.py:1769
+msgid "Installer not found:"
+msgstr ""
+
+#. Translators: do not translate the term tar.gz
+#: ../install.py:250 ../install.py:1773
+msgid "Installer not in tar.gz format:"
+msgstr ""
+
+#: ../install.py:504
msgid ""
-"%(date)s\n"
-"%(time)s"
+"Incorrect folder ownership detected. Changing ownership of and resetting "
+"permissions for"
msgstr ""
-"%(date)s\n"
-"%(time)s"
-#: rapid/rapid.py:124
-#, python-format
-msgid "%(date)s %(time)s"
-msgstr "%(date)s %(time)s"
+#: ../install.py:579
+msgid "The following command will be run:"
+msgstr ""
-#: rapid/rapid.py:127
-#, python-format
-msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-msgstr "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#: ../install.py:582 ../install.py:1516 ../install.py:1521
+msgid "sudo may prompt you for the sudo password."
+msgstr ""
-#. Device refers to a thing like a camera, memory card in its reader,
-#. external hard drive, Portable Storage Device, etc.
-#: rapid/rapid.py:162
-msgid "Device"
-msgstr "Enhet"
+#: ../install.py:586
+msgid "Would you like to run the command now?"
+msgstr ""
-#. Size refers to the total size of images on the device, typically in
-#. MB or GB
-#: rapid/rapid.py:180
-msgid "Size"
-msgstr "Storlek"
+#: ../install.py:588
+msgid "Answer is not yes, exiting."
+msgstr ""
-#: rapid/rapid.py:183
-msgid "Download Progress"
-msgstr "Överföringsförlopp"
+#: ../install.py:598 ../install.py:790 ../install.py:1000
+msgid "Command failed"
+msgstr ""
-#: rapid/rapid.py:343
-#, python-format
-msgid "%(device)s did not unmount"
-msgstr "%(device)s enheter avmonterades inte"
+#: ../install.py:600 ../install.py:791 ../install.py:1001
+msgid "Exiting"
+msgstr ""
-#. This refers to when a device like a hard drive is having its contents scanned,
-#. looking for photos or videos. It is visible initially in the progress bar for each device
-#. (which normally holds "x photos and videos").
-#. It maybe displayed only briefly if the contents of the device being scanned is small.
-#: rapid/rapid.py:1241
-msgid "scanning..."
-msgstr "söker av..."
+#: ../install.py:621
+msgid "The Universe repository must be enabled."
+msgstr ""
-#. this location is a human readable explanation for /, and is inserted into Downloading from %(location)s
-#: rapid/rapid.py:1818
-msgid "the root of the file system"
-msgstr "filsystemets rotmapp"
+#: ../install.py:645
+msgid ""
+"Do you want to to uninstall the previous version of Rapid Photo Downloader:"
+msgstr ""
-#. message in dialog box which asks the user if they really want to be downloading from this location
-#: rapid/rapid.py:1822
-#, python-format
-msgid "Downloading from %(location)s."
-msgstr "För över från %(location)s."
+#: ../install.py:754 ../install.py:779
+msgid ""
+"Querying package system to see if an older version of Rapid Photo Downloader "
+"is installed (this may take a while)..."
+msgstr ""
-#: rapid/rapid.py:1823
+#: ../install.py:765
msgid ""
-"Do you really want to download from here? On some systems, scanning this "
-"location can take a very long time."
+"Unable to query package system. Please check your Internet connection and "
+"try again"
msgstr ""
-"Vill du verkligen föra över härifrån? På vissa filsystem kan det ta väldigt "
-"lång tid att söka av den här platsen."
-#: rapid/rapid.py:2267 rapid/glade3/rapid.ui.h:6
-msgid "Download"
-msgstr "Starta överföringen"
+#: ../install.py:795
+msgid "Checking if previous version installed with pip..."
+msgstr ""
-#: rapid/rapid.py:2270
-msgid "Pause"
-msgstr "Pausa"
+#: ../install.py:889
+msgid "The following package is unknown on your system: {}\n"
+msgstr ""
-#: rapid/rapid.py:2376
-#, python-format
+#: ../install.py:896 ../install.py:963 ../install.py:1008
msgid ""
-"These download folders are invalid:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+"To continue, some packages required to run the application will be installed."
msgstr ""
-"Följande nedladdningsmappar är ogiltiga:\n"
-"%(folder1)s\n"
-"%(folder2)s"
-#: rapid/rapid.py:2379
-#, python-format
+#: ../install.py:920
+msgid "Querying installed and available packages (this may take a while)"
+msgstr ""
+
+#: ../install.py:992
msgid ""
-"This download folder is invalid:\n"
-"%s"
+"Querying zypper to see if any required packages are already installed (this "
+"may take a while)... "
msgstr ""
-"Denna nedladdningsmapp är ogiltig:\n"
-"%s"
-#: rapid/rapid.py:2380
-msgid "Download cannot proceed"
-msgstr "Kan inte fortsätta överföringen"
+#: ../install.py:1038
+msgid "Query to confirm action at each step."
+msgstr ""
-#: rapid/rapid.py:2388 rapid/rapid.py:2391
-#, python-format
-msgid "No backup device contains a valid folder for backing up %(filetype)s"
+#: ../install.py:1045
+msgid ""
+"When downloading the latest version, install the development version if it "
+"is newer than the stable version."
msgstr ""
-"Ingen enhet innehåller en giltig mapp för att säkerhetskopiera %(filetype)s"
-#: rapid/rapid.py:2388 rapid/rapid.py:2843 rapid/rapid.py:3680
-#: rapid/rpdfile.py:139
-msgid "photos"
-msgstr "bilder"
+#: ../install.py:1054
+msgid ""
+"Optional tar.gz Rapid Photo Downloader installer archive. If not specified, "
+"the latest version is downloaded from the Internet."
+msgstr ""
-#: rapid/rapid.py:2391 rapid/rapid.py:2838 rapid/rapid.py:3682
-#: rapid/rpdfile.py:134
-msgid "videos"
-msgstr "filmer"
+#: ../install.py:1077
+msgid ""
+"Do not run the installer in the tar.gz Rapid Photo Downloader installer "
+"archive if it is newer than this version ({}). The default is to run "
+"whichever installer is newer."
+msgstr ""
-#: rapid/rapid.py:2393
-msgid "Backup problem"
-msgstr "Ett problem uppstod vid säkerhetskopieringen"
+#: ../install.py:1084
+msgid ""
+"Uninstall Rapid Photo Downloader that was installed with pip, keeping its "
+"dependencies."
+msgstr ""
-#: rapid/rapid.py:2802
-msgid "About 1 second remaining"
-msgstr "Ungefär en sekund återstår"
+#: ../install.py:1088
+msgid ""
+"Uninstall the dependencies installed by pip during Rapid Photo Downloader's "
+"installation, and Rapid Photo Downloader itself, then exit."
+msgstr ""
-#: rapid/rapid.py:2804
-#, python-format
-msgid "About %i seconds remaining"
-msgstr "Ungefär %i sekunder återstår"
+#: ../install.py:1093
+msgid ""
+"Note: this will not uninstall any version of Rapid Photo Downloader "
+"installed by your Linux distribution's package manager."
+msgstr ""
-#: rapid/rapid.py:2806
-msgid "About 1 minute remaining"
-msgstr "Ungefär en minut återstår"
+#: ../install.py:1100
+msgid ""
+"Dependencies will only be removed if they are not required by other programs."
+msgstr ""
-#. Translators: in the text '%(minutes)i:%(seconds)02i', only the : should be translated, if needed.
-#. '%(minutes)i' and '%(seconds)02i' should not be modified or left out. They are used to format and display the amount
-#. of time the download has remainging, e.g. 'About 5:36 minutes remaining'
-#: rapid/rapid.py:2811
-#, python-format
-msgid "About %(minutes)i:%(seconds)02i minutes remaining"
-msgstr "Ungefär %(minutes)i:%(seconds)02i minuter återstår"
+#: ../install.py:1106
+msgid ""
+"Note: this option will remove the dependencies regardless of whether they "
+"are required by another program pip has installed. Upgrade to pip 9.0 or "
+"above if you want to avoid this behavior. You can do so using the command "
+"'python3 -m pip install pip -U --user'. Also note that any version of Rapid "
+"Photo Downloader installed by your Linux distribution's package manager will "
+"not be uninstalled."
+msgstr ""
-#: rapid/rapid.py:2833 rapid/rpdfile.py:129
-msgid "photos and videos"
-msgstr "bilder och filmer"
+#: ../install.py:1156
+msgid "Failed to download versions file"
+msgstr ""
-#: rapid/rapid.py:2835 rapid/rpdfile.py:131
-msgid "photos or videos"
-msgstr "bilder eller filmer"
+#: ../install.py:1160
+msgid "Got error code {} while accessing versions file"
+msgstr ""
-#: rapid/rapid.py:2840 rapid/preferencesdialog.py:1632 rapid/rpdfile.py:136
-#: rapid/rpdfile.py:305
-msgid "video"
-msgstr "film"
+#: ../install.py:1268
+msgid ""
+"Sorry, could not locate installer. Please check your Internet connection and "
+"verify if you can reach https://www.damonlynch.net\n"
+"\n"
+"Exiting.\n"
+msgstr ""
-#. check subfolder preferences for bad values
-#: rapid/rapid.py:2845 rapid/preferencesdialog.py:1631 rapid/rpdfile.py:141
-#: rapid/rpdfile.py:286
-msgid "photo"
-msgstr "bild"
+#: ../install.py:1442
+msgid "Installing application requirements..."
+msgstr ""
-#: rapid/rapid.py:2872
-#, python-format
-msgid "%(noFiles)s %(filetypes)s downloaded"
-msgstr "%(noFiles)s %(filetypes)s överfördes"
+#: ../install.py:1458
+msgid "Received error code"
+msgstr ""
-#: rapid/rapid.py:2876
-#, python-format
-msgid "%(noFiles)s %(filetypes)s failed to download"
-msgstr "%(noFiles)s %(filetypes)s gick inte att hämta"
+#: ../install.py:1459
+msgid "Failed to install application requirements: exiting"
+msgstr ""
-#: rapid/rapid.py:2879 rapid/rapid.py:2935
-msgid "warnings"
-msgstr "varningar"
+#: ../install.py:1465
+msgid "Installing application..."
+msgstr ""
-#: rapid/rapid.py:2892
-msgid "All downloads complete"
-msgstr "Alla överföringar är färdiga"
+#: ../install.py:1478
+msgid "Failed to install application: exiting..."
+msgstr ""
-#: rapid/rapid.py:2898 rapid/rapid.py:2907 rapid/rapid.py:2916
-#: rapid/rapid.py:2925 rapid/rapid.py:2933
-#, python-format
-msgid "%(number)s %(numberdownloaded)s"
-msgstr "%(number)s %(numberdownloaded)s"
+#: ../install.py:1502
+msgid ""
+"You may have to restart the computer to be able to run the program from the "
+"commmand line or application launcher."
+msgstr ""
-#: rapid/rapid.py:2900 rapid/rapid.py:2918
-#, python-format
-msgid "%(filetype)s downloaded"
-msgstr "%(filetype)s överfördes"
+#: ../install.py:1513
+msgid "Do you want to install the application's man pages?"
+msgstr ""
+
+#: ../install.py:1514
+msgid "They will be installed into {}"
+msgstr ""
+
+#: ../install.py:1515 ../install.py:1520
+msgid "If you uninstall the application, remove these manpages yourself."
+msgstr ""
+
+#: ../install.py:1517
+msgid "Do want to install the man pages?"
+msgstr ""
-#: rapid/rapid.py:2909 rapid/rapid.py:2927
+#: ../install.py:1519
+msgid "Installing man pages into {}"
+msgstr ""
+
+#: ../install.py:1536
+msgid "Failed to create man page directory: exiting"
+msgstr ""
+
+#: ../install.py:1548
+msgid "Failed to copy man page."
+msgstr ""
+
+#: ../install.py:1558
+msgid "(If a segmentation fault occurs at exit, you can ignore it...)"
+msgstr ""
+
+#: ../install.py:1571
+msgid ""
+"The python3 tool pip is required to uninstall a version of Rapid Photo "
+"Downloader that was installed with pip.\n"
+"Cannot continue. Exiting."
+msgstr ""
+
+#: ../install.py:1612
+msgid ""
+"Do not run this installer script as sudo / root user.\n"
+"Run it using the user who will run the program.\n"
+msgstr ""
+
+#: ../install.py:1622 ../install.py:1636
+msgid "Do not include any other command line arguments when specifying"
+msgstr ""
+
+#: ../install.py:1651
+msgid ""
+"Sorry, this installer does not support a custom python installation.\n"
+"Exiting..."
+msgstr ""
+
+#: ../install.py:1657
+msgid "Restarting script using system python..."
+msgstr ""
+
+#: ../install.py:1688
+msgid "Exiting..."
+msgstr ""
+
+#. Translators: do not translate the term python3-apt
+#: ../install.py:1707
+msgid "To continue, the package python3-apt must be installed."
+msgstr ""
+
+#: ../install.py:1726
+msgid ""
+"Install the following packages using your Linux distribution's standard "
+"package manager, and then rerun this installer"
+msgstr ""
+
+#: ../install.py:1735
+msgid ""
+"To run this program, programs to assist Python 3 and its package management "
+"must be installed."
+msgstr ""
+
+#. Translators: do not translate the terms Python 3, pip and setuptools
+#: ../install.py:1750
+msgid "Python 3's pip and setuptools must be upgraded for your user."
+msgstr ""
+
+#. Translators: do not translate the term python or requests
+#: ../install.py:1763
+msgid "Installing python requests"
+msgstr ""
+
+#: ../upgrade.py:79
+msgid "Upgrade Rapid Photo Downloader"
+msgstr ""
+
+#: ../upgrade.py:446 ../raphodo/viewutils.py:242
+msgid "&Cancel"
+msgstr ""
+
+#: ../upgrade.py:450
+msgid "&Upgrade"
+msgstr ""
+
+#: ../upgrade.py:455
#, python-format
-msgid "%(filetype)s failed to download"
-msgstr "%(filetype)s gick inte att föra över"
+msgid "Click the Upgrade button to upgrade to version %s."
+msgstr ""
+
+#: ../upgrade.py:458
+msgid "Click the Upgrade button to start the upgrade."
+msgstr ""
+
+#: ../upgrade.py:461 ../upgrade.py:467 ../raphodo/viewutils.py:241
+msgid "&Close"
+msgstr ""
+
+#: ../upgrade.py:462
+msgid "&Run"
+msgstr ""
-#. e.g.: 3 of 205 photos and videos (202 remaining)
-#: rapid/rapid.py:2970
+#: ../upgrade.py:492
+msgid "Close Rapid Photo Downloader before running this upgrade"
+msgstr ""
+
+#: ../upgrade.py:495
+msgid "Upgrade running..."
+msgstr ""
+
+#: ../upgrade.py:531
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
-msgstr "%(number)s av %(total)s %(filetypes)s (%(remaining)s återstår)"
+msgid ""
+"Successfully upgraded to %s. Click Close to exit, or Run to start the "
+"program."
+msgstr ""
+
+#: ../upgrade.py:536
+msgid ""
+"Upgrade finished successfully. Click Close to exit, or Run to start the "
+"program."
+msgstr ""
+
+#: ../upgrade.py:540
+msgid "Upgrade failed. Click Close to exit."
+msgstr ""
-#. e.g.: 205 of 205 photos and videos
-#: rapid/rapid.py:2977
+#: ../upgrade.py:7121
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s"
-msgstr "%(number)s av %(total)s %(filetypes)s"
+msgid "Upgrading %s..."
+msgstr ""
-#: rapid/rapid.py:3331
-msgid "From"
-msgstr "Från"
+#: ../upgrade.py:7123
+msgid "Press any key to continue..."
+msgstr ""
-#: rapid/rapid.py:3339
-msgid "Auto Detect"
-msgstr "Upptäck automatiskt"
+#: ../upgrade.py:7136
+msgid "Rapid Photo Downloader upgrade failed"
+msgstr ""
-#: rapid/rapid.py:3343 rapid/preferencesdialog.py:1337
+#: ../upgrade.py:7138
#, python-format
-msgid "Select a folder containing %(file_types)s"
-msgstr "Välj en mapp innehållande %(file_types)s"
+msgid ""
+"The python package %s could not be updated. The upgrade cannot continue."
+msgstr ""
+
+#: ../raphodo/aboutdialog.py:228
+msgid "Credits"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:240
+msgid "Backups are not configured"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:242
+msgid "No backup devices detected"
+msgstr "Hittade inga enheter för säkerhetskopiering"
+
+#: ../raphodo/backuppanel.py:244
+msgid "Valid backup locations not yet specified"
+msgstr ""
-#: rapid/rapid.py:3384
-msgid "Copy"
-msgstr "Kopiera"
+#: ../raphodo/backuppanel.py:404
+msgid ""
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, e.g. external hard drives."
+msgstr ""
+"Du kan säkerhetskopiera dina bilder och filmer till flera mål när de "
+"överförs, till exempel externa hårddiskar."
-#: rapid/rapid.py:3397
-msgid "Move"
-msgstr "Flytta"
+#: ../raphodo/backuppanel.py:412
+msgid "Back up photos and videos when downloading"
+msgstr "Säkerhetskopiera bilder och filmer under överföringen"
-#: rapid/rapid.py:3419
-msgid "To"
-msgstr "Till"
+#: ../raphodo/backuppanel.py:418
+msgid "Automatically detect backup devices"
+msgstr "Hitta enheter för säkerhetskopiering automatiskt"
-#: rapid/rapid.py:3426 rapid/rapid.py:4128
-msgid "Photos:"
-msgstr "Bilder:"
+#: ../raphodo/backuppanel.py:424
+msgid ""
+"Specify the folder in which backups are stored on the device."
+"<br><br><i>Note: the presence of a folder with this name is used to "
+"determine if the device is used for backups. For each device you wish to use "
+"for backing up to, create a folder in it with one of these folder names. By "
+"adding both folders, the same device can be used to back up both photos and "
+"videos.</i>"
+msgstr ""
-#: rapid/rapid.py:3429 rapid/preferencesdialog.py:1174
-msgid "Select a folder to download photos to"
-msgstr "Välj en mapp att överföra bilder till"
+#: ../raphodo/backuppanel.py:439
+msgid "Photo folder name:"
+msgstr ""
-#: rapid/rapid.py:3441 rapid/rapid.py:4128
-msgid "Videos:"
-msgstr "Filmer:"
+#: ../raphodo/backuppanel.py:444
+msgid "Video folder name:"
+msgstr ""
-#: rapid/rapid.py:3443 rapid/preferencesdialog.py:1192
-msgid "Select a folder to download videos to"
-msgstr "Välj en katalog att överföra filmer till"
+#: ../raphodo/backuppanel.py:449 ../raphodo/nameeditor.py:890
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
+msgstr "Exempel:"
-#: rapid/rapid.py:3650
-msgid "and"
-msgstr "och"
+#: ../raphodo/backuppanel.py:460
+msgid "If you disable automatic detection, choose the exact backup locations."
+msgstr ""
+"Om du inaktiverar automatisk sökning, måste du ange exakta platser för "
+"säkerhetskopiorna."
-#: rapid/rapid.py:3655
-msgid "Using backup devices"
-msgstr "Använder enheter för säkerhetskopiering"
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:468
+msgid "Photo backup location:"
+msgstr "Plats för säkerhetskopiering av bilder:"
-#: rapid/rapid.py:3657
-msgid "Using backup device"
-msgstr "Använder enhet för säkerhetskopiering"
+#: ../raphodo/backuppanel.py:474
+msgid "Select Photo Backup Location"
+msgstr "Välj plats för säkerhetskopiering av bilder"
-#: rapid/rapid.py:3659
-msgid "No backup devices detected"
-msgstr "Hittade inga enheter för säkerhetskopiering"
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:485
+msgid "Video backup location:"
+msgstr "Plats för säkerhetskopiering av filmer:"
+
+#: ../raphodo/backuppanel.py:491
+msgid "Select Video Backup Location"
+msgstr "Välj plats för säkerhetskopiering av filmer"
+
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:595
+msgid "drive1"
+msgstr "disk1"
+
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:598
+msgid "drive2"
+msgstr "disk2"
+
+#: ../raphodo/backuppanel.py:663
+msgid "Projected Backup Storage Use"
+msgstr "Uppskattad storlek för säkerhetskopian"
+
+#: ../raphodo/backuppanel.py:669
+msgid "Backup Options"
+msgstr "Säkerhetskopieringsalternativ"
+
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:516
+msgid "video THM"
+msgstr ""
-#: rapid/rapid.py:3686
-msgid "Free space:"
-msgstr "Ledigt utrymme:"
+#: ../raphodo/copyfiles.py:522
+msgid "audio"
+msgstr "ljud"
-#. (videos) or (photos) will be appended to the free space message displayed to the
-#. user in the status bar.
-#. you should only translate this if your language does not use parantheses
-#: rapid/rapid.py:3698
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:348
#, python-format
-msgid "(%(file_type)s)"
-msgstr "(%(file_type)s)"
+msgid "%(no_photos)s Photos"
+msgstr "%(no_photos)s bilder"
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#: rapid/rapid.py:3702
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:339
#, python-format
-msgid "%(free)s %(file_type)s"
-msgstr "%(free)s %(file_type)s"
+msgid "%(no_videos)s Videos"
+msgstr "%(no_videos)s filmer"
+
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
+msgstr "Används"
-#. Inserted in the middle of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:3707
-msgid "; "
-msgstr "; "
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
+msgstr ""
-#. Inserted at the end of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:3712
-msgid "."
-msgstr "."
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
+msgstr ""
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#. e.g. 14.7GB available
-#: rapid/rapid.py:3718
+#: ../raphodo/destinationdisplay.py:112
#, python-format
-msgid "%(free)s free"
-msgstr "%(free)s tillgängligt"
+msgid "No space free on %(size_total)s device"
+msgstr "Ledigt utrymme saknas på %(size_total)s enheten"
-#. user manually specified the same location for photos and video backups
-#: rapid/rapid.py:3726
+#: ../raphodo/destinationdisplay.py:119
#, python-format
-msgid "Backing up photos and videos to %(path)s"
-msgstr "Säkerhetskopierar bilder och filmer till %(path)s"
+msgid "%(size_free)s free of %(size_total)s"
+msgstr "%(size_free)s ledigt av %(size_total)s"
+
+#: ../raphodo/destinationdisplay.py:190 ../raphodo/devicedisplay.py:993
+#: ../raphodo/rapid.py:2032 ../raphodo/rapid.py:2160 ../raphodo/rapid.py:6053
+#: ../raphodo/rpdfile.py:930
+msgid "Photos"
+msgstr "Bilder"
+
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:2037 ../raphodo/rapid.py:2161 ../raphodo/rapid.py:6054
+#: ../raphodo/rpdfile.py:958 ../raphodo/storage.py:452
+msgid "Videos"
+msgstr "Filmer"
+
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
+msgstr "Uppskattad lagringsanvändning efter hämtning"
+
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:521
+msgid "Custom..."
+msgstr "Anpassad..."
+
+#: ../raphodo/destinationdisplay.py:678
+msgid "Configure photo subfolder creation"
+msgstr ""
-#. user manually specified backup location
-#: rapid/rapid.py:3729
-#, python-format
-msgid "Backing up to %(path)s"
-msgstr "Säkerhetskopierar till %(path)s"
+#: ../raphodo/destinationdisplay.py:680
+msgid "Configure video subfolder creation"
+msgstr ""
-#. user manually specified different locations for photo and video backups
-#: rapid/rapid.py:3732
-#, python-format
-msgid "Backing up photos to %(path)s and videos to %(path2)s"
-msgstr "Säkerhetskopierar bilder till %(path)s och filmer till %(path2)s"
+#: ../raphodo/devicedisplay.py:983
+msgid "Other"
+msgstr "Annan"
-#: rapid/rapid.py:3739
-#, python-format
-msgid "%(freespace)s. %(backuppaths)s."
-msgstr "%(freespace)s. %(backuppaths)s."
+#: ../raphodo/devicedisplay.py:984
+msgid "Probing device..."
+msgstr "Undersöker enheten..."
-#: rapid/rapid.py:3768
-msgid "Program preferences are invalid"
-msgstr "Programinställningarna är ogiltiga"
+#: ../raphodo/devicedisplay.py:1000
+msgid "Temporarily ignore this device"
+msgstr "Ignorera enheten tillfälligt"
-#: rapid/rapid.py:3910 rapid/rpdfile.py:287
-msgid "Photo"
-msgstr "Bild"
+#: ../raphodo/devicedisplay.py:1002
+msgid "Permanently ignore this device"
+msgstr "Ignorera enheten permanent"
-#: rapid/rapid.py:3912 rapid/rpdfile.py:306
-msgid "Video"
-msgstr "Film"
+#: ../raphodo/devicedisplay.py:1004
+msgid "Rescan"
+msgstr "Sök igen"
-#: rapid/rapid.py:3921
+#. Translators: percentage full e.g. 75% full
+#: ../raphodo/devicedisplay.py:1093
#, python-format
-msgid "%(file_type)s download folder does not exist"
-msgstr "%(file_type)s nedladdningsmapp saknas"
+msgid "%s full"
+msgstr "%s använt"
+
+#: ../raphodo/devices.py:463
+msgid "Cameras"
+msgstr "Kameror"
-#: rapid/rapid.py:3923 rapid/rapid.py:3937 rapid/rapid.py:3950
+#: ../raphodo/devices.py:464 ../raphodo/devices.py:927
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/rapid.py:1988
+msgid "Devices"
+msgstr "Enheter"
+
+#: ../raphodo/devices.py:724
#, python-format
-msgid "Folder: %s"
-msgstr "Mapp: %s"
+msgid "Downloading from %(device_names)s"
+msgstr "Hämtar från %(device_names)s"
-#: rapid/rapid.py:3935
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:784
#, python-format
-msgid "%(file_type)s download folder is invalid"
-msgstr "%(file_type)s nedladdningsmapp är ogiltig"
+msgid "%(no_devices)s %(device_type)s"
+msgstr "%(no_devices)s %(device_type)s"
+
+#: ../raphodo/devices.py:912 ../raphodo/rapid.py:1816
+msgid "Select Source"
+msgstr "Välj källa"
-#: rapid/rapid.py:3948
+#: ../raphodo/devices.py:943 ../raphodo/devices.py:954
#, python-format
-msgid "%(file_type)s download folder is not writable"
-msgstr "%(file_type)s nedladdningsmapp är inte skrivbar"
+msgid "%(device1)s + %(device2)s"
+msgstr "%(device1)s + %(device2)s"
-#: rapid/rapid.py:4034
-msgid "Thumbnails"
-msgstr "Miniatyrbilder"
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:965
+#, python-format
+msgid "%(no_cameras)s Cameras"
+msgstr "%(no_cameras)s kameror"
-#. Translators: this text is displayed to the user when they request information on the command line options.
-#. The text %default should not be modified or left out.
-#: rapid/rapid.py:4089
+#: ../raphodo/devices.py:970
#, python-format
+msgid "%(no_devices)s Devices"
+msgstr "%(no_devices)s enheter"
+
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1265
+#, python-format
+msgid "%s + %s"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:45
+msgid "Click on a file's checkbox to mark or unmark it for download."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:51
+msgid ""
+"Files that have already been downloaded are remembered. You can still mark "
+"previously downloaded files to download again, but they are unchecked by "
+"default, and their thumbnails are dimmed so you can differentiate them from "
+"files that are yet to be downloaded."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:60
+msgid ""
+"If more than one file is selected, they'll all take the mark of the file "
+"whose checkbox was clicked, regardless of whether they previously had a "
+"checkmark or not."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:68
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:75
+msgid ""
+"After a download finishes, an icon replaces the thumbnail's checkbox. The "
+"icon's color indicates whether the download was successful (green), had file "
+"renaming problems (yellow/orange), or failed (red)."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:83
+msgid ""
+"\n"
+" In case of any problems, a red icon will appear at the bottom of "
+"the window\n"
+" indicating how many error reports there are. Clicking on it "
+"opens the Error Report \n"
+" window.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:91
+msgid ""
+"\n"
+" The Error Report window lists any problems encountered before, "
+"during or after the \n"
+" download. An orange triangle represents a warning, a red circle "
+"indicates a failure, \n"
+" and a black circle indicates more serious failures. You can "
+"click on the hyperlinks to \n"
+" open its file or device in a file manager. You can also search "
+"the reports using the \n"
+" search box in the lower left of the Error Report window.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:103
+msgid ""
+"You can simultaneously download from multiple cameras, smartphones, memory "
+"cards, and hard drives&mdash;as many devices as your computer can handle at "
+"one time."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:110
+msgid ""
+"The <b>Timeline</b> groups photos and videos based on how much time elapsed "
+"between consecutive shots. Use it to identify photos and videos taken at "
+"different periods in a single day or over consecutive days."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:117
+msgid ""
+"\n"
+"<p>In the illustration above, the first row of the Timeline is black because "
+"all the files on \n"
+"that date had been previously downloaded.</p>\n"
+"<p>The Timeline's slider adjusts the time elapsed between consecutive shots "
+"that is used to build \n"
+"the Timeline:</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:128
+msgid ""
+"To view photos and videos for a particular time range, use the mouse "
+"(optionally in combination with the <tt>Shift</tt> or <tt>Ctrl</tt> keys) to "
+"select time periods. When a time range is selected, the Timeline button on "
+"the left side of the main window will be highlighted."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:135
+msgid ""
+"A download always includes all files that are checked for download, "
+"including those that are not currently displayed because the Timeline is "
+"being used."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:142
+msgid ""
+"You can hide or display the download sources by clicking on the name of the "
+"device you're downloading from at the top left of the program window."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:149
+msgid ""
+"\n"
+" Thumbnails can be sorted using a variety of criteria:\n"
+"<ol>\n"
+"<li><b>Modification Time:</b> when the file was last modified, according to "
+"its metadata (where \n"
+" available) or according to the filesystem (as a fallback).</li>\n"
+"<li><b>Checked State:</b> whether the file is marked for download.</li>\n"
+"<li><b>Filename:</b> the full filename, including extension.</li>\n"
+"<li><b>Extension:</b> the filename's extension. You can use this to group "
+"jpeg and raw images, for \n"
+"instance.</li>\n"
+"<li><b>File Type:</b> photo or video.</li>\n"
+"<li><b>Device:</b> name of the device the photos and videos are being "
+"downloaded from.</li>\n"
+"</ol> "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:166
+msgid ""
+"One of Rapid Photo Downloader's most useful features is its ability to "
+"automatically generate download subfolders and rename files as it downloads, "
+"using a scheme of your choosing."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:172
+msgid ""
+"To specify where you want your files downloaded and how you want them named, "
+"open the appropriate panel on the right-side of the application window: "
+"<b>Destination</b>, <b>Rename</b>, or <b>Job Code</b>."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:179
+msgid ""
+"\n"
+"When thinking about your download directory structure, keep in mind two "
+"different types\n"
+"of directory:\n"
+"<ol>\n"
+"<li>The <b>destination folder</b>, e.g. &quot;Pictures&quot;, &quot;"
+"Photos&quot;, or\n"
+"&quot;Videos&quot;. This directory should already exist on your computer. In "
+"the illustration \n"
+"below, the destination folders are &quot;Pictures&quot; and &quot;"
+"Videos&quot;. The\n"
+"name of the destination folder is displayed in the grey bar directly above "
+"the folder tree, \n"
+"with a folder icon to its left and a gear icon to its far right.</li>\n"
+"<li>The <b>download subfolders</b>, which are directories that will be "
+"automatically generated \n"
+"by Rapid Photo Downloader. They need not already exist on your computer, but "
+"it's okay if they do.\n"
+"They will be generated under the destination folder.</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:196
+msgid ""
+"\n"
+"You can download photos and videos to the same destination folder, or "
+"specify a different \n"
+"destination folder for each. The same applies to the download subfolders for "
+"photos and \n"
+"videos&mdash;download photos and videos to the same subfolders, or use a "
+"different scheme for each \n"
+"type. \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:206
+msgid ""
+"Automatically generated download subfolders can contain further "
+"automatically generated subfolders if need be. A common scheme is to create "
+"a year subfolder and then a series of year-month-day subfolders within it."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:215
+msgid ""
+"\n"
+"Whenever possible, the program previews the download subfolders of photos "
+"and videos to download:\n"
+"<ol>\n"
+"<li>The destination folder tree shows the download subfolders already on "
+"your computer (those in \n"
+" a regular, non-italicized font), and the subfolders that will be created "
+"during the download \n"
+" (those whose names are italicized).</li>\n"
+"<li>The folder tree also shows into which subfolders the files will be "
+"downloaded (those colored \n"
+" black).</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:230
+msgid ""
+"\n"
+"Download subfolder names are typically generated using some or all of the "
+"following elements:\n"
+"<ol>\n"
+"<li><b>File metadata</b>, very often including the date the photo or video "
+"was created, but might \n"
+"also \n"
+"include the camera model name, camera serial number, or file extension e.g. "
+"JPG or CR2.</li>\n"
+"<li>A <b>Job Code</b>, which is free text you specify at the time the "
+"download occurs, such as the\n"
+"name of an event or location.</li>\n"
+"<li><b>Text</b> which you want to appear every time, such as a hyphen or a "
+"space.</li>\n"
+"</ol>\n"
+"Naming subfolders with the year, followed by the month and finally the day "
+"in numeric format makes \n"
+"it easy to keep them sorted in a file manager, which is why its the default "
+"option:\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:248
+msgid ""
+"\n"
+"To automatically create download subfolders as you download, \n"
+"you can use one of Rapid Photo Downloader's built-in presets, or create a "
+"custom preset. Click on \n"
+"the gear icon to bring up a drop-down menu: \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:256
+msgid ""
+"\n"
+"Using the drop-down menu, select a built-in preset or click on <b>Custom</b> "
+"to configure your own \n"
+"scheme. You create your own schemes using the Photo or Video Subfolder "
+"Generation Editor: \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:266
+msgid ""
+"It's easy to download raw images into one folder, and jpeg images into "
+"another. Simply use the <b>Filename Extension</b> as part of your download "
+"subfolder generation scheme:"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:271
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:275
+msgid ""
+"\n"
+"You do not have to create nested download subfolders. This illustration "
+"shows \n"
+"the generation of download subfolders that contain only the date the photos "
+"were taken and a \n"
+"Job Code:\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:285
+msgid ""
+"\n"
+"Although there are many built-in date/time naming options, you may find that "
+"you \n"
+"need something different. It's no problem to create your own. You can "
+"combine date/time choices to\n"
+"generate new combinations. Supposing you wanted a date format that combines "
+"year (YYYY), a hyphen, \n"
+"and month (MM) to form YYYY-MM. You can create it like this (note the red "
+"circle around the hyphen):\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:294
+msgid ""
+"\n"
+"Read more about all the ways you can generate download subfolder names and "
+"file names in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#renamedateandtime\">online "
+"documentation</a>.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:302
+msgid ""
+"\n"
+"<b>Job Codes</b> let you easily enter text that describes sets of photos and "
+"videos. You can \n"
+"use them in subfolder and file names. In this illustration, some files have "
+"had the Job Code\n"
+"&quot;Street&quot; applied to them, and the selected files are about to get "
+"the Job Code \n"
+"&quot;Green Bazaar&quot;: \n"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:311
+msgid ""
+"\n"
+"You can apply new or existing Job Codes before you start a download. If "
+"there are any \n"
+"files in the download that have not yet had a Job Code applied to them, "
+"you'll be prompted to enter \n"
+"a Job Code for them before the download begins.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:320
+msgid "Look for hints to guide you when working with Job Codes:"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:324
+msgid ""
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:330
msgid ""
-"display program information on the command line as the program runs "
-"(default: %default)"
+"\n"
+"When you give your photos and videos unique filenames, you'll never be "
+"confused as to \n"
+"which file is which. Using <b>sequence numbers</b> to make filenames unique "
+"is highly \n"
+"recommended!\n"
+" "
msgstr ""
-"visa programinformation i kommandoraden när programmet körs (default: "
-"%default)"
-#: rapid/rapid.py:4090
-msgid "display debugging information when run from the command line"
-msgstr "visa debug-information när programmet körs från kommandoraden"
+#: ../raphodo/didyouknow.py:338
+msgid ""
+"\n"
+"<p>Four types of sequence values are available to help you assign unique "
+"names to your photos and \n"
+"videos:\n"
+"<ol>\n"
+"<li><b>Downloads today</b>: tracks downloads completed during that day.</"
+"li>\n"
+"<li><b>Stored number</b>: similar to Downloads today, but it is remembered "
+"from the last time the \n"
+"program was run.</li>\n"
+"<li><b>Session number</b>: reset each time the program is run.</li>\n"
+"<li><b>Sequence letter</b>: like session numbers, but uses letters.</li>\n"
+"</ol></p>\n"
+"<p>\n"
+"Read more about sequence numbers in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#sequencenumbers\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:356
+msgid ""
+"\n"
+"The <b>Rename</b> panel allows you to configure file renaming. To rename "
+"your files, you can choose\n"
+"from among existing renaming presets or define your own. \n"
+" "
+msgstr ""
-#: rapid/rapid.py:4091
-msgid "only output errors to the command line"
-msgstr "visa fel endast på kommandoraden"
+#: ../raphodo/didyouknow.py:363
+msgid ""
+"\n"
+"<p>The <b>Synchronize RAW + JPEG</b> option is useful if you use the RAW + "
+"JPEG feature on your \n"
+"camera and you use sequence numbers in your photo renaming. Enabling this "
+"option \n"
+"will cause the program to detect matching pairs of RAW and JPEG photos, and "
+"when they are detected,\n"
+"the same sequence numbers will be applied to both photo names. Furthermore, "
+"sequences will be \n"
+"updated as if the photos were one.</p>\n"
+"<p>\n"
+"Read more about file renaming in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#rename\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
-#. image file extensions are recognized RAW files plus TIFF and JPG
-#: rapid/rapid.py:4093
-msgid "list photo and video file extensions the program recognizes and exit"
-msgstr "visa de filändelser som programmet stödjer och avsluta"
+#: ../raphodo/didyouknow.py:377
+msgid ""
+"\n"
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, such as \n"
+"external hard drives or network shares. Backup devices can be automatically "
+"detected, or exact \n"
+"backup locations specified.\n"
+" "
+msgstr ""
-#: rapid/rapid.py:4095
+#: ../raphodo/didyouknow.py:385
msgid ""
-"automatically detect devices from which to download, overwriting existing "
-"program preferences"
+"In this example, the drive <b>photobackup</b> does not contain a folder "
+"named <tt>Videos</tt>, so videos will not be backed up to it."
msgstr ""
-"upptäck automatiskt enheter att hämta objekt från och ersätt de nuvarande "
-"programinställningarna"
-#: rapid/rapid.py:4096
+#: ../raphodo/didyouknow.py:391
msgid ""
-"manually specify the PATH of the device from which to download, overwriting "
-"existing program preferences"
+"\n"
+"Several of the program's preferences can be set from the command line, "
+"including download \n"
+"sources, destinations, and backups. Additionally, settings can be reset to "
+"their \n"
+"default state, and caches and remembered files cleared. \n"
+" "
msgstr ""
-"ange SÖKVÄGEN manuellt till den enhet från vilken du önskar hämta objekt och "
-"ersätt de nuvarande programinställningarna"
-#: rapid/rapid.py:4097
-msgid "reset all program settings and preferences and exit"
-msgstr "nollställ alla inställningar och avsluta"
+#: ../raphodo/didyouknow.py:396
+msgid "You can also import program preferences from the older 0.4 version."
+msgstr ""
-#: rapid/rapid.py:4110
+#: ../raphodo/didyouknow.py:401
msgid ""
-"Error: specify device auto-detection or manually specify a device's path "
-"from which to download, but do not do both."
+"\n"
+"Rapid Photo Downloader deals with three types of cache:\n"
+"<ol>\n"
+"<li>A <b>thumbnail cache</b> whose sole purpose is to store thumbnails of "
+"files from your cameras, \n"
+"memory cards, and other devices.</li>\n"
+"<li>A <b>temporary cache</b> of files downloaded from a camera, one for "
+"photos and another for \n"
+"videos. They are located in temporary subfolders in the download destination."
+"</li>\n"
+"<li>The <b>desktop's thumbnail cache</b>, in which Rapid Photo Downloader "
+"stores thumbnails of \n"
+"RAW and TIFF photos once they have been downloaded. File browsers like Gnome "
+"Files use this cache \n"
+"as well, meaning they too will display thumbnails for those files. \n"
+"</li>\n"
+"</ol>\n"
+"Read more about these caches and their effect on download performance in the "
+"<a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#caches\">online "
+"documentation</a>.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:460
+msgid "Tip of the Day"
msgstr ""
-"Fel: Aktivera antingen automatisk upptäckt av enheter eller ange en sökvägen "
-"manuellt. Du kan inte välja båda."
-#: rapid/rapid.py:4133
+#: ../raphodo/didyouknow.py:468
+msgid "Did you know...?"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:495
+msgid "Show tips on startup"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:499
+msgid "&Next"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:500
+msgid "&Previous"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:402
+msgid "MB/sec"
+msgstr "MB/s"
+
+#. Be friendly in the last few seconds
+#: ../raphodo/downloadtracker.py:532
+msgid "A few seconds"
+msgstr "Ett par sekunder"
+
+#: ../raphodo/downloadtracker.py:588
+msgid "1 second"
+msgstr "En sekund"
+
+#: ../raphodo/downloadtracker.py:590
+#, python-format
+msgid "%d seconds"
+msgstr "%d sekunder"
+
+#: ../raphodo/downloadtracker.py:595
+msgid "1 minute"
+msgstr "1 minut"
+
+#: ../raphodo/downloadtracker.py:597
#, python-format
-msgid "and %s"
-msgstr "och %s"
+msgid "%d minutes"
+msgstr "%d minuter"
+
+#: ../raphodo/downloadtracker.py:602 ../raphodo/downloadtracker.py:784
+msgid "1 hour"
+msgstr "1 timme"
-#: rapid/rapid.py:4141
-msgid "All settings and preferences have been reset"
-msgstr "Alla inställningar har nollställts"
+#: ../raphodo/downloadtracker.py:604
+#, python-format
+msgid "%d hours"
+msgstr "%d timmar"
-#: rapid/backupfile.py:149 rapid/backupfile.py:221
-msgid "Backing up error"
-msgstr "Fel vid säkerhetskopiering"
+#: ../raphodo/downloadtracker.py:609 ../raphodo/downloadtracker.py:813
+#: ../raphodo/downloadtracker.py:821
+msgid "1 day"
+msgstr "1 dygn"
-#: rapid/backupfile.py:151
+#: ../raphodo/downloadtracker.py:611
#, python-format
-msgid "Destination directory could not be created: %(directory)s\n"
-msgstr "Målmappen kunde inte skapas: %(directory)s\n"
+msgid "%d days"
+msgstr "%d dygn"
+
+#: ../raphodo/downloadtracker.py:790
+msgid "1 minute, 1 second"
+msgstr "1 minut, 1 sekund"
-#: rapid/backupfile.py:153 rapid/backupfile.py:170 rapid/backupfile.py:223
-#: rapid/subfolderfile.py:202
+#: ../raphodo/downloadtracker.py:792
#, python-format
-msgid ""
-"Source: %(source)s\n"
-"Destination: %(destination)s"
-msgstr ""
-"Källa: %(source)s\n"
-"Destination: %(destination)s"
+msgid "1 minute, %d seconds"
+msgstr "1 minut, %d sekunder"
+
+#: ../raphodo/downloadtracker.py:795
+#, python-format
+msgid "%d minutes, 1 second"
+msgstr "%d minuter, 1 sekund"
+
+#: ../raphodo/downloadtracker.py:797
+#, python-format
+msgid "%(minutes)d minutes, %(seconds)d seconds"
+msgstr "%(minutes)d minuter, %(seconds)d sekunder"
+
+#: ../raphodo/downloadtracker.py:828
+msgid "1 hour, 1 minute"
+msgstr "1 timme, 1 minut"
+
+#: ../raphodo/downloadtracker.py:830
+#, python-format
+msgid "1 hour, %d minutes"
+msgstr "1 timme, %d minuter"
+
+#: ../raphodo/downloadtracker.py:833
+#, python-format
+msgid "%d hours, 1 minute"
+msgstr "%d timmar, 1 minut"
-#: rapid/backupfile.py:156 rapid/backupfile.py:225
+#: ../raphodo/downloadtracker.py:835
#, python-format
-msgid "Error: %(inst)s"
-msgstr "Fel: %(inst)s"
+msgid "%(hours)d hours, %(minutes)d minutes"
+msgstr "%(hours)d timmar, %(minutes)d minuter"
+
+#: ../raphodo/downloadtracker.py:861
+msgid "1 day, 1 hour"
+msgstr "1 dygn, 1 timme"
-#: rapid/backupfile.py:163
+#: ../raphodo/downloadtracker.py:863
#, python-format
-msgid "Backup %(file_type)s overwritten"
-msgstr "Säkerhetskopian av %(file_type)s skrevs över"
+msgid "1 day, %d hours"
+msgstr "1 dygn, %d timmar"
-#: rapid/backupfile.py:166
+#: ../raphodo/downloadtracker.py:866
#, python-format
-msgid "%(file_type)s not backed up"
-msgstr "%(file_type)s säkerhetskopierades inte"
+msgid "%d days, 1 hour"
+msgstr "%d dygn, 1 timme"
-#: rapid/backupfile.py:168
+#: ../raphodo/downloadtracker.py:868
#, python-format
-msgid "Backup of %(file_type)s already exists"
-msgstr "En säkerhetskopia av %(file_type)s finns redan"
+msgid "%(days)d days, %(hours)d hours"
+msgstr "%(days)d dygn, %(hours)d timmar"
+
+#: ../raphodo/errorlog.py:66
+msgid "Find"
+msgstr ""
+
+#: ../raphodo/errorlog.py:136
+msgid "Error Reports - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/errorlog.py:171
+msgid "Find in reports"
+msgstr ""
+
+#: ../raphodo/errorlog.py:188
+msgid "Find the previous occurrence of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:193
+msgid "Find the next occurrence of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:195
+msgid "&Highlight All"
+msgstr ""
-#: rapid/backupfile.py:209 rapid/copyfiles.py:201 rapid/copyfiles.py:219
-#: rapid/subfolderfile.py:217 rapid/subfolderfile.py:335
-#: rapid/subfolderfile.py:456
+#: ../raphodo/errorlog.py:196
+msgid "Highlight all occurrences of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:197
+msgid "&Match Case"
+msgstr ""
+
+#: ../raphodo/errorlog.py:198
+msgid "Search with case sensitivity"
+msgstr ""
+
+#: ../raphodo/errorlog.py:199
+msgid "&Whole Words"
+msgstr ""
+
+#: ../raphodo/errorlog.py:200
+msgid "Search whole words only"
+msgstr ""
+
+#: ../raphodo/errorlog.py:210 ../raphodo/errorlog.py:345
#, python-format
+msgid "%s of %s matches"
+msgstr ""
+
+#: ../raphodo/errorlog.py:232
+msgid "Clear"
+msgstr ""
+
+#: ../raphodo/errorlog.py:332
+msgid "Phrase not found"
+msgstr ""
+
+#: ../raphodo/errorlog.py:491
+msgid "Search pending..."
+msgstr ""
+
+#: ../raphodo/errorlog.py:539
msgid ""
-"%(problem)s\n"
-"File: %(file)s"
+"The number of new entries added to the Error Report since it was last open. "
+"Click to open the Error Report."
msgstr ""
-"%(problem)s\n"
-"Fil: %(file)s"
-#: rapid/copyfiles.py:214
-msgid "An unknown error occurred"
-msgstr "Ett okänt fel inträffade"
+#: ../raphodo/excepthook.py:77
+msgid "Problem in Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/excepthook.py:81
+#, python-brace-format
+msgid ""
+"<b>A problem occurred in Rapid Photo Downloader</b><br><br>\n"
+" Please report the problem at <a href=\"{website}\">{website}</a>."
+"<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your bug report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).<br><br>If "
+"the same problem occurs\n"
+" again before the program exits, this is the only notification about it.\n"
+" "
+msgstr ""
-#: rapid/device.py:80
-msgid "Device Detected"
-msgstr "Enhet hittad"
+#: ../raphodo/excepthook.py:98
+msgid "A problem occurred in Rapid Photo Downloader\n"
+msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:89
+#: ../raphodo/excepthook.py:99
+#, python-brace-format
msgid ""
-"Should this device or partition be used to download photos or videos from?"
-msgstr "Skall denna enhet användas för bild- och filmöverföring?"
+"Please report the problem at {website}\n"
+"\n"
+" Attach the log file to your bug report, found at {log_path}\n"
+"\n"
+msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:108
-msgid "_Remember this choice"
-msgstr "_Kom ihåg mitt val"
+#: ../raphodo/filebrowse.py:124 ../raphodo/thumbnaildisplay.py:1756
+msgid "Open in File Browser..."
+msgstr ""
-#: rapid/downloadtracker.py:299
-msgid "MB/s"
-msgstr "MB/s"
+#: ../raphodo/foldercombo.py:120
+msgid "File System"
+msgstr ""
+
+#: ../raphodo/foldercombo.py:157
+msgid "Other..."
+msgstr ""
-#: rapid/generatenameconfig.py:151
+#. Translators: indicate in combobox that a path does not exist
+#: ../raphodo/foldercombo.py:235
+#, python-format
+msgid "%s (location does not exist)"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:190
msgid "Date time"
msgstr "Datumtid"
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:191
msgid "Text"
msgstr "Text"
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:192 ../raphodo/rapid.py:2134
msgid "Filename"
msgstr "Filnamn"
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:193 ../raphodo/preferencedialog.py:724
msgid "Metadata"
msgstr "Metadata"
-#: rapid/generatenameconfig.py:155
+#: ../raphodo/generatenameconfig.py:194
msgid "Sequences"
msgstr "Sekvenser"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/generatenameconfig.py:157 rapid/preferencesdialog.py:577
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#jobcode
+#: ../raphodo/generatenameconfig.py:197
msgid "Job code"
msgstr "Fototillfälle"
-#: rapid/generatenameconfig.py:158
+#: ../raphodo/generatenameconfig.py:198
msgid "Image date"
msgstr "Bilddatum"
-#: rapid/generatenameconfig.py:159
+#: ../raphodo/generatenameconfig.py:199
msgid "Video date"
msgstr "Filmdatum"
-#: rapid/generatenameconfig.py:160
+#: ../raphodo/generatenameconfig.py:200
msgid "Today"
msgstr "Idag"
-#: rapid/generatenameconfig.py:161
+#: ../raphodo/generatenameconfig.py:201
msgid "Yesterday"
msgstr "Igår"
-#. Translators: Download time is the time and date that the download started (when the user clicked the Download button)
-#: rapid/generatenameconfig.py:163
+#. Translators: Download time is the time and date that the download started (when the
+#. user clicked the Download button)
+#: ../raphodo/generatenameconfig.py:204
msgid "Download time"
msgstr "Nedladdningsögonblick"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:165
-msgid "Name + extension"
-msgstr "Namn + filändelse"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:167
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:207
msgid "Name"
msgstr "Namn"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:169
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:210 ../raphodo/rapid.py:2135
msgid "Extension"
msgstr "Filändelse"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:171
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:213
msgid "Image number"
msgstr "Bildnummer"
-#: rapid/generatenameconfig.py:172
+#: ../raphodo/generatenameconfig.py:214
msgid "Video number"
msgstr "Filmnummer"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:174
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:217
msgid "Aperture"
msgstr "Bländare"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:176
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:220
msgid "ISO"
msgstr "ISO"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:178
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:223
msgid "Exposure time"
msgstr "Exponeringstid"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:180
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:226
msgid "Focal length"
msgstr "Brännvidd"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:182
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:229
msgid "Camera make"
msgstr "Kameratillverkare"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:184
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:232
msgid "Camera model"
msgstr "Kameramodell"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:186
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:235
msgid "Short camera model"
msgstr "Förkortning på kameramodell"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:188
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:238
msgid "Hyphenated short camera model"
msgstr "Utökad förkortning på kameramodell"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:190
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:241
msgid "Serial number"
msgstr "Serienummer"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:192
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:244
msgid "Shutter count"
msgstr "Antal exponeringar"
#. File number currently refers to the Exif value Exif.Canon.FileNumber
-#: rapid/generatenameconfig.py:194
+#: ../raphodo/generatenameconfig.py:246
msgid "File number"
msgstr "Filnummer"
#. Only the folder component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:196
+#: ../raphodo/generatenameconfig.py:248
msgid "Folder only"
msgstr "Endast mappen"
#. The folder and file component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:198
+#: ../raphodo/generatenameconfig.py:250
msgid "Folder and file"
msgstr "Mapp och fil"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:200
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:253
msgid "Owner name"
msgstr "Ägarens namn"
-#: rapid/generatenameconfig.py:201
+#: ../raphodo/generatenameconfig.py:254
msgid "Codec"
msgstr "Avkodare"
-#: rapid/generatenameconfig.py:202
+#: ../raphodo/generatenameconfig.py:255
msgid "Width"
msgstr "Bredd"
-#: rapid/generatenameconfig.py:203
+#: ../raphodo/generatenameconfig.py:256
msgid "Height"
msgstr "Höjd"
-#: rapid/generatenameconfig.py:204
+#: ../raphodo/generatenameconfig.py:257
msgid "Length"
msgstr "Längd"
-#: rapid/generatenameconfig.py:205
+#: ../raphodo/generatenameconfig.py:258
msgid "Frames Per Second"
msgstr "Bildrutor per sekund"
-#: rapid/generatenameconfig.py:206
+#: ../raphodo/generatenameconfig.py:259
msgid "Artist"
msgstr "Artist"
-#: rapid/generatenameconfig.py:207
+#: ../raphodo/generatenameconfig.py:260
msgid "Copyright"
msgstr "Upphovsrätt"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:209
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:263
msgid "Downloads today"
msgstr "Överföringar idag"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:211
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:266
msgid "Session number"
msgstr "Sessionsnummer"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:213
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:269
msgid "Subfolder number"
-msgstr "Nummer på underkatalog"
+msgstr "Nummer på undermapp"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:215
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:272
msgid "Stored number"
msgstr "Tidigare sekvensnummer"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
-#: rapid/generatenameconfig.py:217
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
+#: ../raphodo/generatenameconfig.py:275
msgid "Sequence letter"
msgstr "Sekvensbokstav"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:219
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:278
msgid "All digits"
-msgstr "Alla siffror"
+msgstr "Enbart siffror"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:221
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:281
msgid "Last digit"
msgstr "Senaste siffra"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:223
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:284
msgid "Last 2 digits"
msgstr "Senaste två siffrorna"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:225
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:287
msgid "Last 3 digits"
msgstr "Senaste tre siffrorna"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:227
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:290
msgid "Last 4 digits"
msgstr "Senaste fyra siffrorna"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:229
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:293
msgid "Original Case"
msgstr "Använd ursprungligt skiftläge"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:231
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:296
msgid "UPPERCASE"
msgstr "VERSALER"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:233
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:299
msgid "lowercase"
msgstr "gemener"
-#: rapid/generatenameconfig.py:234
+#: ../raphodo/generatenameconfig.py:300
msgid "One digit"
msgstr "En siffra"
-#: rapid/generatenameconfig.py:235
+#: ../raphodo/generatenameconfig.py:301
msgid "Two digits"
msgstr "Två siffror"
-#: rapid/generatenameconfig.py:236
+#: ../raphodo/generatenameconfig.py:302
msgid "Three digits"
msgstr "Tre siffror"
-#: rapid/generatenameconfig.py:237
+#: ../raphodo/generatenameconfig.py:303
msgid "Four digits"
msgstr "Fyra siffror"
-#: rapid/generatenameconfig.py:238
+#: ../raphodo/generatenameconfig.py:304
msgid "Five digits"
msgstr "Fem siffror"
-#: rapid/generatenameconfig.py:239
+#: ../raphodo/generatenameconfig.py:305
msgid "Six digits"
msgstr "Sex siffror"
-#: rapid/generatenameconfig.py:240
+#: ../raphodo/generatenameconfig.py:306
msgid "Seven digits"
msgstr "Sju siffror"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:242
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:309
msgid "Subseconds"
msgstr "Sekunddelar"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:244
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:312 ../raphodo/generatenameconfig.py:393
msgid "YYYYMMDD"
msgstr "ÅÅÅÅMMDD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:246
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:315 ../raphodo/generatenameconfig.py:394
msgid "YYYY-MM-DD"
msgstr "ÅÅÅÅ-MM-DD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:248
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:318 ../raphodo/generatenameconfig.py:395
+msgid "YYYY_MM_DD"
+msgstr "ÅÅÅÅ_MM_DD"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:321
msgid "YYMMDD"
msgstr "ÅÅMMDD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:250
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:324
msgid "YY-MM-DD"
msgstr "ÅÅ-MM-DD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:252
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:327
+msgid "YY_MM_DD"
+msgstr "ÅÅ_MM_DD"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:330
msgid "MMDDYYYY"
msgstr "MMDDÅÅÅÅ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:254
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:333
msgid "MMDDYY"
msgstr "MMDDÅÅ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:256
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:336
msgid "MMDD"
msgstr "MMDD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:258
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:339
msgid "DDMMYYYY"
msgstr "DDMMÅÅÅÅ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:260
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:342
msgid "DDMMYY"
msgstr "DDMMÅÅ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:262
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:345 ../raphodo/generatenameconfig.py:393
+#: ../raphodo/generatenameconfig.py:394 ../raphodo/generatenameconfig.py:395
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:397
msgid "YYYY"
msgstr "ÅÅÅÅ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:264
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:348
msgid "YY"
msgstr "ÅÅ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:266
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:351
msgid "MM"
msgstr "MM"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:268
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:354
msgid "DD"
msgstr "DD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:270
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:357
msgid "Month (full)"
msgstr "Månad (fullständigt namn)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:272
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:360
msgid "Month (abbreviated)"
msgstr "Månad (förkortad)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:274
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:363
msgid "HHMMSS"
msgstr "HHMMSS"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:276
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:366
msgid "HHMM"
msgstr "HHMM"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:278
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:369
msgid "HH-MM-SS"
msgstr "HH-MM-SS"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:280
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:372
msgid "HH-MM"
msgstr "HH-MM"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:282
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:375
msgid "HH"
msgstr "HH"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:284
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:378
msgid "MM (minutes)"
msgstr "MM (minuter)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:286
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:381
msgid "SS"
msgstr "SS"
-#: rapid/preferencesdialog.py:374
-#, python-format
-msgid "Subfolder preferences should not start with a %s"
-msgstr "Inställningen för undermappar ska inte börja med %s"
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date"
+msgstr ""
-#: rapid/preferencesdialog.py:376
-#, python-format
-msgid "Subfolder preferences should not end with a %s"
-msgstr "Inställningen för undermappen ska inte börja med %s"
+#: ../raphodo/generatenameconfig.py:394
+msgid "Date (hyphens)"
+msgstr ""
-#: rapid/preferencesdialog.py:380
-#, python-format
-msgid "Subfolder preferences should not contain two %s one after the other"
-msgstr "Inställningen för undermappen ska inte innehålla två %s i rad"
+#: ../raphodo/generatenameconfig.py:395
+msgid "Date (underscores)"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:442
+#: ../raphodo/generatenameconfig.py:537
+msgid "Date and Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:396
+msgid "YYYYMM_Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:397
+msgid "Date and Job Code Subfolder"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:397
+msgid "YYYYMM"
+msgstr ""
-#: rapid/preferencesdialog.py:439 rapid/preferencesdialog.py:700
-msgid "Remove all Job Codes?"
-msgstr "Ta bort alla fototillfällen?"
+#: ../raphodo/generatenameconfig.py:397 ../raphodo/jobcodepanel.py:199
+#: ../raphodo/nameeditor.py:833 ../raphodo/rapid.py:1861
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
+msgstr "Fototillfälle"
+
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:532
+msgid "Original Filename"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "Date-Time and Downloads today"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "YYYYMMDD-HHMM-1"
+msgstr ""
-#: rapid/preferencesdialog.py:440 rapid/preferencesdialog.py:717
-msgid "Should all Job Codes be removed?"
-msgstr "Vill du ta bort alla fototillfällen?"
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "Date and Downloads today"
+msgstr ""
-#: rapid/preferencesdialog.py:446
-msgid "Remove all Remembered Paths?"
-msgstr "Ta bort alla sparade sökvägar?"
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "YYYYMMDD-1"
+msgstr ""
-#: rapid/preferencesdialog.py:447
-msgid "Should all remembered paths be removed?"
-msgstr "Ska alla sparade sökvägar tas bort?"
+#: ../raphodo/generatenameconfig.py:440
+msgid "Date-Time and Image number"
+msgstr ""
-#: rapid/preferencesdialog.py:453
-msgid "Remove all Ignored Paths?"
-msgstr "Ta bort alla ignorerade sökvägar?"
+#: ../raphodo/generatenameconfig.py:440
+msgid "YYYYMMDD-1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "Date-Time and Job Code"
+msgstr ""
-#: rapid/preferencesdialog.py:454
-msgid "Should all ignored paths be removed?"
-msgstr "Ska alla ignorerade sökvägar tas bort?"
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "YYYYMMDD-HHMM-Job Code-1"
+msgstr ""
-#: rapid/preferencesdialog.py:465
-msgid "Error in Photo Rename preferences"
-msgstr "Fel i inställningarna för bildnamnbyte"
+#: ../raphodo/generatenameconfig.py:442 ../raphodo/generatenameconfig.py:537
+msgid "YYYYMMDD-Job Code-1"
+msgstr ""
-#: rapid/preferencesdialog.py:645
-msgid "Error in Video Rename preferences"
-msgstr "Fel i inställningarna för filmnamnbyte"
+#: ../raphodo/generatenameconfig.py:535
+msgid "Date-Time and Video number"
+msgstr ""
-#: rapid/preferencesdialog.py:666
-msgid "Error in Photo Download Subfolders preferences"
-msgstr "Fel i inställningarna för bildöverföring"
+#: ../raphodo/generatenameconfig.py:535
+msgid "YYYYMMDD_1234"
+msgstr ""
-#: rapid/preferencesdialog.py:683
-msgid "Error in Video Download Subfolders preferences"
-msgstr "Fel i inställningarna för filmöverföring"
+#: ../raphodo/generatenameconfig.py:538
+msgid "Resolution"
+msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:742
-msgid "Enter a Job Code"
-msgstr "Ange fototillfälle"
+#: ../raphodo/generatenameconfig.py:538
+msgid "YYYYMMDD-HHMM-1-1920x1080"
+msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:758
+#: ../raphodo/jobcodepanel.py:64
msgid "Enter a new Job Code, or select a previous one"
msgstr "Ange ett nytt fototillfälle, eller välj något av de tidigare"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:761
+#. Translators: the value substituted will be something like '1 photo'.
+#: ../raphodo/jobcodepanel.py:70
+#, python-format
+msgid "The Job Code will be applied to %s that does not yet have a Job Code."
+msgstr ""
+
+#. Translators: the value substituted will be something like '85 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:75
+#, python-format
+msgid "The Job Code will be applied to %s that do not yet have a Job Code."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:78
+msgid "Apply Job Code to Download"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:80
msgid "Enter a new Job Code"
msgstr "Ange ett nytt fototillfälle"
-#: rapid/preferencesdialog.py:766
-msgid "Job Code:"
-msgstr "Fototillfälle:"
+#: ../raphodo/jobcodepanel.py:86
+msgid "The new Job Code will not be applied to any photos or videos."
+msgstr ""
-#: rapid/preferencesdialog.py:822
-msgid "Enter a Path to Ignore"
-msgstr "Ange sökväg att ignorera"
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:92
+#, python-format
+msgid "The new Job Code will <b>not</b> be applied to %s."
+msgstr ""
-#: rapid/preferencesdialog.py:834
-msgid "Specify a path that will never be scanned for photos or videos"
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:97
+#, python-format
+msgid "The new Job Code will be applied to %s."
msgstr ""
-"Ange en sökväg som aldrig kommer att avsökas efter bilder eller videor"
-#: rapid/preferencesdialog.py:839
-msgid "Path:"
-msgstr "Sökväg:"
+#: ../raphodo/jobcodepanel.py:99
+msgid "New Job Code"
+msgstr ""
-#: rapid/preferencesdialog.py:1092
-msgid "Job Code"
-msgstr "Fototillfälle"
+#: ../raphodo/jobcodepanel.py:134
+msgid "&Job Code:"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:136 ../raphodo/rememberthisdialog.py:68
+msgid "&Remember this choice"
+msgstr ""
-#: rapid/preferencesdialog.py:1363
-msgid "Select a folder in which to backup photos"
-msgstr "Välj den mapp där du vill säkerhetskopiera bilderna"
+#: ../raphodo/jobcodepanel.py:186
+msgid ""
+"Select photos and videos to be able to apply a new or existing Job Code to "
+"them."
+msgstr ""
-#: rapid/preferencesdialog.py:1376
-msgid "Select a folder in which to backup videos"
-msgstr "Välj den mapp där du vill säkerhetskopiera filmerna"
+#: ../raphodo/jobcodepanel.py:187
+msgid "The new Job Code will be applied to all selected photos and/or videos."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:188
+msgid ""
+"Click the Apply button to apply the current Job Code to all selected photos "
+"and/or videos. You can also simply double click the Job Code."
+msgstr ""
-#. Translators: please do not modify or leave out html formatting tags like <i> and <b>. These are used to format the text the users sees
-#: rapid/preferencesdialog.py:1473
+#: ../raphodo/jobcodepanel.py:190
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate the "
-"name. Please use other renaming options.</i>"
+"Removing a Job Code removes it only from the list of saved Job Codes, not "
+"from any photos or videos that it may have been applied to."
msgstr ""
-"<i><b>Varning:</b> Metadata saknas för att namnge filerna. Ändra "
-"namngivningsinställningarna.</i>"
-#: rapid/preferencesdialog.py:1524
+#: ../raphodo/jobcodepanel.py:192
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate "
-"subfolders. Please use other subfolder naming options.</i>"
+"If you want to use Job Codes, configure file renaming or destination "
+"subfolder names to use them."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:198
+msgid "Last Used"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:203
+msgid "Job Code Sort:"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2142
+msgid "Ascending"
+msgstr "Stigande"
+
+#: ../raphodo/jobcodepanel.py:207 ../raphodo/rapid.py:2143
+msgid "Descending"
+msgstr "Fallande"
+
+#: ../raphodo/jobcodepanel.py:217
+msgid "&New..."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:221
+msgid "&Apply"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:225
+msgid "&Remove"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:229 ../raphodo/preferencedialog.py:200
+#: ../raphodo/preferencedialog.py:229 ../raphodo/preferencedialog.py:531
+msgid "Remove All"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:428
+msgid "Do you really want to remove all the Job Codes?"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:430
+msgid "Remove all Job Codes"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:493
+msgid "Job Codes"
+msgstr "Fototillfällen"
+
+#. Translators: please do not modify or leave out html formatting tags like <i> and
+#. <b>. These are used to format the text the users sees
+#: ../raphodo/messagewidget.py:65
+#, python-format
+msgid "<i><b>Hint:</b> %(message)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:423 ../raphodo/nameeditor.py:437
+#, python-format
+msgid "%(description)s - %(elements)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:517
+msgid "Save New Custom Preset..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:518
+msgid "Remove All Custom Presets..."
msgstr ""
-"<i><b>Varning:</b>Metadata saknas för att namnge undermappar. Ändra "
-"namngivningsinställningarna.</i>"
-#. Translators: you should not modify or leave out the %s. This is a code used by the programming language python to insert a value that thes user will see
-#: rapid/preferencesdialog.py:1527
+#: ../raphodo/nameeditor.py:564
+msgid "(New Custom Preset)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:581
#, python-format
-msgid "<i>Example: %s</i>"
-msgstr "<i>Exempel: %s</i>"
+msgid "%s (edited)"
+msgstr ""
-#. Preferences list is now empty
-#: rapid/preferencesdialog.py:1617
+#: ../raphodo/nameeditor.py:584 ../raphodo/nameeditor.py:1379
#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr ""
+
+#: ../raphodo/nameeditor.py:672
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:680
+msgid "Preset Name:"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:799
+msgid "Photo Subfolder Generation Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:805
+msgid "Video Subfolder Generation Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:811
+msgid "Photo Renaming Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:817
+msgid "Video Renaming Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:842
msgid ""
-"The %(filetype)s subfolder preferences entered are invalid and cannot be "
-"used.\n"
-"They will be reset to their default values."
+"<b><font color=\"red\">Warning:</font></b> <i>There is insufficient data to "
+"fully generate the name. Please use other renaming options.</i>"
+msgstr ""
+
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees.
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:853
+#, python-format
+msgid "The character</i> %(separator)s <i>creates a new subfolder level."
msgstr ""
-"Undermappen för %(filetype)s har felaktiga inställningar som inte kan "
-"användas.\n"
-"Återställer till standardvärden."
-#: rapid/preferencesdialog.py:1762
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:858
#, python-format
msgid ""
-"The following regular expressions are invalid, and will be removed unless "
-"you correct them:\n"
-" %s"
+"There is no need start or end with the folder separator </i> "
+"%(separator)s<i>, because it is added automatically."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:866
+msgid ""
+"<b><font color=\"red\">Warning:</font></b> <i>Unique filenames may not be "
+"generated. Make filenames unique by using Sequence values.</i>"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:889 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr ""
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:966 ../raphodo/nameeditor.py:987
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1012 ../raphodo/preferencedialog.py:783
+msgid "Get help online..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1034
+msgid "Insert"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1360
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1365
+msgid ""
+"<b>Do you want to save the changes in a new custom preset?</"
+"b><br><br>Creating a custom preset is not required, but can help you keep "
+"organized.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you create a new custom preset or not."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1374
+msgid ""
+"<b>Do you want to save the changes in a custom preset?</b><br><br>If you "
+"like, you can create a new custom preset or update the existing custom "
+"preset.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you save a custom preset or not."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1381
+msgid "Save New Custom Preset"
+msgstr ""
+
+#: ../raphodo/newversion.py:312
+msgid "Checking for new version..."
+msgstr ""
+
+#: ../raphodo/newversion.py:313
+msgid "You are running the latest version."
+msgstr ""
+
+#: ../raphodo/newversion.py:314
+msgid "Failed to contact the update server."
+msgstr ""
+
+#: ../raphodo/newversion.py:316
+#, python-format
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr ""
+
+#: ../raphodo/newversion.py:318
+msgid "Do you want to download the new version?"
+msgstr ""
+
+#: ../raphodo/newversion.py:319
+#, python-format
+msgid "Changes in the new release can be viewed <a href=\"%s\">here</a>."
+msgstr ""
+
+#. Translators: this text appears in a button - the & sets the s key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:348 ../raphodo/newversion.py:363
+msgid "&Skip this release"
+msgstr ""
+
+#. Translators: this text appears in a button - the & sets the o key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:366
+msgid "&Open Download Page"
+msgstr ""
+
+#: ../raphodo/newversion.py:386
+msgid "Rapid Photo Downloader updates"
msgstr ""
-"Följande reguljära uttryck är ogiltiga och kommer att tas bort om du inte "
-"ändrar dem:\n"
-" %s"
-#: rapid/preferencesdialog.py:1764
+#. Translators: shows how much of a file has been downloaded e.g 123 KB of 1.3 MB
+#: ../raphodo/newversion.py:488
#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr ""
+
+#: ../raphodo/newversion.py:507
+msgid "Downloading..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Preferences"
+msgstr "Inställningar"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Automation"
+msgstr "Automatisering"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Thumbnails"
+msgstr "Miniatyrbilder"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/preferencedialog.py:428
+msgid "Error Handling"
+msgstr "Felhantering"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:109
+msgid "Consolidation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:109 ../raphodo/preferencedialog.py:119
+msgid "Miscellaneous"
+msgstr "Diverse"
+
+#: ../raphodo/preferencedialog.py:147
+msgid "Device Scanning"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:148
+msgid "Scan only external devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:150
msgid ""
-"This regular expression is invalid, and will be removed unless you correct "
-"it:\n"
-" %s"
+"Scan for photos and videos only on devices that are external to the "
+"computer,\n"
+"including cameras, memory cards, external hard drives, and USB flash drives."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:153
+msgid "Scan only specific folders on devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:155
+msgid ""
+"Scan for photos and videos only in the folders specified below (except "
+"paths\n"
+"specified in Ignored Paths).\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:161
+msgid "Folders to scan:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Folders at the base level of device file systems that will be scanned\n"
+"for photos and videos."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:167 ../raphodo/preferencedialog.py:219
+msgid "Add..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:169
+msgid ""
+"Add a folder to the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:172 ../raphodo/preferencedialog.py:198
+#: ../raphodo/preferencedialog.py:224 ../raphodo/preferencedialog.py:529
+msgid "Remove"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:174
+msgid ""
+"Remove a folder from the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:191
+msgid "Devices that have been set to automatically ignore or download from."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:192
+msgid "Remembered Devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:196
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:202
+msgid ""
+"Clear the list of devices from which to automatically ignore or download "
+"from.\n"
+"\n"
+"Note: Changes take effect when the computer is next scanned for devices."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:215
+msgid "Ignored Paths"
+msgstr "Ignorerade sökvägar"
+
+#: ../raphodo/preferencedialog.py:216
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
msgstr ""
-"Detta reguljära uttryck är ogiltigt och kommer att tas bort om du inte "
-"ändrar det:\n"
-" %s"
-#: rapid/preferencesdialog.py:1765
-msgid "Invalid regular expression"
-msgstr "Ogiltigt reguljärt uttryck"
+#: ../raphodo/preferencedialog.py:221
+msgid ""
+"Add a path to the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:226
+msgid ""
+"Remove a path from the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:231
+msgid ""
+"Clear the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:239
+msgid ""
+"Use python-style <a href=\"http://damonlynch.net/rapid/documentation/"
+"#regularexpressions\">regular expressions</a>"
+msgstr ""
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1949
-msgid "externaldrive1"
-msgstr "extern_enhet_1"
+#: ../raphodo/preferencedialog.py:243
+msgid ""
+"Use regular expressions in the list of ignored paths.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1951
-msgid "externaldrive2"
-msgstr "extern_enhet_2"
+#: ../raphodo/preferencedialog.py:283
+msgid "Program Automation"
+msgstr ""
-#: rapid/prefsrapid.py:127
-msgid "New York"
-msgstr "New York"
+#: ../raphodo/preferencedialog.py:284
+msgid "Start downloading at program startup"
+msgstr "Påbörja överföringen när programmet startar"
-#: rapid/prefsrapid.py:128
-msgid "Manila"
-msgstr "Manilla"
+#: ../raphodo/preferencedialog.py:285
+msgid "Start downloading upon device insertion"
+msgstr "Påbörja överföring när en enhet sätts i"
-#: rapid/prefsrapid.py:128
-msgid "Prague"
-msgstr "Prag"
+#: ../raphodo/preferencedialog.py:286
+msgid "Unmount (eject) device upon download completion"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Helsinki"
-msgstr "Helsingfors"
+#: ../raphodo/preferencedialog.py:287
+msgid "Exit program when download completes"
+msgstr "Avsluta programmet när överföringen är färdig"
-#: rapid/prefsrapid.py:128
-msgid "Wellington"
-msgstr "Wellington"
+#: ../raphodo/preferencedialog.py:288
+msgid "Exit program even if download had warnings or errors"
+msgstr "Avsluta programmet även om fel eller varningar uppstod"
-#: rapid/prefsrapid.py:129
-msgid "Tehran"
-msgstr "Teheran"
+#: ../raphodo/preferencedialog.py:315
+msgid "Thumbnail Generation"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Kampala"
-msgstr "Kampala"
+#: ../raphodo/preferencedialog.py:316
+msgid "Generate thumbnails"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Paris"
-msgstr "Paris"
+#: ../raphodo/preferencedialog.py:318
+msgid "Generate thumbnails to show in the main program window"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Berlin"
-msgstr "Berlin"
+#: ../raphodo/preferencedialog.py:320
+msgid "Cache thumbnails"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Sydney"
-msgstr "Sydney"
+#: ../raphodo/preferencedialog.py:323
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Budapest"
-msgstr "Budapest"
+#: ../raphodo/preferencedialog.py:327
+msgid "Generate system thumbnails"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Rome"
-msgstr "Rom"
+#: ../raphodo/preferencedialog.py:330
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Moscow"
-msgstr "Moskva"
+#: ../raphodo/preferencedialog.py:339
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Delhi"
-msgstr "Delhi"
+#: ../raphodo/preferencedialog.py:340
+msgid "CPU cores:"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Warsaw"
-msgstr "Warszawa"
+#. Translators: the * acts as an asterisk to denote a reference to an annotation
+#. such as '* Takes effect upon program restart'
+#: ../raphodo/preferencedialog.py:355 ../raphodo/preferencedialog.py:401
+msgid "*"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Jakarta"
-msgstr "Jakarta"
+#: ../raphodo/preferencedialog.py:378
+msgid "Thumbnail Cache"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Madrid"
-msgstr "Madrid"
+#: ../raphodo/preferencedialog.py:380
+msgid "Calculating..."
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Stockholm"
-msgstr "Stockholm"
+#: ../raphodo/preferencedialog.py:386
+msgid "days"
+msgstr ""
-#. components
-#: rapid/problemnotification.py:27 rapid/subfolderfile.py:329
-msgid "subfolder"
-msgstr "Undermapp"
+#: ../raphodo/preferencedialog.py:387
+msgid "forever"
+msgstr ""
-#: rapid/problemnotification.py:28 rapid/subfolderfile.py:327
-msgid "filename"
-msgstr "filnamn"
+#: ../raphodo/preferencedialog.py:392
+msgid "Cache size:"
+msgstr ""
-#: rapid/problemnotification.py:85
-#, python-format
-msgid "Date time value %s appears invalid."
-msgstr "Datum/tid-värdet %s verkar vara ogiltigt."
+#: ../raphodo/preferencedialog.py:394
+msgid "Number of thumbnails:"
+msgstr ""
-#: rapid/problemnotification.py:86
-msgid "Filename does not have an extension."
-msgstr "Filnamnet saknar filändelse."
+#: ../raphodo/preferencedialog.py:396
+msgid "Database size:"
+msgstr ""
-#. a number component is something like the 8346 in IMG_8346.JPG
-#: rapid/problemnotification.py:88
-msgid "Filename does not have a number component."
-msgstr "Filnamnet saknar sekvensnummer."
+#: ../raphodo/preferencedialog.py:398
+msgid "Cache unaccessed thumbnails for:"
+msgstr ""
-#: rapid/problemnotification.py:89
-#, python-format
-msgid "Error generating component %s."
-msgstr "Ett fel uppstod när nummer %s skulle skapas."
+#: ../raphodo/preferencedialog.py:406
+msgid "Purge Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Optimize Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:421
+msgid "* Takes effect upon program restart"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:431
+msgid "Skip download"
+msgstr "Hoppa över överföring"
+
+#: ../raphodo/preferencedialog.py:432
+msgid "Don't download the file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:433
+msgid "Add unique identifier"
+msgstr "Lägg till unik identifierare"
+
+#: ../raphodo/preferencedialog.py:436
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:444
+msgid "Overwrite"
+msgstr "Skriv över"
+
+#: ../raphodo/preferencedialog.py:445
+msgid "Overwrite the previously backed up file"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:446
+msgid "Skip"
+msgstr "Hoppa över"
+
+#: ../raphodo/preferencedialog.py:448
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:455
+msgid ""
+"When a photo or video of the same name has already been downloaded, choose "
+"whether to skip downloading the file, or to add a unique identifier:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:464
+msgid ""
+"Using sequence numbers to automatically generate unique filenames is "
+"strongly recommended. Configure file renaming in the Rename panel in the "
+"main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:473
+msgid ""
+"When backing up, choose whether to overwrite a file on the backup device "
+"that has the same name, or skip backing it up:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:494
+msgid "Program Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:495
+msgid "Show a warning when:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:498
+msgid "Downloading files currently not displayed"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:499
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:501
+msgid "Backup destinations are missing"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:502
+msgid "Warn before starting a download if it is not possible to back up files."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:504
+msgid "Program libraries are missing or broken"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:505
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:508
+msgid "Filesystem metadata cannot be set"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:509
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:512
+msgid "Encountering unhandled files"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:513
+msgid ""
+"Warn after scanning a device or this computer if there are unrecognized "
+"files that will not be included in the download."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:517
+msgid "Do not warn about unhandled files with extensions:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:522
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:525
+msgid "Add"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:526
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:528
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:532
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:568
+msgid "Photo and Video Consolidation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:571
+msgid "Consolidate files across devices and downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:574
+msgid ""
+"Analyze the results of device scans looking for duplicate files and matching "
+"RAW and JPEG pairs,\n"
+"comparing them across multiple devices and download sessions."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:580
+msgid "Treat matching RAW and JPEG files as:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:581
+msgid "One photo"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:582
+msgid "Two photos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:584
+msgid ""
+"Display matching pairs of RAW and JPEG photos as one photo, and if marked, "
+"download both."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:589
+msgid ""
+"Display matching pairs of RAW and JPEG photos as two different photos. You "
+"can still synchronize their sequence numbers."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:598
+msgid "With matching RAW and JPEG photos:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:600
+msgid "Do not mark JPEG for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:601
+msgid "Do not mark RAW for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:602
+msgid "Mark both for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:609
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"JPEG for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:614
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"RAW for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:619
+msgid ""
+"When matching RAW and JPEG photos are found, automatically mark both for "
+"download."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:625
+msgid ""
+"If you disable file consolidation, choose what to do when a download device "
+"is inserted while completed downloads are displayed:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:631
+msgid ""
+"When a download device is inserted while completed downloads are displayed:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:642
+msgid "Clear completed downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:643
+msgid "Keep displaying completed downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:644
+msgid "Prompt for what to do"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:649
+msgid ""
+"Automatically clear the display of completed downloads whenever a new "
+"download device is inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:654
+msgid ""
+"Keep displaying completed downloads whenever a new download device is "
+"inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:658
+msgid ""
+"Prompt whether to keep displaying completed downloads or clear them whenever "
+"a new download device is inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:702
+msgid "Version Check"
+msgstr ""
-#. a generic problem
-#: rapid/problemnotification.py:91
+#: ../raphodo/preferencedialog.py:703
+msgid "Check for new version at startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:705
+msgid "Check for a new version of the program each time the program starts."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:707
+msgid "Include development releases"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:709
+msgid ""
+"Include alpha, beta and other development releases when checking for a new "
+"version of the program.\n"
+"\n"
+"If you are currently running a development version, the check will always "
+"occur."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:725
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:727
+msgid ""
+"Ignore date/time metadata in DNG files located on MTP devices, and use the "
+"file's modification time instead.\n"
+"\n"
+"Useful for devices like some phones and tablets that create incorrect DNG "
+"metadata."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:741
+msgid "Completed Downloads"
+msgstr ""
+
+#. Translators: substituted value is a description for the set of preferences
+#. shown in the preference dialog window, e.g. Devices, Automation, etc.
+#. This string is shown in a tooltip for the "Restore Defaults" button
+#: ../raphodo/preferencedialog.py:1067
#, python-format
-msgid "%(filetype)s metadata cannot be read"
-msgstr "Metadata i %(filetype)s kan inte avläsas."
+msgid "Restores default %s preference values"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1208
+msgid ""
+"Do you want to purge the thumbnail cache? The cache will be purged when the "
+"program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1212
+msgid "Purge Thumbnail Cache"
+msgstr ""
-#: rapid/problemnotification.py:93
+#: ../raphodo/preferencedialog.py:1225
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1229
+msgid "Optimize Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1481
+msgid "Enter a Folder to Scan"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1482
+msgid "Specify a folder that will be scanned for photos and videos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1483
+msgid "Folder:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1497
+msgid "Enter a Path to Ignore"
+msgstr "Ange sökväg att ignorera"
+
+#: ../raphodo/preferencedialog.py:1498
+msgid "Specify a path that will never be scanned for photos or videos"
+msgstr "Ange en sökväg som aldrig kommer att avsökas efter bilder eller videor"
+
+#: ../raphodo/preferencedialog.py:1499
+msgid "Path:"
+msgstr "Sökväg:"
+
+#: ../raphodo/preferencedialog.py:1513
+msgid "Enter a File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1514
+msgid "Specify a file extension (without the leading dot)"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1515 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1530
+msgid "Invalid File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1531
#, python-format
-msgid "%(filetype)s %(area)s could not be generated"
-msgstr "%(filetype)s %(area)s kunde inte skapas."
+msgid ""
+"The file extension <b>%s</b> is recognized by Rapid Photo Downloader, so it "
+"makes no sense to warn about its presence."
+msgstr ""
-#: rapid/problemnotification.py:95 rapid/problemnotification.py:96
+#: ../raphodo/preferencedialog.py:1533
#, python-format
-msgid "An error occurred when copying the %(filetype)s"
-msgstr "Ett fel uppstod när %(filetype)s skulle kopieras"
+msgid ""
+"Recognized file types:\n"
+"\n"
+"Photos:\n"
+"%(photos)s\n"
+"\n"
+"Videos:\n"
+"%(videos)s\n"
+"\n"
+"Audio:\n"
+"%(audio)s\n"
+"\n"
+"Other:\n"
+"%(other)s"
+msgstr ""
+
+#: ../raphodo/preferences.py:286
+msgid "Wedding"
+msgstr ""
+
+#: ../raphodo/preferences.py:286
+msgid "Birthday"
+msgstr ""
-#: rapid/problemnotification.py:98
+#: ../raphodo/preferences.py:626
#, python-format
-msgid "The %(filetype)s did not download correctly"
-msgstr "%(filetype)s hämtades inte på ett korrekt sätt"
+msgid "Subfolder preferences should not start with a %s"
+msgstr "Inställningen för undermappar ska inte börja med %s"
-#: rapid/problemnotification.py:101 rapid/problemnotification.py:102
+#: ../raphodo/preferences.py:629
#, python-format
-msgid "%(filetype)s already exists"
-msgstr "%(filetype)s finns redan"
+msgid "Subfolder preferences should not end with a %s"
+msgstr "Inställningen för undermappar ska inte sluta med %s"
-#: rapid/problemnotification.py:105
+#: ../raphodo/preferences.py:634
#, python-format
-msgid ""
-"%(filetype)s could not be backed up because no suitable backup locations "
-"were found."
+msgid "Subfolder preferences should not contain two %s one after the other"
+msgstr "Inställningen för undermappen ska inte innehålla två %s i rad"
+
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
msgstr ""
-"%(filetype)s kunde inte säkerhetskopieras, eftersom ingen plats för "
-"säkerhetskopior hittades."
-#: rapid/problemnotification.py:110
+#: ../raphodo/problemnotification.py:87 ../raphodo/problemnotification.py:209
#, python-format
-msgid ""
-"%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s "
-"on %(image2_date)s at %(image2_time)s."
+msgid "Error: %(errno)s %(strerror)s"
msgstr ""
-"%(image1)s togs den %(image1_date)s kl %(image1_time)s och %(image2)s den "
-"%(image2_date)s kl %(image2_time)s."
-#: rapid/problemnotification.py:111
+#: ../raphodo/problemnotification.py:90
#, python-format
-msgid "%(filetype)s was already downloaded"
-msgstr "%(filetype)s är redan nedladdad"
+msgid "Error: %s"
+msgstr ""
-#: rapid/problemnotification.py:115
+#: ../raphodo/problemnotification.py:117
#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:125
msgid ""
-"The existing %(filetype)s was last modified on %(date)s at %(time)s. Unique "
-"identifier '%(identifier)s' added."
+"Unable to initialize the camera, probably because another program is using "
+"it. No files were copied from it."
msgstr ""
-"Den existerande %(filetype)s ändrades senast den %(date)s kl %(time)s. Den "
-"har fått '%(identifier)s' som unik identifierare."
-#: rapid/problemnotification.py:116
+#: ../raphodo/problemnotification.py:135
#, python-format
-msgid "The existing %(filetype)s was last modified on %(date)s at %(time)s."
+msgid "Unable to read directory %s"
msgstr ""
-"Den existerande %(filetype)s ändrades senast den %(date)s kl %(time)s."
-#: rapid/problemnotification.py:117
+#: ../raphodo/problemnotification.py:141
#, python-format
-msgid "There is no data with which to name the %(filetype)s."
-msgstr "Det saknas data för att namnge %(filetype)s."
+msgid "Unable to access modification time or size from %s"
+msgstr ""
-#: rapid/problemnotification.py:119
+#: ../raphodo/problemnotification.py:147
#, python-format
-msgid "Error: %(errorno)s %(strerror)s"
-msgstr "Fel: %(errorno)s %(strerror)s"
+msgid "Unable to read file %s"
+msgstr ""
-#: rapid/problemnotification.py:210
-msgid ""
-"File verification failed. The downloaded version is different from the "
-"original."
+#: ../raphodo/problemnotification.py:153
+#, python-format
+msgid "Unable to write file %s"
msgstr ""
-"Filverifikationen misslyckades. Den hämtade versionen skiljer sig från "
-"originalet."
-#: rapid/problemnotification.py:213
-msgid "The metadata might be corrupt."
-msgstr "Metadatan kan vara skadad."
+#: ../raphodo/problemnotification.py:159
+#, python-format
+msgid "Unable to move file %s"
+msgstr ""
-#: rapid/problemnotification.py:216
-msgid ""
-"The filename, extension and Exif information indicate it has already been "
-"downloaded."
-msgstr "Filnamnet, filändelsen och exif-informationen har redan överförts."
+#: ../raphodo/problemnotification.py:165
+#, python-format
+msgid "Unable to remove file %s"
+msgstr ""
-#: rapid/problemnotification.py:235
+#: ../raphodo/problemnotification.py:171
#, python-format
-msgid " It was backed up to %(volume)s"
-msgstr " Den har säkerhetskopierats till %(volume)s"
+msgid "Unable to copy file %s"
+msgstr ""
-#: rapid/problemnotification.py:237
-msgid " It was backed up to these devices: "
-msgstr " Den har säkerhetskopierats till följande enheter: "
+#: ../raphodo/problemnotification.py:177
+#, python-format
+msgid "Zero length file %s will not be downloaded"
+msgstr ""
-#: rapid/problemnotification.py:239 rapid/problemnotification.py:300
-#: rapid/problemnotification.py:312 rapid/problemnotification.py:339
+#: ../raphodo/problemnotification.py:183
#, python-format
-msgid "%s, "
-msgstr "%s, "
+msgid "Could not determine filesystem modification time for %s"
+msgstr ""
-#: rapid/problemnotification.py:240 rapid/problemnotification.py:301
-#: rapid/problemnotification.py:313 rapid/problemnotification.py:340
+#: ../raphodo/problemnotification.py:189
#, python-format
-msgid "%(volumes)s and %(final_volume)s."
-msgstr "%(volumes)s och %(final_volume)s."
+msgid "Unable to load metadata from %s"
+msgstr ""
-#: rapid/problemnotification.py:252
+#: ../raphodo/problemnotification.py:195
#, python-format
msgid ""
-"Photos detected with the same filenames, but taken at different times: "
-"%(details)s"
+"Unable to load metadata from %(name)s. The %(filetype)s was not downloaded."
msgstr ""
-"Hittade bilder med samma filnamn tagna vid olika tillfällen: %(details)s"
-#: rapid/problemnotification.py:269
+#: ../raphodo/problemnotification.py:203
#, python-format
-msgid "An error occurred when backing up on %(volume)s: %(inst)s."
-msgstr "Ett fel uppstod vid säkerhetskopiering till %(volume)s: %(inst)s."
+msgid ""
+"An error occurred setting a file's filesystem metadata on the filesystem %s. "
+"If this error occurs again on the same filesystem, it will not be reported "
+"again."
+msgstr ""
-#: rapid/problemnotification.py:271
+#: ../raphodo/problemnotification.py:217
#, python-format
-msgid "An error occurred when backing up on %(volume)s."
-msgstr "Ett fel uppstod vid säkerhetskopiering till %(volume)s."
-
-#: rapid/problemnotification.py:273
-msgid "Errors occurred when backing up on the following backup devices: "
-msgstr "Ett fel uppstod vid säkerhetskopiering till följande enheter: "
+msgid "Encountered unhandled file %s. It will not be downloaded."
+msgstr ""
-#: rapid/problemnotification.py:277 rapid/problemnotification.py:325
+#: ../raphodo/problemnotification.py:224
#, python-format
-msgid "%(volume)s (%(inst)s), "
-msgstr "%(volume)s (%(inst)s), "
+msgid "%(filetype)s %(destination)s already exists."
+msgstr ""
-#: rapid/problemnotification.py:279
+#: ../raphodo/problemnotification.py:235 ../raphodo/problemnotification.py:263
#, python-format
-msgid "%(volume)s, "
-msgstr "%(volume)s, "
+msgid ""
+"The existing %(filetype)s %(destination)s was last modified on %(date)s at "
+"%(time)s."
+msgstr ""
-#: rapid/problemnotification.py:283 rapid/problemnotification.py:327
+#: ../raphodo/problemnotification.py:246
#, python-format
-msgid "%(volumes)s and %(volume)s (%(inst)s)."
-msgstr "%(volumes)s och %(volume)s (%(inst)s)."
+msgid "The %(filetype)s %(source)s was not downloaded from %(device)s."
+msgstr ""
-#: rapid/problemnotification.py:288
+#: ../raphodo/problemnotification.py:274
#, python-format
-msgid "%(volumes)s and %(volume)s."
-msgstr "%(volumes)s och %(volume)s."
+msgid "The %(filetype)s %(source)s was downloaded from %(device)s."
+msgstr ""
-#: rapid/problemnotification.py:296
+#: ../raphodo/problemnotification.py:283
#, python-format
-msgid "Backup already exists on %(volume)s."
-msgstr "En säkerhetskopia finns redan på %(volume)s."
-
-#: rapid/problemnotification.py:298
-msgid "Backups already exist in these locations: "
-msgstr "En säkerhetskopia finns redan i: "
+msgid "The unique identifier '%s' was added to the filename."
+msgstr ""
-#: rapid/problemnotification.py:308
+#: ../raphodo/problemnotification.py:299
#, python-format
-msgid "Backup overwritten on %(volume)s."
-msgstr "Den befintliga säkerhetskopian skrevs över på %(volume)s."
+msgid ""
+"The existing backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
+msgstr ""
-#: rapid/problemnotification.py:310
-msgid "Backups overwritten on these devices: "
-msgstr "Den befintliga säkerhetskopian skrevs över på: "
+#: ../raphodo/problemnotification.py:310
+#, python-format
+msgid "The %(filetype)s %(source)s was not backed up from %(device)s."
+msgstr ""
-#: rapid/problemnotification.py:321
+#: ../raphodo/problemnotification.py:327
#, python-format
-msgid "An error occurred when creating directories on %(volume)s: %(inst)s."
-msgstr "Ett fel uppstod när mappar skulle skapas på %(volume)s: %(inst)s."
+msgid ""
+"The previous backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
+msgstr ""
-#: rapid/problemnotification.py:323
+#: ../raphodo/problemnotification.py:338
+#, python-format
msgid ""
-"Errors occurred when creating directories on the following backup devices: "
-msgstr "Ett fel uppstod när mappar skulle skapas på följande enheter: "
+"The %(filetype)s %(source)s from %(device)s was backed up, overwriting the "
+"previous backup %(filetype)s."
+msgstr ""
-#: rapid/problemnotification.py:335
+#: ../raphodo/problemnotification.py:357
#, python-format
msgid ""
-"File verification failed on %(volume)s. The backed up version is different "
-"from the downloaded version."
+"When synchronizing RAW + JPEG sequence values, a duplicate %(filetype)s "
+"%(file)s was encountered, and was not downloaded."
msgstr ""
-"Filverifikationen misslyckades på %(volume)s. Säkerhetskopian skiljer sig "
-"från originalet."
-#: rapid/problemnotification.py:337
-msgid "File verification failed on these devices: "
-msgstr "Filverifikationen misslyckades på dessa enheter: "
+#: ../raphodo/problemnotification.py:367
+msgid ""
+"When synchronizing RAW + JPEG sequence values, photos were detected with the "
+"same filenames, but taken at different times:"
+msgstr ""
-#: rapid/problemnotification.py:347
+#: ../raphodo/problemnotification.py:374
#, python-format
-msgid "%(previousproblem)s Additionally, %(newproblem)s"
-msgstr "%(previousproblem)s Dessutom, %(newproblem)s"
+msgid ""
+"%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s "
+"on %(image2_date)s at %(image2_time)s."
+msgstr ""
+"%(image1)s togs den %(image1_date)s kl. %(image1_time)s och %(image2)s den "
+"%(image2_date)s kl. %(image2_time)s."
-#: rapid/problemnotification.py:355
+#: ../raphodo/problemnotification.py:390
#, python-format
-msgid " Furthermore, there were %(problems)s."
-msgstr " Dessutom uppstod %(problems)s."
+msgid "Unable to finalize the filename for %s"
+msgstr ""
-#: rapid/problemnotification.py:357
+#: ../raphodo/problemnotification.py:425
#, python-format
-msgid " Furthermore, there was a %(problem)s."
-msgstr " Dessutom uppstod %(problem)s."
+msgid ""
+"The filename %(destination)s was not fully generated for %(filetype)s "
+"%(source)s."
+msgstr ""
-#: rapid/problemnotification.py:366
+#: ../raphodo/problemnotification.py:434
#, python-format
msgid "The %(type)s metadata is missing."
msgstr "%(type)s metadata saknas."
-#: rapid/problemnotification.py:368
-msgid "The following metadata is missing: "
-msgstr "Följande metadata saknas: "
+#: ../raphodo/problemnotification.py:440
+#, python-format
+msgid "The following metadata is missing: %s."
+msgstr ""
-#: rapid/problemnotification.py:371
+#: ../raphodo/problemnotification.py:446
#, python-format
-msgid "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
+msgid "Date/time conversion failed: %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:452
+msgid ""
+"Could not extract valid date/time metadata or determine the file "
+"modification time."
msgstr ""
-"%(missing_metadata_elements)s och %(final_missing_metadata_element)s."
-#: rapid/problemnotification.py:388
-msgid "Problems in subfolder and filename generation"
-msgstr "Problem vid namngivning av undermappar och filnamn"
+#: ../raphodo/problemnotification.py:458
+msgid "Filename does not have an extension."
+msgstr "Filnamnet saknar filändelse."
+
+#: ../raphodo/problemnotification.py:461
+msgid "Filename does not have a number component."
+msgstr "Filnamnet saknar sekvensnummer."
-#: rapid/problemnotification.py:390
-msgid "Problem in subfolder and filename generation"
-msgstr "Problem vid namngivning av undermappar och filnamn"
+#: ../raphodo/problemnotification.py:465
+#, python-format
+msgid "Error generating component %(component)s. Error: %(error)s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:478
+#, python-format
+msgid ""
+"The download subfolders %(folder)s were only partially generated for "
+"%(filetype)s %(source)s."
+msgstr ""
-#: rapid/problemnotification.py:393
+#: ../raphodo/problemnotification.py:487
#, python-format
-msgid "Problems in %s generation"
-msgstr "Problem vid namngivning av %s"
+msgid ""
+"There is no data with which to generate the %(subfolder_file)s for "
+"%(filename)s. The %(filetype)s was not downloaded."
+msgstr ""
-#: rapid/problemnotification.py:395
+#: ../raphodo/problemnotification.py:500
#, python-format
-msgid "Problem in %s generation"
-msgstr "Problem vid namngivning av %s"
+msgid ""
+"Unable to create the %(filetype)s %(destination)s in %(folder)s. The "
+"download file was %(source)s in %(device)s. It was not downloaded."
+msgstr ""
-#: rapid/problemnotification.py:404
+#: ../raphodo/problemnotification.py:515
#, python-format
-msgid "%(filetype)s already exists, but it was backed up"
-msgstr "%(filetype)s finns redan, men säkerhetskopierades"
+msgid "Unable to create the download subfolder %s."
+msgstr ""
-#: rapid/problemnotification.py:406
+#: ../raphodo/problemnotification.py:527
#, python-format
-msgid "An error occurred when copying the %(filetype)s, but it was backed up"
+msgid "Unable to create the backup subfolder %s."
msgstr ""
-"Ett fel uppstod vid kopiering av %(filetype)s, men säkerhetskopierades"
-#: rapid/problemnotification.py:428
-msgid "Multiple problems were encountered"
-msgstr "Flera fel uppstod"
+#: ../raphodo/problemnotification.py:578
+#, python-format
+msgid "Problems scanning %s"
+msgstr ""
-#: rapid/problemnotification.py:430 rapid/subfolderfile.py:261
-msgid "Photos detected with the same filenames, but taken at different times"
-msgstr "Bilder med samma filnamn, tagna vid olika tillfällen, hittades"
+#: ../raphodo/problemnotification.py:585
+#, python-format
+msgid "Problems copying from %s"
+msgstr ""
-#: rapid/problemnotification.py:436
-msgid "there were errors backing up"
-msgstr "det uppstod fel vid säkerhetskopieringen"
+#: ../raphodo/problemnotification.py:592
+msgid "Problems while finalizing filenames and generating subfolders"
+msgstr ""
-#: rapid/problemnotification.py:437
-msgid "There were errors backing up"
-msgstr "Det uppstod fel vid säkerhetskopieringen"
+#: ../raphodo/problemnotification.py:599
+#, python-format
+msgid "Problems backing up to %s"
+msgstr ""
-#: rapid/problemnotification.py:439
-msgid "there was an error backing up"
-msgstr "det uppstod ett fel vid säkerhetskopieringen"
+#. Translators: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:190 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:238 ../raphodo/proximity.py:241
+#, python-format
+msgid "%(date)s, %(time)s"
+msgstr "%(date)s, %(time)s"
-#: rapid/problemnotification.py:440
-msgid "There was an error backing up"
-msgstr "Det uppstod ett fel vid säkerhetskopieringen"
+#: ../raphodo/proximity.py:206
+#, python-format
+msgid "%(starttime)s - %(endtime)s"
+msgstr "%(starttime)s - %(endtime)s"
-#. e.g.
-#: rapid/problemnotification.py:443
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:223 ../raphodo/proximity.py:227
+#: ../raphodo/proximity.py:991 ../raphodo/timeutils.py:105
+#, python-format
+msgid "%(month)s %(numeric_day)s"
+msgstr "%(month)s %(numeric_day)s"
+
+#. Translators: for example Nov 3 2015
+#. Translators: for example Nov 2 2015
+#. Translators: for example Nov 15 2015
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:235
+#: ../raphodo/proximity.py:996 ../raphodo/timeutils.py:110
#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
-msgstr "%(previousproblem)s och %(backinguperror)s"
+msgid "%(date)s %(year)s"
+msgstr "%(date)s %(year)s"
-#: rapid/rpdfile.py:159
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:247
#, python-format
-msgid "%(number)s %(filetypes)s"
-msgstr "%(number)s %(filetypes)s"
+msgid "%(earlier_time)s - %(later_time)s"
+msgstr "%(earlier_time)s - %(later_time)s"
+
+#. Translators, for example:
+#. Nov 3 2012, 12:15 PM -
+#. Nov 4 2012, 1:00 AM
+#. (please keep the line break signified by \n)
+#: ../raphodo/proximity.py:255
+#, python-format
+msgid ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
+msgstr ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
-#: rapid/rpdfile.py:169
+#: ../raphodo/proximity.py:384
#, python-format
-msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
-msgstr "söker igenom (har hittat %(photos)s bilder och %(videos)s filmer)…"
+msgid "%(month)s %(year)s"
+msgstr "%(month)s %(year)s"
-#: rapid/subfolderfile.py:81
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:998
#, python-format
-msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-msgstr "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+msgid "%(month)s %(year)s"
+msgstr "%(month)s %(year)s"
-#: rapid/subfolderfile.py:325
-msgid "subfolder and filename"
-msgstr "undermapp och filnamn"
+#: ../raphodo/proximity.py:1678
+msgid ""
+"The time elapsed between consecutive photos and videos that is used to build "
+"the Timeline"
+msgstr ""
+
+#. Translators: e.g. "45m", which is short for 45 minutes.
+#. Replace the very last character (after the d) with the correct
+#. localized value, keeping everything else. In other words, change
+#. only the m character.
+#: ../raphodo/proximity.py:1735
+#, python-format
+msgid "%(minutes)dm"
+msgstr ""
-#: rapid/subfolderfile.py:406
-msgid "Photo has already been downloaded"
-msgstr "Bilden har redan överförts"
+#. Translators: i.e. "1.5h", which is short for 1.5 hours.
+#. Replace the entire string with the correct localized value
+#: ../raphodo/proximity.py:1739
+msgid "1.5h"
+msgstr "1,5t"
-#: rapid/subfolderfile.py:407
+#. Translators: e.g. "5h", which is short for 5 hours.
+#. Replace the very last character (after the d) with the correct localized value,
+#. keeping everything else. In other words, change only the h character.
+#: ../raphodo/proximity.py:1744
#, python-format
-msgid "Source: %(source)s"
-msgstr "Källa: %(source)s"
+msgid "%(hours)dh"
+msgstr "%(hours)dt"
+
+#: ../raphodo/proximity.py:1795
+msgid ""
+"The Timeline groups photos and videos based on how much time elapsed between "
+"consecutive shots. Use it to identify photos and videos taken at different "
+"periods in a single day or over consecutive days."
+msgstr ""
+"Tidslinjen grupperar bilder och filmer baserat på hur lång tid som förflutit "
+"mellan tagningarna. Använd den för att identifiera bilder och filmer som "
+"tagits vid olika tidpunkter samma dag, eller över flera dagar."
+
+#: ../raphodo/proximity.py:1800
+msgid ""
+"Use the slider (below) to adjust the time elapsed between consecutive shots "
+"that is used to build the Timeline."
+msgstr ""
+"Använd handtaget (nedanför) för att justera tiden mellan tagningarna, som "
+"används för att bygga tidslinjen."
+
+#: ../raphodo/proximity.py:1803
+msgid "Timeline build pending..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1804
+msgid "Timeline is building..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1806
+msgid ""
+"The Timeline needs to be rebuilt because the file modification time does not "
+"match the time a shot was taken for one or more shots.<br><br>The Timeline "
+"shows when shots were taken. The time a shot was taken is found in a photo "
+"or video's metadata. Reading the metadata is time consuming, so Rapid Photo "
+"Downloader avoids reading the metadata while scanning files. Instead it uses "
+"the time the file was last modified as a proxy for when the shot was taken. "
+"The time a shot was taken is confirmed when generating thumbnails or "
+"downloading, which is when the metadata is read."
+msgstr ""
+
+#: ../raphodo/proximity.py:1888
+msgid "Toggle synchronizing Timeline and thumbnail scrolling (Ctrl-T)"
+msgstr ""
+
+#: ../raphodo/rapid.py:494 ../raphodo/rapid.py:2564 ../raphodo/rapid.py:3943
+#: ../raphodo/rapid.py:4074 ../raphodo/rapid.py:4078 ../raphodo/rapid.py:4101
+#: ../raphodo/rapid.py:4105 ../raphodo/rapid.py:4235 ../raphodo/rapid.py:4246
+#: ../raphodo/rapid.py:4752 ../raphodo/rapid.py:5204 ../raphodo/rapid.py:6007
+#: ../raphodo/rememberthisdialog.py:99
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr "Rapid Photo Downloader"
+
+#: ../raphodo/rapid.py:1138
+msgid ""
+"<b>ExifTool has a problem</b><br><br> Rapid Photo Downloader uses ExifTool "
+"to get metadata from videos and photos. The program will run without it, but "
+"installing it is <b>highly</b> recommended."
+msgstr ""
+
+#: ../raphodo/rapid.py:1148 ../raphodo/rapid.py:1168
+msgid "Problem with libmediainfo"
+msgstr ""
+
+#: ../raphodo/rapid.py:1157
+msgid ""
+"<b>The library libmediainfo appears to be missing</b><br><br> Rapid Photo "
+"Downloader uses libmediainfo to get the date and time a video was shot. The "
+"program will run without it, but installing it is recommended."
+msgstr ""
+
+#: ../raphodo/rapid.py:1455
+msgid "Download failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1457
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr ""
+
+#: ../raphodo/rapid.py:1464
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
+msgstr ""
+
+#: ../raphodo/rapid.py:1468
+msgid "Update Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1472
+msgid "Install"
+msgstr ""
-#: rapid/subfolderfile.py:485
-msgid "Failed to create download subfolder"
-msgstr "Misslyckades med att skapa nedladdningmappen"
+#: ../raphodo/rapid.py:1490
+msgid "New version saved"
+msgstr ""
-#: rapid/subfolderfile.py:486
+#: ../raphodo/rapid.py:1492
#, python-format
-msgid "Path: %s"
-msgstr "Sökväg: %s"
+msgid ""
+"The tar file and installer script are saved at:\n"
+"\n"
+" %s"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:1
-msgid "About..."
-msgstr "Om..."
+#: ../raphodo/rapid.py:1509
+msgid "Upgrade failed"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:2
-msgid "_Check All"
-msgstr "_Markera allt"
+#: ../raphodo/rapid.py:1512
+msgid ""
+"Sorry, upgrading Rapid Photo Downloader failed because there was an error "
+"opening the installer."
+msgstr ""
+
+#: ../raphodo/rapid.py:1718 ../raphodo/rapid.py:2434
+msgid "Download"
+msgstr "Starta överföringen"
-#: rapid/glade3/rapid.ui.h:3
-msgid "Check All Photos"
-msgstr "Markera alla bilder"
+#: ../raphodo/rapid.py:1722
+msgid "&Refresh..."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:4
-msgid "Check All Videos"
-msgstr "Markera alla filmer"
+#: ../raphodo/rapid.py:1726
+msgid "&Preferences"
+msgstr "&Inställningar"
-#: rapid/glade3/rapid.ui.h:5
-msgid "_Make a Donation..."
-msgstr "_Donera..."
+#: ../raphodo/rapid.py:1730
+msgid "&Quit"
+msgstr "&Avsluta"
-#: rapid/glade3/rapid.ui.h:7
-msgid "_Get Help Online..."
-msgstr "_Få hjälp online"
+#: ../raphodo/rapid.py:1734
+msgid "Error &Reports"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:8
-msgid "Help"
-msgstr "Hjälp"
+#: ../raphodo/rapid.py:1738
+msgid "Clear Completed Downloads"
+msgstr "Rensa genomförda hämtningar"
-#: rapid/glade3/rapid.ui.h:9
-msgid "Preferences"
-msgstr "Inställningar"
+#: ../raphodo/rapid.py:1742
+msgid "Get Help Online..."
+msgstr "Få hjälp på nätet..."
-#: rapid/glade3/rapid.ui.h:10
-msgid "Quit"
-msgstr "Avsluta"
+#: ../raphodo/rapid.py:1746
+msgid "&Tip of the Day..."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:11
-msgid "Refresh"
-msgstr "Läs om"
+#: ../raphodo/rapid.py:1750
+msgid "Report a Problem..."
+msgstr "Rapportera problem..."
-#: rapid/glade3/rapid.ui.h:12
-msgid "_Report a Problem..."
-msgstr "_Rapportera ett fel..."
+#: ../raphodo/rapid.py:1754
+msgid "Make a Donation..."
+msgstr "Donera..."
-#: rapid/glade3/rapid.ui.h:13
+#: ../raphodo/rapid.py:1758
msgid "Translate this Application..."
msgstr "Översätt detta program..."
-#: rapid/glade3/rapid.ui.h:14
-msgid "_Uncheck All"
-msgstr "_Avmarkera allt"
+#: ../raphodo/rapid.py:1762
+msgid "&About..."
+msgstr "&Om..."
+
+#: ../raphodo/rapid.py:1766
+msgid "Check for Updates..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1849
+msgid "Timeline"
+msgstr "Tidslinje"
+
+#: ../raphodo/rapid.py:1859
+msgid "Destination"
+msgstr "Mål"
+
+#: ../raphodo/rapid.py:1860
+msgid "Rename"
+msgstr "Byt namn"
+
+#: ../raphodo/rapid.py:1862
+msgid "Back Up"
+msgstr "Säkerhetskopiera"
+
+#. Devices Header and View
+#: ../raphodo/rapid.py:1986
+msgid ""
+"Turn on or off the use of devices attached to this computer as download "
+"sources"
+msgstr "Slå på eller stäng av anslutna enheter som källa för hämtningen."
+
+#. This Computer Header and View
+#: ../raphodo/rapid.py:2003
+msgid ""
+"Turn on or off the use of a folder on this computer as a download source"
+msgstr ""
+"Slå på eller stäng av användandet av en mapp på datorn som källa för "
+"hämtningen."
-#: rapid/glade3/rapid.ui.h:16
-msgid "_File"
-msgstr "_Arkiv"
+#: ../raphodo/rapid.py:2005
+msgid "This Computer"
+msgstr "Den här datorn"
-#: rapid/glade3/rapid.ui.h:17
-msgid "Download / Pause"
-msgstr "Överför / Pausa"
+#: ../raphodo/rapid.py:2018
+msgid "Select a source folder"
+msgstr "Välj en källmapp"
-#: rapid/glade3/rapid.ui.h:18
-msgid "_Select"
-msgstr "_Markera"
+#: ../raphodo/rapid.py:2047
+msgid "Projected Storage Use"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:19
-msgid "Select All Without _Job Code"
-msgstr "Markera alla som sakna_r fototillfälle"
+#: ../raphodo/rapid.py:2065 ../raphodo/rapid.py:2077
+msgid "Select a destination folder"
+msgstr "Välj en målmapp"
-#: rapid/glade3/rapid.ui.h:20
-msgid "Select All Wit_h Job Code"
-msgstr "Markera alla med ett fototillf_älle"
+#: ../raphodo/rapid.py:2126
+msgid "All"
+msgstr "Alla"
-#: rapid/glade3/rapid.ui.h:21
-msgid "_View"
-msgstr "_Visa"
+#: ../raphodo/rapid.py:2127
+msgid "New"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:22
-msgid "_Error Log"
-msgstr "_Fellogg"
+#: ../raphodo/rapid.py:2129
+msgid "Show:"
+msgstr "Visa:"
-#: rapid/glade3/rapid.ui.h:23
-msgid "_Clear Completed Downloads"
-msgstr "_Töm slutförda överföringar"
+#: ../raphodo/rapid.py:2132
+msgid "Modification Time"
+msgstr "Ändringstid"
-#: rapid/glade3/rapid.ui.h:24
-msgid "Previous File"
-msgstr "Föregående fil"
+#: ../raphodo/rapid.py:2133
+msgid "Checked State"
+msgstr ""
+
+#: ../raphodo/rapid.py:2136
+msgid "File Type"
+msgstr "Filtyp"
-#: rapid/glade3/rapid.ui.h:25
-msgid "Next File"
-msgstr "Nästa fil"
+#: ../raphodo/rapid.py:2137
+msgid "Device"
+msgstr "Enhet"
-#: rapid/glade3/rapid.ui.h:26
-msgid "_Help"
-msgstr "_Hjälp"
+#: ../raphodo/rapid.py:2139
+msgid "Sort:"
+msgstr "Sortera:"
-#: rapid/glade3/rapid.ui.h:27
-msgid "_Translate this Application..."
-msgstr "_Översätt programmet..."
+#: ../raphodo/rapid.py:2150
+msgid "Select All:"
+msgstr "Markera alla:"
-#: rapid/glade3/rapid.ui.h:28
-msgid "_Include in download"
-msgstr "_Ta med i överföring"
+#: ../raphodo/rapid.py:2414
+#, python-format
+msgid "Download %(files)s"
+msgstr "Hämta %(files)s"
-#: rapid/glade3/rapid.ui.h:29
-msgid "_Download"
-msgstr "_Överför"
+#: ../raphodo/rapid.py:2430
+msgid "Resume Download"
+msgstr "Återuppta hämtning"
-#: rapid/glade3/prefs.ui.h:1
-msgid "Preferences: Rapid Photo Downloader"
-msgstr "Inställningar: Rapid Photo Downloader"
+#: ../raphodo/rapid.py:2432
+msgid "Pause"
+msgstr "Pausa"
-#: rapid/glade3/prefs.ui.h:2
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Bildöverföringsmapp</span>"
+#: ../raphodo/rapid.py:2520
+#, python-brace-format
+msgid ""
+"Please report the problem at <a href=\"{website}\">{website}</a>.<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).\n"
+" "
+msgstr ""
-#: rapid/glade3/prefs.ui.h:3
-msgid "<i>Example: /home/user/Pictures</i>"
-msgstr "<i>Exempel: /home/user/Bilder</i>"
+#: ../raphodo/rapid.py:2534
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:4
-msgid "<b>Download Subfolders</b>"
-msgstr "<b>Inkludera undermappar i överföringen</b>"
+#: ../raphodo/rapid.py:2633
+#, python-format
+msgid ""
+"<b>Changing This Computer source path</b><br><br>Do you really want to "
+"change the source path to %(new_path)s?<br><br>You are currently downloading "
+"from %(source_path)s.<br><br>If you do change the path, the current download "
+"from This Computer will be cancelled."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:5
-msgid "Download folder:"
-msgstr "Överföringsmapp:"
+#: ../raphodo/rapid.py:2703
+msgid "You cannot change the download destination while downloading."
+msgstr "Du kan inte ändra målet för hämtningen när en hämtning pågår."
-#: rapid/glade3/prefs.ui.h:6
+#: ../raphodo/rapid.py:2713
+#, python-format
msgid ""
-"Choose the download folder. Subfolders for the downloaded photos will be "
-"automatically created in this folder using the structure specified below."
+"<b>Confirm Download Destination</b><br><br>Are you sure you want to set the "
+"%(file_type)s download destination to %(path)s?"
msgstr ""
-"Ange en överföringsmapp. Undermappar kommer att skapas automatiskt enligt "
-"strukturen nedan."
+"<b>Bekräfta ändring av målmapp</b><br><br>Är du säker på att %(file_type)s "
+"ska hämtas till %(path)s?"
-#: rapid/glade3/prefs.ui.h:7
-msgid "<b>Download Folder</b>"
-msgstr "<b>Överföringsmapp</b>"
+#: ../raphodo/rapid.py:2794
+msgid ""
+"\n"
+"<b>Downloading all files</b><br><br>\n"
+"A download always includes all files that are checked for download,\n"
+"including those that are not currently displayed because the Timeline\n"
+"is being used or because only new files are being shown.<br><br>\n"
+"Do you want to proceed with the download?\n"
+" "
+msgstr ""
-#: rapid/glade3/prefs.ui.h:8
-msgid "Photo Folders"
-msgstr "Bildmapp"
+#: ../raphodo/rapid.py:2946
+#, python-format
+msgid ""
+"These download folders are invalid:\n"
+"%(folder1)s\n"
+"%(folder2)s"
+msgstr ""
+"Följande nedladdningsmappar är ogiltiga:\n"
+"%(folder1)s\n"
+"%(folder2)s"
-#: rapid/glade3/prefs.ui.h:9
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
+#: ../raphodo/rapid.py:2949
+#, python-format
+msgid ""
+"This download folder is invalid:\n"
+"%s"
msgstr ""
-"<span weight=\"bold\" size=\"x-large\">Namngivning av bilder</span>\t"
+"Denna nedladdningsmapp är ogiltig:\n"
+"%s"
-#: rapid/glade3/prefs.ui.h:10
-msgid "<b>Photo Rename</b>"
-msgstr "<b>Namngivning av bilder</b>"
+#: ../raphodo/rapid.py:2952
+msgid "Download Failure"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:11
-msgid " "
-msgstr " "
+#: ../raphodo/rapid.py:2953
+msgid "The download cannot proceed."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:12
-msgid "<i>New:</i>"
-msgstr "<i>Ny:</i>"
+#: ../raphodo/rapid.py:2971
+msgid ""
+"Photos and videos will not be backed up because there is nowhere to back "
+"them up. Do you still want to start the download?"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:13
-msgid "<i>Original:</i>"
-msgstr "<i>Original:</i>"
+#: ../raphodo/rapid.py:2978 ../raphodo/rapid.py:2988
+#, python-format
+msgid ""
+"No backup device exists for backing up %(filetype)s. Do you still want to "
+"start the download?"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:14
-msgid "<b>Example</b>"
-msgstr "<b>Exempel</b>"
+#: ../raphodo/rapid.py:2980 ../raphodo/rpdfile.py:233
+msgid "photos"
+msgstr "bilder"
-#: rapid/glade3/prefs.ui.h:15
-msgid "Photo Rename"
-msgstr "Namngivning av bilder"
+#: ../raphodo/rapid.py:2990 ../raphodo/rpdfile.py:228
+msgid "videos"
+msgstr "filmer"
-#: rapid/glade3/prefs.ui.h:16
-msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Filmöverföringsmappar</span>"
+#: ../raphodo/rapid.py:2998
+msgid ""
+"<b>The photo and video backup destinations do not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:17
+#: ../raphodo/rapid.py:3008 ../raphodo/rapid.py:3017
+#, python-format
msgid ""
-"Sorry, video downloading functionality disabled. To download videos, please "
-"install either the <i>hachoir metadata</i> and <i>kaa metadata</i> packages "
-"for python, or <i>exiftool</i>."
+"<b>The %(filetype)s backup destination does not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
msgstr ""
-"Ledsen, men filmhämtningsfunktionen har inaktiverats. För att föra över "
-"filmer, installera antingen paketen <i>hachoir metadata</i> och <i>kaa "
-"metadata</i> för python, eller <i>exiftool</i>."
-#: rapid/glade3/prefs.ui.h:18
+#: ../raphodo/rapid.py:3010 ../raphodo/rpdfile.py:235 ../raphodo/rpdfile.py:843
+msgid "photo"
+msgstr "bild"
+
+#: ../raphodo/rapid.py:3019 ../raphodo/rpdfile.py:230 ../raphodo/rpdfile.py:883
+msgid "video"
+msgstr "film"
+
+#: ../raphodo/rapid.py:3027
+msgid "Backup problem"
+msgstr "Ett problem uppstod vid säkerhetskopieringen"
+
+#: ../raphodo/rapid.py:3765
+#, python-format
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
+msgstr "%(downloading_from)s — %(time_left)s återstår (%(speed)s)"
+
+#: ../raphodo/rapid.py:3837
+#, python-format
+msgid "%(noFiles)s %(filetypes)s downloaded"
+msgstr "%(noFiles)s %(filetypes)s hämtades"
+
+#: ../raphodo/rapid.py:3845
+#, python-format
+msgid "%(noFiles)s %(filetypes)s failed to download"
+msgstr "%(noFiles)s %(filetypes)s gick inte att hämta"
+
+#: ../raphodo/rapid.py:3851 ../raphodo/rapid.py:3936
+msgid "warnings"
+msgstr "varningar"
+
+#: ../raphodo/rapid.py:3882
+msgid "All downloads complete"
+msgstr "Alla överföringar är färdiga"
+
+#: ../raphodo/rapid.py:3890 ../raphodo/rapid.py:3901 ../raphodo/rapid.py:3912
+#: ../raphodo/rapid.py:3923 ../raphodo/rapid.py:3933
+#, python-format
+msgid "%(number)s %(numberdownloaded)s"
+msgstr "%(number)s %(numberdownloaded)s"
+
+#: ../raphodo/rapid.py:3893 ../raphodo/rapid.py:3915
+#, python-format
+msgid "%(filetype)s downloaded"
+msgstr "%(filetype)s hämtades"
+
+#: ../raphodo/rapid.py:3904 ../raphodo/rapid.py:3926
+#, python-format
+msgid "%(filetype)s failed to download"
+msgstr "%(filetype)s gick inte att hämta"
+
+#: ../raphodo/rapid.py:3959
+msgid "1 failure"
+msgstr "1 fel"
+
+#: ../raphodo/rapid.py:3961
+#, python-format
+msgid "%d failures"
+msgstr "%d fel"
+
+#: ../raphodo/rapid.py:3966
+msgid "1 warning"
+msgstr "1 varning"
+
+#: ../raphodo/rapid.py:3968
+#, python-format
+msgid "%d warnings"
+msgstr "%d varningar"
+
+#: ../raphodo/rapid.py:3990
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
+msgstr "Hämtade %(no_files_and_types)s från %(devices)s"
+
+#: ../raphodo/rapid.py:3994
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s — %(failures)s"
+msgstr "Hämtade %(no_files_and_types)s från %(devices)s — %(failures)s"
+
+#: ../raphodo/rapid.py:3998
+#, python-format
+msgid "No files downloaded — %(failures)s"
+msgstr "Inga filer hämtades— %(failures)s"
+
+#: ../raphodo/rapid.py:4000
+msgid "No files downloaded"
+msgstr "Inga filer hämtades"
+
+#: ../raphodo/rapid.py:4030
+#, python-format
msgid ""
-"Choose the download folder. Subfolders for the downloaded videos will be "
-"automatically created in this folder using the structure specified below."
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s"
msgstr ""
-"Välj överföringsmapp. Undermappar kommer att skapas automatiskt enligt "
-"strukturen nedan."
+"Målmappens undermappar, samt Tidslinjen kommer att återskapas efter att alla "
+"förhandsvisningar skapats för %(camera)s"
-#: rapid/glade3/prefs.ui.h:19
-msgid "Video Folders"
-msgstr "Filmmapp"
+#: ../raphodo/rapid.py:4035
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for this computer"
+msgstr ""
+"Målmappens undermappar, samt Tidslinjen kommer att återskapas efter att alla "
+"förhandsvisningar skapats för den här datorn"
-#: rapid/glade3/prefs.ui.h:20
-msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
+#: ../raphodo/rapid.py:4040
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s"
msgstr ""
-"<span weight=\"bold\" size=\"x-large\">Namngivning av filmer</span>\t"
+"Målmappens undermappar, samt Tidslinjen kommer att återskapas efter att alla "
+"förhandsvisningar skapats för %(device)s"
-#: rapid/glade3/prefs.ui.h:21
-msgid "Video Rename"
-msgstr "Namngivning av filmer"
+#: ../raphodo/rapid.py:4048
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices and this computer"
+msgstr ""
+"Målmappens undermappar, samt Tidslinjen kommer att återskapas efter att alla "
+"förhandsvisningar skapats för %(number_devices)s enheter och den här datorn"
-#: rapid/glade3/prefs.ui.h:22
-msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
+#: ../raphodo/rapid.py:4061
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s and this computer"
msgstr ""
-"<span weight=\"bold\" size=\"x-large\">Alternativ för namngivning</span>"
+"Målmappens undermappar, samt Tidslinjen kommer att återskapas efter att alla "
+"förhandsvisningar skapats för %(camera)s och den här datorn"
-#: rapid/glade3/prefs.ui.h:23
-msgid "<b>Sequence Numbers</b>"
-msgstr "<b>Sekvensnummer</b>"
+#: ../raphodo/rapid.py:4065
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s and this computer"
+msgstr ""
+"Målmappens undermappar, samt Tidslinjen kommer att återskapas efter att alla "
+"förhandsvisningar skapats för %(device)s och den här datorn"
-#: rapid/glade3/prefs.ui.h:24
+#: ../raphodo/rapid.py:4069
+#, python-format
msgid ""
-"Specify the time in 24 hour format at which the <i>Downloads today</i> "
-"sequence number should be reset."
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices"
msgstr ""
-"Ange tiden i 24-timmarsformat då <i>Antalet överföringar idag</i> ska "
-"nollställas."
+"Målmappens undermappar, samt Tidslinjen kommer att återskapas efter att alla "
+"förhandsvisningar skapats för %(number_devices)s enheter"
-#: rapid/glade3/prefs.ui.h:25
-msgid "Day start:"
-msgstr "Dagen börjar:"
+#: ../raphodo/rapid.py:4096
+msgid "The Destination subfolders and Timeline have been rebuilt"
+msgstr "Målmappens undermappar, samt Tidslinjen har återskapats"
-#: rapid/glade3/prefs.ui.h:26
-msgid "Downloads today:"
-msgstr "Antalet överföringar idag:"
+#: ../raphodo/rapid.py:4153
+msgid "Program preferences are invalid"
+msgstr "Programinställningarna är ogiltiga"
-#: rapid/glade3/prefs.ui.h:27
-msgid "Stored number:"
-msgstr "Lagrat nummer:"
+#: ../raphodo/rapid.py:4237
+#, python-format
+msgid ""
+"<b>All files on the %(camera)s are inaccessible</b>.<br><br>It may be locked "
+"or not configured for file transfers using MTP. You can unlock it and try "
+"again.<br><br>On some models you also need to change the setting <i>USB for "
+"charging</i> to <i>USB for file transfers</i>.<br><br>Alternatively, you can "
+"ignore this device."
+msgstr ""
+
+#: ../raphodo/rapid.py:4248
+#, python-format
+msgid ""
+"<b>The %(camera)s appears to be in use by another application.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again.<br><br>Alternatively, you can ignore this "
+"device."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:28
-msgid ":"
-msgstr ":"
+#: ../raphodo/rapid.py:4259
+msgid "&Try Again"
+msgstr "&Försök igen"
-#: rapid/glade3/prefs.ui.h:29
-msgid " hh:mm"
-msgstr " hh:mm"
+#: ../raphodo/rapid.py:4260
+msgid "&Ignore This Device"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:30
-msgid "Synchronize RAW + JPEG sequence numbers"
-msgstr "Använd samma sekvensnummer för både RAW- och JPEG-filer"
+#: ../raphodo/rapid.py:4332
+#, python-format
+msgid "Sorry, an unexpected problem occurred while scanning %s."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:31
-msgid "<b>Compatibility with Other Operating Systems</b>"
-msgstr "<b>Kompatibilitet med andra operativsystem</b>"
+#: ../raphodo/rapid.py:4333
+msgid "Unfortunately you cannot download from this device."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:32
+#: ../raphodo/rapid.py:4337
msgid ""
-"Specify whether photo, video and folder names should have any characters "
-"removed that are not allowed by other operating systems."
+"A possible workaround for the problem might be downloading from the camera's "
+"memory card using a card reader."
msgstr ""
-"Ange om specialtecken som inte tillåts i andra operativsystem ska tas bort "
-"från fil- och mappnamn."
-#: rapid/glade3/prefs.ui.h:33
-msgid "Strip incompatible characters"
-msgstr "Avlägsna inkompatibla tecken"
+#: ../raphodo/rapid.py:4342
+msgid "Device scan failed"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:34
-msgid "Rename Options"
-msgstr "Inställningar för namngivning"
+#: ../raphodo/rapid.py:4729
+#, python-format
+msgid ""
+"<b>The %(camera)s cannot be scanned because it cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:35
-msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Fototillfällen</span>"
+#: ../raphodo/rapid.py:4754
+#, python-format
+msgid ""
+"<b>The download cannot start because the %(camera)s cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again, and choose which files you want to "
+"download from it."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:36
-msgid "<b>Job Codes</b>"
-msgstr "<b>Fototillfällen</b>"
+#: ../raphodo/rapid.py:4851
+msgid "Completed Downloads Present"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:37
-msgid "_Add..."
-msgstr "_Lägg till..."
+#: ../raphodo/rapid.py:4853
+#, python-format
+msgid "%s whose download have completed are displayed."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:39
-msgid "R_emove All"
-msgstr "_Ta bort alla"
+#: ../raphodo/rapid.py:4855
+msgid "Do you want to clear the completed downloads?"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:40
-msgid "Job Codes"
-msgstr "Fototillfällen"
+#: ../raphodo/rapid.py:4857
+msgid "Completed Download Present"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:41
-msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Enheter</span>"
+#: ../raphodo/rapid.py:4859
+#, python-format
+msgid "%s whose download has completed is displayed."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:42
-msgid "Devices"
-msgstr "Enheter"
+#: ../raphodo/rapid.py:4861
+msgid "Do you want to clear the completed download?"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:43
+#: ../raphodo/rapid.py:4942
+#, python-format
msgid ""
-"Devices are from where to download photos and videos, such as cameras, "
-"memory cards or Portable Storage Devices.\n"
-"\n"
-"You can download from multiple devices simultaneously, or you can specify a "
-"location on your hard drive.\n"
-"\n"
-"<i>Downloading directly from cameras is currently an experimental feature. "
-"If downloading directly from your camera works poorly or not at all, try "
-"setting it to PTP mode. If that is not possible, a card reader must be "
-"used.</i>"
+"Do you want to download photos and videos from the device <i>%(device)s</i>?"
msgstr ""
-"Du kan överföra bilder och filmer från kameror, minneskort eller externa "
-"enheter som t.ex hårddiskar.\n"
-"\n"
-"Du kan överföra från flera enheter samtidigt, eller ange en plats på din "
-"hårddisk.\n"
-"\n"
-"<i>Överföring direkt från kameran är en experimentell funktion. Om det "
-"fungerar dåligt eller inte alls, prova att aktivera PTP läge på din kamera. "
-"Om det ändå inte fungerar måste du använda en kortläsare.</i>"
-#: rapid/glade3/prefs.ui.h:48
-msgid "Automatically detect Portable Storage Devices"
-msgstr "Hitta bärbara lagringsenheter automatiskt"
+#: ../raphodo/rapid.py:5192
+#, python-format
+msgid "<b>Do you want to ignore the %s whenever this program is run?</b>"
+msgstr "<b>Vill du ignorera %s när programmet körs?</b>"
-#: rapid/glade3/prefs.ui.h:49
-msgid "Automatically detect devices"
-msgstr "Hitta enheter automatiskt"
+#: ../raphodo/rapid.py:5195
+msgid ""
+"All cameras, phones and tablets with the same model name will be ignored."
+msgstr ""
+"Alla kameror, telefoner och surfplattor med samma modellnamn kommer att "
+"ignoreras."
-#: rapid/glade3/prefs.ui.h:50
+#: ../raphodo/rapid.py:5199
+#, python-format
msgid ""
-"If you enable automatic detection of Portable Storage Devices, the entire "
-"device will be scanned. On large devices, this could take some time.\n"
-"\n"
-"When this option is enabled, and a potential device is detected, you will be "
-"prompted to determine if it should be scanned or not."
+"<b>Do you want to ignore the device %s whenever this program is run?</b>"
msgstr ""
-"Om du aktiverar sökning av externa enheter så kommer hela enheten att "
-"avsökas. På stora enheter kan det ta en stund.\n"
-"\n"
-"När denna inställning är påslagen och en möjlig enhet hittas, så kommer du "
-"att tillfrågas om den ska avsökas eller ej."
-#: rapid/glade3/prefs.ui.h:53
-msgid "Location:"
-msgstr "Plats:"
+#: ../raphodo/rapid.py:5201
+msgid "Any device with the same name will be ignored."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:54
+#: ../raphodo/rapid.py:5501
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
+msgstr ""
+
+#: ../raphodo/rapid.py:5505
msgid ""
-"If you disable automatic detection, choose the exact location of the photos "
-"and videos."
+"Do you really want to download from here?<br><br>On some systems, scanning "
+"this location can take a very long time."
msgstr ""
-"Om du inaktiverar automatisk sökning, måste du ange exakt plats för bilder "
-"och filmer."
-#: rapid/glade3/prefs.ui.h:55
-msgid "<span weight=\"bold\" size=\"x-large\">Device Options</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Enhetsinställningar</span>"
+#: ../raphodo/rapid.py:5546
+#, python-format
+msgid "Generating thumbnails for %s"
+msgstr "Skapar förhandsvisningar för %s"
-#: rapid/glade3/prefs.ui.h:56
-msgid "Remembered Paths"
-msgstr "Sparade sökvägar"
+#: ../raphodo/rapid.py:5549
+#, python-format
+msgid "Scanning %s"
+msgstr "Läser in %s"
-#: rapid/glade3/prefs.ui.h:57
+#: ../raphodo/rapid.py:5560
+#, python-format
msgid ""
-"Remembered paths are those associated with devices that you have chosen to "
-"always scan or ignore when automatic detection of Portable Storage Devices "
-"is enabled."
+"%(number)s of %(available files)s checked for download (%(hidden)s hidden)"
msgstr ""
-"Sparade sökvägar är sådana som förknippas med enheter där du har valt att "
-"alltid avsöka eller ignorera, när automatisk avsökning är påslaget."
+"%(number)s av %(available files)s markerade för hämtning (%(hidden)s hidden)"
-#: rapid/glade3/prefs.ui.h:58
-msgid "Ignored Paths"
-msgstr "Ignorerade sökvägar"
+#: ../raphodo/rapid.py:5568
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
+msgstr "%(number)s av %(available files)s markerade för hämtning"
+
+#: ../raphodo/rapid.py:5774
+msgid "Display program information when run from the command line."
+msgstr ""
+
+#: ../raphodo/rapid.py:5776
+msgid "Display debugging information when run from the command line."
+msgstr ""
+
+#: ../raphodo/rapid.py:5779
+msgid "List photo and video file extensions the program recognizes and exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5782
+msgid "Turn on or off the the renaming of photos."
+msgstr ""
+
+#: ../raphodo/rapid.py:5784
+msgid "turn on or off the the renaming of videos."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:59
+#: ../raphodo/rapid.py:5786
msgid ""
-"Specify the ending portion of any paths you want ignored when scanning "
-"devices for photos or videos. Any path ending with the values below will not "
-"be scanned."
-msgstr "Ange namnändelse på sökvägar som du inte vill att de ska avsökas."
+"Turn on or off the automatic detection of devices from which to download."
+msgstr ""
+
+#: ../raphodo/rapid.py:5790
+msgid "Turn on or off downloading from this computer."
+msgstr ""
+
+#: ../raphodo/rapid.py:5792 ../raphodo/rapid.py:5795 ../raphodo/rapid.py:5798
+#: ../raphodo/rapid.py:5819 ../raphodo/rapid.py:5823
+msgid "PATH"
+msgstr "SÖKVÄG"
-#: rapid/glade3/prefs.ui.h:61
-msgid "Re_move All"
-msgstr "Ta bo_rt alla"
+#: ../raphodo/rapid.py:5793
+msgid "The PATH on this computer from which to download."
+msgstr ""
+
+#: ../raphodo/rapid.py:5796
+msgid "The PATH where photos will be downloaded to."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:62
-msgid "Use _python-style regular expressions"
-msgstr "Använd _Python-kompatibla reguljära uttryck"
+#: ../raphodo/rapid.py:5799
+msgid "The PATH where videos will be downloaded to."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:63
-msgid "Device Options"
-msgstr "Enhetsinställningar"
+#: ../raphodo/rapid.py:5801
+msgid "Turn on or off the backing up of photos and videos while downloading."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:64
-msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
-msgstr "<span weight=\"bold\" size=\"x-large\">Säkerhetskopiering</span>\t"
+#: ../raphodo/rapid.py:5805
+msgid "Turn on or off the automatic detection of backup devices."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:65
-msgid "<b>Backup</b>"
-msgstr "<b>Säkerhetskopia</b>"
+#: ../raphodo/rapid.py:5807 ../raphodo/rapid.py:5813
+msgid "FOLDER"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:66
+#: ../raphodo/rapid.py:5808
msgid ""
-"If you disable automatic detection, choose the exact backup locations."
+"The FOLDER in which backups are stored on the automatically detected photo "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"photos up to, create a folder on it with this name."
msgstr ""
-"Om du inaktiverar automatisk sökning, måste du ange exakta platser för "
-"säkerhetskopiorna."
-#: rapid/glade3/prefs.ui.h:67
-msgid "Automatically detect backup devices"
-msgstr "Hitta enheter för säkerhetskopiering automatiskt"
+#: ../raphodo/rapid.py:5814
+msgid ""
+"The FOLDER in which backups are stored on the automatically detected video "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"up videos to, create a folder on it with this name."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:68
+#: ../raphodo/rapid.py:5820
msgid ""
-"You can have your photos and videos backed up to multiple locations as they "
-"are downloaded, e.g. external hard drives."
+"The PATH where photos will be backed up when automatic detection of backup "
+"devices is turned off."
msgstr ""
-"Du kan säkerhetskopiera dina bilder och filmer till flera mål när de "
-"överförs, till exempel externa hårddiskar."
-#: rapid/glade3/prefs.ui.h:69
-msgid "Back up photos and videos when downloading"
-msgstr "Säkerhetskopiera bilder och filmer under överföringen"
+#: ../raphodo/rapid.py:5824
+msgid ""
+"The PATH where videos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
+
+#: ../raphodo/rapid.py:5827
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:70
+#: ../raphodo/rapid.py:5831
+msgid "Turn on or off starting downloads as soon as the program itself starts."
+msgstr ""
+
+#: ../raphodo/rapid.py:5834
+msgid "Turn on or off starting downloads as soon as a device is inserted."
+msgstr ""
+
+#: ../raphodo/rapid.py:5837
msgid ""
-"Specify the folder in which backups are stored on the device. \n"
-"\n"
-"<i>Note: this will also be used to determine whether or not the device is "
-"used for backups. For each device you wish to use for backing up to, create "
-"a folder in it with one of these names.</i>"
+"Turn on or off use of the Rapid Photo Downloader Thumbnail Cache. Turning it "
+"off does not delete existing cache contents."
msgstr ""
-"Välj i vilken mapp på enheten som används till säkerhetskopior.\n"
-"\n"
-"<i>Observera att mappen kommer användas för att avgöra om enheten används "
-"till säkerhetskopior. För varje enhet du vill använda till säkerhetskopior "
-"kan du skapa en mapp med ett av dessa namn.</i>"
-#: rapid/glade3/prefs.ui.h:73
-msgid "Photo backup location:"
-msgstr "Plats för säkerhetskopiering av bilder:"
+#: ../raphodo/rapid.py:5841
+msgid ""
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:74
-msgid "Photo backup folder name:"
-msgstr "Säkerhetskopieringsmapp för bilder:"
+#: ../raphodo/rapid.py:5845
+msgid "Forget which files have been previously downloaded, and exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5848
+msgid ""
+"Import preferences from an old program version and exit. Requires the "
+"command line program gconftool-2."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:75
-msgid "<i>Example:</i>"
-msgstr "<i>Exempel:</i>"
+#: ../raphodo/rapid.py:5851
+msgid ""
+"Reset all program settings to their default values, delete all thumbnails in "
+"the Thumbnail cache, forget which files have been previously downloaded, and "
+"exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:76
-msgid "<i>/media/externaldrive/Photos</i>"
-msgstr "<i>/media/extern_enhet/Bilder</i>"
+#: ../raphodo/rapid.py:5855
+msgid "Include gphoto2 debugging information in log files."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:77
-msgid "Video backup folder name:"
-msgstr "Säkerhetskopieringsmapp för filmer:"
+#: ../raphodo/rapid.py:5859
+msgid "Print information to the terminal about attached cameras and exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:78
-msgid "Video backup location:"
-msgstr "Plats för säkerhetskopiering av videor:"
+#: ../raphodo/rapid.py:5921
+msgid ""
+"To import preferences from the old version of Rapid Photo Downloader, you "
+"must install the program gconftool-2."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:79
-msgid "Backup"
-msgstr "Säkerhetskopia"
+#: ../raphodo/rapid.py:5930
+msgid "No prior program preferences detected: exiting"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:80
-msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Diverse</span>"
+#: ../raphodo/rapid.py:5933
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:81
-msgid "<b>Program Automation</b>"
-msgstr "<b>Automatisera programmet</b>"
+#: ../raphodo/rapid.py:5999
+#, python-format
+msgid "Do you want to copy the stored sequence number, which has the value %d?"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:82
-msgid "Unmount (\"eject\") device upon download completion"
-msgstr "Avmontera och mata ut enheter när överföringen är färdig"
+#: ../raphodo/rapid.py:6010
+msgid "Program aborting."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:83
-msgid "Start downloading at program startup"
-msgstr "Påbörja överföringen när programmet startar"
+#: ../raphodo/rapid.py:6020
+msgid "Never run this program as the sudo / root user."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:84
-msgid "Start downloading upon device insertion"
-msgstr "Påbörja överföring när en enhet sätts i"
+#: ../raphodo/rapid.py:6024
+msgid "You must install ExifTool to run Rapid Photo Downloader."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:85
-msgid "Exit program when download completes"
-msgstr "Avsluta programmet när överföringen är färdig"
+#: ../raphodo/rapid.py:6036
+msgid ""
+"Rapid Photo Downloader is installed in multiple locations.\n"
+"\n"
+"Uninstall all copies except the version you want to run."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:86
-msgid "Exit program even if download had warnings or errors"
-msgstr "Avsluta programmet även om fel eller varningar uppstod"
+#: ../raphodo/rapid.py:6093
+msgid ""
+"When specifying a path on the command line, do not also specify an\n"
+"option for device auto detection or a path on \"This Computer\"."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:87
-msgid "Automatically rotate JPEG images"
-msgstr "Rotera JPEG-bilder automatiskt"
+#: ../raphodo/rapid.py:6253
+msgid "All settings and caches have been reset"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:89
-msgid "Verify files as they are downloaded"
-msgstr "Verifiera filerna när de hämtas"
+#: ../raphodo/rapid.py:6261
+msgid "Thumbnail Cache has been reset"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:90
-msgid "Performance"
-msgstr "Prestanda"
+#: ../raphodo/rapid.py:6267
+msgid "Remembered files have been forgotten"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:91
-msgid "Generate thumbnails (slower)"
-msgstr "Skapa miniatyrbilder (långsammare)"
+#: ../raphodo/rememberthisdialog.py:70
+msgid "&Don't ask me about this again"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:92
-msgid "Miscellaneous"
-msgstr "Diverse"
+#: ../raphodo/rememberthisdialog.py:72
+msgid "&Don't warn me about this again"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:93
-msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Felhantering</span>"
+#: ../raphodo/rememberthisdialog.py:75
+msgid "&Don't warn me again about missing or broken program libraries"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:94
-msgid "<b>Photo and Video Name Conflicts</b>"
-msgstr "<b>Bild- och filmnamnkonflikter</b>"
+#: ../raphodo/renameandmovefile.py:554
+msgid "subfolder and filename"
+msgstr "undermapp och filnamn"
-#: rapid/glade3/prefs.ui.h:95
-msgid "Add unique identifier"
-msgstr "Lägg till unik identifierare"
+#: ../raphodo/renameandmovefile.py:556
+msgid "filename"
+msgstr "filnamn"
-#: rapid/glade3/prefs.ui.h:96
-msgid "Skip download"
-msgstr "Hoppa över överföring"
+#: ../raphodo/renameandmovefile.py:558
+msgid "subfolder"
+msgstr "undermapp"
-#: rapid/glade3/prefs.ui.h:97
-msgid ""
-"When a photo or video of the same name has already been downloaded, choose "
-"whether to skip downloading the file, or to add a unique indentifier."
+#: ../raphodo/renamepanel.py:290
+msgid "A counter for how many downloads occur on each day"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:291
+msgid "Downloads today:"
+msgstr "Antalet överföringar idag:"
+
+#: ../raphodo/renamepanel.py:313
+msgid "A counter that is remembered each time the program is run "
msgstr ""
-"Ange om en bild eller film med ett namn som redan finns, ska hoppas över "
-"eller tilldelas ett unikt nummer."
-#: rapid/glade3/prefs.ui.h:98
+#: ../raphodo/renamepanel.py:314
+msgid "Stored number:"
+msgstr "Lagrat nummer:"
+
+#: ../raphodo/renamepanel.py:331
msgid ""
-"When backing up, choose whether to overwrite a file on the backup device "
-"that has the same name, or skip backing it up."
+"The time at which the <i>Downloads today</i> sequence number should be reset"
msgstr ""
-"Ange om en bild eller film med ett namn som redan finns på säkerhetskopian, "
-"ska hoppas över eller skrivas över."
-#: rapid/glade3/prefs.ui.h:99
-msgid "Overwrite"
-msgstr "Skriv över"
+#: ../raphodo/renamepanel.py:332
+msgid "Day start:"
+msgstr "Dagen börjar:"
-#: rapid/glade3/prefs.ui.h:100
-msgid "Skip"
-msgstr "Hoppa över"
+#. 24 hour format, if wanted in a future release:
+#. self.dayStart.setDisplayFormat('HH:mm:ss')
+#: ../raphodo/renamepanel.py:342
+msgid "Synchronize RAW + JPEG"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:101
-msgid "Error Handling"
-msgstr "Felhantering"
+#: ../raphodo/renamepanel.py:345
+msgid ""
+"Synchronize sequence numbers for matching RAW and JPEG pairs.\n"
+"\n"
+"See the online documentation for more details."
+msgstr ""
-#: rapid/glade3/about.ui.h:1
-msgid "Import your photos and videos efficiently and reliably"
-msgstr "Överför dina bilder och filmer snabbt och enkelt"
+#: ../raphodo/renamepanel.py:349
+msgid "Sequence Numbers"
+msgstr ""
-#~ msgid "Resetting value to zero.\n"
-#~ msgstr "Nollställer värde.\n"
+#: ../raphodo/renamepanel.py:360
+msgid "Strip incompatible characters"
+msgstr "Avlägsna inkompatibla tecken"
-#~ msgid "Resetting to midnight.\n"
-#~ msgstr "Nollställer till midnatt.\n"
+#: ../raphodo/renamepanel.py:363
+msgid ""
+"Whether photo, video and folder names should have any characters removed "
+"that are not allowed by other operating systems"
+msgstr ""
-#~ msgid "Error in Image Rename preferences"
-#~ msgstr "Fel i inställningarna för bildnamnbyte"
+#: ../raphodo/renamepanel.py:365
+msgid "Compatibility"
+msgstr ""
-#~ msgid "Sorry,these preferences contain an error:\n"
-#~ msgstr "Följande inställningar innehåller fel:\n"
+#: ../raphodo/renamepanel.py:433
+msgid "Photo Renaming"
+msgstr ""
-#~ msgid "Resetting to default values."
-#~ msgstr "Återställer till standardvärde."
+#: ../raphodo/renamepanel.py:436
+msgid "Video Renaming"
+msgstr ""
-#~ msgid "Error in Download Subfolder preferences"
-#~ msgstr "Fel i inställningar för överföring till underkataloger"
+#: ../raphodo/renamepanel.py:439
+msgid "Renaming Options"
+msgstr ""
-#~ msgid "Select an image folder"
-#~ msgstr "Välj en bildkatalog"
+#: ../raphodo/rpdfile.py:223
+msgid "photos and videos"
+msgstr "bilder och filmer"
-#~ msgid "Select a folder in which to backup images"
-#~ msgstr "Välj en mapp för säkerhetskopiering av bilder"
+#: ../raphodo/rpdfile.py:225
+msgid "photos or videos"
+msgstr "bilder eller filmer"
-#~ msgid "The subfolder preferences had some unnecessary values removed."
-#~ msgstr ""
-#~ "Inställningar för underkataloger hade överflödiga värden som avlägsnades."
+#: ../raphodo/rpdfile.py:320
+#, python-format
+msgid "%(number)s %(filetypes)s"
+msgstr "%(number)s %(filetypes)s"
-#~ msgid ""
-#~ "The subfolder preferences entered are invalid and cannot be used.\n"
-#~ "They will be reset to their default values."
-#~ msgstr ""
-#~ "Inställningarna för underkataloger har ogiltiga värden.\n"
-#~ " Använder standardvärden."
+#. translators: natural language expression signifying a single video
+#: ../raphodo/rpdfile.py:343
+msgid "a video"
+msgstr ""
-#~ msgid "There is an error in the program preferences."
-#~ msgstr "Det fanns ett fel i programinställningarna."
+#: ../raphodo/rpdfile.py:345
+msgid "1 Video"
+msgstr ""
-#~ msgid ""
-#~ "\n"
-#~ "Please check preferences, restart the program, and try again."
-#~ msgstr ""
-#~ "\n"
-#~ "Var god kontrollera programinställningarna, starta om programmet, och försök "
-#~ "igen."
+#. translators: natural language expression signifying a single photo
+#: ../raphodo/rpdfile.py:352
+msgid "a photo"
+msgstr ""
-#, python-format
-#~ msgid "0 of %s images copied"
-#~ msgstr "0 av %s bilder överförda"
+#: ../raphodo/rpdfile.py:354
+msgid "1 Photo"
+msgstr ""
+#: ../raphodo/rpdfile.py:828
#, python-format
-#~ msgid "Device scan complete: found %(number)s images on %(device)s"
-#~ msgstr ""
-#~ "Avsökning av enhet klar: hittade %(number)s bilder på enheten %(device)s"
+msgid "%(path)s on %(camera)s"
+msgstr ""
-#~ msgid "Image filename could not be generated"
-#~ msgstr "Kunde inte skapa ett filnamn för bild"
+#: ../raphodo/rpdfile.py:844
+msgid "Photo"
+msgstr "Bild"
-#, python-format
-#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Problem: %(problem)s"
-#~ msgstr ""
-#~ "Källa: %(source)s\n"
-#~ "Problem: %(problem)s"
+#: ../raphodo/rpdfile.py:884
+msgid "Video"
+msgstr "Film"
-#~ msgid ""
-#~ "Image filename could not be properly generated. Check to ensure there is "
-#~ "sufficient image metadata."
-#~ msgstr ""
-#~ "Kunde inte skapa filenamn för bild. Kontrollera att bilden har tillräckligt "
-#~ "med metadata."
+#: ../raphodo/storage.py:141
+msgid "File system root"
+msgstr ""
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:440
+msgid "Pictures"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:440
#, python-format
-#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Problem: %(problem)s"
-#~ msgstr ""
-#~ "Källa: %(source)s\n"
-#~ "Mål: %(destination)s\n"
-#~ "Problem: %(problem)s"
+msgid "Taken on %(date_time)s (%(human_readable)s)"
+msgstr ""
-#~ msgid "Could not open image"
-#~ msgstr "Kunde inte öppna bild"
+#: ../raphodo/thumbnaildisplay.py:447
+#, python-format
+msgid "Modified on %(date_time)s (%(human_readable)s)"
+msgstr ""
+#: ../raphodo/thumbnaildisplay.py:455 ../raphodo/thumbnaildisplay.py:489
#, python-format
-#~ msgid "Source: %s"
-#~ msgstr "Källa: %s"
+msgid "%(date_time)s (%(human_readable)s)"
+msgstr ""
-#~ msgid "Image has no metadata"
-#~ msgstr "Bilden innehåller ingen metadata"
+#: ../raphodo/thumbnaildisplay.py:472
+#, python-format
+msgid "Memory cards: %s"
+msgstr ""
+#: ../raphodo/thumbnaildisplay.py:476
#, python-format
-#~ msgid ""
-#~ "Metadata is essential for generating subfolders / image names.\n"
-#~ "Source: %s"
-#~ msgstr ""
-#~ "Metadata behövs för att kunna skapa underkataloger / filnamn.\n"
-#~ "Källa: %s"
+msgid "Memory card: %s"
+msgstr ""
-#~ msgid ""
-#~ "Subfolder name could not be properly generated. Check to ensure there is "
-#~ "sufficient image metadata."
-#~ msgstr ""
-#~ "Namn på underkatalog kunde inte skapas. Var god kontrollera att det finns "
-#~ "tillräckligt med metadata."
+#: ../raphodo/thumbnaildisplay.py:481
+msgid "Downloaded as:"
+msgstr ""
+#: ../raphodo/thumbnaildisplay.py:498
#, python-format
-#~ msgid ""
-#~ "Subfolder: %(subfolder)s\n"
-#~ "Image: %(image)s\n"
-#~ "Problem: %(problem)s"
-#~ msgstr ""
-#~ "Underkatalog: %(subfolder)s\n"
-#~ "Bild: %(image)s\n"
-#~ "Problem: %(problem)s"
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
+msgstr ""
+#: ../raphodo/thumbnaildisplay.py:502
#, python-format
-#~ msgid "Unique identifier '%s' added"
-#~ msgstr "Lade till unik indentifierare \"%s\""
+msgid "<br><br><i>Manually set as previously downloaded on %(date)s</i>"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:1758
+msgid "Copy Path"
+msgstr ""
+
+#. Translators: 'File' here applies to a single file. The command allows users to instruct
+#. Rapid Photo Downloader that photos and videos have been previously downloaded by
+#. another application.
+#: ../raphodo/thumbnaildisplay.py:1763
+msgid "Mark File as Downloaded"
+msgstr ""
+
+#. Translators: 'Files' here applies to two or more files
+#: ../raphodo/thumbnaildisplay.py:1766
+msgid "Mark Files as Downloaded"
+msgstr ""
-#~ msgid "New day has started - resetting 'Downloads Today' sequence number"
-#~ msgstr "Ny dag påbörjad - nollställer dagens överföringar"
+#. Translators: these values are file size suffixes like B representing bytes, KB representing
+#. kilobytes, etc.
+#: ../raphodo/utilities.py:170
+msgid "B"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "KB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "MB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "GB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "TB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "PB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "EB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "ZB"
+msgstr ""
-#~ msgid "Download copying error"
-#~ msgstr "Överföringsfel"
+#: ../raphodo/utilities.py:170
+msgid "YB"
+msgstr ""
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:394
#, python-format
-#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Error: %(errorno)s %(strerror)s"
-#~ msgstr ""
-#~ "Källa: %(source)s\n"
-#~ "Mål: %(destination)s\n"
-#~ "Fel: %(errorno)s %(strerror)s"
+msgid "%(first_item)s and %(last_item)s"
+msgstr ""
+
+#: ../raphodo/utilities.py:468
+msgid "one"
+msgstr ""
+
+#: ../raphodo/utilities.py:469
+msgid "two"
+msgstr ""
+
+#: ../raphodo/utilities.py:470
+msgid "three"
+msgstr ""
+
+#: ../raphodo/utilities.py:471
+msgid "four"
+msgstr ""
+
+#: ../raphodo/utilities.py:472
+msgid "five"
+msgstr ""
+
+#: ../raphodo/utilities.py:473
+msgid "six"
+msgstr ""
+
+#: ../raphodo/utilities.py:474
+msgid "seven"
+msgstr ""
+
+#: ../raphodo/utilities.py:475
+msgid "eight"
+msgstr ""
+
+#: ../raphodo/utilities.py:476
+msgid "nine"
+msgstr ""
+
+#: ../raphodo/utilities.py:477
+msgid "ten"
+msgstr ""
+
+#: ../raphodo/utilities.py:478
+msgid "eleven"
+msgstr ""
+
+#: ../raphodo/utilities.py:479
+msgid "twelve"
+msgstr ""
+
+#: ../raphodo/utilities.py:480
+msgid "thirteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:481
+msgid "fourteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:482
+msgid "fifteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:483
+msgid "sixteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:484
+msgid "seventeen"
+msgstr ""
+
+#: ../raphodo/utilities.py:485
+msgid "eighteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:486
+msgid "ninenteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:487
+msgid "twenty"
+msgstr ""
+
+#: ../raphodo/viewutils.py:240
+msgid "&OK"
+msgstr ""
+
+#: ../raphodo/viewutils.py:243
+msgid "&Save"
+msgstr ""
+
+#: ../raphodo/viewutils.py:244
+msgid "&Help"
+msgstr ""
+
+#: ../raphodo/viewutils.py:245
+msgid "Restore Defaults"
+msgstr ""
+
+#: ../raphodo/viewutils.py:246
+msgid "&Yes"
+msgstr ""
+
+#: ../raphodo/viewutils.py:247
+msgid "&No"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:1
+msgid ""
+"Rapid Photo Downloader imports photos and videos from cameras, phones, "
+"memory cards and other devices at high speed. It can be configured to rename "
+"photos and videos with meaningful filenames you specify. It can also back up "
+"photos and videos as they are downloaded. It downloads from and backs up to "
+"multiple devices simultaneously."
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:2
+msgid ""
+"Unique to Rapid Photo Downloader is its Timeline, which groups photos and "
+"videos based on how much time elapsed between consecutive shots. Use it to "
+"identify photos and videos taken at different periods in a single day or "
+"over consecutive days."
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:3
+msgid ""
+"Written by a photographer for professional and amateur photographers, Rapid "
+"Photo Downloader is easy to configure and use. Program preferences are "
+"configured without the need for complicated codes. Common tasks can be "
+"automated, such as unmounting a memory card when the download is complete."
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:4
+msgid "The main window"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:5
+msgid "Downloading"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:6
+msgid "The Timeline"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:7
+msgid "Right-clicking on a device"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:2
+msgid "Photo Downloader"
+msgstr ""
+
+#. TRANSLATORS: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:5
+msgid ""
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;"
+"memory;card;"
+msgstr ""
+
+#: ../data/kde/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid "Download Photos and Videos with Rapid Photo Downloader"
+msgstr ""
+
+#~ msgid "<i>Example: %s</i>"
+#~ msgstr "<i>Exempel: %s</i>"
+
+#~ msgid "MB/s"
+#~ msgstr "MB/s"
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid ":"
+#~ msgstr ":"
+
+#~ msgid "externaldrive1"
+#~ msgstr "extern_enhet_1"
+
+#~ msgid "externaldrive2"
+#~ msgstr "extern_enhet_2"
+
+#~ msgid "scanning..."
+#~ msgstr "söker av..."
+
+#~ msgid "Backing up error"
+#~ msgstr "Fel vid säkerhetskopiering"
+
+#~ msgid "Size"
+#~ msgstr "Storlek"
+
+#~ msgid "Download Progress"
+#~ msgstr "Överföringsförlopp"
+
+#~ msgid "<b>Sequence Numbers</b>"
+#~ msgstr "<b>Sekvensnummer</b>"
+
+#~ msgid "and"
+#~ msgstr "och"
-#~ msgid "The image was not copied."
-#~ msgstr "Bilden överfördes inte."
+#~ msgid "Using backup device"
+#~ msgstr "Använder enhet för säkerhetskopiering"
-#~ msgid "Backup image already exists"
-#~ msgstr "Bilden är redan säkerhetskopierad"
+#~ msgid "Using backup devices"
+#~ msgstr "Använder enheter för säkerhetskopiering"
-#~ msgid " "
-#~ msgstr " "
+#~ msgid "About %(minutes)i:%(seconds)02i minutes remaining"
+#~ msgstr "Ungefär %(minutes)i:%(seconds)02i minuter återstår"
-#~ msgid "Copyright Damon Lynch 2007-09"
-#~ msgstr "Copyright Damon Lynch 2007-09"
+#~ msgid "and %s"
+#~ msgstr "och %s"
+
+#~ msgid "Name + extension"
+#~ msgstr "Namn + filändelse"
+
+#~ msgid " hh:mm"
+#~ msgstr " hh:mm"
+
+#~ msgid "<b>Compatibility with Other Operating Systems</b>"
+#~ msgstr "<b>Kompatibilitet med andra operativsystem</b>"
+
+#~ msgid "<b>Example</b>"
+#~ msgstr "<b>Exempel</b>"
+
+#~ msgid "<i>Original:</i>"
+#~ msgstr "<i>Original:</i>"
+
+#~ msgid "<i>Example:</i>"
+#~ msgstr "<i>Exempel:</i>"
+
+#~ msgid "<i>New:</i>"
+#~ msgstr "<i>Ny:</i>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Felhantering</span>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Säkerhetskopiering</span>\t"
+
+#~ msgid "Automatically detect Portable Storage Devices"
+#~ msgstr "Hitta bärbara lagringsenheter automatiskt"
+
+#~ msgid "Error Log"
+#~ msgstr "Fellogg"
+
+#~ msgid "Preferences: Rapid Photo Downloader"
+#~ msgstr "Inställningar: Rapid Photo Downloader"
+
+#~ msgid "_Report a Problem..."
+#~ msgstr "_Rapportera ett fel..."
+
+#~ msgid "_Clear Completed Downloads"
+#~ msgstr "_Töm slutförda överföringar"
+
+#~ msgid "_Get Help Online..."
+#~ msgstr "_Få hjälp online"
+
+#~ msgid "_Error Log"
+#~ msgstr "_Fellogg"
+
+#~ msgid "_Make a Donation..."
+#~ msgstr "_Donera..."
+
+#~ msgid "_Help"
+#~ msgstr "_Hjälp"
+
+#~ msgid "_Translate this Application..."
+#~ msgstr "_Översätt programmet..."
+
+#~ msgid "_View"
+#~ msgstr "_Visa"
+
+#~ msgid "Job Code:"
+#~ msgstr "Fototillfälle:"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Fototillfällen</span>"
+
+#~ msgid "<b>Job Codes</b>"
+#~ msgstr "<b>Fototillfällen</b>"
+
+#~ msgid "Enter a Job Code"
+#~ msgstr "Ange fototillfälle"
+
+#~ msgid "Sydney"
+#~ msgstr "Sydney"
+
+#~ msgid "Berlin"
+#~ msgstr "Berlin"
+
+#~ msgid "Paris"
+#~ msgstr "Paris"
+
+#~ msgid "New York"
+#~ msgstr "New York"
+
+#~ msgid "Prague"
+#~ msgstr "Prag"
+
+#~ msgid "Manila"
+#~ msgstr "Manilla"
+
+#~ msgid "Wellington"
+#~ msgstr "Wellington"
+
+#~ msgid "Helsinki"
+#~ msgstr "Helsingfors"
+
+#~ msgid "Kampala"
+#~ msgstr "Kampala"
+
+#~ msgid "Tehran"
+#~ msgstr "Teheran"
+
+#~ msgid "Stockholm"
+#~ msgstr "Stockholm"
+
+#~ msgid "Rome"
+#~ msgstr "Rom"
+
+#~ msgid "Moscow"
+#~ msgstr "Moskva"
+
+#~ msgid "Budapest"
+#~ msgstr "Budapest"
+
+#~ msgid "Madrid"
+#~ msgstr "Madrid"
+
+#~ msgid "Delhi"
+#~ msgstr "Delhi"
+
+#~ msgid "Warsaw"
+#~ msgstr "Warszawa"
+
+#~ msgid "Device Detected"
+#~ msgstr "Enhet hittad"
+
+#~ msgid "_Remember this choice"
+#~ msgstr "_Kom ihåg mitt val"
+
+#~ msgid "_Add..."
+#~ msgstr "_Lägg till..."
+
+#~ msgid "R_emove All"
+#~ msgstr "_Ta bort alla"
+
+#~ msgid "Source: %(source)s"
+#~ msgstr "Källa: %(source)s"
+
+#~ msgid "Remove all Job Codes?"
+#~ msgstr "Ta bort alla fototillfällen?"
+
+#~ msgid "Should all Job Codes be removed?"
+#~ msgstr "Vill du ta bort alla fototillfällen?"
+
+#~ msgid "Error in Video Download Subfolders preferences"
+#~ msgstr "Fel i inställningarna för filmöverföring"
+
+#~ msgid "Error in Photo Download Subfolders preferences"
+#~ msgstr "Fel i inställningarna för bildöverföring"
+
+#~ msgid "Select a folder to download videos to"
+#~ msgstr "Välj en katalog att överföra filmer till"
+
+#~ msgid "Error in Video Rename preferences"
+#~ msgstr "Fel i inställningarna för filmnamnbyte"
+
+#~ msgid "Error in Photo Rename preferences"
+#~ msgstr "Fel i inställningarna för bildnamnbyte"
+
+#~ msgid "%(number)s of %(total)s %(filetypes)s"
+#~ msgstr "%(number)s av %(total)s %(filetypes)s"
+
+#~ msgid "reset all program settings and preferences and exit"
+#~ msgstr "nollställ alla inställningar och avsluta"
+
+#~ msgid "All settings and preferences have been reset"
+#~ msgstr "Alla inställningar har nollställts"
+
+#~ msgid "Photos:"
+#~ msgstr "Bilder:"
+
+#~ msgid "Videos:"
+#~ msgstr "Filmer:"
+
+#~ msgid "Backing up to %(path)s"
+#~ msgstr "Säkerhetskopierar till %(path)s"
+
+#~ msgid "<i>Example: /home/user/Pictures</i>"
+#~ msgstr "<i>Exempel: /home/user/Bilder</i>"
+
+#~ msgid "<b>Photo and Video Name Conflicts</b>"
+#~ msgstr "<b>Bild- och filmnamnkonflikter</b>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Enheter</span>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Filmöverföringsmappar</span>"
+
+#~ msgid "Automatically detect devices"
+#~ msgstr "Hitta enheter automatiskt"
+
+#~ msgid "Location:"
+#~ msgstr "Plats:"
+
+#~ msgid "Import your photos and videos efficiently and reliably"
+#~ msgstr "Överför dina bilder och filmer snabbt och enkelt"
+
+#~ msgid "<b>Backup</b>"
+#~ msgstr "<b>Säkerhetskopia</b>"
+
+#~ msgid "%(device)s did not unmount"
+#~ msgstr "%(device)s enheter avmonterades inte"
+
+#~ msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
#~ msgid ""
-#~ "<i><b>Warning:</b> There is insufficient image metadata to fully generate "
-#~ "the name. Please use other renaming options.</i>"
+#~ "%(date)s\n"
+#~ "%(time)s"
#~ msgstr ""
-#~ "<i><b>Varning:</b> Det finns inte tillräckligt med metadata i bildfilen för "
-#~ "att skapa ett filnamn. Var god ändra inställningarna för namnbyte.</i>"
+#~ "%(date)s\n"
+#~ "%(time)s"
+
+#~ msgid "%(date)s %(time)s"
+#~ msgstr "%(date)s %(time)s"
+
+#~ msgid "%(free)s free"
+#~ msgstr "%(free)s tillgängligt"
+
+#~ msgid "Free space:"
+#~ msgstr "Ledigt utrymme:"
+
+#~ msgid "; "
+#~ msgstr "; "
+
+#~ msgid "."
+#~ msgstr "."
+
+#~ msgid "(%(file_type)s)"
+#~ msgstr "(%(file_type)s)"
+
+#~ msgid "%(free)s %(file_type)s"
+#~ msgstr "%(free)s %(file_type)s"
+
+#~ msgid "Backing up photos and videos to %(path)s"
+#~ msgstr "Säkerhetskopierar bilder och filmer till %(path)s"
+
+#~ msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
+#~ msgstr "%(number)s av %(total)s %(filetypes)s (%(remaining)s återstår)"
+
+#~ msgid "%(file_type)s download folder is not writable"
+#~ msgstr "%(file_type)s nedladdningsmapp är inte skrivbar"
+
+#~ msgid "Folder: %s"
+#~ msgstr "Mapp: %s"
+
+#~ msgid "%(file_type)s download folder is invalid"
+#~ msgstr "%(file_type)s nedladdningsmapp är ogiltig"
+
+#~ msgid "%(file_type)s download folder does not exist"
+#~ msgstr "%(file_type)s nedladdningsmapp saknas"
+
+#~ msgid "%(freespace)s. %(backuppaths)s."
+#~ msgstr "%(freespace)s. %(backuppaths)s."
#~ msgid ""
-#~ "<i><b>Warning:</b> There is insufficient image metadata to fully generate "
-#~ "subfolders. Please use other subfolder naming options.</i>"
+#~ "%(problem)s\n"
+#~ "File: %(file)s"
#~ msgstr ""
-#~ "<i><b>Varning:</b> Det finns inte tillräckligt med metadata i bildfilen för "
-#~ "att skapa ett namn för underkatalog. Var god ändra inställningarna för "
-#~ "namnbyte av underkatalog.</i>"
+#~ "%(problem)s\n"
+#~ "Fil: %(file)s"
-#, python-format
-#~ msgid "%s images skipped"
-#~ msgstr "hoppade över %s bilder"
+#~ msgid "Remove all Remembered Paths?"
+#~ msgstr "Ta bort alla sparade sökvägar?"
+
+#~ msgid "Should all remembered paths be removed?"
+#~ msgstr "Ska alla sparade sökvägar tas bort?"
+
+#~ msgid "Should all ignored paths be removed?"
+#~ msgstr "Ska alla ignorerade sökvägar tas bort?"
+
+#~ msgid "Remove all Ignored Paths?"
+#~ msgstr "Ta bort alla ignorerade sökvägar?"
+
+#~ msgid "Error: %(inst)s"
+#~ msgstr "Fel: %(inst)s"
+
+#~ msgid "Invalid regular expression"
+#~ msgstr "Ogiltigt reguljärt uttryck"
+
+#~ msgid "Error generating component %s."
+#~ msgstr "Ett fel uppstod när nummer %s skulle skapas."
+
+#~ msgid "An error occurred when copying the %(filetype)s"
+#~ msgstr "Ett fel uppstod när %(filetype)s skulle kopieras"
+
+#~ msgid "%(filetype)s %(area)s could not be generated"
+#~ msgstr "%(filetype)s %(area)s kunde inte skapas."
+
+#~ msgid "%(filetype)s already exists"
+#~ msgstr "%(filetype)s finns redan"
-#, python-format
#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Error: %(errno)s %(strerror)s"
+#~ "%(filetype)s could not be backed up because no suitable backup locations "
+#~ "were found."
#~ msgstr ""
-#~ "Källa: %(source)s\n"
-#~ "Mål: %(destination)s\n"
-#~ "Fel: %(errno)s %(strerror)s"
+#~ "%(filetype)s kunde inte säkerhetskopieras, eftersom ingen plats för "
+#~ "säkerhetskopior hittades."
+
+#~ msgid "%(filetype)s was already downloaded"
+#~ msgstr "%(filetype)s är redan nedladdad"
-#, python-format
#~ msgid ""
-#~ "Destination directory could not be created\n"
-#~ "%(directory)s\n"
-#~ "Error: %(errno)s %(strerror)s"
+#~ "The existing %(filetype)s was last modified on %(date)s at %(time)s. "
+#~ "Unique identifier '%(identifier)s' added."
#~ msgstr ""
-#~ "Målkatalog kunde inte skapas\n"
-#~ "%(directory)s\n"
-#~ "Fel: %(errno)s %(strerror)s"
+#~ "Den existerande %(filetype)s ändrades senast den %(date)s kl %(time)s. "
+#~ "Den har fått '%(identifier)s' som unik identifierare."
-#~ msgid "The device can now be safely removed"
-#~ msgstr "Enheten kan nu avlägsnas säkert"
+#~ msgid "There is no data with which to name the %(filetype)s."
+#~ msgstr "Det saknas data för att namnge %(filetype)s."
-#, python-format
-#~ msgid "%s images downloaded"
-#~ msgstr "%s bilder överförda"
+#~ msgid "Error: %(errorno)s %(strerror)s"
+#~ msgstr "Fel: %(errorno)s %(strerror)s"
-#~ msgid "Image overwritten"
-#~ msgstr "Skrev över bild"
+#~ msgid " It was backed up to %(volume)s"
+#~ msgstr " Den har säkerhetskopierats till %(volume)s"
-#~ msgid "errors"
-#~ msgstr "fel"
+#~ msgid "%(volume)s, "
+#~ msgstr "%(volume)s, "
-#~ msgid "Backup device missing"
-#~ msgstr "Enhet för säkerhetskopiering saknas"
+#~ msgid "%(volume)s (%(inst)s), "
+#~ msgstr "%(volume)s (%(inst)s), "
-#~ msgid "No backup device was detected."
-#~ msgstr "Ingen enhet för säkerhetskopiering hittades"
+#~ msgid "%(volumes)s and %(volume)s (%(inst)s)."
+#~ msgstr "%(volumes)s och %(volume)s (%(inst)s)."
-#~ msgid "This device has no images to download from."
-#~ msgstr "Enheten saknar bilder att överföra"
+#~ msgid " It was backed up to these devices: "
+#~ msgstr " Den har säkerhetskopierats till följande enheter: "
-#~ msgid "Image has no thumbnail"
-#~ msgstr "Bilden saknar miniatyr"
+#~ msgid "%s, "
+#~ msgstr "%s, "
-#, python-format
-#~ msgid "Download has started from %s"
-#~ msgstr "Överföringen startade vid %s"
+#~ msgid "%(volumes)s and %(final_volume)s."
+#~ msgstr "%(volumes)s och %(final_volume)s."
-#~ msgid "Image already exists"
-#~ msgstr "Bilden finns redan"
+#~ msgid "%(volumes)s and %(volume)s."
+#~ msgstr "%(volumes)s och %(volume)s."
-#~ msgid "Image skipped"
-#~ msgstr "Hoppade över bild"
+#~ msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-#~ msgid "Thumbnail cannot be displayed"
-#~ msgstr "Kunde inte skapa miniatyr"
+#~ msgid "Photo has already been downloaded"
+#~ msgstr "Bilden har redan överförts"
-#~ msgid "It may be corrupted"
-#~ msgstr "Den kan vara korrupt"
+#~ msgid "Path: %s"
+#~ msgstr "Sökväg: %s"
-#, python-format
-#~ msgid "%(number)s of %(total)s images copied"
-#~ msgstr "%(number)s av %(total)s bilder överförda"
+#~ msgid "Select All Without _Job Code"
+#~ msgstr "Markera alla som sakna_r fototillfälle"
-#, python-format
-#~ msgid "Download complete from %s"
-#~ msgstr "Överföring från %s är klart"
+#~ msgid "Next File"
+#~ msgstr "Nästa fil"
+
+#~ msgid "Previous File"
+#~ msgstr "Föregående fil"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Diverse</span>"
+
+#~ msgid "_Uncheck All"
+#~ msgstr "_Avmarkera allt"
+
+#~ msgid "_Include in download"
+#~ msgstr "_Ta med i överföring"
+
+#~ msgid "_Download"
+#~ msgstr "_Överför"
+
+#~ msgid "_Check All"
+#~ msgstr "_Markera allt"
-#~ msgid "Warning:"
-#~ msgstr "Varning:"
+#~ msgid "_File"
+#~ msgstr "_Arkiv"
-#~ msgid "Sorry, some preferences are invalid and will be reset."
+#~ msgid "_Select"
+#~ msgstr "_Markera"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Device Options</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Enhetsinställningar</span>"
+
+#~ msgid "Device Options"
+#~ msgstr "Enhetsinställningar"
+
+#~ msgid "Performance"
+#~ msgstr "Prestanda"
+
+#~ msgid "%(filetype)s already exists, but it was backed up"
+#~ msgstr "%(filetype)s finns redan, men säkerhetskopierades"
+
+#~ msgid "The following metadata is missing: "
+#~ msgstr "Följande metadata saknas: "
+
+#~ msgid "Remembered Paths"
+#~ msgstr "Sparade sökvägar"
+
+#~ msgid "Re_move All"
+#~ msgstr "Ta bo_rt alla"
+
+#~ msgid ""
+#~ "Remembered paths are those associated with devices that you have chosen "
+#~ "to always scan or ignore when automatic detection of Portable Storage "
+#~ "Devices is enabled."
#~ msgstr ""
-#~ "Beklagar, några av inställningarna innehåller fel och kommer att återställas."
+#~ "Sparade sökvägar är sådana som förknippas med enheter där du har valt att "
+#~ "alltid avsöka eller ignorera, när automatisk avsökning är påslaget."
+
+#~ msgid ""
+#~ "Specify the ending portion of any paths you want ignored when scanning "
+#~ "devices for photos or videos. Any path ending with the values below will "
+#~ "not be scanned."
+#~ msgstr "Ange namnändelse på sökvägar som du inte vill att de ska avsökas."
+
+#~ msgid "Copy"
+#~ msgstr "Kopiera"
+
+#~ msgid "Move"
+#~ msgstr "Flytta"
+
+#~ msgid "From"
+#~ msgstr "Från"
+
+#~ msgid "Auto Detect"
+#~ msgstr "Upptäck automatiskt"
+
+#~ msgid "To"
+#~ msgstr "Till"
+
+#~ msgid "the root of the file system"
+#~ msgstr "filsystemets rotmapp"
+
+#~ msgid "Automatically rotate JPEG images"
+#~ msgstr "Rotera JPEG-bilder automatiskt"
+
+#~ msgid "Select a folder to download photos to"
+#~ msgstr "Välj en mapp att överföra bilder till"
+
+#~ msgid "Backing up photos to %(path)s and videos to %(path2)s"
+#~ msgstr "Säkerhetskopierar bilder till %(path)s och filmer till %(path2)s"
+
+#~ msgid "display debugging information when run from the command line"
+#~ msgstr "visa debug-information när programmet körs från kommandoraden"
#~ msgid ""
-#~ "Program preferences appear to be valid, but please check them to ensure "
-#~ "correct operation."
+#~ "Error: specify device auto-detection or manually specify a device's path "
+#~ "from which to download, but do not do both."
#~ msgstr ""
-#~ "Inställningarna ser korrekta ut, men kontrollera dem för att vara säker."
+#~ "Fel: Aktivera antingen automatisk upptäckt av enheter eller ange en "
+#~ "sökvägen manuellt. Du kan inte välja båda."
+
+#~ msgid "list photo and video file extensions the program recognizes and exit"
+#~ msgstr "visa de filändelser som programmet stödjer och avsluta"
+
+#~ msgid "Destination directory could not be created: %(directory)s\n"
+#~ msgstr "Målmappen kunde inte skapas: %(directory)s\n"
#~ msgid ""
-#~ "A newer version of this program was previously run on this computer.\n"
-#~ "\n"
+#~ "manually specify the PATH of the device from which to download, "
+#~ "overwriting existing program preferences"
#~ msgstr ""
-#~ "En nyare version av det här programmet har startats.\n"
-#~ "\n"
+#~ "ange SÖKVÄGEN manuellt till den enhet från vilken du önskar hämta objekt "
+#~ "och ersätt de nuvarande programinställningarna"
#~ msgid ""
-#~ "This version of the program is newer than the previously run version. "
-#~ "Checking preferences."
+#~ "automatically detect devices from which to download, overwriting existing "
+#~ "program preferences"
#~ msgstr ""
-#~ "Programmet är av en nyare version än tidigare, kontrollerar inställningar."
+#~ "upptäck automatiskt enheter att hämta objekt från och ersätt de nuvarande "
+#~ "programinställningarna"
-#~ msgid "Some preferences will be reset."
-#~ msgstr "Några inställningar kommer att återställas"
+#~ msgid ""
+#~ "Should this device or partition be used to download photos or videos from?"
+#~ msgstr "Skall denna enhet användas för bild- och filmöverföring?"
-#~ msgid "Starting downloads"
-#~ msgstr "Påbörjar överföring"
+#~ msgid "Select a folder in which to backup photos"
+#~ msgstr "Välj den mapp där du vill säkerhetskopiera bilderna"
-#~ msgid "No preferences needed to be changed."
-#~ msgstr "Inga inställningar behöver ändras."
+#~ msgid "Select a folder in which to backup videos"
+#~ msgstr "Välj den mapp där du vill säkerhetskopiera filmerna"
#~ msgid ""
-#~ "This version of the program uses different preferences than the old version. "
-#~ "Your preferences have been updated.\n"
-#~ "\n"
-#~ "Please check them to ensure correct operation."
+#~ "The following regular expressions are invalid, and will be removed unless "
+#~ "you correct them:\n"
+#~ " %s"
#~ msgstr ""
-#~ "Denna versionen av programmet använder andra inställningar än äldre "
-#~ "versioner. Inställningarna har därför uppdaterats."
+#~ "Följande reguljära uttryck är ogiltiga och kommer att tas bort om du inte "
+#~ "ändrar dem:\n"
+#~ " %s"
-#~ msgid "Preferences were modified."
-#~ msgstr "Inställningarna har ändrats."
+#~ msgid ""
+#~ "This regular expression is invalid, and will be removed unless you "
+#~ "correct it:\n"
+#~ " %s"
+#~ msgstr ""
+#~ "Detta reguljära uttryck är ogiltigt och kommer att tas bort om du inte "
+#~ "ändrar det:\n"
+#~ " %s"
-#~ msgid "Problem using pynotify."
-#~ msgstr "Ett problem uppstod vid användning av pynotify."
+#~ msgid ""
+#~ "The %(filetype)s subfolder preferences entered are invalid and cannot be "
+#~ "used.\n"
+#~ "They will be reset to their default values."
+#~ msgstr ""
+#~ "Undermappen för %(filetype)s har felaktiga inställningar som inte kan "
+#~ "användas.\n"
+#~ "Återställer till standardvärden."
#~ msgid ""
-#~ "This version of the program uses different preferences than the old version. "
-#~ "Some of your previous preferences were invalid, and could not be updated. "
-#~ "They will be reset."
+#~ "<i><b>Warning:</b> There is insufficient metadata to fully generate the "
+#~ "name. Please use other renaming options.</i>"
#~ msgstr ""
-#~ "Denna versionen av programmet använder andra inställningar än äldre "
-#~ "versioner. Några av inställningarna var felaktiga och kunde inte uppdateras. "
-#~ "De kommer därför att återställas."
+#~ "<i><b>Varning:</b> Metadata saknas för att namnge filerna. Ändra "
+#~ "namngivningsinställningarna.</i>"
-#~ msgid "Failed to receive pynotify server capabilities."
-#~ msgstr "Kunde inte ta emot serveregenskaper från pynotify."
+#~ msgid ""
+#~ "<i><b>Warning:</b> There is insufficient metadata to fully generate "
+#~ "subfolders. Please use other subfolder naming options.</i>"
+#~ msgstr ""
+#~ "<i><b>Varning:</b>Metadata saknas för att namnge undermappar. Ändra "
+#~ "namngivningsinställningarna.</i>"
-#~ msgid "Using manually specified path"
-#~ msgstr "Använder manuell sökväg"
+#~ msgid "Jakarta"
+#~ msgstr "Jakarta"
-#, python-format
-#~ msgid "Detected %(device)s with path %(path)s"
-#~ msgstr "Hittade %(device)s med sökvägen %(path)s"
+#~ msgid "Date time value %s appears invalid."
+#~ msgstr "Datum/tid-värdet %s verkar vara ogiltigt."
-#~ msgid "Automatically start download is false"
-#~ msgstr "Automatisk överföring är avaktiverad"
+#~ msgid "%(filetype)s metadata cannot be read"
+#~ msgstr "Metadata i %(filetype)s kan inte avläsas."
-#~ msgid "Automatically start download is true"
-#~ msgstr "Automatisk överföring är aktiverad"
+#~ msgid "The metadata might be corrupt."
+#~ msgstr "Metadatan kan vara skadad."
-#~ msgid "images skipped"
-#~ msgstr "bilder skippade"
+#~ msgid ""
+#~ "The filename, extension and Exif information indicate it has already been "
+#~ "downloaded."
+#~ msgstr "Filnamnet, filändelsen och exif-informationen har redan överförts."
-#~ msgid "_Download "
-#~ msgstr "_Överför "
+#~ msgid "Errors occurred when backing up on the following backup devices: "
+#~ msgstr "Ett fel uppstod vid säkerhetskopiering till följande enheter: "
-#~ msgid "images downloaded"
-#~ msgstr "bilder överförda"
+#~ msgid "An error occurred when backing up on %(volume)s."
+#~ msgstr "Ett fel uppstod vid säkerhetskopiering till %(volume)s."
-#~ msgid "_Pause"
-#~ msgstr "_Paus"
+#~ msgid "Backups already exist in these locations: "
+#~ msgstr "En säkerhetskopia finns redan i: "
-#~ msgid "Preferences were changed."
-#~ msgstr "Inställningar ändrades"
+#~ msgid "Backup already exists on %(volume)s."
+#~ msgstr "En säkerhetskopia finns redan på %(volume)s."
-#~ msgid "list image file extensions the program recognizes and exit"
-#~ msgstr "visa filändelser för bildformat som programmet hanterar och avsluta"
+#~ msgid ""
+#~ "Photos detected with the same filenames, but taken at different times: "
+#~ "%(details)s"
+#~ msgstr ""
+#~ "Hittade bilder med samma filnamn tagna vid olika tillfällen: %(details)s"
-#~ msgid "Goodbye"
-#~ msgstr "Farväl"
+#~ msgid "An error occurred when backing up on %(volume)s: %(inst)s."
+#~ msgstr "Ett fel uppstod vid säkerhetskopiering till %(volume)s: %(inst)s."
-#, python-format
-#~ msgid "%s is already running"
-#~ msgstr "%s körs redan"
+#~ msgid "Backups overwritten on these devices: "
+#~ msgstr "Den befintliga säkerhetskopian skrevs över på: "
-#~ msgid "Using"
-#~ msgstr "Använder"
+#~ msgid "Backup overwritten on %(volume)s."
+#~ msgstr "Den befintliga säkerhetskopian skrevs över på %(volume)s."
-#~ msgid "Subsecond metadata not present in image"
-#~ msgstr "Metadata för sekunder finns inte i bilden"
+#~ msgid ""
+#~ "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
+#~ msgstr ""
+#~ "%(missing_metadata_elements)s och %(final_missing_metadata_element)s."
-#, python-format
-#~ msgid "%s metadata is not present in image"
-#~ msgstr "%s metadata finns inte i bilden"
+#~ msgid "%(previousproblem)s Additionally, %(newproblem)s"
+#~ msgstr "%(previousproblem)s Dessutom, %(newproblem)s"
-#, python-format
-#~ msgid "Error in date time component. Value %s appears invalid"
-#~ msgstr "Fel i komponenten för datumtid. Värdet %s verkar ogiltigt"
+#~ msgid " Furthermore, there were %(problems)s."
+#~ msgstr " Dessutom uppstod %(problems)s."
-#~ msgid "extension was specified but image name has no extension"
-#~ msgstr "filändelse angavs men bilden saknar filändelse"
+#~ msgid "An error occurred when creating directories on %(volume)s: %(inst)s."
+#~ msgstr "Ett fel uppstod när mappar skulle skapas på %(volume)s: %(inst)s."
-#~ msgid "image number was specified but image filename has no number"
-#~ msgstr "Bildnummer angavs men filnamnet saknar nummer"
+#~ msgid ""
+#~ "Errors occurred when creating directories on the following backup "
+#~ "devices: "
+#~ msgstr "Ett fel uppstod när mappar skulle skapas på följande enheter: "
-#, python-format
-#~ msgid "error generating name with component %s"
-#~ msgstr "ett fel uppstod med komponenten %s"
+#~ msgid " Furthermore, there was a %(problem)s."
+#~ msgstr " Dessutom uppstod %(problem)s."
-#~ msgid "These preferences are not well formed:"
-#~ msgstr "Följande inställningar är ogiltiga:"
+#~ msgid "Problem in %s generation"
+#~ msgstr "Problem vid namngivning av %s"
-#, python-format
-#~ msgid "Preference value '%(value)s' is invalid"
-#~ msgstr "Inställningen '%(value)s' är ogiltig"
+#~ msgid "Problems in %s generation"
+#~ msgstr "Problem vid namngivning av %s"
-#, python-format
-#~ msgid ""
-#~ "Preference key '%(key)s' is invalid.\n"
-#~ "Expected one of %(value)s"
-#~ msgstr ""
-#~ "Inställningen '%(key)s' är ogiltig.\n"
-#~ "Förväntat värde är något av %(value)s"
+#~ msgid "there were errors backing up"
+#~ msgstr "det uppstod fel vid säkerhetskopieringen"
-#~ msgid "<b>Image Rename</b>"
-#~ msgstr "<b>Namnbyte av bilder</b>"
+#~ msgid "Multiple problems were encountered"
+#~ msgstr "Flera fel uppstod"
-#~ msgid "<b>Missing Backup Devices</b>"
-#~ msgstr "<b>Saknade enheter för säkerhetskopiering</b>"
+#~ msgid "There were errors backing up"
+#~ msgstr "Det uppstod fel vid säkerhetskopieringen"
-#~ msgid "<i>Example: /home/user/photos</i>"
-#~ msgstr "<i>Exempel: /home/user/photos</i>"
+#~ msgid "Problems in subfolder and filename generation"
+#~ msgstr "Problem vid namngivning av undermappar och filnamn"
-#~ msgid "<b>Image Name Conflicts</b>"
-#~ msgstr "<b>Bildnamnskonflikter</b>"
+#~ msgid "Problem in subfolder and filename generation"
+#~ msgstr "Problem vid namngivning av undermappar och filnamn"
-#~ msgid "<b>Image Devices</b>"
-#~ msgstr "<b>Bildenheter</b>"
+#~ msgid ""
+#~ "Photos detected with the same filenames, but taken at different times"
+#~ msgstr "Bilder med samma filnamn, tagna vid olika tillfällen, hittades"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Automation</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Automatisering</span>"
+#~ msgid "there was an error backing up"
+#~ msgstr "det uppstod ett fel vid säkerhetskopieringen"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Image Devices</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Bildenheter</span>"
+#~ msgid "%(previousproblem)s, and %(backinguperror)s"
+#~ msgstr "%(previousproblem)s och %(backinguperror)s"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Download Folder</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Katalog för överföring</span>"
+#~ msgid "There was an error backing up"
+#~ msgstr "Det uppstod ett fel vid säkerhetskopieringen"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Image Rename</span>\t"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Namnbyte av bilder</span>\t"
+#~ msgid "Failed to create download subfolder"
+#~ msgstr "Misslyckades med att skapa nedladdningmappen"
-#~ msgid "Backup photos when downloading"
-#~ msgstr "Säkerhetskopiera bilder vid överföring"
+#~ msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
+#~ msgstr "söker igenom (har hittat %(photos)s bilder och %(videos)s filmer)…"
-#~ msgid "Automation"
-#~ msgstr "Automatisering"
+#~ msgid "Download / Pause"
+#~ msgstr "Överför / Pausa"
-#~ msgid "Backup location:"
-#~ msgstr "Plats för säkerhetskopior:"
+#~ msgid "Select All Wit_h Job Code"
+#~ msgstr "Markera alla med ett fototillf_älle"
-#~ msgid "Backup folder name:"
-#~ msgstr "Katalog för säkerhetskopiering:"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Bildöverföringsmapp</span>"
-#~ msgid "Automatically detect image devices"
-#~ msgstr "Hitta bildenheter automatiskt"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
+#~ msgstr ""
+#~ "<span weight=\"bold\" size=\"x-large\">Namngivning av bilder</span>\t"
-#~ msgid "Download Folder"
-#~ msgstr "Katalog för överföring"
+#~ msgid "<b>Photo Rename</b>"
+#~ msgstr "<b>Namngivning av bilder</b>"
#~ msgid ""
-#~ "Choose whether to skip downloading the image, or to add a unique indentifier."
+#~ "Choose the download folder. Subfolders for the downloaded photos will be "
+#~ "automatically created in this folder using the structure specified below."
#~ msgstr ""
-#~ "Välj att antingen hoppa över bilden, eller att lägga till en unik "
-#~ "identifierare."
+#~ "Ange en överföringsmapp. Undermappar kommer att skapas automatiskt enligt "
+#~ "strukturen nedan."
+
+#~ msgid "<b>Download Folder</b>"
+#~ msgstr "<b>Överföringsmapp</b>"
+
+#~ msgid "<b>Download Subfolders</b>"
+#~ msgstr "<b>Inkludera undermappar i överföringen</b>"
+
+#~ msgid "Photo Folders"
+#~ msgstr "Bildmapp"
+
+#~ msgid "Download folder:"
+#~ msgstr "Överföringsmapp:"
-#~ msgid "Image location:"
-#~ msgstr "Bildplats:"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
+#~ msgstr ""
+#~ "<span weight=\"bold\" size=\"x-large\">Alternativ för namngivning</span>"
#~ msgid ""
-#~ "If you enable automatic detection of Portable Storage Devices, the entire "
-#~ "device will be scanned for images. On large devices, this could take some "
-#~ "time."
+#~ "Sorry, video downloading functionality disabled. To download videos, "
+#~ "please install either the <i>hachoir metadata</i> and <i>kaa metadata</i> "
+#~ "packages for python, or <i>exiftool</i>."
#~ msgstr ""
-#~ "Om du avaktiverar automatisk sökning av bärbara lagringsenheter, ange "
-#~ "istället en plats."
+#~ "Ledsen, men filmhämtningsfunktionen har inaktiverats. För att föra över "
+#~ "filmer, installera antingen paketen <i>hachoir metadata</i> och <i>kaa "
+#~ "metadata</i> för python, eller <i>exiftool</i>."
-#~ msgid "Image Devices"
-#~ msgstr "Bildenheter"
+#~ msgid "Photo Rename"
+#~ msgstr "Namngivning av bilder"
-#~ msgid "If you disable automatic detection, choose the exact backup location."
+#~ msgid ""
+#~ "Choose the download folder. Subfolders for the downloaded videos will be "
+#~ "automatically created in this folder using the structure specified below."
#~ msgstr ""
-#~ "Om du avaktiverar automatisk sökning av enheter för säkerhetkopiering, ange "
-#~ "istället en plats."
+#~ "Välj överföringsmapp. Undermappar kommer att skapas automatiskt enligt "
+#~ "strukturen nedan."
-#~ msgid "Exit program after completion of successful download"
-#~ msgstr "Avsluta programmet efter lyckad överföring"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
+#~ msgstr ""
+#~ "<span weight=\"bold\" size=\"x-large\">Namngivning av filmer</span>\t"
-#~ msgid "Ignore"
-#~ msgstr "Ignorera"
+#~ msgid "Video Folders"
+#~ msgstr "Filmmapp"
+
+#~ msgid "Video Rename"
+#~ msgstr "Namngivning av filmer"
#~ msgid ""
-#~ "If you disable automatic detection, choose the exact location of the images."
+#~ "Specify whether photo, video and folder names should have any characters "
+#~ "removed that are not allowed by other operating systems."
#~ msgstr ""
-#~ "Om du avaktiverar automatisk sökning av bildenheter, ange istället en plats."
+#~ "Ange om specialtecken som inte tillåts i andra operativsystem ska tas "
+#~ "bort från fil- och mappnamn."
-#~ msgid "Error Log"
-#~ msgstr "Fellogg"
+#~ msgid "Synchronize RAW + JPEG sequence numbers"
+#~ msgstr "Använd samma sekvensnummer för både RAW- och JPEG-filer"
-#~ msgid "Report a warning"
-#~ msgstr "Rapportera en varning"
+#~ msgid ""
+#~ "Specify the time in 24 hour format at which the <i>Downloads today</i> "
+#~ "sequence number should be reset."
+#~ msgstr ""
+#~ "Ange tiden i 24-timmarsformat då <i>Antalet överföringar idag</i> ska "
+#~ "nollställas."
#~ msgid ""
-#~ "Rapid Photo Downloader is free software; you can redistribute it and/or "
-#~ "modify it under the terms of the GNU General Public License as published by "
-#~ "the Free Software Foundation; either version 2 of the License, or (at your "
-#~ "option) any later version.\n"
+#~ "Devices are from where to download photos and videos, such as cameras, "
+#~ "memory cards or Portable Storage Devices.\n"
#~ "\n"
-#~ "Rapid Photo Downloader is distributed in the hope that it will be useful, "
-#~ "but WITHOUT ANY WARRANTY; without even the implied warranty of "
-#~ "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General "
-#~ "Public License for more details.\n"
+#~ "You can download from multiple devices simultaneously, or you can specify "
+#~ "a location on your hard drive.\n"
#~ "\n"
-#~ "You should have received a copy of the GNU General Public License along with "
-#~ "Rapid Photo Downloader; if not, write to the Free Software Foundation, Inc., "
-#~ "51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA."
+#~ "<i>Downloading directly from cameras is currently an experimental "
+#~ "feature. If downloading directly from your camera works poorly or not at "
+#~ "all, try setting it to PTP mode. If that is not possible, a card reader "
+#~ "must be used.</i>"
#~ msgstr ""
-#~ "Rapid Photo Downloader is free software; you can redistribute it and/or "
-#~ "modify it under the terms of the GNU General Public License as published by "
-#~ "the Free Software Foundation; either version 2 of the License, or (at your "
-#~ "option) any later version.\n"
+#~ "Du kan överföra bilder och filmer från kameror, minneskort eller externa "
+#~ "enheter som t.ex hårddiskar.\n"
#~ "\n"
-#~ "Rapid Photo Downloader is distributed in the hope that it will be useful, "
-#~ "but WITHOUT ANY WARRANTY; without even the implied warranty of "
-#~ "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General "
-#~ "Public License for more details.\n"
+#~ "Du kan överföra från flera enheter samtidigt, eller ange en plats på din "
+#~ "hårddisk.\n"
#~ "\n"
-#~ "You should have received a copy of the GNU General Public License along with "
-#~ "Rapid Photo Downloader; if not, write to the Free Software Foundation, Inc., "
-#~ "51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA."
+#~ "<i>Överföring direkt från kameran är en experimentell funktion. Om det "
+#~ "fungerar dåligt eller inte alls, prova att aktivera PTP läge på din "
+#~ "kamera. Om det ändå inte fungerar måste du använda en kortläsare.</i>"
-#~ msgid "Import your images efficiently and reliably"
-#~ msgstr "Överför dina bilder snabbt och säkert"
+#~ msgid "Rename Options"
+#~ msgstr "Inställningar för namngivning"
-#~ msgid "Report an error"
-#~ msgstr "Rapportera ett fel"
+#~ msgid ""
+#~ "If you disable automatic detection, choose the exact location of the "
+#~ "photos and videos."
+#~ msgstr ""
+#~ "Om du inaktiverar automatisk sökning, måste du ange exakt plats för "
+#~ "bilder och filmer."
+
+#~ msgid ""
+#~ "If you enable automatic detection of Portable Storage Devices, the entire "
+#~ "device will be scanned. On large devices, this could take some time.\n"
+#~ "\n"
+#~ "When this option is enabled, and a potential device is detected, you will "
+#~ "be prompted to determine if it should be scanned or not."
+#~ msgstr ""
+#~ "Om du aktiverar sökning av externa enheter så kommer hela enheten att "
+#~ "avsökas. På stora enheter kan det ta en stund.\n"
+#~ "\n"
+#~ "När denna inställning är påslagen och en möjlig enhet hittas, så kommer "
+#~ "du att tillfrågas om den ska avsökas eller ej."
-#~ msgid "Unmount (\"eject\") image device upon download completion"
-#~ msgstr "Mata ut enhet när överföring är klar"
+#~ msgid "Use _python-style regular expressions"
+#~ msgstr "Använd _Python-kompatibla reguljära uttryck"
#~ msgid ""
#~ "Specify the folder in which backups are stored on the device. \n"
#~ "\n"
#~ "<i>Note: this will also be used to determine whether or not the device is "
-#~ "used for backups. For each device you wish to use for backing up to, create "
-#~ "a folder in it with this name.</i>"
+#~ "used for backups. For each device you wish to use for backing up to, "
+#~ "create a folder in it with one of these names.</i>"
#~ msgstr ""
-#~ "Ange i vilken katalog säkerhetskopior finns på enheten.\n"
+#~ "Välj i vilken mapp på enheten som används till säkerhetskopior.\n"
#~ "\n"
-#~ "<i>Notera att detta katalognamn också kommer att användas för att avgöra om "
-#~ "enheten används för säkerhetskopior. Skapa en katalog med samma namn på "
-#~ "andra enheter du vill använda för säkerhetskopior.</i>"
+#~ "<i>Observera att mappen kommer användas för att avgöra om enheten används "
+#~ "till säkerhetskopior. För varje enhet du vill använda till "
+#~ "säkerhetskopior kan du skapa en mapp med ett av dessa namn.</i>"
+
+#~ msgid "<b>Program Automation</b>"
+#~ msgstr "<b>Automatisera programmet</b>"
+
+#~ msgid "Backup"
+#~ msgstr "Säkerhetskopia"
+
+#~ msgid "Video backup folder name:"
+#~ msgstr "Säkerhetskopieringsmapp för filmer:"
-#~ msgid "Start downloading upon image device insertion"
-#~ msgstr "Börja överföring vid inkoppling av enhet"
+#~ msgid "Photo backup folder name:"
+#~ msgstr "Säkerhetskopieringsmapp för bilder:"
-#~ msgid "Specify what to do when there are no backup devices."
+#~ msgid "<i>/media/externaldrive/Photos</i>"
+#~ msgstr "<i>/media/extern_enhet/Bilder</i>"
+
+#~ msgid "Unmount (\"eject\") device upon download completion"
+#~ msgstr "Avmontera och mata ut enheter när överföringen är färdig"
+
+#~ msgid "Generate thumbnails (slower)"
+#~ msgstr "Skapa miniatyrbilder (långsammare)"
+
+#~ msgid ""
+#~ "When a photo or video of the same name has already been downloaded, "
+#~ "choose whether to skip downloading the file, or to add a unique "
+#~ "indentifier."
#~ msgstr ""
-#~ "Ange vad som ska hända när det inte finns några enheter för "
-#~ "säkerhetskopiering."
+#~ "Ange om en bild eller film med ett namn som redan finns, ska hoppas över "
+#~ "eller tilldelas ett unikt nummer."
#~ msgid ""
-#~ "Specify whether image and folder names should have any characters removed "
-#~ "that are not allowed by other operating systems."
+#~ "When backing up, choose whether to overwrite a file on the backup device "
+#~ "that has the same name, or skip backing it up."
#~ msgstr ""
-#~ "Ange om tecken i fil- eller katalognamn som inte stöds av andra "
-#~ "operativsystem ska avlägsnas."
+#~ "Ange om en bild eller film med ett namn som redan finns på "
+#~ "säkerhetskopian, ska hoppas över eller skrivas över."
+
+#~ msgid "About %i seconds remaining"
+#~ msgstr "Ungefär %i sekunder återstår"
+
+#~ msgid "About 1 minute remaining"
+#~ msgstr "Ungefär en minut återstår"
-#~ msgid "_Photos"
-#~ msgstr "_Bilder"
+#~ msgid "About 1 second remaining"
+#~ msgstr "Ungefär en sekund återstår"
#~ msgid ""
-#~ "When backing up, choose whether to overwrite an image on the backup device "
-#~ "that has the same name, or skip backing it up."
+#~ "Do you really want to download from here? On some systems, scanning this "
+#~ "location can take a very long time."
#~ msgstr ""
-#~ "Ange om bilder med samma filnamn på enheten för säkerhetskopiering ska "
-#~ "ersättas, eller hoppas över."
+#~ "Vill du verkligen föra över härifrån? På vissa filsystem kan det ta "
+#~ "väldigt lång tid att söka av den här platsen."
+
+#~ msgid "Downloading from %(location)s."
+#~ msgstr "För över från %(location)s."
+
+#~ msgid "Select a folder containing %(file_types)s"
+#~ msgstr "Välj en mapp innehållande %(file_types)s"
#~ msgid ""
-#~ "You can have your photos backed up to multiple locations as they are "
-#~ "downloaded, e.g. external hard drives."
+#~ "display program information on the command line as the program runs "
+#~ "(default: %default)"
#~ msgstr ""
-#~ "Du kan säkerhetskopiera bilder till flera platser när de överförs, t.ex. "
-#~ "externa hårddiskar."
+#~ "visa programinformation i kommandoraden när programmet körs (default: "
+#~ "%default)"
-#~ msgid "_Thumbnails"
-#~ msgstr "_Miniatyrbilder"
+#~ msgid "only output errors to the command line"
+#~ msgstr "visa fel endast på kommandoraden"
-#~ msgid "Invalid Downloads Today value.\n"
-#~ msgstr "Felaktigt värde för 'Antal överföringar idag'.\n"
+#~ msgid "Help"
+#~ msgstr "Hjälp"
-#~ msgid "'Start of day' preference value is corrupted.\n"
-#~ msgstr "Värdet på 'början på dagen' är korrupt\n"
+#~ msgid "Check All Photos"
+#~ msgstr "Markera alla bilder"
-#~ msgid "Image Rename"
-#~ msgstr "Namnbyte"
+#~ msgid "Check All Videos"
+#~ msgstr "Markera alla filmer"
-#~ msgid "Starting downloads that have been waiting for a Job Code"
-#~ msgstr "Påbörjar överföringar som har väntat på fototillfälle"
+#~ msgid "About..."
+#~ msgstr "Om..."
-#~ msgid "Job Code entered"
-#~ msgstr "Ett fototillfälle angavs"
+#~ msgid "Quit"
+#~ msgstr "Avsluta"
-#~ msgid "Prompting for Job Code"
-#~ msgstr "Frågar om fototillfälle"
+#~ msgid "Refresh"
+#~ msgstr "Läs om"
-#, python-format
-#~ msgid "Device scan complete: no images found on %s"
-#~ msgstr "Avsökning av enhet klar: hittade inga bilder på enheten %s"
+#~ msgid "Backup %(file_type)s overwritten"
+#~ msgstr "Säkerhetskopian av %(file_type)s skrevs över"
-#~ msgid ""
-#~ "Image devices are devices from which to download photos, such as cameras, "
-#~ "memory cards or Portable Storage Devices.\n"
-#~ "\n"
-#~ "You can download photos from multiple image devices simultaneously.\n"
-#~ "\n"
-#~ "<i>If downloading directly from your camera works poorly or not at all, try "
-#~ "setting it to PTP mode. If that is not possible, consider using a card "
-#~ "reader.</i>"
-#~ msgstr ""
-#~ "Bildenheter är enheter som bilder kan överföras från, t.ex. kameror, "
-#~ "minneskort eller bärbara lagringsenheter.\n"
-#~ "\n"
-#~ "Du kan överföra bilder från flera olika platser samtidigt.\n"
-#~ "\n"
-#~ "<i>Om det fungerar dåligt eller inte alls att överföra bilder från din "
-#~ "kamera, prova att sätta den i PTP-läge. Om det inte är möjligt, överväg att "
-#~ "använda en minneskortläsare.</i>"
+#~ msgid "%(file_type)s not backed up"
+#~ msgstr "%(file_type)s säkerhetskopierades inte"
-#~ msgid ""
-#~ "Specify what to do when an image of the same name has already been "
-#~ "downloaded or backed up."
-#~ msgstr "Ange vad som hända när en bild med samma namn redan har överförts."
+#~ msgid "Backup of %(file_type)s already exists"
+#~ msgstr "En säkerhetskopia av %(file_type)s finns redan"
-#~ msgid "Should this device or partition be used to download images from?"
-#~ msgstr "Vill du överföra bilder från den här enheten eller partitionen?"
+#~ msgid ""
+#~ "File verification failed on %(volume)s. The backed up version is "
+#~ "different from the downloaded version."
+#~ msgstr ""
+#~ "Filverifikationen misslyckades på %(volume)s. Säkerhetskopian skiljer sig "
+#~ "från originalet."
-#~ msgid "Job Code not entered"
-#~ msgstr "Inget fototillfälle angivet"
+#~ msgid "The %(filetype)s did not download correctly"
+#~ msgstr "%(filetype)s hämtades inte på ett korrekt sätt"
-#, python-format
-#~ msgid "%s selected for downloading from"
-#~ msgstr "%s bilder valda för överföring från"
+#~ msgid "An unknown error occurred"
+#~ msgstr "Ett okänt fel inträffade"
-#~ msgid "This device or partition will always be used to download from"
-#~ msgstr "Bilder kommer alltid att överföras från denna enhet"
+#~ msgid "File verification failed on these devices: "
+#~ msgstr "Filverifikationen misslyckades på dessa enheter: "
-#, python-format
-#~ msgid "%s rejected as a download device"
-#~ msgstr "%s nekades som överföringsenhet"
+#~ msgid "No backup device contains a valid folder for backing up %(filetype)s"
+#~ msgstr ""
+#~ "Ingen enhet innehåller en giltig mapp för att säkerhetskopiera "
+#~ "%(filetype)s"
-#~ msgid "This device or partition will never be used to download from"
-#~ msgstr "Bilder kommer aldrig att överföras från denna enhet"
+#~ msgid ""
+#~ "File verification failed. The downloaded version is different from the "
+#~ "original."
+#~ msgstr ""
+#~ "Filverifikationen misslyckades. Den hämtade versionen skiljer sig från "
+#~ "originalet."
-#~ msgid "Enter a new job code, or select a previous one."
-#~ msgstr "Ange ett nytt fototillfälle, eller välj ett tidigare."
+#~ msgid "Verify files as they are downloaded"
+#~ msgstr "Verifiera filerna när de hämtas"
-#~ msgid "Enter a new job code."
-#~ msgstr "Ange ett nytt fototillfälle."
+#~ msgid ""
+#~ "Source: %(source)s\n"
+#~ "Destination: %(destination)s"
+#~ msgstr ""
+#~ "Källa: %(source)s\n"
+#~ "Mål: %(destination)s"
-#, python-format
-#~ msgid "Prompting whether to use %s"
-#~ msgstr "Frågar om %s ska användas"
+#~ msgid "The existing %(filetype)s was last modified on %(date)s at %(time)s."
+#~ msgstr ""
+#~ "Den existerande %(filetype)s ändrades senast den %(date)s kl. %(time)s."
-#~ msgid "Already prompting for Job Code, do not prompt again"
-#~ msgstr "Visar redan fråga om fototillfälle, fråga inte igen"
+#~ msgid ""
+#~ "An error occurred when copying the %(filetype)s, but it was backed up"
+#~ msgstr ""
+#~ "Ett fel uppstod vid kopiering av %(filetype)s, men den säkerhetskopierades"
-#, python-format
-#~ msgid "Device %(device)s (%(path)s) ignored"
-#~ msgstr "Enhete %(device)s (%(path)s) ignorerades"
+#~ msgid "Download cannot proceed"
+#~ msgstr "Hämtningen kan inte fortsätta"
diff --git a/po/tr.po b/po/tr.po
index 3fdcaa8..6db13e3 100644
--- a/po/tr.po
+++ b/po/tr.po
@@ -6,1834 +6,4546 @@
msgid ""
msgstr ""
"Project-Id-Version: rapid\n"
-"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2011-09-08 06:50-0500\n"
-"PO-Revision-Date: 2011-08-24 15:52+0000\n"
-"Last-Translator: Damon Lynch <damonlynch@gmail.com>\n"
+"Report-Msgid-Bugs-To: damonlynch@gmail.com\n"
+"POT-Creation-Date: 2017-12-08 01:08-0500\n"
+"PO-Revision-Date: 2017-12-05 08:07+0000\n"
+"Last-Translator: Launchpad Translations Administrators <Unknown>\n"
"Language-Team: Turkish <tr@li.org>\n"
+"Language: tr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-09-19 19:06+0000\n"
-"X-Generator: Launchpad (build 13980)\n"
+"X-Launchpad-Export-Date: 2017-12-07 06:37+0000\n"
+"X-Generator: Launchpad (build 18511)\n"
-#. Translators: if neccessary, for guidance in how to translate this program, you may see http://damonlynch.net/translate.html
-#: rapid/rapid.py:106 rapid/glade3/rapid.ui.h:14
-msgid "Rapid Photo Downloader"
+#: ../install.py:65
+msgid "Rapid Photo Downloader installer"
msgstr ""
-#: rapid/rapid.py:111
-#, python-format
+#: ../install.py:66
+msgid "Download and install latest version of Rapid Photo Downloader."
+msgstr ""
+
+#: ../install.py:246 ../install.py:1769
+msgid "Installer not found:"
+msgstr ""
+
+#. Translators: do not translate the term tar.gz
+#: ../install.py:250 ../install.py:1773
+msgid "Installer not in tar.gz format:"
+msgstr ""
+
+#: ../install.py:504
msgid ""
-"%(date)s\n"
-"%(time)s"
+"Incorrect folder ownership detected. Changing ownership of and resetting "
+"permissions for"
msgstr ""
-#: rapid/rapid.py:113
-#, python-format
-msgid "%(date)s %(time)s"
+#: ../install.py:579
+msgid "The following command will be run:"
msgstr ""
-#: rapid/rapid.py:116
-#, python-format
-msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#: ../install.py:582 ../install.py:1516 ../install.py:1521
+msgid "sudo may prompt you for the sudo password."
msgstr ""
-#. Device refers to a thing like a camera, memory card in its reader,
-#. external hard drive, Portable Storage Device, etc.
-#: rapid/rapid.py:150
-msgid "Device"
-msgstr "Aygıt"
+#: ../install.py:586
+msgid "Would you like to run the command now?"
+msgstr ""
+
+#: ../install.py:588
+msgid "Answer is not yes, exiting."
+msgstr ""
+
+#: ../install.py:598 ../install.py:790 ../install.py:1000
+msgid "Command failed"
+msgstr ""
+
+#: ../install.py:600 ../install.py:791 ../install.py:1001
+msgid "Exiting"
+msgstr ""
+
+#: ../install.py:621
+msgid "The Universe repository must be enabled."
+msgstr ""
+
+#: ../install.py:645
+msgid ""
+"Do you want to to uninstall the previous version of Rapid Photo Downloader:"
+msgstr ""
+
+#: ../install.py:754 ../install.py:779
+msgid ""
+"Querying package system to see if an older version of Rapid Photo Downloader "
+"is installed (this may take a while)..."
+msgstr ""
+
+#: ../install.py:765
+msgid ""
+"Unable to query package system. Please check your Internet connection and "
+"try again"
+msgstr ""
+
+#: ../install.py:795
+msgid "Checking if previous version installed with pip..."
+msgstr ""
+
+#: ../install.py:889
+msgid "The following package is unknown on your system: {}\n"
+msgstr ""
+
+#: ../install.py:896 ../install.py:963 ../install.py:1008
+msgid ""
+"To continue, some packages required to run the application will be installed."
+msgstr ""
+
+#: ../install.py:920
+msgid "Querying installed and available packages (this may take a while)"
+msgstr ""
+
+#: ../install.py:992
+msgid ""
+"Querying zypper to see if any required packages are already installed (this "
+"may take a while)... "
+msgstr ""
+
+#: ../install.py:1038
+msgid "Query to confirm action at each step."
+msgstr ""
+
+#: ../install.py:1045
+msgid ""
+"When downloading the latest version, install the development version if it "
+"is newer than the stable version."
+msgstr ""
+
+#: ../install.py:1054
+msgid ""
+"Optional tar.gz Rapid Photo Downloader installer archive. If not specified, "
+"the latest version is downloaded from the Internet."
+msgstr ""
+
+#: ../install.py:1077
+msgid ""
+"Do not run the installer in the tar.gz Rapid Photo Downloader installer "
+"archive if it is newer than this version ({}). The default is to run "
+"whichever installer is newer."
+msgstr ""
+
+#: ../install.py:1084
+msgid ""
+"Uninstall Rapid Photo Downloader that was installed with pip, keeping its "
+"dependencies."
+msgstr ""
+
+#: ../install.py:1088
+msgid ""
+"Uninstall the dependencies installed by pip during Rapid Photo Downloader's "
+"installation, and Rapid Photo Downloader itself, then exit."
+msgstr ""
+
+#: ../install.py:1093
+msgid ""
+"Note: this will not uninstall any version of Rapid Photo Downloader "
+"installed by your Linux distribution's package manager."
+msgstr ""
+
+#: ../install.py:1100
+msgid ""
+"Dependencies will only be removed if they are not required by other programs."
+msgstr ""
+
+#: ../install.py:1106
+msgid ""
+"Note: this option will remove the dependencies regardless of whether they "
+"are required by another program pip has installed. Upgrade to pip 9.0 or "
+"above if you want to avoid this behavior. You can do so using the command "
+"'python3 -m pip install pip -U --user'. Also note that any version of Rapid "
+"Photo Downloader installed by your Linux distribution's package manager will "
+"not be uninstalled."
+msgstr ""
+
+#: ../install.py:1156
+msgid "Failed to download versions file"
+msgstr ""
+
+#: ../install.py:1160
+msgid "Got error code {} while accessing versions file"
+msgstr ""
+
+#: ../install.py:1268
+msgid ""
+"Sorry, could not locate installer. Please check your Internet connection and "
+"verify if you can reach https://www.damonlynch.net\n"
+"\n"
+"Exiting.\n"
+msgstr ""
+
+#: ../install.py:1442
+msgid "Installing application requirements..."
+msgstr ""
+
+#: ../install.py:1458
+msgid "Received error code"
+msgstr ""
+
+#: ../install.py:1459
+msgid "Failed to install application requirements: exiting"
+msgstr ""
+
+#: ../install.py:1465
+msgid "Installing application..."
+msgstr ""
+
+#: ../install.py:1478
+msgid "Failed to install application: exiting..."
+msgstr ""
+
+#: ../install.py:1502
+msgid ""
+"You may have to restart the computer to be able to run the program from the "
+"commmand line or application launcher."
+msgstr ""
+
+#: ../install.py:1513
+msgid "Do you want to install the application's man pages?"
+msgstr ""
+
+#: ../install.py:1514
+msgid "They will be installed into {}"
+msgstr ""
+
+#: ../install.py:1515 ../install.py:1520
+msgid "If you uninstall the application, remove these manpages yourself."
+msgstr ""
+
+#: ../install.py:1517
+msgid "Do want to install the man pages?"
+msgstr ""
+
+#: ../install.py:1519
+msgid "Installing man pages into {}"
+msgstr ""
+
+#: ../install.py:1536
+msgid "Failed to create man page directory: exiting"
+msgstr ""
+
+#: ../install.py:1548
+msgid "Failed to copy man page."
+msgstr ""
+
+#: ../install.py:1558
+msgid "(If a segmentation fault occurs at exit, you can ignore it...)"
+msgstr ""
+
+#: ../install.py:1571
+msgid ""
+"The python3 tool pip is required to uninstall a version of Rapid Photo "
+"Downloader that was installed with pip.\n"
+"Cannot continue. Exiting."
+msgstr ""
+
+#: ../install.py:1612
+msgid ""
+"Do not run this installer script as sudo / root user.\n"
+"Run it using the user who will run the program.\n"
+msgstr ""
+
+#: ../install.py:1622 ../install.py:1636
+msgid "Do not include any other command line arguments when specifying"
+msgstr ""
-#. Size refers to the total size of images on the device, typically in
-#. MB or GB
-#: rapid/rapid.py:167
-msgid "Size"
-msgstr "Boyut"
+#: ../install.py:1651
+msgid ""
+"Sorry, this installer does not support a custom python installation.\n"
+"Exiting..."
+msgstr ""
+
+#: ../install.py:1657
+msgid "Restarting script using system python..."
+msgstr ""
+
+#: ../install.py:1688
+msgid "Exiting..."
+msgstr ""
+
+#. Translators: do not translate the term python3-apt
+#: ../install.py:1707
+msgid "To continue, the package python3-apt must be installed."
+msgstr ""
+
+#: ../install.py:1726
+msgid ""
+"Install the following packages using your Linux distribution's standard "
+"package manager, and then rerun this installer"
+msgstr ""
+
+#: ../install.py:1735
+msgid ""
+"To run this program, programs to assist Python 3 and its package management "
+"must be installed."
+msgstr ""
+
+#. Translators: do not translate the terms Python 3, pip and setuptools
+#: ../install.py:1750
+msgid "Python 3's pip and setuptools must be upgraded for your user."
+msgstr ""
+
+#. Translators: do not translate the term python or requests
+#: ../install.py:1763
+msgid "Installing python requests"
+msgstr ""
+
+#: ../upgrade.py:79
+msgid "Upgrade Rapid Photo Downloader"
+msgstr ""
+
+#: ../upgrade.py:446 ../raphodo/viewutils.py:242
+msgid "&Cancel"
+msgstr ""
-#: rapid/rapid.py:170
-msgid "Download Progress"
-msgstr "İndirme Süreci"
+#: ../upgrade.py:450
+msgid "&Upgrade"
+msgstr ""
-#: rapid/rapid.py:316
+#: ../upgrade.py:455
#, python-format
-msgid "%(device)s did not unmount"
+msgid "Click the Upgrade button to upgrade to version %s."
msgstr ""
-#. This refers to when a device like a hard drive is having its contents scanned,
-#. looking for photos or videos. It is visible initially in the progress bar for each device
-#. (which normally holds "x photos and videos").
-#. It maybe displayed only briefly if the contents of the device being scanned is small.
-#: rapid/rapid.py:1178
-msgid "scanning..."
-msgstr "taranıyor..."
+#: ../upgrade.py:458
+msgid "Click the Upgrade button to start the upgrade."
+msgstr ""
-#: rapid/rapid.py:2077 rapid/glade3/rapid.ui.h:5
-msgid "Download"
-msgstr "İndir"
+#: ../upgrade.py:461 ../upgrade.py:467 ../raphodo/viewutils.py:241
+msgid "&Close"
+msgstr ""
-#: rapid/rapid.py:2080
-msgid "Pause"
-msgstr "Duraklat"
+#: ../upgrade.py:462
+msgid "&Run"
+msgstr ""
+
+#: ../upgrade.py:492
+msgid "Close Rapid Photo Downloader before running this upgrade"
+msgstr ""
+
+#: ../upgrade.py:495
+msgid "Upgrade running..."
+msgstr ""
-#: rapid/rapid.py:2181
+#: ../upgrade.py:531
#, python-format
msgid ""
-"These download folders are invalid:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+"Successfully upgraded to %s. Click Close to exit, or Run to start the "
+"program."
+msgstr ""
+
+#: ../upgrade.py:536
+msgid ""
+"Upgrade finished successfully. Click Close to exit, or Run to start the "
+"program."
msgstr ""
-#: rapid/rapid.py:2184
+#: ../upgrade.py:540
+msgid "Upgrade failed. Click Close to exit."
+msgstr ""
+
+#: ../upgrade.py:7121
+#, python-format
+msgid "Upgrading %s..."
+msgstr ""
+
+#: ../upgrade.py:7123
+msgid "Press any key to continue..."
+msgstr ""
+
+#: ../upgrade.py:7136
+msgid "Rapid Photo Downloader upgrade failed"
+msgstr ""
+
+#: ../upgrade.py:7138
#, python-format
msgid ""
-"This download folder is invalid:\n"
-"%s"
+"The python package %s could not be updated. The upgrade cannot continue."
msgstr ""
-"Bu indirme klasörü geçersiz:\n"
-"%s"
-#: rapid/rapid.py:2185
-msgid "Download cannot proceed"
+#: ../raphodo/aboutdialog.py:228
+msgid "Credits"
+msgstr "Destekleyenler"
+
+#: ../raphodo/backuppanel.py:240
+msgid "Backups are not configured"
+msgstr "Yedeklemeler yapılandırılmadı"
+
+#: ../raphodo/backuppanel.py:242
+msgid "No backup devices detected"
+msgstr "Yedekleme ünitesi bulunamadı"
+
+#: ../raphodo/backuppanel.py:244
+msgid "Valid backup locations not yet specified"
+msgstr "Geçerli yedekleme yerleri henüz belirtilmemiş"
+
+#: ../raphodo/backuppanel.py:404
+msgid ""
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, e.g. external hard drives."
+msgstr ""
+"Fotoğraflarınızı ve videolarınızı, indirildikçe birden fazla yere "
+"yedeklenmesini sağlayabilirsiniz, ör. Harici sabit sürücüler."
+
+#: ../raphodo/backuppanel.py:412
+msgid "Back up photos and videos when downloading"
+msgstr "İndirirken fotoğrafları ve videoları yedekle"
+
+#: ../raphodo/backuppanel.py:418
+msgid "Automatically detect backup devices"
+msgstr "Yedekleme aygıtlarını otomatik olarak algıla"
+
+#: ../raphodo/backuppanel.py:424
+msgid ""
+"Specify the folder in which backups are stored on the device."
+"<br><br><i>Note: the presence of a folder with this name is used to "
+"determine if the device is used for backups. For each device you wish to use "
+"for backing up to, create a folder in it with one of these folder names. By "
+"adding both folders, the same device can be used to back up both photos and "
+"videos.</i>"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:439
+msgid "Photo folder name:"
+msgstr "Fotoğraf klasörü adı:"
+
+#: ../raphodo/backuppanel.py:444
+msgid "Video folder name:"
+msgstr "Video klasörü adı:"
+
+#: ../raphodo/backuppanel.py:449 ../raphodo/nameeditor.py:890
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
+msgstr "Örnek:"
+
+#: ../raphodo/backuppanel.py:460
+msgid "If you disable automatic detection, choose the exact backup locations."
msgstr ""
+"Otomatik algılamayı devre dışı bırakırsanız, tam yedekleme konumlarını seçin."
+
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:468
+msgid "Photo backup location:"
+msgstr "Fotoğraf yedekleme konumu:"
+
+#: ../raphodo/backuppanel.py:474
+msgid "Select Photo Backup Location"
+msgstr "Fotoğraf Yedekleme Konumunu Seçin"
+
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:485
+msgid "Video backup location:"
+msgstr "Video yedekleme konumu:"
-#: rapid/rapid.py:2490
-msgid "About 1 second remaining"
-msgstr "Yaklaşık 1 saniye kaldı"
+#: ../raphodo/backuppanel.py:491
+msgid "Select Video Backup Location"
+msgstr "Video Yedekleme Konumunu Seçin"
-#: rapid/rapid.py:2492
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:595
+msgid "drive1"
+msgstr "sürücü1"
+
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:598
+msgid "drive2"
+msgstr "sürücü2"
+
+#: ../raphodo/backuppanel.py:663
+msgid "Projected Backup Storage Use"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:669
+msgid "Backup Options"
+msgstr "Yedekleme Seçenekleri"
+
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:516
+msgid "video THM"
+msgstr ""
+
+#: ../raphodo/copyfiles.py:522
+msgid "audio"
+msgstr "ses"
+
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:348
#, python-format
-msgid "About %i seconds remaining"
-msgstr "Yaklaşık %i saniye kaldı"
+msgid "%(no_photos)s Photos"
+msgstr ""
-#: rapid/rapid.py:2494
-msgid "About 1 minute remaining"
-msgstr "Yaklaşık 1 dakika kaldı"
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:339
+#, python-format
+msgid "%(no_videos)s Videos"
+msgstr ""
-#. Translators: in the text '%(minutes)i:%(seconds)02i', only the : should be translated, if needed.
-#. '%(minutes)i' and '%(seconds)02i' should not be modified or left out. They are used to format and display the amount
-#. of time the download has remainging, e.g. 'About 5:36 minutes remaining'
-#: rapid/rapid.py:2499
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
+msgstr "Kullanımda"
+
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
+msgstr "Cihazın boyutu bilinmiyor"
+
+#: ../raphodo/destinationdisplay.py:112
#, python-format
-msgid "About %(minutes)i:%(seconds)02i minutes remaining"
-msgstr "Yaklaşık %(minutes)i:%(seconds)02i dakika kaldı"
+msgid "No space free on %(size_total)s device"
+msgstr "%(size_total)s cihazında boş alan yok."
-#: rapid/rapid.py:2521 rapid/preferencesdialog.py:891 rapid/rpdfile.py:110
-msgid "photos and videos"
-msgstr "fotoğraflar ve videolar"
+#: ../raphodo/destinationdisplay.py:119
+#, python-format
+msgid "%(size_free)s free of %(size_total)s"
+msgstr "%(size_free)s / %(size_total)s boş"
-#: rapid/rapid.py:2523 rapid/rpdfile.py:112
-msgid "photos or videos"
-msgstr "fotoğraflar veya videolar"
+#: ../raphodo/destinationdisplay.py:190 ../raphodo/devicedisplay.py:993
+#: ../raphodo/rapid.py:2032 ../raphodo/rapid.py:2160 ../raphodo/rapid.py:6053
+#: ../raphodo/rpdfile.py:930
+msgid "Photos"
+msgstr "Fotoğraflar"
-#: rapid/rapid.py:2526 rapid/rapid.py:3103 rapid/rpdfile.py:115
-msgid "videos"
-msgstr "videolar"
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:2037 ../raphodo/rapid.py:2161 ../raphodo/rapid.py:6054
+#: ../raphodo/rpdfile.py:958 ../raphodo/storage.py:452
+msgid "Videos"
+msgstr "Videolar"
-#: rapid/rapid.py:2528 rapid/preferencesdialog.py:1616 rapid/rpdfile.py:117
-#: rapid/rpdfile.py:270
-msgid "video"
-msgstr "video"
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
+msgstr ""
-#: rapid/rapid.py:2531 rapid/rapid.py:3101 rapid/preferencesdialog.py:893
-#: rapid/rpdfile.py:120
-msgid "photos"
-msgstr "fotoğraflar"
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:521
+msgid "Custom..."
+msgstr ""
-#. check subfolder preferences for bad values
-#: rapid/rapid.py:2533 rapid/preferencesdialog.py:1615 rapid/rpdfile.py:122
-#: rapid/rpdfile.py:250
-msgid "photo"
-msgstr "fotoğraf"
+#: ../raphodo/destinationdisplay.py:678
+msgid "Configure photo subfolder creation"
+msgstr ""
-#: rapid/rapid.py:2560
-#, python-format
-msgid "%(noFiles)s %(filetypes)s downloaded"
+#: ../raphodo/destinationdisplay.py:680
+msgid "Configure video subfolder creation"
msgstr ""
-#: rapid/rapid.py:2564
+#: ../raphodo/devicedisplay.py:983
+msgid "Other"
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:984
+msgid "Probing device..."
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:1000
+msgid "Temporarily ignore this device"
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:1002
+msgid "Permanently ignore this device"
+msgstr ""
+
+#: ../raphodo/devicedisplay.py:1004
+msgid "Rescan"
+msgstr ""
+
+#. Translators: percentage full e.g. 75% full
+#: ../raphodo/devicedisplay.py:1093
#, python-format
-msgid "%(noFiles)s %(filetypes)s failed to download"
+msgid "%s full"
msgstr ""
-#: rapid/rapid.py:2567 rapid/rapid.py:2619
-msgid "warnings"
-msgstr "uyarılar"
+#: ../raphodo/devices.py:463
+msgid "Cameras"
+msgstr ""
-#: rapid/rapid.py:2576
-msgid "All downloads complete"
-msgstr "Bütün yüklemeler tamamlandı"
+#: ../raphodo/devices.py:464 ../raphodo/devices.py:927
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/rapid.py:1988
+msgid "Devices"
+msgstr ""
-#: rapid/rapid.py:2582 rapid/rapid.py:2591 rapid/rapid.py:2600
-#: rapid/rapid.py:2609 rapid/rapid.py:2617
+#: ../raphodo/devices.py:724
#, python-format
-msgid "%(number)s %(numberdownloaded)s"
+msgid "Downloading from %(device_names)s"
msgstr ""
-#: rapid/rapid.py:2584 rapid/rapid.py:2602
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:784
#, python-format
-msgid "%(filetype)s downloaded"
+msgid "%(no_devices)s %(device_type)s"
msgstr ""
-#: rapid/rapid.py:2593 rapid/rapid.py:2611
+#: ../raphodo/devices.py:912 ../raphodo/rapid.py:1816
+msgid "Select Source"
+msgstr ""
+
+#: ../raphodo/devices.py:943 ../raphodo/devices.py:954
#, python-format
-msgid "%(filetype)s failed to download"
+msgid "%(device1)s + %(device2)s"
msgstr ""
-#. e.g.: 3 of 205 photos and videos (202 remaining)
-#: rapid/rapid.py:2650
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:965
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
+msgid "%(no_cameras)s Cameras"
msgstr ""
-#. e.g.: 205 of 205 photos and videos
-#: rapid/rapid.py:2657
+#: ../raphodo/devices.py:970
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s"
+msgid "%(no_devices)s Devices"
msgstr ""
-#: rapid/rapid.py:3071
-msgid "and"
-msgstr "ve"
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1265
+#, python-format
+msgid "%s + %s"
+msgstr ""
-#: rapid/rapid.py:3076
-msgid "Using backup devices"
-msgstr "Yedekleme ünitelerini kullanma"
+#: ../raphodo/didyouknow.py:45
+msgid "Click on a file's checkbox to mark or unmark it for download."
+msgstr ""
-#: rapid/rapid.py:3078
-msgid "Using backup device"
-msgstr "Yedekleme ünitesi kullanma"
+#: ../raphodo/didyouknow.py:51
+msgid ""
+"Files that have already been downloaded are remembered. You can still mark "
+"previously downloaded files to download again, but they are unchecked by "
+"default, and their thumbnails are dimmed so you can differentiate them from "
+"files that are yet to be downloaded."
+msgstr ""
-#: rapid/rapid.py:3080
-msgid "No backup devices detected"
-msgstr "Yedekleme ünitesi bulunamadı"
+#: ../raphodo/didyouknow.py:60
+msgid ""
+"If more than one file is selected, they'll all take the mark of the file "
+"whose checkbox was clicked, regardless of whether they previously had a "
+"checkmark or not."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:68
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
+msgstr ""
-#: rapid/rapid.py:3107
-msgid "Free space:"
-msgstr "Boş alan:"
+#: ../raphodo/didyouknow.py:75
+msgid ""
+"After a download finishes, an icon replaces the thumbnail's checkbox. The "
+"icon's color indicates whether the download was successful (green), had file "
+"renaming problems (yellow/orange), or failed (red)."
+msgstr ""
-#. (videos) or (photos) will be appended to the free space message displayed to the
-#. user in the status bar.
-#. you should only translate this if your language does not use parantheses
-#: rapid/rapid.py:3119
-#, python-format
-msgid "(%(file_type)s)"
+#: ../raphodo/didyouknow.py:83
+msgid ""
+"\n"
+" In case of any problems, a red icon will appear at the bottom of "
+"the window\n"
+" indicating how many error reports there are. Clicking on it "
+"opens the Error Report \n"
+" window.\n"
+" "
msgstr ""
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#: rapid/rapid.py:3123
-#, python-format
-msgid "%(free)s %(file_type)s"
+#: ../raphodo/didyouknow.py:91
+msgid ""
+"\n"
+" The Error Report window lists any problems encountered before, "
+"during or after the \n"
+" download. An orange triangle represents a warning, a red circle "
+"indicates a failure, \n"
+" and a black circle indicates more serious failures. You can "
+"click on the hyperlinks to \n"
+" open its file or device in a file manager. You can also search "
+"the reports using the \n"
+" search box in the lower left of the Error Report window.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:103
+msgid ""
+"You can simultaneously download from multiple cameras, smartphones, memory "
+"cards, and hard drives&mdash;as many devices as your computer can handle at "
+"one time."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:110
+msgid ""
+"The <b>Timeline</b> groups photos and videos based on how much time elapsed "
+"between consecutive shots. Use it to identify photos and videos taken at "
+"different periods in a single day or over consecutive days."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:117
+msgid ""
+"\n"
+"<p>In the illustration above, the first row of the Timeline is black because "
+"all the files on \n"
+"that date had been previously downloaded.</p>\n"
+"<p>The Timeline's slider adjusts the time elapsed between consecutive shots "
+"that is used to build \n"
+"the Timeline:</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:128
+msgid ""
+"To view photos and videos for a particular time range, use the mouse "
+"(optionally in combination with the <tt>Shift</tt> or <tt>Ctrl</tt> keys) to "
+"select time periods. When a time range is selected, the Timeline button on "
+"the left side of the main window will be highlighted."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:135
+msgid ""
+"A download always includes all files that are checked for download, "
+"including those that are not currently displayed because the Timeline is "
+"being used."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:142
+msgid ""
+"You can hide or display the download sources by clicking on the name of the "
+"device you're downloading from at the top left of the program window."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:149
+msgid ""
+"\n"
+" Thumbnails can be sorted using a variety of criteria:\n"
+"<ol>\n"
+"<li><b>Modification Time:</b> when the file was last modified, according to "
+"its metadata (where \n"
+" available) or according to the filesystem (as a fallback).</li>\n"
+"<li><b>Checked State:</b> whether the file is marked for download.</li>\n"
+"<li><b>Filename:</b> the full filename, including extension.</li>\n"
+"<li><b>Extension:</b> the filename's extension. You can use this to group "
+"jpeg and raw images, for \n"
+"instance.</li>\n"
+"<li><b>File Type:</b> photo or video.</li>\n"
+"<li><b>Device:</b> name of the device the photos and videos are being "
+"downloaded from.</li>\n"
+"</ol> "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:166
+msgid ""
+"One of Rapid Photo Downloader's most useful features is its ability to "
+"automatically generate download subfolders and rename files as it downloads, "
+"using a scheme of your choosing."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:172
+msgid ""
+"To specify where you want your files downloaded and how you want them named, "
+"open the appropriate panel on the right-side of the application window: "
+"<b>Destination</b>, <b>Rename</b>, or <b>Job Code</b>."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:179
+msgid ""
+"\n"
+"When thinking about your download directory structure, keep in mind two "
+"different types\n"
+"of directory:\n"
+"<ol>\n"
+"<li>The <b>destination folder</b>, e.g. &quot;Pictures&quot;, &quot;"
+"Photos&quot;, or\n"
+"&quot;Videos&quot;. This directory should already exist on your computer. In "
+"the illustration \n"
+"below, the destination folders are &quot;Pictures&quot; and &quot;"
+"Videos&quot;. The\n"
+"name of the destination folder is displayed in the grey bar directly above "
+"the folder tree, \n"
+"with a folder icon to its left and a gear icon to its far right.</li>\n"
+"<li>The <b>download subfolders</b>, which are directories that will be "
+"automatically generated \n"
+"by Rapid Photo Downloader. They need not already exist on your computer, but "
+"it's okay if they do.\n"
+"They will be generated under the destination folder.</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:196
+msgid ""
+"\n"
+"You can download photos and videos to the same destination folder, or "
+"specify a different \n"
+"destination folder for each. The same applies to the download subfolders for "
+"photos and \n"
+"videos&mdash;download photos and videos to the same subfolders, or use a "
+"different scheme for each \n"
+"type. \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:206
+msgid ""
+"Automatically generated download subfolders can contain further "
+"automatically generated subfolders if need be. A common scheme is to create "
+"a year subfolder and then a series of year-month-day subfolders within it."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:215
+msgid ""
+"\n"
+"Whenever possible, the program previews the download subfolders of photos "
+"and videos to download:\n"
+"<ol>\n"
+"<li>The destination folder tree shows the download subfolders already on "
+"your computer (those in \n"
+" a regular, non-italicized font), and the subfolders that will be created "
+"during the download \n"
+" (those whose names are italicized).</li>\n"
+"<li>The folder tree also shows into which subfolders the files will be "
+"downloaded (those colored \n"
+" black).</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:230
+msgid ""
+"\n"
+"Download subfolder names are typically generated using some or all of the "
+"following elements:\n"
+"<ol>\n"
+"<li><b>File metadata</b>, very often including the date the photo or video "
+"was created, but might \n"
+"also \n"
+"include the camera model name, camera serial number, or file extension e.g. "
+"JPG or CR2.</li>\n"
+"<li>A <b>Job Code</b>, which is free text you specify at the time the "
+"download occurs, such as the\n"
+"name of an event or location.</li>\n"
+"<li><b>Text</b> which you want to appear every time, such as a hyphen or a "
+"space.</li>\n"
+"</ol>\n"
+"Naming subfolders with the year, followed by the month and finally the day "
+"in numeric format makes \n"
+"it easy to keep them sorted in a file manager, which is why its the default "
+"option:\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:248
+msgid ""
+"\n"
+"To automatically create download subfolders as you download, \n"
+"you can use one of Rapid Photo Downloader's built-in presets, or create a "
+"custom preset. Click on \n"
+"the gear icon to bring up a drop-down menu: \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:256
+msgid ""
+"\n"
+"Using the drop-down menu, select a built-in preset or click on <b>Custom</b> "
+"to configure your own \n"
+"scheme. You create your own schemes using the Photo or Video Subfolder "
+"Generation Editor: \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:266
+msgid ""
+"It's easy to download raw images into one folder, and jpeg images into "
+"another. Simply use the <b>Filename Extension</b> as part of your download "
+"subfolder generation scheme:"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:271
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
msgstr ""
-#. Inserted in the middle of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:3128
-msgid "; "
-msgstr "; "
+#: ../raphodo/didyouknow.py:275
+msgid ""
+"\n"
+"You do not have to create nested download subfolders. This illustration "
+"shows \n"
+"the generation of download subfolders that contain only the date the photos "
+"were taken and a \n"
+"Job Code:\n"
+" "
+msgstr ""
-#. Inserted at the end of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:3133
-msgid "."
-msgstr ","
+#: ../raphodo/didyouknow.py:285
+msgid ""
+"\n"
+"Although there are many built-in date/time naming options, you may find that "
+"you \n"
+"need something different. It's no problem to create your own. You can "
+"combine date/time choices to\n"
+"generate new combinations. Supposing you wanted a date format that combines "
+"year (YYYY), a hyphen, \n"
+"and month (MM) to form YYYY-MM. You can create it like this (note the red "
+"circle around the hyphen):\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:294
+msgid ""
+"\n"
+"Read more about all the ways you can generate download subfolder names and "
+"file names in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#renamedateandtime\">online "
+"documentation</a>.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:302
+msgid ""
+"\n"
+"<b>Job Codes</b> let you easily enter text that describes sets of photos and "
+"videos. You can \n"
+"use them in subfolder and file names. In this illustration, some files have "
+"had the Job Code\n"
+"&quot;Street&quot; applied to them, and the selected files are about to get "
+"the Job Code \n"
+"&quot;Green Bazaar&quot;: \n"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:311
+msgid ""
+"\n"
+"You can apply new or existing Job Codes before you start a download. If "
+"there are any \n"
+"files in the download that have not yet had a Job Code applied to them, "
+"you'll be prompted to enter \n"
+"a Job Code for them before the download begins.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:320
+msgid "Look for hints to guide you when working with Job Codes:"
+msgstr ""
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#. e.g. 14.7GB available
-#: rapid/rapid.py:3139
+#: ../raphodo/didyouknow.py:324
+msgid ""
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:330
+msgid ""
+"\n"
+"When you give your photos and videos unique filenames, you'll never be "
+"confused as to \n"
+"which file is which. Using <b>sequence numbers</b> to make filenames unique "
+"is highly \n"
+"recommended!\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:338
+msgid ""
+"\n"
+"<p>Four types of sequence values are available to help you assign unique "
+"names to your photos and \n"
+"videos:\n"
+"<ol>\n"
+"<li><b>Downloads today</b>: tracks downloads completed during that day.</"
+"li>\n"
+"<li><b>Stored number</b>: similar to Downloads today, but it is remembered "
+"from the last time the \n"
+"program was run.</li>\n"
+"<li><b>Session number</b>: reset each time the program is run.</li>\n"
+"<li><b>Sequence letter</b>: like session numbers, but uses letters.</li>\n"
+"</ol></p>\n"
+"<p>\n"
+"Read more about sequence numbers in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#sequencenumbers\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:356
+msgid ""
+"\n"
+"The <b>Rename</b> panel allows you to configure file renaming. To rename "
+"your files, you can choose\n"
+"from among existing renaming presets or define your own. \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:363
+msgid ""
+"\n"
+"<p>The <b>Synchronize RAW + JPEG</b> option is useful if you use the RAW + "
+"JPEG feature on your \n"
+"camera and you use sequence numbers in your photo renaming. Enabling this "
+"option \n"
+"will cause the program to detect matching pairs of RAW and JPEG photos, and "
+"when they are detected,\n"
+"the same sequence numbers will be applied to both photo names. Furthermore, "
+"sequences will be \n"
+"updated as if the photos were one.</p>\n"
+"<p>\n"
+"Read more about file renaming in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#rename\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:377
+msgid ""
+"\n"
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, such as \n"
+"external hard drives or network shares. Backup devices can be automatically "
+"detected, or exact \n"
+"backup locations specified.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:385
+msgid ""
+"In this example, the drive <b>photobackup</b> does not contain a folder "
+"named <tt>Videos</tt>, so videos will not be backed up to it."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:391
+msgid ""
+"\n"
+"Several of the program's preferences can be set from the command line, "
+"including download \n"
+"sources, destinations, and backups. Additionally, settings can be reset to "
+"their \n"
+"default state, and caches and remembered files cleared. \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:396
+msgid "You can also import program preferences from the older 0.4 version."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:401
+msgid ""
+"\n"
+"Rapid Photo Downloader deals with three types of cache:\n"
+"<ol>\n"
+"<li>A <b>thumbnail cache</b> whose sole purpose is to store thumbnails of "
+"files from your cameras, \n"
+"memory cards, and other devices.</li>\n"
+"<li>A <b>temporary cache</b> of files downloaded from a camera, one for "
+"photos and another for \n"
+"videos. They are located in temporary subfolders in the download destination."
+"</li>\n"
+"<li>The <b>desktop's thumbnail cache</b>, in which Rapid Photo Downloader "
+"stores thumbnails of \n"
+"RAW and TIFF photos once they have been downloaded. File browsers like Gnome "
+"Files use this cache \n"
+"as well, meaning they too will display thumbnails for those files. \n"
+"</li>\n"
+"</ol>\n"
+"Read more about these caches and their effect on download performance in the "
+"<a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#caches\">online "
+"documentation</a>.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:460
+msgid "Tip of the Day"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:468
+msgid "Did you know...?"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:495
+msgid "Show tips on startup"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:499
+msgid "&Next"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:500
+msgid "&Previous"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:402
+msgid "MB/sec"
+msgstr ""
+
+#. Be friendly in the last few seconds
+#: ../raphodo/downloadtracker.py:532
+msgid "A few seconds"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:588
+msgid "1 second"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:590
#, python-format
-msgid "%(free)s free"
+msgid "%d seconds"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:595
+msgid "1 minute"
msgstr ""
-#. user manually specified the same location for photos and video backups
-#: rapid/rapid.py:3147
+#: ../raphodo/downloadtracker.py:597
#, python-format
-msgid "Backing up photos and videos to %(path)s"
+msgid "%d minutes"
msgstr ""
-#. user manually specified backup location
-#: rapid/rapid.py:3150
+#: ../raphodo/downloadtracker.py:602 ../raphodo/downloadtracker.py:784
+msgid "1 hour"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:604
#, python-format
-msgid "Backing up to %(path)s"
+msgid "%d hours"
msgstr ""
-#. user manually specified different locations for photo and video backups
-#: rapid/rapid.py:3153
+#: ../raphodo/downloadtracker.py:609 ../raphodo/downloadtracker.py:813
+#: ../raphodo/downloadtracker.py:821
+msgid "1 day"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:611
#, python-format
-msgid "Backing up photos to %(path)s and videos to %(path2)s"
+msgid "%d days"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:790
+msgid "1 minute, 1 second"
msgstr ""
-#: rapid/rapid.py:3160
+#: ../raphodo/downloadtracker.py:792
#, python-format
-msgid "%(freespace)s. %(backuppaths)s."
+msgid "1 minute, %d seconds"
msgstr ""
-#: rapid/rapid.py:3189
-msgid "Program preferences are invalid"
-msgstr "Uygulama tercihleri geçersiz"
+#: ../raphodo/downloadtracker.py:795
+#, python-format
+msgid "%d minutes, 1 second"
+msgstr ""
-#: rapid/rapid.py:3308 rapid/rpdfile.py:251
-msgid "Photo"
-msgstr "Fotoğraf"
+#: ../raphodo/downloadtracker.py:797
+#, python-format
+msgid "%(minutes)d minutes, %(seconds)d seconds"
+msgstr ""
-#: rapid/rapid.py:3310 rapid/rpdfile.py:271
-msgid "Video"
-msgstr "Video"
+#: ../raphodo/downloadtracker.py:828
+msgid "1 hour, 1 minute"
+msgstr ""
-#: rapid/rapid.py:3319
+#: ../raphodo/downloadtracker.py:830
#, python-format
-msgid "%(file_type)s download folder does not exist"
+msgid "1 hour, %d minutes"
msgstr ""
-#: rapid/rapid.py:3321 rapid/rapid.py:3335 rapid/rapid.py:3348
+#: ../raphodo/downloadtracker.py:833
#, python-format
-msgid "Folder: %s"
-msgstr "Klasör: %s"
+msgid "%d hours, 1 minute"
+msgstr ""
-#: rapid/rapid.py:3333
+#: ../raphodo/downloadtracker.py:835
#, python-format
-msgid "%(file_type)s download folder is invalid"
+msgid "%(hours)d hours, %(minutes)d minutes"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:861
+msgid "1 day, 1 hour"
msgstr ""
-#: rapid/rapid.py:3346
+#: ../raphodo/downloadtracker.py:863
#, python-format
-msgid "%(file_type)s download folder is not writable"
+msgid "1 day, %d hours"
msgstr ""
-#: rapid/rapid.py:3424
-msgid "Thumbnails"
-msgstr "Küçük resimler"
+#: ../raphodo/downloadtracker.py:866
+#, python-format
+msgid "%d days, 1 hour"
+msgstr ""
-#. Translators: this text is displayed to the user when they request information on the command line options.
-#. The text %default should not be modified or left out.
-#: rapid/rapid.py:3471
+#: ../raphodo/downloadtracker.py:868
#, python-format
-msgid ""
-"display program information on the command line as the program runs "
-"(default: %default)"
+msgid "%(days)d days, %(hours)d hours"
msgstr ""
-"Uygulama bilgilerini, uygulama çalışırken komut satırında göster(öntanımlı: "
-"%default)"
-#: rapid/rapid.py:3472
-msgid "display debugging information when run from the command line"
-msgstr "Komut satırında çalışırken hata ayıklama bilgisini göster"
+#: ../raphodo/errorlog.py:66
+msgid "Find"
+msgstr ""
-#: rapid/rapid.py:3473
-msgid "only output errors to the command line"
-msgstr "sadece hataqları komut satırında göster"
+#: ../raphodo/errorlog.py:136
+msgid "Error Reports - Rapid Photo Downloader"
+msgstr ""
-#. image file extensions are recognized RAW files plus TIFF and JPG
-#: rapid/rapid.py:3475
-msgid "list photo and video file extensions the program recognizes and exit"
+#: ../raphodo/errorlog.py:171
+msgid "Find in reports"
msgstr ""
-#: rapid/rapid.py:3477
-msgid "reset all program settings and preferences and exit"
-msgstr "Bütün uygulama ayarlarını ve tercihlerini sıfırla ve çık"
+#: ../raphodo/errorlog.py:188
+msgid "Find the previous occurrence of the phrase"
+msgstr ""
-#: rapid/rapid.py:3490
-msgid "Photos:"
-msgstr "Fotoğraflar:"
+#: ../raphodo/errorlog.py:193
+msgid "Find the next occurrence of the phrase"
+msgstr ""
-#: rapid/rapid.py:3490
-msgid "Videos:"
-msgstr "Videolar:"
+#: ../raphodo/errorlog.py:195
+msgid "&Highlight All"
+msgstr ""
-#: rapid/rapid.py:3495
-#, python-format
-msgid "and %s"
-msgstr "ve %s"
+#: ../raphodo/errorlog.py:196
+msgid "Highlight all occurrences of the phrase"
+msgstr ""
-#: rapid/rapid.py:3503
-msgid "All settings and preferences have been reset"
-msgstr "Bütün uygulama ayarları ve tercihleri sıfırlandı"
+#: ../raphodo/errorlog.py:197
+msgid "&Match Case"
+msgstr ""
-#: rapid/rapid.py:3521
-msgid ""
-"Video downloading functionality disabled.\n"
-"To download videos, please install the hachoir metadata and kaa metadata "
-"packages for python."
+#: ../raphodo/errorlog.py:198
+msgid "Search with case sensitivity"
msgstr ""
-#: rapid/backupfile.py:142 rapid/backupfile.py:165
-msgid "Backing up error"
+#: ../raphodo/errorlog.py:199
+msgid "&Whole Words"
msgstr ""
-#: rapid/backupfile.py:144
-#, python-format
-msgid "Destination directory could not be created: %(directory)s\n"
+#: ../raphodo/errorlog.py:200
+msgid "Search whole words only"
msgstr ""
-#: rapid/backupfile.py:146 rapid/backupfile.py:167 rapid/subfolderfile.py:196
+#: ../raphodo/errorlog.py:210 ../raphodo/errorlog.py:345
#, python-format
+msgid "%s of %s matches"
+msgstr ""
+
+#: ../raphodo/errorlog.py:232
+msgid "Clear"
+msgstr ""
+
+#: ../raphodo/errorlog.py:332
+msgid "Phrase not found"
+msgstr ""
+
+#: ../raphodo/errorlog.py:491
+msgid "Search pending..."
+msgstr ""
+
+#: ../raphodo/errorlog.py:539
msgid ""
-"Source: %(source)s\n"
-"Destination: %(destination)s"
+"The number of new entries added to the Error Report since it was last open. "
+"Click to open the Error Report."
msgstr ""
-#: rapid/backupfile.py:149 rapid/backupfile.py:169
-#, python-format
-msgid "Error: %(inst)s"
+#: ../raphodo/excepthook.py:77
+msgid "Problem in Rapid Photo Downloader"
msgstr ""
-#: rapid/copyfiles.py:143 rapid/subfolderfile.py:211
-#: rapid/subfolderfile.py:351 rapid/subfolderfile.py:369
-#, python-format
+#: ../raphodo/excepthook.py:81
+#, python-brace-format
msgid ""
-"%(problem)s\n"
-"File: %(file)s"
+"<b>A problem occurred in Rapid Photo Downloader</b><br><br>\n"
+" Please report the problem at <a href=\"{website}\">{website}</a>."
+"<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your bug report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).<br><br>If "
+"the same problem occurs\n"
+" again before the program exits, this is the only notification about it.\n"
+" "
msgstr ""
-#: rapid/device.py:79
-msgid "Device Detected"
+#: ../raphodo/excepthook.py:98
+msgid "A problem occurred in Rapid Photo Downloader\n"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:88
+#: ../raphodo/excepthook.py:99
+#, python-brace-format
msgid ""
-"Should this device or partition be used to download photos or videos from?"
+"Please report the problem at {website}\n"
+"\n"
+" Attach the log file to your bug report, found at {log_path}\n"
+"\n"
+msgstr ""
+
+#: ../raphodo/filebrowse.py:124 ../raphodo/thumbnaildisplay.py:1756
+msgid "Open in File Browser..."
+msgstr ""
+
+#: ../raphodo/foldercombo.py:120
+msgid "File System"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:107
-msgid "_Remember this choice"
+#: ../raphodo/foldercombo.py:157
+msgid "Other..."
msgstr ""
-#: rapid/downloadtracker.py:291
-msgid "MB/s"
+#. Translators: indicate in combobox that a path does not exist
+#: ../raphodo/foldercombo.py:235
+#, python-format
+msgid "%s (location does not exist)"
msgstr ""
-#: rapid/generatenameconfig.py:145
+#: ../raphodo/generatenameconfig.py:190
msgid "Date time"
msgstr ""
-#: rapid/generatenameconfig.py:146
+#: ../raphodo/generatenameconfig.py:191
msgid "Text"
msgstr ""
-#: rapid/generatenameconfig.py:147
+#: ../raphodo/generatenameconfig.py:192 ../raphodo/rapid.py:2134
msgid "Filename"
msgstr ""
-#: rapid/generatenameconfig.py:148
+#: ../raphodo/generatenameconfig.py:193 ../raphodo/preferencedialog.py:724
msgid "Metadata"
msgstr ""
-#: rapid/generatenameconfig.py:149
+#: ../raphodo/generatenameconfig.py:194
msgid "Sequences"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/generatenameconfig.py:151 rapid/preferencesdialog.py:570
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#jobcode
+#: ../raphodo/generatenameconfig.py:197
msgid "Job code"
msgstr ""
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:198
msgid "Image date"
msgstr ""
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:199
msgid "Video date"
msgstr ""
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:200
msgid "Today"
msgstr ""
-#: rapid/generatenameconfig.py:155
+#: ../raphodo/generatenameconfig.py:201
msgid "Yesterday"
msgstr ""
-#. Translators: Download time is the time and date that the download started (when the user clicked the Download button)
-#: rapid/generatenameconfig.py:157
+#. Translators: Download time is the time and date that the download started (when the
+#. user clicked the Download button)
+#: ../raphodo/generatenameconfig.py:204
msgid "Download time"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:159
-msgid "Name + extension"
-msgstr ""
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:161
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:207
msgid "Name"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:163
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:210 ../raphodo/rapid.py:2135
msgid "Extension"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:165
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:213
msgid "Image number"
msgstr ""
-#: rapid/generatenameconfig.py:166
+#: ../raphodo/generatenameconfig.py:214
msgid "Video number"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:168
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:217
msgid "Aperture"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:170
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:220
msgid "ISO"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:172
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:223
msgid "Exposure time"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:174
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:226
msgid "Focal length"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:176
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:229
msgid "Camera make"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:178
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:232
msgid "Camera model"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:180
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:235
msgid "Short camera model"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:182
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:238
msgid "Hyphenated short camera model"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:184
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:241
msgid "Serial number"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:186
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:244
msgid "Shutter count"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:188
+#. File number currently refers to the Exif value Exif.Canon.FileNumber
+#: ../raphodo/generatenameconfig.py:246
+msgid "File number"
+msgstr ""
+
+#. Only the folder component of the Exif.Canon.FileNumber value
+#: ../raphodo/generatenameconfig.py:248
+msgid "Folder only"
+msgstr ""
+
+#. The folder and file component of the Exif.Canon.FileNumber value
+#: ../raphodo/generatenameconfig.py:250
+msgid "Folder and file"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:253
msgid "Owner name"
msgstr ""
-#: rapid/generatenameconfig.py:189
+#: ../raphodo/generatenameconfig.py:254
msgid "Codec"
msgstr ""
-#: rapid/generatenameconfig.py:190
+#: ../raphodo/generatenameconfig.py:255
msgid "Width"
msgstr ""
-#: rapid/generatenameconfig.py:191
+#: ../raphodo/generatenameconfig.py:256
msgid "Height"
msgstr ""
-#: rapid/generatenameconfig.py:192
+#: ../raphodo/generatenameconfig.py:257
msgid "Length"
msgstr ""
-#: rapid/generatenameconfig.py:193
+#: ../raphodo/generatenameconfig.py:258
msgid "Frames Per Second"
msgstr ""
-#: rapid/generatenameconfig.py:194
+#: ../raphodo/generatenameconfig.py:259
msgid "Artist"
msgstr ""
-#: rapid/generatenameconfig.py:195
+#: ../raphodo/generatenameconfig.py:260
msgid "Copyright"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:197
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:263
msgid "Downloads today"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:199
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:266
msgid "Session number"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:201
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:269
msgid "Subfolder number"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:203
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:272
msgid "Stored number"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
-#: rapid/generatenameconfig.py:205
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
+#: ../raphodo/generatenameconfig.py:275
msgid "Sequence letter"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:207
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:278
msgid "All digits"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:209
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:281
msgid "Last digit"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:211
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:284
msgid "Last 2 digits"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:213
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:287
msgid "Last 3 digits"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:215
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:290
msgid "Last 4 digits"
msgstr ""
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:217
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:293
msgid "Original Case"
msgstr ""
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:219
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:296
msgid "UPPERCASE"
msgstr ""
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:221
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:299
msgid "lowercase"
msgstr ""
-#: rapid/generatenameconfig.py:222
+#: ../raphodo/generatenameconfig.py:300
msgid "One digit"
msgstr ""
-#: rapid/generatenameconfig.py:223
+#: ../raphodo/generatenameconfig.py:301
msgid "Two digits"
msgstr ""
-#: rapid/generatenameconfig.py:224
+#: ../raphodo/generatenameconfig.py:302
msgid "Three digits"
msgstr ""
-#: rapid/generatenameconfig.py:225
+#: ../raphodo/generatenameconfig.py:303
msgid "Four digits"
msgstr ""
-#: rapid/generatenameconfig.py:226
+#: ../raphodo/generatenameconfig.py:304
msgid "Five digits"
msgstr ""
-#: rapid/generatenameconfig.py:227
+#: ../raphodo/generatenameconfig.py:305
msgid "Six digits"
msgstr ""
-#: rapid/generatenameconfig.py:228
+#: ../raphodo/generatenameconfig.py:306
msgid "Seven digits"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:230
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:309
msgid "Subseconds"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:232
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:312 ../raphodo/generatenameconfig.py:393
msgid "YYYYMMDD"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:234
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:315 ../raphodo/generatenameconfig.py:394
msgid "YYYY-MM-DD"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:236
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:318 ../raphodo/generatenameconfig.py:395
+msgid "YYYY_MM_DD"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:321
msgid "YYMMDD"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:238
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:324
msgid "YY-MM-DD"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:240
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:327
+msgid "YY_MM_DD"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:330
msgid "MMDDYYYY"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:242
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:333
msgid "MMDDYY"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:244
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:336
msgid "MMDD"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:246
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:339
msgid "DDMMYYYY"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:248
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:342
msgid "DDMMYY"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:250
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:345 ../raphodo/generatenameconfig.py:393
+#: ../raphodo/generatenameconfig.py:394 ../raphodo/generatenameconfig.py:395
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:397
msgid "YYYY"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:252
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:348
msgid "YY"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:254
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:351
msgid "MM"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:256
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:354
msgid "DD"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:258
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:357
+msgid "Month (full)"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:360
+msgid "Month (abbreviated)"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:363
msgid "HHMMSS"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:260
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:366
msgid "HHMM"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:262
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:369
msgid "HH-MM-SS"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:264
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:372
msgid "HH-MM"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:266
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:375
msgid "HH"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:268
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:378
msgid "MM (minutes)"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:270
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:381
msgid "SS"
msgstr ""
-#: rapid/preferencesdialog.py:370
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:394
+msgid "Date (hyphens)"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:395
+msgid "Date (underscores)"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:442
+#: ../raphodo/generatenameconfig.py:537
+msgid "Date and Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:396
+msgid "YYYYMM_Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:397
+msgid "Date and Job Code Subfolder"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:397
+msgid "YYYYMM"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:397 ../raphodo/jobcodepanel.py:199
+#: ../raphodo/nameeditor.py:833 ../raphodo/rapid.py:1861
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:532
+msgid "Original Filename"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "Date-Time and Downloads today"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "YYYYMMDD-HHMM-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "Date and Downloads today"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "YYYYMMDD-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:440
+msgid "Date-Time and Image number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:440
+msgid "YYYYMMDD-1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "Date-Time and Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "YYYYMMDD-HHMM-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:442 ../raphodo/generatenameconfig.py:537
+msgid "YYYYMMDD-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:535
+msgid "Date-Time and Video number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:535
+msgid "YYYYMMDD_1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:538
+msgid "Resolution"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:538
+msgid "YYYYMMDD-HHMM-1-1920x1080"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:64
+msgid "Enter a new Job Code, or select a previous one"
+msgstr ""
+
+#. Translators: the value substituted will be something like '1 photo'.
+#: ../raphodo/jobcodepanel.py:70
#, python-format
-msgid "Subfolder preferences should not start with a %s"
+msgid "The Job Code will be applied to %s that does not yet have a Job Code."
msgstr ""
-#: rapid/preferencesdialog.py:372
+#. Translators: the value substituted will be something like '85 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:75
#, python-format
-msgid "Subfolder preferences should not end with a %s"
+msgid "The Job Code will be applied to %s that do not yet have a Job Code."
msgstr ""
-#: rapid/preferencesdialog.py:376
+#: ../raphodo/jobcodepanel.py:78
+msgid "Apply Job Code to Download"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:80
+msgid "Enter a new Job Code"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:86
+msgid "The new Job Code will not be applied to any photos or videos."
+msgstr ""
+
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:92
#, python-format
-msgid "Subfolder preferences should not contain two %s one after the other"
+msgid "The new Job Code will <b>not</b> be applied to %s."
msgstr ""
-#: rapid/preferencesdialog.py:431 rapid/preferencesdialog.py:693
-msgid "Remove all Job Codes?"
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:97
+#, python-format
+msgid "The new Job Code will be applied to %s."
msgstr ""
-#: rapid/preferencesdialog.py:432 rapid/preferencesdialog.py:710
-msgid "Should all Job Codes be removed?"
+#: ../raphodo/jobcodepanel.py:99
+msgid "New Job Code"
msgstr ""
-#: rapid/preferencesdialog.py:438
-msgid "Remove all Remembered Paths?"
+#: ../raphodo/jobcodepanel.py:134
+msgid "&Job Code:"
msgstr ""
-#: rapid/preferencesdialog.py:439
-msgid "Should all remembered paths be removed?"
+#: ../raphodo/jobcodepanel.py:136 ../raphodo/rememberthisdialog.py:68
+msgid "&Remember this choice"
msgstr ""
-#: rapid/preferencesdialog.py:445
-msgid "Remove all Ignored Paths?"
+#: ../raphodo/jobcodepanel.py:186
+msgid ""
+"Select photos and videos to be able to apply a new or existing Job Code to "
+"them."
msgstr ""
-#: rapid/preferencesdialog.py:446
-msgid "Should all ignored paths be removed?"
+#: ../raphodo/jobcodepanel.py:187
+msgid "The new Job Code will be applied to all selected photos and/or videos."
msgstr ""
-#: rapid/preferencesdialog.py:457
-msgid "Error in Photo Rename preferences"
+#: ../raphodo/jobcodepanel.py:188
+msgid ""
+"Click the Apply button to apply the current Job Code to all selected photos "
+"and/or videos. You can also simply double click the Job Code."
msgstr ""
-#: rapid/preferencesdialog.py:638
-msgid "Error in Video Rename preferences"
+#: ../raphodo/jobcodepanel.py:190
+msgid ""
+"Removing a Job Code removes it only from the list of saved Job Codes, not "
+"from any photos or videos that it may have been applied to."
msgstr ""
-#: rapid/preferencesdialog.py:659
-msgid "Error in Photo Download Subfolders preferences"
+#: ../raphodo/jobcodepanel.py:192
+msgid ""
+"If you want to use Job Codes, configure file renaming or destination "
+"subfolder names to use them."
msgstr ""
-#: rapid/preferencesdialog.py:676
-msgid "Error in Video Download Subfolders preferences"
+#: ../raphodo/jobcodepanel.py:198
+msgid "Last Used"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:735
-msgid "Enter a Job Code"
+#: ../raphodo/jobcodepanel.py:203
+msgid "Job Code Sort:"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:751
-msgid "Enter a new Job Code, or select a previous one"
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2142
+msgid "Ascending"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:754
-msgid "Enter a new Job Code"
+#: ../raphodo/jobcodepanel.py:207 ../raphodo/rapid.py:2143
+msgid "Descending"
msgstr ""
-#: rapid/preferencesdialog.py:759
-msgid "Job Code:"
+#: ../raphodo/jobcodepanel.py:217
+msgid "&New..."
msgstr ""
-#: rapid/preferencesdialog.py:815
-msgid "Enter a Path to Ignore"
+#: ../raphodo/jobcodepanel.py:221
+msgid "&Apply"
msgstr ""
-#: rapid/preferencesdialog.py:827
-msgid "Specify a path that will never be scanned for photos or videos"
+#: ../raphodo/jobcodepanel.py:225
+msgid "&Remove"
msgstr ""
-#: rapid/preferencesdialog.py:832
-msgid "Path:"
+#: ../raphodo/jobcodepanel.py:229 ../raphodo/preferencedialog.py:200
+#: ../raphodo/preferencedialog.py:229 ../raphodo/preferencedialog.py:531
+msgid "Remove All"
msgstr ""
-#: rapid/preferencesdialog.py:1078
-msgid "Job Code"
+#: ../raphodo/jobcodepanel.py:428
+msgid "Do you really want to remove all the Job Codes?"
msgstr ""
-#: rapid/preferencesdialog.py:1160
-msgid "Select a folder to download photos to"
+#: ../raphodo/jobcodepanel.py:430
+msgid "Remove all Job Codes"
msgstr ""
-#: rapid/preferencesdialog.py:1178
-msgid "Select a folder to download videos to"
+#: ../raphodo/jobcodepanel.py:493
+msgid "Job Codes"
msgstr ""
-#: rapid/preferencesdialog.py:1323
+#. Translators: please do not modify or leave out html formatting tags like <i> and
+#. <b>. These are used to format the text the users sees
+#: ../raphodo/messagewidget.py:65
#, python-format
-msgid "Select a folder containing %(file_types)s"
+msgid "<i><b>Hint:</b> %(message)s"
msgstr ""
-#: rapid/preferencesdialog.py:1349
-msgid "Select a folder in which to backup photos"
+#: ../raphodo/nameeditor.py:423 ../raphodo/nameeditor.py:437
+#, python-format
+msgid "%(description)s - %(elements)s"
msgstr ""
-#: rapid/preferencesdialog.py:1362
-msgid "Select a folder in which to backup videos"
+#: ../raphodo/nameeditor.py:517
+msgid "Save New Custom Preset..."
msgstr ""
-#. Translators: please do not modify or leave out html formatting tags like <i> and <b>. These are used to format the text the users sees
-#: rapid/preferencesdialog.py:1457
-msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate the "
-"name. Please use other renaming options.</i>"
+#: ../raphodo/nameeditor.py:518
+msgid "Remove All Custom Presets..."
msgstr ""
-#: rapid/preferencesdialog.py:1508
-msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate "
-"subfolders. Please use other subfolder naming options.</i>"
+#: ../raphodo/nameeditor.py:564
+msgid "(New Custom Preset)"
msgstr ""
-#. Translators: you should not modify or leave out the %s. This is a code used by the programming language python to insert a value that thes user will see
-#: rapid/preferencesdialog.py:1511
+#: ../raphodo/nameeditor.py:581
#, python-format
-msgid "<i>Example: %s</i>"
+msgid "%s (edited)"
msgstr ""
-#. Preferences list is now empty
-#: rapid/preferencesdialog.py:1601
+#: ../raphodo/nameeditor.py:584 ../raphodo/nameeditor.py:1379
#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr ""
+
+#: ../raphodo/nameeditor.py:672
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:680
+msgid "Preset Name:"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:799
+msgid "Photo Subfolder Generation Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:805
+msgid "Video Subfolder Generation Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:811
+msgid "Photo Renaming Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:817
+msgid "Video Renaming Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:842
msgid ""
-"The %(filetype)s subfolder preferences entered are invalid and cannot be "
-"used.\n"
-"They will be reset to their default values."
+"<b><font color=\"red\">Warning:</font></b> <i>There is insufficient data to "
+"fully generate the name. Please use other renaming options.</i>"
+msgstr ""
+
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees.
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:853
+#, python-format
+msgid "The character</i> %(separator)s <i>creates a new subfolder level."
msgstr ""
-#: rapid/preferencesdialog.py:1746
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:858
#, python-format
msgid ""
-"The following regular expressions are invalid, and will be removed unless "
-"you correct them:\n"
-" %s"
+"There is no need start or end with the folder separator </i> "
+"%(separator)s<i>, because it is added automatically."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:866
+msgid ""
+"<b><font color=\"red\">Warning:</font></b> <i>Unique filenames may not be "
+"generated. Make filenames unique by using Sequence values.</i>"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:889 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr ""
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:966 ../raphodo/nameeditor.py:987
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1012 ../raphodo/preferencedialog.py:783
+msgid "Get help online..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1034
+msgid "Insert"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1360
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1365
+msgid ""
+"<b>Do you want to save the changes in a new custom preset?</"
+"b><br><br>Creating a custom preset is not required, but can help you keep "
+"organized.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you create a new custom preset or not."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1374
+msgid ""
+"<b>Do you want to save the changes in a custom preset?</b><br><br>If you "
+"like, you can create a new custom preset or update the existing custom "
+"preset.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you save a custom preset or not."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1381
+msgid "Save New Custom Preset"
+msgstr ""
+
+#: ../raphodo/newversion.py:312
+msgid "Checking for new version..."
+msgstr ""
+
+#: ../raphodo/newversion.py:313
+msgid "You are running the latest version."
+msgstr ""
+
+#: ../raphodo/newversion.py:314
+msgid "Failed to contact the update server."
+msgstr ""
+
+#: ../raphodo/newversion.py:316
+#, python-format
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr ""
+
+#: ../raphodo/newversion.py:318
+msgid "Do you want to download the new version?"
+msgstr ""
+
+#: ../raphodo/newversion.py:319
+#, python-format
+msgid "Changes in the new release can be viewed <a href=\"%s\">here</a>."
+msgstr ""
+
+#. Translators: this text appears in a button - the & sets the s key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:348 ../raphodo/newversion.py:363
+msgid "&Skip this release"
msgstr ""
-#: rapid/preferencesdialog.py:1748
+#. Translators: this text appears in a button - the & sets the o key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:366
+msgid "&Open Download Page"
+msgstr ""
+
+#: ../raphodo/newversion.py:386
+msgid "Rapid Photo Downloader updates"
+msgstr ""
+
+#. Translators: shows how much of a file has been downloaded e.g 123 KB of 1.3 MB
+#: ../raphodo/newversion.py:488
#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr ""
+
+#: ../raphodo/newversion.py:507
+msgid "Downloading..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Preferences"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Automation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Thumbnails"
+msgstr "Küçük resimler"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/preferencedialog.py:428
+msgid "Error Handling"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:109
+msgid "Consolidation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:109 ../raphodo/preferencedialog.py:119
+msgid "Miscellaneous"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:147
+msgid "Device Scanning"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:148
+msgid "Scan only external devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:150
msgid ""
-"This regular expression is invalid, and will be removed unless you correct "
-"it:\n"
-" %s"
+"Scan for photos and videos only on devices that are external to the "
+"computer,\n"
+"including cameras, memory cards, external hard drives, and USB flash drives."
msgstr ""
-#: rapid/preferencesdialog.py:1749
-msgid "Invalid regular expression"
+#: ../raphodo/preferencedialog.py:153
+msgid "Scan only specific folders on devices"
msgstr ""
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1931
-msgid "externaldrive1"
+#: ../raphodo/preferencedialog.py:155
+msgid ""
+"Scan for photos and videos only in the folders specified below (except "
+"paths\n"
+"specified in Ignored Paths).\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
msgstr ""
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1933
-msgid "externaldrive2"
+#: ../raphodo/preferencedialog.py:161
+msgid "Folders to scan:"
msgstr ""
-#: rapid/prefsrapid.py:126
-msgid "New York"
-msgstr "New York"
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Folders at the base level of device file systems that will be scanned\n"
+"for photos and videos."
+msgstr ""
-#: rapid/prefsrapid.py:127
-msgid "Manila"
-msgstr "Manila"
+#: ../raphodo/preferencedialog.py:167 ../raphodo/preferencedialog.py:219
+msgid "Add..."
+msgstr ""
-#: rapid/prefsrapid.py:127
-msgid "Prague"
-msgstr "Prag"
+#: ../raphodo/preferencedialog.py:169
+msgid ""
+"Add a folder to the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:127
-msgid "Helsinki"
-msgstr "Helsinki"
+#: ../raphodo/preferencedialog.py:172 ../raphodo/preferencedialog.py:198
+#: ../raphodo/preferencedialog.py:224 ../raphodo/preferencedialog.py:529
+msgid "Remove"
+msgstr ""
-#: rapid/prefsrapid.py:127
-msgid "Wellington"
-msgstr "Wellington"
+#: ../raphodo/preferencedialog.py:174
+msgid ""
+"Remove a folder from the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Tehran"
-msgstr "Tahran"
+#: ../raphodo/preferencedialog.py:191
+msgid "Devices that have been set to automatically ignore or download from."
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Kampala"
+#: ../raphodo/preferencedialog.py:192
+msgid "Remembered Devices"
msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Paris"
-msgstr "Paris"
+#: ../raphodo/preferencedialog.py:196
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Berlin"
-msgstr "Berlin"
+#: ../raphodo/preferencedialog.py:202
+msgid ""
+"Clear the list of devices from which to automatically ignore or download "
+"from.\n"
+"\n"
+"Note: Changes take effect when the computer is next scanned for devices."
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Sydney"
-msgstr "Sidney"
+#: ../raphodo/preferencedialog.py:215
+msgid "Ignored Paths"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Budapest"
-msgstr "Budapeşte"
+#: ../raphodo/preferencedialog.py:216
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Rome"
-msgstr "Roma"
+#: ../raphodo/preferencedialog.py:221
+msgid ""
+"Add a path to the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Moscow"
-msgstr "Moskova"
+#: ../raphodo/preferencedialog.py:226
+msgid ""
+"Remove a path from the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Delhi"
-msgstr "Delhi"
+#: ../raphodo/preferencedialog.py:231
+msgid ""
+"Clear the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Warsaw"
-msgstr "Varşova"
+#: ../raphodo/preferencedialog.py:239
+msgid ""
+"Use python-style <a href=\"http://damonlynch.net/rapid/documentation/"
+"#regularexpressions\">regular expressions</a>"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Jakarta"
-msgstr "Jakarta"
+#: ../raphodo/preferencedialog.py:243
+msgid ""
+"Use regular expressions in the list of ignored paths.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Madrid"
-msgstr "Madrid"
+#: ../raphodo/preferencedialog.py:283
+msgid "Program Automation"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Stockholm"
-msgstr "Stockholm"
+#: ../raphodo/preferencedialog.py:284
+msgid "Start downloading at program startup"
+msgstr ""
-#. components
-#: rapid/problemnotification.py:26 rapid/subfolderfile.py:362
-msgid "subfolder"
+#: ../raphodo/preferencedialog.py:285
+msgid "Start downloading upon device insertion"
msgstr ""
-#: rapid/problemnotification.py:27 rapid/subfolderfile.py:360
-msgid "filename"
+#: ../raphodo/preferencedialog.py:286
+msgid "Unmount (eject) device upon download completion"
msgstr ""
-#: rapid/problemnotification.py:80
-#, python-format
-msgid "Date time value %s appears invalid."
+#: ../raphodo/preferencedialog.py:287
+msgid "Exit program when download completes"
msgstr ""
-#: rapid/problemnotification.py:81
-msgid "Filename does not have an extension."
+#: ../raphodo/preferencedialog.py:288
+msgid "Exit program even if download had warnings or errors"
msgstr ""
-#. a number component is something like the 8346 in IMG_8346.JPG
-#: rapid/problemnotification.py:83
-msgid "Filename does not have a number component."
+#: ../raphodo/preferencedialog.py:315
+msgid "Thumbnail Generation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:316
+msgid "Generate thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:318
+msgid "Generate thumbnails to show in the main program window"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:320
+msgid "Cache thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:323
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:327
+msgid "Generate system thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:330
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:339
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:340
+msgid "CPU cores:"
+msgstr ""
+
+#. Translators: the * acts as an asterisk to denote a reference to an annotation
+#. such as '* Takes effect upon program restart'
+#: ../raphodo/preferencedialog.py:355 ../raphodo/preferencedialog.py:401
+msgid "*"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:378
+msgid "Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:380
+msgid "Calculating..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:386
+msgid "days"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:387
+msgid "forever"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:392
+msgid "Cache size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:394
+msgid "Number of thumbnails:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:396
+msgid "Database size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:398
+msgid "Cache unaccessed thumbnails for:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:406
+msgid "Purge Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Optimize Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:421
+msgid "* Takes effect upon program restart"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:431
+msgid "Skip download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:432
+msgid "Don't download the file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:433
+msgid "Add unique identifier"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:436
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:444
+msgid "Overwrite"
msgstr ""
-#: rapid/problemnotification.py:84
+#: ../raphodo/preferencedialog.py:445
+msgid "Overwrite the previously backed up file"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:446
+msgid "Skip"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:448
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:455
+msgid ""
+"When a photo or video of the same name has already been downloaded, choose "
+"whether to skip downloading the file, or to add a unique identifier:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:464
+msgid ""
+"Using sequence numbers to automatically generate unique filenames is "
+"strongly recommended. Configure file renaming in the Rename panel in the "
+"main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:473
+msgid ""
+"When backing up, choose whether to overwrite a file on the backup device "
+"that has the same name, or skip backing it up:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:494
+msgid "Program Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:495
+msgid "Show a warning when:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:498
+msgid "Downloading files currently not displayed"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:499
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:501
+msgid "Backup destinations are missing"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:502
+msgid "Warn before starting a download if it is not possible to back up files."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:504
+msgid "Program libraries are missing or broken"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:505
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:508
+msgid "Filesystem metadata cannot be set"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:509
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:512
+msgid "Encountering unhandled files"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:513
+msgid ""
+"Warn after scanning a device or this computer if there are unrecognized "
+"files that will not be included in the download."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:517
+msgid "Do not warn about unhandled files with extensions:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:522
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:525
+msgid "Add"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:526
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:528
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:532
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:568
+msgid "Photo and Video Consolidation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:571
+msgid "Consolidate files across devices and downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:574
+msgid ""
+"Analyze the results of device scans looking for duplicate files and matching "
+"RAW and JPEG pairs,\n"
+"comparing them across multiple devices and download sessions."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:580
+msgid "Treat matching RAW and JPEG files as:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:581
+msgid "One photo"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:582
+msgid "Two photos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:584
+msgid ""
+"Display matching pairs of RAW and JPEG photos as one photo, and if marked, "
+"download both."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:589
+msgid ""
+"Display matching pairs of RAW and JPEG photos as two different photos. You "
+"can still synchronize their sequence numbers."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:598
+msgid "With matching RAW and JPEG photos:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:600
+msgid "Do not mark JPEG for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:601
+msgid "Do not mark RAW for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:602
+msgid "Mark both for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:609
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"JPEG for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:614
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"RAW for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:619
+msgid ""
+"When matching RAW and JPEG photos are found, automatically mark both for "
+"download."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:625
+msgid ""
+"If you disable file consolidation, choose what to do when a download device "
+"is inserted while completed downloads are displayed:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:631
+msgid ""
+"When a download device is inserted while completed downloads are displayed:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:642
+msgid "Clear completed downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:643
+msgid "Keep displaying completed downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:644
+msgid "Prompt for what to do"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:649
+msgid ""
+"Automatically clear the display of completed downloads whenever a new "
+"download device is inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:654
+msgid ""
+"Keep displaying completed downloads whenever a new download device is "
+"inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:658
+msgid ""
+"Prompt whether to keep displaying completed downloads or clear them whenever "
+"a new download device is inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:702
+msgid "Version Check"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:703
+msgid "Check for new version at startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:705
+msgid "Check for a new version of the program each time the program starts."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:707
+msgid "Include development releases"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:709
+msgid ""
+"Include alpha, beta and other development releases when checking for a new "
+"version of the program.\n"
+"\n"
+"If you are currently running a development version, the check will always "
+"occur."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:725
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:727
+msgid ""
+"Ignore date/time metadata in DNG files located on MTP devices, and use the "
+"file's modification time instead.\n"
+"\n"
+"Useful for devices like some phones and tablets that create incorrect DNG "
+"metadata."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:741
+msgid "Completed Downloads"
+msgstr ""
+
+#. Translators: substituted value is a description for the set of preferences
+#. shown in the preference dialog window, e.g. Devices, Automation, etc.
+#. This string is shown in a tooltip for the "Restore Defaults" button
+#: ../raphodo/preferencedialog.py:1067
#, python-format
-msgid "Error generating component %s."
+msgid "Restores default %s preference values"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1208
+msgid ""
+"Do you want to purge the thumbnail cache? The cache will be purged when the "
+"program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1212
+msgid "Purge Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1225
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1229
+msgid "Optimize Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1481
+msgid "Enter a Folder to Scan"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1482
+msgid "Specify a folder that will be scanned for photos and videos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1483
+msgid "Folder:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1497
+msgid "Enter a Path to Ignore"
msgstr ""
-#. a generic problem
-#: rapid/problemnotification.py:86
+#: ../raphodo/preferencedialog.py:1498
+msgid "Specify a path that will never be scanned for photos or videos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1499
+msgid "Path:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1513
+msgid "Enter a File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1514
+msgid "Specify a file extension (without the leading dot)"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1515 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1530
+msgid "Invalid File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1531
#, python-format
-msgid "%(filetype)s metadata cannot be read"
+msgid ""
+"The file extension <b>%s</b> is recognized by Rapid Photo Downloader, so it "
+"makes no sense to warn about its presence."
msgstr ""
-#: rapid/problemnotification.py:88
+#: ../raphodo/preferencedialog.py:1533
#, python-format
-msgid "%(filetype)s %(area)s could not be generated"
+msgid ""
+"Recognized file types:\n"
+"\n"
+"Photos:\n"
+"%(photos)s\n"
+"\n"
+"Videos:\n"
+"%(videos)s\n"
+"\n"
+"Audio:\n"
+"%(audio)s\n"
+"\n"
+"Other:\n"
+"%(other)s"
+msgstr ""
+
+#: ../raphodo/preferences.py:286
+msgid "Wedding"
msgstr ""
-#: rapid/problemnotification.py:90 rapid/problemnotification.py:91
+#: ../raphodo/preferences.py:286
+msgid "Birthday"
+msgstr ""
+
+#: ../raphodo/preferences.py:626
#, python-format
-msgid "An error occurred when copying the %(filetype)s"
+msgid "Subfolder preferences should not start with a %s"
msgstr ""
-#: rapid/problemnotification.py:93 rapid/problemnotification.py:94
+#: ../raphodo/preferences.py:629
#, python-format
-msgid "%(filetype)s already exists"
+msgid "Subfolder preferences should not end with a %s"
msgstr ""
-#: rapid/problemnotification.py:97
+#: ../raphodo/preferences.py:634
#, python-format
-msgid ""
-"%(filetype)s could not be backed up because no suitable backup locations "
-"were found."
+msgid "Subfolder preferences should not contain two %s one after the other"
msgstr ""
-#: rapid/problemnotification.py:102
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:87 ../raphodo/problemnotification.py:209
#, python-format
-msgid ""
-"%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s "
-"on %(image2_date)s at %(image2_time)s."
+msgid "Error: %(errno)s %(strerror)s"
msgstr ""
-#: rapid/problemnotification.py:103
+#: ../raphodo/problemnotification.py:90
#, python-format
-msgid "%(filetype)s was already downloaded"
+msgid "Error: %s"
msgstr ""
-#: rapid/problemnotification.py:107
+#: ../raphodo/problemnotification.py:117
#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:125
msgid ""
-"The existing %(filetype)s was last modified on %(date)s at %(time)s. Unique "
-"identifier '%(identifier)s' added."
+"Unable to initialize the camera, probably because another program is using "
+"it. No files were copied from it."
msgstr ""
-#: rapid/problemnotification.py:108
+#: ../raphodo/problemnotification.py:135
#, python-format
-msgid "The existing %(filetype)s was last modified on %(date)s at %(time)s."
+msgid "Unable to read directory %s"
msgstr ""
-#: rapid/problemnotification.py:109
+#: ../raphodo/problemnotification.py:141
#, python-format
-msgid "There is no data with which to name the %(filetype)s."
+msgid "Unable to access modification time or size from %s"
msgstr ""
-#: rapid/problemnotification.py:111
+#: ../raphodo/problemnotification.py:147
#, python-format
-msgid "Error: %(errorno)s %(strerror)s"
+msgid "Unable to read file %s"
msgstr ""
-#: rapid/problemnotification.py:201
-msgid "The metadata might be corrupt."
+#: ../raphodo/problemnotification.py:153
+#, python-format
+msgid "Unable to write file %s"
msgstr ""
-#: rapid/problemnotification.py:204
-msgid ""
-"The filename, extension and Exif information indicate it has already been "
-"downloaded."
+#: ../raphodo/problemnotification.py:159
+#, python-format
+msgid "Unable to move file %s"
msgstr ""
-#: rapid/problemnotification.py:223
+#: ../raphodo/problemnotification.py:165
#, python-format
-msgid " It was backed up to %(volume)s"
+msgid "Unable to remove file %s"
msgstr ""
-#: rapid/problemnotification.py:225
-msgid " It was backed up to these devices: "
+#: ../raphodo/problemnotification.py:171
+#, python-format
+msgid "Unable to copy file %s"
msgstr ""
-#: rapid/problemnotification.py:227 rapid/problemnotification.py:288
-#: rapid/problemnotification.py:300
+#: ../raphodo/problemnotification.py:177
#, python-format
-msgid "%s, "
+msgid "Zero length file %s will not be downloaded"
msgstr ""
-#: rapid/problemnotification.py:228 rapid/problemnotification.py:289
-#: rapid/problemnotification.py:301
+#: ../raphodo/problemnotification.py:183
#, python-format
-msgid "%(volumes)s and %(final_volume)s."
+msgid "Could not determine filesystem modification time for %s"
msgstr ""
-#: rapid/problemnotification.py:240
+#: ../raphodo/problemnotification.py:189
+#, python-format
+msgid "Unable to load metadata from %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:195
#, python-format
msgid ""
-"Photos detected with the same filenames, but taken at different times: "
-"%(details)s"
+"Unable to load metadata from %(name)s. The %(filetype)s was not downloaded."
msgstr ""
-#: rapid/problemnotification.py:257
+#: ../raphodo/problemnotification.py:203
#, python-format
-msgid "An error occurred when backing up on %(volume)s: %(inst)s."
+msgid ""
+"An error occurred setting a file's filesystem metadata on the filesystem %s. "
+"If this error occurs again on the same filesystem, it will not be reported "
+"again."
msgstr ""
-#: rapid/problemnotification.py:259
+#: ../raphodo/problemnotification.py:217
#, python-format
-msgid "An error occurred when backing up on %(volume)s."
+msgid "Encountered unhandled file %s. It will not be downloaded."
msgstr ""
-#: rapid/problemnotification.py:261
-msgid "Errors occurred when backing up on the following backup devices: "
+#: ../raphodo/problemnotification.py:224
+#, python-format
+msgid "%(filetype)s %(destination)s already exists."
msgstr ""
-#: rapid/problemnotification.py:265 rapid/problemnotification.py:313
+#: ../raphodo/problemnotification.py:235 ../raphodo/problemnotification.py:263
#, python-format
-msgid "%(volume)s (%(inst)s), "
+msgid ""
+"The existing %(filetype)s %(destination)s was last modified on %(date)s at "
+"%(time)s."
msgstr ""
-#: rapid/problemnotification.py:267
+#: ../raphodo/problemnotification.py:246
#, python-format
-msgid "%(volume)s, "
+msgid "The %(filetype)s %(source)s was not downloaded from %(device)s."
msgstr ""
-#: rapid/problemnotification.py:271 rapid/problemnotification.py:315
+#: ../raphodo/problemnotification.py:274
#, python-format
-msgid "%(volumes)s and %(volume)s (%(inst)s)."
+msgid "The %(filetype)s %(source)s was downloaded from %(device)s."
msgstr ""
-#: rapid/problemnotification.py:276
+#: ../raphodo/problemnotification.py:283
#, python-format
-msgid "%(volumes)s and %(volume)s."
+msgid "The unique identifier '%s' was added to the filename."
msgstr ""
-#: rapid/problemnotification.py:284
+#: ../raphodo/problemnotification.py:299
#, python-format
-msgid "Backup already exists on %(volume)s."
+msgid ""
+"The existing backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
msgstr ""
-#: rapid/problemnotification.py:286
-msgid "Backups already exist in these locations: "
+#: ../raphodo/problemnotification.py:310
+#, python-format
+msgid "The %(filetype)s %(source)s was not backed up from %(device)s."
msgstr ""
-#: rapid/problemnotification.py:296
+#: ../raphodo/problemnotification.py:327
#, python-format
-msgid "Backup overwritten on %(volume)s."
+msgid ""
+"The previous backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
msgstr ""
-#: rapid/problemnotification.py:298
-msgid "Backups overwritten on these devices: "
+#: ../raphodo/problemnotification.py:338
+#, python-format
+msgid ""
+"The %(filetype)s %(source)s from %(device)s was backed up, overwriting the "
+"previous backup %(filetype)s."
msgstr ""
-#: rapid/problemnotification.py:309
+#: ../raphodo/problemnotification.py:357
#, python-format
-msgid "An error occurred when creating directories on %(volume)s: %(inst)s."
+msgid ""
+"When synchronizing RAW + JPEG sequence values, a duplicate %(filetype)s "
+"%(file)s was encountered, and was not downloaded."
msgstr ""
-#: rapid/problemnotification.py:311
+#: ../raphodo/problemnotification.py:367
msgid ""
-"Errors occurred when creating directories on the following backup devices: "
+"When synchronizing RAW + JPEG sequence values, photos were detected with the "
+"same filenames, but taken at different times:"
msgstr ""
-#: rapid/problemnotification.py:322
+#: ../raphodo/problemnotification.py:374
#, python-format
-msgid "%(previousproblem)s Additionally, %(newproblem)s"
+msgid ""
+"%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s "
+"on %(image2_date)s at %(image2_time)s."
msgstr ""
-#: rapid/problemnotification.py:330
+#: ../raphodo/problemnotification.py:390
#, python-format
-msgid " Furthermore, there were %(problems)s."
+msgid "Unable to finalize the filename for %s"
msgstr ""
-#: rapid/problemnotification.py:332
+#: ../raphodo/problemnotification.py:425
#, python-format
-msgid " Furthermore, there was a %(problem)s."
+msgid ""
+"The filename %(destination)s was not fully generated for %(filetype)s "
+"%(source)s."
msgstr ""
-#: rapid/problemnotification.py:341
+#: ../raphodo/problemnotification.py:434
#, python-format
msgid "The %(type)s metadata is missing."
msgstr ""
-#: rapid/problemnotification.py:343
-msgid "The following metadata is missing: "
+#: ../raphodo/problemnotification.py:440
+#, python-format
+msgid "The following metadata is missing: %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:446
+#, python-format
+msgid "Date/time conversion failed: %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:452
+msgid ""
+"Could not extract valid date/time metadata or determine the file "
+"modification time."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:458
+msgid "Filename does not have an extension."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:461
+msgid "Filename does not have a number component."
msgstr ""
-#: rapid/problemnotification.py:346
+#: ../raphodo/problemnotification.py:465
#, python-format
-msgid "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
+msgid "Error generating component %(component)s. Error: %(error)s"
msgstr ""
-#: rapid/problemnotification.py:363
-msgid "Problems in subfolder and filename generation"
+#: ../raphodo/problemnotification.py:478
+#, python-format
+msgid ""
+"The download subfolders %(folder)s were only partially generated for "
+"%(filetype)s %(source)s."
msgstr ""
-#: rapid/problemnotification.py:365
-msgid "Problem in subfolder and filename generation"
+#: ../raphodo/problemnotification.py:487
+#, python-format
+msgid ""
+"There is no data with which to generate the %(subfolder_file)s for "
+"%(filename)s. The %(filetype)s was not downloaded."
msgstr ""
-#: rapid/problemnotification.py:368
+#: ../raphodo/problemnotification.py:500
#, python-format
-msgid "Problems in %s generation"
+msgid ""
+"Unable to create the %(filetype)s %(destination)s in %(folder)s. The "
+"download file was %(source)s in %(device)s. It was not downloaded."
msgstr ""
-#: rapid/problemnotification.py:370
+#: ../raphodo/problemnotification.py:515
#, python-format
-msgid "Problem in %s generation"
+msgid "Unable to create the download subfolder %s."
msgstr ""
-#: rapid/problemnotification.py:379
+#: ../raphodo/problemnotification.py:527
#, python-format
-msgid "%(filetype)s already exists, but it was backed up"
+msgid "Unable to create the backup subfolder %s."
msgstr ""
-#: rapid/problemnotification.py:381
+#: ../raphodo/problemnotification.py:578
#, python-format
-msgid "An error occurred when copying the %(filetype)s, but it was backed up"
+msgid "Problems scanning %s"
msgstr ""
-#: rapid/problemnotification.py:401
-msgid "Multiple problems were encountered"
+#: ../raphodo/problemnotification.py:585
+#, python-format
+msgid "Problems copying from %s"
msgstr ""
-#: rapid/problemnotification.py:403 rapid/subfolderfile.py:230
-msgid "Photos detected with the same filenames, but taken at different times"
+#: ../raphodo/problemnotification.py:592
+msgid "Problems while finalizing filenames and generating subfolders"
msgstr ""
-#: rapid/problemnotification.py:409
-msgid "there were errors backing up"
+#: ../raphodo/problemnotification.py:599
+#, python-format
+msgid "Problems backing up to %s"
msgstr ""
-#: rapid/problemnotification.py:410
-msgid "There were errors backing up"
+#. Translators: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:190 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:238 ../raphodo/proximity.py:241
+#, python-format
+msgid "%(date)s, %(time)s"
msgstr ""
-#: rapid/problemnotification.py:412
-msgid "there was an error backing up"
+#: ../raphodo/proximity.py:206
+#, python-format
+msgid "%(starttime)s - %(endtime)s"
msgstr ""
-#: rapid/problemnotification.py:413
-msgid "There was an error backing up"
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:223 ../raphodo/proximity.py:227
+#: ../raphodo/proximity.py:991 ../raphodo/timeutils.py:105
+#, python-format
+msgid "%(month)s %(numeric_day)s"
msgstr ""
-#. e.g.
-#: rapid/problemnotification.py:416
+#. Translators: for example Nov 3 2015
+#. Translators: for example Nov 2 2015
+#. Translators: for example Nov 15 2015
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:235
+#: ../raphodo/proximity.py:996 ../raphodo/timeutils.py:110
#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
+msgid "%(date)s %(year)s"
msgstr ""
-#: rapid/rpdfile.py:136
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:247
#, python-format
-msgid "%(number)s %(filetypes)s"
+msgid "%(earlier_time)s - %(later_time)s"
msgstr ""
-#: rapid/subfolderfile.py:79
+#. Translators, for example:
+#. Nov 3 2012, 12:15 PM -
+#. Nov 4 2012, 1:00 AM
+#. (please keep the line break signified by \n)
+#: ../raphodo/proximity.py:255
#, python-format
-msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+msgid ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
msgstr ""
-#: rapid/subfolderfile.py:299
-msgid "Photo has already been downloaded"
+#: ../raphodo/proximity.py:384
+#, python-format
+msgid "%(month)s %(year)s"
msgstr ""
-#: rapid/subfolderfile.py:300
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:998
#, python-format
-msgid "Source: %(source)s"
+msgid "%(month)s %(year)s"
msgstr ""
-#: rapid/subfolderfile.py:358
-msgid "subfolder and filename"
+#: ../raphodo/proximity.py:1678
+msgid ""
+"The time elapsed between consecutive photos and videos that is used to build "
+"the Timeline"
msgstr ""
-#: rapid/subfolderfile.py:396
-msgid "Failed to create download subfolder"
+#. Translators: e.g. "45m", which is short for 45 minutes.
+#. Replace the very last character (after the d) with the correct
+#. localized value, keeping everything else. In other words, change
+#. only the m character.
+#: ../raphodo/proximity.py:1735
+#, python-format
+msgid "%(minutes)dm"
msgstr ""
-#: rapid/subfolderfile.py:397
+#. Translators: i.e. "1.5h", which is short for 1.5 hours.
+#. Replace the entire string with the correct localized value
+#: ../raphodo/proximity.py:1739
+msgid "1.5h"
+msgstr ""
+
+#. Translators: e.g. "5h", which is short for 5 hours.
+#. Replace the very last character (after the d) with the correct localized value,
+#. keeping everything else. In other words, change only the h character.
+#: ../raphodo/proximity.py:1744
#, python-format
-msgid "Path: %s"
+msgid "%(hours)dh"
msgstr ""
-#: rapid/glade3/rapid.ui.h:1
-msgid "About..."
+#: ../raphodo/proximity.py:1795
+msgid ""
+"The Timeline groups photos and videos based on how much time elapsed between "
+"consecutive shots. Use it to identify photos and videos taken at different "
+"periods in a single day or over consecutive days."
+msgstr ""
+
+#: ../raphodo/proximity.py:1800
+msgid ""
+"Use the slider (below) to adjust the time elapsed between consecutive shots "
+"that is used to build the Timeline."
msgstr ""
-#: rapid/glade3/rapid.ui.h:2
-msgid "Check All"
+#: ../raphodo/proximity.py:1803
+msgid "Timeline build pending..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1804
+msgid "Timeline is building..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1806
+msgid ""
+"The Timeline needs to be rebuilt because the file modification time does not "
+"match the time a shot was taken for one or more shots.<br><br>The Timeline "
+"shows when shots were taken. The time a shot was taken is found in a photo "
+"or video's metadata. Reading the metadata is time consuming, so Rapid Photo "
+"Downloader avoids reading the metadata while scanning files. Instead it uses "
+"the time the file was last modified as a proxy for when the shot was taken. "
+"The time a shot was taken is confirmed when generating thumbnails or "
+"downloading, which is when the metadata is read."
+msgstr ""
+
+#: ../raphodo/proximity.py:1888
+msgid "Toggle synchronizing Timeline and thumbnail scrolling (Ctrl-T)"
+msgstr ""
+
+#: ../raphodo/rapid.py:494 ../raphodo/rapid.py:2564 ../raphodo/rapid.py:3943
+#: ../raphodo/rapid.py:4074 ../raphodo/rapid.py:4078 ../raphodo/rapid.py:4101
+#: ../raphodo/rapid.py:4105 ../raphodo/rapid.py:4235 ../raphodo/rapid.py:4246
+#: ../raphodo/rapid.py:4752 ../raphodo/rapid.py:5204 ../raphodo/rapid.py:6007
+#: ../raphodo/rememberthisdialog.py:99
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1138
+msgid ""
+"<b>ExifTool has a problem</b><br><br> Rapid Photo Downloader uses ExifTool "
+"to get metadata from videos and photos. The program will run without it, but "
+"installing it is <b>highly</b> recommended."
+msgstr ""
+
+#: ../raphodo/rapid.py:1148 ../raphodo/rapid.py:1168
+msgid "Problem with libmediainfo"
+msgstr ""
+
+#: ../raphodo/rapid.py:1157
+msgid ""
+"<b>The library libmediainfo appears to be missing</b><br><br> Rapid Photo "
+"Downloader uses libmediainfo to get the date and time a video was shot. The "
+"program will run without it, but installing it is recommended."
+msgstr ""
+
+#: ../raphodo/rapid.py:1455
+msgid "Download failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1457
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr ""
+
+#: ../raphodo/rapid.py:1464
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
msgstr ""
-#: rapid/glade3/rapid.ui.h:3
-msgid "Check All Photos"
+#: ../raphodo/rapid.py:1468
+msgid "Update Rapid Photo Downloader"
msgstr ""
-#: rapid/glade3/rapid.ui.h:4
-msgid "Check All Videos"
+#: ../raphodo/rapid.py:1472
+msgid "Install"
msgstr ""
-#: rapid/glade3/rapid.ui.h:6
-msgid "Download / Pause"
+#: ../raphodo/rapid.py:1490
+msgid "New version saved"
msgstr ""
-#: rapid/glade3/rapid.ui.h:7
+#: ../raphodo/rapid.py:1492
+#, python-format
+msgid ""
+"The tar file and installer script are saved at:\n"
+"\n"
+" %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:1509
+msgid "Upgrade failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1512
+msgid ""
+"Sorry, upgrading Rapid Photo Downloader failed because there was an error "
+"opening the installer."
+msgstr ""
+
+#: ../raphodo/rapid.py:1718 ../raphodo/rapid.py:2434
+msgid "Download"
+msgstr "İndir"
+
+#: ../raphodo/rapid.py:1722
+msgid "&Refresh..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1726
+msgid "&Preferences"
+msgstr ""
+
+#: ../raphodo/rapid.py:1730
+msgid "&Quit"
+msgstr ""
+
+#: ../raphodo/rapid.py:1734
+msgid "Error &Reports"
+msgstr ""
+
+#: ../raphodo/rapid.py:1738
+msgid "Clear Completed Downloads"
+msgstr ""
+
+#: ../raphodo/rapid.py:1742
msgid "Get Help Online..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:8
-msgid "Help"
+#: ../raphodo/rapid.py:1746
+msgid "&Tip of the Day..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1750
+msgid "Report a Problem..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:9
+#: ../raphodo/rapid.py:1754
msgid "Make a Donation..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:10
-msgid "Next File"
+#: ../raphodo/rapid.py:1758
+msgid "Translate this Application..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:11
-msgid "Preferences"
+#: ../raphodo/rapid.py:1762
+msgid "&About..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:12
-msgid "Previous File"
+#: ../raphodo/rapid.py:1766
+msgid "Check for Updates..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:13
-msgid "Quit"
+#: ../raphodo/rapid.py:1849
+msgid "Timeline"
msgstr ""
-#: rapid/glade3/rapid.ui.h:15
-msgid "Refresh"
+#: ../raphodo/rapid.py:1859
+msgid "Destination"
msgstr ""
-#: rapid/glade3/rapid.ui.h:16
-msgid "Report a Problem..."
+#: ../raphodo/rapid.py:1860
+msgid "Rename"
msgstr ""
-#: rapid/glade3/rapid.ui.h:17
-msgid "Select All Wit_h Job Code"
+#: ../raphodo/rapid.py:1862
+msgid "Back Up"
msgstr ""
-#: rapid/glade3/rapid.ui.h:18
-msgid "Select All Without _Job Code"
+#. Devices Header and View
+#: ../raphodo/rapid.py:1986
+msgid ""
+"Turn on or off the use of devices attached to this computer as download "
+"sources"
msgstr ""
-#: rapid/glade3/rapid.ui.h:19
-msgid "Translate this Application..."
+#. This Computer Header and View
+#: ../raphodo/rapid.py:2003
+msgid ""
+"Turn on or off the use of a folder on this computer as a download source"
+msgstr ""
+
+#: ../raphodo/rapid.py:2005
+msgid "This Computer"
msgstr ""
-#: rapid/glade3/rapid.ui.h:20
-msgid "Uncheck All"
+#: ../raphodo/rapid.py:2018
+msgid "Select a source folder"
msgstr ""
-#: rapid/glade3/rapid.ui.h:21
-msgid "_Check All"
+#: ../raphodo/rapid.py:2047
+msgid "Projected Storage Use"
msgstr ""
-#: rapid/glade3/rapid.ui.h:22
-msgid "_Clear Completed Downloads"
+#: ../raphodo/rapid.py:2065 ../raphodo/rapid.py:2077
+msgid "Select a destination folder"
msgstr ""
-#: rapid/glade3/rapid.ui.h:23
-msgid "_Download"
+#: ../raphodo/rapid.py:2126
+msgid "All"
msgstr ""
-#: rapid/glade3/rapid.ui.h:24
-msgid "_Error Log"
+#: ../raphodo/rapid.py:2127
+msgid "New"
msgstr ""
-#: rapid/glade3/rapid.ui.h:25
-msgid "_File"
+#: ../raphodo/rapid.py:2129
+msgid "Show:"
msgstr ""
-#: rapid/glade3/rapid.ui.h:26
-msgid "_Help"
+#: ../raphodo/rapid.py:2132
+msgid "Modification Time"
msgstr ""
-#: rapid/glade3/rapid.ui.h:27
-msgid "_Include in download"
+#: ../raphodo/rapid.py:2133
+msgid "Checked State"
msgstr ""
-#: rapid/glade3/rapid.ui.h:28
-msgid "_Make a Donation..."
+#: ../raphodo/rapid.py:2136
+msgid "File Type"
msgstr ""
-#: rapid/glade3/rapid.ui.h:29
-msgid "_Select"
+#: ../raphodo/rapid.py:2137
+msgid "Device"
+msgstr "Aygıt"
+
+#: ../raphodo/rapid.py:2139
+msgid "Sort:"
msgstr ""
-#: rapid/glade3/rapid.ui.h:30
-msgid "_Translate this Application..."
+#: ../raphodo/rapid.py:2150
+msgid "Select All:"
msgstr ""
-#: rapid/glade3/rapid.ui.h:31
-msgid "_Uncheck All"
+#: ../raphodo/rapid.py:2414
+#, python-format
+msgid "Download %(files)s"
msgstr ""
-#: rapid/glade3/rapid.ui.h:32
-msgid "_View"
+#: ../raphodo/rapid.py:2430
+msgid "Resume Download"
msgstr ""
-#: rapid/glade3/prefs.ui.h:1
-msgid " "
-msgstr " "
+#: ../raphodo/rapid.py:2432
+msgid "Pause"
+msgstr "Duraklat"
-#: rapid/glade3/prefs.ui.h:2
-msgid " hh:mm"
+#: ../raphodo/rapid.py:2520
+#, python-brace-format
+msgid ""
+"Please report the problem at <a href=\"{website}\">{website}</a>.<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).\n"
+" "
msgstr ""
-#: rapid/glade3/prefs.ui.h:3
-msgid ":"
+#: ../raphodo/rapid.py:2534
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
msgstr ""
-#: rapid/glade3/prefs.ui.h:4
-msgid "<b>Backup</b>"
+#: ../raphodo/rapid.py:2633
+#, python-format
+msgid ""
+"<b>Changing This Computer source path</b><br><br>Do you really want to "
+"change the source path to %(new_path)s?<br><br>You are currently downloading "
+"from %(source_path)s.<br><br>If you do change the path, the current download "
+"from This Computer will be cancelled."
msgstr ""
-#: rapid/glade3/prefs.ui.h:5
-msgid "<b>Compatibility with Other Operating Systems</b>"
+#: ../raphodo/rapid.py:2703
+msgid "You cannot change the download destination while downloading."
msgstr ""
-#: rapid/glade3/prefs.ui.h:6
-msgid "<b>Download Folder</b>"
+#: ../raphodo/rapid.py:2713
+#, python-format
+msgid ""
+"<b>Confirm Download Destination</b><br><br>Are you sure you want to set the "
+"%(file_type)s download destination to %(path)s?"
+msgstr ""
+
+#: ../raphodo/rapid.py:2794
+msgid ""
+"\n"
+"<b>Downloading all files</b><br><br>\n"
+"A download always includes all files that are checked for download,\n"
+"including those that are not currently displayed because the Timeline\n"
+"is being used or because only new files are being shown.<br><br>\n"
+"Do you want to proceed with the download?\n"
+" "
+msgstr ""
+
+#: ../raphodo/rapid.py:2946
+#, python-format
+msgid ""
+"These download folders are invalid:\n"
+"%(folder1)s\n"
+"%(folder2)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:7
-msgid "<b>Download Subfolders</b>"
+#: ../raphodo/rapid.py:2949
+#, python-format
+msgid ""
+"This download folder is invalid:\n"
+"%s"
msgstr ""
+"Bu indirme klasörü geçersiz:\n"
+"%s"
-#: rapid/glade3/prefs.ui.h:8
-msgid "<b>Example</b>"
+#: ../raphodo/rapid.py:2952
+msgid "Download Failure"
msgstr ""
-#: rapid/glade3/prefs.ui.h:9
-msgid "<b>Job Codes</b>"
+#: ../raphodo/rapid.py:2953
+msgid "The download cannot proceed."
msgstr ""
-#: rapid/glade3/prefs.ui.h:10
-msgid "<b>Photo Rename</b>"
+#: ../raphodo/rapid.py:2971
+msgid ""
+"Photos and videos will not be backed up because there is nowhere to back "
+"them up. Do you still want to start the download?"
+msgstr ""
+
+#: ../raphodo/rapid.py:2978 ../raphodo/rapid.py:2988
+#, python-format
+msgid ""
+"No backup device exists for backing up %(filetype)s. Do you still want to "
+"start the download?"
msgstr ""
-#: rapid/glade3/prefs.ui.h:11
-msgid "<b>Photo and Video Name Conflicts</b>"
+#: ../raphodo/rapid.py:2980 ../raphodo/rpdfile.py:233
+msgid "photos"
+msgstr "fotoğraflar"
+
+#: ../raphodo/rapid.py:2990 ../raphodo/rpdfile.py:228
+msgid "videos"
+msgstr "videolar"
+
+#: ../raphodo/rapid.py:2998
+msgid ""
+"<b>The photo and video backup destinations do not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
msgstr ""
-#: rapid/glade3/prefs.ui.h:12
-msgid "<b>Program Automation</b>"
+#: ../raphodo/rapid.py:3008 ../raphodo/rapid.py:3017
+#, python-format
+msgid ""
+"<b>The %(filetype)s backup destination does not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
msgstr ""
-#: rapid/glade3/prefs.ui.h:13
-msgid "<b>Sequence Numbers</b>"
+#: ../raphodo/rapid.py:3010 ../raphodo/rpdfile.py:235 ../raphodo/rpdfile.py:843
+msgid "photo"
+msgstr "fotoğraf"
+
+#: ../raphodo/rapid.py:3019 ../raphodo/rpdfile.py:230 ../raphodo/rpdfile.py:883
+msgid "video"
+msgstr "video"
+
+#: ../raphodo/rapid.py:3027
+msgid "Backup problem"
msgstr ""
-#: rapid/glade3/prefs.ui.h:14
-msgid "<i>/media/externaldrive/Photos</i>"
+#: ../raphodo/rapid.py:3765
+#, python-format
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
msgstr ""
-#: rapid/glade3/prefs.ui.h:15
-msgid "<i>Example: /home/user/Pictures</i>"
+#: ../raphodo/rapid.py:3837
+#, python-format
+msgid "%(noFiles)s %(filetypes)s downloaded"
msgstr ""
-#: rapid/glade3/prefs.ui.h:16
-msgid "<i>Example:</i>"
+#: ../raphodo/rapid.py:3845
+#, python-format
+msgid "%(noFiles)s %(filetypes)s failed to download"
msgstr ""
-#: rapid/glade3/prefs.ui.h:17
-msgid "<i>New:</i>"
+#: ../raphodo/rapid.py:3851 ../raphodo/rapid.py:3936
+msgid "warnings"
+msgstr "uyarılar"
+
+#: ../raphodo/rapid.py:3882
+msgid "All downloads complete"
+msgstr "Bütün yüklemeler tamamlandı"
+
+#: ../raphodo/rapid.py:3890 ../raphodo/rapid.py:3901 ../raphodo/rapid.py:3912
+#: ../raphodo/rapid.py:3923 ../raphodo/rapid.py:3933
+#, python-format
+msgid "%(number)s %(numberdownloaded)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:18
-msgid "<i>Original:</i>"
+#: ../raphodo/rapid.py:3893 ../raphodo/rapid.py:3915
+#, python-format
+msgid "%(filetype)s downloaded"
msgstr ""
-#: rapid/glade3/prefs.ui.h:19
-msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
+#: ../raphodo/rapid.py:3904 ../raphodo/rapid.py:3926
+#, python-format
+msgid "%(filetype)s failed to download"
msgstr ""
-#: rapid/glade3/prefs.ui.h:20
-msgid "<span weight=\"bold\" size=\"x-large\">Device Options</span>"
+#: ../raphodo/rapid.py:3959
+msgid "1 failure"
msgstr ""
-#: rapid/glade3/prefs.ui.h:21
-msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
+#: ../raphodo/rapid.py:3961
+#, python-format
+msgid "%d failures"
msgstr ""
-#: rapid/glade3/prefs.ui.h:22
-msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
+#: ../raphodo/rapid.py:3966
+msgid "1 warning"
msgstr ""
-#: rapid/glade3/prefs.ui.h:23
-msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
+#: ../raphodo/rapid.py:3968
+#, python-format
+msgid "%d warnings"
msgstr ""
-#: rapid/glade3/prefs.ui.h:24
-msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
+#: ../raphodo/rapid.py:3990
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:25
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
+#: ../raphodo/rapid.py:3994
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s — %(failures)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:26
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
+#: ../raphodo/rapid.py:3998
+#, python-format
+msgid "No files downloaded — %(failures)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:27
-msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
+#: ../raphodo/rapid.py:4000
+msgid "No files downloaded"
msgstr ""
-#: rapid/glade3/prefs.ui.h:28
-msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
+#: ../raphodo/rapid.py:4030
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:29
-msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
+#: ../raphodo/rapid.py:4035
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for this computer"
msgstr ""
-#: rapid/glade3/prefs.ui.h:30
-msgid "Add unique identifier"
+#: ../raphodo/rapid.py:4040
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:31
-msgid "Automatically detect Portable Storage Devices"
+#: ../raphodo/rapid.py:4048
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices and this computer"
msgstr ""
-#: rapid/glade3/prefs.ui.h:32
-msgid "Automatically detect backup devices"
+#: ../raphodo/rapid.py:4061
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s and this computer"
msgstr ""
-#: rapid/glade3/prefs.ui.h:33
-msgid "Automatically detect devices"
+#: ../raphodo/rapid.py:4065
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s and this computer"
msgstr ""
-#: rapid/glade3/prefs.ui.h:34
-msgid "Backup"
+#: ../raphodo/rapid.py:4069
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices"
msgstr ""
-#: rapid/glade3/prefs.ui.h:35
-msgid "Back up photos and videos when downloading"
+#: ../raphodo/rapid.py:4096
+msgid "The Destination subfolders and Timeline have been rebuilt"
msgstr ""
-#: rapid/glade3/prefs.ui.h:36
+#: ../raphodo/rapid.py:4153
+msgid "Program preferences are invalid"
+msgstr "Uygulama tercihleri geçersiz"
+
+#: ../raphodo/rapid.py:4237
+#, python-format
msgid ""
-"Choose the download folder. Subfolders for the downloaded photos will be "
-"automatically created in this folder using the structure specified below."
+"<b>All files on the %(camera)s are inaccessible</b>.<br><br>It may be locked "
+"or not configured for file transfers using MTP. You can unlock it and try "
+"again.<br><br>On some models you also need to change the setting <i>USB for "
+"charging</i> to <i>USB for file transfers</i>.<br><br>Alternatively, you can "
+"ignore this device."
msgstr ""
-#: rapid/glade3/prefs.ui.h:37
+#: ../raphodo/rapid.py:4248
+#, python-format
msgid ""
-"Choose the download folder. Subfolders for the downloaded videos will be "
-"automatically created in this folder using the structure specified below."
+"<b>The %(camera)s appears to be in use by another application.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again.<br><br>Alternatively, you can ignore this "
+"device."
msgstr ""
-#: rapid/glade3/prefs.ui.h:38
-msgid "Day start:"
+#: ../raphodo/rapid.py:4259
+msgid "&Try Again"
msgstr ""
-#: rapid/glade3/prefs.ui.h:39
-msgid "Delete photos and videos from device upon download completion"
+#: ../raphodo/rapid.py:4260
+msgid "&Ignore This Device"
msgstr ""
-#: rapid/glade3/prefs.ui.h:40
-msgid "Device Options"
+#: ../raphodo/rapid.py:4332
+#, python-format
+msgid "Sorry, an unexpected problem occurred while scanning %s."
msgstr ""
-#: rapid/glade3/prefs.ui.h:41
-msgid "Devices"
+#: ../raphodo/rapid.py:4333
+msgid "Unfortunately you cannot download from this device."
msgstr ""
-#: rapid/glade3/prefs.ui.h:42
+#: ../raphodo/rapid.py:4337
msgid ""
-"Devices are from where to download photos and videos, such as cameras, "
-"memory cards or Portable Storage Devices.\n"
-"\n"
-"You can download from multiple devices simultaneously, or you can specify a "
-"location on your hard drive.\n"
-"\n"
-"<i>Downloading directly from cameras is currently an experimental feature. "
-"If downloading directly from your camera works poorly or not at all, try "
-"setting it to PTP mode. If that is not possible, a card reader must be "
-"used.</i>"
+"A possible workaround for the problem might be downloading from the camera's "
+"memory card using a card reader."
msgstr ""
-#: rapid/glade3/prefs.ui.h:47
-msgid "Download folder:"
+#: ../raphodo/rapid.py:4342
+msgid "Device scan failed"
msgstr ""
-#: rapid/glade3/prefs.ui.h:48
-msgid "Downloads today:"
+#: ../raphodo/rapid.py:4729
+#, python-format
+msgid ""
+"<b>The %(camera)s cannot be scanned because it cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again."
msgstr ""
-#: rapid/glade3/prefs.ui.h:49
-msgid "Error Handling"
+#: ../raphodo/rapid.py:4754
+#, python-format
+msgid ""
+"<b>The download cannot start because the %(camera)s cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again, and choose which files you want to "
+"download from it."
msgstr ""
-#: rapid/glade3/prefs.ui.h:50
-msgid "Exit program even if download had warnings or errors"
+#: ../raphodo/rapid.py:4851
+msgid "Completed Downloads Present"
msgstr ""
-#: rapid/glade3/prefs.ui.h:51
-msgid "Exit program when download completes"
+#: ../raphodo/rapid.py:4853
+#, python-format
+msgid "%s whose download have completed are displayed."
msgstr ""
-#: rapid/glade3/prefs.ui.h:52
-msgid "Generate thumbnails (slower)"
+#: ../raphodo/rapid.py:4855
+msgid "Do you want to clear the completed downloads?"
msgstr ""
-#: rapid/glade3/prefs.ui.h:53
+#: ../raphodo/rapid.py:4857
+msgid "Completed Download Present"
+msgstr ""
+
+#: ../raphodo/rapid.py:4859
+#, python-format
+msgid "%s whose download has completed is displayed."
+msgstr ""
+
+#: ../raphodo/rapid.py:4861
+msgid "Do you want to clear the completed download?"
+msgstr ""
+
+#: ../raphodo/rapid.py:4942
+#, python-format
msgid ""
-"If you disable automatic detection, choose the exact backup locations."
+"Do you want to download photos and videos from the device <i>%(device)s</i>?"
+msgstr ""
+
+#: ../raphodo/rapid.py:5192
+#, python-format
+msgid "<b>Do you want to ignore the %s whenever this program is run?</b>"
msgstr ""
-#: rapid/glade3/prefs.ui.h:54
+#: ../raphodo/rapid.py:5195
msgid ""
-"If you disable automatic detection, choose the exact location of the photos "
-"and videos."
+"All cameras, phones and tablets with the same model name will be ignored."
msgstr ""
-#: rapid/glade3/prefs.ui.h:55
+#: ../raphodo/rapid.py:5199
+#, python-format
msgid ""
-"If you enable automatic detection of Portable Storage Devices, the entire "
-"device will be scanned. On large devices, this could take some time.\n"
-"\n"
-"When this option is enabled, and a potential device is detected, you will be "
-"prompted to determine if it should be scanned or not."
+"<b>Do you want to ignore the device %s whenever this program is run?</b>"
msgstr ""
-#: rapid/glade3/prefs.ui.h:58
-msgid "Ignored Paths"
+#: ../raphodo/rapid.py:5201
+msgid "Any device with the same name will be ignored."
msgstr ""
-#: rapid/glade3/prefs.ui.h:59
-msgid "Job Codes"
+#: ../raphodo/rapid.py:5501
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
msgstr ""
-#: rapid/glade3/prefs.ui.h:60
-msgid "Location:"
+#: ../raphodo/rapid.py:5505
+msgid ""
+"Do you really want to download from here?<br><br>On some systems, scanning "
+"this location can take a very long time."
msgstr ""
-#: rapid/glade3/prefs.ui.h:61
-msgid "Miscellaneous"
+#: ../raphodo/rapid.py:5546
+#, python-format
+msgid "Generating thumbnails for %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:62
-msgid "Overwrite"
+#: ../raphodo/rapid.py:5549
+#, python-format
+msgid "Scanning %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:63
-msgid "Performance"
+#: ../raphodo/rapid.py:5560
+#, python-format
+msgid ""
+"%(number)s of %(available files)s checked for download (%(hidden)s hidden)"
msgstr ""
-#: rapid/glade3/prefs.ui.h:64
-msgid "Photo Folders"
+#: ../raphodo/rapid.py:5568
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
msgstr ""
-#: rapid/glade3/prefs.ui.h:65
-msgid "Photo Rename"
+#: ../raphodo/rapid.py:5774
+msgid "Display program information when run from the command line."
msgstr ""
-#: rapid/glade3/prefs.ui.h:66
-msgid "Photo backup folder name:"
+#: ../raphodo/rapid.py:5776
+msgid "Display debugging information when run from the command line."
msgstr ""
-#: rapid/glade3/prefs.ui.h:67
-msgid "Photo backup location:"
+#: ../raphodo/rapid.py:5779
+msgid "List photo and video file extensions the program recognizes and exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5782
+msgid "Turn on or off the the renaming of photos."
+msgstr ""
+
+#: ../raphodo/rapid.py:5784
+msgid "turn on or off the the renaming of videos."
+msgstr ""
+
+#: ../raphodo/rapid.py:5786
+msgid ""
+"Turn on or off the automatic detection of devices from which to download."
+msgstr ""
+
+#: ../raphodo/rapid.py:5790
+msgid "Turn on or off downloading from this computer."
+msgstr ""
+
+#: ../raphodo/rapid.py:5792 ../raphodo/rapid.py:5795 ../raphodo/rapid.py:5798
+#: ../raphodo/rapid.py:5819 ../raphodo/rapid.py:5823
+msgid "PATH"
+msgstr ""
+
+#: ../raphodo/rapid.py:5793
+msgid "The PATH on this computer from which to download."
+msgstr ""
+
+#: ../raphodo/rapid.py:5796
+msgid "The PATH where photos will be downloaded to."
msgstr ""
-#: rapid/glade3/prefs.ui.h:68
-msgid "Preferences: Rapid Photo Downloader"
+#: ../raphodo/rapid.py:5799
+msgid "The PATH where videos will be downloaded to."
msgstr ""
-#: rapid/glade3/prefs.ui.h:70
-msgid "R_emove All"
+#: ../raphodo/rapid.py:5801
+msgid "Turn on or off the backing up of photos and videos while downloading."
msgstr ""
-#: rapid/glade3/prefs.ui.h:72
-msgid "Re_move All"
+#: ../raphodo/rapid.py:5805
+msgid "Turn on or off the automatic detection of backup devices."
msgstr ""
-#: rapid/glade3/prefs.ui.h:73
-msgid "Remembered Paths"
+#: ../raphodo/rapid.py:5807 ../raphodo/rapid.py:5813
+msgid "FOLDER"
msgstr ""
-#: rapid/glade3/prefs.ui.h:74
+#: ../raphodo/rapid.py:5808
msgid ""
-"Remembered paths are those associated with devices that you have chosen to "
-"always scan or ignore when automatic detection of Portable Storage Devices "
-"is enabled."
+"The FOLDER in which backups are stored on the automatically detected photo "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"photos up to, create a folder on it with this name."
msgstr ""
-#: rapid/glade3/prefs.ui.h:75
-msgid "Rename Options"
+#: ../raphodo/rapid.py:5814
+msgid ""
+"The FOLDER in which backups are stored on the automatically detected video "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"up videos to, create a folder on it with this name."
msgstr ""
-#: rapid/glade3/prefs.ui.h:76
-msgid "Skip"
+#: ../raphodo/rapid.py:5820
+msgid ""
+"The PATH where photos will be backed up when automatic detection of backup "
+"devices is turned off."
msgstr ""
-#: rapid/glade3/prefs.ui.h:77
-msgid "Skip download"
+#: ../raphodo/rapid.py:5824
+msgid ""
+"The PATH where videos will be backed up when automatic detection of backup "
+"devices is turned off."
msgstr ""
-#: rapid/glade3/prefs.ui.h:78
+#: ../raphodo/rapid.py:5827
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5831
+msgid "Turn on or off starting downloads as soon as the program itself starts."
+msgstr ""
+
+#: ../raphodo/rapid.py:5834
+msgid "Turn on or off starting downloads as soon as a device is inserted."
+msgstr ""
+
+#: ../raphodo/rapid.py:5837
msgid ""
-"Sorry, video downloading functionality disabled. To download videos, please "
-"install the <i>hachoir metadata</i> and <i>kaa metadata</i> packages for "
-"python."
+"Turn on or off use of the Rapid Photo Downloader Thumbnail Cache. Turning it "
+"off does not delete existing cache contents."
msgstr ""
-#: rapid/glade3/prefs.ui.h:79
+#: ../raphodo/rapid.py:5841
msgid ""
-"Specify the ending portion of any paths you want ignored when scanning "
-"devices for photos or videos. Any path ending with the values below will not "
-"be scanned."
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5845
+msgid "Forget which files have been previously downloaded, and exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:80
+#: ../raphodo/rapid.py:5848
msgid ""
-"Specify the folder in which backups are stored on the device. \n"
-"\n"
-"<i>Note: this will also be used to determine whether or not the device is "
-"used for backups. For each device you wish to use for backing up to, create "
-"a folder in it with one of these names.</i>"
+"Import preferences from an old program version and exit. Requires the "
+"command line program gconftool-2."
msgstr ""
-#: rapid/glade3/prefs.ui.h:83
+#: ../raphodo/rapid.py:5851
msgid ""
-"Specify the time in 24 hour format at which the <i>Downloads today</i> "
-"sequence number should be reset."
+"Reset all program settings to their default values, delete all thumbnails in "
+"the Thumbnail cache, forget which files have been previously downloaded, and "
+"exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5855
+msgid "Include gphoto2 debugging information in log files."
msgstr ""
-#: rapid/glade3/prefs.ui.h:84
+#: ../raphodo/rapid.py:5859
+msgid "Print information to the terminal about attached cameras and exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5921
msgid ""
-"Specify whether photo, video and folder names should have any characters "
-"removed that are not allowed by other operating systems."
+"To import preferences from the old version of Rapid Photo Downloader, you "
+"must install the program gconftool-2."
msgstr ""
-#: rapid/glade3/prefs.ui.h:85
-msgid "Start downloading at program startup"
+#: ../raphodo/rapid.py:5930
+msgid "No prior program preferences detected: exiting"
msgstr ""
-#: rapid/glade3/prefs.ui.h:86
-msgid "Start downloading upon device insertion"
+#: ../raphodo/rapid.py:5933
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5999
+#, python-format
+msgid "Do you want to copy the stored sequence number, which has the value %d?"
+msgstr ""
+
+#: ../raphodo/rapid.py:6010
+msgid "Program aborting."
+msgstr ""
+
+#: ../raphodo/rapid.py:6020
+msgid "Never run this program as the sudo / root user."
+msgstr ""
+
+#: ../raphodo/rapid.py:6024
+msgid "You must install ExifTool to run Rapid Photo Downloader."
+msgstr ""
+
+#: ../raphodo/rapid.py:6036
+msgid ""
+"Rapid Photo Downloader is installed in multiple locations.\n"
+"\n"
+"Uninstall all copies except the version you want to run."
+msgstr ""
+
+#: ../raphodo/rapid.py:6093
+msgid ""
+"When specifying a path on the command line, do not also specify an\n"
+"option for device auto detection or a path on \"This Computer\"."
+msgstr ""
+
+#: ../raphodo/rapid.py:6253
+msgid "All settings and caches have been reset"
+msgstr ""
+
+#: ../raphodo/rapid.py:6261
+msgid "Thumbnail Cache has been reset"
+msgstr ""
+
+#: ../raphodo/rapid.py:6267
+msgid "Remembered files have been forgotten"
msgstr ""
-#: rapid/glade3/prefs.ui.h:87
+#: ../raphodo/rememberthisdialog.py:70
+msgid "&Don't ask me about this again"
+msgstr ""
+
+#: ../raphodo/rememberthisdialog.py:72
+msgid "&Don't warn me about this again"
+msgstr ""
+
+#: ../raphodo/rememberthisdialog.py:75
+msgid "&Don't warn me again about missing or broken program libraries"
+msgstr ""
+
+#: ../raphodo/renameandmovefile.py:554
+msgid "subfolder and filename"
+msgstr ""
+
+#: ../raphodo/renameandmovefile.py:556
+msgid "filename"
+msgstr ""
+
+#: ../raphodo/renameandmovefile.py:558
+msgid "subfolder"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:290
+msgid "A counter for how many downloads occur on each day"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:291
+msgid "Downloads today:"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:313
+msgid "A counter that is remembered each time the program is run "
+msgstr ""
+
+#: ../raphodo/renamepanel.py:314
msgid "Stored number:"
msgstr ""
-#: rapid/glade3/prefs.ui.h:88
+#: ../raphodo/renamepanel.py:331
+msgid ""
+"The time at which the <i>Downloads today</i> sequence number should be reset"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:332
+msgid "Day start:"
+msgstr ""
+
+#. 24 hour format, if wanted in a future release:
+#. self.dayStart.setDisplayFormat('HH:mm:ss')
+#: ../raphodo/renamepanel.py:342
+msgid "Synchronize RAW + JPEG"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:345
+msgid ""
+"Synchronize sequence numbers for matching RAW and JPEG pairs.\n"
+"\n"
+"See the online documentation for more details."
+msgstr ""
+
+#: ../raphodo/renamepanel.py:349
+msgid "Sequence Numbers"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:360
msgid "Strip incompatible characters"
msgstr ""
-#: rapid/glade3/prefs.ui.h:89
-msgid "Synchronize RAW + JPEG sequence numbers"
+#: ../raphodo/renamepanel.py:363
+msgid ""
+"Whether photo, video and folder names should have any characters removed "
+"that are not allowed by other operating systems"
msgstr ""
-#: rapid/glade3/prefs.ui.h:90
-msgid "Unmount (\"eject\") device upon download completion"
+#: ../raphodo/renamepanel.py:365
+msgid "Compatibility"
msgstr ""
-#: rapid/glade3/prefs.ui.h:91
-msgid "Use _python-style regular expressions"
+#: ../raphodo/renamepanel.py:433
+msgid "Photo Renaming"
msgstr ""
-#: rapid/glade3/prefs.ui.h:92
-msgid "Video Folders"
+#: ../raphodo/renamepanel.py:436
+msgid "Video Renaming"
msgstr ""
-#: rapid/glade3/prefs.ui.h:93
-msgid "Video Rename"
+#: ../raphodo/renamepanel.py:439
+msgid "Renaming Options"
msgstr ""
-#: rapid/glade3/prefs.ui.h:94
-msgid "Video backup folder name:"
+#: ../raphodo/rpdfile.py:223
+msgid "photos and videos"
+msgstr "fotoğraflar ve videolar"
+
+#: ../raphodo/rpdfile.py:225
+msgid "photos or videos"
+msgstr "fotoğraflar veya videolar"
+
+#: ../raphodo/rpdfile.py:320
+#, python-format
+msgid "%(number)s %(filetypes)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:95
-msgid "Video backup location:"
+#. translators: natural language expression signifying a single video
+#: ../raphodo/rpdfile.py:343
+msgid "a video"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:345
+msgid "1 Video"
+msgstr ""
+
+#. translators: natural language expression signifying a single photo
+#: ../raphodo/rpdfile.py:352
+msgid "a photo"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:354
+msgid "1 Photo"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:828
+#, python-format
+msgid "%(path)s on %(camera)s"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:844
+msgid "Photo"
+msgstr "Fotoğraf"
+
+#: ../raphodo/rpdfile.py:884
+msgid "Video"
+msgstr "Video"
+
+#: ../raphodo/storage.py:141
+msgid "File system root"
+msgstr ""
+
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:440
+msgid "Pictures"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:440
+#, python-format
+msgid "Taken on %(date_time)s (%(human_readable)s)"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:447
+#, python-format
+msgid "Modified on %(date_time)s (%(human_readable)s)"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:455 ../raphodo/thumbnaildisplay.py:489
+#, python-format
+msgid "%(date_time)s (%(human_readable)s)"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:472
+#, python-format
+msgid "Memory cards: %s"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:476
+#, python-format
+msgid "Memory card: %s"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:481
+msgid "Downloaded as:"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:498
+#, python-format
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:502
+#, python-format
+msgid "<br><br><i>Manually set as previously downloaded on %(date)s</i>"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:1758
+msgid "Copy Path"
+msgstr ""
+
+#. Translators: 'File' here applies to a single file. The command allows users to instruct
+#. Rapid Photo Downloader that photos and videos have been previously downloaded by
+#. another application.
+#: ../raphodo/thumbnaildisplay.py:1763
+msgid "Mark File as Downloaded"
+msgstr ""
+
+#. Translators: 'Files' here applies to two or more files
+#: ../raphodo/thumbnaildisplay.py:1766
+msgid "Mark Files as Downloaded"
+msgstr ""
+
+#. Translators: these values are file size suffixes like B representing bytes, KB representing
+#. kilobytes, etc.
+#: ../raphodo/utilities.py:170
+msgid "B"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "KB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "MB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "GB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "TB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "PB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "EB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "ZB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "YB"
+msgstr ""
+
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:394
+#, python-format
+msgid "%(first_item)s and %(last_item)s"
+msgstr ""
+
+#: ../raphodo/utilities.py:468
+msgid "one"
+msgstr ""
+
+#: ../raphodo/utilities.py:469
+msgid "two"
+msgstr ""
+
+#: ../raphodo/utilities.py:470
+msgid "three"
+msgstr ""
+
+#: ../raphodo/utilities.py:471
+msgid "four"
+msgstr ""
+
+#: ../raphodo/utilities.py:472
+msgid "five"
+msgstr ""
+
+#: ../raphodo/utilities.py:473
+msgid "six"
+msgstr ""
+
+#: ../raphodo/utilities.py:474
+msgid "seven"
+msgstr ""
+
+#: ../raphodo/utilities.py:475
+msgid "eight"
+msgstr ""
+
+#: ../raphodo/utilities.py:476
+msgid "nine"
+msgstr ""
+
+#: ../raphodo/utilities.py:477
+msgid "ten"
msgstr ""
-#: rapid/glade3/prefs.ui.h:96
+#: ../raphodo/utilities.py:478
+msgid "eleven"
+msgstr ""
+
+#: ../raphodo/utilities.py:479
+msgid "twelve"
+msgstr ""
+
+#: ../raphodo/utilities.py:480
+msgid "thirteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:481
+msgid "fourteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:482
+msgid "fifteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:483
+msgid "sixteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:484
+msgid "seventeen"
+msgstr ""
+
+#: ../raphodo/utilities.py:485
+msgid "eighteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:486
+msgid "ninenteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:487
+msgid "twenty"
+msgstr ""
+
+#: ../raphodo/viewutils.py:240
+msgid "&OK"
+msgstr ""
+
+#: ../raphodo/viewutils.py:243
+msgid "&Save"
+msgstr ""
+
+#: ../raphodo/viewutils.py:244
+msgid "&Help"
+msgstr ""
+
+#: ../raphodo/viewutils.py:245
+msgid "Restore Defaults"
+msgstr ""
+
+#: ../raphodo/viewutils.py:246
+msgid "&Yes"
+msgstr ""
+
+#: ../raphodo/viewutils.py:247
+msgid "&No"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:1
msgid ""
-"When a photo or video of the same name has already been downloaded, choose "
-"whether to skip downloading the file, or to add a unique indentifier."
+"Rapid Photo Downloader imports photos and videos from cameras, phones, "
+"memory cards and other devices at high speed. It can be configured to rename "
+"photos and videos with meaningful filenames you specify. It can also back up "
+"photos and videos as they are downloaded. It downloads from and backs up to "
+"multiple devices simultaneously."
msgstr ""
-#: rapid/glade3/prefs.ui.h:97
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:2
msgid ""
-"When backing up, choose whether to overwrite a file on the backup device "
-"that has the same name, or skip backing it up."
+"Unique to Rapid Photo Downloader is its Timeline, which groups photos and "
+"videos based on how much time elapsed between consecutive shots. Use it to "
+"identify photos and videos taken at different periods in a single day or "
+"over consecutive days."
msgstr ""
-#: rapid/glade3/prefs.ui.h:98
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:3
msgid ""
-"You can have your photos and videos backed up to multiple locations as they "
-"are downloaded, e.g. external hard drives."
+"Written by a photographer for professional and amateur photographers, Rapid "
+"Photo Downloader is easy to configure and use. Program preferences are "
+"configured without the need for complicated codes. Common tasks can be "
+"automated, such as unmounting a memory card when the download is complete."
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:4
+msgid "The main window"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:5
+msgid "Downloading"
msgstr ""
-#: rapid/glade3/prefs.ui.h:99
-msgid "_Add..."
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:6
+msgid "The Timeline"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:7
+msgid "Right-clicking on a device"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
msgstr ""
-#: rapid/glade3/about.ui.h:1
-msgid "Import your photos and videos efficiently and reliably"
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:2
+msgid "Photo Downloader"
msgstr ""
-#~ msgid " "
-#~ msgstr " "
+#. TRANSLATORS: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:5
+msgid ""
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;"
+"memory;card;"
+msgstr ""
+
+#: ../data/kde/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid "Download Photos and Videos with Rapid Photo Downloader"
+msgstr ""
+
+#~ msgid "Paris"
+#~ msgstr "Paris"
+
+#~ msgid "Berlin"
+#~ msgstr "Berlin"
+
+#~ msgid "New York"
+#~ msgstr "New York"
+
+#~ msgid "Prague"
+#~ msgstr "Prag"
+
+#~ msgid "Manila"
+#~ msgstr "Manila"
+
+#~ msgid "Wellington"
+#~ msgstr "Wellington"
+
+#~ msgid "Helsinki"
+#~ msgstr "Helsinki"
+
+#~ msgid "Tehran"
+#~ msgstr "Tahran"
+
+#~ msgid "Stockholm"
+#~ msgstr "Stockholm"
+
+#~ msgid "Rome"
+#~ msgstr "Roma"
+
+#~ msgid "Moscow"
+#~ msgstr "Moskova"
+
+#~ msgid "Sydney"
+#~ msgstr "Sidney"
+
+#~ msgid "Budapest"
+#~ msgstr "Budapeşte"
+
+#~ msgid "Jakarta"
+#~ msgstr "Jakarta"
+
+#~ msgid "Delhi"
+#~ msgstr "Delhi"
+
+#~ msgid "Warsaw"
+#~ msgstr "Varşova"
+
+#~ msgid "Madrid"
+#~ msgstr "Madrid"
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid "Size"
+#~ msgstr "Boyut"
+
+#~ msgid "Download Progress"
+#~ msgstr "İndirme Süreci"
+
+#~ msgid "scanning..."
+#~ msgstr "taranıyor..."
+
+#~ msgid "About %(minutes)i:%(seconds)02i minutes remaining"
+#~ msgstr "Yaklaşık %(minutes)i:%(seconds)02i dakika kaldı"
+
+#~ msgid "About %i seconds remaining"
+#~ msgstr "Yaklaşık %i saniye kaldı"
+
+#~ msgid "About 1 second remaining"
+#~ msgstr "Yaklaşık 1 saniye kaldı"
+
+#~ msgid "About 1 minute remaining"
+#~ msgstr "Yaklaşık 1 dakika kaldı"
+
+#~ msgid "and"
+#~ msgstr "ve"
+
+#~ msgid "Using backup devices"
+#~ msgstr "Yedekleme ünitelerini kullanma"
+
+#~ msgid "Free space:"
+#~ msgstr "Boş alan:"
+
+#~ msgid "; "
+#~ msgstr "; "
+
+#~ msgid "."
+#~ msgstr ","
+
+#~ msgid "Using backup device"
+#~ msgstr "Yedekleme ünitesi kullanma"
+
+#~ msgid "Folder: %s"
+#~ msgstr "Klasör: %s"
+
+#~ msgid ""
+#~ "display program information on the command line as the program runs "
+#~ "(default: %default)"
+#~ msgstr ""
+#~ "Uygulama bilgilerini, uygulama çalışırken komut satırında "
+#~ "göster(öntanımlı: %default)"
+
+#~ msgid "display debugging information when run from the command line"
+#~ msgstr "Komut satırında çalışırken hata ayıklama bilgisini göster"
+
+#~ msgid "reset all program settings and preferences and exit"
+#~ msgstr "Bütün uygulama ayarlarını ve tercihlerini sıfırla ve çık"
+
+#~ msgid "All settings and preferences have been reset"
+#~ msgstr "Bütün uygulama ayarları ve tercihleri sıfırlandı"
+
+#~ msgid "Photos:"
+#~ msgstr "Fotoğraflar:"
+
+#~ msgid "Videos:"
+#~ msgstr "Videolar:"
+
+#~ msgid "and %s"
+#~ msgstr "ve %s"
+
+#~ msgid "only output errors to the command line"
+#~ msgstr "sadece hataqları komut satırında göster"
diff --git a/po/uk.po b/po/uk.po
index db67e59..747a27f 100644
--- a/po/uk.po
+++ b/po/uk.po
@@ -7,1208 +7,2998 @@
msgid ""
msgstr ""
"Project-Id-Version: rapid\n"
-"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2014-01-21 21:34+0600\n"
-"PO-Revision-Date: 2014-01-22 00:14+0000\n"
-"Last-Translator: Stuartlittle1970@gmail.com <Stuartlittle1970@gmail.com>\n"
+"Report-Msgid-Bugs-To: damonlynch@gmail.com\n"
+"POT-Creation-Date: 2017-12-08 01:08-0500\n"
+"PO-Revision-Date: 2017-12-05 08:07+0000\n"
+"Last-Translator: Launchpad Translations Administrators <Unknown>\n"
"Language-Team: Ukrainian <uk@li.org>\n"
+"Language: uk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-01-23 13:56+0000\n"
-"X-Generator: Launchpad (build 16901)\n"
+"X-Launchpad-Export-Date: 2017-12-07 06:37+0000\n"
+"X-Generator: Launchpad (build 18511)\n"
-#: rapid/glade3/prefs.ui.h:42
-msgid "Devices"
-msgstr "Пристрої"
+#: ../install.py:65
+msgid "Rapid Photo Downloader installer"
+msgstr ""
-#. Translators: if neccessary, for guidance in how to translate this program, you may see http://damonlynch.net/translate.html
-#: rapid/rapid.py:117 rapid/rapid.py:1820 rapid/glade3/rapid.ui.h:15
-msgid "Rapid Photo Downloader"
-msgstr "Rapid Photo Downloader"
+#: ../install.py:66
+msgid "Download and install latest version of Rapid Photo Downloader."
+msgstr ""
-#: rapid/rapid.py:122
-#, python-format
+#: ../install.py:246 ../install.py:1769
+msgid "Installer not found:"
+msgstr ""
+
+#. Translators: do not translate the term tar.gz
+#: ../install.py:250 ../install.py:1773
+msgid "Installer not in tar.gz format:"
+msgstr ""
+
+#: ../install.py:504
msgid ""
-"%(date)s\n"
-"%(time)s"
+"Incorrect folder ownership detected. Changing ownership of and resetting "
+"permissions for"
msgstr ""
-"%(date)s\n"
-"%(time)s"
-#: rapid/rapid.py:124
-#, python-format
-msgid "%(date)s %(time)s"
-msgstr "%(date)s %(time)s"
+#: ../install.py:579
+msgid "The following command will be run:"
+msgstr ""
-#: rapid/rapid.py:127
-#, python-format
-msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-msgstr "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#: ../install.py:582 ../install.py:1516 ../install.py:1521
+msgid "sudo may prompt you for the sudo password."
+msgstr ""
-#. Device refers to a thing like a camera, memory card in its reader,
-#. external hard drive, Portable Storage Device, etc.
-#: rapid/rapid.py:162
-msgid "Device"
-msgstr "Пристрій"
+#: ../install.py:586
+msgid "Would you like to run the command now?"
+msgstr ""
-#. Size refers to the total size of images on the device, typically in
-#. MB or GB
-#: rapid/rapid.py:180
-msgid "Size"
-msgstr "Розмір"
+#: ../install.py:588
+msgid "Answer is not yes, exiting."
+msgstr ""
-#: rapid/rapid.py:183
-msgid "Download Progress"
-msgstr "Поступ завантаження"
+#: ../install.py:598 ../install.py:790 ../install.py:1000
+msgid "Command failed"
+msgstr ""
-#: rapid/rapid.py:343
-#, python-format
-msgid "%(device)s did not unmount"
-msgstr "%(device)s не від’єднано"
+#: ../install.py:600 ../install.py:791 ../install.py:1001
+msgid "Exiting"
+msgstr ""
-#. This refers to when a device like a hard drive is having its contents scanned,
-#. looking for photos or videos. It is visible initially in the progress bar for each device
-#. (which normally holds "x photos and videos").
-#. It maybe displayed only briefly if the contents of the device being scanned is small.
-#: rapid/rapid.py:1241
-msgid "scanning..."
-msgstr "сканування..."
+#: ../install.py:621
+msgid "The Universe repository must be enabled."
+msgstr ""
-#. this location is a human readable explanation for /, and is inserted into Downloading from %(location)s
-#: rapid/rapid.py:1818
-msgid "the root of the file system"
-msgstr "корінь файлової системи"
+#: ../install.py:645
+msgid ""
+"Do you want to to uninstall the previous version of Rapid Photo Downloader:"
+msgstr ""
-#. message in dialog box which asks the user if they really want to be downloading from this location
-#: rapid/rapid.py:1822
-#, python-format
-msgid "Downloading from %(location)s."
-msgstr "Завантаження з %(location)s."
+#: ../install.py:754 ../install.py:779
+msgid ""
+"Querying package system to see if an older version of Rapid Photo Downloader "
+"is installed (this may take a while)..."
+msgstr ""
-#: rapid/rapid.py:1823
+#: ../install.py:765
msgid ""
-"Do you really want to download from here? On some systems, scanning this "
-"location can take a very long time."
+"Unable to query package system. Please check your Internet connection and "
+"try again"
msgstr ""
-"Ви справді бажаєте завантажити звідси? На деяких системах сканування цього "
-"місцезнаходження може зайняти багато часу."
-#: rapid/rapid.py:2267 rapid/glade3/rapid.ui.h:6
-msgid "Download"
-msgstr "Завантажити"
+#: ../install.py:795
+msgid "Checking if previous version installed with pip..."
+msgstr ""
-#: rapid/rapid.py:2270
-msgid "Pause"
-msgstr "Призупинити"
+#: ../install.py:889
+msgid "The following package is unknown on your system: {}\n"
+msgstr ""
-#: rapid/rapid.py:2376
-#, python-format
+#: ../install.py:896 ../install.py:963 ../install.py:1008
msgid ""
-"These download folders are invalid:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+"To continue, some packages required to run the application will be installed."
msgstr ""
-"Ці каталоги завантаження є некоректними:\n"
-"%(folder1)s\n"
-"%(folder2)s"
-#: rapid/rapid.py:2379
-#, python-format
+#: ../install.py:920
+msgid "Querying installed and available packages (this may take a while)"
+msgstr ""
+
+#: ../install.py:992
msgid ""
-"This download folder is invalid:\n"
-"%s"
+"Querying zypper to see if any required packages are already installed (this "
+"may take a while)... "
msgstr ""
-"Ці каталоги завантаження є некоректними:\n"
-"%s"
-#: rapid/rapid.py:2380
-msgid "Download cannot proceed"
-msgstr "Неможливо продовжити завантаження"
+#: ../install.py:1038
+msgid "Query to confirm action at each step."
+msgstr ""
-#: rapid/rapid.py:2388 rapid/rapid.py:2391
-#, python-format
-msgid "No backup device contains a valid folder for backing up %(filetype)s"
+#: ../install.py:1045
+msgid ""
+"When downloading the latest version, install the development version if it "
+"is newer than the stable version."
msgstr ""
-#: rapid/rapid.py:2388 rapid/rapid.py:2843 rapid/rapid.py:3680
-#: rapid/rpdfile.py:139
-msgid "photos"
-msgstr "фото"
+#: ../install.py:1054
+msgid ""
+"Optional tar.gz Rapid Photo Downloader installer archive. If not specified, "
+"the latest version is downloaded from the Internet."
+msgstr ""
-#: rapid/rapid.py:2391 rapid/rapid.py:2838 rapid/rapid.py:3682
-#: rapid/rpdfile.py:134
-msgid "videos"
-msgstr "відео"
+#: ../install.py:1077
+msgid ""
+"Do not run the installer in the tar.gz Rapid Photo Downloader installer "
+"archive if it is newer than this version ({}). The default is to run "
+"whichever installer is newer."
+msgstr ""
-#: rapid/rapid.py:2393
-msgid "Backup problem"
+#: ../install.py:1084
+msgid ""
+"Uninstall Rapid Photo Downloader that was installed with pip, keeping its "
+"dependencies."
msgstr ""
-#: rapid/rapid.py:2802
-msgid "About 1 second remaining"
-msgstr "Залишилось біля 1 секунди"
+#: ../install.py:1088
+msgid ""
+"Uninstall the dependencies installed by pip during Rapid Photo Downloader's "
+"installation, and Rapid Photo Downloader itself, then exit."
+msgstr ""
-#: rapid/rapid.py:2804
-#, python-format
-msgid "About %i seconds remaining"
-msgstr "Залишилось біля %i секунд"
+#: ../install.py:1093
+msgid ""
+"Note: this will not uninstall any version of Rapid Photo Downloader "
+"installed by your Linux distribution's package manager."
+msgstr ""
-#: rapid/rapid.py:2806
-msgid "About 1 minute remaining"
-msgstr "Залишилось біля 1 хвилини"
+#: ../install.py:1100
+msgid ""
+"Dependencies will only be removed if they are not required by other programs."
+msgstr ""
-#. Translators: in the text '%(minutes)i:%(seconds)02i', only the : should be translated, if needed.
-#. '%(minutes)i' and '%(seconds)02i' should not be modified or left out. They are used to format and display the amount
-#. of time the download has remainging, e.g. 'About 5:36 minutes remaining'
-#: rapid/rapid.py:2811
-#, python-format
-msgid "About %(minutes)i:%(seconds)02i minutes remaining"
-msgstr "Залишилось біля %(minutes)i:%(seconds)02i"
+#: ../install.py:1106
+msgid ""
+"Note: this option will remove the dependencies regardless of whether they "
+"are required by another program pip has installed. Upgrade to pip 9.0 or "
+"above if you want to avoid this behavior. You can do so using the command "
+"'python3 -m pip install pip -U --user'. Also note that any version of Rapid "
+"Photo Downloader installed by your Linux distribution's package manager will "
+"not be uninstalled."
+msgstr ""
-#: rapid/rapid.py:2833 rapid/rpdfile.py:129
-msgid "photos and videos"
-msgstr "фото та відео"
+#: ../install.py:1156
+msgid "Failed to download versions file"
+msgstr ""
-#: rapid/rapid.py:2835 rapid/rpdfile.py:131
-msgid "photos or videos"
-msgstr "фото або відео"
+#: ../install.py:1160
+msgid "Got error code {} while accessing versions file"
+msgstr ""
-#: rapid/rapid.py:2840 rapid/preferencesdialog.py:1632 rapid/rpdfile.py:136
-#: rapid/rpdfile.py:305
-msgid "video"
-msgstr "відео"
+#: ../install.py:1268
+msgid ""
+"Sorry, could not locate installer. Please check your Internet connection and "
+"verify if you can reach https://www.damonlynch.net\n"
+"\n"
+"Exiting.\n"
+msgstr ""
-#. check subfolder preferences for bad values
-#: rapid/rapid.py:2845 rapid/preferencesdialog.py:1631 rapid/rpdfile.py:141
-#: rapid/rpdfile.py:286
-msgid "photo"
-msgstr "фото"
+#: ../install.py:1442
+msgid "Installing application requirements..."
+msgstr ""
-#: rapid/rapid.py:2872
-#, python-format
-msgid "%(noFiles)s %(filetypes)s downloaded"
-msgstr "Завантажено %(noFiles)s %(filetypes)s"
+#: ../install.py:1458
+msgid "Received error code"
+msgstr ""
-#: rapid/rapid.py:2876
-#, python-format
-msgid "%(noFiles)s %(filetypes)s failed to download"
-msgstr "%(noFiles)s %(filetypes)s не вдалось завантажити"
+#: ../install.py:1459
+msgid "Failed to install application requirements: exiting"
+msgstr ""
-#: rapid/rapid.py:2879 rapid/rapid.py:2935
-msgid "warnings"
-msgstr "застереження"
+#: ../install.py:1465
+msgid "Installing application..."
+msgstr ""
-#: rapid/rapid.py:2892
-msgid "All downloads complete"
-msgstr "Всі завантаження завершені"
+#: ../install.py:1478
+msgid "Failed to install application: exiting..."
+msgstr ""
-#: rapid/rapid.py:2898 rapid/rapid.py:2907 rapid/rapid.py:2916
-#: rapid/rapid.py:2925 rapid/rapid.py:2933
-#, python-format
-msgid "%(number)s %(numberdownloaded)s"
-msgstr "%(number)s %(numberdownloaded)s"
+#: ../install.py:1502
+msgid ""
+"You may have to restart the computer to be able to run the program from the "
+"commmand line or application launcher."
+msgstr ""
-#: rapid/rapid.py:2900 rapid/rapid.py:2918
-#, python-format
-msgid "%(filetype)s downloaded"
-msgstr "%(filetype)s завантажено"
+#: ../install.py:1513
+msgid "Do you want to install the application's man pages?"
+msgstr ""
+
+#: ../install.py:1514
+msgid "They will be installed into {}"
+msgstr ""
-#: rapid/rapid.py:2909 rapid/rapid.py:2927
+#: ../install.py:1515 ../install.py:1520
+msgid "If you uninstall the application, remove these manpages yourself."
+msgstr ""
+
+#: ../install.py:1517
+msgid "Do want to install the man pages?"
+msgstr ""
+
+#: ../install.py:1519
+msgid "Installing man pages into {}"
+msgstr ""
+
+#: ../install.py:1536
+msgid "Failed to create man page directory: exiting"
+msgstr ""
+
+#: ../install.py:1548
+msgid "Failed to copy man page."
+msgstr ""
+
+#: ../install.py:1558
+msgid "(If a segmentation fault occurs at exit, you can ignore it...)"
+msgstr ""
+
+#: ../install.py:1571
+msgid ""
+"The python3 tool pip is required to uninstall a version of Rapid Photo "
+"Downloader that was installed with pip.\n"
+"Cannot continue. Exiting."
+msgstr ""
+
+#: ../install.py:1612
+msgid ""
+"Do not run this installer script as sudo / root user.\n"
+"Run it using the user who will run the program.\n"
+msgstr ""
+
+#: ../install.py:1622 ../install.py:1636
+msgid "Do not include any other command line arguments when specifying"
+msgstr ""
+
+#: ../install.py:1651
+msgid ""
+"Sorry, this installer does not support a custom python installation.\n"
+"Exiting..."
+msgstr ""
+
+#: ../install.py:1657
+msgid "Restarting script using system python..."
+msgstr ""
+
+#: ../install.py:1688
+msgid "Exiting..."
+msgstr ""
+
+#. Translators: do not translate the term python3-apt
+#: ../install.py:1707
+msgid "To continue, the package python3-apt must be installed."
+msgstr ""
+
+#: ../install.py:1726
+msgid ""
+"Install the following packages using your Linux distribution's standard "
+"package manager, and then rerun this installer"
+msgstr ""
+
+#: ../install.py:1735
+msgid ""
+"To run this program, programs to assist Python 3 and its package management "
+"must be installed."
+msgstr ""
+
+#. Translators: do not translate the terms Python 3, pip and setuptools
+#: ../install.py:1750
+msgid "Python 3's pip and setuptools must be upgraded for your user."
+msgstr ""
+
+#. Translators: do not translate the term python or requests
+#: ../install.py:1763
+msgid "Installing python requests"
+msgstr ""
+
+#: ../upgrade.py:79
+msgid "Upgrade Rapid Photo Downloader"
+msgstr ""
+
+#: ../upgrade.py:446 ../raphodo/viewutils.py:242
+msgid "&Cancel"
+msgstr ""
+
+#: ../upgrade.py:450
+msgid "&Upgrade"
+msgstr ""
+
+#: ../upgrade.py:455
#, python-format
-msgid "%(filetype)s failed to download"
-msgstr "%(filetype)s не вдалось завантажити"
+msgid "Click the Upgrade button to upgrade to version %s."
+msgstr ""
-#. e.g.: 3 of 205 photos and videos (202 remaining)
-#: rapid/rapid.py:2970
+#: ../upgrade.py:458
+msgid "Click the Upgrade button to start the upgrade."
+msgstr ""
+
+#: ../upgrade.py:461 ../upgrade.py:467 ../raphodo/viewutils.py:241
+msgid "&Close"
+msgstr ""
+
+#: ../upgrade.py:462
+msgid "&Run"
+msgstr ""
+
+#: ../upgrade.py:492
+msgid "Close Rapid Photo Downloader before running this upgrade"
+msgstr ""
+
+#: ../upgrade.py:495
+msgid "Upgrade running..."
+msgstr ""
+
+#: ../upgrade.py:531
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
-msgstr "%(number)s з %(total)s %(filetypes)s (%(remaining)s залишилось)"
+msgid ""
+"Successfully upgraded to %s. Click Close to exit, or Run to start the "
+"program."
+msgstr ""
+
+#: ../upgrade.py:536
+msgid ""
+"Upgrade finished successfully. Click Close to exit, or Run to start the "
+"program."
+msgstr ""
+
+#: ../upgrade.py:540
+msgid "Upgrade failed. Click Close to exit."
+msgstr ""
-#. e.g.: 205 of 205 photos and videos
-#: rapid/rapid.py:2977
+#: ../upgrade.py:7121
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s"
-msgstr "%(number)s з %(total)s %(filetypes)s"
+msgid "Upgrading %s..."
+msgstr ""
-#: rapid/rapid.py:3331
-msgid "From"
-msgstr "З"
+#: ../upgrade.py:7123
+msgid "Press any key to continue..."
+msgstr ""
-#: rapid/rapid.py:3339
-msgid "Auto Detect"
-msgstr "Автоматичне визначення"
+#: ../upgrade.py:7136
+msgid "Rapid Photo Downloader upgrade failed"
+msgstr ""
-#: rapid/rapid.py:3343 rapid/preferencesdialog.py:1337
+#: ../upgrade.py:7138
#, python-format
-msgid "Select a folder containing %(file_types)s"
-msgstr "Виберіть теку, що містить %(file_types)s"
+msgid ""
+"The python package %s could not be updated. The upgrade cannot continue."
+msgstr ""
-#: rapid/rapid.py:3384
-msgid "Copy"
-msgstr "Копіювати"
+#: ../raphodo/aboutdialog.py:228
+msgid "Credits"
+msgstr "Подяки"
-#: rapid/rapid.py:3397
-msgid "Move"
-msgstr "Переміщення"
+#: ../raphodo/backuppanel.py:240
+msgid "Backups are not configured"
+msgstr "Резервні копії не налаштовано"
-#: rapid/rapid.py:3419
-msgid "To"
-msgstr "До"
+#: ../raphodo/backuppanel.py:242
+msgid "No backup devices detected"
+msgstr "Пристроїв для резервного копіювання не виявлено"
-#: rapid/rapid.py:3426 rapid/rapid.py:4128
-msgid "Photos:"
-msgstr "Фото:"
+#: ../raphodo/backuppanel.py:244
+msgid "Valid backup locations not yet specified"
+msgstr "Дійсні місця для резервного копіювання ще не задано"
-#: rapid/rapid.py:3429 rapid/preferencesdialog.py:1174
-msgid "Select a folder to download photos to"
-msgstr "Виберіть теку для завантаження фото"
+#: ../raphodo/backuppanel.py:404
+msgid ""
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, e.g. external hard drives."
+msgstr ""
+"Ви можете створювати резервні копії фото та відео в кількох місцях прямо під "
+"час завантаження, наприклад, на зовнішніх жорстких дисках."
-#: rapid/rapid.py:3441 rapid/rapid.py:4128
-msgid "Videos:"
-msgstr "Відео:"
+#: ../raphodo/backuppanel.py:412
+msgid "Back up photos and videos when downloading"
+msgstr "Резервне копіювання фото та відео під час завантаження"
-#: rapid/rapid.py:3443 rapid/preferencesdialog.py:1192
-msgid "Select a folder to download videos to"
-msgstr "Виберіть теку для завантаження відео"
+#: ../raphodo/backuppanel.py:418
+msgid "Automatically detect backup devices"
+msgstr "Автоматичне виявляти пристрої для резервного копіювання"
+
+#: ../raphodo/backuppanel.py:424
+msgid ""
+"Specify the folder in which backups are stored on the device."
+"<br><br><i>Note: the presence of a folder with this name is used to "
+"determine if the device is used for backups. For each device you wish to use "
+"for backing up to, create a folder in it with one of these folder names. By "
+"adding both folders, the same device can be used to back up both photos and "
+"videos.</i>"
+msgstr ""
+"Вкажіть папку для збереження резервних копій на пристрої."
+"<br><br><i>Примітка: наявність папки з цим іменем використовується для "
+"визначення того, чи пристрій використовується для резервного копіювання. "
+"Створіть папку з однією з цих назв для кожного пристрою, який хочете "
+"використовувати для резервного копіювання. Додавши обидві папки, один і той "
+"самий пристрій може використовуватися для резервного копіювання і фотографій "
+"і відео.</i>"
+
+#: ../raphodo/backuppanel.py:439
+msgid "Photo folder name:"
+msgstr "Назва папки для фотографій:"
+
+#: ../raphodo/backuppanel.py:444
+msgid "Video folder name:"
+msgstr "Назва папки для відео:"
+
+#: ../raphodo/backuppanel.py:449 ../raphodo/nameeditor.py:890
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
+msgstr "Приклад:"
+
+#: ../raphodo/backuppanel.py:460
+msgid "If you disable automatic detection, choose the exact backup locations."
+msgstr ""
+"Якщо ви вимикаєте автовизначення, оберіть місце для резервного копіювання."
-#: rapid/rapid.py:3650
-msgid "and"
-msgstr "та"
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:468
+msgid "Photo backup location:"
+msgstr "Розміщення для резервного копіювання фото:"
-#: rapid/rapid.py:3655
-msgid "Using backup devices"
-msgstr "Використання пристроїв для резервного копіювання"
+#: ../raphodo/backuppanel.py:474
+msgid "Select Photo Backup Location"
+msgstr ""
-#: rapid/rapid.py:3657
-msgid "Using backup device"
-msgstr "Використання пристрою для резервного копіювання"
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:485
+msgid "Video backup location:"
+msgstr "Розміщення для резервного копіювання відео:"
-#: rapid/rapid.py:3659
-msgid "No backup devices detected"
-msgstr "Пристроїв для резервного копіювання не виявлено"
+#: ../raphodo/backuppanel.py:491
+msgid "Select Video Backup Location"
+msgstr ""
-#: rapid/rapid.py:3686
-msgid "Free space:"
-msgstr "Вільний простір:"
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:595
+msgid "drive1"
+msgstr "диск1"
-#. (videos) or (photos) will be appended to the free space message displayed to the
-#. user in the status bar.
-#. you should only translate this if your language does not use parantheses
-#: rapid/rapid.py:3698
-#, python-format
-msgid "(%(file_type)s)"
-msgstr "(%(file_type)s)"
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:598
+msgid "drive2"
+msgstr "диск2"
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#: rapid/rapid.py:3702
-#, python-format
-msgid "%(free)s %(file_type)s"
-msgstr "%(free)s %(file_type)s"
+#: ../raphodo/backuppanel.py:663
+msgid "Projected Backup Storage Use"
+msgstr ""
-#. Inserted in the middle of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:3707
-msgid "; "
-msgstr "; "
+#: ../raphodo/backuppanel.py:669
+msgid "Backup Options"
+msgstr ""
-#. Inserted at the end of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:3712
-msgid "."
-msgstr ","
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:516
+msgid "video THM"
+msgstr ""
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#. e.g. 14.7GB available
-#: rapid/rapid.py:3718
-#, python-format
-msgid "%(free)s free"
-msgstr "%(free)s вільно"
+#: ../raphodo/copyfiles.py:522
+msgid "audio"
+msgstr ""
-#. user manually specified the same location for photos and video backups
-#: rapid/rapid.py:3726
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:348
#, python-format
-msgid "Backing up photos and videos to %(path)s"
-msgstr "Резервне копіювання фотографій та відеозаписів до %(path)s"
+msgid "%(no_photos)s Photos"
+msgstr ""
-#. user manually specified backup location
-#: rapid/rapid.py:3729
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:339
#, python-format
-msgid "Backing up to %(path)s"
-msgstr "Резервне копіювання до %(path)s"
+msgid "%(no_videos)s Videos"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
+msgstr ""
-#. user manually specified different locations for photo and video backups
-#: rapid/rapid.py:3732
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:112
#, python-format
-msgid "Backing up photos to %(path)s and videos to %(path2)s"
+msgid "No space free on %(size_total)s device"
msgstr ""
-"Резервне копіювання фотографій до %(path)s та відеозаписів до %(path2)s"
-#: rapid/rapid.py:3739
+#: ../raphodo/destinationdisplay.py:119
#, python-format
-msgid "%(freespace)s. %(backuppaths)s."
-msgstr "%(freespace)s. %(backuppaths)s."
+msgid "%(size_free)s free of %(size_total)s"
+msgstr ""
-#: rapid/rapid.py:3768
-msgid "Program preferences are invalid"
-msgstr "Налаштування програми є хибними"
+#: ../raphodo/destinationdisplay.py:190 ../raphodo/devicedisplay.py:993
+#: ../raphodo/rapid.py:2032 ../raphodo/rapid.py:2160 ../raphodo/rapid.py:6053
+#: ../raphodo/rpdfile.py:930
+msgid "Photos"
+msgstr ""
-#: rapid/rapid.py:3910 rapid/rpdfile.py:287
-msgid "Photo"
-msgstr "Фото"
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:2037 ../raphodo/rapid.py:2161 ../raphodo/rapid.py:6054
+#: ../raphodo/rpdfile.py:958 ../raphodo/storage.py:452
+msgid "Videos"
+msgstr ""
-#: rapid/rapid.py:3912 rapid/rpdfile.py:306
-msgid "Video"
-msgstr "Відео"
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:521
+msgid "Custom..."
+msgstr "Змінити ..."
+
+#: ../raphodo/destinationdisplay.py:678
+msgid "Configure photo subfolder creation"
+msgstr "Налаштувати створення підтеки для фотографій"
+
+#: ../raphodo/destinationdisplay.py:680
+msgid "Configure video subfolder creation"
+msgstr "Налаштувати створення підтеки для відео"
-#: rapid/rapid.py:3921
+#: ../raphodo/devicedisplay.py:983
+msgid "Other"
+msgstr "Інше"
+
+#: ../raphodo/devicedisplay.py:984
+msgid "Probing device..."
+msgstr "Зондувальний пристрій..."
+
+#: ../raphodo/devicedisplay.py:1000
+msgid "Temporarily ignore this device"
+msgstr "Тимчасово нехтувати цей пристрій"
+
+#: ../raphodo/devicedisplay.py:1002
+msgid "Permanently ignore this device"
+msgstr "Постійно нехтувати цей пристрій"
+
+#: ../raphodo/devicedisplay.py:1004
+msgid "Rescan"
+msgstr "Пересканувати"
+
+#. Translators: percentage full e.g. 75% full
+#: ../raphodo/devicedisplay.py:1093
#, python-format
-msgid "%(file_type)s download folder does not exist"
-msgstr "%(file_type)s каталог завантаження не існує"
+msgid "%s full"
+msgstr ""
+
+#: ../raphodo/devices.py:463
+msgid "Cameras"
+msgstr "Камери"
-#: rapid/rapid.py:3923 rapid/rapid.py:3937 rapid/rapid.py:3950
+#: ../raphodo/devices.py:464 ../raphodo/devices.py:927
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/rapid.py:1988
+msgid "Devices"
+msgstr "Пристрої"
+
+#: ../raphodo/devices.py:724
#, python-format
-msgid "Folder: %s"
-msgstr "Каталог: %s"
+msgid "Downloading from %(device_names)s"
+msgstr ""
+
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:784
+#, python-format
+msgid "%(no_devices)s %(device_type)s"
+msgstr ""
-#: rapid/rapid.py:3935
+#: ../raphodo/devices.py:912 ../raphodo/rapid.py:1816
+msgid "Select Source"
+msgstr "Вибір джерела"
+
+#: ../raphodo/devices.py:943 ../raphodo/devices.py:954
#, python-format
-msgid "%(file_type)s download folder is invalid"
-msgstr "%(file_type)s каталог завантаження є хибним"
+msgid "%(device1)s + %(device2)s"
+msgstr ""
-#: rapid/rapid.py:3948
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:965
#, python-format
-msgid "%(file_type)s download folder is not writable"
-msgstr "%(file_type)s каталог завантаження не доступний для запису"
+msgid "%(no_cameras)s Cameras"
+msgstr "%(no_cameras)s камер(а,и)"
-#: rapid/rapid.py:4034
-msgid "Thumbnails"
-msgstr "Мініатюри"
+#: ../raphodo/devices.py:970
+#, python-format
+msgid "%(no_devices)s Devices"
+msgstr "%(no_devices)s пристрій(ої,оїв)"
-#. Translators: this text is displayed to the user when they request information on the command line options.
-#. The text %default should not be modified or left out.
-#: rapid/rapid.py:4089
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1265
#, python-format
+msgid "%s + %s"
+msgstr "%s + %s"
+
+#: ../raphodo/didyouknow.py:45
+msgid "Click on a file's checkbox to mark or unmark it for download."
+msgstr ""
+"Клацніть прапорець файлу, щоб вибрати або скасувати його вибір для "
+"звантаження."
+
+#: ../raphodo/didyouknow.py:51
msgid ""
-"display program information on the command line as the program runs "
-"(default: %default)"
+"Files that have already been downloaded are remembered. You can still mark "
+"previously downloaded files to download again, but they are unchecked by "
+"default, and their thumbnails are dimmed so you can differentiate them from "
+"files that are yet to be downloaded."
msgstr ""
-"показати дані програми в командному рядку під час запуску (типово: %default)"
+"Файли, які вже звантажено, запам'ятовуються. Ви можете позначати звантажені "
+"файли для повторного звантаження, але типово вони не позначаються і їхні "
+"мініатюри затінюються, щоб їх було легше відрізнити від тих, що ще мають "
+"звантажуватись."
-#: rapid/rapid.py:4090
-msgid "display debugging information when run from the command line"
+#: ../raphodo/didyouknow.py:60
+msgid ""
+"If more than one file is selected, they'll all take the mark of the file "
+"whose checkbox was clicked, regardless of whether they previously had a "
+"checkmark or not."
msgstr ""
-"показувати інструкцію зі зневадження під час запуску з командного рядка"
-#: rapid/rapid.py:4091
-msgid "only output errors to the command line"
-msgstr "виводити в командний рядок лише помилки"
+#: ../raphodo/didyouknow.py:68
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
+msgstr ""
-#. image file extensions are recognized RAW files plus TIFF and JPG
-#: rapid/rapid.py:4093
-msgid "list photo and video file extensions the program recognizes and exit"
+#: ../raphodo/didyouknow.py:75
+msgid ""
+"After a download finishes, an icon replaces the thumbnail's checkbox. The "
+"icon's color indicates whether the download was successful (green), had file "
+"renaming problems (yellow/orange), or failed (red)."
msgstr ""
-"вивести список розширень фото та відео файлів, розпізнаних програмою і вийти"
-#: rapid/rapid.py:4095
+#: ../raphodo/didyouknow.py:83
msgid ""
-"automatically detect devices from which to download, overwriting existing "
-"program preferences"
+"\n"
+" In case of any problems, a red icon will appear at the bottom of "
+"the window\n"
+" indicating how many error reports there are. Clicking on it "
+"opens the Error Report \n"
+" window.\n"
+" "
msgstr ""
-"автоматично визначати пристрій, з якого буде виконуватися завантаження, "
-"замінюючи налаштування програми що існують"
-#: rapid/rapid.py:4096
+#: ../raphodo/didyouknow.py:91
msgid ""
-"manually specify the PATH of the device from which to download, overwriting "
-"existing program preferences"
+"\n"
+" The Error Report window lists any problems encountered before, "
+"during or after the \n"
+" download. An orange triangle represents a warning, a red circle "
+"indicates a failure, \n"
+" and a black circle indicates more serious failures. You can "
+"click on the hyperlinks to \n"
+" open its file or device in a file manager. You can also search "
+"the reports using the \n"
+" search box in the lower left of the Error Report window.\n"
+" "
msgstr ""
-"самостійно вкажіть розміщення (PATH) пристрою, з якого буде виконуватися "
-"завантаження, замінюючи налаштування програми що існують"
-#: rapid/rapid.py:4097
-msgid "reset all program settings and preferences and exit"
-msgstr "скинути всі параметри та налаштування програми і вийти"
+#: ../raphodo/didyouknow.py:103
+msgid ""
+"You can simultaneously download from multiple cameras, smartphones, memory "
+"cards, and hard drives&mdash;as many devices as your computer can handle at "
+"one time."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:110
+msgid ""
+"The <b>Timeline</b> groups photos and videos based on how much time elapsed "
+"between consecutive shots. Use it to identify photos and videos taken at "
+"different periods in a single day or over consecutive days."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:117
+msgid ""
+"\n"
+"<p>In the illustration above, the first row of the Timeline is black because "
+"all the files on \n"
+"that date had been previously downloaded.</p>\n"
+"<p>The Timeline's slider adjusts the time elapsed between consecutive shots "
+"that is used to build \n"
+"the Timeline:</p>\n"
+" "
+msgstr ""
-#: rapid/rapid.py:4110
+#: ../raphodo/didyouknow.py:128
msgid ""
-"Error: specify device auto-detection or manually specify a device's path "
-"from which to download, but do not do both."
+"To view photos and videos for a particular time range, use the mouse "
+"(optionally in combination with the <tt>Shift</tt> or <tt>Ctrl</tt> keys) to "
+"select time periods. When a time range is selected, the Timeline button on "
+"the left side of the main window will be highlighted."
msgstr ""
-"Помилка: вкажіть автоматичне визначення пристрою або самостійно вкажіть "
-"розміщення пристрою, з якого буде виконуватися завантаження, але не "
-"використовуйте відразу обидва варіанти."
-#: rapid/rapid.py:4133
+#: ../raphodo/didyouknow.py:135
+msgid ""
+"A download always includes all files that are checked for download, "
+"including those that are not currently displayed because the Timeline is "
+"being used."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:142
+msgid ""
+"You can hide or display the download sources by clicking on the name of the "
+"device you're downloading from at the top left of the program window."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:149
+msgid ""
+"\n"
+" Thumbnails can be sorted using a variety of criteria:\n"
+"<ol>\n"
+"<li><b>Modification Time:</b> when the file was last modified, according to "
+"its metadata (where \n"
+" available) or according to the filesystem (as a fallback).</li>\n"
+"<li><b>Checked State:</b> whether the file is marked for download.</li>\n"
+"<li><b>Filename:</b> the full filename, including extension.</li>\n"
+"<li><b>Extension:</b> the filename's extension. You can use this to group "
+"jpeg and raw images, for \n"
+"instance.</li>\n"
+"<li><b>File Type:</b> photo or video.</li>\n"
+"<li><b>Device:</b> name of the device the photos and videos are being "
+"downloaded from.</li>\n"
+"</ol> "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:166
+msgid ""
+"One of Rapid Photo Downloader's most useful features is its ability to "
+"automatically generate download subfolders and rename files as it downloads, "
+"using a scheme of your choosing."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:172
+msgid ""
+"To specify where you want your files downloaded and how you want them named, "
+"open the appropriate panel on the right-side of the application window: "
+"<b>Destination</b>, <b>Rename</b>, or <b>Job Code</b>."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:179
+msgid ""
+"\n"
+"When thinking about your download directory structure, keep in mind two "
+"different types\n"
+"of directory:\n"
+"<ol>\n"
+"<li>The <b>destination folder</b>, e.g. &quot;Pictures&quot;, &quot;"
+"Photos&quot;, or\n"
+"&quot;Videos&quot;. This directory should already exist on your computer. In "
+"the illustration \n"
+"below, the destination folders are &quot;Pictures&quot; and &quot;"
+"Videos&quot;. The\n"
+"name of the destination folder is displayed in the grey bar directly above "
+"the folder tree, \n"
+"with a folder icon to its left and a gear icon to its far right.</li>\n"
+"<li>The <b>download subfolders</b>, which are directories that will be "
+"automatically generated \n"
+"by Rapid Photo Downloader. They need not already exist on your computer, but "
+"it's okay if they do.\n"
+"They will be generated under the destination folder.</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:196
+msgid ""
+"\n"
+"You can download photos and videos to the same destination folder, or "
+"specify a different \n"
+"destination folder for each. The same applies to the download subfolders for "
+"photos and \n"
+"videos&mdash;download photos and videos to the same subfolders, or use a "
+"different scheme for each \n"
+"type. \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:206
+msgid ""
+"Automatically generated download subfolders can contain further "
+"automatically generated subfolders if need be. A common scheme is to create "
+"a year subfolder and then a series of year-month-day subfolders within it."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:215
+msgid ""
+"\n"
+"Whenever possible, the program previews the download subfolders of photos "
+"and videos to download:\n"
+"<ol>\n"
+"<li>The destination folder tree shows the download subfolders already on "
+"your computer (those in \n"
+" a regular, non-italicized font), and the subfolders that will be created "
+"during the download \n"
+" (those whose names are italicized).</li>\n"
+"<li>The folder tree also shows into which subfolders the files will be "
+"downloaded (those colored \n"
+" black).</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:230
+msgid ""
+"\n"
+"Download subfolder names are typically generated using some or all of the "
+"following elements:\n"
+"<ol>\n"
+"<li><b>File metadata</b>, very often including the date the photo or video "
+"was created, but might \n"
+"also \n"
+"include the camera model name, camera serial number, or file extension e.g. "
+"JPG or CR2.</li>\n"
+"<li>A <b>Job Code</b>, which is free text you specify at the time the "
+"download occurs, such as the\n"
+"name of an event or location.</li>\n"
+"<li><b>Text</b> which you want to appear every time, such as a hyphen or a "
+"space.</li>\n"
+"</ol>\n"
+"Naming subfolders with the year, followed by the month and finally the day "
+"in numeric format makes \n"
+"it easy to keep them sorted in a file manager, which is why its the default "
+"option:\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:248
+msgid ""
+"\n"
+"To automatically create download subfolders as you download, \n"
+"you can use one of Rapid Photo Downloader's built-in presets, or create a "
+"custom preset. Click on \n"
+"the gear icon to bring up a drop-down menu: \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:256
+msgid ""
+"\n"
+"Using the drop-down menu, select a built-in preset or click on <b>Custom</b> "
+"to configure your own \n"
+"scheme. You create your own schemes using the Photo or Video Subfolder "
+"Generation Editor: \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:266
+msgid ""
+"It's easy to download raw images into one folder, and jpeg images into "
+"another. Simply use the <b>Filename Extension</b> as part of your download "
+"subfolder generation scheme:"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:271
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:275
+msgid ""
+"\n"
+"You do not have to create nested download subfolders. This illustration "
+"shows \n"
+"the generation of download subfolders that contain only the date the photos "
+"were taken and a \n"
+"Job Code:\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:285
+msgid ""
+"\n"
+"Although there are many built-in date/time naming options, you may find that "
+"you \n"
+"need something different. It's no problem to create your own. You can "
+"combine date/time choices to\n"
+"generate new combinations. Supposing you wanted a date format that combines "
+"year (YYYY), a hyphen, \n"
+"and month (MM) to form YYYY-MM. You can create it like this (note the red "
+"circle around the hyphen):\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:294
+msgid ""
+"\n"
+"Read more about all the ways you can generate download subfolder names and "
+"file names in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#renamedateandtime\">online "
+"documentation</a>.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:302
+msgid ""
+"\n"
+"<b>Job Codes</b> let you easily enter text that describes sets of photos and "
+"videos. You can \n"
+"use them in subfolder and file names. In this illustration, some files have "
+"had the Job Code\n"
+"&quot;Street&quot; applied to them, and the selected files are about to get "
+"the Job Code \n"
+"&quot;Green Bazaar&quot;: \n"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:311
+msgid ""
+"\n"
+"You can apply new or existing Job Codes before you start a download. If "
+"there are any \n"
+"files in the download that have not yet had a Job Code applied to them, "
+"you'll be prompted to enter \n"
+"a Job Code for them before the download begins.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:320
+msgid "Look for hints to guide you when working with Job Codes:"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:324
+msgid ""
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:330
+msgid ""
+"\n"
+"When you give your photos and videos unique filenames, you'll never be "
+"confused as to \n"
+"which file is which. Using <b>sequence numbers</b> to make filenames unique "
+"is highly \n"
+"recommended!\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:338
+msgid ""
+"\n"
+"<p>Four types of sequence values are available to help you assign unique "
+"names to your photos and \n"
+"videos:\n"
+"<ol>\n"
+"<li><b>Downloads today</b>: tracks downloads completed during that day.</"
+"li>\n"
+"<li><b>Stored number</b>: similar to Downloads today, but it is remembered "
+"from the last time the \n"
+"program was run.</li>\n"
+"<li><b>Session number</b>: reset each time the program is run.</li>\n"
+"<li><b>Sequence letter</b>: like session numbers, but uses letters.</li>\n"
+"</ol></p>\n"
+"<p>\n"
+"Read more about sequence numbers in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#sequencenumbers\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:356
+msgid ""
+"\n"
+"The <b>Rename</b> panel allows you to configure file renaming. To rename "
+"your files, you can choose\n"
+"from among existing renaming presets or define your own. \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:363
+msgid ""
+"\n"
+"<p>The <b>Synchronize RAW + JPEG</b> option is useful if you use the RAW + "
+"JPEG feature on your \n"
+"camera and you use sequence numbers in your photo renaming. Enabling this "
+"option \n"
+"will cause the program to detect matching pairs of RAW and JPEG photos, and "
+"when they are detected,\n"
+"the same sequence numbers will be applied to both photo names. Furthermore, "
+"sequences will be \n"
+"updated as if the photos were one.</p>\n"
+"<p>\n"
+"Read more about file renaming in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#rename\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:377
+msgid ""
+"\n"
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, such as \n"
+"external hard drives or network shares. Backup devices can be automatically "
+"detected, or exact \n"
+"backup locations specified.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:385
+msgid ""
+"In this example, the drive <b>photobackup</b> does not contain a folder "
+"named <tt>Videos</tt>, so videos will not be backed up to it."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:391
+msgid ""
+"\n"
+"Several of the program's preferences can be set from the command line, "
+"including download \n"
+"sources, destinations, and backups. Additionally, settings can be reset to "
+"their \n"
+"default state, and caches and remembered files cleared. \n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:396
+msgid "You can also import program preferences from the older 0.4 version."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:401
+msgid ""
+"\n"
+"Rapid Photo Downloader deals with three types of cache:\n"
+"<ol>\n"
+"<li>A <b>thumbnail cache</b> whose sole purpose is to store thumbnails of "
+"files from your cameras, \n"
+"memory cards, and other devices.</li>\n"
+"<li>A <b>temporary cache</b> of files downloaded from a camera, one for "
+"photos and another for \n"
+"videos. They are located in temporary subfolders in the download destination."
+"</li>\n"
+"<li>The <b>desktop's thumbnail cache</b>, in which Rapid Photo Downloader "
+"stores thumbnails of \n"
+"RAW and TIFF photos once they have been downloaded. File browsers like Gnome "
+"Files use this cache \n"
+"as well, meaning they too will display thumbnails for those files. \n"
+"</li>\n"
+"</ol>\n"
+"Read more about these caches and their effect on download performance in the "
+"<a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#caches\">online "
+"documentation</a>.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:460
+msgid "Tip of the Day"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:468
+msgid "Did you know...?"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:495
+msgid "Show tips on startup"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:499
+msgid "&Next"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:500
+msgid "&Previous"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:402
+msgid "MB/sec"
+msgstr ""
+
+#. Be friendly in the last few seconds
+#: ../raphodo/downloadtracker.py:532
+msgid "A few seconds"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:588
+msgid "1 second"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:590
#, python-format
-msgid "and %s"
-msgstr "та %s"
+msgid "%d seconds"
+msgstr ""
-#: rapid/rapid.py:4141
-msgid "All settings and preferences have been reset"
-msgstr "Всі параметри та налаштування скинуті"
+#: ../raphodo/downloadtracker.py:595
+msgid "1 minute"
+msgstr ""
-#: rapid/backupfile.py:149 rapid/backupfile.py:221
-msgid "Backing up error"
-msgstr "Помилка резервного копіювання"
+#: ../raphodo/downloadtracker.py:597
+#, python-format
+msgid "%d minutes"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:602 ../raphodo/downloadtracker.py:784
+msgid "1 hour"
+msgstr ""
-#: rapid/backupfile.py:151
+#: ../raphodo/downloadtracker.py:604
#, python-format
-msgid "Destination directory could not be created: %(directory)s\n"
-msgstr "Не вдалось створити теку адресата: %(directory)s\n"
+msgid "%d hours"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:609 ../raphodo/downloadtracker.py:813
+#: ../raphodo/downloadtracker.py:821
+msgid "1 day"
+msgstr ""
-#: rapid/backupfile.py:153 rapid/backupfile.py:170 rapid/backupfile.py:223
-#: rapid/subfolderfile.py:202
+#: ../raphodo/downloadtracker.py:611
#, python-format
-msgid ""
-"Source: %(source)s\n"
-"Destination: %(destination)s"
+msgid "%d days"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:790
+msgid "1 minute, 1 second"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:792
+#, python-format
+msgid "1 minute, %d seconds"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:795
+#, python-format
+msgid "%d minutes, 1 second"
msgstr ""
-"Джерело: %(source)s\n"
-"Адресат: %(destination)s"
-#: rapid/backupfile.py:156 rapid/backupfile.py:225
+#: ../raphodo/downloadtracker.py:797
#, python-format
-msgid "Error: %(inst)s"
-msgstr "Помилка: %(inst)s"
+msgid "%(minutes)d minutes, %(seconds)d seconds"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:828
+msgid "1 hour, 1 minute"
+msgstr ""
-#: rapid/backupfile.py:163
+#: ../raphodo/downloadtracker.py:830
#, python-format
-msgid "Backup %(file_type)s overwritten"
+msgid "1 hour, %d minutes"
msgstr ""
-#: rapid/backupfile.py:166
+#: ../raphodo/downloadtracker.py:833
#, python-format
-msgid "%(file_type)s not backed up"
+msgid "%d hours, 1 minute"
msgstr ""
-#: rapid/backupfile.py:168
+#: ../raphodo/downloadtracker.py:835
#, python-format
-msgid "Backup of %(file_type)s already exists"
+msgid "%(hours)d hours, %(minutes)d minutes"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:861
+msgid "1 day, 1 hour"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:863
+#, python-format
+msgid "1 day, %d hours"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:866
+#, python-format
+msgid "%d days, 1 hour"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:868
+#, python-format
+msgid "%(days)d days, %(hours)d hours"
+msgstr ""
+
+#: ../raphodo/errorlog.py:66
+msgid "Find"
+msgstr ""
+
+#: ../raphodo/errorlog.py:136
+msgid "Error Reports - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/errorlog.py:171
+msgid "Find in reports"
+msgstr ""
+
+#: ../raphodo/errorlog.py:188
+msgid "Find the previous occurrence of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:193
+msgid "Find the next occurrence of the phrase"
msgstr ""
-#: rapid/backupfile.py:209 rapid/copyfiles.py:201 rapid/copyfiles.py:219
-#: rapid/subfolderfile.py:217 rapid/subfolderfile.py:335
-#: rapid/subfolderfile.py:456
+#: ../raphodo/errorlog.py:195
+msgid "&Highlight All"
+msgstr ""
+
+#: ../raphodo/errorlog.py:196
+msgid "Highlight all occurrences of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:197
+msgid "&Match Case"
+msgstr ""
+
+#: ../raphodo/errorlog.py:198
+msgid "Search with case sensitivity"
+msgstr ""
+
+#: ../raphodo/errorlog.py:199
+msgid "&Whole Words"
+msgstr ""
+
+#: ../raphodo/errorlog.py:200
+msgid "Search whole words only"
+msgstr ""
+
+#: ../raphodo/errorlog.py:210 ../raphodo/errorlog.py:345
#, python-format
+msgid "%s of %s matches"
+msgstr ""
+
+#: ../raphodo/errorlog.py:232
+msgid "Clear"
+msgstr ""
+
+#: ../raphodo/errorlog.py:332
+msgid "Phrase not found"
+msgstr ""
+
+#: ../raphodo/errorlog.py:491
+msgid "Search pending..."
+msgstr ""
+
+#: ../raphodo/errorlog.py:539
msgid ""
-"%(problem)s\n"
-"File: %(file)s"
+"The number of new entries added to the Error Report since it was last open. "
+"Click to open the Error Report."
+msgstr ""
+
+#: ../raphodo/excepthook.py:77
+msgid "Problem in Rapid Photo Downloader"
msgstr ""
-"%(problem)s\n"
-"Файл: %(file)s"
-#: rapid/copyfiles.py:214
-msgid "An unknown error occurred"
+#: ../raphodo/excepthook.py:81
+#, python-brace-format
+msgid ""
+"<b>A problem occurred in Rapid Photo Downloader</b><br><br>\n"
+" Please report the problem at <a href=\"{website}\">{website}</a>."
+"<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your bug report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).<br><br>If "
+"the same problem occurs\n"
+" again before the program exits, this is the only notification about it.\n"
+" "
msgstr ""
-#: rapid/device.py:80
-msgid "Device Detected"
-msgstr "Виявлений пристрій"
+#: ../raphodo/excepthook.py:98
+msgid "A problem occurred in Rapid Photo Downloader\n"
+msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:89
+#: ../raphodo/excepthook.py:99
+#, python-brace-format
msgid ""
-"Should this device or partition be used to download photos or videos from?"
+"Please report the problem at {website}\n"
+"\n"
+" Attach the log file to your bug report, found at {log_path}\n"
+"\n"
+msgstr ""
+
+#: ../raphodo/filebrowse.py:124 ../raphodo/thumbnaildisplay.py:1756
+msgid "Open in File Browser..."
+msgstr ""
+
+#: ../raphodo/foldercombo.py:120
+msgid "File System"
msgstr ""
-"Чи використовувати цей пристрій або розділ для вивантаження з нього фото та "
-"відео?"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:108
-msgid "_Remember this choice"
-msgstr "_Пам’ятати цей вибір"
+#: ../raphodo/foldercombo.py:157
+msgid "Other..."
+msgstr ""
-#: rapid/downloadtracker.py:299
-msgid "MB/s"
-msgstr "МБ/с"
+#. Translators: indicate in combobox that a path does not exist
+#: ../raphodo/foldercombo.py:235
+#, python-format
+msgid "%s (location does not exist)"
+msgstr ""
-#: rapid/generatenameconfig.py:151
+#: ../raphodo/generatenameconfig.py:190
msgid "Date time"
msgstr "Дата і час"
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:191
msgid "Text"
msgstr "Текст"
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:192 ../raphodo/rapid.py:2134
msgid "Filename"
msgstr "Назва файлу"
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:193 ../raphodo/preferencedialog.py:724
msgid "Metadata"
msgstr "Метадані"
-#: rapid/generatenameconfig.py:155
+#: ../raphodo/generatenameconfig.py:194
msgid "Sequences"
msgstr "Послідовності"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/generatenameconfig.py:157 rapid/preferencesdialog.py:577
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#jobcode
+#: ../raphodo/generatenameconfig.py:197
msgid "Job code"
msgstr "Мітка"
-#: rapid/generatenameconfig.py:158
+#: ../raphodo/generatenameconfig.py:198
msgid "Image date"
msgstr "Дата фото"
-#: rapid/generatenameconfig.py:159
+#: ../raphodo/generatenameconfig.py:199
msgid "Video date"
msgstr "Дата відео"
-#: rapid/generatenameconfig.py:160
+#: ../raphodo/generatenameconfig.py:200
msgid "Today"
msgstr "Сьогодні"
-#: rapid/generatenameconfig.py:161
+#: ../raphodo/generatenameconfig.py:201
msgid "Yesterday"
msgstr "Вчора"
-#. Translators: Download time is the time and date that the download started (when the user clicked the Download button)
-#: rapid/generatenameconfig.py:163
+#. Translators: Download time is the time and date that the download started (when the
+#. user clicked the Download button)
+#: ../raphodo/generatenameconfig.py:204
msgid "Download time"
msgstr "Час та дата завантаження"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:165
-msgid "Name + extension"
-msgstr "Назва + розширення"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:167
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:207
msgid "Name"
msgstr "Назва"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:169
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:210 ../raphodo/rapid.py:2135
msgid "Extension"
msgstr "Розширення"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:171
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:213
msgid "Image number"
msgstr "Номер фото"
-#: rapid/generatenameconfig.py:172
+#: ../raphodo/generatenameconfig.py:214
msgid "Video number"
msgstr "Номер відео"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:174
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:217
msgid "Aperture"
msgstr "Діафрагма"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:176
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:220
msgid "ISO"
msgstr "ISO"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:178
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:223
msgid "Exposure time"
msgstr "Час експозиції"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:180
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:226
msgid "Focal length"
msgstr "Фокусна відстань"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:182
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:229
msgid "Camera make"
msgstr "Виробник камери"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:184
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:232
msgid "Camera model"
msgstr "Модель камери"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:186
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:235
msgid "Short camera model"
msgstr "Скорочена назва камери"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:188
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:238
msgid "Hyphenated short camera model"
msgstr "Написана через дефіс коротка назва моделі"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:190
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:241
msgid "Serial number"
msgstr "Серійний номер"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:192
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:244
msgid "Shutter count"
msgstr "Кількість затворів"
#. File number currently refers to the Exif value Exif.Canon.FileNumber
-#: rapid/generatenameconfig.py:194
+#: ../raphodo/generatenameconfig.py:246
msgid "File number"
msgstr "Номер файлу"
#. Only the folder component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:196
+#: ../raphodo/generatenameconfig.py:248
msgid "Folder only"
msgstr "Лише тека"
#. The folder and file component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:198
+#: ../raphodo/generatenameconfig.py:250
msgid "Folder and file"
msgstr "Тека та файл"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:200
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:253
msgid "Owner name"
msgstr "Ім’я власника"
-#: rapid/generatenameconfig.py:201
+#: ../raphodo/generatenameconfig.py:254
msgid "Codec"
msgstr "Кодек"
-#: rapid/generatenameconfig.py:202
+#: ../raphodo/generatenameconfig.py:255
msgid "Width"
msgstr "Ширина"
-#: rapid/generatenameconfig.py:203
+#: ../raphodo/generatenameconfig.py:256
msgid "Height"
msgstr "Висота"
-#: rapid/generatenameconfig.py:204
+#: ../raphodo/generatenameconfig.py:257
msgid "Length"
msgstr "Тривалість"
-#: rapid/generatenameconfig.py:205
+#: ../raphodo/generatenameconfig.py:258
msgid "Frames Per Second"
msgstr "Кадрів за секунду"
-#: rapid/generatenameconfig.py:206
+#: ../raphodo/generatenameconfig.py:259
msgid "Artist"
msgstr "Виконавець"
-#: rapid/generatenameconfig.py:207
+#: ../raphodo/generatenameconfig.py:260
msgid "Copyright"
msgstr "Авторське право"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:209
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:263
msgid "Downloads today"
msgstr "Завантажень сьогодні"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:211
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:266
msgid "Session number"
msgstr "Номер сеансу"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:213
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:269
msgid "Subfolder number"
msgstr "Номер підтеки"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:215
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:272
msgid "Stored number"
msgstr "Номер збереження"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
-#: rapid/generatenameconfig.py:217
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
+#: ../raphodo/generatenameconfig.py:275
msgid "Sequence letter"
msgstr "Послідовність знаків"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:219
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:278
msgid "All digits"
msgstr "Всі цифри"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:221
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:281
msgid "Last digit"
msgstr "Остання цифра"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:223
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:284
msgid "Last 2 digits"
msgstr "Останні 2 цифри"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:225
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:287
msgid "Last 3 digits"
msgstr "Останні 3 цифри"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:227
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:290
msgid "Last 4 digits"
msgstr "Останні 4 цифри"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:229
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:293
msgid "Original Case"
msgstr "Початковий регістр"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:231
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:296
msgid "UPPERCASE"
msgstr "ВЕРХНІЙ РЕГІСТР"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:233
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:299
msgid "lowercase"
msgstr "нижній регістр"
-#: rapid/generatenameconfig.py:234
+#: ../raphodo/generatenameconfig.py:300
msgid "One digit"
msgstr "Одна цифра"
-#: rapid/generatenameconfig.py:235
+#: ../raphodo/generatenameconfig.py:301
msgid "Two digits"
msgstr "Дві цифри"
-#: rapid/generatenameconfig.py:236
+#: ../raphodo/generatenameconfig.py:302
msgid "Three digits"
msgstr "Три цифри"
-#: rapid/generatenameconfig.py:237
+#: ../raphodo/generatenameconfig.py:303
msgid "Four digits"
msgstr "Чотири цифри"
-#: rapid/generatenameconfig.py:238
+#: ../raphodo/generatenameconfig.py:304
msgid "Five digits"
msgstr "П’ять цифр"
-#: rapid/generatenameconfig.py:239
+#: ../raphodo/generatenameconfig.py:305
msgid "Six digits"
msgstr "Шість цифр"
-#: rapid/generatenameconfig.py:240
+#: ../raphodo/generatenameconfig.py:306
msgid "Seven digits"
msgstr "Сім цифр"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:242
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:309
msgid "Subseconds"
msgstr "Підсекунди"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:244
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:312 ../raphodo/generatenameconfig.py:393
msgid "YYYYMMDD"
msgstr "РРРРММДД"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:246
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:315 ../raphodo/generatenameconfig.py:394
msgid "YYYY-MM-DD"
msgstr "РРРР-ММ-ДД"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:248
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:318 ../raphodo/generatenameconfig.py:395
+msgid "YYYY_MM_DD"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:321
msgid "YYMMDD"
msgstr "РРММДД"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:250
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:324
msgid "YY-MM-DD"
msgstr "РР-ММ-ДД"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:252
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:327
+msgid "YY_MM_DD"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:330
msgid "MMDDYYYY"
msgstr "ММДДРРРР"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:254
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:333
msgid "MMDDYY"
msgstr "ММДДРР"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:256
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:336
msgid "MMDD"
msgstr "ММДД"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:258
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:339
msgid "DDMMYYYY"
msgstr "ДДММГГГГ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:260
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:342
msgid "DDMMYY"
msgstr "ДДММРР"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:262
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:345 ../raphodo/generatenameconfig.py:393
+#: ../raphodo/generatenameconfig.py:394 ../raphodo/generatenameconfig.py:395
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:397
msgid "YYYY"
msgstr "РРРР"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:264
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:348
msgid "YY"
msgstr "РР"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:266
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:351
msgid "MM"
msgstr "ММ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:268
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:354
msgid "DD"
msgstr "ДД"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:270
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:357
msgid "Month (full)"
msgstr "Місяць (повністю)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:272
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:360
msgid "Month (abbreviated)"
msgstr "Місяць (коротко)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:274
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:363
msgid "HHMMSS"
msgstr "ГГХХСС"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:276
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:366
msgid "HHMM"
msgstr "ГГХХ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:278
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:369
msgid "HH-MM-SS"
msgstr "ГГ-ХХ-СС"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:280
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:372
msgid "HH-MM"
msgstr "ГГ-ХХ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:282
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:375
msgid "HH"
msgstr "ГГ"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:284
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:378
msgid "MM (minutes)"
msgstr "ХХ (хвилин)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:286
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:381
msgid "SS"
msgstr "СС"
-#: rapid/preferencesdialog.py:374
-#, python-format
-msgid "Subfolder preferences should not start with a %s"
-msgstr "Параметри підтеки не повинні починатись з %s"
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date"
+msgstr ""
-#: rapid/preferencesdialog.py:376
-#, python-format
-msgid "Subfolder preferences should not end with a %s"
-msgstr "Параметри підтеки не повинні завершуватись %s"
+#: ../raphodo/generatenameconfig.py:394
+msgid "Date (hyphens)"
+msgstr ""
-#: rapid/preferencesdialog.py:380
-#, python-format
-msgid "Subfolder preferences should not contain two %s one after the other"
-msgstr "Параметри підтеки не повинні містити два %s одне за одним"
+#: ../raphodo/generatenameconfig.py:395
+msgid "Date (underscores)"
+msgstr ""
-#: rapid/preferencesdialog.py:439 rapid/preferencesdialog.py:700
-msgid "Remove all Job Codes?"
-msgstr "Вилучити всі мітки?"
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:442
+#: ../raphodo/generatenameconfig.py:537
+msgid "Date and Job Code"
+msgstr ""
-#: rapid/preferencesdialog.py:440 rapid/preferencesdialog.py:717
-msgid "Should all Job Codes be removed?"
-msgstr "Чи потрібно вилучити всі мітки?"
+#: ../raphodo/generatenameconfig.py:396
+msgid "YYYYMM_Job Code"
+msgstr ""
-#: rapid/preferencesdialog.py:446
-msgid "Remove all Remembered Paths?"
-msgstr "Вилучити усі запам’ятовані розміщення?"
+#: ../raphodo/generatenameconfig.py:397
+msgid "Date and Job Code Subfolder"
+msgstr ""
-#: rapid/preferencesdialog.py:447
-msgid "Should all remembered paths be removed?"
-msgstr "Чи має бути вилучено усі заппам’ятовані розміщення?"
+#: ../raphodo/generatenameconfig.py:397
+msgid "YYYYMM"
+msgstr ""
-#: rapid/preferencesdialog.py:453
-msgid "Remove all Ignored Paths?"
-msgstr "Вилучити усі розміщення що ігноруються?"
+#: ../raphodo/generatenameconfig.py:397 ../raphodo/jobcodepanel.py:199
+#: ../raphodo/nameeditor.py:833 ../raphodo/rapid.py:1861
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
+msgstr "Мітка"
-#: rapid/preferencesdialog.py:454
-msgid "Should all ignored paths be removed?"
-msgstr "Чи має бути вилучено усі ігноровані розміщення?"
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:532
+msgid "Original Filename"
+msgstr ""
-#: rapid/preferencesdialog.py:465
-msgid "Error in Photo Rename preferences"
-msgstr "Помилка в параметрі «Перейменування фото»"
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "Date-Time and Downloads today"
+msgstr ""
-#: rapid/preferencesdialog.py:645
-msgid "Error in Video Rename preferences"
-msgstr "Помилка в налаштуваннях «Перейменування відео»"
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "YYYYMMDD-HHMM-1"
+msgstr ""
-#: rapid/preferencesdialog.py:666
-msgid "Error in Photo Download Subfolders preferences"
-msgstr "Помилка в налаштуваннях «Підтеки для завантаження фото»"
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "Date and Downloads today"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "YYYYMMDD-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:440
+msgid "Date-Time and Image number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:440
+msgid "YYYYMMDD-1234"
+msgstr ""
-#: rapid/preferencesdialog.py:683
-msgid "Error in Video Download Subfolders preferences"
-msgstr "Помилка в налаштуваннях «Підтеки для завантаження відео»"
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "Date-Time and Job Code"
+msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:742
-msgid "Enter a Job Code"
-msgstr "Введіть мітку"
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "YYYYMMDD-HHMM-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:442 ../raphodo/generatenameconfig.py:537
+msgid "YYYYMMDD-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:535
+msgid "Date-Time and Video number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:535
+msgid "YYYYMMDD_1234"
+msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:758
+#: ../raphodo/generatenameconfig.py:538
+msgid "Resolution"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:538
+msgid "YYYYMMDD-HHMM-1-1920x1080"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:64
msgid "Enter a new Job Code, or select a previous one"
msgstr "Введіть нову мітку або виберіть попередню"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:761
+#. Translators: the value substituted will be something like '1 photo'.
+#: ../raphodo/jobcodepanel.py:70
+#, python-format
+msgid "The Job Code will be applied to %s that does not yet have a Job Code."
+msgstr ""
+
+#. Translators: the value substituted will be something like '85 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:75
+#, python-format
+msgid "The Job Code will be applied to %s that do not yet have a Job Code."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:78
+msgid "Apply Job Code to Download"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:80
msgid "Enter a new Job Code"
msgstr "Введіть нову мітку"
-#: rapid/preferencesdialog.py:766
-msgid "Job Code:"
-msgstr "Мітка:"
+#: ../raphodo/jobcodepanel.py:86
+msgid "The new Job Code will not be applied to any photos or videos."
+msgstr ""
-#: rapid/preferencesdialog.py:822
-msgid "Enter a Path to Ignore"
-msgstr "Введіть розміщення, яке бажаєте ігнорувати"
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:92
+#, python-format
+msgid "The new Job Code will <b>not</b> be applied to %s."
+msgstr ""
-#: rapid/preferencesdialog.py:834
-msgid "Specify a path that will never be scanned for photos or videos"
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:97
+#, python-format
+msgid "The new Job Code will be applied to %s."
msgstr ""
-"Вкажіть розміщення, яке не буде скануватися на наявність фотографій або "
-"відеофрагментів"
-#: rapid/preferencesdialog.py:839
-msgid "Path:"
-msgstr "Шлях:"
+#: ../raphodo/jobcodepanel.py:99
+msgid "New Job Code"
+msgstr ""
-#: rapid/preferencesdialog.py:1092
-msgid "Job Code"
-msgstr "Мітка"
+#: ../raphodo/jobcodepanel.py:134
+msgid "&Job Code:"
+msgstr ""
-#: rapid/preferencesdialog.py:1363
-msgid "Select a folder in which to backup photos"
-msgstr "Оберіть теку у якій будуть зберігатися резервні копії фотографій"
+#: ../raphodo/jobcodepanel.py:136 ../raphodo/rememberthisdialog.py:68
+msgid "&Remember this choice"
+msgstr ""
-#: rapid/preferencesdialog.py:1376
-msgid "Select a folder in which to backup videos"
-msgstr "Оберіть теку у якій будуть зберігатися резервні копії відеофрагметів"
+#: ../raphodo/jobcodepanel.py:186
+msgid ""
+"Select photos and videos to be able to apply a new or existing Job Code to "
+"them."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:187
+msgid "The new Job Code will be applied to all selected photos and/or videos."
+msgstr ""
-#. Translators: please do not modify or leave out html formatting tags like <i> and <b>. These are used to format the text the users sees
-#: rapid/preferencesdialog.py:1473
+#: ../raphodo/jobcodepanel.py:188
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate the "
-"name. Please use other renaming options.</i>"
+"Click the Apply button to apply the current Job Code to all selected photos "
+"and/or videos. You can also simply double click the Job Code."
msgstr ""
-"<i><b>Увага:</b> Недостатньо метаданих для повного створення назви. "
-"Використовуйте інші варіанти перейменування.</i>"
-#: rapid/preferencesdialog.py:1524
+#: ../raphodo/jobcodepanel.py:190
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate "
-"subfolders. Please use other subfolder naming options.</i>"
+"Removing a Job Code removes it only from the list of saved Job Codes, not "
+"from any photos or videos that it may have been applied to."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:192
+msgid ""
+"If you want to use Job Codes, configure file renaming or destination "
+"subfolder names to use them."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:198
+msgid "Last Used"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:203
+msgid "Job Code Sort:"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2142
+msgid "Ascending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:207 ../raphodo/rapid.py:2143
+msgid "Descending"
msgstr ""
-"<i><b>Увага:</b> Недостатньо метаданих для повного створення підтек. "
-"Використовуйте інші варіанти найменування підтек.</i>"
-#. Translators: you should not modify or leave out the %s. This is a code used by the programming language python to insert a value that thes user will see
-#: rapid/preferencesdialog.py:1527
+#: ../raphodo/jobcodepanel.py:217
+msgid "&New..."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:221
+msgid "&Apply"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:225
+msgid "&Remove"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:229 ../raphodo/preferencedialog.py:200
+#: ../raphodo/preferencedialog.py:229 ../raphodo/preferencedialog.py:531
+msgid "Remove All"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:428
+msgid "Do you really want to remove all the Job Codes?"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:430
+msgid "Remove all Job Codes"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:493
+msgid "Job Codes"
+msgstr "Мітки"
+
+#. Translators: please do not modify or leave out html formatting tags like <i> and
+#. <b>. These are used to format the text the users sees
+#: ../raphodo/messagewidget.py:65
#, python-format
-msgid "<i>Example: %s</i>"
-msgstr "<i>Приклад: %s</i>"
+msgid "<i><b>Hint:</b> %(message)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:423 ../raphodo/nameeditor.py:437
+#, python-format
+msgid "%(description)s - %(elements)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:517
+msgid "Save New Custom Preset..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:518
+msgid "Remove All Custom Presets..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:564
+msgid "(New Custom Preset)"
+msgstr ""
-#. Preferences list is now empty
-#: rapid/preferencesdialog.py:1617
+#: ../raphodo/nameeditor.py:581
#, python-format
+msgid "%s (edited)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:584 ../raphodo/nameeditor.py:1379
+#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr ""
+
+#: ../raphodo/nameeditor.py:672
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:680
+msgid "Preset Name:"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:799
+msgid "Photo Subfolder Generation Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:805
+msgid "Video Subfolder Generation Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:811
+msgid "Photo Renaming Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:817
+msgid "Video Renaming Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:842
msgid ""
-"The %(filetype)s subfolder preferences entered are invalid and cannot be "
-"used.\n"
-"They will be reset to their default values."
+"<b><font color=\"red\">Warning:</font></b> <i>There is insufficient data to "
+"fully generate the name. Please use other renaming options.</i>"
msgstr ""
-"Введені параметри підтеки %(filetype)s помилкові, вони не "
-"використовуватимуться.\n"
-"Ці значення будуть скинуті до типових."
-#: rapid/preferencesdialog.py:1762
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees.
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:853
+#, python-format
+msgid "The character</i> %(separator)s <i>creates a new subfolder level."
+msgstr ""
+
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:858
#, python-format
msgid ""
-"The following regular expressions are invalid, and will be removed unless "
-"you correct them:\n"
-" %s"
+"There is no need start or end with the folder separator </i> "
+"%(separator)s<i>, because it is added automatically."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:866
+msgid ""
+"<b><font color=\"red\">Warning:</font></b> <i>Unique filenames may not be "
+"generated. Make filenames unique by using Sequence values.</i>"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:889 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr ""
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:966 ../raphodo/nameeditor.py:987
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1012 ../raphodo/preferencedialog.py:783
+msgid "Get help online..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1034
+msgid "Insert"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1360
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1365
+msgid ""
+"<b>Do you want to save the changes in a new custom preset?</"
+"b><br><br>Creating a custom preset is not required, but can help you keep "
+"organized.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you create a new custom preset or not."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1374
+msgid ""
+"<b>Do you want to save the changes in a custom preset?</b><br><br>If you "
+"like, you can create a new custom preset or update the existing custom "
+"preset.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you save a custom preset or not."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1381
+msgid "Save New Custom Preset"
+msgstr ""
+
+#: ../raphodo/newversion.py:312
+msgid "Checking for new version..."
+msgstr ""
+
+#: ../raphodo/newversion.py:313
+msgid "You are running the latest version."
+msgstr ""
+
+#: ../raphodo/newversion.py:314
+msgid "Failed to contact the update server."
+msgstr ""
+
+#: ../raphodo/newversion.py:316
+#, python-format
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr ""
+
+#: ../raphodo/newversion.py:318
+msgid "Do you want to download the new version?"
+msgstr ""
+
+#: ../raphodo/newversion.py:319
+#, python-format
+msgid "Changes in the new release can be viewed <a href=\"%s\">here</a>."
+msgstr ""
+
+#. Translators: this text appears in a button - the & sets the s key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:348 ../raphodo/newversion.py:363
+msgid "&Skip this release"
+msgstr ""
+
+#. Translators: this text appears in a button - the & sets the o key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:366
+msgid "&Open Download Page"
+msgstr ""
+
+#: ../raphodo/newversion.py:386
+msgid "Rapid Photo Downloader updates"
msgstr ""
-"Наступні регулярні вирази неприпустимі й будуть вилучені, якщо ви не "
-"виправите їх:\n"
-" %s"
-#: rapid/preferencesdialog.py:1764
+#. Translators: shows how much of a file has been downloaded e.g 123 KB of 1.3 MB
+#: ../raphodo/newversion.py:488
#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr ""
+
+#: ../raphodo/newversion.py:507
+msgid "Downloading..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Preferences"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Automation"
+msgstr "Автоматизація"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Thumbnails"
+msgstr "Мініатюри"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/preferencedialog.py:428
+msgid "Error Handling"
+msgstr "Обробка помилок"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:109
+msgid "Consolidation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:109 ../raphodo/preferencedialog.py:119
+msgid "Miscellaneous"
+msgstr "Інше"
+
+#: ../raphodo/preferencedialog.py:147
+msgid "Device Scanning"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:148
+msgid "Scan only external devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:150
msgid ""
-"This regular expression is invalid, and will be removed unless you correct "
-"it:\n"
-" %s"
+"Scan for photos and videos only on devices that are external to the "
+"computer,\n"
+"including cameras, memory cards, external hard drives, and USB flash drives."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:153
+msgid "Scan only specific folders on devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:155
+msgid ""
+"Scan for photos and videos only in the folders specified below (except "
+"paths\n"
+"specified in Ignored Paths).\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:161
+msgid "Folders to scan:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Folders at the base level of device file systems that will be scanned\n"
+"for photos and videos."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:167 ../raphodo/preferencedialog.py:219
+msgid "Add..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:169
+msgid ""
+"Add a folder to the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:172 ../raphodo/preferencedialog.py:198
+#: ../raphodo/preferencedialog.py:224 ../raphodo/preferencedialog.py:529
+msgid "Remove"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:174
+msgid ""
+"Remove a folder from the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:191
+msgid "Devices that have been set to automatically ignore or download from."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:192
+msgid "Remembered Devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:196
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
msgstr ""
-"Регулярний вираз неприпустимий й буде вилучено, якщо ви не виправите його:\n"
-" %s"
-#: rapid/preferencesdialog.py:1765
-msgid "Invalid regular expression"
-msgstr "Неприпустимий регулярний вираз"
+#: ../raphodo/preferencedialog.py:202
+msgid ""
+"Clear the list of devices from which to automatically ignore or download "
+"from.\n"
+"\n"
+"Note: Changes take effect when the computer is next scanned for devices."
+msgstr ""
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1949
-msgid "externaldrive1"
-msgstr "зовнішній пристрій 1"
+#: ../raphodo/preferencedialog.py:215
+msgid "Ignored Paths"
+msgstr "Ігноровані розміщення"
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1951
-msgid "externaldrive2"
-msgstr "зовнішній пристрій 2"
+#: ../raphodo/preferencedialog.py:216
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
+msgstr ""
-#: rapid/prefsrapid.py:127
-msgid "New York"
-msgstr "Нью-Йорк"
+#: ../raphodo/preferencedialog.py:221
+msgid ""
+"Add a path to the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Manila"
-msgstr "Маніла"
+#: ../raphodo/preferencedialog.py:226
+msgid ""
+"Remove a path from the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Prague"
-msgstr "Прага"
+#: ../raphodo/preferencedialog.py:231
+msgid ""
+"Clear the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Helsinki"
-msgstr "Гельсінкі"
+#: ../raphodo/preferencedialog.py:239
+msgid ""
+"Use python-style <a href=\"http://damonlynch.net/rapid/documentation/"
+"#regularexpressions\">regular expressions</a>"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Wellington"
-msgstr "Веллінгтон"
+#: ../raphodo/preferencedialog.py:243
+msgid ""
+"Use regular expressions in the list of ignored paths.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Tehran"
-msgstr "Тегеран"
+#: ../raphodo/preferencedialog.py:283
+msgid "Program Automation"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Kampala"
-msgstr "Кампала"
+#: ../raphodo/preferencedialog.py:284
+msgid "Start downloading at program startup"
+msgstr "Розпочинати завантаження під час запуску програми"
-#: rapid/prefsrapid.py:129
-msgid "Paris"
-msgstr "Париж"
+#: ../raphodo/preferencedialog.py:285
+msgid "Start downloading upon device insertion"
+msgstr "Розпочинати завантаження після під’єднання пристрою"
-#: rapid/prefsrapid.py:129
-msgid "Berlin"
-msgstr "Берлін"
+#: ../raphodo/preferencedialog.py:286
+msgid "Unmount (eject) device upon download completion"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Sydney"
-msgstr "Сідней"
+#: ../raphodo/preferencedialog.py:287
+msgid "Exit program when download completes"
+msgstr "Закінчити програму після завантаження"
-#: rapid/prefsrapid.py:130
-msgid "Budapest"
-msgstr "Будапешт"
+#: ../raphodo/preferencedialog.py:288
+msgid "Exit program even if download had warnings or errors"
+msgstr "Закінчити програму навіть при помилках завантаження"
-#: rapid/prefsrapid.py:130
-msgid "Rome"
-msgstr "Рим"
+#: ../raphodo/preferencedialog.py:315
+msgid "Thumbnail Generation"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Moscow"
-msgstr "Москва"
+#: ../raphodo/preferencedialog.py:316
+msgid "Generate thumbnails"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Delhi"
-msgstr "Делі"
+#: ../raphodo/preferencedialog.py:318
+msgid "Generate thumbnails to show in the main program window"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Warsaw"
-msgstr "Варшава"
+#: ../raphodo/preferencedialog.py:320
+msgid "Cache thumbnails"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Jakarta"
-msgstr "Джакарта"
+#: ../raphodo/preferencedialog.py:323
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Madrid"
-msgstr "Мадрид"
+#: ../raphodo/preferencedialog.py:327
+msgid "Generate system thumbnails"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Stockholm"
-msgstr "Стокгольм"
+#: ../raphodo/preferencedialog.py:330
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
+msgstr ""
-#. components
-#: rapid/problemnotification.py:27 rapid/subfolderfile.py:329
-msgid "subfolder"
-msgstr "підтека"
+#: ../raphodo/preferencedialog.py:339
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr ""
-#: rapid/problemnotification.py:28 rapid/subfolderfile.py:327
-msgid "filename"
-msgstr "назва файлу"
+#: ../raphodo/preferencedialog.py:340
+msgid "CPU cores:"
+msgstr ""
+
+#. Translators: the * acts as an asterisk to denote a reference to an annotation
+#. such as '* Takes effect upon program restart'
+#: ../raphodo/preferencedialog.py:355 ../raphodo/preferencedialog.py:401
+msgid "*"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:378
+msgid "Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:380
+msgid "Calculating..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:386
+msgid "days"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:387
+msgid "forever"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:392
+msgid "Cache size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:394
+msgid "Number of thumbnails:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:396
+msgid "Database size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:398
+msgid "Cache unaccessed thumbnails for:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:406
+msgid "Purge Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Optimize Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:421
+msgid "* Takes effect upon program restart"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:431
+msgid "Skip download"
+msgstr "Пропустити завантаження"
+
+#: ../raphodo/preferencedialog.py:432
+msgid "Don't download the file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:433
+msgid "Add unique identifier"
+msgstr "Додати унікальний ідентифікатор"
+
+#: ../raphodo/preferencedialog.py:436
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:444
+msgid "Overwrite"
+msgstr "Перезаписати"
+
+#: ../raphodo/preferencedialog.py:445
+msgid "Overwrite the previously backed up file"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:446
+msgid "Skip"
+msgstr "Пропустити"
+
+#: ../raphodo/preferencedialog.py:448
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:455
+msgid ""
+"When a photo or video of the same name has already been downloaded, choose "
+"whether to skip downloading the file, or to add a unique identifier:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:464
+msgid ""
+"Using sequence numbers to automatically generate unique filenames is "
+"strongly recommended. Configure file renaming in the Rename panel in the "
+"main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:473
+msgid ""
+"When backing up, choose whether to overwrite a file on the backup device "
+"that has the same name, or skip backing it up:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:494
+msgid "Program Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:495
+msgid "Show a warning when:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:498
+msgid "Downloading files currently not displayed"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:499
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:501
+msgid "Backup destinations are missing"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:502
+msgid "Warn before starting a download if it is not possible to back up files."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:504
+msgid "Program libraries are missing or broken"
+msgstr ""
-#: rapid/problemnotification.py:85
+#: ../raphodo/preferencedialog.py:505
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:508
+msgid "Filesystem metadata cannot be set"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:509
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:512
+msgid "Encountering unhandled files"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:513
+msgid ""
+"Warn after scanning a device or this computer if there are unrecognized "
+"files that will not be included in the download."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:517
+msgid "Do not warn about unhandled files with extensions:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:522
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:525
+msgid "Add"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:526
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:528
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:532
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:568
+msgid "Photo and Video Consolidation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:571
+msgid "Consolidate files across devices and downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:574
+msgid ""
+"Analyze the results of device scans looking for duplicate files and matching "
+"RAW and JPEG pairs,\n"
+"comparing them across multiple devices and download sessions."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:580
+msgid "Treat matching RAW and JPEG files as:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:581
+msgid "One photo"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:582
+msgid "Two photos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:584
+msgid ""
+"Display matching pairs of RAW and JPEG photos as one photo, and if marked, "
+"download both."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:589
+msgid ""
+"Display matching pairs of RAW and JPEG photos as two different photos. You "
+"can still synchronize their sequence numbers."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:598
+msgid "With matching RAW and JPEG photos:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:600
+msgid "Do not mark JPEG for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:601
+msgid "Do not mark RAW for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:602
+msgid "Mark both for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:609
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"JPEG for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:614
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"RAW for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:619
+msgid ""
+"When matching RAW and JPEG photos are found, automatically mark both for "
+"download."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:625
+msgid ""
+"If you disable file consolidation, choose what to do when a download device "
+"is inserted while completed downloads are displayed:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:631
+msgid ""
+"When a download device is inserted while completed downloads are displayed:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:642
+msgid "Clear completed downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:643
+msgid "Keep displaying completed downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:644
+msgid "Prompt for what to do"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:649
+msgid ""
+"Automatically clear the display of completed downloads whenever a new "
+"download device is inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:654
+msgid ""
+"Keep displaying completed downloads whenever a new download device is "
+"inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:658
+msgid ""
+"Prompt whether to keep displaying completed downloads or clear them whenever "
+"a new download device is inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:702
+msgid "Version Check"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:703
+msgid "Check for new version at startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:705
+msgid "Check for a new version of the program each time the program starts."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:707
+msgid "Include development releases"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:709
+msgid ""
+"Include alpha, beta and other development releases when checking for a new "
+"version of the program.\n"
+"\n"
+"If you are currently running a development version, the check will always "
+"occur."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:725
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:727
+msgid ""
+"Ignore date/time metadata in DNG files located on MTP devices, and use the "
+"file's modification time instead.\n"
+"\n"
+"Useful for devices like some phones and tablets that create incorrect DNG "
+"metadata."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:741
+msgid "Completed Downloads"
+msgstr ""
+
+#. Translators: substituted value is a description for the set of preferences
+#. shown in the preference dialog window, e.g. Devices, Automation, etc.
+#. This string is shown in a tooltip for the "Restore Defaults" button
+#: ../raphodo/preferencedialog.py:1067
#, python-format
-msgid "Date time value %s appears invalid."
-msgstr "Значення дати та часу %s встановлено неправильно."
+msgid "Restores default %s preference values"
+msgstr ""
-#: rapid/problemnotification.py:86
-msgid "Filename does not have an extension."
-msgstr "В імені файлу відсутнє розширення"
+#: ../raphodo/preferencedialog.py:1208
+msgid ""
+"Do you want to purge the thumbnail cache? The cache will be purged when the "
+"program is next started."
+msgstr ""
-#. a number component is something like the 8346 in IMG_8346.JPG
-#: rapid/problemnotification.py:88
-msgid "Filename does not have a number component."
-msgstr "В імені файлу відсутній числовий компонент."
+#: ../raphodo/preferencedialog.py:1212
+msgid "Purge Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1225
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1229
+msgid "Optimize Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1481
+msgid "Enter a Folder to Scan"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1482
+msgid "Specify a folder that will be scanned for photos and videos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1483
+msgid "Folder:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1497
+msgid "Enter a Path to Ignore"
+msgstr "Введіть розміщення, яке бажаєте ігнорувати"
+
+#: ../raphodo/preferencedialog.py:1498
+msgid "Specify a path that will never be scanned for photos or videos"
+msgstr ""
+"Вкажіть розміщення, яке не буде скануватися на наявність фотографій або "
+"відеофрагментів"
+
+#: ../raphodo/preferencedialog.py:1499
+msgid "Path:"
+msgstr "Шлях:"
+
+#: ../raphodo/preferencedialog.py:1513
+msgid "Enter a File Extension"
+msgstr ""
-#: rapid/problemnotification.py:89
+#: ../raphodo/preferencedialog.py:1514
+msgid "Specify a file extension (without the leading dot)"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1515 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1530
+msgid "Invalid File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1531
#, python-format
-msgid "Error generating component %s."
-msgstr "Помилка створення компонента %s."
+msgid ""
+"The file extension <b>%s</b> is recognized by Rapid Photo Downloader, so it "
+"makes no sense to warn about its presence."
+msgstr ""
-#. a generic problem
-#: rapid/problemnotification.py:91
+#: ../raphodo/preferencedialog.py:1533
#, python-format
-msgid "%(filetype)s metadata cannot be read"
-msgstr "%(filetype)s не можливо прочитати метадані"
+msgid ""
+"Recognized file types:\n"
+"\n"
+"Photos:\n"
+"%(photos)s\n"
+"\n"
+"Videos:\n"
+"%(videos)s\n"
+"\n"
+"Audio:\n"
+"%(audio)s\n"
+"\n"
+"Other:\n"
+"%(other)s"
+msgstr ""
+
+#: ../raphodo/preferences.py:286
+msgid "Wedding"
+msgstr ""
-#: rapid/problemnotification.py:93
+#: ../raphodo/preferences.py:286
+msgid "Birthday"
+msgstr ""
+
+#: ../raphodo/preferences.py:626
#, python-format
-msgid "%(filetype)s %(area)s could not be generated"
-msgstr "%(filetype)s %(area)s не може бути згенерованим"
+msgid "Subfolder preferences should not start with a %s"
+msgstr "Параметри підтеки не повинні починатись з %s"
-#: rapid/problemnotification.py:95 rapid/problemnotification.py:96
+#: ../raphodo/preferences.py:629
#, python-format
-msgid "An error occurred when copying the %(filetype)s"
-msgstr "Сталася помилка при копіюванні %(filetype)s"
+msgid "Subfolder preferences should not end with a %s"
+msgstr "Параметри підтеки не повинні завершуватись %s"
-#: rapid/problemnotification.py:98
+#: ../raphodo/preferences.py:634
#, python-format
-msgid "The %(filetype)s did not download correctly"
+msgid "Subfolder preferences should not contain two %s one after the other"
+msgstr "Параметри підтеки не повинні містити два %s одне за одним"
+
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
msgstr ""
-#: rapid/problemnotification.py:101 rapid/problemnotification.py:102
+#: ../raphodo/problemnotification.py:87 ../raphodo/problemnotification.py:209
#, python-format
-msgid "%(filetype)s already exists"
-msgstr "%(filetype)s вже існує"
+msgid "Error: %(errno)s %(strerror)s"
+msgstr ""
-#: rapid/problemnotification.py:105
+#: ../raphodo/problemnotification.py:90
#, python-format
+msgid "Error: %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:117
+#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:125
msgid ""
-"%(filetype)s could not be backed up because no suitable backup locations "
-"were found."
+"Unable to initialize the camera, probably because another program is using "
+"it. No files were copied from it."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:135
+#, python-format
+msgid "Unable to read directory %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:141
+#, python-format
+msgid "Unable to access modification time or size from %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:147
+#, python-format
+msgid "Unable to read file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:153
+#, python-format
+msgid "Unable to write file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:159
+#, python-format
+msgid "Unable to move file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:165
+#, python-format
+msgid "Unable to remove file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:171
+#, python-format
+msgid "Unable to copy file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:177
+#, python-format
+msgid "Zero length file %s will not be downloaded"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:183
+#, python-format
+msgid "Could not determine filesystem modification time for %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:189
+#, python-format
+msgid "Unable to load metadata from %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:195
+#, python-format
+msgid ""
+"Unable to load metadata from %(name)s. The %(filetype)s was not downloaded."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:203
+#, python-format
+msgid ""
+"An error occurred setting a file's filesystem metadata on the filesystem %s. "
+"If this error occurs again on the same filesystem, it will not be reported "
+"again."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:217
+#, python-format
+msgid "Encountered unhandled file %s. It will not be downloaded."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:224
+#, python-format
+msgid "%(filetype)s %(destination)s already exists."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:235 ../raphodo/problemnotification.py:263
+#, python-format
+msgid ""
+"The existing %(filetype)s %(destination)s was last modified on %(date)s at "
+"%(time)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:246
+#, python-format
+msgid "The %(filetype)s %(source)s was not downloaded from %(device)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:274
+#, python-format
+msgid "The %(filetype)s %(source)s was downloaded from %(device)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:283
+#, python-format
+msgid "The unique identifier '%s' was added to the filename."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:299
+#, python-format
+msgid ""
+"The existing backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:310
+#, python-format
+msgid "The %(filetype)s %(source)s was not backed up from %(device)s."
msgstr ""
-"%(filetype)s не може бути збережений в резервну копію, тому, що не вказано "
-"місце для збереження резервних копій."
-#: rapid/problemnotification.py:110
+#: ../raphodo/problemnotification.py:327
+#, python-format
+msgid ""
+"The previous backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:338
+#, python-format
+msgid ""
+"The %(filetype)s %(source)s from %(device)s was backed up, overwriting the "
+"previous backup %(filetype)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:357
+#, python-format
+msgid ""
+"When synchronizing RAW + JPEG sequence values, a duplicate %(filetype)s "
+"%(file)s was encountered, and was not downloaded."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:367
+msgid ""
+"When synchronizing RAW + JPEG sequence values, photos were detected with the "
+"same filenames, but taken at different times:"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:374
#, python-format
msgid ""
"%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s "
@@ -1217,1484 +3007,2372 @@ msgstr ""
"%(image1)s було створено %(image1_date)s у %(image1_time)s та %(image2)s "
"створено %(image2_date)s у %(image2_time)s."
-#: rapid/problemnotification.py:111
+#: ../raphodo/problemnotification.py:390
#, python-format
-msgid "%(filetype)s was already downloaded"
-msgstr "%(filetype)s вже було завантажено"
+msgid "Unable to finalize the filename for %s"
+msgstr ""
-#: rapid/problemnotification.py:115
+#: ../raphodo/problemnotification.py:425
#, python-format
msgid ""
-"The existing %(filetype)s was last modified on %(date)s at %(time)s. Unique "
-"identifier '%(identifier)s' added."
+"The filename %(destination)s was not fully generated for %(filetype)s "
+"%(source)s."
msgstr ""
-"Існуючий фал %(filetype)s було модифіковано %(date)s в %(time)s. Додано "
-"унікальний ідентифікатор '%(identifier)s' ."
-#: rapid/problemnotification.py:116
+#: ../raphodo/problemnotification.py:434
#, python-format
-msgid "The existing %(filetype)s was last modified on %(date)s at %(time)s."
-msgstr "Існуючий фал %(filetype)s було модифіковано %(date)s в %(time)s."
+msgid "The %(type)s metadata is missing."
+msgstr "У метаданих пропущено %(type)s"
-#: rapid/problemnotification.py:117
+#: ../raphodo/problemnotification.py:440
#, python-format
-msgid "There is no data with which to name the %(filetype)s."
-msgstr "Не існує даних з ім’ям %(filetype)s."
+msgid "The following metadata is missing: %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:446
+#, python-format
+msgid "Date/time conversion failed: %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:452
+msgid ""
+"Could not extract valid date/time metadata or determine the file "
+"modification time."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:458
+msgid "Filename does not have an extension."
+msgstr "В імені файлу відсутнє розширення"
+
+#: ../raphodo/problemnotification.py:461
+msgid "Filename does not have a number component."
+msgstr "В імені файлу відсутній числовий компонент."
-#: rapid/problemnotification.py:119
+#: ../raphodo/problemnotification.py:465
#, python-format
-msgid "Error: %(errorno)s %(strerror)s"
-msgstr "Помилка: %(errorno)s %(strerror)s"
+msgid "Error generating component %(component)s. Error: %(error)s"
+msgstr ""
-#: rapid/problemnotification.py:210
+#: ../raphodo/problemnotification.py:478
+#, python-format
msgid ""
-"File verification failed. The downloaded version is different from the "
-"original."
+"The download subfolders %(folder)s were only partially generated for "
+"%(filetype)s %(source)s."
msgstr ""
-#: rapid/problemnotification.py:213
-msgid "The metadata might be corrupt."
-msgstr "Метадані можуть бути пошкодженими."
+#: ../raphodo/problemnotification.py:487
+#, python-format
+msgid ""
+"There is no data with which to generate the %(subfolder_file)s for "
+"%(filename)s. The %(filetype)s was not downloaded."
+msgstr ""
-#: rapid/problemnotification.py:216
+#: ../raphodo/problemnotification.py:500
+#, python-format
msgid ""
-"The filename, extension and Exif information indicate it has already been "
-"downloaded."
-msgstr "Файл, розширення та Exif інформація вже були завантажені."
+"Unable to create the %(filetype)s %(destination)s in %(folder)s. The "
+"download file was %(source)s in %(device)s. It was not downloaded."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:515
+#, python-format
+msgid "Unable to create the download subfolder %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:527
+#, python-format
+msgid "Unable to create the backup subfolder %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:578
+#, python-format
+msgid "Problems scanning %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:585
+#, python-format
+msgid "Problems copying from %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:592
+msgid "Problems while finalizing filenames and generating subfolders"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:599
+#, python-format
+msgid "Problems backing up to %s"
+msgstr ""
+
+#. Translators: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:190 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:238 ../raphodo/proximity.py:241
+#, python-format
+msgid "%(date)s, %(time)s"
+msgstr ""
-#: rapid/problemnotification.py:235
+#: ../raphodo/proximity.py:206
#, python-format
-msgid " It was backed up to %(volume)s"
-msgstr " Було створено резервну копію на %(volume)s"
+msgid "%(starttime)s - %(endtime)s"
+msgstr ""
-#: rapid/problemnotification.py:237
-msgid " It was backed up to these devices: "
-msgstr " Було створено резервну копію на цих пристроях: "
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:223 ../raphodo/proximity.py:227
+#: ../raphodo/proximity.py:991 ../raphodo/timeutils.py:105
+#, python-format
+msgid "%(month)s %(numeric_day)s"
+msgstr ""
-#: rapid/problemnotification.py:239 rapid/problemnotification.py:300
-#: rapid/problemnotification.py:312 rapid/problemnotification.py:339
+#. Translators: for example Nov 3 2015
+#. Translators: for example Nov 2 2015
+#. Translators: for example Nov 15 2015
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:235
+#: ../raphodo/proximity.py:996 ../raphodo/timeutils.py:110
#, python-format
-msgid "%s, "
-msgstr "%s, "
+msgid "%(date)s %(year)s"
+msgstr ""
-#: rapid/problemnotification.py:240 rapid/problemnotification.py:301
-#: rapid/problemnotification.py:313 rapid/problemnotification.py:340
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:247
#, python-format
-msgid "%(volumes)s and %(final_volume)s."
-msgstr "%(volumes)s та %(final_volume)s."
+msgid "%(earlier_time)s - %(later_time)s"
+msgstr ""
-#: rapid/problemnotification.py:252
+#. Translators, for example:
+#. Nov 3 2012, 12:15 PM -
+#. Nov 4 2012, 1:00 AM
+#. (please keep the line break signified by \n)
+#: ../raphodo/proximity.py:255
#, python-format
msgid ""
-"Photos detected with the same filenames, but taken at different times: "
-"%(details)s"
+"%(earlier_time)s -\n"
+"%(later_time)s"
msgstr ""
-"Виявлені файли з однаковими назвами, проте створені в різний час: %(details)s"
-#: rapid/problemnotification.py:269
+#: ../raphodo/proximity.py:384
#, python-format
-msgid "An error occurred when backing up on %(volume)s: %(inst)s."
+msgid "%(month)s %(year)s"
msgstr ""
-"Сталася помилка при створенні резервної копії на %(volume)s: %(inst)s."
-#: rapid/problemnotification.py:271
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:998
#, python-format
-msgid "An error occurred when backing up on %(volume)s."
-msgstr "Сталася помилка при створенні резервної копії на %(volume)s."
+msgid "%(month)s %(year)s"
+msgstr ""
-#: rapid/problemnotification.py:273
-msgid "Errors occurred when backing up on the following backup devices: "
+#: ../raphodo/proximity.py:1678
+msgid ""
+"The time elapsed between consecutive photos and videos that is used to build "
+"the Timeline"
msgstr ""
-"Сталася помилка при створенні резервної копії на наступних пристроях: "
-#: rapid/problemnotification.py:277 rapid/problemnotification.py:325
+#. Translators: e.g. "45m", which is short for 45 minutes.
+#. Replace the very last character (after the d) with the correct
+#. localized value, keeping everything else. In other words, change
+#. only the m character.
+#: ../raphodo/proximity.py:1735
#, python-format
-msgid "%(volume)s (%(inst)s), "
-msgstr "%(volume)s (%(inst)s), "
+msgid "%(minutes)dm"
+msgstr ""
+
+#. Translators: i.e. "1.5h", which is short for 1.5 hours.
+#. Replace the entire string with the correct localized value
+#: ../raphodo/proximity.py:1739
+msgid "1.5h"
+msgstr ""
+
+#. Translators: e.g. "5h", which is short for 5 hours.
+#. Replace the very last character (after the d) with the correct localized value,
+#. keeping everything else. In other words, change only the h character.
+#: ../raphodo/proximity.py:1744
+#, python-format
+msgid "%(hours)dh"
+msgstr ""
+
+#: ../raphodo/proximity.py:1795
+msgid ""
+"The Timeline groups photos and videos based on how much time elapsed between "
+"consecutive shots. Use it to identify photos and videos taken at different "
+"periods in a single day or over consecutive days."
+msgstr ""
+
+#: ../raphodo/proximity.py:1800
+msgid ""
+"Use the slider (below) to adjust the time elapsed between consecutive shots "
+"that is used to build the Timeline."
+msgstr ""
+
+#: ../raphodo/proximity.py:1803
+msgid "Timeline build pending..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1804
+msgid "Timeline is building..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1806
+msgid ""
+"The Timeline needs to be rebuilt because the file modification time does not "
+"match the time a shot was taken for one or more shots.<br><br>The Timeline "
+"shows when shots were taken. The time a shot was taken is found in a photo "
+"or video's metadata. Reading the metadata is time consuming, so Rapid Photo "
+"Downloader avoids reading the metadata while scanning files. Instead it uses "
+"the time the file was last modified as a proxy for when the shot was taken. "
+"The time a shot was taken is confirmed when generating thumbnails or "
+"downloading, which is when the metadata is read."
+msgstr ""
+
+#: ../raphodo/proximity.py:1888
+msgid "Toggle synchronizing Timeline and thumbnail scrolling (Ctrl-T)"
+msgstr ""
+
+#: ../raphodo/rapid.py:494 ../raphodo/rapid.py:2564 ../raphodo/rapid.py:3943
+#: ../raphodo/rapid.py:4074 ../raphodo/rapid.py:4078 ../raphodo/rapid.py:4101
+#: ../raphodo/rapid.py:4105 ../raphodo/rapid.py:4235 ../raphodo/rapid.py:4246
+#: ../raphodo/rapid.py:4752 ../raphodo/rapid.py:5204 ../raphodo/rapid.py:6007
+#: ../raphodo/rememberthisdialog.py:99
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr "Rapid Photo Downloader"
+
+#: ../raphodo/rapid.py:1138
+msgid ""
+"<b>ExifTool has a problem</b><br><br> Rapid Photo Downloader uses ExifTool "
+"to get metadata from videos and photos. The program will run without it, but "
+"installing it is <b>highly</b> recommended."
+msgstr ""
+
+#: ../raphodo/rapid.py:1148 ../raphodo/rapid.py:1168
+msgid "Problem with libmediainfo"
+msgstr ""
+
+#: ../raphodo/rapid.py:1157
+msgid ""
+"<b>The library libmediainfo appears to be missing</b><br><br> Rapid Photo "
+"Downloader uses libmediainfo to get the date and time a video was shot. The "
+"program will run without it, but installing it is recommended."
+msgstr ""
+
+#: ../raphodo/rapid.py:1455
+msgid "Download failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1457
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr ""
-#: rapid/problemnotification.py:279
+#: ../raphodo/rapid.py:1464
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
+msgstr ""
+
+#: ../raphodo/rapid.py:1468
+msgid "Update Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1472
+msgid "Install"
+msgstr ""
+
+#: ../raphodo/rapid.py:1490
+msgid "New version saved"
+msgstr ""
+
+#: ../raphodo/rapid.py:1492
#, python-format
-msgid "%(volume)s, "
-msgstr "%(volume)s, "
+msgid ""
+"The tar file and installer script are saved at:\n"
+"\n"
+" %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:1509
+msgid "Upgrade failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1512
+msgid ""
+"Sorry, upgrading Rapid Photo Downloader failed because there was an error "
+"opening the installer."
+msgstr ""
+
+#: ../raphodo/rapid.py:1718 ../raphodo/rapid.py:2434
+msgid "Download"
+msgstr "Завантажити"
+
+#: ../raphodo/rapid.py:1722
+msgid "&Refresh..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1726
+msgid "&Preferences"
+msgstr ""
+
+#: ../raphodo/rapid.py:1730
+msgid "&Quit"
+msgstr ""
+
+#: ../raphodo/rapid.py:1734
+msgid "Error &Reports"
+msgstr ""
+
+#: ../raphodo/rapid.py:1738
+msgid "Clear Completed Downloads"
+msgstr ""
+
+#: ../raphodo/rapid.py:1742
+msgid "Get Help Online..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1746
+msgid "&Tip of the Day..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1750
+msgid "Report a Problem..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1754
+msgid "Make a Donation..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1758
+msgid "Translate this Application..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1762
+msgid "&About..."
+msgstr ""
-#: rapid/problemnotification.py:283 rapid/problemnotification.py:327
+#: ../raphodo/rapid.py:1766
+msgid "Check for Updates..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1849
+msgid "Timeline"
+msgstr ""
+
+#: ../raphodo/rapid.py:1859
+msgid "Destination"
+msgstr ""
+
+#: ../raphodo/rapid.py:1860
+msgid "Rename"
+msgstr ""
+
+#: ../raphodo/rapid.py:1862
+msgid "Back Up"
+msgstr ""
+
+#. Devices Header and View
+#: ../raphodo/rapid.py:1986
+msgid ""
+"Turn on or off the use of devices attached to this computer as download "
+"sources"
+msgstr ""
+
+#. This Computer Header and View
+#: ../raphodo/rapid.py:2003
+msgid ""
+"Turn on or off the use of a folder on this computer as a download source"
+msgstr ""
+
+#: ../raphodo/rapid.py:2005
+msgid "This Computer"
+msgstr ""
+
+#: ../raphodo/rapid.py:2018
+msgid "Select a source folder"
+msgstr ""
+
+#: ../raphodo/rapid.py:2047
+msgid "Projected Storage Use"
+msgstr ""
+
+#: ../raphodo/rapid.py:2065 ../raphodo/rapid.py:2077
+msgid "Select a destination folder"
+msgstr ""
+
+#: ../raphodo/rapid.py:2126
+msgid "All"
+msgstr ""
+
+#: ../raphodo/rapid.py:2127
+msgid "New"
+msgstr ""
+
+#: ../raphodo/rapid.py:2129
+msgid "Show:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2132
+msgid "Modification Time"
+msgstr ""
+
+#: ../raphodo/rapid.py:2133
+msgid "Checked State"
+msgstr ""
+
+#: ../raphodo/rapid.py:2136
+msgid "File Type"
+msgstr ""
+
+#: ../raphodo/rapid.py:2137
+msgid "Device"
+msgstr "Пристрій"
+
+#: ../raphodo/rapid.py:2139
+msgid "Sort:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2150
+msgid "Select All:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2414
#, python-format
-msgid "%(volumes)s and %(volume)s (%(inst)s)."
-msgstr "%(volumes)s та %(volume)s (%(inst)s)."
+msgid "Download %(files)s"
+msgstr ""
-#: rapid/problemnotification.py:288
+#: ../raphodo/rapid.py:2430
+msgid "Resume Download"
+msgstr ""
+
+#: ../raphodo/rapid.py:2432
+msgid "Pause"
+msgstr "Призупинити"
+
+#: ../raphodo/rapid.py:2520
+#, python-brace-format
+msgid ""
+"Please report the problem at <a href=\"{website}\">{website}</a>.<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).\n"
+" "
+msgstr ""
+
+#: ../raphodo/rapid.py:2534
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:2633
#, python-format
-msgid "%(volumes)s and %(volume)s."
-msgstr "%(volumes)s та %(volume)s."
+msgid ""
+"<b>Changing This Computer source path</b><br><br>Do you really want to "
+"change the source path to %(new_path)s?<br><br>You are currently downloading "
+"from %(source_path)s.<br><br>If you do change the path, the current download "
+"from This Computer will be cancelled."
+msgstr ""
+
+#: ../raphodo/rapid.py:2703
+msgid "You cannot change the download destination while downloading."
+msgstr ""
-#: rapid/problemnotification.py:296
+#: ../raphodo/rapid.py:2713
#, python-format
-msgid "Backup already exists on %(volume)s."
-msgstr "Резервна копія вже існує на %(volume)s."
+msgid ""
+"<b>Confirm Download Destination</b><br><br>Are you sure you want to set the "
+"%(file_type)s download destination to %(path)s?"
+msgstr ""
-#: rapid/problemnotification.py:298
-msgid "Backups already exist in these locations: "
-msgstr "Резервна копія вже існує на: "
+#: ../raphodo/rapid.py:2794
+msgid ""
+"\n"
+"<b>Downloading all files</b><br><br>\n"
+"A download always includes all files that are checked for download,\n"
+"including those that are not currently displayed because the Timeline\n"
+"is being used or because only new files are being shown.<br><br>\n"
+"Do you want to proceed with the download?\n"
+" "
+msgstr ""
-#: rapid/problemnotification.py:308
+#: ../raphodo/rapid.py:2946
#, python-format
-msgid "Backup overwritten on %(volume)s."
-msgstr "Резервну копію на %(volume)s перезаписано."
+msgid ""
+"These download folders are invalid:\n"
+"%(folder1)s\n"
+"%(folder2)s"
+msgstr ""
+"Ці каталоги завантаження є некоректними:\n"
+"%(folder1)s\n"
+"%(folder2)s"
-#: rapid/problemnotification.py:310
-msgid "Backups overwritten on these devices: "
-msgstr "Перезаписано резервну копію на пристрої: "
+#: ../raphodo/rapid.py:2949
+#, python-format
+msgid ""
+"This download folder is invalid:\n"
+"%s"
+msgstr ""
+"Ці каталоги завантаження є некоректними:\n"
+"%s"
+
+#: ../raphodo/rapid.py:2952
+msgid "Download Failure"
+msgstr ""
-#: rapid/problemnotification.py:321
+#: ../raphodo/rapid.py:2953
+msgid "The download cannot proceed."
+msgstr ""
+
+#: ../raphodo/rapid.py:2971
+msgid ""
+"Photos and videos will not be backed up because there is nowhere to back "
+"them up. Do you still want to start the download?"
+msgstr ""
+
+#: ../raphodo/rapid.py:2978 ../raphodo/rapid.py:2988
#, python-format
-msgid "An error occurred when creating directories on %(volume)s: %(inst)s."
-msgstr "Сталася помилка при створені каталогів на %(volume)s: %(inst)s."
+msgid ""
+"No backup device exists for backing up %(filetype)s. Do you still want to "
+"start the download?"
+msgstr ""
-#: rapid/problemnotification.py:323
+#: ../raphodo/rapid.py:2980 ../raphodo/rpdfile.py:233
+msgid "photos"
+msgstr "фото"
+
+#: ../raphodo/rapid.py:2990 ../raphodo/rpdfile.py:228
+msgid "videos"
+msgstr "відео"
+
+#: ../raphodo/rapid.py:2998
msgid ""
-"Errors occurred when creating directories on the following backup devices: "
-msgstr "Сталася помилка при створені каталогів на наступних пристроях: "
+"<b>The photo and video backup destinations do not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
+msgstr ""
-#: rapid/problemnotification.py:335
+#: ../raphodo/rapid.py:3008 ../raphodo/rapid.py:3017
#, python-format
msgid ""
-"File verification failed on %(volume)s. The backed up version is different "
-"from the downloaded version."
+"<b>The %(filetype)s backup destination does not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
msgstr ""
-#: rapid/problemnotification.py:337
-msgid "File verification failed on these devices: "
+#: ../raphodo/rapid.py:3010 ../raphodo/rpdfile.py:235 ../raphodo/rpdfile.py:843
+msgid "photo"
+msgstr "фото"
+
+#: ../raphodo/rapid.py:3019 ../raphodo/rpdfile.py:230 ../raphodo/rpdfile.py:883
+msgid "video"
+msgstr "відео"
+
+#: ../raphodo/rapid.py:3027
+msgid "Backup problem"
msgstr ""
-#: rapid/problemnotification.py:347
+#: ../raphodo/rapid.py:3765
#, python-format
-msgid "%(previousproblem)s Additionally, %(newproblem)s"
-msgstr "У доповнення до %(previousproblem)s: %(newproblem)s"
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
+msgstr ""
-#: rapid/problemnotification.py:355
+#: ../raphodo/rapid.py:3837
#, python-format
-msgid " Furthermore, there were %(problems)s."
-msgstr " До того ж є %(problems)s."
+msgid "%(noFiles)s %(filetypes)s downloaded"
+msgstr "Завантажено %(noFiles)s %(filetypes)s"
-#: rapid/problemnotification.py:357
+#: ../raphodo/rapid.py:3845
#, python-format
-msgid " Furthermore, there was a %(problem)s."
-msgstr " До того ж була %(problem)s."
+msgid "%(noFiles)s %(filetypes)s failed to download"
+msgstr "%(noFiles)s %(filetypes)s не вдалось завантажити"
+
+#: ../raphodo/rapid.py:3851 ../raphodo/rapid.py:3936
+msgid "warnings"
+msgstr "застереження"
-#: rapid/problemnotification.py:366
+#: ../raphodo/rapid.py:3882
+msgid "All downloads complete"
+msgstr "Всі завантаження завершені"
+
+#: ../raphodo/rapid.py:3890 ../raphodo/rapid.py:3901 ../raphodo/rapid.py:3912
+#: ../raphodo/rapid.py:3923 ../raphodo/rapid.py:3933
#, python-format
-msgid "The %(type)s metadata is missing."
-msgstr "У метаданих пропущено %(type)s"
+msgid "%(number)s %(numberdownloaded)s"
+msgstr "%(number)s %(numberdownloaded)s"
-#: rapid/problemnotification.py:368
-msgid "The following metadata is missing: "
-msgstr "Ці метадані пропущено: "
+#: ../raphodo/rapid.py:3893 ../raphodo/rapid.py:3915
+#, python-format
+msgid "%(filetype)s downloaded"
+msgstr "%(filetype)s завантажено"
-#: rapid/problemnotification.py:371
+#: ../raphodo/rapid.py:3904 ../raphodo/rapid.py:3926
#, python-format
-msgid "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
-msgstr "%(missing_metadata_elements)s, %(final_missing_metadata_element)s."
+msgid "%(filetype)s failed to download"
+msgstr "%(filetype)s не вдалось завантажити"
-#: rapid/problemnotification.py:388
-msgid "Problems in subfolder and filename generation"
-msgstr "При створенні ім’я каталогу та файлу сталися помилки."
+#: ../raphodo/rapid.py:3959
+msgid "1 failure"
+msgstr ""
-#: rapid/problemnotification.py:390
-msgid "Problem in subfolder and filename generation"
-msgstr "Помилка при створенні імені каталогу та файлу."
+#: ../raphodo/rapid.py:3961
+#, python-format
+msgid "%d failures"
+msgstr ""
-#: rapid/problemnotification.py:393
+#: ../raphodo/rapid.py:3966
+msgid "1 warning"
+msgstr ""
+
+#: ../raphodo/rapid.py:3968
#, python-format
-msgid "Problems in %s generation"
-msgstr "Сталися помилки при створенні %s"
+msgid "%d warnings"
+msgstr ""
-#: rapid/problemnotification.py:395
+#: ../raphodo/rapid.py:3990
#, python-format
-msgid "Problem in %s generation"
-msgstr "Помилка %s при створенні"
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
+msgstr ""
-#: rapid/problemnotification.py:404
+#: ../raphodo/rapid.py:3994
#, python-format
-msgid "%(filetype)s already exists, but it was backed up"
-msgstr "Хоч %(filetype)s вже існує, резервна копія все одно створена."
+msgid "Downloaded %(no_files_and_types)s from %(devices)s — %(failures)s"
+msgstr ""
-#: rapid/problemnotification.py:406
+#: ../raphodo/rapid.py:3998
#, python-format
-msgid "An error occurred when copying the %(filetype)s, but it was backed up"
+msgid "No files downloaded — %(failures)s"
msgstr ""
-"При копіюванні %(filetype)s сталася помилка, але резервна копія все одно "
-"створена."
-#: rapid/problemnotification.py:428
-msgid "Multiple problems were encountered"
-msgstr "Виявлено чисельні проблеми"
+#: ../raphodo/rapid.py:4000
+msgid "No files downloaded"
+msgstr ""
-#: rapid/problemnotification.py:430 rapid/subfolderfile.py:261
-msgid "Photos detected with the same filenames, but taken at different times"
-msgstr "Виявлені фото з однаковою назвою, але зроблені в різний час"
+#: ../raphodo/rapid.py:4030
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s"
+msgstr ""
-#: rapid/problemnotification.py:436
-msgid "there were errors backing up"
-msgstr "Помилки при створенні резервної копії"
+#: ../raphodo/rapid.py:4035
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for this computer"
+msgstr ""
-#: rapid/problemnotification.py:437
-msgid "There were errors backing up"
-msgstr "Помилки при створенні резервної копії"
+#: ../raphodo/rapid.py:4040
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s"
+msgstr ""
-#: rapid/problemnotification.py:439
-msgid "there was an error backing up"
-msgstr "була помилка при резевному копіюванні"
+#: ../raphodo/rapid.py:4048
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices and this computer"
+msgstr ""
-#: rapid/problemnotification.py:440
-msgid "There was an error backing up"
-msgstr "Була помилка при резевному копіюванні"
+#: ../raphodo/rapid.py:4061
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s and this computer"
+msgstr ""
-#. e.g.
-#: rapid/problemnotification.py:443
+#: ../raphodo/rapid.py:4065
#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
-msgstr "%(previousproblem)s, ще %(backinguperror)s"
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s and this computer"
+msgstr ""
-#: rapid/rpdfile.py:159
+#: ../raphodo/rapid.py:4069
#, python-format
-msgid "%(number)s %(filetypes)s"
-msgstr "%(number)s %(filetypes)s"
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices"
+msgstr ""
+
+#: ../raphodo/rapid.py:4096
+msgid "The Destination subfolders and Timeline have been rebuilt"
+msgstr ""
-#: rapid/rpdfile.py:169
+#: ../raphodo/rapid.py:4153
+msgid "Program preferences are invalid"
+msgstr "Налаштування програми є хибними"
+
+#: ../raphodo/rapid.py:4237
#, python-format
-msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
+msgid ""
+"<b>All files on the %(camera)s are inaccessible</b>.<br><br>It may be locked "
+"or not configured for file transfers using MTP. You can unlock it and try "
+"again.<br><br>On some models you also need to change the setting <i>USB for "
+"charging</i> to <i>USB for file transfers</i>.<br><br>Alternatively, you can "
+"ignore this device."
msgstr ""
-"перевірка (знайдено %(photos)s фотографій та %(videos)s відеозаписів)..."
-#: rapid/subfolderfile.py:81
+#: ../raphodo/rapid.py:4248
#, python-format
-msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-msgstr "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+msgid ""
+"<b>The %(camera)s appears to be in use by another application.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again.<br><br>Alternatively, you can ignore this "
+"device."
+msgstr ""
-#: rapid/subfolderfile.py:325
-msgid "subfolder and filename"
-msgstr "підтека та назва файлу"
+#: ../raphodo/rapid.py:4259
+msgid "&Try Again"
+msgstr ""
-#: rapid/subfolderfile.py:406
-msgid "Photo has already been downloaded"
-msgstr "Фото вже були завантажені"
+#: ../raphodo/rapid.py:4260
+msgid "&Ignore This Device"
+msgstr ""
-#: rapid/subfolderfile.py:407
+#: ../raphodo/rapid.py:4332
#, python-format
-msgid "Source: %(source)s"
-msgstr "Джерело: %(source)s"
+msgid "Sorry, an unexpected problem occurred while scanning %s."
+msgstr ""
+
+#: ../raphodo/rapid.py:4333
+msgid "Unfortunately you cannot download from this device."
+msgstr ""
+
+#: ../raphodo/rapid.py:4337
+msgid ""
+"A possible workaround for the problem might be downloading from the camera's "
+"memory card using a card reader."
+msgstr ""
-#: rapid/subfolderfile.py:485
-msgid "Failed to create download subfolder"
-msgstr "Не вдалося створити каталог для завантаження"
+#: ../raphodo/rapid.py:4342
+msgid "Device scan failed"
+msgstr ""
-#: rapid/subfolderfile.py:486
+#: ../raphodo/rapid.py:4729
#, python-format
-msgid "Path: %s"
-msgstr "Шлях: %s"
+msgid ""
+"<b>The %(camera)s cannot be scanned because it cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:1
-msgid "About..."
+#: ../raphodo/rapid.py:4754
+#, python-format
+msgid ""
+"<b>The download cannot start because the %(camera)s cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again, and choose which files you want to "
+"download from it."
msgstr ""
-#: rapid/glade3/rapid.ui.h:2
-msgid "_Check All"
-msgstr "_Позначити все"
+#: ../raphodo/rapid.py:4851
+msgid "Completed Downloads Present"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:3
-msgid "Check All Photos"
+#: ../raphodo/rapid.py:4853
+#, python-format
+msgid "%s whose download have completed are displayed."
msgstr ""
-#: rapid/glade3/rapid.ui.h:4
-msgid "Check All Videos"
+#: ../raphodo/rapid.py:4855
+msgid "Do you want to clear the completed downloads?"
msgstr ""
-#: rapid/glade3/rapid.ui.h:5
-msgid "_Make a Donation..."
-msgstr "_Зробити пожертву..."
+#: ../raphodo/rapid.py:4857
+msgid "Completed Download Present"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:7
-msgid "_Get Help Online..."
-msgstr "О_тримати довідку онлайн..."
+#: ../raphodo/rapid.py:4859
+#, python-format
+msgid "%s whose download has completed is displayed."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:8
-msgid "Help"
+#: ../raphodo/rapid.py:4861
+msgid "Do you want to clear the completed download?"
msgstr ""
-#: rapid/glade3/rapid.ui.h:9
-msgid "Preferences"
+#: ../raphodo/rapid.py:4942
+#, python-format
+msgid ""
+"Do you want to download photos and videos from the device <i>%(device)s</i>?"
msgstr ""
-#: rapid/glade3/rapid.ui.h:10
-msgid "Quit"
+#: ../raphodo/rapid.py:5192
+#, python-format
+msgid "<b>Do you want to ignore the %s whenever this program is run?</b>"
msgstr ""
-#: rapid/glade3/rapid.ui.h:11
-msgid "Refresh"
+#: ../raphodo/rapid.py:5195
+msgid ""
+"All cameras, phones and tablets with the same model name will be ignored."
msgstr ""
-#: rapid/glade3/rapid.ui.h:12
-msgid "_Report a Problem..."
-msgstr "Зв_іт про помилку..."
+#: ../raphodo/rapid.py:5199
+#, python-format
+msgid ""
+"<b>Do you want to ignore the device %s whenever this program is run?</b>"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:13
-msgid "Translate this Application..."
+#: ../raphodo/rapid.py:5201
+msgid "Any device with the same name will be ignored."
msgstr ""
-#: rapid/glade3/rapid.ui.h:14
-msgid "_Uncheck All"
-msgstr "_Скасувати позначку всього"
+#: ../raphodo/rapid.py:5501
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:16
-msgid "_File"
-msgstr "_Файл"
+#: ../raphodo/rapid.py:5505
+msgid ""
+"Do you really want to download from here?<br><br>On some systems, scanning "
+"this location can take a very long time."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:17
-msgid "Download / Pause"
-msgstr "Завантаження / Призупинити"
+#: ../raphodo/rapid.py:5546
+#, python-format
+msgid "Generating thumbnails for %s"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:18
-msgid "_Select"
-msgstr "_Вибрати"
+#: ../raphodo/rapid.py:5549
+#, python-format
+msgid "Scanning %s"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:19
-msgid "Select All Without _Job Code"
-msgstr "Вибрати всі без _міток"
+#: ../raphodo/rapid.py:5560
+#, python-format
+msgid ""
+"%(number)s of %(available files)s checked for download (%(hidden)s hidden)"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:20
-msgid "Select All Wit_h Job Code"
-msgstr "Вибрати всі з _мітками"
+#: ../raphodo/rapid.py:5568
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:21
-msgid "_View"
-msgstr "_Перегляд"
+#: ../raphodo/rapid.py:5774
+msgid "Display program information when run from the command line."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:22
-msgid "_Error Log"
-msgstr "_Журнал помилок"
+#: ../raphodo/rapid.py:5776
+msgid "Display debugging information when run from the command line."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:23
-msgid "_Clear Completed Downloads"
-msgstr "_Очистити завершені завантаження"
+#: ../raphodo/rapid.py:5779
+msgid "List photo and video file extensions the program recognizes and exit."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:24
-msgid "Previous File"
-msgstr "Попередній Файл"
+#: ../raphodo/rapid.py:5782
+msgid "Turn on or off the the renaming of photos."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:25
-msgid "Next File"
-msgstr "Наступний файл"
+#: ../raphodo/rapid.py:5784
+msgid "turn on or off the the renaming of videos."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:26
-msgid "_Help"
-msgstr "_Довідка"
+#: ../raphodo/rapid.py:5786
+msgid ""
+"Turn on or off the automatic detection of devices from which to download."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:27
-msgid "_Translate this Application..."
-msgstr "_Перекласти цю програму..."
+#: ../raphodo/rapid.py:5790
+msgid "Turn on or off downloading from this computer."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:28
-msgid "_Include in download"
-msgstr "Включити у завантаження"
+#: ../raphodo/rapid.py:5792 ../raphodo/rapid.py:5795 ../raphodo/rapid.py:5798
+#: ../raphodo/rapid.py:5819 ../raphodo/rapid.py:5823
+msgid "PATH"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:29
-msgid "_Download"
-msgstr "_Завантажити"
+#: ../raphodo/rapid.py:5793
+msgid "The PATH on this computer from which to download."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:1
-msgid "Preferences: Rapid Photo Downloader"
-msgstr "Параметри: Rapid Photo Downloader"
+#: ../raphodo/rapid.py:5796
+msgid "The PATH where photos will be downloaded to."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:2
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
+#: ../raphodo/rapid.py:5799
+msgid "The PATH where videos will be downloaded to."
msgstr ""
-"<span weight=\"bold\" size=\"x-large\">Теки для завантаження фото</span>"
-#: rapid/glade3/prefs.ui.h:3
-msgid "<i>Example: /home/user/Pictures</i>"
-msgstr "<i>Приклад: /home/user/Pictures</i>"
+#: ../raphodo/rapid.py:5801
+msgid "Turn on or off the backing up of photos and videos while downloading."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:4
-msgid "<b>Download Subfolders</b>"
-msgstr "<b>Підтеки для завантаження</b>"
+#: ../raphodo/rapid.py:5805
+msgid "Turn on or off the automatic detection of backup devices."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:5
-msgid "Download folder:"
-msgstr "Тека для завантаження:"
+#: ../raphodo/rapid.py:5807 ../raphodo/rapid.py:5813
+msgid "FOLDER"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:6
+#: ../raphodo/rapid.py:5808
msgid ""
-"Choose the download folder. Subfolders for the downloaded photos will be "
-"automatically created in this folder using the structure specified below."
+"The FOLDER in which backups are stored on the automatically detected photo "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"photos up to, create a folder on it with this name."
msgstr ""
-"Виберіть теку для завантаження. В цій теці автоматично створюватимуться "
-"підтеки для завантажених фото використовуючи структуру, зазначену нижче."
-#: rapid/glade3/prefs.ui.h:7
-msgid "<b>Download Folder</b>"
-msgstr "<b>Тека для завантаження</b>"
+#: ../raphodo/rapid.py:5814
+msgid ""
+"The FOLDER in which backups are stored on the automatically detected video "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"up videos to, create a folder on it with this name."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:8
-msgid "Photo Folders"
-msgstr "Теки з фото"
+#: ../raphodo/rapid.py:5820
+msgid ""
+"The PATH where photos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:9
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
-msgstr "<span weight=\"bold\" size=\"x-large\">Перейменування фото</span>\t"
+#: ../raphodo/rapid.py:5824
+msgid ""
+"The PATH where videos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:10
-msgid "<b>Photo Rename</b>"
-msgstr "<b>Перейменування фото</b>"
+#: ../raphodo/rapid.py:5827
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:11
-msgid " "
-msgstr " "
+#: ../raphodo/rapid.py:5831
+msgid "Turn on or off starting downloads as soon as the program itself starts."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:12
-msgid "<i>New:</i>"
-msgstr "<i>Нова назва:</i>"
+#: ../raphodo/rapid.py:5834
+msgid "Turn on or off starting downloads as soon as a device is inserted."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:13
-msgid "<i>Original:</i>"
-msgstr "<i>Початкова назва:</i>"
+#: ../raphodo/rapid.py:5837
+msgid ""
+"Turn on or off use of the Rapid Photo Downloader Thumbnail Cache. Turning it "
+"off does not delete existing cache contents."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:14
-msgid "<b>Example</b>"
-msgstr "<b>Приклад</b>"
+#: ../raphodo/rapid.py:5841
+msgid ""
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:15
-msgid "Photo Rename"
-msgstr "Перейменування фото"
+#: ../raphodo/rapid.py:5845
+msgid "Forget which files have been previously downloaded, and exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:16
-msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
+#: ../raphodo/rapid.py:5848
+msgid ""
+"Import preferences from an old program version and exit. Requires the "
+"command line program gconftool-2."
msgstr ""
-"<span weight=\"bold\" size=\"x-large\">Теки для завантаження відео</span>"
-#: rapid/glade3/prefs.ui.h:17
+#: ../raphodo/rapid.py:5851
msgid ""
-"Sorry, video downloading functionality disabled. To download videos, please "
-"install either the <i>hachoir metadata</i> and <i>kaa metadata</i> packages "
-"for python, or <i>exiftool</i>."
+"Reset all program settings to their default values, delete all thumbnails in "
+"the Thumbnail cache, forget which files have been previously downloaded, and "
+"exit."
msgstr ""
-"Вибачте, але стягнення відео вимкнено. Для того щоб мати можливість "
-"завантажувати відео, будь-ласка, встановіть пакунки <i>hachoir metadata</i> "
-"та <i>kaa metadata</i> для Пітона або <i>exiftool</i>."
-#: rapid/glade3/prefs.ui.h:18
+#: ../raphodo/rapid.py:5855
+msgid "Include gphoto2 debugging information in log files."
+msgstr ""
+
+#: ../raphodo/rapid.py:5859
+msgid "Print information to the terminal about attached cameras and exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5921
msgid ""
-"Choose the download folder. Subfolders for the downloaded videos will be "
-"automatically created in this folder using the structure specified below."
+"To import preferences from the old version of Rapid Photo Downloader, you "
+"must install the program gconftool-2."
msgstr ""
-"Виберіть теку для завантаження. В цій теці автоматично створюватимуться "
-"підтеки для завантажених відео використовуючи структуру, зазначену нижче."
-#: rapid/glade3/prefs.ui.h:19
-msgid "Video Folders"
-msgstr "Теки відео"
+#: ../raphodo/rapid.py:5930
+msgid "No prior program preferences detected: exiting"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:20
-msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
-msgstr "<span weight=\"bold\" size=\"x-large\">Перейменування відео</span>\t"
+#: ../raphodo/rapid.py:5933
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:21
-msgid "Video Rename"
-msgstr "Перейменування відео"
+#: ../raphodo/rapid.py:5999
+#, python-format
+msgid "Do you want to copy the stored sequence number, which has the value %d?"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:22
-msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
+#: ../raphodo/rapid.py:6010
+msgid "Program aborting."
msgstr ""
-"<span weight=\"bold\" size=\"x-large\">Параметри перейменування</span>"
-#: rapid/glade3/prefs.ui.h:23
-msgid "<b>Sequence Numbers</b>"
-msgstr "<b>Послідовність номерів</b>"
+#: ../raphodo/rapid.py:6020
+msgid "Never run this program as the sudo / root user."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:24
+#: ../raphodo/rapid.py:6024
+msgid "You must install ExifTool to run Rapid Photo Downloader."
+msgstr ""
+
+#: ../raphodo/rapid.py:6036
msgid ""
-"Specify the time in 24 hour format at which the <i>Downloads today</i> "
-"sequence number should be reset."
+"Rapid Photo Downloader is installed in multiple locations.\n"
+"\n"
+"Uninstall all copies except the version you want to run."
msgstr ""
-"Вкажіть час в 24-годинному форматі, коли буде скинута послідовність номерів "
-"для параметра <i>Завантажень сьогодні</i>."
-#: rapid/glade3/prefs.ui.h:25
-msgid "Day start:"
-msgstr "Початок дня:"
+#: ../raphodo/rapid.py:6093
+msgid ""
+"When specifying a path on the command line, do not also specify an\n"
+"option for device auto detection or a path on \"This Computer\"."
+msgstr ""
+
+#: ../raphodo/rapid.py:6253
+msgid "All settings and caches have been reset"
+msgstr ""
+
+#: ../raphodo/rapid.py:6261
+msgid "Thumbnail Cache has been reset"
+msgstr ""
+
+#: ../raphodo/rapid.py:6267
+msgid "Remembered files have been forgotten"
+msgstr ""
+
+#: ../raphodo/rememberthisdialog.py:70
+msgid "&Don't ask me about this again"
+msgstr ""
+
+#: ../raphodo/rememberthisdialog.py:72
+msgid "&Don't warn me about this again"
+msgstr ""
+
+#: ../raphodo/rememberthisdialog.py:75
+msgid "&Don't warn me again about missing or broken program libraries"
+msgstr ""
+
+#: ../raphodo/renameandmovefile.py:554
+msgid "subfolder and filename"
+msgstr "підтека та назва файлу"
-#: rapid/glade3/prefs.ui.h:26
+#: ../raphodo/renameandmovefile.py:556
+msgid "filename"
+msgstr "назва файлу"
+
+#: ../raphodo/renameandmovefile.py:558
+msgid "subfolder"
+msgstr "підтека"
+
+#: ../raphodo/renamepanel.py:290
+msgid "A counter for how many downloads occur on each day"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:291
msgid "Downloads today:"
msgstr "Завантажень сьогодні:"
-#: rapid/glade3/prefs.ui.h:27
+#: ../raphodo/renamepanel.py:313
+msgid "A counter that is remembered each time the program is run "
+msgstr ""
+
+#: ../raphodo/renamepanel.py:314
msgid "Stored number:"
msgstr "Номер зберігання:"
-#: rapid/glade3/prefs.ui.h:28
-msgid ":"
-msgstr ":"
-
-#: rapid/glade3/prefs.ui.h:29
-msgid " hh:mm"
-msgstr " гг:хх"
+#: ../raphodo/renamepanel.py:331
+msgid ""
+"The time at which the <i>Downloads today</i> sequence number should be reset"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:30
-msgid "Synchronize RAW + JPEG sequence numbers"
-msgstr "Синхронізувати послідовність номерів RAW + JPEG"
+#: ../raphodo/renamepanel.py:332
+msgid "Day start:"
+msgstr "Початок дня:"
-#: rapid/glade3/prefs.ui.h:31
-msgid "<b>Compatibility with Other Operating Systems</b>"
-msgstr "<b>Сумісність з іншими операційними системами</b>"
+#. 24 hour format, if wanted in a future release:
+#. self.dayStart.setDisplayFormat('HH:mm:ss')
+#: ../raphodo/renamepanel.py:342
+msgid "Synchronize RAW + JPEG"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:32
+#: ../raphodo/renamepanel.py:345
msgid ""
-"Specify whether photo, video and folder names should have any characters "
-"removed that are not allowed by other operating systems."
+"Synchronize sequence numbers for matching RAW and JPEG pairs.\n"
+"\n"
+"See the online documentation for more details."
+msgstr ""
+
+#: ../raphodo/renamepanel.py:349
+msgid "Sequence Numbers"
msgstr ""
-"Вкажіть, чи вилучати з назв фото, відео та тек всі символи, що не дозволені "
-"в інших операційних системах."
-#: rapid/glade3/prefs.ui.h:33
+#: ../raphodo/renamepanel.py:360
msgid "Strip incompatible characters"
msgstr "Вилучати несумісні символи"
-#: rapid/glade3/prefs.ui.h:34
-msgid "Rename Options"
-msgstr "Параметри перейменування"
+#: ../raphodo/renamepanel.py:363
+msgid ""
+"Whether photo, video and folder names should have any characters removed "
+"that are not allowed by other operating systems"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:35
-msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Мітки</span>"
+#: ../raphodo/renamepanel.py:365
+msgid "Compatibility"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:36
-msgid "<b>Job Codes</b>"
-msgstr "<b>Мітки</b>"
+#: ../raphodo/renamepanel.py:433
+msgid "Photo Renaming"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:37
-msgid "_Add..."
-msgstr "Д_одати..."
+#: ../raphodo/renamepanel.py:436
+msgid "Video Renaming"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:39
-msgid "R_emove All"
-msgstr "В_илучити все"
+#: ../raphodo/renamepanel.py:439
+msgid "Renaming Options"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:40
-msgid "Job Codes"
-msgstr "Мітки"
+#: ../raphodo/rpdfile.py:223
+msgid "photos and videos"
+msgstr "фото та відео"
-#: rapid/glade3/prefs.ui.h:41
-msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Пристрої</span>"
+#: ../raphodo/rpdfile.py:225
+msgid "photos or videos"
+msgstr "фото або відео"
-#: rapid/glade3/prefs.ui.h:43
-msgid ""
-"Devices are from where to download photos and videos, such as cameras, "
-"memory cards or Portable Storage Devices.\n"
-"\n"
-"You can download from multiple devices simultaneously, or you can specify a "
-"location on your hard drive.\n"
-"\n"
-"<i>Downloading directly from cameras is currently an experimental feature. "
-"If downloading directly from your camera works poorly or not at all, try "
-"setting it to PTP mode. If that is not possible, a card reader must be "
-"used.</i>"
+#: ../raphodo/rpdfile.py:320
+#, python-format
+msgid "%(number)s %(filetypes)s"
+msgstr "%(number)s %(filetypes)s"
+
+#. translators: natural language expression signifying a single video
+#: ../raphodo/rpdfile.py:343
+msgid "a video"
msgstr ""
-"Пристрої - з них завантажується фото та відео, наприклад, камера, карта "
-"пам’яті або переносний накопичувач.\n"
-"\n"
-"Ви можете налаштувати завантаження з декількох пристроїв одночасно або "
-"вказати місце для завантаження на жорсткому диску\n"
-"\n"
-"<i>Завантаження напряму з камери поки що є пробною можливістю. Якщо "
-"завантаження напряму з камери працює погано або не працює взагалі, "
-"перемикніть її у режим PTP. Якщо це неможливо, використовуйте пристрій для "
-"читання карт пам’яті.</i>"
-#: rapid/glade3/prefs.ui.h:48
-msgid "Automatically detect Portable Storage Devices"
-msgstr "Автоматично виявляти портативні пристрої зберігання"
+#: ../raphodo/rpdfile.py:345
+msgid "1 Video"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:49
-msgid "Automatically detect devices"
-msgstr "Автоматично виявляти пристрої"
+#. translators: natural language expression signifying a single photo
+#: ../raphodo/rpdfile.py:352
+msgid "a photo"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:50
-msgid ""
-"If you enable automatic detection of Portable Storage Devices, the entire "
-"device will be scanned. On large devices, this could take some time.\n"
-"\n"
-"When this option is enabled, and a potential device is detected, you will be "
-"prompted to determine if it should be scanned or not."
+#: ../raphodo/rpdfile.py:354
+msgid "1 Photo"
msgstr ""
-"Якщо ви увімкнули автовизначення переносного накопичувача, буде проскановано "
-"увесь накопичувач. На пристроях більшої ємності це може зайняти час\n"
-"\n"
-"Коли цей параметр увімкнено, й відповідний пристрій знайдено, програма "
-"спитає вас, чи потрібно його сканувати."
-#: rapid/glade3/prefs.ui.h:53
-msgid "Location:"
-msgstr "Розташування:"
+#: ../raphodo/rpdfile.py:828
+#, python-format
+msgid "%(path)s on %(camera)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:54
-msgid ""
-"If you disable automatic detection, choose the exact location of the photos "
-"and videos."
+#: ../raphodo/rpdfile.py:844
+msgid "Photo"
+msgstr "Фото"
+
+#: ../raphodo/rpdfile.py:884
+msgid "Video"
+msgstr "Відео"
+
+#: ../raphodo/storage.py:141
+msgid "File system root"
msgstr ""
-"Якщо ви вимикаєте автовизначення, оберіть містце для резервного копіювання "
-"фото та відео."
-#: rapid/glade3/prefs.ui.h:55
-msgid "<span weight=\"bold\" size=\"x-large\">Device Options</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Налаштування пристроїв</span>"
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:440
+msgid "Pictures"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:56
-msgid "Remembered Paths"
-msgstr "Розміщення які запам’ятовано"
+#: ../raphodo/thumbnaildisplay.py:440
+#, python-format
+msgid "Taken on %(date_time)s (%(human_readable)s)"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:57
-msgid ""
-"Remembered paths are those associated with devices that you have chosen to "
-"always scan or ignore when automatic detection of Portable Storage Devices "
-"is enabled."
+#: ../raphodo/thumbnaildisplay.py:447
+#, python-format
+msgid "Modified on %(date_time)s (%(human_readable)s)"
msgstr ""
-"Запам’ятованими адресами є ті, які асоціюються з пристроями вибраними вами "
-"для виконання їх постійного сканування або ігнорування, при залученій "
-"можливості автоматичного визначення Портативного пристрою зберігання."
-#: rapid/glade3/prefs.ui.h:58
-msgid "Ignored Paths"
-msgstr "Ігноровані розміщення"
+#: ../raphodo/thumbnaildisplay.py:455 ../raphodo/thumbnaildisplay.py:489
+#, python-format
+msgid "%(date_time)s (%(human_readable)s)"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:59
-msgid ""
-"Specify the ending portion of any paths you want ignored when scanning "
-"devices for photos or videos. Any path ending with the values below will not "
-"be scanned."
+#: ../raphodo/thumbnaildisplay.py:472
+#, python-format
+msgid "Memory cards: %s"
msgstr ""
-"Вкажіть кінцівку будь-якої адреси, яку ви бажаєте ігнорувати при скануванні "
-"пристроїв, на вміст фотографій та відеозаписів. Усі адреси що закінчуються "
-"значеннями вказаними нижче, скануватися не будуть."
-#: rapid/glade3/prefs.ui.h:61
-msgid "Re_move All"
-msgstr "Вилучити все"
+#: ../raphodo/thumbnaildisplay.py:476
+#, python-format
+msgid "Memory card: %s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:62
-msgid "Use _python-style regular expressions"
-msgstr "Використовувати регулярні вирази стилю _python"
+#: ../raphodo/thumbnaildisplay.py:481
+msgid "Downloaded as:"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:63
-msgid "Device Options"
-msgstr "Параметри пристрою"
+#: ../raphodo/thumbnaildisplay.py:498
+#, python-format
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:64
-msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
-msgstr "<span weight=\"bold\" size=\"x-large\">Резервне копіювання</span>\t"
+#: ../raphodo/thumbnaildisplay.py:502
+#, python-format
+msgid "<br><br><i>Manually set as previously downloaded on %(date)s</i>"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:65
-msgid "<b>Backup</b>"
-msgstr "<b>Резервне копіювання</b>"
+#: ../raphodo/thumbnaildisplay.py:1758
+msgid "Copy Path"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:66
-msgid ""
-"If you disable automatic detection, choose the exact backup locations."
+#. Translators: 'File' here applies to a single file. The command allows users to instruct
+#. Rapid Photo Downloader that photos and videos have been previously downloaded by
+#. another application.
+#: ../raphodo/thumbnaildisplay.py:1763
+msgid "Mark File as Downloaded"
msgstr ""
-"Якщо ви вимикаєте автовизначення, оберіть місце для резервного копіювання."
-#: rapid/glade3/prefs.ui.h:67
-msgid "Automatically detect backup devices"
-msgstr "Автоматичне виявляти пристрої для резервного копіювання"
+#. Translators: 'Files' here applies to two or more files
+#: ../raphodo/thumbnaildisplay.py:1766
+msgid "Mark Files as Downloaded"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:68
-msgid ""
-"You can have your photos and videos backed up to multiple locations as they "
-"are downloaded, e.g. external hard drives."
+#. Translators: these values are file size suffixes like B representing bytes, KB representing
+#. kilobytes, etc.
+#: ../raphodo/utilities.py:170
+msgid "B"
msgstr ""
-"Ви можете створювати резервні копії фото та відео в кількох місцях прямо під "
-"час завантаження, наприклад, на зовнішніх жорстких дисках."
-#: rapid/glade3/prefs.ui.h:69
-msgid "Back up photos and videos when downloading"
-msgstr "Резервне копіювання фото та відео під час завантаження"
+#: ../raphodo/utilities.py:170
+msgid "KB"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:70
-msgid ""
-"Specify the folder in which backups are stored on the device. \n"
-"\n"
-"<i>Note: this will also be used to determine whether or not the device is "
-"used for backups. For each device you wish to use for backing up to, create "
-"a folder in it with one of these names.</i>"
+#: ../raphodo/utilities.py:170
+msgid "MB"
msgstr ""
-"Вкажіть каталог, в якому зберігатимуться резервні копії на пристрої. \n"
-"\n"
-"<i>Примітка: це також визначатиме, чи використовується пристрій для "
-"резервного копіювання, чи ні. Для кожного пристрою, який ви "
-"використовуватимете, в цьому каталозі створюватиметься тека з відповідною "
-"назвою.</i>"
-#: rapid/glade3/prefs.ui.h:73
-msgid "Photo backup location:"
-msgstr "Розміщення для резервного копіювання фото:"
+#: ../raphodo/utilities.py:170
+msgid "GB"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:74
-msgid "Photo backup folder name:"
-msgstr "Назва теки для резервного копіювання фото:"
+#: ../raphodo/utilities.py:170
+msgid "TB"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:75
-msgid "<i>Example:</i>"
-msgstr "<i>Приклад:</i>"
+#: ../raphodo/utilities.py:170
+msgid "PB"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:76
-msgid "<i>/media/externaldrive/Photos</i>"
-msgstr "<i>/media/externaldrive/Photos</i>"
+#: ../raphodo/utilities.py:170
+msgid "EB"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:77
-msgid "Video backup folder name:"
-msgstr "Назва теки для резервного копіювання відео:"
+#: ../raphodo/utilities.py:170
+msgid "ZB"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:78
-msgid "Video backup location:"
-msgstr "Розміщення для резервного копіювання відео:"
+#: ../raphodo/utilities.py:170
+msgid "YB"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:79
-msgid "Back up"
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:394
+#, python-format
+msgid "%(first_item)s and %(last_item)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:80
-msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Решта налаштувань</span>"
+#: ../raphodo/utilities.py:468
+msgid "one"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:81
-msgid "<b>Program Automation</b>"
-msgstr "<b>Автоматизація програми</b>"
+#: ../raphodo/utilities.py:469
+msgid "two"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:82
-msgid "Unmount (\"eject\") device upon download completion"
-msgstr "Від’єднати («витягти») пристрій після завершення завантаження"
+#: ../raphodo/utilities.py:470
+msgid "three"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:83
-msgid "Start downloading at program startup"
-msgstr "Розпочинати завантаження під час запуску програми"
+#: ../raphodo/utilities.py:471
+msgid "four"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:84
-msgid "Start downloading upon device insertion"
-msgstr "Розпочинати завантаження після під’єднання пристрою"
+#: ../raphodo/utilities.py:472
+msgid "five"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:85
-msgid "Exit program when download completes"
-msgstr "Закінчити програму після завантаження"
+#: ../raphodo/utilities.py:473
+msgid "six"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:86
-msgid "Exit program even if download had warnings or errors"
-msgstr "Закінчити програму навіть при помилках завантаження"
+#: ../raphodo/utilities.py:474
+msgid "seven"
+msgstr ""
+
+#: ../raphodo/utilities.py:475
+msgid "eight"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:87
-msgid "Automatically rotate JPEG images"
-msgstr "Автоматично повертати зображення JPEG"
+#: ../raphodo/utilities.py:476
+msgid "nine"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:89
-msgid "Verify files as they are downloaded"
+#: ../raphodo/utilities.py:477
+msgid "ten"
msgstr ""
-#: rapid/glade3/prefs.ui.h:90
-msgid "Performance"
-msgstr "Швидкодія"
+#: ../raphodo/utilities.py:478
+msgid "eleven"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:91
-msgid "Generate thumbnails (slower)"
-msgstr "Створювати мініатюри (довше копіюється)"
+#: ../raphodo/utilities.py:479
+msgid "twelve"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:92
-msgid "Miscellaneous"
-msgstr "Інше"
+#: ../raphodo/utilities.py:480
+msgid "thirteen"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:93
-msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Обробка помилок</span>"
+#: ../raphodo/utilities.py:481
+msgid "fourteen"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:94
-msgid "<b>Photo and Video Name Conflicts</b>"
-msgstr "<b>Конфлікти назв фото та відео</b>"
+#: ../raphodo/utilities.py:482
+msgid "fifteen"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:95
-msgid "Add unique identifier"
-msgstr "Додати унікальний ідентифікатор"
+#: ../raphodo/utilities.py:483
+msgid "sixteen"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:96
-msgid "Skip download"
-msgstr "Пропустити завантаження"
+#: ../raphodo/utilities.py:484
+msgid "seventeen"
+msgstr ""
+
+#: ../raphodo/utilities.py:485
+msgid "eighteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:486
+msgid "ninenteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:487
+msgid "twenty"
+msgstr ""
+
+#: ../raphodo/viewutils.py:240
+msgid "&OK"
+msgstr ""
+
+#: ../raphodo/viewutils.py:243
+msgid "&Save"
+msgstr ""
+
+#: ../raphodo/viewutils.py:244
+msgid "&Help"
+msgstr ""
+
+#: ../raphodo/viewutils.py:245
+msgid "Restore Defaults"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:97
+#: ../raphodo/viewutils.py:246
+msgid "&Yes"
+msgstr ""
+
+#: ../raphodo/viewutils.py:247
+msgid "&No"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:1
msgid ""
-"When a photo or video of the same name has already been downloaded, choose "
-"whether to skip downloading the file, or to add a unique indentifier."
+"Rapid Photo Downloader imports photos and videos from cameras, phones, "
+"memory cards and other devices at high speed. It can be configured to rename "
+"photos and videos with meaningful filenames you specify. It can also back up "
+"photos and videos as they are downloaded. It downloads from and backs up to "
+"multiple devices simultaneously."
msgstr ""
-"Коли фото або відео з такою ж назвою вже завантажені, виберіть, чи "
-"пропустити завантаження цього файлу, чи додати унікальний ідентифікатор."
-#: rapid/glade3/prefs.ui.h:98
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:2
msgid ""
-"When backing up, choose whether to overwrite a file on the backup device "
-"that has the same name, or skip backing it up."
+"Unique to Rapid Photo Downloader is its Timeline, which groups photos and "
+"videos based on how much time elapsed between consecutive shots. Use it to "
+"identify photos and videos taken at different periods in a single day or "
+"over consecutive days."
msgstr ""
-"Чи слід під час резервного копіювання перезаписати файл, що має однакову "
-"назву з файлом на пристрої, чи пропустити його?"
-#: rapid/glade3/prefs.ui.h:99
-msgid "Overwrite"
-msgstr "Перезаписати"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:3
+msgid ""
+"Written by a photographer for professional and amateur photographers, Rapid "
+"Photo Downloader is easy to configure and use. Program preferences are "
+"configured without the need for complicated codes. Common tasks can be "
+"automated, such as unmounting a memory card when the download is complete."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:100
-msgid "Skip"
-msgstr "Пропустити"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:4
+msgid "The main window"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:101
-msgid "Error Handling"
-msgstr "Обробка помилок"
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:5
+msgid "Downloading"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:6
+msgid "The Timeline"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:7
+msgid "Right-clicking on a device"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:2
+msgid "Photo Downloader"
+msgstr ""
+
+#. TRANSLATORS: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:5
+msgid ""
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;"
+"memory;card;"
+msgstr ""
+
+#: ../data/kde/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid "Download Photos and Videos with Rapid Photo Downloader"
+msgstr ""
+
+#~ msgid "New York"
+#~ msgstr "Нью-Йорк"
+
+#~ msgid "Prague"
+#~ msgstr "Прага"
+
+#~ msgid "Helsinki"
+#~ msgstr "Гельсінкі"
+
+#~ msgid "Wellington"
+#~ msgstr "Веллінгтон"
+
+#~ msgid "Tehran"
+#~ msgstr "Тегеран"
+
+#~ msgid "Kampala"
+#~ msgstr "Кампала"
+
+#~ msgid "Paris"
+#~ msgstr "Париж"
+
+#~ msgid "Berlin"
+#~ msgstr "Берлін"
+
+#~ msgid "Sydney"
+#~ msgstr "Сідней"
+
+#~ msgid "Budapest"
+#~ msgstr "Будапешт"
+
+#~ msgid "Rome"
+#~ msgstr "Рим"
+
+#~ msgid "Moscow"
+#~ msgstr "Москва"
+
+#~ msgid "Delhi"
+#~ msgstr "Делі"
+
+#~ msgid "Warsaw"
+#~ msgstr "Варшава"
-#: rapid/glade3/about.ui.h:1
-msgid "Import your photos and videos efficiently and reliably"
-msgstr "Імпортуйте фото та відео ефективно та надійно"
+#~ msgid "Jakarta"
+#~ msgstr "Джакарта"
-#~ msgid "Invalid Downloads Today value.\n"
-#~ msgstr "Неправильне значення «Завантажень сьогодні».\n"
+#~ msgid "Madrid"
+#~ msgstr "Мадрид"
-#~ msgid "Resetting value to zero.\n"
-#~ msgstr "Скинути значення на 0.\n"
+#~ msgid "Stockholm"
+#~ msgstr "Стокгольм"
-#~ msgid "'Start of day' preference value is corrupted.\n"
-#~ msgstr "Значення параметру «Початок дня» пошкоджене.\n"
+#~ msgid "Error in Photo Rename preferences"
+#~ msgstr "Помилка в параметрі «Перейменування фото»"
-#~ msgid "Resetting to midnight.\n"
-#~ msgstr "Скидання налаштувань у північ.\n"
+#~ msgid "Error in Video Rename preferences"
+#~ msgstr "Помилка в налаштуваннях «Перейменування відео»"
-#~ msgid "Sorry,these preferences contain an error:\n"
-#~ msgstr "На жаль, ці параметри містять помилку:\n"
+#~ msgid "Error in Photo Download Subfolders preferences"
+#~ msgstr "Помилка в налаштуваннях «Підтеки для завантаження фото»"
-#~ msgid "Resetting to default values."
-#~ msgstr "Скинути до типових значень."
+#~ msgid "Error in Video Download Subfolders preferences"
+#~ msgstr "Помилка в налаштуваннях «Підтеки для завантаження відео»"
-#~ msgid "There is an error in the program preferences."
-#~ msgstr "Помилка в налаштуваннях програми."
+#~ msgid "Select a folder to download photos to"
+#~ msgstr "Виберіть теку для завантаження фото"
+
+#~ msgid "Select a folder to download videos to"
+#~ msgstr "Виберіть теку для завантаження відео"
+
+#~ msgid "Select a folder containing %(file_types)s"
+#~ msgstr "Виберіть теку, що містить %(file_types)s"
#~ msgid ""
-#~ "\n"
-#~ "Please check preferences, restart the program, and try again."
+#~ "<i><b>Warning:</b> There is insufficient metadata to fully generate the "
+#~ "name. Please use other renaming options.</i>"
#~ msgstr ""
-#~ "\n"
-#~ "Перевірте налаштування, перезапустіть програму та спробуйте знову."
+#~ "<i><b>Увага:</b> Недостатньо метаданих для повного створення назви. "
+#~ "Використовуйте інші варіанти перейменування.</i>"
-#, python-format
#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Problem: %(problem)s"
+#~ "<i><b>Warning:</b> There is insufficient metadata to fully generate "
+#~ "subfolders. Please use other subfolder naming options.</i>"
#~ msgstr ""
-#~ "Джерело: %(source)s\n"
-#~ "Проблема: %(problem)s"
+#~ "<i><b>Увага:</b> Недостатньо метаданих для повного створення підтек. "
+#~ "Використовуйте інші варіанти найменування підтек.</i>"
-#, python-format
-#~ msgid "Unique identifier '%s' added"
-#~ msgstr "Доданий унікальний ідентифікатор '%s'"
-
-#~ msgid "Download copying error"
-#~ msgstr "Помилка копіювання завантаження"
+#~ msgid "<i>Example: %s</i>"
+#~ msgstr "<i>Приклад: %s</i>"
-#, python-format
#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Error: %(errorno)s %(strerror)s"
+#~ "The %(filetype)s subfolder preferences entered are invalid and cannot be "
+#~ "used.\n"
+#~ "They will be reset to their default values."
#~ msgstr ""
-#~ "Джерело: %(source)s\n"
-#~ "Адресат: %(destination)s\n"
-#~ "Помилка: %(errorno)s %(strerror)s"
+#~ "Введені параметри підтеки %(filetype)s помилкові, вони не "
+#~ "використовуватимуться.\n"
+#~ "Ці значення будуть скинуті до типових."
-#, python-format
-#~ msgid "Source: %s"
-#~ msgstr "Джерело: %s"
+#~ msgid "externaldrive1"
+#~ msgstr "зовнішній пристрій 1"
-#~ msgid "New day has started - resetting 'Downloads Today' sequence number"
-#~ msgstr ""
-#~ "Почався новий день - скидання порядкового номера параметра «Завантажень "
-#~ "сьогодні»"
+#~ msgid "externaldrive2"
+#~ msgstr "зовнішній пристрій 2"
+
+#~ msgid "scanning..."
+#~ msgstr "сканування..."
+
+#~ msgid "Download cannot proceed"
+#~ msgstr "Неможливо продовжити завантаження"
-#, python-format
#~ msgid ""
#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Error: %(errno)s %(strerror)s"
+#~ "Destination: %(destination)s"
#~ msgstr ""
#~ "Джерело: %(source)s\n"
-#~ "Адресат: %(destination)s\n"
-#~ "Помилка: %(errno)s %(strerror)s"
+#~ "Адресат: %(destination)s"
-#~ msgid "The device can now be safely removed"
-#~ msgstr "Зараз можна безпечно вилучити носій"
+#~ msgid "Source: %(source)s"
+#~ msgstr "Джерело: %(source)s"
-#~ msgid "errors"
-#~ msgstr "помилки"
+#~ msgid "Backing up error"
+#~ msgstr "Помилка резервного копіювання"
-#, python-format
-#~ msgid "Download has started from %s"
-#~ msgstr "Завантаження почалось з %s"
+#~ msgid "Destination directory could not be created: %(directory)s\n"
+#~ msgstr "Не вдалось створити теку адресата: %(directory)s\n"
-#~ msgid "Backup device missing"
-#~ msgstr "Відсутній пристрій для резервного копіювання"
+#~ msgid "%(number)s of %(total)s %(filetypes)s"
+#~ msgstr "%(number)s з %(total)s %(filetypes)s"
-#, python-format
-#~ msgid "Download complete from %s"
-#~ msgstr "Завершено завантаження з %s"
+#~ msgid "Size"
+#~ msgstr "Розмір"
-#~ msgid "It may be corrupted"
-#~ msgstr "Можливо він пошкоджений"
+#~ msgid "Download Progress"
+#~ msgstr "Поступ завантаження"
-#, python-format
-#~ msgid "%s selected for downloading from"
-#~ msgstr "%s вибрано для вивантаження"
+#~ msgid "Device Detected"
+#~ msgstr "Виявлений пристрій"
-#~ msgid "This device or partition will always be used to download from"
+#~ msgid ""
+#~ "Should this device or partition be used to download photos or videos from?"
#~ msgstr ""
-#~ "Цей пристрій або розділ завжди використовуватиметься для вивантаження"
+#~ "Чи використовувати цей пристрій або розділ для вивантаження з нього фото "
+#~ "та відео?"
-#, python-format
-#~ msgid "%s rejected as a download device"
-#~ msgstr "%s відкинутий як пристрій для завантаження"
+#~ msgid "_Remember this choice"
+#~ msgstr "_Пам’ятати цей вибір"
-#~ msgid "This device or partition will never be used to download from"
-#~ msgstr ""
-#~ "Цей пристрій або розділ ніколи не використовуватиметься для вивантаження"
+#~ msgid "Remove all Job Codes?"
+#~ msgstr "Вилучити всі мітки?"
-#~ msgid "Enter a new job code, or select a previous one."
-#~ msgstr "Введіть нову мітку або виберіть попередню."
+#~ msgid "Should all Job Codes be removed?"
+#~ msgstr "Чи потрібно вилучити всі мітки?"
-#~ msgid "Enter a new job code."
-#~ msgstr "Введіть нову мітку."
+#~ msgid "Enter a Job Code"
+#~ msgstr "Введіть мітку"
-#~ msgid "Job Code entered"
-#~ msgstr "Мітка введена"
+#~ msgid "Job Code:"
+#~ msgstr "Мітка:"
-#~ msgid "Job Code not entered"
-#~ msgstr "Мітка не введена"
+#~ msgid "and"
+#~ msgstr "та"
-#~ msgid "Some preferences will be reset."
-#~ msgstr "Деякі параметри будуть скинуті."
+#~ msgid "Using backup devices"
+#~ msgstr "Використання пристроїв для резервного копіювання"
-#, python-format
-#~ msgid "Prompting whether to use %s"
-#~ msgstr "Чи нагадувати про використання %s"
+#~ msgid "Using backup device"
+#~ msgstr "Використання пристрою для резервного копіювання"
+
+#~ msgid "Backing up to %(path)s"
+#~ msgstr "Резервне копіювання до %(path)s"
-#~ msgid "Prompting for Job Code"
-#~ msgstr "Нагадування про вибір мітки"
+#~ msgid "MB/s"
+#~ msgstr "МБ/с"
-#~ msgid "Already prompting for Job Code, do not prompt again"
-#~ msgstr "Про мітку вже відомо, не нагадувати знову"
+#~ msgid "About 1 second remaining"
+#~ msgstr "Залишилось біля 1 секунди"
-#~ msgid "Starting downloads that have been waiting for a Job Code"
-#~ msgstr "Розпочинаються завантаження, що очікували на мітку"
+#~ msgid "About %i seconds remaining"
+#~ msgstr "Залишилось біля %i секунд"
-#~ msgid "Starting downloads"
-#~ msgstr "Розпочинаються завантаження"
+#~ msgid "About 1 minute remaining"
+#~ msgstr "Залишилось біля 1 хвилини"
+
+#~ msgid "About %(minutes)i:%(seconds)02i minutes remaining"
+#~ msgstr "Залишилось біля %(minutes)i:%(seconds)02i"
#~ msgid ""
-#~ "A newer version of this program was previously run on this computer.\n"
-#~ "\n"
+#~ "display program information on the command line as the program runs "
+#~ "(default: %default)"
#~ msgstr ""
-#~ "На цьому комп'ютері раніше запускалася новіша версія програми.\n"
-#~ "\n"
+#~ "показати дані програми в командному рядку під час запуску (типово: "
+#~ "%default)"
-#~ msgid ""
-#~ "Program preferences appear to be valid, but please check them to ensure "
-#~ "correct operation."
+#~ msgid "only output errors to the command line"
+#~ msgstr "виводити в командний рядок лише помилки"
+
+#~ msgid "list photo and video file extensions the program recognizes and exit"
#~ msgstr ""
-#~ "Здається параметри програми правильні, але перевірте їх, щоб програма "
-#~ "працювала коректно."
+#~ "вивести список розширень фото та відео файлів, розпізнаних програмою і "
+#~ "вийти"
-#~ msgid "Sorry, some preferences are invalid and will be reset."
-#~ msgstr "На жаль, деякі параметри помилкові і будуть скинуті."
+#~ msgid "reset all program settings and preferences and exit"
+#~ msgstr "скинути всі параметри та налаштування програми і вийти"
-#~ msgid "Warning:"
-#~ msgstr "Попередження:"
+#~ msgid "Photos:"
+#~ msgstr "Фото:"
-#~ msgid ""
-#~ "This version of the program is newer than the previously run version. "
-#~ "Checking preferences."
-#~ msgstr ""
-#~ "Ця версія програми новіша, ніж та, що працювала раніше. Перевірте "
-#~ "налаштування."
+#~ msgid "Videos:"
+#~ msgstr "Відео:"
-#~ msgid "Preferences were modified."
-#~ msgstr "Параметри були змінені."
+#~ msgid "and %s"
+#~ msgstr "та %s"
-#~ msgid ""
-#~ "This version of the program uses different preferences than the old version. "
-#~ "Your preferences have been updated.\n"
-#~ "\n"
-#~ "Please check them to ensure correct operation."
-#~ msgstr ""
-#~ "Ця версія програми використовує інші налаштування, ніж стара. Ваші "
-#~ "налаштування були оновлені.\n"
-#~ "\n"
-#~ "Перевірте їх, щоб програма працювала коректно."
+#~ msgid "All settings and preferences have been reset"
+#~ msgstr "Всі параметри та налаштування скинуті"
-#~ msgid "No preferences needed to be changed."
-#~ msgstr "Немає параметрів, які необхідно було б змінити."
+#~ msgid "Name + extension"
+#~ msgstr "Назва + розширення"
-#~ msgid ""
-#~ "This version of the program uses different preferences than the old version. "
-#~ "Some of your previous preferences were invalid, and could not be updated. "
-#~ "They will be reset."
-#~ msgstr ""
-#~ "Ця версія програми використовує інші налаштування, ніж стара. Деякі з "
-#~ "попередніх налаштувань помилкові і не будуть оновлені а будуть скинуті."
+#~ msgid " "
+#~ msgstr " "
-#~ msgid "Problem using pynotify."
-#~ msgstr "Проблема з використанням pynotify."
+#~ msgid " hh:mm"
+#~ msgstr " гг:хх"
-#~ msgid "Failed to receive pynotify server capabilities."
-#~ msgstr "Не вдалося отримати властивості сервера pynotify."
+#~ msgid ":"
+#~ msgstr ":"
-#, python-format
-#~ msgid "Device %(device)s (%(path)s) ignored"
-#~ msgstr "Пристрій %(device)s (%(path)s) проігнорований"
+#~ msgid "<b>Backup</b>"
+#~ msgstr "<b>Резервне копіювання</b>"
-#, python-format
-#~ msgid "Detected %(device)s with path %(path)s"
-#~ msgstr "Виявлено %(device)s за адресою %(path)s"
+#~ msgid "<b>Compatibility with Other Operating Systems</b>"
+#~ msgstr "<b>Сумісність з іншими операційними системами</b>"
-#~ msgid "Automatically start download is true"
-#~ msgstr "Автоматичний початок завантаження — так"
+#~ msgid "<b>Download Folder</b>"
+#~ msgstr "<b>Тека для завантаження</b>"
-#~ msgid "Automatically start download is false"
-#~ msgstr "Автоматичний початок завантаження — ні"
+#~ msgid "<b>Download Subfolders</b>"
+#~ msgstr "<b>Підтеки для завантаження</b>"
-#~ msgid "Using manually specified path"
-#~ msgstr "Використовувати вручну зазначений шлях"
+#~ msgid "<b>Example</b>"
+#~ msgstr "<b>Приклад</b>"
-#~ msgid "_Download "
-#~ msgstr "_Завантажити "
+#~ msgid "<b>Job Codes</b>"
+#~ msgstr "<b>Мітки</b>"
-#~ msgid "_Pause"
-#~ msgstr "_Пауза"
+#~ msgid "<b>Photo Rename</b>"
+#~ msgstr "<b>Перейменування фото</b>"
-#~ msgid "Preferences were changed."
-#~ msgstr "Налаштування були змінені."
+#~ msgid "<b>Photo and Video Name Conflicts</b>"
+#~ msgstr "<b>Конфлікти назв фото та відео</b>"
-#~ msgid "Goodbye"
-#~ msgstr "До побачення"
+#~ msgid "<b>Program Automation</b>"
+#~ msgstr "<b>Автоматизація програми</b>"
-#~ msgid "Using"
-#~ msgstr "Використання"
+#~ msgid "<b>Sequence Numbers</b>"
+#~ msgstr "<b>Послідовність номерів</b>"
-#, python-format
-#~ msgid "%s is already running"
-#~ msgstr "%s вже функціонує"
+#~ msgid "<i>/media/externaldrive/Photos</i>"
+#~ msgstr "<i>/media/externaldrive/Photos</i>"
-#, python-format
-#~ msgid ""
-#~ "Preference key '%(key)s' is invalid.\n"
-#~ "Expected one of %(value)s"
-#~ msgstr ""
-#~ "Помилковий ключ параметрів '%(key)s'.\n"
-#~ "Очікувався один з %(value)s"
+#~ msgid "<i>Example: /home/user/Pictures</i>"
+#~ msgstr "<i>Приклад: /home/user/Pictures</i>"
-#, python-format
-#~ msgid "Preference value '%(value)s' is invalid"
-#~ msgstr "Помилкове значення параметра '%(value)s'"
+#~ msgid "<i>Example:</i>"
+#~ msgstr "<i>Приклад:</i>"
-#~ msgid "These preferences are not well formed:"
-#~ msgstr "Ці параметри не дуже добре підібрані:"
+#~ msgid "<i>New:</i>"
+#~ msgstr "<i>Нова назва:</i>"
-#, python-format
-#~ msgid "Error in date time component. Value %s appears invalid"
-#~ msgstr "Помилка в компоненті дати та часу. Виникає помилкове значення %s"
+#~ msgid "<i>Original:</i>"
+#~ msgstr "<i>Початкова назва:</i>"
-#, python-format
-#~ msgid "error generating name with component %s"
-#~ msgstr "помилка генерування назви компонентом %s"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Резервне копіювання</span>\t"
-#~ msgid " "
-#~ msgstr " "
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Пристрої</span>"
-#~ msgid "<b>Missing Backup Devices</b>"
-#~ msgstr "<b>Відсутні пристрої резервного копіювання</b>"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Обробка помилок</span>"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Automation</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Автоматизація</span>"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Мітки</span>"
-#~ msgid "Automation"
-#~ msgstr "Автоматизація"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
+#~ msgstr ""
+#~ "<span weight=\"bold\" size=\"x-large\">Теки для завантаження фото</span>"
-#~ msgid "Backup"
-#~ msgstr "Резервне копіювання"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Перейменування фото</span>\t"
-#~ msgid "Backup location:"
-#~ msgstr "Місце для резервного копіювання:"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
+#~ msgstr ""
+#~ "<span weight=\"bold\" size=\"x-large\">Параметри перейменування</span>"
-#~ msgid "Error Log"
-#~ msgstr "Журнал помилок"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
+#~ msgstr ""
+#~ "<span weight=\"bold\" size=\"x-large\">Теки для завантаження відео</span>"
-#~ msgid "If you disable automatic detection, choose the exact backup location."
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
#~ msgstr ""
-#~ "Якщо автоматичне виявлення вимкнено, виберіть точне місце для резервного "
-#~ "копіювання."
+#~ "<span weight=\"bold\" size=\"x-large\">Перейменування відео</span>\t"
-#~ msgid "Ignore"
-#~ msgstr "Ігнорувати"
+#~ msgid "Backup"
+#~ msgstr "Резервне копіювання"
#~ msgid ""
-#~ "Rapid Photo Downloader is free software; you can redistribute it and/or "
-#~ "modify it under the terms of the GNU General Public License as published by "
-#~ "the Free Software Foundation; either version 2 of the License, or (at your "
-#~ "option) any later version.\n"
-#~ "\n"
-#~ "Rapid Photo Downloader is distributed in the hope that it will be useful, "
-#~ "but WITHOUT ANY WARRANTY; without even the implied warranty of "
-#~ "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General "
-#~ "Public License for more details.\n"
-#~ "\n"
-#~ "You should have received a copy of the GNU General Public License along with "
-#~ "Rapid Photo Downloader; if not, write to the Free Software Foundation, Inc., "
-#~ "51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA."
+#~ "Choose the download folder. Subfolders for the downloaded photos will be "
+#~ "automatically created in this folder using the structure specified below."
#~ msgstr ""
-#~ "Rapid Photo Downloader — це вільне програмне забезпечення; ви можете "
-#~ "розповсюджувати його та/або змінювати за умовами ліцензії GNU General Public "
-#~ "License, як опубліковано Free Software Foundation; або версії 2 цієї "
-#~ "ліцензії, або (на ваш вибір) пізнішою версією.\n"
-#~ "\n"
-#~ "Rapid Photo Downloader розповсюджується з надією, що вона буде корисною, але "
-#~ "БЕЗ БУДЬ-ЯКОЇ ГАРАНТІЇ; і навіть без гарантії КОМЕРЦІЙНОЇ СПРОМОЖНОСТІ або "
-#~ "ПРИДАТНОСТІ ДЛЯ ВИЗНАЧЕНОЇ МЕТИ. Детальніше дивіться GNU General Public "
-#~ "License.\n"
-#~ "\n"
-#~ "Ви мали отримати копію GNU General Public License разом з Rapid Photo "
-#~ "Downloader; якщо ні, напишіть листа за адресою: Free Software Foundation, "
-#~ "Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA."
+#~ "Виберіть теку для завантаження. В цій теці автоматично створюватимуться "
+#~ "підтеки для завантажених фото використовуючи структуру, зазначену нижче."
+
+#~ msgid ""
+#~ "Choose the download folder. Subfolders for the downloaded videos will be "
+#~ "automatically created in this folder using the structure specified below."
+#~ msgstr ""
+#~ "Виберіть теку для завантаження. В цій теці автоматично створюватимуться "
+#~ "підтеки для завантажених відео використовуючи структуру, зазначену нижче."
-#~ msgid "Report a warning"
-#~ msgstr "Попередити"
+#~ msgid "Download folder:"
+#~ msgstr "Тека для завантаження:"
-#~ msgid "Report an error"
-#~ msgstr "Попередити про помилку"
+#~ msgid "Error Log"
+#~ msgstr "Журнал помилок"
-#~ msgid "Specify what to do when there are no backup devices."
-#~ msgstr "Вкажіть, що робити, якщо немає пристроїв для резервного копіювання."
+#~ msgid "Import your photos and videos efficiently and reliably"
+#~ msgstr "Імпортуйте фото та відео ефективно та надійно"
-#~ msgid "_Photos"
-#~ msgstr "Фо_то"
+#~ msgid "Location:"
+#~ msgstr "Розташування:"
-#~ msgid "_Thumbnails"
-#~ msgstr "_МІніатюри"
+#~ msgid "Photo Folders"
+#~ msgstr "Теки з фото"
-#~ msgid "Error in Image Rename preferences"
-#~ msgstr "Помилка в налаштуваннях «Перейменування фото»"
+#~ msgid "Photo Rename"
+#~ msgstr "Перейменування фото"
-#~ msgid "Error in Download Subfolder preferences"
-#~ msgstr "Помилка в налаштуваннях «Підтека для завантаження»"
+#~ msgid "Photo backup folder name:"
+#~ msgstr "Назва теки для резервного копіювання фото:"
-#~ msgid "Select an image folder"
-#~ msgstr "Виберіть теку для фото"
+#~ msgid "Preferences: Rapid Photo Downloader"
+#~ msgstr "Параметри: Rapid Photo Downloader"
-#~ msgid "Select a folder in which to backup images"
-#~ msgstr "Виберіть теку для резервного копіювання фото"
+#~ msgid "R_emove All"
+#~ msgstr "В_илучити все"
+
+#~ msgid "Rename Options"
+#~ msgstr "Параметри перейменування"
#~ msgid ""
-#~ "<i><b>Warning:</b> There is insufficient image metadata to fully generate "
-#~ "the name. Please use other renaming options.</i>"
+#~ "Specify the folder in which backups are stored on the device. \n"
+#~ "\n"
+#~ "<i>Note: this will also be used to determine whether or not the device is "
+#~ "used for backups. For each device you wish to use for backing up to, "
+#~ "create a folder in it with one of these names.</i>"
#~ msgstr ""
-#~ "<i><b>Увага:</b> Не достатньо метаданих для генерування повної назви фото. "
-#~ "Виберіть інший варіант перейменування.</i>"
+#~ "Вкажіть каталог, в якому зберігатимуться резервні копії на пристрої. \n"
+#~ "\n"
+#~ "<i>Примітка: це також визначатиме, чи використовується пристрій для "
+#~ "резервного копіювання, чи ні. Для кожного пристрою, який ви "
+#~ "використовуватимете, в цьому каталозі створюватиметься тека з відповідною "
+#~ "назвою.</i>"
#~ msgid ""
-#~ "<i><b>Warning:</b> There is insufficient image metadata to fully generate "
-#~ "subfolders. Please use other subfolder naming options.</i>"
+#~ "Specify the time in 24 hour format at which the <i>Downloads today</i> "
+#~ "sequence number should be reset."
#~ msgstr ""
-#~ "<i><b>Увага:</b> Не достатньо метаданих для генерування повної назви підтек. "
-#~ "Виберіть інший варіант перейменування.</i>"
-
-#~ msgid "The subfolder preferences had some unnecessary values removed."
-#~ msgstr "Налаштування підтеки містили деякі вилучені непотрібні значення."
+#~ "Вкажіть час в 24-годинному форматі, коли буде скинута послідовність "
+#~ "номерів для параметра <i>Завантажень сьогодні</i>."
#~ msgid ""
-#~ "The subfolder preferences entered are invalid and cannot be used.\n"
-#~ "They will be reset to their default values."
+#~ "Specify whether photo, video and folder names should have any characters "
+#~ "removed that are not allowed by other operating systems."
#~ msgstr ""
-#~ "Введені параметри підтеки помилкові, тому не можуть бути використані.\n"
-#~ "Вони будуть скинуті до типових значень."
+#~ "Вкажіть, чи вилучати з назв фото, відео та тек всі символи, що не "
+#~ "дозволені в інших операційних системах."
-#, python-format
-#~ msgid "0 of %s images copied"
-#~ msgstr "Скопійовано 0 з %s фото"
+#~ msgid "Synchronize RAW + JPEG sequence numbers"
+#~ msgstr "Синхронізувати послідовність номерів RAW + JPEG"
-#, python-format
-#~ msgid "Device scan complete: found %(number)s images on %(device)s"
-#~ msgstr ""
-#~ "Сканування пристрою завершено: знайдено %(number)s фото на %(device)s"
+#~ msgid "Unmount (\"eject\") device upon download completion"
+#~ msgstr "Від’єднати («витягти») пристрій після завершення завантаження"
-#, python-format
-#~ msgid "Device scan complete: no images found on %s"
-#~ msgstr "Сканування пристрою завершено: на %s фото не знайдено"
+#~ msgid "Video Folders"
+#~ msgstr "Теки відео"
-#~ msgid "Image filename could not be generated"
-#~ msgstr "Не вдалось згенерувати назву файла фото"
+#~ msgid "Video Rename"
+#~ msgstr "Перейменування відео"
+
+#~ msgid "Video backup folder name:"
+#~ msgstr "Назва теки для резервного копіювання відео:"
#~ msgid ""
-#~ "Image filename could not be properly generated. Check to ensure there is "
-#~ "sufficient image metadata."
+#~ "When backing up, choose whether to overwrite a file on the backup device "
+#~ "that has the same name, or skip backing it up."
#~ msgstr ""
-#~ "Не вдалось правильно згенерувати назву файла фото. Переконайтесь чи "
-#~ "достатньо метаданих."
+#~ "Чи слід під час резервного копіювання перезаписати файл, що має однакову "
+#~ "назву з файлом на пристрої, чи пропустити його?"
+
+#~ msgid "_Add..."
+#~ msgstr "Д_одати..."
+
+#~ msgid "_Clear Completed Downloads"
+#~ msgstr "_Очистити завершені завантаження"
+
+#~ msgid "_Error Log"
+#~ msgstr "_Журнал помилок"
+
+#~ msgid "_Get Help Online..."
+#~ msgstr "О_тримати довідку онлайн..."
+
+#~ msgid "_Help"
+#~ msgstr "_Довідка"
+
+#~ msgid "_Make a Donation..."
+#~ msgstr "_Зробити пожертву..."
+
+#~ msgid "_Report a Problem..."
+#~ msgstr "Зв_іт про помилку..."
+
+#~ msgid "_Translate this Application..."
+#~ msgstr "_Перекласти цю програму..."
+
+#~ msgid "_View"
+#~ msgstr "_Перегляд"
+
+#~ msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+
+#~ msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-#, python-format
#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Problem: %(problem)s"
+#~ "%(date)s\n"
+#~ "%(time)s"
#~ msgstr ""
-#~ "Джерело: %(source)s\n"
-#~ "Адресат: %(destination)s\n"
-#~ "Проблема: %(problem)s"
+#~ "%(date)s\n"
+#~ "%(time)s"
-#~ msgid "Could not open image"
-#~ msgstr "Не вдалось відкрити фото"
+#~ msgid "%(date)s %(time)s"
+#~ msgstr "%(date)s %(time)s"
-#~ msgid "Image has no metadata"
-#~ msgstr "Фото не містить метаданих"
+#~ msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
+#~ msgstr "%(number)s з %(total)s %(filetypes)s (%(remaining)s залишилось)"
+
+#~ msgid "Error: %(inst)s"
+#~ msgstr "Помилка: %(inst)s"
+
+#~ msgid "Photo has already been downloaded"
+#~ msgstr "Фото вже були завантажені"
-#, python-format
#~ msgid ""
-#~ "Metadata is essential for generating subfolders / image names.\n"
-#~ "Source: %s"
+#~ "Photos detected with the same filenames, but taken at different times"
+#~ msgstr "Виявлені фото з однаковою назвою, але зроблені в різний час"
+
+#~ msgid "Select All Wit_h Job Code"
+#~ msgstr "Вибрати всі з _мітками"
+
+#~ msgid "Select All Without _Job Code"
+#~ msgstr "Вибрати всі без _міток"
+
+#~ msgid "_File"
+#~ msgstr "_Файл"
+
+#~ msgid "_Select"
+#~ msgstr "_Вибрати"
+
+#~ msgid "%(freespace)s. %(backuppaths)s."
+#~ msgstr "%(freespace)s. %(backuppaths)s."
+
+#~ msgid "display debugging information when run from the command line"
#~ msgstr ""
-#~ "Метадані потрібні для генерування назв підтек та фото.\n"
-#~ "Джерело: %s"
+#~ "показувати інструкцію зі зневадження під час запуску з командного рядка"
+
+#~ msgid "Free space:"
+#~ msgstr "Вільний простір:"
+
+#~ msgid "; "
+#~ msgstr "; "
+
+#~ msgid "."
+#~ msgstr ","
+
+#~ msgid "(%(file_type)s)"
+#~ msgstr "(%(file_type)s)"
+
+#~ msgid "%(free)s %(file_type)s"
+#~ msgstr "%(free)s %(file_type)s"
+
+#~ msgid "Folder: %s"
+#~ msgstr "Каталог: %s"
+
+#~ msgid "%(file_type)s download folder is invalid"
+#~ msgstr "%(file_type)s каталог завантаження є хибним"
+
+#~ msgid "%(file_type)s download folder does not exist"
+#~ msgstr "%(file_type)s каталог завантаження не існує"
+
+#~ msgid "%(file_type)s download folder is not writable"
+#~ msgstr "%(file_type)s каталог завантаження не доступний для запису"
#~ msgid ""
-#~ "Subfolder name could not be properly generated. Check to ensure there is "
-#~ "sufficient image metadata."
+#~ "%(problem)s\n"
+#~ "File: %(file)s"
#~ msgstr ""
-#~ "Не вдалось правильно згенерувати назву підтеки. Переконайтесь чи достатньо "
-#~ "метаданих."
+#~ "%(problem)s\n"
+#~ "Файл: %(file)s"
+
+#~ msgid "%(free)s free"
+#~ msgstr "%(free)s вільно"
-#, python-format
#~ msgid ""
-#~ "Subfolder: %(subfolder)s\n"
-#~ "Image: %(image)s\n"
-#~ "Problem: %(problem)s"
+#~ "%(filetype)s could not be backed up because no suitable backup locations "
+#~ "were found."
#~ msgstr ""
-#~ "Підтека: %(subfolder)s\n"
-#~ "Фото: %(image)s\n"
-#~ "Проблема: %(problem)s"
+#~ "%(filetype)s не може бути збережений в резервну копію, тому, що не "
+#~ "вказано місце для збереження резервних копій."
-#~ msgid "The image was not copied."
-#~ msgstr "Фото не скопійоване."
+#~ msgid "%(filetype)s was already downloaded"
+#~ msgstr "%(filetype)s вже було завантажено"
-#~ msgid "Backup image already exists"
-#~ msgstr "Резервна копія фото вже наявна"
+#~ msgid "%(filetype)s metadata cannot be read"
+#~ msgstr "%(filetype)s не можливо прочитати метадані"
+
+#~ msgid "Error generating component %s."
+#~ msgstr "Помилка створення компонента %s."
+
+#~ msgid "%(filetype)s %(area)s could not be generated"
+#~ msgstr "%(filetype)s %(area)s не може бути згенерованим"
+
+#~ msgid "%(filetype)s already exists"
+#~ msgstr "%(filetype)s вже існує"
+
+#~ msgid "The existing %(filetype)s was last modified on %(date)s at %(time)s."
+#~ msgstr "Існуючий фал %(filetype)s було модифіковано %(date)s в %(time)s."
-#, python-format
#~ msgid ""
-#~ "Destination directory could not be created\n"
-#~ "%(directory)s\n"
-#~ "Error: %(errno)s %(strerror)s"
+#~ "The existing %(filetype)s was last modified on %(date)s at %(time)s. "
+#~ "Unique identifier '%(identifier)s' added."
#~ msgstr ""
-#~ "Не вдалось створити каталог адресата\n"
-#~ "%(directory)s\n"
-#~ "Помилка: %(errno)s %(strerror)s"
+#~ "Існуючий фал %(filetype)s було модифіковано %(date)s в %(time)s. Додано "
+#~ "унікальний ідентифікатор '%(identifier)s' ."
-#, python-format
-#~ msgid "%s images downloaded"
-#~ msgstr "завантажено %s фото"
+#~ msgid "There is no data with which to name the %(filetype)s."
+#~ msgstr "Не існує даних з ім’ям %(filetype)s."
-#, python-format
-#~ msgid "%s images skipped"
-#~ msgstr "пропущено %s фото"
+#~ msgid "Error: %(errorno)s %(strerror)s"
+#~ msgstr "Помилка: %(errorno)s %(strerror)s"
-#~ msgid "No backup device was detected."
-#~ msgstr "Не виявлено пристрою для резервного копіювання."
+#~ msgid "The metadata might be corrupt."
+#~ msgstr "Метадані можуть бути пошкодженими."
-#~ msgid "This device has no images to download from."
-#~ msgstr "На пристрої немає фото для завантаження."
+#~ msgid ""
+#~ "The filename, extension and Exif information indicate it has already been "
+#~ "downloaded."
+#~ msgstr "Файл, розширення та Exif інформація вже були завантажені."
-#~ msgid "Image skipped"
-#~ msgstr "Фото пропущене"
+#~ msgid " It was backed up to %(volume)s"
+#~ msgstr " Було створено резервну копію на %(volume)s"
-#~ msgid "Image overwritten"
-#~ msgstr "Фото перезаписане"
+#~ msgid " It was backed up to these devices: "
+#~ msgstr " Було створено резервну копію на цих пристроях: "
-#~ msgid "Image already exists"
-#~ msgstr "Фото вже наявне"
+#~ msgid "%s, "
+#~ msgstr "%s, "
-#~ msgid "Image has no thumbnail"
-#~ msgstr "Фото не має мініатюри"
+#~ msgid "%(volumes)s and %(final_volume)s."
+#~ msgstr "%(volumes)s та %(final_volume)s."
-#, python-format
-#~ msgid "%(number)s of %(total)s images copied"
-#~ msgstr "скопійовано %(number)s фото з %(total)s"
+#~ msgid "%(volume)s, "
+#~ msgstr "%(volume)s, "
-#~ msgid "Thumbnail cannot be displayed"
-#~ msgstr "Не можна показати мініатюру"
+#~ msgid "%(volume)s (%(inst)s), "
+#~ msgstr "%(volume)s (%(inst)s), "
-#~ msgid "Should this device or partition be used to download images from?"
-#~ msgstr "Чи використовувати цей пристрій або розділ для вивантаження фото?"
+#~ msgid "An error occurred when backing up on %(volume)s."
+#~ msgstr "Сталася помилка при створенні резервної копії на %(volume)s."
-#~ msgid "images downloaded"
-#~ msgstr "фото завантажено"
+#~ msgid "Backups already exist in these locations: "
+#~ msgstr "Резервна копія вже існує на: "
-#~ msgid "images skipped"
-#~ msgstr "фото пропущено"
+#~ msgid "Backup already exists on %(volume)s."
+#~ msgstr "Резервна копія вже існує на %(volume)s."
-#~ msgid "list image file extensions the program recognizes and exit"
+#~ msgid "%(volumes)s and %(volume)s."
+#~ msgstr "%(volumes)s та %(volume)s."
+
+#~ msgid ""
+#~ "Photos detected with the same filenames, but taken at different times: "
+#~ "%(details)s"
#~ msgstr ""
-#~ "вивести список розширень файлів зображення, розпізнаних програмою і вийти"
+#~ "Виявлені файли з однаковими назвами, проте створені в різний час: "
+#~ "%(details)s"
-#~ msgid "Subsecond metadata not present in image"
-#~ msgstr "Метаданих підсекунд немає на фото"
+#~ msgid "An error occurred when backing up on %(volume)s: %(inst)s."
+#~ msgstr ""
+#~ "Сталася помилка при створенні резервної копії на %(volume)s: %(inst)s."
-#, python-format
-#~ msgid "%s metadata is not present in image"
-#~ msgstr "%s метаданих немає на фото"
+#~ msgid "%(volumes)s and %(volume)s (%(inst)s)."
+#~ msgstr "%(volumes)s та %(volume)s (%(inst)s)."
-#~ msgid "extension was specified but image name has no extension"
-#~ msgstr "розширення зазначено, але у назві фото його немає"
+#~ msgid "%(device)s did not unmount"
+#~ msgstr "%(device)s не від’єднано"
-#~ msgid "image number was specified but image filename has no number"
-#~ msgstr "номер фото зазначений, але у назві фото його немає"
+#~ msgid "the root of the file system"
+#~ msgstr "корінь файлової системи"
-#~ msgid "<b>Image Devices</b>"
-#~ msgstr "<b>Пристрої для фото</b>"
+#~ msgid ""
+#~ "Do you really want to download from here? On some systems, scanning this "
+#~ "location can take a very long time."
+#~ msgstr ""
+#~ "Ви справді бажаєте завантажити звідси? На деяких системах сканування "
+#~ "цього місцезнаходження може зайняти багато часу."
-#~ msgid "<b>Image Name Conflicts</b>"
-#~ msgstr "<b>Конфлікти назв фото</b>"
+#~ msgid "Downloading from %(location)s."
+#~ msgstr "Завантаження з %(location)s."
-#~ msgid "<b>Image Rename</b>"
-#~ msgstr "<b>Перейменування фото</b>"
+#~ msgid "Copy"
+#~ msgstr "Копіювати"
-#~ msgid "<i>Example: /home/user/photos</i>"
-#~ msgstr "<i>Приклад: /home/user/photos</i>"
+#~ msgid "From"
+#~ msgstr "З"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Download Folder</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Тека для завантаження</span>"
+#~ msgid "Auto Detect"
+#~ msgstr "Автоматичне визначення"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Image Devices</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Пристрої для фото</span>"
+#~ msgid "Move"
+#~ msgstr "Переміщення"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Image Rename</span>\t"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Перейменування фото</span>\t"
+#~ msgid "To"
+#~ msgstr "До"
-#~ msgid "Automatically detect image devices"
-#~ msgstr "Автоматично виявляти пристрої для фото"
+#~ msgid "Backing up photos to %(path)s and videos to %(path2)s"
+#~ msgstr ""
+#~ "Резервне копіювання фотографій до %(path)s та відеозаписів до %(path2)s"
-#~ msgid "Backup folder name:"
-#~ msgstr "Назва теки для резервного копіювання:"
+#~ msgid "Backing up photos and videos to %(path)s"
+#~ msgstr "Резервне копіювання фотографій та відеозаписів до %(path)s"
-#~ msgid "Backup photos when downloading"
-#~ msgstr "Резервне копіювання фото під час завантаження"
+#~ msgid ""
+#~ "Error: specify device auto-detection or manually specify a device's path "
+#~ "from which to download, but do not do both."
+#~ msgstr ""
+#~ "Помилка: вкажіть автоматичне визначення пристрою або самостійно вкажіть "
+#~ "розміщення пристрою, з якого буде виконуватися завантаження, але не "
+#~ "використовуйте відразу обидва варіанти."
#~ msgid ""
-#~ "Choose whether to skip downloading the image, or to add a unique indentifier."
+#~ "manually specify the PATH of the device from which to download, "
+#~ "overwriting existing program preferences"
#~ msgstr ""
-#~ "Виберіть, чи пропускати завантаження фото, чи додавати унікальний "
-#~ "ідентифікатор."
+#~ "самостійно вкажіть розміщення (PATH) пристрою, з якого буде виконуватися "
+#~ "завантаження, замінюючи налаштування програми що існують"
-#~ msgid "Copyright Damon Lynch 2007-09"
-#~ msgstr "Copyright Damon Lynch 2007-09"
+#~ msgid "Remove all Remembered Paths?"
+#~ msgstr "Вилучити усі запам’ятовані розміщення?"
-#~ msgid "Download Folder"
-#~ msgstr "Тека для завантаження"
+#~ msgid "Remove all Ignored Paths?"
+#~ msgstr "Вилучити усі розміщення що ігноруються?"
-#~ msgid "Exit program after completion of successful download"
-#~ msgstr "Вийти з програми після вдалого завершення завантаження"
+#~ msgid "Should all ignored paths be removed?"
+#~ msgstr "Чи має бути вилучено усі ігноровані розміщення?"
+
+#~ msgid "Select a folder in which to backup videos"
+#~ msgstr ""
+#~ "Оберіть теку у якій будуть зберігатися резервні копії відеофрагметів"
+
+#~ msgid "Select a folder in which to backup photos"
+#~ msgstr "Оберіть теку у якій будуть зберігатися резервні копії фотографій"
+
+#~ msgid "Invalid regular expression"
+#~ msgstr "Неприпустимий регулярний вираз"
#~ msgid ""
-#~ "If you disable automatic detection, choose the exact location of the images."
+#~ "The following regular expressions are invalid, and will be removed unless "
+#~ "you correct them:\n"
+#~ " %s"
#~ msgstr ""
-#~ "Якщо автоматичне виявлення вимкнено, виберіть точне місце розташування фото."
+#~ "Наступні регулярні вирази неприпустимі й будуть вилучені, якщо ви не "
+#~ "виправите їх:\n"
+#~ " %s"
#~ msgid ""
-#~ "If you enable automatic detection of Portable Storage Devices, the entire "
-#~ "device will be scanned for images. On large devices, this could take some "
-#~ "time."
+#~ "This regular expression is invalid, and will be removed unless you "
+#~ "correct it:\n"
+#~ " %s"
#~ msgstr ""
-#~ "Якщо автоматичне виявлення портативних пристроїв для зберігання увімкнено, "
-#~ "вони скануватимуться для пошуку фото. На пристроях великого об’єму це може "
-#~ "зайняти досить багато часу."
+#~ "Регулярний вираз неприпустимий й буде вилучено, якщо ви не виправите "
+#~ "його:\n"
+#~ " %s"
-#~ msgid "Image Devices"
-#~ msgstr "Пристрої для фото"
+#~ msgid "Manila"
+#~ msgstr "Маніла"
-#~ msgid "Image Rename"
-#~ msgstr "Перейменування фото"
+#~ msgid "Date time value %s appears invalid."
+#~ msgstr "Значення дати та часу %s встановлено неправильно."
+
+#~ msgid "Backups overwritten on these devices: "
+#~ msgstr "Перезаписано резервну копію на пристрої: "
+
+#~ msgid "Backup overwritten on %(volume)s."
+#~ msgstr "Резервну копію на %(volume)s перезаписано."
+
+#~ msgid "The following metadata is missing: "
+#~ msgstr "Ці метадані пропущено: "
+
+#~ msgid ""
+#~ "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
+#~ msgstr "%(missing_metadata_elements)s, %(final_missing_metadata_element)s."
+
+#~ msgid " Furthermore, there was a %(problem)s."
+#~ msgstr " До того ж була %(problem)s."
+
+#~ msgid "%(previousproblem)s Additionally, %(newproblem)s"
+#~ msgstr "У доповнення до %(previousproblem)s: %(newproblem)s"
+
+#~ msgid " Furthermore, there were %(problems)s."
+#~ msgstr " До того ж є %(problems)s."
+
+#~ msgid "An error occurred when creating directories on %(volume)s: %(inst)s."
+#~ msgstr "Сталася помилка при створені каталогів на %(volume)s: %(inst)s."
+
+#~ msgid ""
+#~ "Errors occurred when creating directories on the following backup "
+#~ "devices: "
+#~ msgstr "Сталася помилка при створені каталогів на наступних пристроях: "
+
+#~ msgid "Problem in %s generation"
+#~ msgstr "Помилка %s при створенні"
+
+#~ msgid "Problems in %s generation"
+#~ msgstr "Сталися помилки при створенні %s"
#~ msgid ""
-#~ "Image devices are devices from which to download photos, such as cameras, "
+#~ "An error occurred when copying the %(filetype)s, but it was backed up"
+#~ msgstr ""
+#~ "При копіюванні %(filetype)s сталася помилка, але резервна копія все одно "
+#~ "створена."
+
+#~ msgid "%(filetype)s already exists, but it was backed up"
+#~ msgstr "Хоч %(filetype)s вже існує, резервна копія все одно створена."
+
+#~ msgid "there were errors backing up"
+#~ msgstr "Помилки при створенні резервної копії"
+
+#~ msgid "Multiple problems were encountered"
+#~ msgstr "Виявлено чисельні проблеми"
+
+#~ msgid "There were errors backing up"
+#~ msgstr "Помилки при створенні резервної копії"
+
+#~ msgid "Problems in subfolder and filename generation"
+#~ msgstr "При створенні ім’я каталогу та файлу сталися помилки."
+
+#~ msgid "Problem in subfolder and filename generation"
+#~ msgstr "Помилка при створенні імені каталогу та файлу."
+
+#~ msgid "%(previousproblem)s, and %(backinguperror)s"
+#~ msgstr "%(previousproblem)s, ще %(backinguperror)s"
+
+#~ msgid "there was an error backing up"
+#~ msgstr "була помилка при резевному копіюванні"
+
+#~ msgid "There was an error backing up"
+#~ msgstr "Була помилка при резевному копіюванні"
+
+#~ msgid "Failed to create download subfolder"
+#~ msgstr "Не вдалося створити каталог для завантаження"
+
+#~ msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
+#~ msgstr ""
+#~ "перевірка (знайдено %(photos)s фотографій та %(videos)s відеозаписів)..."
+
+#~ msgid "Path: %s"
+#~ msgstr "Шлях: %s"
+
+#~ msgid "Previous File"
+#~ msgstr "Попередній Файл"
+
+#~ msgid "_Uncheck All"
+#~ msgstr "_Скасувати позначку всього"
+
+#~ msgid "_Include in download"
+#~ msgstr "Включити у завантаження"
+
+#~ msgid "_Check All"
+#~ msgstr "_Позначити все"
+
+#~ msgid "Next File"
+#~ msgstr "Наступний файл"
+
+#~ msgid ""
+#~ "Devices are from where to download photos and videos, such as cameras, "
#~ "memory cards or Portable Storage Devices.\n"
#~ "\n"
-#~ "You can download photos from multiple image devices simultaneously.\n"
+#~ "You can download from multiple devices simultaneously, or you can specify "
+#~ "a location on your hard drive.\n"
#~ "\n"
-#~ "<i>If downloading directly from your camera works poorly or not at all, try "
-#~ "setting it to PTP mode. If that is not possible, consider using a card "
-#~ "reader.</i>"
+#~ "<i>Downloading directly from cameras is currently an experimental "
+#~ "feature. If downloading directly from your camera works poorly or not at "
+#~ "all, try setting it to PTP mode. If that is not possible, a card reader "
+#~ "must be used.</i>"
#~ msgstr ""
-#~ "Пристрої для фото — це звідки ви завантажуєте фото: камери, карти пам'яті "
-#~ "або портативні пристрої для зберігання даних.\n"
+#~ "Пристрої - з них завантажується фото та відео, наприклад, камера, карта "
+#~ "пам’яті або переносний накопичувач.\n"
#~ "\n"
-#~ "Завантажувати фото можна з кількох пристроїв одночасно.\n"
+#~ "Ви можете налаштувати завантаження з декількох пристроїв одночасно або "
+#~ "вказати місце для завантаження на жорсткому диску\n"
#~ "\n"
-#~ "<i>Якщо завантаження прямо з камери працює погано або зовсім не працює, "
-#~ "спробуйте встановити режим PTP. Якщо це неможливо, використовуйте пристрій "
-#~ "для читання карток.</i>"
+#~ "<i>Завантаження напряму з камери поки що є пробною можливістю. Якщо "
+#~ "завантаження напряму з камери працює погано або не працює взагалі, "
+#~ "перемикніть її у режим PTP. Якщо це неможливо, використовуйте пристрій "
+#~ "для читання карт пам’яті.</i>"
-#~ msgid "Image location:"
-#~ msgstr "Розташування фото:"
+#~ msgid "Remembered Paths"
+#~ msgstr "Розміщення які запам’ятовано"
-#~ msgid "Import your images efficiently and reliably"
-#~ msgstr "Імпортуйте фото ефективно та надійно"
+#~ msgid ""
+#~ "If you disable automatic detection, choose the exact location of the "
+#~ "photos and videos."
+#~ msgstr ""
+#~ "Якщо ви вимикаєте автовизначення, оберіть містце для резервного "
+#~ "копіювання фото та відео."
#~ msgid ""
-#~ "Specify the folder in which backups are stored on the device. \n"
+#~ "If you enable automatic detection of Portable Storage Devices, the entire "
+#~ "device will be scanned. On large devices, this could take some time.\n"
#~ "\n"
-#~ "<i>Note: this will also be used to determine whether or not the device is "
-#~ "used for backups. For each device you wish to use for backing up to, create "
-#~ "a folder in it with this name.</i>"
+#~ "When this option is enabled, and a potential device is detected, you will "
+#~ "be prompted to determine if it should be scanned or not."
#~ msgstr ""
-#~ "Вкажіть каталог, в якому зберігатимуться резервні копії на пристрої. \n"
+#~ "Якщо ви увімкнули автовизначення переносного накопичувача, буде "
+#~ "проскановано увесь накопичувач. На пристроях більшої ємності це може "
+#~ "зайняти час\n"
#~ "\n"
-#~ "<i>Примітка: це також визначатиме, чи використовується пристрій для "
-#~ "резервного копіювання, чи ні. Для кожного пристрою, який ви "
-#~ "використовуватимете, в цьому каталозі створюватиметься тека з відповідною "
-#~ "назвою.</i>"
+#~ "Коли цей параметр увімкнено, й відповідний пристрій знайдено, програма "
+#~ "спитає вас, чи потрібно його сканувати."
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Device Options</span>"
+#~ msgstr ""
+#~ "<span weight=\"bold\" size=\"x-large\">Налаштування пристроїв</span>"
#~ msgid ""
-#~ "Specify what to do when an image of the same name has already been "
-#~ "downloaded or backed up."
+#~ "Remembered paths are those associated with devices that you have chosen "
+#~ "to always scan or ignore when automatic detection of Portable Storage "
+#~ "Devices is enabled."
#~ msgstr ""
-#~ "Вкажіть, що робити, якщо фото з такою назвою вже завантажено або створена "
-#~ "його резервна копія."
+#~ "Запам’ятованими адресами є ті, які асоціюються з пристроями вибраними "
+#~ "вами для виконання їх постійного сканування або ігнорування, при "
+#~ "залученій можливості автоматичного визначення Портативного пристрою "
+#~ "зберігання."
+
+#~ msgid "Automatically detect Portable Storage Devices"
+#~ msgstr "Автоматично виявляти портативні пристрої зберігання"
#~ msgid ""
-#~ "Specify whether image and folder names should have any characters removed "
-#~ "that are not allowed by other operating systems."
+#~ "Specify the ending portion of any paths you want ignored when scanning "
+#~ "devices for photos or videos. Any path ending with the values below will "
+#~ "not be scanned."
#~ msgstr ""
-#~ "Вкажіть, чи вилучати з назв фото та тек всі символи, що не дозволені в інших "
-#~ "операційних системах."
+#~ "Вкажіть кінцівку будь-якої адреси, яку ви бажаєте ігнорувати при "
+#~ "скануванні пристроїв, на вміст фотографій та відеозаписів. Усі адреси що "
+#~ "закінчуються значеннями вказаними нижче, скануватися не будуть."
-#~ msgid "Start downloading upon image device insertion"
-#~ msgstr "Розпочинати завантаження після під’єднання пристрою"
+#~ msgid "Automatically detect devices"
+#~ msgstr "Автоматично виявляти пристрої"
-#~ msgid "Unmount (\"eject\") image device upon download completion"
-#~ msgstr "Від’єднати («витягти») пристрій після завершення завантаження"
+#~ msgid "Use _python-style regular expressions"
+#~ msgstr "Використовувати регулярні вирази стилю _python"
+
+#~ msgid "Re_move All"
+#~ msgstr "Вилучити все"
+
+#~ msgid "Device Options"
+#~ msgstr "Параметри пристрою"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Решта налаштувань</span>"
+
+#~ msgid "Automatically rotate JPEG images"
+#~ msgstr "Автоматично повертати зображення JPEG"
+
+#~ msgid "Performance"
+#~ msgstr "Швидкодія"
+
+#~ msgid "Generate thumbnails (slower)"
+#~ msgstr "Створювати мініатюри (довше копіюється)"
#~ msgid ""
-#~ "When backing up, choose whether to overwrite an image on the backup device "
-#~ "that has the same name, or skip backing it up."
+#~ "automatically detect devices from which to download, overwriting existing "
+#~ "program preferences"
#~ msgstr ""
-#~ "Чи слід під час резервного копіювання перезаписати файл, що має однакову "
-#~ "назву з файлом на пристрої, чи пропустити його?"
+#~ "автоматично визначати пристрій, з якого буде виконуватися завантаження, "
+#~ "замінюючи налаштування програми що існують"
+
+#~ msgid "Should all remembered paths be removed?"
+#~ msgstr "Чи має бути вилучено усі заппам’ятовані розміщення?"
+
+#~ msgid "An error occurred when copying the %(filetype)s"
+#~ msgstr "Сталася помилка при копіюванні %(filetype)s"
+
+#~ msgid "Errors occurred when backing up on the following backup devices: "
+#~ msgstr ""
+#~ "Сталася помилка при створенні резервної копії на наступних пристроях: "
+
+#~ msgid "Download / Pause"
+#~ msgstr "Завантаження / Призупинити"
+
+#~ msgid "_Download"
+#~ msgstr "_Завантажити"
+
+#~ msgid ""
+#~ "Sorry, video downloading functionality disabled. To download videos, "
+#~ "please install either the <i>hachoir metadata</i> and <i>kaa metadata</i> "
+#~ "packages for python, or <i>exiftool</i>."
+#~ msgstr ""
+#~ "Вибачте, але стягнення відео вимкнено. Для того щоб мати можливість "
+#~ "завантажувати відео, будь-ласка, встановіть пакунки <i>hachoir metadata</"
+#~ "i> та <i>kaa metadata</i> для Пітона або <i>exiftool</i>."
#~ msgid ""
-#~ "You can have your photos backed up to multiple locations as they are "
-#~ "downloaded, e.g. external hard drives."
+#~ "When a photo or video of the same name has already been downloaded, "
+#~ "choose whether to skip downloading the file, or to add a unique "
+#~ "indentifier."
#~ msgstr ""
-#~ "Ви можете створювати резервні копії фото в кількох місцях прямо під час "
-#~ "завантаження, наприклад, на зовнішніх жорстких дисках."
+#~ "Коли фото або відео з такою ж назвою вже завантажені, виберіть, чи "
+#~ "пропустити завантаження цього файлу, чи додати унікальний ідентифікатор."
diff --git a/po/zh_CN.po b/po/zh_CN.po
index c2a1cf0..9a22a9c 100644
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -6,2473 +6,4881 @@
msgid ""
msgstr ""
"Project-Id-Version: rapid\n"
-"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2014-01-21 21:34+0600\n"
-"PO-Revision-Date: 2014-01-22 00:14+0000\n"
-"Last-Translator: Wylmer Wang <Unknown>\n"
+"Report-Msgid-Bugs-To: damonlynch@gmail.com\n"
+"POT-Creation-Date: 2017-12-08 01:08-0500\n"
+"PO-Revision-Date: 2017-12-05 08:07+0000\n"
+"Last-Translator: Launchpad Translations Administrators <Unknown>\n"
"Language-Team: Chinese (Simplified) <zh_CN@li.org>\n"
+"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-01-23 13:56+0000\n"
-"X-Generator: Launchpad (build 16901)\n"
+"X-Launchpad-Export-Date: 2017-12-07 06:37+0000\n"
+"X-Generator: Launchpad (build 18511)\n"
-#. Translators: if neccessary, for guidance in how to translate this program, you may see http://damonlynch.net/translate.html
-#: rapid/rapid.py:117 rapid/rapid.py:1820 rapid/glade3/rapid.ui.h:15
-msgid "Rapid Photo Downloader"
-msgstr "快速照片下载器"
+#: ../install.py:65
+msgid "Rapid Photo Downloader installer"
+msgstr "Rapid Photo Downloader 安装器"
-#: rapid/rapid.py:122
-#, python-format
+#: ../install.py:66
+msgid "Download and install latest version of Rapid Photo Downloader."
+msgstr "下载并安装最新版本的Rapid Photo Downloader。"
+
+#: ../install.py:246 ../install.py:1769
+msgid "Installer not found:"
+msgstr "安装器未找到:"
+
+#. Translators: do not translate the term tar.gz
+#: ../install.py:250 ../install.py:1773
+msgid "Installer not in tar.gz format:"
+msgstr ""
+
+#: ../install.py:504
msgid ""
-"%(date)s\n"
-"%(time)s"
+"Incorrect folder ownership detected. Changing ownership of and resetting "
+"permissions for"
msgstr ""
-"%(date)s\n"
-"%(time)s"
-#: rapid/rapid.py:124
-#, python-format
-msgid "%(date)s %(time)s"
-msgstr "%(date)s %(time)s"
+#: ../install.py:579
+msgid "The following command will be run:"
+msgstr "以下命令将会被执行:"
-#: rapid/rapid.py:127
-#, python-format
-msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-msgstr "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#: ../install.py:582 ../install.py:1516 ../install.py:1521
+msgid "sudo may prompt you for the sudo password."
+msgstr ""
-#. Device refers to a thing like a camera, memory card in its reader,
-#. external hard drive, Portable Storage Device, etc.
-#: rapid/rapid.py:162
-msgid "Device"
-msgstr "设备"
+#: ../install.py:586
+msgid "Would you like to run the command now?"
+msgstr "您现在想要执行此命令吗?"
-#. Size refers to the total size of images on the device, typically in
-#. MB or GB
-#: rapid/rapid.py:180
-msgid "Size"
-msgstr "容量"
+#: ../install.py:588
+msgid "Answer is not yes, exiting."
+msgstr ""
-#: rapid/rapid.py:183
-msgid "Download Progress"
-msgstr "下载进度"
+#: ../install.py:598 ../install.py:790 ../install.py:1000
+msgid "Command failed"
+msgstr "命令执行失败"
-#: rapid/rapid.py:343
-#, python-format
-msgid "%(device)s did not unmount"
+#: ../install.py:600 ../install.py:791 ../install.py:1001
+msgid "Exiting"
msgstr ""
-#. This refers to when a device like a hard drive is having its contents scanned,
-#. looking for photos or videos. It is visible initially in the progress bar for each device
-#. (which normally holds "x photos and videos").
-#. It maybe displayed only briefly if the contents of the device being scanned is small.
-#: rapid/rapid.py:1241
-msgid "scanning..."
-msgstr "正在扫描..."
+#: ../install.py:621
+msgid "The Universe repository must be enabled."
+msgstr "通用仓库必须启用。"
+
+#: ../install.py:645
+msgid ""
+"Do you want to to uninstall the previous version of Rapid Photo Downloader:"
+msgstr "您想卸载上一个版本的Rapid Photo Downloader吗:"
-#. this location is a human readable explanation for /, and is inserted into Downloading from %(location)s
-#: rapid/rapid.py:1818
-msgid "the root of the file system"
+#: ../install.py:754 ../install.py:779
+msgid ""
+"Querying package system to see if an older version of Rapid Photo Downloader "
+"is installed (this may take a while)..."
msgstr ""
-#. message in dialog box which asks the user if they really want to be downloading from this location
-#: rapid/rapid.py:1822
-#, python-format
-msgid "Downloading from %(location)s."
+#: ../install.py:765
+msgid ""
+"Unable to query package system. Please check your Internet connection and "
+"try again"
+msgstr ""
+
+#: ../install.py:795
+msgid "Checking if previous version installed with pip..."
msgstr ""
-#: rapid/rapid.py:1823
+#: ../install.py:889
+msgid "The following package is unknown on your system: {}\n"
+msgstr ""
+
+#: ../install.py:896 ../install.py:963 ../install.py:1008
msgid ""
-"Do you really want to download from here? On some systems, scanning this "
-"location can take a very long time."
+"To continue, some packages required to run the application will be installed."
msgstr ""
-#: rapid/rapid.py:2267 rapid/glade3/rapid.ui.h:6
-msgid "Download"
+#: ../install.py:920
+msgid "Querying installed and available packages (this may take a while)"
msgstr ""
-#: rapid/rapid.py:2270
-msgid "Pause"
+#: ../install.py:992
+msgid ""
+"Querying zypper to see if any required packages are already installed (this "
+"may take a while)... "
msgstr ""
-#: rapid/rapid.py:2376
-#, python-format
+#: ../install.py:1038
+msgid "Query to confirm action at each step."
+msgstr ""
+
+#: ../install.py:1045
msgid ""
-"These download folders are invalid:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+"When downloading the latest version, install the development version if it "
+"is newer than the stable version."
msgstr ""
-#: rapid/rapid.py:2379
-#, python-format
+#: ../install.py:1054
msgid ""
-"This download folder is invalid:\n"
-"%s"
+"Optional tar.gz Rapid Photo Downloader installer archive. If not specified, "
+"the latest version is downloaded from the Internet."
msgstr ""
-#: rapid/rapid.py:2380
-msgid "Download cannot proceed"
-msgstr "下载无法进行"
+#: ../install.py:1077
+msgid ""
+"Do not run the installer in the tar.gz Rapid Photo Downloader installer "
+"archive if it is newer than this version ({}). The default is to run "
+"whichever installer is newer."
+msgstr ""
-#: rapid/rapid.py:2388 rapid/rapid.py:2391
-#, python-format
-msgid "No backup device contains a valid folder for backing up %(filetype)s"
+#: ../install.py:1084
+msgid ""
+"Uninstall Rapid Photo Downloader that was installed with pip, keeping its "
+"dependencies."
msgstr ""
-#: rapid/rapid.py:2388 rapid/rapid.py:2843 rapid/rapid.py:3680
-#: rapid/rpdfile.py:139
-msgid "photos"
-msgstr "相片"
+#: ../install.py:1088
+msgid ""
+"Uninstall the dependencies installed by pip during Rapid Photo Downloader's "
+"installation, and Rapid Photo Downloader itself, then exit."
+msgstr ""
-#: rapid/rapid.py:2391 rapid/rapid.py:2838 rapid/rapid.py:3682
-#: rapid/rpdfile.py:134
-msgid "videos"
-msgstr "视频"
+#: ../install.py:1093
+msgid ""
+"Note: this will not uninstall any version of Rapid Photo Downloader "
+"installed by your Linux distribution's package manager."
+msgstr ""
-#: rapid/rapid.py:2393
-msgid "Backup problem"
+#: ../install.py:1100
+msgid ""
+"Dependencies will only be removed if they are not required by other programs."
msgstr ""
-#: rapid/rapid.py:2802
-msgid "About 1 second remaining"
-msgstr "剩余约1秒钟"
+#: ../install.py:1106
+msgid ""
+"Note: this option will remove the dependencies regardless of whether they "
+"are required by another program pip has installed. Upgrade to pip 9.0 or "
+"above if you want to avoid this behavior. You can do so using the command "
+"'python3 -m pip install pip -U --user'. Also note that any version of Rapid "
+"Photo Downloader installed by your Linux distribution's package manager will "
+"not be uninstalled."
+msgstr ""
-#: rapid/rapid.py:2804
-#, python-format
-msgid "About %i seconds remaining"
-msgstr "约剩余 %i 秒"
+#: ../install.py:1156
+msgid "Failed to download versions file"
+msgstr ""
+
+#: ../install.py:1160
+msgid "Got error code {} while accessing versions file"
+msgstr ""
+
+#: ../install.py:1268
+msgid ""
+"Sorry, could not locate installer. Please check your Internet connection and "
+"verify if you can reach https://www.damonlynch.net\n"
+"\n"
+"Exiting.\n"
+msgstr ""
+
+#: ../install.py:1442
+msgid "Installing application requirements..."
+msgstr ""
+
+#: ../install.py:1458
+msgid "Received error code"
+msgstr ""
+
+#: ../install.py:1459
+msgid "Failed to install application requirements: exiting"
+msgstr ""
+
+#: ../install.py:1465
+msgid "Installing application..."
+msgstr "正在安装应用..."
+
+#: ../install.py:1478
+msgid "Failed to install application: exiting..."
+msgstr "无法安装应用:退出..."
+
+#: ../install.py:1502
+msgid ""
+"You may have to restart the computer to be able to run the program from the "
+"commmand line or application launcher."
+msgstr "您可能需要重新启动计算机,以便能够从命令行或应用程序启动器运行程序。"
+
+#: ../install.py:1513
+msgid "Do you want to install the application's man pages?"
+msgstr "您想安装这个应用的man说明页吗?"
+
+#: ../install.py:1514
+msgid "They will be installed into {}"
+msgstr "将被安装到{}"
+
+#: ../install.py:1515 ../install.py:1520
+msgid "If you uninstall the application, remove these manpages yourself."
+msgstr "如果您卸载了应用程序,您需要自己删除man说明页。"
+
+#: ../install.py:1517
+msgid "Do want to install the man pages?"
+msgstr "您想安装man说明页吗?"
+
+#: ../install.py:1519
+msgid "Installing man pages into {}"
+msgstr "正在把man说明页安装到{}"
+
+#: ../install.py:1536
+msgid "Failed to create man page directory: exiting"
+msgstr "无法创建man说明页:退出"
+
+#: ../install.py:1548
+msgid "Failed to copy man page."
+msgstr "无法复制man说明页。"
+
+#: ../install.py:1558
+msgid "(If a segmentation fault occurs at exit, you can ignore it...)"
+msgstr ""
+
+#: ../install.py:1571
+msgid ""
+"The python3 tool pip is required to uninstall a version of Rapid Photo "
+"Downloader that was installed with pip.\n"
+"Cannot continue. Exiting."
+msgstr ""
+
+#: ../install.py:1612
+msgid ""
+"Do not run this installer script as sudo / root user.\n"
+"Run it using the user who will run the program.\n"
+msgstr ""
+
+#: ../install.py:1622 ../install.py:1636
+msgid "Do not include any other command line arguments when specifying"
+msgstr ""
+
+#: ../install.py:1651
+msgid ""
+"Sorry, this installer does not support a custom python installation.\n"
+"Exiting..."
+msgstr ""
+
+#: ../install.py:1657
+msgid "Restarting script using system python..."
+msgstr ""
+
+#: ../install.py:1688
+msgid "Exiting..."
+msgstr ""
-#: rapid/rapid.py:2806
-msgid "About 1 minute remaining"
-msgstr "约剩余 1 秒钟"
+#. Translators: do not translate the term python3-apt
+#: ../install.py:1707
+msgid "To continue, the package python3-apt must be installed."
+msgstr ""
+
+#: ../install.py:1726
+msgid ""
+"Install the following packages using your Linux distribution's standard "
+"package manager, and then rerun this installer"
+msgstr ""
+
+#: ../install.py:1735
+msgid ""
+"To run this program, programs to assist Python 3 and its package management "
+"must be installed."
+msgstr ""
+
+#. Translators: do not translate the terms Python 3, pip and setuptools
+#: ../install.py:1750
+msgid "Python 3's pip and setuptools must be upgraded for your user."
+msgstr ""
+
+#. Translators: do not translate the term python or requests
+#: ../install.py:1763
+msgid "Installing python requests"
+msgstr ""
+
+#: ../upgrade.py:79
+msgid "Upgrade Rapid Photo Downloader"
+msgstr ""
+
+#: ../upgrade.py:446 ../raphodo/viewutils.py:242
+msgid "&Cancel"
+msgstr ""
-#. Translators: in the text '%(minutes)i:%(seconds)02i', only the : should be translated, if needed.
-#. '%(minutes)i' and '%(seconds)02i' should not be modified or left out. They are used to format and display the amount
-#. of time the download has remainging, e.g. 'About 5:36 minutes remaining'
-#: rapid/rapid.py:2811
+#: ../upgrade.py:450
+msgid "&Upgrade"
+msgstr "升级(&U)"
+
+#: ../upgrade.py:455
#, python-format
-msgid "About %(minutes)i:%(seconds)02i minutes remaining"
-msgstr "约剩余 %(minutes)i:%(seconds)02i 分钟"
+msgid "Click the Upgrade button to upgrade to version %s."
+msgstr "单击更新键来更新至版本 %s。"
-#: rapid/rapid.py:2833 rapid/rpdfile.py:129
-msgid "photos and videos"
-msgstr "图片和视频"
+#: ../upgrade.py:458
+msgid "Click the Upgrade button to start the upgrade."
+msgstr "单击更新键来开始更新。"
-#: rapid/rapid.py:2835 rapid/rpdfile.py:131
-msgid "photos or videos"
-msgstr "照片或视频"
+#: ../upgrade.py:461 ../upgrade.py:467 ../raphodo/viewutils.py:241
+msgid "&Close"
+msgstr "关闭(&C)"
-#: rapid/rapid.py:2840 rapid/preferencesdialog.py:1632 rapid/rpdfile.py:136
-#: rapid/rpdfile.py:305
-msgid "video"
-msgstr "视频"
+#: ../upgrade.py:462
+msgid "&Run"
+msgstr "运行(&R)"
-#. check subfolder preferences for bad values
-#: rapid/rapid.py:2845 rapid/preferencesdialog.py:1631 rapid/rpdfile.py:141
-#: rapid/rpdfile.py:286
-msgid "photo"
-msgstr "照片"
+#: ../upgrade.py:492
+msgid "Close Rapid Photo Downloader before running this upgrade"
+msgstr "请在更新前关闭Rapid Photo Downloader。"
-#: rapid/rapid.py:2872
+#: ../upgrade.py:495
+msgid "Upgrade running..."
+msgstr "正在更新..."
+
+#: ../upgrade.py:531
#, python-format
-msgid "%(noFiles)s %(filetypes)s downloaded"
-msgstr ""
+msgid ""
+"Successfully upgraded to %s. Click Close to exit, or Run to start the "
+"program."
+msgstr "成功更新至 %s。单击关闭键退出,或者单击运行键来运行程序。"
+
+#: ../upgrade.py:536
+msgid ""
+"Upgrade finished successfully. Click Close to exit, or Run to start the "
+"program."
+msgstr "更新成功。单击关闭键退出,或者单击运行键来运行程序。"
-#: rapid/rapid.py:2876
+#: ../upgrade.py:540
+msgid "Upgrade failed. Click Close to exit."
+msgstr "更新失败。单击关闭键退出。"
+
+#: ../upgrade.py:7121
#, python-format
-msgid "%(noFiles)s %(filetypes)s failed to download"
-msgstr "%(noFiles)s %(filetypes)s 下载失败"
+msgid "Upgrading %s..."
+msgstr "正在更新至%s..."
-#: rapid/rapid.py:2879 rapid/rapid.py:2935
-msgid "warnings"
-msgstr "警告"
+#: ../upgrade.py:7123
+msgid "Press any key to continue..."
+msgstr "按任意键继续..."
-#: rapid/rapid.py:2892
-msgid "All downloads complete"
-msgstr "所有下载已完成"
+#: ../upgrade.py:7136
+msgid "Rapid Photo Downloader upgrade failed"
+msgstr "Rapid Photo Downloader 更新失败"
-#: rapid/rapid.py:2898 rapid/rapid.py:2907 rapid/rapid.py:2916
-#: rapid/rapid.py:2925 rapid/rapid.py:2933
+#: ../upgrade.py:7138
#, python-format
-msgid "%(number)s %(numberdownloaded)s"
-msgstr ""
+msgid ""
+"The python package %s could not be updated. The upgrade cannot continue."
+msgstr "Python软件包 %s 无法更新。更新无法继续。"
+
+#: ../raphodo/aboutdialog.py:228
+msgid "Credits"
+msgstr "鸣谢"
+
+#: ../raphodo/backuppanel.py:240
+msgid "Backups are not configured"
+msgstr "尚未进行备份配置"
-#: rapid/rapid.py:2900 rapid/rapid.py:2918
+#: ../raphodo/backuppanel.py:242
+msgid "No backup devices detected"
+msgstr "没有检测到备份驱动器"
+
+#: ../raphodo/backuppanel.py:244
+msgid "Valid backup locations not yet specified"
+msgstr "尚未指定有效的备份位置"
+
+#: ../raphodo/backuppanel.py:404
+msgid ""
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, e.g. external hard drives."
+msgstr "下载后你可以把照片或视频备份到多个位置,比如:外置硬盘。"
+
+#: ../raphodo/backuppanel.py:412
+msgid "Back up photos and videos when downloading"
+msgstr "下载时备份照片和视频"
+
+#: ../raphodo/backuppanel.py:418
+msgid "Automatically detect backup devices"
+msgstr "自动检测备份设备"
+
+#: ../raphodo/backuppanel.py:424
+msgid ""
+"Specify the folder in which backups are stored on the device."
+"<br><br><i>Note: the presence of a folder with this name is used to "
+"determine if the device is used for backups. For each device you wish to use "
+"for backing up to, create a folder in it with one of these folder names. By "
+"adding both folders, the same device can be used to back up both photos and "
+"videos.</i>"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:439
+msgid "Photo folder name:"
+msgstr "照片文件夹名称:"
+
+#: ../raphodo/backuppanel.py:444
+msgid "Video folder name:"
+msgstr "视频文件夹名称:"
+
+#: ../raphodo/backuppanel.py:449 ../raphodo/nameeditor.py:890
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
+msgstr "例子"
+
+#: ../raphodo/backuppanel.py:460
+msgid "If you disable automatic detection, choose the exact backup locations."
+msgstr "如果你选择关闭自动检测功能,请选择确切的备份位置。"
+
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:468
+msgid "Photo backup location:"
+msgstr "照片备份位置"
+
+#: ../raphodo/backuppanel.py:474
+msgid "Select Photo Backup Location"
+msgstr "选择照片备份位置"
+
+#. Translators: the word 'location' is optional in your translation. The left
+#. side of the folder chooser combo box will always line up with the left side of the
+#. the text entry boxes where the user can enter the photo folder name and the video
+#. folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+#: ../raphodo/backuppanel.py:485
+msgid "Video backup location:"
+msgstr "视频备份位置"
+
+#: ../raphodo/backuppanel.py:491
+msgid "Select Video Backup Location"
+msgstr "选择视频备份位置"
+
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:595
+msgid "drive1"
+msgstr "驱动器1"
+
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:598
+msgid "drive2"
+msgstr "驱动器2"
+
+#: ../raphodo/backuppanel.py:663
+msgid "Projected Backup Storage Use"
+msgstr "预计备份大小"
+
+#: ../raphodo/backuppanel.py:669
+msgid "Backup Options"
+msgstr "备份选项"
+
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:516
+msgid "video THM"
+msgstr "视频缩略图"
+
+#: ../raphodo/copyfiles.py:522
+msgid "audio"
+msgstr "音频"
+
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:348
#, python-format
-msgid "%(filetype)s downloaded"
+msgid "%(no_photos)s Photos"
+msgstr "%(no_photos)s 张照片"
+
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:339
+#, python-format
+msgid "%(no_videos)s Videos"
+msgstr "%(no_videos)s 段视频"
+
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
+msgstr "已使用"
+
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
msgstr ""
-#: rapid/rapid.py:2909 rapid/rapid.py:2927
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
+msgstr "设备空间未知"
+
+#: ../raphodo/destinationdisplay.py:112
#, python-format
-msgid "%(filetype)s failed to download"
-msgstr "%(filetype)s 下载失败"
+msgid "No space free on %(size_total)s device"
+msgstr "在 %(size_total)s 设备上没有空间"
-#. e.g.: 3 of 205 photos and videos (202 remaining)
-#: rapid/rapid.py:2970
+#: ../raphodo/destinationdisplay.py:119
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
+msgid "%(size_free)s free of %(size_total)s"
msgstr ""
-#. e.g.: 205 of 205 photos and videos
-#: rapid/rapid.py:2977
+#: ../raphodo/destinationdisplay.py:190 ../raphodo/devicedisplay.py:993
+#: ../raphodo/rapid.py:2032 ../raphodo/rapid.py:2160 ../raphodo/rapid.py:6053
+#: ../raphodo/rpdfile.py:930
+msgid "Photos"
+msgstr "照片"
+
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:2037 ../raphodo/rapid.py:2161 ../raphodo/rapid.py:6054
+#: ../raphodo/rpdfile.py:958 ../raphodo/storage.py:452
+msgid "Videos"
+msgstr "视频"
+
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
+msgstr "预计下载使用存储空间"
+
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:521
+msgid "Custom..."
+msgstr "自定义..."
+
+#: ../raphodo/destinationdisplay.py:678
+msgid "Configure photo subfolder creation"
+msgstr "新建照片子文件夹规则配置"
+
+#: ../raphodo/destinationdisplay.py:680
+msgid "Configure video subfolder creation"
+msgstr "新建视频子文件夹规则配置"
+
+#: ../raphodo/devicedisplay.py:983
+msgid "Other"
+msgstr "其他"
+
+#: ../raphodo/devicedisplay.py:984
+msgid "Probing device..."
+msgstr "检测设备中..."
+
+#: ../raphodo/devicedisplay.py:1000
+msgid "Temporarily ignore this device"
+msgstr "暂时忽略此设备"
+
+#: ../raphodo/devicedisplay.py:1002
+msgid "Permanently ignore this device"
+msgstr "永久忽略此设备"
+
+#: ../raphodo/devicedisplay.py:1004
+msgid "Rescan"
+msgstr "重新扫描"
+
+#. Translators: percentage full e.g. 75% full
+#: ../raphodo/devicedisplay.py:1093
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s"
-msgstr "%(number)s/%(total)s %(filetypes)s"
+msgid "%s full"
+msgstr "已使用 %s"
-#: rapid/rapid.py:3331
-msgid "From"
-msgstr ""
+#: ../raphodo/devices.py:463
+msgid "Cameras"
+msgstr "相机"
+
+#: ../raphodo/devices.py:464 ../raphodo/devices.py:927
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/rapid.py:1988
+msgid "Devices"
+msgstr "设备"
-#: rapid/rapid.py:3339
-msgid "Auto Detect"
+#: ../raphodo/devices.py:724
+#, python-format
+msgid "Downloading from %(device_names)s"
+msgstr "正在从 %(device_names)s 下载"
+
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:784
+#, python-format
+msgid "%(no_devices)s %(device_type)s"
+msgstr "%(no_devices)s 台 %(device_type)s 设备"
+
+#: ../raphodo/devices.py:912 ../raphodo/rapid.py:1816
+msgid "Select Source"
+msgstr "选择来源"
+
+#: ../raphodo/devices.py:943 ../raphodo/devices.py:954
+#, python-format
+msgid "%(device1)s + %(device2)s"
msgstr ""
-#: rapid/rapid.py:3343 rapid/preferencesdialog.py:1337
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:965
#, python-format
-msgid "Select a folder containing %(file_types)s"
-msgstr "选择目录保存 %(file_types)s"
+msgid "%(no_cameras)s Cameras"
+msgstr "%(no_cameras)s 台相机"
-#: rapid/rapid.py:3384
-msgid "Copy"
+#: ../raphodo/devices.py:970
+#, python-format
+msgid "%(no_devices)s Devices"
+msgstr "%(no_devices)s 台设备"
+
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1265
+#, python-format
+msgid "%s + %s"
+msgstr "%s + %s"
+
+#: ../raphodo/didyouknow.py:45
+msgid "Click on a file's checkbox to mark or unmark it for download."
+msgstr "单击复选框以确认或取消下载。"
+
+#: ../raphodo/didyouknow.py:51
+msgid ""
+"Files that have already been downloaded are remembered. You can still mark "
+"previously downloaded files to download again, but they are unchecked by "
+"default, and their thumbnails are dimmed so you can differentiate them from "
+"files that are yet to be downloaded."
msgstr ""
-#: rapid/rapid.py:3397
-msgid "Move"
+#: ../raphodo/didyouknow.py:60
+msgid ""
+"If more than one file is selected, they'll all take the mark of the file "
+"whose checkbox was clicked, regardless of whether they previously had a "
+"checkmark or not."
msgstr ""
-#: rapid/rapid.py:3419
-msgid "To"
+#: ../raphodo/didyouknow.py:68
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
+msgstr "单击设备前的复选框以确认或取消下载设备上所有的文件。"
+
+#: ../raphodo/didyouknow.py:75
+msgid ""
+"After a download finishes, an icon replaces the thumbnail's checkbox. The "
+"icon's color indicates whether the download was successful (green), had file "
+"renaming problems (yellow/orange), or failed (red)."
msgstr ""
-#: rapid/rapid.py:3426 rapid/rapid.py:4128
-msgid "Photos:"
+#: ../raphodo/didyouknow.py:83
+msgid ""
+"\n"
+" In case of any problems, a red icon will appear at the bottom of "
+"the window\n"
+" indicating how many error reports there are. Clicking on it "
+"opens the Error Report \n"
+" window.\n"
+" "
msgstr ""
-#: rapid/rapid.py:3429 rapid/preferencesdialog.py:1174
-msgid "Select a folder to download photos to"
-msgstr "选择下载相片的目录..."
+#: ../raphodo/didyouknow.py:91
+msgid ""
+"\n"
+" The Error Report window lists any problems encountered before, "
+"during or after the \n"
+" download. An orange triangle represents a warning, a red circle "
+"indicates a failure, \n"
+" and a black circle indicates more serious failures. You can "
+"click on the hyperlinks to \n"
+" open its file or device in a file manager. You can also search "
+"the reports using the \n"
+" search box in the lower left of the Error Report window.\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:103
+msgid ""
+"You can simultaneously download from multiple cameras, smartphones, memory "
+"cards, and hard drives&mdash;as many devices as your computer can handle at "
+"one time."
+msgstr ""
-#: rapid/rapid.py:3441 rapid/rapid.py:4128
-msgid "Videos:"
+#: ../raphodo/didyouknow.py:110
+msgid ""
+"The <b>Timeline</b> groups photos and videos based on how much time elapsed "
+"between consecutive shots. Use it to identify photos and videos taken at "
+"different periods in a single day or over consecutive days."
msgstr ""
-#: rapid/rapid.py:3443 rapid/preferencesdialog.py:1192
-msgid "Select a folder to download videos to"
-msgstr "选择下载视频的目录..."
+#: ../raphodo/didyouknow.py:117
+msgid ""
+"\n"
+"<p>In the illustration above, the first row of the Timeline is black because "
+"all the files on \n"
+"that date had been previously downloaded.</p>\n"
+"<p>The Timeline's slider adjusts the time elapsed between consecutive shots "
+"that is used to build \n"
+"the Timeline:</p>\n"
+" "
+msgstr ""
-#: rapid/rapid.py:3650
-msgid "and"
+#: ../raphodo/didyouknow.py:128
+msgid ""
+"To view photos and videos for a particular time range, use the mouse "
+"(optionally in combination with the <tt>Shift</tt> or <tt>Ctrl</tt> keys) to "
+"select time periods. When a time range is selected, the Timeline button on "
+"the left side of the main window will be highlighted."
msgstr ""
-#: rapid/rapid.py:3655
-msgid "Using backup devices"
-msgstr "正在使用备份驱动器"
+#: ../raphodo/didyouknow.py:135
+msgid ""
+"A download always includes all files that are checked for download, "
+"including those that are not currently displayed because the Timeline is "
+"being used."
+msgstr ""
-#: rapid/rapid.py:3657
-msgid "Using backup device"
-msgstr "正在使用备份驱动器"
+#: ../raphodo/didyouknow.py:142
+msgid ""
+"You can hide or display the download sources by clicking on the name of the "
+"device you're downloading from at the top left of the program window."
+msgstr ""
-#: rapid/rapid.py:3659
-msgid "No backup devices detected"
-msgstr "没有检测到备份驱动器"
+#: ../raphodo/didyouknow.py:149
+msgid ""
+"\n"
+" Thumbnails can be sorted using a variety of criteria:\n"
+"<ol>\n"
+"<li><b>Modification Time:</b> when the file was last modified, according to "
+"its metadata (where \n"
+" available) or according to the filesystem (as a fallback).</li>\n"
+"<li><b>Checked State:</b> whether the file is marked for download.</li>\n"
+"<li><b>Filename:</b> the full filename, including extension.</li>\n"
+"<li><b>Extension:</b> the filename's extension. You can use this to group "
+"jpeg and raw images, for \n"
+"instance.</li>\n"
+"<li><b>File Type:</b> photo or video.</li>\n"
+"<li><b>Device:</b> name of the device the photos and videos are being "
+"downloaded from.</li>\n"
+"</ol> "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:166
+msgid ""
+"One of Rapid Photo Downloader's most useful features is its ability to "
+"automatically generate download subfolders and rename files as it downloads, "
+"using a scheme of your choosing."
+msgstr ""
+"Rapid Photo Downloader的最强大功能之一就是在下载过程中可以根据你选择的方案自"
+"动新建子文件夹并重命名文件。"
-#: rapid/rapid.py:3686
-msgid "Free space:"
+#: ../raphodo/didyouknow.py:172
+msgid ""
+"To specify where you want your files downloaded and how you want them named, "
+"open the appropriate panel on the right-side of the application window: "
+"<b>Destination</b>, <b>Rename</b>, or <b>Job Code</b>."
msgstr ""
-#. (videos) or (photos) will be appended to the free space message displayed to the
-#. user in the status bar.
-#. you should only translate this if your language does not use parantheses
-#: rapid/rapid.py:3698
-#, python-format
-msgid "(%(file_type)s)"
+#: ../raphodo/didyouknow.py:179
+msgid ""
+"\n"
+"When thinking about your download directory structure, keep in mind two "
+"different types\n"
+"of directory:\n"
+"<ol>\n"
+"<li>The <b>destination folder</b>, e.g. &quot;Pictures&quot;, &quot;"
+"Photos&quot;, or\n"
+"&quot;Videos&quot;. This directory should already exist on your computer. In "
+"the illustration \n"
+"below, the destination folders are &quot;Pictures&quot; and &quot;"
+"Videos&quot;. The\n"
+"name of the destination folder is displayed in the grey bar directly above "
+"the folder tree, \n"
+"with a folder icon to its left and a gear icon to its far right.</li>\n"
+"<li>The <b>download subfolders</b>, which are directories that will be "
+"automatically generated \n"
+"by Rapid Photo Downloader. They need not already exist on your computer, but "
+"it's okay if they do.\n"
+"They will be generated under the destination folder.</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:196
+msgid ""
+"\n"
+"You can download photos and videos to the same destination folder, or "
+"specify a different \n"
+"destination folder for each. The same applies to the download subfolders for "
+"photos and \n"
+"videos&mdash;download photos and videos to the same subfolders, or use a "
+"different scheme for each \n"
+"type. \n"
+" "
msgstr ""
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#: rapid/rapid.py:3702
-#, python-format
-msgid "%(free)s %(file_type)s"
+#: ../raphodo/didyouknow.py:206
+msgid ""
+"Automatically generated download subfolders can contain further "
+"automatically generated subfolders if need be. A common scheme is to create "
+"a year subfolder and then a series of year-month-day subfolders within it."
msgstr ""
+"如果需要,自动生成的文件夹内同样可自动新建子文件夹。常见方案如在代表某一年的"
+"子文件夹内按不用的日期建立子文件夹。"
-#. Inserted in the middle of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:3707
-msgid "; "
+#: ../raphodo/didyouknow.py:215
+msgid ""
+"\n"
+"Whenever possible, the program previews the download subfolders of photos "
+"and videos to download:\n"
+"<ol>\n"
+"<li>The destination folder tree shows the download subfolders already on "
+"your computer (those in \n"
+" a regular, non-italicized font), and the subfolders that will be created "
+"during the download \n"
+" (those whose names are italicized).</li>\n"
+"<li>The folder tree also shows into which subfolders the files will be "
+"downloaded (those colored \n"
+" black).</li>\n"
+"</ol>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:230
+msgid ""
+"\n"
+"Download subfolder names are typically generated using some or all of the "
+"following elements:\n"
+"<ol>\n"
+"<li><b>File metadata</b>, very often including the date the photo or video "
+"was created, but might \n"
+"also \n"
+"include the camera model name, camera serial number, or file extension e.g. "
+"JPG or CR2.</li>\n"
+"<li>A <b>Job Code</b>, which is free text you specify at the time the "
+"download occurs, such as the\n"
+"name of an event or location.</li>\n"
+"<li><b>Text</b> which you want to appear every time, such as a hyphen or a "
+"space.</li>\n"
+"</ol>\n"
+"Naming subfolders with the year, followed by the month and finally the day "
+"in numeric format makes \n"
+"it easy to keep them sorted in a file manager, which is why its the default "
+"option:\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:248
+msgid ""
+"\n"
+"To automatically create download subfolders as you download, \n"
+"you can use one of Rapid Photo Downloader's built-in presets, or create a "
+"custom preset. Click on \n"
+"the gear icon to bring up a drop-down menu: \n"
+" "
msgstr ""
-#. Inserted at the end of the statusbar message concerning the amount of freespace
-#. Used to differentiate between two different file systems
-#. e.g. Free space: 21.3GB (photos); 14.7GB (videos).
-#: rapid/rapid.py:3712
-msgid "."
+#: ../raphodo/didyouknow.py:256
+msgid ""
+"\n"
+"Using the drop-down menu, select a built-in preset or click on <b>Custom</b> "
+"to configure your own \n"
+"scheme. You create your own schemes using the Photo or Video Subfolder "
+"Generation Editor: \n"
+" "
msgstr ""
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#. e.g. 14.7GB available
-#: rapid/rapid.py:3718
-#, python-format
-msgid "%(free)s free"
+#: ../raphodo/didyouknow.py:266
+msgid ""
+"It's easy to download raw images into one folder, and jpeg images into "
+"another. Simply use the <b>Filename Extension</b> as part of your download "
+"subfolder generation scheme:"
msgstr ""
-#. user manually specified the same location for photos and video backups
-#: rapid/rapid.py:3726
-#, python-format
-msgid "Backing up photos and videos to %(path)s"
+#: ../raphodo/didyouknow.py:271
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
msgstr ""
-#. user manually specified backup location
-#: rapid/rapid.py:3729
-#, python-format
-msgid "Backing up to %(path)s"
-msgstr "备份至 %(path)s"
+#: ../raphodo/didyouknow.py:275
+msgid ""
+"\n"
+"You do not have to create nested download subfolders. This illustration "
+"shows \n"
+"the generation of download subfolders that contain only the date the photos "
+"were taken and a \n"
+"Job Code:\n"
+" "
+msgstr ""
-#. user manually specified different locations for photo and video backups
-#: rapid/rapid.py:3732
-#, python-format
-msgid "Backing up photos to %(path)s and videos to %(path2)s"
+#: ../raphodo/didyouknow.py:285
+msgid ""
+"\n"
+"Although there are many built-in date/time naming options, you may find that "
+"you \n"
+"need something different. It's no problem to create your own. You can "
+"combine date/time choices to\n"
+"generate new combinations. Supposing you wanted a date format that combines "
+"year (YYYY), a hyphen, \n"
+"and month (MM) to form YYYY-MM. You can create it like this (note the red "
+"circle around the hyphen):\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:294
+msgid ""
+"\n"
+"Read more about all the ways you can generate download subfolder names and "
+"file names in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#renamedateandtime\">online "
+"documentation</a>.\n"
+" "
msgstr ""
-#: rapid/rapid.py:3739
-#, python-format
-msgid "%(freespace)s. %(backuppaths)s."
+#: ../raphodo/didyouknow.py:302
+msgid ""
+"\n"
+"<b>Job Codes</b> let you easily enter text that describes sets of photos and "
+"videos. You can \n"
+"use them in subfolder and file names. In this illustration, some files have "
+"had the Job Code\n"
+"&quot;Street&quot; applied to them, and the selected files are about to get "
+"the Job Code \n"
+"&quot;Green Bazaar&quot;: \n"
msgstr ""
-#: rapid/rapid.py:3768
-msgid "Program preferences are invalid"
+#: ../raphodo/didyouknow.py:311
+msgid ""
+"\n"
+"You can apply new or existing Job Codes before you start a download. If "
+"there are any \n"
+"files in the download that have not yet had a Job Code applied to them, "
+"you'll be prompted to enter \n"
+"a Job Code for them before the download begins.\n"
+" "
msgstr ""
-#: rapid/rapid.py:3910 rapid/rpdfile.py:287
-msgid "Photo"
+#: ../raphodo/didyouknow.py:320
+msgid "Look for hints to guide you when working with Job Codes:"
msgstr ""
-#: rapid/rapid.py:3912 rapid/rpdfile.py:306
-msgid "Video"
-msgstr "视频"
+#: ../raphodo/didyouknow.py:324
+msgid ""
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
+msgstr ""
-#: rapid/rapid.py:3921
-#, python-format
-msgid "%(file_type)s download folder does not exist"
+#: ../raphodo/didyouknow.py:330
+msgid ""
+"\n"
+"When you give your photos and videos unique filenames, you'll never be "
+"confused as to \n"
+"which file is which. Using <b>sequence numbers</b> to make filenames unique "
+"is highly \n"
+"recommended!\n"
+" "
msgstr ""
-#: rapid/rapid.py:3923 rapid/rapid.py:3937 rapid/rapid.py:3950
-#, python-format
-msgid "Folder: %s"
+#: ../raphodo/didyouknow.py:338
+msgid ""
+"\n"
+"<p>Four types of sequence values are available to help you assign unique "
+"names to your photos and \n"
+"videos:\n"
+"<ol>\n"
+"<li><b>Downloads today</b>: tracks downloads completed during that day.</"
+"li>\n"
+"<li><b>Stored number</b>: similar to Downloads today, but it is remembered "
+"from the last time the \n"
+"program was run.</li>\n"
+"<li><b>Session number</b>: reset each time the program is run.</li>\n"
+"<li><b>Sequence letter</b>: like session numbers, but uses letters.</li>\n"
+"</ol></p>\n"
+"<p>\n"
+"Read more about sequence numbers in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#sequencenumbers\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:356
+msgid ""
+"\n"
+"The <b>Rename</b> panel allows you to configure file renaming. To rename "
+"your files, you can choose\n"
+"from among existing renaming presets or define your own. \n"
+" "
msgstr ""
-#: rapid/rapid.py:3935
-#, python-format
-msgid "%(file_type)s download folder is invalid"
+#: ../raphodo/didyouknow.py:363
+msgid ""
+"\n"
+"<p>The <b>Synchronize RAW + JPEG</b> option is useful if you use the RAW + "
+"JPEG feature on your \n"
+"camera and you use sequence numbers in your photo renaming. Enabling this "
+"option \n"
+"will cause the program to detect matching pairs of RAW and JPEG photos, and "
+"when they are detected,\n"
+"the same sequence numbers will be applied to both photo names. Furthermore, "
+"sequences will be \n"
+"updated as if the photos were one.</p>\n"
+"<p>\n"
+"Read more about file renaming in the <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#rename\">online "
+"documentation</a>.</p>\n"
+" "
+msgstr ""
+
+#: ../raphodo/didyouknow.py:377
+msgid ""
+"\n"
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, such as \n"
+"external hard drives or network shares. Backup devices can be automatically "
+"detected, or exact \n"
+"backup locations specified.\n"
+" "
msgstr ""
-#: rapid/rapid.py:3948
-#, python-format
-msgid "%(file_type)s download folder is not writable"
+#: ../raphodo/didyouknow.py:385
+msgid ""
+"In this example, the drive <b>photobackup</b> does not contain a folder "
+"named <tt>Videos</tt>, so videos will not be backed up to it."
msgstr ""
-#: rapid/rapid.py:4034
-msgid "Thumbnails"
+#: ../raphodo/didyouknow.py:391
+msgid ""
+"\n"
+"Several of the program's preferences can be set from the command line, "
+"including download \n"
+"sources, destinations, and backups. Additionally, settings can be reset to "
+"their \n"
+"default state, and caches and remembered files cleared. \n"
+" "
msgstr ""
-#. Translators: this text is displayed to the user when they request information on the command line options.
-#. The text %default should not be modified or left out.
-#: rapid/rapid.py:4089
-#, python-format
+#: ../raphodo/didyouknow.py:396
+msgid "You can also import program preferences from the older 0.4 version."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:401
msgid ""
-"display program information on the command line as the program runs "
-"(default: %default)"
+"\n"
+"Rapid Photo Downloader deals with three types of cache:\n"
+"<ol>\n"
+"<li>A <b>thumbnail cache</b> whose sole purpose is to store thumbnails of "
+"files from your cameras, \n"
+"memory cards, and other devices.</li>\n"
+"<li>A <b>temporary cache</b> of files downloaded from a camera, one for "
+"photos and another for \n"
+"videos. They are located in temporary subfolders in the download destination."
+"</li>\n"
+"<li>The <b>desktop's thumbnail cache</b>, in which Rapid Photo Downloader "
+"stores thumbnails of \n"
+"RAW and TIFF photos once they have been downloaded. File browsers like Gnome "
+"Files use this cache \n"
+"as well, meaning they too will display thumbnails for those files. \n"
+"</li>\n"
+"</ol>\n"
+"Read more about these caches and their effect on download performance in the "
+"<a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#caches\">online "
+"documentation</a>.\n"
+" "
msgstr ""
-#: rapid/rapid.py:4090
-msgid "display debugging information when run from the command line"
+#: ../raphodo/didyouknow.py:460
+msgid "Tip of the Day"
msgstr ""
-#: rapid/rapid.py:4091
-msgid "only output errors to the command line"
-msgstr "只在命令行显示错误信息"
+#: ../raphodo/didyouknow.py:468
+msgid "Did you know...?"
+msgstr "你知道吗?"
+
+#: ../raphodo/didyouknow.py:495
+msgid "Show tips on startup"
+msgstr "在启动时显示此消息"
-#. image file extensions are recognized RAW files plus TIFF and JPG
-#: rapid/rapid.py:4093
-msgid "list photo and video file extensions the program recognizes and exit"
+#: ../raphodo/didyouknow.py:499
+msgid "&Next"
msgstr ""
-#: rapid/rapid.py:4095
-msgid ""
-"automatically detect devices from which to download, overwriting existing "
-"program preferences"
+#: ../raphodo/didyouknow.py:500
+msgid "&Previous"
msgstr ""
-#: rapid/rapid.py:4096
-msgid ""
-"manually specify the PATH of the device from which to download, overwriting "
-"existing program preferences"
+#: ../raphodo/downloadtracker.py:402
+msgid "MB/sec"
+msgstr "兆字节/秒"
+
+#. Be friendly in the last few seconds
+#: ../raphodo/downloadtracker.py:532
+msgid "A few seconds"
+msgstr "几分钟后"
+
+#: ../raphodo/downloadtracker.py:588
+msgid "1 second"
msgstr ""
-#: rapid/rapid.py:4097
-msgid "reset all program settings and preferences and exit"
-msgstr "重置所有程序设置和首选项并退出"
+#: ../raphodo/downloadtracker.py:590
+#, python-format
+msgid "%d seconds"
+msgstr ""
-#: rapid/rapid.py:4110
-msgid ""
-"Error: specify device auto-detection or manually specify a device's path "
-"from which to download, but do not do both."
+#: ../raphodo/downloadtracker.py:595
+msgid "1 minute"
msgstr ""
-#: rapid/rapid.py:4133
+#: ../raphodo/downloadtracker.py:597
#, python-format
-msgid "and %s"
-msgstr "和 %s"
+msgid "%d minutes"
+msgstr ""
-#: rapid/rapid.py:4141
-msgid "All settings and preferences have been reset"
+#: ../raphodo/downloadtracker.py:602 ../raphodo/downloadtracker.py:784
+msgid "1 hour"
msgstr ""
-#: rapid/backupfile.py:149 rapid/backupfile.py:221
-msgid "Backing up error"
-msgstr "备份错误"
+#: ../raphodo/downloadtracker.py:604
+#, python-format
+msgid "%d hours"
+msgstr ""
-#: rapid/backupfile.py:151
+#: ../raphodo/downloadtracker.py:609 ../raphodo/downloadtracker.py:813
+#: ../raphodo/downloadtracker.py:821
+msgid "1 day"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:611
#, python-format
-msgid "Destination directory could not be created: %(directory)s\n"
+msgid "%d days"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:790
+msgid "1 minute, 1 second"
msgstr ""
-#: rapid/backupfile.py:153 rapid/backupfile.py:170 rapid/backupfile.py:223
-#: rapid/subfolderfile.py:202
+#: ../raphodo/downloadtracker.py:792
#, python-format
-msgid ""
-"Source: %(source)s\n"
-"Destination: %(destination)s"
+msgid "1 minute, %d seconds"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:795
+#, python-format
+msgid "%d minutes, 1 second"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:797
+#, python-format
+msgid "%(minutes)d minutes, %(seconds)d seconds"
msgstr ""
-"音频输入: %(source)s\n"
-"音频输出: %(destination)s"
-#: rapid/backupfile.py:156 rapid/backupfile.py:225
+#: ../raphodo/downloadtracker.py:828
+msgid "1 hour, 1 minute"
+msgstr "1小时,1分钟"
+
+#: ../raphodo/downloadtracker.py:830
+#, python-format
+msgid "1 hour, %d minutes"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:833
+#, python-format
+msgid "%d hours, 1 minute"
+msgstr "%d小时,1分钟"
+
+#: ../raphodo/downloadtracker.py:835
#, python-format
-msgid "Error: %(inst)s"
-msgstr "错误: %(inst)s"
+msgid "%(hours)d hours, %(minutes)d minutes"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:861
+msgid "1 day, 1 hour"
+msgstr ""
-#: rapid/backupfile.py:163
+#: ../raphodo/downloadtracker.py:863
#, python-format
-msgid "Backup %(file_type)s overwritten"
+msgid "1 day, %d hours"
msgstr ""
-#: rapid/backupfile.py:166
+#: ../raphodo/downloadtracker.py:866
#, python-format
-msgid "%(file_type)s not backed up"
+msgid "%d days, 1 hour"
msgstr ""
-#: rapid/backupfile.py:168
+#: ../raphodo/downloadtracker.py:868
#, python-format
-msgid "Backup of %(file_type)s already exists"
+msgid "%(days)d days, %(hours)d hours"
+msgstr ""
+
+#: ../raphodo/errorlog.py:66
+msgid "Find"
+msgstr ""
+
+#: ../raphodo/errorlog.py:136
+msgid "Error Reports - Rapid Photo Downloader"
+msgstr "错误报告 - Rapid Photo Downloader"
+
+#: ../raphodo/errorlog.py:171
+msgid "Find in reports"
+msgstr "在报告中查找"
+
+#: ../raphodo/errorlog.py:188
+msgid "Find the previous occurrence of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:193
+msgid "Find the next occurrence of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:195
+msgid "&Highlight All"
+msgstr ""
+
+#: ../raphodo/errorlog.py:196
+msgid "Highlight all occurrences of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:197
+msgid "&Match Case"
msgstr ""
-#: rapid/backupfile.py:209 rapid/copyfiles.py:201 rapid/copyfiles.py:219
-#: rapid/subfolderfile.py:217 rapid/subfolderfile.py:335
-#: rapid/subfolderfile.py:456
+#: ../raphodo/errorlog.py:198
+msgid "Search with case sensitivity"
+msgstr ""
+
+#: ../raphodo/errorlog.py:199
+msgid "&Whole Words"
+msgstr ""
+
+#: ../raphodo/errorlog.py:200
+msgid "Search whole words only"
+msgstr ""
+
+#: ../raphodo/errorlog.py:210 ../raphodo/errorlog.py:345
#, python-format
+msgid "%s of %s matches"
+msgstr ""
+
+#: ../raphodo/errorlog.py:232
+msgid "Clear"
+msgstr ""
+
+#: ../raphodo/errorlog.py:332
+msgid "Phrase not found"
+msgstr ""
+
+#: ../raphodo/errorlog.py:491
+msgid "Search pending..."
+msgstr ""
+
+#: ../raphodo/errorlog.py:539
msgid ""
-"%(problem)s\n"
-"File: %(file)s"
+"The number of new entries added to the Error Report since it was last open. "
+"Click to open the Error Report."
msgstr ""
-#: rapid/copyfiles.py:214
-msgid "An unknown error occurred"
+#: ../raphodo/excepthook.py:77
+msgid "Problem in Rapid Photo Downloader"
+msgstr "在Rapid Photo Downloader中的错误"
+
+#: ../raphodo/excepthook.py:81
+#, python-brace-format
+msgid ""
+"<b>A problem occurred in Rapid Photo Downloader</b><br><br>\n"
+" Please report the problem at <a href=\"{website}\">{website}</a>."
+"<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your bug report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).<br><br>If "
+"the same problem occurs\n"
+" again before the program exits, this is the only notification about it.\n"
+" "
msgstr ""
-#: rapid/device.py:80
-msgid "Device Detected"
-msgstr "检测到驱动器"
+#: ../raphodo/excepthook.py:98
+msgid "A problem occurred in Rapid Photo Downloader\n"
+msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:89
+#: ../raphodo/excepthook.py:99
+#, python-brace-format
msgid ""
-"Should this device or partition be used to download photos or videos from?"
-msgstr "要使用此设备或分区来下载照片或视频吗?"
+"Please report the problem at {website}\n"
+"\n"
+" Attach the log file to your bug report, found at {log_path}\n"
+"\n"
+msgstr ""
+"请将该问题报告到{website}\n"
+"\n"
+" 请把日志文件附加到您的错误报告中,您可以在{log_path}中找到。\n"
+"\n"
+
+#: ../raphodo/filebrowse.py:124 ../raphodo/thumbnaildisplay.py:1756
+msgid "Open in File Browser..."
+msgstr "在文件浏览器中打开..."
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
-#: rapid/device.py:108
-msgid "_Remember this choice"
-msgstr "记住此选择 (_R)"
+#: ../raphodo/foldercombo.py:120
+msgid "File System"
+msgstr ""
+
+#: ../raphodo/foldercombo.py:157
+msgid "Other..."
+msgstr ""
-#: rapid/downloadtracker.py:299
-msgid "MB/s"
-msgstr "兆/秒"
+#. Translators: indicate in combobox that a path does not exist
+#: ../raphodo/foldercombo.py:235
+#, python-format
+msgid "%s (location does not exist)"
+msgstr ""
-#: rapid/generatenameconfig.py:151
+#: ../raphodo/generatenameconfig.py:190
msgid "Date time"
msgstr "日期时间"
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:191
msgid "Text"
msgstr ""
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:192 ../raphodo/rapid.py:2134
msgid "Filename"
msgstr "文件名"
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:193 ../raphodo/preferencedialog.py:724
msgid "Metadata"
msgstr "元数据"
-#: rapid/generatenameconfig.py:155
+#: ../raphodo/generatenameconfig.py:194
msgid "Sequences"
msgstr "序列"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/generatenameconfig.py:157 rapid/preferencesdialog.py:577
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#jobcode
+#: ../raphodo/generatenameconfig.py:197
msgid "Job code"
msgstr "任务代码"
-#: rapid/generatenameconfig.py:158
+#: ../raphodo/generatenameconfig.py:198
msgid "Image date"
-msgstr ""
+msgstr "图像日期"
-#: rapid/generatenameconfig.py:159
+#: ../raphodo/generatenameconfig.py:199
msgid "Video date"
-msgstr ""
+msgstr "视频日期"
-#: rapid/generatenameconfig.py:160
+#: ../raphodo/generatenameconfig.py:200
msgid "Today"
msgstr "今日"
-#: rapid/generatenameconfig.py:161
+#: ../raphodo/generatenameconfig.py:201
msgid "Yesterday"
msgstr "昨天"
-#. Translators: Download time is the time and date that the download started (when the user clicked the Download button)
-#: rapid/generatenameconfig.py:163
+#. Translators: Download time is the time and date that the download started (when the
+#. user clicked the Download button)
+#: ../raphodo/generatenameconfig.py:204
msgid "Download time"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:165
-msgid "Name + extension"
-msgstr "名称+扩展名"
-
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:167
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:207
msgid "Name"
-msgstr ""
+msgstr "名称"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:169
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:210 ../raphodo/rapid.py:2135
msgid "Extension"
msgstr "扩展名"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:171
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:213
msgid "Image number"
msgstr ""
-#: rapid/generatenameconfig.py:172
+#: ../raphodo/generatenameconfig.py:214
msgid "Video number"
-msgstr ""
+msgstr "视频数量"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:174
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:217
msgid "Aperture"
msgstr "光圈"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:176
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:220
msgid "ISO"
msgstr "ISO"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:178
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:223
msgid "Exposure time"
msgstr "曝光时间"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:180
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:226
msgid "Focal length"
msgstr "焦距"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:182
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:229
msgid "Camera make"
msgstr "相机制造商"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:184
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:232
msgid "Camera model"
msgstr "相机型号"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:186
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:235
msgid "Short camera model"
msgstr "相机型号缩写"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:188
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:238
msgid "Hyphenated short camera model"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:190
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:241
msgid "Serial number"
msgstr "序列号"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:192
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:244
msgid "Shutter count"
msgstr "快门数"
#. File number currently refers to the Exif value Exif.Canon.FileNumber
-#: rapid/generatenameconfig.py:194
+#: ../raphodo/generatenameconfig.py:246
msgid "File number"
msgstr ""
#. Only the folder component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:196
+#: ../raphodo/generatenameconfig.py:248
msgid "Folder only"
msgstr ""
#. The folder and file component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:198
+#: ../raphodo/generatenameconfig.py:250
msgid "Folder and file"
-msgstr ""
+msgstr "文件和文件夹"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
-#: rapid/generatenameconfig.py:200
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:253
msgid "Owner name"
msgstr "机主姓名"
-#: rapid/generatenameconfig.py:201
+#: ../raphodo/generatenameconfig.py:254
msgid "Codec"
msgstr ""
-#: rapid/generatenameconfig.py:202
+#: ../raphodo/generatenameconfig.py:255
msgid "Width"
msgstr ""
-#: rapid/generatenameconfig.py:203
+#: ../raphodo/generatenameconfig.py:256
msgid "Height"
msgstr ""
-#: rapid/generatenameconfig.py:204
+#: ../raphodo/generatenameconfig.py:257
msgid "Length"
msgstr ""
-#: rapid/generatenameconfig.py:205
+#: ../raphodo/generatenameconfig.py:258
msgid "Frames Per Second"
msgstr "每秒帧数"
-#: rapid/generatenameconfig.py:206
+#: ../raphodo/generatenameconfig.py:259
msgid "Artist"
msgstr ""
-#: rapid/generatenameconfig.py:207
+#: ../raphodo/generatenameconfig.py:260
msgid "Copyright"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:209
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:263
msgid "Downloads today"
msgstr "今日下载"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:211
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:266
msgid "Session number"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:213
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:269
msgid "Subfolder number"
msgstr "子目录编号"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
-#: rapid/generatenameconfig.py:215
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:272
msgid "Stored number"
msgstr "存储编号"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
-#: rapid/generatenameconfig.py:217
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
+#: ../raphodo/generatenameconfig.py:275
msgid "Sequence letter"
msgstr "序列字母"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:219
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:278
msgid "All digits"
msgstr "所有位数"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:221
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:281
msgid "Last digit"
msgstr "最后1位"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:223
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:284
msgid "Last 2 digits"
msgstr "最后2位"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:225
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:287
msgid "Last 3 digits"
msgstr "最后3位"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
-#: rapid/generatenameconfig.py:227
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:290
msgid "Last 4 digits"
msgstr "最后4位"
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:229
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:293
msgid "Original Case"
msgstr ""
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:231
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:296
msgid "UPPERCASE"
msgstr ""
-#. Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
-#: rapid/generatenameconfig.py:233
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:299
msgid "lowercase"
msgstr "小写"
-#: rapid/generatenameconfig.py:234
+#: ../raphodo/generatenameconfig.py:300
msgid "One digit"
msgstr "一位"
-#: rapid/generatenameconfig.py:235
+#: ../raphodo/generatenameconfig.py:301
msgid "Two digits"
msgstr "两位"
-#: rapid/generatenameconfig.py:236
+#: ../raphodo/generatenameconfig.py:302
msgid "Three digits"
msgstr "三位"
-#: rapid/generatenameconfig.py:237
+#: ../raphodo/generatenameconfig.py:303
msgid "Four digits"
msgstr "四位"
-#: rapid/generatenameconfig.py:238
+#: ../raphodo/generatenameconfig.py:304
msgid "Five digits"
msgstr "五位"
-#: rapid/generatenameconfig.py:239
+#: ../raphodo/generatenameconfig.py:305
msgid "Six digits"
msgstr "六位"
-#: rapid/generatenameconfig.py:240
+#: ../raphodo/generatenameconfig.py:306
msgid "Seven digits"
msgstr "七位"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:242
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:309
msgid "Subseconds"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:244
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:312 ../raphodo/generatenameconfig.py:393
msgid "YYYYMMDD"
msgstr "YYYYMMDD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:246
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:315 ../raphodo/generatenameconfig.py:394
msgid "YYYY-MM-DD"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:248
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:318 ../raphodo/generatenameconfig.py:395
+msgid "YYYY_MM_DD"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:321
msgid "YYMMDD"
msgstr "YYMMDD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:250
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:324
msgid "YY-MM-DD"
msgstr "YY-MM-DD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:252
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:327
+msgid "YY_MM_DD"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:330
msgid "MMDDYYYY"
msgstr "MMDDYYYY"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:254
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:333
msgid "MMDDYY"
msgstr "MMDDYY"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:256
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:336
msgid "MMDD"
msgstr "MMDD"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:258
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:339
msgid "DDMMYYYY"
msgstr "DDMMYYYY"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:260
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:342
msgid "DDMMYY"
msgstr "DDMMYY"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:262
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:345 ../raphodo/generatenameconfig.py:393
+#: ../raphodo/generatenameconfig.py:394 ../raphodo/generatenameconfig.py:395
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:397
msgid "YYYY"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:264
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:348
msgid "YY"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:266
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:351
msgid "MM"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:268
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:354
msgid "DD"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:270
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:357
msgid "Month (full)"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:272
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:360
msgid "Month (abbreviated)"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:274
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:363
msgid "HHMMSS"
msgstr "HHMMSS"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:276
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:366
msgid "HHMM"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:278
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:369
msgid "HH-MM-SS"
msgstr "HH-MM-SS"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:280
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:372
msgid "HH-MM"
msgstr "HH-MM"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:282
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:375
msgid "HH"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:284
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:378
msgid "MM (minutes)"
msgstr "MM (分钟)"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
-#: rapid/generatenameconfig.py:286
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:381
msgid "SS"
msgstr ""
-#: rapid/preferencesdialog.py:374
-#, python-format
-msgid "Subfolder preferences should not start with a %s"
-msgstr "子目录首选项不应以 %s 开头"
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date"
+msgstr ""
-#: rapid/preferencesdialog.py:376
-#, python-format
-msgid "Subfolder preferences should not end with a %s"
-msgstr "子目录首选项不应以 %s 结尾"
+#: ../raphodo/generatenameconfig.py:394
+msgid "Date (hyphens)"
+msgstr ""
-#: rapid/preferencesdialog.py:380
-#, python-format
-msgid "Subfolder preferences should not contain two %s one after the other"
-msgstr "子目录首选项不应包含两个相邻的 %s"
+#: ../raphodo/generatenameconfig.py:395
+msgid "Date (underscores)"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:396 ../raphodo/generatenameconfig.py:442
+#: ../raphodo/generatenameconfig.py:537
+msgid "Date and Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:396
+msgid "YYYYMM_Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:397
+msgid "Date and Job Code Subfolder"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:397
+msgid "YYYYMM"
+msgstr ""
-#: rapid/preferencesdialog.py:439 rapid/preferencesdialog.py:700
-msgid "Remove all Job Codes?"
+#: ../raphodo/generatenameconfig.py:397 ../raphodo/jobcodepanel.py:199
+#: ../raphodo/nameeditor.py:833 ../raphodo/rapid.py:1861
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:532
+msgid "Original Filename"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "Date-Time and Downloads today"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:533
+msgid "YYYYMMDD-HHMM-1"
msgstr ""
-#: rapid/preferencesdialog.py:440 rapid/preferencesdialog.py:717
-msgid "Should all Job Codes be removed?"
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "Date and Downloads today"
msgstr ""
-#: rapid/preferencesdialog.py:446
-msgid "Remove all Remembered Paths?"
+#: ../raphodo/generatenameconfig.py:439 ../raphodo/generatenameconfig.py:534
+msgid "YYYYMMDD-1"
msgstr ""
-#: rapid/preferencesdialog.py:447
-msgid "Should all remembered paths be removed?"
+#: ../raphodo/generatenameconfig.py:440
+msgid "Date-Time and Image number"
msgstr ""
-#: rapid/preferencesdialog.py:453
-msgid "Remove all Ignored Paths?"
+#: ../raphodo/generatenameconfig.py:440
+msgid "YYYYMMDD-1234"
msgstr ""
-#: rapid/preferencesdialog.py:454
-msgid "Should all ignored paths be removed?"
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "Date-Time and Job Code"
msgstr ""
-#: rapid/preferencesdialog.py:465
-msgid "Error in Photo Rename preferences"
-msgstr "照片重命名设置出错"
+#: ../raphodo/generatenameconfig.py:441 ../raphodo/generatenameconfig.py:536
+msgid "YYYYMMDD-HHMM-Job Code-1"
+msgstr ""
-#: rapid/preferencesdialog.py:645
-msgid "Error in Video Rename preferences"
-msgstr "视频重命名设置出错."
+#: ../raphodo/generatenameconfig.py:442 ../raphodo/generatenameconfig.py:537
+msgid "YYYYMMDD-Job Code-1"
+msgstr ""
-#: rapid/preferencesdialog.py:666
-msgid "Error in Photo Download Subfolders preferences"
-msgstr "照片下载子文件夹设置出错."
+#: ../raphodo/generatenameconfig.py:535
+msgid "Date-Time and Video number"
+msgstr ""
-#: rapid/preferencesdialog.py:683
-msgid "Error in Video Download Subfolders preferences"
-msgstr "视频下载子文件夹出错"
+#: ../raphodo/generatenameconfig.py:535
+msgid "YYYYMMDD_1234"
+msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:742
-msgid "Enter a Job Code"
-msgstr "输入一个任务代码"
+#: ../raphodo/generatenameconfig.py:538
+msgid "Resolution"
+msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:758
+#: ../raphodo/generatenameconfig.py:538
+msgid "YYYYMMDD-HHMM-1-1920x1080"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:64
msgid "Enter a new Job Code, or select a previous one"
msgstr ""
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:761
+#. Translators: the value substituted will be something like '1 photo'.
+#: ../raphodo/jobcodepanel.py:70
+#, python-format
+msgid "The Job Code will be applied to %s that does not yet have a Job Code."
+msgstr ""
+
+#. Translators: the value substituted will be something like '85 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:75
+#, python-format
+msgid "The Job Code will be applied to %s that do not yet have a Job Code."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:78
+msgid "Apply Job Code to Download"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:80
msgid "Enter a new Job Code"
msgstr ""
-#: rapid/preferencesdialog.py:766
-msgid "Job Code:"
-msgstr "任务代码:"
+#: ../raphodo/jobcodepanel.py:86
+msgid "The new Job Code will not be applied to any photos or videos."
+msgstr ""
-#: rapid/preferencesdialog.py:822
-msgid "Enter a Path to Ignore"
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:92
+#, python-format
+msgid "The new Job Code will <b>not</b> be applied to %s."
msgstr ""
-#: rapid/preferencesdialog.py:834
-msgid "Specify a path that will never be scanned for photos or videos"
+#. Translators: the value substituted will be something like '100 photos and 5
+#. videos'.
+#: ../raphodo/jobcodepanel.py:97
+#, python-format
+msgid "The new Job Code will be applied to %s."
msgstr ""
-#: rapid/preferencesdialog.py:839
-msgid "Path:"
+#: ../raphodo/jobcodepanel.py:99
+msgid "New Job Code"
msgstr ""
-#: rapid/preferencesdialog.py:1092
-msgid "Job Code"
+#: ../raphodo/jobcodepanel.py:134
+msgid "&Job Code:"
msgstr ""
-#: rapid/preferencesdialog.py:1363
-msgid "Select a folder in which to backup photos"
+#: ../raphodo/jobcodepanel.py:136 ../raphodo/rememberthisdialog.py:68
+msgid "&Remember this choice"
msgstr ""
-#: rapid/preferencesdialog.py:1376
-msgid "Select a folder in which to backup videos"
+#: ../raphodo/jobcodepanel.py:186
+msgid ""
+"Select photos and videos to be able to apply a new or existing Job Code to "
+"them."
msgstr ""
-#. Translators: please do not modify or leave out html formatting tags like <i> and <b>. These are used to format the text the users sees
-#: rapid/preferencesdialog.py:1473
+#: ../raphodo/jobcodepanel.py:187
+msgid "The new Job Code will be applied to all selected photos and/or videos."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:188
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate the "
-"name. Please use other renaming options.</i>"
-msgstr "<i><b>警告:</b> 没有足够的数据来完成命名, 请使用其它的重命名选项.</i>"
+"Click the Apply button to apply the current Job Code to all selected photos "
+"and/or videos. You can also simply double click the Job Code."
+msgstr ""
-#: rapid/preferencesdialog.py:1524
+#: ../raphodo/jobcodepanel.py:190
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate "
-"subfolders. Please use other subfolder naming options.</i>"
-msgstr "<i><b>警告:</b> 没有足够的数据来完成自文件夹命名, 请使用其它的重命名文件夹选项.</i>"
+"Removing a Job Code removes it only from the list of saved Job Codes, not "
+"from any photos or videos that it may have been applied to."
+msgstr ""
-#. Translators: you should not modify or leave out the %s. This is a code used by the programming language python to insert a value that thes user will see
-#: rapid/preferencesdialog.py:1527
+#: ../raphodo/jobcodepanel.py:192
+msgid ""
+"If you want to use Job Codes, configure file renaming or destination "
+"subfolder names to use them."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:198
+msgid "Last Used"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:203
+msgid "Job Code Sort:"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2142
+msgid "Ascending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:207 ../raphodo/rapid.py:2143
+msgid "Descending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:217
+msgid "&New..."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:221
+msgid "&Apply"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:225
+msgid "&Remove"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:229 ../raphodo/preferencedialog.py:200
+#: ../raphodo/preferencedialog.py:229 ../raphodo/preferencedialog.py:531
+msgid "Remove All"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:428
+msgid "Do you really want to remove all the Job Codes?"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:430
+msgid "Remove all Job Codes"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:493
+msgid "Job Codes"
+msgstr ""
+
+#. Translators: please do not modify or leave out html formatting tags like <i> and
+#. <b>. These are used to format the text the users sees
+#: ../raphodo/messagewidget.py:65
+#, python-format
+msgid "<i><b>Hint:</b> %(message)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:423 ../raphodo/nameeditor.py:437
#, python-format
-msgid "<i>Example: %s</i>"
-msgstr "<i>范例: %s</i>"
+msgid "%(description)s - %(elements)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:517
+msgid "Save New Custom Preset..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:518
+msgid "Remove All Custom Presets..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:564
+msgid "(New Custom Preset)"
+msgstr ""
-#. Preferences list is now empty
-#: rapid/preferencesdialog.py:1617
+#: ../raphodo/nameeditor.py:581
#, python-format
+msgid "%s (edited)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:584 ../raphodo/nameeditor.py:1379
+#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr ""
+
+#: ../raphodo/nameeditor.py:672
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:680
+msgid "Preset Name:"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:799
+msgid "Photo Subfolder Generation Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:805
+msgid "Video Subfolder Generation Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:811
+msgid "Photo Renaming Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:817
+msgid "Video Renaming Editor"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:842
msgid ""
-"The %(filetype)s subfolder preferences entered are invalid and cannot be "
-"used.\n"
-"They will be reset to their default values."
+"<b><font color=\"red\">Warning:</font></b> <i>There is insufficient data to "
+"fully generate the name. Please use other renaming options.</i>"
msgstr ""
-#: rapid/preferencesdialog.py:1762
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees.
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:853
+#, python-format
+msgid "The character</i> %(separator)s <i>creates a new subfolder level."
+msgstr ""
+
+#. Translators: please do not modify, change the order of or leave out html formatting
+#. tags like <i> and <b>. These are used to format the text the users sees
+#. In this case, the </i> really is supposed to come before the <i>.
+#: ../raphodo/nameeditor.py:858
#, python-format
msgid ""
-"The following regular expressions are invalid, and will be removed unless "
-"you correct them:\n"
-" %s"
+"There is no need start or end with the folder separator </i> "
+"%(separator)s<i>, because it is added automatically."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:866
+msgid ""
+"<b><font color=\"red\">Warning:</font></b> <i>Unique filenames may not be "
+"generated. Make filenames unique by using Sequence values.</i>"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:889 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr ""
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:966 ../raphodo/nameeditor.py:987
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1012 ../raphodo/preferencedialog.py:783
+msgid "Get help online..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1034
+msgid "Insert"
msgstr ""
-#: rapid/preferencesdialog.py:1764
+#: ../raphodo/nameeditor.py:1360
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1365
+msgid ""
+"<b>Do you want to save the changes in a new custom preset?</"
+"b><br><br>Creating a custom preset is not required, but can help you keep "
+"organized.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you create a new custom preset or not."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1374
+msgid ""
+"<b>Do you want to save the changes in a custom preset?</b><br><br>If you "
+"like, you can create a new custom preset or update the existing custom "
+"preset.<br><br>The changes to the preferences will still be applied "
+"regardless of whether you save a custom preset or not."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1381
+msgid "Save New Custom Preset"
+msgstr ""
+
+#: ../raphodo/newversion.py:312
+msgid "Checking for new version..."
+msgstr ""
+
+#: ../raphodo/newversion.py:313
+msgid "You are running the latest version."
+msgstr ""
+
+#: ../raphodo/newversion.py:314
+msgid "Failed to contact the update server."
+msgstr ""
+
+#: ../raphodo/newversion.py:316
+#, python-format
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr ""
+
+#: ../raphodo/newversion.py:318
+msgid "Do you want to download the new version?"
+msgstr ""
+
+#: ../raphodo/newversion.py:319
#, python-format
+msgid "Changes in the new release can be viewed <a href=\"%s\">here</a>."
+msgstr ""
+
+#. Translators: this text appears in a button - the & sets the s key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:348 ../raphodo/newversion.py:363
+msgid "&Skip this release"
+msgstr ""
+
+#. Translators: this text appears in a button - the & sets the o key in combination with
+#. the alt key to act as the keyboard shortcut
+#: ../raphodo/newversion.py:366
+msgid "&Open Download Page"
+msgstr ""
+
+#: ../raphodo/newversion.py:386
+msgid "Rapid Photo Downloader updates"
+msgstr ""
+
+#. Translators: shows how much of a file has been downloaded e.g 123 KB of 1.3 MB
+#: ../raphodo/newversion.py:488
+#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr ""
+
+#: ../raphodo/newversion.py:507
+msgid "Downloading..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Preferences"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Automation"
+msgstr "自动"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+#: ../raphodo/preferencedialog.py:428
+msgid "Error Handling"
+msgstr "错误处理"
+
+#: ../raphodo/preferencedialog.py:108 ../raphodo/preferencedialog.py:118
+msgid "Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:109
+msgid "Consolidation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:109 ../raphodo/preferencedialog.py:119
+msgid "Miscellaneous"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:147
+msgid "Device Scanning"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:148
+msgid "Scan only external devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:150
msgid ""
-"This regular expression is invalid, and will be removed unless you correct "
-"it:\n"
-" %s"
+"Scan for photos and videos only on devices that are external to the "
+"computer,\n"
+"including cameras, memory cards, external hard drives, and USB flash drives."
msgstr ""
-#: rapid/preferencesdialog.py:1765
-msgid "Invalid regular expression"
+#: ../raphodo/preferencedialog.py:153
+msgid "Scan only specific folders on devices"
msgstr ""
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1949
-msgid "externaldrive1"
-msgstr "外部驱动器1"
+#: ../raphodo/preferencedialog.py:155
+msgid ""
+"Scan for photos and videos only in the folders specified below (except "
+"paths\n"
+"specified in Ignored Paths).\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#. Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
-#: rapid/preferencesdialog.py:1951
-msgid "externaldrive2"
-msgstr "外部驱动器2"
+#: ../raphodo/preferencedialog.py:161
+msgid "Folders to scan:"
+msgstr ""
-#: rapid/prefsrapid.py:127
-msgid "New York"
-msgstr "纽约"
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Folders at the base level of device file systems that will be scanned\n"
+"for photos and videos."
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Manila"
-msgstr "马尼拉"
+#: ../raphodo/preferencedialog.py:167 ../raphodo/preferencedialog.py:219
+msgid "Add..."
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Prague"
-msgstr "布拉格"
+#: ../raphodo/preferencedialog.py:169
+msgid ""
+"Add a folder to the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Helsinki"
-msgstr "赫尔辛基"
+#: ../raphodo/preferencedialog.py:172 ../raphodo/preferencedialog.py:198
+#: ../raphodo/preferencedialog.py:224 ../raphodo/preferencedialog.py:529
+msgid "Remove"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Wellington"
-msgstr "惠灵顿"
+#: ../raphodo/preferencedialog.py:174
+msgid ""
+"Remove a folder from the list of folders to scan for photos and videos.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Tehran"
-msgstr "德黑兰"
+#: ../raphodo/preferencedialog.py:191
+msgid "Devices that have been set to automatically ignore or download from."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Kampala"
-msgstr "坎帕拉"
+#: ../raphodo/preferencedialog.py:192
+msgid "Remembered Devices"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Paris"
-msgstr "巴黎"
+#: ../raphodo/preferencedialog.py:196
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Berlin"
-msgstr "柏林"
+#: ../raphodo/preferencedialog.py:202
+msgid ""
+"Clear the list of devices from which to automatically ignore or download "
+"from.\n"
+"\n"
+"Note: Changes take effect when the computer is next scanned for devices."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Sydney"
-msgstr "悉尼"
+#: ../raphodo/preferencedialog.py:215
+msgid "Ignored Paths"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Budapest"
-msgstr "布达佩斯"
+#: ../raphodo/preferencedialog.py:216
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Rome"
-msgstr "罗马"
+#: ../raphodo/preferencedialog.py:221
+msgid ""
+"Add a path to the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Moscow"
-msgstr "莫斯科"
+#: ../raphodo/preferencedialog.py:226
+msgid ""
+"Remove a path from the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Delhi"
-msgstr "德里"
+#: ../raphodo/preferencedialog.py:231
+msgid ""
+"Clear the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Warsaw"
-msgstr "华沙"
+#: ../raphodo/preferencedialog.py:239
+msgid ""
+"Use python-style <a href=\"http://damonlynch.net/rapid/documentation/"
+"#regularexpressions\">regular expressions</a>"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Jakarta"
-msgstr "雅加达"
+#: ../raphodo/preferencedialog.py:243
+msgid ""
+"Use regular expressions in the list of ignored paths.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Madrid"
-msgstr "马德里"
+#: ../raphodo/preferencedialog.py:283
+msgid "Program Automation"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Stockholm"
-msgstr "斯德哥尔摩"
+#: ../raphodo/preferencedialog.py:284
+msgid "Start downloading at program startup"
+msgstr "程序启动时开始下载"
-#. components
-#: rapid/problemnotification.py:27 rapid/subfolderfile.py:329
-msgid "subfolder"
-msgstr "子目录"
+#: ../raphodo/preferencedialog.py:285
+msgid "Start downloading upon device insertion"
+msgstr "设备插入后自动开始下载"
-#: rapid/problemnotification.py:28 rapid/subfolderfile.py:327
-msgid "filename"
-msgstr "文件名"
+#: ../raphodo/preferencedialog.py:286
+msgid "Unmount (eject) device upon download completion"
+msgstr ""
-#: rapid/problemnotification.py:85
-#, python-format
-msgid "Date time value %s appears invalid."
+#: ../raphodo/preferencedialog.py:287
+msgid "Exit program when download completes"
msgstr ""
-#: rapid/problemnotification.py:86
-msgid "Filename does not have an extension."
+#: ../raphodo/preferencedialog.py:288
+msgid "Exit program even if download had warnings or errors"
msgstr ""
-#. a number component is something like the 8346 in IMG_8346.JPG
-#: rapid/problemnotification.py:88
-msgid "Filename does not have a number component."
+#: ../raphodo/preferencedialog.py:315
+msgid "Thumbnail Generation"
msgstr ""
-#: rapid/problemnotification.py:89
-#, python-format
-msgid "Error generating component %s."
+#: ../raphodo/preferencedialog.py:316
+msgid "Generate thumbnails"
msgstr ""
-#. a generic problem
-#: rapid/problemnotification.py:91
-#, python-format
-msgid "%(filetype)s metadata cannot be read"
+#: ../raphodo/preferencedialog.py:318
+msgid "Generate thumbnails to show in the main program window"
msgstr ""
-#: rapid/problemnotification.py:93
-#, python-format
-msgid "%(filetype)s %(area)s could not be generated"
+#: ../raphodo/preferencedialog.py:320
+msgid "Cache thumbnails"
msgstr ""
-#: rapid/problemnotification.py:95 rapid/problemnotification.py:96
-#, python-format
-msgid "An error occurred when copying the %(filetype)s"
+#: ../raphodo/preferencedialog.py:323
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
msgstr ""
-#: rapid/problemnotification.py:98
-#, python-format
-msgid "The %(filetype)s did not download correctly"
+#: ../raphodo/preferencedialog.py:327
+msgid "Generate system thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:330
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:339
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:340
+msgid "CPU cores:"
+msgstr ""
+
+#. Translators: the * acts as an asterisk to denote a reference to an annotation
+#. such as '* Takes effect upon program restart'
+#: ../raphodo/preferencedialog.py:355 ../raphodo/preferencedialog.py:401
+msgid "*"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:378
+msgid "Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:380
+msgid "Calculating..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:386
+msgid "days"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:387
+msgid "forever"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:392
+msgid "Cache size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:394
+msgid "Number of thumbnails:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:396
+msgid "Database size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:398
+msgid "Cache unaccessed thumbnails for:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:406
+msgid "Purge Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Optimize Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:421
+msgid "* Takes effect upon program restart"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:431
+msgid "Skip download"
+msgstr "跳过下载"
+
+#: ../raphodo/preferencedialog.py:432
+msgid "Don't download the file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:433
+msgid "Add unique identifier"
+msgstr "添加唯一标识符"
+
+#: ../raphodo/preferencedialog.py:436
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:444
+msgid "Overwrite"
+msgstr "覆盖"
+
+#: ../raphodo/preferencedialog.py:445
+msgid "Overwrite the previously backed up file"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:446
+msgid "Skip"
+msgstr "跳过"
+
+#: ../raphodo/preferencedialog.py:448
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:455
+msgid ""
+"When a photo or video of the same name has already been downloaded, choose "
+"whether to skip downloading the file, or to add a unique identifier:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:464
+msgid ""
+"Using sequence numbers to automatically generate unique filenames is "
+"strongly recommended. Configure file renaming in the Rename panel in the "
+"main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:473
+msgid ""
+"When backing up, choose whether to overwrite a file on the backup device "
+"that has the same name, or skip backing it up:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:494
+msgid "Program Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:495
+msgid "Show a warning when:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:498
+msgid "Downloading files currently not displayed"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:499
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:501
+msgid "Backup destinations are missing"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:502
+msgid "Warn before starting a download if it is not possible to back up files."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:504
+msgid "Program libraries are missing or broken"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:505
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:508
+msgid "Filesystem metadata cannot be set"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:509
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:512
+msgid "Encountering unhandled files"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:513
+msgid ""
+"Warn after scanning a device or this computer if there are unrecognized "
+"files that will not be included in the download."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:517
+msgid "Do not warn about unhandled files with extensions:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:522
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:525
+msgid "Add"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:526
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:528
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:532
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:568
+msgid "Photo and Video Consolidation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:571
+msgid "Consolidate files across devices and downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:574
+msgid ""
+"Analyze the results of device scans looking for duplicate files and matching "
+"RAW and JPEG pairs,\n"
+"comparing them across multiple devices and download sessions."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:580
+msgid "Treat matching RAW and JPEG files as:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:581
+msgid "One photo"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:582
+msgid "Two photos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:584
+msgid ""
+"Display matching pairs of RAW and JPEG photos as one photo, and if marked, "
+"download both."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:589
+msgid ""
+"Display matching pairs of RAW and JPEG photos as two different photos. You "
+"can still synchronize their sequence numbers."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:598
+msgid "With matching RAW and JPEG photos:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:600
+msgid "Do not mark JPEG for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:601
+msgid "Do not mark RAW for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:602
+msgid "Mark both for download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:609
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"JPEG for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:614
+msgid ""
+"When matching RAW and JPEG photos are found, do not automatically mark the "
+"RAW for\n"
+"download. You can still mark it for download yourself."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:619
+msgid ""
+"When matching RAW and JPEG photos are found, automatically mark both for "
+"download."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:625
+msgid ""
+"If you disable file consolidation, choose what to do when a download device "
+"is inserted while completed downloads are displayed:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:631
+msgid ""
+"When a download device is inserted while completed downloads are displayed:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:642
+msgid "Clear completed downloads"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:643
+msgid "Keep displaying completed downloads"
msgstr ""
-#: rapid/problemnotification.py:101 rapid/problemnotification.py:102
+#: ../raphodo/preferencedialog.py:644
+msgid "Prompt for what to do"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:649
+msgid ""
+"Automatically clear the display of completed downloads whenever a new "
+"download device is inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:654
+msgid ""
+"Keep displaying completed downloads whenever a new download device is "
+"inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:658
+msgid ""
+"Prompt whether to keep displaying completed downloads or clear them whenever "
+"a new download device is inserted."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:702
+msgid "Version Check"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:703
+msgid "Check for new version at startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:705
+msgid "Check for a new version of the program each time the program starts."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:707
+msgid "Include development releases"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:709
+msgid ""
+"Include alpha, beta and other development releases when checking for a new "
+"version of the program.\n"
+"\n"
+"If you are currently running a development version, the check will always "
+"occur."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:725
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:727
+msgid ""
+"Ignore date/time metadata in DNG files located on MTP devices, and use the "
+"file's modification time instead.\n"
+"\n"
+"Useful for devices like some phones and tablets that create incorrect DNG "
+"metadata."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:741
+msgid "Completed Downloads"
+msgstr ""
+
+#. Translators: substituted value is a description for the set of preferences
+#. shown in the preference dialog window, e.g. Devices, Automation, etc.
+#. This string is shown in a tooltip for the "Restore Defaults" button
+#: ../raphodo/preferencedialog.py:1067
#, python-format
-msgid "%(filetype)s already exists"
+msgid "Restores default %s preference values"
msgstr ""
-#: rapid/problemnotification.py:105
+#: ../raphodo/preferencedialog.py:1208
+msgid ""
+"Do you want to purge the thumbnail cache? The cache will be purged when the "
+"program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1212
+msgid "Purge Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1225
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1229
+msgid "Optimize Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1481
+msgid "Enter a Folder to Scan"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1482
+msgid "Specify a folder that will be scanned for photos and videos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1483
+msgid "Folder:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1497
+msgid "Enter a Path to Ignore"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1498
+msgid "Specify a path that will never be scanned for photos or videos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1499
+msgid "Path:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1513
+msgid "Enter a File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1514
+msgid "Specify a file extension (without the leading dot)"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1515 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1530
+msgid "Invalid File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1531
#, python-format
msgid ""
-"%(filetype)s could not be backed up because no suitable backup locations "
-"were found."
+"The file extension <b>%s</b> is recognized by Rapid Photo Downloader, so it "
+"makes no sense to warn about its presence."
msgstr ""
-#: rapid/problemnotification.py:110
+#: ../raphodo/preferencedialog.py:1533
#, python-format
msgid ""
-"%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s "
-"on %(image2_date)s at %(image2_time)s."
+"Recognized file types:\n"
+"\n"
+"Photos:\n"
+"%(photos)s\n"
+"\n"
+"Videos:\n"
+"%(videos)s\n"
+"\n"
+"Audio:\n"
+"%(audio)s\n"
+"\n"
+"Other:\n"
+"%(other)s"
+msgstr ""
+
+#: ../raphodo/preferences.py:286
+msgid "Wedding"
+msgstr ""
+
+#: ../raphodo/preferences.py:286
+msgid "Birthday"
+msgstr ""
+
+#: ../raphodo/preferences.py:626
+#, python-format
+msgid "Subfolder preferences should not start with a %s"
+msgstr "子目录首选项不应以 %s 开头"
+
+#: ../raphodo/preferences.py:629
+#, python-format
+msgid "Subfolder preferences should not end with a %s"
+msgstr "子目录首选项不应以 %s 结尾"
+
+#: ../raphodo/preferences.py:634
+#, python-format
+msgid "Subfolder preferences should not contain two %s one after the other"
+msgstr "子目录首选项不应包含两个相邻的 %s"
+
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:87 ../raphodo/problemnotification.py:209
+#, python-format
+msgid "Error: %(errno)s %(strerror)s"
msgstr ""
-#: rapid/problemnotification.py:111
+#: ../raphodo/problemnotification.py:90
#, python-format
-msgid "%(filetype)s was already downloaded"
+msgid "Error: %s"
msgstr ""
-#: rapid/problemnotification.py:115
+#: ../raphodo/problemnotification.py:117
#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:125
msgid ""
-"The existing %(filetype)s was last modified on %(date)s at %(time)s. Unique "
-"identifier '%(identifier)s' added."
+"Unable to initialize the camera, probably because another program is using "
+"it. No files were copied from it."
msgstr ""
-#: rapid/problemnotification.py:116
+#: ../raphodo/problemnotification.py:135
#, python-format
-msgid "The existing %(filetype)s was last modified on %(date)s at %(time)s."
+msgid "Unable to read directory %s"
msgstr ""
-#: rapid/problemnotification.py:117
+#: ../raphodo/problemnotification.py:141
#, python-format
-msgid "There is no data with which to name the %(filetype)s."
+msgid "Unable to access modification time or size from %s"
msgstr ""
-#: rapid/problemnotification.py:119
+#: ../raphodo/problemnotification.py:147
#, python-format
-msgid "Error: %(errorno)s %(strerror)s"
+msgid "Unable to read file %s"
msgstr ""
-#: rapid/problemnotification.py:210
-msgid ""
-"File verification failed. The downloaded version is different from the "
-"original."
+#: ../raphodo/problemnotification.py:153
+#, python-format
+msgid "Unable to write file %s"
msgstr ""
-#: rapid/problemnotification.py:213
-msgid "The metadata might be corrupt."
+#: ../raphodo/problemnotification.py:159
+#, python-format
+msgid "Unable to move file %s"
msgstr ""
-#: rapid/problemnotification.py:216
-msgid ""
-"The filename, extension and Exif information indicate it has already been "
-"downloaded."
+#: ../raphodo/problemnotification.py:165
+#, python-format
+msgid "Unable to remove file %s"
msgstr ""
-#: rapid/problemnotification.py:235
+#: ../raphodo/problemnotification.py:171
#, python-format
-msgid " It was backed up to %(volume)s"
+msgid "Unable to copy file %s"
msgstr ""
-#: rapid/problemnotification.py:237
-msgid " It was backed up to these devices: "
+#: ../raphodo/problemnotification.py:177
+#, python-format
+msgid "Zero length file %s will not be downloaded"
msgstr ""
-#: rapid/problemnotification.py:239 rapid/problemnotification.py:300
-#: rapid/problemnotification.py:312 rapid/problemnotification.py:339
+#: ../raphodo/problemnotification.py:183
#, python-format
-msgid "%s, "
+msgid "Could not determine filesystem modification time for %s"
msgstr ""
-#: rapid/problemnotification.py:240 rapid/problemnotification.py:301
-#: rapid/problemnotification.py:313 rapid/problemnotification.py:340
+#: ../raphodo/problemnotification.py:189
#, python-format
-msgid "%(volumes)s and %(final_volume)s."
+msgid "Unable to load metadata from %s"
msgstr ""
-#: rapid/problemnotification.py:252
+#: ../raphodo/problemnotification.py:195
#, python-format
msgid ""
-"Photos detected with the same filenames, but taken at different times: "
-"%(details)s"
+"Unable to load metadata from %(name)s. The %(filetype)s was not downloaded."
msgstr ""
-#: rapid/problemnotification.py:269
+#: ../raphodo/problemnotification.py:203
#, python-format
-msgid "An error occurred when backing up on %(volume)s: %(inst)s."
+msgid ""
+"An error occurred setting a file's filesystem metadata on the filesystem %s. "
+"If this error occurs again on the same filesystem, it will not be reported "
+"again."
msgstr ""
-#: rapid/problemnotification.py:271
+#: ../raphodo/problemnotification.py:217
#, python-format
-msgid "An error occurred when backing up on %(volume)s."
+msgid "Encountered unhandled file %s. It will not be downloaded."
msgstr ""
-#: rapid/problemnotification.py:273
-msgid "Errors occurred when backing up on the following backup devices: "
+#: ../raphodo/problemnotification.py:224
+#, python-format
+msgid "%(filetype)s %(destination)s already exists."
msgstr ""
-#: rapid/problemnotification.py:277 rapid/problemnotification.py:325
+#: ../raphodo/problemnotification.py:235 ../raphodo/problemnotification.py:263
#, python-format
-msgid "%(volume)s (%(inst)s), "
+msgid ""
+"The existing %(filetype)s %(destination)s was last modified on %(date)s at "
+"%(time)s."
msgstr ""
-#: rapid/problemnotification.py:279
+#: ../raphodo/problemnotification.py:246
#, python-format
-msgid "%(volume)s, "
+msgid "The %(filetype)s %(source)s was not downloaded from %(device)s."
msgstr ""
-#: rapid/problemnotification.py:283 rapid/problemnotification.py:327
+#: ../raphodo/problemnotification.py:274
#, python-format
-msgid "%(volumes)s and %(volume)s (%(inst)s)."
+msgid "The %(filetype)s %(source)s was downloaded from %(device)s."
msgstr ""
-#: rapid/problemnotification.py:288
+#: ../raphodo/problemnotification.py:283
#, python-format
-msgid "%(volumes)s and %(volume)s."
+msgid "The unique identifier '%s' was added to the filename."
msgstr ""
-#: rapid/problemnotification.py:296
+#: ../raphodo/problemnotification.py:299
#, python-format
-msgid "Backup already exists on %(volume)s."
+msgid ""
+"The existing backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
msgstr ""
-#: rapid/problemnotification.py:298
-msgid "Backups already exist in these locations: "
+#: ../raphodo/problemnotification.py:310
+#, python-format
+msgid "The %(filetype)s %(source)s was not backed up from %(device)s."
msgstr ""
-#: rapid/problemnotification.py:308
+#: ../raphodo/problemnotification.py:327
#, python-format
-msgid "Backup overwritten on %(volume)s."
+msgid ""
+"The previous backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
msgstr ""
-#: rapid/problemnotification.py:310
-msgid "Backups overwritten on these devices: "
+#: ../raphodo/problemnotification.py:338
+#, python-format
+msgid ""
+"The %(filetype)s %(source)s from %(device)s was backed up, overwriting the "
+"previous backup %(filetype)s."
msgstr ""
-#: rapid/problemnotification.py:321
+#: ../raphodo/problemnotification.py:357
#, python-format
-msgid "An error occurred when creating directories on %(volume)s: %(inst)s."
+msgid ""
+"When synchronizing RAW + JPEG sequence values, a duplicate %(filetype)s "
+"%(file)s was encountered, and was not downloaded."
msgstr ""
-#: rapid/problemnotification.py:323
+#: ../raphodo/problemnotification.py:367
msgid ""
-"Errors occurred when creating directories on the following backup devices: "
+"When synchronizing RAW + JPEG sequence values, photos were detected with the "
+"same filenames, but taken at different times:"
msgstr ""
-#: rapid/problemnotification.py:335
+#: ../raphodo/problemnotification.py:374
#, python-format
msgid ""
-"File verification failed on %(volume)s. The backed up version is different "
-"from the downloaded version."
+"%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s "
+"on %(image2_date)s at %(image2_time)s."
msgstr ""
-#: rapid/problemnotification.py:337
-msgid "File verification failed on these devices: "
+#: ../raphodo/problemnotification.py:390
+#, python-format
+msgid "Unable to finalize the filename for %s"
msgstr ""
-#: rapid/problemnotification.py:347
+#: ../raphodo/problemnotification.py:425
#, python-format
-msgid "%(previousproblem)s Additionally, %(newproblem)s"
+msgid ""
+"The filename %(destination)s was not fully generated for %(filetype)s "
+"%(source)s."
msgstr ""
-#: rapid/problemnotification.py:355
+#: ../raphodo/problemnotification.py:434
#, python-format
-msgid " Furthermore, there were %(problems)s."
+msgid "The %(type)s metadata is missing."
msgstr ""
-#: rapid/problemnotification.py:357
+#: ../raphodo/problemnotification.py:440
#, python-format
-msgid " Furthermore, there was a %(problem)s."
+msgid "The following metadata is missing: %s."
msgstr ""
-#: rapid/problemnotification.py:366
+#: ../raphodo/problemnotification.py:446
#, python-format
-msgid "The %(type)s metadata is missing."
+msgid "Date/time conversion failed: %s."
msgstr ""
-#: rapid/problemnotification.py:368
-msgid "The following metadata is missing: "
+#: ../raphodo/problemnotification.py:452
+msgid ""
+"Could not extract valid date/time metadata or determine the file "
+"modification time."
msgstr ""
-#: rapid/problemnotification.py:371
+#: ../raphodo/problemnotification.py:458
+msgid "Filename does not have an extension."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:461
+msgid "Filename does not have a number component."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:465
#, python-format
-msgid "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
+msgid "Error generating component %(component)s. Error: %(error)s"
msgstr ""
-#: rapid/problemnotification.py:388
-msgid "Problems in subfolder and filename generation"
+#: ../raphodo/problemnotification.py:478
+#, python-format
+msgid ""
+"The download subfolders %(folder)s were only partially generated for "
+"%(filetype)s %(source)s."
msgstr ""
-#: rapid/problemnotification.py:390
-msgid "Problem in subfolder and filename generation"
+#: ../raphodo/problemnotification.py:487
+#, python-format
+msgid ""
+"There is no data with which to generate the %(subfolder_file)s for "
+"%(filename)s. The %(filetype)s was not downloaded."
msgstr ""
-#: rapid/problemnotification.py:393
+#: ../raphodo/problemnotification.py:500
#, python-format
-msgid "Problems in %s generation"
+msgid ""
+"Unable to create the %(filetype)s %(destination)s in %(folder)s. The "
+"download file was %(source)s in %(device)s. It was not downloaded."
msgstr ""
-#: rapid/problemnotification.py:395
+#: ../raphodo/problemnotification.py:515
#, python-format
-msgid "Problem in %s generation"
+msgid "Unable to create the download subfolder %s."
msgstr ""
-#: rapid/problemnotification.py:404
+#: ../raphodo/problemnotification.py:527
#, python-format
-msgid "%(filetype)s already exists, but it was backed up"
+msgid "Unable to create the backup subfolder %s."
msgstr ""
-#: rapid/problemnotification.py:406
+#: ../raphodo/problemnotification.py:578
#, python-format
-msgid "An error occurred when copying the %(filetype)s, but it was backed up"
+msgid "Problems scanning %s"
msgstr ""
-#: rapid/problemnotification.py:428
-msgid "Multiple problems were encountered"
+#: ../raphodo/problemnotification.py:585
+#, python-format
+msgid "Problems copying from %s"
msgstr ""
-#: rapid/problemnotification.py:430 rapid/subfolderfile.py:261
-msgid "Photos detected with the same filenames, but taken at different times"
-msgstr "检测到文件名相同,但拍摄时间不同的照片。"
+#: ../raphodo/problemnotification.py:592
+msgid "Problems while finalizing filenames and generating subfolders"
+msgstr ""
-#: rapid/problemnotification.py:436
-msgid "there were errors backing up"
+#: ../raphodo/problemnotification.py:599
+#, python-format
+msgid "Problems backing up to %s"
msgstr ""
-#: rapid/problemnotification.py:437
-msgid "There were errors backing up"
+#. Translators: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:190 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:238 ../raphodo/proximity.py:241
+#, python-format
+msgid "%(date)s, %(time)s"
msgstr ""
-#: rapid/problemnotification.py:439
-msgid "there was an error backing up"
+#: ../raphodo/proximity.py:206
+#, python-format
+msgid "%(starttime)s - %(endtime)s"
msgstr ""
-#: rapid/problemnotification.py:440
-msgid "There was an error backing up"
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:223 ../raphodo/proximity.py:227
+#: ../raphodo/proximity.py:991 ../raphodo/timeutils.py:105
+#, python-format
+msgid "%(month)s %(numeric_day)s"
msgstr ""
-#. e.g.
-#: rapid/problemnotification.py:443
+#. Translators: for example Nov 3 2015
+#. Translators: for example Nov 2 2015
+#. Translators: for example Nov 15 2015
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:235
+#: ../raphodo/proximity.py:996 ../raphodo/timeutils.py:110
#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
+msgid "%(date)s %(year)s"
msgstr ""
-#: rapid/rpdfile.py:159
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:247
#, python-format
-msgid "%(number)s %(filetypes)s"
+msgid "%(earlier_time)s - %(later_time)s"
msgstr ""
-#: rapid/rpdfile.py:169
+#. Translators, for example:
+#. Nov 3 2012, 12:15 PM -
+#. Nov 4 2012, 1:00 AM
+#. (please keep the line break signified by \n)
+#: ../raphodo/proximity.py:255
#, python-format
-msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
+msgid ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
msgstr ""
-#: rapid/subfolderfile.py:81
+#: ../raphodo/proximity.py:384
#, python-format
-msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-msgstr "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+msgid "%(month)s %(year)s"
+msgstr ""
-#: rapid/subfolderfile.py:325
-msgid "subfolder and filename"
-msgstr "子文件夹和文件名"
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:998
+#, python-format
+msgid "%(month)s %(year)s"
+msgstr ""
-#: rapid/subfolderfile.py:406
-msgid "Photo has already been downloaded"
-msgstr "照片已经下载过"
+#: ../raphodo/proximity.py:1678
+msgid ""
+"The time elapsed between consecutive photos and videos that is used to build "
+"the Timeline"
+msgstr ""
-#: rapid/subfolderfile.py:407
+#. Translators: e.g. "45m", which is short for 45 minutes.
+#. Replace the very last character (after the d) with the correct
+#. localized value, keeping everything else. In other words, change
+#. only the m character.
+#: ../raphodo/proximity.py:1735
#, python-format
-msgid "Source: %(source)s"
-msgstr "源: %(source)s"
+msgid "%(minutes)dm"
+msgstr ""
-#: rapid/subfolderfile.py:485
-msgid "Failed to create download subfolder"
+#. Translators: i.e. "1.5h", which is short for 1.5 hours.
+#. Replace the entire string with the correct localized value
+#: ../raphodo/proximity.py:1739
+msgid "1.5h"
msgstr ""
-#: rapid/subfolderfile.py:486
+#. Translators: e.g. "5h", which is short for 5 hours.
+#. Replace the very last character (after the d) with the correct localized value,
+#. keeping everything else. In other words, change only the h character.
+#: ../raphodo/proximity.py:1744
#, python-format
-msgid "Path: %s"
+msgid "%(hours)dh"
msgstr ""
-#: rapid/glade3/rapid.ui.h:1
-msgid "About..."
+#: ../raphodo/proximity.py:1795
+msgid ""
+"The Timeline groups photos and videos based on how much time elapsed between "
+"consecutive shots. Use it to identify photos and videos taken at different "
+"periods in a single day or over consecutive days."
msgstr ""
-#: rapid/glade3/rapid.ui.h:2
-msgid "_Check All"
+#: ../raphodo/proximity.py:1800
+msgid ""
+"Use the slider (below) to adjust the time elapsed between consecutive shots "
+"that is used to build the Timeline."
msgstr ""
-#: rapid/glade3/rapid.ui.h:3
-msgid "Check All Photos"
+#: ../raphodo/proximity.py:1803
+msgid "Timeline build pending..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:4
-msgid "Check All Videos"
+#: ../raphodo/proximity.py:1804
+msgid "Timeline is building..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:5
-msgid "_Make a Donation..."
-msgstr "我要捐赠... (_M)"
+#: ../raphodo/proximity.py:1806
+msgid ""
+"The Timeline needs to be rebuilt because the file modification time does not "
+"match the time a shot was taken for one or more shots.<br><br>The Timeline "
+"shows when shots were taken. The time a shot was taken is found in a photo "
+"or video's metadata. Reading the metadata is time consuming, so Rapid Photo "
+"Downloader avoids reading the metadata while scanning files. Instead it uses "
+"the time the file was last modified as a proxy for when the shot was taken. "
+"The time a shot was taken is confirmed when generating thumbnails or "
+"downloading, which is when the metadata is read."
+msgstr ""
+
+#: ../raphodo/proximity.py:1888
+msgid "Toggle synchronizing Timeline and thumbnail scrolling (Ctrl-T)"
+msgstr ""
+
+#: ../raphodo/rapid.py:494 ../raphodo/rapid.py:2564 ../raphodo/rapid.py:3943
+#: ../raphodo/rapid.py:4074 ../raphodo/rapid.py:4078 ../raphodo/rapid.py:4101
+#: ../raphodo/rapid.py:4105 ../raphodo/rapid.py:4235 ../raphodo/rapid.py:4246
+#: ../raphodo/rapid.py:4752 ../raphodo/rapid.py:5204 ../raphodo/rapid.py:6007
+#: ../raphodo/rememberthisdialog.py:99
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr "快速照片下载器"
-#: rapid/glade3/rapid.ui.h:7
-msgid "_Get Help Online..."
-msgstr "获取在线帮助... (_G)"
+#: ../raphodo/rapid.py:1138
+msgid ""
+"<b>ExifTool has a problem</b><br><br> Rapid Photo Downloader uses ExifTool "
+"to get metadata from videos and photos. The program will run without it, but "
+"installing it is <b>highly</b> recommended."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:8
-msgid "Help"
+#: ../raphodo/rapid.py:1148 ../raphodo/rapid.py:1168
+msgid "Problem with libmediainfo"
msgstr ""
-#: rapid/glade3/rapid.ui.h:9
-msgid "Preferences"
+#: ../raphodo/rapid.py:1157
+msgid ""
+"<b>The library libmediainfo appears to be missing</b><br><br> Rapid Photo "
+"Downloader uses libmediainfo to get the date and time a video was shot. The "
+"program will run without it, but installing it is recommended."
msgstr ""
-#: rapid/glade3/rapid.ui.h:10
-msgid "Quit"
+#: ../raphodo/rapid.py:1455
+msgid "Download failed"
msgstr ""
-#: rapid/glade3/rapid.ui.h:11
-msgid "Refresh"
+#: ../raphodo/rapid.py:1457
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
msgstr ""
-#: rapid/glade3/rapid.ui.h:12
-msgid "_Report a Problem..."
-msgstr "报告问题... (_R)"
+#: ../raphodo/rapid.py:1464
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:13
-msgid "Translate this Application..."
+#: ../raphodo/rapid.py:1468
+msgid "Update Rapid Photo Downloader"
msgstr ""
-#: rapid/glade3/rapid.ui.h:14
-msgid "_Uncheck All"
+#: ../raphodo/rapid.py:1472
+msgid "Install"
msgstr ""
-#: rapid/glade3/rapid.ui.h:16
-msgid "_File"
-msgstr "文件(_F)"
+#: ../raphodo/rapid.py:1490
+msgid "New version saved"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:17
-msgid "Download / Pause"
-msgstr "下载 / 暂停"
+#: ../raphodo/rapid.py:1492
+#, python-format
+msgid ""
+"The tar file and installer script are saved at:\n"
+"\n"
+" %s"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:18
-msgid "_Select"
-msgstr "选择(_S)"
+#: ../raphodo/rapid.py:1509
+msgid "Upgrade failed"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:19
-msgid "Select All Without _Job Code"
+#: ../raphodo/rapid.py:1512
+msgid ""
+"Sorry, upgrading Rapid Photo Downloader failed because there was an error "
+"opening the installer."
msgstr ""
-#: rapid/glade3/rapid.ui.h:20
-msgid "Select All Wit_h Job Code"
+#: ../raphodo/rapid.py:1718 ../raphodo/rapid.py:2434
+msgid "Download"
+msgstr "下载"
+
+#: ../raphodo/rapid.py:1722
+msgid "&Refresh..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:21
-msgid "_View"
-msgstr "查看(_V)"
+#: ../raphodo/rapid.py:1726
+msgid "&Preferences"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:22
-msgid "_Error Log"
-msgstr "错误日志 (_E)"
+#: ../raphodo/rapid.py:1730
+msgid "&Quit"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:23
-msgid "_Clear Completed Downloads"
-msgstr "清除已完成的下载(_C)"
+#: ../raphodo/rapid.py:1734
+msgid "Error &Reports"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:24
-msgid "Previous File"
+#: ../raphodo/rapid.py:1738
+msgid "Clear Completed Downloads"
msgstr ""
-#: rapid/glade3/rapid.ui.h:25
-msgid "Next File"
+#: ../raphodo/rapid.py:1742
+msgid "Get Help Online..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:26
-msgid "_Help"
-msgstr "帮助 (_H)"
+#: ../raphodo/rapid.py:1746
+msgid "&Tip of the Day..."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:27
-msgid "_Translate this Application..."
-msgstr "翻译本程序...(_T)"
+#: ../raphodo/rapid.py:1750
+msgid "Report a Problem..."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:28
-msgid "_Include in download"
+#: ../raphodo/rapid.py:1754
+msgid "Make a Donation..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:29
-msgid "_Download"
+#: ../raphodo/rapid.py:1758
+msgid "Translate this Application..."
msgstr ""
-#: rapid/glade3/prefs.ui.h:1
-msgid "Preferences: Rapid Photo Downloader"
-msgstr "首选项:急速照片下载器"
+#: ../raphodo/rapid.py:1762
+msgid "&About..."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:2
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">照片下载目录</span>"
+#: ../raphodo/rapid.py:1766
+msgid "Check for Updates..."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:3
-msgid "<i>Example: /home/user/Pictures</i>"
-msgstr "<i>例如:/home/user/Pictures</i>"
+#: ../raphodo/rapid.py:1849
+msgid "Timeline"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:4
-msgid "<b>Download Subfolders</b>"
-msgstr "<b>下载子目录</b>"
+#: ../raphodo/rapid.py:1859
+msgid "Destination"
+msgstr ""
+
+#: ../raphodo/rapid.py:1860
+msgid "Rename"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:5
-msgid "Download folder:"
-msgstr "下载目录:"
+#: ../raphodo/rapid.py:1862
+msgid "Back Up"
+msgstr ""
+
+#. Devices Header and View
+#: ../raphodo/rapid.py:1986
+msgid ""
+"Turn on or off the use of devices attached to this computer as download "
+"sources"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:6
+#. This Computer Header and View
+#: ../raphodo/rapid.py:2003
msgid ""
-"Choose the download folder. Subfolders for the downloaded photos will be "
-"automatically created in this folder using the structure specified below."
-msgstr "选择下载目录。下载照片的子目录将使用下列指定结构在此目录内自动创建。"
+"Turn on or off the use of a folder on this computer as a download source"
+msgstr ""
+
+#: ../raphodo/rapid.py:2005
+msgid "This Computer"
+msgstr ""
+
+#: ../raphodo/rapid.py:2018
+msgid "Select a source folder"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:7
-msgid "<b>Download Folder</b>"
-msgstr "<b>下载目录</b>"
+#: ../raphodo/rapid.py:2047
+msgid "Projected Storage Use"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:8
-msgid "Photo Folders"
-msgstr "照片目录"
+#: ../raphodo/rapid.py:2065 ../raphodo/rapid.py:2077
+msgid "Select a destination folder"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:9
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
-msgstr "<span weight=\"bold\" size=\"x-large\">照片重命名</span>\t"
+#: ../raphodo/rapid.py:2126
+msgid "All"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:10
-msgid "<b>Photo Rename</b>"
-msgstr "<b>照片重命名</b>"
+#: ../raphodo/rapid.py:2127
+msgid "New"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:11
-msgid " "
-msgstr " "
+#: ../raphodo/rapid.py:2129
+msgid "Show:"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:12
-msgid "<i>New:</i>"
+#: ../raphodo/rapid.py:2132
+msgid "Modification Time"
msgstr ""
-#: rapid/glade3/prefs.ui.h:13
-msgid "<i>Original:</i>"
-msgstr "<i>原始的:</i>"
+#: ../raphodo/rapid.py:2133
+msgid "Checked State"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:14
-msgid "<b>Example</b>"
-msgstr "<b>例子</b>"
+#: ../raphodo/rapid.py:2136
+msgid "File Type"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:15
-msgid "Photo Rename"
-msgstr "照片重命名"
+#: ../raphodo/rapid.py:2137
+msgid "Device"
+msgstr "设备"
-#: rapid/glade3/prefs.ui.h:16
-msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">视频下载目录</span>"
+#: ../raphodo/rapid.py:2139
+msgid "Sort:"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:17
-msgid ""
-"Sorry, video downloading functionality disabled. To download videos, please "
-"install either the <i>hachoir metadata</i> and <i>kaa metadata</i> packages "
-"for python, or <i>exiftool</i>."
+#: ../raphodo/rapid.py:2150
+msgid "Select All:"
msgstr ""
-#: rapid/glade3/prefs.ui.h:18
+#: ../raphodo/rapid.py:2414
+#, python-format
+msgid "Download %(files)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:2430
+msgid "Resume Download"
+msgstr ""
+
+#: ../raphodo/rapid.py:2432
+msgid "Pause"
+msgstr "暂停"
+
+#: ../raphodo/rapid.py:2520
+#, python-brace-format
msgid ""
-"Choose the download folder. Subfolders for the downloaded videos will be "
-"automatically created in this folder using the structure specified below."
-msgstr "选择下载目录。下载视频的子目录将使用下列指定结构在此目录内自动创建。"
+"Please report the problem at <a href=\"{website}\">{website}</a>.<br><br>\n"
+" Attach the log file <i>{log_file}</i> to your report (click\n"
+" <a href=\"{log_path}\">here</a> to open the log directory).\n"
+" "
+msgstr ""
-#: rapid/glade3/prefs.ui.h:19
-msgid "Video Folders"
-msgstr "视频目录"
+#: ../raphodo/rapid.py:2534
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:20
-msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
-msgstr "<span weight=\"bold\" size=\"x-large\">视频重命名</span>\t"
+#: ../raphodo/rapid.py:2633
+#, python-format
+msgid ""
+"<b>Changing This Computer source path</b><br><br>Do you really want to "
+"change the source path to %(new_path)s?<br><br>You are currently downloading "
+"from %(source_path)s.<br><br>If you do change the path, the current download "
+"from This Computer will be cancelled."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:21
-msgid "Video Rename"
-msgstr "视频重命名"
+#: ../raphodo/rapid.py:2703
+msgid "You cannot change the download destination while downloading."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:22
-msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">重命名选项</span>"
+#: ../raphodo/rapid.py:2713
+#, python-format
+msgid ""
+"<b>Confirm Download Destination</b><br><br>Are you sure you want to set the "
+"%(file_type)s download destination to %(path)s?"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:23
-msgid "<b>Sequence Numbers</b>"
-msgstr "<b>序列数字</b>"
+#: ../raphodo/rapid.py:2794
+msgid ""
+"\n"
+"<b>Downloading all files</b><br><br>\n"
+"A download always includes all files that are checked for download,\n"
+"including those that are not currently displayed because the Timeline\n"
+"is being used or because only new files are being shown.<br><br>\n"
+"Do you want to proceed with the download?\n"
+" "
+msgstr ""
-#: rapid/glade3/prefs.ui.h:24
+#: ../raphodo/rapid.py:2946
+#, python-format
msgid ""
-"Specify the time in 24 hour format at which the <i>Downloads today</i> "
-"sequence number should be reset."
+"These download folders are invalid:\n"
+"%(folder1)s\n"
+"%(folder2)s"
msgstr ""
+"下列下载文件夹无效 :\n"
+"%(folder1)s\n"
+"%(folder2)s"
-#: rapid/glade3/prefs.ui.h:25
-msgid "Day start:"
-msgstr "开始日:"
+#: ../raphodo/rapid.py:2949
+#, python-format
+msgid ""
+"This download folder is invalid:\n"
+"%s"
+msgstr ""
+"下列下载文件夹无效:\n"
+"%s"
-#: rapid/glade3/prefs.ui.h:26
-msgid "Downloads today:"
-msgstr "今日下载:"
+#: ../raphodo/rapid.py:2952
+msgid "Download Failure"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:27
-msgid "Stored number:"
+#: ../raphodo/rapid.py:2953
+msgid "The download cannot proceed."
msgstr ""
-#: rapid/glade3/prefs.ui.h:28
-msgid ":"
+#: ../raphodo/rapid.py:2971
+msgid ""
+"Photos and videos will not be backed up because there is nowhere to back "
+"them up. Do you still want to start the download?"
msgstr ""
-#: rapid/glade3/prefs.ui.h:29
-msgid " hh:mm"
-msgstr " hh:mm"
+#: ../raphodo/rapid.py:2978 ../raphodo/rapid.py:2988
+#, python-format
+msgid ""
+"No backup device exists for backing up %(filetype)s. Do you still want to "
+"start the download?"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:30
-msgid "Synchronize RAW + JPEG sequence numbers"
-msgstr "同步RAW+JPEG序列号"
+#: ../raphodo/rapid.py:2980 ../raphodo/rpdfile.py:233
+msgid "photos"
+msgstr "相片"
-#: rapid/glade3/prefs.ui.h:31
-msgid "<b>Compatibility with Other Operating Systems</b>"
-msgstr "<b>兼容其它操作系统</b>"
+#: ../raphodo/rapid.py:2990 ../raphodo/rpdfile.py:228
+msgid "videos"
+msgstr "视频"
-#: rapid/glade3/prefs.ui.h:32
+#: ../raphodo/rapid.py:2998
msgid ""
-"Specify whether photo, video and folder names should have any characters "
-"removed that are not allowed by other operating systems."
-msgstr "指定照片、视频或文件夹名称时应删除任何与其他操作系统不兼容的字符。"
+"<b>The photo and video backup destinations do not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:33
-msgid "Strip incompatible characters"
-msgstr "去掉不兼容字符"
+#: ../raphodo/rapid.py:3008 ../raphodo/rapid.py:3017
+#, python-format
+msgid ""
+"<b>The %(filetype)s backup destination does not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:34
-msgid "Rename Options"
-msgstr "重命名选项"
+#: ../raphodo/rapid.py:3010 ../raphodo/rpdfile.py:235 ../raphodo/rpdfile.py:843
+msgid "photo"
+msgstr "照片"
-#: rapid/glade3/prefs.ui.h:35
-msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">任务代码</span>"
+#: ../raphodo/rapid.py:3019 ../raphodo/rpdfile.py:230 ../raphodo/rpdfile.py:883
+msgid "video"
+msgstr "视频"
-#: rapid/glade3/prefs.ui.h:36
-msgid "<b>Job Codes</b>"
-msgstr "<b>任务代码</b>"
+#: ../raphodo/rapid.py:3027
+msgid "Backup problem"
+msgstr "备份故障"
-#: rapid/glade3/prefs.ui.h:37
-msgid "_Add..."
-msgstr "添加(_A)..."
+#: ../raphodo/rapid.py:3765
+#, python-format
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:39
-msgid "R_emove All"
-msgstr "全部删除 (_E)"
+#: ../raphodo/rapid.py:3837
+#, python-format
+msgid "%(noFiles)s %(filetypes)s downloaded"
+msgstr "%(noFiles)s %(filetypes)s 已 下载"
-#: rapid/glade3/prefs.ui.h:40
-msgid "Job Codes"
+#: ../raphodo/rapid.py:3845
+#, python-format
+msgid "%(noFiles)s %(filetypes)s failed to download"
+msgstr "%(noFiles)s %(filetypes)s 下载失败"
+
+#: ../raphodo/rapid.py:3851 ../raphodo/rapid.py:3936
+msgid "warnings"
+msgstr "警告"
+
+#: ../raphodo/rapid.py:3882
+msgid "All downloads complete"
+msgstr "所有下载已完成"
+
+#: ../raphodo/rapid.py:3890 ../raphodo/rapid.py:3901 ../raphodo/rapid.py:3912
+#: ../raphodo/rapid.py:3923 ../raphodo/rapid.py:3933
+#, python-format
+msgid "%(number)s %(numberdownloaded)s"
+msgstr "%(number)s %(numberdownloaded)s"
+
+#: ../raphodo/rapid.py:3893 ../raphodo/rapid.py:3915
+#, python-format
+msgid "%(filetype)s downloaded"
+msgstr "%(filetype)s 已下载"
+
+#: ../raphodo/rapid.py:3904 ../raphodo/rapid.py:3926
+#, python-format
+msgid "%(filetype)s failed to download"
+msgstr "%(filetype)s 下载失败"
+
+#: ../raphodo/rapid.py:3959
+msgid "1 failure"
msgstr ""
-#: rapid/glade3/prefs.ui.h:41
-msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">驱动器</span>"
+#: ../raphodo/rapid.py:3961
+#, python-format
+msgid "%d failures"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:42
-msgid "Devices"
-msgstr "设备"
+#: ../raphodo/rapid.py:3966
+msgid "1 warning"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:43
-msgid ""
-"Devices are from where to download photos and videos, such as cameras, "
-"memory cards or Portable Storage Devices.\n"
-"\n"
-"You can download from multiple devices simultaneously, or you can specify a "
-"location on your hard drive.\n"
-"\n"
-"<i>Downloading directly from cameras is currently an experimental feature. "
-"If downloading directly from your camera works poorly or not at all, try "
-"setting it to PTP mode. If that is not possible, a card reader must be "
-"used.</i>"
+#: ../raphodo/rapid.py:3968
+#, python-format
+msgid "%d warnings"
+msgstr ""
+
+#: ../raphodo/rapid.py:3990
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:48
-msgid "Automatically detect Portable Storage Devices"
-msgstr "自动检测可移动存储设备"
+#: ../raphodo/rapid.py:3994
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s — %(failures)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:3998
+#, python-format
+msgid "No files downloaded — %(failures)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:49
-msgid "Automatically detect devices"
-msgstr "自动检测设备"
+#: ../raphodo/rapid.py:4000
+msgid "No files downloaded"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:50
+#: ../raphodo/rapid.py:4030
+#, python-format
msgid ""
-"If you enable automatic detection of Portable Storage Devices, the entire "
-"device will be scanned. On large devices, this could take some time.\n"
-"\n"
-"When this option is enabled, and a potential device is detected, you will be "
-"prompted to determine if it should be scanned or not."
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:53
-msgid "Location:"
-msgstr "位置:"
+#: ../raphodo/rapid.py:4035
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for this computer"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:54
+#: ../raphodo/rapid.py:4040
+#, python-format
msgid ""
-"If you disable automatic detection, choose the exact location of the photos "
-"and videos."
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:55
-msgid "<span weight=\"bold\" size=\"x-large\">Device Options</span>"
+#: ../raphodo/rapid.py:4048
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices and this computer"
msgstr ""
-#: rapid/glade3/prefs.ui.h:56
-msgid "Remembered Paths"
+#: ../raphodo/rapid.py:4061
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s and this computer"
msgstr ""
-#: rapid/glade3/prefs.ui.h:57
+#: ../raphodo/rapid.py:4065
+#, python-format
msgid ""
-"Remembered paths are those associated with devices that you have chosen to "
-"always scan or ignore when automatic detection of Portable Storage Devices "
-"is enabled."
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s and this computer"
msgstr ""
-#: rapid/glade3/prefs.ui.h:58
-msgid "Ignored Paths"
+#: ../raphodo/rapid.py:4069
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices"
+msgstr ""
+
+#: ../raphodo/rapid.py:4096
+msgid "The Destination subfolders and Timeline have been rebuilt"
+msgstr ""
+
+#: ../raphodo/rapid.py:4153
+msgid "Program preferences are invalid"
msgstr ""
-#: rapid/glade3/prefs.ui.h:59
+#: ../raphodo/rapid.py:4237
+#, python-format
msgid ""
-"Specify the ending portion of any paths you want ignored when scanning "
-"devices for photos or videos. Any path ending with the values below will not "
-"be scanned."
+"<b>All files on the %(camera)s are inaccessible</b>.<br><br>It may be locked "
+"or not configured for file transfers using MTP. You can unlock it and try "
+"again.<br><br>On some models you also need to change the setting <i>USB for "
+"charging</i> to <i>USB for file transfers</i>.<br><br>Alternatively, you can "
+"ignore this device."
msgstr ""
-#: rapid/glade3/prefs.ui.h:61
-msgid "Re_move All"
+#: ../raphodo/rapid.py:4248
+#, python-format
+msgid ""
+"<b>The %(camera)s appears to be in use by another application.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again.<br><br>Alternatively, you can ignore this "
+"device."
msgstr ""
-#: rapid/glade3/prefs.ui.h:62
-msgid "Use _python-style regular expressions"
+#: ../raphodo/rapid.py:4259
+msgid "&Try Again"
msgstr ""
-#: rapid/glade3/prefs.ui.h:63
-msgid "Device Options"
+#: ../raphodo/rapid.py:4260
+msgid "&Ignore This Device"
msgstr ""
-#: rapid/glade3/prefs.ui.h:64
-msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
-msgstr "<span weight=\"bold\" size=\"x-large\">备份</span>\t"
+#: ../raphodo/rapid.py:4332
+#, python-format
+msgid "Sorry, an unexpected problem occurred while scanning %s."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:65
-msgid "<b>Backup</b>"
-msgstr "<b>备份</b>"
+#: ../raphodo/rapid.py:4333
+msgid "Unfortunately you cannot download from this device."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:66
+#: ../raphodo/rapid.py:4337
msgid ""
-"If you disable automatic detection, choose the exact backup locations."
+"A possible workaround for the problem might be downloading from the camera's "
+"memory card using a card reader."
msgstr ""
-#: rapid/glade3/prefs.ui.h:67
-msgid "Automatically detect backup devices"
-msgstr "自动检测备份设备"
+#: ../raphodo/rapid.py:4342
+msgid "Device scan failed"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:68
+#: ../raphodo/rapid.py:4729
+#, python-format
msgid ""
-"You can have your photos and videos backed up to multiple locations as they "
-"are downloaded, e.g. external hard drives."
-msgstr "下载后你可以把照片或视频备份到多个位置,比如:外置硬盘。"
+"<b>The %(camera)s cannot be scanned because it cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:69
-msgid "Back up photos and videos when downloading"
-msgstr "下载时备份照片和视频"
+#: ../raphodo/rapid.py:4754
+#, python-format
+msgid ""
+"<b>The download cannot start because the %(camera)s cannot be unmounted.</"
+"b><br><br>You can close any other application (such as a file browser) that "
+"is using it and try again. If that does not work, unplug the %(camera)s from "
+"the computer and plug it in again, and choose which files you want to "
+"download from it."
+msgstr ""
+
+#: ../raphodo/rapid.py:4851
+msgid "Completed Downloads Present"
+msgstr ""
+
+#: ../raphodo/rapid.py:4853
+#, python-format
+msgid "%s whose download have completed are displayed."
+msgstr ""
+
+#: ../raphodo/rapid.py:4855
+msgid "Do you want to clear the completed downloads?"
+msgstr ""
+
+#: ../raphodo/rapid.py:4857
+msgid "Completed Download Present"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:70
+#: ../raphodo/rapid.py:4859
+#, python-format
+msgid "%s whose download has completed is displayed."
+msgstr ""
+
+#: ../raphodo/rapid.py:4861
+msgid "Do you want to clear the completed download?"
+msgstr ""
+
+#: ../raphodo/rapid.py:4942
+#, python-format
msgid ""
-"Specify the folder in which backups are stored on the device. \n"
-"\n"
-"<i>Note: this will also be used to determine whether or not the device is "
-"used for backups. For each device you wish to use for backing up to, create "
-"a folder in it with one of these names.</i>"
+"Do you want to download photos and videos from the device <i>%(device)s</i>?"
msgstr ""
-"指定备份存储于设备的目录。 \n"
-"\n"
-"<i>注意:这还会被用来确认一个设备是否用来备份。请对每一个希望用于备份的设备创建一个有以上名称的目录。</i>"
-#: rapid/glade3/prefs.ui.h:73
-msgid "Photo backup location:"
+#: ../raphodo/rapid.py:5192
+#, python-format
+msgid "<b>Do you want to ignore the %s whenever this program is run?</b>"
+msgstr ""
+
+#: ../raphodo/rapid.py:5195
+msgid ""
+"All cameras, phones and tablets with the same model name will be ignored."
+msgstr ""
+
+#: ../raphodo/rapid.py:5199
+#, python-format
+msgid ""
+"<b>Do you want to ignore the device %s whenever this program is run?</b>"
msgstr ""
-#: rapid/glade3/prefs.ui.h:74
-msgid "Photo backup folder name:"
-msgstr "照片备份目录名称"
+#: ../raphodo/rapid.py:5201
+msgid "Any device with the same name will be ignored."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:75
-msgid "<i>Example:</i>"
-msgstr "<i>例如:</i>"
+#: ../raphodo/rapid.py:5501
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:76
-msgid "<i>/media/externaldrive/Photos</i>"
-msgstr "<i>/媒体/外部驱动器/照片</i>"
+#: ../raphodo/rapid.py:5505
+msgid ""
+"Do you really want to download from here?<br><br>On some systems, scanning "
+"this location can take a very long time."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:77
-msgid "Video backup folder name:"
-msgstr "视频备份目录"
+#: ../raphodo/rapid.py:5546
+#, python-format
+msgid "Generating thumbnails for %s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:78
-msgid "Video backup location:"
+#: ../raphodo/rapid.py:5549
+#, python-format
+msgid "Scanning %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:79
-msgid "Back up"
+#: ../raphodo/rapid.py:5560
+#, python-format
+msgid ""
+"%(number)s of %(available files)s checked for download (%(hidden)s hidden)"
msgstr ""
-#: rapid/glade3/prefs.ui.h:80
-msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
+#: ../raphodo/rapid.py:5568
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
msgstr ""
-#: rapid/glade3/prefs.ui.h:81
-msgid "<b>Program Automation</b>"
-msgstr "<b>程序自动化</b>"
+#: ../raphodo/rapid.py:5774
+msgid "Display program information when run from the command line."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:82
-msgid "Unmount (\"eject\") device upon download completion"
-msgstr "下载完成后卸载(弹出)设备"
+#: ../raphodo/rapid.py:5776
+msgid "Display debugging information when run from the command line."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:83
-msgid "Start downloading at program startup"
-msgstr "程序启动时开始下载"
+#: ../raphodo/rapid.py:5779
+msgid "List photo and video file extensions the program recognizes and exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:84
-msgid "Start downloading upon device insertion"
-msgstr "设备插入后自动开始下载"
+#: ../raphodo/rapid.py:5782
+msgid "Turn on or off the the renaming of photos."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:85
-msgid "Exit program when download completes"
+#: ../raphodo/rapid.py:5784
+msgid "turn on or off the the renaming of videos."
msgstr ""
-#: rapid/glade3/prefs.ui.h:86
-msgid "Exit program even if download had warnings or errors"
+#: ../raphodo/rapid.py:5786
+msgid ""
+"Turn on or off the automatic detection of devices from which to download."
msgstr ""
-#: rapid/glade3/prefs.ui.h:87
-msgid "Automatically rotate JPEG images"
+#: ../raphodo/rapid.py:5790
+msgid "Turn on or off downloading from this computer."
msgstr ""
-#: rapid/glade3/prefs.ui.h:89
-msgid "Verify files as they are downloaded"
+#: ../raphodo/rapid.py:5792 ../raphodo/rapid.py:5795 ../raphodo/rapid.py:5798
+#: ../raphodo/rapid.py:5819 ../raphodo/rapid.py:5823
+msgid "PATH"
msgstr ""
-#: rapid/glade3/prefs.ui.h:90
-msgid "Performance"
+#: ../raphodo/rapid.py:5793
+msgid "The PATH on this computer from which to download."
msgstr ""
-#: rapid/glade3/prefs.ui.h:91
-msgid "Generate thumbnails (slower)"
+#: ../raphodo/rapid.py:5796
+msgid "The PATH where photos will be downloaded to."
msgstr ""
-#: rapid/glade3/prefs.ui.h:92
-msgid "Miscellaneous"
+#: ../raphodo/rapid.py:5799
+msgid "The PATH where videos will be downloaded to."
msgstr ""
-#: rapid/glade3/prefs.ui.h:93
-msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">错误处理</span>"
+#: ../raphodo/rapid.py:5801
+msgid "Turn on or off the backing up of photos and videos while downloading."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:94
-msgid "<b>Photo and Video Name Conflicts</b>"
-msgstr "<b>照片和视频名字冲突</b>"
+#: ../raphodo/rapid.py:5805
+msgid "Turn on or off the automatic detection of backup devices."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:95
-msgid "Add unique identifier"
-msgstr "添加唯一标识符"
+#: ../raphodo/rapid.py:5807 ../raphodo/rapid.py:5813
+msgid "FOLDER"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:96
-msgid "Skip download"
-msgstr "跳过下载"
+#: ../raphodo/rapid.py:5808
+msgid ""
+"The FOLDER in which backups are stored on the automatically detected photo "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"photos up to, create a folder on it with this name."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:97
+#: ../raphodo/rapid.py:5814
msgid ""
-"When a photo or video of the same name has already been downloaded, choose "
-"whether to skip downloading the file, or to add a unique indentifier."
-msgstr "当同名照片或视频已存在时,选择忽略下载或者增加唯一标识符。"
+"The FOLDER in which backups are stored on the automatically detected video "
+"backup device, with the folder's name being used to identify whether or not "
+"the device is used for backups. For each device you wish to use for backing "
+"up videos to, create a folder on it with this name."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:98
+#: ../raphodo/rapid.py:5820
msgid ""
-"When backing up, choose whether to overwrite a file on the backup device "
-"that has the same name, or skip backing it up."
-msgstr "备份时,选择是否覆盖或忽略备份设备上的同名文件。"
+"The PATH where photos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:99
-msgid "Overwrite"
-msgstr "覆盖"
+#: ../raphodo/rapid.py:5824
+msgid ""
+"The PATH where videos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:100
-msgid "Skip"
-msgstr "跳过"
+#: ../raphodo/rapid.py:5827
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:101
-msgid "Error Handling"
-msgstr "错误处理"
+#: ../raphodo/rapid.py:5831
+msgid "Turn on or off starting downloads as soon as the program itself starts."
+msgstr ""
-#: rapid/glade3/about.ui.h:1
-msgid "Import your photos and videos efficiently and reliably"
-msgstr "高效可靠地导入你的照片和视频"
+#: ../raphodo/rapid.py:5834
+msgid "Turn on or off starting downloads as soon as a device is inserted."
+msgstr ""
-#~ msgid "Resetting to default values."
-#~ msgstr "重设至默认值."
+#: ../raphodo/rapid.py:5837
+msgid ""
+"Turn on or off use of the Rapid Photo Downloader Thumbnail Cache. Turning it "
+"off does not delete existing cache contents."
+msgstr ""
-#~ msgid "Resetting value to zero.\n"
-#~ msgstr "归零.\n"
+#: ../raphodo/rapid.py:5841
+msgid ""
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
+msgstr ""
-#~ msgid "Resetting to midnight.\n"
-#~ msgstr "重设至午夜.\n"
+#: ../raphodo/rapid.py:5845
+msgid "Forget which files have been previously downloaded, and exit."
+msgstr ""
-#~ msgid "Sorry,these preferences contain an error:\n"
-#~ msgstr "对不起, 这些自定义设置中有错误:\n"
+#: ../raphodo/rapid.py:5848
+msgid ""
+"Import preferences from an old program version and exit. Requires the "
+"command line program gconftool-2."
+msgstr ""
-#~ msgid "'Start of day' preference value is corrupted.\n"
-#~ msgstr "'Start of day' 偏好值已经损坏\n"
+#: ../raphodo/rapid.py:5851
+msgid ""
+"Reset all program settings to their default values, delete all thumbnails in "
+"the Thumbnail cache, forget which files have been previously downloaded, and "
+"exit."
+msgstr ""
-#~ msgid ""
-#~ "\n"
-#~ "Please check preferences, restart the program, and try again."
-#~ msgstr ""
-#~ "\n"
-#~ "请检查首选项设置,然后重启程序,再试一试。"
+#: ../raphodo/rapid.py:5855
+msgid "Include gphoto2 debugging information in log files."
+msgstr ""
-#~ msgid "There is an error in the program preferences."
-#~ msgstr "程序首选项存在一个错误"
+#: ../raphodo/rapid.py:5859
+msgid "Print information to the terminal about attached cameras and exit."
+msgstr ""
-#~ msgid "The device can now be safely removed"
-#~ msgstr "该设备现在可以安全删除"
+#: ../raphodo/rapid.py:5921
+msgid ""
+"To import preferences from the old version of Rapid Photo Downloader, you "
+"must install the program gconftool-2."
+msgstr ""
-#~ msgid "New day has started - resetting 'Downloads Today' sequence number"
-#~ msgstr "新的一天已开始—正在重置“今日下载”序列号"
+#: ../raphodo/rapid.py:5930
+msgid "No prior program preferences detected: exiting"
+msgstr ""
-#~ msgid "errors"
-#~ msgstr "错误"
+#: ../raphodo/rapid.py:5933
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
+msgstr ""
+#: ../raphodo/rapid.py:5999
#, python-format
-#~ msgid "Download has started from %s"
-#~ msgstr "下载已经从 %s 处开始"
+msgid "Do you want to copy the stored sequence number, which has the value %d?"
+msgstr ""
-#~ msgid "This device or partition will always be used to download from"
-#~ msgstr "此设备或分区总是用来下载照片或视频"
+#: ../raphodo/rapid.py:6010
+msgid "Program aborting."
+msgstr ""
-#~ msgid "This device or partition will never be used to download from"
-#~ msgstr "此设备或分区不再用于下载"
+#: ../raphodo/rapid.py:6020
+msgid "Never run this program as the sudo / root user."
+msgstr ""
-#, python-format
-#~ msgid "Prompting whether to use %s"
-#~ msgstr "提示是否使用 %s"
+#: ../raphodo/rapid.py:6024
+msgid "You must install ExifTool to run Rapid Photo Downloader."
+msgstr ""
-#~ msgid "Some preferences will be reset."
-#~ msgstr "某些首选项将被重置"
+#: ../raphodo/rapid.py:6036
+msgid ""
+"Rapid Photo Downloader is installed in multiple locations.\n"
+"\n"
+"Uninstall all copies except the version you want to run."
+msgstr ""
-#~ msgid ""
-#~ "Program preferences appear to be valid, but please check them to ensure "
-#~ "correct operation."
-#~ msgstr "程序首选项似乎是有效的,但请检查以确保正确的操作。"
+#: ../raphodo/rapid.py:6093
+msgid ""
+"When specifying a path on the command line, do not also specify an\n"
+"option for device auto detection or a path on \"This Computer\"."
+msgstr ""
-#~ msgid "Already prompting for Job Code, do not prompt again"
-#~ msgstr "已经提示过作业代码,无需再提示"
+#: ../raphodo/rapid.py:6253
+msgid "All settings and caches have been reset"
+msgstr ""
-#~ msgid "Starting downloads"
-#~ msgstr "开始下载"
+#: ../raphodo/rapid.py:6261
+msgid "Thumbnail Cache has been reset"
+msgstr ""
-#~ msgid "Starting downloads that have been waiting for a Job Code"
-#~ msgstr "开始下载已经在等待作业代码的下载任务"
+#: ../raphodo/rapid.py:6267
+msgid "Remembered files have been forgotten"
+msgstr ""
-#~ msgid "Prompting for Job Code"
-#~ msgstr "提示作业代码"
+#: ../raphodo/rememberthisdialog.py:70
+msgid "&Don't ask me about this again"
+msgstr ""
-#~ msgid "Sorry, some preferences are invalid and will be reset."
-#~ msgstr "抱歉,一些首选项设置无效,它们将被重置。"
+#: ../raphodo/rememberthisdialog.py:72
+msgid "&Don't warn me about this again"
+msgstr ""
-#~ msgid "No preferences needed to be changed."
-#~ msgstr "没有首选项需要变更。"
+#: ../raphodo/rememberthisdialog.py:75
+msgid "&Don't warn me again about missing or broken program libraries"
+msgstr ""
-#~ msgid ""
-#~ "This version of the program uses different preferences than the old version. "
-#~ "Your preferences have been updated.\n"
-#~ "\n"
-#~ "Please check them to ensure correct operation."
-#~ msgstr "此版本程序使用与旧版本不同的首选项设置。你的首选项设置已经更新。"
+#: ../raphodo/renameandmovefile.py:554
+msgid "subfolder and filename"
+msgstr "子文件夹和文件名"
-#~ msgid ""
-#~ "This version of the program is newer than the previously run version. "
-#~ "Checking preferences."
-#~ msgstr "此版本的程序比之前运行的版本更新。正在检查首选项设置。"
+#: ../raphodo/renameandmovefile.py:556
+msgid "filename"
+msgstr "文件名"
-#~ msgid "Using manually specified path"
-#~ msgstr "使用手动指定的路径"
+#: ../raphodo/renameandmovefile.py:558
+msgid "subfolder"
+msgstr "子目录"
-#, python-format
-#~ msgid "Detected %(device)s with path %(path)s"
-#~ msgstr "检测到驱动器 %(device)s 路径 %(path)s"
+#: ../raphodo/renamepanel.py:290
+msgid "A counter for how many downloads occur on each day"
+msgstr ""
-#~ msgid "Goodbye"
-#~ msgstr "再见"
+#: ../raphodo/renamepanel.py:291
+msgid "Downloads today:"
+msgstr "今日下载:"
-#, python-format
-#~ msgid "%s is already running"
-#~ msgstr "%s 已在运行"
+#: ../raphodo/renamepanel.py:313
+msgid "A counter that is remembered each time the program is run "
+msgstr ""
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Automation</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">自动化</span>"
+#: ../raphodo/renamepanel.py:314
+msgid "Stored number:"
+msgstr ""
-#~ msgid "Backup"
-#~ msgstr "备份"
+#: ../raphodo/renamepanel.py:331
+msgid ""
+"The time at which the <i>Downloads today</i> sequence number should be reset"
+msgstr ""
-#~ msgid "Backup location:"
-#~ msgstr "备份位置:"
+#: ../raphodo/renamepanel.py:332
+msgid "Day start:"
+msgstr "开始日:"
-#~ msgid ""
-#~ "If you enable automatic detection of Portable Storage Devices, the entire "
-#~ "device will be scanned for images. On large devices, this could take some "
-#~ "time."
-#~ msgstr "如果启动了可移动存储设备自动侦测,将扫描整个设备上的照片。对于大容量设备,这可能需要一些时间。"
+#. 24 hour format, if wanted in a future release:
+#. self.dayStart.setDisplayFormat('HH:mm:ss')
+#: ../raphodo/renamepanel.py:342
+msgid "Synchronize RAW + JPEG"
+msgstr ""
-#~ msgid "If you disable automatic detection, choose the exact backup location."
-#~ msgstr "如果禁用了自动侦测,请选择备份的确切位置。"
+#: ../raphodo/renamepanel.py:345
+msgid ""
+"Synchronize sequence numbers for matching RAW and JPEG pairs.\n"
+"\n"
+"See the online documentation for more details."
+msgstr ""
-#~ msgid "Error Log"
-#~ msgstr "错误日志"
+#: ../raphodo/renamepanel.py:349
+msgid "Sequence Numbers"
+msgstr ""
-#~ msgid ""
-#~ "Rapid Photo Downloader is free software; you can redistribute it and/or "
-#~ "modify it under the terms of the GNU General Public License as published by "
-#~ "the Free Software Foundation; either version 2 of the License, or (at your "
-#~ "option) any later version.\n"
-#~ "\n"
-#~ "Rapid Photo Downloader is distributed in the hope that it will be useful, "
-#~ "but WITHOUT ANY WARRANTY; without even the implied warranty of "
-#~ "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General "
-#~ "Public License for more details.\n"
-#~ "\n"
-#~ "You should have received a copy of the GNU General Public License along with "
-#~ "Rapid Photo Downloader; if not, write to the Free Software Foundation, Inc., "
-#~ "51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA."
-#~ msgstr ""
-#~ "急速照片下载器是自由软件,您可以根据自由软件基金会发布的 GPL "
-#~ "协议的条款再发布和/或修改该软件;协议可以是第二版本或(按照您的意愿)任何一个后来的版本。\n"
-#~ "\n"
-#~ "急速照片下载器的发布希望对您有帮助,但是没有任何担保责任,亦无对适售性或针对特定目的而隐含的担保。详情请看 GPL 协议。\n"
-#~ "\n"
-#~ "您应该和急速照片下载器一同收到了一份 GPL 协议;如果没有,请写信至:Free Software Foundation, Inc., 51 "
-#~ "Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA."
+#: ../raphodo/renamepanel.py:360
+msgid "Strip incompatible characters"
+msgstr "去掉不兼容字符"
-#~ msgid "Automation"
-#~ msgstr "自动"
+#: ../raphodo/renamepanel.py:363
+msgid ""
+"Whether photo, video and folder names should have any characters removed "
+"that are not allowed by other operating systems"
+msgstr ""
-#~ msgid ""
-#~ "<i><b>Warning:</b> There is insufficient image metadata to fully generate "
-#~ "the name. Please use other renaming options.</i>"
-#~ msgstr "<i><b>警告:</b> 没有足够的图像元数据来生成名称。请用其他的重命名选项。</i>"
+#: ../raphodo/renamepanel.py:365
+msgid "Compatibility"
+msgstr ""
-#~ msgid "Error in Image Rename preferences"
-#~ msgstr "图像重命名首选项错误"
+#: ../raphodo/renamepanel.py:433
+msgid "Photo Renaming"
+msgstr ""
-#~ msgid "Error in Download Subfolder preferences"
-#~ msgstr "下载子目录首选项错误"
+#: ../raphodo/renamepanel.py:436
+msgid "Video Renaming"
+msgstr ""
-#~ msgid ""
-#~ "<i><b>Warning:</b> There is insufficient image metadata to fully generate "
-#~ "subfolders. Please use other subfolder naming options.</i>"
-#~ msgstr "<i><b>警告:</b> 没有足够的图像元数据来生成子目录。请用其他的子目录选项。</i>"
+#: ../raphodo/renamepanel.py:439
+msgid "Renaming Options"
+msgstr ""
-#~ msgid "The subfolder preferences had some unnecessary values removed."
-#~ msgstr "子目录首选项存在一些已被删除的非必需选项值。"
+#: ../raphodo/rpdfile.py:223
+msgid "photos and videos"
+msgstr "图片和视频"
-#~ msgid "Select an image folder"
-#~ msgstr "选择一个图像目录"
+#: ../raphodo/rpdfile.py:225
+msgid "photos or videos"
+msgstr "照片或视频"
-#~ msgid "Select a folder in which to backup images"
-#~ msgstr "选择一个用于图像备份的目录"
+#: ../raphodo/rpdfile.py:320
+#, python-format
+msgid "%(number)s %(filetypes)s"
+msgstr "%(number)s %(filetypes)s"
-#~ msgid "Could not open image"
-#~ msgstr "无法打开图像"
+#. translators: natural language expression signifying a single video
+#: ../raphodo/rpdfile.py:343
+msgid "a video"
+msgstr ""
-#, python-format
-#~ msgid "Source: %s"
-#~ msgstr "源:%s"
+#: ../raphodo/rpdfile.py:345
+msgid "1 Video"
+msgstr ""
+
+#. translators: natural language expression signifying a single photo
+#: ../raphodo/rpdfile.py:352
+msgid "a photo"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:354
+msgid "1 Photo"
+msgstr ""
+#: ../raphodo/rpdfile.py:828
#, python-format
-#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Problem: %(problem)s"
-#~ msgstr ""
-#~ "源:%(source)s\n"
-#~ "目标:%(destination)s\n"
-#~ "问题:%(problem)s"
+msgid "%(path)s on %(camera)s"
+msgstr ""
-#~ msgid ""
-#~ "Image filename could not be properly generated. Check to ensure there is "
-#~ "sufficient image metadata."
-#~ msgstr "图像文件名不能正确生成。请确保有充足的图像元数据。"
+#: ../raphodo/rpdfile.py:844
+msgid "Photo"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:884
+msgid "Video"
+msgstr "视频"
+#: ../raphodo/storage.py:141
+msgid "File system root"
+msgstr ""
+
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:440
+msgid "Pictures"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:440
#, python-format
-#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Problem: %(problem)s"
-#~ msgstr ""
-#~ "源:%(source)s\n"
-#~ "问题:%(problem)s"
+msgid "Taken on %(date_time)s (%(human_readable)s)"
+msgstr ""
-#~ msgid "Image filename could not be generated"
-#~ msgstr "无法生成图像文件名"
+#: ../raphodo/thumbnaildisplay.py:447
+#, python-format
+msgid "Modified on %(date_time)s (%(human_readable)s)"
+msgstr ""
+#: ../raphodo/thumbnaildisplay.py:455 ../raphodo/thumbnaildisplay.py:489
#, python-format
-#~ msgid "Device scan complete: no images found on %s"
-#~ msgstr "设备扫描完成:在%s上没有找到图像"
+msgid "%(date_time)s (%(human_readable)s)"
+msgstr ""
+#: ../raphodo/thumbnaildisplay.py:472
#, python-format
-#~ msgid "Device scan complete: found %(number)s images on %(device)s"
-#~ msgstr "设备扫描完成:在设备%(device)s上发现%(number)s图像"
+msgid "Memory cards: %s"
+msgstr ""
+#: ../raphodo/thumbnaildisplay.py:476
#, python-format
-#~ msgid ""
-#~ "Metadata is essential for generating subfolders / image names.\n"
-#~ "Source: %s"
-#~ msgstr ""
-#~ "元数据是生成子目录/图像必不可少的。\n"
-#~ "源:%s"
+msgid "Memory card: %s"
+msgstr ""
-#~ msgid "Image has no metadata"
-#~ msgstr "图像没有元数据"
+#: ../raphodo/thumbnaildisplay.py:481
+msgid "Downloaded as:"
+msgstr ""
+#: ../raphodo/thumbnaildisplay.py:498
#, python-format
-#~ msgid "%s images downloaded"
-#~ msgstr "%s 图像已下载"
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
+msgstr ""
-#~ msgid "Backup image already exists"
-#~ msgstr "备份图像已存在"
+#: ../raphodo/thumbnaildisplay.py:502
+#, python-format
+msgid "<br><br><i>Manually set as previously downloaded on %(date)s</i>"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:1758
+msgid "Copy Path"
+msgstr ""
+
+#. Translators: 'File' here applies to a single file. The command allows users to instruct
+#. Rapid Photo Downloader that photos and videos have been previously downloaded by
+#. another application.
+#: ../raphodo/thumbnaildisplay.py:1763
+msgid "Mark File as Downloaded"
+msgstr ""
+
+#. Translators: 'Files' here applies to two or more files
+#: ../raphodo/thumbnaildisplay.py:1766
+msgid "Mark Files as Downloaded"
+msgstr ""
+
+#. Translators: these values are file size suffixes like B representing bytes, KB representing
+#. kilobytes, etc.
+#: ../raphodo/utilities.py:170
+msgid "B"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "KB"
+msgstr ""
+#: ../raphodo/utilities.py:170
+msgid "MB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "GB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "TB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "PB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "EB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "ZB"
+msgstr ""
+
+#: ../raphodo/utilities.py:170
+msgid "YB"
+msgstr ""
+
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:394
#, python-format
+msgid "%(first_item)s and %(last_item)s"
+msgstr ""
+
+#: ../raphodo/utilities.py:468
+msgid "one"
+msgstr ""
+
+#: ../raphodo/utilities.py:469
+msgid "two"
+msgstr ""
+
+#: ../raphodo/utilities.py:470
+msgid "three"
+msgstr ""
+
+#: ../raphodo/utilities.py:471
+msgid "four"
+msgstr ""
+
+#: ../raphodo/utilities.py:472
+msgid "five"
+msgstr ""
+
+#: ../raphodo/utilities.py:473
+msgid "six"
+msgstr ""
+
+#: ../raphodo/utilities.py:474
+msgid "seven"
+msgstr ""
+
+#: ../raphodo/utilities.py:475
+msgid "eight"
+msgstr ""
+
+#: ../raphodo/utilities.py:476
+msgid "nine"
+msgstr ""
+
+#: ../raphodo/utilities.py:477
+msgid "ten"
+msgstr ""
+
+#: ../raphodo/utilities.py:478
+msgid "eleven"
+msgstr ""
+
+#: ../raphodo/utilities.py:479
+msgid "twelve"
+msgstr ""
+
+#: ../raphodo/utilities.py:480
+msgid "thirteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:481
+msgid "fourteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:482
+msgid "fifteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:483
+msgid "sixteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:484
+msgid "seventeen"
+msgstr ""
+
+#: ../raphodo/utilities.py:485
+msgid "eighteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:486
+msgid "ninenteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:487
+msgid "twenty"
+msgstr ""
+
+#: ../raphodo/viewutils.py:240
+msgid "&OK"
+msgstr ""
+
+#: ../raphodo/viewutils.py:243
+msgid "&Save"
+msgstr ""
+
+#: ../raphodo/viewutils.py:244
+msgid "&Help"
+msgstr ""
+
+#: ../raphodo/viewutils.py:245
+msgid "Restore Defaults"
+msgstr ""
+
+#: ../raphodo/viewutils.py:246
+msgid "&Yes"
+msgstr ""
+
+#: ../raphodo/viewutils.py:247
+msgid "&No"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:1
+msgid ""
+"Rapid Photo Downloader imports photos and videos from cameras, phones, "
+"memory cards and other devices at high speed. It can be configured to rename "
+"photos and videos with meaningful filenames you specify. It can also back up "
+"photos and videos as they are downloaded. It downloads from and backs up to "
+"multiple devices simultaneously."
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:2
+msgid ""
+"Unique to Rapid Photo Downloader is its Timeline, which groups photos and "
+"videos based on how much time elapsed between consecutive shots. Use it to "
+"identify photos and videos taken at different periods in a single day or "
+"over consecutive days."
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:3
+msgid ""
+"Written by a photographer for professional and amateur photographers, Rapid "
+"Photo Downloader is easy to configure and use. Program preferences are "
+"configured without the need for complicated codes. Common tasks can be "
+"automated, such as unmounting a memory card when the download is complete."
+msgstr ""
+"Rapid Photo Downloader配置方便易于使用,同为摄影师作者兼顾专业和业余摄影师的"
+"需求。 它复杂的代码来配置,自动执行常规任务,如下载完成后弹出记忆卡。"
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:4
+msgid "The main window"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:5
+msgid "Downloading"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:6
+msgid "The Timeline"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.appdata.xml.in.h:7
+msgid "Right-clicking on a device"
+msgstr ""
+
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
+msgstr "从相机和其他设备上下载、重命名并备份照片和视频。"
+
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:2
+msgid "Photo Downloader"
+msgstr "照片下载器"
+
+#. TRANSLATORS: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
+#: ../data/net.damonlynch.rapid-photo-downloader.desktop.in.h:5
+msgid ""
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;"
+"memory;card;"
+msgstr ""
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;"
+"memory;card;"
+
+#: ../data/kde/net.damonlynch.rapid-photo-downloader.desktop.in.h:1
+msgid "Download Photos and Videos with Rapid Photo Downloader"
+msgstr "使用Rapid Photo Downloader下载照片和视频。"
+
+#~ msgid "Berlin"
+#~ msgstr "柏林"
+
+#~ msgid "Paris"
+#~ msgstr "巴黎"
+
+#~ msgid "New York"
+#~ msgstr "纽约"
+
+#~ msgid "Prague"
+#~ msgstr "布拉格"
+
+#~ msgid "Manila"
+#~ msgstr "马尼拉"
+
+#~ msgid "Wellington"
+#~ msgstr "惠灵顿"
+
+#~ msgid "Helsinki"
+#~ msgstr "赫尔辛基"
+
+#~ msgid "Kampala"
+#~ msgstr "坎帕拉"
+
+#~ msgid "Tehran"
+#~ msgstr "德黑兰"
+
+#~ msgid "Stockholm"
+#~ msgstr "斯德哥尔摩"
+
+#~ msgid "Rome"
+#~ msgstr "罗马"
+
+#~ msgid "Moscow"
+#~ msgstr "莫斯科"
+
+#~ msgid "Sydney"
+#~ msgstr "悉尼"
+
+#~ msgid "Budapest"
+#~ msgstr "布达佩斯"
+
+#~ msgid "Jakarta"
+#~ msgstr "雅加达"
+
+#~ msgid "Madrid"
+#~ msgstr "马德里"
+
+#~ msgid "Delhi"
+#~ msgstr "德里"
+
+#~ msgid "Warsaw"
+#~ msgstr "华沙"
+
+#~ msgid "Select a folder to download photos to"
+#~ msgstr "选择下载相片的目录..."
+
+#~ msgid "Select a folder to download videos to"
+#~ msgstr "选择下载视频的目录..."
+
+#~ msgid "Select a folder containing %(file_types)s"
+#~ msgstr "选择目录保存 %(file_types)s"
+
+#~ msgid "Error in Video Rename preferences"
+#~ msgstr "视频重命名设置出错."
+
+#~ msgid "Error in Photo Rename preferences"
+#~ msgstr "照片重命名设置出错"
+
+#~ msgid "Error in Video Download Subfolders preferences"
+#~ msgstr "视频下载子文件夹出错"
+
+#~ msgid "Error in Photo Download Subfolders preferences"
+#~ msgstr "照片下载子文件夹设置出错."
+
#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Error: %(errno)s %(strerror)s"
+#~ "<i><b>Warning:</b> There is insufficient metadata to fully generate the "
+#~ "name. Please use other renaming options.</i>"
#~ msgstr ""
-#~ "来源:%(source)s\n"
-#~ "目标:%(destination)s\n"
-#~ "错误:%(errno)s %(strerror)s"
+#~ "<i><b>警告:</b> 没有足够的数据来完成命名, 请使用其它的重命名选项.</i>"
-#, python-format
#~ msgid ""
-#~ "Destination directory could not be created\n"
-#~ "%(directory)s\n"
-#~ "Error: %(errno)s %(strerror)s"
+#~ "<i><b>Warning:</b> There is insufficient metadata to fully generate "
+#~ "subfolders. Please use other subfolder naming options.</i>"
#~ msgstr ""
-#~ "目标目录无法创建\n"
-#~ "%(directory)s\n"
-#~ "错误:%(errno)s %(strerror)s"
+#~ "<i><b>警告:</b> 没有足够的数据来完成自文件夹命名, 请使用其它的重命名文件夹"
+#~ "选项.</i>"
+
+#~ msgid "<i>Example: %s</i>"
+#~ msgstr "<i>范例: %s</i>"
+
+#~ msgid "externaldrive1"
+#~ msgstr "外部驱动器1"
+
+#~ msgid "externaldrive2"
+#~ msgstr "外部驱动器2"
+
+#~ msgid "scanning..."
+#~ msgstr "正在扫描..."
+
+#~ msgid "Download cannot proceed"
+#~ msgstr "下载无法进行"
+
+#~ msgid "Photo has already been downloaded"
+#~ msgstr "照片已经下载过"
-#, python-format
#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Error: %(errorno)s %(strerror)s"
+#~ "Photos detected with the same filenames, but taken at different times"
+#~ msgstr "检测到文件名相同,但拍摄时间不同的照片。"
+
+#~ msgid "Backing up error"
+#~ msgstr "备份错误"
+
+#~ msgid ""
+#~ "%(date)s\n"
+#~ "%(time)s"
#~ msgstr ""
-#~ "来源:%(source)s\n"
-#~ "目标:%(destination)s\n"
-#~ "错误:%(errorno)s %(strerror)s"
+#~ "%(date)s\n"
+#~ "%(time)s"
-#~ msgid "The image was not copied."
-#~ msgstr "图像没有被复制"
+#~ msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-#~ msgid "Download copying error"
-#~ msgstr "下载复制错误"
+#~ msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-#, python-format
-#~ msgid "Unique identifier '%s' added"
-#~ msgstr "唯一标识符“%s”已添加"
+#~ msgid "%(date)s %(time)s"
+#~ msgstr "%(date)s %(time)s"
-#~ msgid ""
-#~ "Subfolder name could not be properly generated. Check to ensure there is "
-#~ "sufficient image metadata."
-#~ msgstr "子目录名无法正确生成。请确保有足够的图像元数据信息。"
+#~ msgid "Source: %(source)s"
+#~ msgstr "源: %(source)s"
+
+#~ msgid "Destination directory could not be created: %(directory)s\n"
+#~ msgstr "目标目录不能被创建: %(directory)s\n"
+
+#~ msgid "Error: %(inst)s"
+#~ msgstr "错误: %(inst)s"
-#, python-format
#~ msgid ""
-#~ "Subfolder: %(subfolder)s\n"
-#~ "Image: %(image)s\n"
-#~ "Problem: %(problem)s"
+#~ "Source: %(source)s\n"
+#~ "Destination: %(destination)s"
#~ msgstr ""
-#~ "子目录:%(subfolder)s\n"
-#~ "图像:%(image)s\n"
-#~ "问题:%(problem)s"
+#~ "音频输入: %(source)s\n"
+#~ "音频输出: %(destination)s"
-#, python-format
-#~ msgid "%s images skipped"
-#~ msgstr "%s 图像已被忽略"
+#~ msgid ""
+#~ "Should this device or partition be used to download photos or videos from?"
+#~ msgstr "要使用此设备或分区来下载照片或视频吗?"
-#~ msgid "Backup device missing"
-#~ msgstr "备份设备丢失"
+#~ msgid "Download Progress"
+#~ msgstr "下载进度"
-#~ msgid "No backup device was detected."
-#~ msgstr "没有侦测到备份设备"
+#~ msgid "Device Detected"
+#~ msgstr "检测到驱动器"
-#~ msgid "This device has no images to download from."
-#~ msgstr "此设备没有图像可供下载"
+#~ msgid "Backing up to %(path)s"
+#~ msgstr "备份至 %(path)s"
-#~ msgid "Image has no thumbnail"
-#~ msgstr "图像没有缩略图"
+#~ msgid "Using backup device"
+#~ msgstr "正在使用备份驱动器"
-#, python-format
-#~ msgid "%(number)s of %(total)s images copied"
-#~ msgstr "%(total)s 中的 %(number)s 图像已复制"
+#~ msgid "Using backup devices"
+#~ msgstr "正在使用备份驱动器"
-#, python-format
-#~ msgid "Download complete from %s"
-#~ msgstr "从%s开始下载完成"
+#~ msgid "About %(minutes)i:%(seconds)02i minutes remaining"
+#~ msgstr "约剩余 %(minutes)i:%(seconds)02i 分钟"
-#~ msgid "Image overwritten"
-#~ msgstr "图像被覆盖"
+#~ msgid "About %i seconds remaining"
+#~ msgstr "约剩余 %i 秒"
-#~ msgid "Image already exists"
-#~ msgstr "图像已存在"
+#~ msgid "About 1 minute remaining"
+#~ msgstr "约剩余 1 秒钟"
-#~ msgid "Image skipped"
-#~ msgstr "图像被忽略"
+#~ msgid "MB/s"
+#~ msgstr "兆/秒"
-#~ msgid "Enter a new job code, or select a previous one."
-#~ msgstr "输入一个新的任务代码或选择一个已存在的。"
+#~ msgid "About 1 second remaining"
+#~ msgstr "剩余约1秒钟"
#~ msgid ""
-#~ "This version of the program uses different preferences than the old version. "
-#~ "Some of your previous preferences were invalid, and could not be updated. "
-#~ "They will be reset."
-#~ msgstr "此版本的程序使用跟旧版本不同的首选项。之前的一些首选项已经无效且无法更新,它们将被重置。"
+#~ "display program information on the command line as the program runs "
+#~ "(default: %default)"
+#~ msgstr "程序运行时在命令行显示程序信息 (默认:%default)"
-#~ msgid "Job Code not entered"
-#~ msgstr "任务代码还没输入"
+#~ msgid "reset all program settings and preferences and exit"
+#~ msgstr "重置所有程序设置和首选项并退出"
-#~ msgid "Enter a new job code."
-#~ msgstr "输入一个新任务代码"
+#~ msgid "list photo and video file extensions the program recognizes and exit"
+#~ msgstr "列出程序支持的照片和视频文件扩展名并退出"
-#~ msgid "Failed to receive pynotify server capabilities."
-#~ msgstr "接收pynotify服务器功能失败"
+#~ msgid "only output errors to the command line"
+#~ msgstr "只在命令行显示错误信息"
-#~ msgid "Job Code entered"
-#~ msgstr "任务代码已输入"
+#~ msgid " hh:mm"
+#~ msgstr " hh:mm"
-#~ msgid "images skipped"
-#~ msgstr "图像已忽略"
+#~ msgid "<b>Photo Rename</b>"
+#~ msgstr "<b>照片重命名</b>"
-#~ msgid "images downloaded"
-#~ msgstr "图像已下载"
+#~ msgid "<b>Photo and Video Name Conflicts</b>"
+#~ msgstr "<b>照片和视频名字冲突</b>"
-#~ msgid "Preferences were changed."
-#~ msgstr "首选项已更改"
+#~ msgid "<b>Backup</b>"
+#~ msgstr "<b>备份</b>"
-#~ msgid "_Download "
-#~ msgstr "下载 (_D) "
+#~ msgid "<b>Download Folder</b>"
+#~ msgstr "<b>下载目录</b>"
-#, python-format
-#~ msgid "%s metadata is not present in image"
-#~ msgstr "图像里不存在%s元数据"
+#~ msgid "<b>Compatibility with Other Operating Systems</b>"
+#~ msgstr "<b>兼容其它操作系统</b>"
-#, python-format
-#~ msgid "Error in date time component. Value %s appears invalid"
-#~ msgstr "日期时间部分有错误,值 %s 好像无效。"
+#~ msgid "<b>Download Subfolders</b>"
+#~ msgstr "<b>下载子目录</b>"
-#~ msgid "extension was specified but image name has no extension"
-#~ msgstr "扩展名已指定,但图像名没有扩展名"
+#~ msgid "<b>Job Codes</b>"
+#~ msgstr "<b>任务代码</b>"
-#~ msgid "image number was specified but image filename has no number"
-#~ msgstr "图像编号已指定,但图像文件名没有编号"
+#~ msgid "<b>Program Automation</b>"
+#~ msgstr "<b>程序自动化</b>"
-#, python-format
-#~ msgid "error generating name with component %s"
-#~ msgstr "使用组件 %s 生产文件名时出错"
+#~ msgid "<i>Example: /home/user/Pictures</i>"
+#~ msgstr "<i>例如:/home/user/Pictures</i>"
-#~ msgid "<b>Image Rename</b>"
-#~ msgstr "<b>图像重命名</b>"
+#~ msgid "<i>Original:</i>"
+#~ msgstr "<i>原始的:</i>"
-#~ msgid "<b>Missing Backup Devices</b>"
-#~ msgstr "<b>备份设备丢失</b>"
+#~ msgid "<i>Example:</i>"
+#~ msgstr "<i>例如:</i>"
-#~ msgid "<i>Example: /home/user/photos</i>"
-#~ msgstr "<i>例如: /home/user/photos</i>"
+#~ msgid "<i>New:</i>"
+#~ msgstr "<i>新的:</i>"
-#~ msgid ""
-#~ "Choose whether to skip downloading the image, or to add a unique indentifier."
-#~ msgstr "选择是否忽略图像下载或增加唯一标识符继续下载。"
+#~ msgid "<i>/media/externaldrive/Photos</i>"
+#~ msgstr "<i>/媒体/外部驱动器/照片</i>"
-#~ msgid "Copyright Damon Lynch 2007-09"
-#~ msgstr "版权所有 Damon Lynch 2007-09"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">错误处理</span>"
-#~ msgid "Backup folder name:"
-#~ msgstr "备份目录名称:"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">备份</span>\t"
-#~ msgid "Automatically detect image devices"
-#~ msgstr "自动侦测图像设备"
+#~ msgid "<b>Sequence Numbers</b>"
+#~ msgstr "<b>序列数字</b>"
-#~ msgid "Download Folder"
-#~ msgstr "下载目录"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">驱动器</span>"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Image Devices</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">图像设备</span>"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">照片重命名</span>\t"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Download Folder</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">下载目录</span>"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">重命名选项</span>"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Image Rename</span>\t"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">图像重命名</span>\t"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">照片下载目录</span>"
-#~ msgid "Report a warning"
-#~ msgstr "报告一个警告"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">视频下载目录</span>"
-#~ msgid "Import your images efficiently and reliably"
-#~ msgstr "高效、可靠地导入您的图像"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">视频重命名</span>\t"
-#~ msgid "Image location:"
-#~ msgstr "图像位置:"
+#~ msgid "Automatically detect devices"
+#~ msgstr "自动检测设备"
-#~ msgid "Exit program after completion of successful download"
-#~ msgstr "下载完成后退出程序"
+#~ msgid "Automatically detect Portable Storage Devices"
+#~ msgstr "自动检测可移动存储设备"
-#~ msgid "Image Rename"
-#~ msgstr "图像重命名"
+#~ msgid ""
+#~ "Choose the download folder. Subfolders for the downloaded photos will be "
+#~ "automatically created in this folder using the structure specified below."
+#~ msgstr ""
+#~ "选择下载目录。下载照片的子目录将使用下列指定结构在此目录内自动创建。"
+
+#~ msgid "Backup"
+#~ msgstr "备份"
#~ msgid ""
-#~ "If you disable automatic detection, choose the exact location of the images."
-#~ msgstr "如果禁用了自动侦测,请选择正确的图像目录。"
+#~ "Choose the download folder. Subfolders for the downloaded videos will be "
+#~ "automatically created in this folder using the structure specified below."
+#~ msgstr ""
+#~ "选择下载目录。下载视频的子目录将使用下列指定结构在此目录内自动创建。"
+
+#~ msgid "Download / Pause"
+#~ msgstr "下载 / 暂停"
+
+#~ msgid "Download folder:"
+#~ msgstr "下载目录:"
+
+#~ msgid "Error Log"
+#~ msgstr "错误日志"
+
+#~ msgid "Photo backup folder name:"
+#~ msgstr "照片备份目录名称"
+
+#~ msgid "Photo Rename"
+#~ msgstr "照片重命名"
+
+#~ msgid "Photo Folders"
+#~ msgstr "照片目录"
+
+#~ msgid "Import your photos and videos efficiently and reliably"
+#~ msgstr "高效可靠地导入你的照片和视频"
+
+#~ msgid "Rename Options"
+#~ msgstr "重命名选项"
+
+#~ msgid "R_emove All"
+#~ msgstr "全部删除 (_E)"
-#~ msgid "Report an error"
-#~ msgstr "报告错误"
+#~ msgid "Synchronize RAW + JPEG sequence numbers"
+#~ msgstr "同步RAW+JPEG序列号"
#~ msgid ""
-#~ "Specify what to do when an image of the same name has already been "
-#~ "downloaded or backed up."
-#~ msgstr "指定如何处理同名下载或备份文件"
+#~ "Specify whether photo, video and folder names should have any characters "
+#~ "removed that are not allowed by other operating systems."
+#~ msgstr "指定照片、视频或文件夹名称时应删除任何与其他操作系统不兼容的字符。"
-#~ msgid "Start downloading upon image device insertion"
-#~ msgstr "图像设备插入式开始下载"
+#~ msgid "Video backup folder name:"
+#~ msgstr "视频备份目录"
-#~ msgid "Specify what to do when there are no backup devices."
-#~ msgstr "指定没有备份设备时该如何处理"
+#~ msgid "Video Rename"
+#~ msgstr "视频重命名"
-#~ msgid "_Thumbnails"
-#~ msgstr "缩略图(_T)"
+#~ msgid "Unmount (\"eject\") device upon download completion"
+#~ msgstr "下载完成后卸载(弹出)设备"
#~ msgid ""
-#~ "You can have your photos backed up to multiple locations as they are "
-#~ "downloaded, e.g. external hard drives."
-#~ msgstr "您可以把已下载的备份到多个位置,比如:外部硬盘。"
+#~ "When backing up, choose whether to overwrite a file on the backup device "
+#~ "that has the same name, or skip backing it up."
+#~ msgstr "备份时,选择是否覆盖或忽略备份设备上的同名文件。"
+
+#~ msgid "Video Folders"
+#~ msgstr "视频目录"
+
+#~ msgid "_Report a Problem..."
+#~ msgstr "报告问题... (_R)"
+
+#~ msgid "_Get Help Online..."
+#~ msgstr "获取在线帮助... (_G)"
+
+#~ msgid "_Error Log"
+#~ msgstr "错误日志 (_E)"
+
+#~ msgid "_Make a Donation..."
+#~ msgstr "我要捐赠... (_M)"
-#~ msgid "_Photos"
-#~ msgstr "照片 (_P)"
+#~ msgid "_Help"
+#~ msgstr "帮助 (_H)"
-#~ msgid " "
-#~ msgstr " "
+#~ msgid "_File"
+#~ msgstr "文件(_F)"
+
+#~ msgid "_Translate this Application..."
+#~ msgstr "翻译本程序...(_T)"
+
+#~ msgid "_Select"
+#~ msgstr "选择(_S)"
+
+#~ msgid "_Clear Completed Downloads"
+#~ msgstr "清除已完成的下载(_C)"
#~ msgid ""
-#~ "The subfolder preferences entered are invalid and cannot be used.\n"
-#~ "They will be reset to their default values."
+#~ "Specify the folder in which backups are stored on the device. \n"
+#~ "\n"
+#~ "<i>Note: this will also be used to determine whether or not the device is "
+#~ "used for backups. For each device you wish to use for backing up to, "
+#~ "create a folder in it with one of these names.</i>"
#~ msgstr ""
-#~ "输入的子目录偏好无效,无法使用。\n"
-#~ "它们将被重置为默认值。"
+#~ "指定备份存储于设备的目录。 \n"
+#~ "\n"
+#~ "<i>注意:这还会被用来确认一个设备是否用来备份。请对每一个希望用于备份的设"
+#~ "备创建一个有以上名称的目录。</i>"
-#~ msgid "Thumbnail cannot be displayed"
-#~ msgstr "缩略图无法显示"
+#~ msgid ""
+#~ "When a photo or video of the same name has already been downloaded, "
+#~ "choose whether to skip downloading the file, or to add a unique "
+#~ "indentifier."
+#~ msgstr "当同名照片或视频已存在时,选择忽略下载或者增加唯一标识符。"
-#~ msgid "It may be corrupted"
-#~ msgstr "文件可能已损坏"
+#~ msgid "_Add..."
+#~ msgstr "添加(_A)..."
-#, python-format
-#~ msgid "0 of %s images copied"
-#~ msgstr "0/%s 图片已复制"
+#~ msgid "Location:"
+#~ msgstr "位置:"
-#~ msgid "Preferences were modified."
-#~ msgstr "首选项已修改"
+#~ msgid "Preferences: Rapid Photo Downloader"
+#~ msgstr "首选项:急速照片下载器"
-#~ msgid "_Pause"
-#~ msgstr "暂停(_P)"
+#~ msgid "<b>Example</b>"
+#~ msgstr "<b>例子</b>"
-#, python-format
-#~ msgid "Device %(device)s (%(path)s) ignored"
-#~ msgstr "忽略设备 %(device)s (%(path)s)"
+#~ msgid "Enter a Job Code"
+#~ msgstr "输入一个任务代码"
-#~ msgid "Automatically start download is false"
-#~ msgstr "自动开始下载值为假"
+#~ msgid "_Remember this choice"
+#~ msgstr "记住此选择 (_R)"
-#~ msgid "Automatically start download is true"
-#~ msgstr "自动开始下载值为真"
+#~ msgid "Job Code:"
+#~ msgstr "任务代码:"
-#~ msgid "list image file extensions the program recognizes and exit"
-#~ msgstr "列出程序识别的图像文件扩展名并退出"
+#~ msgid "Name + extension"
+#~ msgstr "名称+扩展名"
-#~ msgid "<b>Image Devices</b>"
-#~ msgstr "<b>图像设备</b>"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">任务代码</span>"
-#, python-format
-#~ msgid "Preference value '%(value)s' is invalid"
-#~ msgstr "偏好值 '%(value)s' 无效"
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid "Size"
+#~ msgstr "容量"
+
+#~ msgid "and %s"
+#~ msgstr "和 %s"
-#~ msgid "<b>Image Name Conflicts</b>"
-#~ msgstr "<b>图像名冲突</b>"
+#~ msgid "%(number)s of %(total)s %(filetypes)s"
+#~ msgstr "%(number)s/%(total)s %(filetypes)s"
-#~ msgid "Image Devices"
-#~ msgstr "图像设备"
+#~ msgid "_View"
+#~ msgstr "查看(_V)"
#~ msgid ""
-#~ "When backing up, choose whether to overwrite an image on the backup device "
-#~ "that has the same name, or skip backing it up."
-#~ msgstr "备份时选择是否覆盖备份设备上的同名文件,或者忽略。"
+#~ "The %(filetype)s subfolder preferences entered are invalid and cannot be "
+#~ "used.\n"
+#~ "They will be reset to their default values."
+#~ msgstr ""
+#~ "%(filetype)s 子文件夹输入的参数无效,不能使用。\n"
+#~ "它们将被重置为默认值"
-#~ msgid "Unmount (\"eject\") image device upon download completion"
-#~ msgstr "下载完成后卸载(弹出)图像设备"
+#~ msgid "the root of the file system"
+#~ msgstr "文件系统根目录"
-#~ msgid "Using"
-#~ msgstr "使用"
+#~ msgid "Downloading from %(location)s."
+#~ msgstr "从 %(location)s 下载"
+
+#~ msgid "%(device)s did not unmount"
+#~ msgstr "%(device)s 并未卸载"
#~ msgid ""
-#~ "Specify whether image and folder names should have any characters removed "
-#~ "that are not allowed by other operating systems."
-#~ msgstr "指定是否删除图像和目录名称中其他操作系统不允许的任何字符。"
+#~ "Do you really want to download from here? On some systems, scanning this "
+#~ "location can take a very long time."
+#~ msgstr "您确定从这儿下载吗?在某些系统上,扫描该位置需要消耗非常长的时间。"
+
+#~ msgid "No backup device contains a valid folder for backing up %(filetype)s"
+#~ msgstr "备份设备上没有可用的文件夹以供备份 %(filetype)s 文件"
diff --git a/raphodo/__about__.py b/raphodo/__about__.py
new file mode 100644
index 0000000..2657dd2
--- /dev/null
+++ b/raphodo/__about__.py
@@ -0,0 +1,38 @@
+# Copyright (C) 2016-2018 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+# Directly modelled on Donald Stufft's readme_renderer code:
+# https://github.com/pypa/readme_renderer/blob/master/readme_renderer/__about__.py
+
+__all__ = [
+ '__title__', '__summary__', '__uri__', '__version__', '__author__',
+ '__email__', '__license__', '__copyright__',
+]
+
+__title__ = 'rapid-photo-downloader'
+__summary__ = 'Downloads, renames and backs up photos and videos from cameras, phones, ' \
+'memory cards and other devices'
+__uri__ = 'http://www.damonlynch.net/rapid'
+
+__version__ = '0.9.7'
+
+__author__ = 'Damon Lynch'
+__email__ = 'damonlynch@gmail.com'
+
+__license__ = 'GPL'
+__copyright__ = 'Copyright 2007-2018 {}'.format(__author__)
diff --git a/raphodo/__init__.py b/raphodo/__init__.py
new file mode 100644
index 0000000..dc66814
--- /dev/null
+++ b/raphodo/__init__.py
@@ -0,0 +1,59 @@
+# Copyright (C) 2016 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+"""
+Initialize gettext translations.
+"""
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2016, Damon Lynch"
+
+from typing import Optional
+import os
+import gettext
+from xdg import BaseDirectory
+
+
+def locale_directory() -> Optional[str]:
+ """
+ Locate locale directory. Prioritizes whatever is newer, comparing the locale
+ directory at xdg_data_home and the one in /usr/share/
+
+ :return: the locale directory with the most recent messages for Rapid Photo
+ Downloader, if found, else None.
+ """
+
+ mo_file = '{}.mo'.format(i18n_domain)
+ # Test the Spanish file
+ sample_lang_path = os.path.join('es', 'LC_MESSAGES', mo_file)
+ locale_mtime = 0.0
+ locale_dir = None
+
+ for path in (BaseDirectory.xdg_data_home, '/usr/share'):
+ locale_path = os.path.join(path, 'locale')
+ sample_path = os.path.join(locale_path, sample_lang_path)
+ if os.path.isfile(sample_path) and os.access(sample_path, os.R_OK):
+ if os.path.getmtime(sample_path) > locale_mtime:
+ locale_dir = locale_path
+ return locale_dir
+
+i18n_domain = 'rapid-photo-downloader'
+localedir = locale_directory()
+
+gettext.bindtextdomain(i18n_domain, localedir=localedir)
+gettext.textdomain(i18n_domain)
diff --git a/raphodo/aboutdialog.py b/raphodo/aboutdialog.py
new file mode 100644
index 0000000..280228b
--- /dev/null
+++ b/raphodo/aboutdialog.py
@@ -0,0 +1,268 @@
+# Copyright (C) 2016-2018 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+"""
+Display an About window
+"""
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2016-2018, Damon Lynch"
+
+from gettext import gettext as _
+
+from PyQt5.QtCore import Qt, pyqtSlot
+from PyQt5.QtGui import QPixmap, QFont
+
+from PyQt5.QtWidgets import (
+ QDialog, QLabel, QVBoxLayout, QDialogButtonBox, QSizePolicy, QHBoxLayout, QStackedWidget,
+ QWidget, QScrollArea, QPushButton
+)
+
+import raphodo.qrc_resources
+import raphodo.__about__ as __about__
+from raphodo.viewutils import translateButtons
+
+
+class AboutDialog(QDialog):
+ """
+ Display an About window
+ """
+
+ def __init__(self, parent=None) -> None:
+ super().__init__(parent)
+
+ self.setWindowFlags(Qt.Window | Qt.FramelessWindowHint)
+
+ self.setObjectName('AboutDialog')
+ self.setStyleSheet('QDialog#AboutDialog {background-image: url(:/splashscreen.png);}')
+ pixmap = QPixmap(':/splashscreen.png')
+ self.setFixedSize(pixmap.size())
+
+ # These values are derived from the splash screen image contents.
+ # If the image changes, so should these
+ white_box_height = 80
+ title_bottom = 45
+ left_margin = 16
+
+ transparency = "rgba(0, 0, 0, 200)"
+
+ # Standard About view
+
+ msg = """Copyright &copy; 2007-2017 Damon Lynch.<br><br>
+ <a href="http://www.damonlynch.net/rapid" %(link_style)s>
+ www.damonlynch.net/rapid</a><br><br>
+ This program comes with absolutely no warranty.<br>
+ See the <a href="http://www.gnu.org/copyleft/gpl.html" %(link_style)s>GNU General
+ Public License,
+ version 3 or later</a> for details.
+ """ % dict(link_style='style="color: white;"')
+
+ details = QLabel(msg)
+
+ style_sheet = """QLabel {
+ color: white;
+ background-color: %(transparency)s;
+ margin-left: 0px;
+ padding-left: %(left_margin)dpx;
+ padding-top: 6px;
+ padding-right: 6px;
+ padding-bottom: 6px;
+ }""" % dict(left_margin=left_margin, transparency=transparency)
+
+ details.setStyleSheet(style_sheet)
+ details.setOpenExternalLinks(True)
+ details.setSizePolicy(QSizePolicy.Minimum, QSizePolicy.Minimum)
+ font = self.font() # type: QFont
+ font_size = font.pointSize() - 2
+ font.setPointSize(font_size)
+ details.setFont(font)
+
+ aboutLayout = QVBoxLayout()
+ aboutLayout.setContentsMargins(0, 0, 0, 0)
+ aboutLayout.addSpacing(150)
+ detailsLayout = QHBoxLayout()
+ detailsLayout.setContentsMargins(0, 0, 0, 0)
+ detailsLayout.addWidget(details)
+ detailsLayout.addStretch(10)
+ aboutLayout.addLayout(detailsLayout)
+ aboutLayout.addStretch(10)
+
+ about = QWidget()
+ about.setLayout(aboutLayout)
+
+ # Credits view
+
+ credits_text = """
+ Copyright © 2007-2018 Damon Lynch.
+ Portions copyright © 2008-2015 Canonical Ltd.
+ Portions copyright © 2013 Bernard Baeyens.
+ Portions copyright © 2012-2015 Jim Easterbrook.
+ Portions copyright © 2012 Sven Marnach.
+
+ Photo %(photolink)s copyright © 2014 Damon Lynch, all rights reserved.
+ Camera icon courtesy %(artlink1)s.
+ Video camera icon courtesy %(artlink2)s.
+ Home icon courtesy %(artlink3)s.
+ Speech bubble courtesy %(artlink4)s.
+ Lightbulb icon courtesy %(artlink5)s.
+ Unlink icon courtesy %(artlink6)s.
+
+ Translators:
+
+ Anton Alyab'ev <subeditor@dolgopa.org>
+ Lőrincz András <level.andrasnak@gmail.com>
+ Michel Ange <michelange@wanadoo.fr>
+ Tobias Bannert <tobannert@gmail.com>
+ Adolfo Jayme Barrientos <fitoschido@gmail.com>
+ Alain J. Baudrez <a.baudrez@gmail.com>
+ Mohammed Belkacem <belkacem77@gmail.com>
+ Kevin Brubeck Unhammer <unhammer@fsfe.org>
+ Pavel Borecki <pavel.borecki@gmail.com>
+ Bert <crinbert@yahoo.com>
+ Martin Dahl Moe
+ Marco de Freitas <marcodefreitas@gmail.com>
+ Martin Egger <martin.egger@gmx.net>
+ Tauno Erik <tauno.erik@gmail.com>
+ Sergiy Gavrylov <sergiovana@bigmir.net>
+ Emanuele Grande <caccolangrifata@gmail.com>
+ Torben Gundtofte-Bruun <torben@g-b.dk>
+ Мирослав Николић <miroslavnikolic@rocketmail.com>
+ Harald H <haarektrans@gmail.com>
+ Joachim Johansson <joachim.j@gmail.com>
+ Evgeny Kozlov <evgeny.kozlov.mailbox@gmail.com>
+ Toni Lähdekorpi <toni@lygon.net>
+ Jean-Marc Lartigue <m.balthazar@orange.fr>
+ Miroslav Matejaš <silverspace@ubuntu-hr.org>
+ Erik M
+ Frederik Müller <spheniscus@freenet.de>
+ Jose Luis Navarro <jlnavarro111@gmail.com>
+ Tomas Novak <kuvaly@seznam.cz>
+ Abel O'Rian <abel.orian@gmail.com>
+ Balazs Oveges <ovegesb@freemail.hu>
+ Daniel Paessler <daniel@paessler.org>
+ Miloš Popović <gpopac@gmail.com>
+ Michal Predotka <mpredotka@googlemail.com>
+ Ye Qing <allen19920930@gmail.com>
+ Luca Reverberi <thereve@gmail.com>
+ Mikko Ruohola <polarfox@polarfox.net>
+ Ahmed Shubbar <ahmed.shubbar@gmail.com>
+ Sergei Sedov <sedov@webmail.perm.ru>
+ Marco Solari <marcosolari@gmail.com>
+ Jose Luis Tirado <joseluis.tirado@gmail.com>
+ Ilya Tsimokhin <ilya@tsimokhin.com>
+ Ulf Urdén <ulf.urden@purplescout.com>
+ Julien Valroff <julien@kirya.net>
+ Dimitris Xenakis <dx@nkdx.gr>
+ Aron Xu <happyaron.xu@gmail.com>
+ Koji Yokota <yokota6@gmail.com>
+ Nicolás M. Zahlut <nzahlut@live.com>
+ 梁其学 <yalongbay@gmail.com>
+ """
+
+ for i, j in (('<', '&lt;'), ('>', '&gt;'), ('\n', '<br>\n')):
+ credits_text = credits_text.replace(i, j)
+
+ credits_text = credits_text % dict(
+ photolink="""<a href="https://500px.com/photo/65727425/afghan-men-pulling-heavy-load-by
+ -damon-lynch" style="color: white;">Afghan Men Pulling Heavy Load</a>""",
+ artlink1='<a href="http://www.webalys.com" style="color: white;">Vincent Le Moign</a>',
+ artlink2="""<a href="https://www.iconfinder.com/bluewolfski" style="color: white;">The
+ Pictographers</a>""",
+ artlink3='<a href="https://www.iconfinder.com/Enesdal" style="color: white;">Enes'
+ ' Dal</a>',
+ artlink4='<a href="http://www.iconsolid.com/" style="color: white;">Icons Solid</a>',
+ artlink5='<a href="https://sellfy.com/designcoon" style="color: white;">Icon Coon</a>',
+ artlink6='<a href="https://www.iconfinder.com/icons/1608708/unlink_icon" style="color: '
+ 'white;">Dave Gandy</a>'
+ )
+
+ style_sheet = """QLabel {
+ background-color: rgba(0, 0, 0, 0);
+ color: white;
+ padding-left: %(left_margin)dpx;
+ padding-top: 6px;
+ padding-right: 6px;
+ padding-bottom: 6px;
+ }""" % dict(left_margin=left_margin)
+
+ creditsLabel = QLabel(credits_text)
+ creditsLabel.setFont(font)
+ creditsLabel.setStyleSheet(style_sheet)
+ creditsLabel.setOpenExternalLinks(True)
+
+ credits = QScrollArea()
+ credits.setWidget(creditsLabel)
+ style_sheet = """QScrollArea {
+ background-color: %(transparency)s;
+ border: 0px;
+ }
+ """ % dict(transparency=transparency)
+ credits.setStyleSheet(style_sheet)
+
+ mainLayout = QVBoxLayout()
+
+ self.stack = QStackedWidget()
+ self.stack.addWidget(about)
+ self.stack.addWidget(credits)
+ self.stack.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding)
+
+ buttonBox = QDialogButtonBox()
+ closeButton = buttonBox.addButton(QDialogButtonBox.Close) # type: QPushButton
+ translateButtons(buttonBox)
+ self.creditsButton = buttonBox.addButton(
+ _('Credits'), QDialogButtonBox.HelpRole
+ ) # type: QPushButton
+ self.creditsButton.setDefault(False)
+ self.creditsButton.setCheckable(True)
+ closeButton.setDefault(True)
+
+ buttonLayout = QVBoxLayout()
+ buttonLayout.addWidget(buttonBox)
+ buttonLayout.setContentsMargins(left_margin, left_margin, left_margin, left_margin)
+
+ mainLayout.setContentsMargins(0, 0, 0, 0)
+
+ version = QLabel(__about__.__version__)
+ version.setFixedHeight(white_box_height-title_bottom)
+
+ style_sheet = """QLabel {
+ padding-left: %(left_margin)dpx;
+ }""" % dict(left_margin=left_margin)
+
+ version.setStyleSheet(style_sheet)
+
+ mainLayout.addSpacing(title_bottom)
+ mainLayout.addWidget(version)
+ mainLayout.addWidget(self.stack)
+ mainLayout.addLayout(buttonLayout)
+
+ self.setLayout(mainLayout)
+
+ buttonBox.rejected.connect(self.reject)
+ buttonBox.helpRequested.connect(self.showCredits)
+
+ closeButton.setFocus()
+
+ @pyqtSlot()
+ def showCredits(self) -> None:
+ if self.creditsButton.isChecked():
+ self.stack.setCurrentIndex(1)
+ else:
+ self.stack.setCurrentIndex(0)
+
+
diff --git a/raphodo/analyzephotos.py b/raphodo/analyzephotos.py
new file mode 100755
index 0000000..d24c52b
--- /dev/null
+++ b/raphodo/analyzephotos.py
@@ -0,0 +1,424 @@
+#!/usr/bin/env python3
+
+# Copyright (C) 2015-2016 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+
+"""
+Analyze the location of exif data in a variety of RAW and jpeg files.
+
+Two goals:
+ 1) Analyze what part of a file is loaded from disk when exif metadata
+ is read:
+ 1a) When reading only the exif.
+ 2a) When extracting a preview.
+ Need to know how much to read, and where to read it from. The disk
+ cache is a proxy to that.
+ 2) Determine the minimum amount of the file that can be read to get
+ the exif orientation and the exif date time.
+"""
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2015-2016, Damon Lynch"
+
+import sys
+import os
+
+if sys.version_info < (3,5):
+ import scandir
+ walk = scandir.walk
+else:
+ walk = os.walk
+import textwrap
+import subprocess
+import argparse
+import shutil
+import pickle
+import shlex
+from collections import defaultdict, Counter
+import time
+import threading
+import datetime
+from typing import List
+
+import gi
+gi.require_version('GExiv2', '0.10')
+from gi.repository import GExiv2
+
+from raphodo.photoattributes import PhotoAttributes, vmtouch_output, PreviewSource
+from raphodo.utilities import stdchannel_redirected, show_errors, confirm
+from raphodo.rpdsql import FileFormatSQL
+from raphodo.exiftool import ExifTool
+from raphodo.videoattributes import VideoAttributes
+from raphodo.utilities import format_size_for_user
+import raphodo.metadataphoto as mp
+
+try:
+ import pyprind
+ have_progressbar = True
+except ImportError:
+ have_progressbar = False
+
+RAW_EXTENSIONS = ['arw', 'dcr', 'cr2', 'crw', 'dng', 'mos', 'mef', 'mrw',
+ 'nef', 'nrw', 'orf', 'pef', 'raf', 'raw', 'rw2', 'sr2',
+ 'srw']
+
+JPEG_EXTENSIONS = ['jpg', 'jpe', 'jpeg', 'mpo']
+
+PHOTO_EXTENSIONS = RAW_EXTENSIONS + JPEG_EXTENSIONS
+
+VIDEO_EXTENSIONS = ['3gp', 'avi', 'm2t', 'mov', 'mp4', 'mpeg','mpg', 'mod',
+ 'tod', 'mts']
+
+
+class progress_bar_scanning(threading.Thread):
+ # Adapted from http://thelivingpearl.com/2012/12/31/
+ # creating-progress-bars-with-python/
+ def run(self):
+ print('Scanning.... ', end='', flush=True)
+ i = 0
+ while stop != True:
+ if (i%4) == 0:
+ sys.stdout.write('\b/')
+ elif (i%4) == 1:
+ sys.stdout.write('\b-')
+ elif (i%4) == 2:
+ sys.stdout.write('\b\\')
+ elif (i%4) == 3:
+ sys.stdout.write('\b|')
+
+ sys.stdout.flush()
+ time.sleep(0.2)
+ i+=1
+
+ if kill == True:
+ print('\b\b\b\b ABORT!', flush=True)
+ else:
+ print('\b\b done!', flush=True)
+
+
+def scan(folder: str, disk_cach_cleared: bool, scan_types: List[str], errors: bool,
+ outfile: str, keep_file_names: bool) -> List[PhotoAttributes]:
+
+ global stop
+ global kill
+
+ stop = kill = False
+
+ pbs = progress_bar_scanning()
+ pbs.start()
+
+ test_files = []
+ not_tested = []
+ # Phase 1
+ # Determine which files are safe to test i.e. are not cached
+
+ for dir_name, subdirs, filenames in walk(folder):
+ for filename in filenames:
+ ext = os.path.splitext(filename)[1][1:].lower()
+ if ext in scan_types:
+ full_file_name = os.path.join(dir_name, filename)
+ if disk_cach_cleared:
+ test_files.append((full_file_name, ext.upper()))
+ else:
+ bytes_cached, total, in_memory = vmtouch_output(full_file_name)
+ if bytes_cached == 0:
+ test_files.append((full_file_name, ext.upper()))
+ else:
+ not_tested.append(full_file_name)
+ stop = True
+ pbs.join()
+
+ if not_tested:
+ print()
+ if len(not_tested) > 20:
+ for line in textwrap.wrap("WARNING: {:,} files will not be analyzed because they are "
+ "already in the kernel disk cache.".format(len(not_tested)),
+ width=80):
+ print(line)
+ else:
+ print("WARNING: these files will not be analyzed because they are already in the "
+ "kernel disk cache:")
+ for name in not_tested:
+ print(name)
+ print()
+ for line in textwrap.wrap("Run this script as super user and use command line option -c "
+ "or --clear to safely clear the disk cache.", width=80):
+ print(line)
+
+ if confirm(prompt='\nDo you want to exit?', resp=True):
+ sys.exit(0)
+
+ photos = []
+ videos = []
+
+ if test_files:
+ print("\nAnalyzing {:,} files:".format(len(test_files)))
+ if have_progressbar and not errors:
+ bar = pyprind.ProgBar(iterations=len(test_files), stream=1, track_time=False, width=80)
+ else:
+ print("\nNothing to analyze")
+
+ # Phase 2
+ # Get info from files
+
+ if errors:
+ context = show_errors()
+ else:
+ # Redirect stderr, hiding error output from exiv2
+ context = stdchannel_redirected(sys.stderr, os.devnull)
+
+ metadata_fail = []
+
+ with context:
+ with ExifTool() as exiftool_process:
+ for full_file_name, ext in test_files:
+ if ext.lower() in VIDEO_EXTENSIONS:
+ va = VideoAttributes(full_file_name, ext, exiftool_process)
+ videos.append(va)
+ else:
+ try:
+ metadata = mp.MetaData(full_file_name, et_process=exiftool_process)
+ except:
+ metadata_fail.append(full_file_name)
+ else:
+ pa = PhotoAttributes(full_file_name, ext, metadata, exiftool_process)
+ photos.append(pa)
+
+ if have_progressbar and not errors:
+ bar.update()
+
+ if metadata_fail:
+ print()
+ for full_file_name in metadata_fail:
+ print("Could not read metadata from {}".format(full_file_name))
+
+ if outfile is not None:
+ if not keep_file_names:
+ for pa in photos:
+ pa.file_name = None
+ for va in videos:
+ va.file_name = None
+
+ with open(outfile, 'wb') as save_to:
+ pickle.dump((photos, videos), save_to, pickle.HIGHEST_PROTOCOL)
+
+ return photos, videos
+
+def analyze(photos: List[PhotoAttributes], verbose: bool) -> None:
+ size_by_extension= defaultdict(list)
+ orientation_read = defaultdict(list)
+ datetime_read = defaultdict(list)
+ variety_read = defaultdict(list)
+ for pa in photos: # type: PhotoAttributes
+ size_by_extension[pa.ext].append(pa.bytes_cached_post_thumb)
+ if pa.minimum_exif_read_size_in_bytes_orientation is not None:
+ orientation_read[pa.ext].append(pa.minimum_exif_read_size_in_bytes_orientation)
+ if pa.minimum_exif_read_size_in_bytes_datetime is not None:
+ datetime_read[pa.ext].append(pa.minimum_exif_read_size_in_bytes_datetime)
+ if pa.minimum_exif_read_size_in_bytes_all is not None:
+ variety_read[pa.ext].append(pa.minimum_exif_read_size_in_bytes_all)
+
+ exts = list(size_by_extension.keys())
+ exts.sort()
+ print("\nKB cached after thumbnail extraction:")
+ for ext in exts:
+ print(ext, Counter(size_by_extension[ext]).most_common())
+
+ exts = list(orientation_read.keys())
+ exts.sort()
+ print("\nOrientation tag read:")
+ for ext in exts:
+ print(ext, Counter(orientation_read[ext]).most_common())
+
+ exts = list(datetime_read.keys())
+ exts.sort()
+ print("\nDate time tag read:")
+ for ext in exts:
+ print(ext, Counter(datetime_read[ext]).most_common())
+
+ exts = list(variety_read.keys())
+ exts.sort()
+ print("\nVariety of tags read:")
+ for ext in exts:
+ print(ext, Counter(variety_read[ext]).most_common())
+ m = max(variety_read[ext])
+ print(ext, 'max + 20%:', round(int(m) * 1.2))
+
+ print()
+ if verbose:
+ for pa in photos:
+ print(pa)
+
+ file_formats = FileFormatSQL()
+ for pa in photos: # type: PhotoAttributes
+ file_formats.add_format(pa)
+
+def analyze_videos(videos: List[VideoAttributes], verbose: bool) -> None:
+ size_by_extension= defaultdict(list)
+ datetime_read = defaultdict(list)
+ thumbnail_extract = defaultdict(list)
+ variety_read = defaultdict(list)
+ variety_read_raw = defaultdict(list)
+
+ for va in videos:
+ print ('%s' % va)
+ size_by_extension[va.ext].append(va.bytes_cached)
+ total = format_size_for_user(va.file_size)
+ if va.minimum_read_size_in_bytes_datetime is not None:
+ size = format_size_for_user(va.minimum_read_size_in_bytes_datetime)
+ datetime_read[va.ext].append('{} of {}'.format(size, total))
+ # datetime_read[va.ext].append(va.minimum_read_size_in_bytes_datetime)
+ if va.minimum_read_size_in_bytes_thumbnail is not None:
+ size = format_size_for_user(va.minimum_read_size_in_bytes_thumbnail)
+ thumbnail_extract[va.ext].append('{} of {}'.format(size, total))
+ # thumbnail_extract[va.ext].append(va.minimum_read_size_in_bytes_thumbnail)
+ if va.minimum_metadata_read_size_in_bytes_all is not None:
+ size = format_size_for_user(va.minimum_metadata_read_size_in_bytes_all)
+ variety_read[va.ext].append('{} of {}'.format(size, total))
+ variety_read_raw[va.ext].append(va.minimum_metadata_read_size_in_bytes_all)
+
+ exts = list(size_by_extension.keys())
+ exts.sort()
+ print("\nKB cached after date time extraction:")
+ for ext in exts:
+ print(ext, Counter(size_by_extension[ext]).most_common())
+
+ exts = list(thumbnail_extract.keys())
+ exts.sort()
+ print("\nThumbnail extract:")
+ for ext in exts:
+ print(ext, Counter(thumbnail_extract[ext]).most_common())
+
+ exts = list(datetime_read.keys())
+ exts.sort()
+ print("\nDate time read:")
+ for ext in exts:
+ print(ext, Counter(datetime_read[ext]).most_common())
+
+ exts = list(variety_read.keys())
+ exts.sort()
+ print("\nVariety of tags read:")
+ for ext in exts:
+ print(ext, Counter(variety_read[ext]).most_common())
+ m = max(variety_read_raw[ext])
+ print(ext, 'max + 20% (bytes):', round(int(m) * 1.2))
+
+ print()
+ if verbose:
+ for va in videos:
+ print(va)
+
+def main():
+ parser = argparse.ArgumentParser(
+ description='Analyze the location of metadata in a variety of RAW, jpeg and video files.')
+ parser.add_argument('source', action='store', help="Folder in which to recursively scan "
+ "for photos and videos, or a previously saved outfile.")
+ parser.add_argument('outfile', nargs='?', help="Optional file in which to save the analysis")
+ parser.add_argument('--clear', '-c', action='store_true',
+ help="To work, this program requires that the scanned photos and videos "
+ "not be in the Linux kernel's disk cache. This command instructs the "
+ "kernel to sync and then drop clean caches, as well as "
+ "reclaimable slab objects like dentries and inodes. This is a "
+ "non-destructive operation and will not free any dirty objects. "
+ "See https://www.kernel.org/doc/Documentation/sysctl/vm.txt")
+ parser.add_argument('--verbose', '-v', dest='verbose', action='store_true',
+ help="Show more detailed output")
+ parser.add_argument('--load', '-l', dest='load', action='store_true',
+ help="Don't scan. Instead use previously generated outfile as input.")
+ parser.add_argument('--keep-names', '-k', dest='keep', action='store_true',
+ help="If saving the analysis to file, don't first remove the file names "
+ "and paths from the analysis. Don't specify this option if you want "
+ "to keep this information private when sharing the analysis with "
+ "others.")
+ parser.add_argument('--no-dng', '-d', dest='dng', action='store_true',
+ help="Don't scan DNG files")
+ parser.add_argument('--video', action='store_true', help="Scan videos")
+ parser.add_argument('--only-video', dest='only_video', action='store_true',
+ help='Scan only videos')
+ parser.add_argument('--include-jpeg', '-j', dest='jpeg', action='store_true',
+ help="Scan jpeg images")
+ parser.add_argument('--only-jpeg', '-J', dest='onlyjpeg', action='store_true',
+ help="Scan only jpeg images")
+ parser.add_argument('--show-errors', '-e', dest='errors', action='store_true',
+ help="Don't show progress bar while scanning, and instead show all errors "
+ "output by exiv2 (useful if exiv2 crashes, which takes down this "
+ "script too)")
+
+ args = parser.parse_args()
+
+ if not have_progressbar:
+ print("To see an optional but helpful progress bar, install pyprind: "
+ "https://github.com/rasbt/pyprind")
+
+ if not shutil.which('vmtouch'):
+ print('To run this program, you need to install vmtouch. Get it at '
+ 'http://hoytech.com/vmtouch/')
+ sys.exit(1)
+
+ if args.load:
+ with open(args.source, 'rb') as infile:
+ photos, videos = pickle.load(infile)
+ analyze(photos, args.verbose)
+ analyze_videos(videos, args.verbose)
+ else:
+ if args.clear:
+ subprocess.check_call('sync')
+ sh_cmd = shutil.which('sh')
+ command_line = 'sudo {} -c {}'.format(sh_cmd,
+ shlex.quote("echo 3 > /proc/sys/vm/drop_caches"))
+ cmd = shlex.split(command_line)
+ try:
+ print("Super user permission is needed to drop caches.\nYou may be required to "
+ "enter the super user's password.")
+ subprocess.check_call(cmd)
+ except subprocess.CalledProcessError:
+ sys.stderr.write("Failed to drop caches: exiting\n")
+ sys.exit(1)
+
+ if args.only_video:
+ scan_types = VIDEO_EXTENSIONS
+ else:
+
+ if args.dng:
+ RAW_EXTENSIONS.remove('dng')
+ PHOTO_EXTENSIONS.remove('dng')
+
+ if args.jpeg:
+ scan_types = PHOTO_EXTENSIONS
+ elif args.onlyjpeg:
+ scan_types = JPEG_EXTENSIONS
+ else:
+ scan_types = RAW_EXTENSIONS
+
+ if args.video:
+ scan_types.extend(VIDEO_EXTENSIONS)
+
+ photos, videos = scan(args.source, args.clear, scan_types, args.errors, args.outfile,
+ args.keep)
+ if photos:
+ print("\nPhotos\n======")
+ analyze(photos, args.verbose)
+ if videos:
+ print("\nVideos\n======")
+ analyze_videos(videos, args.verbose)
+
+if __name__ == "__main__":
+ main()
+
+
diff --git a/raphodo/backupfile.py b/raphodo/backupfile.py
new file mode 100755
index 0000000..34d269f
--- /dev/null
+++ b/raphodo/backupfile.py
@@ -0,0 +1,287 @@
+#!/usr/bin/env python3
+
+# Copyright (C) 2011-2017 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2011-2017, Damon Lynch"
+
+import pickle
+import os
+import errno
+import hashlib
+from datetime import datetime
+import shutil
+import logging
+import locale
+# Use the default locale as defined by the LANG variable
+locale.setlocale(locale.LC_ALL, '')
+from typing import Optional, Tuple
+from gettext import gettext as _
+
+from raphodo.interprocess import (BackupFileData, BackupResults, BackupArguments,
+ WorkerInPublishPullPipeline)
+from raphodo.copyfiles import FileCopy
+from raphodo.constants import (FileType, DownloadStatus, BackupStatus)
+from raphodo.rpdfile import RPDFile
+from raphodo.cache import FdoCacheNormal, FdoCacheLarge
+
+from raphodo.copyfiles import copy_file_metadata
+from raphodo.problemnotification import (
+ BackingUpProblems, BackupSubfolderCreationProblem, make_href, BackupOverwrittenProblem,
+ BackupAlreadyExistsProblem, FileWriteProblem
+)
+from raphodo.storage import get_uri
+
+
+class BackupFilesWorker(WorkerInPublishPullPipeline, FileCopy):
+ def __init__(self):
+ self.problems = BackingUpProblems()
+ super().__init__('BackupFiles')
+
+ def update_progress(self, amount_downloaded, total):
+ self.amount_downloaded = amount_downloaded
+ chunk_downloaded = amount_downloaded - self.bytes_downloaded
+ if (chunk_downloaded > self.batch_size_bytes) or (amount_downloaded == total):
+ self.bytes_downloaded = amount_downloaded
+ self.content= pickle.dumps(BackupResults(
+ scan_id=self.scan_id,
+ device_id=self.device_id,
+ total_downloaded=self.total_downloaded + amount_downloaded,
+ chunk_downloaded=chunk_downloaded),
+ pickle.HIGHEST_PROTOCOL)
+ self.send_message_to_sink()
+
+ # if amount_downloaded == total:
+ # self.bytes_downloaded = 0
+
+ def backup_associate_file(self, dest_dir: str, full_file_name: str) -> None:
+ """
+ Backs up small files like XMP or THM files
+ """
+
+ base_name = os.path.basename(full_file_name)
+ full_dest_name = os.path.join(dest_dir, base_name)
+
+ try:
+ logging.debug("Backing up additional file %s...", full_dest_name)
+ shutil.copyfile(full_file_name, full_dest_name)
+ logging.debug("...backing up additional file %s succeeded", full_dest_name)
+ except Exception as e:
+ logging.error("Backup of %s failed", full_file_name)
+ logging.error(str(e))
+ uri = get_uri(full_file_name=full_dest_name)
+ self.problems.append(FileWriteProblem(name=base_name, uri=uri, exception=e))
+ else:
+ # ignore any metadata copying errors
+ copy_file_metadata(full_file_name, full_dest_name)
+
+ def do_backup(self, data: BackupFileData) -> None:
+ rpd_file = data.rpd_file
+ backup_succeeded = False
+ self.scan_id = rpd_file.scan_id
+ self.verify_file = data.verify_file
+
+ mdata_exceptions = None
+
+ if not (data.move_succeeded and data.do_backup):
+ backup_full_file_name = ''
+ else:
+ self.total_reached = False
+
+ if data.path_suffix is None:
+ dest_base_dir = self.path
+ else:
+ dest_base_dir = os.path.join(self.path, data.path_suffix)
+
+ dest_dir = os.path.join(dest_base_dir, rpd_file.download_subfolder)
+ backup_full_file_name = os.path.join(dest_dir, rpd_file.download_name)
+
+ if not os.path.isdir(dest_dir):
+ # create the subfolders on the backup path
+ try:
+ logging.debug("Creating subfolder %s on backup device %s...",
+ dest_dir, self.device_name)
+ os.makedirs(dest_dir)
+ logging.debug("...backup subfolder created")
+ except (OSError, PermissionError, FileNotFoundError) as inst:
+ # There is a minuscule chance directory may have been
+ # created by another process between the time it
+ # takes to query and the time it takes to create a
+ # new directory. Ignore that error.
+ if inst.errno != errno.EEXIST:
+ logging.error("Failed to create backup subfolder: %s",
+ rpd_file.download_path)
+ logging.error(inst)
+
+ self.problems.append(
+ BackupSubfolderCreationProblem(
+ folder=make_href(
+ name=rpd_file.download_subfolder, uri=get_uri(path=dest_dir)
+ ),
+ exception=inst
+ )
+ )
+
+ backup_already_exists = os.path.exists(backup_full_file_name)
+
+ if backup_already_exists:
+ try:
+ modification_time = os.path.getmtime(backup_full_file_name)
+ dt = datetime.fromtimestamp(modification_time)
+ date = dt.strftime("%x")
+ time = dt.strftime("%X")
+ except Exception:
+ logging.error("Could not determine the file modification time of %s",
+ backup_full_file_name)
+ date = time = ''
+
+ source = rpd_file.get_souce_href()
+ device = make_href(name=rpd_file.device_display_name, uri=rpd_file.device_uri)
+
+ if data.backup_duplicate_overwrite:
+ self.problems.append(BackupOverwrittenProblem(
+ file_type_capitalized=rpd_file.title_capitalized,
+ file_type=rpd_file.title,
+ name=rpd_file.download_name,
+ uri=get_uri(full_file_name=backup_full_file_name),
+ source=source,
+ device=device,
+ date=date,
+ time=time
+ ))
+ msg = "Overwriting backup file %s" % backup_full_file_name
+ else:
+ self.problems.append(BackupAlreadyExistsProblem(
+ file_type_capitalized=rpd_file.title_capitalized,
+ file_type=rpd_file.title,
+ name=rpd_file.download_name,
+ uri=get_uri(full_file_name=backup_full_file_name),
+ source=source,
+ device=device,
+ date=date,
+ time=time
+ ))
+ msg = "Skipping backup of file %s because it already exists" % \
+ backup_full_file_name
+ logging.warning(msg)
+
+ if not backup_already_exists or data.backup_duplicate_overwrite:
+ logging.debug("Backing up file %s on device %s...",
+ data.download_count, self.device_name)
+ source = rpd_file.download_full_file_name
+ destination = backup_full_file_name
+ backup_succeeded = self.copy_from_filesystem(source, destination, rpd_file)
+ if backup_succeeded and self.verify_file:
+ md5 = hashlib.md5(open(backup_full_file_name).read()).hexdigest()
+ if md5 != rpd_file.md5:
+ pass
+ if backup_succeeded:
+ logging.debug("...backing up file %s on device %s succeeded",
+ data.download_count, self.device_name)
+
+ if backup_succeeded:
+ mdata_exceptions = copy_file_metadata(
+ rpd_file.download_full_file_name, backup_full_file_name
+ )
+ if not backup_succeeded:
+ if rpd_file.status == DownloadStatus.download_failed:
+ rpd_file.status = DownloadStatus.download_and_backup_failed
+ else:
+ rpd_file.status = DownloadStatus.backup_problem
+ else:
+ # backup any THM, audio or XMP files
+ if rpd_file.download_thm_full_name:
+ self.backup_associate_file(dest_dir, rpd_file.download_thm_full_name)
+ if rpd_file.download_audio_full_name:
+ self.backup_associate_file(dest_dir, rpd_file.download_audio_full_name)
+ if rpd_file.download_xmp_full_name:
+ self.backup_associate_file(dest_dir, rpd_file.download_xmp_full_name)
+ if rpd_file.download_log_full_name:
+ self.backup_associate_file(dest_dir, rpd_file.download_log_full_name)
+
+ self.total_downloaded += rpd_file.size
+ bytes_not_downloaded = rpd_file.size - self.amount_downloaded
+ if bytes_not_downloaded and data.do_backup:
+ self.content = pickle.dumps(
+ BackupResults(
+ scan_id=self.scan_id, device_id=self.device_id,
+ total_downloaded=self.total_downloaded, chunk_downloaded=bytes_not_downloaded
+ ),
+ pickle.HIGHEST_PROTOCOL
+ )
+ self.send_message_to_sink()
+
+ self.content = pickle.dumps(
+ BackupResults(
+ scan_id=self.scan_id, device_id=self.device_id, backup_succeeded=backup_succeeded,
+ do_backup=data.do_backup, rpd_file=rpd_file,
+ backup_full_file_name=backup_full_file_name, mdata_exceptions=mdata_exceptions
+ ),
+ pickle.HIGHEST_PROTOCOL
+ )
+ self.send_message_to_sink()
+
+ def reset_problems(self) -> None:
+ self.problems = BackingUpProblems(
+ name=self.device_name, uri=self.uri
+ )
+
+ def send_problems(self) -> None:
+ if self.problems:
+ self.content = pickle.dumps(
+ BackupResults(
+ scan_id=self.scan_id, device_id=self.device_id, problems=self.problems
+ ),
+ pickle.HIGHEST_PROTOCOL
+ )
+ self.send_message_to_sink()
+ self.reset_problems()
+
+ def cleanup_pre_stop(self):
+ self.send_problems()
+
+ def do_work(self):
+
+ backup_arguments = pickle.loads(self.content)
+ self.path = backup_arguments.path
+ self.device_name = backup_arguments.device_name
+ self.uri = get_uri(path=self.path)
+ self.fdo_cache_normal = FdoCacheNormal()
+ self.fdo_cache_large = FdoCacheLarge()
+
+ while True:
+ worker_id, directive, content = self.receiver.recv_multipart()
+ self.device_id = int(worker_id)
+
+ self.check_for_command(directive, content)
+
+ data = pickle.loads(content) # type: BackupFileData
+ if data.message == BackupStatus.backup_started:
+ self.reset_problems()
+ elif data.message == BackupStatus.backup_completed:
+ self.send_problems()
+ else:
+ self.amount_downloaded = 0
+ self.init_copy_progress()
+
+ self.do_backup(data=data)
+
+
+if __name__ == "__main__":
+ backup = BackupFilesWorker() \ No newline at end of file
diff --git a/raphodo/backuppanel.py b/raphodo/backuppanel.py
new file mode 100644
index 0000000..eb823f8
--- /dev/null
+++ b/raphodo/backuppanel.py
@@ -0,0 +1,788 @@
+# Copyright (C) 2017 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+"""
+Display backup preferences
+"""
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2017, Damon Lynch"
+
+from typing import Optional, Dict, Tuple, Union, Set, List, DefaultDict
+import logging
+import os
+from collections import namedtuple, defaultdict
+
+from gettext import gettext as _
+
+
+from PyQt5.QtCore import (Qt, pyqtSlot, QAbstractListModel, QModelIndex, QSize)
+from PyQt5.QtWidgets import (
+ QWidget, QSizePolicy, QVBoxLayout, QLabel, QLineEdit, QCheckBox, QScrollArea, QFrame,
+ QStyledItemDelegate, QStyleOptionViewItem, QStyle, QGroupBox, QHBoxLayout, QGridLayout
+)
+from PyQt5.QtGui import (QPainter, QFontMetrics, QFont, QColor, QPalette, QIcon)
+
+from raphodo.constants import (
+ StandardFileLocations, ThumbnailBackgroundName, FileType, Roles, ViewRowType,
+ BackupLocationType
+)
+from raphodo.viewutils import (QFramedWidget, RowTracker)
+from raphodo.rpdfile import FileTypeCounter, Photo, Video
+from raphodo.panelview import QPanelView
+from raphodo.preferences import Preferences
+from raphodo.foldercombo import FolderCombo
+import raphodo.qrc_resources as qrc_resources
+from raphodo.storage import (ValidMounts, get_media_dir, StorageSpace, get_path_display_name)
+from raphodo.devices import (BackupDeviceCollection, BackupVolumeDetails)
+from raphodo.devicedisplay import (DeviceDisplay, BodyDetails, icon_size, DeviceView)
+from raphodo.destinationdisplay import make_body_details, adjusted_download_size
+from raphodo.storage import get_mount_size
+
+
+BackupVolumeUse = namedtuple('BackupVolumeUse', 'bytes_total bytes_free backup_type marked '
+ 'photos_size_to_download videos_size_to_download')
+BackupViewRow = namedtuple('BackupViewRow', 'mount display_name backup_type os_stat_device')
+
+
+class BackupDeviceModel(QAbstractListModel):
+ """
+ Stores 'devices' used for backing up photos and videos.
+
+ Want to display:
+ (1) destination on local files systems
+ (2) external devices, e.g. external hard drives
+
+ Need to account for when download destination is same file system
+ as backup destination.
+ """
+
+ def __init__(self, parent) -> None:
+ super().__init__(parent)
+ self.raidApp = parent.rapidApp
+ self.prefs = parent.prefs
+ size = icon_size()
+ self.removableIcon = QIcon(':icons/drive-removable-media.svg').pixmap(size)
+ self.folderIcon = QIcon(':/icons/folder.svg').pixmap(size)
+ self._initValues()
+
+ def _initValues(self):
+ self.rows = RowTracker() # type: RowTracker
+ self.row_id_counter = 0 # type: int
+ # {row_id}
+ self.headers = set() # type: Set[int]
+ # path: BackupViewRow
+ self.backup_devices = dict() # type: Dict[str, BackupViewRow]
+ self.path_to_row_ids = defaultdict(list) # type: Dict[str, List[int]]
+ self.row_id_to_path = dict() # type: Dict[int, str]
+
+ self.marked = FileTypeCounter()
+ self.photos_size_to_download = self.videos_size_to_download = 0
+
+ # os_stat_device: Set[FileType]
+ self._downloading_to = defaultdict(list) # type: DefaultDict[int, Set[FileType]]
+
+ @property
+ def downloading_to(self):
+ return self._downloading_to
+
+ @downloading_to.setter
+ def downloading_to(self, downloading_to: DefaultDict[int, Set[FileType]]):
+ self._downloading_to = downloading_to
+ self.downloadSizeChanged()
+
+ def reset(self) -> None:
+ self.beginResetModel()
+ self._initValues()
+ self.endResetModel()
+
+ def columnCount(self, parent=QModelIndex()):
+ return 1
+
+ def rowCount(self, parent=QModelIndex()):
+ return max(len(self.rows), 1)
+
+ def insertRows(self, position, rows=2, index=QModelIndex()):
+ self.beginInsertRows(QModelIndex(), position, position + rows - 1)
+ self.endInsertRows()
+ return True
+
+ def removeRows(self, position, rows=2, index=QModelIndex()):
+ self.beginRemoveRows(QModelIndex(), position, position + rows - 1)
+ self.endRemoveRows()
+ return True
+
+ def addBackupVolume(self, mount_details: BackupVolumeDetails) -> None:
+
+ mount = mount_details.mount
+ display_name = mount_details.name
+ path = mount_details.path
+ backup_type = mount_details.backup_type
+ os_stat_device = mount_details.os_stat_device
+
+ assert mount is not None
+ assert display_name
+ assert path
+ assert backup_type
+
+ # two rows per device: header row, and detail row
+ row = len(self.rows)
+ self.insertRows(position=row)
+ logging.debug("Adding %s to backup device display with root path %s at rows %s - %s",
+ display_name, mount.rootPath(), row, row+1)
+
+ for row_id in range(self.row_id_counter, self.row_id_counter + 2):
+ self.row_id_to_path[row_id] = path
+ self.rows[row] = row_id
+ row += 1
+ self.path_to_row_ids[path].append(row_id)
+
+ header_row_id = self.row_id_counter
+ self.headers.add(header_row_id)
+
+ self.row_id_counter += 2
+
+ self.backup_devices[path] = BackupViewRow(mount=mount, display_name=display_name,
+ backup_type=backup_type,
+ os_stat_device=os_stat_device)
+
+ def removeBackupVolume(self, path: str) -> None:
+ """
+ :param path: the value of the volume (mount's path), NOT a
+ manually specified path!
+ """
+
+ row_ids = self.path_to_row_ids[path]
+ header_row_id = row_ids[0]
+ row = self.rows.row(header_row_id)
+ logging.debug("Removing 2 rows from backup view, starting at row %s", row)
+ self.rows.remove_rows(row, 2)
+ self.headers.remove(header_row_id)
+ del self.path_to_row_ids[path]
+ del self.backup_devices[path]
+ for row_id in row_ids:
+ del self.row_id_to_path[row_id]
+ self.removeRows(row, 2)
+
+ def setDownloadAttributes(self, marked: FileTypeCounter,
+ photos_size: int,
+ videos_size: int,
+ merge: bool) -> None:
+ """
+ Set the attributes used to generate the visual display of the
+ files marked to be downloaded
+
+ :param marked: number and type of files marked for download
+ :param photos_size: size in bytes of photos marked for download
+ :param videos_size: size in bytes of videos marked for download
+ :param merge: whether to replace or add to the current values
+ """
+
+ if not merge:
+ self.marked = marked
+ self.photos_size_to_download = photos_size
+ self.videos_size_to_download = videos_size
+ else:
+ self.marked.update(marked)
+ self.photos_size_to_download += photos_size
+ self.videos_size_to_download += videos_size
+ self.downloadSizeChanged()
+
+ def downloadSizeChanged(self) -> None:
+ # TODO possibly optimize for photo vs video rows
+ for row in range(1, len(self.rows), 2):
+ self.dataChanged.emit(self.index(row, 0), self.index(row, 0))
+
+ def _download_size_by_backup_type(self, backup_type: BackupLocationType) -> Tuple[int, int]:
+ """
+ Include photos or videos in download size only if those file types
+ are being backed up to this backup device
+ :param backup_type: which file types are being backed up to this device
+ :return: photos_size_to_download, videos_size_to_download
+ """
+
+ photos_size_to_download = videos_size_to_download = 0
+ if backup_type != BackupLocationType.videos:
+ photos_size_to_download = self.photos_size_to_download
+ if backup_type != BackupLocationType.photos:
+ videos_size_to_download = self.videos_size_to_download
+ return photos_size_to_download, videos_size_to_download
+
+ def data(self, index: QModelIndex, role=Qt.DisplayRole):
+
+ if not index.isValid():
+ return None
+
+ row = index.row()
+
+ # check for special case where no backup devices are active
+ if len(self.rows) == 0:
+ if role == Qt.DisplayRole:
+ return ViewRowType.header
+ else:
+ assert role == Roles.device_details
+ if not self.prefs.backup_files:
+ return (_('Backups are not configured'), self.removableIcon)
+ elif self.prefs.backup_device_autodetection:
+ return (_('No backup devices detected'), self.removableIcon)
+ else:
+ return (_('Valid backup locations not yet specified'), self.folderIcon)
+
+ # at least one device / location is being used
+ if row >= len(self.rows) or row < 0:
+ return None
+ if row not in self.rows:
+ return None
+
+ row_id = self.rows[row]
+ path = self.row_id_to_path[row_id]
+
+ if role == Qt.DisplayRole:
+ if row_id in self.headers:
+ return ViewRowType.header
+ else:
+ return ViewRowType.content
+ else:
+ device = self.backup_devices[path]
+ mount = device.mount
+
+ if role == Qt.ToolTipRole:
+ return path
+ elif role == Roles.device_details:
+ if self.prefs.backup_device_autodetection:
+ icon = self.removableIcon
+ else:
+ icon = self.folderIcon
+ return (device.display_name, icon)
+ elif role == Roles.storage:
+ photos_size_to_download, videos_size_to_download = \
+ self._download_size_by_backup_type(backup_type=device.backup_type)
+
+ photos_size_to_download, videos_size_to_download = adjusted_download_size(
+ photos_size_to_download=photos_size_to_download,
+ videos_size_to_download=videos_size_to_download,
+ os_stat_device=device.os_stat_device,
+ downloading_to=self._downloading_to)
+
+ bytes_total, bytes_free = get_mount_size(mount=mount)
+
+ return BackupVolumeUse(
+ bytes_total=bytes_total,
+ bytes_free=bytes_free,
+ backup_type=device.backup_type,
+ marked = self.marked,
+ photos_size_to_download=photos_size_to_download,
+ videos_size_to_download=videos_size_to_download
+ )
+
+ return None
+
+ def sufficientSpaceAvailable(self) -> bool:
+ """
+ Detect if each backup device has sufficient space for backing up, taking
+ into accoutn situations where downloads and backups are going to the same
+ partition.
+
+ :return: False if any backup device has insufficient space, else True.
+ True if there are no backup devices.
+ """
+
+ for device in self.backup_devices.values():
+ photos_size_to_download, videos_size_to_download = \
+ self._download_size_by_backup_type(backup_type=device.backup_type)
+ photos_size_to_download, videos_size_to_download = adjusted_download_size(
+ photos_size_to_download=photos_size_to_download,
+ videos_size_to_download=videos_size_to_download,
+ os_stat_device=device.os_stat_device,
+ downloading_to=self._downloading_to
+ )
+
+ bytes_total, bytes_free = get_mount_size(mount=device.mount)
+ if photos_size_to_download + videos_size_to_download >= bytes_free:
+ return False
+ return True
+
+
+class BackupDeviceView(DeviceView):
+ def __init__(self, rapidApp, parent=None) -> None:
+ super().__init__(rapidApp, parent)
+ self.setMouseTracking(False)
+ self.entered.disconnect()
+
+
+class BackupDeviceDelegate(QStyledItemDelegate):
+ def __init__(self, rapidApp, parent=None) -> None:
+ super().__init__(parent)
+ self.rapidApp = rapidApp
+ self.deviceDisplay = DeviceDisplay()
+
+ def paint(self, painter: QPainter, option: QStyleOptionViewItem, index: QModelIndex) -> None:
+ painter.save()
+
+ x = option.rect.x()
+ y = option.rect.y()
+ width = option.rect.width()
+
+ view_type = index.data(Qt.DisplayRole) # type: ViewRowType
+ if view_type == ViewRowType.header:
+ display_name, icon = index.data(Roles.device_details)
+
+ self.deviceDisplay.paint_header(painter=painter, x=x, y=y, width=width,
+ icon=icon,
+ display_name=display_name,
+ )
+ else:
+ assert view_type == ViewRowType.content
+
+ data = index.data(Roles.storage) # type: BackupVolumeUse
+ details = make_body_details(bytes_total=data.bytes_total,
+ bytes_free=data.bytes_free,
+ files_to_display=data.backup_type,
+ marked=data.marked,
+ photos_size_to_download=data.photos_size_to_download,
+ videos_size_to_download=data.videos_size_to_download)
+
+ self.deviceDisplay.paint_body(painter=painter, x=x,
+ y=y,
+ width=width,
+ details=details)
+
+ painter.restore()
+
+ def sizeHint(self, option: QStyleOptionViewItem, index: QModelIndex) -> QSize:
+ view_type = index.data(Qt.DisplayRole) # type: ViewRowType
+ if view_type == ViewRowType.header:
+ height = self.deviceDisplay.device_name_height
+ else:
+ storage_space = index.data(Roles.storage)
+
+ if storage_space is None:
+ height = self.deviceDisplay.base_height
+ else:
+ height = self.deviceDisplay.storage_height
+ return QSize(self.deviceDisplay.view_width, height)
+
+class BackupOptionsWidget(QFramedWidget):
+ """
+ Display and allow editing of preference values for Downloads today
+ and Stored Sequence Number and associated options, as well as
+ the strip incompatible characters option.
+ """
+
+ def __init__(self, prefs: Preferences, parent, rapidApp) -> None:
+ super().__init__(parent)
+
+ self.rapidApp = rapidApp
+ self.prefs = prefs
+ self.media_dir = get_media_dir()
+
+ self.setBackgroundRole(QPalette.Base)
+ self.setAutoFillBackground(True)
+
+ backupLayout = QGridLayout()
+ layout = QVBoxLayout()
+ layout.addLayout(backupLayout)
+ self.setLayout(layout)
+
+ self.backupExplanation = QLabel(
+ _(
+ 'You can have your photos and videos backed up to '
+ 'multiple locations as they are downloaded, e.g. '
+ 'external hard drives.'
+ )
+ )
+ self.backupExplanation.setWordWrap(True)
+ self.backupExplanation.setSizePolicy(QSizePolicy.Ignored, QSizePolicy.Minimum)
+
+ self.backup = QCheckBox(_('Back up photos and videos when downloading'))
+ self.backup.setChecked(self.prefs.backup_files)
+ self.backup.stateChanged.connect(self.backupChanged)
+
+ checkbox_width = self.backup.style().pixelMetric(QStyle.PM_IndicatorWidth)
+
+ self.autoBackup = QCheckBox(_('Automatically detect backup devices'))
+ self.autoBackup.setChecked(self.prefs.backup_device_autodetection)
+ self.autoBackup.stateChanged.connect(self.autoBackupChanged)
+
+ self.folderExplanation = QLabel(
+ _(
+ 'Specify the folder in which backups are stored on the '
+ 'device.<br><br>'
+ '<i>Note: the presence of a folder with this name '
+ 'is used to determine if the device is used for backups. '
+ 'For each device you wish to use for backing up to, '
+ 'create a folder in it with one of these folder names. '
+ 'By adding both folders, the same device can be used '
+ 'to back up both photos and videos.</i>'
+ )
+ )
+ self.folderExplanation.setWordWrap(True)
+ self.folderExplanation.setSizePolicy(QSizePolicy.Ignored, QSizePolicy.Minimum)
+ # Unless this next call is made, for some reason the widget is too high! :-(
+ self.folderExplanation.setContentsMargins(0, 0, 1, 0)
+
+ self.photoFolderNameLabel = QLabel(_('Photo folder name:'))
+ self.photoFolderName = QLineEdit()
+ self.photoFolderName.setText(self.prefs.photo_backup_identifier)
+ self.photoFolderName.editingFinished.connect(self.photoFolderIdentifierChanged)
+
+ self.videoFolderNameLabel = QLabel(_('Video folder name:'))
+ self.videoFolderName = QLineEdit()
+ self.videoFolderName.setText(self.prefs.video_backup_identifier)
+ self.videoFolderName.editingFinished.connect(self.videoFolderIdentifierChanged)
+
+ self.autoBackupExampleBox = QGroupBox(_('Example:'))
+ self.autoBackupExample = QLabel()
+
+ autoBackupExampleBoxLayout = QHBoxLayout()
+ autoBackupExampleBoxLayout.addWidget(self.autoBackupExample)
+
+ self.autoBackupExampleBox.setLayout(autoBackupExampleBoxLayout)
+
+ valid_mounts = ValidMounts(onlyExternalMounts=True)
+
+ self.manualLocationExplanation = QLabel(
+ _('If you disable automatic detection, choose the exact backup locations.')
+ )
+ self.manualLocationExplanation.setWordWrap(True)
+ self.manualLocationExplanation.setSizePolicy(QSizePolicy.Ignored, QSizePolicy.Minimum)
+ # Translators: the word 'location' is optional in your translation. The left
+ # side of the folder chooser combo box will always line up with the left side of the
+ # the text entry boxes where the user can enter the photo folder name and the video
+ # folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+ self.photoLocationLabel = QLabel(_('Photo backup location:'))
+ self.photoLocationLabel.setWordWrap(True)
+ self.photoLocation = FolderCombo(
+ self,
+ prefs=self.prefs,
+ file_type=FileType.photo,
+ file_chooser_title=_('Select Photo Backup Location'),
+ special_dirs=(StandardFileLocations.pictures,),
+ valid_mounts=valid_mounts
+ )
+ self.photoLocation.setPath(self.prefs.backup_photo_location)
+ self.photoLocation.pathChosen.connect(self.photoPathChosen)
+
+ # Translators: the word 'location' is optional in your translation. The left
+ # side of the folder chooser combo box will always line up with the left side of the
+ # the text entry boxes where the user can enter the photo folder name and the video
+ # folder name. See http://damonlynch.net/rapid/documentation/thumbnails/backup.png
+ self.videoLocationLabel = QLabel(_('Video backup location:'))
+ self.videoLocationLabel.setWordWrap(True)
+ self.videoLocation = FolderCombo(
+ self,
+ prefs=self.prefs,
+ file_type=FileType.video,
+ file_chooser_title=_('Select Video Backup Location'),
+ special_dirs=(StandardFileLocations.videos, ),
+ valid_mounts=valid_mounts
+ )
+ self.videoLocation.setPath(self.prefs.backup_video_location)
+ self.videoLocation.pathChosen.connect(self.videoPathChosen)
+
+ backupLayout.addWidget(self.backupExplanation, 0, 0, 1, 4)
+ backupLayout.addWidget(self.backup, 1, 0, 1, 4)
+ backupLayout.addWidget(self.autoBackup, 2, 1, 1, 3)
+ backupLayout.addWidget(self.folderExplanation, 3, 2, 1, 2)
+ backupLayout.addWidget(self.photoFolderNameLabel, 4, 2, 1, 1)
+ backupLayout.addWidget(self.photoFolderName, 4, 3, 1, 1)
+ backupLayout.addWidget(self.videoFolderNameLabel, 5, 2, 1, 1)
+ backupLayout.addWidget(self.videoFolderName, 5, 3, 1, 1)
+ backupLayout.addWidget(self.autoBackupExampleBox, 6, 2, 1, 2)
+ backupLayout.addWidget(self.manualLocationExplanation, 7, 1, 1, 3, Qt.AlignBottom)
+ backupLayout.addWidget(self.photoLocationLabel, 8, 1, 1, 2)
+ backupLayout.addWidget(self.photoLocation, 8, 3, 1, 1)
+ backupLayout.addWidget(self.videoLocationLabel, 9, 1, 1, 2)
+ backupLayout.addWidget(self.videoLocation, 9, 3, 1, 1)
+
+ backupLayout.setColumnMinimumWidth(0, checkbox_width)
+ backupLayout.setColumnMinimumWidth(1, checkbox_width)
+
+ backupLayout.setRowMinimumHeight(7, checkbox_width * 2)
+
+ layout.addStretch()
+
+ self.setSizePolicy(QSizePolicy.Minimum, QSizePolicy.Expanding)
+ self.setBackupButtonHighlight()
+
+ # Group controls to enable / disable sets of them
+ self._backup_controls_type = (self.autoBackup, )
+ self._backup_controls_auto = (
+ self.folderExplanation, self.photoFolderNameLabel, self.photoFolderName,
+ self.videoFolderNameLabel, self.videoFolderName, self.autoBackupExampleBox
+ )
+ self._backup_controls_manual = (
+ self.manualLocationExplanation, self.photoLocationLabel, self.photoLocation,
+ self.videoLocationLabel, self.videoLocation,
+ )
+ self.updateExample()
+ self.enableControlsByBackupType()
+
+ @pyqtSlot(int)
+ def backupChanged(self, state: int) -> None:
+ backup = state == Qt.Checked
+ logging.info("Setting backup while downloading to %s", backup)
+ self.prefs.backup_files = backup
+ self.setBackupButtonHighlight()
+ self.enableControlsByBackupType()
+ self.rapidApp.resetupBackupDevices()
+
+ @pyqtSlot(int)
+ def autoBackupChanged(self, state: int) -> None:
+ autoBackup = state == Qt.Checked
+ logging.info("Setting automatically detect backup devices to %s", autoBackup)
+ self.prefs.backup_device_autodetection = autoBackup
+ self.setBackupButtonHighlight()
+ self.enableControlsByBackupType()
+ self.rapidApp.resetupBackupDevices()
+
+ @pyqtSlot(str)
+ def photoPathChosen(self, path: str) -> None:
+ logging.info("Setting backup photo location to %s", path)
+ self.prefs.backup_photo_location = path
+ self.setBackupButtonHighlight()
+ self.rapidApp.resetupBackupDevices()
+
+ @pyqtSlot(str)
+ def videoPathChosen(self, path: str) -> None:
+ logging.info("Setting backup video location to %s", path)
+ self.prefs.backup_video_location = path
+ self.setBackupButtonHighlight()
+ self.rapidApp.resetupBackupDevices()
+
+ @pyqtSlot()
+ def photoFolderIdentifierChanged(self) -> None:
+ name = self.photoFolderName.text()
+ logging.info("Setting backup photo folder name to %s", name)
+ self.prefs.photo_backup_identifier = name
+ self.setBackupButtonHighlight()
+ self.rapidApp.resetupBackupDevices()
+
+ @pyqtSlot()
+ def videoFolderIdentifierChanged(self) -> None:
+ name = self.videoFolderName.text()
+ logging.info("Setting backup video folder name to %s", name)
+ self.prefs.video_backup_identifier = name
+ self.setBackupButtonHighlight()
+ self.rapidApp.resetupBackupDevices()
+
+ def updateExample(self) -> None:
+ """
+ Update the example paths in the backup panel
+ """
+
+ if self.autoBackup.isChecked() and hasattr(self.rapidApp, 'backup_devices') and len(
+ self.rapidApp.backup_devices):
+ drives = self.rapidApp.backup_devices.sample_device_paths()
+ else:
+ # Translators: this value is used as an example device when automatic backup device
+ # detection is enabled. You should translate this.
+ drive1 = os.path.join(self.media_dir, _("drive1"))
+ # Translators: this value is used as an example device when automatic backup device
+ # detection is enabled. You should translate this.
+ drive2 = os.path.join(self.media_dir, _("drive2"))
+ drives = (
+ os.path.join(path, identifier) for path, identifier in (
+ (drive1, self.prefs.photo_backup_identifier),
+ (drive2, self.prefs.photo_backup_identifier),
+ (drive2, self.prefs.video_backup_identifier)
+ )
+ )
+ paths = '\n'.join(drives)
+ self.autoBackupExample.setText(paths)
+
+ def setBackupButtonHighlight(self) -> None:
+ """
+ Indicate error status in GUI by highlighting Backup button.
+
+ Do so only if doing manual backups and there is a problem with one of the paths
+ """
+
+ self.rapidApp.backupButton.setHighlighted(
+ self.prefs.backup_files and not self.prefs.backup_device_autodetection and (
+ self.photoLocation.invalid_path or self.videoLocation.invalid_path))
+
+ def enableControlsByBackupType(self) -> None:
+ """
+ Enable or disable backup controls depending on what the user
+ has enabled.
+ """
+
+ backupsEnabled = self.backup.isChecked()
+ autoEnabled = backupsEnabled and self.autoBackup.isChecked()
+ manualEnabled = not autoEnabled and backupsEnabled
+
+ for widget in self._backup_controls_type:
+ widget.setEnabled(backupsEnabled)
+ for widget in self._backup_controls_manual:
+ widget.setEnabled(manualEnabled)
+ for widget in self._backup_controls_auto:
+ widget.setEnabled(autoEnabled)
+
+ def updateLocationCombos(self) -> None:
+ """
+ Update backup locatation comboboxes in case directory status has changed.
+ """
+ for combo in self.photoLocation, self.videoLocation:
+ combo.refreshFolderList()
+
+
+class BackupPanel(QScrollArea):
+ """
+ Backup preferences widget, for photos and video backups while
+ downloading.
+ """
+
+ def __init__(self, parent) -> None:
+ super().__init__(parent)
+
+ assert parent is not None
+ self.rapidApp = parent
+ self.prefs = self.rapidApp.prefs # type: Preferences
+
+ self.backupDevices = BackupDeviceModel(parent=self)
+
+ self.setFrameShape(QFrame.NoFrame)
+
+ self.backupStoragePanel = QPanelView(
+ label=_('Projected Backup Storage Use'),
+ headerColor=QColor(ThumbnailBackgroundName),
+ headerFontColor=QColor(Qt.white)
+ )
+
+ self.backupOptionsPanel = QPanelView(
+ label=_('Backup Options'),
+ headerColor=QColor(ThumbnailBackgroundName),
+ headerFontColor=QColor(Qt.white)
+ )
+
+ self.backupDevicesView = BackupDeviceView(rapidApp=self.rapidApp, parent=self)
+ self.backupStoragePanel.addWidget(self.backupDevicesView)
+ self.backupDevicesView.setModel(self.backupDevices)
+ self.backupDevicesView.setItemDelegate(BackupDeviceDelegate(rapidApp=self.rapidApp))
+ self.backupDevicesView.setSizePolicy(
+ QSizePolicy.MinimumExpanding, QSizePolicy.Fixed
+ )
+ self.backupOptionsPanel.setSizePolicy(QSizePolicy.Preferred, QSizePolicy.MinimumExpanding)
+
+ self.backupOptions = BackupOptionsWidget(
+ prefs=self.prefs, parent=self, rapidApp=self.rapidApp
+ )
+ self.backupOptionsPanel.addWidget(self.backupOptions)
+
+ widget = QWidget()
+ layout = QVBoxLayout()
+ layout.setContentsMargins(0, 0, 0, 0)
+ widget.setLayout(layout)
+ layout.addWidget(self.backupStoragePanel)
+ layout.addWidget(self.backupOptionsPanel)
+ # layout.addStretch()
+ self.setWidget(widget)
+ self.setWidgetResizable(True)
+ self.setSizePolicy(QSizePolicy.Preferred, QSizePolicy.Expanding)
+
+ def updateExample(self) -> None:
+ """
+ Update the example paths in the backup panel
+ """
+
+ self.backupOptions.updateExample()
+
+ def updateLocationCombos(self) -> None:
+ """
+ Update backup locatation comboboxes in case directory status has changed.
+ """
+
+ self.backupOptions.updateLocationCombos()
+
+ def addBackupVolume(self, mount_details: BackupVolumeDetails) -> None:
+ self.backupDevices.addBackupVolume(mount_details=mount_details)
+ self.backupDevicesView.updateGeometry()
+
+ def removeBackupVolume(self, path: str) -> None:
+ self.backupDevices.removeBackupVolume(path=path)
+ self.backupDevicesView.updateGeometry()
+
+ def resetBackupDisplay(self) -> None:
+ self.backupDevices.reset()
+ self.backupDevicesView.updateGeometry()
+
+ def setupBackupDisplay(self) -> None:
+ """
+ Sets up the backup view list regardless of whether backups
+ are manual specified by the user, or auto-detection is on
+ """
+
+ if not self.prefs.backup_files:
+ logging.debug("No backups configured: no backup destinations to display")
+ return
+
+ backup_devices = self.rapidApp.backup_devices # type: BackupDeviceCollection
+ if self.prefs.backup_device_autodetection:
+ for path in backup_devices:
+ self.backupDevices.addBackupVolume(
+ mount_details=backup_devices.get_backup_volume_details(path=path))
+ else:
+ # manually specified backup paths
+ try:
+ mounts = backup_devices.get_manual_mounts()
+ if mounts is None:
+ return
+
+ self.backupDevices.addBackupVolume(mount_details=mounts[0])
+ if len(mounts) > 1:
+ self.backupDevices.addBackupVolume(mount_details=mounts[1])
+ except Exception:
+ logging.exception(
+ 'An unexpected error occurred when adding backup destinations. Exception:'
+ )
+ self.backupDevicesView.updateGeometry()
+
+ def setDownloadAttributes(self, marked: FileTypeCounter,
+ photos_size: int,
+ videos_size: int,
+ merge: bool) -> None:
+ """
+ Set the attributes used to generate the visual display of the
+ files marked to be downloaded
+
+ :param marked: number and type of files marked for download
+ :param photos_size: size in bytes of photos marked for download
+ :param videos_size: size in bytes of videos marked for download
+ :param merge: whether to replace or add to the current values
+ """
+
+ self.backupDevices.setDownloadAttributes(
+ marked=marked, photos_size=photos_size, videos_size=videos_size, merge=merge
+ )
+
+ def sufficientSpaceAvailable(self) -> bool:
+ """
+ Check to see that there is sufficient space with which to perform a download.
+
+ :return: True or False value if sufficient space. Will always return True if
+ backups are disabled or there are no backup devices.
+ """
+ if self.prefs.backup_files:
+ return self.backupDevices.sufficientSpaceAvailable()
+ else:
+ return True
+
+ def setDownloadingTo(self, downloading_to: DefaultDict[int, Set[FileType]]) -> None:
+ self.backupDevices.downloading_to = downloading_to
+
diff --git a/raphodo/cache.py b/raphodo/cache.py
new file mode 100644
index 0000000..0801762
--- /dev/null
+++ b/raphodo/cache.py
@@ -0,0 +1,603 @@
+#!/usr/bin/env python3
+
+# Copyright (C) 2015-2017 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+"""
+Rapid Photo Downloader deals with three types of cache:
+
+1. An image cache whose sole purpose is to store thumbnails of scanned files
+ that have not necessarily been downloaded, but may have. This is only used
+ by Rapid Photo Downloader. It's needed because it's important to save
+ thumbnails that are not degraded by image resizing.
+ Name: Thumbnail Cache
+ Location: /home/USER/.cache/rapid-photo-downloader/thumbnails/
+ (Actual location may vary depending on value of environment variable
+ XDG_CACHE_HOME)
+
+2. A cache of actual full files downloaded from a camera, which are then used
+ to extract the thumbnail from. Since these same files could be downloaded,
+ it makes sense to keep them cached until the program exits.
+ Name: Download Cache
+ Location: temporary subfolder in user specified download folder
+
+3. The freedesktop.org thumbnail cache, for files that have been downloaded.
+ Name: FDO Cache
+ Location: /home/USER/.cache/thumbnails/
+ (Actual location may vary depending on value of environment variable
+ XDG_CACHE_HOME)
+
+For the fdo cache specs, see:
+http://specifications.freedesktop.org/thumbnail-spec/thumbnail-spec-latest.html
+"""
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2015-2017, Damon Lynch"
+
+import os
+import sys
+import logging
+import hashlib
+from urllib.request import pathname2url
+import time
+import shutil
+from collections import namedtuple
+from typing import Optional, Tuple, Union
+
+from PyQt5.QtCore import QSize
+from PyQt5.QtGui import QImage
+
+from raphodo.storage import get_program_cache_directory, get_fdo_cache_thumb_base_directory
+from raphodo.utilities import GenerateRandomFileName, format_size_for_user
+from raphodo.constants import ThumbnailCacheDiskStatus
+from raphodo.rpdsql import CacheSQL
+
+
+GetThumbnail = namedtuple('GetThumbnail', 'disk_status, thumbnail, path')
+GetThumbnailPath = namedtuple('GetThumbnailPath', 'disk_status, path, mdatatime, '
+ 'orientation_unknown')
+
+class MD5Name:
+ """Generate MD5 hashes for file names."""
+ def __init__(self) -> None:
+ self.fs_encoding = sys.getfilesystemencoding()
+
+ def get_uri(self, full_file_name: str, camera_model: Optional[str]=None) -> str:
+ """
+ :param full_file_name: path and file name of the file
+ :param camera_model: if file is on a camera, the model of the
+ camera
+ :return: uri
+ """
+ if camera_model is None:
+ prefix = 'file://'
+ path = os.path.abspath(full_file_name)
+ else:
+ # This is not a system standard: I'm using this for my own
+ # purposes (the port is not included, because it could easily vary)
+ prefix = 'gphoto2://'
+ path = '{}/{}'.format(camera_model, full_file_name)
+
+ return '{}{}'.format(prefix, pathname2url(path))
+
+ def md5_hash_name(self, full_file_name: str, camera_model: str=None,
+ extension: Optional[str]='png') -> Tuple[str, str]:
+ """
+ Generate MD5 hash for the file name.
+
+ Uses file system encoding.
+
+ :param full_file_name: path and file name of the file
+ :param camera_model: if file is on a camera, the model of the
+ camera
+ :param extension: the extension to use in the file name
+ :return: hash name and uri that was used to generate the hash
+ """
+ uri = self.get_uri(full_file_name, camera_model)
+ return ('{md5}.{extension}'.format(
+ md5=hashlib.md5(uri.encode(self.fs_encoding)).hexdigest(),
+ extension=extension), uri)
+
+
+class Cache:
+ """
+ Base class with which to write and read cache thumbnails.
+ Create cache if it doesn't exist; checks validity.
+ """
+
+ def __init__(self, cache_dir: str, failure_dir: Optional[str]) -> None:
+ """
+ Create cache if it doesn't exist; checks validity.
+
+ :param cache_dir: full path of the directory into which
+ thumbnails will be saved / read.
+ :param failure_dir: full path of the directory into which
+ failed thumbnails will be saved / read (thumbnails that could
+ not be generated)
+ """
+
+ assert sys.platform.startswith('linux')
+ self.cache_dir = cache_dir
+ self.failure_dir = failure_dir
+ assert self.cache_dir
+
+ self.valid = self._create_directory(self.cache_dir, "Freedesktop.org thumbnail")
+
+ if self.valid:
+ self.random_filename = GenerateRandomFileName()
+ self.md5 = MD5Name()
+ if self.failure_dir is not None:
+ self.valid = self._create_directory(self.failure_dir, "thumbnails failure")
+
+ if not self.valid:
+ self.random_filename = self.fs_encoding = None
+
+ def _create_directory(self, dir: str, descrtiption: str) -> None:
+ try:
+ if not os.path.exists(dir):
+ os.makedirs(dir, 0o700)
+ logging.debug("Created %s cache at %s", descrtiption, dir)
+ elif not os.path.isdir(dir):
+ os.remove(dir)
+ logging.warning("Removed file %s", dir)
+ os.makedirs(dir, 0o700)
+ logging.debug("Created %s cache at %s", descrtiption, dir)
+ except OSError:
+ logging.error("Failed to create %s cache at %s", descrtiption, dir)
+ return False
+ return True
+
+ def save_thumbnail(self, full_file_name: str,
+ size: int,
+ modification_time: Union[float, int],
+ generation_failed: bool,
+ thumbnail: QImage,
+ camera_model: str=None,
+ free_desktop_org: bool=True) -> str:
+ """
+ Save a thumbnail in the thumbnail cache.
+
+ :param full_file_name: full path of the file (including file
+ name). If the path contains symbolic links, two thumbnails will be
+ saved: the canonical path (without symlinks), and the path as
+ passed.
+ :param size: size of the file in bytes
+ :param modification_time: file modification time, to be turned
+ into a float if it's not already
+ :param generation_failed: True if the thumbnail is meant to
+ signify the application failed to generate the thumbnail. If
+ so, it will be saved as an empty PNG in the application
+ subdirectory in the fail cache directory.
+ :param thumbnail: the thumbnail to be saved. Will not be
+ resized. Will be ignored if generation_failed is True.
+ :param camera_model: optional camera model. If the thumbnail is
+ not from a camera, then should be None.
+ :param free_desktop_org: if True, then image will be convereted
+ to 8bit mode if necessary
+ :return the md5_name of the saved file, else None if operation
+ failed
+ """
+
+ if not self.valid:
+ return None
+
+ # Save to both the real path and the path passed, which may include
+ # symbolic links
+ full_file_name_real_path = os.path.realpath(full_file_name)
+ if full_file_name_real_path != full_file_name:
+ self.save_thumbnail(full_file_name_real_path, size, modification_time,
+ generation_failed, thumbnail, camera_model, free_desktop_org)
+
+ md5_name, uri = self.md5.md5_hash_name(full_file_name, camera_model)
+ if generation_failed:
+ thumbnail = QImage(QSize(1,1), QImage.Format_Indexed8)
+ save_dir = self.failure_dir
+ else:
+ save_dir = self.cache_dir
+ path = os.path.join(save_dir, md5_name)
+
+ thumbnail.setText('Thumb::URI', uri)
+ thumbnail.setText('Thumb::MTime', str(float(modification_time)))
+ thumbnail.setText('Thumb::Size', str(size))
+
+ if free_desktop_org and not generation_failed:
+ if thumbnail.depth() != 8:
+ thumbnail = thumbnail.convertToFormat(QImage.Format_Indexed8)
+
+ temp_path = os.path.join(save_dir, self.random_filename.name(extension='png'))
+ if thumbnail.save(temp_path):
+ os.rename(temp_path, path)
+ os.chmod(path, 0o600)
+ if generation_failed:
+ logging.debug("Wrote {}x{} thumbnail {} for {}".format(
+ thumbnail.width(), thumbnail.height(), path, uri))
+ return md5_name
+ else:
+ return None
+
+ def _get_thumbnail(self, path: str, modification_time: float, size: int) -> Optional[bytes]:
+ if os.path.exists(path):
+ png = QImage(path)
+ if not png.isNull():
+ try:
+ mtime = float(png.text('Thumb::MTime'))
+ thumb_size = int(png.text('Thumb::Size'))
+ except ValueError:
+ return None
+ if mtime == float(modification_time) and thumb_size == size:
+ return png
+ return None
+
+
+ def get_thumbnail_md5_name(self, full_file_name: str,
+ camera_model: Optional[str] = None) -> str:
+ """
+ Returns the md5 name for the photo or video. Does not check if the file exists
+ on the file system in the cache.
+
+ :param full_file_name: full_file_name: full path of the file (including file
+ name). Will be turned into an absolute path if it is a file
+ system path
+ :param camera_model: optional camera model. If the thumbnail is
+ not from a camera, then should be None.
+ :return: the md5 name
+ """
+
+ return self.md5.md5_hash_name(full_file_name=full_file_name, camera_model=camera_model)[0]
+
+ def get_thumbnail(self, full_file_name: str, modification_time, size: int,
+ camera_model: Optional[str]=None) -> GetThumbnail:
+ """
+ Attempt to retrieve a thumbnail from the thumbnail cache.
+ :param full_file_name: full path of the file (including file
+ name). Will be turned into an absolute path if it is a file
+ system path
+ :param size: size of the file in bytes
+ :param modification_time: file modification time, to be turned
+ into a float if it's not already
+ :param camera_model: optional camera model. If the thumbnail is
+ not from a camera, then should be None.
+ :return a GetThumbnail tuple of (1) ThumbnailCacheDiskStatus,
+ to indicate whether the thumbnail was found, a failure, or
+ missing (2) the thumbnail as QImage, if found (or None), and
+ (3) the path (including the md5 name), else None,
+ """
+
+ if not self.valid:
+ return GetThumbnail(ThumbnailCacheDiskStatus.not_found, None, None)
+ md5_name, uri = self.md5.md5_hash_name(full_file_name=full_file_name,
+ camera_model=camera_model)
+ path = os.path.join(self.cache_dir, md5_name)
+ png = self._get_thumbnail(path, modification_time, size)
+ if png is not None:
+ return GetThumbnail(ThumbnailCacheDiskStatus.found, png, path)
+ if self.failure_dir is not None:
+ path = os.path.join(self.failure_dir, md5_name)
+ png = self._get_thumbnail(path, modification_time, size)
+ if png is not None:
+ return GetThumbnail(ThumbnailCacheDiskStatus.failure, None, None)
+ return GetThumbnail(ThumbnailCacheDiskStatus.not_found, None, None)
+
+ def modify_existing_thumbnail_and_save_copy(self,
+ existing_cache_thumbnail: str,
+ full_file_name: str, modification_time,
+ size: int,
+ error_on_missing_thumbnail: bool) -> str:
+ """
+
+ :param existing_cache_thumbnail: the md5 name of the cache thumbnail,
+ without the path to the cache
+ :param full_file_name: full path of the file (including file
+ name). Will be turned into an absolute path if need be
+ :param size: size of the file in bytes
+ :param modification_time: file modification time, to be turned
+ into a float if it's not already
+ :param error_on_missing_thumbnail: if True, issue error if thumbnail is
+ not located (useful when dealing with FDO 128 cache, but not helpful
+ with FDO 256 cache as not all RAW files have thumbnails large enough)
+ :return: the path of the saved file, else None if operation
+ failed
+ """
+
+ existing_cache_thumbnail_full_path = os.path.join(self.cache_dir, existing_cache_thumbnail)
+ if not os.path.isfile(existing_cache_thumbnail_full_path):
+ if error_on_missing_thumbnail:
+ logging.error("No FDO thumbnail to copy for %s", full_file_name)
+ return None
+ thumbnail = QImage(existing_cache_thumbnail_full_path)
+ if not thumbnail.isNull():
+ return self.save_thumbnail(full_file_name=full_file_name,
+ size=size, modification_time=modification_time,
+ generation_failed=False, thumbnail=thumbnail,
+ camera_model=None, free_desktop_org=False)
+ else:
+ return None
+
+ def delete_thumbnail(self, full_file_name: str, camera_model: str=None) -> None:
+ """
+ Delete the thumbnail associated with the file if it exists
+ """
+ if not self.valid:
+ return None
+ md5_name, uri = self.md5_hash_name(full_file_name, camera_model)
+ path = os.path.join(self.cache_dir, md5_name)
+ if os.path.isfile(path):
+ os.remove(path)
+ else:
+ path = os.path.join(self.failure_dir, md5_name)
+ if os.path.isfile(path):
+ os.remove(path)
+
+
+class FdoCacheNormal(Cache):
+ """
+ Freedesktop.org thumbnail cache for thumbnails <= 128x128
+ """
+ def __init__(self):
+ path = get_fdo_cache_thumb_base_directory()
+ cache_dir = os.path.join(path, 'normal')
+ failure_dir = None
+ super().__init__(cache_dir, failure_dir)
+
+
+class FdoCacheLarge(Cache):
+ """
+ Freedesktop.org thumbnail cache for thumbnails > 128x128 & <= 256x256
+ """
+ def __init__(self):
+ path = get_fdo_cache_thumb_base_directory()
+ cache_dir = os.path.join(path, 'large')
+ failure_dir = None
+ super().__init__(cache_dir, failure_dir)
+
+
+class ThumbnailCacheSql:
+
+ not_found = GetThumbnailPath(ThumbnailCacheDiskStatus.not_found, None, None, None)
+
+ def __init__(self, create_table_if_not_exists: bool) -> None:
+ self.cache_dir = get_program_cache_directory(create_if_not_exist=True)
+ self.valid = self.cache_dir is not None
+ if not self.valid:
+ return
+
+ assert self.cache_dir is not None
+ self.cache_dir = os.path.join(self.cache_dir, 'thumbnails')
+ try:
+ if not os.path.exists(self.cache_dir):
+ os.makedirs(self.cache_dir, 0o700)
+ logging.debug("Created thumbnails cache %s", self.cache_dir)
+ elif not os.path.isdir(self.cache_dir):
+ os.remove(self.cache_dir)
+ logging.warning("Removed file %s", self.cache_dir)
+ os.makedirs(self.cache_dir, 0o700)
+ logging.debug("Created thumbnails cache %s", self.cache_dir)
+ except:
+ logging.error(
+ "Failed to create Rapid Photo Downloader Thumbnail Cache at %s", self.cache_dir
+ )
+ self.valid = False
+ self.cache_dir = None
+ self.random_filename = None
+ self.fs_encoding = None
+ else:
+ self.random_filename = GenerateRandomFileName()
+ self.md5 = MD5Name()
+ self.thumb_db = CacheSQL(self.cache_dir, create_table_if_not_exists)
+
+ def save_thumbnail(self, full_file_name: str, size: int,
+ mtime: float,
+ mdatatime: float,
+ generation_failed: bool,
+ orientation_unknown: bool,
+ thumbnail: Optional[QImage],
+ camera_model: Optional[str]=None) -> Optional[str]:
+ """
+ Save in the thumbnail cache using jpeg 75% compression.
+
+ :param full_file_name: full path of the file (including file
+ name). Will be turned into an absolute path if it is a file
+ system path
+ :param size: size of the file in bytes
+ :param mtime: file modification time
+ :param mdatatime: file time recorded in metadata
+ :param generation_failed: True if the thumbnail is meant to
+ signify the application failed to generate the thumbnail. If
+ so, it will be saved as an empty PNG in the application
+ subdirectory in the fail cache directory.
+ :param thumbnail: the thumbnail to be saved. Will not be
+ resized. Will be ignored if generation_failed is True.
+ :param camera_model: optional camera model. If the thumbnail is
+ not from a camera, then should be None.
+ :return the path of the saved file, else None if operation
+ failed
+ """
+
+ if not self.valid:
+ return None
+
+ md5_name, uri = self.md5.md5_hash_name(full_file_name=full_file_name,
+ camera_model=camera_model, extension='jpg')
+
+ if generation_failed:
+ logging.debug("Marking thumbnail for %s as 'generation failed'", uri)
+ else:
+ logging.debug("Saving thumbnail for %s in RPD thumbnail cache", uri)
+
+ self.thumb_db.add_thumbnail(uri=uri, size=size, mtime=mtime,
+ mdatatime=mdatatime,
+ md5_name=md5_name, orientation_unknown=orientation_unknown,
+ failure=generation_failed)
+ if generation_failed:
+ return None
+
+ md5_full_name = os.path.join(self.cache_dir, md5_name)
+
+ temp_path = os.path.join(self.cache_dir, self.random_filename.name(
+ extension='jpg'))
+
+ if thumbnail.save(temp_path, format='jpg', quality=75):
+ try:
+ os.rename(temp_path, md5_full_name)
+ os.chmod(md5_full_name, 0o600)
+ except OSError:
+ return None
+
+ return md5_full_name
+ return None
+
+ def get_thumbnail_path(self, full_file_name: str, mtime, size: int,
+ camera_model: str=None) -> GetThumbnailPath:
+ """
+ Attempt to get a thumbnail's path from the thumbnail cache.
+
+ :param full_file_name: full path of the file (including file
+ name). Will be turned into an absolute path if it is a file
+ system path
+ :param size: size of the file in bytes
+ :param mtime: file modification time, to be turned
+ into a float if it's not already
+ :param camera_model: optional camera model. If the thumbnail is
+ not from a camera, then should be None.
+ :return a GetThumbnailPath tuple of (1) ThumbnailCacheDiskStatus,
+ to indicate whether the thumbnail was found, a failure, or
+ missing, (2) the path (including the md5 name), else None,
+ (3) the file's metadata time, and (4) a bool indicating whether
+ the orientation of the thumbnail is unknown
+ """
+
+ if not self.valid:
+ return self.not_found
+
+ uri = self.md5.get_uri(full_file_name, camera_model)
+ in_cache = self.thumb_db.have_thumbnail(uri, size, mtime)
+
+ if in_cache is None:
+ return self.not_found
+
+ if in_cache.failure:
+ return GetThumbnailPath(ThumbnailCacheDiskStatus.failure, None,
+ in_cache.mdatatime, None)
+
+ path = os.path.join(self.cache_dir, in_cache.md5_name)
+ if not os.path.exists(path):
+ self.thumb_db.delete_thumbnails([in_cache.md5_name])
+ return self.not_found
+
+ return GetThumbnailPath(ThumbnailCacheDiskStatus.found, path,
+ in_cache.mdatatime, in_cache.orientation_unknown)
+
+
+ def cleanup_cache(self, days: int=30) -> None:
+ """
+ Remove all thumbnails that have not been accessed for x days
+
+ :param how many days to remove from
+ """
+ time_period = 60 * 60 * 24 * days
+ if self.valid:
+ i = 0
+ now = time.time()
+ deleted_thumbnails = []
+ for name in os.listdir(self.cache_dir):
+ thumbnail = os.path.join(self.cache_dir, name)
+ if (os.path.isfile(thumbnail) and
+ os.path.getatime(thumbnail) < now - time_period):
+ os.remove(thumbnail)
+ deleted_thumbnails.append(name)
+ if len(deleted_thumbnails):
+ self.thumb_db.delete_thumbnails(deleted_thumbnails)
+ logging.debug('Deleted {} thumbnail files that had not been '
+ 'accessed for {} or more days'.format(len(deleted_thumbnails), days))
+
+ def purge_cache(self) -> None:
+ """
+ Delete the entire cache of all contents and remove the
+ directory
+ """
+ if self.valid:
+ if self.cache_dir is not None and os.path.isdir(self.cache_dir):
+ # Delete the sqlite3 database too
+ shutil.rmtree(self.cache_dir)
+
+ def no_thumbnails(self) -> int:
+ """
+ :return: how many thumbnails there are in the thumbnail database
+ """
+
+ if not self.valid:
+ return 0
+ return self.thumb_db.no_thumbnails()
+
+ def cache_size(self) -> int:
+ """
+ :return: the size of the entire cache (include the database) in bytes
+ """
+
+ if not self.valid:
+ return 0
+ cwd = os.getcwd()
+ os.chdir(self.cache_dir)
+ s = sum(os.path.getsize(f) for f in os.listdir('.') if os.path.isfile(f))
+ os.chdir(cwd)
+ return s
+
+ def db_size(self) -> int:
+ """
+ :return: the size in bytes of the sql database file
+ """
+
+ if not self.valid:
+ return 0
+ return os.path.getsize(self.thumb_db.db)
+
+ def optimize(self) -> Tuple[int, int, int]:
+ """
+ Check for any thumbnails in the db that are not in the file system
+ Check for any thumbnails exist on the file system that are not in the db
+ Vacuum the db
+
+ :return db rows removed, file system photos removed, db size reduction in bytes
+ """
+
+ rows = self.thumb_db.md5_names()
+ rows = {row[0] for row in rows}
+ cwd = os.getcwd()
+ os.chdir(self.cache_dir)
+
+ to_delete_from_db = {md5 for md5 in rows if not os.path.exists(md5)}
+ if len(to_delete_from_db):
+ self.thumb_db.delete_thumbnails(list(to_delete_from_db))
+
+ md5s = {md5 for md5 in os.listdir('.')} - {self.thumb_db.db_fs_name()}
+ to_delete_from_fs = md5s - rows
+ if len(to_delete_from_fs):
+ for md5 in to_delete_from_fs:
+ os.remove(md5)
+
+ os.chdir(cwd)
+
+ size = self.db_size()
+ self.thumb_db.vacuum()
+
+ return len(to_delete_from_db), len(to_delete_from_fs), size - self.db_size()
+
+
+if __name__ == '__main__':
+ db = ThumbnailCacheSql(create_table_if_not_exists=True)
+ db.optimize() \ No newline at end of file
diff --git a/raphodo/camera.py b/raphodo/camera.py
new file mode 100644
index 0000000..a473ec0
--- /dev/null
+++ b/raphodo/camera.py
@@ -0,0 +1,879 @@
+#!/usr/bin/env python3
+
+# Copyright (C) 2015-2017 Damon Lynch <damonlynch@gmail.com>
+# Copyright (C) 2012-2015 Jim Easterbrook <jim@jim-easterbrook.me.uk>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2015-2017, Damon Lynch. Copyright 2012-2015 Jim Easterbrook."
+
+import logging
+import os
+import io
+from collections import namedtuple
+import re
+from typing import Optional, List, Tuple
+
+import gphoto2 as gp
+from raphodo.storage import StorageSpace
+from raphodo.constants import CameraErrorCode
+from raphodo.utilities import format_size_for_user
+
+
+def python_gphoto2_version():
+ return gp.__version__
+
+def gphoto2_version():
+ return gp.gp_library_version(0)[0]
+
+
+# convert error codes to error names
+gphoto2_error_codes = {
+ code: name for code, name in (
+ ((getattr(gp, attr), attr) for attr in dir(gp) if attr.startswith('GP_ERROR'))
+ )
+}
+
+
+def gphoto2_named_error(code: int) -> str:
+ return gphoto2_error_codes.get(code, 'Unknown gphoto2 error')
+
+
+class CameraError(Exception):
+ def __init__(self, code: CameraErrorCode) -> None:
+ self.code = code
+
+ def __repr__(self) -> str:
+ if self.code == CameraErrorCode.inaccessible:
+ return "inaccessible"
+ else:
+ return "locked"
+
+ def __str__(self) -> str:
+ if self.code == CameraErrorCode.inaccessible:
+ return "The camera is inaccessible"
+ else:
+ return "The camera is locked"
+
+
+class CameraProblemEx(CameraError):
+ def __init__(self, code: CameraErrorCode,
+ gp_exception: Optional[gp.GPhoto2Error]=None,
+ py_exception: Optional[Exception]=None) -> None:
+ super().__init__(code)
+ if gp_exception is not None:
+ self.gp_code = gp_exception.code
+ else:
+ self.gp_code = None
+ self.py_exception = py_exception
+
+ def __repr__(self) -> str:
+ if self.code == CameraErrorCode.read:
+ return "read error"
+ elif self.code == CameraErrorCode.write:
+ return 'write error'
+ else:
+ return repr(super())
+
+ def __str__(self) -> str:
+ if self.code == CameraErrorCode.read:
+ return "Could not read file from camera"
+ elif self.code == CameraErrorCode.write:
+ return 'Could not write file from camera'
+ else:
+ return str(super())
+
+
+def generate_devname(camera_port: str) -> Optional[str]:
+ """
+ Generate udev DEVNAME.
+
+ >>> generate_devname('usb:001,003')
+ '/dev/bus/usb/001/003'
+
+ >>> generate_devname('usb::001,003')
+
+ :param camera_port:
+ :return: devname if it could be generated, else None
+ """
+
+ match = re.match('usb:([0-9]+),([0-9]+)', camera_port)
+ if match is not None:
+ p1, p2 = match.groups()
+ return '/dev/bus/usb/{}/{}'.format(p1, p2)
+ return None
+
+
+class Camera:
+
+ """Access a camera via libgphoto2."""
+
+ def __init__(self, model: str,
+ port:str,
+ get_folders: bool=True,
+ raise_errors: bool=False,
+ context: gp.Context=None,
+ specific_folders: Optional[List[str]]=None) -> None:
+ """
+ Initialize a camera via libgphoto2.
+
+ :param model: camera model, as returned by camera_autodetect()
+ :param port: camera port, as returned by camera_autodetect()
+ :param get_folders: whether to detect the DCIM folders on the
+ camera
+ :param raise_errors: if True, if necessary free camera,
+ and raise error that occurs during initialization
+ :param specific_folders: folders such as DCIM, PRIVATE,
+ and MP_ROOT that are searched for if get_folders is True.
+ If None, the root level folders are returned -- one for each
+ storage slot.
+ """
+
+ self.model = model
+ self.port = port
+ # class method _concise_model_name discusses why a display name is
+ # needed
+ self.display_name = model
+ self.camera_config = None
+
+ if context is None:
+ self.context = gp.Context()
+ else:
+ self.context = context
+
+ self._select_camera(model, port)
+
+ self.specific_folders = None # type: List[str]
+ self.specific_folder_located = False
+ self._dual_slots_active = False
+
+ self.storage_info = []
+
+ self.camera_initialized = False
+ try:
+ self.camera.init(self.context)
+ self.camera_initialized = True
+ except gp.GPhoto2Error as e:
+ if e.code == gp.GP_ERROR_IO_USB_CLAIM:
+ logging.error("{} is already mounted".format(model))
+ elif e.code == gp.GP_ERROR:
+ logging.error("An error occurred initializing the camera using libgphoto2")
+ else:
+ logging.error("Unable to access camera: %s", gphoto2_named_error(e.code))
+ if raise_errors:
+ raise CameraProblemEx(CameraErrorCode.inaccessible, gp_exception=e)
+ return
+
+ concise_model_name = self._concise_model_name()
+ if concise_model_name:
+ self.display_name = concise_model_name
+
+ if get_folders:
+ try:
+ self.specific_folders = self._locate_specific_folders(
+ path='/', specific_folders=specific_folders
+ )
+ self.specific_folder_located = len(self.specific_folders) > 0
+ except gp.GPhoto2Error as e:
+ logging.error(
+ "Unable to access camera %s: %s. Is it locked?",
+ self.display_name, gphoto2_named_error(e.code)
+ )
+ if raise_errors:
+ self.free_camera()
+ raise CameraProblemEx(CameraErrorCode.locked, gp_exception=e)
+
+ self.folders_and_files = []
+ self.audio_files = {}
+ self.video_thumbnails = []
+ abilities = self.camera.get_abilities()
+ self.can_fetch_thumbnails = abilities.file_operations & gp.GP_FILE_OPERATION_PREVIEW != 0
+
+ def camera_has_dcim_like_folder(self) -> bool:
+ """
+ Check whether the camera has been initialized and if a DCIM or other specific folder
+ has been located
+
+ :return: True if the camera is initialized and a DCIM or other specific folder has
+ been located
+ """
+ return self.camera_initialized and self.specific_folder_located
+
+ def _locate_specific_folders(self,
+ path: str,
+ specific_folders: Optional[List[str]]) -> List[Optional[List[str]]]:
+ """
+ Scan camera looking for folders such as DCIM, PRIVATE, and MP_ROOT.
+
+ Looks in either the root of the path passed, or in one of the root
+ folders subfolders (it does not scan subfolders of those subfolders).
+
+ Returns all instances of the specific folders, which is helpful for
+ cameras that have more than one storage (memory card / internal memory)
+ slot.
+
+ No error checking: exceptions must be caught by the caller
+
+ :param path: the root folder to start scanning in
+ :param specific_folders: the subfolders to look for. If None, return the
+ root of each storage device
+ :return: the paths including the specific folders (if found), or empty list
+ """
+
+ # turn list of two items into a dictionary, for easier access
+ # no error checking as exceptions are caught by the caller
+ folders = dict(self.camera.folder_list_folders(path, self.context))
+
+ if specific_folders is None:
+ found_folders = [[path + folder] for folder in folders]
+ else:
+ found_folders = []
+
+ # look for the folders one level down from the root folder
+ # it is at this level that specific folders like DCIM will be found
+ for subfolder in folders:
+ subpath = os.path.join(path, subfolder)
+ subfolders = dict(self.camera.folder_list_folders(subpath, self.context))
+ ff = [
+ os.path.join(subpath, folder) for folder in specific_folders
+ if folder in subfolders
+ ]
+ if ff:
+ found_folders.append(ff)
+
+ self._dual_slots_active = len(found_folders) > 1
+
+ return found_folders
+
+ def get_file_info(self, folder, file_name) -> Tuple[int, int]:
+ """
+ Returns modification time and file size
+
+ :type folder: str
+ :type file_name: str
+ :param folder: full path where file is located
+ :param file_name:
+ :return: tuple of modification time and file size
+ """
+ info = self.camera.file_get_info(folder, file_name, self.context)
+ modification_time = info.file.mtime
+ size = info.file.size
+ return modification_time, size
+
+ def get_exif_extract(self, folder: str,
+ file_name: str,
+ size_in_bytes: int=200) -> bytearray:
+ """"
+ Attempt to read only the exif portion of the file.
+
+ Assumes exif is located at the beginning of the file.
+ Use the result like this:
+ metadata = GExiv2.Metadata()
+ metadata.open_buf(buf)
+
+ :param folder: directory on the camera the file is stored
+ :param file_name: the photo's file name
+ :param size_in_bytes: how much of the photo to read, starting
+ from the front of the file
+ """
+
+ buffer = bytearray(size_in_bytes)
+ try:
+ self.camera.file_read(
+ folder, file_name, gp.GP_FILE_TYPE_NORMAL, 0, buffer, self.context
+ )
+ except gp.GPhoto2Error as e:
+ logging.error(
+ "Unable to extract portion of file from camera %s: %s",
+ self.display_name, gphoto2_named_error(e.code)
+ )
+ raise CameraProblemEx(code=CameraErrorCode.read, gp_exception=e)
+ else:
+ return buffer
+
+ def get_exif_extract_from_jpeg(self, folder: str, file_name: str) -> bytearray:
+ """
+ Extract strictly the app1 (exif) section of a jpeg.
+
+ Uses libgphoto2 to extract the exif header.
+
+ Assumes jpeg on camera is straight from the camera, i.e. not
+ modified by an exif altering program off the camera.
+
+ :param folder: directory on the camera where the jpeg is stored
+ :param file_name: name of the jpeg
+ :return: first section of jpeg such that it can be read by
+ exiv2 or similar
+
+ """
+
+ camera_file = self._get_file(folder, file_name, None, gp.GP_FILE_TYPE_EXIF)
+
+ try:
+ exif_data = gp.check_result(gp.gp_file_get_data_and_size(camera_file))
+ except gp.GPhoto2Error as ex:
+ logging.error(
+ 'Error getting exif info for %s from camera %s: %s',
+ os.path.join(folder, file_name), self.display_name, gphoto2_named_error(ex.code)
+ )
+ raise CameraProblemEx(code=CameraErrorCode.read, gp_exception=ex)
+ return bytearray(exif_data)
+
+ def get_exif_extract_from_jpeg_manual_parse(self, folder: str,
+ file_name: str) -> Optional[bytes]:
+ """
+ Extract exif section of a jpeg.
+
+ I wrote this before I understood that libpghoto2 provides the
+ same functionality!
+
+ Reads first few bytes of jpeg on camera to determine the
+ location and length of the exif header, then reads in the
+ header.
+
+ Assumes jpeg on camera is straight from the camera, i.e. not
+ modified by an exif altering program off the camera.
+
+ :param folder: directory on the camera where the jpeg is stored
+ :param file_name: name of the jpeg
+ :return: first section of jpeg such that it can be read by
+ exiv2 or similar
+
+ """
+
+ # Step 1: determine the location of APP1 in the jpeg file
+ # See http://dev.exiv2.org/projects/exiv2/wiki/The_Metadata_in_JPEG_files
+
+ soi_marker_length = 2
+ marker_length = 2
+ exif_header_length = 8
+ read0_size = soi_marker_length + marker_length + exif_header_length
+
+ view = memoryview(bytearray(read0_size))
+ try:
+ bytes_read = gp.check_result(self.camera.file_read(
+ folder, file_name, gp.GP_FILE_TYPE_NORMAL,
+ 0, view, self.context))
+ except gp.GPhoto2Error as ex:
+ logging.error(
+ 'Error reading %s from camera: %s',
+ os.path.join(folder, file_name), gphoto2_named_error(ex.code)
+ )
+ return None
+
+ jpeg_header = view.tobytes()
+ view.release()
+
+ if jpeg_header[0:2] != b'\xff\xd8':
+ logging.error("%s not a jpeg image: no SOI marker", file_name)
+ return None
+
+ app_marker = jpeg_header[2:4]
+
+ # Step 2: handle presence of APP0 - it's optional
+ if app_marker == b'\xff\xe0':
+ # There is an APP0 before the probable APP1
+ # Don't neeed the content of the APP0
+ app0_data_length = jpeg_header[4] * 256 + jpeg_header[5]
+ # We've already read twelve bytes total, going into the APP1 data.
+ # Now we want to download the rest of the APP1, along with the app0 marker
+ # and the app0 exif header
+ read1_size = app0_data_length + 2
+ app0_view = memoryview(bytearray(read1_size))
+ try:
+ bytes_read = gp.check_result(self.camera.file_read(
+ folder, file_name, gp.GP_FILE_TYPE_NORMAL,
+ read0_size, app0_view, self.context))
+ except gp.GPhoto2Error as ex:
+ logging.error(
+ 'Error reading %s from camera: %s',
+ os.path.join(folder, file_name), gphoto2_named_error(ex.code)
+ )
+ app0 = app0_view.tobytes()
+ app0_view.release()
+ app_marker = app0[(exif_header_length + 2) * -1:exif_header_length * -1]
+ exif_header = app0[exif_header_length * -1:]
+ jpeg_header = jpeg_header + app0
+ offset = read0_size + read1_size
+ else:
+ exif_header = jpeg_header[exif_header_length * -1:]
+ offset = read0_size
+
+ # Step 3: process exif header
+ if app_marker != b'\xff\xe1':
+ logging.error("Could not locate APP1 marker in %s", file_name)
+ return None
+ if exif_header[2:6] != b'Exif' or exif_header[6:8] != b'\x00\x00':
+ logging.error("APP1 is malformed in %s", file_name)
+ return None
+ app1_data_length = exif_header[0] * 256 + exif_header[1]
+
+ # Step 4: read APP1
+ view = memoryview(bytearray(app1_data_length))
+ try:
+ bytes_read = gp.check_result(self.camera.file_read(
+ folder, file_name, gp.GP_FILE_TYPE_NORMAL,
+ offset, view, self.context))
+ except gp.GPhoto2Error as ex:
+ logging.error(
+ 'Error reading %s from camera: %s',
+ os.path.join(folder, file_name), gphoto2_named_error(ex.code)
+ )
+ return None
+ return jpeg_header + view.tobytes()
+
+ def _get_file(self, dir_name: str,
+ file_name: str,
+ dest_full_filename: Optional[str]=None,
+ file_type: int=gp.GP_FILE_TYPE_NORMAL) -> gp.CameraFile:
+
+ try:
+ camera_file = gp.check_result(gp.gp_camera_file_get(
+ self.camera, dir_name, file_name,
+ file_type, self.context))
+ except gp.GPhoto2Error as ex:
+ logging.error(
+ 'Error reading %s from camera %s: %s',
+ os.path.join(dir_name, file_name), self.display_name, gphoto2_named_error(ex.code)
+ )
+ raise CameraProblemEx(code=CameraErrorCode.read, gp_exception=ex)
+
+ if dest_full_filename is not None:
+ try:
+ gp.check_result(gp.gp_file_save(camera_file, dest_full_filename))
+ except gp.GPhoto2Error as ex:
+ logging.error(
+ 'Error saving %s from camera %s: %s',
+ os.path.join(dir_name, file_name), self.display_name,
+ gphoto2_named_error(ex.code)
+ )
+ raise CameraProblemEx(code=CameraErrorCode.write, gp_exception=ex)
+
+ return camera_file
+
+ def save_file(self, dir_name: str,
+ file_name: str,
+ dest_full_filename: str) -> None:
+ """
+ Save the file from the camera to a local destination.
+
+ :param dir_name: directory on the camera
+ :param file_name: the photo or video
+ :param dest_full_filename: full path including filename where
+ the file will be saved.
+ """
+
+ self._get_file(dir_name, file_name, dest_full_filename)
+
+ def save_file_chunk(self, dir_name: str,
+ file_name: str,
+ chunk_size_in_bytes: int,
+ dest_full_filename: str,
+ mtime: int=None) -> None:
+ """
+ Save the file from the camera to a local destination.
+
+ :param dir_name: directory on the camera
+ :param file_name: the photo or video
+ :param chunk_size_in_bytes: how much of the file to read, starting
+ from the front of the file
+ :param dest_full_filename: full path including filename where
+ the file will be saved.
+ :param mtime: if specified, set the file modification time to this value
+ """
+
+ # get_exif_extract() can raise CameraProblemEx(code=CameraErrorCode.read):
+ buffer = self.get_exif_extract(dir_name, file_name, chunk_size_in_bytes)
+
+ view = memoryview(buffer)
+ dest_file = None
+ try:
+ dest_file = io.open(dest_full_filename, 'wb')
+ src_bytes = view.tobytes()
+ dest_file.write(src_bytes)
+ dest_file.close()
+ if mtime is not None:
+ os.utime(dest_full_filename, times=(mtime, mtime))
+ except (OSError, PermissionError) as ex:
+ logging.error(
+ 'Error saving file %s from camera %s: %s',
+ os.path.join(dir_name, file_name), self.display_name, gphoto2_named_error(ex.errno)
+ )
+ if dest_file is not None:
+ dest_file.close()
+ raise CameraProblemEx(code=CameraErrorCode.write, py_exception=ex)
+
+ def save_file_by_chunks(self, dir_name: str,
+ file_name: str,
+ size: int,
+ dest_full_filename: str,
+ progress_callback,
+ check_for_command,
+ return_file_bytes = False,
+ chunk_size=1048576) -> Optional[bytes]:
+ """
+ :param dir_name: directory on the camera
+ :param file_name: the photo or video
+ :param size: the size of the file in bytes
+ :param dest_full_filename: full path including filename where
+ the file will be saved
+ :param progress_callback: a function with which to update
+ copy progress
+ :param check_for_command: a function with which to check to see
+ if the execution should pause, resume or stop
+ :param return_file_bytes: if True, return a copy of the file's
+ bytes, else make that part of the return value None
+ :param chunk_size: the size of the chunks to copy. The default
+ is 1MB.
+ :return: True if the file was successfully saved, else False,
+ and the bytes that were copied
+ """
+
+ src_bytes = None
+ view = memoryview(bytearray(size))
+ amount_downloaded = 0
+ for offset in range(0, size, chunk_size):
+ check_for_command()
+ stop = min(offset + chunk_size, size)
+ try:
+ bytes_read = gp.check_result(self.camera.file_read(dir_name, file_name,
+ gp.GP_FILE_TYPE_NORMAL, offset, view[offset:stop], self.context))
+ amount_downloaded += bytes_read
+ if progress_callback is not None:
+ progress_callback(amount_downloaded, size)
+ except gp.GPhoto2Error as ex:
+ logging.error(
+ 'Error copying file %s from camera %s: %s',
+ os.path.join(dir_name, file_name), self.display_name,
+ gphoto2_named_error(ex.code)
+ )
+ if progress_callback is not None:
+ progress_callback(size, size)
+ raise CameraProblemEx(code=CameraErrorCode.read, gp_exception=ex)
+
+ dest_file = None
+ try:
+ dest_file = io.open(dest_full_filename, 'wb')
+ src_bytes = view.tobytes()
+ dest_file.write(src_bytes)
+ dest_file.close()
+ except (OSError, PermissionError) as ex:
+ logging.error(
+ 'Error saving file %s from camera %s. Error %s: %s',
+ os.path.join(dir_name, file_name), self.display_name, ex.errno, ex.strerror
+ )
+ if dest_file is not None:
+ dest_file.close()
+ raise CameraProblemEx(code=CameraErrorCode.write, py_exception=ex)
+
+ if return_file_bytes:
+ return src_bytes
+
+ def get_thumbnail(self, dir_name: str,
+ file_name: str,
+ ignore_embedded_thumbnail=False,
+ cache_full_filename: Optional[str]=None) -> Optional[bytes]:
+ """
+ :param dir_name: directory on the camera
+ :param file_name: the photo or video
+ :param ignore_embedded_thumbnail: if True, do not retrieve the
+ embedded thumbnail
+ :param cache_full_filename: full path including filename where the
+ thumbnail will be saved. If none, will not save it.
+ :return: thumbnail in bytes format, which will be full
+ resolution if the embedded thumbnail is not selected
+ """
+
+ if self.can_fetch_thumbnails and not ignore_embedded_thumbnail:
+ get_file_type = gp.GP_FILE_TYPE_PREVIEW
+ else:
+ get_file_type = gp.GP_FILE_TYPE_NORMAL
+
+ camera_file = self._get_file(dir_name, file_name,
+ cache_full_filename, get_file_type)
+
+ try:
+ thumbnail_data = gp.check_result(gp.gp_file_get_data_and_size(
+ camera_file))
+ except gp.GPhoto2Error as ex:
+ logging.error(
+ 'Error getting image %s from camera %s: %s',
+ os.path.join(dir_name, file_name), self.display_name,
+ gphoto2_named_error(ex.code)
+ )
+ raise CameraProblemEx(code=CameraErrorCode.read, gp_exception=ex)
+
+ if thumbnail_data:
+ data = memoryview(thumbnail_data)
+ return data.tobytes()
+
+ def get_THM_file(self, full_THM_name: str) -> Optional[bytes]:
+ """
+ Get THM thumbnail from camera
+
+ :param full_THM_name: path and file name of the THM file
+ :return: THM in raw bytes
+ """
+ dir_name, file_name = os.path.split(full_THM_name)
+ camera_file = self._get_file(dir_name, file_name)
+ try:
+ thumbnail_data = gp.check_result(gp.gp_file_get_data_and_size(
+ camera_file))
+ except gp.GPhoto2Error as ex:
+ logging.error(
+ 'Error getting THM file %s from camera %s: %s',
+ os.path.join(dir_name, file_name), self.display_name, gphoto2_named_error(ex.code)
+ )
+ raise CameraProblemEx(code=CameraErrorCode.read, gp_exception=ex)
+
+ if thumbnail_data:
+ data = memoryview(thumbnail_data)
+ return data.tobytes()
+
+ def _select_camera(self, model, port_name) -> None:
+ # Code from Jim Easterbrook's Photoini
+ # initialise camera
+ self.camera = gp.Camera()
+ # search abilities for camera model
+ abilities_list = gp.CameraAbilitiesList()
+ abilities_list.load(self.context)
+ idx = abilities_list.lookup_model(str(model))
+ self.camera.set_abilities(abilities_list[idx])
+ # search ports for camera port name
+ port_info_list = gp.PortInfoList()
+ port_info_list.load()
+ idx = port_info_list.lookup_path(str(port_name))
+ self.camera.set_port_info(port_info_list[idx])
+
+ def free_camera(self) -> None:
+ """
+ Disconnects the camera in gphoto2.
+ """
+ if self.camera_initialized:
+ self.camera.exit(self.context)
+ self.camera_initialized = False
+
+ def _concise_model_name(self) -> str:
+ """
+ Workaround the fact that the standard model name generated by
+ gphoto2 can be extremely verbose, e.g.
+ "Google Inc (for LG Electronics/Samsung) Nexus 4/5/7/10 (MTP)",
+ which is what is generated for a Nexus 4!!
+ :return: the model name as detected by gphoto2's camera
+ information, e.g. in the case above, a Nexus 4. Empty string
+ if not found.
+ """
+ if self.camera_config is None:
+ self.camera_config = self.camera.get_config(self.context)
+ # Here we really see the difference between C and python!
+ child_count = self.camera_config.count_children()
+ for i in range(child_count):
+ child1 = self.camera_config.get_child(i)
+ child_type = child1.get_type()
+ if child1.get_name() == 'status' and child_type == gp.GP_WIDGET_SECTION:
+ child1_count = child1.count_children()
+ for j in range(child1_count):
+ child2 = child1.get_child(j)
+ if child2.get_name() == 'cameramodel':
+ return child2.get_value()
+ return ''
+
+ def get_storage_media_capacity(self, refresh: bool=False) -> List[StorageSpace]:
+ """
+ Determine the bytes free and bytes total (media capacity)
+ :param refresh: if True, get updated instead of cached values
+ :return: list of StorageSpace tuple. If could not be
+ determined due to an error, return value is None.
+ """
+
+ self._get_storage_info(refresh)
+ storage_capacity = []
+ for media_index in range(len(self.storage_info)):
+ info = self.storage_info[media_index]
+ if not (info.fields & gp.GP_STORAGEINFO_MAXCAPACITY and
+ info.fields & gp.GP_STORAGEINFO_FREESPACEKBYTES):
+ logging.error('Could not locate storage on %s', self.display_name)
+ else:
+ storage_capacity.append(
+ StorageSpace(
+ bytes_free=info.freekbytes * 1024,
+ bytes_total=info.capacitykbytes * 1024,
+ path=info.basedir
+ )
+ )
+ return storage_capacity
+
+ def get_storage_descriptions(self, refresh: bool=False) -> List[str]:
+ """
+ Storage description is used in MTP path names by gvfs and KDE.
+
+ :param refresh: if True, get updated instead of cached values
+ :return: the storage description
+ """
+ self._get_storage_info(refresh)
+ descriptions = []
+ for media_index in range(len(self.storage_info)):
+ info = self.storage_info[media_index]
+ if info.fields & gp.GP_STORAGEINFO_DESCRIPTION:
+ descriptions.append(info.description)
+ return descriptions
+
+ def no_storage_media(self, refresh: bool=False) -> int:
+ """
+ Return the number of storage media (e.g. memory cards) the
+ camera has
+ :param refresh: if True, refresh the storage information
+ :return: the number of media
+ """
+ self._get_storage_info(refresh)
+ return len(self.storage_info)
+
+ def _get_storage_info(self, refresh: bool):
+ """
+ Load the gphoto2 storage information
+ :param refresh: if True, refresh the storage information, i.e.
+ load it
+ """
+ if not self.storage_info or refresh:
+ try:
+ self.storage_info = self.camera.get_storageinfo(self.context)
+ except gp.GPhoto2Error as e:
+ logging.error(
+ "Unable to determine storage info for camera %s: %s",
+ self.display_name, gphoto2_named_error(e.code)
+ )
+ self.storage_info = []
+
+ @property
+ def dual_slots_active(self) -> bool:
+ """
+ :return: True if the camera has dual storage slots and both have specific
+ folders (e.g. DCIM etc.)
+ """
+
+ if self.specific_folders is None:
+ logging.warning(
+ "dual_slots_active() called before camera's folders scanned for %s",
+ self.display_name
+ )
+ return False
+ if not self.specific_folder_located:
+ logging.warning(
+ "dual_slots_active() called when no specific folders found for %s",
+ self.display_name
+ )
+ return False
+ return self.no_storage_media() > 1 and self._dual_slots_active
+
+ def unlocked(self) -> bool:
+ """
+ Smart phones can be in a locked state, such that their
+ contents cannot be accessed by gphoto2. Determine if
+ the device is unlocked by attempting to locate its
+ folders.
+ :return: True if unlocked, else False
+ """
+ try:
+ self.camera.folder_list_folders('/', self.context)
+ except gp.GPhoto2Error as e:
+ logging.error(
+ "Unable to access camera %s: %s. Is it locked?",
+ self.display_name, gphoto2_named_error(e.code)
+ )
+ return False
+ else:
+ return True
+
+
+
+def dump_camera_details() -> None:
+ import itertools
+ context = gp.Context()
+ cameras = context.camera_autodetect()
+ for model, port in cameras:
+ c = Camera(model=model, port=port, context=context)
+ if not c.camera_initialized:
+ logging.error("Camera %s could not be initialized", model)
+ else:
+ print()
+ print(c.display_name)
+ print('=' * len(c.display_name))
+ print()
+ if not c.specific_folder_located:
+ print("Speicifc folder was not located")
+ else:
+ print(
+ "Specific folders:", ', '.join(
+ itertools.chain.from_iterable(c.specific_folders)
+ )
+ )
+ print("Can fetch thumbnails:", c.can_fetch_thumbnails)
+
+ sc = c.get_storage_media_capacity()
+ if not sc:
+ print("Unable to determine storage media capacity")
+ else:
+ title = 'Storage capacity'
+ print('\n{}\n{}'.format(title, '-' * len(title)))
+ for ss in sc:
+ print(
+ '\nPath: {}\nCapacity: {}\nFree {}'.format(
+ ss.path,
+ format_size_for_user(ss.bytes_total),
+ format_size_for_user(ss.bytes_free)
+ )
+ )
+ sd = c.get_storage_descriptions()
+ if not sd:
+ print("Unable to determine storage descriptions")
+ else:
+ title = 'Storage description(s)'
+ print('\n{}\n{}'.format(title, '-' * len(title)))
+ for ss in sd:
+ print('\n{}'.format(ss))
+
+ c.free_camera()
+
+
+if __name__ == "__main__":
+
+ if False:
+ dump_camera_details()
+
+ if True:
+
+ #Test stub
+ gp_context = gp.Context()
+ # Assume gphoto2 version 2.5 or greater
+ cameras = gp_context.camera_autodetect()
+ for name, value in cameras:
+ camera = name
+ port = value
+ # print(port)
+ c = Camera(model=camera, port=port, specific_folders=['DCIM', 'MISC'])
+ # c = Camera(model=camera, port=port)
+ print(c.no_storage_media(), c.dual_slots_active, c.specific_folders)
+
+ for name, value in c.camera.folder_list_files('/', c.context):
+ print(name, value)
+
+ c.free_camera()
+
+
+
+
diff --git a/raphodo/chevroncombo.py b/raphodo/chevroncombo.py
new file mode 100644
index 0000000..744fa4d
--- /dev/null
+++ b/raphodo/chevroncombo.py
@@ -0,0 +1,112 @@
+# Copyright (C) 2016-2017 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+"""
+Combo box with a chevron selector
+"""
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2011-2017, Damon Lynch"
+
+from PyQt5.QtWidgets import QStyledItemDelegate, QComboBox, QLabel, QSizePolicy
+from PyQt5.QtGui import QFontMetrics, QFont
+from PyQt5.QtCore import Qt
+
+import raphodo.qrc_resources as qrc_resources
+
+
+class ChevronCombo(QComboBox):
+ """
+ Combo box with a chevron selector
+ """
+
+ def __init__(self, in_panel: bool=False, parent=None) -> None:
+ """
+ :param in_panel: if True, widget color set to background color,
+ else set to window color
+ """
+
+ super().__init__(parent)
+
+ if in_panel:
+ color = 'background'
+ else:
+ color = 'window'
+
+ style = """
+ QComboBox {
+ border: 0px;
+ padding: 1px 3px 1px 3px;
+ background-color: palette(%(color)s);
+ selection-background-color: palette(highlight);
+ color: palette(window-text);
+ }
+
+ QComboBox:on { /* shift the text when the popup opens */
+ padding-top: 3px;
+ padding-left: 4px;
+ }
+
+ QComboBox::drop-down {
+ subcontrol-origin: padding;
+ subcontrol-position: top right;
+ width: %(width)dpx;
+ border: 0px;
+ }
+
+ QComboBox::down-arrow {
+ image: url(:/chevron-down.svg);
+ width: %(width)dpx;
+ }
+
+ QComboBox QAbstractItemView {
+ outline: none;
+ border: 1px solid palette(shadow);
+ background-color: palette(%(color)s);
+ selection-background-color: palette(highlight);
+ selection-color: palette(highlighted-text);
+ color: palette(window-text)
+ }
+
+ QComboBox QAbstractItemView::item {
+ padding: 3px;
+ }
+ """ % dict(width=int(QFontMetrics(QFont()).height() * (2 / 3)), color=color)
+
+ self.label_style = """
+ QLabel {border-color: palette(%(color)s); border-width: 1px; border-style: solid;}
+ """ % dict(color=color)
+
+ self.setStyleSheet(style)
+
+ # Delegate overrides default delegate for the Combobox, which is
+ # pretty ugly whenever a style sheet color is applied.
+ # See http://stackoverflow.com/questions/13308341/qcombobox-abstractitemviewitem?rq=1
+ self.setItemDelegate(QStyledItemDelegate())
+
+ self.setSizePolicy(QSizePolicy.Minimum, QSizePolicy.Maximum)
+
+ def makeLabel(self, text: str) -> QLabel:
+ label = QLabel(text)
+ # Add an invisible border to make the label vertically align with the comboboxes
+ # Otherwise it's off by 1px
+ # TODO perhaps come up with a better way to solve this alignment problem
+ label.setStyleSheet(self.label_style)
+ label.setAlignment(Qt.AlignBottom)
+ label.setSizePolicy(QSizePolicy.Minimum, QSizePolicy.Maximum)
+ return label
diff --git a/raphodo/computerview.py b/raphodo/computerview.py
new file mode 100644
index 0000000..87664e8
--- /dev/null
+++ b/raphodo/computerview.py
@@ -0,0 +1,85 @@
+# Copyright (C) 2016 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+"""
+Combines a deviceview and a file system view into one widget
+"""
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2016, Damon Lynch"
+
+from typing import Union
+from PyQt5.QtWidgets import (QWidget, QVBoxLayout, QSplitter, QSizePolicy, QFrame)
+
+from raphodo.devicedisplay import DeviceView, EmulatedHeaderRow, device_header_row_height
+from raphodo.filebrowse import FileSystemView
+from raphodo.destinationdisplay import DestinationDisplay
+from raphodo.constants import minFileSystemViewHeight
+from raphodo.viewutils import QFramedWidget
+
+
+class ComputerWidget(QFramedWidget):
+ """
+ Combines a device view or destination display, and a file system view, into one widget.
+
+ Also contains an empty header row that emulates the look of an actual header row for a
+ a device view or destination display -- it's used when a valid destination or source is
+ not yet specified.
+ """
+
+ def __init__(self, objectName: str,
+ view: Union[DeviceView, DestinationDisplay],
+ fileSystemView: FileSystemView,
+ select_text: str,
+ parent: QWidget=None) -> None:
+
+ super().__init__(parent)
+ self.setObjectName(objectName)
+ layout = QVBoxLayout()
+ border_width = QSplitter().lineWidth()
+ layout.setContentsMargins(border_width, border_width, border_width, border_width)
+ layout.setSpacing(0)
+ self.setLayout(layout)
+
+ self.view = view
+ self.view.setSizePolicy(QSizePolicy.MinimumExpanding, QSizePolicy.Fixed)
+ self.fileSystemView = fileSystemView
+ self.emulatedHeader = EmulatedHeaderRow(select_text)
+ self.emulatedHeader.setSizePolicy(QSizePolicy.MinimumExpanding, QSizePolicy.Maximum)
+
+ layout.addWidget(self.emulatedHeader)
+ layout.addWidget(self.view)
+ layout.addStretch()
+ layout.addWidget(self.fileSystemView, 5)
+ self.view.setStyleSheet('QListView {border: none;}')
+ self.fileSystemView.setStyleSheet('FileSystemView {border: none;}')
+
+ def setViewVisible(self, visible: bool) -> None:
+ self.view.setVisible(visible)
+ self.emulatedHeader.setVisible(not visible)
+ self.view.updateGeometry()
+
+ def minimumHeight(self) -> int:
+ if self.view.isVisible():
+ height = self.view.minimumHeight()
+ else:
+ height = device_header_row_height()
+ height += minFileSystemViewHeight()
+ return height
+
+
diff --git a/raphodo/constants.py b/raphodo/constants.py
new file mode 100644
index 0000000..f2d39d4
--- /dev/null
+++ b/raphodo/constants.py
@@ -0,0 +1,636 @@
+# Copyright (C) 2007-2018 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2007-2018, Damon Lynch"
+
+from enum import (Enum, IntEnum)
+from PyQt5.QtCore import Qt
+from PyQt5.QtGui import QFont, QFontMetrics, QColor
+
+PROGRAM_NAME = "Rapid Photo Downloader"
+logfile_name = 'rapid-photo-downloader.log'
+
+remote_versions_file = 'https://www.damonlynch.net/rapid/version.json'
+
+
+class CheckNewVersionDialogResult(IntEnum):
+ download = 1
+ do_not_download = 2
+ skip = 3
+ open_website = 4
+
+
+class CheckNewVersionDialogState(IntEnum):
+ check = 1
+ prompt_for_download = 2
+ open_website = 3
+ failed_to_contact = 4
+ have_latest_version = 5
+
+
+class ConflictResolution(IntEnum):
+ skip = 1
+ add_identifier = 2
+
+
+class ErrorType(Enum):
+ critical_error = 1
+ serious_error = 2
+ warning = 3
+
+
+class PresetPrefType(Enum):
+ preset_photo_subfolder = 1
+ preset_video_subfolder = 2
+ preset_photo_rename = 3
+ preset_video_rename = 4
+
+
+class PresetClass(Enum):
+ builtin = 1
+ custom = 2
+ new_preset = 3
+ remove_all = 4
+ update_preset = 5
+ edited = 6
+ start_editor = 7
+
+
+class DownloadStatus(Enum):
+ # going to try to download it
+ download_pending = 1
+
+ # downloaded successfully
+ downloaded = 2
+
+ # downloaded ok but there was a warning
+ downloaded_with_warning = 3
+
+ # downloaded ok, but the file was not backed up, or had a problem
+ # (overwrite or duplicate)
+ backup_problem = 4
+
+ # has not yet been downloaded (but might be if the user chooses)
+ not_downloaded = 5
+
+ # tried to download but failed, and the backup failed or had an error
+ download_and_backup_failed = 6
+
+ # tried to download but failed
+ download_failed = 7
+
+
+Downloaded = (DownloadStatus.downloaded,
+ DownloadStatus.downloaded_with_warning,
+ DownloadStatus.backup_problem)
+
+
+DownloadWarning = {DownloadStatus.downloaded_with_warning, DownloadStatus.backup_problem}
+DownloadFailure = {DownloadStatus.download_and_backup_failed, DownloadStatus.download_failed}
+
+
+download_status_error_severity = {
+ DownloadStatus.downloaded_with_warning: ErrorType.warning,
+ DownloadStatus.backup_problem: ErrorType.serious_error,
+ DownloadStatus.download_and_backup_failed: ErrorType.serious_error,
+ DownloadStatus.download_failed: ErrorType.serious_error
+}
+
+
+DownloadUpdateMilliseconds = 1000
+DownloadUpdateSeconds = DownloadUpdateMilliseconds / 1000
+# How many seconds to delay showing the time remaining and download speed
+ShowTimeAndSpeedDelay = 8.0
+
+
+class RightSideButton(IntEnum):
+ destination = 0
+ rename = 1
+ jobcode = 2
+ backup = 3
+
+
+class ThumbnailCacheStatus(Enum):
+ not_ready = 1
+ orientation_unknown = 2
+ ready = 3
+ fdo_256_ready = 4
+ generation_failed = 5
+
+
+class ThumbnailCacheDiskStatus(Enum):
+ found = 1
+ not_found = 2
+ failure = 3
+ unknown = 4
+
+
+class ThumbnailCacheOrigin(Enum):
+ thumbnail_cache = 1
+ fdo_cache = 2
+
+
+class DisplayingFilesOfType(Enum):
+ photos = 1
+ videos = 2
+ photos_and_videos = 3
+
+
+BackupLocationType = DisplayingFilesOfType
+BackupFailureType = DisplayingFilesOfType
+DownloadingFileTypes = DisplayingFilesOfType
+
+
+class DestinationDisplayType(Enum):
+ folder_only = 1
+ usage_only = 2
+ folders_and_usage = 3
+
+
+class ExifSource(Enum):
+ raw_bytes = 1
+ app1_segment = 2
+ actual_file = 3
+
+
+class DestinationDisplayMousePos(Enum):
+ normal = 1
+ menu = 2
+
+
+class DestinationDisplayTooltipState(Enum):
+ menu = 1
+ path = 2
+ storage_space = 3
+
+
+class DeviceType(Enum):
+ camera = 1
+ volume = 2
+ path = 3
+
+
+class BackupDeviceType:
+ volume = 1
+ path = 2
+
+
+class DeviceState(Enum):
+ pre_scan = 1
+ scanning = 2
+ idle = 3
+ thumbnailing = 4
+ downloading = 5
+ finished = 6
+
+
+class FileType(IntEnum):
+ photo = 1
+ video = 2
+
+
+class FileExtension(Enum):
+ raw = 1
+ jpeg = 2
+ other_photo = 3
+ video = 4
+ audio = 5
+ unknown = 6
+
+
+class FileSortPriority(IntEnum):
+ high = 1
+ low = 2
+
+
+class KnownDeviceType(IntEnum):
+ volume_whitelist = 1
+ volume_blacklist = 2
+ camera_blacklist = 3
+
+
+class RenameAndMoveStatus(Enum):
+ download_started = 1
+ download_completed = 2
+
+
+class BackupStatus(Enum):
+ backup_started = 1
+ backup_completed = 2
+
+
+class ThumbnailSize(IntEnum):
+ width = 160
+ height = 120
+
+
+class ApplicationState(Enum):
+ normal = 1
+ exiting = 2
+
+
+class Show(IntEnum):
+ all = 1
+ new_only = 2
+
+
+class Sort(IntEnum):
+ modification_time = 1
+ checked_state = 2
+ filename = 3
+ extension = 4
+ file_type = 5
+ device = 6
+
+
+class JobCodeSort(IntEnum):
+ last_used = 1
+ code = 2
+
+
+Checked_Status = {
+ Qt.Checked: 'checked',
+ Qt.Unchecked: 'unchecked',
+ Qt.PartiallyChecked: 'partially checked'
+}
+
+
+class Roles(IntEnum):
+ previously_downloaded = Qt.UserRole
+ extension = Qt.UserRole + 1
+ download_status = Qt.UserRole + 2
+ has_audio = Qt.UserRole + 3
+ secondary_attribute = Qt.UserRole + 4
+ path = Qt.UserRole + 5
+ uri = Qt.UserRole + 6
+ camera_memory_card = Qt.UserRole + 7
+ scan_id = Qt.UserRole + 8
+ device_details = Qt.UserRole + 9
+ storage = Qt.UserRole + 10
+ mtp = Qt.UserRole + 11
+ is_camera = Qt.UserRole + 12
+ sort_extension = Qt.UserRole + 13
+ filename = Qt.UserRole + 14
+ highlight = Qt.UserRole + 16
+ folder_preview = Qt.UserRole + 17
+ download_subfolder = Qt.UserRole + 18
+ device_type = Qt.UserRole + 19
+ download_statuses = Qt.UserRole + 20
+ job_code = Qt.UserRole + 21
+ uids = Qt.UserRole + 22
+
+
+class ExtractionTask(Enum):
+ undetermined = 1
+ bypass = 2
+ load_file_directly = 3
+ load_file_and_exif_directly = 4
+ load_file_directly_metadata_from_secondary = 5
+ load_from_bytes = 6
+ load_from_bytes_metadata_from_temp_extract = 7
+ load_from_exif = 8
+ extract_from_file = 9
+ extract_from_file_and_load_metadata = 10
+ load_from_exif_buffer = 11
+
+
+class ExtractionProcessing(Enum):
+ resize = 1
+ orient = 2
+ strip_bars_photo = 3
+ strip_bars_video = 4
+ add_film_strip = 5
+
+
+# Approach device uses to store timestamps
+# i.e. whether assumes are located in utc timezone or local
+class DeviceTimestampTZ(Enum):
+ undetermined = 1
+ unknown = 2
+ is_utc = 3
+ is_local = 4
+
+
+class CameraErrorCode(Enum):
+ inaccessible = 1
+ locked = 2
+ read = 3
+ write = 4
+
+
+class ViewRowType(Enum):
+ header = 1
+ content = 2
+
+
+class Align(Enum):
+ top = 1
+ bottom = 2
+
+
+class NameGenerationType(Enum):
+ photo_name = 1
+ video_name = 2
+ photo_subfolder = 3
+ video_subfolder = 4
+
+
+class CustomColors(Enum):
+ color1 = '#7a9c38' # green
+ color2 = '#cb493f' # red
+ color3 = '#d17109' # orange
+ color4 = '#4D8CDC' # blue
+ color5 = '#5f6bfe' # purple
+ color6 = '#6d7e90' # greyish
+ color7 = '#ffff00' # bright yellow
+
+
+PaleGray = '#d7d6d5'
+DarkGray = '#35322f'
+MediumGray = '#5d5b59'
+DoubleDarkGray = '#1e1b18'
+
+
+ExtensionColorDict = {
+ FileExtension.raw: CustomColors.color1,
+ FileExtension.video: CustomColors.color2,
+ FileExtension.jpeg: CustomColors.color4,
+ FileExtension.other_photo: CustomColors.color5,
+}
+
+
+def extensionColor(ext_type: FileExtension) -> QColor:
+ try:
+ return QColor(ExtensionColorDict[ext_type].value)
+ except KeyError:
+ return QColor(0, 0, 0)
+
+
+FileTypeColorDict = {
+ FileType.photo: CustomColors.color1,
+ FileType.video: CustomColors.color2
+}
+
+
+def fileTypeColor(file_type: FileType) -> QColor:
+ try:
+ return QColor(FileTypeColorDict[file_type].value)
+ except KeyError:
+ return QColor(CustomColors.color3.value)
+
+
+# Position of preference values in file renaming and subfolder generation editor:
+class PrefPosition(Enum):
+ on_left = 1
+ at = 2
+ on_left_and_at = 3
+ positioned_in = 4
+ not_here = 5
+
+
+# Values in minutes:
+proximity_time_steps = [5, 10, 15, 30, 45, 60, 90, 120, 180, 240, 480, 960, 1440]
+
+
+class TemporalProximityState(Enum):
+ empty = 1
+ pending = 2 # e.g. 2 devices scanning, only 1 scan finished
+ generating = 3
+ regenerate = 4
+ generated = 5
+ ctime_rebuild = 6
+ ctime_rebuild_proceed = 7
+
+
+class StandardFileLocations(Enum):
+ home = 1
+ desktop = 2
+ file_system = 3
+ documents = 4
+ music = 5
+ pictures = 6
+ videos = 7
+ downloads = 8
+
+
+class FileManagerType(Enum):
+ regular = 1
+ select = 2
+
+
+max_remembered_destinations = 10
+
+ThumbnailBackgroundName = MediumGray
+EmptyViewHeight = 20
+
+DeviceDisplayPadding = 6
+DeviceShadingIntensity = 104
+
+# How many steps with which to highlight thumbnail cells
+FadeSteps = 20
+FadeMilliseconds = 700
+
+
+# horizontal and vertical margin for thumbnail rectangles
+thumbnail_margin = 10
+
+
+def minPanelWidth() -> int:
+ """
+ Minimum width of panels on left and right side of main window.
+
+ Derived from standard font size.
+
+ :return: size in pixels
+ """
+
+ return int(QFontMetrics(QFont()).height() * 13.5)
+
+
+def minFileSystemViewHeight() -> int:
+ """
+ Minimum height of file system views on left and right side of main window.
+
+ Derived from standard font size.
+
+ :return: size in pixels
+ """
+
+ return QFontMetrics(QFont()).height() * 7
+
+
+def minGridColumnWidth() -> int:
+ return int(QFontMetrics(QFont()).height() * 1.3333333333333333)
+
+
+def standardProgressBarWidth() -> int:
+ return int(QFontMetrics(QFont()).height() * 20)
+
+
+class Desktop(Enum):
+ gnome = 1
+ unity = 2
+ cinnamon = 3
+ kde = 4
+ xfce = 5
+ mate = 6
+ lxde = 7
+ lxqt = 8
+ ubuntugnome = 9
+ popgnome = 10
+ unknown = 11
+
+
+class Distro(Enum):
+ debian = 1
+ ubuntu = 2
+ fedora = 3
+ unknown = 4
+ manjaro = 5
+ arch = 6
+ neon = 7
+ opensuse = 8
+ gentoo = 9
+ galliumos = 10
+ peppermint = 11
+ antergos = 12
+ elementary = 13
+
+
+orientation_offset = dict(
+ arw=106,
+ cr2=126,
+ dcr=7684,
+ dng=144,
+ mef=144,
+ mrw=152580,
+ nef=144,
+ nrw=94,
+ orf=132,
+ pef=118,
+ raf=208,
+ raw=742404,
+ rw2=1004548,
+ sr2=82,
+ srw=46
+)
+
+datetime_offset = dict(
+ arw=1540,
+ cr2=1028,
+ dng=119812,
+ mef=772,
+ mrw=152580,
+ nef=14340,
+ nrw=1540,
+ orf=6660,
+ pef=836,
+ raf=1796,
+ raw=964,
+ rw2=3844,
+ sr2=836,
+ srw=508,
+ mts=5000,
+ m2t=5000,
+ m2ts=5000,
+ mp4=50000,
+ avi=50000,
+ mov=250000,
+)
+datetime_offset['3gp'] = 5000
+
+all_tags_offset = dict(
+ arw=1848,
+ cr2=94622,
+ dng=143774,
+ mef=965,
+ mrw=183096,
+ nef=1126814,
+ nrw=1848,
+ orf=812242,
+ pef=1042,
+ raf=12907,
+ raw=890885,
+ rw2=1205458,
+ sr2=1080,
+ srw=614,
+ mp4=130000,
+ mts=1300000,
+ mt2=1300000,
+ m2ts=1300000,
+ avi=50000,
+ mov=250000
+)
+
+thumbnail_offset = dict(
+ jpg=100000,
+ jpeg=100000,
+ dng=100000,
+ avi=500000,
+ mod=500000,
+ mov=2000000,
+ mp4=2000000,
+ mts=600000,
+ m2t=600000,
+ mpg=500000,
+ mpeg=500000,
+ tod=500000,
+)
+
+
+class RememberThisMessage(Enum):
+ remember_choice = 1
+ do_not_ask_again = 2
+ do_not_warn_again = 3
+ do_not_warn_again_about_missing_libraries = 4
+
+
+class RememberThisButtons(Enum):
+ yes_no = 1
+ ok = 2
+
+
+class CompletedDownloads(IntEnum):
+ keep = 1
+ clear = 2
+ prompt = 3
+
+
+class TreatRawJpeg(IntEnum):
+ one_photo = 1
+ two_photos = 2
+
+
+class MarkRawJpeg(IntEnum):
+ no_jpeg = 1
+ no_raw = 2
+ both = 3
+
+
+# see https://developer.mozilla.org/en-US/docs/Mozilla/Localization/Localization_and_Plurals
+class Plural(Enum):
+ zero = 1
+ two_form_single = 2
+ two_form_plural = 3
+
+
+# Use the character . to for download_name and path to indicate the user manually marked a
+# file as previously downloaded
+manually_marked_previously_downloaded = '.' \ No newline at end of file
diff --git a/raphodo/copyfiles.py b/raphodo/copyfiles.py
new file mode 100755
index 0000000..affc206
--- /dev/null
+++ b/raphodo/copyfiles.py
@@ -0,0 +1,564 @@
+#!/usr/bin/env python3
+
+# Copyright (C) 2011-2017 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2011-2017, Damon Lynch"
+
+import os
+import errno
+import io
+import shutil
+import stat
+import hashlib
+import logging
+import pickle
+from operator import attrgetter
+from itertools import chain
+from collections import defaultdict
+from typing import Dict, Optional, Tuple
+import locale
+# Use the default locale as defined by the LANG variable
+locale.setlocale(locale.LC_ALL, '')
+
+import gphoto2 as gp
+
+from gettext import gettext as _
+
+import problemnotification as pn
+from raphodo.camera import Camera, CameraProblemEx
+from raphodo.interprocess import (
+ WorkerInPublishPullPipeline, CopyFilesArguments, CopyFilesResults
+)
+from raphodo.constants import (FileType, DownloadStatus, CameraErrorCode)
+from raphodo.utilities import (GenerateRandomFileName, create_temp_dirs, same_device)
+from raphodo.rpdfile import RPDFile
+from raphodo.problemnotification import (
+ CopyingProblems, CameraFileReadProblem, FileWriteProblem, FileMoveProblem, FileDeleteProblem,
+ FileCopyProblem, CameraInitializationProblem
+)
+from raphodo.storage import get_uri
+from raphodo.preferences import Preferences
+from raphodo.rescan import RescanCamera
+
+
+def copy_file_metadata(src: str, dst: str) -> Optional[Tuple]:
+ """
+ Copy all stat info (mode bits, atime, mtime, flags) from src to
+ dst.
+
+ Adapted from python's shutil.copystat().
+
+ Necessary because with some NTFS file systems, there can be
+ problems with setting filesystem metadata like permissions and
+ modification time
+
+ :return Tuple of errors, if there were any, else None
+ """
+
+ st = os.stat(src)
+ mode = stat.S_IMODE(st.st_mode)
+ errors = []
+
+ try:
+ os.utime(dst, (st.st_atime, st.st_mtime))
+ except (OSError, PermissionError, FileNotFoundError) as inst:
+ errors.append(inst)
+
+ try:
+ os.chmod(dst, mode)
+ except (OSError, PermissionError, FileNotFoundError) as inst:
+ errors.append(inst)
+
+ if hasattr(os, 'chflags') and hasattr(st, 'st_flags'):
+ try:
+ os.chflags(dst, st.st_flags)
+ except OSError as why:
+ for err in 'EOPNOTSUPP', 'ENOTSUP':
+ if hasattr(errno, err) and why.errno == getattr(errno, err):
+ break
+ else:
+ pass
+
+ if errors:
+ return tuple(errors)
+
+ # Test code:
+ # try:
+ # os.chown('/', 1000, 1000)
+ # except OSError as inst:
+ # return inst,
+
+
+def copy_camera_file_metadata(mtime: float, dst: str) -> Optional[Tuple]:
+ # test code:
+ # try:
+ # os.chown('/', 1000, 1000)
+ # except OSError as inst:
+ # return inst,
+
+ try:
+ os.utime(dst, (mtime, mtime))
+ except (OSError, PermissionError, FileNotFoundError) as inst:
+ return inst, # note the comma: return a Tuple
+
+
+class FileCopy:
+ """
+ Used by classes CopyFilesWorker and BackupFilesWorker
+ """
+ def __init__(self):
+ self.io_buffer = 1024 * 1024
+ self.batch_size_bytes = 5 * 1024 * 1024
+ self.dest = self.src = None
+
+ self.bytes_downloaded = 0
+ self.total_downloaded = 0
+
+ def cleanup_pre_stop(self):
+ if self.dest is not None:
+ self.dest.close()
+ if self.src is not None:
+ self.src.close()
+
+ def init_copy_progress(self) -> None:
+ self.bytes_downloaded = 0
+
+ def copy_from_filesystem(self, source: str, destination: str, rpd_file: RPDFile) -> bool:
+ src_chunks = []
+ try:
+ self.dest = io.open(destination, 'wb', self.io_buffer)
+ self.src = io.open(source, 'rb', self.io_buffer)
+ total = rpd_file.size
+ amount_downloaded = 0
+
+ while True:
+ # first check if process is being stopped or paused
+ self.check_for_controller_directive()
+
+ chunk = self.src.read(self.io_buffer)
+ if chunk:
+ self.dest.write(chunk)
+ if self.verify_file:
+ src_chunks.append(chunk)
+ amount_downloaded += len(chunk)
+ self.update_progress(amount_downloaded, total)
+ else:
+ break
+ self.dest.close()
+ self.src.close()
+
+ if self.verify_file:
+ src_bytes = b''.join(src_chunks)
+ rpd_file.md5 = hashlib.md5(src_bytes).hexdigest()
+
+ return True
+ except (OSError, FileNotFoundError, PermissionError) as e:
+ self.problems.append(
+ FileCopyProblem(
+ name=os.path.basename(source), uri=get_uri(full_file_name=source), exception=e
+ )
+ )
+ try:
+ msg = '%s: %s' % (e.errno, e.strerror)
+ except AttributeError:
+ msg = str(e)
+ logging.error("%s. Failed to copy %s to %s", msg, source, destination)
+ return False
+ except Exception as e:
+ self.problems.append(
+ FileCopyProblem(
+ name=os.path.basename(source), uri=get_uri(full_file_name=source), exception=e
+ )
+ )
+ try:
+ msg = '%s: %s' % (e.errno, e.strerror)
+ except AttributeError:
+ msg = str(e)
+ logging.error("Unexpected error: %s. Failed to copy %s to %s", msg, source, destination)
+ return False
+
+
+class CopyFilesWorker(WorkerInPublishPullPipeline, FileCopy):
+
+ def __init__(self):
+ super().__init__('CopyFiles')
+
+ def cleanup_pre_stop(self) -> None:
+ super().cleanup_pre_stop()
+ if self.camera is not None:
+ if self.camera.camera_initialized:
+ self.camera.free_camera()
+ self.send_problems()
+
+ def send_problems(self) -> None:
+ """
+ Send problems encountered copying to the main process.
+
+ Always sends problems, even if empty, because of the
+ possibility that there were filesystem metadata errors
+ encountered.
+ """
+
+ self.content = pickle.dumps(
+ CopyFilesResults(
+ scan_id=self.scan_id, problems=self.problems
+ ),
+ pickle.HIGHEST_PROTOCOL
+ )
+ self.send_message_to_sink()
+
+ def update_progress(self, amount_downloaded: int, total: int) -> None:
+ """
+ Update the main process about how many bytes have been copied
+
+ :param amount_downloaded: the size in bytes of the file that
+ has been copied
+ :param total: the size of the file in bytes
+ """
+
+ chunk_downloaded = amount_downloaded - self.bytes_downloaded
+ if (chunk_downloaded > self.batch_size_bytes) or (amount_downloaded == total):
+ self.bytes_downloaded = amount_downloaded
+ self.content = pickle.dumps(
+ CopyFilesResults(
+ scan_id=self.scan_id,
+ total_downloaded=self.total_downloaded + amount_downloaded,
+ chunk_downloaded=chunk_downloaded),
+ pickle.HIGHEST_PROTOCOL)
+ self.send_message_to_sink()
+
+ # if amount_downloaded == total:
+ # self.bytes_downloaded = 0
+
+ def copy_from_camera(self, rpd_file: RPDFile) -> bool:
+
+ try:
+ src_bytes = self.camera.save_file_by_chunks(
+ dir_name=rpd_file.path,
+ file_name=rpd_file.name,
+ size=rpd_file.size,
+ dest_full_filename=rpd_file.temp_full_file_name,
+ progress_callback=self.update_progress,
+ check_for_command=self.check_for_controller_directive,
+ return_file_bytes=self.verify_file
+ )
+ except CameraProblemEx as e:
+ name = rpd_file.name
+ uri = rpd_file.get_uri()
+ if e.code == CameraErrorCode.read:
+ self.problems.append(CameraFileReadProblem(name=name, uri=uri, gp_code=e.gp_code))
+ else:
+ assert e.code == CameraErrorCode.write
+ self.problems.append(FileWriteProblem(name=name, uri=uri, exception=e.py_exception))
+ return False
+
+ if self.verify_file:
+ rpd_file.md5 = hashlib.md5(src_bytes).hexdigest()
+
+ return True
+
+ def copy_associate_file(self, rpd_file: RPDFile, temp_name: str,
+ dest_dir: str, associate_file_fullname: str,
+ file_type: str) -> Optional[str]:
+
+ ext = os.path.splitext(associate_file_fullname)[1]
+ temp_ext = '{}{}'.format(temp_name, ext)
+ temp_full_name = os.path.join(dest_dir, temp_ext)
+ if rpd_file.from_camera:
+ dir_name, file_name = os.path.split(associate_file_fullname)
+ try:
+ self.camera.save_file(dir_name, file_name, temp_full_name)
+ except CameraProblemEx as e:
+ uri = get_uri(
+ full_file_name=associate_file_fullname, camera_details=rpd_file.camera_details
+ )
+ if e.code == CameraErrorCode.read:
+ self.problems.append(
+ CameraFileReadProblem(name=file_name, uri=uri, gp_code=e.gp_code)
+ )
+ else:
+ assert e.code == CameraErrorCode.write
+ self.problems.append(FileWriteProblem(
+ name=file_name, uri=uri, exception=e.py_exception
+ ))
+ logging.error("Failed to download %s file: %s", file_type, associate_file_fullname)
+ return None
+ else:
+ try:
+ shutil.copyfile(associate_file_fullname, temp_full_name)
+ except (OSError, FileNotFoundError, PermissionError) as e:
+ logging.error("Failed to download %s file: %s", file_type, associate_file_fullname)
+ logging.error("%s: %s", e.errno, e.strerror)
+ name = os.path.basename(associate_file_fullname)
+ uri = get_uri(full_file_name=associate_file_fullname)
+ self.problems.append(FileWriteProblem(name=name, uri=uri, exception=e))
+ return None
+ logging.debug("Copied %s file %s", file_type, temp_full_name)
+
+ # Adjust file modification times and other file system metadata
+ # Ignore any errors copying file system metadata -- assume they would
+ # have been raised when copying the primary file's filesystem metadata
+ if rpd_file.from_camera:
+ copy_camera_file_metadata(mtime=rpd_file.modification_time, dst=temp_full_name)
+ else:
+ copy_file_metadata(associate_file_fullname, temp_full_name)
+ return temp_full_name
+
+ def do_work(self):
+ self.problems = CopyingProblems()
+ args = pickle.loads(self.content) # type: CopyFilesArguments
+
+ if args.log_gphoto2:
+ gp.use_python_logging()
+
+ self.scan_id = args.scan_id
+ self.verify_file = args.verify_file
+
+ self.camera = None
+
+ # To workaround a bug in iOS and possibly other devices, check if need to rescan the files
+ # on the device
+ rescan_check = [
+ rpd_file for rpd_file in args.files
+ if rpd_file.from_camera and not rpd_file.cache_full_file_name
+ ]
+ no_rescan = [
+ rpd_file for rpd_file in args.files
+ if not rpd_file.from_camera or rpd_file.cache_full_file_name
+ ]
+
+ if rescan_check:
+ prefs = Preferences()
+ # Initialize camera
+ try:
+ self.camera = Camera(
+ args.device.camera_model, args.device.camera_port,
+ raise_errors=True, specific_folders=prefs.folders_to_scan
+ )
+ except CameraProblemEx as e:
+ self.problems.append(
+ CameraInitializationProblem(gp_code=e.gp_code)
+ )
+ logging.error("Could not initialize camera %s", self.display_name)
+ else:
+ rescan = RescanCamera(camera=self.camera, prefs=prefs)
+ rescan.rescan_camera(rpd_files=rescan_check)
+ rescan_check = rescan.rpd_files
+ if rescan.missing_rpd_files:
+ logging.error(
+ "%s files could not be relocated on %s",
+ len(rescan.missing_rpd_files), self.camera.display_name
+ )
+ rescan_check = list(chain(rescan_check, rescan.missing_rpd_files))
+
+ rpd_files = list(chain(rescan_check, no_rescan))
+
+ random_filename = GenerateRandomFileName()
+
+ rpd_cache_same_device = defaultdict(lambda: None) # type: Dict[FileType, Optional[bool]]
+
+ photo_temp_dir, video_temp_dir = create_temp_dirs(
+ args.photo_download_folder, args.video_download_folder)
+
+ # Notify main process of temp directory names
+ self.content = pickle.dumps(CopyFilesResults(
+ scan_id=args.scan_id,
+ photo_temp_dir=photo_temp_dir or '',
+ video_temp_dir=video_temp_dir or ''),
+ pickle.HIGHEST_PROTOCOL)
+ self.send_message_to_sink()
+
+ # Sort the files to be copied by modification time
+ # Important to do this with respect to sequence numbers, or else
+ # they'll be downloaded in what looks like a random order
+ rpd_files = sorted(rpd_files, key=attrgetter('modification_time'))
+
+ self.display_name = args.device.display_name
+
+ for idx, rpd_file in enumerate(rpd_files):
+
+ self.dest = self.src = None
+
+ if rpd_file.file_type == FileType.photo:
+ dest_dir = photo_temp_dir
+ else:
+ dest_dir = video_temp_dir
+
+ # Three scenarios:
+ # 1. Downloading from device with file system we can directly
+ # access
+ # 2. Downloading from camera using libgphoto2
+ # 3. Downloading from camera where we've already cached at
+ # least some of the files in the Download Cache
+
+ self.init_copy_progress()
+
+ if rpd_file.cache_full_file_name and os.path.isfile(rpd_file.cache_full_file_name):
+ # Scenario 3
+ temp_file_name = os.path.basename(rpd_file.cache_full_file_name)
+ temp_name = os.path.splitext(temp_file_name)[0]
+ temp_full_file_name = os.path.join(dest_dir,temp_file_name)
+
+ if rpd_cache_same_device[rpd_file.file_type] is None:
+ rpd_cache_same_device[rpd_file.file_type] = same_device(
+ rpd_file.cache_full_file_name, dest_dir)
+
+ if rpd_cache_same_device[rpd_file.file_type]:
+ try:
+ shutil.move(rpd_file.cache_full_file_name, temp_full_file_name)
+ copy_succeeded = True
+ except (OSError, PermissionError, FileNotFoundError) as inst:
+ copy_succeeded = False
+ logging.error("Could not move cached file %s to temporary file %s. Error "
+ "code: %s", rpd_file.cache_full_file_name,
+ temp_full_file_name, inst.errno)
+ self.problems.append(
+ FileMoveProblem(
+ name=rpd_file.name, uri=rpd_file.get_uri(), exception=inst
+ )
+ )
+ if self.verify_file:
+ rpd_file.md5 = hashlib.md5(open(
+ temp_full_file_name).read()).hexdigest()
+ self.update_progress(rpd_file.size, rpd_file.size)
+ else:
+ # The download folder changed since the scan occurred, and is now
+ # on a different file system compared to that where the devices
+ # files were cached. Or the file was downloaded in full by the scan
+ # stage and saved, e.g. a sample video.
+ source = rpd_file.cache_full_file_name
+ destination = temp_full_file_name
+ copy_succeeded = self.copy_from_filesystem(source, destination, rpd_file)
+ try:
+ os.remove(source)
+ except (OSError, PermissionError, FileNotFoundError) as e:
+ logging.error("Error removing RPD Cache file %s while copying %s. Error "
+ "code: %s", source, rpd_file.full_file_name, e.errno)
+ self.problems.append(
+ FileDeleteProblem(
+ name=os.path.basename(source), uri=get_uri(source), exception=e
+ )
+ )
+
+ else:
+ # Scenario 1 or 2
+ # Generate temporary name 5 digits long, because we cannot
+ # guarantee the source does not have duplicate file names in
+ # different directories, and here we are copying the files into
+ # a single directory
+ temp_name = random_filename.name()
+ temp_name_ext = '{}.{}'.format(temp_name, rpd_file.extension)
+ temp_full_file_name = os.path.join(dest_dir, temp_name_ext)
+
+ rpd_file.temp_full_file_name = temp_full_file_name
+
+ if not rpd_file.cache_full_file_name:
+ if rpd_file.from_camera:
+ # Scenario 2
+ if not self.camera:
+ copy_succeeded = False
+ logging.error(
+ "Could not copy %s from the %s",
+ rpd_file.full_file_name, self.display_name
+ )
+ # self.problems.append(CameraFileReadProblem(name=rpd_file.name,
+ # uri=rpd_file.get_uri()))
+ self.update_progress(rpd_file.size, rpd_file.size)
+ else:
+ copy_succeeded = self.copy_from_camera(rpd_file)
+ else:
+ # Scenario 1
+ source = rpd_file.full_file_name
+ destination = rpd_file.temp_full_file_name
+ copy_succeeded = self.copy_from_filesystem(source, destination, rpd_file)
+
+ # increment this amount regardless of whether the copy actually
+ # succeeded or not. It's necessary to keep the user informed.
+ self.total_downloaded += rpd_file.size
+
+ mdata_exceptions = None
+
+ if not copy_succeeded:
+ rpd_file.status = DownloadStatus.download_failed
+ logging.debug("Download failed for %s", rpd_file.full_file_name)
+ else:
+ if rpd_file.from_camera:
+ mdata_exceptions = copy_camera_file_metadata(
+ float(rpd_file.modification_time), temp_full_file_name
+ )
+ else:
+ mdata_exceptions = copy_file_metadata(
+ rpd_file.full_file_name, temp_full_file_name
+ )
+
+ # copy THM (video thumbnail file) if there is one
+ if rpd_file.thm_full_name:
+ rpd_file.temp_thm_full_name = self.copy_associate_file(
+ # translators: refers to the video thumbnail file that some
+ # cameras generate -- it has a .THM file extension
+ rpd_file, temp_name, dest_dir, rpd_file.thm_full_name, _('video THM')
+ )
+
+ # copy audio file if there is one
+ if rpd_file.audio_file_full_name:
+ rpd_file.temp_audio_full_name = self.copy_associate_file(
+ rpd_file, temp_name, dest_dir, rpd_file.audio_file_full_name, _('audio')
+ )
+
+ # copy XMP file if there is one
+ if rpd_file.xmp_file_full_name:
+ rpd_file.temp_xmp_full_name = self.copy_associate_file(
+ rpd_file, temp_name, dest_dir, rpd_file.xmp_file_full_name, 'XMP'
+ )
+
+ # copy Magic Lantern LOG file if there is one
+ if rpd_file.log_file_full_name:
+ rpd_file.temp_log_full_name = self.copy_associate_file(
+ rpd_file, temp_name, dest_dir, rpd_file.log_file_full_name, 'LOG'
+ )
+
+ download_count = idx + 1
+
+ self.content = pickle.dumps(
+ CopyFilesResults(
+ copy_succeeded=copy_succeeded,
+ rpd_file=rpd_file,
+ download_count=download_count,
+ mdata_exceptions=mdata_exceptions
+ ),
+ pickle.HIGHEST_PROTOCOL
+ )
+ self.send_message_to_sink()
+
+ if len(self.problems):
+ logging.debug('Encountered %s problems while copying from %s', len(self.problems),
+ self.display_name)
+ self.send_problems()
+
+ if self.camera is not None:
+ self.camera.free_camera()
+
+ self.disconnect_logging()
+ self.send_finished_command()
+
+
+if __name__ == "__main__":
+ copy = CopyFilesWorker()
+
diff --git a/raphodo/destinationdisplay.py b/raphodo/destinationdisplay.py
new file mode 100644
index 0000000..5a59fab
--- /dev/null
+++ b/raphodo/destinationdisplay.py
@@ -0,0 +1,694 @@
+# Copyright (C) 2016-2017 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+"""
+Display download destination details
+"""
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2016-2017, Damon Lynch"
+
+import os
+import math
+from typing import Optional, Dict, Tuple, Union, DefaultDict, Set
+import logging
+from collections import defaultdict
+from gettext import gettext as _
+
+
+from PyQt5.QtCore import (QSize, Qt, QStorageInfo, QRect, pyqtSlot, QPoint)
+from PyQt5.QtWidgets import (QStyleOptionFrame, QStyle, QStylePainter, QWidget, QSplitter,
+ QSizePolicy, QAction, QMenu, QActionGroup)
+from PyQt5.QtGui import (QColor, QPixmap, QIcon, QPaintEvent, QPalette, QMouseEvent)
+
+
+from raphodo.devicedisplay import DeviceDisplay, BodyDetails, icon_size
+from raphodo.storage import (StorageSpace, get_path_display_name, get_mount_size)
+from raphodo.constants import (CustomColors, DestinationDisplayType, DisplayingFilesOfType,
+ DestinationDisplayMousePos, PresetPrefType, NameGenerationType,
+ DestinationDisplayTooltipState, FileType)
+from raphodo.utilities import thousands, format_size_for_user
+from raphodo.rpdfile import FileTypeCounter, Photo, Video
+from raphodo.nameeditor import PrefDialog, make_subfolder_menu_entry
+import raphodo.generatenameconfig as gnc
+from raphodo.generatenameconfig import *
+
+
+def make_body_details(bytes_total: int,
+ bytes_free: int,
+ files_to_display: DisplayingFilesOfType,
+ marked: FileTypeCounter,
+ photos_size_to_download: int,
+ videos_size_to_download: int) -> BodyDetails:
+ """
+ Gather the details to render for destination storage usage
+ for photo and video downloads, and their backups.
+
+ :param bytes_total:
+ :param bytes_free:
+ :param files_to_display:
+ :param marked:
+ :param photos_size_to_download:
+ :param videos_size_to_download:
+ :return:
+ """
+
+ bytes_total_text = format_size_for_user(bytes_total, no_decimals=0)
+ existing_bytes = bytes_total - bytes_free
+ existing_size = format_size_for_user(existing_bytes)
+
+ photos = videos = photos_size = videos_size = ''
+
+ if files_to_display != DisplayingFilesOfType.videos:
+ photos = _('%(no_photos)s Photos') % {'no_photos':
+ thousands(marked[FileType.photo])}
+ photos_size = format_size_for_user(photos_size_to_download)
+ if files_to_display != DisplayingFilesOfType.photos:
+ videos = _('%(no_videos)s Videos') % {'no_videos':
+ thousands(marked[FileType.video])}
+ videos_size = format_size_for_user(videos_size_to_download)
+
+ size_to_download = photos_size_to_download + videos_size_to_download
+ comp1_file_size_sum = photos_size_to_download
+ comp2_file_size_sum = videos_size_to_download
+ comp3_file_size_sum = existing_bytes
+ comp1_text = photos
+ comp2_text = videos
+ comp3_text = _('Used')
+ comp4_text = _('Excess')
+ comp1_size_text = photos_size
+ comp2_size_text = videos_size
+ comp3_size_text = existing_size
+
+ bytes_to_use = size_to_download + existing_bytes
+ percent_used = ''
+
+ if bytes_total == 0:
+ bytes_free_of_total = _('Device size unknown')
+ comp4_file_size_sum = 0
+ comp4_size_text = 0
+ comp3_size_text = 0
+ elif bytes_to_use > bytes_total:
+ bytes_total_ = bytes_total
+ bytes_total = bytes_to_use
+ excess_bytes = bytes_to_use - bytes_total_
+ comp4_file_size_sum = excess_bytes
+ comp4_size_text = format_size_for_user(excess_bytes)
+ bytes_free_of_total = _('No space free on %(size_total)s device') % dict(
+ size_total=bytes_total_text
+ )
+ else:
+ comp4_file_size_sum = 0
+ comp4_size_text = 0
+ bytes_free = bytes_total - bytes_to_use
+ bytes_free_of_total = _('%(size_free)s free of %(size_total)s') % dict(
+ size_free=format_size_for_user(bytes_free, no_decimals=1),
+ size_total=bytes_total_text
+ )
+
+ return BodyDetails(
+ bytes_total_text=bytes_total_text,
+ bytes_total=bytes_total,
+ percent_used_text=percent_used,
+ bytes_free_of_total=bytes_free_of_total,
+ comp1_file_size_sum=comp1_file_size_sum,
+ comp2_file_size_sum=comp2_file_size_sum,
+ comp3_file_size_sum=comp3_file_size_sum,
+ comp4_file_size_sum=comp4_file_size_sum,
+ comp1_text=comp1_text,
+ comp2_text=comp2_text,
+ comp3_text=comp3_text,
+ comp4_text=comp4_text,
+ comp1_size_text=comp1_size_text,
+ comp2_size_text=comp2_size_text,
+ comp3_size_text=comp3_size_text,
+ comp4_size_text=comp4_size_text,
+ color1=QColor(CustomColors.color1.value),
+ color2=QColor(CustomColors.color2.value),
+ color3=QColor(CustomColors.color3.value),
+ displaying_files_of_type=files_to_display
+ )
+
+def adjusted_download_size(photos_size_to_download: int,
+ videos_size_to_download: int,
+ os_stat_device: int,
+ downloading_to) -> Tuple[int, int]:
+ """
+ Adjust download size to account for situations where
+ photos and videos are being backed up to the same
+ partition (device) they're downloaded to.
+
+ :return: photos_size_to_download, videos_size_to_download
+ """
+ if os_stat_device in downloading_to:
+ file_types = downloading_to[os_stat_device]
+ if FileType.photo in file_types:
+ photos_size_to_download = photos_size_to_download * 2
+ if FileType.video in file_types:
+ videos_size_to_download = videos_size_to_download * 2
+ return photos_size_to_download, videos_size_to_download
+
+
+class DestinationDisplay(QWidget):
+ """
+ Custom widget handling the display of download destinations, not including the file system
+ browsing component.
+
+ Serves a dual purpose, depending on whether photos and videos are being downloaded
+ to the same file system or not:
+
+ 1. Display how much storage space the checked files will use in addition
+ to the space used by existing files.
+
+ 2. Display the download destination (path), and a local menu to control subfolder
+ generation.
+
+ Where photos and videos are being downloaded to the same file system, the storage space display
+ is combined into one widget, which appears in its own panel above the photo and video
+ destination panels.
+
+ Where photos and videos are being downloaded to different file systems, the combined
+ display (above) is invisible, and photo and video panels have the own section in which
+ to display their storage space display
+ """
+
+ photos = _('Photos')
+ videos = _('Videos')
+ projected_space_msg = _('Projected storage use after download')
+
+ def __init__(self, menu: bool=False,
+ file_type: FileType=None,
+ parent=None) -> None:
+ """
+ :param menu: whether to render a drop down menu
+ :param file_type: whether for photos or videos. Relevant only for menu display.
+ """
+
+ super().__init__(parent)
+ self.rapidApp = parent
+ if parent is not None:
+ self.prefs = self.rapidApp.prefs
+ else:
+ self.prefs = None
+
+ self.storage_space = None # type: StorageSpace
+
+ self.map_action = dict() # type: Dict[int, QAction]
+
+ if menu:
+ menuIcon = QIcon(':/icons/settings.svg')
+ self.file_type = file_type
+ self.createActionsAndMenu()
+ self.mouse_pos = DestinationDisplayMousePos.normal
+ self.tooltip_display_state = DestinationDisplayTooltipState.path
+ else:
+ menuIcon = None
+ self.menu = None
+ self.mouse_pos = None
+ self.tooltip_display_state = None
+
+ self.deviceDisplay = DeviceDisplay(menuButtonIcon=menuIcon)
+ size = icon_size()
+ self.icon = QIcon(':/icons/folder.svg').pixmap(QSize(size, size)) # type: QPixmap
+ self.display_name = ''
+ self.photos_size_to_download = self.videos_size_to_download = 0
+ self.files_to_display = None # type: DisplayingFilesOfType
+ self.marked = FileTypeCounter()
+ self.display_type = None # type: DestinationDisplayType
+ self.setSizePolicy(QSizePolicy.MinimumExpanding, QSizePolicy.Fixed)
+
+ # default number of built-in subfolder generation defaults
+ self.no_builtin_defaults = 5
+ self.max_presets = 5
+
+ self.sample_rpd_file = None # type: Union[Photo, Video]
+
+ self.os_stat_device = 0 # type: int
+ self._downloading_to = defaultdict(list) # type: DefaultDict[int, Set[FileType]]
+
+ @property
+ def downloading_to(self) -> DefaultDict[int, Set[FileType]]:
+ return self._downloading_to
+
+ @downloading_to.setter
+ def downloading_to(self, downloading_to) -> None:
+ if downloading_to is not None:
+ self._downloading_to = downloading_to
+ # TODO determine if this is always needed here
+ self.update()
+
+ def createActionsAndMenu(self) -> None:
+ self.setMouseTracking(True)
+ self.menu = QMenu()
+
+ if self.file_type == FileType.photo:
+ defaults = gnc.PHOTO_SUBFOLDER_MENU_DEFAULTS
+ else:
+ defaults = gnc.VIDEO_SUBFOLDER_MENU_DEFAULTS
+
+ self.subfolder0Act = QAction(
+ make_subfolder_menu_entry(defaults[0]),
+ self,
+ checkable=True,
+ triggered=self.doSubfolder0
+ )
+ self.subfolder1Act = QAction(
+ make_subfolder_menu_entry(defaults[1]),
+ self,
+ checkable=True,
+ triggered=self.doSubfolder1
+ )
+ self.subfolder2Act = QAction(
+ make_subfolder_menu_entry(defaults[2]),
+ self,
+ checkable=True,
+ triggered=self.doSubfolder2
+ )
+ self.subfolder3Act = QAction(
+ make_subfolder_menu_entry(defaults[3]),
+ self,
+ checkable=True,
+ triggered=self.doSubfolder3
+ )
+ self.subfolder4Act = QAction(
+ make_subfolder_menu_entry(defaults[4]),
+ self,
+ checkable=True,
+ triggered=self.doSubfolder4
+ )
+ self.subfolder5Act = QAction(
+ 'Preset 0',
+ self,
+ checkable=True,
+ triggered=self.doSubfolder5
+ )
+ self.subfolder6Act = QAction(
+ 'Preset 1',
+ self,
+ checkable=True,
+ triggered=self.doSubfolder6
+ )
+ self.subfolder7Act = QAction(
+ 'Preset 2',
+ self,
+ checkable=True,
+ triggered=self.doSubfolder7
+ )
+ self.subfolder8Act = QAction(
+ 'Preset 3',
+ self,
+ checkable=True,
+ triggered=self.doSubfolder8
+ )
+ self.subfolder9Act = QAction(
+ 'Preset 4',
+ self,
+ checkable=True,
+ triggered=self.doSubfolder9
+ )
+ # Translators: Custom refers to the user choosing a non-default value that
+ # they customize themselves
+ self.subfolderCustomAct = QAction(
+ _('Custom...'),
+ self,
+ checkable=True,
+ triggered=self.doSubfolderCustom
+ )
+
+ self.subfolderGroup = QActionGroup(self)
+
+ self.subfolderGroup.addAction(self.subfolder0Act)
+ self.subfolderGroup.addAction(self.subfolder1Act)
+ self.subfolderGroup.addAction(self.subfolder2Act)
+ self.subfolderGroup.addAction(self.subfolder3Act)
+ self.subfolderGroup.addAction(self.subfolder4Act)
+ self.subfolderGroup.addAction(self.subfolder5Act)
+ self.subfolderGroup.addAction(self.subfolder6Act)
+ self.subfolderGroup.addAction(self.subfolder7Act)
+ self.subfolderGroup.addAction(self.subfolder8Act)
+ self.subfolderGroup.addAction(self.subfolder9Act)
+ self.subfolderGroup.addAction(self.subfolderCustomAct)
+
+ self.menu.addAction(self.subfolder0Act)
+ self.menu.addAction(self.subfolder1Act)
+ self.menu.addAction(self.subfolder2Act)
+ self.menu.addAction(self.subfolder3Act)
+ self.menu.addAction(self.subfolder4Act)
+ self.menu.addSeparator()
+ self.menu.addAction(self.subfolder5Act)
+ self.menu.addAction(self.subfolder6Act)
+ self.menu.addAction(self.subfolder7Act)
+ self.menu.addAction(self.subfolder8Act)
+ self.menu.addAction(self.subfolder9Act)
+ self.menu.addAction(self.subfolderCustomAct)
+
+ self.map_action[0] = self.subfolder0Act
+ self.map_action[1] = self.subfolder1Act
+ self.map_action[2] = self.subfolder2Act
+ self.map_action[3] = self.subfolder3Act
+ self.map_action[4] = self.subfolder4Act
+ self.map_action[5] = self.subfolder5Act
+ self.map_action[6] = self.subfolder6Act
+ self.map_action[7] = self.subfolder7Act
+ self.map_action[8] = self.subfolder8Act
+ self.map_action[9] = self.subfolder9Act
+ self.map_action[-1] = self.subfolderCustomAct
+
+ def setupMenuActions(self) -> None:
+ if self.file_type == FileType.photo:
+ preset_type = PresetPrefType.preset_photo_subfolder
+ else:
+ preset_type = PresetPrefType.preset_video_subfolder
+ self.preset_names, self.preset_pref_lists = self.prefs.get_preset(preset_type=preset_type)
+
+ if self.file_type == FileType.photo:
+ index = self.prefs.photo_subfolder_index(self.preset_pref_lists)
+ else:
+ index = self.prefs.video_subfolder_index(self.preset_pref_lists)
+
+ action = self.map_action[index] # type: QAction
+ action.setChecked(True)
+
+ # Set visibility of custom presets menu items to match how many we are displaying
+ for idx, text in enumerate(self.preset_names[:self.max_presets]):
+ action = self.map_action[self.no_builtin_defaults + idx]
+ action.setText(text)
+ action.setVisible(True)
+
+ for i in range(self.max_presets - min(len(self.preset_names), self.max_presets)):
+ idx = len(self.preset_names) + self.no_builtin_defaults + i
+ action = self.map_action[idx]
+ action.setVisible(False)
+
+ def doSubfolder0(self) -> None:
+ self.menuItemChosen(0)
+
+ def doSubfolder1(self) -> None:
+ self.menuItemChosen(1)
+
+ def doSubfolder2(self) -> None:
+ self.menuItemChosen(2)
+
+ def doSubfolder3(self) -> None:
+ self.menuItemChosen(3)
+
+ def doSubfolder4(self) -> None:
+ self.menuItemChosen(4)
+
+ def doSubfolder5(self) -> None:
+ self.menuItemChosen(5)
+
+ def doSubfolder6(self) -> None:
+ self.menuItemChosen(6)
+
+ def doSubfolder7(self) -> None:
+ self.menuItemChosen(7)
+
+ def doSubfolder8(self) -> None:
+ self.menuItemChosen(8)
+
+ def doSubfolder9(self) -> None:
+ self.menuItemChosen(9)
+
+ def doSubfolderCustom(self):
+ self.menuItemChosen(-1)
+
+ def menuItemChosen(self, index: int) -> None:
+ self.mouse_pos = DestinationDisplayMousePos.normal
+ self.update()
+
+ user_pref_list = None
+
+ if index == -1:
+ if self.file_type == FileType.photo:
+ pref_defn = DICT_SUBFOLDER_L0
+ pref_list = self.prefs.photo_subfolder
+ generation_type = NameGenerationType.photo_subfolder
+ else:
+ pref_defn = DICT_VIDEO_SUBFOLDER_L0
+ pref_list = self.prefs.video_subfolder
+ generation_type = NameGenerationType.video_subfolder
+
+ prefDialog = PrefDialog(
+ pref_defn, pref_list, generation_type, self.prefs, self.sample_rpd_file
+ )
+ if prefDialog.exec():
+ user_pref_list = prefDialog.getPrefList()
+ if not user_pref_list:
+ user_pref_list = None
+
+ elif index >= self.no_builtin_defaults:
+ assert index < self.no_builtin_defaults + self.max_presets
+ user_pref_list = self.preset_pref_lists[index - self.no_builtin_defaults]
+
+ else:
+ if self.file_type == FileType.photo:
+ user_pref_list = gnc.PHOTO_SUBFOLDER_MENU_DEFAULTS_CONV[index]
+ else:
+ user_pref_list = gnc.VIDEO_SUBFOLDER_MENU_DEFAULTS_CONV[index]
+
+ if user_pref_list is not None:
+ logging.debug("Updating %s subfolder generation preference value", self.file_type.name)
+ if self.file_type == FileType.photo:
+ self.prefs.photo_subfolder = user_pref_list
+ else:
+ self.prefs.video_subfolder = user_pref_list
+ self.rapidApp.folder_preview_manager.change_subfolder_structure()
+
+ def setDestination(self, path: str) -> None:
+ """
+ Set the downloaded destination path
+ :param path: valid path
+ """
+
+ self.display_name, self.path = get_path_display_name(path)
+ try:
+ self.os_stat_device = os.stat(path).st_dev
+ except FileNotFoundError:
+ logging.error('Cannot set download destination display: %s does not exist', path)
+ self.os_stat_device = 0
+
+ mount = QStorageInfo(path)
+ bytes_total, bytes_free = get_mount_size(mount=mount)
+
+ self.storage_space = StorageSpace(bytes_free=bytes_free, bytes_total=bytes_total, path=path)
+
+ def setDownloadAttributes(self, marked: FileTypeCounter,
+ photos_size: int,
+ videos_size: int,
+ files_to_display: DisplayingFilesOfType,
+ display_type: DestinationDisplayType,
+ merge: bool) -> None:
+ """
+ Set the attributes used to generate the visual display of the
+ files marked to be downloaded
+
+ :param marked: number and type of files marked for download
+ :param photos_size: size in bytes of photos marked for download
+ :param videos_size: size in bytes of videos marked for download
+ :param files_to_display: whether displaying photos or videos or both
+ :param display_type: whether showing only the header (folder only),
+ usage only, or both
+ :param merge: whether to replace or add to the current values
+ """
+
+ if not merge:
+ self.marked = marked
+ self.photos_size_to_download = photos_size
+ self.videos_size_to_download = videos_size
+ else:
+ self.marked.update(marked)
+ self.photos_size_to_download += photos_size
+ self.videos_size_to_download += videos_size
+
+ self.files_to_display = files_to_display
+
+ self.display_type = display_type
+
+ if self.display_type != DestinationDisplayType.usage_only:
+ self.tool_tip = self.path
+ else:
+ self.tool_tip = self.projected_space_msg
+ self.setToolTip(self.tool_tip)
+
+ self.update()
+ self.updateGeometry()
+
+ def sufficientSpaceAvailable(self) -> bool:
+ """
+ Check to see that there is sufficient space with which to perform a download.
+
+ :return: True or False value if sufficient space. Will always return False if
+ the download destination is not yet set.
+ """
+
+ if self.storage_space is None:
+ return False
+
+ # allow for destinations that don't properly report their size
+ if self.storage_space.bytes_total == 0:
+ return True
+
+ photos_size_to_download, videos_size_to_download = adjusted_download_size(
+ photos_size_to_download=self.photos_size_to_download,
+ videos_size_to_download=self.videos_size_to_download,
+ os_stat_device=self.os_stat_device,
+ downloading_to=self._downloading_to)
+ return photos_size_to_download + videos_size_to_download < self.storage_space.bytes_free
+
+ def paintEvent(self, event: QPaintEvent) -> None:
+ """
+ Render the custom widget
+ """
+
+ painter = QStylePainter()
+ painter.begin(self)
+
+ x = 0
+ y = 0
+ width = self.width()
+
+ rect = self.rect() # type: QRect
+
+ if self.display_type == DestinationDisplayType.usage_only and QSplitter().lineWidth():
+ # Draw a frame if that's what the style requires
+ option = QStyleOptionFrame()
+ option.initFrom(self)
+ painter.drawPrimitive(QStyle.PE_Frame, option)
+
+ w = QSplitter().lineWidth()
+ rect.adjust(w, w, -w, -w)
+
+ palette = QPalette()
+ backgroundColor = palette.base().color()
+ painter.fillRect(rect, backgroundColor)
+
+ if self.storage_space is None:
+ painter.end()
+ return
+
+ highlight_menu = self.mouse_pos == DestinationDisplayMousePos.menu
+
+ if self.display_type != DestinationDisplayType.usage_only:
+ # Render the folder icon, folder name, and the menu icon
+ self.deviceDisplay.paint_header(painter=painter, x=x, y=y, width=width,
+ display_name=self.display_name, icon=self.icon,
+ highlight_menu=highlight_menu)
+ y = y + self.deviceDisplay.device_name_height
+
+ if self.display_type != DestinationDisplayType.folder_only:
+ # Render the projected storage space
+ if self.display_type == DestinationDisplayType.usage_only:
+ y += self.deviceDisplay.padding
+
+ photos_size_to_download, videos_size_to_download = adjusted_download_size(
+ photos_size_to_download=self.photos_size_to_download,
+ videos_size_to_download=self.videos_size_to_download,
+ os_stat_device=self.os_stat_device,
+ downloading_to=self._downloading_to)
+
+ details = make_body_details(bytes_total=self.storage_space.bytes_total,
+ bytes_free=self.storage_space.bytes_free,
+ files_to_display=self.files_to_display,
+ marked=self.marked,
+ photos_size_to_download=photos_size_to_download,
+ videos_size_to_download=videos_size_to_download)
+
+ self.deviceDisplay.paint_body(painter=painter, x=x,
+ y=y,
+ width=width,
+ details=details)
+
+ painter.end()
+
+ def sizeHint(self) -> QSize:
+ if self.display_type == DestinationDisplayType.usage_only:
+ height = self.deviceDisplay.padding
+ else:
+ height = 0
+
+ if self.display_type != DestinationDisplayType.usage_only:
+ height += self.deviceDisplay.device_name_height
+ if self.display_type != DestinationDisplayType.folder_only:
+ height += self.deviceDisplay.storage_height
+ return QSize(self.deviceDisplay.view_width, height)
+
+ def minimumSize(self) -> QSize:
+ return self.sizeHint()
+
+ @pyqtSlot(QMouseEvent)
+ def mousePressEvent(self, event: QMouseEvent) -> None:
+ if self.menu is None:
+ return
+
+ iconRect = self.deviceDisplay.menu_button_rect(0, 0, self.width())
+
+ if iconRect.contains(event.pos()):
+ if event.button() == Qt.LeftButton:
+ menuTopReal = iconRect.bottomLeft()
+ x = math.ceil(menuTopReal.x())
+ y = math.ceil(menuTopReal.y())
+ self.setupMenuActions()
+ self.menu.popup(self.mapToGlobal(QPoint(x, y)))
+
+ @pyqtSlot(QMouseEvent)
+ def mouseMoveEvent(self, event: QMouseEvent) -> None:
+ """
+ Sets the tooltip depending on the position of the mouse.
+ """
+
+ if self.menu is None:
+ # Relevant only for photo and video destination panels, not the combined
+ # storage space display.
+ return
+
+ if self.display_type == DestinationDisplayType.folders_and_usage:
+ # make tooltip different when hovering above storage space compared
+ # to when hovering above the destination folder
+
+ headerRect = QRect(0, 0, self.width(), self.deviceDisplay.device_name_height)
+ if not headerRect.contains(event.pos()):
+ if self.tooltip_display_state != DestinationDisplayTooltipState.storage_space:
+ # Display tooltip for storage space
+ self.setToolTip(self.projected_space_msg)
+ self.tooltip_display_state = DestinationDisplayTooltipState.storage_space
+ self.update()
+ return
+
+ iconRect = self.deviceDisplay.menu_button_rect(0, 0, self.width())
+ if iconRect.contains(event.pos()):
+ if self.mouse_pos == DestinationDisplayMousePos.normal:
+ self.mouse_pos = DestinationDisplayMousePos.menu
+
+ if self.file_type == FileType.photo:
+ self.setToolTip(_('Configure photo subfolder creation'))
+ else:
+ self.setToolTip(_('Configure video subfolder creation'))
+ self.tooltip_display_state = DestinationDisplayTooltipState.menu
+ self.update()
+
+ else:
+ if (self.mouse_pos == DestinationDisplayMousePos.menu or
+ self.tooltip_display_state != DestinationDisplayTooltipState.path):
+ self.mouse_pos = DestinationDisplayMousePos.normal
+ self.setToolTip(self.tool_tip)
+ self.tooltip_display_state = DestinationDisplayTooltipState.path
+ self.update()
+
+
+
diff --git a/raphodo/devicedisplay.py b/raphodo/devicedisplay.py
new file mode 100644
index 0000000..6219648
--- /dev/null
+++ b/raphodo/devicedisplay.py
@@ -0,0 +1,1192 @@
+# Copyright (C) 2015-2017 Damon Lynch <damonlynch@gmail.com>
+# Copyright (c) 2012-2014 Alexander Turkin
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+"""
+Display details of devices like cameras, external drives and folders on the
+computer.
+
+See devices.py for an explanation of what "Device" means in the context of
+Rapid Photo Downloader.
+
+Spinner code is derived from QtWaitingSpinner source, which is under the
+MIT License:
+https://github.com/snowwlex/QtWaitingSpinner
+
+Copyright notice from QtWaitingSpinner source:
+ Original Work Copyright (c) 2012-2014 Alexander Turkin
+ Modified 2014 by William Hallatt
+ Modified 2015 by Jacob Dawid
+ Ported to Python3 2015 by Luca Weiss
+"""
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2015-2017, Damon Lynch"
+
+import math
+from collections import namedtuple, defaultdict
+from typing import Optional, Dict, List, Set
+import logging
+from pprint import pprint
+
+from gettext import gettext as _
+
+from PyQt5.QtCore import (QModelIndex, QSize, Qt, QPoint, QRect, QRectF,
+ QEvent, QAbstractItemModel, QAbstractListModel, pyqtSlot, QTimer)
+from PyQt5.QtWidgets import (QStyledItemDelegate, QStyleOptionViewItem, QApplication, QStyle,
+ QListView, QStyleOptionButton, QAbstractItemView, QMenu, QWidget,
+ QStyleOptionToolButton)
+from PyQt5.QtGui import (QPainter, QFontMetrics, QFont, QColor, QLinearGradient, QBrush, QPalette,
+ QPixmap, QPaintEvent, QGuiApplication, QPen, QIcon)
+
+from raphodo.viewutils import RowTracker
+from raphodo.constants import (DeviceState, FileType, CustomColors, DeviceType, Roles,
+ EmptyViewHeight, ViewRowType, minPanelWidth, Checked_Status,
+ DeviceDisplayPadding, DeviceShadingIntensity, DisplayingFilesOfType,
+ DownloadStatus, DownloadWarning, DownloadFailure)
+from raphodo.devices import Device, display_devices
+from raphodo.utilities import thousands, format_size_for_user
+from raphodo.storage import StorageSpace
+from raphodo.rpdfile import make_key
+from raphodo.menubutton import MenuButton
+
+
+def icon_size() -> int:
+ height = QFontMetrics(QFont()).height()
+ if height % 2 == 1:
+ height = height + 1
+ return height
+
+number_spinner_lines = 10
+revolutions_per_second = 1
+
+class DeviceModel(QAbstractListModel):
+ """
+ Stores Device / This Computer data.
+
+ One Device is displayed has multiple rows:
+ 1. Header row
+ 2. One or two rows displaying storage info, depending on how many
+ storage devices the device has (i.e. memory cards or perhaps a
+ combo of onboard flash memory and additional storage)
+
+ Therefore must map rows to device and back, which is handled by
+ a row having a row id, and row ids being linked to a scan id.
+ """
+
+ def __init__(self, parent, device_display_type: str) -> None:
+ super().__init__(parent)
+ self.rapidApp = parent
+ self.device_display_type = device_display_type
+ # scan_id: Device
+ self.devices = {} # type: Dict[int, Device]
+ # scan_id: DeviceState
+ self.spinner_state = {} # type: Dict[int, DeviceState]
+ # scan_id: bool
+ self.checked = defaultdict(lambda: True) # type: Dict[int, bool]
+ self.icons = {} # type: Dict[int, QPixmap]
+ self.rows = RowTracker() # type: RowTracker
+ self.row_id_counter = 0 # type: int
+ self.row_id_to_scan_id = dict() # type: Dict[int, int]
+ self.scan_id_to_row_ids = defaultdict(list) # type: Dict[int, List[int]]
+ self.storage= dict() # type: Dict[int, StorageSpace]
+ self.headers = set() # type: Set[int]
+
+ self.icon_size = icon_size()
+
+ self.row_ids_active = [] # type: List[int]
+
+ # scan_id: 0.0-1.0
+ self.percent_complete = defaultdict(float) # type: Dict[int, float]
+
+ self._rotation_position = 0 # type: int
+ self._timer = QTimer(self)
+ self._timer.setInterval(1000 / (number_spinner_lines * revolutions_per_second))
+ self._timer.timeout.connect(self.rotateSpinner)
+ self._isSpinning = False
+
+ def columnCount(self, parent=QModelIndex()):
+ return 1
+
+ def rowCount(self, parent=QModelIndex()):
+ return len(self.rows)
+
+ def insertRows(self, position, rows=1, index=QModelIndex()):
+ self.beginInsertRows(QModelIndex(), position, position + rows - 1)
+ self.endInsertRows()
+ return True
+
+ def removeRows(self, position, rows=1, index=QModelIndex()):
+ self.beginRemoveRows(QModelIndex(), position, position + rows - 1)
+ self.endRemoveRows()
+ return True
+
+ def addDevice(self, scan_id: int, device: Device) -> None:
+ no_storage = max(len(device.storage_space), 1)
+ no_rows = no_storage + 1
+
+ if len(device.storage_space):
+ i = 0
+ start_row_id = self.row_id_counter + 1
+ for row_id in range(start_row_id, start_row_id + len(device.storage_space)):
+ self.storage[row_id] = device.storage_space[i]
+ i += 1
+ else:
+ self.storage[self.row_id_counter + 1] = None
+
+ self.headers.add(self.row_id_counter)
+ self.row_ids_active.append(self.row_id_counter)
+
+ row = self.rowCount()
+ self.insertRows(row, no_rows)
+ logging.debug("Adding %s to %s display with scan id %s at row %s",
+ device.name(), self.device_display_type, scan_id, row)
+ for row_id in range(self.row_id_counter, self.row_id_counter + no_rows):
+ self.row_id_to_scan_id[row_id] = scan_id
+ self.rows[row] = row_id
+ self.scan_id_to_row_ids[scan_id].append(row_id)
+ row += 1
+ self.row_id_counter += no_rows
+
+ self.devices[scan_id] = device
+ self.spinner_state[scan_id] = DeviceState.scanning
+ self.icons[scan_id] = device.get_pixmap(QSize(self.icon_size, self.icon_size))
+
+ if self._isSpinning is False:
+ self.startSpinners()
+
+ def updateDeviceNameAndStorage(self, scan_id: int, device: Device) -> None:
+ """
+ Update Cameras with updated storage information and display
+ name as reported by libgphoto2.
+
+ If number of storage devies is > 1, inserts additional rows
+ for the camera.
+
+ :param scan_id: id of the camera
+ :param device: camera device
+ """
+
+ row_ids = self.scan_id_to_row_ids[scan_id]
+ if len(device.storage_space) > 1:
+ # Add a new row after the current empty storage row
+ row_id = row_ids[1]
+ row = self.rows.row(row_id)
+ logging.debug("Adding row %s for additional storage device for %s",
+ row, device.display_name)
+
+ for i in range(len(device.storage_space) - 1):
+ row += 1
+ new_row_id = self.row_id_counter + i
+ self.rows.insert_row(row, new_row_id)
+ self.scan_id_to_row_ids[scan_id].append(new_row_id)
+ self.row_id_to_scan_id[new_row_id] = scan_id
+ self.row_id_counter += len(device.storage_space) - 1
+
+ for idx, storage_space in enumerate(device.storage_space):
+ row_id = row_ids[idx + 1]
+ self.storage[row_id] = storage_space
+
+ row = self.rows.row(row_ids[0])
+ self.dataChanged.emit(self.index(row, 0),
+ self.index(row + len(self.devices[scan_id].storage_space), 0))
+
+ def getHeaderRowId(self, scan_id: int) -> int:
+ row_ids = self.scan_id_to_row_ids[scan_id]
+ return row_ids[0]
+
+ def removeDevice(self, scan_id: int) -> None:
+ row_ids = self.scan_id_to_row_ids[scan_id]
+ header_row_id = row_ids[0]
+ row = self.rows.row(header_row_id)
+ logging.debug("Removing %s rows from %s display, starting at row %s",
+ len(row_ids), self.device_display_type, row)
+ self.rows.remove_rows(row, len(row_ids))
+ del self.devices[scan_id]
+ del self.spinner_state[scan_id]
+ if scan_id in self.checked:
+ del self.checked[scan_id]
+ if header_row_id in self.row_ids_active:
+ self.row_ids_active.remove(header_row_id)
+ if len(self.row_ids_active) == 0:
+ self.stopSpinners()
+ self.headers.remove(header_row_id)
+ del self.scan_id_to_row_ids[scan_id]
+ for row_id in row_ids:
+ del self.row_id_to_scan_id[row_id]
+
+ self.removeRows(row, len(row_ids))
+
+ def updateDeviceScan(self, scan_id: int) -> None:
+ row_id = self.scan_id_to_row_ids[scan_id][0]
+ row = self.rows.row(row_id)
+ # TODO perhaps optimize which storage space is updated
+ self.dataChanged.emit(self.index(row + 1, 0),
+ self.index(row + len(self.devices[scan_id].storage_space), 0))
+
+ def setSpinnerState(self, scan_id: int, state: DeviceState) -> None:
+ row_id = self.getHeaderRowId(scan_id)
+ row = self.rows.row(row_id)
+
+ current_state = self.spinner_state[scan_id]
+ current_state_active = current_state in (DeviceState.scanning, DeviceState.downloading)
+
+ if current_state_active and state in (DeviceState.idle, DeviceState.finished):
+ self.row_ids_active.remove(row_id)
+ self.percent_complete[scan_id] = 0.0
+ if len(self.row_ids_active) == 0:
+ self.stopSpinners()
+ # Next line assumes spinners were started when a device was added
+ elif not current_state_active and state == DeviceState.downloading:
+ self.row_ids_active.append(row_id)
+ if not self._isSpinning:
+ self.startSpinners()
+
+ self.spinner_state[scan_id] = state
+ self.dataChanged.emit(self.index(row, 0), self.index(row, 0))
+
+ def data(self, index: QModelIndex, role=Qt.DisplayRole):
+
+ if not index.isValid():
+ return None
+
+ row = index.row()
+ if row >= len(self.rows) or row < 0:
+ return None
+ if row not in self.rows:
+ return None
+
+ row_id = self.rows[row]
+ scan_id = self.row_id_to_scan_id[row_id]
+
+ if role == Qt.DisplayRole:
+ if row_id in self.headers:
+ return ViewRowType.header
+ else:
+ return ViewRowType.content
+ elif role == Qt.CheckStateRole:
+ return self.checked[scan_id]
+ elif role == Roles.scan_id:
+ return scan_id
+ else:
+ device = self.devices[scan_id] # type: Device
+ if role == Qt.ToolTipRole:
+ if device.device_type in (DeviceType.path, DeviceType.volume):
+ return device.path
+ elif role == Roles.device_details:
+ return (device.display_name, self.icons[scan_id], self.spinner_state[scan_id],
+ self._rotation_position, self.percent_complete[scan_id])
+ elif role == Roles.storage:
+ return device, self.storage[row_id]
+ elif role == Roles.device_type:
+ return device.device_type
+ elif role == Roles.download_statuses:
+ return device.download_statuses
+ return None
+
+ def setData(self, index: QModelIndex, value, role: int) -> bool:
+ if not index.isValid():
+ return False
+
+ row = index.row()
+ if row >= len(self.rows) or row < 0:
+ return False
+ row_id = self.rows[row]
+ scan_id = self.row_id_to_scan_id[row_id]
+
+ if role == Qt.CheckStateRole:
+ # In theory, update checkbox immediately, as selecting a very large number of thumbnails
+ # can take time. However the code is probably wrong, as it doesn't work:
+ # self.setCheckedValue(checked=value, scan_id=scan_id, row=row, log_state_change=False)
+ # QApplication.instance().processEvents()
+ self.rapidApp.thumbnailModel.checkAll(value, scan_id=scan_id)
+ return True
+ return False
+
+ def logState(self) -> None:
+ if len(self.devices):
+ logging.debug("-- Device Model for %s --", self.device_display_type)
+ logging.debug("Known devices: %s", ', '.join(self.devices[device].display_name
+ for device in self.devices))
+ for row in self.rows.row_to_id:
+ row_id = self.rows.row_to_id[row]
+ scan_id = self.row_id_to_scan_id[row_id]
+ device = self.devices[scan_id]
+ logging.debug('Row %s: %s', row, device.display_name)
+ logging.debug("Spinner states: %s", ', '.join("%s: %s" %
+ (self.devices[scan_id].display_name, self.spinner_state[scan_id].name)
+ for scan_id in self.spinner_state))
+ logging.debug(', '.join('%s: %s' % (self.devices[scan_id].display_name,
+ Checked_Status[self.checked[scan_id]]) for scan_id in self.checked))
+
+ def setCheckedValue(self, checked: Qt.CheckState,
+ scan_id: int,
+ row: Optional[int]=None,
+ log_state_change: Optional[bool]=True) -> None:
+ logging.debug("Setting %s checkbox to %s", self.devices[scan_id].display_name,
+ Checked_Status[checked])
+ if row is None:
+ row_id = self.scan_id_to_row_ids[scan_id][0]
+ row = self.rows.row(row_id)
+ self.checked[scan_id] = checked
+ self.dataChanged.emit(self.index(row, 0),self.index(row, 0))
+
+ if log_state_change:
+ self.logState()
+
+ def startSpinners(self):
+ self._isSpinning = True
+
+ if not self._timer.isActive():
+ self._timer.start()
+ self._rotation_position = 0
+
+ def stopSpinners(self):
+ self._isSpinning = False
+
+ if self._timer.isActive():
+ self._timer.stop()
+ self._rotation_position = 0
+
+ @pyqtSlot()
+ def rotateSpinner(self):
+ self._rotation_position += 1
+ if self._rotation_position >= number_spinner_lines:
+ self._rotation_position = 0
+ for row_id in self.row_ids_active:
+ row = self.rows.row(row_id)
+ self.dataChanged.emit(self.index(row, 0),self.index(row, 0))
+
+
+class DeviceView(QListView):
+ def __init__(self, rapidApp, parent=None) -> None:
+ super().__init__(parent)
+ self.rapidApp = rapidApp
+ # Disallow the user from being able to select the table cells
+ self.setSelectionMode(QAbstractItemView.NoSelection)
+ self.view_width = minPanelWidth()
+ # Assume view is always going to be placed into a splitter
+ self.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff)
+ self.setVerticalScrollMode(QAbstractItemView.ScrollPerPixel)
+
+ self.setMouseTracking(True)
+ self.entered.connect(self.rowEntered)
+
+ def sizeHint(self):
+ height = self.minimumHeight()
+ return QSize(self.view_width, height)
+
+ def minimumHeight(self) -> int:
+ model = self.model() # type: DeviceModel
+ if model.rowCount() > 0:
+ height = 0
+ for row in range(self.model().rowCount()):
+ row_height = self.sizeHintForRow(row)
+ height += row_height
+ height += len(model.headers) + 5
+ return height
+ return EmptyViewHeight
+
+ def minimumSizeHint(self):
+ return self.sizeHint()
+
+ @pyqtSlot(QModelIndex)
+ def rowEntered(self, index: QModelIndex) -> None:
+ if index.data() == ViewRowType.header and len(self.rapidApp.devices) > 1:
+ scan_id = index.data(Roles.scan_id)
+ self.rapidApp.thumbnailModel.highlightDeviceThumbs(scan_id=scan_id)
+
+
+BodyDetails = namedtuple('BodyDetails', 'bytes_total_text, bytes_total, '
+ 'percent_used_text, '
+ 'bytes_free_of_total, '
+ 'comp1_file_size_sum, comp2_file_size_sum, '
+ 'comp3_file_size_sum, comp4_file_size_sum, '
+ 'comp1_text, comp2_text, comp3_text, '
+ 'comp4_text, '
+ 'comp1_size_text, comp2_size_text, '
+ 'comp3_size_text, comp4_size_text, '
+ 'color1, color2, color3,'
+ 'displaying_files_of_type')
+
+
+def standard_height():
+ return QFontMetrics(QFont()).height()
+
+def device_name_height():
+ return standard_height() + DeviceDisplayPadding * 3
+
+def device_header_row_height():
+ return device_name_height() + DeviceDisplayPadding
+
+def device_name_highlight_color():
+ palette = QPalette()
+
+ alternate_color = palette.alternateBase().color()
+ return QColor(alternate_color).darker(105)
+
+
+class EmulatedHeaderRow(QWidget):
+ """
+ When displaying a view of a destination or source folder, display an
+ empty colored strip with no icon when the folder is not yet valid.
+ """
+
+ def __init__(self, select_text: str) -> None:
+ """
+
+ :param select_text: text to be displayed e.g. 'Select a destination folder'
+ :return:
+ """
+ super().__init__()
+ self.setMinimumSize(1, device_header_row_height())
+ self.select_text = select_text
+ palette = QPalette()
+ palette.setColor(QPalette.Window, palette.color(palette.Base))
+ self.setAutoFillBackground(True)
+ self.setPalette(palette)
+
+ def paintEvent(self, event: QPaintEvent) -> None:
+ painter = QPainter()
+ painter.begin(self)
+ rect = self.rect() # type: QRect
+ rect.setHeight(device_name_height())
+ painter.fillRect(rect, device_name_highlight_color())
+ rect.adjust(DeviceDisplayPadding, 0, 0, 0)
+ font = QFont()
+ font.setItalic(True)
+ painter.setFont(font)
+ painter.drawText(rect, Qt.AlignLeft | Qt.AlignVCenter, self.select_text)
+ painter.end()
+
+
+class DeviceDisplay:
+ """
+ Graphically render the storage space, and photos and videos that
+ are currently in it or will be downloaded into it.
+
+ Used in list view by devices / this computer, and in destination
+ custom widget.
+ """
+
+ padding = DeviceDisplayPadding
+ shading_intensity = DeviceShadingIntensity
+
+ def __init__(self, menuButtonIcon: Optional[QIcon]=None) -> None:
+ self.menuButtonIcon = menuButtonIcon
+
+ self.sample1_width = self.sample2_width = 40
+ self.rendering_destination = True
+
+ self.standard_font = QFont() # type: QFont
+ self.standard_metrics = QFontMetrics(self.standard_font)
+ self.standard_height = standard_height()
+
+ self.icon_size = icon_size()
+
+ self.small_font = QFont(self.standard_font)
+ self.small_font.setPointSize(self.standard_font.pointSize() - 2)
+ self.small_font_metrics = QFontMetrics(self.small_font)
+ self.small_height = self.small_font_metrics.height()
+
+ # Height of the graqient bar that visually shows storage use
+ self.g_height = self.standard_height
+
+ # Height of the details about the storage e.g. number of photos
+ # videos, etc.
+ self.details_height = self.small_font_metrics.height() * 2 + 2
+ self.view_width = minPanelWidth()
+
+ self.device_name_highlight_color = device_name_highlight_color()
+
+ self.storage_border = QColor('#bcbcbc')
+
+ # Height of the colored box that includes the device's
+ # spinner/checkbox, icon & name
+ self.device_name_strip_height = device_name_height()
+ self.device_name_height = device_header_row_height()
+
+ self.icon_y_offset = (self.device_name_strip_height - self.icon_size) / 2
+
+ self.header_horizontal_padding = 8
+ self.icon_x_offset = 0
+ self.vertical_padding = 10
+
+ # Calculate height of storage details:
+ # text above gradient, gradient, and text below
+
+ # Base height is when there is no storage space to display
+ self.base_height = (self.padding * 2 + self.standard_height)
+
+ # Storage height is when there is storage space to display
+ self.storage_height = (self.standard_height + self.padding +
+ self.g_height + self.vertical_padding + self.details_height +
+ self.padding * 2)
+
+ self.emptySpaceColor = QColor('#f2f2f2')
+ self.subtlePenColor = QColor('#6d6d6d')
+
+ self.menu_button_padding = 3
+ self.menuHighlightPen = QPen(QBrush(self.subtlePenColor), 0.5)
+
+ def v_align_header_pixmap(self, y: int, pixmap_height: int) -> float:
+ return y + (self.device_name_strip_height / 2 - pixmap_height / 2)
+
+ def paint_header(self, painter: QPainter, x: int, y: int, width: int,
+ display_name: str, icon: QPixmap, highlight_menu: bool=False) -> None:
+ """
+ Render the header portion, which contains the device / folder name, icon, and
+ for download sources, a spinner or checkbox.
+
+ If needed, draw a pixmap for for a drop-down menu.
+ """
+
+ painter.setRenderHint(QPainter.Antialiasing, True)
+
+ deviceNameRect = QRect(x, y, width, self.device_name_strip_height)
+ painter.fillRect(deviceNameRect, self.device_name_highlight_color)
+
+ icon_x = float(x + self.padding + self.icon_x_offset)
+ icon_y = self.v_align_header_pixmap(y, self.icon_size)
+
+ target = QRectF(icon_x, icon_y, self.icon_size, self.icon_size)
+ source = QRectF(0, 0, self.icon_size, self.icon_size)
+ painter.drawPixmap(target, icon, source)
+
+ text_x = target.right() + self.header_horizontal_padding
+ deviceNameRect.setLeft(text_x)
+ painter.drawText(deviceNameRect, Qt.AlignLeft | Qt.AlignVCenter, display_name)
+
+ if self.menuButtonIcon:
+ size = icon_size()
+ rect = self.menu_button_rect(x, y, width)
+ if highlight_menu:
+ pen = painter.pen()
+ painter.setPen(self.menuHighlightPen)
+ painter.drawRoundedRect(rect, 2.0, 2.0)
+ painter.setPen(pen)
+ button_x = rect.x() + self.menu_button_padding
+ button_y = rect.y() + self.menu_button_padding
+ pixmap = self.menuButtonIcon.pixmap(QSize(size, size))
+ painter.drawPixmap(button_x, button_y, pixmap)
+
+ def menu_button_rect(self, x: int, y: int, width: int) -> QRectF:
+ size = icon_size() + self.menu_button_padding * 2
+ button_x = x + width - size - self.padding
+ button_y = y + self.device_name_strip_height / 2 - size / 2
+ return QRectF(button_x, button_y, size, size)
+
+ def paint_body(self, painter: QPainter,
+ x: int, y: int,
+ width: int,
+ details: BodyDetails) -> None:
+ """
+ Render the usage portion, which contains basic storage space information,
+ a colored bar with a gradient that visually represents allocation of the
+ storage space, and details about the size and number of photos / videos.
+
+ For download destinations, also displays excess usage.
+ """
+
+ x = x + self.padding
+ y = y + self.padding
+ width = width - self.padding * 2
+ d = details
+
+ painter.setRenderHint(QPainter.Antialiasing, False)
+
+ painter.setFont(self.small_font)
+
+ standard_pen_color = painter.pen().color()
+
+ device_size_x = x
+ device_size_y = y + self.standard_height - self.padding
+
+ text_rect = QRect(device_size_x, y - self.padding, width, self.standard_height)
+
+
+ if self.rendering_destination:
+ # bytes free of total size e..g 123 MB free of 2 TB
+ painter.drawText(text_rect, Qt.AlignLeft | Qt.AlignBottom, d.bytes_free_of_total)
+
+ # Render the used space in the gradient bar before rendering the space
+ # that will be taken by photos and videos
+ comp1_file_size_sum = d.comp3_file_size_sum
+ comp2_file_size_sum = d.comp1_file_size_sum
+ comp3_file_size_sum = d.comp2_file_size_sum
+ color1 = d.color3
+ color2 = d.color1
+ color3 = d.color2
+ else:
+ # Device size e.g. 32 GB
+ painter.drawText(text_rect, Qt.AlignLeft | Qt.AlignBottom, d.bytes_total_text)
+ # Percent used e.g. 79%
+ painter.drawText(text_rect, Qt.AlignRight | Qt.AlignBottom, d.percent_used_text)
+
+ # Don't change the order
+ comp1_file_size_sum = d.comp1_file_size_sum
+ comp2_file_size_sum = d.comp2_file_size_sum
+ comp3_file_size_sum = d.comp3_file_size_sum
+ color1 = d.color1
+ color2 = d.color2
+ color3 = d.color3
+
+ skip_comp1 = d.displaying_files_of_type == DisplayingFilesOfType.videos
+ skip_comp2 = d.displaying_files_of_type == DisplayingFilesOfType.photos
+ skip_comp3 = d.comp3_size_text == 0
+
+ photos_g_x = device_size_x
+ g_y = device_size_y + self.padding
+ if d.bytes_total:
+ photos_g_width = (comp1_file_size_sum / d.bytes_total * width)
+ linearGradient = QLinearGradient(photos_g_x, g_y, photos_g_x, g_y + self.g_height)
+
+ rect = QRectF(photos_g_x, g_y, width, self.g_height)
+ # Apply subtle shade to empty space
+ painter.fillRect(rect, self.emptySpaceColor)
+
+ if comp1_file_size_sum and d.bytes_total:
+ photos_g_rect = QRectF(photos_g_x, g_y, photos_g_width, self.g_height)
+ linearGradient.setColorAt(0.2, color1.lighter(self.shading_intensity))
+ linearGradient.setColorAt(0.8, color1.darker(self.shading_intensity))
+ painter.fillRect(photos_g_rect, QBrush(linearGradient))
+ else:
+ photos_g_width = 0
+
+ videos_g_x = photos_g_x + photos_g_width
+ if comp2_file_size_sum and d.bytes_total:
+ videos_g_width = (comp2_file_size_sum / d.bytes_total * width)
+ videos_g_rect = QRectF(videos_g_x, g_y, videos_g_width, self.g_height)
+ linearGradient.setColorAt(0.2, color2.lighter(self.shading_intensity))
+ linearGradient.setColorAt(0.8, color2.darker(self.shading_intensity))
+ painter.fillRect(videos_g_rect, QBrush(linearGradient))
+ else:
+ videos_g_width = 0
+
+ if comp3_file_size_sum and d.bytes_total:
+ other_g_width = comp3_file_size_sum / d.bytes_total * width
+ other_g_x = videos_g_x + videos_g_width
+ other_g_rect = QRectF(other_g_x, g_y, other_g_width, self.g_height)
+ linearGradient.setColorAt(0.2, color3.lighter(self.shading_intensity))
+ linearGradient.setColorAt(0.8, color3.darker(self.shading_intensity))
+ painter.fillRect(other_g_rect, QBrush(linearGradient))
+ else:
+ other_g_width = 0
+
+
+ if d.comp4_file_size_sum and d.bytes_total:
+ # Excess usage, only for download destinations
+ color4 = QColor(CustomColors.color6.value)
+ comp4_g_width = d.comp4_file_size_sum / d.bytes_total * width
+ comp4_g_x = x + width - comp4_g_width
+ comp4_g_rect = QRectF(comp4_g_x, g_y, comp4_g_width, self.g_height)
+ linearGradient.setColorAt(0.2, color4.lighter(self.shading_intensity))
+ linearGradient.setColorAt(0.8, color4.darker(self.shading_intensity))
+ painter.fillRect(comp4_g_rect, QBrush(linearGradient))
+
+ # Rectangle around spatial representation of sizes
+ painter.setPen(self.storage_border)
+ painter.drawRect(rect)
+ bottom = rect.bottom()
+
+ # Details text indicating number and size of components 1 & 2
+ gradient_width = 10
+
+ spacer = 3
+ details_y = bottom + self.vertical_padding
+
+ painter.setFont(self.small_font)
+
+ # Component 4 details
+ # (excess usage, only displayed if the storage space is not sufficient)
+ # =====================================================================
+
+ if d.comp4_file_size_sum:
+ # Gradient
+ comp4_g2_x = x
+ comp4_g2_rect = QRect(comp4_g2_x, details_y, gradient_width, self.details_height)
+ linearGradient = QLinearGradient(comp4_g2_x, details_y,
+ comp4_g2_x, details_y + self.details_height)
+ linearGradient.setColorAt(0.2, color4.lighter(self.shading_intensity))
+ linearGradient.setColorAt(0.8, color4.darker(self.shading_intensity))
+ painter.fillRect(comp4_g2_rect, QBrush(linearGradient))
+ painter.setPen(self.storage_border)
+ painter.drawRect(comp4_g2_rect)
+
+ # Text
+ comp4_x = comp4_g2_x + gradient_width + spacer
+ comp4_no_width = self.small_font_metrics.boundingRect(d.comp4_text).width()
+ comp4_size_width = self.small_font_metrics.boundingRect(d.comp4_size_text).width()
+ comp4_width = max(comp4_no_width, comp4_size_width, self.sample1_width)
+ comp4_rect = QRect(comp4_x, details_y, comp4_width, self.details_height)
+
+ painter.setPen(standard_pen_color)
+ painter.drawText(comp4_rect, Qt.AlignLeft|Qt.AlignTop, d.comp4_text)
+ painter.drawText(comp4_rect, Qt.AlignLeft|Qt.AlignBottom, d.comp4_size_text)
+ photos_g2_x = comp4_rect.right() + 10
+ else:
+ photos_g2_x = x
+
+ # Component 1 details
+ # ===================
+
+ if not skip_comp1:
+
+ # Gradient
+ photos_g2_rect = QRect(photos_g2_x, details_y, gradient_width, self.details_height)
+ linearGradient = QLinearGradient(photos_g2_x, details_y,
+ photos_g2_x, details_y + self.details_height)
+ linearGradient.setColorAt(0.2, d.color1.lighter(self.shading_intensity))
+ linearGradient.setColorAt(0.8, d.color1.darker(self.shading_intensity))
+ painter.fillRect(photos_g2_rect, QBrush(linearGradient))
+ painter.setPen(self.storage_border)
+ painter.drawRect(photos_g2_rect)
+
+ # Text
+ photos_x = photos_g2_x + gradient_width + spacer
+ photos_no_width = self.small_font_metrics.boundingRect(d.comp1_text).width()
+ photos_size_width = self.small_font_metrics.boundingRect(d.comp1_size_text).width()
+ photos_width = max(photos_no_width, photos_size_width, self.sample1_width)
+ photos_rect = QRect(photos_x, details_y, photos_width, self.details_height)
+
+ painter.setPen(standard_pen_color)
+ painter.drawText(photos_rect, Qt.AlignLeft|Qt.AlignTop, d.comp1_text)
+ painter.drawText(photos_rect, Qt.AlignLeft|Qt.AlignBottom, d.comp1_size_text)
+ videos_g2_x = photos_rect.right() + 10
+
+ else:
+ videos_g2_x = photos_g2_x
+
+ # Component 2 details
+ # ===================
+
+ if not skip_comp2:
+ # Gradient
+ videos_g2_rect = QRect(videos_g2_x, details_y, gradient_width, self.details_height)
+ linearGradient.setColorAt(0.2, d.color2.lighter(self.shading_intensity))
+ linearGradient.setColorAt(0.8, d.color2.darker(self.shading_intensity))
+ painter.fillRect(videos_g2_rect, QBrush(linearGradient))
+ painter.setPen(self.storage_border)
+ painter.drawRect(videos_g2_rect)
+
+ #Text
+ videos_x = videos_g2_x + gradient_width + spacer
+ videos_no_width = self.small_font_metrics.boundingRect(d.comp2_text).width()
+ videos_size_width = self.small_font_metrics.boundingRect(d.comp2_size_text).width()
+ videos_width = max(videos_no_width, videos_size_width, self.sample2_width)
+ videos_rect = QRect(videos_x, details_y, videos_width, self.details_height)
+
+ painter.setPen(standard_pen_color)
+ painter.drawText(videos_rect, Qt.AlignLeft|Qt.AlignTop, d.comp2_text)
+ painter.drawText(videos_rect, Qt.AlignLeft|Qt.AlignBottom, d.comp2_size_text)
+
+ other_g2_x = videos_rect.right() + 10
+ else:
+ other_g2_x = videos_g2_x
+
+ if not skip_comp3 and (d.comp3_file_size_sum or self.rendering_destination):
+ # Other details
+ # =============
+
+ # Gradient
+
+ other_g2_rect = QRect(other_g2_x, details_y, gradient_width, self.details_height)
+ linearGradient.setColorAt(0.2, d.color3.lighter(self.shading_intensity))
+ linearGradient.setColorAt(0.8, d.color3.darker(self.shading_intensity))
+ painter.fillRect(other_g2_rect, QBrush(linearGradient))
+ painter.setPen(self.storage_border)
+ painter.drawRect(other_g2_rect)
+
+ #Text
+ other_x = other_g2_x + gradient_width + spacer
+ other_no_width = self.small_font_metrics.boundingRect(d.comp3_text).width()
+ other_size_width = self.small_font_metrics.boundingRect(d.comp3_size_text).width()
+ other_width = max(other_no_width, other_size_width)
+ other_rect = QRect(other_x, details_y, other_width, self.details_height)
+
+ painter.setPen(standard_pen_color)
+ painter.drawText(other_rect, Qt.AlignLeft|Qt.AlignTop, d.comp3_text)
+ painter.drawText(other_rect, Qt.AlignLeft|Qt.AlignBottom, d.comp3_size_text)
+
+
+class AdvancedDeviceDisplay(DeviceDisplay):
+ """
+ Subclass to handle header for download devices/ This Computer
+ """
+
+ def __init__(self, comp1_sample: str, comp2_sample: str):
+ super().__init__()
+
+ self.sample1_width = self.small_font_metrics.boundingRect(comp1_sample).width()
+ self.sample2_width = self.small_font_metrics.boundingRect(comp2_sample).width()
+
+ self.rendering_destination = False
+
+ self.checkboxStyleOption = QStyleOptionButton()
+ self.checkboxRect = QApplication.style().subElementRect(
+ QStyle.SE_CheckBoxIndicator, self.checkboxStyleOption, None) # type: QRect
+ self.checkbox_right = self.checkboxRect.right()
+ self.checkbox_y_offset = (self.device_name_strip_height - self.checkboxRect.height()) // 2
+
+ # Spinner values
+ self.spinner_color = QColor(Qt.black)
+ self.spinner_roundness = 100.0
+ self.spinner_min_trail_opacity = 0.0
+ self.spinner_trail_fade_percent = 60.0
+ self.spinner_line_length = max(self.icon_size // 4, 4)
+ self.spinner_line_width = self.spinner_line_length // 2
+ self.spinner_inner_radius = self.icon_size // 2 - self.spinner_line_length
+
+ self.icon_x_offset = self.icon_size + self.header_horizontal_padding
+
+ self.downloadedPixmap = QPixmap(':/downloaded.png')
+ self.downloadedWarningPixmap = QPixmap(':/downloaded-with-warning.png')
+ self.downloadedErrorPixmap = QPixmap(':/downloaded-with-error.png')
+ self.downloaded_icon_y = self.v_align_header_pixmap(0, self.downloadedPixmap.height())
+
+ palette = QGuiApplication.instance().palette()
+ color = palette.highlight().color()
+ self.progressBarPen = QPen(QBrush(color), 2.0)
+
+ def paint_header(self, painter: QPainter,
+ x: int, y: int, width: int,
+ display_name: str,
+ icon: QPixmap,
+ device_state: DeviceState,
+ rotation: int,
+ checked: bool,
+ download_statuses: Set[DownloadStatus],
+ percent_complete: float) -> None:
+
+ standard_pen_color = painter.pen().color()
+
+ super().paint_header(painter=painter, x=x, y=y, width=width, display_name=display_name,
+ icon=icon)
+
+ if device_state == DeviceState.finished:
+ # indicate that no more files can be downloaded from the device, and if there
+ # were any errors or warnings
+ if download_statuses & DownloadFailure:
+ pixmap = self.downloadedErrorPixmap
+ elif download_statuses & DownloadWarning:
+ pixmap = self.downloadedWarningPixmap
+ else:
+ pixmap = self.downloadedPixmap
+ painter.drawPixmap(x + self.padding, y + self.downloaded_icon_y, pixmap)
+
+ elif device_state not in (DeviceState.scanning, DeviceState.downloading):
+
+ checkboxStyleOption = QStyleOptionButton()
+ if checked == Qt.Checked:
+ checkboxStyleOption.state |= QStyle.State_On
+ elif checked == Qt.PartiallyChecked:
+ checkboxStyleOption.state |= QStyle.State_NoChange
+ else:
+ checkboxStyleOption.state |= QStyle.State_Off
+ checkboxStyleOption.state |= QStyle.State_Enabled
+
+ checkboxStyleOption.rect = self.getCheckBoxRect(x, y)
+
+ QApplication.style().drawControl(QStyle.CE_CheckBox, checkboxStyleOption, painter)
+
+ else:
+ x = x + self.padding
+ y = y + self.padding
+ # Draw spinning widget
+ painter.setPen(Qt.NoPen)
+ for i in range(0, number_spinner_lines):
+ painter.save()
+ painter.translate(x + self.spinner_inner_radius + self.spinner_line_length,
+ y + 1 + self.spinner_inner_radius + self.spinner_line_length)
+ rotateAngle = float(360 * i) / float(number_spinner_lines)
+ painter.rotate(rotateAngle)
+ painter.translate(self.spinner_inner_radius, 0)
+ distance = self.lineCountDistanceFromPrimary(i, rotation)
+ color = self.currentLineColor(distance)
+ painter.setBrush(color)
+ rect = QRect(0, -self.spinner_line_width / 2, self.spinner_line_length,
+ self.spinner_line_width)
+ painter.drawRoundedRect(rect, self.spinner_roundness, self.spinner_roundness,
+ Qt.RelativeSize)
+ painter.restore()
+
+ if percent_complete:
+ painter.setPen(self.progressBarPen)
+ x1 = x - self.padding
+ y = y - self.padding + self.device_name_strip_height - 1
+ x2 = x1 + percent_complete * width
+ painter.drawLine(x1, y, x2, y)
+
+ painter.setPen(Qt.SolidLine)
+ painter.setPen(standard_pen_color)
+
+ def paint_alternate(self, painter: QPainter, x: int, y: int, text: str) -> None:
+
+ standard_pen_color = painter.pen().color()
+
+ painter.setPen(standard_pen_color)
+ painter.setFont(self.small_font)
+ probing_y = y + self.small_font_metrics.height()
+ probing_x = x + self.padding
+ painter.drawText(probing_x, probing_y, text)
+
+ def lineCountDistanceFromPrimary(self, current, primary):
+ distance = primary - current
+ if distance < 0:
+ distance += number_spinner_lines
+ return distance
+
+ def currentLineColor(self, countDistance: int) -> QColor:
+ color = QColor(self.spinner_color)
+ if countDistance == 0:
+ return color
+ minAlphaF = self.spinner_min_trail_opacity / 100.0
+ distanceThreshold = int(math.ceil((number_spinner_lines - 1) *
+ self.spinner_trail_fade_percent / 100.0))
+ if countDistance > distanceThreshold:
+ color.setAlphaF(minAlphaF)
+ else:
+ alphaDiff = color.alphaF() - minAlphaF
+ gradient = alphaDiff / float(distanceThreshold + 1)
+ resultAlpha = color.alphaF() - gradient * countDistance
+ # If alpha is out of bounds, clip it.
+ resultAlpha = min(1.0, max(0.0, resultAlpha))
+ color.setAlphaF(resultAlpha)
+ return color
+
+ def getLeftPoint(self, x: int, y: int) -> QPoint:
+ return QPoint(x + self.padding, y + self.checkbox_y_offset)
+
+ def getCheckBoxRect(self, x: int, y: int) -> QRect:
+ return QRect(self.getLeftPoint(x, y), self.checkboxRect.size())
+
+
+class DeviceDelegate(QStyledItemDelegate):
+
+ padding = DeviceDisplayPadding
+
+ other = _('Other')
+ probing_text = _('Probing device...')
+
+ shading_intensity = DeviceShadingIntensity
+
+ def __init__(self, rapidApp, parent=None) -> None:
+ super().__init__(parent)
+ self.rapidApp = rapidApp
+
+ sample_number = thousands(999)
+ sample_no_photos = '{} {}'.format(sample_number, _('Photos'))
+ sample_no_videos = '{} {}'.format(sample_number, _('Videos'))
+
+ self.deviceDisplay = AdvancedDeviceDisplay(comp1_sample=sample_no_photos,
+ comp2_sample=sample_no_videos)
+
+ self.contextMenu = QMenu()
+ self.ignoreDeviceAct = self.contextMenu.addAction(_('Temporarily ignore this device'))
+ self.ignoreDeviceAct.triggered.connect(self.ignoreDevice)
+ self.blacklistDeviceAct = self.contextMenu.addAction(_('Permanently ignore this device'))
+ self.blacklistDeviceAct.triggered.connect(self.blacklistDevice)
+ self.rescanDeviceAct = self.contextMenu.addAction(_('Rescan'))
+ self.rescanDeviceAct.triggered.connect(self.rescanDevice)
+ # store the index in which the user right clicked
+ self.clickedIndex = None # type: QModelIndex
+
+ @pyqtSlot()
+ def ignoreDevice(self) -> None:
+ index = self.clickedIndex
+ if index:
+ scan_id = index.data(Roles.scan_id) # type: int
+ self.rapidApp.removeDevice(scan_id=scan_id, ignore_in_this_program_instantiation=True)
+ self.clickedIndex = None # type: QModelIndex
+
+ @pyqtSlot()
+ def blacklistDevice(self) -> None:
+ index = self.clickedIndex
+ if index:
+ scan_id = index.data(Roles.scan_id) # type: int
+ self.rapidApp.blacklistDevice(scan_id=scan_id)
+ self.clickedIndex = None # type: QModelIndex
+
+ @pyqtSlot()
+ def rescanDevice(self) -> None:
+ index = self.clickedIndex
+ if index:
+ scan_id = index.data(Roles.scan_id) # type: int
+ self.rapidApp.rescanDevice(scan_id=scan_id)
+ self.clickedIndex = None # type: QModelIndex
+
+ def paint(self, painter: QPainter, option: QStyleOptionViewItem, index: QModelIndex) -> None:
+ painter.save()
+
+ x = option.rect.x()
+ y = option.rect.y()
+ width = option.rect.width()
+
+ view_type = index.data(Qt.DisplayRole) # type: ViewRowType
+ if view_type == ViewRowType.header:
+ display_name, icon, device_state, rotation, percent_complete = index.data(
+ Roles.device_details)
+ if device_state == DeviceState.finished:
+ download_statuses = index.data(Roles.download_statuses) # type: Set[DownloadStatus]
+ else:
+ download_statuses = set()
+
+ if device_state not in (DeviceState.scanning, DeviceState.downloading):
+ checked = index.model().data(index, Qt.CheckStateRole)
+ else:
+ checked = None
+
+ self.deviceDisplay.paint_header(painter=painter, x=x, y=y, width=width,
+ rotation=rotation,
+ icon=icon,
+ device_state=device_state,
+ display_name=display_name,
+ checked=checked,
+ download_statuses=download_statuses,
+ percent_complete=percent_complete)
+
+ else:
+ assert view_type == ViewRowType.content
+
+ device, storage_space = index.data(Roles.storage) # type: Device, StorageSpace
+
+ if storage_space is not None:
+
+ if device.device_type == DeviceType.camera:
+ photo_key = make_key(FileType.photo, storage_space.path)
+ video_key = make_key(FileType.video, storage_space.path)
+ sum_key = storage_space.path
+ else:
+ photo_key = FileType.photo
+ video_key = FileType.video
+ sum_key = None
+
+ photos = _('%(no_photos)s Photos') % {
+ 'no_photos': thousands(device.file_type_counter[photo_key])}
+ videos = _('%(no_videos)s Videos') % {
+ 'no_videos': thousands(device.file_type_counter[video_key])}
+ photos_size = format_size_for_user(device.file_size_sum[photo_key])
+ videos_size = format_size_for_user(device.file_size_sum[video_key])
+ other_bytes = storage_space.bytes_total - device.file_size_sum.sum(sum_key) - \
+ storage_space.bytes_free
+ other_size = format_size_for_user(other_bytes)
+ bytes_total_text = format_size_for_user(storage_space.bytes_total, no_decimals=0)
+ bytes_used = storage_space.bytes_total-storage_space.bytes_free
+
+ percent_used = '{0:.0%}'.format(bytes_used / storage_space.bytes_total)
+ # Translators: percentage full e.g. 75% full
+ percent_used = _('%s full') % percent_used
+
+ details = BodyDetails(bytes_total_text=bytes_total_text,
+ bytes_total=storage_space.bytes_total,
+ percent_used_text=percent_used,
+ bytes_free_of_total='',
+ comp1_file_size_sum=device.file_size_sum[photo_key],
+ comp2_file_size_sum=device.file_size_sum[video_key],
+ comp3_file_size_sum=other_bytes,
+ comp4_file_size_sum=0,
+ comp1_text = photos,
+ comp2_text = videos,
+ comp3_text = self.other,
+ comp4_text = '',
+ comp1_size_text=photos_size,
+ comp2_size_text=videos_size,
+ comp3_size_text=other_size,
+ comp4_size_text='',
+ color1=QColor(CustomColors.color1.value),
+ color2=QColor(CustomColors.color2.value),
+ color3=QColor(CustomColors.color3.value),
+ displaying_files_of_type=DisplayingFilesOfType.photos_and_videos
+ )
+ self.deviceDisplay.paint_body(painter=painter, x=x, y=y, width=width,
+ details=details)
+
+ else:
+ assert len(device.storage_space) == 0
+ # Storage space not available, which for cameras means libgphoto2 is currently
+ # still trying to access the device
+ if device.device_type == DeviceType.camera:
+ self.deviceDisplay.paint_alternate(painter=painter, x=x, y=y,
+ text=self.probing_text)
+
+ painter.restore()
+
+ def sizeHint(self, option: QStyleOptionViewItem, index: QModelIndex) -> QSize:
+ view_type = index.data(Qt.DisplayRole) # type: ViewRowType
+ if view_type == ViewRowType.header:
+ height = self.deviceDisplay.device_name_height
+ else:
+ device, storage_space = index.data(Roles.storage)
+
+ if storage_space is None:
+ height = self.deviceDisplay.base_height
+ else:
+ height = self.deviceDisplay.storage_height
+ return QSize(self.deviceDisplay.view_width, height)
+
+ def editorEvent(self, event: QEvent,
+ model: QAbstractItemModel,
+ option: QStyleOptionViewItem,
+ index: QModelIndex) -> bool:
+ """
+ Change the data in the model and the state of the checkbox
+ if the user presses the left mousebutton or presses
+ Key_Space or Key_Select and this cell is editable. Otherwise do nothing.
+ """
+
+ if (event.type() == QEvent.MouseButtonRelease or event.type() ==
+ QEvent.MouseButtonDblClick):
+ if event.button() == Qt.RightButton:
+ # Disable ignore and blacklist menus if the device is a This Computer path
+
+ self.clickedIndex = index
+
+ scan_id = index.data(Roles.scan_id)
+ device_type = index.data(Roles.device_type)
+ downloading = self.rapidApp.devices.downloading
+
+ self.ignoreDeviceAct.setEnabled(device_type != DeviceType.path and
+ scan_id not in downloading)
+ self.blacklistDeviceAct.setEnabled(device_type != DeviceType.path and
+ scan_id not in downloading)
+ self.rescanDeviceAct.setEnabled(scan_id not in downloading)
+
+ view = self.rapidApp.mapView(scan_id)
+ globalPos = view.viewport().mapToGlobal(event.pos())
+ self.contextMenu.popup(globalPos)
+ return False
+ if event.button() != Qt.LeftButton or not self.deviceDisplay.getCheckBoxRect(
+ option.rect.x(), option.rect.y()).contains(event.pos()):
+ return False
+ if event.type() == QEvent.MouseButtonDblClick:
+ return True
+ elif event.type() == QEvent.KeyPress:
+ if event.key() != Qt.Key_Space and event.key() != Qt.Key_Select:
+ return False
+ else:
+ return False
+
+ # Change the checkbox-state
+ self.setModelData(None, model, index)
+ return True
+
+ def setModelData (self, editor: QWidget,
+ model: QAbstractItemModel,
+ index: QModelIndex) -> None:
+ newValue = not (index.model().data(index, Qt.CheckStateRole))
+ model.setData(index, newValue, Qt.CheckStateRole)
diff --git a/raphodo/devices.py b/raphodo/devices.py
new file mode 100644
index 0000000..35a6753
--- /dev/null
+++ b/raphodo/devices.py
@@ -0,0 +1,1458 @@
+# Copyright (C) 2015-2017 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+"""
+Handle Devices and Device Collections.
+
+In Rapid Photo Downloader, "Device" has two meanings, depending on the
+context:
+1. In the GUI, a Device is a camera or a volume (external drive)
+2. In code, a Device is one of a camera, volume, or path
+"""
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2015-2017, Damon Lynch"
+
+import sys
+import shutil
+import os
+import logging
+import itertools
+from collections import namedtuple, Counter, defaultdict
+from typing import Tuple, List, Optional, Set, Dict, Union, DefaultDict
+
+from gettext import gettext as _
+
+from PyQt5.QtCore import QStorageInfo, QSize
+from PyQt5.QtWidgets import QFileIconProvider
+from PyQt5.QtGui import QIcon, QPixmap
+
+import raphodo.qrc_resources as qrc_resources
+from raphodo.constants import (
+ DeviceType, BackupLocationType, FileType, DeviceState, DownloadStatus, ExifSource,
+ DownloadingFileTypes, BackupFailureType
+)
+from raphodo.rpdfile import FileTypeCounter, FileSizeSum
+from raphodo.storage import (
+ StorageSpace, udev_attributes, UdevAttr, get_path_display_name, validate_download_folder,
+ ValidatedFolder, CameraDetails, get_uri, fs_device_details
+)
+from raphodo.camera import generate_devname
+from raphodo.utilities import (
+ number, make_internationalized_list, stdchannel_redirected, same_device
+)
+import raphodo.metadataphoto as metadataphoto
+from raphodo.rpdfile import Photo, Video
+import raphodo.exiftool as exiftool
+from raphodo.problemnotification import FsMetadataWriteProblem
+
+display_devices = (DeviceType.volume, DeviceType.camera)
+
+
+class Device:
+ r"""
+ Representation of a camera, or a device, or a path.
+ Files will be downloaded from it.
+
+ To run the doctests, ensure at least one camera is plugged in
+ but not mounted!
+
+ >>> d = Device()
+ >>> d.set_download_from_volume('/media/damon/EOS_DIGITAL', 'EOS_DIGITAL')
+ >>> d
+ 'EOS_DIGITAL':'/media/damon/EOS_DIGITAL'
+ >>> str(d)
+ '/media/damon/EOS_DIGITAL (EOS_DIGITAL)'
+ >>> d.display_name
+ 'EOS_DIGITAL'
+ >>> d.camera_model
+ >>> d.camera_port
+
+ >>> import gphoto2 as gp
+ >>> gp_context = gp.Context()
+ >>> cameras = gp_context.camera_autodetect()
+ >>> c = Device()
+ >>> for model, port in cameras:
+ ... c.set_download_from_camera(model, port)
+ ... isinstance(c.display_name, str)
+ True
+ >>> e = Device()
+ >>> e.set_download_from_volume('/media/damon/EOS_DIGITAL', 'EOS_DIGITAL')
+ >>> e == d
+ True
+ >>> e != c
+ True
+ >>> c == d
+ False
+ >>> c != d
+ True
+ """
+ def __init__(self):
+ self.clear()
+
+ def clear(self):
+ self.camera_model = None # type: str
+ self.camera_port = None # type: str
+ # Assume an MTP device is likely a smart phone or tablet
+ self.is_mtp_device = False
+ self.udev_name = None # type: str
+ self.storage_space = [] # type: List[StorageSpace]
+ # Name of storage on a camera
+ self.storage_descriptions = [] # type: List[str]
+
+ self.path = None # type: str
+ self.display_name = None # type: str
+ self.have_optimal_display_name = False
+ self.device_type = None # type: DeviceType
+ self.icon_name = None # type: str
+ self.can_eject = None # type: bool
+ self.photo_cache_dir = None # type: str
+ self.video_cache_dir = None # type: str
+ self.file_size_sum = FileSizeSum()
+ self.file_type_counter = FileTypeCounter()
+ self.download_statuses = set() # type: Set[DownloadStatus]
+ self._uri = ''
+ # If the entire video is required to extract metadata
+ # (which affects thumbnail generation too).
+ # Set only if downloading from a camera / phone.
+ self.entire_video_required = None # type: bool
+
+ def __repr__(self):
+ if self.device_type == DeviceType.camera:
+ return "%r:%r" % (self.camera_model, self.camera_port)
+ elif self.device_type == DeviceType.volume:
+ return "%r:%r" % (self.display_name, self.path)
+ else:
+ return "%r" % self.path
+
+ def __str__(self):
+ if self.device_type == DeviceType.camera:
+ return '{} on port {}. Udev: {}; Display name: {} (optimal: {}); MTP: {}'.format(
+ self.camera_model, self.camera_port, self.udev_name,
+ self.display_name, self.have_optimal_display_name, self.is_mtp_device)
+ elif self.device_type == DeviceType.volume:
+ if self.path != self.display_name:
+ return "%s (%s)" % (self.path, self.display_name)
+ else:
+ return "%s" % (self.path)
+ else:
+ return "%s" % (self.path)
+
+ def __eq__(self, other):
+ for attr in ('device_type', 'camera_model', 'camera_port', 'path'):
+ if getattr(self, attr) != getattr(other, attr):
+ return False
+ return True
+
+ def __hash__(self):
+ return hash((self.device_type, self.camera_model, self.camera_port, self.path))
+
+ def __ne__(self, other):
+ return not self.__eq__(other)
+
+ def _get_valid_icon_name(self, possible_names):
+ if possible_names is not None:
+ for icon_name in possible_names:
+ if QIcon.hasThemeIcon(icon_name):
+ return icon_name
+ return None
+
+ @property
+ def uri(self) -> str:
+ if self._uri:
+ return self._uri
+
+ if self.device_type == DeviceType.camera:
+ if self.storage_descriptions:
+ storage_desc = self.storage_descriptions[0]
+ else:
+ storage_desc = ''
+ camera_details = CameraDetails(
+ model=self.camera_model, port=self.camera_port, display_name=self.display_name,
+ is_mtp=self.is_mtp_device, storage_desc=storage_desc
+ )
+ self._uri = get_uri(camera_details=camera_details)
+ else:
+ self._uri = get_uri(path=self.path)
+
+ return self._uri
+
+ def set_download_from_camera(self, camera_model: str, camera_port: str) -> None:
+ self.clear()
+ self.device_type = DeviceType.camera
+ self.camera_model = camera_model
+ # Set default display name, for when all else fails.
+ # Try to override this value below
+ self.display_name = camera_model
+ self.camera_port = camera_port
+ self.icon_name = self._get_valid_icon_name(('camera-photo', 'camera'))
+
+ # Assign default udev name if cannot determine from udev itself
+ self.udev_name = camera_model
+
+ devname = generate_devname(camera_port)
+ if devname is not None:
+ udev_attr = udev_attributes(devname)
+ if udev_attr is not None:
+ self.is_mtp_device = udev_attr.is_mtp_device
+ self.udev_name = udev_attr.model
+ self.display_name = udev_attr.model
+ else:
+ logging.error("Could not determine udev values for %s %s",
+ self.camera_model, camera_port)
+
+ def update_camera_attributes(self, display_name: str,
+ storage_space: List[StorageSpace],
+ storage_descriptions: List[str]) -> None:
+ self.display_name = display_name
+ self.have_optimal_display_name = True
+ self.storage_space = storage_space
+ self.storage_descriptions = storage_descriptions
+
+ def set_download_from_volume(self, path: str, display_name: str,
+ icon_names=None, can_eject=None,
+ mount: QStorageInfo=None) -> None:
+ self.clear()
+ self.device_type = DeviceType.volume
+ self.path = path
+ self.icon_name = self._get_valid_icon_name(icon_names)
+ if not display_name.find(os.sep) >= 0:
+ self.display_name = display_name
+ else:
+ self.display_name = os.path.basename(display_name)
+ self.have_optimal_display_name = True
+ self.can_eject = can_eject
+ if not mount:
+ mount = QStorageInfo(path)
+ self.storage_space.append(StorageSpace(
+ bytes_free=mount.bytesAvailable(),
+ bytes_total=mount.bytesTotal(),
+ path=path))
+
+ def set_download_from_path(self, path: str) -> None:
+ self.clear()
+ self.device_type = DeviceType.path
+ self.path = path
+ if path.endswith(os.sep):
+ path = path[:-1]
+ display_name = os.path.basename(path)
+ if display_name:
+ self.display_name = display_name
+ self.have_optimal_display_name = True
+ else:
+ self.display_name = path
+ # the next value is almost certainly ("folder",), but I guess it's
+ # better to generate it from code
+ self.icon_name = ('{}'.format(QFileIconProvider().icon(
+ QFileIconProvider.Folder).name()))
+ mount = QStorageInfo(path)
+ self.storage_space.append(StorageSpace(
+ bytes_free=mount.bytesAvailable(),
+ bytes_total=mount.bytesTotal(),
+ path=path))
+
+ def get_storage_space(self, index: int=0) -> StorageSpace:
+ """
+ Convenience function to retrieve information about bytes
+ free and bytes total (capacity of the media). Almost all
+ devices have only one storage media, but some cameras have
+ more than one
+ :param index: the storage media to get the values from
+ :return: tuple of bytes free and bytes total
+ """
+ return self.storage_space[index]
+
+ def name(self) -> str:
+ """
+ Get the name of the device, suitable to be displayed to the
+ user. If the device is a path, return the path name
+ :return str containg the name
+ """
+ if self.device_type == DeviceType.camera:
+ return self.display_name
+ elif self.device_type == DeviceType.volume:
+ return self.display_name
+ else:
+ return self.path
+
+ def get_icon(self) -> QIcon:
+ """Return icon for the device."""
+
+ if self.device_type == DeviceType.volume:
+ return QIcon(':icons/drive-removable-media.svg')
+ elif self.device_type == DeviceType.path:
+ return QIcon(':/icons/folder.svg')
+ else:
+ assert self.device_type == DeviceType.camera
+ if self.is_mtp_device:
+ if self.camera_model.lower().find('tablet') >= 0:
+ #TODO use tablet icon
+ pass
+ return QIcon(':icons/smartphone.svg')
+ return QIcon(':/icons/camera.svg')
+
+ def get_pixmap(self, size: QSize=QSize(30, 30)) -> QPixmap:
+ icon = self.get_icon()
+ return icon.pixmap(size)
+
+ def _delete_cache_dir(self, cache_dir) -> None:
+ if cache_dir:
+ if os.path.isdir(cache_dir):
+ assert cache_dir != os.path.expanduser('~')
+ try:
+ shutil.rmtree(cache_dir, ignore_errors=True)
+ except:
+ logging.error("Unknown error deleting cache directory %s", cache_dir)
+
+ def delete_cache_dirs(self) -> None:
+ self._delete_cache_dir(self.photo_cache_dir)
+ self._delete_cache_dir(self.video_cache_dir)
+
+
+
+class DeviceCollection:
+ """
+ Maintain collection of devices that are being scanned, where a
+ device is of type Device.
+
+ When a device is added, a scan_id is generated and returned.
+
+ >>> d = Device()
+ >>> d.set_download_from_volume('/media/damon/EOS_DIGITAL', 'EOS_DIGITAL')
+ >>> c = Device()
+ >>> c.set_download_from_camera('Canon EOS 1D X', 'usb:001,002')
+ >>> e = Device()
+ >>> e.set_download_from_volume('/media/damon/EOS_DIGITAL', 'EOS_DIGITAL')
+ >>> dc = DeviceCollection()
+ >>> d_scan_id = dc.add_device(d)
+ >>> d_scan_id
+ 0
+ >>> d_scan_id in dc
+ True
+ >>> dc.known_path(d.path, DeviceType.volume)
+ True
+ >>> dc.known_path(d.path)
+ True
+ >>> dc[d_scan_id] == d
+ True
+ >>> len(dc.volumes_and_cameras)
+ 1
+ >>> len(dc.this_computer)
+ 0
+ >>> dc.known_path('/root', DeviceType.path)
+ False
+ >>> dc.known_path('/root')
+ False
+ >>> c_scan_id = dc.add_device(c)
+ >>> c_scan_id
+ 1
+ >>> len(dc)
+ 2
+ >>> len(dc.volumes_and_cameras)
+ 2
+ >>> len(dc.this_computer)
+ 0
+ >>> dc[d_scan_id] == dc[c_scan_id]
+ False
+ >>> dc.known_camera('Canon EOS 1D X', 'usb:001,002')
+ True
+ >>> dc.known_camera('Canon EOS 1D X', 'usb:001,003')
+ False
+ >>> dc.delete_device(c)
+ True
+ >>> len(dc.cameras)
+ 0
+ >>> len(dc.volumes_and_cameras)
+ 1
+ >>> len(dc.this_computer)
+ 0
+ >>> dc.known_camera('Canon EOS 1D X', 'usb:001,002')
+ False
+ >>> len(dc)
+ 1
+ >>> dc.known_device(e)
+ True
+ >>> del dc[d_scan_id]
+ >>> len(dc)
+ 0
+ >>> len(dc.volumes_and_cameras)
+ 0
+ >>> len(dc.this_computer)
+ 0
+ >>> dc.delete_device(e)
+ False
+ """
+ def __init__(self, exiftool_process: Optional[exiftool.ExifTool]=None,
+ rapidApp=None) -> None:
+
+ self.rapidApp = rapidApp
+
+ self.devices = {} # type: Dict[int, Device]
+ # port: model
+ self.cameras = {} # type: Dict[str, str]
+
+ # Used to assign scan ids
+ self.scan_counter = 0 # type: int
+
+ # scan_id: DeviceState
+ self.device_state = {} # type: Dict[int, DeviceState]
+
+ # Track which devices are being scanned, by scan_id
+ self.scanning = set() # type: Set[int]
+ # Track which downloads are running, by scan_id
+
+ self.downloading = set() # type: Set[int]
+ # Track which devices have been downloaded from during one
+ # download, by display name. Must do it by display name
+ # because some devices could be removed before all devices
+ # have been downloaded from.
+ self.have_downloaded_from = set() # type: Set[str]
+
+ # Track which devices are thumbnailing, by scan_id
+ self.thumbnailing = set() # type: Set[int]
+
+ # Track the unmounting of unscanned cameras by port and model
+ # port: model
+ self.cameras_to_gvfs_unmount_for_scan = {} # type: Dict[str, str]
+
+ # Which scanned cameras need to be unmounted for a download to start, by scan_id
+ self.cameras_to_gvfs_unmount_for_download = set() # type: Set[int]
+ self.cameras_to_stop_thumbnailing = set()
+
+ # Automatically detected devices where the user has explicitly said to ignore it
+ # port: model
+ self.ignored_cameras = {} # type: Dict[str, str]
+ # List[path]
+ self.ignored_volumes = [] # type: List[str]
+
+ # Devices that were set to autodownload while the program
+ # is in a paused state
+ self.queued_to_download = set() # type: Set[int]
+
+ self.volumes_and_cameras = set() # type: Set[int]
+ self.this_computer = set() # type: Set[int]
+
+ # List of devices that were detected at program startup
+ # scan_id
+ self.startup_devices = [] # type: List[int]
+
+ # Sample exif bytes of photo on most recent device scanned
+ self._sample_photo = None # type: Optional[Photo]
+ self._sample_video = None # type: Optional[Video]
+ self._sample_videos_complete_files = [] # type: List[str]
+ self.exiftool_process = exiftool_process
+
+ self._map_set = {DeviceType.path: self.this_computer,
+ DeviceType.camera: self.volumes_and_cameras,
+ DeviceType.volume: self.volumes_and_cameras}
+ self._map_plural_types = {DeviceType.camera: _('Cameras'),
+ DeviceType.volume: _('Devices')}
+
+ def download_start_blocked(self) -> bool:
+ """
+ Determine if a camera needs to be unmounted or thumbnailing needs to be
+ terminated for a camera in order for a download to proceed
+ :return: True if so, else False
+ """
+
+ if len(self.cameras_to_gvfs_unmount_for_download) > 0 and len(
+ self.cameras_to_stop_thumbnailing):
+ logging.debug("Download is blocked because %s camera(s) are being unmounted from GVFS "
+ "and %s camera(s) are having their thumbnailing terminated",
+ len(self.cameras_to_gvfs_unmount_for_download),
+ len(self.cameras_to_stop_thumbnailing))
+ elif len(self.cameras_to_gvfs_unmount_for_download) > 0:
+ logging.debug("Download is blocked because %s camera(s) are being unmounted from GVFS",
+ len(self.cameras_to_gvfs_unmount_for_download))
+ elif len(self.cameras_to_stop_thumbnailing) > 0:
+ logging.debug("Download is blocked because %s camera(s) are having their thumbnailing "
+ "terminated", len(self.cameras_to_stop_thumbnailing))
+
+ return len(self.cameras_to_gvfs_unmount_for_download) > 0 or len(
+ self.cameras_to_stop_thumbnailing) > 0
+
+ def logState(self) -> None:
+ logging.debug("-- Device Collection --")
+ logging.debug('%s devices: %s volumes/cameras (%s cameras), %s this computer',
+ len(self.devices), len(self.volumes_and_cameras), len(self.cameras),
+ len(self.this_computer))
+ logging.debug("Device states: %s", ', '.join(
+ '%s: %s' % (self[scan_id].display_name, self.device_state[scan_id].name)
+ for scan_id in self.device_state))
+ if len(self.scanning):
+ scanning = ('%s' % ', '.join(self[scan_id].display_name for scan_id in self.scanning))
+ logging.debug("Scanning: %s", scanning)
+ else:
+ logging.debug("No devices scanning")
+ if len(self.downloading):
+ downloading = ('%s' % ', '.join(self[scan_id].display_name
+ for scan_id in self.downloading))
+ logging.debug("Downloading: %s", downloading)
+ else:
+ logging.debug("No devices downloading")
+ if len(self.thumbnailing):
+ thumbnailing = ('%s' % ', '.join(self[scan_id].display_name
+ for scan_id in self.thumbnailing))
+ logging.debug("Thumbnailing: %s", thumbnailing)
+ else:
+ logging.debug("No devices thumbnailing")
+
+ def add_device(self, device: Device, on_startup: bool=False) -> int:
+ """
+ Add a new device to the device collection
+ :param device: device to add
+ :param on_startup: if True, the device is being added during
+ the program's startup phase
+ :return: the scan id assigned to the device
+ """
+
+ scan_id = self.scan_counter
+ self.scan_counter += 1
+ self.devices[scan_id] = device
+ self.device_state[scan_id] = DeviceState.pre_scan
+ if on_startup:
+ self.startup_devices.append(scan_id)
+ if device.camera_port:
+ port = device.camera_port
+ assert port not in self.cameras
+ self.cameras[port] = device.camera_model
+ if device.device_type in display_devices:
+ self.volumes_and_cameras.add(scan_id)
+ else:
+ self.this_computer.add(scan_id)
+ return scan_id
+
+ def set_device_state(self, scan_id: int, state: DeviceState) -> None:
+ logging.debug("Setting device state for %s to %s",
+ self.devices[scan_id].display_name, state.name)
+ self.device_state[scan_id] = state
+ if state == DeviceState.scanning:
+ self.scanning.add(scan_id)
+ elif state == DeviceState.downloading:
+ self.downloading.add(scan_id)
+ self.have_downloaded_from.add(self.devices[scan_id].display_name)
+ elif state == DeviceState.thumbnailing:
+ self.thumbnailing.add(scan_id)
+
+ if state != DeviceState.scanning and scan_id in self.scanning:
+ self.scanning.remove(scan_id)
+ if state != DeviceState.downloading and scan_id in self.downloading:
+ self.downloading.remove(scan_id)
+ if state != DeviceState.thumbnailing and scan_id in self.thumbnailing:
+ self.thumbnailing.remove(scan_id)
+
+ def ignore_device(self, scan_id: int) -> None:
+ """
+ For the remainder of this program's instantiation, don't
+ automatically detect this device.
+
+ A limitation of this is that when a camera is physically removed
+ and plugged in again, it gets a new port. In which casae it's a
+ "different" device.
+
+ :param scan_id: scan id of the device to ignore
+ """
+
+ device = self.devices[scan_id]
+ if device.device_type == DeviceType.camera:
+ logging.debug("Marking camera %s on port %s as explicitly removed. Will ignore it "
+ "until program exit.", device.camera_model, device.camera_port)
+ self.ignored_cameras[device.camera_port] = device.camera_model
+ elif device.device_type == DeviceType.volume:
+ logging.debug("Marking volume %s as explicitly removed. Will ignore it "
+ "until program exit.", device.path)
+ self.ignored_volumes.append(device.path)
+ else:
+ logging.error("Device collection unexpectedly received path to ignore: ignoring")
+
+ def user_marked_camera_as_ignored(self, model: str, port: str) -> bool:
+ """
+ Check if camera is in set of devices to ignore because they were explicitly
+ removed by the user
+
+ :param model: camera model
+ :param port: camera port
+ :return: return True if camera is in set of devices to ignore
+ """
+
+ if port in self.ignored_cameras:
+ return self.ignored_cameras[port] == model
+ return False
+
+ def user_marked_volume_as_ignored(self, path: str) -> bool:
+ """
+ Check if volume's path is in list of devices to ignore because they were explicitly
+ removed by the user
+
+ :param: path: the device's path
+ :return: return True if camera is in set of devices to ignore
+ """
+
+ return path in self.ignored_volumes
+
+ def known_camera(self, model: str, port: str) -> bool:
+ """
+ Check if the camera is already in the list of devices
+ :param model: camera model as specified by libgohoto2
+ :param port: camera port as specified by libgohoto2
+ :return: True if this camera is already being processed, else False
+ """
+ if port in self.cameras:
+ assert self.cameras[port] == model
+ return True
+ return False
+
+ def known_path(self, path: str, device_type: Optional[DeviceType]=None) -> bool:
+ """
+ Check if the path is already in the list of devices
+ :param path: path to check
+ :return: True if the path is already being processed, else False
+ """
+ for scan_id in self.devices:
+ device = self.devices[scan_id] # type: Device
+ if device.path == path:
+ if device_type is None or device.device_type == device_type:
+ return True
+ return False
+
+ def known_device(self, device: Device) -> bool:
+ return device in list(self.devices.values())
+
+ def scan_id_from_path(self, path: str, device_type: Optional[DeviceType]=None) -> Optional[int]:
+ for scan_id, device in self.devices.items():
+ if device.path == path:
+ if device_type is None or device.device_type == device_type:
+ return scan_id
+ return None
+
+ def scan_id_from_camera_model_port(self, model: str, port: str) -> Optional[int]:
+ """
+
+ :param model: model name of camera being searched for
+ :param port: port of camera being searched for
+ :return: scan id of camera if known, else None
+ """
+
+ for scan_id, device in self.devices.items():
+ if (device.device_type == DeviceType.camera and device.camera_model == model and
+ device.camera_port == port):
+ return scan_id
+ return None
+
+ def delete_device(self, device: Device) -> bool:
+ """
+ Delete the device from the collection.
+ :param device: the device to delete
+ :return: True if device was deleted, else return False
+ """
+ for scan_id in self.devices:
+ if self.devices[scan_id] == device:
+ del self[scan_id]
+ return True
+ return False
+
+ def delete_cache_dirs_and_sample_video(self) -> None:
+ """
+ Delete all Download Caches and their contents any devices might
+ have, as well as any sample video.
+ """
+ for device in self.devices.values():
+ device.delete_cache_dirs()
+ self._delete_sample_video(at_program_close=True)
+
+ def _delete_sample_video(self, at_program_close: bool) -> None:
+ """
+ Delete sample video that is used for metadata extraction
+ to provide example for file renaming.
+
+ Does not delete
+
+ :param at_program_close: if True, the program is exiting
+ """
+
+ if (self._sample_video is not None and
+ self._sample_video.temp_sample_full_file_name is not None and
+ self._sample_video.from_camera):
+ try:
+ assert self._sample_video.temp_sample_full_file_name
+ except:
+ logging.error("Expected sample file name in sample video")
+ else:
+ if os.path.isfile(self._sample_video.temp_sample_full_file_name):
+ logging.info("Removing temporary sample video %s",
+ self._sample_video.temp_sample_full_file_name)
+ try:
+ os.remove(self._sample_video.temp_sample_full_file_name)
+ except Exception:
+ logging.exception("Error removing temporary sample video file %s",
+ self._sample_video.temp_sample_full_file_name)
+
+ if at_program_close and self._sample_videos_complete_files:
+ remaining_videos = (video for video in self._sample_videos_complete_files
+ if os.path.isfile(video))
+ for video in remaining_videos:
+ logging.info("Removing temporary sample video %s", video)
+ try:
+ os.remove(video)
+ except Exception:
+ logging.exception("Error removing temporary sample video file %s", video)
+
+ def map_set(self, device: Device) -> Set:
+ return self._map_set[device.device_type]
+
+ def downloading_from(self) -> str:
+ """
+ :return: string showing which devices are being downloaded from
+ """
+
+ display_names = [self.devices[scan_id].display_name for scan_id in self.downloading]
+ return _('Downloading from %(device_names)s') % dict(
+ device_names=make_internationalized_list(display_names))
+
+ def reset_and_return_have_downloaded_from(self) -> str:
+ """
+ Reset the set of devices that have been downloaded from,
+ and return the string that
+ :return: string showing which devices have been downloaded from
+ during this download
+ """
+ display_names = make_internationalized_list(list(self.have_downloaded_from))
+ self.have_downloaded_from = set() # type: Set[str]
+ return display_names
+
+ def __delitem__(self, scan_id: int):
+ d = self.devices[scan_id] # type: Device
+ if d.device_type == DeviceType.camera:
+ del self.cameras[d.camera_port]
+ if d.camera_port in self.cameras_to_gvfs_unmount_for_scan:
+ del self.cameras_to_gvfs_unmount_for_scan[d.camera_port]
+
+ self.map_set(d).remove(scan_id)
+ d.delete_cache_dirs()
+ del self.devices[scan_id]
+ if scan_id in self.scanning:
+ self.scanning.remove(scan_id)
+ if scan_id in self.downloading:
+ self.downloading.remove(scan_id)
+ if scan_id in self.queued_to_download:
+ self.queued_to_download.remove(scan_id)
+ if scan_id in self.thumbnailing:
+ self.thumbnailing.remove(scan_id)
+ if scan_id in self.cameras_to_gvfs_unmount_for_download:
+ self.cameras_to_gvfs_unmount_for_download.remove(scan_id)
+ if scan_id in self.cameras_to_stop_thumbnailing:
+ self.cameras_to_stop_thumbnailing.remove(scan_id)
+ if scan_id in self.this_computer:
+ self.this_computer.remove(scan_id)
+ if scan_id in self.volumes_and_cameras:
+ self.volumes_and_cameras.remove(scan_id)
+ del self.device_state[scan_id]
+
+ def __getitem__(self, scan_id: int) -> Device:
+ return self.devices[scan_id]
+
+ def __len__(self) -> int:
+ return len(self.devices)
+
+ def __contains__(self, scan_id: int) -> bool:
+ return scan_id in self.devices
+
+ def __iter__(self):
+ return iter(self.devices)
+
+ def _mixed_devices(self, device_type_text: str) -> str:
+ try:
+ text_number = number(len(self.volumes_and_cameras)).number.capitalize()
+ except KeyError:
+ text_number = len(self.volumes_and_cameras)
+ # Translators: e.g. Three Devices
+ return _('%(no_devices)s %(device_type)s') % dict(
+ no_devices=text_number, device_type=device_type_text)
+
+ def _update_sample_file(self, file_type: FileType) -> None:
+
+ if file_type == FileType.photo:
+ assert self._sample_photo.file_type == FileType.photo
+ full_file_name = self._sample_photo.full_file_name
+ rpd_file = self._sample_photo
+ else:
+ assert self._sample_video.file_type == FileType.video
+ full_file_name = self._sample_video_full_file_name()
+ rpd_file = self._sample_video
+
+ if not os.path.isfile(full_file_name):
+ # file no longer exists - it may have been downloaded or deleted
+ # attempt to find an appropriate file from the in memory sql database of displayed
+ # files
+ scan_id = rpd_file.scan_id
+ if not scan_id in self.devices:
+ logging.debug('Failed to set a new sample because the device no longer exists')
+ return
+ rpd_file = self.rapidApp.thumbnailModel.getSampleFile(scan_id=scan_id,
+ device_type=self[scan_id].device_type, file_type=file_type)
+ if rpd_file is None:
+ logging.debug('Failed to set new sample %s because suitable sample does not'
+ 'exist', file_type.name)
+ else:
+ sample_full_file_name = rpd_file.get_current_full_file_name()
+ if file_type == FileType.photo:
+ logging.debug('Updated sample photo with %s', sample_full_file_name)
+ self.sample_photo = rpd_file
+ else:
+ logging.debug('Updated sample video with %s', sample_full_file_name)
+ self.sample_video = rpd_file
+
+ @property
+ def sample_photo(self) -> Optional[Photo]:
+ if self._sample_photo is None:
+ return None
+
+ # does the photo still exist?
+ if self._sample_photo.exif_source == ExifSource.actual_file:
+ self._update_sample_file(file_type=FileType.photo)
+
+ if self._sample_photo.metadata is None and not self._sample_photo.metadata_failure:
+ with stdchannel_redirected(sys.stderr, os.devnull):
+ if self._sample_photo.exif_source == ExifSource.raw_bytes:
+ self._sample_photo.load_metadata(
+ raw_bytes=bytearray(self._sample_photo.raw_exif_bytes))
+ elif self._sample_photo.exif_source == ExifSource.app1_segment:
+ self._sample_photo.load_metadata(
+ app1_segment=bytearray(self._sample_photo.raw_exif_bytes))
+ else:
+ assert self._sample_photo.exif_source == ExifSource.actual_file
+ full_file_name = self._sample_photo.get_current_full_file_name()
+ self._sample_photo.load_metadata(full_file_name=full_file_name,
+ et_process=self.exiftool_process)
+ return self._sample_photo
+
+ @sample_photo.setter
+ def sample_photo(self, photo: Photo) -> None:
+ self._sample_photo = photo
+
+ def _sample_video_full_file_name(self) -> str:
+ """
+ Sample videos can be either excerpts of a video from a camera or
+ actual videos already on the file system.
+
+ :return: the full path and filename of the sample video regardless
+ of which type it is
+ """
+
+ if (self._sample_video is not None and
+ self._sample_video.temp_sample_full_file_name is not None):
+ full_file_name = self._sample_video.temp_sample_full_file_name
+ else:
+ full_file_name = self._sample_video.get_current_full_file_name()
+ return full_file_name
+
+ @property
+ def sample_video(self) -> Optional[Video]:
+ if self._sample_video is None:
+ return None
+
+ self._update_sample_file(file_type=FileType.video)
+
+ if self._sample_video.metadata is None and not self._sample_video.metadata_failure:
+
+ try:
+ assert self._sample_video.temp_sample_full_file_name or os.path.isfile(
+ self._sample_video.full_file_name)
+
+ full_file_name = self._sample_video_full_file_name()
+
+ self._sample_video.load_metadata(
+ full_file_name=full_file_name,
+ et_process=self.exiftool_process)
+ if self._sample_video.metadata_failure:
+ logging.error("Failed to load sample video metadata")
+ except AssertionError:
+ logging.error("Expected sample file name in sample video")
+ except:
+ logging.error("Exception while attempting to load sample video metadata")
+ return self._sample_video
+
+ @sample_video.setter
+ def sample_video(self, video: Video) -> None:
+ if self._sample_video is not None and self._sample_video.temp_sample_is_complete_file:
+ # Don't delete this fully downloaded file, as it might be downloaded by the user,
+ # in which case it's already been recorded as a RPDFile.cache_full_file_name
+ # Instead add it to a list of files to possibly expunge at program exit
+ logging.debug("Adding %s to list of complete sample video files to potentially delete "
+ "at program exit", self._sample_video.temp_sample_full_file_name)
+ self._sample_videos_complete_files.append(self._sample_video.temp_sample_full_file_name)
+ else:
+ self._delete_sample_video(at_program_close=False)
+ self._sample_video = video
+
+ def get_main_window_display_name_and_icon(self) -> Tuple[str, QIcon]:
+ """
+ Generate the name to display at the top left of the main
+ window, indicating the source of the files.
+
+ :return: string to display and associated icon
+ """
+
+ if not len(self):
+ return _('Select Source'), QIcon(':/icons/computer.svg')
+ elif len(self) == 1:
+ # includes case where path is the only device
+ device = list(self.devices.values())[0]
+ return device.display_name, device.get_icon()
+ else:
+ non_pc_devices = [device for device in self.devices.values()
+ if device.device_type != DeviceType.path] # type: List[Device]
+ assert len(non_pc_devices) == len(self.volumes_and_cameras)
+ device_types = Counter(d.device_type for d in non_pc_devices)
+ if len(device_types) == 1:
+ device_type = list(device_types)[0]
+ device_type_text = self._map_plural_types[device_type]
+ else:
+ device_type = None
+ device_type_text = _('Devices')
+
+ if len(self.this_computer) == 1:
+ assert len(self.this_computer) < 2
+ assert len(self.this_computer) > 0
+
+ icon = QIcon(':/icons/computer.svg')
+ devices = list(self.volumes_and_cameras)
+ computer_display_name=self.devices[list(self.this_computer)[0]].display_name
+
+ if len(self.volumes_and_cameras) == 1:
+ device_display_name = self.devices[devices[0]].display_name
+ else:
+ assert len(self.volumes_and_cameras) > 1
+ device_display_name = self._mixed_devices(device_type_text)
+
+ text = _('%(device1)s + %(device2)s') % {'device1': device_display_name,
+ 'device2': computer_display_name}
+ return text, icon
+ else:
+ assert len(self.this_computer) == 0
+
+ mtp_devices = [d for d in non_pc_devices if d.is_mtp_device]
+
+ if len(device_types) == 1:
+ if len(self) == 2:
+ devices = non_pc_devices
+ text = _('%(device1)s + %(device2)s') % {'device1': devices[0].display_name,
+ 'device2': devices[1].display_name}
+ if device_type == DeviceType.camera and len(mtp_devices) != 2:
+ return text, QIcon(':/icons/camera.svg')
+ return text, devices[0].get_icon()
+ try:
+ text_number = number(len(self.volumes_and_cameras)).number.capitalize()
+ except KeyError:
+ text_number = len(self.volumes_and_cameras)
+ if device_type == DeviceType.camera:
+ # Number of cameras e.g. 3 Cameras
+ text = _('%(no_cameras)s Cameras') % {'no_cameras': text_number}
+ if len(mtp_devices) == len(self.volumes_and_cameras):
+ return text, non_pc_devices[0].get_icon()
+ return text, QIcon(':/icons/camera.svg')
+ elif device_type == DeviceType.volume:
+ text = _('%(no_devices)s Devices') % dict(no_devices=text_number)
+ return text, QIcon(':/icons/drive-removable-media.svg')
+ else:
+ device_display_name = self._mixed_devices(device_type_text)
+ icon = QIcon(':/icons/computer.svg')
+ return device_display_name, icon
+
+
+# QStorageInfo, BackupLocationType
+BackupDevice = namedtuple('BackupDevice', 'mount, backup_type')
+
+# QStorageInfo, str, str, BackupLocationType
+BackupVolumeDetails = namedtuple('BackupVolumeDetails', 'mount name path backup_type '
+ 'os_stat_device')
+
+
+def nth(iterable, n, default=None):
+ "Returns the nth item or a default value"
+
+ return next(itertools.islice(iterable, n, None), default)
+
+
+class BackupDeviceCollection:
+ r"""
+ Track and manage devices (and manual paths) used for backing up.
+ Photos can be backed up to one location, and videos to another; or
+ they can be backed up to the same location.
+
+ If a BackupDevice's mount is None, then it is assumed to be
+ a manually specified path.
+
+ Backup devices are indexed by path, not id
+
+ >>> b = BackupDeviceCollection()
+ >>> len(b)
+ 0
+ >>> p = BackupDevice(mount=None, backup_type=BackupLocationType.photos)
+ >>> p2 = BackupDevice(mount=None, backup_type=BackupLocationType.photos)
+ >>> v = BackupDevice(mount=None, backup_type=BackupLocationType.videos)
+ >>> pv = BackupDevice(mount=None,
+ ... backup_type=BackupLocationType.photos_and_videos)
+ >>> pv2 = BackupDevice(mount=None,
+ ... backup_type=BackupLocationType.photos_and_videos)
+ >>> b['/some/photo/path'] = p
+ >>> b
+ {'/some/photo/path':None <BackupLocationType.photos: 1> 0}
+ >>> b.device_id('/some/photo/path')
+ 0
+ >>> b['/some/other/photo/path'] = p2
+ >>> del b['/some/other/photo/path']
+ >>> b['/some/video/path'] = v
+ >>> len(b)
+ 2
+ >>> b.device_id('/some/video/path')
+ 2
+ >>> b.device_id('/unknown/path')
+ >>>
+ >>> '/some/photo/path' in b
+ True
+ >>> b['/some/photo/path']
+ BackupDevice(mount=None, backup_type=<BackupLocationType.photos: 1>)
+ >>> len(b.photo_backup_devices)
+ 1
+ >>> len(b.video_backup_devices)
+ 1
+ >>> b['/some/photo/video/path'] = pv
+ >>> len(b.photo_backup_devices)
+ 2
+ >>> len(b.video_backup_devices)
+ 2
+ >>> del b['/some/photo/path']
+ >>> len(b.photo_backup_devices)
+ 1
+ >>> len(b.video_backup_devices)
+ 2
+ >>> b['/some/video/path'] = pv2
+ >>> len(b.photo_backup_devices)
+ 2
+ >>> len(b.video_backup_devices)
+ 2
+ >>> del b['/some/video/path']
+ >>> del b['/some/photo/video/path']
+ >>> len(b)
+ 0
+ >>> len(b.photo_backup_devices)
+ 0
+ >>> len(b.video_backup_devices)
+ 0
+ """
+ def __init__(self, rapidApp=None):
+ self.rapidApp = rapidApp
+ self.devices = dict() # type: Dict[str, BackupDevice]
+ # Set[path]
+ self.photo_backup_devices = set() # type: Set[str]
+ self.video_backup_devices = set() # type: Set[str]
+
+ self._device_ids = {}
+ self._device_id = 0
+
+ def __setitem__(self, path: str, device: BackupDevice):
+ if path in self.devices:
+ del self[path]
+ self.devices[path] = device
+ backup_type = device.backup_type
+ if backup_type in [BackupLocationType.photos,
+ BackupLocationType.photos_and_videos]:
+ self.photo_backup_devices.add(path)
+ if backup_type in [BackupLocationType.videos,
+ BackupLocationType.photos_and_videos]:
+ self.video_backup_devices.add(path)
+ self._device_ids[path] = self._device_id
+ self._device_id += 1
+
+
+ def __delitem__(self, path):
+ backup_type = self.devices[path].backup_type
+ if backup_type in (BackupLocationType.photos, BackupLocationType.photos_and_videos):
+ self.photo_backup_devices.remove(path)
+ if backup_type in (BackupLocationType.videos, BackupLocationType.photos_and_videos):
+ self.video_backup_devices.remove(path)
+ del self.devices[path]
+ del self._device_ids[path]
+
+ def __repr__(self):
+ s = '{'
+ for key, value in self.devices.items():
+ s += r'%r:%r %r %s, ' % (key, value.mount, value.backup_type,
+ self._device_ids[key])
+ s = s[:-2] + '}'
+ return s
+
+ def __contains__(self, key):
+ return key in self.devices
+
+ def __len__(self):
+ return len(self.devices)
+
+ def __getitem__(self, path):
+ return self.devices[path]
+
+ def __iter__(self):
+ return iter(self.devices)
+
+ def all_paths(self) -> List[str]:
+ return list(self.devices.keys())
+
+ def device_id(self, path: str) -> Optional[int]:
+ if path in self:
+ return self._device_ids[path]
+ return None
+
+ def name(self, path: str, shorten: bool=False) -> str:
+ """
+ :param path:
+ :param shorten: if True, and backup type is not an
+ automatically detected device, return the path basename
+ :return: device mount name, or path / path basename
+ """
+
+ if self.devices[path].mount is None:
+ if shorten:
+ return get_path_display_name(path)[0]
+ else:
+ return path
+ else:
+ mount = self.devices[path].mount # type: QStorageInfo
+ if not shorten:
+ return mount.displayName()
+ else:
+ name = mount.name()
+ if name:
+ return name
+ else:
+ return get_path_display_name(mount.rootPath())[0]
+
+ def backup_type(self, path) -> BackupLocationType:
+ return self.devices[path].backup_type
+
+ def multiple_backup_devices(self, file_type: FileType) -> bool:
+ """
+
+ :param file_type: whether the file is a photo or video
+ :return: True if more than one backup device is being used for
+ the file type
+ """
+ return ((file_type == FileType.photo and len(self.photo_backup_devices) > 1) or
+ (file_type == FileType.video and len(self.video_backup_devices) > 1))
+
+ def get_download_backup_device_overlap(self,
+ photo_download_folder: str,
+ video_download_folder: str) -> DefaultDict[int, Set[FileType]]:
+ """
+ Determine if the photo/video download locations and the backup locations
+ are going to the same partitions.
+
+ :param photo_download_folder: where photos are downloaded
+ :param video_download_folder: where videos are downloaded
+ :return: partitions that are downloaded and backed up to,
+ referred to by os.stat.st_dev
+ """
+
+ try:
+ photo_device = os.stat(photo_download_folder).st_dev
+ except FileNotFoundError:
+ photo_device = 0
+ try:
+ video_device = os.stat(video_download_folder).st_dev
+ except:
+ video_device = 0
+
+ downloading_to = defaultdict(set) # type: DefaultDict[int, Set[FileType]]
+
+ if photo_device != video_device:
+ download_dests = (photo_device, video_device)
+ else:
+ download_dests = (photo_device, )
+
+ for path in self.devices:
+ try:
+ backup_device = os.stat(path).st_dev
+ except:
+ backup_device = 0
+ if backup_device != 0:
+ d = self.devices[path]
+ backup_type = d.backup_type
+ for download_device in download_dests:
+ if backup_device == download_device:
+ if backup_type in (BackupLocationType.photos,
+ BackupLocationType.photos_and_videos):
+ downloading_to[backup_device].add(FileType.photo)
+ if backup_type in (BackupLocationType.videos,
+ BackupLocationType.photos_and_videos):
+ downloading_to[backup_device].add(FileType.video)
+ return downloading_to
+
+ def get_manual_mounts(self) -> Optional[Tuple[BackupVolumeDetails, ...]]:
+ """
+ Get QStorageInfo, display name, and path for each backup
+ destination for manually specified backup destinations.
+
+ Display name is the path basename.
+
+ Lists photo backup destination before video backup destination.
+
+ Exceptions are not caught, however invalid destinations are accounted
+ for.
+
+ :return: Tuple of one or two Tuples containing QStorageInfo, display name,
+ and path. If no valid backup destinations are found, returns None.
+ """
+
+ assert len(self.devices)
+
+ paths = tuple(self.devices.keys())
+
+ if len(paths) == 1:
+ if not os.path.isdir(paths[0]):
+ return None
+ same_path = True
+ path = paths[0]
+ backup_type = BackupLocationType.photos_and_videos
+ else:
+ assert len(paths) == 2
+ photo_path = tuple(self.photo_backup_devices)[0]
+ video_path = tuple(self.video_backup_devices)[0]
+
+ photo_path_valid = os.path.isdir(photo_path)
+ video_path_valid = os.path.isdir(video_path)
+
+ if photo_path_valid and video_path_valid:
+ same_path = False
+ elif photo_path_valid:
+ same_path = True
+ path = photo_path
+ backup_type = BackupLocationType.photos
+ elif video_path_valid:
+ same_path = True
+ path = video_path
+ backup_type = BackupLocationType.videos
+ else:
+ return None
+
+ if same_path:
+ name = self.name(path, shorten=True)
+ mount = QStorageInfo(path)
+ os_stat_device = os.stat(path).st_dev
+ return (BackupVolumeDetails(mount, name, path, backup_type, os_stat_device), )
+ else:
+ photo_name = self.name(photo_path, shorten=True)
+ video_name = self.name(video_path, shorten=True)
+ photo_mount = QStorageInfo(photo_path)
+ photo_os_stat_device = os.stat(photo_path).st_dev
+
+ if same_device(photo_path, video_path):
+ # Translators: two folder names, separated by a plus sign
+ names = _('%s + %s') % (photo_name, video_name)
+ paths = '%s\n%s' % (photo_path, video_path)
+ return (BackupVolumeDetails(photo_mount, names, paths,
+ BackupLocationType.photos_and_videos,
+ photo_os_stat_device),)
+ else:
+ video_mount = QStorageInfo(video_path)
+ video_os_stat_device = os.stat(video_path).st_dev
+ return (BackupVolumeDetails(photo_mount, photo_name, photo_path,
+ BackupLocationType.photos,
+ photo_os_stat_device),
+ BackupVolumeDetails(video_mount, video_name, video_path,
+ BackupLocationType.videos,
+ video_os_stat_device))
+
+ def get_backup_volume_details(self, path: str) -> BackupVolumeDetails:
+ """
+ For now only used in case of external mounts i.e. not auto-detected.
+
+ :param path: backup path
+ :return: named tuple of details of the backup volume
+ """
+
+ name = self.name(path, shorten=True)
+ device = self.devices[path]
+ if device.mount is not None:
+ mount = device.mount
+ else:
+ mount = QStorageInfo(path)
+ backup_type = device.backup_type
+ os_stat_device = os.stat(path).st_dev
+ return BackupVolumeDetails(mount, name, path, backup_type, os_stat_device)
+
+ def backup_possible(self, file_type: FileType) -> bool:
+ """
+
+ :param file_type: whether the file is a photo or video
+ :return: True if more a backup device is being used for
+ the file type
+ """
+ if file_type == FileType.photo:
+ return len(self.photo_backup_devices) > 0
+ elif file_type == FileType.video:
+ return len(self.video_backup_devices) > 0
+ else:
+ logging.critical("Unrecognized file type when determining if backup is possible")
+
+ def _add_identifier(self, path: Optional[str], file_type: FileType) -> Optional[str]:
+ if path is None:
+ return None
+ if file_type == FileType.photo:
+ return os.path.join(path, self.rapidApp.prefs.photo_backup_identifier)
+ else:
+ return os.path.join(path, self.rapidApp.prefs.video_backup_identifier)
+
+ def sample_device_paths(self) -> List[str]:
+ """
+ Return a sample of up to three paths on detected backup devices.
+
+ Includes the folder identifier (specified in the user prefs)
+ used to identify the backup drive.
+
+ Illustrates backup destinations for each of photo, video, such
+ that:
+ - If photos are being backed up to a device, show it.
+ - If videos are being backed up to a device, show it.
+ - If photos and videos are being backed up to the same device,
+ show that they are.
+
+ :return: sorted list of the paths
+ """
+
+ # Prioritize display of drives that are backing up only one type
+ both_types = self.photo_backup_devices & self.video_backup_devices
+ photo_only = self.photo_backup_devices - both_types
+ video_only = self.video_backup_devices - both_types
+
+ photo0 = nth(iter(photo_only), 0)
+ video0 = nth(iter(video_only), 0)
+ both0, both1 = tuple(itertools.chain(itertools.islice(both_types, 2),
+ itertools.repeat(None, 2)))[:2]
+
+ # Add the identifier specified in the user's prefs
+ photo0id, photo1id, photo2id = (self._add_identifier(path, FileType.photo)
+ for path in (photo0, both0, both1))
+ video0id, video1id, video2id = (self._add_identifier(path, FileType.video)
+ for path in (video0, both0, both1))
+
+ paths = [path for path in (photo0id, video0id, photo1id, video1id, photo2id, video2id)
+ if path is not None][:3]
+
+ if len(paths) < 3:
+
+ unused_photo = self.photo_backup_devices - {path for path in (photo0, both0, both1)
+ if path is not None}
+ unused_video = self.video_backup_devices - {path for path in (video0, both0, both1)
+ if path is not None}
+ photo1, photo2 = tuple(itertools.chain(itertools.islice(unused_photo, 2),
+ itertools.repeat(None, 2)))[:2]
+ video1, video2 = tuple(itertools.chain(itertools.islice(unused_video, 2),
+ itertools.repeat(None, 2)))[:2]
+ photo3id, photo4id = (self._add_identifier(path, FileType.photo)
+ for path in (photo1, photo2))
+ video3id, video4id = (self._add_identifier(path, FileType.video)
+ for path in (video1, video2))
+
+ paths += [path for path in (photo3id, video3id, photo4id, video4id)
+ if path is not None][:3 - len(paths)]
+
+ return sorted(paths)
+
+ def backup_destinations_missing(self,
+ downloading: DownloadingFileTypes) -> Optional[BackupFailureType]:
+ """
+ Checks if there are backup destinations matching the files
+ going to be downloaded
+ :param downloading: the types of file that will be downloaded
+ :return: None if no problems, or BackupFailureType
+ """
+ prefs = self.rapidApp.prefs
+ if prefs.backup_files:
+ photos = downloading in (DownloadingFileTypes.photos,
+ DownloadingFileTypes.photos_and_videos)
+ videos = downloading in (DownloadingFileTypes.videos,
+ DownloadingFileTypes.photos_and_videos)
+
+ if prefs.backup_device_autodetection:
+ photo_backup_problem = photos and not self.backup_possible(FileType.photo)
+ video_backup_problem = videos and not self.backup_possible(FileType.video)
+ else:
+ photo_backup_problem = photos and not validate_download_folder(
+ path=prefs.backup_photo_location,
+ write_on_waccesss_failure=True
+ ).valid
+ video_backup_problem = videos and not validate_download_folder(
+ path=prefs.backup_video_location,
+ write_on_waccesss_failure=True
+ ).valid
+
+ if photo_backup_problem:
+ if video_backup_problem:
+ return BackupFailureType.photos_and_videos
+ else:
+ return BackupFailureType.photos
+ elif video_backup_problem:
+ return BackupFailureType.videos
+ else:
+ return None
+ return None
+
+
+class FSMetadataErrors:
+ """
+ When downloading and backing up, filesystem metadata needs to be copied.
+ Sometimes it's not possible. Track which devices (computer devices,
+ according to the OS, that is, not the same as above) have problems.
+ """
+
+ def __init__(self) -> None:
+ # A 'device' in this class is the st_dev value returned by os.stat
+ self.devices = set() # type: Set[int]
+ self.archived_devices = set() # type: Set[int]
+ # device: FsMetadataWriteProblem
+ self.metadata_errors = dict() # type: Dict[int, FsMetadataWriteProblem]
+ # scan_id / device_id: Set[device]
+ self.worker_id_devices = defaultdict(set) # type: DefaultDict[int, Set[int]]
+
+ def add_problem(self, worker_id: int,
+ path: str,
+ mdata_exceptions: Tuple[Exception]) -> None:
+
+ dev = os.stat(path).st_dev
+
+ if dev not in self.devices:
+ self.devices.add(dev)
+
+ name, uri, root_path, fstype = fs_device_details(path)
+
+ problem = FsMetadataWriteProblem(
+ name=name, uri=uri, mdata_exceptions=mdata_exceptions
+ )
+
+ self.metadata_errors[dev] = problem
+
+ if worker_id is not None:
+ self.worker_id_devices[worker_id].add(dev)
+
+ def problems(self, worker_id: int) -> List[FsMetadataWriteProblem]:
+ problems = []
+ for dev in self.worker_id_devices[worker_id]:
+ if dev not in self.archived_devices:
+ problems.append(self.metadata_errors[dev])
+ self.archived_devices.add(dev)
+ return problems
diff --git a/raphodo/didyouknow.py b/raphodo/didyouknow.py
new file mode 100644
index 0000000..140c4ea
--- /dev/null
+++ b/raphodo/didyouknow.py
@@ -0,0 +1,612 @@
+# Copyright (C) 2017 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+"""
+Show 'Did you know?' dialog at start up
+"""
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2017, Damon Lynch"
+
+
+from PyQt5.QtCore import pyqtSlot, QSize, Qt, QSettings, QUrl
+from PyQt5.QtGui import (
+ QPixmap, QIcon, QFontMetrics, QFont, QCloseEvent, QShowEvent, QTextCursor,
+)
+from PyQt5.QtWidgets import (
+ QDialog, QCheckBox, QLabel, QVBoxLayout, QPushButton, QHBoxLayout, QApplication,
+ QDialogButtonBox, QTextBrowser
+)
+
+from gettext import gettext as _
+
+import raphodo.qrc_resources as qrc_resources
+from raphodo.preferences import Preferences
+from raphodo.viewutils import translateButtons
+
+tips = (
+ (
+ _(
+ "Click on a file's checkbox to mark or unmark it for download."
+ ),
+ 'marksingle.png',
+ ),
+ (
+ _(
+ "Files that have already been downloaded are remembered. You can still "
+ "mark previously downloaded files to download again, but they are "
+ "unchecked by default, and their thumbnails are dimmed so you can "
+ "differentiate them from files that are yet to be downloaded."
+ ),
+ 'previouslydownloaded.png'
+ ),
+ (
+ _(
+ "If more than one file is selected, they'll all take the mark of the file whose "
+ "checkbox was clicked, regardless of whether they previously had a "
+ "checkmark or not."
+ ),
+ 'markmany.png'
+ ),
+ (
+ _(
+ "Click on a device's checkbox to quickly mark or unmark all its files for "
+ "downloading."
+ ),
+ 'markall.png'
+ ),
+ (
+ _(
+ "After a download finishes, an icon replaces the thumbnail's checkbox. The icon's "
+ "color indicates whether the download was successful (green), had file renaming "
+ "problems (yellow/orange), or failed (red)."
+ ),
+ 'downloaded.png'
+ ),
+ (
+ _(
+ """
+ In case of any problems, a red icon will appear at the bottom of the window
+ indicating how many error reports there are. Clicking on it opens the Error Report
+ window.
+ """
+ ),
+ 'errorreporticon.png',
+ _(
+ """
+ The Error Report window lists any problems encountered before, during or after the
+ download. An orange triangle represents a warning, a red circle indicates a failure,
+ and a black circle indicates more serious failures. You can click on the hyperlinks to
+ open its file or device in a file manager. You can also search the reports using the
+ search box in the lower left of the Error Report window.
+ """
+ ),
+ 'errorreport.png',
+ ),
+ (
+ _(
+ "You can simultaneously download from multiple cameras, smartphones, memory cards, "
+ "and hard drives&mdash;as many devices as your computer can handle at one time."
+ ),
+ 'multipledevices.png'
+ ),
+ (
+ _(
+ "The <b>Timeline</b> groups photos and videos based on how much "
+ "time elapsed between "
+ "consecutive shots. Use it to identify photos and videos taken at different periods "
+ "in a single day or over consecutive days."
+ ),
+ 'timeline.png',
+ _(
+ """
+<p>In the illustration above, the first row of the Timeline is black because all the files on
+that date had been previously downloaded.</p>
+<p>The Timeline's slider adjusts the time elapsed between consecutive shots that is used to build
+the Timeline:</p>
+ """
+ ),
+ 'timelineadjust.png'
+ ),
+ (
+ _(
+ "To view photos and videos for a particular time range, use the mouse (optionally in "
+ "combination with the <tt>Shift</tt> or <tt>Ctrl</tt> keys) to select time periods. "
+ "When a time range is selected, the Timeline button on the left side of the main "
+ "window will be highlighted."
+ ),
+ 'timelineselect.png',
+ _(
+ "A download always includes all files that are checked for download, including those "
+ "that are not currently displayed because the Timeline is being used."
+ )
+ ),
+
+ (
+ _(
+ "You can hide or display the download sources by clicking on the name of "
+ "the device you're downloading from at the top left of the program window."
+ ),
+ 'deviceshidden.png'
+ ),
+ (
+ _(
+ """
+ Thumbnails can be sorted using a variety of criteria:
+<ol>
+<li><b>Modification Time:</b> when the file was last modified, according to its metadata (where
+ available) or according to the filesystem (as a fallback).</li>
+<li><b>Checked State:</b> whether the file is marked for download.</li>
+<li><b>Filename:</b> the full filename, including extension.</li>
+<li><b>Extension:</b> the filename's extension. You can use this to group jpeg and raw images, for
+instance.</li>
+<li><b>File Type:</b> photo or video.</li>
+<li><b>Device:</b> name of the device the photos and videos are being downloaded from.</li>
+</ol> """
+ ),
+ 'thumbnailsort.png'
+ ),
+ (
+ _(
+ "One of Rapid Photo Downloader's most useful features is its ability to automatically "
+ "generate download subfolders and rename files as it downloads, using a scheme of your "
+ "choosing."
+ ),
+ 'downloadwhereandrename.png',
+ _(
+ "To specify where you want your files downloaded and how you want them named, open the "
+ "appropriate panel on the right-side of the application window: "
+ "<b>Destination</b>, <b>Rename</b>, or <b>Job Code</b>."
+ ),
+ ),
+ (
+ _(
+ """
+When thinking about your download directory structure, keep in mind two different types
+of directory:
+<ol>
+<li>The <b>destination folder</b>, e.g. &quot;Pictures&quot;, &quot;Photos&quot;, or
+&quot;Videos&quot;. This directory should already exist on your computer. In the illustration
+below, the destination folders are &quot;Pictures&quot; and &quot;Videos&quot;. The
+name of the destination folder is displayed in the grey bar directly above the folder tree,
+with a folder icon to its left and a gear icon to its far right.</li>
+<li>The <b>download subfolders</b>, which are directories that will be automatically generated
+by Rapid Photo Downloader. They need not already exist on your computer, but it's okay if they do.
+They will be generated under the destination folder.</li>
+</ol>
+ """
+ ),
+ 'defaultdownloaddirectory.png',
+ _(
+ """
+You can download photos and videos to the same destination folder, or specify a different
+destination folder for each. The same applies to the download subfolders for photos and
+videos&mdash;download photos and videos to the same subfolders, or use a different scheme for each
+type.
+ """
+ )
+ ),
+ (
+ _(
+ "Automatically generated download subfolders can contain further automatically "
+ "generated subfolders if need be. A common scheme is to create a year "
+ "subfolder and then a series of year-month-day subfolders within it."
+ ),
+ 'downloadsubfolders.png',
+
+ ),
+ (
+ _(
+ """
+Whenever possible, the program previews the download subfolders of photos and videos to download:
+<ol>
+<li>The destination folder tree shows the download subfolders already on your computer (those in
+ a regular, non-italicized font), and the subfolders that will be created during the download
+ (those whose names are italicized).</li>
+<li>The folder tree also shows into which subfolders the files will be downloaded (those colored
+ black).</li>
+</ol>
+ """
+ ),
+ 'downloadsubfolders.png',
+ ),
+ (
+ _(
+ """
+Download subfolder names are typically generated using some or all of the following elements:
+<ol>
+<li><b>File metadata</b>, very often including the date the photo or video was created, but might
+also
+include the camera model name, camera serial number, or file extension e.g. JPG or CR2.</li>
+<li>A <b>Job Code</b>, which is free text you specify at the time the download occurs, such as the
+name of an event or location.</li>
+<li><b>Text</b> which you want to appear every time, such as a hyphen or a space.</li>
+</ol>
+Naming subfolders with the year, followed by the month and finally the day in numeric format makes
+it easy to keep them sorted in a file manager, which is why its the default option:
+ """
+ ),
+ 'downloadsubfolders.png',
+ ),
+ (
+ _(
+ """
+To automatically create download subfolders as you download,
+you can use one of Rapid Photo Downloader's built-in presets, or create a custom preset. Click on
+the gear icon to bring up a drop-down menu:
+ """
+ ),
+ 'subfoldermenu.png',
+ _(
+ """
+Using the drop-down menu, select a built-in preset or click on <b>Custom</b> to configure your own
+scheme. You create your own schemes using the Photo or Video Subfolder Generation Editor:
+ """
+ ),
+ 'subfoldergeneration.png',
+
+ ),
+ (
+ _(
+ "It's easy to download raw images into one folder, and jpeg images into another. "
+ "Simply use the <b>Filename Extension</b> as part of your download subfolder "
+ "generation scheme:"
+ ),
+ 'subfoldergenerationext.png',
+ _('This illustration shows a saved custom preset named &quot;My custom preset&quot;.'),
+ ),
+ (
+ _(
+ """
+You do not have to create nested download subfolders. This illustration shows
+the generation of download subfolders that contain only the date the photos were taken and a
+Job Code:
+ """
+ ),
+ 'subfoldergeneration.png'
+ ),
+ (
+ _(
+ """
+Although there are many built-in date/time naming options, you may find that you
+need something different. It's no problem to create your own. You can combine date/time choices to
+generate new combinations. Supposing you wanted a date format that combines year (YYYY), a hyphen,
+and month (MM) to form YYYY-MM. You can create it like this (note the red circle around the hyphen):
+ """
+ ),
+ 'customdate.png',
+ _(
+ """
+Read more about all the ways you can generate download subfolder names and file names in the <a
+href="http://damonlynch.net/rapid/documentation/#renamedateandtime">online documentation</a>.
+ """
+ )
+ ),
+ (
+ _(
+ """
+<b>Job Codes</b> let you easily enter text that describes sets of photos and videos. You can
+use them in subfolder and file names. In this illustration, some files have had the Job Code
+&quot;Street&quot; applied to them, and the selected files are about to get the Job Code
+&quot;Green Bazaar&quot;:
+"""
+ ),
+ 'jobcodes.png',
+ _(
+ """
+You can apply new or existing Job Codes before you start a download. If there are any
+files in the download that have not yet had a Job Code applied to them, you'll be prompted to enter
+a Job Code for them before the download begins.
+ """
+ )
+ ),
+ (
+ _(
+ "Look for hints to guide you when working with Job Codes:"
+ ),
+ 'jobcodehint.png',
+ _(
+ "Hints will vary depending on the context, such as when the mouse is hovering over a "
+ "button."
+ )
+ ),
+ (
+ _(
+ """
+When you give your photos and videos unique filenames, you'll never be confused as to
+which file is which. Using <b>sequence numbers</b> to make filenames unique is highly
+recommended!
+ """
+ ),
+ 'photoeditordefault.png',
+ _(
+ """
+<p>Four types of sequence values are available to help you assign unique names to your photos and
+videos:
+<ol>
+<li><b>Downloads today</b>: tracks downloads completed during that day.</li>
+<li><b>Stored number</b>: similar to Downloads today, but it is remembered from the last time the
+program was run.</li>
+<li><b>Session number</b>: reset each time the program is run.</li>
+<li><b>Sequence letter</b>: like session numbers, but uses letters.</li>
+</ol></p>
+<p>
+Read more about sequence numbers in the <a
+href="http://damonlynch.net/rapid/documentation/#sequencenumbers">online documentation</a>.</p>
+ """
+ ),
+ ),
+ (
+ _(
+ """
+The <b>Rename</b> panel allows you to configure file renaming. To rename your files, you can choose
+from among existing renaming presets or define your own.
+ """
+ ),
+ 'renameoptions.png',
+ _(
+ """
+<p>The <b>Synchronize RAW + JPEG</b> option is useful if you use the RAW + JPEG feature on your
+camera and you use sequence numbers in your photo renaming. Enabling this option
+will cause the program to detect matching pairs of RAW and JPEG photos, and when they are detected,
+the same sequence numbers will be applied to both photo names. Furthermore, sequences will be
+updated as if the photos were one.</p>
+<p>
+Read more about file renaming in the <a
+href="http://damonlynch.net/rapid/documentation/#rename">online documentation</a>.</p>
+ """
+ )
+ ),
+ (
+ _(
+ """
+You can have your photos and videos backed up to multiple locations as they are downloaded, such as
+external hard drives or network shares. Backup devices can be automatically detected, or exact
+backup locations specified.
+ """
+ ),
+ 'backup.png',
+ _(
+ "In this example, the drive <b>photobackup</b> does not contain a folder named "
+ "<tt>Videos</tt>, so videos will not be backed up to it."
+ )
+ ),
+ (
+ _(
+ """
+Several of the program's preferences can be set from the command line, including download
+sources, destinations, and backups. Additionally, settings can be reset to their
+default state, and caches and remembered files cleared.
+ """
+ ) + _("You can also import program preferences from the older 0.4 version."),
+ 'commandline.png'
+ ),
+ (
+ _(
+ """
+Rapid Photo Downloader deals with three types of cache:
+<ol>
+<li>A <b>thumbnail cache</b> whose sole purpose is to store thumbnails of files from your cameras,
+memory cards, and other devices.</li>
+<li>A <b>temporary cache</b> of files downloaded from a camera, one for photos and another for
+videos. They are located in temporary subfolders in the download destination.</li>
+<li>The <b>desktop's thumbnail cache</b>, in which Rapid Photo Downloader stores thumbnails of
+RAW and TIFF photos once they have been downloaded. File browsers like Gnome Files use this cache
+as well, meaning they too will display thumbnails for those files.
+</li>
+</ol>
+Read more about these caches and their effect on download performance in the <a
+href="http://damonlynch.net/rapid/documentation/#caches">online documentation</a>.
+ """
+ ),
+ )
+)
+
+
+# To add, possibly:
+# Ignoring Devices
+# Don't access camera from another program
+# Device Scanning prefs
+# Ignored Paths
+# Automation
+# Error Handling Preferences
+# Miscellaneous Preferences
+
+
+class Tips:
+ def __getitem__(self, item) -> str:
+ if 0 > item >= len(tips):
+ item = 0
+ tip = tips[item]
+ text = ''
+ for idx, value in enumerate(tip):
+ if idx % 2 == 0:
+ if not value.startswith('<p>'):
+ text = '{}<p>{}</p><p></p>'.format(text, value)
+ else:
+ text = '{}{}<p></p>'.format(text, value)
+ else:
+ text = '{}<img src=":/tips/{}">'.format(text, value)
+ return text
+
+ def __len__(self):
+ return len(tips)
+
+
+class DidYouKnowDialog(QDialog):
+
+ def __init__(self, prefs: Preferences, parent=None) -> None:
+
+ super().__init__(parent)
+ self.rapidApp = parent
+ self.prefs = prefs
+
+ self.setWindowTitle(_("Tip of the Day"))
+
+ self.setSizeGripEnabled(True)
+
+ titleFont = QFont()
+ titleFont.setPointSize(titleFont.pointSize() + 3)
+ pixsize = int(QFontMetrics(QFont()).height() * 1.75)
+
+ title = QLabel(_('Did you know...?'))
+ title.setFont(titleFont)
+ pixmap = QIcon(':/did-you-know.svg').pixmap(QSize(pixsize, pixsize)) # type: QPixmap
+
+ icon = QLabel()
+ icon.setPixmap(pixmap)
+ titleLayout = QHBoxLayout()
+ titleLayout.addWidget(icon)
+ titleLayout.addWidget(title)
+ titleLayout.addStretch()
+
+ self.text = QTextBrowser()
+ self.text.setOpenExternalLinks(True)
+ self.text.setViewportMargins(10, 10, 10, 10)
+ self.text.setStyleSheet("""
+ QTextEdit { background: palette(base); }
+ """)
+
+ self.text.document().setDefaultStyleSheet(
+ """
+ b {color: grey;}
+ tt {color: darkRed; font-weight: bold;}
+ """
+ )
+
+ self.tips = Tips()
+
+ self.showTips = QCheckBox(_('Show tips on startup'))
+ self.showTips.setChecked(self.prefs.did_you_know_on_startup)
+ self.showTips.stateChanged.connect(self.showTipsChanged)
+
+ self.nextButton = QPushButton(_('&Next'))
+ self.previousButton = QPushButton(_('&Previous'))
+
+ buttons = QDialogButtonBox(QDialogButtonBox.Close)
+ translateButtons(buttons)
+ buttons.addButton(self.previousButton, QDialogButtonBox.ActionRole)
+ buttons.addButton(self.nextButton, QDialogButtonBox.ActionRole)
+ self.previousButton.clicked.connect(self.previousButtonClicked)
+ self.nextButton.clicked.connect(self.nextButtonClicked)
+ buttons.rejected.connect(self.close)
+
+ layout = QVBoxLayout()
+ self.setLayout(layout)
+
+ layout.addLayout(titleLayout)
+ layout.addWidget(self.text)
+ layout.addWidget(self.showTips)
+ layout.addWidget(buttons)
+
+ settings = QSettings()
+ settings.beginGroup("DidYouKnowWindow")
+
+ default_width = 570
+ default_height = 350
+
+ size = settings.value("windowSize", QSize(default_width, default_height))
+
+ settings.endGroup()
+ self.resize(size)
+
+ self.showTip()
+
+ def incrementTip(self) -> None:
+ if self.prefs.did_you_know_index + 1 == len(self.tips):
+ self.prefs.did_you_know_index = 0
+ else:
+ self.prefs.did_you_know_index = self.prefs.did_you_know_index + 1
+
+ def decrementTip(self) -> None:
+ if self.prefs.did_you_know_index == 0:
+ self.prefs.did_you_know_index = len(self.tips) - 1
+ else:
+ self.prefs.did_you_know_index = self.prefs.did_you_know_index - 1
+
+ def showTip(self) -> None:
+ self.text.clear()
+ self.text.append(self.tips[self.prefs.did_you_know_index])
+ self.text.moveCursor(QTextCursor.Start)
+
+ def showEvent(self, event: QShowEvent) -> None:
+ self.nextButton.setDefault(True)
+ self.nextButton.setFocus(Qt.OtherFocusReason)
+ event.accept()
+
+ @pyqtSlot(int)
+ def showTipsChanged(self, state: int) -> None:
+ self.prefs.did_you_know_on_startup = state == Qt.Checked
+
+ @pyqtSlot()
+ def nextButtonClicked(self) -> None:
+ self.incrementTip()
+ self.showTip()
+
+ @pyqtSlot()
+ def previousButtonClicked(self) -> None:
+ self.decrementTip()
+ self.showTip()
+
+ @pyqtSlot()
+ def activate(self) -> None:
+ self.showTip()
+ self.setVisible(True)
+ self.activateWindow()
+ self.raise_()
+
+ def reject(self) -> None:
+ """
+ Called when user hits escape key
+ """
+
+ self.saveSettings()
+ if self.rapidApp is None:
+ super().reject()
+
+ def closeEvent(self, event: QCloseEvent) -> None:
+ self.saveSettings()
+ if self.rapidApp is None:
+ event.accept()
+ else:
+ event.ignore()
+ self.hide()
+
+ def saveSettings(self) -> None:
+ self.incrementTip()
+ settings = QSettings()
+ settings.beginGroup("DidYouKnowWindow")
+ settings.setValue("windowSize", self.size())
+ settings.endGroup()
+
+
+if __name__ == '__main__':
+
+ # Application development test code:
+
+ app = QApplication([])
+
+ app.setOrganizationName("Rapid Photo Downloader")
+ app.setOrganizationDomain("damonlynch.net")
+ app.setApplicationName("Rapid Photo Downloader")
+
+ prefs = Preferences()
+
+ dialog = DidYouKnowDialog(prefs=prefs)
+ dialog.show()
+ app.exec_()
diff --git a/raphodo/downloadtracker.py b/raphodo/downloadtracker.py
new file mode 100644
index 0000000..0e51798
--- /dev/null
+++ b/raphodo/downloadtracker.py
@@ -0,0 +1,870 @@
+# Copyright (C) 2011-2016 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2011-2016, Damon Lynch"
+
+from collections import defaultdict
+import time
+import math
+import locale
+import logging
+from typing import Optional, Dict, List, Tuple, Set
+
+from gettext import gettext as _
+
+from raphodo.constants import DownloadStatus, FileType, DownloadUpdateSeconds
+from raphodo.thumbnaildisplay import DownloadStats
+from raphodo.rpdfile import RPDFile
+
+try:
+ Infinity = math.inf
+except AttributeError:
+ Infinity = float("inf")
+
+class DownloadTracker:
+ """
+ Track file downloads - their size, number, and any problems
+ """
+ # TODO: refactor this class to make it more pythonic
+ # contemplate using settrs
+
+ def __init__(self):
+ self.file_types_present_by_scan_id = dict() # type: Dict[int, str]
+ self._refresh_values()
+
+ def _refresh_values(self):
+ """
+ Reset values when a download is completed
+ """
+
+ self.size_of_download_in_bytes_by_scan_id = dict() # type: Dict[int, int]
+ self.total_bytes_backed_up_by_scan_id = dict() # type: Dict[int, int]
+ self.size_of_photo_backup_in_bytes_by_scan_id = dict() # type: Dict[int, int]
+ self.size_of_video_backup_in_bytes_by_scan_id = dict() # type: Dict[int, int]
+ self.raw_size_of_download_in_bytes_by_scan_id = dict() # type: Dict[int, int]
+ self.total_bytes_copied_by_scan_id = dict() # type: Dict[int, int]
+ self.total_bytes_video_backed_up_by_scan_id = dict() # type: Dict[int, int]
+ self.no_files_in_download_by_scan_id = dict() # type: Dict[int, int]
+ self.no_photos_in_download_by_scan_id = dict() # type: Dict[int, int]
+ self.no_videos_in_download_by_scan_id = dict() # type: Dict[int, int]
+ self.no_post_download_thumb_generation_by_scan_id = dict() # type: Dict[int, int]
+
+ # 'Download count' tracks the index of the file being downloaded
+ # into the list of files that need to be downloaded -- much like
+ # a counter in a for loop, e.g. 'for i in list', where i is the counter
+ self.download_count_for_file_by_uid = dict() # type: Dict[bytes, int]
+ self.download_count_by_scan_id = dict() # type: Dict[int, int]
+ self.rename_chunk = dict() # type: Dict[int, int]
+ self.files_downloaded = dict() # type: Dict[int, int]
+ self.photos_downloaded = dict() # type: Dict[int, int]
+ self.videos_downloaded = dict() # type: Dict[int, int]
+ self.photo_failures = dict() # type: Dict[int, int]
+ self.video_failures = dict() # type: Dict[int, int]
+ self.warnings = dict() # type: Dict[int, int]
+ self.post_download_thumb_generation = dict() # type: Dict[int, int]
+ self.total_photos_downloaded = 0 # type: int
+ self.total_photo_failures = 0 # type: int
+ self.total_videos_downloaded = 0 # type: int
+ self.total_video_failures = 0 # type: int
+ self.total_warnings = 0 # type: int
+ self.total_bytes_to_download = 0 # type: int
+ self.total_bytes_to_backup = 0 # type: int
+ self.backups_performed_by_uid = defaultdict(int) # type: Dict[bytes, List[int,...]]
+ self.backups_performed_by_scan_id = defaultdict(int) # type: Dict[int, List[int,...]]
+ self.no_backups_to_perform_by_scan_id = dict() # type: Dict[int, int]
+ self.auto_delete = defaultdict(list)
+ self._devices_removed_mid_download = set() # type: Set[int]
+
+ def set_no_backup_devices(self, no_photo_backup_devices: int,
+ no_video_backup_devices: int) -> None:
+ self.no_photo_backup_devices = no_photo_backup_devices
+ self.no_video_backup_devices = no_video_backup_devices
+
+ def init_stats(self, scan_id: int, stats: DownloadStats) -> None:
+ no_files = stats.no_photos + stats.no_videos
+ self.no_files_in_download_by_scan_id[scan_id] = no_files
+ self.no_photos_in_download_by_scan_id[scan_id] = stats.no_photos
+ self.no_videos_in_download_by_scan_id[scan_id] = stats.no_videos
+ self.size_of_photo_backup_in_bytes_by_scan_id[scan_id] = \
+ stats.photos_size_in_bytes * self.no_photo_backup_devices
+ self.size_of_video_backup_in_bytes_by_scan_id[scan_id] = \
+ stats.videos_size_in_bytes * self.no_video_backup_devices
+ self.no_backups_to_perform_by_scan_id[scan_id] = \
+ stats.no_photos * self.no_photo_backup_devices + \
+ stats.no_videos * self.no_video_backup_devices
+ total_bytes = stats.photos_size_in_bytes + stats.videos_size_in_bytes
+ self.no_post_download_thumb_generation_by_scan_id[scan_id] = \
+ stats.post_download_thumb_generation
+
+ # rename_chunk is used to account for the time it takes to rename a
+ # file, and potentially to generate thumbnails after it has renamed.
+ # rename_chunk makes a notable difference to the user when they're
+ # downloading from a a high speed source.
+ # Determine the value by calculating how many files need a thumbnail
+ # generated after they've been downloaded and renamed.
+ chunk_weight = (stats.post_download_thumb_generation * 60 + (
+ no_files - stats.post_download_thumb_generation) * 5) / no_files
+ self.rename_chunk[scan_id] = int((total_bytes / no_files) * (chunk_weight / 100))
+ self.size_of_download_in_bytes_by_scan_id[scan_id] = total_bytes + \
+ self.rename_chunk[scan_id] * no_files
+ self.raw_size_of_download_in_bytes_by_scan_id[scan_id] = total_bytes
+ self.total_bytes_to_download += self.size_of_download_in_bytes_by_scan_id[scan_id]
+ self.total_bytes_to_backup += self.size_of_photo_backup_in_bytes_by_scan_id[scan_id] + \
+ self.size_of_video_backup_in_bytes_by_scan_id[scan_id]
+ self.files_downloaded[scan_id] = 0
+ self.photos_downloaded[scan_id] = 0
+ self.videos_downloaded[scan_id] = 0
+ self.photo_failures[scan_id] = 0
+ self.video_failures[scan_id] = 0
+ self.warnings[scan_id] = 0
+ self.post_download_thumb_generation[scan_id] = 0
+ self.total_bytes_backed_up_by_scan_id[scan_id] = 0
+
+ def get_no_files_in_download(self, scan_id: int) -> int:
+ return self.no_files_in_download_by_scan_id[scan_id]
+
+ def get_no_files_downloaded(self, scan_id: int, file_type: FileType) -> int:
+ if file_type == FileType.photo:
+ return self.photos_downloaded.get(scan_id, 0)
+ else:
+ return self.videos_downloaded.get(scan_id, 0)
+
+ def get_no_files_failed(self, scan_id: int, file_type: FileType) -> int:
+ if file_type == FileType.photo:
+ return self.photo_failures.get(scan_id, 0)
+ else:
+ return self.video_failures.get(scan_id, 0)
+
+ def get_no_warnings(self, scan_id: int) -> int:
+ return self.warnings.get(scan_id, 0)
+
+ def add_to_auto_delete(self, rpd_file: RPDFile) -> None:
+ self.auto_delete[rpd_file.scan_id].append(rpd_file.full_file_name)
+
+ def get_files_to_auto_delete(self, scan_id: int) -> int:
+ return self.auto_delete[scan_id]
+
+ def clear_auto_delete(self, scan_id: int) -> None:
+ if scan_id in self.auto_delete:
+ del self.auto_delete[scan_id]
+
+ def thumbnail_generated_post_download(self, scan_id: int) -> None:
+ """
+ Increment the number of files that have had their thumbnail
+ generated after they were downloaded
+ :param scan_id: the device from which the file came
+ """
+
+ if scan_id in self._devices_removed_mid_download:
+ return
+
+ self.post_download_thumb_generation[scan_id] += 1
+
+ def file_backed_up(self, scan_id: int, uid: bytes) -> None:
+
+ if scan_id in self._devices_removed_mid_download:
+ return
+
+ self.backups_performed_by_uid[uid] += 1
+ self.backups_performed_by_scan_id[scan_id] += 1
+
+ def file_backed_up_to_all_locations(self, uid: bytes, file_type: FileType) -> bool:
+ """
+ Determine if this particular file has been backed up to all
+ locations it should be
+ :param uid: unique id of the file
+ :param file_type: photo or video
+ :return: True if backups for this particular file have completed, else
+ False
+ """
+
+ if uid in self.backups_performed_by_uid:
+ if file_type == FileType.photo:
+ return self.backups_performed_by_uid[uid] == self.no_photo_backup_devices
+ else:
+ return self.backups_performed_by_uid[uid] == self.no_video_backup_devices
+ else:
+ logging.critical("Unexpected uid in self.backups_performed_by_uid")
+ return True
+
+ def all_files_backed_up(self, scan_id: Optional[int]=None) -> bool:
+ """
+ Determine if all backups have finished in the download
+ :param scan_id: scan id of the download. If None, then all
+ scans will be checked
+ :return: True if all backups finished, else False
+ """
+
+ if scan_id is None:
+ for scan_id in self.no_backups_to_perform_by_scan_id:
+ if (self.no_backups_to_perform_by_scan_id[scan_id] !=
+ self.backups_performed_by_scan_id[scan_id] and
+ scan_id not in self._devices_removed_mid_download):
+ return False
+ return True
+ else:
+ return (self.no_backups_to_perform_by_scan_id[scan_id] ==
+ self.backups_performed_by_scan_id[scan_id] or
+ scan_id in self._devices_removed_mid_download)
+
+ def file_downloaded_increment(self, scan_id: int,
+ file_type: FileType,
+ status: DownloadStatus) -> None:
+
+ if scan_id in self._devices_removed_mid_download:
+ return
+
+ self.files_downloaded[scan_id] += 1
+
+ if status in (DownloadStatus.download_failed, DownloadStatus.download_and_backup_failed):
+ if file_type == FileType.photo:
+ self.photo_failures[scan_id] += 1
+ self.total_photo_failures += 1
+ else:
+ self.video_failures[scan_id] += 1
+ self.total_video_failures += 1
+ else:
+ if file_type == FileType.photo:
+ self.photos_downloaded[scan_id] += 1
+ self.total_photos_downloaded += 1
+ else:
+ self.videos_downloaded[scan_id] += 1
+ self.total_videos_downloaded += 1
+
+ if status in (DownloadStatus.downloaded_with_warning, DownloadStatus.backup_problem):
+ self.warnings[scan_id] += 1
+ self.total_warnings += 1
+
+ def device_removed_mid_download(self, scan_id: int, display_name: str) -> None:
+ """
+ Adjust the the tracking to account for a device being removed as a download
+ was occurring.
+
+ :param scan_id: scan id of the device that has been removed
+ """
+
+ logging.debug("Adjusting download tracking to account for removed device %s",
+ display_name)
+
+ self._devices_removed_mid_download.add(scan_id)
+
+ photos_downloaded = self.photo_failures[scan_id] + self.photos_downloaded[scan_id]
+ failures = self.no_photos_in_download_by_scan_id[scan_id] - photos_downloaded
+ self.photo_failures[scan_id] += failures
+ self.total_photo_failures += failures
+
+ videos_downloaded = self.video_failures[scan_id] + self.videos_downloaded[scan_id]
+ failures = self.no_videos_in_download_by_scan_id[scan_id] - videos_downloaded
+ self.video_failures[scan_id] += failures
+ self.total_video_failures += failures
+
+ self.download_count_by_scan_id[scan_id] = self.no_files_in_download_by_scan_id[scan_id]
+ self.files_downloaded[scan_id] = self.no_files_in_download_by_scan_id[scan_id]
+
+ self.total_bytes_copied_by_scan_id[scan_id] = \
+ self.size_of_download_in_bytes_by_scan_id[scan_id]
+
+ self.total_bytes_backed_up_by_scan_id[scan_id] = \
+ self.size_of_photo_backup_in_bytes_by_scan_id[scan_id] + \
+ self.size_of_video_backup_in_bytes_by_scan_id[scan_id]
+
+ def get_percent_complete(self, scan_id: int) -> float:
+ """
+ Returns a float representing how much of the download
+ has been completed for one particular device
+
+ :return a value between 0.0 and 1.0
+ """
+
+ # when calculating the percentage, there are three components:
+ # copy (download), rename ('rename_chunk'), and backup
+ percent_complete = (((
+ self.total_bytes_copied_by_scan_id[scan_id]
+ + self.rename_chunk[scan_id] * self.files_downloaded[scan_id])
+ + self.total_bytes_backed_up_by_scan_id[scan_id])
+ / (self.size_of_download_in_bytes_by_scan_id[scan_id] +
+ self.size_of_photo_backup_in_bytes_by_scan_id[scan_id] +
+ self.size_of_video_backup_in_bytes_by_scan_id[scan_id]
+ ))
+
+ return percent_complete
+
+ def get_overall_percent_complete(self) -> float:
+ """
+ Returns a float representing how much of the download from one
+ or more devices
+ :return: a value between 0.0 and 1.0
+ """
+
+ total = sum(self.total_bytes_copied_by_scan_id[scan_id] +
+ self.rename_chunk[scan_id] * self.files_downloaded[scan_id] +
+ self.total_bytes_backed_up_by_scan_id[scan_id]
+ for scan_id in self.total_bytes_copied_by_scan_id)
+
+ p = total / (self.total_bytes_to_download + self.total_bytes_to_backup)
+ # round the number down, e.g. 0.997 becomes 0.99
+ return math.floor(p * 100) / 100
+
+ def all_post_download_thumbs_generated_for_scan(self, scan_id: int) -> bool:
+ return self.no_post_download_thumb_generation_by_scan_id[scan_id] == \
+ self.post_download_thumb_generation[scan_id]
+
+ def all_files_downloaded_by_scan_id(self, scan_id: int) -> bool:
+ return self.files_downloaded[scan_id] == self.no_files_in_download_by_scan_id[scan_id]
+
+ def set_total_bytes_copied(self, scan_id: int, total_bytes: int) -> None:
+ if scan_id in self._devices_removed_mid_download:
+ return
+ assert total_bytes >= 0
+ self.total_bytes_copied_by_scan_id[scan_id] = total_bytes
+
+ def increment_bytes_backed_up(self, scan_id: int, chunk_downloaded: int) -> None:
+
+ if scan_id in self._devices_removed_mid_download:
+ return
+
+ self.total_bytes_backed_up_by_scan_id[scan_id] += chunk_downloaded
+
+ def set_download_count_for_file(self, uid: bytes, download_count: int) -> None:
+ self.download_count_for_file_by_uid[uid] = download_count
+
+ def get_download_count_for_file(self, uid: bytes) -> None:
+ return self.download_count_for_file_by_uid[uid]
+
+ def set_download_count(self, scan_id: int, download_count: int) -> None:
+ if scan_id in self._devices_removed_mid_download:
+ return
+ self.download_count_by_scan_id[scan_id] = download_count
+
+ def get_file_types_present(self, scan_id: int) -> str:
+ return self.file_types_present_by_scan_id[scan_id]
+
+ def set_file_types_present(self, scan_id: int, file_types_present: str) -> None:
+ self.file_types_present_by_scan_id[scan_id] = file_types_present
+
+ def no_errors_or_warnings(self) -> bool:
+ """
+ :return: True if there were no errors or warnings in the download
+ else return False
+ """
+
+ return (self.total_warnings == 0 and
+ self.total_photo_failures == 0 and
+ self.total_video_failures == 0)
+
+ def purge(self, scan_id):
+ del self.no_files_in_download_by_scan_id[scan_id]
+ del self.size_of_download_in_bytes_by_scan_id[scan_id]
+ del self.raw_size_of_download_in_bytes_by_scan_id[scan_id]
+ del self.photos_downloaded[scan_id]
+ del self.videos_downloaded[scan_id]
+ del self.files_downloaded[scan_id]
+ del self.photo_failures[scan_id]
+ del self.video_failures[scan_id]
+ del self.warnings[scan_id]
+ del self.no_backups_to_perform_by_scan_id[scan_id]
+
+ def purge_all(self):
+ self._refresh_values()
+
+
+class TimeCheck:
+ """
+ Record times downloads commence and pause - used in calculating time
+ remaining.
+
+ Also tracks and reports download speed for the entire download, in sum, i.e.
+ for all the devices and all backups as one.
+
+ Note: Times here are completely independent of the file / subfolder naming
+ preference "download start time"
+ """
+
+ def __init__(self):
+ # set the number of seconds gap with which to measure download time remaing
+ self.reset()
+ self.mpbs = _("MB/sec")
+ self.time_gap = DownloadUpdateSeconds / 2
+
+ def reset(self):
+ self.mark_set = False
+ self.total_downloaded_so_far = 0
+ self.total_download_size = 0
+ self.size_mark = 0
+ self.smoothed_speed = None # type: Optional[float]
+
+ def increment(self, bytes_downloaded):
+ self.total_downloaded_so_far += bytes_downloaded
+
+ def set_download_mark(self):
+ if not self.mark_set:
+ self.mark_set = True
+ self.time_mark = time.time()
+
+ def pause(self):
+ self.mark_set = False
+
+ def update_download_speed(self) -> Tuple[bool, str]:
+ now = time.time()
+ updated = now > (self.time_gap + self.time_mark)
+
+ if updated:
+ amt_time = now - self.time_mark
+ self.time_mark = now
+ amt_downloaded = self.total_downloaded_so_far - self.size_mark
+ self.size_mark = self.total_downloaded_so_far
+ speed = amt_downloaded / 1048576 / amt_time
+ if self.smoothed_speed is None:
+ self.smoothed_speed = speed
+ else:
+ # smooth speed across fifteen readings
+ self.smoothed_speed = (self.smoothed_speed * 14 + speed) / 15
+ download_speed = "%1.1f %s" % (self.smoothed_speed, self.mpbs)
+ else:
+ download_speed = None
+
+ return (updated, download_speed)
+
+
+class TimeForDownload:
+ def __init__(self, size: int) -> None:
+ self.time_remaining = Infinity # type: float
+
+ self.total_downloaded_so_far = 0 # type: int
+ self.total_download_size = size # type: int
+ self.size_mark = 0 # type: int
+ self.smoothed_speed = None # type: Optional[float]
+
+ self.time_mark = time.time() # type: float
+ self.smoothed_speed = None # type: Optional[float]
+
+
+class TimeRemaining:
+ """
+ Calculate how much time is remaining to finish a download
+
+ Runs in tandem with TimeCheck, above.
+
+ The smoothed speed for each device is independent of the smoothed
+ speed for the download as a whole.
+ """
+
+ def __init__(self) -> None:
+ self.clear()
+
+ def __setitem__(self, scan_id: int, size: int) -> None:
+ t = TimeForDownload(size)
+ self.times[scan_id] = t
+
+ def update(self, scan_id, bytes_downloaded) -> None:
+
+ if not scan_id in self.times:
+ return
+
+ t = self.times[scan_id] # type: TimeForDownload
+
+ t.total_downloaded_so_far += bytes_downloaded
+ now = time.time()
+ tm = t.time_mark
+ amt_time = now - tm
+
+ if amt_time > DownloadUpdateSeconds:
+
+ amt_downloaded = t.total_downloaded_so_far - t.size_mark
+ t.size_mark = t.total_downloaded_so_far
+ t.time_mark = now
+
+ speed = amt_downloaded / amt_time
+
+ if t.smoothed_speed is None:
+ t.smoothed_speed = speed
+ else:
+ # smooth speed across ten readings
+ t.smoothed_speed = t.smoothed_speed * .9 + speed * .1
+
+ amt_to_download = t.total_download_size - t.total_downloaded_so_far
+
+ if not t.smoothed_speed:
+ t.time_remaining = Infinity
+ else:
+ time_remaining = amt_to_download / t.smoothed_speed
+ # Use the previous value to help determine the current value,
+ # which avoids values that jump around
+ if math.isinf(t.time_remaining):
+ t.time_remaining = time_remaining
+ else:
+ t.time_remaining = get_time_left(time_remaining, t.time_remaining)
+
+ def time_remaining(self, detailed_time_remaining: bool) -> Optional[str]:
+ """
+ Return the time remaining to download by taking the largest
+ value of all the devices being downloaded from.
+
+ :param detailed_time_remaining: if True, don't limit the precision
+ of the result return
+ :return: Time remaining in string format. Returns None if the
+ time remaining is unknown.
+ """
+
+ time_remaining = max(t.time_remaining for t in self.times.values())
+ if math.isinf(time_remaining):
+ return None
+
+ time_remaining = round(time_remaining) # type: int
+ if time_remaining < 4:
+ # Be friendly in the last few seconds
+ return _('A few seconds')
+ else:
+ # Format the string using the one or two largest units
+ return formatTime(time_remaining, limit_precision=not detailed_time_remaining)
+
+ def set_time_mark(self, scan_id):
+ if scan_id in self.times:
+ self.times[scan_id].time_mark = time.time()
+
+ def clear(self):
+ self.times = {}
+
+ def __delitem__(self, scan_id):
+ del self.times[scan_id]
+
+
+def get_time_left(aSeconds: float, aLastSec: Optional[float]=None) -> float:
+ """
+ Generate a "time left" string given an estimate on the time left and the
+ last time. The extra time is used to give a better estimate on the time to
+ show. Both the time values are floats instead of integers to help get
+ sub-second accuracy for current and future estimates.
+
+ Closely adapted from Mozilla's getTimeLeft function:
+ https://dxr.mozilla.org/mozilla-central/source/toolkit/mozapps/downloads/DownloadUtils.jsm
+
+ :param aSeconds: Current estimate on number of seconds left for the download
+ :param aLastSec: Last time remaining in seconds or None or infinity for unknown
+ :return: time left text, new value of "last seconds"
+ """
+
+ if aLastSec is None:
+ aLastSec = Infinity
+
+ if aSeconds < 0:
+ return aLastSec
+
+ # Apply smoothing only if the new time isn't a huge change -- e.g., if the
+ # new time is more than half the previous time; this is useful for
+ # downloads that start/resume slowly
+ if aSeconds > aLastSec / 2:
+ # Apply hysteresis to favor downward over upward swings
+ # 30% of down and 10% of up (exponential smoothing)
+ diff = aSeconds - aLastSec
+ aSeconds = aLastSec + (0.3 if diff < 0 else 0.1) * diff
+
+ # If the new time is similar, reuse something close to the last seconds,
+ # but subtract a little to provide forward progress
+ diffPct = diff / aLastSec * 100
+ if abs(diff) < 5 or abs(diffPct) < 5:
+ aSeconds = aLastSec - (0.4 if diff < 0 else 0.2)
+
+ return aSeconds
+
+def _seconds(seconds: int) -> str:
+ if seconds == 1:
+ return _('1 second')
+ else:
+ return _('%d seconds') % seconds
+
+
+def _minutes(minutes: int) -> str:
+ if minutes == 1:
+ return _('1 minute')
+ else:
+ return _('%d minutes') % minutes
+
+
+def _hours(hours: int) -> str:
+ if hours == 1:
+ return _('1 hour')
+ else:
+ return _('%d hours') % hours
+
+
+def _days(days: int) -> str:
+ if days == 1:
+ return _('1 day')
+ else:
+ return _('%d days') % days
+
+
+def formatTime(seconds: int, limit_precision=False) -> str:
+ r"""
+ >>> locale.setlocale(locale.LC_ALL, ('en_US', 'utf-8'))
+ 'en_US.UTF-8'
+ >>> formatTime(0)
+ '0 seconds'
+ >>> formatTime(1)
+ '1 second'
+ >>> formatTime(2)
+ '2 seconds'
+ >>> formatTime(59)
+ '59 seconds'
+ >>> formatTime(60)
+ '1 minute'
+ >>> formatTime(61)
+ '1 minute, 1 second'
+ >>> formatTime(62)
+ '1 minute, 2 seconds'
+ >>> formatTime(60 + 59)
+ '1 minute, 59 seconds'
+ >>> formatTime(60 * 2)
+ '2 minutes'
+ >>> formatTime(60 * 2 + 1)
+ '2 minutes, 1 second'
+ >>> formatTime(60 * 2 + 2)
+ '2 minutes, 2 seconds'
+ >>> formatTime(60 * 3 + 25)
+ '3 minutes, 25 seconds'
+ >>> formatTime(60 * 3 + 25, limit_precision=True)
+ '3 minutes'
+ >>> formatTime(60 * 3 + 30)
+ '3 minutes, 30 seconds'
+ >>> formatTime(60 * 3 + 30, limit_precision=True)
+ '4 minutes'
+ >>> formatTime(60 * 45)
+ '45 minutes'
+ >>> formatTime(60 * 60 - 30)
+ '59 minutes, 30 seconds'
+ >>> formatTime(60 * 60 - 30, limit_precision=True)
+ '1 hour'
+ >>> formatTime(60 * 60 - 1)
+ '59 minutes, 59 seconds'
+ >>> formatTime(60 * 60)
+ '1 hour'
+ >>> formatTime(60 * 60 + 1)
+ '1 hour'
+ >>> formatTime(60 * 60 + 29)
+ '1 hour'
+ >>> formatTime(60 * 60 + 30)
+ '1 hour, 1 minute'
+ >>> formatTime(60 * 60 + 59)
+ '1 hour, 1 minute'
+ >>> formatTime(60 * 61)
+ '1 hour, 1 minute'
+ >>> formatTime(60 * 61 + 29)
+ '1 hour, 1 minute'
+ >>> formatTime(60 * 61 + 30)
+ '1 hour, 2 minutes'
+ >>> formatTime(60 * 60 * 2)
+ '2 hours'
+ >>> formatTime(60 * 60 * 2 + 45)
+ '2 hours, 1 minute'
+ >>> formatTime(60 * 60 * 2 + 60 * 29)
+ '2 hours, 29 minutes'
+ >>> formatTime(60 * 60 * 2 + 60 * 29 + 29)
+ '2 hours, 29 minutes'
+ >>> formatTime(60 * 60 * 2 + 60 * 29 + 29, limit_precision=True)
+ '2 hours'
+ >>> formatTime(60 * 60 * 2 + 60 * 29 + 30)
+ '2 hours, 30 minutes'
+ >>> formatTime(60 * 60 * 2 + 60 * 29 + 30, limit_precision=True)
+ '2 hours'
+ >>> formatTime(60 * 60 * 2 + 60 * 30)
+ '2 hours, 30 minutes'
+ >>> formatTime(60 * 60 * 2 + 60 * 30, limit_precision=True)
+ '3 hours'
+ >>> formatTime(60 * 60 * 2 + 60 * 59)
+ '2 hours, 59 minutes'
+ >>> formatTime(60 * 60 * 2 + 60 * 59 + 30)
+ '3 hours'
+ >>> formatTime(60 * 60 * 3 + 29)
+ '3 hours'
+ >>> formatTime(60 * 60 * 3 + 30)
+ '3 hours, 1 minute'
+ >>> formatTime(60 * 60 * 23 + 60 * 29)
+ '23 hours, 29 minutes'
+ >>> formatTime(60 * 60 * 23 + 60 * 29 + 29)
+ '23 hours, 29 minutes'
+ >>> formatTime(60 * 60 * 23 + 60 * 29 + 30)
+ '23 hours, 30 minutes'
+ >>> formatTime(60 * 60 * 23 + 60 * 29 + 30)
+ '23 hours, 30 minutes'
+ >>> formatTime(60 * 60 * 23 + 60 * 59)
+ '23 hours, 59 minutes'
+ >>> formatTime(60 * 60 * 23 + 60 * 59 + 20)
+ '23 hours, 59 minutes'
+ >>> formatTime(60 * 60 * 23 + 60 * 59 + 40)
+ '1 day'
+ >>> formatTime(60 * 60 * 24)
+ '1 day'
+ >>> formatTime(60 * 60 * 24 + 60 * 29)
+ '1 day'
+ >>> formatTime(60 * 60 * 24 + 60 * 29 + 59)
+ '1 day'
+ >>> formatTime(60 * 60 * 24 + 60 * 30)
+ '1 day, 1 hour'
+ >>> formatTime(60 * 60 * 24 * 2 + 60 * 30)
+ '2 days, 1 hour'
+ >>> formatTime(60 * 60 * 24 * 2 + 60 * 60 * 3)
+ '2 days, 3 hours'
+ >>> formatTime(60 * 60 * 24 * 24 + 60 * 60 * 3)
+ '24 days, 3 hours'
+ >>> formatTime(60 * 60 * 24 * 24 + 60 * 60 * 3 + 59)
+ '24 days, 3 hours'
+ >>> formatTime(60 * 60 * 24 * 24 + 60 * 60 * 3 + 59, limit_precision=True)
+ '24 days'
+ >>> formatTime(60 * 60 * 24 * 24 + 60 * 60 * 18, limit_precision=True)
+ '25 days'
+
+ When passed n number of seconds, return a translated string
+ that indicates using up to two units of time how much time is left.
+
+ Times are rounded up or down.
+
+ The highest unit of time used is days.
+ :param seconds: the number of seconds
+ :param limit_precision: if True, for any time >= three minutes, the
+ time string will be limited to only 1 unit, e.g. 3 minutes, 4 minutes etc
+ :return: the translated string
+ """
+
+ parts = []
+ for idx, mul in enumerate((86400, 3600, 60, 1)):
+ if seconds / mul >= 1 or mul == 1:
+ if mul > 1:
+ n = int(math.floor(seconds / mul))
+ seconds -= n * mul
+ else:
+ n = seconds
+ parts.append((idx, n))
+
+ # take the parts, and if necessary add new parts that indicate zero hours or minutes
+
+ parts2 = []
+ i = 0
+ for idx in range(parts[0][0], 4):
+ part_idx = parts[i][0]
+ if part_idx == idx:
+ parts2.append(parts[i])
+ i += 1
+ else:
+ parts2.append((idx, 0))
+
+ # what remains is a consistent and predictable set of time components to work with:
+
+ if len(parts2) == 1:
+ assert parts2[0][0] == 3
+ seconds = parts2[0][1]
+ return _seconds(seconds)
+
+ elif len(parts2) == 2:
+ assert parts2[0][0] == 2
+ assert parts2[0][1] > 0
+ minutes = parts2[0][1]
+ seconds = parts2[1][1]
+
+ if limit_precision and minutes > 2:
+ if seconds >= 30:
+ minutes += 1
+ if minutes == 60:
+ return _('1 hour')
+ seconds = 0
+
+ if seconds:
+ if minutes == 1:
+ if seconds == 1:
+ return _('1 minute, 1 second')
+ else:
+ return _('1 minute, %d seconds') % seconds
+ else:
+ if seconds == 1:
+ return _('%d minutes, 1 second') % minutes
+ else:
+ return _('%(minutes)d minutes, %(seconds)d seconds') % dict(
+ minutes=minutes, seconds=seconds)
+ else:
+ return _minutes(minutes)
+
+ elif len(parts2) == 3:
+ assert parts2[0][0] == 1
+ assert parts2[0][1] > 0
+ hours = parts2[0][1]
+ minutes = parts2[1][1]
+ seconds = parts2[2][1]
+
+ if limit_precision:
+ if minutes >= 30:
+ hours += 1
+ if hours == 24:
+ return _('1 day')
+ minutes = 0
+ # round up the minutes if needed
+ elif seconds >= 30:
+ if minutes == 59:
+ minutes = 0
+ hours += 1
+ if hours == 24:
+ return _('1 day')
+ else:
+ minutes += 1
+
+ if minutes:
+ if hours == 1:
+ if minutes == 1:
+ return _('1 hour, 1 minute')
+ else:
+ return _('1 hour, %d minutes') % minutes
+ else:
+ if minutes == 1:
+ return _('%d hours, 1 minute') % hours
+ else:
+ return _('%(hours)d hours, %(minutes)d minutes') % dict(hours=hours,
+ minutes=minutes)
+ else:
+ return _hours(hours)
+ else:
+ assert len(parts2) == 4
+ assert parts2[0][0] == 0
+ assert parts2[0][1] > 0
+ days = parts2[0][1]
+ hours = parts2[1][1]
+ minutes = parts2[2][1]
+
+ if limit_precision:
+ if hours >= 12:
+ days += 1
+ hours = 0
+ elif minutes >= 30:
+ if hours == 23:
+ hours = 0
+ days += 1
+ else:
+ hours += 1
+
+ if hours:
+ if days == 1:
+ if hours == 1:
+ return _('1 day, 1 hour')
+ else:
+ return _('1 day, %d hours') % hours
+ else:
+ if hours == 1:
+ return _('%d days, 1 hour') % days
+ else:
+ return _('%(days)d days, %(hours)d hours') % dict(days=days, hours=hours)
+ else:
+ return _days(days) \ No newline at end of file
diff --git a/raphodo/errorlog.py b/raphodo/errorlog.py
new file mode 100644
index 0000000..b59399b
--- /dev/null
+++ b/raphodo/errorlog.py
@@ -0,0 +1,602 @@
+#!/usr/bin/env python3
+
+# Copyright (C) 2017 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+"""
+Error log window for Rapid Photo Downloader
+"""
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2017, Damon Lynch"
+
+import logging
+import shlex
+import subprocess
+import math
+from collections import deque, namedtuple
+from typing import Optional
+from gettext import gettext as _
+import re
+from html import escape
+
+from PyQt5.QtWidgets import (
+ QTextEdit, QDialog, QDialogButtonBox, QLineEdit, QVBoxLayout, QHBoxLayout, QApplication,
+ QPushButton, QLabel, QTextBrowser, QStyle
+)
+from PyQt5.QtGui import (
+ QPalette, QIcon, QFontMetrics, QFont, QColor, QKeyEvent, QKeySequence, QTextDocument,
+ QTextCursor, QPaintEvent, QPainter, QPen, QMouseEvent, QShowEvent
+)
+from PyQt5.QtCore import Qt, pyqtSlot, QSize, QUrl, QTimer, QRect, pyqtSignal, QEvent
+
+import raphodo.qrc_resources as qrc_resources
+from raphodo.constants import ErrorType
+from raphodo.rpdfile import RPDFile
+from raphodo.problemnotification import Problem, Problems
+from raphodo.viewutils import translateButtons
+from raphodo.storage import open_in_file_manager
+
+# ErrorLogMessage = namedtuple('ErrorLogMessage', 'title body name uri')
+
+
+class QFindLineEdit(QLineEdit):
+ """
+ LineEdit to be used for search, as in Firefox in page search.
+ """
+
+
+ def __init__(self, find_text='', parent=None) -> None:
+ super().__init__(parent=parent)
+ if not find_text:
+ self.find_text = _('Find')
+ else:
+ self.find_text = find_text
+
+ self.noTextPalette = QPalette()
+ self.noTextPalette.setColor(QPalette.Text, Qt.gray)
+
+ self.setEmptyState()
+
+ self.cursorPositionChanged.connect(self.onCursorPositionChanged)
+ self.textEdited.connect(self.onTextEdited)
+
+ def setEmptyState(self) -> None:
+ self.empty = True
+ self.setText(self.find_text)
+ self.setCursorPosition(0)
+ self.setPalette(self.noTextPalette)
+
+ @pyqtSlot(str)
+ def onTextEdited(self, text: str) -> None:
+ if not text:
+ self.setEmptyState()
+ elif self.empty:
+ self.empty = False
+ self.setPalette(QPalette())
+ self.setText(text[:-len(self.find_text)])
+
+ @pyqtSlot(int, int)
+ def onCursorPositionChanged(self, old: int, new: int) -> None:
+ if self.empty:
+ self.blockSignals(True)
+ self.setCursorPosition(0)
+ self.blockSignals(False)
+
+ def getText(self) -> str:
+ if self.empty:
+ return ''
+ else:
+ return self.text()
+
+
+class ErrorReport(QDialog):
+ """
+ Display error messages from the download in a dialog.
+
+ Search/find feature is live, like Firefox. However it's pretty slow
+ with a large amount of data, so don't initiate a new search each
+ and every time data is appended to the log window. Instead, if a search
+ is active, wait for one second after text has been appended before
+ doing the search.
+ """
+
+ dialogShown = pyqtSignal()
+ dialogActivated = pyqtSignal()
+
+ def __init__(self, rapidApp, parent=None) -> None:
+ super().__init__(parent=parent)
+
+ self.uris = []
+ self.get_href = re.compile('<a href="?\'?([^"\'>]*)')
+
+ self.setModal(False)
+ self.setSizeGripEnabled(True)
+
+ self.search_pending = False
+ self.add_queue = deque()
+
+ self.rapidApp = rapidApp
+
+ layout = QVBoxLayout()
+ self.setWindowTitle(_('Error Reports - Rapid Photo Downloader'))
+
+ self.log = QTextBrowser()
+ self.log.setReadOnly(True)
+
+ sheet = """
+ h1 {
+ font-size: large;
+ font-weight: bold;
+ }
+ """
+
+ document = self.log.document() # type: QTextDocument
+ document.setDefaultStyleSheet(sheet)
+ # document.setIndentWidth(QFontMetrics(QFont()).boundingRect('200').width())
+
+ self.highlightColor = QColor('#cb1dfa')
+ self.textHighlightColor = QColor(Qt.white)
+
+ self.noFindPalette = QPalette()
+ self.noFindPalette.setColor(QPalette.WindowText, QPalette().color(QPalette.Mid))
+ self.foundPalette = QPalette()
+ self.foundPalette.setColor(QPalette.WindowText, QPalette().color(QPalette.WindowText))
+
+ self.find_cursors = []
+ self.current_find_index = -1
+
+ self.log.anchorClicked.connect(self.anchorClicked)
+ self.log.setOpenLinks(False)
+
+ self.defaultFont = QFont()
+ self.defaultFont.setPointSize(QFont().pointSize() - 1)
+ self.log.setFont(self.defaultFont)
+ self.log.textChanged.connect(self.textChanged)
+
+ message = _('Find in reports')
+ self.find = QFindLineEdit(find_text=message)
+ self.find.textEdited.connect(self.onFindChanged)
+ style = self.find.style() # type: QStyle
+ frame_width = style.pixelMetric(QStyle.PM_DefaultFrameWidth)
+ button_margin = style.pixelMetric(QStyle.PM_ButtonMargin)
+ spacing = (frame_width + button_margin) * 2 + 8
+
+ self.find.setMinimumWidth(QFontMetrics(QFont()).boundingRect(message).width() + spacing)
+
+ font_height = QFontMetrics(self.font()).height()
+ size = QSize(font_height, font_height)
+
+ self.up = QPushButton()
+ self.up.setIcon(QIcon(':/icons/up.svg'))
+ self.up.setIconSize(size)
+ self.up.clicked.connect(self.upClicked)
+ self.up.setToolTip(_('Find the previous occurrence of the phrase'))
+ self.down = QPushButton()
+ self.down.setIcon(QIcon(':/icons/down.svg'))
+ self.down.setIconSize(size)
+ self.down.clicked.connect(self.downClicked)
+ self.down.setToolTip(_('Find the next occurrence of the phrase'))
+
+ self.highlightAll = QPushButton(_('&Highlight All'))
+ self.highlightAll.setToolTip(_('Highlight all occurrences of the phrase'))
+ self.matchCase = QPushButton(_('&Match Case'))
+ self.matchCase.setToolTip(_('Search with case sensitivity'))
+ self.wholeWords = QPushButton(_('&Whole Words'))
+ self.wholeWords.setToolTip(_('Search whole words only'))
+ for widget in (self.highlightAll, self.matchCase, self.wholeWords):
+ widget.setCheckable(True)
+ widget.setFlat(True)
+ self.highlightAll.toggled.connect(self.highlightAllToggled)
+ self.matchCase.toggled.connect(self.matchCaseToggled)
+ self.wholeWords.toggled.connect(self.wholeWordsToggled)
+
+ self.findResults = QLabel()
+ self.findResults.setMinimumWidth(
+ QFontMetrics(QFont()).boundingRect(_('%s of %s matches') % (1000, 1000)).width()
+ + spacing
+ )
+
+ findLayout = QHBoxLayout()
+ findLayout.setSpacing(0)
+ spacing = 8
+ findLayout.addWidget(self.find)
+ findLayout.addWidget(self.up)
+ findLayout.addWidget(self.down)
+ findLayout.addSpacing(spacing)
+ findLayout.addWidget(self.highlightAll)
+ findLayout.addSpacing(spacing)
+ findLayout.addWidget(self.matchCase)
+ findLayout.addSpacing(spacing)
+ findLayout.addWidget(self.wholeWords)
+ findLayout.addSpacing(spacing)
+ findLayout.addWidget(self.findResults)
+
+
+ buttons = QDialogButtonBox(QDialogButtonBox.Close)
+ translateButtons(buttons)
+ self.clear = buttons.addButton(_('Clear'), QDialogButtonBox.ActionRole) # type: QPushButton
+ buttons.rejected.connect(self.reject)
+ self.clear.clicked.connect(self.clearClicked)
+ self.clear.setEnabled(False)
+
+ layout.addWidget(self.log)
+ layout.addLayout(findLayout)
+ layout.addSpacing(6)
+ layout.addWidget(buttons)
+
+ self.setLayout(layout)
+
+ self.onFindChanged('')
+
+ self.icon_lookup = {
+ ErrorType.warning: ':/report-warning.png',
+ ErrorType.serious_error: ':/report-error.png',
+ ErrorType.critical_error: ':/report-critical.png'
+ }
+
+ @pyqtSlot()
+ def textChanged(self) -> None:
+ self.clear.setEnabled(bool(self.log.document().characterCount()))
+
+ def _makeFind(self, back: bool=False) -> int:
+ flags = QTextDocument.FindFlags()
+ if self.matchCase.isChecked():
+ flags |= QTextDocument.FindCaseSensitively
+ if self.wholeWords.isChecked():
+ flags |= QTextDocument.FindWholeWords
+ if back:
+ flags |= QTextDocument.FindBackward
+ return flags
+
+ def _clearSearch(self) -> None:
+ cursor = self.log.textCursor() # type: QTextCursor
+ if cursor.hasSelection():
+ cursor.clearSelection()
+ self.log.setTextCursor(cursor)
+ self.find_cursors = []
+ self.log.setExtraSelections([])
+
+ @pyqtSlot()
+ def _doFind(self) -> None:
+ """
+ Do the find / search.
+
+ If text needs to be appended, delay the search for one second.
+ """
+
+ if self.add_queue:
+ while self.add_queue:
+ self._addProblems(problems=self.add_queue.popleft())
+ QTimer.singleShot(1000, self._doFind)
+ return
+
+ cursor = self.log.textCursor() # type: QTextCursor
+ text = self.find.getText()
+ highlight = self.highlightAll.isChecked()
+
+ if self.find.empty or not text:
+ self._clearSearch()
+ self.findResults.setText('')
+ return
+
+ initial_position = cursor.selectionStart() # type: int
+
+ self.log.moveCursor(QTextCursor.Start)
+
+ flags = self._makeFind()
+ extraSelections = deque()
+
+ count = 0
+ index = None
+ self.find_cursors = []
+
+ while self.log.find(text, flags):
+ cursor = self.log.textCursor() # type: QTextCursor
+ self.find_cursors.append(cursor)
+
+ if index is None and cursor.selectionStart() >= initial_position:
+ index = count
+ count += 1
+
+ if highlight:
+ extra = QTextEdit.ExtraSelection()
+ extra.format.setBackground(self.highlightColor)
+ extra.format.setForeground(self.textHighlightColor)
+ extra.cursor = cursor
+ extraSelections.append(extra)
+
+ self.log.setExtraSelections(extraSelections)
+
+ if index is None:
+ index = len(self.find_cursors) - 1
+
+ if not self.find_cursors:
+ cursor.setPosition(initial_position)
+ self.log.setTextCursor(cursor)
+ if not self.find.empty:
+ self.findResults.setText(_('Phrase not found'))
+ self.findResults.setPalette(self.noFindPalette)
+
+ else:
+ self.goToMatch(index=index)
+
+ self.search_pending = False
+
+ def goToMatch(self, index: int) -> None:
+ if self.find_cursors:
+ cursor = self.find_cursors[index]
+ self.current_find_index = index
+ self.log.setTextCursor(cursor)
+ self.findResults.setText(_('%s of %s matches') % (index + 1, len(self.find_cursors)))
+ self.findResults.setPalette(self.foundPalette)
+
+ @pyqtSlot(bool)
+ def upClicked(self, checked: bool) -> None:
+ if self.current_find_index >= 0:
+ if self.current_find_index == 0:
+ index = len(self.find_cursors) - 1
+ else:
+ index = self.current_find_index - 1
+ self.goToMatch(index=index)
+
+ @pyqtSlot(bool)
+ def downClicked(self, checked: bool) -> None:
+ if self.current_find_index >= 0:
+ if self.current_find_index == len(self.find_cursors) - 1:
+ index = 0
+ else:
+ index = self.current_find_index + 1
+ self.goToMatch(index=index)
+
+ @pyqtSlot(str)
+ def onFindChanged(self, text: str) -> None:
+ self.up.setEnabled(not self.find.empty)
+ self.down.setEnabled(not self.find.empty)
+
+ self._doFind()
+
+ @pyqtSlot(bool)
+ def highlightAllToggled(self, toggled: bool) -> None:
+ if self.find_cursors:
+ extraSelections = deque()
+ if self.highlightAll.isChecked():
+ for cursor in self.find_cursors:
+ extra = QTextEdit.ExtraSelection()
+ extra.format.setBackground(self.highlightColor)
+ extra.format.setForeground(self.textHighlightColor)
+ extra.cursor = cursor
+ extraSelections.append(extra)
+ self.log.setExtraSelections(extraSelections)
+
+ @pyqtSlot(bool)
+ def matchCaseToggled(self, toggled: bool) -> None:
+ self._doFind()
+
+ @pyqtSlot(bool)
+ def wholeWordsToggled(self, toggled: bool) -> None:
+ self._doFind()
+
+ @pyqtSlot(bool)
+ def clearClicked(self, toggled: bool) -> None:
+ self.log.clear()
+ self.clear.setEnabled(False)
+ self._doFind()
+
+ @pyqtSlot(QUrl)
+ def anchorClicked(self, url: QUrl) -> None:
+ if self.rapidApp.file_manager:
+ # see documentation for self._saveUrls()
+ fake_uri = url.url()
+ index = int(fake_uri[fake_uri.find('///') + 3:])
+ uri = self.uris[index]
+
+ open_in_file_manager(
+ file_manager=self.rapidApp.file_manager,
+ file_manager_type=self.rapidApp.file_manager_type,
+ uri=uri
+ )
+
+ def _saveUrls(self, text: str) -> str:
+ """
+ Sadly QTextBrowser uses QUrl, which doesn't understand the kind of URIs
+ used by Gnome. It totally mangles them, in fact.
+
+ So solution is to substitute in a dummy uri and then
+ replace it in self.anchorClicked() when the user clicks on it
+ """
+
+ anchor_start = '<a href="'
+ anchor_end = '</a>'
+
+ start = text.find(anchor_start)
+ if start < 0:
+ return text
+ new_text = text[:start]
+ while start >= 0:
+ href_end = text.find('">', start + 9)
+ href = text[start + 9:href_end]
+ end = text.find(anchor_end, href_end + 2)
+ next_start = text.find(anchor_start, end + 4)
+ if next_start >= end + 4:
+ extra_text = text[end + 4:next_start]
+ else:
+ extra_text = text[end + 4:]
+ new_text = '{}<a href="file:///{}">{}</a>{}'.format(
+ new_text, len(self.uris), text[href_end + 2:end], extra_text
+ )
+ self.uris.append(href)
+ start = next_start
+
+ return new_text
+
+ def _getBody(self, problem: Problem) -> str:
+ """
+ Get the body (subject) of the problem, and any details
+ """
+
+ line = self._saveUrls(problem.body)
+
+ if len(problem.details) == 1:
+ line = '{}<br><i>{}</i>'.format(line, self._saveUrls(problem.details[0]))
+ elif len(problem.details) > 1:
+ for detail in problem.details:
+ line = '{}<br><i>{}</i>'.format(line, self._saveUrls(detail))
+
+ return line
+
+ def _addProblems(self, problems: Problems) -> None:
+ """
+ Add problems to the log window
+ """
+
+ title = self._saveUrls(problems.title)
+ html = '<h1>{}</h1><p></p>'.format(title)
+ html = '{}<table>'.format(html)
+ for problem in problems:
+ line = self._getBody(problem=problem)
+ icon = self.icon_lookup[problem.severity]
+ icon = '<img src="{}" height=16 width=16>'.format(icon)
+ html = '{}<tr><td width=32 align=center>{}</td><td style="padding-bottom: 6px;">' \
+ '{}</td></tr>'.format(html, icon, line)
+ html = '{}</table>'.format(html)
+
+ html = '{}<p></p><p></p>'.format(html)
+ self.log.append(html)
+
+ def addProblems(self, problems: Problems) -> None:
+ if not self.find.empty and self.find_cursors:
+ self._clearSearch()
+
+ if not self.find.empty and self.search_pending:
+ self.add_queue.append(problems)
+ else:
+ self._addProblems(problems=problems)
+
+ if not self.find.empty and not self.search_pending:
+ self.search_pending = True
+ self.findResults.setText(_('Search pending...'))
+ self.findResults.setPalette(self.noFindPalette)
+ QTimer.singleShot(1000, self._doFind)
+
+ def keyPressEvent(self, event: QKeyEvent) -> None:
+ if event.matches(QKeySequence.Find):
+ self.find.setFocus()
+ else:
+ super().keyPressEvent(event)
+
+ @pyqtSlot()
+ def activate(self) -> None:
+ self.setVisible(True)
+ self.activateWindow()
+ self.raise_()
+
+ def showEvent(self, event: QShowEvent) -> None:
+ super().showEvent(event)
+ self.dialogShown.emit()
+
+ def changeEvent(self, event: QEvent) -> None:
+ if event.type() == QEvent.ActivationChange and self.isActiveWindow():
+ self.dialogActivated.emit()
+ super().changeEvent(event)
+
+
+class SpeechBubble(QLabel):
+
+ """
+ Display a speech bubble with a counter in it, that when clicked
+ emits a signal and resets.
+
+ Bubble displayed only when counter is > 0.
+ """
+
+ clicked = pyqtSignal()
+
+ def __init__(self, parent=None):
+ super().__init__(parent)
+ self.rapidApp = parent
+ self.image = QIcon(':/speech-bubble.svg')
+ self._count = 0
+ self.fillColor = QPalette().color(QPalette.Window)
+ self.counterFont = QFont()
+ self.counterFont.setPointSize(QFont().pointSize() - 1)
+ self.custom_height = max(math.ceil(QFontMetrics(self.counterFont).height() * 1.7), 24)
+ self.counterPen = QPen(QColor(Qt.white))
+ self.setStyleSheet("QLabel {border: 0px;}")
+ self.click_tooltip = _('The number of new entries added to the Error Report since it was '
+ 'last open. Click to open the Error Report.')
+
+ @property
+ def count(self) -> int:
+ return self._count
+
+ @count.setter
+ def count(self, value) -> None:
+ self._count = value
+ if value > 0:
+ self.setToolTip(self.click_tooltip)
+ self.update()
+
+ def incrementCounter(self, increment: int=1) -> None:
+ self._count += increment
+ self.setToolTip(self.click_tooltip)
+ self.update()
+
+ def paintEvent(self, event: QPaintEvent ):
+
+ painter = QPainter()
+ painter.begin(self)
+
+ height = self.height()
+
+ rect = self.rect() # type: QRect
+ if not self._count:
+ painter.fillRect(rect, self.fillColor)
+ else:
+ painter.drawPixmap(0, 0, height, height, self.image.pixmap(height, height))
+ painter.setFont(self.counterFont)
+ painter.setPen(self.counterPen)
+ if self._count > 9:
+ value = '9+'
+ else:
+ value = str(self._count)
+ painter.drawText(rect, Qt.AlignCenter, value)
+ painter.end()
+
+ def sizeHint(self) -> QSize:
+ return QSize(self.custom_height, self.custom_height)
+
+ def mousePressEvent(self, event: QMouseEvent) -> None:
+ self.clicked.emit()
+ self.reset()
+
+ @pyqtSlot()
+ def reset(self) -> None:
+ self.count = 0
+ self.setToolTip('')
+
+
+if __name__ == '__main__':
+
+ # Application development test code:
+
+ app = QApplication([])
+
+ log = ErrorReport(None)
+ log.show()
+ app.exec_() \ No newline at end of file
diff --git a/raphodo/excepthook.py b/raphodo/excepthook.py
new file mode 100644
index 0000000..8c75839
--- /dev/null
+++ b/raphodo/excepthook.py
@@ -0,0 +1,105 @@
+# Copyright (C) 2016 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+import logging
+import traceback
+import io
+import os
+from urllib.request import pathname2url
+from PyQt5.QtCore import Qt
+from PyQt5.QtWidgets import QMessageBox, QApplication
+from PyQt5.QtGui import QPixmap
+try:
+ from easygui import codebox
+ have_easygui = True
+except:
+ # if import failed for any reason, ignore it
+ have_easygui = False
+
+from gettext import gettext as _
+import raphodo.qrc_resources as qrc_resources
+
+from raphodo.iplogging import full_log_file_path
+
+message_box_displayed = False
+exceptions_notified = set()
+
+
+def excepthook(exception_type, exception_value, traceback_object) -> None:
+ """
+ Global function to catch unhandled exceptions.
+
+ Inspired by function of the same name in the Eric project.
+ """
+
+ if traceback_object is not None:
+ frame = traceback_object.tb_frame
+ filename = frame.f_code.co_filename
+ lineno = traceback_object.tb_lineno
+ else:
+ lineno = -1
+ filename = 'unknown'
+ key = '{}{}'.format(filename, lineno)
+
+ global message_box_displayed
+
+ tb_file = io.StringIO()
+ traceback.print_exception(exception_type, exception_value, traceback_object,
+ limit=None, file=tb_file)
+ tb_file.seek(0)
+ traceback_info = tb_file.read()
+
+ logging.error("An unhandled exception occurred")
+ logging.error(traceback_info)
+
+ if not message_box_displayed and key not in exceptions_notified:
+ message_box_displayed = True
+ exceptions_notified.add(key)
+
+ log_path, log_file = os.path.split(full_log_file_path())
+ log_uri = pathname2url(log_path)
+
+ title = _("Problem in Rapid Photo Downloader")
+
+ if QApplication.instance():
+
+ message = _(r"""<b>A problem occurred in Rapid Photo Downloader</b><br><br>
+ Please report the problem at <a href="{website}">{website}</a>.<br><br>
+ Attach the log file <i>{log_file}</i> to your bug report (click
+ <a href="{log_path}">here</a> to open the log directory).<br><br>If the same problem occurs
+ again before the program exits, this is the only notification about it.
+ """).format(website='https://bugs.launchpad.net/rapid', log_path=log_uri, log_file=log_file)
+
+ icon = QPixmap(':/rapid-photo-downloader.svg')
+
+ errorbox = QMessageBox()
+ errorbox.setTextFormat(Qt.RichText)
+ errorbox.setIconPixmap(icon)
+ errorbox.setWindowTitle(title)
+ errorbox.setText(message)
+ errorbox.setDetailedText(traceback_info)
+ errorbox.exec_()
+ elif have_easygui:
+ message = _('A problem occurred in Rapid Photo Downloader\n')
+ prefix = _("""Please report the problem at {website}\n
+ Attach the log file to your bug report, found at {log_path}\n\n""").format(
+ website='https://bugs.launchpad.net/rapid', log_path=full_log_file_path())
+ text = prefix + traceback_info
+ codebox(msg=message, title=title, text=text)
+ message_box_displayed = False
+
diff --git a/raphodo/exiftool.py b/raphodo/exiftool.py
new file mode 100644
index 0000000..b5b9687
--- /dev/null
+++ b/raphodo/exiftool.py
@@ -0,0 +1,370 @@
+# -*- coding: utf-8 -*-
+# PyExifTool <http://github.com/smarnach/pyexiftool>
+# Copyright 2012 Sven Marnach
+
+# This file is part of PyExifTool.
+#
+# PyExifTool is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the licence, or
+# (at your option) any later version, or the BSD licence.
+#
+# PyExifTool is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+#
+# See COPYING.GPL or COPYING.BSD for more details.
+
+"""
+PyExifTool is a Python library to communicate with an instance of Phil
+Harvey's excellent ExifTool_ command-line application. The library
+provides the class :py:class:`ExifTool` that runs the command-line
+tool in batch mode and features methods to send commands to that
+program, including methods to extract meta-information from one or
+more image files. Since ``exiftool`` is run in batch mode, only a
+single instance needs to be launched and can be reused for many
+queries. This is much more efficient than launching a separate
+process for every single query.
+
+.. _ExifTool: http://www.sno.phy.queensu.ca/~phil/exiftool/
+
+The source code can be checked out from the github repository with
+
+::
+
+ git clone git://github.com/smarnach/pyexiftool.git
+
+Alternatively, you can download a tarball_. There haven't been any
+releases yet.
+
+.. _tarball: https://github.com/smarnach/pyexiftool/tarball/master
+
+PyExifTool is licenced under GNU GPL version 3 or later.
+
+Example usage::
+
+ import exiftool
+
+ files = ["a.jpg", "b.png", "c.tif"]
+ with exiftool.ExifTool() as et:
+ metadata = et.get_metadata_batch(files)
+ for d in metadata:
+ print("{:20.20} {:20.20}".format(d["SourceFile"],
+ d["EXIF:DateTimeOriginal"]))
+
+Modified by Damon Lynch:
+Added "common arguments".
+Grouping tag names is no longer the default.
+The function set_pdeathsig is used to automatically terminate the process when the
+program exits.
+Add version_info()
+"""
+
+from __future__ import unicode_literals
+
+import sys
+import subprocess
+import os
+import json
+import warnings
+import codecs
+from typing import Optional
+
+from raphodo.utilities import set_pdeathsig
+
+
+def version_info() -> str:
+ """
+ returns the version of Exiftool being used
+
+ :return version number, or None if Exiftool cannot be found
+ """
+ try:
+ return subprocess.check_output(['exiftool', '-ver']).strip().decode()
+ except (OSError, subprocess.CalledProcessError):
+ return ''
+
+
+basestring = (bytes, str)
+
+executable = "exiftool"
+"""The name of the executable to run.
+
+If the executable is not located in one of the paths listed in the
+``PATH`` environment variable, the full path should be given here.
+"""
+
+# Sentinel indicating the end of the output of a sequence of commands.
+# The standard value should be fine.
+sentinel = b"{ready}"
+
+# The block size when reading from exiftool. The standard value
+# should be fine, though other values might give better performance in
+# some cases.
+block_size = 4096
+
+# This code has been adapted from Lib/os.py in the Python source tree
+# (sha1 265e36e277f3)
+def _fscodec():
+ encoding = sys.getfilesystemencoding()
+ errors = "strict"
+ if encoding != "mbcs":
+ try:
+ codecs.lookup_error("surrogateescape")
+ except LookupError:
+ pass
+ else:
+ errors = "surrogateescape"
+
+ def fsencode(filename):
+ """
+ Encode filename to the filesystem encoding with 'surrogateescape' error
+ handler, return bytes unchanged. On Windows, use 'strict' error handler if
+ the file system encoding is 'mbcs' (which is the default encoding).
+ """
+ if isinstance(filename, bytes):
+ return filename
+ else:
+ return filename.encode(encoding, errors)
+
+ return fsencode
+
+fsencode = _fscodec()
+del _fscodec
+
+class ExifTool(object):
+ """Run the `exiftool` command-line tool and communicate to it.
+
+ You can pass the file name of the ``exiftool`` executable as an
+ argument to the constructor. The default value ``exiftool`` will
+ only work if the executable is in your ``PATH``.
+
+ Most methods of this class are only available after calling
+ :py:meth:`start()`, which will actually launch the subprocess. To
+ avoid leaving the subprocess running, make sure to call
+ :py:meth:`terminate()` method when finished using the instance.
+ This method will also be implicitly called when the instance is
+ garbage collected, but there are circumstance when this won't ever
+ happen, so you should not rely on the implicit process
+ termination. Subprocesses won't be automatically terminated if
+ the parent process exits, so a leaked subprocess will stay around
+ until manually killed.
+
+ A convenient way to make sure that the subprocess is terminated is
+ to use the :py:class:`ExifTool` instance as a context manager::
+
+ with ExifTool() as et:
+ ...
+
+ .. warning:: Note that there is no error handling. Nonsensical
+ options will be silently ignored by exiftool, so there's not
+ much that can be done in that regard. You should avoid passing
+ non-existent files to any of the methods, since this will lead
+ to undefied behaviour.
+
+ .. py:attribute:: running
+
+ A Boolean value indicating whether this instance is currently
+ associated with a running subprocess.
+ """
+
+ def __init__(self, common_arguments=None, executable_=None):
+ """
+
+ :param common_arguments: each call to exiftool will contain
+ these command line arguments
+ :param executable_:
+ """
+ if executable_ is None:
+ self.executable = executable
+ else:
+ self.executable = executable_
+ if common_arguments is not None:
+ self.common_arguments = common_arguments
+ else:
+ self.common_arguments = []
+ self.running = False
+
+ def start(self):
+ """Start an ``exiftool`` process in batch mode for this instance.
+
+ This method will issue a ``UserWarning`` if the subprocess is
+ already running. The process is started with the ``-G`` and
+ ``-n`` as common arguments, which are automatically included
+ in every command you run with :py:meth:`execute()`.
+ """
+ if self.running:
+ warnings.warn("ExifTool already running; doing nothing.")
+ return
+
+ if version_info() is None:
+ warnings.warn("ExifTool cannot be started; doing nothing.")
+ return
+
+ with open(os.devnull, "w") as devnull:
+ cmd = [self.executable, "-stay_open", "True", "-@", "-",
+ "-common_args"] + self.common_arguments
+ self._process = subprocess.Popen(
+ cmd,
+ stdin=subprocess.PIPE, stdout=subprocess.PIPE,
+ stderr=devnull,
+ preexec_fn=set_pdeathsig())
+ self.running = True
+
+ def terminate(self):
+ """Terminate the ``exiftool`` process of this instance.
+
+ If the subprocess isn't running, this method will do nothing.
+ """
+ if not self.running:
+ return
+ self._process.stdin.write(b"-stay_open\nFalse\n")
+ try:
+ self._process.stdin.flush()
+ self._process.communicate()
+ except (BrokenPipeError, subprocess.TimeoutExpired):
+ import logging
+ logging.error("Encountered problem when closing long-running ExifTool process")
+ del self._process
+ self.running = False
+
+ def __enter__(self):
+ self.start()
+ return self
+
+ def __exit__(self, exc_type, exc_val, exc_tb):
+ self.terminate()
+
+ def __del__(self):
+ self.terminate()
+
+ def execute(self, *params):
+ """Execute the given batch of parameters with ``exiftool``.
+
+ This method accepts any number of parameters and sends them to
+ the attached ``exiftool`` process. The process must be
+ running, otherwise ``ValueError`` is raised. The final
+ ``-execute`` necessary to actually run the batch is appended
+ automatically; see the documentation of :py:meth:`start()` for
+ the common options. The ``exiftool`` output is read up to the
+ end-of-output sentinel and returned as a raw ``bytes`` object,
+ excluding the sentinel.
+
+ The parameters must also be raw ``bytes``, in whatever
+ encoding exiftool accepts. For filenames, this should be the
+ system's filesystem encoding.
+
+ .. note:: This is considered a low-level method, and should
+ rarely be needed by application developers.
+ """
+ if not self.running:
+ raise ValueError("ExifTool instance not running.")
+ self._process.stdin.write(b"\n".join(params + (b"-execute\n",)))
+ self._process.stdin.flush()
+ output = b""
+ fd = self._process.stdout.fileno()
+ while not output[-32:].strip().endswith(sentinel):
+ output += os.read(fd, block_size)
+ return output.strip()[:-len(sentinel)]
+
+ def execute_json(self, *params):
+ """Execute the given batch of parameters and parse the JSON output.
+
+ This method is similar to :py:meth:`execute()`. It
+ automatically adds the parameter ``-j`` to request JSON output
+ from ``exiftool`` and parses the output. The return value is
+ a list of dictionaries, mapping tag names to the corresponding
+ values. All keys are Unicode strings with the tag names
+ including the ExifTool group name in the format <group>:<tag>.
+ The values can have multiple types. All strings occurring as
+ values will be Unicode strings. Each dictionary contains the
+ name of the file it corresponds to in the key ``"SourceFile"``.
+
+ The parameters to this function must be either raw strings
+ (type ``str`` in Python 2.x, type ``bytes`` in Python 3.x) or
+ Unicode strings (type ``unicode`` in Python 2.x, type ``str``
+ in Python 3.x). Unicode strings will be encoded using
+ system's filesystem encoding. This behaviour means you can
+ pass in filenames according to the convention of the
+ respective Python version – as raw strings in Python 2.x and
+ as Unicode strings in Python 3.x.
+ """
+ params = map(fsencode, params)
+ return json.loads(self.execute(b"-j", b"-n", *params).decode("utf-8"))
+
+ def execute_json_no_formatting(self, *params):
+ params = map(fsencode, params)
+ return json.loads(self.execute(b"-j", *params).decode("utf-8"))
+
+ def get_metadata_batch(self, filenames):
+ """Return all meta-data for the given files.
+
+ The return value will have the format described in the
+ documentation of :py:meth:`execute_json()`.
+ """
+ return self.execute_json(*filenames)
+
+ def get_metadata(self, filename):
+ """Return meta-data for a single file.
+
+ The returned dictionary has the format described in the
+ documentation of :py:meth:`execute_json()`.
+ """
+ return self.execute_json(filename)[0]
+
+ def get_tags_batch(self, tags, filenames):
+ """Return only specified tags for the given files.
+
+ The first argument is an iterable of tags. The tag names may
+ include group names, as usual in the format <group>:<tag>.
+
+ The second argument is an iterable of file names.
+
+ The format of the return value is the same as for
+ :py:meth:`execute_json()`.
+ """
+ # Explicitly ruling out strings here because passing in a
+ # string would lead to strange and hard-to-find errors
+ if isinstance(tags, basestring):
+ raise TypeError("The argument 'tags' must be "
+ "an iterable of strings")
+ if isinstance(filenames, basestring):
+ raise TypeError("The argument 'filenames' must be "
+ "an iterable of strings")
+ params = ["-" + t for t in tags]
+ params.extend(filenames)
+ return self.execute_json(*params)
+
+ def get_tags(self, tags, filename):
+ """Return only specified tags for a single file.
+
+ The returned dictionary has the format described in the
+ documentation of :py:meth:`execute_json()`.
+ """
+ return self.get_tags_batch(tags, [filename])[0]
+
+ def get_tag_batch(self, tag, filenames):
+ """Extract a single tag from the given files.
+
+ The first argument is a single tag name, as usual in the
+ format <group>:<tag>.
+
+ The second argument is an iterable of file names.
+
+ The return value is a list of tag values or ``None`` for
+ non-existent tags, in the same order as ``filenames``.
+ """
+ data = self.get_tags_batch([tag], filenames)
+ result = []
+ for d in data:
+ d.pop("SourceFile")
+ result.append(next(iter(d.values()), None))
+ return result
+
+ def get_tag(self, tag, filename):
+ """Extract a single tag from a single file.
+
+ The return value is the value of the specified tag, or
+ ``None`` if this tag was not found in the file.
+ """
+ return self.get_tag_batch(tag, [filename])[0]
diff --git a/raphodo/filebrowse.py b/raphodo/filebrowse.py
new file mode 100644
index 0000000..6f17b29
--- /dev/null
+++ b/raphodo/filebrowse.py
@@ -0,0 +1,245 @@
+# Copyright (C) 2016-2017 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+"""
+Display file system folders and allow the user to select one
+"""
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2016-2017, Damon Lynch"
+
+import os
+import pathlib
+from typing import List, Set
+import logging
+import shlex
+import subprocess
+
+from gettext import gettext as _
+
+from PyQt5.QtCore import (
+ QDir, Qt, QModelIndex, QItemSelectionModel, QSortFilterProxyModel, QPoint
+)
+from PyQt5.QtWidgets import (
+ QTreeView, QAbstractItemView, QFileSystemModel, QSizePolicy, QStyledItemDelegate,
+ QStyleOptionViewItem, QMenu
+)
+from PyQt5.QtGui import QIcon
+from PyQt5.QtGui import QPainter, QFont
+
+import raphodo.qrc_resources as qrc_resources
+from raphodo.constants import minPanelWidth, minFileSystemViewHeight, Roles
+from raphodo.storage import gvfs_gphoto2_path
+
+
+class FileSystemModel(QFileSystemModel):
+ """
+ Use Qt's built-in functionality to model the file system.
+
+ Augment it by displaying provisional subfolders in the photo and video
+ download destinations.
+ """
+
+ def __init__(self, parent) -> None:
+ super().__init__(parent)
+ # More filtering done in the FileSystemFilter
+ self.setFilter(QDir.AllDirs | QDir.NoDotAndDotDot )
+ self.folder_icon = QIcon(':/icons/folder.svg')
+ self.download_folder_icon = QIcon(':/icons/folder-filled.svg')
+ self.setRootPath('/')
+
+ # The next two values are set via FolderPreviewManager.update()
+ # They concern provisional folders that will be used if the
+ # download proceeds, and all files are downloaded.
+
+ # First value: subfolders we've created to demonstrate to the user
+ # where their files will be downloaded to
+ self.preview_subfolders = set() # type: Set[str]
+ # Second value: subfolders that already existed, but that we still
+ # want to indicate to the user where their files will be downloaded to
+ self.download_subfolders = set() # type: Set[str]
+
+ # Folders that were actually used to download files into
+ self.subfolders_downloaded_into = set() # type: Set[str]
+
+ def data(self, index: QModelIndex, role=Qt.DisplayRole):
+ if role == Qt.DecorationRole:
+ path = index.data(QFileSystemModel.FilePathRole) # type: str
+ if path in self.download_subfolders or path in self.subfolders_downloaded_into:
+ return self.download_folder_icon
+ else:
+ return self.folder_icon
+ if role == Roles.folder_preview:
+ path = index.data(QFileSystemModel.FilePathRole)
+ return path in self.preview_subfolders and path not in self.subfolders_downloaded_into
+
+ return super().data(index, role)
+
+ def add_subfolder_downloaded_into(self, path: str, download_folder: str) -> bool:
+ """
+ Add a path to the set of subfolders that indicate where files where
+ downloaded.
+ :param path: the full path to the folder
+ :return: True if the path was not added before, else False
+ """
+
+ if path not in self.subfolders_downloaded_into:
+ self.subfolders_downloaded_into.add(path)
+
+ pl_subfolders = pathlib.Path(path)
+ pl_download_folder = pathlib.Path(download_folder)
+
+ for subfolder in pl_subfolders.parents:
+ if not pl_download_folder in subfolder.parents:
+ break
+ self.subfolders_downloaded_into.add(str(subfolder))
+ return True
+ return False
+
+
+class FileSystemView(QTreeView):
+ def __init__(self, model: FileSystemModel, rapidApp, parent=None) -> None:
+ super().__init__(parent)
+ self.rapidApp = rapidApp
+ self.fileSystemModel = model
+ self.setHeaderHidden(True)
+ self.setSelectionBehavior(QAbstractItemView.SelectRows)
+ self.setSelectionMode(QAbstractItemView.SingleSelection)
+ self.setSizePolicy(QSizePolicy.MinimumExpanding, QSizePolicy.MinimumExpanding)
+ self.setMinimumWidth(minPanelWidth())
+ self.setMinimumHeight(minFileSystemViewHeight())
+ self.setContextMenuPolicy(Qt.CustomContextMenu)
+ self.customContextMenuRequested.connect(self.onCustomContextMenu)
+ self.contextMenu = QMenu()
+ self.openInFileBrowserAct = self.contextMenu.addAction(_('Open in File Browser...'))
+ self.openInFileBrowserAct.triggered.connect(self.doOpenInFileBrowserAct)
+ self.openInFileBrowserAct.setEnabled(self.rapidApp.file_manager is not None)
+ self.clickedIndex = None # type: QModelIndex
+
+ def hideColumns(self) -> None:
+ """
+ Call only after the model has been initialized
+ """
+ for i in (1, 2, 3):
+ self.hideColumn(i)
+
+ def goToPath(self, path: str, scrollTo: bool=True) -> None:
+ """
+ Select the path, expand its subfolders, and scroll to it
+ :param path:
+ :return:
+ """
+ if not path:
+ return
+ index = self.model().mapFromSource(self.fileSystemModel.index(path))
+ self.setExpanded(index, True)
+ selection = self.selectionModel()
+ selection.select(index, QItemSelectionModel.ClearAndSelect|QItemSelectionModel.Rows)
+ if scrollTo:
+ self.scrollTo(index, QAbstractItemView.PositionAtTop)
+
+ def expandPreviewFolders(self, path: str) -> bool:
+ """
+ Expand any unexpanded preview folders
+
+ :param path: path under which to expand folders
+ :return: True if path was expanded, else False
+ """
+
+ self.goToPath(path, scrollTo=True)
+ if not path:
+ return False
+
+ expanded = False
+ for path in self.fileSystemModel.download_subfolders:
+ # print('path', path)
+ index = self.model().mapFromSource(self.fileSystemModel.index(path))
+ if not self.isExpanded(index):
+ self.expand(index)
+ expanded = True
+ return expanded
+
+ def expandPath(self, path) -> None:
+ index = self.model().mapFromSource(self.fileSystemModel.index(path))
+ if not self.isExpanded(index):
+ self.expand(index)
+
+ def onCustomContextMenu(self, point: QPoint) -> None:
+ index = self.indexAt(point)
+ if index.isValid():
+ self.clickedIndex = index
+ self.contextMenu.exec(self.mapToGlobal(point))
+
+ def doOpenInFileBrowserAct(self):
+ index = self.clickedIndex
+ if index:
+ uri = self.fileSystemModel.filePath(index.model().mapToSource(index))
+ cmd = '{} "{}"'.format(self.rapidApp.file_manager, uri)
+ logging.debug("Launching: %s", cmd)
+ args = shlex.split(cmd)
+ subprocess.Popen(args)
+
+
+class FileSystemFilter(QSortFilterProxyModel):
+ """
+ Filter out the display of RPD's cache and temporary directories
+ """
+
+ def __init__(self, parent=None):
+ super().__init__(parent)
+ self.filtered_dir_names = set()
+
+ def setTempDirs(self, dirs: List[str]) -> None:
+ filters = [os.path.basename(path) for path in dirs]
+ self.filtered_dir_names = self.filtered_dir_names | set(filters)
+ self.invalidateFilter()
+
+ def filterAcceptsRow(self, sourceRow: int, sourceParent: QModelIndex=None) -> bool:
+ index = self.sourceModel().index(sourceRow, 0, sourceParent) # type: QModelIndex
+ path = index.data(QFileSystemModel.FilePathRole) # type: str
+
+ if gvfs_gphoto2_path(path):
+ logging.debug("Rejecting browsing path %s", path)
+ return False
+
+ if not self.filtered_dir_names:
+ return True
+
+ file_name = index.data(QFileSystemModel.FileNameRole)
+ return file_name not in self.filtered_dir_names
+
+
+class FileSystemDelegate(QStyledItemDelegate):
+ """
+ Italicize provisional download folders that were not already created
+ """
+
+ def __init__(self, parent=None):
+ super().__init__(parent)
+
+ def paint(self, painter: QPainter, option: QStyleOptionViewItem, index: QModelIndex) -> None:
+ if index is None:
+ return
+
+ folder_preview = index.data(Roles.folder_preview)
+ if folder_preview:
+ font = QFont()
+ font.setItalic(True)
+ option.font = font
+
+ super().paint(painter, option, index)
diff --git a/raphodo/fileutilities.py b/raphodo/fileutilities.py
new file mode 100755
index 0000000..3fb305b
--- /dev/null
+++ b/raphodo/fileutilities.py
@@ -0,0 +1,93 @@
+#!/usr/bin/env python3
+
+# Copyright (C) 2015-2016 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+"""
+Utility code to aid main code development -- not called from main code
+"""
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2015-2016, Damon Lynch"
+
+import sys
+import os
+if sys.version_info < (3,5):
+ import scandir
+ walk = scandir.walk
+else:
+ walk = os.walk
+import datetime
+import time
+
+import raphodo.metadataphoto as metadataphoto
+import raphodo.metadatavideo as metadatavideo
+from raphodo.constants import FileType
+import raphodo.rpdfile as rpdfile
+import raphodo.exiftool as exiftool
+
+
+def set_file_modified_time_from_metadata(path: str):
+ """
+ Traverse a path, seeking photos & videos, and when located,
+ set the file's modification time on the file system to match the
+ metadata value in the file (e.g. exif, or video metadata (if
+ valid)).
+
+ Preserves access time.
+
+ :param path: the folder which to walk
+ """
+ with exiftool.ExifTool() as exiftool_process:
+ for dir_name, subdirs, file_list in walk(path):
+ for file_name in file_list:
+ base_name, ext = os.path.splitext(file_name)
+ ext = ext.lower()[1:]
+ file_type = rpdfile.file_type(ext)
+ if file_type is not None:
+ file = os.path.join(dir_name, file_name)
+ modification_time = os.path.getmtime(file)
+ try:
+ if file_type == FileType.photo:
+ metadata = metadataphoto.MetaData(full_file_name=file,
+ et_process=exiftool_process)
+ else:
+ metadata = metadatavideo.MetaData(full_file_name=file,
+ et_process=exiftool_process)
+ except:
+ print("Could not load metadata for %s" % file)
+ break
+
+ dt = metadata.date_time(missing=None)
+ if dt is not None:
+ ts = time.mktime(dt.timetuple())
+ if ts != modification_time:
+ statinfo = os.stat(file)
+ access_time = statinfo.st_atime
+ print("Setting modification time for %s to %s"
+ %(file_name, dt.strftime('%c')))
+ try:
+ os.utime(file, times=(access_time, ts))
+ print("Set modification time for %s to %s"
+ %(file_name, dt.strftime('%c')))
+ except:
+ print("Setting file modificaiton time failed "
+ "for %s" % file_name)
+
+if __name__ == '__main__':
+ set_file_modified_time_from_metadata(sys.argv[1]) \ No newline at end of file
diff --git a/raphodo/filmstrip.py b/raphodo/filmstrip.py
new file mode 100644
index 0000000..1affd47
--- /dev/null
+++ b/raphodo/filmstrip.py
@@ -0,0 +1,112 @@
+#!/usr/bin/env python3
+
+# Copyright (C) 2011-2016 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+"""
+Overlays a filmstrip onto QImage, keeping the image's dimensions the
+same
+"""
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2011-2016, Damon Lynch"
+
+from PyQt5.QtGui import QImage, QPainter
+
+xpm_data = [
+ "12 10 27 1",
+ " c #000000",
+ ". c #232323",
+ "+ c #7A7A7A",
+ "@ c #838383",
+ "# c #8C8C8C",
+ "$ c #909090",
+ "% c #8E8E8E",
+ "& c #525252",
+ "* c #6E6E6E",
+ "= c #939393",
+ "- c #A3A3A3",
+ "; c #ABABAB",
+ "> c #A8A8A8",
+ ", c #9B9B9B",
+ "' c #727272",
+ ") c #A4A4A4",
+ "! c #BBBBBB",
+ "~ c #C4C4C4",
+ "{ c #C1C1C1",
+ "] c #AFAFAF",
+ "^ c #3E3E3E",
+ "/ c #A6A6A6",
+ "( c #BEBEBE",
+ "_ c #C8C8C8",
+ ": c #070707",
+ "< c #090909",
+ "[ c #0A0A0A",
+ " ",
+ " ",
+ " ",
+ " .+@#$%& ",
+ " *@=-;>, ",
+ " '%)!~{] ",
+ " ^$/(_~% ",
+ " :<[[[ ",
+ " ",
+ " "]
+
+
+def add_filmstrip(thumbnail: QImage) -> QImage:
+ """
+ Overlays a filmstrip onto the thumbnail.
+
+ Keeps the thumbnail's dimensions the same.
+
+ :param thumbnail: thumbnail on which to put the filmstrip
+ :return a copy of the thumbnail
+
+ """
+ format = thumbnail.format()
+
+ filmstrip = QImage(xpm_data)
+ filmstrip_width = filmstrip.width()
+ filmstrip_height = filmstrip.height()
+ filmstrip_right = filmstrip.mirrored(horizontal=True, vertical=False)
+
+ thumbnail_right_col = thumbnail.width() - filmstrip_width
+
+ painter = QPainter(thumbnail)
+
+ # add filmstrips to left and right
+ for i in range(thumbnail.height() // filmstrip_height):
+ painter.drawImage(0, i * filmstrip_height, filmstrip)
+ painter.drawImage(thumbnail_right_col,
+ i * filmstrip_height, filmstrip_right)
+
+ #now do the remainder, at the bottom
+ remaining_height = thumbnail.height() % filmstrip_height
+ if remaining_height:
+ painter.drawImage(0, thumbnail.height() - remaining_height,
+ filmstrip.copy(0, 0, filmstrip_width,
+ remaining_height))
+ painter.drawImage(thumbnail_right_col,
+ thumbnail.height() - remaining_height,
+ filmstrip_right.copy(0, 0, filmstrip_width,
+ remaining_height))
+
+ return thumbnail
+
+
diff --git a/raphodo/foldercombo.py b/raphodo/foldercombo.py
new file mode 100644
index 0000000..4bc182c
--- /dev/null
+++ b/raphodo/foldercombo.py
@@ -0,0 +1,297 @@
+# Copyright (C) 2017 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+"""
+Combobox widget to easily choose file locations
+"""
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2017, Damon Lynch"
+
+from typing import Optional, Dict, Tuple, Union, List
+import os
+import logging
+from collections import defaultdict
+from gettext import gettext as _
+
+from PyQt5.QtCore import (pyqtSlot, pyqtSignal)
+from PyQt5.QtWidgets import (QComboBox, QFileDialog)
+from PyQt5.QtGui import (QIcon, )
+
+import raphodo.qrc_resources as qrc_resources
+from raphodo.constants import StandardFileLocations, FileType, max_remembered_destinations
+from raphodo.preferences import Preferences
+from raphodo.storage import (xdg_desktop_directory, xdg_photos_directory, xdg_videos_directory,
+ ValidMounts)
+from raphodo.utilities import make_path_end_snippets_unique
+
+
+class FolderCombo(QComboBox):
+ """
+ Combobox widget to easily choose file locations.
+ """
+
+ # Signal emitted whenever user chooses a path
+ pathChosen = pyqtSignal(str)
+
+ def __init__(self, parent,
+ prefs: Preferences,
+ file_type: FileType,
+ file_chooser_title: str,
+ special_dirs: Optional[Tuple[StandardFileLocations]]=None,
+ valid_mounts: ValidMounts=None) -> None:
+ super().__init__(parent)
+
+ self.prefs = prefs
+ self.file_chooser_title = file_chooser_title
+ self.file_type = file_type
+ self.valid_mounts = valid_mounts
+ self.special_dirs = special_dirs
+
+ # Flag to indicate whether the combo box is displaying a path error
+ self.invalid_path = False
+
+ self.activated.connect(self.processPath)
+
+ self._setup_entries()
+
+ def _setup_entries(self) -> None:
+ logging.debug("Rebuilding %s combobox entries...", self.file_type.name)
+
+ # Track where the remembered destinations (paths) are in the pop up menu
+ # -1 indicates there are none.
+ self.destinations_start = -1
+
+ # Home directory
+ home_dir = os.path.expanduser('~')
+ home_label = os.path.basename(home_dir)
+
+ # Desktop directory, if it exists
+ desktop_dir = xdg_desktop_directory(home_on_failure=False)
+ if desktop_dir is not None and os.path.isdir(desktop_dir):
+ desktop_label = os.path.basename(desktop_dir)
+ else:
+ desktop_label = None
+
+ # Any external mounts
+ mounts = ()
+ if self.valid_mounts is not None:
+ mounts = tuple(
+ (
+ (mount.name(), mount.rootPath())
+ for mount in self.valid_mounts.mountedValidMountPoints()
+ )
+ )
+
+ # Pictures and Videos directories, if required and if they exist
+ pictures_dir = pictures_label = videos_dir = videos_label = None
+ if self.special_dirs is not None:
+ for dir in self.special_dirs:
+ if dir == StandardFileLocations.pictures:
+ pictures_dir = xdg_photos_directory(home_on_failure=False)
+ if pictures_dir is not None and os.path.isdir(pictures_dir):
+ pictures_label = os.path.basename(pictures_dir)
+ elif dir == StandardFileLocations.videos:
+ videos_dir = xdg_videos_directory(home_on_failure=False)
+ if videos_dir is not None and os.path.isdir(videos_dir):
+ videos_label = os.path.basename(videos_dir)
+
+
+ self.addItem(QIcon(':/icons/home.svg'), home_label, home_dir)
+ idx = 1
+ if desktop_label:
+ self.addItem(QIcon(':/icons/desktop.svg'), desktop_label, desktop_dir)
+ idx += 1
+ self.addItem(QIcon(':/icons/drive-harddisk.svg'), _('File System'), '/')
+ idx += 1
+
+ if mounts:
+ for name, path in mounts:
+ self.addItem(QIcon(':icons/drive-removable-media.svg'), name, path)
+ idx += 1
+
+ if pictures_label is not None or videos_label is not None:
+ self.insertSeparator(idx)
+ idx += 1
+ if pictures_label is not None:
+ self.addItem(QIcon(':/icons/pictures-folder.svg'), pictures_label, pictures_dir)
+ idx += 1
+ if videos_label is not None:
+ self.addItem(QIcon(':/icons/videos-folder.svg'), videos_label, videos_dir)
+ idx += 1
+
+ # Remembered paths / destinations
+ dests = self._get_dests()
+ valid_dests = [dest for dest in dests if dest and os.path.isdir(dest)]
+ if valid_dests:
+ valid_names = make_path_end_snippets_unique(*valid_dests)
+ else:
+ valid_names = []
+
+ if valid_names:
+ folder_icon = QIcon(':/icons/folder.svg')
+ self.insertSeparator(idx)
+ idx += 1
+ self.destinations_start = idx
+ for name, path in zip(valid_names, valid_dests):
+ self.addItem(folder_icon, name, path)
+ idx += 1
+
+ self.insertSeparator(idx)
+ idx += 1
+ self.addItem(_('Other...'))
+ logging.debug("...%s combobox entries added", self.count())
+
+ def showPopup(self) -> None:
+ """
+ Refresh the combobox menu each time the menu is shown, to handle adding
+ or removing of external volumes or default directories
+ """
+
+ self.refreshFolderList()
+ super().showPopup()
+
+ def refreshFolderList(self) -> None:
+ """
+ Refresh the combobox to reflect any file system changes
+ """
+ self.clear()
+ self._setup_entries()
+ self.setPath(self.chosen_path)
+
+ def setPath(self, path: str) -> None:
+ """
+ Set the path displayed in the combo box.
+
+ This must be called for the combobox to function properly.
+
+ :param path: the path to display
+ """
+
+ self.chosen_path = path
+ invalid = False
+
+ dests = self._get_dests()
+
+ standard_path = False
+
+ if self.destinations_start == -1:
+ # Deduct two from the count, to allow for the "Other..." at the end, along with its
+ # separator
+ default_end = self.count() - 2
+ else:
+ default_end = self.destinations_start
+
+ if self.invalid_path:
+ default_start = 2
+ else:
+ default_start = 0
+
+ for i in range(default_start, default_end):
+ if self.itemData(i) == path:
+ self.setCurrentIndex(i)
+ standard_path = True
+ logging.info("%s path %s is a default value or path to an external volume",
+ self.file_type.name, path)
+ break
+
+ if standard_path:
+ if path in dests:
+ logging.info("Removing %s from list of stored %s destinations because its now a "
+ "standard path", path, self.file_type.name)
+ self.prefs.del_list_value(self._get_dest_pref_key(), path)
+ else:
+ valid_dests = [dest for dest in dests if dest and os.path.isdir(dest)]
+ if path in valid_dests:
+ self._make_dest_active(path, len(valid_dests))
+ elif os.path.isdir(path):
+ # Add path to destinations in prefs, and regenerate the combobox entries
+ self.prefs.add_list_value(self._get_dest_pref_key(), path,
+ max_list_size=max_remembered_destinations)
+ self.clear()
+ self._setup_entries()
+ # List may or may not have grown in size
+ dests = self._get_dests()
+ valid_dests = [dest for dest in dests if dest and os.path.isdir(dest)]
+ self._make_dest_active(path, len(valid_dests))
+ else:
+ invalid = True
+ # Translators: indicate in combobox that a path does not exist
+ self.insertItem(0, QIcon(':icons/error.svg'), _('%s (location does not exist)') %
+ os.path.basename(path), path)
+ self.setCurrentIndex(0)
+ if self.destinations_start != -1:
+ self.destinations_start += 1
+
+ self.invalid_path = invalid
+
+ def _make_dest_active(self, path: str, dest_len: int) -> None:
+ """
+ Make the path be the displayed value in the combobox
+ **Key assumption**: the path is NOT one of the default paths
+ or a path to an external volume
+
+ :param path: the path to display
+ :param dest_len: remembered paths (destinations) list length
+ """
+
+ for j in range(self.destinations_start, self.destinations_start + dest_len):
+ if self.itemData(j) == path:
+ self.setCurrentIndex(j)
+ break
+
+ def _get_dests(self) -> List[str]:
+ if self.file_type == FileType.photo:
+ return self.prefs.photo_backup_destinations
+ else:
+ return self.prefs.video_backup_destinations
+
+ def _get_dest_pref_key(self) -> str:
+ if self.file_type == FileType.photo:
+ return 'photo_backup_destinations'
+ else:
+ return 'video_backup_destinations'
+
+ @pyqtSlot(int)
+ def processPath(self, index: int) -> None:
+ """Handle the path that the user has chosen via the combo box"""
+
+ if index == self.count() - 1:
+ try:
+ if os.path.isdir(self.chosen_path):
+ chosen_path = self.chosen_path
+ else:
+ chosen_path = os.path.expanduser('~')
+ except AttributeError:
+ chosen_path = os.path.expanduser('~')
+ path = QFileDialog.getExistingDirectory(self, self.file_chooser_title,
+ chosen_path, QFileDialog.ShowDirsOnly)
+ if path:
+ self.setPath(path)
+ self.pathChosen.emit(path)
+ else:
+ self.setPath(chosen_path)
+ else:
+ path = self.itemData(index)
+ self.setPath(path)
+ self.pathChosen.emit(path)
+
+
+
+
+
diff --git a/raphodo/folderspreview.py b/raphodo/folderspreview.py
new file mode 100644
index 0000000..595c756
--- /dev/null
+++ b/raphodo/folderspreview.py
@@ -0,0 +1,456 @@
+# Copyright (C) 2016 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+"""
+Two tasks:
+
+Create a preview of destination folder structure by actually creating the directories
+on the file system, and removing them at program exit if they were not used.
+
+Highlight to the user where files will be downloaded to, regardless of whether the
+subfolder already exists or not.
+
+What makes the task trickier than might be expected is that the subfolders names have to
+be generated and the subfolders created on the file system in the offload process, but
+the subfolders can only be removed by the main process (otherwise the watches used by
+QFileSystemModel complain about folders being removed)
+"""
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2016, Damon Lynch"
+
+import os
+from collections import namedtuple, defaultdict
+import logging
+from typing import Tuple, Set, Sequence, Dict, Optional, List
+from pprint import pprint
+
+from PyQt5.QtWidgets import QFileSystemModel
+
+from raphodo.rpdfile import RPDFile
+from raphodo.constants import FileType
+import raphodo.generatename as gn
+from raphodo.storage import validate_download_folder
+from raphodo.filebrowse import FileSystemModel
+
+
+DownloadDestination = namedtuple(
+ 'DownloadDestination',
+ 'photo_download_folder, video_download_folder, photo_subfolder, video_subfolder'
+)
+
+
+class FoldersPreview:
+ """
+ Core tasks of this class are to be able to handle these scenarios:
+ * the user changing the download destination
+ * the user changing the generated subfolder structure
+ * download destination being invalid or not yet specified
+ * knowing which download subfolders already existed
+ * files from more than one device be downloaded to the same subfolders
+ * photos and videos being downloaded to overlapping subfolders folders
+ * the download not proceeding, and the generated subfolders needing to
+ be removed
+ * the device being removed, and the generated subfolders needing to
+ be removed
+ """
+
+ def __init__(self):
+ # Subfolders to generate, in simple string format
+ # Independent of the specific download folder they're created under
+ # e.g. '2015/2015-07-20' , not '/home/user/Pictures/2015/2015-07-20'
+ self.generated_photo_subfolders = set() # type: Set[str]
+ self.generated_video_subfolders = set() # type: Set[str]
+
+ # Scan ids associated with generated subfolders
+ # key exactly matches those found in self.generated_photo_subfolders &
+ # self.generated_video_subfolders
+ self.generated_photo_subfolders_scan_ids = defaultdict(set) # type: Dict[str, Set[int]]
+ self.generated_video_subfolders_scan_ids = defaultdict(set) # type: Dict[str, Set[int]]
+
+ # Subfolders actually created by this class, differentiated by level.
+ # Need to differentiate levels because of need for fine grained control
+ # due to scenarios outlined above.
+ # Dependent on the the specific download folder they're created under, in contrast
+ # to self.generated_photo_subfolders & self.generated_video_subfolders
+ self.created_photo_subfolders = defaultdict(set) # type: Dict[int, Set[str]]
+ self.created_video_subfolders = defaultdict(set) # type: Dict[int, Set[str]]
+
+ # key = (level, subfolder)
+ # item = Set[scan ids]
+ self.scan_ids_for_created_subfolders = defaultdict(set) # type: Dict[Tuple[int, str], Set[int]]
+
+ # Subfolders that were not created by this class, in simple string format
+ self.existing_subfolders = set() # type: Set[str]
+
+ # Download config paramaters
+ self.photo_download_folder = ''
+ self.video_download_folder = ''
+ self.photo_download_folder_valid = False
+ self.video_download_folder_valid = False
+ self.photo_subfolder = ''
+ self.video_subfolder = ''
+
+ # Track whether some change was made to the file system
+ self.dirty = False
+
+ def __repr__(self):
+ return 'FoldersPreview(%s photo dirs, %s video dirs)' % (
+ len(
+ self._flatten_set(self.created_photo_subfolders)
+ ), len(self._flatten_set(self.created_video_subfolders))
+ )
+
+ def dump(self) -> None:
+ if self.generated_photo_subfolders:
+ print("\nGenerated Photo subfolders")
+ print("==========================")
+ pprint(self.generated_photo_subfolders)
+ pprint(self.generated_photo_subfolders_scan_ids)
+ if self.generated_video_subfolders:
+ print("\nGenerated Video subfolders")
+ print("==========================")
+ pprint(self.generated_video_subfolders)
+ pprint(self.generated_video_subfolders_scan_ids)
+ if self.created_photo_subfolders:
+ print("\nCreated photo subfolders")
+ print("========================")
+ pprint(self.created_photo_subfolders)
+ if self.created_video_subfolders:
+ print("\nCreated video subfolders")
+ print("========================")
+ pprint(self.created_video_subfolders)
+ if self.scan_ids_for_created_subfolders:
+ print("\nScan ids for the created subfolders")
+ print("===================================")
+ pprint(self.scan_ids_for_created_subfolders)
+ if self.existing_subfolders:
+ print('\nExisting subfolders')
+ print("===================")
+ pprint(self.existing_subfolders)
+
+ def _flatten_set(self, s: Dict[int, Set[str]]) -> Set[str]:
+ return {path for level in s for path in s[level]}
+
+ def _generate_dests(self, dest: str, subfolders: Set[str]) -> Set[str]:
+ d = set()
+ for subfolder in subfolders:
+ components = ''
+ for component in subfolder.split(os.sep):
+ components = os.path.join(components, component)
+ d.add(os.path.join(dest, components))
+ return d
+
+ def preview_subfolders(self) -> Set[str]:
+ """
+ Subfolders that have been generated to preview to the user where their
+ files will be downloaded
+ :return: set of actual subfolders in simple string format
+ """
+
+ p = self._flatten_set(self.created_photo_subfolders)
+ v = self._flatten_set(self.created_video_subfolders)
+ return p|v
+
+ def download_subfolders(self) -> Set[str]:
+ """
+ Subfolders where files will be downloaded to, regardless of
+ whether the subfolder already existed or not.
+ :return: set of actual subfolders in simple string format
+ """
+
+ p = self._generate_dests(self.photo_download_folder, self.generated_photo_subfolders)
+ v = self._generate_dests(self.video_download_folder, self.generated_video_subfolders)
+ return p|v
+
+ def process_destination(self, destination: DownloadDestination,
+ fsmodel: QFileSystemModel) -> None:
+ """
+ Handle any changes in destination directories or subfolder generation config
+ :param destination: Tuple with download destation and
+ subfolder gneeration config
+ """
+
+ if destination.photo_download_folder != self.photo_download_folder:
+ self.dirty = True
+ self.photo_download_folder = destination.photo_download_folder
+ self.photo_download_folder_valid = validate_download_folder(
+ self.photo_download_folder).valid
+ if self.photo_download_folder_valid:
+ # Handle situation where the user clicks on one of the
+ # generated subfolders to use as the new new download
+ # folder. A strange thing to do in all likelihood, but
+ # need to handle it in any case.
+ self.existing_subfolders.add(self.photo_download_folder)
+ if self.generated_photo_subfolders:
+ self.move_subfolders(photos=True, fsmodel=fsmodel)
+
+ if destination.video_download_folder != self.video_download_folder:
+ self.video_download_folder = destination.video_download_folder
+ self.dirty = True
+ self.video_download_folder_valid = validate_download_folder(
+ self.video_download_folder
+ ).valid
+ if self.video_download_folder_valid:
+ # See explanation above.
+ self.existing_subfolders.add(self.video_download_folder)
+ if self.generated_video_subfolders:
+ self.move_subfolders(photos=False, fsmodel=fsmodel)
+
+ if destination.photo_subfolder != self.photo_subfolder:
+ self.dirty = True
+ self.photo_subfolder = destination.photo_subfolder
+ self.clean_generated_folders(
+ remove=self.created_photo_subfolders, keep=self.created_video_subfolders,
+ fsmodel=fsmodel
+ )
+ self.created_photo_subfolders = defaultdict(set) # type: Dict[int, Set[str]]
+ self.generated_photo_subfolders = set() # type: Set[str]
+ self.generated_photo_subfolders_scan_ids = defaultdict(set) # type: Dict[str, Set[int]]
+
+ if destination.video_subfolder != self.video_subfolder:
+ self.dirty = True
+ self.video_subfolder = destination.video_subfolder
+ self.clean_generated_folders(
+ remove=self.created_video_subfolders, keep=self.created_photo_subfolders,
+ fsmodel=fsmodel
+ )
+ self.created_video_subfolders = defaultdict(set) # type: Dict[int, Set[str]]
+ self.generated_video_subfolders = set() # type: Set[str]
+ self.generated_video_subfolders_scan_ids = defaultdict(set) # type: Dict[str, Set[int]]
+
+ def generate_subfolders(self, rpd_files: Sequence[RPDFile], strip_characters: bool) -> None:
+ """
+ Generate subfolder names for each rpd_file, and create on the file system
+ if necessary the subfolders that will be used for the download (assuming
+ the subfolder generation config doesn't change, of course).
+
+ :param rpd_files: rpd_files to generate names for
+ :param strip_characters: value from user prefs.
+ """
+
+ for rpd_file in rpd_files: # type: RPDFile
+ photo = rpd_file.file_type == FileType.photo
+ rpd_file.strip_characters = strip_characters
+ if photo:
+ generator = gn.PhotoSubfolder(self.photo_subfolder, no_metadata=True)
+ generated_subfolders = self.generated_photo_subfolders
+ generated_subfolder_scan_ids = self.generated_photo_subfolders_scan_ids
+ else:
+ generator = gn.VideoSubfolder(self.video_subfolder, no_metadata=True)
+ generated_subfolders = self.generated_video_subfolders
+ generated_subfolder_scan_ids = self.generated_video_subfolders_scan_ids
+ value = generator.generate_name(rpd_file)
+ if value:
+ if value not in generated_subfolders:
+ generated_subfolders.add(value)
+ generated_subfolder_scan_ids[value].add(rpd_file.scan_id)
+ self.create_path(path=value, photos=photo, scan_ids={rpd_file.scan_id})
+ self.dirty = True
+
+ def move_subfolders(self, photos: bool, fsmodel: QFileSystemModel) -> None:
+ """
+ Handle case where the user has chosen a different download directory
+ :param photos: whether working on photos (True) or videos (False)
+ """
+
+ if photos:
+ self.clean_generated_folders(
+ remove=self.created_photo_subfolders, keep=self.created_video_subfolders,
+ fsmodel=fsmodel
+ )
+ self.created_photo_subfolders = defaultdict(set) # type: Dict[int, Set[str]]
+ for path in self.generated_photo_subfolders:
+ scan_ids = self.generated_photo_subfolders_scan_ids[path]
+ self.create_path(path=path, photos=True, scan_ids=scan_ids)
+ else:
+ self.clean_generated_folders(
+ remove=self.created_video_subfolders, keep=self.created_photo_subfolders,
+ fsmodel=fsmodel
+ )
+ self.created_video_subfolders = defaultdict(set) # type: Dict[int, Set[str]]
+ for path in self.generated_video_subfolders:
+ scan_ids = self.generated_video_subfolders_scan_ids[path]
+ self.create_path(path=path, photos=False, scan_ids=scan_ids)
+
+ def clean_generated_folders(self, fsmodel: QFileSystemModel,
+ remove: Dict[int, Set[str]],
+ keep: Optional[Dict[int, Set[str]]]=None,
+ scan_id: Optional[int]=None) -> None:
+ """
+ Remove preview folders from the file system, if necessary keeping those
+ used for the other type of file (e.g. if moving only photos, keep video download
+ dirs)
+
+ :param remove: folders to remove
+ :param keep: folders to keep
+ :param scan_id: if not None, remove preview folders only for that scan_id
+ """
+
+ levels = [level for level in remove]
+ levels.sort(reverse=True)
+
+ if keep is not None:
+ keep = self._flatten_set(keep)
+ else:
+ keep = set()
+
+ removed_folders = []
+
+ # self.dump()
+
+ for level in levels:
+ for subfolder in remove[level]:
+ if (subfolder not in keep and subfolder not in self.existing_subfolders and
+ os.path.isdir(subfolder)):
+ key = (level, subfolder)
+ if scan_id is not None:
+ do_rmdir = False
+ scan_ids = self.scan_ids_for_created_subfolders[key]
+ if scan_id in scan_ids:
+ if len(scan_ids) == 1:
+ do_rmdir = True
+ removed_folders.append((level, subfolder))
+ scan_ids.remove(scan_id)
+ if len(scan_ids) == 0:
+ del self.scan_ids_for_created_subfolders[key]
+ else:
+ do_rmdir = True
+ if key in self.scan_ids_for_created_subfolders:
+ del self.scan_ids_for_created_subfolders[key]
+
+ if do_rmdir:
+ if not os.listdir(subfolder):
+ # logging.debug("Removing subfolder %s", subfolder)
+ index = fsmodel.index(subfolder)
+ if not fsmodel.rmdir(index):
+ logging.debug(
+ "While cleaning generated folders, did not remove %s. The "
+ "cause for the error is unknown.", subfolder
+ )
+
+
+ if scan_id is not None:
+ for level, subfolder in removed_folders:
+ remove[level].remove(subfolder)
+
+ def clean_all_generated_folders(self, fsmodel: QFileSystemModel) -> None:
+ """
+ Remove all unused (i.e. empty) generated preview folders from the file system.
+
+ Called at program exit.
+ """
+ self.clean_generated_folders(remove=self.created_photo_subfolders, fsmodel=fsmodel)
+ self.clean_generated_folders(remove=self.created_video_subfolders, fsmodel=fsmodel)
+ self.generated_photo_subfolders = set() # type: Set[str]
+ self.generated_video_subfolders = set() # type: Set[str]
+ self.generated_photo_subfolders_scan_ids = defaultdict(set) # type: Dict[str, Set[int]]
+ self.generated_video_subfolders_scan_ids = defaultdict(set) # type: Dict[str, Set[int]]
+
+ def clean_generated_folders_for_scan_id(self, scan_id: int, fsmodel: QFileSystemModel) -> None:
+
+ logging.debug("Cleaning subfolders created for scan id %s", scan_id)
+
+ self.clean_generated_folders(
+ remove=self.created_photo_subfolders, scan_id=scan_id, fsmodel=fsmodel
+ )
+ self.clean_generated_folders(
+ remove=self.created_video_subfolders, scan_id=scan_id, fsmodel=fsmodel
+ )
+ for subfolder, scan_ids in self.generated_photo_subfolders_scan_ids.items():
+ if scan_id in scan_ids:
+ self.generated_photo_subfolders_scan_ids[subfolder].remove(scan_id)
+ if not len(self.generated_photo_subfolders_scan_ids[subfolder]):
+ self.generated_photo_subfolders.remove(subfolder)
+ for subfolder, scan_ids in self.generated_video_subfolders_scan_ids.items():
+ if scan_id in scan_ids:
+ self.generated_video_subfolders_scan_ids[subfolder].remove(scan_id)
+ if not len(self.generated_video_subfolders_scan_ids[subfolder]):
+ self.generated_video_subfolders.remove(subfolder)
+
+ # Delete subfolders that are no longer associated with a scan id
+ # Can't do that above, as there are iterating over the sets
+ for subfolder in list(self.generated_photo_subfolders_scan_ids.keys()):
+ if not self.generated_photo_subfolders_scan_ids[subfolder]:
+ del self.generated_photo_subfolders_scan_ids[subfolder]
+
+ for subfolder in list(self.generated_video_subfolders_scan_ids.keys()):
+ if not self.generated_video_subfolders_scan_ids[subfolder]:
+ del self.generated_video_subfolders_scan_ids[subfolder]
+
+ def create_path(self, path: str, photos: bool, scan_ids: Set[int]) -> None:
+ """
+ Create folders on the actual file system if they don't already exist
+
+ Only creates a path if the download folder is valid
+
+ :param path: folder structure to create
+ :param photos: whether working on photos (True) or videos (False)
+ :param scan_ids: scan ids of devices associated with this subfolder
+ """
+
+ components = ''
+ level = -1
+ if photos:
+ dest = self.photo_download_folder
+ dest_valid = self.photo_download_folder_valid
+ creating = self.created_photo_subfolders
+ else:
+ dest = self.video_download_folder
+ dest_valid = self.video_download_folder_valid
+ creating = self.created_video_subfolders
+
+ if not dest_valid:
+ logging.debug("Not creating preview folders because download folder is invalid")
+ return
+
+ created_photo_subfolders = self._flatten_set(self.created_photo_subfolders)
+
+ created_video_subfolders = self._flatten_set(self.created_video_subfolders)
+
+ already_created = created_photo_subfolders | created_video_subfolders
+
+ for component in path.split(os.sep):
+ level += 1
+ components = os.path.join(components, component)
+ p = os.path.join(dest, components)
+ if os.path.isfile(p):
+ logging.error(
+ "While generating provisional download folders, found conflicting file %s. "
+ "Therefore cannot create path %s", p, path
+ )
+ return
+
+ if p in already_created:
+ # Even though the directory is already created, it may have been created
+ # for the other file type, so record the fact that we're creating it for
+ # this file type.
+ creating[level].add(p)
+ elif not os.path.isdir(p):
+ creating[level].add(p)
+ try:
+ os.mkdir(p)
+ self.scan_ids_for_created_subfolders[(level, p)].update(scan_ids)
+ except OSError as e:
+ logging.error("Failed to create download directory %s", p)
+ logging.exception("Traceback:")
+ return
+ # logging.debug("Created provisional download folder: %s", p)
+ else:
+ self.existing_subfolders.add(p)
+ # logging.debug("Provisional download folder already exists: %s", p)
diff --git a/raphodo/generatename.py b/raphodo/generatename.py
new file mode 100644
index 0000000..2057485
--- /dev/null
+++ b/raphodo/generatename.py
@@ -0,0 +1,809 @@
+#!/usr/bin/env python3
+
+# Copyright (C) 2007-2017 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+### USA
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2007-2017, Damon Lynch"
+
+import re
+from datetime import datetime, timedelta
+import string
+from collections import namedtuple
+import logging
+from typing import Sequence, Optional, List, Union
+import locale
+# Use the default locale as defined by the LANG variable
+locale.setlocale(locale.LC_ALL, '')
+
+from gettext import gettext as _
+
+from raphodo.preferences import DownloadsTodayTracker
+from raphodo.problemnotification import (
+ RenamingProblems, FilenameNotFullyGeneratedProblem, make_href,
+ FolderNotFullyGeneratedProblemProblem, Problem
+)
+from raphodo.rpdfile import RPDFile, Photo, Video
+from raphodo.storage import get_uri
+
+from raphodo.generatenameconfig import *
+
+
+MatchedSequences = namedtuple(
+ 'MatchedSequences', 'session_sequence_no, sequence_letter, downloads_today, stored_sequence_no'
+)
+
+
+def convert_date_for_strftime(datetime_user_choice):
+ try:
+ return DATE_TIME_CONVERT[LIST_DATE_TIME_L2.index(datetime_user_choice)]
+ except KeyError:
+ raise PrefValueInvalidError(datetime_user_choice)
+
+
+class abstract_attribute():
+ """
+ http://stackoverflow.com/questions/32536176/how-to-define-lazy-variable-in-python-which-will-
+ raise-notimplementederror-for-a/32536493
+ """
+
+ def __get__(self, obj, type):
+ # Now we will iterate over the names on the class,
+ # and all its superclasses, and try to find the attribute
+ # name for this descriptor
+ # traverse the parents in the method resolution order
+ for cls in type.__mro__:
+ # for each cls thus, see what attributes they set
+ for name, value in cls.__dict__.items():
+ # we found ourselves here
+ if value is self:
+ # if the property gets accessed as Child.variable,
+ # obj will be done. For this case
+ # If accessed as a_child.variable, the class Child is
+ # in the type, and a_child in the obj.
+ this_obj = obj if obj else type
+
+ raise NotImplementedError(
+ "%r does not have the attribute %r "
+ "(abstract from class %r)" %
+ (this_obj, name, cls.__name__))
+
+ # we did not find a match, should be rare, but prepare for it
+ raise NotImplementedError(
+ "%s does not set the abstract attribute <unknown>", type.__name__)
+
+
+GenerationErrors = Union[FilenameNotFullyGeneratedProblem, FolderNotFullyGeneratedProblemProblem]
+
+
+class NameGeneration:
+ """
+ Generate the name of a photo. Used as a base class for generating names
+ of videos, as well as subfolder names for both file types
+ """
+
+ def __init__(self,
+ pref_list: List[str],
+ problems: Optional[RenamingProblems]=None) -> None:
+ self.pref_list = pref_list
+ self.no_metadata = False
+
+ self.problems = problems
+ self.problem = abstract_attribute() # type: GenerationErrors
+
+ self.strip_forward_slash = abstract_attribute()
+ self.add_extension = abstract_attribute()
+ self.L1_date_check = abstract_attribute()
+
+ self.L0 = ''
+ self.L1 = ''
+ self.L2 = ''
+
+ def _get_values_from_pref_list(self):
+ for i in range(0, len(self.pref_list), 3):
+ yield (self.pref_list[i], self.pref_list[i + 1], self.pref_list[i + 2])
+
+ def _get_date_component(self) -> str:
+ """
+ Returns portion of new file / subfolder name based on date time.
+ If the date is missing, will attempt to use the fallback date.
+ """
+
+ # step 1: get the correct value from metadata
+ if self.L1 == self.L1_date_check:
+ if self.no_metadata:
+ if self.L2 == SUBSECONDS:
+ d = datetime.fromtimestamp(self.rpd_file.modification_time)
+ if not d.microsecond:
+ d = '00'
+ try:
+ d = str(round(int(str(d.microsecond)[:3]) / 10))
+ except:
+ d = '00'
+ return d
+ d = datetime.fromtimestamp(self.rpd_file.ctime)
+ else:
+ if self.L2 == SUBSECONDS:
+ d = self.rpd_file.metadata.sub_seconds(missing=None)
+ if d is None:
+ self.problem.missing_metadata.append(_(self.L2))
+ return ''
+ else:
+ return d
+ else:
+ d = self.rpd_file.date_time(missing=None)
+
+ elif self.L1 == TODAY:
+ d = datetime.now()
+ elif self.L1 == YESTERDAY:
+ delta = timedelta(days=1)
+ d = datetime.now() - delta
+ elif self.L1 == DOWNLOAD_TIME:
+ d = self.rpd_file.download_start_time
+ else:
+ raise TypeError("Date options invalid")
+
+ # step 2: if have a value, try to convert it to string format
+ if d:
+ try:
+ return d.strftime(convert_date_for_strftime(self.L2))
+ except Exception as e:
+ logging.warning(
+ "Problem converting date/time value for file %s", self.rpd_file.full_file_name
+ )
+ self.problem.bad_converstion_date_time = True
+ self.problem.bad_conversion_exception = e
+
+ # step 3: handle a missing value using file modification time
+ if self.rpd_file.modification_time:
+ try:
+ d = datetime.fromtimestamp(self.rpd_file.modification_time)
+ except Exception:
+ logging.error(
+ "Both file modification time and metadata date & time are invalid for file %s",
+ self.rpd_file.full_file_name
+ )
+ self.problem.invalid_date_time = True
+ return ''
+ else:
+ self.problem.missing_metadata.append(_(self.L1))
+ return ''
+
+ try:
+ return d.strftime(convert_date_for_strftime(self.L2))
+ except:
+ logging.error(
+ "Both file modification time and metadata date & time are invalid for file %s",
+ self.rpd_file.full_file_name
+ )
+ self.problem.invalid_date_time = True
+ return ''
+
+ def _get_associated_file_extension(self, associate_file):
+ """
+ Generates extensions with correct capitalization for files like
+ thumbnail or audio files.
+ """
+
+ if not associate_file:
+ return None
+
+ extension = os.path.splitext(associate_file)[1]
+ if self.rpd_file.generate_extension_case == UPPERCASE:
+ extension = extension.upper()
+ elif self.rpd_file.generate_extension_case == LOWERCASE:
+ extension = extension.lower()
+ # else keep extension case the same as what it originally was
+ return extension
+
+ def _get_thm_extension(self) -> None:
+ """
+ Generates THM extension with correct capitalization, if needed
+ """
+ self.rpd_file.thm_extension = self._get_associated_file_extension(
+ self.rpd_file.thm_full_name
+ )
+
+ def _get_audio_extension(self) -> None:
+ """
+ Generates audio extension with correct capitalization, if needed
+ e.g. WAV or wav
+ """
+ self.rpd_file.audio_extension = self._get_associated_file_extension(
+ self.rpd_file.audio_file_full_name
+ )
+
+ def _get_xmp_extension(self) -> None:
+ """
+ Generates XMP extension with correct capitalization, if needed.
+ """
+
+ self.rpd_file.xmp_extension = self._get_associated_file_extension(
+ self.rpd_file.xmp_file_full_name
+ )
+
+ def _get_log_extension(self) -> None:
+ """
+ Generates LOG extension with correct capitalization, if needed.
+ """
+
+ self.rpd_file.log_extension = self._get_associated_file_extension(
+ self.rpd_file.log_file_full_name
+ )
+
+ def _get_filename_component(self):
+ """
+ Returns portion of new file / subfolder name based on the file name
+ """
+
+ name, extension = os.path.splitext(self.rpd_file.name)
+
+ if self.L1 == NAME:
+ filename = name
+ elif self.L1 == EXTENSION:
+ # Used in subfolder name generation
+ if extension:
+ # having the period when this is used as a part of a
+ # subfolder name
+ # is a bad idea when it is at the start!
+ filename = extension[1:]
+ else:
+ self.problem.missing_extension = True
+ return ""
+ elif self.L1 == IMAGE_NUMBER or self.L1 == VIDEO_NUMBER:
+ n = re.search("(?P<image_number>[0-9]+$)", name)
+ if not n:
+ self.problem.missing_image_no = True
+ return ''
+ else:
+ image_number = n.group("image_number")
+
+ if self.L2 == IMAGE_NUMBER_ALL:
+ filename = image_number
+ elif self.L2 == IMAGE_NUMBER_1:
+ filename = image_number[-1]
+ elif self.L2 == IMAGE_NUMBER_2:
+ filename = image_number[-2:]
+ elif self.L2 == IMAGE_NUMBER_3:
+ filename = image_number[-3:]
+ else:
+ assert self.L2 == IMAGE_NUMBER_4
+ filename = image_number[-4:]
+ else:
+ raise TypeError("Incorrect filename option")
+
+ if self.L2 == UPPERCASE:
+ filename = filename.upper()
+ elif self.L2 == LOWERCASE:
+ filename = filename.lower()
+
+ return filename
+
+ def _get_metadata_component(self):
+ """
+ Returns portion of new image / subfolder name based on the metadata
+
+ Note: date time metadata found in _getDateComponent()
+ """
+
+ if self.L1 == APERTURE:
+ v = self.rpd_file.metadata.aperture()
+ elif self.L1 == ISO:
+ v = self.rpd_file.metadata.iso()
+ elif self.L1 == EXPOSURE_TIME:
+ v = self.rpd_file.metadata.exposure_time(alternativeFormat=True)
+ elif self.L1 == FOCAL_LENGTH:
+ v = self.rpd_file.metadata.focal_length()
+ elif self.L1 == CAMERA_MAKE:
+ v = self.rpd_file.metadata.camera_make()
+ elif self.L1 == CAMERA_MODEL:
+ v = self.rpd_file.metadata.camera_model()
+ elif self.L1 == SHORT_CAMERA_MODEL:
+ v = self.rpd_file.metadata.short_camera_model()
+ elif self.L1 == SHORT_CAMERA_MODEL_HYPHEN:
+ v = self.rpd_file.metadata.short_camera_model(includeCharacters="\-")
+ elif self.L1 == SERIAL_NUMBER:
+ v = self.rpd_file.metadata.camera_serial()
+ elif self.L1 == SHUTTER_COUNT:
+ v = self.rpd_file.metadata.shutter_count()
+ if v:
+ v = int(v)
+ padding = LIST_SHUTTER_COUNT_L2.index(self.L2) + 3
+ formatter = '%0' + str(padding) + "i"
+ v = formatter % v
+ elif self.L1 == FILE_NUMBER:
+ v = self.rpd_file.metadata.file_number()
+ if v and self.L2 == FILE_NUMBER_FOLDER:
+ v = v[:3]
+ elif self.L1 == OWNER_NAME:
+ v = self.rpd_file.metadata.owner_name()
+ elif self.L1 == ARTIST:
+ v = self.rpd_file.metadata.artist()
+ elif self.L1 == COPYRIGHT:
+ v = self.rpd_file.metadata.copyright()
+ else:
+ raise TypeError("Invalid metadata option specified")
+ if self.L1 in (CAMERA_MAKE, CAMERA_MODEL, SHORT_CAMERA_MODEL, SHORT_CAMERA_MODEL_HYPHEN,
+ OWNER_NAME, ARTIST, COPYRIGHT):
+ if self.L2 == UPPERCASE:
+ v = v.upper()
+ elif self.L2 == LOWERCASE:
+ v = v.lower()
+ if not v:
+ self.problem.missing_metadata.append(_(self.L1))
+ return v
+
+ def _calculate_letter_sequence(self, sequence):
+
+ def _letters(x):
+ """
+ Adapted from algorithm at
+ http://en.wikipedia.org/wiki/Hexavigesimal
+ """
+ v = ''
+ while x > 25:
+ r = x % 26
+ x = x / 26 - 1
+ v = string.ascii_lowercase[r] + v
+ v = string.ascii_lowercase[x] + v
+
+ return v
+
+
+ v = _letters(sequence)
+ if self.L2 == UPPERCASE:
+ v = v.upper()
+
+ return v
+
+ def _format_sequence_no(self, value, amountToPad):
+ padding = LIST_SEQUENCE_NUMBERS_L2.index(amountToPad) + 1
+ formatter = '%0' + str(padding) + "i"
+ return formatter % value
+
+ def _get_downloads_today(self):
+ return self._format_sequence_no(
+ self.rpd_file.sequences.get_downloads_today(), self.L2
+ )
+
+ def _get_session_sequence_no(self):
+ return self._format_sequence_no(
+ self.rpd_file.sequences.get_session_sequence_no(), self.L2
+ )
+
+ def _get_stored_sequence_no(self):
+ return self._format_sequence_no(
+ self.rpd_file.sequences.get_stored_sequence_no(), self.L2
+ )
+
+ def _get_sequence_letter(self):
+ return self._calculate_letter_sequence(
+ self.rpd_file.sequences.get_sequence_letter()
+ )
+
+ def _get_sequences_component(self):
+ if self.L1 == DOWNLOAD_SEQ_NUMBER:
+ return self._get_downloads_today()
+ elif self.L1 == SESSION_SEQ_NUMBER:
+ return self._get_session_sequence_no()
+ elif self.L1 == STORED_SEQ_NUMBER:
+ return self._get_stored_sequence_no()
+ elif self.L1 == SEQUENCE_LETTER:
+ return self._get_sequence_letter()
+
+ def _get_component(self):
+ try:
+ if self.L0 == DATE_TIME:
+ return self._get_date_component()
+ elif self.L0 == TEXT:
+ return self.L1
+ elif self.L0 == FILENAME:
+ return self._get_filename_component()
+ elif self.L0 == METADATA:
+ return self._get_metadata_component()
+ elif self.L0 == SEQUENCES:
+ return self._get_sequences_component()
+ elif self.L0 == JOB_CODE:
+ return self.rpd_file.job_code
+ elif self.L0 == SEPARATOR:
+ return os.sep
+ except Exception as e:
+ self.problem.component_problem = _(self.L0)
+ self.problem.component_exception = e
+ return ''
+
+ def filter_strip_characters(self, name: str) -> str:
+ """
+ Filter out unwanted chacters from file and subfolder names
+ :param name: full name or name component
+ :return: filtered name
+ """
+
+ # remove any null characters - they are bad news in file names
+ name = name.replace('\x00', '')
+
+ # the user could potentially copy and paste a block of text with a carriage / line return
+ name = name.replace('\n', '')
+
+ if self.rpd_file.strip_characters:
+ for c in r'\:*?"<>|':
+ name = name.replace(c, '')
+
+ if self.strip_forward_slash:
+ name = name.replace('/', '')
+ return name
+
+ def _destination(self, rpd_file: RPDFile, name: str) -> str:
+ # implement in subclass
+ return ''
+
+ def _filter_name(self, name: str, parts: bool) -> str:
+ # implement in subclass if need be
+ return name
+
+ def generate_name(self, rpd_file: RPDFile,
+ parts: Optional[bool]=False) -> Union[str, List[str]]:
+ """
+ Generate subfolder name(s), and photo/video filenames
+
+ :param rpd_file: rpd file for the name to generate
+ :param parts: if True, return string components in a list
+ :return: complete string or list of name components
+ """
+
+ self.rpd_file = rpd_file
+
+ if parts:
+ name = []
+ else:
+ name = ''
+
+ for self.L0, self.L1, self.L2 in self._get_values_from_pref_list():
+ v = self._get_component()
+ if parts:
+ name.append(self.filter_strip_characters(v))
+ elif v:
+ name += v
+
+ if not parts:
+ name = self.filter_strip_characters(name)
+ # strip any white space from the beginning and end of the name
+ name = name.strip()
+ elif name:
+ # likewise, strip any white space from the beginning and end of the name
+ name[0] = name[0].lstrip()
+ name[-1] = name[-1].rstrip()
+
+ if self.add_extension:
+ case = rpd_file.generate_extension_case
+ extension = os.path.splitext(rpd_file.name)[1]
+ if case == UPPERCASE:
+ extension = extension.upper()
+ elif case == LOWERCASE:
+ extension = extension.lower()
+ if parts:
+ name.append(extension)
+ else:
+ name += extension
+
+ self._get_thm_extension()
+ self._get_audio_extension()
+ self._get_xmp_extension()
+ self._get_log_extension()
+
+ name = self._filter_name(name, parts)
+
+ if self.problem.has_error():
+
+ rpd_file.name_generation_problem = True
+
+ if self.problems is not None:
+ self.problem.destination = self._destination(rpd_file=rpd_file, name=name)
+ self.problem.file_type = rpd_file.title
+ self.problem.source = rpd_file.get_souce_href()
+ self.problems.append(self.problem)
+
+ return name
+
+
+class PhotoName(NameGeneration):
+ """
+ Generate filenames for photos
+ """
+ def __init__(self, pref_list: List[str],
+ problems: Optional[RenamingProblems]=None) -> None:
+ super().__init__(pref_list, problems)
+
+ self.problem = FilenameNotFullyGeneratedProblem()
+
+ self.strip_forward_slash = True
+ self.add_extension = True
+ self.L1_date_check = IMAGE_DATE # used in _get_date_component()
+
+ def _destination(self, rpd_file: RPDFile, name: str) -> str:
+ if rpd_file.download_subfolder:
+ return make_href(
+ name=name,
+ uri=get_uri(
+ full_file_name=os.path.join(
+ rpd_file.download_folder, rpd_file.download_subfolder, name
+ )
+ )
+ )
+ else:
+ return name
+
+
+class VideoName(PhotoName):
+ """
+ Generate filenames for videos
+ """
+ def __init__(self, pref_list: List[str],
+ problems: Optional[RenamingProblems]=None) -> None:
+
+ super().__init__(pref_list, problems)
+
+ self.L1_date_check = VIDEO_DATE # used in _get_date_component()
+
+ def _get_metadata_component(self):
+ """
+ Returns portion of video / subfolder name based on the metadata
+
+ Note: date time metadata found in _getDateComponent()
+ """
+ return get_video_metadata_component(self)
+
+
+class PhotoSubfolder(NameGeneration):
+ """
+ Generate subfolder names for photo files
+ """
+
+ def __init__(self, pref_list: List[str],
+ problems: Optional[RenamingProblems]=None,
+ no_metadata: Optional[bool]=False) -> None:
+ """
+ :param pref_list: subfolder generation preferences list
+ :param no_metadata: if True, halt as soon as the need for metadata
+ or a job code or sequence number becomes necessary
+ """
+
+ super().__init__(pref_list, problems)
+
+ if no_metadata:
+ self.pref_list = truncate_before_unwanted_subfolder_component(pref_list)
+ else:
+ self.pref_list = pref_list
+
+ self.no_metadata = no_metadata
+
+ self.problem = FolderNotFullyGeneratedProblemProblem()
+
+ self.strip_extraneous_white_space = re.compile(r'\s*%s\s*' % os.sep)
+ self.strip_forward_slash = False
+ self.add_extension = False
+ self.L1_date_check = IMAGE_DATE # used in _get_date_component()
+
+ def _filter_name(self, name: str, parts: bool) -> str:
+ if not parts:
+ return self.filter_subfolder_characters(name)
+ return name
+
+ def _destination(self, rpd_file: RPDFile, name: str) -> str:
+ return make_href(
+ name=name,
+ uri = get_uri(path=os.path.join(rpd_file.download_folder, name))
+ )
+
+ def filter_subfolder_characters(self, subfolders: str) -> str:
+ """
+ Remove unwanted characters specific to the generation of subfolders
+ :param subfolders: the complete string containing the subfolders
+ (not component parts)
+ :return: filtered string
+ """
+
+ # subfolder value must never start with a separator, or else any
+ # os.path.join function call will fail to join a subfolder to its
+ # parent folder
+ if subfolders:
+ if subfolders[0] == os.sep:
+ subfolders = subfolders[1:]
+
+ # remove any spaces before and after a directory name
+ if subfolders and self.rpd_file.strip_characters:
+ subfolders = self.strip_extraneous_white_space.sub(os.sep, subfolders)
+
+ # remove any repeated directory separators
+ double_sep = os.sep * 2
+ subfolders = subfolders.replace(double_sep, os.sep)
+
+ # remove any trailing directory separators
+ while subfolders.endswith(os.sep):
+ subfolders = subfolders[:-1]
+
+ return subfolders
+
+
+class VideoSubfolder(PhotoSubfolder):
+ """
+ Generate subfolder names for video files
+ """
+
+ def __init__(self, pref_list: List[str],
+ problems: Optional[RenamingProblems] = None,
+ no_metadata: bool=False) -> None:
+ """
+ :param pref_list: subfolder generation preferences list
+ :param no_metadata: if True, halt as soon as the need for metadata
+ or a job code or sequence number becomes necessary
+ """
+ super().__init__(pref_list, problems, no_metadata)
+ self.L1_date_check = VIDEO_DATE # used in _get_date_component()
+
+
+ def _get_metadata_component(self):
+ """
+ Returns portion of video / subfolder name based on the metadata
+
+ Note: date time metadata found in _getDateComponent()
+ """
+ return get_video_metadata_component(self)
+
+
+def truncate_before_unwanted_subfolder_component(pref_list: List[str]) -> List[str]:
+ r"""
+ truncate the preferences list to remove any subfolder element that
+ contains a metadata or a job code or sequence number
+
+ :param pref_list: subfolder prefs list
+ :return: truncated list
+
+ >>> print(truncate_before_unwanted_subfolder_component(PHOTO_SUBFOLDER_MENU_DEFAULTS_CONV[0]))
+ ['Date time', 'Image date', 'YYYY', '/', '', '', 'Date time', 'Image date', 'YYYYMMDD']
+ >>> print(truncate_before_unwanted_subfolder_component(PHOTO_SUBFOLDER_MENU_DEFAULTS_CONV[1]))
+ ['Date time', 'Image date', 'YYYY', '/', '', '', 'Date time', 'Image date', 'YYYY-MM-DD']
+ >>> print(truncate_before_unwanted_subfolder_component(PHOTO_SUBFOLDER_MENU_DEFAULTS_CONV[2]))
+ ['Date time', 'Image date', 'YYYY', '/', '', '', 'Date time', 'Image date', 'YYYY_MM_DD']
+ >>> print(truncate_before_unwanted_subfolder_component(PHOTO_SUBFOLDER_MENU_DEFAULTS_CONV[3]))
+ ['Date time', 'Image date', 'YYYY']
+ >>> print(truncate_before_unwanted_subfolder_component(PHOTO_SUBFOLDER_MENU_DEFAULTS_CONV[4]))
+ ... # doctest: +NORMALIZE_WHITESPACE
+ ['Date time', 'Image date', 'YYYY', '/', '', '', 'Date time', 'Image date', 'YYYY',
+ 'Date time', 'Image date', 'MM']
+ >>> print(truncate_before_unwanted_subfolder_component([JOB_CODE, '', '',]))
+ []
+ >>> pl = [DATE_TIME, IMAGE_DATE, LIST_DATE_TIME_L2[11]]
+ >>> print(truncate_before_unwanted_subfolder_component(pl))
+ ['Date time', 'Image date', 'YYYY']
+ """
+
+ rl = [pref_list[i] for i in range(0, len(pref_list), 3)]
+ truncate = -1
+ for idx, value in enumerate(rl):
+ if value in (METADATA, SEQUENCES, JOB_CODE):
+ break
+ if idx == len(rl) - 1:
+ truncate = idx + 1
+ elif value == SEPARATOR:
+ truncate = idx
+
+ if truncate >= 0:
+ return pref_list[:truncate * 3]
+ return []
+
+
+def get_video_metadata_component(video: Union[VideoSubfolder, VideoName]):
+ """
+ Returns portion of video / subfolder name based on the metadata
+
+ This is outside of a class definition because of the inheritance
+ hierarchy.
+ """
+
+ if video.L1 == CODEC:
+ v = video.rpd_file.metadata.codec()
+ elif video.L1 == WIDTH:
+ v = video.rpd_file.metadata.width()
+ elif video.L1 == HEIGHT:
+ v = video.rpd_file.metadata.height()
+ elif video.L1 == FPS:
+ v = video.rpd_file.metadata.frames_per_second()
+ elif video.L1 == LENGTH:
+ v = video.rpd_file.metadata.length()
+ else:
+ raise TypeError("Invalid metadata option specified")
+ if video.L1 in [CODEC]:
+ if video.L2 == UPPERCASE:
+ v = v.upper()
+ elif video.L2 == LOWERCASE:
+ v = v.lower()
+ if not v:
+ video.problem.missing_metadata.append(_(video.L1))
+ return v
+
+
+class Sequences:
+ """
+ Stores sequence numbers and letters used in generating file names.
+ """
+
+ def __init__(self, downloads_today_tracker: DownloadsTodayTracker,
+ stored_sequence_no: int) -> None:
+ self.session_sequence_no = 0
+ self.sequence_letter = -1
+ self.downloads_today_tracker = downloads_today_tracker
+ self.stored_sequence_no = stored_sequence_no
+ self.matched_sequences = None
+
+ def set_matched_sequence_value(self, matched_sequences: MatchedSequences) -> None:
+ self.matched_sequences = matched_sequences
+
+ def get_session_sequence_no(self) -> int:
+ if self.matched_sequences is not None:
+ return self.matched_sequences.session_sequence_no
+ else:
+ return self._get_session_sequence_no()
+
+ def _get_session_sequence_no(self) -> int:
+ return self.session_sequence_no + 1
+
+ def get_sequence_letter(self) -> int:
+ if self.matched_sequences is not None:
+ return self.matched_sequences.sequence_letter
+ else:
+ return self._get_sequence_letter()
+
+ def _get_sequence_letter(self) -> int:
+ return self.sequence_letter + 1
+
+ def increment(self, uses_session_sequence_no, uses_sequence_letter) -> None:
+ if uses_session_sequence_no:
+ self.session_sequence_no += 1
+ if uses_sequence_letter:
+ self.sequence_letter += 1
+
+ def get_downloads_today(self) -> int:
+ if self.matched_sequences is not None:
+ return self.matched_sequences.downloads_today
+ else:
+ return self._get_downloads_today()
+
+ def _get_downloads_today(self) -> int:
+ v = self.downloads_today_tracker.get_downloads_today()
+ if v == -1:
+ return 1
+ else:
+ return v + 1
+
+ def get_stored_sequence_no(self) -> int:
+ if self.matched_sequences is not None:
+ return self.matched_sequences.stored_sequence_no
+ else:
+ return self._get_stored_sequence_no()
+
+ def _get_stored_sequence_no(self) -> int:
+ return self.stored_sequence_no
+
+ def create_matched_sequences(self) -> MatchedSequences:
+ return MatchedSequences(
+ session_sequence_no=self._get_session_sequence_no(),
+ sequence_letter=self._get_sequence_letter(),
+ downloads_today=self._get_downloads_today(),
+ stored_sequence_no=self._get_stored_sequence_no())
diff --git a/raphodo/generatenameconfig.py b/raphodo/generatenameconfig.py
new file mode 100644
index 0000000..12b3d11
--- /dev/null
+++ b/raphodo/generatenameconfig.py
@@ -0,0 +1,1017 @@
+#!/usr/bin/env python3
+
+# Copyright (C) 2007-2017 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+# Special key in each dictionary which specifies the order of elements.
+# It is very important to have a consistent and rational order when displaying
+# these prefs to the user, and dictionaries are unsorted.
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2007-2017, Damon Lynch"
+
+import os
+from collections import OrderedDict
+from typing import List, Optional, Tuple
+
+from gettext import gettext as _
+
+# PLEASE NOTE: these values are duplicated in a dummy class whose function
+# is to have them put into the translation template. If you change the values below
+# then you MUST change the value in class i18TranslateMeThanks as well!!
+
+# *** Level 0, i.e. first column of values presented to user
+DATE_TIME = 'Date time'
+TEXT = 'Text'
+FILENAME = 'Filename'
+METADATA = 'Metadata'
+SEQUENCES = 'Sequences'
+JOB_CODE = 'Job code'
+
+SEPARATOR = os.sep
+
+# *** Level 1, i.e. second column of values presented to user
+
+# Date time
+IMAGE_DATE = 'Image date'
+TODAY = 'Today'
+YESTERDAY = 'Yesterday'
+VIDEO_DATE = 'Video date'
+DOWNLOAD_TIME = 'Download time'
+
+# File name
+NAME = 'Name'
+IMAGE_NUMBER = 'Image number'
+VIDEO_NUMBER = 'Video number'
+
+# pre 0.9.0a4 File name values: NAME_EXTENSION, EXTENSION
+NAME_EXTENSION = 'Name + extension'
+
+# however extension is used for subfolder generation in all versions
+EXTENSION = 'Extension'
+
+
+# Metadata
+APERTURE = 'Aperture'
+ISO = 'ISO'
+EXPOSURE_TIME = 'Exposure time'
+FOCAL_LENGTH = 'Focal length'
+CAMERA_MAKE = 'Camera make'
+CAMERA_MODEL = 'Camera model'
+SHORT_CAMERA_MODEL = 'Short camera model'
+SHORT_CAMERA_MODEL_HYPHEN = 'Hyphenated short camera model'
+SERIAL_NUMBER = 'Serial number'
+SHUTTER_COUNT = 'Shutter count'
+# Currently the only file number is Exif.CanonFi.FileNumber,
+# which is in the format xxx-yyyy, where xxx is the folder and yyyy the image
+FILE_NUMBER = 'File number'
+OWNER_NAME = 'Owner name'
+COPYRIGHT = 'Copyright'
+ARTIST = 'Artist'
+
+# Video metadata
+CODEC = 'Codec'
+WIDTH = 'Width'
+HEIGHT = 'Height'
+FPS = 'Frames Per Second'
+LENGTH = 'Length'
+
+# Image sequences
+DOWNLOAD_SEQ_NUMBER = 'Downloads today'
+SESSION_SEQ_NUMBER = 'Session number'
+SUBFOLDER_SEQ_NUMBER = 'Subfolder number'
+STORED_SEQ_NUMBER = 'Stored number'
+SEQUENCE_LETTER = 'Sequence letter'
+
+# *** Level 2, i.e. third and final column of values presented to user
+
+# Image number
+IMAGE_NUMBER_ALL = 'All digits'
+IMAGE_NUMBER_1 = 'Last digit'
+IMAGE_NUMBER_2 = 'Last 2 digits'
+IMAGE_NUMBER_3 = 'Last 3 digits'
+IMAGE_NUMBER_4 = 'Last 4 digits'
+
+# Case
+ORIGINAL_CASE = "Original Case"
+UPPERCASE = "UPPERCASE"
+LOWERCASE = "lowercase"
+
+# Sequence number
+SEQUENCE_NUMBER_1 = "One digit"
+SEQUENCE_NUMBER_2 = "Two digits"
+SEQUENCE_NUMBER_3 = "Three digits"
+SEQUENCE_NUMBER_4 = "Four digits"
+SEQUENCE_NUMBER_5 = "Five digits"
+SEQUENCE_NUMBER_6 = "Six digits"
+SEQUENCE_NUMBER_7 = "Seven digits"
+
+# File number
+FILE_NUMBER_FOLDER = "Folder only"
+FILE_NUMBER_ALL = "Folder and file"
+
+# Now, define dictionaries and lists of valid combinations of preferences.
+
+# Level 2
+
+# Date
+
+SUBSECONDS = 'Subseconds'
+
+# NOTE 1: if changing LIST_DATE_TIME_L2, you MUST update the default
+# subfolder preference immediately below
+# NOTE 2: if changing LIST_DATE_TIME_L2, you MUST also update
+# DATE_TIME_CONVERT below
+# NOTE 3: if changing LIST_DATE_TIME_L2, you MUST also update
+# PHOTO_SUBFOLDER_MENU_DEFAULTS_CONV
+LIST_DATE_TIME_L2 = [
+ 'YYYYMMDD', # 0
+ 'YYYY-MM-DD',
+ 'YYYY_MM_DD', # 2
+ 'YYMMDD',
+ 'YY-MM-DD', # 4
+ 'YY_MM_DD',
+ 'MMDDYYYY', # 6
+ 'MMDDYY',
+ 'MMDD', # 8
+ 'DDMMYYYY',
+ 'DDMMYY', # 10
+ 'YYYY',
+ 'YY', # 12
+ 'MM',
+ 'DD', # 14
+ 'Month (full)',
+ 'Month (abbreviated)', # 16
+ 'HHMMSS',
+ 'HHMM', # 18
+ 'HH-MM-SS',
+ 'HH-MM', # 20
+ 'HH',
+ 'MM (minutes)', # 22
+ 'SS'
+]
+
+LIST_IMAGE_DATE_TIME_L2 = LIST_DATE_TIME_L2 + [SUBSECONDS]
+
+DEFAULT_SUBFOLDER_PREFS = [
+ DATE_TIME, IMAGE_DATE, LIST_DATE_TIME_L2[11], '/', '', '', DATE_TIME, IMAGE_DATE,
+ LIST_DATE_TIME_L2[0]
+]
+DEFAULT_VIDEO_SUBFOLDER_PREFS = [
+ DATE_TIME, VIDEO_DATE, LIST_DATE_TIME_L2[11], '/', '', '', DATE_TIME,
+ VIDEO_DATE, LIST_DATE_TIME_L2[0]
+]
+
+DEFAULT_PHOTO_RENAME_PREFS = [FILENAME, NAME, ORIGINAL_CASE]
+DEFAULT_VIDEO_RENAME_PREFS = [FILENAME, NAME, ORIGINAL_CASE]
+
+class i18TranslateMeThanks:
+ """ this class is never used in actual running code
+ Its purpose is to have these values inserted into the program's i18n template file
+
+ """
+
+ def __init__(self):
+ _('Date time')
+ _('Text')
+ _('Filename')
+ _('Metadata')
+ _('Sequences')
+ # Translators: for an explanation of what this means,
+ # see http://damonlynch.net/rapid/documentation/index.html#jobcode
+ _('Job code')
+ _('Image date')
+ _('Video date')
+ _('Today')
+ _('Yesterday')
+ # Translators: Download time is the time and date that the download started (when the
+ # user clicked the Download button)
+ _('Download time')
+ # Translators: for an explanation of what this means,
+ # see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+ _('Name')
+ # Translators: for an explanation of what this means,
+ # see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+ _('Extension')
+ # Translators: for an explanation of what this means,
+ # see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+ _('Image number')
+ _('Video number')
+ # Translators: for an explanation of what this means,
+ # see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+ _('Aperture')
+ # Translators: for an explanation of what this means,
+ # see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+ _('ISO')
+ # Translators: for an explanation of what this means,
+ # see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+ _('Exposure time')
+ # Translators: for an explanation of what this means,
+ # see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+ _('Focal length')
+ # Translators: for an explanation of what this means,
+ # see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+ _('Camera make')
+ # Translators: for an explanation of what this means,
+ # see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+ _('Camera model')
+ # Translators: for an explanation of what this means,
+ # see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+ _('Short camera model')
+ # Translators: for an explanation of what this means,
+ # see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+ _('Hyphenated short camera model')
+ # Translators: for an explanation of what this means,
+ # see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+ _('Serial number')
+ # Translators: for an explanation of what this means,
+ # see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+ _('Shutter count')
+ # File number currently refers to the Exif value Exif.Canon.FileNumber
+ _('File number')
+ # Only the folder component of the Exif.Canon.FileNumber value
+ _('Folder only')
+ # The folder and file component of the Exif.Canon.FileNumber value
+ _('Folder and file')
+ # Translators: for an explanation of what this means,
+ # see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+ _('Owner name')
+ _('Codec')
+ _('Width')
+ _('Height')
+ _('Length')
+ _('Frames Per Second')
+ _('Artist')
+ _('Copyright')
+ # Translators: for an explanation of what this means,
+ # see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+ _('Downloads today')
+ # Translators: for an explanation of what this means,
+ # see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+ _('Session number')
+ # Translators: for an explanation of what this means,
+ # see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+ _('Subfolder number')
+ # Translators: for an explanation of what this means,
+ # see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+ _('Stored number')
+ # Translators: for an explanation of what this means,
+ # see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
+ _('Sequence letter')
+ # Translators: for an explanation of what this means,
+ # see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+ _('All digits')
+ # Translators: for an explanation of what this means,
+ # see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+ _('Last digit')
+ # Translators: for an explanation of what this means,
+ # see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+ _('Last 2 digits')
+ # Translators: for an explanation of what this means,
+ # see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+ _('Last 3 digits')
+ # Translators: for an explanation of what this means,
+ # see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+ _('Last 4 digits')
+ # Translators: please not the capitalization of this text, and keep it the same if your
+ # language features capitalization
+ _("Original Case")
+ # Translators: please not the capitalization of this text, and keep it the same if your
+ # language features capitalization
+ _("UPPERCASE")
+ # Translators: please not the capitalization of this text, and keep it the same if your
+ # language features capitalization
+ _("lowercase")
+ _("One digit")
+ _("Two digits")
+ _("Three digits")
+ _("Four digits")
+ _("Five digits")
+ _("Six digits")
+ _("Seven digits")
+ # Translators: for an explanation of what this means,
+ # see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+ _('Subseconds')
+ # Translators: for an explanation of what this means,
+ # see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+ _('YYYYMMDD')
+ # Translators: for an explanation of what this means,
+ # see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+ _('YYYY-MM-DD')
+ # Translators: for an explanation of what this means,
+ # see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+ _('YYYY_MM_DD')
+ # Translators: for an explanation of what this means,
+ # see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+ _('YYMMDD')
+ # Translators: for an explanation of what this means,
+ # see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+ _('YY-MM-DD')
+ # Translators: for an explanation of what this means,
+ # see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+ _('YY_MM_DD')
+ # Translators: for an explanation of what this means,
+ # see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+ _('MMDDYYYY')
+ # Translators: for an explanation of what this means,
+ # see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+ _('MMDDYY')
+ # Translators: for an explanation of what this means,
+ # see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+ _('MMDD')
+ # Translators: for an explanation of what this means,
+ # see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+ _('DDMMYYYY')
+ # Translators: for an explanation of what this means,
+ # see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+ _('DDMMYY')
+ # Translators: for an explanation of what this means,
+ # see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+ _('YYYY')
+ # Translators: for an explanation of what this means,
+ # see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+ _('YY')
+ # Translators: for an explanation of what this means,
+ # see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+ _('MM')
+ # Translators: for an explanation of what this means,
+ # see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+ _('DD')
+ # Translators: for an explanation of what this means,
+ # see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+ _('Month (full)'),
+ # Translators: for an explanation of what this means,
+ # see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+ _('Month (abbreviated)'),
+ # Translators: for an explanation of what this means,
+ # see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+ _('HHMMSS')
+ # Translators: for an explanation of what this means,
+ # see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+ _('HHMM')
+ # Translators: for an explanation of what this means,
+ # see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+ _('HH-MM-SS')
+ # Translators: for an explanation of what this means,
+ # see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+ _('HH-MM')
+ # Translators: for an explanation of what this means,
+ # see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+ _('HH')
+ # Translators: for an explanation of what this means,
+ # see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+ _('MM (minutes)')
+ # Translators: for an explanation of what this means,
+ # see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+ _('SS')
+
+ # Convenience values for python datetime conversion using values in
+
+
+# Default subfolder options that appear in drop-down menu in Destination views
+# Any change to PHOTO_SUBFOLDER_MENU_DEFAULTS must also be reflected in
+# PHOTO_SUBFOLDER_MENU_DEFAULTS_CONV
+
+# The following values will be displayed in the menu after an os.sep.join() operation
+
+PHOTO_SUBFOLDER_MENU_DEFAULTS = (
+ (_('Date'), _('YYYY'), _('YYYYMMDD')),
+ (_('Date (hyphens)'), _('YYYY'), _('YYYY-MM-DD')),
+ (_('Date (underscores)'), _('YYYY'), _('YYYY_MM_DD')),
+ (_('Date and Job Code'), _('YYYY'), _('YYYYMM_Job Code')),
+ (_('Date and Job Code Subfolder'), _('YYYY'), _('YYYYMM'), _('Job Code'))
+)
+
+# Any change to PHOTO_SUBFOLDER_MENU_DEFAULTS_CONV must also be reflected in
+# PHOTO_SUBFOLDER_MENU_DEFAULTS
+
+PHOTO_SUBFOLDER_MENU_DEFAULTS_CONV = (
+ # 0
+ [DATE_TIME, IMAGE_DATE, LIST_DATE_TIME_L2[11],
+ '/', '', '',
+ DATE_TIME, IMAGE_DATE, LIST_DATE_TIME_L2[0]
+ ],
+ # 1
+ [DATE_TIME, IMAGE_DATE, LIST_DATE_TIME_L2[11],
+ '/', '', '',
+ DATE_TIME, IMAGE_DATE, LIST_DATE_TIME_L2[1]
+ ],
+ # 2
+ [DATE_TIME, IMAGE_DATE, LIST_DATE_TIME_L2[11],
+ '/', '', '',
+ DATE_TIME, IMAGE_DATE, LIST_DATE_TIME_L2[2]
+ ],
+ # 3
+ [DATE_TIME, IMAGE_DATE, LIST_DATE_TIME_L2[11],
+ '/', '', '',
+ DATE_TIME, IMAGE_DATE, LIST_DATE_TIME_L2[11],
+ DATE_TIME, IMAGE_DATE, LIST_DATE_TIME_L2[13],
+ TEXT, '_', '',
+ JOB_CODE, '', ''],
+ # 4
+ [DATE_TIME, IMAGE_DATE, LIST_DATE_TIME_L2[11],
+ '/', '', '',
+ DATE_TIME, IMAGE_DATE, LIST_DATE_TIME_L2[11],
+ DATE_TIME, IMAGE_DATE, LIST_DATE_TIME_L2[13],
+ '/', '', '',
+ JOB_CODE, '', '',
+ ],
+)
+
+PHOTO_RENAME_MENU_DEFAULTS = (
+ (_('Original Filename'), 'IMG_1234'),
+ (_('Date-Time and Downloads today'), _('YYYYMMDD-HHMM-1')),
+ (_('Date and Downloads today'), _('YYYYMMDD-1')),
+ (_('Date-Time and Image number'), _('YYYYMMDD-1234')),
+ (_('Date-Time and Job Code'), _('YYYYMMDD-HHMM-Job Code-1')),
+ (_('Date and Job Code'), _('YYYYMMDD-Job Code-1'))
+)
+
+PHOTO_RENAME_MENU_DEFAULTS_CONV = (
+ # 0 Original Filename
+ [FILENAME, NAME, ORIGINAL_CASE],
+ # 1 Date-Time and Downloads today
+ [
+ DATE_TIME, IMAGE_DATE, LIST_DATE_TIME_L2[0],
+ TEXT, '-', '',
+ DATE_TIME, IMAGE_DATE, LIST_DATE_TIME_L2[18],
+ TEXT, '-', '',
+ SEQUENCES, DOWNLOAD_SEQ_NUMBER, SEQUENCE_NUMBER_1
+ ],
+ # 2 Date and Downloads today
+ [
+ DATE_TIME, IMAGE_DATE, LIST_DATE_TIME_L2[0],
+ TEXT, '-', '',
+ SEQUENCES, DOWNLOAD_SEQ_NUMBER, SEQUENCE_NUMBER_1
+ ],
+ # 3 Date-Time and Image number
+ [
+ DATE_TIME, IMAGE_DATE, LIST_DATE_TIME_L2[0],
+ TEXT, '-', '',
+ DATE_TIME, IMAGE_DATE, LIST_DATE_TIME_L2[18],
+ TEXT, '-', '',
+ FILENAME, IMAGE_NUMBER, IMAGE_NUMBER_ALL
+ ],
+ # 4 Date-Time and Job Code
+ [
+ DATE_TIME, IMAGE_DATE, LIST_DATE_TIME_L2[0],
+ TEXT, '-', '',
+ DATE_TIME, IMAGE_DATE, LIST_DATE_TIME_L2[18],
+ TEXT, '-', '',
+ JOB_CODE, '', '',
+ TEXT, '-', '',
+ SEQUENCES, DOWNLOAD_SEQ_NUMBER, SEQUENCE_NUMBER_1
+ ],
+ # 5 Date and Job Code
+ [
+ DATE_TIME, IMAGE_DATE, LIST_DATE_TIME_L2[0],
+ TEXT, '-', '',
+ JOB_CODE, '', '',
+ TEXT, '-', '',
+ SEQUENCES, DOWNLOAD_SEQ_NUMBER, SEQUENCE_NUMBER_1
+ ]
+)
+
+# See notes above regarding keeping values in sync
+VIDEO_SUBFOLDER_MENU_DEFAULTS = PHOTO_SUBFOLDER_MENU_DEFAULTS
+VIDEO_SUBFOLDER_MENU_DEFAULTS_CONV = (
+ # 0
+ [
+ DATE_TIME, VIDEO_DATE, LIST_DATE_TIME_L2[11],
+ SEPARATOR, '', '',
+ DATE_TIME, VIDEO_DATE, LIST_DATE_TIME_L2[0]
+ ],
+ # 1
+ [
+ DATE_TIME, VIDEO_DATE, LIST_DATE_TIME_L2[11],
+ SEPARATOR, '', '',
+ DATE_TIME, VIDEO_DATE, LIST_DATE_TIME_L2[1]
+ ],
+ # 2
+ [
+ DATE_TIME, VIDEO_DATE, LIST_DATE_TIME_L2[11],
+ SEPARATOR, '', '',
+ DATE_TIME, VIDEO_DATE, LIST_DATE_TIME_L2[2]
+ ],
+ # 3
+ [
+ DATE_TIME, VIDEO_DATE, LIST_DATE_TIME_L2[11],
+ SEPARATOR, '', '',
+ DATE_TIME, VIDEO_DATE, LIST_DATE_TIME_L2[11],
+ DATE_TIME, VIDEO_DATE, LIST_DATE_TIME_L2[13],
+ TEXT, '_', '',
+ JOB_CODE, '', ''
+ ],
+ # 4
+ [
+ DATE_TIME, VIDEO_DATE, LIST_DATE_TIME_L2[11],
+ SEPARATOR, '', '',
+ DATE_TIME, VIDEO_DATE, LIST_DATE_TIME_L2[11],
+ DATE_TIME, VIDEO_DATE, LIST_DATE_TIME_L2[13],
+ SEPARATOR, '', '',
+ JOB_CODE, '', '',
+ ],
+)
+
+VIDEO_RENAME_MENU_DEFAULTS = (
+ (_('Original Filename'), 'MVI_1234'),
+ (_('Date-Time and Downloads today'), _('YYYYMMDD-HHMM-1')),
+ (_('Date and Downloads today'), _('YYYYMMDD-1')),
+ (_('Date-Time and Video number'), _('YYYYMMDD_1234')),
+ (_('Date-Time and Job Code'), _('YYYYMMDD-HHMM-Job Code-1')),
+ (_('Date and Job Code'), _('YYYYMMDD-Job Code-1')),
+ (_('Resolution'), _('YYYYMMDD-HHMM-1-1920x1080'))
+)
+
+VIDEO_RENAME_MENU_DEFAULTS_CONV = (
+ # 0 Original Filename
+ [FILENAME, NAME, ORIGINAL_CASE],
+ # 1 Date-Time and Downloads today
+ [
+ DATE_TIME, VIDEO_DATE, LIST_DATE_TIME_L2[0],
+ TEXT, '-', '',
+ DATE_TIME, VIDEO_DATE, LIST_DATE_TIME_L2[18],
+ TEXT, '-', '',
+ SEQUENCES, DOWNLOAD_SEQ_NUMBER, SEQUENCE_NUMBER_1
+ ],
+ # 2 Date and Downloads today
+ [
+ DATE_TIME, VIDEO_DATE, LIST_DATE_TIME_L2[0],
+ TEXT, '-', '',
+ SEQUENCES, DOWNLOAD_SEQ_NUMBER, SEQUENCE_NUMBER_1
+ ],
+ # 3 Date-Time and Image number
+ [
+ DATE_TIME, VIDEO_DATE, LIST_DATE_TIME_L2[0],
+ TEXT, '-', '',
+ DATE_TIME, VIDEO_DATE, LIST_DATE_TIME_L2[18],
+ TEXT, '-', '',
+ FILENAME, VIDEO_NUMBER, IMAGE_NUMBER_ALL
+ ],
+ # 4 Date-Time and Job Code
+ [
+ DATE_TIME, VIDEO_DATE, LIST_DATE_TIME_L2[0],
+ TEXT, '-', '',
+ DATE_TIME, VIDEO_DATE, LIST_DATE_TIME_L2[18],
+ TEXT, '-', '',
+ JOB_CODE, '', '',
+ TEXT, '-', '',
+ SEQUENCES, DOWNLOAD_SEQ_NUMBER, SEQUENCE_NUMBER_1
+ ],
+ # 5 Date and Job Code
+ [
+ DATE_TIME, VIDEO_DATE, LIST_DATE_TIME_L2[0],
+ TEXT, '-', '',
+ JOB_CODE, '', '',
+ TEXT, '-', '',
+ SEQUENCES, DOWNLOAD_SEQ_NUMBER, SEQUENCE_NUMBER_1
+ ],
+ # 6 Resolution
+ [
+ DATE_TIME, VIDEO_DATE, LIST_DATE_TIME_L2[0],
+ TEXT, '-', '',
+ DATE_TIME, VIDEO_DATE, LIST_DATE_TIME_L2[18],
+ TEXT, '-', '',
+ SEQUENCES, DOWNLOAD_SEQ_NUMBER, SEQUENCE_NUMBER_1,
+ TEXT, '-', '',
+ METADATA, WIDTH, '',
+ TEXT, 'x', '',
+ METADATA, HEIGHT, ''
+ ]
+)
+
+# See notes above regarding keeping values in sync
+DATE_TIME_CONVERT = [
+ '%Y%m%d', # 0
+ '%Y-%m-%d',
+ '%Y_%m_%d', # 2
+ '%y%m%d',
+ '%y-%m-%d', # 4
+ '%y_%m_%d',
+ '%m%d%Y', # 6
+ '%m%d%y',
+ '%m%d', # 8
+ '%d%m%Y',
+ '%d%m%y', # 10
+ '%Y',
+ '%y', # 12
+ '%m',
+ '%d', # 14
+ '%B',
+ '%b', # 16
+ '%H%M%S',
+ '%H%M', # 18
+ '%H-%M-%S',
+ '%H-%M', # 20
+ '%H',
+ '%M', # 22
+ '%S'
+]
+
+LIST_IMAGE_NUMBER_L2 = [
+ IMAGE_NUMBER_ALL, IMAGE_NUMBER_1, IMAGE_NUMBER_2, IMAGE_NUMBER_3, IMAGE_NUMBER_4
+]
+
+LIST_CASE_L2 = [ORIGINAL_CASE, UPPERCASE, LOWERCASE]
+
+LIST_SEQUENCE_LETTER_L2 = [
+ UPPERCASE,
+ LOWERCASE
+]
+
+LIST_SEQUENCE_NUMBERS_L2 = [
+ SEQUENCE_NUMBER_1,
+ SEQUENCE_NUMBER_2,
+ SEQUENCE_NUMBER_3,
+ SEQUENCE_NUMBER_4,
+ SEQUENCE_NUMBER_5,
+ SEQUENCE_NUMBER_6,
+ SEQUENCE_NUMBER_7,
+]
+
+LIST_SHUTTER_COUNT_L2 = [
+ SEQUENCE_NUMBER_3,
+ SEQUENCE_NUMBER_4,
+ SEQUENCE_NUMBER_5,
+ SEQUENCE_NUMBER_6,
+]
+FILE_NUMBER_L2 = [
+ FILE_NUMBER_FOLDER,
+ FILE_NUMBER_ALL
+]
+
+# Level 1
+
+DICT_DATE_TIME_L1 = OrderedDict(
+ [
+ (IMAGE_DATE, LIST_IMAGE_DATE_TIME_L2),
+ (TODAY, LIST_DATE_TIME_L2),
+ (YESTERDAY, LIST_DATE_TIME_L2),
+ (DOWNLOAD_TIME, LIST_DATE_TIME_L2),
+ ]
+)
+
+VIDEO_DICT_DATE_TIME_L1 = OrderedDict(
+ [
+ (VIDEO_DATE, LIST_IMAGE_DATE_TIME_L2),
+ (TODAY, LIST_DATE_TIME_L2),
+ (YESTERDAY, LIST_DATE_TIME_L2),
+ (DOWNLOAD_TIME, LIST_DATE_TIME_L2),
+ ]
+)
+
+DICT_FILENAME_L1 = OrderedDict(
+ [
+ (NAME, LIST_CASE_L2),
+ (IMAGE_NUMBER, LIST_IMAGE_NUMBER_L2),
+ ]
+)
+
+# pre 0.9.0a4 values for DICT_FILENAME_L1:
+#(NAME_EXTENSION, LIST_CASE_L2),
+# (EXTENSION, LIST_CASE_L2),
+
+DICT_VIDEO_FILENAME_L1 = OrderedDict(
+ [
+ (NAME, LIST_CASE_L2),
+ (VIDEO_NUMBER, LIST_IMAGE_NUMBER_L2),
+ ]
+)
+
+# pre 0.9.0a4 values for DICT_VIDEO_FILENAME_L1:
+# (NAME_EXTENSION, LIST_CASE_L2),
+# (EXTENSION, LIST_CASE_L2),
+
+DICT_SUBFOLDER_FILENAME_L1 = {
+ EXTENSION: LIST_CASE_L2,
+}
+
+DICT_METADATA_L1 = OrderedDict(
+ [
+ (APERTURE, None),
+ (ISO, None),
+ (EXPOSURE_TIME, None),
+ (FOCAL_LENGTH, None),
+ (CAMERA_MAKE, LIST_CASE_L2),
+ (CAMERA_MODEL, LIST_CASE_L2),
+ (SHORT_CAMERA_MODEL, LIST_CASE_L2),
+ (SHORT_CAMERA_MODEL_HYPHEN, LIST_CASE_L2),
+ (SERIAL_NUMBER, None),
+ (SHUTTER_COUNT, LIST_SHUTTER_COUNT_L2),
+ (FILE_NUMBER, FILE_NUMBER_L2),
+ (OWNER_NAME, LIST_CASE_L2),
+ (ARTIST, LIST_CASE_L2),
+ (COPYRIGHT, LIST_CASE_L2),
+ ]
+)
+
+DICT_VIDEO_METADATA_L1 = OrderedDict(
+ [
+ (CODEC, LIST_CASE_L2),
+ (WIDTH, None),
+ (HEIGHT, None),
+ (LENGTH, None),
+ (FPS, None),
+ ]
+)
+
+DICT_SEQUENCE_L1 = OrderedDict(
+ [
+ (DOWNLOAD_SEQ_NUMBER, LIST_SEQUENCE_NUMBERS_L2),
+ (STORED_SEQ_NUMBER, LIST_SEQUENCE_NUMBERS_L2),
+ (SESSION_SEQ_NUMBER, LIST_SEQUENCE_NUMBERS_L2),
+ (SEQUENCE_LETTER, LIST_SEQUENCE_LETTER_L2),
+ ]
+)
+
+LIST_SEQUENCE_L1 = list(DICT_SEQUENCE_L1.keys())
+
+# Level 0
+
+DICT_IMAGE_RENAME_L0 = OrderedDict(
+ [
+ (DATE_TIME, DICT_DATE_TIME_L1),
+ (TEXT, None),
+ (FILENAME, DICT_FILENAME_L1),
+ (METADATA, DICT_METADATA_L1),
+ (SEQUENCES, DICT_SEQUENCE_L1),
+ (JOB_CODE, None),
+ ]
+)
+
+DICT_VIDEO_RENAME_L0 = OrderedDict(
+ [
+ (DATE_TIME, VIDEO_DICT_DATE_TIME_L1),
+ (TEXT, None),
+ (FILENAME, DICT_VIDEO_FILENAME_L1),
+ (METADATA, DICT_VIDEO_METADATA_L1),
+ (SEQUENCES, DICT_SEQUENCE_L1),
+ (JOB_CODE, None),
+ ]
+)
+
+DICT_SUBFOLDER_L0 = OrderedDict(
+ [
+ (DATE_TIME, DICT_DATE_TIME_L1),
+ (TEXT, None),
+ (FILENAME, DICT_SUBFOLDER_FILENAME_L1),
+ (METADATA, DICT_METADATA_L1),
+ (SEPARATOR, None),
+ (JOB_CODE, None),
+ ]
+)
+
+DICT_VIDEO_SUBFOLDER_L0 = OrderedDict(
+ [
+ (DATE_TIME, VIDEO_DICT_DATE_TIME_L1),
+ (TEXT, None),
+ (FILENAME, DICT_SUBFOLDER_FILENAME_L1),
+ (METADATA, DICT_VIDEO_METADATA_L1),
+ (SEPARATOR, None),
+ (JOB_CODE, None),
+ ]
+)
+
+# preference elements that require metadata
+# note there is no need to specify lower level elements if a higher level
+# element is necessary for them to be present to begin with
+METADATA_ELEMENTS = [METADATA, IMAGE_DATE]
+
+# preference elements that are sequence numbers or letters
+SEQUENCE_ELEMENTS = [
+ DOWNLOAD_SEQ_NUMBER,
+ SESSION_SEQ_NUMBER,
+ SUBFOLDER_SEQ_NUMBER,
+ STORED_SEQ_NUMBER,
+ SEQUENCE_LETTER
+]
+
+# preference elements that do not require metadata and are not fixed
+# as above, there is no need to specify lower level elements if a higher level
+# element is necessary for them to be present to begin with
+DYNAMIC_NON_METADATA_ELEMENTS = [TODAY, YESTERDAY, FILENAME] + SEQUENCE_ELEMENTS
+
+PHOTO_RENAME_COMPLEX = [
+ 'Date time', 'Image date', 'YYYYMMDD', 'Text', '-', '', 'Date time', 'Image date', 'HHMM',
+ 'Text', '-', '', 'Sequences', 'Downloads today', 'One digit', 'Text', '-iso', '', 'Metadata',
+ 'ISO', '', 'Text', '-f', '', 'Metadata', 'Aperture', '', 'Text', '-', '', 'Metadata',
+ 'Focal length', '', 'Text', 'mm-', '', 'Metadata', 'Exposure time', ''
+]
+PHOTO_RENAME_SIMPLE = [
+ 'Date time', 'Image date', 'YYYYMMDD', 'Text', '-', '', 'Date time', 'Image date', 'HHMM',
+ 'Text', '-', '', 'Sequences', 'Downloads today', 'One digit'
+]
+
+VIDEO_RENAME_SIMPLE = [x if x != 'Image date' else 'Video date' for x in PHOTO_RENAME_SIMPLE]
+
+JOB_CODE_RENAME_TEST = ['Job code', '', '', 'Sequences', 'Downloads today', 'One digit']
+
+
+def upgrade_pre090a4_rename_pref(pref_list: List[str]) -> Tuple[List[str], str]:
+ r"""
+ Upgrade photo and video rename preference list
+
+ :param pref_list: pref list to upgrade
+ :return: tuple of new pref list, and if found, the case to be used for the
+ extension
+
+ >>> upgrade_pre090a4_rename_pref([FILENAME, NAME_EXTENSION, ORIGINAL_CASE])
+ (['Filename', 'Name', 'Original Case'], 'Original Case')
+ >>> upgrade_pre090a4_rename_pref(PHOTO_RENAME_SIMPLE + [FILENAME, EXTENSION, LOWERCASE])
+ ... # doctest: +NORMALIZE_WHITESPACE
+ (['Date time', 'Image date', 'YYYYMMDD',
+ 'Text', '-', '',
+ 'Date time', 'Image date', 'HHMM',
+ 'Text', '-', '',
+ 'Sequences', 'Downloads today', 'One digit'], 'lowercase')
+ >>> upgrade_pre090a4_rename_pref(PHOTO_RENAME_COMPLEX + [FILENAME, EXTENSION, UPPERCASE])
+ ... # doctest: +NORMALIZE_WHITESPACE
+ (['Date time', 'Image date', 'YYYYMMDD', 'Text', '-', '',
+ 'Date time', 'Image date', 'HHMM', 'Text', '-', '', 'Sequences',
+ 'Downloads today', 'One digit', 'Text', '-iso', '',
+ 'Metadata', 'ISO', '', 'Text', '-f', '', 'Metadata',
+ 'Aperture', '', 'Text', '-', '', 'Metadata', 'Focal length', '',
+ 'Text', 'mm-', '', 'Metadata', 'Exposure time', ''], 'UPPERCASE')
+ >>> upgrade_pre090a4_rename_pref([FILENAME, NAME, LOWERCASE])
+ (['Filename', 'Name', 'lowercase'], None)
+
+ """
+ if not pref_list:
+ return (pref_list, None)
+
+ # get extension case from last value
+ if pref_list[-2] in (NAME_EXTENSION, EXTENSION):
+ case = pref_list[-1]
+ else:
+ case = None
+
+ new_pref_list = []
+ for idx in range(0, len(pref_list), 3):
+ l1 = pref_list[idx + 1]
+ if l1 != EXTENSION:
+ if l1 == NAME_EXTENSION:
+ l1 = NAME
+ new_pref_list.extend([pref_list[idx], l1, pref_list[idx + 2]])
+ return new_pref_list, case
+
+
+class PrefError(Exception):
+ """ base class """
+
+ def __init__(self):
+ super().__init__()
+ self.msg = ''
+
+ def unpackList(self, l: List[str]):
+ """
+ Make the preferences presentable to the user
+ """
+ return ', '.join("'{}'".format(i) for i in l)
+
+ def __str__(self):
+ return self.msg
+
+
+class PrefKeyError(PrefError):
+ def __init__(self, error):
+ super().__init__()
+ value = error[0]
+ expectedValues = self.unpackList(error[1])
+ self.msg = "Preference key '%(key)s' is invalid.\nExpected one of %(value)s" % {
+ 'key': value, 'value': expectedValues}
+
+
+class PrefValueInvalidError(PrefKeyError):
+ def __init__(self, error):
+ super().__init__(error)
+ value = error[0]
+ self.msg = "Preference value '%(value)s' is invalid" % {'value': value}
+
+
+class PrefLengthError(PrefError):
+ def __init__(self, error):
+ super().__init__()
+ self.msg = "These preferences are not well formed:" + "\n %s" % self.unpackList(error)
+
+
+class PrefValueKeyComboError(PrefError):
+ def __init__(self, error):
+ super().__init__()
+ self.msg = error
+
+
+def check_pref_valid(pref_defn, prefs, modulo=3) -> bool:
+ """
+ Checks to see if user preferences are valid according to their
+ definition. Raises appropriate exception if an error is found.
+
+ :param prefs: list of preferences
+ :param pref_defn: is a Dict specifying what is valid
+ :param modulo: how many list elements are equivalent to one line
+ of preferences.
+ :return: True if prefs match with pref_defn
+ """
+
+ if (len(prefs) % modulo != 0) or not prefs:
+ raise PrefLengthError(prefs)
+ else:
+ for i in range(0, len(prefs), modulo):
+ _check_pref_valid(pref_defn, prefs[i:i + modulo])
+
+ return True
+
+
+def _check_pref_valid(pref_defn, prefs):
+ key = prefs[0]
+ value = prefs[1]
+
+ if key in pref_defn:
+
+ next_pref_defn = pref_defn[key]
+
+ if value is None:
+ # value should never be None, at any time
+ raise PrefValueInvalidError((None, next_pref_defn))
+
+ if next_pref_defn and not value:
+ raise PrefValueInvalidError((value, next_pref_defn))
+
+ if isinstance(next_pref_defn, dict):
+ return _check_pref_valid(next_pref_defn, prefs[1:])
+ else:
+ if isinstance(next_pref_defn, list):
+ result = value in next_pref_defn
+ if not result:
+ raise PrefValueInvalidError((value, next_pref_defn))
+ return True
+ elif not next_pref_defn:
+ return True
+ else:
+ result = next_pref_defn == value
+ if not result:
+ raise PrefValueInvalidError((value, next_pref_defn))
+ return True
+ else:
+ raise PrefKeyError((key, list(pref_defn.keys())))
+
+
+def filter_subfolder_prefs(pref_list: List[str],
+ pref_colors: Optional[List[str]]=None) \
+ -> Tuple[bool, List[str], Optional[List[str]]]:
+ """
+ Filters out extraneous preference choices.
+
+ :param pref_list: the list of user specified preferences
+ :param pref_colors: optional list of colors associated with displaying the
+ generated sample name while editing the preferences
+ :return: bool indicating whether list changed, the pref list, and optionally the
+ list of colors
+ """
+
+ prefs_changed = False
+ continue_check = True
+ while continue_check and pref_list:
+ continue_check = False
+ if pref_list[0] == SEPARATOR:
+ # subfolder preferences should not start with a /
+ pref_list = pref_list[3:]
+ if pref_colors is not None:
+ pref_colors = pref_colors[1:]
+ prefs_changed = True
+ continue_check = True
+ elif pref_list[-3] == SEPARATOR:
+ # subfolder preferences should not end with a /
+ pref_list = pref_list[:-3]
+ if pref_colors is not None:
+ pref_colors = pref_colors[:-1]
+ continue_check = True
+ prefs_changed = True
+ else:
+ for i in range(0, len(pref_list) - 3, 3):
+ if pref_list[i] == SEPARATOR and pref_list[i + 3] == SEPARATOR:
+ # subfolder preferences should not contain two /s side by side
+ continue_check = True
+ prefs_changed = True
+ # note we are messing with the contents of the pref list,
+ # must exit loop and try again
+ pref_list = pref_list[:i] + pref_list[i + 3:]
+ if pref_colors is not None:
+ pref_colors = pref_colors[:i//3] + pref_colors[i//3 + 1:]
+ break
+
+ return (prefs_changed, pref_list, pref_colors)
diff --git a/raphodo/interprocess.py b/raphodo/interprocess.py
new file mode 100644
index 0000000..2b877ef
--- /dev/null
+++ b/raphodo/interprocess.py
@@ -0,0 +1,1748 @@
+# Copyright (C) 2015-2016 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2015-2016, Damon Lynch"
+
+import argparse
+import sys
+import logging
+import pickle
+import os
+import shlex
+import time
+from collections import deque, namedtuple
+from typing import Optional, Set, List, Dict, Sequence, Any, Tuple
+
+
+import psutil
+
+from PyQt5.QtCore import (pyqtSignal, QObject, pyqtSlot)
+from PyQt5.QtGui import (QPixmap, QImage)
+
+import zmq
+import zmq.log.handlers
+from zmq.eventloop.ioloop import IOLoop
+from zmq.eventloop.zmqstream import ZMQStream
+
+from raphodo.rpdfile import (RPDFile, FileTypeCounter, FileSizeSum, Photo, Video)
+from raphodo.devices import Device
+from raphodo.utilities import CacheDirs, set_pdeathsig
+from raphodo.constants import (
+ RenameAndMoveStatus, ExtractionTask, ExtractionProcessing, CameraErrorCode, FileType,
+ FileExtension, BackupStatus
+)
+from raphodo.proximity import TemporalProximityGroups
+from raphodo.storage import StorageSpace
+from raphodo.iplogging import ZeroMQSocketHandler
+from raphodo.viewutils import ThumbnailDataForProximity
+from raphodo.folderspreview import DownloadDestination, FoldersPreview
+from raphodo.problemnotification import (
+ ScanProblems, CopyingProblems, RenamingProblems, BackingUpProblems
+)
+
+logger = logging.getLogger()
+
+
+def make_filter_from_worker_id(worker_id) -> bytes:
+ r"""
+ Returns a python byte string from an integer or string
+
+ >>> make_filter_from_worker_id(54)
+ b'54'
+
+ >>> make_filter_from_worker_id('54')
+ b'54'
+ """
+ if isinstance(worker_id, int):
+ return str(worker_id).encode()
+ if isinstance(worker_id, str):
+ return worker_id.encode()
+ raise(TypeError)
+
+def create_identity(worker_type: str, identity: str) -> bytes:
+ r"""Generate identity for a worker's 0mq socket.
+
+ >>> create_identity('Worker', '1')
+ b'Worker-1'
+ >>> create_identity('Thumbnail Extractor', '2')
+ b'Thumbnail-Extractor-2'
+ >>> create_identity('Thumbnail Extractor Plus', '22 2')
+ b'Thumbnail-Extractor-Plus-22-2'
+ """
+
+ # Replace any whitespace in the strings with a hyphen
+ return '{}-{}'.format('-'.join(worker_type.split()), '-'.join(identity.split())).encode()
+
+def get_worker_id_from_identity(identity: bytes) -> int:
+ r"""Extract worker id from the identity used in a 0mq socket
+
+ >>> get_worker_id_from_identity(b'Worker-1')
+ 1
+ >>> get_worker_id_from_identity(b'Thumbnail-Extractor-2')
+ 2
+ >>> get_worker_id_from_identity(b'Thumbnail-Extractor-Plus-22-2')
+ 2
+ """
+ return int(identity.decode().split('-')[-1])
+
+
+def create_inproc_msg(cmd: bytes,
+ worker_id: Optional[int]=None,
+ data: Optional[Any]=None) -> List[bytes]:
+ """
+ Create a list of three values to be sent via a PAIR socket
+ between main and child threads using 0MQ.
+ """
+
+ if worker_id is not None:
+ worker_id = make_filter_from_worker_id(worker_id)
+ else:
+ worker_id = b''
+
+ if data is None:
+ data = b''
+ else:
+ data = pickle.dumps(data, pickle.HIGHEST_PROTOCOL)
+
+ return [cmd, worker_id, data]
+
+
+class ThreadNames:
+ rename = 'rename'
+ scan = 'scan'
+ copy = 'copy'
+ backup = 'backup'
+ thumbnail_daemon = 'thumbnail_daemon'
+ thumbnailer = 'thumbnailer'
+ offload = 'offload'
+ logger = 'logger'
+ load_balancer = 'load_balancer'
+ new_version = 'new_version'
+
+
+class ProcessManager:
+ def __init__(self, logging_port: int,
+ thread_name: str) -> None:
+
+ super().__init__()
+
+ self.logging_port = logging_port
+
+ self.processes = {} # type: Dict[int, psutil.Process]
+ self._process_to_run = '' # Implement in subclass
+
+ self.thread_name = thread_name
+
+ # Monitor which workers we have running
+ self.workers = [] # type: List[int]
+
+ def _get_cmd(self) -> str:
+ return '{} {}'.format(sys.executable,
+ os.path.join(os.path.abspath(os.path.dirname(__file__)),
+ self._process_to_run))
+
+ def _get_command_line(self, worker_id: int) -> str:
+ """
+ Implement in sublcass
+ """
+ return ''
+
+ def add_worker(self, worker_id: int) -> None:
+
+ command_line = self._get_command_line(worker_id)
+ args = shlex.split(command_line)
+
+ # run command immediately, without waiting a reply, and instruct the Linux
+ # kernel to send a terminate signal should this process unexpectedly die
+ try:
+ proc = psutil.Popen(args, preexec_fn=set_pdeathsig())
+ except OSError as e:
+ logging.critical("Failed to start process: %s", command_line)
+ logging.critical('OSError [Errno %s]: %s', e.errno, e.strerror)
+ if e.errno == 8:
+ logging.critical("Script shebang line might be malformed or missing: %s",
+ self._get_cmd())
+ sys.exit(1)
+ logging.debug("Started '%s' with pid %s", command_line, proc.pid)
+
+ # Add to list of running workers
+ self.workers.append(worker_id)
+ self.processes[worker_id] = proc
+
+ def forcefully_terminate(self) -> None:
+ """
+ Forcefully terminate any running child processes.
+ """
+
+
+ zombie_processes = [p for p in self.processes.values()
+ if p.is_running() and p.status() == psutil.STATUS_ZOMBIE]
+ running_processes = [p for p in self.processes.values()
+ if p.is_running() and p.status() != psutil.STATUS_ZOMBIE]
+ if hasattr(self, '_process_name'):
+ logging.debug("Forcefully terminating processes for %s: %s zombies, %s running.",
+ self._process_name, len(zombie_processes), len(running_processes))
+
+ for p in zombie_processes: # type: psutil.Process
+ try:
+ logging.debug("Killing zombie process %s with pid %s", p.name(), p.pid)
+ p.kill()
+ except:
+ logging.error("Failed to kill process with pid %s", p.pid)
+ for p in running_processes: # type: psutil.Process
+ try:
+ logging.debug("Terminating process %s with pid %s", p.name(), p.pid)
+ p.terminate()
+ except:
+ logging.error("Terminating process with pid %s failed", p.pid)
+ gone, alive = psutil.wait_procs(running_processes, timeout=2)
+ for p in alive:
+ try:
+ logging.debug("Killing zombie process %s with pid %s", p.name(), p.pid)
+ p.kill()
+ except:
+ logging.error("Failed to kill process with pid %s", p.pid)
+
+ def process_alive(self, worker_id: int) -> bool:
+ """
+ Process IDs are reused by the system. Check to make sure
+ a new process has not been created with the same process id.
+
+ :param worker_id: the process to check
+ :return True if the process is the same, False otherwise
+ """
+
+ return self.processes[worker_id].is_running()
+
+
+class PullPipelineManager(ProcessManager, QObject):
+ """
+ Base class from which more specialized 0MQ classes are derived.
+
+ Receives data into its sink via a ZMQ PULL socket, but does not
+ specify how workers should be sent data.
+
+ Outputs signals using Qt.
+ """
+
+ message = pyqtSignal(str) # Derived class will change this
+ sinkStarted = pyqtSignal()
+ workerFinished = pyqtSignal(int)
+ workerStopped = pyqtSignal(int)
+ receiverPortSignal = pyqtSignal(int)
+
+ def __init__(self, logging_port: int,
+ thread_name: str) -> None:
+ super().__init__(logging_port=logging_port, thread_name=thread_name)
+
+ def _start_sockets(self) -> None:
+
+ context = zmq.Context.instance()
+
+ # Subclasses must define the type of port they need to send messages
+ self.ventilator_socket = None
+ self.ventilator_port = None
+
+ # Sink socket to receive results of the workers
+ self.receiver_socket = context.socket(zmq.PULL)
+ self.receiver_port = self.receiver_socket.bind_to_random_port('tcp://*')
+
+ # Socket to communicate directly with the sink, bypassing the workers
+ self.terminate_socket = context.socket(zmq.PUSH)
+ self.terminate_socket.connect("tcp://localhost:{}".format(self.receiver_port))
+
+ # Socket to receive commands from main thread
+ self.thread_controller = context.socket(zmq.PAIR)
+ self.thread_controller.connect('inproc://{}'.format(self.thread_name))
+
+ self.terminating = False
+
+ @pyqtSlot()
+ def run_sink(self) -> None:
+ logging.debug("Running sink for %s", self._process_name)
+
+ self._start_sockets()
+
+ poller = zmq.Poller()
+ poller.register(self.receiver_socket, zmq.POLLIN)
+ poller.register(self.thread_controller, zmq.POLLIN)
+
+ self.receiverPortSignal.emit(self.receiver_port)
+ self.sinkStarted.emit()
+
+ while True:
+ try:
+ socks = dict(poller.poll())
+ except KeyboardInterrupt:
+ break
+ if self.receiver_socket in socks:
+ # Receive messages from the workers
+ # (or the terminate socket)
+ worker_id, directive, content = self.receiver_socket.recv_multipart()
+
+ if directive == b'cmd':
+ command = content
+ assert command in [b"STOPPED", b"FINISHED", b"KILL"]
+ if command == b"KILL":
+ # Terminate immediately, without regard for any
+ # incoming messages. This message is only sent
+ # from this manager to itself, using the
+ # self.terminate_socket
+ logging.debug("{} is terminating".format(self._process_name))
+ break
+ # This worker is done; remove from monitored workers and
+ # continue
+ worker_id = int(worker_id)
+ if command == b"STOPPED":
+ logging.debug("%s worker %s has stopped", self._process_name, worker_id)
+ self.workerStopped.emit(worker_id)
+ else:
+ # Worker has finished its work
+ self.workerFinished.emit(worker_id)
+ self.workers.remove(worker_id)
+ del self.processes[worker_id]
+ if not self.workers:
+ logging.debug("{} currently has no workers".format(self._process_name))
+ if not self.workers and self.terminating:
+ logging.debug("{} is exiting".format(self._process_name))
+ break
+ else:
+ assert directive == b'data'
+ self.content = content
+ self.process_sink_data()
+
+ if self.thread_controller in socks:
+ # Receive messages from the main Rapid Photo Downloader thread
+ self.process_thread_directive()
+
+ def process_thread_directive(self) -> None:
+ directive, worker_id, data = self.thread_controller.recv_multipart()
+
+ # Directives: START, STOP, TERMINATE, SEND_TO_WORKER, STOP_WORKER, START_WORKER
+ if directive == b'START':
+ self.start()
+ elif directive == b'START_WORKER':
+ self.start_worker(worker_id=worker_id, data=data)
+ elif directive == b'SEND_TO_WORKER':
+ self.send_message_to_worker(worker_id=worker_id, data=data)
+ elif directive == b'STOP':
+ self.stop()
+ elif directive == b'STOP_WORKER':
+ self.stop_worker(worker_id=worker_id)
+ elif directive == b'PAUSE':
+ self.pause()
+ elif directive == b'RESUME':
+ self.resume(worker_id=worker_id)
+ elif directive == b'TERMINATE':
+ self.forcefully_terminate()
+ else:
+ logging.critical("%s received unknown directive %s", directive.decode())
+
+ def process_sink_data(self) -> None:
+ data = pickle.loads(self.content)
+ self.message.emit(data)
+
+ def terminate_sink(self) -> None:
+ self.terminate_socket.send_multipart([b'0', b'cmd', b'KILL'])
+
+ def _get_ventilator_start_message(self, worker_id: bytes) -> list:
+ return [worker_id, b'cmd', b'START']
+
+ def start(self) -> None:
+ logging.critical("Member function start() not implemented in child class of %s",
+ self._process_name)
+
+ def start_worker(self, worker_id: bytes, data: bytes) -> None:
+ logging.critical("Member function start_worker() not implemented in child class of %s",
+ self._process_name)
+
+ def stop(self) -> None:
+ logging.critical("Member function stop() not implemented in child class of %s",
+ self._process_name)
+
+ def stop_worker(self, worker_id: int) -> None:
+ logging.critical("Member function stop_worker() not implemented in child class of %s",
+ self._process_name)
+
+ def pause(self) -> None:
+ logging.critical("Member function pause() not implemented in child class of %s",
+ self._process_name)
+
+ def resume(self, worker_id: Optional[bytes]) -> None:
+ logging.critical("Member function stop_worker() not implemented in child class of %s",
+ self._process_name)
+
+ def send_message_to_worker(self, data: bytes, worker_id:Optional[bytes]=None) -> None:
+ if self.terminating:
+ logging.debug("%s not sending message to worker because manager is terminated",
+ self._process_name)
+ return
+ if not self.workers:
+ logging.debug("%s not sending message to worker because there are no workers",
+ self._process_name)
+ return
+
+ assert isinstance(data, bytes)
+
+ if worker_id:
+ message = [worker_id, b'data', data]
+ else:
+ message = [b'data', data]
+ self.ventilator_socket.send_multipart(message)
+
+ def forcefully_terminate(self) -> None:
+ """
+ Forcefully terminate any child processes and clean up.
+
+ Shuts down the sink too.
+ """
+
+ super().forcefully_terminate()
+ self.terminate_sink()
+
+
+class LoadBalancerWorkerManager(ProcessManager):
+ def __init__(self, no_workers: int,
+ backend_port: int,
+ sink_port: int,
+ logging_port: int) -> None:
+ super().__init__(logging_port=logging_port, thread_name='')
+ self.no_workers = no_workers
+ self.backend_port = backend_port
+ self.sink_port = sink_port
+
+ def _get_command_line(self, worker_id: int) -> str:
+ cmd = self._get_cmd()
+
+ return '{} --request {} --send {} --identity {} --logging {}'.format(
+ cmd,
+ self.backend_port,
+ self.sink_port,
+ worker_id,
+ self.logging_port)
+
+ def start_workers(self) -> None:
+ for worker_id in range(self.no_workers):
+ self.add_worker(worker_id)
+
+
+class LRUQueue:
+ """LRUQueue class using ZMQStream/IOLoop for event dispatching"""
+
+ def __init__(self, backend_socket: zmq.Socket,
+ frontend_socket: zmq.Socket,
+ controller_socket: zmq.Socket,
+ worker_type: str,
+ process_manager: LoadBalancerWorkerManager) -> None:
+
+ self.worker_type = worker_type
+ self.process_manager = process_manager
+ self.workers = deque()
+ self.terminating = False
+ self.terminating_workers = set() # type: Set[bytes]
+ self.stopped_workers = set() # type: Set[int]
+
+ self.backend = ZMQStream(backend_socket)
+ self.frontend = ZMQStream(frontend_socket)
+ self.controller = ZMQStream(controller_socket)
+ self.backend.on_recv(self.handle_backend)
+ self.controller.on_recv(self.handle_controller)
+
+ self.loop = IOLoop.instance()
+
+ def handle_controller(self, msg):
+ self.terminating = True
+ # logging.debug("%s load balancer requesting %s workers to stop", self.worker_type,
+ # len(self.workers))
+
+ while len(self.workers):
+ worker_identity = self.workers.popleft()
+
+ logging.debug("%s load balancer sending stop cmd to worker %s", self.worker_type,
+ worker_identity.decode())
+ self.backend.send_multipart([worker_identity, b'', b'cmd', b'STOP'])
+ self.terminating_workers.add(worker_identity)
+
+ self.loop.add_timeout(time.time()+3, self.loop.stop)
+
+ def handle_backend(self, msg):
+ # Queue worker address for LRU routing
+ worker_identity, empty, client_addr = msg[:3]
+
+ # add worker back to the list of workers
+ self.workers.append(worker_identity)
+
+ # Second frame is empty
+ assert empty == b''
+
+ if msg[-1] == b'STOPPED' and self.terminating:
+ worker_id = get_worker_id_from_identity(worker_identity)
+ self.stopped_workers.add(worker_id)
+ self.terminating_workers.remove(worker_identity)
+ if len(self.terminating_workers) == 0:
+ for worker_id in self.stopped_workers:
+ p = self.process_manager.processes[worker_id] # type: psutil.Process
+ if p.is_running():
+ pid = p.pid
+ if p.status() != psutil.STATUS_SLEEPING:
+ logging.debug("Waiting on %s process %s...", p.status(), pid)
+ os.waitpid(pid, 0)
+ logging.debug("...process %s is finished", pid)
+ else:
+ logging.debug("Process %s is sleeping", pid)
+ self.loop.add_timeout(time.time()+0.5, self.loop.stop)
+
+ if len(self.workers) == 1:
+ # on first recv, start accepting frontend messages
+ self.frontend.on_recv(self.handle_frontend)
+
+ def handle_frontend(self, request):
+ # Dequeue and drop the next worker address
+ worker_identity = self.workers.popleft()
+
+ message = [worker_identity, b''] + request
+ self.backend.send_multipart(message)
+ if len(self.workers) == 0:
+ # stop receiving until workers become available again
+ self.frontend.stop_on_recv()
+
+
+class LoadBalancer:
+ def __init__(self, worker_type: str, process_manager) -> None:
+
+ self.parser = argparse.ArgumentParser()
+ self.parser.add_argument("--receive", required=True)
+ self.parser.add_argument("--send", required=True)
+ self.parser.add_argument("--controller", required=True)
+ self.parser.add_argument("--logging", required=True)
+
+ args = self.parser.parse_args()
+ self.controller_port = args.controller
+
+ context = zmq.Context()
+ frontend = context.socket(zmq.PULL)
+ frontend_port = frontend.bind_to_random_port('tcp://*')
+
+ backend = context.socket(zmq.ROUTER)
+ backend_port = backend.bind_to_random_port('tcp://*')
+
+ reply = context.socket(zmq.REP)
+ reply.connect("tcp://localhost:{}".format(args.receive))
+
+ controller = context.socket(zmq.PULL)
+ controller.connect('tcp://localhost:{}'.format(self.controller_port))
+
+ sink_port = args.send
+ logging_port = args.logging
+
+ self.logger_publisher = ProcessLoggerPublisher(
+ context=context, name=worker_type, notification_port=args.logging
+ )
+
+ logging.debug(
+ "{} load balancer waiting to be notified how many workers to initialize...".format(
+ worker_type
+ )
+ )
+ no_workers = int(reply.recv())
+ logging.debug("...{} load balancer will use {} workers".format(worker_type, no_workers))
+ reply.send(str(frontend_port).encode())
+
+ process_manager = process_manager(no_workers, backend_port, sink_port, logging_port)
+ process_manager.start_workers()
+
+ # create queue with the sockets
+ queue = LRUQueue(backend, frontend, controller, worker_type, process_manager)
+
+ # start reactor, which is an infinite loop
+ IOLoop.instance().start()
+
+ # Finished infinite loop: do some housekeeping
+ logging.debug("Forcefully terminating load balancer child processes")
+ process_manager.forcefully_terminate()
+
+ frontend.close()
+ backend.close()
+
+
+class LoadBalancerManager(ProcessManager, QObject):
+ """
+ Launches and requests termination of the Load Balancer process
+ """
+
+ load_balancer_started = pyqtSignal(int)
+ def __init__(self, context: zmq.Context,
+ no_workers: int,
+ sink_port: int,
+ logging_port: int,
+ thread_name: str) -> None:
+ super().__init__(logging_port=logging_port, thread_name=thread_name)
+ self.no_workers = no_workers
+ self.sink_port = sink_port
+ self.context = context
+
+ @pyqtSlot()
+ def start_load_balancer(self) -> None:
+
+ self.controller_socket = self.context.socket(zmq.PUSH)
+ self.controller_port = self.controller_socket.bind_to_random_port('tcp://*')
+
+ self.requester = self.context.socket(zmq.REQ)
+ self.requester_port = self.requester.bind_to_random_port('tcp://*')
+
+ self.thread_controller = self. context.socket(zmq.PAIR)
+ self.thread_controller.connect('inproc://{}'.format(self.thread_name))
+
+ worker_id = 0
+ self.add_worker(worker_id)
+ self.requester.send(str(self.no_workers).encode())
+ self.frontend_port = int(self.requester.recv())
+ self.load_balancer_started.emit(self.frontend_port)
+
+ # wait for stop signal
+ directive, worker_id, data = self.thread_controller.recv_multipart()
+ assert directive == b'STOP'
+ self.stop()
+
+ def stop(self):
+ self.controller_socket.send(b'STOP')
+
+ def _get_command_line(self, worker_id: int) -> str:
+ cmd = self._get_cmd()
+
+ return '{} --receive {} --send {} --controller {} --logging {}'.format(
+ cmd,
+ self.requester_port,
+ self.sink_port,
+ self.controller_port,
+ self.logging_port)
+
+DAEMON_WORKER_ID = 0
+
+
+class PushPullDaemonManager(PullPipelineManager):
+ """
+ Manage a single instance daemon worker process that waits to work on data
+ issued by this manager. The data to be worked on is issued in sequence,
+ one after the other.
+
+ Because this is a single daemon process, a Push-Pull model is most
+ suitable for sending the data.
+ """
+
+ def _start_sockets(self) -> None:
+
+ super()._start_sockets()
+
+ context = zmq.Context.instance()
+
+ # Ventilator socket to send message to worker
+ self.ventilator_socket = context.socket(zmq.PUSH)
+ self.ventilator_port = self.ventilator_socket.bind_to_random_port('tcp://*')
+
+ def stop(self) -> None:
+ """
+ Permanently stop the daemon process and terminate
+ """
+
+ logging.debug("{} halting".format(self._process_name))
+ self.terminating = True
+
+ # Only send stop command if the process is still running
+ if self.process_alive(DAEMON_WORKER_ID):
+ try:
+ self.ventilator_socket.send_multipart([b'cmd', b'STOP'], zmq.DONTWAIT)
+ except zmq.Again:
+ logging.debug(
+ "Terminating %s sink because child process did not receive message",
+ self._process_name)
+ self.terminate_sink()
+ else:
+ # The process may have crashed. Stop the sink.
+ self.terminate_sink()
+
+ def _get_command_line(self, worker_id: int) -> str:
+ cmd = self._get_cmd()
+
+ return '{} --receive {} --send {} --logging {}'.format(
+ cmd,
+ self.ventilator_port,
+ self.receiver_port,
+ self.logging_port)
+
+ def _get_ventilator_start_message(self, worker_id: int) -> List[bytes]:
+ return [b'cmd', b'START']
+
+ def start(self) -> None:
+ logging.debug("Starting worker for %s", self._process_name)
+ self.add_worker(worker_id=DAEMON_WORKER_ID)
+
+
+class PublishPullPipelineManager(PullPipelineManager):
+ """
+ Manage a collection of worker processes that wait to work on data
+ issued by this manager. The data to be worked on is issued in sequence,
+ one after the other, either once, or many times.
+
+ Because there are multiple worker process, a Publish-Subscribe model is
+ most suitable for sending data to workers.
+ """
+
+ def _start_sockets(self) -> None:
+
+ super()._start_sockets()
+
+ context = zmq.Context.instance()
+
+ # Ventilator socket to send messages to workers on
+ self.ventilator_socket = context.socket(zmq.PUB)
+ self.ventilator_port= self.ventilator_socket.bind_to_random_port('tcp://*')
+
+ # Socket to synchronize the start of each worker
+ self.sync_service_socket = context.socket(zmq.REP)
+ self.sync_service_port = self.sync_service_socket.bind_to_random_port("tcp://*")
+
+ # Socket for worker control: pause, resume, stop
+ self.controller_socket = context.socket(zmq.PUB)
+ self.controller_port = self.controller_socket.bind_to_random_port("tcp://*")
+
+ def stop(self) -> None:
+ """
+ Permanently stop all the workers and terminate
+ """
+
+ logging.debug("{} halting".format(self._process_name))
+ self.terminating = True
+ if self.workers:
+ # Signal workers they must immediately stop
+ termination_signal_sent = False
+ alive_workers = [worker_id for worker_id in self.workers if
+ self.process_alive(worker_id)]
+ for worker_id in alive_workers:
+
+ message = [make_filter_from_worker_id(worker_id),b'STOP']
+ self.controller_socket.send_multipart(message)
+
+ message = [make_filter_from_worker_id(worker_id), b'cmd', b'STOP']
+ self.ventilator_socket.send_multipart(message)
+ termination_signal_sent = True
+
+ if not termination_signal_sent:
+ self.terminate_sink()
+ else:
+ self.terminate_sink()
+
+ def stop_worker(self, worker_id: bytes) -> None:
+ """
+ Permanently stop one worker
+ """
+
+ if int(worker_id) in self.workers:
+ message = [worker_id, b'STOP']
+ self.controller_socket.send_multipart(message)
+ message = [worker_id, b'cmd', b'STOP']
+ self.ventilator_socket.send_multipart(message)
+
+ def start_worker(self, worker_id: bytes, data: bytes) -> None:
+
+ self.add_worker(int(worker_id))
+
+ # Send START commands until scan worker indicates it is ready to
+ # receive data
+ # Worker ID must be in bytes format
+ while True:
+ self.ventilator_socket.send_multipart(
+ self._get_ventilator_start_message(worker_id))
+ try:
+ # look for synchronization request
+ self.sync_service_socket.recv(zmq.DONTWAIT)
+ # send synchronization reply
+ self.sync_service_socket.send(b'')
+ break
+ except zmq.Again:
+ # Briefly pause sending out START messages
+ # There is no point flooding the network
+ time.sleep(.01)
+
+ # Send data to process to tell it what to work on
+ self.send_message_to_worker(data=data, worker_id=worker_id)
+
+ def _get_command_line(self, worker_id: int) -> str:
+ cmd = self._get_cmd()
+
+ return '{} --receive {} --send {} --controller {} --syncclient {} ' \
+ '--filter {} --logging {}'.format(
+ cmd,
+ self.ventilator_port,
+ self.receiver_port,
+ self.controller_port,
+ self.sync_service_port,
+ worker_id,
+ self.logging_port)
+
+ def __len__(self) -> int:
+ return len(self.workers)
+
+ def __contains__(self, item) -> bool:
+ return item in self.workers
+
+ def pause(self) -> None:
+ for worker_id in self.workers:
+ message = [make_filter_from_worker_id(worker_id), b'PAUSE']
+ self.controller_socket.send_multipart(message)
+
+ def resume(self, worker_id: bytes) -> None:
+ if worker_id:
+ workers = [int(worker_id)]
+ else:
+ workers = self.workers
+ for worker_id in workers:
+ message = [make_filter_from_worker_id(worker_id), b'RESUME']
+ self.controller_socket.send_multipart(message)
+
+
+class ProcessLoggerPublisher:
+ """
+ Setup the sockets for worker processes to send log messages to the
+ main process.
+
+ Two tasks: set up the PUB socket, and then tell the main process
+ what port we're using via a second socket, and when we're closing it.
+ """
+
+ def __init__(self, context: zmq.Context, name: str, notification_port: int) -> None:
+
+ self.logger_pub = context.socket(zmq.PUB)
+ self.logger_pub_port = self.logger_pub.bind_to_random_port("tcp://*")
+ self.handler = ZeroMQSocketHandler(self.logger_pub)
+ self.handler.setLevel(logging.DEBUG)
+
+ self.logger = logging.getLogger()
+ self.logger.setLevel(logging.DEBUG)
+ self.logger.addHandler(self.handler)
+
+ self.logger_socket = context.socket(zmq.PUSH)
+ self.logger_socket.connect("tcp://localhost:{}".format(notification_port))
+ self.logger_socket.send_multipart([b'CONNECT', str(self.logger_pub_port).encode()])
+
+ def close(self):
+ self.logger.removeHandler(self.handler)
+ self.logger_socket.send_multipart([b'DISCONNECT', str(self.logger_pub_port).encode()])
+ self.logger_pub.close()
+ self.logger_socket.close()
+
+
+class WorkerProcess():
+ def __init__(self, worker_type: str) -> None:
+ super().__init__()
+ self.parser = argparse.ArgumentParser()
+ self.parser.add_argument("--receive", required=True)
+ self.parser.add_argument("--send", required=True)
+ self.parser.add_argument("--logging", required=True)
+
+ def cleanup_pre_stop(self) -> None:
+ """
+ Operations to run if process is stopped.
+
+ Implement in child class if needed.
+ """
+
+ pass
+
+ def setup_logging_pub(self, notification_port: int, name: str) -> None:
+ """
+ Sets up the 0MQ socket that sends out logging messages
+
+ :param notification_port: port that should be notified about
+ the new logging publisher
+ :param name: descriptive name to place in the log messages
+ """
+
+ if self.worker_id is not None:
+ name = '{}-{}'.format(name, self.worker_id.decode())
+ self.logger_publisher = ProcessLoggerPublisher(context=self.context,
+ name=name,
+ notification_port=notification_port)
+
+ def send_message_to_sink(self) -> None:
+
+ self.sender.send_multipart([self.worker_id, b'data', self.content])
+
+ def initialise_process(self) -> None:
+ # Wait to receive "START" message
+ worker_id, directive, content = self.receiver.recv_multipart()
+ assert directive == b'cmd'
+ assert content == b'START'
+
+ # send a synchronization request
+ self.sync_client.send(b'')
+
+ # wait for synchronization reply
+ self.sync_client.recv()
+
+ # Receive next "START" message and discard, looking for data message
+ while True:
+ worker_id, directive, content = self.receiver.recv_multipart()
+ if directive == b'data':
+ break
+ else:
+ assert directive == b'cmd'
+ assert content == b'START'
+
+ self.content = content
+
+ def do_work(self):
+ pass
+
+
+class DaemonProcess(WorkerProcess):
+ """
+ Single instance
+ """
+ def __init__(self, worker_type: str) -> None:
+ super().__init__(worker_type)
+
+ args = self.parser.parse_args()
+
+ self.context = zmq.Context()
+ # Socket to send messages along the pipe to
+ self.sender = self.context.socket(zmq.PUSH)
+ self.sender.set_hwm(10)
+ self.sender.connect("tcp://localhost:{}".format(args.send))
+
+ self.receiver = self.context.socket(zmq.PULL)
+ self.receiver.connect("tcp://localhost:{}".format(args.receive))
+
+ self.worker_id = None
+
+ self.setup_logging_pub(notification_port=args.logging, name=worker_type)
+
+ def run(self) -> None:
+ pass
+
+ def check_for_command(self, directive: bytes, content: bytes) -> None:
+ if directive == b'cmd':
+ assert content == b'STOP'
+ self.cleanup_pre_stop()
+ # signal to sink that we've terminated before finishing
+ self.sender.send_multipart([make_filter_from_worker_id(
+ DAEMON_WORKER_ID), b'cmd', b'STOPPED'])
+ sys.exit(0)
+
+ def send_message_to_sink(self) -> None:
+ # Must use a dummy value for the worker id, as there is only ever one
+ # instance.
+ self.sender.send_multipart([make_filter_from_worker_id(
+ DAEMON_WORKER_ID), b'data', self.content])
+
+
+class WorkerInPublishPullPipeline(WorkerProcess):
+ """
+ Worker counterpart to PublishPullPipelineManager; multiple instance.
+ """
+ def __init__(self, worker_type: str) -> None:
+ super().__init__(worker_type)
+ self.add_args()
+
+ args = self.parser.parse_args()
+
+ subscription_filter = self.worker_id = args.filter.encode()
+ self.context = zmq.Context()
+
+ self.setup_sockets(args, subscription_filter)
+ self.setup_logging_pub(notification_port=args.logging, name=worker_type)
+
+ self.initialise_process()
+ self.do_work()
+
+ def add_args(self) -> None:
+ self.parser.add_argument("--filter", required=True)
+ self.parser.add_argument("--syncclient", required=True)
+ self.parser.add_argument("--controller", required=True)
+
+ def setup_sockets(self, args, subscription_filter: bytes) -> None:
+
+ # Socket to send messages along the pipe to
+ self.sender = self.context.socket(zmq.PUSH)
+ self.sender.set_hwm(10)
+ self.sender.connect("tcp://localhost:{}".format(args.send))
+
+ # Socket to receive messages from the pipe
+ self.receiver = self.context.socket(zmq.SUB)
+ self.receiver.connect("tcp://localhost:{}".format(args.receive))
+ self.receiver.setsockopt(zmq.SUBSCRIBE, subscription_filter)
+
+ # Socket to receive controller messages: stop, pause, resume
+ self.controller = self.context.socket(zmq.SUB)
+ self.controller.connect("tcp://localhost:{}".format(args.controller))
+ self.controller.setsockopt(zmq.SUBSCRIBE, subscription_filter)
+
+ # Socket to synchronize the start of receiving data from upstream
+ self.sync_client = self.context.socket(zmq.REQ)
+ self.sync_client.connect("tcp://localhost:{}".format(args.syncclient))
+
+ def check_for_command(self, directive: bytes, content) -> None:
+ if directive == b'cmd':
+ try:
+ assert content == b'STOP'
+ except AssertionError:
+ logging.critical("Expected STOP command but instead got %s", content.decode())
+ else:
+ self.cleanup_pre_stop()
+ self.disconnect_logging()
+ # signal to sink that we've terminated before finishing
+ self.sender.send_multipart([self.worker_id, b'cmd', b'STOPPED'])
+ sys.exit(0)
+
+ def check_for_controller_directive(self) -> None:
+ try:
+ # Don't block if process is running regularly
+ # If there is no command,exception will occur
+ worker_id, command = self.controller.recv_multipart(zmq.DONTWAIT)
+ assert command in [b'PAUSE', b'STOP']
+ assert worker_id == self.worker_id
+
+ if command == b'PAUSE':
+ # Because the process is paused, do a blocking read to
+ # wait for the next command
+ worker_id, command = self.controller.recv_multipart()
+ assert (command in [b'RESUME', b'STOP'])
+ if command == b'STOP':
+ self.cleanup_pre_stop()
+ # before finishing, signal to sink that we've terminated
+ self.sender.send_multipart([self.worker_id, b'cmd', b'STOPPED'])
+ sys.exit(0)
+ except zmq.Again:
+ pass # Continue working
+
+ def resume_work(self) -> None:
+ worker_id, command = self.controller.recv_multipart()
+ assert (command in [b'RESUME', b'STOP'])
+ if command == b'STOP':
+ self.cleanup_pre_stop()
+ self.disconnect_logging()
+ # before finishing, signal to sink that we've terminated
+ self.sender.send_multipart([self.worker_id, b'cmd', b'STOPPED'])
+ sys.exit(0)
+
+ def disconnect_logging(self) -> None:
+ self.logger_publisher.close()
+
+ def send_finished_command(self) -> None:
+ self.sender.send_multipart([self.worker_id, b'cmd', b'FINISHED'])
+
+
+class LoadBalancerWorker:
+ def __init__(self, worker_type: str) -> None:
+ super().__init__()
+ self.parser = argparse.ArgumentParser()
+ self.parser.add_argument("--request", required=True)
+ self.parser.add_argument("--send", required=True)
+ self.parser.add_argument("--identity", required=True)
+ self.parser.add_argument("--logging", required=True)
+
+ args = self.parser.parse_args()
+
+ self.context = zmq.Context()
+
+ self.requester = self.context.socket(zmq.REQ)
+ self.identity = create_identity(worker_type, args.identity)
+ self.requester.identity = self.identity
+ self.requester.connect("tcp://localhost:{}".format(args.request))
+
+ # Sender is located in the main process. It is where output (messages)
+ # from this process are are sent to.
+ self.sender = self.context.socket(zmq.PUSH)
+ self.sender.connect("tcp://localhost:{}".format(args.send))
+
+ self.logger_publisher = ProcessLoggerPublisher(context=self.context,
+ name=worker_type,
+ notification_port=args.logging)
+
+ # Tell the load balancer we are ready for work
+ self.requester.send(b"READY")
+ self.do_work()
+
+ def do_work(self) -> None:
+ # Implement in subclass
+ pass
+
+ def cleanup_pre_stop(self) -> None:
+ """
+ Operations to run if process is stopped.
+
+ Implement in child class if needed.
+ """
+
+ pass
+
+ def exit(self):
+ self.cleanup_pre_stop()
+ identity = self.requester.identity.decode()
+ # signal to load balancer that we've terminated before finishing
+ self.requester.send_multipart([b'', b'', b'STOPPED'])
+ self.requester.close()
+ self.sender.close()
+ self.logger_publisher.close()
+ self.context.term()
+ logging.debug("%s with pid %s stopped", identity, os.getpid())
+ sys.exit(0)
+
+ def check_for_command(self, directive: bytes, content: bytes):
+ if directive == b'cmd':
+ assert content == b'STOP'
+ self.exit()
+
+
+class ProcessLoggingManager(QObject):
+ """
+ Receive and log logging messages from workers.
+
+ An alternative might be using python logging's QueueListener, which
+ like this code, runs on its own thread.
+ """
+
+ ready = pyqtSignal(int)
+
+ @pyqtSlot()
+ def startReceiver(self) -> None:
+ context = zmq.Context.instance()
+ self.receiver = context.socket(zmq.SUB)
+ # Subscribe to all variates of logging messages
+ self.receiver.setsockopt(zmq.SUBSCRIBE, b'')
+
+ # Socket to receive subscription information, and the stop command
+ info_socket = context.socket(zmq.PULL)
+ self.info_port = info_socket.bind_to_random_port('tcp://*')
+
+ poller = zmq.Poller()
+ poller.register(self.receiver, zmq.POLLIN)
+ poller.register(info_socket, zmq.POLLIN)
+
+ self.ready.emit(self.info_port)
+
+ while True:
+ try:
+ socks = dict(poller.poll())
+ except KeyboardInterrupt:
+ break
+
+ if self.receiver in socks:
+ message = self.receiver.recv()
+ record = logging.makeLogRecord(pickle.loads(message))
+ logger.handle(record)
+
+ if info_socket in socks:
+ directive, content = info_socket.recv_multipart()
+ if directive == b'STOP':
+ break
+ elif directive == b'CONNECT':
+ self.addSubscription(content)
+ else:
+ assert directive == b'DISCONNECT'
+ self.removeSubscription(content)
+
+ def addSubscription(self, port: bytes) -> None:
+ try:
+ port = int(port)
+ except ValueError:
+ logging.critical('Incorrect port value in add logging subscription: %s', port)
+ else:
+ logging.debug("Subscribing to logging on port %s", port)
+ self.receiver.connect("tcp://localhost:{}".format(port))
+
+ def removeSubscription(self, port: bytes):
+ try:
+ port = int(port)
+ except ValueError:
+ logging.critical('Incorrect port value in remove logging subscription: %s', port)
+ else:
+ logging.debug("Unsubscribing to logging on port %s", port)
+ self.receiver.disconnect("tcp://localhost:{}".format(port))
+
+
+def stop_process_logging_manager(info_port: int) -> None:
+ """
+ Stop ProcessLoggingManager thread
+
+ :param info_port: the port number the manager uses
+ """
+
+ context = zmq.Context.instance()
+ command = context.socket(zmq.PUSH)
+ command.connect("tcp://localhost:{}".format(info_port))
+ command.send_multipart([b'STOP', b''])
+
+
+class ScanArguments:
+ """
+ Pass arguments to the scan process
+ """
+ def __init__(self, device: Device,
+ ignore_other_types: bool,
+ log_gphoto2: bool) -> None:
+ """
+ Pass arguments to the scan process
+
+ :param device: the device to scan
+ :param ignore_other_types: ignore file types like TIFF
+ :param log_gphoto2: whether to generate detailed gphoto2 log
+ messages
+ :param scan_only_DCIM: if the device is an auto-detected volume,
+ then if True, scan only in it's DCIM folder
+ :param warn_unknown_file: whether to issue a warning when
+ encountering an unknown (unrecognized) file
+ """
+
+ self.device = device
+ self.ignore_other_types = ignore_other_types
+ self.log_gphoto2 = log_gphoto2
+
+
+class ScanResults:
+ """
+ Receive results from the scan process
+ """
+
+ def __init__(self, rpd_files: Optional[List[RPDFile]]=None,
+ file_type_counter: Optional[FileTypeCounter]=None,
+ file_size_sum: Optional[FileSizeSum]=None,
+ error_code: Optional[CameraErrorCode]=None,
+ scan_id: Optional[int]=None,
+ optimal_display_name: Optional[str]=None,
+ storage_space: Optional[List[StorageSpace]]=None,
+ storage_descriptions: Optional[List[str]]=None,
+ sample_photo: Optional[Photo]=None,
+ sample_video: Optional[Video]=None,
+ problems: Optional[ScanProblems]=None,
+ fatal_error: Optional[bool]=None,
+ entire_video_required: Optional[bool]=None) -> None:
+ self.rpd_files = rpd_files
+ self.file_type_counter = file_type_counter
+ self.file_size_sum = file_size_sum
+ self.error_code = error_code
+ self.scan_id = scan_id
+ self.optimal_display_name = optimal_display_name
+ self.storage_space = storage_space
+ self.storage_descriptions = storage_descriptions
+ self.sample_photo = sample_photo
+ self.sample_video = sample_video
+ self.problems = problems
+ self.fatal_error = fatal_error
+ self.entire_video_required = entire_video_required
+
+
+class CopyFilesArguments:
+ """
+ Pass arguments to the copyfiles process
+ """
+
+ def __init__(self, scan_id: int,
+ device: Device,
+ photo_download_folder: str,
+ video_download_folder: str,
+ files: List[RPDFile],
+ verify_file: bool,
+ generate_thumbnails: bool,
+ log_gphoto2: bool) -> None:
+ self.scan_id = scan_id
+ self.device = device
+ self.photo_download_folder = photo_download_folder
+ self.video_download_folder = video_download_folder
+ self.files = files
+ self.generate_thumbnails = generate_thumbnails
+ self.verify_file = verify_file
+ self.log_gphoto2 = log_gphoto2
+
+
+class CopyFilesResults:
+ """
+ Receive results from the copyfiles process
+ """
+
+ def __init__(self, scan_id: Optional[int]=None,
+ photo_temp_dir: Optional[str]=None,
+ video_temp_dir: Optional[str]=None,
+ total_downloaded: Optional[int]=None,
+ chunk_downloaded: Optional[int]=None,
+ copy_succeeded: Optional[bool]=None,
+ rpd_file: Optional[RPDFile]=None,
+ download_count: Optional[int]=None,
+ mdata_exceptions: Optional[Tuple]=None,
+ problems: Optional[CopyingProblems]=None) -> None:
+ """
+
+ :param scan_id: scan id of the device the files are being
+ downloaded from
+ :param photo_temp_dir: temp directory path, used to copy
+ photos into until they're renamed
+ :param video_temp_dir: temp directory path, used to copy
+ videos into until they're renamed
+ :param total_downloaded: how many bytes in total have been
+ downloaded
+ :param chunk_downloaded: how many bytes were downloaded since
+ the last message
+ :param copy_succeeded: whether the copy was successful or not
+ :param rpd_file: details of the file that was copied
+ :param download_count: a running count of how many files
+ have been copied. Used in download tracking.
+ :param mdata_exceptions: details of errors setting file metadata
+ :param problems: details of any problems encountered copying files,
+ not including metedata write problems.
+ """
+
+ self.scan_id = scan_id
+
+ self.photo_temp_dir = photo_temp_dir
+ self.video_temp_dir = video_temp_dir
+
+ self.total_downloaded = total_downloaded
+ self.chunk_downloaded = chunk_downloaded
+
+ self.copy_succeeded = copy_succeeded
+ self.rpd_file = rpd_file
+ self.download_count = download_count
+ self.mdata_exceptions = mdata_exceptions
+ self.problems = problems
+
+
+
+class ThumbnailDaemonData:
+ """
+ Pass arguments to the thumbnail daemon process.
+
+ Occurs after a file is downloaded & renamed, and also
+ after a file is backed up.
+ """
+
+ def __init__(self, frontend_port: Optional[int]=None,
+ rpd_file: Optional[RPDFile]=None,
+ write_fdo_thumbnail: Optional[bool]=None,
+ use_thumbnail_cache: Optional[bool]=None,
+ backup_full_file_names: Optional[List[str]]=None,
+ fdo_name: Optional[str]=None) -> None:
+ self.frontend_port = frontend_port
+ self.rpd_file = rpd_file
+ self.write_fdo_thumbnail = write_fdo_thumbnail
+ self.use_thumbnail_cache = use_thumbnail_cache
+ self.backup_full_file_names = backup_full_file_names
+ self.fdo_name = fdo_name
+
+
+class RenameAndMoveFileData:
+ """
+ Pass arguments to the renameandmovefile process
+ """
+
+ def __init__(self, rpd_file: RPDFile=None,
+ download_count: int=None,
+ download_succeeded: bool=None,
+ message: RenameAndMoveStatus=None) -> None:
+ self.rpd_file = rpd_file
+ self.download_count = download_count
+ self.download_succeeded = download_succeeded
+ self.message = message
+
+
+class RenameAndMoveFileResults:
+ def __init__(self, move_succeeded: bool=None,
+ rpd_file: RPDFile=None,
+ download_count: int=None,
+ stored_sequence_no: int=None,
+ downloads_today: List[str]=None,
+ problems: Optional[RenamingProblems]=None) -> None:
+ self.move_succeeded = move_succeeded
+ self.rpd_file = rpd_file
+ self.download_count = download_count
+ self.stored_sequence_no = stored_sequence_no
+ self.downloads_today = downloads_today
+ self.problems = problems
+
+
+class OffloadData:
+ def __init__(self, thumbnail_rows: Optional[Sequence[ThumbnailDataForProximity]]=None,
+ proximity_seconds: int=None,
+ rpd_files: Optional[Sequence[RPDFile]]=None,
+ strip_characters: Optional[bool]=None,
+ folders_preview: Optional[FoldersPreview]=None) -> None:
+ self.thumbnail_rows = thumbnail_rows
+ self.proximity_seconds = proximity_seconds
+ self.rpd_files = rpd_files
+ self.strip_characters = strip_characters
+ self.folders_preview = folders_preview
+
+
+class OffloadResults:
+ def __init__(self, proximity_groups: Optional[TemporalProximityGroups]=None,
+ folders_preview: Optional[FoldersPreview]=None) -> None:
+ self.proximity_groups = proximity_groups
+ self.folders_preview = folders_preview
+
+
+class BackupArguments:
+ """
+ Pass start up data to the back up process
+ """
+ def __init__(self, path: str, device_name: str) -> None:
+ self.path = path
+ self.device_name = device_name
+
+
+class BackupFileData:
+ """
+ Pass file data to the backup process
+ """
+ def __init__(self, rpd_file: Optional[RPDFile]=None,
+ move_succeeded: Optional[bool]=None,
+ do_backup: Optional[bool]=None,
+ path_suffix: Optional[str]=None,
+ backup_duplicate_overwrite: Optional[bool]=None,
+ verify_file: Optional[bool]=None,
+ download_count: Optional[int]=None,
+ save_fdo_thumbnail: Optional[int]=None,
+ message: Optional[BackupStatus]=None) -> None:
+ self.rpd_file = rpd_file
+ self.move_succeeded = move_succeeded
+ self.do_backup = do_backup
+ self.path_suffix = path_suffix
+ self.backup_duplicate_overwrite = backup_duplicate_overwrite
+ self.verify_file = verify_file
+ self.download_count = download_count
+ self.save_fdo_thumbnail = save_fdo_thumbnail
+ self.message = message
+
+
+class BackupResults:
+ def __init__(self, scan_id: int,
+ device_id: int,
+ total_downloaded: Optional[int]=None,
+ chunk_downloaded: Optional[int]=None,
+ backup_succeeded: Optional[bool]=None,
+ do_backup: Optional[bool]=None,
+ rpd_file: Optional[RPDFile] = None,
+ backup_full_file_name: Optional[str]=None,
+ mdata_exceptions: Optional[Tuple] = None,
+ problems: Optional[BackingUpProblems]=None) -> None:
+ self.scan_id = scan_id
+ self.device_id = device_id
+ self.total_downloaded = total_downloaded
+ self.chunk_downloaded = chunk_downloaded
+ self.backup_succeeded = backup_succeeded
+ self.do_backup = do_backup
+ self.rpd_file = rpd_file
+ self.backup_full_file_name = backup_full_file_name
+ self.mdata_exceptions = mdata_exceptions
+ self.problems = problems
+
+
+class GenerateThumbnailsArguments:
+ def __init__(self, scan_id: int,
+ rpd_files: List[RPDFile],
+ name: str,
+ proximity_seconds: int,
+ cache_dirs: CacheDirs,
+ need_video_cache_dir: bool,
+ frontend_port: int,
+ log_gphoto2: bool,
+ camera: Optional[str]=None,
+ port: Optional[str]=None,
+ entire_video_required: Optional[bool]=None) -> None:
+ """
+ List of files for which thumbnails are to be generated.
+ All files are assumed to have the same scan id.
+ :param scan_id: id of the scan
+ :param rpd_files: files from which to extract thumbnails
+ :param name: name of the device
+ :param proximity_seconds: the time elapsed between consecutive
+ shots that is used to prioritize the order of thumbnail
+ generation
+ :param cache_dirs: the location where the cache directories
+ should be created
+ :param need_video_cache_dir: if True, must use cache dir
+ to extract video thumbnail
+ :param frontend_port: port to use to send to load balancer's
+ front end
+ :param log_gphoto2: if True, log libgphoto2 logging messages
+ :param camera: If the thumbnails are being downloaded from a
+ camera, this is the name of the camera, else None
+ :param port: If the thumbnails are being downloaded from a
+ camera, this is the port of the camera, else None
+ :param entire_video_required: if the entire video is
+ required to extract the thumbnail
+ """
+
+ self.rpd_files = rpd_files
+ self.scan_id = scan_id
+ self.name = name
+ self.proximity_seconds = proximity_seconds
+ self.cache_dirs = cache_dirs
+ self.need_video_cache_dir = need_video_cache_dir
+ self.frontend_port = frontend_port
+ if camera is not None:
+ assert port is not None
+ assert entire_video_required is not None
+ self.camera = camera
+ self.port = port
+ self.log_gphoto2 = log_gphoto2
+ self.entire_video_required = entire_video_required
+
+
+class GenerateThumbnailsResults:
+ def __init__(self, rpd_file: Optional[RPDFile]=None,
+ thumbnail_bytes: Optional[bytes]=None,
+ scan_id: Optional[int]=None,
+ cache_dirs: Optional[CacheDirs]=None) -> None:
+ self.rpd_file = rpd_file
+ # If thumbnail_bytes is None, there is no thumbnail
+ self.thumbnail_bytes = thumbnail_bytes
+ self.scan_id = scan_id
+ self.cache_dirs = cache_dirs
+
+
+class ThumbnailExtractorArgument:
+ def __init__(self, rpd_file: RPDFile,
+ task: ExtractionTask,
+ processing: Set[ExtractionProcessing],
+ full_file_name_to_work_on: str,
+ secondary_full_file_name: str,
+ exif_buffer: Optional[bytearray],
+ thumbnail_bytes: bytes,
+ use_thumbnail_cache: bool,
+ file_to_work_on_is_temporary: bool,
+ write_fdo_thumbnail: bool,
+ send_thumb_to_main: bool) -> None:
+ self.rpd_file = rpd_file
+ self.task = task
+ self.processing = processing
+ self.full_file_name_to_work_on = full_file_name_to_work_on
+ self.secondary_full_file_name = secondary_full_file_name
+ self.file_to_work_on_is_temporary = file_to_work_on_is_temporary
+ self.exif_buffer = exif_buffer
+ self.thumbnail_bytes = thumbnail_bytes
+ self.use_thumbnail_cache = use_thumbnail_cache
+ self.write_fdo_thumbnail = write_fdo_thumbnail
+ self.send_thumb_to_main = send_thumb_to_main
+
+
+class RenameMoveFileManager(PushPullDaemonManager):
+ """
+ Manages the single instance daemon process that renames and moves
+ files that have just been downloaded
+ """
+
+ message = pyqtSignal(bool, RPDFile, int)
+ sequencesUpdate = pyqtSignal(int, list)
+ renameProblems = pyqtSignal('PyQt_PyObject')
+
+ def __init__(self, logging_port: int) -> None:
+ super().__init__(logging_port=logging_port, thread_name=ThreadNames.rename)
+ self._process_name = 'Rename and Move File Manager'
+ self._process_to_run = 'renameandmovefile.py'
+
+ def process_sink_data(self):
+ data = pickle.loads(self.content) # type: RenameAndMoveFileResults
+ if data.move_succeeded is not None:
+
+ self.message.emit(data.move_succeeded, data.rpd_file, data.download_count)
+
+ elif data.problems is not None:
+ self.renameProblems.emit(data.problems)
+ else:
+ assert data.stored_sequence_no is not None
+ assert data.downloads_today is not None
+ assert isinstance(data.downloads_today, list)
+ self.sequencesUpdate.emit(data.stored_sequence_no,
+ data.downloads_today)
+
+
+class ThumbnailDaemonManager(PushPullDaemonManager):
+ """
+ Manages the process that extracts thumbnails after the file
+ has already been downloaded and that writes FreeDesktop.org
+ thumbnails. Not to be confused with ThumbnailManagerPara, which
+ manages thumbnailing using processes that run in parallel,
+ one for each device.
+ """
+
+ message = pyqtSignal(RPDFile, QPixmap)
+
+ def __init__(self, logging_port: int) -> None:
+ super().__init__(logging_port=logging_port, thread_name=ThreadNames.thumbnail_daemon)
+ self._process_name = 'Thumbnail Daemon Manager'
+ self._process_to_run = 'thumbnaildaemon.py'
+
+ def process_sink_data(self) -> None:
+ data = pickle.loads(self.content) # type: GenerateThumbnailsResults
+ if data.thumbnail_bytes is None:
+ thumbnail = QPixmap()
+ else:
+ thumbnail = QImage.fromData(data.thumbnail_bytes)
+ if thumbnail.isNull():
+ thumbnail = QPixmap()
+ else:
+ thumbnail = QPixmap.fromImage(thumbnail)
+ self.message.emit(data.rpd_file, thumbnail)
+
+
+class OffloadManager(PushPullDaemonManager):
+ """
+ Handles tasks best run in a separate process
+ """
+
+ message = pyqtSignal(TemporalProximityGroups)
+ downloadFolders = pyqtSignal(FoldersPreview)
+
+ def __init__(self, logging_port: int) -> None:
+ super().__init__(logging_port=logging_port, thread_name=ThreadNames.offload)
+ self._process_name = 'Offload Manager'
+ self._process_to_run = 'offload.py'
+
+ def process_sink_data(self) -> None:
+ data = pickle.loads(self.content) # type: OffloadResults
+ if data.proximity_groups is not None:
+ self.message.emit(data.proximity_groups)
+ elif data.folders_preview is not None:
+ self.downloadFolders.emit(data.folders_preview)
+
+
+class ScanManager(PublishPullPipelineManager):
+ """
+ Handles the processes that scan devices (cameras, external devices,
+ this computer path)
+ """
+ scannedFiles = pyqtSignal(
+ 'PyQt_PyObject', 'PyQt_PyObject', FileTypeCounter, 'PyQt_PyObject', bool
+ )
+ deviceError = pyqtSignal(int, CameraErrorCode)
+ deviceDetails = pyqtSignal(int, 'PyQt_PyObject', 'PyQt_PyObject', str)
+ scanProblems = pyqtSignal(int, 'PyQt_PyObject')
+ fatalError = pyqtSignal(int)
+
+ def __init__(self, logging_port: int) -> None:
+ super().__init__(logging_port=logging_port, thread_name=ThreadNames.scan)
+ self._process_name = 'Scan Manager'
+ self._process_to_run = 'scan.py'
+
+ def process_sink_data(self) -> None:
+ data = pickle.loads(self.content) # type: ScanResults
+ if data.rpd_files is not None:
+ assert data.file_type_counter
+ assert data.file_size_sum
+ assert data.entire_video_required is not None
+ self.scannedFiles.emit(
+ data.rpd_files,
+ (data.sample_photo, data.sample_video),
+ data.file_type_counter,
+ data.file_size_sum,
+ data.entire_video_required
+ )
+ else:
+ assert data.scan_id is not None
+ if data.error_code is not None:
+ self.deviceError.emit(data.scan_id, data.error_code)
+ elif data.optimal_display_name is not None:
+ self.deviceDetails.emit(
+ data.scan_id, data.storage_space, data.storage_descriptions,
+ data.optimal_display_name
+ )
+ elif data.problems is not None:
+ self.scanProblems.emit(data.scan_id, data.problems)
+ else:
+ assert data.fatal_error
+ self.fatalError.emit(data.scan_id)
+
+
+class BackupManager(PublishPullPipelineManager):
+ """
+ Each backup "device" (it could be an external drive, or a user-
+ specified path on the local file system) has associated with it one
+ worker process. For example if photos and videos are both being
+ backed up to the same external hard drive, one worker process
+ handles both the photos and the videos. However if photos are being
+ backed up to one drive, and videos to another, there would be a
+ worker process for each drive (2 in total).
+ """
+ message = pyqtSignal(int, bool, bool, RPDFile, str, 'PyQt_PyObject')
+ bytesBackedUp = pyqtSignal('PyQt_PyObject', 'PyQt_PyObject')
+ backupProblems = pyqtSignal(int, 'PyQt_PyObject')
+
+ def __init__(self, logging_port: int) -> None:
+ super().__init__(logging_port=logging_port, thread_name=ThreadNames.backup)
+ self._process_name = 'Backup Manager'
+ self._process_to_run = 'backupfile.py'
+
+ def process_sink_data(self) -> None:
+ data = pickle.loads(self.content) # type: BackupResults
+ if data.total_downloaded is not None:
+ assert data.scan_id is not None
+ assert data.chunk_downloaded >= 0
+ assert data.total_downloaded >= 0
+ self.bytesBackedUp.emit(data.scan_id, data.chunk_downloaded)
+ elif data.backup_succeeded is not None:
+ assert data.do_backup is not None
+ assert data.rpd_file is not None
+ self.message.emit(
+ data.device_id, data.backup_succeeded, data.do_backup, data.rpd_file,
+ data.backup_full_file_name, data.mdata_exceptions)
+ else:
+ assert data.problems is not None
+ self.backupProblems.emit(data.device_id, data.problems)
+
+
+class CopyFilesManager(PublishPullPipelineManager):
+ """
+ Manage the processes that copy files from devices to the computer
+ during the download process
+ """
+
+ message = pyqtSignal(bool, RPDFile, int, 'PyQt_PyObject')
+ tempDirs = pyqtSignal(int, str,str)
+ bytesDownloaded = pyqtSignal(int, 'PyQt_PyObject', 'PyQt_PyObject')
+ copyProblems = pyqtSignal(int, 'PyQt_PyObject')
+
+ def __init__(self, logging_port: int) -> None:
+ super().__init__(logging_port=logging_port, thread_name=ThreadNames.copy)
+ self._process_name = 'Copy Files Manager'
+ self._process_to_run = 'copyfiles.py'
+
+ def process_sink_data(self) -> None:
+ data = pickle.loads(self.content) # type: CopyFilesResults
+ if data.total_downloaded is not None:
+ assert data.scan_id is not None
+ if data.chunk_downloaded < 0:
+ logging.critical("Chunk downloaded is less than zero: %s", data.chunk_downloaded)
+ if data.total_downloaded < 0:
+ logging.critical("Chunk downloaded is less than zero: %s", data.total_downloaded)
+
+ self.bytesDownloaded.emit(data.scan_id, data.total_downloaded, data.chunk_downloaded)
+
+ elif data.copy_succeeded is not None:
+ assert data.rpd_file is not None
+ assert data.download_count is not None
+ self.message.emit(data.copy_succeeded, data.rpd_file, data.download_count,
+ data.mdata_exceptions)
+
+ elif data.problems is not None:
+ self.copyProblems.emit(data.scan_id, data.problems)
+
+ else:
+ assert (data.photo_temp_dir is not None and
+ data.video_temp_dir is not None)
+ assert data.scan_id is not None
+ self.tempDirs.emit(data.scan_id, data.photo_temp_dir, data.video_temp_dir) \ No newline at end of file
diff --git a/raphodo/iplogging.py b/raphodo/iplogging.py
new file mode 100644
index 0000000..d035a70
--- /dev/null
+++ b/raphodo/iplogging.py
@@ -0,0 +1,116 @@
+# Copyright (C) 2016 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+"""
+Specify logging setup.
+
+Log all messages to file log
+Log messages at user specified level to console
+"""
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2016, Damon Lynch"
+
+import logging
+from logging.handlers import QueueHandler, RotatingFileHandler
+import pickle
+import gzip
+import os
+from typing import Optional
+
+try:
+ import colorlog
+ use_colorlog = True
+except ImportError:
+ use_colorlog = False
+
+from raphodo.constants import logfile_name
+from raphodo.storage import get_program_logging_directory
+
+logging_format = '%(levelname)s: %(message)s'
+colored_logging_format = '%(log_color)s%(levelname)-8s%(reset)s %(message)s'
+log_colors ={
+ 'DEBUG': 'cyan',
+ 'INFO': 'green',
+ 'WARNING': 'yellow',
+ 'ERROR': 'red',
+ 'CRITICAL': 'red,bg_white',
+ }
+
+logging_date_format = '%Y-%m-%d %H:%M:%S'
+file_logging_format = '%(asctime)s %(levelname)s %(filename)s %(lineno)d: %(message)s'
+
+class ZeroMQSocketHandler(QueueHandler):
+ def enqueue(self, record):
+ data = pickle.dumps(record.__dict__)
+ self.queue.send(data)
+
+class RotatingGzipFileHandler(RotatingFileHandler):
+ def rotation_filename(self, name):
+ return name + ".gz"
+
+ def rotate(self, source, dest):
+ with open(source, "rb") as sf:
+ with gzip.open(dest, "wb") as df:
+ df.writelines(sf)
+ os.remove(source)
+
+
+def full_log_file_path():
+ log_file_path = get_program_logging_directory(create_if_not_exist=True)
+ if log_file_path is not None:
+ log_file = os.path.join(log_file_path, logfile_name)
+ else:
+ # Problem: for some reason cannot create log file in standard location,
+ # so create it in the home directory
+ log_file = os.path.join(os.path.expanduser('~'), logfile_name)
+ return log_file
+
+
+def setup_main_process_logging(logging_level: int) -> logging.Logger:
+ """
+ Setup logging at the module level
+
+ :param log_file_path: path where log file should be stored
+ :param logging_level: logging module's logging level for console output
+ :return: default logging object
+ """
+
+ log_file = full_log_file_path()
+ logger = logging.getLogger()
+ max_bytes = 1024 * 1024 # 1 MB
+ filehandler = RotatingGzipFileHandler(log_file, maxBytes=max_bytes, backupCount=10)
+ filehandler.setLevel(logging.DEBUG)
+ filehandler.setFormatter(logging.Formatter(file_logging_format, logging_date_format))
+ logger.addHandler(filehandler)
+ logger.setLevel(logging.DEBUG)
+
+ consolehandler = logging.StreamHandler()
+ consolehandler.set_name('console')
+ if not use_colorlog:
+ consolehandler.setFormatter(logging.Formatter(logging_format))
+ else:
+ consolehandler.setFormatter(
+ colorlog.ColoredFormatter(fmt=colored_logging_format, log_colors=log_colors)
+ )
+ consolehandler.setLevel(logging_level)
+ logger.addHandler(consolehandler)
+ return logger
+
+
+
diff --git a/raphodo/jobcodepanel.py b/raphodo/jobcodepanel.py
new file mode 100644
index 0000000..2337691
--- /dev/null
+++ b/raphodo/jobcodepanel.py
@@ -0,0 +1,525 @@
+# Copyright (C) 2017 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+"""
+Display, edit and apply Job Codes.
+"""
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2017, Damon Lynch"
+
+from typing import Optional, Dict, Tuple, Union, List
+import logging
+from gettext import gettext as _
+
+
+from PyQt5.QtCore import (Qt, pyqtSlot, QRegularExpression)
+from PyQt5.QtWidgets import (
+ QWidget, QSizePolicy, QMessageBox, QVBoxLayout, QLabel, QScrollArea, QFrame, QGridLayout,
+ QAbstractItemView, QListWidgetItem, QHBoxLayout, QDialog, QDialogButtonBox, QCheckBox,
+ QComboBox
+)
+from PyQt5.QtGui import (
+ QColor, QPalette, QFont, QRegularExpressionValidator, QIcon, QShowEvent
+)
+
+
+from raphodo.constants import (JobCodeSort, ThumbnailBackgroundName, )
+from raphodo.viewutils import QFramedWidget, QNarrowListWidget, standardIconSize, translateButtons
+from raphodo.panelview import QPanelView
+from raphodo.preferences import Preferences
+from raphodo.messagewidget import MessageWidget, MessageButton
+from raphodo.chevroncombo import ChevronCombo
+
+
+class JobCodeDialog(QDialog):
+ def __init__(self, parent, on_download: bool, job_codes: List[str]) -> None:
+ """
+
+ :param parent: rapidApp main window
+ :param on_download: if True, dialog is being prompted for before a download starts.
+ :param job_codes:
+ """
+ super().__init__(parent)
+ self.rapidApp = parent # type: 'RapidWindow'
+ self.prefs = self.rapidApp.prefs
+ thumbnailModel = self.rapidApp.thumbnailModel
+
+ if on_download:
+ directive = _('Enter a new Job Code, or select a previous one')
+
+ file_types = thumbnailModel.getNoFilesJobCodeNeeded()
+ details = file_types.file_types_present_details(title_case=False)
+ if sum(file_types.values()) == 1:
+ # Translators: the value substituted will be something like '1 photo'.
+ file_details = _('The Job Code will be applied to %s that does not yet have a Job '
+ 'Code.') % details
+ else:
+ # Translators: the value substituted will be something like '85 photos and 5
+ # videos'.
+ file_details = _('The Job Code will be applied to %s that do not yet have a Job '
+ 'Code.') % details
+
+ title = _('Apply Job Code to Download')
+ else:
+ directive = _('Enter a new Job Code')
+
+ file_types = thumbnailModel.getNoFilesSelected()
+ if sum(file_types.values()) == 0:
+ file_types = thumbnailModel.getDisplayedCounter()
+ if sum(file_types.values()) == 0:
+ file_details = _('The new Job Code will not be applied to any photos or '
+ 'videos.')
+ else:
+ details = file_types.file_types_present_details(title_case=False)
+ # Translators: the value substituted will be something like '100 photos and 5
+ # videos'.
+ file_details = _('The new Job Code will <b>not</b> be applied to %s.') % details
+ else:
+ details = file_types.file_types_present_details(title_case=False)
+ # Translators: the value substituted will be something like '100 photos and 5
+ # videos'.
+ file_details = _('The new Job Code will be applied to %s.') % details
+
+ title = _('New Job Code')
+
+ instructionLabel = QLabel('<b>%s</b><br><br><i>%s</i><br>' % (directive, file_details))
+ instructionLabel.setWordWrap(True)
+
+ self.jobCodeComboBox = QComboBox()
+ self.jobCodeComboBox.addItems(job_codes)
+ self.jobCodeComboBox.setEditable(True)
+
+ if not self.prefs.strip_characters:
+ exp = "[^/\\0]+"
+ else:
+ exp = '[^\\:\*\?"<>|\\0/]+'
+ self.jobCodeExp = QRegularExpression()
+ self.jobCodeExp.setPattern(exp)
+ self.jobCodeValidator = QRegularExpressionValidator(self.jobCodeExp, self.jobCodeComboBox)
+ self.jobCodeComboBox.setValidator(self.jobCodeValidator)
+
+ if not on_download:
+ self.jobCodeComboBox.clearEditText()
+
+ if self.prefs.job_code_sort_key == 0:
+ if self.prefs.job_code_sort_order == 0:
+ self.jobCodeComboBox.setInsertPolicy(QComboBox.InsertAtTop)
+ else:
+ self.jobCodeComboBox.setInsertPolicy(QComboBox.InsertAtBottom)
+ else:
+ self.jobCodeComboBox.setInsertPolicy(QComboBox.InsertAlphabetically)
+
+ icon = QIcon(':/rapid-photo-downloader.svg').pixmap(standardIconSize())
+ iconLabel = QLabel()
+ iconLabel.setPixmap(icon)
+ iconLabel.setAlignment(Qt.AlignTop|Qt.AlignLeft)
+ iconLabel.setSizePolicy(QSizePolicy.Minimum, QSizePolicy.Minimum)
+
+ jobCodeLabel = QLabel(_('&Job Code:'))
+ jobCodeLabel.setBuddy(self.jobCodeComboBox)
+ self.rememberCheckBox = QCheckBox(_("&Remember this choice"))
+ self.rememberCheckBox.setChecked(parent.prefs.remember_job_code)
+ buttonBox = QDialogButtonBox(QDialogButtonBox.Ok| QDialogButtonBox.Cancel)
+ translateButtons(buttonBox)
+
+ grid = QGridLayout()
+ grid.addWidget(iconLabel, 0, 0, 4, 1)
+ grid.addWidget(instructionLabel, 0, 1, 1, 2)
+ grid.addWidget(jobCodeLabel, 1, 1)
+ grid.addWidget(self.jobCodeComboBox, 1, 2)
+ grid.addWidget(self.rememberCheckBox, 2, 1, 1, 2)
+ grid.addWidget(buttonBox, 3, 0, 1, 3)
+ grid.setColumnStretch(2, 1)
+ self.setLayout(grid)
+ self.setWindowTitle(title)
+
+ buttonBox.accepted.connect(self.accept)
+ buttonBox.rejected.connect(self.reject)
+
+ @pyqtSlot()
+ def accept(self) -> None:
+ self.job_code = self.jobCodeComboBox.currentText()
+ self.remember = self.rememberCheckBox.isChecked()
+ self.rapidApp.prefs.remember_job_code = self.remember
+ super().accept()
+
+
+class JobCodeOptionsWidget(QFramedWidget):
+ """
+ Display and allow editing of Job Codes.
+ """
+
+ def __init__(self, prefs: Preferences, rapidApp, parent) -> None:
+ super().__init__(parent)
+
+ self.rapidApp = rapidApp
+ self.prefs = prefs
+
+ self.setBackgroundRole(QPalette.Base)
+ self.setAutoFillBackground(True)
+
+ self.file_selected = False
+ self.prompting_for_job_code = False
+
+ jobCodeLayout = QGridLayout()
+ layout = QVBoxLayout()
+ layout.addLayout(jobCodeLayout)
+ self.setLayout(layout)
+
+ self.messageWidget = MessageWidget(
+ (_('Select photos and videos to be able to apply a new or existing Job Code to them.'),
+ _('The new Job Code will be applied to all selected photos and/or videos.'),
+ _('Click the Apply button to apply the current Job Code to all selected '
+ 'photos and/or videos. You can also simply double click the Job Code.'),
+ _('Removing a Job Code removes it only from the list of saved Job Codes, '
+ 'not from any photos or videos that it may have been applied to.'),
+ _('If you want to use Job Codes, configure file renaming or destination subfolder '
+ 'names to use them.')))
+
+ self.setDefaultMessage()
+
+ self.sortCombo = ChevronCombo(in_panel=True)
+ self.sortCombo.addItem(_("Last Used"), JobCodeSort.last_used)
+ self.sortCombo.addItem(_("Job Code"), JobCodeSort.code)
+ if self._sort_index_valid(self.prefs.job_code_sort_key):
+ self.sortCombo.setCurrentIndex(self.prefs.job_code_sort_key)
+ self.sortCombo.currentIndexChanged.connect(self.sortComboChanged)
+ self.sortLabel= self.sortCombo.makeLabel(_("Job Code Sort:"))
+
+ self.sortOrder = ChevronCombo(in_panel=True)
+ self.sortOrder.addItem(_("Ascending"), Qt.AscendingOrder)
+ self.sortOrder.addItem(_("Descending"), Qt.DescendingOrder)
+ if self._sort_index_valid(self.prefs.job_code_sort_order):
+ self.sortOrder.setCurrentIndex(self.prefs.job_code_sort_order)
+ self.sortOrder.currentIndexChanged.connect(self.sortOrderChanged)
+
+ font = self.font() # type: QFont
+ font.setPointSize(font.pointSize() - 2)
+ for widget in (self.sortLabel, self.sortCombo, self.sortOrder):
+ widget.setFont(font)
+
+ self.newButton = MessageButton(_("&New..."))
+ self.newButton.isActive.connect(self.newButtonActive)
+ self.newButton.isInactive.connect(self.setDefaultMessage)
+ self.newButton.clicked.connect(self.newButtonClicked)
+ self.applyButton = MessageButton(_("&Apply"))
+ self.applyButton.isActive.connect(self.applyButtonActive)
+ self.applyButton.isInactive.connect(self.setDefaultMessage)
+ self.applyButton.clicked.connect(self.applyButtonClicked)
+ self.removeButton = MessageButton(_("&Remove"))
+ self.removeButton.isActive.connect(self.removeButtonActive)
+ self.removeButton.isInactive.connect(self.setDefaultMessage)
+ self.removeButton.clicked.connect(self.removeButtonClicked)
+ self.removeAllButton = MessageButton(_("Remove All"))
+ self.removeAllButton.isActive.connect(self.removeButtonActive)
+ self.removeAllButton.isInactive.connect(self.setDefaultMessage)
+ self.removeAllButton.clicked.connect(self.removeAllButtonClicked)
+
+ # explanation_not_done = QLabel(_("<i>This part of the user interface will be "
+ # "implemented in a forthcoming alpha release.</i>"))
+
+ self.jobCodesWidget = QNarrowListWidget()
+ self.jobCodesWidget.currentRowChanged.connect(self.rowChanged)
+ self.jobCodesWidget.itemDoubleClicked.connect(self.rowDoubleClicked)
+ self.jobCodesWidget.setSelectionMode(QAbstractItemView.SingleSelection)
+ self.jobCodesWidget.setSizePolicy(QSizePolicy.MinimumExpanding,
+ QSizePolicy.MinimumExpanding)
+
+ # self.prefs.job_codes = ['Wedding', "Birthday", "Minneapolis", "Cricket", "Rugby",
+ # "Wellington"]
+
+ if self.prefs.list_not_empty('job_codes'):
+ self._insertJobCodes(job_code=self.prefs.job_codes[0], clear=False)
+
+ sortLayout = QHBoxLayout()
+ sortLayout.addWidget(self.sortLabel)
+ sortLayout.addWidget(self.sortCombo)
+ sortLayout.addWidget(self.sortOrder)
+ sortLayout.addStretch()
+
+ jobCodeLayout.addWidget(self.jobCodesWidget, 0, 0, 1, 2)
+ jobCodeLayout.addLayout(sortLayout, 1, 0, 1, 2)
+ jobCodeLayout.addWidget(self.messageWidget, 2, 0, 1, 2)
+ jobCodeLayout.addWidget(self.newButton, 3, 0, 1, 1)
+ jobCodeLayout.addWidget(self.applyButton, 3, 1, 1, 1)
+ jobCodeLayout.addWidget(self.removeButton, 4, 0, 1, 1)
+ jobCodeLayout.addWidget(self.removeAllButton, 4, 1, 1, 1)
+
+ self.setSizePolicy(QSizePolicy.MinimumExpanding, QSizePolicy.Expanding)
+
+ self.setWidgetStates()
+
+ def _sort_index_valid(self, index: int) -> bool:
+ return index in (0, 1)
+
+ def _jobCodes(self) -> List[str]:
+ """
+ :return: list of job codes sorted according to user-specified
+ criteria
+ """
+ reverse = self.sortOrder.currentIndex() == 1
+ if self.sortCombo.currentIndex() == 1:
+ return sorted(self.prefs.job_codes, key=str.lower, reverse=reverse)
+ if reverse:
+ return list(reversed(self.prefs.job_codes))
+ return self.prefs.job_codes
+
+ def _insertJobCodes(self, job_code: str=None, clear=True) -> None:
+ """
+ Insert job codes into list widget according to the sort order
+ specified by the user.
+
+ If no job codes exist, does nothing.
+
+ Alternative to clearing the widget and using python to sort the
+ list of job codes would be to implement __lt__ in QListWidgetItem,
+ and turn on QListWidget sorting. The code as implemented strikes
+ me as simpler.
+
+ :param job_code: job_code to set current row to. If not specified,
+ the current row is used.
+ :param clear:
+ :return:
+ """
+ if not self.prefs.list_not_empty('job_codes'):
+ return
+
+ if job_code is None:
+ row = self.jobCodesWidget.currentRow()
+ if row >= 0:
+ job_code = self.jobCodesWidget.item(row).text()
+
+ if clear:
+ self.jobCodesWidget.clear()
+
+ logging.debug("Inserting %s job codes into job code widget", len(self.prefs.job_codes))
+ job_codes = self._jobCodes()
+ self.jobCodesWidget.insertItems(0, job_codes)
+
+ if job_code is not None:
+ self.jobCodesWidget.setCurrentRow(job_codes.index(job_code))
+ else:
+ self.jobCodesWidget.setCurrentRow(0)
+
+ @pyqtSlot(int)
+ def sortComboChanged(self, index: int) -> None:
+ if index >= 0:
+ self._insertJobCodes()
+ self.prefs.job_code_sort_key = index
+
+ @pyqtSlot(int)
+ def sortOrderChanged(self, index: int) -> None:
+ if index >= 0:
+ self._insertJobCodes()
+ self.prefs.job_code_sort_order = index
+
+ @pyqtSlot()
+ def newButtonActive(self) -> None:
+ if self.prefs.any_pref_uses_job_code():
+ if self.file_selected:
+ self.messageWidget.setCurrentIndex(2)
+ else:
+ self.messageWidget.setCurrentIndex(1)
+
+ @pyqtSlot()
+ def applyButtonActive(self) -> None:
+ if self.prefs.any_pref_uses_job_code():
+ if self.file_selected:
+ self.messageWidget.setCurrentIndex(3)
+ else:
+ self.messageWidget.setCurrentIndex(1)
+
+ @pyqtSlot()
+ def removeButtonActive(self) -> None:
+ if self.prefs.any_pref_uses_job_code():
+ self.messageWidget.setCurrentIndex(4)
+
+ @pyqtSlot()
+ def setDefaultMessage(self) -> None:
+ if self.prefs.any_pref_uses_job_code():
+ if not self.file_selected:
+ self.messageWidget.setCurrentIndex(1)
+ else:
+ self.messageWidget.setCurrentIndex(0)
+ else:
+ self.messageWidget.setCurrentIndex(5)
+
+ @pyqtSlot(int)
+ def rowChanged(self, row: int) -> None:
+ self.setWidgetStates()
+
+ @pyqtSlot(QListWidgetItem)
+ def rowDoubleClicked(self, item: QListWidgetItem) -> None:
+ if self.file_selected:
+ assert self.applyButton.isEnabled()
+ self.applyButtonClicked()
+
+ @pyqtSlot()
+ def setWidgetStates(self) -> None:
+ """
+ Set buttons enable or disable depending on selections, and updates
+ the message widget contents.
+ """
+
+ job_code_selected = self.jobCodesWidget.currentRow() >= 0
+ self.file_selected = self.rapidApp.anyFilesSelected()
+
+ self.newButton.setEnabled(True)
+ self.applyButton.setEnabled(job_code_selected and self.file_selected)
+ self.removeButton.setEnabled(job_code_selected)
+ self.removeAllButton.setEnabled(self.prefs.list_not_empty('job_codes'))
+ self.setDefaultMessage()
+
+ @pyqtSlot()
+ def applyButtonClicked(self) -> None:
+ row = self.jobCodesWidget.currentRow()
+ if row < 0:
+ logging.error("Did not expect Apply Job Code button to be enabled when no Job Code "
+ "is selected.")
+ return
+
+ try:
+ job_code = self.jobCodesWidget.item(row).text()
+ except:
+ logging.exception("Job Code did not exist when obtaining its value from the list "
+ "widget")
+ return
+
+ self.rapidApp.applyJobCode(job_code=job_code)
+
+ try:
+ self.prefs.del_list_value(key='job_codes', value=job_code)
+ except KeyError:
+ logging.exception("Attempted to delete non existent value %s from Job Codes while in "
+ "process of moving it to the front of the list", job_code)
+ self.prefs.add_list_value(key='job_codes', value=job_code)
+
+ if self.sortCombo.currentIndex() != 1:
+ self._insertJobCodes(job_code=job_code)
+
+ @pyqtSlot()
+ def removeButtonClicked(self) -> None:
+ row = self.jobCodesWidget.currentRow()
+ item = self.jobCodesWidget.takeItem(row) # type: QListWidgetItem
+ try:
+ self.prefs.del_list_value(key='job_codes', value=item.text())
+ except KeyError:
+ logging.exception("Attempted to delete non existent value %s from Job Codes",
+ item.text())
+
+ @pyqtSlot()
+ def removeAllButtonClicked(self) -> None:
+ message = _('Do you really want to remove all the Job Codes?')
+ msgBox = QMessageBox(parent=self)
+ msgBox.setWindowTitle(_('Remove all Job Codes'))
+ msgBox.setText(message)
+ msgBox.setIcon(QMessageBox.Question)
+ msgBox.setStandardButtons(QMessageBox.Yes|QMessageBox.No)
+ if msgBox.exec() == QMessageBox.Yes:
+ # Must clear the job codes before adjusting the qlistwidget,
+ # or else the Remove All button will not be disabled.
+ self.prefs.job_codes = ['']
+ self.jobCodesWidget.clear()
+
+ @pyqtSlot()
+ def newButtonClicked(self) -> None:
+ self.getJobCode(on_download=False)
+
+ def getJobCode(self, on_download: bool) -> bool:
+ if not self.prompting_for_job_code:
+ logging.debug("Prompting for job code")
+ self.prompting_for_job_code = True
+ dialog = JobCodeDialog(self.rapidApp, on_download=on_download,
+ job_codes=self._jobCodes())
+ if dialog.exec():
+ self.prompting_for_job_code = False
+ logging.debug("Job code entered / selected")
+ job_code = dialog.job_code
+ if job_code:
+ if dialog.remember:
+ # If the job code is already in the
+ # preference list, delete it
+ job_codes = self.rapidApp.prefs.job_codes.copy()
+ while job_code in job_codes:
+ job_codes.remove(job_code)
+ # Add the just chosen / entered Job Code to the front
+ self.rapidApp.prefs.job_codes = [job_code] + job_codes
+ self._insertJobCodes(job_code=job_code)
+ if not on_download:
+ self.rapidApp.applyJobCode(job_code=job_code)
+ else:
+ self.rapidApp.thumbnailModel.assignJobCodesToMarkedFilesWithNoJobCode(
+ job_code=job_code)
+ return True
+ else:
+ self.prompting_for_job_code = False
+ logging.debug("No job code entered or selected")
+ else:
+ logging.debug("Not prompting for job code, because already doing so")
+ return False
+
+
+class JobCodePanel(QScrollArea):
+ """
+ JobCode preferences widget
+ """
+
+ def __init__(self, parent) -> None:
+ super().__init__(parent)
+ if parent is not None:
+ self.rapidApp = parent
+ self.prefs = self.rapidApp.prefs
+ else:
+ self.prefs = None
+
+ self.setFrameShape(QFrame.NoFrame)
+
+ self.jobCodePanel = QPanelView(label=_('Job Codes'),
+ headerColor=QColor(ThumbnailBackgroundName),
+ headerFontColor=QColor(Qt.white))
+
+ self.jobCodeOptions = JobCodeOptionsWidget(prefs=self.prefs, rapidApp=self.rapidApp,
+ parent=self)
+ self.jobCodePanel.addWidget(self.jobCodeOptions)
+
+ widget = QWidget()
+ layout = QVBoxLayout()
+ layout.setContentsMargins(0, 0, 0, 0)
+ widget.setLayout(layout)
+ layout.addWidget(self.jobCodePanel)
+ self.setWidget(widget)
+ self.setWidgetResizable(True)
+ self.setSizePolicy(QSizePolicy.Preferred, QSizePolicy.Expanding)
+
+ if parent is not None:
+ self.rapidApp.thumbnailView.selectionModel().selectionChanged.connect(
+ self.jobCodeOptions.setWidgetStates)
+ self.rapidApp.thumbnailModel.selectionReset.connect(self.jobCodeOptions.setWidgetStates)
+
+ def needToPromptForJobCode(self) -> bool:
+ return self.prefs.any_pref_uses_job_code() and self.rapidApp.thumbnailModel.jobCodeNeeded()
+
+ def getJobCodeBeforeDownload(self) -> bool:
+ """
+ :return: True if job code was entered and applied
+ """
+ return self.jobCodeOptions.getJobCode(on_download=True)
+
+ def updateDefaultMessage(self) -> None:
+ self.jobCodeOptions.setDefaultMessage()
diff --git a/raphodo/menubutton.py b/raphodo/menubutton.py
new file mode 100644
index 0000000..a8ab618
--- /dev/null
+++ b/raphodo/menubutton.py
@@ -0,0 +1,46 @@
+# Copyright (C) 2016 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+
+
+from PyQt5.QtGui import QIcon
+from PyQt5.QtWidgets import (QMenu, QToolButton)
+
+class MenuButton(QToolButton):
+ """
+ Button that provides access to a drop-down menu
+ """
+
+ def __init__(self, icon: QIcon, menu: QMenu) -> None:
+ super().__init__()
+
+ self.setPopupMode(QToolButton.InstantPopup)
+ self.setIcon(icon)
+ self.setStyleSheet("""
+ QToolButton {border: none;}
+ QToolButton::menu-indicator { image: none; }
+ QToolButton::hover {
+ border: 1px solid palette(shadow);
+ border-radius: 3px;
+ }
+ QToolButton::pressed {
+ border: 1px solid palette(shadow);
+ border-radius: 3px;
+ }
+ """)
+ self.setMenu(menu) \ No newline at end of file
diff --git a/raphodo/messagewidget.py b/raphodo/messagewidget.py
new file mode 100644
index 0000000..b76ab40
--- /dev/null
+++ b/raphodo/messagewidget.py
@@ -0,0 +1,108 @@
+# Copyright (C) 2017 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+"""
+Display messages to the user in stacked widget
+"""
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2017, Damon Lynch"
+
+from typing import Tuple
+from gettext import gettext as _
+
+from PyQt5.QtCore import (Qt, pyqtSlot, pyqtSignal)
+from PyQt5.QtWidgets import (QSizePolicy, QStackedWidget, QPushButton, QLabel)
+from PyQt5.QtGui import (QMouseEvent, QFocusEvent)
+
+
+class MessageWidget(QStackedWidget):
+ """
+ Display messages to the user in stacked widget.
+
+ Index 0 always represents a blank state.
+
+ Other indexes represent the position in the
+ tuple of messages.
+
+ If the message does not start with an html tag <i> or <b>,
+ the start of the message will be modified to display <i><b>Hint:</b>
+ (with closing tags too, naturally).
+ """
+
+ def __init__(self, messages: Tuple[str,...], parent=None) -> None:
+ super().__init__(parent)
+
+ # For some obscure reason, must set the label types for all labels in the stacked
+ # widget to have the same properties, or else the stacked layout size goes bonkers.
+ # Must make the empty label contain *something*, too, so make it contain a space.
+ blank = QLabel(' ')
+ blank.setWordWrap(True)
+ blank.setTextFormat(Qt.RichText)
+ self.addWidget(blank)
+
+ for message in messages:
+ if message.startswith('<i>') or message.startswith('<b>'):
+ label = QLabel(message)
+ else:
+ # Translators: please do not modify or leave out html formatting tags like <i> and
+ # <b>. These are used to format the text the users sees
+ label = QLabel(_("<i><b>Hint:</b> %(message)s") % dict(message=message))
+ label.setWordWrap(True)
+ label.setTextFormat(Qt.RichText)
+ label.setAlignment(Qt.AlignTop|Qt.AlignLeft)
+ self.addWidget(label)
+
+ self.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Maximum)
+
+
+class MessageButton(QPushButton):
+ """
+ A simple QPushButton that emits a signal when it is entered / exited.
+ """
+
+ isActive = pyqtSignal()
+ isInactive = pyqtSignal()
+
+ def __init__(self, label: str, parent=None) -> None:
+ super().__init__(label, parent)
+
+ @pyqtSlot(QMouseEvent)
+ def enterEvent(self, event: QMouseEvent) -> None:
+ self.isActive.emit()
+ super().enterEvent(event)
+
+ @pyqtSlot(QMouseEvent)
+ def leaveEvent(self, event: QMouseEvent) -> None:
+ self.isInactive.emit()
+ super().leaveEvent(event)
+
+ @pyqtSlot(QFocusEvent)
+ def focusInEvent(self, event: QFocusEvent) -> None:
+ self.isActive.emit()
+ super().focusInEvent(event)
+
+ @pyqtSlot(QFocusEvent)
+ def focusOutEvent(self, event: QFocusEvent) -> None:
+ self.isInactive.emit()
+ super().focusOutEvent(event)
+
+
+
+
+
diff --git a/raphodo/metadataphoto.py b/raphodo/metadataphoto.py
new file mode 100755
index 0000000..4989c60
--- /dev/null
+++ b/raphodo/metadataphoto.py
@@ -0,0 +1,557 @@
+#!/usr/bin/env python3
+
+# Copyright (C) 2007-2017 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2007-2017, Damon Lynch"
+
+import re
+import datetime
+import subprocess
+from typing import Optional, Union, Any, Tuple
+import logging
+
+import gi
+gi.require_version('GExiv2', '0.10')
+from gi.repository import GExiv2
+
+import raphodo.exiftool as exiftool
+
+
+def gexiv2_version() -> str:
+ """
+ :return: version number of GExiv2
+ """
+ # GExiv2.get_version() returns an integer XXYYZZ, where XX is the
+ # major version, YY is the minor version, and ZZ is the micro version
+ v = '{0:06d}'.format(GExiv2.get_version())
+ return '{}.{}.{}'.format(v[0:2], v[2:4], v[4:6]).replace('00', '0')
+
+
+def exiv2_version() -> Optional[str]:
+ """
+ :return: version number of exiv2, if available, else None
+ """
+
+ # exiv2 outputs a verbose version string, e.g. the first line is
+ # 'exiv2 0.24 001800 (64 bit build)'
+ # followed by the copyright & GPL
+ try:
+ v = subprocess.check_output(['exiv2', '-V', '-v']).strip().decode()
+ v = re.search('exiv2=([0-9\.]+)\n', v)
+ if v:
+ return v.group(1)
+ else:
+ return None
+ except (OSError, subprocess.CalledProcessError):
+ return None
+
+
+VENDOR_SERIAL_CODES = (
+ 'Exif.Photo.BodySerialNumber',
+ 'Exif.Canon.SerialNumber',
+ 'Exif.Nikon3.SerialNumber',
+ 'Exif.OlympusEq.SerialNumber',
+ 'Exif.Olympus.SerialNumber',
+ 'Exif.Olympus.SerialNumber2',
+ 'Exif.Panasonic.SerialNumber',
+ 'Exif.Fujifilm.SerialNumber',
+ 'Exif.Image.CameraSerialNumber',
+)
+
+VENDOR_SHUTTER_COUNT = (
+ 'Exif.Nikon3.ShutterCount',
+ 'Exif.Canon.FileNumber',
+ 'Exif.Canon.ImageNumber',
+)
+
+
+class MetaData(GExiv2.Metadata):
+ """
+ Provide abstracted access to photo metadata
+ """
+
+ def __init__(self, full_file_name: Optional[str]=None,
+ raw_bytes: Optional[bytearray]=None,
+ app1_segment: Optional[bytearray]=None,
+ et_process: exiftool.ExifTool=None) -> None:
+ """
+ Use GExiv2 to read the photograph's metadata.
+
+ :param full_file_name: full path of file from which file to read
+ the metadata.
+ :param raw_bytes: portion of a non-jpeg file from which the
+ metadata can be extracted
+ :param app1_segment: the app1 segment of a jpeg file, from which
+ the metadata can be read
+ :param et_process: optional deamon exiftool process
+ """
+
+ if full_file_name:
+ super().__init__()
+ self.open_path(full_file_name)
+ else:
+ super().__init__()
+ if raw_bytes is not None:
+ self.open_buf(raw_bytes)
+ else:
+ assert app1_segment is not None
+ self.from_app1_segment(app1_segment)
+
+ self.et_process = et_process
+ self.rpd_full_file_name = full_file_name
+
+ def _get_rational_components(self, tag: str) -> Optional[Tuple[Any, Any]]:
+ try:
+ x = self.get_exif_tag_rational(tag)
+ except Exception:
+ return (None, None)
+
+ try:
+ return x.numerator, x.denominator
+ except AttributeError:
+ try:
+ return x.nom, x.den
+ except Exception:
+ return (None, None)
+
+ def _get_rational(self, tag: str) -> Optional[float]:
+ x, y = self._get_rational_components(tag)
+ if x is not None and y is not None:
+ return float(x) / float(y)
+
+ def aperture(self, missing='') -> Union[str, Any]:
+ """
+ Returns in string format the floating point value of the image's
+ aperture.
+
+ Returns missing if the metadata value is not present.
+ """
+ a = self._get_rational("Exif.Photo.FNumber")
+
+ if a is None:
+ return missing
+ else:
+ return "%.1f" % a
+
+ def iso(self, missing='') -> Union[str, Any]:
+ """
+ Returns in string format the integer value of the image's ISO.
+
+ Returns missing if the metadata value is not present.
+ """
+ try:
+ v = self.get_tag_interpreted_string("Exif.Photo.ISOSpeedRatings")
+ if v:
+ return v
+ else:
+ return missing
+ except Exception:
+ return missing
+
+ def exposure_time(self, alternativeFormat=False, missing=''):
+ """
+ Returns in string format the exposure time of the image.
+
+ Returns missing if the metadata value is not present.
+
+ alternativeFormat is useful if the value is going to be used in a
+ purpose where / is an invalid character, e.g. file system names.
+
+ alternativeFormat is False:
+ For exposures less than one second, the result is formatted as a
+ fraction e.g. 1/125
+ For exposures greater than or equal to one second, the value is
+ formatted as an integer e.g. 30
+
+ alternativeFormat is True:
+ For exposures less than one second, the result is formatted as an
+ integer e.g. 125
+ For exposures less than one second but more than or equal to
+ one tenth of a second, the result is formatted as an integer
+ e.g. 3 representing 3/10 of a second
+ For exposures greater than or equal to one second, the value is
+ formatted as an integer with a trailing s e.g. 30s
+ """
+
+ e0, e1 = self._get_rational_components("Exif.Photo.ExposureTime")
+ if e0 is not None and e1 is not None:
+
+ e0 = int(e0)
+ e1 = int(e1)
+
+ if e1 > e0:
+ if alternativeFormat:
+ if e0 == 1:
+ return str(e1)
+ else:
+ return str(e0)
+ else:
+ return "%s/%s" % (e0, e1)
+ elif e0 > e1:
+ e = float(e0) / e1
+ if alternativeFormat:
+ return "%.0fs" % e
+ else:
+ return "%.0f" % e
+ else:
+ return "1s"
+ else:
+ return missing
+
+ def focal_length(self, missing=''):
+ """
+ Returns in string format the focal length of the lens used to record
+ the image.
+
+ Returns missing if the metadata value is not present.
+ """
+ f = self._get_rational("Exif.Photo.FocalLength")
+ if f is not None:
+ return "%.0f" % f
+ else:
+ return missing
+
+ def camera_make(self, missing=''):
+ """
+ Returns in string format the camera make (manufacturer) used to
+ record the image.
+
+ Returns missing if the metadata value is not present.
+ """
+ try:
+ return self.get_tag_string("Exif.Image.Make").strip()
+ except Exception:
+ return missing
+
+ def camera_model(self, missing=''):
+ """
+ Returns in string format the camera model used to record the image.
+
+ Returns missing if the metadata value is not present.
+ """
+ try:
+ return self.get_tag_string("Exif.Image.Model").strip()
+ except Exception:
+ return missing
+
+ def _fetch_vendor(self, vendor_codes, missing=''):
+ for key in vendor_codes:
+ try:
+ return self.get_tag_string(key).strip()
+ except (KeyError, AttributeError):
+ pass
+ return missing
+
+ def camera_serial(self, missing=''):
+ return self._fetch_vendor(VENDOR_SERIAL_CODES, missing)
+
+ def shutter_count(self, missing=''):
+ return self._fetch_vendor(VENDOR_SHUTTER_COUNT, missing)
+
+ def file_number(self, missing=''):
+ """
+ Returns Exif.CanonFi.FileNumber, not to be confused with
+ Exif.Canon.FileNumber.
+
+ Uses ExifTool to extract the value, because the exiv2
+ implementation is currently problematic
+
+ See:
+ https://bugs.launchpad.net/rapid/+bug/754531
+ """
+ if 'Exif.CanonFi.FileNumber' in self:
+ assert self.et_process is not None
+ try:
+ fn = self.et_process.get_tags(['FileNumber'],
+ self.rpd_full_file_name)
+ except (ValueError, TypeError):
+ return missing
+
+ if fn:
+ return fn['FileNumber']
+ else:
+ return missing
+ else:
+ return missing
+
+ def owner_name(self, missing=''):
+ try:
+ return self.get_tag_string('Exif.Canon.OwnerName').strip()
+ except KeyError:
+ return missing
+
+ def copyright(self, missing=''):
+ try:
+ return self.get_tag_string('Exif.Image.Copyright').strip()
+ except KeyError:
+ return missing
+
+ def artist(self, missing=''):
+ try:
+ return self.get_tag_string('Exif.Image.Artist').strip()
+ except KeyError:
+ return missing
+
+ def short_camera_model(self, includeCharacters='', missing=''):
+ """
+ Returns in shorterned string format the camera model used to record
+ the image.
+
+ Returns missing if the metadata value is not present.
+
+ The short format is determined by the first occurrence of a digit in
+ the
+ camera model, including all alphaNumeric characters before and after
+ that digit up till a non-alphanumeric character, but with these
+ interventions:
+
+ 1. Canon "Mark" designations are shortened prior to conversion.
+ 2. Names like "Canon EOS DIGITAL REBEL XSi" do not have a number and
+ must
+ and treated differently (see below)
+
+ Examples:
+ Canon EOS 300D DIGITAL -> 300D
+ Canon EOS 5D -> 5D
+ Canon EOS 5D Mark II -> 5DMkII
+ NIKON D2X -> D2X
+ NIKON D70 -> D70
+ X100,D540Z,C310Z -> X100
+ Canon EOS DIGITAL REBEL XSi -> XSi
+ Canon EOS Digital Rebel XS -> XS
+ Canon EOS Digital Rebel XTi -> XTi
+ Canon EOS Kiss Digital X -> Digital
+ Canon EOS Digital Rebel XT -> XT
+ EOS Kiss Digital -> Digital
+ Canon Digital IXUS Wireless -> Wireless
+ Canon Digital IXUS i zoom -> zoom
+ Canon EOS Kiss Digital N -> N
+ Canon Digital IXUS IIs -> IIs
+ IXY Digital L -> L
+ Digital IXUS i -> i
+ IXY Digital -> Digital
+ Digital IXUS -> IXUS
+
+ The optional includeCharacters allows additional characters to appear
+ before and after the digits.
+ Note: special includeCharacters MUST be escaped as per syntax of a
+ regular expressions (see documentation for module re)
+
+ Examples:
+
+ includeCharacters = '':
+ DSC-P92 -> P92
+ includeCharacters = '\-':
+ DSC-P92 -> DSC-P92
+
+ If a digit is not found in the camera model, the last word is returned.
+
+ Note: assume exif values are in ENGLISH, regardless of current platform
+ """
+ m = self.camera_model()
+ m = m.replace(' Mark ', 'Mk')
+ if m:
+ s = r"(?:[^a-zA-Z0-9%s]?)(?P<model>[a-zA-Z0-9%s]*\d+[" \
+ r"a-zA-Z0-9%s]*)" \
+ % (includeCharacters, includeCharacters, includeCharacters)
+ r = re.search(s, m)
+ if r:
+ return r.group("model")
+ else:
+ head, space, model = m.strip().rpartition(' ')
+ return model
+ else:
+ return missing
+
+ def date_time(self, missing: Optional[str]='') -> datetime.datetime:
+ """
+ Returns in python datetime format the date and time the image was
+ recorded.
+
+ Tries these tags, in order:
+ Exif.Photo.DateTimeOriginal
+ Exif.Image.DateTimeOriginal
+ Exif.Image.DateTime
+
+ :return: metadata value, or missing if value is not present.
+ """
+
+ dt = None
+ try:
+ dt = self.get_date_time()
+ except:
+ pass
+
+ if dt:
+ return dt
+
+ # get_date_time() seems to try only one key, Exif.Photo.DateTimeOriginal
+ # Try other keys too, and with a more flexible datetime parser.
+ # For example some or maybe all Android 6.0 DNG files use Exif.Image.DateTimeOriginal
+
+ for tag in ('Exif.Photo.DateTimeOriginal', 'Exif.Image.DateTimeOriginal',
+ 'Exif.Image.DateTime'):
+ try:
+ dt_string = self.get_tag_string(tag)
+ except:
+ pass
+ else:
+ if dt_string is None:
+ continue
+
+ # ignore all zero values, e.g. '0000:00:00 00:00:00'
+ try:
+ digits = int(''.join(c for c in dt_string if c.isdigit()))
+ except ValueError:
+ logging.warning('Unexpected malformed date time metadata value %s for photo %s',
+ dt_string, self.rpd_full_file_name )
+ else:
+ if not digits:
+ logging.debug('Ignoring date time metadata value %s for photo %s',
+ dt_string, self.rpd_full_file_name )
+ else:
+ try:
+ return datetime.datetime.strptime(dt_string, "%Y:%m:%d %H:%M:%S")
+ except (ValueError, OverflowError):
+ logging.warning('Error parsing date time metadata %s for photo %s',
+ dt_string, self.rpd_full_file_name )
+ return missing
+
+ def timestamp(self, missing='') -> Union[float, Any]:
+ dt = self.date_time(missing=None)
+ if dt is not None:
+ try:
+ ts = float(dt.timestamp())
+ except:
+ ts = missing
+ else:
+ ts = missing
+ return ts
+
+ def sub_seconds(self, missing='00') -> Union[str, Any]:
+ """
+ Returns the subsecond the image was taken, as recorded by the
+ camera
+ """
+
+ try:
+ return self.get_tag_string("Exif.Photo.SubSecTimeOriginal")
+ except:
+ return missing
+
+ def orientation(self, missing='') -> Union[int, Any]:
+ """
+ Returns the orientation of the image, as recorded by the camera
+ Return type int
+ """
+
+ try:
+ return int(self.get_orientation())
+ except:
+ return missing
+
+
+class DummyMetaData(MetaData):
+ """
+ Class which gives metadata values for an imaginary photo.
+
+ Useful for displaying in preference examples etc. when no image is ready to
+ be downloaded.
+
+ See MetaData class for documentation of class methods.
+ """
+
+ def __init__(self):
+ pass
+
+ def readMetadata(self):
+ pass
+
+ def aperture(self, missing=''):
+ return "2.0"
+
+ def iso(self, missing=''):
+ return "100"
+
+ def exposure_time(self, alternativeFormat=False, missing=''):
+ if alternativeFormat:
+ return "4000"
+ else:
+ return "1/4000"
+
+ def focal_length(self, missing=''):
+ return "135"
+
+ def camera_make(self, missing=''):
+ return "Canon"
+
+ def camera_model(self, missing=''):
+ return "Canon EOS 5D"
+
+ def short_camera_model(self, includeCharacters='', missing=''):
+ return "5D"
+
+ def camera_serial(self, missing=''):
+ return '730402168'
+
+ def shutter_count(self, missing=''):
+ return '387'
+
+ def owner_name(self, missing=''):
+ return 'Photographer Name'
+
+ def date_time(self, missing=''):
+ return datetime.datetime.now()
+
+ def subSeconds(self, missing='00'):
+ return '57'
+
+ def orientation(self, missing=''):
+ return 1
+
+ def file_number(self, missing=''):
+ return '428'
+
+
+if __name__ == '__main__':
+ import sys
+
+ if (len(sys.argv) != 2):
+ print('Usage: ' + sys.argv[0] + ' path/to/photo/containing/metadata')
+ m = DummyMetaData()
+
+ else:
+ m = MetaData(full_file_name=sys.argv[1])
+
+ print("f" + m.aperture('missing '))
+ print("ISO " + m.iso('missing '))
+ print(m.exposure_time(missing='missing ') + " sec")
+ print(m.exposure_time(alternativeFormat=True, missing='missing '))
+ print(m.focal_length('missing ') + "mm")
+ print(m.camera_make())
+ print(m.camera_model())
+ print(m.short_camera_model())
+ print(m.short_camera_model(includeCharacters="\-"))
+ print(m.date_time())
+ print(m.orientation())
+ print('Serial number:', m.camera_serial(missing='missing'))
+ print('Shutter count:', m.shutter_count())
+ print('Subseconds:', m.sub_seconds(), type(m.sub_seconds()))
diff --git a/raphodo/metadatavideo.py b/raphodo/metadatavideo.py
new file mode 100755
index 0000000..efa17fc
--- /dev/null
+++ b/raphodo/metadatavideo.py
@@ -0,0 +1,406 @@
+#!/usr/bin/env python3
+
+# Copyright (C) 2011-2017 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2011-2017, Damon Lynch"
+
+import datetime
+import logging
+from typing import Optional, Union, Any
+
+import arrow.arrow
+from arrow.arrow import Arrow
+
+import raphodo.exiftool as exiftool
+from raphodo.utilities import datetime_roughly_equal
+
+try:
+ import pymediainfo
+ have_pymediainfo = True
+ pymedia_library_file = 'libmediainfo.so.0'
+except ImportError:
+ have_pymediainfo = False
+ libmediainfo_missing = None
+
+if have_pymediainfo:
+ libmediainfo_missing = False
+ try:
+ if not pymediainfo.MediaInfo.can_parse(library_file=pymedia_library_file):
+ # attempt to work around MediaInfoLib issue #695:
+ # 'SONAME is different when compiling with CMake and autotools'
+ pymedia_library_file = 'libmediainfo.so.17'
+ if not pymediainfo.MediaInfo.can_parse(library_file=pymedia_library_file):
+ have_pymediainfo = False
+ libmediainfo_missing = True
+ except TypeError:
+ # older versions of pymediainfo do not have the library_file option
+ pymedia_library_file = None
+ if not pymediainfo.MediaInfo.can_parse():
+ have_pymediainfo = False
+ libmediainfo_missing = True
+ except AttributeError:
+ try:
+ # Attempt to parse null... it will fail if libmediainfo is not present, which is
+ # what we want to check
+ pymediainfo.MediaInfo.parse('/dev/null')
+ except OSError:
+ have_pymediainfo = False
+ libmediainfo_missing = True
+ pymedia_library_file = None
+
+
+def pymedia_version_info() -> Optional[str]:
+ if have_pymediainfo:
+ if pymedia_library_file == 'libmediainfo.so.0':
+ return pymediainfo.__version__
+ else:
+ return '{} (using {})'.format(pymediainfo.__version__, pymedia_library_file)
+ else:
+ return None
+
+EXIFTOOL_VERSION = exiftool.version_info()
+
+
+class MetaData:
+ def __init__(self, full_file_name: str, et_process: exiftool.ExifTool):
+ """
+ Get video metadata using Exiftool
+
+ :param filename: the file from which to get metadata
+ :param et_process: instance of ExifTool class, which allows
+ calling EXifTool without it exiting with each call
+ """
+
+ self.filename = full_file_name
+ self.metadata = dict()
+ self.metadata_string_format = dict()
+ self.et_process = et_process
+ if have_pymediainfo:
+ if pymedia_library_file is not None:
+ self.media_info = pymediainfo.MediaInfo.parse(
+ filename=full_file_name, library_file=pymedia_library_file
+ ) # type: pymediainfo.MediaInfo
+ else:
+ self.media_info = pymediainfo.MediaInfo.parse(
+ filename=full_file_name
+ ) # type: pymediainfo.MediaInfo
+ else:
+ self.media_info = None
+
+ def _get(self, key, missing):
+
+ if key in ("VideoStreamType", "FileNumber"):
+ # special case: want ExifTool's string formatting
+ # i.e. no -n tag
+ if not self.metadata_string_format:
+ try:
+ self.metadata_string_format = \
+ self.et_process.execute_json_no_formatting(self.filename)
+ except ValueError:
+ return missing
+ try:
+ return self.metadata_string_format[0][key]
+ except:
+ return missing
+
+ elif not self.metadata:
+ try:
+ self.metadata = self.et_process.get_metadata(self.filename)
+ except ValueError:
+ return missing
+
+ return self.metadata.get(key, missing)
+
+ def _exiftool_date_time(self, missing: Optional[str]='',
+ ignore_file_modify_date: bool = False) -> Union[datetime.datetime, Any]:
+ """
+ Tries to get value from key "DateTimeOriginal"
+ If that fails, tries "CreateDate", and then finally
+ FileModifyDate
+
+ :param ignore_file_modify_date: if True, don't return the file
+ modification date
+ :return python datetime format the date and time the video was
+ recorded, else missing
+ """
+ d = self._get('DateTimeOriginal', None)
+ if d is None:
+ d = self._get('CreateDate', None)
+ if d is None and not ignore_file_modify_date:
+ d = self._get('FileModifyDate', None)
+ if d is not None:
+ d = d.strip()
+ try:
+ # returned value may or may not have a time offset
+ if len(d) > 19:
+ # remove the : from the timezone component, if it's present
+ if d[-3] == ':' and (d[-6] in ('+', '-')):
+ d = d[:-3] + d[-2:]
+ dt = datetime.datetime.strptime(d, "%Y:%m:%d %H:%M:%S%z")
+ else:
+ dt = datetime.datetime.strptime(d, "%Y:%m:%d %H:%M:%S")
+
+ except ValueError:
+ logging.warning(
+ "Error parsing date time metadata %s for video %s", d, self.filename
+ )
+ return missing
+ except Exception:
+ logging.error(
+ "Unknown error parsing date time metadata %s for video %s", d, self.filename
+ )
+ return missing
+
+ return dt
+ else:
+ return missing
+
+ def date_time(self, missing: Optional[str]='',
+ ignore_file_modify_date: bool=False) -> datetime.datetime:
+ """
+ Use pymediainfo (if present) to extract file encoding date.
+
+ Also use ExifTool if appropriate.
+
+ :param ignore_file_modify_date: if True, don't return the file
+ modification date
+ :return python datetime format the date and time the video was
+ recorded, else missing
+ """
+
+ if have_pymediainfo:
+ try:
+ d = self.media_info.to_data()['tracks'][0]['encoded_date'] # type: str
+ except KeyError:
+ logging.debug(
+ 'Failed to extract date time from %s using pymediainfo: trying ExifTool',
+ self.filename
+ )
+ return self._exiftool_date_time(
+ missing=missing, ignore_file_modify_date=ignore_file_modify_date
+ )
+ else:
+ # format of date string is something like:
+ # UTC 2016-05-09 03:28:03
+ try:
+ if d.startswith('UTC'):
+ u = d[4:]
+ a = arrow.get(u, "YYYY-MM-DD HH:mm:ss") # type: Arrow
+ dt_mi = a.to('local')
+ dt = dt_mi.datetime # type: datetime.datetime
+
+ # Compare the value returned by mediainfo against that
+ # returned by ExifTool, if and only if there is a time zone
+ # setting in the video file that ExifTool can extract
+ tz = self._get('TimeZone', None)
+ if tz is None:
+ logging.debug(
+ "Using pymediainfo datetime (%s), because ExifTool did "
+ "not detect a time zone in %s", dt_mi, self.filename
+ )
+ if tz is not None:
+ dt_et = self._exiftool_date_time(
+ missing=None, ignore_file_modify_date=True
+ )
+ if dt_et is not None:
+ hour = tz // 60 * -1
+ minute = tz % 60 * -1
+ adjusted_dt_mi = dt_mi.replace(hours=hour, minutes=minute).naive
+ if datetime_roughly_equal(adjusted_dt_mi, dt_et):
+ logging.debug(
+ "Favoring ExifTool datetime metadata (%s) "
+ "over mediainfo (%s) for %s, because it includes "
+ "a timezone", dt_et, adjusted_dt_mi, self.filename
+ )
+ dt = dt_et
+ else:
+ logging.debug(
+ "Although ExifTool located a time zone"
+ "in %s's metadata, using the mediainfo result, "
+ "because the two results are different. Mediainfo: %s / "
+ "%s (before / after). ExifTool: %s. Time zone: %s",
+ self.filename, dt, adjusted_dt_mi, dt_et, tz
+ )
+
+ else:
+ dt = datetime.datetime.strptime(d, "%Y-%m-%d %H:%M:%S")
+ except ValueError:
+ logging.warning(
+ "Error parsing date time metadata %s for video %s. Will try ExifTool.",
+ d, self.filename
+ )
+ return self._exiftool_date_time(missing)
+ except arrow.parser.ParserError:
+ logging.warning(
+ "Error parsing date time metadata using Arrow %s for video %s. Will try "
+ "ExifTool.", d, self.filename
+ )
+ return self._exiftool_date_time(missing)
+ except Exception as e:
+ logging.error(
+ "Unknown error parsing date time metadata %s for video %s. %s. "
+ "Will try ExifTool.", d, self.filename, e
+ )
+ return self._exiftool_date_time(missing)
+ except:
+ logging.error(
+ "Unknown error parsing date time metadata %s for video %s. "
+ "Will try ExifTool.", d, self.filename
+ )
+ return self._exiftool_date_time(missing)
+ else:
+ return dt
+
+ else:
+ return self._exiftool_date_time(missing)
+
+
+ def timestamp(self, missing='') -> Union[float, Any]:
+ """
+ :return: a float value representing the time stamp, if it exists
+ """
+
+ dt = self.date_time(missing=None)
+ if dt is not None:
+ try:
+ ts = dt.timestamp()
+ ts = float(ts)
+ except:
+ ts = missing
+ else:
+ ts = missing
+ return ts
+
+ def file_number(self, missing='') -> Union[str, Any]:
+ v = self._get("FileNumber", None)
+ if v is not None:
+ return str(v)
+ else:
+ return missing
+
+ def width(self, missing='') -> Union[str, Any]:
+ v = self._get('ImageWidth', None)
+ if v is not None:
+ return str(v)
+ else:
+ return missing
+
+ def height(self, missing='') -> Union[str, Any]:
+ v = self._get('ImageHeight', None)
+ if v is not None:
+ return str(v)
+ else:
+ return missing
+
+ def length(self, missing='') -> Union[str, Any]:
+ """
+ return the duration (length) of the video, rounded to the nearest second, in string format
+ """
+ v = self._get("Duration", None)
+ if v is not None:
+ try:
+ v = float(v)
+ v = "%0.f" % v
+ except:
+ return missing
+ return v
+ else:
+ return missing
+
+ def frames_per_second(self, missing='') -> Union[str, Any]:
+ v = self._get("FrameRate", None)
+ if v is None:
+ v = self._get("VideoFrameRate", None)
+
+ if v is None:
+ return missing
+ try:
+ v = '%.0f' % v
+ except:
+ return missing
+ return v
+
+ def codec(self, missing='') -> Union[str, Any]:
+ v = self._get("VideoStreamType", None)
+ if v is None:
+ v = self._get("VideoCodec", None)
+ if v is not None:
+ return v
+ return missing
+
+ def fourcc(self, missing='') -> Union[str, Any]:
+ return self._get("CompressorID", missing)
+
+ def rotation(self, missing=0) -> Union[int, Any]:
+ v = self._get("Rotation", None)
+ if v is not None:
+ return v
+ return missing
+
+
+class DummyMetaData():
+ """
+ Class which gives metadata values for an imaginary video.
+
+ Useful for displaying in preference examples etc. when no video is ready to
+ be downloaded.
+ """
+ def __init__(self, filename, et_process):
+ pass
+
+ def date_time(self, missing=''):
+ return datetime.datetime.now()
+
+ def codec(self, stream=0, missing=''):
+ return 'H.264 AVC'
+
+ def length(self, missing=''):
+ return '57'
+
+ def width(self, stream=0, missing=''):
+ return '1920'
+
+ def height(self, stream=0, missing=''):
+ return '1080'
+
+ def frames_per_second(self, stream=0, missing=''):
+ return '24'
+
+ def fourcc(self, stream=0, missing=''):
+ return 'AVC1'
+
+if __name__ == '__main__':
+ import sys
+
+ with exiftool.ExifTool() as et_process:
+ if (len(sys.argv) != 2):
+ print('Usage: ' + sys.argv[0] + ' path/to/video/containing/metadata')
+ else:
+ file = sys.argv[1]
+
+ print("ExifTool", EXIFTOOL_VERSION)
+ m = MetaData(file, et_process)
+ dt = m.date_time()
+ print(dt)
+ print("%sx%s" % (m.width(), m.height()))
+ print("Length:", m.length())
+ print("FPS: ", m.frames_per_second())
+ print("Codec:", m.codec())
+
diff --git a/raphodo/nameeditor.py b/raphodo/nameeditor.py
new file mode 100755
index 0000000..83b16b4
--- /dev/null
+++ b/raphodo/nameeditor.py
@@ -0,0 +1,1470 @@
+#!/usr/bin/env python3
+# Copyright (C) 2016-2017 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+"""
+Dialog for editing download subfolder structure and file renaming
+"""
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2016-2017, Damon Lynch"
+
+from typing import Dict, Optional, List, Union, Tuple, Sequence
+import webbrowser
+import datetime
+import copy
+import logging
+
+from gettext import gettext as _
+
+from PyQt5.QtWidgets import (
+ QTextEdit, QApplication, QComboBox, QPushButton, QLabel, QDialog, QDialogButtonBox,
+ QVBoxLayout, QFormLayout, QGridLayout, QGroupBox, QScrollArea, QWidget, QFrame, QStyle,
+ QSizePolicy, QLineEdit, QMessageBox
+)
+from PyQt5.QtGui import (
+ QTextCharFormat, QFont, QTextCursor, QMouseEvent, QSyntaxHighlighter, QTextDocument, QBrush,
+ QColor, QFontMetrics, QKeyEvent, QResizeEvent, QStandardItem, QWheelEvent
+)
+from PyQt5.QtCore import (Qt, pyqtSlot, QSignalMapper, QSize, pyqtSignal)
+
+from sortedcontainers import SortedList
+
+from raphodo.generatenameconfig import *
+import raphodo.generatename as gn
+from raphodo.constants import (
+ CustomColors, PrefPosition, NameGenerationType, PresetPrefType, PresetClass
+)
+from raphodo.rpdfile import SamplePhoto, SampleVideo, RPDFile, Photo, Video, FileType
+from raphodo.preferences import DownloadsTodayTracker, Preferences, match_pref_list
+import raphodo.exiftool as exiftool
+from raphodo.utilities import remove_last_char_from_list_str
+from raphodo.messagewidget import MessageWidget
+from raphodo.viewutils import translateButtons
+import raphodo.qrc_resources
+
+
+class PrefEditor(QTextEdit):
+ """
+ File renaming and subfolder generation preference editor
+ """
+
+ prefListGenerated = pyqtSignal()
+
+ def __init__(self, subfolder: bool, parent=None) -> None:
+ """
+ :param subfolder: if True, the editor is for editing subfolder generation
+ """
+
+ super().__init__(parent)
+ self.subfolder = subfolder
+
+ self.user_pref_list = [] # type: List[str]
+ self.user_pref_colors = [] # type: List[str]
+
+ self.heightMin = 0
+ self.heightMax = 65000
+ # Start out with about 4 lines in height:
+ self.setMinimumHeight(QFontMetrics(self.font()).lineSpacing() * 5)
+ self.document().documentLayout().documentSizeChanged.connect(self.wrapHeightToContents)
+
+ def wrapHeightToContents(self) -> None:
+ """
+ Adjust the text area size to show contents without vertical scrollbar
+
+ Derived from:
+ http://stackoverflow.com/questions/11851020/a-qwidget-like-qtextedit-that-wraps-its-height-
+ automatically-to-its-contents/11858803#11858803
+ """
+
+ docHeight = self.document().size().height() + 5
+ if self.heightMin <= docHeight <= self.heightMax and docHeight > self.minimumHeight():
+ self.setMinimumHeight(docHeight)
+
+ def mousePressEvent(self, event: QMouseEvent) -> None:
+ """
+ Automatically select a pref value if it was clicked in
+ :param event: the mouse event
+ """
+
+ super().mousePressEvent(event)
+ if event.button() == Qt.LeftButton:
+ position = self.textCursor().position()
+ pref_pos, start, end, left_start, left_end = self.locatePrefValue(position)
+
+ if pref_pos == PrefPosition.on_left:
+ start = left_start
+ end = left_end
+ if pref_pos != PrefPosition.not_here:
+ cursor = self.textCursor()
+ cursor.setPosition(start)
+ cursor.setPosition(end + 1, QTextCursor.KeepAnchor)
+ self.setTextCursor(cursor)
+
+ def keyPressEvent(self, event: QKeyEvent) -> None:
+ """
+ Automatically select pref values when navigating through the document.
+
+ Suppress the return / enter key.
+
+ :param event: the key press event
+ """
+
+ key = event.key()
+ if key in (Qt.Key_Enter, Qt.Key_Return, Qt.Key_Tab):
+ return
+
+ cursor = self.textCursor() # type: QTextCursor
+
+ if cursor.hasSelection() and key in (Qt.Key_Left, Qt.Key_Right):
+ # Pass the key press on and let the selection deselect
+ pass
+ elif key in (Qt.Key_Left, Qt.Key_Right, Qt.Key_Home, Qt.Key_End, Qt.Key_PageUp,
+ Qt.Key_PageDown, Qt.Key_Up, Qt.Key_Down):
+ # Navigation key was pressed
+
+ # Was ctrl key pressed too?
+ ctrl_key = event.modifiers() & Qt.ControlModifier
+
+ selection_start = selection_end = -1
+
+ # This event is called before the cursor is moved, so
+ # move the cursor as if it would be moved
+ if key == Qt.Key_Right and not cursor.atEnd():
+ if ctrl_key:
+ cursor.movePosition(QTextCursor.WordRight)
+ else:
+ cursor.movePosition(QTextCursor.Right)
+ elif key == Qt.Key_Left and not cursor.atStart():
+ if ctrl_key:
+ cursor.movePosition(QTextCursor.WordLeft)
+ else:
+ cursor.movePosition(QTextCursor.Left)
+ elif key == Qt.Key_Up:
+ cursor.movePosition(QTextCursor.Up)
+ elif key == Qt.Key_Down:
+ cursor.movePosition(QTextCursor.Down)
+ elif key in (Qt.Key_Home, Qt.Key_PageUp):
+ if ctrl_key or key == Qt.Key_PageUp:
+ cursor.movePosition(QTextCursor.StartOfBlock)
+ else:
+ cursor.movePosition(QTextCursor.StartOfLine)
+ elif key in (Qt.Key_End, Qt.Key_PageDown):
+ if ctrl_key or key == Qt.Key_PageDown:
+ cursor.movePosition(QTextCursor.EndOfBlock)
+ else:
+ cursor.movePosition(QTextCursor.EndOfLine)
+
+ # Get position of where the cursor would move to
+ position = cursor.position()
+
+ # Determine if there is a pref value to the left or at that position
+ pref_pos, start, end, left_start, left_end = self.locatePrefValue(position)
+ if pref_pos == PrefPosition.on_left:
+ selection_start = left_start
+ selection_end = left_end + 1
+ elif pref_pos == PrefPosition.at:
+ selection_start = end + 1
+ selection_end = start
+ elif pref_pos == PrefPosition.positioned_in:
+ if key == Qt.Key_Left or key == Qt.Key_Home:
+ # because moving left, position the cursor on the left
+ selection_start = end + 1
+ selection_end = start
+ else:
+ # because moving right, position the cursor on the right
+ selection_start = start
+ selection_end = end + 1
+
+ if selection_end >= 0 and selection_start >= 0:
+ cursor.setPosition(selection_start)
+ cursor.setPosition(selection_end, QTextCursor.KeepAnchor)
+ self.setTextCursor(cursor)
+ return
+
+ super().keyPressEvent(event)
+
+ def locatePrefValue(self, position: int) -> Tuple[PrefPosition, int, int, int, int]:
+ """
+ Determine where pref values are relative to the position passed.
+
+ :param position: some position in text, e.g. cursor position
+ :return: enum indicating where prefs are found and their start and end
+ positions. Return positions are -1 if not found.
+ """
+
+ start = end = -1
+ left_start = left_end = -1
+ pref_position = PrefPosition.not_here
+ b = self.highlighter.boundaries
+ if not(len(b)):
+ return (pref_position, start, end, left_start, left_end)
+
+ index = b.bisect_left((position, 0))
+ # Special cases
+ if index == 0:
+ # At or to the left of the first pref value
+ if b[0][0] == position:
+ pref_position = PrefPosition.at
+ start, end = b[0]
+ elif index == len(b):
+ # To the right of or in the last pref value
+ if position <= b[-1][1]:
+ start, end = b[-1]
+ pref_position = PrefPosition.positioned_in
+ elif b[-1][1] == position - 1:
+ left_start, left_end = b[-1]
+ pref_position = PrefPosition.on_left
+ else:
+ left = b[index -1]
+ right = b[index]
+
+ at = right[0] == position
+ to_left = left[1] == position -1
+ if at and to_left:
+ pref_position = PrefPosition.on_left_and_at
+ start, end = right
+ left_start, left_end = left
+ elif at:
+ pref_position = PrefPosition.at
+ start, end = right
+ elif to_left:
+ pref_position = PrefPosition.on_left
+ left_start, left_end = left
+ elif position <= left[1]:
+ pref_position = PrefPosition.positioned_in
+ start, end = b[index - 1]
+
+ return (pref_position, start, end, left_start, left_end)
+
+ def displayPrefList(self, pref_list: Sequence[str]) -> None:
+ p = pref_list
+ values = []
+ for i in range(0, len(pref_list), 3):
+ try:
+ value = '<{}>'.format(self.pref_mapper[(p[i], p[i+1], p[i+2])])
+ except KeyError:
+ if p[i] == SEPARATOR:
+ value = SEPARATOR
+ else:
+ assert p[i] == TEXT
+ value = p[i+1]
+ values.append(value)
+
+ self.document().clear()
+ cursor = self.textCursor() # type: QTextCursor
+ cursor.insertText(''.join(values))
+
+ def insertPrefValue(self, pref_value: str) -> None:
+ cursor = self.textCursor() # type: QTextCursor
+ cursor.insertText('<{}>'.format(pref_value))
+
+ def _setHighlighter(self) -> None:
+ self.highlighter = PrefHighlighter(
+ list(self.string_to_pref_mapper.keys()), self.pref_color, self.document()
+ )
+
+ # when color coding of text in the editor is complete,
+ # generate the preference list
+ self.highlighter.blockHighlighted.connect(self.generatePrefList)
+
+ def setPrefMapper(self, pref_mapper: Dict[Tuple[str, str, str], str],
+ pref_color: Dict[str, str]) -> None:
+ self.pref_mapper = pref_mapper
+ self.string_to_pref_mapper = {value: key for key, value in pref_mapper.items()}
+
+ self.pref_color = pref_color
+ self._setHighlighter()
+
+ def _parseTextFragment(self, text_fragment) -> None:
+ if self.subfolder:
+ text_fragments = text_fragment.split(os.sep)
+ for index, text_fragment in enumerate(text_fragments):
+ if text_fragment:
+ self.user_pref_list.extend([TEXT, text_fragment, ''])
+ self.user_pref_colors.append('')
+ if index < len(text_fragments) - 1:
+ self.user_pref_list.extend([SEPARATOR, '', ''])
+ self.user_pref_colors.append('')
+ else:
+ self.user_pref_list.extend([TEXT, text_fragment, ''])
+ self.user_pref_colors.append('')
+
+ def _addColor(self, pref_defn: str) -> None:
+ self.user_pref_colors.append(self.pref_color[pref_defn])
+
+ @pyqtSlot()
+ def generatePrefList(self) -> None:
+ """
+ After syntax highlighting has completed, use its findings
+ to generate the user's pref list
+ """
+
+ text = self.document().toPlainText()
+ b = self.highlighter.boundaries
+
+ self.user_pref_list = pl = [] # type: List[str]
+ self.user_pref_colors = [] # type: List[str]
+
+ # Handle any text at the very beginning
+ if b and b[0][0] > 0:
+ text_fragment = text[:b[0][0]]
+ self._parseTextFragment(text_fragment)
+
+ if len(b) > 1:
+ for index, item in enumerate(b[1:]):
+ start, end = b[index]
+ # Add + 1 to start to remove the opening <
+ pl.extend(self.string_to_pref_mapper[text[start + 1: end]])
+ # Add + 1 to start to include the closing >
+ self._addColor(text[start: end + 1])
+
+ text_fragment = text[b[index][1] + 1:item[0]]
+ self._parseTextFragment(text_fragment)
+
+ # Handle the final pref value
+ if b:
+ start, end = b[-1]
+ # Add + 1 to start to remove the opening <
+ pl.extend(self.string_to_pref_mapper[text[start + 1: end]])
+ # Add + 1 to start to include the closing >
+ self._addColor(text[start: end + 1])
+ final = end + 1
+ else:
+ final = 0
+
+ # Handle any remaining text at the very end (or the complete string if there are
+ # no pref definition values)
+ if final < len(text):
+ text_fragment = text[final:]
+ self._parseTextFragment(text_fragment)
+
+ assert len(self.user_pref_colors) == len(self.user_pref_list) / 3
+ self.prefListGenerated.emit()
+
+
+class PrefHighlighter(QSyntaxHighlighter):
+ """
+ Highlight non-text preference values in the editor
+ """
+
+ blockHighlighted = pyqtSignal()
+
+ def __init__(self, pref_defn_strings: List[str],
+ pref_color: Dict[str, str],
+ document: QTextDocument) -> None:
+ super().__init__(document)
+
+ # Where detected preference values start and end:
+ # [(start, end), (start, end), ...]
+ self.boundaries = SortedList()
+
+ pref_defns = ('<{}>'.format(pref) for pref in pref_defn_strings)
+ self.highlightingRules = []
+ for pref in pref_defns:
+ format = QTextCharFormat()
+ format.setForeground(QBrush(QColor(pref_color[pref])))
+ self.highlightingRules.append((pref, format))
+
+ def find_all(self, text: str, pref_defn: str):
+ """
+ Find all occurrences of a preference definition in the text
+ :param text: text to search
+ :param pref_defn: the preference definition
+ :return: yield the position in the document's text
+ """
+ if not len(pref_defn):
+ raise StopIteration
+ start = 0
+ while True:
+ start = text.find(pref_defn, start)
+ if start == -1:
+ raise StopIteration
+ yield start
+ start += len(pref_defn)
+
+ def highlightBlock(self, text: str) -> None:
+
+ # Recreate the preference value from scratch
+ self.boundaries = SortedList()
+
+ for expression, format in self.highlightingRules:
+ for index in self.find_all(text, expression):
+ length = len(expression)
+ self.setFormat(index, length, format)
+ self.boundaries.add((index, index + length - 1))
+
+ self.blockHighlighted.emit()
+
+
+def make_subfolder_menu_entry(prefs: Tuple[str]) -> str:
+ """
+ Create the text for a menu / combobox item
+
+ :param prefs: single pref item, with title and elements
+ :return: item text
+ """
+
+ desc = prefs[0]
+ elements = prefs[1:]
+ return _("%(description)s - %(elements)s") % dict(
+ description=desc, elements=os.sep.join(elements)
+ )
+
+
+def make_rename_menu_entry(prefs: Tuple[str]) -> str:
+ """
+ Create the text for a menu / combobox item
+
+ :param prefs: single pref item, with title and elements
+ :return: item text
+ """
+
+ desc = prefs[0]
+ elements = prefs[1]
+ return _("%(description)s - %(elements)s") % dict(description=desc, elements=elements)
+
+
+class PresetComboBox(QComboBox):
+ """
+ Combox box displaying built-in presets, custom presets,
+ and some commands relating to preset management.
+
+ Used in in dialog window used to edit name generation and
+ also in the rename files panel.
+ """
+
+ def __init__(self, prefs: Preferences,
+ preset_names: List[str],
+ preset_type: PresetPrefType,
+ edit_mode: bool,
+ parent=None) -> None:
+ """
+ :param prefs: program preferences
+ :param preset_names: list of custom preset names
+ :param preset_type: one of photo rename, video rename,
+ photo subfolder, or video subfolder
+ :param edit_mode: if True, the combo box is being displayed
+ in an edit dialog window, else it's being displayed in the
+ file rename panel
+ :param parent: parent widget
+ """
+
+ super().__init__(parent)
+ self.edit_mode = edit_mode
+ self.prefs = prefs
+
+ self.preset_edited = False
+ self.new_preset = False
+
+ self.preset_type = preset_type
+
+ if preset_type == PresetPrefType.preset_photo_subfolder:
+ self.builtin_presets = PHOTO_SUBFOLDER_MENU_DEFAULTS
+ elif preset_type == PresetPrefType.preset_video_subfolder:
+ self.builtin_presets = VIDEO_SUBFOLDER_MENU_DEFAULTS
+ elif preset_type == PresetPrefType.preset_photo_rename:
+ self.builtin_presets = PHOTO_RENAME_MENU_DEFAULTS
+ else:
+ assert preset_type == PresetPrefType.preset_video_rename
+ self.builtin_presets = VIDEO_RENAME_MENU_DEFAULTS
+
+ self._setup_entries(preset_names)
+
+ def _setup_entries(self, preset_names: List[str]) -> None:
+
+ idx = 0
+
+ if self.edit_mode:
+ for pref in self.builtin_presets:
+ self.addItem(make_subfolder_menu_entry(pref), PresetClass.builtin)
+ idx += 1
+ else:
+ for pref in self.builtin_presets:
+ self.addItem(pref[0], PresetClass.builtin)
+ idx += 1
+
+ if not len(preset_names):
+ # preset_separator bool is used to indicate the existence of
+ # a separator in the combo box that is used to distinguish
+ # custom from built-in prests
+ self.preset_separator = False
+ else:
+ self.preset_separator = True
+
+ self.insertSeparator(idx)
+ idx += 1
+
+ for name in preset_names:
+ self.addItem(name, PresetClass.custom)
+ idx += 1
+
+ self.insertSeparator(idx)
+
+ if self.edit_mode:
+ self.addItem(_('Save New Custom Preset...'), PresetClass.new_preset)
+ self.addItem(_('Remove All Custom Presets...'), PresetClass.remove_all)
+ self.setRemoveAllCustomEnabled(bool(len(preset_names)))
+ else:
+ self.addItem(_('Custom...'), PresetClass.start_editor)
+
+ def resetEntries(self, preset_names: List[str]) -> None:
+ assert not self.edit_mode
+ self.clear()
+ self._setup_entries(preset_names)
+
+ def addCustomPreset(self, text: str) -> None:
+ """
+ Adds a new custom preset name to the comboxbox and sets the
+ combobox to display it.
+
+ :param text: the custom preset name
+ """
+
+ assert self.edit_mode
+ if self.new_preset or self.preset_edited:
+ self.resetPresetList()
+ if not self.preset_separator:
+ self.insertSeparator(len(self.builtin_presets))
+ self.preset_separator = True
+ idx = len(self.builtin_presets) + 1
+ self.insertItem(idx, text, PresetClass.custom)
+ self.setCurrentIndex(idx)
+
+ def removeAllCustomPresets(self, no_presets: int) -> None:
+ assert self.edit_mode
+ assert self.preset_separator
+ start = len(self.builtin_presets)
+ if self.new_preset:
+ start += 2
+ elif self.preset_edited:
+ self.resetPresetList()
+ end = start + no_presets
+ for row in range(end, start -1, -1):
+ self.removeItem(row)
+ self.preset_separator = False
+
+ def setPresetNew(self) -> None:
+ assert self.edit_mode
+ assert not self.preset_edited
+ if self.new_preset:
+ return
+ item_text = _('(New Custom Preset)')
+ self.new_preset = True
+ self.insertItem(0, item_text, PresetClass.edited)
+ self.insertSeparator(1)
+ self.setCurrentIndex(0)
+
+ def setPresetEdited(self, text: str) -> None:
+ """
+ Adds a new entry at the top of the combobox indicating that the current
+ preset has been edited.
+
+ :param text: the preset name to use
+ """
+
+ assert self.edit_mode
+ assert not self.new_preset
+ assert not self.preset_edited
+ item_text = _('%s (edited)') % text
+ self.insertItem(0, item_text, PresetClass.edited)
+ self.insertSeparator(1)
+ self.addItem(_('Update Custom Preset "%s"') % text, PresetClass.update_preset)
+ self.preset_edited = True
+ self.setCurrentIndex(0)
+
+ def resetPresetList(self) -> None:
+ """
+ Removes the combo box first line 'Preset name (edited)' or '(New Custom Preset)',
+ and its separator
+ """
+
+ assert self.edit_mode
+ assert self.new_preset or self.preset_edited
+ # remove combo box first line 'Preset name (edited)' or '(New Custom Preset)'
+ self.removeItem(0)
+ # remove separator
+ self.removeItem(0)
+ # remove Update Preset
+ if self.preset_edited:
+ index = self.count() - 1
+ self.removeItem(index)
+ self.preset_edited = self.new_preset = False
+
+ def _setRowEnabled(self, enabled: bool, offset: int) -> None:
+ assert self.edit_mode
+ # Our big assumption here is that the model is a QStandardItemModel
+ model = self.model()
+ count = self.count()
+ if self.preset_edited:
+ row = count - offset - 1
+ else:
+ row = count - offset
+ item = model.item(row, 0) # type: QStandardItem
+ if not enabled:
+ item.setFlags(Qt.NoItemFlags)
+ else:
+ item.setFlags(Qt.ItemIsSelectable | Qt.ItemIsEnabled)
+
+ def setRemoveAllCustomEnabled(self, enabled: bool) -> None:
+ self._setRowEnabled(enabled=enabled, offset=1)
+
+ def setSaveNewCustomPresetEnabled(self, enabled: bool) -> None:
+ self._setRowEnabled(enabled=enabled, offset=2)
+
+ def getComboBoxIndex(self, preset_index: int) -> int:
+ """
+ Calculate the index into the combo box list allowing for the separator
+ and other elements in the list of entries the user sees
+
+ :param preset_index: the preset index (built-in & custom)
+ :return: the index into the actual combobox entries including
+ any separators etc.
+ """
+
+ if self.edit_mode and (self.new_preset or self.preset_edited):
+ preset_index += 2
+ if preset_index < len(self.builtin_presets):
+ return preset_index
+ else:
+ assert self.preset_separator
+ return preset_index + 1
+
+ def getPresetIndex(self, combobox_index: int) -> int:
+ """
+ Opposite of getComboBoxIndex: calculates the preset index based on the
+ given combo box index (which includes separators etc.)
+ :param combobox_index: the index into the combobox entries the user sees
+ :return: the index into the presets (built-in & custom)
+ """
+
+ if self.edit_mode and (self.new_preset or self.preset_edited):
+ combobox_index -= 2
+ if combobox_index < len(self.builtin_presets):
+ return combobox_index
+ else:
+ assert self.preset_separator
+ return combobox_index - 1
+
+
+class CreatePreset(QDialog):
+ """
+ Very simple dialog window that allows user entry of new preset name.
+
+ Save button is disabled when the current name entered equals an existing
+ preset name or is empty.
+ """
+
+ def __init__(self, existing_custom_names: List[str], parent=None) -> None:
+ super().__init__(parent)
+
+ self.existing_custom_names = existing_custom_names
+
+ self.setModal(True)
+
+ title = _("Save New Custom Preset - Rapid Photo Downloader")
+ self.setWindowTitle(title)
+
+ self.name = QLineEdit()
+ metrics = QFontMetrics(QFont())
+ self.name.setMinimumWidth(metrics.width(title))
+ self.name.textEdited.connect(self.nameEdited)
+ flayout = QFormLayout()
+ flayout.addRow(_('Preset Name:'), self.name)
+
+ buttonBox = QDialogButtonBox()
+ buttonBox.addButton(QDialogButtonBox.Cancel) # type: QPushButton
+ self.saveButton = buttonBox.addButton(QDialogButtonBox.Save) # type: QPushButton
+ self.saveButton.setEnabled(False)
+ translateButtons(buttonBox)
+ buttonBox.rejected.connect(self.reject)
+ buttonBox.accepted.connect(self.accept)
+
+ layout = QVBoxLayout()
+ layout.addLayout(flayout)
+ layout.addWidget(buttonBox)
+
+ self.setLayout(layout)
+
+ @pyqtSlot(str)
+ def nameEdited(self, name: str):
+ enabled = False
+ if len(name) > 0:
+ enabled = name not in self.existing_custom_names
+ self.saveButton.setEnabled(enabled)
+
+ def presetName(self) -> str:
+ """
+ :return: the name of the name the user wants to save the preset as
+ """
+
+ return self.name.text()
+
+
+def make_sample_rpd_file(sample_job_code: str,
+ prefs: Preferences,
+ generation_type: NameGenerationType,
+ sample_rpd_file: Optional[Union[Photo, Video]]=None) -> RPDFile:
+ """
+ Create a sample_rpd_file used for displaying to the user an example of their
+ file renaming preference in action on a sample file.
+
+ :param sample_job_code: sample of a Job Code
+ :param prefs: user preferences
+ :param generation_type: one of photo/video filenames/subfolders
+ :param sample_rpd_file: sample RPDFile that will possibly be overwritten
+ with new values
+ :return: sample RPDFile
+ """
+
+ downloads_today_tracker = DownloadsTodayTracker(
+ day_start=prefs.day_start,
+ downloads_today=prefs.downloads_today
+ )
+ sequences = gn.Sequences(downloads_today_tracker, prefs.stored_sequence_no)
+ if sample_rpd_file is not None:
+ if sample_rpd_file.metadata is None:
+ logging.debug('Sample file is missing its metadata')
+ sample_rpd_file = None
+ else:
+ sample_rpd_file.sequences = sequences
+ sample_rpd_file.download_start_time = datetime.datetime.now()
+
+ else:
+ # sample_rpd_file is None
+ if generation_type in (NameGenerationType.photo_name,
+ NameGenerationType.photo_subfolder):
+ sample_rpd_file = SamplePhoto(sequences=sequences)
+ else:
+ sample_rpd_file = SampleVideo(sequences=sequences)
+
+ sample_rpd_file.job_code = sample_job_code
+ sample_rpd_file.strip_characters = prefs.strip_characters
+ if sample_rpd_file.file_type == FileType.photo:
+ sample_rpd_file.generate_extension_case = prefs.photo_extension
+ else:
+ sample_rpd_file.generate_extension_case = prefs.video_extension
+
+ return sample_rpd_file
+
+
+class EditorCombobox(QComboBox):
+ """
+ Regular combobox, but ignores the mouse wheel
+ """
+
+ def wheelEvent(self, event: QWheelEvent) -> None:
+ event.ignore()
+
+
+class PrefDialog(QDialog):
+ """
+ Dialog window to allow editing of file renaming and subfolder generation
+ """
+
+ def __init__(self, pref_defn: OrderedDict,
+ user_pref_list: List[str],
+ generation_type: NameGenerationType,
+ prefs: Preferences,
+ sample_rpd_file: Optional[Union[Photo, Video]]=None,
+ parent=None) -> None:
+ """
+ Set up dialog to display all its controls based on the preference
+ definition being used.
+
+ :param pref_defn: definition of possible preference choices, i.e.
+ one of DICT_VIDEO_SUBFOLDER_L0, DICT_SUBFOLDER_L0, DICT_VIDEO_RENAME_L0
+ or DICT_IMAGE_RENAME_L0
+ :param user_pref_list: the user's actual rename / subfolder generation
+ preferences
+ :param generation_type: enum specifying what kind of name is being edited
+ (one of photo filename, video filename, photo subfolder, video subfolder)
+ :param prefs: program preferences
+ :param exiftool_process: daemon exiftool process
+ :param sample_rpd_file: a sample photo or video, whose contents will be
+ modified (i.e. don't pass a live RPDFile)
+ """
+
+ super().__init__(parent)
+
+ self.setModal(True)
+
+ self.generation_type = generation_type
+ if generation_type == NameGenerationType.photo_subfolder:
+ self.setWindowTitle(_('Photo Subfolder Generation Editor'))
+ self.preset_type = PresetPrefType.preset_photo_subfolder
+ self.builtin_pref_lists = PHOTO_SUBFOLDER_MENU_DEFAULTS_CONV
+ self.builtin_pref_names = [make_subfolder_menu_entry(pref)
+ for pref in PHOTO_SUBFOLDER_MENU_DEFAULTS]
+ elif generation_type == NameGenerationType.video_subfolder:
+ self.setWindowTitle(_('Video Subfolder Generation Editor'))
+ self.preset_type = PresetPrefType.preset_video_subfolder
+ self.builtin_pref_lists = VIDEO_SUBFOLDER_MENU_DEFAULTS_CONV
+ self.builtin_pref_names = [make_subfolder_menu_entry(pref)
+ for pref in VIDEO_SUBFOLDER_MENU_DEFAULTS]
+ elif generation_type == NameGenerationType.photo_name:
+ self.setWindowTitle(_('Photo Renaming Editor'))
+ self.preset_type = PresetPrefType.preset_photo_rename
+ self.builtin_pref_lists = PHOTO_RENAME_MENU_DEFAULTS_CONV
+ self.builtin_pref_names = [make_rename_menu_entry(pref)
+ for pref in PHOTO_RENAME_MENU_DEFAULTS]
+ else:
+ self.setWindowTitle(_('Video Renaming Editor'))
+ self.preset_type = PresetPrefType.preset_video_rename
+ self.builtin_pref_lists = VIDEO_RENAME_MENU_DEFAULTS_CONV
+ self.builtin_pref_names = [make_rename_menu_entry(pref)
+ for pref in VIDEO_RENAME_MENU_DEFAULTS]
+
+ self.prefs = prefs
+
+ # Cache custom preset name and pref lists
+ self.udpateCachedPrefLists()
+
+ self.current_custom_name = None
+
+ # Setup values needed for name generation
+
+ self.sample_rpd_file = make_sample_rpd_file(sample_rpd_file=sample_rpd_file,
+ sample_job_code=self.prefs.most_recent_job_code(missing=_('Job Code')),
+ prefs=self.prefs,
+ generation_type=generation_type)
+
+ # Setup widgets and helper values
+
+ # Translators: please do not modify or leave out html formatting tags like <i> and
+ # <b>. These are used to format the text the users sees
+ warning_msg = _(
+ '<b><font color="red">Warning:</font></b> <i>There is insufficient data to fully '
+ 'generate the name. Please use other renaming options.</i>'
+ )
+
+ self.is_subfolder = generation_type in (
+ NameGenerationType.photo_subfolder, NameGenerationType.video_subfolder
+ )
+
+ if self.is_subfolder:
+ # Translators: please do not modify, change the order of or leave out html formatting
+ # tags like <i> and <b>. These are used to format the text the users sees.
+ # In this case, the </i> really is supposed to come before the <i>.
+ subfolder_msg = _(
+ "The character</i> %(separator)s <i>creates a new subfolder level."
+ ) % dict(separator=os.sep)
+ # Translators: please do not modify, change the order of or leave out html formatting
+ # tags like <i> and <b>. These are used to format the text the users sees
+ # In this case, the </i> really is supposed to come before the <i>.
+ subfolder_first_char_msg = _(
+ "There is no need start or end with the folder separator </i> %(separator)s<i>, "
+ "because it is added automatically."
+ ) % dict(separator=os.sep)
+ messages = (warning_msg, subfolder_msg, subfolder_first_char_msg)
+ else:
+ # Translators: please do not modify or leave out html formatting tags like <i> and
+ # <b>. These are used to format the text the users sees
+ unique_msg = _(
+ '<b><font color="red">Warning:</font></b> <i>Unique filenames may not be '
+ 'generated. Make filenames unique by using Sequence values.</i>'
+ )
+ messages = (warning_msg, unique_msg)
+
+ self.messageWidget = MessageWidget(messages=messages)
+
+ self.editor = PrefEditor(subfolder=self.is_subfolder)
+ sizePolicy = QSizePolicy(QSizePolicy.Expanding, QSizePolicy.Minimum)
+ sizePolicy.setVerticalStretch(1)
+ self.editor.setSizePolicy(sizePolicy)
+
+ self.editor.prefListGenerated.connect(self.updateExampleFilename)
+
+ # Generated subfolder / file name example
+ self.example = QLabel()
+
+ # Combobox with built-in and user defined presets
+ self.preset = PresetComboBox(prefs=prefs, preset_names=self.preset_names,
+ preset_type=self.preset_type, edit_mode=True)
+ self.preset.activated.connect(self.presetComboItemActivated)
+
+ flayout = QFormLayout()
+ flayout.addRow(_('Preset:'), self.preset)
+ flayout.addRow(_('Example:'), self.example)
+
+ layout = QVBoxLayout()
+ self.setLayout(layout)
+
+ layout.addLayout(flayout)
+ layout.addSpacing(int(QFontMetrics(QFont()).height() / 2))
+ layout.addWidget(self.editor)
+ layout.addWidget(self.messageWidget)
+
+ self.area = QScrollArea()
+ sizePolicy = QSizePolicy(QSizePolicy.Preferred, QSizePolicy.Expanding)
+ sizePolicy.setVerticalStretch(10)
+ self.area.setSizePolicy(sizePolicy)
+ self.area.setFrameShape(QFrame.NoFrame)
+ layout.addWidget(self.area)
+
+ gbSizePolicy = QSizePolicy(QSizePolicy.Preferred, QSizePolicy.Fixed)
+
+ areaWidget = QWidget()
+ areaLayout = QVBoxLayout()
+ areaWidget.setLayout(areaLayout)
+ areaWidget.setSizePolicy(gbSizePolicy)
+
+ self.area.setWidget(areaWidget)
+ self.area.setWidgetResizable(True)
+
+ areaLayout.setContentsMargins(0, 0, 0, 0)
+
+ self.pushButtonSizePolicy = QSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed)
+
+ self.mapper = QSignalMapper(self)
+ self.widget_mapper = dict() # type: Dict[str, Union[QComboBox, QLabel]]
+ self.pref_mapper = dict() # type: Dict[Tuple[str, str, str], str]
+ self.pref_color = dict() # type: Dict[str, str]
+
+ titles = [title for title in pref_defn if title not in (TEXT, SEPARATOR)]
+ pref_colors = {title: color.value for title, color in zip(titles, CustomColors)}
+ self.filename_pref_color = pref_colors[FILENAME]
+
+ for title in titles:
+ title_i18n = _(title)
+ color = pref_colors[title]
+ level1 = pref_defn[title]
+ gb = QGroupBox(title_i18n)
+ gb.setSizePolicy(gbSizePolicy)
+ gb.setFlat(True)
+ areaLayout.addWidget(gb)
+ gLayout = QGridLayout()
+ gb.setLayout(gLayout)
+ if level1 is None:
+ assert title == JOB_CODE
+ widget1 = QLabel(' ' + title_i18n)
+ widget2 = self.makeInsertButton()
+ self.widget_mapper[title] = widget1
+ self.mapper.setMapping(widget2, title)
+ self.pref_mapper[(title, '', '')] = title_i18n
+ self.pref_color['<{}>'.format(title_i18n)] = color
+ gLayout.addWidget(self.makeColorCodeLabel(color), 0, 0)
+ gLayout.addWidget(widget1, 0, 1)
+ gLayout.addWidget(widget2, 0, 2)
+ elif title == METADATA:
+ elements = []
+ data = []
+ for element in level1:
+ element_i18n = _(element)
+ level2 = level1[element]
+ if level2 is None:
+ elements.append(element_i18n)
+ data.append([METADATA, element, ''])
+ self.pref_mapper[(METADATA, element, '')] = element_i18n
+ self.pref_color['<{}>'.format(element_i18n)] = color
+ else:
+ for e in level2:
+ e_i18n = _(e)
+ # Translators: appears in a combobox, e.g. Image Date (YYYY)
+ item = _('{choice} ({variant})').format(choice=element_i18n,
+ variant=e_i18n)
+ elements.append(item)
+ data.append([METADATA, element, e])
+ self.pref_mapper[(METADATA, element, e)] = item
+ self.pref_color['<{}>'.format(item)] = color
+ widget1 = EditorCombobox()
+ for element, data_item in zip(elements, data):
+ widget1.addItem(element, data_item)
+ widget2 = self.makeInsertButton()
+ widget1.currentTextChanged.connect(self.mapper.map)
+ self.mapper.setMapping(widget2, title)
+ self.mapper.setMapping(widget1, title)
+ self.widget_mapper[title] = widget1
+ gLayout.addWidget(self.makeColorCodeLabel(color), 0, 0)
+ gLayout.addWidget(widget1, 0, 1)
+ gLayout.addWidget(widget2, 0, 2)
+ else:
+ for row, level1 in enumerate(pref_defn[title]):
+ widget1 = EditorCombobox()
+ level1_i18n = _(level1)
+ items = (_('{choice} ({variant})').format(
+ choice=level1_i18n, variant=_(element))
+ for element in pref_defn[title][level1])
+ data = ([title, level1, element] for element in pref_defn[title][level1])
+ for item, data_item in zip(items, data):
+ widget1.addItem(item, data_item)
+ self.pref_mapper[tuple(data_item)] = item
+ self.pref_color['<{}>'.format(item)] = color
+ widget2 = self.makeInsertButton()
+ widget1.currentTextChanged.connect(self.mapper.map)
+
+ self.mapper.setMapping(widget2, level1)
+ self.mapper.setMapping(widget1, level1)
+ self.widget_mapper[level1] = widget1
+ gLayout.addWidget(self.makeColorCodeLabel(color), row, 0)
+ gLayout.addWidget(widget1, row, 1)
+ gLayout.addWidget(widget2, row, 2)
+
+ self.mapper.mapped[str].connect(self.choiceMade)
+
+ buttonBox = QDialogButtonBox(
+ QDialogButtonBox.Cancel | QDialogButtonBox.Ok | QDialogButtonBox.Help
+ )
+ self.helpButton = buttonBox.button(QDialogButtonBox.Help) # type: QPushButton
+ self.helpButton.clicked.connect(self.helpButtonClicked)
+ self.helpButton.setToolTip(_('Get help online...'))
+ translateButtons(buttonBox)
+
+ buttonBox.rejected.connect(self.reject)
+ buttonBox.accepted.connect(self.accept)
+
+ layout.addWidget(buttonBox)
+
+ self.editor.setPrefMapper(self.pref_mapper, self.pref_color)
+ self.editor.displayPrefList(user_pref_list)
+
+ self.show()
+ self.setWidgetSizes()
+
+ def helpButtonClicked(self) -> None:
+ if self.generation_type in (NameGenerationType.photo_name, NameGenerationType.video_name):
+ location = '#rename'
+ else:
+ location = '#subfoldergeneration'
+ webbrowser.open_new_tab("http://www.damonlynch.net/rapid/documentation/{}".format(location))
+
+ def makeInsertButton(self) -> QPushButton:
+ w = QPushButton(_('Insert'))
+ w.clicked.connect(self.mapper.map)
+ w.setSizePolicy(self.pushButtonSizePolicy)
+ return w
+
+ def setWidgetSizes(self) -> None:
+ """
+ Resize widgets for enhanced visual layout
+ """
+
+ # Set the widths of the comboboxes and labels to the width of the
+ # longest control
+ width = max(widget.width() for widget in self.widget_mapper.values())
+ for widget in self.widget_mapper.values():
+ widget.setMinimumWidth(width)
+
+ # Set the scroll area to be big enough to eliminate the horizontal scrollbar
+ scrollbar_width = self.style().pixelMetric(QStyle.PM_ScrollBarExtent)
+ self.area.setMinimumWidth(self.area.widget().width() + scrollbar_width)
+
+ @pyqtSlot(str)
+ def choiceMade(self, widget: str) -> None:
+ """
+ User has pushed one of the "Insert" buttons or selected a new value in one
+ of the combo boxes.
+
+ :param widget: widget's name, which uniquely identifies it
+ """
+
+ if widget == JOB_CODE:
+ pref_value = _(JOB_CODE)
+ else:
+ combobox = self.widget_mapper[widget] # type: QComboBox
+ pref_value = combobox.currentText()
+
+ self.editor.insertPrefValue(pref_value)
+
+ # Set focus not on the control that was just used, but the editor
+ self.editor.setFocus(Qt.OtherFocusReason)
+
+ def makeColorCodeLabel(self, color: str) -> QLabel:
+ """
+ Generate a colored square to show beside the combo boxes / label
+ :param color: color to use, e.g. #7a9c38
+ :return: the square in form of a label
+ """
+
+ colorLabel = QLabel(' ')
+ colorLabel.setStyleSheet('QLabel {background-color: %s;}' % color)
+ size = QFontMetrics(QFont()).height()
+ colorLabel.setFixedSize(QSize(size, size))
+ return colorLabel
+
+ def updateExampleFilename(self) -> None:
+
+ user_pref_list = self.editor.user_pref_list
+ self.user_pref_colors = self.editor.user_pref_colors
+
+ if not self.is_subfolder:
+ self.user_pref_colors.append(self.filename_pref_color)
+
+ self.messageWidget.setCurrentIndex(0)
+
+ if self.is_subfolder:
+ if user_pref_list:
+ try:
+ user_pref_list.index(SEPARATOR)
+ except ValueError:
+ # Inform the user that a subfolder separator (os.sep) is used to create
+ # subfolder levels
+ self.messageWidget.setCurrentIndex(2)
+ else:
+ if user_pref_list[0] == SEPARATOR or user_pref_list[-3] == SEPARATOR:
+ # inform the user that there is no need to start or finish with a
+ # subfolder separator (os.sep)
+ self.messageWidget.setCurrentIndex(3)
+ else:
+ # Inform the user that a subfolder separator (os.sep) is used to create
+ # subfolder levels
+ self.messageWidget.setCurrentIndex(2)
+
+ changed, user_pref_list, self.user_pref_colors = filter_subfolder_prefs(
+ user_pref_list, self.user_pref_colors)
+ else:
+ try:
+ user_pref_list.index(SEQUENCES)
+ except ValueError:
+ # Inform the user that sequences can be used to make filenames unique
+ self.messageWidget.setCurrentIndex(2)
+
+ if self.generation_type == NameGenerationType.photo_name:
+ self.name_generator = gn.PhotoName(user_pref_list)
+ elif self.generation_type == NameGenerationType.video_name:
+ self.name_generator = gn.VideoName(user_pref_list)
+ elif self.generation_type == NameGenerationType.photo_subfolder:
+ self.name_generator = gn.PhotoSubfolder(user_pref_list)
+ else:
+ assert self.generation_type == NameGenerationType.video_subfolder
+ self.name_generator = gn.VideoSubfolder(user_pref_list)
+
+ self.name_parts = self.name_generator.generate_name(self.sample_rpd_file, parts=True)
+ self.showExample()
+ self.updateComboBoxCurrentIndex()
+
+ def updateComboBoxCurrentIndex(self) -> None:
+ """
+ Sets the combo value to match the current preference value
+ """
+
+ combobox_index, pref_list_index = self.getPresetMatch()
+ if pref_list_index >= 0:
+ # the editor contains an existing preset
+ self.preset.setCurrentIndex(combobox_index)
+ if self.preset.preset_edited or self.preset.new_preset:
+ self.preset.resetPresetList()
+ self.preset.setSaveNewCustomPresetEnabled(enabled=False)
+ if pref_list_index >= len(self.builtin_pref_names):
+ self.current_custom_name = self.preset.currentText()
+ else:
+ self.current_custom_name = None
+ elif not (self.preset.new_preset or self.preset.preset_edited):
+ if self.current_custom_name is None:
+ self.preset.setPresetNew()
+ else:
+ self.preset.setPresetEdited(self.current_custom_name)
+ self.preset.setSaveNewCustomPresetEnabled(enabled=True)
+ else:
+ self.preset.setCurrentIndex(0)
+
+ def showExample(self) -> None:
+ """
+ Insert text into example widget, eliding it if necessary
+ """
+
+ user_pref_colors = self.user_pref_colors
+
+ parts = copy.copy(self.name_parts)
+ metrics = QFontMetrics(self.example.font())
+ width = self.example.width() - metrics.width('…')
+
+ # Cannot elide rich text using Qt code. Thus, elide the plain text.
+ plain_text_name = ''.join(parts)
+
+ if self.is_subfolder:
+ plain_text_name = self.name_generator.filter_subfolder_characters(plain_text_name)
+ elided_text = metrics.elidedText(plain_text_name, Qt.ElideRight, width)
+ elided = False
+
+ while plain_text_name != elided_text:
+ elided = True
+ parts = remove_last_char_from_list_str(parts)
+ plain_text_name = ''.join(parts)
+ if self.is_subfolder:
+ plain_text_name = self.name_generator.filter_subfolder_characters(plain_text_name)
+ elided_text = metrics.elidedText(plain_text_name, Qt.ElideRight, width)
+
+ colored_parts = ['<span style="color: {};">{}</span>'.format(color, part) if color else part
+ for part, color in zip(parts, user_pref_colors)]
+
+ name = ''.join(colored_parts)
+ if elided:
+ name = '{}&hellip;'.format(name)
+
+ if self.is_subfolder:
+ name = self.name_generator.filter_subfolder_characters(name)
+
+ if self.sample_rpd_file.name_generation_problem:
+ self.messageWidget.setCurrentIndex(1)
+
+ self.example.setTextFormat(Qt.RichText)
+ self.example.setText(name)
+
+ def resizeEvent(self, event: QResizeEvent) -> None:
+ if self.example.text():
+ self.showExample()
+ super().resizeEvent(event)
+
+ def getPrefList(self) -> List[str]:
+ """
+ :return: the pref list the user has specified
+ """
+
+ return self.editor.user_pref_list
+
+ @pyqtSlot(int)
+ def presetComboItemActivated(self, index: int) -> None:
+ """
+ Respond to user activating the Preset combo box.
+
+ :param index: index of the item activated
+ """
+
+ preset_class = self.preset.currentData()
+ if preset_class == PresetClass.new_preset:
+ createPreset = CreatePreset(existing_custom_names=self.preset_names)
+ if createPreset.exec():
+ # User has created a new preset
+ preset_name = createPreset.presetName()
+ assert preset_name not in self.preset_names
+ self.current_custom_name = preset_name
+ self.preset.addCustomPreset(preset_name)
+ self.saveNewPreset(preset_name=preset_name)
+ if len(self.preset_names) == 1:
+ self.preset.setRemoveAllCustomEnabled(True)
+ self.preset.setSaveNewCustomPresetEnabled(enabled=False)
+ else:
+ # User cancelled creating a new preset
+ self.updateComboBoxCurrentIndex()
+ elif preset_class in (PresetClass.builtin, PresetClass.custom):
+ index = self.combined_pref_names.index(self.preset.currentText())
+ pref_list = self.combined_pref_lists[index]
+ self.editor.displayPrefList(pref_list=pref_list)
+ if index >= len(self.builtin_pref_names):
+ self.movePresetToFront(index=len(self.builtin_pref_names) - index)
+ elif preset_class == PresetClass.remove_all:
+ self.preset.removeAllCustomPresets(no_presets=len(self.preset_names))
+ self.clearCustomPresets()
+ self.preset.setRemoveAllCustomEnabled(False)
+ self.updateComboBoxCurrentIndex()
+ elif preset_class == PresetClass.update_preset:
+ self.updateExistingPreset()
+ self.updateComboBoxCurrentIndex()
+
+ def updateExistingPreset(self) -> None:
+ """
+ Updates (saves) an existing preset (assumed to be self.current_custom_name)
+ with the new user_pref_list found in the editor.
+
+ Assumes cached self.preset_names and self.preset_pref_lists represent
+ current save preferences. Will update these and overwrite the relevant
+ preset preference.
+ """
+
+ preset_name = self.current_custom_name
+ user_pref_list = self.editor.user_pref_list
+ index = self.preset_names.index(preset_name)
+ self.preset_pref_lists[index] = user_pref_list
+ if index > 0:
+ self.movePresetToFront(index=index)
+ else:
+ self._updateCombinedPrefs()
+ self.prefs.set_preset(
+ preset_type=self.preset_type, preset_names=self.preset_names,
+ preset_pref_lists=self.preset_pref_lists
+ )
+
+ def movePresetToFront(self, index: int) -> None:
+ """
+ Extracts the preset from the current list of presets and moves it
+ to the front if not already there.
+
+ Assumes cached self.preset_names and self.preset_pref_lists represent
+ current save preferences. Will update these and overwrite the relevant
+ preset preference.
+
+ :param index: index into self.preset_pref_lists / self.preset_names of
+ the item to move
+ """
+
+ if index == 0:
+ return
+ preset_name = self.preset_names.pop(index)
+ pref_list = self.preset_pref_lists.pop(index)
+ self.preset_names.insert(0, preset_name)
+ self.preset_pref_lists.insert(0, pref_list)
+ self._updateCombinedPrefs()
+ self.prefs.set_preset(
+ preset_type=self.preset_type, preset_names=self.preset_names,
+ preset_pref_lists=self.preset_pref_lists
+ )
+
+ def saveNewPreset(self, preset_name: str) -> None:
+ """
+ Saves the current user_pref_list (retrieved from the editor) and
+ saves it in the program preferences.
+
+ Assumes cached self.preset_names and self.preset_pref_lists represent
+ current save preferences. Will update these and overwrite the relevant
+ preset preference.
+
+ :param preset_name: name for the new preset
+ """
+
+ user_pref_list = self.editor.user_pref_list
+ self.preset_names.insert(0, preset_name)
+ self.preset_pref_lists.insert(0, user_pref_list)
+ self._updateCombinedPrefs()
+ self.prefs.set_preset(
+ preset_type=self.preset_type, preset_names=self.preset_names,
+ preset_pref_lists=self.preset_pref_lists
+ )
+
+ def clearCustomPresets(self) -> None:
+ """
+ Deletes all of the custom presets.
+
+ Assumes cached self.preset_names and self.preset_pref_lists represent
+ current save preferences. Will update these and overwrite the relevant
+ preset preference.
+ """
+ self.preset_names = []
+ self.preset_pref_lists = []
+ self.current_custom_name = None
+ self._updateCombinedPrefs()
+ self.prefs.set_preset(
+ preset_type=self.preset_type, preset_names=self.preset_names,
+ preset_pref_lists=self.preset_pref_lists
+ )
+
+ def udpateCachedPrefLists(self) -> None:
+ self.preset_names, self.preset_pref_lists = self.prefs.get_preset(
+ preset_type=self.preset_type)
+ self._updateCombinedPrefs()
+
+ def _updateCombinedPrefs(self):
+ self.combined_pref_names = self.builtin_pref_names + self.preset_names
+ self.combined_pref_lists = self.builtin_pref_lists + tuple(self.preset_pref_lists)
+
+ def getPresetMatch(self) -> Tuple[int, int]:
+ """
+ :return: Tuple of the Preset combobox index and the combined pref/name list index,
+ if the current user pref list matches an entry in it. Else Tuple of (-1, -1).
+ """
+
+ index = match_pref_list(
+ pref_lists=self.combined_pref_lists, user_pref_list=self.editor.user_pref_list
+ )
+ if index >= 0:
+ combobox_name = self.combined_pref_names[index]
+ return self.preset.findText(combobox_name), index
+ return -1, -1
+
+ @pyqtSlot()
+ def accept(self) -> None:
+ """
+ Slot called when the okay button is clicked.
+
+ If there are unsaved changes, query the user if they want their changes
+ saved as a new preset or if the existing preset should be updated
+ """
+
+ if self.preset.preset_edited or self.preset.new_preset:
+ msgBox = QMessageBox()
+ title = _("Save Preset - Rapid Photo Downloader")
+ msgBox.setTextFormat(Qt.RichText)
+ msgBox.setIcon(QMessageBox.Question)
+ msgBox.setWindowTitle(title)
+ if self.preset.new_preset:
+ message = _(
+ "<b>Do you want to save the changes in a new custom preset?</b><br><br>"
+ "Creating a custom preset is not required, but can help you keep "
+ "organized.<br><br>"
+ "The changes to the preferences will still be applied regardless of "
+ "whether you create a new custom preset or not."
+ )
+ msgBox.setStandardButtons(QMessageBox.Yes|QMessageBox.No)
+ updateButton = newButton = None
+ else:
+ assert self.preset.preset_edited
+ message = _(
+ "<b>Do you want to save the changes in a custom preset?</b><br><br>"
+ "If you like, you can create a new custom preset or update the "
+ "existing custom preset.<br><br>"
+ "The changes to the preferences will still be applied regardless of "
+ "whether you save a custom preset or not."
+ )
+ updateButton = msgBox.addButton(
+ _('Update Custom Preset "%s"') % self.current_custom_name, QMessageBox.YesRole
+ )
+ newButton = msgBox.addButton(_('Save New Custom Preset'), QMessageBox.YesRole)
+ msgBox.addButton(QMessageBox.No)
+
+ msgBox.setText(message)
+ choice = msgBox.exec()
+ save_new = update = False
+ if self.preset.new_preset:
+ save_new = choice == QMessageBox.Yes
+ else:
+ if msgBox.clickedButton() == updateButton:
+ update = True
+ elif msgBox.clickedButton() == newButton:
+ save_new = True
+
+ if save_new:
+ createPreset = CreatePreset(existing_custom_names=self.preset_names)
+ if createPreset.exec():
+ # User has created a new preset
+ preset_name = createPreset.presetName()
+ assert preset_name not in self.preset_names
+ self.saveNewPreset(preset_name=preset_name)
+ elif update:
+ self.updateExistingPreset()
+
+ # Regardless of any user actions, close the dialog box
+ super().accept()
+
+
+if __name__ == '__main__':
+
+ # Application development test code:
+
+ app = QApplication([])
+
+ app.setOrganizationName("Rapid Photo Downloader")
+ app.setOrganizationDomain("damonlynch.net")
+ app.setApplicationName("Rapid Photo Downloader")
+
+ prefs = Preferences()
+
+ # prefDialog = PrefDialog(DICT_IMAGE_RENAME_L0, PHOTO_RENAME_MENU_DEFAULTS_CONV[1],
+ # NameGenerationType.photo_name, prefs)
+ # prefDialog = PrefDialog(DICT_VIDEO_RENAME_L0, VIDEO_RENAME_MENU_DEFAULTS_CONV[1],
+ # NameGenerationType.video_name, prefs)
+ prefDialog = PrefDialog(
+ DICT_SUBFOLDER_L0, PHOTO_SUBFOLDER_MENU_DEFAULTS_CONV[2],
+ NameGenerationType.photo_subfolder, prefs
+ )
+ # prefDialog = PrefDialog(
+ # DICT_VIDEO_SUBFOLDER_L0, VIDEO_SUBFOLDER_MENU_DEFAULTS_CONV[2],
+ # NameGenerationType.video_subfolder, prefs
+ # )
+ prefDialog.show()
+ app.exec_()
+
diff --git a/raphodo/newversion.py b/raphodo/newversion.py
new file mode 100644
index 0000000..6ebd980
--- /dev/null
+++ b/raphodo/newversion.py
@@ -0,0 +1,518 @@
+# Copyright (C) 2017 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+"""
+Widgets and program logic to check for new program versions and
+to download them.
+"""
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2017, Damon Lynch"
+
+import logging
+import pkg_resources
+from collections import namedtuple
+import shlex
+import hashlib
+import os
+import traceback
+import shutil
+import sys
+import subprocess
+from typing import Optional
+
+from gettext import gettext as _
+import requests
+
+import arrow
+from PyQt5.QtCore import (QObject, pyqtSignal, pyqtSlot, Qt)
+from PyQt5.QtWidgets import (
+ QDialog, QLabel, QStackedWidget, QDialogButtonBox, QGridLayout, QPushButton, QProgressBar
+)
+import zmq
+
+from raphodo.constants import (
+ remote_versions_file, CheckNewVersionDialogState, CheckNewVersionDialogResult,
+ standardProgressBarWidth
+)
+from raphodo.utilities import (create_temp_dir, format_size_for_user)
+from raphodo.interprocess import ThreadNames
+from raphodo.viewutils import translateButtons
+
+version_details = namedtuple('version_details', 'version release_date url md5 changelog_url')
+
+class NewVersion(QObject):
+ """
+ Check for and download a new version of the program.
+
+ Runs in its own thread.
+ """
+
+ checkMade = pyqtSignal(bool, version_details, version_details, str, bool, bool)
+ # See http://pyqt.sourceforge.net/Docs/PyQt5/signals_slots.html#the-pyqt-pyobject-
+ # signal-argument-type
+ bytesDownloaded = pyqtSignal('PyQt_PyObject') # don't convert python int to C++ int
+ downloadSize = pyqtSignal('PyQt_PyObject') # don't convert python int to C++ int
+ # if not empty, file downloaded okay and saved to this temp directory
+ # if empty, file failed to download and verify
+ fileDownloaded = pyqtSignal(str, bool)
+ # signal True if downloaded tar passed md5sum check, else signal False
+ # also include path to tar
+ reverified = pyqtSignal(bool, str)
+
+ def __init__(self, rapidApp):
+ super().__init__()
+ self.rapidApp = rapidApp
+ self.rapidApp.checkForNewVersionRequest.connect(self.check)
+ self.rapidApp.downloadNewVersionRequest.connect(self.download)
+ self.installed_via_pip_check_made = False
+ self.installed_via_pip = None # type: bool
+
+ @pyqtSlot()
+ def start(self) -> None:
+ context = zmq.Context.instance()
+ self.thread_controller = context.socket(zmq.PAIR)
+ self.thread_controller.connect('inproc://{}'.format(ThreadNames.new_version))
+
+ def installedUsingPip(self, package='rapid-photo-downloader') -> bool:
+ """
+ Determine if python package was installed using pip.
+
+ Exceptions are not caught.
+
+ Calling pip directly as python code and redirecting stdout
+ totally messes up debugging output, even when using a context
+ manager. So don't do that!
+
+ :param package: package name to search for
+ :return: True if installed via pip, else False
+ """
+
+ command_line = '{} -m pip show --disable-pip-version-check --verbose {}'.format(
+ sys.executable, package
+ )
+ args = shlex.split(command_line)
+ try:
+ pip_output = subprocess.check_output(args)
+ except subprocess.SubprocessError:
+ return False
+ return pip_output.decode().find('Installer: pip') >= 0
+
+ @pyqtSlot()
+ def check(self) -> None:
+ success = False
+ dev_version = version_details('', '', '', '', '')
+ stable_version = version_details('', '', '', '', '')
+ download_page = ''
+ no_upgrade = True
+ try:
+ r = requests.get(remote_versions_file)
+ except:
+ logging.debug("Failed to download versions file %s", remote_versions_file)
+ else:
+ status_code = r.status_code
+ success = status_code == 200
+ if not success:
+ logging.debug("Got error code %d while accessing versions file", status_code)
+ self.status_code = r.status_code
+ else:
+ try:
+ self.version = r.json()
+ except:
+ logging.error("Error %d accessing versions JSON file", status_code)
+ success = False
+ self.status_code = r.status_code
+ else:
+ stable = self.version['stable']
+ dev = self.version['dev']
+ dev_version = version_details(
+ version=pkg_resources.parse_version(dev['version']),
+ release_date=arrow.get(dev['date']).to('local'),
+ url=dev['url'],
+ md5=dev['md5'],
+ changelog_url=dev['changelog']
+ )
+ stable_version = version_details(
+ version=pkg_resources.parse_version(stable['version']),
+ release_date=arrow.get(stable['date']).to('local'),
+ url=stable['url'],
+ md5 =stable['md5'],
+ changelog_url=stable['changelog']
+ )
+ download_page = self.version['download_page']
+ no_upgrade = self.version['no_upgrade']
+
+ if not self.installed_via_pip_check_made:
+ try:
+ self.installed_via_pip = self.installedUsingPip()
+ except Exception:
+ logging.warning(
+ "Exception encountered when checking if pip was used to install"
+ )
+ self.installed_via_pip = False
+
+ self.checkMade.emit(success, stable_version, dev_version, download_page, no_upgrade,
+ self.installed_via_pip)
+
+ def verifyDownload(self, downloaded_tar: str, md5_url: str) -> bool:
+ """
+ Verifies downloaded tarball against the launchpad generated md5sum file.
+
+ Exceptions not caught.
+
+ :param downloaded_tar: local file
+ :param md5_url: remote md5sum file for the download
+ :return: True if md5sum matches, False otherwise,
+ """
+
+ if not md5_url:
+ return True
+
+ r = requests.get(md5_url)
+ assert r.status_code == 200
+ self.remote_md5 = r.text.split()[0]
+ with open(downloaded_tar, 'rb') as tar:
+ m = hashlib.md5()
+ m.update(tar.read())
+ return m.hexdigest() == self.remote_md5
+
+ @pyqtSlot(str)
+ def reVerifyDownload(self, downloaded_tar: str) -> None:
+ """
+ Reverify a tar that has been downloaded.
+
+ Emits signal reverified.
+
+ All exceptions caught and logged.
+
+ :param downloaded_tar: file to verify
+ """
+ try:
+ with open(downloaded_tar, 'rb') as tar:
+ m = hashlib.md5()
+ m.update(tar.read())
+ self.reverified.emit(m.hexdigest() == self.remote_md5, downloaded_tar)
+ except (FileNotFoundError, OSError):
+ logging.exception("Could not open tarfile %s for hash reverification", downloaded_tar)
+ self.reverified.emit(False, '')
+ except Exception:
+ logging.exception(
+ "Unknown exception when doing hash reverification of tarfile %s", downloaded_tar
+ )
+ self.reverified.emit(False, '')
+
+ def checkForCmd(self) -> Optional[bytes]:
+ try:
+ return self.thread_controller.recv(zmq.DONTWAIT)
+ except zmq.Again:
+ return None
+
+ def handleDownloadNotCompleted(self, temp_dir: str, cancelled: bool=False) -> None:
+ """
+ Cleanup download file and signal we're done
+ :param temp_dir: the directory into which the file was downloaded
+ :param cancelled: if True, the user cancelled the download
+ """
+
+ # Delete the temporary directory and any file in it
+ shutil.rmtree(temp_dir, ignore_errors=True)
+ self.fileDownloaded.emit('', cancelled)
+
+ @pyqtSlot(str, str)
+ def download(self, tarball_url: str, md5_url: str):
+ """
+ Downloads tarball from website e.g. Launchpad
+
+ Deletes temp dir if download failed.
+
+ Emits:
+ - download size
+ - bytes downloaded
+ - filename if successful, blank filename if not
+
+ :param tarball_url: tarball to download
+ :param md5_url: md5sum of the download. If empty or None,
+ will not do md5sum check for the download.
+ """
+
+ temp_dir = create_temp_dir()
+ if temp_dir is not None:
+ try:
+ r = requests.get(tarball_url, stream=True)
+ assert r.status_code == 200
+ local_file = os.path.join(temp_dir, tarball_url.split('/')[-1])
+ chunk_size = 1024
+ bytes_downloaded = 0
+ total_size = int(r.headers['content-length'])
+ self.downloadSize.emit(total_size)
+ terminated = False
+ with open(local_file, 'wb') as f:
+ for chunk in r.iter_content(chunk_size=chunk_size):
+ cmd = self.checkForCmd()
+ if cmd is None:
+ if chunk: # filter out keep-alive new chunks
+ f.write(chunk)
+ bytes_downloaded += chunk_size
+ self.bytesDownloaded.emit(min(total_size, bytes_downloaded))
+ else:
+ assert cmd == b'STOP'
+ terminated = True
+ break
+ if terminated:
+ self.handleDownloadNotCompleted(temp_dir=temp_dir, cancelled=True)
+ else:
+ try:
+ if self.verifyDownload(local_file, md5_url):
+ self.fileDownloaded.emit(local_file, False)
+ else:
+ self.handleDownloadNotCompleted(temp_dir=temp_dir)
+ except Exception:
+ self.handleDownloadNotCompleted(temp_dir=temp_dir)
+
+ except Exception as e:
+ logging.exception("Failed to download %s", tarball_url)
+ self.handleDownloadNotCompleted(temp_dir=temp_dir)
+
+
+class NewVersionCheckDialog(QDialog):
+ """
+ Dialog that shows to the user that the program is either checking for a new version
+ or the results of such a check. The idea is to not create a temporary dialog to show
+ it is checking and then another to show the results.
+
+ As such, it has different states. Each state is associated with different buttons and
+ a different message.
+ """
+
+ def __init__(self, parent) -> None:
+ super().__init__(parent)
+ self.rapidApp = parent # type: 'RapidWindow'
+
+ self.setModal(True)
+ self.setSizeGripEnabled(False)
+
+ self.dialog_detailed_result = None
+ self.current_state = CheckNewVersionDialogState.check
+
+ self.checkingLabel = QLabel(_('Checking for new version...'))
+ self.noNewVersion = QLabel(_('You are running the latest version.'))
+ self.failedToCheck = QLabel(_('Failed to contact the update server.'))
+ self.url = "http://www.damonlynch.net/rapid/download.html"
+ self.new_version_message = _('A new version of Rapid Photo Downloader (%s) is available.')
+ self.new_version_message = '<b>{}</b>'.format(self.new_version_message)
+ self.download_it = _('Do you want to download the new version?') + '<br>'
+ self.changelog_msg = _('Changes in the new release can be viewed <a href="%s">here</a>.')
+
+ for label in (self.checkingLabel, self.noNewVersion, self.failedToCheck):
+ label.setAlignment(Qt.AlignLeft|Qt.AlignTop)
+
+ self.newVersion = QLabel(
+ self._makeDownloadMsg(
+ '1.2.3a10', offer_download=True, changelog_url=''
+ )
+ )
+ self.newVersion.setOpenExternalLinks(True)
+
+ self.changelog = QLabel(self.changelog_msg)
+ self.changelog.setOpenExternalLinks(True)
+
+ self.messages = QStackedWidget()
+ self.messages.addWidget(self.checkingLabel)
+ self.messages.addWidget(self.noNewVersion)
+ self.messages.addWidget(self.newVersion)
+ self.messages.addWidget(self.failedToCheck)
+
+ cancelBox = QDialogButtonBox(QDialogButtonBox.Cancel)
+ translateButtons(cancelBox)
+ cancelBox.rejected.connect(self.reject)
+
+ self.downloadItBox = QDialogButtonBox(QDialogButtonBox.Yes | QDialogButtonBox.No)
+ translateButtons(self.downloadItBox)
+ # Translators: this text appears in a button - the & sets the s key in combination with
+ # the alt key to act as the keyboard shortcut
+ self.dlItSkipButton = QPushButton(_('&Skip this release'))
+ self.dlItSkipButton.setDefault(False)
+ self.downloadItBox.addButton(self.dlItSkipButton, QDialogButtonBox.RejectRole)
+ self.dlItYesButton = self.downloadItBox.button(QDialogButtonBox.Yes) # type: QPushButton
+ self.dlItNoButton = self.downloadItBox.button(QDialogButtonBox.No) # type: QPushButton
+ self.downloadItBox.clicked.connect(self.downloadItClicked)
+
+ closeBox = QDialogButtonBox(QDialogButtonBox.Close)
+ translateButtons(closeBox)
+ closeBox.rejected.connect(self.reject)
+
+ openDownloadPageBox = QDialogButtonBox(QDialogButtonBox.Close)
+ translateButtons(openDownloadPageBox)
+ # Translators: this text appears in a button - the & sets the s key in combination with
+ # the alt key to act as the keyboard shortcut
+ self.openDlPageSkipButton = QPushButton(_('&Skip this release'))
+ # Translators: this text appears in a button - the & sets the o key in combination with
+ # the alt key to act as the keyboard shortcut
+ self.openDlPageButton = QPushButton(_('&Open Download Page'))
+ self.openDlPageButton.setDefault(True)
+ openDownloadPageBox.addButton(self.openDlPageSkipButton, QDialogButtonBox.RejectRole)
+ openDownloadPageBox.addButton(self.openDlPageButton, QDialogButtonBox.ActionRole)
+ self.openDlCloseButton = openDownloadPageBox.button(QDialogButtonBox.Close)
+ openDownloadPageBox.clicked.connect(self.openWebsiteClicked)
+
+ self.buttons = QStackedWidget()
+ self.buttons.addWidget(cancelBox)
+ self.buttons.addWidget(closeBox)
+ self.buttons.addWidget(self.downloadItBox)
+ self.buttons.addWidget(openDownloadPageBox)
+
+ self.messages.setCurrentIndex(0)
+ self.buttons.setCurrentIndex(0)
+
+ grid = QGridLayout()
+ grid.addWidget(self.messages, 0, 0, 1, 2, Qt.AlignTop)
+ grid.addWidget(self.buttons, 1, 0, 1, 2)
+ self.setLayout(grid)
+ self.setWindowTitle(_('Rapid Photo Downloader updates'))
+
+ def _makeDownloadMsg(self, new_version_number: str,
+ offer_download: bool,
+ changelog_url: str) -> str:
+ s1 = self.new_version_message % new_version_number
+ s2 = self.changelog_msg % changelog_url
+ s = '{}<br><br>{}'.format(s1, s2)
+ if offer_download:
+ return '<br><br>'.join((s, self.download_it))
+ else:
+ return s
+
+ def displayUserMessage(self, new_state: CheckNewVersionDialogState,
+ version: Optional[str]=None,
+ download_page: Optional[str]=None,
+ changelog_url: Optional[str]=None) -> None:
+
+ self.current_state = new_state
+
+ if new_state == CheckNewVersionDialogState.check:
+ self.messages.setCurrentIndex(0)
+ self.buttons.setCurrentIndex(0)
+ elif new_state == CheckNewVersionDialogState.failed_to_contact:
+ self.messages.setCurrentIndex(3)
+ self.buttons.setCurrentIndex(1)
+ elif new_state == CheckNewVersionDialogState.have_latest_version:
+ self.messages.setCurrentIndex(1)
+ self.buttons.setCurrentIndex(1)
+ else:
+ assert new_state in (CheckNewVersionDialogState.open_website,
+ CheckNewVersionDialogState.prompt_for_download)
+ assert version is not None
+ assert changelog_url is not None
+ self.new_version_number = version
+ self.url = download_page
+ offer_download = new_state == CheckNewVersionDialogState.prompt_for_download
+ self.newVersion.setText(
+ self._makeDownloadMsg(
+ version, offer_download=offer_download, changelog_url=changelog_url
+ )
+ )
+ self.messages.setCurrentIndex(2)
+ if offer_download:
+ self.buttons.setCurrentIndex(2)
+ yesButton = self.downloadItBox.button(QDialogButtonBox.Yes) # type: QPushButton
+ yesButton.setDefault(True)
+
+ else:
+ self.buttons.setCurrentIndex(3)
+
+ def reset(self) -> None:
+ """
+ Reset appearance to default checking...
+ """
+ self.current_state = CheckNewVersionDialogState.check
+ self.messages.setCurrentIndex(0)
+ self.buttons.setCurrentIndex(0)
+
+ def downloadItClicked(self, button) -> None:
+ if button == self.dlItYesButton:
+ self.setResult(QDialog.Accepted)
+ self.dialog_detailed_result = CheckNewVersionDialogResult.download
+ super().accept()
+ elif button == self.dlItNoButton:
+ self.setResult(QDialog.Rejected)
+ self.dialog_detailed_result = CheckNewVersionDialogResult.do_not_download
+ super().reject()
+ else:
+ assert button == self.dlItSkipButton
+ self.setResult(QDialog.Rejected)
+ self.dialog_detailed_result = CheckNewVersionDialogResult.skip
+ super().reject()
+
+ def openWebsiteClicked(self, button) -> None:
+ if button == self.openDlPageButton:
+ self.setResult(QDialog.Accepted)
+ self.dialog_detailed_result = CheckNewVersionDialogResult.open_website
+ super().accept()
+ elif button == self.openDlCloseButton:
+ self.setResult(QDialog.Rejected)
+ self.dialog_detailed_result = CheckNewVersionDialogResult.do_not_download
+ super().reject()
+ else:
+ assert button == self.openDlPageSkipButton
+ self.setResult(QDialog.Rejected)
+ self.dialog_detailed_result = CheckNewVersionDialogResult.skip
+ super().reject()
+
+
+class DownloadNewVersionDialog(QDialog):
+ def __init__(self, parent=None, bytes_downloaded: int=0, download_size: int=0) -> None:
+ super().__init__(parent)
+ self.rapidApp = parent # type: 'RapidWindow'
+
+ self.setModal(True)
+ self.setSizeGripEnabled(False)
+
+ self.download_size_display = format_size_for_user(download_size, zero_string='0 KB')
+ bytes_downloaded_display = format_size_for_user(bytes_downloaded, zero_string='0 KB')
+
+ # Translators: shows how much of a file has been downloaded e.g 123 KB of 1.3 MB
+ self.text = _('%(downloaded)s of %(total)s')
+ self.message = QLabel(
+ self.text % dict(downloaded=bytes_downloaded_display, total=self.download_size_display)
+ )
+
+ self.progressBar = QProgressBar()
+ self.progressBar.setMinimumWidth(standardProgressBarWidth())
+ self.progressBar.setMaximum(download_size)
+ self.progressBar.setValue(bytes_downloaded)
+
+ buttonBox = QDialogButtonBox(QDialogButtonBox.Cancel)
+ translateButtons(buttonBox)
+ buttonBox.rejected.connect(self.reject)
+
+ grid = QGridLayout()
+ grid.addWidget(self.message, 0, 0, 1, 2)
+ grid.addWidget(self.progressBar, 1, 0, 1, 2)
+ grid.addWidget(buttonBox, 2, 0, 1, 2)
+ self.setLayout(grid)
+ self.setWindowTitle(_('Downloading...'))
+
+ def updateProgress(self, bytes_downloaded: int) -> None:
+ bytes_downloaded_display = format_size_for_user(bytes_downloaded, zero_string='0 KB')
+ self.message.setText(
+ self.text % dict(downloaded=bytes_downloaded_display, total=self.download_size_display)
+ )
+ self.progressBar.setValue(bytes_downloaded)
+
+ def setDownloadSize(self, download_size: int) -> None:
+ self.download_size_display = format_size_for_user(download_size, zero_string='0 KB')
+ self.progressBar.setMaximum(download_size)
diff --git a/raphodo/offload.py b/raphodo/offload.py
new file mode 100755
index 0000000..2b6ad84
--- /dev/null
+++ b/raphodo/offload.py
@@ -0,0 +1,83 @@
+#!/usr/bin/env python3
+
+# Copyright (C) 2015-2016 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2015-2016, Damon Lynch"
+
+import pickle
+import sys
+import logging
+import locale
+# Use the default locale as defined by the LANG variable
+locale.setlocale(locale.LC_ALL, '')
+
+from PyQt5.QtGui import QGuiApplication
+from raphodo.interprocess import (DaemonProcess, OffloadData, OffloadResults, DownloadDestination)
+from raphodo.proximity import TemporalProximityGroups
+from raphodo.viewutils import ThumbnailDataForProximity
+from raphodo.folderspreview import FoldersPreview
+
+
+class OffloadWorker(DaemonProcess):
+ def __init__(self) -> None:
+ super().__init__('Offload')
+
+ def run(self) -> None:
+ try:
+ while True:
+ directive, content = self.receiver.recv_multipart()
+
+ self.check_for_command(directive, content)
+
+ data = pickle.loads(content) # type: OffloadData
+ if data.thumbnail_rows:
+ groups = TemporalProximityGroups(
+ thumbnail_rows=data.thumbnail_rows, temporal_span=data.proximity_seconds
+ )
+ self.content = pickle.dumps(
+ OffloadResults(proximity_groups=groups),
+ pickle.HIGHEST_PROTOCOL
+ )
+ self.send_message_to_sink()
+ else:
+ assert data.folders_preview
+ assert data.rpd_files
+ data.folders_preview.generate_subfolders(
+ rpd_files=data.rpd_files, strip_characters=data.strip_characters
+ )
+ self.content = pickle.dumps(
+ OffloadResults(folders_preview=data.folders_preview),
+ pickle.HIGHEST_PROTOCOL
+ )
+ self.send_message_to_sink()
+
+ except Exception:
+ logging.error("An unhandled exception occurred while processing offloaded tasks")
+ logging.exception("Traceback:")
+ except SystemExit as e:
+ sys.exit(e)
+
+if __name__ == '__main__':
+ # Must initialize QGuiApplication to use QFont() and QFontMetrics
+ app = QGuiApplication(sys.argv)
+
+ offload = OffloadWorker()
+ offload.run() \ No newline at end of file
diff --git a/raphodo/panelview.py b/raphodo/panelview.py
new file mode 100644
index 0000000..52b381f
--- /dev/null
+++ b/raphodo/panelview.py
@@ -0,0 +1,136 @@
+# Copyright (C) 2016 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+"""
+Widget containing header, which can have an optional widget
+attached to the right side.
+
+Portions modeled on Canonical's QExpander, which is an 'Expander widget
+similar to the GtkExpander', Copyright 2012 Canonical Ltd
+"""
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2016, Damon Lynch"
+
+from typing import Optional
+
+from PyQt5.QtCore import (Qt, QSize)
+from PyQt5.QtGui import (QColor, QFontMetrics, QFont)
+from PyQt5.QtWidgets import (QHBoxLayout, QLabel, QSizePolicy, QVBoxLayout,
+ QWidget, QScrollArea, QFrame)
+
+from raphodo.constants import minPanelWidth
+
+class QPanelView(QWidget):
+ """
+ A header bar with a child widget.
+ """
+
+ def __init__(self, label: str,
+ headerColor: Optional[QColor]=None,
+ headerFontColor: Optional[QColor]=None,
+ parent: QWidget=None) -> None:
+
+ super().__init__(parent)
+
+ self.header = QWidget(self)
+ if headerColor is not None:
+ headerStyle = """QWidget { background-color: %s; }""" % headerColor.name()
+ self.header.setStyleSheet(headerStyle)
+ self.header.setSizePolicy(QSizePolicy.MinimumExpanding, QSizePolicy.Fixed)
+
+ self.headerLayout = QHBoxLayout()
+ self.headerLayout.setContentsMargins(5, 2, 5, 2)
+
+ self.label = QLabel(label.upper())
+ if headerFontColor is not None:
+ headerFontStyle = "QLabel {color: %s;}" % headerFontColor.name()
+ self.label.setStyleSheet(headerFontStyle)
+
+ self.header.setLayout(self.headerLayout)
+ self.headerLayout.addWidget(self.label)
+ self.headerLayout.addStretch()
+
+ self.headerWidget = None
+
+ self.content = None
+ layout = QVBoxLayout()
+ layout.setContentsMargins(0, 0, 0, 0)
+ layout.setSpacing(0)
+ self.setLayout(layout)
+ layout.addWidget(self.header)
+
+ def addWidget(self, widget: QWidget) -> None:
+ """
+ Add a widget to the Panel View.
+
+ Any previous widget will be removed.
+
+ :param widget: widget to add
+ """
+
+ if self.content is not None:
+ self.layout().removeWidget(self.content)
+ self.content = widget
+ self.layout().addWidget(self.content)
+
+ def addHeaderWidget(self, widget: QWidget) -> None:
+ """
+ Add a widget to the the header bar, on the right side.
+
+ Any previous widget will be removed.
+
+ :param widget: widget to add
+ """
+ if self.headerWidget is not None:
+ self.headerLayout.removeWidget(self.headerWidget)
+ self.headerWidget = widget
+ self.headerLayout.addWidget(widget)
+
+ def text(self) -> str:
+ """Return the text of the label."""
+ return self.label.text()
+
+ def setText(self, text: str) -> None:
+ """Set the text of the label."""
+ self.label.setText(text)
+
+ def minimumSize(self) -> QSize:
+ if self.content is None:
+ font_height = QFontMetrics(QFont).height()
+ width = minPanelWidth()
+ height = font_height * 2
+ else:
+ width = self.content.minimumWidth()
+ height = self.content.minimumHeight()
+ return QSize(width, self.header.height() + height)
+
+
+class QComputerScrollArea(QScrollArea):
+ """
+ Places a QPanelView into a Scroll Area
+ """
+
+ def __init__(self, panelView: QPanelView, parent=None):
+ super().__init__(parent)
+ self.setFrameShape(QFrame.NoFrame)
+ self.setWidgetResizable(True)
+ self.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff)
+ self.panelView = panelView
+ self.setWidget(panelView)
+ self.setMinimumSize(panelView.minimumSize()) \ No newline at end of file
diff --git a/raphodo/photoattributes.py b/raphodo/photoattributes.py
new file mode 100644
index 0000000..9652add
--- /dev/null
+++ b/raphodo/photoattributes.py
@@ -0,0 +1,452 @@
+# Copyright (C) 2015-2016 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+"""
+Collects attributes about varieties of photo formats, including how much of the file
+has to be read in order to extract exif information or a preview.
+"""
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2015-2016, Damon Lynch"
+
+import shlex
+import subprocess
+from enum import IntEnum
+import os
+import datetime
+import resource
+from typing import Optional, Dict, Union
+
+import gi
+gi.require_version('GExiv2', '0.10')
+from gi.repository import GExiv2
+from PyQt5.QtGui import QImage
+
+from raphodo.utilities import format_size_for_user
+from raphodo.metadataphoto import MetaData
+
+page_size = resource.getpagesize()
+to_kb = page_size // 1024
+
+vmtouch_cmd = 'vmtouch -v "{}"'
+
+JPEG_EXTENSIONS = ['jpg', 'jpe', 'jpeg']
+
+class PreviewSource(IntEnum):
+ preview_1 = 0
+ preview_2 = 1
+ preview_3 = 2
+ preview_4 = 3
+ preview_5 = 4
+ preview_6 = 5
+
+
+class PhotoAttributes:
+ def __init__(self, full_file_name: str, ext: str, metadata: GExiv2.Metadata,
+ exiftool_process) -> None:
+ self.exiftool_process = exiftool_process
+ self.datetime = None # type: datetime.datetime
+ self.iso = None # type: int
+ self.height = None # type: int
+ self.width = None # type: int
+ self.model = None # type: str
+ self.has_gps = False # type: bool
+ self.orientation = None # type: str
+ self.no_previews = None # type: int
+ self.has_exif_thumbnail = False # type: bool
+ self.exif_thumbnail_height = None # type: int
+ self.exif_thumbnail_width = None # type: int
+ self.exif_thumbnail_details = None # type: str
+ self.all_exif_values = dict() # type: Dict[str, Union[int, str, float, datetime.datetime]]
+ self.has_app0 = None
+ self.preview_source = None # type: PreviewSource
+ self.preview_width = None # type: int
+ self.preview_height = None # type: int
+ self.preview_extension = None # type: str
+ self.exif_thumbnail_and_preview_identical = None # type: bool
+ self.preview_size_and_types = []
+ self.minimum_exif_read_size_in_bytes_orientation = None # type: int
+ self.minimum_exif_read_size_in_bytes_datetime = None # type: int
+ self.minimum_exif_read_size_in_bytes_all = None # type: int
+ self.bytes_cached_post_previews = None
+ self.in_memory_post_previews = None
+
+ self.file_name = full_file_name
+ self.ext = ext
+
+ # Before doing anything else, understand what has already
+ # been cached after simply reading the exif
+ self.bytes_cached, self.total, self.in_memory = vmtouch_output(full_file_name)
+
+ # Get information about the photo
+ self.assign_photo_attributes(metadata)
+ self.extract_thumbnail(metadata)
+ self.bytes_cached_post_thumb, total, self.in_memory_post_thumb = vmtouch_output(
+ full_file_name)
+ self.get_preview_sizes(metadata)
+ self.bytes_cached_post_previews, total, self.in_memory_post_previews = vmtouch_output(
+ full_file_name)
+
+ if self.orientation is not None or self.ext.lower() in JPEG_EXTENSIONS:
+ self.minimum_extract_for_tag(self.orientation_extract)
+
+ if self.datetime is not None:
+ self.minimum_extract_for_tag(self.datetime_extract)
+
+ self.minimum_extract_for_all(metadata)
+
+ def assign_photo_attributes(self, metadata: GExiv2.Metadata) -> None:
+ # I don't know how GExiv2 gets these values:
+ self.width = metadata.get_pixel_width()
+ self.height = metadata.get_pixel_height()
+ try:
+ self.orientation = metadata.get_tag_string('Exif.Image.Orientation')
+ except KeyError:
+ pass
+ if metadata.has_tag('Exif.Image.Make') and metadata.has_tag('Exif.Image.Model'):
+ self.model = '{} {}'.format(metadata.get_tag_string('Exif.Image.Make').strip(),
+ metadata.get_tag_string('Exif.Image.Model').strip())
+ self.has_gps = metadata.get_gps_info()[0]
+ self.iso = metadata.get_iso_speed()
+ try:
+ self.datetime = metadata.get_date_time()
+ except (KeyError, ValueError):
+ pass
+
+ def extract_thumbnail(self, metadata: GExiv2.Metadata) -> None:
+ # not all files have an exif preview, but all CR2 seem to
+ exif_thumbnail = metadata.get_exif_thumbnail()
+ if exif_thumbnail:
+ # Get the thumbnail but don't save it
+ self.has_exif_thumbnail = True
+ qimage = QImage.fromData(exif_thumbnail)
+ if not qimage.isNull():
+ self.exif_thumbnail_width = qimage.width()
+ self.exif_thumbnail_height = qimage.height()
+ self.exif_thumbnail_details = '{}x{}'.format(self.exif_thumbnail_width,
+ self.exif_thumbnail_height)
+
+ previews = metadata.get_preview_properties()
+ self.no_previews = len(previews)
+
+ for idx, preview in enumerate(previews):
+ image = metadata.get_preview_image(preview)
+ if image.get_width() >= 160 and image.get_height() >= 120:
+ # Get the thumbnail but don't save it
+ preview_thumbnail = metadata.get_preview_image(preview).get_data()
+ if self.has_exif_thumbnail:
+ self.exif_thumbnail_and_preview_identical = preview_thumbnail == exif_thumbnail
+ self.preview_source = PreviewSource(idx).name.replace('_', ' ').capitalize()
+ self.preview_width = image.get_width()
+ self.preview_height = image.get_height()
+ self.preview_extension = image.get_extension()
+ return
+
+ def get_preview_sizes(self, metadata: GExiv2.Metadata):
+ previews = metadata.get_preview_properties()
+ sizes_and_types = []
+ for idx, preview in enumerate(previews):
+ image = metadata.get_preview_image(preview)
+ sizes_and_types.append((image.get_width(), image.get_height(),
+ image.get_extension()))
+ self.preview_size_and_types = '; '.join(['{}x{} {}'.format(width, height, ext[1:]) for
+ width, height, ext in sizes_and_types])
+
+ def orientation_extract(self, metadata: GExiv2.Metadata, size_in_bytes):
+ if metadata['Exif.Image.Orientation'] == self.orientation:
+ self.minimum_exif_read_size_in_bytes_orientation = size_in_bytes
+ return True
+ return False
+
+ def datetime_extract(self, metadata: GExiv2.Metadata, size_in_bytes):
+ if metadata.get_date_time() == self.datetime:
+ self.minimum_exif_read_size_in_bytes_datetime = size_in_bytes
+ return True
+ return False
+
+ def minimum_extract_for_tag(self, check_extract):
+ if self.ext == 'CRW':
+ # Exiv2 can crash while scanning for exif in a very small
+ # extract of a CRW file
+ return
+ elif self.ext.lower() in JPEG_EXTENSIONS:
+ return self.read_jpeg_2(check_extract)
+
+ metadata = GExiv2.Metadata()
+ for size_in_bytes in exif_scan_range():
+ with open(self.file_name, 'rb') as photo:
+ photo_extract = photo.read(size_in_bytes)
+ try:
+ metadata.open_buf(photo_extract)
+ except:
+ pass
+ else:
+ try:
+ if check_extract(metadata, size_in_bytes):
+ break
+ except KeyError:
+ pass
+
+ def minimum_extract_for_all(self, metadata: MetaData) -> None:
+ if self.ext == 'CRW':
+ # Exiv2 can crash while scanning for exif in a very small
+ # extract of a CRW file
+ return
+
+ funcs = 'aperture iso exposure_time focal_length camera_make camera_model camera_serial ' \
+ 'shutter_count owner_name copyright artist short_camera_model ' \
+ 'date_time timestamp sub_seconds orientation'.split()
+ for f in funcs:
+ v = getattr(metadata, f)()
+ if v:
+ self.all_exif_values[f] = v
+
+ found = set()
+
+ for size_in_bytes in exif_scan_range():
+ with open(self.file_name, 'rb') as photo:
+ photo_extract = photo.read(size_in_bytes)
+ try:
+ metadata_extract = MetaData(raw_bytes=bytearray(photo_extract),
+ et_process=self.exiftool_process)
+ except:
+ pass
+ else:
+ try:
+ for tag in self.all_exif_values:
+ if (tag not in found and
+ getattr(metadata_extract, tag)() == self.all_exif_values[tag]):
+ found.add(tag)
+ if len(found) == len(self.all_exif_values):
+ self.minimum_exif_read_size_in_bytes_all = size_in_bytes
+ return
+ except KeyError:
+ pass
+
+
+
+ def get_jpeg_exif_length(self) -> Optional[int]:
+ app0_data_length = 0
+ soi_marker_length = 2
+ marker_length = 2
+ with open(self.file_name, 'rb') as jpeg:
+ soi_marker = jpeg.read(2)
+ if soi_marker != b'\xff\xd8':
+ print("Not a jpeg image: no SOI marker")
+ return None
+
+ app_marker = jpeg.read(2)
+ if app_marker == b'\xff\xe0':
+ # Don't neeed the content of APP0
+ app0_data_length = jpeg.read(1)[0] * 256 + jpeg.read(1)[0]
+ app0 = jpeg.read(app0_data_length - 2)
+ app_marker = jpeg.read(2)
+ app0_data_length = app0_data_length + marker_length
+
+ if app_marker != b'\xff\xe1':
+ print("Could not locate APP1 marker")
+ return None
+
+ header = jpeg.read(8)
+ if header[2:6] != b'Exif' or header[6:8] != b'\x00\x00':
+ print("APP1 is malformed")
+ return None
+ app1_data_length = header[0] * 256 + header[1]
+ return soi_marker_length + marker_length + app1_data_length + app0_data_length
+
+ def read_jpeg(self, check_extract) -> Optional[int]:
+ length = self.get_jpeg_exif_length()
+ # print("Got exif length of", length)
+ if length is not None:
+ metadata = GExiv2.Metadata()
+ with open(self.file_name, 'rb') as photo:
+ photo_extract = photo.read(length)
+ try:
+ metadata.open_buf(photo_extract)
+ # print("read exif okay :-)")
+ except:
+ print("Failed to read exif!")
+ else:
+ try:
+ if not check_extract(metadata, length):
+ print("Read exif okay, but failed to get value from exif!")
+ except KeyError:
+ print("Read exif okay, but failed to get value from exif!")
+
+ def read_jpeg_2(self, check_extract) -> None:
+
+ # Step 1: determine the location of APP1 in the jpeg file
+ # See http://dev.exiv2.org/projects/exiv2/wiki/The_Metadata_in_JPEG_files
+
+ app0_data_length = 0
+
+ soi_marker_length = 2
+ marker_length = 2
+ exif_header_length = 8
+ read0_size = soi_marker_length + marker_length + exif_header_length
+ app_length_length = 2
+
+ with open(self.file_name, 'rb') as jpeg:
+ jpeg_header = jpeg.read(read0_size)
+
+
+ if jpeg_header[0:2] != b'\xff\xd8':
+ print("%s not a jpeg image: no SOI marker" % self.file_name)
+ return None
+
+ app_marker = jpeg_header[2:4]
+
+ # Step 2: handle presence of APP0 - it's optional
+ if app_marker == b'\xff\xe0':
+ self.has_app0 = True
+ # There is an APP0 before the probable APP1
+ # Don't neeed the content of the APP0
+ app0_data_length = jpeg_header[4] * 256 + jpeg_header[5]
+ # We've already read twelve bytes total, going into the APP1 data.
+ # Now we want to download the rest of the APP1, along with the app0 marker
+ # and the app0 exif header
+ read1_size = app0_data_length + 2
+ app0 = jpeg.read(read1_size)
+ app_marker = app0[(exif_header_length + 2) * -1:exif_header_length * -1]
+ exif_header = app0[exif_header_length * -1:]
+ jpeg_header = jpeg_header + app0
+
+ else:
+ exif_header = jpeg_header[exif_header_length * -1:]
+
+ # Step 3: process exif header
+ if app_marker != b'\xff\xe1':
+ print("Could not locate APP1 marker in %s" % self.file_name)
+ return None
+ if exif_header[2:6] != b'Exif' or exif_header[6:8] != b'\x00\x00':
+ print("APP1 is malformed in %s" % self.file_name)
+ return None
+ app1_data_length = exif_header[0] * 256 + exif_header[1]
+
+ # Step 4: read APP1
+ view = jpeg.read(app1_data_length)
+ photo_extract = jpeg_header + view
+
+ metadata = GExiv2.Metadata()
+ length = app1_data_length + app0_data_length
+
+ try:
+ metadata.open_buf(photo_extract)
+ # print("read exif okay :-)")
+ except:
+ print("Failed to read exif!")
+ else:
+ try:
+ if not check_extract(metadata, length):
+ pass
+ # print("Read exif okay, but failed to get value from exif!")
+ except KeyError:
+ pass
+ # print("Read exif okay, but failed to get value from exif!")
+
+
+ def __repr__(self):
+ if self.model:
+ s = self.model
+ elif self.file_name:
+ s = os.path.split(self.file_name)[1]
+ else:
+ return "Unknown photo"
+ if self.width:
+ s += ' {}x{}'.format(self.width, self.height)
+ if self.ext:
+ s += ' {}'.format(self.ext)
+ return s
+
+ def __str__(self):
+ s = ''
+ if self.model is not None:
+ s += '{}\n'.format(self.model)
+ elif self.file_name is not None:
+ s += '{}\n'.format(os.path.split(self.file_name)[1])
+ if self.width is not None:
+ s += '{}x{}\n'.format(self.width, self.height)
+ if self.datetime: # type: datetime.datetime
+ s += '{}\n'.format(self.datetime.strftime('%c'))
+ if self.iso:
+ s += 'ISO: {}\n'.format(self.iso)
+ if self.orientation is not None:
+ s += 'Orientation: {}\n'.format(self.orientation)
+ if self.has_gps:
+ s += 'Has GPS tag: True\n'
+ if self.has_exif_thumbnail:
+ s += 'Exif thumbnail: {}\n'.format(self.exif_thumbnail_details)
+ if self.preview_source is not None:
+ s += '{} of {}: {}x{} {}\n'.format(
+ self.preview_source,
+ self.no_previews,
+ self.preview_width, self.preview_height,
+ self.preview_extension[1:])
+ if self.exif_thumbnail_and_preview_identical == False:
+ # Check against False as value is one of None, True or
+ # False
+ s += 'Exif thumbnail differs from smallest preview\n'
+ if self.preview_size_and_types:
+ s += 'All preview images: {}\n'.format(self.preview_size_and_types)
+ s += 'Disk cache after exif read:\n[{}]\n'.format(self.in_memory)
+ if self.in_memory != self.in_memory_post_thumb:
+ s += 'Disk cache after thumbnail / preview extraction:\n[{}]\n'.format(
+ self.in_memory_post_thumb)
+ if self.bytes_cached == self.bytes_cached_post_thumb:
+ s += 'Cached: {:,}KB of {:,}KB\n'.format(self.bytes_cached, self.total)
+ else:
+ s += 'Cached: {:,}KB(+{:,}KB after extraction) of {:,}KB\n'.format(
+ self.bytes_cached, self.bytes_cached_post_thumb, self.total)
+ if self.minimum_exif_read_size_in_bytes_orientation is not None:
+ s += 'Minimum read size to extract orientation tag: {}\n'.format(
+ format_size_for_user(self.minimum_exif_read_size_in_bytes_orientation))
+ if self.minimum_exif_read_size_in_bytes_orientation is None and self.orientation is not \
+ None:
+ s += 'Could not extract orientation tag with minimal read\n'
+ if self.minimum_exif_read_size_in_bytes_datetime is not None:
+ s += 'Minimum read size to extract datetime tag: {}\n'.format(
+ format_size_for_user(self.minimum_exif_read_size_in_bytes_datetime))
+ if self.minimum_exif_read_size_in_bytes_datetime is None and self.datetime is not None:
+ s += 'Could not extract datetime tag with minimal read\n'
+ if self.minimum_exif_read_size_in_bytes_all is not None:
+ s += 'Minimum read size to extract variety of tags: {}\n'.format(
+ format_size_for_user(self.minimum_exif_read_size_in_bytes_all))
+ else:
+ s += 'Could not extract variety of tags with minimal read\n'
+ return s
+
+
+def exif_scan_range() -> iter:
+ stop = 20
+ for iterations, step in ((108, 1), (97, 4), (16, 32), (16, 256), (16, 512), (8, 1024),
+ (8, 2048 * 4), (32, 2048 * 16)):
+ start = stop
+ stop = start + step * iterations
+ for b in range(start, stop, step):
+ yield b
+
+def vmtouch_output(full_file_name: str) -> tuple:
+ command = shlex.split(vmtouch_cmd.format(full_file_name))
+ output = subprocess.check_output(command, universal_newlines=True) # type: str
+ for line in output.split('\n'):
+ line = line.strip()
+ if line.startswith('['):
+ in_memory = line[1:line.find(']')]
+ currently_paged_percent = line.rsplit(' ', 1)[-1]
+ num, denom = map(int, currently_paged_percent.split('/'))
+ return (num * to_kb, denom * to_kb, in_memory) \ No newline at end of file
diff --git a/raphodo/preferencedialog.py b/raphodo/preferencedialog.py
new file mode 100644
index 0000000..238ecd4
--- /dev/null
+++ b/raphodo/preferencedialog.py
@@ -0,0 +1,1580 @@
+# Copyright (C) 2017 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+"""
+Dialog window to show and manipulate selected user preferences
+"""
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2017, Damon Lynch"
+
+import webbrowser
+from typing import List
+from gettext import gettext as _
+
+
+from PyQt5.QtCore import (Qt, pyqtSlot, pyqtSignal, QObject, QThread, QTimer, QSize)
+from PyQt5.QtWidgets import (
+ QWidget, QSizePolicy, QComboBox, QVBoxLayout, QLabel, QLineEdit, QSpinBox, QGridLayout,
+ QAbstractItemView, QListWidgetItem, QHBoxLayout, QDialog, QDialogButtonBox, QCheckBox,
+ QStyle, QStackedWidget, QApplication, QPushButton, QGroupBox, QFormLayout, QMessageBox,
+ QButtonGroup, QRadioButton, QAbstractButton
+)
+from PyQt5.QtGui import (
+ QShowEvent, QCloseEvent, QMouseEvent, QIcon, QFont, QFontMetrics, QPixmap, QPalette
+)
+
+from raphodo.preferences import Preferences
+from raphodo.constants import (KnownDeviceType, CompletedDownloads, TreatRawJpeg, MarkRawJpeg)
+from raphodo.viewutils import QNarrowListWidget, translateButtons
+from raphodo.utilities import available_cpu_count, format_size_for_user, thousands
+from raphodo.cache import ThumbnailCacheSql
+from raphodo.constants import ConflictResolution
+from raphodo.utilities import current_version_is_dev_version, make_internationalized_list
+from raphodo.rpdfile import (
+ ALL_KNOWN_EXTENSIONS, PHOTO_EXTENSIONS, VIDEO_EXTENSIONS, VIDEO_THUMBNAIL_EXTENSIONS,
+ AUDIO_EXTENSIONS
+)
+import raphodo.qrc_resources as qrc_resources
+
+
+class ClickableLabel(QLabel):
+ clicked = pyqtSignal()
+
+ def mousePressEvent(self, event: QMouseEvent) -> None:
+ self.clicked.emit()
+
+
+consolidation_implemented = False
+# consolidation_implemented = True
+
+
+
+class PreferencesDialog(QDialog):
+ """
+ Preferences dialog for those preferences that are not adjusted via the main window
+
+ Note:
+
+ When pref value generate_thumbnails is made False, pref values use_thumbnail_cache and
+ generate_thumbnails are not changed, even though the preference value shown to the user
+ shows False (to indicate that the activity will not occur).
+ """
+
+ getCacheSize = pyqtSignal()
+
+ def __init__(self, prefs: Preferences, parent=None) -> None:
+ super().__init__(parent=parent)
+
+ self.rapidApp = parent
+
+ self.setWindowTitle(_('Preferences'))
+
+ self.prefs = prefs
+
+ self.is_prerelease = current_version_is_dev_version()
+
+ self.panels = QStackedWidget()
+
+ self.chooser = QNarrowListWidget(no_focus_recentangle=True)
+
+ font = QFont()
+ fontMetrics = QFontMetrics(font)
+ icon_padding = 6
+ icon_height = max(fontMetrics.height(), 16)
+ icon_width = icon_height + icon_padding
+ self.chooser.setIconSize(QSize(icon_width, icon_height))
+
+ palette = QPalette()
+ selectedColour = palette.color(palette.HighlightedText)
+
+ if consolidation_implemented:
+ self.chooser_items = (
+ _('Devices'), _('Automation'), _('Thumbnails'), _('Error Handling'), _('Warnings'),
+ _('Consolidation'), _('Miscellaneous')
+ )
+ icons = (
+ ":/prefs/devices.svg", ":/prefs/automation.svg", ":/prefs/thumbnails.svg",
+ ":/prefs/error-handling.svg", ":/prefs/warnings.svg", ":/prefs/consolidation.svg",
+ ":/prefs/miscellaneous.svg"
+ )
+ else:
+ self.chooser_items = (
+ _('Devices'), _('Automation'), _('Thumbnails'), _('Error Handling'), _('Warnings'),
+ _('Miscellaneous')
+ )
+ icons = (
+ ":/prefs/devices.svg", ":/prefs/automation.svg", ":/prefs/thumbnails.svg",
+ ":/prefs/error-handling.svg", ":/prefs/warnings.svg", ":/prefs/miscellaneous.svg"
+ )
+
+ for prefIcon, label in zip(icons, self.chooser_items):
+ # make the selected icons be the same colour as the selected text
+ icon = QIcon()
+ pixmap = QPixmap(prefIcon)
+ selected = QPixmap(pixmap.size())
+ selected.fill(selectedColour)
+ selected.setMask(pixmap.createMaskFromColor(Qt.transparent))
+ icon.addPixmap(pixmap, QIcon.Normal)
+ icon.addPixmap(selected, QIcon.Selected)
+
+ item = QListWidgetItem(icon, label, self.chooser)
+ item.setFont(QFont())
+ width = fontMetrics.width(label) + icon_width + icon_padding * 2
+ item.setSizeHint(QSize(width, icon_height * 2))
+
+ self.chooser.currentRowChanged.connect(self.rowChanged)
+ self.chooser.setSelectionMode(QAbstractItemView.SingleSelection)
+ self.chooser.setSizePolicy(QSizePolicy.Minimum, QSizePolicy.MinimumExpanding)
+
+ self.devices = QWidget()
+
+ self.scanBox = QGroupBox(_('Device Scanning'))
+ self.onlyExternal = QCheckBox(_('Scan only external devices'))
+ self.onlyExternal.setToolTip(_(
+ 'Scan for photos and videos only on devices that are external to the computer,\n'
+ 'including cameras, memory cards, external hard drives, and USB flash drives.'
+ ))
+ self.scanSpecificFolders = QCheckBox(_('Scan only specific folders on devices'))
+ tip = _(
+ 'Scan for photos and videos only in the folders specified below (except paths\n'
+ 'specified in Ignored Paths).\n\n'
+ 'Changing this setting causes all devices to be scanned again.'
+ )
+ self.scanSpecificFolders.setToolTip(tip)
+
+ self.foldersToScanLabel = QLabel(_('Folders to scan:'))
+ self.foldersToScan = QNarrowListWidget(minimum_rows=5)
+ self.foldersToScan.setToolTip(_(
+ 'Folders at the base level of device file systems that will be scanned\n'
+ 'for photos and videos.'
+ ))
+ self.addFolderToScan = QPushButton(_('Add...'))
+ self.addFolderToScan.setToolTip(_(
+ 'Add a folder to the list of folders to scan for photos and videos.\n\n'
+ 'Changing this setting causes all devices to be scanned again.'
+ ))
+ self.removeFolderToScan = QPushButton(_('Remove'))
+ self.removeFolderToScan.setToolTip(_(
+ 'Remove a folder from the list of folders to scan for photos and videos.\n\n'
+ 'Changing this setting causes all devices to be scanned again.'
+ ))
+
+ self.addFolderToScan.clicked.connect(self.addFolderToScanClicked)
+ self.removeFolderToScan.clicked.connect(self.removeFolderToScanClicked)
+
+ scanLayout = QGridLayout()
+ scanLayout.setHorizontalSpacing(18)
+ scanLayout.addWidget(self.onlyExternal, 0, 0, 1, 3)
+ scanLayout.addWidget(self.scanSpecificFolders, 1, 0, 1, 3)
+ scanLayout.addWidget(self.foldersToScanLabel, 2, 1, 1, 2)
+ scanLayout.addWidget(self.foldersToScan, 3, 1, 3, 1)
+ scanLayout.addWidget(self.addFolderToScan, 3, 2, 1, 1)
+ scanLayout.addWidget(self.removeFolderToScan, 4, 2, 1, 1)
+ self.scanBox.setLayout(scanLayout)
+
+ tip = _('Devices that have been set to automatically ignore or download from.')
+ self.knownDevicesBox = QGroupBox(_('Remembered Devices'))
+ self.knownDevices = QNarrowListWidget(minimum_rows=5)
+ self.knownDevices.setToolTip(tip)
+ tip = _(
+ 'Remove a device from the list of devices to automatically ignore or download from.'
+ )
+ self.removeDevice = QPushButton(_('Remove'))
+ self.removeDevice.setToolTip(tip)
+ self.removeAllDevice = QPushButton(_('Remove All'))
+ tip = _(
+ 'Clear the list of devices from which to automatically ignore or download from.\n\n'
+ 'Note: Changes take effect when the computer is next scanned for devices.'
+ )
+ self.removeAllDevice.setToolTip(tip)
+ self.removeDevice.clicked.connect(self.removeDeviceClicked)
+ self.removeAllDevice.clicked.connect(self.removeAllDeviceClicked)
+ knownDevicesLayout = QGridLayout()
+ knownDevicesLayout.setHorizontalSpacing(18)
+ knownDevicesLayout.addWidget(self.knownDevices, 0, 0, 3, 1)
+ knownDevicesLayout.addWidget(self.removeDevice, 0, 1, 1, 1)
+ knownDevicesLayout.addWidget(self.removeAllDevice, 1, 1, 1, 1)
+ self.knownDevicesBox.setLayout(knownDevicesLayout)
+
+ self.ignoredPathsBox = QGroupBox(_('Ignored Paths'))
+ tip = _('The end part of a path that should never be scanned for photos or videos.')
+ self.ignoredPaths = QNarrowListWidget(minimum_rows=4)
+ self.ignoredPaths.setToolTip(tip)
+ self.addPath = QPushButton(_('Add...'))
+ self.addPath.setToolTip(_(
+ 'Add a path to the list of paths to ignore.\n\n'
+ 'Changing this setting causes all devices to be scanned again.'
+ ))
+ self.removePath = QPushButton(_('Remove'))
+ self.removePath.setToolTip(_(
+ 'Remove a path from the list of paths to ignore.\n\n'
+ 'Changing this setting causes all devices to be scanned again.'
+ ))
+ self.removeAllPath = QPushButton(_('Remove All'))
+ self.removeAllPath.setToolTip(_(
+ 'Clear the list of paths to ignore.\n\n'
+ 'Changing this setting causes all devices to be scanned again.'
+ ))
+ self.addPath.clicked.connect(self.addPathClicked)
+ self.removePath.clicked.connect(self.removePathClicked)
+ self.removeAllPath.clicked.connect(self.removeAllPathClicked)
+ self.ignoredPathsRe = QCheckBox()
+ self.ignorePathsReLabel = ClickableLabel(
+ _('Use python-style '
+ '<a href="http://damonlynch.net/rapid/documentation/#regularexpressions">regular '
+ 'expressions</a>'))
+ self.ignorePathsReLabel.setToolTip(_(
+ 'Use regular expressions in the list of ignored paths.\n\n'
+ 'Changing this setting causes all devices to be scanned again.'
+ ))
+ self.ignorePathsReLabel.setTextInteractionFlags(Qt.TextBrowserInteraction)
+ self.ignorePathsReLabel.setOpenExternalLinks(True)
+ self.ignorePathsReLabel.clicked.connect(self.ignorePathsReLabelClicked)
+ reLayout = QHBoxLayout()
+ reLayout.setSpacing(5)
+ reLayout.addWidget(self.ignoredPathsRe)
+ reLayout.addWidget(self.ignorePathsReLabel)
+ reLayout.addStretch()
+ ignoredPathsLayout = QGridLayout()
+ ignoredPathsLayout.setHorizontalSpacing(18)
+ ignoredPathsLayout.addWidget(self.ignoredPaths, 0, 0, 4, 1)
+ ignoredPathsLayout.addWidget(self.addPath, 0, 1, 1, 1)
+ ignoredPathsLayout.addWidget(self.removePath, 1, 1, 1, 1)
+ ignoredPathsLayout.addWidget(self.removeAllPath, 2, 1, 1, 1)
+ ignoredPathsLayout.addLayout(reLayout, 4, 0, 1, 2)
+ self.ignoredPathsBox.setLayout(ignoredPathsLayout)
+
+ self.setDeviceWidgetValues()
+
+ # connect these next 3 only after having set their values, so rescan / search again
+ # in rapidApp is not triggered
+ self.onlyExternal.stateChanged.connect(self.onlyExternalChanged)
+ self.scanSpecificFolders.stateChanged.connect(self.noDcimChanged)
+ self.ignoredPathsRe.stateChanged.connect(self.ignoredPathsReChanged)
+
+ devicesLayout = QVBoxLayout()
+ devicesLayout.addWidget(self.scanBox)
+ devicesLayout.addWidget(self.ignoredPathsBox)
+ devicesLayout.addWidget(self.knownDevicesBox)
+ devicesLayout.addStretch()
+ devicesLayout.setSpacing(18)
+
+ self.devices.setLayout(devicesLayout)
+ devicesLayout.setContentsMargins(0, 0, 0, 0)
+
+ self.automation = QWidget()
+
+ self.automationBox = QGroupBox(_('Program Automation'))
+ self.autoDownloadStartup = QCheckBox(_('Start downloading at program startup'))
+ self.autoDownloadInsertion = QCheckBox(_('Start downloading upon device insertion'))
+ self.autoEject = QCheckBox(_('Unmount (eject) device upon download completion'))
+ self.autoExit = QCheckBox(_('Exit program when download completes'))
+ self.autoExitError = QCheckBox(_('Exit program even if download had warnings or errors'))
+ self.setAutomationWidgetValues()
+ self.autoDownloadStartup.stateChanged.connect(self.autoDownloadStartupChanged)
+ self.autoDownloadInsertion.stateChanged.connect(self.autoDownloadInsertionChanged)
+ self.autoEject.stateChanged.connect(self.autoEjectChanged)
+ self.autoExit.stateChanged.connect(self.autoExitChanged)
+ self.autoExitError.stateChanged.connect(self.autoExitErrorChanged)
+
+ automationBoxLayout = QGridLayout()
+ automationBoxLayout.addWidget(self.autoDownloadStartup, 0, 0, 1, 2)
+ automationBoxLayout.addWidget(self.autoDownloadInsertion, 1, 0, 1, 2)
+ automationBoxLayout.addWidget(self.autoEject, 2, 0, 1, 2)
+ automationBoxLayout.addWidget(self.autoExit, 3, 0, 1, 2)
+ automationBoxLayout.addWidget(self.autoExitError, 4, 1, 1, 1)
+ checkbox_width = self.autoExit.style().pixelMetric(QStyle.PM_IndicatorWidth)
+ automationBoxLayout.setColumnMinimumWidth(0, checkbox_width)
+ self.automationBox.setLayout(automationBoxLayout)
+
+ automationLayout = QVBoxLayout()
+ automationLayout.addWidget(self.automationBox)
+ automationLayout.addStretch()
+ automationLayout.setContentsMargins(0, 0, 0, 0)
+
+ self.automation.setLayout(automationLayout)
+
+ self.performance = QWidget()
+
+ self.performanceBox = QGroupBox(_('Thumbnail Generation'))
+ self.generateThumbnails = QCheckBox(_('Generate thumbnails'))
+ self.generateThumbnails.setToolTip(
+ _('Generate thumbnails to show in the main program window')
+ )
+ self.useThumbnailCache = QCheckBox(_('Cache thumbnails'))
+ self.useThumbnailCache.setToolTip(
+ _(
+ "Save thumbnails shown in the main program window in a thumbnail cache unique to "
+ "Rapid Photo Downloader"
+ )
+ )
+ self.fdoThumbnails = QCheckBox(_('Generate system thumbnails'))
+ self.fdoThumbnails.setToolTip(
+ _(
+ 'While downloading, save thumbnails that can be used by desktop file managers '
+ 'and other programs'
+ )
+ )
+ self.generateThumbnails.stateChanged.connect(self.generateThumbnailsChanged)
+ self.useThumbnailCache.stateChanged.connect(self.useThumbnailCacheChanged)
+ self.fdoThumbnails.stateChanged.connect(self.fdoThumbnailsChanged)
+ self.maxCores = QComboBox()
+ self.maxCores.setEditable(False)
+ tip = _('Number of CPU cores used to generate thumbnails.')
+ self.coresLabel = QLabel(_('CPU cores:'))
+ self.coresLabel.setToolTip(tip)
+ self.maxCores.setSizeAdjustPolicy(QComboBox.AdjustToContents)
+ self.maxCores.setSizePolicy(QSizePolicy.Minimum, QSizePolicy.Minimum)
+ self.maxCores.setToolTip(tip)
+
+ self.setPerformanceValues()
+
+ self.maxCores.currentIndexChanged.connect(self.maxCoresChanged)
+
+ coresLayout = QHBoxLayout()
+ coresLayout.addWidget(self.coresLabel)
+ coresLayout.addWidget(self.maxCores)
+ # Translators: the * acts as an asterisk to denote a reference to an annotation
+ # such as '* Takes effect upon program restart'
+ coresLayout.addWidget(QLabel(_('*')))
+ coresLayout.addStretch()
+
+ performanceBoxLayout = QVBoxLayout()
+ performanceBoxLayout.addWidget(self.generateThumbnails)
+ performanceBoxLayout.addWidget(self.useThumbnailCache)
+ performanceBoxLayout.addWidget(self.fdoThumbnails)
+ performanceBoxLayout.addLayout(coresLayout)
+ self.performanceBox.setLayout(performanceBoxLayout)
+
+ self.thumbnail_cache = ThumbnailCacheSql(create_table_if_not_exists=False)
+
+ self.cacheSize = CacheSize()
+ self.cacheSizeThread = QThread()
+ self.cacheSizeThread.started.connect(self.cacheSize.start)
+ self.getCacheSize.connect(self.cacheSize.getCacheSize)
+ self.cacheSize.size.connect(self.setCacheSize)
+ self.cacheSize.moveToThread(self.cacheSizeThread)
+
+ QTimer.singleShot(0, self.cacheSizeThread.start)
+
+ self.getCacheSize.emit()
+
+ self.cacheBox = QGroupBox(_('Thumbnail Cache'))
+ self.thumbnailCacheSize = QLabel()
+ self.thumbnailCacheSize.setText(_('Calculating...'))
+ self.thumbnailNumber = QLabel()
+ self.thumbnailSqlSize = QLabel()
+ self.thumbnailCacheDaysKeep = QSpinBox()
+ self.thumbnailCacheDaysKeep.setMinimum(0)
+ self.thumbnailCacheDaysKeep.setMaximum(360*3)
+ self.thumbnailCacheDaysKeep.setSuffix(' ' + _('days'))
+ self.thumbnailCacheDaysKeep.setSpecialValueText(_('forever'))
+ self.thumbnailCacheDaysKeep.valueChanged.connect(self.thumbnailCacheDaysKeepChanged)
+
+ cacheBoxLayout = QVBoxLayout()
+ cacheLayout = QGridLayout()
+ cacheLayout.addWidget(QLabel(_('Cache size:')), 0, 0, 1, 1)
+ cacheLayout.addWidget(self.thumbnailCacheSize, 0, 1, 1, 1)
+ cacheLayout.addWidget(QLabel(_('Number of thumbnails:')), 1, 0, 1, 1)
+ cacheLayout.addWidget(self.thumbnailNumber, 1, 1, 1, 1)
+ cacheLayout.addWidget(QLabel(_('Database size:')), 2, 0, 1, 1)
+ cacheLayout.addWidget(self.thumbnailSqlSize, 2, 1, 1, 1)
+ cacheLayout.addWidget(QLabel(_('Cache unaccessed thumbnails for:')), 3, 0, 1, 1)
+ cacheDays = QHBoxLayout()
+ cacheDays.addWidget(self.thumbnailCacheDaysKeep)
+ cacheDays.addWidget(QLabel(_('*')))
+ cacheLayout.addLayout(cacheDays, 3, 1, 1, 1)
+ cacheBoxLayout.addLayout(cacheLayout)
+
+ cacheButtons = QDialogButtonBox()
+ self.purgeCache = cacheButtons.addButton(_('Purge Cache...'), QDialogButtonBox.ResetRole)
+ self.optimizeCache = cacheButtons.addButton(
+ _('Optimize Cache...'), QDialogButtonBox.ResetRole
+ )
+ self.purgeCache.clicked.connect(self.purgeCacheClicked)
+ self.optimizeCache.clicked.connect(self.optimizeCacheClicked)
+
+ cacheBoxLayout.addWidget(cacheButtons)
+
+ self.cacheBox.setLayout(cacheBoxLayout)
+ self.setCacheValues()
+
+ performanceLayout = QVBoxLayout()
+ performanceLayout.addWidget(self.performanceBox)
+ performanceLayout.addWidget(self.cacheBox)
+ performanceLayout.addWidget(QLabel(_('* Takes effect upon program restart')))
+ performanceLayout.addStretch()
+ performanceLayout.setContentsMargins(0, 0, 0, 0)
+ performanceLayout.setSpacing(18)
+
+ self.performance.setLayout(performanceLayout)
+
+ self.errorBox = QGroupBox(_('Error Handling'))
+
+ self.downloadErrorGroup = QButtonGroup()
+ self.skipDownload = QRadioButton(_('Skip download'))
+ self.skipDownload.setToolTip(_("Don't download the file, and issue an error message"))
+ self.addIdentifier = QRadioButton(_('Add unique identifier'))
+ self.addIdentifier.setToolTip(
+ _(
+ "Add an identifier like _1 or _2 to the end of the filename, immediately before "
+ "the file's extension"
+ )
+ )
+ self.downloadErrorGroup.addButton(self.skipDownload)
+ self.downloadErrorGroup.addButton(self.addIdentifier)
+
+ self.backupErrorGroup = QButtonGroup()
+ self.overwriteBackup = QRadioButton(_('Overwrite'))
+ self.overwriteBackup.setToolTip(_("Overwrite the previously backed up file"))
+ self.skipBackup = QRadioButton(_('Skip'))
+ self.skipBackup.setToolTip(
+ _("Don't overwrite the backup file, and issue an error message")
+ )
+ self.backupErrorGroup.addButton(self.overwriteBackup)
+ self.backupErrorGroup.addButton(self.skipBackup)
+
+ errorBoxLayout = QVBoxLayout()
+ lbl = _(
+ 'When a photo or video of the same name has already been downloaded, choose '
+ 'whether to skip downloading the file, or to add a unique identifier:'
+ )
+ self.downloadError = QLabel(lbl)
+ self.downloadError.setWordWrap(True)
+ errorBoxLayout.addWidget(self.downloadError)
+ errorBoxLayout.addWidget(self.skipDownload)
+ errorBoxLayout.addWidget(self.addIdentifier)
+ lbl = '<i>' + _(
+ 'Using sequence numbers to automatically generate unique filenames is '
+ 'strongly recommended. Configure file renaming in the Rename panel in the '
+ 'main window.'
+ ) + '</i>'
+ self.recommended = QLabel(lbl)
+ self.recommended.setWordWrap(True)
+ errorBoxLayout.addWidget(self.recommended)
+ errorBoxLayout.addSpacing(18)
+ lbl = _(
+ 'When backing up, choose whether to overwrite a file on the backup device that '
+ 'has the same name, or skip backing it up:'
+ )
+ self.backupError = QLabel(lbl)
+ self.backupError.setWordWrap(True)
+ errorBoxLayout.addWidget(self.backupError)
+ errorBoxLayout.addWidget(self.overwriteBackup)
+ errorBoxLayout.addWidget(self.skipBackup)
+ self.errorBox.setLayout(errorBoxLayout)
+
+ self.setErrorHandingValues()
+ self.downloadErrorGroup.buttonClicked.connect(self.downloadErrorGroupClicked)
+ self.backupErrorGroup.buttonClicked.connect(self.backupErrorGroupClicked)
+
+ self.errorWidget = QWidget()
+ errorLayout = QVBoxLayout()
+ self.errorWidget.setLayout(errorLayout)
+ errorLayout.addWidget(self.errorBox)
+ errorLayout.addStretch()
+ errorLayout.setContentsMargins(0, 0, 0, 0)
+
+ self.warningBox = QGroupBox(_('Program Warnings'))
+ lbl = _('Show a warning when:')
+ self.warningLabel = QLabel(lbl)
+ self.warningLabel.setWordWrap(True)
+ self.warnDownloadingAll = QCheckBox(_('Downloading files currently not displayed'))
+ tip = _('Warn when about to download files that are not displayed in the main window.')
+ self.warnDownloadingAll.setToolTip(tip)
+ self.warnBackupProblem = QCheckBox(_('Backup destinations are missing'))
+ tip = _("Warn before starting a download if it is not possible to back up files.")
+ self.warnBackupProblem.setToolTip(tip)
+ self.warnMissingLibraries = QCheckBox(_('Program libraries are missing or broken'))
+ tip = _('Warn if a software library used by Rapid Photo Downloader is missing or not '
+ 'functioning.')
+ self.warnMissingLibraries.setToolTip(tip)
+ self.warnMetadata = QCheckBox(_('Filesystem metadata cannot be set'))
+ tip = _("Warn if there is an error setting a file's filesystem metadata, "
+ "such as its modification time.")
+ self.warnMetadata.setToolTip(tip)
+ self.warnUnhandledFiles = QCheckBox(_('Encountering unhandled files'))
+ tip = _('Warn after scanning a device or this computer if there are unrecognized files '
+ 'that will not be included in the download.')
+ self.warnUnhandledFiles.setToolTip(tip)
+ self.exceptTheseFilesLabel = QLabel(
+ _('Do not warn about unhandled files with extensions:')
+ )
+ self.exceptTheseFilesLabel.setWordWrap(True)
+ self.exceptTheseFiles = QNarrowListWidget(minimum_rows=4)
+ tip = _(
+ 'File extensions are case insensitive and do not need to include the leading dot.'
+ )
+ self.exceptTheseFiles.setToolTip(tip)
+ self.addExceptFiles = QPushButton(_('Add'))
+ tip = _('Add a file extension to the list of unhandled file types to not warn about.')
+ self.addExceptFiles.setToolTip(tip)
+ tip = _('Remove a file extension from the list of unhandled file types to not warn about.')
+ self.removeExceptFiles = QPushButton(_('Remove'))
+ self.removeExceptFiles.setToolTip(tip)
+ self.removeAllExceptFiles = QPushButton(_('Remove All'))
+ tip = _('Clear the list of file extensions of unhandled file types to not warn about.')
+ self.removeAllExceptFiles.setToolTip(tip)
+ self.addExceptFiles.clicked.connect(self.addExceptFilesClicked)
+ self.removeExceptFiles.clicked.connect(self.removeExceptFilesClicked)
+ self.removeAllExceptFiles.clicked.connect(self.removeAllExceptFilesClicked)
+
+ self.setWarningValues()
+ self.warnDownloadingAll.stateChanged.connect(self.warnDownloadingAllChanged)
+ self.warnBackupProblem.stateChanged.connect(self.warnBackupProblemChanged)
+ self.warnMissingLibraries.stateChanged.connect(self.warnMissingLibrariesChanged)
+ self.warnMetadata.stateChanged.connect(self.warnMetadataChanged)
+ self.warnUnhandledFiles.stateChanged.connect(self.warnUnhandledFilesChanged)
+
+ warningBoxLayout = QGridLayout()
+ warningBoxLayout.addWidget(self.warningLabel, 0, 0, 1, 3)
+ warningBoxLayout.addWidget(self.warnDownloadingAll, 1, 0, 1, 3)
+ warningBoxLayout.addWidget(self.warnBackupProblem, 2, 0, 1, 3)
+ warningBoxLayout.addWidget(self.warnMissingLibraries, 3, 0, 1, 3)
+ warningBoxLayout.addWidget(self.warnMetadata, 4, 0, 1, 3)
+ warningBoxLayout.addWidget(self.warnUnhandledFiles, 5, 0, 1, 3)
+ warningBoxLayout.addWidget(self.exceptTheseFilesLabel, 6, 1, 1, 2)
+ warningBoxLayout.addWidget(self.exceptTheseFiles, 7, 1, 4, 1)
+ warningBoxLayout.addWidget(self.addExceptFiles, 7, 2, 1, 1)
+ warningBoxLayout.addWidget(self.removeExceptFiles, 8, 2, 1, 1)
+ warningBoxLayout.addWidget(self.removeAllExceptFiles, 9, 2, 1, 1)
+ warningBoxLayout.setColumnMinimumWidth(0, checkbox_width)
+ self.warningBox.setLayout(warningBoxLayout)
+
+ self.warnings = QWidget()
+ warningLayout = QVBoxLayout()
+ self.warnings.setLayout(warningLayout)
+ warningLayout.addWidget(self.warningBox)
+ warningLayout.addStretch()
+ warningLayout.setContentsMargins(0, 0, 0, 0)
+
+ if consolidation_implemented:
+ self.consolidationBox = QGroupBox(_('Photo and Video Consolidation'))
+
+ self.consolidateIdentical = QCheckBox(
+ _('Consolidate files across devices and downloads')
+ )
+ tip = _(
+ "Analyze the results of device scans looking for duplicate files and matching "
+ "RAW and JPEG pairs,\ncomparing them across multiple devices and download "
+ "sessions."
+ )
+ self.consolidateIdentical.setToolTip(tip)
+
+ self.treatRawJpegLabel = QLabel(_('Treat matching RAW and JPEG files as:'))
+ self.oneRawJpeg = QRadioButton(_('One photo'))
+ self.twoRawJpeg = QRadioButton(_('Two photos'))
+ tip = _(
+ "Display matching pairs of RAW and JPEG photos as one photo, and if marked, "
+ "download both."
+ )
+ self.oneRawJpeg.setToolTip(tip)
+ tip = _(
+ "Display matching pairs of RAW and JPEG photos as two different photos. You can "
+ "still synchronize their sequence numbers."
+ )
+ self.twoRawJpeg.setToolTip(tip)
+
+ self.treatRawJpegGroup = QButtonGroup()
+ self.treatRawJpegGroup.addButton(self.oneRawJpeg)
+ self.treatRawJpegGroup.addButton(self.twoRawJpeg)
+
+ self.markRawJpegLabel = QLabel(_('With matching RAW and JPEG photos:'))
+
+ self.noJpegWhenRaw = QRadioButton(_('Do not mark JPEG for download'))
+ self.noRawWhenJpeg = QRadioButton(_('Do not mark RAW for download'))
+ self.markRawJpeg = QRadioButton(_('Mark both for download'))
+
+ self.markRawJpegGroup = QButtonGroup()
+ for widget in (self.noJpegWhenRaw, self.noRawWhenJpeg, self.markRawJpeg):
+ self.markRawJpegGroup.addButton(widget)
+
+ tip = _(
+ "When matching RAW and JPEG photos are found, do not automatically mark the "
+ "JPEG for\ndownload. You can still mark it for download yourself."
+ )
+ self.noJpegWhenRaw.setToolTip(tip)
+ tip = _(
+ "When matching RAW and JPEG photos are found, do not automatically mark the "
+ "RAW for\ndownload. You can still mark it for download yourself."
+ )
+ self.noRawWhenJpeg.setToolTip(tip)
+ tip = _(
+ "When matching RAW and JPEG photos are found, automatically mark both "
+ "for download."
+ )
+ self.markRawJpeg.setToolTip(tip)
+
+ explanation = _(
+ 'If you disable file consolidation, choose what to do when a download device is '
+ 'inserted while completed downloads are displayed:'
+ )
+
+ else:
+ explanation = _(
+ 'When a download device is inserted while completed downloads are displayed:'
+ )
+ self.noconsolidationLabel = QLabel(explanation)
+ self.noconsolidationLabel.setWordWrap(True)
+ self.noconsolidationLabel.setSizePolicy(QSizePolicy.Ignored, QSizePolicy.Minimum)
+ # Unless this next call is made, for some reason the widget is far too high! :-(
+ self.noconsolidationLabel.setContentsMargins(0, 0, 1, 0)
+
+ self.noConsolidationGroup = QButtonGroup()
+ self.noConsolidationGroup.buttonClicked.connect(self.noConsolidationGroupClicked)
+
+ self.clearCompletedDownloads = QRadioButton(_('Clear completed downloads'))
+ self.keepCompletedDownloads = QRadioButton(_('Keep displaying completed downloads'))
+ self.promptCompletedDownloads = QRadioButton(_('Prompt for what to do'))
+ self.noConsolidationGroup.addButton(self.clearCompletedDownloads)
+ self.noConsolidationGroup.addButton(self.keepCompletedDownloads)
+ self.noConsolidationGroup.addButton(self.promptCompletedDownloads)
+ tip = _(
+ "Automatically clear the display of completed downloads whenever a new download "
+ "device is inserted."
+ )
+ self.clearCompletedDownloads.setToolTip(tip)
+ tip = _(
+ "Keep displaying completed downloads whenever a new download device is inserted."
+ )
+ self.keepCompletedDownloads.setToolTip(tip)
+ tip = _(
+ "Prompt whether to keep displaying completed downloads or clear them whenever a new "
+ "download device is inserted."
+ )
+ self.promptCompletedDownloads.setToolTip(tip)
+
+ if consolidation_implemented:
+ consolidationBoxLayout = QGridLayout()
+ consolidationBoxLayout.addWidget(self.consolidateIdentical, 0, 0, 1, 3)
+
+ consolidationBoxLayout.addWidget(self.treatRawJpegLabel, 1, 1, 1, 2)
+ consolidationBoxLayout.addWidget(self.oneRawJpeg, 2, 1, 1, 2)
+ consolidationBoxLayout.addWidget(self.twoRawJpeg, 3, 1, 1, 2)
+
+ consolidationBoxLayout.addWidget(self.markRawJpegLabel, 4, 2, 1, 1)
+ consolidationBoxLayout.addWidget(self.noJpegWhenRaw, 5, 2, 1, 1)
+ consolidationBoxLayout.addWidget(self.noRawWhenJpeg, 6, 2, 1, 1)
+ consolidationBoxLayout.addWidget(self.markRawJpeg, 7, 2, 1, 1, Qt.AlignTop)
+
+ consolidationBoxLayout.addWidget(self.noconsolidationLabel, 8, 0, 1, 3)
+ consolidationBoxLayout.addWidget(self.keepCompletedDownloads, 9, 0, 1, 3)
+ consolidationBoxLayout.addWidget(self.clearCompletedDownloads, 10, 0, 1, 3)
+ consolidationBoxLayout.addWidget(self.promptCompletedDownloads, 11, 0, 1, 3)
+
+ consolidationBoxLayout.setColumnMinimumWidth(0, checkbox_width)
+ consolidationBoxLayout.setColumnMinimumWidth(1, checkbox_width)
+
+ consolidationBoxLayout.setRowMinimumHeight(7, checkbox_width * 2)
+
+ self.consolidationBox.setLayout(consolidationBoxLayout)
+
+ self.consolidation = QWidget()
+ consolidationLayout = QVBoxLayout()
+ consolidationLayout.addWidget(self.consolidationBox)
+ consolidationLayout.addStretch()
+ consolidationLayout.setContentsMargins(0, 0, 0, 0)
+ consolidationLayout.setSpacing(18)
+ self.consolidation.setLayout(consolidationLayout)
+
+ self.setCompletedDownloadsValues()
+ self.setConsolidatedValues()
+ self.consolidateIdentical.stateChanged.connect(self.consolidateIdenticalChanged)
+ self.treatRawJpegGroup.buttonClicked.connect(self.treatRawJpegGroupClicked)
+ self.markRawJpegGroup.buttonClicked.connect(self.markRawJpegGroupClicked)
+
+ self.newVersionBox = QGroupBox(_('Version Check'))
+ self.checkNewVersion = QCheckBox(_('Check for new version at startup'))
+ self.checkNewVersion.setToolTip(
+ _('Check for a new version of the program each time the program starts.')
+ )
+ self.includeDevRelease = QCheckBox(_('Include development releases'))
+ tip = _(
+ 'Include alpha, beta and other development releases when checking for a new '
+ 'version of the program.\n\nIf you are currently running a development version, '
+ 'the check will always occur.'
+ )
+ self.includeDevRelease.setToolTip(tip)
+ self.setVersionCheckValues()
+ self.checkNewVersion.stateChanged.connect(self.checkNewVersionChanged)
+ self.includeDevRelease.stateChanged.connect(self.includeDevReleaseChanged)
+
+ newVersionLayout = QGridLayout()
+ newVersionLayout.addWidget(self.checkNewVersion, 0, 0, 1, 2)
+ newVersionLayout.addWidget(self.includeDevRelease, 1, 1, 1, 1)
+ newVersionLayout.setColumnMinimumWidth(0, checkbox_width)
+ self.newVersionBox.setLayout(newVersionLayout)
+
+ self.metadataBox = QGroupBox(_('Metadata'))
+ self.ignoreMdatatimeMtpDng = QCheckBox(_('Ignore DNG date/time metadata on MTP devices'))
+ tip = _(
+ "Ignore date/time metadata in DNG files located on MTP devices, and use the "
+ "file's modification time instead.\n\nUseful for devices like some phones and "
+ "tablets that create incorrect DNG metadata."
+ )
+ self.ignoreMdatatimeMtpDng.setToolTip(tip)
+
+ self.setMetdataValues()
+ self.ignoreMdatatimeMtpDng.stateChanged.connect(self.ignoreMdatatimeMtpDngChanged)
+
+ metadataLayout = QVBoxLayout()
+ metadataLayout.addWidget(self.ignoreMdatatimeMtpDng)
+ self.metadataBox.setLayout(metadataLayout)
+
+ if not consolidation_implemented:
+ self.completedDownloadsBox = QGroupBox(_('Completed Downloads'))
+ completedDownloadsLayout = QVBoxLayout()
+ completedDownloadsLayout.addWidget(self.noconsolidationLabel)
+ completedDownloadsLayout.addWidget(self.keepCompletedDownloads)
+ completedDownloadsLayout.addWidget(self.clearCompletedDownloads)
+ completedDownloadsLayout.addWidget(self.promptCompletedDownloads)
+ self.completedDownloadsBox.setLayout(completedDownloadsLayout)
+ self.setCompletedDownloadsValues()
+
+ self.miscWidget = QWidget()
+ miscLayout = QVBoxLayout()
+ miscLayout.addWidget(self.newVersionBox)
+ miscLayout.addWidget(self.metadataBox)
+ if not consolidation_implemented:
+ miscLayout.addWidget(self.completedDownloadsBox)
+ miscLayout.addStretch()
+ miscLayout.setContentsMargins(0, 0, 0, 0)
+ miscLayout.setSpacing(18)
+ self.miscWidget.setLayout(miscLayout)
+
+ self.panels.addWidget(self.devices)
+ self.panels.addWidget(self.automation)
+ self.panels.addWidget(self.performance)
+ self.panels.addWidget(self.errorWidget)
+ self.panels.addWidget(self.warnings)
+ if consolidation_implemented:
+ self.panels.addWidget(self.consolidation)
+ self.panels.addWidget(self.miscWidget)
+
+ layout = QVBoxLayout()
+ self.setLayout(layout)
+ layout.setSpacing(layout.contentsMargins().left() * 2)
+ layout.setContentsMargins(18, 18, 18, 18)
+
+ buttons = QDialogButtonBox(
+ QDialogButtonBox.RestoreDefaults | QDialogButtonBox.Close | QDialogButtonBox.Help
+ )
+ translateButtons(buttons)
+ self.restoreButton = buttons.button(QDialogButtonBox.RestoreDefaults) # type: QPushButton
+ self.restoreButton.clicked.connect(self.restoreDefaultsClicked)
+ self.helpButton = buttons.button(QDialogButtonBox.Help) # type: QPushButton
+ self.helpButton.clicked.connect(self.helpButtonClicked)
+ self.helpButton.setToolTip(_('Get help online...'))
+ self.closeButton = buttons.button(QDialogButtonBox.Close) # type: QPushButton
+ self.closeButton.clicked.connect(self.close)
+
+ controlsLayout = QHBoxLayout()
+ controlsLayout.addWidget(self.chooser)
+ controlsLayout.addWidget(self.panels)
+
+ controlsLayout.setStretch(0, 0)
+ controlsLayout.setStretch(1, 1)
+ controlsLayout.setSpacing(layout.contentsMargins().left())
+
+ layout.addLayout(controlsLayout)
+ layout.addWidget(buttons)
+
+ self.device_right_side_buttons = (
+ self.removeDevice, self.removeAllDevice, self.addPath, self.removePath,
+ self.removeAllPath
+ )
+
+ self.device_list_widgets = (self.knownDevices, self.ignoredPaths)
+ self.chooser.setCurrentRow(0)
+
+ def _addItems(self, pref_list: str, pref_type: int) -> None:
+ if self.prefs.list_not_empty(key=pref_list):
+ for value in self.prefs[pref_list]:
+ QListWidgetItem(value, self.knownDevices, pref_type)
+
+ def setDeviceWidgetValues(self) -> None:
+ self.onlyExternal.setChecked(self.prefs.only_external_mounts)
+ self.scanSpecificFolders.setChecked(self.prefs.scan_specific_folders)
+ self.setFoldersToScanWidgetValues()
+ self.knownDevices.clear()
+ self._addItems('volume_whitelist', KnownDeviceType.volume_whitelist)
+ self._addItems('volume_blacklist', KnownDeviceType.volume_blacklist)
+ self._addItems('camera_blacklist', KnownDeviceType.camera_blacklist)
+ if self.knownDevices.count():
+ self.knownDevices.setCurrentRow(0)
+ self.removeDevice.setEnabled(self.knownDevices.count())
+ self.removeAllDevice.setEnabled(self.knownDevices.count())
+ self.setIgnorePathWidgetValues()
+
+ def setFoldersToScanWidgetValues(self) -> None:
+ self.foldersToScan.clear()
+ if self.prefs.list_not_empty('folders_to_scan'):
+ self.foldersToScan.addItems(self.prefs.folders_to_scan)
+ self.foldersToScan.setCurrentRow(0)
+ self.setFoldersToScanState()
+
+ def setFoldersToScanState(self) -> None:
+ scan_specific = self.prefs.scan_specific_folders
+ self.foldersToScanLabel.setEnabled(scan_specific)
+ self.foldersToScan.setEnabled(scan_specific)
+ self.addFolderToScan.setEnabled(scan_specific)
+ self.removeFolderToScan.setEnabled(scan_specific and self.foldersToScan.count() > 1)
+
+ def setIgnorePathWidgetValues(self) -> None:
+ self.ignoredPaths.clear()
+ if self.prefs.list_not_empty('ignored_paths'):
+ self.ignoredPaths.addItems(self.prefs.ignored_paths)
+ self.ignoredPaths.setCurrentRow(0)
+ self.removePath.setEnabled(self.ignoredPaths.count())
+ self.removeAllPath.setEnabled(self.ignoredPaths.count())
+ self.ignoredPathsRe.setChecked(self.prefs.use_re_ignored_paths)
+
+ def setAutomationWidgetValues(self) -> None:
+ self.autoDownloadStartup.setChecked(self.prefs.auto_download_at_startup)
+ self.autoDownloadInsertion.setChecked(self.prefs.auto_download_upon_device_insertion)
+ self.autoEject.setChecked(self.prefs.auto_unmount)
+ self.autoExit.setChecked(self.prefs.auto_exit)
+ self.setAutoExitErrorState()
+
+ def setAutoExitErrorState(self) -> None:
+ if self.prefs.auto_exit:
+ self.autoExitError.setChecked(self.prefs.auto_exit_force)
+ self.autoExitError.setEnabled(True)
+ else:
+ self.autoExitError.setChecked(False)
+ self.autoExitError.setEnabled(False)
+
+ def setPerformanceValues(self, check_boxes_only: bool=False) -> None:
+ self.generateThumbnails.setChecked(self.prefs.generate_thumbnails)
+ self.useThumbnailCache.setChecked(self.prefs.use_thumbnail_cache and
+ self.prefs.generate_thumbnails)
+ self.fdoThumbnails.setChecked(self.prefs.save_fdo_thumbnails and
+ self.prefs.generate_thumbnails)
+
+ if not check_boxes_only:
+ available = available_cpu_count(physical_only=True)
+ self.maxCores.addItems(str(i + 1) for i in range(0, available))
+ self.maxCores.setCurrentText(str(self.prefs.max_cpu_cores))
+
+ def setPerfomanceEnabled(self) -> None:
+ enable = self.prefs.generate_thumbnails
+ self.useThumbnailCache.setEnabled(enable)
+ self.fdoThumbnails.setEnabled(enable)
+ self.maxCores.setEnabled(enable)
+ self.coresLabel.setEnabled(enable)
+
+ def setCacheValues(self) -> None:
+ self.thumbnailNumber.setText(thousands(self.thumbnail_cache.no_thumbnails()))
+ self.thumbnailSqlSize.setText(format_size_for_user(self.thumbnail_cache.db_size()))
+ self.thumbnailCacheDaysKeep.setValue(self.prefs.keep_thumbnails_days)
+
+ @pyqtSlot('PyQt_PyObject')
+ def setCacheSize(self, size: int) -> None:
+ self.thumbnailCacheSize.setText(format_size_for_user(size))
+
+ def setErrorHandingValues(self) -> None:
+ if self.prefs.conflict_resolution == int(ConflictResolution.skip):
+ self.skipDownload.setChecked(True)
+ else:
+ self.addIdentifier.setChecked(True)
+ if self.prefs.backup_duplicate_overwrite:
+ self.overwriteBackup.setChecked(True)
+ else:
+ self.skipBackup.setChecked(True)
+
+ def setWarningValues(self) -> None:
+ self.warnDownloadingAll.setChecked(self.prefs.warn_downloading_all)
+ if self.prefs.backup_files:
+ self.warnBackupProblem.setChecked(self.prefs.warn_backup_problem)
+ else:
+ self.warnBackupProblem.setChecked(False)
+ self.warnMissingLibraries.setChecked(self.prefs.warn_broken_or_missing_libraries)
+ self.warnMetadata.setChecked(self.prefs.warn_fs_metadata_error)
+ self.warnUnhandledFiles.setChecked(self.prefs.warn_unhandled_files)
+ self.setAddExceptFilesValues()
+
+ self.setBackupWarningEnabled()
+ self.setUnhandledWarningEnabled()
+
+ def setAddExceptFilesValues(self) -> None:
+ self.exceptTheseFiles.clear()
+ if self.prefs.list_not_empty('ignore_unhandled_file_exts'):
+ self.exceptTheseFiles.addItems(self.prefs.ignore_unhandled_file_exts)
+ self.exceptTheseFiles.setCurrentRow(0)
+
+ def setBackupWarningEnabled(self) -> None:
+ self.warnBackupProblem.setEnabled(self.prefs.backup_files)
+
+ def setUnhandledWarningEnabled(self) -> None:
+ enabled = self.prefs.warn_unhandled_files
+ for widget in (self.exceptTheseFilesLabel, self.exceptTheseFiles, self.addExceptFiles):
+ widget.setEnabled(enabled)
+ count = bool(self.exceptTheseFiles.count())
+ for widget in (self.removeExceptFiles, self.removeAllExceptFiles):
+ widget.setEnabled(enabled and count)
+
+ def setConsolidatedValues(self) -> None:
+ enabled = self.prefs.consolidate_identical
+ self.consolidateIdentical.setChecked(enabled)
+
+ self.setTreatRawJpeg()
+ self.setMarkRawJpeg()
+
+ if enabled:
+ # Must turn off the exclusive button group feature, or else
+ # it's impossible to set all the radio buttons to False
+ self.noConsolidationGroup.setExclusive(False)
+ for widget in (
+ self.clearCompletedDownloads,
+ self.keepCompletedDownloads, self.promptCompletedDownloads):
+ widget.setChecked(False)
+ # Now turn it back on again
+ self.noConsolidationGroup.setExclusive(True)
+ else:
+ self.setCompletedDownloadsValues()
+
+ self.setConsolidatedEnabled()
+
+ def setTreatRawJpeg(self) -> None:
+ if self.prefs.consolidate_identical:
+ if self.prefs.treat_raw_jpeg == int(TreatRawJpeg.one_photo):
+ self.oneRawJpeg.setChecked(True)
+ else:
+ self.twoRawJpeg.setChecked(True)
+ else:
+ # Must turn off the exclusive button group feature, or else
+ # it's impossible to set all the radio buttons to False
+ self.treatRawJpegGroup.setExclusive(False)
+ self.oneRawJpeg.setChecked(False)
+ self.twoRawJpeg.setChecked(False)
+ # Now turn it back on again
+ self.treatRawJpegGroup.setExclusive(True)
+
+ def setMarkRawJpeg(self) -> None:
+ if self.prefs.consolidate_identical and self.twoRawJpeg.isChecked():
+ v = self.prefs.mark_raw_jpeg
+ if v == int(MarkRawJpeg.no_jpeg):
+ self.noJpegWhenRaw.setChecked(True)
+ elif v == int(MarkRawJpeg.no_raw):
+ self.noRawWhenJpeg.setChecked(True)
+ else:
+ self.markRawJpeg.setChecked(True)
+ else:
+ # Must turn off the exclusive button group feature, or else
+ # it's impossible to set all the radio buttons to False
+ self.markRawJpegGroup.setExclusive(False)
+ for widget in (self.noJpegWhenRaw, self.noRawWhenJpeg, self.markRawJpeg):
+ widget.setChecked(False)
+ # Now turn it back on again
+ self.markRawJpegGroup.setExclusive(True)
+
+ def setConsolidatedEnabled(self) -> None:
+ enabled = self.prefs.consolidate_identical
+
+ for widget in self.treatRawJpegGroup.buttons():
+ widget.setEnabled(enabled)
+ self.treatRawJpegLabel.setEnabled(enabled)
+
+ self.setMarkRawJpegEnabled()
+
+ for widget in (
+ self.noconsolidationLabel, self.clearCompletedDownloads,
+ self.keepCompletedDownloads, self.promptCompletedDownloads):
+ widget.setEnabled(not enabled)
+
+ def setMarkRawJpegEnabled(self) -> None:
+ mark_enabled = self.prefs.consolidate_identical and self.twoRawJpeg.isChecked()
+ for widget in self.markRawJpegGroup.buttons():
+ widget.setEnabled(mark_enabled)
+ self.markRawJpegLabel.setEnabled(mark_enabled)
+
+ def setVersionCheckValues(self) -> None:
+ self.checkNewVersion.setChecked(self.prefs.check_for_new_versions)
+ self.includeDevRelease.setChecked(
+ self.prefs.include_development_release or self.is_prerelease
+ )
+ self.setVersionCheckEnabled()
+
+ def setVersionCheckEnabled(self) -> None:
+ self.includeDevRelease.setEnabled(
+ not(self.is_prerelease or not self.prefs.check_for_new_versions)
+ )
+
+ def setMetdataValues(self) -> None:
+ self.ignoreMdatatimeMtpDng.setChecked(self.prefs.ignore_mdatatime_for_mtp_dng)
+
+ def setCompletedDownloadsValues(self) -> None:
+ s = self.prefs.completed_downloads
+ if s == int(CompletedDownloads.keep):
+ self.keepCompletedDownloads.setChecked(True)
+ elif s == int(CompletedDownloads.clear):
+ self.clearCompletedDownloads.setChecked(True)
+ else:
+ self.promptCompletedDownloads.setChecked(True)
+
+ @pyqtSlot(int)
+ def onlyExternalChanged(self, state: int) -> None:
+ self.prefs.only_external_mounts = state == Qt.Checked
+ if self.rapidApp is not None:
+ self.rapidApp.search_for_devices_again = True
+
+ @pyqtSlot(int)
+ def noDcimChanged(self, state: int) -> None:
+ self.prefs.scan_specific_folders = state == Qt.Checked
+ self.setFoldersToScanState()
+ if self.rapidApp is not None:
+ self.rapidApp.scan_non_cameras_again = True
+
+ @pyqtSlot(int)
+ def ignoredPathsReChanged(self, state: int) -> None:
+ self.prefs.use_re_ignored_paths = state == Qt.Checked
+ if self.rapidApp is not None:
+ self.rapidApp.scan_all_again = True
+
+ def _equalizeWidgetWidth(self, widget_list) -> None:
+ max_width = max(widget.width() for widget in widget_list)
+ for widget in widget_list:
+ widget.setFixedWidth(max_width)
+
+ def showEvent(self, e: QShowEvent):
+ self.chooser.minimum_width = self.restoreButton.width()
+ self._equalizeWidgetWidth(self.device_right_side_buttons)
+ self._equalizeWidgetWidth(self.device_list_widgets)
+ super().showEvent(e)
+
+ @pyqtSlot(int)
+ def rowChanged(self, row: int) -> None:
+ self.panels.setCurrentIndex(row)
+ # Translators: substituted value is a description for the set of preferences
+ # shown in the preference dialog window, e.g. Devices, Automation, etc.
+ # This string is shown in a tooltip for the "Restore Defaults" button
+ self.restoreButton.setToolTip(_('Restores default %s preference values') %
+ self.chooser_items[row])
+
+ @pyqtSlot()
+ def removeDeviceClicked(self) -> None:
+ row = self.knownDevices.currentRow()
+ item = self.knownDevices.takeItem(row) # type: QListWidgetItem
+ known_device_type = item.type()
+ if known_device_type == KnownDeviceType.volume_whitelist:
+ self.prefs.del_list_value('volume_whitelist', item.text())
+ elif known_device_type == KnownDeviceType.volume_blacklist:
+ self.prefs.del_list_value('volume_blacklist', item.text())
+ else:
+ assert known_device_type == KnownDeviceType.camera_blacklist
+ self.prefs.del_list_value('camera_blacklist', item.text())
+
+ self.removeDevice.setEnabled(self.knownDevices.count())
+ self.removeAllDevice.setEnabled(self.knownDevices.count())
+
+ if self.rapidApp is not None:
+ self.rapidApp.search_for_devices_again = True
+
+ @pyqtSlot()
+ def removeAllDeviceClicked(self) -> None:
+ self.knownDevices.clear()
+ self.prefs.volume_whitelist = ['']
+ self.prefs.volume_blacklist = ['']
+ self.prefs.camera_blacklist = ['']
+ self.removeDevice.setEnabled(False)
+ self.removeAllDevice.setEnabled(False)
+
+ if self.rapidApp is not None:
+ self.rapidApp.search_for_devices_again = True
+
+ @pyqtSlot()
+ def removeFolderToScanClicked(self) -> None:
+ row = self.foldersToScan.currentRow()
+ if row >= 0 and self.foldersToScan.count() > 1:
+ item = self.foldersToScan.takeItem(row)
+ self.prefs.del_list_value('folders_to_scan', item.text())
+ self.removeFolderToScan.setEnabled(self.foldersToScan.count() > 1)
+
+ if self.rapidApp is not None:
+ self.rapidApp.scan_all_again = True
+
+ @pyqtSlot()
+ def addFolderToScanClicked(self) -> None:
+ dlg = FoldersToScanDialog(prefs=self.prefs, parent=self)
+ if dlg.exec():
+ self.setFoldersToScanWidgetValues()
+
+ if self.rapidApp is not None:
+ self.rapidApp.scan_all_again = True
+
+ @pyqtSlot()
+ def removePathClicked(self) -> None:
+ row = self.ignoredPaths.currentRow()
+ if row >= 0:
+ item = self.ignoredPaths.takeItem(row)
+ self.prefs.del_list_value('ignored_paths', item.text())
+ self.removePath.setEnabled(self.ignoredPaths.count())
+ self.removeAllPath.setEnabled(self.ignoredPaths.count())
+
+ if self.rapidApp is not None:
+ self.rapidApp.scan_all_again = True
+
+ @pyqtSlot()
+ def removeAllPathClicked(self) -> None:
+ self.ignoredPaths.clear()
+ self.prefs.ignored_paths = ['']
+ self.removePath.setEnabled(False)
+ self.removeAllPath.setEnabled(False)
+
+ if self.rapidApp is not None:
+ self.rapidApp.scan_all_again = True
+
+ @pyqtSlot()
+ def addPathClicked(self) -> None:
+ dlg = IgnorePathDialog(prefs=self.prefs, parent=self)
+ if dlg.exec():
+ self.setIgnorePathWidgetValues()
+
+ if self.rapidApp is not None:
+ self.rapidApp.scan_all_again = True
+
+ @pyqtSlot()
+ def ignorePathsReLabelClicked(self) -> None:
+ self.ignoredPathsRe.click()
+
+ @pyqtSlot(int)
+ def autoDownloadStartupChanged(self, state: int) -> None:
+ self.prefs.auto_download_at_startup = state == Qt.Checked
+
+ @pyqtSlot(int)
+ def autoDownloadInsertionChanged(self, state: int) -> None:
+ self.prefs.auto_download_upon_device_insertion = state == Qt.Checked
+
+ @pyqtSlot(int)
+ def autoEjectChanged(self, state: int) -> None:
+ self.prefs.auto_unmount = state == Qt.Checked
+
+ @pyqtSlot(int)
+ def autoExitChanged(self, state: int) -> None:
+ auto_exit = state == Qt.Checked
+ self.prefs.auto_exit = auto_exit
+ self.setAutoExitErrorState()
+ if not auto_exit:
+ self.prefs.auto_exit_force = False
+
+ @pyqtSlot(int)
+ def autoExitErrorChanged(self, state: int) -> None:
+ self.prefs.auto_exit_force = state == Qt.Checked
+
+ @pyqtSlot(int)
+ def generateThumbnailsChanged(self, state: int) -> None:
+ self.prefs.generate_thumbnails = state == Qt.Checked
+ self.setPerformanceValues(check_boxes_only=True)
+ self.setPerfomanceEnabled()
+
+ @pyqtSlot(int)
+ def useThumbnailCacheChanged(self, state: int) -> None:
+ if self.prefs.generate_thumbnails:
+ self.prefs.use_thumbnail_cache = state == Qt.Checked
+
+ @pyqtSlot(int)
+ def fdoThumbnailsChanged(self, state: int) -> None:
+ if self.prefs.generate_thumbnails:
+ self.prefs.save_fdo_thumbnails = state == Qt.Checked
+
+ @pyqtSlot(int)
+ def thumbnailCacheDaysKeepChanged(self, value: int) -> None:
+ self.prefs.keep_thumbnails_days = value
+
+ @pyqtSlot(int)
+ def maxCoresChanged(self, index: int) -> None:
+ if index >= 0:
+ self.prefs.max_cpu_cores = int(self.maxCores.currentText())
+
+ @pyqtSlot()
+ def purgeCacheClicked(self) -> None:
+ message = _(
+ 'Do you want to purge the thumbnail cache? The cache will be purged when the '
+ 'program is next started.'
+ )
+ msgBox = QMessageBox(parent=self)
+ msgBox.setWindowTitle(_('Purge Thumbnail Cache'))
+ msgBox.setText(message)
+ msgBox.setIcon(QMessageBox.Question)
+ msgBox.setStandardButtons(QMessageBox.Yes|QMessageBox.No)
+ if msgBox.exec_() == QMessageBox.Yes:
+ self.prefs.purge_thumbnails = True
+ self.prefs.optimize_thumbnail_db = False
+ else:
+ self.prefs.purge_thumbnails = False
+
+ @pyqtSlot()
+ def optimizeCacheClicked(self) -> None:
+ message = _(
+ 'Do you want to optimize the thumbnail cache? The cache will be optimized when '
+ 'the program is next started.'
+ )
+ msgBox = QMessageBox(parent=self)
+ msgBox.setWindowTitle(_('Optimize Thumbnail Cache'))
+ msgBox.setText(message)
+ msgBox.setIcon(QMessageBox.Question)
+ msgBox.setStandardButtons(QMessageBox.Yes|QMessageBox.No)
+ if msgBox.exec_() == QMessageBox.Yes:
+ self.prefs.purge_thumbnails = False
+ self.prefs.optimize_thumbnail_db = True
+ else:
+ self.prefs.optimize_thumbnail_db = False
+
+ @pyqtSlot(QAbstractButton)
+ def downloadErrorGroupClicked(self, button: QRadioButton) -> None:
+ if self.downloadErrorGroup.checkedButton() == self.skipDownload:
+ self.prefs.conflict_resolution = int(ConflictResolution.skip)
+ else:
+ self.prefs.conflict_resolution = int(ConflictResolution.add_identifier)
+
+ @pyqtSlot(QAbstractButton)
+ def backupErrorGroupClicked(self, button: QRadioButton) -> None:
+ self.prefs.backup_duplicate_overwrite = self.backupErrorGroup.checkedButton() == \
+ self.overwriteBackup
+
+ @pyqtSlot(int)
+ def warnDownloadingAllChanged(self, state: int) -> None:
+ self.prefs.warn_downloading_all = state == Qt.Checked
+
+ @pyqtSlot(int)
+ def warnBackupProblemChanged(self, state: int) -> None:
+ self.prefs.warn_backup_problem = state == Qt.Checked
+
+ @pyqtSlot(int)
+ def warnMissingLibrariesChanged(self, state: int) -> None:
+ self.prefs.warn_broken_or_missing_libraries = state == Qt.Checked
+
+ @pyqtSlot(int)
+ def warnMetadataChanged(self, state: int) -> None:
+ self.prefs.warn_fs_metadata_error = state == Qt.Checked
+
+ @pyqtSlot(int)
+ def warnUnhandledFilesChanged(self, state: int) -> None:
+ self.prefs.warn_unhandled_files = state == Qt.Checked
+ self.setUnhandledWarningEnabled()
+
+ @pyqtSlot()
+ def addExceptFilesClicked(self) -> None:
+ dlg = ExceptFileExtDialog(prefs=self.prefs, parent=self)
+ if dlg.exec():
+ self.setAddExceptFilesValues()
+
+ @pyqtSlot()
+ def removeExceptFilesClicked(self) -> None:
+ row = self.exceptTheseFiles.currentRow()
+ if row >= 0:
+ item = self.exceptTheseFiles.takeItem(row)
+ self.prefs.del_list_value('ignore_unhandled_file_exts', item.text())
+ self.removeExceptFiles.setEnabled(self.exceptTheseFiles.count())
+ self.removeAllExceptFiles.setEnabled(self.exceptTheseFiles.count())
+
+ @pyqtSlot()
+ def removeAllExceptFilesClicked(self) -> None:
+ self.exceptTheseFiles.clear()
+ self.prefs.ignore_unhandled_file_exts = ['']
+ self.removeExceptFiles.setEnabled(False)
+ self.removeAllExceptFiles.setEnabled(False)
+
+ @pyqtSlot(int)
+ def consolidateIdenticalChanged(self, state: int) -> None:
+ self.prefs.consolidate_identical = state == Qt.Checked
+ self.setConsolidatedValues()
+ self.setConsolidatedEnabled()
+
+ @pyqtSlot(QAbstractButton)
+ def treatRawJpegGroupClicked(self, button: QRadioButton) -> None:
+ if button == self.oneRawJpeg:
+ self.prefs.treat_raw_jpeg = int(TreatRawJpeg.one_photo)
+ else:
+ self.prefs.treat_raw_jpeg = int(TreatRawJpeg.two_photos)
+ self.setMarkRawJpeg()
+ self.setMarkRawJpegEnabled()
+
+ @pyqtSlot(QAbstractButton)
+ def markRawJpegGroupClicked(self, button: QRadioButton) -> None:
+ if button == self.noJpegWhenRaw:
+ self.prefs.mark_raw_jpeg = int(MarkRawJpeg.no_jpeg)
+ elif button == self.noRawWhenJpeg:
+ self.prefs.mark_raw_jpeg = int(MarkRawJpeg.no_raw)
+ else:
+ self.prefs.mark_raw_jpeg = int(MarkRawJpeg.both)
+
+ @pyqtSlot(int)
+ def noJpegWhenRawChanged(self, state: int) -> None:
+ self.prefs.do_not_mark_jpeg = state == Qt.Checked
+
+ @pyqtSlot(int)
+ def noRawWhenJpegChanged(self, state: int) -> None:
+ self.prefs.do_not_mark_raw = state == Qt.Checked
+
+ @pyqtSlot(int)
+ def checkNewVersionChanged(self, state: int) -> None:
+ do_check = state == Qt.Checked
+ self.prefs.check_for_new_versions = do_check
+ self.setVersionCheckEnabled()
+
+ @pyqtSlot(int)
+ def includeDevReleaseChanged(self, state: int) -> None:
+ self.prefs.include_development_release = state == Qt.Checked
+
+ @pyqtSlot(int)
+ def ignoreMdatatimeMtpDngChanged(self, state: int) -> None:
+ self.prefs.ignore_mdatatime_for_mtp_dng = state == Qt.Checked
+
+ @pyqtSlot(QAbstractButton)
+ def noConsolidationGroupClicked(self, button: QRadioButton) -> None:
+ if button == self.keepCompletedDownloads:
+ self.prefs.completed_downloads = int(CompletedDownloads.keep)
+ elif button == self.clearCompletedDownloads:
+ self.prefs.completed_downloads = int(CompletedDownloads.clear)
+ else:
+ self.prefs.completed_downloads = int(CompletedDownloads.prompt)
+
+ @pyqtSlot()
+ def restoreDefaultsClicked(self) -> None:
+ row = self.chooser.currentRow()
+ if row == 0:
+ for value in ('only_external_mounts', 'scan_specific_folders', 'folders_to_scan',
+ 'ignored_paths', 'use_re_ignored_paths'):
+ self.prefs.restore(value)
+ self.removeAllDeviceClicked()
+ self.setDeviceWidgetValues()
+ elif row == 1:
+ for value in ('auto_download_at_startup', 'auto_download_upon_device_insertion',
+ 'auto_unmount', 'auto_exit', 'auto_exit_force'):
+ self.prefs.restore(value)
+ self.setAutomationWidgetValues()
+ elif row == 2:
+ for value in ('generate_thumbnails', 'use_thumbnail_cache', 'save_fdo_thumbnails',
+ 'max_cpu_cores', 'keep_thumbnails_days'):
+ self.prefs.restore(value)
+ self.setPerformanceValues(check_boxes_only=True)
+ self.maxCores.setCurrentText(str(self.prefs.max_cpu_cores))
+ self.setPerfomanceEnabled()
+ self.thumbnailCacheDaysKeep.setValue(self.prefs.keep_thumbnails_days)
+ elif row == 3:
+ for value in ('conflict_resolution', 'backup_duplicate_overwrite'):
+ self.prefs.restore(value)
+ self.setErrorHandingValues()
+ elif row == 4:
+ for value in (
+ 'warn_downloading_all', 'warn_backup_problem',
+ 'warn_broken_or_missing_libraries', 'warn_fs_metadata_error',
+ 'warn_unhandled_files', 'ignore_unhandled_file_exts'):
+ self.prefs.restore(value)
+ self.setWarningValues()
+ self.setVersionCheckValues()
+ elif row == 5 and consolidation_implemented:
+ for value in (
+ 'completed_downloads', 'consolidate_identical', 'one_raw_jpeg',
+ 'do_not_mark_jpeg', 'do_not_mark_raw'):
+ self.prefs.restore(value)
+ self.setConsolidatedValues()
+ elif (row == 6 and consolidation_implemented) or (row == 5 and not
+ consolidation_implemented):
+ for value in ('check_for_new_versions', 'include_development_release',
+ 'ignore_mdatatime_for_mtp_dng'):
+ self.prefs.restore(value)
+ if not consolidation_implemented:
+ self.prefs.restore('completed_downloads')
+ self.setVersionCheckValues()
+ self.setMetdataValues()
+ if not consolidation_implemented:
+ self.setCompletedDownloadsValues()
+
+ @pyqtSlot()
+ def helpButtonClicked(self) -> None:
+ row = self.chooser.currentRow()
+ if row == 0:
+ location = '#devicepreferences'
+ elif row == 1:
+ location = '#automationpreferences'
+ elif row == 2:
+ location = '#thumbnailpreferences'
+ elif row == 3:
+ location = '#errorhandlingpreferences'
+ elif row == 4:
+ location = '#warningpreferences'
+ elif row == 5:
+ if consolidation_implemented:
+ location = '#consolidationpreferences'
+ else:
+ location = '#miscellaneousnpreferences'
+ elif row == 6:
+ location = '#miscellaneousnpreferences'
+ else:
+ location = ''
+
+ webbrowser.open_new_tab("http://www.damonlynch.net/rapid/documentation/{}".format(location))
+
+ def closeEvent(self, event: QCloseEvent) -> None:
+ self.cacheSizeThread.quit()
+ self.cacheSizeThread.wait(1000)
+ event.accept()
+
+
+class PreferenceAddDialog(QDialog):
+ """
+ Base class for adding value to pref list
+ """
+ def __init__(self, prefs: Preferences,
+ title: str,
+ instruction: str,
+ label: str,
+ pref_value: str,
+ parent=None) -> None:
+ super().__init__(parent=parent)
+
+ self.prefs = prefs
+ self.pref_value = pref_value
+
+ self.setWindowTitle(title)
+
+ self.instructionLabel = QLabel(instruction)
+ self.instructionLabel.setWordWrap(False)
+ layout = QVBoxLayout()
+ self.setLayout(layout)
+
+ self.valueEdit = QLineEdit()
+ formLayout = QFormLayout()
+ formLayout.addRow(label, self.valueEdit)
+
+ buttons = QDialogButtonBox(QDialogButtonBox.Cancel | QDialogButtonBox.Ok)
+ translateButtons(buttons)
+ buttons.rejected.connect(self.reject)
+ buttons.accepted.connect(self.accept)
+
+ layout.addWidget(self.instructionLabel)
+ layout.addLayout(formLayout)
+ layout.addWidget(buttons)
+
+ def accept(self):
+ value = self.valueEdit.text()
+ if value:
+ self.prefs.add_list_value(self.pref_value, value)
+ super().accept()
+
+
+class FoldersToScanDialog(PreferenceAddDialog):
+ """
+ Dialog prompting for a folder on devices to scan for photos and videos
+ """
+ def __init__(self, prefs: Preferences, parent=None) -> None:
+ super().__init__(
+ prefs=prefs,
+ title=_('Enter a Folder to Scan'),
+ instruction=_('Specify a folder that will be scanned for photos and videos'),
+ label=_('Folder:'),
+ pref_value='folders_to_scan',
+ parent=parent
+ )
+
+
+class IgnorePathDialog(PreferenceAddDialog):
+ """
+ Dialog prompting for a path to ignore when scanning devices
+ """
+
+ def __init__(self, prefs: Preferences, parent=None) -> None:
+ super().__init__(
+ prefs=prefs,
+ title=_('Enter a Path to Ignore'),
+ instruction=_('Specify a path that will never be scanned for photos or videos'),
+ label=_('Path:'),
+ pref_value='ignored_paths',
+ parent=parent
+ )
+
+
+class ExceptFileExtDialog(PreferenceAddDialog):
+ """
+ Dialog prompting for file extensions never to warn about
+ """
+
+ def __init__(self, prefs: Preferences, parent=None) -> None:
+ super().__init__(
+ prefs=prefs,
+ title=_('Enter a File Extension'),
+ instruction=_('Specify a file extension (without the leading dot)'),
+ label=_('Extension:'),
+ pref_value='ignore_unhandled_file_exts',
+ parent=parent
+ )
+
+ def exts(self, exts: List[str]) -> str:
+ return make_internationalized_list([ext.upper() for ext in exts])
+
+ def accept(self):
+ value = self.valueEdit.text()
+ if value:
+ while value.startswith('.'):
+ value = value[1:]
+ value = value.upper()
+ if value.lower() in ALL_KNOWN_EXTENSIONS:
+ title = _('Invalid File Extension')
+ message = _("The file extension <b>%s</b> is recognized by Rapid Photo Downloader, "
+ "so it makes no sense to warn about its presence.") % value
+ details = _('Recognized file types:\n\n'
+ 'Photos:\n%(photos)s\n\nVideos:\n%(videos)s\n\n'
+ 'Audio:\n%(audio)s\n\nOther:\n%(other)s') % dict(
+ photos=self.exts(PHOTO_EXTENSIONS),
+ videos=self.exts(VIDEO_EXTENSIONS + VIDEO_THUMBNAIL_EXTENSIONS),
+ audio=self.exts(AUDIO_EXTENSIONS),
+ other=self.exts(['xmp'])
+ )
+ msgbox = QMessageBox(parent=self)
+ msgbox.setWindowTitle(title)
+ msgbox.setText(message)
+ msgbox.setDetailedText(details)
+ msgbox.setIcon(QMessageBox.Information)
+ msgbox.exec()
+ self.valueEdit.setText(value)
+ self.valueEdit.selectAll()
+ return
+ else:
+ self.prefs.add_list_value(self.pref_value, value)
+ QDialog.accept(self)
+
+class CacheSize(QObject):
+ size = pyqtSignal('PyQt_PyObject') # don't convert python int to C++ int
+
+ @pyqtSlot()
+ def start(self) -> None:
+ self.thumbnail_cache = ThumbnailCacheSql(create_table_if_not_exists=False)
+
+ @pyqtSlot()
+ def getCacheSize(self) -> None:
+ self.size.emit(self.thumbnail_cache.cache_size())
+
+
+if __name__ == '__main__':
+
+ # Application development test code:
+
+ app = QApplication([])
+
+ app.setOrganizationName("Rapid Photo Downloader")
+ app.setOrganizationDomain("damonlynch.net")
+ app.setApplicationName("Rapid Photo Downloader")
+
+ prefs = Preferences()
+
+ prefDialog = PreferencesDialog(prefs)
+ prefDialog.show()
+ app.exec_()
diff --git a/raphodo/preferences.py b/raphodo/preferences.py
new file mode 100644
index 0000000..001c147
--- /dev/null
+++ b/raphodo/preferences.py
@@ -0,0 +1,1030 @@
+#!/usr/bin/env python3
+
+# Copyright (C) 2011-2017 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2011-2017, Damon Lynch"
+
+import logging
+import re
+import os
+import pkg_resources
+import datetime
+from typing import List, Tuple, Optional
+
+from PyQt5.QtCore import QSettings, QTime, Qt
+
+from gettext import gettext as _
+
+from raphodo.storage import (
+ xdg_photos_directory, xdg_videos_directory, xdg_photos_identifier, xdg_videos_identifier
+)
+from raphodo.generatenameconfig import *
+import raphodo.constants as constants
+from raphodo.constants import PresetPrefType
+from raphodo.utilities import available_cpu_count, make_internationalized_list
+import raphodo.__about__
+from raphodo.rpdfile import ALL_KNOWN_EXTENSIONS
+
+
+class ScanPreferences:
+ r"""
+ Handle user preferences while scanning devices like memory cards,
+ cameras or the filesystem.
+
+ Sets data attribute valid to True if ignored paths are valid. An ignored
+ path is always assumed to be valid unless regular expressions are used.
+ If regular expressions are used, then it is valid only if a valid
+ regular expression can be compiled from each line.
+
+ >>> no_ignored_paths = ScanPreferences([])
+ >>> no_ignored_paths.valid
+ True
+
+ >>> some_paths = ScanPreferences(['.Trash', '.thumbnails'])
+ >>> some_paths.valid
+ True
+
+ >>> some_re_paths = ScanPreferences(['.Trash', '\.[tT]humbnails'], True)
+ >>> some_re_paths.valid
+ True
+
+ >>> some_more_re_paths = ScanPreferences(['.Trash', '\.[tThumbnails'], True)
+ >>> some_more_re_paths.valid
+ False
+ """
+
+ def __init__(self, ignored_paths, use_regular_expressions=False):
+ """
+ :type ignored_paths: List[str]
+ :type use_regular_expressions: bool
+ """
+
+ self.ignored_paths = ignored_paths
+ self.use_regular_expressions = use_regular_expressions
+
+ if ignored_paths and use_regular_expressions:
+ self.valid = self._check_and_compile_re()
+ else:
+ self.re_pattern = None
+ self.valid = True
+
+ def scan_this_path(self, path: str) -> bool:
+ """
+ Returns true if the path should be included in the scan.
+ Assumes path is a full path
+
+ :return: True|False
+ """
+
+ # see method list_not_empty() in Preferences class to see
+ # what an "empty" list is: ['']
+ if not (self.ignored_paths and self.ignored_paths[0]):
+ return True
+
+ if not self.use_regular_expressions:
+ return not path.endswith(tuple(self.ignored_paths))
+
+ return not self.re_pattern.match(path)
+
+ def _check_and_compile_re(self) -> bool:
+ """
+ Take the ignored paths and attempt to compile a regular expression
+ out of them. Checks line by line.
+
+ :return: True if there were no problems creating the regular
+ expression pattern
+ """
+
+ assert self.use_regular_expressions
+
+ error_encountered = False
+ pattern = ''
+ for path in self.ignored_paths:
+ # check path for validity
+ try:
+ re.match(path, '')
+ pattern += '.*{}s$|'.format(path)
+ except re.error:
+ logging.error("Ignoring malformed regular expression: {}".format(path))
+ error_encountered = True
+
+ if pattern:
+ pattern = pattern[:-1]
+
+ try:
+ self.re_pattern = re.compile(pattern)
+ except re.error:
+ logging.error('This regular expression is invalid: {}'.format(pattern))
+ self.re_pattern = None
+ error_encountered = True
+
+ logging.debug("Ignored paths regular expression pattern: {}".format(pattern))
+
+ return not error_encountered
+
+
+class DownloadsTodayTracker:
+ """
+ Handles tracking the number of successful downloads undertaken
+ during any one day.
+
+ When a day starts is flexible. See for more details:
+ http://damonlynch.net/rapid/documentation/#renameoptions
+ """
+
+ def __init__(self, downloads_today: List[str], day_start: str) -> None:
+ """
+
+ :param downloads_today: list[str,str] containing date and the
+ number of downloads today e.g. ['2015-08-15', '25']
+ :param day_start: the time the day starts, e.g. "03:00"
+ indicates the day starts at 3 a.m.
+ """
+ self.day_start = day_start
+ self.downloads_today = downloads_today
+
+ def get_or_reset_downloads_today(self) -> int:
+ """
+ Primary method to get the Downloads Today value, because it
+ resets the value if no downloads have already occurred on the
+ day of the download.
+ :return: the number of successful downloads that have occurred
+ today
+ """
+ v = self.get_downloads_today()
+ if v <= 0:
+ self.reset_downloads_today()
+ # -1 was returned in the Gtk+ version of Rapid Photo Downloader -
+ # why?
+ v = 0
+ return v
+
+ def get_downloads_today(self) -> int:
+ """
+ :return the preference value for the number of successful
+ downloads performed today. If value is less than zero,
+ the date has changed since the value was last updated.
+ """
+
+ hour, minute = self.get_day_start()
+ try:
+ adjusted_today = datetime.datetime.strptime(
+ "%s %s:%s" % (self.downloads_today[0], hour, minute),
+ "%Y-%m-%d %H:%M")
+ except:
+ logging.critical(
+ "Failed to calculate date adjustment. Download today values "
+ "appear to be corrupted: %s %s:%s",
+ self.downloads_today[0], hour, minute)
+ adjusted_today = None
+
+ now = datetime.datetime.today()
+
+ if adjusted_today is None:
+ return -1
+
+ if now < adjusted_today:
+ try:
+ return int(self.downloads_today[1])
+ except ValueError:
+ logging.error(
+ "Invalid Downloads Today value. Resetting value to zero.")
+ self.reset_downloads_today()
+ return 0
+ else:
+ return -1
+
+ def get_day_start(self) -> Tuple[int, int]:
+ """
+ :return: hour and minute components as Tuple of ints
+ """
+ try:
+ t1, t2 = self.day_start.split(":")
+ return int(t1), int(t2)
+ except ValueError:
+ logging.error(
+ "'Start of day' preference value %s is corrupted. Resetting "
+ "to midnight",
+ self.day_start)
+ self.day_start = "0:0"
+ return 0, 0
+
+ def increment_downloads_today(self) -> bool:
+ """
+ :return: True if day changed
+ """
+ v = self.get_downloads_today()
+ if v >= 0:
+ self.set_downloads_today(self.downloads_today[0], v + 1)
+ return False
+ else:
+ self.reset_downloads_today(1)
+ return True
+
+ def reset_downloads_today(self, value: int=0) -> None:
+ now = datetime.datetime.today()
+ hour, minute = self.get_day_start()
+ t = datetime.time(hour, minute)
+ if now.time() < t:
+ date = today()
+ else:
+ d = datetime.datetime.today() + datetime.timedelta(days=1)
+ date = d.strftime(('%Y-%m-%d'))
+
+ self.set_downloads_today(date, value)
+
+ def set_downloads_today(self, date: str, value: int=0) -> None:
+ self.downloads_today = [date, str(value)]
+
+ def set_day_start(self, hour: int, minute: int) -> None:
+ self.day_start = "%s:%s" % (hour, minute)
+
+ def log_vals(self) -> None:
+ logging.info("Date %s Value %s Day start %s", self.downloads_today[0],
+ self.downloads_today[1], self.day_start)
+
+
+def today():
+ return datetime.date.today().strftime('%Y-%m-%d')
+
+
+class Preferences:
+ """
+ Program preferences, being a mix of user facing and non-user facing prefs.
+ """
+ program_defaults = dict(program_version='')
+ rename_defaults = dict(
+ photo_download_folder=xdg_photos_directory(),
+ video_download_folder=xdg_videos_directory(),
+ photo_subfolder=DEFAULT_SUBFOLDER_PREFS,
+ video_subfolder=DEFAULT_VIDEO_SUBFOLDER_PREFS,
+ photo_rename=DEFAULT_PHOTO_RENAME_PREFS,
+ video_rename=DEFAULT_VIDEO_RENAME_PREFS,
+ # following two extension values introduced in 0.9.0a4:
+ photo_extension=LOWERCASE,
+ video_extension=LOWERCASE,
+ day_start="03:00",
+ downloads_today=[today(), '0'],
+ stored_sequence_no=0,
+ strip_characters=True,
+ synchronize_raw_jpg=False,
+ job_codes=[_('Wedding'), _('Birthday')],
+ remember_job_code=True,
+ ignore_mdatatime_for_mtp_dng=True,
+ )
+
+ # custom preset prefs are define below in code such as get_preset()
+ timeline_defaults = dict(proximity_seconds=3600)
+
+ display_defaults = dict(
+ detailed_time_remaining=False,
+ warn_downloading_all=True,
+ warn_backup_problem=True,
+ warn_broken_or_missing_libraries=True,
+ warn_fs_metadata_error=True,
+ warn_unhandled_files=True,
+ ignore_unhandled_file_exts=['TMP', 'DAT'],
+ job_code_sort_key=0,
+ job_code_sort_order=0,
+ did_you_know_on_startup=True,
+ did_you_know_index=0,
+ # see constants.CompletedDownloads:
+ completed_downloads=3,
+ consolidate_identical=True,
+ # see constants.TreatRawJpeg:
+ treat_raw_jpeg=2,
+ # see constants.MarkRawJpeg:
+ mark_raw_jpeg=3,
+ # introduced in 0.9.6b1:
+ auto_scroll=True
+ )
+ device_defaults = dict(
+ only_external_mounts=True,
+ device_autodetection=True,
+ this_computer_source = False,
+ this_computer_path='',
+ scan_specific_folders=True,
+ # pre 0.9.3a1 value: device_without_dcim_autodetection=False, is now replaced by
+ # scan_specific_folders
+ folders_to_scan=['DCIM', 'PRIVATE', 'MP_ROOT'],
+ ignored_paths=['.Trash', '.thumbnails'],
+ use_re_ignored_paths=False,
+ volume_whitelist=[''],
+ volume_blacklist=[''],
+ camera_blacklist=[''],
+ )
+ backup_defaults = dict(
+ backup_files=False,
+ backup_device_autodetection=True,
+ photo_backup_identifier=xdg_photos_identifier(),
+ video_backup_identifier=xdg_videos_identifier(),
+ backup_photo_location=os.path.expanduser('~'),
+ backup_video_location=os.path.expanduser('~'),
+ )
+ automation_defaults = dict(
+ auto_download_at_startup=False,
+ auto_download_upon_device_insertion=False,
+ auto_unmount=False,
+ auto_exit=False,
+ auto_exit_force=False,
+ move=False,
+ verify_file=False
+ )
+ performance_defaults = dict(
+ generate_thumbnails=True,
+ use_thumbnail_cache=True,
+ save_fdo_thumbnails=True,
+ max_cpu_cores=max(available_cpu_count(physical_only=True), 2),
+ keep_thumbnails_days=30
+ )
+ error_defaults = dict(
+ conflict_resolution=int(constants.ConflictResolution.skip),
+ backup_duplicate_overwrite=False
+ )
+ destinations = dict(
+ photo_backup_destinations=[''],
+ video_backup_destinations=['']
+ )
+ version_check = dict(
+ check_for_new_versions=True,
+ include_development_release=False,
+ ignore_versions=['']
+ )
+ restart_directives = dict(
+ purge_thumbnails=False,
+ optimize_thumbnail_db=False
+ )
+
+
+ def __init__(self) -> None:
+ # To avoid infinite recursions arising from the use of __setattr__,
+ # manually assign class values to the class dict
+ self.__dict__['settings'] = QSettings("Rapid Photo Downloader", "Rapid Photo Downloader")
+ self.__dict__['valid'] = True
+
+ # These next two values must be kept in sync
+ dicts = (self.program_defaults, self.rename_defaults,
+ self.timeline_defaults, self.display_defaults,
+ self.device_defaults,
+ self.backup_defaults, self.automation_defaults,
+ self.performance_defaults, self.error_defaults,
+ self.destinations, self.version_check, self.restart_directives)
+ group_names = ('Program', 'Rename', 'Timeline', 'Display', 'Device', 'Backup',
+ 'Automation', 'Performance', 'ErrorHandling', 'Destinations',
+ 'VersionCheck', 'RestartDirectives')
+ assert len(dicts) == len(group_names)
+
+ # Create quick lookup table for types of each value, including the
+ # special case of lists, which use the type of what they contain.
+ # While we're at it also merge the dictionaries into one dictionary
+ # of default values.
+ self.__dict__['types'] = {}
+ self.__dict__['defaults'] = {}
+ for d in dicts:
+ for key, value in d.items():
+ if isinstance(value, list):
+ t = type(value[0])
+ else:
+ t = type(value)
+ self.types[key] = t
+ self.defaults[key] = value
+ # Create quick lookup table of the group each key is in
+ self.__dict__['groups'] = {}
+ for idx, d in enumerate(dicts):
+ for key in d:
+ self.groups[key] = group_names[idx]
+
+ def __getitem__(self, key):
+ group = self.groups.get(key, 'General')
+ self.settings.beginGroup(group)
+ v = self.settings.value(key, self.defaults[key], self.types[key])
+ self.settings.endGroup()
+ return v
+
+ def __getattr__(self, key):
+ return self[key]
+
+ def __setitem__(self, key, value):
+ group = self.groups.get(key, 'General')
+ self.settings.beginGroup(group)
+ self.settings.setValue(key, value)
+ self.settings.endGroup()
+
+ def __setattr__(self, key, value):
+ self[key] = value
+
+ def value_is_set(self, key, group: Optional[str]=None) -> bool:
+ if group is None:
+ group = 'General'
+
+ group = self.groups.get(key, group)
+ self.settings.beginGroup(group)
+ v = self.settings.contains(key)
+ self.settings.endGroup()
+ return v
+
+ def sync(self):
+ self.settings.sync()
+
+ def restore(self, key: str) -> None:
+ self[key] = self.defaults[key]
+
+ def get_preset(self, preset_type: PresetPrefType) -> Tuple[List[str],
+ List[List[str]]]:
+ """
+ Returns the custom presets for the particular type.
+
+ :param preset_type: one of photo subfolder, video subfolder, photo
+ rename, or video rename
+ :return: Tuple of list of present names and list of pref lists. Each
+ item in the first list corresponds with the item of the same index in the
+ second list.
+ """
+
+ preset_pref_lists = []
+ preset_names = []
+
+ self.settings.beginGroup('Presets')
+
+ preset = preset_type.name
+ size = self.settings.beginReadArray(preset)
+ for i in range(size):
+ self.settings.setArrayIndex(i)
+ preset_names.append(self.settings.value('name', type=str))
+ preset_pref_lists.append(self.settings.value('pref_list', type=str))
+ self.settings.endArray()
+
+ self.settings.endGroup()
+
+ return preset_names, preset_pref_lists
+
+ def set_preset(self, preset_type: PresetPrefType,
+ preset_names: List[str],
+ preset_pref_lists: List[str]) -> None:
+ """
+ Saves a list of custom presets in the user's preferences.
+
+ If the list of preset names is empty, the preference value will be cleared.
+
+ :param preset_type: one of photo subfolder, video subfolder, photo
+ rename, or video rename
+ :param preset_names: list of names for each pref list
+ :param preset_pref_lists: the list of pref lists
+ """
+
+ self.settings.beginGroup('Presets')
+
+ preset = preset_type.name
+
+ # Clear all the existing presets with that name.
+ # If we don't do this, when the array shrinks, old values can hang around,
+ # even though the array size is set correctly.
+ self.settings.remove(preset)
+
+ self.settings.beginWriteArray(preset)
+ for i in range(len(preset_names)):
+ self.settings.setArrayIndex(i)
+ self.settings.setValue('name', preset_names[i])
+ self.settings.setValue('pref_list', preset_pref_lists[i])
+ self.settings.endArray()
+
+ self.settings.endGroup()
+
+ def get_proximity(self) -> int:
+ """
+ Validates preference value proxmity_seconds against standard list.
+
+ Given the user could enter any old value into the preferences, need to validate it.
+ The validation technique is to match whatever value is in the preferences with the
+ closest value we need, which is found in the list of int proximity_time_steps.
+
+ For the algorithm, see:
+ http://stackoverflow.com/questions/12141150/from-list-of-integers-get-number-closest-to-a
+ -given-value
+ No need to use bisect list, as our list is tiny, and using min has the advantage
+ of getting the closest value.
+
+ Note: we store the value in seconds, but use it in minutes, just in case a user one day
+ makes a compelling case to be able to specify a proximity value less than 1 minute.
+
+ :return: closest valid value in minutes
+ """
+
+ minutes = self.proximity_seconds // 60
+ return min(constants.proximity_time_steps, key=lambda x:abs(x - minutes))
+
+ def set_proximity(self, minutes: int) -> None:
+ self.proximity_seconds = minutes * 60
+
+ def _pref_list_uses_component(self, pref_list, pref_component, offset: int=1) -> bool:
+ for i in range(0, len(pref_list), 3):
+ if pref_list[i+offset] == pref_component:
+ return True
+ return False
+
+ def any_pref_uses_stored_sequence_no(self) -> bool:
+ """
+ :return True if any of the pref lists contain a stored sequence no
+ """
+ for pref_list in self.get_pref_lists():
+ if self._pref_list_uses_component(pref_list, STORED_SEQ_NUMBER):
+ return True
+ return False
+
+ def any_pref_uses_session_sequence_no(self) -> bool:
+ """
+ :return True if any of the pref lists contain a session sequence no
+ """
+ for pref_list in self.get_pref_lists():
+ if self._pref_list_uses_component(pref_list, SESSION_SEQ_NUMBER):
+ return True
+ return False
+
+ def any_pref_uses_sequence_letter_value(self) -> bool:
+ """
+ :return True if any of the pref lists contain a sequence letter
+ """
+ for pref_list in self.get_pref_lists():
+ if self._pref_list_uses_component(pref_list, SEQUENCE_LETTER):
+ return True
+ return False
+
+ def photo_rename_pref_uses_downloads_today(self) -> bool:
+ """
+ :return: True if the photo rename pref list contains a downloads today
+ """
+ return self._pref_list_uses_component(self.photo_rename, DOWNLOAD_SEQ_NUMBER)
+
+ def video_rename_pref_uses_downloads_today(self) -> bool:
+ """
+ :return: True if the video rename pref list contains a downloads today
+ """
+ return self._pref_list_uses_component(self.video_rename, DOWNLOAD_SEQ_NUMBER)
+
+ def photo_rename_pref_uses_stored_sequence_no(self) -> bool:
+ """
+ :return: True if the photo rename pref list contains a stored sequence no
+ """
+ return self._pref_list_uses_component(self.photo_rename, STORED_SEQ_NUMBER)
+
+ def video_rename_pref_uses_stored_sequence_no(self) -> bool:
+ """
+ :return: True if the video rename pref list contains a stored sequence no
+ """
+ return self._pref_list_uses_component(self.video_rename, STORED_SEQ_NUMBER)
+
+ def check_prefs_for_validity(self) -> Tuple[bool, str]:
+ """
+ Checks photo & video rename, and subfolder generation
+ preferences ensure they follow name generation rules. Moreover,
+ subfolder name specifications must not:
+ 1. start with a separator
+ 2. end with a separator
+ 3. have two separators in a row
+
+ :return: tuple with two values: (1) bool and error message if
+ prefs are invalid (else empy string)
+ """
+
+ msg = ''
+ valid = True
+ tests = (
+ (self.photo_rename, DICT_IMAGE_RENAME_L0),
+ (self.video_rename, DICT_VIDEO_RENAME_L0),
+ (self.photo_subfolder, DICT_SUBFOLDER_L0),
+ (self.video_subfolder, DICT_VIDEO_SUBFOLDER_L0)
+ )
+
+ # test file renaming
+ for pref, pref_defn in tests[:2]:
+ try:
+ check_pref_valid(pref_defn, pref)
+ except PrefError as e:
+ valid = False
+ msg += e.msg + "\n"
+
+ # test subfolder generation
+ for pref, pref_defn in tests[2:]:
+ try:
+ check_pref_valid(pref_defn, pref)
+
+ L1s = [pref[i] for i in range(0, len(pref), 3)]
+
+ if L1s[0] == SEPARATOR:
+ raise PrefValueKeyComboError(
+ _("Subfolder preferences should not start with a %s") % os.sep
+ )
+ elif L1s[-1] == SEPARATOR:
+ raise PrefValueKeyComboError(
+ _("Subfolder preferences should not end with a %s") % os.sep
+ )
+ else:
+ for i in range(len(L1s) - 1):
+ if L1s[i] == SEPARATOR and L1s[i + 1] == SEPARATOR:
+ raise PrefValueKeyComboError(
+ _(
+ "Subfolder preferences should not contain two %s one after "
+ "the other"
+ ) % os.sep
+ )
+
+ except PrefError as e:
+ valid = False
+ msg += e.msg + "\n"
+
+ return valid, msg
+
+ def _filter_duplicate_generation_prefs(self, preset_type: PresetPrefType) -> None:
+ preset_names, preset_pref_lists = self.get_preset(preset_type=preset_type)
+ seen = set()
+ filtered_names = []
+ filtered_pref_lists = []
+ duplicates = []
+ for name, pref_list in zip(preset_names, preset_pref_lists):
+ value = tuple(pref_list)
+ if value in seen:
+ duplicates.append(name)
+ else:
+ seen.add(value)
+ filtered_names.append(name)
+ filtered_pref_lists.append(pref_list)
+
+ if duplicates:
+ human_readable = preset_type.name[len('preset_'):].replace('_', ' ')
+ logging.warning(
+ 'Removed %s duplicate(s) from %s presets: %s',
+ len(duplicates), human_readable, make_internationalized_list(duplicates)
+ )
+ self.set_preset(
+ preset_type=preset_type, preset_names=filtered_names,
+ preset_pref_lists=filtered_pref_lists
+ )
+
+ def filter_duplicate_generation_prefs(self) -> None:
+ """
+ Remove any duplicate subfolder generation or file renaming custom presets
+ """
+
+ logging.info("Checking for duplicate name generation preference values")
+ for preset_type in PresetPrefType:
+ self._filter_duplicate_generation_prefs(preset_type)
+
+ def must_synchronize_raw_jpg(self) -> bool:
+ """
+ :return: True if synchronize_raw_jpg is True and photo
+ renaming uses sequence values
+ """
+ if self.synchronize_raw_jpg:
+ for s in LIST_SEQUENCE_L1:
+ if self._pref_list_uses_component(self.photo_rename, s, 1):
+ return True
+ return False
+
+ def format_pref_list_for_pretty_print(self, pref_list) -> str:
+ """
+ :return: string useful for printing the preferences
+ """
+
+ v = ''
+ for i in range(0, len(pref_list), 3):
+ if (pref_list[i+1] or pref_list[i+2]):
+ c = ':'
+ else:
+ c = ''
+ s = "%s%s " % (pref_list[i], c)
+
+ if pref_list[i+1]:
+ s = "%s%s" % (s, pref_list[i+1])
+ if pref_list[i+2]:
+ s = "%s (%s)" % (s, pref_list[i+2])
+ v += s + "\n"
+ return v
+
+ def get_pref_lists(self) -> Tuple[List[str], List[str], List[str], List[str]]:
+ """
+ :return: a tuple of the photo & video rename and subfolder
+ generation preferences
+ """
+ return self.photo_rename, self.photo_subfolder, self.video_rename, self.video_subfolder
+
+ def get_day_start_qtime(self) -> QTime:
+ """
+ :return: day start time in QTime format, resetting to midnight on value error
+ """
+ try:
+ h, m = self.day_start.split(":")
+ h = int(h)
+ m = int(m)
+ assert 0 <= h <= 23
+ assert 0 <= m <= 59
+ return QTime(h, m)
+ except (ValueError, AssertionError):
+ logging.error(
+ "'Start of day' preference value %s is corrupted. Resetting to midnight.",
+ self.day_start)
+ self.day_start = "0:0"
+ return QTime(0, 0)
+
+ def get_checkable_value(self, key: str) -> Qt.CheckState:
+ """
+ Gets a boolean preference value using Qt's CheckState values
+ :param key: the preference item to get
+ :return: value converted from bool to an Qt.CheckState enum value
+ """
+
+ value = self[key]
+ if value:
+ return Qt.Checked
+ else:
+ return Qt.Unchecked
+
+ def pref_uses_job_code(self, pref_list: List[str]):
+ """ Returns True if the particular preferences contains a job code"""
+ for i in range(0, len(pref_list), 3):
+ if pref_list[i] == JOB_CODE:
+ return True
+ return False
+
+ def any_pref_uses_job_code(self) -> bool:
+ """ Returns True if any of the preferences contain a job code"""
+ for pref_list in self.get_pref_lists():
+ if self.pref_uses_job_code(pref_list):
+ return True
+ return False
+
+ def most_recent_job_code(self, missing: Optional[str]=None) -> str:
+ """
+ Get the most recent Job Code used (which is assumed to be at the top).
+ :param missing: If there is no Job Code, and return this default value
+ :return: most recent job code, or missing, or if not found, ''
+ """
+
+ if len(self.job_codes) > 0:
+ value = self.job_codes[0]
+ return value or missing or ''
+ elif missing is not None:
+ return missing
+ else:
+ return ''
+
+ def photo_subfolder_index(self, preset_pref_lists: List[List[str]]) -> int:
+ """
+ Matches the photo pref list with program subfolder generation
+ defaults and the user's presets.
+
+ :param preset_pref_lists: list of custom presets
+ :return: -1 if no match (i.e. custom), or the index into
+ PHOTO_SUBFOLDER_MENU_DEFAULTS + photo subfolder presets if it matches
+ """
+
+ subfolders = PHOTO_SUBFOLDER_MENU_DEFAULTS_CONV + tuple(preset_pref_lists)
+ try:
+ return subfolders.index(self.photo_subfolder)
+ except ValueError:
+ return -1
+
+ def video_subfolder_index(self, preset_pref_lists: List[List[str]]) -> int:
+ """
+ Matches the photo pref list with program subfolder generation
+ defaults and the user's presets.
+
+ :param preset_pref_lists: list of custom presets
+ :return: -1 if no match (i.e. custom), or the index into
+ VIDEO_SUBFOLDER_MENU_DEFAULTS + video subfolder presets if it matches
+ """
+
+ subfolders = VIDEO_SUBFOLDER_MENU_DEFAULTS_CONV + tuple(preset_pref_lists)
+ try:
+ return subfolders.index(self.video_subfolder)
+ except ValueError:
+ return -1
+
+ def photo_rename_index(self, preset_pref_lists: List[List[str]]) -> int:
+ """
+ Matches the photo pref list with program filename generation
+ defaults and the user's presets.
+
+ :param preset_pref_lists: list of custom presets
+ :return: -1 if no match (i.e. custom), or the index into
+ PHOTO_RENAME_MENU_DEFAULTS_CONV + photo rename presets if it matches
+ """
+
+ rename = PHOTO_RENAME_MENU_DEFAULTS_CONV + tuple(preset_pref_lists)
+ try:
+ return rename.index(self.photo_rename)
+ except ValueError:
+ return -1
+
+ def video_rename_index(self, preset_pref_lists: List[List[str]]) -> int:
+ """
+ Matches the video pref list with program filename generation
+ defaults and the user's presets.
+
+ :param preset_pref_lists: list of custom presets
+ :return: -1 if no match (i.e. custom), or the index into
+ VIDEO_RENAME_MENU_DEFAULTS_CONV + video rename presets if it matches
+ """
+
+ rename = VIDEO_RENAME_MENU_DEFAULTS_CONV + tuple(preset_pref_lists)
+ try:
+ return rename.index(self.video_rename)
+ except ValueError:
+ return -1
+
+ def add_list_value(self, key, value, max_list_size=0) -> None:
+ """
+ Add value to pref list if it doesn't already exist.
+
+ Values are added to the start of the list.
+
+ An empty list contains only one item: ['']
+
+ :param key: the preference key
+ :param value: the value to add
+ :param max_list_size: if non-zero, the list's last value will be deleted
+ """
+
+ if len(self[key]) == 1 and self[key][0] == '':
+ self[key] = [value]
+ elif value not in self[key]:
+ # Must assign the value like this, otherwise the preference value
+ # will not be updated:
+ if max_list_size:
+ self[key] = [value] + self[key][:max_list_size - 1]
+ else:
+ self[key] = [value] + self[key]
+
+ def del_list_value(self, key:str, value) -> None:
+ """
+ Remove a value from the pref list indicated by key.
+
+ Exceptions are not caught.
+
+ An empty list contains only one item: ['']
+
+ :param key: the preference key
+ :param value: the value to add
+ """
+
+ # Must remove the value like this, otherwise the preference value
+ # will not be updated:
+ l = self[key]
+ l.remove(value)
+ self[key] = l
+
+ if len(self[key]) == 0:
+ self[key] = ['']
+
+ def list_not_empty(self, key: str) -> bool:
+ """
+ In our pref schema, an empty list is [''], not []
+
+ :param key: the preference value to examine
+ :return: True if the pref list is not empty
+ """
+
+ return bool(self[key] and self[key][0])
+
+ def reset(self) -> None:
+ """
+ Reset all program preferences to their default settings
+ """
+ self.settings.clear()
+ self.program_version = raphodo.__about__.__version__
+
+ def upgrade_prefs(self, previous_version) -> None:
+ """
+ Upgrade the user's preferences if needed.
+
+ :param previous_version: previous version as returned by pkg_resources.parse_version
+ """
+
+ photo_video_rename_change = pkg_resources.parse_version('0.9.0a4')
+ if previous_version < photo_video_rename_change:
+ for key in ('photo_rename', 'video_rename'):
+ pref_list, case = upgrade_pre090a4_rename_pref(self[key])
+ if pref_list != self[key]:
+ self[key] = pref_list
+ logging.info("Upgraded %s preference value", key.replace('_', ' '))
+ if case is not None:
+ if key == 'photo_rename':
+ self.photo_extension = case
+ else:
+ self.video_extension = case
+
+ v090a5 = pkg_resources.parse_version('0.9.0a5')
+ if previous_version < v090a5:
+ # Versions prior to 0.9.0a5 incorrectly set the conflict resolution value
+ # when importing preferences from 0.4.11 or earlier
+ try:
+ value = self.conflict_resolution
+ except TypeError:
+ self.settings.endGroup()
+ default = self.defaults['conflict_resolution']
+ default_name = constants.ConflictResolution(default).name
+ logging.warning('Resetting Conflict Resolution preference value to %s',
+ default_name)
+ self.conflict_resolution = default
+ # destinationButtonPressed is no longer used by 0.9.0a5
+ self.settings.beginGroup("MainWindow")
+ key = 'destinationButtonPressed'
+ try:
+ if self.settings.contains(key):
+ logging.debug("Removing preference value %s", key)
+ self.settings.remove(key)
+ except:
+ logging.warning("Unknown error removing %s preference value", key)
+ self.settings.endGroup()
+
+ v090b6 = pkg_resources.parse_version('0.9.0b6')
+ key = 'warn_broken_or_missing_libraries'
+ group = 'Display'
+ if previous_version < v090b6 and not self.value_is_set(key, group):
+ # Versions prior to 0.9.0b6 may have a preference value 'warn_no_libmediainfo'
+ # which is now renamed to 'broken_or_missing_libraries'
+ if self.value_is_set('warn_no_libmediainfo', group):
+ self.settings.beginGroup(group)
+ v = self.settings.value('warn_no_libmediainfo', True, type(True))
+ self.settings.remove('warn_no_libmediainfo')
+ self.settings.endGroup()
+ logging.debug(
+ "Transferring preference value %s for warn_no_libmediainfo to "
+ "warn_broken_or_missing_libraries", v
+ )
+ self.warn_broken_or_missing_libraries = v
+ else:
+ logging.debug(
+ "Not transferring preference value warn_no_libmediainfo to "
+ "warn_broken_or_missing_libraries because it doesn't exist"
+ )
+
+ v093a1 = pkg_resources.parse_version('0.9.3a1')
+ key = 'scan_specific_folders'
+ group = 'Device'
+ if previous_version < v093a1 and not self.value_is_set(key, group):
+ # Versions prior to 0.9.3a1 used a preference value to indicate if
+ # devices lacking a DCIM folder should be scanned. It is now renamed
+ # to 'scan_specific_folders'
+ if self.value_is_set('device_without_dcim_autodetection'):
+ self.settings.beginGroup(group)
+ v = self.settings.value('device_without_dcim_autodetection', True, type(True))
+ self.settings.remove('device_without_dcim_autodetection')
+ self.settings.endGroup()
+ self.settings.endGroup()
+ logging.debug(
+ "Transferring preference value %s for device_without_dcim_autodetection to "
+ "scan_specific_folders as %s", v, not v
+ )
+ self.scan_specific_folders = not v
+ else:
+ logging.debug(
+ "Not transferring preference value device_without_dcim_autodetection to "
+ "scan_specific_folders because it doesn't exist"
+ )
+
+
+ def validate_max_CPU_cores(self) -> None:
+ logging.debug('Validating CPU core count for thumbnail generation...')
+ available = available_cpu_count(physical_only=True)
+ logging.debug('...%s physical cores detected', available)
+ if self.max_cpu_cores > available:
+ logging.info('Setting CPU Cores for thumbnail generation to %s', available)
+ self.max_cpu_cores = available
+
+ def validate_ignore_unhandled_file_exts(self) -> None:
+ # logging.debug('Validating list of file extension to not warn about...')
+ self.ignore_unhandled_file_exts = [ext.upper() for ext in self.ignore_unhandled_file_exts
+ if ext.lower() not in ALL_KNOWN_EXTENSIONS]
+
+ def warn_about_unknown_file(self, ext: str) -> bool:
+ if not self.warn_unhandled_files:
+ return False
+
+ if not self.ignore_unhandled_file_exts[0]:
+ return True
+
+ return ext.upper() not in self.ignore_unhandled_file_exts
+
+
+def match_pref_list(pref_lists: List[List[str]], user_pref_list: List[str]) -> int:
+ try:
+ return pref_lists.index(user_pref_list)
+ except ValueError:
+ return -1
diff --git a/raphodo/primarybutton.py b/raphodo/primarybutton.py
new file mode 100644
index 0000000..814578f
--- /dev/null
+++ b/raphodo/primarybutton.py
@@ -0,0 +1,124 @@
+# Copyright (C) 2016-2017 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2016-2017, Damon Lynch"
+
+import math
+
+from gettext import gettext as _
+
+from PyQt5.QtCore import QSize
+from PyQt5.QtGui import (QFont, QIcon, QFontMetrics, QGuiApplication)
+from PyQt5.QtWidgets import (QPushButton, QSizePolicy)
+
+from raphodo.rotatedpushbutton import FlatButton
+
+
+class TopPushButton(QPushButton, FlatButton):
+ def __init__(self, text, extra_top: int=0, parent=None) -> None:
+ super().__init__(text, parent)
+ self.setCheckable(True)
+ self.setSizePolicy(QSizePolicy.Maximum, QSizePolicy.Maximum)
+
+ font = self.font() # type: QFont
+ top_row_font_size = font.pointSize() + 8
+ self.top_row_icon_size = top_row_font_size + 10
+ font.setPointSize(top_row_font_size)
+ self.setFont(font)
+
+ font_height = QFontMetrics(font).height()
+ padding_side = math.ceil(font_height / 3.5)
+ padding_bottom = math.ceil(font_height / 5.6)
+ padding_top = padding_bottom + extra_top
+
+ padding = 'padding-left: {padding_side}px; padding-right: {padding_side}px; padding-top: ' \
+ '{padding_top}px; padding-bottom: {padding_bottom}px;'.format(
+ padding_top=padding_top, padding_side=padding_side,
+ padding_bottom=padding_bottom)
+ self.setFlatStyle(self, darker_if_checked=False, padding=padding)
+
+ def setIcon(self, icon: QIcon) -> None:
+ super().setIcon(icon)
+ self.setIconSize(QSize(self.top_row_icon_size, self.top_row_icon_size))
+
+
+class DownloadButton(QPushButton):
+ """
+ Button used to initiate downloads
+ """
+
+ def __init__(self, text: str, parent=None) -> None:
+ super().__init__(text, parent)
+
+ self.setSizePolicy(QSizePolicy.Maximum, QSizePolicy.Maximum)
+
+ font_height = QFontMetrics(self.font()).tightBoundingRect(
+ _('Download 8 Photos and 10 Videos')).height()
+ padding = math.ceil(font_height * 1.7)
+ height = font_height // 2 * 6
+ radius = height // 2
+
+ palette = QGuiApplication.palette()
+ primaryColor = palette.highlight().color()
+ borderColor = primaryColor.darker(105)
+ hoverColor = palette.highlight().color().darker(106)
+ hoverBorderColor = hoverColor.darker(105)
+ primaryTextColor = palette.highlightedText().color()
+
+ disabledColor = palette.window().color().darker(120)
+ disabledBorderColor = disabledColor.darker(105)
+ disabledTextColor = palette.highlightedText().color()
+
+ # outline:none is used to remove the rectangle that appears on a
+ # button when the button has focus
+ # http://stackoverflow.com/questions/17280056/qt-css-decoration-on-focus
+ self.setStyleSheet("""
+ QPushButton {
+ background-color: %(color)s;
+ outline: none;
+ padding-left: %(padding)dpx;
+ padding-right: %(padding)dpx;
+ border-radius: %(radius)dpx;
+ border: 1px solid %(borderColor)s;
+ height: %(height)dpx;
+ color: %(textcolor)s;
+ }
+ QPushButton:hover {
+ background-color: %(hoverColor)s;
+ border: 1px solid %(hoverBorderColor)s;
+ }
+ QPushButton:disabled {
+ background-color: %(disabledColor)s;
+ color: %(disabledTextColor)s;
+ border: 1px solid %(disabledBorderColor)s;
+ }
+ """ % dict(
+ color=primaryColor.name(),
+ padding=padding,
+ borderColor=borderColor.name(),
+ hoverColor=hoverColor.name(),
+ hoverBorderColor=hoverBorderColor.name(),
+ height=height,
+ radius=radius,
+ textcolor=primaryTextColor.name(),
+ disabledColor=disabledColor.name(),
+ disabledTextColor=disabledTextColor.name(),
+ disabledBorderColor=disabledBorderColor.name()
+ )
+ )
diff --git a/raphodo/problemnotification.py b/raphodo/problemnotification.py
new file mode 100755
index 0000000..ce98490
--- /dev/null
+++ b/raphodo/problemnotification.py
@@ -0,0 +1,600 @@
+# Copyright (C) 2010-2017 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+"""
+Notify user of problems when downloading: problems with subfolder and filename generation,
+download errors, and so forth
+
+Goals
+=====
+
+Group problems into tasks:
+ 1. scanning
+ 2. copying
+ 3. renaming (presented to user as finalizing file and download subfolder names)
+ 4. backing up - per backup device
+
+Present messages in human readable manner.
+Multiple metadata problems can occur: group them.
+Distinguish error severity
+
+"""
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2010-2017, Damon Lynch"
+
+from collections import deque
+from typing import Tuple, Optional, List, Union, Iterator
+from html import escape
+from gettext import gettext as _
+
+import logging
+
+from raphodo.utilities import make_internationalized_list
+from raphodo.constants import ErrorType
+from raphodo.camera import gphoto2_named_error
+
+
+def make_href(name: str, uri: str) -> str:
+ """
+ Construct a hyperlink.
+ """
+
+ # Note: keep consistent with ErrorReport._saveUrls()
+ return '<a href="{}">{}</a>'.format(uri, escape(name))
+
+
+class Problem:
+ def __init__(self, name: Optional[str]=None,
+ uri: Optional[str]=None,
+ exception: Optional[Exception]=None,
+ **attrs) -> None:
+ for attr, value in attrs.items():
+ setattr(self, attr, value)
+ self.name = name
+ self.uri = uri
+ self.exception = exception
+
+ @property
+ def title(self) -> str:
+ logging.critical('title() not implemented in subclass %s', self.__class__.__name__)
+ return 'undefined'
+
+ @property
+ def body(self) -> str:
+ logging.critical('body() not implemented in subclass %s', self.__class__.__name__)
+ return 'undefined'
+
+ @property
+ def details(self) -> List[str]:
+ if self.exception is not None:
+ try:
+ return [escape(_("Error: %(errno)s %(strerror)s")) % dict(
+ errno=self.exception.errno, strerror=self.exception.strerror)]
+ except AttributeError:
+ return [escape(_("Error: %s")) % self.exception]
+ else:
+ return []
+
+ @property
+ def href(self) -> str:
+ if self.name and self.uri:
+ return make_href(name=self.name, uri=self.uri)
+ else:
+ logging.critical('href() is missing name or uri in subclass %s',
+ self.__class__.__name__)
+
+ @property
+ def severity(self) -> ErrorType:
+ return ErrorType.warning
+
+
+class SeriousProblem(Problem):
+ @property
+ def severity(self) -> ErrorType:
+ return ErrorType.serious_error
+
+
+class CameraGpProblem(SeriousProblem):
+ @property
+ def details(self) -> List[str]:
+ try:
+ return [escape(_("GPhoto2 Error: %s")) % escape(gphoto2_named_error(self.gp_code))]
+ except AttributeError:
+ return []
+
+
+class CameraInitializationProblem(CameraGpProblem):
+ @property
+ def body(self) -> str:
+ return escape(_("Unable to initialize the camera, probably because another program is "
+ "using it. No files were copied from it."))
+ @property
+ def severity(self) -> ErrorType:
+ return ErrorType.critical_error
+
+
+class CameraDirectoryReadProblem(CameraGpProblem):
+ @property
+ def body(self) -> str:
+ return escape(_("Unable to read directory %s")) % self.href
+
+
+class CameraFileInfoProblem(CameraGpProblem):
+ @property
+ def body(self) -> str:
+ return escape(_('Unable to access modification time or size from %s')) % self.href
+
+
+class CameraFileReadProblem(CameraGpProblem):
+ @property
+ def body(self) -> str:
+ return escape(_('Unable to read file %s')) % self.href
+
+
+class FileWriteProblem(SeriousProblem):
+ @property
+ def body(self) -> str:
+ return escape(_('Unable to write file %s')) % self.href
+
+
+class FileMoveProblem(SeriousProblem):
+ @property
+ def body(self) -> str:
+ return escape(_('Unable to move file %s')) % self.href
+
+
+class FileDeleteProblem(SeriousProblem):
+ @property
+ def body(self) -> str:
+ return escape(_('Unable to remove file %s')) % self.href
+
+
+class FileCopyProblem(SeriousProblem):
+ @property
+ def body(self) -> str:
+ return escape(_('Unable to copy file %s')) % self.href
+
+
+class FileZeroLengthProblem(SeriousProblem):
+ @property
+ def body(self) -> str:
+ return escape(_('Zero length file %s will not be downloaded')) % self.href
+
+
+class FsMetadataReadProblem(Problem):
+ @property
+ def body(self) -> str:
+ return escape(_("Could not determine filesystem modification time for %s")) % self.href
+
+
+class FileMetadataLoadProblem(Problem):
+ @property
+ def body(self) -> str:
+ return escape(_('Unable to load metadata from %s')) % self.href
+
+
+class FileMetadataLoadProblemNoDownload(SeriousProblem):
+ @property
+ def body(self) -> str:
+ return escape(_('Unable to load metadata from %(name)s. The %(filetype)s was not '
+ 'downloaded.')) % dict(filetype=self.file_type, name=self.href)
+
+
+class FsMetadataWriteProblem(Problem):
+ @property
+ def body(self) -> str:
+ return escape(_(
+ "An error occurred setting a file's filesystem metadata on the filesystem %s. "
+ "If this error occurs again on the same filesystem, it will not be reported again."
+ )) % self.href
+
+ @property
+ def details(self) -> List[str]:
+ return [escape(_("Error: %(errno)s %(strerror)s")) % dict(errno=e.errno,
+ strerror=e.strerror)
+ for e in self.mdata_exceptions]
+
+
+class UnhandledFileProblem(SeriousProblem):
+ @property
+ def body(self) -> str:
+ return escape(_('Encountered unhandled file %s. It will not be downloaded.')) % self.href
+
+
+class FileAlreadyExistsProblem(SeriousProblem):
+ @property
+ def body(self) -> str:
+ return escape(
+ _("%(filetype)s %(destination)s already exists.")
+ ) % dict(
+ filetype=escape(self.file_type_capitalized),
+ destination=self.href
+ )
+
+ @property
+ def details(self) -> List[str]:
+ d = list()
+ d.append(
+ escape(
+ _("The existing %(filetype)s %(destination)s was last modified on "
+ "%(date)s at %(time)s.")
+ ) % dict(
+ filetype=escape(self.file_type),
+ date=escape(self.date),
+ time=escape(self.time),
+ destination=self.href
+ )
+ )
+ d.append(
+ escape(
+ _("The %(filetype)s %(source)s was not downloaded from %(device)s.")
+ ) % dict(
+ filetype=escape(self.file_type),
+ source=self.source,
+ device=self.device
+ )
+ )
+ return d
+
+
+class IdentifierAddedProblem(FileAlreadyExistsProblem):
+
+ @property
+ def details(self) -> List[str]:
+ d = list()
+ d.append(
+ escape(
+ _("The existing %(filetype)s %(destination)s was last modified on "
+ "%(date)s at %(time)s.")
+ ) % dict(
+ filetype=escape(self.file_type),
+ date=escape(self.date),
+ time=escape(self.time),
+ destination=self.href
+ )
+ )
+ d.append(
+ escape(
+ _("The %(filetype)s %(source)s was downloaded from %(device)s.")
+ ) % dict(
+ filetype=escape(self.file_type),
+ source=self.source,
+ device=self.device
+ )
+ )
+ d.append(
+ escape(
+ _("The unique identifier '%s' was added to the filename.")) % self.identifier
+ )
+ return d
+
+ @property
+ def severity(self) -> ErrorType:
+ return ErrorType.warning
+
+
+class BackupAlreadyExistsProblem(FileAlreadyExistsProblem):
+
+ @property
+ def details(self) -> List[str]:
+ d = list()
+ d.append(
+ escape(
+ _("The existing backup %(filetype)s %(destination)s was last modified on "
+ "%(date)s at %(time)s.")
+ ) % dict(
+ filetype=escape(self.file_type),
+ date=escape(self.date),
+ time=escape(self.time),
+ destination=self.href
+ )
+ )
+ d.append(
+ escape(
+ _("The %(filetype)s %(source)s was not backed up from %(device)s.")
+ ) % dict(
+ filetype=escape(self.file_type),
+ source=self.source,
+ device=self.device
+ )
+ )
+ return d
+
+
+class BackupOverwrittenProblem(BackupAlreadyExistsProblem):
+
+ @property
+ def details(self) -> List[str]:
+ d = list()
+ d.append(
+ escape(
+ _("The previous backup %(filetype)s %(destination)s was last modified on "
+ "%(date)s at %(time)s.")
+ ) % dict(
+ filetype=escape(self.file_type),
+ date=escape(self.date),
+ time=escape(self.time),
+ destination=self.name
+ )
+ )
+ d.append(
+ escape(
+ _("The %(filetype)s %(source)s from %(device)s was backed up, overwriting the "
+ "previous backup %(filetype)s.")
+ ) % dict(
+ filetype=escape(self.file_type),
+ source=self.source,
+ device=self.device
+ )
+ )
+ return d
+
+ @property
+ def severity(self) -> ErrorType:
+ return ErrorType.warning
+
+
+class DuplicateFileWhenSyncingProblem(SeriousProblem):
+ @property
+ def body(self) -> str:
+ return escape(
+ _("When synchronizing RAW + JPEG sequence values, a duplicate %(filetype)s "
+ "%(file)s was encountered, and was not downloaded."
+ )
+ ) % dict(file=self.href, filetype=self.file_type)
+
+
+class SameNameDifferentExif(Problem):
+ @property
+ def body(self) -> str:
+ return escape(
+ _("When synchronizing RAW + JPEG sequence values, photos were detected with the "
+ "same filenames, but taken at different times:")
+ )
+
+ @property
+ def details(self) -> List[str]:
+ return [escape(
+ _("%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s "
+ "on %(image2_date)s at %(image2_time)s.")
+ ) % dict(
+ image1=self.image1,
+ image1_date=self.image1_date,
+ image1_time=self.image1_time,
+ image2=self.image2,
+ image2_date=self.image2_date,
+ image2_time=self.image2_time
+ )]
+
+
+class RenamingAssociateFileProblem(SeriousProblem):
+ @property
+ def body(self) -> str:
+ return escape(
+ _("Unable to finalize the filename for %s")
+ ) % self.source
+
+
+class FilenameNotFullyGeneratedProblem(Problem):
+ def __init__(self, name: Optional[str]=None,
+ uri: Optional[str]=None,
+ exception: Optional[Exception]=None,
+ **attrs) -> None:
+ super().__init__(name=name, uri=uri, exception=exception, **attrs)
+ self.missing_metadata = []
+ self.file_type = ''
+ self.destination = ''
+ self.source = ''
+ self.bad_converstion_date_time = False
+ self.bad_conversion_exception = None # type: Optional[Exception]
+ self.invalid_date_time = False
+ self.missing_extension = False
+ self.missing_image_no = False
+ self.component_error = False
+ self.component_problem = ''
+ self.component_exception = None
+
+ def has_error(self) -> bool:
+ """
+ :return: True if any of the errors occurred
+ """
+
+ return bool(self.missing_metadata) or self.invalid_date_time or \
+ self.bad_converstion_date_time or self.missing_extension or self.missing_image_no \
+ or self.component_error
+
+ @property
+ def body(self) -> str:
+ return escape(
+ _("The filename %(destination)s was not fully generated for %(filetype)s %(source)s.")
+ ) % dict(destination=self.destination, filetype=self.file_type, source=self.source)
+
+ @property
+ def details(self) -> List[str]:
+ d = []
+ if len(self.missing_metadata) == 1:
+ d.append(
+ escape(
+ _("The %(type)s metadata is missing.")
+ ) % dict(type=self.missing_metadata[0])
+ )
+ elif len(self.missing_metadata) > 1:
+ d.append(
+ escape(
+ _("The following metadata is missing: %s.")
+ ) % make_internationalized_list(self.missing_metadata)
+ )
+
+ if self.bad_converstion_date_time:
+ d.append(
+ escape(_('Date/time conversion failed: %s.')) % self.bad_conversion_exception
+ )
+
+ if self.invalid_date_time:
+ d.append(
+ escape(
+ _("Could not extract valid date/time metadata or determine the file "
+ "modification time.")
+ )
+ )
+
+ if self.missing_extension:
+ d.append(escape(_("Filename does not have an extension.")))
+
+ if self.missing_image_no:
+ d.append(escape(_("Filename does not have a number component.")))
+
+ if self.component_error:
+ d.append(
+ escape(_("Error generating component %(component)s. Error: %(error)s")) % dict(
+ component=self.component_problem,
+ error=self.component_exception
+ )
+ )
+
+ return d
+
+
+class FolderNotFullyGeneratedProblemProblem(FilenameNotFullyGeneratedProblem):
+ @property
+ def body(self) -> str:
+ return escape(
+ _("The download subfolders %(folder)s were only partially generated for %(filetype)s "
+ "%(source)s.")
+ ) % dict(folder=self.destination, filetype=self.file_type, source=self.source)
+
+
+class NoDataToNameProblem(SeriousProblem):
+ @property
+ def body(self) -> str:
+ return escape(
+ _("There is no data with which to generate the %(subfolder_file)s for %(filename)s. "
+ "The %(filetype)s was not downloaded.")
+ ) % dict(
+ subfolder_file = self.area,
+ filename = self.href,
+ filetype=self.file_type,
+ )
+
+
+class RenamingFileProblem(SeriousProblem):
+ @property
+ def body(self) -> str:
+ return escape(
+ _('Unable to create the %(filetype)s %(destination)s in %(folder)s. The download file '
+ 'was %(source)s in %(device)s. It was not downloaded.')
+ ) % dict(
+ filetype=escape(self.file_type),
+ destination=escape(self.destination),
+ folder=self.folder,
+ source=self.href,
+ device=self.device
+ )
+
+
+class SubfolderCreationProblem(Problem):
+ @property
+ def body(self) -> str:
+ return escape(
+ _('Unable to create the download subfolder %s.')
+ ) % self.folder
+
+ @property
+ def severity(self) -> ErrorType:
+ return ErrorType.critical_error
+
+
+class BackupSubfolderCreationProblem(SubfolderCreationProblem):
+ @property
+ def body(self) -> str:
+ return escape(
+ _('Unable to create the backup subfolder %s.')
+ ) % self.folder
+
+
+class Problems:
+ def __init__(self, name: Optional[str]='',
+ uri: Optional[str]='',
+ problem: Optional[Problem]=None) -> None:
+ self.problems = deque()
+ self.name = name
+ self.uri = uri
+ if problem:
+ self.append(problem=problem)
+
+ def __len__(self) -> int:
+ return len(self.problems)
+
+ def __iter__(self) -> Iterator[Problem]:
+ return iter(self.problems)
+
+ def __getitem__(self, index: int) -> Problem:
+ return self.problems[index]
+
+ def append(self, problem: Problem) -> None:
+ self.problems.append(problem)
+
+ @property
+ def title(self) -> str:
+ logging.critical('title() not implemented in subclass %s', self.__class__.__name__)
+ return 'undefined'
+
+ @property
+ def body(self) -> str:
+ return 'body'
+
+ @property
+ def details(self) -> List[str]:
+ return []
+
+ @property
+ def href(self) -> str:
+ if self.name and self.uri:
+ return make_href(name=self.name, uri=self.uri)
+ else:
+ logging.critical('href() is missing name or uri in %s', self.__class__.__name__)
+
+
+class ScanProblems(Problems):
+
+ @property
+ def title(self) -> str:
+ return escape(_('Problems scanning %s')) % self.href
+
+
+class CopyingProblems(Problems):
+
+ @property
+ def title(self) -> str:
+ return escape(_('Problems copying from %s')) % self.href
+
+
+class RenamingProblems(Problems):
+
+ @property
+ def title(self) -> str:
+ return escape(_('Problems while finalizing filenames and generating subfolders'))
+
+
+class BackingUpProblems(Problems):
+
+ @property
+ def title(self) -> str:
+ return escape(_('Problems backing up to %s')) % self.href
+
diff --git a/raphodo/proximity.py b/raphodo/proximity.py
new file mode 100644
index 0000000..b3875d3
--- /dev/null
+++ b/raphodo/proximity.py
@@ -0,0 +1,2130 @@
+# Copyright (C) 2015-2018 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2015-2018, Damon Lynch"
+
+from collections import (namedtuple, defaultdict, deque, Counter)
+from operator import attrgetter
+import locale
+from datetime import datetime
+import logging
+from itertools import groupby
+import pickle
+from pprint import pprint
+import math
+from typing import Dict, List, Tuple, Set, Optional, DefaultDict
+
+import arrow.arrow
+from arrow.arrow import Arrow
+
+from gettext import gettext as _
+
+from PyQt5.QtCore import (
+ QAbstractTableModel, QModelIndex, Qt, QSize, QRect, QItemSelection, QItemSelectionModel,
+ QBuffer, QIODevice, pyqtSignal, pyqtSlot, QRectF, QPoint,
+)
+from PyQt5.QtWidgets import (
+ QTableView, QStyledItemDelegate, QSlider, QLabel, QVBoxLayout, QStyleOptionViewItem, QStyle,
+ QAbstractItemView, QWidget, QHBoxLayout, QSizePolicy, QSplitter, QScrollArea, QStackedWidget,
+ QToolButton, QAction
+)
+from PyQt5.QtGui import (
+ QPainter, QFontMetrics, QFont, QColor, QGuiApplication, QPixmap, QPalette, QMouseEvent, QIcon
+)
+
+from raphodo.constants import (
+ FileType, Align, proximity_time_steps, TemporalProximityState, fileTypeColor, CustomColors,
+ DarkGray, MediumGray, DoubleDarkGray
+)
+from raphodo.rpdfile import FileTypeCounter
+from raphodo.preferences import Preferences
+from raphodo.viewutils import ThumbnailDataForProximity, QFramedWidget, QFramedLabel
+from raphodo.timeutils import locale_time, strip_zero, make_long_date_format, strip_am, strip_pm
+from raphodo.utilities import runs
+from raphodo.constants import Roles
+
+ProximityRow = namedtuple(
+ 'ProximityRow', 'year, month, weekday, day, proximity, new_file, tooltip_date_col0, '
+ 'tooltip_date_col1, tooltip_date_col2'
+)
+
+UidTime = namedtuple('UidTime', 'ctime, arrowtime, uid, previously_downloaded')
+
+
+def humanize_time_span(start: Arrow, end: Arrow,
+ strip_leading_zero_from_time: bool=True,
+ insert_cr_on_long_line: bool=False,
+ long_format: bool=False) -> str:
+ r"""
+ Make times and time spans human readable.
+
+ To run the doc test, install language packs for Russian, German and Chinese
+ in addition to English. See details in doctest.
+
+ :param start: start time
+ :param end: end time
+ :param strip_leading_zero_from_time: strip all leading zeros
+ :param insert_cr_on_long_line: insert a carriage return on long
+ lines
+ :param long_format: if True, return result in long format
+ :return: tuple of time span to be read by humans, in short and long format
+
+ >>> locale.setlocale(locale.LC_ALL, ('en_US', 'utf-8'))
+ 'en_US.UTF-8'
+ >>> start = arrow.Arrow(2015,11,3,9)
+ >>> end = start
+ >>> print(humanize_time_span(start, end))
+ 9:00 AM
+ >>> print(humanize_time_span(start, end, long_format=True))
+ Nov 3 2015, 9:00 AM
+ >>> print(humanize_time_span(start, end, False))
+ 09:00 AM
+ >>> print(humanize_time_span(start, end, False, long_format=True))
+ Nov 3 2015, 09:00 AM
+ >>> start = arrow.Arrow(2015,11,3,9,1,23)
+ >>> end = arrow.Arrow(2015,11,3,9,1,24)
+ >>> print(humanize_time_span(start, end))
+ 9:01 AM
+ >>> print(humanize_time_span(start, end, long_format=True))
+ Nov 3 2015, 9:01 AM
+ >>> start = arrow.Arrow(2015,11,3,9)
+ >>> end = arrow.Arrow(2015,11,3,10)
+ >>> print(humanize_time_span(start, end))
+ 9:00 - 10:00 AM
+ >>> print(humanize_time_span(start, end, long_format=True))
+ Nov 3 2015, 9:00 - 10:00 AM
+ >>> start = arrow.Arrow(2015,11,3,9)
+ >>> end = arrow.Arrow(2015,11,3,13)
+ >>> print(humanize_time_span(start, end))
+ 9:00 AM - 1:00 PM
+ >>> print(humanize_time_span(start, end, long_format=True))
+ Nov 3 2015, 9:00 AM - 1:00 PM
+ >>> start = arrow.Arrow(2015,11,3,12)
+ >>> print(humanize_time_span(start, end))
+ 12:00 - 1:00 PM
+ >>> print(humanize_time_span(start, end, long_format=True))
+ Nov 3 2015, 12:00 - 1:00 PM
+ >>> start = arrow.Arrow(2015,11,3,12, 59)
+ >>> print(humanize_time_span(start, end))
+ 12:59 - 1:00 PM
+ >>> print(humanize_time_span(start, end, long_format=True))
+ Nov 3 2015, 12:59 - 1:00 PM
+ >>> start = arrow.Arrow(2015,10,31,11,55)
+ >>> end = arrow.Arrow(2015,11,2,15,15)
+ >>> print(humanize_time_span(start, end))
+ Oct 31, 11:55 AM - Nov 2, 3:15 PM
+ >>> print(humanize_time_span(start, end, long_format=True))
+ Oct 31 2015, 11:55 AM - Nov 2 2015, 3:15 PM
+ >>> start = arrow.Arrow(2014,10,31,11,55)
+ >>> print(humanize_time_span(start, end))
+ Oct 31 2014, 11:55 AM - Nov 2 2015, 3:15 PM
+ >>> print(humanize_time_span(start, end, long_format=True))
+ Oct 31 2014, 11:55 AM - Nov 2 2015, 3:15 PM
+ >>> print(humanize_time_span(start, end, False))
+ Oct 31 2014, 11:55 AM - Nov 2 2015, 03:15 PM
+ >>> print(humanize_time_span(start, end, False, long_format=True))
+ Oct 31 2014, 11:55 AM - Nov 2 2015, 03:15 PM
+ >>> print(humanize_time_span(start, end, False, True))
+ Oct 31 2014, 11:55 AM -
+ Nov 2 2015, 03:15 PM
+ >>> print(humanize_time_span(start, end, False, True, long_format=True))
+ Oct 31 2014, 11:55 AM - Nov 2 2015, 03:15 PM
+ >>> locale.setlocale(locale.LC_ALL, ('ru_RU', 'utf-8'))
+ 'ru_RU.UTF-8'
+ >>> start = arrow.Arrow(2015,11,3,9)
+ >>> end = start
+ >>> print(humanize_time_span(start, end))
+ 9:00
+ >>> start = arrow.Arrow(2015,11,3,13)
+ >>> end = start
+ >>> print(humanize_time_span(start, end))
+ 13:00
+ >>> print(humanize_time_span(start, end, long_format=True))
+ ноя 3 2015, 13:00
+ >>> locale.setlocale(locale.LC_ALL, ('de_DE', 'utf-8'))
+ 'de_DE.UTF-8'
+ >>> start = arrow.Arrow(2015,12,18,13,15)
+ >>> end = start
+ >>> print(humanize_time_span(start, end))
+ 13:15
+ >>> print(humanize_time_span(start, end, long_format=True))
+ Dez 18 2015, 13:15
+ >>> end = start.shift(hours=1)
+ >>> print(humanize_time_span(start, end))
+ 13:15 - 14:15
+ >>> locale.setlocale(locale.LC_ALL, ('zh_CN', 'utf-8'))
+ 'zh_CN.UTF-8'
+ >>> start = arrow.Arrow(2015,12,18,19,59,33)
+ >>> end = start
+ >>> print(humanize_time_span(start, end))
+ 下午 07时59分
+ >>> end = start.shift(hours=1)
+ >>> print(humanize_time_span(start, end))
+ 07时59分 - 下午 08时59分
+ """
+
+ strip = strip_leading_zero_from_time
+
+ if start.floor('minute') == end.floor('minute'):
+ short_format = strip_zero(locale_time(start.datetime), strip)
+ if not long_format:
+ return short_format
+ else:
+ # Translators: for example Nov 3 2015, 11:25 AM
+ return _('%(date)s, %(time)s') % dict(
+ date=make_long_date_format(start),
+ time=short_format
+ )
+
+ if start.floor('day') == end.floor('day'):
+ # both dates are on the same day
+ start_time = strip_zero(locale_time(start.datetime), strip)
+ end_time = strip_zero(locale_time(end.datetime), strip)
+
+ if (start.hour < 12 and end.hour < 12):
+ # both dates are in the same morning
+ start_time = strip_am(start_time)
+ elif (start.hour >= 12 and end.hour >= 12):
+ start_time = strip_pm(start_time)
+
+ time_span = _('%(starttime)s - %(endtime)s') % dict(
+ starttime=start_time,
+ endtime=end_time
+ )
+ if not long_format:
+ # Translators: for example 9:00 AM - 3:55 PM
+ return time_span
+ else:
+ # Translators: for example Nov 3 2015, 11:25 AM
+ return _('%(date)s, %(time)s') % dict(
+ date=make_long_date_format(start),
+ time=time_span
+ )
+
+ # The start and end dates are on a different day
+
+ # Translators: for example Nov 3 or Dec 31
+ start_date = _('%(month)s %(numeric_day)s') % dict(
+ month=start.datetime.strftime('%b'),
+ numeric_day=start.format('D')
+ )
+ end_date = _('%(month)s %(numeric_day)s') % dict(
+ month=end.datetime.strftime('%b'),
+ numeric_day=end.format('D')
+ )
+
+ if start.floor('year') != end.floor('year') or long_format:
+ # Translators: for example Nov 3 2015
+ start_date = _('%(date)s %(year)s') % dict(date=start_date, year=start.year)
+ end_date = _('%(date)s %(year)s') % dict(date=end_date, year=end.year)
+
+ # Translators: for example, Nov 3, 12:15 PM
+ start_datetime = _('%(date)s, %(time)s') % dict(
+ date=start_date, time=strip_zero(locale_time(start.datetime), strip)
+ )
+ end_datetime = _('%(date)s, %(time)s') % dict(
+ date=end_date, time=strip_zero(locale_time(end.datetime), strip)
+ )
+
+ if not insert_cr_on_long_line or long_format:
+ # Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+ return _('%(earlier_time)s - %(later_time)s') % dict(
+ earlier_time=start_datetime, later_time=end_datetime
+ )
+ else:
+ # Translators, for example:
+ # Nov 3 2012, 12:15 PM -
+ # Nov 4 2012, 1:00 AM
+ # (please keep the line break signified by \n)
+ return _('%(earlier_time)s -\n%(later_time)s') % dict(
+ earlier_time=start_datetime, later_time=end_datetime
+ )
+
+FontKerning = namedtuple('FontKerning', 'font, kerning')
+
+
+def monthFont() -> FontKerning:
+ font = QFont()
+ kerning = 1.2
+ font.setPointSize(font.pointSize() - 2)
+ font.setLetterSpacing(QFont.PercentageSpacing, kerning * 100)
+ font.setStretch(QFont.SemiExpanded)
+ return FontKerning(font, kerning)
+
+
+def weekdayFont() -> QFont:
+ font = QFont()
+ font.setPointSize(font.pointSize() - 3)
+ return font
+
+
+def dayFont() -> QFont:
+ font = QFont()
+ font.setPointSize(font.pointSize() + 1)
+ return font
+
+
+def proximityFont() -> QFont:
+ font = QFont() # type: QFont
+ font.setPointSize(font.pointSize() - 2)
+ return font
+
+
+def invalidRowFont() -> QFont:
+ font = QFont()
+ font.setPointSize(font.pointSize() - 3)
+ return font
+
+
+class ProximityDisplayValues:
+ """
+ Temporal Proximity cell sizes.
+
+ Calculated in different process to that of main window.
+ """
+
+ def __init__(self):
+ self.depth = None
+ self.row_heights = [] # type: List[int]
+ self.col_widths = None # type: Optional[Tuple[int]]
+
+ # row : (width, height)
+ self.col0_sizes = {} # type: Dict[int, Tuple[int, int]]
+ self.c2_alignment = {} # type: Dict[int, Align]
+ self.c2_end_of_day = set() # type: Set[int]
+ self.c2_end_of_month = set() # type: Set[int]
+ self.c1_end_of_month = set() # type: Set[int]
+
+ self.assign_fonts()
+
+ # Column 0 - month + year
+ self.col0_padding = 20
+ self.col0_center_space = 2
+ self.col0_center_space_half = 1
+
+ # Column 1 - weekday + day
+ self.col1_center_space = 2
+ self.col1_center_space_half = 1
+ self.col1_padding = 10
+ self.col1_v_padding = 50
+ self.col1_v_padding_top = self.col1_v_padding_bot = self.col1_v_padding // 2
+
+ self.calculate_max_col1_size()
+ self.day_proportion = self.max_day_height / self.max_col1_text_height
+ self.weekday_proportion = self.max_weekday_height / self.max_col1_text_height
+
+ # Column 2 - proximity value e.g. 1:00 - 1:45 PM
+ self.col2_new_file_dot = False
+ self.col2_new_file_dot_size = 4
+ self.col2_new_file_dot_radius = self.col2_new_file_dot_size / 2
+ self.col2_font_descent_adjust = self.proximityMetrics.descent() / 3
+ self.col2_font_height_half = self.proximityMetrics.height() / 2
+ self.col2_new_file_dot_left_margin = 6
+
+ if self.col2_new_file_dot:
+ self.col2_text_left_margin = (
+ self.col2_new_file_dot_left_margin * 2 + self.col2_new_file_dot_size
+ )
+ else:
+ self.col2_text_left_margin = 10
+ self.col2_right_margin = 10
+ self.col2_v_padding = 6
+ self.col2_v_padding_half = 3
+
+ def assign_fonts(self) -> None:
+ self.proximityFont = proximityFont()
+ self.proximityFontPrevious = QFont(self.proximityFont)
+ self.proximityFontPrevious.setItalic(True)
+ self.proximityMetrics = QFontMetrics(self.proximityFont)
+ self.proximityMetricsPrevious = QFontMetrics(self.proximityFontPrevious)
+ mf = monthFont()
+ self.monthFont = mf.font
+ self.month_kerning = mf.kerning
+ self.monthMetrics = QFontMetrics(self.monthFont)
+ self.weekdayFont = weekdayFont()
+ self.dayFont = dayFont()
+ self.invalidRowFont = invalidRowFont()
+ self.invalidRowFontMetrics = QFontMetrics(self.invalidRowFont)
+ self.invalidRowHeightMin = self.invalidRowFontMetrics.height() + \
+ self.proximityMetrics.height()
+
+ def prepare_for_pickle(self) -> None:
+ self.proximityFont = self.proximityMetrics = None
+ self.proximityFontPrevious = self.proximityMetricsPrevious = None
+ self.monthFont = self.monthMetrics = None
+ self.weekdayFont = None
+ self.dayFont = None
+ self.invalidRowFont = self.invalidRowFontMetrics = None
+
+ def get_month_size(self, month: str) -> QSize:
+ boundingRect = self.monthMetrics.boundingRect(month) # type: QRect
+ height = boundingRect.height()
+ width = int(boundingRect.width() * self.month_kerning)
+ size = QSize(width, height)
+ return size
+
+ def get_month_text(self, month, year) -> str:
+ if self.depth == 3:
+ return _('%(month)s %(year)s') % dict(month=month.upper(), year=year)
+ else:
+ return month.upper()
+
+ def column0Size(self, year: str, month: str) -> QSize:
+ # Don't return a cell size for empty cells that have been
+ # merged into the cell with content.
+ month = self.get_month_text(month, year)
+ size = self.get_month_size(month)
+ # Height and width are reversed because of the rotation
+ size.transpose()
+ return QSize(size.width() + self.col0_padding, size.height() + self.col0_padding)
+
+ def calculate_max_col1_size(self) -> None:
+ """
+ Determine largest size for column 1 cells.
+
+ Column 1 cell sizes are fixed.
+ """
+
+ dayMetrics = QFontMetrics(dayFont())
+ day_width = 0
+ day_height = 0
+ for day in range(10, 32):
+ rect = dayMetrics.boundingRect(str(day))
+ day_width = max(day_width, rect.width())
+ day_height = max(day_height, rect.height())
+
+ self.max_day_height = day_height
+ self.max_day_width = day_width
+
+ weekday_width = 0
+ weekday_height = 0
+ weekdayMetrics = QFontMetrics(weekdayFont())
+ for i in range(1, 7):
+ dt = datetime(2015, 11, i) # Year and month are totally irrelevant, only want day
+ weekday = dt.strftime('%a').upper()
+ rect = weekdayMetrics.boundingRect(str(weekday))
+ weekday_width = max(weekday_width, rect.width())
+ weekday_height = max(weekday_height, rect.height())
+
+ self.max_weekday_height = weekday_height
+ self.max_weekday_width = weekday_width
+ self.max_col1_text_height = weekday_height + day_height + self.col1_center_space
+ self.max_col1_text_width = max(weekday_width, day_width)
+ self.col1_width = self.max_col1_text_width + self.col1_padding
+ self.col1_height = self.max_col1_text_height
+
+ def get_proximity_size(self, text: str) -> QSize:
+ text = text.split('\n')
+ width = height = 0
+ for t in text:
+ boundingRect = self.proximityMetrics.boundingRect(t) # type: QRect
+ width = max(width, boundingRect.width())
+ height += boundingRect.height()
+ size = QSize(
+ width + self.col2_text_left_margin + self.col2_right_margin,
+ height + self.col2_v_padding
+ )
+ return size
+
+ def calculate_row_sizes(self, rows: List[ProximityRow],
+ spans: List[Tuple[int, int, int]],
+ depth: int) -> None:
+ """
+ Calculate row height and column widths. The latter is trivial,
+ the former far more complex.
+
+ Assumptions:
+ * column 1 cell size is fixed
+
+ :param rows: list of row details
+ :param spans: list of which rows & columns are spanned
+ :param depth: table depth
+ """
+
+ self.depth = depth
+
+ # Phase 1: (1) identify minimal sizes for columns 0 and 2, and group the cells
+ # (2) assign alignment to column 2 cells
+
+ spans_dict = {(row, column): row_span for column, row, row_span in spans}
+ next_span_start_c0 = next_span_start_c1 = 0
+
+ sizes = [] # type: List[Tuple[QSize, List[List[int]]]]
+ for row, value in enumerate(rows):
+ if next_span_start_c0 == row:
+ c0_size = self.column0Size(value.year, value.month)
+ self.col0_sizes[row] = (c0_size.width(), c0_size.height())
+ c0_children = []
+ sizes.append((c0_size, c0_children))
+ c0_span = spans_dict.get((row, 0), 1)
+ next_span_start_c0 = row + c0_span
+ self.c2_end_of_month.add(row + c0_span - 1)
+ if next_span_start_c1 == row:
+ c1_children = []
+ c0_children.append(c1_children)
+ c1_span = spans_dict.get((row, 1), 1)
+ next_span_start_c1 = row + c1_span
+
+ c2_span = spans_dict.get((row + c1_span - 1, 2))
+ if c1_span > 1:
+ self.c2_alignment[row] = Align.bottom
+ if c2_span is None:
+ self.c2_alignment[row + c1_span - 1] = Align.top
+
+ if row + c1_span - 1 in self.c2_end_of_month:
+ self.c1_end_of_month.add(row)
+
+ skip_c2_end_of_day = False
+ if c2_span:
+ final_day_in_c2_span = row + c1_span - 2 + c2_span
+ c1_span_in_c2_span_final_day = spans_dict.get((final_day_in_c2_span, 1))
+ skip_c2_end_of_day = c1_span_in_c2_span_final_day is not None
+
+ if not skip_c2_end_of_day:
+ self.c2_end_of_day.add(row + c1_span - 1)
+
+ minimal_col2_size = self.get_proximity_size(value.proximity)
+ c1_children.append(minimal_col2_size)
+
+ # Phase 2: determine column 2 cell sizes, and max widths
+
+ c0_max_width = 0
+ c2_max_width = 0
+ for c0, c0_children in sizes:
+ c0_height = c0.height()
+ c0_max_width = max(c0_max_width, c0.width())
+ c0_children_height = 0
+ for c1_children in c0_children:
+ c1_children_height = sum(c2.height() for c2 in c1_children)
+ c2_max_width = max(c2_max_width, max(c2.width() for c2 in c1_children))
+ extra = math.ceil(max(self.col1_height - c1_children_height, 0) / 2)
+
+ # Assign in c1's v_padding to first and last child, and any extra
+ c2 = c1_children[0] # type: QSize
+ c2.setHeight(c2.height() + self.col1_v_padding_top + extra)
+ c2 = c1_children[-1] # type: QSize
+ c2.setHeight(c2.height() + self.col1_v_padding_bot + extra)
+
+ c1_children_height += self.col1_v_padding_top + self.col1_v_padding_bot + extra * 2
+ c0_children_height += c1_children_height
+
+ extra = math.ceil(max(c0_height - c0_children_height, 0) / 2)
+ if extra:
+ c2 = c0_children[0][0] # type: QSize
+ c2.setHeight(c2.height() + extra)
+ c2 = c0_children[-1][-1] # type: QSize
+ c2.setHeight(c2.height() + extra)
+
+ heights = [c2.height() for c1_children in c0_children for c2 in c1_children]
+ self.row_heights.extend(heights)
+
+ self.col_widths = (c0_max_width, self.col1_width, c2_max_width)
+
+ def assign_color(self, dominant_file_type: FileType) -> None:
+ self.tableColor = fileTypeColor(dominant_file_type)
+ self.tableColorDarker = self.tableColor.darker(110)
+
+
+class MetaUid:
+ r"""
+ Stores unique ids for each table cell.
+
+ Used first when generating the proximity table, and then when
+ displaying tooltips containing thumbnails.
+
+ Operations are performed by tuple of (row, column) or simply
+ by column.
+
+
+ >>> m = MetaUid()
+ >>> m[(0 , 0)] = [b'0', b'1', b'2']
+ >>> print(m)
+ MetaUid(({0: 3}, {}, {}) ({0: [b'0', b'1', b'2']}, {}, {}))
+ >>> m[[0, 0]]
+ [b'0', b'1', b'2']
+ >>> m.trim()
+ >>> m[[0, 0]]
+ [b'0', b'2']
+ >>> m.no_uids((0, 0))
+ 3
+ """
+
+ def __init__(self):
+ self._uids = tuple({} for i in (0, 1 ,2)) # type: Tuple[Dict[int, List[bytes, ...]]]
+ self._no_uids = tuple({} for i in (0, 1, 2)) # type: Tuple[Dict[int, int]]
+ self._col2_row_index = dict() # type: Dict[bytes, int]
+
+ def __repr__(self):
+ return 'MetaUid(%r %r)' % (self._no_uids, self._uids)
+
+ def __setitem__(self, key: Tuple[int, int], uids: List[bytes]) -> None:
+ row, col = key
+ assert row not in self._uids[col]
+ self._uids[col][row] = uids
+ self._no_uids[col][row] = len(uids)
+ for uid in uids:
+ self._col2_row_index[uid] = row
+
+ def __getitem__(self, key: Tuple[int, int]) -> List[bytes]:
+ row, col = key
+ return self._uids[col][row]
+
+ def trim(self) -> None:
+ """
+ Remove unique ids unnecessary for table viewing.
+
+ Don't, however, remove ids in col 2, as they're useful, e.g.
+ when manually marking a file as previously downloaded
+ """
+
+ for col in (0, 1):
+ for row in self._uids[col]:
+ uids = self._uids[col][row]
+ if len(uids) > 1:
+ self._uids[col][row] = [uids[0], uids[-1]]
+
+ def no_uids(self, key: Tuple[int, int]) -> int:
+ """
+ Number of unique ids the cell had before it was trimmed.
+ """
+
+ row, col = key
+ return self._no_uids[col][row]
+
+ def uids(self, column: int) -> Dict[int, List[bytes]]:
+ return self._uids[column]
+
+ def uid_to_col2_row(self, uid) -> int:
+ return self._col2_row_index[uid]
+
+ def validate_rows(self, no_rows) -> Tuple[int]:
+ """
+ Very simple validation test to see if all rows are present
+ in cols 2 or 1.
+
+ :param no_rows: number of rows to validate
+ :return: Tuple of missing rows
+ """
+ valid = []
+
+ col0, col1, col2 = self._uids
+ no_col0, no_col1, no_col2 = self._no_uids
+
+ for i in range(no_rows):
+ msg0 = ''
+ msg1 = ''
+ if i not in col2 and i not in col1:
+ msg0 = '_uids'
+ if i not in no_col2 and i not in col1:
+ msg1 = '_no_uids'
+ if msg0 or msg1:
+ msg = ' and '.join((msg0, msg1))
+ logging.error("%s: row %s is missing in %s", self.__class__.__name__, i, msg)
+ valid.append(i)
+
+ return tuple(valid)
+
+
+class TemporalProximityGroups:
+ """
+ Generates values to be displayed in Timeline view.
+
+ The Timeline has 3 columns:
+
+ Col 0: the year and month
+ Col 1: the day of the month
+ C0l 3: the proximity groups
+ """
+
+ # @profile
+ def __init__(self, thumbnail_rows: List[ThumbnailDataForProximity],
+ temporal_span: int = 3600):
+ self.rows = [] # type: List[ProximityRow]
+
+ self.invalid_rows = tuple() # type: Tuple[int]
+
+ # Store uids for each table cell
+ self.uids = MetaUid()
+
+ self.file_types_in_cell = dict() # type: Dict[Tuple[int, int], str]
+ times_by_proximity = defaultdict(list) # type: DefaultDict[int, Arrow]
+
+ # The rows the user sees in column 2 can span more than one row of the Timeline.
+ # Each day always spans at least one row in the Timeline, possibly more.
+
+ # group_no: no days spanned
+ day_spans_by_proximity = dict() # type: Dict[int, int]
+ # group_no: (
+ uids_by_day_in_proximity_group = dict() # type: Dict[int, Tuple[[Tuple[int, int, int], List[bytes]]]
+
+ # uid: (year, month, day)
+ year_month_day = dict() # type: Dict[bytes, Tuple[int, int, int]]
+
+ # group_no: List[uid]
+ uids_by_proximity = defaultdict(list) # type: Dict[int, List[bytes, ...]]
+ # Determine if proximity group contains any files have not been previously downloaded
+ new_files_by_proximity = defaultdict(set) # type: Dict[int, Set[bool]]
+
+ # Text that will appear in column 2 -- they proximity groups
+ text_by_proximity = deque()
+
+ # (year, month, day): [uid, uid, ...]
+ self.day_groups = defaultdict(list) # type: DefaultDict[Tuple[int, int, int], List[bytes]]
+ # (year, month): [uid, uid, ...]
+ self.month_groups = defaultdict(list) # type: DefaultDict[Tuple[int, int], List[bytes]]
+ # year: [uid, uid, ...]
+ self.year_groups = defaultdict(list) # type: DefaultDict[int, List[bytes]]
+
+ # How many columns the Timeline will display - don't display year when the only dates
+ # are from this year, for instance.
+ self._depth = None # type: Optional[int]
+ # Compared to right now, does the Timeline contain an entry from the previous year?
+ self._previous_year = False
+ # Compared to right now, does the Timeline contain an entry from the previous month?
+ self._previous_month = False
+
+ # Tuple of (column, row, row_span):
+ self.spans = [] # type: List[Tuple[int, int, int]]
+ self.row_span_for_column_starts_at_row = {} # type: Dict[Tuple[int, int], int]
+
+ # Associate Timeline cells with uids
+ # Timeline row: id
+ self.proximity_view_cell_id_col1 = {} # type: Dict[int, int]
+ # Timeline row: id
+ self.proximity_view_cell_id_col2 = {} # type: Dict[int, int]
+ # col1, col2, uid
+ self.col1_col2_uid = [] # type: List[Tuple[int, int, bytes]]
+
+ if len(thumbnail_rows) == 0:
+ return
+
+ file_types = (row.file_type for row in thumbnail_rows)
+ self.dominant_file_type = Counter(file_types).most_common()[0][0]
+
+ self.display_values = ProximityDisplayValues()
+
+ thumbnail_rows.sort(key=attrgetter('ctime'))
+
+ # Generate an arrow date time for every timestamp we have
+ uid_times = [
+ UidTime(
+ tr.ctime, arrow.get(tr.ctime).to('local'), tr.uid, tr.previously_downloaded
+ )
+ for tr in thumbnail_rows
+ ]
+
+ self.thumbnail_types = tuple(row.file_type for row in thumbnail_rows)
+
+ now = arrow.now().to('local')
+ current_year = now.year
+ current_month = now.month
+
+ # Phase 1: Associate unique ids with their year, month and day
+ for x in uid_times:
+ t = x.arrowtime # type: Arrow
+ year = t.year
+ month = t.month
+ day = t.day
+
+ # Could use arrow.floor here, but it's extremely slow
+ self.day_groups[(year, month, day)].append(x.uid)
+ self.month_groups[(year, month)].append(x.uid)
+ self.year_groups[year].append(x.uid)
+ if year != current_year:
+ # the Timeline contains an entry from the previous year to now
+ self._previous_year = True
+ if month != current_month or self._previous_year:
+ # the Timeline contains an entry from the previous month to now
+ self._previous_month = True
+ # Remember this extracted value
+ year_month_day[x.uid] = year, month, day
+
+ # Phase 2: Identify the proximity groups
+ group_no = 0
+ prev = uid_times[0]
+
+ times_by_proximity[group_no].append(prev.arrowtime)
+ uids_by_proximity[group_no].append(prev.uid)
+ new_files_by_proximity[group_no].add(not prev.previously_downloaded)
+
+ if len(uid_times) > 1:
+ for current in uid_times[1:]:
+ ctime = current.ctime
+ if ctime - prev.ctime > temporal_span:
+ group_no += 1
+ times_by_proximity[group_no].append(current.arrowtime)
+ uids_by_proximity[group_no].append(current.uid)
+ new_files_by_proximity[group_no].add(not current.previously_downloaded)
+ prev = current
+
+ # Phase 3: Generate the proximity group's text that will appear in
+ # the right-most column and its tooltips.
+
+ # Also calculate the days spanned by each proximity group.
+ # If the days spanned is greater than 1, meaning the number of calendar days
+ # in the proximity group is more than 1, then also keep a copy of the group
+ # where it is broken into separate calendar days
+
+ # The iteration order doesn't really matter here, so can get away with the
+ # potentially unsorted output of dict.items()
+ for group_no, group in times_by_proximity.items():
+ start = group[0] # type: Arrow
+ end = group[-1] # type: Arrow
+
+ # Generate the text
+ short_form = humanize_time_span(start, end, insert_cr_on_long_line=True)
+ long_form = humanize_time_span(start, end, long_format=True)
+ text_by_proximity.append((short_form, long_form))
+
+ # Calculate the number of calendar days spanned by this proximity group
+ # e.g. 2015-12-1 12:00 - 2015-12-2 15:00 = 2 days
+ if len(group) > 1:
+ span = len(Arrow.span_range('day', start, end))
+ day_spans_by_proximity[group_no] = span
+ if span > 1:
+ # break the proximity group members into calendar days
+ uids_by_day_in_proximity_group[group_no] = tuple(
+ (y_m_d, list(day))
+ for y_m_d, day in groupby(
+ uids_by_proximity[group_no], year_month_day.get
+ )
+ )
+ else:
+ # start == end
+ day_spans_by_proximity[group_no] = 1
+
+ # Phase 4: Generate the rows to be displayed in the Timeline
+
+ # Keep in mind, the rows the user sees in column 2 can span more than
+ # one calendar day. In such cases, column 1 will be associated with
+ # one or more Timeline rows, one or more of which may be visible only in
+ # column 1.
+
+ timeline_row = -1 # index into each row in the Timeline
+ thumbnail_index = 0 # index into the
+ self.prev_row_month = (0, 0)
+ self.prev_row_day = (0, 0, 0)
+
+ # Iterating through the groups in order is critical. Cannot use dict.items() here.
+ for group_no in range(len(day_spans_by_proximity)):
+
+ span = day_spans_by_proximity[group_no]
+
+ timeline_row += 1
+
+ proximity_group_times = times_by_proximity[group_no]
+ atime = proximity_group_times[0] # type: Arrow
+ uid = uids_by_proximity[group_no][0] # type: bytes
+ y_m_d = year_month_day[uid]
+
+ col2_text, tooltip_col2_text = text_by_proximity.popleft()
+ new_file = any(new_files_by_proximity[group_no])
+
+ self.rows.append(
+ self.make_row(
+ atime=atime,
+ col2_text=col2_text,
+ new_file=new_file,
+ y_m_d= y_m_d,
+ timeline_row=timeline_row,
+ thumbnail_index=thumbnail_index,
+ tooltip_col2_text=tooltip_col2_text,
+ )
+ )
+
+ uids = uids_by_proximity[group_no]
+ self.uids[(timeline_row, 2)] = uids
+
+ # self.dump_row(group_no)
+
+ if span == 1:
+ thumbnail_index += len(proximity_group_times)
+ continue
+
+ thumbnail_index += len(uids_by_day_in_proximity_group[group_no][0])
+
+ # For any proximity groups that span more than one Timeline row because they span
+ # more than one calender day, add the day to the Timeline, with blank values
+ # for the proximity group (column 2).
+ i = 0
+ for y_m_d, day in uids_by_day_in_proximity_group[group_no][1:]:
+ i += 1
+
+ timeline_row += 1
+ thumbnail_index += len(uids_by_day_in_proximity_group[group_no][i])
+ atime = arrow.get(*y_m_d)
+
+ self.rows.append(
+ self.make_row(
+ atime=atime,
+ col2_text='',
+ new_file=new_file,
+ y_m_d=y_m_d,
+ timeline_row=timeline_row,
+ thumbnail_index=1,
+ tooltip_col2_text=''
+ )
+ )
+ # self.dump_row(group_no)
+
+ # Phase 5: Determine the row spans for each column
+ column = -1
+ for c in (0, 2, 4):
+ column += 1
+ start_row = 0
+ for timeline_row_index, row in enumerate(self.rows):
+ if row[c]:
+ row_count = timeline_row_index - start_row
+ if row_count > 1:
+ self.spans.append((column, start_row, row_count))
+ start_row = timeline_row_index
+ self.row_span_for_column_starts_at_row[(timeline_row_index, column)] = start_row
+
+ if start_row != len(self.rows) - 1:
+ self.spans.append((column, start_row, len(self.rows) - start_row))
+ for timeline_row_index in range(start_row, len(self.rows)):
+ self.row_span_for_column_starts_at_row[(timeline_row_index, column)] = start_row
+
+ assert len(self.row_span_for_column_starts_at_row) == len(self.rows) * 3
+
+ # Phase 6: Determine the height and width of each row
+ self.display_values.calculate_row_sizes(self.rows, self.spans, self.depth())
+
+ # Phase 7: Assign appropriate color to table
+ self.display_values.assign_color(self.dominant_file_type)
+
+ # Phase 8: associate proximity table cells with uids
+
+ uid_rows_c1 = {}
+ for proximity_view_cell_id, timeline_row_index in enumerate(self.uids.uids(1)):
+ self.proximity_view_cell_id_col1[timeline_row_index] = proximity_view_cell_id
+ uids = self.uids.uids(1)[timeline_row_index]
+ for uid in uids:
+ uid_rows_c1[uid] = proximity_view_cell_id
+
+ uid_rows_c2 = {}
+
+ for proximity_view_cell_id, timeline_row_index in enumerate(self.uids.uids(2)):
+ self.proximity_view_cell_id_col2[timeline_row_index] = proximity_view_cell_id
+ uids = self.uids.uids(2)[timeline_row_index]
+ for uid in uids:
+ uid_rows_c2[uid] = proximity_view_cell_id
+
+ assert len(uid_rows_c2) == len(uid_rows_c1) == len(thumbnail_rows)
+
+ self.col1_col2_uid = [
+ (uid_rows_c1[row.uid], uid_rows_c2[row.uid], row.uid) for row in thumbnail_rows
+ ]
+
+ # Assign depth before wiping values used to determine it
+ self.depth()
+ self.display_values.prepare_for_pickle()
+
+ # Reduce memory use before pickle. Can save about 100MB with
+ # when working with approximately 70,000 thumbnails.
+
+ self.uids.trim()
+
+ self.day_groups = None
+ self.month_groups = None
+ self.year_groups = None
+
+ self.thumbnail_types = None
+
+ self.invalid_rows = self.validate()
+ if len(self.invalid_rows):
+ logging.error('Timeline validation failed')
+ else:
+ logging.info('Timeline validation passed')
+
+ def make_file_types_in_cell_text(self, slice_start: int, slice_end: int) -> str:
+ c = FileTypeCounter(self.thumbnail_types[slice_start:slice_end])
+ return c.summarize_file_count()[0]
+
+ def make_row(self, atime: Arrow,
+ col2_text: str,
+ new_file: bool,
+ y_m_d: Tuple[int, int, int],
+ timeline_row: int,
+ thumbnail_index: int,
+ tooltip_col2_text: str) -> ProximityRow:
+
+ atime_month = y_m_d[:2]
+ if atime_month != self.prev_row_month:
+ self.prev_row_month = atime_month
+ month = atime.datetime.strftime('%B')
+ year = atime.year
+ uids = self.month_groups[atime_month]
+ slice_end = thumbnail_index + len(uids)
+ self.file_types_in_cell[(timeline_row, 0)] = self.make_file_types_in_cell_text(
+ slice_start=thumbnail_index, slice_end=slice_end
+ )
+ self.uids[(timeline_row, 0)] = uids
+ else:
+ month = year = ''
+
+ if y_m_d != self.prev_row_day:
+ self.prev_row_day = y_m_d
+ numeric_day = atime.format('D')
+ weekday = atime.datetime.strftime('%a')
+
+ self.uids[(timeline_row, 1)] = self.day_groups[y_m_d]
+ else:
+ weekday = numeric_day = ''
+
+ month_day = _('%(month)s %(numeric_day)s') % dict(
+ month=atime.datetime.strftime('%b'),
+ numeric_day=atime.format('D')
+ )
+ # Translators: for example Nov 2 2015
+ tooltip_col1 = _('%(date)s %(year)s') % dict(date= month_day, year=atime.year)
+ # Translators: for example Nov 2015
+ tooltip_col0 = _('%(month)s %(year)s') % dict(
+ month=atime.datetime.strftime('%b'),
+ year=atime.year
+ )
+
+ return ProximityRow(
+ year=year, month=month, weekday=weekday, day=numeric_day, proximity=col2_text,
+ new_file=new_file, tooltip_date_col0=tooltip_col0, tooltip_date_col1=tooltip_col1,
+ tooltip_date_col2=tooltip_col2_text
+ )
+
+ def __len__(self) -> int:
+ return len(self.rows)
+
+ def dump_row(self, group_no, extra='') -> None:
+ row = self.rows[-1]
+ print(group_no, extra, row.day, row.proximity.replace('\n', ' '))
+
+ def __getitem__(self, row_number) -> ProximityRow:
+ return self.rows[row_number]
+
+ def __setitem__(self, row_number, proximity_row: ProximityRow) -> None:
+ self.rows[row_number] = proximity_row
+
+ def __iter__(self):
+ return iter(self.rows)
+
+ def depth(self) -> int:
+ if self._depth is None:
+ if len(self.year_groups) > 1 or self._previous_year:
+ self._depth = 3
+ elif len(self.month_groups) > 1 or self._previous_month:
+ self._depth = 2
+ elif len(self.day_groups) > 1:
+ self._depth = 1
+ else:
+ self._depth = 0
+ return self._depth
+
+ def __repr__(self) -> str:
+ return 'TemporalProximityGroups with {} rows and depth of {}'.format(
+ len(self.rows), self.depth()
+ )
+
+ def validate(self, thumbnailModel=None) -> Tuple[int]:
+ """
+ Partial validation of proximity values
+ :return:
+ """
+
+ return self.uids.validate_rows(len(self.rows))
+
+ def uid_to_row(self, uid: bytes) -> int:
+ return self.uids.uid_to_col2_row(uid=uid)
+
+ def row_uids(self, row: int) -> List[bytes]:
+ return self.uids[row, 2]
+
+
+def base64_thumbnail(pixmap: QPixmap, size: QSize) -> str:
+ """
+ Convert image into format useful for HTML data URIs.
+
+ See https://css-tricks.com/data-uris/
+
+ :param pixmap: image to convert
+ :param size: size to scale to
+ :return: data in base 64 format
+ """
+
+ pixmap = pixmap.scaled(size, Qt.KeepAspectRatio, Qt.SmoothTransformation)
+ buffer = QBuffer()
+ buffer.open(QIODevice.WriteOnly)
+ # Quality 100 means uncompressed, which is faster.
+ pixmap.save(buffer, "PNG", quality=100)
+ return bytes(buffer.data().toBase64()).decode()
+
+
+class TemporalProximityModel(QAbstractTableModel):
+ tooltip_image_size = QSize(90, 90)
+
+ def __init__(self, rapidApp, groups: TemporalProximityGroups=None, parent=None) -> None:
+ super().__init__(parent)
+ self.rapidApp = rapidApp
+ self.groups = groups
+
+ self.show_debug = False
+ logger = logging.getLogger()
+ for handler in logger.handlers:
+ # name set in iplogging.setup_main_process_logging()
+ if handler.name == 'console':
+ self.show_debug = handler.level <= logging.DEBUG
+
+ self.force_show_debug = False # set to True to always display debug info in Timeline
+
+ def columnCount(self, parent=QModelIndex()) -> int:
+ return 3
+
+ def rowCount(self, parent=QModelIndex()) -> int:
+ if self.groups:
+ return len(self.groups)
+ else:
+ return 0
+
+ def data(self, index: QModelIndex, role=Qt.DisplayRole):
+ if not index.isValid():
+ return None
+
+ row = index.row()
+ if row >= len(self.groups) or row < 0:
+ return None
+
+ column = index.column()
+ if column < 0 or column > 3:
+ return None
+ proximity_row = self.groups[row] # type: ProximityRow
+
+ if role == Qt.DisplayRole:
+ invalid_row = self.show_debug and row in self.groups.invalid_rows
+ invalid_rows = self.show_debug and len(self.groups.invalid_rows) > 0 or \
+ self.force_show_debug
+ if column == 0:
+ return proximity_row.year, proximity_row.month
+ elif column == 1:
+ return proximity_row.weekday, proximity_row.day
+ else:
+ return proximity_row.proximity, proximity_row.new_file, invalid_row, invalid_rows
+
+ elif role == Roles.uids:
+ prow = self.groups.row_span_for_column_starts_at_row[(row, 2)]
+ uids = self.groups.uids.uids(2)[prow]
+ return uids
+
+ elif role == Qt.ToolTipRole:
+ thumbnails = self.rapidApp.thumbnailModel.thumbnails
+
+ try:
+
+ if column == 1:
+ uids = self.groups.uids.uids(1)[row]
+ length = self.groups.uids.no_uids((row, 1))
+ date = proximity_row.tooltip_date_col1
+ file_types= self.rapidApp.thumbnailModel.getTypeCountForProximityCell(
+ col1id=self.groups.proximity_view_cell_id_col1[row]
+ )
+ elif column == 2:
+ prow = self.groups.row_span_for_column_starts_at_row[(row, 2)]
+ uids = self.groups.uids.uids(2)[prow]
+ length = self.groups.uids.no_uids((prow, 2))
+ date = proximity_row.tooltip_date_col2
+ file_types = self.rapidApp.thumbnailModel.getTypeCountForProximityCell(
+ col2id=self.groups.proximity_view_cell_id_col2[prow]
+ )
+ else:
+ assert column == 0
+ uids = self.groups.uids.uids(0)[row]
+ length = self.groups.uids.no_uids((row, 0))
+ date = proximity_row.tooltip_date_col0
+ file_types = self.groups.file_types_in_cell[row, column]
+
+ except KeyError as e:
+ logging.exception('Error in Timeline generation')
+ self.debugDumpState()
+ return None
+
+ pixmap = thumbnails[uids[0]] # type: QPixmap
+
+ image = base64_thumbnail(pixmap, self.tooltip_image_size)
+ html_image1 = '<img src="data:image/png;base64,{}">'.format(image)
+
+ if length == 1:
+ center = html_image2 = ''
+ else:
+ pixmap = thumbnails[uids[-1]] # type: QPixmap
+ image = base64_thumbnail(pixmap, self.tooltip_image_size)
+ if length == 2:
+ center = '&nbsp;'
+ else:
+ center = '&nbsp;&hellip;&nbsp;'
+ html_image2 = '<img src="data:image/png;base64,{}">'.format(image)
+
+ tooltip = '{}<br>{} {} {}<br>{}'.format(
+ date, html_image1, center, html_image2, file_types
+ )
+ return tooltip
+
+ def debugDumpState(self, selected_rows_col1: List[int]=None,
+ selected_rows_col2: List[int]=None) -> None:
+
+ thumbnailModel = self.rapidApp.thumbnailModel
+ logging.debug('%r', self.groups)
+
+ # Print rows and values to the debugging output
+ if len(self.groups) < 20:
+ for row, prow in enumerate(self.groups.rows):
+ logging.debug('Row %s', row)
+ logging.debug('{} | {} | {}'.format(prow.year, prow.month, prow.day))
+ for col in (0, 1, 2):
+ if row in self.groups.uids._uids[col]:
+ uids = self.groups.uids._uids[col][row]
+ files = ', '.join((thumbnailModel.rpd_files[uid].name for uid in uids))
+ logging.debug('Col {}: {}'.format(col, files))
+
+ def updatePreviouslyDownloaded(self, uids: List[bytes]) -> None:
+ """
+ Examine Timeline data to see if any Timeline rows should have their column 2
+ formatting updated to reflect that there are no new files to be downloaded in
+ that particular row
+ :param uids: list of uids that have been manually marked as previously downloaded
+ """
+
+ processed_rows = set() # type: Set[int]
+ rows_to_update = []
+ for uid in uids:
+ row = self.groups.uid_to_row(uid=uid)
+ if row not in processed_rows:
+ processed_rows.add(row)
+ row_uids = self.groups.row_uids(row)
+ logging.debug(
+ 'Examining row %s to see if any have not been previously downloaded', row
+ )
+ if not self.rapidApp.thumbnailModel.anyFileNotPreviouslyDownloaded(uids=row_uids):
+ proximity_row = self.groups[row] # type: ProximityRow
+ self.groups[row] = proximity_row._replace(new_file=False)
+ rows_to_update.append(row)
+ logging.debug('Row %s will be updated to show it has no new files')
+
+ if rows_to_update:
+ for first, last in runs(rows_to_update):
+ self.dataChanged.emit(self.index(first, 2), self.index(last, 2))
+
+
+class TemporalProximityDelegate(QStyledItemDelegate):
+ """
+ Render table cell for Timeline.
+
+ All cell size calculations are done prior to rendering.
+
+ The table has 3 columns:
+
+ - Col 0: month & year (col will be hidden if all dates are in the current month)
+ - Col 1: day e.g. 'Fri 16'
+ - Col 2: time(s), e.g. '5:09 AM', or '4:09 - 5:27 PM'
+ """
+
+ def __init__(self, parent=None) -> None:
+ super().__init__(parent)
+
+ self.darkGray = QColor(DarkGray)
+ self.darkerGray = self.darkGray.darker(140)
+ # self.darkerGray = QColor(DoubleDarkGray)
+ self.midGray = QColor(MediumGray)
+
+ # column 2 cell color is assigned in ProximityDisplayValues
+
+ palette = QGuiApplication.instance().palette()
+ self.highlight = palette.highlight().color()
+ self.darkerHighlight = self.highlight.darker(110)
+ self.highlightText = palette.highlightedText().color()
+
+ self.newFileColor = QColor(CustomColors.color7.value)
+
+ self.dv = None # type: ProximityDisplayValues
+
+ def paint(self, painter: QPainter, option: QStyleOptionViewItem, index: QModelIndex) -> None:
+ row = index.row()
+ column = index.column()
+
+ if column == 0:
+ # Month and year
+ painter.save()
+
+ if option.state & QStyle.State_Selected:
+ color = self.highlight
+ textColor = self.highlightText
+ barColor = self.darkerHighlight
+ else:
+ color = self.darkGray
+ textColor = self.dv.tableColor
+ barColor = self.darkerGray
+ painter.fillRect(option.rect, color)
+ painter.setPen(textColor)
+
+ year, month = index.data()
+
+ month = self.dv.get_month_text(month, year)
+
+ x = option.rect.x()
+ y = option.rect.y()
+
+ painter.setFont(self.dv.monthFont)
+ painter.setPen(textColor)
+
+ # Set position in the cell
+ painter.translate(x, y)
+ # Rotate the coming text rendering
+ painter.rotate(270.0)
+
+ # Translate positioning to reflect new rotation
+ painter.translate(-1 * option.rect.height(), 0)
+ rect = QRect(0, 0, option.rect.height(), option.rect.width())
+
+ painter.drawText(rect, Qt.AlignCenter, month)
+
+ painter.setPen(barColor)
+ painter.drawLine(1, 0, 1, option.rect.width())
+
+ painter.restore()
+
+ elif column == 1:
+ # Day of the month
+ painter.save()
+
+ if option.state & QStyle.State_Selected:
+ color = self.highlight
+ weekdayColor = self.highlightText
+ dayColor = self.highlightText
+ barColor = self.darkerHighlight
+ else:
+ color = self.darkGray
+ weekdayColor = QColor(221, 221, 221)
+ dayColor = QColor(Qt.white)
+ barColor = self.darkerGray
+
+ painter.fillRect(option.rect, color)
+ weekday, day = index.data()
+ weekday = weekday.upper()
+ width = option.rect.width()
+ height = option.rect.height()
+
+ painter.translate(option.rect.x(), option.rect.y())
+ weekday_rect_bottom = int(
+ height / 2 - self.dv.max_col1_text_height * self.dv.day_proportion
+ ) + self.dv.max_weekday_height
+ weekdayRect = QRect(0, 0, width, weekday_rect_bottom)
+ day_rect_top = weekday_rect_bottom + self.dv.col1_center_space
+ dayRect = QRect(0, day_rect_top, width, height - day_rect_top)
+
+ painter.setFont(self.dv.weekdayFont)
+ painter.setPen(weekdayColor)
+ painter.drawText(weekdayRect, Qt.AlignHCenter | Qt.AlignBottom, weekday)
+ painter.setFont(self.dv.dayFont)
+ painter.setPen(dayColor)
+ painter.drawText(dayRect, Qt.AlignHCenter | Qt.AlignTop, day)
+
+ if row in self.dv.c1_end_of_month:
+ painter.setPen(barColor)
+ painter.drawLine(
+ 0, option.rect.height() - 1, option.rect.width(), option.rect.height() - 1
+ )
+
+ painter.restore()
+
+ elif column == 2:
+ # Time during the day
+ text, new_file, invalid_row, invalid_rows = index.data()
+
+ painter.save()
+
+ if invalid_row:
+ color = self.darkGray
+ textColor = QColor(Qt.white)
+ elif option.state & QStyle.State_Selected:
+ color = self.highlight
+ # TODO take into account dark themes
+ if new_file:
+ textColor = self.highlightText
+ else:
+ textColor = self.darkGray
+ else:
+ color = self.dv.tableColor
+ if new_file:
+ textColor = QColor(Qt.white)
+ else:
+ textColor = self.darkGray
+
+ painter.fillRect(option.rect, color)
+
+ align = self.dv.c2_alignment.get(row)
+
+ if new_file and self.dv.col2_new_file_dot:
+ # Draw a small circle beside the date (currently unused)
+ painter.setPen(self.newFileColor)
+ painter.setRenderHint(QPainter.Antialiasing)
+ painter.setBrush(self.newFileColor)
+ rect = QRectF(
+ option.rect.x(),
+ option.rect.y(),
+ self.dv.col2_new_file_dot_size,
+ self.dv.col2_new_file_dot_size
+ )
+ if align is None:
+ height = option.rect.height() / 2 -self.dv.col2_new_file_dot_radius - \
+ self.dv.col2_font_descent_adjust
+ rect.translate(self.dv.col2_new_file_dot_left_margin, height)
+ elif align == Align.bottom:
+ height = (
+ option.rect.height() - self.dv.col2_font_height_half -
+ self.dv.col2_font_descent_adjust - self.dv.col2_new_file_dot_size
+ )
+ rect.translate(self.dv.col2_new_file_dot_left_margin, height)
+ else:
+ height = (
+ self.dv.col2_font_height_half - self.dv.col2_font_descent_adjust
+ )
+ rect.translate(self.dv.col2_new_file_dot_left_margin, height)
+ painter.drawEllipse(rect)
+
+ rect = QRect(option.rect)
+ rect.translate(self.dv.col2_text_left_margin, 0)
+
+ painter.setPen(textColor)
+
+ if invalid_rows:
+ # Render the row
+ invalidRightRect = QRect(option.rect)
+ invalidRightRect.translate(-2, 1)
+ painter.setFont(self.dv.invalidRowFont)
+ painter.drawText(invalidRightRect, Qt.AlignRight | Qt.AlignTop, str(row))
+ if align != Align.top and self.dv.invalidRowHeightMin < option.rect.height():
+ invalidLeftRect = QRect(option.rect)
+ invalidLeftRect.translate(1, 1)
+ painter.drawText(invalidLeftRect, Qt.AlignLeft | Qt.AlignTop, 'Debug mode')
+
+ painter.setFont(self.dv.proximityFont)
+
+ if align is None:
+ painter.drawText(rect, Qt.AlignLeft | Qt.AlignVCenter, text)
+ elif align == Align.bottom:
+ rect.setHeight(rect.height() - self.dv.col2_v_padding_half)
+ painter.drawText(rect, Qt.AlignLeft | Qt.AlignBottom, text)
+ else:
+ rect.adjust(0, self.dv.col2_v_padding_half, 0, 0)
+ painter.drawText(rect, Qt.AlignLeft | Qt.AlignTop, text)
+
+ if row in self.dv.c2_end_of_day:
+ if option.state & QStyle.State_Selected:
+ painter.setPen(self.darkerHighlight)
+ else:
+ painter.setPen(self.dv.tableColorDarker)
+ painter.translate(option.rect.x(), option.rect.y())
+ painter.drawLine(
+ 0, option.rect.height() - 1, self.dv.col_widths[2], option.rect.height() - 1
+ )
+
+ painter.restore()
+ else:
+ super().paint(painter, option, index)
+
+
+class TemporalProximityView(QTableView):
+
+ proximitySelectionHasChanged = pyqtSignal()
+
+ def __init__(self, temporalProximityWidget: 'TemporalProximity', rapidApp) -> None:
+ super().__init__()
+ self.rapidApp = rapidApp
+ self.temporalProximityWidget = temporalProximityWidget
+ self.verticalHeader().setVisible(False)
+ self.horizontalHeader().setVisible(False)
+ # Calling code should set this value to something sensible
+ self.setMinimumWidth(200)
+ self.horizontalHeader().setStretchLastSection(True)
+ self.setWordWrap(True)
+ self.setSelectionMode(QAbstractItemView.ExtendedSelection)
+ self.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff)
+ self.setShowGrid(False)
+
+ def _updateSelectionRowChildColumn2(self, row: int, parent_column: int,
+ model: TemporalProximityModel) -> None:
+ """
+ Select cells in column 2, based on selections in column 0 or 1.
+
+ :param row: the row of the cell that has been selected
+ :param parent_column: the column of the cell that has been
+ selected
+ :param model: the model the view operates on
+ """
+
+ for parent_row in range(row, row + self.rowSpan(row, parent_column)):
+ start_row = model.groups.row_span_for_column_starts_at_row[(parent_row, 2)]
+ row_span = self.rowSpan(start_row, 2)
+
+ do_selection = False
+ if row_span > 1:
+ all_selected = True
+ for r in range(start_row, start_row + row_span):
+ if not self.selectionModel().isSelected(model.index(r, 1)):
+ all_selected = False
+ break
+ if all_selected:
+ do_selection = True
+ else:
+ do_selection = True
+
+ if do_selection:
+ self.selectionModel().select(model.index(start_row, 2), QItemSelectionModel.Select)
+ model.dataChanged.emit(model.index(start_row, 2), model.index(start_row, 2))
+
+ def _updateSelectionRowChildColumn1(self, row: int, model: TemporalProximityModel) -> None:
+ """
+ Select cells in column 1, based on selections in column 0.
+
+ :param row: the row of the cell that has been selected
+ :param model: the model the view operates on
+ """
+
+ for r in range(row, row + self.rowSpan(row, 0)):
+ self.selectionModel().select(
+ model.index(r, 1), QItemSelectionModel.Select
+ )
+ model.dataChanged.emit(model.index(row, 1), model.index(r, 1))
+
+ def _updateSelectionRowParent(self, row: int,
+ parent_column: int,
+ start_column: int,
+ examined: set,
+ model: TemporalProximityModel) -> None:
+ """
+ Select cells in column 0 or 1, based on selections in column 2.
+
+ :param row: the row of the cell that has been selected
+ :param parent_column: the column in which to select cells
+ :param start_column: the column of the cell that has been
+ selected
+ :param examined: cells that have already been analyzed to see
+ if they should be selected or not
+ :param model: the model the view operates on
+ """
+ start_row = model.groups.row_span_for_column_starts_at_row[(row, parent_column)]
+ if (start_row, parent_column) not in examined:
+ all_selected = True
+ for r in range(start_row, start_row + self.rowSpan(row, parent_column)):
+ if not self.selectionModel().isSelected(model.index(r, start_column)):
+ all_selected = False
+ break
+ if all_selected:
+ i = model.index(start_row, parent_column)
+ self.selectionModel().select(i, QItemSelectionModel.Select)
+ model.dataChanged.emit(i, i)
+ examined.add((start_row, parent_column))
+
+ def updateSelection(self) -> None:
+ """
+ Modify user selection to include extra columns.
+
+ When the user is selecting table cells, need to mimic the
+ behavior of
+ setSelectionBehavior(QAbstractItemView.SelectRows)
+ However in our case we need to select multiple rows, depending
+ on the row spans in columns 0, 1 and 2. Column 2 is a special
+ case.
+ """
+
+ # auto_scroll = self.temporalProximityWidget.prefs.auto_scroll
+ # if auto_scroll:
+ # self.temporalProximityWidget.setTimelineThumbnailAutoScroll(False)
+
+ self.selectionModel().blockSignals(True)
+
+ model = self.model() # type: TemporalProximityModel
+ examined = set()
+
+ for i in self.selectedIndexes():
+ row = i.row()
+ column = i.column()
+ if column == 0:
+ examined.add((row, column))
+ self._updateSelectionRowChildColumn1(row, model)
+ examined.add((row, 1))
+ self._updateSelectionRowChildColumn2(row, 0, model)
+ examined.add((row, 2))
+ if column == 1:
+ examined.add((row, column))
+ self._updateSelectionRowChildColumn2(row, 1, model)
+ self._updateSelectionRowParent(row, 0, 1, examined, model)
+ examined.add((row, 2))
+ if column == 2:
+ for r in range(row, row + self.rowSpan(row, 2)):
+ for parent_column in (1, 0):
+ self._updateSelectionRowParent(r, parent_column, 2, examined, model)
+
+ self.selectionModel().blockSignals(False)
+
+ # if auto_scroll:
+ # self.temporalProximityWidget.setTimelineThumbnailAutoScroll(True)
+
+ @pyqtSlot(QMouseEvent)
+ def mousePressEvent(self, event: QMouseEvent) -> None:
+ """
+ Checks to see if Timeline selection should be cleared.
+
+ Should be cleared if the cell clicked in already represents
+ a selection that cannot be expanded or made smaller with the
+ same click.
+
+ A click outside the selection represents a new selection,
+ should proceed.
+
+ A click inside a selection, but one that creates a new, smaller
+ selection, should also proceed.
+
+ :param event: the mouse click event
+ """
+
+ do_selection = True
+ do_selection_confirmed = False
+ index = self.indexAt(event.pos()) # type: QModelIndex
+ if index in self.selectedIndexes():
+ clicked_column = index.column()
+ clicked_row = index.row()
+ row_span = self.rowSpan(clicked_row, clicked_column)
+ for i in self.selectedIndexes():
+ column = i.column()
+ row = i.row()
+ # Is any selected column to the left of clicked column?
+ if column < clicked_column:
+ # Is the row outside the span of the clicked row?
+ if (row < clicked_row or
+ row + self.rowSpan(row, column) > clicked_row + row_span):
+ do_selection_confirmed = True
+ break
+ # Is this the only selected row in the column selected?
+ if ((row < clicked_row or row >= clicked_row + row_span) and column ==
+ clicked_column):
+ do_selection_confirmed = True
+ break
+
+ if not do_selection_confirmed:
+ self.clearSelection()
+ self.rapidApp.proximityButton.setHighlighted(False)
+ do_selection = False
+ thumbnailView = self.rapidApp.thumbnailView
+ model = self.model()
+ uids = model.data(index, Roles.uids)
+ thumbnailView.scrollToUids(uids=uids)
+
+ if do_selection:
+ self.temporalProximityWidget.block_update_device_display = True
+ super().mousePressEvent(event)
+
+
+ @pyqtSlot(QMouseEvent)
+ def mouseReleaseEvent(self, event: QMouseEvent) -> None:
+ self.temporalProximityWidget.block_update_device_display = False
+ self.proximitySelectionHasChanged.emit()
+ super().mouseReleaseEvent(event)
+
+ @pyqtSlot(int)
+ def scrollThumbnails(self, value) -> None:
+ index = self.indexAt(QPoint(200, 0)) # type: QModelIndex
+ if index.isValid():
+ if self.selectedIndexes():
+ # It's now possible to scroll the Timeline and there will be
+ # no matching thumbnails to which to scroll to in the display,
+ # because they are not being displayed. Hence this check:
+ if not index in self.selectedIndexes():
+ return
+ thumbnailView = self.rapidApp.thumbnailView
+ thumbnailView.setScrollTogether(False)
+ model = self.model()
+ uids = model.data(index, Roles.uids)
+ thumbnailView.scrollToUids(uids=uids)
+ thumbnailView.setScrollTogether(True)
+
+
+class TemporalValuePicker(QWidget):
+ """
+ Simple composite widget of QSlider and QLabel
+ """
+
+ # Emits number of minutes
+ valueChanged = pyqtSignal(int)
+
+ def __init__(self, minutes: int, parent=None) -> None:
+ super().__init__(parent)
+ self.slider = QSlider(Qt.Horizontal)
+ self.slider.setTickPosition(QSlider.TicksBelow)
+ self.slider.setToolTip(
+ _(
+ "The time elapsed between consecutive photos and videos that is used to build the "
+ "Timeline"
+ )
+ )
+ self.slider.setMaximum(len(proximity_time_steps) - 1)
+ self.slider.setValue(proximity_time_steps.index(minutes))
+
+ self.display = QLabel()
+ font = QFont()
+ font.setPointSize(font.pointSize() - 2)
+ self.display.setFont(font)
+ self.display.setAlignment(Qt.AlignCenter)
+
+ # Determine maximum width of display label
+ width = 0
+ labelMetrics = QFontMetrics(QFont())
+ for m in range(len(proximity_time_steps)):
+ boundingRect = labelMetrics.boundingRect(self.displayString(m)) # type: QRect
+ width = max(width, boundingRect.width())
+
+ self.display.setFixedWidth(width + 6)
+
+ self.slider.valueChanged.connect(self.updateDisplay)
+ self.slider.sliderPressed.connect(self.sliderPressed)
+ self.slider.sliderReleased.connect(self.sliderReleased)
+
+ self.display.setText(self.displayString(self.slider.value()))
+
+ layout = QHBoxLayout()
+ layout.setContentsMargins(0, 0, 0, 0)
+ layout.setSpacing(QFontMetrics(font).height() // 6)
+ self.setLayout(layout)
+ layout.addWidget(self.slider)
+ layout.addWidget(self.display)
+
+ @pyqtSlot()
+ def sliderPressed(self):
+ self.pressed_value = self.slider.value()
+
+ @pyqtSlot()
+ def sliderReleased(self):
+ if self.pressed_value != self.slider.value():
+ self.valueChanged.emit(proximity_time_steps[self.slider.value()])
+
+ @pyqtSlot(int)
+ def updateDisplay(self, value: int) -> None:
+ self.display.setText(self.displayString(value))
+ if not self.slider.isSliderDown():
+ self.valueChanged.emit(proximity_time_steps[value])
+
+ def displayString(self, index: int) -> str:
+ minutes = proximity_time_steps[index]
+ if minutes < 60:
+ # Translators: e.g. "45m", which is short for 45 minutes.
+ # Replace the very last character (after the d) with the correct
+ # localized value, keeping everything else. In other words, change
+ # only the m character.
+ return _("%(minutes)dm") % dict(minutes=minutes)
+ elif minutes == 90:
+ # Translators: i.e. "1.5h", which is short for 1.5 hours.
+ # Replace the entire string with the correct localized value
+ return _('1.5h')
+ else:
+ # Translators: e.g. "5h", which is short for 5 hours.
+ # Replace the very last character (after the d) with the correct localized value,
+ # keeping everything else. In other words, change only the h character.
+ return _('%(hours)dh') % dict(hours=minutes // 60)
+
+
+class TemporalProximity(QWidget):
+ """
+ Displays Timeline and tracks its state.
+
+ Main widget to display and control Timeline.
+ """
+
+ proximitySelectionHasChanged = pyqtSignal()
+
+ def __init__(self, rapidApp,
+ prefs: Preferences,
+ parent=None) -> None:
+ """
+ :param rapidApp: main application window
+ :type rapidApp: RapidWindow
+ :param prefs: program & user preferences
+ :param parent: parent widget
+ """
+
+ super().__init__(parent)
+
+ self.rapidApp = rapidApp
+ self.thumbnailModel = rapidApp.thumbnailModel
+ self.prefs = prefs
+
+ self.block_update_device_display = False
+
+ self.state = TemporalProximityState.empty
+
+ self.uids_manually_set_previously_downloaded = [] # type: List[bytes]
+
+ self.temporalProximityView = TemporalProximityView(self, rapidApp=rapidApp)
+ self.temporalProximityModel = TemporalProximityModel(rapidApp=rapidApp)
+ self.temporalProximityView.setModel(self.temporalProximityModel)
+ self.temporalProximityDelegate = TemporalProximityDelegate()
+ self.temporalProximityView.setItemDelegate(self.temporalProximityDelegate)
+ self.temporalProximityView.selectionModel().selectionChanged.connect(
+ self.proximitySelectionChanged
+ )
+
+ self.temporalProximityView.setSizePolicy(
+ QSizePolicy.Preferred, QSizePolicy.Expanding
+ )
+
+ self.temporalValuePicker = TemporalValuePicker(self.prefs.get_proximity())
+ self.temporalValuePicker.setSizePolicy(QSizePolicy.Preferred, QSizePolicy.Minimum)
+
+ description = _(
+ 'The Timeline groups photos and videos based on how much time elapsed '
+ 'between consecutive shots. Use it to identify photos and videos taken at '
+ 'different periods in a single day or over consecutive days.'
+ )
+ adjust = _(
+ 'Use the slider (below) to adjust the time elapsed between consecutive shots '
+ 'that is used to build the Timeline.'
+ )
+ generation_pending = _("Timeline build pending...")
+ generating = _("Timeline is building...")
+ ctime_vs_mtime = _(
+ "The Timeline needs to be rebuilt because the file "
+ "modification time does not match the time a shot was taken for one or more shots"
+ ".<br><br>The Timeline shows when shots were taken. The time a shot was taken is "
+ "found in a photo or video's metadata. "
+ "Reading the metadata is time consuming, so Rapid Photo Downloader avoids reading the "
+ "metadata while scanning files. Instead it uses the time the file was last modified "
+ "as a proxy for when the shot was taken. The time a shot was taken is confirmed when "
+ "generating thumbnails or downloading, which is when the metadata is read."
+ )
+
+ description = '<i>{}</i>'.format(description)
+ generation_pending = '<i>{}</i>'.format(generation_pending)
+ generating = '<i>{}</i>'.format(generating)
+ adjust = '<i>{}</i>'.format(adjust)
+ ctime_vs_mtime = '<i>{}</i>'.format(ctime_vs_mtime)
+
+ palette = QPalette()
+ palette.setColor(QPalette.Window, palette.color(palette.Base))
+
+ # TODO assign this value from somewhere else - rapidApp.standard_spacing not yet defined
+ margin = 6
+
+ self.description = QLabel(description)
+ self.adjust = QLabel(adjust)
+ self.generating = QLabel(generating)
+ self.generationPending = QLabel(generation_pending)
+ self.ctime_vs_mtime = QLabel(ctime_vs_mtime)
+
+ self.explanation = QWidget()
+ layout = QVBoxLayout()
+ border_width = QSplitter().lineWidth()
+ layout.setContentsMargins(border_width, border_width, border_width, border_width)
+ layout.setSpacing(0)
+ self.explanation.setLayout(layout)
+ layout.addWidget(self.description)
+ layout.addWidget(self.adjust)
+
+ for label in (self.description, self.generationPending, self.generating, self.adjust,
+ self.ctime_vs_mtime):
+ label.setMargin(margin)
+ label.setWordWrap(True)
+ label.setAutoFillBackground(True)
+ label.setPalette(palette)
+
+ for label in (self.description, self.generationPending, self.generating,
+ self.ctime_vs_mtime):
+ label.setAlignment(Qt.AlignTop)
+ label.setSizePolicy(QSizePolicy.Preferred, QSizePolicy.MinimumExpanding)
+ self.adjust.setSizePolicy(QSizePolicy.Preferred, QSizePolicy.Minimum)
+
+ layout = QVBoxLayout()
+ self.setLayout(layout)
+ layout.setContentsMargins(0, 0, 0, 0)
+
+ self.stackedWidget = QStackedWidget()
+
+ for label in (self.explanation, self.generationPending, self.generating,
+ self.ctime_vs_mtime):
+ scrollArea = QScrollArea()
+ scrollArea.setWidgetResizable(True)
+ scrollArea.setWidget(label)
+ self.stackedWidget.addWidget(scrollArea)
+
+ self.stackedWidget.addWidget(self.temporalProximityView)
+
+ self.stack_index_for_state = {
+ TemporalProximityState.empty: 0,
+ TemporalProximityState.pending: 1,
+ TemporalProximityState.generating: 2,
+ TemporalProximityState.regenerate: 2,
+ TemporalProximityState.ctime_rebuild: 3,
+ TemporalProximityState.ctime_rebuild_proceed: 3,
+ TemporalProximityState.generated: 4
+ }
+
+ self.autoScrollButton = QToolButton(self)
+ icon = QIcon(':/icons/link.svg')
+ self.autoScrollButton.setIcon(icon)
+ # self.autoScrollButton.setIconSize(QSize(16, 16))
+ self.autoScrollButton.setAutoRaise(True)
+ self.autoScrollButton.setCheckable(True)
+ self.autoScrollButton.setToolTip(
+ _('Toggle synchronizing Timeline and thumbnail scrolling (Ctrl-T)')
+ )
+ self.autoScrollButton.setChecked(not self.prefs.auto_scroll)
+ self.autoScrollAct = QAction(
+ '', self, shortcut="Ctrl+T",
+ triggered=self.autoScrollActed, icon=icon
+ )
+ self.autoScrollButton.addAction(self.autoScrollAct)
+ style = "QToolButton {padding: 2px;} QToolButton::menu-indicator {image: none;}"
+ self.autoScrollButton.setStyleSheet(style)
+ self.autoScrollButton.clicked.connect(self.autoScrollClicked)
+
+ pickerLayout = QHBoxLayout()
+ pickerLayout.setSpacing(0)
+ pickerLayout.addWidget(self.temporalValuePicker)
+ pickerLayout.addWidget(self.autoScrollButton)
+
+ layout.addWidget(self.stackedWidget)
+ layout.addLayout(pickerLayout)
+
+ self.stackedWidget.setCurrentIndex(0)
+
+ self.temporalValuePicker.valueChanged.connect(self.temporalValueChanged)
+ if self.prefs.auto_scroll:
+ self.setTimelineThumbnailAutoScroll(self.prefs.auto_scroll)
+
+ self.suppress_auto_scroll_after_timeline_select = False
+
+ @pyqtSlot(QItemSelection, QItemSelection)
+ def proximitySelectionChanged(self, current: QItemSelection, previous: QItemSelection) -> None:
+ """
+ Respond to user selections in Temporal Proximity Table.
+
+ User can select / deselect individual cells. Need to:
+ 1. Automatically update selection to include parent or child
+ cells in some cases
+ 2. Filter display of thumbnails
+ """
+
+ self.temporalProximityView.updateSelection()
+
+ groups = self.temporalProximityModel.groups
+
+ selected_rows_col2 = [
+ i.row() for i in self.temporalProximityView.selectedIndexes() if i.column() == 2
+ ]
+ selected_rows_col1 = [
+ i.row() for i in self.temporalProximityView.selectedIndexes()
+ if i.column() == 1 and groups.row_span_for_column_starts_at_row[(i.row(), 2)]
+ not in selected_rows_col2
+ ]
+
+ try:
+ selected_col1 = [groups.proximity_view_cell_id_col1[row] for row in selected_rows_col1]
+ selected_col2 = [groups.proximity_view_cell_id_col2[row] for row in selected_rows_col2]
+ except KeyError as e:
+ logging.exception('Error in Timeline generation')
+ self.temporalProximityModel.debugDumpState(selected_rows_col1, selected_rows_col2)
+ return
+
+ # Filter display of thumbnails, or reset the filter if lists are empty
+ self.thumbnailModel.setProximityGroupFilter(selected_col1, selected_col2)
+
+ self.rapidApp.proximityButton.setHighlighted(True)
+
+ if not self.block_update_device_display:
+ self.proximitySelectionHasChanged.emit()
+
+ self.suppress_auto_scroll_after_timeline_select = True
+
+ def clearThumbnailDisplayFilter(self):
+ self.thumbnailModel.setProximityGroupFilter([],[])
+ self.rapidApp.proximityButton.setHighlighted(False)
+
+ def setState(self, state: TemporalProximityState) -> None:
+ """
+ Set the state of the temporal proximity view, updating the displayed message
+ :param state: the new state
+ """
+
+ if state == self.state:
+ return
+
+ if state == TemporalProximityState.ctime_rebuild_proceed:
+ if self.state == TemporalProximityState.ctime_rebuild:
+ self.state = TemporalProximityState.ctime_rebuild_proceed
+ logging.debug("Timeline is ready to be rebuilt after ctime change")
+ return
+ else:
+ logging.error(
+ "Unexpected request to set Timeline state to %s because current state is %s",
+ state.name, self.state.name
+ )
+ elif self.state == TemporalProximityState.ctime_rebuild and state != \
+ TemporalProximityState.empty:
+ logging.debug(
+ "Ignoring request to set timeline state to %s because current state is ctime "
+ "rebuild", state.name
+ )
+ return
+
+ logging.debug("Updating Timeline state from %s to %s", self.state.name, state.name)
+
+ self.stackedWidget.setCurrentIndex(self.stack_index_for_state[state])
+ self.clearThumbnailDisplayFilter()
+ self.state = state
+
+ def setGroups(self, proximity_groups: TemporalProximityGroups) -> bool:
+ """
+ Display the Timeline using data from the generated proximity_groups
+ :param proximity_groups: Timeline content and formatting hints
+ :return: True if Timeline was updated, False if not updated due to
+ current state
+ """
+
+ if self.state == TemporalProximityState.regenerate:
+ self.rapidApp.generateTemporalProximityTableData(
+ reason="a change was made while it was already generating"
+ )
+ return False
+ if self.state == TemporalProximityState.ctime_rebuild:
+ return False
+
+ self.temporalProximityModel.groups = proximity_groups
+
+ depth = proximity_groups.depth()
+ self.temporalProximityDelegate.depth = depth
+ if depth in (0, 1):
+ self.temporalProximityView.hideColumn(0)
+ else:
+ self.temporalProximityView.showColumn(0)
+
+ self.temporalProximityView.clearSpans()
+ self.temporalProximityDelegate.row_span_for_column_starts_at_row = \
+ proximity_groups.row_span_for_column_starts_at_row
+ self.temporalProximityDelegate.dv = proximity_groups.display_values
+ self.temporalProximityDelegate.dv.assign_fonts()
+
+ for column, row, row_span in proximity_groups.spans:
+ self.temporalProximityView.setSpan(row, column, row_span, 1)
+
+ self.temporalProximityModel.endResetModel()
+
+ for idx, height in enumerate(proximity_groups.display_values.row_heights):
+ self.temporalProximityView.setRowHeight(idx, height)
+ for idx, width in enumerate(proximity_groups.display_values.col_widths):
+ self.temporalProximityView.setColumnWidth(idx, width)
+
+ # Set the minimum width for the timeline to match the content
+ # Width of each column
+ if depth in (0, 1):
+ min_width = sum(proximity_groups.display_values.col_widths[1:])
+ else:
+ min_width = sum(proximity_groups.display_values.col_widths)
+ # Width of each scrollbar
+ scrollbar_width = self.style().pixelMetric(QStyle.PM_ScrollBarExtent)
+ # Width of frame - without it, the tableview will still be too small
+ frame_width = QSplitter().lineWidth() * 2
+ self.temporalProximityView.setMinimumWidth(min_width + scrollbar_width + frame_width)
+
+ self.setState(TemporalProximityState.generated)
+
+ # Has the user manually set any files as previously downloaded while the Timeline was
+ # generating?
+ if self.uids_manually_set_previously_downloaded:
+ self.temporalProximityModel.updatePreviouslyDownloaded(
+ uids=self.uids_manually_set_previously_downloaded
+ )
+ self.uids_manually_set_previously_downloaded = []
+
+ return True
+
+ @pyqtSlot(int)
+ def temporalValueChanged(self, minutes: int) -> None:
+ self.prefs.set_proximity(minutes=minutes)
+ if self.state == TemporalProximityState.generated:
+ self.setState(TemporalProximityState.generating)
+ self.rapidApp.generateTemporalProximityTableData(
+ reason="the duration between consecutive shots has changed")
+ elif self.state == TemporalProximityState.generating:
+ self.state = TemporalProximityState.regenerate
+
+ def previouslyDownloadedManuallySet(self, uids: List[bytes]) -> None:
+ """
+ Possibly update the formatting of the Timeline to reflect the user
+ manually setting files to have been previously downloaded
+ """
+
+ logging.debug(
+ "Updating Timeline to reflect %s files manually set as previously downloaded",
+ len(uids)
+ )
+ if self.state != TemporalProximityState.generated:
+ self.uids_manually_set_previously_downloaded.extend(uids)
+ else:
+ self.temporalProximityModel.updatePreviouslyDownloaded(uids=uids)
+
+ def scrollToUid(self, uid: bytes) -> None:
+ """
+ Scroll to this uid in the Timeline.
+
+ :param uid: uid to scroll to
+ """
+
+ if self.state == TemporalProximityState.generated:
+ if self.suppress_auto_scroll_after_timeline_select:
+ self.suppress_auto_scroll_after_timeline_select = False
+ else:
+ view = self.temporalProximityView
+ model = self.temporalProximityModel
+ row = model.groups.uid_to_row(uid=uid)
+ index = model.index(row, 2)
+ view.scrollTo(index, QAbstractItemView.PositionAtTop)
+
+ def setTimelineThumbnailAutoScroll(self, on: bool) -> None:
+ """
+ Turn on or off synchronized scrolling between thumbnails and Timeline
+ :param on: whether to turn on or off
+ """
+
+ self.setScrollTogether(on)
+ self.rapidApp.thumbnailView.setScrollTogether(on)
+
+ def setScrollTogether(self, on: bool) -> None:
+ """
+ Turn on or off the linking of scrolling the Timeline with the Thumbnail display
+ :param on: whether to turn on or off
+ """
+
+ view = self.temporalProximityView
+ if on:
+ view.verticalScrollBar().valueChanged.connect(view.scrollThumbnails)
+ else:
+ view.verticalScrollBar().valueChanged.disconnect(view.scrollThumbnails)
+
+ @pyqtSlot(bool)
+ def autoScrollClicked(self, checked: bool) -> None:
+ self.prefs.auto_scroll = not checked
+ self.setTimelineThumbnailAutoScroll(not checked)
+
+ @pyqtSlot(bool)
+ def autoScrollActed(self, on: bool) -> None:
+ self.autoScrollButton.animateClick()
diff --git a/raphodo/qrc_resources.py b/raphodo/qrc_resources.py
new file mode 100644
index 0000000..7a330cf
--- /dev/null
+++ b/raphodo/qrc_resources.py
@@ -0,0 +1,178109 @@
+# -*- coding: utf-8 -*-
+
+# Resource object code
+#
+# Created by: The Resource Compiler for PyQt5 (Qt v5.9.3)
+#
+# WARNING! All changes made in this file will be lost!
+
+from PyQt5 import QtCore
+
+qt_resource_data = b"\
+\x00\x00\x01\x65\
+\x89\
+\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
+\x00\x00\x10\x00\x00\x00\x10\x08\x06\x00\x00\x00\x1f\xf3\xff\x61\
+\x00\x00\x01\x2c\x49\x44\x41\x54\x78\x5e\xa5\x93\x4d\x6a\x85\x30\
+\x14\x85\x5f\xb4\x08\x4e\xcc\x03\x41\xd0\x49\x33\x10\x07\x82\xd4\
+\x25\x74\x07\xba\x84\xb7\x84\x2e\xc1\x1d\xd4\x25\xb8\x04\x5d\x41\
+\xbb\x04\x41\x70\x24\xd4\x1d\xf4\x75\x24\x88\x9a\x1e\x43\x79\x58\
+\x9b\xf4\xf5\x27\x70\x39\x83\x93\xfb\x71\x48\xee\x3d\xfc\xf7\x90\
+\xbd\x11\xc7\x31\x85\x64\x84\x90\x14\xca\x36\x56\xcf\x39\x2f\x57\
+\xaf\xae\xeb\x37\x29\x20\x8a\xa2\x04\x8d\x05\x8c\xe3\x86\xf9\x8c\
+\xba\xdf\x80\xce\x00\x9d\x9a\xa6\xa9\x3e\x01\xc2\x30\x5c\x9b\xcb\
+\x9f\x46\x07\x24\x6d\xdb\xb6\xba\x59\x8d\x20\x08\xe8\x3c\xcf\x85\
+\xac\x01\xd0\x13\x2e\xcb\xbc\x02\x7d\x4c\x24\xf0\x7d\xff\x11\xf2\
+\x20\x03\x74\x5d\x47\xe0\x73\x45\x90\x5c\x24\x98\xa6\x29\x55\x87\
+\x15\xbe\xca\x4a\x05\x00\xf1\x99\x1a\x20\x7c\x95\xc5\x0e\x9e\xe7\
+\xdd\xa2\x38\xea\x49\xe8\xae\x5c\xd7\xbd\x83\xbe\x4a\x3c\x71\x5f\
+\xbc\x81\xe3\x38\xfc\x9b\x00\xe7\x8f\xf7\xc9\x51\x47\xe9\x20\xd9\
+\xb6\xfd\x02\x61\x7f\x80\xf4\x02\x40\x29\x95\xfc\x82\x12\xb2\xfd\
+\xd2\x5c\x00\x2c\xcb\xa2\xcb\xb2\xf4\xfb\x88\xd7\x80\x9a\xa6\xb1\
+\xcb\x24\x9a\xa6\x99\x40\xca\x5f\x00\xd2\x61\x18\x2a\xb2\x35\x0c\
+\xc3\x48\x38\xe7\x57\x77\x61\x9d\xce\x71\x1c\x2b\xe9\x36\xea\xba\
+\x4e\x01\xc9\xe0\x7d\xd9\x46\x54\x89\xe6\x0c\x73\x71\xd9\xc6\x77\
+\x73\xb5\x73\xee\x6a\x38\x31\x96\x00\x00\x00\x00\x49\x45\x4e\x44\
+\xae\x42\x60\x82\
+\x00\x00\x03\x36\
+\x89\
+\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
+\x00\x00\x10\x00\x00\x00\x10\x08\x06\x00\x00\x00\x1f\xf3\xff\x61\
+\x00\x00\x00\x04\x73\x42\x49\x54\x08\x08\x08\x08\x7c\x08\x64\x88\
+\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\x0d\xd7\
+\x01\x42\x28\x9b\x78\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\
+\x74\x77\x61\x72\x65\x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\
+\x70\x65\x2e\x6f\x72\x67\x9b\xee\x3c\x1a\x00\x00\x02\xb3\x49\x44\
+\x41\x54\x38\x8d\x8d\x92\x4f\x68\x1c\x55\x1c\xc7\x3f\x6f\xde\x7b\
+\xf3\x26\x9b\xdd\x0c\xc9\xc8\x8e\xcd\x9a\x8a\x36\x9e\x2c\xf9\x23\
+\xa1\xc5\xe2\x29\x29\xbd\x0a\x82\xe0\x45\xd4\xc6\x92\x96\x52\x11\
+\xf1\xec\xc1\x83\x87\x52\x10\x4f\xe6\xd0\x93\x07\x91\x1c\x43\x4e\
+\x41\xf4\xe6\x79\xa3\x0b\x92\x83\x12\xb6\x11\x69\x9b\x35\xd9\xee\
+\xce\xce\x9b\x99\xb7\x33\x9e\x5a\x1a\x4a\xc5\x0f\x7c\x0f\xbf\xc3\
+\xf7\x0b\xbf\x2f\x5f\x01\xb0\xb3\xb3\x73\x37\xcf\xf3\x8f\x8a\xa2\
+\xf0\x9c\x73\x98\xdb\x5f\x83\xcd\x39\x85\xf1\x79\x70\xfd\xea\xe3\
+\x6b\x2c\xa5\xfc\x76\x63\x63\xe3\x96\xd8\xda\xda\xf2\x95\x52\xc3\
+\xa5\xa5\x25\xed\x9c\xa3\xdb\xed\x72\x72\xf3\x33\x56\x3f\xbe\x74\
+\xca\xff\xd3\xdd\x5f\x88\x36\xbf\xa1\x2c\x4b\x6a\xb5\x1a\xed\x76\
+\xdb\x45\x51\x14\x78\x52\xca\xe6\x78\x3c\x2e\xa4\x94\x1c\x1c\x1c\
+\x30\x3f\x3f\xcf\xf3\x98\x99\x99\x41\x6b\x8d\xd6\x1a\x21\x44\xd1\
+\xef\xf7\x5f\xf0\xac\xb5\x31\x50\x00\xf8\xbe\x8f\x52\xea\xb9\x01\
+\x00\x51\x14\x01\xa0\xb5\xce\x8b\xa2\x88\x95\x73\xae\xe9\xfb\x3e\
+\x65\x59\x32\x37\x37\x47\xbb\xdd\x06\xc0\xe5\xe5\x33\xe6\xe1\x70\
+\x48\x92\x24\x44\x51\x84\x52\xaa\x7a\x1c\x10\x7b\x9e\x27\xb3\x2c\
+\xa3\xf3\xfe\x3a\x3c\x1a\x20\x8d\xc6\x0e\x4f\x97\x28\x8d\xe6\xef\
+\xab\x37\x10\xe1\x14\xc1\x9d\xaf\x30\xc6\xc8\x24\x49\x62\xcf\x5a\
+\xdb\x34\xc6\x98\xbd\xbd\x3d\xe2\x9b\x1b\xa8\x7a\x8d\x73\x6f\xbc\
+\x82\x1d\x14\xa7\xf4\xda\xca\xab\xa8\xc9\x09\x9a\xeb\x1f\xb0\xbf\
+\xbf\x8f\x52\x2a\x10\x42\xc4\x9e\x94\xf2\x25\xa5\x94\xae\xd7\xeb\
+\x44\x17\x56\x38\x73\xfd\x1a\x7f\xfe\x76\xc8\xa0\x97\x62\x87\x05\
+\x76\x58\x90\x1c\x5b\xfe\xf8\xf5\x90\xe9\xf7\xde\xa5\x7e\x61\x85\
+\x46\xa3\x81\xef\xfb\xda\xf3\xbc\x96\xf2\x3c\xef\xac\x52\x8a\x30\
+\x0c\x31\xc6\x20\xde\xba\x84\xeb\x3f\xe2\xde\xf7\x3f\xf0\xe2\x5c\
+\x8c\x90\x1e\x0f\x0e\x8f\x98\xba\x72\x99\xf0\xca\x65\x7c\xdf\xa7\
+\xd9\x6c\x92\x65\x19\xc0\x59\x05\x9c\x51\x4a\x51\xab\xd5\x50\x4a\
+\x11\x04\x01\xe6\x9d\xb7\x71\x47\x3d\xee\xff\xf8\x33\x9e\x27\x98\
+\x58\x5a\xe0\xe5\xf5\x0f\x99\xa8\xd5\xb0\xd6\xd2\x68\x34\x70\xce\
+\x21\x84\x68\xa9\xaa\xaa\x9a\x52\x4a\xca\xb2\xe4\xf8\xf8\x18\x63\
+\x0c\xf5\x7a\x9d\xf3\x9f\x7f\xca\x7e\x9e\x93\xdd\x7f\xc8\xeb\x5f\
+\x7e\x81\xcd\x73\x7a\xbd\x1e\x69\x9a\x52\x55\x15\x5a\x6b\xaa\xaa\
+\x6a\x8a\xcd\xcd\xcd\x7e\x18\x86\x53\x69\x9a\xb2\xb8\xb8\x88\x10\
+\x02\x21\xc4\x93\xf6\xab\xaa\x7a\x46\x9d\x4e\x07\xad\x35\xa3\xd1\
+\xe8\x44\xe5\x79\xde\x58\x5e\x5e\x26\x08\x82\xff\x1c\xd0\xd3\xac\
+\xae\xae\x62\xad\x65\x77\x77\x37\x14\x17\x2f\xbe\x79\xb2\xb0\x70\
+\x3e\xdc\xde\xde\x66\x76\x76\x96\x56\xab\x45\x1c\xc7\x4c\x4f\x4f\
+\x33\x39\x39\x89\x31\x06\x80\xa2\x28\xc8\xb2\x0c\x6b\x2d\xce\x39\
+\x92\x24\xa1\xd3\xf9\xfd\x48\x01\x0f\x7b\xbd\x7f\xc2\xb5\xb5\xb5\
+\x27\x53\x0e\x82\x00\x21\x04\xce\x39\xaa\xaa\x62\x3c\x1e\x93\xe7\
+\x39\xa3\xd1\x88\x34\x4d\x71\xce\x31\x18\x0c\x80\xf2\x2f\x05\xec\
+\x74\xbb\xf7\x3e\x11\x42\x78\xff\xfb\x07\x40\x08\x31\x06\xbe\xfb\
+\x17\x88\x07\x2c\x73\xec\xae\x1c\xe1\x00\x00\x00\x00\x49\x45\x4e\
+\x44\xae\x42\x60\x82\
+\x00\x00\x06\x85\
+\x00\
+\x00\x1b\x5b\x78\x9c\xe5\x59\xdb\x6e\xdb\x46\x10\x7d\x6e\xbe\x82\
+\xa0\x5f\x5a\x54\x5c\xee\x8d\x4b\x52\xb1\x14\xa0\x71\x0c\x04\x48\
+\x5f\xda\x14\xed\x9b\x41\x93\x2b\x8b\x09\x45\x0a\x24\x65\x59\x29\
+\xfa\xef\x9d\xd9\x25\x29\x4a\x96\x11\xa3\xb9\xd4\x69\x05\x58\x22\
+\xe7\xb2\x3b\xe7\xcc\xec\x70\x24\x9f\xbf\xb8\x5b\x15\xce\xad\xae\
+\x9b\xbc\x2a\x67\x2e\x23\xd4\x75\x74\x99\x56\x59\x5e\xde\xcc\xdc\
+\xdf\xde\x5e\x7a\x91\xeb\x34\x6d\x52\x66\x49\x51\x95\x7a\xe6\x96\
+\x95\xfb\x62\xfe\xec\xbc\xb9\xbd\x79\xe6\x38\x0e\x38\x97\xcd\x34\
+\x4b\x67\xee\xb2\x6d\xd7\x53\xdf\x5f\x6f\xea\x82\x54\xf5\x8d\x9f\
+\xa5\xbe\x2e\xf4\x4a\x97\x6d\xe3\x33\xc2\x7c\x77\x6f\x9e\xee\xcd\
+\xd3\x5a\x27\x6d\x7e\xab\xd3\x6a\xb5\xaa\xca\xc6\x78\x96\xcd\xd9\
+\xc8\xb8\xce\x16\x83\xf5\x76\xbb\x25\x5b\x61\x8c\x58\x1c\xc7\x3e\
+\xe5\x3e\xe7\x1e\x58\x78\xcd\xae\x6c\x93\x3b\xef\xd0\x15\x62\x3c\
+\xe5\xca\x29\xa5\x3e\xe8\xf6\x96\x8f\xb3\x9a\x36\xc0\xca\x1a\xfe\
+\x06\xf3\x5e\x40\x9a\x6a\x53\xa7\x7a\x01\x7e\x9a\x94\xba\xf5\x2f\
+\xde\x5e\x0c\x4a\x8f\x92\xac\xcd\x46\xcb\xe4\xe5\xfb\x26\x4d\xd6\
+\xfa\x60\xd7\x5e\x68\x19\x48\x56\xba\x59\x27\xa9\x6e\xfc\x5e\x6e\
+\xfc\xf3\x6c\xe6\xbe\x49\x76\xba\xbe\x62\xe6\x7e\x94\xb6\x4e\x90\
+\xeb\xed\x4f\xd5\xdd\xcc\xa5\x0e\x75\x18\x0f\x88\x92\x9c\x33\x87\
+\x29\x49\x04\x67\x22\xec\xa3\x98\x9a\xd5\x67\xee\xba\xd6\x8d\xae\
+\x6f\xed\xea\x7d\xc0\xd3\xac\x4a\x31\x02\x58\x56\xc6\x92\x0b\xca\
+\x25\xbb\xba\xde\x14\xd7\xa4\xa7\x63\x9b\x67\xed\x12\xd4\xfd\x06\
+\x46\xb8\xd4\xf9\xcd\xb2\x05\xe9\xc1\x66\x7d\xfc\xd3\x21\x56\x4a\
+\x62\x4e\x98\x53\xb3\x40\x84\xcc\x9d\x9f\xaf\x74\x9b\x64\x49\x9b\
+\xa0\xb5\x85\xd8\x4b\x64\x10\x06\x60\x00\xf9\x9d\xfe\x72\x71\x39\
+\x3f\x4f\xd3\xe9\xef\x55\xfd\xde\x1a\xe2\x0b\x35\xc9\x75\xb5\x81\
+\x5d\xc1\x2e\x4b\xa7\x90\x81\x55\xd2\xce\xf3\x55\x72\xa3\x31\x79\
+\x3f\x02\xd6\x73\x7f\xaf\x40\x9b\x76\xb7\xd6\xfb\x25\xec\x22\x40\
+\x83\xc9\xe0\xc9\x32\xce\xd2\x55\x8e\x4e\xfe\xaf\x6d\x5e\x14\xaf\
+\x71\x6d\xd7\xf1\xed\x5a\x79\x5b\xe8\xb9\xd9\xa1\xbf\xec\x82\x84\
+\xab\x21\x6e\xbf\x07\x04\x3e\x7a\xd1\xec\x81\xe2\x1d\x80\x14\x66\
+\xb9\x81\x7e\xe4\x3e\xc3\x4c\x5a\xc3\x35\xec\x97\x56\x45\x55\xcf\
+\xdc\xb3\x85\x79\xb9\x56\x71\x5d\xd5\x99\xae\x7b\x95\x32\xaf\x03\
+\x55\x05\x49\x86\xc8\x21\x25\x9d\xb8\xba\x7e\xa7\xd3\xb6\xad\x0a\
+\x5d\x27\x25\xa2\x65\xb4\xd3\xdc\xd4\x90\xd2\x53\xf2\x4d\x9e\xe9\
+\x53\x8a\x21\xaf\x18\xde\xb0\xd1\x49\x6d\xb3\x4c\xb2\x6a\x3b\x73\
+\xf9\xb1\x72\x9b\x97\xa0\xf0\xba\x6a\xe2\x32\x0e\x1e\xb0\x18\x4a\
+\x2b\x08\x7b\x84\x48\xdf\x40\x14\x70\xd8\x43\x6c\x96\xd5\x16\xc1\
+\xcc\xdc\x45\x52\x34\xfa\x78\xc1\x0f\x55\xb5\x9a\xb9\x01\x09\xa5\
+\x3c\x56\xa5\x70\x6c\xa0\x74\x23\xce\x18\x15\xf7\x94\x00\x2e\x8c\
+\x88\x7a\x20\x40\x74\x7d\x28\xf8\x1d\x42\x7b\x40\xb7\x4a\xee\xf2\
+\x55\xfe\x41\x67\xfb\x1c\xed\xb7\xdc\xd4\x35\x74\x4f\xaf\xc0\x03\
+\xbf\x3f\xf7\xa6\x54\xda\x5d\xd1\xd5\x30\x16\xe6\xcc\x6d\xf5\x5d\
+\xeb\xa7\x4d\x33\x22\xc7\xd8\xc8\x20\xa0\xee\xfc\xd9\x77\xa4\x69\
+\xe9\x9f\x0b\xa8\xde\xe9\xd9\xe5\xcb\x97\x8c\x5f\x3c\xff\xcb\x08\
+\x59\x27\x94\xea\x95\xba\xe4\x9d\x90\x5b\x61\x09\xed\xfe\x79\xd3\
+\xd6\xd5\x7b\x3d\x3d\xe3\x82\x5d\x72\xda\xdd\xda\x8c\x4d\x45\x7f\
+\x5b\xe4\xa5\x86\x90\xa7\x75\xb5\x29\xb3\xb1\xf0\x5d\x95\x97\x87\
+\x52\x38\x49\xba\x2e\x00\x73\x3b\x65\xb4\xdb\x4f\xf4\x91\x99\x57\
+\x27\x94\x27\x82\xe8\x0c\x3e\x7b\x10\xe7\xbe\x21\x6b\x7e\xbe\x4e\
+\xda\xa5\x65\x30\x2d\x92\xa6\x41\x12\xfb\x8a\xc6\xb6\xe4\x30\xaa\
+\xa0\x79\x31\x36\x09\x19\x09\xa1\xc5\x29\xe9\xa4\x0e\x9d\x78\x5c\
+\x12\xee\x78\x9c\x92\x08\x9e\x4a\x71\x38\xf1\xa4\x20\x81\xe3\x49\
+\x68\x8f\xbd\x80\x92\xd0\xf1\x58\x44\x82\x09\x36\x3f\x4f\x08\xa2\
+\x26\x0c\x56\x83\x4b\x35\x11\x01\x91\xa0\x05\x25\x83\x37\x87\x91\
+\x78\xc2\x39\x2c\x19\x11\x31\x11\x14\x74\x21\x5c\xc4\x44\xe0\x62\
+\xca\x81\xfd\x39\x34\xfc\xe1\x06\xd6\xea\x6e\x6e\xc1\x35\x74\x96\
+\x8e\xe4\x24\x82\x1b\x0f\xef\x4c\x80\x8c\xc3\x22\x92\xc8\x2e\x54\
+\xd8\x05\x62\x12\x92\x50\xeb\x27\x49\xdc\xc5\xa9\xc0\x31\x1c\x60\
+\xb0\x00\x62\xdd\xdf\x1a\xdf\x0f\xa3\x1a\xfb\xe3\xe7\x37\xaf\x2f\
+\xae\x58\x7c\x75\xaf\x76\xab\x12\xb2\xd1\x56\xb5\x07\x55\x7c\x9b\
+\xb4\x9b\x5a\xef\x9b\x83\x21\x1b\xce\xa7\x49\xfa\x22\x4d\x19\xcf\
+\x4c\x55\x9f\x60\x9f\x8d\xd9\x8f\x14\xa1\xe6\x70\x4e\x18\x00\x34\
+\xfc\x03\x56\xa4\x16\xd3\xe0\x89\x09\x75\xbc\x00\x38\xf4\x10\xac\
+\xbd\x82\x37\xe0\x81\x5a\x12\x84\xc3\x91\x01\x94\x0d\x4a\xe0\xca\
+\xba\xa3\x77\x60\xb2\x23\xcd\xe7\xd8\x53\x40\x6e\x3b\x91\xd7\xeb\
+\x4e\xd0\x10\x7d\x02\x0d\x52\x69\xb5\xe0\x8f\xa3\x41\x0c\x34\x04\
+\x50\x66\x3d\x0d\x90\xcd\x00\x69\x80\xd4\x1b\x22\x90\x06\x61\x3e\
+\x11\x08\x0c\x21\xaa\xab\x55\xc8\x30\x68\x50\x6c\x74\x4b\xa7\xf3\
+\xb4\x8e\xc8\x80\x80\x77\x83\xde\xfa\x10\xa8\x37\xac\x5e\xa8\xc8\
+\x09\x32\x30\x39\x89\x3e\xfc\x3a\xe8\x03\x46\x54\x8f\x5e\x11\x66\
+\xd0\x63\xa4\xcc\xa0\x43\x24\x78\xb2\x22\xb8\x87\x3f\xf3\xb9\x84\
+\x41\x08\xea\x36\x85\x2a\x0f\x00\x20\x8a\x3d\xb0\xb1\x17\x68\x60\
+\xd8\x61\xdd\x41\xb1\x07\x91\x23\x4f\x0a\x21\x2b\x7b\x05\x04\x73\
+\x61\x56\x41\x13\x24\x18\x55\xcc\x1c\x7b\xb8\x40\x93\x13\x9c\xa8\
+\x2f\xc6\x09\x3f\x6c\x4b\xc2\x3c\xb6\x26\x2a\x42\x72\xfe\x0f\x6d\
+\x89\x3f\xa2\x2d\x05\xff\x9c\xfd\xe3\x67\xdf\xe2\xb3\x3f\xfb\x1e\
+\x95\xd8\x30\x36\x8f\x1b\x53\xec\xd4\x0c\xd5\x5f\xf8\xa8\x4f\xd0\
+\xe5\x23\x07\x5d\x7e\xf3\xb4\xca\x88\xc8\x9e\x56\x8e\x0c\x3f\xe5\
+\x1e\x22\x9e\x3c\xdd\xba\x28\xf2\x75\xa3\x8f\x18\xef\x47\x68\x33\
+\x56\xc3\xc0\x1d\x09\x4a\xfb\x11\x19\xa7\x69\x06\xc7\x9c\x47\x54\
+\xc8\xfb\x90\x79\x0f\xb9\x46\x5f\x3c\xe7\xa1\x0c\xe2\x5e\x86\xbe\
+\xd0\x28\xe2\x38\x18\x46\xee\x16\xbe\x9d\x34\xf8\x15\x6f\xe6\xd6\
+\x55\x9b\xb4\xfa\x7b\x11\x13\x29\x54\x10\xa8\x1f\x4e\x0e\x1d\xe6\
+\x75\xc8\x05\x35\xcd\x46\x09\xa6\x6c\x0d\x55\xc5\x0e\x09\x38\x42\
+\x75\x22\x5a\xd6\x47\xbb\x06\xae\x5a\xb0\x62\x02\x7a\xe9\x84\x09\
+\xfc\x06\x0e\x25\xa6\x42\x28\x0c\xc6\xa4\x91\x7c\x2c\x4b\xa7\x22\
+\xfb\xf4\x2c\xdd\x63\xc9\x5c\x16\x48\x94\xa7\xa0\x6e\xc3\x28\xc2\
+\x46\x0a\xa4\xf1\x30\x52\x02\x48\x7b\xe0\x18\xc9\x83\x63\xa4\x70\
+\xfa\xc0\x63\x04\x93\x19\xef\x9f\x3b\x12\xb0\x53\xf3\x2e\xe0\x1c\
+\x44\xdd\xe7\x5e\xea\xf5\x62\xef\x50\xfe\x08\xeb\xfb\xdc\xd3\xcf\
+\x74\x38\xbe\x0c\xed\x48\xe2\x89\x1a\xe2\xf7\x70\x0c\x03\xf4\x1d\
+\x83\x82\xe7\xf6\x3b\x68\x6f\x76\xc7\xef\xcb\x76\x60\xc7\x42\x4b\
+\x7a\x7f\x08\x76\x1c\x7f\x07\x32\xf3\x60\xf7\xdb\xcb\xbf\xd2\x0d\
+\x1e\x05\x38\x1a\x03\x8e\x29\x0e\xf3\x6c\x04\x37\x0e\x2d\x5c\x35\
+\x82\xcb\xa9\xed\xd4\x6a\x04\x57\x59\x51\x20\x9e\x38\xdc\x70\x0c\
+\x97\xd1\xf8\x18\x2f\x63\x31\x8e\xb2\x83\x0c\xf1\x0a\x65\x67\xb9\
+\x71\x7a\x71\xe8\x42\x19\x7f\xe2\x78\xd5\x01\x5e\x66\xfb\xc4\x18\
+\x2f\x8c\x6c\xc7\x78\x83\xc8\xd6\xee\x38\xbf\x41\x68\x87\x9e\xa7\
+\x8e\x37\x18\xe3\x85\x19\xcb\x0c\x6d\x63\xc0\xbc\x2b\x68\xf9\x1f\
+\x29\x68\x79\x90\xe0\xc0\x02\x3e\x68\x58\xf6\xd1\x30\x3c\xf1\xbf\
+\xf5\x8a\x16\x07\x0d\xcb\x14\x2f\x55\x07\x25\x6d\x01\xcb\x6f\xa0\
+\xa4\x3f\x36\x1e\x47\xdd\xc3\x06\x66\x17\x98\x08\x82\xaf\xf8\x3b\
+\x0b\x7e\x05\x7d\xc4\x2f\x2d\xfc\xc9\x8f\xc4\xf8\xbf\x87\xf9\xdf\
+\x68\xb9\x8e\xc3\
+\x00\x00\x03\x41\
+\x89\
+\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
+\x00\x00\x10\x00\x00\x00\x10\x08\x06\x00\x00\x00\x1f\xf3\xff\x61\
+\x00\x00\x00\x04\x73\x42\x49\x54\x08\x08\x08\x08\x7c\x08\x64\x88\
+\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\x0d\xd7\
+\x01\x42\x28\x9b\x78\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\
+\x74\x77\x61\x72\x65\x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\
+\x70\x65\x2e\x6f\x72\x67\x9b\xee\x3c\x1a\x00\x00\x02\xbe\x49\x44\
+\x41\x54\x38\x8d\x8d\x92\x3d\x68\x64\x55\x18\x86\x9f\x73\xee\x77\
+\xef\xb9\xde\x99\xd9\x21\x33\x3a\x17\x33\x66\xf1\x27\xab\x88\x92\
+\x49\x44\x5c\xb2\x5a\x25\x2a\x8a\x3f\x68\xa1\x85\x62\xb1\x58\xa4\
+\x10\x7f\x9a\x45\x0b\xc1\xda\x46\x4b\x11\x05\x61\xcb\x80\x08\x21\
+\x36\x59\x10\x2c\x45\x90\x09\x0c\xac\x01\x5d\xe3\x24\x23\xe8\x1a\
+\x27\x31\x33\x73\xff\xce\xdc\x63\xa1\x2e\x9b\x62\xc5\x07\xde\xe2\
+\x6b\x5e\x78\xdf\xef\x55\x00\x9b\x9b\x9b\x9f\xe6\x79\x7e\xbe\x28\
+\x0a\x6d\xad\xe5\x96\xaf\x2e\xa0\x8a\x94\xeb\x71\x12\xf2\xc3\x83\
+\xef\xfe\x7b\x4e\x3d\xcf\xfb\x68\x6d\x6d\xed\x75\xb5\xbe\xbe\x1e\
+\x88\xc8\x68\x71\x71\xd1\xb7\xd6\xd2\xef\xf7\x71\x17\x5f\xe4\x81\
+\xb7\x9f\x3f\x61\xf0\xdd\xfb\x5f\x20\xe7\x3f\xa7\x2c\x4b\xa2\x28\
+\xa2\xdb\xed\xda\x66\xb3\x19\x6a\xcf\xf3\x5a\xd3\xe9\xb4\xf0\x3c\
+\x8f\xdd\xdd\x5d\xe6\xe7\xe7\xb9\x11\x8d\x46\x03\xdf\xf7\xf1\x7d\
+\x1f\xa5\x54\x71\x74\x74\x74\xb3\x4e\xd3\x34\x06\x0a\x80\x20\x08\
+\x10\x91\x1b\x1a\x00\x34\x9b\x4d\x00\x7c\xdf\xcf\x8b\xa2\x88\xb5\
+\xb5\xb6\x05\x50\x96\x25\x73\x73\x73\x74\xbb\xdd\xbf\x33\xdb\xe9\
+\x09\x01\x8c\x46\x23\x06\x83\x01\x4a\x29\x44\xc4\x69\xad\x63\xb1\
+\xd6\xc6\x5a\x6b\x2f\xcb\x32\x7e\xfe\xf0\x29\x4c\x32\x44\x1b\x83\
+\x9b\x9c\x2c\x51\x1b\xc3\xe4\xe3\x67\x20\x9a\x61\xfc\xd2\x67\x18\
+\x63\xbc\xf1\x78\x1c\xeb\x34\x4d\x5b\xc6\x18\xb3\xbd\xbd\xcd\xa9\
+\x27\xde\x41\x2a\x55\xce\x3c\xb9\x40\x99\x64\x27\x74\xf7\xd3\x1d\
+\x24\xaa\x70\x6a\xe5\x2d\x76\x76\x76\x10\x91\x50\x29\x15\x6b\xcf\
+\xf3\x6e\x13\x11\xbf\x5a\xad\x52\xbf\xe7\x61\xea\x8f\x5d\xe0\xca\
+\xa5\xcb\xe4\x57\xff\xc4\x4d\x32\xdc\x24\xc3\x0e\x47\x5c\xb9\xf4\
+\x3d\xd1\xf2\xab\x98\x33\x8f\x50\xab\xd5\x08\x82\xc0\xd7\x5a\xb7\
+\x45\x6b\x7d\x5a\x44\xa8\xd7\xeb\x18\x63\x50\xf7\x3e\x4a\x39\x39\
+\xe4\xc7\xaf\x3f\xe1\xce\x73\x77\xa0\x45\xf3\xd3\x37\x7d\x82\xfb\
+\x9e\xc5\x74\x9e\x23\x08\x02\x5a\xad\x16\x59\x96\x01\x9c\x16\xe0\
+\x56\x11\x21\x8a\x22\x44\x84\x30\x0c\x31\xe7\x5e\xa6\x3c\xfe\x8d\
+\xfe\xb7\x5f\xe2\xf9\x1a\x99\x7d\x88\xf8\xf1\x37\xb9\x29\x8a\x48\
+\xd3\x94\x5a\xad\x86\xb5\x16\xa5\x54\x5b\x9c\x73\x2d\xcf\xf3\x28\
+\xcb\x92\xe1\x70\x88\x31\x86\x6a\xb5\xca\x5d\x2f\xbc\xc7\xde\x7a\
+\x42\x7e\xf8\x2b\xb7\xbf\xf2\x01\x69\x5e\x70\x70\x70\x40\x92\x24\
+\x38\xe7\xf0\x7d\x1f\xe7\x5c\x4b\x9c\x73\x8d\xfd\xfd\x7d\x92\x24\
+\xa1\xd3\xe9\x90\x24\x09\x69\xfa\xcf\x07\x96\x5f\x43\x9c\x63\x6f\
+\xf0\x0b\xce\xb9\x6b\xea\xf5\x7a\xf8\xbe\x0f\xd0\x90\x3c\xcf\x6b\
+\x4b\x4b\x4b\x84\x61\xf8\x9f\x03\xba\x9e\x95\x95\x15\xd2\x34\x65\
+\x6b\x6b\xab\xae\xce\x9e\x5d\x3e\x5c\x58\xb8\xbf\xbe\xb1\xb1\xc1\
+\xec\xec\x2c\xed\x76\x9b\x38\x8e\x99\x99\x99\xa1\x52\xa9\x60\x8c\
+\x01\xa0\x28\x0a\xb2\x2c\x23\x4d\x53\xac\xb5\x8c\xc7\x63\x7a\xbd\
+\xcb\xbf\x0b\x70\xf5\xe0\xe0\x8f\xfa\xea\xea\xea\xb5\x29\x87\x61\
+\x88\x52\x0a\x6b\x2d\xce\x39\xa6\xd3\x29\x79\x9e\x33\x99\x4c\x48\
+\x92\x04\x6b\x2d\xc7\xc7\xc7\x40\x39\x10\x60\xb3\xdf\xdf\x7b\x43\
+\x29\xa5\xff\x77\x06\x40\x29\x35\x05\x2e\xfe\x05\x12\x68\x37\x42\
+\x12\xf5\x05\xd1\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\
+\
+\x00\x00\x07\x8c\
+\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
+\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\
+\x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\
+\x6e\x6f\x22\x3f\x3e\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\x72\
+\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\x75\
+\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x38\x2e\x31\x2e\x30\x2c\x20\
+\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\x2d\
+\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\x6e\
+\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\x20\
+\x20\x2d\x2d\x3e\x0a\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\
+\x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\
+\x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\
+\x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\
+\x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\
+\x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\
+\x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\
+\x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\
+\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\
+\x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\
+\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\
+\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
+\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\
+\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\
+\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\
+\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\
+\x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\
+\x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\
+\x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\
+\x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\
+\x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\
+\x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\
+\x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\
+\x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x76\x65\x72\x73\
+\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x0a\x20\x20\x20\x69\x64\x3d\
+\x22\x4d\x65\x6e\x75\x22\x0a\x20\x20\x20\x78\x3d\x22\x30\x70\x78\
+\x22\x0a\x20\x20\x20\x79\x3d\x22\x30\x70\x78\x22\x0a\x20\x20\x20\
+\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\
+\x32\x30\x22\x0a\x20\x20\x20\x65\x6e\x61\x62\x6c\x65\x2d\x62\x61\
+\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3d\x22\x6e\x65\x77\x20\x30\x20\
+\x30\x20\x32\x30\x20\x32\x30\x22\x0a\x20\x20\x20\x78\x6d\x6c\x3a\
+\x73\x70\x61\x63\x65\x3d\x22\x70\x72\x65\x73\x65\x72\x76\x65\x22\
+\x0a\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x76\x65\x72\
+\x73\x69\x6f\x6e\x3d\x22\x30\x2e\x39\x31\x20\x72\x31\x33\x37\x32\
+\x35\x22\x0a\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\
+\x6f\x63\x6e\x61\x6d\x65\x3d\x22\x6d\x65\x6e\x75\x2e\x73\x76\x67\
+\x22\x3e\x3c\x6d\x65\x74\x61\x64\x61\x74\x61\x0a\x20\x20\x20\x20\
+\x20\x69\x64\x3d\x22\x6d\x65\x74\x61\x64\x61\x74\x61\x33\x33\x39\
+\x30\x22\x3e\x3c\x72\x64\x66\x3a\x52\x44\x46\x3e\x3c\x63\x63\x3a\
+\x57\x6f\x72\x6b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\
+\x66\x3a\x61\x62\x6f\x75\x74\x3d\x22\x22\x3e\x3c\x64\x63\x3a\x66\
+\x6f\x72\x6d\x61\x74\x3e\x69\x6d\x61\x67\x65\x2f\x73\x76\x67\x2b\
+\x78\x6d\x6c\x3c\x2f\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x3c\
+\x64\x63\x3a\x74\x79\x70\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\
+\x20\x20\x20\x72\x64\x66\x3a\x72\x65\x73\x6f\x75\x72\x63\x65\x3d\
+\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\x72\x67\
+\x2f\x64\x63\x2f\x64\x63\x6d\x69\x74\x79\x70\x65\x2f\x53\x74\x69\
+\x6c\x6c\x49\x6d\x61\x67\x65\x22\x20\x2f\x3e\x3c\x64\x63\x3a\x74\
+\x69\x74\x6c\x65\x3e\x3c\x2f\x64\x63\x3a\x74\x69\x74\x6c\x65\x3e\
+\x3c\x2f\x63\x63\x3a\x57\x6f\x72\x6b\x3e\x3c\x2f\x72\x64\x66\x3a\
+\x52\x44\x46\x3e\x3c\x2f\x6d\x65\x74\x61\x64\x61\x74\x61\x3e\x3c\
+\x64\x65\x66\x73\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x64\x65\
+\x66\x73\x33\x33\x38\x38\x22\x20\x2f\x3e\x3c\x73\x6f\x64\x69\x70\
+\x6f\x64\x69\x3a\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x0a\x20\x20\
+\x20\x20\x20\x70\x61\x67\x65\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x66\
+\x66\x66\x66\x66\x66\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\
+\x65\x72\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x36\x36\x36\x36\x36\x36\
+\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x6f\x70\x61\
+\x63\x69\x74\x79\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x6f\x62\
+\x6a\x65\x63\x74\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\
+\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x72\x69\x64\x74\x6f\x6c\x65\
+\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\
+\x67\x75\x69\x64\x65\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\
+\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\
+\x65\x3a\x70\x61\x67\x65\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x30\
+\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\
+\x70\x61\x67\x65\x73\x68\x61\x64\x6f\x77\x3d\x22\x32\x22\x0a\x20\
+\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\
+\x64\x6f\x77\x2d\x77\x69\x64\x74\x68\x3d\x22\x31\x38\x37\x37\x22\
+\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\
+\x69\x6e\x64\x6f\x77\x2d\x68\x65\x69\x67\x68\x74\x3d\x22\x31\x30\
+\x35\x36\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6e\x61\x6d\
+\x65\x64\x76\x69\x65\x77\x33\x33\x38\x36\x22\x0a\x20\x20\x20\x20\
+\x20\x73\x68\x6f\x77\x67\x72\x69\x64\x3d\x22\x66\x61\x6c\x73\x65\
+\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\
+\x7a\x6f\x6f\x6d\x3d\x22\x34\x36\x2e\x30\x35\x22\x0a\x20\x20\x20\
+\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x78\x3d\x22\x31\
+\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\
+\x3a\x63\x79\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\
+\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x78\x3d\
+\x22\x34\x33\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\
+\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x79\x3d\x22\x32\x34\x22\
+\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\
+\x69\x6e\x64\x6f\x77\x2d\x6d\x61\x78\x69\x6d\x69\x7a\x65\x64\x3d\
+\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\
+\x65\x3a\x63\x75\x72\x72\x65\x6e\x74\x2d\x6c\x61\x79\x65\x72\x3d\
+\x22\x4d\x65\x6e\x75\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x0a\x20\
+\x20\x20\x20\x20\x64\x3d\x22\x4d\x31\x36\x2e\x34\x2c\x39\x48\x33\
+\x2e\x36\x43\x33\x2e\x30\x34\x38\x2c\x39\x2c\x33\x2c\x39\x2e\x34\
+\x34\x37\x2c\x33\x2c\x31\x30\x63\x30\x2c\x30\x2e\x35\x35\x33\x2c\
+\x30\x2e\x30\x34\x38\x2c\x31\x2c\x30\x2e\x36\x2c\x31\x48\x31\x36\
+\x2e\x34\x63\x30\x2e\x35\x35\x32\x2c\x30\x2c\x30\x2e\x36\x2d\x30\
+\x2e\x34\x34\x37\x2c\x30\x2e\x36\x2d\x31\x43\x31\x37\x2c\x39\x2e\
+\x34\x34\x37\x2c\x31\x36\x2e\x39\x35\x32\x2c\x39\x2c\x31\x36\x2e\
+\x34\x2c\x39\x7a\x20\x4d\x31\x36\x2e\x34\x2c\x31\x33\x20\x20\x48\
+\x33\x2e\x36\x43\x33\x2e\x30\x34\x38\x2c\x31\x33\x2c\x33\x2c\x31\
+\x33\x2e\x34\x34\x37\x2c\x33\x2c\x31\x34\x63\x30\x2c\x30\x2e\x35\
+\x35\x33\x2c\x30\x2e\x30\x34\x38\x2c\x31\x2c\x30\x2e\x36\x2c\x31\
+\x48\x31\x36\x2e\x34\x63\x30\x2e\x35\x35\x32\x2c\x30\x2c\x30\x2e\
+\x36\x2d\x30\x2e\x34\x34\x37\x2c\x30\x2e\x36\x2d\x31\x43\x31\x37\
+\x2c\x31\x33\x2e\x34\x34\x37\x2c\x31\x36\x2e\x39\x35\x32\x2c\x31\
+\x33\x2c\x31\x36\x2e\x34\x2c\x31\x33\x7a\x20\x4d\x33\x2e\x36\x2c\
+\x37\x48\x31\x36\x2e\x34\x20\x20\x43\x31\x36\x2e\x39\x35\x32\x2c\
+\x37\x2c\x31\x37\x2c\x36\x2e\x35\x35\x33\x2c\x31\x37\x2c\x36\x63\
+\x30\x2d\x30\x2e\x35\x35\x33\x2d\x30\x2e\x30\x34\x38\x2d\x31\x2d\
+\x30\x2e\x36\x2d\x31\x48\x33\x2e\x36\x43\x33\x2e\x30\x34\x38\x2c\
+\x35\x2c\x33\x2c\x35\x2e\x34\x34\x37\x2c\x33\x2c\x36\x43\x33\x2c\
+\x36\x2e\x35\x35\x33\x2c\x33\x2e\x30\x34\x38\x2c\x37\x2c\x33\x2e\
+\x36\x2c\x37\x7a\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\
+\x61\x74\x68\x33\x33\x38\x34\x22\x0a\x20\x20\x20\x20\x20\x73\x74\
+\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x33\x33\x33\x33\x33\
+\x33\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\
+\x00\x00\x11\x0f\
+\x89\
+\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
+\x00\x00\x6a\x00\x00\x00\x6a\x08\x06\x00\x00\x00\x54\x21\xc4\x97\
+\x00\x00\x00\x04\x73\x42\x49\x54\x08\x08\x08\x08\x7c\x08\x64\x88\
+\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\x57\x00\x00\x0d\x57\
+\x01\x67\x1b\x17\xeb\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\
+\x74\x77\x61\x72\x65\x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\
+\x70\x65\x2e\x6f\x72\x67\x9b\xee\x3c\x1a\x00\x00\x10\x8c\x49\x44\
+\x41\x54\x78\x9c\xed\x9d\x79\x94\x15\xd5\x9d\xc7\x3f\xbf\x5b\xaf\
+\x5e\x2f\xaf\x59\x9a\x16\x01\x05\x54\x22\xa0\x83\x71\x19\x98\x8c\
+\x48\x37\xd2\x34\x68\x22\x2e\xe3\x28\x04\xc7\xb8\x45\xc5\xcc\x31\
+\x31\x27\x26\xe8\x4c\x8c\x67\x8c\x27\x60\x34\x71\x39\x92\x38\x8b\
+\xc7\x2d\x86\x64\x02\x71\x37\x51\xa0\xd9\xba\x1b\x54\xa2\x33\x83\
+\x84\x64\x30\x88\x0b\x23\x34\x0d\xdd\x74\x37\xbe\x7e\xdd\xaf\xde\
+\xab\xdf\xfc\xd1\x0b\xfd\xe8\xed\x2d\xf5\x16\xa0\x3f\xe7\x70\xfa\
+\x54\xd5\xad\xfb\xfb\x51\xdf\x77\x6f\xdd\xe5\x77\x6f\x09\x47\x11\
+\x2d\xab\x66\x8e\xb3\x45\x27\xa9\x30\x09\x91\x33\x54\xf5\x74\x11\
+\x19\x01\x1a\x00\x02\x40\x71\xc7\x5f\x80\x20\x70\xb0\xfd\xaf\x04\
+\x15\xad\x17\x74\x27\x2a\x3b\x44\xf9\xc0\xb1\xad\x1d\x85\xe5\x1b\
+\xfe\x2f\x5b\xff\x97\x44\x91\x6c\x3b\xd0\x17\xba\x62\xbe\xe5\x8c\
+\xa8\xfb\x6b\xc1\x2d\x77\x61\xb6\xc0\x05\xc0\x10\x8f\xcd\x1c\x52\
+\xd8\x64\x60\xbd\xba\xee\x3a\xbb\xf1\xa4\xff\x96\x05\x2b\xa3\x1e\
+\xdb\xf0\x84\x9c\x12\x4a\x5f\x9b\x5a\x18\x2e\x08\x5c\x69\xd0\xf9\
+\x0a\xb3\x80\x61\x19\x76\xa1\x51\x60\x83\xab\xb2\xd2\x1f\x70\x5e\
+\x92\x0b\xde\x0a\x65\xd8\x7e\x9f\x64\x5d\x28\xbd\x0f\x13\x99\x51\
+\x7a\x81\x8a\xb9\x0e\xf4\x1a\xbc\x2f\x35\xc9\x12\x12\xe4\xf5\xa8\
+\xb8\xcf\xe7\xd5\x8f\xf9\x7d\xb6\x4b\x5a\xd6\x84\xd2\xcd\xd3\x0b\
+\x9c\x90\xef\x66\x94\xef\x02\xa7\x66\xcb\x8f\x38\xf9\x08\xe4\x61\
+\xdb\x32\x4f\x49\xf9\x86\xd6\x6c\x38\x90\x71\xa1\x74\xfd\xac\x22\
+\x27\xea\xde\x2c\xe8\x5d\x0a\x27\x65\xda\x7e\x4a\x08\xfb\xd5\x95\
+\x27\xfc\xf8\x1f\x95\xb9\x95\x4d\x99\x35\x9d\x21\x74\xc5\x14\x7f\
+\xa4\xb8\xe4\x4e\x15\x5d\x0c\x8c\xc8\x94\xdd\x34\x51\x2f\xca\x83\
+\xbe\xe2\x96\xc7\x64\xda\x7b\x4e\x26\x0c\x66\x44\x28\x67\x75\xd9\
+\x85\x6a\xf8\x39\x30\x25\x13\xf6\x32\xc8\x07\x82\xf9\xa6\x3d\x67\
+\xe3\x9a\x74\x1b\x4a\xab\x50\xba\x7e\xd6\x68\x27\x12\x7d\x08\xe1\
+\x6b\xe9\xb6\x95\x4d\x14\x5e\x8f\x5a\xd6\x3f\xa6\xb3\x5f\x96\xb6\
+\x87\xd7\x56\x59\xf6\x77\x02\x4f\xd3\xde\x09\x3d\x1e\x68\x70\x8d\
+\xdc\x94\x3f\xbb\xea\xd5\x74\x64\xee\xb9\x50\xba\x7e\x96\x2f\x1c\
+\x75\x7f\x24\xe8\x5d\xe9\xc8\x3f\xc7\x51\x90\x65\x76\x43\xfd\x62\
+\x59\xb0\x3d\xec\x65\xc6\x9e\x3e\xc8\xd0\x9a\xd2\xf1\x96\xc8\x7f\
+\x02\xd3\xbd\xcc\xf7\xe8\x43\xde\x75\x71\xbf\x9a\x3f\xa7\x66\x97\
+\x67\x39\x7a\x95\x91\xb3\xba\x6c\x86\x1a\x5e\xe3\xf8\xa9\xea\x06\
+\xa2\x5e\x30\x97\xd9\x73\x36\xbe\xe5\x45\x66\xc6\x8b\x4c\x22\x95\
+\xa5\x97\xaa\x61\x35\x83\x22\x75\xa7\x44\x71\x2b\x23\x6b\xca\xe6\
+\x79\x91\x59\xca\x42\x85\xd7\x96\x5e\xe7\x22\x2f\x02\x85\x1e\xf8\
+\x73\xac\x51\xe8\x0a\xaf\x84\x2b\x67\xde\x9c\x6a\x46\x29\x09\x15\
+\x5e\x53\xf6\x1d\x54\x9e\x03\xec\x54\x1d\x39\x86\xb1\x40\x9f\x0c\
+\x57\x96\xde\x91\x4a\x26\x49\xbf\xa3\xda\x2a\xcb\xbe\x26\xf0\x8b\
+\x54\xf2\x38\xce\x50\x44\x6f\xf6\x57\xd4\x3c\x93\xcc\xcd\x49\x3d\
+\xe4\x48\x65\xe9\xa5\x2e\xf2\x12\xe0\x4b\xe6\xfe\xe3\x98\xa8\xc2\
+\xd5\x79\x73\xaa\x5f\x4e\xf4\xc6\x84\x85\x0a\xaf\x2b\xfd\x5b\x5c\
+\x59\xcb\xe1\x99\xd4\x41\x12\x23\x24\xaa\x17\xd9\x73\x6b\x6a\x12\
+\xb9\x29\x21\xa1\x5a\x2b\x4b\x27\x18\xe4\x5d\x06\x5b\x77\xa9\x52\
+\x1f\x95\xe8\xd4\x82\x8a\xcd\x9f\xc4\x7b\x43\xdc\x8d\x09\x7d\x77\
+\xaa\x6d\x90\x5f\x32\x28\x92\x17\x94\x58\x6a\xad\xd0\x15\x53\xfc\
+\xf1\xde\x10\xb7\x50\x4e\x63\xc1\x4f\x38\xee\x47\x1c\x3c\xe5\x4b\
+\xe1\xe2\x11\x4b\xe2\x4d\x1c\x57\xd5\xd7\xd1\x78\x78\x35\xde\xf4\
+\x83\xc4\x8d\xaa\x72\x65\xde\xdc\xea\x57\x06\x4a\x38\xe0\x83\xd7\
+\x37\xcb\xc6\x38\x3e\xb6\x33\x58\xe5\xa5\x8b\x7a\x9b\xf0\x14\x99\
+\xf3\xce\xbe\xfe\x12\x0d\x58\xf5\x39\x16\x0f\x33\x28\x52\x3a\x29\
+\x71\xc8\x7b\x68\xa0\x44\xfd\x96\x28\x67\xed\xcc\x99\xaa\xba\x61\
+\xa0\x74\x83\xa4\x8c\x0a\xa6\xc2\x9e\xb3\x71\x7d\x5f\x09\xfa\x2c\
+\x51\xba\x62\x8a\x5f\x55\xff\x8d\x41\x91\x32\x81\x28\xee\x32\x7d\
+\x77\x6a\x9f\x43\x71\x7d\x0a\x15\x29\x29\xfe\x0e\x70\x66\x5a\xdc\
+\x1a\xa4\x37\xa6\x44\x1a\x03\x7d\x8e\x07\xf6\x5a\x5a\xda\x43\xba\
+\xa2\x1f\x03\x25\xe9\xf2\x6a\x90\x5e\xa9\xb7\x2d\xeb\x54\x29\xdf\
+\xf0\xf9\x91\x17\x7a\x2d\x51\x11\x37\x72\x3b\x83\x22\x65\x83\x92\
+\x48\x34\xb2\xa8\xb7\x0b\x3d\x4a\x94\xae\x9f\x95\x1f\x8e\x46\x77\
+\x09\x8c\x49\xbf\x5f\x83\x1c\x89\x42\xad\xbf\x30\x32\xe1\xc8\xb8\
+\xf7\x1e\x25\xca\x71\xa3\xb7\x0c\x8a\x94\x3d\x04\x46\x3b\x41\xdf\
+\x8d\x47\x9e\x8f\x11\x4a\xef\xc3\x74\xc4\x82\x0f\x92\x4d\x84\xef\
+\xa9\xc6\xd6\x76\x31\x07\xce\xda\x99\xb3\x55\x75\x6d\x5a\x6c\xe7\
+\x8f\x86\xc0\x78\xda\xec\xf1\x08\x0e\xfe\xf0\x67\xa8\xf8\x09\xdb\
+\x27\x61\x34\x84\xed\xec\x23\x6a\x02\x44\x7c\x23\xb1\xdc\x66\x7c\
+\x4e\x1d\xda\xb8\x0d\xb4\x8f\x45\x14\x45\x93\xd0\xe1\xe7\x79\xea\
+\xa3\xb6\xd6\xa2\xe1\xe4\x42\xca\x4d\xdb\x3e\xa4\x6d\xaf\x67\xbe\
+\x88\xc8\x85\x76\x45\x55\x55\xe7\x71\xcc\xc4\x9f\xaa\x5e\xe7\x99\
+\xa5\x23\xb0\xa6\x2e\x43\xf3\x4e\xa4\x61\xcf\x5e\x7c\x96\xc5\x98\
+\xd1\xa3\x08\x3b\x0e\x0d\x75\xfb\xc9\xcf\xcb\x63\xe4\x09\x25\x84\
+\x43\x21\x1a\x1a\x0e\x52\x14\x08\x50\x3c\x7c\x18\xd1\x0f\x1e\xc7\
+\xdd\xfd\xdb\x1e\x79\xe9\xf8\x6b\xf1\x4f\x5c\x84\x97\x5d\xbc\x48\
+\x24\x42\x4b\x4b\x0b\x9a\x6c\x06\xea\xe2\xff\xe4\x67\xf8\xf6\xaf\
+\xf6\xc4\x9f\x0e\x2d\xba\x84\xea\xaa\xfa\xf4\xb5\xa9\x85\xc0\x55\
+\x9e\x58\xe9\x05\xc9\x4b\xbc\x11\x29\xf6\xd0\x5e\xcf\x9b\x93\xaf\
+\x20\xa7\x44\x02\x10\x43\x64\xe4\x57\xbc\x72\x09\x60\x81\x6e\x9e\
+\x5e\xd0\x79\xd0\x25\x54\xb8\xa0\xf0\xef\xc9\x9d\x45\x64\xfd\x22\
+\xc6\xbb\x58\x1a\x4f\x44\xea\x40\x4d\x9e\x07\xb9\x74\x31\x34\xdc\
+\x62\x5f\xde\x79\xd0\x55\xf5\x19\xb8\xda\x0b\x67\xbb\xa3\xe3\xae\
+\x41\x0a\x4f\x05\xc0\x0d\xee\x41\x11\x02\x7e\x83\x31\x11\xdc\xe0\
+\x6e\xc4\x85\x80\xdf\x60\x5b\x21\xdc\xe0\x6e\x4c\x54\x08\xf8\x05\
+\x3f\x87\x70\x83\xcd\xe8\xd0\x2f\xc2\xe4\x7f\xee\x91\xaf\xf8\xbc\
+\x89\x02\xe8\x4d\xa4\xcf\xa3\xca\x96\xcf\xa3\x44\xe2\x78\x18\xe3\
+\xf2\x84\x33\x0b\x2c\x4f\x7c\xe9\x0d\x83\xce\x07\x7e\x03\x1d\x42\
+\xe9\x8a\xf9\x96\x43\xed\x85\x9e\x5a\x39\xfb\x61\xfc\x23\xff\xa6\
+\xc7\xe9\x11\x45\xdd\x1d\x81\x11\xdd\xca\x70\x7e\xc7\xbf\x2e\x02\
+\xe3\x48\xd7\x63\xe8\xab\x24\xad\xac\x8f\xf0\x4a\x43\x7c\x4b\x9e\
+\x0a\x0c\xfc\x7a\x52\xfa\xc2\x19\x15\xca\xf5\x3e\x8c\xdc\x87\x6b\
+\x00\x9c\x92\xda\xa9\xc0\x70\x2f\x8d\x58\xc3\xcf\xf2\x32\x3b\x4f\
+\xe9\xaf\xba\x73\x34\xfe\x7a\xc5\xf1\xba\x0a\xea\xc9\x08\x67\xc6\
+\xcc\x73\xa0\xe3\x1d\x25\x68\xb9\xe7\x26\xc4\x93\x68\x69\xcf\xf1\
+\xf2\x9d\x94\x09\xc4\x50\x01\x1d\x42\xb9\x2a\xde\x0b\x35\x00\x0d\
+\x0d\x0d\xbc\xfc\xf2\xab\x54\x55\xd7\xa0\x09\xfc\x8a\x53\xe1\x68\
+\x13\x09\xc0\x75\xdb\x0b\x91\x4f\x15\x71\xd6\x72\x41\x26\x8d\xab\
+\x2a\x4b\x96\xfc\x98\x7d\x75\x75\x00\x34\x37\x37\x73\xe9\xbc\x4b\
+\xd2\x6a\xf3\x68\x14\x09\x40\x84\x19\xaa\x88\x09\x6d\x98\x75\x32\
+\x19\x6e\x96\x07\x83\xc1\x2e\x91\x00\x76\xed\xfa\x28\xad\xf6\x8e\
+\x56\x91\x3a\x18\xc6\xaa\xb2\xd1\xc6\x76\xa2\x93\x33\x6d\xb9\xa8\
+\xa8\x88\x69\xd3\xa6\x02\x60\x59\x16\x33\xcb\x4a\xd3\x66\x2b\x51\
+\x91\x02\x26\xfe\x8e\x74\xc0\xca\xcc\xe4\x77\xc4\xd2\xc9\x3e\x35\
+\x3a\x39\x1b\xb3\xed\xdf\xbe\xe3\x9b\x7c\xf8\xe1\x2e\x8a\x8b\x87\
+\x53\x52\x92\x9e\xa9\xaf\xce\x77\x5f\x41\x41\x01\x0a\xb8\xae\x4b\
+\x34\x1a\x25\x1a\x89\xf4\x29\xdc\xfc\x12\x1f\x67\x07\x2c\xdc\x38\
+\xf2\x1f\x6d\x67\xe6\xb9\xa9\x98\xc9\x3e\x30\x93\xc9\x42\xa5\x20\
+\x22\x9c\x7e\xfa\x17\xd2\x6e\xc3\xe7\xeb\xb9\x8e\x41\x55\x71\x22\
+\x11\xda\xda\xda\x70\xdd\x58\x49\xfc\x46\xf8\x62\x61\x8e\x85\x89\
+\x88\x4e\xf6\xb5\x6f\xa5\x96\x6d\x4f\x32\x8b\x88\xe0\xb7\x6d\xfc\
+\xb6\x4d\xd8\x71\x68\x6b\x6d\xc5\xcd\x50\xcb\x33\x19\x54\x99\x68\
+\xda\xf7\xbb\x3b\x7e\xf1\xdb\x36\x45\x45\x45\xbd\x96\xbc\x5c\x41\
+\x94\x62\x1f\xe2\x16\xa1\xde\x17\xa9\x5b\xbf\xf1\x2d\xda\xda\xda\
+\x3c\xcf\x17\xc0\xe7\xf3\x71\xdb\xa2\x5b\x99\x3e\xfd\xfc\x1e\xd7\
+\x9a\x9c\x28\xbf\xda\xdd\x4c\xd5\xc1\x56\x9a\x22\x4a\x1b\x8a\x28\
+\xe4\x5b\x30\xc6\x6f\x71\xf9\xa8\x00\xf3\x46\x0f\x89\x99\x31\x15\
+\x11\xf2\xf3\xf2\x78\x7a\xf9\x72\xd6\xae\x5d\x97\xb4\x5f\x63\x46\
+\x15\xf3\xd0\xe5\x03\xa7\x4b\x18\x61\x88\x0f\x95\xb4\x34\xcd\xdb\
+\x45\x4a\x4f\x9d\x7a\xe3\x0d\xd7\xf7\x10\xa9\xc1\x89\xf2\x83\xff\
+\xdd\xcf\xf6\x16\xc5\x88\xb4\xdb\xee\xac\xd3\x05\x82\x0a\x3b\xdb\
+\xe0\x91\x4f\x83\x3c\xf2\xf1\x21\xae\x3c\x31\x9f\x6f\x4d\x18\xd1\
+\xe5\xa1\x65\x59\xdc\x72\xcb\x2d\xec\xdd\xbb\x37\x69\xb1\x7c\x26\
+\x6d\xd5\xe7\x10\xc3\x51\x32\xb5\xd1\xc9\xbc\x79\x5f\x61\xd6\xac\
+\xd8\xf1\xe3\x37\xeb\x3e\xe7\xaa\xf7\xf6\xf1\xe7\x10\x1d\x22\x0d\
+\x80\x31\xbc\x74\x20\xcc\xbc\x2d\x9f\x51\xdb\x1a\xe9\x3a\x2d\x22\
+\xdc\x7d\xf7\xdd\x9c\x71\xc6\x19\x5e\xbb\x9d\x2a\x43\x0c\x50\x34\
+\x60\xb2\x1c\x61\xec\xd8\xb1\x7c\x75\xc1\xfc\x98\x73\x4f\x7e\xd2\
+\xc8\x8f\x3f\x3a\x04\x26\xf1\xb1\xc5\x10\x16\xff\xf0\x3f\xb5\xd4\
+\xb6\x1e\x1e\x2d\xcf\xcb\xcb\xe3\x9e\x7b\xbe\x8f\x65\xa5\x6f\xfa\
+\x22\x09\x86\xe4\xe6\xc8\x69\x1f\x2c\x5c\xb8\x00\xd3\x4d\x90\xaa\
+\x03\x41\x96\xd7\xb6\x20\x49\x36\x5b\x5d\xd7\x65\x6f\xe3\x21\x16\
+\x6d\xf9\x98\x50\xf4\x70\x33\x7d\xfc\xf8\xf1\xcc\x9b\xe7\xc9\xf6\
+\x10\x9e\x61\x80\x1e\x51\x99\xb9\xc8\xe4\x49\x93\x38\xf7\x9c\xb3\
+\xbb\x8e\x43\x51\x97\x7f\xd9\xd9\x88\x24\x39\x4a\xef\xba\x2e\x75\
+\x8d\x4d\xb4\x39\x0e\x7f\x6c\x0a\xf1\xd0\x9f\x6b\x63\xae\xdf\x78\
+\xe3\x0d\xe4\xe5\x79\x3a\x63\x9b\x0a\x87\x0c\x70\x28\xdb\x5e\xc4\
+\x43\x59\xd9\x8c\x98\xe3\x1f\xee\xa8\x07\x93\x5c\xf5\xd4\x5d\xa4\
+\x4e\x96\x7f\x52\xcf\xc7\xc1\xc3\xad\xd4\x92\x92\x12\xa6\x4d\x9b\
+\x96\x9c\xb3\xde\x73\xc8\x20\x9a\xf3\x42\x89\x08\xe7\x9d\x77\x6e\
+\xd7\xb1\x0b\xbc\xd3\x9c\xdc\xc6\x93\xbd\x89\x04\x10\x71\x95\xa7\
+\x3e\x3c\x10\x73\xae\xb4\x34\xf6\xc7\x91\x45\x0e\x19\xd4\xe4\x7c\
+\xd5\x37\x61\xc2\x69\x0c\x1b\x76\x78\x67\xed\xdf\xd5\x26\xd7\x78\
+\xe8\x4b\xa4\x4e\x56\xd5\x36\xe1\x76\x6b\x61\x4f\x9f\x9e\x23\x4b\
+\x96\x95\x43\x46\x55\x1b\xb2\xed\xc7\x40\x8c\x1b\x37\x2e\xe6\x78\
+\xcd\xfe\xc4\xb7\x23\x1f\x48\x24\x80\x03\x6d\x11\xfe\x72\xe8\xf0\
+\x26\xcc\xc5\xc5\xc5\x14\x17\x67\x7f\xb1\xa5\x0a\x07\x8d\x88\xec\
+\xcc\xb6\x23\x03\x31\x6c\x58\x6c\x57\x6f\x7f\x38\xb1\x2d\xc8\xe3\
+\x11\xa9\x93\x3d\xa1\xd8\xfd\x10\x47\x8d\x1a\x95\x90\xad\x74\x20\
+\xc2\x5f\x0c\xb8\x3b\xb2\xed\x08\xb4\xbf\x87\x0a\x0a\x0a\x7a\xf4\
+\x5f\x5a\x5b\x43\xb8\xd1\xd8\x11\xee\x60\x34\xfe\x11\x80\x44\x44\
+\x02\xd8\xdf\x16\x89\x39\x2e\x2c\xcc\x81\x4d\xd3\x54\x76\xf8\xc4\
+\x95\x1d\x9a\xe5\xde\x94\x88\x30\x7e\xfc\x38\xf2\xf2\xf2\x70\x5d\
+\x97\xdd\xbb\x77\xd3\xd6\x16\xa6\xb5\x35\xc4\x81\xfd\x75\x38\x47\
+\x3c\x64\xbf\x81\x78\x26\x8c\x12\x15\x09\xa0\xc8\x17\xfb\x43\x71\
+\x1c\x4f\x77\x1c\x4d\x0a\x51\x77\x87\x71\x6c\x2b\xeb\x25\x2a\x3f\
+\x3f\xbf\xab\xcf\x62\x8c\x61\xe8\x90\xa1\x5d\x22\xa9\x2a\xcd\xcd\
+\xcd\x31\xe9\x87\xc7\x31\x61\x97\x8c\x48\x00\xa3\xf2\x63\x47\xd1\
+\x9b\x9a\x32\xba\x0f\x7d\xaf\xf8\xa2\xb2\xc3\x14\xcc\xda\xf0\x19\
+\x59\xee\x4b\xc9\x11\xd3\xdf\xae\xeb\x76\x89\x04\xb0\x7b\xf7\xa7\
+\x31\xd7\xff\xaa\xa8\xff\x9d\x69\x92\x15\xc9\x36\xc2\xa4\x21\x87\
+\x43\x40\x23\x91\x08\x7b\xf7\xd6\xf6\x73\x47\x46\x68\x92\x2f\x57\
+\xef\x35\x22\xa8\xc2\xa6\x6c\x7b\xd3\x9d\x50\x28\x14\x13\x42\xb6\
+\x75\xeb\xfb\x31\xd5\xdf\x0d\x63\x87\xf7\x39\x27\x9d\xac\x48\x00\
+\xd3\x4b\x8a\x18\x62\x1f\xae\xfa\xde\x7f\xff\xfd\x1e\xd5\x6e\xa6\
+\x51\xa8\x81\x8e\xb8\x3e\x03\x7d\xee\x6f\x90\x1d\x62\x65\x08\x06\
+\x83\x6c\xdd\xba\xb5\xeb\xb8\x24\xcf\xa2\x44\x7a\x4a\x95\x8a\x48\
+\x00\x57\x8f\x8f\x6d\x8a\xd7\xd4\x64\xff\xf7\x6b\x90\xf5\xed\x7f\
+\x01\xc5\x64\x57\xa8\x23\x1a\x06\xae\xdb\x53\x84\xaa\xaa\xea\x98\
+\xe3\x7b\x27\x16\xd3\x7d\xf6\x3c\x55\x91\xa6\x0c\x2b\xe0\x92\x31\
+\x87\xa3\xba\x5d\xd7\xa5\x26\xb1\x2d\xf5\xd2\x82\x2a\xeb\xa0\x43\
+\x28\xbb\xe1\xc4\xff\xa2\xfd\x33\x73\x59\xa1\xb1\xe9\x20\xad\xad\
+\xad\x1d\x8e\x29\xfb\x0f\xd4\xf5\x48\xf3\xc6\x1b\x6f\x50\xd7\x2d\
+\x16\xf0\xdc\xe1\xf9\x9c\x1b\x68\x6f\xae\xa6\x2a\x52\xbe\x65\x78\
+\xe0\x9c\xb1\x74\x7f\x55\xae\x5a\xb5\x9a\x7d\xfb\xfa\xdd\x9e\x28\
+\x13\xd4\xdb\x9b\xaa\xb6\x42\x67\xec\xf9\x82\x95\x51\x81\x8d\xd9\
+\xf0\xa4\xb5\x35\x44\xdd\xbe\x5a\xb6\xbc\xf3\x36\x7f\xda\xfe\x47\
+\xde\x79\xfb\x6d\x1a\x0f\xf6\xfc\xcd\x84\xc3\x61\x9e\x79\xe6\xd9\
+\x98\x73\x8f\x9d\x75\x22\x23\x4d\x6a\x22\x09\xf0\xe0\x39\x63\x39\
+\x6b\x58\xd7\x9a\xb1\x0e\x5b\x49\x6d\xfd\xea\x29\x02\xeb\xe5\xbe\
+\xf6\xfa\xa6\xab\x07\xe5\xaa\xac\xcc\xb4\x23\xdd\x9b\xe0\x8e\xe3\
+\xb0\x77\xef\x5e\x82\xc1\xbe\x87\x1e\xdf\x7c\xf3\x4d\xb6\x6d\xdb\
+\x16\x73\xee\xd7\x53\xc7\x70\xd3\x29\xc9\x2d\x44\x29\xb4\x0c\x3f\
+\x9f\x76\x0a\x97\x9d\x1c\x7b\xff\x73\xcf\x3d\x97\x0b\xa5\x29\x46\
+\x93\x2e\xa1\xfc\x01\xe7\x25\x20\x63\x9d\x86\xee\x22\xc5\x8b\xeb\
+\xba\xdc\x73\xcf\x0f\xd8\xb3\x67\x4f\xd7\x39\x4b\x84\xbb\xce\x1c\
+\xc3\xb2\xa9\xe3\x19\x5b\x18\xf7\x86\x92\x5c\x70\x42\x11\x2f\x95\
+\x9d\xce\x97\xc7\xc4\x7e\x46\xb1\xaa\xaa\x8a\xe5\xcb\x7f\x15\x77\
+\x3e\x69\xa4\xd9\x1f\x70\x5e\xeb\x3c\xe8\x12\x4a\x2e\x78\x2b\x84\
+\xf2\x62\x26\x3c\x48\x46\xa4\x4e\x9a\x9a\x9a\xb8\xf7\xde\x7b\x7b\
+\x74\x82\xe7\x9d\x34\x9c\xca\xf2\xc9\x2c\x3d\x7b\x2c\x33\x47\x0e\
+\xc1\xee\x25\x34\xb9\xd8\xef\xe3\xaa\x71\xc5\x3c\x7f\xfe\x04\x7e\
+\x39\x7d\x02\x13\x87\xc4\x2c\x9b\x63\xfb\xf6\xed\x2c\x59\xb2\x34\
+\x63\xab\x4b\xfa\x45\xf8\x4d\xf7\x4d\x41\x62\xba\xe1\x22\xe6\x79\
+\xc5\xbd\x29\x9d\xf6\x53\x11\xa9\x93\x9d\x3b\x3f\xe4\xb6\xdb\xbe\
+\xc1\xd2\xa5\x4b\x39\xed\xb4\x53\xbb\xce\xfb\x8d\xb0\xf0\x94\x11\
+\x2c\x3c\x65\x04\x6d\xae\xb2\x2f\xe4\x50\xd7\xe6\xe0\x37\xc2\xa8\
+\x7c\x9b\x13\xf2\x7c\x58\x7d\x4c\xdb\xaf\x5d\xbb\x8e\x07\x1f\x7c\
+\x30\x6d\x21\x6e\x89\x22\x6a\x9e\xef\x7e\x1c\x33\xca\xe7\xab\xd9\
+\xb8\x11\x48\xdb\xd2\x0a\x2f\x44\xea\x64\xcf\x9e\x3d\xdc\x7e\xfb\
+\xed\xac\x5a\xb5\xaa\x47\x58\x32\x40\x9e\x11\xc6\x07\xfc\x4c\x1b\
+\x11\xe0\xec\xe1\x85\x8c\xca\xb7\x7b\x15\x29\x18\x0c\xf2\xf8\xe3\
+\xcb\xb8\xff\xfe\xfb\x73\x46\x24\xe0\x43\x5f\xc5\xc6\x98\xbe\x41\
+\x8c\x50\xed\x2d\x0c\x79\x38\x1d\x96\xbd\x14\xa9\x93\x60\x30\xc8\
+\xd2\xa5\x0f\x70\xeb\xad\x8b\xd8\xb2\xe5\x0f\x09\xdd\xeb\x38\x0e\
+\x2b\x57\xfe\x96\x85\x0b\xaf\xe1\x85\x17\x5e\xf0\xcc\x27\x4f\x10\
+\x7e\x2a\x12\xdb\xeb\xef\x11\xc7\x6b\x5b\xe6\xa9\x48\x34\xfa\x7d\
+\x2f\xbf\xe8\x99\x0e\x91\xba\xb3\x73\xe7\x4e\x16\x2f\x5e\xcc\xa8\
+\x51\xa3\x98\x31\x63\x06\xa5\xa5\x33\x98\x38\x71\x22\x43\x87\x1e\
+\xde\xa7\x42\x55\xa9\xab\xab\x63\xdb\xb6\x6d\x54\x57\xd7\xb0\x65\
+\xcb\x16\x5a\x5a\x5a\xd2\xe2\x4f\x2a\x28\xd4\xfa\x8d\xf5\xec\x91\
+\xe7\x7b\xad\xb0\x9d\x35\x65\x8b\x55\x18\x70\x9f\xd3\xfe\xf8\x68\
+\xec\xbf\x13\x76\x5c\x5c\xd7\xc5\xf6\xdb\x59\x89\x93\x33\xc6\xb4\
+\x87\x97\xa9\x12\x75\xdd\xb4\x37\x12\xec\x48\x1d\x63\xf7\xf4\xdc\
+\x6e\x21\x21\x94\x3b\xfd\x73\xab\x1f\x3d\xf2\x74\xaf\x91\xf1\x3e\
+\xb7\xe0\x09\xc7\x0a\xdd\x05\x9c\x90\xac\xbd\xd3\xbf\x30\x01\x17\
+\xeb\x68\x5e\xe9\x97\x30\x12\x6a\x83\x3d\x03\xa7\xeb\x87\x7a\xdb\
+\x67\x3d\xd9\xdb\x85\x5e\xa7\x0c\xe5\xe2\xd5\x41\xd1\xd4\x4a\x54\
+\x24\xb8\xe7\xb8\x12\x09\xc0\x38\x29\x86\x9f\x28\x4b\x7a\xdb\xfd\
+\x12\xfa\xd9\x53\xd6\xe7\xb3\x1e\x05\xde\x4f\xda\xe6\x9f\xee\x87\
+\xd0\xa7\x03\x27\x3c\x46\x30\xa1\x4f\xb0\x77\x3f\x9d\x4a\x16\xdb\
+\xed\xe2\x96\x9f\xf5\x75\xb1\xff\xed\xb4\x2b\x2f\x2c\x53\xdc\x8d\
+\x03\xa5\x1b\x24\x65\x54\x54\x67\xdb\x73\x6b\x36\xf4\x95\xa0\xdf\
+\x68\x09\x7b\xce\xc6\x6a\x20\x27\xc6\x53\x8e\x71\x9e\xeb\x4f\x24\
+\x88\xe3\x4b\x02\xb6\x65\x7d\x0f\xc8\xf9\xd8\xbf\xa3\x98\x03\x76\
+\x34\x7a\xf7\x40\x89\x06\x14\x4a\xca\x37\xd4\x1a\xe5\x7a\xb2\xb1\
+\x22\xfb\xd8\x47\x55\xb9\x45\x2e\xde\xdc\x73\x02\xee\x08\xe2\x0a\
+\x14\xf3\xcd\xad\xfe\x1d\xc2\x63\xa9\xfb\x35\x48\x77\x14\x7e\x12\
+\xcf\x97\x6e\x20\x81\xef\x47\xd9\xc3\x5a\xee\x06\x36\x27\xed\xd5\
+\x20\xb1\x28\xef\xf8\x1b\x1a\xee\x8d\x37\x79\xdc\x42\xc9\xb4\xf7\
+\x9c\xa8\x65\x5d\x0b\xd4\x27\xe5\xd8\x20\xdd\x39\x10\x45\x17\x24\
+\xf2\x3d\xf9\x84\x62\x64\x0b\xca\x37\x7c\x8c\x70\x09\x47\xc9\xe2\
+\xb7\x1c\xa5\x45\x44\xae\x28\x98\x5b\x93\x50\x27\x33\xe1\x60\x66\
+\x7f\x45\xf5\x16\x41\xaf\x04\xb2\x1f\xeb\x7b\xf4\xe1\x18\x71\xaf\
+\xb6\x2b\xaa\x12\x7e\x85\x24\x15\x75\x6e\xcf\xa9\xa9\x54\xe4\xeb\
+\xc4\x15\x01\x3e\x48\x07\x8a\xb0\xc8\x57\xb1\xe9\x8d\x64\x6e\x4e\
+\x7a\x79\x40\xde\x9c\xaa\xe5\x20\x77\x32\xd8\x6c\x8f\x07\x45\xf9\
+\xb6\xbf\xa2\xfa\xd9\x64\x33\x48\x79\x68\xa8\xe3\x53\xe4\x4f\x33\
+\xf8\xbd\xf8\xbe\x88\xa0\x7a\x9b\x7f\x6e\x4d\x4a\x03\x81\x9e\x8c\
+\xe1\x39\x95\xa5\x73\x14\x79\x91\xa3\x6c\x73\x91\x0c\x10\x34\xe2\
+\xce\x4f\xb6\xba\xeb\x8e\x67\x83\xad\xe1\x35\x33\xce\x47\xcc\xeb\
+\x0c\x7e\x77\xaa\x93\x03\x08\xf3\xfc\x15\xd5\x5b\xbc\xc8\xcc\xb3\
+\x25\x6c\xfe\xb9\x9b\xde\x8e\x44\xe5\x3c\x34\xb7\x56\x86\x64\x89\
+\x3f\x44\xa3\xf2\x25\xaf\x44\x02\x0f\x85\x02\x28\xbc\xb8\x6a\xb7\
+\xed\xb3\x66\xa9\xca\x0f\x39\x3e\x5b\x84\x0a\xf2\xb8\xdd\xd0\x50\
+\x5a\x70\x71\x95\xa7\xd1\x5c\x69\x9b\x67\x6a\x5d\x5b\x7a\x99\x51\
+\x79\x86\xe3\xa7\x2a\x3c\x60\x8c\xdc\xe0\x9b\x5d\xf5\xfb\x74\x64\
+\x9e\xb6\xd5\xbb\xf9\x15\x35\xaf\xd9\x91\xc8\x24\x90\xff\xe0\xd8\
+\x6e\xc2\x2b\xca\xf3\x76\x34\x3a\x25\x5d\x22\x41\x86\x66\x6e\x9d\
+\xca\x0b\xcb\x54\xa2\x4f\xa0\x92\xbb\xdf\x81\x48\x8e\x1d\xe2\x72\
+\xbb\x7d\x51\x75\x5a\x3e\x8e\xd6\x9d\x8c\x4d\xb1\xeb\xbb\x53\xed\
+\x48\x63\xe0\x0e\x45\xff\x89\x14\xa2\x9b\x72\x02\x61\x3f\x2e\x0f\
+\xd8\x3e\x6b\x99\x94\x6f\x88\x0c\x7c\x83\x17\x26\x33\x8c\xae\xba\
+\x28\xe0\x58\xad\xb7\x08\x2c\x56\xf4\xe4\x4c\xdb\x4f\x91\x3a\x55\
+\xf9\x57\xbf\xd3\xf6\x88\x5c\xf2\x4e\xf3\xc0\xc9\xbd\x23\x6b\x41\
+\x2b\xba\x7e\x56\xbe\x13\x8d\x7c\x1d\xe4\xbb\xc0\x84\x6c\xf9\x11\
+\x27\xbb\x50\x7e\x6a\x3b\x45\x4f\xcb\x25\x6f\x64\x25\x40\x3d\x27\
+\xa2\x8b\xc2\xeb\x4a\xa7\xe2\x9a\xeb\x41\xaf\x25\x77\x5a\x89\x4d\
+\x28\xaf\x8a\xe8\x2f\x7c\x15\x35\x6b\x8f\x8c\x05\xcf\x34\x39\x21\
+\x54\x27\xba\x79\x7a\x41\xb8\xc5\x77\x45\xc7\xd7\xe1\xca\x81\x4c\
+\x6f\xf5\x5d\x2f\xb0\xde\x55\x59\xe9\xf7\x99\x57\xa5\x7c\x43\xeb\
+\xc0\xb7\x64\x86\x9c\x12\xaa\x3b\x7a\x1f\xc6\x29\x2b\x3b\x57\x90\
+\xd9\xae\xab\xe5\x22\x94\x02\xbd\x7f\x9d\x32\x79\x9a\x54\xd9\x64\
+\x44\xd6\xa9\xb2\xce\xde\x54\xb5\xb5\x73\xcd\x6c\xae\x91\xb3\x42\
+\xf5\x46\x70\xf5\x8c\x93\xfc\xc6\x37\x59\xc5\x9d\x0c\x4c\x52\x65\
+\x92\x40\x31\x10\xa0\x7d\x40\x78\x38\x87\x37\x33\xfe\x1c\x68\x04\
+\x0e\xa1\x7c\xae\x42\xa3\xc0\x0e\x90\x0f\x04\xf9\x20\xec\x46\x76\
+\x04\x2e\xda\x94\x5a\xa4\x78\x06\xf9\x7f\x4d\x84\xaa\xa9\xa2\x72\
+\x45\x74\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\
+\x00\x00\x02\x33\
+\x89\
+\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
+\x00\x00\x10\x00\x00\x00\x10\x08\x06\x00\x00\x00\x1f\xf3\xff\x61\
+\x00\x00\x00\x04\x73\x42\x49\x54\x08\x08\x08\x08\x7c\x08\x64\x88\
+\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x00\x54\x00\x00\x00\x54\
+\x01\xa3\xad\xc4\x15\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\
+\x74\x77\x61\x72\x65\x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\
+\x70\x65\x2e\x6f\x72\x67\x9b\xee\x3c\x1a\x00\x00\x01\xb0\x49\x44\
+\x41\x54\x38\x8d\x9d\x93\xcd\x4a\x1b\x51\x14\xc7\xff\xf7\x4c\x9c\
+\x99\x44\xbc\x13\x43\x93\x27\x48\xb1\xa2\xd4\x8f\x88\x8b\xd6\x95\
+\x60\x16\x81\x40\xb2\x99\x07\x10\x5f\xa1\x79\x07\x7d\x07\x7d\x80\
+\x40\xa1\x36\x30\xc5\x88\x6e\xcc\x46\xc4\x8f\x84\xba\x28\xb6\xeb\
+\x92\x99\xd6\x8c\x23\x55\x73\x27\xb9\xd7\x95\x65\x62\x17\x4d\xfc\
+\xad\xee\xe2\xfc\xfe\xe7\x70\xb8\x87\xe1\x19\x07\xb5\x8f\x8b\xf4\
+\xdb\xff\x40\xc1\x4d\x96\xf5\x7a\x16\x00\xa8\xd8\x98\x2f\x39\xff\
+\x11\x5a\xa9\xcd\x7c\xb9\x7c\x11\xad\x67\x4f\x0f\xc7\x71\x0c\xd3\
+\x6b\xef\xe8\xdf\x2e\xd7\x8c\xd6\x59\x1a\xfd\xfe\x60\xb2\xa6\xa1\
+\xfb\x36\xe7\x85\x6f\x66\xea\x9e\x99\x58\xb7\x6d\x5b\xfc\x0d\x70\
+\x1c\xc7\x30\xdd\x9f\xf5\xf1\x2f\x9f\x57\x28\xf0\xe9\xf9\x54\x51\
+\x14\x4f\xca\xbb\x42\xa9\xe1\xc6\xc7\xd7\x6c\xdb\x16\x04\x00\xa6\
+\xd7\xde\x19\x46\x06\x00\x16\xf8\x94\x70\x3e\xad\x64\xc4\xfd\x36\
+\x00\xb0\xfd\xdd\xdd\x85\xf8\xf1\xd1\x9e\x71\x7e\x92\xfe\x9f\x1c\
+\xa5\xbb\xb0\xec\x85\xef\xdf\xe5\x29\xd6\xb9\xae\x18\xad\xb3\x91\
+\x64\x00\xd0\x9b\xa7\x69\xf5\xab\x53\x21\xba\xf5\xb3\xff\x2c\x6c\
+\x08\x98\xec\x43\xbb\x0d\xb2\x44\xa2\xcb\x47\xb6\x9f\x42\x1e\x1e\
+\x2c\x52\xea\xa5\x3a\x00\x30\x45\xca\x30\x82\x97\xea\xca\x34\x02\
+\x92\x13\xfc\x3b\x34\x6d\x74\x99\x34\xa8\x09\xeb\x8a\x42\x2b\xb5\
+\x29\xe6\x72\xee\xa8\x01\xe1\xfc\x52\x5b\xa6\x5e\x6d\x51\xbe\x5c\
+\xbe\x10\x53\x33\xfb\x8a\x27\xe5\xd0\xdd\xb9\xd5\x0f\xa7\x67\xeb\
+\xab\xc5\x62\x93\x00\xc0\x33\x13\xeb\x77\x85\x52\x63\x98\x10\xc5\
+\x93\xf2\x4f\xa1\xd4\x70\x75\x73\x03\x88\x1c\x53\xb5\x5a\xd5\x33\
+\xe2\x7e\x3b\x76\xf9\x35\xaf\xb7\x4e\x33\x4c\x0e\xfe\x0d\x45\x1a\
+\xc4\x7c\xce\xed\x4d\xcd\xee\xb9\x66\x7c\x63\xe0\x98\xa2\x1c\xd6\
+\x6a\x73\xd4\xb9\xae\xb0\xa0\xf3\x9a\x44\x68\x01\x80\xd4\xc7\x6e\
+\x14\x9f\xbc\x92\x93\xa9\xad\xd5\x62\xb1\x19\xad\x7f\x04\xf4\x61\
+\xab\xf2\x4e\x53\xf1\x47\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\
+\x60\x82\
+\x00\x00\x0b\x96\
+\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
+\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\
+\x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\
+\x6e\x6f\x22\x3f\x3e\x0a\x3c\x21\x2d\x2d\x20\x43\x72\x65\x61\x74\
+\x65\x64\x20\x77\x69\x74\x68\x20\x49\x6e\x6b\x73\x63\x61\x70\x65\
+\x20\x28\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\
+\x73\x63\x61\x70\x65\x2e\x6f\x72\x67\x2f\x29\x20\x2d\x2d\x3e\x0a\
+\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x64\
+\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\
+\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\x6e\x74\x73\x2f\x31\
+\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x63\x63\
+\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\x65\x61\x74\x69\x76\
+\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\x67\x2f\x6e\x73\x23\
+\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x72\x64\x66\x3d\x22\
+\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
+\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\x32\x2d\x72\x64\x66\
+\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\x22\x0a\x20\x20\x20\
+\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\x68\x74\x74\x70\x3a\
+\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\
+\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3d\
+\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\
+\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\
+\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\x6f\x64\x69\x3d\x22\
+\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\x70\x6f\x64\x69\x2e\
+\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\x2e\x6e\x65\x74\x2f\
+\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\x69\x2d\x30\x2e\x64\
+\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x69\x6e\x6b\
+\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
+\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\x6f\x72\x67\x2f\x6e\
+\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\x6e\x6b\x73\x63\x61\
+\x70\x65\x22\x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x34\x38\
+\x37\x34\x22\x0a\x20\x20\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x31\
+\x32\x22\x0a\x20\x20\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\
+\x20\x30\x20\x31\x32\x20\x31\x32\x22\x0a\x20\x20\x20\x77\x69\x64\
+\x74\x68\x3d\x22\x31\x32\x22\x0a\x20\x20\x20\x76\x65\x72\x73\x69\
+\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x0a\x20\x20\x20\x69\x6e\x6b\x73\
+\x63\x61\x70\x65\x3a\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x30\x2e\
+\x39\x31\x20\x72\x31\x33\x37\x32\x35\x22\x0a\x20\x20\x20\x73\x6f\
+\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\x63\x6e\x61\x6d\x65\x3d\x22\
+\x63\x68\x65\x76\x72\x6f\x6e\x2d\x64\x6f\x77\x6e\x2e\x73\x76\x67\
+\x22\x3e\x0a\x20\x20\x3c\x64\x65\x66\x73\x0a\x20\x20\x20\x20\x20\
+\x69\x64\x3d\x22\x64\x65\x66\x73\x39\x22\x20\x2f\x3e\x0a\x20\x20\
+\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x6e\x61\x6d\x65\x64\x76\
+\x69\x65\x77\x0a\x20\x20\x20\x20\x20\x70\x61\x67\x65\x63\x6f\x6c\
+\x6f\x72\x3d\x22\x23\x66\x66\x66\x66\x66\x66\x22\x0a\x20\x20\x20\
+\x20\x20\x62\x6f\x72\x64\x65\x72\x63\x6f\x6c\x6f\x72\x3d\x22\x23\
+\x36\x36\x36\x36\x36\x36\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\
+\x64\x65\x72\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x31\x22\x0a\x20\
+\x20\x20\x20\x20\x6f\x62\x6a\x65\x63\x74\x74\x6f\x6c\x65\x72\x61\
+\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x72\
+\x69\x64\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\
+\x0a\x20\x20\x20\x20\x20\x67\x75\x69\x64\x65\x74\x6f\x6c\x65\x72\
+\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x69\
+\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\x6f\x70\x61\x63\
+\x69\x74\x79\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\
+\x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\x73\x68\x61\x64\x6f\x77\
+\x3d\x22\x32\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\
+\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x77\x69\x64\x74\x68\x3d\
+\x22\x31\x38\x37\x37\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\
+\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x68\x65\x69\x67\
+\x68\x74\x3d\x22\x31\x30\x35\x36\x22\x0a\x20\x20\x20\x20\x20\x69\
+\x64\x3d\x22\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x37\x22\x0a\x20\
+\x20\x20\x20\x20\x73\x68\x6f\x77\x67\x72\x69\x64\x3d\x22\x66\x61\
+\x6c\x73\x65\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\
+\x70\x65\x3a\x7a\x6f\x6f\x6d\x3d\x22\x39\x2e\x38\x33\x33\x33\x33\
+\x33\x33\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\
+\x65\x3a\x63\x78\x3d\x22\x31\x38\x2e\x36\x36\x31\x30\x31\x37\x22\
+\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\
+\x79\x3d\x22\x31\x32\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\
+\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x78\x3d\x22\x34\
+\x33\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\
+\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x79\x3d\x22\x32\x34\x22\x0a\x20\
+\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\
+\x64\x6f\x77\x2d\x6d\x61\x78\x69\x6d\x69\x7a\x65\x64\x3d\x22\x31\
+\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\
+\x63\x75\x72\x72\x65\x6e\x74\x2d\x6c\x61\x79\x65\x72\x3d\x22\x73\
+\x76\x67\x34\x38\x37\x34\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x6d\x65\
+\x74\x61\x64\x61\x74\x61\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\
+\x6d\x65\x74\x61\x64\x61\x74\x61\x34\x38\x37\x39\x22\x3e\x0a\x20\
+\x20\x20\x20\x3c\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x20\
+\x20\x20\x20\x3c\x63\x63\x3a\x57\x6f\x72\x6b\x0a\x20\x20\x20\x20\
+\x20\x20\x20\x20\x20\x72\x64\x66\x3a\x61\x62\x6f\x75\x74\x3d\x22\
+\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x66\
+\x6f\x72\x6d\x61\x74\x3e\x69\x6d\x61\x67\x65\x2f\x73\x76\x67\x2b\
+\x78\x6d\x6c\x3c\x2f\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x0a\
+\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x74\x79\x70\x65\
+\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\
+\x72\x65\x73\x6f\x75\x72\x63\x65\x3d\x22\x68\x74\x74\x70\x3a\x2f\
+\x2f\x70\x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x64\x63\x6d\
+\x69\x74\x79\x70\x65\x2f\x53\x74\x69\x6c\x6c\x49\x6d\x61\x67\x65\
+\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\
+\x3a\x74\x69\x74\x6c\x65\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\
+\x3c\x2f\x63\x63\x3a\x57\x6f\x72\x6b\x3e\x0a\x20\x20\x20\x20\x3c\
+\x2f\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x3c\x2f\x6d\x65\
+\x74\x61\x64\x61\x74\x61\x3e\x0a\x20\x20\x3c\x72\x65\x63\x74\x0a\
+\x20\x20\x20\x20\x20\x78\x3d\x22\x2d\x38\x34\x2e\x30\x30\x35\x30\
+\x30\x35\x22\x0a\x20\x20\x20\x20\x20\x79\x3d\x22\x2d\x32\x2e\x32\
+\x35\x38\x33\x30\x30\x38\x65\x2d\x30\x36\x22\x0a\x20\x20\x20\x20\
+\x20\x77\x69\x64\x74\x68\x3d\x22\x39\x36\x22\x0a\x20\x20\x20\x20\
+\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x39\x36\x22\x0a\x20\x20\x20\
+\x20\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\
+\x72\x69\x78\x28\x30\x2c\x31\x2c\x31\x2c\x30\x2c\x30\x2c\x30\x29\
+\x22\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x63\x6f\
+\x6c\x6f\x72\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x66\x69\x6c\x6c\
+\x3a\x6e\x6f\x6e\x65\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\
+\x72\x65\x63\x74\x34\x37\x38\x32\x2d\x30\x31\x22\x20\x2f\x3e\x0a\
+\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\
+\x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\
+\x63\x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\x30\x22\x0a\x20\x20\
+\x20\x20\x20\x64\x3d\x22\x6d\x20\x30\x2c\x33\x2e\x37\x39\x39\x36\
+\x33\x30\x32\x20\x31\x2e\x37\x34\x38\x39\x39\x35\x34\x2c\x30\x20\
+\x30\x2e\x30\x38\x39\x37\x34\x37\x2c\x30\x2e\x31\x32\x34\x35\x36\
+\x37\x35\x20\x43\x20\x32\x2e\x31\x30\x35\x37\x30\x38\x32\x2c\x34\
+\x2e\x32\x39\x35\x32\x36\x31\x36\x20\x32\x2e\x33\x37\x38\x37\x38\
+\x32\x35\x2c\x34\x2e\x36\x35\x39\x34\x36\x32\x39\x20\x32\x2e\x36\
+\x36\x32\x37\x38\x31\x34\x2c\x35\x2e\x30\x31\x33\x38\x36\x34\x39\
+\x20\x33\x2e\x30\x32\x32\x37\x30\x31\x32\x2c\x35\x2e\x34\x36\x33\
+\x31\x36\x32\x38\x20\x33\x2e\x33\x39\x30\x34\x34\x37\x35\x2c\x35\
+\x2e\x38\x38\x35\x36\x37\x35\x34\x20\x33\x2e\x37\x36\x36\x35\x32\
+\x39\x34\x2c\x36\x2e\x32\x38\x30\x30\x37\x38\x38\x20\x34\x2e\x31\
+\x33\x31\x32\x30\x35\x38\x2c\x36\x2e\x36\x36\x32\x33\x38\x31\x34\
+\x20\x34\x2e\x36\x34\x30\x38\x39\x36\x37\x2c\x37\x2e\x31\x32\x35\
+\x37\x33\x33\x39\x20\x34\x2e\x39\x39\x39\x39\x37\x39\x36\x2c\x37\
+\x2e\x34\x33\x36\x32\x38\x37\x34\x20\x35\x2e\x33\x35\x39\x32\x34\
+\x33\x31\x2c\x37\x2e\x31\x32\x35\x36\x32\x36\x34\x20\x35\x2e\x38\
+\x36\x39\x35\x36\x32\x38\x2c\x36\x2e\x36\x36\x32\x32\x35\x30\x37\
+\x20\x36\x2e\x32\x33\x34\x31\x30\x33\x36\x2c\x36\x2e\x32\x38\x30\
+\x30\x37\x38\x38\x20\x36\x2e\x36\x31\x30\x31\x39\x37\x2c\x35\x2e\
+\x38\x38\x35\x36\x38\x32\x38\x20\x36\x2e\x39\x37\x37\x39\x33\x35\
+\x33\x2c\x35\x2e\x34\x36\x33\x31\x31\x36\x38\x20\x37\x2e\x33\x33\
+\x37\x38\x34\x39\x39\x2c\x35\x2e\x30\x31\x33\x38\x36\x34\x39\x20\
+\x37\x2e\x36\x32\x31\x36\x36\x31\x36\x2c\x34\x2e\x36\x35\x39\x37\
+\x36\x32\x39\x20\x37\x2e\x38\x39\x34\x30\x35\x36\x35\x2c\x34\x2e\
+\x32\x39\x35\x35\x36\x31\x36\x20\x38\x2e\x31\x36\x31\x32\x36\x34\
+\x36\x2c\x33\x2e\x39\x32\x34\x31\x39\x37\x36\x20\x6c\x20\x30\x2e\
+\x30\x38\x39\x37\x34\x2c\x2d\x30\x2e\x31\x32\x34\x35\x36\x37\x35\
+\x20\x31\x2e\x37\x34\x38\x39\x39\x35\x34\x2c\x30\x20\x2d\x30\x2e\
+\x37\x36\x39\x30\x34\x34\x35\x2c\x31\x2e\x31\x36\x37\x33\x36\x32\
+\x36\x20\x43\x20\x38\x2e\x37\x38\x30\x38\x37\x38\x37\x2c\x35\x2e\
+\x36\x31\x35\x31\x36\x32\x36\x20\x38\x2e\x33\x32\x34\x31\x37\x32\
+\x36\x2c\x36\x2e\x32\x34\x32\x34\x33\x38\x34\x20\x37\x2e\x38\x35\
+\x36\x30\x30\x36\x35\x2c\x36\x2e\x38\x32\x32\x31\x35\x38\x31\x20\
+\x37\x2e\x33\x33\x33\x31\x33\x33\x35\x2c\x37\x2e\x34\x36\x39\x37\
+\x33\x35\x20\x36\x2e\x38\x32\x35\x32\x35\x38\x36\x2c\x38\x2e\x30\
+\x35\x31\x30\x36\x32\x37\x20\x36\x2e\x33\x33\x31\x37\x31\x38\x34\
+\x2c\x38\x2e\x35\x36\x36\x30\x38\x36\x36\x20\x35\x2e\x38\x37\x35\
+\x35\x39\x35\x39\x2c\x39\x2e\x30\x34\x32\x30\x30\x31\x36\x20\x35\
+\x2e\x34\x35\x33\x31\x37\x38\x34\x2c\x39\x2e\x34\x32\x39\x30\x35\
+\x30\x36\x20\x35\x2e\x31\x33\x36\x32\x36\x33\x37\x2c\x39\x2e\x36\
+\x38\x38\x33\x37\x30\x36\x20\x4c\x20\x35\x2e\x30\x30\x30\x30\x31\
+\x33\x37\x2c\x39\x2e\x37\x39\x39\x36\x33\x30\x31\x20\x34\x2e\x38\
+\x36\x33\x37\x36\x33\x36\x2c\x39\x2e\x36\x38\x38\x33\x37\x30\x36\
+\x20\x43\x20\x34\x2e\x35\x34\x30\x32\x35\x35\x39\x2c\x39\x2e\x34\
+\x32\x32\x30\x30\x34\x35\x20\x34\x2e\x31\x32\x35\x31\x34\x30\x32\
+\x2c\x39\x2e\x30\x34\x32\x30\x36\x33\x20\x33\x2e\x36\x36\x38\x39\
+\x33\x33\x36\x2c\x38\x2e\x35\x36\x36\x30\x38\x36\x36\x20\x33\x2e\
+\x31\x37\x35\x33\x39\x33\x35\x2c\x38\x2e\x30\x35\x31\x30\x36\x32\
+\x37\x20\x32\x2e\x36\x36\x37\x34\x37\x36\x35\x2c\x37\x2e\x34\x36\
+\x39\x37\x32\x37\x31\x20\x32\x2e\x31\x34\x34\x36\x34\x35\x35\x2c\
+\x36\x2e\x38\x32\x32\x31\x35\x38\x31\x20\x31\x2e\x36\x37\x36\x36\
+\x30\x35\x34\x2c\x36\x2e\x32\x34\x32\x35\x39\x32\x32\x20\x31\x2e\
+\x32\x31\x39\x32\x37\x32\x35\x2c\x35\x2e\x36\x31\x35\x33\x33\x31\
+\x34\x20\x30\x2e\x37\x36\x39\x30\x36\x34\x38\x35\x2c\x34\x2e\x39\
+\x36\x36\x39\x39\x32\x39\x20\x5a\x22\x0a\x20\x20\x20\x20\x20\x73\
+\x74\x79\x6c\x65\x3d\x22\x63\x6f\x6c\x6f\x72\x3a\x23\x30\x30\x30\
+\x30\x30\x30\x3b\x74\x65\x78\x74\x2d\x69\x6e\x64\x65\x6e\x74\x3a\
+\x30\x3b\x74\x65\x78\x74\x2d\x64\x65\x63\x6f\x72\x61\x74\x69\x6f\
+\x6e\x3a\x6e\x6f\x6e\x65\x3b\x74\x65\x78\x74\x2d\x64\x65\x63\x6f\
+\x72\x61\x74\x69\x6f\x6e\x2d\x6c\x69\x6e\x65\x3a\x6e\x6f\x6e\x65\
+\x3b\x74\x65\x78\x74\x2d\x64\x65\x63\x6f\x72\x61\x74\x69\x6f\x6e\
+\x2d\x73\x74\x79\x6c\x65\x3a\x73\x6f\x6c\x69\x64\x3b\x74\x65\x78\
+\x74\x2d\x64\x65\x63\x6f\x72\x61\x74\x69\x6f\x6e\x2d\x63\x6f\x6c\
+\x6f\x72\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x74\x65\x78\x74\x2d\
+\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3a\x6e\x6f\x6e\x65\x3b\x77\
+\x68\x69\x74\x65\x2d\x73\x70\x61\x63\x65\x3a\x6e\x6f\x72\x6d\x61\
+\x6c\x3b\x69\x73\x6f\x6c\x61\x74\x69\x6f\x6e\x3a\x61\x75\x74\x6f\
+\x3b\x6d\x69\x78\x2d\x62\x6c\x65\x6e\x64\x2d\x6d\x6f\x64\x65\x3a\
+\x6e\x6f\x72\x6d\x61\x6c\x3b\x73\x6f\x6c\x69\x64\x2d\x63\x6f\x6c\
+\x6f\x72\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x66\x69\x6c\x6c\x3a\
+\x23\x33\x33\x33\x33\x33\x33\x3b\x63\x6f\x6c\x6f\x72\x2d\x72\x65\
+\x6e\x64\x65\x72\x69\x6e\x67\x3a\x61\x75\x74\x6f\x3b\x69\x6d\x61\
+\x67\x65\x2d\x72\x65\x6e\x64\x65\x72\x69\x6e\x67\x3a\x61\x75\x74\
+\x6f\x3b\x73\x68\x61\x70\x65\x2d\x72\x65\x6e\x64\x65\x72\x69\x6e\
+\x67\x3a\x61\x75\x74\x6f\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\
+\x22\x70\x61\x74\x68\x34\x32\x32\x34\x22\x20\x2f\x3e\x0a\x3c\x2f\
+\x73\x76\x67\x3e\x0a\
+\x00\x00\x03\x3f\
+\x89\
+\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
+\x00\x00\x10\x00\x00\x00\x10\x08\x06\x00\x00\x00\x1f\xf3\xff\x61\
+\x00\x00\x00\x04\x73\x42\x49\x54\x08\x08\x08\x08\x7c\x08\x64\x88\
+\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\x0d\xd7\
+\x01\x42\x28\x9b\x78\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\
+\x74\x77\x61\x72\x65\x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\
+\x70\x65\x2e\x6f\x72\x67\x9b\xee\x3c\x1a\x00\x00\x02\xbc\x49\x44\
+\x41\x54\x38\x8d\x8d\x92\xcf\x6b\x5c\x55\x1c\xc5\x3f\xf7\xbe\x7b\
+\xdf\x7d\x79\x99\x71\xc8\x8c\xbc\x67\x33\x4d\x21\x10\x2b\x8c\x25\
+\xc9\xd8\x4a\xfc\x85\xd6\x44\xdc\x28\x58\x10\x0a\x16\x37\x5d\x65\
+\x51\x14\xdc\x89\x0b\xf7\xfe\x05\x5a\x70\xa3\x08\x42\x40\x94\x10\
+\x37\xd9\x48\xc5\x45\xa1\x9b\x49\x19\x29\xb3\x10\xc2\x38\xb3\x32\
+\x63\x4c\x33\x93\xf7\xeb\xce\xbb\x2e\xaa\xa5\x59\x54\xfc\xc0\x59\
+\x7c\x37\xe7\xcb\xe1\x1c\x01\xb0\xb3\xb3\xf3\x65\x9e\xe7\xd7\x8b\
+\xa2\x90\xd6\x5a\x6e\xdf\xff\x02\x5b\x66\x3c\x8a\x27\x7d\x5a\xee\
+\xda\xbf\xe7\xd4\xf3\xbc\xcf\x37\x37\x37\x3f\x10\x5b\x5b\x5b\xbe\
+\x52\x6a\xbc\xba\xba\xaa\xad\xb5\xf4\xfb\x7d\xbe\xeb\x7d\xc2\xe6\
+\x5b\xef\x9d\x32\xb8\xf9\xe3\xb7\x5c\x6d\x7d\x46\x59\x96\x84\x61\
+\x48\xa7\xd3\xb1\x8d\x46\x23\x90\x9e\xe7\x45\xd3\xe9\xb4\xf0\x3c\
+\x8f\xfd\xfd\x7d\x96\x96\x96\x78\x1c\xf5\x7a\x1d\xad\x35\x5a\x6b\
+\x84\x10\xc5\xd1\xd1\xd1\x93\x32\x4d\xd3\x18\x28\x00\x7c\xdf\x47\
+\x29\xf5\x58\x03\x80\x46\xa3\x01\x80\xd6\x3a\x2f\x8a\x22\x96\xd6\
+\xda\x08\xa0\x2c\x4b\x16\x16\x16\xe8\x74\x3a\x0f\x42\x96\xf6\x94\
+\x00\xc6\xe3\x31\xc3\xe1\x10\x21\x04\x4a\x29\x27\xa5\x8c\x95\xb5\
+\x36\x96\x52\x7a\x59\x96\x71\xf3\xa7\x1b\xa4\xe5\x31\xbe\x36\x14\
+\x36\x3d\xf5\xd9\xd7\x86\x6f\x3a\x1f\x31\xe3\x3d\xc1\x95\xe0\x53\
+\x8c\x31\xde\x64\x32\x89\x65\x9a\xa6\x91\x31\xc6\xec\xed\xed\xf1\
+\xfa\xf9\xeb\x84\x66\x96\x37\xda\x17\xc9\x8b\xf4\x94\xde\x7c\xee\
+\x12\x33\x26\xe4\x95\xa5\x6b\xf4\x7a\x3d\x94\x52\x81\x10\x22\x56\
+\x9e\xe7\x9d\x55\x4a\xe9\x4a\xa5\xc2\xe2\x99\x45\x50\x96\x5b\x7b\
+\x5f\xf1\xda\xf2\xb3\x84\xc6\x00\x90\xd9\x82\x5b\x77\x7f\xe5\xd2\
+\xd9\x2b\x2c\x36\xda\xe4\x07\x3d\x7c\xdf\xd7\x52\xca\xa6\x92\x52\
+\x9e\x53\x4a\x51\xab\xd5\x30\xc6\xf0\x74\xb4\x46\x52\xdc\xe7\xe7\
+\xbb\xdf\xf3\xf2\x85\xf3\x28\x4f\x72\xfb\xde\x6f\x3c\x13\xbd\x4a\
+\xeb\xa9\xcb\xf8\xbe\x4f\x14\x45\x64\x59\x06\x70\x4e\x01\x67\x94\
+\x52\x84\x61\x88\x52\x8a\x20\x08\x78\xde\xbc\xcd\x38\x3b\xe4\x4e\
+\xef\x17\xb4\x92\xc4\xd5\x16\x97\x5b\xef\x13\xce\x84\xa4\x69\x4a\
+\xb5\x5a\xc5\x5a\x8b\x10\xa2\xa9\x9c\x73\x91\xe7\x79\x94\x65\xc9\
+\xe1\xe1\x21\xc6\x18\x2a\x95\x0a\xef\xbc\x70\x83\x1f\xee\x14\x1c\
+\x27\x07\x5c\x7d\xe9\x63\xb2\x2c\x67\x34\x1a\x91\x24\x09\xce\x39\
+\xb4\xd6\x38\xe7\x22\xe5\x9c\xab\x0f\x06\x03\x92\x24\x61\x65\x65\
+\x85\x24\x49\x48\xd3\x07\x0d\x5c\x8c\xdf\xc5\x39\xc7\x60\x30\xc4\
+\x39\xf7\x50\xdd\x6e\x17\xad\x35\x40\x5d\xe5\x79\x5e\x6d\xb7\xdb\
+\x04\x41\xf0\x9f\x03\x7a\x94\xf5\xf5\x75\xd2\x34\x65\x77\x77\xb7\
+\x26\xd6\xd6\x5e\xfc\x6b\x79\xf9\x42\x6d\x7b\x7b\x9b\xf9\xf9\x79\
+\x9a\xcd\x26\x71\x1c\x33\x37\x37\xc7\xec\xec\x2c\xe6\x9f\x26\x8a\
+\xa2\x20\xcb\x32\xd2\x34\xc5\x5a\xcb\x64\x32\xa1\xdb\xbd\x77\xa0\
+\x80\x3f\x46\xa3\x3f\x6b\x1b\x1b\x1b\x0f\xa7\x1c\x04\x01\x42\x08\
+\xac\xb5\x38\xe7\x98\x4e\xa7\xe4\x79\xce\xc9\xc9\x09\x49\x92\x60\
+\xad\xe5\xf8\xf8\x18\x28\x87\x0a\xd8\xe9\xf7\x7f\xff\x50\x08\x21\
+\xff\x77\x06\x40\x08\x31\x05\xbe\xfe\x1b\xef\x0b\x33\x8b\x98\x2a\
+\x99\xf3\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\
+\x00\x00\x20\x67\
+\x00\
+\x01\x6c\x99\x78\x9c\xed\x5d\x59\x97\xe2\x38\x96\x7e\xaf\x5f\xc1\
+\x50\x2f\x55\x67\xc2\x46\xfb\x42\x66\x64\x9f\x9e\xae\xe9\x65\x4e\
+\xcd\x4c\x9f\xae\x65\x1e\xfb\x38\xc0\x11\x41\x25\x5b\x1b\x22\x23\
+\xa2\x7e\xfd\x5c\x19\x0c\x36\xd8\x16\x08\xd9\x04\x64\x04\x5d\x9d\
+\x20\x2f\xb2\xbe\xfb\xe9\x4a\x77\x91\xfc\xf1\x0f\x2f\x93\x71\xe7\
+\x4b\x9c\x2c\x46\xb3\xe9\x6d\x17\x87\xa8\xdb\x89\xa7\x83\xd9\x70\
+\x34\x7d\xb8\xed\xfe\xf2\xf3\x9f\x03\xd5\xed\x2c\x96\xd1\x74\x18\
+\x8d\x67\xd3\xf8\xb6\x3b\x9d\x75\xff\xf0\xe9\x9b\x8f\xff\x16\x04\
+\x9d\x3f\x25\x71\xb4\x8c\x87\x9d\xe7\xd1\xf2\xb1\xf3\xb7\xe9\xe7\
+\xc5\x20\x9a\xc7\x9d\xef\x1e\x97\xcb\x79\xbf\xd7\x7b\x7e\x7e\x0e\
+\x47\xeb\xc2\x70\x96\x3c\xf4\xbe\xef\x04\xc1\xa7\x6f\xbe\xf9\xb8\
+\xf8\xf2\xf0\x4d\xa7\xd3\x81\x7a\xa7\x8b\xfe\x70\x70\xdb\x5d\x5f\
+\x30\x7f\x4a\xc6\xe9\x89\xc3\x41\x2f\x1e\xc7\x93\x78\xba\x5c\xf4\
+\x70\x88\x7b\xdd\xed\xe9\x83\xed\xe9\x03\x53\xfb\xe8\x4b\x3c\x98\
+\x4d\x26\xb3\xe9\x22\xbd\x72\xba\xf8\x36\x77\x72\x32\xbc\xdf\x9c\
+\x6d\x9e\xe6\x99\xa6\x27\x61\xad\x75\x0f\x91\x1e\x21\x01\x9c\x11\
+\x2c\x5e\xa7\xcb\xe8\x25\x28\x5e\x0a\xcf\x58\x76\x29\x41\x08\xf5\
+\xe0\xd8\xf6\xcc\xc3\xce\xea\xbf\x8c\x01\x8a\xca\x87\x49\x8f\xe6\
+\x6b\x07\xf8\xe7\xf0\xdf\xe6\x82\xac\x20\x5c\xcc\x9e\x92\x41\x7c\
+\x0f\x57\xc6\xe1\x34\x5e\xf6\x7e\xf8\xf9\x87\xcd\xc1\x00\x85\xc3\
+\xe5\x30\x77\x9b\x0c\xfd\x42\xbd\x05\x91\x4c\xa3\x49\xbc\x98\x47\
+\x83\x78\xd1\xcb\xca\xd3\xeb\x9f\x47\xc3\xe5\x23\xb0\x81\x8a\x90\
+\x53\x4a\x59\x5a\xf8\x18\x8f\x1e\x1e\x97\xbb\xa5\xa3\xe1\x6d\x17\
+\xda\x2a\x15\x5f\xfd\xce\x9e\xa6\xbf\xe1\x14\x0a\x29\x59\x9d\xba\
+\xae\x22\x7f\x48\x93\x10\x77\x12\xcc\xa9\xc4\xe9\x39\x05\x26\x16\
+\xee\x37\x9c\x0d\xcc\xe3\xde\x76\x93\x68\x3e\x1a\x06\xf3\xc7\xd9\
+\x72\x16\x0c\x67\xcf\xd3\xf1\x2c\x1a\xc6\x49\x98\x01\xbe\xa9\x65\
+\xf6\xb4\x9c\x3f\x2d\xff\x19\xbf\x2c\xe3\xe9\xea\x9e\xd0\xe4\x5c\
+\xfb\xd3\xc3\xe6\xb2\xb0\xd0\xf6\xcd\xf5\xf1\xcb\x7c\x96\x2c\x83\
+\xfb\xd1\x38\x5e\x55\xdc\x7b\x9c\x4d\xe2\xde\x30\x02\xba\xf5\x7e\
+\x8f\x93\xd9\xe4\x5f\xff\x9c\xbf\xfe\x6b\x59\xf8\x3e\x8c\x96\x51\
+\x6f\x34\x00\x42\xf6\x38\x26\x2f\xf0\x5f\x2f\x9a\xcf\x17\xbd\x8a\
+\x87\x9e\x4f\x1f\x4a\x2b\x7d\x19\xce\x41\xfa\x54\xa0\xd2\xa3\xaf\
+\x85\xa3\x1b\x84\x26\xf0\x7f\xf7\xa3\x18\x04\xf2\xf3\x3f\x7e\xf9\
+\xcf\xee\x27\x38\xf8\x71\x73\xd0\x34\x61\xf8\x65\x14\x3f\x9b\x4b\
+\x56\x62\xbb\x8b\x16\xab\x26\x77\x3a\xf3\xe8\x01\x3a\xd2\x78\x96\
+\xdc\x76\xbf\xbd\x4f\xff\xd6\x07\xee\x66\x09\x3c\x67\x76\x28\x46\
+\xe6\x53\x38\x34\x03\xfa\x8c\x96\xaf\x20\xb0\x75\xf1\x43\x02\xe4\
+\x99\x8d\xe3\x24\x9a\x0e\x00\x34\x0c\x9d\x21\xbb\xe2\xe1\x69\x34\
+\x8c\x0b\xc7\xd6\x07\x66\x77\xbf\xc5\x83\x65\xd9\x91\x4d\xd3\xcd\
+\x13\x6e\xea\x42\x61\xe9\xf1\xc5\x63\x04\xd8\xde\x76\xc9\xee\xc1\
+\xdf\x67\xb3\xc9\x6d\x57\x86\x12\x53\x82\xa4\xd8\x3d\x3c\x78\xb9\
+\xed\x0a\x12\xc2\x11\x26\xf7\xae\x1d\x40\x7d\x0a\x87\x5c\x22\xac\
+\x77\x8f\x01\x27\x9f\x8c\x9e\x0a\x9e\xa6\xa3\x25\xe8\x82\xf9\xcb\
+\xde\xd5\x4f\x49\x62\x4e\x18\x47\xaf\x31\x20\x98\xfe\x93\x55\xb1\
+\xee\x65\x4c\x6d\x2e\xcb\xba\x58\xae\x68\x73\xa7\xc5\xe3\xec\x39\
+\xdf\xc8\xfb\x68\xbc\x11\xdf\xe6\xa4\xe7\xd1\x14\x0e\x06\xeb\x3b\
+\x13\xa6\x79\xc5\x19\x9b\xce\xcc\xf7\xe1\x58\x9f\x62\x40\xa9\xba\
+\xfc\xd5\xdc\x7c\x7d\xcc\x3c\x98\x11\x7a\xfd\x23\x4d\xa2\x97\xd1\
+\x64\xf4\xbb\x61\x27\xee\x76\x7a\x29\x39\x87\xf1\xfd\x62\x4b\x47\
+\xf3\x0b\xd4\x88\x48\x89\x0b\x47\xb7\xa2\x05\x9d\x30\x07\x7e\x80\
+\xb2\x5f\x9d\x9d\xe3\xfc\xf2\xd5\xe8\xb7\xe2\xa9\x74\xd8\xcd\xce\
+\xdb\xaa\x9c\xf9\x3f\xa1\x3d\xa8\xd3\xef\x10\x1e\x0a\xf8\x07\x97\
+\x9e\xf3\xba\x3a\x07\x23\x21\x42\x21\x84\x84\xef\xa8\xf4\xc4\xdf\
+\x6f\xbb\x1c\x87\xa4\xf6\x7e\xeb\x87\x09\x66\xc9\xe8\x61\x04\xea\
+\x27\x3b\x53\x86\x70\xfb\xd5\xcd\x73\x57\x01\x02\xb9\x86\x52\x0a\
+\xf8\xae\x60\x02\x28\x60\x7c\x88\xa3\xe4\x2f\x49\x34\x1c\x01\x99\
+\xf6\x2a\x82\xee\x39\x86\xcb\x6e\xbb\xd1\xf8\x39\x7a\x5d\x14\xee\
+\x59\xbc\x54\x69\x50\xd3\x9f\xd6\xc7\x3f\x2e\x96\xb3\x79\x76\x2e\
+\x74\xc2\xfb\xfb\x45\x0c\x37\xd9\x36\x78\xad\xdd\xe1\x2c\xb8\x4e\
+\xe4\x8a\x17\xcb\xd7\x71\xbc\x3a\x12\xa4\xba\xa1\xff\x2d\x4a\xff\
+\x3e\xa4\x45\xeb\x7e\xda\xc7\x1f\x36\x4d\xa8\xac\x0d\x97\xd7\xa6\
+\x8e\xaf\x0d\x6d\x6b\xfb\xd8\x2b\x36\xbb\x1e\xc6\x12\x94\x18\x72\
+\x43\x89\x91\xfa\xe7\x96\x44\x4a\x31\x38\x1e\x25\x14\xf2\xf2\xfa\
+\x58\x7d\x7d\x2b\x85\xed\x52\x9f\xac\xa8\xd0\x42\x03\x75\x0f\xb2\
+\x93\xbe\x68\xc0\x2c\x34\x18\x60\xf3\xa9\xac\xed\x64\x1a\x10\xe5\
+\x46\x03\x8a\xea\x9f\x7b\x35\xc4\xfa\x42\x89\x5a\x48\x37\x48\xff\
+\x1a\x43\x09\x7a\xab\x13\x4a\x4a\xeb\xfa\xe7\x26\x88\x45\xbb\x5c\
+\x42\x27\x74\x16\xc4\x9b\xa9\xaf\x54\x2a\x4a\xcb\xe3\x6b\xf3\x28\
+\x15\x49\xdd\xa4\x22\xa9\xe5\xb9\xbd\x72\x57\x52\x0b\x07\xd4\x9d\
+\xf9\x34\x87\x12\x72\x53\xf4\x12\x59\xfa\xdc\x5d\x74\x37\xbc\x13\
+\xde\x14\xbd\x44\x2d\x2b\x7a\x89\x2c\x8a\x7e\x80\x06\xf4\xae\x5a\
+\x30\x47\xd2\x00\x59\x14\xfd\xf0\xce\x7c\x1a\xa3\x81\x50\x6e\x34\
+\x10\xca\x42\x03\xd7\x59\x51\x05\x0d\x84\x72\x98\x17\x39\x4b\x45\
+\x28\x0b\xe9\xa2\x7b\xf3\x69\x4e\x2a\xd2\x51\x2a\xd2\x22\x15\x57\
+\x15\x66\x3c\x19\x98\x11\xc5\x65\xe9\xf8\xc2\x2d\xa3\x7e\x7c\x67\
+\x3e\xfe\xc8\x20\x2d\x64\xd0\xc8\x7c\x7c\x91\x41\x5a\xc8\x90\x72\
+\x21\x6a\x8e\x0c\xdc\x6d\x2e\x26\x44\x9b\x73\x31\x21\x2c\xd4\x8b\
+\xb8\xf9\x34\x87\x12\x73\x33\xef\x84\x6d\x5e\x2f\xb1\xf9\xf8\x42\
+\xc9\x36\xaf\xb7\xa8\xb1\x93\x51\x82\x19\xb3\x13\x4a\xd4\xd2\x07\
+\x48\x4c\x19\xf5\x37\xea\x0b\x66\xe1\xae\xb8\x93\x5a\x0e\x7d\x49\
+\x85\x5a\x38\x60\x69\xdd\x89\x52\x21\x84\x3a\xa9\x7b\xb8\xce\xd2\
+\xe7\xe2\xf4\xcf\x01\xa5\x70\xc5\xc3\x8a\x5a\x6d\x83\x23\x31\x9f\
+\x9d\x5a\xb3\x3b\x7a\x43\x8d\x52\x84\xad\xa8\xd5\xb4\x03\xae\xa7\
+\x0e\xfa\x71\xbf\x1d\x4e\x28\x42\xed\x16\x9b\x6c\x70\x67\x3e\x4d\
+\xa3\xc8\x1d\x6d\x58\x6e\xb5\xf2\x94\x52\x91\xaa\xd6\xf7\x47\xf5\
+\x50\x6e\xb5\x98\x2d\x63\xd9\xc9\x28\x61\xed\x86\x12\xc1\xed\x8d\
+\xc1\x50\x9b\x85\xd1\x65\x63\xb0\x47\x2e\x49\x29\x9c\x50\x92\xb6\
+\xf9\x9c\x5f\x9b\x92\x4b\xdb\xf4\xde\x7d\x9a\x5c\x6a\x53\x42\x85\
+\x2d\xda\x94\x50\xdb\x69\x13\xbf\x93\x69\xc0\xdd\x3a\x8b\x14\x96\
+\xce\xa2\xb4\xba\x53\x4e\x34\xc0\x02\x49\x63\xbf\x94\x57\x6b\xd1\
+\x64\x77\x14\x3e\x6e\xa6\xac\x40\x54\x32\xcc\xca\xab\xb5\xa8\x34\
+\x98\x76\x32\xe1\x4b\x35\x48\x61\x51\x0d\x9c\x83\xdc\xe8\xb1\x9c\
+\x18\x8c\x47\xf3\xbf\x47\xcb\xc7\x3c\x1b\xb2\x32\xa5\xc9\xb6\xe1\
+\x59\xe1\x2f\xab\x70\xe1\xd3\x22\x4e\x7e\x32\xe1\xf7\xff\x9d\xfe\
+\xb2\x88\xb7\x6c\x49\xe2\xc1\xb2\xf8\xf4\xa6\x04\xee\x94\xef\x3f\
+\x2f\xb7\x5d\xa2\x42\x26\x39\x2b\x14\x9b\xc8\x5c\x1e\xd2\x75\x28\
+\x50\x85\x58\x2a\x9a\x97\x7c\x16\x01\xcc\x77\xd5\xc4\xc4\x71\x43\
+\x4c\x09\xe3\x38\x3f\xa9\x4a\x5e\xca\xcb\xd7\x08\x16\x67\xed\xc3\
+\xd1\x62\x3e\x8e\x5e\xfb\xa3\xa9\x01\xeb\xc3\xec\x4b\x9c\xdc\x8f\
+\x67\xcf\xfd\x2f\xa3\xc5\xe8\x6e\x1c\x7f\x48\xff\x1d\x8d\x0d\xb4\
+\x59\xd1\xfd\x68\x3c\xee\x4f\x67\x53\x33\x49\x4b\x66\x9f\xe3\x5c\
+\xe7\x34\x3f\x57\xf1\xcc\x3e\x10\x38\x2b\x30\x77\x1e\x44\xf3\xfe\
+\xdd\xd3\x72\x99\x2f\xfb\x6d\x36\x9a\xf6\x27\xa3\x65\x9c\x64\xa5\
+\xe9\x8f\xf1\x08\xfe\xe9\x63\x94\x15\x0e\xa3\xc5\x63\x94\x24\xf0\
+\x90\xb9\x4a\xd3\xd2\x15\x7d\xfa\x9b\x33\xb7\x24\x98\x44\xc9\xe7\
+\x38\x59\x5d\x10\x4f\x23\x78\xec\xe0\x2e\x1a\x7c\x7e\x48\x66\x4f\
+\xd3\x61\x3f\x1a\x0c\x9e\x26\x4f\xe3\x68\x19\xe7\xc8\x92\x89\x7b\
+\xfd\xdb\x90\x26\x1a\x3b\x45\xf1\x8a\x97\x2a\x9d\x33\x6a\x13\x10\
+\x0d\xce\x69\xf8\x87\xf5\x49\x3f\x27\xd1\x74\x71\x3f\x4b\x26\xb7\
+\xdd\x49\xb4\x4c\x46\x2f\xdf\x91\x50\x62\xc4\x6e\x10\x7c\x70\x48\
+\x39\x27\x37\x98\x84\x88\x2a\x44\x6f\x02\x0a\x07\x11\x67\x02\x7f\
+\xbf\x25\xeb\x8b\x09\x99\xd3\x9c\x2e\x37\xa1\x70\xca\x43\x25\xf7\
+\x6b\x2b\x67\x74\x76\x56\x9a\xe0\xd2\x7f\x4c\xe2\xfb\xdb\xee\xb7\
+\x25\x11\xc9\xec\xbc\xfb\xfd\x0a\xee\x37\x4f\xe1\x3f\x1a\x0a\x3a\
+\x69\x8b\xe3\x0b\x06\x20\x75\x08\x46\x17\x46\xdb\x0e\xf4\x42\xe0\
+\x89\x24\x68\x4e\xc1\x72\x31\xc9\x57\x73\xae\x0c\x35\x12\x42\x33\
+\x7f\x58\x30\x9c\x33\x2a\x5e\xa1\x66\x06\x82\xd5\x4c\xe6\xfc\x59\
+\x25\xd2\x85\x56\x8f\xe3\xef\xf0\x2a\xa8\x2c\xe4\xf7\x8d\x00\x45\
+\xf1\x2e\x50\xdc\x74\x76\x56\x00\x6a\xbf\x34\x05\x0a\x85\x42\x49\
+\xa6\x95\x4f\xa0\x08\x2f\x00\x45\x42\x4c\x98\xd6\x0a\x9f\x1d\xa8\
+\xdc\xe4\xf3\x4d\x00\x85\xe5\x1b\x05\x0a\xc9\x02\x50\x84\x87\x88\
+\x31\xca\x8b\x5d\x0f\x4a\xa5\xc6\x79\x15\x51\xad\xde\x50\xa8\x15\
+\xd2\x04\x8b\x54\xc3\xad\x7e\x21\xc6\x29\x28\x3b\x65\x5c\x29\x18\
+\xdf\x90\x50\x70\x4a\x44\x5e\xcb\x19\xe0\x09\x00\x4f\x18\x5c\xe9\
+\x13\xf8\x9c\x12\x49\x81\x57\xa0\x5a\x28\xfc\x35\x03\x66\x91\x75\
+\x84\x84\x1a\xa6\x5c\x5a\x14\xc1\xdc\x2b\x4d\x1b\xaf\xa1\x94\x53\
+\x8f\x2a\x9d\x21\x5d\x24\x1d\x33\xc4\xd6\x98\x9f\x5d\x8d\x21\xc5\
+\x0b\x38\x69\x50\xec\x4c\x31\xc6\x0b\x38\x41\x29\x39\x64\x3c\xdd\
+\x3c\xeb\x7a\x48\xcd\x7e\x11\x18\x5d\xd3\xbf\x1b\x54\xe4\x19\x0b\
+\x61\xc4\xe1\x79\x61\x79\xc0\x9a\x17\x79\x86\xcd\xd0\x4e\x80\xec\
+\xcd\xe0\x87\x5b\xc0\x6f\x93\x20\x75\x7d\xf8\x49\xd9\x06\x7e\x24\
+\x54\x57\x08\x1d\x6d\x01\x3a\x95\x66\x36\x5f\x65\xd7\xcd\x19\xda\
+\xcd\xe1\xc7\x42\x22\xae\xb4\xeb\x8a\xe3\x87\x8e\xf6\x1b\x7e\xee\
+\xf1\x95\xef\x4c\xea\x08\xcc\x73\x35\xdf\x99\x87\x50\x1c\x0a\x44\
+\x35\xaf\x7d\x5c\x0b\xd1\x02\x12\x52\x96\x7e\x8d\x03\xb1\x4b\x36\
+\x1c\x6a\xa9\x89\x60\xda\x2b\xe6\xb8\x80\x39\x57\x60\xfe\x69\xa5\
+\x74\x03\x38\x72\x44\x8a\x38\x52\x04\x2a\x9d\x4b\x5c\x24\xdb\x7e\
+\x69\x9d\xed\x0f\x62\xa0\x4c\xd1\x14\x47\xb0\x02\x10\x7c\xb4\xc1\
+\x11\x61\x15\x52\xc2\xe8\x4d\xa0\x41\x30\x30\x42\x49\x51\x44\x93\
+\x9a\x5c\x68\x26\x95\x47\x34\x39\xca\x45\x80\x0d\x9a\x02\x19\x8b\
+\x88\x83\x4d\x60\x43\xb3\x04\x2c\xe6\x94\x19\x60\xaa\xab\x75\x06\
+\xde\x8d\xa3\xc1\x67\x5f\xd9\x87\x50\x5b\xbd\xf3\xbb\xa4\x36\x67\
+\x37\x27\xe2\xf5\x11\xd1\xfa\x96\x55\x38\x39\xbd\x79\xaf\x80\xdd\
+\x5b\x2a\xa5\xde\x2b\x19\x1a\xaf\xf4\xbe\xf5\x75\x1c\x8d\x65\x28\
+\x19\xd6\xa5\x34\x4e\x17\x78\x20\xb0\x25\xa1\x9e\x6d\xdd\xc6\x9d\
+\xc5\x54\x03\xe4\xce\x79\xe7\xee\x4b\xeb\xb8\x2f\x3c\x4f\x13\x0a\
+\x44\x38\xc5\xd2\xe1\xba\xa3\x99\xe3\xce\x52\x51\x1f\x7f\x3a\x37\
+\x4b\x73\x2e\xaf\x23\x59\x1a\x54\xd1\x14\x13\x14\x12\x09\x83\xd3\
+\x3b\x4b\xb3\x31\xd5\x81\xa5\x70\x5d\x7d\x18\xe7\xf9\x71\xb4\x74\
+\xc9\xf7\x28\xaf\xab\x3e\x43\xa1\xa4\x2e\x7f\xb1\xe4\x74\xa6\xe7\
+\x84\x90\x2d\x88\x18\x0f\x87\xcc\x57\xa2\x28\xd4\x66\x09\xab\xdd\
+\x61\x1d\x37\x97\xcf\x95\xfa\x9b\x9c\x50\xb2\xe4\x53\x78\xd4\x76\
+\x0c\x14\x80\x7f\x6d\x77\x30\x42\xc6\x1b\xe9\x82\x10\xc6\xf5\x4f\
+\xed\xb3\xa7\x61\x7c\x74\xaf\x76\x46\xc8\xc5\xc7\x8a\xdd\x48\x86\
+\x71\x3d\xc9\xbc\x42\x68\x49\xb4\x39\x37\x84\xc4\x29\xcb\x0a\xae\
+\xab\xcf\x4d\xf0\xda\x4f\xc9\xd1\x3a\xc1\x67\x3f\xa5\x4e\xf9\xbb\
+\x70\x9d\x25\xb5\x06\x8c\x65\x1e\x31\x5f\x18\x51\x4b\xa6\x12\x19\
+\x72\xa9\xaa\x49\xdd\x34\xd1\x00\xc5\xdc\xc2\xc8\x72\x03\xba\xde\
+\xb2\x2d\x0d\x9e\x4b\x46\x95\x5e\xfb\x21\xb4\xd0\x12\x89\x9b\x00\
+\x2b\xb3\x83\x81\x99\xd0\x29\x09\x55\x28\xce\xb6\xf3\xb9\x7a\x1b\
+\xbd\x51\xe3\xd9\xdb\x34\xd8\x40\xb9\xa5\xd6\xd1\xd6\x5a\x15\x66\
+\x38\x14\x94\x96\x61\x76\x21\x73\x60\xaf\xf8\x2a\x57\x7c\x83\x72\
+\x80\x31\x86\x72\x41\x2e\x19\x5f\x9f\xaa\x80\xdb\x72\x3c\xca\xb3\
+\x39\xca\x33\x3f\x9a\xcc\xf1\x68\xa6\xf5\x64\xb7\xf5\x07\x65\x1e\
+\x94\x67\x29\x34\x99\xb8\xd1\x4c\xeb\xd9\xdb\x6a\x7d\x65\x36\x46\
+\x33\xad\x17\x85\xd6\xef\x87\x2c\xca\x03\x14\xd5\x81\xa0\xcb\x88\
+\xd5\x98\x96\x2b\xa7\x96\x97\xa8\xda\xa5\xf9\x6a\xf2\xfa\xbe\xdb\
+\x19\xd9\x2f\x1c\x21\x81\xfc\x23\xa4\xae\x0b\x21\xe2\x1f\x21\x4c\
+\xae\x0b\x22\xd6\x00\x44\xe2\xba\x20\x72\xd3\xc1\xb5\x10\x11\x74\
+\x5d\x10\x15\x95\xf5\x7e\xd0\xb8\x3e\xa6\x5b\x0a\x11\x4c\x8d\x49\
+\x1c\xec\x50\xa9\x3a\xf0\x7c\x19\x71\x61\xc0\x4a\xa2\x5d\xac\x0e\
+\x49\xe9\x2b\xcf\xfe\xf3\xd0\xf8\xca\x44\xbf\x66\x1a\x5f\xd4\xc8\
+\xfb\x29\xa3\xf5\xc9\x9c\xa5\x29\xa3\x58\x0b\xcc\xb2\x8c\x51\x0c\
+\xb4\x53\x60\x48\x49\xa1\x38\x32\xe9\xa2\x0c\xe6\x85\x54\x16\x59\
+\x54\x9d\x93\x7a\x19\xd9\xa2\x98\xe6\x17\x71\xbc\xeb\xed\x72\x88\
+\x76\xe6\xce\xef\x0e\xa4\x83\xa1\xdc\x75\x70\x70\xee\xec\xe0\x78\
+\x77\x20\x1d\x82\xef\xee\x62\xa0\x77\x07\x92\x5f\x55\x20\xf6\x5c\
+\x28\x5f\x91\x03\x89\x8b\x37\xe6\x42\x69\xd5\x81\xc4\x77\xa6\xef\
+\x67\x6f\x7d\xab\x0e\x24\x2e\xdc\xdc\x28\x57\x30\xfc\xcb\x06\xdc\
+\x23\x57\xe5\x40\xe2\xb2\x81\x39\xe4\x55\x39\x90\xb8\x6c\xc2\x3b\
+\x72\x55\x0e\xa4\xed\xe6\xd3\xef\x86\x48\x25\x44\x0d\xb8\xb2\xaf\
+\xcb\x81\xc4\xd5\x9e\x53\xe4\xdd\x81\x54\x89\x15\xd9\xc5\xea\xeb\
+\x71\x20\x71\x55\xd4\xc8\xef\x0e\xa4\xaa\x05\x15\x01\xe7\xd4\x71\
+\x33\x36\xdb\xce\xb8\x96\xad\xdb\x8f\x5c\x57\x61\x2a\xb4\x6c\x63\
+\xe4\x73\x4f\x54\x53\x9d\xc3\x46\xf8\x7e\x33\xc4\x02\xad\x5c\x85\
+\x43\x2c\xc2\x31\x69\x62\x1e\xb1\x22\x16\xd1\x98\x3c\xb1\x26\xf3\
+\x82\xb9\x0e\x98\xdb\x3e\xd8\x66\x7f\x3f\xdb\x76\xae\x1e\x53\xa8\
+\x4d\x75\xb6\x1d\xa5\x1b\xce\xa1\x06\xac\xd4\x01\x7b\x09\x56\x3c\
+\xbc\xa5\x53\xf8\xc6\xca\xb6\x53\x5a\xf3\x58\x51\xed\x94\xa9\x09\
+\x0f\x6f\x59\x9c\xe5\x1b\x2b\x6e\xe9\x83\x2d\x60\x25\xb9\xd3\x8e\
+\x78\xe6\xe1\x2d\x82\xf6\x8c\x95\x6d\xaf\xe0\x16\xb0\xc2\x6e\xfb\
+\x1c\x9b\x87\xb7\x6d\x11\xef\x19\x2b\x4b\x97\x6f\x01\x2b\x81\x9c\
+\x52\xf2\xe1\xe1\x65\xbb\xba\xdd\xb6\x21\x79\xf3\xeb\x63\x02\x8e\
+\x5c\xfb\x60\x53\x7b\xdc\x57\x60\x65\xdb\x95\xb2\xe9\xf9\x15\x02\
+\x5e\x11\xa7\xd5\x32\xe6\xe1\x2d\xfa\xca\x6c\x6a\xe7\x11\x2b\x7d\
+\xc0\x16\x97\xde\xb0\x72\xcc\xc3\x0f\x68\x2e\x14\x55\x8c\x36\xe6\
+\xad\xae\xcb\x0d\xa5\x06\x62\x67\x17\xb9\x6d\x3d\x6e\xb6\x97\x70\
+\x7b\xfb\x14\x21\x5a\x5a\xf6\xf0\xf4\x6d\x7b\x69\x69\xd9\xbd\xd3\
+\xaf\x6e\xc8\x6f\x5b\xe6\x51\x37\x78\x8c\xc5\x32\x26\x80\x7c\x57\
+\x1d\xef\x36\x4f\xb3\x39\xf7\x7c\xcb\xdb\xd3\xc7\x70\xeb\x25\x8a\
+\xb7\x4b\xda\xd3\x3a\x65\x1b\xa4\x55\x81\xd2\xd4\x95\xb4\x97\x90\
+\x44\x10\x88\xdc\xf6\xc3\x67\x24\xad\x79\x0c\x37\xd2\x6a\x07\xd5\
+\x77\x02\x69\x73\x74\x68\x7e\x16\xe6\xb8\xac\x27\x20\xba\xe8\x3a\
+\xdf\xdf\x2e\xb5\xf5\xcc\x8c\x80\xe4\xd6\xc2\x17\xb3\x45\x8e\x9e\
+\x0c\x6c\xee\xe7\xc8\x18\x8b\xde\xf1\xeb\xeb\xd3\xd6\xb7\xf9\xf9\
+\xf4\xf5\x39\x2e\x85\x0a\x44\xee\xcd\x8c\xe5\xdb\xa1\xb6\x9e\xcd\
+\x12\xb0\xaa\x04\x9b\x46\xb6\xa7\x4d\xeb\x73\x21\x14\x45\xb6\x37\
+\x85\x78\x55\x41\x50\x9d\xc3\x30\xdd\xb2\x0a\x62\x81\xd4\xfa\x6d\
+\x11\x0a\xcb\x40\x53\xd9\x22\xa3\xd6\x15\x3a\x52\xea\x80\x17\x9a\
+\x78\xa4\x94\x65\x37\x8b\x37\x60\x2f\x73\x11\x30\x5a\x15\x3c\xcf\
+\x53\xaa\xb5\xac\xab\x40\x56\xee\x7c\x78\xfc\x88\x96\xdd\xcf\x8d\
+\x2d\xd8\xa2\x11\xbc\x7a\xed\xa0\x3a\xdb\x1b\x31\x7c\x7a\xed\x1c\
+\x97\x39\x06\x12\x39\x91\xe5\xcc\x89\x6a\xc1\xce\x36\xe9\xa7\x72\
+\x8a\xb8\x4d\x92\x28\xb2\xbd\x99\xc8\x33\xa5\x6c\xaf\x26\x3a\x3f\
+\xa5\xc0\x48\x61\xc2\x3f\xa5\x9a\xcf\xec\x0b\x04\xaa\xca\x48\x74\
+\xe3\x94\xb9\x9f\x23\xa9\x2c\x8a\xc3\x37\xa9\x2c\x83\xe8\x1b\x20\
+\x15\x09\x0a\x56\x99\x2f\x56\xb5\x90\x0d\x19\x08\xe5\x57\x55\x09\
+\xc7\xe4\x0d\x8a\xa8\x45\x79\x78\xa6\x15\xb5\x8c\xb6\x6f\x80\x56\
+\x2c\x50\x02\x37\x40\xab\xe6\x33\x48\x03\xae\xaa\xf2\x3a\xdd\x68\
+\x65\xee\xe7\x48\x2b\x8b\xfa\xf0\x4c\x2b\x66\x19\x71\xdf\x00\xad\
+\x60\x0e\x2e\xdd\xe6\xe0\xb5\xb4\x6a\x21\xeb\x36\xe0\xa4\x2a\xe9\
+\xdc\x91\x56\xc4\xd5\x5b\xc0\xda\x9d\xac\xb3\x37\x3f\x59\x17\x2a\
+\x10\xa2\x48\xab\x6d\xae\x6f\x9e\x56\x6f\x38\x53\x39\xe0\xac\x98\
+\xb1\xbf\xcd\xb5\x6e\x66\x7f\xd8\xb4\x42\x37\x02\x72\x07\x63\xff\
+\x04\x02\x5a\xf6\xa4\x7d\x03\xbe\x05\x09\x53\x7b\x55\x34\x17\xf7\
+\xdf\xcc\xd3\x76\xfa\x77\xc0\xf0\xde\xf6\x0f\xeb\x7a\x1c\x34\xd6\
+\xfa\x7e\x8e\x84\x71\x08\xd4\x9d\x42\x18\x87\xd8\x79\xcb\x84\x21\
+\x81\xd6\xc5\x69\xfb\x36\xaf\xbc\x40\x98\x0b\x4d\x99\x0f\xf0\xce\
+\xca\x91\xcd\x82\x00\x87\x60\xcd\xea\x76\x6e\xd4\xb3\x6d\xa0\xec\
+\x59\x57\x09\xcb\xd8\xec\x55\x57\x55\x26\xb9\x04\x26\x7f\xc9\x09\
+\x2f\x29\x4f\x0b\x4f\x1e\x9b\xe8\x02\x15\xb6\x99\x33\x00\xd5\x35\
+\x92\x33\x70\x6c\xe0\x31\x90\xd4\x51\x97\x4a\x5b\xfc\x98\x32\xaf\
+\x78\x69\x8b\x78\xc8\xb0\xb6\x3a\x2f\x49\xce\x82\x07\x8e\x74\x56\
+\xb6\xb8\x44\x5c\xff\xf8\x47\xa2\xa5\x2c\x1b\x6d\xc3\x5c\xb9\x71\
+\xb4\x08\x0d\xb0\x76\x24\x97\xb2\x39\xe6\x7d\xc3\x65\xf5\xaf\x35\
+\x0e\x97\x40\x04\x34\xa6\xa3\x3f\x52\xd9\xbc\xce\x9e\xf1\x22\x56\
+\xc7\x51\xf3\x78\x29\x6a\x22\x23\x8e\x70\x59\x1d\x22\x5e\xe1\xa2\
+\x56\x87\x48\xe3\x70\x71\x65\x56\xfc\xb9\x2d\xfe\x81\x06\x58\x2d\
+\x7d\xbf\x78\x59\x2d\xfd\xe6\xf1\x22\x2c\x50\xae\x63\xa3\xb2\x79\
+\xc0\x3c\xe3\xc5\xce\xac\xed\x57\x36\x59\x40\x91\xa3\xdf\x5b\xd9\
+\x2c\x6b\xbf\x73\x2f\x65\x79\xe1\x4b\x1b\x0b\x10\x30\x0a\xb0\x70\
+\xed\x8e\x36\xbb\xd2\x4c\xed\x3d\xc2\x65\x7b\xd3\x4c\x59\x75\x2d\
+\x9a\xb1\x04\xec\xb9\xe2\x4b\x6b\xdf\xb7\x72\x3b\x18\xca\xe2\xa5\
+\x06\x4a\xe7\x2c\xe1\x4b\x48\x6d\xdf\x9c\x77\x9e\xad\xdc\x0c\xbe\
+\xdc\x15\xdf\x4b\xc8\xc2\x76\xc3\xd7\xab\x2a\xd8\xcb\x8c\xfb\x6a\
+\xb6\x72\x33\xad\xd7\xbb\xad\xff\x6a\xb6\x72\x83\xd6\x33\xfc\xb6\
+\x5a\xdf\xe2\x56\x6e\xa6\xf5\xb6\xd7\x67\x5f\xe7\x56\x6e\xa6\xe5\
+\xb6\x17\x37\xbf\xc9\x0c\xb9\x56\x11\xb2\xbd\x95\xfe\x4d\x26\x7c\
+\xb5\x8a\x90\xed\xe5\xe9\x6f\x33\x79\xa9\x4d\x88\x38\x6e\x00\xa2\
+\x2b\xda\xca\xcd\x40\xe4\xa6\x83\xcf\x9d\x54\xd2\x2a\x44\x45\x65\
+\xfd\xbe\x95\x5b\x1d\x56\x72\x17\xab\xaf\x65\x2b\x37\xd3\xf8\xa2\
+\x46\x7e\xdf\xca\xcd\x11\x48\xbe\x03\xe4\xbb\x77\xe4\x60\x28\x77\
+\xad\x77\x9e\x73\x85\xbd\x7b\x47\x9a\xc0\xf7\xaa\xd7\xa8\x9f\xdd\
+\x3b\xc2\x77\x16\x7a\x7d\x5d\xde\x11\x2e\xaa\x56\x4d\x16\x5a\x7f\
+\xa5\xde\x11\x2e\xde\x98\x6f\xa8\x55\xef\x08\x0c\x3b\x5f\xa9\x77\
+\x84\xcb\x06\x6c\x92\xab\xf2\x8e\x70\xd9\x80\xff\xe8\xaa\xbc\x23\
+\x5c\x36\xe0\x3f\xba\x2e\xef\x08\x97\x4d\x38\x90\xae\xca\x3b\xc2\
+\x55\x03\x0e\xa4\xeb\xf2\x8e\xf0\x9d\xa5\x88\xef\xde\x91\x3a\xac\
+\xf6\x3c\x49\x5f\x8f\x77\x84\xab\x1d\xd7\xd0\xbb\x77\xa4\x2a\x0f\
+\x9d\x6b\xb7\xbd\x4b\x98\xb2\xed\xf5\xe9\x39\x07\x9d\x29\xdb\x6e\
+\x9f\x5e\xf3\xa0\xa0\xba\xd3\x36\xf2\x6f\x3a\xb1\x27\xdd\x4f\x4d\
+\x31\xb7\x24\x3c\x68\x9d\xc3\x36\xfe\xa7\x80\x79\x1a\x59\x5a\x01\
+\x13\x53\xb7\x1d\x15\x99\x76\x79\xe7\x83\x3b\x98\xda\xe5\x8d\x0f\
+\x9e\x57\x47\x60\xe1\x48\x3c\x8d\x2c\x4c\xf0\xba\x2d\x1b\xd3\xd8\
+\xa2\x34\xce\xbc\x2d\x5b\xba\x23\x99\xd0\x6e\xb9\x8e\xd0\xba\x36\
+\xdf\xfd\x01\xd5\xb5\xf9\xee\x0f\xd7\xcd\xb8\x1c\x5f\x4c\xc0\x34\
+\x71\xd8\x4d\xfa\x04\x30\x6d\xef\x22\x69\x76\x11\xda\xea\x25\x0e\
+\xc8\x55\xe3\x91\x36\x5f\x78\x01\xd5\x9d\xff\x85\x17\x42\xb9\xf2\
+\x8a\xb6\xf9\xc2\x0b\xa8\xee\xfc\x2f\xbc\x00\xeb\xcb\x15\xab\x36\
+\x5f\x78\xc1\xb4\xed\x1d\x37\x6d\xf0\xca\x55\xf7\xb3\x36\xdf\x77\
+\x01\xd5\x9d\xff\x7d\x17\xd4\x71\x89\x0e\xd3\xbc\xcd\xf7\x5d\x40\
+\x75\xe7\x7f\x97\x11\xe1\xae\x5d\x90\xb7\xab\xda\x6d\xaf\xb8\x69\
+\x1c\x2b\x1c\x48\x67\x75\x25\x2c\x82\xd6\x11\x7c\xa8\x37\xac\x6c\
+\xaf\xb8\x69\x7a\xca\xa0\x61\x7a\xe5\xb8\x7b\x25\x3c\xbc\x83\x09\
+\x78\x02\x56\xb6\x57\xdc\xb4\xb0\x8c\x49\x3a\xbe\x7b\x0d\x1e\xde\
+\x41\xd0\xa7\x60\x65\xe9\xf2\xad\xee\xdd\x72\x68\x42\x4b\x89\xe3\
+\x8f\x33\xb1\xef\x18\xaf\xf7\xb5\xf9\xcd\xe3\x39\x22\x81\xa8\x3c\
+\xe7\xc7\x6f\x96\xce\xa1\x19\x17\x25\xd9\x26\x00\xe5\xb1\x81\x82\
+\xb3\xa5\xf7\xdc\x97\x9e\x5b\x9e\x46\x52\x48\x9c\x39\x2f\xbe\xd2\
+\x1b\xbe\x0d\xa7\xf7\x9c\x8e\xaf\x7f\x55\x50\xc8\x8e\x29\x57\x05\
+\x47\xe7\x27\x9d\x9c\xf3\xe3\x37\x4b\xe7\xd0\xec\x98\xd2\xd6\xcb\
+\xa3\x43\x57\x27\x67\xbd\xf8\xcd\x53\x39\x34\x3b\xa6\xbc\xf5\xc7\
+\x0e\x03\x97\xd4\xfa\x7c\xd0\xb5\xbc\xf5\x47\x87\x78\x4f\xca\xf9\
+\xf1\x1b\xf8\x3d\xad\xe5\x1e\x74\x6a\x79\x1e\xcf\xd5\x20\x74\xac\
+\x56\x3c\x38\x8f\xe7\x5a\x10\x52\xc7\x6a\xce\xc3\xf3\x78\xae\x06\
+\x22\x0f\xb3\xec\x8a\x3c\x9e\xab\x81\xc8\xc3\xec\xb9\x22\x8f\xe7\
+\x62\x20\xc2\x16\x88\xbc\x2a\xeb\xfd\x3c\x9e\x23\x32\x84\xca\x73\
+\x7e\xfc\x66\xe9\x1c\x9a\x1e\x53\x8e\x95\xcb\x64\xf6\xa4\x9c\x1f\
+\xbf\x59\x3a\x87\xa6\xb4\x94\x36\x5e\x7b\xd0\xc8\xce\x79\x3c\x47\
+\xa4\x0f\x95\xe7\xfc\xf8\x5d\xc3\x74\x8a\x77\x44\x52\x0f\x83\xff\
+\xc6\xa4\x07\xe4\x28\x8c\x04\x29\x92\x30\xf1\x45\xf0\xd1\xf2\x26\
+\x00\xbd\xa2\x42\x4a\x18\x58\x9d\x1a\xba\x14\x92\x52\x8a\xeb\xf4\
+\x90\x48\xe6\x8f\x97\x75\x70\xca\x10\x6a\xd2\xa5\x70\x5e\xbd\x97\
+\x44\x32\x7f\x0e\xbd\xa0\x0a\x64\x0c\x5d\x99\x48\x2d\xdf\x02\xc6\
+\x67\xf0\x15\x48\x76\xec\x40\xec\xdb\x5a\xae\x91\x1d\x34\x7b\x0c\
+\x53\xc4\x10\x09\xf3\x07\x8a\xf9\x9c\x7e\x05\x59\x92\x54\xfc\x75\
+\x22\x65\x9b\xff\xca\xe3\x53\xa7\x3d\x4e\x6b\x2f\x07\x25\x7f\xda\
+\x6d\xd3\xa4\xb5\x0f\x38\xfb\xc5\x42\x92\x95\x5f\xa2\x0d\x61\x03\
+\xd0\x5f\x90\xa2\x0a\x40\x15\x72\x9a\xfe\x5d\x27\x80\xfe\xa2\x10\
+\x55\x00\x62\x98\xc2\x5d\x27\x76\xfe\xa6\xd3\x95\xd8\xc9\xd5\xd7\
+\xeb\xec\xbd\xc2\xdf\x04\xba\x0a\x40\x02\x2d\xbd\xe0\xde\x5b\xef\
+\x42\x91\x1e\xc3\xdd\x55\x00\xc2\xac\xd9\xbc\x12\x0a\xbe\xc6\x81\
+\xd8\x05\xf1\x5a\xfc\x2b\xf2\xe8\x60\xb7\x67\xff\xca\x5b\x99\xb1\
+\xd8\x7c\x31\xd2\x63\xd4\x1a\x85\x5a\x21\x4d\xb0\xc8\x9c\x31\xf0\
+\x0b\x31\x4e\x81\x7c\x4a\x09\x06\x9d\x0b\x6c\x34\xc1\x29\xcc\x5f\
+\xf0\xc5\x3a\x64\xd2\x05\x56\x35\x88\x0a\x45\xfc\x21\xfa\x75\x38\
+\x65\xd2\x55\x4f\x79\x48\x77\x9c\x06\x22\xbf\x83\xfd\xbb\x63\xc6\
+\x1d\x67\x4c\x75\x3d\xce\xd4\xdf\xf8\xfd\xb5\x3a\x67\xb2\x65\x18\
+\xb5\x2a\xe2\x68\xbf\xed\x95\x1a\xd3\xe9\x22\x8c\x5a\xa4\x3c\xba\
+\x64\xaf\xd5\xa0\x4e\x57\x67\xd4\x83\xd8\xfc\xac\xf2\xd2\x8d\xea\
+\x40\xd4\xce\xcc\x01\xc3\xe6\x1d\x13\x17\x6c\x57\xa7\x4b\x39\xea\
+\xf1\x6b\xc1\x2f\x71\xe1\xb6\x75\xba\xc6\xa3\x1e\xc4\xe6\x1d\x14\
+\x17\x6d\x5f\x67\x49\xfa\xb5\x20\x1e\xbd\xa7\x5b\x9d\xc5\x03\xa6\
+\x8c\xc4\x84\xe0\xb5\xc9\x23\x34\x91\x58\x21\x75\x03\x36\xa3\x90\
+\x54\x62\x09\xdf\x28\x4c\x77\xa8\xbe\x48\x8b\x67\xb3\x44\xa4\x16\
+\xd1\xa3\xdd\x3e\xed\x19\xdb\x1b\x41\x49\x00\x90\x03\xe0\x6b\x41\
+\x49\x30\x43\x15\x15\x14\x06\x2e\xa1\x61\x92\xaa\xf1\x8d\x0c\x19\
+\x87\xe9\x3f\x65\x4d\x4f\x7b\x56\x0b\x94\xea\x11\x3d\x76\x8b\x91\
+\x13\x9a\x2e\x79\xbe\xe9\x3b\x22\xba\x08\x6f\x50\xb6\xe6\xbe\x16\
+\x52\x79\xf4\xae\x2d\xed\x85\xfa\xde\x1e\x4b\xb3\x95\xf7\xf5\x90\
+\x1e\xbd\xa3\xd0\x65\x40\xfa\xb1\x37\x8c\xef\x17\xe9\xb7\x49\xbc\
+\x8c\x86\xd1\x32\xfa\x66\x83\x42\x56\x22\xcd\x8b\xa9\x32\x7b\x7d\
+\x78\xdf\xff\xc7\x0f\x7f\xde\x2c\xd6\x1a\x0c\xfa\xff\x37\x4b\x3e\
+\x67\x8f\x07\xe6\x27\x9c\x10\xdd\xcd\x9e\x40\x08\x9b\x15\x64\x70\
+\xde\x70\xd0\x37\x4f\x1b\x2d\x3f\x8d\x26\xd1\x43\xdc\x5b\x7c\x79\
+\xf8\xf7\x97\xc9\x18\xea\xdf\x1c\x28\x9c\xbc\x7c\x9d\xc7\xdb\x9b\
+\xae\x6e\x9b\xc4\x8b\xd9\x53\x32\x88\x6f\xbb\x8f\xcb\xe5\xbc\xdf\
+\xeb\xcd\x9f\x92\x71\x38\x4b\x1e\xe0\x26\xf0\xbf\xc9\xc8\x5c\xd4\
+\xfb\x69\x39\x1a\x8f\xff\x66\x2a\xc9\x2d\x2a\x5b\xdd\x74\x90\xc4\
+\xd1\x72\x96\x7c\xca\xdd\xd8\x34\xe0\x8f\x0f\xf1\x74\x99\x2f\x5c\
+\x3f\xc2\x68\x39\x8e\x3f\xfd\x57\xf4\xf9\xe9\xae\xf3\xd3\x32\x06\
+\x4a\x24\xe9\xe3\xae\xca\xf3\xf7\xe8\xed\xdf\x24\x3d\x73\xaf\x3e\
+\x73\xdb\x55\x1b\x3e\xad\x9b\xf0\xdb\x68\x32\x89\x06\xe1\xe4\x69\
+\x31\x1a\x3c\x46\xe3\x71\x38\xf8\x3d\xbd\x74\x7d\xd6\xf6\x4a\xa8\
+\x62\x3c\x1a\xc4\xd3\x85\x1d\x96\xb4\xda\xd1\x97\x78\x30\x9b\x4c\
+\x66\xd3\x45\x8a\xd0\xfa\xda\x45\xef\x2f\x7f\xff\xb1\x47\x42\xd4\
+\xdb\x03\x67\xd5\xac\xb2\x16\xa6\x4f\xfd\x74\xf7\x1b\xf4\xac\x42\
+\xb3\x4d\xe5\xff\x11\x3d\xec\x20\x67\x4a\xc7\xa3\x4f\x8b\x69\x34\
+\x5f\x3c\xce\x96\x1f\x7b\xeb\x82\xd2\xb3\x06\xd1\x24\x4e\xa2\xfa\
+\x73\xe6\x70\x97\x99\xe5\x36\xb3\x09\x74\x41\x4b\x5d\xe6\x89\xca\
+\xce\x58\x95\x15\x1a\xb2\x12\x41\xb1\xc9\xa9\x94\x0d\xd7\xf3\xdc\
+\xff\x71\x57\x24\x39\xfa\x1f\x25\x8d\xa2\xa4\xe7\x71\x02\x6c\x5e\
+\x58\x25\xfd\x1c\xdf\x85\x59\x61\x7a\xe3\xc1\xa0\xf7\x8f\x78\x9e\
+\xcc\x86\x4f\x83\xe5\x68\x36\x2d\x0a\xf9\xc4\x1b\xff\x30\x5a\x80\
+\xa2\xb9\x7b\x2a\xbd\x71\x12\xff\xeb\x69\x04\x57\x38\xdd\xf9\x7f\
+\x66\x4b\x00\xc4\xef\xc3\xc6\xc9\xe8\x4b\x8a\xbb\x11\xd9\xc2\xef\
+\xf3\xfe\xf4\x18\x25\xf1\x1f\xc7\xa3\xcf\xfb\xcf\x7c\xda\x7d\xd3\
+\x5f\x7f\x9a\x0d\xf3\xf7\x4d\x79\xb7\xe6\x59\xb6\x68\x35\xa7\x85\
+\x3f\xf6\x32\x35\x9d\xfe\x7a\x58\xab\xef\x6c\x44\x7c\x48\x66\x4f\
+\xf3\x09\xdc\x11\x06\xb5\xe8\x35\x4e\xba\x5b\xf5\x9e\xfe\xce\xa6\
+\x94\x9b\x0b\xc6\xd1\x5d\x3c\xbe\xed\xde\xcd\x96\xcb\xd9\x64\x7d\
+\x70\xbd\xae\x76\x38\x5a\xcc\xe1\xa2\xfe\x68\x6a\xc6\xc7\xf5\xb1\
+\x65\x59\x46\x33\xba\x51\x7c\x6d\x5c\x7d\x9f\x8d\x1c\x0f\xf9\x01\
+\xf6\x81\x70\x89\xb6\x53\xdf\x65\x89\xd1\xa6\x8c\x95\xa6\x59\xb6\
+\x2e\x10\xc6\x2d\x79\xc3\x68\xc8\xc1\x6a\xe0\x37\x81\x22\x21\xa3\
+\x52\xd1\x5c\x78\x65\xb7\x09\x3f\x9a\xf6\x75\x72\xfb\x2e\x3c\x6c\
+\x85\xb2\x5f\x21\x0a\x11\x49\x27\xf8\x59\x82\x2d\xc2\x1c\x7e\x12\
+\x71\xc3\x04\xd8\x35\x14\x26\xb3\x37\x0c\x1a\x05\x63\x6c\xbe\xd2\
+\x5c\x73\x4a\x5e\x6e\x5a\x44\xec\xc3\x66\x01\x72\xc8\x95\xa4\x08\
+\xe7\x16\xef\x1b\x35\x05\xca\x26\x4f\x9b\xd4\x6f\x0d\x65\xe6\xde\
+\xf9\x17\x43\xc2\x84\xe1\xb6\x1b\x60\x21\x68\x48\x50\xe1\x8d\xbd\
+\x30\x69\x48\x8f\xc0\xd8\xcf\x68\x61\xef\x96\x4e\xe7\x79\x34\x5c\
+\x3e\xc2\x3c\x83\x81\x35\xa5\xd9\xce\x65\x8f\xf1\xe8\xe1\x11\x54\
+\x16\x98\xb7\x21\x61\x52\x14\x8f\xae\x1b\x53\x5c\x7d\xbe\xdb\xb4\
+\x2f\x71\x72\x3f\x9e\x3d\xf7\xbf\x8c\x16\xa3\xbb\x71\xfc\x21\xfd\
+\x77\x34\x36\xcd\xcd\x8a\xb6\xcd\x67\x88\x20\x81\x15\xff\x70\x0f\
+\x63\x75\x1f\x46\xf1\xef\x76\x66\x65\x69\xc6\xef\xf7\xe9\xe1\xdc\
+\x2a\xf1\xf4\x67\xf2\x34\x8e\xfb\xd3\xd9\xf4\xf7\x38\x99\x7d\x00\
+\x8d\x34\xfb\x9c\xfe\x8c\xd7\xdf\x83\xb4\xa1\xfd\x8d\x99\x4f\x3e\
+\x4c\xa2\xe4\x73\x9c\xa4\xe7\x14\xbb\xeb\x3c\x5a\x3e\xe6\xdb\x69\
+\xa6\x3c\x9d\x80\x50\xe3\x26\x45\x08\xdf\xac\x90\x34\xb9\x73\x9d\
+\x41\x07\x28\x01\xff\xa5\x00\x01\x05\x70\xe1\x3b\x58\x66\x21\xd5\
+\x1a\x63\x13\x0a\x14\x88\xa9\x0e\x15\x2a\x64\x44\x68\xb8\x07\x66\
+\x40\x1a\x46\xb3\x22\x45\x6e\x02\xc2\xb9\xf1\xcf\x73\x25\xe0\x36\
+\x01\x06\xf3\x4e\xc1\x4c\x0d\x89\x4e\x80\x25\x10\x4f\x70\x10\xd0\
+\xea\x2c\x24\x85\x46\xac\x13\xec\x5c\x6c\x8a\x09\xeb\xfc\xde\xdd\
+\xe5\x8b\x69\x12\x3c\x70\xe1\xad\xe4\x2d\x09\x70\x27\xc4\x62\x72\
+\x8c\x1b\x10\x60\xa1\x59\xb3\xe1\x68\x0e\xff\xc1\x91\x61\x6c\xe6\
+\x7e\x30\x1d\x1f\xc0\x5f\x11\x95\xad\x6d\x30\x9d\x42\x6f\x9a\x25\
+\xc1\xe0\x29\x81\xa1\xe1\x29\x89\xcd\x26\x06\xb5\x8c\xc8\x43\x4a\
+\xbb\xfb\x5c\xd9\x74\xc2\xc3\xb9\x12\x64\x64\xd9\x70\x65\x23\xdc\
+\x1c\x59\x72\x65\x95\x64\xc9\xb8\x52\x60\x4a\xf1\xba\x52\x9e\x9c\
+\x89\x0d\xf4\xb2\xd8\xf0\xb1\xb7\x99\x0f\xee\xd0\x22\x4f\x8a\xbc\
+\xa2\x84\xe2\xff\xee\x30\x63\xb2\x49\x25\xb9\x19\x36\x18\x20\x8b\
+\x55\xe7\x57\x10\x15\x68\x7c\x2d\x08\xe9\x3c\x02\x01\x42\x22\x31\
+\x22\xb8\xf3\x05\xc4\x0c\xc3\x8c\x50\x94\x42\xf9\xa6\xf8\xd7\x8e\
+\x19\x70\x30\x51\x9c\x75\x7e\x04\x81\x86\x44\x33\x20\xc5\x8d\x71\
+\x3b\xc0\xf0\x84\x78\xe7\xaf\x1d\x1e\x6a\x6c\x96\xd6\x98\x33\x78\
+\xa8\x14\xe1\x84\xe6\x6a\x7c\xec\x00\x2d\x39\x52\x48\x8b\xce\x18\
+\xee\xbc\x12\x32\x03\xfa\x98\x6a\x6e\x30\x9c\x40\x98\x61\x21\xfc\
+\xc1\x09\xc0\x44\x33\x54\xe7\x8e\xff\xbe\x3f\x96\xa5\xb2\xfd\xd6\
+\x6c\xa0\x03\x74\xa9\x94\x64\xfc\x25\x06\xfc\x87\x99\x24\xbf\x1d\
+\x50\x02\xe6\x66\xb9\x30\x99\x9a\xbf\x64\x47\x0c\xeb\x40\x30\x7d\
+\x98\x5e\x2e\xf3\x65\xbf\xcd\x46\xd3\x3e\xcc\x02\xe3\x24\x2b\xdd\
+\xd4\x9a\x7f\xc4\x0a\xd9\xe7\xff\xf2\x43\xf6\xe1\x2c\xa8\x16\xbd\
+\xdc\x15\x3d\x8c\x1b\x2b\x8a\xde\x98\xbd\x0b\xd2\x3f\x23\x7a\x98\
+\xde\x1b\x70\x53\xb5\x80\xa1\x77\x63\x0c\x3f\x80\x04\x88\x73\x0e\
+\x90\x83\x32\x58\x9d\x1a\xac\xbf\xc9\x6d\xd1\x5f\x3b\x3a\xa4\x06\
+\x6f\x6c\x2e\x0f\xb2\xab\xc1\xc0\xdf\x9c\x9d\x0e\x31\xab\x7b\xd1\
+\x42\xe1\xe6\x26\xbf\x76\xb6\x8f\xb3\x52\x4d\x44\x86\xd2\x3c\x92\
+\x14\xbb\x3f\x4a\xc4\xee\x51\x4d\x80\x86\xd0\x44\x0b\x51\x37\xea\
+\x33\x79\xb8\x9a\xa8\xb8\x03\xcc\x1b\x4a\xe9\xa6\xc5\x2e\xd9\x60\
+\x6e\x3c\x1d\xee\xb1\xad\x50\x9a\x52\x6f\x3c\x82\x7f\xfa\x1b\x16\
+\x0f\x23\x30\x6c\xd3\x6d\x69\xfa\x68\x8f\x95\x15\xfa\xa9\x86\xa1\
+\x6e\xc4\x7c\x28\xb2\xd2\xcc\x40\xb1\xee\xda\x66\x37\x18\xaf\xa4\
+\x4d\x81\x64\x48\x4b\xa3\x59\x40\x0d\xe9\x10\x63\xa4\x99\x96\x2b\
+\x82\x84\x4a\x32\x41\x64\x27\x80\x11\x0d\x31\x4c\x40\x21\x84\xdc\
+\xe8\x34\x43\xc1\xf4\xcb\xb6\x60\x7d\xb2\x30\xec\x59\x1f\x05\xb5\
+\x74\x93\x5d\x4a\x0b\x85\xd9\x55\x86\x92\x59\xed\x2b\x4a\xd2\x10\
+\x1b\xc9\x99\x6d\x40\x0a\xdf\x2b\x67\x38\xa4\x99\x19\x4e\x0d\x33\
+\xb9\x8f\xe9\x8c\x44\xea\xc8\x01\x6c\xd1\xd4\x84\x86\x94\x4c\x68\
+\xb0\x38\x86\x17\xd4\xce\x0b\xb9\xa5\x05\xdf\x27\x05\xb7\x52\x82\
+\xe7\xbf\x34\x33\x8d\xa9\x13\xb9\x8f\x39\xcb\xb9\x45\x9e\x0a\xd6\
+\x64\x22\x65\x83\xcb\x85\xc8\x37\x4f\xd5\x66\xec\xd1\x3a\xc9\xf3\
+\x2b\x90\x7c\x1e\x41\xb9\xdf\xd9\x61\x06\xc8\x9b\x18\x0b\x72\x9c\
+\x60\x65\x23\xc1\x21\x03\x81\x2e\x7e\x6d\xbf\xe7\x1f\x31\x0d\x79\
+\xb3\xf2\x5f\x49\x59\x85\xea\x32\x3b\xbd\x6e\x5d\xe8\x3e\x3c\x4e\
+\xe7\x16\x7a\x0e\x41\x8a\xf7\x3b\x3d\xa5\x59\xe6\xd0\xc5\x70\xa2\
+\x05\xc9\x8b\x8b\x9b\xdb\x1d\xe4\x9e\xa0\x74\xcf\x3d\x81\x0d\xf8\
+\x98\xf1\xd4\x97\x0d\x7f\x58\x1a\x1b\x55\x85\x02\x21\xaa\xf8\xca\
+\x3d\x81\x09\xe2\x42\x19\xf7\x84\x49\xdd\xe1\x70\x9f\xd4\x3d\xb1\
+\x2e\xfe\x31\xbd\x09\xd6\x70\xed\x8d\x08\x15\x53\xd2\x98\xa7\x94\
+\x87\x8a\x22\x66\x6c\x5f\xc1\x18\x67\x4a\x81\xf5\x2a\x8c\xdb\x9e\
+\xc1\xb9\x70\x11\x7c\x27\x94\x12\x44\x73\x35\x9b\xbb\x4a\x8e\x38\
+\x41\x2a\x75\x53\x30\xcc\x08\x26\xe9\xf8\x40\xb1\xd6\x94\x98\xe3\
+\x1a\x2c\x5e\x75\xb3\x29\x79\xec\x10\x1a\x12\x25\xa9\xa2\xdb\x6b\
+\x52\x7e\x11\xc2\x05\x37\x97\x98\x2d\x04\xb9\xb8\xd9\x94\xc0\x25\
+\xa1\xc2\xda\x38\x43\xaa\xfc\x1a\x39\xa1\x56\x51\x84\x56\x98\x95\
+\x08\x9f\xe2\xc5\x40\x21\xe3\x14\x17\x26\x38\xcd\x39\x33\x8a\x11\
+\x86\x5c\x7c\x81\xe6\xeb\x7f\x49\x73\x14\x70\x2a\xa3\x5c\xf1\x6b\
+\x9a\xa4\x60\xac\x47\x96\x2f\x5e\xc7\x15\x88\x08\x57\x3e\x86\xdc\
+\xa1\x2c\xaa\x00\xc7\xcc\x44\xa3\xb0\x0d\x77\x62\x6e\xb7\x52\x09\
+\x28\x7f\xbb\xe4\x25\x2b\x67\x65\x6f\xb1\x69\xcc\x1b\x71\x00\x01\
+\x78\x39\x01\x24\xf1\xe8\x56\x88\x92\x04\xda\x93\x57\x31\x75\xce\
+\x86\x8c\x3c\x15\x21\x8e\x1a\x79\xcb\x1d\x79\x43\x5f\x41\x1c\x73\
+\x56\x94\x37\x58\x0d\xca\x00\xad\x4b\xe4\x0d\x93\x47\x02\x1d\x1e\
+\x97\xc9\x9b\xad\xfc\x90\x74\x47\xde\xc5\xd7\x23\x19\x49\x17\x4b\
+\xde\x80\x8c\x65\x85\x8c\x19\x7b\x9b\x42\x5e\x0f\x03\xd9\x3f\xc7\
+\x46\x7f\x33\x09\xed\x86\x4e\x27\xa3\xe1\x70\x9c\x8d\x60\x3b\xb1\
+\xcc\xdc\xd8\x76\x7c\xec\xf7\xe0\xb8\x68\x31\x58\xcc\xa8\xde\x72\
+\xb0\x34\x76\x8b\x39\x45\x74\x9d\xe2\x6b\x7e\x62\x24\xa5\xd0\x37\
+\x54\x87\x30\xd1\xe0\x30\xde\xc1\x37\xc6\x35\xb0\xf2\xfb\x6e\x45\
+\xff\x38\x47\x98\xd3\xac\xa1\x6b\x34\x2e\x52\x17\xd9\xad\x09\x09\
+\x57\xc5\x91\xab\x22\xcf\x1b\xdd\x62\x86\xfb\x6a\xff\xf9\x01\x31\
+\x9a\x73\x44\xa7\xcc\xb2\xbb\x46\xa5\xb0\x99\x93\x01\x3c\x3b\x73\
+\xb2\xcb\x8d\x38\x3b\x47\x51\xde\x2c\x0b\x68\xb3\x11\xeb\x8b\x8d\
+\x19\xe7\xe9\xcb\x1d\x18\xb0\x31\x56\x0a\x44\x38\x6a\x9e\x5b\x08\
+\x42\x46\x03\x3d\xd4\xf4\xf0\x20\xa4\x79\x95\x45\x34\x28\x4a\x0b\
+\x90\xa7\x02\x0c\x04\xe9\x29\x08\xb9\x0a\x01\x4a\x30\xa4\x29\xe7\
+\xec\x06\x20\x27\x84\x20\xc6\x8c\x79\xa5\xc1\x46\x06\xb1\xa5\xe6\
+\x15\x32\xeb\x8f\x19\x4a\xcd\x2b\x02\xb3\x6c\xc4\xb4\x89\xd7\x6e\
+\x8a\x7f\x35\x31\x1a\x8d\x53\x69\xfd\x68\xcc\x75\x2c\x15\xa5\xe9\
+\xb2\x33\xa5\xc0\x18\xa3\x60\x57\x61\x30\xb2\x14\xa7\xc4\x58\x40\
+\x41\x9a\xb8\x44\xd8\x0d\x4d\x37\xa4\x87\x93\x64\x6a\xf0\x60\x98\
+\xf8\x50\x95\x06\x77\x61\xfa\xc2\x4d\x3f\x36\x56\xb9\x00\x0b\xcc\
+\x54\x66\xac\x7d\x7d\xb3\x29\x01\x4b\x4c\x98\xf1\x51\x21\xbe\xba\
+\x04\x66\x4d\x78\xff\x0a\x95\xbf\x82\x18\xcb\x9f\x53\x99\xa3\x4a\
+\x9e\x28\xb9\xb5\xe3\x87\xd2\xe4\x40\x76\xec\x92\xa2\xd5\x10\xa5\
+\xc9\xdd\x3e\x2d\x44\x69\xb2\xc9\xbf\x2f\x25\xa3\x40\x3e\x6d\x89\
+\xe3\x42\x94\x2b\xef\x10\x09\x91\x42\x14\xf4\x03\xcc\x96\xe0\x1b\
+\x21\x12\x78\x0a\xe6\x1b\x03\x33\x5b\xaf\x1d\x36\x60\xc8\x03\x48\
+\x22\xf5\x0e\x61\x43\x71\x93\x99\x20\x31\x65\x32\x75\xf7\x68\xc1\
+\x31\xd9\x16\x01\x5b\x19\x28\x2d\xa0\xae\xd1\x72\x86\xfe\x8a\x31\
+\x91\xb9\x8b\xcc\xc9\x2b\x9e\xc1\x71\x82\xf3\x65\x9b\x3b\xfc\xda\
+\xd9\x3e\xcc\x4a\x4f\x62\x05\x2c\x54\xcc\x6c\xbf\x50\xf8\x5e\x4e\
+\x44\x7d\x3c\x11\x77\x72\x15\xa1\xf5\xb8\x76\xfa\xb9\xea\x61\x24\
+\x4b\xbc\x4f\x7b\x08\x2b\xcf\xbb\x3f\x6a\x4c\x5c\x34\x33\x2a\xd6\
+\x90\xdb\x4b\xd6\x5d\xb5\x27\x2c\x27\x17\xbc\x37\x11\xba\xe4\xe0\
+\xb4\xe7\xc9\x50\xfb\x82\xf7\x92\xad\x57\x2d\xf8\x0b\x0b\x2f\xe7\
+\x79\xea\x32\xe3\x79\xbb\x62\x6e\x36\xa4\x9d\xc7\x4d\xee\x8a\xff\
+\xe2\x82\xd0\x97\x2f\xed\x66\xc3\xd8\x97\x1c\x46\xce\x33\x55\x5f\
+\x95\xcc\x9b\x0d\x5d\xe7\x70\x2b\xe4\x60\x5d\x5c\xb0\xf9\xf2\x05\
+\xdd\xec\x54\xed\x32\xc3\xc5\x79\x7a\x52\x07\x69\x7b\x76\x55\xd8\
+\x42\x0e\x66\xfd\x7b\xb9\x2d\x08\x86\xb5\xd7\xb8\xe2\xca\x3f\x01\
+\x46\x3e\x56\x84\xe1\xd4\x1d\x0e\x86\x28\x4d\xf3\x83\x8d\xdf\x5d\
+\x03\x9f\x56\xfe\x09\xc9\xb9\xc6\x7c\x95\x9d\xce\x05\x25\x88\xa4\
+\xfe\x89\x75\x71\x9a\x91\x4e\x85\x41\x1e\x93\x90\x68\xe3\x2e\x32\
+\x76\xa3\x12\x9c\x21\x96\xee\x01\x81\xa5\x22\xa9\xe1\x47\x43\xaa\
+\x04\xe6\x22\x73\x53\x80\x20\x6f\x28\x18\xd9\x4c\x68\xbe\xce\x79\
+\x37\x5b\x48\xc8\x55\x0a\x3a\x5c\x8f\xa8\x21\x83\x86\x5b\xb0\x34\
+\x13\x1d\x0c\x3b\xc4\x6f\x36\x25\x70\x01\x07\xaa\x80\xfd\xc9\xb6\
+\x97\x30\x73\x09\xd4\x0e\x8f\x67\xee\xc7\x98\x82\xa2\x4d\x89\xa9\
+\x43\x23\xb3\x73\x45\xb9\x75\x98\xdf\x60\xfc\x50\x8a\xe4\xc3\x06\
+\xe7\x8e\x59\x99\x15\x6b\x15\xce\x84\x37\x16\x97\xcc\x10\x5b\x45\
+\x78\x91\x80\x21\x39\xb7\x9b\xc6\x2a\x1e\x8c\x31\xd3\x58\x6d\xe3\
+\xc4\x59\xf4\xc2\x18\xf9\x54\xe6\x16\xe9\x67\xa1\x0b\x19\x6a\xa5\
+\x54\x7e\x6f\x91\xdb\xae\xd9\xd7\x45\xe9\xfc\x5b\x9f\x4d\x8d\x1c\
+\x66\x29\x48\xa0\x62\x64\x69\x1d\xb2\x20\xf2\xad\x0a\x97\xab\x0a\
+\xe1\x52\xf5\x76\xa5\x8b\x42\x4a\x41\x63\x63\x4c\x0a\xe2\x85\x62\
+\xb8\x0e\xe5\xec\x82\x8d\x78\x65\x48\x28\xa6\xb9\x57\xdf\x65\xf2\
+\x35\xae\x27\xa2\x72\xbe\xc4\xd7\x74\xaf\x0e\xcc\x28\xc9\xe5\x87\
+\xbd\xa4\x67\x82\xca\x14\x54\x96\xca\x37\xdb\x94\xc3\x35\x4e\x9a\
+\xf1\xb4\x6a\x89\x69\x69\xa0\xd4\x6d\x99\x6c\x3c\x1e\x8f\xe6\xdb\
+\x15\xe5\x99\xaa\x52\xf9\x37\x73\xfb\xe7\x25\x31\xdb\x60\x08\x26\
+\x2b\xa3\x23\x4a\x0b\x54\x33\xdd\xd8\xf1\xb8\xef\x4f\x37\x50\xba\
+\xba\xc9\xac\x38\xca\xd3\xe6\x43\x3c\x8d\xe0\x41\x82\xbb\x68\xf0\
+\xf9\x21\xa5\x6a\x3f\x1a\x0c\x9e\x26\x4f\x06\x9e\x4d\x73\xcd\x4e\
+\x89\xc6\x33\x49\x24\xd9\xd9\x29\x11\x9b\x75\x50\x84\xe6\x36\x19\
+\x34\xfc\xa3\xa0\x48\x44\x6e\x2b\x97\x64\x75\x26\x37\x9b\x6f\x56\
+\xb9\xf8\x04\x3f\x7e\x35\x32\x81\xc1\x54\x13\x2a\x61\x04\xe2\x30\
+\x4f\x02\xc2\xeb\xb7\xb1\x1a\x99\xc3\xc5\xfb\x73\x51\x2f\x8b\x91\
+\xa1\xdd\xc5\x75\x03\xd7\xbf\x16\x19\xd0\x6c\x22\x46\xff\x35\x2c\
+\x45\xe6\x88\xab\xf6\xc5\x57\xd4\x5c\x20\xbe\x66\x83\xfb\x6d\x2e\
+\x44\xe6\x08\x17\x01\xbd\xd8\x98\xf2\x99\xb8\xd0\x70\x88\xff\x0c\
+\xcb\x90\x4d\xa2\xe6\x5e\x9a\xef\x75\xaf\x42\x2e\x51\xd2\x0c\x1e\
+\xe9\xf0\xf9\xc9\xb7\x04\xb1\x48\xc9\x6b\x5a\x96\xbc\x1a\x9c\xf7\
+\x17\xa4\xbf\xaf\x4a\x3e\x35\xe4\xcf\xf0\x31\x4a\xa3\xf4\x06\xa4\
+\x2a\x79\xfc\xba\xd7\x24\x33\xa4\xe4\x57\xb0\x24\xd9\x74\x3d\x8a\
+\x05\x6d\x64\x74\xab\x64\x25\x12\xd7\xb4\x46\x11\x9a\x53\xb2\x44\
+\xf1\x72\x02\xc6\xad\x08\xfc\x1a\xd6\xa7\x5d\x66\x24\x38\x4f\x54\
+\xd9\xee\xd6\x03\x50\xe1\x35\x2c\x43\xcf\xe1\xc7\xf7\x3b\xfa\x85\
+\x06\x91\x5b\x91\xfe\xfb\x52\xe4\x73\x77\xf8\x76\x57\x22\xc3\xac\
+\xe9\xe2\x96\xa3\xd6\x76\x78\x55\xb2\xd3\xc8\xc5\x05\x96\x5b\x91\
+\xfb\xc5\xcd\xe8\x0e\x58\x86\x4c\x90\xda\x73\x4f\xbc\xaf\x42\xde\
+\x65\xd5\x21\xf1\x40\x86\x78\xc5\xfa\xc4\xcb\x5f\x84\xcc\x90\x7e\
+\x5f\x83\x6c\x11\x3f\x46\x15\x6e\x84\x8b\x5b\x82\x0c\x4d\xd9\x95\
+\xf6\xfb\x0a\xe4\x54\xc2\x97\xbc\x00\xf9\xa3\xd9\xd5\xff\xd3\x37\
+\xff\x0f\x6e\xce\x07\xfe\
+\x00\x00\x02\x21\
+\x89\
+\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
+\x00\x00\x10\x00\x00\x00\x10\x08\x06\x00\x00\x00\x1f\xf3\xff\x61\
+\x00\x00\x00\x04\x73\x42\x49\x54\x08\x08\x08\x08\x7c\x08\x64\x88\
+\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x00\x4a\x00\x00\x00\x4a\
+\x01\x4e\x30\x98\x21\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\
+\x74\x77\x61\x72\x65\x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\
+\x70\x65\x2e\x6f\x72\x67\x9b\xee\x3c\x1a\x00\x00\x01\x9e\x49\x44\
+\x41\x54\x38\x8d\xad\x90\x4f\x28\x83\x71\x1c\xc6\x9f\xdf\xfb\xbe\
+\xbf\xbd\xef\xf6\xae\x15\x8a\xb8\x59\x49\x72\x71\xc0\x69\xc9\xcd\
+\x45\x0e\x1c\xe4\x26\x71\x70\x51\x2e\xca\x81\x8b\x49\x49\xcb\x4d\
+\x2e\x88\x83\x9a\x3f\x69\x2b\x4d\xb1\xd7\x9f\x51\x8c\xe2\x22\x17\
+\xf3\x67\xcb\x8c\x21\x7f\x36\x99\x77\xef\xcf\x41\x5b\xb1\x3f\x28\
+\xcf\xe9\xd7\xf3\x7b\x9e\x4f\x4f\x5f\x82\x0c\x52\xec\x76\xa3\x74\
+\xe3\x70\x42\x8d\xca\x7c\x59\x7d\x53\x75\x5d\x9b\x3f\x5d\x4e\xc8\
+\x04\xd0\x3d\x6d\xdb\xf4\xa7\x8b\xb5\x04\x0c\x51\x31\x67\x18\x40\
+\x4b\xba\x1c\x97\xce\xf4\x4c\x5b\x2d\xd2\xf9\x72\x33\x01\x03\x00\
+\x88\x17\xae\xc6\xad\xa9\xfe\xdf\x01\x14\x45\x11\xe8\xdd\xc1\x90\
+\x10\x09\x98\x12\x1e\xff\x76\xaf\xd3\x85\x0f\x7a\x14\x45\x91\x7e\
+\x04\xd0\x33\x57\x9f\x18\x70\x5b\xbe\xfb\xd2\xd5\x7a\x85\xce\xb7\
+\x64\xcd\x0a\x70\xdb\x47\x4b\xa5\xc0\x6a\x3b\xd1\x62\xa9\x5b\x99\
+\x06\xc9\xbf\xd6\xea\x99\xb7\x55\x66\x04\x48\x21\xef\x08\x7d\x38\
+\x2e\x4a\x6d\x7f\x4a\x78\x3c\xcd\x13\x82\x5e\x2b\x63\x8c\x24\x3c\
+\x3e\xf1\xd8\x9e\xea\xed\x94\x7d\x73\x5d\x24\x1e\x4b\x7b\xd8\x24\
+\xe4\xf9\xd2\xec\xf3\x87\xef\x27\x1c\x3b\x7b\xc9\x05\x2b\x8b\x63\
+\xf9\x34\xe8\xe9\x26\xb1\x17\x3e\x5b\x19\x00\x88\x1a\xe5\xe8\xed\
+\x6e\xf7\xe6\xc2\x78\x61\x12\x60\x0c\x1d\xda\xc4\x9b\xfd\x92\x9f\
+\xca\x09\x89\x21\x6f\x31\xbd\xf5\x0e\x02\x00\xd9\x98\x19\x68\x30\
+\x9d\x4c\xcc\x72\xd1\x6b\xc3\x6f\x01\x00\x10\xd7\xe7\xbf\xbe\x94\
+\x77\xb4\xf0\x9d\x35\xa6\x49\x1a\x3e\x32\xff\xa5\x0c\x00\x9c\x1a\
+\xa1\xa0\x72\x91\xc0\x04\x19\x1a\x35\x82\x64\x09\x13\xf5\x15\x60\
+\xf1\x2f\x1e\x03\x81\x46\x04\x3d\x71\x3a\x9d\x06\xf9\x3d\x58\xc5\
+\x31\x96\x72\x7d\x9e\xa7\xbc\xa6\xbe\xe5\x72\xef\x11\xf1\xfb\x9f\
+\xaa\x41\x33\x14\x98\x5d\x7f\x5d\xfe\xff\xfa\x00\x08\x33\x90\x50\
+\x98\x4f\x68\x4d\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\
+\
+\x00\x00\x02\x51\
+\x89\
+\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
+\x00\x00\x18\x00\x00\x00\x18\x08\x06\x00\x00\x00\xe0\x77\x3d\xf8\
+\x00\x00\x00\x04\x73\x42\x49\x54\x08\x08\x08\x08\x7c\x08\x64\x88\
+\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\x0d\xd7\
+\x01\x42\x28\x9b\x78\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\
+\x74\x77\x61\x72\x65\x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\
+\x70\x65\x2e\x6f\x72\x67\x9b\xee\x3c\x1a\x00\x00\x01\xce\x49\x44\
+\x41\x54\x48\x89\xd5\x94\x3f\x88\x13\x51\x10\x87\xbf\xd9\xb8\x09\
+\xa6\x31\xc1\x3f\x51\xce\x26\x8a\x88\x85\xd8\x79\xcd\x2e\x36\x39\
+\x24\xe1\x2c\x6c\x2c\x0e\x41\xbb\x84\x14\x76\x0a\x16\x36\x1e\x16\
+\xa2\x36\xc7\x72\x60\x61\xa3\x4d\x4a\xe1\xb4\x0c\x22\xbb\x70\x28\
+\xa9\x84\x80\x18\xae\x09\x22\xac\x5e\x12\x09\x42\x4e\x83\x8c\xcd\
+\x2a\xf1\x78\x97\x6c\x88\x72\xfa\x83\x57\xcc\xbc\x99\xf9\xe6\xf1\
+\xde\x1b\xf8\xdf\x25\x71\x82\x8a\xc5\x62\xaa\xdf\xef\x2f\x8b\xc8\
+\xe5\xc8\xf5\xa4\xd7\xeb\xdd\x6a\x36\x9b\xdf\x26\xe5\x5a\x26\xa7\
+\xaa\x5a\xaa\x7a\x4a\x55\x17\x54\x75\x21\x9d\x4e\xaf\x8a\xc8\x75\
+\xe0\x48\xb4\x6e\x64\xb3\xd9\xdb\x71\x9a\x33\x02\x80\x93\xc0\x71\
+\x20\x05\xa4\xba\xdd\xee\x45\x43\xcc\x95\x59\x00\x47\x47\x8d\xe1\
+\x70\x98\x35\xc4\x1c\x9e\x05\x90\x8a\x93\x3c\x0b\xe0\x8f\x69\xf7\
+\x00\xae\xeb\xae\xb9\xae\xbb\x36\xa9\x80\xe3\x38\xea\x38\x8e\x4e\
+\x04\xa8\xea\xa2\xaa\x2e\xfe\xb4\x7d\xdf\xbf\x10\xb7\xcb\x20\x08\
+\x76\xfc\x4f\xbf\x00\x22\xf2\x2c\x6e\xc1\x69\xb4\xbb\x97\x6c\x59\
+\xd6\x56\xbb\xdd\xde\x9b\x4c\x26\xbb\x86\xed\x0f\x85\x42\x61\x1f\
+\xf0\x65\x1a\xc0\x77\x55\xdd\x03\x7c\x05\xc8\x64\x32\xef\x6a\xb5\
+\xda\x99\x7c\x3e\xff\xc2\x90\xfb\x78\x30\x18\x9c\x07\x5e\x4d\x03\
+\xf8\x0c\x1c\x00\xde\x03\x94\x4a\xa5\x5a\xbd\x5e\xbf\x5a\xad\x56\
+\x9f\xe6\x72\xb9\x47\x89\x44\x22\xb4\x6d\x7b\x13\xb8\x2b\x22\x2b\
+\x22\xf2\x40\x44\x96\xc7\x01\x7e\xbb\x7d\x55\xdd\x0f\x9c\x06\xd6\
+\x81\x63\xc0\x5c\xa5\x52\x59\x6a\xb5\x5a\xe7\x6c\xdb\xbe\xe9\x79\
+\xde\x56\xa3\xd1\x78\xe3\x79\xde\x59\x11\xb9\x0f\x3c\x0c\x82\xe0\
+\x4e\x6c\x40\x04\x39\x01\xcc\x01\x6f\x81\x4d\x80\x72\xb9\x7c\x29\
+\x0c\xc3\x6b\x9d\x4e\x67\x3e\x0a\x7b\x29\x22\xf7\x7c\xdf\x7f\x3e\
+\xae\xb8\x11\x10\x41\x0e\x02\x79\xe0\x50\xe4\xea\x00\x1b\xae\xeb\
+\x86\x30\xfe\xdd\x6f\x97\xf1\x15\x89\xc8\x27\x11\x79\x3d\x62\xaf\
+\x8b\xc8\xc7\xb8\x45\x27\x02\x4c\x1a\x1d\x07\xe3\x46\xc3\x76\xed\
+\x78\xd4\xd1\xb1\x01\x7f\xef\xa7\xff\xfb\xfa\x01\x21\x71\x90\xdc\
+\x1f\x6f\x8e\x40\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\
+\
+\x00\x04\x5e\x94\
+\x89\
+\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
+\x00\x02\x58\x00\x00\x01\x90\x08\x06\x00\x00\x00\x72\x35\x1e\x98\
+\x00\x00\x20\x00\x49\x44\x41\x54\x78\x9c\xec\xbd\x6b\x8c\x9d\xd7\
+\x55\xff\xff\x3d\x67\xce\x99\x73\x3f\x67\xce\x5c\x3d\x63\xc7\x49\
+\x26\x97\x71\x5a\x6a\x27\x4d\xd3\xa2\xa4\x25\xd8\x09\x24\xa4\x94\
+\x17\xa0\xfa\xc2\x45\x42\xd4\x42\x48\x36\x20\x11\x55\x05\x29\xee\
+\x0b\x12\x04\x15\x10\x11\x11\xab\x50\x62\xe0\x05\x90\x49\x2d\xaa\
+\x0a\xda\xd0\x40\xb0\x69\x20\x41\x5c\x02\x75\x68\x49\xa6\xa9\xdd\
+\x26\xb1\x63\xcf\x78\x2e\xe7\x7e\xbf\xfc\x5f\x0c\x9f\x35\xeb\x1c\
+\x8f\x73\x69\x73\x81\xdf\xff\x2c\xc9\xf2\x9c\xdb\xf3\xec\x67\xef\
+\xfd\x3c\xeb\xbb\xbf\xeb\xbb\xd6\x0e\x74\xbb\xdd\xae\x06\x36\xb0\
+\x81\x0d\xec\x5d\xb0\x74\x3a\xad\x68\x34\xaa\x70\x38\xac\xa1\xa1\
+\x21\x49\x52\xb9\x5c\x56\x34\x1a\x55\x2a\x95\x52\xa9\x54\x52\xab\
+\xd5\x52\x28\x14\xd2\xda\xda\x9a\xb6\x6c\xd9\xa2\x44\x22\xa1\x5a\
+\xad\xa6\x6e\xb7\xab\x6a\xb5\xaa\xc9\xc9\x49\x0d\x0d\x0d\x69\x79\
+\x79\x59\x8d\x46\x43\xed\x76\x5b\x92\xd4\x6e\xb7\xd5\x6a\xb5\xd4\
+\xed\x76\xd5\xe9\x74\xd4\xe9\x74\x14\x0e\x87\xd5\x6c\x36\x55\xaf\
+\xd7\xc5\xa3\xaf\xd3\xe9\x28\x18\x0c\x2a\x95\x4a\xa9\xd9\x6c\x4a\
+\x92\xba\xdd\xae\x02\x81\x80\xc2\xe1\xb0\x82\xc1\xa0\x82\xc1\xa0\
+\x22\x91\x88\x82\xc1\xa0\xfd\xa6\xd5\x6a\x29\x12\x89\xd8\x71\x02\
+\x81\x80\x1a\x8d\x86\x82\xc1\xa0\x86\x87\x87\x15\x0c\x06\xd5\xed\
+\x76\xd5\x6e\xb7\x15\x0c\x06\xd5\xe9\x74\x34\x36\x36\xa6\x56\xab\
+\xa5\xd5\xd5\x55\xc5\xe3\x71\x49\x52\xbd\x5e\xd7\xf0\xf0\xb0\xda\
+\xed\xb6\xea\xf5\xba\x02\x81\x80\x62\xb1\x98\xa2\xd1\xa8\x4a\xa5\
+\x92\x6a\xb5\x9a\x62\xb1\x98\x92\xc9\xa4\x42\xa1\x90\x5e\x7a\xe9\
+\x25\xad\xae\xae\x6a\xeb\xd6\xad\x8a\x44\x22\xba\xea\xaa\xab\x54\
+\x2c\x16\xf5\xca\x2b\xaf\x28\x18\x0c\xda\x39\x3a\x9d\x8e\x24\xa9\
+\xd9\x6c\x2a\x1c\x0e\x2b\x14\x0a\x29\x9d\x4e\xab\x50\x28\xa8\x50\
+\x28\x28\x10\x08\x28\x9d\x4e\x2b\x1e\x8f\xab\x5a\xad\xaa\x5c\x2e\
+\xab\xd3\xe9\x68\x7c\x7c\x5c\xd1\x68\x54\xcb\xcb\xcb\x2a\x97\xcb\
+\x8a\xc7\xe3\x4a\xa7\xd3\xaa\xd5\x6a\xaa\x56\xab\x1a\x1a\x1a\xb2\
+\x63\xd2\xd6\x5c\x2e\xa7\x7a\xbd\xae\xd1\xd1\x51\x0d\x0f\x0f\xab\
+\xd3\xe9\xa8\x5c\x2e\xab\x5c\x2e\x6b\x6c\x6c\x4c\xa9\x54\x4a\x89\
+\x44\x42\x6b\x6b\x6b\x3a\x7f\xfe\xbc\x26\x27\x27\x15\x0e\x87\x6d\
+\x6c\x2f\x5c\xb8\xa0\xe1\xe1\x61\x6d\xdf\xbe\x5d\xa5\x52\x49\x6b\
+\x6b\x6b\x36\x86\x89\x44\x42\x8d\x46\x43\xd1\x68\x54\x8d\x46\x43\
+\xb5\x5a\x4d\x13\x13\x13\x0a\x87\xc3\xea\x76\xbb\x2a\x16\x8b\xca\
+\xe7\xf3\x8a\x44\x22\x1a\x1d\x1d\x55\x30\x18\xb4\x6b\xac\xd5\x6a\
+\x36\xe6\xe1\x70\x58\xd1\x68\x54\x95\x4a\x45\x43\x43\x43\x36\x2e\
+\x43\x43\x43\x8a\x46\xa3\x0a\x06\x83\x36\xfe\xcc\x89\xe1\xe1\x61\
+\x0d\x0d\x0d\xa9\x50\x28\xd8\x5c\xa8\xd7\xeb\x8a\x46\xa3\x0a\x85\
+\x42\x6a\xb5\x5a\x6a\x36\x9b\xea\x74\x3a\x8a\xc5\x62\x6a\x36\x9b\
+\x0a\x06\x83\x0a\x04\x02\x6a\xb5\x5a\x1a\x1e\x1e\x56\xa3\xd1\xb0\
+\x39\x38\x34\x34\x64\xfd\x33\x34\x34\xa4\x5a\xad\xa6\x76\xbb\xad\
+\x50\x28\xa4\x40\x20\xa0\x48\x24\xa2\x6a\xb5\xaa\x6a\xb5\x6a\xf3\
+\x98\x3e\x8e\x44\x22\x2a\x97\xcb\x6a\xb7\xdb\x0a\x04\x02\x1a\x1a\
+\x1a\xd2\xd0\xd0\x90\xba\xdd\xae\xc6\xc6\xc6\x34\x3d\x3d\xad\x70\
+\x38\xac\x0b\x17\x2e\x68\x6d\x6d\x4d\xe3\xe3\xe3\x92\xa4\x5a\xad\
+\x66\xe7\x65\xae\xfa\x63\x33\x4f\x02\x81\x80\xb2\xd9\xac\xb5\x69\
+\x78\x78\x58\xe1\x70\x58\xe5\x72\x59\xdd\x6e\x57\xa5\x52\x49\xc1\
+\x60\xd0\xe6\xd2\xf0\xf0\xb0\x62\xb1\x98\x82\xc1\xa0\x8a\xc5\xa2\
+\x22\x91\x88\x46\x46\x46\x94\xcf\xe7\xed\xbe\xe3\x3e\xa8\xd7\xeb\
+\x6a\xb7\xdb\xea\x76\xbb\x6a\x36\x9b\x2a\x16\x8b\x0a\x87\xc3\x4a\
+\xa7\xd3\x1a\x1d\x1d\x55\x32\x99\x54\xa9\x54\x52\x34\x1a\xd5\xcc\
+\xcc\x8c\x66\x67\x67\xb5\x7f\xff\x7e\x35\x1a\x0d\x7d\xe4\x23\x1f\
+\xd1\xb5\xd7\x5e\xab\x6b\xaf\xbd\x56\x5f\xff\xfa\xd7\xb5\xb2\xb2\
+\xa2\x5f\xf8\x85\x5f\xd0\xf9\xf3\xe7\x55\xaf\xd7\x75\xe5\x95\x57\
+\xaa\xd5\x6a\x69\x71\x71\x51\x89\x44\x42\x99\x4c\x46\xed\x76\x5b\
+\xb5\x5a\x4d\x8d\x46\x43\x43\x43\x43\x4a\xa5\x52\x2a\x97\xcb\x2a\
+\x95\x4a\x1a\x1d\x1d\x55\xab\xd5\xb2\x7e\xc9\x66\xb3\xea\x74\x3a\
+\xaa\xd7\xeb\xaa\x54\x2a\x0a\x06\x83\x36\x1f\xa2\xd1\xa8\x24\xe9\
+\xe2\xc5\x8b\x4a\xa5\x52\x36\x6e\x91\x48\xc4\xbe\x9b\x4a\xa5\x54\
+\x28\x14\xd4\x6c\x36\x15\x0a\x85\x74\xcd\x35\xd7\xe8\xdc\xb9\x73\
+\x5a\x59\x59\x51\xe8\xad\x7f\x64\x0e\x6c\x60\x03\x1b\xd8\x1b\xb3\
+\x7a\xbd\xae\x60\x30\xa8\x5a\xad\xa6\x4e\xa7\xa3\x6e\xb7\xab\x56\
+\xab\xa5\x76\xbb\xad\x46\xa3\xa1\x7a\xbd\x2e\x49\x06\x90\x2a\x95\
+\x8a\x2a\x95\x8a\x0a\x85\x82\x24\xf5\x38\x99\x6a\xb5\x6a\x4e\x60\
+\x78\x78\x58\xcd\x66\xd3\x9c\x68\xb3\xd9\x54\x20\x10\xb0\xe3\x77\
+\x3a\x1d\x7b\x8d\xf1\x37\xff\x03\xa6\xbc\xd3\xc5\x61\x34\x9b\x4d\
+\x6b\x1f\x0f\xe1\x60\x30\xa8\x46\xa3\xa1\x70\x38\x2c\x49\x6a\xb5\
+\x5a\xaa\xd7\xeb\xe6\xcc\xe3\xf1\xb8\x86\x86\x86\xcc\x81\x76\xbb\
+\x5d\x7b\x90\x77\x3a\x1d\x55\xab\x55\x49\x52\x32\x99\x54\x20\x10\
+\x50\xb3\xd9\x54\xb3\xd9\xb4\xdf\xd7\x6a\x35\xad\xad\xad\xe9\xb6\
+\xdb\x6e\xd3\xf5\xd7\x5f\xaf\x47\x1e\x79\x44\xe1\x70\x58\xed\x76\
+\x5b\x95\x4a\x45\xed\x76\xdb\xc0\x0f\xed\xad\xd7\xeb\x0a\x85\x42\
+\x3d\xfd\x80\xf3\xa6\x8f\x70\x36\xad\x56\x4b\xb1\x58\xcc\x00\x9f\
+\xef\x9b\x56\xab\x65\xe0\x0a\x87\x2c\x49\xa1\x50\xc8\xfa\x0c\x80\
+\xcc\x79\x19\x47\xbe\x17\x08\x04\x0c\xb4\x02\x3e\x22\x91\x88\x8a\
+\xc5\xa2\xaa\xd5\xaa\xd2\xe9\xb4\x5a\xad\x96\x8a\xc5\xa2\x8d\x53\
+\x30\x18\xb4\xf1\xf2\xc7\xaa\x56\xab\x1a\x1e\x1e\x36\x80\x10\x89\
+\x44\x94\x48\x24\x0c\xd0\xb6\x5a\x2d\x1b\x13\x0f\x26\xba\xdd\xae\
+\xba\xdd\xae\x01\xf1\x91\x91\x11\xfb\x4d\xb7\xdb\x35\xc0\xd5\x6c\
+\x36\xed\x9a\x18\x9f\x4e\xa7\xa3\x5a\xad\xa6\x78\x3c\x6e\xa0\x01\
+\x30\x35\x3c\x3c\xac\x52\xa9\xa4\x46\xa3\x61\x20\x0f\x87\x1b\x0c\
+\x06\xad\xcf\x39\x36\xf3\x91\xb1\x69\xb5\x5a\x4a\x26\x93\x6a\x36\
+\x9b\x06\x70\xfc\xbc\x4f\xa5\x52\x06\xd2\x02\x81\x80\xda\xed\xb6\
+\x62\xb1\x58\x0f\x50\x04\x14\x72\x3f\x30\xf7\xc2\xe1\xb0\xdd\x3b\
+\xe1\x70\xd8\x80\x69\xab\xd5\xb2\xf9\x13\x0a\x85\x74\xed\xb5\xd7\
+\x1a\xf8\xa9\x56\xab\x0a\x85\x42\xf6\xdb\x56\xab\xa5\x54\x2a\xa5\
+\x62\xb1\xa8\x4a\xa5\xa2\x78\x3c\x6e\xf7\x42\xbb\xdd\xb6\xeb\x01\
+\x60\xd2\xcf\x9c\x47\x92\x1a\x8d\x86\xb5\x3d\x1a\x8d\x2a\x1a\x8d\
+\xaa\xdb\xed\xaa\x5c\x2e\x6b\x68\x68\x48\xc9\x64\x52\xd9\x6c\x56\
+\x89\x44\x42\x93\x93\x93\x4a\x26\x93\x5a\x59\x59\xb1\x76\x06\x02\
+\x01\xe5\x72\x39\xdd\x72\xcb\x2d\x4a\x24\x12\xfa\xf6\xb7\xbf\xad\
+\x0f\x7e\xf0\x83\x8a\xc7\xe3\x7a\xf9\xe5\x97\x95\xcb\xe5\x94\xcd\
+\x66\xed\xbc\xed\x76\x5b\x9d\x4e\x47\x89\x44\xc2\xee\x91\x50\x28\
+\xa4\x5a\xad\x66\x8b\xa6\x40\x20\xa0\x52\xa9\x64\x73\x7d\x6c\x6c\
+\x4c\xb9\x5c\x4e\x85\x42\x41\x13\x13\x13\xea\x76\xbb\x4a\x24\x12\
+\xda\xb2\x65\x8b\xaa\xd5\xaa\x8d\x59\xa3\xd1\x90\x24\x3b\x9f\x7f\
+\x5d\x28\x14\xd4\x68\x34\x94\x4a\xa5\x06\x00\x6b\x60\x03\x1b\xd8\
+\xbb\x67\xad\x56\xcb\xc0\x12\x0e\x90\x15\x71\xbf\x05\x83\x41\x2d\
+\x2e\x2e\xda\xdf\x18\x2b\x6c\x9c\x3f\x40\x07\x16\x0a\xa7\x24\x6d\
+\xac\xdc\x79\x08\x63\x7c\xee\xdb\x85\x73\x2d\x95\x4a\x92\x64\x6c\
+\x08\x00\x83\x73\x79\xf0\xd2\x68\x34\x14\x89\x44\x8c\xd5\xc0\xf9\
+\x70\xee\x52\xa9\xa4\x72\xb9\xdc\x03\x3e\xfc\x67\x38\x27\x0c\xb6\
+\x25\x1e\x8f\xab\xdb\xed\x6a\x65\x65\x45\xdb\xb6\x6d\xd3\xce\x9d\
+\x3b\x8d\x85\xaa\xd5\x6a\x76\x0c\x1c\x3f\xce\x18\x26\x23\x14\x0a\
+\x19\x70\xe2\x7a\x61\x1f\x70\xf0\xb4\x1d\xab\xd7\xeb\x06\x12\xb8\
+\x1e\x69\xdd\x51\xe2\x5c\x2b\x95\x8a\xd2\xe9\xb4\x7d\xd6\x6a\xb5\
+\x0c\x58\xe2\x50\x61\xfe\x4a\xa5\x92\xb5\x99\xeb\x8f\x44\x22\xaa\
+\xd5\x6a\xc6\x30\x01\xf4\xc2\xe1\xb0\x1a\x8d\x86\x62\xb1\x98\x8d\
+\x17\x6d\x0c\x87\xc3\x8a\x44\x22\xc6\x92\x01\x22\x23\x91\x88\xda\
+\xed\xb6\x31\x71\x8c\x29\x4c\x93\xef\x5b\xc6\x96\xeb\x03\xdc\x07\
+\x02\x01\x45\xa3\x51\x05\x02\x01\x95\xcb\x65\x63\x31\x68\x67\xa7\
+\xd3\x51\x34\x1a\x55\xb3\xd9\x34\x60\x10\x8f\xc7\x8d\xbd\xa4\x4f\
+\x61\xe6\x60\x9b\x82\xc1\xa0\x62\xb1\x98\x5d\x7b\x34\x1a\xb5\xbe\
+\x02\xf4\x0c\x0f\x0f\x1b\x33\xeb\x81\x35\xd7\xdf\x6e\xb7\xd5\x6e\
+\xb7\x0d\xc0\x73\x1d\x7c\x8e\xf3\xe7\xde\xe0\x3d\xbf\xd8\x80\x59\
+\x92\x64\x73\x21\x14\x0a\x29\x99\x4c\xaa\xd5\x6a\x29\x9f\xcf\xdb\
+\x75\x31\x06\xb0\x88\xe1\x70\x58\xf9\x7c\xde\x58\x3d\xda\xcc\x75\
+\x70\xce\x62\xb1\x68\xc7\x6c\x34\x1a\x36\x6e\xf4\x03\x2c\x10\xd7\
+\xc8\x38\xb5\x5a\x2d\xe5\x72\x39\x25\x12\x09\x0d\x0d\x0d\x29\x14\
+\x0a\x19\x5b\xe4\x01\xf4\x7b\xdf\xfb\x5e\x5d\xbc\x78\xd1\xd8\xd7\
+\x97\x5e\x7a\x49\x6b\x6b\x6b\x4a\xa7\xd3\x06\xca\xb8\x56\xe6\x14\
+\xec\xed\xd0\xd0\x90\x81\x7f\x40\x5b\x24\x12\xd1\xd0\xd0\x90\x2d\
+\x98\xb8\xd6\x60\x30\x68\x60\x3e\x16\x8b\x59\xbb\x01\x54\xb4\xab\
+\x56\xab\x59\x1f\xc3\x60\x73\xfc\x01\xc0\x1a\xd8\xc0\x06\xf6\xae\
+\xd9\xd6\xad\x5b\x0d\x58\x55\xab\x55\x03\x2d\xf5\x7a\xdd\x42\x7a\
+\x7e\x35\x8f\xf9\x95\x31\x0f\x6d\x0f\xb2\xf8\x8e\xff\x1b\x83\x49\
+\xc1\x01\xf5\x7f\xd7\x33\x01\x3c\xa8\xbd\x13\xf0\xc7\x20\xdc\xc8\
+\x7b\xb0\x15\x30\x54\xac\x94\xbb\xdd\xae\xd6\xd6\xd6\xec\xd8\xac\
+\x9c\xfb\xc1\x00\x6c\x1e\xbf\xc5\x70\x54\xe1\x70\x58\x9f\xfd\xec\
+\x67\xf5\xd9\xcf\x7e\x56\xf1\x78\xdc\x18\x3d\xbe\x0b\xd8\x92\x64\
+\xa1\xa8\xb5\xb5\x35\xfb\xbc\x58\x2c\x5a\xd8\x04\x10\x09\x3b\x06\
+\x53\x31\x3c\x3c\xac\x72\xb9\x6c\x61\x0f\x49\xc6\xf0\x10\x12\x03\
+\x2c\xb4\xdb\x6d\x15\x8b\x45\x0b\xb7\xc0\x88\x01\xfc\x08\xdd\xe2\
+\xf4\x2a\x95\x8a\x81\x8c\x42\xa1\xd0\x03\x50\x97\x97\x97\x7b\xd8\
+\x23\x7f\x6e\x49\x16\xaa\x23\xb4\xca\xf7\x2a\x95\x8a\x85\x6a\x01\
+\x2e\xb9\x5c\xee\x92\x70\x58\xbb\xdd\x36\x16\x0e\x87\xea\xc1\x04\
+\x40\xcc\xb3\xa9\xb0\x8a\x38\xcf\xe1\xe1\x61\x15\x0a\x05\x03\x06\
+\xf4\x25\xe3\x0a\x73\xc4\x75\x71\xee\x7a\xbd\xae\x48\x24\xd2\x03\
+\x82\x60\xb4\x98\x23\xe5\x72\xd9\x98\x10\x98\x2b\xee\x01\xe6\x9a\
+\x9f\x9f\x84\x94\xe9\x9b\x48\x24\x62\x4c\x21\xff\x47\xa3\x51\x03\
+\xca\x9e\x61\x04\xf0\xc1\xa6\x75\x3a\x1d\xbd\xfa\xea\xab\x5a\x59\
+\x59\x51\x24\x12\xd1\xf8\xf8\xb8\x62\xb1\x98\xb1\x89\xcc\x77\xe6\
+\x28\x73\x9d\xf9\xc0\xb9\x59\xd8\x84\xc3\x61\x03\xd9\x9c\x13\xf6\
+\x12\xb6\x16\x56\x0c\x89\xc0\xf2\xf2\xb2\xdd\x3f\x91\x48\x44\x1f\
+\xfa\xd0\x87\x6c\x0c\xa6\xa6\xa6\x14\x0a\x85\x34\x3b\x3b\xab\xc9\
+\xc9\x49\x3d\xfb\xec\xb3\xda\xba\x75\xab\xf5\x49\xad\x56\xd3\xd4\
+\xd4\x94\x5d\x2b\xf3\x9d\x05\x4e\x2c\x16\x53\x2c\x16\x33\x30\x0f\
+\x73\x8a\x44\x21\x9f\xcf\x2b\x1a\x8d\x2a\x91\x48\x58\x58\xdc\xcf\
+\x3f\x8e\xc1\x75\x01\x1e\x61\xee\xe2\xf1\xb8\xea\xf5\xba\x8d\x33\
+\x60\x7f\x00\xb0\x06\x36\xb0\x81\xbd\x6b\x06\xfd\x1e\x8d\x46\x2d\
+\x2c\xe8\x01\x15\x0f\x75\x9c\x00\xcc\x05\xab\x49\xc2\x1b\xad\x56\
+\x4b\x95\x4a\xc5\x40\x00\x4e\xa1\xd1\x68\xa8\xd3\xe9\xa8\x54\x2a\
+\xa9\xd3\xe9\xf4\x00\x22\x1f\xc6\xc0\x61\xe0\xec\xa5\xf5\x87\x36\
+\x7a\x10\x18\x04\x1e\xba\x81\x40\xc0\x98\x22\xda\x80\x73\xf5\xec\
+\x44\xa7\xd3\x31\x27\xc3\xea\xd7\x83\x3a\xae\x93\x63\x79\x67\x0d\
+\x03\x46\x7b\x00\x7d\x38\x36\x8c\x36\x48\x1b\x40\xc8\x6b\x7e\x2a\
+\x95\x8a\x01\x06\x80\x9b\x67\x0b\x3d\xf8\x24\x0c\x82\x93\xee\x74\
+\x3a\x5a\x5d\x5d\xb5\xcf\x19\x13\xcf\x48\x10\x6e\x64\xfc\x30\xd8\
+\xc3\xa5\xa5\xa5\x9e\xf7\x00\x91\x3e\x74\x17\x0a\x85\xb4\xba\xba\
+\x6a\xce\x99\x31\x84\x79\xe1\xfa\xa5\x75\xc6\x32\x9f\xcf\x4b\x92\
+\xb5\xb1\x56\xab\xa9\x50\x28\xd8\x6b\x00\x85\xef\x07\x8e\xe9\xf5\
+\x37\x9e\x65\xf4\x63\x83\x79\x26\x92\x31\x81\x6d\xe3\x73\xae\x01\
+\xc0\x13\x0a\x85\x6c\x3e\x00\x2a\x60\x8b\xfc\x38\x30\xde\x30\x27\
+\x1c\xcb\x1b\xa0\x91\xbe\x88\xc5\x62\xc6\x62\xb1\xf8\xf0\x60\x99\
+\xfe\x6d\x34\x1a\x4a\x26\x93\x92\x64\xdf\xa3\x6d\x30\x74\x30\x80\
+\xa1\x50\x48\x89\x44\xc2\x74\x46\x84\x2a\x99\x23\xb0\x72\x7e\x6c\
+\x87\x87\x87\x8d\x55\xc5\x60\x75\x3c\x38\xe1\xde\xf4\xf7\x08\xba\
+\xae\x5a\xad\xa6\xb1\xb1\x31\x63\x12\xaf\xbc\xf2\x4a\x4d\x4e\x4e\
+\x2a\x1e\x8f\x2b\x1c\x0e\x5b\xd8\x3b\x95\x4a\x69\xfb\xf6\xed\x5a\
+\x5d\x5d\xd5\x6d\xb7\xdd\xa6\x48\x24\xa2\x8b\x17\x2f\x6a\xdb\xb6\
+\x6d\x2a\x14\x0a\xaa\x54\x2a\xa6\xb7\x22\xb4\x4d\x78\x93\x50\x2a\
+\x1a\xc3\x74\x3a\x6d\xec\x38\xcc\x63\xad\x56\x33\xb0\xc5\xa2\x85\
+\xcf\xea\xf5\xba\xd6\xd6\xd6\x94\xc9\x64\x94\x4c\x26\x6d\xe1\xc7\
+\x38\xb0\x28\xc4\x90\x01\x14\x0a\x85\x01\xc0\x1a\xd8\xc0\x06\xf6\
+\xee\x5a\x2e\x97\x53\x32\x99\xec\x59\x51\xe3\x04\xa4\x8d\x95\xbf\
+\x24\x63\x04\x60\x59\xd0\x92\xe0\x08\xd2\xe9\xb4\x24\x99\x78\x18\
+\x27\x56\xab\xd5\x94\xc9\x64\x4c\x20\x0d\x1b\x54\xab\xd5\xcc\xb1\
+\x21\x1a\xf6\x21\x14\x56\xd8\x57\x5e\x79\xa5\x9d\x17\x87\x86\x63\
+\x94\x36\x18\x01\x3e\x4f\xa5\x52\x06\x74\xd0\x4d\x45\x22\x11\xc5\
+\x62\xb1\x9e\x63\x4b\x32\x67\xcc\xb5\x95\x4a\x25\xb5\xdb\x6d\x25\
+\x93\x49\x55\xab\x55\xad\xae\xae\x9a\xa0\x38\x95\x4a\xd9\x2a\x1c\
+\x07\x09\xa8\x83\xe9\x90\x36\xd8\x3d\x58\x02\x49\x16\xee\xf0\xe0\
+\x02\xa0\x43\x9f\xf1\x5d\xcf\x8a\xf4\x83\x1b\x1f\xe6\xf1\x82\x7f\
+\x1f\xee\xe4\xfb\x9e\x11\xe4\xba\xd1\x6c\x79\x60\x42\x7f\x78\xbd\
+\x94\xd7\xf6\x78\xbd\x0c\xce\xd8\x03\x0b\xde\x63\x4c\x08\xe3\xf9\
+\x10\x31\xed\x05\x50\xc2\xd6\xc1\xf4\xf8\xf3\x02\xbc\xbc\x8e\x87\
+\xf3\x7b\xc6\x87\x10\x16\xf3\x07\x31\xbd\x07\xec\x5c\x6b\x3f\x1b\
+\xc7\xb9\x8a\xc5\xa2\x09\xc7\xe9\x0f\xcf\xf4\xf0\x19\x7a\x2a\xe6\
+\x56\x2a\x95\x32\xcd\x21\xe7\xe5\xde\x61\xec\x00\x18\x80\x2f\xe6\
+\x1a\x8c\x18\x0c\xde\x15\x57\x5c\xa1\x4a\xa5\x62\xe1\xe4\x64\x32\
+\xa9\x4a\xa5\xd2\xc3\x7c\xb1\x58\x80\x3d\x24\xec\x47\x3b\x9a\xcd\
+\xa6\x25\x02\xa0\xa7\x82\xcd\x84\xd1\xf4\xda\x28\x00\x76\x3a\x9d\
+\xb6\xfb\xe2\xca\x2b\xaf\x54\x26\x93\xb1\x63\xb5\xdb\x6d\x8d\x8e\
+\x8e\x1a\x9b\x36\x33\x33\xa3\x44\x22\xa1\xe7\x9f\x7f\x5e\xa9\x54\
+\xca\xc6\x32\x97\xcb\x59\x12\x05\x8b\x95\x72\xb9\xac\xd1\xd1\x51\
+\x9b\xc3\xdc\x13\x68\x1e\x19\x07\xc2\xf5\xdb\xb6\x6d\x53\xbb\xdd\
+\x56\x2e\x97\x33\x06\x1d\x96\x8a\x6b\xce\xe5\x72\x16\xd6\x96\x64\
+\xc2\xfe\x50\x28\xa4\x4a\xa5\xd2\xc3\x92\x75\xbb\xdd\x75\xd6\x6d\
+\xf3\xc7\xde\xc0\x06\x36\xb0\x81\xbd\xfd\x56\xab\xd5\x74\xfe\xfc\
+\x79\x15\x8b\x45\x73\x66\xac\x40\x09\x69\xf8\x55\x39\xda\x9f\x70\
+\x38\xac\x6a\xb5\x6a\x7f\xe3\x3c\x09\xcf\x48\x32\xb6\x41\xea\xcd\
+\x28\xf4\x2b\xfe\x48\x24\xd2\x03\x42\xf8\x9d\xb4\x0e\x06\xca\xe5\
+\xb2\xce\x9e\x3d\x6b\x8e\x9c\x55\xb8\x77\xfa\x9e\x79\x42\xf3\xc1\
+\xdf\x64\xb6\x49\xea\x09\xfb\xa1\x8d\xe1\x7d\x9c\x03\x61\x16\xda\
+\x3d\x3a\x3a\x6a\x2c\x46\x36\x9b\x35\xb6\x21\x1a\x8d\x1a\x70\xa0\
+\x4d\xf4\x1d\x61\xa1\x7c\x3e\x6f\xd9\x63\xf4\x25\x60\xc0\xf7\x35\
+\xec\x02\x6c\x1b\x61\x21\x1f\x9a\x23\x7c\x02\xbb\xe4\xfb\xd6\x33\
+\x2f\x1c\xa3\xdb\xed\x9a\xf6\x0a\x20\xc3\x6f\x3c\x33\xe9\xc7\x97\
+\x31\xf2\x6c\x0c\x40\x0a\x06\x87\xcc\x4d\x32\x0a\x25\x19\xc0\xe0\
+\x9a\x60\x50\xea\xf5\xba\x85\xfe\xfa\xcf\x1d\x89\x44\x0c\xa0\x33\
+\x06\x38\x62\xe6\x19\xfd\x13\x8b\xc5\x7a\x74\x46\xf4\xbd\xd7\x37\
+\xa1\xbd\xe1\x1f\xd7\xec\x59\x43\xfa\xb6\xd9\x6c\x5a\x06\xde\xf8\
+\xf8\xb8\x5d\x67\xb5\x5a\x35\xe0\x01\x68\x64\x8e\x65\x32\x19\xeb\
+\x13\x80\x12\x62\x6d\xae\xb1\x50\x28\x18\x28\x82\x05\x02\xf4\xc3\
+\x7a\x25\x12\x09\xeb\xab\x6a\xb5\xaa\x6c\x36\x2b\x49\x5a\x5d\x5d\
+\x35\xc6\x0b\xad\x21\x7a\x38\xfa\x22\x1a\x8d\x9a\x4e\x8c\xac\xc0\
+\x70\x38\x6c\x19\x9f\xcc\x67\x80\x1d\xf3\xd8\xdf\xcf\x84\x86\x2b\
+\x95\x8a\x6e\xb8\xe1\x06\xc5\xe3\x71\xcb\x0a\x7e\xe9\xa5\x97\x94\
+\x4e\xa7\x95\xc9\x64\xf4\xa1\x0f\x7d\x48\xd7\x5e\x7b\xad\xf2\xf9\
+\xbc\xb2\xd9\xac\x8a\xc5\xa2\xae\xbb\xee\x3a\x35\x1a\x0d\x7d\xf3\
+\x9b\xdf\xd4\x7b\xdf\xfb\x5e\x35\x1a\x0d\xad\xae\xae\x2a\x95\x4a\
+\x29\x1c\x0e\x1b\xe0\x61\xae\xf8\xc5\x4c\x3c\x1e\xef\x59\x5c\xf8\
+\xcc\xda\x62\xb1\xa8\x40\x20\xa0\x91\x91\x11\x95\xcb\x65\x25\x12\
+\x09\xa5\xd3\x69\xe5\x72\x39\xc5\x62\x31\xa5\x52\x29\x0b\x6b\x73\
+\xac\x7a\xbd\x6e\xda\x43\x16\x7b\x84\xe3\x01\x72\x91\x48\x64\x00\
+\xb0\x06\x36\xb0\x81\xbd\x7b\xe6\x57\xe8\xe5\x72\x59\xc3\xc3\xc3\
+\x26\xc6\x66\x95\x8d\xe3\x24\xa4\xc0\x2a\x71\x6d\x6d\x4d\xc3\xc3\
+\xc3\xca\x64\x32\x2a\x95\x4a\x0a\x04\x02\x5a\x5e\x5e\x96\xb4\x9e\
+\x0d\x24\xc9\x04\xf4\xd2\x46\x28\x0a\x67\xcb\x71\xfb\xf5\x55\xb0\
+\x2f\x88\x7a\x01\x7f\x84\x05\x24\x59\xd8\x89\xf7\x60\x0c\x08\x0f\
+\x00\x6c\x60\x44\x6a\xb5\x9a\x46\x46\x46\x2c\x24\x51\xad\x56\x2d\
+\xd5\x1f\xe0\x96\xcf\xe7\xad\x94\xc0\xea\xea\x6a\x8f\x73\xc3\x71\
+\x02\x0a\x38\xbf\x07\xa2\x80\x40\xc0\x0a\x0f\x7f\xcf\x48\xa1\xe3\
+\xe2\xf7\xb0\x25\x80\x44\x9c\xf0\xf0\xf0\xb0\x65\x93\x05\x02\x01\
+\x25\x12\x09\x5b\xb9\xfb\x30\x25\x7d\x07\xe8\x00\x7c\x71\x2c\xc0\
+\x26\x00\xd2\x87\x56\xfd\xf8\xc3\x82\xa1\x63\x81\x65\x61\x1e\x20\
+\x5e\x07\x3c\x20\x3a\xa6\xef\xfb\xc7\xd2\x87\x08\x11\x36\x33\x07\
+\x5a\xad\x96\x09\x9e\xe9\x33\x2f\xbc\x46\x14\x0d\x40\x82\x15\x42\
+\xc4\x8e\xb0\x99\xf6\xa3\x1b\x0a\x06\x83\x16\xc2\x06\x24\x72\x7c\
+\x40\x60\xa9\x54\xb2\xb1\xf7\xd7\x4f\x02\x47\xb9\x5c\xee\xe9\x63\
+\x92\x11\x60\x53\x28\x57\x91\xcb\xe5\xd4\x6a\xb5\x0c\x30\x49\xb2\
+\xec\x46\xaf\x3f\x62\xae\xa0\x13\xa2\x6c\x04\xa0\x7a\x64\x64\x44\
+\xb5\x5a\x4d\x5b\xb6\x6c\xb1\x92\x28\xf4\x19\xac\x32\xf3\x04\x71\
+\x3f\x80\x6d\x68\x68\x48\xe5\x72\xb9\x87\x71\xf3\x73\x11\x90\x2d\
+\xc9\x42\x69\x95\x4a\x45\xf9\x7c\x5e\x37\xdd\x74\x93\x12\x89\x84\
+\x72\xb9\x9c\x85\xd5\x98\xeb\xa3\xa3\xa3\xba\xf2\xca\x2b\x6d\x5c\
+\x47\x46\x46\xd4\x6c\x36\xb5\x7d\xfb\x76\x3d\xf3\xcc\x33\x4a\xa7\
+\xd3\x4a\x24\x12\x2a\x14\x0a\x26\xa8\xa7\x94\x07\xa1\x6b\x42\x7c\
+\x68\xa1\xc8\x90\xa5\x2d\x80\x68\x16\x58\x84\x69\x01\x6b\xcc\x3d\
+\x44\xf7\x08\xfe\x61\xac\x00\xcd\xb0\xcb\x64\xe7\x02\xe0\x92\xc9\
+\xe4\x7a\xf8\xf5\x7b\x79\x38\x0e\x6c\x60\x03\x1b\xd8\xf7\x62\x80\
+\x9d\x64\x32\xd9\x23\x14\x0e\x85\x42\x3d\xe1\x07\x69\xa3\x9e\x13\
+\x0f\x73\x74\x3f\x92\xac\x96\x53\x22\x91\x90\x24\x03\x3f\xb5\x5a\
+\xcd\x9c\x96\xaf\x5d\xe4\xcf\xcd\xf9\xbc\xa8\x9c\x63\xe0\x90\x86\
+\x87\x87\xad\x86\x92\x5f\x19\xfb\xf0\xc3\xd0\xd0\x90\xd5\xad\xca\
+\x64\x32\x06\xcc\x00\x58\x38\x2a\xea\xed\x78\x6b\xb7\xdb\x5a\x5b\
+\x5b\x53\x34\x1a\x55\x3c\x1e\x57\x24\x12\x51\xbd\x5e\xb7\x10\x10\
+\xe2\x6a\xc4\xf3\x00\xbe\x58\x2c\x66\x61\x45\xcf\xee\x91\xdd\x05\
+\x98\x01\x88\x16\x8b\x45\xd5\xeb\x75\x63\x38\x24\x19\xc0\xa5\x54\
+\x80\xcf\x16\x24\x8c\x48\x46\x1d\xe0\x03\x5d\x8e\x24\x0b\x5f\x11\
+\xda\xf5\x61\x3c\xcf\x28\x71\x0c\xef\xb0\xd1\x78\xd1\x66\xfa\x16\
+\x26\x81\x31\x0a\x06\x37\x6a\x8b\xf1\x1a\xe0\x09\x18\x92\x36\x4a\
+\x38\x48\x1b\x61\x46\xc0\x10\x6c\x1f\x9a\x1c\x7f\x3c\xfa\xd4\x87\
+\x40\x1b\x8d\x46\xcf\xf1\x60\xcd\xd0\xb4\xf1\x7d\x00\x12\xd7\x8c\
+\xf3\xf5\xa5\x24\x28\x11\x90\x4a\xa5\x8c\x89\x2c\x97\xcb\xb6\x20\
+\xf0\x00\x85\xb9\x44\xff\x00\x66\xfb\x99\x48\xda\x50\xad\x56\x15\
+\x0e\x87\x0d\x0c\xe5\x72\x39\x55\x2a\x15\x03\x71\x8c\x0d\xa5\x24\
+\x98\xaf\x68\x1a\x57\x57\x57\x6d\xae\xfb\xe4\x11\x00\x15\x59\x74\
+\x8c\xe7\xd0\xd0\x90\x12\x89\x84\xb1\xad\x5e\x83\xe4\xc1\xb2\x0f\
+\x09\x02\xae\x2e\x5c\xb8\xa0\x5b\x6f\xbd\x55\xd3\xd3\xd3\x3a\x7b\
+\xf6\xac\xd5\x5c\x93\xd6\x6b\xe2\x8d\x8d\x8d\x69\x62\x62\xa2\x47\
+\x77\x58\x2e\x97\x35\x32\x32\xa2\x48\x24\xa2\x33\x67\xce\x28\x9b\
+\xcd\xaa\xd1\x68\x28\x9f\xcf\xf7\x84\x2d\x61\xb0\xdb\xed\xb6\x81\
+\x49\xcf\x08\x96\xcb\x65\xeb\x23\xcf\x1e\xfb\xf2\x18\xc1\x60\x50\
+\xf1\x78\xdc\xc4\xf0\x3c\x4f\x08\x19\x8e\x8e\x8e\xaa\x52\xa9\x18\
+\x13\x39\x32\x32\x62\xe3\xc5\x33\x82\xf9\x1b\x0a\x85\x06\x00\x6b\
+\x60\x03\x1b\xd8\xbb\x6b\x00\x00\x18\x0c\x40\x88\x17\x85\xb3\xe2\
+\x66\x55\xea\x19\x09\x69\xfd\xc1\x5e\x2a\x95\xac\x5e\x90\x0f\xdd\
+\x79\xb1\xee\xf0\xf0\x70\x4f\xd6\x9d\x0f\x19\xf5\xb3\x3f\xfc\x1e\
+\x01\x3e\xc2\xde\x62\xb1\xd8\xb3\xd2\xf7\x82\xfb\x40\x20\xa0\xf1\
+\xf1\x71\x03\x38\x80\x92\x58\x2c\xa6\x91\x91\x11\x0b\x6b\x01\xbc\
+\x24\xf5\x30\x13\x5e\x5b\x06\x30\x81\xb5\x21\x63\x0d\x06\x02\xc7\
+\xc0\x35\xf6\x33\x38\x5e\x4f\xd6\x1f\xc6\x03\xc0\x00\x1a\xd6\xd6\
+\xd6\xac\xe4\x40\x30\x18\xd4\xca\xca\x8a\x24\x59\x01\x48\xae\x93\
+\x36\xe4\xf3\x79\x03\x82\x67\xcf\x9e\xd5\xd0\xd0\x90\xa6\xa7\xa7\
+\x25\x49\xa5\x52\x49\x17\x2e\x5c\x50\x22\x91\xd0\xcc\xcc\x8c\xaa\
+\xd5\xaa\x2a\x95\x8a\x96\x97\x97\x15\x08\x04\x34\x33\x33\xa3\x6e\
+\x77\x3d\x9d\xbf\x58\x2c\xaa\x54\x2a\x69\xeb\xd6\xad\x96\x65\x48\
+\xfb\xb6\x6e\xdd\xda\x03\x92\x2a\x95\x8a\xe9\xf5\x60\x84\x60\x15\
+\x00\x76\x8b\x8b\x8b\x06\x82\x7d\x69\x0e\x4a\x67\x30\xd6\xb5\x5a\
+\x4d\xa3\xa3\xa3\x76\x4e\x18\x31\x0a\xbc\x22\x7c\x06\x70\x04\x83\
+\x41\x63\x8b\x7c\x09\x06\xda\x42\xc8\xda\x8b\xba\x01\xc1\x30\x5a\
+\xd2\x7a\x18\xcd\x67\xdb\x49\x32\xc0\xdd\x0f\xf2\x61\x74\x22\x91\
+\x88\xb6\x6c\xd9\x22\x49\x3a\x7f\xfe\x7c\x0f\x90\x90\x64\xd9\x6d\
+\x30\x2a\x92\x8c\xa9\xe4\x1c\xb0\xb1\xa1\x50\x48\xf1\x78\xdc\x40\
+\x95\x0f\xa3\x22\x2a\x67\xbe\xfa\x7b\x93\x7b\x90\x79\x06\x18\xf7\
+\xe5\x1c\x60\xcb\x7c\x16\x1f\xf7\x1a\xe1\xcb\xdb\x6e\xbb\x4d\x57\
+\x5c\x71\x85\x72\xb9\x9c\xae\xbf\xfe\x7a\x0b\x73\x97\x4a\x25\x4d\
+\x4e\x4e\x6a\x62\x62\x42\x13\x13\x13\x3d\xcf\x87\x5a\xad\xa6\xef\
+\xfb\xbe\xef\xd3\x85\x0b\x17\x94\xcb\xe5\xb4\x7d\xfb\x76\x7b\x56\
+\x00\xd8\x59\x0c\x48\x32\xd6\x8c\xd0\x3b\x0b\x2c\xc2\xbf\x99\x4c\
+\x46\x92\xac\x64\x08\xfd\x98\xcd\x66\x6d\x9e\x78\x86\x11\x30\x9a\
+\x4a\xa5\x34\x33\x33\xa3\x6f\x7c\xe3\x1b\x3d\xa1\x41\xb2\x86\x7d\
+\xb8\x96\x39\x38\x00\x58\x03\x1b\xd8\xc0\xde\x35\xf3\xa2\x62\xcf\
+\x28\x01\x8a\xca\xe5\xb2\x3d\xc8\x71\x36\x5e\x8b\x43\x8a\xbe\x24\
+\x0b\xa3\x20\xfa\x66\x65\xed\x1f\xb8\x38\x3e\xaf\xb3\x92\x36\x2a\
+\xb3\xf3\x3e\xec\x0e\x40\xc8\x67\x02\xfa\x63\xc1\x9e\x50\x8b\x0b\
+\x27\x49\x39\x02\x42\x74\x1c\x83\x10\x06\xa1\x4a\x44\xfc\xd1\x68\
+\xd4\xc2\x28\x80\x18\x1f\x8a\xc0\xf1\x01\xa6\x00\x74\xb0\x2b\x9e\
+\x69\xeb\x77\xe8\xfd\x62\xfc\x48\x24\xa2\x52\xa9\xd4\xd3\x76\xcf\
+\xd0\x11\x82\x01\x58\x12\xfa\xa4\x2d\x8c\x81\xd7\x9d\x01\x7c\xd0\
+\x9f\xc0\xc4\xc1\xea\x30\xce\x68\x9f\x18\x23\xce\x0d\x90\x83\x3d\
+\xc2\xc1\xc3\x86\xa0\xe7\x21\xc5\x9e\xbe\xae\x54\x2a\x06\x7c\x61\
+\xc9\xe8\x13\xaf\xe1\x02\xf4\x10\x76\x46\x60\x8e\x30\xbc\xbf\x1f\
+\x99\x87\xb4\x93\x72\x04\x00\x6f\xe6\x27\x6c\x09\xc0\x83\x0c\x39\
+\xe6\x1d\x65\x31\xfc\x7c\x65\x9e\xd1\x97\x5e\xdb\xe7\xdb\x4d\xd6\
+\x60\x36\x9b\xb5\x05\x04\xc0\x8e\xb9\xe8\x33\x3a\x7d\xd2\x07\x80\
+\x3c\x9d\x4e\xdb\x2e\x08\xcc\xf7\x5c\x2e\x77\x89\x06\x8e\x72\x1f\
+\xdc\x63\xf4\x03\x61\x48\x80\x96\xcf\x80\x84\x55\x63\xf1\x42\x69\
+\x0c\x0f\x14\x9b\xcd\xa6\x96\x97\x97\x55\xaf\xd7\xf5\xa1\x0f\x7d\
+\x48\x57\x5c\x71\x85\xbe\xf1\x8d\x6f\x68\xdb\xb6\x6d\xda\xba\x75\
+\xab\xce\x9c\x39\x63\xac\xe8\x15\x57\x5c\xa1\xf1\xf1\xf1\xf5\x02\
+\x9d\x2e\x0b\x73\xcb\x96\x2d\x5a\x5e\x5e\xd6\xe9\xd3\xa7\x35\x3d\
+\x3d\xad\x6e\xb7\xab\x42\xa1\xa0\x72\xb9\xac\xed\xdb\xb7\xdb\x3c\
+\x4a\xa5\x52\x92\x64\x59\x80\xcc\x1d\xe6\x56\x3c\x1e\xb7\x39\x8d\
+\x4e\x8b\xb9\x10\x8b\xc5\xac\x20\xe9\xd2\xd2\x92\xb2\xd9\xac\x46\
+\x46\x46\x2c\x9c\x48\x01\x5e\xe6\x05\x80\xcb\xd7\x34\xa3\xec\x8a\
+\x4f\x68\x19\x00\xac\x81\x0d\x6c\x60\xef\xaa\xf9\xd0\x0b\x7f\x77\
+\x3a\x1d\xab\x68\x2e\xc9\x0a\x4c\xc6\xe3\x71\x5b\x79\xfa\xcc\x3f\
+\x84\xc8\x30\x2f\x30\x59\x38\x58\x18\x1c\xbf\xa2\x87\x09\xc0\x71\
+\x7b\x06\xab\x3f\x53\x0e\x30\x82\x93\x95\xd6\x57\xd6\xd9\x6c\x56\
+\xd1\x68\xd4\x6a\x3a\x11\xc6\x04\x6c\x50\x13\xc7\x67\xf5\x11\x0e\
+\xf3\x59\x7f\x80\x4b\xaf\x45\x81\xa5\xa3\x1f\x70\xbc\x84\x9f\x68\
+\x13\x8e\xc4\xb3\x1f\x1e\x9c\xf9\x8a\xdb\x30\x16\xf4\x0d\x00\x08\
+\x40\x43\x0d\x29\xc2\x51\xbe\xc8\x2a\xd7\xef\x33\xde\x08\xbb\x51\
+\xac\x11\xbd\x0b\xd7\x85\x26\x89\xe3\x20\xc0\x97\x64\x60\x0b\xf0\
+\xe9\xf5\x30\x84\x55\x71\x86\xb4\x91\x9a\x49\x00\x0b\x74\x34\xb0\
+\x64\xb4\x85\xcf\xb8\x26\xb4\x6a\x80\x12\x0c\x86\xd2\x97\x1b\x60\
+\x5e\x11\x06\xf3\x19\x65\xbe\x6f\x01\x4a\x00\x0e\x8e\x43\x1b\xf8\
+\x2e\xe7\xa1\xdf\x00\x56\xb4\x05\xd0\xe5\xcb\x77\x00\xb0\x61\x6b\
+\x01\x3e\xe9\x74\x5a\xe7\xce\x9d\xb3\xf6\x15\x8b\x45\x25\x12\x09\
+\x5d\x7f\xfd\xf5\xb6\xfd\x0c\x8b\x00\x3f\x86\xa5\x52\x49\xe3\xe3\
+\xe3\x6a\x36\x9b\xf6\x1b\x32\xf8\x2e\x5e\xbc\xd8\x93\xcd\x0a\x68\
+\xa2\x0d\xfe\x7e\x01\xa4\xc2\xc4\xf9\x45\x8b\x24\xfb\x9c\xb9\xb6\
+\xba\xba\xaa\x5a\xad\xa6\xf7\xbf\xff\xfd\x9a\x9c\x9c\xd4\xd9\xb3\
+\x67\xb5\x7d\xfb\x76\xdd\x7c\xf3\xcd\x3d\x73\x7c\x7a\x7a\x5a\x63\
+\x63\x63\x36\xb6\x3e\x63\x37\x91\x48\xe8\x5f\xff\xf5\x5f\x55\xad\
+\x56\x75\xd5\x55\x57\xa9\x52\xa9\x58\xf6\xf1\xc8\xc8\x88\xce\x9e\
+\x3d\x6b\xcc\x21\x59\x7f\xfe\x9e\x83\x95\xa5\xbf\x19\xdf\x74\x3a\
+\x6d\x80\x09\x90\xcc\xf5\xc3\x5a\x72\x9f\xb6\xdb\x6d\x0b\xaf\x73\
+\x6f\xfb\x24\x0b\x16\x20\x8c\x17\x3a\xac\x5e\xd1\xc1\xc0\x06\x36\
+\xb0\x81\xbd\x83\x86\xe6\xca\x03\x01\xe8\x77\xd8\x29\x18\x0c\xfe\
+\xcf\x66\xb3\x06\x8e\x78\xb0\xe1\x88\x59\xb9\x72\x6c\x1e\xd2\x80\
+\x9f\xfe\xac\x1f\x1f\xe6\xe1\x37\x00\x05\x9c\x85\x24\x2b\xac\x89\
+\x26\x2a\x14\x0a\xd9\x7e\x7a\x2b\x2b\x2b\x3d\x8e\x08\xad\x17\xef\
+\x49\xb2\xf0\x5b\x3a\x9d\x36\xf1\x72\x30\x18\x54\x32\x99\xb4\x87\
+\x72\x30\x18\xb4\xd5\x3b\xe1\x50\x9c\xb8\x0f\x53\xe1\x9c\x01\x63\
+\xbe\xd4\x80\x67\xb7\x60\x98\xda\xed\xb6\xe9\x99\x60\xcb\x12\x89\
+\x84\xe9\x54\x12\x89\x84\x01\xbf\x99\x99\x19\xfb\x3d\xf5\x82\x70\
+\xd8\x30\x1b\xb0\x19\x80\x0f\xaf\x8b\x82\x69\x81\xfd\xf0\x65\x0d\
+\x38\x56\x3a\x9d\x36\xe0\x85\xc3\xab\x54\x2a\xb6\xcf\x1e\xac\x1f\
+\xe1\x3c\xcf\xea\x49\x32\x7d\x0c\x60\x06\xe7\x8a\x53\x06\x0c\x30\
+\x9e\x52\x6f\x59\x0c\xe6\x1c\x6d\x2a\x97\xcb\xaa\x54\x2a\x36\xc7\
+\xfa\x4b\x5c\x48\xb2\xf6\x48\x32\x06\x94\xb9\x03\xf0\xf4\xa0\x80\
+\xb9\x47\x3b\xe9\x2f\xfa\xc0\x67\x6c\xa2\xf5\xe2\xd8\x9e\xa5\x24\
+\x3c\x47\xc9\x0f\xfa\x07\x6b\x34\x1a\xaa\x56\xab\xa6\x45\xa3\x0d\
+\xfe\x73\xda\x9a\xcb\xe5\x2c\xd9\x02\x66\x8b\x3e\xa4\x7d\x3e\x34\
+\x46\x7f\xd1\x57\xf9\x7c\xde\x58\x56\xb4\x7d\xdc\x7b\x7c\x1f\x20\
+\x09\xcb\xd4\x68\x34\x74\xcb\x2d\xb7\x28\x9b\xcd\xea\xe5\x97\x5f\
+\x56\x3a\x9d\xd6\x8d\x37\xde\xa8\x2d\x5b\xb6\x28\x9f\xcf\xab\xdb\
+\xed\xda\xfe\xa2\x2c\x68\x08\x31\x9f\x3d\x7b\x56\xcf\x3f\xff\xbc\
+\x96\x97\x97\x95\xcf\xe7\x2d\xc4\xde\x6a\xb5\xb4\xb6\xb6\x66\xda\
+\x2b\x74\x8f\x30\xbc\x84\xb0\xcb\xe5\xb2\x85\xf0\x98\x67\xcc\x53\
+\xfe\xcf\x66\xb3\x4a\xa7\xd3\x06\xb0\xd9\xa6\x27\x1a\x8d\x5a\xc1\
+\x51\xe6\x20\xe1\x5e\xfa\xac\x50\x28\xd8\xbd\xc9\x18\xa7\x52\x29\
+\x3b\x5e\xa3\xd1\x18\x00\xac\x81\x0d\x6c\x60\xef\x9e\xf9\x95\x20\
+\xcc\x0d\x16\x8b\xc5\x4c\xdb\x01\xf0\x62\xa5\xef\xc3\x21\x68\xb6\
+\x60\x8c\x38\xae\x17\xa3\xe3\x54\x01\x2c\xbe\x76\x14\x0e\x8c\x95\
+\xa9\x77\x50\x3e\x44\xd7\x9f\x7a\x8f\x03\xe5\xa1\x4e\xfd\x1b\x7f\
+\x7e\xc2\x9b\xb0\x35\x92\x2c\x23\x0e\x56\xce\x33\x00\xb1\x58\xcc\
+\x1c\x25\x6d\xc3\xd9\x73\xad\x00\x0f\x9c\x70\x34\x1a\xed\x01\x55\
+\x68\xcd\xea\xf5\xba\x2e\x5e\xbc\x68\x40\x01\xad\x10\xa1\x1d\x80\
+\x22\xff\xa3\x83\x03\xc8\x78\xa0\x92\x4c\x26\x2d\x24\xda\xe9\x74\
+\x0c\x7c\x79\x66\x0f\xe7\x8b\xc3\xa5\xcf\x39\x3e\xfd\x29\xc9\xbe\
+\x8f\xa8\x18\xc0\x0b\x40\x8d\xc7\xe3\xd6\x0f\x9e\x4d\xa1\x9f\x28\
+\x7b\xd0\x9f\x21\x47\x2a\xbe\x67\x57\xfa\x35\x7c\xb4\x93\xf7\x01\
+\x56\x5e\x0c\x8e\x4e\x8a\xf0\x1b\x0e\x19\xd1\xb3\xd7\xe9\x60\x8c\
+\x8d\xd7\x7f\xf9\xcc\x33\xe6\x01\x61\x6c\xe6\x8d\xef\x2b\xee\x03\
+\x16\x0c\x80\x6c\x8e\x47\x1d\x37\xbf\x10\x09\x06\x83\xba\x70\xe1\
+\x82\xcd\x09\x16\x2b\x80\x2a\xb2\x16\x01\xc7\xcc\x01\xca\x45\xf0\
+\x3b\xe6\x22\xe1\x75\xe6\x14\xd7\xeb\xc1\x5f\xbd\x5e\xef\xa9\xf2\
+\xee\xc1\x7d\xb3\xd9\xb4\x3d\x04\x3f\xf0\x81\x0f\x68\x64\x64\x44\
+\x85\x42\x41\x57\x5f\x7d\xb5\x6e\xbd\xf5\x56\x25\x12\x09\x9d\x3c\
+\x79\x52\xe7\xcf\x9f\xd7\xf4\xf4\xb4\x26\x26\x26\x94\x4e\xa7\x6d\
+\x71\x41\x0d\xae\x6a\xb5\xaa\x97\x5e\x7a\xc9\xc0\x53\x24\x12\x51\
+\x3e\x9f\x57\xa5\x52\xd1\xc8\xc8\x88\x46\x47\x47\x2d\x81\x81\xe7\
+\x04\x25\x24\x98\x3f\x2c\x20\x28\x20\xca\xd6\x4a\x7e\x81\x00\x60\
+\x82\x8d\x85\x09\x1d\x1e\x1e\xb6\x5a\x63\xb0\x93\xdc\x43\x85\x42\
+\xc1\x42\xe9\xe8\xf8\x98\x27\xf4\xa9\xa4\x01\xc0\x1a\xd8\xc0\x06\
+\xf6\xee\x99\x17\xa9\xb2\xd2\x94\x64\x22\xde\xfe\x4a\xde\xe5\x72\
+\x59\xab\xab\xab\x06\x32\xc8\x32\xf4\xbf\xf3\xd9\x56\x30\x3e\x30\
+\x10\x38\x2c\x2f\x72\xf7\x0e\xc5\x97\x3d\x90\x36\x36\x29\x96\x64\
+\xec\x01\xa1\x31\x58\x0b\xa9\x17\x88\x49\xb2\x72\x07\xf5\x7a\xdd\
+\x1c\x3e\x0e\x0b\x56\x0e\xe6\x01\x07\x8a\xa3\xf3\xc5\x19\x61\x5c\
+\xfa\x6b\x43\x71\x1e\xbe\x0f\x08\xf1\xa5\x14\x42\xa1\x90\x6d\x05\
+\x82\x73\xc4\xb9\xd2\xef\x88\x71\x7d\x92\x01\x9a\xa6\xfe\x32\x06\
+\x6c\x9d\x43\xc6\x9a\xef\x67\xce\x49\x9f\x01\xdc\xd0\x33\xf9\xb1\
+\x25\x1b\x12\x87\x46\x65\x71\x74\x31\x5e\xcc\x4e\xdb\xf8\xdb\x27\
+\x16\xf8\x90\x28\x5a\x19\xfa\x2b\x95\x4a\x69\x74\x74\xd4\xb4\x44\
+\xb1\x58\x4c\x99\x4c\x46\xe3\xe3\xe3\x1a\x1d\x1d\xed\x09\x93\xc6\
+\xe3\x71\xc5\xe3\x71\xa5\x52\x29\xcb\x3c\xf3\x75\xaf\x08\x57\x7b\
+\x26\x8f\x30\x19\x85\x3f\x69\xe3\xf0\xf0\xb0\xc6\xc7\xc7\x7b\xfa\
+\x12\xd6\x03\xf0\xc2\x5c\x80\x51\x04\xcc\x11\x06\xa5\x9f\x18\x2f\
+\xc6\x01\xcd\x10\xd9\x89\xd1\x68\xd4\x0a\x6c\x72\x3d\xd4\xb2\x02\
+\x7c\x52\xce\x04\x86\x0b\x2d\x11\xe7\x66\xae\x4a\xb2\xc5\x87\xd7\
+\x07\x32\xb7\x7d\x7f\x7b\xa1\x3f\xe3\xc6\x1c\x6c\x36\x9b\x3a\x77\
+\xee\x9c\x82\xc1\xa0\x3e\xf8\xc1\x0f\x6a\x64\x64\x44\x95\x4a\x45\
+\x57\x5f\x7d\xb5\xde\xf7\xbe\xf7\x29\x12\x89\xe8\xfc\xf9\xf3\xc6\
+\x0c\x91\x59\x39\x32\x32\x62\xf7\x04\xd9\x95\x30\x5c\xe9\x74\x5a\
+\x5b\xb6\x6c\xb1\x76\xe6\xf3\x79\x63\x41\x29\x6d\x42\xf9\x16\xb2\
+\x01\xc9\x72\xa5\x8c\x03\x99\x90\x68\xde\x7c\x78\x9a\xfb\x8a\xfb\
+\x8c\x39\xe4\x43\x95\x14\xf7\x05\xb8\xf9\xc5\x18\xd5\xeb\x3d\x53\
+\x6e\xe0\xf9\xcd\x3d\x0e\x07\x36\xb0\x81\x0d\xec\xad\x33\x42\x02\
+\x38\x7a\x56\xee\xb0\x17\x7e\x25\xed\x8b\x03\xe2\x6c\xd0\x33\xf1\
+\x70\xf6\x45\xfe\x60\x04\xbc\x56\x02\x67\x41\x68\x51\xda\x60\x55\
+\xfa\x33\x0b\x71\xb0\x5e\x17\xe5\xdf\x23\xd4\x06\xbb\xe5\xb3\x00\
+\x61\x5b\x60\x7a\x5a\xad\x96\x6d\xef\x82\xc1\x90\xe0\xe8\x60\x7f\
+\x00\x1d\x30\x15\xc9\x64\xd2\x1c\x2f\x8e\x8e\xe2\xa5\x00\xd0\x68\
+\x34\xaa\xb1\xb1\x31\x73\xac\x14\x39\x25\x04\xc9\x6b\xda\x8a\x03\
+\xf5\x2c\x13\x62\x66\x1c\x28\xd9\x51\xb0\x1b\xe8\xb4\x78\x4d\x31\
+\x4f\x74\x5d\x92\x2c\xcc\xd7\xef\xb4\xbc\xbe\x0c\x26\x08\x27\xe4\
+\x9d\x35\x20\x84\x92\x0e\x84\x8e\xe8\x6f\x58\x3d\x98\x2e\x69\x23\
+\x64\xe8\xeb\x41\x8d\x8e\x8e\x9a\x13\x06\x30\xa2\x61\x22\x84\x0b\
+\x80\x45\xdb\x27\xc9\xc0\x0e\x8c\x84\xa4\x9e\xb9\xe7\x59\x26\xcf\
+\x84\x21\xa0\x86\xdd\xf1\xb5\xbe\x3c\x4b\xeb\xb5\x5e\x92\x6c\x0c\
+\x38\x97\xdf\xb5\x80\xbf\x01\x55\xf4\x15\xf3\x9e\x3e\x46\x8f\xe7\
+\xb3\x4e\x09\x79\x02\x06\x00\xf2\xa9\x54\xca\xf4\x89\xfc\x1e\x06\
+\x91\x7e\xe5\xde\xf1\xf7\x21\x20\xdb\x87\x45\x99\x8f\x8c\x59\xbd\
+\x5e\xd7\xd2\xd2\x92\xa2\xd1\xa8\x76\xec\xd8\x61\xf3\xe8\xb6\xdb\
+\x6e\xd3\x1d\x77\xdc\xa1\xab\xaf\xbe\x5a\xff\xf2\x2f\xff\xa2\x97\
+\x5e\x7a\x49\x53\x53\x53\x9a\x9c\x9c\xd4\xc8\xc8\x88\x12\x89\x84\
+\x52\xa9\x94\x4a\xa5\x92\x16\x17\x17\xed\x1e\xf0\x0c\x35\xed\x19\
+\x19\x19\x51\x32\x99\x54\x22\x91\xb0\xf1\x23\x0c\x0b\x18\xaf\xd7\
+\xeb\x5a\x59\x59\xb1\xf6\xaf\xad\xad\x99\xb4\x20\x93\xc9\xd8\x18\
+\xf3\x0c\x41\x2f\x95\x4c\x26\x15\x0a\x85\xec\x7f\xe6\x2f\xda\xbf\
+\x56\xab\xa5\x57\x5e\x79\x45\xc9\x64\x52\x33\x33\x33\x96\x21\xc9\
+\x3d\xc4\xbd\xc2\xbd\xdb\x6e\xb7\x07\x00\x6b\x60\x03\x1b\xd8\xbb\
+\x67\x38\x00\x40\x05\xce\x86\x95\x39\xa0\x87\x07\x2d\xf4\xbb\x17\
+\x16\xf3\x80\x6b\xb7\xdb\xca\xe7\xf3\xc6\xee\x00\x60\x24\x99\x33\
+\xf6\x21\x30\x9c\x9a\xff\x9f\x10\x25\x0f\x79\x69\x43\x24\x8d\xf6\
+\x05\x76\x02\xb0\xc6\x35\xf0\xc0\x0e\x04\x02\x56\x3b\x0a\xa6\x8b\
+\x14\x78\xb4\x37\x3e\x9c\xe3\xd3\xeb\x71\x12\x98\xaf\x65\x85\xae\
+\x83\x15\x35\xc0\x05\x07\x9a\xcf\xe7\x7b\x32\x17\x01\x06\xb5\x5a\
+\xcd\xc4\xe5\x80\xd0\x42\xa1\x60\x2b\x6f\xd8\x2c\x58\x2f\x2f\xde\
+\xa6\x1f\x61\xe8\xf8\x1c\xe7\x49\xbd\x1f\xb6\x29\x22\x9b\x92\x10\
+\x0c\x2b\xfe\x70\x38\xac\x54\x2a\x65\xe7\xa1\x1f\x7d\x58\xc9\xbf\
+\xcf\x98\x02\x76\xa4\x0d\xbd\x9e\xa4\x1e\x1d\x9a\x7f\x9f\xbe\x60\
+\x03\x6a\xc6\xb3\x5a\xad\xaa\x58\x2c\xea\xdc\xb9\x73\x5a\x5b\x5b\
+\xb3\xfe\x26\x24\xeb\xb3\x05\x71\xcc\xd2\x46\x41\x59\x00\x0a\xac\
+\x23\xf3\x0a\x4d\x10\xc0\x17\xb6\x0e\x16\x2f\x14\x5a\x2f\x82\x49\
+\xfd\xa5\xcd\xc2\xcf\xfd\xe2\x6a\x80\xb5\xd7\xf1\x31\xfe\xb4\x19\
+\x36\x97\x02\xbb\xcc\x4f\x4a\x6e\x30\x46\x00\x66\x42\x5b\x6c\x8f\
+\xe3\xb3\x63\x29\xc3\xc1\x58\xf9\x12\x1f\xcc\x37\x1f\x22\xa4\x9f\
+\x7d\x26\xa4\x24\x2d\x2f\x2f\xab\xdd\x6e\xeb\x83\x1f\xfc\xa0\xba\
+\xdd\xf5\xcd\xcd\xb7\x6d\xdb\xa6\x89\x89\x09\xe5\xf3\x79\x7d\xfb\
+\xdb\xdf\xd6\xec\xec\xac\x85\xfe\xc3\xe1\xb0\x15\xdf\x05\x10\xc6\
+\x62\x31\x2d\x2e\x2e\xda\xf1\xc9\x40\x64\x9e\x50\xcc\x33\x95\x4a\
+\x19\xb8\xa3\x5e\x18\x7b\x12\xf2\xdc\xe0\xde\x60\x9e\xe7\xf3\x79\
+\x9b\x13\x14\x10\xe6\xde\x65\x61\x02\xab\xeb\x37\x8d\x26\x2b\xb8\
+\x5a\xad\xda\x22\x09\xb6\xd2\xb7\x9d\xd0\x2f\xcf\x80\x68\x34\x3a\
+\xc8\x22\x1c\xd8\xc0\x06\xf6\xee\x19\x2c\x10\x29\xde\x94\x00\xe0\
+\xe1\xee\x43\x62\x23\x23\x23\x16\xe2\xf2\xc5\x34\x09\x55\x91\xc9\
+\x07\xdb\x81\x63\x66\x05\xec\x4b\x1f\x78\x47\x87\xf9\x4c\x43\x1f\
+\x32\x24\x95\xbf\xbf\x5c\x03\x8e\xd9\xeb\x71\x48\x77\x07\x54\xc0\
+\x3a\x10\x42\x40\x37\x43\x56\x1d\x0c\x8f\x17\x6c\xc3\x56\x10\xce\
+\xe1\x7c\x3e\x54\xf7\x9d\xef\x7c\x47\x63\x63\x63\xc6\xbc\xac\xad\
+\xad\x29\x97\xcb\xe9\x86\x1b\x6e\x30\xa7\x40\xc9\x00\xcf\xf8\x49\
+\xeb\xa2\xe0\xe1\xe1\x61\xdb\x1a\xa4\xdb\xed\xda\x7b\xd4\x0d\xf2\
+\x2c\x91\x67\x60\x70\xfe\x84\xc1\x46\x46\x46\x7a\xae\xc3\x8b\x9c\
+\x19\x37\xfa\x5e\xda\x00\x2c\x1e\x98\x02\xf2\xd8\xeb\x8d\xd0\x97\
+\x17\xaa\x03\xaa\x71\xce\x30\x83\xbe\x38\x26\x7d\x4d\xd8\x98\xef\
+\xd3\xdf\xcc\x07\x44\xc8\x80\x1f\x1c\x23\x85\x35\x25\xd9\xf6\x2d\
+\xd4\x0b\xf3\x5b\x2a\xc5\x62\x31\xab\x2a\x2f\xc9\x98\x23\x5f\x1a\
+\x84\xeb\x03\xbc\xd3\x4e\x4a\x2f\xa0\xf5\xf1\xf5\xc9\xa4\x0d\x46\
+\xcb\x17\xc5\x45\x1b\x55\x28\x14\x94\xcf\xe7\x7b\x0a\xa4\x46\x22\
+\x11\x8d\x8c\x8c\x18\x6b\x02\xc8\x41\x10\x0e\x8b\x95\x4a\xa5\xac\
+\x80\x26\x05\x37\x1b\x8d\x86\xb1\x96\xcc\x31\xaf\x45\x43\xd3\xc4\
+\x18\x48\xb2\x12\x14\x30\xb6\x88\xc8\x01\x75\xef\x7b\xdf\xfb\xd4\
+\x6c\x36\x95\x4e\xa7\xf5\x43\x3f\xf4\x43\x1a\x1a\x1a\xd2\xab\xaf\
+\xbe\xaa\xaf\x7f\xfd\xeb\x1a\x1e\x1e\xd6\xf4\xf4\xb4\x85\x62\x47\
+\x46\x46\x94\xc9\x64\x2c\x2c\x58\x28\x14\xb4\x6d\xdb\x36\xdb\x01\
+\xa0\x56\xab\x69\x69\x69\x49\xc9\x64\x52\xd7\x5c\x73\x8d\xe2\xf1\
+\xb8\xfe\xe3\x3f\xfe\x43\x63\x63\x63\x1a\x1e\x1e\x36\x9d\x17\x59\
+\xb5\x30\xac\xb0\x71\xe8\xd5\xd8\x6e\x0a\xb6\x0f\x56\x8a\x7b\x9a\
+\x12\x0f\x2c\xa4\x7c\x82\x09\xe3\x87\xc6\x2f\x14\x0a\xf5\x3c\xab\
+\x96\x97\x97\x0d\x9c\x7a\x46\xd8\xd8\xda\xd7\x7c\xfa\x0d\x6c\x60\
+\x03\x1b\xd8\xdb\x68\x81\xc0\xfa\x36\x2c\xac\x64\xd1\x31\xc1\x9a\
+\x00\x84\x08\x7b\x49\xbd\x5b\x80\xe0\xf8\x78\x80\xc2\x08\x58\x25\
+\x65\x07\xa8\x70\x66\x84\x75\x70\x2c\x9e\xb9\xe2\xb5\x37\x40\x9b\
+\xff\xac\x5f\x18\xee\x57\xf7\x68\x5f\x3c\x0b\x94\x4e\xa7\x2d\x14\
+\x63\xe1\x83\xff\x01\x4c\x3e\x13\xcb\x0b\x94\x71\x8e\xe8\x7f\x38\
+\x16\xe0\x8d\x70\x0e\xa0\x65\x66\x66\xc6\xaa\xd7\xc3\xc6\x90\xed\
+\xb4\xbc\xbc\x6c\x2c\x48\x2c\x16\xd3\xe4\xe4\xa4\xb1\x7d\x00\x41\
+\xb6\xf0\xf1\xfa\x13\x9c\x8c\xff\x2d\x0e\x9f\xf7\xbc\x36\xaa\x3f\
+\x8c\xe6\x13\x04\xe8\x47\x9f\x80\xe0\xc3\x88\x8c\x03\x8e\xdb\xeb\
+\xd0\x38\x16\x0c\x1d\xe0\xc4\x33\x40\x80\x2c\x18\x40\x44\xc7\x84\
+\x81\x7c\xb2\x01\xec\x07\xa1\x40\x8a\x8b\xfa\x34\x7e\x00\x18\xf3\
+\x8c\xfa\x46\x1e\x48\x31\x1f\x61\x3e\x38\x06\x5a\x1f\x98\x46\xc4\
+\xd7\x24\x0e\xb0\x28\x00\x08\x33\xcf\x7d\x3b\x09\xe1\xf9\xc4\x00\
+\xaf\x41\x03\xec\xfa\xac\x3d\xb6\x76\x41\x47\xd5\x6a\xad\x17\x04\
+\x65\xeb\x28\x16\x1f\xd2\x46\x31\x52\xfa\xa9\x5f\xa7\x48\x1f\x30\
+\xa7\x61\x63\x09\x29\x03\xba\x5e\x23\x88\x52\x03\x00\x00\x20\x00\
+\x49\x44\x41\x54\x7d\xf5\x55\xe5\xf3\x79\x7d\xe4\x23\x1f\x31\xf6\
+\xe8\xd6\x5b\x6f\xd5\xc4\xc4\x84\x5e\x79\xe5\x15\x7d\xf3\x9b\xdf\
+\xd4\xf8\xf8\xb8\x26\x27\x27\x95\x48\x24\x94\xc9\x64\x0c\x14\x4a\
+\x1b\x25\x58\xd8\x45\x80\x6c\x5b\x49\xb6\x80\x29\x97\xcb\xfa\xaf\
+\xff\xfa\x2f\xe5\x72\x39\xdb\x9c\x1a\x46\x98\x50\xad\x0f\xc9\x32\
+\x77\xc8\x90\xe5\x9e\x80\x5d\xec\xdf\xfe\x06\x30\x46\x9f\x87\x42\
+\x21\x2b\x48\xca\xa2\x68\x78\x78\x7d\xfb\x28\x9f\x20\x91\x4c\x26\
+\xed\x3a\xa8\xe7\xc6\xb3\x26\x18\x0c\x0e\x00\xd6\xc0\x06\x36\xb0\
+\x77\xcf\xbc\xb0\x16\xc0\x01\x73\xe2\x35\x30\xde\x59\x79\x5d\x08\
+\xab\x61\xcf\x56\x48\x1b\x0f\x45\x7e\x2f\x6d\x14\x07\x05\xac\x78\
+\x27\x19\x0a\x85\xcc\x29\xf2\x1a\x27\xe2\xcf\xcd\x6a\x15\xa0\xc0\
+\xc3\x98\x63\x12\xbe\xa1\xed\xde\x31\xf9\x6b\x1c\x1b\x1b\xd3\xf8\
+\xf8\x78\x4f\xfb\xbc\x03\xa3\x0d\x84\xf5\xfa\xc3\x75\x13\x13\x13\
+\x96\xd1\xd6\xed\x76\x4d\xa4\x4d\xdf\xf8\xed\x53\x60\xfb\x08\x69\
+\x50\xcc\xd1\x8b\xa6\xe3\xf1\x78\x8f\x8e\xc5\x83\x26\xcf\xa2\xc1\
+\x2e\xc1\x30\x90\xb9\x09\x08\x82\x69\x62\x13\x5f\x42\x68\x84\x9f\
+\xf8\xe7\x05\xf1\x80\x13\x8e\xd5\xed\x76\x7b\x2a\xf5\xd3\x6f\x80\
+\x69\xf4\x49\x64\x4f\x72\x0c\xaf\xe1\xc2\x3c\xa3\xe0\xc3\x41\x5c\
+\x1f\x7b\xfa\x79\xa7\xe9\x13\x29\xd8\x22\x06\x96\x85\xfe\xa2\x3f\
+\x60\x79\x18\x57\x00\x20\x00\xdc\x87\x5d\x01\xf8\x24\x3e\x00\x8c\
+\x61\x07\x39\x26\x00\x10\xe1\x3e\x82\xef\x72\xb9\x6c\x45\x5c\x87\
+\x86\x86\x8c\x59\xa3\x8f\x59\x54\xc0\xfe\xb6\x5a\x2d\x65\x32\x19\
+\x65\xb3\xd9\x4b\x42\x5e\xcc\x37\x98\x52\xbf\x6d\x0f\x62\x70\xf4\
+\x5c\x9e\xad\x85\xdd\x01\x94\x53\xc0\xf4\xf6\xdb\x6f\xd7\xc4\xc4\
+\x84\x6a\xb5\x9a\x76\xee\xdc\xa9\x6c\x36\xab\xd5\xd5\x55\xb5\xdb\
+\x6d\xa5\x52\x29\x45\x22\x11\x4d\x4c\x4c\x68\x6c\x6c\x4c\xa3\xa3\
+\xa3\x8a\xc7\xe3\x16\x6a\xa7\x40\x28\xd9\x84\xb4\xb1\x50\x28\x68\
+\x62\x62\x42\xed\x76\x5b\xff\xf0\x0f\xff\xa0\xa7\x9e\x7a\xca\x76\
+\x2f\x60\x8c\x01\xc8\x00\x29\x0f\x0a\xc9\x26\x9c\x9c\x9c\x54\x26\
+\x93\xb1\x30\x1f\x4c\x16\x7b\x2f\x02\x7e\x9b\xcd\xa6\x15\x30\xe5\
+\xde\x26\x24\xe9\x99\xaf\xfe\x3a\x6e\x81\x40\x40\xb9\x5c\xce\x42\
+\xa6\x6c\x61\x55\xaf\xd7\x07\x21\xc2\x81\x0d\x6c\x60\xef\x9e\x01\
+\x54\xa8\x61\x83\xb3\xf1\x19\x79\xe8\xac\x24\xf5\x14\xfe\x43\x0c\
+\xed\xeb\xd8\xc0\x72\x11\x2e\x90\x36\xd8\x2f\x00\x06\x7a\x0b\x9c\
+\x22\xdf\xf1\x0f\x6e\xfe\x27\xed\xda\x87\xbd\x36\xcb\x0a\xf3\x0f\
+\x5d\xbf\xe9\xae\x77\xf6\xe8\xa2\x3c\x78\xe3\x5a\x61\x68\x58\x45\
+\xfb\x2d\x3b\x08\x27\x79\x16\x27\x93\xc9\xd8\xb5\xe0\xd4\xa5\xf5\
+\x50\x61\x24\x12\x51\x36\x9b\x35\x47\x38\x3e\x3e\x6e\x40\x8d\x36\
+\xf1\x37\xcc\x4f\xad\x56\x53\x32\x99\x34\xa0\xc3\x67\x68\x81\xd0\
+\x49\xb1\xe2\x8f\xc5\x62\x56\xf0\xd5\x8b\xdf\xe9\x47\xcf\x8c\xe0\
+\xf0\x18\x6f\xbf\xc2\xa7\x8f\x61\xd0\xf8\x0e\xa0\x84\x50\x1e\xd7\
+\x47\xfb\x01\x75\x54\x85\x67\xde\xc0\x5e\xf0\x19\x80\x9a\x90\x1f\
+\x19\xa7\x80\x29\xc0\x1c\x8e\x91\xf1\x01\xa4\x22\x70\xe6\x3a\x2a\
+\x95\x8a\x81\x92\x7e\x36\x87\x6b\xa6\x9a\x37\xe3\x03\x73\x07\xeb\
+\xe4\xc3\xd3\xbe\xbf\xe8\x1b\x5f\x9e\x03\x26\x13\x11\xbd\xd7\xa0\
+\x91\x01\xd9\x6e\xb7\x75\xfe\xfc\x79\x6b\x0b\x82\xf3\x6c\x36\xab\
+\x54\x2a\xd5\xc3\x12\xc2\xc0\xf8\x3a\x64\x6c\x9a\xec\xef\x39\x0f\
+\x3a\x61\xb4\x00\xbf\x84\xdf\x00\x37\xd7\x5d\x77\x9d\xb1\x38\xb7\
+\xdf\x7e\xbb\x32\x99\x8c\xbe\xf1\x8d\x6f\x28\x9f\xcf\x9b\xb0\xdc\
+\x03\x0f\x3f\x0f\xfc\x3e\x96\x80\xe1\xe9\xe9\x69\x0d\x0d\x0d\xe9\
+\xe2\xc5\x8b\x1a\x1d\x1d\xb5\x7e\x83\x85\x63\xce\xae\xad\xad\x19\
+\x50\xa6\x3e\x1d\xf7\x35\xc7\xcc\xe5\x72\x06\xce\xdb\xed\xb6\xd2\
+\xe9\xb4\x6a\xb5\x9a\x2d\xe2\x18\x5b\x9f\x15\x9c\x4e\xa7\x0d\xd8\
+\xf2\xcc\x60\x4e\x00\x60\x7d\xf6\x2c\xcf\x82\x74\x3a\x6d\xa0\x15\
+\xed\xe3\x80\xc1\x1a\xd8\xc0\x06\xf6\xae\x19\x42\x67\x1c\x27\x0f\
+\x27\x1f\x1a\xc1\xf9\x00\x30\x10\x6a\xe3\x7c\x8a\xc5\xa2\x31\x18\
+\xd2\xc6\x03\x0f\xb0\xc0\x83\xd7\x6b\xb1\x00\x2a\xfd\x20\x88\xdf\
+\x03\x90\xfa\x19\x0f\x69\x43\xab\xd5\x1f\x66\x04\x20\xfa\xf6\xf1\
+\xbf\x67\xcd\x70\x62\x14\x42\xc4\xb1\x7b\xa0\x05\x53\x00\xab\x06\
+\x5b\xd1\xe9\x74\x2c\x83\x8a\x90\x0e\xda\x20\x36\xc4\x95\x64\x1a\
+\x34\x1c\xb6\xb4\x51\xe0\xd2\xb7\xd7\x87\x2a\x11\x32\x73\x5d\xfc\
+\x8f\xce\x06\x07\xc4\x96\x36\x80\x14\x5f\x8b\x08\x80\x88\x38\x9f\
+\xec\x47\xd8\x05\xce\x53\x28\x14\x7a\xc0\x0c\x63\x81\xe1\xd4\x7c\
+\xf9\x0e\xc2\x4f\xf4\x2b\x63\x05\x13\xc1\xb5\xf9\x34\x7b\xfa\x9b\
+\x6b\xf3\x5a\x38\xef\xd8\x3d\x48\x82\x15\xc5\x99\xf2\x37\xc0\x0a\
+\xc0\xe8\xd9\xb1\x46\x63\x7d\x2f\x49\x42\x44\x84\xe7\x7c\xf8\x19\
+\xe0\x44\xf8\xcf\xeb\xaf\x98\x9f\xfc\xce\x67\xbe\x92\xf0\xc1\x98\
+\x00\x90\x01\xc6\x8c\x4b\xa5\x52\xd1\xca\xca\x8a\x5d\x67\x3a\x9d\
+\x36\x56\xd1\xb3\xa7\xf4\x0d\xa2\x71\x98\x60\xfa\x9d\xfe\xa2\xcf\
+\x58\x18\xd0\x06\xde\xab\xd5\x6a\xda\xba\x75\xab\x92\xc9\xa4\x6a\
+\xb5\x9a\xde\xfb\xde\xf7\x6a\x7a\x7a\x5a\x85\x42\xc1\x00\x19\x2c\
+\x1c\xac\x9b\x17\xd6\xc3\x0e\x71\x8f\xb2\x0b\x43\x36\x9b\x55\xab\
+\xd5\xd2\xea\xea\xaa\x95\xba\x88\x46\xa3\xb6\xfd\x0c\x21\x64\xcf\
+\xf4\x72\x4f\xfb\x90\x6f\x2a\x95\x32\x7d\x1d\xac\x14\x0c\x2a\xe3\
+\xed\x33\x60\xa3\xd1\xa8\x46\x46\x46\x8c\x2d\xf4\xcf\x28\x92\x03\
+\x5a\xad\x96\x85\xd7\xfd\x76\x58\x6c\x4d\xc4\xf8\x90\xb1\xfa\x96\
+\x01\xac\x33\x67\xce\xe8\xf0\xe1\xc3\x3a\x70\xe0\x80\xa1\xde\x40\
+\x20\xa0\x03\x07\x0e\xe8\xc8\x91\x23\x7a\xee\xb9\xe7\xde\xaa\x53\
+\xbd\x69\x3b\x7e\xfc\xb8\x76\xec\xd8\xa1\x67\x9e\x79\xe6\x0d\xff\
+\xe6\xb9\xe7\x9e\x53\x20\x10\xd0\x9e\x3d\x7b\x5e\xf7\xbb\x9f\xfe\
+\xf4\xa7\x75\xe0\xc0\x01\xed\xd9\xb3\xc7\xae\x7b\xcf\x9e\x3d\x3a\
+\x7c\xf8\xb0\x9e\x78\xe2\x89\x4d\x7f\x73\xc7\x1d\x77\x28\x10\x08\
+\xe8\xd4\xa9\x53\x6f\xb8\x4d\xff\x9b\xcd\x8f\xbf\xef\x87\x1d\x3b\
+\x76\x68\xff\xfe\xfd\x7a\xf0\xc1\x07\xdf\x54\xff\xff\x6f\xb7\x53\
+\xa7\x4e\x29\x10\x08\xe8\x8e\x3b\xee\x78\xb7\x9b\x72\x89\xfd\x5f\
+\x9a\x5b\x3c\xb4\x70\x9e\x38\x02\x49\x3d\x20\xc7\x03\x01\xbf\x4a\
+\xa5\x40\xa1\xd7\xb0\xe0\x28\x31\xcf\x38\xf9\xda\x55\x80\x18\xef\
+\x88\x3d\xbb\x80\xce\x89\x70\x23\x5a\x28\xf4\x2d\xb0\x2a\x08\x97\
+\xf9\x0d\x42\x62\xaf\xe7\xf1\x21\x35\x42\x2d\x13\x13\x13\x06\x3e\
+\x60\x53\x3c\x18\x90\xd4\x03\xce\x68\x37\x59\x85\x84\x9d\xda\xed\
+\xb6\x55\x4f\x67\xc5\xcd\x2a\x1d\xe6\x82\xff\x61\xdc\x38\xa6\xcf\
+\x64\xec\xbf\x66\x9f\xa9\x48\x3b\x00\x37\xec\xe3\x47\x7b\x61\x5b\
+\x68\x23\xe7\xa4\xb2\x3b\x7d\x46\x31\x56\x58\x09\x80\x02\xe7\x61\
+\x4c\xfc\x96\x3c\xbe\x74\x02\xd9\x62\xf4\x0f\xe1\x53\x84\xfc\x3e\
+\xc4\x0a\x50\xc6\xa9\x03\xd2\x99\x23\x92\x8c\xa1\x02\x4c\x31\x5f\
+\x00\x43\x00\x4e\xb4\x58\xf4\x03\x9b\x77\xc3\xc4\x25\x93\x49\x03\
+\x6f\x00\x4c\x49\xb6\xb3\x00\x0c\x27\x89\x19\x1e\x20\x7a\xd0\xef\
+\xf5\x78\x80\x08\x18\x52\xf6\xd3\x43\x67\xc7\xfc\x20\x51\x21\x91\
+\x48\x58\x39\x91\x54\x2a\x65\x09\x0a\xcc\xef\x40\x20\x60\x8c\x96\
+\xcf\xe0\x8c\xc5\x62\x96\xe1\x49\x38\x17\x4d\x16\xf7\x14\x1b\x5d\
+\x07\x83\x41\xdb\xa4\x7b\x66\x66\xc6\xee\xcd\x9b\x6e\xba\x49\x37\
+\xdc\x70\x83\x5e\x7e\xf9\x65\xfd\xe3\x3f\xfe\xa3\x55\x41\x1f\x1b\
+\x1b\xd3\x95\x57\x5e\xa9\xad\x5b\xb7\x2a\x9b\xcd\xf6\x68\xd5\x48\
+\x14\x00\x7c\x31\x9e\x17\x2e\x5c\xb0\xe2\x9e\xcc\x89\x48\x24\x62\
+\x61\xed\xd5\xd5\x55\x63\x66\xfd\x62\x08\xb0\xe3\xfb\x73\x7a\x7a\
+\xda\x58\x4e\xbf\x5f\xa5\x3f\x2f\x75\xd9\x08\x03\x13\x0a\xf7\xdb\
+\x3f\x71\x2f\xd3\x27\xa1\x50\x48\xa5\x52\xc9\x16\x11\x30\x89\xb4\
+\x05\x8d\xd7\x5b\x16\x22\x2c\x16\x8b\x3a\x7a\xf4\xa8\x24\x69\xcf\
+\x9e\x3d\x9a\x9c\x9c\x54\xb7\xdb\xd5\xfc\xfc\xbc\x24\xe9\x81\x07\
+\x1e\xd0\x91\x23\x47\xf4\xeb\xbf\xfe\xeb\x6f\xd5\x29\xdf\xb0\x1d\
+\x39\x72\x44\x0b\x0b\x0b\xfa\xfd\xdf\xff\x7d\xdd\x7a\xeb\xad\x6f\
+\xea\xb7\x27\x4f\x9e\x7c\xdd\xef\xdc\x7f\xff\xfd\x92\xa4\xb9\xb9\
+\x39\xed\xdf\xbf\x5f\x92\x34\x3f\x3f\xaf\x93\x27\x4f\xea\xe8\xd1\
+\xa3\xda\xbf\x7f\xbf\x8e\x1d\x3b\x66\x19\x3f\x92\x74\xe2\xc4\x09\
+\x49\x97\x0a\x6a\xdf\x2e\xa3\xce\x10\xba\x8d\xb7\xda\x4a\xa5\x92\
+\x8d\xbf\xef\x87\xc5\xc5\x45\x3d\xf6\xd8\x63\x7a\xec\xb1\xc7\x24\
+\x49\xbb\x77\xef\xd6\xa7\x3e\xf5\x29\xdd\x75\xd7\x5d\x6f\x4b\x3b\
+\xde\x29\x63\xdc\x18\xc7\xff\x4d\xf6\x4e\xcf\xad\xef\xc5\x3c\xab\
+\x42\x6d\x25\x9f\x9e\x4e\x78\xc4\x53\xf2\x7c\x1f\x30\xc1\x83\x0f\
+\x67\xdf\x5f\xc7\x87\xf7\x79\x18\xe3\x24\xd1\xd2\x00\xec\xa4\x8d\
+\x3e\xf3\xba\x28\x1f\xca\xf2\xb5\x89\xbc\x46\xc7\x0b\xdd\x47\x47\
+\x47\x2d\xe4\x42\x08\x04\x67\x06\xeb\xe4\xcb\x21\x90\x51\x48\x5f\
+\x00\x40\x28\xaf\x00\x70\xf1\xab\x6e\xfa\xc3\x97\x34\x20\xa3\x12\
+\x80\x44\x96\x15\x1b\x37\xc3\x76\xd0\xcf\x30\x43\x94\xc8\x80\x39\
+\xe1\x18\x7e\x6c\xc8\x6c\x03\x08\x02\x66\x3c\x38\xe3\xf7\x84\x10\
+\x61\x55\x78\x0f\xe7\xef\xfb\xdb\xb3\x3d\x84\x63\x09\xad\x21\x74\
+\xf7\x75\xcd\x38\x27\x4c\x98\x1f\x2b\xda\xc2\x98\xfb\xf9\x42\xc6\
+\x1c\x45\x28\x7d\xb8\xae\xd5\x6a\x19\x40\xf6\xed\xf1\x21\x33\xca\
+\x34\x48\x1b\xa0\x08\x20\x06\x10\x42\x8b\x45\x26\x26\x8e\x99\x39\
+\x03\xb8\x02\x54\x27\x93\x49\x13\x68\xd3\xd7\x8c\x07\xd7\x00\xfb\
+\x54\xab\xd5\x2e\xa9\xb1\x46\x1b\xeb\xf5\xba\xa6\xa7\xa7\xb5\x75\
+\xeb\x56\x2d\x2e\x2e\x9a\x96\x8a\x7b\x83\x30\xa5\x4f\x54\xf0\xfd\
+\xe3\x19\x33\xcf\x50\x7a\xd0\xcd\x3d\x44\x96\xec\xce\x9d\x3b\x35\
+\x31\x31\xa1\x62\xb1\xa8\x5b\x6e\xb9\x45\x3b\x76\xec\xd0\xcb\x2f\
+\xbf\xac\x57\x5e\x79\x45\x73\x73\x73\x56\x06\x64\x66\x66\xc6\x42\
+\x67\xe8\xc2\xea\xf5\xba\xed\x83\x58\x2c\x16\x55\x2a\x95\x94\x4a\
+\xa5\x34\x36\x36\x66\x60\x9a\xe7\x00\x9b\x2e\xaf\xac\xac\x58\x7b\
+\x1a\x8d\x86\x92\xc9\xa4\xcd\xaf\x7a\xbd\xae\x44\x22\xa1\x64\x32\
+\xa9\x6c\x36\x6b\x5b\x0a\xe1\xeb\xd0\xa2\x79\x4d\x19\x0b\x20\xe6\
+\x16\xfd\xe5\x9f\x37\x7e\x01\xc1\xb3\x83\x92\x10\x81\x40\xc0\x6a\
+\xd1\xad\xad\xad\x29\x18\x5c\xaf\x4d\xc7\x98\x71\xfc\xb7\x8c\xc1\
+\xf2\x0f\xf3\xbf\xff\xfb\xbf\xd7\xa3\x8f\x3e\xaa\xf9\xf9\x79\x95\
+\xcb\x65\x73\xae\xf7\xdf\x7f\xff\x65\x19\x9d\xb7\xd3\xfe\xf8\x8f\
+\xff\x58\xfb\xf7\xef\xd7\xaf\xfd\xda\xaf\xbd\xad\xe7\x79\xec\xb1\
+\xc7\xf4\xe8\xa3\x8f\xea\xd1\x47\x1f\x55\xb7\xdb\xd5\xa9\x53\xa7\
+\x74\xdd\x75\xd7\x69\x7e\x7e\x5e\xbf\xf9\x9b\xbf\xf9\xb6\x9e\xfb\
+\xb5\xec\xf0\xe1\xc3\x4a\x24\x12\x3a\x7d\xfa\xf4\x3b\x72\xbe\x17\
+\x5e\x78\xc1\xfa\xe1\xc4\x89\x13\xd6\x17\x87\x0e\x1d\xd2\xc9\x93\
+\x27\x75\xf7\xdd\x77\xeb\xf8\xf1\xe3\xef\x48\x5b\xde\x2e\x63\xb5\
+\x3b\xb0\xef\xcd\x58\x5d\x02\x3c\x60\x67\x08\x41\xf0\xa0\xf3\x19\
+\x54\x92\xcc\x09\x7a\xa6\x07\x27\x42\xe8\x01\x67\xeb\xc3\x41\xfe\
+\x39\xc5\x18\x7a\x7d\x57\xbf\x08\xd8\x0b\xe4\x7d\x48\xc7\x17\xde\
+\xf4\xe1\x34\x7f\x6c\x1f\x1e\xe4\x37\x9c\x8f\xba\x4c\x7e\xd5\xeb\
+\x75\x59\x3e\xdc\xc6\x75\xe1\xf0\xfd\x71\xb8\x46\x52\xf0\x3d\x5b\
+\x97\x48\x24\x2c\x9c\x08\x80\xf2\x80\x91\x3e\x94\x64\x8c\x85\xd7\
+\x25\x05\x02\x01\x2b\xd0\x49\x1f\x13\xd6\x03\xf0\xf8\x02\xa6\xe8\
+\x93\xe8\x73\xfa\x81\x76\x73\x1c\xbe\x07\x00\x81\xe1\xe1\x73\x1c\
+\x1b\xdb\xbc\x90\x31\x58\xab\xd5\x7a\xfa\x2c\x10\x08\x68\x64\x64\
+\x44\xa9\x54\xca\xea\x58\xf9\xeb\xf7\x63\xe8\x59\x51\xae\xd5\x83\
+\x78\x9c\x2b\xc0\x8e\x73\x01\xfc\x00\x7a\x64\x96\x55\x2a\x15\x5d\
+\xbc\x78\xd1\x8e\x0b\x2b\xe2\x2b\xb2\x73\x3e\x34\x64\xb0\x36\x92\
+\x0c\x60\xa3\x07\x94\x36\xf6\x4b\x24\xac\xe7\xc3\x6a\x14\xb1\x85\
+\x9d\xa4\xfd\x00\x17\xc2\x66\xf4\x4b\x20\x10\xb0\x70\x21\x21\x4e\
+\x0f\x1c\x09\x9d\x91\xa5\x4a\x9f\x33\xcf\x7d\x48\x9e\x1a\x6b\xc5\
+\x62\x51\xe5\x72\xd9\xf6\x16\x7c\xe5\x95\x57\x74\xc5\x15\x57\x28\
+\x9d\x4e\xeb\x5b\xdf\xfa\x96\x16\x16\x16\x94\x4a\xa5\x6c\xe3\xe6\
+\xa9\xa9\x29\x03\xb5\x7e\x11\x32\x36\x36\x66\x00\xc9\x97\xac\xe8\
+\x76\xbb\x4a\xa5\x52\xb6\x89\x33\x85\x62\xf9\x9c\x31\x40\xff\x46\
+\xdf\x72\xaf\x51\xba\x63\xfb\xf6\xed\x3d\x85\x48\x29\x49\xc1\x62\
+\x83\xfe\x60\x5c\xc9\x10\xf5\x0c\x2c\x45\x44\xdb\xed\xb6\x89\xf5\
+\x19\x5f\xea\x8f\x71\x5d\xb0\xc0\x5c\x03\xf7\x87\xf4\x0e\x6c\x95\
+\x13\x8f\xc7\xb5\x77\xef\x5e\xfd\xee\xef\xfe\xae\x24\xe9\xaf\xff\
+\xfa\xaf\xdf\xee\x53\x5e\x62\xb7\xde\x7a\xab\x1e\x7d\xf4\x51\xed\
+\xdc\xb9\xf3\x6d\x3d\x4f\x3f\x63\xb0\x73\xe7\x4e\xfd\xe9\x9f\xfe\
+\xa9\xa4\x75\x06\xcf\xc7\x75\xb1\x77\xc2\x51\xc3\x2c\xbd\x9d\xe7\
+\x7a\xbd\x63\xef\xdc\xb9\x53\x0f\x3f\xfc\xb0\x7e\xe7\x77\x7e\x47\
+\x92\xb4\x77\xef\xde\x77\x35\x6c\xfc\xbd\xda\xff\x05\x76\xe8\xff\
+\x8a\xf9\xc2\x90\xfd\xda\x19\x42\x59\x9e\xf6\xf7\x1a\xa5\x6e\xb7\
+\x6b\x21\x23\x1e\x8e\xb0\x10\xac\xb8\x31\x9f\xbe\xdd\xcf\x70\x70\
+\x3e\x9f\x82\xdf\x2f\xc2\xe6\xa1\x4c\xc6\x11\x1a\x18\xbf\x12\x46\
+\x8b\xc1\x83\x96\x70\x9c\xd7\xcd\x70\x7d\x3e\xf4\x49\x08\x0f\x81\
+\xbb\x0f\x8f\x02\x32\xc9\xac\xe4\x3d\x1f\x3e\xe5\x78\x68\x9b\x2a\
+\x95\x8a\x85\xbf\xda\xed\xf5\x1a\x4a\x6c\x9e\x4d\xdb\x7d\xc2\x80\
+\xaf\xd9\x25\xc9\xf6\x6c\xf3\xa5\x07\xb8\x6e\xfa\xc2\x67\x5d\xd2\
+\x7f\xe8\x5b\x70\x36\x7c\x86\x36\x89\x6d\x83\xe8\x23\x80\x13\x4e\
+\x92\xd0\x9c\xb4\xa1\x07\xe2\x78\xec\x7d\x47\x41\xca\x89\x89\x09\
+\x0b\xfb\x30\xbe\x18\xa0\xd6\x87\x09\x79\xdf\xcf\x0f\xff\x1e\xce\
+\xda\xb3\xa8\x80\x30\xc0\xa9\x2f\x5b\x01\x38\xa2\xbd\x3e\xb3\xd4\
+\xcf\x37\x1c\xb3\xcf\x56\x83\xf1\xf2\xe7\x45\xbb\x03\x38\xf3\xe0\
+\xd0\x03\xd4\x42\xa1\x60\xf3\xc4\x97\x20\x60\xbc\x68\x97\xaf\x65\
+\xc5\x7d\xc0\xfd\xc2\x35\xb4\xdb\x6d\xd3\x9c\xf9\x3e\x93\x36\x12\
+\x4a\xca\xe5\xb2\xf5\xfd\xae\x5d\xbb\x34\x36\x36\x66\x21\xc0\x70\
+\x38\xac\x7c\x3e\xaf\xff\xfc\xcf\xff\x94\x24\x5d\x71\xc5\x15\x0a\
+\x87\xc3\x9a\x9c\x9c\xb4\x7e\x67\xce\x01\x82\xfd\x1c\x26\xac\x87\
+\xbe\x10\x8d\x15\xf7\x12\x00\x92\x79\x0a\x3b\x04\x00\x82\xcd\xa3\
+\xa8\x2f\xe1\x52\xfa\x0c\xbd\x18\x89\x0c\xb0\x5e\x84\x3d\x59\x78\
+\x14\x0a\x05\xab\xcd\xc5\xb8\x30\x76\x99\x4c\xc6\x42\x80\xb9\x5c\
+\x4e\x8b\x8b\x8b\x06\xc0\x59\x84\x50\xe4\x95\xbe\xa6\xb0\xec\x3b\
+\x26\x72\xff\xfe\xef\xff\x7e\x49\x1b\xce\xfe\xff\x2f\x76\xeb\xad\
+\xb7\x6a\x6e\x6e\x4e\x92\xde\x31\x06\xe9\x72\xf6\xbf\x01\x14\xdc\
+\x7b\xef\xbd\x16\x3e\xfc\xdc\xe7\x3e\xf7\x2e\xb7\x66\x60\xef\xb6\
+\xb1\x42\xe7\x61\x48\x6d\x9a\x6a\xb5\x6a\xab\x78\x34\x39\x30\x51\
+\xbe\x9c\x00\xfb\xc1\xb1\x02\xf5\xdf\xc1\xe1\x79\x5d\x8e\xb4\xc1\
+\x2e\xf1\xb7\x17\xb9\x7b\x50\x80\x83\xf3\x19\x67\x30\x36\x92\xac\
+\x4e\x15\x00\xc8\x87\xee\x08\x27\xe2\x70\x01\x30\x38\x3d\x1c\x8c\
+\x3f\x9f\xcf\x7e\x03\x68\xf8\x4a\xf4\x00\x50\xcf\x72\xd1\x17\x68\
+\x73\x60\x00\x01\x59\x5e\x77\xe6\x05\xcc\x30\x19\xd2\x06\xa3\x86\
+\x9e\x04\x50\x81\x63\xe4\x3c\x38\x5c\x42\x4e\xec\xf1\x88\x50\x1a\
+\x31\x7c\xa7\xb3\x5e\xcb\x08\x80\xe1\x33\xea\x60\xdf\x08\x1b\x12\
+\xf2\xe2\x5c\x80\x51\x5f\xf2\x20\x9d\x4e\x5b\x3f\x27\x93\x49\x13\
+\x64\xe7\x72\x39\x2d\x2f\x2f\x1b\x58\xf4\xec\x1c\xe6\x01\x33\xec\
+\x0f\xf3\xce\xeb\xf6\x70\xfa\x80\x51\x18\x1c\xaf\x5b\xa3\xef\x08\
+\x17\xfa\xbd\xed\x98\x47\xe8\xf2\x98\x0b\xcc\x5f\x18\xc5\x54\x2a\
+\xd5\x23\xd0\xf6\xe1\x41\xc6\x02\x06\x8a\x10\x2e\xc0\x8c\xed\x79\
+\xc8\x28\xad\xd5\x6a\x56\x78\xd4\xb7\x83\x6b\xa5\xdf\xa5\xde\xd0\
+\xa7\xb4\xb1\x5f\x64\xb7\xdb\x35\x70\xe2\xe7\x06\x63\x4d\x42\x42\
+\x30\x18\xd4\x7b\xde\xf3\x1e\x4d\x4c\x4c\xa8\x52\xa9\x68\x76\x76\
+\xd6\x8a\x82\x4a\x52\x26\x93\xb1\xf3\x65\x32\x19\x8d\x8e\x8e\x5a\
+\xd6\x23\xf3\x00\xb0\x84\x68\x9d\x50\x36\x6c\x30\xac\x1b\x60\x87\
+\xed\x9f\x08\x6d\x73\x6f\x71\x8f\xa0\xd7\xa4\x16\x15\x59\x93\x2f\
+\xbd\xf4\x92\x81\x7a\xaf\x65\x03\xc0\xf1\xdb\x5a\xad\xa6\x52\xa9\
+\xa4\x4e\xa7\x63\xf7\x0e\xf3\x92\x30\x22\x99\xac\x30\x81\x9c\x1f\
+\x46\x8c\xef\x92\x71\xca\xb6\x56\x1c\xeb\x1d\xcf\x22\xdc\xbd\x7b\
+\x77\xcf\xeb\x67\x9e\x79\x46\x47\x8e\x1c\xd1\x81\x03\x07\x4c\x10\
+\x7d\xec\xd8\xb1\x9e\x95\xa7\xff\x6e\x20\x10\xd0\x91\x23\x47\x24\
+\x49\x4f\x3c\xf1\x84\x0e\x1f\x3e\x6c\xa2\xf2\x4f\x7f\xfa\xd3\x3a\
+\x73\xe6\xcc\x25\xbf\x43\x74\xbd\x99\xe8\xf7\xb9\xe7\x9e\xd3\xe1\
+\xc3\x87\x75\xfd\xf5\xd7\x6b\xc7\x8e\x1d\x3a\x7c\xf8\xb0\x9e\x79\
+\xe6\x99\xb7\x94\xed\x59\x58\x58\x90\xb4\x39\xcb\x13\x08\x04\xb4\
+\xb4\xb4\xa4\x07\x1f\x7c\x50\x7b\xf6\xec\xd1\x8e\x1d\x3b\x2e\x7b\
+\x1d\x18\xd7\xbd\x63\xc7\x0e\x05\x02\x01\xed\xdf\xbf\x5f\x9f\xff\
+\xfc\xe7\x2f\xe9\xb3\x23\x47\x8e\xf4\x80\xaa\xbd\x7b\xf7\xda\xcd\
+\xdb\xcf\x1e\xf5\x1f\xf3\xc0\x81\x03\x3a\x7e\xfc\xf8\xa6\xac\xdb\
+\x66\xf6\x66\xc0\xdb\x2f\xfe\xe2\x2f\x4a\x5a\x07\xdb\xfd\x6d\xa6\
+\x2f\x10\x6a\xef\xd9\xb3\x47\x47\x8e\x1c\xb9\xa4\x3f\x18\xf7\xcd\
+\x42\xce\xc7\x8f\x1f\x57\x20\x10\xd0\x83\x0f\x3e\x78\xc9\x67\x24\
+\x2f\x78\x71\xfa\x8e\x1d\x3b\xec\xf5\x99\x33\x67\xf4\xe9\x4f\x7f\
+\x5a\x77\xdc\x71\xc7\x6b\x8e\xc5\xeb\xcd\x8f\xcb\xf5\xe7\x66\xf3\
+\x5a\xba\xf4\x3e\x38\x70\xe0\x80\x8e\x1d\x3b\x76\xd9\xfe\xaf\x54\
+\x2a\x3a\x76\xec\x98\xcd\xed\xd7\xfb\x3e\xd6\xdf\xbf\xcc\x9d\x7e\
+\xa3\x9f\x8e\x1d\x3b\x26\x49\x76\x2e\x5e\xbf\x55\xd6\x6e\xb7\x6d\
+\x1f\x30\xc2\x11\x30\x39\x3c\x18\xd1\xdc\xf8\xda\x42\xfe\x81\x49\
+\xb8\x80\xf7\x71\x52\xd2\xc6\xde\x6e\x38\x16\xd8\x23\xc2\x7a\xbc\
+\xc7\x39\x24\xf5\x80\x18\x5e\x4b\xb2\x90\x8a\x17\x49\x03\x40\x24\
+\x19\xc3\xc5\x43\x9c\xeb\xf3\x1a\x1c\x1f\xaa\x23\x5b\x12\x07\x1e\
+\x0a\x85\x2c\xbc\xe9\xcb\x09\x30\xa6\xb0\x4a\x5c\x0f\xd7\xe0\xeb\
+\x86\xf9\x50\x25\x40\xad\x3f\xd4\xe8\xaf\xdb\xb3\x7c\x94\x97\xa0\
+\x36\x91\xaf\x79\xc4\xf5\x50\xee\x82\x9a\x50\xf1\x78\xbc\x47\x44\
+\x0d\xd3\xe0\xb5\x4b\x5e\xcb\xd4\xaf\x21\x63\xcc\x70\xbc\x5c\x1f\
+\xce\x1d\x06\x86\xf7\x68\x77\xa3\xd1\xd0\xca\xca\x8a\x56\x56\x56\
+\x2c\xb4\xe9\xd9\xcf\xfe\xb1\x23\x54\x94\xc9\x64\xac\x90\x6b\x3c\
+\x1e\xb7\x4a\xf4\x9e\xd1\xf1\x7b\x1e\x4a\x1b\x21\xe0\x91\x91\x11\
+\x9b\x67\xa3\xa3\xa3\x56\x1c\x77\x68\x68\x48\x53\x53\x53\x9a\x98\
+\x98\x30\xed\x59\x38\x1c\x56\x36\x9b\xd5\x95\x57\x5e\x69\x7b\xff\
+\xa5\x52\x29\xcd\xcc\xcc\x68\x6c\x6c\xac\x27\xa9\x82\xf9\x0b\xe0\
+\xe0\x9a\x01\xcb\x8c\x3f\x2c\x22\x09\x21\x88\xcd\x19\x03\xcf\x26\
+\xf2\x5d\xfa\xc4\x03\x44\x42\x93\xb4\xdd\x6b\xe0\xfc\x22\xa0\xd3\
+\xe9\x18\x80\xdd\xb9\x73\xa7\x32\x99\x8c\xf2\xf9\xbc\xc6\xc7\xc7\
+\xb5\x65\xcb\x96\x9e\xb2\x0d\xd9\x6c\x56\x93\x93\x93\xca\x66\xb3\
+\x3d\x59\x96\x64\xf9\xc2\x0a\xfa\x8c\x56\x40\xa0\xcf\x2e\x24\xbc\
+\x8a\x66\x0f\x06\x2c\x99\x4c\x1a\xa8\x0c\x87\xc3\x76\xcd\xd4\xcd\
+\x9a\x9e\x9e\xb6\xf9\x3b\x35\x35\x65\xd9\xa5\xbe\xc4\x87\x1f\x4f\
+\x16\x02\x64\x08\xa2\xad\x82\x4d\x67\x41\xb7\xb6\xb6\x66\x5b\xe4\
+\x14\x0a\x05\x9b\xff\x30\xa7\x64\x49\x32\xef\x48\x16\x80\x25\x7c\
+\xcb\x00\xd6\xeb\x39\x9c\xbf\xf9\x9b\xbf\x91\x24\xfd\xe8\x8f\xfe\
+\xa8\xbd\x77\xea\xd4\x29\xdd\x76\xdb\x6d\x7a\xe0\x81\x07\x34\x36\
+\x36\xa6\x3b\xef\xbc\x53\x5f\xfb\xda\xd7\x74\xf0\xe0\x41\xfd\xe8\
+\x8f\xfe\xe8\x25\xce\x82\x9d\xc2\xd7\xd6\xd6\x74\xe4\xc8\x11\xdd\
+\x7d\xf7\xdd\x7a\xfe\xf9\xe7\xb5\x6f\xdf\x3e\x9d\x3c\x79\x52\xf7\
+\xdf\x7f\xbf\xae\xb9\xe6\x9a\x4b\xb2\xd5\x10\xaa\xf7\x83\x80\xe3\
+\xc7\x8f\x6b\xd7\xae\x5d\x3a\x7a\xf4\xa8\x5e\x7c\xf1\x45\xdd\x74\
+\xd3\x4d\x7a\xf2\xc9\x27\x75\xdb\x6d\xb7\xe9\x8f\xfe\xe8\x8f\xbe\
+\xbb\x8e\xe8\x33\x7f\x0d\xd3\xd3\xd3\x97\x7c\xfe\xe4\x93\x4f\xea\
+\x07\x7e\xe0\x07\x74\xef\xbd\xf7\xea\xe4\xc9\x93\x5a\x58\x58\xb0\
+\xeb\xe8\x07\x84\x4b\x4b\x4b\x3a\x70\xe0\x80\xee\xbe\xfb\x6e\x1d\
+\x3d\x7a\x54\x33\x33\x33\xda\xbf\x7f\xbf\x1e\x7b\xec\x31\xed\xdb\
+\xb7\x4f\xef\x7f\xff\xfb\x7b\xc0\xc0\x55\x57\x5d\x65\x6c\x91\x24\
+\xcd\xcc\xcc\x68\xdf\xbe\x7d\x3d\xef\x2d\x2d\x2d\x69\xff\xfe\xfd\
+\x76\xcc\xad\x5b\xb7\x6a\xff\xfe\xfd\x9a\x9f\x9f\xd7\xde\xbd\x7b\
+\x75\xf3\xcd\x37\xbf\x26\xd8\xfb\x6e\xec\xc6\x1b\x6f\xb4\xbf\xbf\
+\xf5\xad\x6f\xd9\xdf\x4f\x3c\xf1\x84\xa6\xa6\xa6\x74\xef\xbd\xf7\
+\xea\xc4\x89\x13\x36\xae\x0f\x3c\xf0\x80\xae\xb9\xe6\x9a\x1e\xdd\
+\xd6\x4d\x37\xdd\x24\x69\xf3\x90\xf3\x17\xbe\xf0\x05\x49\x9b\x33\
+\x64\xff\xf6\x6f\xff\x26\x49\xfa\xe8\x47\x3f\x6a\xef\x2d\x2c\x2c\
+\xe8\xc4\x89\x13\x3a\x7e\xfc\xb8\xae\xb9\xe6\x1a\xdd\x7f\xff\xfd\
+\x3a\x71\xe2\x44\xcf\x58\xf4\x03\xd2\xcb\x01\xca\xcb\x8d\x11\xfd\
+\xd9\x3f\x46\xd2\xe6\xf7\xc1\x7f\xfe\xe7\x7f\xea\xe0\xc1\x83\xfa\
+\xb1\x1f\xfb\xb1\x4b\xee\x83\x33\x67\xce\xe8\xfd\xef\x7f\xbf\x0e\
+\x1e\x3c\xa8\x93\x27\x4f\x6a\xdf\xbe\x7d\x5a\x5c\x5c\xd4\xc1\x83\
+\x07\x75\xf0\xe0\x41\x63\x4c\xfb\xed\xb9\xe7\x9e\xb3\xfe\xbd\xe1\
+\x86\x1b\x74\xe8\xd0\x21\x7d\xed\x6b\x5f\xd3\xbe\x7d\xfb\x74\xf8\
+\xf0\xe1\x4d\x7f\x93\xcf\xe7\x75\xf8\xf0\x61\x3b\xd7\xdb\x61\x3c\
+\xcc\x29\x05\xe0\x43\x2c\x30\x2b\x3e\x23\x8e\x07\x1a\xe1\x25\x42\
+\x24\xfd\x02\x75\x49\xc6\x38\xa1\x41\xe1\x33\x1c\x12\xa0\xc4\xeb\
+\x9f\x60\x42\x00\x24\xac\xcc\xf9\x3d\x0e\x9d\x15\x39\x82\x74\x0f\
+\x0e\xa9\xdd\xe5\x1d\x98\x4f\xf5\xe7\xfa\x70\x22\x38\x0d\xd8\x1c\
+\x84\xd0\x80\x1c\x42\x49\x00\x45\xfa\x00\x26\x0a\x70\xe7\xf7\x5c\
+\x94\x64\xfb\xee\xc1\x38\xa1\x79\x03\x88\x7a\x26\x8b\xbe\x47\x9f\
+\x43\x08\x0d\xc6\xca\x97\x4c\x38\x7f\xfe\xbc\x2a\x95\x8a\x85\x20\
+\x09\x09\xc2\x7c\xf8\x95\xbf\x24\x0b\x27\x79\x9d\x0a\xa1\x1b\x00\
+\x09\x20\xd3\xb3\x70\x84\x15\x61\x23\x01\x9f\xb0\x1b\x3e\x44\x88\
+\x63\xe7\xda\xa4\x0d\x86\xd4\xb3\x26\x8c\xc3\x96\x2d\x5b\x2c\x13\
+\x2d\x14\x0a\x69\xeb\xd6\xad\xba\xea\xaa\xab\x94\xcd\x66\xcd\x59\
+\x4e\x4d\x4d\x59\x08\xcd\x8b\xee\xe9\xef\x40\x20\x60\xac\x05\xff\
+\x07\x83\x41\x63\x14\x3d\xf8\x0f\x85\x42\x56\xf8\x13\x2d\x18\xf3\
+\xcd\xcf\xd9\x62\xb1\x68\x80\x13\x86\xb2\xd1\x68\x28\x97\xcb\xf5\
+\x30\x64\x9d\x4e\x47\x13\x13\x13\xca\x64\x32\x36\x5e\xcc\x09\x69\
+\x03\x5c\xfa\x7b\xc4\x27\x4b\x30\xae\x6c\x57\x05\xcb\x1a\x0c\xae\
+\xef\x73\xb8\xb4\xb4\xa4\x4e\xa7\xa3\xf7\xbf\xff\xfd\xca\x64\x32\
+\x2a\x97\xcb\xba\xe2\x8a\x2b\x34\x39\x39\x69\x3b\x03\x50\x4b\x2a\
+\x93\xc9\x58\x59\x08\xc6\xc9\x8f\x3f\xdf\x25\x13\x97\xb0\x33\xe0\
+\x1b\x26\x7a\xcb\x96\x2d\xca\x66\xb3\x2a\x14\x0a\xb6\x30\x00\x44\
+\xd1\x57\x9e\x5d\xf6\x09\x2b\x30\x9e\x1c\x1b\x20\xcd\x3c\xa3\x5a\
+\x3b\x4c\x39\x60\xda\xdf\x3b\x5e\x07\xc7\xc2\x82\x45\x00\x00\x15\
+\x56\xdb\xef\x87\x08\x40\xcf\xe7\xf3\x56\x36\xe4\x2d\xdd\x2a\xe7\
+\x72\x0e\xa7\x5c\x2e\xeb\xd8\xb1\x63\x7a\xe0\x81\x07\x34\x37\x37\
+\xa7\x9f\xfe\xe9\x9f\xb6\xcf\xae\xbd\xf6\x5a\x9d\x3a\x75\x4a\xdd\
+\x6e\x57\x0f\x3f\xfc\xb0\x1e\x7e\xf8\x61\xbd\xf0\xc2\x0b\x26\x86\
+\x26\x03\xb1\xdf\x8e\x1e\x3d\xaa\xe3\xc7\x8f\xeb\xe9\xa7\x9f\xd6\
+\xdf\xff\xfd\xdf\x6b\x7e\x7e\x5e\xa5\x52\x49\xf7\xdd\x77\x9f\x24\
+\xe9\xe7\x7e\xee\xe7\xb4\xb4\xb4\xf4\x9a\xed\x7d\xfa\xe9\xa7\xb5\
+\x77\xef\x5e\x49\xeb\xe2\xf4\x6e\xb7\xab\x47\x1f\x7d\x54\x2f\xbc\
+\xf0\x82\x1e\x7b\xec\xb1\xef\x2a\x94\xb9\x19\xc8\xe4\x1a\x76\xef\
+\xde\xad\xc9\xc9\xc9\x4b\x3e\xbf\xf7\xde\x7b\xf5\xc9\x4f\x7e\xd2\
+\x62\xc7\xa7\x4f\x9f\x36\x00\xf4\x5b\xbf\xf5\x5b\x3d\xdf\xfd\xa5\
+\x5f\xfa\x25\xcd\xcf\xcf\xeb\xd0\xa1\x43\x5a\x5c\x5c\xd4\x89\x13\
+\x27\xf4\xe8\xa3\x8f\x6a\x71\x71\x51\x87\x0e\x1d\xd2\xc2\xc2\x82\
+\xee\xbe\xfb\x6e\x73\xc8\x9f\xf8\xc4\x27\xf4\xe8\xa3\x8f\xda\xef\
+\x7f\xef\xf7\x7e\x4f\xf3\xf3\xf3\x3d\x7a\xb4\x5f\xfe\xe5\x5f\xd6\
+\x63\x8f\x3d\x66\xc7\x24\x41\xc1\x1f\xf3\x9e\x7b\xee\x79\x5d\x66\
+\xe4\xcd\x30\x7e\x3e\x9b\xf2\xfc\xf9\xf3\x92\xd6\x41\xc6\xdd\x77\
+\xdf\x2d\x49\xfa\xfc\xe7\x3f\x6f\x19\xa8\xdd\x6e\xd7\x92\x24\xf6\
+\xee\xdd\x6b\xe0\x19\x26\xf4\xc9\x27\x9f\xec\x39\xf6\xd2\xd2\x92\
+\xf5\xf9\xc2\xc2\xc2\x25\x20\x95\xef\xdf\x79\xe7\x9d\x97\xb4\x6b\
+\xef\xde\xbd\x7a\xe4\x91\x47\x54\x2a\x95\x2e\x19\x8b\xfe\x24\x85\
+\xcb\x5d\xef\x1b\x19\xa3\xfe\xfe\xbc\xee\xba\xeb\xf4\xb5\xaf\x7d\
+\x6d\xd3\xfb\xe0\xc4\x89\x13\x3d\xf7\x41\xb9\x5c\xd6\x3d\xf7\xdc\
+\xa3\x85\x85\x05\x1d\x3a\x74\x48\xa5\x52\x49\xf3\xf3\xf3\x3a\x71\
+\xe2\x84\x4e\x9f\x3e\xad\xa5\xa5\xa5\x4d\x19\xd3\xa5\xa5\x25\xed\
+\xdd\xbb\x57\x73\x73\x73\x3a\x75\xea\x94\x9d\xe7\xd9\x67\x9f\xd5\
+\xa1\x43\x87\xec\x9e\xea\xbf\xbe\xcf\x7d\xee\x73\x3a\x7a\xf4\xa8\
+\x8e\x1d\x3b\xd6\xd3\x1f\x6f\x95\xa1\x9f\x20\x7c\xe4\xab\xaf\xe3\
+\xfc\x79\x78\xf1\x70\xf3\x29\xf5\x3e\xd4\x01\xb8\xf1\x9f\xf3\xb0\
+\x65\x25\xeb\xab\xb3\x63\x3e\x8c\xc4\xb5\xfb\xd7\x9c\xdf\x17\x19\
+\xe4\x7c\x3e\xdc\x07\x18\x02\x80\x91\xfa\x4d\xd8\xcd\x83\x03\x9f\
+\x79\xc7\x75\x7a\x9d\x57\xb7\xdb\xb5\xba\x3f\x9c\x13\x8d\x0e\xdf\
+\xc3\x01\x03\x88\x60\xd8\xfc\x31\x7d\x78\xce\x87\xd0\x68\x6b\x28\
+\x14\xd2\xe8\xe8\xa8\x01\x18\xef\x44\x60\x11\x70\x20\x1c\xfb\xfc\
+\xf9\xf3\xfa\x99\x9f\xf9\x19\x7d\xf8\xc3\x1f\xd6\x4b\x2f\xbd\x64\
+\x2c\x86\x67\x19\x7d\xdf\x01\xc0\x08\x25\x52\x6e\x81\xfe\xa4\xcf\
+\x86\x87\x87\x2d\xc3\x8f\xe7\x21\x19\x8e\xde\x78\x4d\x68\x14\x67\
+\x49\xd8\xc6\x9f\x97\x79\x04\xc3\x47\xfd\xa5\x91\x91\x11\xdb\x00\
+\x18\x87\x3b\x3c\x3c\xac\x99\x99\x19\x2b\x2d\x41\xff\xf1\xbc\x5a\
+\x5d\x5d\x95\xb4\xb1\xd1\x34\x7d\xb5\xba\xba\xaa\x0b\x17\x2e\x68\
+\x79\x79\xd9\x44\xf8\xf4\xd3\xd2\xd2\x92\x81\x8c\x4a\xa5\xa2\x73\
+\xe7\xce\xd9\x66\xc6\x24\x6f\x30\x4f\x79\x4d\x15\x7e\xe6\x02\xf7\
+\x07\xac\x1f\x2c\x4b\x38\x1c\x36\x50\x47\x88\x14\x86\x88\xe3\xc2\
+\xc4\x70\xff\x00\x88\x60\x7b\x60\x2f\x09\xb3\x03\x18\x10\xb4\xef\
+\xda\xb5\x4b\x5b\xb6\x6c\x51\xb9\x5c\xd6\xe4\xe4\xa4\x26\x26\x26\
+\x14\x0e\xaf\x6f\xd2\x4c\x96\xdf\xe4\xe4\xa4\x81\x77\xee\x89\x4c\
+\x26\x63\x8c\x9c\x67\x46\x01\x2d\xb5\x5a\xcd\x42\xb1\x00\x15\xcf\
+\xa8\x51\x47\x8a\x1d\x06\xc8\x30\x85\x35\x9b\x99\x99\x51\x22\x91\
+\x30\x5d\xa1\x67\xa2\xd2\xe9\xb4\x01\xdb\x78\x3c\x6e\x6c\x92\xd7\
+\x18\xc2\xbe\xc2\x98\x72\xcf\x33\x8f\x4b\xa5\x92\x9a\xcd\xa6\xc6\
+\xc6\xc6\xd4\x68\x34\xac\x62\x3d\x8b\x95\x60\x30\xd8\xb3\xa9\x3a\
+\xf7\x88\xb4\xae\x91\x4b\x26\x93\xeb\x4c\xe3\xeb\x3f\x02\xdf\xbc\
+\x1d\x38\x70\xc0\xfe\x25\x93\x49\x1d\x3c\x78\x50\xfb\xf7\xef\xd7\
+\xe3\x8f\x3f\xde\x03\x32\x12\x89\xc4\xa6\xc2\xf3\x9f\xff\xf9\x9f\
+\x97\x74\xa9\xf3\xf4\xf6\xd0\x43\x0f\xf5\x94\x5c\x48\x24\x12\xba\
+\xff\xfe\xfb\xb5\x7b\xf7\x6e\x2d\x2c\x2c\xbc\xae\x98\xfe\xe1\x87\
+\x1f\x96\x24\x3d\xf2\xc8\x23\x06\xb4\xb0\xbd\x7b\xf7\x5a\x18\xf2\
+\xcd\x98\x07\x99\x4b\x4b\x4b\x3a\x76\xec\x98\x0e\x1e\x3c\x28\x49\
+\xfa\xd4\xa7\x3e\xb5\xe9\x6f\x8e\x1c\x39\xa2\x4f\x7c\xe2\x13\x76\
+\x13\xcf\xce\xce\xea\x57\x7f\xf5\x57\x25\xad\x83\x33\x80\xe2\x13\
+\x4f\x3c\xa1\xc7\x1e\x7b\x4c\xbb\x77\xef\xd6\x67\x3e\xf3\x99\x9e\
+\x7e\x9c\x9c\x9c\xd4\x67\x3e\xf3\x19\xed\xd9\xb3\x47\x2f\xbe\xf8\
+\xa2\x1e\x7f\xfc\xf1\x37\xd4\xde\x27\x9e\x78\x42\xf3\xf3\xf3\xaf\
+\x79\x4c\xfa\xf3\xcb\x5f\xfe\xf2\x1b\xbe\xf6\x37\x63\x85\x42\x41\
+\xd2\x06\x98\x7c\xe4\x91\x47\xf4\xf1\x8f\x7f\xbc\xe7\x3b\x00\x1f\
+\x49\x06\xa2\x67\x67\x67\x35\x37\x37\xa7\x85\x85\x85\x1e\x46\xe8\
+\xab\x5f\xfd\xaa\x1d\x47\x92\xfe\xfd\xdf\xff\xdd\x3e\x2b\x97\xcb\
+\x9a\x9f\x9f\xd7\xdc\xdc\xdc\xa6\xf3\xee\xbe\xfb\xee\xd3\x27\x3e\
+\xf1\x09\x4b\xef\x9d\x9d\x9d\xd5\x6f\xfc\xc6\x6f\x48\xea\x1d\x8b\
+\xcb\x5d\xef\x1b\x19\x23\xfa\xd3\x8f\x51\x3c\x1e\xd7\xae\x5d\xbb\
+\x2e\x39\xde\x66\xf7\xc1\xe3\x8f\x3f\xae\x85\x85\x05\xed\xde\xbd\
+\x5b\x0f\x3f\xfc\x70\x4f\xd9\x8d\xd9\xd9\xd9\x4d\xc3\xa2\x92\xf4\
+\x67\x7f\xf6\x67\x5a\x58\x58\xd0\xaf\xff\xfa\xaf\xf7\x5c\x7b\x22\
+\x91\xd0\xaf\xfc\xca\xaf\x48\x92\x3e\xfb\xd9\xcf\x5e\x72\x7d\x0b\
+\x0b\x0b\x7a\xe4\x91\x47\xf4\x73\x3f\xf7\x73\x9a\x9d\x9d\x7d\xcb\
+\xcb\x7c\xc0\x20\x11\x36\x93\x36\x04\xca\x3e\x63\x8d\xcc\x1f\x69\
+\x03\x10\xc1\x3c\xf1\x10\xf6\x21\x32\x9f\x31\xc8\x43\xdf\xff\x5e\
+\xea\x0d\x05\x7a\x66\x8b\xdf\x79\x40\xc2\xfb\xfc\x23\xab\xcb\x83\
+\x36\x42\x83\x84\x2f\xbc\xce\x8b\x07\xbc\x24\x63\xea\x78\xed\xe7\
+\x92\xd7\xaa\xc0\xb4\x78\x86\x8d\xff\x71\x36\x7c\xce\x31\xb9\x36\
+\x98\x3b\x00\x16\x2b\x79\x32\xd1\x7c\xfa\x79\xa7\xd3\xe9\x61\x77\
+\x00\x6c\x00\x56\xef\xb0\x60\x3a\x28\xc6\xe8\x43\x50\x9e\x6d\xe1\
+\x6f\x0f\x74\x61\xfd\x60\x2e\x3c\xbb\x44\xdb\xd9\xe8\x3a\x91\x48\
+\x28\x16\x8b\xd9\xbe\x7a\x08\xdb\x61\x19\xc2\xe1\xb0\xa6\xa6\xa6\
+\x7a\xea\x74\xf9\xe4\x07\x0f\x0a\xd1\x46\xf9\x84\x00\x98\x3c\x2f\
+\xfc\x3f\x73\xe6\x8c\xbe\xf9\xcd\x6f\xaa\xd1\x68\x58\x6d\xb5\x7a\
+\xbd\x6e\x09\x02\xe8\xf0\xba\xdd\xae\xf5\x0f\xfb\xd8\x21\x7a\x26\
+\x3d\x1f\x06\x8a\xcf\x78\x0f\xdd\x98\xd7\x3c\x11\xb6\x23\x2c\x89\
+\xc6\x8c\x39\xea\x13\x21\x00\xaa\x14\xc5\x24\x5c\xcb\xef\x49\x4a\
+\x80\x71\xf1\x49\x21\xe8\xb4\x00\x80\x9e\xa9\x85\x3d\x6d\xb5\x5a\
+\x16\x76\x85\xb9\x5a\x5b\x5b\xd3\x55\x57\x5d\xa5\xf7\xbe\xf7\xbd\
+\x56\xff\xa9\xd3\xe9\x58\x96\x6a\x22\x91\x30\xcd\x1d\xe0\x08\xe6\
+\x91\x5a\x56\x30\x97\x3e\xcb\x13\x90\x0b\x0b\x15\x8b\xc5\x2c\x99\
+\x21\x12\x89\x98\x50\x3e\x18\x0c\x5a\x26\x20\x80\x0c\x06\x97\x4d\
+\x9a\x01\x88\x00\x26\xb2\x14\xd7\xd6\xd6\x0c\x34\x35\x9b\x4d\x2b\
+\x0f\x41\x48\x92\xc5\x8a\xd7\xe4\xf9\x85\x06\x95\xef\x3d\x60\xec\
+\x76\xbb\x3d\xe1\x61\x58\x3f\xb4\x5c\xe3\xe3\xe3\x0a\x04\x02\xeb\
+\xa5\x5a\xbe\xe7\x27\xe4\xff\x98\x5f\x2d\xcf\xcf\xcf\x6b\x7e\x7e\
+\xde\x32\x0b\xa4\x75\xc6\x60\x76\x76\x76\xd3\xdf\x96\xcb\x65\x3d\
+\xf7\xdc\x73\x3a\x76\xec\x98\x1e\x7c\xf0\x41\x0b\xed\xf4\x33\x58\
+\x9c\x63\x6e\x6e\xee\xb2\x75\x94\x7e\xea\xa7\x7e\x4a\xd2\xe6\xe0\
+\x8c\xdf\x7b\x96\xe3\x63\x1f\xfb\xd8\xa6\xc7\x81\x4d\x79\x33\xb6\
+\x6b\xd7\x2e\x7b\x00\x4f\x4d\x4d\x19\xb8\xfa\xfc\xe7\x3f\x7f\xd9\
+\xf6\x6e\x76\x9e\x5d\xbb\x76\x59\x98\xe7\xc2\x85\x0b\x92\x36\x42\
+\x61\x3f\xf5\x53\x3f\xb5\xa9\x93\x4b\x24\x12\xfa\xc9\x9f\xfc\x49\
+\x49\x1b\x20\xa3\xdf\xfa\x59\x97\x37\x72\x4c\xfa\xf3\xa9\xa7\x9e\
+\xda\xf4\x98\x97\x3b\xf6\x1b\xb5\xad\x5b\xb7\xbe\xa1\xf1\xe0\xfd\
+\x93\x27\x4f\x1a\xd0\x01\x80\x3c\xfb\xec\xb3\xf6\x3d\xae\x9d\xef\
+\xff\xf9\x9f\xff\xb9\x7d\xf6\x4f\xff\xf4\x4f\x92\x74\x09\xa0\xc6\
+\x7e\xe4\x47\x7e\xe4\x92\xf7\x66\x67\x67\x75\xdd\x75\xd7\x49\xda\
+\x18\x0b\x69\xf3\xeb\x7d\x33\xfd\xb9\xd9\x18\x55\x2a\x15\x9d\x3a\
+\x75\xea\x35\xef\x03\x7e\xc7\x71\xfa\xcd\xcf\x1d\xef\xb8\xef\xbd\
+\xf7\x5e\x49\xbd\x21\x7a\x7f\x8d\x73\x73\x73\x3a\x79\xf2\xe4\xa6\
+\x4c\xe5\x5b\xcd\x5a\x79\xc3\x49\xa1\xb7\x02\x0c\xe1\x78\x7d\x76\
+\x93\xcf\xae\x23\x34\x85\xd3\xf3\x1a\xac\xa1\xa1\x8d\xfd\x02\x79\
+\xf0\xa1\xaf\xf0\xa5\x16\x78\xf0\x7a\xed\x0e\xc7\xf2\x82\x61\x2f\
+\x94\x87\x55\xe2\x3e\xf7\x69\xf6\x52\x6f\x36\x1d\xe1\x22\x42\x33\
+\x3c\xb8\x3d\xe0\xa3\xdd\xb0\x3c\x80\x2b\x69\x03\x24\x79\x27\xd9\
+\x1f\x56\xc2\x29\xf8\xac\x37\xfa\x14\x56\x83\xef\x7b\x5d\x98\x24\
+\xd3\x36\xf1\x37\x0c\x12\x0c\x11\x6c\x4a\x7f\x98\x6b\x66\x66\x46\
+\x7f\xf9\x97\x7f\xa9\x7f\xfe\xe7\x7f\xd6\xe4\xe4\x64\x4f\xf6\x1d\
+\xa1\x35\xf6\x86\xc3\xe1\x4a\xea\x09\x21\x72\x7d\x88\xa8\xf9\x8c\
+\x73\xb4\xdb\xeb\xc5\x53\xbd\x00\xdc\x1f\x0f\x71\x3d\x0e\x0e\x06\
+\x8a\x31\x03\x18\x03\x7a\x61\x7d\x60\xb3\xca\xe5\xb2\x5e\x7d\xf5\
+\x55\x49\x1b\xf5\xd4\x2a\x95\x8a\x5e\x7e\xf9\x65\xab\x4b\x06\x88\
+\xcc\xe7\xf3\x97\x24\x23\xe0\xb8\x7d\x86\x22\x7f\x13\xc6\x46\x73\
+\xe4\xb7\x48\x62\x8e\x03\x92\x98\xf7\xf4\x91\x17\xa6\x23\x89\x09\
+\x04\x02\x16\x6e\x84\xa5\x19\x1f\x1f\xb7\x70\x1b\x8e\x9f\xb0\xa1\
+\x67\x70\x69\x13\x2c\x1f\x75\xac\xfc\xf8\xf3\x7b\xf6\x23\x0c\x87\
+\xc3\xfa\xc0\x07\x3e\xa0\x54\x2a\xa5\x72\xb9\xac\x1b\x6e\xb8\x41\
+\xef\x7b\xdf\xfb\x74\xee\xdc\x39\x7b\xf6\xae\xad\xad\x19\x7b\xe6\
+\xeb\x76\xd1\x6f\xdc\x4b\x64\xed\x85\xc3\x61\x65\x32\x19\xd3\x94\
+\xa5\x52\x29\xa5\xd3\x69\xdb\x13\x90\x70\x9d\x0f\xe7\xd3\x47\xa1\
+\x50\xc8\x36\x84\xf7\x35\xcc\x38\xb7\x0f\xeb\x49\xb2\x12\x23\x23\
+\x23\x23\x06\xac\x38\x26\xfd\xc3\xf7\x60\xd0\xd1\xb6\xf9\xca\xf7\
+\xbe\xd0\x2b\x8b\x2a\x42\xbf\xa1\x50\xc8\x6a\x7d\xd1\xcf\xb0\x6b\
+\xa3\xa3\xa3\x1b\xb5\xbc\x36\x79\xe6\x7d\xcf\xe6\x9d\xcf\xa9\x53\
+\xa7\xb4\x6f\xdf\x3e\x1d\x3c\x78\x50\xe9\x74\xfa\x12\x76\xe2\xf8\
+\xf1\xe3\x56\x08\x14\xc3\xa1\xf5\x9b\x5f\x55\x5f\xce\x6e\xb9\xe5\
+\x16\x49\xb2\x50\xd8\x66\x86\xa3\x9c\x9b\x9b\xdb\x34\x6c\x27\xe9\
+\xbb\x5a\xa9\xe3\x88\xba\xdd\xae\xae\xbb\xee\x3a\xed\xdc\xb9\x53\
+\xb7\xdf\x7e\xfb\x65\xcf\x21\x6d\xdc\x44\xfd\xd6\x1f\xe6\x01\x30\
+\xde\x70\xc3\x0d\x97\x3d\xd6\x8e\x1d\x3b\x24\x49\x7f\xfb\xb7\x7f\
+\xfb\x86\xda\xfb\x46\x8e\xc9\x67\xaf\xc5\x26\xbe\x59\xf3\x8c\xd3\
+\x96\x2d\x5b\xde\xd0\x78\x4c\x4e\x4e\x1a\x63\x75\xfe\xfc\x79\x4d\
+\x4e\x4e\x5a\x66\xea\x57\xbf\xfa\x55\x7d\xfc\xe3\x1f\x57\xb9\x5c\
+\xd6\xd1\xa3\x47\x75\xe8\xd0\x21\x4d\x4e\x4e\x5a\xe8\xeb\xcc\x99\
+\x33\x9a\x9d\x9d\xd5\xd3\x4f\x3f\x2d\xe9\xf2\xe0\xf9\x72\x63\xf1\
+\xe2\x8b\x2f\x4a\x7a\x7d\x10\xf9\xbd\xf4\xe7\x66\xf7\xc1\x66\x5a\
+\xaa\x37\x72\x8e\xfe\xfb\xc3\x33\x6f\xaf\x37\xaf\x17\x17\x17\x2f\
+\x59\x08\xbd\x5d\xc5\x69\x25\x69\x65\x65\x45\x13\x13\x13\x06\x44\
+\x70\x56\x92\x7a\x58\x17\x1c\x00\x0c\x8e\x0f\x97\xf1\xf0\x2b\x97\
+\xcb\xb6\xb9\x31\x2b\x4f\x69\x63\x4b\x13\x1e\xbc\xac\xa4\xfb\x81\
+\x94\xa7\xf9\x01\x50\x5e\x9b\x41\x26\x1e\xe1\x37\x56\xe2\x1e\x04\
+\xe1\xc4\x7c\x0d\x23\x1e\xd4\x80\x10\x56\xd0\x5e\x6f\x86\xb3\xf6\
+\xa5\x26\xbc\xf8\x9e\xdf\x12\x4a\xf5\x45\x39\x59\xd5\x63\xbe\x3e\
+\x97\x2f\x06\x8a\xee\x86\xbe\x03\x7c\x44\xa3\x51\xad\xac\xac\x28\
+\x91\x48\x18\xc3\x03\xfb\xc5\x7e\x6f\x84\x78\x70\x4e\xdb\xb6\x6d\
+\xeb\x09\xaf\x00\x90\x3c\x73\x82\x60\xd9\x3b\x5f\x40\xa1\xd7\xde\
+\xf8\xfe\xe7\x33\x2f\x42\x86\x49\x83\xfd\x22\xb4\x77\xee\xdc\x39\
+\x73\x88\xa4\xcc\x7b\xf6\xd3\x2f\x30\xd8\x08\x19\x67\x49\xf2\x00\
+\x8e\x9f\x39\x04\x00\x00\x44\xd3\x1e\x8e\x19\x8f\xc7\xad\xdc\x06\
+\x20\x12\xf0\x44\xfb\xd9\x80\x39\x97\xcb\x99\xc6\x8b\x4c\x3c\x42\
+\xbb\x5c\x8f\xdf\x17\x8f\xb9\xdd\x6c\x36\x95\xcd\x66\x95\x48\x24\
+\x4c\x43\x17\x8d\x46\xad\xbf\x61\x7e\x38\x37\xc0\x84\x79\xe2\x41\
+\x29\x7d\xe2\x59\x46\xfa\x15\x56\xb8\xd5\x5a\xdf\x96\xe6\xfc\xf9\
+\xf3\x8a\xc7\xe3\xba\xf1\xc6\x1b\xad\x58\xea\xae\x5d\xbb\x74\xed\
+\xb5\xd7\x6a\x65\x65\x45\x4b\x4b\x4b\x06\x74\x92\xc9\xa4\xb1\x41\
+\x1c\x13\x41\xfa\xda\xda\x9a\xb5\x09\x2d\x12\x2c\xab\xb4\xa1\x3d\
+\x24\xa1\x23\x93\xc9\x58\xdf\xfb\x2d\x81\xd0\x32\x32\x8f\x01\x3e\
+\x8c\x05\xda\x31\x16\x85\xfe\x9a\x61\xf3\x7c\x39\x17\x16\x44\x80\
+\x26\xca\x2a\xa4\x52\x29\x9b\xdf\x92\x4c\xc4\xce\x35\x11\x5a\xa6\
+\x56\x5b\x22\x91\xb0\x6b\xe1\x1e\x5a\x5a\x5a\x52\x2a\x95\xd2\xf8\
+\xf8\xb8\x6d\x18\x9d\x4a\xa5\xde\xfe\xcd\x9e\x77\xed\xda\xa5\x87\
+\x1e\x7a\x48\x77\xdf\x7d\xb7\x8e\x1c\x39\xd2\x03\xb0\x1e\x7c\xf0\
+\x41\xdd\x7b\xef\xbd\xda\xbd\x7b\xb7\x1e\x7a\xe8\x21\x7d\xe4\x23\
+\x1f\x51\x3c\x1e\xd7\x99\x33\x67\x74\xcd\x35\xd7\x5c\x72\xac\x37\
+\xc2\x92\xb0\xfa\xd8\x0c\xa4\xf9\x2c\x82\xd7\xb3\xef\x26\xe4\xf5\
+\xab\xbf\xfa\xab\x9b\x86\x7a\xde\x29\xa3\xcd\xfd\xa9\xca\xfd\x9f\
+\xbf\x9d\xe7\x7e\x23\x86\x58\x7a\x6e\x6e\x4e\xb3\xb3\xb3\x6f\xba\
+\x1e\x16\xe7\xa2\xaf\x8f\x1e\x3d\xaa\x87\x1f\x7e\xd8\x18\x2a\xd8\
+\xab\x8f\x7d\xec\x63\x3a\x7a\xf4\xa8\xfe\xfd\xdf\xff\x5d\xb3\xb3\
+\xb3\x56\x71\xff\xbb\x1d\x23\x7f\x8d\x6f\x65\x5f\x5e\xee\x3e\xf8\
+\xf6\xb7\xbf\x7d\x09\xd8\x79\xad\xc5\xc5\xe5\x8c\x7b\x42\x5a\x0f\
+\x83\x6e\xd6\x76\xee\x89\xa9\xa9\xa9\x9e\xd7\x6f\xb7\x11\xe6\xe1\
+\x81\x05\x50\xa0\xae\x4c\x7f\x39\x05\x58\x12\x0f\x70\x08\xb1\x78\
+\x03\x84\x48\xbd\xd5\xe2\x7d\x86\xa1\xaf\x49\x14\x0a\x85\x94\x4e\
+\xa7\xb5\xba\xba\x6a\xc7\xf7\xdb\xaa\x10\xc6\x2a\x95\x4a\x26\xa0\
+\xc5\x51\x79\x46\xc6\xa7\xbe\xd7\x6a\xb5\x1e\x87\xc1\x31\xb8\x1e\
+\x2f\xbc\xe7\x9e\xf5\x4c\x1c\xfa\x1b\xda\x3c\x34\x34\xa4\x6c\x36\
+\x6b\x0c\x17\xce\x94\x30\x15\x0e\x01\x86\x0c\x00\x00\x20\xf4\x85\
+\x28\x39\x3f\xab\x7e\x80\xa0\xb4\x31\x5f\x7c\x6a\x3a\xd9\x88\x00\
+\x3c\x98\x04\xc6\x00\xa6\x01\xf6\x06\x86\xd1\xb3\x3b\x00\x0a\xd8\
+\xbd\xfe\x70\x2e\x0c\x9d\x07\xa6\x94\x43\x90\x36\xb6\xc5\xe9\x76\
+\xbb\x3d\xdb\xa8\x70\x5c\xde\xf3\xac\x27\x00\x19\x16\x84\xfe\x00\
+\x98\x31\xc7\xe8\x73\x18\x09\x1f\x1e\xa6\xed\x80\x67\x8e\x0f\x40\
+\x86\x75\xf3\x75\xdc\x18\x47\xd8\x22\xcf\x0a\xfa\x0c\x4a\xe6\x29\
+\x05\x5d\xdb\xed\xf5\x42\x9c\x94\xbc\x28\x95\x4a\x16\x06\x24\x5c\
+\xcb\xf5\xf8\xa4\x12\xca\xbf\x5b\x00\x00\x20\x00\x49\x44\x41\x54\
+\x0e\x18\x33\x40\x34\xe6\x43\x91\x2c\x52\xb8\xc7\x58\x18\x54\xab\
+\x55\x7d\xeb\x5b\xdf\xd2\x96\x2d\x5b\xb4\x6b\xd7\x2e\xfb\xfe\x6d\
+\xb7\xdd\xa6\xab\xaf\xbe\x5a\x7f\xf7\x77\x7f\xa7\x73\xe7\xce\xe9\
+\xaa\xab\xae\xea\x29\x87\x40\x48\x13\x00\x38\x34\x34\x64\x9b\x8d\
+\x33\x0f\x01\x57\x80\x13\xf6\x0d\x05\x58\xd7\xeb\x75\xd3\x2b\xf9\
+\x3a\x6b\x8c\xf1\xd2\xd2\x92\x31\x59\xcd\x66\x53\x53\x53\x53\x4a\
+\x26\x93\x3d\x2c\xdd\xe8\xe8\xa8\x01\x1f\x5f\x05\x1e\xb1\xb9\x2f\
+\x05\xb2\xb4\xb4\xa4\x40\x20\x60\x0b\x88\x4c\x26\xa3\x58\x2c\x66\
+\xcf\x1f\xbe\x47\xe1\xde\x5a\xad\x66\xe1\xca\xa5\xa5\x25\x1b\xcf\
+\x64\x32\x69\xe0\x99\x50\x23\x42\x7a\xc2\xa7\xb9\x5c\xee\xad\x03\
+\x58\xaf\xe5\x70\x3e\xfc\xe1\x0f\x4b\x5a\x77\x0e\xcf\x3d\xf7\x9c\
+\x76\xee\xdc\xa9\xa5\xa5\x25\x0b\x5b\xcc\xcf\xcf\xbf\x26\xcb\xd3\
+\x6f\x97\xcb\x92\x92\xa4\xe7\x9f\x7f\x5e\x92\xf4\xc3\x3f\xfc\xc3\
+\x97\xfd\x0e\xd9\x7c\x0b\x0b\x0b\x5a\x5a\x5a\xda\xf4\xdc\xde\x29\
+\xfd\x6f\xb0\x3b\xef\xbc\x53\x0b\x0b\x0b\x7a\xfe\xf9\xe7\x2f\xbb\
+\xdd\x0f\xd7\xbe\x99\x80\xfb\x9d\x3a\xe6\xeb\x59\xa5\x52\xd1\x6f\
+\xff\xf6\x6f\x4b\x92\x6d\x9b\xb4\x65\xcb\x16\x49\xaf\x3d\x1e\x67\
+\xce\x9c\x31\x70\xc1\xf7\x13\x89\x84\xb1\x54\xcf\x3d\xf7\x9c\x01\
+\x2c\xe6\x1b\x99\x86\x4f\x3d\xf5\x94\x3e\xf0\x81\x0f\x48\x92\x0e\
+\x1d\x3a\x74\x59\x46\xe6\xf5\x40\xc5\xeb\x7d\xfe\xdd\xf4\xe7\x6b\
+\xdd\x07\x9b\x9d\x8f\x8c\xc4\xd7\x3a\x07\x4c\x1f\x06\x68\x92\xd6\
+\x17\x01\x6f\x84\x91\x7a\x3b\xc1\xb8\x37\xb4\x87\xac\xee\x61\x36\
+\x58\xa9\xf2\x30\xc4\xc8\xac\xf3\xaf\x71\x58\x88\x4e\x39\x4e\xbf\
+\x11\x0a\xe1\xe1\xef\xc3\x67\x64\x99\x79\xc1\x36\xce\x1f\x20\x52\
+\xa9\x54\xb4\xb6\xb6\x66\xa9\xfe\x9c\xd3\xeb\x64\x08\x09\x5d\xbc\
+\x78\xd1\x6a\x1f\x01\x5c\x70\xe8\xb4\x97\xd0\x23\x7a\x23\x18\x36\
+\x9c\x8f\x67\xb7\x60\x9e\x7c\xed\x2c\xc0\x04\x62\x5f\x7e\x83\x63\
+\x43\xdf\xe3\xf5\x48\xac\xd2\x71\xac\x1c\xdb\x87\x48\x08\x59\x02\
+\x72\x39\x8f\xd4\x9b\xa1\x89\x63\xf7\x55\xb0\xe9\x63\x5f\x7b\x8b\
+\xef\x32\x8e\xec\x71\x48\x49\x03\x5f\x7f\x8b\xf3\x30\x1f\x30\xcf\
+\x6c\x02\x20\xc8\xc6\x43\x13\xc4\x78\x7a\xc0\x8a\x73\x45\x17\x47\
+\x89\x08\x32\xca\xd0\xdf\x50\x50\xb3\xbf\x50\xa8\x0f\x41\xd3\x57\
+\xec\xcb\x07\x80\xf4\xc2\x7d\x40\x21\x73\x83\xb6\xf8\x10\x23\x09\
+\x10\xe8\x97\x3c\x38\x62\xbe\x34\x9b\x4d\xe5\x72\x39\x6b\x4f\x30\
+\xb8\xbe\x15\x8b\x07\x56\x1e\x88\x73\xad\xbe\x4a\x39\xa0\x87\xf1\
+\x85\xa5\xf3\xa1\xeb\x4e\xa7\xa3\x7c\x3e\xaf\x70\x38\xac\xf7\xbd\
+\xef\x7d\x76\x1f\xdc\x78\xe3\x8d\x8a\x46\xa3\x7a\xf6\xd9\x67\xb5\
+\xb2\xb2\xa2\x64\x32\xa9\xb1\xb1\x31\x0b\x93\x95\x4a\x25\x2b\xad\
+\x02\x50\xee\x76\xbb\x4a\xa7\xd3\x3d\xcc\x6b\xb1\x58\xb4\x63\x52\
+\xfe\x00\x80\xb7\xba\xba\x6a\x00\xb7\x5a\xad\xda\x78\x23\xf2\x47\
+\xe7\xc6\xfb\x80\x28\xc2\xd8\x84\x7c\x61\x9b\x00\x7a\x9c\xc7\x03\
+\x2e\x16\x59\xa3\xa3\xa3\x3d\x61\x53\xc6\x84\xdd\x00\x00\x8d\x80\
+\x79\xbf\x20\xf3\x8b\x0c\x16\x11\xcc\x67\xe6\xd1\xda\xda\x9a\xdd\
+\x3f\xb5\x5a\xed\x9d\x29\xd3\x80\x23\x94\x36\x56\xe0\x5e\xcf\xd2\
+\xef\x50\xfd\x67\x9b\x19\x40\x6d\x33\x43\x73\x73\xfb\xed\xb7\x5f\
+\xf6\xf7\x93\x93\x93\x96\x85\x76\x39\x31\x3c\x65\x25\xde\x8c\x7d\
+\x37\x4e\xe9\xf5\x9c\x36\xc7\xe4\x7a\x7e\xfb\xb7\x7f\x7b\x53\x9d\
+\x4c\xb9\x5c\x36\xe0\x72\x39\x1d\x53\x3f\x68\xfc\x81\x1f\xf8\x81\
+\xef\xf9\x98\x6f\xc6\xca\xe5\xb2\x3e\xf1\x89\x4f\x98\x48\x9b\x52\
+\x09\x7e\x3c\xfe\xec\xcf\xfe\x6c\xd3\xdf\x7e\xf1\x8b\x5f\x94\xb4\
+\x0e\x30\xfc\x7c\xe1\x1a\x16\x16\x16\x74\xfc\xf8\xf1\x1e\x00\x35\
+\x39\x39\xa9\xfd\xfb\xf7\x1b\x8b\xf5\x7a\xd7\xf1\x7a\xe3\xf7\x7a\
+\x9f\x33\x46\x9f\xf9\xcc\x67\xde\x70\x7f\xbe\xd9\xfb\x00\x60\xe6\
+\xb5\x65\xde\x4e\x9d\x3a\x75\x09\xcb\x95\x48\x24\x2c\x7c\x0d\x08\
+\x7d\x3d\x7b\xa7\x18\x2c\x69\xa3\x3e\x14\x29\xde\x3e\xbb\x09\xa6\
+\xc0\x87\x34\x58\x35\x02\xbe\x00\x1f\x38\x7f\x74\x32\xfe\x1a\x7c\
+\xda\x3e\xc0\x06\xa7\x86\x83\xa0\xe0\xa2\x0f\xa7\x49\xea\x29\x0c\
+\x39\x3a\x3a\x6a\x75\x7a\xd0\x98\xf0\xa0\x26\x4c\xc4\x77\x01\x2b\
+\xb4\x0f\x16\x81\x90\x10\x06\xf0\xa0\xd6\x0f\x0f\x7a\xef\x0c\x59\
+\xdd\x7b\x56\x8f\x6b\xf2\xe9\xf6\x5c\x97\x2f\x5f\x20\x6d\x64\x65\
+\xfa\xa4\x01\x42\x60\x18\xac\xc9\xd0\xd0\x90\x85\xa1\x10\x68\x23\
+\x82\xf6\xe0\xd0\x83\x5f\xf4\x3c\x80\x4d\xc0\x87\x67\x0f\x7c\x6d\
+\x2b\x1c\x19\xb5\x9a\x70\x7a\x9c\x07\x50\x48\x78\x96\xb0\x1d\xa1\
+\x31\xd8\x22\x2f\x36\xc7\x21\x7a\xc7\xe9\xaf\x9d\xd7\x80\x04\x58\
+\x48\xaf\xc9\xe1\xda\x00\x24\xfe\x38\xb4\x8f\xb9\xe9\xcf\xe3\xcb\
+\x6f\xd0\x67\xf4\x01\xf3\xd1\x8f\x19\xe0\x17\x36\xcf\x33\xa5\x6c\
+\x0d\xe4\xd9\x51\x18\x3f\x3f\x77\x98\x4f\xb0\x68\x5e\xcc\x4e\xc8\
+\x91\xb2\x04\xcc\x71\xf4\x71\x43\x43\x43\x2a\x95\x4a\x16\xce\x7e\
+\xcf\x7b\xde\x63\x35\x9c\xb6\x6f\xdf\xae\x7a\xbd\xae\xb3\x67\xcf\
+\x9a\xfe\x0b\xcd\x94\xaf\x7f\xc5\xb6\x36\x68\xbf\x00\xec\x5e\xdb\
+\x48\xa2\x82\xdf\x0c\x5d\x5a\x4f\x6e\xe2\xda\x7d\xf9\x0d\xcf\x2e\
+\x53\x6c\x38\x93\xc9\x18\x40\x87\xc5\x03\x4c\x01\x9c\x99\xbb\x6c\
+\x97\x43\xdf\xa1\x8d\x82\x5d\x25\xec\xc8\xbd\xc4\xd8\x32\x2f\xb9\
+\xa7\x79\xcd\x38\xc2\x16\xc3\x22\x7b\x80\xc7\xf7\xa8\xab\x86\xae\
+\xb0\xd5\x6a\xbd\xfd\x65\x1a\x30\xd8\x04\x44\xba\x5e\xef\xe2\x53\
+\xe9\x97\x96\x96\x2c\x53\xec\xb5\xce\xd1\xbf\xd5\x4a\xb9\x5c\xd6\
+\x91\x23\x47\x74\xf2\xe4\x49\xcd\xcd\xcd\xe9\x9e\x7b\xee\x79\xcd\
+\xf6\x90\xd5\x77\xf0\xe0\xc1\x9e\x82\x9a\xe5\x72\x59\x0f\x3e\xf8\
+\xe0\x3b\xb6\x57\xde\x1b\x05\x65\x1f\xfd\xe8\x47\x2d\x03\xed\xe0\
+\xc1\x83\x3d\xba\x9a\xa5\xa5\xa5\x1e\xe0\xd2\x2f\xa8\x07\xdc\xf6\
+\x83\xc6\xd7\x3b\xe6\xc1\x83\x07\xb5\xb0\xb0\xa0\x3d\x7b\xf6\x7c\
+\x4f\x9b\x33\x97\xcb\x65\x1d\x3f\x7e\x5c\x37\xdf\x7c\xb3\x65\xf1\
+\x1d\x3b\x76\xac\x87\x49\x79\xe0\x81\x07\x24\xad\x8b\xb1\xfb\xfb\
+\xfe\xf8\xf1\xe3\xc6\xf2\xf4\xef\x27\xf9\x83\x3f\xf8\x83\x92\xd6\
+\x33\xe0\x16\x16\x16\x2e\x01\x50\x3f\xfe\xe3\x3f\x2e\x49\xfa\xc3\
+\x3f\xfc\x43\x49\x1b\xec\xd6\xdb\x61\xf7\xdc\x73\x8f\x76\xef\xde\
+\xad\x17\x5f\x7c\xf1\x0d\xf7\xa7\xbf\x0f\xfc\x7c\x5e\x5a\x5a\xda\
+\x34\x93\x75\xff\xfe\xfd\xba\xee\xba\xeb\x74\xf2\xe4\x49\x1d\x3e\
+\x7c\xb8\xe7\x1c\xcf\x3c\xf3\x8c\xf6\xed\xdb\xb7\x29\xc3\x4b\x71\
+\xd7\xbb\xef\xbe\x7b\xd3\xe2\xac\x4b\x4b\x4b\x6f\xb8\xa8\xec\x5b\
+\x69\xbe\x6c\x00\x2b\x70\xaf\xb5\x90\x36\xf4\x49\x5e\x00\x8c\x23\
+\x9f\x98\x98\xe8\x11\x16\x03\xc4\x3c\x70\xf0\x40\x03\x47\x8b\x23\
+\xf0\x0f\x74\xc2\x71\xd2\x46\xb1\x46\xda\x45\xba\xf9\xf8\xf8\xb8\
+\x3d\xb8\x63\xb1\x98\xd2\xe9\xb4\xa4\x8d\x90\x1f\xab\xd7\x6d\xdb\
+\xb6\x69\xeb\xd6\xad\x97\x94\x85\xc0\xc1\xe0\x84\x7d\x6a\x3b\xfa\
+\x10\xcf\x78\x61\x38\x08\x1c\x07\xcc\x9a\xcf\x40\xc3\x81\x00\xca\
+\xf8\x9e\xef\x63\x9f\xf5\x08\x80\xf3\x5a\x2e\x9c\x3e\x59\x50\x00\
+\x1e\x4a\x97\xa0\xf5\xc1\xf1\xfa\x82\x9c\x8c\x13\x0e\x10\xe7\x45\
+\x28\x6a\x75\x75\xd5\x04\xcf\x3e\x84\x43\x9d\x2b\x74\x46\x8c\x23\
+\x20\x41\xd2\x25\x63\x8a\xd0\x99\xca\xea\x5e\x5b\xc5\xf7\x18\x0b\
+\x9c\x3b\xec\x61\xa5\x52\x31\x01\x3d\xa1\xcc\x5c\x2e\x67\x00\x8d\
+\x7e\x24\xf4\xc7\x73\x0a\x70\x0b\x58\xf2\x89\x06\xad\x56\xcb\xf6\
+\xa7\x83\x09\x05\xf8\xf6\x87\xb6\x7d\xed\x31\xfa\x0e\x10\x03\xd0\
+\xe0\xb8\xdb\xb6\x6d\x33\x8d\x98\x67\x9e\x7c\x76\x26\x73\x8f\xeb\
+\x40\x23\x06\xe8\x02\x18\xfa\xd0\x76\xb1\x58\x54\xa1\x50\x50\xb5\
+\x5a\x55\x3a\x9d\xb6\x6c\x4d\xb6\xba\xc9\xe7\xf3\xc6\xf6\xb1\x85\
+\x0c\xa5\x2e\x00\xe0\x84\xc5\x60\x1f\x29\xc1\x40\x72\x84\x67\x55\
+\x49\x10\xf1\x85\x3a\xb7\x6d\xdb\xa6\x91\x91\x11\x5d\xbc\x78\xd1\
+\xee\x21\x32\x1a\xb9\x9f\x61\xd9\x18\x27\x69\x83\x0d\x0d\x87\xd7\
+\x8b\xb9\x32\xa7\xe9\x4b\xe6\x0a\xcc\x20\xf3\x92\xb0\x23\xd9\x97\
+\x30\x7c\x9c\x8b\xfb\x90\x39\x5f\xad\x56\x2f\x59\x98\xd0\x9f\xa5\
+\x52\xc9\xae\xb5\x52\xa9\x28\x91\x48\x98\xf6\x8a\xad\x7c\x2e\x5c\
+\xb8\xf0\xce\x15\x1a\x45\x7c\x7e\xf4\xe8\x51\x95\xcb\x65\xcd\xce\
+\xce\x1a\x90\xba\xf1\xc6\x1b\x75\xf8\xf0\x61\x1d\x3e\x7c\x58\x53\
+\x53\x53\x7a\xcf\x7b\xde\x23\xe9\xf2\xa1\xc0\xb9\xb9\x39\xdd\x78\
+\xe3\x8d\xda\xb5\x6b\x97\xee\xb8\xe3\x0e\x2b\x07\x41\xad\xad\xc7\
+\x1f\x7f\xfc\x75\xc3\x20\x77\xdd\x75\x97\xed\x8f\xb8\x77\xef\x5e\
+\x25\x93\x49\x05\x02\xeb\x45\xe3\xee\xbd\xf7\x5e\x3d\xf4\xd0\x43\
+\x6f\xea\xfa\xdf\x2e\xa3\x5f\xe3\xf1\xb8\x1e\x79\xe4\x11\xed\xd9\
+\xb3\x47\xf3\xf3\xf3\x9a\x9a\x9a\xd2\x1d\x77\xdc\xa1\x3d\x7b\xf6\
+\x68\x6a\x6a\xca\x8a\x8d\x6e\x56\x3b\x0c\xd0\xf1\xc0\x03\x0f\x68\
+\xc7\x8e\x1d\xda\xb1\x63\x87\x09\x16\x1f\x79\xe4\x11\xed\xde\xbd\
+\x7b\xd3\x63\xce\xcf\xcf\x6b\xdf\xbe\x7d\x97\x4d\x16\xb8\x9c\x1d\
+\x38\x70\x40\xfb\xf7\xef\xd7\xfe\xfd\xfb\xb5\x67\xcf\x1e\x25\x93\
+\x49\xed\xdd\xbb\x57\x0b\x0b\x0b\xba\xef\xbe\xfb\xf4\xd4\x53\x4f\
+\xe9\xea\xab\xaf\xee\xf9\xcd\xad\xb7\xde\x6a\x15\xc5\xf7\xee\xdd\
+\x6b\xd5\xcc\x77\xec\xd8\x61\x59\x7f\x5f\xf9\xca\x57\x2e\x29\xaf\
+\x00\x4b\x85\xae\xab\x1f\x40\xdd\x7c\xf3\xcd\x92\xa4\x13\x27\x4e\
+\xbc\x66\x78\xf0\xad\x30\xfa\xd3\x8f\xd1\x9e\x3d\x7b\x7a\xfa\x73\
+\xff\xfe\xfd\x3d\xfd\xe9\xef\x83\x5d\xbb\x76\xf5\xdc\x07\x08\xd9\
+\xfd\x7d\x90\x48\x24\x0c\x80\x1e\x3d\x7a\x54\x53\x53\x53\x0a\x04\
+\x02\xda\xb1\x63\x87\x6e\xbb\xed\x36\xdd\x79\xe7\x9d\x9b\x66\x49\
+\xfa\xfe\xbd\xfb\xee\xbb\xad\x7f\xe9\xe3\xa9\xa9\xa9\x37\xcc\x6e\
+\xbd\x95\x56\xaf\xd7\xcd\xb9\x21\x28\x25\x64\x87\x23\xe1\xc1\x4e\
+\x0a\x3a\x60\xa8\xd5\x6a\xe9\xe2\xc5\x8b\x96\x41\xc5\x83\x90\x7b\
+\x86\x63\xf9\xbf\xbd\x93\x66\xc5\x8a\x53\xf6\x22\x69\x9f\xb9\xe7\
+\x41\x97\x0f\x21\x11\x9e\xf3\xab\x75\x40\xcc\xc4\xc4\x84\xd2\xe9\
+\xb4\x01\x1e\x1f\x62\x83\xd9\x81\xdd\xe0\x37\xbe\xfe\x14\x59\x63\
+\x94\x07\xe0\x3d\x9c\x3b\xce\x96\xbf\xb9\x46\x56\xf9\xb4\xd7\xeb\
+\x81\xb8\x2e\xef\x34\xd3\xe9\xb4\x85\xf9\x70\x8a\x3e\x2c\xc2\x6a\
+\x9e\xf3\xfa\xb6\xfb\x50\x50\x3f\xf8\xa9\xd5\x6a\xa6\x6b\xc9\xe7\
+\xf3\x06\xa2\x08\x99\xf9\xaa\xe1\x84\xba\x56\x57\x57\x7b\x84\xf3\
+\xad\x56\xcb\x32\x0c\x49\x78\xe0\xfc\xbe\x14\x06\xce\xd1\x27\x1a\
+\x10\x86\x24\xac\xe7\xc7\x96\xf2\x09\xb0\x75\x24\x33\x70\xad\x00\
+\x02\x1c\x2c\x4e\xde\xeb\xb5\x7c\x78\xd1\xb3\x79\x80\x57\x9f\xdd\
+\x07\x33\x85\x8e\x50\x92\x7d\xcf\x87\xc0\x7c\x99\x0d\x18\xc1\x54\
+\x2a\x65\xf3\x13\xc7\xef\x6b\x5b\xf9\x7b\x86\x7b\x80\x71\xa7\xaf\
+\x01\x78\x30\x65\xcb\xcb\xcb\x5a\x5e\x5e\xd6\xf4\xf4\xb4\xa6\xa6\
+\xa6\xec\x18\x93\x93\x93\x1a\x1d\x1d\xb5\xb0\x1b\xd7\x09\x00\xe3\
+\xf7\x64\xde\x01\x62\x30\x58\x25\xb2\x5f\x01\xec\x8c\x9f\xaf\x73\
+\x46\x9f\xa3\xe9\x43\xd7\xc7\x98\xfa\x05\x10\xe3\x81\x70\x9d\xeb\
+\x04\xf0\x03\xae\x00\xcc\xc3\xc3\xc3\x96\x61\xe9\x33\x89\x27\x26\
+\x26\x4c\xa0\xce\xbd\x4d\x3f\x26\x93\x49\x65\x32\x19\x25\x93\x49\
+\x5b\xe8\x04\x02\xeb\x95\xe2\xb3\xd9\xac\x85\xc9\xd9\x18\x9b\x3d\
+\x1f\x09\xab\x9f\x3d\x7b\x56\x17\x2e\x5c\x50\xa1\x50\xd0\x77\xbe\
+\xf3\x1d\x9d\x3e\x7d\x5a\xd7\x5e\x7b\xed\x5b\xaf\xc1\xea\xdf\x0a\
+\x07\xdb\xb9\x73\xa7\x76\xef\xde\xad\x93\x27\x4f\xea\xf4\xe9\xd3\
+\xda\xb9\x73\xa7\xee\xbf\xff\x7e\xed\xdc\xb9\x53\x5f\xf8\xc2\x17\
+\xf4\xe4\x93\x4f\xea\xce\x3b\xef\xd4\x57\xbe\xf2\x15\xdd\x75\xd7\
+\x5d\xfa\xef\xff\xfe\x6f\x4b\x1b\xef\x77\x8a\x0b\x0b\x0b\x7a\xe1\
+\x85\x17\xf4\x13\x3f\xf1\x13\xfa\xc2\x17\xbe\xa0\xf9\xf9\x79\xed\
+\xd9\xb3\x47\x3f\xf9\x93\x3f\xa9\xfd\xfb\xf7\x5f\xf2\x7d\xce\xdb\
+\x6f\xbf\xf2\x2b\xbf\xa2\xef\xff\xfe\xef\xd7\x5f\xfc\xc5\x5f\xe8\
+\xe8\xd1\xa3\xda\xbd\x7b\xb7\x3e\xfc\xe1\x0f\xeb\x67\x7f\xf6\x67\
+\x35\x35\x35\xa5\xb9\xb9\xb9\x9e\x14\xec\xcb\xd9\x9e\x3d\x7b\x74\
+\xe2\xc4\x89\x37\x15\x56\xb9\x5c\x9b\xfa\x8f\xe9\x6d\x76\x76\x56\
+\x7f\xf5\x57\x7f\xa5\xc7\x1f\x7f\x5c\x5f\xfd\xea\x57\x75\xf4\xe8\
+\x51\xcd\xcd\xcd\xe9\xd0\xa1\x43\xfa\xd8\xc7\x3e\x76\x59\x96\xe9\
+\xae\xbb\xee\xd2\x63\x8f\x3d\xa6\x3f\xf8\x83\x3f\xd0\xc9\x93\x27\
+\x7b\xd2\xee\x67\x67\x67\xf5\xa5\x2f\x7d\x49\x5f\xfe\xf2\x97\xdf\
+\xd4\x31\x37\xb3\x7d\xfb\xf6\xe9\x6b\x5f\xfb\x5a\x0f\xc8\xdb\xb7\
+\x6f\x9f\xee\xbb\xef\xbe\x37\x94\x51\xf9\xf1\x8f\x7f\x5c\xa7\x4f\
+\x9f\xd6\x17\xbf\xf8\x45\x7d\xe9\x4b\x5f\xb2\x1a\x5d\x3f\xff\xf3\
+\x3f\xaf\x9f\xfe\xe9\x9f\xbe\xec\x6f\xef\xbc\xf3\x4e\x2b\xee\xd9\
+\x3f\xf6\xb3\xb3\xb3\xa6\x5b\xba\x5c\x78\xf0\xbb\x19\x0b\xff\x59\
+\xff\xf9\xde\xec\x18\xbd\xd6\x7d\xf0\xfc\xf3\xcf\xeb\xc4\x89\x13\
+\xaa\x54\x2a\xa6\x57\xda\xb5\x6b\x97\x4e\x9f\x3e\xad\x3f\xf9\x93\
+\x3f\xd1\xd3\x4f\x3f\xad\x93\x27\x4f\xea\x8e\x3b\xee\xd0\x43\x0f\
+\x3d\xa4\xbb\xee\xba\xcb\x6a\x61\xf5\x87\x84\x37\xeb\xdf\xb9\xb9\
+\x39\xdd\x74\xd3\x4d\xfa\xe4\x27\x3f\x69\x2c\xb3\xf4\xfa\xf7\xf3\
+\x5b\x65\xb9\x5c\x4e\xd2\xc6\x56\x36\x80\x0c\x74\x2e\xac\x82\x59\
+\x2d\xe2\x48\x61\x72\x96\x96\x96\x2c\x5b\xa9\xd9\x6c\x9a\xe3\x92\
+\x36\x74\x46\xc1\x60\xd0\xc4\xa7\xdc\xcf\x7e\x65\x0d\xe8\xc1\x79\
+\xb1\xea\x65\x15\xea\x05\xed\x38\x35\x00\x93\x24\x13\x20\xd3\x06\
+\x1c\x80\xd4\x9b\xd9\x84\x01\x22\x00\x34\xfd\x9f\xe5\x72\xb9\x1e\
+\x07\xd7\xcf\x7a\x90\x5e\xce\xf5\x12\xa2\xf1\xc9\x02\x80\xbd\x66\
+\xb3\x69\x6c\x19\x6d\x84\x15\xf2\xd5\xe0\x11\x69\x97\xcb\x65\x25\
+\x93\x49\x03\x5c\x92\x2c\xa4\xe4\x0b\x36\x02\x4e\x7c\x28\x15\xa0\
+\x04\x13\x08\x30\xc6\x29\xc1\x02\x7a\x0d\x11\xd7\x87\xde\x8b\xf0\
+\x28\x63\x44\x98\x95\xcd\x85\xd1\x2f\x49\xb2\x45\xb1\x2f\x03\xc1\
+\xd8\x01\x1a\x18\x5f\x80\x07\xc0\x14\x96\x09\xed\x4f\x22\x91\xe8\
+\x11\xdd\x33\x77\x2a\x95\x8a\xb1\xcc\x88\xcb\x19\x4f\x8e\xe9\x33\
+\xd5\x18\x73\xca\x41\x70\xee\x54\x2a\x65\x21\x34\x1c\x3b\x00\x83\
+\xec\x4d\x4a\x29\x30\xd7\x28\x47\x01\xb0\x04\xd4\x31\x76\xbe\x6c\
+\x05\x9a\xab\x54\x2a\x65\xec\x8a\xcf\x08\x25\x8c\x59\x28\x14\xb4\
+\xb2\xb2\x62\x7b\x09\xc2\xc8\x6d\xdd\xba\xd5\xf4\x58\xa3\xa3\xa3\
+\xd6\x1e\x6a\xa0\xf9\xcc\x57\x0f\xda\x92\xc9\xa4\x4a\xa5\x92\xe9\
+\x9e\x28\x1e\xca\x62\xc0\x03\xd0\x6e\xb7\x6b\xa1\x5d\xc2\x8c\xdd\
+\x6e\x57\xd9\x6c\xd6\xee\x57\x1f\xc6\xa5\x20\x29\x9a\x42\xae\x6b\
+\x62\x62\xa2\x27\xb3\x15\x99\x40\xbb\xdd\xee\xc9\x08\xf4\xcc\xb3\
+\x5f\x7c\x05\x02\x01\x7b\xbe\x24\x12\x09\x9b\x3f\xfe\x19\xe0\x43\
+\xb3\x89\x44\x42\xcb\xcb\xcb\x3d\x21\x5b\xfa\x79\x6d\x6d\xcd\x9e\
+\x53\xa1\x50\x48\xa7\x4e\x9d\x52\x32\x99\xd4\xee\xdd\xbb\x35\x37\
+\x37\xa7\x40\xf7\x9d\x14\x5b\x7c\x8f\xf6\xdc\x73\xcf\x59\x06\xd8\
+\xff\xa1\x66\x0f\x6c\x60\x03\xbb\x8c\xf9\xed\x40\xbc\xe6\x05\x16\
+\xc5\x8b\x8c\xf9\x0c\xf3\xa1\x29\x69\x83\x91\xf2\xe6\x05\xb8\x7e\
+\x35\xec\x3f\x93\xd6\x05\xd3\x88\x9f\x31\x98\x10\x7e\x0b\xb0\xf3\
+\x6d\xe5\xbc\xfe\x35\xc7\xc5\x91\xe0\xe4\xb8\x56\xc0\x12\x40\x09\
+\x46\x88\x73\xc2\xee\x78\x87\xe3\xd9\x08\x69\x23\xfc\x15\x8f\xc7\
+\x4d\x93\x03\xc3\x47\x28\xd5\x3b\x72\xf6\x73\xf3\xd9\x91\xfd\xe0\
+\xd6\xd7\x14\x02\xb4\xe2\xe8\x43\xa1\x90\xb1\x69\x3e\x6c\x87\x38\
+\x9c\x8c\x49\x1f\xba\xe4\x3a\x00\x7b\x68\x64\xfc\x46\xbf\xd2\x3a\
+\xa8\xa6\x66\x11\x99\x65\x80\x6c\xc2\x32\x38\xee\x68\x34\x6a\xba\
+\xa1\x78\x3c\x6e\x61\x19\x84\xf6\x7e\xac\x61\x05\x99\x4b\x80\x67\
+\x40\x0a\x3a\x20\x9f\x5c\x01\x58\x4d\x26\x93\x96\x35\x08\xeb\x02\
+\x68\xa2\xcd\x18\xc7\x03\x80\xf2\x1d\xc4\xd2\x30\x6e\x5c\x17\xbf\
+\x67\xac\x62\xb1\x98\x39\x72\x2a\xcb\xd3\x86\x4c\x26\xa3\x73\xe7\
+\xce\x29\x14\x0a\x69\x6c\x6c\xac\xe7\x5a\x7c\x3d\xb5\xf1\xf1\x71\
+\xa5\xd3\x69\x5d\xb8\x70\x41\xe7\xcf\x9f\xb7\xf9\x0c\x38\x09\x85\
+\x42\xba\x70\xe1\x82\x1a\x8d\x86\xae\xba\xea\x2a\x6d\xdb\xb6\xcd\
+\xf6\xd6\xdb\xb1\x63\x87\xda\xed\xb6\x65\x2d\x4f\x4e\x4e\x5a\x08\
+\x0d\x8d\x15\x63\xcd\xdc\x29\x95\x4a\x8a\xc5\x62\x1a\x1b\x1b\x53\
+\xb1\x58\x54\x2e\x97\x53\xbd\x5e\x57\x26\x93\x31\x30\xc9\xb8\x44\
+\xa3\x51\xdb\xd1\xc0\x03\x43\x44\xe8\xec\x45\xea\x13\x46\x48\x82\
+\x68\xb7\xdb\x7a\xe6\x99\x67\xd6\xc3\x6d\xff\xf3\x0c\xd8\xb1\x63\
+\x87\xb6\x6c\xd9\xa2\xc5\xc5\x45\x2d\x2d\x2d\x59\x7f\x7b\x1d\x1a\
+\x2c\x2a\x21\x47\x9f\xf5\xe9\xd9\x6e\xaf\x29\x24\xcb\x94\x05\x09\
+\x59\x97\xbe\x1f\x58\xac\x01\x8e\xa9\xdc\x4f\xc6\x67\x2c\x16\xd3\
+\xed\xb7\xdf\xae\xb1\xb1\x31\xe5\xf3\xf9\xb7\xbf\x4c\xc3\xc0\x06\
+\x36\xb0\x81\x5d\xce\x58\x5d\x7a\xd6\x02\x2d\x0e\x6c\x11\x8e\x17\
+\xb6\xc2\x8b\x87\x7d\x0a\x3a\xe1\x02\xaf\xcf\xe1\xd8\xbe\xca\x33\
+\xc7\x90\x64\x0f\x54\x49\x3d\x61\x3a\x34\x4c\xb4\xcb\x97\x7c\xe8\
+\xd7\xcf\x20\x82\xe7\x01\x4e\xa8\x8a\xb0\x8d\x77\x8a\x1c\x87\x6b\
+\xe0\x3a\x30\x9f\x6d\x07\x73\xe1\x9d\x06\xaf\x61\x07\xfa\x35\x48\
+\xbe\x5f\xbc\xf0\xbc\x50\x28\x98\xee\xc8\x97\x53\xf0\x80\x94\xdf\
+\x7b\x50\xeb\xcb\x5b\x60\x5c\x9f\x07\xb6\xb4\x97\xcf\x3c\xe3\x86\
+\x13\x04\x3c\x51\x3d\xdd\xb3\x89\x00\x1b\x12\x1d\xe8\x0b\xc6\x1d\
+\x26\xd2\xef\x2f\xb7\xb2\xb2\x62\xba\x2a\x1f\xd6\x61\xfc\x38\x66\
+\x7f\xfb\x00\x9a\x84\x43\x3d\x1b\x89\xf3\xf7\xa5\x2a\x72\xb9\x5c\
+\x4f\xc8\x0b\x70\xc4\xb6\x33\x64\x9c\x31\x3f\x08\x87\x7a\xb0\x47\
+\x36\x9d\xcf\x60\x04\x5c\x31\xe6\x00\x26\x5f\x72\x04\xd6\xd5\x87\
+\x7e\x39\x3f\xcc\x1b\xa1\x47\xc4\xf9\xfc\xe3\x3a\x09\x75\x4a\xeb\
+\x72\x83\xd1\xd1\x51\xab\xbf\x35\x39\x39\xa9\x2b\xaf\xbc\x52\xe5\
+\x72\xd9\xea\x8a\xc5\x62\x31\x03\xee\xcc\x45\x5f\x43\x0c\x0d\x15\
+\xfd\x4e\xa8\x9c\x70\x1f\xf7\x24\x61\x3a\x92\x2e\x98\x5b\x6c\x53\
+\xc3\xfc\x24\x9c\x4a\x68\x95\x7e\x80\x1d\xa5\x5e\x15\x59\x8c\xb0\
+\xad\xcc\x59\xc0\x12\xe3\xc6\xfd\xde\x6a\xb5\x7a\x6a\x6c\x05\x83\
+\x41\x13\xc1\xb3\xfb\x03\xf3\x83\x76\xa3\x8b\x2c\x14\x0a\xa6\xb1\
+\x84\x99\xf6\x4c\x1e\x6c\x64\xa7\xd3\xd1\x8b\x2f\xbe\xa8\x40\x20\
+\xa0\x9b\x6e\xba\x49\x33\x33\x33\xf6\x4c\x18\x19\x19\x19\x00\xac\
+\x81\x0d\x6c\x60\xef\x9e\xc1\x92\xb0\x9a\x4c\x24\x12\x96\xe5\xc3\
+\x83\x5a\xda\xa8\x94\x0c\x3b\xc3\x83\xb8\x58\x2c\x1a\x18\x6b\x36\
+\xd7\xb7\xc2\x40\xab\xc1\xb6\x25\xc9\x64\xd2\xc2\x4b\x1c\x8b\x90\
+\x02\x00\x45\xda\x60\x8f\x00\x20\xd1\x68\x54\x13\x13\x13\x3d\xac\
+\x84\x17\x8f\x03\x72\x00\x0b\x3e\xbc\xd8\x0f\x5c\x38\x3e\xce\xb4\
+\xdb\xed\xaa\x52\xa9\x18\x00\xe4\xc1\x0e\xa8\xc1\x99\x23\x5e\xc7\
+\xd1\x92\x1d\x48\x08\xc4\xb3\x4f\x38\x6e\xbe\x83\x53\xc1\x71\xd0\
+\xdf\x38\x30\x42\x58\x6c\x63\x43\xb8\x8e\x22\x8c\xb4\x17\xa3\xcf\
+\x01\x7e\xbe\x3c\x03\x0e\x0e\x70\xe5\xf7\x90\xe3\x3c\xb0\x09\x18\
+\x6d\x93\x64\xe0\x0f\x70\xe2\x01\x92\xcf\xbc\xe3\xef\xfe\xb2\x08\
+\xfc\xae\xdf\x36\x63\x2b\xfd\x9c\xb2\x74\xfa\xff\x01\x86\x7e\x6f\
+\x39\xfa\xcb\x1f\xcb\x67\x03\x22\x6c\x07\x48\xfb\xb1\xf7\x4c\x23\
+\xf3\xd3\x67\x6e\x32\x96\x00\x90\x58\x2c\xd6\xb3\x6f\x26\x6d\x61\
+\xdf\x4a\x7f\x6c\xbe\xc3\x78\x70\x1e\xee\x19\xc6\x18\x66\x6d\x65\
+\x65\x45\x43\x43\x43\xba\xee\xba\xeb\x14\x08\xac\x17\x58\x65\xd3\
+\xe9\xb1\xb1\x31\xc5\x62\x31\xd3\x34\x46\x22\x11\x7b\xcf\x67\x83\
+\x72\x4e\x5f\x02\x03\x66\x8c\x4d\xc0\x25\x19\xd3\x43\xb6\xa3\x67\
+\xa1\x61\x40\x61\xab\x60\x22\x01\xb8\x5e\x90\xce\x58\x02\xa8\x00\
+\xe5\xec\x0d\x58\x2c\x16\xed\x5e\x24\x84\x0c\xb0\x22\x04\x4c\xdf\
+\x05\x83\xeb\x9b\x57\x13\xd6\x06\x7c\x21\x9e\xf7\x15\xe0\x11\xed\
+\xc3\x50\x01\x94\xe9\x4f\x3f\xe6\xdf\xf9\xce\x77\xb4\xb2\xb2\xa2\
+\xab\xaf\xbe\x5a\x1f\xfa\xd0\x87\x14\x0a\x85\xb4\xb8\xb8\xa8\x4c\
+\x26\x63\xcf\x98\x01\xc0\x1a\xd8\xc0\x06\xf6\xae\x19\xab\x47\xaf\
+\xc1\xf2\x8e\x94\x87\x2d\xff\x70\x02\xb0\x18\xe8\x2e\xbc\xf0\xda\
+\x87\xde\xd0\x71\xd4\x6a\x35\x03\x5f\x80\x3a\x5f\x23\x0a\x80\x81\
+\x73\xc4\x09\x4a\xb2\x10\x01\x7a\x1b\x9c\x2f\x0f\x67\x98\x36\x9f\
+\xe5\x58\xad\x56\x55\xaf\xd7\x35\x32\x32\xd2\xb3\x32\x47\xec\x4b\
+\x56\x58\xb7\xdb\xb5\x0d\x88\xe3\xf1\xb8\x6d\x8c\x0b\x33\xe0\x19\
+\x1d\x0a\x52\x12\x1a\xe4\x3d\xfa\x11\xd6\xc8\xeb\x74\xfc\x96\x41\
+\x30\x0e\xf4\x25\x6c\x84\x07\x15\xb0\x48\x1c\x93\x55\x3a\x0e\xa7\
+\xdf\xe9\xf8\x12\x04\x92\x7a\xfa\x8d\xb6\x70\x9d\x80\xa0\xfe\xac\
+\x3a\xcf\xe2\xd1\x16\xfa\x88\xef\xc2\x5c\x71\x3c\x2a\xb3\xfb\xec\
+\x49\x7f\x6c\x98\x4c\xc2\xc2\xbe\xcd\x38\x7a\xc6\x12\x8d\xd0\xf0\
+\xf0\xb0\xd2\xe9\xb4\x01\x2f\xc6\x14\x0d\x1e\x4e\x96\x8c\x34\xb2\
+\xe5\x00\x7a\x80\x63\x18\x13\xae\x03\xa0\xd4\x6e\xb7\x75\xe1\xc2\
+\x05\x13\x67\xd3\x6f\xd9\x6c\xd6\xca\x1c\x30\x76\x84\x5c\x69\x03\
+\x3a\x3f\x5f\xdb\xca\x2f\x34\x00\xea\xb0\x44\x84\x64\x59\x64\x5c\
+\x7f\xfd\xf5\x56\x6b\x6d\xfb\xf6\xed\x56\xfa\x80\xcd\x91\xdb\xed\
+\xb6\xb6\x6e\xdd\xba\x5e\x7d\xdc\x95\x2f\xf1\x5a\x3c\xe6\x11\xe5\
+\x4c\x18\x6f\x40\x2a\x7d\xcf\x71\x09\x25\x32\x4e\xdc\x9b\x30\xcc\
+\x80\x21\xe6\x30\xbf\xf1\xe5\x4e\x08\x4d\x26\x93\x49\xa5\x52\x29\
+\x03\xc9\xb1\x58\x4c\x2b\x2b\x2b\xca\xe7\xf3\xca\x66\xb3\x06\xdc\
+\xe8\x67\x5f\x5b\xcc\xb3\xad\x80\xb1\x40\x20\xa0\xf1\xf1\x71\x85\
+\x42\x21\xbb\x1e\x5f\x7c\x16\xf0\xe8\xe7\x37\xf7\x74\xa5\x52\xd1\
+\xe2\xe2\xa2\xda\xed\xb6\x6e\xbf\xfd\x76\xdd\x72\xcb\x2d\x06\xea\
+\x28\x56\x7c\xe1\xc2\x85\xf5\x71\xf8\x1e\x9f\x8f\xef\x8a\xbd\xdd\
+\xc2\xdb\x81\x0d\x6c\x60\xef\x8c\xa1\xc7\x81\xea\x27\xf4\x82\xb3\
+\xc4\x21\x52\x5d\x99\x15\x38\x59\x60\x6c\x97\x81\x03\x26\xcd\x9a\
+\x3a\x3a\x00\x02\x9c\x26\x0f\x77\x80\x14\x0e\x1d\x67\xce\xca\x19\
+\x36\x05\x4d\x8c\xdf\xea\x04\x26\xc1\x87\xbd\x3c\xab\x85\x13\x28\
+\x95\x4a\xeb\xd5\x9c\xff\xc7\xd9\xf1\x1d\x69\x23\x1c\x87\xce\x83\
+\xd5\xb3\x07\x27\x5e\x33\x86\x40\xf7\xe2\xc5\x8b\x06\x16\xa8\xd5\
+\xe4\x33\xe8\x3c\xa3\x55\xad\x56\x55\x28\x14\xcc\x49\x91\x28\x40\
+\x7f\x74\xbb\xeb\xb5\x8c\x08\xa5\x02\x1c\x01\x26\x38\x77\x98\x31\
+\xaf\x25\xab\xd5\x6a\x56\x66\xc1\x87\x16\xa5\x8d\x82\xae\x18\xc0\
+\x80\x31\x60\x1c\x7c\xf8\xc8\x0b\xe1\x7d\xc6\x9f\x3f\x86\xb4\x51\
+\xd3\x6a\x64\x64\xa4\x87\xf9\x93\x64\x8e\xd1\xb3\x47\x80\x3a\xcf\
+\x8e\x00\x04\x38\x1e\x63\x03\xe8\x25\x54\x0c\xe8\xa2\xaf\x98\x5b\
+\x64\x26\xc2\x12\xd6\x6a\x35\x7b\x9f\x79\x05\x1b\x45\xe5\xf4\x78\
+\x3c\xae\xf3\xe7\xcf\x5b\x6d\x2a\x40\x3c\x02\x77\xfa\xcd\x17\x7d\
+\x4d\x26\x93\x56\xee\xc1\x83\x66\xc6\x99\xd0\x34\x60\x99\x0c\x5b\
+\x80\x05\x2c\xcf\xec\xec\xac\x69\xca\xc6\xc6\xc6\x8c\x71\xa5\x6c\
+\x42\xbd\x5e\xd7\xc4\xc4\x84\xa6\xa7\xa7\x6d\x01\x83\x8e\xce\x9f\
+\x1b\x10\xe5\x35\x66\xcc\xd5\x78\x3c\x6e\xdb\x53\x71\x5f\xc1\x50\
+\xc1\xc6\x49\x1b\xdb\xe4\x30\x5f\xb9\x57\x60\xc2\xd0\xeb\x05\x83\
+\x41\x13\x92\x13\x9a\x0b\x85\x42\x16\x6a\xa5\x8d\x8c\x27\x80\xc8\
+\x27\x5e\xd0\x1f\xdc\x93\xb0\x72\x84\x41\xfd\x82\xa7\x5c\x2e\x5b\
+\x58\x13\x3d\x15\x9b\x58\xb3\xc1\xb6\xb4\x5e\x1c\xf5\x1b\xdf\xf8\
+\x86\x76\xed\xda\xa5\x3b\xef\xbc\xd3\xda\xb4\x6d\xdb\x36\xa5\xd3\
+\x69\xd5\x6a\x35\xad\xac\xac\x68\x6d\x6d\x6d\x7d\x9f\xce\xef\xf2\
+\xb9\xf8\xae\xd8\xce\x9d\x3b\x07\xe2\xf6\x81\x0d\xec\xff\x21\xf3\
+\xfb\xd7\x79\xf6\x21\x1a\x8d\xf6\xa4\xc7\x53\xc5\xd9\xd7\x21\xe2\
+\x01\x08\x10\x81\xf9\x82\x69\xf1\x8e\xcb\x8b\x59\x3d\xeb\x23\x6d\
+\xec\x55\xe8\x85\xea\x38\x6d\xb4\x19\xd5\x6a\x55\xa9\x54\xca\xb6\
+\xfa\x60\x4f\x3a\xc2\x75\xac\xb6\xfd\x8a\x9c\xb6\x23\x96\xee\x74\
+\x3a\xca\x64\x32\x06\x00\x71\xfe\x88\x87\x8b\xc5\xa2\x39\x06\xda\
+\x8c\x08\x98\x4c\x3d\x56\xe8\x1c\x9b\xb6\xf8\xb0\x10\x40\xcf\xeb\
+\xbe\xe2\xf1\xb8\x39\x76\xf4\x57\xc9\x64\xd2\x36\xff\xe5\x37\xfd\
+\x5b\xf3\xc0\x46\xf0\x39\x5a\x36\x0f\x84\xa5\x8d\xcc\x48\x80\x1f\
+\x8e\x0f\xc6\x83\x6a\xdb\x68\x87\x24\x19\x73\x18\x0e\x87\xad\x86\
+\x94\x07\xb0\x00\x35\x58\x20\x8c\xb0\x23\x0c\x5a\x7f\x69\x87\x50\
+\x28\xd4\xb3\xf1\x31\xc2\x6a\x8a\x8b\x7a\x8d\x1c\xac\xa3\x67\xd8\
+\xfa\x19\x3a\xaf\xd1\x01\x9c\x53\xc9\x1b\x4d\x0e\x00\x87\xcf\x98\
+\xd7\xb0\x43\x2f\xbc\xf0\x82\x82\xc1\xa0\x32\x99\x8c\xd6\xd6\xd6\
+\x7a\x12\x14\x08\x75\x35\x9b\xeb\x5b\x31\x91\x90\x00\x70\x26\x5c\
+\x0d\x98\x62\xae\x31\x7f\x99\xd3\xf4\x6b\x30\x18\x54\x3e\x9f\x57\
+\x22\x91\xd0\xcc\xcc\x8c\xb1\x9d\xf1\x78\xdc\x6a\x6a\xa5\x52\x29\
+\x35\x1a\x0d\x0b\x9d\x8d\x8d\x8d\x29\x9d\x4e\x6b\x6d\x6d\x4d\xb5\
+\x5a\x4d\xd3\xd3\xd3\xca\xe7\xf3\xb6\x5f\x20\x65\x14\x60\xea\x18\
+\x67\xc2\x80\x2c\x8e\x7c\x38\x17\x00\x49\x98\x94\x50\x34\xe0\x8f\
+\xf6\x7a\xf0\x03\xf0\xe4\x3a\xb9\x67\x28\xcf\x00\xe8\xe5\x99\x90\
+\xcd\x66\x0d\x58\x01\xba\xf2\xf9\xbc\xcd\x2f\x32\x2c\x29\x0e\xec\
+\x33\x91\x49\x92\xa0\x6f\xa4\x75\xbd\x60\x38\x1c\xb6\x85\xc7\xc5\
+\x8b\x17\x55\x2c\x16\x55\x2e\x97\xb5\xb8\xb8\xa8\x58\x2c\xa6\x1f\
+\xfe\xe1\x1f\xd6\xb5\xd7\x5e\x6b\xcf\x1f\x2a\xcb\x7f\xf3\x9b\xdf\
+\xd4\xcb\x2f\xbf\x6c\xf7\x4e\x28\x14\xfa\xbf\x05\xb0\x06\x36\xb0\
+\x81\xfd\xbf\x65\x5e\xd3\xe1\xd3\xa4\x71\x56\x1e\xf8\xe0\x50\x60\
+\x63\x70\x86\xbe\xba\x39\xc7\xc4\x29\xfa\xdf\x71\x1c\x9f\x2d\x07\
+\x88\x20\xcc\x43\x7b\xd0\x4a\xf9\x74\x6d\xce\x47\xbd\x1e\xd8\x13\
+\x1c\x1f\x0e\x43\xda\xd8\xc2\xa7\xdd\x6e\xdb\xc3\x9d\x63\xd2\x0e\
+\x4a\x06\x00\x02\xbc\x00\x9b\x10\x19\x5a\x12\x40\x11\xce\x3b\x99\
+\x4c\x1a\xab\x06\xa8\x20\xc3\x8e\xac\x2f\x40\xa9\xaf\x59\xc4\xf7\
+\x1a\x8d\x86\x2a\x95\x4a\x0f\x33\x44\x66\x17\x8e\xca\x67\xf3\xe1\
+\x24\x71\xe4\x53\x53\x53\x56\xb5\x9a\x63\x79\x1d\x13\xc0\x92\xbe\
+\x84\x09\xa4\x2f\xd0\x8c\x01\x8e\x00\x53\xb0\x8e\x7e\x21\x8d\x26\
+\x0f\x0d\x0d\xfb\xd6\x01\x46\x19\x47\x2f\xfe\x07\xf4\xa0\x77\xf3\
+\xdb\xce\xc0\x44\xe1\xc0\x09\xb3\xd1\x17\x3e\xbb\x8c\xb0\x16\xa1\
+\x23\xd2\xfb\x6b\xb5\x9a\x26\x26\x26\xd4\x6e\xb7\x75\xcd\x35\xd7\
+\xe8\xe5\x97\x5f\x96\x24\x6d\xdd\xba\x55\xa1\x50\x48\xbb\x77\xef\
+\xd6\xe2\xe2\xa2\x4a\xa5\x92\xae\xb9\xe6\x1a\xed\xdc\xb9\x53\x4f\
+\x3e\xf9\xa4\x81\x4d\x1f\x26\xe4\xfa\xa4\x8d\x05\x87\xbf\x27\xf8\
+\x1f\x9d\x15\xe0\x03\xe6\xb5\x5a\xad\x6a\x64\x64\x44\x99\x4c\x46\
+\xb9\x5c\x4e\x17\x2f\x5e\xd4\x96\x2d\x5b\x34\x3b\x3b\xab\x74\x3a\
+\x6d\xe2\x7a\x44\xf5\x80\xed\x5a\xad\xa6\x99\x99\x19\x2b\x51\x01\
+\xe8\x0c\x04\x02\x56\xbb\x8c\xcf\x7c\xed\x2d\xee\x29\xe6\x3f\xfd\
+\x3a\x36\x36\x66\xf7\x16\x73\xd0\xeb\xe8\x00\x1e\x68\x0f\x3d\x83\
+\x54\xab\xd5\x2c\x94\xec\x99\x41\x1f\x92\x86\x89\x65\x0e\x01\x7c\
+\xa8\xdd\x45\xdf\x32\xe7\x08\x8f\x93\x20\xc1\xfc\x20\xbc\x4a\xe8\
+\x92\x39\xe4\x35\x8b\x43\x43\xeb\x25\x2d\x2a\x95\x8a\x96\x96\x96\
+\x74\xee\xdc\x39\x5d\x7f\xfd\xf5\xba\xe7\x9e\x7b\x34\x35\x35\x65\
+\x19\x98\x9c\xfb\xf4\xe9\xd3\xfa\xfa\xd7\xbf\x6e\xcc\xd5\xcc\xcc\
+\xcc\xfa\x7d\xf9\xa6\x9f\x88\x03\x1b\xd8\xc0\x06\xf6\x16\x19\x00\
+\xc3\xeb\x60\xd0\x74\xf8\x8a\xe5\xb0\x48\x00\x19\xc2\x3f\xb0\x14\
+\x3c\xf0\x79\x18\x4b\x1b\xf5\x88\x3c\x88\x90\x64\x0f\x57\x9f\x6a\
+\xcf\xca\x99\xbf\xf9\xc7\x71\x59\xb1\x63\x00\x8e\x7e\xed\x95\x5f\
+\x21\xfb\x70\x1f\xc2\x7b\x49\x56\xcd\x9c\x6c\xa5\x40\x20\xa0\x99\
+\x99\x19\x05\x83\xeb\xd5\xce\x61\x7b\x70\x88\xb9\x5c\x4e\x99\x4c\
+\x46\xa3\xa3\xa3\xea\x76\xd7\x0b\x72\x52\x5b\xa9\x58\x2c\x5a\xa8\
+\x4f\x92\x6d\xe3\xf1\xea\xab\xaf\x5a\x0d\x27\x1f\x22\x04\x58\xa6\
+\xd3\x69\x13\x1e\x03\x32\x62\xb1\x98\xd5\xc0\x92\xb4\xa9\xee\x07\
+\xe6\x81\xca\xde\x00\xa3\x70\x38\x6c\x35\xe8\x22\x91\x88\x0a\x85\
+\x82\x85\xc6\xa8\xaf\xc5\xf7\x58\xf1\x33\x96\xbe\xac\x04\x9b\x69\
+\xfb\x42\xa2\x84\x15\x01\x7a\x68\xc4\xb8\x76\xc2\xbb\x9e\xe9\x22\
+\xf4\x88\x23\xaf\xd7\xeb\x2a\x95\x4a\x06\x5e\x61\x00\x19\x6f\xda\
+\x02\x98\xe2\x18\x8c\x23\x20\x1e\x31\xba\x17\x80\x0f\x0d\x0d\x69\
+\x75\x75\x55\xe3\xe3\xe3\x16\x7e\xbb\xe2\x8a\x2b\x2c\xfb\x70\xd7\
+\xae\x5d\x9a\x9e\x9e\xd6\x57\xbe\xf2\x15\x6b\x03\x59\x77\x3e\xa3\
+\x95\x90\x37\x0c\x0d\x60\x03\xb0\x48\x38\x8f\x7b\x05\x66\x14\x20\
+\xd9\x68\x34\xf4\xf2\xcb\x2f\x6b\x6c\x6c\x4c\x37\xdd\x74\x93\x92\
+\xc9\x64\x4f\x5f\x93\x89\xc8\xbc\x86\x39\x22\xbc\x06\xf8\x62\xac\
+\x25\x59\xd8\x0e\x51\x3a\xf7\x5e\xb5\x5a\xb5\xb0\x23\x21\x5b\x6a\
+\x66\x51\x49\x9e\xfb\xc1\x6f\x4d\x03\x33\x9d\x48\x24\xac\x86\x14\
+\x65\x30\x18\x0b\x5f\x66\x03\x90\x93\xcf\xe7\x35\x36\x36\x66\x8b\
+\x27\x58\x55\xb2\x24\x99\x2b\xdc\xe7\x00\x54\x16\x15\x48\x0d\xa4\
+\x8d\x92\x0c\xf4\x3b\x63\x90\xcf\xe7\x0d\xe0\xae\xae\xae\x6a\x69\
+\x69\x49\x67\xcf\x9e\xd5\xe8\xe8\xa8\xfe\x3f\xf6\xde\x63\x47\xd2\
+\xec\xba\xf6\x5f\x61\xd2\x87\x8f\x48\x5f\x55\x59\x5d\x86\xdd\xd5\
+\x4d\x8a\x64\x8b\x24\x5a\x84\xcc\xe0\x6a\x28\x40\x20\x20\xe8\x51\
+\xf4\x02\x7a\x02\x4d\x35\xd3\x1b\x48\x03\x69\x22\x43\x10\x90\x04\
+\x89\xa4\x24\x36\x4d\x77\xab\xda\x94\xaf\xf4\x91\xe1\xd2\x67\x44\
+\xdc\x41\xde\xdf\x8e\x15\xa7\x23\x9b\xd4\xff\xde\x3f\x6a\x12\x07\
+\x48\x64\x66\x98\xef\x3b\xdf\x71\x7b\x9d\xb5\xd7\xde\xe7\xfb\xdf\
+\xff\xbe\x3e\xf8\xe0\x03\xdd\xbb\x77\x4f\xa7\xa7\xa7\x2a\x97\xcb\
+\x3a\x3e\x3e\xd6\xd3\xa7\x4f\xb5\xb3\xb3\xa3\xa7\x4f\x9f\x2a\x9f\
+\xcf\xc7\x51\x42\x80\xca\x29\xc0\x9a\x96\x69\x99\x96\x37\x56\x1e\
+\x3c\x78\x20\x49\x7a\xfd\xfa\xb5\xda\xed\xb6\xb2\xd9\xac\xde\x79\
+\xe7\x1d\x5d\x5e\x5e\xea\xe0\xe0\x20\xc2\xae\x31\xaa\x00\x18\x0c\
+\x00\xd9\xad\x31\xa2\xf9\x7c\x3e\xd8\x1f\x5c\x4e\xae\x61\xf2\xa4\
+\x98\xec\x94\xa5\x2f\x47\x88\x61\x48\x00\x67\x0e\xd6\xd8\x09\x63\
+\xfc\xd1\x73\x00\x12\xb8\x87\x6b\x77\x00\x5d\xb9\x5c\x2e\x0c\x13\
+\x86\xf6\xce\x9d\x3b\xaa\x54\x2a\x6a\x36\x9b\xda\xdd\xdd\xd5\xda\
+\xda\x9a\xea\xf5\xba\x8a\xc5\xa2\xb6\xb7\xb7\xf5\xfc\xf9\x73\xdd\
+\xb9\x73\x47\x77\xee\xdc\x51\xa3\xd1\xd0\xe3\xc7\x8f\xf5\xe1\x87\
+\x1f\xea\xd6\xad\x5b\x7a\xf8\xf0\xa1\xd6\xd6\xd6\xf4\xf3\x9f\xff\
+\x5c\xad\x56\x4b\xdf\xfd\xee\x77\xb5\xb8\xb8\xa8\x67\xcf\x9e\xe9\
+\xe7\x3f\xff\xb9\x8e\x8f\x8f\xb5\xb2\xb2\x12\xc9\x32\x71\x01\x79\
+\x16\x77\xf2\x23\x79\x7b\xf6\x7a\xbd\x30\xf4\x1e\xad\x07\x63\x37\
+\x18\x0c\x02\x1c\x4a\x23\xd6\x87\x67\x06\x0c\x11\xfd\x89\xbe\xa8\
+\xd9\x6c\x4a\x1a\x65\x32\x5f\x5c\x5c\x0c\x40\x83\xa0\x3f\x4d\xad\
+\xe1\xac\x14\x86\xf3\xf4\xf4\x34\x8e\x49\x19\x0c\x06\xe1\x5e\xe5\
+\x3c\x38\xc6\x08\xac\x21\xcf\x46\xbf\x00\x1c\xa5\x51\xca\x0c\x49\
+\x71\x1e\x1f\x4c\x61\x36\x9b\x0d\xd7\x21\xcc\xe5\xe9\xe9\xa9\x6a\
+\xb5\x9a\x72\xb9\x9c\x1a\x8d\x46\x80\x7d\xea\x4b\xd2\xce\xfd\xfd\
+\x7d\xfd\xf6\x6f\xff\x76\xf4\xc7\xab\x57\xaf\x42\x44\xce\x58\x74\
+\xa6\xec\xe2\xe2\x22\xb2\x8d\xef\xef\xef\x8f\x45\x3e\xfa\x06\xc0\
+\xa3\x14\x01\xe2\xf3\xf3\xf3\x7a\xf5\xea\x95\x72\xb9\x9c\xbe\xf5\
+\xad\x6f\x45\x24\x1b\x4c\xaf\xeb\x1a\x71\xe1\x56\xab\x55\x0d\x87\
+\x43\x75\xbb\x5d\x2d\x2d\x2d\x85\xdb\x97\x6c\xe7\x6c\x0a\x10\xdf\
+\xfb\x39\x91\xb8\xc2\xc9\x13\xd6\xe9\x74\xf4\xf2\xe5\x4b\xdd\xbd\
+\x7b\x77\xec\x14\x02\x18\x3f\xae\x47\x7b\x33\xae\x00\x76\xcc\x1d\
+\x98\xb4\x7c\x3e\xaf\x66\xb3\x19\xe3\x85\x36\x5e\x59\x59\x19\x9b\
+\x4f\x24\x9b\x25\xd7\x1b\x20\x09\x97\x3b\xa9\x2c\x3c\x01\x31\x20\
+\x0e\xb7\x31\xc7\xdb\x70\x42\x04\xb9\xc7\x5e\xbc\x78\xa1\x47\x8f\
+\x1e\xe9\xfe\xfd\xfb\x63\x2e\xc6\x76\xbb\xad\xed\xed\x6d\xed\xee\
+\xee\xea\xf9\xf3\xe7\x2a\x97\xcb\xda\xdc\xdc\x0c\x56\x7b\x7e\x7e\
+\x3e\xdc\xa5\x53\x80\x35\x2d\xd3\x32\x2d\x6f\xac\x70\x88\xec\xea\
+\xea\xaa\x7e\xfa\xd3\x9f\x86\x6b\x62\x73\x73\x53\x6f\xbf\xfd\xb6\
+\xfe\xf5\x5f\xff\x55\xbb\xbb\xbb\xe1\x3a\x73\xb1\x3a\x79\x7a\x30\
+\x82\x2c\xb4\xb8\xc1\x58\xe4\x58\xb4\x3d\xc2\xcd\xd3\x0f\xb8\x58\
+\x97\x02\x5b\x81\xdb\x8f\xc8\x2c\x69\xe4\x72\xc4\x50\x9e\x9e\x9e\
+\x86\x1b\x86\xcf\xe1\xb6\xc3\x90\xf8\x31\x37\xb8\x98\x60\x96\xce\
+\xcf\xcf\xb5\xbb\xbb\x1b\x89\x3f\x0f\x0f\x0f\x43\xe0\x4b\x26\xf9\
+\xfd\xfd\x7d\x9d\x9f\x9f\xeb\xde\xbd\x7b\x11\x92\xde\x6a\xb5\x54\
+\xa9\x54\xf4\xfc\xf9\xf3\x38\x66\xe6\xe3\x8f\x3f\x56\xa3\xd1\x08\
+\x76\x07\x0d\x54\xb1\x58\x8c\xb3\x00\xb3\xd9\xac\x0e\x0f\x0f\xc3\
+\x68\xc3\xce\x00\x62\x1d\x98\x7a\x94\x18\x06\x92\x00\x02\x8c\x26\
+\x6d\x8c\xbb\x0b\x10\x86\xeb\x14\x9d\x55\x2e\x97\x53\xb9\x5c\x1e\
+\x73\x21\xd1\xfe\xb3\xb3\xb3\x63\x62\x73\x8f\x2c\xa4\xdd\xa8\x23\
+\x00\xe8\xe1\xc3\x87\x2a\x97\xcb\x6a\xb7\xdb\x7a\xf6\xec\x99\x06\
+\x83\x81\xde\x7b\xef\x3d\x55\xab\x55\xb5\x5a\x2d\x7d\xf2\xc9\x27\
+\xe1\x32\x3a\x3f\x3f\x8f\xf4\x15\xee\x0e\x73\xe6\xd3\xc7\x04\x2e\
+\x56\x0f\xff\x67\xbc\xc1\xba\x31\x46\xd0\xf1\xac\xaf\xaf\x2b\x97\
+\xbb\x4e\x87\x70\x74\x74\x14\x7a\xaa\x5e\xaf\x17\x51\x67\x0e\x8c\
+\x70\x3b\xb3\x31\x00\x68\x00\x3c\x49\x1c\xeb\x79\xb0\x00\x0d\x33\
+\x33\x33\xa1\x07\x44\x68\x2d\x5d\xe7\xb9\x2a\x16\x8b\xe1\xae\xbb\
+\xb8\xb8\x50\xb5\x5a\x0d\xc1\xfd\xe5\xe5\x65\x1c\x58\x0e\x98\xe2\
+\xd8\x17\xee\x0d\xd8\x06\xec\x7a\xee\x39\xd8\x2b\x5e\x77\x77\x2f\
+\x8c\x9a\x33\x65\x1e\xe5\x89\x66\x0d\x06\x16\x17\x37\xe0\x88\xfe\
+\xf5\x00\x14\xe6\x1c\xf3\xdc\xa5\x00\xb0\xbb\xc5\x62\x31\x9e\x8d\
+\xcf\xc1\x76\x7b\x80\x03\x1b\x06\x9e\x11\xf7\xaf\x33\x99\xdd\x6e\
+\x57\x8f\x1f\x3f\x56\x2e\x97\xd3\xff\xfa\x5f\xff\x4b\x0f\x1f\x3e\
+\xd4\xf1\xf1\xb1\xea\xf5\xba\x1a\x8d\x86\xfe\xfb\xbf\xff\x5b\xcf\
+\x9e\x3d\xd3\xe5\xe5\xa5\x9a\xcd\xa6\x0a\x85\x82\xee\xdc\xb9\x13\
+\x6c\x23\xcf\xb3\xb0\xb0\x70\x0d\x4c\xff\xa7\x0b\xe2\xb4\x4c\xcb\
+\xb4\x4c\xcb\xff\xab\xf2\xf8\xf1\xe3\xd0\xf3\x00\x38\xd8\x89\xf3\
+\x03\xfb\x21\x8d\x9f\xa5\x37\x18\x0c\x22\x52\x49\x1a\xa5\x31\x40\
+\x60\xeb\x06\xda\xc3\xf1\x79\x4d\x1a\x3f\xaf\xd0\x85\xd9\x30\x56\
+\xee\xaa\xf4\x85\x99\x1d\x30\xc0\xc2\x43\xf9\x31\xdc\xb8\x9e\x5c\
+\x3f\xc3\x62\x0f\x9b\x72\x72\x72\xa2\x83\x83\x83\xb1\x6b\xb7\x5a\
+\x2d\xfd\xea\x57\xbf\x8a\x24\x92\x18\x89\x93\x93\x13\xfd\xe4\x27\
+\x3f\x09\x57\xce\xe9\xe9\xa9\x7e\xf6\xb3\x9f\x85\x48\x59\x92\x3e\
+\xf9\xe4\x13\xad\xac\xac\xe8\xec\xec\x2c\xd2\x11\xe0\x56\x71\x31\
+\xf4\xf9\xf9\xb9\x76\x76\x76\x22\x05\x82\xbb\x5a\x31\x42\xd2\xc8\
+\x7d\xe6\xfa\x25\x74\x3a\x2e\x10\x97\x34\x96\xf6\xc0\xf5\x57\x6e\
+\x14\x71\x65\x12\x20\x40\xbd\xdc\xdd\x8b\xfb\x0b\xdd\x0f\x80\xca\
+\x13\xa7\x4a\x0a\x90\x4a\xc1\xb0\xa3\x55\x03\x5c\xe1\x96\xc3\xed\
+\x0b\xc3\xe9\xc5\x01\x1d\xe0\x07\x80\x59\x2c\x16\x35\x18\x0c\x22\
+\x45\x86\x47\x1a\xd6\x6a\x35\x7d\xf6\xd9\x67\x9a\x9f\x9f\x57\xb5\
+\x5a\x55\xb3\xd9\xd4\xda\xda\x9a\x0e\x0e\x0e\xc2\x95\xb4\xb4\xb4\
+\xa4\x8f\x3e\xfa\x48\xd2\xe8\x38\x1f\xc0\x1c\xa9\x00\x24\x05\xe3\
+\x86\x1b\x92\x42\x5b\xb8\x06\x11\x66\x10\x66\xe7\xf0\xf0\x30\xf2\
+\x5a\xad\xae\xae\x86\x88\x9d\x63\x6f\x7c\x2c\x2e\x2d\x2d\x85\x3b\
+\x8f\xeb\xc1\xbe\xb4\xdb\xed\x38\x92\xec\xf8\xf8\x38\xfa\x87\x2c\
+\xec\xd4\x83\x4c\xfa\x1e\x39\xeb\x6e\x39\x5c\x73\x00\x3f\xcf\x6d\
+\xc7\xa6\x83\x64\xae\x30\x49\xcc\x1f\xee\x09\x3b\x05\xcb\x89\x7e\
+\x0b\x77\x23\x11\x86\x30\x9b\xfd\x7e\x5f\xd5\x6a\x35\xea\x0b\xfb\
+\x49\x5d\x00\x7c\x8c\xf9\xe1\x70\x18\x39\xc2\x86\xc3\xa1\x5e\xbd\
+\x7a\xa5\xf3\xf3\x73\xdd\xbe\x7d\x5b\xbf\xf5\x5b\xbf\xa5\xdb\xb7\
+\x6f\x6b\x30\x18\xe8\xd6\xad\x5b\x5a\x5c\x5c\xd4\xe7\x9f\x7f\xae\
+\xa7\x4f\x9f\x86\xa6\xb1\x58\x2c\xaa\x56\xab\x8d\x49\x0a\x00\xa2\
+\x6c\x00\xa7\x00\x6b\x5a\xa6\x65\x5a\xde\x58\x39\x3e\x3e\xd6\x93\
+\x27\x4f\x42\x40\x4c\x1a\x80\x6e\xb7\xab\x1f\xff\xf8\xc7\x63\x39\
+\x8d\x10\xa1\xc3\x80\x14\x8b\xc5\xb1\xe8\x2a\xc0\xd2\xfc\xfc\xbc\
+\x5a\xad\x56\x18\x14\x18\x14\xdf\x65\x4a\xe3\x7a\x0f\xfe\xe7\x37\
+\x0b\x32\xc7\x62\x78\x74\x14\xe1\xfc\xdc\xaf\xdf\xbf\xce\xf6\xed\
+\xf9\x76\x70\x73\x60\x48\x59\xd4\x5d\x2f\x46\xbd\x3d\x13\x3d\x5a\
+\x1b\x18\x14\x98\x20\x00\x9e\x34\x12\xe6\x63\x24\x88\x8e\xc3\xcd\
+\xc2\xae\xdc\x53\x1e\x3c\x7b\xf6\x2c\xc4\xd0\xe8\x76\x88\xca\xa4\
+\x4d\x61\xb2\xdc\x2d\x25\x8d\x82\x06\x1c\x7c\x61\xa8\x00\x44\x00\
+\x60\x0c\x30\x11\x71\xe5\x72\x79\x8c\x71\x39\x3b\x3b\x53\xad\x56\
+\x0b\x36\xd2\xdb\xa5\xd5\x6a\x85\x9b\x0a\x01\xb7\x1b\x2c\x34\x4a\
+\x88\x96\xa5\xeb\xe3\x6e\x78\x86\xb9\xb9\xb9\x60\x63\x30\x80\xa4\
+\xbf\x48\xd3\x5d\x00\x18\x61\x6d\x1c\x28\x4a\x23\x71\xbb\x47\x82\
+\x22\x7c\xc6\x0d\x24\x29\xf4\x43\x68\xe8\x16\x16\x16\xb4\xba\xba\
+\xaa\x67\xcf\x9e\x69\x63\x63\x43\x8d\x46\x43\xaf\x5e\xbd\xd2\xeb\
+\xd7\xaf\x63\x3c\xc2\xa4\xc0\xce\xc0\x06\xed\xee\xee\xc6\x21\xe1\
+\x44\x73\x02\x54\x69\x7b\xd8\x24\x00\x13\x6e\xb8\xd9\xd9\x59\xd5\
+\x6a\xb5\x70\xfb\x1d\x1d\x1d\x8d\x65\x72\x1f\x0e\x87\x6a\x34\x1a\
+\xc1\xea\x7a\x06\x76\x98\x22\x22\x4e\xd3\x08\x5c\x74\x91\x9d\x4e\
+\x27\x0e\x7d\xa6\x5d\xd0\xac\x95\xcb\xe5\xe8\x4b\xf4\x59\x1e\xf9\
+\x87\x0b\x15\xcd\xdf\xcb\x97\x2f\x75\x76\x76\xa6\xbb\x77\xef\x4a\
+\x1a\x05\x9e\x78\xc4\x2f\x00\x97\xfe\xf0\xc0\x14\xfe\x5e\x58\x58\
+\x46\x04\xed\xa3\x00\x00\x20\x00\x49\x44\x41\x54\x50\xaf\xd7\x53\
+\xbf\xdf\x8f\x1c\x66\x30\x66\xbe\x29\xf0\x20\x11\x22\x82\x01\x67\
+\x17\x17\x17\x7a\xfa\xf4\xa9\x72\xb9\x9c\x3e\xf8\xe0\x03\x3d\x78\
+\xf0\x40\xcb\xcb\xcb\x31\xd7\xaf\xae\xae\xf4\xd3\x9f\xfe\x54\xcf\
+\x9f\x3f\x1f\x13\xd9\x33\x2e\x71\x57\x32\x07\x99\x73\x33\x33\x33\
+\x53\x80\x35\x2d\xd3\x32\x2d\x6f\xae\xc0\xce\xa4\xb9\x8c\xc8\x75\
+\x85\x0b\x4d\x1a\x3f\xf3\x8d\xe2\x22\x67\x69\x14\xb2\x0e\x18\x93\
+\xc6\x0f\x5a\xc6\x30\x61\xdc\x3d\x5f\x13\x05\xe3\xcd\x62\x8d\x61\
+\xe6\x35\x76\xfc\xb0\x22\xb0\x31\x2c\xba\x7e\x38\xb4\xd7\x13\x40\
+\xd4\xeb\xf5\xc6\xdc\x9b\xfe\xfc\xec\xe6\x31\x0c\x00\x07\x8f\x16\
+\xf4\xba\xc3\xd8\x49\xa3\x1c\x51\x68\x5e\x00\x5e\x57\x57\x57\x01\
+\x4a\x88\x1c\xac\xd7\xeb\x91\xe7\xcb\xa3\xe7\x70\xd5\x78\x0a\x07\
+\xa2\x1d\x01\x84\xde\x8e\x18\x2e\x37\xb8\x44\x66\x35\x9b\xcd\x38\
+\x56\x45\xba\x66\x9c\x0e\x0e\x0e\xe2\x3e\xce\x58\x48\x0a\xb7\x0a\
+\xed\x0c\x2b\x02\x2b\xe8\xc6\x97\xfe\x75\xf6\xd2\x75\x5a\xb8\x30\
+\x01\x8d\xb4\xaf\x8f\x03\x00\x8c\xa7\x0a\x01\x74\x02\x14\xb9\x27\
+\x9f\x39\x3f\x3f\x57\xa9\x54\x8a\xdf\xb8\xba\xde\x7d\xf7\x5d\x49\
+\x52\xa3\xd1\xd0\xc5\xc5\x85\xb6\xb7\xb7\xf5\xde\x7b\xef\xa9\xdf\
+\xef\xeb\xf1\xe3\xc7\x91\xd2\x80\x8d\x80\x8b\xe7\x49\x76\xf9\x8d\
+\x6f\x7c\x43\x8f\x1e\x3d\x8a\xac\xf6\xb0\x85\x0e\x94\x31\xf8\xa4\
+\x06\x21\x4d\xc1\xad\x5b\xb7\x54\xab\xd5\x22\xd2\x93\xcd\x07\xb9\
+\xb0\x60\xfa\x16\x17\x17\xa3\xde\x8c\x63\xdf\x78\xd0\x9e\x9c\x23\
+\xe8\xe9\x40\xd0\x56\xa1\x73\x64\x9e\x49\x8a\x9c\x68\x04\xa5\xb8\
+\x8b\x7a\x30\x18\xc4\x58\x20\x5d\xc3\xd2\xd2\x92\x1e\x3c\x78\xa0\
+\x52\xa9\x14\x07\xd9\x73\x6f\x36\x49\xcc\x2b\xf2\xc9\x35\x1a\x8d\
+\x00\xe6\x04\x76\x30\x86\x5d\xef\x08\xcb\x4d\xfb\x01\xe0\xfd\x70\
+\x75\x0e\x91\x3e\x38\x38\x50\xab\xd5\xd2\xd6\xd6\x96\xbe\xf5\xad\
+\x6f\x69\x69\x69\x29\x36\x7a\x6c\xb0\x3e\xfd\xf4\x53\x7d\xfc\xf1\
+\xc7\x11\xbd\x9b\xcb\x5d\xa7\x46\x69\x36\x9b\x91\xa6\x82\xe0\x00\
+\x58\x33\xa2\xa0\xb3\x9a\x96\x69\x99\x96\x69\x79\x43\x05\xc3\x05\
+\x5b\xe1\x60\x86\xec\xe9\x18\x41\xd8\x08\x8a\xbb\x0d\xd9\xd1\x02\
+\x72\x60\x8f\x30\xbc\x5c\x07\xa3\xca\xf7\x00\x58\x2e\xa0\x4e\x8d\
+\x31\x06\x11\x2d\x0e\xd1\x72\x18\x62\xd7\xc8\xa4\x3a\x2f\xd8\x30\
+\x18\x31\x7f\x46\xd8\x02\x4f\x52\x0a\x7b\x40\x98\x3a\xa9\x12\x3c\
+\x72\xd2\x8d\xd9\x60\x30\xca\x9e\x8d\x91\xc4\x00\x02\x1a\xe6\xe7\
+\xe7\x55\x2e\x97\xa3\x7e\xfd\x7e\x5f\xc7\xc7\xc7\x01\xb6\x10\x81\
+\x03\xa4\x60\xed\x78\x2e\xda\x09\xb6\xca\x45\xcb\x80\x23\x3f\x7e\
+\x04\xd7\xa4\x47\xbf\xc1\xee\xe4\xf3\x79\x75\x3a\x9d\x78\xc6\x5e\
+\xaf\xa7\xa7\x4f\x9f\x86\x8e\x09\xa1\xf8\xe1\xe1\x61\xe8\x7a\xb8\
+\xa7\xeb\x79\xf2\xf9\xbc\x8e\x8e\x8e\xd4\x6c\x36\x23\x05\xc4\xc9\
+\xc9\x89\x3a\x9d\x8e\xb6\xb7\xb7\xd5\x6e\xb7\x43\x90\x9c\x82\x2f\
+\x67\x11\xe9\x5f\xea\x8b\x01\x87\xa5\xe1\x7b\xb8\x1b\x61\x2b\x2e\
+\x2e\x2e\xb4\xb5\xb5\x15\x63\x06\xb6\xec\xad\xb7\xde\x92\x74\xbd\
+\x09\xa8\x54\x2a\x31\x0e\xb7\xb7\xb7\x63\x0c\xa5\x5a\xb6\xd9\xd9\
+\x59\x35\x9b\x4d\x7d\xfb\xdb\xdf\xd6\xbb\xef\xbe\xab\x76\xbb\x3d\
+\x96\x0c\x17\x2d\x94\xa4\x38\x95\x00\x91\x7a\xa5\x52\xd1\xe6\xe6\
+\x66\xe8\x80\xd8\xa0\xf8\xb1\x2f\x8b\x8b\x8b\xaa\x56\xab\x2a\x14\
+\x0a\x2a\x95\x4a\x71\x32\x01\x80\x04\xa6\xcb\xc7\xb1\x27\xe9\x75\
+\x17\x2e\xac\x2a\x6d\xea\x91\xb7\x2e\xc2\x27\x30\x80\xb1\x05\x10\
+\xdd\xd9\xd9\xd1\xfc\xfc\xbc\xbe\xfd\xed\x6f\xab\xd1\x68\x8c\x45\
+\x34\xf2\x39\xa4\x02\xb8\x15\x7d\x5c\x91\x8e\x81\x71\x42\x3d\x48\
+\xf5\xc0\xda\xe1\x2e\xd5\x6e\xb7\xab\x83\x83\x83\x60\xd4\x06\x83\
+\x81\x5a\xad\x96\x1e\x3f\x7e\xac\x7c\x3e\xaf\xf7\xdf\x7f\x5f\x8f\
+\x1e\x3d\xd2\xf2\xf2\xb2\x56\x56\x56\x54\x2e\x97\xd5\x6c\x36\xf5\
+\xec\xd9\x33\xfd\xe7\x7f\xfe\xa7\x9e\x3d\x7b\xa6\xb5\xb5\xb5\x60\
+\xbd\xe8\x43\x82\x20\x00\x64\xb4\x83\x33\x93\x53\x06\x6b\x5a\xa6\
+\x65\x5a\xde\x58\x71\x30\xe2\x62\xe3\x5c\x2e\x17\x22\x61\x80\x03\
+\x8b\x3f\x3b\x45\x5c\x6a\x2c\xec\x80\x09\x16\x65\x76\xe7\x00\x1a\
+\xbf\x3e\xe0\x07\x40\xe1\xc7\x8c\x00\xe2\x3c\x6d\x84\x83\x34\x8e\
+\x47\x91\x46\x8c\xd6\xc2\xc2\x42\xd4\x01\x97\x26\xee\x07\x0c\x39\
+\x6e\x12\x92\x2a\x7a\x76\x6b\x17\x85\xf3\x1b\xd7\x8e\xbb\x07\xb9\
+\x16\xf7\x01\x5c\xf1\x7c\x0e\xe8\x00\x23\x30\x2f\x30\x1b\xe8\x62\
+\x00\x6d\xde\xf6\xd4\x05\x77\x1e\x00\x81\xba\x9e\x9d\x9d\xa9\xd5\
+\x6a\x69\x63\x63\x63\x4c\x7b\x45\x34\x96\xa7\xa4\x80\x3d\x83\x61\
+\xcb\xe7\xf3\x6a\x34\x1a\x63\xda\x35\x77\x31\xe2\xe2\xa4\x6d\xf9\
+\x9f\xfe\xe2\x35\xf2\x82\x71\x26\xdc\xe2\xe2\xa2\x96\x96\x96\xd4\
+\xed\x76\xf5\xe2\xc5\x8b\x48\x14\xc9\x7d\x78\x2e\x07\x59\x93\x9e\
+\x9b\x7b\x01\x78\x5d\xa4\x0f\x38\x84\x71\xca\x64\xae\x8f\x5a\xd9\
+\xdd\xdd\x95\xa4\xc8\x00\xfe\xf6\xdb\x6f\x07\xc0\xab\x56\xab\x6a\
+\x34\x1a\xda\xdb\xdb\x0b\x3d\x96\xe7\x4a\x83\xa9\xf5\xe8\x4c\xc0\
+\x13\xaf\x53\x57\xc6\xd2\xf1\xf1\xb1\x4a\xa5\x92\xca\xe5\xb2\x8a\
+\xc5\x62\xb8\x06\x01\xd5\x5c\x07\x00\x5f\x2c\x16\xc3\xed\xce\x7d\
+\x10\x61\x4b\xd7\x1b\x0b\x8e\xa0\xc1\xad\xe5\x29\x15\x60\x0c\xfd\
+\x08\x23\x77\xaf\x7a\x3b\xc2\x60\x3a\xb0\xa2\xdf\xb7\xb7\xb7\x55\
+\x28\x14\xf4\xdd\xef\x7e\x57\x0b\x0b\x0b\xda\xdb\xdb\x53\xad\x56\
+\x0b\x77\x28\x60\x9c\x8d\x01\xf5\xe1\x87\x23\x7b\x5c\xc3\x06\x78\
+\xef\x76\xbb\xca\x64\x32\x5a\x5e\x5e\x8e\x79\xe3\x11\x8e\xce\x7c\
+\x6e\x6f\x6f\xeb\xe0\xe0\x40\x8b\x8b\x8b\xba\x77\xef\x9e\xde\x7e\
+\xfb\xed\xe8\x5b\x00\xd4\xf3\xe7\xcf\xb5\xbd\xbd\xad\x4e\xa7\xa3\
+\xcb\xcb\xcb\x08\x12\x60\xc3\x02\x90\x65\x8e\x0f\x06\x83\x38\x7e\
+\x07\xc9\x42\x68\x27\xff\x2f\xd6\xc6\x69\x99\x96\x69\x99\x96\xff\
+\xab\xc2\xa2\x0d\x9b\x42\x24\x0f\x6c\x81\x47\xf2\x01\xac\xf8\x0e\
+\x46\xc7\x53\x04\xc0\xbc\x00\x72\xd8\xfd\x4a\xa3\xe8\x3f\x69\xdc\
+\x6d\xf8\xce\x3b\xef\xe8\xf0\xf0\x30\x16\x7a\x40\x0a\x39\x7c\xb8\
+\xae\x47\xb3\x39\x3b\xc5\x02\x0e\xb3\xd5\xe9\x74\xc2\x60\x78\xfa\
+\x07\x34\x2f\x92\x22\xdf\x13\xc0\x89\xe7\x4f\x99\x2e\x18\x24\xf2\
+\x48\xb1\xc8\xfb\x99\x8a\x0e\x32\x71\x55\xc0\x22\x01\x4e\xfb\xfd\
+\xfe\xd8\x81\xd7\xb4\x87\xb3\x37\x18\x0e\x00\x9a\x1b\x15\x9e\x01\
+\x17\x8f\x1f\x87\xe3\x4c\x0c\xdf\x95\xc6\x73\x9c\x01\x64\x5d\x87\
+\xc6\xee\x9f\x08\x33\xdc\x38\x9c\xc9\x48\xdd\x61\x1d\x60\x7e\x5c\
+\x54\x3c\x3b\x3b\x1b\xa0\x1a\x51\xb4\xbb\x8c\xb9\xa6\xf7\xb7\xa7\
+\x9e\x70\x77\x1d\xe0\x04\x10\x71\x71\x71\x11\xa9\x2c\xe6\xe7\xe7\
+\x23\x65\x08\x29\x2f\x4a\xa5\x92\x3e\xfc\xf0\xc3\xc8\x09\x86\x96\
+\xea\xe9\xd3\xa7\x7a\xeb\xad\xb7\xe2\xe8\x94\x83\x83\x03\x95\x4a\
+\xa5\x08\x0c\xa0\xee\xd4\xd7\xf3\x31\x35\x9b\xcd\x60\x8b\xb8\x1e\
+\x06\x7c\x6e\x6e\x4e\x2b\x2b\x2b\x01\x98\xc8\x73\xe5\xac\x1e\xe0\
+\xb8\xd1\x68\xa8\x52\xa9\xc4\x98\xf0\x23\x7e\xe8\x9f\xa3\xa3\xa3\
+\x70\x19\xba\xde\x88\x76\xf5\xb4\x19\x8c\xf5\x8b\x8b\x8b\x00\x22\
+\xcc\x0f\x84\xeb\x00\x20\xc0\x3c\xd1\xb2\xaf\x5e\xbd\x52\xbd\x5e\
+\xd7\xdb\x6f\xbf\xad\xf9\xf9\x79\x1d\x1f\x1f\x6b\x7e\x7e\x3e\xc4\
+\xe3\xbf\xfc\xe5\x2f\x75\x7e\x7e\x1e\x02\x75\x07\xbb\xa5\x52\x49\
+\xd5\x6a\x55\xcf\x9f\x3f\x8f\x36\xe1\xfb\x24\xb8\x75\x86\x97\x79\
+\x83\x9b\x11\x96\x7b\x38\x1c\xea\xe0\xe0\x40\x47\x47\x47\x6a\x34\
+\x1a\x7a\xf0\xe0\x81\xde\x79\xe7\x9d\x18\x67\x85\x42\x41\xdb\xdb\
+\xdb\xda\xd9\xd9\x89\x33\x07\x89\xc4\xec\xf5\x7a\x63\xeb\x0c\x1b\
+\x1e\x0f\x0e\x60\xbc\x73\x2f\xe6\xcd\x14\x60\x4d\xcb\xb4\x4c\xcb\
+\x1b\x2b\x18\x34\x8f\x5c\x83\xf6\xc7\x70\xa2\x41\x41\x77\x82\x8b\
+\x02\xfd\x03\x3b\x49\x0c\x00\xbb\x7e\x37\x98\x18\x10\x4f\x2e\xea\
+\xa9\x08\xa4\x11\xe8\xe2\x7b\x9e\x70\x12\x46\x0d\xb0\xe5\x09\x0c\
+\x01\x15\x00\x45\x44\xb4\x7c\x97\xba\xe3\x5a\x20\x7a\x8a\xdd\x3a\
+\x2c\x14\x02\x66\xae\xcb\xf7\x31\xa0\xd2\x48\x3b\x44\xdb\x49\x23\
+\x20\x03\x98\x23\x7c\xdf\xd9\x0f\xd7\x33\x71\x2d\x80\x15\xae\x24\
+\x67\xdc\x68\x27\xc4\xfc\x80\xa4\x7e\xbf\xaf\xe5\xe5\xe5\xa8\xc3\
+\xfc\xfc\xbc\x0e\x0e\x0e\x74\x76\x76\xa6\xad\xad\x2d\xcd\xcc\xcc\
+\xe8\xf4\xf4\x34\x98\x3a\xfa\x08\xa3\x85\xe1\x84\x7d\xc4\xb8\xc1\
+\x74\x51\x57\x37\x5c\xe8\xdb\x70\x61\xa2\x7b\x43\x57\xe4\xcc\x19\
+\xed\xe2\xd1\x9c\x2e\xda\x77\x43\xcc\xf3\x21\x7e\x26\x09\x26\xed\
+\xe9\xae\xe6\xa5\xa5\x25\x75\x3a\x1d\x2d\x2e\x2e\xaa\x5e\xaf\x87\
+\x1b\xae\xdb\xed\xea\xd1\xa3\x47\xa1\x09\x42\x08\xff\xed\x6f\x7f\
+\x5b\x77\xef\xde\xd5\x93\x27\x4f\xf4\xec\xd9\xb3\x88\x84\xa3\x0d\
+\x9d\xa9\x63\x8c\x02\x16\xa8\x2b\xe0\x19\x40\xb1\xb2\xb2\x12\x80\
+\x00\xb7\x14\x80\x0f\x7d\x94\xa7\x27\x01\x24\xf1\x43\x32\x52\x22\
+\x32\x61\x77\x68\x1f\xe6\x12\x29\x29\xdc\x35\xe9\xa0\xdf\xa3\x19\
+\xa9\x1b\x60\x1c\x00\xde\xe9\x74\x82\xcd\xba\x7d\xfb\xb6\xee\xdd\
+\xbb\xa7\x6e\xb7\xab\x5e\xaf\xa7\xbb\x77\xef\x6a\x73\x73\x53\x92\
+\xf4\xea\xd5\x2b\x75\x3a\x9d\x48\xdc\xd9\x6a\xb5\x22\xc7\x18\xfd\
+\x01\xd0\x83\xa1\x83\x45\x05\x9c\xd2\xb6\xad\x56\x2b\xb4\x79\xcc\
+\x79\xc4\xf9\x7b\x7b\x7b\xca\x64\x32\x7a\xf0\xe0\x81\xee\xdc\xb9\
+\xa3\xc5\xc5\xc5\xd8\x24\x10\x68\xd3\x6c\x36\xc3\xf5\x17\x22\xf5\
+\xff\xa3\x8f\x23\x72\xd2\x83\x22\x18\xb7\xde\x67\x30\x6c\x04\x9a\
+\x4c\x01\xd6\xb4\x4c\xcb\xb4\xbc\xb1\xc2\x0e\x18\xa0\x31\x3b\x3b\
+\x1b\x39\xa0\xd8\x89\xf2\xbe\x34\x7e\x48\x32\xbf\xd1\x21\xa1\x19\
+\xc1\x08\x63\xa0\x24\x8d\xb9\x85\xfc\xfd\xab\xab\x2b\x3d\x7b\xf6\
+\x4c\x85\x42\x21\x8c\x8d\xe7\xb2\xc1\xd5\xe4\xf9\x81\x1c\x80\x60\
+\x2c\x61\xbc\x70\x5b\x50\x60\xb7\x3c\xf2\x0e\x50\x76\x7a\x7a\x1a\
+\xf5\x71\x21\xbb\x1b\xe0\x34\xaf\x97\x34\x72\xab\x52\x17\x69\x04\
+\x4a\x31\x8a\xb4\x17\xec\x05\xf7\x22\xe5\x05\xc0\x0b\xa3\xee\x7a\
+\x24\x80\x2a\xf5\x74\xbd\x4d\x2e\x97\x0b\x56\xc7\xa3\xf0\xc8\x20\
+\x8f\xc8\x97\x23\x7e\xd0\xc2\xc0\xf0\x61\x14\x5d\x57\xe5\xda\x2e\
+\xfa\xc5\xc5\xc9\x6e\xe4\xdd\x70\x02\x14\xa9\x37\x42\x7e\x0c\x24\
+\x80\xdc\xc7\x8b\x6b\xc6\x1c\x5c\xa3\x13\x73\x17\x27\xe2\xfc\x4a\
+\xa5\xa2\x5c\x2e\x17\xae\x51\x5c\x59\xed\x76\x3b\x5c\xd5\xdd\x6e\
+\x57\xf7\xef\xdf\x8f\xfa\xe0\x76\xdb\xdf\xdf\xd7\xa7\x9f\x7e\x1a\
+\xae\x4c\xb2\xf8\xd3\xf6\xd2\x78\xca\x10\x80\x1d\x75\x3c\x3c\x3c\
+\xd4\xd2\xd2\x92\xb6\xb6\xb6\xc2\x05\x57\x28\x14\x54\x2e\x97\x55\
+\x28\x14\x22\x58\xc2\x23\xd7\x24\x45\x2a\x86\x42\xa1\x10\xac\x29\
+\x7a\x3f\x34\x48\x9c\xa3\x47\x02\xd8\x6e\xb7\x1b\xec\x5c\xa7\xd3\
+\x19\x8b\xca\x73\xa6\xf6\xf4\xf4\x34\x5c\x95\x95\x4a\x25\xc6\x02\
+\xe2\xfb\xab\xab\x2b\xed\xed\xed\x69\x76\x76\x56\xef\xbc\xf3\x8e\
+\x4a\xa5\x92\x9a\xcd\xa6\x72\xb9\x9c\x7e\xeb\xb7\x7e\x4b\xc5\x62\
+\x51\xad\x56\x2b\xe6\x50\xbd\x5e\x0f\xd0\xe7\xee\x61\xfa\x82\xf1\
+\x00\x9b\x8d\xe0\xfe\xf0\xf0\x30\x12\xce\x02\xee\x60\x8f\xe9\x1f\
+\x82\x2a\x1a\x8d\x86\xca\xe5\x72\xe8\xbe\x4e\x4f\x4f\xf5\xf2\xe5\
+\x4b\x2d\x2f\x2f\x6b\x7f\x7f\x5f\xbd\x5e\x2f\xfa\x99\x3a\xa0\x53\
+\x64\xf3\xe1\x3a\x31\xea\xc0\x9c\x03\x70\x03\x02\x99\xd7\x53\x80\
+\x35\x2d\xd3\x32\x2d\x6f\xac\x90\x88\x11\x77\x10\x6e\x06\x74\x1e\
+\x30\x25\x14\x8f\xf0\x03\x88\x48\x23\x51\x2b\xf4\x3d\xee\x31\x69\
+\x64\x58\xa4\x51\x06\x77\xbe\x33\x37\x37\xa7\xf7\xdf\x7f\x5f\x9f\
+\x7e\xfa\x69\xb8\x26\xf9\x1c\x79\x7f\xb8\x06\x00\x05\x26\xc0\x35\
+\x3a\x80\x30\x17\xe9\x03\x8e\xa4\x11\xf3\xc4\x4e\xdf\xaf\x81\x71\
+\x72\xa3\x0f\xb8\x70\x11\x3e\xdf\xf5\xb3\xeb\x00\x11\xae\x1f\xe2\
+\xb3\x3c\x2b\xf7\x01\x38\x62\x80\x1c\x54\xf9\x67\x61\xda\x5c\x77\
+\x06\xd0\x81\xf5\x20\x4a\x0a\x7d\x0c\x5a\x39\x8f\xea\xe4\x2c\x39\
+\xda\x14\x23\x8d\x68\xda\x59\x2a\x07\x3b\x30\x79\x30\x7f\xb8\x0d\
+\x01\xd3\xce\x64\xd2\xbe\xb0\x25\x64\xed\xe6\xbe\x80\x17\x8c\x23\
+\x81\x02\x80\x30\x98\x3f\x3e\xc3\x33\x93\x30\x13\x7d\x9d\x47\x19\
+\x1e\x1c\x1c\xa8\x5c\x2e\x8f\x69\xd3\x24\x69\x6b\x6b\x2b\x8c\x72\
+\xb9\x5c\xd6\xc5\xc5\x85\x9e\x3c\x79\x12\x20\xe8\xb3\xcf\x3e\x53\
+\x36\x9b\xd5\xa3\x47\x8f\xc6\x0e\xd9\xde\xde\xde\xd6\x9f\xfd\xd9\
+\x9f\xe9\xce\x9d\x3b\xfa\xfb\xbf\xff\xfb\x00\x34\xad\x56\x4b\x85\
+\x42\x21\x00\xc8\xe5\xe5\xa5\x96\x97\x97\x23\x7b\x3c\x6d\x4f\xdf\
+\x00\xde\xf2\xf9\xbc\xaa\xd5\xaa\x16\x16\x16\x82\xf5\xc3\x6d\x97\
+\xea\xd9\xce\xce\xce\xb4\xb3\xb3\xa3\x4a\xa5\x12\x87\x90\x4b\x0a\
+\x31\x3c\x80\x89\x03\xc7\x01\xe7\xf4\x03\x9b\x86\x5e\xaf\x17\x62\
+\xf2\xdd\xdd\x5d\x2d\x2e\x2e\xea\xfe\xfd\xfb\xe1\xde\x5e\x5b\x5b\
+\xd3\x9d\x3b\x77\x94\xcd\x5e\x27\xb9\x25\xca\x90\x79\x4e\x10\x41\
+\xea\x26\x47\xdb\x94\xc9\x64\xe2\xf8\x25\xe6\x9a\x34\xca\xfe\x4f\
+\xff\x71\x02\xc1\xfe\xfe\xbe\xda\xed\xb6\x4a\xa5\x92\xde\x7a\xeb\
+\x2d\xd5\x6a\x35\x49\x8a\xef\x03\x56\x77\x76\x76\xe2\x5c\x49\xda\
+\xe4\xfc\xfc\x5c\x07\x07\x07\xb1\x01\x60\xac\x64\xb3\xd9\xd8\xf8\
+\x49\x0a\x21\x3f\xba\x2b\x9f\x53\x91\x9d\xfe\xd7\xac\x7f\xd3\x32\
+\x2d\xd3\x32\x2d\xff\xbf\x15\x72\xe6\x48\x0a\x20\x00\xc0\x70\x90\
+\x84\x31\x41\x8f\xe3\x11\x5e\x9e\x3f\x07\xe3\x8e\xc6\x05\x96\x00\
+\xe6\xc4\x41\x80\x74\xcd\x40\x3d\x7b\xf6\x2c\xf4\x57\x1e\x5a\x0e\
+\x68\xa1\x4e\x00\x24\x67\x77\x9c\x31\x81\xe5\x82\x79\x63\xb7\x8f\
+\x8e\x0b\x81\xbc\x0b\xec\x01\x0e\x80\x31\x77\x55\x01\xba\x00\x24\
+\xe7\xe7\xe7\x71\xf4\x08\xcf\xc0\x2e\xdf\xf5\x65\xb8\x2b\x01\x0a\
+\xb0\x25\x80\x36\xae\xe5\x22\x7e\x49\x51\x4f\x0c\x87\xeb\x98\xfc\
+\x33\x92\x82\xed\xa1\xbe\xb8\x45\x30\x32\x6e\x04\xa5\x6b\xe3\x77\
+\x7c\x7c\x1c\x60\xc5\x5f\xc7\xe8\x3b\xb3\x48\x9f\xc3\x6a\x72\xf4\
+\xcb\xe5\xe5\x65\x80\x00\x8f\x06\xe5\xcc\x3c\xc0\x99\x6b\x8a\x24\
+\x45\xbd\x68\x77\xfa\x52\xba\x06\xbf\x4b\x4b\x4b\x91\xa6\x00\x36\
+\x62\x69\x69\x29\xc6\xc1\x70\x38\x8c\xc4\x9a\xfb\xfb\xfb\x11\xc5\
+\xb8\xb8\xb8\x18\x87\x2c\xaf\xaf\xaf\xeb\xf5\xeb\xd7\x11\x69\x3a\
+\x18\x0c\xf4\xab\x5f\xfd\x4a\xfd\x7e\x5f\x6f\xbf\xfd\xb6\xde\x7a\
+\xeb\x2d\xf5\x7a\x3d\xed\xef\xef\x87\x8b\x19\x46\xe9\x07\x3f\xf8\
+\x81\x9e\x3f\x7f\x1e\xe0\xe3\xea\xea\x2a\x12\x59\x1e\x1d\x1d\x29\
+\x9f\xcf\xab\x5e\xaf\x8f\xe5\xba\xa2\x8d\x61\x00\x29\x8d\x46\x43\
+\x4b\x4b\x4b\xaa\xd5\x6a\xa1\x8d\xa2\xdd\x5d\x28\x9e\xcb\xe5\x22\
+\x62\xd1\x03\x0c\x00\x36\xd2\x35\xd8\x05\x94\x10\xa4\x41\x1f\xa0\
+\xeb\xe2\xcc\xbe\xbd\xbd\x3d\x75\x3a\x1d\xdd\xbf\x7f\x5f\xb7\x6e\
+\xdd\x92\x74\x0d\x34\xb6\xb6\xb6\x54\xa9\x54\xd4\xef\xf7\xf5\xfa\
+\xf5\x6b\xf5\xfb\x7d\x55\x2a\x95\xd0\x3d\x7a\x46\x78\xe6\x06\xc9\
+\x3c\x3d\x42\x30\x9b\xcd\xaa\x54\x2a\xc5\x3c\x81\x69\x64\xac\xe0\
+\x66\xde\xdb\xdb\xd3\xdc\xdc\x9c\x1e\x3c\x78\xa0\xcd\xcd\xcd\x48\
+\xad\xc0\xfc\x23\x12\x97\x28\x65\x98\x55\xc0\xf7\xab\x57\xaf\x24\
+\x49\xe5\x72\x39\x40\x27\x7a\x2b\x36\x1f\x00\x59\xa2\x36\x69\x37\
+\x17\xe3\xcf\xcd\xcd\x4d\xd3\x34\x4c\xcb\xb4\x4c\xcb\x9b\x2b\xe4\
+\x2b\x72\xa6\xa4\x58\x2c\xc6\xce\x58\xfa\x72\xb6\x75\x00\x86\xa7\
+\x34\x00\x54\x61\x74\x30\xba\x99\x4c\x26\x76\xf1\x08\x6f\xa5\xd1\
+\x79\x6e\x57\x57\x57\x7a\xfa\xf4\xe9\x58\x78\xb5\x34\x72\xed\x21\
+\x32\x1e\x0e\x87\x41\xfd\x3b\x1b\x92\xcf\xe7\xc7\x5c\x05\xb8\xfb\
+\xbc\xbe\xec\xc0\x11\x03\x03\xc6\x3c\x35\x00\xdf\xf7\xc8\x2c\xd7\
+\x5a\xc1\x2e\x49\x1a\xd3\x6c\x79\xd4\x12\xbb\x68\x0a\xc6\x11\x03\
+\xe1\x40\x8f\x67\xc5\x2d\x83\x1b\x09\x23\x02\x40\xf4\xfc\x5c\x69\
+\x14\x26\xee\x4c\x37\xf2\x7e\xec\x8e\x03\x2c\x40\x1f\xee\x43\x8f\
+\x0e\x74\x5d\x14\x20\x8b\x3c\x45\x0e\x64\x9d\x85\xa4\x1d\x5c\xec\
+\x9e\xcb\x5d\x1f\x25\xe3\xae\xc6\xd4\x4d\xec\x11\xa5\xf4\x23\xed\
+\x2a\x8d\x98\x07\xc6\xc3\xd9\xd9\x59\x00\x75\xfa\x1e\xf0\x72\x7c\
+\x7c\x1c\x7a\x34\x0e\xca\xfe\xfc\xf3\xcf\xb5\xb6\xb6\xa6\x4a\xa5\
+\x12\xc6\x7e\x77\x77\x57\x7f\xf0\x07\x7f\xa0\x7f\xfc\xc7\x7f\xd4\
+\x5f\xfc\xc5\x5f\xe8\xc9\x93\x27\xaa\x54\x2a\x2a\x16\x8b\x3a\x3d\
+\x3d\xd5\xbd\x7b\xf7\x54\x2c\x16\xf5\xea\xd5\xab\x31\x77\x14\x82\
+\x70\x22\x16\x57\x56\x56\x42\x07\x84\x3e\x10\x97\x73\xa1\x50\xd0\
+\xca\xca\x4a\x88\xdb\xd9\xb4\x00\x42\x99\x63\x8c\xcb\xcb\xcb\x4b\
+\x75\xbb\x5d\xf5\xfb\xfd\x60\xe3\x70\xb1\x3a\x9b\x08\xf0\x24\x99\
+\x27\x00\x9b\x8d\x0e\x2e\xc6\x83\x83\x03\xad\xaf\xaf\xeb\xf7\x7f\
+\xff\xf7\xf5\xf0\xe1\x43\x49\xd7\x60\xfc\xbd\xf7\xde\xd3\xc6\xc6\
+\x86\xf6\xf7\xf7\xf5\xf8\xf1\xe3\xc8\x6b\x07\xc8\x04\xa4\xd1\xe6\
+\x6c\x50\x38\x2f\x91\x7b\x01\x62\x08\x72\x61\x7c\xb0\x19\x69\xb7\
+\xdb\x7a\xf9\xf2\xa5\x0e\x0e\x0e\xd4\x68\x34\xf4\x9d\xef\x7c\x47\
+\xef\xbf\xff\x7e\x80\x2b\xdc\xa2\x7b\x7b\x7b\xc1\x4c\xf1\x1e\xf7\
+\x61\xe3\x51\xab\xd5\xb4\xb9\xb9\x19\xe3\x0e\xf9\x00\xec\xaf\x47\
+\x50\xa2\xa3\x74\x56\x8f\x3a\x77\xbb\xdd\x29\xc0\x9a\x96\x69\x99\
+\x96\x37\x57\x60\x79\x70\xf1\x78\x1a\x04\x0c\x0d\xac\x12\xc6\x12\
+\x23\x8c\x21\x00\x38\xb1\x50\xba\x78\xdb\x19\x28\x77\x27\xb9\xd8\
+\x1d\x01\xb0\x34\x02\x73\x00\x08\x4f\x31\x20\x29\x12\x22\xb2\x30\
+\x03\x7e\x5c\xf7\x84\xc1\x87\x21\x72\x57\x27\x40\xc1\x81\x17\x75\
+\x76\x57\x26\x19\xaf\x79\x36\x12\x55\x52\x60\x6a\x60\x68\x30\x7e\
+\xce\x02\x00\x20\x79\x76\x18\x0c\xbf\xaf\x34\x62\xa5\xd0\xc1\x00\
+\x60\x30\x6a\x14\x07\xa8\xce\x32\xc1\xa0\x01\x68\x3c\xd2\x4a\xd2\
+\x58\xfb\x3b\x50\xca\xe7\xf3\x63\x8c\x93\xbb\xfc\xa8\x3b\x4c\x80\
+\x6b\xa5\xbc\xdf\xbc\xa4\x91\x85\xfc\xcf\xfd\x5d\xf0\x4f\x7b\x31\
+\xe6\x78\xce\x62\xb1\x18\xac\x24\x40\x0c\xed\x14\xec\x16\x7d\x7f\
+\x72\x72\x12\xc7\x3c\x7d\xfb\xdb\xdf\x56\xb7\xdb\xd5\xeb\xd7\xaf\
+\xf5\x8d\x6f\x7c\x43\xd9\x6c\x36\xce\x97\xac\x54\x2a\xfa\xa7\x7f\
+\xfa\x27\xfd\xec\x67\x3f\xd3\x0f\x7f\xf8\xc3\xb1\x5c\x58\x7b\x7b\
+\x7b\xfa\xe6\x37\xbf\xa9\xe5\xe5\x65\xed\xed\xed\x8d\x31\x8b\xad\
+\x56\x4b\xcd\x66\x53\xf5\x7a\x5d\x95\x4a\x25\xb2\xa8\xf3\x1c\x80\
+\x62\x36\x02\x8b\x8b\x8b\xc1\x5e\x51\x3f\x80\x0a\xee\x4c\xd7\xfc\
+\xc1\xa0\xe5\xf3\x79\x95\x4a\xa5\xb1\x8d\x44\xa9\x54\x8a\x2c\xef\
+\xb0\xae\xb0\xa9\x9c\x45\x98\xcf\xe7\x75\x70\x70\x10\x87\x3c\x7f\
+\xff\xfb\xdf\x57\xb9\x5c\x56\x26\x93\xd1\xa3\x47\x8f\xf4\xbd\xef\
+\x7d\x4f\xfd\x7e\x5f\x4f\x9f\x3e\x0d\x96\xaa\xd5\x6a\x85\x56\x8a\
+\xf1\xdd\xeb\xf5\xbe\xa4\x2f\x44\x40\x8f\x2b\x19\x57\x2d\x9a\x40\
+\x40\xd6\xe9\xe9\xa9\x7a\xbd\x9e\x3e\xff\xfc\x73\x5d\x5c\x5c\xe8\
+\xeb\x5f\xff\xba\xde\x7e\xfb\xed\x88\x8c\xec\xf7\xfb\xea\xf5\x7a\
+\x91\x0f\x8d\x79\x5e\xad\x56\xc3\xa5\x5e\x2a\x95\x62\xcc\x16\x0a\
+\x85\x48\xb9\xc1\x9c\x60\x2d\x41\x77\xc5\x7b\x04\x0f\x30\xce\x70\
+\xf1\xe3\x82\x9e\x9d\x9d\x9d\xba\x08\xa7\x65\x5a\xa6\xe5\xcd\x15\
+\x5f\x94\xd0\xce\xf8\x41\xc0\x44\x10\xc2\xaa\x00\xb2\x00\x01\xec\
+\x22\x61\x78\x00\x66\x00\x0b\xb4\x54\x5c\xcb\x75\x53\x1e\xc5\xe5\
+\x21\xde\x14\x8c\x12\x60\x88\x08\x2e\x3e\xcf\x35\x39\xc2\x84\x63\
+\x42\x1c\x58\x00\x28\xd8\x99\x4b\xe3\x19\xe2\x61\xd2\x3c\x6b\xb6\
+\xa4\x60\x80\x30\x02\xb4\x95\xe7\x28\xc2\x80\x60\xf4\xdd\x10\xa0\
+\x6d\x93\x14\xc6\x93\x36\xf1\x54\x0e\x7c\x8f\x7b\xc2\x0c\xc0\xde\
+\xa4\x51\x96\x80\x03\xf2\x34\x91\x03\xab\xd3\xe9\x8c\xb5\x1d\x46\
+\x07\x37\x8a\xa4\x38\x1f\xae\xd5\x6a\x85\x08\x1e\xdd\x9d\xb3\x7c\
+\x5c\x93\xbe\x84\x91\xe4\x50\x5f\x40\x08\xfd\xcf\x77\x01\x45\x2e\
+\x20\x77\x57\x2a\x7d\xce\xff\x68\x97\x70\xff\x70\xf8\xf1\xe1\xe1\
+\xa1\xe6\xe6\xe6\x02\x64\x10\x88\x41\xb4\x2b\x89\x39\x73\xb9\x5c\
+\xb8\xcf\xb6\xb6\xb6\x22\xff\x15\x85\x3c\x6e\x0f\x1e\x3c\xd0\x2f\
+\x7e\xf1\x0b\xfd\xe5\x5f\xfe\xa5\xbe\xf8\xe2\x0b\x6d\x6d\x6d\x8d\
+\x1d\xdf\xf3\xcd\x6f\x7e\x53\xb9\x5c\x4e\x3f\xfe\xf1\x8f\xf5\xec\
+\xd9\xb3\x38\xc0\xba\x5c\x2e\x6b\x6d\x6d\x2d\x22\x28\x25\x45\x7d\
+\xba\xdd\x6e\xe4\x53\xab\x56\xab\x91\xe2\x80\x28\x4e\x5c\x90\x44\
+\x03\x32\x9e\x19\x9f\xb0\xad\xee\x5a\x97\xae\x85\xdd\xb8\x63\xe9\
+\x3b\xc6\x41\x26\x93\x89\x76\xed\x76\xbb\xea\x74\x3a\xca\xe7\xf3\
+\x7a\xeb\xad\xb7\x54\xaf\xd7\xd5\xed\x76\xb5\xba\xba\xaa\xfb\xf7\
+\xef\x2b\x97\xcb\xe9\xe8\xe8\x28\x04\xf1\xbb\xbb\xbb\x63\xf7\x22\
+\x47\x97\xa7\x3c\x61\x8e\x33\xe6\xd8\xbc\x78\xf0\x06\x11\xaa\xb8\
+\x3e\x5f\xbc\x78\xa1\x4e\xa7\xa3\x07\x0f\x1e\xe8\xd1\xa3\x47\x11\
+\x2c\xb2\xb8\xb8\x18\xd7\x21\x7f\x18\xd9\xf7\xd9\x10\x30\x66\x3c\
+\xe5\x42\xa7\xd3\x89\x00\x07\xfa\xdb\x75\x84\xb9\x5c\x2e\xe6\x8f\
+\x33\x82\xbc\x07\x08\x43\xcb\x35\x05\x58\xd3\x32\x2d\xd3\xf2\xc6\
+\x8a\x1b\x1a\x77\x19\xb9\x70\xdc\xb3\x32\x3b\xf3\xe2\x46\x99\xff\
+\x1d\x10\x48\xe3\x11\x77\xae\xdd\x82\x05\xe3\x7b\x7e\x0d\x16\x7c\
+\x0c\x2c\xec\x05\x2e\x1b\x8f\x5e\x43\xb7\x03\x20\x21\xea\x08\x77\
+\x98\xbb\x32\x3d\x49\xa3\x3f\x2f\xf7\xc5\x68\x03\xe8\x30\x24\xe8\
+\x5d\x60\x7a\xf8\x1c\xc6\x88\x3a\x1f\x1e\x1e\x46\xaa\x00\x40\x0b\
+\xc9\x59\x71\x5d\xb8\xcb\x0f\x23\x06\x20\xf3\x7a\xa1\xff\xe2\xb3\
+\xb0\x4b\xb0\x18\x18\x5f\xda\xc2\x99\x38\x40\x1c\xe0\x49\x1a\x1d\
+\x6a\x4c\x7b\xa1\x8f\x82\x39\x40\x4c\x8d\x01\xa6\xef\x71\x43\x01\
+\xec\x3c\xfd\x02\x4c\x93\x9f\x9d\xc7\x01\xd9\x8c\x0d\xea\x85\xd6\
+\xac\xdf\xef\x47\xee\x28\x8c\x26\xe0\x8a\x6b\x9d\x9d\x9d\xa9\x58\
+\x2c\x46\xf8\xbf\x74\xcd\x28\xae\xaf\xaf\xab\xdf\xef\x87\xbe\xe8\
+\xf2\xf2\x52\xeb\xeb\xeb\x51\xbf\x66\xb3\xa9\x4c\x26\xa3\x72\xb9\
+\xac\x85\x85\x85\x48\x42\x9a\xcb\xe5\x54\xad\x56\xf5\x0f\xff\xf0\
+\x0f\x11\xdd\x47\x4a\x81\x46\xa3\xa1\x67\xcf\x9e\xe9\xcf\xff\xfc\
+\xcf\xf5\xd1\x47\x1f\xa9\x58\x2c\xea\xf0\xf0\x50\x17\x17\x17\x7a\
+\xf7\xdd\x77\xb5\xb9\xb9\x19\x40\x0d\x06\x07\x77\x1d\x02\x6c\x80\
+\x14\x6e\x2c\x32\xdb\xc3\x64\xe1\xe2\x23\x32\x96\x04\xad\xb5\x5a\
+\x2d\xd8\x3e\xd7\xb7\x01\x3c\x00\x31\x99\x4c\x46\xa5\x52\x49\xd2\
+\x35\xb0\xe2\xe7\xf5\xeb\xd7\xba\x7b\xf7\xae\xd6\xd6\xd6\x24\x49\
+\x77\xef\xde\xd5\xc6\xc6\x86\x7a\xbd\x9e\x4e\x4f\x4f\xd5\x6a\xb5\
+\x62\xfc\xfb\xa1\xe9\x2e\x5c\x97\xae\x93\xb4\x16\x8b\xc5\xe8\x43\
+\xc6\xa6\x8f\x49\x18\x5d\x98\xc9\xfd\xfd\x7d\x1d\x1e\x1e\x6a\x7e\
+\x7e\x5e\x77\xef\xde\xd5\xd6\xd6\x96\x56\x56\x56\x74\x79\x79\x19\
+\xe0\xea\xe8\xe8\x48\xc7\xc7\xc7\xea\xf5\x7a\x63\xba\x44\x3f\xb1\
+\x80\x75\x81\xcd\x08\xac\x1e\x63\x99\xb9\x01\x73\x9b\xcd\x66\x83\
+\xa5\x63\x2d\xf1\x0d\xa1\x6b\xdb\xe6\xe6\xe6\xa6\x00\x6b\x5a\xa6\
+\x65\x5a\xde\x5c\x41\x23\xe5\x49\x33\x31\xee\x2e\xae\xc6\xa0\xa4\
+\x69\x17\x5c\xec\xce\x2e\x18\xf7\x08\xaf\x39\x8b\xe2\xcc\x97\xef\
+\x40\x01\x0d\xb8\x48\xdc\x35\x47\x68\x3c\xb4\x3f\x06\x1d\xd0\xe4\
+\x3b\x6a\x77\x5b\xc1\xb8\xa1\xd3\xf0\xbc\x59\x3c\x97\x27\xe2\x74\
+\x41\xbf\xe7\xb2\x92\xc6\x23\xdc\x68\x37\x77\x79\xe1\x1a\x73\x4d\
+\x1a\x46\x05\x50\x46\x7d\x9c\x19\xe3\x39\x60\xcf\x88\x14\x84\xf5\
+\xf0\xef\x52\x6f\x4f\x34\x4a\xb6\x77\xf4\x30\xee\x2e\xf5\x48\x43\
+\x00\x00\xba\x38\x44\xcb\x44\x04\x52\x70\xcb\xe1\x3e\xf2\x88\x46\
+\x00\x95\x67\x25\xcf\xe7\xf3\x63\xc7\xd2\x78\x3b\xd3\x96\xce\x12\
+\xc2\xd0\xc1\x74\xd0\xe6\x7e\xfe\xdc\x60\x30\x50\xbd\x5e\xd7\x70\
+\x78\x7d\xd6\x9f\x74\x0d\x4c\x6f\xdf\xbe\xad\x76\xbb\xad\x3b\x77\
+\xee\x68\x7b\x7b\x3b\x40\x00\x67\x07\xf6\xfb\x7d\xd5\xeb\x75\x65\
+\xb3\x59\x75\xbb\x5d\xb5\x5a\xad\x31\x9d\x20\xec\x0f\x20\xf8\xe2\
+\xe2\x42\x95\x4a\x45\x3f\xfc\xe1\x0f\xd5\xeb\xf5\xb4\xba\xba\xaa\
+\x7e\xbf\xaf\x42\xa1\x10\xac\x14\x80\x74\x7e\x7e\x3e\x18\x40\xfa\
+\xf0\xe2\xe2\x42\xeb\xeb\xeb\xaa\x54\x2a\x1a\x0c\xae\x13\xf4\x02\
+\x22\x48\xf2\x49\x1b\x31\xc6\x3d\x35\x83\x1f\xa7\x44\x9a\x0b\xfa\
+\xc7\xd9\x23\x80\xed\xd5\xd5\x95\x0e\x0f\x0f\xb5\xb7\xb7\xa7\xfb\
+\xf7\xef\x6b\x79\x79\x59\x57\x57\x57\x2a\x95\x4a\xba\x7d\xfb\xb6\
+\x0a\x85\x82\x5a\xad\x96\x5e\xbf\x7e\x1d\xd1\x9c\x1c\x79\x44\x6e\
+\x2b\x5c\xdd\xce\xf2\x90\xbb\x2d\x75\x81\xc3\xcc\x7a\x74\x5e\x2e\
+\x97\xd3\xde\xde\x9e\x7a\xbd\x9e\xee\xdf\xbf\xaf\xd5\xd5\x55\xcd\
+\xce\xce\xaa\xd1\x68\xc4\xe7\x8e\x8f\x8f\xd5\xed\x76\x75\x78\x78\
+\x18\x8c\x13\xba\x4e\xae\xcb\x19\x9c\x2e\x8a\x47\xd3\xe8\x4c\x35\
+\x6d\x01\xeb\xe5\x41\x13\x00\x7d\x40\x3d\x73\x81\x31\x9f\xcf\xe7\
+\xa7\x00\x6b\x5a\xa6\x65\x5a\xde\x5c\xc1\xc8\xc2\xc2\xb8\x90\xd6\
+\x23\x04\x59\xb8\xfc\x18\x1b\x67\xb3\x52\xbd\x8f\x03\x31\xd7\x3d\
+\x79\x01\xac\xb0\x50\x62\x5c\x71\x23\x71\x1d\x40\xd5\xf1\xf1\x71\
+\x44\xfb\x39\x20\xf4\xfb\xb3\xc8\x03\xe8\x00\x31\xe4\xca\xf2\x14\
+\x0e\xb0\x0f\xe4\x14\xc2\x30\xb3\x0b\xe6\x1a\x44\xaf\xb9\xd0\xde\
+\xb5\x44\xb8\xee\x66\x67\x67\x03\x98\xe1\x7a\x75\xe1\x2d\x40\xc9\
+\x13\xb9\x62\xb0\x69\x03\xd8\x25\x69\x74\x96\xa2\xb3\x6e\x00\x18\
+\xae\xed\xd9\xd0\x01\x4a\x80\x20\x22\x28\xd3\x6b\xa0\xf3\xe2\x73\
+\x2e\x58\x06\xac\xa2\xbb\x02\x20\x4a\xd7\x2e\xc6\x66\xb3\x19\xc0\
+\x86\x36\x82\xd9\x90\x14\xe1\xf8\xcd\x66\x33\x12\x6f\xf2\x2c\x8c\
+\x2d\x98\xbd\x85\x85\x85\x48\x85\x00\xa8\x82\xa5\xe3\xd0\xe7\xc5\
+\xc5\x45\xed\xef\xef\x6b\x7e\x7e\x5e\xb5\x5a\x2d\x80\x50\xa7\xd3\
+\xd1\xea\xea\x6a\x8c\x45\xe9\x3a\x33\x7a\xb9\x5c\xd6\xec\xec\xf5\
+\xd9\x82\xbb\xbb\xbb\xa1\x2f\x04\xd4\xe1\x6e\xa4\x9d\xd0\x3f\x01\
+\x70\xd0\x74\x91\x26\x81\x3e\xf3\x08\x55\x84\xd7\xb5\x5a\x2d\x00\
+\x13\xd1\xa5\x08\xb5\x01\x04\x44\x6f\xe2\xba\x02\x84\xe1\x1a\x43\
+\x8c\xcd\x46\x01\x17\x2e\x80\xbb\x52\xa9\x44\x82\xd0\x66\xb3\xa9\
+\xab\xab\x2b\x7d\xef\x7b\xdf\xd3\xca\xca\x4a\xa4\x5f\xb8\x7d\xfb\
+\xb6\x66\x66\x66\xf4\xf4\xe9\xd3\x60\x8b\x70\x19\xe3\xce\xa6\xde\
+\x3e\x77\x18\x7b\xcc\x07\xc6\xac\x6b\xe6\xb8\xd6\x60\x30\xd0\xe1\
+\xe1\xa1\x8e\x8e\x8e\x74\xef\xde\x3d\xdd\xba\x75\x4b\x33\x33\x33\
+\x2a\x97\xcb\xba\x7d\xfb\xb6\x3a\x9d\x4e\x30\x77\xa7\xa7\xa7\x71\
+\xb8\x74\xbd\x5e\x0f\x77\x2f\x47\xe8\x00\x58\xd1\x96\x11\x7d\x8a\
+\xe6\x32\x3d\x57\x94\x4d\x9f\x33\xa3\xce\xb0\x33\xa7\x5c\x88\x1f\
+\x49\x8a\xff\x67\xcb\xe1\xb4\x4c\xcb\xb4\x4c\xcb\xff\xdb\xe2\x2e\
+\x40\x67\xa3\x58\x70\xc9\xa4\x8c\x31\x47\xe7\x02\x78\x4a\x0f\x81\
+\x86\x69\x01\xb8\xb1\x48\x62\xe0\x31\xba\xae\x81\xf2\x94\x07\x30\
+\x3d\xec\x78\xcf\xce\xce\xc2\xed\x40\xc4\x9d\x83\x2b\x34\x1a\x00\
+\x41\x07\x40\x3c\x93\xef\xd6\xa5\x91\xa8\x9d\x45\x3c\xd5\x7b\xf9\
+\x31\x1c\xb8\x78\x60\xf5\x00\x9e\x5c\x07\xd0\x76\x72\x72\x12\xcc\
+\x84\x03\x13\xde\x77\x96\x8f\xe8\x41\x44\xe4\x14\x8c\x09\xcc\x20\
+\xed\x8c\xe1\x71\xfd\x8e\xb7\x01\x4c\xd2\x70\x38\x8c\x84\x8d\x9e\
+\xc7\x8b\xba\xd2\xee\x7c\x87\x3e\xf4\xfa\xf9\xbd\x5c\x90\x0e\x00\
+\xe0\xfb\x0e\xf2\xd0\x03\xdd\xbe\x7d\x3b\xdc\x79\x2f\x5f\xbe\x8c\
+\xdc\x49\x0b\x0b\x0b\x01\xec\x70\x49\x7a\xe6\x7c\xf2\x4d\x1d\x1e\
+\x1e\x46\x72\xd6\x56\xab\x15\x8c\x24\xec\x45\xa9\x54\xd2\xdc\xdc\
+\x9c\x8e\x8f\x8f\x75\xf7\xee\xdd\x38\x48\x19\x16\xe3\x9d\x77\xde\
+\x51\x3e\x9f\xd7\xeb\xd7\xaf\xf5\xea\xd5\xab\x10\x9a\xc3\x38\x02\
+\xd0\x61\x56\xce\xcf\xcf\xd5\x6c\x36\x23\x12\xb1\x56\xab\x05\xd0\
+\x73\xb7\x2c\xc0\x9f\x0c\xe4\xf5\x7a\x7d\x2c\x75\x05\x1b\x81\xed\
+\xed\xed\xf8\x9b\x43\xbb\xa5\xeb\x08\x39\x80\x05\xcf\xec\xe3\x0d\
+\xc1\x38\x2c\x26\x9b\x19\x0e\xcf\x3e\x39\x39\x51\xbd\x5e\xd7\xad\
+\x5b\xb7\x54\x2a\x95\xd4\xeb\xf5\x74\xef\xde\x3d\xd5\x6a\x35\x3d\
+\x7b\xf6\x6c\x2c\xc7\x19\x1a\x26\xcf\x0d\xc7\xf1\x3d\xf4\x3b\x40\
+\x1b\x50\xc3\x58\x60\x2e\xf1\x3e\x9f\x7f\xfe\xfc\xb9\x8a\xc5\xa2\
+\xbe\xf3\x9d\xef\x68\x7d\x7d\x5d\xd9\x6c\x56\xcb\xcb\xcb\x2a\x97\
+\xcb\x7a\xf9\xf2\xa5\xaa\xd5\xaa\x2e\x2f\x2f\xf5\xf2\xe5\xcb\x70\
+\xd1\x02\xac\x98\x1b\x88\xfb\x2f\x2e\x2e\xe2\xfc\x42\x74\x74\xa4\
+\x8b\x70\xc6\x37\x75\x7f\xfb\xc6\x8f\xb4\x20\xcc\xff\x72\xb9\x1c\
+\x80\x12\x97\xe1\x34\x93\xfb\xb4\x4c\xcb\xb4\xbc\xd1\xe2\xe1\xfd\
+\xae\xb3\xc2\x70\x78\xea\x04\x00\x91\x27\xff\x44\x27\x73\x72\x72\
+\xa2\x4c\x26\x13\x9f\x67\xb7\xec\x46\x1d\xea\xde\xa3\xfa\x52\x91\
+\xaa\xb3\x62\x9c\x75\xc6\x35\x71\xcd\xf0\x59\x0c\x11\x6c\x00\x87\
+\x28\xf3\x39\xea\x83\xf0\xdc\xb5\x46\xdc\xc7\x59\x29\xdc\x87\x18\
+\x47\x77\xe7\xb9\x36\x49\x52\xb4\x81\xa7\x8e\xc0\x48\xfb\x73\x63\
+\x54\x78\x1e\xea\x0e\x30\xe1\xda\x1e\xc5\x97\xcf\xe7\x23\x97\x8f\
+\xbb\x25\x49\xd0\xe8\x1a\x34\xae\x8d\xe6\x07\xa3\xee\x6e\x26\x40\
+\x82\xb7\x8d\xbb\x1b\x01\xa7\xee\x0a\x64\x1c\x00\x74\x71\x83\x91\
+\x1e\x80\x76\xa3\x2d\x60\xc9\x8e\x8f\x8f\x75\x7c\x7c\x1c\x80\x18\
+\x90\x47\xdd\x89\xc2\x03\x24\xf7\xfb\xd7\x69\x0a\x2a\x95\x4a\x44\
+\x88\xe5\xf3\xf9\x78\x9f\xb1\xb5\xba\xba\xaa\x4c\x26\xa3\x8d\x8d\
+\x8d\x38\x22\x05\x60\xb5\xb5\xb5\xa5\x5c\x2e\xa7\x46\xa3\x11\x79\
+\x97\xc8\xa5\x75\x74\x74\x14\x7d\x80\x9e\xcf\xa3\x25\xc9\x79\xc5\
+\xd9\x85\xe5\x72\x39\x18\xad\x34\x8a\x76\x66\x66\x46\xcb\xcb\xcb\
+\xa1\x19\xc3\x25\xcb\xd1\x4c\xf4\x21\x8c\xa7\x07\x88\xd0\xef\xab\
+\xab\xab\xda\xd9\xd9\x19\xcb\xea\xee\x2e\x48\x3f\xab\x70\x66\x66\
+\x46\x8f\x1f\x3f\x56\x26\x93\xd1\xd7\xbf\xfe\x75\x15\x0a\x85\x48\
+\xe4\xf9\xf0\xe1\xc3\x48\x2d\x01\xa0\xe0\xba\x04\x28\xc0\xde\xb9\
+\xb0\x9c\x0d\x85\x07\x8e\x1c\x1d\x1d\xc5\x5c\xc2\xd5\xed\x8c\x67\
+\xb3\xd9\xd4\xd7\xbf\xfe\x75\xfd\xde\xef\xfd\x9e\xe6\xe7\xe7\xf5\
+\xe2\xc5\x8b\xe8\x8f\xe7\xcf\x9f\x6b\x38\x1c\xea\xd6\xad\x5b\xda\
+\xd9\xd9\x09\x57\x24\xba\x34\xd6\x15\xc6\xd7\xd9\xd9\x99\xda\xed\
+\x76\x8c\x49\xe6\x55\x9a\x27\x8d\xf6\x07\xf4\x01\xec\xc9\x6f\xc6\
+\x1a\xe2\x11\xa7\xb8\x80\x99\xe7\x83\xc1\x60\x9a\xa6\x61\x5a\xa6\
+\x65\x5a\xde\x5c\xe9\x76\xbb\x63\x09\x46\x5d\xe7\x80\xf1\x60\x11\
+\x3c\x3b\x3b\x53\xb7\xdb\x8d\x9c\x4e\xae\xb5\x01\x98\x78\xe2\x4c\
+\xd7\xf6\xf8\x82\xe9\x0b\xbd\x7f\xce\x23\x04\x1d\x48\xc1\xa0\x10\
+\x91\xc5\x82\xcb\xae\x1b\x77\x0a\x7a\x15\x67\x7f\xdc\x2d\xe8\x79\
+\x9d\xdc\xed\x09\xa3\xe1\x40\x0e\x56\x8b\x3a\xb2\x98\xc3\x0a\x70\
+\x2f\x58\x2d\x4f\x3b\x01\xf8\x73\x66\xcc\x73\x56\x79\xfb\x02\xb0\
+\x78\x4e\xff\x9e\xa4\xb1\xa4\x8a\x1e\xd1\x88\x91\xc7\x08\xc2\xb6\
+\x39\x4b\x42\xbd\xf9\x9b\x76\x71\xc1\x7b\x9a\x76\x01\x2d\x0c\xae\
+\x1e\x67\x7b\x60\xfd\x3c\x40\x01\x6d\x18\xda\x19\x8c\x24\xee\xa2\
+\x34\x1f\x14\x75\x47\x07\xc5\xb8\x01\xcc\xe1\x5e\xa3\x9f\x48\x23\
+\xb0\xb2\xb2\xa2\x4c\x26\xa3\x5a\xad\x16\x6c\xda\xd2\xd2\x52\xd4\
+\xb9\xd7\xeb\xa9\x5c\x2e\x47\x84\xdf\xe1\xe1\xa1\x3a\x9d\xce\x97\
+\x5c\xc5\x9e\x32\xa1\xd3\xe9\xa8\xdf\xef\x6b\x6d\x6d\x4d\xd5\x6a\
+\x55\xb5\x5a\x2d\xd2\x31\x14\x8b\x45\x95\xcb\xe5\x60\xc6\x10\x57\
+\x63\xe4\xf3\xf9\xeb\x4c\xef\x9c\x29\xc8\xb1\x4e\x8d\x46\x23\x84\
+\xdd\x1c\xa5\x03\x63\x75\x75\x75\xa5\xdd\xdd\xdd\xb1\xe7\x5c\x58\
+\x58\xd0\xd1\xd1\x91\x2e\x2e\x2e\x54\xaf\xd7\x95\xcb\x5d\x27\xdb\
+\xfc\xec\xb3\xcf\xf4\xfc\xf9\x73\x95\xcb\x65\xbd\xf7\xde\x7b\xc1\
+\xf2\xd4\x6a\x35\xdd\xb9\x73\x47\x83\xc1\x40\x4f\x9e\x3c\xd1\xd1\
+\xd1\x51\x1c\x5b\xf3\xea\xd5\xab\xd8\xf0\x70\x2a\x02\xae\xe0\x5a\
+\xad\x36\xb6\x41\x82\xed\x69\xb5\x5a\x71\xa4\x0f\xec\xa5\xa4\x18\
+\x07\xbd\x5e\x4f\x57\x57\x57\xfa\x9d\xdf\xf9\x1d\x15\x8b\x45\xbd\
+\x78\xf1\x42\xa7\xa7\xa7\xfa\xfc\xf3\xcf\xf5\xe1\x87\x1f\x86\x08\
+\xff\x47\x3f\xfa\x91\xe6\xe6\xe6\x42\xb8\xcf\xa6\x87\x4d\x87\x74\
+\xed\xc2\xf5\xa8\x44\xc0\xd1\xf9\xf9\x79\x30\x8d\x2e\x82\xf7\xdc\
+\x61\x2e\x7e\xe7\x3d\x02\x38\xd0\x6b\xb2\x8e\x00\xca\xa5\xa9\x8b\
+\x70\x5a\xa6\x65\x5a\xde\x60\x41\x8c\x2e\x8d\x8c\x20\x8c\x0f\x60\
+\x2b\x9b\xcd\x46\x44\x12\x0b\xb0\x53\xf9\x08\x5b\x3d\x1d\x02\x11\
+\x77\x2c\xda\x00\x26\x5e\x77\xf7\x17\xa0\x0b\xc3\xcd\x6e\x1b\xd0\
+\xe1\xbb\x7d\x67\x74\xa8\x2b\x59\xa7\x1b\x8d\x46\x18\x22\xee\x85\
+\x9b\x03\x17\x26\xc6\x9c\x67\x94\x46\x2c\x1a\x9a\x23\xfe\xa6\x6e\
+\x0e\x0e\xa9\xbb\x1b\x24\x0c\x05\xed\x05\x20\x75\x9d\x4b\xb1\x58\
+\x0c\x26\x07\x80\xe5\xee\x25\x8f\xdc\x4c\xeb\x85\x6b\x0d\x56\x88\
+\x28\x3b\x00\x1a\x20\x0c\xf7\x12\x6c\x15\x4c\x15\x79\xc7\x00\x9b\
+\x80\x2b\x58\x22\x52\x3e\xd0\xff\xb8\x02\x01\x30\xb8\xc6\x60\x7f\
+\xd0\x98\x11\x09\xe6\x19\xd7\xc9\x38\xee\x20\x17\x83\xe9\x60\x0f\
+\xe3\x48\xa4\xa8\x1f\xb9\x52\xad\x56\xd5\xe9\x74\xc6\x8e\x04\x2a\
+\x97\xcb\x3a\x39\x39\x51\xa1\x50\xd0\xfe\xfe\xbe\x2e\x2f\x2f\xb5\
+\xba\xba\xaa\x85\x85\x05\x55\x2a\x15\xb5\x5a\xad\x60\x9f\xd8\x34\
+\x30\x66\x01\xc1\x9e\x8a\x80\x7e\xa9\xd5\x6a\x5a\x5f\x5f\x8f\x14\
+\x11\x1e\x50\x80\x66\xeb\xf4\xf4\x34\x34\x59\x9c\x41\x08\x30\x66\
+\x53\x02\x73\x75\x7a\x7a\x3a\xd6\x1f\xf4\x31\x7d\x7f\x74\x74\xa4\
+\xa5\xa5\x25\x2d\x2d\x2d\x85\x86\xaa\x52\xa9\xe8\xfc\xfc\x5c\x4f\
+\x9e\x3c\x89\x08\xc6\x6e\xb7\xab\x95\x95\x15\xdd\xbd\x7b\x37\x98\
+\xa5\x6f\x7d\xeb\x5b\xe1\x6a\x45\x0b\xb7\xb0\xb0\x10\xae\x69\xda\
+\x12\x90\x2b\x29\x22\xee\x60\x98\xd3\x8d\x51\xb7\xdb\x8d\x67\xf3\
+\xd3\x0c\x00\xa4\x8c\xef\x8f\x3f\xfe\x38\xdc\xc0\xcb\xcb\xcb\xaa\
+\xd7\xeb\x3a\x39\x39\x89\xb9\xe6\xe7\x08\x12\x29\x89\x8b\xf0\xf2\
+\xf2\x32\xee\x4f\xc4\xe7\xe1\xe1\x61\x6c\x24\xb8\x47\x1a\x58\xe3\
+\xc7\x61\x11\x19\xcc\x1c\x23\xea\x94\xf9\x00\x13\x08\xf3\xc6\xfc\
+\x9c\x02\xac\x69\x99\x96\x69\x79\x63\xc5\x01\x0b\xae\x2a\xd7\xf8\
+\xf0\x9a\x67\x76\x46\x77\xe5\x1a\x20\x5e\xa7\x38\x3b\x95\x0a\xde\
+\xa5\xd1\x01\xbb\x00\x17\x07\x79\x18\x39\x12\x1d\x0e\x06\x03\x7d\
+\xf6\xd9\x67\xf1\xbe\x5f\x1b\xfd\x17\xd7\x38\x3b\x3b\x0b\x40\x72\
+\x75\x75\x15\x4c\x01\xcf\xd3\xef\xf7\xe3\xa0\x5b\x5c\x32\xb8\x52\
+\x70\x61\xe1\x2e\x01\xfc\x38\xd8\x74\x56\x8e\xb6\x71\xc0\xc8\xb3\
+\x71\x7d\x40\x93\x9f\xf1\xe8\x80\x0e\x50\x37\x29\xad\x04\xe1\xeb\
+\x80\x4f\xdc\x25\x99\x4c\x26\x5c\x5b\xb5\x5a\x2d\x8c\x22\x06\xdd\
+\x19\xb9\x93\x93\x93\x30\xa0\xfe\x9c\xcb\xcb\xcb\x01\x72\x00\x7d\
+\xb0\x1d\xce\x52\x01\xa6\xe6\xe7\xe7\x23\x49\x25\x2e\x3c\x6f\x0b\
+\x49\xa1\x97\x73\x20\x49\x9b\x02\x5c\xfd\x9c\xc3\x7e\xff\x3a\x87\
+\x14\xed\x78\x70\x70\xa0\x17\x2f\x5e\x44\x96\xf3\x87\x0f\x1f\xea\
+\x17\xbf\xf8\x85\xfe\xeb\xbf\xfe\x4b\x85\x42\x21\x72\x53\xed\xed\
+\xed\xe9\x17\xbf\xf8\x45\xb8\xa6\x66\x66\x66\xf4\xcf\xff\xfc\xcf\
+\x5a\x5e\x5e\x56\xbb\xdd\x56\xa5\x52\xd1\xfc\xfc\xbc\xda\xed\x76\
+\x80\x0d\x8f\xec\xa4\x1d\x2b\x95\x4a\xe4\x90\xfa\xc6\x37\xbe\xa1\
+\x76\xbb\xad\x56\xab\xa5\xa5\xa5\xa5\x10\x8b\x93\x8f\xa9\x54\x2a\
+\x85\xfe\xcb\xc1\x3f\xfd\x74\x79\x79\xa9\xed\xed\xed\x38\xff\xd1\
+\x03\x2b\x70\x95\xc1\x98\x92\xef\x09\xa0\x86\x1b\x9c\x0d\x01\x5a\
+\x27\x49\x6a\xb7\xdb\xda\xda\xda\xd2\xa3\x47\x8f\x24\x29\x22\xf8\
+\xb8\x26\x63\x14\x80\xd4\xed\x76\x03\x0c\xe3\xee\x93\x14\xc0\x2b\
+\x4d\xf0\xcb\x71\x3e\xad\x56\x4b\x8d\x46\x63\xec\x79\xd8\x38\x64\
+\x32\x19\x7d\xfc\xf1\xc7\x3a\x3b\x3b\xd3\xe6\xe6\xa6\xde\x7d\xf7\
+\xdd\x70\xe7\xba\x66\x11\x20\x2e\x29\x58\x2b\x98\x24\xe6\x42\xa7\
+\xd3\xd1\xc2\xc2\x42\xe8\xd7\x3c\x5d\x87\x34\x3a\x34\x1d\x97\xa0\
+\xa7\x2e\x61\x0e\x11\xd9\x09\xb8\x22\xea\x18\xd6\xd3\xdd\xc0\x53\
+\x80\x35\x2d\xd3\x32\x2d\x6f\xac\xac\xad\xad\x05\x0b\x82\x21\x62\
+\x07\xc9\xee\x5c\x1a\x1d\x96\xec\x11\x6f\xae\x4d\x62\x27\x0a\x30\
+\x71\xd0\xc4\xe7\xa5\x51\xae\x2c\xd7\x60\x71\x4d\xc0\x1e\x91\x8b\
+\x9e\xb9\x9c\xdc\x3d\x80\x07\xd7\x01\x79\xae\x24\xc4\xb4\x14\x17\
+\x6d\x73\x2f\x0c\x3c\x86\x90\x3a\x49\x1a\x63\x85\xa8\x4b\xca\xf2\
+\x79\xbe\x22\x5e\x23\x28\xc0\x9f\xd5\x5d\xa5\xad\x56\x2b\x0c\x96\
+\xb7\x1f\x41\x03\x18\x22\x7e\xbb\x26\x46\x52\xb4\x07\xee\x46\x22\
+\xfd\xdc\xd5\xe5\x6e\xd3\xf9\xf9\xf9\x88\x3c\xab\xd5\x6a\x01\xac\
+\x00\x9f\xcd\x66\x33\x0c\x18\x9a\x18\xf4\x53\x00\x53\xea\x80\xdb\
+\xeb\xe5\xcb\x97\xf1\x4c\x87\x87\x87\x92\x46\xba\x32\x9e\xab\xdd\
+\x6e\xab\xdb\xed\xea\xe4\xe4\x24\xf2\x3d\x21\x74\x06\x08\xe3\xe2\
+\x7b\xfd\xfa\xb5\x6e\xdf\xbe\x1d\x20\xa9\xd7\xeb\x69\x6d\x6d\x4d\
+\x85\x42\x21\xf4\x50\x99\x4c\x46\xbf\xff\xfb\xbf\xaf\x8d\x8d\x0d\
+\x3d\x7a\xf4\x28\xd2\x30\xbc\xf7\xde\x7b\x5a\x5b\x5b\x0b\xd6\xe6\
+\x83\x0f\x3e\x08\x17\xdb\xf2\xf2\xb2\x7e\xf5\xab\x5f\x69\x6f\x6f\
+\x2f\xdc\x4a\x00\x4c\xd7\xb1\xad\xaf\xaf\xeb\xd6\xad\x5b\x5a\x58\
+\x58\xd0\xda\xda\x9a\x7a\xbd\x9e\x8a\xc5\x62\x00\x21\xfa\xa1\x58\
+\x2c\x46\x9a\x01\xc6\x26\x89\x33\xb3\xd9\x6c\x88\xe5\x0f\x0f\x0f\
+\x03\xa0\x17\x0a\x85\x00\x93\x7c\x06\x90\x40\x14\x25\x9b\x8b\xb9\
+\xb9\x39\xed\xed\xed\xe9\xd5\xab\x57\xda\xda\xda\xd2\xed\xdb\xb7\
+\xd5\xed\x76\x55\xab\xd5\xf4\xbd\xef\x7d\x4f\xb5\x5a\x4d\x4f\x9f\
+\x3e\xd5\xf3\xe7\xcf\xa3\x2f\x89\x5a\x65\x0e\xb0\xe1\x21\xea\x0f\
+\x26\x8d\xe8\x3a\xc6\x87\x67\xee\x67\x5c\x9d\x9f\x9f\x47\xf4\xa3\
+\x9f\xed\x87\x46\x0b\x17\x3c\xb9\xc9\x18\x2b\x30\x5e\x1c\x07\xc5\
+\x5a\xc0\xe7\x59\x07\x00\x57\x97\x97\x97\x01\xf4\x60\xfd\x68\x0b\
+\x00\x15\xc9\x4f\x61\x1b\x3d\x17\x1c\xed\x05\x3b\xe8\x6b\x01\x9b\
+\x0c\xe6\x3b\x73\x6b\x0a\xb0\xa6\x65\x5a\xa6\xe5\x50\x14\x54\xf1\
+\x00\x00\x20\x00\x49\x44\x41\x54\x8d\x15\x92\x09\xb2\x9b\xf4\xe3\
+\x59\x58\xa4\xd8\xf1\xbb\x1e\x09\xc0\x05\x50\x80\xa9\xf1\xc5\x11\
+\x20\xe1\x19\x99\xa5\x91\x78\xda\xd9\x2a\x00\x96\x6b\xa1\x8a\xc5\
+\x62\x84\xca\x23\x30\x77\xd0\x87\xb1\xa7\x8e\x00\x28\x80\x20\x60\
+\xc3\xf3\x41\x01\xfc\xf8\x0c\x87\xf0\x02\x16\x5d\x50\xce\x7d\xd3\
+\x88\x3d\xee\xe9\xec\x9c\xd7\x87\x67\xe1\x79\xfd\x9e\x7e\xee\x1e\
+\x0c\xc3\xe9\xe9\xa9\x3a\x9d\x8e\xa4\x51\x14\xa7\x0b\xd0\x71\x93\
+\x7a\x1f\x70\xbf\x57\xaf\x5e\x8d\x45\x7e\x0e\x87\xc3\x00\x39\x00\
+\x09\x34\x41\x80\x44\xd7\x7b\xf1\x5c\x08\xfb\xe9\xd7\xb9\xb9\x39\
+\xad\xac\xac\x04\x60\xee\x74\x3a\x5a\x5c\x5c\xd4\xd7\xbe\xf6\xb5\
+\xe8\x63\xdc\xc2\x73\x73\x73\x91\xb4\xb3\x54\x2a\x45\xb4\x1f\x46\
+\x1a\x96\x10\x4d\x16\x8c\xe2\x83\x07\x0f\xf4\xb3\x9f\xfd\x4c\x9b\
+\x9b\x9b\xfa\x93\x3f\xf9\x93\x38\x8c\x1a\x2d\xd5\xcc\xcc\x8c\x8a\
+\xc5\x62\xb8\x9f\xfe\x27\xe5\x5f\xff\xf5\x5f\xd5\x6c\x36\x75\xfb\
+\xf6\x6d\xd5\xeb\xf5\x70\x37\xc2\xc8\x95\x4a\xa5\x31\xf7\xdc\x4f\
+\x7e\xf2\x93\x10\xc7\x9f\x9c\x9c\xc4\xd1\x37\x8c\x47\x1f\xf3\x80\
+\x87\x42\xa1\x10\xed\x53\x2a\x95\xb4\xb2\xb2\xa2\xf3\xf3\xf3\xd0\
+\x64\x5d\x5d\x5d\xa9\xd3\xe9\xa8\x56\xab\x05\xeb\x0b\x50\xa0\x6f\
+\xae\xae\xae\xd4\xeb\xf5\xf4\xf2\xe5\x4b\x7d\xfd\xeb\x5f\x8f\x33\
+\x14\x4b\xa5\x92\x1e\x3d\x7a\xa4\xd9\xd9\x59\xbd\x7e\xfd\x5a\x9f\
+\x7e\xfa\xa9\xf6\xf6\xf6\x24\x29\x02\x02\x00\x78\xa9\xce\x2c\x93\
+\xc9\x8c\xb5\x21\x40\x0c\xc0\xce\x18\x62\xec\x7b\xba\x03\xc6\x3e\
+\xbf\x69\x8b\xe5\xe5\xe5\x78\x36\x40\x9c\x47\xfe\x32\x9f\x99\x9f\
+\x9e\x4b\xcd\xc5\xf3\xb0\x53\xb8\xee\x3d\x3f\x1b\x73\x95\x79\xe7\
+\xf3\xdb\xa3\x38\xfd\x1e\xac\x39\xac\x33\x6c\x7c\x00\xd6\x53\x80\
+\x35\x2d\xd3\x32\x2d\x6f\xac\x1c\x1c\x1c\x48\x1a\x1d\x8a\xec\x91\
+\x61\xb8\x17\x3c\xc4\x9d\x7c\x35\xb0\x44\x2c\xdc\xd2\xe8\x28\x16\
+\x49\x11\x8e\xcd\x22\xe9\xd1\x8a\xe8\x52\x5c\x0f\xe3\x07\x21\xb3\
+\xd0\xe3\xea\x81\x51\xf0\xe8\x3f\x16\x5c\x17\x8d\x4b\x0a\x17\x1a\
+\xcf\x43\x5d\x60\x2e\x10\x55\xf3\x5c\x14\x98\x00\x37\xa0\x14\x76\
+\xea\xae\x13\x92\x34\x96\x52\x02\xd0\xe2\x4c\x57\x9a\x6a\x81\xc2\
+\x7b\xae\xf7\xc2\xa5\xc2\xb3\x21\x12\xe6\x6f\x77\xe3\xf2\x1b\x90\
+\xe7\xe2\x7c\xc0\x22\xae\x29\x00\x02\xba\x33\x5e\x77\x26\x0f\x6d\
+\x97\x27\x72\x75\x50\x48\x3b\xad\xac\xac\x8c\x85\xc6\x03\x56\xc8\
+\x6d\xc4\x39\x91\x33\x33\xd7\x07\xf9\x2e\x2c\x2c\x84\x48\x5d\x92\
+\xea\xf5\x7a\x24\x10\x2d\x97\xcb\xca\xe7\xf3\x7a\xfc\xf8\xb1\xfe\
+\xfd\xdf\xff\x5d\xff\xf6\x6f\xff\xa6\xcd\xcd\xcd\x88\x18\x1c\x0c\
+\xae\x93\xa8\x36\x1a\x0d\x3d\x7c\xf8\x70\xac\x4f\x31\xa2\x7e\x94\
+\xd0\xfc\xfc\x7c\xb0\x30\x9d\x4e\x47\x7f\xf5\x57\x7f\x15\x0c\x07\
+\xed\x47\xbb\xd4\xeb\x75\xd5\x6a\x35\x55\xab\x55\x15\x0a\x05\x3d\
+\x7a\xf4\x28\x80\xf9\x67\x9f\x7d\xa6\xd3\xd3\x53\x35\x1a\x8d\x88\
+\x78\x64\xac\xc0\xfe\x0c\x06\x03\x55\xab\x55\xcd\xcc\xcc\x8c\xa5\
+\x1f\x40\xb8\x0f\xe8\xe2\xde\xb8\x01\x69\x6f\x98\xa2\x5a\xad\x16\
+\xfa\xc5\xb7\xde\x7a\x2b\x80\xc4\x3b\xef\xbc\xa3\xb5\xb5\x35\xed\
+\xec\xec\x44\xda\x8a\x52\xa9\x14\x82\x76\x58\x27\xd7\x13\x4a\x8a\
+\x6c\xf1\x30\x7f\xe8\xf1\x00\x23\x7e\x36\xe8\x70\x38\x1c\x0b\x86\
+\xa0\xae\x3e\x2f\x4f\x4f\x4f\xc3\xd5\x08\xa0\xf6\xa0\x12\x98\x5e\
+\x80\x5e\x36\x9b\x1d\x03\x5e\xae\x0f\xc3\x75\x08\x18\x64\xcd\x40\
+\x1b\x07\xe8\x84\xa5\x46\xcb\xc5\xbc\x92\x46\x2c\x29\xf3\x9e\xb1\
+\xe5\x19\xe7\x7d\x83\xd2\xef\xf7\xa7\x00\x6b\x5a\xa6\x65\x5a\xde\
+\x5c\x41\xb3\xc3\xf1\x1f\x2c\x76\x2c\x9c\x2c\xb8\xd5\x6a\x35\xf4\
+\x0d\xb8\xa7\x58\xbc\xa5\x51\xa8\x3e\xbb\x59\x16\x66\x67\xb8\x30\
+\x3e\xae\x91\xe2\x7b\xd2\x97\x8f\xd2\xc1\x0d\xc3\xa1\xba\xb8\x46\
+\xdc\x0d\x97\x46\xb3\xb1\x8b\xe5\x7d\x77\x4d\x3a\xa0\x92\x46\xc7\
+\xb7\x00\x20\xd1\x73\x60\x30\x25\x8d\x25\x43\xc4\x60\xbb\x51\xc2\
+\xe5\xe5\xcf\xe3\xc6\xcb\x81\x0a\xbb\x76\x67\x0d\x01\x33\x18\x16\
+\xc0\x9c\x83\x37\x37\x4a\xb0\x42\x2e\x5a\xf7\xc4\x91\x00\xae\x34\
+\x31\x23\xfd\xe8\xec\x01\xa0\x8f\x0c\xd8\x7e\x46\x1c\x80\x54\xd2\
+\x58\xfa\x06\x67\xf9\xd0\x66\xe1\x8a\x72\x46\x10\x60\x87\x2e\x26\
+\x9b\xbd\x3e\xcb\x10\x90\xca\xd1\x2c\x68\x9b\xfe\xf6\x6f\xff\x76\
+\x0c\xb0\xcd\xcc\xcc\x04\x0b\x07\x78\xf2\x3c\x64\x18\x6c\xcf\x35\
+\x86\x8b\xf3\xe9\xd3\xa7\xca\xe7\xf3\x5a\x5d\x5d\x8d\xf7\x31\xca\
+\xa5\x52\x49\xeb\xeb\xeb\x11\x21\xb8\xb4\xb4\xa4\x72\xb9\xac\x17\
+\x2f\x5e\x68\x7f\x7f\x5f\xfd\x7e\x5f\xcb\xcb\xcb\x5a\x5e\x5e\x0e\
+\x00\x73\x74\x74\x34\xc6\xd0\x72\x3d\x5c\xae\xb8\x08\x99\x1b\x44\
+\xc3\xcd\xce\xce\x46\xea\x0c\xa2\x0d\x19\x27\x27\x27\x27\x91\xcd\
+\x9c\x79\x54\x2c\x16\xb5\xb5\xb5\xa5\x62\xb1\x18\xc7\xcc\x48\xd2\
+\xf6\xf6\xb6\xae\xae\xae\x54\xaf\xd7\x03\x84\x9d\x9c\x9c\x84\x2b\
+\x92\x76\xf0\xc8\x5b\x34\x59\xcc\x3f\x5c\x78\x33\x33\x33\x91\xf0\
+\x93\xb9\xcf\x98\x72\x57\x39\xae\x6a\x52\x56\xc0\xbc\x21\x6c\xe7\
+\xfe\xb8\xc5\xb9\xaf\x74\x1d\x2d\x08\xfb\xcc\x77\x19\xdb\x88\xfb\
+\x89\xc6\x64\xad\x98\x9d\x9d\x0d\xf0\x4e\x2a\x0a\x74\x69\xfc\xcf\
+\x1a\x92\x46\x08\x13\x41\xca\x33\x10\xfd\x38\x33\x33\x33\x05\x58\
+\xd3\x32\x2d\xd3\xf2\xe6\x0a\xd1\x52\x91\x37\xc6\xa2\x79\xa4\x11\
+\x7b\x45\x71\x81\x39\xcc\x12\x3b\x63\x76\xb4\xb8\x01\x10\xc1\x62\
+\x68\x61\xbe\x48\xe2\x09\x78\x70\x96\x07\xdd\x15\x86\xd6\x75\x5e\
+\x2c\xe8\x80\xb2\xe3\xe3\x63\xcd\xce\xce\xaa\x50\x28\xc4\xee\x97\
+\x9d\xb7\x2f\xc2\xce\xaa\x49\x8a\xcc\xd9\x80\x25\x80\x9d\xbb\xcd\
+\x78\x36\x40\x92\x33\x57\x18\x22\x5c\xaa\xb0\x02\xec\xe2\xb9\x06\
+\x42\x60\x74\x3b\xb4\x9b\xeb\xd9\xa8\xa3\x83\x46\x9e\x13\x17\x2c\
+\x6e\x44\xce\x17\x74\x77\x29\x75\x45\xe4\x0b\x88\xe4\xb7\x6b\xbd\
+\xdc\x3d\x04\x80\xf3\x88\x32\x40\x19\x67\x3e\xd2\x5e\x5c\xbb\x58\
+\x2c\x46\x9e\x2d\x0c\x5d\xbb\xdd\x0e\x46\x04\x63\x08\x63\x76\x76\
+\x76\x16\x91\x63\x92\xb4\xb3\xb3\x13\x40\xbe\x58\x2c\x06\xd3\x83\
+\x0b\xcf\x23\x54\x25\x45\x44\x28\xed\x45\x46\x71\xda\x10\x91\xb8\
+\x83\x78\x72\xa1\x71\x4f\x34\x44\x27\x27\x27\xaa\x56\xab\x5a\x5b\
+\x5b\x8b\x5c\x4d\x1c\x1a\xfd\x5f\xff\xf5\x5f\x3a\x38\x38\xd0\xec\
+\xec\xac\xaa\xd5\xaa\x8a\xc5\x62\x68\x98\x70\xd9\x91\xe4\x12\x06\
+\x07\x50\x80\xdb\x0c\x5d\x16\x1a\x36\xe6\x11\xac\x13\xee\xc4\x5e\
+\xaf\x17\xee\xda\xc1\x60\xa0\x66\xb3\xa9\x85\x85\x05\xad\xac\xac\
+\xe8\x6b\x5f\xfb\x9a\xce\xcf\xcf\xf5\xe2\xc5\x8b\x00\x65\x68\xb5\
+\x38\x06\x0a\xc6\x8c\xf6\xf7\xa0\x08\x3f\xe3\x0f\x36\xfa\xe8\xe8\
+\x48\xd2\x35\x50\x72\x9d\x1e\x9a\x25\x07\x8e\xcc\x13\xfa\x81\x3a\
+\x22\xee\xc7\x45\x87\xab\x7a\x61\x61\x41\x8b\x8b\x8b\x3a\x3e\x3e\
+\x1e\xd3\x6e\xe1\xf2\xa3\xae\x85\x42\x21\xda\x90\x4d\x00\x9f\xe1\
+\x2c\x46\x1f\x9b\xce\xb8\x0e\x06\x83\xc8\x92\xef\xa9\x18\x48\xf8\
+\x0a\xf3\xc6\x7a\x02\x80\x95\xae\xdd\x8f\x53\x80\x35\x2d\xd3\x32\
+\x2d\x6f\xac\x64\xb3\xd7\x09\x3a\x31\xb6\xb0\x40\x44\x36\xb9\xbe\
+\x02\x66\x02\x83\xe6\xd1\x86\x2c\x6e\xb0\x32\x2c\x7c\x6e\xb4\xfd\
+\x58\x15\x77\x05\x02\x4c\x30\xa4\x00\x2a\xf4\x23\x44\x0c\xf9\xfb\
+\x30\x5d\x0b\x0b\x0b\x63\xc6\x0f\xe3\x02\xc0\xf0\x1d\x2f\x21\xfb\
+\x00\x3b\x77\x87\xba\xb0\xdf\x01\x17\xcf\x2f\x8d\xc2\xc6\x01\x1e\
+\x99\x4c\x66\x8c\xe1\x72\x36\xce\x75\x25\x5e\x2f\x0c\x94\x47\x1a\
+\xc6\xb1\x1e\xff\x07\x68\xb5\x5a\xad\x60\x7d\x60\xed\x88\xb6\x43\
+\x2c\x9c\xcb\xe5\xc2\x68\x72\xed\x62\xb1\x38\xc6\x4a\xa0\x69\x82\
+\x21\xc1\xe0\x01\x1a\xb9\x3e\xa0\x17\x16\xcf\x5d\x3a\x44\x9a\x5d\
+\x5e\x5e\xea\xf9\xf3\xe7\x51\x2f\x04\xdb\x67\x67\x67\x91\xf8\x13\
+\x20\x79\x7a\x7a\xaa\x5e\xaf\x17\xcc\x23\x39\xa1\xc8\x35\xd5\xef\
+\xf7\xb5\xbf\xbf\x1f\xd1\x88\x7b\x7b\x7b\x01\x18\xfd\xcc\x3f\x49\
+\x01\x62\x11\xca\xe7\xf3\xf9\x31\x11\x3d\x11\x79\x00\x52\xd2\x0e\
+\xb8\x66\xee\xfc\xfc\x5c\xc5\x62\x51\x1b\x1b\x1b\xc1\x80\x01\xf2\
+\x2f\x2f\x2f\x23\xa3\xf9\xc6\xc6\x86\xca\xe5\x72\x8c\x17\x58\x20\
+\x58\x26\xda\x86\xc8\xbd\x54\xc7\xc6\x51\x38\x6c\x10\x96\x96\x96\
+\x42\x3b\x87\xcb\xbc\xdd\x6e\x6b\x79\x79\x59\xd5\x6a\x55\x87\x87\
+\x87\x9a\x9b\x9b\xd3\xfa\xfa\xba\xee\xdc\xb9\xa3\x97\x2f\x5f\x46\
+\xc0\x01\xc0\x1c\x97\x2e\xee\x75\x17\x9c\xcf\xcf\xcf\x47\x00\x06\
+\x60\x95\x33\x06\x01\x88\x00\xd4\x4a\xa5\x22\x49\x11\x6c\xd1\x68\
+\x34\x22\xd2\x12\xf0\xc6\x06\x07\x4d\x1d\x7d\x80\xa0\x9d\xd7\xf2\
+\xf9\xbc\x1a\x8d\x46\xa4\xe4\xa0\x0d\x98\x2b\x8c\x67\xd6\x14\x0f\
+\x18\x99\x14\x39\xc8\x38\xe5\x3b\xee\xba\x64\x0e\xf3\x6c\x6c\x8c\
+\x88\x30\x66\x8d\xc8\x66\xb3\xc1\xba\x71\xaf\xa9\x8b\x70\x5a\xa6\
+\x65\x5a\xde\x68\x61\xc7\x09\x30\x02\x3c\x01\x14\x5c\xd3\x04\x58\
+\x72\x37\x11\x0c\x17\x51\x74\x94\x54\x73\x04\x23\x96\x5e\x3f\xd5\
+\x2c\x49\xa3\xa3\x3c\x60\x5d\x3c\xa2\xce\x45\xde\x7c\x17\x61\x2c\
+\xae\x0e\x0c\x23\x9f\x71\x0d\x8e\xd7\x13\x83\xe0\x3b\x7a\xea\xee\
+\x69\x11\x7c\xf1\x67\x77\x8d\x70\x18\xd7\x0b\xcc\x8a\x0b\xff\x69\
+\x1f\x00\x0c\xf5\xc1\x4d\xca\xfb\xee\x9a\xc3\xa0\x7a\x3b\xb2\xd3\
+\xe7\x9a\xec\xec\xd9\xc5\xa3\x45\xc2\x3d\x02\xab\x01\xd8\x82\x4d\
+\x02\xf0\x62\x04\x11\xb6\x7b\x2a\x03\x77\x13\xd1\x2e\xb8\xb6\x18\
+\x0b\x18\x5b\x40\x15\xe0\x9b\x7e\xeb\x76\xbb\x63\x49\x4a\xfb\xfd\
+\x7e\x44\x9f\x15\x8b\x45\xed\xef\xef\x07\xd0\x38\x3e\x3e\x8e\x84\
+\xa0\xb0\x0f\xed\x76\x7b\xcc\x3d\x09\x28\xf5\x64\xb2\xa5\x52\x29\
+\xc0\x0e\xe7\x48\xb6\x5a\xad\x10\xc6\xbb\x9b\x78\x75\x75\x55\xab\
+\xab\xab\x71\x1e\x5e\xbf\xdf\x0f\x01\x7f\xb3\xd9\x94\x34\xca\x17\
+\x45\xa4\x27\xf7\x75\x26\x89\xe3\x6c\x00\x4e\xb8\xc9\xa8\x2b\x8c\
+\x0e\x1b\x0a\x00\x27\x07\x4f\x2f\x2c\x2c\x68\x75\x75\x55\xb5\x5a\
+\x4d\x83\xc1\x40\xc5\x62\x51\x77\xef\xde\x8d\x0d\xc5\x8b\x17\x2f\
+\xd4\xeb\xf5\xf4\xe0\xc1\x03\xf5\xfb\xfd\xb1\xfe\x62\xf3\xe2\x60\
+\x16\x10\x06\x00\x4c\xf5\x48\x8c\x39\x52\x99\x78\x8a\x0c\xc0\x1b\
+\x0c\xb6\xbb\x75\x9d\x9d\xe5\x7d\x36\x34\x00\x29\xd7\x28\x52\x07\
+\xfa\x06\xd0\x0d\x80\x9e\x9d\x9d\x8d\x7e\xe6\x10\x6a\x5c\x94\x30\
+\x7e\xcc\x29\xe6\xb1\x47\x1a\xc3\x38\xbb\xd6\x90\x31\xcd\x46\x70\
+\x69\x69\x29\xce\xaa\xc4\x1d\x7d\x7c\x7c\x3c\x05\x58\xd3\x32\x2d\
+\xd3\xf2\xe6\x8a\x83\x2a\x69\x04\x86\x30\xf2\xe7\xe7\xe7\x91\x1d\
+\x7a\x12\xb3\x03\xc8\xf1\xf3\xf7\xb8\x16\xd1\x66\xae\x9f\x90\x46\
+\x2e\x08\x4f\xd5\x00\x50\x63\x71\x77\xb6\xc9\xc1\x1a\xac\x0b\x46\
+\x9d\x2c\xe7\x08\x70\x5d\x5c\x2c\x8d\x22\x90\x7c\x97\x2f\x8d\x80\
+\x17\xfa\x23\x40\x83\x03\x3d\x69\x74\x8e\xa0\x83\x2e\xdc\x94\x92\
+\xe2\xfe\x5c\xd3\x77\xcf\x1e\xad\xc8\x67\x61\x3d\xdc\xed\x8a\x1b\
+\x13\xc3\x89\xe0\x1f\xf0\x03\xf8\x73\xb1\xbb\x8b\xd1\x1d\x1c\x7a\
+\x5f\xfa\xe7\x31\x9c\x68\x5d\x00\x82\xb8\xd0\x30\x72\x3c\xcb\xd5\
+\xd5\x55\x80\x05\x98\x2a\xc0\x0b\x6d\xed\x91\x79\x3c\x27\xee\x1a\
+\x2f\x73\x73\x73\xea\x74\x3a\xea\xf5\x7a\x71\x60\x34\x0c\x1f\xd7\
+\xe2\x1a\xb4\x1d\x00\x16\xdd\x1f\x20\x02\x16\x0e\x96\x03\xc6\x05\
+\x36\x8b\x34\x00\xb4\xef\xca\xca\x8a\x36\x37\x37\x63\x3c\x57\x2a\
+\x95\x18\x5f\x30\x30\x99\x4c\x46\x95\x4a\x25\xd8\x35\x0c\x3d\x63\
+\x81\x71\x4c\x8e\x2a\xd2\x0e\xf0\xfc\x8c\xc9\x67\xcf\x9e\x45\x7e\
+\x30\xc6\xd4\xfe\xfe\x7e\xb8\x7c\xc9\xa6\x7e\x79\x79\xa9\x4a\xa5\
+\xa2\x95\x95\x95\x00\xae\x24\x6c\x75\xc6\x94\x71\xeb\xa9\x25\x28\
+\x9d\x4e\x47\x95\x4a\x25\xdc\xfb\x8c\xcb\x93\x93\x93\x70\xc7\xd1\
+\x9f\x4b\x4b\x4b\xa1\x9f\x22\x10\x81\x04\xbd\x00\x49\x67\x88\x79\
+\x5e\x72\x80\x95\xcb\xe5\x60\xce\x7c\x5e\xe1\xbe\xa4\xed\xa9\xb7\
+\xb3\xc4\xbe\xce\xd0\x9e\xdc\x03\xf6\x8b\xf6\x22\xad\x47\xbd\x5e\
+\x1f\x4b\x45\xc2\x5c\x77\xf7\x30\xeb\x0a\xe3\x76\x7b\x7b\x5b\xf5\
+\x7a\x3d\xf4\x70\x91\xd6\x45\xd3\x32\x2d\xd3\x32\x2d\x6f\xa8\xa0\
+\xef\x91\xc6\xd9\x2c\x18\x16\x5f\xd4\x59\xcc\x59\x68\x59\x6c\xd1\
+\xf1\x20\x48\x87\x41\x81\x9d\x01\x20\xa1\x8d\x00\xec\xf8\x01\xd1\
+\x1e\x26\xce\x22\x8a\x11\xe3\x9a\x0e\xde\x58\x5c\x59\xac\xfd\xc8\
+\x17\xcf\x7b\x85\xdb\x80\x48\x42\x80\x06\xbf\x1d\x00\x79\xd4\xa1\
+\x27\x19\xf5\x28\x4a\x00\x1b\x05\x21\xae\x47\x49\x01\x52\x9d\xe9\
+\xf3\xb6\xe6\x9a\x7c\xee\xea\xea\x4a\x87\x87\x87\xe1\x52\xbb\xb8\
+\xb8\x08\xa0\x40\x9d\x31\x32\xb4\x15\x6d\x8b\x3e\x8a\xf6\x00\x20\
+\x71\x5f\x74\x5b\xb0\x1b\x00\x30\xfa\x88\xfe\x00\x18\x01\x3c\x30\
+\xfc\x8b\x8b\x8b\xaa\xd7\xeb\x3a\x3a\x3a\x8a\xba\xba\xfb\x97\xba\
+\xc1\x88\xd1\xa7\x1e\x14\x40\x9f\x48\xd7\x6c\x04\x9a\x2d\xd8\x06\
+\xd8\x8b\x14\xe4\xc1\xbe\x01\x08\x70\x4d\xb5\x5a\xad\x00\x97\xf4\
+\x2b\xae\x22\xbe\x93\xcd\x66\x55\xad\x56\xb5\xbc\xbc\x1c\x80\xd2\
+\xd9\x9d\x66\xb3\xa9\x62\xb1\xa8\x6a\xb5\x1a\x9f\xad\x56\xab\xc1\
+\xf6\x20\xee\xf6\x24\xb6\xae\x15\x5b\x5a\x5a\x8a\x5c\x60\x1e\xe9\
+\x7a\x74\x74\x14\x09\x31\x61\x37\xd7\xd6\xd6\x22\x60\x64\x79\x79\
+\x59\x8d\x46\x23\x5c\xb8\x44\xd0\xc2\x0e\x15\x0a\x85\x18\x6b\xb8\
+\x63\x79\x2e\xc6\x9f\xbb\xf3\x98\x5b\x68\xdf\xdc\xb5\x46\x9a\x08\
+\x40\x5b\xb7\xdb\x55\x2e\x97\x8b\xf9\x84\xb6\x8b\x3e\xc5\x15\xcf\
+\x86\x05\xf6\x96\xb9\xc8\x1c\x01\x3c\xd1\x37\x1c\x1d\xe4\xac\x25\
+\x2e\x4c\x72\xbc\x55\x2a\x95\x70\xcb\x02\x7e\x3c\x6a\x99\xf9\xef\
+\x9b\x0d\x0f\x78\x61\x23\xc1\x58\x3a\x39\x39\x89\x68\x55\xd6\x85\
+\x76\xbb\x1d\xf3\x26\xc6\xbe\xa6\x65\x5a\xa6\x65\x5a\xde\x50\x61\
+\xf1\x62\xd1\x4e\x41\x11\xbf\xfd\xec\x2f\x77\x69\x01\x96\x60\xa1\
+\x9c\x81\xc2\xb8\xb2\x6b\xf5\x5d\x2e\x46\xd0\xeb\xe0\x4c\x15\xc7\
+\x8d\xb0\x70\xc3\xa0\xb0\x23\x77\x43\xe2\xee\x3f\x98\x0e\x0c\x16\
+\xbb\x60\xea\xe8\xa9\x07\xc8\xfb\x94\x1a\x75\x8c\x8c\x47\x65\xf1\
+\x9e\xbb\xca\xb8\x87\x03\x29\x34\x6c\x00\x3c\x40\x88\x87\xc0\x63\
+\x2c\x3c\x31\x29\x75\xe6\x79\x69\x47\xb4\x5a\x1e\xbe\x8e\x6e\x08\
+\x57\x09\x06\x38\x65\x00\x01\xbd\xee\xde\x21\x8a\x10\x97\x0e\xc6\
+\x8e\x7b\xa3\xbf\x01\xec\xd0\x0f\x00\x24\xee\x09\x6b\xc3\x75\x00\
+\xcf\xb0\x48\xe8\xc1\x66\x66\x66\x02\x40\x48\xa3\x74\x18\xd4\xd7\
+\xfb\x83\xbf\x19\x3b\x80\x43\x5c\x59\x7c\x86\x1f\xc6\x95\x07\x66\
+\x50\x37\xb2\xb4\x03\xa0\xb8\xc6\xc9\xc9\x89\xba\xdd\xae\x32\x99\
+\xeb\xe3\x54\xea\xf5\x7a\xe4\xd9\xf2\x08\x4c\xce\x52\x84\x1d\xe4\
+\x19\x61\xbc\x8e\x8f\x8f\x95\xcf\xe7\xc7\x44\xdf\x7e\x80\xf5\xce\
+\xce\x4e\x3c\x6b\xb7\xdb\x55\xb9\x5c\xd6\xc6\xc6\x86\x96\x97\x97\
+\x75\x71\x71\x11\x59\xdf\x5d\x83\x37\x1c\x0e\xc7\x18\x3d\x98\x64\
+\x07\xb6\x00\x49\x72\x76\xe1\x6e\x9e\x9b\x9b\x8b\xd7\xe6\xe6\xe6\
+\x62\xae\x4a\xd7\xa9\x58\xda\xed\x76\xbc\x87\x86\x0d\xa0\xcf\x98\
+\x62\xfe\x32\x1e\x79\x76\x00\xac\x07\xa5\x30\x97\x8f\x8e\x8e\xc2\
+\xed\x0e\x2b\xc9\xc6\xc8\xa3\x88\x7b\xbd\xde\x58\xf2\xda\xab\xab\
+\xab\x60\xd6\x68\x33\xdc\xb1\x00\x2d\x49\x01\x0a\xfd\x1c\x52\x98\
+\x58\x00\x30\x9b\x16\xf4\x8b\x6c\x38\x86\xc3\xe1\x94\xc1\x9a\x96\
+\x69\x99\x96\x37\x57\x3c\xda\x0d\x23\x42\x78\xb8\x1b\x56\x16\x4a\
+\x5f\x10\x5d\xec\x8e\xd1\x43\xe8\xed\xcc\x8d\xb3\x4f\xae\xb9\xc2\
+\x38\xb2\xc8\xa7\xfa\x0b\xa2\x11\xfd\xdc\x3f\x16\x4e\xd7\x17\xe1\
+\x2e\xe3\x98\x13\xc4\xda\x24\xc1\x84\xfd\xf0\x48\x3e\xd7\x92\x39\
+\xf3\x02\x6b\xe4\x9a\x27\x40\x12\xf5\x84\x4d\x70\xc1\x3d\x00\xc3\
+\x5f\xf3\x3a\xf2\xfc\xb0\x7e\x18\x23\x40\x17\x8c\x12\xbb\x7f\x98\
+\x29\x8c\x2a\xd7\x96\x46\x4c\x23\x3a\x1c\x17\xf9\xa3\xd9\x42\x30\
+\x0e\x18\xf4\x36\x06\x3c\xd2\x17\x2e\xc6\x27\xf2\x13\xb7\xd1\xd5\
+\xd5\x75\x22\x4c\x0c\x1d\xcf\x82\x41\xa5\x2e\xdc\x1f\x43\xe8\xe3\
+\x66\x30\x18\x04\xd0\x93\x46\xa2\x65\x0f\x98\x60\x1c\xd0\x07\x3c\
+\x13\xae\x39\xc6\x26\x06\x94\xf1\x07\x00\xa1\xaf\x48\xbb\xb0\xba\
+\xba\x1a\xa9\x45\x78\x8f\x83\x8b\xd9\x4c\xe0\x92\x73\x17\x20\x75\
+\x67\x0c\x33\x76\x24\x45\x16\xf6\xc5\xc5\xc5\x70\xfb\x91\x93\x0b\
+\xd7\xd4\xce\xce\x8e\x66\x67\x67\xb5\xb9\xb9\xa9\xb9\xb9\x39\xb5\
+\x5a\x2d\xdd\xbe\x7d\x5b\x9b\x9b\x9b\xc1\x70\xa1\xe5\x22\xd5\x09\
+\xa0\x9e\xa8\x43\x58\x33\x9e\x33\x75\xab\xcd\xcd\xcd\x85\xdb\xee\
+\xf8\xf8\x38\x80\x29\xe9\x0f\x68\x3b\x4f\x0d\x01\xf8\xf3\xdc\x74\
+\x80\x65\x9e\x03\x11\x3f\xe3\xc3\xdd\xc8\xcc\x17\x17\xdc\xc3\x64\
+\xd2\x37\x8c\x27\x98\x42\x36\x02\xfc\xcd\xe6\xc7\xc7\x3c\xe3\x8d\
+\x80\x15\x00\xe3\xe6\xe6\xa6\x72\xb9\x9c\x76\x77\x77\xb5\xb0\xb0\
+\x10\x80\x37\x97\xcb\x85\x2b\x17\xf6\x0d\x66\x97\x79\x47\x6a\x8f\
+\x5c\x2e\xa7\xbc\x53\xf0\x0c\x2e\x76\x87\x0c\x50\x7f\x8f\xd7\xf8\
+\xdb\xfd\xd7\x1e\xc1\xc2\xee\x84\xc6\x84\x06\x25\x04\x97\x70\x56\
+\xbf\x3e\x0b\x97\x47\xf7\xd0\xb9\x93\x3e\x47\xc3\x7a\x7d\x26\x3d\
+\x4b\xfa\x77\xba\x58\xb8\x4e\xa2\x5c\x2e\x07\x75\xcd\xa2\x2a\x8d\
+\x32\x2b\x3b\x05\xce\x2e\x8b\xc5\xdd\x23\x9b\x98\xf4\xbc\xe6\x75\
+\xa6\xb0\x70\x12\x1d\x51\x2e\x97\x75\xfb\xf6\x6d\x7d\xf2\xc9\x27\
+\x63\x75\x66\xb2\xb1\x83\x74\x97\x07\xf7\x72\xf1\x2c\xf5\x4e\x5d\
+\x1d\x7c\x8e\x41\x40\xbd\xa5\x51\x1e\x21\x9e\xd1\x77\xe0\xec\xd0\
+\x78\x1f\x01\xa7\x33\x04\xde\xcf\xde\x4f\xbc\xe6\x7d\xe9\x2c\x02\
+\xcf\xe5\xed\x47\x5f\xba\xf0\xd5\xdb\x23\x1d\x7f\x1e\xc9\xc1\x77\
+\x38\x76\xc2\x77\x65\x7c\x97\x6b\xb1\xab\xe7\x3a\xbe\xf3\xa1\x1e\
+\xec\x56\x3c\x4c\xbe\xdf\xef\xab\x5c\x2e\x87\x16\xa7\x50\x28\x8c\
+\x9d\x39\xc7\xee\xcc\xfb\x1b\xed\x06\xfd\x00\x65\x4f\x7b\xe1\xe2\
+\x61\xe7\xe7\xee\x07\x37\x16\xae\xfd\x80\xf2\x66\xb1\x20\x74\x9b\
+\x7b\xb0\x73\x63\x07\x4a\xee\x9f\xe1\x70\x18\xd1\x3e\x18\x56\xda\
+\x0d\xed\x8b\xb3\x2d\xec\xee\xa8\x13\x2c\x8a\x0b\x81\x3d\x99\x26\
+\x21\xfd\x6e\x40\x25\x8d\xb5\x23\x73\x02\x31\x2a\xc0\xc2\xdb\xdd\
+\xc7\xba\x34\xae\x31\xf2\x48\x3a\xbe\xcb\x02\xca\xc2\x49\xfd\x5d\
+\x8b\xe1\xc5\x19\x1e\x8c\xae\xbf\xee\x42\x5a\xe6\x0b\x73\xd0\x8d\
+\x02\xac\x0f\x42\x64\x4f\x33\xc1\xdc\xf2\x75\x23\x75\x77\x60\xbc\
+\x1c\xc0\xa5\xec\x1c\x63\x82\xcf\xd1\xc7\x44\x60\xd1\xa6\x18\x5a\
+\xc6\x22\x06\x12\x77\x0b\xf3\x86\xfe\xab\x54\x2a\xf1\x5a\xaa\x01\
+\x63\xdc\xa4\x22\x7c\x18\x20\x5f\x9b\x79\x0f\x17\x13\xec\x12\x1a\
+\x16\xda\x8b\x31\xef\x21\xf0\x0e\x9c\x7c\x2d\xc8\xe7\xaf\x0f\xf6\
+\x25\xd7\x15\x6b\x35\xe0\x90\x3a\x9e\x9c\x9c\x68\x61\x61\x21\xd2\
+\x38\xa4\xae\x3e\x72\xa2\x51\x67\x98\x22\xe6\xb2\x1f\xbf\xe2\x4c\
+\xa6\xaf\xbb\x18\x57\xc6\xad\x0b\xf2\xe9\xcf\xf9\xf9\x79\x35\x1a\
+\x0d\x35\x1a\x0d\x55\xab\xd5\xc8\xfa\xcd\x78\x22\xf5\x04\x49\x41\
+\xe9\x0f\x74\x69\x7e\xae\x25\xf3\xd8\x59\x45\xea\x76\x79\x79\x19\
+\xa0\x63\x38\x1c\xc6\x3a\x87\x18\x7b\x75\x75\x35\xd6\xf6\x6f\x7d\
+\xeb\x5b\x2a\x16\x8b\xda\xdd\xdd\x8d\x73\x25\xfb\xfd\xeb\x34\x15\
+\x3c\xe3\xe2\xe2\x62\xb4\x17\x6b\x00\xf3\xc6\x99\x3e\xdf\x64\x74\
+\xbb\xdd\x00\x50\x5c\x33\xd5\xe1\x39\x00\xa4\xbf\xdd\x06\xb3\x7e\
+\x32\x6e\x3c\x18\x85\xf5\xaa\x5c\x2e\xeb\xe8\xe8\x28\xfa\x9d\xf9\
+\xe3\xd7\xa1\x7d\x49\x0c\x7c\x7e\x7e\x1e\x81\x0e\x83\xc1\x75\x3a\
+\x0d\xb4\x61\x8c\xdf\x6c\x36\x1b\xee\xcb\x99\x99\x99\x70\xe5\x73\
+\x6f\xe9\x3a\xb5\xc4\xeb\xd7\xaf\x63\x0d\x85\x0d\x3c\x3d\x3d\x8d\
+\xbe\x63\xbe\xa3\x37\x2c\x14\x0a\x01\xc8\x87\xc3\xe1\xb5\x8b\x70\
+\x12\x38\x71\x63\x94\x16\x07\x5a\x0e\x00\xfc\x81\x5d\x14\xc6\x80\
+\xe9\xf7\xfb\x71\x0a\x37\x15\x98\x04\xe0\x26\xd5\xc5\xdf\xf3\x81\
+\x9d\x1a\x60\x26\x07\xd7\xf6\x89\x90\xd6\x5d\x1a\x01\x82\x34\x92\
+\x85\x5d\x45\x5a\x37\xdf\x2d\xba\x21\xa0\xf3\xfc\x3a\xec\xb4\x31\
+\x02\x7c\xdf\x17\x59\x68\x73\xe9\x3a\x5c\x74\x67\x67\x27\x16\x51\
+\x76\x91\x14\xdf\xd9\x70\x3d\xff\xac\x34\x5a\x24\xa9\x8b\x83\xa0\
+\x34\x97\x87\x0f\x78\x8c\x1c\xd7\xa4\x4e\xee\x3e\x71\x70\xc4\x7b\
+\xbe\x7b\x64\x41\x70\x3d\x0a\x7d\xe2\xe0\x94\x7a\x12\xda\xcc\x80\
+\xf7\xe7\x4a\xdb\xdd\xdd\x40\x93\xc6\x5f\xba\x30\xd2\x0e\x2c\x58\
+\x0e\x08\xf9\x3e\xcf\xe2\x8b\x24\xc5\xc7\x8b\x6b\x73\x28\x2e\x7e\
+\x66\xac\xf8\x78\xa1\xf0\xba\xbb\x32\x9c\x6d\xe0\xfa\x6e\x50\x69\
+\x0f\xef\x7b\xdf\x61\xa7\x9f\xf7\xb6\xba\xbc\xbc\x0c\x30\x90\x8e\
+\x33\x76\x80\xd2\x48\x47\x90\x3e\x1b\xe3\x80\x1d\x2d\x3b\x46\x67\
+\x7e\x78\x06\x7f\xde\xb4\xed\xbd\x3f\x00\x9a\xb3\xb3\xb3\x63\xd9\
+\xa6\x31\xae\xf4\x11\x63\x85\x73\xd4\x7c\x9c\xf2\x1e\xfd\xe8\xee\
+\x05\x9e\xcd\xd7\x81\xb4\x4e\xac\x43\x0e\x3a\x1c\xbc\xa5\x1a\x23\
+\xfa\x15\xa3\xe8\xa1\xdb\xa4\x01\xc0\x1d\x85\x41\xc2\x18\xa6\x73\
+\x89\xdd\x2c\x73\x0f\x00\x08\xa0\x77\xd7\x8b\xf7\x3f\xee\x45\x07\
+\x67\xcc\x1b\x6f\x77\xd7\x32\x79\x0a\x06\x76\xfa\x24\x4a\x74\x80\
+\x4b\x7b\x62\xbc\x7d\xee\x79\x86\x72\xd6\x20\xea\x0e\xab\x41\x1b\
+\xa2\x2f\xc2\xe5\xc5\x33\xd3\xa6\x80\x1a\x8f\x76\x64\x83\xe6\x0c\
+\x1d\xf3\xc9\xd9\x3f\x58\x0f\xd6\x2e\x36\x21\x00\x37\x8e\xb5\xc1\
+\xb8\xa5\x2e\x61\x77\x07\xf1\x3d\xfa\xc7\xfb\xdc\xd7\x31\xd6\x13\
+\xc6\xb8\xbb\x9a\x18\x17\xe9\x66\x74\x7e\x7e\x5e\xb3\xb3\xb3\x5a\
+\x5b\x5b\xd3\xc6\xc6\xc6\x58\x02\x59\x36\x41\xb0\x87\x30\x5c\xe5\
+\x72\x79\xcc\x35\x07\x20\x21\x15\x00\xfd\x07\xf0\x62\x8c\xf3\x0c\
+\x30\x5f\xed\x76\x5b\x07\x07\x07\x6a\xb5\x5a\x9a\x9f\x9f\xd7\xca\
+\xca\x8a\x4a\xa5\x92\x8a\xc5\xa2\x6e\xdf\xbe\xad\xb9\xb9\x39\x7d\
+\xf1\xc5\x17\xe1\xfa\x62\x33\x05\xfb\xe2\x9b\x26\x72\x8c\xd1\x47\
+\xce\x60\x7a\x5b\x32\x76\x9d\x91\x62\x7e\x33\xf6\x01\xa5\xee\xbe\
+\x2c\x95\x4a\x5a\x5c\x5c\x0c\x26\x0e\x70\xec\x47\x32\xf9\xa6\x36\
+\x9b\xbd\x8e\xc6\xab\xd5\x6a\xb1\x26\xd0\x7f\xce\xd4\x42\xd6\x10\
+\x59\x79\x72\x72\xa2\xd3\xd3\xd3\x98\x3f\x92\x54\xab\xd5\xe2\x3c\
+\xc7\xcb\xcb\x4b\xb5\x5a\xad\x98\xef\xd8\x45\xc0\x74\x26\x93\xd1\
+\xde\xde\x9e\x76\x76\x76\x62\x6c\x03\x3e\x59\x67\x68\x3f\xcf\x6c\
+\x4f\x5b\xc1\xa2\x0e\x87\x43\x65\x53\x66\xc7\x8b\x2f\x58\x6e\x68\
+\xd2\xf7\x53\xc4\xef\xc6\x80\x86\x97\xae\x29\x52\x8f\xc8\xf0\x6b\
+\x50\x52\xf6\xcc\xaf\xf5\x55\x75\x9c\xf4\xba\x1b\xe3\x49\x00\xcd\
+\xc1\x18\x85\x41\x77\x79\x39\x3a\xd8\xd4\xa3\x2a\xf8\x99\xc4\xb4\
+\x30\x61\xd9\xd1\x39\xbb\xe6\xec\x0b\x8b\x86\xd7\x89\x41\xbd\xbd\
+\xbd\x3d\x16\xb5\xe0\x14\x38\xf5\xe4\x7d\x77\x1b\x38\xfb\xc7\x62\
+\xe8\x06\x84\x82\x81\xf4\x7e\x4b\xeb\xe3\x8b\x10\xef\x7b\x8e\x1d\
+\xea\xe1\xe0\xca\x5d\x00\x2c\x74\x3e\x2e\xdc\x20\xa7\x00\x87\xcf\
+\x72\xdd\x94\xa5\x4a\xc7\x67\xfa\xbf\xb3\x0f\xec\x48\xd8\xc9\xd0\
+\x9f\xd4\xc3\xfb\xc1\x41\x80\x1b\x44\xff\xdf\x01\x1c\xed\x8c\x11\
+\x84\xb5\x49\xc1\xd9\xa4\xe7\x4c\xc7\x9b\x33\x7a\xec\xd8\x79\x16\
+\x37\xf4\x93\x36\x3a\xfe\x3c\x7c\x87\x7a\x03\x06\x5c\x5f\xc2\x38\
+\x42\x03\xe1\x91\x6e\x2c\x6a\x5c\x83\x6b\xf6\xfb\xfd\xb1\x8c\xc9\
+\xb4\x0d\xfd\x02\xb0\xc1\x70\xe3\xd6\x63\x6e\xe3\xc6\x92\x14\xc7\
+\x6a\x54\xab\xd5\xd8\xad\x63\xfc\x7d\x83\xc2\xee\x98\xfb\x33\x8e\
+\x88\x6a\xf3\xf5\x27\xdd\x30\xd1\x2e\xae\xbf\xe2\xb9\x7c\x7c\x62\
+\x34\xb8\x9e\x83\x21\xbf\x16\xf3\x94\xe7\x03\xbc\xa4\x89\x2d\x1d\
+\xfc\x71\x6d\x0c\x80\xb3\xd8\xbe\xe9\xf1\x31\xeb\x6c\x19\x39\xb7\
+\x48\xcb\xc0\x3a\x42\x9b\x03\x76\x9c\x9d\xf2\x7b\x70\xdf\x74\x13\
+\xc7\x58\x00\x48\x31\xae\x30\xfe\x0e\xe4\xe9\x3b\x67\xdd\x61\x4e\
+\x89\x5e\xa3\x5d\x59\x23\x7d\xf3\xc0\x78\x76\xb6\x91\xf5\x03\xd0\
+\x5e\x2c\x16\xc7\xb2\xe3\xfb\x46\x29\x3d\x4e\x67\x69\x69\x29\x18\
+\x09\x00\x87\xa7\x0f\xb8\xb8\xb8\x50\xa9\x54\x8a\x44\x9a\x3c\x37\
+\x2e\x1c\x3f\xbc\x9a\xfe\x02\x28\xb8\x37\x01\x23\x8f\x61\x67\x8c\
+\x38\xd0\x92\x46\x6c\x2c\xe0\x0a\xc3\x5b\xab\xd5\xb4\xbe\xbe\x1e\
+\x49\x31\xb9\x26\xec\x32\x20\x03\x41\x36\xe3\xe0\xf2\xf2\x72\x2c\
+\x4d\x04\x63\x0d\x91\xb6\x03\x35\xfe\xe7\x59\x10\xdb\xb7\x5a\x2d\
+\x3d\x7d\xfa\x34\x18\x94\x5a\xad\xa6\x5a\xad\xa6\xc3\xc3\x43\x7d\
+\xf4\xd1\x47\x3a\x3c\x3c\x8c\x76\xe0\xc0\x64\xc6\x02\xec\x34\x9b\
+\x51\xd8\x22\xee\x99\xcd\x8e\x4e\x34\x20\xca\x8e\xcf\xd2\x46\x0e\
+\x96\x01\x59\x24\xef\x64\x03\xc1\xbc\xee\x76\xbb\x5a\x5c\x5c\x54\
+\xb9\x5c\x8e\x39\xcf\xd8\x74\x8d\x1f\xf7\xe1\x37\x9f\x25\x58\x02\
+\xbd\x5e\xa3\xd1\x08\xaf\xc1\xc1\xc1\x41\x04\x46\x70\x6c\x11\x75\
+\x60\x9c\xb3\xfe\x21\xa2\x67\xfe\xba\xb7\x06\x26\x9e\xb1\xc5\xfa\
+\xcc\x9a\xe4\xe3\xd9\x35\x7e\x6c\x12\x7c\xd3\x17\x56\xf4\x26\x83\
+\xec\xe5\xa6\xf7\xd3\x9d\x2c\x37\xc2\xd8\x11\xbe\xe9\xbb\x69\x67\
+\x39\x6e\x2a\x93\x16\xd1\x9b\x8c\xae\x7f\x27\x75\x25\xa5\x0c\x98\
+\x7f\x37\xa5\x1a\x79\x06\x37\xa8\x7e\x5f\x07\x22\x37\xb1\x62\x5e\
+\x8f\xf4\x3e\x0e\xb8\x9c\x01\xe3\x75\x8c\xb6\xbf\xef\x1d\x97\xd6\
+\xd5\x8b\xef\xe2\x58\x18\x52\x63\x4c\x71\x86\x23\x05\x7a\xb8\x05\
+\x1c\x50\xb1\xa3\xf2\xe7\xc5\x9d\xe5\xcf\xed\x2c\x19\xcf\xe0\x3b\
+\x13\x8c\x91\x33\x69\x2c\xaa\x69\x5f\xdd\x04\xe8\xd3\xe2\xbb\x5f\
+\x37\x2e\xe9\xf7\x1d\xf8\xb0\xc8\x7a\x84\x14\xf7\xc6\x58\x38\x10\
+\x67\x27\x4b\x3f\x38\x8b\xc2\x6b\x2c\xa6\xdc\xcb\x59\x19\x37\x8e\
+\x5e\x6f\x17\xdc\xa6\xac\x58\xba\xb1\xe1\x37\xbb\x30\x77\x3f\xf8\
+\xbd\x69\x73\x37\xa2\x73\x73\x73\x6a\xb7\xdb\x63\x06\xca\x01\x60\
+\x1a\xee\xcf\x75\xd0\x47\xc1\x32\xb1\xd3\x86\x35\xe0\x19\x59\x50\
+\x7d\x9c\xbb\x18\x9b\x90\x78\x76\xd1\x0e\xee\xe7\xe7\xe7\xc7\x44\
+\xb1\xec\x90\x99\x87\x29\x83\x46\x3b\xe0\x52\xf2\xdd\xa5\x83\xe0\
+\x94\xe1\xe6\x3b\x2e\xa2\x9f\xc4\x64\xd1\xd7\x00\x16\x07\xe4\x30\
+\xa3\xce\x04\xfa\x86\x83\x7e\x76\x66\x92\x3e\xa2\x5f\xa5\xd1\x5a\
+\xea\x0b\x36\xaf\xa7\xb2\x0d\x67\x5e\x60\xfc\xb8\x1f\xc0\x39\x05\
+\x54\x7e\x18\x2f\x49\x26\xa5\x71\xa1\x3c\x73\x8e\xd4\x07\x18\x6f\
+\x77\x93\x13\xd9\xe5\xee\x49\x40\xb4\xbb\x8d\x52\xc0\x22\x29\x5c\
+\x4f\x30\x00\xa9\xdc\x40\x52\x88\x85\x61\xf0\x30\xae\x9d\x4e\x27\
+\x22\xe9\xfa\xfd\xbe\x36\x36\x36\xc2\x48\x72\x30\xf5\xdc\xdc\xf5\
+\x21\xc0\xc5\x62\x31\x92\xa3\xd2\xde\x24\x72\x9d\x9b\x9b\xd3\xf1\
+\xf1\x71\xb0\x0a\xa9\xdb\x8e\x36\xc1\xf8\xf2\xcc\xd8\x2c\xe6\x38\
+\x6d\xe3\xe0\x8b\xb9\x55\x2e\x97\x23\x43\x7b\xad\x56\xd3\xd9\xd9\
+\x59\x30\x24\x6c\x50\x00\x6f\xb8\xce\x3d\x71\x2b\x69\x48\x48\xc3\
+\x30\x33\x33\x13\x7a\x2d\xc6\x10\x7a\x36\x98\x53\x32\xb4\xd3\x46\
+\x9d\x4e\x47\x2b\x2b\x2b\x5a\x5e\x5e\x8e\x63\x70\x3a\x9d\x8e\x72\
+\xb9\x5c\x80\x54\x18\x6c\x9e\x9d\x63\x75\x98\x47\x57\x57\x23\xe1\
+\x37\x00\x06\x96\x9b\xef\x3b\xd8\x73\x71\xf7\xc5\xc5\x45\x9c\x8f\
+\x88\x58\x1c\x57\x19\x9b\x04\x32\xe1\xa3\xdf\x9a\x9b\x9b\xd3\xed\
+\xdb\xb7\xc7\x74\x57\x8c\x15\xe9\x1a\xcc\xee\xed\xed\xa9\xdd\x6e\
+\x8f\x81\x5d\xdf\x70\xd4\x6a\x35\x2d\x2d\x2d\xa9\xd3\xe9\x44\xff\
+\x77\xbb\x5d\x65\xb3\xd9\x88\xe8\x63\xad\x84\xd1\x62\xee\x02\x32\
+\x39\x3e\x27\x93\xc9\xa8\x5a\xad\xaa\x5c\x2e\x8f\xb1\xef\xac\x65\
+\xac\x7d\x8c\x3d\x22\x9d\xfb\xfd\x6b\x99\x88\xbb\x24\x03\x88\x33\
+\x19\x1c\x94\x78\x99\xb4\xbb\x9b\x54\x9c\x0d\x60\x60\x80\xc2\x59\
+\x0c\x1c\xb5\x3b\xbb\x94\xde\x6f\xd2\x7b\x37\x01\xaa\xb4\xdc\xc4\
+\x76\x38\x60\xe1\x75\x07\x24\xbc\xcf\x02\xc2\x60\xba\xa9\x3e\x7c\
+\x87\x6b\xf9\x7d\xbc\x2d\x78\x3f\x65\x2f\x26\xd5\x4d\x1a\x3f\x0a\
+\x64\x52\x7f\x4c\x6a\x07\x9e\x45\xd2\x18\xc8\x70\xa6\x8d\x05\xc2\
+\x99\x31\x7e\x1c\xe4\x51\x07\x18\x38\x06\xbd\xef\x26\xa4\x11\x90\
+\x4e\x81\x63\xfa\x0c\xde\x4e\x92\xc6\xa2\xa3\xfc\x19\xbd\xfe\x0e\
+\x2a\x26\x3d\x6f\x0a\x68\x01\x38\xf8\xd9\x7d\x87\x31\x89\xa5\xf2\
+\xbf\x27\x81\xe8\xf4\x6f\xda\xc9\xdf\xa3\x2d\xbc\x0e\x9e\x5a\x60\
+\x38\x1c\x1d\xe1\x02\x40\x00\xa8\x52\x77\x67\x57\x9c\x59\x64\x4c\
+\xfa\xb5\x19\x57\xd4\x87\x39\xe6\xc0\x3b\x93\x19\x45\xb5\xb0\xe3\
+\xf2\x3e\x97\x34\x66\x84\xd3\xff\xd3\xd7\x5c\xc0\xeb\xc6\x14\x63\
+\x81\x16\x06\x80\xec\x3b\x4d\xbe\xe3\x00\x92\x67\x72\x46\xcd\xc1\
+\x01\x3f\xce\xd4\x3a\xc3\xc3\x02\x0a\x00\xe0\x7a\xb4\x33\xf7\x65\
+\x47\x3e\x1c\x0e\x43\x38\xeb\xe3\xcf\x99\x0e\x9f\x07\xb4\x35\xc5\
+\xdd\x16\xee\xc6\x72\x97\x1c\x40\x9d\xcf\xd3\xa7\x8c\x3f\xc0\x10\
+\x46\xc3\x41\x3c\x2e\x2f\xc0\x79\x36\x9b\x8d\xcf\xa7\x2c\x9c\x7f\
+\xd7\x99\x16\x67\x66\x1c\x3c\x79\x52\x4c\xc6\x8f\x6f\x60\x60\xa0\
+\x1c\x20\x02\x3e\x52\xf0\xcd\x18\xf2\xb9\xe0\xcc\x9d\x3f\x23\xaf\
+\xd3\x36\xb0\x8f\xb8\xfc\xd0\x8d\xc1\x58\xb8\x20\x9a\xb1\x05\xd8\
+\x76\xa3\xeb\x8c\x12\xd9\xc6\x0b\x85\x42\x68\xb4\x98\x5b\x88\xd0\
+\x7d\xce\x4f\xda\x40\x39\xab\x49\x94\xa8\x7f\x8f\x3e\xf6\x4d\x96\
+\xbb\xe8\xa4\x6b\x23\xbb\xba\xba\xaa\x87\x0f\x1f\x46\x4e\xa9\xab\
+\xab\x2b\x95\xcb\x65\x55\x2a\x95\x00\x58\xb3\xb3\xb3\x71\x78\x33\
+\x2c\x32\xe0\xd7\xd9\x66\x00\x26\xba\x25\xc6\x32\xeb\x31\xf5\xdc\
+\xdf\xdf\x57\x36\x9b\x55\xb9\x5c\x56\xb1\x58\xd4\xc5\xc5\x85\xd6\
+\xd7\xd7\xf5\xde\x7b\xef\xa9\xdd\x6e\xeb\x67\x3f\xfb\x99\x86\xc3\
+\xa1\x4a\xa5\x52\x30\x62\xcc\x57\x98\x28\xdc\x6f\x6e\xaf\xe6\xe7\
+\xe7\x23\x49\x2e\xeb\x14\x4c\x34\x49\x4c\xe9\x47\x12\xa3\xb2\xd9\
+\x80\xdd\x94\x14\xec\xe4\xe9\xe9\xa9\xba\xdd\x6e\x88\xe7\xfb\xfd\
+\xbe\x1a\x8d\x46\xb4\xff\xc5\xc5\x85\x8e\x8e\x8e\x22\x01\x28\x2e\
+\x66\x9e\xb7\xd3\xe9\x04\x53\x38\x18\x0c\x22\xa3\x3b\x00\xaa\xd1\
+\x68\x8c\xcd\x6b\xd7\x68\xb1\x61\x48\x05\xf2\xac\x8f\x6c\x1e\xfb\
+\xfd\x6b\xd9\x12\x9b\x50\x36\x85\x8c\x63\x36\xa9\x3e\x87\x99\x57\
+\x99\xcc\x88\x85\x77\x1d\x29\xeb\xcb\xc5\xc5\xc5\x38\xc0\xe2\xf7\
+\x4d\x60\x6a\x12\xf8\x9a\x04\x02\x7c\x30\x12\xb1\xe0\xd7\xa5\x52\
+\xee\xfa\xfa\x75\x00\xc6\x17\x88\x49\xc0\x64\xd2\xe7\xfc\x33\xe9\
+\xf7\x28\x29\x3b\xe0\x00\xc2\xaf\x9b\xd6\x71\x92\xd1\x4d\xeb\x3e\
+\xe9\xde\x37\xb9\x7d\xd2\x05\xd0\x5f\x73\xa6\xc0\x8d\x43\xca\x28\
+\x3a\xa8\x48\x81\x71\x0a\x06\x1d\xe8\xb9\x81\x9e\xf4\x3c\x29\xd0\
+\xa4\xee\xbe\x63\xa5\x9e\x7e\x5d\x07\x05\x3c\xb7\x53\xb6\x5e\x4f\
+\xea\xe6\x06\x76\x52\x3b\xa6\x6d\xe6\xe0\xd0\x7d\xfe\xfe\x6c\x29\
+\x88\xf2\xb6\xf0\x67\x77\xa3\x92\xb2\x91\x0e\x04\xfd\xda\xde\xaf\
+\x93\x98\x07\xbe\xcf\xa6\x02\xa3\xed\x3e\x7b\x0c\xa4\x2f\x10\xa9\
+\x41\xc6\xa8\x72\xdf\x94\x71\x02\x60\x70\x0d\x36\x0a\xd2\xc8\xb5\
+\xe7\xec\xd9\x24\xb6\x89\x7a\xf0\x2c\x00\x35\x6f\x13\xae\xef\xae\
+\x2b\x8f\x78\xe3\xfb\xf9\xfc\x28\x03\x77\xea\x46\xe5\x6f\xf4\x62\
+\xac\x0f\xe8\xae\x58\xb8\x69\x1f\xda\xd7\x0d\xbd\x83\x19\x5e\xc3\
+\x25\x0c\x30\xe4\x73\x3e\x4f\x18\xa7\x0e\x28\xf9\x9c\xd7\x8f\x7e\
+\x42\xa3\x04\xfb\x06\x08\x80\x99\xa0\xde\x30\x31\x0e\xd4\x00\x5e\
+\x1e\x79\x88\xcb\x84\xb1\xef\x2c\x85\xdf\x3f\x5d\x2f\x71\xc1\x62\
+\x48\x1c\xe4\xf3\xc3\xb8\x48\xa3\xfe\x00\x40\x7e\x1f\x9e\x0d\x80\
+\xc8\xfc\xc1\xc8\xfa\xf9\x89\xe5\x72\x79\x6c\x5c\x33\x9e\x99\x6b\
+\xec\xec\x61\x41\x30\x52\xe8\x54\x32\x99\x8c\x5a\xad\x56\x24\xb3\
+\x2c\x95\x4a\xc1\xd2\x1c\x1f\x1f\xab\x54\x2a\x69\x6d\x6d\x2d\xbe\
+\x5f\x2e\x97\x43\xdb\x25\x5d\x27\xb5\xdc\xde\xde\x8e\x14\x07\xce\
+\xb0\x20\x3b\x19\x0c\x06\xea\xf5\x7a\x71\x4f\xe6\x97\x6b\x63\x19\
+\x8b\xce\x0e\xa3\xa1\x61\x0c\xf9\x06\x9b\x71\x8b\x81\xe6\x9e\xd2\
+\x35\x88\xa8\x56\xab\x5a\x59\x59\x51\xb1\x58\x1c\x63\x75\x7d\x6e\
+\x2f\x2e\x2e\x46\x42\xce\x5c\x6e\x74\xc4\x0a\xe3\x93\x9c\x50\x9e\
+\x1a\x23\x93\x19\xa5\xc4\x60\xad\xe8\x76\xbb\x6a\xb7\xdb\xca\x64\
+\x32\xaa\xd5\x6a\x6a\x34\x1a\x91\x0f\xae\x56\xab\x45\x9e\x27\x72\
+\x6f\xc1\x4c\xf9\x66\x80\xb1\xe6\xcc\xdd\xd2\xd2\x52\xac\x05\x4b\
+\x4b\x4b\x71\x74\x0d\x40\xd8\xa3\xfe\x24\x05\x98\xdd\xd9\xd9\x89\
+\x44\xa0\x8c\x09\x36\x14\x00\x34\x00\xf4\x70\x38\x0c\x8d\xd8\x60\
+\x70\x9d\xca\xc0\xd9\x67\x9e\xd5\x37\xfb\xee\x26\x84\x51\x64\x9d\
+\xe9\x74\x3a\xca\x64\x32\xa1\xe9\x6a\x34\x1a\xc1\x90\x7a\x1b\x32\
+\xc6\x60\xd2\x48\x69\x01\x0b\x7c\x7c\x7c\x1c\xe7\x41\xf2\x1d\x04\
+\xfc\x3c\x9b\x33\xba\xd4\xc9\xdd\xdd\xac\x2f\xb0\xb3\xcc\xa3\xf0\
+\xe4\xa5\x0c\x44\x0a\x42\x26\x31\x14\x3e\xd1\x26\x19\x3e\x26\xf0\
+\xd9\xd9\x59\x84\x6e\xfa\x2e\x2a\x35\xe8\x29\xb0\x48\xdf\x4b\x4b\
+\x5a\xb7\xb4\x4e\xe9\xb5\x26\x81\x2d\xde\x4f\x77\x77\x74\x34\x3b\
+\x30\xff\xac\x1b\x5a\xbe\xe3\x0b\xbc\x83\xa9\x49\x40\x69\x12\xf0\
+\xfb\xaa\x7a\x53\x1c\xc8\x49\xe3\x2c\x8f\x5f\x07\x23\xce\x02\x3c\
+\xa9\x9d\x1c\xd4\xdc\xd4\xd7\xfe\x77\xea\x66\xe1\x77\x6a\xa0\xd3\
+\xe7\x9f\x74\x7d\xff\xed\x3a\x04\xea\xe5\x65\x52\x3b\x7c\xd5\x67\
+\x58\x40\xbd\x7f\x7f\x1d\xd0\x96\xc6\x99\x05\x7e\xd2\xeb\xa4\x8c\
+\x12\x06\xc6\x77\xc1\xae\xeb\x91\x46\xbb\x1c\xfe\x77\x7d\x8c\xa4\
+\x98\x9c\xec\x9a\x53\x06\xd8\xfb\x91\xe2\x51\x6d\x3c\x13\xdf\x49\
+\xa3\xc6\xe8\xa3\x34\x7a\xd4\xd9\x3d\x6f\x53\x1f\x63\xec\x9a\x3d\
+\xca\xd2\x75\x3a\x2c\x22\xd4\x3d\x65\x3c\x9d\x5d\xe2\x7b\x00\x29\
+\x5f\xac\x69\xeb\xd4\xb5\xca\x77\x7c\x2e\xc2\x90\x79\xd8\x3b\x75\
+\xf0\xa3\x36\x3c\x4b\x38\x20\x0d\x56\x87\x3e\x73\x5d\x8c\x07\x58\
+\x70\x4f\xda\xde\x5d\x29\x6e\x40\x01\x39\xbe\x98\xd2\x17\xb0\x57\
+\x69\xa0\x07\xec\x92\x7f\xc7\xd9\x65\x49\xc1\x6e\x00\xba\xd3\xec\
+\xd9\x29\xeb\xcc\x3d\x53\xa0\xe8\xe0\x7b\xd2\x1a\x0d\xb0\x02\x18\
+\xf1\x1e\x3a\x24\x58\x25\x8c\x06\x51\x76\x18\x6c\x0c\x33\xdf\x9d\
+\x99\x99\x09\xd7\x16\x2c\x2e\x5a\x20\xc6\x1f\x86\xde\x37\x41\xcc\
+\x09\x0e\x23\xe6\xba\x95\x4a\x25\x52\x5f\xd0\x67\x8c\x5b\x58\x2b\
+\x04\xe3\xb0\x32\x0e\x16\x79\x76\x07\xd9\xce\xac\xf9\xfa\xce\x38\
+\x67\x53\xe0\x59\xd4\x69\xbf\x99\x99\x99\xb1\x7c\x51\x33\x33\x33\
+\x5a\x5d\x5d\xd5\xad\x5b\xb7\x54\x2e\x97\xa3\xde\x8c\x3d\xd6\x4c\
+\x5e\xa7\x9e\x6c\x92\xd8\x10\xf9\xc1\xd5\x80\x76\xe6\x1a\x60\xa1\
+\xdd\x6e\x47\x6a\x05\xbe\x4b\x1d\x38\x8f\x0f\xad\x11\xe7\x2f\xae\
+\xac\xac\x04\x58\x65\x7e\x03\x52\x86\xc3\x61\x80\x1e\xfa\x8a\x75\
+\xe6\xe4\xe4\x24\x80\x83\x24\x1d\x1d\x1d\xa9\xdb\xed\xaa\x52\xa9\
+\xe8\xfc\xfc\x5c\x9d\x4e\x27\x74\x60\x30\x4c\x8c\x65\xd6\x73\xd6\
+\x1f\x74\x64\x9c\x41\xb8\xb2\xb2\x32\x06\x78\x38\xc3\xd3\x99\x6f\
+\x67\x0d\xf3\xf9\x7c\x44\x33\xc3\xea\x31\x67\x88\xc8\x46\x97\xe7\
+\xa2\x76\x17\xd5\x3b\xd3\x7f\x76\x76\xa6\x66\xb3\x19\x60\x95\xb1\
+\x85\x6b\x1b\xd7\x21\x99\xe3\x61\xba\x7c\xce\xbc\x7e\xfd\x5a\xbb\
+\xbb\xbb\x3a\x3b\x3b\x0b\x30\xef\x7d\x0d\x90\x73\xef\x46\xf6\x26\
+\x90\x33\x09\xbc\xa4\xc5\x0d\x96\x2f\xd0\xa9\x0b\x88\x8e\x76\xe1\
+\xb4\x4f\x00\x8a\x1b\x39\xff\xf9\x4d\xcb\x24\xe6\xc7\x8d\xed\xa4\
+\xe7\x4a\x5d\x02\xbe\xd3\x4c\x5d\x79\x7e\x6d\xaf\xb3\xd7\x7d\x12\
+\x3b\x92\xde\x47\xfa\xb2\x1e\x28\x6d\x83\x49\x75\x4d\xef\x99\xee\
+\xce\x31\x18\x2c\x1e\x93\xae\x71\x13\xe8\xf9\x75\xef\xa7\x7d\x31\
+\xe9\xff\x49\x00\x39\x05\x87\xbe\x4b\x49\x77\xee\x37\xd5\x21\x7d\
+\xfd\xa6\xd7\x52\xd6\x31\x1d\x07\x5c\x33\x1d\x5b\x69\xdf\xb8\x51\
+\x4a\x81\x2c\xdf\xc3\xd8\x63\x24\x1c\xfc\xd0\x2f\x0e\x26\x1c\x8c\
+\xb3\x00\xc1\x3c\xf8\xa4\x4c\xc1\x56\x5a\xbf\x94\x69\x75\x91\x73\
+\xca\x6c\x52\x4f\xc6\xb4\xff\xb8\x0b\x5c\x1a\x07\x6f\x80\x07\x37\
+\x8a\xb4\x05\xbb\x7a\xee\xcb\xb3\x00\x8a\x78\x1d\x23\x41\x3d\x3c\
+\x95\x80\x6f\xb8\xb8\xb7\xef\x10\xfd\x19\x5d\xe7\xe0\x80\x97\xcf\
+\x39\xab\xe5\x1a\x1c\xc0\x03\x9f\x63\x5e\xf8\x98\xf3\xcd\x91\x8f\
+\x25\xea\x86\xfb\x86\x9d\xb3\xbb\xe0\x30\x8a\x9e\x87\xc7\x01\x24\
+\xe0\x84\xfa\xf0\x83\xa8\xdb\x5d\xaf\xf4\x97\x4b\x13\xa4\x91\x60\
+\x98\xdf\x0e\xa0\xdd\xa5\xec\x2e\x4a\x4f\x85\xc0\x7d\x58\x0f\x9c\
+\x81\xc9\x64\xae\x73\x27\x61\xe8\x10\xd8\xd3\xe6\xc3\xe1\x30\xc4\
+\xd0\x84\xb3\x53\x17\x5c\x29\x80\x5b\x22\x29\xb9\x07\x06\x8d\x3a\
+\x9e\x9d\x9d\x05\xd3\x43\xdb\xcc\xcc\xcc\xa8\x52\xa9\x68\x69\x69\
+\x29\x5c\x86\x00\x00\xc6\xa7\x67\x9e\x2f\x95\x4a\xc1\x36\xc1\xaa\
+\x65\xb3\xd7\x19\xe2\x0f\x0f\x0f\x43\xb4\x4c\x1d\x60\x50\x3d\x9f\
+\x15\xc0\x99\xfe\xa4\xdd\x48\x6b\xc1\x18\x70\x8f\x01\xc6\x17\x20\
+\x97\xc9\x64\x54\xaf\xd7\xb5\xb1\xb1\xa1\x46\xa3\x11\x6e\x6e\x0c\
+\x3d\x47\xf2\xc0\xa4\xc2\xe2\x02\x00\x19\x0f\xb0\xa2\xbc\x96\xce\
+\x3f\xe6\x20\x0c\xca\xd5\xd5\x55\xf4\xd1\xda\xda\x9a\xca\xe5\x72\
+\xb8\x35\x3d\x1f\x13\xf3\xa8\xd3\xe9\x04\x38\xa4\xcd\x61\x16\x99\
+\xc3\xfc\xcd\x67\xc8\xea\x8e\x8b\xcf\xb5\x68\x00\x11\x98\xb6\x6a\
+\xb5\x1a\x63\xce\xf5\x75\x68\xb3\x5c\x1e\x71\x79\x79\x19\x9a\x2c\
+\x80\x21\x67\x00\x02\x2a\x97\x96\x96\xc6\xdc\xc4\xde\xd7\xac\x25\
+\xcc\x01\xc0\x16\xf9\xda\x0e\x0e\x0e\x62\xfe\xf0\x9b\x76\x60\x4c\
+\x00\xb0\x60\x10\x61\xab\xfa\xfd\x7e\x24\x4e\x5d\x5c\x5c\x8c\x7e\
+\x60\x0e\x80\x51\x66\x67\x67\xd5\x6a\xb5\xf4\xc9\x27\x9f\x44\xbf\
+\xf9\x06\xd1\xd7\x50\x3f\xce\x27\xd2\x34\xb8\x51\x49\x8d\xf3\x57\
+\x81\x1c\x5f\xac\x7c\x37\xcc\xe2\xc1\x42\xc2\x60\xe5\x33\xa0\x43\
+\x67\x8e\x6e\x62\x3f\xfe\xbf\x02\x90\x49\x40\xc8\x5f\xe7\xbe\x7e\
+\x0f\x7e\xfb\xae\xf0\xd7\x19\xfc\xaf\x02\x70\xfc\x9f\xee\xdc\x27\
+\xb1\x29\x93\x18\x2d\xca\x24\x40\x96\xee\x66\x7d\x57\x9e\x02\xbc\
+\xb4\x4e\x37\xb5\xdd\x24\xb6\x6e\xd2\xb3\xdf\x54\x6e\x02\x64\x6e\
+\x64\x58\xd8\x7c\x80\xa6\xfd\xf0\x14\xaf\x9d\x14\x00\x00\x20\x00\
+\x49\x44\x41\x54\x9b\xde\x87\x6b\xfb\x6f\x37\x54\x69\xfb\xa4\xd7\
+\x98\xe4\x3e\x4c\xc1\x55\xca\xb8\x72\x2f\x8c\xb6\x03\x85\x94\x11\
+\xe1\x33\xd2\x48\x9b\xe8\x2c\x8c\x8b\xe7\xb9\x07\xb9\x83\x3c\x27\
+\x96\xf4\xe5\xe8\x4e\x76\x60\xce\x5a\xf9\x2e\x37\xdd\x70\xa4\x00\
+\x18\x00\xe6\x8c\xcd\x4d\xee\x33\x3e\xc3\xce\xd0\x77\xf8\xd4\x6d\
+\x52\x1f\xf8\xbd\xdc\x7d\xe4\xac\x84\xd7\x29\x8d\xc0\xf3\xfa\xa4\
+\x86\x88\x45\xdf\x17\x36\x5c\x1a\x18\xb4\x49\x1b\x9f\x49\xc0\xda\
+\x0d\xaa\x1f\x95\x01\x08\xa1\xdf\xd0\x74\x61\xa0\x61\x9b\x7c\x27\
+\x8c\x4b\x90\x7e\x75\x00\xee\x5a\xb1\x4c\x26\x13\xf7\xe2\x3d\xff\
+\xcd\xf3\xfb\x75\xd2\xb6\x4d\xc1\x3f\x7a\x35\x5c\x61\x69\x66\xea\
+\x94\xf5\x3c\x3e\x3e\xd6\xd1\xd1\xd1\x97\x80\x07\xc6\x17\x01\xb6\
+\xbb\x79\x1d\x5c\x7a\x1d\xdd\xad\x8b\xdb\xe4\xf2\xf2\xfa\xdc\x3b\
+\x37\x5e\x80\x23\x0c\xb1\x87\xba\x53\xe7\x7e\xbf\x1f\xac\x10\xe0\
+\x01\xa6\x2a\x9f\xbf\x0e\xef\x87\x91\xa0\xcd\xd2\x35\x04\x00\x02\
+\xc8\xa4\x5f\x3c\xf9\xa9\x7b\x30\x30\xc8\xd4\x8d\x76\x9b\x9d\x9d\
+\x8d\x20\xad\x8d\x8d\x0d\x6d\x6d\x6d\x85\x50\x9b\xfb\x75\x3a\x9d\
+\x31\x06\x0a\xd7\x1d\xcc\x5c\xca\x6e\x65\x32\xd7\xee\x49\xee\xe7\
+\xf9\xc0\x60\x6a\xb6\xb7\xb7\x55\xad\x56\x55\xaf\xd7\x55\x2c\x16\
+\x55\x2c\x16\x75\xe7\xce\x1d\xcd\xcf\xcf\x47\x04\xa1\x03\x47\xdc\
+\x90\x3c\x3f\x07\x33\xbb\x2b\xd7\xd3\x2f\xb0\xf6\x31\x5e\x60\xdb\
+\x7c\xe3\x87\x98\x3b\x93\xc9\x84\x58\x9e\x31\x55\x2a\x95\xe2\x7f\
+\x34\x5e\x80\x4b\xf4\x5f\xcc\x11\x58\x50\x00\xf8\xe1\xe1\x61\xe4\
+\x97\x92\x34\x96\x48\x96\xcd\x27\x60\x1b\xb6\x9f\x5c\x6e\x1b\x1b\
+\x1b\xfa\xe3\x3f\xfe\x63\xfd\xee\xef\xfe\xee\x18\x03\x08\x6b\xc7\
+\x46\xed\xe4\xe4\x44\xad\x56\x4b\xdd\x6e\x57\xc7\xc7\xc7\x63\x9b\
+\x09\x0e\x81\x1e\x0e\xaf\x19\x3d\xf4\xe2\x80\x48\x0f\xe2\xd8\xdd\
+\xdd\xd5\xb3\x67\xcf\xb4\xb1\xb1\xa1\xf3\xf3\x73\xfd\xc7\x7f\xfc\
+\x47\x1c\x8b\xc3\x86\x04\xb7\xb6\xe7\xf6\xca\xe7\xf3\xd7\x00\x6b\
+\x92\xe1\x99\xc4\x70\x7c\x15\xbb\x45\x47\xb3\x10\x30\xe9\x78\x08\
+\x8c\x29\xdf\xc7\x18\xb9\x31\x4b\x0d\x82\xdf\x37\x05\x5c\xe9\x67\
+\x26\x95\x94\x75\x70\xa3\x4b\x71\xc3\xe6\xec\x04\x0d\x34\x89\xb1\
+\xf2\x05\x3b\x6d\x93\xf4\x37\x3b\xc9\x9b\xea\x7b\xd3\x33\xa4\x75\
+\xf7\xfb\x4f\x02\xb5\x37\x5d\xe3\xa6\xbf\x53\x00\x35\xa9\xee\x29\
+\x28\xf9\x2a\xb6\x29\xfd\x1e\x25\x65\x29\xd3\x92\xba\xc1\xbc\x3d\
+\x6f\x02\x6b\x29\xc8\x76\xc0\x99\x46\x3f\xfa\x35\x27\x81\xf5\x9b\
+\xae\x3f\xa9\xed\x59\x8c\xd3\xfb\xbb\x41\xa4\x78\x1d\xdc\x40\xfa\
+\x82\xee\xc6\x88\xcf\xbb\x3b\xc3\x41\x46\xfa\x19\x8a\x33\x56\x00\
+\x37\x67\xc2\xbc\xee\xfe\xde\xa4\xf6\xe4\xf3\x18\x42\x98\x0a\x58\
+\x17\x4f\x34\xe9\x4c\xa4\x6b\x1f\x1c\x24\xb8\x9e\x91\x05\x9e\x9d\
+\xa5\xd3\xef\x7c\xc6\x9f\xd1\xc7\x38\x6c\x09\x6d\x01\xe8\x22\x9d\
+\x01\x60\xc5\x8d\xac\x47\x5a\xa6\xfd\x9e\xf6\x17\xf7\xa2\x2f\xdc\
+\xb5\x0b\x3b\xe5\xa0\x04\xd7\x69\x36\x9b\x0d\xc6\x02\x56\x8b\x33\
+\xf0\xfc\xba\x29\x60\x65\x2d\x72\x46\x8a\x3e\x70\xe3\x07\x90\xa3\
+\xee\x0e\x7c\x3c\x5d\x00\x46\x95\x76\xe2\xd9\xb9\x06\xf7\xe7\x5e\
+\xae\x2d\x1a\x0e\x87\xc1\xc2\xa0\x8b\xc1\x5d\x02\x10\x21\x19\xa9\
+\x47\x10\x96\x4a\xa5\x31\xa3\x06\xf8\x28\x97\xcb\xd1\x5e\xeb\xeb\
+\xeb\xba\x75\xeb\xd6\x58\xb2\xd1\x7a\xbd\xae\x85\x85\x85\x08\xfd\
+\x2f\x14\x0a\xba\x75\xeb\x96\x4a\xa5\x52\xd4\x15\x56\x06\x51\x33\
+\xe0\x06\x86\x0d\x16\x82\xb1\x04\x80\xf2\x4d\x86\x1f\xe3\xe2\xc0\
+\xd0\xc7\x23\xcf\xee\x9f\xc3\x7d\x36\x1c\x8e\x8e\x0f\x62\x3e\x6c\
+\x6e\x6e\x6a\x73\x73\x33\x22\x00\x69\x0b\xe6\x0e\x6e\xad\x4a\xa5\
+\xa2\x72\xb9\x1c\xa0\x82\xfb\xf9\x71\x44\x64\x1b\xa7\x3f\x99\x0f\
+\xdd\x6e\x57\xdd\x6e\x77\x8c\x89\xac\xd7\xeb\xb1\x61\x20\x95\x82\
+\xbb\xcb\xd3\x75\x39\x97\xcb\x8d\x6d\x84\x60\xa2\x70\xc9\x01\xfa\
+\x10\xcd\xd3\xee\xe8\x8e\x4e\x4e\x4e\x42\x1f\x77\x74\x74\xa4\xab\
+\xab\xeb\x7c\x4f\xee\x16\x43\x17\x88\x0e\xcc\x59\x2c\x72\x56\xe1\
+\x52\xc7\x7d\xc7\x41\xcf\x5c\x9f\x43\xb7\x67\x66\x66\x74\x78\x78\
+\xa8\x4c\x26\x33\xe6\x36\x3c\x3d\x3d\x8d\x31\x47\x42\x53\xb4\x53\
+\x04\x88\x10\x3d\x88\x0e\x0f\xc6\x70\x38\xbc\x4e\xbc\x8a\x5e\x0b\
+\xb0\x5d\x2a\x95\xe2\xf8\xa2\x42\xa1\x10\xc2\x7a\xe6\x0f\xf3\x9f\
+\x7e\xcf\x66\xb3\xfa\xce\x77\xbe\x13\x91\x81\xef\xbf\xff\xbe\x2e\
+\x2e\x2e\xf4\xe3\x1f\xff\x58\xbb\xbb\xbb\xe1\xbe\x6c\xb7\xdb\xd1\
+\x8e\x3e\x97\x83\xc1\x4a\x8d\xdc\x4d\xc6\xd9\xff\x4f\x8d\xf4\x24\
+\xd6\x84\x81\xe1\x8c\x55\x0a\x72\xfc\x7e\x29\x20\x49\x17\x5c\xdf\
+\x81\x71\xcf\xaf\x02\x7e\x37\xd5\xdf\x81\x1a\xd7\x4b\x0d\x4c\x0a\
+\xac\xd2\x67\x9f\x74\x4f\xdf\x19\x79\xb9\x89\x35\x72\x80\x97\xd6\
+\x77\xd2\x3d\x6e\x02\x20\xfc\xed\xc8\xff\xd7\x81\xb7\xdf\x04\xf4\
+\x0d\x87\xa3\x50\x7f\x37\x04\xa9\x8b\xc9\xeb\xe0\x7d\xeb\x40\x83\
+\xcf\xbb\x36\x82\x85\xdf\x0d\x50\x7a\x9d\x49\xf5\xf4\xeb\x39\x40\
+\xf0\xef\xa6\x5a\xaa\xf4\xb7\x6f\x08\x58\x08\x53\xf0\x9c\xba\xec\
+\x7c\xf2\xc0\x62\xa5\x6c\x14\xbb\x66\x07\x0c\x14\x17\x85\xd2\x5f\
+\x50\xeb\xde\x66\xde\xe7\x0e\x2a\x68\xb7\x94\xd1\xe0\x5e\x0e\x66\
+\x00\x1a\xde\xde\xd2\xc8\x25\xc7\x6b\x6e\x98\xbc\x0f\xfc\xec\x3f\
+\xea\xc1\x62\x99\xce\x19\x69\x74\x44\x85\x8f\xe9\x9b\x18\x40\x77\
+\x79\xf1\x9e\xb3\xde\xe8\x81\x58\xec\xdc\x90\xb8\xc0\xde\x9f\xdf\
+\xf5\x6c\x1e\xed\x88\x0b\xc7\x5d\xa3\x93\x80\x5c\x2a\x0e\x67\xe7\
+\xef\x63\xce\xc7\x81\x83\x63\x5c\x17\x9e\xdb\xcb\x81\x34\xcf\xc7\
+\x6e\x1f\x60\x4e\xe2\x55\xee\xe7\xeb\x9e\x83\x71\xae\xc3\x73\xfa\
+\xf8\xf1\x88\x41\x1f\x1f\x00\x00\x3e\x07\x30\x23\xd3\x7e\xad\x56\
+\x53\xb9\x5c\x8e\xa3\x3f\x68\x3f\x34\x51\x7c\xa6\x5e\xaf\x6b\x75\
+\x75\x35\xde\x73\x01\x3a\x46\x13\x60\x57\xab\xd5\x34\x1c\x0e\xb5\
+\xba\xba\xaa\xbb\x77\xef\x6a\x76\x76\x36\x5c\x38\x9b\x9b\x9b\xba\
+\x7f\xff\x7e\xb8\xa0\x4a\xa5\x52\x5c\x97\x35\x17\xc1\x3b\x11\x5e\
+\x18\x72\x04\xd3\x17\x17\x17\xe1\xbe\xe1\x9e\x08\x95\x01\x5b\xe9\
+\xfa\x83\xd1\x83\xd5\x03\x9c\x92\x32\x81\x76\x07\x2c\xa1\xf5\x82\
+\x61\xba\xba\xba\xd2\xc6\xc6\x86\xee\xde\xbd\xab\x7a\xbd\x3e\xe6\
+\x36\x24\x51\x26\xed\x02\x5b\x03\x70\x80\x7d\xc1\xbd\x08\x18\x9d\
+\x9f\x9f\x8f\xb1\xc0\x9c\xf4\x73\x1b\xf9\x3e\xe7\x2a\xbe\xfd\xf6\
+\xdb\x5a\x5a\x5a\xd2\xce\xce\x4e\xf4\x77\xa7\xd3\x09\x00\x02\x18\
+\x85\xa5\xf1\x4d\x88\xbb\xc9\x60\x50\x33\x99\x4c\xcc\x0b\xe6\xc1\
+\xd1\xd1\x51\xa4\xbb\xf0\x79\x3b\x1c\x0e\x23\x07\x16\x6c\x2e\x63\
+\x21\x97\xcb\x85\x1b\x9f\xb5\xfd\xf2\xf2\x52\x7b\x7b\x7b\x63\x80\
+\x1e\x4d\xd3\xc5\xc5\x85\xba\xdd\x6e\xf4\x37\xcf\xe8\xe3\x94\x35\
+\xd6\x37\xa6\x00\xda\xab\xab\xeb\xa3\x93\xfe\xfa\xaf\xff\x5a\x7f\
+\xf3\x37\x7f\x13\x40\xb8\x54\x2a\x85\x3b\x19\x77\x68\xbd\x5e\x57\
+\xa3\xd1\x88\xb6\xe4\x7c\xca\x7c\x3e\xaf\x7a\xbd\xae\xa5\xa5\xa5\
+\x60\xa8\x29\x10\x3f\xac\xeb\x47\x47\x47\x3a\x39\x39\xd1\x0f\x7e\
+\xf0\x03\x6d\x6e\x6e\xea\xe2\xe2\x42\x1f\x7c\xf0\x81\x86\xc3\xa1\
+\x7e\xf8\xc3\x1f\xaa\xd9\x6c\x46\x1b\x00\xd8\xd9\x8c\x9c\x9f\x9f\
+\x8f\xa2\x08\x7f\x13\x86\x60\x12\x73\xc3\xdf\xe9\xee\xda\x77\x08\
+\xec\x42\x7d\x91\xa4\xe1\x5d\x0c\x3a\xa9\x0e\x37\x81\x00\xaf\xd7\
+\x24\xe3\x9b\x7e\xce\x17\x3d\xaf\x9f\x33\x00\x2c\xc2\x1e\x65\x71\
+\xd3\x3d\x6e\x32\xf8\x37\xb5\x99\x5f\xc7\xbf\x9b\xea\x74\xbc\xbe\
+\x29\xf0\x74\xfa\x37\xdd\x95\xfb\x22\xcd\x42\x3c\x09\xd0\xf9\x3d\
+\x7e\x13\x70\xc5\xa2\x90\x7e\xff\xab\xbe\x97\xb6\x41\xfa\x3a\xc0\
+\x04\x57\x26\x86\xca\x17\xc7\x49\xac\xd3\x4d\x20\x57\xfa\x72\x2e\
+\x36\x37\x84\xfe\x2c\xe9\x73\xbb\x76\xc1\xc7\x70\x0a\xb6\xbc\xfe\
+\x0e\x70\xdc\x45\x48\x61\x57\xcf\x73\x62\x84\xf9\xdb\xeb\x8d\x4b\
+\xcf\x19\x1d\xaf\xbb\x33\x3b\x0e\x90\x9c\x75\x71\xd0\x00\xa0\x72\
+\x41\xb5\xbb\x6f\x78\x4f\x1a\x4f\xd5\xe0\x41\x07\xb0\x4f\x08\x3e\
+\xfd\xd8\x0e\x8c\x3e\x3a\x2c\xe6\xb1\xbb\xb2\x68\x03\xbf\xa7\x33\
+\x5e\xde\x87\x9e\x58\x34\x6d\x7f\xfe\xf6\x36\x4e\xeb\xe1\x63\xca\
+\xe7\xb8\x03\x4b\x9e\x27\x65\x36\xd3\x02\x70\xe4\x59\x00\x69\xb8\
+\x0d\xd9\x55\xc3\xc6\xa4\xc1\x08\xb4\x0b\xf9\x93\xd2\x1f\x8c\x35\
+\x46\x0e\xf7\x93\x6f\x32\x30\x34\xb0\x1c\xce\x08\xd2\x96\x9e\xd8\
+\x30\x75\x53\x3b\x4b\x42\xf1\x73\x0e\x71\x13\x55\x2a\x15\x6d\x6c\
+\x6c\x84\x2e\x2a\xcd\xab\x84\x01\x04\x3c\x75\xbb\xdd\x18\x47\x00\
+\xa9\x52\xa9\xa4\xa3\xa3\x23\xe5\x72\x39\x6d\x6d\x6d\x69\x30\x18\
+\x68\x7f\x7f\x3f\x3e\xe7\x8c\x14\x6e\x1a\x8e\x1e\x71\x16\x69\x67\
+\x67\x47\xdb\xdb\xdb\x63\x51\x6e\xd4\x85\x31\x0a\xeb\xe5\xc6\x3c\
+\xfd\x0d\x08\x4d\xd7\x5c\x1f\x8f\xf4\xa3\x8f\x0d\xfa\xd8\xb3\x8a\
+\x5f\x5e\x5e\xc6\x39\x7b\xcb\xcb\xcb\x5a\x5d\x5d\x0d\x60\x88\x5d\
+\x70\x77\x74\xda\x17\xac\x6d\xb8\x26\x61\x36\x01\xfc\x68\x99\xc8\
+\x3c\xee\xeb\x14\xeb\x6d\xbd\x5e\x57\xbd\x5e\x8f\x4c\xed\xc3\xe1\
+\x70\x0c\xd4\x30\x67\x01\x88\xf4\x75\xda\x0e\x00\x0e\x77\xb7\xb2\
+\x79\x70\xd7\x3b\xcf\x03\x4b\xbb\xb8\xb8\x38\x36\x1e\x4a\xa5\x52\
+\x68\xb4\xd8\x1c\xe1\x16\xa3\xed\x98\x7f\x9d\x4e\x27\x52\x34\xe0\
+\x12\x46\x34\x9f\xba\x72\x69\x0b\x4f\xd9\x42\x3d\x73\xb9\x5c\xa4\
+\x8e\xc0\xbd\xd9\x6e\xb7\xf5\x77\x7f\xf7\x77\xfa\xf0\xc3\x0f\x55\
+\xaf\xd7\xc7\x36\x2d\x08\xcd\xcf\xce\xce\xb4\xb8\xb8\xa8\xfb\xf7\
+\xef\x87\xcb\x96\x83\xae\x99\x27\x80\x35\xd6\x12\xee\x05\x40\x25\
+\x18\xe8\xc9\x93\x27\xfa\xe4\x93\x4f\xf4\x87\x7f\xf8\x87\x7a\xf7\
+\xdd\x77\xd5\xeb\xf5\xf4\xcd\x6f\x7e\x53\x85\x42\x41\x1f\x7e\xf8\
+\xa1\x5e\xbc\x78\x11\x75\x25\x1b\x3f\x6d\x9c\xa7\x53\x27\x19\xce\
+\x49\x46\xce\x3f\xef\xef\xf9\xfb\x0c\x90\xcb\xcb\xcb\x00\x58\x54\
+\x80\x87\xa1\x21\x53\x17\x92\xef\xfc\xfc\x7e\xd2\xf8\x6e\x7b\x92\
+\xe1\x4d\xcb\x24\x90\xc2\x3d\xfc\x7e\xbe\x40\x01\xb2\xfc\x9e\xe9\
+\xb3\xf3\xb9\x14\x64\xde\x04\x5c\x52\xf0\x35\xe9\x5a\x93\xfe\x4f\
+\xdb\xc5\xaf\x95\x22\xfc\x49\xed\x30\xa9\x4f\xbd\xcd\x52\x76\xe5\
+\xd7\xd5\x79\x12\x68\x73\xd0\xea\xed\xcd\xeb\xee\x3a\xe6\x33\x00\
+\x6d\x77\x39\x31\x66\x26\x01\xf8\xaf\x2a\x5e\x4f\xda\x23\x15\x0f\
+\xfb\x33\xa4\xe3\xd5\xb5\x08\x18\xad\xd4\x18\xa7\x00\xcc\xc7\xaf\
+\x17\x76\x93\x18\x32\xee\xcf\xae\xcc\x27\xed\xa4\x7b\x51\x97\x49\
+\xe3\xd4\xd9\x1e\x77\x5b\x79\xbd\xf2\xf9\xfc\xd8\xa1\xb6\x7e\x0d\
+\xda\x77\x92\x7e\x87\xff\x31\xfe\x18\x76\x16\x7b\x37\x86\x93\xe6\
+\x2b\xd7\x05\x38\x38\x30\x70\xd7\xa4\xef\x0c\x69\x0b\x9f\x6f\x1e\
+\x99\xe7\xd7\x1f\x0c\x06\x13\x99\x09\x7f\x9f\x7e\xf1\x76\xa0\xf8\
+\x06\x21\xad\x3b\xcf\xe6\x9f\xa1\xce\x2e\xf8\xa5\x0e\x2c\xcc\xce\
+\x20\x39\x08\x4e\xc7\x05\xf9\x9e\x00\xac\x0e\x7e\x60\xb4\x24\x7d\
+\xc9\x1d\xe5\xcf\xe3\x63\x05\x63\x01\xab\x00\x40\xe2\xba\xf4\x1f\
+\xfd\x0a\xc8\x81\xa1\x01\x4c\x74\xbb\x5d\x1d\x1c\x1c\xc4\x35\x4b\
+\xa5\x52\xb4\x31\xae\x20\xc0\x0f\xfa\x29\x8f\x6c\xa3\x4d\x18\x1f\
+\xc3\xe1\x50\xdb\xdb\xdb\x6a\x36\x9b\x9a\x9d\x9d\xd5\xde\xde\xde\
+\xd8\x7c\x90\xa4\x97\x2f\x5f\x8e\x45\xf9\x61\x74\x49\x0d\x90\xcb\
+\xe5\xd4\x6e\xb7\xc3\x4d\xca\x46\x05\xf7\xa1\xa7\x5e\x70\xe6\x17\
+\x2d\x99\xbb\x75\x60\x84\x11\xe8\xb3\x81\x83\xb9\x71\x23\xef\x63\
+\x18\x97\x11\xa2\xea\xf5\xf5\x75\xdd\xb9\x73\x27\xfa\x07\x56\x0a\
+\xd0\x02\x03\x42\x9a\x0a\x98\x1d\x88\x83\x7c\x3e\xaf\xc3\xc3\xc3\
+\xb1\x71\x55\x2a\x95\x42\x9c\x5f\xaf\xd7\xa3\x3f\x59\xb3\xfc\xb4\
+\x05\xae\xf1\xea\xd5\xab\x68\x13\x48\x00\xdc\x99\x1e\x6d\x8a\x9e\
+\x8a\x79\xc8\x77\x3c\xd1\x28\x63\xcb\xd7\x9a\xe1\xf0\xfa\x5c\x50\
+\xb4\x64\x00\x1e\xb4\x5e\xab\xab\xab\x63\xa4\x08\x8c\x96\xf7\x81\
+\x6f\x2a\x71\x21\x1f\x1f\x1f\xab\xd7\xeb\x05\xc3\x07\xb0\xbb\xb8\
+\xb8\x3e\x10\x19\x86\xa8\xd1\x68\x44\x7a\x07\x58\x20\x40\x2f\x7d\
+\x9f\xc9\x64\xb4\xbc\xbc\x1c\xd7\xfa\xfc\xf3\xcf\xb5\xb0\xb0\xa0\
+\x4a\xa5\xa2\x83\x83\x83\x88\x6a\xe4\xb4\x80\xe1\x70\xa8\xbd\xbd\
+\x3d\x65\xb3\xd9\x00\x87\xe4\xef\x42\xa8\x8e\x6e\xf3\xe2\xe2\x22\
+\x98\x50\x36\x51\x1e\x8d\xfa\xf8\xf1\x63\x5d\x5c\x5c\xe8\xfb\xdf\
+\xff\xbe\x72\xb9\x9c\x3e\xfe\xf8\x63\xbd\xff\xfe\xfb\xfa\xd5\xaf\
+\x7e\xa5\x8f\x3e\xfa\x48\x5b\x5b\x5b\xaa\x56\xab\x01\xd0\x17\x16\
+\x16\xae\xa3\x1d\x7d\x22\xa7\x80\x21\x2d\x93\x40\x8f\x1b\xb8\x49\
+\x0b\x19\xc6\x8e\xdd\xb8\xbb\x82\x58\x74\x9d\x59\xb8\x89\x8d\x4a\
+\xc1\xc2\x24\xa0\xc5\xf7\xd3\xe7\xe1\xfd\x9b\xdc\x92\xdc\x3b\x75\
+\xa1\xa4\x9f\xf1\xef\xb9\x1b\xc7\xef\xfb\xeb\x80\x81\xdf\xeb\xa6\
+\xeb\x4f\x6a\x63\x69\x72\x8a\x85\x14\x48\x60\xb4\xbc\x9d\xf9\xbc\
+\xb7\x9f\xd7\x21\xbd\xdf\x24\xf0\xf8\x9b\xd4\x31\x05\x57\x14\x16\
+\xe0\x49\x00\x10\x97\xc5\x57\xb5\x47\x7a\x3f\xef\x2b\x5e\x4b\x9f\
+\xd7\xef\x71\x13\x5b\x47\xdd\xfc\x5a\x37\xdd\xdf\x0d\x69\x0a\x1c\
+\x79\x0f\xe3\x0a\x58\x90\x46\xee\x66\x67\x1f\xbd\xcf\x52\x17\x61\
+\x0a\x7a\x28\xee\x7e\x73\xc6\x15\x03\x09\xe8\xa2\xee\x69\x4a\x07\
+\x80\x0d\x20\x88\x3e\x71\xad\x94\x33\x3f\x99\xcc\xb5\x6e\x01\x6d\
+\x03\xc6\x85\xc5\x9d\x1f\xe6\x34\x1b\x29\xee\x4b\x88\x36\x1a\x1a\
+\xce\x14\x63\x37\x7a\x71\x71\xa1\xb5\xb5\xb5\x08\xe3\x76\x97\xea\
+\xc2\xc2\x42\x44\xa6\xd1\x47\x3c\x67\x0a\xbe\xb8\xbf\xaf\x2d\x6e\
+\xf4\x79\x2e\x6f\x73\x17\xe4\x4f\x62\xcd\x52\xa6\x9b\xf6\xe5\xc7\
+\x01\xa7\x83\x43\x80\x23\x9a\x14\xc6\x02\x91\x76\xb8\x95\x60\x34\
+\xbc\x2e\x8c\x03\xfe\x07\xc4\xb9\x0b\x9a\x76\x66\x8e\x13\x85\xe7\
+\xd9\xc9\x7d\xec\xd0\x3e\x73\x73\x73\x2a\x14\x0a\x6a\x34\x1a\xc1\
+\x7e\x75\x3a\x1d\xed\xee\xee\xea\xe8\xe8\x28\x0e\xaf\x45\x1b\x03\
+\xd8\xc9\xe7\xf3\x6a\x36\x9b\x91\x81\x1b\x30\x82\x3b\x44\x52\x9c\
+\x55\xd9\xed\x76\xb5\xbf\xbf\x1f\x20\x65\x76\x76\x56\xbd\x5e\x4f\
+\x07\x07\x07\x01\xd6\x32\x99\xeb\xc8\x45\xd2\x16\x00\x8c\x24\x45\
+\x16\x74\x5c\x67\x73\x73\x73\xba\x75\xeb\xd6\xd8\xf1\x3c\xa9\xab\
+\x1a\xf7\x12\xfa\x1f\x58\x1d\x5f\xd7\x18\xbb\xb4\xa1\x8f\x53\xc6\
+\x3a\x20\x97\xa4\xa8\x00\xa7\x3b\x77\xee\xe8\xad\xb7\xde\x0a\x0d\
+\x1a\x22\xed\x99\x99\x99\x10\x4b\x9f\x9e\x9e\x46\x6e\x2f\x0c\x7f\
+\x9a\x3c\x17\xa0\x0b\xe3\xd3\x6c\x36\xd5\x6c\x36\x63\x0c\x90\xde\
+\x82\x6b\x49\xa3\xa8\x3f\xe6\x33\x40\x8e\xbe\x59\x5a\x5a\x0a\xe6\
+\x0a\x70\x83\x7b\x92\x4d\x1c\x60\x90\xfb\xe4\x72\xb9\xc8\xae\x0f\
+\x1b\x06\x0b\x0d\xb3\xcd\x18\x23\x1b\x3c\xe3\x0b\x3d\x13\x4c\xbb\
+\x0b\xea\x01\xcd\x68\xff\x4e\x4e\x4e\x62\x73\xe2\x81\x3f\xf9\x7c\
+\x3e\x80\x0e\x1b\x95\xdd\xdd\xdd\x31\xf7\x36\x36\x81\xf9\x43\x8a\
+\x14\x9e\xe3\xed\xb7\xdf\xd6\xe6\xe6\xa6\x1a\x8d\x86\x36\x36\x36\
+\xb4\xb3\xb3\xa3\xd7\xaf\x5f\x07\x33\xd6\xed\x76\xd5\x6a\xb5\x62\
+\x9c\x6e\x6f\x6f\xab\x54\x2a\x05\xd3\xc5\xfc\xf5\xa8\x53\xc6\x0b\
+\x0c\x1c\x75\x59\x5c\x5c\x0c\xad\x57\xa9\x54\xd2\x27\x9f\x7c\xa2\
+\xbf\xff\xfb\xbf\xd7\x77\xbe\xf3\x1d\x7d\xf7\xbb\xdf\xd5\xf1\xf1\
+\xb1\xde\x7d\xf7\x5d\x2d\x2d\x2d\xe9\xf1\xe3\xc7\x6a\x36\x9b\xea\
+\xf5\x7a\x91\x0c\x75\x30\x18\x8c\x5c\x84\x94\xd4\xc0\xb8\x61\xbc\
+\x89\xa1\xa1\xa4\xc6\x2f\x75\x1b\xa6\xae\x08\xee\x37\x89\x69\x48\
+\xef\x73\x93\x81\x9e\xf4\xba\xbf\xef\xd7\xf0\x05\xd5\xaf\xeb\x48\
+\x9e\xcf\x7d\xd5\x35\xfd\x37\xf7\x4f\xc1\xc7\x24\xe6\xcc\xeb\xec\
+\xf7\x48\x59\x2d\x3a\x3d\xbd\x27\x0b\xe7\xa4\x3e\xe0\xb9\x98\xc4\
+\x2e\xd4\xf5\x41\xe4\xd7\xf3\xfa\xa4\xaf\x7b\x5f\xdf\x74\xbf\xb4\
+\xef\xfc\xbb\xfe\xdb\x01\x81\xd7\x95\xeb\xb2\x28\x7a\x49\x5d\xcd\
+\xde\xa6\x69\x7b\xa7\x80\x62\x52\x1f\xa4\xef\xf9\x73\xa4\xe3\xd4\
+\x3f\xe7\xe0\x9c\xba\x0c\x87\xc3\xb1\x73\xc5\x28\x37\x3d\x07\x0b\
+\x0c\xc0\x06\x03\x0d\x50\xe3\xfa\x18\x01\x76\x72\x92\xc6\xc0\x1b\
+\xe0\x06\xf7\x92\xbb\xcf\x7c\xdc\xc0\x84\xb9\xdb\x42\x1a\x1f\x3f\
+\xe9\xbd\x58\x70\x78\xdf\x77\xd4\x7c\x9e\x3a\xa3\x31\xf1\x3a\xf8\
+\xf5\x31\x44\xa5\x52\x49\xa5\x52\x49\x57\x57\x57\x11\x0d\x05\x28\
+\x24\xbb\x75\xb1\x58\x0c\xd7\x5b\x2e\x97\xd3\xfa\xfa\xfa\xd8\xe9\
+\x0f\x9e\x1f\x87\xb5\xc3\xdb\x90\xe2\x20\x91\xe8\x35\xc0\x06\xf5\
+\x4a\xc1\x74\x3a\x77\xe9\x2b\x9f\x2f\xbe\xc8\x03\x98\xa8\x03\x3b\
+\xf1\x34\x3a\xd2\xfb\xc3\x23\xf3\x30\x78\xae\xcf\xa1\x9e\x99\xcc\
+\xe8\x48\x0f\x77\xdd\x3a\xcb\x4b\xbf\x72\x4f\x0c\x13\x80\xc5\xa3\
+\x11\x61\x1b\x07\x83\x41\xdc\x93\xf1\xe7\x79\xa3\x2e\x2f\x2f\x03\
+\xfc\x65\x32\x99\x60\x40\x79\xcf\xef\xc9\x38\xf6\x74\x0e\x8c\x47\
+\x17\x9b\x7b\x90\x04\xed\x01\xa3\x88\xf6\xc5\x73\xad\xf9\xe6\x01\
+\x66\x24\x05\xa9\xb0\x35\x80\x67\x80\x92\xa4\x2f\xe5\x73\xf2\x31\
+\x41\xbb\xb8\x70\x9f\x36\x47\x2f\xe4\xe0\x82\xef\x6c\x6e\x6e\x6a\
+\x65\x65\x25\xc0\x09\xc0\x07\x60\x01\xa8\xf0\xe3\x7c\x60\x93\x60\
+\x8f\x00\x6b\x00\x32\x02\x00\xce\xce\xce\x54\xad\x56\x23\xb9\x2a\
+\x80\x89\x23\x8b\x00\x48\xbe\x36\xb0\xe9\x2f\x16\x8b\x63\x6b\x0e\
+\x63\x0f\xf7\x27\x6d\xe4\x9b\x25\x34\x4a\xee\xea\xa5\x6e\x0e\x3a\
+\x28\x8c\x65\x97\x19\xf8\xa6\x92\x14\x10\x6c\x3e\xa8\x83\xbb\xdc\
+\xb2\xd9\x6c\x24\x17\x2d\x97\xcb\x31\x9e\x5c\x5f\x99\x0a\xee\x61\
+\x78\x49\xaf\x42\xbf\x67\xb3\xd7\x51\x96\xbd\x5e\x4f\xaf\x5e\xbd\
+\xd2\xeb\xd7\xaf\x75\x70\x70\xa0\x6f\x7e\xf3\x9b\x7a\xeb\xad\xb7\
+\xe2\x99\x00\x95\x95\x4a\x45\xd9\xec\xf5\xc9\x1a\xe8\x0c\xc9\x5d\
+\x75\x78\x78\x18\x67\x16\xb2\xfe\x71\x56\xea\x70\x38\x8c\xcd\x03\
+\xf7\x45\x74\x7f\x71\x71\xa1\x8d\x8d\x0d\x9d\x9d\x9d\xe9\x47\x3f\
+\xfa\x91\xee\xdd\xbb\xa7\xef\x7d\xef\x7b\x91\x82\x64\x6e\x6e\x4e\
+\xcf\x9f\x3f\xd7\xf6\xf6\xf6\x58\x10\x42\x76\x12\x68\x9a\x04\x18\
+\x28\x5f\xc5\xd2\xf8\xc2\xed\x6c\x10\x03\x9f\x45\x81\x49\xe7\x3e\
+\x6c\xbe\x3f\x89\xad\xe0\xef\xf4\x75\x7e\xbb\xe1\x98\x54\xa7\x9b\
+\x8a\x1b\x25\x0c\xa8\x2f\xc2\x18\x8a\xd4\xa8\xdf\x74\xcd\x49\x86\
+\x3f\x5d\xc4\xd3\x76\xfc\x2a\x16\xcb\xc1\xcf\x4d\x40\x20\x75\x91\
+\xd0\xce\xd4\x3b\x05\x28\x7e\x9f\xb4\x5e\x93\x58\xae\xb4\x4f\xbc\
+\x4e\xbf\x09\x68\xa3\x8e\x18\x66\xd7\x00\x65\xb3\xd9\x88\x5c\x49\
+\xdd\x3c\x5f\xc5\x60\x7d\xd5\xf8\xe4\x79\xdd\xe0\xfa\xef\x14\xec\
+\xa5\xed\xe9\x94\x79\xda\x3f\x14\x18\x08\x67\x50\xbc\x1f\x9c\x75\
+\xf0\xc5\x31\xdd\x55\x4b\x5f\x76\x51\xa6\xa0\xd4\xaf\x91\xbe\xc6\
+\xbd\xa4\x51\x24\x1d\xd7\xa4\xff\x5d\xc3\x43\x7d\x53\xc0\x8e\xa1\
+\x76\x86\x40\x52\xcc\x4f\x9e\x0d\xe6\x80\x05\x88\xb1\x46\x9d\x01\
+\x07\x57\x57\x57\x3a\x3a\x3a\x52\xb3\xd9\x8c\xdd\x28\x61\xf5\x2c\
+\xa4\xf9\x7c\x3e\xdc\x48\xbe\xe3\x07\xe4\x70\x3d\x69\x74\x7e\x1e\
+\x8b\xf9\x57\x6d\x80\x30\x32\x80\x13\x8c\x3d\x06\x61\xd2\x1c\xf2\
+\x42\x5f\xb9\x26\x8a\xfe\xe4\x9e\x29\xc8\x95\x46\x2c\x19\xcf\x86\
+\xb1\xe5\x99\x00\x2e\x18\x5e\x69\xa4\x03\x81\xe5\x72\x60\x93\x6e\
+\x4a\x25\x7d\x29\xc0\x00\x83\x76\x72\x72\x32\x36\xaf\x5c\x57\xc8\
+\x35\xda\xed\xb6\x9a\xcd\xe6\x97\xc6\x87\x47\x23\xf2\x1c\x8c\x1b\
+\xf4\x5e\x18\x3e\xc2\xf5\x17\x17\x17\xe3\x20\x70\xda\x9b\x88\xc0\
+\x99\x99\x99\x88\x84\xa3\xfd\x38\x06\x05\xe3\xdc\xeb\xf5\xa2\xbd\
+\xc9\xea\xce\x46\x61\x30\x18\x04\x1b\x44\xe6\xf6\x4c\x26\x13\x99\
+\xf4\x19\xa7\x00\x27\x8f\xb4\x74\xed\xec\x60\x70\x7d\xb4\x0a\xcf\
+\x05\xf0\x03\x7c\xf8\xf8\xa6\xed\xfa\xfd\xeb\xa3\x55\xd6\xd7\xd7\
+\xe3\x8c\x3b\xda\x0a\xf0\x8b\x60\x1b\xe3\x8b\x7b\x10\xd0\xe7\x6e\
+\x70\xc0\x3a\x75\x27\x85\x41\xbd\x5e\x8f\x3c\x52\xd5\x6a\x35\xce\
+\xbf\xc3\x7d\x06\x1b\x94\xcd\x66\xf5\xfa\xf5\xeb\x00\xf8\x3c\x07\
+\xcf\x8a\x26\xc9\x5d\xeb\x30\x5f\x80\x48\x22\x05\x7d\x93\xc4\x38\
+\xe9\x74\x3a\x01\x4e\x25\x05\x2b\xe6\x41\x24\x00\xde\x7c\x7e\x74\
+\x32\x03\xed\x4d\x7b\xe4\xf3\xf9\x70\xb9\x15\x8b\xc5\x58\x23\x24\
+\x05\x18\xe7\x7f\x52\x6b\x1c\x1f\x1f\x07\xa8\x49\xe7\x12\xcf\xe9\
+\x24\x41\xbb\xdd\x56\xab\xd5\xd2\x67\x9f\x7d\xa6\x5e\xaf\xa7\xe5\
+\xe5\x65\x0d\x06\x83\xd0\xd4\x71\xf6\x62\xa5\x52\x51\xb5\x5a\x8d\
+\x39\x4c\xbb\xe2\xf6\x43\x0b\x08\xcb\x4a\x5f\x01\xfa\x3c\x72\xba\
+\xd7\xeb\xe9\xb3\xcf\x3e\x53\xb7\xdb\x8d\xb5\xa7\x52\xa9\xe8\xe4\
+\xe4\x44\xff\xf2\x2f\xff\xa2\x8d\x8d\x0d\xdd\xbb\x77\x4f\xfb\xfb\
+\xfb\xc1\x22\x7f\xf4\xd1\x47\x3a\x38\x38\x08\xe6\x6f\x4c\xe4\x3e\
+\xc9\xa8\x7d\x15\x40\xe1\xb3\x69\x01\xa4\xf8\x4e\x9d\x6b\xb9\x9b\
+\x25\x05\x23\x5f\x75\x8f\x9b\x58\x89\x94\x69\x99\x04\x68\xdc\xa8\
+\xa4\xa0\xc0\x5f\x77\xe3\x36\xa9\xde\x37\xb1\x39\x37\x01\x4e\xff\
+\xfe\x24\x43\x3d\x09\xd0\xb8\x11\x4e\xbf\xe7\xbb\x67\x8c\x9b\xb7\
+\x37\x8b\xfb\x4d\xae\xd0\x5f\xd7\xce\xfe\x19\x67\x8b\xd2\x3a\xa7\
+\x25\x6d\x3b\xbf\x2f\x0b\x3d\x06\x92\xc9\xe6\xee\x90\x49\x0c\x66\
+\x5a\xf7\xf4\xf5\xb4\xce\x5c\xcb\x73\x00\xf9\x67\x1d\xa8\xa6\xe0\
+\x2f\x65\x35\xbd\x1d\xf8\x8c\x8f\xdb\x85\x85\x85\x08\xa5\x66\x61\
+\x70\x37\x16\x46\xdd\x81\xbb\x5f\xc3\x19\x0a\xd7\x6a\x49\x0a\x66\
+\xc3\x5d\x51\x14\x16\x53\x0c\x20\x40\xc4\xd9\x26\x6f\x03\xbf\x3f\
+\x0b\x23\xf5\xc0\xd8\x63\x44\x00\x8d\xf4\x25\xcf\x49\x3b\xb0\x0b\
+\x2f\x14\x0a\x91\x38\x10\xe6\x82\x36\xc6\xf0\xf0\x7c\x9c\x0d\x89\
+\x96\xa2\xd5\x6a\x45\xae\xa0\xc1\xe0\xfa\x40\x5f\x92\x44\x92\x2b\
+\xe9\x8b\x2f\xbe\xd0\xfe\xfe\xfe\x18\xdb\x07\x8b\xe0\x3b\x73\x9e\
+\x97\xf6\xa3\x0e\xec\xda\xd3\x64\x92\x0e\x82\x1d\x6c\x39\x13\xeb\
+\xd7\xf0\x5c\x56\xfc\xf8\xa6\x05\xc6\x03\x63\x08\x40\x70\x06\x87\
+\xff\xa9\x0f\x7d\x0e\x60\xf6\xc3\x72\x61\x78\xb8\x2e\x2c\x06\x86\
+\x55\x52\x88\x67\x7d\xdc\x3a\x90\xa2\x0f\x28\xa4\x37\x70\x6d\x8f\
+\xeb\xec\x9c\xad\xa3\x4e\xec\xd8\x7d\xf3\xea\x3a\x41\x8c\xb6\xcf\
+\x11\xde\x03\x24\xe2\xce\x22\xc3\x36\x6c\x5a\x36\x9b\xd5\xde\xde\
+\x5e\xe8\xd2\x72\xb9\x5c\xb8\x24\x79\xf6\xb5\xb5\xb5\x68\x3f\x22\
+\x08\xa9\x27\xf7\xe4\x7e\x9e\x5a\x02\xf6\xc1\xc5\xec\x9e\x93\x8c\
+\xe7\x4e\x59\xdc\x4c\x66\x14\x3d\x38\x1c\x0e\xb5\xbc\xbc\xac\xad\
+\xad\xad\xb1\xbc\x4d\xbe\x86\x5c\x5e\x5e\x06\xf3\xea\xac\x17\x2e\
+\xa9\x5c\xee\x3a\x20\xa2\xd9\x6c\xea\xc5\x8b\x17\x71\x38\x33\x46\
+\x9a\x64\xa1\xc5\x62\x31\xdc\xe0\xcd\x66\x33\xb4\x48\x80\x39\x69\
+\x14\x2c\xe3\x9b\xd3\xfd\xfd\x7d\x9d\x9f\x9f\x8f\x9d\x0b\x48\x5f\
+\x7a\x9f\x64\xb3\xd9\x00\xc0\xb0\xe7\xf3\xf3\xf3\xa1\x67\xe3\x9c\
+\x3f\x7e\x60\x53\x99\x9f\x97\x97\x97\xe1\xee\x22\xfa\x10\x00\x87\
+\x1b\x94\xb9\x46\x24\xa9\xa4\x48\x0f\x41\xde\xa9\xbd\xbd\x3d\xbd\
+\x7c\xf9\x32\xd6\x15\x98\xcb\xfd\xfd\x7d\xed\xed\xed\x8d\xb9\x75\
+\x99\x57\x8c\x7d\x18\x7b\xdf\xc0\xcd\xce\xce\x6a\x6d\x6d\x4d\xed\
+\x76\x5b\x9f\x7d\xf6\x59\xbc\xc6\xbd\xe7\xe6\xe6\x02\x54\xce\xcc\
+\xcc\xa8\xd3\xe9\xe8\xc9\x93\x27\x01\xd4\x33\x99\x8c\x0a\x85\x42\
+\x3c\x0f\x6b\xa7\xcb\x06\x18\x0f\x00\x2d\xc0\x19\xa9\x25\x18\x53\
+\xff\xfe\xef\xff\xae\x42\xa1\xa0\x3f\xfa\xa3\x3f\x52\xad\x56\xd3\
+\xc3\x87\x0f\x75\xeb\xd6\x2d\x7d\xfa\xe9\xa7\x7a\xf9\xf2\xe5\xb5\
+\xa6\xeb\x26\x16\x25\x2d\xfe\xfe\x24\x03\xec\x93\xcd\xa3\x41\x1c\
+\x0d\xb3\x3b\xa4\xb1\xf9\xbc\x1b\x8a\x49\xec\xc4\x24\xb6\x22\x65\
+\x5e\x78\x7f\x12\xd8\xf1\xc5\xc1\x35\x1c\x7c\x97\x8e\xe5\xbb\x18\
+\x49\x16\xdd\xdf\x14\x6c\xa6\xf7\xfc\x2a\xa6\xcb\xdb\xcc\x5f\xf7\
+\xf6\x4d\x5f\x97\x46\x86\x42\x1a\x69\x53\x7c\x81\x65\x70\x4e\x62\
+\xc8\x6e\xaa\x47\xfa\x1a\x83\xdd\x99\x2e\x7f\x26\x16\x39\x77\x99\
+\x7d\xd5\xb3\xf8\x6e\xdc\x17\x3b\x8c\x8c\xeb\x9b\x7c\x01\x9c\xc4\
+\x6a\x4d\x02\x9d\x0e\xee\x00\x6e\x8c\x31\x67\x20\xd3\xe7\xf4\xef\
+\xa5\xa0\x8b\xbe\x77\x46\xd3\xc7\x0e\x0b\x1c\x05\xc3\xef\xe0\xdc\
+\xf5\x57\x7c\x9f\x6b\x7b\x99\xf4\xb9\x74\xb7\xe9\x6d\xed\xae\x18\
+\x67\xca\x3c\x4c\x9f\xcf\xb0\x93\x73\x6d\x0f\xdf\x81\xbd\xf0\x7a\
+\x00\x24\xa8\x8f\x5f\x8b\xef\x12\x59\x08\xf0\xc2\xdd\x00\x30\x94\
+\xc6\x35\x58\x2c\xf0\x18\x76\x37\xe8\xb4\x15\x49\x27\x8b\xc5\xe2\
+\x58\x5e\x20\xe6\x2c\x6d\xc1\x77\x59\x63\x52\x66\x92\x31\xc6\xc2\
+\xe9\x6e\x0e\xc0\x10\x9f\x77\x26\x95\xf6\x65\x83\x82\xf1\xe5\xd9\
+\x71\x6d\xb8\xf8\x98\xbf\xe9\x0b\xea\xe7\x20\xdb\x77\xe1\x00\x01\
+\xae\x9f\xea\x82\x28\x80\x63\x76\xff\xae\x17\x02\xe8\x32\x86\x1d\
+\x70\x38\x33\xe9\xe3\x42\xd2\x58\x62\x45\xae\x2f\x69\x4c\xa3\x83\
+\x71\xc5\xd8\x7a\xda\x09\xdc\x6c\x33\x33\x33\xe1\x42\x02\x8c\x0d\
+\x06\x83\x38\xbf\x90\x43\x76\x71\x4d\xd1\x1e\x67\x67\x67\x9a\x9f\
+\x9f\xd7\xea\xea\xaa\x4a\xa5\x52\xb4\x9f\xb3\x4e\x00\x7a\x9e\xb1\
+\xd3\xe9\xa8\xdd\x6e\x47\x26\x71\xd8\xcd\x14\x5c\xd2\x46\x00\x12\
+\x80\x11\xc6\x99\xf5\x02\xf0\x85\x0b\x0f\x77\x1b\x2c\xdd\xd6\xd6\
+\x96\x56\x57\x57\x43\xcb\x04\xc0\x24\xc3\xb9\xa4\xd8\x64\x00\x7c\
+\x38\x30\xd9\x73\x28\xc1\x0a\x01\x00\xbd\x6e\xf5\x7a\x3d\xa2\x23\
+\x99\x17\x8c\x1d\x9f\x53\x8c\xf1\x6a\xb5\x1a\x19\xf5\x01\xe4\x8c\
+\x6f\x00\x00\xed\x3c\x1c\x0e\x43\xcc\x0e\xd8\x75\x8d\x1f\xf7\x1a\
+\x0e\x87\x63\xc7\x0c\xf5\xfb\xfd\x88\x02\x24\x39\x28\xbf\x53\x40\
+\x82\xc6\x0b\xd1\x39\x51\xa6\xb3\xb3\xb3\x2a\x16\x8b\xf1\x3a\xe3\
+\x13\x30\x7d\x72\x72\x12\x1b\x27\x98\xd0\xc1\x60\xa0\xa7\x4f\x9f\
+\x46\xae\xaa\x6e\xb7\x3b\xb6\xee\xb3\xae\xb0\xb6\xa1\x1f\xbc\xbc\
+\xbc\x8c\xa8\xce\xe3\xe3\x63\xb5\x5a\xad\xd0\xf1\xc2\xa8\x02\xae\
+\xe9\x4b\xda\x93\xf3\x0b\x01\xe1\xe4\x63\x83\xb0\xe0\x35\xe9\x3a\
+\x21\xee\xdd\xbb\x77\x63\xee\xc3\xe0\xfb\x5c\x7f\xf6\xec\x99\xe6\
+\xe7\xe7\xf5\xa7\x7f\xfa\xa7\x5a\x5c\x5c\x54\xb5\x5a\x0d\xbd\xd6\
+\x47\x1f\x7d\x34\x4a\x34\x3a\xc9\xd8\x7e\x15\xb8\x70\xa3\xee\x80\
+\x80\x6b\xb1\x00\xb2\x60\xb8\x91\x73\x23\xea\xa1\xd0\x37\x01\x81\
+\x49\x25\xad\xd7\xaf\x03\x86\x5e\xb7\xd4\xe0\xa6\xae\x17\x16\x64\
+\xde\x73\x76\xec\x26\x66\x27\xbd\xd7\xa4\xe2\x00\x85\xfa\xa4\x6c\
+\x9a\x1b\x07\x7f\xdd\xaf\x41\x71\x5a\x75\x30\x18\xc4\x84\x63\x51\
+\x4c\xef\x9b\xde\xfb\xab\xea\x9f\xba\xd2\x7c\x87\x9f\x7e\xc7\xc1\
+\x58\xea\x86\xf2\xfb\xc0\xbe\xa4\xef\x73\xd4\x43\xca\x7e\xf9\xfd\
+\x6e\x02\x8b\x3e\x76\xdd\x2d\xe8\x06\x94\xd7\x26\x81\x57\x2f\xce\
+\x56\x70\x6d\x77\xb3\xf0\x3d\x26\x19\x0c\x49\xfa\xfc\xa9\xab\xcf\
+\xfb\x48\x1a\x81\x60\x0c\xa1\xbb\x47\x5c\x3c\xee\xfd\xe0\x1a\x28\
+\x16\xfe\xd4\xe5\xe5\xba\x23\x80\x49\x7a\x6f\x67\x74\x70\x91\x48\
+\x23\x77\x09\x6c\x0c\xef\xf3\x37\xf5\x42\xab\xe5\x7a\x17\xbe\x47\
+\x1b\x93\xdd\x99\x6b\xba\x96\xcb\x81\x20\xd7\x76\x97\xa0\x1f\x2f\
+\x82\x51\xf4\x3a\xa7\xf3\x99\x4d\x06\x7a\x20\xde\x67\x5d\xf1\xcc\
+\xf6\xb4\x13\x9f\xf1\x9d\x73\x3a\x26\x01\x6a\xee\x7e\x01\x60\x4e\
+\x62\x61\xb9\x36\x60\x8c\xe7\x1a\x0e\x47\x2e\x22\x1f\x9b\x6e\xf0\
+\x59\xe0\x7d\xe3\xe5\x5a\x1f\x18\x2e\xef\x43\xd7\xde\x71\xbd\xc1\
+\x60\x10\x60\xc9\xd3\xb5\xd0\x1e\x14\x3f\x42\x88\x36\x48\x01\x22\
+\xac\x00\xaf\xe1\x8e\x82\x49\x71\x57\x31\x8c\x1f\x6c\x09\x9a\x15\
+\xae\x0f\x40\xa4\xff\x8f\x8f\x8f\x83\x21\x5d\x5c\x5c\x0c\x1d\x0e\
+\xee\x9a\x72\xb9\x1c\x4c\x84\x6b\xcb\x60\x4e\x68\x37\x00\x2b\x60\
+\xdc\xdd\xb1\x3e\xae\x01\x1c\x4e\x02\x00\xc2\x00\x88\xc5\x62\x51\
+\x9b\x9b\x9b\x11\x7d\x46\xff\xf8\x1c\x00\x44\xf8\x26\x87\x28\x3b\
+\xd8\xc2\xcb\xcb\x51\x2e\x2a\x22\x0b\x7b\xbd\xde\x97\xce\x11\x24\
+\xb8\x00\xb6\x0f\x37\x21\x6b\x09\xf3\x80\x40\x00\x9e\x97\xec\xe1\
+\x27\x27\x27\x63\x6b\x1a\x60\xd2\x6d\x2f\xda\x46\xd6\x85\x94\xec\
+\xf0\xa3\x9d\xe6\xe6\xe6\xc2\x2d\xca\x9a\x55\xa9\x54\x54\x2a\x95\
+\x22\x52\x95\x08\xc3\xb9\xb9\xb9\x18\x0f\x3c\x23\xae\x45\xd6\x29\
+\xf2\x5d\xf1\x7c\x04\x4a\xd0\x46\xe7\xe7\xe7\xfa\xef\xff\xfe\x6f\
+\x3d\x79\xf2\x64\x8c\x6c\x71\xdd\x5c\xb7\xdb\x8d\x3a\x32\x6f\xa8\
+\xc3\x07\x1f\x7c\xa0\xd5\xd5\x55\x7d\xfe\xf9\xe7\xea\xf7\xfb\x5a\
+\x5e\x5e\x8e\x33\x2c\x7d\xa3\xba\xb0\xb0\x10\x91\x87\xb0\x89\xbe\
+\xb6\xb0\x46\x20\x61\x00\x5c\xf9\xf8\xad\xd5\x6a\x01\x96\x59\x9b\
+\x5e\xbf\x7e\xad\x4c\xe6\x3a\xbb\xfd\xc7\x1f\x7f\xac\x27\x4f\x9e\
+\xe8\x83\x0f\x3e\x50\x3e\x9f\xd7\xad\x5b\xb7\x54\xad\x56\xf5\xc5\
+\x17\x5f\x5c\x6b\xb0\x7c\x72\x3b\xbb\xe4\xc6\x71\x92\x51\x4a\x19\
+\x8b\x74\x91\xe0\xc7\x77\xfe\xbe\x13\xf5\x09\xe0\x46\x29\x35\xac\
+\x69\x7d\x26\x01\x9c\x9b\x80\xcf\xa4\xe7\x48\x8d\x6c\xca\x36\x39\
+\xe8\x71\x76\x63\x12\x63\xe7\xd7\x77\xc3\x9c\xb6\x41\x7a\x6d\xdf\
+\x7d\x7b\xfb\xb9\xbb\x29\x7d\x1e\x37\xa6\xce\x94\xb8\x5b\x87\xe2\
+\x0b\x7f\xda\x77\xfe\x7c\x69\x99\xf4\x59\x06\xbf\x3f\x0b\xf7\xf5\
+\xe2\x60\xd7\xc1\xa8\xbb\xaa\xa4\xf1\xdc\x33\x3e\xb1\xbc\xfd\xbc\
+\x4d\xbd\x9d\xf9\x7c\x0a\x96\xdd\x55\xe5\x80\xcb\x29\x66\xef\x33\
+\xaf\xb3\x83\xa7\x94\x09\xf1\x7b\x39\xf8\x26\x27\x8f\x0b\x52\x3d\
+\x8a\xcf\x37\x18\xce\xce\xb9\xdb\x0f\xc3\x88\xf1\x71\x97\x2f\x86\
+\x3a\x65\xb2\x78\x2f\x9d\x53\xfc\x86\xc6\xa7\x9e\x29\x43\x8c\x41\
+\x71\xe0\x07\x0b\xe5\xec\x10\x20\xcf\x5d\xae\x2c\xf0\xbd\x5e\x4f\
+\xad\x56\x6b\xec\x3b\xb4\x03\x8b\x2e\x00\x0d\x16\x86\xef\x73\x7e\
+\x18\x00\x93\x67\x66\x31\x73\x86\xc2\x01\x73\x2a\xaa\xc7\x75\x96\
+\xe6\xf3\xc1\xb8\xf1\x79\xea\x06\x00\xa1\x0f\x53\x06\x8c\x3e\x07\
+\xec\xe0\xaa\x65\x57\xcb\x82\x8c\xf8\x95\xbe\x70\x90\xed\x3b\x7b\
+\xd7\x95\xa6\xfa\x1d\x5e\xe7\x39\x1c\x10\xf8\xbc\xe3\x50\x5b\x40\
+\x0f\xf7\x81\x79\x74\x1d\x1c\x85\x7e\x43\x23\xc8\xb3\x7a\xd2\x54\
+\x07\x1c\x29\xdb\xea\x6d\xc2\x98\x83\x91\x71\x10\x0f\x2b\x25\x29\
+\x92\x3c\x5e\x5e\x5e\xc6\xd1\x3a\xee\xce\x5c\x5c\x5c\x8c\x39\x42\
+\x1b\x11\x99\x76\x72\x72\xa2\x7a\xbd\x1e\xe0\x02\x86\x02\x43\xc7\
+\xf8\xa4\xcd\x38\xc3\x8e\x08\x4a\x8c\x3b\xf5\x3a\x39\x39\x89\x1c\
+\x5a\xae\x43\x04\x60\x48\x8a\x34\x00\x80\xd6\xa5\xa5\xa5\xc8\x26\
+\xef\xcc\x12\xeb\x17\x63\x11\x70\x09\x63\xe7\x87\x22\x03\x30\x70\
+\x79\x5d\x5c\x5c\xe8\xe8\xe8\x28\xc6\x12\x20\xb3\xdb\xed\x46\x62\
+\xd2\x6c\x36\x1b\x47\xac\x00\x3a\x97\x96\x96\x22\x37\x16\xe3\xcb\
+\x41\xa1\xe7\xf1\x22\x22\x8f\x6b\xc3\xda\xc0\x26\xe2\xfa\x63\x5c\
+\x70\x56\x22\x6c\x0c\x6d\xea\x79\xb4\x86\xc3\x61\x88\xd2\xd1\xb0\
+\x01\xf0\xf8\x3e\xed\xc1\x3c\x20\xeb\x3c\x6d\xb0\xbb\xbb\x1b\xa9\
+\x1e\xae\xae\xae\xf4\xe2\xc5\x0b\xb5\xdb\x6d\x0d\x87\x43\x1d\x1c\
+\x1c\xe8\x97\xbf\xfc\xa5\xbe\xf8\xe2\x0b\x55\xab\x55\xfd\xe9\x9f\
+\xfe\xa9\xee\xdf\xbf\xff\xbf\x39\x7b\xb7\xe7\x36\xaf\xeb\xfc\xff\
+\x01\xc0\x83\x08\x02\x20\x00\x12\xa4\x48\x51\x94\x64\x9d\x2c\x9f\
+\xed\x3a\x51\xdc\xb8\x93\xb6\x93\xba\xed\x4c\xa7\x4d\x3a\xd3\xdc\
+\xb6\x7f\x4a\xff\x89\xde\xf6\xb6\x97\x9d\x49\x73\x91\x49\xa6\x9e\
+\xc9\x8c\x93\x74\x62\xc7\x76\x9a\xd8\x96\x64\x49\xb6\x25\x51\x3c\
+\x13\x04\xc0\xf3\x01\xf8\x5e\x70\x3e\x8b\x0f\xb6\x5e\x28\xfd\xfd\
+\xde\x19\x0e\x49\xe0\x7d\xf7\xbb\xf7\xda\x7b\xaf\xf5\xec\x67\xad\
+\xbd\xb6\x0e\x0f\x0f\x55\xad\x56\x43\x27\xa4\xc4\x83\x7b\x07\x0a\
+\x85\x82\x16\x17\x17\xb5\xbe\xbe\x1e\x59\xe3\x7d\x53\x01\xba\x80\
+\xb9\xb3\xbd\xbd\xad\x76\xbb\xdd\x97\x0d\xde\xef\xed\xf5\x4e\x53\
+\x8f\xc0\x52\x3a\x48\x64\x0e\x55\x2a\x95\x3e\xd7\xed\xd4\xd4\x94\
+\x4e\x4e\x4e\x54\x2a\x95\x54\xab\xd5\xf4\x8b\x5f\xfc\x42\x1b\x1b\
+\x1b\xfa\xcb\xbf\xfc\x4b\x4d\x4c\x4c\xc4\xae\xdd\xa1\x2c\x30\xc3\
+\xdf\x7e\xa5\x46\x6a\x10\x08\x72\xa3\xeb\x8d\x2c\x14\x0a\x31\x09\
+\x11\x56\xaa\x54\xb2\xde\x33\xe8\xfb\xf4\xdd\xe9\xfd\x6e\xec\xfd\
+\x3b\xff\xdf\xeb\x8b\xf2\xf5\xff\x59\x29\xa6\xef\x4a\x99\xa8\xf4\
+\xca\x7a\x5f\xda\x06\x2f\x8b\x77\x66\x81\x29\x07\x8e\xc8\x0b\x25\
+\x9a\xd5\x5e\x14\x47\xfa\x2e\xff\x3f\xab\x6e\x28\xd6\x41\xb2\xf4\
+\xfa\xb8\x0c\xd2\x72\xb3\x40\x0c\x06\x95\xdf\xbd\x5e\xaf\x6f\x92\
+\xd3\x26\x5f\x85\x0d\x02\xdb\xde\xd6\x54\x06\x7e\x39\x90\x77\x00\
+\xe5\x32\xf5\xf6\xba\x22\xe6\x72\xa6\xd5\xdf\xc5\x44\x07\x60\xf1\
+\x3e\x94\x15\xf7\xf0\x6e\x5c\x2f\xc8\x82\x3e\x47\x49\x11\xe3\xe0\
+\x8b\x11\xa8\x6e\xaf\x23\xef\x4c\xfb\x93\xf7\x3b\x78\x4b\x65\x87\
+\x8c\xbd\x5e\xc4\x2f\xd0\x37\xde\x16\x00\x11\xdf\xb9\x91\xf3\x32\
+\xa4\xb3\x64\xa1\x00\x3b\x8c\x24\x2e\x13\x8e\xb6\x20\x2e\xca\x81\
+\x1c\x72\x06\x44\x90\xf7\x46\x52\x24\x46\x64\x4c\x3b\xcb\x04\xe3\
+\xe2\x31\x4a\xe9\x59\x7a\x5e\x57\x0f\x76\x47\x61\x3b\x4b\x4d\x7c\
+\x9b\x07\x43\xd3\x6f\x7c\xef\xef\xc2\x78\xa7\x49\x22\x51\xe0\xcc\
+\x57\x77\xd7\xf8\xfc\x4d\xfb\xd6\xc7\x25\x63\x0d\x83\xca\x45\x79\
+\x80\x50\xc6\x27\x3b\xb7\x28\x83\xb9\xec\x0b\xd9\xb4\x9d\xf4\x99\
+\x33\x96\xb0\x85\x7e\xb4\x09\x6e\x41\x62\x0e\x91\x2d\xb2\x66\xcc\
+\xfa\x99\x80\xb0\x3d\xcc\x77\x3e\x2b\x16\x8b\xd1\x76\xdc\x66\xc4\
+\x32\x79\x70\x36\xf1\x42\xee\xc2\x06\x08\xf9\x41\xbf\xa4\x2d\x60\
+\x8e\x01\x40\x71\xb9\x32\xde\x01\xb6\x00\x23\x6f\x77\xb1\x58\xd4\
+\xfc\xfc\xbc\xa6\xa7\xa7\xc3\x15\xe4\xe0\x6b\x6c\x6c\x2c\xe2\x79\
+\x6a\xb5\x5a\xb8\xd5\x78\x8f\xeb\x4f\xdc\x58\xce\xc4\xd0\x76\xd2\
+\x9d\xe0\x1e\xed\xf5\x7a\x31\x37\x58\x30\x75\x3a\x9d\x00\x4d\xc4\
+\x3f\x8d\x8e\x8e\x86\xbb\xb2\xdd\x6e\x07\x8b\xea\x0c\x3d\x3b\x5c\
+\x69\x3f\xac\x52\x2e\x77\xb6\x21\x81\x3a\x12\x5c\xee\x8b\x5b\x49\
+\xda\xd8\xd8\x88\xf2\x71\xd7\x12\xab\x45\xdb\x60\x70\x8e\x8f\x8f\
+\x23\x16\x93\x05\x05\x40\x8c\xcd\x0e\x2c\xf4\xd8\xc8\xb2\xbd\xbd\
+\xad\x7b\xf7\xee\xe9\xe4\xe4\x44\xb7\x6e\xdd\xd2\xfc\xfc\xbc\x16\
+\x16\x16\x54\x2a\x95\xb4\xbc\xbc\x1c\xe0\xd0\xdd\xbd\x2c\x20\x9c\
+\x2c\x60\xde\x03\x48\x2b\x95\x8a\x36\x36\x36\x22\x9d\xc2\xc6\xc6\
+\x46\xcc\x11\xfa\x93\x05\x2c\xa0\x91\x14\x12\x2c\xe8\x90\x0f\x72\
+\x64\x97\x27\x3a\x0e\x70\x3b\x35\x35\x15\x09\x5f\xe7\xe6\xe6\xfa\
+\x36\x49\x5c\xb9\x72\x45\x8f\x1e\x3d\x52\xbd\x5e\xd7\x2b\xaf\xbc\
+\xa2\xfd\xfd\x7d\x35\x9b\x4d\x0d\x39\x80\xc8\x02\x23\x4c\xcc\xd4\
+\xe0\xa7\x57\xca\x6c\x38\x78\x62\x02\x33\x09\x53\x65\x80\x52\x7e\
+\x5e\xd9\xae\x30\xd3\x7a\xa6\xa0\x8e\xdf\x6e\x3c\xb3\xbe\xe7\xf2\
+\xba\xf2\x0c\x41\x6d\x0e\x7e\x5c\x19\x66\x7d\x9e\x96\x3d\x08\x64\
+\xf9\xf7\x83\x40\x6d\x16\x90\xf5\xf7\x39\x1b\xe4\xef\x92\x14\xf1\
+\x2c\x59\x80\xc7\xeb\xea\xcf\xa4\xef\xf1\xe7\xb2\x0c\x7a\xfa\xb7\
+\xcb\x23\x2d\x3f\x35\xfe\x83\xfa\x32\x65\x56\xfc\x3d\xfe\x99\xcb\
+\xcb\x63\x8b\xfc\x7d\xe9\xf3\xb9\x5c\x4e\x13\x13\x13\xcf\x28\x16\
+\x37\xb2\x80\x1f\x26\x94\x83\x5f\xca\x65\xbc\x12\x6b\xe1\xab\x25\
+\x07\x9d\x80\x01\x7f\x97\xd4\x1f\xc4\xcc\x3b\x7d\x5e\xf8\x3b\xdc\
+\x88\xba\xfb\x83\x7b\xdd\x60\xfb\xe6\x06\x37\x10\xd2\x59\x2a\x06\
+\x6f\x23\xe5\xf8\xdf\x28\x22\x18\x0d\xe6\xa5\xb3\x8b\x94\xe3\xec\
+\x20\xc6\x0a\x37\x1d\x4a\xcd\xe7\x15\x60\xa1\xd3\xe9\x84\x91\x23\
+\x6e\xc2\x81\xb0\xb3\x80\xd5\x6a\x35\x02\xe3\x91\x07\x60\xcf\x77\
+\x00\x61\x34\xa4\x33\x57\x67\xda\x6f\x80\x01\xe4\x4b\x59\xf9\x7c\
+\x3e\x58\x29\x82\xd1\x09\x0e\x26\x58\x19\x19\x7b\x3c\x17\x32\x06\
+\xa8\x3a\xe3\x08\x30\xf0\x05\x9a\x83\x91\x5e\xaf\x17\xcc\x03\x86\
+\xb7\xd7\x3b\x63\xd5\xf8\x9f\xb1\xed\x99\xd8\x19\x57\x18\x2d\x64\
+\xef\x71\x5f\x5e\x0f\x64\xc4\x1c\x26\xe7\x15\x31\x43\xdd\x6e\x37\
+\xc0\x09\xb1\x57\xc4\xfa\xd0\x17\x18\x57\xca\xc4\x3d\x4d\x7e\x33\
+\x5c\xa0\x1e\x44\xef\xb1\x2d\x7c\xb7\xbd\xbd\x1d\x72\x1d\x1d\x1d\
+\x55\xb5\x5a\xd5\xd4\xd4\x54\xc8\x79\x74\x74\x54\xbb\xbb\xbb\x1a\
+\x19\x19\x89\x74\x05\xf4\x37\x2c\x59\xb7\xdb\x55\xb5\x5a\x0d\xb7\
+\x20\x3a\x0a\x50\x5c\x2c\x16\x23\x87\x13\x63\xd9\x01\x36\x60\xa7\
+\x50\x28\x44\xa6\x74\xc0\x95\x03\x06\xd7\x47\x1c\x04\x4c\x5b\x90\
+\x1b\xfd\x5c\xa9\x54\xc2\xe0\x17\x8b\x45\x6d\x6c\x6c\x44\x7c\x5a\
+\xab\xd5\x0a\xc0\x40\x4e\x2f\x9e\xf5\x4d\x3e\x30\x99\xcd\x66\x33\
+\x58\x11\x48\x09\x12\x71\xfa\xce\x3b\xc2\x41\xd8\xa4\xc2\x67\x64\
+\x60\x67\xa1\x42\xbd\x39\x54\x1b\xdd\xcc\xd8\x24\xae\x09\x77\xe7\
+\xda\xda\x5a\xb4\x77\x66\x66\x26\x12\xd2\xd2\xc7\x80\x60\x00\x4c\
+\xbb\xdd\x0e\x77\x26\xe3\x8b\x71\x44\x1e\xad\xad\xad\x2d\x3d\x7d\
+\xfa\x54\xd5\x6a\x55\xaf\xbd\xf6\x9a\x5e\x7a\xe9\xa5\x08\x0b\xe1\
+\xd0\x67\x80\xac\xeb\x6c\xe6\x0d\x0b\xcb\x4e\xa7\x13\xcc\x1d\xee\
+\x42\x1f\x27\x92\xfa\xd2\xcd\x00\xd4\x61\x73\x01\x43\x00\x72\x64\
+\x4e\x7b\x76\x76\x76\x9e\x89\x4d\x63\x91\x88\xeb\x1a\x57\xf8\xf6\
+\xf6\x76\x9f\xe7\x2d\x97\x3b\x75\xeb\x3f\x78\xf0\x40\x8d\x46\x43\
+\xb7\x6f\xdf\xd6\xc7\x1f\x7f\xac\xa1\x74\xd5\x9b\x82\x2b\x37\x10\
+\x6e\xd8\x52\x43\xea\x46\x86\x7b\x50\x6e\xee\xdf\x77\x83\xc6\xf7\
+\x92\x9e\x49\xbc\x97\xba\x76\x06\x5d\xee\xd2\xe1\x4a\x01\x0c\x97\
+\x2b\x5e\xaf\x2f\xcf\x3a\x63\xc1\x3d\x1e\x5f\x92\xc6\xb4\xa4\x6d\
+\x48\x8d\xa1\x7f\x97\x55\xe7\xb4\x6d\xbe\xba\xa7\x3c\x97\x3f\x06\
+\x37\xfd\x3c\x75\x3d\x51\x16\xb2\x4c\x01\x9f\xd7\xff\x79\x75\x4f\
+\x81\x95\x97\xe3\x0c\x91\xb7\xc7\xdd\x15\xfe\xac\x1b\x44\xa7\x98\
+\x59\xb5\xb8\x6c\x1c\xfc\xb8\xdb\xcc\xfb\xca\x01\x0c\x8c\x44\x2a\
+\xdb\xb4\xbd\xf8\xe8\x51\xce\xd0\xc4\x1e\x9b\x40\xdb\x5c\x0e\x18\
+\x14\x64\xef\x80\xc3\xc7\x81\xbb\xfa\x3c\x50\xdc\xcb\xe3\x7f\x62\
+\x38\x1c\x54\x79\x00\x35\x2c\x00\xed\xa5\x7d\xce\x0c\xd0\x1f\xee\
+\x0a\x4c\x59\x61\xdb\xb5\xcf\x5d\x00\x00\x20\x00\x49\x44\x41\x54\
+\xea\x01\xfb\x92\xce\x17\x94\x11\x63\xca\x83\x8e\xd3\xb1\xeb\xf3\
+\x97\xf9\x23\x29\xc0\x1c\x4a\xc6\x83\xc1\x61\xc9\xd8\x2a\x8e\xb1\
+\xa6\x6c\xfa\xc0\xc7\x1a\x0c\xcd\x93\x27\x4f\xfa\x64\xec\xe3\x02\
+\x17\x0a\xdf\x63\xd4\x53\x16\xd2\xc7\x82\x03\xd6\xac\x0b\xa6\x83\
+\x00\x6d\x49\x5a\x5e\x5e\x0e\xd9\xef\xee\xee\xf6\x05\x79\x53\x7f\
+\x77\xdf\x20\x4b\xfa\xc4\xd9\x03\xe4\x07\x80\x80\xc5\x1d\x1b\x1b\
+\xeb\xcb\x8e\xee\x3b\x9a\x9c\x85\xea\x76\xbb\x7d\xf1\x46\xe8\x25\
+\x0f\xaf\x00\x08\x79\x6a\x1c\xbf\x07\x63\xc5\x2a\xff\xe4\xe4\x24\
+\x0e\xda\x65\x11\xec\x60\x7a\x73\x73\x53\x6b\x6b\x6b\x01\x9a\x19\
+\xab\xc8\x99\xe0\x6b\x37\x88\xec\xd8\x1a\x19\x19\x51\xa7\xd3\x89\
+\x31\x8b\x8c\xa5\xb3\x23\x78\x16\x17\x17\xa3\x9e\x8c\xc5\x4e\xa7\
+\xa3\x66\xb3\x19\xc7\xca\x00\xf6\x70\xff\x01\x40\xc9\x90\xbe\xbb\
+\xbb\xab\xf1\xf1\xf1\x38\x92\x85\xb1\x08\x68\x42\xcf\xb0\xb0\x29\
+\x95\x4a\x9a\x99\x99\xd1\xa5\x4b\x97\xe2\xcc\x41\x98\x2b\x00\x09\
+\xf6\x68\x64\x64\x24\x62\xc4\x00\xa5\xae\xcb\x00\x32\x47\x47\x47\
+\xe1\xde\xdb\xdf\xdf\xd7\xc4\xc4\x44\x04\x61\x03\x58\xf3\xf9\x7c\
+\x5f\x56\xfc\x6e\xb7\x1b\xd9\xbf\x7d\xb3\x8f\xc7\xc0\x31\xcf\x60\
+\x86\x00\x81\xa5\x52\x29\x5c\xac\xc7\xc7\xc7\x6a\x34\x1a\xa1\x07\
+\x8f\x8e\x4e\xcf\x02\xac\xd5\x6a\x6a\x36\x9b\x7d\xb1\x71\x0e\x32\
+\x3c\x3e\x0d\xe0\xbf\xb7\xb7\xa7\x76\xbb\x1d\x80\xeb\xe4\xe4\xf4\
+\xbc\x4c\x5c\x9f\x00\x26\x32\xfc\xd3\x8f\x94\x4b\xcc\xd9\xfe\xfe\
+\xbe\x16\x17\x17\xb5\xb3\xb3\xa3\x85\x85\x05\xdd\xba\x75\x4b\x2f\
+\xbe\xf8\xa2\xba\xdd\x6e\x8c\xb7\x83\x83\x03\x2d\x2d\x2d\x85\xeb\
+\x95\xc5\xcb\xc1\xc1\x41\xe8\xd2\xd1\xd1\xd1\x3e\xb7\xaa\x13\x19\
+\x8c\x43\x16\x45\xa5\x52\x49\xb3\xb3\xb3\x31\x3f\x5d\xf7\xa0\x03\
+\x68\x2b\x73\xd1\xed\x86\x7b\x15\x00\x8a\x7c\xcf\xb8\x83\xdd\xa2\
+\x9f\x39\xcf\x92\xb1\x5d\xa9\x54\xb4\xbc\xbc\xac\x5e\xaf\xa7\xd7\
+\x5e\x7b\x4d\x43\xbe\x62\xa4\x43\x53\x90\x94\xba\x61\x52\x4a\x9c\
+\xbf\x5d\x11\xd0\xd1\xae\x5c\x50\x4e\xfc\x8f\x41\xdb\xdb\xdb\xeb\
+\x0b\x74\x4c\x99\x0e\x57\xe6\x4c\x6c\x04\xc2\x84\x67\xf5\xe4\x4a\
+\x8f\xcb\x8d\x32\xcf\x7b\x7e\x1b\x5f\x35\xfa\x3b\xe9\x10\xca\x4b\
+\x57\xfa\xa9\x8c\x5c\xe9\x62\x4c\x7d\xe5\x94\xba\xab\xb8\x8f\x15\
+\xa9\xef\x4a\xe3\xf2\xdd\x8c\x94\xe1\xc7\x6a\xf8\xc4\xf1\x63\x37\
+\x1c\x40\xfa\x6f\x94\xbf\x07\xbd\x72\x61\xd0\x19\x64\xc4\xbc\x78\
+\x9f\x39\xb0\x70\x43\x40\x7b\x52\xe6\x8d\x36\x43\x5b\x7b\xcc\x8d\
+\x33\x24\xdc\xeb\xb1\x54\x0e\xa8\x00\x15\xe9\xfb\x7c\x6c\xfa\x6e\
+\x2c\x9e\x73\x56\x09\xc5\x81\x22\x77\x43\xe2\xa0\x07\x05\xcd\xd8\
+\x00\xec\x7b\xdb\x53\xf6\x2f\x65\x6d\x51\x6a\xb8\x29\x78\xd6\x01\
+\x28\x20\xca\x03\x92\x61\x34\x9c\x16\xc7\x18\x72\xe1\x62\xa7\x2e\
+\xcc\x35\x9f\x83\x8c\x17\xe4\xe4\xe3\x8f\xf1\xce\xe7\xf4\x97\xc7\
+\xac\x78\xdd\xa8\x03\x65\xf1\xc3\x3c\x70\x56\x09\x25\x49\x7b\x1d\
+\xf4\x31\x66\x61\x5d\x78\x0f\x81\xbb\x8c\x13\x97\x11\xe3\x81\x67\
+\xbc\xad\x18\x66\x97\x15\x63\x4a\x3a\x3b\xee\xc4\xc7\x57\xca\xa2\
+\x63\x68\x7c\x87\x1d\xef\x1f\x1f\x1f\x8f\x0c\xd0\x28\xf7\x6e\xb7\
+\x1b\x71\x64\xc8\x9f\xf7\x91\xb0\x90\xf1\x90\x06\x83\x23\x77\xde\
+\x3f\x35\x35\xd5\xc7\x5c\x79\x5f\xd0\x16\xd7\x7d\x3e\x07\x3c\x38\
+\xdd\x57\xe7\xb0\x71\x9e\x38\xd4\xe3\x89\x70\xf1\x50\x96\x8f\x25\
+\xe6\x2e\xb9\xa9\xdc\x45\x37\x33\x33\xd3\xd7\xd7\x0e\xdc\x9c\xc1\
+\x03\x48\x03\x24\x88\x95\xa2\x3f\x60\x8e\xa8\x2f\xe3\xb0\xd7\xeb\
+\x05\x58\x29\x97\xcb\xe1\x3a\xa4\x7f\xba\xdd\xb3\xb8\x27\x8c\x26\
+\xf3\x95\xc0\x63\x52\x04\x00\x96\x38\x89\xc0\xcf\xce\x3b\x3a\x3a\
+\xd2\xf4\xf4\xb4\x2e\x5e\xbc\x18\x36\x07\xb6\x10\x70\x3a\x32\x32\
+\x12\x31\x5c\xc8\xda\x17\x09\x04\xdf\x63\xaf\x18\x83\x00\x66\x98\
+\x72\x58\x92\x56\xab\x15\x0c\xc9\xee\xee\x6e\xc4\xf3\xe4\xf3\xa7\
+\xc9\x38\xc9\x5c\x0f\x50\x39\x77\xee\x9c\xf6\xf6\xf6\xa2\xcf\x0e\
+\x0f\x0f\xa3\x6d\xce\x76\xa2\xaf\x3b\x9d\x4e\x8c\x61\x07\xed\xb0\
+\xec\x8c\x09\x72\x3d\x01\xa6\x60\x21\x09\x98\x47\x8e\xf4\xc1\xe6\
+\xe6\x66\x00\x52\xde\xbd\xb7\xb7\x17\x87\x6f\x73\xf9\xb9\x88\x64\
+\x4f\x7f\xf4\xe8\x91\x26\x26\x26\xf4\xda\x6b\xaf\xe9\xad\xb7\xde\
+\xd2\xc9\xc9\x69\xc0\x7d\xab\xd5\x0a\xb6\x6f\x67\x67\x47\xf3\xf3\
+\xf3\xa1\x9b\xc6\xc6\xc6\xb4\xb6\xb6\x16\xfd\x4d\x3c\xe5\xd0\xd0\
+\x50\x04\xcb\x4f\x4c\x4c\x44\x5f\x91\x30\xd4\x01\xa3\x9f\x92\xe0\
+\x1b\x24\xd0\x4b\xed\x76\x3b\xf2\xac\x11\x77\x95\xcb\xe5\x82\x41\
+\x1d\x1f\x1f\xef\xd3\x81\xf4\x23\xba\x89\x39\xe5\x73\x09\xb9\x72\
+\xcc\x52\xa9\x54\xd2\xca\xca\xca\xe9\xc1\xd9\xbc\x3c\x05\x51\x7c\
+\xee\x13\x6f\xd0\xf7\x18\x10\x94\x4e\xca\x54\xf9\x77\x7e\x39\x03\
+\x46\xe7\xb9\x40\x30\x76\x5e\x8e\x5f\xbe\xca\x46\xa9\xc3\x96\x30\
+\x08\xfd\x39\xa7\x7d\x1d\x30\x39\x58\x93\xfa\xb7\x39\x4b\x67\x6c\
+\x1a\x75\x4a\x8d\x2d\xc6\x8f\x49\xe3\xc0\x8f\xbf\x53\x59\xf2\x19\
+\xbf\xa1\xcd\x1d\x94\x39\x1b\x93\xba\x3c\xdc\x5d\xc0\xea\xfd\xe8\
+\xe8\x2c\x69\xa3\x2b\x5f\xa9\xff\xa8\x14\x07\x2e\xde\xb7\x4e\xad\
+\xba\xec\xa9\xa3\x03\x11\x40\xa1\xf7\xab\xb3\x39\xe9\x67\x1e\x7b\
+\x94\xba\x0f\x79\x8f\x6f\xad\xe6\xfd\x2e\xa7\x94\x51\x4b\xc7\x83\
+\xbb\xeb\x52\x80\x35\x32\x32\xa2\x56\xab\xf5\x4c\x62\x45\x2e\x8c\
+\xb8\x83\x4f\xc6\x0f\x0a\x29\x05\x8f\xe4\x5d\x61\xc5\xee\x0c\x64\
+\xca\x24\xb9\x2b\x17\xf9\xee\xef\xef\x87\x42\xf4\xf3\xe3\xa8\xb7\
+\xcb\x27\x05\xa3\x7e\x9f\xbb\xed\xd2\x36\x39\x78\xa2\x4d\xd4\x83\
+\x0b\xa0\x04\xb8\x43\x0e\x4e\x93\x7b\x9f\xa5\x20\xc9\x5d\x5b\xc8\
+\x15\x96\xc4\xdb\x9e\xca\xc2\xf5\x82\xdf\x83\xfc\x78\x07\xc6\x41\
+\x3a\x4d\xff\xc0\xff\xdd\x6e\x37\x62\xbb\x3c\x3b\xb4\xa4\x50\xca\
+\x94\x4b\x3d\xd3\x7e\xf7\x7a\x00\x5a\x7c\x11\xd6\xeb\xf5\x22\x90\
+\x16\xb0\xc2\x3c\x43\xb6\x18\x3a\x8f\x4b\x62\x1c\xb0\x40\x03\x18\
+\x32\x46\x09\xc4\x27\xce\x0b\xb0\x40\x52\xc4\xe1\xe1\xe1\x00\x9e\
+\xee\xe2\xe5\xbc\x34\xe6\x31\x5b\xd0\x31\x02\x13\x13\x13\x11\x3f\
+\xb2\xb5\xb5\x15\xcc\x0a\x63\x98\xcb\xf5\x19\x40\x01\xe6\xa5\x56\
+\xab\xe9\xe0\xe0\x20\xe2\x6f\x00\x31\xb8\x89\x00\x68\x1e\xdb\x02\
+\xd8\x2d\x97\xcb\x91\x39\x1b\xf7\x51\xb5\x5a\x8d\xd8\xae\x72\xb9\
+\x1c\x06\x1b\x97\x8c\x74\xc6\x0e\xf6\x7a\x3d\x4d\x4e\x4e\x06\x20\
+\x65\xa7\x1d\x9b\x2a\xba\xdd\x6e\x24\x31\xa5\x3d\x00\x08\x8f\xe1\
+\x91\x4e\x63\xd3\x30\xac\xe4\x46\xa2\x7e\x30\x52\x30\x96\xbe\x09\
+\x80\x83\x99\x9d\x9d\x07\xa8\xe0\xe2\x64\x5e\x00\xce\x2a\x95\x4a\
+\x18\xf9\x62\xb1\x18\xed\x3f\x7f\xfe\x7c\xe4\x6d\x82\x89\x23\x07\
+\x55\xb7\x7b\xb6\xf3\x1b\xf7\x22\xfd\x08\x18\xf5\x39\x03\x80\x18\
+\x1e\x1e\x0e\xc6\x0b\x37\x21\x32\x65\xae\x32\xa6\x89\x87\x02\x18\
+\x48\xa7\x7a\xab\xd3\xe9\x84\x1e\x01\x2c\xfa\x66\x08\x18\x62\xe2\
+\xb0\x70\x67\xa7\x67\x67\xae\xaf\xaf\xab\x5a\xad\xaa\xd3\xe9\x68\
+\x63\x63\x23\x62\xae\xae\x5c\xb9\xa2\x6b\xd7\xae\xe9\xc5\x17\x5f\
+\x94\xa4\x60\xdb\x72\xb9\x9c\xe6\xe6\xe6\x82\x0d\xbb\x74\xe9\x92\
+\xee\xde\xbd\x1b\xed\xf5\x85\x24\x63\x0b\xd0\xb3\xb1\xb1\x11\xee\
+\x41\xea\xd2\xe9\x74\x34\x33\x33\x13\xae\x4e\xfa\x29\x97\xcb\xe9\
+\xfc\xf9\xf3\xf1\x3f\x8b\x24\x8e\x70\xf2\x7e\xf7\x8d\x38\xce\x70\
+\xf9\x62\x61\x7f\x7f\x3f\xd2\x75\xec\xec\xec\xc4\x46\x0e\xe2\x67\
+\x09\x27\x62\x2c\xe6\x72\xa7\x69\x27\x86\xb2\xd8\x29\x57\xcc\x29\
+\x9b\xe4\xdf\xbb\x82\x72\x90\x96\x32\x4c\x0c\x72\x0c\x93\x1b\x65\
+\xc0\x05\x34\x21\xb1\x43\xee\x82\xe4\x3e\xa9\x9f\xb5\x60\xa5\xe2\
+\xf5\xe9\xf5\xce\x02\x8d\xdd\x18\xfa\x05\x38\x70\xa3\x8d\x92\x41\
+\x71\xa0\xd0\x52\x23\x90\xee\xb8\x90\xce\x82\x7b\x53\x00\x90\xf5\
+\xde\x2c\xe6\x8b\x2b\x55\x82\x5e\x9e\x03\x03\x4f\xd4\x47\x3d\x59\
+\x51\xe2\xf2\xf2\xac\xbc\x29\xad\x9a\x25\xcf\x2c\x00\x31\x48\x86\
+\x1e\xdf\xe5\x65\x65\xdd\xeb\x8c\x82\xa4\xbe\x3a\xd3\x5e\x98\x17\
+\x0f\xfe\x4d\x65\xe0\xfd\xee\xef\xf5\xfa\x63\x0c\x1c\xb4\x01\x5a\
+\x30\x66\x29\xf8\xf5\x77\xb1\xaa\xc7\xc0\xf3\xb7\x8f\x13\x8c\x38\
+\x01\xa8\xc4\x96\xf0\x9d\xc7\x23\x71\xa5\x75\x07\xcc\xf1\x4e\x07\
+\xb3\x92\x82\x5d\xf5\x80\x60\x67\xfe\x18\x93\xb4\xd7\x77\xd8\x78\
+\x3f\x38\xe5\x0d\xb8\xf0\xc0\x5b\x67\x10\x7c\x45\x4c\xdd\x58\xa5\
+\x21\x0f\x67\x53\xfc\x33\x62\x2e\x1c\x88\x02\x8c\x60\xf2\x08\xd4\
+\x75\x43\x06\x83\x02\xb8\x01\xb0\xd1\xaf\xcc\xbb\xe1\xe1\xb3\x33\
+\xd6\xfc\x33\x5f\x5c\x49\x67\xee\x50\x67\xe6\x7c\x5c\xa7\xcc\x25\
+\x0b\x8e\xd4\x90\x01\x48\x09\xce\xf7\xe0\x6e\x8c\xbe\xa4\xbe\x78\
+\x18\x1f\xaf\x18\x2a\x58\xbd\x34\xe1\x27\xcc\x20\x6c\x0b\x63\x86\
+\xf1\xc0\xaa\xd8\x93\x44\xb2\x9a\x26\xcf\x11\xee\xd0\xf1\xf1\xf1\
+\x58\x4c\xc2\x7e\x90\x1c\xd1\x99\x09\xdc\xb6\xe9\x4e\x3a\x67\x9d\
+\x8e\x8f\x8f\xa3\x5c\x67\x49\x7a\xbd\x5e\x6c\x4b\x97\x14\x6d\x43\
+\x5e\x47\x47\x47\xd1\x0e\xb6\xc3\xa3\x7b\xb6\xb6\xb6\x82\x39\x66\
+\x85\xbf\xba\xba\xaa\x72\xb9\x1c\xdf\x33\xbf\xc8\xf2\x7f\xee\xdc\
+\xb9\xc8\xdc\x8d\x4c\x86\x87\x87\xfb\x02\xad\x01\xd5\xb9\xdc\x69\
+\xb6\x71\x00\x03\x63\x9c\x24\xb7\xb9\x5c\x2e\xde\x51\xad\x56\x35\
+\x37\x37\x17\x4c\x0d\xf2\xf1\x85\xb6\x1b\x79\x82\xe8\xe9\x7b\x98\
+\x41\x16\xc3\xbc\x9b\x58\x34\xc6\x1c\xf9\xa4\x86\x86\x86\xb4\xbe\
+\xbe\x1e\xec\x8b\x07\x84\x63\x83\x52\xf7\x23\xb9\xb9\x98\xf7\x30\
+\x7d\xe8\x0c\x74\x27\xf1\x59\xce\x16\x6f\x6c\x6c\xc4\x78\x77\x5b\
+\x82\x5b\x91\xe3\x86\x28\x03\xf7\x25\x73\x6a\x74\x74\x54\x53\x53\
+\x53\x21\x33\xd8\x3a\x02\xc8\x19\x0b\x7b\x7b\x7b\xda\xda\xda\x8a\
+\xc5\xc2\xe2\xe2\x62\x24\xe0\x9c\x9d\x9d\xd5\xc5\x8b\x17\x55\xab\
+\xd5\x22\x5e\xc9\xd9\xa1\xb9\xb9\xb9\x90\x4d\xa1\x70\xba\x1b\x70\
+\x7f\x7f\x3f\x8e\x4f\xc2\x5e\xa4\x71\x7f\x4e\x3a\x14\x8b\x45\x6d\
+\x6f\x6f\xf7\xed\x24\x66\x63\x00\x9b\x38\x00\x55\x00\x25\xda\x4f\
+\xa2\x55\xd7\x77\xe4\xdf\xc3\xc5\xc9\xa2\x84\xf1\x8d\x9e\x75\x0f\
+\x09\xba\x15\x17\xab\xa4\x60\x1d\x59\x6c\x49\x3a\x63\xb0\xd2\x8b\
+\xc9\x94\xfe\x4e\x99\x18\x7e\xbb\x11\x71\xe3\xc6\xc5\x6a\x8e\x32\
+\x3c\x57\x13\x03\x26\x55\x8a\xe9\xbb\x29\xc7\x51\x3a\xe5\x0d\x02\
+\x64\x59\x20\xd1\x7f\xf3\x3d\x86\x05\x43\x95\x82\x02\x14\x22\xf7\
+\x7b\xdd\x52\x26\x25\x05\x1f\x29\x10\xe0\x73\x37\x56\xe9\xf7\xcf\
+\x2b\x4f\x52\xdf\xc4\x72\xa0\xe0\xef\x23\xf6\x01\x90\xcb\x44\xa5\
+\xfe\x0e\x4c\xd2\xf7\xa5\xff\x7b\x5d\xb9\x5c\x7e\xe9\x67\xde\x5f\
+\xc8\xd0\xd9\x3f\x67\x54\x1c\xe4\xba\x3c\x68\x67\x5a\xa7\x74\x0c\
+\x72\xb9\xa1\xe6\x59\x82\x39\x53\xe0\x97\xca\x4c\x3a\x3b\x83\xcb\
+\xfb\x02\x45\x4a\xff\xd3\x1e\x26\x90\x8f\x61\x9f\x8c\x00\xa4\x94\
+\x79\x45\x79\x22\x0b\x77\xb5\x61\x40\x31\x7c\x0e\xee\xbc\x1c\x00\
+\x0d\x20\x23\x65\x49\x7d\xae\x39\x33\x04\x38\xf4\xb1\xee\xdf\xc1\
+\x62\x00\xb8\x86\x86\x4e\xcf\x0a\x23\xb8\x98\xfb\x89\xef\x21\x48\
+\x9d\x67\x1d\xfc\xc3\x9a\xd0\x06\xe4\xe2\x00\x37\xcd\xb5\x44\x3d\
+\x00\x9c\xd4\x03\x26\x0a\x46\xe9\xe4\xe4\x24\x94\x3e\x8c\x0f\x31\
+\x36\x80\x26\x5c\x07\x18\x3c\x80\x66\xd6\xe5\xc0\x1c\x99\xa1\x6c\
+\x2b\x95\xca\xe9\x6e\x20\x73\x35\x62\xa8\x18\x67\x18\x2d\x80\x31\
+\xbb\xf0\x18\xa3\x18\x57\xfa\x1f\xa3\x0e\x00\x73\x46\x0f\x59\xd0\
+\x96\x74\x3c\x12\xd8\x4e\xb9\x04\xa5\xfb\xae\x29\xee\x3b\x3e\x3e\
+\x8e\x18\x99\x74\x87\x1d\x72\xa7\xae\xee\x0e\x81\x6d\x81\xc9\xf1\
+\x39\x2c\x29\x58\x84\x9d\x9d\x9d\xc8\x11\x84\xdc\x89\x3f\x41\x46\
+\x52\x7f\xde\x2e\xc0\x57\xa7\xd3\x89\x7e\xa2\x4f\xe9\x2b\xdc\x80\
+\xdb\xdb\xdb\xe1\x22\x82\x09\x84\x25\xc0\x40\x16\x0a\x85\xd8\x01\
+\x87\x9b\x8d\xf9\xc1\xae\xc3\x5c\x2e\xa7\xcb\x97\x2f\xc7\x11\x38\
+\x80\x7d\xdc\xbe\x18\xf8\x5c\xee\x34\x71\x28\xac\x28\xb9\xb8\xd0\
+\x2d\xc8\x10\x00\x46\x1f\x9f\x9c\x9c\x05\x4d\x4f\x4f\x4f\x07\xa0\
+\xa1\x7f\x20\x10\x98\xd7\x80\x60\xea\xe9\x0b\x17\xc6\x2c\x2c\xe0\
+\xa3\x47\x8f\xb4\xb0\xb0\x10\x2e\xad\xed\xed\xed\x18\x9b\x6c\x08\
+\x20\xae\x14\x77\x34\x1b\x08\x58\x24\xf8\xbc\x62\xde\x3a\xb0\x87\
+\x95\x74\x70\x52\x28\x14\xd4\xe9\x74\x62\x91\xc4\xf7\xd4\x93\x78\
+\xc5\xc5\xc5\x45\x15\x8b\x45\x5d\xbf\x7e\x5d\x2f\xbc\xf0\x42\x1c\
+\x1d\xc4\x82\xe8\xf3\xcf\x3f\xd7\xda\xda\x9a\xfe\xec\xcf\xfe\x4c\
+\xb5\x5a\x4d\x2b\x2b\x2b\x01\xb8\x0b\x85\x82\x56\x57\x57\xd5\xeb\
+\xf5\x74\xed\xda\xb5\xbe\x45\x25\x73\x1d\x99\xb8\x3d\x5e\x5e\x5e\
+\x8e\x79\x87\xdb\x90\xf1\x33\x36\x36\x16\x87\x73\xb3\xe8\xa0\xac\
+\xf5\xf5\x75\x4d\x4e\x4e\xc6\x02\x87\xc3\xb5\x77\x77\x77\x35\x31\
+\x31\xa1\x62\xb1\xa8\xf5\xf5\xf5\x90\x27\xfa\x92\x31\x0a\x5b\xec\
+\x0c\x15\xba\x8f\x58\x2c\x07\xe3\xb9\x5c\x4e\xe1\x48\x1d\xc4\x46\
+\x64\x19\xfe\x41\x2c\x83\x7f\x96\x15\xec\x4c\x47\x43\xef\x63\xf4\
+\xeb\xf5\x7a\x28\x96\xd4\x10\x3a\x43\xe5\x86\x3e\x8b\xe9\x19\x54\
+\xa7\x94\x99\x71\x90\x85\x31\x04\x64\xb9\xbb\xc6\xdd\x5a\x5e\x56\
+\x5a\x7e\x5a\xa7\x41\xe0\x34\x0b\xac\xfa\xf3\xc8\xc7\x8d\x36\x06\
+\x36\x4b\x2e\xfe\x3e\x0f\xbe\xe5\xb9\x41\xf2\x4c\x65\xcb\x3b\x1d\
+\x2c\x4b\xfd\x39\x71\x52\x50\xea\xa0\xd6\xeb\x9a\x82\x46\x2f\x93\
+\x81\x4a\xbd\x61\xb3\xb2\x00\x34\x83\x35\xab\xdf\x52\x60\xc5\xd5\
+\xeb\xf5\x62\xa5\x82\x72\x64\x72\xfa\x4e\xb4\x7c\x3e\xdf\xb7\x5b\
+\x04\xa3\xc4\x67\xbd\xde\x69\x5e\x94\xa1\xa1\x21\xd5\x6a\x35\xf5\
+\x7a\xbd\x48\x7a\xc7\xca\x1e\x40\xe5\x2e\x3b\x07\x52\x0e\x7c\x9c\
+\x85\xa0\x2d\xee\xa2\x95\x9e\x05\x9a\xee\x9e\xa0\x1c\x8c\xb3\xf7\
+\x9f\xc7\xc0\x30\x8e\xf9\x9c\x72\x9d\x3d\xce\xe5\x72\x01\xbe\x60\
+\x48\x50\x12\x5e\x2e\x7d\xc0\x2a\x92\xba\xb0\xfa\xf7\x6d\xf9\x18\
+\x3a\xca\xf3\x3e\x94\x14\xf2\x65\x95\xce\x73\xec\x26\xa4\xed\xbe\
+\xeb\x0e\x7d\xe0\x7a\xc4\xc7\xbb\xbb\xd2\xa9\xbb\xaf\xd8\x53\x57\
+\x3e\x7d\xed\xf7\xa5\xe0\xd7\xdb\xde\xed\x76\xc3\x58\x38\xc8\xc0\
+\x28\x7a\x5c\x10\xac\x12\xcf\x03\xc6\xbc\xad\x18\x4e\x3f\x8b\x90\
+\x85\x1b\xe3\x05\x90\x0a\x78\xa6\x6c\xca\x4c\x17\x87\x2c\x48\x00\
+\xaa\xc4\xac\xe0\x16\x61\xcc\x53\x2e\xa0\x86\xdd\x6c\xec\x96\xa4\
+\x8e\xe8\x63\xfa\x8f\xd5\x3d\x8b\xa8\x42\xa1\x10\xe0\x26\x97\x3b\
+\x73\x73\xa2\xd3\x19\x67\xd5\x6a\x55\x92\x02\x0c\x72\xe0\x2e\xbb\
+\xea\x1c\xb4\xb0\x28\x02\xf0\x00\x8c\xf9\x61\x5e\x61\xe8\x3c\x84\
+\x00\xf6\xee\xe8\xe8\x28\x0c\x1c\x6d\x00\xe0\x8d\x8e\x8e\x6a\x61\
+\x61\x41\x57\xae\x5c\xe9\x8b\x63\xc2\x25\x46\x3b\xca\xe5\xb2\x1a\
+\x8d\x46\xf4\x1b\x1e\x00\x76\x2f\x92\x7f\x2b\x97\xcb\x85\xcb\x92\
+\x9d\x81\xad\x56\x4b\x07\x07\x07\xaa\x56\xab\xa1\x2b\x3c\x95\x01\
+\x00\xa6\x5e\xaf\xc7\xbc\xcb\xe5\x72\xc1\x6c\xfa\x41\xcf\x80\x4a\
+\xf4\xc3\xe1\xe1\xa1\x96\x97\x97\xa3\xfe\xb8\xde\x7d\x5e\x32\x16\
+\xca\xe5\xb2\x3a\x9d\x8e\xda\xed\xb6\xea\xf5\xba\x0e\x0e\x0e\xfa\
+\x62\xbe\x60\xff\x98\xf3\xbe\x48\x07\x6c\xb6\xdb\xed\x3e\x59\x33\
+\x86\x90\x1d\x89\xac\x97\x97\x97\xd5\x6c\x36\xf5\xf2\xcb\x2f\xeb\
+\xb5\xd7\x5e\xd3\xc4\xc4\x44\x30\x44\xfb\xfb\xfb\x7a\xf8\xf0\x61\
+\xa4\x9d\x68\x34\x1a\xda\xd8\xd8\xd0\xc6\xc6\x46\x2c\xe0\x7c\x1c\
+\x73\x1c\x12\x63\x81\x05\x09\xe5\xb1\xf1\xe2\xf0\xf0\x30\x18\xf5\
+\x47\x8f\x1e\xa9\xd3\xe9\x68\x62\x62\x22\x6c\x1f\xec\x27\xba\x07\
+\xa6\x15\xbd\x8d\xfe\x05\x30\xe2\x2a\x65\xc1\x02\x2b\x77\x78\x78\
+\x9a\x38\x96\x85\x1d\x63\x8b\x1d\xd0\xd8\x16\x67\xa5\xd1\x31\x6c\
+\x68\xe0\x1a\x42\x29\xa4\x46\x2b\x0b\x70\xf9\xe7\xae\xf4\x9e\x67\
+\x00\x99\x20\xbe\x9a\x75\xa3\xe4\x83\x3e\xab\xec\xf4\x9d\x6e\xd0\
+\x19\xf0\x59\x06\x7f\x50\x19\x69\xbb\x9c\x71\xf0\xad\xeb\xd4\xd3\
+\x63\x63\x7c\x67\xe3\xf3\xde\x97\x82\xba\x14\xb4\x0e\x62\x63\xbc\
+\x8d\x59\xf5\xce\x02\xb6\x00\x55\x7e\x3b\x58\x4b\x99\xc4\x94\xe5\
+\x1b\xd4\x67\xe9\x77\x94\x95\x82\x6d\x9e\x71\x23\x95\xc5\xb6\x49\
+\x67\x80\xdb\xdf\x9f\xb6\x27\x8d\x3d\x7b\x1e\xab\xe7\x57\xda\x07\
+\x28\x13\xfa\x0f\x05\xe7\xf7\xb1\xf2\xa3\xee\xac\x32\xd9\xe1\x95\
+\xcb\x9d\xe5\xf7\x21\xe6\xc4\x65\xeb\x3e\xfb\x94\xbd\xc5\x85\xe7\
+\x2e\x07\x77\x87\x72\xf9\x18\x83\x81\xf0\xa0\xf2\x74\x65\xeb\xcc\
+\x1c\xf3\xc9\xc1\x3f\x32\x73\xa6\x88\xb2\x98\x2f\x5e\x1f\x97\x35\
+\x31\x09\x0e\xb8\x51\x78\x30\x23\x18\x03\xea\xe0\xf7\xd2\xbf\xb0\
+\x08\x18\x02\xc6\x24\xec\x89\x1b\x50\x8c\x21\xb2\xa4\xdc\x14\x9c\
+\xba\xe1\xf7\xef\xbc\xff\xb9\x47\x3a\x63\x16\x60\xe4\xd2\xb6\xfa\
+\x7b\x9c\x89\x4a\x2f\x0c\x8c\xb7\x0d\x20\x09\x18\x47\x27\xb8\xae\
+\xf0\xbe\x47\xa1\x13\x78\x4b\xbd\xb2\xc6\xba\x83\x5d\x00\x29\x7d\
+\x42\xfb\x90\x39\x7f\xfb\x7c\x72\x46\x02\x63\x0a\x00\xa2\x0d\xc4\
+\x08\x39\x60\x02\x68\xf9\xce\x29\x80\x38\x40\xc4\x81\x2e\x80\x92\
+\xe4\xa0\xb0\x52\x43\x43\x43\x9a\x9c\x9c\x0c\x23\x48\x79\xec\x36\
+\xe3\xdc\x41\x18\x1a\x5f\xb8\x8c\x8d\x8d\xc5\x73\xc8\x15\x90\xc2\
+\xce\x36\x4f\x95\x50\xad\x56\x03\x24\x02\x82\xb8\x9f\xb1\x25\x49\
+\x8d\x46\x43\x0b\x0b\x0b\x01\xf0\x98\x83\x84\x39\xe4\xf3\xf9\x00\
+\xa6\x92\x22\xf6\x0b\x5b\xe0\xb9\xd0\x00\x32\xb8\xd6\x38\x2e\x8b\
+\x94\x0a\x18\x66\x8c\x37\x71\x67\xfe\x1c\x9f\x73\xc4\x0e\xa9\x4d\
+\x3c\x3c\x06\x5b\xc3\x7c\xf3\x78\x33\x74\x19\x32\x74\xc6\x94\x4d\
+\x15\xc4\x7f\xe5\xf3\xf9\x60\x6f\xe8\x67\xfa\x8d\x80\x73\xcf\xf4\
+\x8e\x3e\xda\xdb\xdb\x7b\x26\x0b\x7b\xbb\xdd\xd6\xf0\xf0\x69\x06\
+\xfa\x76\xbb\xad\xe9\xe9\x69\xbd\xf9\xe6\x9b\x7a\xf5\xd5\x57\x43\
+\x57\x9c\x3b\x77\x4e\x9b\x9b\x9b\xfa\xf2\xcb\x2f\xe3\xd0\x6c\xc0\
+\x0f\x87\x7c\x37\x1a\x8d\xd0\xa7\xe5\x72\x59\xb3\xb3\xb3\x7a\xf8\
+\xf0\x61\xc4\x79\xb9\x3d\xf2\xdd\xc8\xb8\xe2\x90\xdd\xd4\xd4\x54\
+\xdf\xce\x4f\x58\x58\x74\x0b\x6c\x23\x7a\xaa\xd7\xeb\xa9\x5e\xaf\
+\x47\x99\xf4\x27\x6c\x1d\x07\xd3\x03\x4c\xa9\x87\x07\xca\x7b\xbd\
+\x28\x13\x46\xd8\x53\x9d\x78\xe8\x44\x30\x58\x59\x0c\x55\x16\xe0\
+\xf2\x2b\x8b\x1d\xc9\x32\xd4\xde\x60\xee\xc3\x27\x3f\x3c\x3c\xac\
+\x8d\x8d\x8d\x70\x47\xb8\xbb\xc3\xcb\x77\xc4\xcd\x60\xc8\x02\x22\
+\xa9\xf1\x1f\x04\xb8\xd2\x72\x51\x78\x28\x4b\x06\x31\xb4\xa9\x2b\
+\xe7\x41\x60\x27\xeb\x3d\x0e\xc4\xb2\xc0\x56\x5a\x66\xfa\x5c\xda\
+\x2f\x30\x16\xd4\xdd\xbf\xf7\x3a\x66\x19\x8e\x14\x88\x66\x31\x47\
+\x83\xbe\x4f\xdb\xe5\x32\xc8\x1a\x2b\xcf\x03\xe2\xdc\xc3\x40\xcc\
+\x7a\x0f\xed\xf1\xb1\x90\xd6\x3f\x0b\xa8\xa6\x2b\x33\x67\xc1\x1c\
+\x10\x10\xa3\x01\x58\x41\xd9\x43\x89\xe3\x8b\xdf\xdc\xdc\xec\x03\
+\x0a\xce\xd0\x39\xd3\xe4\x3b\x58\x53\x46\xd2\x27\xb9\x74\xe6\x62\
+\x4b\x5d\x87\x80\x28\xdf\xe5\xc5\xea\x8d\xbe\xc4\x00\xf1\x3b\x0d\
+\xde\x4e\x5d\x79\xfe\xee\x74\xe5\x9a\x6e\x2a\x00\xc4\xb8\xfc\x90\
+\x8d\xc7\x66\xf9\x5c\xe6\x62\xfe\xf8\x98\x03\x7c\x03\xae\x9c\xfd\
+\xe0\x3b\x94\x27\x2b\x3f\xe4\x0e\xf3\x82\xe1\xe3\x6c\x34\x02\x8c\
+\x7b\xbd\x5e\x1c\x28\xec\xf1\x69\x0e\x54\x68\x17\xc6\xcf\x59\x1f\
+\x77\x9d\xfa\x4a\xd4\xdd\x75\xb8\xa3\x76\x76\x76\xa2\x2f\xb8\x67\
+\x66\x66\x46\x92\xb4\xbe\xbe\xde\x07\x6e\x91\x3b\x7d\xc8\xae\x26\
+\xc6\x9f\x87\x41\xf8\x3c\xce\xd2\x75\xe9\xe2\x86\x8b\x32\x9c\xc5\
+\xc0\x40\x03\x58\x31\xc4\xb4\xd7\x99\x1d\xe4\x40\x9d\x30\x5c\xb8\
+\xb1\x00\xc7\xfc\xc0\xd4\x31\x6e\x61\x52\x08\xf6\x65\x95\x0f\xfb\
+\x86\xce\x04\x54\x32\xc7\x3c\x3d\x0a\x6d\x2c\x14\x0a\xf1\x2c\x8c\
+\x13\x8c\x18\xef\x26\xb7\x13\x86\xcf\x5d\xb1\x0e\xd6\xeb\xf5\xba\
+\x86\x87\x4f\x93\xa2\x96\xcb\x65\x4d\x4e\x4e\xea\xfc\xf9\xf3\xc1\
+\x2c\x39\x58\xe5\xf9\x52\xa9\x14\x47\xc1\xe0\x52\x05\x1c\x22\x5b\
+\x77\x73\x33\xce\x71\x8b\x76\xbb\x5d\x95\x4a\xa5\x38\x1a\xca\xdd\
+\x70\xc8\x83\xb3\x0e\xd9\x44\xe0\xb2\x60\xbe\xc1\x04\xb3\xa0\x63\
+\x7c\x94\x4a\x25\x95\x4a\x25\xe5\x72\x67\x67\xf5\xf1\x1c\xb1\x4c\
+\x8c\x6d\x16\x4f\x6c\x08\x68\x34\x1a\xb1\x38\xa2\x9f\x61\x60\x39\
+\xff\x0f\xfd\x41\xec\x1d\x65\xe6\xf3\x79\xad\xac\xac\xa8\x5a\xad\
+\xaa\xdb\xed\x6a\x65\x65\x25\x58\xe7\x97\x5e\x7a\x49\xf3\xf3\xf3\
+\x6a\x34\x1a\xc1\x68\x1d\x1c\x1c\x68\x65\x65\x25\xdc\xe9\x64\xa8\
+\x5f\x5f\x5f\x0f\x57\x26\xe5\xd2\x67\xec\xba\xcd\xe7\xf3\x7d\xc7\
+\x49\x01\x08\x89\xad\xf2\x14\x09\x4e\xc6\x4c\x4c\x4c\x04\xcb\x88\
+\xeb\xb4\x54\x2a\xc5\xb8\x64\x03\x12\x47\x1c\xad\xac\xac\x84\xae\
+\x25\x95\xc4\xc4\xc4\x44\xf4\xa9\xbb\x03\x91\x31\xe3\x8d\x1c\x5c\
+\x8c\x13\xdc\xd6\x8c\x91\x42\xe1\x34\xee\x96\x7c\x65\xd4\xf1\x99\
+\x18\xac\xd4\x68\x0f\x32\x7e\x59\xe0\x85\xcf\xfd\xf9\x14\x0c\x60\
+\x18\xa0\xdd\x5a\xad\x56\x9f\x52\xf3\xfa\xa4\xa0\x63\x10\x9b\x82\
+\xb1\x42\x51\x39\x90\xcb\x32\xc6\xfe\x5d\xaa\x50\xa5\xfe\xed\xdd\
+\xd0\xfb\x69\x7d\x52\x90\x85\x01\xcb\x7a\xcf\x1f\x93\x59\x56\x9b\
+\x53\xe6\x8a\xbf\xb3\x80\xa5\x0f\xba\x2c\x23\x91\x82\x52\xef\x0b\
+\x7f\x8f\xbb\x23\x9f\x07\x20\xfd\x1e\x14\x8a\xcb\x25\x75\xed\x78\
+\xbf\xb9\xc2\xf7\xf7\x4a\x67\x06\x2a\x75\xa7\xa5\xb2\x4b\x65\xe3\
+\xa0\x94\xf7\x78\x1f\x39\x88\xe0\x7b\x14\xa2\x97\xcb\x6a\x93\x7b\
+\xbc\x4e\x2e\x73\xbe\xa3\x1c\xdf\x18\x81\xcc\x01\xe5\x0e\x6e\x98\
+\xc8\x00\x0b\xfa\x21\x8d\xa7\xf3\x36\x61\x8c\xd2\x5d\x36\x28\x3b\
+\x8c\x10\xe5\xb1\x1a\x45\x99\xd1\x1f\x0e\x66\x9c\x8d\x63\xbc\x78\
+\xb9\xde\x6e\x37\x84\x00\x3b\x07\x7c\xd2\x59\x7c\x9d\x1f\x1d\xe4\
+\xc0\xc6\x41\x1b\x4a\x9d\xfa\xc2\x10\xb8\x8b\x12\x03\xcb\x7b\x72\
+\xb9\x5c\xdf\x06\x05\x3e\xf3\xfe\xf3\xb9\x4b\x1b\x9c\xf1\xa1\xee\
+\x28\x47\x18\x6b\x8f\xf7\xf2\xf9\x80\x11\x06\xd4\x61\x08\x68\x1f\
+\xf1\x1b\x00\x72\x82\xb0\x3d\xb8\xd8\x41\x03\xed\x4f\x93\x86\xc2\
+\x28\xa1\x6b\x5c\xe7\x70\xc4\x0c\x06\x0a\x99\x01\xf4\x00\xa4\xc8\
+\x13\xc6\xd5\xfb\x0f\x30\xcc\x38\xc2\xe0\xd6\xeb\x75\xf5\x7a\xbd\
+\x00\x8f\xce\x4e\x22\x17\x64\x81\x3c\x89\x7b\xf2\x4d\x10\xf9\x7c\
+\x5e\xb5\x5a\x4d\x92\xc2\x08\x11\xfb\x44\xdd\x70\x11\x13\x2f\xc6\
+\x79\x7e\x9d\x4e\x27\x58\xb6\x76\xbb\x1d\x40\x82\x77\x1f\x1f\x1f\
+\x6b\x7b\x7b\x5b\x95\x4a\x45\xdd\xee\xe9\xee\x41\xd2\x3e\x20\x57\
+\x8e\x6f\xf1\xbe\x1f\x19\x19\xd1\xc4\xc4\x44\xec\x2e\xc3\x08\xfa\
+\x91\x3f\xc4\x58\xd1\xc6\x4a\xa5\xa2\x5e\xaf\xa7\xb5\xb5\xb5\xc8\
+\x60\x0f\xf3\x08\x93\x89\x1c\xd8\x49\x48\xbd\x39\x3b\x31\x9f\xcf\
+\xf7\xb9\xf8\xbc\xef\x01\x6c\xbd\x5e\x2f\xc0\x22\xfa\x06\xa0\x00\
+\x28\x80\x01\x06\xf0\xfa\x26\x1a\x5c\x68\xc8\xc6\x99\x1b\x40\x58\
+\xa7\xd3\x51\xa3\xd1\x50\xa9\x54\xd2\xe6\xe6\x66\xe8\x0a\x16\x2f\
+\xb0\x88\xc8\x7a\x6d\x6d\x2d\xc0\xa3\x1f\x54\x5d\x2a\x95\x82\xe5\
+\xda\xdb\xdb\xd3\xc2\xc2\x82\xe6\xe6\xe6\x34\x39\x39\x19\x79\xdc\
+\xf2\xf9\xbc\x1e\x3f\x7e\xac\x5e\xef\x94\x71\xbd\x74\xe9\x92\xaa\
+\xd5\xaa\x9a\xcd\x66\x9c\xd3\xc8\x7c\x00\xdc\x33\xe7\x70\xfb\xc1\
+\xb2\xb1\xeb\x33\x5d\x1c\xb1\x50\x81\x94\x39\x38\x38\x3b\xa4\xb9\
+\x5e\xaf\xf7\x1d\xd3\x44\xec\x21\xe3\xdf\x53\x59\x30\x4f\x00\xc5\
+\x27\x27\x27\x01\x46\x73\xb9\xb3\x90\xa0\x62\xb1\xa8\x72\xb9\x1c\
+\x3b\x03\xe9\x47\x80\x19\x65\x43\xcc\xb8\xae\x3b\x3c\x3c\x8c\x71\
+\xbc\xb3\xb3\xa3\x58\x16\xb9\x62\xc9\x02\x38\x59\x6c\x41\x16\xfb\
+\xe0\xca\x8e\x2b\x5d\xed\xb2\x1a\xc2\xcf\xeb\x13\x19\xc3\x90\xf5\
+\xdc\xa0\x2b\x65\x85\x9e\x07\xcc\xfc\x99\xe7\x01\x49\x94\xad\x2b\
+\xfe\x3f\xf6\x7e\x2f\x3f\x5d\x95\x66\x5d\x29\x68\x71\xc5\x95\x55\
+\x27\xea\x8c\x72\x75\xa3\xec\x2b\x2d\xc0\x13\x9f\xff\xb1\x7e\x4a\
+\xdf\xe7\x20\x2e\xed\xff\x2c\xb0\xea\x65\xf2\x6e\x2e\x77\xc3\x38\
+\x18\x94\xd4\x37\xd1\x1c\xf0\x32\x60\xd3\xfe\xc9\x02\xa8\xde\xb6\
+\x54\x9e\x5e\x17\xde\xed\x06\x39\x95\x0b\x0c\x12\xee\xba\xb4\x9d\
+\xee\x6f\x97\xce\x92\x3a\xba\x0b\x12\x70\x49\x7f\x30\x69\x53\x16\
+\x22\x2d\xdb\xc7\x0b\x74\x38\x75\x71\xf7\x99\xef\xa4\x4b\x17\x26\
+\x4e\x8b\x53\x3f\xdf\xb1\x2b\xa9\xef\x88\x22\x16\x3b\x1e\xd3\x41\
+\x5d\x90\x19\x40\x0a\x63\x49\x1c\x95\xbb\x21\x1d\xd4\xd0\x2e\x2f\
+\xcb\xc1\xcd\xa0\x2b\x65\x17\x88\xa5\xf0\xb6\xb9\x6b\x94\xf1\xe1\
+\xe3\xd8\x5d\x09\x9e\xaa\xc5\xfb\x0e\x96\xce\x65\x8a\x2c\xdc\x8d\
+\x8b\xc2\x75\xb0\x9f\x6e\x9d\xe7\xc4\x04\x40\x28\x86\xd4\x03\xb0\
+\x7d\xb7\x63\xaf\xd7\xeb\xdb\x1c\x91\x02\x98\x14\xb4\xc2\xd6\x79\
+\x8c\x1b\x60\x78\x78\x78\x38\x0c\x13\x6d\xc2\xf8\x7a\x5b\x7d\x41\
+\xe3\x8b\x22\x5c\xe4\xb8\xef\x7c\x03\x92\xa4\x38\xcf\x8f\xcb\xc7\
+\x2b\xac\x05\xac\x24\xc7\xe8\x20\xa7\x5a\xad\xa6\x7a\xbd\xae\x5c\
+\x2e\x17\x69\x1a\x98\x0b\x30\x60\xcc\x3d\x74\x9e\xb3\x58\xfc\x66\
+\x0c\xd0\x57\x1c\x71\x82\x8b\x6e\x68\x68\x28\xce\xd6\x03\xc0\x8d\
+\x8e\x9e\x1e\x5a\xcc\xae\x30\xd8\x2e\xc6\x06\x6e\x9c\x62\xb1\xa8\
+\xf1\xf1\x71\x55\x2a\x15\xd5\x6a\xb5\x00\x27\xb0\x29\xbd\x5e\x2f\
+\x8c\x39\x2e\x61\xf2\x83\xb1\x40\x61\xdc\x31\xa7\xe8\xc7\x76\xbb\
+\xad\x5e\xaf\x17\x40\x10\x40\x80\x7e\xf1\x5d\xee\x30\x51\x1e\x0f\
+\xca\xa6\x0d\x6c\xa4\xf7\x1d\x21\x0f\xb0\x24\xf9\x7c\x3e\x62\xea\
+\x70\xc3\x51\x2f\x12\x74\x1e\x1d\x1d\xc5\xfb\x01\x51\xe8\x05\x40\
+\x8f\x2f\x0c\x70\x6d\xe2\x6e\x1c\x19\x19\xd1\xb5\x6b\xd7\x74\xf1\
+\xe2\x45\x55\xab\xd5\x68\xcf\xd6\xd6\x96\xb6\xb7\xb7\xb5\xb9\xb9\
+\x19\x00\x99\xe0\xf6\xad\xad\x2d\x6d\x6e\x6e\x06\x33\x8a\x0b\x10\
+\x57\x31\x2e\x75\x74\x25\xf3\x8b\xf1\xca\x66\x87\x6e\xb7\xab\x56\
+\xab\x15\xfd\x56\x28\x14\x54\x2e\x97\x43\x17\x11\xa7\xc8\x82\x99\
+\x78\xae\x93\x93\x93\x68\x33\x00\xfd\xdc\xb9\x73\x7d\x29\x3d\x90\
+\x3f\x8b\x13\x16\x3c\x8c\x6b\x40\x95\xcf\xaf\x74\x81\x09\xb0\xa4\
+\x3f\xb0\x31\xc4\xae\xe5\x9d\xd1\xc8\x62\x4d\xd2\xc9\x39\x08\xc4\
+\xa0\xa4\xfc\x72\x83\x82\x11\x75\x5f\xb5\xd4\xbf\x73\x8c\x18\x91\
+\xd4\xf8\x0c\x62\x9f\x06\x31\x68\xe9\xbb\x79\x66\x90\x71\x76\x83\
+\x9b\x1a\x51\xaf\x37\xcf\xa4\xef\x4b\x81\x8a\x1b\xf6\x14\xe4\x0d\
+\x02\xaa\xd2\xb3\x71\x4a\x59\xf7\xd2\x36\x3a\x92\xfb\x7d\xc5\x09\
+\x98\x70\x65\x9e\xae\xce\x53\x39\x64\xbd\xc7\xe5\x92\x7e\xce\xfb\
+\x31\x7c\x5e\x1f\x07\x0b\xce\xe0\x38\xc0\x82\x49\x70\xb9\x7b\x5f\
+\x38\xe3\x94\xca\x3b\x4b\x3e\xe9\xff\x0e\xd2\xdd\x78\x7b\xfd\x53\
+\xa6\x4b\xea\x37\x72\x3e\xc6\xe9\x4f\x57\xae\x18\xe0\x14\x50\x7a\
+\x5f\x7a\x9d\x7c\xab\xbf\x3f\xe3\x6e\x5f\x07\x0c\x0e\xa0\xe9\x3f\
+\x8f\x91\x49\xdb\xca\xe5\x31\x4d\xd4\x15\x43\xe6\x2c\x22\xed\x41\
+\x51\x03\x78\x3d\xe6\x26\x4d\x67\x92\xd5\x46\xee\xa3\xfe\xdc\x0b\
+\x7b\x05\x08\x00\x20\xfa\x7c\x61\x95\xee\xab\xea\x14\xf8\x49\x0a\
+\x57\xa1\xcb\xca\x63\x95\xd8\x91\xe7\xdf\x3b\xb8\xf6\x60\x71\xbf\
+\x9c\xe1\x72\x86\x10\xa0\xe7\xe0\x0d\xb9\x52\x1e\xb9\x9b\x00\xa7\
+\x00\x20\x77\x43\x02\x66\x18\xe3\x18\x59\xe4\xc1\xf8\x42\x96\xce\
+\x9c\x53\x06\xcf\xc0\xfa\xa7\xec\xae\xcb\xd3\x19\x4c\xea\x4d\xf9\
+\x00\x1a\x40\x04\x0b\x5c\x40\x33\xa9\x1d\xbc\x7e\x5e\x06\x01\xd2\
+\x30\x2c\xb8\x86\xc6\xc7\xc7\x43\xf6\xb0\x08\x9e\xdd\x9d\x14\x0a\
+\x63\x63\x63\xc1\xaa\xc0\x48\xc2\xc2\xba\x6d\xe9\xf5\x7a\xc1\xa4\
+\x50\x0f\xe2\xb9\x00\x04\xde\x56\xc0\xe1\xf1\xf1\x69\x26\xed\xa9\
+\xa9\xa9\x00\x78\x3c\x83\x8e\x22\xe8\xba\x54\x2a\x85\x11\x75\x60\
+\xcf\xee\x57\x76\xdf\xf1\x7e\x4f\x3e\x8a\x3e\x00\xf0\x90\x8f\x09\
+\xc0\xca\x7b\x19\x9b\xe8\x14\x6c\x1f\x31\x5f\xf4\x0b\x2c\x11\xa0\
+\x17\x26\x84\x31\x06\x30\x70\xb0\x86\xeb\xb0\xdb\xed\x06\xa8\xc2\
+\x33\xc4\xee\x71\x40\x03\xf2\xda\xd9\xd9\xd1\xc6\xc6\x46\x5f\x20\
+\x36\x60\x62\x69\x69\x49\xed\x76\x5b\x7b\x7b\x7b\x5a\x5f\x5f\xd7\
+\xf2\xf2\x72\x64\x47\x9f\x99\x99\xd1\xe5\xcb\x97\x75\x7c\x7c\x9a\
+\x79\xff\xfe\xfd\xfb\x5a\x5d\x5d\x8d\x9d\x8e\xa5\x52\x49\xe7\xcf\
+\x9f\x57\xaf\xd7\x8b\xec\xef\x80\x5e\x32\xe5\xaf\xad\xad\xe9\xab\
+\xaf\xbe\x52\xb3\xd9\x8c\x3c\x66\xae\x1f\xa8\x8b\xeb\x62\x00\x34\
+\x6d\xd9\xda\xda\x8a\x1d\xae\x80\x6c\xb7\x85\xad\x56\x2b\x92\xd5\
+\x12\x47\x0b\xf0\x76\x36\x1b\x50\x06\x40\xf3\xb8\xad\x7a\xbd\x1e\
+\xee\x51\xfa\x0c\x40\x86\x4d\x85\x79\xdf\xdd\xdd\xed\x1b\x0f\xb0\
+\xb6\xe4\xcb\xeb\xf5\x7a\x67\x2e\x42\x5f\x2d\x72\xa5\xac\x45\x16\
+\x7b\x91\x1a\x2e\x0c\x63\xca\x16\x81\x92\x3d\x1e\x82\x00\x3e\x37\
+\xc2\x29\x58\xf1\xf7\x48\xcf\xc6\x23\x38\x38\x74\xd0\x45\x79\x28\
+\xb1\x14\x5c\x0c\x32\xd2\xac\x24\x3c\x1e\x85\xc9\x82\xf2\xcf\x02\
+\x59\xa9\x2c\xfc\xf3\xe7\xb1\x3f\xfe\x59\x5a\x97\xf4\xd9\xac\xcf\
+\x5d\xbe\x0c\x20\x77\x35\xf8\xee\xc2\xac\xcb\xd9\xaf\x2c\xb9\x0f\
+\x1a\x03\xcf\x03\xb9\x59\x65\xf9\x06\x01\xca\xa5\x2f\x99\x04\x3e\
+\x21\x9c\xdd\xca\x92\x89\xf7\x9f\x03\x21\x8f\xc7\x41\x1e\x3e\x89\
+\x79\x3e\x95\xab\xbb\xc2\xbc\x0d\xfe\x6e\xca\x42\xae\xee\xe6\xe3\
+\x79\x56\x5a\x18\x6a\xa7\x93\x99\x8c\xe9\x5c\xa3\x0f\xa8\x53\xb7\
+\xdb\xed\x33\x50\x3e\x2f\xa8\x1f\xef\x93\xce\x8e\xc1\x71\xd7\x9b\
+\xa4\x3e\x96\x18\xb7\x98\x07\xb8\xfb\xfb\xe9\xa3\x94\xa1\x73\xd7\
+\xa3\xd7\xd3\xe3\x53\x98\x37\x2e\x1b\xda\xe1\x6c\x25\x00\xc6\xe5\
+\xef\xc0\xce\xc7\x83\xbb\x3d\x9d\xd5\xf4\x15\xa7\xbb\xee\x01\x85\
+\xb0\x69\xdc\xef\x2b\x73\x07\xcb\xee\x96\x4d\xe3\xaf\xbc\xbf\x3d\
+\xd0\xd6\x53\x2a\x34\x9b\xcd\xbe\x14\x02\xa9\x1b\x9a\x8b\x58\x2a\
+\x16\x8f\xfc\x0f\x9b\xc2\x38\xf6\x77\x13\xbf\x04\x93\x50\x28\x14\
+\x02\x58\xf8\x58\xf2\xbe\xa3\x6d\xec\x6a\x73\xd7\x20\x4c\x80\xef\
+\xe2\xa4\x4d\xb8\xa7\x08\x34\xa7\x7c\xd8\x06\xdf\x6d\xc7\xe5\x0c\
+\x33\x46\x1d\x17\x1a\x20\xcc\x59\x5d\xe2\x69\x78\x3f\x4c\x13\xc0\
+\x85\xfa\x33\x86\xd8\xc6\x4f\x6c\x0d\xbb\x0b\x71\xd7\xc2\xd4\x01\
+\x64\x70\x4d\x56\xab\x55\xcd\xcc\xcc\x44\x6c\x2f\x3f\xee\x1e\x45\
+\x16\x00\x16\xe6\x2c\xe0\x10\x97\x95\x83\x14\xc6\x0c\xc6\x1b\x17\
+\x9f\xc7\xf5\x91\xc8\x18\x90\x47\xdf\xb1\x83\x8f\xf9\x40\x1c\x22\
+\xb9\x0a\xc9\x36\x0f\x33\x44\x4c\x1f\x86\x9a\x36\x7b\xf8\x82\x03\
+\x35\x5c\x52\xcc\x2d\x5c\xc4\xc4\x95\x01\xca\x5c\x27\x48\x0a\x86\
+\x85\xdd\x72\x85\xc2\x69\x4e\x2a\x8e\xae\xa9\xd7\xeb\x6a\x34\x1a\
+\xca\xe7\xf3\xaa\xd7\xeb\x3a\x39\x39\x51\xb3\xd9\x54\xab\xd5\xd2\
+\xe4\xe4\xa4\x6a\xb5\x5a\x8c\xc1\x85\x85\x85\x18\x43\x8c\xb9\xe3\
+\xe3\x63\xad\xaf\xaf\xc7\xc2\xa8\x52\xa9\xe8\xe1\xc3\x87\x7a\xfa\
+\xf4\xa9\xa6\xa7\xa7\x03\x9c\x94\xcb\xe5\xbe\xe4\xd8\x3b\x3b\x3b\
+\xc1\xca\xc1\x8c\x36\x1a\x8d\xc8\x85\xe5\xf8\x82\xbe\x21\xa7\x5a\
+\xb9\x5c\x0e\x50\x5a\x2e\x97\xd5\xed\x76\xd5\x6c\x36\x63\x63\x01\
+\xfa\xd7\x59\x70\x5c\xfd\xce\x6c\x53\x7f\xe4\x7d\x70\x70\xa0\x89\
+\x89\x89\xe8\x0b\xd8\x64\xe2\x42\xd1\x0b\x6c\x06\xf0\x05\x78\x68\
+\xd3\x94\xc1\x4a\x0d\xba\x2b\x9e\x94\xb9\x4a\x9f\xe7\xfb\x2c\x03\
+\x8c\x82\xc9\x62\x3b\xdc\x40\xa4\xe5\x3b\x12\x1f\xc4\x36\x38\x38\
+\x4b\x99\x13\xbf\x2f\xeb\x7e\x37\x6e\xa9\xf2\xa2\xce\xde\xd6\xb4\
+\x3c\xff\x3c\x5d\x5d\xd2\x1e\x57\xf4\x2e\xe3\x54\x16\x83\xe4\x97\
+\x05\x0c\xb8\xc7\x57\xe6\x28\x6c\x67\x5e\xb2\xea\xcb\xf3\x59\xf1\
+\x52\x7e\x65\xb9\x3b\x53\x99\x66\x81\xc4\xe7\xb1\x4d\x52\x3f\x10\
+\x73\x39\x79\xdf\xa4\xae\xbc\xe7\x8d\xcb\x74\xfc\xf9\x3b\xbc\x4e\
+\xa9\xfc\xd3\xfb\xb2\xd8\x18\xff\xde\x0d\x07\xab\x2e\xbe\x3f\x39\
+\x39\x51\xb5\x5a\x55\xb9\x5c\x8e\xcc\xe8\x52\x7f\x1a\x07\x77\xdf\
+\x64\xb5\x27\x05\x1d\x0e\x36\x3c\xa7\x93\xd7\x8d\xbf\x3d\xd8\xdc\
+\x59\x54\x07\x2f\xc8\x1a\x10\x8e\x32\x70\x37\xa7\x74\xe6\x32\xf5\
+\xcf\x60\xb4\x1c\xe8\xf9\xbb\x70\x69\x3a\xd0\x73\x60\x91\xca\x92\
+\xbf\x51\xc4\x2e\x47\xe4\x92\xce\x53\x02\x66\x71\x3b\x61\xec\x7d\
+\x07\x26\xac\x99\xe7\x0a\xf3\x3a\xd3\x3e\xde\xc5\x66\x02\x97\x25\
+\x2e\x12\x67\x94\xbc\x5d\x1e\xf3\xe3\x4a\xda\x19\x2b\x0c\x9c\x8f\
+\x7f\x14\xb8\xef\x40\x05\x30\x14\x0a\x85\x70\xf9\x38\x90\xc2\xf5\
+\xe8\xf3\x3c\x5d\xc8\x22\x1f\x98\x01\xda\x8b\x41\x71\x37\x2f\x2c\
+\x15\x8b\x5c\x32\x53\xc3\xea\x00\x84\xb9\xd2\xdd\xb8\x2c\x30\x24\
+\x69\x6b\x6b\x2b\x76\xf0\x11\xd4\x0f\xc8\xc9\xe5\x72\xc1\xc6\x10\
+\xf7\x44\xc2\x51\x0c\x3b\x60\xa3\xdb\x3d\x8b\x8d\x64\x5c\x22\x67\
+\xfa\x13\xb0\x00\xd3\x03\x5b\x50\x2e\x97\x75\xf9\xf2\xe5\xc8\xf4\
+\xcf\xdc\xe5\xfd\xb8\x96\x48\x52\x3a\x34\x34\xa4\xa9\xa9\xa9\xc8\
+\x7f\x84\xb1\x64\xdb\x3e\x79\xd6\xd0\xa3\xee\x7e\x1f\x1d\x1d\x55\
+\xa5\x52\x51\xa1\x50\x88\xf1\x81\xe1\x06\x64\x30\x17\x90\x2d\x72\
+\x85\xed\x03\xe0\xa0\x03\xd8\x4d\xe8\xee\x6f\xea\xe3\xb1\x5f\x2c\
+\x16\xf7\xf7\xf7\x23\x50\x1b\xf0\x4f\x4c\x14\x73\xc9\xcf\xcb\x63\
+\x8c\xef\xec\xec\xc4\x0f\x63\xec\xf0\xf0\x50\x8f\x1f\x3f\x8e\xbc\
+\x66\xf3\xf3\xf3\xba\x70\xe1\x42\xec\xec\x04\x58\x35\x1a\x0d\xcd\
+\xce\xce\x4a\x92\x36\x37\x37\xb5\xb2\xb2\x12\x29\x0b\x60\x30\x49\
+\x1c\x0a\xd8\xcd\xe5\x4e\xd9\x5e\x12\x83\x0e\x0f\x0f\x6b\x7b\x7b\
+\x3b\xce\x85\x65\x77\x27\x31\x5d\x8c\x19\x58\x41\xe9\xd4\xe5\x4a\
+\x32\x50\x4e\x19\xa0\x3c\xf4\x2c\xe3\x84\xf6\xe3\x86\x26\xc3\x3c\
+\xb2\x83\x9d\x04\xa8\x1d\x1e\x1e\xaa\xd5\x6a\x69\x7d\x7d\xbd\x8f\
+\x61\x2f\x95\x4a\xb1\x68\x62\xa3\x0b\x73\xcc\x77\x96\x77\xbb\xa7\
+\x67\x2b\xb2\xc0\x83\x79\x6d\xb7\xdb\xa7\x2e\x67\xe9\x59\x40\x94\
+\x1a\xf7\x2c\x26\x26\xbd\x52\x23\xcb\xff\xa9\x9b\x83\x81\xc7\xe0\
+\x75\xba\xfb\x79\x86\x3e\x05\x29\x52\x76\x8c\x16\x4a\xca\xeb\x2b\
+\xe9\x19\x00\xc2\x95\xae\x38\xa9\x73\x6a\x80\xd3\xe0\xec\xb4\xcd\
+\xe9\x77\xcf\xfb\x2c\x05\xa9\xbe\x6a\x77\xd9\xf9\xf3\x83\xda\xfd\
+\x3c\x40\x94\xca\xc7\x01\x0d\xef\x1a\x04\xf6\xbc\x5f\xbc\x5e\x7c\
+\x9e\x32\x94\xcf\x6b\xb7\xc7\xe7\x78\x39\xb4\xd9\x7f\xbc\x9e\xc4\
+\x42\x3d\x4f\x9e\x29\x20\xf5\xf7\x20\x8b\xd4\x65\xe9\xbf\xd3\xe7\
+\x58\x25\xb9\x7c\x28\xc7\xc1\x12\x4c\x10\xc6\x2b\x9f\xcf\xc7\x31\
+\x20\x9c\x43\xc5\xee\x17\x5c\x47\x92\x62\x22\xa6\xec\x1e\x4c\x09\
+\xe5\x39\x13\xe0\x73\x08\xf9\xa4\x6e\x3d\x07\xa6\xee\xf6\x4b\x63\
+\x1c\x8f\x8e\x8e\x22\x83\xb5\x6f\xeb\x77\x79\x60\x7c\xa1\xc3\x01\
+\x47\x94\xef\x2e\x4a\xe2\x29\x9d\x29\x72\x03\xe7\x72\x73\x56\x15\
+\xf7\x30\xe3\x80\x72\xbd\xcd\x5e\x1e\x60\xcf\x5d\x0b\xde\xbf\x8c\
+\x4b\xc0\x5c\x0a\xd4\xbc\x5c\x77\x09\x72\x8f\x33\x8b\xbc\xcf\xd9\
+\xbc\x94\xd9\x24\x09\xa7\xe7\x51\xc3\xb0\xf1\xfc\x20\xbd\x86\xa2\
+\xf7\x00\x7f\x1f\x1f\x7e\x1f\xed\x62\x87\x13\x40\xc9\x5d\xb7\x0e\
+\x5e\x89\x5d\xa1\x5f\xbc\x4e\xe3\xe3\xe3\xb1\x28\x00\x74\x60\x78\
+\xab\xd5\x6a\x30\x38\xb8\x3e\x73\xb9\xb3\xc3\xa2\x19\x2f\x00\x1f\
+\x02\xfc\x91\x09\x31\x54\xb8\x0c\x8f\x8f\x8f\xb5\xb2\xb2\xa2\x42\
+\xa1\xa0\x6a\xb5\x1a\x39\xc5\x24\x05\xcb\x32\x36\x36\x16\xc0\x44\
+\x52\xb0\x75\x93\x93\x93\xe1\x35\xe0\xc7\xdd\x32\xb4\x01\x97\x66\
+\xbd\x5e\xd7\xcc\xcc\x8c\x2a\x95\x4a\xa4\xcf\x70\x56\x92\x78\x32\
+\x80\x2c\xec\x0e\x7d\x49\xe0\x37\x00\x96\x39\xea\x80\x06\xa6\x8b\
+\x7e\x4b\xd9\x77\xc6\x4b\xbd\x5e\x0f\x60\x9f\xcf\x9f\x9d\xe3\x5a\
+\x2c\x16\x55\xa9\x54\xb4\xb6\xb6\x16\x81\xd5\x9c\x21\xc8\xb8\x24\
+\x5e\x28\x9f\xcf\x07\x50\x03\xb4\x13\x9b\x45\x0a\x06\x07\xd1\x7e\
+\x6a\x04\xa0\xa2\xd9\x6c\xf6\x79\x05\x60\xca\xa4\x53\xe3\x7f\x7c\
+\x7c\x1c\xc9\x59\xd7\xd7\xd7\xf5\xe4\xc9\x13\xcd\xcd\xcd\xe9\xf2\
+\xe5\xcb\xc1\x82\xae\xac\xac\x68\x75\x75\x55\xad\x56\x2b\xea\x7f\
+\x72\x72\xa2\xa5\xa5\x25\x15\x0a\x85\x90\x3b\xf1\x80\xb0\x7e\xe4\
+\x3f\xa3\x4f\x00\xad\x2f\xbc\xf0\x42\xe8\x36\x8f\x67\x72\x57\x35\
+\xfd\xe2\xa1\x04\xb4\x8f\x79\xca\xa6\x06\x40\xb0\xe7\xb2\xe2\x18\
+\x1c\xe2\xc3\x58\x08\xef\xee\xee\x06\x10\x3c\x3c\x3c\x8c\x80\x7a\
+\x76\x3f\xae\xad\xad\xc5\xfc\xe7\x3b\x4f\x31\xc1\xe6\x01\xca\xe3\
+\xf8\x1c\xdc\x94\xc5\x62\x51\x0b\x0b\x0b\xc1\xc2\x7d\xf5\xd5\x57\
+\x5a\x5d\x5d\x3d\x05\x58\x8e\xf6\xb3\x58\xa7\x2c\xa3\x94\x05\xbe\
+\xb2\x9e\x4b\x8d\x00\x74\x37\x93\xd1\x2f\x77\x31\xf8\x3b\x51\x36\
+\x5e\x4f\x2e\x26\x52\xca\x42\x49\x83\x41\x95\x1b\x9c\x54\x51\x73\
+\xf9\x8a\x15\x45\x93\xb2\x68\x69\x9b\x07\xfd\xed\x20\x26\xfd\x3c\
+\xbd\x06\x31\x56\x7c\xe7\x0a\x89\x7b\x19\xa0\x28\x14\x37\x56\xbe\
+\x9b\x2d\x05\x76\x59\xef\x72\x19\x66\x81\x16\x77\xb9\xa6\x65\x79\
+\x5f\xf1\x4c\x16\x83\x46\x39\x29\x70\xa3\x1f\x28\xc3\x59\x95\x54\
+\x5e\xfe\x8e\x54\xae\x6e\xdc\xbd\x4f\xbd\x0c\x7f\xde\xbf\x4b\xcb\
+\xf5\x3a\xa7\x0c\x88\xf7\x43\xea\x02\x73\xd7\x99\x07\x3a\xd3\x47\
+\x28\x66\x76\x0e\xd1\x57\xd4\x0d\xea\x59\x3a\x1b\xc7\xc8\x22\x75\
+\x69\x61\x44\x7d\x7e\x51\x3f\x07\x32\x2e\xa7\x34\xf8\x3d\x0b\xcc\
+\xc2\x24\x64\xcd\x71\xda\x08\x75\xef\x73\xd6\x8d\x92\x83\x7a\x0c\
+\xa5\xcb\x8e\x72\x9c\x2d\x73\x17\xac\x74\xc6\x48\xf9\x0a\xd3\xdd\
+\xa3\xac\xc2\x01\x36\x8c\x4b\x77\x93\xd1\x66\xde\xe7\xa0\xc6\x81\
+\x26\x17\x6d\xe0\x5e\x02\x5e\x01\x9f\xa3\xa3\xa3\x9a\x9c\x9c\x54\
+\x2e\x77\x16\x3f\x86\x3b\x0e\xc5\x4b\x3b\xbd\xcd\xce\xa4\x51\x3e\
+\xf5\xf4\xd5\x3b\x86\x88\xb6\xa4\xf9\xac\x88\xfd\xa2\x4e\xdc\x83\
+\xbc\x30\x16\xce\x5e\xd1\x2e\xd7\x6d\xb0\x58\x00\x44\x40\x01\xac\
+\x48\xaf\xd7\x8b\x60\xe1\x5c\x2e\x17\x41\xf1\xac\xf2\x99\x63\x95\
+\x4a\x25\xc6\x66\xb9\x5c\x56\xab\xd5\x8a\xff\xc9\xd3\x04\xab\x40\
+\xfb\x71\xb3\x79\x1a\x0b\xce\x2d\x24\x78\x9d\x7e\x21\xf5\x03\xae\
+\x2b\xdf\x2e\x93\x00\x00\x20\x00\x49\x44\x41\x54\x18\xbe\x2b\x16\
+\x8b\x6a\x34\x1a\x9a\x98\x98\x88\xf9\x02\x53\x86\xdb\x90\x18\x26\
+\xb2\xb4\xc3\x10\x7a\xb0\xf9\xf6\xf6\x76\xb0\x3a\x43\x43\x43\x91\
+\xae\x81\xb6\x8f\x8e\x8e\x46\xb2\x51\xc0\x0a\x73\x83\x94\x0f\x27\
+\x27\x27\x7d\x79\xb8\x98\x1b\xb8\x90\x3c\xef\x94\x2f\x54\xc7\xc7\
+\xc7\x23\xdf\x14\xe0\x04\xb0\x7b\x78\x78\x18\x47\xbd\x30\x4e\xd1\
+\x1d\x18\x77\x67\x7b\x70\x3d\xf3\xff\xf1\xf1\x71\x30\x38\xc8\x7d\
+\x7f\x7f\x5f\x5b\x5b\x5b\x1a\x1e\x1e\xd6\xea\xea\xaa\x36\x37\x37\
+\x35\x3f\x3f\xaf\xa1\xa1\xd3\x3c\x5a\x4b\x4b\x4b\x7a\xf2\xe4\x89\
+\x8e\x8e\x8e\x54\xab\xd5\x74\xf5\xea\x55\x49\xd2\xca\xca\x4a\x5f\
+\xdc\xd2\xf4\xf4\x74\xb8\x68\x57\x57\x57\xe3\xac\x47\x8e\x2e\xf2\
+\x44\xa7\x17\x2e\x5c\x90\xa4\xe8\x2b\x82\xd1\x49\xaf\xc0\xb8\x43\
+\x97\xb0\x48\x68\xb5\x5a\xc1\x50\x12\x7f\xe5\x31\x54\xcc\x33\x9f\
+\x4f\x1c\xbb\x07\xbb\x0c\x30\x25\x76\xab\x50\x28\x44\x7e\xb5\xe3\
+\xe3\x63\x4d\x4e\x4e\x6a\x62\x62\x22\x58\x39\xe6\x2f\xe7\xfb\x32\
+\x07\xf9\x1c\x10\x07\x58\x6b\xb5\x5a\x5a\x5e\x5e\xd6\xce\xce\x8e\
+\x3a\x9d\x8e\xbe\xf9\xe6\x1b\xbd\xfc\xf2\xcb\xfa\xee\x77\xbf\x7b\
+\x96\x68\x34\x8b\x89\x49\x8d\x7b\xaa\x64\xd3\xcf\xdd\xd8\xba\x21\
+\xf1\x15\x16\x4a\xc6\x8d\xb4\x1b\x7f\xe9\xd9\xa0\x5d\x57\xc2\x3e\
+\x29\x1c\xb8\xa5\x75\x47\x99\xb8\x41\x4f\xd9\x0e\x50\x34\x75\x70\
+\x5a\xdd\xa9\x5a\x8f\x2b\x71\xb7\x82\xb3\x3d\xfe\x19\x4a\xc4\xcb\
+\xf6\x15\x60\x6a\xdc\x7d\xe5\xed\xff\xa7\xcc\x84\xc7\x6f\xa4\x6e\
+\x4b\x37\x16\xc8\x90\xef\x51\xcc\x59\x60\x2d\xab\xef\x5c\x4e\xce\
+\x4e\xa4\x65\x20\x27\xde\x81\xbc\x30\x36\x28\x70\xa9\x7f\xbb\x38\
+\x6e\x24\xfa\x87\x15\x1f\xe5\x63\x04\x06\xed\x3a\x73\x43\x9d\xf6\
+\x7d\x6a\xc0\x53\x36\xc4\xdb\x9f\xfe\x4e\xc7\xa4\x8f\x61\x2f\x1f\
+\x16\x48\x3a\x8d\x2d\x40\x81\x42\xfb\x7b\x8c\x40\x56\x26\x70\xea\
+\xe8\x69\x0f\x30\x0e\x2e\xcb\x42\xa1\x10\x81\xf4\xee\xd6\x22\x56\
+\xc6\x63\x61\x18\xaf\x3e\x66\xf9\xdc\x5d\x99\x0e\xc2\xe9\x0f\x80\
+\x92\xcf\x65\x07\xec\xe9\x85\x81\x70\x16\xcf\xe5\xed\xed\xf0\x71\
+\xea\x81\xee\xd4\x9f\xf9\xec\x97\xd7\x8b\xbe\xf4\xf8\x30\xde\x0d\
+\xe3\x47\xbb\x24\x45\x6c\x87\x8f\x5b\x9f\x07\x5e\xaf\xf4\x4a\xc1\
+\x77\x2e\x97\x0b\xd7\x98\xef\x0e\x4c\xc1\x57\x1a\x13\xc2\xb3\xc4\
+\xc7\xa0\xa4\xdd\x35\x87\x21\x74\x16\xd4\x17\x06\xd4\xd3\xf5\x10\
+\xd7\xf1\xf1\x71\xa4\x42\x40\xae\x18\x29\xca\x61\x7e\xf1\x4e\x8f\
+\xf9\xa2\x1f\x58\x0c\x00\x12\x79\x96\x34\x0a\xb4\xdf\xfb\x88\x24\
+\xa5\xb9\x5c\x2e\xf2\x90\xc1\x36\x8d\x8e\x8e\x6a\x62\x62\x42\x4f\
+\x9f\x3e\x8d\x14\x0c\x30\x48\xb8\x54\x60\xb4\x00\x07\x18\xa9\xe3\
+\xe3\xe3\x60\x6d\x4f\x4e\x4e\x74\xf1\xe2\x45\x15\x0a\x05\xb5\xdb\
+\x6d\x35\x9b\x4d\xe5\x72\x39\x4d\x4e\x4e\xf6\xe9\x39\xb6\xda\xb3\
+\x13\x10\x90\x07\x18\x65\xae\xe0\x02\xa4\xdd\x24\x15\x46\xfe\xce\
+\x56\xb1\xa8\xc3\x65\x48\xaa\x0c\x8c\xeb\xd6\xd6\x56\x64\x64\x77\
+\xa6\x93\x5c\x5b\x30\x31\x6c\xba\x40\xaf\x71\x56\xdf\xe4\xe4\x64\
+\xcc\xe7\x73\xe7\xce\xc5\x18\x26\x57\x15\xe0\x00\xfb\xc4\x3b\xb8\
+\x17\xb0\x99\xcf\xe7\xe3\x28\x1e\x58\x37\xe9\xf4\x20\x67\xce\x70\
+\xa4\x3d\x8c\x8f\xdd\xdd\xdd\x38\x66\xe6\xda\xb5\x6b\x9a\x9a\x9a\
+\xd2\xea\xea\x6a\x80\x5c\x72\x5d\xd5\xeb\x75\x5d\xb9\x72\x25\xec\
+\xc6\xf2\xf2\x72\x80\xc7\x83\x83\x83\x60\x03\xef\xde\xbd\xab\x85\
+\x85\x05\x5d\xbc\x78\x51\xdd\x6e\x57\xf7\xee\xdd\x93\xa4\x70\x17\
+\xe2\xda\x25\x26\x8d\x8b\xb1\xc1\xe2\x68\x69\x69\x29\xd8\xa5\x5c\
+\xee\x2c\x51\xaf\x83\x71\xd8\xa8\x5a\xad\x16\xc0\x07\x66\xaf\xdb\
+\xed\x46\xbf\x78\xb8\x00\xef\x4f\xd3\xac\x38\xeb\xc7\xc1\xe8\xe8\
+\x11\x76\x2a\xe2\xaa\x2e\x95\x4a\x91\xbe\x84\x39\xc4\xd1\x54\x80\
+\x6f\x02\xf1\xc7\xc7\xc7\x75\xfd\xfa\xf5\x18\xaf\x17\x2e\x5c\x38\
+\x3d\xec\x39\x65\x08\xb2\xfe\xcf\x02\x42\x83\x18\xaf\x2c\xa5\x45\
+\x05\xa5\x33\x05\x4d\xa3\x7c\x47\x0d\x03\xf7\x8f\x5d\xa9\x92\xcc\
+\x62\x1c\xb2\x80\xa2\xdf\xeb\x86\x97\xfb\xdd\x98\x49\xfd\x47\x58\
+\xa4\x6e\x22\x37\x62\x59\x2b\xd3\xb4\x2e\x18\x68\xff\xce\x59\x11\
+\x8c\x2d\x2b\x59\x06\x84\x03\x39\xde\xc5\x4a\xcb\xfb\xc3\x8d\x90\
+\xaf\x5e\x99\xa4\xe9\xae\x0d\xea\x90\xf5\xb7\x97\x41\x3d\xf1\x79\
+\x17\x8b\xc5\xc8\x5f\xc6\xea\xd4\x5d\x59\x3c\x4b\x9d\x7c\xcb\xbd\
+\xbf\x83\x76\x38\x9b\x42\x39\x18\x22\x07\x75\xcf\x63\xf7\x5c\xee\
+\x0e\x68\xbc\xbf\x07\x8d\x55\xfa\x05\xe0\xef\xfd\xe1\x7d\x88\x2c\
+\x61\x59\xbc\x4e\xac\xbc\xe8\x27\xe2\x21\x18\x27\xd4\xc9\xd9\xae\
+\x5e\xaf\x17\x40\xcd\x83\x6e\x61\xb5\x30\x82\xbe\x29\x84\x7b\x9c\
+\x9d\x73\x40\x42\x9f\xb3\x73\x8a\xd8\x0f\xe4\xe5\x80\xd8\xeb\xe3\
+\x4a\x0d\xc3\xe3\x97\x1b\x6a\xca\xf2\xf1\xe5\x80\x8d\x7a\xf9\x4e\
+\x4a\x7f\x3f\x63\xdc\xe5\xef\xef\x74\x66\x80\xba\x02\x4a\x00\x9c\
+\x29\x48\x01\x08\x79\xdb\x52\xa0\xe2\x73\xd7\x17\x1d\x00\x5c\x18\
+\x1b\x77\xe9\x3a\x90\xf4\x0b\xc6\x82\x76\x62\x14\x1d\xfc\x91\xe9\
+\x9b\x94\x02\xcc\x6b\x07\x54\xc8\xd3\xc7\x18\xef\xf5\x7e\x85\xc1\
+\xc1\x78\xd0\xb7\x18\x12\xee\xa7\x1e\x94\xed\x80\x10\xa3\xdd\xeb\
+\x9d\xba\x59\x48\x96\xea\x5b\xcc\x19\xaf\x30\x29\xb0\x09\xc4\x57\
+\xed\xec\xec\x68\x62\x62\x22\xda\xcd\x98\x61\x0e\xef\xec\xec\x68\
+\x71\x71\x31\xe2\xb0\x9a\xcd\x66\xec\xda\x6b\x36\x9b\xe1\xfe\x2a\
+\x16\x8b\x91\x51\x9c\xf1\x4c\x8a\x89\x52\xa9\x14\xee\x96\xaf\xbf\
+\xfe\x3a\x0c\x1d\x60\x09\x50\x57\x2e\x97\x35\x3c\x3c\xac\xa9\xa9\
+\xa9\x00\x23\x8c\x75\x3e\x2f\x95\x4a\x31\xbf\x31\xc6\xe5\x72\x59\
+\x47\x47\x47\x6a\x36\x9b\x7d\x20\x99\xfb\xe8\x33\x58\x26\xec\x15\
+\x71\x73\xc8\x19\x59\x16\x8b\xc5\x00\x9e\x9b\x9b\x9b\xa1\x43\xd2\
+\x93\x41\x4a\xa5\x52\x2c\xb8\x70\x75\x16\x8b\xc5\x38\x42\xc6\x33\
+\xd5\xfb\x21\xe3\x8c\x7f\xe6\xa8\x33\xde\xf9\x7c\x3e\x76\x64\x6e\
+\x6f\x6f\x47\x9b\xb0\x65\x80\x96\xb5\xb5\xb5\x38\x42\xa7\xd1\x68\
+\xe8\xca\x95\x2b\x91\x33\x6a\x65\x65\x45\x5f\x7c\xf1\x85\x4a\xa5\
+\x92\x6e\xdc\xb8\x11\xe3\x8d\xb6\x6f\x6d\x6d\x29\x97\xcb\x45\x7c\
+\xdd\xce\xce\x4e\xb8\x91\xc9\xce\x4e\x4c\x14\xcc\xd2\xf1\xf1\xb1\
+\x1a\x8d\x46\x00\x5b\xe6\x2b\x32\x01\x58\x32\x5f\x3c\x1f\x56\xbb\
+\xdd\x8e\xb8\x31\xde\xe9\xe7\x36\xfa\x46\x81\x56\xab\xa5\x4e\xa7\
+\xa3\x5a\xad\x16\x79\xd1\x38\xc6\x88\xc4\xad\xc4\xa7\x71\xb4\x0e\
+\xba\xd9\x41\x1c\xf9\xcb\x00\x83\x3e\x17\x7c\xb3\x4f\xab\xd5\x52\
+\xbb\xdd\xd6\x85\x0b\x17\x54\xaf\xd7\x23\x3b\xff\x5b\x6f\xbd\xa5\
+\xeb\xd7\xaf\x6b\x6d\x6d\x4d\x5f\x7e\xf9\xa5\xde\x7f\xff\x7d\x5d\
+\xbe\x7c\x59\x43\x0e\x9a\x52\x26\x2b\xcb\x35\x93\x7e\x9e\x32\x01\
+\xae\x50\xf9\xdb\xd9\x14\x06\x1b\x0a\xce\xe3\x3b\x18\x14\xbe\x55\
+\x9a\x2b\x55\x9e\x5e\x76\x0a\xa4\x9c\x0d\x4a\x2f\x5f\x11\xa2\xd0\
+\x78\xbf\xb3\x6c\xae\x08\x5d\x39\xa7\xac\x94\x1b\x9b\x2c\x36\xcf\
+\x65\x92\xba\x65\xfc\x5d\x6e\xcc\xb3\x76\xdc\x79\x7b\xa8\x33\x03\
+\x4e\x52\x4c\x36\x3e\x43\x09\x78\xc6\x61\x82\xff\xf0\x9b\x13\x24\
+\xc9\x60\x47\xee\x04\x6e\x96\x4a\x25\x5d\xb8\x70\x41\xd3\xd3\xd3\
+\x01\x92\xaa\xd5\xaa\x66\x67\x67\xc3\xd8\xf2\xae\x9d\x9d\x9d\xbe\
+\xec\xc0\xdb\xdb\xdb\x5a\x5c\x5c\xd4\x6f\x7f\xfb\x5b\xb5\x5a\xad\
+\x67\x64\xe1\x2c\x17\x93\x25\x05\xd8\xce\x26\x62\x74\x53\xb9\x7a\
+\xbf\xf3\x77\x6a\xf4\xb3\x18\x06\xef\xc3\xac\x72\xd2\x71\x99\x5e\
+\x3c\xc7\xc4\xc3\xe8\xc1\x4a\xf1\x3d\x01\xce\xbc\x3f\x3d\xdb\x0b\
+\xe0\xea\x06\x80\x55\x92\x1b\x79\x98\x0e\x1f\x6b\xb8\x56\xa0\xd9\
+\x53\xc6\xaf\xd7\x3b\x0b\x08\xc7\xa5\xe1\x3b\x34\x9d\x75\xf2\xf8\
+\x98\x94\x9d\xa2\x0e\x0e\xdc\x3c\x3d\x45\x96\x7b\x8d\xbe\xf3\x79\
+\x0f\x13\x82\x91\x72\x66\x94\x32\x28\x37\x0d\x13\x60\x9c\x78\xdf\
+\xf0\xb7\xb3\x99\x0e\x86\xd0\x3b\xce\xf4\x30\x3e\x7d\xfc\x51\x0e\
+\x6d\xf3\x14\x07\xd4\x87\xb8\x11\xdf\x2d\xc8\xb3\x30\x16\xb8\x58\
+\x1c\x3c\x7a\x79\x18\x72\x8c\x26\x80\x87\x05\xa6\x8f\x5b\x07\x61\
+\xcc\x6d\x9e\xe5\x37\x63\x38\xdd\xcd\x94\xa6\x06\x70\x9d\x87\x6c\
+\x71\xf3\x78\x9f\xe4\xf3\xf9\x18\xaf\xb0\x9e\x5b\x5b\x5b\xa1\x1f\
+\x60\x7a\xa8\x23\xa0\x0f\xc6\x82\x79\x5e\xad\x56\x03\xd8\xb0\x1b\
+\x0c\x37\x9b\xa7\x08\xf0\x3c\x5f\xe4\xb7\xea\x76\x4f\xf3\x1e\xdd\
+\xbf\x7f\x3f\x18\x2c\xdc\x8c\xd4\x0d\xf9\xe7\xf3\xf9\x70\x0d\x02\
+\x02\xd1\x23\x18\x5c\x2f\x83\x39\xd3\xeb\xf5\x62\x57\x1e\xcc\x10\
+\x75\x25\x28\x9c\xf1\x43\xbc\xa2\xa4\x68\xaf\x07\xef\x13\x08\x8e\
+\x4b\x8e\xfe\xc4\x65\x0d\x50\x42\xfe\xdb\xdb\xdb\x01\x22\x3d\x61\
+\x29\x7d\x79\x70\x70\x10\x40\x03\x56\x91\x14\x23\x3e\xa6\x19\x4b\
+\xe8\x1c\x5f\xec\xc3\xb8\xb2\xbb\x95\x77\x2e\x2c\x2c\xa8\x56\xab\
+\xa9\xdb\x3d\x0d\xcc\x66\x2e\x14\x0a\x05\xcd\xcc\xcc\x04\x80\x66\
+\xdc\xc1\x00\xb2\x4b\xaf\xd9\x6c\xea\xe4\xe4\x34\x6b\xff\xce\xce\
+\x4e\x30\xe9\x9c\x7f\x88\x6c\x01\x84\x1e\xa7\x04\x38\x2c\x97\xcb\
+\x31\x47\x9c\xd0\x40\x47\x11\xcb\x87\x9d\x3d\x3c\x3c\xcd\xd4\xce\
+\xe6\x84\xe9\xe9\xe9\xbe\x45\x3d\x73\x12\xd7\x2c\x3a\x82\x72\xbb\
+\xdd\xae\x2e\x5f\xbe\xac\xa3\xa3\x23\x2d\x2e\x2e\x86\x4e\x87\x59\
+\xf5\x71\x0c\x4b\x0d\x43\xcc\xbc\x1f\x1b\x1b\xd3\xf2\xf2\xb2\xa6\
+\xa7\xa7\x75\xeb\xd6\xad\x98\xe7\x8c\xa1\xf5\xf5\x75\x3d\x7d\xfa\
+\x54\x77\xef\xde\xd5\xaf\x7e\xf5\x2b\x2d\x2d\x2d\x69\x7a\x7a\xfa\
+\x74\x3c\xa0\x98\xf8\xed\x46\x67\x10\xf3\x93\x02\x8c\x41\x46\xca\
+\x15\x6c\xfa\x3d\xab\x3c\x67\x8b\x50\xb6\x4c\x58\x07\x1d\x29\xc8\
+\x81\xe1\x49\xd9\x34\x07\x4d\x59\x8c\x4a\xca\x6e\x51\x46\x0a\x30\
+\xfd\x7d\x28\x95\x2c\x66\x2f\x05\x55\xd4\xcb\x81\xa4\xbb\x82\x5c\
+\x2e\xfe\x3e\x07\xa2\x29\xd3\x93\x1a\x79\x07\xa8\xfe\xee\xd4\xcd\
+\x88\x11\x83\xd6\x9d\x99\x99\x89\x81\xcf\x11\x04\x64\xc4\x65\xe5\
+\x0e\x50\x80\x2a\x87\x81\x3a\x7f\xfe\xbc\x2a\x95\x4a\x04\xfd\xa1\
+\x44\x59\x21\xcd\xce\xce\xc6\x0a\xcd\xeb\xdc\x6a\xb5\xf4\xe0\xc1\
+\x03\x7d\xf8\xe1\x87\x7a\xf4\xe8\x91\x3e\xfb\xec\xb3\x00\x9a\x50\
+\xf0\x69\xfb\x52\xb6\x25\xbd\x06\x8d\x3f\xef\xd7\xac\x67\xbd\xdf\
+\xd2\xff\xfd\xd9\x74\x3c\xa7\x8c\x26\xf2\xe7\x19\xe2\x6e\xd2\x98\
+\x1f\x07\x3c\x0e\x02\x72\xb9\x5c\xb8\xb2\xe8\x1f\x40\x07\xf7\x01\
+\x0a\x98\x07\x80\x0f\xe9\x2c\xfd\x42\x9a\xf7\xc9\x8d\x2e\x9f\x11\
+\x33\x41\x9f\x22\x57\xde\x9d\xd5\x36\x14\xb3\xcf\x33\x5f\x15\xa7\
+\x8c\x95\xcb\xc9\xe7\x68\xca\xb0\x39\xe3\x44\x1d\x1d\x80\x64\x95\
+\x0b\x90\x61\x35\x2f\x29\x8c\x3f\x6e\x1d\x49\xc1\x6a\x01\x30\x60\
+\xa3\xbc\x6d\x5e\x5e\xd6\x18\x21\xd1\x24\xf2\xe1\x1e\x52\x03\xd0\
+\xce\x93\x93\xb3\x33\xe2\x3c\x39\x22\x40\x10\x30\x82\xa1\xf4\xfe\
+\xa7\xcd\x6e\xdc\x68\x37\x63\x0a\xf6\xd6\xef\x75\x20\x08\xa0\xf0\
+\xdd\xae\x3e\x16\x70\xcd\x21\x47\x18\xbe\x42\xa1\x10\x47\x44\x91\
+\x10\xd2\x99\x34\x76\x57\x0d\x0f\x0f\xc7\x4a\x1e\xe6\x14\x60\x86\
+\x01\xc4\x75\x48\xbd\x88\x85\xa9\x56\xab\xe1\xce\x41\x97\x3b\xcb\
+\x2b\x29\x98\x2b\xf4\x2a\xa0\x05\x26\x70\x7f\x7f\x3f\xdc\x2c\xb8\
+\x17\x59\xf0\xad\xac\xac\xe8\xe2\xc5\x8b\x9a\x9a\x9a\x0a\xe6\xa6\
+\x50\x28\xf4\xc5\x60\xc1\x06\x3b\x7b\x02\x60\x00\xfc\x10\x9b\x03\
+\x7b\xc9\xb8\x46\x57\x03\xd4\x70\x63\x32\xcf\xc9\x2c\x8f\x6e\xe4\
+\x42\xbe\x30\x71\x8c\x01\x52\x29\x00\xca\x00\x01\xd4\x9b\x38\x4c\
+\x77\xf1\x4a\xea\x3b\xd4\x99\x45\x18\xb1\x3f\x8c\xab\x56\xab\x15\
+\x79\xc4\x3c\xd0\x9c\xba\x2f\x2f\x2f\xc7\xee\x50\x4f\x87\xc0\xd1\
+\x3e\x8f\x1f\x3f\x56\xb7\xdb\xd5\xc5\x8b\x17\x75\x78\x78\xa8\x47\
+\x8f\x1e\xa9\xd9\x6c\x6a\x74\x74\x34\x0e\xb9\xef\x76\xbb\x71\x78\
+\x37\xe7\x10\xb2\x11\xc2\xc7\x17\xed\x1c\x1d\x1d\x55\xa3\xd1\x88\
+\xfe\x95\xce\x8e\xa6\x01\xd0\x22\x63\xc6\x1f\xa0\x8d\xab\x52\xa9\
+\xc4\xce\x41\x76\x5e\xee\xef\xef\xc7\x6e\xc3\x27\x4f\x9e\xc4\x18\
+\x24\x1f\x18\x20\xd6\xbd\x61\xcc\x2f\xdf\x88\xb3\xb7\xb7\xa7\x6a\
+\xb5\x1a\xee\x3d\xb7\xfb\x8c\xd7\x91\x91\x11\x2d\x2f\x2f\x6b\x68\
+\x68\x48\x97\x2e\x5d\xd2\xd5\xab\x57\x35\x3d\x3d\xad\xfd\xfd\x7d\
+\x6d\x6c\x6c\x68\x7c\x7c\x5c\xad\x56\x4b\x8f\x1f\x3f\xd6\xe1\xe1\
+\xa1\x96\x96\x96\xf4\x93\x9f\xfc\x44\x27\x27\x27\xba\x7e\xfd\xba\
+\xfe\xfa\xaf\xff\x5a\xd7\xae\x5d\x3b\x4d\x76\xcb\x04\xf5\xcb\x0d\
+\x4d\x0a\x0a\xfc\x9e\x2c\x06\xc0\x8d\x57\x96\x5b\x08\xe6\x85\x01\
+\xe9\xca\xd4\xdf\xed\x8a\x9b\xcb\x7d\xa5\xa9\x71\x75\x26\x8a\x7b\
+\xf9\xcc\x01\x08\x86\x22\xbd\x06\x01\x45\x7f\x0f\x34\x6d\xfa\x6e\
+\x07\x08\xc8\xac\x50\x38\xdd\x65\xc1\x31\x04\xbe\x22\x97\x06\x6f\
+\xb1\x4e\x41\x5b\xca\x94\x71\x65\xb5\xc3\x57\x37\xac\x46\x41\xd9\
+\x28\xdf\x9d\x9d\x1d\x7d\xf9\xe5\x97\x7d\x89\x1d\x53\x39\xf3\xd9\
+\xde\xde\x5e\x50\x9e\xf3\xf3\xf3\xba\x71\xe3\x86\x16\x16\x16\x62\
+\xa7\x0e\xb4\x30\x4a\xd1\x0d\x38\x2b\x9c\x89\x89\x09\xbd\xfe\xfa\
+\xeb\x7a\xfd\xf5\xd7\x35\x32\x32\xa2\x66\xb3\xa9\x4f\x3f\xfd\x54\
+\x1f\x7d\xf4\x91\x3e\xf8\xe0\x83\x70\x91\x51\x7f\x77\x31\x79\x5b\
+\xa9\x57\x3a\x26\xd3\xbe\xe2\x7b\x07\x68\x18\xae\x74\x6c\x38\xb8\
+\x4d\xdb\xee\x32\x77\xc0\x97\x8e\x13\x1f\x77\x8c\x4f\xa9\x3f\x26\
+\x0e\x63\x97\x6e\xb3\xf7\xbe\x45\x76\x1e\x24\xcf\x73\x28\x0b\x98\
+\x11\xdc\x64\x30\x7f\xbe\x8a\xa5\x4e\x18\x0b\x76\xb9\x39\x7b\xca\
+\x1c\x72\xa6\x05\x63\xe1\x4a\xde\x41\x91\xa7\x43\x70\xe3\x8d\xa2\
+\x74\xc0\xef\xe0\xc8\xfb\x06\x05\x48\x8e\x25\x82\xf1\x09\x3c\x05\
+\x28\x50\xa6\xc7\xd2\xb0\x4d\x9a\xf2\x31\xba\x1e\x17\xc1\x2a\x96\
+\xfa\x01\x20\x53\x36\x0d\x5d\xe0\x97\x83\x41\x2e\x98\x1b\x5c\x40\
+\x04\x41\x3b\x93\x44\x79\x30\x11\x94\xc3\xbb\x60\x32\x5c\x47\x78\
+\x00\x2e\x86\x15\xa3\xeb\xae\x09\xd7\x09\x9e\x54\x93\x3e\xa0\x3c\
+\x8c\x39\x71\x26\x94\x09\x88\xc3\x3d\xe3\x3b\x9e\x00\x11\xc8\x09\
+\xb6\xa2\xdd\x6e\x07\x10\x61\xb7\x19\xa0\xd4\xfb\x15\xf0\x07\xc8\
+\x71\x99\xe1\x92\x41\x06\xae\x8f\x00\xaf\x94\xc9\x98\xdd\xd9\xd9\
+\x09\x80\xc4\x3b\xd9\xd6\x8f\xbd\xe0\x4c\xb9\xb9\xb9\xb9\x48\x08\
+\xda\xed\x9e\xb9\xd3\xba\xdd\xae\x6a\xb5\x9a\xce\x9d\x3b\x17\x06\
+\x19\xe0\xe1\xf3\x06\x00\x32\x3c\x3c\xdc\x97\xe6\x00\x57\xae\x2f\
+\x6a\x1c\x18\x0d\x0d\x0d\x45\xdc\x17\x7a\x06\x43\x2f\x9d\x82\x22\
+\x62\xe3\x9c\x69\xf4\x14\x14\x7e\x8c\x0e\xac\x27\xfd\xec\xfa\x85\
+\x03\xb8\xd1\x19\x9e\x7f\x89\x23\x7c\x00\x59\x30\x50\xfc\x8f\xec\
+\x6b\xb5\x9a\xe6\xe6\xe6\xb4\xbf\xbf\xaf\xf5\xf5\x75\x5d\xb8\x70\
+\x41\xc7\xc7\xc7\x7a\xf2\xe4\x49\xec\xbc\x63\xe7\xa5\xb3\x35\x4b\
+\x4b\x4b\x11\xa6\xd0\xed\x9e\xe6\x92\x22\x80\x1d\xdd\x4f\x9d\x98\
+\x3b\xf4\x85\x7b\x44\x00\x88\xe3\xe3\xe3\x91\xf6\x80\xf9\x42\x0c\
+\x14\x00\x8a\x71\x02\xe0\x85\x25\x62\x57\x65\xb3\xd9\x54\xa9\x54\
+\x8a\x0c\xf1\x53\x53\x53\x31\x36\xc8\xc4\xdf\xeb\x9d\xa5\xf2\x60\
+\xcc\xf5\x7a\xbd\x48\x9c\x0a\xe8\x86\x95\x64\x17\xea\xf4\xf4\xb4\
+\xa6\xa6\xa6\xb4\xb1\xb1\x11\xf2\xbf\x7a\xf5\xaa\xde\x79\xe7\x1d\
+\xcd\xcf\xcf\x6b\x6f\x6f\x4f\xab\xab\xab\x7a\xf0\xe0\x41\xec\x36\
+\x6c\xb7\xdb\xb1\x53\x71\x76\x76\x56\xef\xbd\xf7\x9e\x2e\x5d\xba\
+\xa4\xd9\xd9\xd9\x00\xb5\x6b\x6b\x6b\xfd\x31\x58\x34\x1e\x05\x91\
+\xb2\x3a\x59\xa0\x8a\x6b\x10\xd0\x72\x05\xc6\xc0\x44\x91\x30\xb9\
+\xa0\xab\x9d\xe5\x71\xf7\x93\x1b\x4e\x07\x26\x83\x40\x5e\x16\x1b\
+\xe2\xab\x7a\xaf\x2f\xed\x4b\x19\x06\xff\x3e\xeb\xf2\x72\x5d\x29\
+\xf3\xee\xe3\xe3\x63\x5d\xb8\x70\x41\x57\xae\x5c\xd1\xc7\x1f\x7f\
+\xdc\x17\x27\xe1\xc6\xdf\x15\xa9\xd7\xc7\x2f\x37\x10\xd4\x13\xc5\
+\x81\x5b\xd0\x57\x54\x28\x10\x2f\x13\x5f\x75\xea\x96\xcd\x92\x87\
+\xcb\xa1\xdb\x3d\x3d\x03\xec\x8b\x2f\xbe\xd0\x9d\x3b\x77\x34\x3b\
+\x3b\xab\x4b\x97\x2e\xe9\xe2\xc5\x8b\x41\xc3\x13\x4b\xc0\xc4\xf3\
+\x1c\x35\x24\x5e\xc3\x08\x5f\xbb\x76\x4d\x3f\xfc\xe1\x0f\xf5\xf7\
+\x7f\xff\xf7\x7a\xf0\xe0\x81\x1e\x3c\x78\xa0\x4f\x3e\xf9\x44\xff\
+\xfd\xdf\xff\xdd\xb7\xfd\x9e\x09\x9f\xba\x7a\x53\xd9\xa4\xec\x95\
+\x03\xe9\x2c\xa3\x99\x05\x56\xf9\xdc\x17\x03\x29\xb8\xf5\xcf\xfc\
+\x7d\x00\x17\xef\x53\xc6\xb1\xb3\x20\x29\x9b\x43\xdf\x63\xdc\x30\
+\x40\xde\xe7\x1e\xa3\xe0\x2e\xc3\x14\x84\x3b\x73\xe6\xab\x4a\x07\
+\x44\x29\x53\x25\xf5\x33\x6c\xfe\x5e\xca\x4d\x8d\xaa\x3f\xeb\x6d\
+\x18\xe4\x92\xa7\x6e\x29\x1b\xe9\xbb\x25\x01\x82\x7c\xee\xac\x0e\
+\x40\x0b\x85\xe9\x3b\x7a\x00\x12\x8c\xe7\x34\x1e\xd1\x99\x2f\x6f\
+\x1b\xf2\x48\x2f\xea\x92\xb2\xea\xe8\x21\xe6\x1b\xe7\xc2\x31\x17\
+\x61\xfb\xa4\x33\x77\x30\xb2\x4d\xfb\xdf\x5d\x8a\xb0\x26\xe8\x03\
+\x77\x81\xa2\xab\x70\x3d\xc3\x1c\x61\x38\x53\x90\x8e\xee\x64\xdc\
+\xe3\xf6\x4b\x17\xae\xf4\x03\xf7\xc1\x1a\x30\x4f\x47\x46\x46\x54\
+\xab\xd5\x42\x9f\x90\xe8\x93\x38\x96\x93\x93\xd3\x1c\x6f\xb0\x4d\
+\x1c\x7b\x02\x30\x76\xc6\x08\xc0\xe8\xec\x1f\x46\x93\x6c\xdf\x9e\
+\xd1\xdc\xdd\x46\xb0\x0e\x0e\x72\x86\x86\x86\x54\xab\xd5\x22\xbf\
+\x16\xef\xe1\xa7\xdb\xed\x06\x58\x38\x39\x39\x51\xb9\x5c\x8e\xfe\
+\x07\xa0\xba\xdc\x09\xaa\x96\xce\x00\x3e\x8b\x7e\xe2\xda\x9c\x8d\
+\x27\x3b\x3d\x99\xbe\x7d\x47\x1b\x00\x81\xec\xf8\xf9\x7c\x3e\x6c\
+\x1a\x60\x0a\xe0\xc6\xd8\x38\x3a\x3a\x8a\x1d\x93\xc8\xa8\x58\x2c\
+\x86\xeb\x89\x36\xf2\x99\xf7\xb9\xbb\x81\x7d\x07\x2a\xed\x9d\x9c\
+\x9c\x8c\x1d\x7e\xa4\x8b\x39\x7f\xfe\xbc\x16\x17\x17\x75\x72\x72\
+\x12\xd9\xd7\x61\x72\xd8\x51\x38\x35\x35\x15\xc0\xa7\xd9\x6c\xea\
+\xe6\xcd\x9b\x3a\x39\x39\x3d\xc7\x8f\x71\x03\x5b\x84\x9b\x99\x31\
+\x46\xea\x03\x40\x15\xb1\x77\x2c\x4c\x60\xf6\x68\x3f\xac\x20\xba\
+\x8c\xb9\x40\x2a\x84\x46\xa3\xa1\x73\xe7\xce\xa9\x5e\xaf\xab\x58\
+\x2c\x6a\x6a\x6a\x2a\x18\x37\x5f\x8c\xc2\xcc\xe3\x09\x40\x97\x7a\
+\xe8\xc6\xa3\x47\x8f\x62\x71\xc2\xa2\xf4\xf8\xf8\x58\xb3\xb3\xb3\
+\x7d\xee\xf7\x99\x99\x19\xd5\xeb\xf5\x60\xc6\x0e\x0e\x0e\xf4\xb3\
+\x9f\xfd\x4c\x0f\x1e\x3c\x08\xe0\xc8\xf8\x2d\x97\xcb\x7a\xe5\x95\
+\x57\x74\xf5\xea\x55\xd5\x6a\x35\x5d\xb8\x70\x41\x3b\x3b\x3b\x5a\
+\x5f\x5f\xef\x5b\xbc\x85\x8b\x70\x10\xab\xe3\x13\x99\xdf\x29\x80\
+\xc9\x02\x21\xa9\x31\x72\xe3\x95\x82\x26\x14\xa6\xaf\xe6\xf9\x3f\
+\x65\x58\x52\x45\x94\x55\x3f\xff\xcc\xc1\x53\x16\x08\xcc\x62\x31\
+\x9c\x7d\xe3\x39\x14\x1e\xab\x4d\x6f\x0b\xf7\x3b\x28\x19\x19\x19\
+\xd1\x1f\xfe\xf0\x07\xdd\xbe\x7d\x5b\xff\xfc\xcf\xff\xac\x1f\xff\
+\xf8\xc7\x6a\x36\x9b\x91\x05\x77\x79\x79\x39\x76\xb3\x60\x64\xfc\
+\xc8\x07\x56\x62\x47\x47\x47\x7a\xf2\xe4\x49\xdf\x24\x73\x36\x02\
+\x65\x98\xc5\x68\xa5\x2b\xa3\x14\x74\x0d\xea\x6b\x97\x89\x03\xcf\
+\x6e\xb7\xab\xa7\x4f\x9f\xea\xe9\xd3\xa7\xfa\xf5\xaf\x7f\xad\x7c\
+\x3e\xaf\xc9\xc9\x49\xdd\xb8\x71\x43\x53\x53\x53\x9a\x9e\x9e\xd6\
+\xc5\x8b\x17\x63\xa5\xc8\xc1\xae\xac\x7a\xb6\xb6\xb6\xf4\xbf\xff\
+\xfb\xbf\x5a\x5e\x5e\xd6\xcc\xcc\x8c\xe6\xe6\xe6\xf4\xca\x2b\xaf\
+\xe8\x6f\xfe\xe6\x6f\xf4\xa3\x1f\xfd\x48\x0f\x1f\x3e\xd4\x27\x9f\
+\x7c\xa2\x4f\x3e\xf9\x44\x8b\x8b\x8b\x11\xd7\xe0\xf1\x06\x59\x57\
+\xda\x6e\x07\x01\x0e\x38\xb8\xcf\x5d\x51\x83\x98\xc8\xf4\xca\x02\
+\x5a\x0e\xb2\xa5\xfe\x78\x20\x1f\x3f\x7e\xb9\xab\x87\xba\xb2\xda\
+\xf5\x67\x52\xe0\xed\x46\x0b\x97\x8a\x1b\x68\x8f\x3b\x4a\x41\x10\
+\x97\x7f\x87\x22\x1c\x74\x39\xeb\x99\xbe\x5f\xea\x77\x47\x52\xb6\
+\xc7\xf9\x70\x0f\x65\xf1\x4e\xc6\x2a\x3f\x0e\x94\x5c\x47\xb8\x7b\
+\xc4\xd9\x22\xea\xe3\x4c\x9a\x2f\x3c\xb2\x16\x69\xce\xbe\x01\x52\
+\x7c\xfc\x23\x17\x8c\x08\x46\x1e\x40\xd0\xeb\xf5\xfa\x98\xd6\x42\
+\xe1\x2c\xeb\xb7\x1f\x20\xec\xab\x7a\x77\xed\x79\x2c\x9b\x8f\x81\
+\x14\x8c\xa5\xcc\x5c\x2e\x77\xe6\x22\xc3\x05\xca\x33\x80\x1c\xca\
+\xf2\x4d\x14\xb4\x19\xc0\xd0\xe9\x74\x22\xbe\xc4\x59\x4b\xe2\x5e\
+\x7c\x27\x1a\xac\x34\x75\xe1\xe0\xe3\x6e\xb7\x1b\x06\x15\xb0\x42\
+\x9e\x37\xda\x99\xcb\xe5\x02\x30\xc0\xb4\x55\xab\xd5\x48\xd9\x80\
+\xbb\x90\xb9\x48\x1f\x72\x5c\x0d\x7f\xe3\x6e\x2a\x14\x0a\xc1\xd4\
+\x90\xdc\xd3\x53\x30\xc0\xd8\xf5\x7a\x3d\x4d\x4c\x4c\x44\xda\x0c\
+\x3e\xc7\xc0\xe2\x0a\x04\x98\xb8\xfc\xfc\x7f\x67\x8d\xe9\x07\x16\
+\x8e\xee\x82\xa6\xef\x68\x77\xaf\xd7\x0b\xe0\x47\xf6\x72\xda\xe6\
+\x6e\x7d\xc6\x14\xf1\x4a\xc8\xb8\xdd\x6e\xab\xd1\x68\x84\xed\xd8\
+\xdf\xdf\x0f\xb0\x88\x07\x82\x7e\xf7\x04\xc6\x00\x7f\xc2\x36\x0e\
+\x0f\x0f\x55\xab\xd5\xe2\x40\x6c\x67\xb6\xd9\x2d\x38\x31\x31\x11\
+\x71\x58\x80\x0e\xdc\x82\xc8\xb2\x52\xa9\xf4\x65\x44\x27\x41\xab\
+\x1f\xf0\x9c\xcf\xe7\x23\x9f\x18\x1b\x72\x00\xca\x93\x93\x93\x71\
+\xfe\x24\x07\x95\x03\xb6\x29\x9f\xf9\x02\x30\x42\xbe\xa3\xa3\xa3\
+\x5a\x59\x59\xd1\xf8\xf8\x78\x94\xe1\x67\x17\xe3\x0a\xe7\x8c\x44\
+\xd8\xad\x7a\xbd\xae\xa9\xa9\xa9\x60\x60\xd7\xd6\xd6\x22\x24\x06\
+\x39\x31\x0e\x87\x86\x86\x62\xc7\xe9\x85\x0b\x17\x22\xa0\xbe\xd1\
+\x68\xc4\x51\x3e\x9f\x7f\xfe\xb9\x9e\x3c\x79\xa2\x95\x95\x95\x88\
+\x9b\x9d\x9c\x9c\xd4\x0b\x2f\xbc\xa0\xbf\xfb\xbb\xbf\x0b\x20\x46\
+\x78\x08\xc7\xf4\x00\x22\x09\xd4\x0f\x58\x9c\xba\xf3\x52\x00\x82\
+\xf2\x02\xf8\xf8\x64\x4e\x41\x56\xba\xf2\xf7\xf2\x7c\x75\xed\x7f\
+\xa7\xf1\x44\x59\x57\xba\x12\x77\x25\x95\x32\x13\xa9\x1b\x28\x7d\
+\xc6\x19\xb1\xd4\x50\x66\xad\xfc\x1c\x60\x79\x3b\xfd\x42\x49\x80\
+\xf4\x5b\xad\x96\x7e\xf9\xcb\x5f\xaa\xdb\xed\xea\x7b\xdf\xfb\x9e\
+\x7e\xfe\xf3\x9f\x6b\x6f\x6f\x4f\xaf\xbe\xfa\xaa\x5e\x7e\xf9\xe5\
+\x58\xf9\x6c\x6c\x6c\xc4\x76\x51\x50\x36\x06\xe6\xde\xbd\x7b\x7d\
+\xae\x15\xea\x43\x72\xc3\x2c\x59\x67\xc9\x26\xab\xbe\x2e\x8b\x14\
+\xc8\x32\xd9\xbc\x6d\x2e\x2b\x0c\xe9\xda\xda\x9a\x0e\x0f\x0f\xf5\
+\xad\x6f\x7d\x4b\xeb\xeb\xeb\xba\x76\xed\x9a\xae\x5f\xbf\xae\xcd\
+\xcd\xcd\xbe\xe0\xf6\x73\xe7\xce\x69\x7e\x7e\x5e\x3b\x3b\x3b\x6a\
+\x36\x9b\xb1\xf2\xad\x54\x2a\x9a\x9b\x9b\xd3\xd5\xab\x57\x75\xeb\
+\xd6\x2d\xbd\xfb\xee\xbb\x6a\xb7\xdb\x5a\x5c\x5c\xd4\x6f\x7e\xf3\
+\x1b\xfd\xf6\xb7\xbf\xd5\xdd\xbb\x77\xfb\xc0\x00\xca\xdc\xeb\x4f\
+\x5d\x9d\x39\x1a\x04\xc0\x51\x6c\x59\x8b\x03\x2f\x2f\x95\x49\x2a\
+\xe7\x2c\x79\x32\xa6\xf8\x3b\x1d\x4b\x3e\x8e\x9c\x69\x73\x80\xe4\
+\x6e\x46\x57\xe4\x18\xeb\x14\x54\xf9\x73\x0e\xea\xf8\x1e\xc0\xeb\
+\x5b\x90\x71\xa1\x50\x26\x2e\x28\x9f\x63\xfe\xb7\x6f\xbc\x48\xd9\
+\x19\xc6\x3c\xef\xf2\xb1\xe2\xe0\xc7\x17\x49\xd4\x0d\xc6\xc0\x75\
+\x01\xc6\xc8\xe3\x4f\xf8\xce\xdd\x25\x5e\x4f\x76\x60\x01\x40\x3d\
+\xce\x85\xb1\x9c\x25\x57\x56\xff\x3e\x76\xd2\x8d\x00\x18\xdf\x83\
+\x83\x83\x78\x8f\x1f\xf0\x8b\x51\xc7\x30\x03\x02\x5c\x47\xa6\x17\
+\xe3\xd9\xc7\x6a\x6a\xbc\xe9\x57\x8f\x21\x62\x03\x8a\xa4\x60\x63\
+\xbc\x1c\x07\x60\xc8\x14\x57\x9b\xc7\x5a\xb2\xe3\xca\x19\x4a\xdc\
+\x64\xc7\xc7\xc7\x61\xc4\xc9\x75\x45\xaa\x03\xcf\xef\xd5\x6a\xb5\
+\x94\xcf\xe7\x23\xb8\x1c\x56\x06\xb7\x35\xf5\x46\xfe\x94\x4d\xac\
+\xa6\x8f\x55\x58\x1b\xce\xd7\x63\x8c\xc3\xc8\x4c\x4d\x4d\xc5\x59\
+\x7f\xf5\x7a\xbd\x0f\xec\x97\xcb\xe5\x00\x05\x04\x43\xfb\xa2\x12\
+\xb6\x8a\xbe\x25\xd6\xac\xd7\xeb\x05\xe8\xf3\x5c\x55\x5e\x1f\xc6\
+\x33\x80\xcb\x77\x98\x31\x56\xa5\x33\xf6\x92\xf8\x26\x4f\xf8\xea\
+\x7d\x8a\x4c\xe9\x5f\x40\x06\x9b\x84\x48\x0f\xf0\xe4\xc9\x93\xd8\
+\xed\x08\xdb\xe8\x80\x84\x3c\x4e\xeb\xeb\xeb\x01\x28\x48\x18\x4b\
+\xfa\x06\x64\xbf\xb2\xb2\xa2\x5e\xaf\xa7\xe9\xe9\x69\x9d\x9c\x9c\
+\x04\x18\x3b\x7f\xfe\x7c\x1f\x7b\xd4\xeb\xf5\xfa\x00\x35\xe3\x97\
+\x33\x18\xd3\x45\xc2\xee\xee\xae\x26\x26\x26\x9e\x99\xef\xc8\x92\
+\x7b\x60\xf4\x70\xfb\xa3\x3f\x28\x1f\x30\x9d\xcb\xe5\x34\x31\x31\
+\x11\x00\x9e\xcc\xee\xc4\x7c\x01\xd2\x76\x77\x77\x63\xd1\x41\xdf\
+\xd6\x6a\xb5\xd8\x70\x41\x9c\x1d\x79\xcb\x98\xbb\xb8\x44\x01\xe7\
+\xc5\x62\x51\xa5\x52\x49\x3b\x3b\x3b\x5a\x5a\x5a\xd2\xc3\x87\x0f\
+\xb5\xb8\xb8\xa8\x56\xab\xa5\x9d\x9d\x1d\xad\xac\xac\x68\x64\x64\
+\x44\xe7\xcf\x9f\xd7\x5b\x6f\xbd\xa5\xdb\xb7\x6f\x07\x78\xee\x74\
+\x3a\x5a\x5f\x5f\x57\x3e\x9f\xd7\xd4\xd4\x54\xcc\x09\xcf\x73\x36\
+\x37\x37\x77\xc6\x60\xa5\x86\x3a\x35\xba\xa9\x21\xf6\x2b\x7d\xd6\
+\x15\xab\x83\x1c\x07\x66\xae\xf4\x52\x20\xc4\xf7\xa9\x81\xf3\xcb\
+\xcb\x4c\x59\x2d\x5f\x45\xa7\xe5\x0e\x02\x7e\x59\x0c\x8e\xff\xef\
+\xe0\x33\x95\x89\x03\x3b\xd8\x85\x56\xab\x15\x2b\xe1\x5f\xff\xfa\
+\xd7\x7a\xe3\x8d\x37\xf4\xc2\x0b\x2f\xe8\xf0\xf0\x50\x77\xef\xde\
+\xd5\xc8\xc8\x88\x6e\xdf\xbe\x1d\x2b\x3c\x06\xf4\xda\xda\x9a\x7a\
+\xbd\xd3\x00\xc5\xa5\xa5\x25\x6d\x6e\x6e\x0e\xac\x3b\x32\xa4\x6e\
+\x59\xc6\x3f\xed\xd3\xac\xf6\xba\x1c\x9e\x27\x83\x41\xec\x57\xab\
+\xd5\xd2\x37\xdf\x7c\xa3\x5b\xb7\x6e\xe9\x0f\x7f\xf8\x83\x66\x66\
+\x66\x54\xab\xd5\xd4\x68\x34\x9e\x61\x59\x6a\xb5\x5a\xd0\xed\x5b\
+\x5b\x5b\x7a\xf2\xe4\x89\x96\x97\x97\x55\x2e\x97\xd5\x68\x34\xc2\
+\x05\xf1\xd2\x4b\x2f\xe9\xf5\xd7\x5f\xd7\x0f\x7f\xf8\x43\xdd\xbf\
+\x7f\x5f\x9f\x7d\xf6\x99\xee\xde\xbd\xab\x0f\x3f\xfc\xf0\x19\x57\
+\xaf\x8f\x15\xe9\xd9\x5c\x4c\x29\x93\xe4\xcc\x24\x6d\x4b\xe3\x85\
+\x52\x39\xa6\xff\xbb\x7c\x30\xd8\x0e\x9a\x52\x70\xc5\xb3\x18\x06\
+\x77\x19\xa1\x8c\x52\x17\x23\xcf\x30\x47\x60\x05\xdc\xf5\x92\xb6\
+\x25\x65\xef\xdc\x25\xe4\xf5\xce\x92\x0b\x72\xe0\xef\x74\xd1\xc5\
+\x77\xce\x08\xb3\xc2\xc4\x18\xf2\x7d\xea\x92\x74\xf7\x9b\xeb\x09\
+\xdf\x02\xed\x0b\x1e\x49\x7d\xb1\x44\x2e\x6f\x80\x16\xa0\x8f\x38\
+\x19\xee\xc1\xb8\x4b\xea\x63\x79\xf8\x1f\xc6\xc4\x77\x1a\x01\xe2\
+\x50\xc8\xac\x96\xd9\x3d\x08\xd0\x83\xc9\x4a\x41\x6f\xaf\xd7\x8b\
+\x38\x26\x18\x2b\xe4\x89\xcb\x9c\x67\x1c\x50\xa6\x63\x97\x55\xbc\
+\xb7\x05\x90\xe5\x7d\x4b\xfb\xbc\x6d\x3e\x06\x52\x86\x16\xb9\x73\
+\x94\xcc\xee\xee\xae\x6a\xb5\x5a\x30\x12\xe5\x72\x59\x9d\x4e\x27\
+\x8c\xeb\xc8\xc8\x48\x80\x49\xc0\x05\xc9\x23\x89\x23\x62\x83\x0a\
+\xc0\x0f\x60\x0c\xc3\x04\x98\x01\xf0\x48\x67\x07\x80\xe3\x7e\x84\
+\x41\x82\xad\x72\xf6\x69\x64\xe4\xf4\x80\x65\x58\x24\x4e\x4a\xe0\
+\x3b\x62\xf9\x60\x7f\x18\x83\xe8\x4a\x18\x3f\x02\xfa\x7d\xdc\xd0\
+\xcf\x30\x10\x8c\x0d\x00\xb3\xf7\xb1\xeb\x1b\x3f\x37\x8f\x18\xb4\
+\x99\x99\x99\x48\x03\x90\xea\x26\x58\x22\x5f\x1c\xe1\x5e\xcd\xe5\
+\x72\xe1\x7e\xa5\xaf\x70\x79\x72\x3c\xcb\xfa\xfa\xba\xe6\xe7\xe7\
+\x23\xd1\x29\x1b\x96\xc8\x66\x3e\x3d\x3d\xad\xa3\xa3\xa3\x48\xfb\
+\xd0\x68\x34\xd4\xeb\xf5\xb4\xb9\xb9\xa9\x8d\x8d\x8d\x58\x94\xe3\
+\xf2\x62\x6c\x8e\x8f\x8f\xeb\xe8\xe8\x48\xad\x56\x2b\x00\x07\xff\
+\x7b\x9d\x70\xfb\x31\xce\xaa\xd5\x6a\x30\x36\x7e\x58\x76\xa7\xd3\
+\x09\x5d\x0f\x90\x66\xec\x48\x8a\x7c\x66\xa4\xce\xe0\x3b\xc6\xba\
+\xf7\x17\xf1\x50\x1c\xb9\xc3\xce\x53\xc6\xc8\xfe\xfe\xbe\x1e\x3d\
+\x7a\xa4\x46\xa3\x11\x1e\x92\xf5\xf5\x75\xed\xed\xed\x69\x76\x76\
+\x56\x63\x63\x63\x11\x0b\xd7\xed\x76\x75\xfe\xfc\x79\x4d\x4d\x4d\
+\x05\x50\xdb\xdd\xdd\xd5\xfa\xfa\xba\x46\x47\x47\xf5\xdb\xdf\xfe\
+\x56\xeb\xeb\xeb\x3a\x38\x38\xd0\xea\xea\x6a\xb8\x28\x2f\x5d\xba\
+\xa4\x6f\x7d\xeb\x5b\x7a\xe9\xa5\x97\xb4\xb0\xb0\xa0\x4a\xa5\x12\
+\x9b\x2c\x88\x65\x04\x5c\x6f\x6e\x6e\x06\x20\x64\xae\x63\xe7\x86\
+\x1c\x20\xb8\xe2\xf3\x01\xe2\x9f\x39\x8b\xe5\x9f\x73\x7f\x16\xe8\
+\xf0\xcb\x57\x9d\xac\x52\xd3\xd8\x2c\xe8\x42\x2f\x33\xad\x97\x97\
+\xed\x86\xc2\x95\x4c\x0a\x1a\x52\xa3\xe2\x6e\xbd\x94\x11\xf1\x0b\
+\x43\x92\x4e\x9e\x14\x74\x61\x10\x3c\xb3\x33\x75\xfd\xf4\xd3\x4f\
+\x35\x35\x35\xa5\x17\x5f\x7c\x51\x27\x27\x27\xba\x73\xe7\x8e\x1e\
+\x3f\x7e\xac\xd7\x5e\x7b\x2d\x0c\x04\x00\xab\xdd\x6e\xab\xdb\xed\
+\xf6\x9d\x08\x9e\x05\x94\xfe\xaf\x0c\xd5\x20\xe0\x35\x48\xa6\x69\
+\xb9\x59\x60\x2b\xbd\x1e\x3e\x7c\x18\x8a\xe0\xe0\xe0\x40\x6f\xbe\
+\xf9\x66\xc4\x32\x9c\x9c\x9c\xa6\x6d\x20\x8d\xc3\xf4\xf4\x74\xb4\
+\xf7\xf0\xf0\x50\x2b\x2b\x2b\xda\xdc\xdc\xd4\xe3\xc7\x8f\xe3\x98\
+\x8d\xf5\xf5\x75\x8d\x8d\x8d\x69\x78\x78\x58\x6f\xbe\xf9\xa6\xde\
+\x78\xe3\x8d\xc8\xb4\xfb\xd1\x47\x1f\xe9\xb3\xcf\x3e\xd3\xe7\x9f\
+\x7f\x1e\xe3\x87\xfa\xba\xc1\x49\xaf\x41\xe0\x5a\x3a\x03\x49\x29\
+\x83\x35\x48\x16\x7c\xe7\xcc\x2b\xe5\xf0\xbf\x83\x1b\x07\x1d\x18\
+\x4b\x67\x9c\xf8\x3e\xcb\x0d\x3a\x3c\x3c\xdc\x77\x4c\x88\x8f\x5b\
+\x0f\xe6\xf4\x31\xcf\xea\x1a\x86\x03\xd6\xce\x41\xa0\x83\x28\xe9\
+\x2c\x6e\x09\x45\xe9\x20\xd1\xdd\xe3\x1e\xd4\x4b\xdc\x8c\x33\x52\
+\xc8\xc1\x99\x3c\x67\xaa\x7d\x35\xec\x40\x2c\x65\xa5\xb8\xa8\xa3\
+\x03\x19\x5f\x44\xa5\xf2\x4f\x41\x37\x72\x66\x25\xed\xf7\xfb\x05\
+\x83\x75\x72\x72\x12\x86\x9e\x7b\x1d\x78\x02\x20\x68\x37\x2e\x1d\
+\x56\xdb\x80\x06\x3f\x3c\x99\xb1\xe2\x80\x8b\xb1\xe0\x7f\xd3\x5f\
+\xb4\xc3\x33\x67\xb3\x53\x95\x95\x37\xb9\x88\x00\x0c\xe8\x11\xef\
+\x7f\x8f\x0b\xe3\xb7\xb3\x22\x18\x6d\xc6\xd2\xfe\xfe\x7e\xe4\x9b\
+\x82\x11\xf2\x38\x3b\xd8\x3c\xde\xb5\xb3\xb3\xa3\x52\xa9\x14\xc6\
+\x1d\x17\x17\xe0\x07\x7d\x88\x7c\x49\x62\x8a\xbb\x89\x1d\x8d\xa5\
+\x52\x49\x13\x13\x13\xd1\xcf\x94\x37\x39\x39\x19\x73\xc0\x13\x49\
+\x02\xe4\x38\x74\x18\x56\x8e\x78\x2a\xde\x87\x8b\x8d\x39\x07\xa0\
+\x64\x17\x2a\xec\x2d\x40\x04\x60\x81\xcc\x7d\xb7\xd9\xd1\xd1\x51\
+\x30\xbf\x8c\x29\xdc\xac\xec\xc0\xe6\xbd\xcc\x2f\x00\x8a\xa4\xa8\
+\x23\x07\x6b\xc3\x46\xd2\xcf\x2c\x18\xf0\x64\x10\xd7\x26\x9d\x6d\
+\x0e\xf3\x3c\x52\xa5\x52\x49\xc5\x62\x31\x76\xbf\xd6\xeb\xf5\x00\
+\xf2\xd8\x0e\x16\x0e\x92\xfa\xc6\x09\x63\x93\x7e\x3f\x77\xee\x9c\
+\x36\x36\x36\x62\x11\x0c\x33\xd5\x6e\xb7\x55\x2a\x95\xb4\xb1\xb1\
+\xa1\x6e\xb7\x1b\xee\x45\x76\xf2\x32\x07\x3d\xce\x0e\xdd\xc0\xb8\
+\x40\xa7\x30\x2f\x7d\xb1\xe0\x69\x1a\x7c\xcc\xb2\xc0\xf1\x45\xd4\
+\xf1\xf1\xb1\xd6\xd6\xd6\xf4\xfd\xef\x7f\x5f\xff\xf2\x2f\xff\xa2\
+\xff\xf8\x8f\xff\x08\x79\x6f\x6c\x6c\x68\x78\x78\x38\xda\x00\xf0\
+\x93\x4e\x41\xfd\xea\xea\xaa\x76\x76\x76\xb4\xb9\xb9\x19\xef\xff\
+\xe4\x93\x4f\xb4\xba\xba\x1a\xf3\xbd\x5a\xad\x06\xe9\x71\xf3\xe6\
+\xcd\xc8\xbd\x96\xcb\xe5\xf4\xf5\xd7\x5f\xeb\xb3\xcf\x3e\x53\xab\
+\xd5\xd2\x0b\x2f\xbc\xa0\x99\x99\x99\xd8\x14\x72\x74\x74\xa4\x89\
+\x89\x89\x58\x0c\xb1\x43\xff\xe4\xe4\xe4\xcc\x45\x98\x05\x94\xb2\
+\x3e\x1b\xa4\x9c\xfc\xf3\x2c\x36\x25\x8b\x35\xf1\xb8\x09\xbf\xbc\
+\xd3\x18\xb4\x0e\x9c\xb2\x98\x34\x0c\x76\x5a\x0f\xfe\x47\x21\xa7\
+\x2b\xe8\xf4\x4a\x01\x48\x16\x13\x96\xd6\xdf\x0d\x35\x01\xe6\xd4\
+\xc7\xdd\x14\xeb\xeb\xeb\xfa\xd5\xaf\x7e\xa5\x46\xa3\xa1\xf3\xe7\
+\xcf\x6b\x73\x73\x53\x9f\x7c\xf2\x89\x8a\xc5\xa2\x6a\xb5\x9a\xc6\
+\xc6\xc6\xb4\xb5\xb5\x15\x3e\xdf\xac\x76\x0f\xaa\x8b\x5f\x4c\xd2\
+\x2c\x59\xa4\xf5\xcd\x92\x61\xfa\xec\xf3\xe4\xe4\x86\x6d\x6d\x6d\
+\x4d\x8d\x46\x43\x5f\x7d\xf5\x95\x72\xb9\x5c\xdf\x4e\x31\x76\x8b\
+\xb0\x82\xe2\xcc\xb2\xb1\xb1\x31\x5d\xbc\x78\x51\x97\x2e\x5d\xd2\
+\xd6\xd6\x96\x0e\x0e\x0e\x34\x35\x35\x15\x41\xbd\x27\x27\x27\xb1\
+\x0b\x64\x7f\x7f\x5f\x73\x73\x73\xfa\xd1\x8f\x7e\xa4\x91\x91\x11\
+\xb5\xdb\x6d\x3d\x7d\xfa\x54\x9f\x7e\xfa\xa9\x7e\xf6\xb3\x9f\x69\
+\x79\x79\xb9\x6f\x2b\xbf\x83\xad\xe7\xb9\x8c\x1d\x50\x0d\x92\x67\
+\x96\x0c\x07\x19\x69\x80\x55\x1a\x7b\x93\x32\x54\x3e\x16\x7d\xcb\
+\x3c\xf7\x64\x01\x09\x68\xf6\xe7\x2d\x32\x30\x1a\x30\x0a\x59\x6c\
+\x1a\x06\x82\x55\x18\x2b\x4e\x80\x94\xcf\x17\xaf\x33\xa0\x02\x4a\
+\xdf\xe7\x1d\x32\x06\xdc\x38\xc8\x4a\x19\x46\x5f\x15\xfb\x18\x72\
+\x60\x0a\xdb\x01\xdb\x40\x9d\x01\x1d\x00\x4f\xef\x1f\xea\xe5\xee\
+\x05\xbf\xdc\x25\xea\x60\xd8\x53\x87\xc0\x74\x48\xea\x3b\x12\xc3\
+\xe7\x03\x46\x8c\xba\xb0\x30\x44\x59\xbb\xbc\x70\x81\xf0\x37\x32\
+\xa7\x2e\x18\x18\x6f\x6f\xca\x16\x72\x3f\xe0\x16\x37\x17\xf2\x77\
+\xb6\xcf\x9f\xe5\x5d\xf4\x07\xe7\xac\x4d\x4e\x4e\x06\x5b\x22\x29\
+\x52\xaf\x48\x8a\x18\x19\x6f\x6f\xbb\xdd\x56\xaf\xd7\x8b\xd8\x21\
+\x56\xeb\x93\x93\x93\x3a\x3e\x3e\x0e\x17\xd7\xc2\xc2\x82\x86\x86\
+\x86\x22\x67\x12\x6c\x18\x60\x03\x36\x85\x3e\xc6\xe8\x33\xae\xf8\
+\xbc\x52\xa9\x44\x80\x33\x8c\x0e\x39\xaa\x2a\x95\x8a\xa4\xb3\x6c\
+\xee\xc4\xa7\xc2\x60\xe1\xd2\x74\xf7\x2a\xac\x03\x00\x1d\x16\x11\
+\xb0\x40\xbe\x26\x40\x2e\x75\x66\x51\x41\x5a\x15\xde\xc1\xc1\xc8\
+\xf9\x7c\x5e\x6b\x6b\x6b\xe1\xc2\x02\x40\x72\x24\x8f\xa7\x12\x71\
+\xb7\x21\x2e\x7b\xea\x23\x9d\x66\x2b\xcf\xe7\x4f\x03\xe8\xcf\x9f\
+\x3f\x1f\x8c\x29\x72\x03\xc8\xb3\x33\xaf\x50\x38\xcb\x3d\x76\x78\
+\x78\xa8\x7b\xf7\xee\x69\x6c\x6c\x2c\x16\xb0\x64\x75\xf7\x85\x0d\
+\x32\x01\x28\x72\xd2\x00\x81\xe8\xe8\x16\x16\x6e\x8d\x46\x23\x80\
+\x7d\xbd\x5e\xd7\xc8\xc8\x48\x30\x8f\xc3\xc3\xc3\x1a\x1f\x1f\x8f\
+\x7a\x3b\x9b\xee\xc9\x8d\x71\x1f\x03\xec\x00\xea\xa3\xa3\xa3\x01\
+\x50\xdc\xc5\x9d\xcb\xe5\x34\x35\x35\xa5\xe3\xe3\x63\x6d\x6d\x6d\
+\x45\x4a\x10\xde\x7d\xfd\xfa\x75\x7d\xe7\x3b\xdf\x51\xaf\x77\xba\
+\x6b\xf2\x3f\xff\xf3\x3f\xd5\xeb\x9d\xe6\x16\x9c\x9b\x9b\x53\xaf\
+\x77\xba\x73\x70\x77\x77\x57\xcd\x66\x33\xe6\x0e\x73\x90\x64\xb8\
+\x43\x43\x43\xba\x76\xed\x9a\x6e\xdc\xb8\x11\x0b\x97\xd7\x5e\x7b\
+\x2d\x00\x25\xc7\xfe\x7c\xf1\xc5\x17\x7a\xff\xfd\xf7\xf5\x8b\x5f\
+\xfc\x42\xff\xf8\x8f\xff\xa8\x99\x99\x19\x7d\xf8\xe1\x87\x7a\xf5\
+\xd5\x57\x63\x3c\x0f\x0d\x0d\xc5\xc6\x84\x3e\x59\x23\x84\xff\xab\
+\x41\x4e\xc1\x92\xdf\x37\x88\xb9\xf2\xe7\x9d\xbe\xf6\xd5\xbf\x2b\
+\x62\x5f\x85\xa7\xcf\x67\x95\x99\x05\x04\x53\x03\xe6\x9f\xa7\xcf\
+\xa4\x57\x0a\x2c\xbc\x4d\x59\xf4\x3b\x9f\xf3\x7f\x6a\xb0\xf9\x1f\
+\xe5\x4f\xf0\x36\xca\x92\xb3\x92\x38\x8c\x15\x14\xef\x97\x97\x3b\
+\x08\x0c\x64\x01\xdc\xf4\xde\x41\xa0\x69\xd0\xb3\x69\x1d\x52\x79\
+\xf8\x33\xcb\xcb\xcb\x9a\x9d\x9d\xd5\x93\x27\x4f\xb4\xb8\xb8\xa8\
+\x6e\xb7\x1b\xa7\xaa\x57\x2a\x95\x58\x01\x71\xa2\x7c\xa1\x70\x9a\
+\x04\x10\xb7\x2a\xc1\xad\x6c\x09\x76\x5a\x1d\xb7\xc6\xc6\xc6\x86\
+\x1e\x3f\x7e\x1c\xc1\x9a\x2f\xbe\xf8\xa2\xfe\xf4\x4f\xff\x54\xff\
+\xf4\x4f\xff\x14\xe9\x1f\x7e\xf9\xcb\x5f\x6a\x7d\x7d\x3d\xea\xc6\
+\xc0\x4f\xeb\xec\x75\xc7\x50\x65\xc9\x36\x0b\xd0\xf3\x39\xca\xc2\
+\xc1\x85\xf4\x6c\xf6\x70\xef\x8b\xd4\xad\xe7\x17\xae\x34\xc6\x3e\
+\x73\xc4\x59\x26\xee\xf3\x80\x71\xdc\x36\x0e\x6a\xfc\x9d\x29\xc0\
+\x49\x77\xf2\x71\xaf\xc7\xb6\xa4\x6d\xf2\x31\xec\x00\x30\x6d\x87\
+\x2f\x2c\xd2\xcf\xbd\x9d\xdc\x03\xd0\x21\x20\xd7\x41\x05\xa0\xc1\
+\x3f\xc3\x9d\x81\xfc\xbd\xad\xe8\x15\x0c\x09\x75\x44\x81\x3b\x88\
+\xf3\xf2\xfd\x42\x0e\x5c\x64\x8e\x76\xa0\xc7\xe5\xbb\xc3\x30\x50\
+\x0e\x92\x9c\x45\xf0\xb8\x2e\x18\x14\xfa\x94\x55\x35\x32\x71\x45\
+\x0d\xbb\xe2\x29\x51\x9c\x11\xf4\x18\x17\xea\x0f\x33\x92\xcb\x9d\
+\xb9\xa5\x19\xdf\x9e\xc3\x0b\x00\x40\xd0\x2f\x41\xcd\xdd\x6e\x37\
+\x82\xd8\x79\x3f\xb2\x07\xb0\xe4\x72\xb9\x60\x50\x60\x58\x16\x17\
+\x17\x83\xb5\x66\x11\x45\xdb\x00\xb2\xe4\x0e\xa3\x2e\x63\x63\x63\
+\xb1\x65\x7e\x74\x74\x54\x0b\x0b\x0b\xf1\x1e\x3f\xa7\xf0\xe4\xe4\
+\xec\xe0\x66\xe9\x14\xb0\x00\x3e\x38\xd2\x06\x5b\x46\x96\x7b\x02\
+\xd9\xf3\xf9\x7c\xbc\x67\x7b\x7b\x3b\xc6\x2f\x00\x8c\x71\x07\xeb\
+\xd5\xed\x76\x75\xed\xda\x35\xdd\xbc\x79\x53\x1f\x7c\xf0\x81\x36\
+\x36\x36\xfa\xde\x7b\xee\xdc\xb9\xc8\x18\x4e\x4c\x20\x40\x00\x9d\
+\x02\x90\x83\xa9\x83\xed\xa3\x6d\x8c\x0d\x76\xf2\x31\x26\x59\x88\
+\x12\xc7\xca\x71\x2d\x1e\xdc\xcf\xd9\x89\xb9\x5c\x2e\x40\x25\xc1\
+\xe8\xbb\xbb\xbb\xb1\xc0\xa8\xd7\xeb\xb1\x91\xc1\x77\xc2\xa2\x6f\
+\xf1\x94\xb8\x1b\xae\x52\xa9\xa8\x5c\x2e\x07\xcb\xc8\xd8\x83\xfd\
+\x03\x70\x95\xcb\xe5\x58\xac\x0c\x0d\x0d\x69\x72\x72\x32\x00\x5d\
+\xaf\xd7\x8b\x78\x24\xa9\xdf\x55\xef\x60\x07\x10\x09\x8b\x86\xec\
+\xdd\xb5\x89\xbb\x93\xf8\x51\xd8\x62\xce\x51\x3c\x39\x39\x89\x44\
+\xa9\x04\xb2\x13\x7f\x05\x8b\xba\xbd\xbd\xad\xaf\xbf\xfe\x5a\xd2\
+\x29\xb3\xfc\xc6\x1b\x6f\xe8\xe6\xcd\x9b\x7a\xf9\xe5\x97\xa3\x9f\
+\xd6\xd6\xd6\xf4\xf4\xe9\xd3\x00\xa8\x7b\x7b\x7b\xea\x74\x3a\xfa\
+\xaf\xff\xfa\x2f\x7d\xf3\xcd\x37\x7a\xf1\xc5\x17\x95\xcf\xe7\xf5\
+\xcd\x37\xdf\xe8\xc1\x83\x07\x71\x4c\x10\xe0\x0a\x1d\xc7\x42\x60\
+\x7c\x7c\x5c\x85\x7c\x3e\xff\xaf\x29\x6b\xc3\x24\x4d\x15\xb3\x03\
+\x96\xf4\x1a\x04\x80\xdc\x80\xa5\xc0\xcc\x8d\x10\xb4\xab\x07\x70\
+\xa2\xe8\xfc\x9d\x28\x2d\xf7\x95\x67\xc5\x69\x00\xd0\xfc\xdd\xfe\
+\x4e\x07\x0b\x83\x8c\x27\xe5\xb9\x92\x47\x79\x65\xdd\x3f\x88\x09\
+\xe1\x33\x7e\x7b\x0e\x23\x14\x2a\x48\xdf\x53\x15\x3c\x0f\x04\x0d\
+\xea\x83\x2c\x70\xe0\x80\x29\xcb\xa0\x64\x5d\xa9\xdc\x9e\xf7\x0e\
+\x3e\xa7\x2f\x89\xdf\x20\x1e\x80\x15\xf0\xe6\xe6\xa6\xd6\xd7\xd7\
+\xb5\xb5\xb5\xa5\x4e\xa7\x13\x6c\x1d\x06\x03\xb9\x92\xbf\xcb\x99\
+\x84\xb1\xb1\x31\x55\xab\x55\x9d\x3f\x7f\x5e\xc3\xc3\xa7\xe7\x40\
+\xdd\xbf\x7f\x5f\x1f\x7f\xfc\x71\xb8\x1e\xdf\x78\xe3\x0d\x7d\xef\
+\x7b\xdf\xd3\xbb\xef\xbe\xab\x2b\x57\xae\x68\x6f\x6f\x4f\xcd\x66\
+\x33\x76\xa9\xd0\xfe\x2c\xe6\xf1\x8f\x7d\x96\x02\x50\xee\x41\x59\
+\x78\xd0\x7c\xfa\xbf\xcb\xd4\x19\x58\xfa\xde\xc7\x96\x83\x36\xff\
+\xdb\x99\x15\x77\x2d\x22\x77\x36\x47\x38\x13\x45\x07\xb8\x66\x24\
+\x00\x00\x20\x00\x49\x44\x41\x54\xb0\xa9\xbb\xd6\x00\x66\xb0\x5b\
+\xee\x7e\xa3\x7c\xc6\x38\x6e\x92\xb4\x6d\xc8\xc0\x0d\x2f\xb2\x75\
+\x20\x48\x4c\x13\x86\xcc\x5d\xa0\xf4\x03\x3f\xc8\xc5\xd9\x33\x02\
+\xc6\xa9\x13\xef\x22\xa6\x25\x4d\xd1\xe0\x6e\x56\xea\xea\xae\x45\
+\xe4\x8d\xdb\x0c\xd9\xb9\xec\x29\x97\xb8\x1f\xde\x4b\x39\x00\x76\
+\x5c\x2c\xf4\x01\x81\xe4\x3e\xaf\x01\x5b\xc8\x8b\xb9\x87\xec\x3d\
+\x96\xc3\xe7\x15\xf5\x46\x57\xd0\x2f\x18\x18\x82\x75\x3d\x81\x25\
+\xee\x15\x07\x19\xb8\x58\x9c\xb1\x81\xb9\xca\xe7\xf3\x61\xfc\xd9\
+\x0d\x45\x1d\x00\x35\xc4\xd2\x1c\x1e\x1e\x06\x23\x03\xb0\xc5\x85\
+\x4a\x1d\x90\x1f\x87\xf3\x12\x9f\xc5\x77\xec\xee\xf2\xac\xe7\xce\
+\x34\x71\x04\x0f\x8b\x21\xe2\x7b\xca\xe5\x72\xdf\xee\x47\x80\x06\
+\x20\x05\x80\xe5\x75\xc9\xe5\x72\xa1\x47\xc9\x1b\xe5\x3a\x1f\x80\
+\xc0\xf8\xf7\x14\x28\xc4\x55\xdd\xbe\x7d\x5b\x97\x2f\x5f\xd6\x37\
+\xdf\x7c\xa3\xc7\x8f\x1f\x07\x03\xdf\xed\x76\x63\x03\x00\x32\xa7\
+\xff\x01\x91\x30\x9b\xee\x92\xe3\xb4\x85\x7a\xbd\xfe\x8c\x3e\x91\
+\x14\x47\xdc\xb0\x6b\x94\x77\x70\xa4\x50\xa5\x52\x51\xa1\x50\x88\
+\xb2\x53\x9b\xcd\x22\xab\x50\x28\x04\x50\x21\x45\x0e\x17\x31\x85\
+\x0e\x96\x61\x57\x39\x50\xba\x58\x2c\x46\x52\x52\xd8\x25\xfa\x10\
+\xc0\x05\x63\xb3\xb7\xb7\xa7\xf1\xf1\xf1\x00\xb7\xb4\x01\xf7\x32\
+\x7d\x46\xdf\x54\x2a\x95\x58\x68\x13\xcb\x37\x34\x34\xa4\xf5\xf5\
+\x75\x95\x4a\x25\x5d\xba\x74\x29\xc0\xe8\xe1\xe1\xa1\xca\xe5\xb2\
+\x26\x27\x27\xf5\xf4\xe9\x53\x7d\xf8\xe1\x87\x5a\x59\x59\xd1\x8d\
+\x1b\x37\xd4\x6a\xb5\xf4\xd1\x47\x1f\xe9\x27\x3f\xf9\x49\x30\x4d\
+\x73\x73\x73\x71\xe8\x34\xc0\xee\xe0\xe0\x40\x9b\x9b\x9b\x5a\x5a\
+\x5a\x52\xa1\x50\xd0\xcd\x9b\x37\xf5\xd2\x4b\x2f\xe9\x9d\x77\xde\
+\xd1\xbb\xef\xbe\x1b\x60\x93\xe3\x6e\x70\x25\xee\xee\xee\x6a\x6f\
+\x6f\x4f\x8f\x1e\x3d\x0a\x26\xf1\xfe\xfd\xfb\xaa\x56\xab\x7a\xfa\
+\xf4\xa9\x3e\xfe\xf8\xe3\x90\xc9\xc5\x8b\x17\x55\xad\x56\xa3\x6f\
+\x4e\x4e\x4e\xcf\x56\x24\x0e\xb9\x90\xcf\xe7\xff\x75\x10\x18\xf2\
+\x0e\x4c\x07\x44\x6a\x68\x78\x26\x75\xe1\xa5\xa0\xca\x3f\x73\x03\
+\x96\xee\x52\x80\x15\x40\x89\xa7\x0a\x28\x2b\x98\x70\xd0\xff\x5e\
+\x7f\x57\xe6\x83\x80\x46\x16\xb8\xe4\xbd\xd4\x3d\xeb\x9e\xac\xbf\
+\x53\xd9\xba\x2c\x90\x97\xc7\xaf\xa4\xec\x50\x5a\xff\xac\xfe\xc8\
+\xfa\x2e\xbd\xcf\xdf\x39\x08\x24\x0f\x62\x6f\x06\x31\x59\x29\xf8\
+\xce\xe5\xce\x12\xe4\xe5\xf3\xa7\xc7\xea\xe4\xf3\xa7\xbb\x58\x9a\
+\xcd\x66\xac\xc8\x5a\xad\x96\x56\x57\x57\x03\x6c\x3d\x7d\xfa\x54\
+\x8b\x8b\x8b\x5a\x5d\x5d\x0d\xe3\x47\xac\x8a\xaf\x7a\x01\x62\x33\
+\x33\x33\x7a\xf9\xe5\x97\x35\x3f\x3f\x1f\x5b\x94\x5b\xad\x96\x1e\
+\x3e\x7c\xa8\x6e\xb7\xab\x46\xa3\xa1\x97\x5e\x7a\x49\xb7\x6f\xdf\
+\xd6\x5f\xfc\xc5\x5f\xe8\xcd\x37\xdf\x54\xb5\x5a\xd5\xfd\xfb\xf7\
+\x03\x70\xa4\x63\x20\x65\x4d\x5c\x76\xe9\xa2\x20\xed\x43\x40\x0b\
+\xcf\x3a\x90\xc8\xea\x53\x00\x83\x8f\xc5\x2c\x76\x0b\x40\x80\xe2\
+\x76\xa3\x9d\x02\x35\xea\xc0\x67\x0e\x96\x9c\x61\x61\xd1\xe2\x8c\
+\x89\x1b\xe5\xb4\xdf\x31\x42\x0e\x46\x90\x19\xef\xc3\x60\x4b\x7a\
+\x06\x40\x49\x67\x8c\x96\x03\xa1\xac\x7b\x78\x9f\xbb\xd7\xd8\x91\
+\x07\x23\xe2\x20\x39\x97\x3b\x0b\xa2\x75\x40\xca\x9c\x4a\xef\xf1\
+\x05\x52\x96\x9e\xe3\x79\xef\x43\x00\x2e\x81\xfc\x1e\xa0\xcc\xff\
+\xee\xfa\x65\xbc\x7a\x3c\x19\xfa\x2a\x97\xcb\xc5\xb3\xee\x26\xf1\
+\xb2\x00\x25\x3e\xb7\x8a\xc5\x62\x5f\xbc\x2a\xac\x10\x00\x14\x86\
+\x2a\x05\xea\x3c\x47\x5f\x11\x5f\xe5\x63\xcf\x93\x59\x02\x2e\xa9\
+\x0f\x8c\x05\x0c\x11\x20\x82\xa0\x71\x18\x38\x9f\x43\xb0\x61\x80\
+\x52\x40\x09\xb1\x7b\xb8\x7a\x2a\x95\x8a\x46\x47\x47\x03\x6c\x15\
+\x8b\x45\x4d\x4f\x4f\xc7\x38\x86\x49\x63\x81\x35\x3e\x3e\xae\xf1\
+\xf1\xf1\x60\xc0\xd9\x25\x06\x0b\xe3\xf5\x95\x14\x7f\x03\xb6\x98\
+\x77\xb4\x13\x06\xce\x17\xea\xcd\x66\x53\xbb\xbb\xbb\xba\x75\xeb\
+\x96\x6e\xdc\xb8\xa1\x8f\x3e\xfa\x48\x5f\x7c\xf1\x45\xc4\xd4\x48\
+\x0a\x7b\xd4\xe9\x74\x74\xee\xdc\xb9\x00\x23\xd4\x9b\xdd\x6d\x23\
+\x23\x23\xc1\xcc\xb3\x78\xe1\x04\x8d\xad\xad\xad\x60\xf1\x58\x90\
+\xa2\xe3\x70\xe3\xe6\x72\xb9\x00\x2f\xb8\x60\x0b\x85\x42\xc8\x8b\
+\x73\x18\x19\x6b\x85\x42\x21\x5c\x75\x8c\x6f\xe6\x0b\x7a\x00\x46\
+\x86\xb1\x49\xf2\x5e\xe6\x19\xbb\x40\x7d\x2e\xd2\x67\x8c\x9d\xd1\
+\xd1\x51\x55\xab\xd5\x00\x6f\xa4\x38\xc0\xc3\x40\x7b\x48\xd7\xb0\
+\xb1\xb1\x11\xf2\xc9\xe5\x72\x31\x36\x7c\xbe\x11\x58\xff\xc2\x0b\
+\x2f\xf4\x2d\x2a\x90\xf9\xca\xca\x8a\xee\xdc\xb9\xa3\x8d\x8d\x0d\
+\xbd\xf2\xca\x2b\xfa\xe9\x4f\x7f\xaa\x1f\xff\xf8\xc7\x7a\xe3\x8d\
+\x37\x02\x08\x2e\x2e\x2e\x6a\x69\x69\x49\xcd\x66\x33\x92\x91\xc2\
+\xaa\xb1\x61\xea\xe6\xcd\x9b\x2a\x97\xcb\x11\x2f\x05\xa8\x3c\x3c\
+\x3c\xd4\x9d\x3b\x77\x22\x19\x69\x3e\x9f\x8f\xcf\x8b\xc5\xa2\x5e\
+\x7c\xf1\x45\xad\xae\xae\xea\xcb\x2f\xbf\x54\xbd\x5e\x8f\xf3\x0c\
+\xb7\xb7\xb7\xb5\xb0\xb0\xa0\x0b\x17\x2e\x84\x0e\xe0\x4c\x43\x08\
+\x93\xc8\xe4\x9e\x02\x26\x04\xef\x86\x21\xcb\xd0\x3a\x3b\x93\x7e\
+\xe6\xcf\x38\x28\xe1\x7f\x77\xb7\xf9\xc5\xe0\xf0\x55\x95\x5f\xa9\
+\x51\x7a\x1e\xa0\x48\xeb\x97\xc5\x0e\x0d\xaa\x3f\x75\x74\x25\x82\
+\x12\xa2\x0c\x07\x4a\x7e\x9f\xff\x9d\x05\x36\xdd\xa8\x39\xd0\x4a\
+\x59\xc2\x41\x20\x90\xef\xdc\xd0\x0e\x02\x5a\x59\x60\x2c\xbd\x37\
+\xab\xbe\xcf\x93\x4f\xfa\xbd\x74\xb6\x95\x7f\x73\x73\x33\x18\x15\
+\x37\x42\x28\x64\x56\x8c\xd3\xd3\xd3\xba\x79\xf3\xa6\xe6\xe6\xe6\
+\x24\x29\x56\x4f\x92\x22\x1f\xc9\xf8\xf8\xb8\x26\x26\x26\x22\x13\
+\x30\xcc\xd7\xfe\xfe\xbe\x16\x16\x16\xf4\xde\x7b\xef\x69\x6d\x6d\
+\x4d\xab\xab\xab\x5a\x59\x59\x89\x15\xe0\xa3\x47\x8f\x54\xab\xd5\
+\x74\xe5\xca\x15\x5d\xbf\x7e\x5d\x7f\xfe\xe7\x7f\xae\x7f\xf8\x87\
+\x7f\xd0\x07\x1f\x7c\xa0\x5f\xfd\xea\x57\xba\x73\xe7\x4e\x1f\x50\
+\x49\xdd\x6a\x83\xda\x9d\x02\x66\x37\x68\x3e\x0e\x78\xc6\xdd\x6c\
+\xee\x76\x72\x19\xe2\xb2\xa3\x3e\xee\x2a\xf2\xff\xb9\x30\xb6\xd2\
+\xb3\xb9\xae\xd2\x45\x4f\xba\xa2\x4f\xfb\xd7\x83\xd2\x29\x0f\x40\
+\x00\x50\xa6\x8e\xf4\x25\x75\x45\x51\x7b\xac\x24\xe5\xf3\x2e\x8c\
+\x88\x2f\x24\x1c\xbc\x39\x68\x4b\x01\x9e\x83\x61\x07\x05\xd4\xd7\
+\xe7\x34\x73\x07\x56\x0b\xa5\xee\xed\xf2\x67\x06\x2d\x32\x1c\x28\
+\xd2\xb7\x2c\xf6\x9c\xf5\x70\xe6\x8f\xf1\x83\x6e\x20\x06\x0b\x76\
+\xcd\x63\x8b\xa8\x03\xfd\x84\x8b\xc9\x37\xba\x78\x30\xb9\x6f\xf6\
+\xa1\x1e\xce\x7c\x31\x76\x7c\xfc\x02\x02\xdd\x9d\x2b\x29\x56\xdd\
+\x80\x3c\xce\xa7\x84\x71\xa6\x1c\x52\x05\x90\xf1\xdd\xdb\xc8\x2e\
+\xb2\xe3\xe3\xe3\x00\x7a\x80\x4a\x0e\x6b\xa6\xef\x30\xd0\xed\x76\
+\x3b\x5c\x76\x43\x43\xa7\x09\x43\xd3\xa0\xee\x46\xa3\x11\x46\x95\
+\x58\x1f\xea\x8d\xcb\x6a\x78\x78\x58\xb5\x5a\x4d\xc7\xc7\xc7\xb1\
+\x91\x48\x52\xbc\x1b\x23\x4f\xfc\x0f\x71\x53\xc4\x73\x52\x4f\xee\
+\x87\x61\x95\x4e\x63\x98\xae\x5d\xbb\x16\xf1\x9e\xcb\xcb\xcb\x6a\
+\x36\x9b\xb1\xc8\x23\x94\xe1\xdc\xb9\x73\xb1\xeb\xbb\xd3\xe9\x68\
+\x66\x66\x26\x98\x72\x18\x4c\x3c\x14\xcc\x3b\x1f\x73\xec\x64\xa3\
+\x4e\x80\x63\x82\xdf\xa9\x1b\xae\x2d\x16\xac\x00\x35\x5c\xaa\xce\
+\xcc\x01\x38\x19\xaf\x04\xde\xe7\xf3\xf9\x70\x37\xb2\xd0\xe0\x7e\
+\x8f\x5b\x73\x16\xb3\xdd\x6e\xc7\x31\x4c\x3c\xeb\xe5\xe4\xf3\xa7\
+\x59\xcc\x29\xd3\x81\x3e\x39\xc7\x66\x67\x67\x23\x36\x12\x59\xc0\
+\x3a\x23\x7f\x62\xc0\x9c\x69\x87\x81\x74\xa6\xd9\xfb\x92\xf1\xe9\
+\x3b\xd4\xb7\xb7\xb7\x23\x80\x7d\x64\x64\x44\xf5\x7a\x3d\x72\x62\
+\xcd\xcf\xcf\x4b\x3a\x8b\xc7\x25\xf8\xbd\xd5\x6a\x45\x8c\x20\x0c\
+\x2d\x8b\x1f\xc2\x01\x78\xae\xd3\xe9\x68\x7e\x7e\x5e\x7f\xf6\x67\
+\x7f\xa6\x7b\xf7\xee\xf5\xb9\xee\xdb\xed\xb6\x3e\xfc\xf0\x43\xd5\
+\xeb\xf5\x48\x41\x34\x3a\x3a\xaa\xb9\xb9\x39\x1d\x1d\x1d\x69\x6d\
+\x6d\xed\x94\xc1\xa2\xf3\xb3\xdc\x47\x29\xc0\xe1\xff\xd4\xd0\xa6\
+\xab\xc1\xf4\x42\xa1\x66\x19\x2f\x5f\x9d\x31\xa9\x10\x0a\xca\x39\
+\x55\x82\x83\x8c\x7c\x5a\x9f\x14\x48\x78\x1d\xa8\x97\xff\x9d\x02\
+\x4c\x7f\x96\x15\x10\x34\x79\xfa\xbe\x41\x86\xf9\x79\x20\xe8\x79\
+\x80\x34\xab\x0e\x69\x1d\xb3\x64\x9e\x05\xe8\xd2\x2b\x0b\xb8\x66\
+\xb5\xff\x79\x00\x2f\x6d\x3b\xf7\x92\x9f\xa4\xd5\x6a\x85\x4f\x7d\
+\x77\x77\x57\x9d\x4e\x27\x12\xb2\xe1\x06\x1c\x1e\x1e\xd6\xdb\x6f\
+\xbf\xad\x17\x5f\x7c\x51\xf5\x7a\x5d\x73\x73\x73\x9a\x98\x98\x88\
+\x15\x2c\x07\x7b\x32\xa9\x51\xe2\x0f\x1e\x3c\xd0\xc6\xc6\x46\xc4\
+\x78\x5d\xbc\x78\x31\xc6\x51\x2e\x77\xba\x53\x91\x78\x0a\xe8\xf2\
+\x6a\xb5\xaa\xef\x7c\xe7\x3b\xfa\xee\x77\xbf\xab\xdb\xb7\x6f\x6b\
+\x7e\x7e\x3e\x56\x3c\x59\x6e\x37\x07\x55\xa9\x6c\xdd\x48\x3a\x43\
+\xe1\x4c\x10\xc0\x20\x05\x07\x0e\x24\x1c\x74\xf0\x1b\xa3\x97\xc6\
+\xe2\x01\x42\x98\xe4\xae\xe4\x68\x3b\x46\x39\x65\x33\xd2\x1d\x84\
+\xc4\xc0\xb9\x11\x60\xe5\x45\xfb\xb9\xdf\x5d\x81\xb4\x97\xfb\x68\
+\x97\x83\x4d\xe9\x8c\xa5\xa3\x8e\xa9\x4c\x28\xc7\x81\x85\x97\xc1\
+\xe2\xc6\xe3\xe7\x90\x0d\x2c\x0a\x60\xc0\xdd\x8a\x28\x6b\xe4\xe2\
+\xbb\xf2\x9c\x61\xf2\x7e\x72\xd0\xc8\xbb\x01\x07\xc4\x49\xd2\xe7\
+\x18\x13\x16\x10\x80\x9d\x52\xa9\x14\x72\x49\x99\x2b\x67\x31\x69\
+\x33\xfd\x8e\x7b\xb7\x50\x28\x84\x11\x41\xcf\x60\xac\x71\xa5\x38\
+\xf3\xe7\xb1\x2f\x92\xa2\x3f\xe9\x7f\x76\xe3\xa6\xee\xe3\x73\xe7\
+\xce\xa9\x5a\xad\xea\xe8\xe8\x48\x9d\x4e\x27\xb6\xb4\x4b\x67\xc9\
+\x30\x19\x17\xb9\x5c\x2e\xe2\x49\xca\xe5\xb2\x9a\xcd\x66\xc4\x80\
+\xed\xee\xee\x46\x2c\x0c\x41\xed\x3e\x46\x19\xc3\x18\x30\x62\x7d\
+\x26\x26\x26\x34\x3e\x3e\xae\x76\xbb\xad\xed\xed\x6d\x8d\x8d\x8d\
+\x69\x72\x72\x52\xe5\x72\x39\x0c\x1c\x2c\x1b\xed\xc0\x25\x8a\x4d\
+\xf0\x31\xc7\x62\x0d\x43\xec\xe3\x96\xd0\x00\xc6\x3f\x0b\x77\xc6\
+\x06\xc7\x99\x34\x9b\x4d\xdd\xba\x75\x4b\xef\xbd\xf7\x9e\x1e\x3f\
+\x7e\xac\xaf\xbf\xfe\xba\x0f\x88\xc2\xe0\x20\x13\x6c\x55\xaf\xd7\
+\x8b\xbe\x63\x9e\xd2\x57\x1e\x2f\x87\x7b\x11\x17\x12\x75\x84\x05\
+\xc9\xe5\x72\x7d\xfd\xc7\x7d\xb0\x2c\x92\x22\x38\x7e\x7c\x7c\x3c\
+\xc6\x30\x1b\x0d\x60\x99\x00\xfe\xb0\x8b\x8c\xa7\x93\x93\x93\x30\
+\xfe\xa4\x48\x20\xaf\x19\x63\x92\x7b\x00\x77\xb4\xa7\x5c\x2e\x2b\
+\x97\xcb\xc5\xce\x47\x5f\x80\x9d\x9c\x9c\x04\xe3\x85\x8e\x6f\xb7\
+\xdb\x11\x8b\x85\x3b\x9b\x83\xbf\x89\xd9\xa2\x0c\xe6\x04\xef\xba\
+\x76\xed\x9a\x76\x76\x76\xfa\xce\x69\x2d\x97\xcb\xda\xdc\xdc\xd4\
+\x07\x1f\x7c\xa0\xbd\xbd\x3d\xdd\xb8\x71\x43\x8b\x8b\x8b\xba\x77\
+\xef\x5e\xec\x80\xad\xd5\x6a\x9a\x9a\x9a\xd2\xeb\xaf\xbf\xae\x1f\
+\xfc\xe0\x07\x11\x46\x32\x33\x33\xa3\xd1\xd1\x51\x6d\x6e\x6e\xaa\
+\xd3\xe9\x68\x7f\x7f\x3f\x3c\x27\xab\xab\xab\x11\x3b\x45\x5a\x05\
+\xdc\xb0\x1e\x13\x09\xf0\xbb\x7a\xf5\xaa\x4e\x4e\x4e\x77\xff\x8f\
+\x8f\x8f\x07\xe0\x67\xa1\x7f\xfe\xfc\x79\x2d\x2d\x2d\xf5\xe9\x94\
+\xfd\xfd\xfd\x33\x80\xe5\x57\xba\x0a\xce\x32\xa6\x83\x3e\x7b\x9e\
+\x41\x47\x39\x64\xad\xa0\x7d\x17\x15\x41\x7d\x18\x11\x57\xbe\xae\
+\xbc\x53\x26\x2b\xad\x4f\x16\x88\xc8\xaa\x57\xea\xf6\x71\xa3\xe8\
+\x97\xff\xff\x3c\x06\x28\xbd\xc7\xbf\x4f\x0d\xf4\xa0\xe7\xb2\xda\
+\x93\xb6\x2d\xab\xec\xac\xcf\xd3\xcb\x99\xad\xe7\xdd\xef\x06\x7a\
+\xd0\x35\xa8\x7c\x14\x2b\x74\x3c\x5b\xa2\xf9\x9e\x15\x4e\xbd\x5e\
+\x8f\x1d\x43\x9c\x35\x45\xe2\xb8\x91\x91\x91\x50\xfe\xae\xb0\x50\
+\x46\x6b\x6b\x6b\xfa\xe2\x8b\x2f\x74\xf7\xee\x5d\x7d\xf9\xe5\x97\
+\x2a\x97\xcb\xba\x76\xed\x9a\xb6\xb7\xb7\x63\x72\x93\xbc\xaf\x56\
+\xab\x85\x7b\x72\x66\x66\x46\xb3\xb3\xb3\x7a\xeb\xad\xb7\xf4\xed\
+\x6f\x7f\x5b\xd7\xae\x5d\xd3\xa5\x4b\x97\xb4\xb1\xb1\xa1\x4e\xa7\
+\xd3\x07\xfc\x69\x63\xea\x36\x74\x99\x33\x3e\xa5\x7e\x50\x35\xe8\
+\x6f\xff\xdf\x7f\x7b\xbc\x10\x7f\xf3\xdb\x63\xd4\xba\xdd\xb3\x83\
+\x52\xdd\x3d\xc5\x7c\x71\x17\x68\xb7\xdb\x0d\xd7\x03\xcf\xb3\x62\
+\x63\x05\xe7\x60\x8d\x7b\x30\xce\xde\x3e\x8f\x0d\xe3\x7f\x07\x45\
+\xee\x7a\x43\x81\x3a\xa0\x72\x36\x2b\x75\x8f\xba\x6b\xca\x9f\x03\
+\x6c\x38\xe3\x01\x10\x20\x48\x9b\xbe\xa0\x7c\x56\xcd\xc8\xc4\xcb\
+\xce\x92\x77\xa1\x50\x88\x71\xe6\xfd\xcd\x6a\x9a\xcf\x9c\x95\xc2\
+\xd0\xd2\x06\x62\xc5\xa4\x33\x37\x92\x33\x48\xc8\x89\xb8\x14\x97\
+\x49\x0a\x82\xfd\xbd\xec\xf4\xa2\xdf\x24\x85\xdb\xcd\x59\x3b\x77\
+\x33\x21\x1b\x0c\x2e\xcc\x9a\x1f\xff\x42\x9f\x13\xeb\x84\x31\x87\
+\xb9\xf0\x14\x0f\xdd\x6e\x37\x12\x05\x03\xfa\x88\x97\xa2\xbd\x18\
+\x43\x07\x97\x80\x03\x00\x41\xa1\x50\x08\x26\x1a\x06\xa5\x5e\xaf\
+\x47\x4c\x1b\x6e\x43\x80\x0d\x2e\x32\x02\xaf\x7d\xe1\xb0\xb7\xb7\
+\x17\xf1\x48\xc4\x63\x31\xe7\x09\x04\x67\x7c\x73\xa2\x04\x8b\x2e\
+\xdc\x6c\x47\x47\x47\x9a\x9a\x9a\xd2\x1b\x6f\xbc\xa1\x2b\x57\xae\
+\x68\x63\x63\x43\x9f\x7d\xf6\x59\xc8\x1f\xb7\x1c\x65\xe1\x5e\x23\
+\xa6\xca\x01\x16\x60\x85\xb8\xb5\x4a\xa5\xa2\xd5\xd5\x55\x4d\x4f\
+\x4f\xeb\xed\xb7\xdf\xd6\xa3\x47\x8f\xb4\xb5\xb5\x15\xc1\xfc\xce\
+\x3a\x7a\x9f\x91\x23\x10\xb0\x09\x23\xe7\x7d\xca\xa2\x95\x38\x28\
+\x40\x1c\xe3\x1f\x66\x8c\x1f\x58\x3c\x9e\x3d\x3e\x3e\x0e\xd0\x03\
+\xf8\xed\x76\xbb\x5a\x5f\x5f\x8f\x20\xf2\x72\xb9\x1c\x1e\x24\x16\
+\x11\x23\x23\x23\xda\xd9\xd9\x89\x9d\x8b\x80\x75\x64\x42\x7f\x90\
+\x20\x95\x05\x0e\xe3\x75\x68\x68\x28\x76\x2b\xfa\xc2\x05\xd7\xe4\
+\x95\x2b\x57\xe2\xfc\x4b\xdc\xa9\xc5\x62\x51\x5b\x5b\x5b\xfa\xec\
+\xb3\xcf\xb4\xb9\xb9\xa9\x72\xb9\xac\xfb\xf7\xef\x6b\x66\x66\x46\
+\xd7\xaf\x5f\xd7\x1b\x6f\xbc\xa1\x1b\x37\x6e\xe8\xea\xd5\xab\x9a\
+\x9c\x9c\xd4\xf6\xf6\x76\xb4\x83\xbe\x67\xdc\xb3\x53\x74\x64\x64\
+\x44\x53\x53\x53\xca\xe5\x72\x11\xcf\xc7\x98\x25\x36\x0c\x6f\x09\
+\xcc\x2b\x29\x41\xee\xdf\xbf\x1f\x7a\x85\xf9\x3f\x3c\x3c\xac\x46\
+\xa3\x11\x2e\x5b\x5c\xc4\xa5\x52\xa9\x3f\x06\x8b\xc9\x90\xc5\xa8\
+\x3c\xcf\xa0\x0e\xba\x52\x23\x9e\xba\x00\x68\x94\x2b\x78\x98\x0b\
+\x14\xa4\xbb\x36\xbc\x3e\x6e\xb0\xfc\xbb\x2c\xe0\x92\x32\x60\x59\
+\x80\xc5\x01\xa2\x03\x90\xb4\x7c\x57\x98\x5e\x17\x8c\x46\x2a\xaf\
+\x2c\x59\xf2\x3b\x95\x47\x0a\x0c\xff\x2f\xb2\xce\x02\x82\xa9\xac\
+\xd2\x2b\xab\x3f\x9e\x57\x4f\x7f\x26\x2d\x27\x0b\xc8\xba\x81\x72\
+\x63\xcb\x99\x52\x93\x93\x93\x11\x14\x88\xe2\x5c\x5a\x5a\x52\xb9\
+\x5c\x56\xb5\x5a\xd5\xd2\xd2\x92\xb6\xb7\xb7\xfb\x02\x2c\x3d\xe9\
+\x63\xaf\x77\x7a\x34\xc6\xf4\xf4\xb4\x8e\x8f\x8f\xd5\x6c\x36\xf5\
+\xc9\x27\x9f\xe8\xa7\x3f\xfd\x69\x24\x22\xe4\xa8\x9d\xa1\xa1\x21\
+\x6d\x6c\x6c\xc4\xee\x1d\x18\x0f\x7c\xec\x95\x4a\x45\x57\xaf\x5e\
+\xd5\x6b\xaf\xbd\xa6\x6f\x7d\xeb\x5b\x7a\xf9\xe5\x97\x55\xa9\x54\
+\xb4\xbf\xbf\xaf\x66\xb3\xa9\x5c\x2e\xa7\x7a\xbd\x1e\x4a\x1b\x05\
+\xee\xf9\xa7\x3c\xc0\xd8\x99\x06\x98\x25\x67\x05\xf8\x1e\x99\x71\
+\x0f\xc6\xd0\x57\x77\x0e\xdc\x72\xb9\x5c\x4c\x60\x0f\x78\xf7\x85\
+\x86\x8f\x21\x07\x11\x5e\x16\xc6\x1f\x05\x21\x9d\x8d\x5f\x00\x0c\
+\x7f\x03\x56\x7c\xbe\x60\xb4\x60\x50\xb8\x9f\x58\x1e\xde\xe1\xbb\
+\xee\x7c\x2e\x7b\x2a\x02\xdf\x61\xe5\x60\x08\xc3\x0c\x88\x20\x33\
+\x36\x86\x1c\x37\x8b\x07\x12\xd3\x1e\x3f\x74\x9c\x98\x3d\x8f\x93\
+\xa2\xcd\xb4\x05\xc0\x46\x2c\x8f\xb3\x98\xbe\xba\x26\x99\x23\x63\
+\x92\xba\xc3\xfe\x21\x13\x94\xb8\xcb\x82\x76\xa3\xeb\x70\x6f\x39\
+\x80\x26\x3b\xb5\xbb\x15\xa9\x9f\x03\x46\x4f\xa4\xc9\x6e\x38\xfa\
+\x1b\x79\xb0\xa0\xf1\xcf\x60\x9c\xea\xf5\xba\xb6\xb6\xb6\x42\x5e\
+\x95\x4a\x25\x02\xcf\x37\x37\x37\x23\xef\x13\xee\x97\xdd\xdd\xdd\
+\xc8\x0b\x94\xcf\xe7\x75\xff\xfe\x7d\x15\x0a\xa7\x59\xaa\x77\x77\
+\x77\xd5\x6a\xb5\x22\x80\x9d\x38\xa0\x6e\xb7\x1b\xbf\x5d\x1e\xb8\
+\xbc\xf8\x0e\x20\x07\x50\x81\x2d\xea\x76\xbb\x91\x83\x08\x3d\xe4\
+\x71\x69\x24\xc4\x74\x80\x0c\xf8\x04\x18\x31\x0e\xdc\x75\x49\x26\
+\xf3\xb5\xb5\xb5\x60\x76\xce\x9f\x3f\xaf\x62\xb1\xa8\xe5\xe5\x65\
+\x7d\xfa\xe9\xa7\x7d\x8b\x06\xd8\x62\x3f\x37\x8f\xc3\xa1\x61\x3c\
+\x31\xdc\x1e\x43\x85\x3b\x52\x92\xde\x7e\xfb\x6d\x9d\x3b\x77\x4e\
+\x9f\x7c\xf2\x49\x30\x88\x1c\xab\xc3\x82\x85\xb9\x43\xd9\xc8\xd2\
+\xdd\xbc\xcc\x11\xe6\x05\x75\x04\x1c\xa0\x2f\xa9\xb3\x2f\x66\xd1\
+\x1d\xb8\xe5\xd8\xc4\x80\x0e\xa4\xae\x1c\x6b\x43\xec\x1b\xcc\x27\
+\xfa\x1c\x5d\xc0\x0f\x60\x0a\x17\x33\xe0\x88\x63\x75\x26\x27\x27\
+\x23\xce\x09\x76\x48\x52\x90\x27\x8c\x07\x02\xe7\xe7\xe7\xe7\xa3\
+\x8d\x00\xc2\x6e\xf7\xf4\x78\xb6\xcf\x3f\xff\x5c\x07\x07\x07\x9a\
+\x9b\x9b\xd3\x1b\x6f\xbc\xa1\xb7\xdf\x7e\x5b\x57\xaf\x5e\x8d\x7c\
+\x70\xec\x34\xfc\xc3\x1f\xfe\xa0\x8d\x8d\x8d\x58\x00\xd0\x46\x02\
+\xff\x91\x2b\xf2\x83\x79\x96\x14\xfa\x15\xd7\x6b\xa9\x54\xd2\xe4\
+\xe4\x64\x2c\x0a\xe6\xe6\xe6\x34\x3a\x3a\xaa\xbb\x77\xef\x6a\x78\
+\x78\x38\x80\xfd\xf2\xf2\xb2\x86\x86\x86\xfa\x16\x20\x8c\xe7\xa1\
+\xac\x18\x0e\x57\x30\x83\xbe\xf3\xce\x73\x23\x9b\xde\x03\xed\x39\
+\x88\xe9\x71\x40\xc3\x91\x07\xed\x76\x5b\x9d\x4e\x27\x8c\xaf\x03\
+\x24\xde\xe1\x2b\x4b\xaf\x67\x0a\x5a\x06\x01\x90\x3f\xc6\xdc\xa4\
+\x6d\x1e\xf4\x3c\x00\x22\xbd\xa0\xc9\x3d\x5e\xc3\x01\x5f\x2a\x93\
+\x2c\xd9\x7a\x1b\xdc\x70\x0e\x62\xeb\x06\x31\x53\xa9\x8c\xfc\xbe\
+\xb4\xed\x59\xfd\x9f\x32\x6f\x69\x39\x59\x72\x42\x31\x41\x85\x97\
+\xcb\x65\xd5\x6a\xb5\x38\x88\xb4\x52\xa9\xe8\xde\xbd\x7b\xba\x73\
+\xe7\x8e\xca\xe5\xb2\x2e\x5d\xba\xa4\xdf\xfc\xe6\x37\xba\x79\xf3\
+\xa6\x66\x66\x66\x42\xae\x4c\x96\x5e\xaf\x17\x80\x07\x25\x32\x3a\
+\x3a\xaa\x2b\x57\xae\xe8\xd2\xa5\x4b\x7a\xf5\xd5\x57\xf5\xd1\x47\
+\x1f\xe9\xdf\xfe\xed\xdf\x94\xcb\xe5\xf4\xce\x3b\xef\xe8\xad\xb7\
+\xde\x0a\x25\xce\xaa\x68\x6a\x6a\x2a\x9e\x67\x6c\x00\x9a\x67\x67\
+\x67\x75\xe1\xc2\x05\x7d\xfb\xdb\xdf\xd6\xda\xda\x9a\x7e\xf7\xbb\
+\xdf\xe9\x17\xbf\xf8\x85\x7e\xff\xfb\xdf\x4b\x52\xac\xaa\xbc\x8f\
+\x31\x7e\x04\xb4\xfa\xe5\x2e\x41\xea\xed\x2e\x41\xfe\xe7\x6f\xc6\
+\x89\xe7\x68\x02\xb8\xb3\xe2\x45\xa1\x02\x6c\x9c\x51\xa2\x1c\x77\
+\x13\x62\xa8\x51\xb2\x59\x63\x05\x37\x14\x8a\xdb\x5d\x5b\xcc\x5f\
+\x1f\xd3\x30\x35\x83\xc6\x1b\x40\x82\x72\x5c\x1e\xdc\x0b\x7b\x02\
+\x3b\x45\x7b\x3c\x4e\xc9\x5d\xaf\xe9\xd8\xa4\x7c\x8c\x1f\xcf\x32\
+\x77\x01\x34\xee\x32\x4a\xc7\xb5\xeb\x2d\xcf\x99\x85\x0c\x3d\x3e\
+\x84\xfe\x07\x04\xb9\x2b\x01\xb9\x00\x4e\xf8\x8e\x72\x08\x66\xe7\
+\x22\xbe\x08\x23\x8b\x71\xf5\x2d\xe5\x80\x02\xe9\x0c\x14\xd2\x36\
+\x00\x24\xba\xd1\x53\x39\xa4\x40\x1e\x70\x07\x38\x68\x36\x9b\xf1\
+\x6c\xa5\x52\x09\x70\x07\x13\x44\xdc\x15\x46\x82\x7a\x3f\x79\xf2\
+\x24\x80\xd1\xde\xde\x9e\xbe\xf9\xe6\x9b\xbe\x85\xb1\xbb\xea\x60\
+\x4d\x90\x37\xf2\xa3\x3d\xfb\xfb\xfb\x9a\x9c\x9c\x8c\xa0\xe9\x89\
+\x89\x89\x48\x36\xca\x3c\x72\x43\xdf\xed\x76\x03\x14\x00\x4a\x71\
+\xd1\xc0\xe6\x90\x5a\x82\x38\x2f\xc6\xb3\xb3\x97\x9d\x4e\x47\x3b\
+\x3b\x3b\x91\x2b\xa9\xdb\x3d\x4d\xec\xfc\xe4\xc9\x93\xe8\x6b\x12\
+\x69\x22\x13\xe6\x1d\x6e\x38\x80\x30\x8c\x05\xb1\x47\x3b\x3b\x3b\
+\x7d\x2e\xc5\xed\xed\x6d\x95\xcb\x65\x7d\xfe\xf9\xe7\x61\xcb\x72\
+\xb9\x5c\xdf\x2e\x41\x5c\x6c\x1c\xab\x06\x53\x85\x2c\x89\x05\x62\
+\x2c\xa1\xc7\xd0\xa9\xc4\xc1\x11\x2b\x24\x9d\xe6\x47\xe3\x2c\xc2\
+\xd5\xd5\xd5\x78\x16\xa6\x0b\x17\x20\x80\xad\xd7\x3b\xcd\x4f\x06\
+\xa0\xf5\x1d\xbb\xdc\xb3\xbd\xbd\x1d\x80\x87\x39\xb2\xb6\xb6\xa6\
+\x52\xa9\xa4\x76\xbb\x1d\xb9\xe2\x58\x84\xf8\xd8\x1c\x1b\x1b\xd3\
+\xe6\xe6\x66\x00\x15\x12\x96\x02\x1e\x97\x97\x97\xc3\x25\x99\xcf\
+\xe7\xc3\x8d\xe8\xed\x6f\xb5\x5a\x9a\x98\x98\xd0\xdf\xfe\xed\xdf\
+\x06\xc3\xb9\xbf\xbf\xaf\xdf\xfd\xee\x77\x7a\xf8\xf0\x61\x1f\x2b\
+\x3c\x3b\x3b\x1b\xfd\xc1\x78\x20\xcc\x81\xfb\x58\xdc\xa1\x23\x89\
+\x69\x93\x4e\x33\xd5\xc3\xea\xa2\xef\xd1\xab\xfb\xfb\xfb\x9a\x9f\
+\x9f\xd7\xc5\x8b\x17\xb5\xb9\xb9\xa9\x5e\xaf\x17\xb9\xc6\xee\xdc\
+\xb9\xa3\x2b\x57\xae\x44\x00\x3d\x8b\xae\xb3\x23\xba\x13\x85\x93\
+\x1a\xcf\x2c\x43\x9a\x65\x78\xb3\x80\x19\xf7\xa0\x98\xfc\x7d\x28\
+\x46\xb6\xdf\x76\x3a\x9d\xbe\x95\x99\xd3\x77\xae\x64\x9c\x85\xc1\
+\x00\x3c\x0f\x38\x70\xaf\x07\x9c\x7a\x1d\x52\x10\xe6\x81\xc4\x1e\
+\x08\xec\xcf\xbb\xe1\x94\x9e\x65\xca\xe8\x40\x94\x8d\xbf\x87\x36\
+\x66\x01\xbd\x14\xc4\xa4\xf2\xcd\xfa\xdf\x57\xde\xfe\x7d\xd6\xbd\
+\xfc\x9d\xd6\x37\xbd\x2f\x35\x46\x59\x7d\x9c\x05\x40\x59\x9d\x03\
+\x14\x38\x23\x0b\x05\x31\x3c\x3c\xac\x0b\x17\x2e\xe8\xe2\xc5\x8b\
+\x2a\x97\xcb\xfa\xe2\x8b\x2f\x34\x3f\x3f\xaf\x89\x89\x09\x7d\xf5\
+\xd5\x57\xea\xf5\x4e\xf3\x9f\x2c\x2c\x2c\xa8\x54\x2a\x69\x6d\x6d\
+\x2d\xf2\x06\xb1\xea\x20\xce\x0b\x25\x37\x3b\x3b\xab\x1f\xfe\xf0\
+\x87\xfa\xee\x77\xbf\xab\x9f\xff\xfc\xe7\x9a\x9d\x9d\xd5\x8b\x2f\
+\xbe\xa8\x7b\xf7\xee\xa9\xdb\xed\x6a\x65\x65\x25\x72\x67\x9d\x9c\
+\x9c\x84\x52\xa1\x3f\x70\x93\x90\x75\xfa\xc2\x85\x0b\xba\x76\xed\
+\x9a\xde\x7c\xf3\x4d\xfd\xfe\xf7\xbf\xd7\x47\x1f\x7d\xa4\x0f\x3e\
+\xf8\x20\x8e\x4a\xf1\xd4\x03\x18\x24\x8f\x0d\x61\x7c\x78\x6c\x14\
+\xe3\x85\x31\xc7\x95\x8e\x23\x57\x2e\x7c\xef\x2e\x41\x07\x6a\x29\
+\x80\xc0\xe0\x65\xb1\x31\x3e\x4e\x19\x93\x04\xce\x02\x46\x06\x19\
+\x69\xfa\xd5\x41\xdd\x20\x10\x06\xc8\x90\x4e\x13\x58\x22\x0b\x5c\
+\x05\x30\x38\xbd\xde\x69\x9c\x0b\x00\xfa\xe0\xe0\x20\x56\xf1\x6e\
+\xbc\x31\x7e\x2e\x3b\x0c\x2e\x32\xa7\x5e\xb8\xfa\x78\x1e\x03\x4c\
+\xff\x3a\xcb\xe5\xe0\x09\xb9\xb8\x8c\xc7\xc7\xc7\x23\x91\x25\xef\
+\x62\x75\x8b\x31\x42\x96\xe8\x04\xe4\x8a\x62\xe6\x82\x65\x23\x80\
+\x98\xfa\x7a\x1f\xa1\xec\x01\x43\x27\x27\xa7\xc7\xd1\x48\x67\xb1\
+\xa3\x7e\x54\x0d\x60\x77\x78\x78\x38\xe2\x1a\x01\x4e\xb8\x36\x4e\
+\x4e\x4e\xc2\xed\x2e\x29\xe2\x4d\xdc\xd8\xe0\x16\xc2\xe8\xf1\x1c\
+\x71\x4d\xb0\x60\xcc\x5b\xfa\x87\xd5\xbe\x07\x29\xfb\x99\x73\x5b\
+\x5b\x5b\x21\x43\xfa\x0e\x10\x89\xa1\x07\x58\xd1\xbf\x9e\x0e\x82\
+\x45\x11\x63\x0d\x30\xce\x18\xc1\x90\x3b\xab\x0b\xdb\x45\x5b\x00\
+\xae\x1e\xb7\xc8\x58\xc6\x6d\x39\x3c\x3c\xac\xcd\xcd\xcd\x60\xa7\
+\x89\x4f\xf3\x58\x37\xfa\x0f\xb9\x39\xe8\xa0\x5f\xfd\x73\xda\xc4\
+\x01\xc0\xee\x56\xc2\xae\x71\xea\x45\x2e\x77\x9a\x58\x93\x3e\xe7\
+\x39\x77\xb9\xd1\x7e\xda\xb1\xbd\xbd\x2d\x49\x91\x12\x83\x78\x55\
+\x00\x5e\x3a\x17\xe9\x9b\x42\xa1\x10\x61\x10\xb8\x0e\x1d\xec\x7b\
+\x00\x3a\x8c\x0e\xf5\x6d\xb5\x5a\x91\x36\x62\x7f\x7f\x5f\x6b\x6b\
+\x6b\xba\x70\xe1\x42\x5f\x6e\x2d\xea\xe8\x24\x02\x9f\xd1\x2e\xc6\
+\xf9\xd0\xd0\x90\xaa\xd5\x6a\xe8\xe3\xc3\xc3\xc3\xd0\x45\x94\x47\
+\xba\x9f\x57\x5f\x7d\x55\x8d\x46\x43\xf7\xef\xdf\x57\xb3\xd9\xd4\
+\xfa\xfa\x7a\xc4\x3c\x01\xd0\xdd\xfd\x48\xea\x9e\xd9\xd9\xd9\x3e\
+\x77\x5e\xa7\xd3\x89\xc5\x14\x39\xc6\xd0\xff\x9c\x83\x48\x1e\xb6\
+\x56\xab\x15\x76\x87\x79\x3f\x3c\x3c\xac\x3f\xf9\x93\x3f\xd1\xfb\
+\xef\xbf\xaf\xe3\xe3\xe3\x48\x6d\xb1\xb1\xb1\xa1\xaf\xbf\xfe\x5a\
+\xaf\xbe\xfa\x6a\xd8\xfd\x62\xb1\x78\x9a\x68\xd4\x0d\x65\xd6\x0a\
+\x37\xcb\x90\x0e\x02\x33\x08\x35\x05\x62\x83\xc0\x1b\xc6\x01\xc5\
+\x03\x02\xc6\x48\x80\x56\x25\x85\x92\x90\xce\x52\xf2\xfb\xe5\xca\
+\x36\x8b\x51\x71\x45\x85\x01\x73\x25\xe7\x94\x73\x16\xb3\x97\x02\
+\x92\xac\xcf\x1d\xf0\xb9\xd1\xe4\x3b\xde\x09\xfa\x77\xf9\xb8\xbc\
+\x28\xdb\x65\xf5\x3c\x76\x2b\xfd\x2e\x65\x15\xfc\xbb\xe7\xfd\xfd\
+\xc7\x40\xf5\xff\xf5\xf2\xd8\x17\xe2\xa5\x0a\x85\x82\x2e\x5f\xbe\
+\xac\x5c\xee\x34\xd9\x6a\xbd\x5e\xd7\x5b\x6f\xbd\x15\x49\xed\xc8\
+\xe0\xde\x6c\x36\x95\xcf\xe7\xb5\xb1\xb1\xa1\xf3\xe7\xcf\xc7\x39\
+\x53\xbe\x3b\x8b\x98\x2e\x94\x7d\xab\xd5\x8a\x3e\xfd\xc1\x0f\x7e\
+\x10\x8a\x73\x7a\x7a\x5a\x92\xb4\xba\xba\xaa\xaf\xbe\xfa\x2a\x0c\
+\x2b\xd4\x35\x01\xb5\x18\x66\x62\x41\x98\x3c\xd3\xd3\xd3\x7a\xef\
+\xbd\xf7\xf4\xfd\xef\x7f\x5f\xf7\xef\xdf\xd7\xfb\xef\xbf\xaf\x0f\
+\x3e\xf8\x40\x9b\x9b\x9b\x7d\xbb\x4d\x1c\xd0\x48\x67\xd9\xd4\x1d\
+\xd4\xfc\x31\xf0\xef\xfd\xe1\x80\x87\xf7\xe0\x76\x72\x60\x01\x70\
+\x00\xa4\x01\x42\x9d\x21\x63\x3c\x13\x43\xe2\x00\xcb\x59\x2e\x07\
+\x4a\x24\x00\xf4\x79\x4a\xa0\x2f\x00\x9a\xe7\x9d\xf1\x71\xb6\x0c\
+\x39\xf0\x19\xcf\x39\x63\x05\x73\x82\x32\xe7\x98\x28\x56\xf3\x18\
+\x69\x56\xa2\xb8\x3f\x7c\xde\x62\xdc\x00\x20\x69\x60\x3b\x6e\x1b\
+\xde\xe7\xc6\x0a\x63\xc4\x73\x2e\x2f\xb2\xa5\x7b\x9d\x53\x3d\xc7\
+\x18\x77\xb7\xb1\x27\x11\x45\x36\xc8\x8b\x2d\xfa\xb4\x2f\x97\xcb\
+\x05\x73\xc4\x78\xe1\x19\xdc\x1b\xb0\x17\xb4\xc7\x01\x2a\xef\xa4\
+\x7e\xb8\xd8\xdc\x30\x7a\xcc\x1a\xb9\x7e\x60\x07\x31\x1c\x7e\x3e\
+\x23\x8b\x16\xc6\x1e\x63\x9b\x6d\xef\xe3\xe3\xe3\x6a\xb5\x5a\x61\
+\xe4\x91\x6b\xb1\x58\x8c\x1c\x42\x30\x60\xd4\x9d\x31\x39\x3c\x3c\
+\x1c\x01\xed\x80\x7b\x62\x2a\x7b\xbd\x5e\xb8\xa9\x00\x5c\x8c\x59\
+\x77\x3d\xc1\xf6\xf8\x98\x20\xc1\x24\x7d\xef\x87\x52\xc3\xca\xb0\
+\xb1\x06\x20\x82\xab\x68\x7f\x7f\x3f\x76\xcf\xed\xef\xef\xc7\x31\
+\x5d\xd8\x1e\x5c\x7e\x85\x42\x41\xe5\x72\x39\x82\xd3\xe9\xb3\xcd\
+\xcd\x4d\x15\x8b\xc5\x88\x17\x73\xdb\x44\x3b\x01\xe0\xcc\xe1\x42\
+\xa1\x10\x6c\xd8\xf8\xf8\x78\xdf\x1c\x22\x96\xac\xd3\xe9\xe8\xf0\
+\xf0\x30\x40\x00\x67\x45\xc2\x10\x22\x7f\x00\x8d\xeb\x21\x8f\x7d\
+\xc2\xa6\xfa\x81\xdd\x00\x3c\x74\x0c\xc7\x70\x71\x31\xfe\xa8\x6b\
+\xa7\xd3\x09\x80\xe9\x9f\xd3\x46\x8f\x0f\x24\x96\x09\xc0\xdf\x68\
+\x34\x62\x67\xe3\xd1\xd1\x91\x96\x97\x97\x75\xe1\xc2\x85\x58\x84\
+\x74\xbb\xa7\x09\xa8\x5d\xc7\xb9\x5d\xbb\x74\xe9\x92\xbe\xf8\xe2\
+\x0b\xfd\xfb\xbf\xff\x7b\x30\x67\xd5\x6a\x55\x17\x2e\x5c\x08\x90\
+\xb8\xb3\xb3\x13\xc0\x98\x78\x34\x62\xa9\x48\x3a\x0d\xab\x55\x2e\
+\x97\x35\x3b\x3b\x1b\x8c\x74\xa1\x50\xe8\xd3\xfb\x4b\x4b\x4b\x9a\
+\x9a\x9a\xea\x4b\xcf\x41\x9c\x5b\xa1\x50\xd0\xad\x5b\xb7\xb4\xb1\
+\xb1\xa1\xff\xf9\x9f\xff\x09\xdd\x93\xcf\xe7\xf5\xe5\x97\x5f\x6a\
+\x72\x72\x52\x33\x33\x33\xb1\x90\x28\xe4\x72\xb9\x7f\x75\xc5\x9e\
+\x1a\xf7\xf4\xca\x62\xa8\xf8\x3c\xeb\xbe\x94\x35\xe1\x37\x06\x05\
+\x85\x82\xc1\x74\x16\x80\x81\x8a\x12\xf0\x1d\x29\x28\x07\xa8\x52\
+\x5f\x69\xb8\x42\xe4\x33\xcf\xa3\x84\xcf\x9b\x20\x59\x14\x04\x9f\
+\xf3\x4e\x2f\xcb\x8d\x02\x75\x67\x30\x30\x91\xa9\x97\x2b\x54\x8f\
+\x11\xe1\x87\x77\x0e\x32\xb6\x59\x32\x7b\xde\x7d\x0c\xc4\xe7\xb1\
+\x89\x0e\x6e\xd3\x32\xbc\x3f\x52\xc0\x96\xbe\xf3\xff\xeb\xe5\x65\
+\xd5\x6a\x35\xdd\xba\x75\x4b\xe5\x72\x39\x76\xee\x49\xa7\x07\x96\
+\xb2\xba\xaa\xd5\x6a\xb1\x9a\x38\x3c\x3c\x54\xb3\xd9\x54\xad\x56\
+\x8b\x78\x27\x0c\x37\xfd\xce\x36\x5d\xc0\x12\xc6\x86\x38\x0d\x62\
+\x4c\x88\x7d\x00\x60\xb1\xf2\xe4\xbc\x43\xa8\x77\xfa\x17\xc3\xca\
+\x76\x6e\x49\xba\x75\xeb\x96\xde\x79\xe7\x1d\xdd\xbe\x7d\x5b\xaf\
+\xbd\xf6\x9a\x66\x66\x66\x74\x7c\x7c\xac\x95\x95\x95\xbe\x15\x1b\
+\x75\x1c\x24\x47\x97\xf7\xf3\xe4\xec\x74\x3d\x06\x88\x67\xf9\xf1\
+\xf2\xdc\x7d\x45\x90\x29\xcf\x7b\xfd\x88\xa5\x00\xa0\x78\x3c\x16\
+\x9f\x7b\x4c\x95\x9f\xb3\xc6\x9c\xe2\x7e\xfe\x66\xcc\x13\x8b\xc2\
+\x4a\xd8\x5d\x0d\xec\x3e\x63\xec\xd3\x1e\x76\x79\xb2\x2d\xdb\xe3\
+\x60\x08\xf2\xa6\x5c\xe9\x2c\xdd\x00\x80\x82\x72\x70\x0d\x10\x83\
+\x44\x3d\xf8\xe1\x7f\xda\xe1\x80\x98\xb6\x22\x33\x0f\x6d\x70\xd7\
+\x1c\xac\x0a\xdf\x03\x80\xba\xdd\x6e\x64\xb1\xc6\xb8\x50\x1f\xc0\
+\xbf\x03\x64\x98\x0b\x0c\x3c\x06\xa2\xd5\x6a\x05\x08\x73\x3d\xe2\
+\xf1\x51\x80\x4b\x64\xcc\x58\x01\x84\x01\xee\x38\xef\x0e\xc0\x83\
+\x0b\x0c\x23\x4d\x60\x3e\xcc\x42\xaf\xd7\x53\xb5\x5a\xed\x0b\x10\
+\xcf\xe5\x72\xb1\xb2\xc7\x95\x43\x3e\x25\x67\xef\x72\xb9\x5c\xec\
+\x4e\x64\xc1\x82\x5b\x4c\x3a\x63\xce\x88\xd7\xa9\xd5\x6a\x2a\x95\
+\x4a\x71\x9e\x1e\x06\x0e\xd7\x3f\xec\x16\x4c\x3f\x60\x07\xd7\xe9\
+\xea\xea\x6a\x8c\x23\x18\x2a\x40\xb2\xc7\xe0\x11\xa3\x89\xcc\x01\
+\x57\xce\xd4\xba\x2b\x90\x67\x01\xe5\xce\x8a\x49\x8a\x1d\x6e\xb8\
+\x7d\x3d\x98\x9b\x31\x41\xce\x30\x58\x40\x62\x8e\x00\xf9\x00\x23\
+\x74\x15\x73\x8e\xfe\xc3\x95\x0b\x10\x07\xf0\xa2\x43\x09\x7b\x00\
+\x24\xc2\xda\x38\xab\x8c\x1b\x12\xf0\x4c\x5c\xb3\x9f\x11\x08\xb0\
+\x82\x85\x64\xdc\x30\x0f\x52\x66\xbc\xdb\xed\xaa\xdd\x6e\xc7\x33\
+\xbd\x5e\x4f\xd3\xd3\xd3\x01\xd6\x61\xa1\xc8\xee\xcf\xbc\x72\xe0\
+\xb6\xbe\xbe\x1e\x41\xed\xe3\xe3\xe3\x7a\xf2\xe4\x49\xec\xf8\x63\
+\x87\xa4\xcf\xb1\x7c\x3e\xaf\xe9\xe9\x69\xbd\xff\xfe\xfb\xfa\xf1\
+\x8f\x7f\x1c\xae\xc6\x7a\xbd\x1e\xf2\x45\x87\xc0\x8c\xf2\xf7\xf6\
+\xf6\xb6\x9e\x3c\x79\xa2\x6e\xb7\xab\x7a\xbd\x2e\xe9\x74\x57\xe4\
+\xcc\xcc\x8c\xa6\xa7\xa7\x35\x39\x39\xd9\xb7\xd0\x03\x24\xb3\x08\
+\x83\xdd\xc3\x53\x42\xbd\x86\x86\x4e\x53\x8d\xdc\xb9\x73\x27\xfa\
+\x0f\xc0\xcb\xbb\x2c\x54\xa0\xf0\xaf\xae\xf8\xfd\x4a\x0d\xc4\xf3\
+\x8c\xad\x03\x2a\x0c\x94\x3f\x97\xb2\x24\x7c\xe6\x00\x8b\x0e\xa5\
+\x33\x01\x58\x18\x0e\x14\x2f\x42\x61\x75\xe5\xae\x3b\x57\x64\x18\
+\x15\x5f\x85\xf9\xdf\xfc\xf0\xac\x1b\x1c\xa7\x92\xf9\xcd\x8a\xd0\
+\x5d\x36\xbc\xc7\xeb\xc5\xdf\x4c\x54\x07\x53\xfe\xce\x41\xb2\x1d\
+\x24\x33\x9e\x77\x57\x93\xff\xfd\x3c\x83\x9e\xf6\x47\xfa\x79\xda\
+\x97\x5c\xff\x7f\x00\x97\x83\x36\x8c\x24\x31\x15\xf9\xfc\xe9\x31\
+\x16\xd7\xaf\x5f\xef\xcb\xd2\x5c\xab\xd5\x22\x17\x0f\x99\x82\x7d\
+\x15\x45\x5d\x31\x3c\x63\x63\x63\x11\xff\x00\x95\x5b\xab\xd5\x42\
+\x71\xc3\x24\x38\x9d\x4e\x8e\x1d\xca\xde\xde\xde\xd6\xf1\xf1\x71\
+\x9c\x29\x26\xa9\xcf\x60\xf8\x7b\x51\x86\x4c\xa0\x46\xa3\xa1\x97\
+\x5f\x7e\x59\xdf\xff\xfe\xf7\xf5\xee\xbb\xef\xea\xf2\xe5\xcb\x3a\
+\x38\x38\x88\xf3\x10\x59\x2c\xa4\x31\x52\x94\x95\xf6\x9d\xbb\xda\
+\x90\x1d\x4a\x15\x16\x50\xea\x3f\x10\xd9\xfb\xd0\x83\xe7\xf9\x0d\
+\x55\xcd\x73\xfc\x20\x73\x62\x98\x28\xdf\x9f\xf7\x71\x46\x3b\xa4\
+\x33\x17\xa4\xb7\xc5\x8f\xfe\x00\x60\x62\x08\x91\x83\x1f\x52\xed\
+\x00\xd1\x7f\x28\x47\x3a\x3b\x0a\x88\xe7\xa8\x23\x31\x3a\x30\x24\
+\x80\x45\x5c\x69\xce\x4c\xd3\x5e\x98\x26\xfa\xc2\x77\xfb\x21\x57\
+\x5f\x38\xd1\x0e\x8c\xbd\xbb\xf8\x09\x12\xc6\x3d\x44\x7c\x21\xf9\
+\x89\x78\x9f\x2f\x20\xbb\xdd\x6e\x8c\x7f\xd8\x1c\xca\x20\x0b\x36\
+\x75\x2e\x16\x8b\xaa\x56\xab\xc1\xd4\x91\x46\x01\xa0\x3a\x3d\x3d\
+\xdd\x97\x93\x08\xb9\xe1\x5a\x94\x4e\x99\xfe\x89\x89\x89\x60\x67\
+\xd1\x59\x93\x93\x93\xa7\xd9\xa5\x8d\x1d\x2d\x97\xcb\x21\x3b\xcf\
+\x9e\x4e\x5f\xc0\xf4\x8d\x8f\x8f\xf7\xf5\x2f\x00\x08\x17\x56\xa3\
+\xd1\x08\x60\xeb\x79\x9c\x00\x69\x8d\x46\x23\x92\x34\xc2\x50\xd5\
+\xeb\xf5\x00\x22\x30\x59\x69\xdf\x01\x4a\x58\x98\xd2\x87\xc4\xa9\
+\xd1\x1f\xe8\x8a\xd4\xf5\x8a\xcd\xc0\x10\x7b\x3f\x03\xa6\x99\x3b\
+\x30\x9a\x8c\x33\xd8\x2f\xd2\x26\xf0\xbd\xa7\x7a\xc0\x6e\xc1\x0c\
+\xed\xef\xef\xc7\xce\xba\xdd\xdd\xdd\x98\x57\xee\x46\xe6\x50\x6b\
+\xf4\x97\x6f\x80\x80\x04\x48\xe7\x17\x7f\x73\xe0\x35\xbb\xa9\x39\
+\x71\x80\x39\xe2\xcc\x1b\x06\x9f\xf3\x11\x01\x9f\xb8\xc8\x58\x1c\
+\x48\x8a\xdc\x58\xb0\x4e\x84\xec\x30\x77\xa8\x7f\x3e\x9f\x8f\xd4\
+\x0d\xed\x76\x3b\xd8\x48\x64\xf8\xf0\xe1\xc3\x67\x8e\x6d\xc2\xe5\
+\x07\x70\x27\x5c\xe4\xe8\xe8\x48\x8f\x1f\x3f\x0e\x7d\xe1\x29\x22\
+\x00\x35\xb0\x48\xcd\x66\x53\x5f\x7e\xf9\x65\xa4\xaa\x60\x2c\xb1\
+\xd8\x22\x75\x02\xf6\x02\xd9\x5f\xbd\x7a\x55\x33\x33\x33\xd1\x1f\
+\xcc\x0d\xc0\x38\xfd\x43\x1e\xb2\x6e\xb7\xab\xf9\xf9\xf9\xbe\x05\
+\x27\x3b\x5e\x71\xbf\xf7\x7a\xbd\x18\x7b\x5f\x7c\xf1\x45\x8c\x41\
+\xca\x64\x5e\x0f\x0d\x0d\x9d\xed\x22\x4c\x5d\x62\xce\x86\xa4\x7f\
+\xa7\xc6\x76\x10\x4b\xe5\xca\x2a\x7d\x9e\xc1\x4e\x03\x99\x88\x74\
+\x3e\x4a\x07\x23\x99\x96\x45\x7c\x00\x4a\xcc\x7f\xbb\xe1\xf1\xf7\
+\xb9\xf2\xce\xaa\x7b\xfa\xb9\xff\xef\xf7\x60\x28\xd2\xf7\x7b\x19\
+\x59\xae\x41\xaf\x83\xc7\x80\xa5\x00\x28\x95\x3b\xdf\xa7\xf2\xcf\
+\x02\x58\xe9\x3d\xde\x86\x2c\xf6\x2a\xbd\xb2\x40\xd7\x1f\x03\x62\
+\xa9\x7c\xfd\x6f\x67\x36\x36\x36\x36\xf4\xd5\x57\x5f\x69\x77\x77\
+\x37\xb6\xd9\x42\x1f\xb3\xad\x95\x09\xcd\x0a\x26\x97\x3b\x5d\x79\
+\x6e\x6f\x6f\x87\x32\x73\xf6\xa2\xdb\xed\x3e\x93\x23\x67\x74\x74\
+\x54\x63\x63\x63\xa1\x58\xd8\x3d\x02\xf0\xc6\x48\x73\xb8\xed\xfa\
+\xfa\x7a\x18\x33\x0c\x12\x6d\xc6\xcd\x01\x70\x47\x09\xb1\x2a\x5b\
+\x5a\x5a\xd2\xec\xec\xac\xfe\xea\xaf\xfe\x4a\xdf\xfb\xde\xf7\x74\
+\xfb\xf6\x6d\xd5\xeb\x75\x3d\x7d\xfa\x34\x76\xf6\x0c\x9a\x33\xde\
+\x5f\x80\x21\x0c\xb2\x2f\x54\x1c\x94\x48\x67\x0c\x8e\x1b\x0b\x9e\
+\x73\x30\xcf\x2a\x15\x60\xc0\x58\xf0\xd8\x26\x98\xbb\x74\x0c\x62\
+\x74\xe9\x43\x7e\xbb\xc1\x60\x0c\xe3\x86\x72\x85\x4d\x39\xd4\x0b\
+\x7a\x9d\x7e\x83\xa5\x70\xd7\xa4\x2f\xb6\x7c\x85\x8e\x11\x26\x16\
+\x28\x1d\xfb\x00\x40\x16\x4f\xe8\x91\x7c\xfe\x2c\x1b\xbb\xa4\x3e\
+\xa0\xc4\xbb\x30\x38\x3c\x8f\x5e\x42\xce\x3e\x47\x68\x2f\xc6\x00\
+\x56\xdc\x15\xaa\x2f\xf0\xe8\x3f\x07\x0e\x30\x41\x2c\xbe\x78\x06\
+\x60\x40\x02\x4a\x18\x7d\x82\x6d\x59\x35\x03\xae\x38\x87\x8e\x36\
+\x71\xa6\x5d\xaf\xd7\x0b\xc6\x8f\xb6\x01\x4e\x39\x64\x99\x1c\x49\
+\xf4\xb9\xc7\x5b\xc1\x8e\x20\x73\x76\x08\x62\xb4\xb9\xc7\x63\x54\
+\x69\x2f\x7d\x89\x2b\x9f\x00\x6c\x82\x85\xc9\xc3\x54\xad\x56\x43\
+\x2e\xc5\x62\x51\x8d\x46\x23\x5c\x7e\x80\x1e\xdc\x66\x80\x26\xce\
+\x96\x63\x0c\x31\xbe\x7c\x33\x05\xee\x30\xf2\xe8\x91\x87\x0f\x03\
+\xce\x8e\x35\x8c\x65\xa1\x70\x76\xf4\x8c\x2f\x8a\xe9\x37\xd8\x0b\
+\x00\x9e\x07\x8c\xe7\xf3\xf9\x88\x0f\xe3\x18\x1c\x18\x71\x80\x3f\
+\x40\xb1\xd5\x6a\x85\x7c\xe8\x1f\x5f\xf4\x31\xb6\xfc\x07\xfd\x82\
+\x0e\x42\x3f\x74\x3a\x9d\xc8\xe9\xe4\x63\x8b\x44\xa8\x13\x13\x13\
+\x92\xce\x80\x25\x3b\xa9\x99\xeb\xe8\x0e\x32\x8e\x17\x0a\xa7\x41\
+\xf5\xc8\x1f\x79\x01\x58\x68\x1f\xfd\x7c\x7c\x7c\x1c\x0b\x65\x5c\
+\xa9\xfc\x4f\x4a\x84\xf9\xf9\xf9\x48\x74\x5a\xa9\x54\xa2\x4e\x00\
+\x5f\xf4\xeb\xff\xa3\xed\x5d\x63\xeb\x3a\xaf\x33\xff\x67\xf3\x7e\
+\x3b\x3c\x24\xcf\xe1\x4d\x24\x45\x52\x22\x75\x97\x65\x49\x96\x2d\
+\xc5\x8e\x53\xa7\x6e\x2e\x4d\x9c\x20\x45\xd2\x69\x52\x60\x2e\xe8\
+\x00\x9d\x60\x3a\xc5\xe4\x43\xbe\xb4\x19\x8c\xfb\x61\xe6\x4b\x11\
+\x0c\x30\x03\x34\xc0\x00\xe3\x0f\x33\x4d\x8b\xb4\x4d\x9b\xb4\x75\
+\x1a\x5b\xa9\x8d\xc0\xf6\x44\x96\xc6\xd6\xc5\xb2\xac\x2b\x45\x91\
+\x14\x0f\xaf\x87\xe7\xc2\x3b\x79\x78\xe6\x03\xf3\x5b\x5c\x67\x67\
+\x1f\x4a\xe9\xfc\xff\x1b\x20\x48\x9e\xcb\xde\xef\x7e\xf7\x7a\xd7\
+\x7a\xd6\xb3\x2e\xef\xca\xca\x8a\xa6\xa6\xa6\xd4\xd2\xd2\xa2\x8e\
+\x8e\x0e\xf5\xf4\xf4\x18\x50\x25\xd4\x5a\x51\xb1\x9d\x73\x3b\x3d\
+\x3d\xad\xab\x57\xaf\x1a\x58\xa7\x39\x35\x36\x81\x79\x84\x8d\xa5\
+\x10\x81\x3d\x0a\xb1\x03\xcd\xcd\xcd\x6a\x6c\x6c\xb4\x74\x07\x64\
+\x1d\x1b\xe4\x73\x6b\x01\xd9\x5e\x5f\x7a\xdd\xdb\xd9\xd9\x69\x7d\
+\xd4\xd0\x3b\xac\xe3\xa1\xa1\xa1\x6d\x9d\x17\x04\xc1\xcb\xe5\x8c\
+\xa3\x37\x08\xe1\xff\xcb\x81\xab\xb0\x31\x2f\xf7\x7d\x94\x9c\xff\
+\x8d\xc2\x40\xe1\x30\x61\x7c\x3e\x8a\x85\x89\x62\x79\xc2\x40\x23\
+\x0a\x7c\x44\x81\x2f\xff\x9a\xa7\x47\xfd\xb9\x59\x80\x2c\xea\xa8\
+\xf7\xbd\x71\xf4\xe3\xdd\x0d\xac\x86\xe7\x28\x3c\xee\xa8\xfb\xde\
+\xed\x39\x85\xcf\x23\xfd\x62\xd7\xef\xa8\xef\x46\x81\xa5\xf0\xb5\
+\x77\xfb\x3e\x87\x07\xa0\xe1\xcf\xa5\xd3\x69\x4d\x4f\x4f\xab\xab\
+\xab\x4b\x27\x4e\x9c\xb0\x5e\x38\x18\x11\x94\x09\x46\x12\x90\x83\
+\x01\x61\x31\xb3\xc9\x2a\x9e\x20\x95\x1d\x78\x4a\x78\x28\x24\x51\
+\xb3\x68\x7d\xa2\xac\x07\x07\xf4\xa7\x41\x19\x01\x0e\x59\x78\xde\
+\x28\xe7\xf3\x79\xf3\x1e\x47\x47\x47\xb5\xb0\xb0\xa0\xc6\xc6\x46\
+\x0d\x0f\x0f\xeb\xb9\xe7\x9e\xd3\xa7\x3e\xf5\x29\x1d\x39\x72\x44\
+\x9b\x9b\x9b\x1a\x19\x19\x29\x61\x65\x3d\xc8\x46\x4e\xc2\xa0\xd4\
+\xcb\x19\xff\xfb\x67\x81\x6c\x72\x3e\xe6\x9a\x7b\xe6\x33\x9e\x45\
+\xf5\x79\x20\x7c\xcf\xb3\xb5\x28\x22\x40\xa8\x77\x26\xbc\xcc\x85\
+\xe5\x03\x85\xc3\x38\xfd\xba\x91\x76\x8a\x5b\x3c\x60\xc6\x70\x30\
+\x46\xbf\x6e\x3c\x28\x25\x3f\x02\x70\x15\x04\x81\xf5\x47\x03\xac\
+\xa1\x3f\x7c\x98\x97\x67\x4d\x28\x2d\x2c\x87\x3e\x3c\xc8\x5c\xf8\
+\xfb\x62\xbc\x00\x18\xc0\x1c\xac\x1a\x21\x34\x6f\xdc\x49\x3b\xf0\
+\xac\x11\xe7\x06\xe0\x70\x7f\x5c\x37\xfc\x9c\x39\x97\x6f\x03\x80\
+\x52\x27\xec\x08\xe0\xf1\xad\x25\xc8\x05\x21\x97\xd0\x6f\x6d\x02\
+\x58\xc2\xeb\x66\x8c\x7e\x1b\x1b\x9e\x35\xe1\x28\xf2\x61\xd9\xee\
+\x8a\x7b\xe5\x1a\x6b\x6b\x6b\xb6\x1e\x8b\xc5\x9d\xfc\x1e\x9e\x21\
+\x20\x52\x92\xb1\x56\x3e\x24\x08\x08\xc3\x80\x02\x78\xbc\xbc\xc1\
+\x5e\x01\x84\x3c\xa0\xf1\x21\xd2\xca\xca\x4a\xdb\x37\xaf\xa9\xa9\
+\xa9\x84\xbd\x21\x14\x8a\xac\x00\x50\x7d\xae\x1a\x21\x72\xdf\x42\
+\x84\x70\x19\x72\xc2\xb3\xa3\xc2\x0f\x16\xc6\x03\x16\x4f\x16\x20\
+\x37\x84\x3f\x59\x5f\x92\xac\x99\x26\x00\x0c\x36\xb2\x58\x2c\x1a\
+\x83\x03\x70\xf7\xcf\x8b\x5c\x35\x0f\x96\x01\x23\x4d\x4d\x4d\x2a\
+\x14\x0a\x96\x83\x84\x5c\x78\x00\x8e\x6c\x33\xd7\xdc\x77\x55\x55\
+\x95\x85\x7d\x3d\x1b\x13\x2e\x7a\x20\x44\x2d\xc9\xc2\x81\xc9\x64\
+\xb2\x44\xdf\xb2\xae\xb3\xd9\xac\xf4\x8c\x58\x31\x00\x00\x20\x00\
+\x49\x44\x41\x54\x12\x89\x84\xcd\x29\x60\x9b\x90\x1a\x6b\x08\x67\
+\x2e\x99\x4c\x5a\x9f\x32\xd6\x0e\x73\xdb\xda\xda\xaa\xf1\xf1\x71\
+\x5d\xbc\x78\xd1\xe6\xd2\xb3\x6b\x6c\xac\x4c\xde\xe8\xfc\xfc\xbc\
+\xba\xbb\xbb\x15\x8f\xc7\x6d\x9f\xc3\xea\xea\x6a\x0b\x8f\xa2\x13\
+\xd9\x35\x24\x08\x76\x7a\xa8\x91\x32\xc2\x3a\x40\xc6\x3d\xa1\xe3\
+\x3b\xf0\x57\x54\x6c\x6f\xfe\x4c\xfa\x01\xfa\x94\xeb\x97\x84\x08\
+\xbd\xc2\xf4\x87\x37\xf0\x61\xb0\xe2\xbf\xe7\xff\x47\x21\x45\x81\
+\xb7\x30\xa8\x61\xa0\x18\x33\x0f\xa6\xbc\x62\xe3\x1c\xbc\xee\xc7\
+\x15\x66\x89\xc2\x9e\x34\x4a\x09\x05\xec\x15\x7a\x78\xdc\x18\xfb\
+\x20\xd8\xf1\xf6\x59\x0c\xbc\xc6\x42\xe2\x3b\xfe\x5a\xe1\x23\x7c\
+\xff\x61\x43\xf5\x38\xcc\xd2\x6e\xe7\x0e\x83\xcc\x72\x00\x94\xff\
+\xa3\x80\x59\x14\x10\x2e\x37\x8e\xf0\x75\xa2\xd8\xad\xdd\xbe\x27\
+\x95\x36\x97\xeb\xe8\xe8\x30\x05\x17\x04\x81\x79\x14\x1e\xe8\xc4\
+\x62\x31\x53\x9e\x80\x08\x8c\x39\xc6\x97\x64\x4c\xf2\xbb\x58\x4c\
+\x78\x68\x2c\x1c\xc2\x5d\x30\x0f\x78\xd2\x94\x4c\xf3\x9c\x83\x20\
+\x28\xc9\xe1\x41\x0e\x90\xa3\xf5\xf5\x75\xc5\xe3\x71\x2b\xed\x6d\
+\x68\x68\x50\x3a\x9d\x56\x26\x93\x51\x4b\x4b\x8b\x4e\x9e\x3c\xa9\
+\x67\x9f\x7d\x56\x27\x4e\x9c\x50\x3c\x1e\xd7\x87\x1f\x7e\x58\x52\
+\xfd\x15\xf6\xc6\xc3\xce\x07\x61\x22\x64\xce\x3f\x6f\x7e\x18\x2b\
+\x20\x47\xda\x61\x59\xc3\x4e\x01\xd7\x00\xf0\x78\x59\x24\xd7\x09\
+\xe0\x80\x8c\x87\x43\x68\x28\x3f\x94\x14\x47\x38\x5f\x0c\x83\xef\
+\x43\x05\x84\xd4\x18\xa3\x54\xba\x57\xa3\x07\x47\xde\xa8\x7b\xc0\
+\x06\xe0\x42\xa9\x7b\xb0\x46\x02\xae\x0f\xf1\x78\xe6\xd2\x27\xf6\
+\x87\xe7\x2b\xea\x59\x30\x27\xdc\x7f\xf8\xf9\x78\xb6\xdd\x6f\xc7\
+\xc1\x3c\x31\x2f\x92\x4a\x18\x3b\xe4\xd1\x87\xdd\x3c\x28\xe4\xda\
+\x00\x95\x20\xd8\x09\x53\x00\xbc\x3c\xa8\x93\x64\x3a\x8b\x50\x08\
+\xcc\x17\x00\x83\xb9\x20\xd9\x98\xfb\x86\x29\x59\x5f\x5f\xb7\xb0\
+\xa5\x67\x6f\x78\x4e\x30\x32\xbe\x12\x8e\xd7\x09\xf5\x03\xcc\x69\
+\x94\x49\x28\x90\x30\x64\x73\x73\xb3\x81\x24\xd6\x12\x21\x4b\xe4\
+\xd1\xe7\x32\x61\xf8\x48\x58\xe7\x1e\xc3\x6c\x19\x6c\x04\xf9\x5d\
+\x24\xda\x27\x93\x49\x63\xbf\x08\xf7\x4a\x32\xb9\x41\xd7\xf8\xe2\
+\x06\x80\x82\xb4\x53\xbc\x42\x17\x73\x58\x45\xc0\x0e\x86\xdb\xcb\
+\x2c\xf3\x05\x80\x65\x6e\x91\x3f\x80\x1e\x6d\x25\x60\xc8\x90\x63\
+\x72\x97\x90\x31\xbf\xa7\x22\xf2\x57\x5d\x5d\x6d\x3b\x62\xb0\x66\
+\xb7\xb6\xb6\xac\xd7\x13\xd7\xcd\xe5\x72\x25\x0d\x61\x01\xf7\x84\
+\xb2\x60\x22\x3d\xb3\x47\x9b\x0a\xe6\x93\x9c\x30\x80\x25\x76\x9a\
+\x9c\x41\x80\x0d\xeb\x6f\x6a\x6a\xca\xa2\x0d\xe4\x30\x01\xb6\x69\
+\xdc\x8a\xce\x5d\x5c\x5c\xd4\xe8\xe8\xa8\xc9\x46\x22\x91\x30\xfd\
+\x44\x15\x60\x45\xc5\x76\x68\x7b\x64\x64\x44\x6f\xbe\xf9\xa6\x85\
+\xe2\xdb\xda\xda\xcc\xa1\x01\xfc\xb0\x8d\x13\x3b\x14\xb0\x6b\x00\
+\x80\x13\x00\x59\x28\x14\x4c\xee\x91\x43\xda\x6c\x74\x76\x76\x1a\
+\x90\x46\xef\x23\xf3\x00\x59\x74\x15\xd5\xb9\xb1\x58\x4c\x93\x93\
+\x93\x2a\x16\xb7\x1b\x67\xd3\x82\x63\xef\xde\xbd\xa5\x9d\xdc\xc3\
+\xc6\x36\x2a\x94\x16\x65\x90\xbd\x60\xf9\xf7\x7d\x4e\x85\x07\x34\
+\xfe\x7a\xfe\x7d\x3c\x37\x16\x6e\x18\x7c\x85\xc1\x43\xd4\xb8\xfd\
+\x77\x10\x68\x84\xd2\x7b\xe8\x51\xe0\xc1\x2b\x7d\x0e\x1f\xae\x91\
+\x76\x72\x3c\x7c\x88\x8f\xe3\x71\x59\xa5\xf0\xf7\xfc\xa2\x7c\xd4\
+\xfd\x45\x7d\x2e\x7c\xff\xe5\x40\x4f\xb9\xf1\x45\x5d\xb7\x1c\x40\
+\x7b\xd4\x7b\xe5\xee\x3b\x7c\x6c\x6e\x6e\xaa\xb5\xb5\x55\x07\x0e\
+\x1c\x30\xd0\x02\x90\x86\x46\xc7\xdb\xf4\x15\x51\x34\x7d\x43\x79\
+\xfb\x64\x6c\x3c\xd3\x5c\x2e\xa7\x91\x91\x11\xcd\xcc\xcc\x58\xb2\
+\x3c\x74\x35\xcf\x12\xaf\x87\x10\x0a\x1d\x7d\xa1\xe7\x01\x09\xbe\
+\x4c\x17\x20\x87\x21\xf1\xe1\x35\x36\xa2\x45\x79\x65\x32\x19\x4b\
+\x2c\x1e\x1c\x1c\xd4\xf3\xcf\x3f\xaf\x8f\x7f\xfc\xe3\x6a\x68\x68\
+\xd0\x07\x1f\x7c\x50\xa2\xc8\xc3\x4e\x87\x9f\xc7\xf0\x5c\x7a\xf9\
+\xc5\x30\x7b\x0f\x18\x70\x84\xe2\x60\x5e\x3c\x5b\xcc\x79\xc2\xeb\
+\x16\x03\x84\xf7\xeb\x4b\xfb\x91\x29\xd6\x74\x18\xe4\x7a\x26\xc7\
+\xb3\x8a\x5c\xcb\x8f\x05\x20\x10\xae\x34\xf4\x34\x3b\xbf\x7d\xce\
+\x95\xbf\x17\x40\x11\x49\xcb\x3c\x47\x1f\xe6\x63\x3e\x82\x60\x87\
+\xf1\xe3\x7f\x3e\x23\xa9\xe4\xbe\xc3\x86\x0c\x80\xe4\xc1\x2e\x39\
+\x4f\x7e\x3b\x12\x72\xa0\x7c\xee\x0f\x4e\x99\xf7\x76\x31\x64\x61\
+\x40\xc7\x6f\xe6\x11\xd0\x48\x42\xba\x07\x6d\x00\x30\x3f\x67\xcc\
+\x31\x8e\x00\xcf\x80\x04\x6c\x42\x3f\x9e\x01\x66\xfe\x3d\x60\xdb\
+\xda\xda\xe9\x25\xe5\xc1\x9b\x07\xd5\x30\x12\xf5\xf5\xf5\x56\x7d\
+\xc7\x9c\x14\x8b\x45\x03\x63\x6d\x6d\x6d\x4a\x24\x12\x16\x1a\xc4\
+\xa8\xf9\xee\xe7\x3e\x37\x93\x10\x16\xc9\xd9\x9e\x11\x64\xbe\x70\
+\xc0\xd1\x01\xbe\xfb\x3c\xb9\x3f\x84\x61\x61\x92\x70\x04\x7c\x95\
+\x1d\x7a\x80\xf9\x26\x9f\x0a\xf9\xe5\x5a\x80\x7c\x72\x6e\x25\x99\
+\x43\xc6\xda\x00\x00\x32\x3f\x3e\x4f\x97\xf9\x60\x0c\x1b\x1b\xdb\
+\xcd\x5d\x25\x95\xec\xb5\xc7\x5c\xc3\xf8\x20\xd3\x95\x95\x95\x06\
+\x06\x01\x86\x3e\x77\x90\x0d\x9e\x01\x78\x80\xcc\xf5\xf5\x75\x03\
+\x14\xde\x51\xf4\xe0\x66\x73\x73\xd3\xe4\x6b\x63\x63\x43\x89\x44\
+\x42\x2d\x2d\x2d\x5a\x5c\x5c\xb4\x42\x23\x80\x1f\x0e\x65\x10\x04\
+\x25\x6c\x59\x7d\x7d\xbd\x15\x2f\x10\xda\x66\x6d\xb3\xae\x98\x47\
+\x64\x87\xc2\xa1\xc5\xc5\x45\x0b\xaf\xc6\xe3\x71\x0d\x0e\x0e\x5a\
+\x7e\x19\x2c\x62\x7d\x7d\xbd\x92\xc9\xa4\xee\xdf\xbf\xaf\xf3\xe7\
+\xcf\x9b\xae\x4d\x24\x12\xb6\x4e\xd8\x86\x68\x69\x69\xc9\x00\xef\
+\xca\xca\x8a\x45\x18\x36\x36\x36\xac\xb8\x63\x7e\x7e\xbe\x04\x48\
+\xf3\x3e\xa1\x43\xf4\x2b\xba\xde\x47\xd6\x70\x70\x08\x99\x62\x4f\
+\x86\x86\x86\x94\xcd\x66\x35\x3b\x3b\x6b\x80\x6c\x6d\x6d\x4d\xdd\
+\xdd\xdd\xdb\x00\x0b\x61\x8b\x62\x73\x3c\xb8\xf0\x1e\xb3\x57\x0c\
+\xd2\x2f\x26\xdf\xf2\x5a\x94\xc1\x0f\x1b\x0e\x6e\x8a\xef\x78\xcf\
+\x8c\x71\x79\x4a\x3f\xea\x08\xb3\x6c\x61\xd0\xc0\x84\x7a\xfa\xd6\
+\x9f\xd3\x7f\x8f\x45\xe8\x95\x17\x4a\x28\x8a\x71\xf0\xe7\x28\x37\
+\x36\x1f\x0a\x0a\x7f\x36\xfc\x5e\xf8\xfc\xe5\xc0\x4f\xf8\xda\xe5\
+\xc0\x55\x58\x91\xfb\xbf\xc3\xcf\x25\x7c\x3e\xff\xfa\xe3\x00\xa7\
+\x47\x1d\x9c\x97\x45\x42\xd2\x66\x65\x65\xa5\x12\x89\x84\x16\x16\
+\x16\x0c\xd0\xb0\x37\x56\x22\x91\xb0\xee\xcc\x24\x14\xe3\x21\x05\
+\xc1\x4e\xdf\x17\x72\x04\x28\xb7\xbe\x70\xe1\x82\xaa\xab\xab\x75\
+\xe4\xc8\x11\xa3\xb4\xa1\xc3\x79\x96\x3e\x67\x04\x05\x89\x32\x60\
+\x01\xfa\x8a\x16\xc2\x0a\x80\x29\x7a\x74\x61\x90\xf8\x2c\x9b\xd2\
+\x62\xf4\x57\x57\x57\xb5\x6f\xdf\x3e\x03\x5a\x9d\x9d\x9d\xba\x77\
+\xef\x5e\xc9\xbe\x63\x78\x7a\x28\x65\x14\x15\xe3\x62\x2d\xf2\x1c\
+\x3c\xa3\xea\x19\x29\x0c\x27\xc6\x55\xda\x61\x69\x24\x99\x11\xf6\
+\x86\x0b\x70\x80\x53\xb2\xba\xba\x5a\x92\x6b\x43\xb8\x8d\xb5\xc0\
+\x38\x3d\xb0\x09\xaf\x19\x9f\xfb\x44\x8e\x87\x07\xa7\x1c\x3c\x0b\
+\x8c\x9b\x7f\x16\x6c\x19\x82\x97\x0f\xf0\x65\x5c\xac\x2d\x64\xcb\
+\x03\x60\x74\x87\xcf\xe9\xe4\x19\x02\xd4\xfc\x3c\x02\x64\x3c\x40\
+\x85\xa9\x0a\x82\xc0\xd8\x37\x42\x37\x80\x3b\xc0\x05\xef\x7b\x96\
+\x94\xfb\x83\x95\xc5\x60\xf3\x2c\x31\xee\x8c\x85\x6b\xd3\x90\xb2\
+\x58\x2c\x5a\xc3\x4d\x12\x85\x69\x0f\x00\x2b\xc2\x9c\x78\x79\xc6\
+\xc8\x33\x4f\x18\x57\x80\xb4\xaf\xa6\xf5\x7a\x11\x50\x4b\x65\x23\
+\x61\x14\x00\x07\xe7\xc4\x40\xf3\x9d\x96\x96\x16\x03\x44\xe4\xe5\
+\x10\x0e\x24\xcc\xef\xb7\x25\x01\x74\x31\x7f\xde\x98\x91\x48\xce\
+\x5c\x20\x13\xb1\x58\xcc\x00\xeb\xd2\xd2\x92\xa4\xed\xaa\xba\x62\
+\xb1\xa8\x4c\x26\x63\x61\x41\x6f\x64\x29\x86\xa8\xa9\xa9\xb1\xb6\
+\x07\xbe\xaf\xd9\xf2\xf2\xb2\x81\x64\x42\x61\x00\x6b\xcf\xa8\x12\
+\xee\xa2\xc5\x01\x80\x91\x30\x26\xeb\xb8\xb6\xb6\xd6\x2a\xdc\xf2\
+\xf9\xbc\x85\x66\x01\x7f\xb0\x4c\x4b\x4b\x4b\xa6\x23\xc8\x23\x82\
+\xd5\x04\xb0\xe5\xf3\x79\xcb\x95\x63\xcd\xd3\x1c\x16\x20\x06\x43\
+\x84\x0e\xdb\xd8\xd8\xb0\x4a\x3a\xc0\x3c\x39\x70\xc5\xe2\x76\x98\
+\x99\x4d\xba\xb9\x0e\xac\x7d\x45\x45\x85\xd2\xe9\xb4\x56\x56\x56\
+\x14\x8f\xc7\x4b\x2a\x13\xc9\x27\xf5\x32\xcc\x16\x64\x30\x85\xcc\
+\x3f\xfd\x2c\x7d\x9f\x41\x64\x83\xf0\xfe\xd2\xd2\x92\x31\x6d\x30\
+\xc5\x03\x03\x03\xa6\x4b\xa9\x28\x95\xa4\x64\x32\xa9\x89\x89\x09\
+\x5d\xbc\x78\xd1\xce\x41\xb5\x2b\x80\x71\x7d\x7d\x5d\x73\x73\x73\
+\x25\xa0\x0f\x06\x37\x08\xb6\x2b\x61\x7d\x11\x06\x21\x3d\x1c\x23\
+\x7f\xaf\x92\xcc\x46\xc0\xfa\x7a\x90\xe8\x1d\x46\xd6\x5c\x63\x63\
+\xa3\xee\xdc\xb9\xa3\xe9\xe9\x69\xb5\xb6\xb6\x9a\x7c\x5a\x92\x7b\
+\xb9\x83\xf7\xca\x31\x22\xfe\x6f\xff\x59\x14\xa4\xa7\xe2\xf9\x1d\
+\x65\xbc\x01\x19\x4c\xaa\x37\x80\xde\xab\xf3\x87\xf7\x18\xf1\xce\
+\x7d\x6e\x14\xdf\x09\xff\x78\x03\x11\x06\x24\xfe\x73\x51\xf7\xed\
+\x85\x7d\x37\xb0\xe5\xef\xed\x51\x60\x89\x1f\x6f\x2c\xc2\xe0\x2f\
+\x0a\xa4\x32\x06\x0f\xae\xfc\x7b\xe5\xc6\xfd\x28\x96\x24\xea\x1c\
+\xe5\xc0\x55\xb9\xef\xef\x76\xe0\x11\xb4\xb6\xb6\xaa\xbe\xbe\x5e\
+\xbd\xbd\xbd\x4a\xa7\xd3\x46\x1f\x4f\x4f\x4f\x9b\x37\x44\x45\x93\
+\x67\x19\x7c\xd8\x0a\x65\x88\x67\xc4\x82\x69\x68\x68\xb0\xd8\xfd\
+\x91\x23\x47\x74\xe0\xc0\x01\x4b\x0c\xf5\x9d\x8c\xfd\x9c\x60\x4c\
+\xa9\x66\xc4\xa8\xb2\x00\x7d\x3e\x50\x2e\x97\x33\xcf\x8d\x1e\x3c\
+\x6b\x6b\x6b\x5a\x58\x58\xb0\xd0\x07\x95\x55\x85\x42\xc1\x94\x5a\
+\x3e\x9f\x57\x32\x99\xd4\xf3\xcf\x3f\xaf\xe3\xc7\x8f\x5b\x7f\x99\
+\xca\xca\x4a\xdb\xfe\x23\x08\x02\x25\x12\x89\x92\xfc\x0b\xef\x68\
+\x30\x16\x3c\x4a\xd6\x0e\x3f\x1e\x70\x78\x96\x03\x70\xe6\x9d\x19\
+\x8c\x3c\xa0\x80\x90\x05\x73\xcc\xfc\xa0\xbc\xc3\x00\x8f\xb5\xc6\
+\x79\x00\x2e\x80\x13\x80\x00\x60\x91\xb1\x78\x50\x08\x73\xe1\x1d\
+\x29\x94\x99\xa7\xf8\xa9\xb6\x42\x71\x62\x60\x00\x29\xfc\x2f\x95\
+\xe6\x68\x30\x46\xc0\x64\x78\x8d\x79\x2f\xdf\xe7\xae\xc0\x20\x78\
+\x1d\xc6\xbd\xf1\x3a\x0a\x3c\x2c\x9b\xc8\x8f\x77\x16\x01\x6d\xe8\
+\x46\xfe\xf6\xcf\x26\x1c\x3a\x05\x2c\x71\x1e\x64\x90\x36\x09\x3e\
+\x67\x0b\x70\xe3\xcb\xf2\x01\x4f\x80\x7f\x58\x26\x5a\x13\x34\x37\
+\x37\x5b\x02\x39\x8c\x2e\x32\xef\x81\x2e\x73\xc8\xfc\xb0\x96\x00\
+\x60\xc8\x39\x3b\x36\xb4\xb7\xb7\x97\x34\x83\x8d\xc5\x62\x96\x0b\
+\x09\x48\x21\xb9\xdd\x57\xea\xf1\xdc\x00\x03\x54\x7e\x71\xbe\xf9\
+\xf9\x79\xbd\xfd\xf6\xdb\x7a\xf7\xdd\x77\x75\xff\xfe\x7d\xe5\x72\
+\x39\x15\x8b\x45\x35\x37\x37\x97\x30\x33\x30\xd1\xe4\x52\xc1\x04\
+\x01\xd2\x01\x70\x80\x58\xe4\x8a\xf9\x47\x76\xa5\x6d\x1d\x4b\x0f\
+\x2e\x40\xbf\xaf\x00\x44\x5e\x0a\x85\x82\xb5\x68\x20\x27\xcb\xb3\
+\x8a\xc8\x3f\x3d\xb4\x82\x20\xd0\xf2\xf2\xb2\x85\x65\xb1\x7f\xc5\
+\x62\xd1\xc2\x6c\x38\xa3\x5e\xaf\x31\x87\xdc\x8b\x07\xfb\xb0\xf3\
+\x1b\x1b\x1b\x9a\x9e\x9e\x36\xfd\x48\xcf\x45\xba\xbe\xc3\x04\xc1\
+\x20\xc6\x62\xb1\x92\x76\x44\xbe\x68\x63\x75\x75\x55\xa9\x54\xca\
+\x0a\x14\x60\xe4\x68\x6d\x10\x8b\xc5\xcc\xc1\x00\xc0\x11\x06\xf7\
+\xd1\x20\x2a\xfb\x60\x81\xbc\xcd\xaf\xaf\xaf\x57\x7f\x7f\x7f\x49\
+\x6f\x2c\xaa\x13\xe3\xf1\xb8\xc6\xc6\xc6\xf4\xd6\x5b\x6f\x59\xea\
+\x07\x00\x97\x16\x18\xec\xf1\x98\x48\x24\x2c\x7a\x05\xa8\x24\x72\
+\x05\x7b\x85\xcd\x22\x24\x4e\x74\xcb\x47\xcb\xd0\x75\x9c\xc3\x83\
+\x6f\xc6\xc5\xba\xd8\xdc\xdc\x54\x77\x77\xb7\x32\x99\x8c\x66\x66\
+\x66\x8c\xbd\xfb\xb9\x93\x5c\x69\x00\x2b\x0c\x3a\x78\x3d\x0c\x8c\
+\xfc\x7b\xde\xb8\x02\x72\xa2\x58\x94\xdd\x58\x18\x0f\x20\xf8\x9b\
+\x85\x0c\xb2\xf7\x71\x7f\x6f\x10\xc3\xe3\x88\x02\x47\xbb\x81\x9b\
+\x72\xcc\x51\x98\x11\xf2\xe7\xf0\xff\x87\x99\xb2\x72\xe7\x0f\x7f\
+\x3f\x3c\x37\x9c\x2b\x2a\x7f\x26\x6a\x6c\xfe\xda\x51\x73\x1a\xbe\
+\x96\x67\x21\x39\x1e\x05\x10\xc3\x47\xd4\xf5\x76\x03\xe7\xe1\x23\
+\x7c\x9d\xde\xde\x5e\x75\x77\x77\xdb\x73\x1c\x1d\x1d\x55\x4b\x4b\
+\x8b\x35\x2c\xa4\x04\x98\xd0\x1d\x46\x94\x26\xa5\x78\xa6\x89\x44\
+\x42\xcd\xcd\xcd\x5a\x59\x59\x51\x22\x91\x30\x4f\xb7\xb9\xb9\x59\
+\xe9\x74\x5a\xf1\x78\x5c\x4f\x3e\xf9\x64\x49\xf7\x68\x0f\xcc\x30\
+\x1e\x18\x4c\x8c\x2b\x8b\x14\xa5\x80\xd1\x6b\x6c\x6c\xd4\xbd\x7b\
+\xf7\x34\x36\x36\xa6\x7d\xfb\xf6\xa9\xb6\xb6\x56\xe3\xe3\xe3\xe6\
+\xad\x2e\x2d\x2d\x69\x61\x61\x41\xcb\xcb\xcb\xea\xe8\xe8\x50\x43\
+\x43\x83\x72\xb9\x5c\x49\x95\xdd\xf2\xf2\xb2\x7a\x7b\x7b\x75\xee\
+\xdc\x39\x63\x13\x3e\xfb\xd9\xcf\xea\xd2\xa5\x4b\xc6\xc2\x35\x37\
+\x37\x9b\xa2\x0e\xaf\x8d\xf0\x33\x07\x04\x00\x70\xfc\x3c\x7b\x00\
+\x86\xc2\xc3\x43\x47\xe6\x00\x38\x78\xb5\x8c\xd3\x7b\xbe\x61\x96\
+\x8c\xf9\xe2\xf5\xf0\xf5\xfd\x5a\xf4\x07\xdf\x81\x61\xe3\x6f\x18\
+\x46\x1f\xee\x24\xf4\x83\x71\x04\x20\x03\xd2\x7c\x95\x98\x4f\xc4\
+\xf6\xb9\x43\x1e\x60\x7a\x99\xf7\x40\x94\xf3\xa1\x9c\x25\x19\x0b\
+\xc5\x1c\x61\x28\x09\x75\xf9\xbc\x38\x9f\xa3\x09\xcb\x02\x23\xe6\
+\x99\x26\x9e\xa3\xcf\x37\xe5\x6f\x3c\x65\x14\x3b\x0a\x1d\xc3\x87\
+\x5c\x7a\x2f\xda\xcf\xb9\xcf\x31\xc5\x21\xa1\x51\x26\x80\x23\x1c\
+\x0a\x03\x50\x71\x2d\xc2\x1e\x3e\xec\x1c\x4e\xb6\xf6\xf9\x4f\xc5\
+\x62\xd1\x8c\x51\x5b\x5b\x9b\xb5\x95\x80\x5d\x60\xad\x51\xe9\x2b\
+\x6d\x33\x26\x8c\x8f\xf1\xb0\xaf\xe3\x3b\xef\xbc\xa3\xf3\xe7\xcf\
+\x6b\x76\x76\xd6\x64\xae\xa9\xa9\x49\x23\x23\x23\xba\x7f\xff\xbe\
+\xfe\xe1\x1f\xfe\x41\x7f\xff\xf7\x7f\x6f\xa1\xfb\xf3\xe7\xcf\xeb\
+\x67\x3f\xfb\x99\x26\x26\x26\xd4\xda\xda\xaa\x81\x81\x01\x0b\x0f\
+\xd2\x58\x12\xc0\x53\x2c\x16\x4b\xfa\xac\x85\xf3\xde\x98\xcb\xb0\
+\x2e\xc7\x99\x01\xac\xc1\xec\x92\x18\xed\x41\x16\x39\x4d\xfc\x0d\
+\x8b\x43\x65\xac\x6f\x40\x8b\x63\x81\xb1\xc6\xb8\x13\x12\x6c\x6c\
+\x6c\x34\xc7\x0c\x10\x33\x3b\x3b\xab\x6c\x36\x5b\xb2\x66\x78\xf6\
+\x3c\x7f\x18\x27\x36\x47\xe6\x5a\xc8\x18\xe3\xf3\xd5\x89\xd9\x6c\
+\xd6\x1c\x5a\xbf\xfd\x10\x2c\x5d\x10\x04\xb6\x9f\x20\xa1\xee\xf5\
+\xf5\x75\xdb\xdf\x12\x50\x07\xd0\xa6\xc8\xc2\x27\xf6\x17\x0a\x05\
+\x93\x2f\x9a\xe5\x6e\x6d\x6d\x59\xae\x54\x4f\x4f\x8f\x82\x20\xb0\
+\xf0\x1c\xfa\x39\x16\x8b\x69\x7e\x7e\x5e\x6f\xbc\xf1\x86\xea\xea\
+\xea\x6c\x37\x81\xa6\xa6\x26\xdb\xb4\x19\xe0\xd5\xd2\xd2\x62\x15\
+\x8c\xac\x7f\xd6\x0a\xc0\xd0\x57\xb4\x86\x01\x16\x8e\x03\xf3\xcf\
+\xba\xf7\x85\x25\xde\x61\x83\xcd\x44\xd7\x8d\x8c\x8c\x58\xfb\x8a\
+\xaa\xaa\xaa\x9d\x10\x61\xd8\x70\x7b\x01\xf3\xef\xa3\x38\xc3\x4a\
+\xdc\x7f\x3e\xfc\xdd\xa8\xf7\xa2\x00\x8a\x4f\xae\xc3\xb3\x40\x11\
+\x86\x19\xac\x30\x68\x89\x02\x08\x8c\xd1\x03\x81\x72\xf7\xc8\x11\
+\xc5\x04\x45\x9d\xdb\x1b\x95\xf0\x77\x77\x1b\x57\x14\xe8\xf1\x28\
+\x3f\x0c\xca\xa2\xc0\xd4\xe3\x8c\x31\x7c\xcf\x1e\x3c\x47\xdd\x4f\
+\xf8\x19\xef\xf6\x99\xf0\x38\xfd\xfb\x8f\x7b\x74\x76\x76\xea\xd8\
+\xb1\x63\xda\xd8\xd8\xd0\xd5\xab\x57\x75\xfa\xf4\x69\x05\x41\xa0\
+\xab\x57\xaf\x2a\x91\x48\x58\x1e\x01\xbd\x83\x60\x8e\x32\x99\x8c\
+\xf5\xdf\xc1\x9b\x6f\x6f\x6f\x57\xb1\x58\xd4\xf4\xf4\xb4\x6a\x6a\
+\x6a\x6c\x37\xf8\xcd\xcd\x4d\xa5\xd3\x69\xd5\xd5\xd5\x69\xff\xfe\
+\xfd\x25\x3d\x8d\xf0\x32\x50\x96\x3e\x77\x61\x71\x71\xb1\x84\x61\
+\x09\x82\xc0\x8c\x1f\x7f\xc3\x4e\x91\x54\x8a\x92\x24\x8f\x01\x2f\
+\x79\x66\x66\x46\xb9\x5c\xce\x72\xbe\x90\xed\x20\x08\xac\xaa\xe5\
+\xcc\x99\x33\x96\xf0\xf9\xf2\xcb\x2f\xeb\xdc\xb9\x73\x1a\x1d\x1d\
+\xd5\xed\xdb\xb7\xcd\xb8\xb2\x0e\xb8\x3e\x8b\xdc\x87\xa2\x00\x2c\
+\x7c\xd6\x33\x4c\x28\x21\x6f\xfc\x59\x6b\x3e\xb7\x84\x75\xe7\x9d\
+\x14\x1f\xbe\xf1\x72\xc5\x9a\xf4\x72\x09\xe3\x8c\xa1\x8f\xfa\xac\
+\x0f\x89\xfb\x62\x12\xee\xcf\x33\xcf\x3e\xb4\x46\xc5\x14\x60\xd0\
+\xf7\x3d\xe2\x33\xe1\x35\xc3\xb9\xc2\xc0\xcf\xcf\x09\x4e\x8d\x07\
+\x44\x1e\x30\x21\x33\x9e\x0d\x21\xcc\x89\x2e\x04\x3c\xb1\x35\x10\
+\x60\x86\xb9\x85\x79\xf0\x55\x8f\x3e\xdd\x82\xf1\x03\xf0\x98\x3b\
+\xcf\xa6\x02\xde\x60\x2b\xf8\x2e\xe1\x37\xc0\x30\x63\xf7\x7b\xda\
+\x55\x54\x54\xd8\x16\x34\xd2\x8e\x6e\x24\x3c\xc5\x77\x38\x9f\x6f\
+\xf3\xd0\xd2\xd2\x62\x06\xd2\x33\x69\x18\x43\xd8\x62\x42\xa5\xec\
+\x6b\x87\x81\x86\x85\xf4\xe1\x56\xcf\x16\x30\x97\x97\x2e\x5d\xd2\
+\xad\x5b\xb7\xb4\xb4\xb4\xa4\x5c\x2e\xa7\xb9\xb9\x39\x65\xb3\x59\
+\xbd\xff\xfe\xfb\xfa\x9b\xbf\xf9\x1b\x7d\xf8\xe1\x87\x7a\xf0\xe0\
+\x81\xb1\x44\xb0\x56\xe9\x74\x5a\xb3\xb3\xb3\xba\x7d\xfb\xb6\x35\
+\xfd\x1d\x1c\x1c\xd4\xd6\xd6\x96\xf5\xc8\x43\x7f\xc0\x44\x30\x07\
+\xc8\x50\x10\xec\x30\x98\xfe\x7d\xc6\xbc\xb9\xb9\x69\xc0\x04\x47\
+\x0a\x59\xc0\x0e\x10\xaa\x25\x47\x8d\xeb\x13\xc6\xf2\x9f\x45\xdf\
+\x78\x9b\xe6\xc1\xae\xef\x43\xe5\x43\x99\x5c\x07\xe7\x83\xb6\x06\
+\x7e\xac\xdc\x27\xec\x18\x0c\x6f\x6b\x6b\xab\xe6\xe7\xe7\x4d\xde\
+\x90\xe3\x95\x95\x15\x4d\x4f\x4f\x9b\x8c\xe6\x72\x39\x6b\xfc\xca\
+\xe6\xe0\xcc\x13\xc0\xa9\x50\xd8\x4e\x44\x6f\x69\x69\x31\xa6\xaa\
+\xae\xae\x4e\x53\x53\x53\x25\x3a\x80\x04\xf2\xd5\xd5\x55\xeb\xcd\
+\xe6\x99\xb1\xc5\xc5\x45\xb5\xb4\xb4\xa8\xa5\xa5\x45\xed\xed\xed\
+\xf6\x4c\x98\xff\xe5\xe5\x65\xb5\xb6\xb6\x2a\x95\x4a\xe9\xad\xb7\
+\xde\x52\x45\x45\x85\x3a\x3b\x3b\x55\x5b\x5b\x6b\x9b\x2f\x13\x3a\
+\xa7\xbf\x18\x3a\x9f\xb5\x09\xf8\x0c\x82\xc0\xc2\xa5\xcc\x89\x67\
+\x7a\x01\xc1\x5e\x4f\xf8\xd4\x20\xef\x48\x79\xfd\x08\xd8\x26\xc9\
+\x9e\x66\xaa\x3f\xb7\x2d\x95\x2f\x3f\xae\x61\x8c\x62\x2c\xc2\x46\
+\x9b\x9b\xe2\x6f\xbe\x17\xf5\xbf\xff\x9e\xaf\x42\x42\xa0\x51\x7e\
+\x5e\xf1\xfb\x6b\xee\xc6\xc6\x44\x8d\xd5\x5f\x3b\xea\x3c\xfe\x7b\
+\xbb\x81\x2b\xff\x9e\x67\xf7\xfc\x1c\x85\xd9\xaf\x30\x68\xf1\x00\
+\x35\x1c\xe2\x09\x82\x9d\xaa\x49\x1f\x0e\xf9\x65\x41\x4d\x39\x76\
+\xad\x1c\x30\x0e\x03\xb2\x72\xe7\x2e\x37\xb7\x8f\x7b\xf8\x10\x46\
+\xb1\x58\xd4\x53\x4f\x3d\xa5\xf6\xf6\x76\xa5\x52\x29\x65\x32\x19\
+\x65\x32\x19\x25\x93\xc9\x92\xce\xdb\x5e\x21\x91\x33\xc0\x86\xaa\
+\x4d\x4d\x4d\x96\xb3\x45\x15\xd1\xe6\xe6\x76\x1f\x94\xc9\xc9\x49\
+\x4d\x4c\x4c\x68\x78\x78\xd8\x4a\x9b\x3d\xd8\xc0\xab\xc3\xab\xf1\
+\xcd\xee\x78\x0e\x2c\xb4\x20\xd8\x0e\x15\xd2\xf9\xb8\xb7\xb7\x57\
+\x8d\x8d\x8d\x9a\x9b\x9b\x33\x4f\x66\x71\x71\xd1\x72\xc5\xb8\x9e\
+\x24\xf3\xee\xa4\x9d\xa4\x61\xbc\xd5\x9a\x9a\x1a\xbd\xf0\xc2\x0b\
+\xba\x78\xf1\xa2\xfe\xfc\xcf\xff\x5c\xdf\xfa\xd6\xb7\xf4\xf5\xaf\
+\x7f\x5d\x03\x03\x03\xe6\xb5\xe6\xf3\xf9\x92\xbc\x1b\xe6\xdf\x27\
+\x23\xfb\xd7\xfd\x33\x84\x09\xf6\xeb\x12\xe0\x00\x80\x62\x4e\x3c\
+\x2b\xc2\x39\x79\xcf\x1b\x1e\xd6\x27\xf3\xe7\xaf\x8b\x77\xed\x81\
+\x12\xf7\xec\x43\x76\x18\xdb\x70\xc8\x57\x92\x81\x02\x42\x97\x00\
+\x05\xaa\x95\x58\x13\xde\x39\xf1\x80\x27\x4a\xf7\x00\x6c\xfc\x3c\
+\xe0\x9d\x7a\x30\xed\x3f\xeb\xe7\xc9\x83\x22\xbf\xcd\x0a\x4a\x9c\
+\x67\x0c\x28\xe2\x79\x79\x87\xca\x87\x41\xd1\x01\x24\x08\x23\x8f\
+\xde\x93\x46\x1e\x61\x11\x99\x2f\xe6\x03\xc3\xe6\x4b\xf8\x91\x09\
+\x12\xd0\x61\x60\x00\x26\x8c\x81\xfb\x42\x06\x61\x5f\x01\xf4\x5c\
+\x0b\xa0\xc5\x98\x7e\x5e\x7e\x6e\x46\x0a\x80\x45\x38\xbf\xb9\xb9\
+\xd9\x9a\xa5\x02\xec\x38\x3f\x4e\x00\xe3\xe5\x7c\xd3\xd3\xd3\xba\
+\x7d\xfb\xb6\x9e\x78\xe2\x09\xf5\xf6\xf6\x2a\x95\x4a\x69\x72\x72\
+\x52\x17\x2f\x5e\xd4\xbd\x7b\xf7\x8c\x41\x5a\x5b\x5b\x53\x6b\x6b\
+\xab\xf6\xec\xd9\xa3\x7b\xf7\xee\x69\x66\x66\x46\x83\x83\x83\x16\
+\x1a\x0d\x82\x40\xb7\x6f\xdf\x96\x24\x0d\x0c\x0c\xa8\xbd\xbd\x5d\
+\x41\x10\x94\x30\x58\x3c\x57\xbf\x41\xb3\x9f\x5b\xcf\x7c\xc1\x9a\
+\xf2\xfc\x71\xb4\x7c\xbb\x07\x40\x91\x97\x69\xf2\xf1\x78\xbe\xe8\
+\x30\xc0\x33\x00\x98\x9c\x22\x40\xad\x97\x4f\x64\x1c\x23\xee\x7b\
+\xf2\xf9\x02\x0a\xd6\x6f\xb8\xd2\x91\x50\x6c\x32\x99\x94\x24\x0b\
+\x91\x01\xba\x18\x1f\xeb\x0b\x70\xb3\xb4\xb4\x64\x63\x4a\x26\x93\
+\x5a\x5c\x5c\xd4\xf2\xf2\xb2\x85\xe3\x38\x16\x17\x17\x15\x04\x81\
+\x6d\x7c\x9d\xcd\x66\x35\x39\x39\xa9\x44\x22\x61\xe9\x12\xe4\xaa\
+\xa2\xf7\xd1\xbb\x0b\x0b\x0b\x26\x9b\x95\x95\x95\xd6\x61\x1d\xd9\
+\x05\xc8\x17\x0a\x05\xed\xd9\xb3\x47\x53\x53\x53\x3a\x7f\xfe\xbc\
+\x2a\x2a\x2a\xd4\xda\xda\xaa\xe6\xe6\x66\x75\x77\x77\x5b\xa1\x80\
+\xb4\xcd\x8c\xae\xaf\xaf\x2b\x95\x4a\x19\x43\xc7\x5c\x7b\x3d\x81\
+\xc3\x84\x33\x83\xe3\x53\x53\x53\x53\x52\x05\xcb\xba\x65\x4d\x01\
+\x2e\x7d\xf8\x9f\xfb\x22\xcc\xdd\xd7\xd7\xa7\x07\x0f\x1e\x28\x93\
+\xc9\x6c\x3b\x5e\x15\x3f\xaf\x22\x2c\xc7\x6e\xec\x06\x30\xa2\xbe\
+\x13\xfe\x3b\xea\xbd\x30\x90\x01\xa5\x4b\x3b\x4a\xd6\x03\x2a\x4f\
+\x8b\xfb\xf3\xf0\x9d\xa8\x6b\x85\xd9\xae\xf0\xf8\xc3\x20\xe1\x51\
+\xf7\x1d\x05\xea\xfc\x67\xfd\xfb\xbb\xcd\xcb\x6e\xc0\x05\x7a\x1a\
+\x5a\x9e\xee\xb2\xfe\x7e\xca\x9d\xb3\xdc\x6b\x8f\x02\x8a\xe5\xc0\
+\xd4\xff\x2b\x88\x2a\x77\x70\x9d\xa6\xa6\x26\x2b\x9f\x7e\xf2\xc9\
+\x27\x95\xcf\xe7\x35\x35\x35\xa5\xad\xad\xed\x1d\xee\xeb\xea\xea\
+\xd4\xd2\xd2\xa2\x5c\x2e\xa7\xf6\xf6\x76\x75\x77\x77\x9b\x32\xa6\
+\xa2\x03\xa3\xe1\x73\x7b\xe8\xa3\x35\x33\x33\xa3\xf6\xf6\x76\xad\
+\xad\xad\xe9\xc1\x83\x07\xea\xe9\xe9\xd1\xe0\xe0\xa0\x25\x1f\xfa\
+\x0a\x57\x16\x9c\xb4\xd3\x06\x00\x23\xc9\x81\xac\xf9\xea\x2b\x00\
+\x46\x5b\x5b\x9b\x79\x93\xc5\xe2\x76\xfe\xc4\xfc\xfc\x7c\x09\x75\
+\x4e\xa2\xf6\xc2\xc2\x42\x49\xce\xd1\xc6\xc6\x86\xe5\x5b\xfc\xd6\
+\x6f\xfd\x96\x36\x36\x36\xf4\xd2\x4b\x2f\xe9\xd0\xa1\x43\xfa\xd7\
+\xff\xfa\x5f\xeb\xb9\xe7\x9e\xd3\x8b\x2f\xbe\xa8\xfe\xfe\x7e\xe5\
+\x72\x39\xf3\xd0\xa9\x9e\x02\x80\x4b\x3b\x8c\x0d\x49\xc1\x00\x8d\
+\x70\xbe\x8f\x4f\xac\xf6\x0c\x0f\x00\x13\x2f\x9f\xce\xe4\xc8\xb4\
+\x67\x7b\xbc\xcc\xf8\x6a\xb4\xb0\xb3\x80\x0c\x31\x37\x8c\x0f\xa0\
+\xc8\x58\x01\xb3\xbe\x3a\x0e\x05\xe8\xc3\x5d\x18\x1a\x3c\x64\x1f\
+\x66\x94\x4a\xfb\x80\x71\x0e\xd2\x0d\x30\x54\x7e\x9c\x8c\x8d\xef\
+\xfb\x31\xfb\x1e\x52\xfe\xfb\x6c\xc9\xe4\xb7\xf7\x42\xe9\x02\xfe\
+\x39\x07\x06\x1c\xe3\x8d\x7e\x0b\x33\x8c\x9e\x6d\x67\x1c\x80\x2d\
+\x98\x3b\x80\x1f\x2c\x05\x4c\x51\x65\x65\xa5\x85\x33\x30\xf8\x9c\
+\x87\xf0\x1d\xf3\xc5\x33\x20\x5f\x88\x71\x92\x14\x0d\xf3\x12\x04\
+\x81\x6d\x9f\x83\x81\x24\x31\x19\x06\x83\xdc\x19\x1a\xa0\x56\x54\
+\x54\x58\xf5\x2f\xf7\xe2\xdb\xa0\xf8\xc6\xb7\x80\xcf\xa6\xa6\x26\
+\xbd\xf7\xde\x7b\xfa\xee\x77\xbf\x6b\xed\x02\xce\x9f\x3f\xaf\x6b\
+\xd7\xae\x29\x93\xc9\xd8\x9a\xf4\xc0\x96\x76\x2d\x33\x33\x33\x6a\
+\x6b\x6b\x53\x6b\x6b\xab\x1e\x3e\x7c\xa8\x96\x96\x16\x3d\xf7\xdc\
+\x73\xaa\xab\xab\xd3\xf8\xf8\xb8\xea\xea\xea\x94\xc9\x64\xf4\xe3\
+\x1f\xff\x58\xb7\x6f\xdf\xd6\xcd\x9b\x37\x25\x49\x7d\x7d\x7d\xd6\
+\x8c\x95\xb0\x2b\x2d\x05\x78\x3e\x00\x18\xc6\xc9\xb5\x2b\x2a\x76\
+\x3a\x99\xb3\x76\x91\x27\xaf\xbf\xd1\x1f\x80\xcf\xb5\xb5\x35\x65\
+\x32\x19\x03\x5c\x4b\x4b\x4b\x26\x5f\xc8\x6a\x55\xd5\xf6\xe6\xc7\
+\x6b\x6b\x6b\x4a\xa7\xd3\xb6\x29\x33\x69\x0a\xde\xe1\xa3\xe7\x13\
+\x00\x90\x64\x7e\x3a\xb1\xfb\x35\x4d\x22\x3e\xac\x14\x45\x41\xd8\
+\x5d\x64\x00\x96\x92\xd0\x27\x91\x80\x4c\x26\x63\x2c\xb1\x0f\x87\
+\xc2\xe8\xf5\xf6\xf6\x1a\x23\x05\xfb\x08\xc0\xdf\xdc\xdc\xb4\x14\
+\x8e\x7c\x3e\x6f\xa0\x0c\x26\x8a\x6b\x37\x36\x36\xaa\xbb\xbb\xdb\
+\x40\x0b\xf2\x0f\x58\x9f\x99\x99\xd1\x1b\x6f\xbc\x61\xfa\xc0\xdf\
+\x8b\xcf\x7b\x7c\xf8\xf0\xa1\x56\x57\x57\xd5\xd1\xd1\x61\x0e\x10\
+\x21\x3c\x2a\x30\x79\x46\x80\x72\xd6\x9f\x0f\x27\x42\xec\x20\x03\
+\x7c\x86\x8d\xae\xbd\x93\x8a\x3e\x5f\x5c\x5c\x54\x3c\x1e\x57\x2a\
+\x95\xd2\xad\x5b\xb7\xb6\x65\x88\x10\x61\xd8\x98\x86\xc1\x90\x3f\
+\xa2\x8c\xbd\xf7\xd2\xbc\x92\x0a\xb3\x3c\xe5\x18\x22\x3e\x07\xa2\
+\x96\x76\x4a\xaa\xc3\xe1\x86\xa8\x73\x95\x03\x16\xe5\xfe\xde\x0d\
+\x04\x85\xcf\x1b\x66\xb8\xca\xcd\xcb\x6e\x73\x57\x0e\xc0\x60\x68\
+\xfc\xb8\x8a\xc5\xa2\x3e\xfd\xe9\x4f\xab\xa7\xa7\xc7\xbc\x31\x6f\
+\xd4\xc2\xbf\xc3\xe7\x0c\x3f\x8f\xa8\x79\xf0\x73\xe0\xc7\xea\xc1\
+\xee\x6e\xe0\xec\x9f\x7a\xf8\x50\x04\x02\xbc\xb9\xb9\xa9\x23\x47\
+\x8e\xa8\xbb\xbb\x5b\xb7\x6e\xdd\x32\x6a\xb8\xbd\xbd\x5d\x43\x43\
+\x43\x25\x8b\x1d\xb6\x69\x73\x73\xbb\xa3\x30\x9e\x32\x9e\x3c\x0a\
+\x1d\x8f\x1b\xcf\x4a\x92\x4e\x9c\x38\x61\xe0\x1d\x39\x0b\xcb\x0e\
+\x7f\x63\x10\xa0\xd1\xf1\x5c\x01\x26\xc4\xf3\x7d\x3c\x1e\x4f\xac\
+\xbd\xbd\xdd\xe8\xfc\x44\x22\xa1\x95\x95\x15\x65\xb3\x59\x35\x36\
+\x36\x5a\xcf\x2f\xbf\x8d\x06\x95\x41\x93\x93\x93\xfa\xca\x57\xbe\
+\xa2\x13\x27\x4e\xe8\x6b\x5f\xfb\x9a\x56\x57\x57\xad\x11\xeb\xc1\
+\x83\x07\xf5\xab\xbf\xfa\xab\x3a\x77\xee\x9c\x0e\x1d\x3a\xa4\xca\
+\xca\x4a\xcd\xcf\xcf\x5b\x97\x68\x42\x7d\x3e\x64\xed\x59\x18\x0f\
+\x94\xbc\x6c\xf8\xf5\x09\x78\x25\x31\xda\x1b\x18\xe6\xc7\x2b\x6f\
+\x94\x3e\x5e\x35\x9f\x89\x2a\x1e\xf0\x7f\xfb\xf9\xc7\xc3\xe4\x9c\
+\xdc\x43\x4d\x4d\x8d\x95\x4f\x63\x38\x60\x56\x90\x1f\xa8\x7d\x18\
+\x11\x0c\x10\xc6\x30\x08\x82\x92\x7c\x23\xcf\x1e\x31\x4e\xe6\x0e\
+\x83\xc1\x6b\x5e\xc1\x7a\x46\x0f\x66\x03\xb9\x65\x1e\x3c\x88\xe1\
+\x5e\x3d\xa8\x62\x7c\x7c\x9f\xcf\x79\x96\x9e\xcf\x01\x40\x90\x3b\
+\xa9\xb4\xaa\x89\xf3\x22\x9b\xc8\xbc\x24\x63\x79\x60\x1b\x08\x49\
+\x52\x15\xe6\xd9\x39\x8a\x2e\x7c\xd2\x3a\x79\x36\xbe\x3c\x9f\xfb\
+\x6f\x6c\x6c\x2c\x09\x39\xc1\xe4\x60\x40\x2b\x2b\x2b\x2d\x54\x08\
+\xab\x47\x52\x3d\xec\x15\x86\x8e\x9c\x99\xca\xca\x4a\xfd\x8f\xff\
+\xf1\x3f\xf4\xfe\xfb\xef\xab\x50\x28\x68\x64\x64\x44\x53\x53\x53\
+\xb6\xa6\x3d\xf0\x64\xed\xaf\xae\xae\x5a\x28\xaa\x58\xdc\x4e\x0d\
+\x90\xa4\xa1\xa1\x21\x65\x32\x19\x8d\x8e\x8e\x1a\x83\x98\xc9\x64\
+\x2c\xd4\x4e\xef\x29\xc2\x67\x1d\x1d\x1d\x4a\xa5\x52\xba\x72\xe5\
+\x8a\x01\x44\x5a\x14\xb0\xc6\x83\x60\xa7\xc0\x85\xde\x4c\x75\x75\
+\x75\x56\x18\xe0\xd7\x14\xe0\x1b\x96\xc3\x27\xa1\x23\xab\x3c\x43\
+\x74\x0b\x69\x09\xcc\x35\x73\x4f\xd5\x73\x75\x75\xb5\x81\xc1\xe5\
+\xe5\x65\x7b\x0d\x3d\xea\x01\x38\xd7\xc2\x39\xa7\x4d\x43\x38\xec\
+\xc9\x7a\xf6\xce\x4e\x2e\x97\xb3\x2a\x4b\x40\x06\xbd\xd4\xd6\xd6\
+\xd6\x94\xcd\x66\x0d\xb8\x33\xe6\x74\x3a\x6d\x00\x97\xf3\xa5\xd3\
+\xe9\x12\x36\xb4\x50\x28\xd8\xf6\x64\x54\x12\xa3\x53\x5a\x5b\x5b\
+\x6d\x8c\x0d\x0d\x0d\xea\xea\xea\x32\x32\x85\xcf\xa3\x53\x1f\x3e\
+\x7c\xa8\xd7\x5e\x7b\x4d\x41\x10\xd8\xf9\xb8\x26\x6b\x78\x73\x73\
+\xd3\x92\xcc\xd1\xa9\x3c\x93\x9a\x9a\x1a\x03\xa4\x84\x35\x7d\x98\
+\x9a\x35\xe5\x99\x73\x64\x8f\x90\x2b\x89\xf5\x00\x65\xd6\x36\x72\
+\x5d\x59\x59\xa9\xae\xae\x2e\x05\x41\xa0\x3b\x77\xee\x6c\x3f\x93\
+\x8a\x88\x3e\x58\xfe\xff\x72\x8c\x4d\x39\x56\xc8\x2b\xf7\xf0\x79\
+\x1f\x05\x0a\x3c\x75\xe7\x15\xae\xf7\x48\xa3\xc0\xd9\xa3\x58\x23\
+\x0e\x84\x38\x6a\x5c\xfe\x1e\xca\xb1\x3f\x51\x80\x8e\xf3\x46\x81\
+\xb2\x28\x00\x1a\xbe\x16\x0a\x2c\x5c\x8d\x34\x33\x33\xa3\xdf\xfa\
+\xad\xdf\xd2\xc9\x93\x27\xf5\xbf\xff\xf7\xff\xb6\xb1\x87\xef\xc1\
+\x2b\x74\x3f\x0f\xfe\x1a\x8f\x02\x48\x51\x40\x2a\xea\x3c\xff\xd4\
+\x83\x31\xfb\xd0\x0c\xd5\x41\x34\xb6\xeb\xe8\xe8\xb0\xea\x41\xbc\
+\xe0\xea\xea\x6a\x0d\x0e\x0e\xda\x62\xe8\xe8\xe8\xb0\x2d\x42\xc8\
+\xc1\x20\x89\x14\x23\x02\x63\xd4\xd2\xd2\x62\xd5\x7e\x0f\x1f\x3e\
+\x54\x6d\x6d\xad\x0e\x1d\x3a\x64\xde\x35\xc9\x8e\x2c\x30\xef\x09\
+\xf9\x8a\x34\x9f\x78\xcc\x62\x85\x41\x63\x51\x63\xf8\x61\x69\x8a\
+\xc5\xed\xa6\x77\x18\x97\x78\x3c\xae\x20\x08\x34\x3f\x3f\xaf\x54\
+\x2a\xa5\xca\xca\xca\x92\x4d\x75\x61\x62\x82\x20\xd0\xd8\xd8\x98\
+\xce\x9e\x3d\xab\x13\x27\x4e\xe8\x1b\xdf\xf8\x86\xd6\xd7\xd7\x75\
+\xe6\xcc\x19\xa3\xff\xfb\xfb\xfb\x35\x3c\x3c\xac\x53\xa7\x4e\x69\
+\x68\x68\x48\x41\x10\xe8\xee\xdd\xbb\x5a\x5f\x5f\x2f\xe9\x8e\x8c\
+\x6c\x78\x85\xca\xfd\x84\x43\x86\x1c\x61\x63\x8e\x77\x0f\x28\x42\
+\x89\x78\x90\xe3\x43\xd7\xe1\x90\xa0\xff\x9f\x6b\xe2\x0d\x62\x10\
+\x50\xfc\x5e\x16\x39\x9f\xaf\x6c\x23\x6c\x13\xa6\xf5\xe9\x7d\x83\
+\x5c\x01\x9a\xb9\x1f\x0f\x82\xc3\xfa\x2c\xec\x08\x86\xf3\x93\xfc\
+\x1a\x85\xb1\x82\x41\xe3\x7e\x31\xfc\xc8\x08\x0c\x88\x9f\x0f\xbe\
+\xef\x13\x77\xb9\x06\x2c\x83\x0f\xc5\xf9\x6b\xc2\x12\x31\xff\xb0\
+\x4e\x84\x70\x30\x78\xe4\x08\x21\x8b\x5e\x97\xf2\xbc\x7c\x35\x26\
+\x20\x4e\x92\xc9\x3e\xb9\x84\x84\xd8\xb9\x0f\xc0\xaa\xcf\xdb\xa9\
+\xaa\xaa\xb2\xde\x41\x34\x89\xa4\xec\x1e\xc3\x0c\xd3\xe3\x19\x43\
+\x92\xa3\xc9\xd5\xca\xe5\x72\x3a\x7f\xfe\xbc\xd2\xe9\xb4\x6d\x06\
+\xee\x0b\x1d\xbc\x63\x40\xae\x8b\xcf\xb5\xc3\x46\xf4\xf6\xf6\x2a\
+\x93\xc9\xe8\xc6\x8d\x1b\x26\x1b\x9d\x9d\x9d\x1a\x1c\x1c\xd4\xda\
+\xda\x9a\x25\xc1\x17\x8b\x45\x5d\xbb\x76\x4d\xef\xbf\xff\xbe\x6e\
+\xde\xbc\xa9\x27\x9e\x78\x42\xd7\xae\x5d\xd3\xdb\x6f\xbf\xad\xaf\
+\x7d\xed\x6b\xca\xe5\x72\xca\x66\xb3\x16\xb2\x03\x70\x10\xfe\x25\
+\x67\x33\x9f\xcf\x1b\x68\x46\x57\xc2\x48\xb1\x56\x99\x5b\x98\x57\
+\x98\x47\x9e\x87\x0f\x05\xfa\x56\x33\x38\x5f\xf4\x10\x23\xc7\x0a\
+\x50\x55\x5f\x5f\xaf\x6c\x36\x5b\x32\xa7\x3c\x67\xfa\x04\xe2\x24\
+\xa1\x93\x90\x07\xda\xe0\x90\xc7\xe7\xd9\x7b\xf4\x60\x45\xc5\x76\
+\x61\x59\x22\x91\x50\x67\x67\xa7\x16\x17\x17\x35\x3b\x3b\xab\xad\
+\xad\x2d\x2b\x54\xa0\xbd\x04\xf3\x81\xdc\x2e\x2c\x2c\xa8\xbd\xbd\
+\x5d\x92\xac\x25\x02\xed\x28\x78\xcd\xef\x2f\x8b\xae\x69\x6d\x6d\
+\x55\x47\x47\x87\xc9\xba\x07\xd5\x6c\x95\xf3\xda\x6b\xaf\xa9\x50\
+\x28\x68\x60\x60\xc0\x3a\xfb\x7b\x76\x8a\x16\x13\xe8\x75\x9c\x70\
+\xa2\x16\x84\xf2\x18\x33\xed\x22\xe8\x7e\x0f\x5b\xed\xf5\x26\x39\
+\x6e\xb4\x0b\x02\x9c\xfb\xd4\x08\xc2\x8a\x95\x95\xdb\x05\x0e\x75\
+\x75\x75\xb6\x2d\x5c\x65\x10\x04\x2f\xef\x16\x6a\x2b\xf7\xbf\x07\
+\x37\xbc\xee\x0f\xcf\xb8\x94\x03\x30\x5e\x91\x71\x33\xbe\x14\xdc\
+\x2b\x46\x94\x71\x39\x63\x1f\x05\x7e\xa2\xc6\xc4\x98\xa3\xce\xf1\
+\xa8\xf7\xcb\x8d\xbf\x1c\x78\xf2\xe3\xe1\xb3\xfe\x5c\x30\x2d\x54\
+\xc2\x05\xc1\xb6\x07\xde\xd6\xd6\xa6\xb5\xb5\x35\x25\x12\x09\xbd\
+\xf0\xc2\x0b\x3a\x74\xe8\x90\x52\xa9\x94\x25\x28\xfa\x67\x10\xf5\
+\x1c\x1e\xc5\x5e\xed\x36\x7f\xe1\xf3\x73\x84\xd9\xc3\x5f\xe6\x08\
+\x8f\xb3\x50\x28\x68\x70\x70\x50\x07\x0e\x1c\x30\xcf\x77\x75\x75\
+\xd5\x42\x6a\xd7\xaf\x5f\xb7\x44\xf1\xa6\xa6\x26\x0d\x0e\x0e\x2a\
+\x1e\x8f\x97\x30\x99\x74\x5d\xf7\x61\x39\x2a\x95\x50\x86\x13\x13\
+\x13\xba\x7c\xf9\xb2\x95\xf5\xd2\x94\xd4\xe7\x01\x79\xc6\x05\xcf\
+\x10\x20\xe0\xab\xfe\x00\x58\x3e\xf7\x84\x7c\x20\x9a\xf5\x79\xa6\
+\xc4\xcf\x19\x5e\x18\xf2\x8b\xd2\x64\xc1\x2f\x2c\x2c\x94\xcc\xf3\
+\xdc\xdc\x9c\x8e\x1e\x3d\xaa\xcf\x7c\xe6\x33\xfa\xce\x77\xbe\xa3\
+\x57\x5e\x79\x45\x9f\xfc\xe4\x27\xb5\x7f\xff\x7e\xcd\xcf\xcf\x1b\
+\xf0\xe8\xeb\xeb\xd3\xc9\x93\x27\xd5\xdc\xdc\xac\xf7\xde\x7b\xcf\
+\xd8\x1a\x0c\xaf\x0f\xbf\x79\x50\x15\xce\x43\xf2\x0c\xb3\xaf\xb0\
+\x62\x4d\x62\xe0\xbc\x17\xec\x65\x06\xe0\xe6\xe5\xc6\xaf\x57\xae\
+\x13\x96\x27\x3f\x06\x3f\x56\x49\x06\x46\x60\x91\x0a\x85\x42\x49\
+\x35\x0f\x00\x01\x10\x28\xed\x54\xf5\xf9\x22\x00\x49\x56\x81\x07\
+\x28\x64\x8c\x28\xfd\xf0\x9c\xf0\xdb\x33\x96\x00\x71\xc6\x44\xb8\
+\x01\x10\x24\xed\xb4\x30\x88\xd2\x51\x9c\x03\xd9\x82\xe1\xf1\xf7\
+\xee\xc3\x94\x41\x10\x58\xb8\xc7\xf7\x50\x42\x6f\x60\x10\x98\xc7\
+\x95\x95\x15\xf3\xbe\x79\xfe\x34\x5b\xf4\x20\x8f\xd0\x32\x06\xdb\
+\xeb\x54\x9f\x1b\x26\xc9\x7a\x30\x61\xd8\xe9\xeb\x44\xd8\xab\xb1\
+\xb1\x51\x2d\x2d\x2d\x8a\xc5\x62\x06\x2c\x82\x20\x28\x59\xab\x80\
+\x10\x9e\x21\xbd\x99\xb6\xb6\xb6\x74\xe3\xc6\x0d\xdd\xbd\x7b\x57\
+\x77\xee\xdc\xb1\x36\x2d\x5e\x4f\x7a\xa7\x31\x2c\xab\xfe\x39\x7a\
+\x26\x96\xd6\x0e\xcb\xcb\xcb\x3a\x71\xe2\x84\x36\x37\x37\x35\x38\
+\x38\xa8\xae\xae\x2e\x9d\x3f\x7f\xde\x3a\x6e\x2f\x2f\x2f\x97\x80\
+\x86\xc1\xc1\x41\x1d\x3f\x7e\x5c\x7b\xf7\xee\xb5\x70\x1e\xa0\xb9\
+\xaa\xaa\xca\x12\xa0\x61\x66\x68\x7b\x41\xd7\x6e\x92\xde\x91\xc5\
+\x20\x08\x8c\xf5\x40\x6f\xf8\x30\x39\x72\xe5\x43\x4c\xfc\x96\xb6\
+\xf3\xa5\xd8\x42\x88\xd0\xac\x07\xf7\xc8\xb9\x77\x0a\x08\x3d\xb2\
+\x7e\x00\x6d\x80\xbd\xd6\xd6\x56\x05\x41\x60\x39\x63\xb0\x6d\xb0\
+\x76\x5b\x5b\x5b\xf6\xfd\xee\xee\x6e\x35\x35\x35\xa9\xa3\xa3\xc3\
+\x40\x27\x6b\xa8\xaa\xaa\xca\x7a\x8c\x91\x5c\x4e\xe3\xd5\x85\x85\
+\x05\xb5\xb5\xb5\x59\x82\x3f\x80\x1d\xa0\xb2\xb8\xb8\xa8\xd6\xd6\
+\x56\xab\x8e\x26\x55\xa4\xb5\xb5\x55\x9d\x9d\x9d\xc6\x6a\x4b\xb2\
+\xfb\x6d\x6c\x6c\xd4\xcc\xcc\x8c\x5e\x7f\xfd\x75\xeb\x5e\xbf\xb5\
+\xb5\x65\xdb\x38\x79\xd6\x79\x69\x69\x49\x15\x15\x15\xe6\x60\xd3\
+\xeb\x0a\xa7\x80\xb0\x20\x45\x28\x2b\x2b\x2b\x56\x8c\x81\x8e\x21\
+\x05\x00\x87\x07\x5d\x44\x68\x9c\xd0\x39\xeb\xc4\x37\x1c\xf6\x0c\
+\xf9\xe5\xcb\x97\x77\xfa\x60\x85\x15\x61\x18\x4c\xf8\xe3\x97\x31\
+\xd6\x8f\x7a\xdd\xb3\x2e\x5e\xd1\xb1\x20\xc3\x8a\xb8\x9c\xa1\x0f\
+\x83\x9a\xf0\xeb\xe1\xef\x94\x03\x14\xe1\xf1\x95\x03\x6b\x52\x29\
+\x43\x10\x06\x33\x3e\xa9\x4e\x2a\x2d\xf9\xf6\x3f\x7c\x8f\xf8\x7b\
+\x65\x65\xa5\x3a\x3b\x3b\xf5\xe4\x93\x4f\xea\xde\xbd\x7b\xba\x72\
+\xe5\x8a\x8e\x1e\x3d\xaa\x13\x27\x4e\x28\x99\x4c\xea\xe6\xcd\x9b\
+\x25\x06\xd1\xcf\x5f\x39\x60\x58\x6e\xfc\x51\xf3\x13\xf5\xda\xff\
+\x0b\xb8\x0a\x9f\x97\x31\xb2\x59\x67\x22\x91\x50\x47\x47\x87\x32\
+\x99\x8c\xbe\xf8\xc5\x2f\xaa\xa9\xa9\x49\xd7\xaf\x5f\xd7\xc2\xc2\
+\x82\xed\x61\xc6\x02\x46\x71\xc3\x22\x49\xb2\xe4\x54\x9f\x38\x5e\
+\x5d\x5d\xad\xb9\xb9\x39\xad\xad\xad\xe9\xad\xb7\xde\x52\x5f\x5f\
+\x9f\x92\xc9\xa4\x52\xa9\x54\xc9\xc6\xab\x0b\x0b\x0b\x25\x4d\x34\
+\xb9\x37\x14\x36\xca\x2f\x2c\x83\x28\x33\x72\xb0\x30\xc4\xbc\xcf\
+\xf3\x47\xa1\xa2\x60\xa1\xd3\xf1\x7c\x90\x79\x16\x2d\x49\xef\x28\
+\x8a\x27\x9f\x7c\x52\x5f\xf8\xc2\x17\xf4\xf6\xdb\x6f\xeb\xe5\x97\
+\x5f\xd6\xb1\x63\xc7\x74\xf2\xe4\x49\x0b\xe9\xe0\x85\xf1\xfa\xd2\
+\xd2\x92\x46\x47\x47\xcd\x18\xfb\x90\x18\x7f\xfb\x67\x1b\xa6\xc8\
+\x31\x0a\x1e\x6c\x48\x32\x96\x40\xda\x69\x04\xec\xd7\x22\x73\xef\
+\x3f\x13\xbe\x36\x73\x09\x23\x51\xce\xe9\xe2\x7d\xc0\x0a\x8d\x5b\
+\x09\xaf\x00\x50\x31\x7a\x28\x7c\x9f\x68\xcf\x9c\xfb\xdc\x29\xae\
+\xe7\x73\x39\xfd\x33\xc5\xe0\x49\x3b\xac\x1c\x0e\x10\xe7\xf1\x20\
+\xc4\x27\xc1\x7a\x96\x49\xda\xc9\xef\xe3\x39\xf8\xcf\xc3\x88\x70\
+\x0f\xc8\x9e\x24\x33\x1c\x84\x62\x60\x3a\xf1\xd0\x01\x65\xb4\x27\
+\x81\x8d\xe2\x7d\x9e\x1b\xc6\x5f\x92\xc9\x15\x2c\x99\x37\xd0\x84\
+\xa3\x3c\x63\xc4\x73\xf3\xac\x16\x73\x42\xce\x23\xfb\xac\xe1\xd0\
+\x10\xa2\x64\x3d\x60\xd0\xd0\xe3\x38\x2b\x3c\x6b\x0c\x57\x3e\x9f\
+\xd7\x9f\xfe\xe9\x9f\xea\xfe\xfd\xfb\x16\xe2\x2c\xa7\xe3\xc3\x7a\
+\xce\x83\x2a\xce\x49\x75\x19\x80\x33\x08\x02\xfd\xca\xaf\xfc\x8a\
+\xda\xda\xda\xb4\xb1\xb1\xa1\xfb\xf7\xef\x5b\x28\x94\x7b\xa1\x12\
+\xae\xaf\xaf\x4f\x6f\xbd\xf5\x96\xf2\xf9\xbc\x9e\x7a\xea\x29\x35\
+\x36\x36\x2a\x95\x4a\xfd\x42\x83\x5c\x18\x51\xc2\xd6\x8c\xd1\x03\
+\x66\x80\x2e\xeb\x1e\xa7\x8e\x63\x6d\x6d\xcd\x98\x77\x9c\x3d\xe4\
+\x1a\x66\x7d\x7d\x7d\xdd\x42\x9f\x3c\xbb\x86\x86\x06\x03\xd2\x30\
+\xf5\xc8\x39\x20\x06\x40\xb2\xb6\xb6\x66\xfb\xf0\xd1\xb6\x06\x16\
+\x98\xf9\x8b\xc5\x62\xa6\x0b\xe9\xaa\xee\x59\x62\x6c\xd1\xe2\xe2\
+\xa2\x26\x27\x27\x6d\xef\x4b\x9c\x93\x5c\x2e\xa7\xba\xba\x3a\x6b\
+\xb3\xb0\xb1\xb1\xa1\xb9\xb9\xb9\x92\xee\xf6\x14\xfe\x04\xc1\x4e\
+\xcf\x2f\xc2\x6c\x5c\xbb\xa1\xa1\xc1\x74\xa3\xeb\x1f\x65\x72\x0e\
+\xe0\xf9\xd1\x8f\x7e\xa4\x8d\x8d\x0d\xed\xdd\xbb\x57\xd2\x4e\xc3\
+\x64\xbf\x2e\x01\x7d\x38\xb4\x3e\xff\xcf\x3f\x2f\xf4\x11\x40\x13\
+\x07\xd9\xb3\x92\x3e\x3f\x75\x63\x63\xc3\x22\x11\xb0\x87\xac\x6d\
+\x74\x3d\xfa\x8d\x50\xf9\xcf\x41\x64\xe9\x5e\x84\x3e\xa4\xe0\xff\
+\xf6\x47\x14\x08\x89\x62\x3d\xc2\x4a\xd4\x7f\x37\x0c\x40\x78\xdf\
+\x1b\x01\x6e\x3a\x6c\x08\xa2\xbe\x17\xbe\xde\xa3\x8e\x28\x10\x51\
+\x0e\x18\x96\xbb\x56\x98\x35\xf2\xc6\x22\xcc\xa6\x79\x8f\x1e\xaf\
+\xd4\x1b\xba\x9a\x9a\x1a\xf5\xf4\xf4\x58\x9f\x90\x99\x99\x19\x65\
+\x32\x19\x3d\xf9\xe4\x93\x7a\xf0\xe0\x81\xde\x7b\xef\x3d\x1d\x3b\
+\x76\x4c\x5f\xf8\xc2\x17\x74\xf7\xee\x5d\x13\xd0\x28\x96\x2a\xea\
+\x59\xf8\x7b\x8c\x9a\xa3\xf0\xb9\xca\xcd\xc3\xa3\xe6\x28\xea\x5a\
+\xfe\x80\xfa\x9e\x98\x98\xd0\xc6\xc6\x86\x86\x87\x87\x4d\x18\xf7\
+\xec\xd9\xa3\x20\x08\xac\xc2\x90\xae\xbc\xc4\xd2\xc9\x23\x21\x09\
+\x7b\x79\x79\xd9\x72\x48\xd8\x12\x87\xfe\x2a\xc5\xe2\x76\x15\xcd\
+\xe4\xe4\xa4\xba\xbb\xbb\xd5\xd6\xd6\xa6\xf5\xf5\x75\xeb\xbc\xbe\
+\xb9\xb9\xa9\xc5\xc5\x45\xcd\xcc\xcc\x58\x35\x0f\xf4\x30\x14\x3b\
+\x5e\x3e\x73\x83\x31\xe4\xfc\x18\x11\xe6\x25\x1c\x8e\xe1\x35\x4a\
+\x80\x59\xf0\x41\x10\x58\xbf\x2f\xbc\x5c\xbc\xca\xca\xca\x4a\xa3\
+\x9b\xf1\xf6\xbe\xfa\xd5\xaf\x6a\x66\x66\x46\x7f\xf4\x47\x7f\xa4\
+\xa6\xa6\x26\xbd\xf8\xe2\x8b\x6a\x6c\x6c\x54\x2e\x97\x33\x85\xdc\
+\xd7\xd7\xa7\xc1\xc1\x41\x9d\x3a\x75\x4a\x33\x33\x33\x9a\x98\x98\
+\xb0\x70\x1e\x07\xf7\xe7\x13\xb6\x3d\x28\xe1\x3e\xc3\xac\x96\xf7\
+\x92\xbd\xe2\xc1\x88\xb0\x56\x3d\xa8\x01\x88\x49\x3b\x6b\xda\x33\
+\x26\x80\x1a\xbf\x75\xcb\xf8\x2c\x00\x00\x20\x00\x49\x44\x41\x54\
+\x3e\xa2\x58\x35\x00\x94\xa4\x92\xfc\x13\x1f\x86\x43\x97\xd0\xfc\
+\xd1\xe7\x45\xf0\x1c\xfd\xbd\x4b\x3b\xd5\x91\xe1\x70\xa9\x0f\xd9\
+\x32\x76\xe6\xcb\x7b\xf0\x3e\x6d\xc1\x33\x6d\xbc\xc6\x0f\xe7\xe2\
+\x75\x1c\x00\x64\x09\x20\xc3\xdc\xfa\x39\x81\x21\xa5\xba\x8c\x3d\
+\xfd\x3c\x5b\xe3\xab\x6c\x61\x2c\x18\xc7\xc6\xc6\x86\x35\xe2\x24\
+\x5c\x4d\x38\x03\x63\x42\xbe\x0f\x63\xf0\x95\x5e\x1e\x74\x4a\xb2\
+\x3d\xe0\xda\xdb\xdb\x8d\x7d\x60\x1f\x4e\x64\x81\xa2\x13\x42\x46\
+\x1e\xc0\xc1\x20\x93\xeb\xd6\xd1\xd1\xa1\x74\x3a\xad\x5b\xb7\x6e\
+\x95\x00\xef\xb0\xb3\x18\x7e\xdd\xeb\x18\x9e\x11\xce\x0c\xc9\xd2\
+\xa9\x54\x4a\xd5\xd5\xd5\x3a\x79\xf2\xa4\x6e\xde\xbc\xa9\x0f\x3e\
+\xf8\x40\x1d\x1d\x1d\x1a\x1b\x1b\x93\x24\xab\xbc\xc4\x89\x9b\x99\
+\x99\xd1\xda\xda\x9a\xc6\xc7\xc7\x95\x4e\xa7\x75\xea\xd4\x29\x35\
+\x35\x35\xe9\xde\xbd\x7b\xb6\x9e\x7d\x98\x16\x7d\x01\xcb\x45\x92\
+\xb9\x4f\xfe\x97\x54\xd2\x94\xd3\xaf\x17\x69\x67\xdb\x35\xc0\x1a\
+\xba\x83\x04\xf8\x20\x08\x2c\xe4\xe5\xe5\x82\xe7\xce\x5a\x5b\x5d\
+\x5d\xb5\x2a\x6b\x7a\x40\xf9\xf3\x10\x19\xca\xe5\x72\x25\xc9\xfb\
+\xe8\x2f\xd6\x09\x40\x81\xbd\x2c\x01\xf3\xcb\xcb\xcb\x9a\x9b\x9b\
+\x33\xb0\xcd\x3a\xcf\xe5\x72\xaa\xa8\xa8\x50\x77\x77\xb7\x6d\xcd\
+\x43\x03\x51\xae\xe9\x81\x87\x24\xd3\x6d\x30\xd0\xe3\xe3\xe3\xaa\
+\xae\xae\x56\x4f\x4f\x8f\x01\x18\x58\x78\xd6\x19\xf3\xfd\xa3\x1f\
+\xfd\x48\x85\x42\x41\x3d\x3d\x3d\xaa\xae\xae\xb6\xbd\x16\x01\x94\
+\xe4\x69\x52\xf8\xe1\x77\x2b\xe0\x1e\x83\x20\xb0\xf7\x89\x42\xf8\
+\x66\xd2\xcc\x33\x3a\xce\xeb\x27\xaf\xfb\x18\x1b\xf7\x89\xfe\xf4\
+\x4c\x7e\x4f\x4f\xcf\x76\x88\x30\x4a\x78\x77\x03\x29\xe5\x16\x40\
+\xd4\x67\xa2\x3e\xcf\xe1\x8d\x13\x4a\x8f\xcf\x41\x7f\x7a\xe3\xe6\
+\x43\x86\x8f\x62\x6a\xca\x81\xbd\xdd\xbe\x13\xf5\xb9\xa8\xf3\x84\
+\x01\x4c\x98\xc6\xf6\xbf\x31\x04\xe1\x73\xd5\xd5\xd5\xa9\xad\xad\
+\x4d\x6d\x6d\x6d\xea\xea\xea\x52\x32\x99\xd4\xca\xca\x8a\x9a\x9a\
+\x9a\xd4\xd7\xd7\x27\x49\x4a\xa7\xd3\x4a\xa7\xd3\x4a\x26\x93\xda\
+\xbf\x7f\xbf\xaa\xaa\xaa\x34\x34\x34\xa4\xdf\xfc\xcd\xdf\x54\x63\
+\x63\xa3\xde\x7b\xef\xbd\x92\x6b\xef\x76\x8f\xe5\x00\x4f\x18\x70\
+\x85\x7f\xef\x76\xee\xc7\x9d\x53\xfe\x2f\x16\x8b\x56\x8e\x8b\xd1\
+\x6b\x6d\x6d\x55\x6f\x6f\xaf\xf6\xef\xdf\x2f\x49\x6a\x69\x69\x31\
+\xe3\xc1\x7b\x7b\xf6\xec\xd1\xec\xec\xac\xd6\xd7\xd7\xd5\xd8\xd8\
+\x68\x46\xd4\x1b\xc3\x8d\x8d\x0d\xf3\x4e\x29\x33\xa6\xa7\xd5\xc1\
+\x83\x07\x6d\x7b\x8a\xaa\xaa\x9d\x0d\x4d\x51\x54\x28\xab\x4c\x26\
+\x63\x21\x14\x58\x01\x9f\x2f\x50\x2e\xef\x08\xaf\x05\xc5\x52\x55\
+\x55\xa5\x74\x3a\x6d\xb9\x5f\x24\xe6\x02\xa2\x92\xc9\xa4\x85\x6b\
+\x28\xf7\xee\xee\xee\x36\xcf\x37\x08\x02\x4b\x82\xa5\xeb\xf2\xaf\
+\xff\xfa\xaf\x6b\xff\xfe\xfd\x7a\xf9\xe5\x97\xf5\xce\x3b\xef\xe8\
+\xc5\x17\x5f\xd4\xbe\x7d\xfb\x6c\x0b\x8b\xad\xad\xed\x84\xfa\x3d\
+\x7b\xf6\xe8\xf4\xe9\xd3\x2a\x14\x0a\xba\x76\xed\x9a\x29\x52\xc6\
+\xec\x93\x43\xc3\xcf\x88\xb1\x47\xf5\xbd\xf2\x5e\x22\x61\x6d\x3e\
+\xc3\x73\x08\x1b\x49\xe6\xc4\xe7\x17\x7a\xbd\x10\xce\x13\x62\x4c\
+\x7e\x4e\x31\xe4\xe4\x7c\x10\x1a\xf3\xec\x4d\x10\xec\x94\xc2\xfb\
+\x6e\xfd\xc8\x2f\xd7\x07\x54\xb2\x26\xc3\xf7\x18\x36\x80\x15\x15\
+\x15\x56\x55\xe7\x1d\x30\x40\x32\xb9\x32\x78\xf6\x7e\xbd\xf8\xca\
+\x4a\x64\xc8\x3f\x03\xc6\x4e\x21\x46\x78\x7e\x19\x33\x4c\x05\x0d\
+\x3c\xf9\x1f\x56\x08\x87\x63\x73\x73\x53\xcd\xcd\xcd\x96\x03\x16\
+\x04\xdb\x9e\x36\xfd\xa8\x30\x6a\x3e\x79\x1d\x63\x43\x22\x33\x6b\
+\x89\x3c\x27\xd8\x1a\x12\xad\x69\xc5\xe0\x43\x82\xe8\x70\x42\x2f\
+\x30\xcc\xe8\x25\x0f\x76\x3d\x00\x80\x35\x78\xed\xb5\xd7\x34\x3d\
+\x3d\x6d\xe3\xd9\xcd\x96\x78\xbd\x1b\xd6\x4b\x5b\x5b\x5b\x5a\x5e\
+\x5e\x36\xa3\x5b\x2c\x16\xd5\xde\xde\xae\xf9\xf9\x79\xbd\xff\xfe\
+\xfb\xea\xef\xef\xb7\xf1\xb0\xdb\x02\x21\x4b\xbf\xc5\x0e\xc6\x9a\
+\x04\xee\x81\x81\x01\xad\xac\xac\x28\x97\xcb\x69\x6b\x6b\xcb\xee\
+\x19\x27\xc2\xb3\x20\x14\x02\xe0\x20\xb2\x4e\x82\x60\x67\x47\x08\
+\x2f\x8f\xa4\x17\x00\xb8\x61\x5d\x60\xa3\x9a\x9a\x9a\x34\x3f\x3f\
+\x6f\x8c\xa0\xa4\x12\x20\x06\x33\x06\xf8\x03\xc8\xf9\xaa\x4f\xd6\
+\x13\xcd\x49\x49\xbe\x87\x71\x04\x58\x90\x90\xce\xe7\xd1\xb5\xe8\
+\x27\xba\xc2\xe3\x00\xd3\xc8\xb4\xae\x6e\x7b\x83\xe4\x8d\x8d\x0d\
+\xa5\xd3\x69\xeb\xa7\x55\x28\x6c\x6f\x08\x8d\xf3\x88\x3e\x67\x23\
+\xee\x4c\x26\xa3\xf9\xf9\x79\x63\xd2\x12\x89\x84\xba\xba\xba\x6c\
+\x5c\xfe\x5e\x9a\x9a\x9a\x34\x31\x31\xa1\xb7\xdf\x7e\x5b\xa9\x54\
+\x4a\x1d\x1d\x1d\x6a\x69\x69\x51\x3e\x9f\x57\x3e\x9f\x57\x22\x91\
+\xb0\xbc\x34\x69\xc7\x59\xc3\x61\x00\xa4\x11\xad\x68\x6f\x6f\x37\
+\x7d\x4c\xba\x01\x73\x08\x2b\x8e\xdc\x32\xbf\xac\x59\xe4\xc4\x3b\
+\x6c\x38\x0c\x54\x75\xb3\x96\x1b\x1a\x1a\x76\xaa\x08\xa3\x04\x39\
+\x0c\x16\xbc\xe0\x83\x0a\xa3\x16\xc3\x6e\xc7\x6e\x60\xc6\x1b\x30\
+\x1f\x9e\x41\x29\xe1\x15\xf2\xdd\x30\xd0\xe1\x88\x1a\xef\xa3\xc0\
+\x40\xb9\x39\xf0\x9f\x29\x07\x18\xcb\x81\x47\x5f\x5d\xc0\x6f\x5f\
+\xd5\xf1\xe4\x93\x4f\xaa\xab\xab\xcb\x14\xef\xa1\x43\x87\x54\x5f\
+\x5f\xaf\x5b\xb7\x6e\x59\x75\x5c\x2a\x95\x52\x32\x99\xd4\xd9\xb3\
+\x67\x75\xfa\xf4\x69\x3d\x7c\xf8\x50\x6f\xbc\xf1\x86\xbe\xf6\xb5\
+\xaf\x69\x78\x78\x58\x0f\x1e\x3c\x30\x05\x11\x06\xc8\x51\x8c\x55\
+\xb9\x67\x56\x6e\xae\xc2\xdf\x8f\x9a\x8f\x72\xe7\xe5\x35\x94\x27\
+\xbf\x3b\x3b\x3b\x35\x39\x39\xa9\x78\x3c\xae\xcf\x7d\xee\x73\xda\
+\xbb\x77\xaf\xea\xeb\xeb\xb5\x77\xef\x5e\x75\x74\x74\x68\x72\x72\
+\x52\x92\x4c\x91\x0f\x0f\x0f\x2b\x93\xc9\x58\xd9\xaf\xaf\x48\xa1\
+\xfb\x30\x09\xbe\x7e\x1c\x73\x73\x73\xa6\x9c\x26\x26\x26\x6c\x41\
+\xb5\xb4\xb4\xd8\x33\xf2\xa5\xcd\xe4\x0b\xd0\x36\x01\x25\x01\xe0\
+\xf0\xca\x0b\x70\x15\x0e\x55\x20\xc3\x4b\x4b\x4b\x06\x24\xe9\x73\
+\x54\x28\x14\x2c\xcc\x39\x3b\x3b\xab\x5c\x2e\xa7\xe6\xe6\x66\x53\
+\xb8\x80\x4b\xc0\x4b\x5b\x5b\x9b\x24\x29\x93\xc9\xa8\xb2\xb2\x52\
+\x2f\xbc\xf0\x82\xf6\xed\xdb\xa7\x57\x5e\x79\x45\x3f\xfd\xe9\x4f\
+\xf5\xc4\x13\x4f\xe8\xe8\xd1\xa3\xca\xe7\xf3\x92\x76\x18\x8f\xa6\
+\xa6\x26\x3d\xfd\xf4\xd3\xea\xe8\xe8\xd0\x3b\xef\xbc\x63\x9e\x1c\
+\x32\xe8\x01\x8c\x07\xe8\x9e\xbd\xe2\x33\x7c\xc7\xcb\x53\x38\x4c\
+\xe8\xe5\xda\xcb\x93\x07\x0d\x5c\xdf\x7f\x86\xfb\xf4\xa1\x39\xff\
+\xfc\x36\x37\x37\x8d\x61\x20\xd4\xc5\xb3\x0f\x82\xc0\xc2\x10\x30\
+\x24\xb0\x04\xfe\x39\x84\x81\x14\xf7\x09\x98\x85\x59\x81\x81\x82\
+\x8d\x60\xfd\xa2\x44\x3d\x8b\xe6\xab\x0b\x7d\x35\x12\x4a\x3a\x0c\
+\x18\x3d\xb3\xc5\x5c\xf0\x19\x18\x1f\x14\x39\xf3\x10\x06\xac\x1e\
+\xd4\x22\x4b\xe4\x90\x30\x3e\x42\x54\x2b\x2b\x2b\x25\xba\x87\x5c\
+\x45\x1f\xaa\xaa\xa8\xa8\x28\xd9\xa2\xc5\x3b\xb3\xb0\x2f\x8c\x95\
+\x0e\xed\x0d\x0d\x0d\xc6\xbc\x02\xb0\x7c\x7e\x11\xf3\x40\x5e\x5c\
+\x65\x65\xa5\x39\x2c\x00\x3b\x58\x97\x58\x2c\xa6\x4b\x97\x2e\xe9\
+\x6f\xff\xf6\x6f\x8d\x29\xf6\x32\x15\x66\xe6\x1f\xd7\xd1\x03\x00\
+\x57\x57\x57\x2b\x9d\x4e\x6b\x7e\x7e\x5e\x9f\xf8\xc4\x27\xf4\xa5\
+\x2f\x7d\x49\x35\x35\x35\xba\x70\xe1\x82\x3d\x73\xbf\x8e\x61\xad\
+\x1b\x1a\x1a\x8c\x59\xfb\xd9\xcf\x7e\xa6\xa1\xa1\x21\xed\xd9\xb3\
+\x47\xa3\xa3\xa3\xc6\xc4\xf8\xd2\x7e\x5a\x20\x50\x20\x00\x08\xa3\
+\x2a\x11\x1b\xe6\xd9\x40\x5a\x62\x50\xe9\xe6\x99\x7a\x9c\xc3\xfa\
+\xfa\x7a\xcb\xf5\xa1\xe9\xa8\x6f\x4f\xe2\x19\x41\xcf\x8c\x4a\x3b\
+\x20\x8c\x10\xb5\x0f\x5d\x03\x32\xa4\x9d\x0d\xc9\x83\x20\x50\x3a\
+\x9d\x36\xfd\x86\xdc\xc0\x8c\xe7\x72\x39\x8d\x8d\x8d\x59\x28\x98\
+\xaa\x3c\x1c\x1e\xa2\x2e\xc5\xe2\xf6\x9e\x90\x1e\x60\x37\x35\x35\
+\xd9\xfd\xde\xbb\x77\xcf\xf2\xb0\x6a\x6a\x6a\x74\xe0\xc0\x01\x0d\
+\x0c\x0c\xa8\xb9\xb9\x59\xf1\x78\x5c\x89\x44\xa2\x44\xb7\x50\xf0\
+\x10\x8f\xc7\x35\x35\x35\xa5\xb7\xdf\x7e\x5b\x8b\x8b\x8b\x96\x8f\
+\x16\x8b\xc5\x2c\x37\x8e\x3c\x45\x49\xa6\xdf\xd1\xe9\x1b\x1b\x1b\
+\xb6\x06\xb6\xb6\xb6\x4a\xf2\x65\xfd\x5a\x2f\x14\x0a\xd6\x3b\x8c\
+\xf9\x21\x47\x8f\x48\x81\x67\xb8\x7c\x3a\x05\xb6\xc0\xf7\x18\xfb\
+\xf9\x35\xb6\xb7\xca\xf1\x6c\x52\x39\x03\xbb\x1b\xa0\x8a\xfa\x5d\
+\xce\xe0\x46\xbd\xe7\x5f\xf3\xf9\x0e\x28\x48\x1f\x3e\x88\x02\x12\
+\x51\x63\x88\x5a\x80\x9c\xc3\x9f\x2f\x6a\x1c\x8f\x73\xde\xf0\x6b\
+\x51\x4c\x15\xf1\x5b\xee\xc3\x57\xa6\x9c\x3e\x7d\x5a\x43\x43\x43\
+\xe6\xa1\xf6\xf7\xf7\x5b\xa9\x69\x2c\x16\xd3\xb1\x63\xc7\x4c\xa8\
+\x8f\x1c\x39\xa2\xda\xda\x5a\x9d\x3e\x7d\x5a\x6f\xbd\xf5\x96\x5e\
+\x7e\xf9\x65\x1d\x39\x72\x44\xfd\xfd\xfd\x6a\x6e\x6e\xb6\x1e\x24\
+\xe1\xfb\x29\x37\xc7\x51\xe3\x7f\x5c\x10\x1a\xf5\xd9\x72\x73\xc3\
+\xeb\x7e\x9b\x8e\x99\x99\x19\x1d\x3c\x78\x50\xff\xee\xdf\xfd\x3b\
+\xa5\x52\x29\x2d\x2d\x2d\x59\x4e\x47\x4f\x4f\x8f\x9e\x78\xe2\x09\
+\x15\x8b\x45\xfd\xf4\xa7\x3f\x35\x06\x8b\xfb\x23\xf9\x14\x05\xb0\
+\xbe\xbe\xae\xf9\xf9\x79\x33\x40\x54\x95\x55\x54\x54\x68\x74\x74\
+\x54\x6d\x6d\x6d\x5a\x5a\x5a\xd2\xe4\xe4\xa4\x25\x87\xb7\xb4\xb4\
+\x68\x61\x61\xc1\xaa\x48\xa4\x9d\x50\x14\xcc\x07\x46\x0f\xc5\x9b\
+\xcf\xe7\xcd\x0b\xdd\xdc\xdc\xb4\x2e\xee\x2c\x58\x14\x03\xb2\x4b\
+\x38\x87\x85\xcb\x62\xc7\xe8\x10\x2a\x25\x37\x85\x39\x02\x30\x02\
+\x18\x7c\xff\xa0\x95\x95\x15\xed\xdb\xb7\x4f\x47\x8f\x1e\x55\x2c\
+\x16\xd3\x7f\xf8\x0f\xff\x41\xb5\xb5\xb5\xfa\xf4\xa7\x3f\x6d\x8c\
+\x9b\x0f\xc7\x9d\x39\x73\x46\xc3\xc3\xc3\xfa\xf1\x8f\x7f\x6c\x21\
+\x0c\x94\x71\xf8\xb9\x01\x16\x90\x59\x14\xb9\xcf\x85\xf4\x40\xcb\
+\x33\x60\xfe\x39\x23\x7f\xe1\xf9\xe0\xb5\x70\xe1\x4a\xd8\x69\x91\
+\x76\x42\x27\x18\x6e\x8c\x2f\x73\x85\xb1\x21\x89\x95\xcf\xf8\x56\
+\x11\xfe\x5a\x28\xca\x70\xc8\xcb\x3b\x25\x28\x55\x9f\x47\xc1\x8f\
+\xbf\x2f\x42\x4b\xfe\xf0\xf9\x95\x9e\x05\xf3\xcc\x21\x2c\x05\x0a\
+\x9a\x6a\x26\x40\xad\x0f\x1b\xa2\xf4\x25\x59\xb5\x9d\x67\xde\xf0\
+\xf0\xc9\x33\xa2\x40\x86\xd7\x61\x4f\x30\x02\xb0\xa1\x18\x5c\x3e\
+\x13\x04\x81\x31\x0a\x85\x42\xc1\xaa\x02\x01\x5c\x14\xdf\x90\x03\
+\x49\xd5\x16\xf3\x80\xf1\x87\x4d\xe1\x99\x79\xe6\x12\x47\x85\xb6\
+\x29\xbe\xc0\xe4\xfc\xf9\xf3\x1a\x1d\x1d\xb5\xd0\x5a\xf8\x88\x8a\
+\xa8\x84\x1d\xbb\xf0\xff\xde\x49\x0a\x82\xc0\x98\xf1\x89\x89\x09\
+\xf5\xf7\xf7\x5b\x9e\xeb\xc4\xc4\x44\xc9\x79\x01\xb8\xc8\x64\x26\
+\x93\xb1\x96\x31\xbd\xbd\xbd\xb6\xf7\x9f\xdf\xb5\x81\x75\xc2\x7a\
+\xad\xa9\xa9\xb1\xde\x55\x5e\x16\xa9\xa6\x0b\x87\x5b\x61\x14\x3d\
+\xb3\xe4\xdb\xa2\xc0\x7e\x65\x32\x19\xdb\xf8\xde\x57\xfd\xd1\x76\
+\x00\x99\xe3\x35\x42\xb4\xe8\x19\x9f\x77\x18\x96\x41\x92\xe1\x7d\
+\x83\xd1\x42\xa1\x60\x7b\x13\x26\x93\x49\x55\x57\x57\xeb\xee\xdd\
+\xbb\xb6\x45\x0d\x7a\x6b\x6a\x6a\x4a\xf5\xf5\xf5\xc6\x60\xe5\xf3\
+\x79\xd3\xc5\x95\x95\xdb\xcd\x44\x73\xb9\x5c\x49\xeb\x84\xb6\xb6\
+\x36\x05\xc1\xf6\xb6\x3b\xed\xed\xed\xca\xe5\x72\xda\xd8\xd8\xb0\
+\x5c\x5c\x72\xb0\x98\x1f\x00\x73\x3e\x9f\xd7\xdb\x6f\xbf\x6d\xed\
+\x35\xa8\x20\xc6\x81\xc6\x11\x66\x5d\x6c\x6e\x6e\x5a\xfe\x22\xe7\
+\xa0\xa2\x93\x30\x22\x47\x63\x63\xa3\x85\x59\xc9\x25\xc3\x91\xc1\
+\x99\xe3\x7d\x80\xad\xd7\x63\xe8\x92\x70\x5a\x44\x45\x45\x85\xaa\
+\xc2\x2c\x95\x17\xee\x30\x78\x28\x07\x26\xa2\xbe\xe7\xcf\x1b\xf5\
+\x3d\xbe\xeb\x3d\x5d\x94\x20\x4a\x86\xc9\x29\x67\xbc\xcb\x81\x89\
+\x30\x5b\x13\xb5\x50\xfd\x7b\x61\xe3\x10\xf5\xd9\xf0\x75\xa3\x8c\
+\x4a\x14\xab\x23\xc9\x92\x0f\xb7\xb6\xb6\x2c\x67\x61\x63\x63\x43\
+\x53\x53\x53\x4a\xa5\x52\x6a\x6c\x6c\x54\x67\x67\xa7\x95\xdb\x1e\
+\x3b\x76\x4c\x8d\x8d\x8d\x1a\x18\x18\xd0\x9e\x3d\x7b\xf4\x97\x7f\
+\xf9\x97\xfa\xcf\xff\xf9\x3f\xab\xbb\xbb\x5b\xc7\x8f\x1f\x57\x53\
+\x53\x93\x3a\x3b\x3b\xf5\xdf\xff\xfb\x7f\x57\x5f\x5f\x9f\x2a\x2b\
+\x2b\xd5\xd1\xd1\x61\xcd\xdc\x08\xa7\x95\x7b\x36\xfe\xde\xca\xdd\
+\x5f\xd4\x7b\xe5\xfe\x7e\xd4\x51\x2c\x6e\x27\x95\x1e\x3b\x76\x4c\
+\x92\x74\xed\xda\x35\xfd\xcb\x7f\xf9\x2f\x35\x30\x30\xa0\x9f\xfc\
+\xe4\x27\xda\xb7\x6f\x9f\x79\x36\xc5\xe2\x76\xbe\x48\x5f\x5f\x9f\
+\x9e\x7a\xea\x29\x6d\x6c\x6c\x68\x64\x64\xc4\x3c\x19\x2a\xee\x26\
+\x26\x26\xd4\xd2\xd2\x62\x49\x98\x78\x1e\x6c\x84\x0b\xd0\x5a\x5e\
+\x5e\x56\x36\x9b\x35\x03\x96\x48\x24\x94\xc9\x64\xb4\xb0\xb0\x60\
+\x0c\x13\xf9\x5e\xc8\x21\x46\x02\x36\x42\x92\x29\x54\x00\x32\xef\
+\xb3\xf0\x00\x5a\x24\x6d\x02\x04\x50\x14\x34\xec\x43\x79\x70\x2d\
+\x18\x34\x14\x5b\x3c\x1e\xb7\x50\x03\xe5\xd9\x5e\xa1\xc7\xe3\x71\
+\xb5\xb5\xb5\xe9\xd8\xb1\x63\xfa\xf1\x8f\x7f\xac\xdf\xf8\x8d\xdf\
+\xd0\x3b\xef\xbc\xa3\xef\x7c\xe7\x3b\x8a\xc5\x62\x1a\x1f\x1f\x37\
+\xa5\xbd\xb6\xb6\xa6\x2f\x7e\xf1\x8b\x92\xa4\x7f\xff\xef\xff\xbd\
+\x95\x99\xa3\xfc\xfd\xb3\x0e\xe7\x66\x79\x05\xc2\x7b\xbc\xe6\xf3\
+\x27\xc3\x0c\x94\xcf\x63\x93\x64\x39\x44\xcc\xa1\x97\x3b\xc0\x07\
+\xe7\x0f\xe7\x43\x31\x3e\x9e\x03\x86\x1f\xc3\xe1\x99\x22\x14\x9b\
+\xef\x1f\x05\x28\xe5\x3d\xc6\x10\x66\x7b\x31\xaa\x8c\xc1\x87\x09\
+\xb9\x57\xc0\x0a\x46\x0f\xf6\x82\xcf\xf9\x24\xfb\x28\x70\x19\xfe\
+\x1c\x60\x18\x70\x25\xed\x74\xa2\xf7\x61\x41\x0f\xd2\x91\x17\x76\
+\x0b\x20\x34\x15\x76\x5a\x9b\x9b\x9b\x8d\xdd\x00\x10\x60\xc4\x31\
+\xae\x5c\x97\x39\x05\x20\xf0\xec\xd6\xd7\xd7\xd5\xd2\xd2\x62\x21\
+\x2f\xee\x9b\xdc\x51\xce\x27\xc9\xe4\x9d\x2d\x51\x24\x59\x42\x35\
+\x79\x2f\xfc\xcd\xfc\x16\x0a\x05\x5b\xcb\x9e\xd5\x8c\xd2\x45\x51\
+\x7a\x87\xf7\xbc\xfc\x79\x19\x83\x15\xbb\x73\xe7\x8e\x8a\xc5\xa2\
+\xf6\xed\xdb\xa7\x83\x07\x0f\xea\xc0\x81\x03\x9a\x99\x99\xf9\x85\
+\x73\x60\x77\xd0\x17\xf3\xf3\xf3\x7a\xe9\xa5\x97\xb4\x6f\xdf\x3e\
+\x4d\x4e\x4e\x6a\x60\x60\xc0\x7a\x1b\x01\x58\x00\xbb\x00\x57\x52\
+\x10\xfc\x3c\x02\xba\xb1\x67\xbe\x32\x93\x90\x3c\xcf\xd0\xb7\x55\
+\xa0\x73\x3a\x8c\xd2\xd2\xd2\x92\x55\xcd\x8d\x8f\x8f\x97\x34\x0b\
+\x85\x81\xc7\x21\xa9\xa9\xa9\xb1\x3e\x5a\x54\xd3\xc1\xf4\x54\x56\
+\x56\x1a\x83\x44\x7e\x15\xf2\xb6\xbc\xbc\x6c\xa1\x5b\x1c\x59\xee\
+\x95\x75\x84\xee\x63\x5b\x9c\xe6\xe6\x66\x55\x55\x55\x69\x7e\x7e\
+\x5e\x0f\x1f\x3e\xd4\xf4\xf4\xb4\xa6\xa6\xa6\x6c\x0e\x86\x86\x86\
+\xac\x97\x5d\x77\x77\xb7\x66\x66\x66\x94\x4a\xa5\x0c\xc0\x55\x54\
+\x54\x98\x3c\x47\xb1\xcf\xb4\x9b\xa0\xfa\x94\xfc\xb0\x5c\x2e\x67\
+\x73\x89\xfe\x02\x7c\x6e\x6e\x6e\x9a\x3d\xf5\xc9\xe9\x00\x62\x1c\
+\x73\xda\xf9\xa0\x4f\x08\x8f\x57\x56\x56\x5a\x6b\x06\xcf\xa4\xc1\
+\x7c\x79\x86\x1f\xb9\x66\x7d\x78\x16\xac\xa2\xa2\x42\x55\x1e\x24\
+\x84\x81\x43\x58\xa0\xfd\x11\x06\x17\x51\x60\x26\xfc\x5a\x14\x20\
+\xf1\xff\xf3\x1a\xde\x3b\xc2\x49\x12\xa5\xdf\x7e\x20\x0c\x0c\xa3\
+\x80\x83\x07\x43\xe5\x80\x64\x14\x60\x2a\x37\xf6\x72\x20\xd4\x87\
+\x89\x78\x50\xde\xa3\x24\xd7\x8a\x70\xc0\xd2\xd2\x92\x96\x96\x96\
+\x2c\x6e\x7d\xf3\xe6\x4d\x35\x34\x34\x68\xcf\x9e\x3d\x25\x5e\xcd\
+\xfc\xfc\xbc\x79\x89\xb3\xb3\xb3\x1a\x1f\x1f\xd7\xc5\x8b\x17\x55\
+\x51\xb1\xd3\x9c\x72\x64\x64\xc4\x76\x81\x27\x1c\xd0\xd6\xd6\x66\
+\xe5\xfc\x51\x47\x39\xd0\xca\x7b\xe5\x9e\xdb\x2f\x7b\x60\xb8\x08\
+\x33\xf4\xf5\xf5\x69\x75\x75\x55\x07\x0f\x1e\x54\x45\x45\x85\xe6\
+\xe7\xe7\xf5\x6b\xbf\xf6\x6b\x76\xfe\xd9\xd9\x59\xeb\xd3\xb2\xb0\
+\xb0\xa0\x96\x96\x16\x0b\x81\xae\xaf\xaf\x6b\x68\x68\x48\xb1\x58\
+\x4c\xb3\xb3\xb3\x0a\x82\xc0\xfa\xd5\x10\x82\x83\x81\xf2\xbd\x64\
+\xb2\xd9\xac\x6d\x89\x41\x65\xd5\xf4\xf4\xb4\x55\xf3\x05\x41\xa0\
+\x7c\x3e\x6f\x39\x02\x3e\x96\xee\x13\x92\xa1\xc4\xa1\x85\x89\xcb\
+\xa3\x38\xf1\x70\x7d\xb8\x03\x40\x42\x72\x36\x4c\x16\x8b\x31\x9c\
+\x0b\x11\x04\x81\x95\x33\x43\xdd\x73\x5d\xde\x5f\x5d\x5d\xd5\x99\
+\x33\x67\xf4\xdd\xef\x7e\x57\xf5\xf5\xf5\xba\x7c\xf9\xb2\xce\x9e\
+\x3d\xab\x17\x5f\x7c\x51\x7f\xfb\xb7\x7f\xab\xc3\x87\x0f\xeb\xee\
+\xdd\xbb\x36\x67\xd9\x6c\x56\x5f\xfd\xea\x57\x35\x3e\x3e\xae\x6f\
+\x7f\xfb\xdb\x25\xec\x88\xff\x5b\x2a\xad\x16\x84\xe1\x40\xd9\xf9\
+\xaa\x3d\x6f\xd4\x90\x3b\x0f\xae\x58\x13\x92\x4c\x71\x7a\xb6\x2a\
+\x6c\x14\xbd\xbc\xf8\xf0\x1d\xaf\x01\x5c\x7d\xc3\x51\xcf\xc6\xa1\
+\xfc\x18\x4f\xd8\x71\xe2\x35\x14\x30\x20\x0c\x56\xc7\x87\x43\x99\
+\x07\x0f\xf4\x7c\xca\x02\x8c\x10\xeb\x82\xd7\x61\x55\x29\x5f\x0f\
+\x87\x62\x39\xc2\xeb\x0b\x7d\xc1\xbd\x73\x7f\x3e\xa1\x1e\x7d\x28\
+\xed\x74\xdb\x46\x36\xd1\x8b\xc8\x09\x63\xf1\x4c\x18\x20\x8b\x73\
+\x92\xa0\xed\x9f\xb5\xcf\x49\xaa\xa8\xa8\x50\x22\x91\xb0\xb0\x0a\
+\xf7\x86\xfe\x62\x4d\xfb\xfc\x21\xd8\x34\x9f\x0c\xec\x4b\xf9\x7d\
+\x25\x21\xec\x0a\x9d\xda\x79\xce\x1e\x90\x7a\x9d\xfc\xcb\xd8\x14\
+\xff\xdc\x61\x83\xa7\xa6\xa6\x94\xcd\x66\x35\x36\x36\x66\xfa\xc2\
+\x1f\x18\x4d\x18\x8e\xba\xba\x3a\x1d\x38\x70\x40\x5f\xfd\xea\x57\
+\xf5\xe5\x2f\x7f\x59\x3f\xfc\xe1\x0f\xf5\x57\x7f\xf5\x57\x96\xab\
+\x86\x8c\xc0\xbc\xb1\xdf\x21\xeb\x99\xb9\xe1\xb3\xcc\x0f\x6b\x8a\
+\xf9\xf4\x6c\x36\xe0\x8e\x8e\xf2\x2b\x2b\x2b\x06\x40\xe3\xf1\xb8\
+\xe5\x3a\xa1\x1b\x09\x47\x57\x55\x6d\xb7\x71\x58\x59\x59\xb1\x6d\
+\x6d\x78\xce\x00\x13\x98\x52\xae\xe1\xd7\xb7\x07\x26\xf4\x78\x0a\
+\x82\xc0\xe4\x9c\xb5\x43\x02\x3b\xc9\xf4\x38\x81\x38\x0b\x93\x93\
+\x93\x1a\x1d\x1d\x35\x79\xa3\x47\x61\x5f\x5f\x9f\xea\xeb\xeb\xb5\
+\xb2\xb2\x62\x7a\xb6\xad\xad\x4d\x1d\x1d\x1d\xb6\x89\x77\x22\x91\
+\x30\xf9\x00\xac\xc3\x12\xd1\xdd\x1f\xc6\x94\x70\x33\xd5\x81\xeb\
+\xeb\xeb\x7a\xf8\xf0\xa1\x3a\x3b\x3b\xad\xe7\x15\xe3\xa2\xa0\x89\
+\xf9\x68\x6a\x6a\x52\x3a\x9d\x56\xb1\x58\x34\xb0\xc6\xda\x44\x47\
+\xfb\x50\xb9\x7f\x5e\xe8\x2c\xae\xed\x1d\x2a\xd6\x26\xb2\x0e\x76\
+\xd9\xda\xda\x52\x45\x58\x98\xa3\x84\xb5\x1c\xb3\xe3\x3f\x1b\xce\
+\xc9\x8a\x62\x4b\xa2\x58\x8f\xb0\xc2\xc1\x63\xe5\x35\xe2\xfd\x78\
+\xc1\x51\xe7\x09\x03\x28\x1f\xcb\x0f\x8f\x65\xb7\xf1\x94\x03\x61\
+\xe5\x3e\xc3\x9c\xf9\xb8\xb8\xcf\x45\xa9\xae\xae\x36\x4a\x7a\x75\
+\x75\x55\xb9\x5c\x4e\x1f\x7e\xf8\xa1\x3e\xf8\xe0\x03\x3d\x78\xf0\
+\x40\x17\x2e\x5c\xd0\xdd\xbb\x77\xad\xb2\xe7\xee\xdd\xbb\x1a\x19\
+\x19\xd1\xc3\x87\x0f\x35\x36\x36\xa6\xa5\xa5\x25\xeb\xd7\x82\xa0\
+\x4b\xdb\x0a\x21\x97\xcb\x19\x0a\xcf\x66\xb3\x4a\xa7\xd3\x9a\x9b\
+\x9b\xd3\xe8\xe8\xa8\xa6\xa7\xa7\x77\x05\x51\x7e\xae\xfd\xfd\x94\
+\x63\x0c\xc3\x5e\xe4\xe3\x1e\x5e\xd1\xf5\xf5\xf5\x59\xe3\xcf\x13\
+\x27\x4e\xd8\xae\xe3\x33\x33\x33\x66\xc0\xae\x5f\xbf\xae\xca\xca\
+\xed\x76\x06\xf1\x78\x5c\x92\x2c\x29\xfc\xca\x95\x2b\x56\xe9\xf3\
+\xde\x7b\xef\xa9\xa2\x62\xbb\xdb\xfb\xcc\xcc\x8c\xe5\x5a\x10\x2e\
+\xf4\x39\x2a\x41\x10\x58\x4e\x55\x43\x43\x83\x25\x41\xa3\xa0\x48\
+\xb8\x24\x11\x93\xc5\x48\xec\xdd\xcf\x01\x09\x8e\xd2\x0e\x38\x09\
+\x57\x83\xf1\x3e\xeb\x21\x9d\x4e\x2b\x9b\xcd\x1a\x7b\x45\x8f\x2e\
+\x98\x2e\x94\x30\x1b\xd7\xfa\x5c\x14\x64\xaa\xb1\xb1\xd1\xc2\x3c\
+\x8c\x6b\x68\x68\x48\xef\xbd\xf7\x9e\xb5\xb5\xf8\xcc\x67\x3e\xa3\
+\xc1\xc1\x41\xfd\xe4\x27\x3f\xd1\x91\x23\x47\x34\x30\x30\x60\x2d\
+\x0e\x56\x57\x57\xf5\x7b\xbf\xf7\x7b\x1a\x1e\x1e\x36\x27\xc5\x03\
+\x12\x0f\x76\x78\xd6\xe4\xd1\x20\x6f\xbe\x92\x90\x9c\x03\x0c\x93\
+\x5f\x9b\xd2\x4e\xf2\xba\x67\x83\x3c\xb3\xc0\x5c\x4a\x32\xc0\xca\
+\xb5\x3d\xdb\xe5\xc3\x30\xbc\x46\x7e\x8b\x6f\x03\x40\xfe\x13\xcf\
+\x4e\x2a\xdd\xe7\xd0\x1b\x7d\xc0\x15\x87\xaf\xa4\xe2\xf0\x54\x7f\
+\x38\xac\xeb\xdf\xc3\x50\xfa\x2d\x85\xf8\x8c\xdf\x54\x16\xc0\xc6\
+\xf9\x78\xa6\x8c\x1d\xa0\x0e\x6b\x15\x8b\xc5\x8c\xbd\x02\x5c\x51\
+\xcc\x00\x88\x87\x15\x90\x64\xad\x17\x90\x11\x1f\x2e\xc1\xb9\xf0\
+\xa1\x33\xc2\x1e\x30\x4a\xdc\x07\xcd\x33\x49\xa6\xaf\xab\xab\xb3\
+\xdd\x13\xc8\x73\x01\x64\x32\x87\x3c\x6b\xf2\x6c\x90\x0b\x18\x1a\
+\x9e\x11\x00\x8f\xe7\x50\x5f\x5f\xaf\xe1\xe1\x61\x7b\xee\x30\x25\
+\xbb\x31\xe8\xe8\x94\xf0\x6b\x9e\x2d\x64\x9e\xd7\xd7\xd7\x35\x38\
+\x38\xa8\xa7\x9f\x7e\x5a\xc9\x64\x52\x99\x4c\xc6\x58\xf2\x7b\xf7\
+\xee\x95\xe8\x69\xd6\x03\x8c\xdf\xbe\x7d\xfb\x74\xea\xd4\x29\xcb\
+\x6d\x3c\x77\xee\x9c\x6e\xdf\xbe\x6d\x3d\x96\xbc\x8c\x90\x77\xc3\
+\x1c\x23\x4b\xe4\x4f\x01\x40\xc8\xe1\x89\xc7\xe3\x16\xba\x42\x0f\
+\xe0\x6c\xf3\x79\x64\x8d\x9d\x15\x90\x17\xaa\x9d\x09\xd5\xfa\xc2\
+\x02\xbf\x96\xfc\x9a\x46\x4f\xe2\xb8\x33\xa7\x80\xaf\x42\x61\x7b\
+\xaf\x3f\x12\xec\x49\x7d\xf0\x72\xcf\xf3\x8e\xc5\x62\x1a\x1a\x1a\
+\xd2\xec\xec\xac\xe6\xe6\xe6\x34\x35\x35\xa5\xc9\xc9\x49\xdd\xb9\
+\x73\x47\x9b\x9b\x9b\xea\xeb\xeb\x53\x77\x77\xb7\x0e\x1f\x3e\xac\
+\x73\xe7\xce\xd9\x76\x35\x80\xf7\xf1\xf1\x71\xab\x46\xec\xeb\xeb\
+\xd3\xc1\x83\x07\xd5\xd1\xd1\x61\x85\x24\x5e\x47\xf0\x5c\x89\x44\
+\x00\x66\x69\x68\xeb\x37\x8d\xe6\x7d\x80\x3c\x00\x15\xb9\x66\xfe\
+\x89\x08\xf0\xdc\xe9\xc1\x85\x03\xcb\x5a\xf0\x29\x11\x7e\x5d\xfb\
+\x36\x0f\xb0\x82\x5c\x0f\xb9\xc4\x86\xb0\x66\xad\x8a\x30\x0a\x10\
+\x85\xff\x0e\x1b\xdf\x30\x30\x8a\x02\x57\x51\xec\x90\xff\xdb\x03\
+\x07\xde\x43\x48\x68\xb4\x46\x67\xe1\x30\x88\x0b\x9f\x2f\xec\xb1\
+\x96\x3b\xc2\xf7\xbb\xdb\xe7\xc2\xbf\x3d\x3d\xec\x01\x0f\xff\x7b\
+\x0a\x11\x81\xcf\x66\xb3\x9a\x9b\x9b\xb3\xde\x4c\x7c\xc7\x1f\xde\
+\xf3\x67\x51\x31\x6f\xfe\xfa\x5e\x00\xf9\x1e\x3f\xfe\xfe\x1f\x05\
+\xb0\xa4\x5f\xcc\x19\x0b\x9f\xfb\x51\xf3\xb2\xdb\x81\x91\xc6\x98\
+\x7e\xe2\x13\x9f\xd0\x8b\x2f\xbe\x68\x61\x87\x07\x0f\x1e\xe8\xea\
+\xd5\xab\x9a\x9c\x9c\x54\x63\x63\xa3\xa6\xa6\xa6\x34\x35\x35\x65\
+\x5b\xe3\x48\x52\x3e\x9f\x57\x65\x65\xa5\x92\xc9\xa4\x7e\xfa\xd3\
+\x9f\x2a\x16\x8b\xe9\xdc\xb9\x73\xfa\xd9\xcf\x7e\xa6\xd9\xd9\x59\
+\x5b\x54\x9c\xaf\xa9\xa9\x49\x99\x4c\xc6\x42\x84\x78\x40\x73\x73\
+\x73\xaa\xad\xdd\xde\x7d\x9d\x85\x87\x42\xbb\x73\xe7\x8e\xe5\x2c\
+\xc4\x62\x31\x49\xb2\xad\x10\xd8\x93\x10\x66\x02\xef\x90\x85\x2b\
+\xed\x30\x34\x30\x2a\x3e\x9c\x83\xc7\xe8\x19\x05\xc2\x09\x00\xad\
+\xe5\xe5\x65\x25\x12\x09\x55\x54\x54\x58\x98\x92\x3c\x1f\x0f\x76\
+\xfc\x33\xa5\x44\x79\x7d\x7d\x5d\x1d\x1d\x1d\x2a\x14\x0a\xfa\xdc\
+\xe7\x3e\xa7\xa3\x47\x8f\x5a\x32\xef\x67\x3e\xf3\x19\xdb\xd7\x6c\
+\x63\x63\x43\x03\x03\x03\xca\xe7\xf3\x7a\xe3\x8d\x37\x6c\x7d\x85\
+\xe5\x0a\xb0\xe1\x13\xc0\x91\x55\xcf\x3a\x85\x9f\x3f\xcf\x19\x63\
+\x0b\x70\x08\xe7\x5b\xa1\x88\xf0\xbc\xf9\x1e\x9f\x05\x14\x73\x4e\
+\xc6\xc5\xfd\xb3\x76\x00\x8e\x54\xcf\x01\x6c\x01\x50\xb0\xde\x7e\
+\xce\x79\x36\x8c\xcd\x2b\x74\x1f\x16\xf6\xf7\xc4\xb3\x87\xb1\xe1\
+\xc0\xb3\x67\x3c\x3e\x3f\x0a\xf0\xee\x19\x49\xee\x11\x63\xc3\x3a\
+\x43\x66\x7c\x78\x96\xd2\x78\x49\x25\xb9\x52\x3e\x7c\xeb\xd7\x36\
+\x8e\x02\x3f\x28\x78\x2a\x2f\x37\x37\x37\xd5\xd5\xd5\x65\xa1\x18\
+\x8c\x0d\x4c\x09\xe3\xc4\x33\xf7\xc0\x2e\x1e\x8f\xab\xb3\xb3\xb3\
+\x84\x65\x2b\x16\x8b\xe6\x0c\x50\x69\xc6\x79\x30\x62\x18\x18\x9e\
+\xb3\x97\x9d\x8d\x8d\xed\xfd\xfb\x3a\x3a\x3a\x14\x8f\xc7\xf5\xc6\
+\x1b\x6f\x94\xcc\x8f\xd7\x1f\x8f\xa3\x9f\x99\x13\xdf\xc7\xc8\x83\
+\x0b\x72\xaf\xfe\xed\xbf\xfd\xb7\x6a\x6a\x6a\x32\x5d\x4c\x98\x90\
+\x75\x40\x22\x39\xcc\x78\x5f\x5f\x9f\x3e\xf5\xa9\x4f\x19\x33\xf2\
+\xee\xbb\xef\x2a\x93\xc9\xa8\xaf\xaf\xcf\xee\x87\xeb\x56\x55\x55\
+\xd9\x9e\xa0\x41\xb0\xd3\x48\x18\x99\xa0\x35\x01\xac\x29\xb6\x81\
+\xfb\x04\x60\x12\xe2\xf3\xf3\xc6\x79\x36\x37\x37\x6d\x73\xe3\xd1\
+\x9f\x6f\x05\x44\xde\x16\x95\xa8\x92\x8c\xad\x64\xdd\x87\xb7\xf5\
+\x81\xdd\x01\x00\x56\x55\x55\xe9\xf8\xf1\xe3\xca\xe5\x72\xba\x7f\
+\xff\x7e\x49\xee\x56\x2c\x16\x53\x5f\x5f\x9f\xe2\xf1\xb8\xde\x7c\
+\xf3\x4d\xcb\xc7\x62\xcf\xd8\x7b\xf7\xee\xd9\x36\x39\x95\x95\x95\
+\xea\xef\xef\xb7\x9e\x56\xc8\x43\x2a\x95\xd2\xdc\xdc\x9c\x72\xb9\
+\x9c\x9a\x9a\x9a\xd4\xdf\xdf\xaf\xc1\xc1\x41\x65\xb3\x59\xbd\xfe\
+\xfa\xeb\x06\xc2\x8a\xc5\xa2\xfa\xfa\xfa\x0c\xe0\x78\x76\xb9\xbd\
+\xbd\x5d\xd9\x6c\x56\xef\xbe\xfb\xae\x96\x97\x97\x15\x8f\xc7\xb5\
+\xb4\xb4\x64\xeb\xb5\xb3\xb3\xd3\x42\xa1\xc8\x33\xce\x88\x0f\xb1\
+\xe3\x5c\x78\x19\xe1\x39\x10\xc6\x65\x2d\xfa\xf4\x03\xef\x54\x52\
+\x71\x89\x5e\x67\x2d\xb3\x87\xeb\xea\xea\xaa\xb1\xb9\xc5\x62\x51\
+\x55\x5e\x58\xbd\xd0\x96\x13\xe8\xf0\x11\xf6\x3a\xca\xb1\x54\x51\
+\x74\x6f\x14\x20\xe3\x66\x51\xb0\x30\x0b\x61\xa5\xbd\xdb\x98\xca\
+\x8d\x63\xb7\xef\xed\xb6\xa0\x39\x57\xa1\x50\xd0\xde\xbd\x7b\x75\
+\xf8\xf0\x61\x13\xc8\xf9\xf9\xf9\x5f\x00\x5a\x1e\x3c\xf9\x8d\x21\
+\xb9\xb7\x47\x01\x1f\xef\xd1\x47\x81\xa1\xa8\xf1\xf9\xf7\xc3\x9f\
+\x8d\xf2\x08\xc3\x40\x19\x03\xb8\xdb\xb3\x7f\x1c\x86\xcf\x1f\x80\
+\xd1\xaf\x7f\xfd\xeb\xfa\xfc\xe7\x3f\xaf\x58\x2c\xa6\x78\x3c\xae\
+\x6c\x36\xab\x4f\x7d\xea\x53\x9a\x9e\x9e\xd6\xc4\xc4\x84\xb1\x6e\
+\xb1\x58\x4c\x63\x63\x63\xea\xea\xea\x52\x5d\x5d\x9d\x55\xb1\x64\
+\xb3\x59\x65\xb3\x59\x8d\x8c\x8c\x28\x99\x4c\xea\xa5\x97\x5e\xd2\
+\x9f\xfc\xc9\x9f\xe8\xc1\x83\x07\x3a\x71\xe2\x84\x3a\x3a\x3a\xd4\
+\xd6\xd6\xa6\xd1\xd1\x51\xc5\xe3\x71\xf3\xf4\x12\x89\x84\x72\xb9\
+\x9c\x72\xb9\x9c\x86\x87\x87\x95\x4a\xa5\x6c\x23\xd0\xfb\xf7\xef\
+\xab\xb6\xb6\xd6\xb6\xd0\x68\x68\x68\x50\x63\x63\xa3\xf5\xd3\xda\
+\xdc\xdc\xb4\xdc\x2d\xbc\xf8\xaa\xaa\x2a\xeb\x54\x0c\x18\xf3\x71\
+\x78\xc2\x33\x18\x1f\xf6\x2e\xab\xad\xdd\xde\x17\xac\xa1\xa1\xc1\
+\x72\xb2\xd2\xe9\xb4\x82\x60\x7b\x5f\x2d\x0c\x57\x75\x75\xb5\x85\
+\x4d\x82\x20\xb0\xbd\xaf\xc2\xa0\x67\x6b\x6b\x4b\xad\xad\xad\xd6\
+\xf3\x6b\x7d\x7d\x7b\x5f\xb0\xaf\x7c\xe5\x2b\xfa\xe8\xa3\x8f\xf4\
+\xd4\x53\x4f\xe9\xe2\xc5\x8b\xfa\xc1\x0f\x7e\xa0\x81\x81\x01\x63\
+\x34\x5f\x7a\xe9\x25\x7d\xeb\x5b\xdf\x32\x43\xc4\x81\xbc\x79\xa6\
+\xc5\xbf\x8e\x7c\xf0\xb7\x07\x05\x80\x24\x1f\x72\xf0\x32\xe6\x19\
+\x28\xce\xe9\xfb\x87\xf9\x35\x0d\x90\xf2\x2c\x08\xba\x00\x26\xcc\
+\xf7\xd7\xe1\xc0\x93\xe5\x9c\xcc\x09\x86\x9f\xcf\xfa\xdc\x32\xfe\
+\x67\x4c\xfe\xbe\x59\x1b\x80\x10\x1f\xb2\x63\x1d\x70\xff\x18\x51\
+\x5f\x2e\xcf\x7d\x87\xf3\x81\x00\xd4\x80\x2b\x80\x3a\xe1\x3e\x0c\
+\x2f\x6c\x11\x63\x23\xa4\xe7\x41\x8e\x0f\x2b\x33\x07\x54\xb4\x21\
+\x2f\x18\xd4\x20\x08\x2c\xbf\xa6\xa1\xa1\x41\xa9\x54\xca\xee\x89\
+\x0d\x73\x3d\x3b\xd8\xd2\xd2\xa2\xcd\xcd\x4d\x0b\x11\x7a\x26\x17\
+\xb6\xc0\xa7\x1f\x78\xf0\x84\xec\x03\x26\x28\x9d\x87\x99\x95\xa4\
+\x64\x32\x29\x49\x16\x02\x0b\xeb\x22\x5e\xdb\x4d\xcf\xf0\x9d\x42\
+\x61\x7b\x4f\xc3\x7f\xf5\xaf\xfe\x95\x2e\x5d\xba\xa4\xcb\x97\x2f\
+\xdb\x7c\xaf\xae\xae\x2a\x9d\x4e\xab\xab\xab\x4b\xdf\xf8\xc6\x37\
+\xf4\xf0\xe1\x43\xfd\xf3\x7f\xfe\xcf\xd5\xd4\xd4\x64\x72\x50\x2c\
+\x16\xad\xb2\x77\x6d\x6d\xcd\x42\x79\x37\x6f\xde\xd4\xfd\xfb\xf7\
+\x75\xfc\xf8\x71\xd5\xd7\xd7\xab\xa7\xa7\x47\x13\x13\x13\x16\x42\
+\xf3\x8e\x34\x4e\x00\xcf\x07\x36\xcf\xe7\xed\x00\x96\x37\x37\x37\
+\xcd\xd0\x13\x4a\x42\x87\xd0\xab\x8f\xf7\x39\x4f\x45\x45\x85\xa5\
+\x0e\x90\xdb\x86\x6e\x92\x64\x49\xe0\x14\x3b\x01\x9c\xa8\xf6\xa3\
+\x0a\x17\xb0\xcf\xbd\xb3\xa5\x0f\xfa\x00\x60\x87\xa3\x42\x88\x97\
+\xe2\x84\x7b\xf7\xee\x19\x8b\xd7\xd0\xd0\xa0\x53\xa7\x4e\x95\x6c\
+\xe8\x0c\x70\x27\xea\xb2\xb9\xb9\x69\x5b\x26\x91\x07\xd5\xd2\xd2\
+\xa2\xe5\xe5\x65\x65\x32\x19\x5b\xef\xac\x01\x9f\x0b\xe7\x1d\x36\
+\x64\xb5\xa1\xa1\x41\x63\x63\x63\x96\x72\xd3\xdb\xdb\x6b\xcc\x1c\
+\xe1\x47\x58\x56\xbf\xb3\x00\x55\xd8\x75\x75\x75\xe6\x24\x4b\xdb\
+\x8e\x74\x4b\x4b\x8b\x9a\x9b\x9b\xad\xd8\x89\x1d\x36\x70\xd0\x00\
+\xb0\xc5\x62\xd1\x98\x47\x0f\x00\x79\xf6\x54\x39\x7b\xe0\x56\x51\
+\x51\xb1\x0d\xb0\xca\xb1\x4f\x61\x96\xa5\x9c\x90\x7b\x90\x15\x05\
+\xa2\xa2\x8c\x7a\x39\x86\xcb\x2b\x3b\x28\x4c\x0e\xaf\x40\xc3\x80\
+\xad\x1c\x53\x16\x35\x96\xa8\xd7\xa2\x00\xa6\x1f\x37\xe3\xea\xee\
+\xee\xd6\xe0\xe0\xa0\xe6\xe7\xe7\x4b\xfa\x8d\xf0\x80\xc2\xa1\x86\
+\xf0\x39\x7c\x9e\x41\x14\x13\x57\x6e\x6c\x51\x60\x29\xea\x35\x9f\
+\x30\x1a\x7e\x7e\xbb\x01\xad\xf0\xbc\xec\x36\xae\xc7\x39\xbc\x71\
+\xbd\x76\xed\x9a\xea\xea\xea\xf4\xc4\x13\x4f\x68\x69\x69\x49\x53\
+\x53\x53\xaa\xad\xad\xd5\xb9\x73\xe7\xf4\xe2\x8b\x2f\xea\xf2\xe5\
+\xcb\xba\x7a\xf5\xaa\x9a\x9b\x9b\xd5\xd9\xd9\x69\x79\x05\x30\x07\
+\xf3\xf3\xf3\x3a\x75\xea\x94\x2e\x5e\xbc\xa8\xdb\xb7\x6f\xab\xbb\
+\xbb\x5b\xbd\xbd\xbd\x7a\xf5\xd5\x57\x55\x28\x14\xb4\x7f\xff\x7e\
+\x5b\x5c\x30\x11\xec\xf0\x3e\x32\x32\xa2\x7c\x3e\xaf\xae\xae\x2e\
+\xfd\xe3\x3f\xfe\xa3\x55\x43\x91\xe4\x4e\x82\xfb\xf8\xf8\xb8\x95\
+\x14\xa7\xd3\x69\xc5\xe3\x71\xad\xad\xad\x69\x6c\x6c\x4c\xc3\xc3\
+\xc3\xc6\x08\xb0\xf8\x7d\xc2\x2e\xa1\x46\xaa\x90\x48\x28\xa5\xcd\
+\x00\x14\xb4\x07\x4b\x55\x55\x55\x4a\x26\x93\x0a\x82\x40\xb9\x5c\
+\xce\x3a\x30\x57\x57\x57\x5b\x05\x14\xd7\x93\x64\x46\x03\x99\xc2\
+\x30\x60\xc0\xb7\xb6\xb6\x34\x3f\x3f\xaf\x43\x87\x0e\x29\x9d\x4e\
+\xeb\xab\x5f\xfd\xaa\x3a\x3a\x3a\x74\xe9\xd2\x25\xf5\xf7\xf7\x6b\
+\x71\x71\x51\x4f\x3c\xf1\x84\xbe\xf8\xc5\x2f\xea\x87\x3f\xfc\xe1\
+\x2f\xe4\x51\xf9\xff\xbd\x31\x94\xf4\x0b\xe0\xdb\xaf\x43\x28\x7a\
+\xcf\x76\xf9\xdf\x51\xaf\xfb\x10\x9d\xbf\x2e\xf3\xe9\x19\x26\xee\
+\x19\x00\x45\x99\xb9\x07\x4f\x78\xec\x5e\xa6\x01\x7a\x00\x36\xe6\
+\xd3\x1f\x00\x2c\x00\x4f\xb1\x58\xb4\x90\x04\x05\x12\xd2\x4e\x35\
+\x97\x57\xe0\xbe\x3a\xcf\x2b\x63\xc6\xe6\x93\x95\xb9\x07\xcf\x12\
+\xfb\x90\x21\xf7\xcd\xbd\xe0\x81\x73\xdf\x80\x45\x8c\x0e\xa0\xd6\
+\x33\xad\x8c\x95\xf9\x43\xf9\xc7\x62\x31\x33\x92\xcc\x2b\x46\x81\
+\x64\x5f\x2a\xae\x92\xc9\xa4\x12\x89\x84\x24\x59\xe9\xbc\x9f\x27\
+\xd6\x16\xd7\x24\x67\x4b\x92\x19\x5e\xef\x48\xe2\xd1\x27\x12\x89\
+\x12\x56\xe3\xc2\x85\x0b\xfa\xbb\xbf\xfb\x3b\xcd\xce\xce\x96\x54\
+\xc5\x21\x53\x61\xc0\x15\xa5\x17\x99\xa3\x81\x81\x01\x65\x32\x19\
+\xdd\xb9\x73\x47\x89\x44\xc2\x3e\xe7\xe5\x17\x96\x25\x1e\x8f\xeb\
+\xa7\x3f\xfd\xa9\xa4\x6d\x90\x37\x3c\x3c\xac\x1b\x37\x6e\x58\x78\
+\x1f\x59\xdc\xb3\x67\x8f\x4e\x9c\x38\xa1\xde\xde\x5e\xa5\xd3\x69\
+\xdb\x6b\x31\x5c\x0d\x8e\x21\x87\x69\xa2\x29\x28\x39\x58\xb0\x79\
+\xc8\x7b\x10\x04\x06\xb2\x7d\xb5\x2a\x8c\x1f\x7d\xa1\x08\x07\x02\
+\xca\xb7\xb6\xb6\x0b\x68\xd8\x2a\x8d\xbe\x7a\x3e\x0f\x8c\x1c\x25\
+\x92\xc0\x09\x3f\xfa\x5c\x25\x58\x5f\x40\x0d\x79\x51\x92\xec\x9a\
+\xd9\x6c\xd6\x80\x42\x3c\x1e\xd7\xd5\xab\x57\xb5\xba\xba\xaa\xe1\
+\xe1\x61\x4b\xd5\xa1\x2d\x0e\xa1\xba\xca\xca\xed\x8e\xef\x9e\xe9\
+\x86\x65\x3e\x7a\xf4\xa8\x16\x16\x16\x4c\x2f\xe2\x40\xc2\x18\x02\
+\xac\x90\x7d\x00\x3a\x32\x2a\xc9\x72\xa5\x70\x16\xf8\x7c\x67\x67\
+\xa7\xb1\x64\x2b\x2b\x2b\x9a\x9d\x9d\xb5\x90\x23\x40\x91\x66\xa8\
+\xde\x01\x0c\x82\xc0\xae\xb1\xb2\xb2\xa2\xee\xee\x6e\x73\xca\x90\
+\x67\xe6\xdc\xcb\x1d\x60\xd4\xeb\x1f\x58\xdb\x20\xd8\xa9\x14\x96\
+\x64\x00\xbf\xca\x83\x8e\x28\xc1\x8e\xfa\xdb\x1f\xe5\x58\xa8\x28\
+\x46\x28\xfc\x5d\x14\x20\x37\x14\x04\x3b\xa1\x04\x1f\x6e\x61\x8c\
+\x3e\xd6\x19\x3e\xa2\xc0\xca\x6e\xd7\x8e\x7a\xbd\x1c\xd3\xc6\x38\
+\x49\xca\x1b\x19\x19\x31\xcf\x1a\x8f\x44\xda\x61\xa7\xbc\xd1\xe0\
+\x9c\x7e\xc1\x87\x01\x9c\xf7\xfa\xa3\xe6\x88\xfb\x09\x7f\x66\x37\
+\xd0\x53\xee\x3c\x7e\x4c\xe5\xc6\xf7\xff\x7a\x70\x4e\x68\xf3\x77\
+\xde\x79\x47\xef\xbc\xf3\x8e\x3a\x3b\x3b\x75\xee\xdc\x39\xd5\xd7\
+\xd7\xeb\xbb\xdf\xfd\xae\x5e\x7a\xe9\x25\xd5\xd7\xd7\xeb\xe9\xa7\
+\x9f\xd6\x53\x4f\x3d\xa5\xfb\xf7\xef\x6b\x6a\x6a\xca\x72\x51\x48\
+\x8e\xbc\x7d\xfb\xb6\x9e\x7c\xf2\x49\xa5\x52\x29\xdd\xbd\x7b\xd7\
+\x80\x49\x5d\x5d\x9d\x7a\x7a\x7a\x6c\x93\xcf\xfd\xfb\xf7\x2b\x95\
+\x4a\xe9\xd0\xa1\x43\xaa\xa9\xa9\xd1\x7b\xef\xbd\xa7\xb1\xb1\x31\
+\x1d\x39\x72\x44\xa9\x54\x4a\xb7\x6f\xdf\xd6\xa7\x3f\xfd\x69\x4d\
+\x4e\x4e\x9a\xd7\x93\xcd\x66\x4d\x39\x4a\xd2\xed\xdb\xb7\x95\xcd\
+\x66\xd5\xdb\xdb\xab\x20\x08\x34\x35\x35\x65\x61\x12\x18\xa3\xb9\
+\xb9\x39\x7b\x0d\x2a\x1a\xf6\x8a\x85\xbc\xb0\xb0\x60\xaf\x91\x10\
+\x8a\x62\x46\x79\x91\x0f\x84\xb1\xc0\x80\xc2\x20\x00\xe2\xa4\x52\
+\xd9\x42\x46\x29\x0f\xe7\xd9\x56\x56\x56\x5a\x83\xc4\xef\x7f\xff\
+\xfb\xfa\xe6\x37\xbf\xa9\xe3\xc7\x8f\xeb\x95\x57\x5e\xd1\x97\xbf\
+\xfc\x65\x49\xd2\x33\xcf\x3c\xa3\x1f\xfe\xf0\x87\x36\x36\xa9\x74\
+\xad\x84\xc1\x14\x80\x8e\x35\xe9\x01\x90\xcf\x47\x0a\x83\x26\xcf\
+\x7a\x01\x38\x7d\x92\x3a\xf7\x0d\x73\xe3\x01\x54\xf8\x3c\x9e\x21\
+\xc3\xc0\x7b\xe7\xc5\xcf\x93\xbf\x97\x30\xdb\xed\x73\xb9\xf8\xbe\
+\x57\xe6\x3e\x5f\xca\x2b\x7b\xdf\xc2\x81\xb5\x4d\xd8\x97\x83\xfb\
+\x40\x5f\xf9\x1c\x40\x0e\xbf\x7d\x11\x61\x0a\xae\x87\xd7\x8c\xf2\
+\x47\xb9\x7b\x56\x81\x71\x49\x32\xf6\xc3\x1b\x29\x64\x81\xd0\x0a\
+\x06\x91\xff\x7d\xf8\x85\xea\xaf\x74\x3a\xad\xfa\xfa\x7a\x33\x4c\
+\x80\x49\x7a\x5f\xf1\x3d\xe6\x81\x39\xf5\xcf\x06\xc6\xcd\xe7\xbd\
+\x00\x38\x2b\x2a\xb6\x93\xf0\x27\x26\x26\x34\x33\x33\xa3\x0f\x3e\
+\xf8\x40\x7f\xf3\x37\x7f\x63\x73\xe2\x43\xe1\x5e\x7f\x70\x84\x9d\
+\x51\x7e\x6f\x6e\x6e\xef\xd9\xda\xdd\xdd\xad\xd9\xd9\x59\xbd\xf5\
+\xd6\x5b\x26\x9b\xc8\x55\x3a\x9d\x96\x24\xfd\xf6\x6f\xff\xb6\x24\
+\xe9\xe2\xc5\x8b\x76\xff\x6c\x91\xf3\xcc\x33\xcf\xe8\xfc\xf9\xf3\
+\x4a\x26\x93\x56\xdc\xd2\xd7\xd7\xa7\xfe\xfe\x7e\x1d\x3e\x7c\xd8\
+\x74\x3f\x65\xfd\x3e\x0c\xc5\x33\xe7\x79\xc2\x32\x01\x62\xb6\xb6\
+\xb6\xac\x10\x60\x6b\x6b\xcb\x18\x46\xbf\xb7\x24\x8e\x39\x4e\x5f\
+\x75\x75\xb5\x15\xd8\xc0\x76\x7a\x99\x22\xd4\x05\xb0\x27\x07\x97\
+\x2d\x71\x00\x6f\x89\x44\x42\x53\x53\x53\xc6\xa2\xb3\x0d\x53\x3e\
+\x9f\xb7\x10\x3a\x6c\x58\x73\x73\xb3\xc6\xc6\xc6\x34\x3b\x3b\x6b\
+\xc5\x0d\xc8\x11\xd7\xea\xe8\xe8\x30\x76\x8f\xf0\xe2\xd2\xd2\x92\
+\x01\x78\x42\x79\xcc\xd3\x8d\x1b\x37\x4a\xda\x74\xe0\x30\x61\xd7\
+\x91\x0b\xd6\x10\x0e\x46\x54\x2e\x1e\x3a\x13\x40\xdb\xd6\xd6\x66\
+\x1b\x83\xd7\xd5\xd5\x19\x43\x4f\xfe\x21\xa1\x4c\xaa\x2d\xa9\xdc\
+\xc7\x19\x0c\x77\xbe\x9f\x98\x98\xb0\x5c\x36\x18\x69\xc2\xa4\xe8\
+\x2e\x42\xab\xf9\x7c\x5e\xeb\xeb\xeb\x36\x06\xd8\x35\xf4\x0a\x3f\
+\xb0\xb4\xbf\xd0\x68\xd4\x2b\x71\xff\x1a\x82\xef\xbd\x30\xbf\x08\
+\xc2\xff\xef\x06\x78\xa2\x58\x23\xef\xf9\x30\xe9\x9e\x2e\xe4\x21\
+\x3c\x0a\x08\x78\x60\xc3\xe2\x08\x83\x94\xdd\x98\xb4\xf0\xc1\xeb\
+\x18\x04\xce\x41\xc2\x1c\x06\x83\xcf\x96\x3b\xe7\xa3\xc0\x50\x39\
+\x70\x1a\xc5\xba\x95\x3b\x47\xf8\x88\x9a\xe7\xa8\xcf\xf8\xd7\xc3\
+\xb9\x10\x5e\xd0\xa3\xbe\x1f\x75\xf8\x7b\xf6\x61\x94\xc5\xc5\x45\
+\xdd\xbc\x79\x53\xd7\xaf\x5f\x57\x3e\x9f\xd7\xbd\x7b\xf7\xf4\xfa\
+\xeb\xaf\xab\xb3\xb3\x53\x5f\xfe\xf2\x97\x95\x48\x24\x2c\x4f\x84\
+\xea\x10\x7a\x96\xa4\x52\x29\x75\x75\x75\x59\x68\x8d\x3c\x8e\x03\
+\x07\x0e\x58\x92\x65\x36\x9b\xd5\xfa\xfa\xba\x7a\x7a\x7a\x34\x3a\
+\x3a\xaa\x54\x2a\x65\x1e\xe4\xc6\xc6\x86\x26\x26\x26\x74\xe6\xcc\
+\x19\x5d\xbb\x76\xcd\x9a\xe4\xfd\xe4\x27\x3f\xd1\xe6\xe6\xa6\x8e\
+\x1f\x3f\xae\xcd\xcd\x4d\x5d\xba\x74\xc9\x98\x8e\xf5\xf5\x75\x4d\
+\x4e\x4e\x5a\x87\xfd\x62\xb1\xa8\x5c\x2e\xa7\xf1\xf1\x71\xeb\x3a\
+\xcc\x9c\x41\x25\xfb\x04\x6f\xdf\x74\x0e\x45\x89\x0c\xfb\xc5\xe8\
+\xfb\x00\xa1\x7c\xfc\x73\x0d\xcb\x13\xe0\x8b\xe4\x77\xff\xbc\x60\
+\x73\xd6\xd7\xd7\xf5\xf9\xcf\x7f\x5e\xc7\x8f\x1f\xd7\x97\xbe\xf4\
+\x25\xa5\xd3\x69\x7d\xf6\xb3\x9f\xd5\xca\xca\x8a\xfe\xf4\x4f\xff\
+\xd4\x00\x06\x06\xc9\x3b\x3b\x7e\xed\xf8\xfc\x20\xae\xef\x43\x65\
+\x18\x58\x0e\x0c\xbd\xaf\xa4\x65\x5c\x1e\x1c\x00\x30\x90\x3f\x3f\
+\x06\x3f\x2e\xd8\x00\xc2\x16\x75\x75\x75\xc6\x30\xf9\x9c\x35\x58\
+\x1e\x80\x91\x77\xc8\xd0\x69\x8c\x97\x90\x84\xcf\xf7\xe2\xb9\x10\
+\xc6\x21\xff\x8e\xfb\xf3\x09\xc4\x3c\x77\xfe\x0f\x83\x5f\xcf\x72\
+\x71\x5f\x84\x38\x60\x93\x7c\x65\x12\xde\x3b\x95\xc1\x18\x2c\xee\
+\x15\x19\x26\xa9\x19\xe3\x22\xed\xe8\x44\xf2\x87\x98\x77\x9e\x49\
+\x2e\x97\x2b\xa9\x2a\xf3\x9e\x39\xb2\xd7\xd4\xd4\x64\xbd\xae\x08\
+\x99\xc0\x14\xfa\xb9\xf2\xba\x1f\x19\xf4\x45\x05\x84\xd8\x61\x63\
+\x9b\x9a\x9a\xd4\xdd\xdd\xad\x2b\x57\xae\xe8\x8f\xff\xf8\x8f\xf5\
+\xda\x6b\xaf\xe9\xe6\xcd\x9b\x25\x80\x25\xca\xbe\x44\xe9\x25\xff\
+\x1a\xf3\xb6\x77\xef\x5e\x4d\x4c\x4c\x18\x9b\xe8\xc3\xaf\x5d\x5d\
+\x5d\xea\xea\xea\xd2\xc7\x3e\xf6\x31\xfd\xfe\xef\xff\xbe\x9a\x9b\
+\x9b\xf5\x8d\x6f\x7c\x43\xb7\x6e\xdd\xd2\x9e\x3d\x7b\x54\x2c\x16\
+\x35\x3e\x3e\xae\x86\x86\x06\xcd\xce\xce\x6a\x6d\x6d\xcd\xf6\x24\
+\xcc\xe7\xf3\x6a\x6b\x6b\x53\x32\x99\x54\xa1\x50\x50\x6f\x6f\xaf\
+\xae\x5c\xb9\xa2\x1b\x37\x6e\x18\x13\x47\x6f\x2b\x40\x2e\x61\x3a\
+\xcf\x52\xd3\xd7\x8e\x1c\x2c\x64\x0f\xf9\x66\x1d\x01\x84\x59\x7f\
+\x99\x4c\xc6\x9e\x0d\xba\x88\xcf\x52\x2c\xe5\xd9\x33\x72\xf6\x60\
+\x36\x7d\x78\x16\xd9\xc1\x41\x21\xda\x42\x2a\xc4\xc2\xc2\x82\x6d\
+\x19\xd6\xdb\xdb\xab\xfe\xfe\x7e\x63\xbb\x82\x20\xb0\x0a\x44\x80\
+\x36\x1b\x88\x27\x12\x09\x25\x93\x49\xad\xad\x6d\x6f\xb5\xd4\xde\
+\xbe\xa2\xe4\x49\x00\x00\x20\x00\x49\x44\x41\x54\xde\xae\xaa\xaa\
+\x2a\x73\x58\xb3\xd9\xac\xba\xbb\xbb\x75\xf2\xe4\x49\x2d\x2c\x2c\
+\x58\x85\x22\x0c\x5f\x36\x9b\x55\x2e\x97\x53\x47\x47\x87\x39\x9a\
+\x6c\x97\x83\x3d\x45\xb6\x9b\x9b\x9b\x55\x2c\x16\xf5\x7f\xfe\xcf\
+\xff\xd1\xd4\xd4\x94\x3a\x3a\x3a\x2c\xa9\x7e\x63\x63\x43\x33\x33\
+\x33\x06\x04\x7d\x58\xdf\x83\x1f\xe6\x07\xfd\x85\xf3\xcf\x8f\x07\
+\x7b\xdc\x37\x20\xb2\xa2\xa2\xc2\xba\xf9\xc3\x30\xa2\x13\xb8\x27\
+\xa2\x17\x30\x60\xcc\x5f\x55\x18\x2d\x46\x09\xb6\x17\x70\xaf\xf8\
+\xf9\x1d\x36\xca\xe5\xc0\x4a\xb9\x73\x45\x2d\x24\xcf\xee\x78\x23\
+\x15\x06\x80\x7c\xde\x7b\x70\xe1\xf3\x78\x83\xf5\xcb\x8c\x91\x73\
+\x30\x06\x3f\x0e\x72\xc3\xc2\xf3\x17\x35\x9f\x61\xc6\xa9\x1c\x90\
+\x8b\xfa\xff\x71\xc6\x18\xbe\x66\xb9\xd7\xa3\x40\x98\x37\x9c\x52\
+\xe9\x36\x30\x51\x4c\xde\x2f\x73\xb0\xa8\xc3\x00\x19\xe5\x3e\x3b\
+\x3b\x2b\x49\x56\x01\x39\x36\x36\xa6\xfa\xfa\x7a\x4d\x4e\x4e\x6a\
+\x6c\x6c\x4c\xc9\x64\x52\x73\x73\x73\x46\x41\x63\x94\xea\xeb\xeb\
+\x75\xf8\xf0\x61\x6b\x14\x3a\x3e\x3e\x6e\xe3\xdd\xbb\x77\xaf\xee\
+\xdf\xbf\xaf\x91\x91\x11\x35\x37\x37\xab\xa1\xa1\x41\xd3\xd3\xd3\
+\x5a\x59\x59\xd1\xde\xbd\x7b\x2d\x49\xf4\xf8\xf1\xe3\xb6\xa7\xe3\
+\x67\x3e\xf3\x19\xd5\xd4\xd4\xe8\xf2\xe5\xcb\xda\xbb\x77\xaf\x5e\
+\x7f\xfd\x75\xd5\xd6\xd6\x6a\xff\xfe\xfd\x1a\x1f\x1f\x57\x10\x6c\
+\x37\x73\x44\x81\x66\x32\x19\xdd\xbd\x7b\x57\x83\x83\x83\x96\xc7\
+\x00\xcd\x9f\xcf\xe7\xad\x0a\xac\xa2\xa2\xc2\xaa\xb8\x30\x54\x30\
+\x35\x18\x43\x49\x76\x5e\xdf\x94\x91\x1f\x18\x32\xc2\x70\x5b\x5b\
+\x5b\x96\x07\xe2\xc1\x15\x32\xee\x8b\x41\xd2\xe9\xb4\x3e\xff\xf9\
+\xcf\x6b\x6a\x6a\x4a\x4f\x3f\xfd\xb4\xae\x5f\xbf\xae\x3f\xfc\xc3\
+\x3f\xd4\xc0\xc0\x80\x1e\x3c\x78\x60\x1e\xbf\x7f\x36\x78\xcb\xfe\
+\xf0\x4e\x0d\x4c\x96\x67\xd6\x00\x36\xe1\xc3\x87\x51\x09\x19\x61\
+\x00\xc3\x6c\x92\x3f\x7c\x7e\x93\x4f\x1e\x27\xa9\x17\xa6\xc7\x03\
+\x34\xd8\x28\x3c\x51\xde\x67\x4e\x3d\xa0\xf2\x6c\xa1\xd7\x1b\x8c\
+\xd5\xdf\x27\x73\x8a\x77\x4c\xab\x0f\x3c\x6d\x0f\x42\x90\x4d\x3c\
+\x61\xee\x81\x06\x8e\x3c\x1b\xc6\x41\x25\x14\xd7\xc9\xe5\x72\x92\
+\x64\x8c\x15\x15\x63\xac\x19\x3f\x4e\xee\xd9\x3b\x30\x00\x28\xf4\
+\x21\x86\x0b\x06\xca\xe7\x08\x12\xd6\x6c\x6e\x6e\x56\x7d\x7d\xbd\
+\x55\x25\x02\x50\x09\x31\xb5\xb6\xb6\x96\xb0\x75\x5e\x0e\x01\x72\
+\xd9\x6c\x56\x53\x53\x53\x9a\x9d\x9d\xb5\x9e\x46\x80\xc0\xce\xce\
+\x4e\xbd\xff\xfe\xfb\xca\x64\x32\xe6\xa4\xc2\xfc\x4b\xa5\x7a\x8e\
+\x79\xf4\x80\x2b\xca\x41\xde\xda\xda\x52\x7f\x7f\xbf\x56\x57\x57\
+\x35\x3b\x3b\x6b\xcc\x0d\x9f\x0d\x82\xed\x5c\x9f\x97\x5e\x7a\xc9\
+\xf6\x14\x7c\xf5\xd5\x57\xf5\xc3\x1f\xfe\xd0\x42\x53\xb9\x5c\x4e\
+\xab\xab\xab\xba\x72\xe5\x8a\x7d\x27\x97\xcb\xe9\xf8\xf1\xe3\xea\
+\xea\xea\xd2\x0f\x7e\xf0\x03\x5d\xbe\x7c\x59\xff\xf3\x7f\xfe\x4f\
+\xcd\xce\xce\x6a\x7a\x7a\xda\xb6\x30\x03\xfc\x12\x52\x42\x4e\xd9\
+\x1b\x94\xad\x89\x3c\x73\x43\xa8\xcf\xe7\xe8\xf8\x0d\xc0\x57\x57\
+\x57\xad\x6a\x70\x71\x71\xb1\xa4\x75\x06\xb2\x03\x60\xf2\x4c\x19\
+\x6c\x30\xa0\x22\x9b\xcd\xea\xc8\x91\x23\xe6\x0c\x02\x60\xa6\xa7\
+\xa7\x4b\xd8\x2f\x72\xa0\x6a\x6a\x6a\x94\xc9\x64\x54\x57\x57\x67\
+\x29\x12\x6c\x4f\x03\xcb\x0f\x80\x2c\x16\x8b\x9a\x98\x98\xd0\xaf\
+\xfd\xda\xaf\xe9\xe9\xa7\x9f\xd6\xc5\x8b\x17\x0d\xc0\xd1\x37\x8a\
+\xfb\x22\xb7\x0f\x07\x55\x52\x49\x5b\x07\x2a\x54\xd1\x9d\x30\xad\
+\xbe\xe2\x12\x46\x94\x35\x0d\xe0\xa4\xda\x7a\x65\x65\x45\xf3\xf3\
+\xf3\x6a\x6e\x6e\x96\x24\x6b\xdb\x43\x38\xdc\xeb\x11\xd8\xc9\xe6\
+\xe6\x66\x55\x54\x54\x58\xe3\x68\xbf\x13\x03\x3a\x4a\x92\x25\xb3\
+\x23\x8b\xc8\x25\x0c\x7b\x3e\x9f\xd7\xc6\xc6\x86\xe5\xcd\xe1\xb0\
+\xfb\x8e\x07\xeb\xeb\xeb\x3b\x21\xc2\xdd\x80\x55\xf8\x88\x62\x5c\
+\xc2\xe7\x78\x14\x80\x41\x09\x84\xcf\xeb\x93\x37\xfd\x82\xc1\xf3\
+\x8a\x62\xc2\xfc\xdf\xe5\xc0\x01\xe7\xe7\xe0\xdc\xe5\x40\x89\x3f\
+\xa7\x67\xd1\x10\x08\xaf\xe8\xc2\x63\x79\x1c\xb6\x29\x6a\x7c\xde\
+\x58\x3c\x2e\x73\x15\xbe\xf7\xf0\xbd\x3e\x2e\x28\xda\x0d\x10\x86\
+\x5f\x7f\xdc\x23\x8a\xbd\xe3\xb9\xfa\xd0\x53\x3e\x9f\xd7\xb7\xbe\
+\xf5\x2d\xbd\xfe\xfa\xeb\xfa\xd8\xc7\x3e\xa6\xd9\xd9\x59\xcd\xcc\
+\xcc\xa8\xa7\xa7\x47\x99\x4c\x46\x5d\x5d\x5d\x6a\x6d\x6d\xb5\x45\
+\xc6\x8e\xf7\x67\xce\x9c\x51\x47\x47\x87\x32\x99\x8c\x46\x47\x47\
+\x95\x4e\xa7\x75\xe5\xca\x15\x9d\x3c\x79\x52\xb1\x58\xcc\x14\x12\
+\xde\x78\x4f\x4f\x8f\x66\x67\x67\xcd\xcb\xbc\x70\xe1\x82\x0e\x1f\
+\x3e\xac\xfd\xfb\xf7\xeb\x95\x57\x5e\x51\x47\x47\x87\x7a\x7b\x7b\
+\xd5\xd8\xd8\xa8\xae\xae\x2e\x7d\xf0\xc1\x07\x7a\xf7\xdd\x77\xd5\
+\xd6\xd6\xa6\xfb\xf7\xef\xeb\xd2\xa5\x4b\x3a\x74\xe8\x90\x36\x36\
+\x36\x74\xf3\xe6\x4d\x7d\xfa\xd3\x9f\xd6\xa1\x43\x87\xb4\xb0\xb0\
+\xa0\xaa\xaa\x2a\xeb\x08\x4c\x5e\x05\xca\xd4\x27\xc0\x7b\xe3\xe4\
+\x2b\x61\x90\x7b\x36\xe7\x6d\x69\x69\xb1\x70\x0d\x86\x09\x56\xc4\
+\x37\xbc\x64\x4e\xc3\x72\xc8\x75\xc8\x35\x7b\xf0\xe0\x81\xfe\xd9\
+\x3f\xfb\x67\x7a\xf1\xc5\x17\xf5\xfb\xbf\xff\xfb\x9a\x98\x98\xd0\
+\x5f\xff\xf5\x5f\x4b\xda\x09\xd3\xec\xa6\x03\xbc\x31\xe7\xf0\x39\
+\x5c\xd2\x2f\xe6\x5d\x85\xbf\xeb\x73\x79\xfc\x7b\x38\x2e\x3e\x91\
+\xde\xbf\xc6\xf9\x7c\x72\x69\xf8\xdc\x3e\xd4\x40\xc7\x6d\xdf\xcc\
+\x93\x71\x79\x23\xe7\x2b\xad\xb8\x26\xca\x1d\xa3\xc6\xf3\x03\x00\
+\x78\xd6\x0a\xa3\x4e\x83\x5f\x9f\x38\xbd\xba\xba\x6a\x49\xb6\xbe\
+\x93\x3a\xe7\x84\x91\x92\x64\xb9\x3b\xb0\x57\xbc\x46\xb8\x0d\x4f\
+\x9a\xff\x3d\x28\xf6\xec\x27\xa1\x2a\xd8\x25\x0e\x80\x1d\x8c\x18\
+\xd7\xc7\xe0\xc0\xae\x01\xba\x36\x37\x37\xd5\xdf\xdf\xaf\xca\xca\
+\x4a\x7d\xf4\xd1\x47\x7a\xf8\xf0\xa1\x0a\x85\xed\x72\x7e\x5a\x9d\
+\x48\xb2\x10\xe3\xd5\xab\x57\x75\xe3\xc6\x0d\x0b\xef\x97\x3b\xc2\
+\x55\x85\xfe\xd9\xc0\xee\x44\x85\x7a\xfd\xff\x7c\xa6\xaa\x6a\x7b\
+\x4f\xd1\xcd\xcd\x4d\xdb\xf8\xde\xb3\x13\x00\xf2\xee\xee\x6e\xd5\
+\xd4\xd4\xe8\xfb\xdf\xff\xbe\x24\xa9\xb7\xb7\xd7\x1c\xa1\xf6\xf6\
+\x76\xed\xd9\xb3\x47\x57\xaf\x5e\x35\xb9\xf9\xf8\xc7\x3f\xae\xe3\
+\xc7\x8f\xeb\xfa\xf5\xeb\xfa\xfc\xe7\x3f\xaf\xea\xea\x6a\x7d\xfb\
+\xdb\xdf\xd6\xe4\xe4\xa4\x55\xaa\xc1\x40\x7a\x60\x10\x8f\xc7\x6d\
+\x8f\xbb\x72\xa1\x66\xd8\x48\xdf\xc4\x13\xe0\x0b\xe8\x83\xb9\x22\
+\xa1\x1d\x16\xb8\x58\x2c\x96\x84\xd0\x90\x29\x49\x9a\x9f\x9f\x57\
+\x63\x63\xa3\x3a\x3a\x3a\x34\x3f\x3f\xaf\xa6\xa6\x26\xd5\xd6\xd6\
+\x6a\x7a\x7a\xda\x7a\x67\x61\x3b\x69\xc1\x01\xd0\xa1\x01\x68\x3a\
+\x9d\x56\x2a\x95\x2a\xc9\xa9\xa4\x4b\xfb\xde\xbd\x7b\x75\xfd\xfa\
+\x75\xc5\x62\x31\xab\x48\x6d\x6d\x6d\x55\xa1\xb0\xd3\x62\xa2\xb2\
+\x72\xa7\x45\x0d\xfa\x67\x7d\x7d\x5d\x07\x0f\x1e\x34\xe7\xb5\xb2\
+\xb2\xd2\xf6\x23\x84\xe5\x64\x1c\x9e\x61\x66\x5e\xbc\x43\xea\x53\
+\x86\x36\x37\x37\xd5\xd1\xd1\xa1\xd5\xd5\x55\x03\x3a\xb0\xd9\x9c\
+\x1b\x80\xe7\x53\x1b\xd0\x9d\xc8\x1c\x4e\x71\xb1\x58\xb4\xe2\x28\
+\xee\x83\x74\x10\x6c\x07\x80\xab\xb2\xb2\xd2\x1a\x62\xb3\xe6\xc8\
+\xc5\xc6\x71\x84\x31\xdc\xd8\xd8\xd8\xe9\xe4\xce\xc4\x84\x05\x3b\
+\xca\xf0\x96\xfb\x4c\xf8\xf3\xe5\x0e\xaf\xcc\xc3\x8c\x94\x07\x54\
+\x51\x00\xcc\x7f\x2e\x0c\x44\xa2\x80\x06\x87\x0f\x17\x44\x31\x4a\
+\x51\xc6\xc5\x7b\x8e\xde\x2b\xf4\x3d\x84\xfc\xb9\x7d\x78\xd3\x8f\
+\x39\x6a\x4e\xa2\x5e\xdb\x0d\x1c\x3e\x0a\xe0\x3c\x2e\xb0\xdd\xed\
+\x08\x5f\x63\xb7\xf1\xfc\x53\x0e\xaf\x04\x31\x2e\x5b\x5b\x5b\x7a\
+\xf3\xcd\x37\x2d\xd9\xf2\x8d\x37\xde\x30\xa5\xf4\xc1\x07\x1f\xe8\
+\xd0\xa1\x43\xda\xdc\xdc\xd4\xab\xaf\xbe\xaa\x20\xd8\xce\x25\xc8\
+\xe7\xf3\x3a\x7f\xfe\xbc\x4e\x9f\x3e\x6d\x55\x29\x28\x87\x42\x61\
+\x7b\xd3\xe6\xc6\xc6\x46\xa5\xd3\x69\x9d\x3c\x79\x52\x4b\x4b\x4b\
+\xba\x79\xf3\xa6\x8e\x1f\x3f\xae\xf6\xf6\x76\x1d\x3b\x76\x4c\xef\
+\xbe\xfb\xae\x46\x46\x46\xf4\xdc\x73\xcf\xe9\xc6\x8d\x1b\xba\x7f\
+\xff\xbe\xce\x9d\x3b\xa7\xe5\xe5\x65\x75\x75\x75\x69\xff\xfe\xfd\
+\x7a\xf8\xf0\xa1\x5a\x5a\x5a\xf4\xf0\xe1\x43\x5d\xbc\x78\x51\xad\
+\xad\xad\x16\xa2\x1c\x19\x19\xd1\x8d\x1b\x37\x6c\x91\xa2\x90\x08\
+\x5d\x51\xc5\x48\x22\x30\x15\x36\x15\x15\x15\x9a\x9e\x9e\xd6\xcd\
+\x9b\x37\xd5\xd7\xd7\xa7\x33\x67\xce\x58\x93\x3d\xd8\xab\x8d\x8d\
+\x0d\xcb\x8f\x20\x77\x09\x39\xc2\x70\x00\x0a\x90\x37\x0f\x22\x78\
+\xfe\x30\x05\xe4\x56\x7c\xef\x7b\xdf\xd3\x13\x4f\x3c\xa1\x3f\xfa\
+\xa3\x3f\xd2\x37\xbf\xf9\x4d\x7d\xee\x73\x9f\xd3\xab\xaf\xbe\x2a\
+\x69\x07\x64\x85\x13\xdc\xbd\xb1\xf0\x6c\x42\x18\x54\x49\x3b\xc9\
+\xf1\x7c\x1e\x9a\x1c\xf0\x88\x57\xef\x1d\x27\x8c\x04\x21\x12\x80\
+\xa4\x07\x72\x3c\x57\x58\x28\xfa\xbf\x71\x6d\x0f\x9a\x90\x5b\x9f\
+\x18\xee\x59\x32\xae\x8f\xd2\x25\xdc\x07\xab\x85\x01\x87\x79\xf4\
+\x0d\x0e\x19\x93\x07\x39\x5c\x87\xf9\xc3\x3b\xe7\x59\x73\x6d\xef\
+\x4d\x73\x6d\x18\x30\x42\x3c\x5e\x1f\xd2\x5e\xc1\x7b\xe4\x8b\x8b\
+\x8b\xd6\x2d\x9c\x71\x21\x03\x00\x28\x49\x16\xce\x26\xbc\x51\x28\
+\x14\x8c\x1d\x81\x85\xa3\x42\x90\x6d\x78\x70\x0a\x9a\x9b\x9b\xd5\
+\xdc\xdc\xac\x91\x91\x11\xfd\xfd\xdf\xff\xbd\xde\x7c\xf3\xcd\x92\
+\x35\x5c\x57\x57\xa7\xc1\xc1\x41\x75\x77\x77\x6b\x65\x65\x45\x17\
+\x2f\x5e\xd4\x9e\x3d\x7b\xf4\xcc\x33\xcf\xa8\xb3\xb3\xd3\x98\xb4\
+\x5c\x2e\x67\xdb\x62\xa5\xd3\x69\xad\xae\xae\x6a\x7c\x7c\xdc\xe6\
+\xd9\x83\x05\x0e\x64\x2c\xcc\x62\xa1\x7f\x98\xc7\x42\x61\xbb\x72\
+\xf0\xf8\xf1\xe3\xca\x64\x32\x25\x1d\xbd\x5b\x5b\x5b\x75\xf6\xec\
+\x59\xb5\xb7\xb7\xeb\xfe\xfd\xfb\x16\xd6\x01\x84\x62\x8c\xab\xaa\
+\xaa\xd4\xdf\xdf\x6f\xd7\x46\x6e\x17\x16\x16\xb4\x7f\xff\x7e\xfd\
+\xaf\xff\xf5\xbf\x74\xfa\xf4\x69\x5d\xb8\x70\x41\x57\xae\x5c\xb1\
+\x1d\x16\x08\xfd\xc3\x8e\xfa\x10\x36\x6b\xd5\x57\xf2\x91\xbb\xc9\
+\xf3\xca\x66\xb3\x66\x2b\x7c\xc2\x39\x63\x83\x8d\xe4\x7c\xcc\x27\
+\xf2\x41\x1e\x23\xeb\x84\x10\x21\xa1\xae\x42\xa1\xa0\xcb\x97\x2f\
+\xab\xab\xab\xcb\x00\x17\xf3\xcd\xfa\xae\xa8\xa8\xb0\x0a\xce\x9a\
+\x9a\xed\xed\xc5\x4e\x9d\x3a\xa5\xdb\xb7\x6f\xeb\xcd\x37\xdf\x54\
+\x22\x91\xb0\x5d\x32\xfa\xfa\xfa\xac\x2d\xc7\xea\xea\xaa\x7a\x7b\
+\x7b\x6d\x0d\xf2\x7c\xc8\xfb\xf2\x8c\x73\x3a\x9d\x56\x32\x99\x34\
+\x56\x0c\x99\x27\x1c\x87\x73\xd0\xd8\xd8\x68\x1b\x49\x13\xba\x26\
+\x5f\x8d\xe2\x21\x18\x61\x0a\x92\x6e\xdf\xbe\xad\xfe\xfe\x7e\x0d\
+\x0c\x0c\x68\x64\x64\x44\xd9\x6c\xd6\xd6\xa0\xd7\x55\x4d\x4d\x4d\
+\x0a\x82\xc0\x00\x10\xd5\x94\xe4\xc5\xe1\x04\x91\xc7\x86\x7e\x92\
+\xa4\xb6\xb6\x36\x63\x67\x7d\xe1\x11\xeb\x84\xf9\x07\xdc\xf2\x59\
+\x49\x56\x21\xba\xba\xba\xba\x9d\x83\xe5\x05\x39\x6c\xf0\xc3\x7f\
+\x87\x41\x42\x94\xf7\x5c\xce\xfb\xf0\xdf\x29\x77\x7e\xff\xbf\x57\
+\xd0\x00\x1d\x4f\x23\xef\xf6\x7d\x3f\x9e\xa8\xf7\x77\x03\x82\x51\
+\xa0\x22\x7c\x9f\xfc\xbd\x1b\x08\x8c\xfa\xff\x51\xe7\x8b\x7a\x6d\
+\xb7\xef\x45\xbd\xef\x3f\xf7\xb8\x60\xcb\x27\x0d\x97\x3b\xfc\x39\
+\xff\x29\x20\xce\xd3\xb6\x24\x08\x42\x0b\x4b\x32\x16\x88\x3e\x27\
+\x34\x1c\x25\xb1\x3d\x1e\x8f\x1b\x95\xde\xde\xde\xae\x42\xa1\xa0\
+\xb1\xb1\x31\x7d\xf4\xd1\x47\x46\x8d\xd7\xd6\xd6\xea\xe2\xc5\x8b\
+\xca\xe5\x72\xba\x77\xef\x9e\x66\x67\x67\xad\xbc\xf7\xf2\xe5\xcb\
+\x46\x7f\xcf\xcc\xcc\x98\xf2\x5a\x5e\x5e\x56\x4b\x4b\x8b\x55\x0a\
+\x56\x55\x6d\x77\x5e\x3e\x73\xe6\x8c\x9e\x7e\xfa\x69\xdb\xca\x88\
+\x0a\xc7\x62\xb1\xa8\x93\x27\x4f\xaa\x58\x2c\x6a\x64\x64\x44\x1b\
+\x1b\x1b\x5a\x58\x58\xd0\xe4\xe4\xa4\x32\x99\x8c\xdd\x1f\xf9\x36\
+\x99\x4c\xc6\x58\x00\x14\x22\x7b\x24\x42\x89\x67\xb3\x59\xab\x92\
+\x29\x14\x0a\x7a\xf8\xf0\xa1\x8a\xc5\xa2\x75\x36\x2e\x16\x8b\xe6\
+\x6d\x61\x4c\xcb\x85\xc4\xc3\x6b\x0c\x85\x58\x5b\x5b\xab\x7d\xfb\
+\xf6\xe9\xdb\xdf\xfe\xb6\xa6\xa6\xa6\xf4\xdc\x73\xcf\x69\xff\xfe\
+\xfd\xba\x72\xe5\x8a\x95\xd8\x7b\x00\x82\xb1\xf7\x4e\x86\xbf\x86\
+\x77\x5a\xfc\x67\x51\xa4\x7e\x2c\xbe\x8a\x8e\xc3\xeb\x0f\xce\x87\
+\x61\x62\xdc\x28\x2b\x7f\x8f\x9e\x8a\x0f\x82\x9d\x62\x0a\xc6\x1e\
+\x04\x41\x49\xf5\xa1\x0f\xfb\xf9\xf0\xa1\x0f\xb9\x79\x66\x0a\x83\
+\xdc\xda\xda\x6a\x32\xe2\x2b\xb1\x00\x44\xde\x20\xc2\x58\x32\x6e\
+\xcf\x90\x63\xe0\x60\x97\xe2\xf1\xb8\x9a\x9a\x9a\x2c\x9c\xe2\x0b\
+\x1a\x78\xce\x41\x10\x94\x34\xdb\xc5\x7b\x67\xce\x7c\x83\x56\x6f\
+\xa4\x3d\x3b\xb4\xba\xba\xaa\x86\x86\x06\xc5\xe3\x71\x03\x10\x54\
+\x7e\x11\x16\x6c\x6c\x6c\x94\xb4\x6d\x14\xfa\xfb\xfb\x35\x33\x33\
+\xa3\x3f\xfb\xb3\x3f\xd3\x77\xbe\xf3\x1d\x8d\x8e\x8e\xda\xba\xe4\
+\x19\x51\xd4\xd3\xd2\xd2\xa2\x4f\x7e\xf2\x93\x3a\x7b\xf6\xac\x2e\
+\x5d\xba\xa4\x9a\x9a\x1a\x0d\x0f\x0f\x6b\xff\xfe\xfd\xb6\x21\xf4\
+\xd6\xd6\x96\x12\x89\x84\x86\x87\x87\x75\xf6\xec\x59\x1d\x38\x70\
+\x40\x13\x13\x13\xca\xe7\xf3\x25\x40\xc2\xeb\x52\xe6\x03\x99\xf3\
+\xba\x83\xb5\xc1\xe7\x66\x66\x66\x74\xeb\xd6\x2d\x0b\x19\x23\x1f\
+\xff\xe2\x5f\xfc\x0b\xb5\xb7\xb7\x6b\x72\x72\x52\x83\x83\x83\xfa\
+\x2f\xff\xe5\xbf\xe8\x2f\xff\xf2\x2f\xcd\x78\x26\x93\x49\x1d\x3b\
+\x76\x4c\xeb\xeb\xeb\xba\x7c\xf9\x72\x49\xd8\x73\x74\x74\x54\x2f\
+\xbe\xf8\xa2\x9e\x7f\xfe\x79\x55\x57\x57\xab\xab\xab\x4b\x17\x2e\
+\x5c\xd0\xe2\xe2\xa2\xe5\xd0\xb1\xfe\xc8\x75\x84\x09\xa4\xc5\x82\
+\x77\x10\x60\x42\x68\xa3\x41\xeb\x03\x69\x67\xbf\x53\xd8\x33\x9e\
+\xbf\x27\x17\x68\x12\x2a\xc9\x12\xd5\xd1\x9d\xd9\x6c\xd6\xc6\x80\
+\x83\xc6\x5a\xcb\x66\xb3\x6a\x6d\x6d\x35\xb9\xf0\xbb\xa1\xd0\xe1\
+\xbe\x58\xdc\xce\x1f\x1b\x1e\x1e\xd6\xbe\x7d\xfb\x34\x31\x31\xa1\
+\x91\x91\x11\xb5\xb7\xb7\xab\xa1\xa1\xc1\x00\x12\xa1\xbe\xbd\x7b\
+\xf7\xea\xf4\xe9\xd3\xca\x64\x32\x6a\x6d\x6d\xd5\xec\xec\xac\x0a\
+\x85\xed\x4a\x3d\xe4\x8c\x8a\x3f\x40\x56\x77\x77\xb7\x1e\x3e\x7c\
+\x68\x6c\x19\xe1\x71\xd6\x45\x4b\x4b\x8b\xc6\xc7\xc7\x25\xc9\xf6\
+\x8a\x64\x1d\x4b\xdb\x0e\x0c\xfb\x5f\x7e\xf4\xd1\x47\xba\x73\xe7\
+\x8e\xb6\xb6\xb6\x34\x3c\x3c\xac\xbd\x7b\xf7\xea\xee\xdd\xbb\x06\
+\x70\x60\xe8\xb6\xb6\xb6\xac\x35\x84\xb4\xb3\x05\x15\xe1\x4c\x80\
+\xb1\x4f\x6d\x00\xc8\xc1\x28\x52\xe0\x81\xb3\xec\x75\x06\xf9\x8e\
+\xcc\x2d\xcc\x32\xe1\x46\xf2\xd4\x6a\x6a\x6a\x76\x00\x56\x94\xd1\
+\x8e\xca\x5d\xf2\x47\x14\x28\x8a\x02\x59\xe5\x80\x5a\xd8\xeb\x0e\
+\x83\x1e\xef\x75\x86\xd9\xab\xc7\x3d\xc2\xdf\x79\x14\x00\xf1\x4a\
+\x91\x49\xf5\xe7\xf0\x86\x26\x6a\x2c\x51\xf7\xf7\xcb\x02\xa5\x72\
+\x20\xf5\x71\x80\xa9\xff\x7e\xd8\xf8\x3e\xea\xf8\x65\xe7\xf5\x97\
+\x05\x5c\x7e\x6e\xa3\x3c\x57\x6f\xf0\x50\x78\x0f\x1f\x3e\xb4\x30\
+\x00\xcd\x35\x29\x27\x67\xeb\x06\xaa\x0a\x9b\x9b\x9b\x35\x34\x34\
+\xa4\xfa\xfa\x7a\xb5\xb6\xb6\xea\x77\x7f\xf7\x77\x6d\xe3\xe8\x03\
+\x07\x0e\xe8\xc4\x89\x13\xb6\xe8\xf6\xef\xdf\xaf\xa7\x9e\x7a\x4a\
+\xf1\x78\x5c\x43\x43\x43\xea\xee\xee\x56\x10\x6c\x87\x73\xe8\x4d\
+\x55\x5f\x5f\xaf\x74\x3a\xad\xa6\xa6\x26\x0d\x0c\x0c\xa8\xbf\xbf\
+\x5f\x27\x4f\x9e\x54\x47\x47\x87\xc9\xe6\x9d\x3b\x77\x34\x39\x39\
+\x69\xd4\x30\xde\xdc\xad\x5b\xb7\x2c\x71\xb2\xbe\xbe\x5e\xed\xed\
+\xed\x4a\xa5\x52\xba\x77\xef\x9e\xe6\xe6\xe6\xb4\xb1\xb1\xbd\xc1\
+\x69\x3a\x9d\xd6\xf4\xf4\xb4\x19\xf5\x74\x3a\x6d\xf7\x0f\xb3\x45\
+\x1f\x17\x0c\x34\xa1\x06\x1f\x66\xf1\x61\xa3\xb0\xfc\xf2\x5e\x6d\
+\x6d\xad\xd2\xe9\xb4\xfe\xeb\x7f\xfd\xaf\x0a\x82\x6d\x3a\xfd\xa9\
+\xa7\x9e\x52\x7f\x7f\xbf\xae\x5e\xbd\x5a\x42\xf5\xfb\x3c\x1f\x94\
+\x53\x94\x3c\xc1\xca\x84\xd7\x0a\x06\xdd\x2b\x54\x98\x92\xf0\x38\
+\xc3\x8c\x32\x63\xf6\xa5\xd9\x8c\x85\x9c\x14\xd8\x39\xcf\xba\x01\
+\x12\xf1\x50\xfd\x16\x43\x18\x2d\x1f\x6e\xf5\x61\x89\x70\xf8\x12\
+\x76\xc7\xcb\x23\x9f\x0b\x82\x9d\x06\xa2\xe4\x33\x01\x3e\xb8\x5f\
+\x64\x49\x92\xcd\x2b\x8c\x18\x09\xff\xb0\x5b\xe4\x3b\x91\x50\xec\
+\x2b\x17\xb9\xaf\x62\xb1\x58\xb2\x75\x09\xf3\xe5\xc3\x32\x1e\xa8\
+\x31\x66\x0a\x21\x30\x0c\xcd\xcd\xcd\x96\x23\xc3\x3c\xc6\x62\x31\
+\xf5\xf7\xf7\xeb\xfd\xf7\xdf\xd7\x1f\xfc\xc1\x1f\xe8\xee\xdd\xbb\
+\x92\x76\x80\x15\xf7\xc3\x33\xc1\x3b\x5f\x5f\x5f\xd7\xa7\x3e\xf5\
+\x29\x75\x77\x77\xeb\x2f\xfe\xe2\x2f\x24\x49\x07\x0e\x1c\x50\x32\
+\x99\x34\x07\x87\x4d\xdc\xc7\xc7\xc7\xd5\xd9\xd9\xa9\xc3\x87\x0f\
+\x6b\x7c\x7c\x5c\xe9\x74\x5a\x9d\x9d\x9d\xc6\x3e\xf1\xec\x09\xcf\
+\xfa\xbd\xe9\xc2\xcf\x10\x00\x31\x3d\x3d\x6d\x40\x8e\xb9\x5a\x59\
+\x59\x51\x67\x67\xa7\xf6\xef\xdf\xaf\x33\x67\xce\xe8\x3f\xfd\xa7\
+\xff\xa4\x1f\xfd\xe8\x47\x56\x99\x9c\xcf\xe7\x35\x3c\x3c\xac\x83\
+\x07\x0f\xea\xea\xd5\xab\xb6\xb6\x98\xc3\x7c\x3e\xaf\xe7\x9e\x7b\
+\x4e\x4f\x3d\xf5\x94\x31\x2f\x97\x2f\x5f\xd6\xe8\xe8\xa8\xa5\x29\
+\xc0\xa6\x22\x47\x30\x31\xb0\x53\x5e\xb6\x37\x37\x37\x0d\x7c\x01\
+\xa6\xb8\x67\x5f\xd0\x40\xd8\x35\x5c\x2c\x43\x48\x8c\x75\xbf\xb4\
+\xb4\xa4\xe9\xe9\x69\x63\xf3\x3c\xc3\x83\x13\x45\xf2\x3b\x4e\x5e\
+\x53\x53\x93\x6d\x39\x03\xc8\x38\x7b\xf6\xac\x9a\x9b\x9b\x0d\xc8\
+\x2f\x2f\x2f\xeb\xce\x9d\x3b\x5a\x58\x58\xd0\xde\xbd\x7b\xad\x81\
+\x33\x3f\x77\xef\xde\x55\x7b\x7b\xbb\x8e\x1e\x3d\xaa\x89\x89\x09\
+\x03\x8b\x5b\x5b\x5b\xd6\x9d\x9d\xca\x3a\xfa\x4d\xd5\xd5\xd5\xe9\
+\xf9\xe7\x9f\x57\x2e\x97\xd3\xfc\xfc\xbc\x85\xd7\xc8\xd7\x4a\xa7\
+\xd3\xaa\xac\xac\x54\x2a\x95\x52\x7d\x7d\xbd\x86\x86\x86\x4c\x3f\
+\xb3\xcf\x27\x45\x4e\xc5\x62\x51\x1f\x7d\xf4\x91\xae\x5c\xb9\x62\
+\x2d\x22\xe2\xf1\xb8\x66\x66\x66\x4a\x5a\x50\xf0\x9c\x7d\x3e\x21\
+\x63\x25\xef\x0a\x5d\x46\xe8\x96\xfc\x2c\xe6\x88\x6a\x5a\x9e\x2d\
+\xba\x17\x9d\xeb\x59\x74\x80\x14\xb2\xc9\x3a\x91\x7e\xde\x10\x19\
+\x80\xc5\x22\x2a\x07\x1c\x3c\x58\x88\x62\x69\xa2\xde\x0b\x7b\x21\
+\x61\xe5\xec\x3d\xd8\x28\xd0\x10\xf6\x5a\x58\xe0\x61\xd6\xc8\x8f\
+\xc3\x2b\xa0\xf0\x3d\x85\xaf\xeb\x15\x7b\x78\x0c\x28\x79\x5e\xf7\
+\x20\xc0\x4f\xe8\x6e\xc7\xe3\x00\x8f\x28\x8f\xbe\xdc\x67\xa2\xc0\
+\x62\x78\xbe\x1f\x07\xe8\xfc\x7f\x71\x44\x81\xc7\x72\xd7\x0e\x87\
+\x6f\xfc\xdc\xfb\xaa\x3b\x14\x17\xb9\x31\x78\x65\xe4\xc5\xbc\xf0\
+\xc2\x0b\x7a\xee\xb9\xe7\x74\xea\xd4\x29\xa3\x75\x7b\x7a\x7a\x74\
+\xe8\xd0\x21\xdb\x7e\xa1\xa9\xa9\x49\x1b\x1b\x1b\xfa\xe4\x27\x3f\
+\xa9\xda\xda\x5a\xbd\xf1\xc6\x1b\x25\x25\xc4\xb5\xb5\xb5\x4a\x26\
+\x93\xda\xb3\x67\x8f\x29\xac\x89\x89\x09\x25\x93\x49\x2b\xd5\xc6\
+\x53\xab\xa8\xd8\xde\x2f\xf1\xfc\xf9\xf3\x4a\xa5\x52\x92\xa4\xc9\
+\xc9\x49\x15\x8b\xdb\x1b\x52\x0f\x0e\x0e\xea\xf8\xf1\xe3\xd6\x8d\
+\x98\xdd\xe4\x97\x96\x96\xd4\xde\xde\x6e\x20\x86\x62\x08\x0c\x22\
+\x9d\xa4\xd7\xd6\xd6\x74\xf5\xea\x55\xdd\xba\x75\x4b\xa3\xa3\xa3\
+\x7a\xf3\xcd\x37\x75\xfd\xfa\x75\x53\xb6\xc9\x64\xd2\x9a\x05\x32\
+\x67\x9e\x81\x20\x81\x19\xd0\xe0\xe7\x18\x20\xc0\xb3\x22\xcc\x38\
+\x3f\x3f\xaf\xff\xf6\xdf\xfe\x9b\x6a\x6a\x6a\xf4\xec\xb3\xcf\xea\
+\xc2\x85\x0b\xea\xe9\xe9\xd1\xf3\xcf\x3f\xaf\xf5\xf5\x75\x35\x37\
+\x37\x2b\x93\xc9\x94\xf4\xe9\xf1\xba\x80\x75\xe8\x2b\x7c\x51\xf6\
+\x3c\x5b\xcf\x26\x01\x4c\xc2\x20\x1a\x96\xc9\x33\x4c\x7c\xce\xe7\
+\x6b\xe1\x15\x62\x68\x08\xbb\x54\x54\x94\x6e\x28\xcd\xff\x9c\x1f\
+\x10\x8a\x22\x64\xcc\x9c\xcb\x83\x13\x58\x27\xe6\xcb\xb3\x2a\x00\
+\x3c\x14\x33\x4a\x9b\xdc\x0b\xaa\xe5\x3c\x3b\x46\x08\xb7\xa6\xa6\
+\x46\xb9\x5c\xce\x1a\x78\xfa\x6b\x92\x8f\x07\xd0\xc3\x0b\xf6\xed\
+\x17\xb8\x2f\xee\x81\xef\xfa\x79\xc0\xa0\x78\xb0\x48\x3e\x17\xbf\
+\x91\x25\xb6\xe7\xa9\xaa\xaa\x32\xf0\xd8\xd0\xd0\xa0\x81\x81\x01\
+\xbd\xfe\xfa\xeb\xfa\xe3\x3f\xfe\x63\x1b\xa3\x77\x7a\xc3\x7a\x07\
+\x39\x4c\xa5\x52\x2a\x14\xb6\x77\x11\xb8\x72\xe5\x8a\xae\x5f\xbf\
+\xae\xd6\xd6\x56\x9d\x3c\x79\x52\x9d\x9d\x9d\xba\x7b\xf7\xae\x3e\
+\xfc\xf0\xc3\x12\xf0\x7d\xe8\xd0\x21\xed\xd9\xb3\x47\x3f\xfb\xd9\
+\xcf\xd4\xdb\xdb\xab\x44\x22\x61\x61\x2c\x98\x0a\xee\xc7\x57\xb3\
+\x45\xe9\x1a\x9e\x27\x72\x00\x60\xad\xae\xae\xd6\xef\xfd\xde\xef\
+\xe9\xb5\xd7\x5e\xd3\xf7\xbe\xf7\x3d\x7b\x6e\xd8\x8f\x99\x99\x19\
+\x6b\x42\x0a\x7b\x2e\x49\x2d\x2d\x2d\x5a\x59\x59\xd1\x27\x3e\xf1\
+\x09\x9d\x3a\x75\x4a\xbf\xf9\x9b\xbf\x69\xd5\xc2\x77\xef\xde\xb5\
+\xbd\x18\xc9\x91\x02\x60\xf8\x9c\x1b\x0c\xb1\x77\x06\x3c\xd3\xcc\
+\xeb\xde\xb6\x01\x8c\x8a\xc5\x62\x49\x08\x75\x71\x71\x51\x0b\x0b\
+\x0b\x16\x8e\xa4\x83\x78\x65\x65\xa5\x6d\xc1\x06\x73\xc2\x73\xa2\
+\xb8\xc0\xcb\x9e\x7f\x1f\x87\xe0\xf0\xe1\xc3\x9a\x9a\x9a\xd2\xc4\
+\xc4\x44\x49\xfe\xd6\xc4\xc4\x84\x31\x58\x7e\xcb\xa4\xb1\xb1\x31\
+\x6b\xa6\xb9\xb0\xb0\xa0\x62\xb1\x68\x95\x80\xb4\xcc\x68\x6f\x6f\
+\x37\xc0\x08\x30\x7a\xe6\x99\x67\x94\xcf\xe7\xad\xc9\x33\x0c\x1a\
+\xa9\x14\x30\xd4\x8d\x8d\x8d\x1a\x1a\x1a\x52\x32\x99\x54\x3e\x9f\
+\xb7\xb9\x5d\x59\x59\x51\x57\x57\x97\x8a\xc5\xa2\x7e\xf4\xa3\x1f\
+\xe9\xd6\xad\x5b\xea\xea\xea\xd2\x9e\x3d\x7b\x6c\xe7\x8e\x30\xf8\
+\xa6\xd5\x4d\x10\xec\xf4\x93\x8b\xc5\x62\x96\x6c\x8f\x43\x06\x70\
+\x5d\x59\x59\xb1\xd0\xf8\xf4\xf4\xb4\x15\x42\x60\x9b\xfc\x7e\x8e\
+\x5c\x8b\xe7\x00\x7b\xee\xd3\x9c\x98\x27\x49\xa5\x7d\xb0\x3c\x20\
+\x0a\x2f\xae\xb0\x61\x2c\x77\x78\x6f\xa3\xdc\xfb\xfc\xf6\x86\x37\
+\x8a\x09\xf2\x1e\x27\x07\xdf\x09\x83\xa2\x28\xb0\x84\xf7\x19\x1e\
+\x7b\x14\xcb\x14\x06\x83\x51\x60\xc1\x7b\x4a\xe1\x64\xcc\xdd\xe6\
+\x25\xca\xf3\x7f\x5c\xd6\x2a\xfc\x99\xf0\x75\xbc\xc1\xf2\xdf\xfb\
+\x65\xd8\xa8\x7f\xea\xe1\x99\x92\xa8\xf7\x18\x8b\xcf\x13\xe2\xf3\
+\x03\x03\x03\xaa\xab\xab\xd3\xfc\xfc\xbc\xe6\xe6\xe6\x7e\x41\xd6\
+\xc8\x65\x08\x82\x40\x67\xcf\x9e\xd5\x91\x23\x47\xb4\xb8\xb8\xa8\
+\xc5\xc5\x45\xdd\xb8\x71\x43\x93\x93\x93\x3a\x7a\xf4\xa8\x06\x07\
+\x07\x35\x3e\x3e\xae\x3b\x77\xee\xa8\xbe\xbe\x5e\x37\x6f\xde\x54\
+\x3c\x1e\x57\x3e\x9f\xd7\x9f\xfc\xc9\x9f\xa8\xb5\xb5\x55\x5f\xfa\
+\xd2\x97\x8c\xca\x66\x61\x8e\x8f\x8f\xeb\x83\x0f\x3e\x50\x2a\x95\
+\xd2\xd3\x4f\x3f\xad\x3d\x7b\xf6\x68\x75\x75\x55\x6d\x6d\x6d\x92\
+\xa4\x0f\x3e\xf8\xc0\x92\x76\x3f\xf6\xb1\x8f\xa9\xab\xab\x4b\x95\
+\x95\x95\xba\x7b\xf7\xae\xae\x5d\xbb\x66\x1b\x9a\xa2\x48\xda\xdb\
+\xdb\x75\xf2\xe4\x49\x2b\xe3\x5e\x5c\x5c\xd4\xf4\xf4\xb4\x95\x80\
+\x93\x08\x9b\xcf\xe7\x35\x30\x30\xa0\x5c\x2e\xa7\xf7\xdf\x7f\xdf\
+\x3c\x45\xbc\x5d\xba\x25\xa7\x52\x29\xa5\xd3\x69\xf5\xf5\xf5\x29\
+\x99\x4c\x6a\x72\x72\x52\x8b\x8b\x8b\x3a\x7c\xf8\xb0\xda\xda\xda\
+\x4a\x98\x1a\x7e\x53\xe1\xc6\x81\x12\x91\x64\x8c\xc8\x0f\x7e\xf0\
+\x03\x49\x52\x4f\x4f\x8f\x2e\x5d\xba\xa4\x42\xa1\xa0\xdb\xb7\x6f\
+\xab\xbd\xbd\x5d\x5f\xf8\xc2\x17\x74\xed\xda\x35\xdd\xb8\x71\x43\
+\x27\x4e\x9c\x50\x2a\x95\xb2\xdc\x04\x80\x8f\xcf\x67\xf1\xc6\xcf\
+\xb3\x26\x3e\x7f\x0a\xb0\xe2\x43\x66\x9c\x8b\xc3\x27\xbd\xfb\x10\
+\x65\x78\xed\x23\x23\xe4\xa7\xb0\xb6\x49\x36\xf6\x6c\x4e\xd8\x29\
+\xc3\xf8\x32\x76\xcf\x10\x01\x22\x7d\xfa\x81\x77\xe6\xf0\xfa\x57\
+\x57\x57\x6d\x93\x70\x1f\xb6\x8c\x62\xde\x50\xde\xd2\xce\xb6\x3b\
+\x8c\x0b\xc3\xcb\x39\xb8\x07\x0f\x0a\xbd\xa7\x2d\xed\xec\xad\x08\
+\x00\x63\xbe\x09\x65\x90\x1b\x4a\x7e\x10\x9f\xaf\xac\xac\xb4\x7d\
+\xeb\x30\xdc\xb1\x58\xcc\x3a\x5d\x27\x93\x49\x7d\xff\xfb\xdf\xd7\
+\x2b\xaf\xbc\x62\xf3\x02\x58\x0b\x1f\xde\xf1\x9d\x9b\x9b\x33\x03\
+\x36\x35\x35\x65\x86\x86\x6a\xcb\xc1\xc1\x41\x25\x93\x49\xfd\xe0\
+\x07\x3f\xd0\xe0\xe0\xa0\x7e\xe3\x37\x7e\x43\xaf\xbf\xfe\xba\x56\
+\x57\x57\xf5\x95\xaf\x7c\x45\x57\xae\x5c\xd1\xfd\xfb\xf7\xf5\xdc\
+\x73\xcf\x69\x7a\x7a\xda\x9a\x51\x02\x02\x93\xc9\xa4\xae\x5f\xbf\
+\x1e\x29\x77\x8c\x25\x6c\xab\x98\x8f\xaf\x7f\xfd\xeb\x3a\x78\xf0\
+\xa0\xe5\x8f\xf9\xe7\x02\x08\x21\xb1\x9d\x67\x0f\xc0\x1d\x1a\x1a\
+\xd2\x97\xbf\xfc\x65\xbd\xfa\xea\xab\xc6\xca\x48\x2a\x69\xb5\x00\
+\x90\x62\xce\x69\x34\xc9\xb3\x45\xd6\x08\xa7\x02\x1c\x09\x35\xf1\
+\xcc\x7c\x2b\x13\xc0\x13\xef\xcd\xcd\xcd\x95\x38\x1a\x3c\xcf\xea\
+\xea\x6a\x25\x93\x49\x4b\xd4\x97\x64\x2d\x21\xda\xda\xda\xb4\xbc\
+\xbc\xac\x7c\x3e\xaf\x7c\x3e\xaf\xcd\xcd\x4d\xc5\x62\x31\x03\x2a\
+\x54\x5d\xc7\x62\x31\xb5\xb4\xb4\x68\x7e\x7e\xde\xa2\x02\x55\x55\
+\x55\xda\xb3\x67\x8f\xe2\xf1\xb8\x39\x2a\xeb\xeb\xeb\xf6\x79\x98\
+\x56\x9e\x15\x0d\x9b\x71\x06\x25\x59\xe8\x93\x3c\x2b\x9f\xb4\x0f\
+\xd0\x61\xff\x55\x98\x21\xef\x18\xf8\x67\xc5\x9a\x48\x24\x12\xd6\
+\x4a\xa3\xb3\xb3\x53\x27\x4e\x9c\xd0\xd3\x4f\x3f\xad\x44\x22\xa1\
+\x0f\x3f\xfc\xd0\x9e\x3b\x0c\x31\xeb\x98\xca\x47\xee\x8f\x8e\xf2\
+\xab\xab\xab\x96\x8e\xc1\x18\xc8\xdb\xad\xaf\xaf\x2f\xe9\xa6\x9f\
+\x48\x24\x4c\xcf\xf0\xfc\x79\x1e\x55\x55\x55\xe6\x08\xc0\x40\xc7\
+\x62\x31\x55\x57\x57\x5b\x55\xe3\xfa\xfa\xfa\x2f\x6e\x95\x13\x0e\
+\xdd\x78\x64\xe6\x3f\x1b\x06\x0d\x8f\xcb\xaa\x78\xf6\x28\x0c\x78\
+\xc2\x8b\xba\x1c\x88\xf1\xd7\x0b\x7f\xa6\xdc\x11\x06\x27\x9c\xc3\
+\x03\x36\xef\x59\x48\x3b\x8d\x0a\xa3\x42\x57\x1e\xc8\x85\xc1\x64\
+\xd4\xfc\x44\xdd\x5f\xb9\xd7\x1e\xe7\x7e\xfc\x3d\xed\xc6\x7a\xf1\
+\xb9\xff\x3f\x41\xd7\x6e\xf7\x50\x0e\x6c\x53\xe5\xc7\xee\xe6\x7e\
+\xbc\xad\xad\xad\xd6\x65\xbd\xa7\xa7\x47\x47\x8f\x1e\xd5\x87\x1f\
+\x7e\xa8\x07\x0f\x1e\x28\x9b\xcd\x6a\x71\x71\x51\xcf\x3e\xfb\xac\
+\x9e\x7d\xf6\x59\x4d\x4c\x4c\xe8\xf2\xe5\xcb\x3a\x7d\xfa\xb4\x19\
+\x97\xba\xba\x3a\xfd\xdd\xdf\xfd\x9d\xf2\xf9\xbc\xbe\xf4\xa5\x2f\
+\x59\x19\xed\xde\xbd\x7b\x95\xc9\x64\x74\xe1\xc2\x05\xdd\xb9\x73\
+\x47\x33\x33\x33\xfa\xed\xdf\xfe\x6d\x1d\x3a\x74\x48\xff\xf0\x0f\
+\xff\xa0\xd5\xd5\x55\x0d\x0d\x0d\xd9\x42\x7c\xf8\xf0\xa1\x82\x20\
+\xd0\x13\x4f\x3c\xa1\xaa\xaa\xed\xed\x10\x92\xc9\xa4\x06\x06\x06\
+\xac\x2b\xf1\xfa\xfa\xba\xee\xdf\xbf\xaf\x89\x89\x09\x03\x64\xf1\
+\x78\x5c\xcf\x3c\xf3\x8c\xce\x9e\x3d\xab\x96\x96\x16\x8d\x8d\x8d\
+\xe9\xce\x9d\x3b\x9a\x98\x98\x30\xcf\x77\x61\x61\x41\xb9\x5c\x4e\
+\x1f\xff\xf8\xc7\x35\x3f\x3f\xaf\xde\xde\x5e\x3d\xfb\xec\xb3\x9a\
+\x9a\x9a\x32\xe3\x3a\x33\x33\xa3\xf1\xf1\x71\x0b\x2b\x54\x56\x56\
+\xea\xf2\xe5\xcb\xda\xb7\x6f\x9f\x79\x82\x84\x96\xfa\xfa\xfa\x8c\
+\x39\xe9\xe9\xe9\x31\xf6\x8b\xb9\x8f\xc5\x62\xfa\xe8\xa3\x8f\xf4\
+\x1f\xff\xe3\x7f\x94\x24\x8d\x8d\x8d\x99\x82\x9e\x99\x99\x51\x67\
+\x67\xa7\xe6\xe6\xe6\xd4\xd2\xd2\xa2\xdf\xf9\x9d\xdf\x51\x36\x9b\
+\xd5\x95\x2b\x57\x4a\x72\x15\x30\xd8\x34\x38\x0c\xb3\xc9\xde\x18\
+\x4a\xa5\x2d\x18\x60\x5d\x90\x43\x4a\xd0\x25\x95\xec\xa5\xe6\x93\
+\xec\x31\xa2\x3e\x1f\x4c\xda\x49\xde\xf7\xe7\xe7\x7c\x94\x5e\x47\
+\x8d\xcd\xff\x1d\x66\xd8\x90\x3f\x14\x2e\x20\x8e\xb1\xc3\x32\x79\
+\x90\xe1\xc3\x9f\x61\x30\xc7\x79\x49\x26\x27\xdc\x40\xff\x2a\xc0\
+\x92\x67\xfc\x60\x5f\x3c\x43\x47\x78\x82\x31\x92\xaf\x83\x51\xad\
+\xad\xad\xb5\xaa\x26\xcf\x14\x71\x6f\x6c\x30\xcc\xda\x80\xcd\x21\
+\xcc\xfe\xca\x2b\xaf\xe8\x7b\xdf\xfb\x5e\xc9\x1c\x46\x39\xad\xdc\
+\x97\xcf\x55\xdb\xda\xda\xd2\xa5\x4b\x97\xd4\xd2\xd2\xa2\x58\x2c\
+\xa6\x81\x81\x01\x75\x74\x74\x68\x7c\x7c\x5c\xb1\x58\x4c\x47\x8f\
+\x1e\xb5\xfd\x3f\x01\xc0\xf7\xef\xdf\xd7\x0b\x2f\xbc\xa0\xdf\xf9\
+\x9d\xdf\xd1\xbf\xf9\x37\xff\x46\xb1\x58\x4c\x27\x4e\x9c\xd0\xdb\
+\x6f\xbf\xad\x7c\x3e\xaf\xbd\x7b\xf7\x2a\x95\x4a\x69\x68\x68\x48\
+\x93\x93\x93\xd6\xc7\x2b\x0a\xf4\x79\x36\x15\x43\xff\xec\xb3\xcf\
+\xea\xb3\x9f\xfd\xac\x0a\x85\x82\x1e\x3c\x78\x60\xcf\x0a\xe3\x48\
+\xf3\xd3\x30\x33\x1b\x8b\xc5\xb4\xb4\xb4\xa4\xdf\xfd\xdd\xdf\xd5\
+\xc0\xc0\x80\xbe\xf9\xcd\xff\x4b\xdd\x9b\x07\xc7\x55\x5e\xe9\xc3\
+\x4f\x77\x4b\xad\xd6\xd2\xea\x56\x4b\xad\xa5\xb5\x58\x9b\x2d\x2f\
+\xf2\x82\xb1\xf1\x1a\x6c\xcc\xe6\xc4\x10\x18\x26\x84\x00\x45\x86\
+\x65\x86\x0c\x33\x93\x4a\x86\xe4\x0b\xf3\xab\x84\x4a\x2a\x49\x55\
+\x6a\x12\x48\x32\xa9\x09\x33\x21\x40\x12\x02\x14\x04\x0c\xc1\x40\
+\x42\x30\x89\x0d\x06\x1b\x64\x39\xde\x2d\x59\xfb\xae\x96\x5a\x6a\
+\xf5\xa6\xd6\xd2\x52\xf7\xf7\x87\xf2\x1c\x9d\xbe\xb4\x84\x1d\x98\
+\xf9\x7e\xdf\xad\x72\x59\x6a\xdd\xbe\xf7\xbd\xef\x7d\xdf\xf3\x3e\
+\xe7\x39\xcf\x39\xef\xff\x83\xab\xaf\xbe\x1a\x1b\x37\x6e\xc4\xbf\
+\xff\xfb\xbf\x0b\x38\x63\x9d\x39\x5d\x02\x83\x6d\x21\xa3\x98\x48\
+\x24\xa4\x76\x13\xdb\xa8\xf7\xa7\x23\x3b\xc7\x36\x93\xa9\xb7\x58\
+\xe6\xeb\x28\x31\x19\x81\x15\xe4\xc9\x3e\x91\xb9\xe7\x79\x74\xcc\
+\xc8\x98\x72\x1b\xb0\xe1\xe1\x61\x98\xcd\x73\x99\xae\x5a\x4e\xc0\
+\xf7\xd8\xdd\xdd\x2d\xe0\x8f\x7b\xfe\x3a\x1c\x0e\x54\x56\x56\x22\
+\x1a\x8d\x62\x60\x60\x00\x95\x95\x95\x52\x0e\x82\x0e\x2f\x80\xa4\
+\xed\x68\x38\xee\xc8\x38\xe9\xec\x48\x2d\x13\x60\xd2\x06\xa5\x1e\
+\x74\x4e\xc9\x9a\x1b\xeb\x85\x91\xb1\xe6\x3d\x6c\x36\x1b\x9c\x4e\
+\xa7\x84\x9e\x7b\x7b\x7b\x93\xe6\x99\xae\x17\xc6\xf1\xc2\xb0\x2c\
+\x30\x5f\x32\x86\xf3\x8a\x2c\x2d\xd9\x2b\x00\x92\xc1\xcd\x3e\xb1\
+\xdb\xed\xb0\x5a\xad\xc2\x1e\x52\xb3\xc8\x52\x17\x9c\x2f\x74\x0c\
+\x68\x2b\x58\x36\xc4\x62\xb1\x24\x03\xac\xc5\xc0\x0f\x5f\x66\x2a\
+\x56\x45\x9f\xb7\x10\xd0\x32\x5e\x4b\x9f\x4f\xa0\x63\x04\x0c\x34\
+\x8a\xda\x50\xb2\xc3\xf8\x5d\xed\x0d\xeb\x6b\xa4\xba\x4f\xaa\xfb\
+\xeb\x6b\xeb\xbf\xd3\xf8\x6b\xf6\x2b\x15\x48\x49\x05\x1e\x2e\x04\
+\x34\xa5\x02\x8b\xba\x9d\xfa\x3d\xe8\xfb\xa7\x02\x6f\xfa\xef\x0b\
+\x01\xce\xff\x0d\x46\x8b\x87\x31\x84\xa4\x19\x8c\x78\x7c\x4e\xe4\
+\xdd\xdc\xdc\xfc\x81\x94\x6e\x1a\x72\xea\x07\x9c\x4e\x27\xd2\xd3\
+\xd3\x71\xe2\xc4\x09\xc9\xc4\xe9\xec\xec\x44\x65\x65\x25\x2a\x2b\
+\x2b\xe1\xf3\xf9\xf0\xfe\xfb\xef\x63\xdd\xba\x75\x28\x2b\x2b\xc3\
+\xa9\x53\xa7\xe0\x72\xb9\x24\xcc\x78\xc9\x25\x97\xc0\x6c\x36\xa3\
+\xbd\xbd\x1d\xab\x56\xad\xc2\xf4\xf4\x34\x0e\x1e\x3c\x88\xe3\xc7\
+\x8f\x63\xe7\xce\x9d\xb8\xe9\xa6\x9b\x10\x8f\xc7\xf1\xc8\x23\x8f\
+\x60\x7c\x7c\x5c\xf6\x2b\x1c\x1e\x1e\x46\x4e\x4e\x0e\x96\x2f\x5f\
+\x0e\xbb\xdd\x0e\xb7\xdb\x8d\x78\x3c\x2e\x6c\x8e\xc5\x32\x57\x09\
+\xda\x62\xb1\x60\xfd\xfa\xf5\xb8\xe2\x8a\x2b\x24\xc6\xdf\xd9\xd9\
+\x89\xb7\xdf\x7e\x1b\xfb\xf6\xed\x43\x79\x79\x39\x2e\xb9\xe4\x12\
+\xd4\xd7\xd7\xa3\xbe\xbe\x1e\x13\x13\x13\x18\x1c\x1c\xc4\xe0\xe0\
+\x20\x72\x72\x72\x70\xf9\xe5\x97\x23\x91\x48\x08\x50\xa2\x00\x7a\
+\x68\x68\x08\x03\x03\x03\xb2\x61\xb5\xdd\x6e\x47\x51\x51\x11\x3c\
+\x1e\x0f\x7a\x7a\x7a\x70\xf6\xec\x59\x78\x3c\x1e\xd8\xed\x76\x64\
+\x67\x67\x63\x60\x60\x00\xc7\x8e\x1d\x93\xcc\x9b\xe2\xe2\x62\xc9\
+\x8e\xb1\x5a\xad\xc8\xcf\xcf\x47\x45\x45\x05\xc6\xc7\xc7\xf1\xd3\
+\x9f\xfe\x14\x26\xd3\x5c\x85\xfa\x96\x96\x16\x9c\x38\x71\x02\x27\
+\x4e\x9c\x80\xdf\xef\xc7\xc0\xc0\x00\x6c\x36\x1b\x6e\xbc\xf1\x46\
+\xd4\xd7\xd7\xa3\xad\xad\x4d\x9e\x99\x42\x55\x32\x77\xa1\x50\x28\
+\xc9\x80\xf2\xdd\x6a\xd0\xa1\xff\xd7\xe7\xea\x85\x88\x4c\x0c\xc7\
+\x02\xcf\xa7\x17\xad\x4b\xb3\x90\xa1\xe1\x56\x21\xbc\xae\xd6\x2c\
+\x11\x20\xd0\x48\xf3\x9a\x9a\xf1\xd0\x59\x8e\x3c\x5f\x1b\x74\x0d\
+\xce\x78\x1e\x0f\x86\x17\xc9\x9a\x69\xc0\xc1\xe7\xe3\xd8\xe7\x58\
+\x61\x6d\x2c\x93\x69\xae\x3e\x53\x30\x18\x44\x38\x1c\x96\x7b\x70\
+\x43\x5a\x86\x08\xb9\x18\x13\xd0\x31\xec\x12\x8f\xcf\xed\x57\xb7\
+\x74\xe9\x52\xbc\xff\xfe\xfb\x12\x96\xa2\xbe\x4a\x27\x44\x90\x39\
+\xc8\xcd\xcd\x15\xe1\x30\xf5\x34\x0e\x87\x03\x25\x25\x25\xf8\xd9\
+\xcf\x7e\x26\xe0\x4a\xd7\xe3\x5a\xc8\x11\xa4\x4e\x85\xe0\xd3\x64\
+\x32\xa1\xbf\xbf\x1f\x7b\xf7\xee\xc5\xd5\x57\x5f\x0d\xab\xd5\x8a\
+\x53\xa7\x4e\x61\xcd\x9a\x35\x28\x28\x28\xc0\x92\x25\x4b\x90\x91\
+\x91\x81\xd3\xa7\x4f\x23\x37\x37\x17\x1b\x36\x6c\xc0\xc9\x93\x27\
+\xd1\xda\xda\x8a\xfa\xfa\x7a\xa4\xa7\xa7\xa3\xaf\xaf\x0f\x9b\x37\
+\x6f\xc6\xb9\x73\xe7\x30\x34\x34\x04\xb7\xdb\x8d\xfe\xfe\x7e\x98\
+\xcd\x66\xac\x59\xb3\x06\x07\x0f\x1e\x4c\xd2\x11\xea\x71\x55\x52\
+\x52\x02\xb3\x79\x6e\x43\x67\x66\x40\xee\xda\xb5\x0b\x36\x9b\x0d\
+\x6f\xbd\xf5\x16\x06\x06\x06\xe4\xfd\xf1\x7d\x01\xf3\xc0\x9d\xe3\
+\x8b\x7b\x11\x56\x57\x57\xa3\xae\xae\x0e\x00\xf0\x37\x7f\xf3\x37\
+\x68\x69\x69\xc1\x73\xcf\x3d\x87\x77\xdf\x7d\x57\x0a\x69\x6a\xc7\
+\x86\x7d\xcd\x30\x3e\xc7\xb4\xc9\x64\x92\x7e\x62\x01\x54\xda\x66\
+\x7e\x4e\x76\x99\x62\x7f\x82\x35\x66\xaf\x52\x53\x45\x70\xa2\xe5\
+\x12\xe3\xe3\xe3\x12\x9a\x66\x26\x22\x41\x88\xc3\xe1\x80\xc3\xe1\
+\x80\xd7\xeb\x45\x76\x76\xb6\xdc\x8b\x73\x94\x19\x8f\x6d\x6d\x6d\
+\x32\xaf\x08\x3a\x39\xb7\x22\x91\x88\xd8\x50\x93\xc9\x84\xd1\xd1\
+\x51\x71\x32\x38\xae\x67\x66\x66\xa4\x8c\x04\xdb\x48\xa1\x3e\x93\
+\x37\xe2\xf1\xb8\x14\x36\xa5\x73\xe1\xf5\x7a\x65\x5d\xe3\xdc\x88\
+\x46\xa3\x02\xc8\xc8\xd2\xd1\x7e\x69\x8d\xd9\xc8\xc8\x08\x5a\x5a\
+\x5a\x30\x3e\x3e\x8e\xe2\xe2\x62\x61\x98\xd8\x4e\xda\x00\x60\x2e\
+\x4c\x37\x32\x32\x22\x4e\x27\xe7\xb7\x2e\x76\x1a\x8d\x46\x11\x8d\
+\x46\xa5\xc0\x6f\x56\x56\x16\x82\xc1\xa0\xb4\xaf\xa3\xa3\x43\xa2\
+\x0b\x9c\xd7\xb4\x81\x64\x32\xb5\x13\xc5\x0a\xf7\x2c\xb6\x6a\xb3\
+\xd9\xf0\xc1\xea\x80\xb8\x30\x36\x68\x21\x46\x24\x15\x9b\x95\x2a\
+\xf4\xb6\x10\x03\xc6\x83\x99\x3a\xec\x74\x8a\xf7\xd8\x79\x1a\x94\
+\xe9\x76\x2d\xd6\x16\xe3\xfd\x8d\x9e\xb2\x9e\xbc\x9a\xc9\xe2\xb9\
+\xa9\x00\xda\x62\xec\x94\xee\xab\x54\xed\x22\x38\x5a\xa8\xcd\x0b\
+\x3d\x83\x06\xa5\x46\x70\x95\x0a\x10\x2f\x06\x10\x3f\xee\xc3\x48\
+\xdd\x03\x90\xba\x2b\x04\x57\x26\x93\x49\x52\x5a\xf5\x79\xfc\x99\
+\xac\x90\xcb\xe5\x12\x9a\xbd\xaf\xaf\x0f\x59\x59\x59\xa8\xaa\xaa\
+\x42\x5a\x5a\x1a\xfa\xfb\xfb\x71\xe6\xcc\x19\xd9\xda\xe1\xf8\xf1\
+\xe3\xc8\xce\xce\x16\x56\x80\x29\xe3\xfb\xf7\xef\xc7\xae\x5d\xbb\
+\xe0\x76\xbb\xf1\xea\xab\xaf\xa2\xaf\xaf\x0f\x37\xdd\x74\x13\x36\
+\x6c\xd8\x00\xbf\xdf\x8f\x37\xdf\x7c\x53\x2a\x38\xd3\x20\x50\xa8\
+\x3e\x3b\x3b\x8b\xda\xda\x5a\x49\xbb\x67\x11\xbe\x70\x38\x2c\x15\
+\xaf\xfb\xfb\xfb\xd1\xd3\xd3\x23\xb5\x53\x96\x2c\x59\x82\xbb\xee\
+\xba\x0b\x81\x40\x00\x4d\x4d\x4d\x38\x73\xe6\x0c\x8e\x1c\x39\x82\
+\x58\x2c\x86\xed\xdb\xb7\xa3\xb2\xb2\x12\x15\x15\x15\x08\x85\x42\
+\x18\x1e\x1e\x96\x7a\x3e\x83\x83\x83\xa2\x6d\xb0\x58\x2c\x22\x3c\
+\x8f\xc7\xe3\xf0\x78\x3c\xb2\xb9\x33\x8b\x98\x52\xa8\xbc\x64\xc9\
+\x12\x31\xf8\x97\x5d\x76\x19\x62\xb1\x18\xce\x9e\x3d\x8b\xc1\xc1\
+\x41\xac\x58\xb1\x02\x1e\x8f\x07\x99\x99\x99\x52\xff\xab\xa6\xa6\
+\x06\xe9\xe9\xe9\x58\xb9\x72\x25\xae\xbe\xfa\x6a\xf4\xf6\xf6\xa2\
+\xad\xad\x0d\x2d\x2d\x2d\xf2\x2c\x8f\x3e\xfa\x28\xf6\xec\xd9\x83\
+\xcf\x7f\xfe\xf3\xd8\xb7\x6f\x1f\x06\x06\x06\xa4\xb8\x61\x45\x45\
+\x05\x46\x47\x47\x25\xd5\x9a\xe0\x48\x8b\xe3\xb9\x90\xd1\x20\x73\
+\x01\x21\x50\x21\x38\xa2\x41\x24\xb0\xa0\xe6\x86\xe7\x11\x94\x71\
+\xf1\xd1\x95\xf3\xc9\xe6\x70\xcc\xb0\x14\x86\x06\x4d\x64\x1d\x79\
+\x0f\x32\x42\x0c\xc3\xf1\x1a\x64\x23\x74\x48\x8e\xe0\x46\x33\x5d\
+\xbc\x2f\x45\xe3\xf4\xda\x01\xc8\xf3\x51\x4f\x42\xc6\x83\x6d\xe4\
+\x73\x68\xe6\x8f\xf3\x81\x05\x47\x79\x6f\x7a\xc6\x2c\x66\x49\xcd\
+\x8a\x66\x9e\xa6\xa6\xa6\x24\x6c\x13\x8f\xc7\x45\x1f\x44\x70\x96\
+\x93\x93\x23\x02\x77\x82\xaf\x92\x92\x12\xe4\xe7\xe7\x63\x7a\x7a\
+\x1a\x4f\x3e\xf9\x24\x9e\x79\xe6\x19\xb9\x1f\x8f\x54\x8e\x1f\x19\
+\x82\x78\x3c\x8e\xda\xda\x5a\xb4\xb4\xb4\x24\x55\x7a\x0f\x87\xc3\
+\x78\xe5\x95\x57\xb0\x71\xe3\x46\x78\x3c\x1e\x2c\x5b\xb6\x4c\xd2\
+\xda\xeb\xea\xea\xf0\xe2\x8b\x2f\x0a\x13\xdc\xd6\xd6\x86\x70\x38\
+\x8c\x92\x92\x12\xac\x59\xb3\x06\x6f\xbf\xfd\x36\x6e\xb9\xe5\x16\
+\x2c\x5f\xbe\x1c\x43\x43\x43\xc8\xc9\xc9\xc1\xd2\xa5\x4b\x31\x30\
+\x30\x80\x95\x2b\x57\x02\x98\xd7\x69\x9a\xcd\x66\x01\xb5\x55\x55\
+\x55\xb0\xdb\xed\x18\x18\x18\x40\x46\x46\x06\x8a\x8a\x8a\xb0\x67\
+\xcf\x1e\x6c\xdb\xb6\x0d\x0e\x87\x03\x8f\x3d\xf6\x18\x00\x48\x68\
+\x94\xcf\x41\xdb\x44\xa6\x24\x2f\x2f\x4f\x42\xa6\xcb\x97\x2f\xc7\
+\x81\x03\x07\xe4\x59\xba\xbb\xbb\xf1\xbb\xdf\xfd\x0e\xcb\x97\x2f\
+\x87\xd3\xe9\x94\x6b\x30\x7c\x4d\xf0\x42\xa6\x44\x27\x7b\xb0\xdd\
+\x04\x0f\xbc\x37\x1d\x07\x86\x02\xf5\xb5\x42\xa1\x50\x52\xf1\xe0\
+\xec\xec\x6c\x61\x99\x09\xba\x08\x40\x78\x70\x2c\x19\xb7\xea\xd1\
+\x8c\x2e\x0f\x32\xc8\xac\xe5\x08\x40\x42\xd9\x9c\xa7\x74\x4a\xe8\
+\xc4\x10\x98\x32\x0c\xcd\xb0\x28\x81\x96\xdd\x6e\x97\x30\x1c\xc9\
+\x0f\x5e\x8b\x55\xde\x59\x1a\x81\xf5\x02\xb9\x69\x32\xe7\x02\x37\
+\xdf\x8e\xc5\x62\x02\x40\x39\xf7\xf8\xfe\xcc\xe6\xb9\xda\x5b\xd4\
+\x56\x71\xec\xb1\x7f\x75\xd9\x8f\xa9\xa9\x29\x09\xb1\x7a\x3c\x1e\
+\x61\x0b\xb5\xe3\x11\x8d\x46\xe5\xfe\xc3\xc3\xc3\xb0\xdb\xed\x00\
+\xe6\xc0\x26\x75\xb3\xcc\xbe\x25\x30\xd5\x5a\x2b\xce\x77\x2d\x17\
+\x60\xff\x72\xff\xd1\x24\x80\xa5\x3d\x4d\xbd\xf0\xa7\x5a\x98\x17\
+\x03\x13\xa9\x00\x85\xee\x74\xed\x0d\xea\x81\xcf\x4e\x23\x75\x07\
+\xcc\xc7\x9d\x39\xc1\x89\xb4\xf5\x20\xe6\xc4\x5b\x08\x1c\xe9\xeb\
+\x6b\xed\x94\xfe\x3c\x95\x8e\x89\x6d\xd6\xf7\x30\xb6\x19\x48\x9d\
+\x18\x90\x0a\x20\x69\xb0\xa9\xef\x65\x3c\x37\x15\x79\x27\x02\x4b\
+\x00\x00\x20\x00\x49\x44\x41\x54\x90\xd3\xef\x86\x87\x16\x06\xa7\
+\x3a\x77\xa1\xf7\xf0\x71\x83\xac\x54\x63\x83\x03\x9d\x4c\x16\x0d\
+\x09\x01\x32\xa9\x58\xe0\x83\xd5\xf9\x13\x89\x84\x78\x7c\x66\xb3\
+\x19\xfd\xfd\xfd\x49\x8b\x38\x45\xc6\xbd\xbd\xbd\x18\x1c\x1c\x84\
+\xdd\x6e\x47\x7b\x7b\xbb\x4c\x92\x44\x22\x21\x59\x2a\x64\xc2\xbc\
+\x5e\x2f\x8e\x1f\x3f\x9e\x94\x21\xd4\xdd\xdd\x8d\xd7\x5e\x7b\x0d\
+\xcb\x97\x2f\x87\xc3\xe1\x90\xa2\xa4\x4c\xb1\xa5\x3e\x25\x12\x89\
+\x60\x70\x70\x10\x2e\x97\x0b\x39\x39\x39\x22\x38\xe5\xc2\x12\x0c\
+\x06\x31\x32\x32\x82\x82\x82\x02\x24\x12\x09\xb4\xb5\xb5\xc9\x42\
+\x78\xe9\xa5\x97\x62\xd7\xae\x5d\xf0\x78\x3c\x78\xf1\xc5\x17\xf1\
+\xd8\x63\x8f\xc1\x64\x32\xa1\xa0\xa0\x00\xbb\x76\xed\xc2\x96\x2d\
+\x5b\x10\x0e\x87\xd1\xd1\xd1\x81\xb4\xb4\x34\xc9\x8a\x2c\x2c\x2c\
+\xc4\xec\xec\x2c\xea\xea\xea\xc4\xc0\xe4\xe7\xe7\x23\x37\x37\x57\
+\xd8\x35\xb3\xd9\x2c\x29\xcb\x15\x15\x15\x28\x2e\x2e\x46\x2c\x16\
+\x43\x6b\x6b\x2b\x12\x89\x04\xd6\xad\x5b\x87\x65\xcb\x96\xc1\x6a\
+\xb5\xa2\xab\xab\x0b\xc3\xc3\xc3\x70\xbb\xdd\x02\x56\xc2\xe1\x30\
+\x72\x73\x73\x91\x97\x97\x87\x15\x2b\x56\x60\xe3\xc6\x8d\xa2\x0b\
+\xf3\xfb\xfd\x38\x70\xe0\x00\x7e\xfa\xd3\x9f\xe2\xb6\xdb\x6e\xc3\
+\xb9\x73\xe7\x60\xb7\xdb\x05\xe4\xb5\xb6\xb6\xa2\xb8\xb8\x58\x3c\
+\x3a\x82\x89\xd9\xd9\xb9\x4a\xd1\x5c\xb0\x08\xfc\x00\x88\xd8\x96\
+\xa2\x6c\x2e\xfc\x4c\x00\xa0\xc7\xcc\xed\x85\x18\x2e\xa1\xdd\xa0\
+\xe1\xa5\x37\xcf\x34\x79\x8e\x1b\xad\x13\x33\xce\x37\x7e\x46\xa3\
+\x4c\xd0\x44\x3d\x08\x17\x24\x0d\xc2\x18\x1a\x9d\x98\x98\x10\x26\
+\x95\xda\x11\xbd\x49\x32\xf5\x29\x64\x1c\xf4\x86\xb0\x3c\x8f\xed\
+\x9d\x9d\x9d\x95\x6a\xd3\x5c\x3c\x19\x82\xd0\xa0\x4b\x1b\x6c\xcd\
+\x8a\x05\x02\x01\xd8\xed\x76\x0c\x0d\x0d\x61\x74\x74\x54\x4a\x95\
+\x4c\x4e\x4e\x4a\xe5\x6d\x0d\xae\xa8\x21\x2a\x2d\x2d\x85\xd5\x6a\
+\x45\x7b\x7b\x3b\xf6\xed\xdb\x87\x33\x67\xce\xa0\xb1\xb1\x31\x69\
+\xb1\x66\xdf\x00\x90\x10\x0f\xe7\x37\x8f\xf1\xf1\x71\xa9\x90\xbe\
+\x6f\xdf\x3e\xe9\x47\x2e\xc2\x27\x4f\x9e\xc4\xee\xdd\xbb\x51\x5e\
+\x5e\x8e\xa7\x9e\x7a\x0a\x37\xdd\x74\x13\x96\x2d\x5b\x06\x00\xe8\
+\xeb\xeb\xc3\x92\x25\x4b\x10\x0e\x87\x11\x89\x44\x90\x9b\x9b\x8b\
+\xcb\x2e\xbb\x0c\x07\x0f\x1e\x44\x7e\x7e\x3e\xb6\x6f\xdf\x8e\xb7\
+\xde\x7a\x0b\xb1\x58\x0c\xcb\x96\x2d\xc3\xaf\x7f\xfd\x6b\x5c\x7b\
+\xed\xb5\xa2\xed\xd2\xac\x60\x7e\x7e\xbe\xf4\xc7\xe4\xe4\x24\x2a\
+\x2a\x2a\x70\xed\xb5\xd7\xa2\xa7\xa7\x07\x0f\x3d\xf4\x10\x56\xae\
+\x5c\x89\x23\x47\x8e\x88\x3d\xe2\x3a\xa2\x23\x23\x5c\x8b\xaa\xab\
+\xab\x01\xcc\x85\xcc\xd3\xd2\xd2\xb0\x61\xc3\x06\xbc\xfc\xf2\xcb\
+\x52\x18\xb3\xaa\xaa\x4a\xd8\x26\xae\x4f\x00\xc4\x46\x71\x81\x65\
+\x18\x8e\x63\x98\x63\x5f\x6f\x10\xce\x6b\x90\x89\x22\x58\xd3\xe3\
+\x9a\x40\x5a\x67\xc0\x6a\x06\x05\x98\xdf\x98\x99\x65\x23\xc8\x24\
+\xe9\xec\xc3\xa9\xa9\x29\x4c\x4d\x4d\x09\xcb\x43\x5d\x16\x4b\xdf\
+\xe8\xf0\x1a\xf5\x5c\x1c\xb7\x04\x20\xda\x46\x93\x59\xd5\x99\xbb\
+\x26\x93\x49\x9c\x4e\xbe\x13\xb2\xc0\x94\x4f\xa4\xa5\xa5\xa1\xa8\
+\xa8\x08\x1d\x1d\x1d\x49\x21\x68\xf6\x8b\xd3\xe9\xc4\xd8\xd8\x98\
+\x38\xb6\x9a\x3c\xb0\xd9\x6c\xb2\x95\x4f\x6d\x6d\xad\xf4\x71\x75\
+\x75\xb5\xd8\x22\xce\x53\x96\xfb\xe1\xce\x1a\xba\x7e\x20\x9f\x93\
+\x99\x8d\xf1\x78\x1c\x91\x48\x44\xd6\x1e\x26\x0c\x11\xe0\xe6\xe6\
+\xe6\xca\x3c\x0c\x06\x83\x70\x38\x1c\xb2\x61\x38\x30\xaf\xa5\xa3\
+\xce\x8b\x89\x12\xb4\x2d\x49\xcc\xa1\xd1\x63\x31\x2e\xfc\x0b\x7d\
+\x6e\x9c\x7c\xfa\xf7\x54\x60\xcc\xe5\x72\x49\xfc\x98\x8d\xa1\x51\
+\xd1\x71\x7f\xed\x15\x93\x0a\xe5\x39\x9a\xc2\xd6\x0c\x92\x11\xb8\
+\xf0\x33\xfd\x4f\x1f\x1a\x58\xf1\xfc\xc5\x98\xa3\x85\x9e\xc9\xf8\
+\xf3\x42\xdf\xd5\x13\x7b\x31\x80\x63\x7c\xae\xc5\xae\xcf\x05\x8d\
+\xd7\x4d\xc5\xde\x2d\x74\xfd\x8f\x0b\x64\x19\xdb\xaa\xdb\xcb\xc5\
+\x82\x5e\x0d\xa9\x69\x5d\x05\x97\x06\x4a\xb3\x89\xda\x43\x60\x01\
+\x39\xad\xa1\xa0\x27\xe4\xf3\xf9\x84\x99\xa1\xe8\x9b\x13\x9f\x93\
+\x7e\x78\x78\x58\xd8\xa2\x9e\x9e\x1e\xf1\x5a\xdf\x79\xe7\x1d\x1c\
+\x3f\x7e\x5c\xbc\xf9\x53\xa7\x4e\x21\x33\x33\x13\x25\x25\x25\xc8\
+\xcd\xcd\x45\x30\x18\xc4\x8a\x15\x2b\x24\x2c\xc8\x34\x67\xa7\xd3\
+\x89\xd6\xd6\x56\x8c\x8c\x8c\xc0\xed\x76\x23\x1a\x8d\x62\x74\x74\
+\x54\xbc\x4f\x6a\x0c\xb8\x88\xb8\x5c\x2e\x0c\x0e\x0e\x22\x12\x89\
+\xe0\xf2\xcb\x2f\x47\x6e\x6e\xae\x6c\xef\x70\xe8\xd0\x21\x1c\x39\
+\x72\x04\x3b\x76\xec\xc0\xc6\x8d\x1b\x11\x0c\x06\x05\x30\xf5\xf4\
+\xf4\x48\xa5\x66\xab\xd5\x8a\xbc\xbc\x3c\x44\x22\x11\xa4\xa7\xa7\
+\xc3\xe5\x72\x89\xd1\xe1\x9e\x71\x7c\xaf\x9d\x9d\x9d\x48\x4b\x4b\
+\xc3\xe6\xcd\x9b\x31\x31\x31\x81\x40\x20\x90\x54\x07\x29\x3d\x3d\
+\x1d\x81\x40\x00\x4e\xa7\x53\x32\x1f\x59\x43\xc6\xe7\xf3\x21\x3d\
+\x3d\x1d\x57\x5c\x71\x05\x3a\x3a\x3a\xb0\x66\xcd\x1a\x0c\x0e\x0e\
+\xe2\xcf\x7f\xfe\x33\xb2\xb3\xb3\xb1\x67\xcf\x1e\xbc\xf5\xd6\x5b\
+\x18\x1d\x1d\x45\x4d\x4d\x0d\xd2\xd2\xd2\xa4\x60\x23\x01\x1b\xbd\
+\x50\x96\x22\xe0\x9c\x65\x26\x95\xd6\x0a\xe9\xac\x2e\x52\xf7\x04\
+\x29\x64\x0f\x19\x3e\xe1\xb5\x69\x27\xa6\xa7\xe7\x36\x70\xcd\xc8\
+\xc8\x10\xc0\x92\x95\x95\x25\x55\x9d\x29\x20\xe7\x82\xc1\x9f\x99\
+\x91\x48\x10\x44\x70\x47\x80\x40\x76\x81\xbf\x6b\x0d\x86\x64\x05\
+\xa9\xd0\x37\x3d\x56\x5d\x20\x91\xc0\x8a\x59\x7a\xf4\x9c\x39\xb6\
+\x81\x39\xc1\x34\x01\x7b\x24\x12\x49\xfa\x5c\x33\x5d\xf4\xc2\x39\
+\x7f\x38\x87\xf8\x5e\xc9\xa4\x31\x93\xd4\x6a\xb5\xa2\xa2\xa2\x42\
+\x58\x62\x60\x6e\x4b\x8f\x3f\xfc\xe1\x0f\x68\x6c\x6c\xc4\xf1\xe3\
+\xc7\x01\x00\x95\x7f\x49\x30\x21\xeb\xc7\xb6\xf1\xd9\x39\xf6\x58\
+\xc3\x09\x98\xd7\xd7\x35\x36\x36\xe2\x6b\x5f\xfb\x1a\x00\x60\xdf\
+\xbe\x7d\x49\xc0\xc5\x6e\xb7\xc3\xe3\xf1\x08\xe3\x19\x0c\x06\x65\
+\x33\x63\xaf\xd7\x8b\x99\x99\x19\xf8\xfd\x7e\x14\x17\x17\x63\x6a\
+\x6a\x4a\xc0\xd7\xf0\xf0\x30\x3e\xf1\x89\x4f\x00\x00\xfa\xfb\xfb\
+\xb1\x62\xc5\x0a\xcc\xce\xce\xed\x01\x78\xfd\xf5\xd7\xe3\xb9\xe7\
+\x9e\x93\xfb\x93\xf9\x19\x1e\x1e\x46\x38\x1c\xc6\xca\x95\x2b\x71\
+\xd7\x5d\x77\x21\x37\x37\x17\x3f\xfe\xf1\x8f\x71\xc3\x0d\x37\xe0\
+\xb9\xe7\x9e\x43\x7f\x7f\xbf\x30\xaa\x9c\x27\x9a\xd9\x21\x28\x27\
+\x83\xd2\xdf\xdf\x8f\xae\xae\x2e\x3c\xf5\xd4\x53\xa8\xad\xad\xc5\
+\x8f\x7e\xf4\x23\x11\xa7\x13\x68\x67\x67\x67\x27\x31\x38\x0c\x0b\
+\x13\xcc\x10\x00\xb2\x3e\x15\x30\xaf\x57\x62\x3f\xb3\x1a\x38\x9d\
+\x4c\x96\x25\xa0\x68\x5a\x13\x01\x04\x4b\xa1\x50\x08\x2e\x97\x4b\
+\x58\x14\x6a\xda\x74\x56\x1c\x33\x07\xe9\x1c\x6a\x16\x2c\x2d\x2d\
+\x0d\x3e\x9f\x0f\x93\x93\x93\x28\x29\x29\x41\x76\x76\x36\xda\xdb\
+\xdb\xc5\x31\x22\xe3\x6c\x36\x9b\x25\xa4\xa7\xc1\x20\xe7\x30\x35\
+\x52\xb4\x15\x0c\x69\x92\x00\xe1\xdc\x66\xd2\x4d\x28\x14\x12\x29\
+\x81\xde\xe6\x07\x98\x73\xb8\x58\x8a\x83\xa5\x6a\xc8\x58\x71\xbe\
+\xb3\x1a\x3d\xfb\x7d\x7c\x7c\x1c\xd3\xd3\xd3\xf0\xf9\x7c\x12\x1e\
+\xcf\xcd\xcd\x4d\x0a\x55\x12\x04\xd2\xe9\xe1\xdc\x35\x9b\xe7\x6a\
+\x80\x31\x5c\xa9\xd7\x4f\xb2\xbe\x64\x21\x69\x43\xb8\x85\x19\xc3\
+\x94\x2c\x43\x41\xe7\x8f\x73\x84\xa0\x98\x4c\x1d\x33\x23\xa7\xa7\
+\xa7\x3f\x98\x45\xb8\x18\x48\x32\x2e\xac\xa9\x16\x69\xed\x3d\xea\
+\x7f\x16\x8b\x05\x25\x25\x25\x48\x4b\x4b\x13\x81\x6f\x66\x66\xa6\
+\x30\x53\x1c\x24\x9a\xbd\xe0\x80\x4c\x25\x70\xe4\x80\xd0\x8b\x35\
+\xef\xaf\xcf\x5f\x88\xc5\xa1\xc7\x6b\x6c\x67\x2a\xdd\x97\x7e\xae\
+\x54\xc7\x62\xac\x96\xf1\xbb\x46\xcd\x57\x2a\x20\x96\x8a\x09\x33\
+\x5e\x47\xf7\x33\x27\x7b\x2a\x3d\x98\xb1\x5d\x8b\x81\xc8\x8b\x39\
+\x8c\xc0\x7b\xa1\xcf\xf9\x33\x51\xbf\x3e\x74\x28\xc8\xf8\x7c\x9a\
+\x89\xd0\xe9\xf8\x93\x93\x93\x18\x1b\x1b\x93\x98\x79\x3c\x1e\x97\
+\xf0\x17\x30\x5f\x98\x8f\x46\x94\x29\xf2\x14\xdb\xb6\xb4\xb4\x48\
+\x61\x3b\xab\xd5\x8a\xd6\xd6\x56\xd9\x5a\x82\x5b\x9e\x64\x66\x66\
+\x22\x18\x0c\x22\x16\x8b\xa1\xa0\xa0\x40\x3c\xb8\xa6\xa6\x26\xd1\
+\x29\xd1\x60\x45\x22\x11\xf8\xfd\x7e\xcc\xcc\xcc\xa0\xb5\xb5\x15\
+\x65\x65\x65\xa8\xaa\xaa\x42\x38\x1c\xc6\xc8\xc8\x08\x56\xaf\x5e\
+\x0d\xaf\xd7\x8b\x83\x07\x0f\xa2\xa4\xa4\x04\x6b\xd7\xae\x45\x45\
+\x45\x05\x6e\xb8\xe1\x06\xfc\xfe\xf7\xbf\x47\x4b\x4b\x0b\xda\xda\
+\xda\x70\xe5\x95\x57\x62\xf7\xee\xdd\x78\xeb\xad\xb7\xd0\xd6\xd6\
+\x86\xd2\xd2\x52\x4c\x4f\x4f\xc3\x6e\xb7\x0b\x85\xee\xf5\x7a\x61\
+\x32\xcd\x15\xd6\x74\xb9\x5c\xb0\xd9\x6c\x08\x06\x83\xe8\xec\xec\
+\x44\x20\x10\x40\x45\x45\x85\x78\x7a\x04\x7a\xd4\x60\x8d\x8c\x8c\
+\x60\x74\x74\x14\x15\x15\x15\x72\x4d\x02\x00\xd6\x46\x0a\x87\xc3\
+\xb2\x05\x45\x34\x1a\xc5\xa6\x4d\x9b\xb0\x62\xc5\x0a\xdc\x7e\xfb\
+\xed\xb8\xfc\xf2\xcb\xb1\x6d\xdb\x36\xec\xdd\xbb\x17\x4e\xa7\x13\
+\x2d\x2d\x2d\xb2\x0f\x18\x8d\x17\x8d\x35\xc5\xb5\x5a\x14\xad\x0f\
+\x2e\x0e\x5a\xa0\xce\xea\xfb\x04\xc1\x34\x60\x0e\x87\x43\xe6\xaa\
+\xd6\xe2\x64\x67\x67\x27\x85\x13\x18\xc6\xd0\x80\x80\xf7\xa2\x46\
+\x89\x9e\x33\xe7\xbf\x0e\xff\xe9\xc5\x9b\xba\x96\xd9\xd9\x59\xd1\
+\x56\x50\x68\x4c\x4d\x18\x17\x15\x6e\x9b\xc2\x36\xe8\x22\xa4\xd1\
+\x68\x14\x63\x63\x63\xc2\xa6\xf2\x9d\x78\xbd\x5e\xc9\x9a\xe3\x02\
+\x65\x32\xcd\xe9\xb3\x08\x42\xc3\xe1\x70\x92\x7e\xc8\xe3\xf1\xa0\
+\xac\xac\x4c\x36\xce\xf5\x78\x3c\xa2\x25\x31\x99\x4c\x28\x2d\x2d\
+\x45\x30\x18\xc4\xe9\xd3\xa7\x31\x36\x36\x26\xa0\xa0\xaf\xaf\x4f\
+\x0a\x86\x9a\x4c\x26\xac\x5b\xb7\x0e\xf9\xf9\xf9\xb2\x0f\x28\x17\
+\x74\x60\x3e\x5c\x44\x51\x33\x99\x12\x2e\x44\xec\xb3\x91\x91\x11\
+\x6c\xdb\xb6\x0d\x47\x8e\x1c\xc1\xe8\xe8\xa8\xf4\xf5\x8d\x37\xde\
+\x88\x68\x34\x8a\x77\xde\x79\x07\xd7\x5f\x7f\x3d\xb2\xb3\xb3\x71\
+\xf2\xe4\x49\x00\x10\x26\x90\x4c\x43\x3c\x1e\x97\x39\xfb\xce\x3b\
+\xef\xe0\x3b\xdf\xf9\x8e\x6c\x51\xb3\x67\xcf\x1e\x00\x40\x7b\x7b\
+\x3b\xd6\xaf\x5f\x8f\xe7\x9e\x7b\x4e\xda\x48\x81\x79\x34\x1a\xc5\
+\xee\xdd\xbb\x91\x9b\x9b\x8b\x67\x9e\x79\x06\xd7\x5c\x73\x0d\x96\
+\x2f\x5f\x8e\x70\x38\x8c\xc7\x1e\x7b\x4c\xc0\x93\xd3\xe9\xc4\x92\
+\x25\x4b\xd0\xdc\xdc\x2c\x45\x2b\x75\xa8\x8e\xef\x08\x00\xae\xb8\
+\xe2\x0a\xbc\xfe\xfa\xeb\x78\xf9\xe5\x97\xc5\x5e\x68\x9b\xc4\xbe\
+\x30\x16\x85\xd5\x3a\x29\x82\x78\x86\x9e\xf5\x06\xd4\xdc\xbd\x42\
+\xef\x39\x4a\xc6\x87\x8c\x0b\x0f\x82\x77\xda\x4d\x5d\x8a\x84\x21\
+\x2f\xb6\x2b\x14\x0a\xc9\xdc\xa1\xcc\x81\xce\x09\xa3\x3e\xb4\x15\
+\x55\x55\x55\xb0\x58\x2c\x38\x79\xf2\xa4\x48\x37\x38\x0f\x69\xfb\
+\xc2\xe1\xb0\x38\xab\xb3\xb3\xb3\xc2\x2c\x71\x6e\x98\x4c\x73\xdb\
+\x7c\x11\xe0\xd1\x49\x62\x9b\xc9\x2c\xa5\xa7\xa7\xa3\xbf\xbf\x5f\
+\xe6\x0f\xd7\x2a\x6a\xaf\x02\x81\x80\x54\x7c\x0f\x85\x42\xd2\x66\
+\x32\x7a\x00\x24\x03\x96\x89\x1d\xd1\x68\x54\x00\x27\x59\x7f\xae\
+\x03\x9c\xcf\x3a\xf1\x63\x62\x62\x02\x6e\xb7\x1b\xc1\x60\x10\x15\
+\x15\x15\x52\xa0\x36\x33\x33\x53\xc6\x08\x9d\x3d\x3a\x78\xba\x94\
+\x04\xd9\xbe\xf1\xf1\x71\xf8\xfd\x7e\xc9\xd6\xd6\x7a\x4e\x6a\xf3\
+\xd8\x8f\x0c\x59\x66\x64\x64\x24\x6b\xb0\x8c\x86\x70\xa1\xcf\x17\
+\x03\x5f\x9a\x8d\x20\xdd\x48\x1a\x3b\x10\x08\xc0\xe1\x70\x48\x4d\
+\x0a\x0e\x78\x0e\x20\x0e\x1a\x4d\xe1\xd2\x5b\x30\x1e\xda\x30\xf0\
+\xbe\xfa\xb3\x54\x4c\x8d\x66\xae\xf8\x22\x53\x5d\x73\x21\x46\x4b\
+\x5f\x43\x23\xe0\x54\x80\x8a\x9f\xeb\xf3\xf5\x75\x16\xea\xbb\xc5\
+\xd8\x34\xdd\x76\x1d\x4a\xd4\x9a\x27\x0d\xce\xf4\xbd\x3e\x2e\xd6\
+\xca\xd8\xd6\x54\x47\xaa\x84\x85\x85\x42\x9f\xf4\x7c\xf8\x19\x0f\
+\x2e\x9c\xfa\x1d\x07\x83\x41\xf1\x0e\x49\x89\xeb\x6c\x8e\x91\x91\
+\x11\xb9\x7f\x34\x1a\x95\x5d\xd7\x7b\x7b\x7b\x85\xfa\xa5\xf0\x11\
+\x80\x64\x7a\x70\xb1\xef\xea\xea\xc2\xf4\xf4\x34\xd6\xac\x59\x83\
+\xbe\xbe\x3e\xb8\x5c\x2e\x01\x4f\x43\x43\x43\x22\x88\x05\x20\x13\
+\x98\x59\x3a\xcc\x78\xb2\x5a\xad\xa8\xac\xac\x04\x30\xe7\xb5\x97\
+\x95\x95\x49\x46\x55\x45\x45\x05\x7a\x7a\x7a\x70\xf8\xf0\x61\x14\
+\x14\x14\x60\xd3\xa6\x4d\xb8\xea\xaa\xab\xf0\xce\x3b\xef\xe0\x17\
+\xbf\xf8\x05\x76\xec\xd8\x81\x6b\xae\xb9\x06\x59\x59\x59\xd8\xbb\
+\x77\x2f\x56\xae\x5c\x29\x0b\x73\x30\x18\x84\xcf\xe7\x43\x55\x55\
+\x15\xf2\xf3\xf3\xe1\x72\xb9\x30\x34\x34\x94\x94\xd9\xc2\xe2\xa5\
+\x5d\x5d\x5d\xc8\xc9\xc9\xc1\xe4\xe4\xa4\x14\xe2\x2b\x2b\x2b\x4b\
+\x12\xc3\x92\xa2\x2f\x2f\x2f\x97\x77\xc0\x05\xb5\xae\xae\x0e\x33\
+\x33\x33\x18\x1b\x1b\xc3\x35\xd7\x5c\x83\xfd\xfb\xf7\xe3\xaa\xab\
+\xae\x42\x20\x10\xc0\xdf\xfe\xed\xdf\xe2\xc0\x81\x03\xf0\xfb\xfd\
+\xa8\xa9\xa9\x41\x20\x10\x10\x10\x41\x5d\x8e\x91\x95\x66\xc8\x8f\
+\xe3\x40\x6b\x69\x78\xd0\x73\xd4\x63\x3b\x1e\x9f\xdb\xa7\x92\x9e\
+\x36\xc1\x0d\xc3\xb3\x64\x47\x18\x4a\xa4\x57\x4b\x90\xc6\x05\x4e\
+\x87\xbe\x34\xe0\xe3\x3d\xe8\x2d\xb3\xed\x04\x2d\xac\xca\xcd\xf0\
+\xcc\xec\xec\x6c\x92\xc6\x45\x87\x1c\x29\x7e\x25\x7b\xc6\x2a\xfd\
+\x89\xc4\x9c\x38\x3c\x10\x08\x60\x60\x60\x00\x97\x5e\x7a\x29\xee\
+\xbc\xf3\x4e\x54\x57\x57\xc3\x6e\xb7\x27\x79\xde\xcc\x3c\xe3\xc2\
+\xc5\xfe\x19\x19\x19\xc1\x5b\x6f\xbd\x85\xc1\xc1\x41\x78\xbd\x5e\
+\x11\x33\x87\xc3\x61\x38\x1c\x0e\x38\x9d\x4e\x1c\x3b\x76\x0c\x87\
+\x0e\x1d\x82\xd7\xeb\x95\xfe\x24\x03\x57\x5e\x5e\x2e\xed\x61\xb8\
+\x53\xcb\x28\x52\xc9\x16\x38\xae\xf5\xc2\xce\x79\xea\xf3\xf9\xb0\
+\x7a\xf5\x6a\xac\x5f\xbf\x1e\x6f\xbc\xf1\x86\xbc\x97\x15\x2b\x56\
+\xa0\xa9\xa9\x09\x9d\x9d\x9d\x52\x1e\xe0\xed\xb7\xdf\x46\x7a\x7a\
+\xba\xcc\x03\x3e\xb3\xd9\x6c\x96\xec\xad\x27\x9e\x78\x02\x5f\xff\
+\xfa\xd7\x71\xd7\x5d\x77\xe1\xfe\xfb\xef\xc7\xf8\xf8\x38\xea\xea\
+\xea\xf0\xcc\x33\xcf\xe0\x3f\xff\xf3\x3f\x25\x84\xcf\x90\x6b\x3c\
+\x1e\xc7\x7d\xf7\xdd\x87\xdd\xbb\x77\xe3\x96\x5b\x6e\xc1\xe4\xe4\
+\x24\x56\xad\x5a\x85\xcf\x7c\xe6\x33\xf8\xee\x77\xbf\x8b\xea\xea\
+\x6a\xd8\x6c\x36\x8c\x8f\x8f\xa3\xbc\xbc\x1c\xc5\xc5\xc5\x18\x19\
+\x19\x41\x34\x1a\x45\x20\x10\x90\x31\x47\x36\xa4\xb7\xb7\x17\xeb\
+\xd7\xaf\xc7\x65\x97\x5d\x86\xa7\x9e\x7a\x4a\x42\x4d\xb4\xef\xe9\
+\xe9\xe9\xe2\xe4\x68\xd1\x35\xb5\x4c\x64\xfe\x08\xde\xe8\xb4\xe8\
+\xac\x3f\x8e\x33\x5e\x47\xb3\xae\x3a\x1b\x94\xef\x83\xd7\xe4\xd8\
+\x0d\x06\x83\x22\x08\xe7\x98\x64\x3d\x2e\x6a\xf8\xa8\xf5\x02\xe6\
+\xc1\x32\x81\x12\xd7\xd3\x60\x30\x88\x99\x99\x19\xa9\x71\xa5\x43\
+\x9d\x64\xd0\x2c\x96\xb9\x3d\x03\x09\xce\x18\x11\x20\x0b\x4d\xe0\
+\x99\x95\x95\x95\xb4\x47\x1f\xed\xb9\xae\x3d\xc7\x9a\x7a\x1a\xe8\
+\xe9\x62\x9e\x26\x93\x49\x42\x85\x74\x58\x32\x33\x33\x31\x3e\x3e\
+\x2e\xfa\x31\xda\x77\x26\x32\xb0\xc4\x02\x99\x37\x5e\x33\x91\x98\
+\xdf\x12\x88\x7d\x04\xcc\x17\xfa\x65\x51\x50\x56\x72\xa7\x98\x9e\
+\x2c\x1b\x81\x2f\xcf\xe7\xfb\xd3\xd9\xa2\xb3\xb3\xb3\x52\xbf\x8b\
+\x65\x5b\x68\x7b\x68\x03\xb9\x2e\x49\x16\xa1\x66\x43\x34\x18\x30\
+\x86\xac\xb8\x68\xea\xc5\x50\x7f\xc6\xce\x20\x88\xe2\x82\x44\x46\
+\x80\x62\x65\x7a\x7a\x1c\x50\x34\x48\xa4\xbb\x75\x61\x46\x76\x12\
+\x1f\xce\x78\x3f\x0d\x28\xb4\x87\x4b\x0f\xd4\xc8\x18\x19\xb5\x54\
+\xfa\x6f\x17\xc2\x1c\x2d\xf6\x99\xbe\x96\xfe\xf9\x62\x80\x8e\xf1\
+\xba\x9a\x55\x33\xb6\x8d\x7f\xa3\x91\x5f\xac\x0d\x17\xf2\x9c\x17\
+\x7b\xa4\x6a\xeb\x62\x6d\x30\x8e\x9d\x54\x2c\xa1\xfe\xbb\xf1\x7a\
+\x5a\xb0\x09\x40\x6a\x50\x71\xe2\x73\x21\xe7\x22\x39\x33\x33\x83\
+\xc1\xc1\x41\x31\x1e\xf4\x74\xb8\x51\x29\x0d\xe1\xf4\xf4\x34\xf2\
+\xf2\xf2\x84\x4d\x38\x7a\xf4\x28\x0a\x0a\x0a\x60\xb5\x5a\x31\x3c\
+\x3c\x8c\x40\x20\x80\x9a\x9a\x1a\x79\x86\xe5\xcb\x97\xe3\xcf\x7f\
+\xfe\x33\x86\x86\x86\x64\x1c\x87\x42\x21\xdc\x7c\xf3\xcd\x28\x2f\
+\x2f\xc7\xa1\x43\x87\x64\x6b\x9d\xe6\xe6\x66\xcc\xcc\xcc\xa0\xa4\
+\xa4\x04\x0e\x87\x03\xb1\x58\x0c\x85\x85\x85\x48\x4f\x4f\x47\x73\
+\x73\x33\xac\x56\x2b\x3e\xf3\x99\xcf\x60\xdb\xb6\x6d\x78\xe5\x95\
+\x57\xf0\xf2\xcb\x2f\x63\xfb\xf6\xed\xf8\xd6\xb7\xbe\x85\x57\x5e\
+\x79\x05\x6d\x6d\x6d\xc8\xcc\xcc\x14\x11\x66\x7b\x7b\x3b\x9c\x4e\
+\xa7\x64\x11\x4d\x4c\x4c\xc0\xe3\xf1\x60\xeb\xd6\xad\x38\x7c\xf8\
+\x30\x4e\x9c\x38\x81\xfa\xfa\x7a\x09\xd3\x04\x02\x01\xa9\x6e\x6d\
+\xb1\x58\x24\xbc\xc8\xd4\x7d\xb2\x45\xd4\x13\x25\x12\x09\x09\x41\
+\xe5\xe5\xe5\xa1\xa9\xa9\x09\xab\x57\xaf\x46\x53\x53\x13\xee\xbd\
+\xf7\x5e\x3c\xfe\xf8\xe3\xb8\xf7\xde\x7b\x51\x54\x54\x84\x97\x5e\
+\x7a\x49\x0a\x12\xea\x3a\x54\x0c\x47\xea\xf0\x2e\x17\x18\x20\xb9\
+\xee\x15\xc1\x16\x3f\xa3\xe7\x4a\x56\x49\xa7\xd5\xf3\xbb\x89\xc4\
+\xfc\x9e\x6e\x5c\x58\x74\x08\x19\x80\x78\xe1\xac\x6f\xa4\x6d\x89\
+\x1e\x67\x3a\x5c\xc4\xcf\x09\xda\x69\xa8\xb9\x18\xea\x30\x08\x33\
+\x89\xd8\x77\xd4\x66\x71\x11\x21\x10\x28\x2c\x2c\x84\xd9\x6c\x46\
+\x5d\x5d\x1d\xbe\xf4\xa5\x2f\x61\xe7\xce\x9d\x49\x7a\x8e\x0b\x3d\
+\x46\x47\x47\xd1\xdc\xdc\x8c\xdc\xdc\x5c\xc9\x1e\xe5\x7e\x80\x6f\
+\xbe\xf9\x26\x1a\x1b\x1b\x01\x20\xa9\x8e\x11\xd9\x0c\x3e\x1b\x17\
+\xbc\xf2\xf2\x72\x14\x15\x15\x89\x80\xda\xe8\xcc\xe9\xf0\x17\x7f\
+\xd6\x76\xac\xa1\xa1\x01\x39\x39\x39\xa8\xaa\xaa\x42\x59\x59\x19\
+\x7a\x7b\x7b\xb1\x71\xe3\x46\xb8\xdd\x6e\x7c\xf7\xbb\xdf\xc5\x9d\
+\x77\xde\x89\xd6\xd6\x56\x34\x34\x34\xc0\x66\xb3\xa1\xbe\xbe\x1e\
+\x1b\x37\x6e\x94\x10\x0d\x59\x02\x16\x3f\x1d\x1f\x1f\xc7\xa1\x43\
+\x87\x70\xeb\xad\xb7\xe2\x1b\xdf\xf8\x06\xc6\xc6\xc6\xb0\x66\xcd\
+\x1a\x3c\xff\xfc\xf3\xc8\xc8\xc8\xc0\xa6\x4d\x9b\xf0\xc6\x1b\x6f\
+\x48\xe8\x6c\xe7\xce\x9d\xb8\xfb\xee\xbb\xf1\xbd\xef\x7d\x4f\x6c\
+\xc2\xc9\x93\x27\xf1\xa9\x4f\x7d\x4a\x9e\x6b\x7a\x7a\x1a\x0e\x87\
+\x03\x3b\x77\xee\x44\x46\x46\x06\xce\x9c\x39\x83\xcb\x2f\xbf\x1c\
+\xcb\x96\x2d\xc3\x1f\xff\xf8\x47\x9c\x3b\x77\x4e\x44\xdb\xc5\xc5\
+\xc5\xb8\xea\xaa\xab\x70\xfc\xf8\x71\xc9\x50\x03\x20\x55\xc0\x59\
+\xd8\x97\x2c\x1c\xc3\xcc\x64\x98\x78\x3f\x3a\x1a\x64\x68\x38\xe6\
+\x34\x00\xd0\x49\x1c\x04\xff\x8c\xd2\x10\x20\xe9\xc5\x9c\xe0\x9d\
+\xef\x83\x32\x03\xea\x01\xe9\x48\xb0\x84\x01\x75\x41\x74\x08\xb4\
+\xf8\x3b\x33\x33\x13\x5d\x5d\x5d\xb0\x58\x2c\xc2\x5a\xfb\x7c\xbe\
+\x24\xf6\x87\xe1\x61\x23\x83\xc3\x30\x5f\x7a\xfa\xdc\x7e\x83\x25\
+\x25\x25\x98\x9d\x9d\x2b\x3a\x4a\xc0\xc2\x50\x1d\xc1\x07\xed\x81\
+\xc6\x16\x9c\xaf\x24\x53\xd8\x06\xda\x1f\xf6\x1f\x41\x20\xf7\xde\
+\xd4\x0c\x1f\x1d\x31\x82\x4c\xb2\xc7\xbc\x17\x65\x0a\xb4\x49\x0c\
+\xe1\xb6\xb4\xb4\x88\xc3\xc0\x67\xe2\x73\x31\x03\x97\x5a\x4c\x2d\
+\x73\xa0\x5d\x29\x2a\x2a\x42\x30\x18\x94\x5a\x63\xbc\x96\x4e\x78\
+\xd0\x7a\xba\x0f\x6c\x95\xa3\x3d\x3b\xfd\xbf\x3e\x34\xc3\x42\x4f\
+\xd3\x6c\x9e\xdb\x92\xc1\xe9\x74\xc2\xe5\x72\x25\x09\x55\x75\x56\
+\x4b\x22\x91\x90\x58\x2b\x8d\x13\x11\x39\x8d\x2a\x90\x5c\xfc\x8f\
+\x21\x11\xd2\xa9\xf4\x1c\x8d\x62\xf7\x54\xcc\x8f\xb1\xcd\x1a\xa8\
+\x2c\x04\x8e\x68\x70\x8c\xe7\x2e\x06\x46\x3e\xec\xbe\xc6\x6b\x7f\
+\x18\x00\x33\x5e\xd3\x08\x7c\xf5\xf7\x2e\x14\x30\x69\x10\x9d\xaa\
+\x9d\x7f\xcd\x61\xfc\x5e\xaa\xe7\xbd\xd8\xbf\x7f\x58\x7b\x8c\xcf\
+\x4a\x03\xa4\x7f\x27\x4b\xc3\x38\x38\xbd\xd1\x40\x20\x20\x71\x74\
+\x4e\x8c\xb4\xb4\x34\xf1\xc4\x68\x5c\x82\xc1\xa0\x8c\xdf\xee\xee\
+\x6e\x09\x51\xb5\xb7\xb7\xa3\xa8\xa8\x08\xa3\xa3\xa3\xb2\xaf\x61\
+\x4f\x4f\x0f\xda\xdb\xdb\xb1\x65\xcb\x16\xd9\xbf\x8c\xa0\x8e\x9a\
+\x06\x32\x60\x5d\x5d\x5d\xa8\xab\xab\x93\x4d\x66\xe9\xd9\x79\xbd\
+\x5e\xe4\xe5\xe5\xe1\x8a\x2b\xae\x40\x7b\x7b\x3b\xf6\xef\xdf\x8f\
+\x9a\x9a\x1a\x2c\x5b\xb6\x4c\x4a\x53\xe4\xe6\xe6\xa2\xa6\xa6\x06\
+\x3e\x9f\x0f\x89\x44\x02\x4b\x96\x2c\x41\x22\x31\x97\x22\x4c\x0f\
+\x38\x1e\x8f\xa3\xaf\xaf\x0f\x65\x65\x65\x08\x87\xc3\x18\x1b\x1b\
+\xc3\xd2\xa5\x4b\xa5\xc2\xf2\xc8\xc8\x88\x30\x1e\x64\xf9\xd8\x67\
+\x34\x7e\xd4\x4b\xb1\xdd\x66\xf3\x5c\x35\xfb\xc2\xc2\x42\xdc\x7c\
+\xf3\xcd\x38\x72\xe4\x08\x5e\x7e\xf9\x65\xac\x5f\xbf\x1e\xe9\xe9\
+\xe9\x42\xd1\xd3\x40\x6b\x56\x44\x3b\x33\x5c\x58\xf4\xbc\x25\x88\
+\xe1\x22\xce\x85\x81\xe3\x94\xf4\x3d\xbd\x4f\x1a\x53\x7d\x0d\xfd\
+\x3f\xcf\xa5\xf7\x4a\x23\x49\xc3\xc9\xef\xd3\x88\xf2\x5c\xce\x0d\
+\xbd\xe5\x0d\x00\x11\xe3\xf3\x3c\xb6\x91\xb6\x89\xdf\xe3\xee\x00\
+\x94\x3c\x90\x35\x48\x4f\x4f\x47\x5e\x5e\x1e\x76\xec\xd8\x81\x2f\
+\x7c\xe1\x0b\xd8\xb0\x61\x83\x84\x89\x80\xf9\x30\xf8\xd8\xd8\x18\
+\xba\xba\xba\x44\x6c\x4b\x20\x3a\x35\x35\x85\xc1\xc1\x41\xec\xdb\
+\xb7\x0f\xaf\xbd\xf6\x9a\x00\x3f\x9b\xcd\x06\xb7\xdb\x8d\x40\x20\
+\x80\x17\x5e\x78\x01\x2d\x2d\x2d\x22\x6a\xa7\xf8\x98\x82\x7b\x82\
+\x08\xce\x3d\xbf\xdf\x2f\xd9\x58\x7d\x7d\x7d\x49\xec\xa2\x5e\x08\
+\xf5\x3c\xd4\xcf\x6a\x32\x99\x10\x0a\x85\xd0\xd4\xd4\x94\xc4\x1c\
+\x6f\xd8\xb0\x01\x2b\x57\xae\x14\x0d\x53\x5e\x5e\x1e\x5e\x7c\xf1\
+\x45\x6c\xdf\xbe\x1d\xbb\x76\xed\xc2\x95\x57\x5e\x89\x40\x20\x80\
+\xc6\xc6\x46\x74\x74\x74\x08\xa3\xdb\xd0\xd0\x80\xae\xae\x2e\x44\
+\xa3\x51\xfc\xe3\x3f\xfe\xa3\x54\x87\x77\xbb\xdd\x78\xef\xbd\xf7\
+\xf0\x85\x2f\x7c\x41\xb2\x71\xe3\xf1\x38\x36\x6c\xd8\x80\x7f\xf9\
+\x97\x7f\x41\x63\x63\x23\x1e\x7f\xfc\x71\x19\x77\x03\x03\x03\xb8\
+\xe1\x86\x1b\xd0\xdc\xdc\x8c\xfe\xfe\x7e\xe4\xe7\xe7\x63\xe7\xce\
+\x9d\x58\xb5\x6a\x15\x5e\x7b\xed\x35\x9c\x3c\x79\x12\x1b\x36\x6c\
+\xc0\x96\x2d\x5b\x50\x5c\x5c\x8c\x9f\xfc\xe4\x27\x92\x11\x7b\xed\
+\xb5\xd7\x22\x91\x48\xa0\xab\xab\x4b\xca\xbc\x10\x74\x73\xbc\xb0\
+\x70\x27\x43\x7f\x1c\xbf\x1c\x0f\x04\x22\x16\x8b\x45\x8a\x55\x72\
+\xb1\x27\x58\x01\x20\xc9\x03\x5c\xe3\xe8\x88\x70\xdc\xe8\x39\xc4\
+\x90\x1c\x41\x12\x30\x9f\x91\x1d\x8d\x46\x45\xc0\x1e\x89\x44\xb0\
+\x69\xd3\x26\xf8\x7c\x3e\x59\x6b\x59\x08\x96\x3b\x5b\xd0\x89\xe1\
+\x1c\x64\x75\xf4\xbe\xbe\x3e\xd1\x64\x4e\x4e\x4e\xc2\xe7\xf3\x21\
+\x1a\x8d\x8a\x4e\x90\x60\x84\x63\x83\x7a\x4e\xb2\xe0\x5a\x1b\xc9\
+\xf9\x43\xad\xd8\xd4\xd4\x14\x96\x2c\x59\x22\xe1\x49\x86\xef\xd2\
+\xd2\xd2\x64\x87\x04\xce\xd5\xa9\xa9\x29\x78\x3c\x1e\x89\x1a\x04\
+\x83\x41\x4c\x4f\x4f\x4b\x71\x68\x87\xc3\x81\xa6\xa6\x26\x9c\x3a\
+\x75\x4a\xe6\x95\x96\xc6\xe8\x52\x2d\x66\xb3\x59\x36\x31\x67\xd9\
+\x15\xd6\x0a\xe3\xae\x0b\xb4\xbf\x04\x70\x7c\xcf\x7c\x07\x6c\xdf\
+\xf8\xf8\xb8\x08\xe9\x09\x80\xb5\x03\xc6\xca\xf8\x0c\x05\x03\xf3\
+\x91\x3b\x00\x73\x0c\x96\x91\x51\xe0\x4d\x8c\x8b\x99\x71\x81\x26\
+\x2b\xa0\x51\xf9\xc4\xc4\x84\x84\x71\xca\xcb\xcb\x65\x57\xf5\x78\
+\x3c\x2e\xfb\x11\x39\x1c\x8e\xa4\xc2\x6b\x89\x44\x42\x50\x66\x56\
+\x56\x16\x2a\x2a\x2a\xe4\xe1\xb9\x8f\x10\x0f\x22\x55\x6d\x7c\xe9\
+\x05\xeb\xba\x4a\x7a\xb0\xa6\x62\xbd\xb4\x11\x31\x86\xaf\x8c\xe7\
+\x5c\x28\xd3\xa3\xef\xb5\x90\xb1\x32\xde\xcf\xe8\x3d\x1a\x7f\x4f\
+\x75\xff\xbf\x06\x10\x19\x19\xa4\x54\x2c\xe0\x5f\x73\xad\x8b\x39\
+\x2e\x84\x09\xbc\xd8\x67\xe3\x24\x33\xb2\xab\x64\x44\x29\x96\x67\
+\x35\xdf\x70\x38\x2c\xb5\x50\xc8\x74\x39\x1c\x8e\xa4\x14\x66\xea\
+\x71\xa2\xd1\x28\x86\x87\x87\x51\x50\x50\x80\xfe\xfe\x7e\xa4\xa5\
+\xa5\xa1\xaf\xaf\x0f\xef\xbe\xfb\x6e\x52\x06\xda\xda\xb5\x6b\x51\
+\x5f\x5f\x8f\x77\xde\x79\x47\xc4\xb0\x0c\x87\x33\xae\x4f\x71\xf8\
+\xd8\xd8\x98\x50\xc8\x64\x22\x98\x99\x77\xfc\xf8\x71\x2c\x59\xb2\
+\x04\x9f\xfa\xd4\xa7\xf0\xda\x6b\xaf\xe1\xbd\xf7\xde\xc3\x83\x0f\
+\x3e\x88\xe2\xe2\x62\x29\xfa\x59\x54\x54\x84\xe2\xe2\x62\xf1\xa6\
+\xf9\xcc\x1d\x1d\x1d\x28\x29\x29\xc1\xe6\xcd\x9b\x31\x3a\x3a\x8a\
+\xe2\xe2\x62\xd9\x54\x38\x1a\x8d\x4a\x76\x1f\x17\x0d\x3a\x2e\x0c\
+\x25\xd8\xed\x76\x99\x3f\x3a\x34\x41\xe6\x6c\x74\x74\x14\x79\x79\
+\x79\xf8\xe6\x37\xbf\x89\x4f\x7c\xe2\x13\x78\xfe\xf9\xe7\x71\xcb\
+\x2d\xb7\xe0\xca\x2b\xaf\xc4\xb3\xcf\x3e\x8b\xfe\xfe\x7e\x38\x9d\
+\xce\xa4\xc5\x84\x0b\x11\x19\x2d\x66\x0d\x52\x90\x4b\xb0\xc1\x8a\
+\xcf\x33\x33\x33\x42\xf1\x33\x0c\x67\xb7\xdb\xe5\x6f\x64\x8a\x08\
+\x5e\xfd\x7e\x3f\x00\x48\x86\x1e\x17\x2f\x1a\x72\x60\x7e\x2f\x37\
+\x2e\x14\xc0\x7c\xe1\x50\x3d\x6e\xe8\xcd\xf2\x77\x86\x0a\xf8\xfc\
+\x04\x9c\x1c\xfb\xda\xbb\xe5\x58\x1a\x1d\x1d\x95\x36\xe8\xe4\x81\
+\xd3\xa7\x4f\xa3\xbd\xbd\x1d\xe1\x70\x58\x1c\x4d\x6e\x31\x62\x36\
+\x9b\xe1\xf5\x7a\x31\x3a\x3a\x8a\xda\xda\x5a\x14\x16\x16\x22\x14\
+\x0a\xc1\xef\xf7\x8b\xe1\x1e\x18\x18\xc0\xec\xec\x2c\x9c\x4e\x27\
+\x8a\x8a\x8a\x90\x97\x97\x87\x73\xe7\xce\xe1\x95\x57\x5e\x91\xac\
+\x25\xda\x40\x9b\xcd\x86\xea\xea\x6a\xd1\x16\x45\x22\x11\x09\x0b\
+\x31\x24\x74\xfc\xf8\x71\x6c\xde\xbc\x19\xeb\xd6\xad\x43\x63\x63\
+\x63\x52\x38\x97\xf3\xc7\x68\x2b\xf4\x67\x4c\x02\x78\xf7\xdd\x77\
+\x45\x47\x15\x0a\x85\x84\x09\x78\xf2\xc9\x27\xf1\xd0\x43\x0f\xa1\
+\xaa\xaa\x0a\xe3\xe3\xe3\xd8\xb5\x6b\x17\xda\xda\xda\xe0\xf7\xfb\
+\xb1\x7a\xf5\x6a\xfc\xe6\x37\xbf\xc1\x1d\x77\xdc\x81\x2d\x5b\xb6\
+\xa0\xaa\xaa\x0a\x07\x0e\x1c\xc0\xeb\xaf\xbf\x8e\xae\xae\x2e\xdc\
+\x77\xdf\x7d\xf8\xc9\x4f\x7e\x82\xbc\xbc\x3c\x14\x17\x17\x63\xfd\
+\xfa\xf5\x49\xeb\xd2\x8a\x15\x2b\x24\x63\x78\xfb\xf6\xed\x78\xf3\
+\xcd\x37\xa5\xed\x03\x03\x03\xb8\xf2\xca\x2b\x71\xf4\xe8\x51\xfc\
+\xf3\x3f\xff\x33\x82\xc1\x20\xf6\xee\xdd\x8b\xc3\x87\x0f\x63\xc7\
+\x8e\x1d\x48\x24\x12\x78\xea\xa9\xa7\x70\xed\xb5\xd7\xa2\xbc\xbc\
+\x1c\x7f\xff\xf7\x7f\x8f\xf7\xde\x7b\x4f\xc6\x9f\xdd\x6e\x97\x24\
+\x17\xd6\x31\xe2\x38\xd2\xb2\x04\xb3\x79\x2e\x03\x95\x36\x86\xe7\
+\x30\x91\x8b\x60\x3f\x1e\x8f\xcb\x26\xe1\x74\x04\x02\x81\x80\x8c\
+\x3b\x32\xea\xd4\x71\x11\x90\x31\xd3\x96\x63\x31\x16\x8b\x09\x60\
+\xe0\x3d\x69\xdb\xc8\x8c\x39\x9d\x4e\xc9\x2a\xd5\x21\x5f\xf6\x0d\
+\x59\xde\x44\x22\x81\x91\x91\x11\xec\xd8\xb1\x03\xb1\x58\x0c\x7f\
+\xfa\xd3\x9f\x50\x5b\x5b\x2b\x5a\x43\x86\xdd\x69\x43\x59\xe8\x75\
+\x6c\x6c\x0c\x9f\xfe\xf4\xa7\x91\x99\x99\x89\xc7\x1f\x7f\x5c\xe6\
+\x35\x33\xee\x08\xe6\xf5\x1a\xa8\xb3\x27\x69\x6f\x34\x29\x13\x0c\
+\x06\xa5\x52\x3e\x2b\xbf\x73\xe7\x0b\x46\xb5\xe8\x28\xe9\x82\xae\
+\x94\x13\xe8\x39\x4f\x07\x93\x99\x82\x04\x39\xa3\xa3\xa3\x49\x61\
+\x54\x02\x24\xed\x90\xf3\x3d\xb3\x9d\x4c\x5a\xe2\xde\xa1\xdc\xd3\
+\xd1\xef\xf7\xa3\xa2\xa2\x42\xd6\x07\x16\x17\x25\x5b\x4e\xbb\x65\
+\xb7\xdb\xa5\x9e\x98\x30\x58\x0b\x2d\x7e\xa9\x7e\x37\x99\x4c\xb2\
+\x38\x90\x2e\x25\x75\x46\x91\xb1\x16\x12\x4e\x4c\x4c\x48\x38\x50\
+\x83\x8b\xb4\xb4\x34\xb8\xdd\x6e\xd1\x4e\x00\x40\x71\x71\x31\x9c\
+\x4e\xa7\x50\xbf\x44\xf6\x9a\xe6\x27\xa0\xa3\xf1\x24\x6b\x91\x8a\
+\xd1\x31\xea\xb4\x16\x02\x5a\xc6\xe7\x5b\x88\x41\xd2\xff\xf4\x61\
+\x04\x57\xfc\xcc\x78\xa4\x62\x9e\xf4\xf9\x46\xf0\xa2\x41\x62\xaa\
+\xf7\xf2\x61\x20\xd0\x78\x8f\x8f\x7a\x2c\x04\x02\x17\x3b\x16\x6b\
+\x83\x6e\xff\x87\x5d\x6b\xa1\x7e\x4f\xf5\x77\x7a\x24\xa4\x6d\xf9\
+\x3f\x75\x42\x53\x53\x53\x18\x1b\x1b\x83\xdb\xed\x86\xdd\x6e\x97\
+\x42\x7e\xd4\xf6\x14\x16\x16\x4a\x88\xc0\x64\x32\x61\x6c\x6c\x0c\
+\xb9\xb9\xb9\xf0\xf9\x7c\x49\x2c\x80\xc9\x64\x42\x7d\x7d\x3d\x80\
+\x39\x90\xc3\x90\x1c\xbd\xb4\xde\xde\x5e\xf4\xf4\xf4\xc0\xe1\x70\
+\xc0\x64\x32\x89\x08\xb9\xae\xae\x0e\x4e\xa7\x13\x36\x9b\x4d\xaa\
+\x35\x47\x22\x11\x94\x96\x96\xa2\xae\xae\x0e\x5b\xb7\x6e\xc5\xe4\
+\xe4\x24\x1e\x7e\xf8\x61\xdc\x76\xdb\x6d\xd8\xb0\x61\x03\xfe\xfc\
+\xe7\x3f\xa3\xb6\xb6\x56\xb2\x31\x99\x19\x57\x5a\x5a\x8a\x58\x2c\
+\x86\x50\x28\x24\xf5\xbc\x1c\x0e\x87\x6c\x26\xcd\xcc\x19\xa6\x75\
+\xd3\xfb\xe4\x3c\xe6\x22\xc0\xb9\x45\x27\x80\xdf\xe1\xdc\x9b\x9e\
+\x9e\x16\xe6\xe1\x37\xbf\xf9\x0d\x4e\x9f\x3e\x0d\xb7\xdb\x8d\xad\
+\x5b\xb7\x22\x16\x8b\x49\xb9\x09\x6e\xd9\xa3\xdf\x07\x17\x0a\x7e\
+\xae\xe7\x2f\x0f\x9b\xcd\x26\xe3\x8b\x42\x73\xfe\x63\x16\x18\xdf\
+\x2b\x85\xaf\xcc\xe2\xd1\x61\x72\xb6\x41\x8b\x72\x69\xe8\x35\xe3\
+\xcd\x45\x02\x80\x54\xb3\xe6\x02\xc5\x3e\xa4\xa6\x86\x06\x3c\x23\
+\x23\x03\x39\x39\x39\xd2\x97\x7c\xcf\xdc\x28\x96\x8c\x17\x01\x62\
+\x34\x1a\xc5\xa9\x53\xa7\x30\x36\x36\x86\xde\xde\x5e\x34\x34\x34\
+\xe0\xfc\xf9\xf3\xe8\xeb\xeb\xc3\xf0\xf0\x30\xfa\xfb\xfb\x31\x3a\
+\x3a\x8a\x82\x82\x02\xc4\xe3\x71\xa9\x52\xdd\xdd\xdd\x8d\x40\x20\
+\x80\x82\x82\x02\xd8\x6c\x36\x64\x67\x67\x4b\xc1\xd9\xee\xee\x6e\
+\xbc\xf8\xe2\x8b\x1f\x58\xc4\xa8\x61\xa1\xae\xc6\x6a\xb5\xa2\xa4\
+\xa4\x44\xf6\xe8\xe4\xdf\x27\x27\x27\x25\xa1\x81\x8b\x90\x66\x4e\
+\x3e\x6c\x6e\x69\x76\x92\xa0\xd4\x66\xb3\xe1\xb2\xcb\x2e\xc3\xc8\
+\xc8\x08\x7a\x7b\x7b\x51\x57\x57\x87\x82\x82\x02\xb4\xb5\xb5\xe1\
+\x9e\x7b\xee\xc1\x81\x03\x07\xe0\xf5\x7a\xb1\x62\xc5\x0a\x3c\xf5\
+\xd4\x53\xb8\xf3\xce\x3b\x71\xf6\xec\x59\xfc\xe2\x17\xbf\x10\xed\
+\xe4\xd8\xd8\x18\xee\xbd\xf7\x5e\x74\x76\x76\xc2\xed\x76\x63\xef\
+\xde\xbd\xb8\xf1\xc6\x1b\xe1\xf5\x7a\xf1\xce\x3b\xef\xa0\xb4\xb4\
+\x14\xfd\xfd\xfd\x18\x1e\x1e\xc6\x95\x57\x5e\x89\xec\xec\x6c\x1c\
+\x3f\x7e\x5c\x1c\xf0\x8a\x8a\x0a\x3c\xf0\xc0\x03\x78\xe1\x85\x17\
+\x50\x5f\x5f\x0f\xab\xd5\x8a\x33\x67\xce\xc0\xe7\xf3\xe1\x13\x9f\
+\xf8\x04\x0a\x0b\x0b\xf1\xec\xb3\xcf\xe2\x1f\xfe\xe1\x1f\x30\x33\
+\x33\x83\xea\xea\x6a\x8c\x8c\x8c\xe0\xdd\x77\xdf\x45\x7e\x7e\xbe\
+\x8c\x21\xcd\x86\x12\x4c\x92\x0d\x21\xb8\xe7\xb8\xe0\x98\x0b\x85\
+\x42\x49\x2c\x11\x41\x37\x41\x13\x35\x44\xec\x33\x2d\x8e\x66\xf8\
+\x4e\xf7\x33\xef\xc7\x92\x09\x0c\x3f\x73\x5c\x31\x53\x2d\x1c\x0e\
+\x23\x14\x0a\x61\xf5\xea\xd5\x62\x9b\x08\xe0\xc9\xbe\x64\x67\x67\
+\x0b\x30\x64\x38\x3f\x2f\x2f\x0f\xe1\x70\x18\xed\xed\xed\x28\x28\
+\x28\x90\x3a\x5f\x23\x23\x23\x32\x6f\xb4\x86\x9a\x5a\x31\xb3\x79\
+\xae\xb0\x2b\x59\x5a\xca\x0a\x66\x67\x67\x91\x9f\x9f\x2f\xeb\x3e\
+\x23\x4e\x64\x84\xe9\xc4\xe9\xf9\x4e\x71\x7e\x20\x10\x40\x34\x1a\
+\x45\x6d\x6d\x2d\xdc\x6e\x37\x46\x46\x46\x92\xc8\x1b\x97\xcb\x85\
+\xcc\xcc\x4c\x34\x34\x34\xe0\xc8\x91\x23\x02\xea\xb5\x8c\x80\x76\
+\x81\xda\x58\x6a\xab\xf8\xce\xc8\x60\x51\xae\x60\xb1\x58\xa4\x9c\
+\x02\x1d\x41\x5d\x7e\x81\x4e\x22\xcf\x8b\xc7\xe3\x02\x06\xc9\x4e\
+\x33\x99\x80\xcf\x47\x76\x99\xce\x9a\xd9\x6c\x86\xc5\x64\x32\x7d\
+\x2b\xd5\x84\x5a\xe8\xd0\x2f\x9f\x45\xbe\x28\x7a\x23\x6b\x44\x2f\
+\x94\x06\x90\xde\x57\x41\x41\x81\x18\xb6\xdc\xdc\xdc\xa4\x32\xfd\
+\xcc\xaa\x48\x4f\x4f\xc7\xd8\xd8\x98\xd4\x38\xa1\xc1\xa4\x77\xc1\
+\x6b\x6b\x0f\x94\x46\x59\x67\x9e\x2d\xc6\xd8\x18\x0d\x86\x7e\xf6\
+\x0f\x63\x58\x3e\x0a\x10\x30\x02\x3c\x7d\xbf\xc5\x18\xa1\x54\x20\
+\xd0\x78\x2c\x06\x86\xff\x5a\xc6\x69\xb1\x63\x31\x10\x99\xea\xdc\
+\x0f\x03\x52\x17\x0a\x00\x53\x5d\xc7\xe8\xad\xe9\x67\xa5\x0e\x81\
+\x31\x79\x0a\x30\x99\x81\xc6\x3d\xb5\x28\x46\xe5\x46\xa3\xf9\xf9\
+\xf9\xf2\x7d\x32\x60\x64\xc3\x58\x52\x60\xe3\xc6\x8d\x30\x9b\xcd\
+\x68\x6a\x6a\x42\x53\x53\x13\x0a\x0b\x0b\xe1\xf1\x78\x90\x9f\x9f\
+\x8f\x48\x24\x82\xb6\xb6\x36\x1c\x3f\x7e\x1c\x2e\x97\x4b\x76\xa1\
+\x3f\x75\xea\x14\x72\x72\x72\xe0\xf1\x78\xe0\xf7\xfb\xd1\xdb\xdb\
+\x8b\x9c\x9c\x1c\xac\x5c\xb9\x12\x25\x25\x25\xb2\xb0\x76\x77\x77\
+\xa3\xa6\xa6\x06\x1e\x8f\x07\xff\xe7\xff\xfc\x1f\x11\xe1\x0e\x0c\
+\x0c\x00\x80\x18\x9e\xe2\xe2\xe2\xa4\x50\x05\x05\xd9\xa4\xef\xa9\
+\x9b\x60\x28\x91\x82\x6a\x60\xbe\x98\x26\x99\x1a\x32\x26\x34\xfa\
+\xa1\x50\x08\x26\x93\x49\x68\x75\x86\x62\xb7\x6f\xdf\x8e\x78\x3c\
+\x8e\x03\x07\x0e\xe0\xdc\xb9\x73\x58\xb6\x6c\x19\xf6\xec\xd9\x83\
+\x48\x24\x22\xe1\x4e\x16\x9a\xd4\xa2\x72\x2d\x36\x67\x5b\xb5\x7e\
+\x4a\x7b\xfe\xb4\x23\x34\xd8\x74\xa2\xc8\x16\xd0\xb0\xf1\xfd\x12\
+\x04\x32\xbd\x5d\x6b\xc0\xb4\xd7\xcc\x36\x68\xed\x22\xa9\x7e\x60\
+\xbe\xc6\x0d\x3d\x6e\x1d\x52\x88\xc7\xe3\x22\xde\xd6\xf7\x60\xd8\
+\x88\x06\x98\x02\x65\x2e\xc4\x99\x99\x99\x28\x2d\x2d\x85\xcb\xe5\
+\x82\xdd\x6e\x47\x71\x71\x31\xdc\x6e\xb7\x68\xe9\x08\xd2\x0a\x0a\
+\x0a\x64\x4c\xba\xdd\x6e\xb8\xdd\x6e\x59\x64\x63\xb1\x18\xca\xcb\
+\xcb\x61\xb1\x58\xf0\xc4\x13\x4f\x08\xa8\xd1\xec\x13\xff\x8f\x44\
+\x22\x92\x7c\xc0\x6d\x3d\xb2\xb3\xb3\xe1\x76\xbb\x51\x5e\x5e\x0e\
+\x9b\xcd\x86\xfe\xfe\x7e\x0c\x0e\x0e\xa2\xa8\xa8\x08\x66\xb3\x59\
+\xb2\x16\xf5\xb5\x8c\xce\xa2\xb6\x29\x1a\xa8\x92\xc9\x58\xba\x74\
+\x29\x62\xb1\x18\xce\x9c\x39\x23\x75\xe4\xec\x76\x3b\xb6\x6c\xd9\
+\x82\xdf\xfe\xf6\xb7\x48\x24\x12\x58\xbb\x76\xad\x2c\xba\x5f\xff\
+\xfa\xd7\x65\xe7\x02\x60\x4e\x47\x75\xdb\x6d\xb7\x61\xe5\xca\x95\
+\x08\x85\x42\xd8\xbf\x7f\x3f\x3a\x3a\x3a\x64\x5f\xc3\xdc\xdc\x5c\
+\x1c\x3b\x76\x0c\xe1\x70\x18\x97\x5c\x72\x89\x6c\xb3\xd3\xdb\xdb\
+\x2b\x2c\xcf\xed\xb7\xdf\x8e\x8e\x8e\x0e\xf8\x7c\x3e\x6c\xdb\xb6\
+\x4d\x0a\x8e\xde\x7c\xf3\xcd\x98\x9c\x9c\xc4\x7b\xef\xbd\x87\x9b\
+\x6e\xba\x49\x42\x60\xd5\xd5\xd5\xf8\xd3\x9f\xfe\x24\x36\x80\xef\
+\x96\x60\x89\x21\x30\x86\x5e\x39\x4e\x59\x4e\x84\x5a\x4f\x3a\x01\
+\x3a\x44\x4b\x20\xa0\xaf\x45\xa7\x4d\xeb\x87\xc8\x9a\x68\xa6\x87\
+\xe3\x8d\x0c\x0d\x9d\x39\x86\xa9\x26\x27\x27\xb1\x7a\xf5\x6a\xa4\
+\xa7\xa7\xa3\xbb\xbb\x5b\x00\x16\xdf\x93\xcf\xe7\x43\x38\x1c\x16\
+\x6d\x11\xef\xcd\x31\x4b\xfb\x43\x8d\x67\x59\x59\x19\x00\x48\xdd\
+\x41\xea\xa7\x09\x4e\x9c\x4e\x27\x4e\x9d\x3a\x85\xa1\xa1\x21\x38\
+\x1c\x0e\x61\xa0\x99\xc0\x31\x31\x31\x81\xbc\xbc\xbc\x24\x10\xc3\
+\xb1\x6c\xb3\xd9\x10\x0a\x85\xa4\xe2\xb9\x06\x45\x76\xbb\x1d\x53\
+\x53\x53\x92\xc0\x53\x53\x53\x23\x19\x85\xb4\xb7\xc5\xc5\xc5\xb0\
+\xdb\xed\x68\x6c\x6c\xc4\xd1\xa3\x47\xa5\xce\x9e\x66\xaa\x58\x9e\
+\x87\xfa\x37\x3e\x83\xc6\x2b\x93\x93\x93\xd2\x9f\x74\xe0\x2c\x16\
+\x8b\x30\xea\x2c\x45\xc1\x77\x40\xfb\xa4\x43\x9b\xb4\x31\x63\x63\
+\x63\x32\xf6\xb9\xe6\x70\x9c\x10\x18\xfe\x25\x52\x61\xf9\x16\x5f\
+\x66\xaa\xc3\x38\xe9\xf8\x3b\x55\xf3\xf4\x4c\x29\xf8\xa2\xb1\x64\
+\x18\x84\xa0\x82\x68\x96\xe8\x98\xde\x20\x17\x3d\xa6\xca\xeb\xca\
+\xc4\x7c\x30\x22\x43\x7a\xe9\x44\xab\xda\x60\xeb\xc9\x4f\xe3\x9d\
+\x6a\xf1\x35\x1e\x46\xc3\xb1\x10\xf0\x4a\xc5\xc2\x2c\x06\x14\x8c\
+\x06\x4a\x5f\x5f\xb7\x2b\xd5\xcf\xec\xf7\x0b\x61\x8a\x2e\xa6\xad\
+\x1f\x27\x8b\xb5\x58\x9b\x2e\xe6\x1a\x17\x02\x58\xf5\x77\x8c\xcf\
+\x96\xea\x59\x8d\xd7\xa4\xb6\x47\x53\xd8\x5c\x18\x59\x57\x86\xc2\
+\x44\x02\x29\x6d\xc8\x58\x42\x80\xe2\x52\x66\x13\x51\xb0\xce\x0c\
+\x42\x60\x6e\xe2\xb6\xb5\xb5\x09\x90\xcb\xcb\xcb\x83\xdb\xed\x46\
+\x7b\x7b\x3b\x6a\x6a\x6a\x70\xdd\x75\xd7\xc1\xe9\x74\xe2\xa9\xa7\
+\x9e\x92\x3d\x15\xc9\xe4\xe6\xe7\xe7\x4b\x0a\x7f\x6e\x6e\x2e\xb2\
+\xb2\xb2\xb0\x6b\xd7\x2e\xd4\xd7\xd7\xe3\xbe\xfb\xee\xc3\xda\xb5\
+\x6b\xb1\x6c\xd9\x32\x1c\x3b\x76\x0c\x4b\x97\x2e\x95\x7a\x54\x34\
+\x5e\x4e\xa7\x53\x28\x74\x0a\x49\x69\x54\x73\x72\x72\x44\x20\x6b\
+\x32\x99\x90\x9f\x9f\x2f\x06\x9c\xe0\x8a\xc2\x71\xce\x2f\xd2\xf4\
+\x0c\x59\xb0\xf6\x95\xdd\x6e\x97\x3d\x1b\x8f\x1f\x3f\x8e\x86\x86\
+\x06\xa4\xa5\xa5\x61\xfd\xfa\xf5\xa8\xac\xac\xc4\xf1\xe3\xc7\x11\
+\x0a\x85\x64\x8b\x16\x60\x5e\x38\xae\x19\x69\x82\x41\xf6\x39\xdb\
+\xca\x7e\xe4\xdf\x39\xa7\xf5\xbc\x36\x99\xe6\xab\xb7\x53\x9c\x1b\
+\x8f\xc7\x93\x4a\x25\xd0\x5b\xa6\x87\xca\xb1\xc1\xb6\xb0\xa6\x11\
+\xdb\xc7\x0c\x40\x2d\x98\xd7\x1b\xc2\xd2\xc8\x46\xa3\x51\x59\x04\
+\x35\x40\x4b\x24\x12\x22\xe2\x66\x92\x80\xfe\x3e\xc3\x3a\x04\xb4\
+\x5a\x6f\xc6\x76\xe5\xe6\xe6\xca\x02\x95\x95\x95\x25\x61\x60\x56\
+\xf2\x7e\xe3\x8d\x37\x30\x3c\x3c\x2c\xf7\xe3\xb9\x7a\xcc\xd3\x0e\
+\x13\x3c\x8f\x8e\x8e\xc2\xeb\xf5\x4a\xd8\x83\xd5\xd6\xb3\xb3\xb3\
+\x31\x38\x38\x28\xe0\x82\x05\x4f\x8d\xf3\xed\xc3\x1c\xa2\x78\x3c\
+\x8e\x82\x82\x02\xb8\x5c\x2e\x8c\x8e\x8e\xa2\xbb\xbb\x1b\x66\xb3\
+\x19\x4e\xa7\x13\xf5\xf5\xf5\x88\x44\x22\xd8\xbf\x7f\x3f\xca\xcb\
+\xcb\xe1\x76\xbb\x51\x5f\x5f\x8f\x87\x1e\x7a\x08\x43\x43\x43\x58\
+\xb5\x6a\x55\xd2\xb6\x2d\xaf\xbe\xfa\x2a\xee\xbc\xf3\x4e\x94\x97\
+\x97\xe3\xf8\xf1\xe3\x78\xe5\x95\x57\x90\x9e\x9e\x8e\xbb\xef\xbe\
+\x1b\x03\x03\x03\x38\x71\xe2\x04\xa2\xd1\x28\x3e\xf9\xc9\x4f\xa2\
+\xb6\xb6\x56\x36\xee\x4d\x24\xe6\x4a\x5b\x3c\xf3\xcc\x33\x68\x6c\
+\x6c\x44\x66\x66\x26\xaa\xab\xab\xf1\xfb\xdf\xff\x1e\x00\x70\xcb\
+\x2d\xb7\xa0\xaf\xaf\x0f\xc1\x60\x10\xdb\xb6\x6d\xc3\x23\x8f\x3c\
+\x02\xbb\xdd\x8e\x4b\x2f\xbd\x14\xfb\xf7\xef\x97\x77\xcb\xb1\x66\
+\x8c\x7e\x10\x0c\xe9\xec\x3c\xca\x53\x18\xba\xd6\x02\x67\x86\x91\
+\x98\x75\x4a\xa0\xa2\xd7\x4b\xed\x58\xd0\x36\x11\x18\x50\xdf\xa6\
+\xaf\xc5\x35\x71\x6a\x6a\x0a\xa1\x50\x48\x98\xe3\xb3\x67\xcf\x22\
+\x3f\x3f\x5f\x32\x3f\x23\x91\x08\xba\xbb\xbb\x85\xbd\x8a\x44\x22\
+\x49\x75\x9a\x08\xe8\xfd\x7e\x3f\x86\x87\x87\x51\x55\x55\x85\xa2\
+\xa2\x22\x4c\x4e\x4e\x62\x68\x68\x48\x44\xeb\xcc\xa2\xe3\x3d\xa3\
+\xd1\x68\x92\xac\x81\xf3\x8f\x65\x18\x0a\x0b\x0b\x93\x6a\xc3\x71\
+\xce\xd8\x6c\x36\x8c\x8e\x8e\x8a\x38\x9d\x35\xc2\xb8\xb9\xf5\xcc\
+\xcc\x5c\x7d\xb4\xc2\xc2\x42\x94\x47\x33\x91\xaa\x00\x00\x20\x00\
+\x49\x44\x41\x54\x94\x94\x08\x20\xe5\x1c\xa7\xdc\xa1\xa1\xa1\x01\
+\x0d\x0d\x0d\xc8\xcc\xcc\x14\x1d\x29\xef\x61\x32\x99\x64\xfc\x6a\
+\x76\x9b\x73\x9e\x4c\x15\x1d\x12\xad\xb3\xa3\x4e\x57\x47\xa0\xb4\
+\x3e\x8e\xe3\x9b\xd2\x02\x82\x47\x66\x62\x92\x1d\xe3\x3b\xe4\x9c\
+\x18\x1f\x1f\x9f\x67\xb0\x52\x31\x2e\x1f\xf6\x99\xd6\x41\xd1\x8b\
+\x64\xb8\x8f\xde\x55\x22\x91\x80\xdd\x6e\x17\x71\x1c\x0f\xa6\x56\
+\x13\x98\xe9\x45\x8f\xc6\x90\x42\x5c\x76\x9e\xdf\xef\x97\xef\xd0\
+\x13\xe0\x42\xa8\x8d\x36\x3b\x49\x23\x4e\xb6\x7f\x21\xe0\x92\xca\
+\x88\x2c\x04\x54\x2e\x36\xec\x96\xea\x3b\xa9\x3c\x44\xe3\xbd\x8d\
+\xec\x13\x3f\xd3\xde\xe3\x42\xcc\xd4\x85\xb0\x5e\x17\x7b\x7c\x1c\
+\x20\x2d\x15\x80\xbd\x18\x90\x75\x31\xf7\xd1\x93\x85\x63\x84\xcc\
+\x02\x00\xf1\x36\x08\xa4\x08\xa0\x68\xe0\x58\x2c\x91\x0b\xb7\x2e\
+\x32\x48\x51\xf3\xc8\xc8\x88\xe8\x65\x0a\x0a\x0a\x24\x14\x34\x3c\
+\x3c\x8c\x50\x28\x04\xbb\xdd\x2e\x45\x3d\x69\x54\x9b\x9b\x9b\x61\
+\xb7\xdb\xb1\x6e\xdd\x3a\x5c\x71\xc5\x15\x18\x18\x18\xc0\xf3\xcf\
+\x3f\x8f\x50\x28\x24\x21\xa1\x75\xeb\xd6\x49\x5d\xa0\x4d\x9b\x36\
+\xa1\xac\xac\x0c\x0f\x3c\xf0\x00\x6a\x6b\x6b\xb1\x6b\xd7\x2e\xf4\
+\xf5\xf5\x49\xa1\xc6\xac\xac\x2c\x01\x4f\x64\x83\xb5\x88\x94\x5b\
+\xa6\x98\x4c\x26\xe4\xe6\xe6\x4a\x4d\x1e\x86\x9e\x68\xf4\x38\x67\
+\x66\x67\x67\xd1\xd1\xd1\x81\xa6\xa6\x26\x09\x8d\x79\xbd\x5e\xf1\
+\xe6\x42\xa1\x10\x4e\x9d\x3a\x85\xed\xdb\xb7\xe3\x1b\xdf\xf8\x06\
+\x5e\x7a\xe9\x25\x1c\x39\x72\x04\xad\xad\xad\x58\xb1\x62\x05\x2e\
+\xb9\xe4\x12\xf8\x7c\x3e\xf4\xf7\xf7\xcb\x3e\x5f\x64\x92\x8c\x46\
+\x8c\xef\x9d\x40\x8c\x0e\x9c\x31\x64\x49\xdb\x42\x1b\x41\xe6\x80\
+\x2c\x02\x43\x60\x5a\xc8\xab\x8b\xb0\xea\xfb\xd1\x2e\x71\x2c\x90\
+\x19\x23\x13\xa5\x0b\x77\x72\x6c\xd0\xb0\xc6\xe3\x71\x61\xde\x75\
+\x39\x05\x1a\x5d\x02\x33\x3e\x07\xbd\x7d\x7a\xd3\xba\xdc\x41\x51\
+\x51\x91\x64\x58\x93\x35\xcd\xce\xce\x96\xad\x47\x08\x1c\x23\x91\
+\x08\xdc\x6e\x37\x9a\x9a\x9a\x24\x44\xa2\xd9\x70\xa3\x0d\xd1\xff\
+\xd3\x5e\xd0\xe9\x1d\x1e\x1e\x46\x57\x57\x17\xd2\xd2\xd2\x50\x5c\
+\x5c\x8c\xe5\xcb\x97\x23\x23\x23\x43\x98\x24\xf6\x61\x2a\xfb\x93\
+\x6a\x8e\x69\x06\xab\xb4\xb4\x14\x3d\x3d\x3d\xd2\x0f\xd5\xd5\xd5\
+\x58\xbe\x7c\x39\x3a\x3b\x3b\xf1\xde\x7b\xef\xa1\xb2\xb2\x12\x3b\
+\x76\xec\xc0\xf4\xf4\x34\x1e\x7e\xf8\x61\x6c\xdd\xba\x15\xb3\xb3\
+\xb3\xe8\xea\xea\x92\xf7\x10\x08\x04\x70\xcf\x3d\xf7\xa0\xb6\xb6\
+\x16\x7f\xfa\xd3\x9f\x70\xfc\xf8\x71\xac\x5d\xbb\x16\x2b\x57\xae\
+\xc4\xe0\xe0\x20\x1a\x1a\x1a\xa4\x9e\x56\x4b\x4b\x0b\x7e\xff\xfb\
+\xdf\x23\x33\x33\x13\x27\x4f\x9e\x44\x57\x57\x17\xfa\xfb\xfb\x05\
+\x60\x50\xf3\x1b\x0c\x06\xb1\x7d\xfb\x76\x79\xae\xab\xaf\xbe\x5a\
+\xfa\xf6\xd0\xa1\x43\x48\x4f\x9f\xdb\xe7\x8e\xa5\x03\x74\x02\x0c\
+\x17\x67\x02\x09\x02\x72\x82\x7f\xfe\x4e\xa7\x84\x0c\x2c\x01\x92\
+\x0e\x1f\x51\x5b\x04\x24\x33\x28\x64\xcd\xb4\x8e\xd9\x64\x32\x09\
+\x68\x9b\x9e\x9e\x46\x41\x41\x81\xac\x75\xd4\x03\x95\x95\x95\x21\
+\x14\x0a\x49\x88\x95\xe3\x91\x5a\x2a\x02\x73\xbe\x7b\x66\x56\x32\
+\xac\x1c\x8f\xc7\xa5\x0e\x15\x65\x12\x14\x96\x73\x3d\xe5\x38\xa0\
+\xb3\x45\x5b\xc2\xef\x13\x50\x31\x74\xce\x50\x9b\x2e\xb1\x00\x40\
+\x76\x8e\x30\x9b\xe7\x32\xbe\x09\x82\x58\x0e\xa2\xbb\xbb\x1b\x55\
+\x55\x55\x70\x38\x1c\xf0\xfb\xfd\xe2\x00\xc6\xe3\x71\x61\xb0\x1a\
+\x1a\x1a\xf0\xd6\x5b\x6f\xc9\x7e\xa8\xba\x8f\xf5\xd6\x5d\xda\x5e\
+\xe8\x39\x4f\x1b\x44\x10\x96\x9b\x9b\x2b\x5a\x6f\x6a\x23\x19\xde\
+\xe5\x3b\xe2\x18\x20\xdb\x4f\xf6\x91\xf3\x9b\x3a\x38\xee\x9e\xc0\
+\xf6\x50\x0b\x66\x36\x2e\xf2\xa9\x26\x14\x43\x7f\x46\x70\xc0\xf4\
+\x51\xc6\x61\x99\x5d\x40\x40\xc5\x89\xcb\xa2\x78\xd4\x4e\xb0\x1e\
+\x8a\x6e\x10\x07\x31\x30\x5f\xa4\x8f\xf5\x29\xe8\x9d\x10\x40\x11\
+\x8d\xb2\xa3\xc8\x70\xd1\x98\x68\x76\x8b\x03\x80\xcf\x91\x8a\xa9\
+\xd3\x7f\x4f\x15\xc6\x33\x1a\x9b\x54\x40\x2d\xd5\xf5\xf4\xf7\x53\
+\xfd\x6c\x04\x4f\xa9\xae\x67\xbc\xef\x85\xdc\xcf\xf8\x3c\x1f\xd7\
+\xf1\x71\x87\x19\x79\xfc\xb5\xe0\x6a\xb1\xef\x71\xdc\x00\x90\xda\
+\x24\x1c\x63\x7a\x0c\xd0\x18\xd2\x21\xd0\x19\x89\x7e\xbf\x5f\xbc\
+\x33\x7e\xce\x30\x11\xbd\x28\x7d\x1d\x0a\xe8\xf9\xce\xa8\x4b\x3a\
+\x7c\xf8\xb0\x80\x9e\x93\x27\x4f\xa2\xa3\xa3\x03\x57\x5d\x75\x15\
+\x1c\x0e\x07\x9e\x7f\xfe\x79\xb8\xdd\x6e\x14\x15\x15\x25\xa5\xb5\
+\x67\x67\x67\xa3\xb9\xb9\x19\xa7\x4f\x9f\xc6\xd0\xd0\x10\xee\xb8\
+\xe3\x0e\x7c\xe1\x0b\x5f\xc0\x77\xbe\xf3\x1d\xbc\xff\xfe\xfb\xd8\
+\xb1\x63\x07\x4a\x4a\x4a\x64\x4f\x44\xd2\xd3\xa4\xdc\x47\x47\x47\
+\xe5\xb9\x08\x48\xc8\x24\x5b\xad\x56\xa9\x84\x4e\x23\xcc\x10\x22\
+\xbd\xd4\xe2\xe2\x62\xf4\xf7\xf7\xe3\x8d\x37\xde\xc0\xec\xec\x2c\
+\x0a\x0b\x0b\xc5\xf8\x30\xfb\x70\x60\x60\x00\x6e\xb7\x1b\x8f\x3f\
+\xfe\x38\x4c\x26\x13\x86\x86\x86\xf0\xf4\xd3\x4f\x23\x10\x08\xe0\
+\xcb\x5f\xfe\x32\x56\xac\x58\x01\x9f\xcf\x27\xa1\x17\xcd\x40\x11\
+\xe4\x72\x31\xd6\x4e\x15\xdb\x04\xcc\xef\x43\x37\x35\x35\x25\x46\
+\x9b\x36\x84\x0b\x00\x35\x69\x3c\x9f\xef\x9e\x76\x80\x0b\x80\x1e\
+\x33\x04\x55\x5a\x4b\x64\x32\x99\x04\x70\xeb\x3a\x5d\xba\xe6\x55\
+\x5e\x5e\x1e\x72\x73\x73\xc5\xb8\x1a\x43\x03\x14\xb7\x73\xac\x11\
+\xac\xe9\xb1\x45\x1b\xc6\x62\x8d\x4c\x87\x67\xb5\x6a\x1d\xd6\xa4\
+\xd6\x4e\xa7\xa9\x6b\x07\x4b\xff\xce\x23\x15\x23\xae\x99\x3b\xb3\
+\xd9\x8c\xe6\xe6\x66\xbc\xf9\xe6\x9b\x68\x6f\x6f\xc7\xb2\x65\xcb\
+\xb0\x6d\xdb\x36\xec\xde\xbd\x5b\xe6\xcb\x42\xf6\x8d\x63\x5b\xb3\
+\x8a\x00\x44\xe7\xd3\xd3\xd3\x23\x0b\x52\x4e\x4e\x0e\x4e\x9d\x3a\
+\x85\xb6\xb6\x36\xac\x5b\xb7\x0e\x6e\xb7\x1b\x25\x25\x25\x78\xf1\
+\xc5\x17\x01\x40\xf4\xb7\xba\x9d\x00\xf0\xc3\x1f\xfe\x10\x5d\x5d\
+\x5d\xd8\xb9\x73\x27\x3c\x1e\x0f\xda\xdb\xdb\x11\x0c\x06\xb1\x61\
+\xc3\x06\x00\x73\x05\x41\xcf\x9d\x3b\x87\xa7\x9f\x7e\x1a\x4d\x4d\
+\x4d\xc2\xb4\x00\xc0\x35\xd7\x5c\x83\xd5\xab\x57\x23\x91\x48\xe0\
+\xd8\xb1\x63\xd2\x37\x0d\x0d\x0d\x70\x38\x1c\x38\x78\xf0\x20\x0e\
+\x1c\x38\x80\x4d\x9b\x36\xa1\xa4\xa4\x04\x0d\x0d\x0d\xf0\x78\x3c\
+\xd2\x2f\x3a\x53\x4c\xa7\xf2\x6b\x66\x98\xfd\xc0\x35\x88\x9a\x46\
+\x4a\x65\x58\x3a\x86\x2c\xb7\xae\x82\xce\xf9\x43\xd0\x4d\x20\xc4\
+\xb1\xcb\xb1\xca\x7b\x32\xaa\xc3\xb1\xc4\xe4\x08\xae\x89\x6c\x63\
+\x38\x1c\x96\xb2\x33\xda\x59\x20\x3b\xcc\xb6\x97\x94\x94\x60\xe9\
+\xd2\xa5\x12\x12\x66\x79\x05\xce\x4f\xbe\x4f\x4d\x98\xe8\xb6\x10\
+\x54\xf2\x77\x9b\xcd\x26\x9b\x5d\xb3\x40\x27\x71\x01\xe5\x16\x64\
+\xfd\xb5\xc6\x8d\xc4\x0b\x19\xbb\xdc\xdc\x5c\x61\xfc\x08\x60\xf4\
+\x7a\xcf\xef\xb0\xff\x2d\x16\x8b\xb0\x47\x5a\xab\xc6\x73\x35\x60\
+\xd7\xc2\x7f\x82\x30\x82\xc0\xc9\xc9\x49\xa9\xc1\x95\x48\x24\xa4\
+\x2e\x27\xaf\x43\x07\x62\x64\x64\x44\x98\x47\x32\xd5\xd4\xcd\xf2\
+\x1d\xf0\x5c\xae\x13\x93\x93\x93\x73\x0c\xd6\x42\xec\x09\x5f\xbc\
+\x56\xdd\x1b\x41\xd6\xec\xec\xac\xa0\x47\xde\x80\x05\xd8\x18\x7f\
+\xe5\xcd\x38\x80\x58\x97\x88\x0d\x23\xa0\xe2\x43\x6b\xc0\xa5\x45\
+\x64\xbc\xb7\xd6\x51\xf0\x73\x8d\x5a\x39\xa9\x8c\xa9\xaf\x0b\x85\
+\xdf\x52\x1d\x46\x96\x45\xf7\x0b\x9f\x53\xb3\x49\xc6\x73\x8d\x46\
+\x90\x3f\x5f\x28\xb3\x64\x04\x5f\xc6\xbe\x37\x9e\xa7\xdb\x76\x21\
+\x80\xe5\xa3\x30\x46\x1f\x37\xdb\xf4\x71\x1f\xa9\xde\x1d\x30\xff\
+\xfe\x68\x84\x58\x87\x86\x99\x83\x04\xee\x0c\xff\x70\x67\x75\x32\
+\x1e\x74\x00\xc8\x34\x58\xad\x56\xf4\xf7\xf7\x27\x85\xbb\xf8\x1d\
+\x20\x99\x8d\xf1\x7a\xbd\x18\x19\x19\x41\x7e\x7e\xbe\x80\xb3\xc2\
+\xc2\x42\xf4\xf7\xf7\xe3\xd5\x57\x5f\xc5\x0d\x37\xdc\x80\xfc\xfc\
+\x7c\x34\x35\x35\x61\xc3\x86\x0d\xb0\x58\x2c\x52\x92\x81\x8b\xd7\
+\x86\x0d\x1b\x70\xe8\xd0\x21\xbc\xf0\xc2\x0b\xc8\xc8\xc8\xc0\x0d\
+\x37\xdc\x00\x8b\xc5\x22\x9e\x3a\x33\x81\x02\x81\x00\x8e\x1c\x39\
+\x82\xba\xba\x3a\x59\xf0\x99\xf1\x42\x0f\x94\xa1\x78\x3a\x29\x04\
+\x15\x56\xab\x55\xd2\xb3\x47\x47\x47\x71\xec\xd8\x31\x54\x56\x56\
+\xa2\xa6\xa6\x06\xf9\xf9\xf9\xc2\x7e\xe5\xe4\xe4\x48\xcd\x21\x82\
+\x83\xa3\x47\x8f\xc2\x62\xb1\xe0\xc4\x89\x13\x48\x4f\x4f\xc7\xce\
+\x9d\x3b\xe1\x70\x38\x64\xdb\x12\xce\x3b\x0a\x6e\x75\xb1\x40\x3d\
+\xa7\x69\xd0\x39\x96\xd9\xef\x9c\xcb\x5c\xc4\xa6\xa7\xa7\xa5\xca\
+\xb4\xae\xfd\x43\xcf\x9a\x80\x92\xef\x8f\xde\x34\xc7\x05\xdf\x29\
+\x29\xfe\xec\xec\x6c\x09\x5f\xd0\xc8\xd3\x5b\x27\xf8\xa2\x33\x49\
+\x46\x62\x72\x72\x52\x00\x37\x00\xe9\x6b\x2e\x10\xb4\x73\x1a\xb0\
+\x71\xb1\xcc\xcc\xcc\xc4\xe8\xe8\xa8\x64\x5e\xb2\x0f\x28\xb0\xa7\
+\xc3\xca\x32\x35\x6b\xd7\xae\x85\xd7\xeb\x45\x5f\x5f\x9f\x80\xd2\
+\x54\x4e\xa3\xd1\xd6\xb1\xef\xf4\xdf\x09\x5c\x07\x06\x06\xd0\xd9\
+\xd9\x89\xea\xea\x6a\xac\x5e\xbd\x1a\x4b\x96\x2c\x41\x67\x67\x67\
+\xd2\x26\xd9\xa9\x1c\xc4\x44\x22\x21\x21\x4c\x6a\xa2\xc2\xe1\xb0\
+\x84\xc7\x9d\x4e\x27\x3c\x1e\x0f\x8e\x1e\x3d\x8a\x83\x07\x0f\xc2\
+\x64\x32\xc9\x16\x3b\x77\xde\x79\x27\x00\x24\x31\x9d\xb4\xdf\x00\
+\x70\xe2\xc4\x09\x9c\x38\x71\x02\x05\x05\x05\x38\x7c\xf8\x30\x3a\
+\x3a\x3a\xb0\x71\xe3\x46\x5c\x75\xd5\x55\x88\x46\xa3\x70\x38\x1c\
+\x38\x7d\xfa\x34\xc6\xc7\xc7\x25\x4c\x7e\xfe\xfc\x79\x00\x73\xdb\
+\xee\x78\x3c\x1e\x04\x02\x01\x4c\x4d\x4d\x61\xcb\x96\x2d\x52\x66\
+\x61\x7c\x7c\x1c\x27\x4e\x9c\x40\x69\x69\x29\x00\xe0\xc1\x07\x1f\
+\xc4\x8d\x37\xde\x28\x7a\x35\xce\x7b\x8e\x13\x82\x02\x1d\x36\x25\
+\x70\x21\xa8\xa0\x43\xc5\xbe\xa6\x70\x9d\x80\x58\xd7\x7a\xa4\xf3\
+\x4f\x00\x42\xe0\x45\x30\x4a\x86\x8b\x65\x19\x28\x5d\xe0\xbc\x4d\
+\x24\x12\x52\xee\x20\x1c\x0e\x23\x2f\x2f\x0f\x56\xab\x15\xdd\xdd\
+\xdd\x52\x6f\x32\x3b\x3b\x5b\xca\xc2\x70\x9e\x68\x06\x8d\x95\xfc\
+\x9b\x9b\x9b\xc5\xc6\x39\x9d\x4e\x38\x1c\x0e\x01\x97\x04\x86\x04\
+\x2f\xb1\xd8\xfc\xb6\x3c\x4e\xa7\x53\x4a\x80\x00\x73\xc9\x21\x9c\
+\x87\xba\xcc\x4a\x38\x1c\x46\x20\x10\x40\x7e\x7e\xbe\x14\x8a\x65\
+\xa5\x78\xb2\xcb\x04\xad\xbc\xd6\xf4\xf4\xb4\x6c\x60\xcf\x39\xc6\
+\xb6\x17\x14\x14\xe0\xfd\xf7\xdf\xc7\xe1\xc3\x87\x51\x5c\x5c\x9c\
+\x54\x18\xd8\x64\x9a\xab\x1e\x4f\x30\xc7\xf1\xcd\xdf\x79\x1d\x82\
+\x33\xda\x05\xbd\x9d\x11\x0b\x2f\x73\xbe\x8f\x8f\x8f\x8b\x76\x9c\
+\xec\x25\x1d\x52\xcd\xee\xf1\xbd\x33\x0b\x51\x83\x38\x8b\xc5\x02\
+\x73\xaa\x05\xdf\xc8\x68\x19\x0f\x4e\x6a\x02\x27\x3e\x24\xf5\x2c\
+\x44\x88\xa4\x15\xb9\xb1\x22\xe9\x4e\x7a\x6e\xd3\xd3\xd3\x88\x44\
+\x22\x08\x87\xc3\x12\x9a\x01\x20\xa8\x16\x80\x74\x8c\x66\xd0\x68\
+\x18\xf5\x77\x18\x5f\x65\xe7\x31\x3c\x90\xea\x30\x02\x97\xc5\xce\
+\xe1\xcf\x0b\xb1\x50\xa9\xd8\x2e\xe3\xff\x17\x02\x7a\x16\x03\x05\
+\xfa\x33\x23\xa0\xd2\x3f\x2f\xd4\xa6\x0b\xb9\xe7\x85\x9e\xfb\x51\
+\xc0\xd5\xff\x14\x03\x96\xea\xd0\x5e\x0c\xc7\x05\xc7\x2c\x30\xef\
+\x2d\x92\x9d\x0a\x85\x42\x92\x31\x98\x48\x24\xc4\x30\xea\x83\x20\
+\x8c\x4c\x15\xf5\x0a\x9c\xb8\xc6\xea\xe4\xfa\xdd\xa4\xa7\xa7\xc3\
+\xef\xf7\xa3\xa1\xa1\x01\x13\x13\x13\x38\x7c\xf8\x30\x5e\x7f\xfd\
+\x75\x94\x95\x95\x61\xe7\x5f\x8a\x4f\xb6\xb6\xb6\xe2\xc8\x91\x23\
+\x08\x87\xc3\xa8\xad\xad\x95\x4a\xd7\x81\x40\x00\x3e\x9f\x0f\x1e\
+\x8f\x07\x0f\x3f\xfc\x30\x00\xe0\xc7\x3f\xfe\x31\xee\xbc\xf3\x4e\
+\x98\xcd\x66\x14\x16\x16\x26\x69\x90\x8a\x8a\x8a\xb0\x71\xe3\x46\
+\xa9\x31\x63\x32\x99\x3e\x20\x32\xa5\x5e\x80\xf3\x92\x9e\x73\x28\
+\x14\x42\x57\x57\x17\xf2\xf3\xf3\xe1\xf1\x78\x24\x93\x30\x27\x27\
+\x47\x16\x1e\x96\x8b\x20\xc8\xec\xec\xec\xc4\xa6\x4d\x9b\xb0\x74\
+\xe9\x52\x29\xcc\x78\xe4\xc8\x11\x34\x35\x35\x61\xed\xda\xb5\xf8\
+\xfc\xe7\x3f\x8f\x58\x2c\x86\xa1\xa1\x21\xc4\xe3\x71\x54\x56\x56\
+\x4a\x7d\x1e\x1d\x7e\xd5\x61\x12\x2e\x6e\x9a\xde\x67\xba\x36\xc5\
+\xeb\xda\xc1\xa1\x43\x46\xf0\x46\xd1\x3a\x17\x6e\xbe\x07\xad\x59\
+\xe2\xe7\x04\x37\x04\x70\x3c\xe8\xf9\xf3\x99\x99\x45\x45\xc7\x8e\
+\x7a\x2d\x7a\xf5\x0c\x23\xe8\x45\x97\x63\x8e\x8b\x1d\x6d\x23\x9f\
+\x8b\xc6\x9f\x36\x94\x80\x93\xfd\x91\x96\x36\x57\xbd\xda\xe1\x70\
+\xa0\xa8\xa8\x08\xb5\xb5\xb5\x32\x8f\x8c\x63\x6d\xb1\xb9\xa9\x99\
+\x70\xce\x05\x2e\xf8\x7e\xbf\x1f\xbf\xfc\xe5\x2f\xf1\xdb\xdf\xfe\
+\x16\xb3\xb3\xb3\xf8\xdc\xe7\x3e\x87\x6d\xdb\xb6\x09\xe8\xd6\x7d\
+\xa2\x9f\x8b\x20\x8f\xe0\x74\x7c\x7c\x1c\x55\x55\x55\x12\x4a\xeb\
+\xed\xed\x45\x22\x91\x40\x71\x71\x31\xce\x9e\x3d\x8b\xbd\x7b\xf7\
+\x62\xef\xde\xbd\xd2\x9f\x14\x6e\x17\x15\x15\x49\xbb\x78\x2f\x56\
+\xa7\xe7\x96\x3e\x2c\x8a\xba\x76\xed\x5a\x04\x83\x41\x0c\x0d\x0d\
+\xc9\xfb\xec\xee\xee\x96\xf7\xc8\x62\xd6\x7c\x6f\x93\x93\x93\xb8\
+\xf7\xde\x7b\x51\x5e\x5e\x8e\xb7\xdf\x7e\x1b\x00\xd0\xd8\xd8\x08\
+\xab\xd5\x8a\x75\xeb\xd6\x61\xdd\xba\x75\x68\x6f\x6f\x97\xfe\x63\
+\xa1\x6b\x2e\xd4\x1c\x4b\x64\x5f\x48\x0e\x8c\x8f\x8f\xcb\x86\xc6\
+\xba\xf6\x99\xee\x2b\xad\xeb\xe3\xf8\xd4\xa1\x62\x86\xed\x58\x80\
+\x55\x27\x76\x10\x00\x6b\x6d\x16\xc7\x1e\x19\x27\x86\x8a\xd9\x4e\
+\x32\xd7\xe1\x70\x58\xb6\xce\x21\x6b\x49\xe0\xd6\xd7\xd7\x87\x33\
+\x67\xce\x08\xbb\xa5\x33\x05\xd9\x2e\xfd\x8e\x09\xb4\x58\x8e\x81\
+\x49\x3e\xd4\x2e\x31\x21\x86\xfa\x27\xad\x69\x24\x5b\x47\x41\x38\
+\x25\x15\xdc\x97\x90\x02\x73\x60\xae\x0c\x0a\xb7\x3c\xa3\x73\x44\
+\xf6\x9d\xa5\x23\xf8\x0e\x68\xb3\x69\xa3\x09\x08\xf9\xce\xd9\x1e\
+\x6a\xd7\xb8\x91\x35\x9d\x2d\xf6\x25\x4b\x40\x00\x10\x06\x0d\x80\
+\xf4\x01\xf1\x0d\x41\x1a\x4b\x51\xb0\x5f\x35\x33\x4f\x3b\x0a\xcc\
+\x3b\x35\x93\x93\x93\x73\x21\x42\x3d\x71\x8c\xe0\x81\x8b\x94\x91\
+\x21\xd1\x48\x2e\x1e\x8f\x0b\x03\xc5\x49\x4b\x81\x18\x3b\x83\x1e\
+\x04\x4b\x39\x04\x83\x41\x49\x6d\x65\xa3\x68\xb8\xb4\x76\x82\x86\
+\x47\x1f\x34\x48\x34\xbc\xfc\xbe\x51\xe3\xc1\x41\xa2\xc3\x45\xfa\
+\x19\xb5\xa7\x77\xa1\x47\x2a\x96\x68\x21\x2a\x5d\xff\x6f\x3c\x77\
+\x21\x50\xa4\xfb\x36\xd5\xb1\x18\xab\x68\x6c\xcb\x62\x06\x77\xb1\
+\x7b\x2c\x74\xfe\x47\x65\xae\xfe\xb7\x98\x2f\xfd\x6c\x7a\x1c\x00\
+\x73\x0b\x31\xf7\xe5\x23\xe5\xac\xc7\x8d\xa6\xf6\x17\x62\x07\xa6\
+\xa7\xa7\x31\x3c\x3c\x2c\xd9\x4f\x9c\xd0\xac\x87\x62\x5c\x90\xb8\
+\x98\x26\x12\xf3\xe1\xa1\x9a\x9a\x1a\xa9\x7d\x75\xe9\xa5\x97\x22\
+\x1a\x8d\xa2\xa9\xa9\x09\x91\x48\x44\xb6\x9f\x08\x87\xc3\x28\x2b\
+\x2b\x93\x0d\x9b\x29\x32\x37\x9b\xcd\x78\xe8\xa1\x87\xf0\xe4\x93\
+\x4f\xe2\xee\xbb\xef\x86\xdd\x6e\x87\xd3\xe9\x14\x91\x34\x17\x0a\
+\x32\x29\x64\x74\xa2\xd1\x28\x46\x46\x46\x92\xb6\xd4\xe0\xfc\xd0\
+\x22\x74\x9f\xcf\x07\xab\xd5\x8a\xfa\xfa\x7a\x29\x77\x50\x50\x50\
+\x20\x6d\xd7\x05\x06\xa9\x0f\x29\x2b\x2b\x93\xcd\x71\x99\x81\x73\
+\xfe\xfc\x79\x3c\xfa\xe8\xa3\x08\x85\x42\xf8\xf2\x97\xbf\x8c\xe5\
+\xcb\x97\x8b\x67\xef\xf3\xf9\xe0\xf3\xf9\x10\x08\x04\x24\x41\x80\
+\x00\x85\x7d\x48\xcf\x99\x21\x0f\x82\x13\xf6\x23\x3f\x23\x40\xa2\
+\xed\xa1\x3d\xe2\x35\xb5\x78\x9c\xdf\xe5\xf7\xf5\xa2\xc8\x05\x54\
+\x33\xe1\x14\xd1\x32\xd9\x86\xde\x2c\x6b\xf4\xb1\xef\x68\x8f\xc8\
+\xb6\x73\x61\x22\x10\x63\xa8\x99\x6d\xa2\x43\xa8\x53\xdd\x99\x09\
+\xc7\x7e\x20\x5b\xc8\xaa\xfd\xf4\xd8\xf5\x78\x06\x90\x14\x62\xd5\
+\xe3\x8e\xcf\xa4\x6d\xb7\x66\xf3\x79\x0d\x32\x26\x8d\x8d\x8d\x78\
+\xf2\xc9\x27\xf1\xbb\xdf\xfd\x0e\x2b\x56\xac\xc0\x5d\x77\xdd\xf5\
+\x01\xf1\x2e\xc7\x72\x4e\x4e\x0e\xaa\xab\xab\x31\x30\x30\x00\x8f\
+\xc7\x83\x9c\x9c\x1c\xe4\xe7\xe7\x27\xd5\x1a\x4a\x4f\x4f\x47\x69\
+\x69\xa9\x8c\x8b\x27\x9f\x7c\x12\xdf\xff\xfe\xf7\x01\x00\x9b\x37\
+\x6f\x96\x6a\xe0\xac\x9c\xae\xed\x43\x3c\x1e\xc7\xe9\xd3\xa7\xe5\
+\xf7\xf7\xdf\x7f\x1f\x2d\x2d\x2d\x98\x9a\x9a\x42\xd7\x5f\xf6\x56\
+\x64\x89\x09\xaf\xd7\x2b\x8b\x2f\xb5\x78\xdc\x1c\xfd\xc0\x81\x03\
+\x18\x1d\x1d\xc5\xfa\xf5\xeb\x31\x32\x32\x02\x8b\xc5\x82\xb6\xb6\
+\x36\xbc\xfd\xf6\xdb\xf8\x8f\xff\xf8\x0f\x29\xae\x99\x9d\x9d\x9d\
+\x14\x41\xe1\xbc\xa0\x2d\xe0\x7b\xe6\xc2\x4d\x9b\x41\x20\xcf\x3e\
+\xe4\x36\x30\x3a\x21\x8b\x60\x64\x76\x76\x56\x18\x49\xbe\x1b\x6e\
+\x9d\xa3\x37\x05\xe7\xf8\xd7\x22\x6a\x82\x35\xfd\x77\x96\x61\x60\
+\xf1\x64\x96\x28\xd0\x6c\xbb\x5e\x5f\x2d\x16\x0b\x02\x81\x80\x00\
+\x13\xae\xaf\x5a\x43\xa8\x81\x20\x30\x07\x7c\x96\x2e\x5d\x8a\xfa\
+\xfa\x7a\xd9\x15\x20\x3d\x3d\x5d\xb6\xc0\x61\x36\x2d\x6b\xac\xc5\
+\xe3\x73\x3b\x65\x90\xd5\xd5\xd7\x26\x03\xc4\x7b\x4c\x4d\x4d\x89\
+\x13\xc9\xca\xf4\x0c\x89\xfa\xfd\x7e\xe9\x6b\xbd\x83\x07\x81\x8d\
+\xc5\x62\x91\x0c\x5f\x3a\xb8\xd1\x68\x54\x12\x4b\x18\x31\xd3\xf3\
+\x93\xfd\xc9\x39\xc7\x70\x1f\xdf\x51\x7a\xfa\xdc\x06\xd5\x91\x48\
+\x44\x92\x93\xc6\xc6\xc6\x90\x96\x96\x26\x21\x5d\xb6\xdb\x98\x05\
+\xca\xb9\x45\xe7\x42\xb2\x98\x39\xd1\x52\x2d\xcc\x3a\x1c\xc6\x43\
+\x4f\x56\xbe\x4c\xdd\x69\xa4\xd6\x8d\x2f\x8c\x5e\xaa\xf6\xf2\x8d\
+\x74\x1b\x17\x3b\xa2\x4b\xde\x23\x15\x58\x31\xea\x68\xb4\x57\x6b\
+\x0c\xaf\x2d\x06\x26\xfe\x1a\x16\x27\x15\xab\x64\x3c\x52\x01\x26\
+\xe3\xb3\x2c\xd6\xa6\x0b\x01\x68\xa9\xce\x5f\xac\xed\xc6\x73\xfe\
+\x6f\x0f\xf5\x7d\x94\x43\xbf\x2b\x3d\x01\x68\x68\x34\xa3\x45\x63\
+\x04\x20\xe9\x77\xe3\xbc\x00\xe6\x8b\x70\x72\x1c\xeb\x05\x4f\x33\
+\xb0\x3c\x8c\xe3\x30\x27\x27\x07\x81\x40\x00\x99\x99\x99\xd8\xb8\
+\x71\x23\xae\xbf\xfe\x7a\x94\x94\x94\xe0\xdc\xb9\x73\x70\x38\x1c\
+\xd8\xbd\x7b\x37\xac\x56\x2b\x06\x06\x06\x50\x5d\x5d\x8d\x25\x4b\
+\x96\x08\x50\xea\xeb\xeb\xc3\xe3\x8f\x3f\x8e\x9d\x3b\x77\xe2\x2b\
+\x5f\xf9\x0a\xf6\xee\xdd\x8b\xe7\x9e\x7b\x0e\x37\xdf\x7c\x33\xa6\
+\xa6\xa6\x50\x58\x58\x28\xde\x37\xb3\x10\x99\x41\xc8\x22\x9f\xa4\
+\xd3\xb9\xf0\x93\x7d\xa1\x16\xa8\xb2\xb2\x12\xf5\xf5\xf5\x52\x9c\
+\x92\xa5\x22\x46\x46\x46\x04\xfc\x05\x02\x01\x1c\x3c\x78\x10\xfb\
+\xf7\xef\xc7\xf3\xcf\x3f\x8f\x43\x87\x0e\x61\x70\x70\x10\x5f\xfd\
+\xea\x57\x61\xb1\x58\x30\x32\x32\x82\x89\x89\x09\x9c\x3f\x7f\x1e\
+\xc1\x60\x10\xfb\xf7\xef\xc7\xb1\x63\xc7\xf0\xf9\xcf\x7f\x1e\xb7\
+\xde\x7a\x2b\x4e\x9e\x3c\x89\xb4\xb4\x34\xac\x5b\xb7\x0e\x9f\xfe\
+\xf4\xa7\x51\x58\x58\x28\x19\x4d\x34\x96\x00\x04\xe4\xd0\x36\xd0\
+\xbe\x00\x1f\xcc\x1c\x66\x78\x82\x86\x8f\xa9\xd2\xc0\xbc\xf3\xa6\
+\xeb\x68\x71\x3c\x68\xd0\x45\xa0\x92\x93\x93\x03\x97\xcb\x25\x99\
+\x97\x05\x05\x05\x12\x66\x22\x3b\x95\x48\x24\x24\x0b\x4a\x6b\xcb\
+\x98\x41\xc8\x8c\x2f\x02\x42\x1a\x5c\xee\x87\xc6\xcd\x60\xc9\x5a\
+\x91\x21\xe3\x82\x45\x6d\xab\xd3\xe9\x84\xd3\xe9\x14\xed\x17\x17\
+\x24\x1e\xda\xc1\xd4\xe3\x9e\x3f\x7f\x98\xf3\xc5\x71\xc9\xfb\xa6\
+\xa5\xa5\xa1\xb7\xb7\x17\x8f\x3d\xf6\x18\xba\xba\xba\x70\xf3\xcd\
+\x37\xa3\xb4\xb4\xf4\x03\x5a\xa9\xf5\xeb\xd7\x4b\x61\xcb\xe2\xe2\
+\x62\xd9\xd3\xf2\xcc\x99\x33\x52\xaf\xcb\xef\xf7\xe3\xc8\x91\x23\
+\x38\x7f\xfe\xbc\x68\x05\x83\xc1\x20\x00\xa0\xb2\xb2\x12\x36\x9b\
+\x4d\x40\x0f\xdb\x44\xc0\x9c\x96\x36\xb7\x61\x39\xc1\xe6\x89\x13\
+\x27\x70\xf2\xe4\x49\xf8\xfd\x7e\x71\x6c\xc8\xda\x70\x11\xd5\xac\
+\x07\xc1\xab\xc5\x62\xc1\x77\xbf\xfb\x5d\xb4\xb6\xb6\xa2\xbe\xbe\
+\x5e\x9e\x7b\xdf\xbe\x7d\x12\x16\xa3\x16\x88\x36\x81\x0c\x05\x59\
+\x47\xce\x7b\x3a\x18\xba\xce\x98\x5e\xbb\x78\x3f\xea\xaa\x08\xf4\
+\xf8\xfe\x39\x66\x39\x0e\x09\x00\xa8\x05\xe4\x3a\x4a\xdb\x42\x76\
+\x8c\xa0\x51\xeb\x3b\xb5\x46\x49\x0b\xb0\x87\x87\x87\x85\x69\xd1\
+\x4c\x0a\xf5\x42\xc5\xc5\xc5\x28\x2d\x2d\x4d\xda\x27\x93\x73\x6d\
+\x66\x66\x6e\x6b\x31\x66\x23\x02\x90\xac\x5c\x82\x41\x86\xc9\xc9\
+\x04\x31\x5b\x5a\xaf\xb1\x3a\xba\x62\x32\x99\x44\x96\x40\xc0\xc9\
+\x9a\x80\x04\x3e\x66\xb3\x59\xaa\xd2\xb3\x9f\x09\xe2\xa8\x7d\xe2\
+\xc1\x79\x64\x32\x99\x24\x44\x4f\xbc\x90\x93\x93\x83\xf1\xf1\x71\
+\xe9\x7f\xda\x71\xda\x06\xbe\xc7\x44\x22\x21\x45\x4c\xa9\x5f\x0d\
+\x06\x83\xc2\x0c\x6a\x56\x5d\x4b\x47\x38\x07\xe8\xfc\xb1\x0f\x19\
+\x6e\x24\xd3\xc6\x76\xba\x5c\x2e\xa4\xe9\x89\x69\x5c\xbc\xc9\x28\
+\x11\x04\xe9\x89\xaa\x43\x30\xfc\x3e\x81\x15\x5f\x8c\xd1\x7b\xd2\
+\xe7\x69\x8f\x8b\x1e\x03\xf0\xc1\x98\xbf\xbe\x1f\x0f\xb6\x8b\x3f\
+\xeb\xc9\x61\x04\x2e\x1f\x85\xad\x4a\x75\x68\xa6\x23\x15\xd8\x49\
+\x75\xfe\xc5\x7c\xae\xff\xbe\x10\xb8\xd2\xa0\x37\x15\xf3\xa8\x0f\
+\x0d\xf0\x8c\xe0\xf3\x62\x8e\xff\xbf\x81\xb1\x85\x98\x42\x1e\x5a\
+\x94\xc8\xc3\xf8\xbb\xf1\x7a\x5c\x0c\x39\x1f\xb4\xb8\xf1\xc3\xd8\
+\x42\x60\xbe\x02\x36\x30\x47\x6b\xdf\x7d\xf7\xdd\x28\x28\x28\x40\
+\x73\x73\xb3\x14\x19\x5d\xbb\x76\x2d\x02\x81\x80\x2c\xa8\xac\x27\
+\x65\xb3\xd9\x70\xee\xdc\x39\x9c\x3d\x7b\x16\xb7\xdf\x7e\x3b\x7a\
+\x7a\x7a\x70\xd3\x4d\x37\xe1\xe1\x87\x1f\xc6\x57\xbe\xf2\x15\xdc\
+\x7b\xef\xbd\x78\xe2\x89\x27\x44\xd7\xc5\xd4\x7b\xb2\x30\x9a\x75\
+\xa2\xb7\xc6\x79\x43\x71\x28\xc7\x34\xc3\x53\xcc\x1a\x62\x86\x25\
+\x3d\x43\x26\xa7\x1c\x38\x70\x00\xcf\x3e\xfb\x2c\x9c\x4e\x27\xee\
+\xb8\xe3\x0e\x7c\xeb\x5b\xdf\xc2\x13\x4f\x3c\x81\x5f\xfd\xea\x57\
+\xe8\xef\xef\x17\x5d\x4c\x24\x12\xc1\xd1\xa3\x47\xd1\xd4\xd4\x84\
+\x9d\x3b\x77\xe2\x89\x27\x9e\x90\x3a\x78\x75\x75\x75\x98\x98\x98\
+\xc0\x1f\xfe\xf0\x07\xdc\x7f\xff\xfd\x98\x98\x98\x40\x71\x71\xb1\
+\x78\xbc\x34\x66\x5c\x4c\xc8\x06\x90\x55\x61\xb6\x9f\xb1\x9f\xb9\
+\x71\xad\x5e\xac\x78\x3d\xcd\x8a\xb3\x6f\xb5\x73\x06\xcc\xb3\x70\
+\xac\x84\x4f\xdd\x0c\x01\x55\x20\x10\x10\x66\x4d\x87\x68\x08\x9c\
+\x78\x5f\x02\x5b\x86\x7f\xc8\xf2\xd3\xa8\x03\x10\xcf\x98\x80\x8c\
+\x4c\x5c\x6e\x6e\x6e\x12\xc0\x22\x23\xc0\x76\x73\x1c\xf3\x30\x3e\
+\x9b\x71\x0c\xa6\x72\xf2\x80\xf9\xad\x92\x78\x90\xc9\x3c\x70\xe0\
+\x00\x56\xad\x5a\x25\xdb\x22\x31\x14\x57\x59\x59\x89\xf5\xeb\xd7\
+\xe3\xd7\xbf\xfe\x35\xd2\xd2\xd2\x50\x5b\x5b\x8b\xf6\xf6\x76\x1c\
+\x3c\x78\x10\x89\x44\x02\x35\x35\x35\xe8\xe9\xe9\x41\x67\x67\x27\
+\x80\x39\x9b\xee\x76\xbb\xd1\xd1\xd1\x21\xf7\x28\x29\x29\x91\x7e\
+\x30\xae\x2d\xcb\x96\x2d\x13\x26\x95\xe0\x27\x16\x8b\x49\xc6\x2e\
+\x35\x68\x9c\xaf\x1a\x6c\x73\x7c\xb0\x0f\x6d\x36\x1b\xfc\x7e\x3f\
+\xba\xba\xba\xb0\x64\xc9\x12\x19\x93\x1b\x37\x6e\xc4\xc4\xc4\x04\
+\x3a\x3a\x3a\x3e\x10\x2e\xe3\x1c\xd0\xa1\x65\xae\x37\xd4\xeb\x70\
+\xc1\xe5\x82\xcd\xb1\xa9\xfb\x97\x0e\x01\x19\xa1\xf4\xf4\x74\x99\
+\x6b\x16\x8b\x45\x34\x5a\x04\x86\x7c\x3f\x2c\xe5\x41\xb0\x49\xd6\
+\x90\xac\x0d\x6b\x3e\x01\x90\x6a\xeb\x39\x39\x39\xc2\x1a\xe5\xe6\
+\xe6\x62\x72\x72\x52\xb2\x9b\x13\x89\x84\x6c\xf5\xc3\x1a\x7e\x64\
+\x6f\xf4\xfb\x27\x73\x1b\x89\x44\x44\x23\x98\x91\x91\x21\xc9\x3e\
+\x7a\xdd\x63\xf1\x4f\xb2\xea\xd1\x68\x54\xec\x02\x37\xcb\x66\x08\
+\x90\xc0\x45\xaf\x99\xac\xcf\x45\x1b\xc5\x04\x12\x66\x3f\x6b\xe9\
+\x02\xf5\xa3\xec\x57\x86\x3c\x69\x13\xc8\xe4\xd1\x3e\xf1\x1d\xc4\
+\xe3\x73\xd9\xad\xbc\x87\x76\x60\x08\xa4\x99\x40\xc0\x76\x33\x94\
+\x1a\x0c\x06\x61\xb1\x58\xa4\x88\x30\xc7\xe4\xc8\xc8\x48\x52\x39\
+\x0f\x8e\x0b\x16\x5b\xa7\x43\x4b\x27\x6a\x7e\x27\xe5\xbf\x1c\x6c\
+\x98\x16\x47\xea\x09\x90\x2a\x84\xc5\x07\x62\x0c\x54\xa7\x22\x6b\
+\x00\xa0\x11\x2b\x0f\x9d\x7a\xad\xef\xc1\xef\xa4\x3a\xb4\xc2\x9f\
+\xf7\xd2\xa8\x59\x77\xb0\x36\x9a\x1a\x8c\x7d\x14\xc0\x90\x0a\x8c\
+\x1a\xdb\xbe\x50\xfb\x17\x03\x37\xa9\x00\x95\xb1\x2f\x34\x88\x35\
+\xb2\x34\x17\x02\x9c\xfe\x5a\x90\xf9\x51\xfb\xec\x7f\xfb\xd0\xd4\
+\xad\x91\x45\x22\xc0\x37\xf6\x9b\xee\xd7\xc5\xde\xab\x4e\xa4\xe0\
+\x71\x21\xef\xc0\x64\x32\x89\xb8\xbe\xb3\xb3\x13\x13\x13\x13\x38\
+\x77\xee\x1c\xfe\xf8\xc7\x3f\xa2\xa0\xa0\x40\x00\x80\xc7\xe3\x11\
+\xc3\x14\x89\x44\x44\x9b\xe0\xf5\x7a\xb1\x74\xe9\x52\xac\x59\xb3\
+\x06\xa1\x50\x08\xc3\xc3\xc3\xb8\xff\xfe\xfb\x11\x0e\x87\xf1\xad\
+\x6f\x7d\x0b\x59\x59\x59\xf8\xd9\xcf\x7e\x06\xb7\xdb\x0d\x00\x12\
+\x7e\x63\x09\x07\x56\xae\xa7\x20\x93\x99\x47\xac\x03\xc3\xb0\xc3\
+\xc4\xc4\x04\xaa\xaa\xaa\x70\xf4\xe8\x51\x3c\xf3\xcc\x33\xb8\xe6\
+\x9a\x6b\xe0\x72\xb9\xa4\xc6\x53\x6e\x6e\x2e\x3e\xf5\xa9\x4f\x61\
+\x76\x76\x16\xc7\x8e\x1d\x43\x53\x53\x13\x5e\x78\xe1\x05\x2c\x5b\
+\xb6\x0c\x2b\x56\xac\xc0\xf5\xd7\x5f\x8f\xf6\xf6\x76\xd9\xfc\xba\
+\xa8\xa8\x08\x85\x85\x85\xb8\xee\xba\xeb\xf0\xd8\x63\x8f\x21\x12\
+\x89\xe0\xfb\xdf\xff\xbe\x6c\xa5\x95\x95\x95\x85\xa5\x4b\x97\x22\
+\x23\x23\x03\x5f\xfd\xea\x57\xa5\x98\xaa\xc7\xe3\x91\x3e\x25\x6b\
+\xc8\x85\x93\xfd\x4d\x23\x4b\x00\xa3\xf5\x76\xf4\xec\xf5\x79\xf4\
+\x6a\xb9\xf8\x72\xc1\x23\xa8\x20\x18\x62\xf5\x76\xcd\xa0\x11\x84\
+\x51\xfc\xcb\x31\xa1\x4b\xce\x00\xf3\x69\xf6\x7c\xe7\xac\x2a\x4d\
+\x7b\xa4\x75\x66\x00\x04\x44\x70\x91\x48\x24\xe6\x32\xac\xac\x56\
+\xab\x6c\xee\xcc\x36\x93\x71\xd0\x76\x59\xb3\xa8\xc6\x24\x01\xed\
+\x58\xe9\xdf\xf5\xa1\xc5\xf2\xfc\x99\xd7\x3e\x7b\xf6\x2c\xba\xba\
+\xba\xe0\xf1\x78\x60\x36\xcf\x6d\x11\x73\xfd\xf5\xd7\x4b\x76\xe8\
+\xee\xdd\xbb\xd1\xd6\xd6\x86\xc3\x87\x0f\xc3\x64\x9a\xd3\x53\xb5\
+\xb6\xb6\x8a\x37\x9f\x9e\x9e\x8e\x55\xab\x56\xa1\xbd\xbd\x3d\x89\
+\x31\xd5\xcf\xa4\x6b\x9b\x01\x10\xf1\x3f\x9f\x69\x76\x76\x16\x79\
+\x79\x79\x48\x4b\x4b\x43\x77\x77\xb7\xb0\x84\x04\xdf\x7a\x7e\x53\
+\x2c\xce\xf2\x2a\xc0\xdc\x16\x36\x2d\x2d\x2d\xc2\xd2\xc6\x62\x31\
+\x5c\x7b\xed\xb5\x18\x1b\x1b\x43\x7b\x7b\xbb\x00\x17\x1e\xf1\x78\
+\x5c\x74\x37\x74\x88\x08\x80\xb9\x86\x91\x39\x62\xd8\x8c\xe0\x99\
+\x60\x8b\x20\x8c\x00\x7b\x7a\x7a\x5a\x74\x51\x3a\xab\x54\x67\x0c\
+\x12\xa0\xf1\x73\xda\x18\xcd\x22\x71\x7c\x13\xf8\x30\xb3\x90\x59\
+\xfa\x4b\x96\x2c\x81\xd9\x6c\x46\x57\x57\x97\x38\x21\x8c\x0c\x39\
+\x9d\x4e\xd1\x4f\x51\xcf\xd8\xdf\xdf\x2f\x5b\xc5\x84\x42\x21\xb8\
+\xdd\x6e\x09\x4b\x92\x71\xf5\x7a\xbd\xb2\xe6\x92\x45\xd3\xfb\x9f\
+\x12\xec\xd2\xbe\xd1\x61\xe0\x9c\x21\x2b\x4d\x27\x84\x7d\x6b\x36\
+\xcf\x15\x1c\x0f\x04\x02\x22\x87\x98\x9d\x9d\x95\xc4\x1c\x60\x7e\
+\x1b\x2c\x3d\xb6\xd9\x96\x9c\x9c\x1c\x8c\x8d\x8d\x25\x85\x4f\x09\
+\x48\x09\x60\x33\x32\x32\x24\x19\xc1\x28\x2b\x62\x3b\x09\x86\x18\
+\x8e\xcc\xc8\x98\xdb\xd8\x79\x62\x62\x42\xc0\xdb\xf0\xf0\xb0\xbc\
+\x7b\xce\xf9\x68\x34\x2a\xec\x22\xaf\x69\xb1\x58\x10\x89\x44\x84\
+\xed\x4b\x02\x58\xda\x03\xe2\xcf\xec\x3c\x0e\xe0\x54\xa1\x17\x0e\
+\x2a\x3d\xc9\x39\x28\x79\x2d\x5e\x9f\x87\x66\xad\xf8\xdd\x0f\x63\
+\x9e\x8c\x6c\x19\xaf\xc3\xb6\xe8\x50\x8f\x11\x70\xf1\x58\x08\x24\
+\x7c\x18\x80\x58\xe8\xb9\x75\xfb\xb4\x5e\xcd\xf8\x9d\xc5\x8e\x0b\
+\x05\x2f\xfa\x5e\x46\xf0\xb0\xd8\xbd\x16\xfa\xdb\xff\x34\xd8\xfa\
+\xff\x12\x94\x69\x96\x55\x83\x6a\x2d\x72\x06\x52\x87\x7d\x8d\x63\
+\x46\x1f\x1c\x77\xa9\xc2\xe6\xc6\xef\x1b\x59\xdd\xf4\xf4\x74\x78\
+\x3c\x1e\xb8\xdd\x6e\xac\x5a\xb5\x0a\x8f\x3e\xfa\xa8\x54\xa8\x8e\
+\x46\xa3\xb2\x29\x73\x5b\x5b\x9b\x80\x9c\xa6\xa6\x26\x1c\x3d\x7a\
+\x14\x2b\x57\xae\xc4\xe9\xd3\xa7\x51\x5d\x5d\x0d\xb7\xdb\x8d\x44\
+\x22\x21\xc5\xfb\xbe\xf2\x95\xaf\xe0\xfc\xf9\xf3\xf8\xe5\x2f\x7f\
+\x89\xec\xec\x6c\xfc\xf0\x87\x3f\xc4\xf0\xf0\x30\xce\x9f\x3f\x2f\
+\xc6\xd2\xef\xf7\x4b\x4d\x26\x9b\xcd\x86\xf6\xf6\x76\xf8\x7c\x3e\
+\x94\x97\x97\x4b\xfa\x7f\x5b\x5b\x9b\x00\xbc\xe6\xe6\x66\x64\x65\
+\x65\xe1\x8b\x5f\xfc\x22\x2c\x16\x0b\xbc\x5e\x2f\xda\xdb\xdb\x31\
+\x3c\x3c\x0c\x87\xc3\x81\x65\xcb\x96\x21\x2b\x2b\x0b\xb7\xdd\x76\
+\x9b\x6c\x1a\x1c\x0e\x87\x71\xfe\xfc\x79\x14\x15\x15\xe1\xb2\xcb\
+\x2e\x93\x6c\x1f\x1a\xe2\x1f\xfc\xe0\x07\xb0\xd9\x6c\x78\xe4\x91\
+\x47\x50\x59\x59\x89\x43\x87\x0e\x61\xeb\xd6\xad\xe8\xed\xed\xc5\
+\xe1\xc3\x87\x91\x96\x96\x86\x1f\xfd\xe8\x47\x08\x04\x02\x78\xfe\
+\xf9\xe7\xd1\xd8\xd8\x08\x93\xc9\x84\xca\xca\x4a\x31\x86\xc6\x72\
+\x0b\x5c\x0c\x75\x08\x30\x91\x48\x24\x65\x28\x03\x73\x36\x86\x5e\
+\x2f\x8d\x31\x8d\xad\x06\x4d\x04\xe0\x34\xd4\x5a\x7c\xcc\x85\x92\
+\xe5\x66\x28\x9e\x75\x38\x1c\xe2\xad\x53\xeb\xc1\x6b\x90\x09\x61\
+\x1f\x10\xe4\x25\x12\x09\x14\x14\x14\x08\x18\x60\xe1\x51\x6a\xd4\
+\xc8\x60\x31\x5b\x92\x76\x8e\xc0\x64\xa1\x31\xc8\xcf\xf4\xb8\xd3\
+\x36\x39\x15\xdb\x6a\x04\x5e\x9a\xd1\x22\x43\xd0\xda\xda\x0a\x97\
+\xcb\x85\xba\xba\x3a\xb4\xb4\xb4\xc0\xeb\xf5\xe2\x92\x4b\x2e\x41\
+\x6b\x6b\x2b\xce\x9f\x3f\x2f\xe0\xcf\xef\xf7\x27\x69\xcd\xd6\xac\
+\x59\x83\xbe\xbe\x3e\x84\xc3\xe1\x24\x80\x5b\x58\x58\x88\xf3\xe7\
+\xcf\x4b\xa2\x84\x9e\x83\x2c\x82\x49\x96\x38\x91\x48\xa0\xa2\xa2\
+\x02\x16\x8b\x05\xad\xad\xad\x29\xdb\xcf\x77\xc8\x8a\xe4\xdc\x83\
+\x8e\x6c\x0b\x81\x08\x17\xee\x55\xab\x56\x21\x14\x0a\xc9\xde\x8f\
+\xec\x1f\x86\x7d\x74\x0d\x34\x32\x4c\x9a\xa5\xd4\x99\x75\xcc\x82\
+\xe7\xfb\xd6\xcc\x1c\x99\xae\x44\x22\x21\x5a\x2a\x0d\x7c\xe8\x1c\
+\x10\x90\xea\xb2\x24\x3a\x33\x56\x6f\x97\xc3\xb9\x10\x0c\x06\xb1\
+\x74\xe9\x52\x5c\x7b\xed\xb5\x52\x80\x93\x80\x93\x6c\x1c\x93\x2f\
+\x26\x26\x26\x10\x0a\x85\xb0\x66\xcd\x1a\x64\x67\x67\xa3\xab\xab\
+\x0b\x19\x19\x19\x02\xfa\x18\x06\xa3\x5e\x91\xd9\xad\x0c\x63\x6a\
+\xcd\x11\x59\x6f\x82\x4c\x82\x3b\xce\x37\x96\x4c\x62\x35\x7b\x3a\
+\x3a\x2c\x28\x4e\x67\x8d\x63\xcb\xe9\x74\x4a\xf6\x35\xf7\x5c\xd4\
+\xba\x2b\x8e\x0f\xa7\xd3\x09\x97\xcb\x85\x60\x30\x28\xe5\x4f\xcc\
+\x66\xb3\x6c\x1b\x64\x36\x9b\xa5\x16\x21\x9d\x47\x8e\x07\xbe\x23\
+\x9d\x09\xc8\x79\xc6\xeb\xb1\xbf\xb2\xb2\xb2\xe4\xbd\x73\x2e\x93\
+\xe9\x22\xeb\xc5\xf7\x36\x35\x35\x05\x97\xcb\x05\xa7\xd3\x29\xfb\
+\x4c\x9a\x4c\x26\x04\x02\x01\x0c\x0f\x0f\x27\x03\x2c\xde\x98\xa0\
+\x8a\xc6\xc6\x38\x11\x8d\xa1\x38\xcd\x3e\x71\x32\x1b\x3d\x7c\x0d\
+\xb2\x48\x7f\x6a\xc1\xa5\x11\x04\xa5\x02\x30\xba\x0d\x9a\x16\xe6\
+\x7d\xf9\x77\xfd\x3c\xfc\xdb\x42\xde\x9b\xbe\xae\xfe\x8e\x66\xf0\
+\xf4\x77\x16\x02\x2b\xa9\x26\xfd\x85\x1e\xa9\x98\xab\x54\xc7\x62\
+\x00\x29\x15\x28\xb8\x50\x56\xeb\x62\x8f\x0b\x7d\xb6\xff\x1b\x18\
+\x2f\x82\x29\x23\xc0\x32\x1e\x46\xc0\x95\xea\xd0\x63\x7f\xb1\xef\
+\x6b\x16\x80\x74\x76\x7e\x7e\x3e\xca\xcb\xcb\x65\x5f\xab\x68\x34\
+\x8a\x35\x6b\xd6\xc8\xbe\x86\x26\xd3\x9c\xa6\x63\x68\x68\x08\x83\
+\x83\x83\xd8\xb0\x61\x03\x0e\x1e\x3c\x88\x57\x5f\x7d\x55\x80\x85\
+\xc3\xe1\x40\x4d\x4d\x8d\x78\x6e\x99\x99\x99\x12\x4e\xfc\xc1\x0f\
+\x7e\x80\x58\x2c\x86\x9f\xfe\xf4\xa7\xc8\xcf\xcf\xc7\x3d\xf7\xdc\
+\x83\xd1\xd1\x51\x31\x82\xac\xd6\x4e\x71\x36\xb3\xb3\x4c\x26\x13\
+\x7c\x3e\x9f\x84\xdd\xb8\xe8\x47\xa3\x51\x54\x55\x55\x21\x18\x0c\
+\xa2\xa1\xa1\x01\x59\x59\x59\xc2\x66\xd0\x08\xd9\xed\x76\x14\x14\
+\x14\x60\xd3\xa6\x4d\x00\xe6\xf6\x16\xa3\xbe\x8b\x1b\x65\x33\x6c\
+\x61\xb5\x5a\x71\xc7\x1d\x77\x20\x3d\x3d\x1d\x5b\xb6\x6c\xc1\x13\
+\x4f\x3c\x81\xed\xdb\xb7\xe3\x8b\x5f\xfc\x22\xee\xbf\xff\x7e\x5c\
+\x72\xc9\x25\xe8\xe8\xe8\x40\x22\x91\xc0\x96\x2d\x5b\xf0\xb9\xcf\
+\x7d\x0e\x2f\xbd\xf4\x12\xbe\xf7\xbd\xef\xa1\xb3\xb3\x13\xa5\xa5\
+\xa5\x52\x4e\x82\x1e\x38\x6b\x0b\xd1\x8e\xf0\x3d\x68\xcd\x15\x3f\
+\xd3\x7a\x2e\xad\x95\x63\x76\x90\x66\xa0\xb4\xed\xd2\x61\x60\x32\
+\x0f\x5c\x4c\xb8\x08\x93\x01\xe4\x02\xc8\x72\x0f\x19\x19\x19\x52\
+\xf9\x3e\x37\x37\x57\x0a\x38\x02\x90\x90\x6d\x76\x76\xb6\x24\x47\
+\xd0\x93\xce\xcc\xcc\x44\x66\x66\xa6\xb0\x36\x04\x86\x00\xe0\x70\
+\x38\x92\xc6\x1b\x9f\x23\x95\xa3\xa0\xc1\xdc\x42\x8e\x57\x22\x91\
+\x48\x2a\xe3\x11\x08\x04\x92\x6c\x33\x9f\x93\x20\x65\x68\x68\x48\
+\x44\xe5\xdc\xd6\x89\xa1\x21\x26\x2b\xf0\xde\xd5\xd5\xd5\xe8\xee\
+\xee\x86\xcf\xe7\xfb\x80\x63\xe3\x70\x38\x30\x38\x38\x88\xb2\xb2\
+\x32\x01\x64\x7c\x8e\xfc\xfc\x7c\x74\x76\x76\x26\xcd\x33\x97\xcb\
+\x05\xaf\xd7\x2b\xc0\xcb\x68\x93\x79\x5d\x32\x49\x0c\xa9\x32\x43\
+\x30\x12\x89\xc8\xb6\x2e\x37\xde\x78\x23\xf6\xec\xd9\x83\xf7\xde\
+\x7b\x0f\x3e\x9f\x4f\xde\x2b\x41\x00\x35\x3d\x04\x08\x6c\x37\x43\
+\x7e\xac\xa9\xc7\xcf\x39\xde\x18\x6a\xd4\x9f\xeb\x62\xd8\xcc\x5a\
+\xe3\x1c\xe1\xf7\xb8\x70\x73\xcf\x50\xb2\x55\x7a\x4d\x23\x70\x23\
+\xe8\xa7\x6e\x72\x7c\x7c\x1c\x2e\x97\x4b\x40\x12\x0b\x5c\xea\x62\
+\x99\x64\x51\x13\x89\x84\xe8\x93\xf8\x3c\xc0\xfc\x56\x3e\xe9\xe9\
+\xe9\x18\x1c\x1c\x4c\x2a\xad\xc4\x24\x17\x86\x43\xe3\xf1\x78\x12\
+\xd8\xd4\xac\x1b\x7f\xb6\x58\x2c\x52\x1e\x22\x1c\x0e\xcb\xfe\xa8\
+\xe1\x70\x18\xe9\xe9\xe9\x72\x5d\xce\x83\xc2\xc2\x42\xf4\xf4\xf4\
+\x48\x62\x0a\x6d\x35\x75\x4e\x3a\xb3\x92\x20\xd5\x66\xb3\xc9\xfb\
+\xe1\xfc\xcd\xca\xca\x42\x24\x12\x91\xf7\xc3\xf7\x0e\x40\xee\xcd\
+\xeb\xb3\x7f\xc9\x44\x25\x12\x09\x01\xbe\x26\x93\x49\xb4\x81\x6e\
+\xb7\x5b\xc6\x0e\x93\x8f\xd8\x36\xb2\xf9\x2c\xa1\x41\x7b\xc3\x79\
+\x3f\x3e\x3e\x8e\x34\xe3\xc2\xa2\x27\xd6\x42\x87\x71\x70\x13\x49\
+\x12\x75\x92\xf2\x24\x95\x4f\x01\xb0\x2e\x52\x66\xf4\xa4\x78\x4f\
+\xcd\x86\xf1\xbb\x3c\xb4\xa1\xd0\x8b\xa6\x3e\x38\xb0\x8d\x20\xd0\
+\xf8\xbf\xf1\x3b\xa9\x3e\x5b\x88\x91\x32\x5e\x77\x21\x70\x75\xb1\
+\xe0\x46\xb3\x63\xc6\xe7\xd5\xd7\x66\x5f\x7d\x18\x80\x32\x3e\x73\
+\xaa\xf3\x2f\x06\x84\x2d\x04\x50\x17\xba\xae\xbe\xf7\x87\x1d\xff\
+\x13\x60\xd0\xd8\x5e\xbd\xb8\xa6\x6a\xdb\x85\x8e\xfb\xc5\xda\xa9\
+\x19\x60\x00\x62\x5c\x49\xef\xb3\x98\x5e\x43\x43\x03\xdc\x6e\xb7\
+\x64\xab\x10\x34\x91\x5e\xee\xed\xed\xc5\xfb\xef\xbf\x8f\xc6\xc6\
+\x46\x7c\xf6\xb3\x9f\x45\x61\x61\x21\xe2\xf1\x38\x4a\x4a\x4a\x84\
+\xce\xe7\x42\xd6\xd7\xd7\x07\xbb\xdd\x8e\xff\xfe\xef\xff\x86\xdb\
+\xed\xc6\xb7\xbf\xfd\x6d\x58\x2c\x16\x7c\xf6\xb3\x9f\x95\x39\x49\
+\xe3\x6b\x36\x9b\x31\x3c\x3c\x2c\x42\x70\x9f\xcf\x27\x35\x80\xca\
+\xca\xca\x90\x9b\x9b\x0b\xaf\xd7\x8b\x70\x38\x8c\x81\x81\x01\x74\
+\x74\x74\xc0\xeb\xf5\xa2\xa9\xa9\x49\xb6\x68\xb1\xdb\xed\x22\x4c\
+\x1d\x1d\x1d\x45\x24\x12\xc1\xd8\xd8\x18\x62\xb1\x98\xec\x77\x47\
+\xbd\x10\xfb\x6c\x6a\x6a\x0a\x27\x4f\x9e\x44\x76\x76\x36\x8a\x8a\
+\x8a\xf0\xe0\x83\x0f\xe2\xca\x2b\xaf\xc4\x43\x0f\x3d\x84\x07\x1e\
+\x78\x00\x0f\x3c\xf0\x00\x76\xed\xda\x05\xbf\xdf\x0f\xbf\xdf\x8f\
+\x60\x30\x88\xfb\xee\xbb\x0f\xb7\xdc\x72\x0b\xbe\xfd\xed\x6f\xe3\
+\xbf\xfe\xeb\xbf\x00\x40\x8a\xa0\x52\x84\xca\x77\xcc\x5a\x56\x7a\
+\xac\x33\x2c\xc8\xcc\x30\xda\x1f\x32\x45\x64\xa5\xb8\x00\x69\x10\
+\x40\x6f\x1b\x80\x7c\x47\x67\x06\x02\x10\x31\x34\xd9\x2e\xb2\xe8\
+\x0c\x61\xf1\xfd\x18\x33\x7e\x29\xa4\xe7\xbd\x0a\x0b\x0b\x45\xd4\
+\x4e\x26\x88\x40\x8a\xf7\xe3\xb3\x71\x83\x70\xbd\xad\x8d\xb6\x19\
+\x7a\x8c\xea\xd0\x27\x6d\x09\x53\xd0\xa9\x1d\xa2\x9d\x2e\x2d\x2d\
+\x95\xb0\x1f\x35\x26\x00\x04\xec\x01\x10\x46\x88\x82\x69\x00\x02\
+\x18\xb4\x33\x9c\x95\x95\x05\x97\xcb\x85\xde\xde\x5e\x09\xb1\x68\
+\x5b\x9e\x9d\x9d\x8d\x8c\x8c\x0c\xf4\xf4\xf4\x08\x08\xe3\xdc\xa9\
+\xac\xac\x84\xc5\x62\x11\x9d\x15\x19\x98\xec\xec\x6c\x74\x74\x74\
+\x88\x96\x49\xcf\x37\x6d\x27\xd3\xd3\xd3\xd1\xdf\xdf\x0f\x00\xd8\
+\xb4\x69\x53\x92\x26\x98\x2c\xd1\x9d\x77\xde\x89\x8c\x8c\x0c\x34\
+\x34\x34\xa0\xaf\xaf\x4f\xea\x2e\xf1\x79\x99\xd5\x47\xb0\xcb\x70\
+\x3d\x30\x9f\x95\xaa\xb3\xca\xb4\x40\x5d\x47\x6f\x28\xc0\xe6\x58\
+\x64\xdf\xe9\x6d\xa9\xc8\xfa\x10\x7c\x31\x74\xcd\xc5\x9a\xec\x2c\
+\x41\x3d\xe7\x2d\x8b\xda\xfa\x7c\x3e\xb4\xb6\xb6\x4a\x6d\x3f\x60\
+\x0e\x24\xb3\x9e\x9f\x2e\x74\x4b\xe6\x09\x80\x24\x4c\xf4\xf6\xf6\
+\xca\xb3\x70\xed\xb5\x58\x2c\x72\x0f\x86\x38\x09\x08\x39\xd6\xf8\
+\x6e\x28\x79\xa0\xdd\xe2\xef\xec\x4b\x8e\xc5\x81\x81\x01\x38\x1c\
+\x8e\xa4\x2c\x5f\x32\xbb\x04\x4d\x5a\x2e\x94\x9b\x9b\x2b\x7d\xce\
+\xeb\xb0\xaf\x32\x32\x32\x24\xac\x4e\xb6\x2c\x14\x0a\x25\xed\xee\
+\xc2\x39\xee\xf5\x7a\x25\xf9\x80\xa5\x31\xf4\xfa\xc9\xcc\x51\x3a\
+\x18\xb1\x58\x4c\x92\x2b\xf8\x9e\xf4\xd8\xe2\xdc\x63\x5f\xc5\x62\
+\x31\xd1\x26\x32\x5c\x48\xa7\xc3\x6a\xb5\x22\x4d\x4f\x48\xad\x85\
+\x32\xb2\x57\xa9\x0e\x3d\x98\x88\x86\xf5\xa2\xa6\x0d\x20\x27\xb7\
+\x7e\x51\x46\x06\x46\xc7\xa1\x35\x80\x5a\x0c\x20\x68\x50\xa2\x19\
+\x2b\xfe\x6d\xb1\xef\x1a\x8f\x54\x6d\x5a\x8c\xf1\x32\x5e\x3b\x95\
+\x27\x79\x21\x87\xbe\x8f\xfe\xde\x42\xc0\x25\x15\x23\xb7\x10\x48\
+\xd4\x7d\x93\xea\xfc\x8b\x69\xe7\x42\x7d\x91\xaa\xcd\x1f\x37\x58\
+\xba\xd8\x43\xb7\x63\xa1\x44\x0e\xe3\x39\x1f\x06\x56\x8d\xe3\xcc\
+\xf8\x37\xde\x83\x9f\x69\x8f\x7d\x64\x64\x44\xb6\xe3\xa8\xac\xac\
+\xc4\xc4\xc4\x04\x06\x06\x06\x60\xb1\xcc\x15\x0a\xa5\x91\x28\x2c\
+\x2c\x44\x71\x71\x31\xe2\xf1\x38\xd6\xaf\x5f\x8f\x92\x92\x12\x49\
+\x63\x27\x08\x62\x28\x82\x8c\x88\xc9\x34\x57\xf1\xdb\xef\xf7\xe3\
+\xeb\x5f\xff\x3a\x22\x91\x08\xbe\xf9\xcd\x6f\x62\xd3\xa6\x4d\xa8\
+\xab\xab\xc3\xe0\xe0\xa0\x08\x4d\x75\xe1\xbe\x9e\x9e\x1e\x8c\x8d\
+\x8d\x61\xf5\xea\xd5\xe8\xef\xef\xc7\xc4\xc4\x04\x86\x87\x87\xd1\
+\xd7\xd7\x87\xf3\xe7\xcf\xe3\xe8\xd1\xa3\xf0\x7a\xbd\x18\x1e\x1e\
+\x46\x2c\x16\x13\x61\x7a\x2c\x16\x43\x76\x76\x36\x86\x86\x86\x50\
+\x58\x58\x88\xce\xce\x4e\xc4\xe3\xf3\x5b\xc8\x90\xcd\xb1\x5a\xad\
+\x68\x6d\x6d\xc5\x0f\xa0\x4b\xaf\x00\x00\x20\x00\x49\x44\x41\x54\
+\xd4\xd4\x14\xea\xea\xea\x90\x95\x95\x85\xa9\xa9\x29\xf4\xf7\xf7\
+\xc3\xe9\x74\x62\xe7\xce\x9d\xb8\xfc\xf2\xcb\xf1\xdc\x73\xcf\xe1\
+\xc9\x27\x9f\xc4\x27\x3e\xf1\x09\xd4\xd5\xd5\x21\x12\x89\x60\x74\
+\x74\x14\x03\x03\x03\xb8\xe4\x92\x4b\xf0\xb5\xaf\x7d\x0d\x5b\xb7\
+\x6e\xc5\x89\x13\x27\xf0\xf4\xd3\x4f\xa3\xb5\xb5\x15\x55\x55\x55\
+\xa2\x9b\xe0\x9c\x20\x6b\x44\xcf\x97\xac\x04\xfb\x88\x5e\x30\x00\
+\x59\xb8\xc9\x22\x70\x71\xa2\x67\x4b\x66\x8b\x4e\x22\x17\x53\x66\
+\x39\xb1\x3e\x8e\xdd\x6e\x17\x43\xcd\xc5\x82\xef\x5d\x67\x1e\x99\
+\x4c\x26\x29\x66\x48\x0f\x9c\xed\x60\x66\x20\x35\x4e\x2c\x29\x41\
+\x60\xc5\x45\xcf\x64\x32\xc9\x78\xa0\x51\x4f\xc5\x5c\xe9\xb1\x6e\
+\x2c\xb1\x50\x5c\x5c\x2c\xa1\x65\x3a\xc6\x33\x33\x33\x18\x1d\x1d\
+\xc5\xd8\xd8\x58\xd2\x22\xca\x39\x11\x0a\x85\x04\x74\x91\x2d\xe0\
+\x35\xc9\x90\xf0\xfa\x66\xf3\xdc\x1e\x84\xa1\x50\x48\xf4\x49\x5a\
+\x33\x0b\x00\x5b\xb6\x6c\x81\xc5\x32\xb7\x65\xd4\xa6\x4d\x9b\xa4\
+\xe8\x25\x00\x2c\x59\xb2\x44\xaa\xd7\x73\x01\xab\xaf\xaf\x87\xc5\
+\x62\x41\x7b\x7b\x7b\xd2\xbc\xd3\x62\x70\x3e\x3f\xcb\x59\x0c\x0e\
+\x0e\x62\xed\xda\xb5\x98\x9d\x9d\xc5\xc1\x83\x07\x25\x74\x99\x95\
+\x95\x85\xd6\xd6\x56\xd1\x28\x31\x19\x4b\x4b\x62\x08\x30\x58\x57\
+\x6b\x66\x66\x46\xc4\xd7\x64\x30\x4c\x26\x93\xbc\xc3\x44\x22\x91\
+\xa4\xc3\x23\x33\xa2\xeb\x67\x71\x6c\x31\x7b\x97\x20\x85\xe0\x86\
+\x2c\x28\x41\x02\x01\x7a\x34\x1a\xc5\xc4\xc4\x84\x08\xca\x75\x5b\
+\xc9\x18\xd2\x71\xb0\xd9\x6c\xc8\xcf\xcf\x47\x4f\x4f\x8f\x64\xfc\
+\x4e\x4e\x4e\x4a\xa9\x0d\x26\x7f\xa4\xda\x66\x2a\x1c\x0e\x4b\xa8\
+\x4c\xb3\xbf\x0c\x53\x92\xa5\xca\xca\xca\x4a\x22\x4c\xd8\xe7\x64\
+\xaf\xa9\xa9\xa3\x13\x41\xc6\x4c\xaf\xf9\xec\x63\x0d\xb0\x58\x9c\
+\x95\x63\x88\xa0\x9c\xe3\x94\xa4\x0d\x9f\x97\xf3\x81\x4c\xa3\xae\
+\x4b\x47\x70\xa4\xb3\xfc\x68\x7b\x82\xc1\xa0\x14\x4a\x26\xc3\x9f\
+\x9f\x9f\x9f\x34\xde\xad\x56\x2b\x3c\x1e\x0f\x22\x91\x88\xcc\x59\
+\x32\x93\x6c\x43\x34\x1a\x95\x79\xcb\x7b\x10\xf8\x33\xfc\x99\x96\
+\x96\x36\x17\x22\xe4\xe0\xd4\xfa\x12\x23\xb8\xd0\x93\xca\xc8\xb2\
+\x70\x00\x19\x17\x57\xfd\xb3\x1e\xc0\x3c\x8c\x60\x41\x87\xe5\x8c\
+\xc6\x22\x15\x1b\x65\x64\x27\x52\x1d\x0b\x81\x82\x85\xce\x49\xc5\
+\x88\x19\xc1\x94\x51\xd3\x60\x04\x65\x17\x7b\xa4\x62\xc6\x78\xad\
+\x54\x2c\xcc\xc5\x5e\x57\x1f\x1f\x05\xf8\x2c\x06\x38\x3f\xea\xf5\
+\xff\xda\x7e\x5b\xec\x7b\x7a\x8c\xa6\x62\x19\x8d\x60\x68\xb1\x67\
+\x5b\x0c\xc8\xa6\xba\x36\xdf\x9d\xb1\x5e\x13\xeb\xde\x94\x97\x97\
+\xc3\x6c\x36\xc3\xe7\xf3\xa1\xb9\xb9\x19\x1e\x8f\x47\x40\x43\x22\
+\x91\xc0\xe6\xcd\x9b\x51\x58\x58\x88\xee\xee\x6e\xa9\xce\x4e\x16\
+\xab\xa9\xa9\x09\x26\x93\x09\x79\x79\x79\x98\x98\x98\x90\x42\xa0\
+\xa7\x4f\x9f\x46\x7a\x7a\x3a\xfe\xed\xdf\xfe\x0d\x79\x79\x79\xf8\
+\xd2\x97\xbe\x84\xa7\x9f\x7e\x5a\xb2\xf8\x76\xec\xd8\x81\xf1\xf1\
+\x71\xc9\x22\x3a\x73\xe6\x0c\x22\x91\x88\x88\x5f\x07\x06\x06\xd0\
+\xd6\xd6\x86\xb6\xb6\x36\xbc\xfa\xea\xab\x00\x80\x8a\x8a\x0a\x6c\
+\xdc\xb8\x11\x6e\xb7\x5b\x0c\xdf\xf4\xf4\xb4\x68\x12\x98\xe6\xee\
+\x72\xb9\x64\x53\x56\x82\x34\xee\x7b\x56\x54\x54\x84\xea\xea\x6a\
+\xcc\xce\xce\xa2\xbf\xbf\x5f\x0c\xff\xc0\xc0\x00\x6c\x36\x1b\x6e\
+\xbe\xf9\x66\xd8\xed\x76\xfc\xfa\xd7\xbf\xc6\xae\x5d\xbb\xf0\xab\
+\x5f\xfd\x0a\x3e\x9f\x0f\x5b\xb7\x6e\xc5\xbe\x7d\xfb\x50\x57\x57\
+\x87\x4d\x9b\x36\x61\xfb\xf6\xed\xd8\xb3\x67\x0f\x5e\x79\xe5\x15\
+\x1c\x3a\x74\x08\x8d\x8d\x8d\xd2\xc6\xac\xac\x2c\xa9\x30\xcd\xf7\
+\xa9\x59\x44\x5d\xfe\x80\x8b\x2a\x43\x72\x34\xaa\x0c\xd7\xe8\xb4\
+\x73\x2e\x04\xac\xb8\x6d\xdc\x92\x8b\x8b\x29\xeb\x1b\x19\x41\x0f\
+\xcf\x23\xe3\x64\x32\x99\x44\x07\xc2\xd0\x9c\xce\x98\xd4\x6c\x97\
+\xd6\xaf\xd0\xce\x16\x17\x17\xa3\xaa\xaa\x0a\x5d\x5d\x5d\x29\xc7\
+\xb5\xd1\x4e\x73\x41\x98\x99\x99\x41\x5e\x5e\x1e\x4a\x4a\x4a\x50\
+\x52\x52\x82\x8e\x8e\x0e\x61\x1d\x58\x9c\x13\x40\x52\x08\x5d\x6b\
+\x5a\x75\xa8\x54\xcf\x29\x7d\x7f\x2e\x30\x5e\xaf\x57\xfa\x4e\xcf\
+\x05\x5e\x77\xfb\xf6\xed\x02\x84\x4b\x4a\x4a\x24\x9b\x12\x98\x63\
+\x28\xc9\x40\xf1\x1e\x25\x25\x25\xf0\xf9\x7c\x73\x9a\x96\xbf\x84\
+\xa9\x58\x3b\xcc\x98\x70\xc2\xf6\x30\xb4\xc9\x8a\xf2\x79\x79\x79\
+\x68\x6a\x6a\xc2\xfa\xf5\xeb\x11\x8b\xc5\x50\x5d\x5d\x8d\x6d\xdb\
+\xb6\xe1\xed\xb7\xdf\x16\xa0\xc1\x05\x9a\x19\xa4\x6c\x2f\xc7\x06\
+\x35\x77\x04\x3a\xcc\x00\xe4\xb6\x6f\x04\x59\x64\x76\x6c\x36\x9b\
+\xb0\xa7\x00\x64\x2f\x3e\x8e\x85\x78\x7c\x3e\xbb\x95\xa1\x6e\x0d\
+\xe6\xc9\x7e\xcf\xcc\xcc\x08\x58\xd5\xba\x34\x96\x63\xe1\xba\xca\
+\xb1\xef\x72\xb9\x30\x38\x38\x98\x34\x47\x59\xb6\x84\x02\x7c\x32\
+\x48\x64\x87\x08\xe4\xa8\x2f\x23\x06\x20\xa8\x20\xe0\xe7\x3b\xa1\
+\x96\x8c\xbb\xb8\xf0\x7b\x2c\x2b\xc1\xb6\xb0\xb0\x38\xb7\xce\x63\
+\x81\x71\xb3\xd9\x2c\xdb\xec\xb0\x7d\x04\x8a\x74\x58\x68\x3f\x75\
+\x54\x81\xe1\xf7\x91\x91\x11\xd1\x3e\x51\x33\xc5\x24\x17\x7e\x9f\
+\x3f\xeb\x82\xac\xfc\x99\xef\x9c\xcc\x35\x1d\x23\xce\x57\x3a\xaf\
+\x7a\xbf\xc2\x44\x22\x21\xce\x23\xe7\x70\x38\x1c\x86\xc9\x64\x92\
+\x6c\xc5\xa9\xa9\x29\xa9\x83\x36\x3b\x3b\x3b\x07\xb0\x38\x28\x35\
+\x23\x45\xcf\x2e\x95\xb6\x89\xe7\xd2\x58\xe9\x45\x85\x13\xc3\x78\
+\xa4\x62\x53\x8c\x46\x40\xdf\x4f\x5f\x73\x21\x2f\xed\xc3\x16\x45\
+\xe3\xb1\x18\x1b\x66\x64\x61\xf4\x67\x0b\x31\x69\xc6\xcf\x2f\xf6\
+\x48\x05\x9e\x8c\xd7\x33\x02\x01\x23\x5b\xb2\x18\xb3\x92\xea\xf9\
+\x8d\xcf\x7a\x31\xc7\xc5\xf4\xf5\x42\xdf\xff\x9f\x62\xb6\x16\x62\
+\x96\x52\x31\x53\xa9\xc6\xf2\x47\x61\xdd\x52\x01\x7e\x7e\x3e\x33\
+\x33\x23\x9b\xd3\x52\x5b\x31\x38\x38\x28\xe7\xd4\xd6\xd6\x22\x16\
+\x8b\x61\x60\x60\x00\xc5\xc5\xc5\x28\x2c\x2c\x04\x00\x9c\x39\x73\
+\x06\x03\x03\x03\x52\xb4\x92\x40\x8a\x74\xbd\xd5\x6a\xc5\xd8\xd8\
+\x98\x64\x12\x55\x54\x54\x60\x60\x60\x00\xb3\xb3\xb3\xa8\xa8\xa8\
+\xc0\x17\xbf\xf8\x45\xf4\xf5\xf5\xe1\xf6\xdb\x6f\xc7\x2f\x7f\xf9\
+\x4b\x6c\xdd\xba\x15\x67\xcf\x9e\x85\xc7\xe3\x81\xd5\x6a\xc5\xb3\
+\xcf\x3e\x8b\xc3\x87\x0f\x63\xc3\x86\x0d\x68\x6e\x6e\x46\x5e\x5e\
+\x1e\x00\x88\xa0\xf6\x93\x9f\xfc\x24\xd6\xad\x5b\x27\xbb\xd6\xdb\
+\x6c\x36\x84\xc3\x61\x84\xc3\x61\x49\x15\x27\xd0\xa2\x41\x66\x8a\
+\x37\x6b\x70\x31\x8c\x34\x3e\x3e\x8e\x86\x86\x06\x01\x9b\x04\x37\
+\x0c\x23\x0e\x0e\x0e\x22\x2f\x2f\x0f\xb7\xdd\x76\x1b\xa6\xa6\xa6\
+\x70\xd3\x4d\x37\xe1\xf9\xe7\x9f\x47\x43\x43\x83\xd4\xa9\xb1\xdb\
+\xed\x08\x04\x02\x58\xba\x74\x29\xfe\xe9\x9f\xfe\x09\x7f\xf7\x77\
+\x7f\x87\x73\xe7\xce\xe1\xe7\x3f\xff\x39\x0e\x1c\x38\x00\x00\x58\
+\xb1\x62\x85\x64\xf0\xe9\x8a\xf5\x64\xa7\x98\x82\xcd\x76\xe8\x42\
+\x81\x5c\x3c\xb8\xf0\x73\x03\x58\x3d\xc7\xb8\x30\x11\x08\xd1\x5e\
+\xb2\x8f\x28\x88\x37\x99\xe6\xf7\x32\xcb\xca\xca\x4a\x5a\x44\x1c\
+\x0e\x87\x2c\x4a\xdc\x47\x95\x7a\x14\xd6\xdd\x22\x90\x65\x78\x87\
+\x0b\x55\x30\x18\x44\x59\x59\x19\xd6\xaf\x5f\x8f\x03\x07\x0e\x24\
+\x69\xa5\xf4\x38\xd4\x76\x44\x8f\x7f\x9b\xcd\x86\x8e\x8e\x0e\x4c\
+\x4d\x4d\x89\xb0\x98\x42\x6d\xa3\x73\x9b\xea\x30\x02\x2a\x7d\xe8\
+\x85\x3f\x95\xb3\xac\x7f\xbe\xec\xb2\xcb\x10\x8d\x46\x51\x52\x52\
+\x82\xec\xec\x6c\x09\x11\xb2\xd6\xd8\xf9\xf3\xe7\x05\x80\x14\x14\
+\x14\x20\x91\x48\xe0\xdc\xb9\x73\x72\x8d\xcc\xcc\x4c\x14\x14\x14\
+\x48\x35\x77\x7d\xed\xe2\xe2\x62\xf4\xf6\xf6\x02\x00\xba\xbb\xbb\
+\x31\x3e\x3e\x8e\xeb\xae\xbb\x0e\xb1\x58\x0c\x4d\x4d\x4d\xd8\xb2\
+\x65\x0b\x5c\x2e\x17\x5a\x5b\x5b\xb1\x7b\xf7\x6e\x5c\x71\xc5\x15\
+\x38\x78\xf0\x20\x2a\x2b\x2b\x05\x24\x04\x83\x41\x61\x90\x58\xf6\
+\x21\x16\x8b\x89\xae\x68\x7c\x7c\x5c\x00\x0b\x01\x17\xc7\x0f\xb5\
+\x52\x94\xcc\x68\x06\x84\x40\x9a\xa9\xff\x04\xd9\x64\x71\xb8\xfb\
+\x49\x56\x56\x96\xec\xbd\x4b\x50\xcf\x3e\xa6\x33\xc0\x31\x44\x80\
+\xc9\xec\xb5\xa9\xa9\x29\xd9\x85\x81\xd2\x01\xbe\x5f\xbb\xdd\x2e\
+\xf6\xc4\x64\x9a\x0b\x8b\xeb\x4a\xe5\xc0\x5c\x18\x98\xc0\x47\x67\
+\xdc\xea\xca\x00\x04\x29\x7a\x3b\x25\x8e\x33\xda\x2a\xd6\xba\x22\
+\x6b\xc6\x92\x11\x0e\x87\x43\xf4\x50\x04\xae\x2c\x07\x41\x99\x01\
+\x9d\x10\x0a\xe9\xd9\x36\x87\xc3\x21\x05\x4d\xd3\xd2\xd2\xa4\x98\
+\x2c\xdb\xc2\x31\x48\x06\xcd\xa8\xb9\xe4\xfb\x04\x20\xef\x53\x33\
+\x8f\x85\x85\x85\xd2\x1f\xcc\x26\xa4\x9d\xe3\x5c\xe3\xfc\xb7\xdb\
+\xed\x22\x9c\x27\x5b\xee\xf1\x78\x50\x5a\x5a\x8a\xac\xac\x2c\x04\
+\x83\xc1\xb9\xf0\xae\x9e\x90\xc0\xe2\xa9\xea\x7a\x31\xa7\xf1\x32\
+\x4e\x9e\x54\x8b\x99\x11\x44\x2c\xc4\xd2\x18\xf5\x2f\xfc\x5b\xaa\
+\xc5\x2f\x15\x18\x59\xe8\xbc\x85\xee\xbb\x58\x3b\x8d\xc7\x42\x6d\
+\xfe\x28\x80\xe1\x42\x19\xa6\xc5\x58\x2c\x23\x60\x5d\xe8\x1a\xff\
+\xdb\x47\x2a\x56\x70\x21\x20\xf2\xd7\x1e\xa9\xc0\xb7\xb1\x0d\x0b\
+\xf5\x45\x2a\x30\x74\x21\xf7\x5b\xe8\x5a\x8b\xb1\x8c\xd4\x41\xd1\
+\xe0\x58\xad\x56\x74\x75\x75\x49\xa8\x8e\x99\x85\x3d\x3d\x3d\x68\
+\x6a\x6a\x42\x4f\x4f\x0f\x0e\x1f\x3e\x8c\xd3\xa7\x4f\x27\x15\x0e\
+\x4d\x4b\x4b\x43\x4f\x4f\x0f\xda\xdb\xdb\x65\x13\x53\x7e\x37\x16\
+\x8b\xc1\xe5\x72\xa1\xaa\xaa\x0a\xcd\xcd\xcd\x38\x79\xf2\x24\xee\
+\xb9\xe7\x1e\x4c\x4f\x4f\xe3\xbe\xfb\xee\x83\xdd\x6e\x87\xdb\xed\
+\x86\xcf\xe7\xc3\x4b\x2f\xbd\x84\x37\xde\x78\x03\x9b\x36\x6d\xc2\
+\x8a\x15\x2b\x84\x0d\x88\x46\xa3\xa8\xa9\xa9\xc1\x3d\xf7\xdc\x83\
+\x9b\x6f\xbe\x19\x45\x45\x45\x32\x2f\x47\x46\x46\xe0\xf5\x7a\x31\
+\x3a\x3a\x8a\x40\x20\x80\xa1\xa1\x21\xf4\xf5\xf5\x21\x2d\x2d\x0d\
+\xa5\xa5\xa5\xa8\xa9\xa9\x41\x41\x41\x81\xb0\x40\xf4\xe2\x29\xae\
+\xe5\xe6\xed\x04\x21\x4e\xa7\x13\x05\x05\x05\x28\x2c\x2c\x44\x76\
+\x76\x36\x22\x91\x88\x68\x73\xf6\xec\xd9\x83\x9f\xff\xfc\xe7\xb0\
+\x58\xe6\xaa\x6e\x77\x77\x77\x4b\xda\xf3\xd9\xb3\x67\x71\xee\xdc\
+\x39\xe4\xe4\xe4\xe0\xd6\x5b\x6f\xc5\x9b\x6f\xbe\x89\x67\x9e\x79\
+\x06\x95\x95\x95\x68\x6a\x6a\x92\x3e\x27\x45\x0f\x20\xa9\x66\x1e\
+\xc7\x0c\x8d\x3b\xcf\xa5\x11\xd5\x95\x98\x43\xa1\x10\xfa\xfb\xfb\
+\xd1\xd1\xd1\x81\x68\x34\x0a\xbf\xdf\x8f\x96\x96\x16\x74\x76\x76\
+\xc2\xe7\xf3\x21\x1e\x8f\xa3\xbf\xbf\x5f\xde\x07\x8d\x39\x0d\xbc\
+\x5e\x20\xb9\x88\xb0\xe8\x23\xb3\xb2\x9c\x4e\xa7\xd4\x30\x22\xa0\
+\xe2\x3e\x6b\x5a\x27\xc5\x6b\x02\x48\x69\x77\x17\x1a\xab\x7c\x5e\
+\xb2\xa5\x1b\x37\x6e\xc4\xe6\xcd\x9b\x11\x08\x04\xb0\x7e\xfd\x7a\
+\x5c\x76\xd9\x65\x29\x6d\x2f\xc7\xeb\x62\x07\xc7\x3d\xfb\x75\x21\
+\x67\x5c\xcf\x8f\x9d\x3b\x77\xa2\xbe\xbe\x1e\xcd\xcd\xcd\xd8\xb8\
+\x71\xa3\x00\x4e\x00\xc2\x72\x72\x11\x33\x99\x4c\x70\x3a\x9d\xe8\
+\xeb\xeb\xc3\xd0\xd0\x90\x2c\xa0\x64\x4a\x03\x81\xc0\x07\x4a\x55\
+\xd4\xd6\xd6\x0a\x60\x3d\x7c\xf8\xb0\x2c\xc8\xb1\x58\x0c\x0e\x87\
+\x03\x65\x65\x65\x02\xd6\xb2\xb2\xb2\xb0\x67\xcf\x1e\x61\x71\xb8\
+\xd8\x73\xbf\x3d\x2d\x58\x27\x93\xa2\xc5\xd6\xd4\x23\x92\xa1\x24\
+\x60\x02\xe6\x49\x0a\x32\x19\x74\xae\xa8\x57\xe3\xbd\xc8\x3c\x71\
+\xc1\x67\x5f\x12\x7c\xf3\x33\x1e\x04\x59\x5a\xcf\x4c\x26\x95\xe2\
+\x73\x86\xcb\xf5\x98\x09\x04\x02\x08\x04\x02\x18\x1f\x1f\x17\x7b\
+\xc2\x70\x2a\x33\x8d\xf5\x7b\x23\xf3\xc5\xd0\x30\xff\xe9\xfa\x60\
+\x3a\xa3\x97\xf5\xb7\x18\x7e\xa4\x90\x9f\x6d\x63\xc6\x20\xef\xc3\
+\xef\x90\x35\xa4\x68\x5c\x67\xfd\xea\x10\xb0\x06\xad\x9c\xbb\x16\
+\xcb\x7c\x9d\x2a\x96\x58\xe1\x77\x74\x31\x65\x2d\x23\x60\x76\x20\
+\xcf\xe3\xfc\xe0\xfb\x26\x93\x09\xcc\x81\x4d\x6e\xa8\xcd\x62\xc0\
+\x69\x69\x69\x52\x17\x4c\x97\x59\x99\x9c\x9c\xc4\xd8\xd8\x98\x68\
+\xb0\xa4\x4e\x97\x71\x91\xe2\xcb\x4f\xb5\x00\xa5\x9a\x70\x1a\x98\
+\x19\xc5\xeb\xa9\x16\xd4\x85\x58\x9b\x85\xe8\x67\xa3\xa1\x30\x7e\
+\xcf\xc8\x26\xa5\x6a\x9f\x91\x7d\xd2\x6d\x4b\xf5\x8c\x0b\x5d\x4b\
+\x5f\xf3\x62\x18\x8f\x85\x58\x33\xe3\x35\x17\x3b\x52\x89\xda\x17\
+\x6b\x67\xaa\xbf\x7d\x54\xe0\x75\x21\xfd\xc2\xf3\x16\x7b\xe6\x8f\
+\x93\x69\x5b\x6c\x81\xd1\xef\xd2\x38\xae\xb5\xc7\xfd\x61\x0c\xa0\
+\x3e\xe7\x42\x0f\x7d\x3e\x69\x64\x82\x88\xec\xec\x6c\x38\x9d\x4e\
+\x24\x12\x09\x9c\x3f\x7f\x1e\x56\xab\x15\x59\x59\x59\x18\x1d\x1d\
+\xc5\xe0\xe0\x20\xd6\xad\x5b\x27\xa1\x28\x6a\x47\x28\xc4\x6d\x6c\
+\x6c\xc4\xd4\xd4\x14\x36\x6f\xde\x2c\xe2\xcd\xe1\xe1\x61\x4c\x4c\
+\x4c\xa0\xbc\xbc\x1c\x63\x63\x63\xf0\xf9\x7c\x28\x28\x28\x40\x4e\
+\x4e\x0e\x7e\xf6\xb3\x9f\xe1\xc1\x07\x1f\xc4\x55\x57\x5d\x85\x9f\
+\xff\xfc\xe7\x38\x7f\xfe\x3c\x7e\xf2\x93\x9f\x60\xfb\xf6\xed\x88\
+\xc5\x62\xe8\xe9\xe9\xc1\xcc\xcc\x8c\x88\x5d\x8b\x8a\x8a\x30\x34\
+\x34\x24\x5e\xba\xc9\x64\x12\xe1\x68\x46\x46\x06\xf2\xf2\xf2\x60\
+\x36\x9b\x31\x36\x36\x26\xfb\x31\x32\xc4\xc1\xd2\x02\x4c\x57\x66\
+\x6a\x3c\xcb\x0d\x50\xf8\xcb\xf0\x0d\xf7\x2d\xa5\x38\x36\x2f\x2f\
+\x4f\xbc\xe5\xd5\xab\x57\xe3\x91\x47\x1e\xc1\xb5\xd7\x5e\x8b\xce\
+\xce\x4e\xbc\xfe\xfa\xeb\x52\x1f\x29\x2f\x2f\x0f\x5d\x5d\x5d\xa8\
+\xa8\xa8\x40\x5d\x5d\x1d\x6e\xbd\xf5\x56\x5c\x77\xdd\x75\xf8\xd7\
+\x7f\xfd\x57\x3c\xfe\xf8\xe3\x48\x4b\x4b\x43\x55\x55\x55\xd2\xe2\
+\xa0\xa5\x09\xec\x37\x1a\x71\x02\x30\x7a\xe0\x26\xd3\x9c\xd6\xa6\
+\xac\xac\x0c\xf5\xf5\xf5\x70\xb9\x5c\x38\x78\xf0\x20\x4a\x4a\x4a\
+\xb0\x74\xe9\x52\x54\x57\x57\x23\x91\x48\xe0\xcd\x37\xdf\xc4\xb6\
+\x6d\xdb\xe0\xf7\xfb\x91\x99\x99\x89\xa1\xa1\xa1\xa4\x8c\xbf\x58\
+\x2c\x06\xbb\xdd\x2e\xe1\x84\x78\x7c\x6e\x6f\x34\x8a\x87\xc9\x6e\
+\x71\x21\x26\xa8\xa2\x21\xd7\x62\x6e\x93\xc9\x84\xf2\xf2\x72\x1c\
+\x3b\x76\x0c\x8f\x3e\xfa\x28\x2a\x2a\x2a\x84\x09\x4d\xc5\x5c\x19\
+\xc7\x2f\xef\x71\xe6\xcc\x19\x7c\xe6\x33\x9f\xc1\xa6\x4d\x9b\x60\
+\xb7\xdb\x71\xf0\xe0\xc1\x94\x61\xb6\x54\x0e\x68\xaa\x79\x05\x2c\
+\xbc\x73\x81\x9e\x03\x5c\x8c\x3c\x1e\x8f\xe8\x6a\xaa\xaa\xaa\x92\
+\xd2\xf1\x75\xc5\x78\x93\x69\xbe\xc0\xe4\xf0\xf0\x70\xd2\xfd\xdd\
+\x6e\xb7\xe8\x6e\x74\x1f\x31\xcb\x91\x19\xb2\xef\xbf\xff\x3e\x96\
+\x2e\x5d\x8a\xcf\x7d\xee\x73\xb8\xff\xfe\xfb\x11\x8b\xcd\xed\xd3\
+\xb9\x64\xc9\x12\x94\x96\x96\xe2\xfe\xfb\xef\x87\xcd\x66\xc3\xea\
+\xd5\xab\x31\x36\x36\x96\x54\x75\x5f\xd7\xe6\x22\x68\xd0\x0b\x32\
+\xd9\x0b\x6e\xae\xac\x75\x66\x89\x44\xf2\x86\xbf\xfc\x9f\x73\x80\
+\x3a\x2e\xfe\x8d\x6c\x14\xc7\x0e\xc7\x06\x75\x4d\xd4\x27\x69\x16\
+\x8d\x19\xa8\x0c\x39\x92\x6d\x01\x20\xc9\x2c\x1c\x5b\x9c\xbb\x64\
+\xbf\xb5\x96\x8b\x20\x89\x05\x75\x39\x16\x08\x88\x34\x2b\x9b\x9b\
+\x9b\x2b\x73\x84\x6d\x66\xc8\x91\x59\x7c\x5a\xc7\x44\x01\x39\xc3\
+\xdf\x2c\x15\x01\xcc\x01\x28\x96\xc7\xa0\xfd\x20\x63\x4c\x90\x45\
+\xf0\xc9\xb1\x43\x07\xe5\xff\x25\xee\xcd\x83\xe3\xaa\xee\xec\xf1\
+\xf3\xa4\xd6\xd2\x92\x7a\x53\xaf\xda\x25\x6b\xb1\xe5\x7d\x63\xb5\
+\x83\x4d\x12\x16\x27\x60\x60\x08\xdb\x4c\x91\x0a\x35\xc9\x90\x40\
+\x26\x0b\x99\x4a\x41\x12\xc2\x64\x42\x2a\x0b\x99\x04\x6a\x08\xa9\
+\x64\xa8\x99\x04\x86\x24\x04\x02\x18\x18\x17\xc4\x90\x80\x21\xb6\
+\xf1\x82\x25\x79\x95\x2c\x59\xbb\xd4\xad\x96\x7a\x93\xba\x25\xb5\
+\xd4\xdd\xbf\x3f\x34\xe7\xe3\xab\xc7\xeb\x96\x98\xcc\xb7\x7e\xb7\
+\x4a\x25\xa9\xfb\x2d\xf7\xdd\x77\x97\x73\xcf\xe7\xf3\x39\x1f\x7e\
+\x47\x56\xb9\xa6\xa6\x46\xde\x39\x03\x80\x32\x99\x0b\x99\x61\x68\
+\xe6\xe3\xc6\x8f\x80\x32\x99\x4c\x8a\x75\x61\x6a\x6a\x0a\xdd\xdd\
+\xdd\x32\xbf\x91\x79\xa4\x3f\x55\x26\x93\x11\xe6\x8d\x00\x96\xcc\
+\x1d\xfd\x28\x93\xc9\x24\x7a\x7a\x7a\xe4\x79\x4a\x4b\x4b\x17\x9c\
+\xdc\xb3\x01\x1b\x95\xad\x52\x9d\xd4\xf4\x8b\x27\x27\x0f\x95\x16\
+\x56\xcf\x35\x1a\xb4\x7a\x66\x4a\x3f\x39\xe8\x59\x22\xfd\x2e\x4b\
+\xbf\x78\x1a\x01\x3b\xf5\x5e\xb9\x18\x06\xf5\x9a\xea\xef\x6c\xe7\
+\x2e\xb5\x20\x67\xbb\x76\xae\xe3\xb3\x01\xa2\x5c\xf5\xce\xc5\x80\
+\xfd\x5f\xb1\x44\xb9\xee\x95\xed\xde\xcb\x29\x4b\x81\xc3\x0f\x5b\
+\xf4\xef\x4e\xdf\xb7\x00\x2c\xda\x81\x72\xa7\xa7\x46\x9c\x66\xbb\
+\x77\xb6\xfe\xa0\x07\xee\x7a\x66\x91\xf6\x7c\xf5\x1a\xea\x84\x4a\
+\xdf\x13\x6a\x2a\xd1\x67\xa9\xbf\xbf\x5f\x9c\x44\x81\x05\xdf\x8d\
+\x8a\x8a\x0a\x14\x17\x17\xc3\x6a\xb5\xc2\xe7\xf3\xc1\xe7\xf3\x21\
+\x12\x89\xe0\xfc\xf9\xf3\x38\x7d\xfa\x34\x1a\x1b\x1b\x25\xe4\xdf\
+\xeb\xf5\xc2\xe1\x70\x48\xe2\xd7\x1d\x3b\x76\xe0\xbd\xf7\xde\xc3\
+\x2d\xb7\xdc\x82\xfb\xef\xbf\x1f\x5f\xfd\xea\x57\xd1\xd3\xd3\x83\
+\xc9\xc9\x49\x71\xa2\x66\x28\x75\x26\x93\x41\x24\x12\x01\x80\x45\
+\xe6\x23\x4d\xd3\x24\x45\x06\xcd\x67\x6e\xb7\x1b\xb3\xb3\xb3\x12\
+\x75\x43\x9f\x14\x8e\x53\x9a\x0a\x79\x4c\x3a\x9d\x96\x48\x22\x86\
+\x97\x33\xd9\x3b\xcd\x33\xf9\xf9\xf9\x28\x2f\x2f\x47\x7f\x7f\x3f\
+\xae\xb8\xe2\x0a\x3c\xf2\xc8\x23\xf8\xc7\x7f\xfc\x47\x98\xcd\x66\
+\xd9\x79\x77\x76\x76\xa2\xb3\xb3\x13\x5b\xb6\x6c\x41\x47\x47\x07\
+\x56\xaf\x5e\x8d\xab\xaf\xbe\x1a\x4f\x3e\xf9\x24\xea\xeb\xeb\xf1\
+\xe0\x83\x0f\xca\x82\xa8\xca\x27\x50\xec\x51\xd3\xb4\x45\x2a\xec\
+\x04\x20\x8c\x28\xa4\xde\xd2\xf5\xd7\x5f\x8f\xef\x7f\xff\xfb\xd2\
+\x06\xeb\xd6\xad\xc3\x27\x3f\xf9\x49\x00\xc0\xf9\xf3\xe7\x11\x0a\
+\x85\xf0\xf5\xaf\x7f\x5d\x64\x16\x9e\x78\xe2\x09\xf4\xf7\xf7\xa3\
+\xa0\xa0\x00\xe1\x70\x58\x4c\x90\xdc\x35\x9b\x4c\x26\x71\x8a\x27\
+\xb8\xe2\x62\xce\xc8\x29\x2e\x5a\x34\xc3\x90\xf9\x60\x34\xd9\x33\
+\xcf\x3c\x83\x99\x99\x19\xd8\x6c\x36\xc9\x2b\xc9\xfe\xb5\xd4\x18\
+\x65\x54\x55\x5b\x5b\x1b\xfe\xe6\x6f\xfe\x06\x7b\xf7\xee\xc5\x1b\
+\x6f\xbc\x21\xec\x00\xfb\xa7\xda\x9f\xd5\x6b\xea\xd7\x06\xa3\x71\
+\x62\xb4\x01\xe4\x46\xe6\xf6\xdb\x6f\x47\x32\x99\xc4\x9d\x77\xde\
+\x89\x7b\xee\xb9\x07\x57\x5c\x71\x05\x5e\x7e\xf9\x65\x69\xdf\x92\
+\x92\x12\x1c\x3d\x7a\x54\xc6\x28\xc3\xdd\xd9\x7e\xec\x1b\x54\x75\
+\x57\x03\x13\xf4\x2c\x13\xcb\xc4\xc4\x04\xaa\xaa\xaa\xd0\xd9\xd9\
+\x89\x74\x3a\x8d\x0d\x1b\x36\xa0\xb8\xb8\x18\xff\xf5\x5f\xff\x25\
+\x32\x1f\x13\x13\x13\x0b\x8b\xe1\xff\x80\x0a\x2e\x9e\x64\x81\x58\
+\xd4\xfb\x10\x08\x10\x80\xf0\xb9\x09\x5c\xa8\x70\xae\xbe\x17\x3e\
+\x0f\x8f\xa3\x59\x8b\x3e\x4b\x04\x3f\xd4\x6b\xca\xcf\xcf\x47\x38\
+\x1c\x96\xe8\x41\x15\x28\x30\x00\x80\xec\x0f\x59\xcf\x70\x38\x8c\
+\xb1\xb1\x31\xd9\x38\xf0\xfe\x36\x9b\x0d\x89\x44\x42\xf4\x9e\x18\
+\x31\x4a\x93\x3a\x7d\x9b\x26\x26\x26\x24\xc2\x95\xe3\x84\x40\x92\
+\x0c\x2d\x95\xda\x35\xed\x82\x14\x88\x2a\x7d\x02\x2c\xb0\x3a\x34\
+\x37\xaa\x22\xa0\x74\xf0\x27\xf3\x44\x80\x42\xb0\xc4\xfe\xcc\xcd\
+\x18\xa5\x35\x80\x05\x86\x93\x7e\x4e\x6c\xaf\xd1\xd1\x51\x6c\xde\
+\xbc\x59\x7c\xe4\x78\x7e\x7e\xfe\x82\x96\x16\xe5\x69\x82\xc1\xa0\
+\xd4\x95\x2a\xed\x34\xeb\x53\x26\x83\x11\xb1\x1c\x93\x9c\xa3\x0a\
+\x0b\x0b\xe1\xf7\xfb\xe5\x99\x1d\x0e\x87\x00\x47\xfa\xe2\x31\xc8\
+\x80\x73\x5a\x71\x71\x31\x26\x26\x26\x20\x3d\x51\x1d\x1c\x6a\x07\
+\xcd\xc6\x26\x71\x22\x35\x72\x88\xe7\x31\xd9\x06\xaa\xd1\x71\xaa\
+\xd3\xb8\xd1\xf7\x6a\xd1\xd7\xc5\x28\x2a\x31\xdb\xb5\x3e\x2c\x08\
+\x30\xaa\x83\x1a\xb5\xf2\x61\xcf\x5d\xce\x39\xcb\x3d\xd6\xe8\x79\
+\xf4\xac\xde\x87\x7d\xe6\xe5\xd4\x6f\x29\x10\xf2\x61\xc0\xec\x72\
+\xee\xf7\x61\xeb\xa6\xf6\x59\xf6\x2b\xd5\x8c\xa1\x17\xc0\xfd\x30\
+\x75\x58\xee\xb3\xb1\x1e\x34\x11\x95\x94\x94\x48\xca\x13\xb7\xdb\
+\x0d\x97\xcb\xb5\xc8\x31\xbc\xa2\xa2\x42\xf2\x0e\x72\x02\x22\x28\
+\xe0\x64\x3a\x33\x33\x83\x86\x86\x06\x54\x55\x55\x61\x60\x60\x00\
+\xe7\xce\x9d\x43\x20\x10\x80\xc3\xe1\x10\xc5\x63\xa6\xdf\x18\x1c\
+\x1c\x44\x5b\x5b\x1b\x9e\x7c\xf2\x49\xfc\xe4\x27\x3f\xc1\x27\x3f\
+\xf9\x49\x6c\xda\xb4\x09\x3f\xf8\xc1\x0f\x50\x55\x55\x85\x1b\x6f\
+\xbc\x11\xad\xad\xad\xf0\x7a\xbd\x98\x9c\x9c\xc4\xf8\xf8\x38\x32\
+\x99\x0c\xaa\xaa\xaa\xb0\x7a\xf5\x6a\xac\x58\xb1\x02\xd5\xd5\xd5\
+\x22\x16\x9a\x4c\x26\x31\x34\x34\x84\x91\x91\x11\x11\x8d\xa4\x4a\
+\x32\xef\x49\x1f\x0a\xb3\xd9\x2c\xc9\xaa\xe9\x7b\x42\x3f\x8c\x48\
+\x24\x02\xb7\xdb\x8d\x99\x99\x19\x9c\x3b\x77\x4e\x04\x36\x39\x91\
+\x53\xc3\x47\xd3\x34\x4c\x4c\x4c\xe0\x8b\x5f\xfc\x22\x3e\xf7\xb9\
+\xcf\xa1\xad\xad\x4d\xfc\x1b\x00\xe0\xdc\xb9\x73\x38\x77\xee\x1c\
+\x00\x60\x60\x60\x00\xcf\x3d\xf7\x1c\xc6\xc6\xc6\xf0\xad\x6f\x7d\
+\x0b\xbf\xfb\xdd\xef\x44\x29\x9f\x6d\xc8\x1d\x3f\xdf\x1b\xb5\x7e\
+\x00\xc8\x8e\x96\xf7\xe6\x7b\xa5\xef\x0b\x00\x31\xa5\xb2\xd0\xd1\
+\x3a\x91\x48\xe0\x9d\x77\xde\xc1\x81\x03\x07\x60\xb1\x58\x30\x32\
+\x32\x22\x09\x62\xb9\x00\x01\x58\xa4\x9f\x95\xc9\x2c\x98\x80\x28\
+\xfc\x4a\xd6\x24\x3f\x3f\x1f\x36\x9b\x0d\x16\x8b\x65\xd1\x0e\x3d\
+\x99\x4c\xa2\xbc\xbc\x1c\x1d\x1d\x1d\xd8\xb7\x6f\x1f\x80\x0b\xfe\
+\x64\x46\x63\x32\x1b\xf8\x21\xb3\x96\x4c\x26\x31\x32\x32\x82\xfd\
+\xfb\xf7\x03\xb8\xa0\x63\xc8\xb9\x54\x7f\x9d\x0f\x3b\x86\xf5\x63\
+\x24\x93\x59\x10\x6c\xbc\xe6\x9a\x6b\x30\x3f\x3f\x8f\x03\x07\x0e\
+\xe0\xd5\x57\x5f\x45\x41\x41\x01\xba\xba\xba\x00\x00\x8d\x8d\x8d\
+\x98\x9f\x9f\x87\xdf\xef\x17\xff\x33\x9a\xd4\xd4\xe8\x72\xaf\xd7\
+\x0b\xb3\xd9\x8c\x70\x38\x8c\xb2\xb2\xb2\x45\xef\xa8\xb4\xb4\x14\
+\xdb\xb7\x6f\x47\x55\x55\x15\x80\x05\xb6\x2c\x93\xc9\x60\xcf\x9e\
+\x3d\x98\x9d\x9d\x45\x7d\xfd\x42\xfe\xc3\x3d\x7b\xf6\x60\xcb\x96\
+\x2d\xf8\xf2\x97\xbf\x8c\xee\xee\x6e\x64\x32\x0b\x51\x80\x4c\x10\
+\xcc\x4d\x91\x0a\xae\x08\x76\x19\x05\x4a\xf0\xa1\xfa\xe3\x71\xbc\
+\x73\x21\xa7\x13\x3b\x59\x18\x46\xc9\x01\x10\x7d\x29\x82\x67\x9a\
+\xf8\x18\xd4\x30\x3e\x3e\x0e\x4d\xd3\xe0\xf1\x78\x44\x6e\x81\x24\
+\x03\x99\x4e\x95\x85\xa1\x46\xd3\xe4\xe4\x24\xa6\xa6\xa6\xc4\x3f\
+\x8a\xc2\xb8\x04\x4c\x64\x92\x28\xbf\xa1\x69\x9a\x6c\x90\x98\x28\
+\x9e\x3a\x52\x00\x16\xb1\x5c\x34\x95\x59\x2c\x16\x09\xac\xe1\x5c\
+\x55\x5c\x5c\x2c\x91\x8b\x7c\x27\x6a\x34\xdf\xcc\xcc\x8c\xb0\xb7\
+\x74\x1b\xa0\x2f\x26\x9f\x9b\xef\x7b\x76\x76\x56\xda\x9f\xa0\x0c\
+\x80\x00\x2d\x5e\x93\xff\x07\x83\x41\x71\x49\x98\x9e\x9e\xc6\xd4\
+\xd4\x94\x80\x67\xb2\x4d\x2a\xcb\x48\x73\x64\x34\x1a\xc5\xd8\xd8\
+\x98\xa8\xfe\xa7\xd3\x69\x44\x22\x11\xf1\x4d\x0c\x04\x02\xf0\x7a\
+\xbd\x58\xbb\x76\x2d\xc6\xc6\xc6\x30\x31\x31\x81\x54\x2a\x85\x91\
+\x91\x11\x51\xcf\x4f\xa7\x17\xf4\xbd\x46\x47\x47\xe1\x72\xb9\x10\
+\x0c\x06\x31\x3c\x3c\x2c\x51\xde\x8b\x4c\x84\x6a\x67\x52\x17\x09\
+\xbd\xa3\xb0\x7e\xe0\x19\xed\xde\xd5\xff\x55\x96\x40\xbf\xf0\x67\
+\x73\xa4\xd7\xb3\x52\x46\x83\x58\xcf\x9a\xe5\xaa\x93\xd1\xf5\x97\
+\x53\xf4\xac\x9d\xfe\x7c\x3d\xfb\x67\x54\x97\x0f\x73\x3f\xf5\xba\
+\x46\xed\x61\xb4\xab\xd4\x9f\xa7\x1e\xfb\x7f\x55\xd4\x67\xca\xc5\
+\x9c\xfd\x35\xd7\xd7\x5f\x37\x17\x08\xd3\x1f\xaf\xee\xc0\xb3\x01\
+\x70\xf5\x73\x55\x28\x50\x7f\xcf\xa5\x9e\x55\x5f\xb2\x6d\x0a\x38\
+\x81\x3a\x1c\x0e\x71\xf8\xe6\xc2\x4b\x1d\x17\xd2\xff\x0c\x4d\x77\
+\xb9\x5c\x92\xb4\x95\xfa\x44\x35\x35\x35\xd0\x34\x4d\x76\x5e\x34\
+\x83\xb8\x5c\x2e\xac\x5d\xbb\x16\x65\x65\x65\x88\x46\xa3\x62\xf2\
+\xeb\xe9\xe9\x81\xdf\xef\x17\xb1\xbc\x3b\xef\xbc\x13\x6b\xd7\xae\
+\x85\xd9\x6c\xc6\xbf\xff\xfb\xbf\xe3\x9f\xfe\xe9\x9f\xf0\xd0\x43\
+\x0f\x61\xd5\xaa\x55\x18\x18\x18\x40\x7d\x7d\xfd\x22\xa5\x6d\xee\
+\xe6\x5c\x2e\x97\xc8\x33\x64\x32\x19\x99\xb8\x98\x4e\x87\x8c\x8c\
+\x2a\x97\xc0\x1d\x20\x17\x2d\xaa\xbc\x5f\x7e\xf9\xe5\x70\xbb\xdd\
+\xe8\xea\xea\xc2\xc0\xc0\x00\x6a\x6a\x6a\xd0\xd7\xd7\x87\xe9\xe9\
+\x69\x78\x3c\x1e\xa1\xe2\xf9\xf7\xe4\xe4\x24\xfc\x7e\x3f\xa6\xa6\
+\xa6\xf0\xb5\xaf\x7d\x0d\x6d\x6d\x6d\x78\xe3\x8d\x37\x50\x50\x50\
+\x80\x8d\x1b\x37\x62\xf5\xea\xd5\x18\x1f\x1f\xc7\xcc\xcc\x0c\x1a\
+\x1b\x1b\xd1\xd7\xd7\x87\x03\x07\x0e\x60\xcd\x9a\x35\xb8\xed\xb6\
+\xdb\x10\x08\x04\xf0\xe5\x2f\x7f\x79\x91\x42\x3a\x7f\xf8\x6e\xf8\
+\xae\xe8\x17\xa3\xaa\x77\xab\x01\x3c\x3c\x4e\x4d\x44\x4d\x1d\xa7\
+\xa7\x9f\x7e\x1a\xfb\xf7\xef\x17\x86\x81\xe6\x40\x55\x86\x81\xe0\
+\x9a\xc0\x8a\x7e\x3b\x5c\xb4\xc9\xe0\x51\x07\x89\xe7\x11\xd8\xa6\
+\x52\x29\x14\x17\x17\xe3\xb7\xbf\xfd\x2d\x80\x0b\xf9\xf6\x68\xba\
+\xc8\xc5\x7c\x1b\x8d\x4b\x82\xb6\xb2\xb2\x32\x84\x42\xa1\xac\x9b\
+\x61\xfd\x1c\xac\x9f\xf3\x8c\xac\x13\xfa\x6b\x90\xd9\xf8\xec\x67\
+\x3f\x8b\xce\xce\x4e\xec\xd9\xb3\x07\x8f\x3c\xf2\x08\x1e\x7e\xf8\
+\x61\xf8\xfd\x7e\x39\xae\xac\xac\x0c\x7e\xbf\x5f\x9e\x8f\xe7\xaa\
+\xd1\x5d\x14\x96\x24\xfb\xd3\xd8\xd8\x28\xb9\xf8\x00\xc0\xeb\xf5\
+\x62\xf3\xe6\xcd\x68\x6e\x6e\x06\x00\x5c\x7b\xed\xb5\x58\xb5\x6a\
+\x15\xec\x76\x3b\x00\x60\xdb\xb6\x6d\x18\x19\x19\x41\x26\x93\xc1\
+\xae\x5d\xbb\xd0\xdd\xdd\x8d\x44\x22\x21\xa6\x70\x8e\x4f\x82\x57\
+\x55\xeb\x8a\x1b\x07\x82\x21\x3a\xa3\x17\x16\x16\x8a\xe9\x48\x35\
+\xf5\xaa\x92\x44\x6c\x3b\x3a\xb6\x33\xda\x94\x1b\x14\x9a\x3a\xd9\
+\x67\x54\xe6\x98\xec\x4f\x24\x12\x11\x86\x8e\xed\x43\xc0\x46\x80\
+\x4e\x19\x02\x3a\xe0\xd3\x19\x9e\x75\xe7\xdc\x43\x9f\x33\xb2\x44\
+\xdc\x58\xd0\x57\x4d\x8d\x3a\xe4\x3b\xa5\x54\x05\xfb\x28\x81\x1a\
+\xef\x4f\xd6\x95\x40\x12\x80\x6c\x0a\xa9\xf3\x46\x7f\x2a\x00\x8b\
+\xd8\x5b\x8a\x2f\x73\xbc\xf1\x38\xb2\xe5\x0c\xc0\x61\x6e\x4b\xfa\
+\x3b\x69\x9a\x86\xc9\xc9\x49\xf1\x47\xcd\x64\x16\xcb\x92\xc4\x62\
+\x31\x19\xcb\x94\x97\x61\x34\x20\x9f\x8b\xed\x42\x57\x0c\xb2\x71\
+\xd4\x12\xeb\xe8\xe8\xc0\xf8\xf8\x38\x0a\x0b\x17\xd2\x22\x75\x77\
+\x77\x63\x6e\x6e\x0e\x1e\x8f\x07\xc1\x60\x50\x58\x64\x8b\xc5\x82\
+\xf1\xf1\x71\x0c\x0f\x0f\xc3\x6a\xb5\x62\x6c\x6c\x0c\x23\x23\x23\
+\x0b\xc9\x9e\x49\xd3\x19\x0d\x16\xa3\x81\xaa\x3f\x46\xfd\xdc\xe8\
+\x18\xa3\x05\xcb\x08\x30\x2c\xb5\x78\x13\x54\xb1\xe8\x4d\x92\x00\
+\x0c\x41\x17\xbf\x33\x9a\x08\x72\x95\xe5\x1c\xb3\x5c\x10\x95\x6b\
+\xc2\x5b\x0a\xb0\xea\xaf\x9f\x0b\x38\x2e\xa7\x2e\x7f\x4d\x59\x2e\
+\xf3\xb4\xd4\xee\x57\x5f\x8c\xa2\xfd\x3e\x4c\x3d\x54\xe6\x4a\xbd\
+\xaf\x0a\xac\xd4\xef\xe8\x8c\xcd\x62\x04\xf2\x8d\x00\xae\x51\x3d\
+\x72\x01\x31\x2e\x06\x34\xc7\xa9\x82\x77\x33\x33\x33\xf0\x7a\xbd\
+\x28\x28\x28\x40\x28\x14\x42\x6d\x6d\xad\x28\x00\x17\x17\x17\xc3\
+\x6e\xb7\xc3\xed\x76\x63\x7e\x7e\x21\xf1\x6d\x30\x18\x94\x28\x24\
+\x9f\xcf\x27\x69\x73\xce\x9f\x3f\x8f\xde\xde\x5e\xf4\xf7\xf7\xa3\
+\xad\xad\x0d\xb3\xb3\xb3\x58\xb1\x62\x05\x36\x6d\xda\x04\x97\xcb\
+\x05\x8b\xc5\x22\xbb\xb5\x9b\x6f\xbe\x19\xe1\x70\x18\xdf\xf9\xce\
+\x77\xf0\xfd\xef\x7f\x1f\x4e\xa7\x53\x72\x90\xd1\x84\xc0\xc9\x88\
+\x89\xa6\xb9\xdb\x74\x38\x1c\xa8\xaa\xaa\x92\x45\x7f\x7a\x7a\x1a\
+\x91\x48\x04\x05\x05\x05\x70\x3a\x9d\xb0\xdb\xed\x92\x3a\x62\x7a\
+\x7a\x1a\xa1\x50\x08\xe5\xe5\xe5\xd0\x34\x0d\xc3\xc3\xc3\x70\xb9\
+\x5c\x70\x38\x1c\x92\xcf\x6c\xc3\x86\x0d\x38\x79\xf2\x24\xc2\xe1\
+\xb0\xb0\x65\xc1\x60\x70\x81\x5a\xcf\xcb\x83\xc3\xe1\xc0\xe0\xe0\
+\x20\xbc\x5e\x2f\x7e\xff\xfb\xdf\xe3\x8d\x37\xde\xc0\xbf\xfe\xeb\
+\xbf\xe2\xc8\x91\x23\xd8\xb4\x69\x13\xec\x76\x3b\x4e\x9e\x3c\x29\
+\xfa\x3f\x2f\xbe\xf8\x22\x4a\x4a\x4a\x50\x5f\x5f\x8f\x2f\x7d\xe9\
+\x4b\x18\x1b\x1b\xc3\xf7\xbe\xf7\x3d\xac\x59\xb3\x46\x98\x2f\x75\
+\x6e\x98\x9d\x9d\x45\x65\x65\x25\x2c\x16\x0b\x0e\x1d\x3a\x24\x20\
+\x47\xd5\xb7\x51\xfb\x07\x17\x80\x93\x27\x4f\x22\x18\x0c\xa2\xbf\
+\xbf\x1f\x9d\x9d\x9d\x62\x66\x0d\x87\xc3\x22\x10\x4a\xf3\x30\x23\
+\x25\xe9\x5b\x45\x53\x0e\x17\xc7\x54\x2a\x85\xb2\xb2\x32\xd8\xed\
+\x76\xf1\x67\xa1\x99\x90\x1b\x03\x8f\xc7\x83\xe3\xc7\x8f\x8b\x39\
+\x8d\xbb\x66\xd5\x89\x59\xed\xa3\xd9\xe6\x03\xee\xe0\xfb\xfb\xfb\
+\xb3\x4a\xcd\x64\x9b\x7b\x54\xff\x5a\x23\xe0\x65\x74\x1e\xc7\xd4\
+\x4d\x37\xdd\x84\xf2\xf2\x72\x3c\xf4\xd0\x43\xb8\xfe\xfa\xeb\x51\
+\x52\x52\x82\xcb\x2f\xbf\x1c\xd7\x5e\x7b\x2d\xee\xbb\xef\x3e\x00\
+\x0b\x11\x62\x67\xcf\x9e\x5d\xe4\xdc\xaf\x46\xae\xa5\x52\x29\xb8\
+\xdd\x6e\x38\x9d\x4e\xb4\xb7\xb7\x4b\x70\x45\x30\x18\xc4\xc0\xc0\
+\x00\x00\xc0\xe9\x74\xa2\xb4\xb4\x14\x2e\x97\x0b\xc0\x02\x2b\xd6\
+\xd9\xd9\x89\x9b\x6f\xbe\x19\x0d\x0d\x0d\xb8\xf8\xe2\x8b\x01\x2c\
+\x30\x5b\xb1\x58\x0c\x4d\x4d\x4d\xb8\xe8\xa2\x8b\x70\xe4\xc8\x11\
+\xd4\xd6\xd6\x22\x1e\x8f\xcb\x66\x82\xec\x10\x45\x3a\xe9\xf4\xcd\
+\x85\x3c\x3f\x3f\x5f\x00\x89\xca\x92\x93\x09\x01\x16\xa2\x4b\x09\
+\x62\xe8\x08\x4d\x7f\x28\xe0\x02\x43\xca\x28\xc2\xa9\xa9\x29\x79\
+\x7e\xfa\x6a\xb2\xb0\x4d\x2c\x16\x8b\x30\x29\x56\xab\x15\x05\x05\
+\x17\x12\x48\x93\x3d\x22\x00\x52\xeb\x4d\x13\x20\x23\xf1\xe8\x27\
+\x49\xb0\x47\x89\x85\x99\x99\x19\x44\xa3\x51\xe9\x7b\x6a\xc0\x06\
+\x4d\x62\x94\x9f\xa0\x8f\x97\x2a\x87\xc0\x3e\xc4\x00\x00\x9a\xb6\
+\xc9\x72\xb3\x4d\x09\xae\x54\x19\x06\x1e\xc7\x8d\x0e\x9d\xda\x39\
+\xee\x38\x0f\x4e\x4e\x4e\xc2\xe9\x74\xa2\xb0\xb0\x10\xc7\x8f\x1f\
+\x47\x7f\x7f\xbf\x24\x9c\xe6\x33\x13\x28\x15\x14\x14\xc0\xe1\x70\
+\x08\x08\x0b\x04\x02\xe2\xb6\xc0\x77\x40\x8d\x40\xbe\xeb\xc2\xc2\
+\x42\x11\x0b\x1d\x1c\x1c\x14\x21\x52\x55\x2a\x63\x7a\x7a\x1a\x67\
+\xce\x9c\xc1\xe0\xe0\xa0\x44\xc3\x1e\x39\x72\x44\xb2\x36\x84\xc3\
+\x61\x78\x3c\x9e\x05\x1f\x2c\x95\x4d\x52\x4d\x29\xfa\x5d\x7f\x2e\
+\x66\x44\x3f\xd0\xd9\xd0\xea\xff\xea\x35\xb8\xd0\xe8\x3f\xd7\x2f\
+\x84\xb9\x76\x54\x6a\xc9\xc6\xdc\xe8\x9f\x21\xdb\x79\x46\x45\x7f\
+\x1d\xb5\x0e\xcb\x2d\x46\xf5\xc9\x76\x5c\xae\xff\xd5\x3a\xe9\xdf\
+\xc9\xff\x06\xd0\xfc\xbf\x2e\xd9\x00\xf9\x72\x8e\x5f\x4e\xd1\x5f\
+\x53\xed\x1b\xfa\x88\x28\x7d\xf0\x05\x8f\x61\x3f\x5f\x4e\x3d\x96\
+\xfb\x3e\xf4\xe7\x24\x93\x49\x31\xbf\xb1\xcf\x93\xf1\xa1\x10\xa1\
+\xd5\x6a\x85\xd7\xeb\x45\x69\x69\xa9\x4c\x80\x9c\xa0\xd2\xe9\x34\
+\xfa\xfa\xfa\xc4\x57\x83\x93\xa2\xc7\xe3\xc1\xd8\xd8\x18\xda\xdb\
+\xdb\xd1\xd6\xd6\x86\xe1\xe1\x61\x89\xd2\xdb\xba\x75\x2b\x9a\x9b\
+\x9b\x31\x3f\x7f\x21\xa1\xb3\x1a\x52\x7e\xdf\x7d\xf7\xe1\x97\xbf\
+\xfc\x25\x1e\x7a\xe8\x21\x3c\xfa\xe8\xa3\x30\x99\x4c\x38\x7f\xfe\
+\x3c\x5a\x5a\x5a\x30\x3b\x3b\x2b\x5a\x59\xaa\x9c\x02\xc1\xe8\xf4\
+\xf4\x34\x4a\x4b\x4b\x65\xa2\xa4\xea\x7c\x5f\x5f\x9f\x68\x0c\x11\
+\x68\x30\xaa\x88\x66\x90\xe1\xe1\x61\xd4\xd6\xd6\x62\x7e\x7e\x21\
+\x2b\x3d\x9f\xa3\xb7\xb7\x57\x92\xb6\x52\xfa\x81\x51\x86\x64\x78\
+\x8a\x8a\x8a\xf0\xd9\xcf\x7e\x16\xbb\x76\xed\xc2\xe3\x8f\x3f\x8e\
+\x67\x9e\x79\x06\x16\x8b\x05\x0d\x0d\x0d\xb0\xd9\x6c\xe8\xed\xed\
+\x95\x9d\x39\xd5\xc3\xff\xf9\x9f\xff\x19\xaf\xbf\xfe\x3a\x8e\x1e\
+\x3d\x8a\x2b\xae\xb8\x42\xa4\x24\xc8\x24\x8d\x8f\x8f\xe3\x8a\x2b\
+\xae\x80\xdd\x6e\xc7\x2b\xaf\xbc\x82\xea\xea\x6a\x99\x68\xd5\x94\
+\x34\x9a\xb6\x60\x5a\xe9\xea\xea\x82\xc9\x64\xc2\xeb\xaf\xbf\x0e\
+\x00\xb2\xd8\xd0\xac\xc8\xf9\x93\x8b\x8e\xba\x58\xd2\x37\x87\xa6\
+\x5f\x32\x24\x5c\xfc\x68\xde\xe0\x62\xc6\xc5\x8e\xc0\x62\xef\xde\
+\xbd\x00\x20\x0b\x12\x43\xe1\x79\x2f\xce\xdb\x4b\x31\xb2\xf9\xf9\
+\xf9\x88\x44\x22\x18\x19\x19\xc1\x67\x3e\xf3\x19\xfc\xf8\xc7\x3f\
+\x16\xd6\x25\x57\x9f\xcf\xb5\x31\xce\x06\xe8\xd2\xe9\x34\x2e\xba\
+\xe8\x22\x34\x37\x37\xe3\xf9\xe7\x9f\x97\xdc\x95\xbf\xfc\xe5\x2f\
+\xf1\x91\x8f\x7c\x04\x5b\xb7\x6e\x95\xa8\x40\xfa\xb9\xd0\x47\x8d\
+\x85\x2c\xd0\xcc\xcc\x0c\x2a\x2a\x2a\x04\x5c\xd2\x4c\x47\x76\x03\
+\x58\x48\xa7\xc3\x7e\x4a\xd6\xea\xe9\xa7\x9f\xc6\x55\x57\x5d\x85\
+\xcd\x9b\x37\xc3\xed\x76\x63\xc5\x8a\x15\x30\x9b\xcd\xc2\x34\xdc\
+\x72\xcb\x2d\xf8\xd3\x9f\xfe\x24\xfe\x56\x14\x90\xa4\xaf\x11\xfd\
+\xa2\xa8\x5f\xa7\x69\x9a\xb0\x22\x64\x65\xd8\x9f\x38\xae\xc9\x78\
+\xf1\x67\x7e\x7e\x1e\xe5\xe5\xe5\xb0\x58\x2c\x18\x1b\x1b\x93\x48\
+\x38\xf6\x19\x55\xf0\x95\xfe\x56\x04\x2f\x6a\xbb\xd3\x9f\x90\x60\
+\x29\x9d\x5e\x10\x1b\x65\xfe\x3e\x32\xa7\x74\xa2\x67\xbf\x22\x53\
+\x3e\x37\x37\x87\x40\x20\x20\xfd\xa4\xac\xac\x4c\x58\x2e\x82\x40\
+\xfa\xb8\xa9\x22\xb9\x8c\x6e\xe5\x73\x53\xb8\x94\x00\x86\xa6\xc6\
+\x64\x32\x29\xf9\x38\x59\x17\x32\xba\xf4\x89\xe4\x3c\x34\x37\x37\
+\x07\x87\xc3\x81\x4c\x26\xf3\x81\x3c\x8c\x34\x0b\x52\x43\x8b\xa6\
+\xf9\xd9\xd9\x59\xec\xd8\xb1\x03\xcd\xcd\xcd\x22\x51\x43\xb9\x86\
+\xad\x5b\xb7\x22\x93\xc9\x88\xaf\x27\x4d\xee\xf1\x78\x1c\xa1\x50\
+\x08\x1b\x37\x6e\x44\x2a\x95\x92\xb9\xd4\x6e\xb7\x43\xd3\x34\xb9\
+\x37\x4d\xb9\x9c\xdb\xaa\xab\xab\x17\x18\x28\x93\x09\x8d\x8d\x8d\
+\xe2\x63\x4a\x13\x66\x41\x41\x01\x2c\x16\x8b\x88\x94\x8e\x8c\x8c\
+\xc0\xe3\xf1\x20\x3f\x3f\x1f\xc1\x60\x10\xa5\xa5\xa5\xa8\xaa\xaa\
+\x5a\xd0\xc1\x52\xed\xb3\x6c\x1c\xd5\xe4\x62\x04\x6c\x8c\x18\x2c\
+\xa3\x81\xa9\x82\x37\xf5\x5e\xd9\xc0\x4b\xae\xeb\x00\xf8\x40\xa7\
+\xe3\x67\xb9\x1c\x95\xb3\xe9\x65\x19\x31\x5b\xea\xfd\xd4\x73\x38\
+\x81\xe9\x27\x95\xe5\x00\x89\x6c\xc7\xaa\xe7\xe8\x17\xea\xa5\xae\
+\x65\x04\x30\xf4\xdf\x1b\xb5\xc5\xff\x1f\xe5\xff\x45\x1d\x72\x81\
+\x4a\x3d\xd8\x37\x6a\x27\x95\xbd\x02\x96\x07\x02\x97\x73\x7f\xfd\
+\x67\xf4\xad\x50\x53\x44\x90\x3d\xa0\x3f\x09\xfb\xef\xe4\xe4\xa4\
+\x38\x70\xd2\xfc\x16\x89\x44\x64\x91\xa1\xc2\xb0\xd5\x6a\xc5\xe8\
+\xe8\x28\xda\xdb\xdb\xc5\x91\xb4\xae\xae\x0e\xf1\x78\x1c\x5e\xaf\
+\x17\x73\x73\x73\x38\x7e\xfc\x38\x5a\x5b\x5b\x45\x93\x85\x26\x88\
+\xbc\xbc\x85\x64\xce\x0f\x3e\xf8\x20\xee\xbf\xff\x7e\x3c\xf0\xc0\
+\x03\xf8\xf1\x8f\x7f\x8c\x2d\x5b\xb6\xe0\xd4\xa9\x53\xe8\xea\xea\
+\x42\x79\x79\x39\x9a\x9a\x9a\x24\x79\x6c\x51\x51\x11\xca\xca\xca\
+\x64\x07\xcf\x09\x39\x93\x59\x48\x58\xbc\x6e\xdd\x3a\x8c\x8c\x8c\
+\xe0\xad\xb7\xde\x92\xa8\x3b\xfa\xa5\x44\x22\x11\x98\xcd\x66\x94\
+\x97\x97\x8b\xee\x0c\x41\x1b\xc5\x48\x9d\x4e\xa7\x38\x84\xfb\x7c\
+\x3e\xd1\x82\xa2\x96\x16\x27\xe7\xa1\xa1\x21\x54\x57\x57\xe3\xfb\
+\xdf\xff\x3e\x92\xc9\x24\xda\xda\xda\x50\x56\x56\x06\x8f\xc7\x83\
+\xd6\xd6\x56\x54\x57\x57\x63\x62\x62\x02\xef\xbd\xf7\x1e\x9a\x9a\
+\x9a\xd0\xd8\xd8\x88\x5f\xfc\xe2\x17\xd8\xb6\x6d\x1b\xc2\xe1\x30\
+\x9c\x4e\xa7\x98\x6f\x22\x91\x08\x34\x4d\xc3\xce\x9d\x3b\x91\x4a\
+\xa5\x44\xa8\x94\xfd\xa7\xaa\xaa\x0a\xd1\x68\x14\x27\x4e\x9c\x40\
+\x45\x45\x05\xc2\xe1\x30\xf6\xee\xdd\x8b\xf7\xdf\x7f\x5f\x7c\xca\
+\x78\x2c\x81\x16\x17\x58\x35\x62\x91\x7e\x55\x8c\x50\x53\x17\x1c\
+\x00\xb2\xb8\x4e\x4e\x4e\xca\x1c\xc3\x85\x6c\x66\x66\x06\x6e\xb7\
+\x1b\x47\x8f\x1e\xc5\xf3\xcf\x3f\x2f\x73\x30\x17\x33\x9a\x97\xd9\
+\x97\xb3\xcd\x1f\xfa\xb9\xdb\x64\x32\x61\xcf\x9e\x3d\xf8\xca\x57\
+\xbe\x82\xcf\x7c\xe6\x33\xf8\xd5\xaf\x7e\x65\xc8\x68\x65\x9b\x93\
+\x72\x6d\x2a\xf4\xa5\xa2\xa2\x02\x27\x4e\x9c\xc0\xb9\x73\xe7\xf0\
+\xb5\xaf\x7d\x0d\xe3\xe3\xe3\xf8\xf3\x9f\xff\x8c\x07\x1e\x78\x00\
+\x27\x4f\x9e\x04\xb0\xa0\xde\x4e\x71\x51\xb6\x27\x81\x0a\xc7\x90\
+\xc5\x62\x81\xdd\x6e\x47\x47\x47\x87\x88\x87\x32\x95\x09\x4b\x32\
+\x99\x14\xe6\x61\xd3\xa6\x4d\x38\x73\xe6\x0c\x92\xc9\x24\xfc\x7e\
+\x3f\x76\xec\xd8\x01\x97\xcb\x85\xa7\x9f\x7e\x1a\xd1\x68\x14\x56\
+\xab\x15\x6f\xbe\xf9\x26\x56\xad\x5a\x85\xed\xdb\xb7\xa3\xa7\xa7\
+\x07\x56\xab\x55\x80\x4b\x7e\x7e\xbe\x38\x6a\xab\xba\x65\x1c\xcf\
+\x04\x5e\x74\x32\x07\x2e\xa4\xb5\x61\xc0\x04\xc1\xf2\xcc\xcc\x0c\
+\x62\xb1\x98\x8c\x63\xb2\x97\x34\x23\xd2\xe7\x4e\x95\x94\xa0\x59\
+\x8f\x40\x92\xa6\x42\x35\x22\x90\xe6\x51\x0a\x84\xd2\xdc\xc8\x20\
+\x08\x6a\x63\x71\xfc\xd8\x6c\x36\xdc\x75\xd7\x5d\x18\x18\x18\xc0\
+\x3b\xef\xbc\x23\x51\x83\x04\x84\x45\x45\x45\x22\xe5\x02\x40\xee\
+\xc3\x77\xae\xf6\x5b\x02\x89\x82\x82\x02\xb8\xdd\xee\x45\xe2\xa7\
+\xec\x4b\x93\x93\x93\x02\xc4\x08\x44\xf9\x4e\xd9\x2e\x99\x4c\x46\
+\x4c\xeb\xdc\x00\xd1\xb4\x48\x76\x90\x6c\x13\x81\xe7\xea\xd5\xab\
+\x31\x37\x37\x87\xde\xde\x5e\x49\xf9\x53\x57\x57\x27\x1b\x34\x6e\
+\xec\x26\x26\x26\xd0\xd7\xd7\x07\xbb\xdd\x8e\xab\xae\xba\x0a\x7b\
+\xf7\xee\x85\xdb\xed\x46\x7e\x7e\xbe\xe4\x4f\x0d\x85\x42\xa8\xae\
+\xae\x46\x67\x67\x27\xc2\xe1\x30\x4a\x4b\x4b\x61\x36\x9b\x51\x5d\
+\x5d\x8d\xf6\xf6\x76\x58\xad\x56\x34\x34\x34\x20\x9d\x4e\xa3\xa1\
+\xa1\x01\x63\x63\x63\x48\xa5\x16\xf2\x6e\xae\x58\xb1\x02\xcd\xcd\
+\xcd\x28\x28\x28\x40\x67\x67\x27\x02\x81\x00\x0a\x0a\x0a\x50\x5f\
+\xbf\xa0\xa9\xf6\xee\xbb\xef\x22\x3f\x2f\x2f\xef\x9f\xf5\x0b\x83\
+\x0a\x62\xd4\x62\x64\x7e\x61\x31\x02\x1a\x46\xc7\xe9\xa3\x55\xf4\
+\x93\x40\xae\x1d\x98\x9e\x85\x30\xaa\x9b\xfa\xb7\xfe\x5c\xa3\x62\
+\xf4\x3d\xc1\x26\x7f\xab\x3e\x3c\xfa\xe3\xd4\x7b\xe9\x27\x20\x5e\
+\xdf\x88\x75\x33\x3a\x4f\x7f\x0f\xf5\x6f\xf5\x9d\x18\x1d\x93\x0d\
+\x58\x19\xd5\xf9\x7f\x5b\x3e\x2c\x73\xb7\x14\xf8\xfe\xbf\x2c\xd9\
+\x9e\x51\x5d\xec\xd4\xef\x72\xb1\xac\x7f\xcd\xfd\xf8\xbf\xda\xf7\
+\x38\x68\x39\xb9\x70\x12\xb1\xdb\xed\x42\xf1\xd3\xc7\x84\xf4\xb9\
+\xdb\xed\x46\x49\x49\x89\xec\x46\x3d\x1e\x8f\xf8\xe4\x9c\x3c\x79\
+\x12\x2f\xbc\xf0\x02\x8a\x8a\x8a\xe0\xf5\x7a\x25\xcf\x17\x95\xa6\
+\x6d\x36\x1b\x52\xa9\x14\x86\x86\x86\x30\x3c\x3c\x8c\xee\xee\x6e\
+\x9c\x3d\x7b\x56\x92\xe5\x32\x0d\xce\xba\x75\xeb\x30\x35\x35\x85\
+\x0c\x52\x6a\xe3\x00\x00\x20\x00\x49\x44\x41\x54\xa3\x47\x8f\xe2\
+\xea\xab\xaf\x86\xdf\xef\xc7\xdc\xdc\x1c\xd6\xaf\x5f\x2f\xe6\x0a\
+\xee\x06\xb9\xbb\xa4\xd3\x31\x01\x10\xd5\xa2\x1b\xfe\x47\x16\x61\
+\xff\xfe\xfd\x68\x6e\x6e\x46\x6d\x6d\xad\x38\x22\xab\x82\x88\x66\
+\xb3\x59\x98\x88\x68\x34\x8a\x8a\x8a\x0a\x54\x57\x57\x63\x76\x76\
+\x16\x5e\xaf\x17\x4e\xa7\x53\x1c\x70\xb9\x63\x2c\x2f\x2f\x97\x45\
+\x69\x6a\x6a\x4a\x94\xb3\x5f\x7b\xed\x35\x14\x16\x16\x62\xcf\x9e\
+\x3d\x68\x6e\x6e\x46\x73\x73\xb3\xe4\xc0\xab\xae\xae\x86\xc5\x62\
+\x41\x65\x65\x25\x26\x27\x27\xf1\xf2\xcb\x2f\xa3\xa6\xa6\x06\x00\
+\xc4\x57\x65\xf7\xee\xdd\xb8\xed\xb6\xdb\x10\x0a\x85\xf0\xda\x6b\
+\xaf\x89\x49\x86\xcf\x4c\xc1\xc7\x63\xc7\x8e\xa1\xb3\xb3\x13\x43\
+\x43\x43\x12\xb0\xc0\xc8\x4f\x32\x8b\xf4\x3f\x01\x20\xdf\x17\x17\
+\x17\x4b\xd2\x61\x02\x64\xf6\x0d\x0a\x2d\xb2\xbf\x70\xe1\x52\x75\
+\x7b\x68\x32\x79\xec\xb1\xc7\x24\x3a\x91\x7d\x95\x6c\x94\xa6\x5d\
+\x88\xd2\xe3\x77\xfa\xfe\xa8\x5a\x26\x00\x08\xd8\xff\xcb\x5f\xfe\
+\x82\x4b\x2e\xb9\x04\x95\x95\x95\xe8\xec\xec\xcc\x3a\x66\x59\xc7\
+\x5c\x8c\xbe\xfe\x87\x00\x9b\xb9\x25\xaf\xbc\xf2\x4a\x34\x37\x37\
+\xe3\x0f\x7f\xf8\x03\x92\xc9\xa4\x48\x6a\x9c\x3a\x75\x0a\xe5\xe5\
+\xe5\x38\x7f\xfe\xbc\xb4\x07\xc7\x08\xaf\x9f\x4a\xa5\x50\x5d\x5d\
+\x8d\x64\x32\x89\xbe\xbe\x3e\x59\xec\x1a\x1b\x1b\xd1\xd3\xd3\x83\
+\xb1\xb1\x31\xac\x59\xb3\x06\xa5\xa5\xa5\x22\xdc\x4b\x36\xe3\xf4\
+\xe9\xd3\x70\x3a\x9d\xd8\xbe\x7d\xbb\x98\xc3\x35\x6d\x21\x2d\xd5\
+\xbf\xfd\xdb\xbf\xa1\xad\xad\x0d\x6b\xd6\xac\x11\xb3\x34\xc1\x2b\
+\x9f\x81\xed\x0c\x60\x91\x49\x8c\x0c\x0d\x9f\x97\xe3\x57\x8d\xb8\
+\xd7\x34\x4d\xb4\xa6\xf8\x8e\x29\x2f\xc1\x3e\xc6\xe0\x0e\xb2\xcb\
+\x7c\x3f\x65\x65\x65\xa2\x11\x46\x0d\x26\x32\x3f\x54\x43\x8f\x46\
+\xa3\xf0\xf9\x7c\xa8\xad\xad\x05\x00\xd1\x9a\xa3\x39\xbf\xa4\xa4\
+\x44\x80\x6b\x22\x91\xc0\x0d\x37\xdc\x80\x3b\xee\xb8\x43\x4c\x79\
+\xa1\x50\x48\xda\x9b\xbe\x95\xf4\x33\x63\xbf\x51\xd3\xfd\x64\x32\
+\x19\x8c\x8f\x8f\x0b\x98\xe1\xf8\x26\x93\x47\x7f\x2e\x4d\xd3\x30\
+\x30\x30\x80\x60\x30\x28\x29\xbc\x02\x81\x00\x02\x81\x00\x42\xa1\
+\x10\x62\xb1\x18\xc6\xc6\xc6\x30\x30\x30\x20\xd9\x23\x12\x89\x04\
+\x6a\x6a\x6a\x60\xb7\xdb\x45\x97\x8f\xce\xf0\x94\xf4\x08\x04\x02\
+\x78\xe4\x91\x47\x30\x3a\x3a\x8a\x48\x24\x82\x58\x2c\x86\xfe\xfe\
+\x7e\x49\xad\xc5\x08\xca\x9e\x9e\x1e\xf4\xf6\xf6\xc2\xef\xf7\x8b\
+\x29\x34\x12\x89\xa0\xbb\xbb\x5b\x14\xee\xcb\xcb\xcb\x31\x30\x30\
+\x20\xae\x0c\xbd\xbd\xbd\x48\xa5\x52\x88\x44\x22\x92\xd5\x22\x91\
+\x48\xc0\x66\xb3\xe1\xd0\xa1\x43\x38\x7f\xfe\x3c\x6c\x36\x1b\x4e\
+\x9d\x3a\x85\xd1\xd1\x51\xd1\xc2\xe2\x9c\xf4\x97\xbf\xfc\x05\xb3\
+\xb3\xb3\x68\x68\x68\x40\x59\x59\x19\x4e\x9e\x3c\x89\x73\xe7\xce\
+\x2d\x38\xb9\xb3\x13\xe9\x81\xc1\x72\xcc\x61\xfa\x85\xc6\x08\x58\
+\xa9\x00\x62\x39\x26\x2d\x7d\x1d\x8c\xee\x95\x8b\xbd\x59\x8a\x55\
+\xd2\x4f\x0e\xea\x39\x7a\x70\x49\xc0\xa9\xaf\xb7\xd1\x75\xd5\x6b\
+\xa8\xd7\xcf\x06\xca\xd4\x6b\x92\x3a\xe5\x31\x7a\x69\x0c\xa3\xe7\
+\xcc\xf6\xfc\x46\xf5\xd3\xbf\x1b\xf5\xb3\xe5\xee\x46\xb3\xf5\x07\
+\xf5\x3a\xb9\xae\xfd\x7f\x09\xae\x8c\xde\x61\xb6\xf7\xaa\x07\xb1\
+\x6a\x3b\xfc\xb5\xec\x5a\xae\x7e\xc0\xf7\x9a\x48\x24\x64\x62\xa5\
+\xf4\x02\xcd\x6f\xd4\xd3\xe1\xee\x98\x8e\xb0\x2e\x97\x4b\x1c\x39\
+\x6d\x36\x1b\x46\x47\x47\x17\x76\x44\x8a\x49\x71\xe5\xca\x95\x18\
+\x18\x18\xc0\xd8\xd8\x18\xe2\xf1\x38\x5c\x2e\x17\x5c\x2e\x17\xbc\
+\x5e\x2f\x56\xad\x5a\x85\xf3\xe7\xcf\x23\x1a\x8d\xa2\xae\xae\x4e\
+\x84\x42\xcf\x9d\x3b\x87\x78\x3c\x8e\x9a\x9a\x1a\x49\x5b\x73\xf4\
+\xe8\x51\x7c\xf3\x9b\xdf\xc4\x83\x0f\x3e\x88\xeb\xae\xbb\x0e\xc1\
+\x60\x10\x6d\x6d\x6d\x08\x04\x02\x58\xb7\x6e\x1d\xf2\xf2\xf2\x30\
+\x35\x35\x25\x3f\x64\xa8\x08\xb6\x34\x6d\x21\xea\x69\xe3\xc6\x8d\
+\x28\x28\x28\xc0\x4b\x2f\xbd\x84\xeb\xae\xbb\x0e\xcd\xcd\xcd\xe8\
+\xed\xed\x15\xe6\x2c\x1c\x0e\xa3\xa1\xa1\x41\x26\xa5\x55\xab\x56\
+\x21\x16\x8b\xc1\xe7\xf3\x89\x93\x2d\x17\x38\x6a\xfb\xcc\xce\xce\
+\x2e\x52\x34\x9f\x9f\x9f\xc7\xf0\xf0\x30\xb6\x6f\xdf\x8e\x1b\x6e\
+\xb8\x01\xaf\xbc\xf2\x0a\x36\x6d\xda\x84\x37\xde\x78\x03\x16\x8b\
+\x05\x37\xdd\x74\x13\xb6\x6e\xdd\x8a\x89\x89\x09\x94\x97\x97\xa3\
+\xac\xac\x0c\xb7\xdd\x76\x1b\x7e\xfd\xeb\x5f\x8b\xb6\x4d\x38\x1c\
+\xc6\xd6\xad\x5b\xf1\xc5\x2f\x7e\x11\x00\xa4\xcd\x39\x99\xf3\x99\
+\x82\xc1\x20\xde\x7f\xff\x7d\xd8\x6c\x36\x44\xa3\x51\x01\x7f\x00\
+\x64\x41\xb4\xd9\x6c\xc2\x8a\x31\x48\xa0\xb8\xb8\x58\x22\xac\xe8\
+\x9f\x45\x20\x44\x60\xca\xfe\xa9\xea\x38\x11\x5c\x13\x54\x78\xbd\
+\x5e\x1c\x39\x72\x04\xfb\xf7\xef\xff\xc0\xdc\xc9\x63\xe8\x13\xa2\
+\x17\x8a\x54\xfb\x26\xdb\x8d\x00\x57\xd3\x16\x64\x22\xc6\xc7\xc7\
+\x31\x3a\x3a\x2a\x51\x77\xfa\xb1\x6a\x34\x67\x1b\x8d\xe9\x6c\x9b\
+\x38\xf6\x8b\xa6\xa6\x26\x54\x55\x55\xa1\xa3\xa3\x03\x67\xcf\x9e\
+\xc5\xe7\x3e\xf7\x39\xc4\x62\x31\xbc\xf4\xd2\x4b\xd0\xb4\x85\x28\
+\x36\xe6\x75\x24\x1b\x44\x56\x97\x20\x33\x95\x4a\xa1\xb7\xb7\x57\
+\xd2\x90\xb0\x9d\x18\x3c\xb2\x65\xcb\x16\x94\x94\x94\xa0\xad\xad\
+\x0d\x1b\x36\x6c\xc0\x65\x97\x5d\x86\xc7\x1e\x7b\x0c\x00\x70\xf4\
+\xe8\x51\xdc\x73\xcf\x3d\x48\xa5\x52\xb8\xfa\xea\xab\xe5\x79\xbf\
+\xf5\xad\x6f\xe1\xd1\x47\x1f\xc5\xd1\xa3\x47\x61\xb3\xd9\x24\xd7\
+\x1e\x9d\xac\xf9\x63\x32\x99\x24\xf8\x84\xb2\x0c\x00\x16\x89\x69\
+\xf2\x3d\x52\xe7\x8d\xa6\x7e\x32\x5c\x1c\xef\x9a\xa6\x89\x49\x96\
+\xce\xe4\xaa\xf9\x0d\x80\x44\x97\x12\x94\xcc\xce\xce\x4a\x84\x1e\
+\x01\x5e\x61\x61\x21\x2a\x2a\x2a\xb0\x61\xc3\x06\x31\x45\x33\xdb\
+\x42\x34\x1a\xc5\xaa\x55\xab\xb0\x62\xc5\x0a\xc9\x06\x41\x15\xf7\
+\xe9\xe9\x69\x8c\x8f\x8f\x23\x16\x8b\xc9\x86\xa2\xa0\xa0\x00\x81\
+\x40\x00\xb1\x58\x0c\xe5\xe5\xe5\xa8\xab\xab\x13\x5f\x27\x8f\xc7\
+\x23\xfd\x57\x8d\x68\xe6\x3b\x2b\x2e\x2e\x86\xc7\xe3\x91\x3c\xab\
+\xc0\x82\x89\xbe\xa3\xa3\x43\x98\x5e\xae\x67\xb1\x58\x4c\x12\xc5\
+\xb3\x1f\x25\x93\x49\xc4\x62\x31\xac\x5f\xbf\x5e\xda\x90\x6b\x61\
+\x26\x93\x11\xd6\x1c\x80\x6c\xc0\xda\xda\xda\x10\x89\x44\xb0\x66\
+\xcd\x1a\xcc\xcf\xcf\xe3\xcf\x7f\xfe\x33\xbc\x5e\x2f\xb6\x6e\xdd\
+\x2a\x29\x91\x34\x4d\x93\xc4\xce\xef\xbe\xfb\x2e\x42\xa1\x10\x2a\
+\x2a\x2a\x64\x0c\x9e\x39\x73\x46\xa4\x66\xc6\xc6\xc6\x16\xa5\x01\
+\xa2\x2f\xa6\xc9\x64\x42\x67\x67\xa7\x44\x0c\x12\xdc\x73\x7e\xee\
+\xee\xee\xc6\x91\x23\x47\x64\xae\x68\x69\x69\x41\x26\x93\x41\x34\
+\x1a\x95\x60\x0a\x53\xb6\x5d\x49\x36\xf0\x61\xb4\x98\xe8\x17\xb3\
+\x6c\x94\xb2\xde\xdf\x45\x45\xff\x99\x4c\x66\x11\xab\xa5\x67\x01\
+\x96\xb3\x38\x67\x5b\x2c\x8d\x16\xe0\x5c\xc7\x64\x7b\x7e\x23\x70\
+\x95\x0d\x0c\xea\xaf\x6b\xf4\x0c\xd9\xea\x43\x50\x97\xed\xba\x46\
+\x40\x27\x17\x90\xcc\xf6\xff\x5f\x5b\xf4\xf5\x37\x02\xe8\xfa\x7a\
+\xe7\x3a\xff\xc3\x94\x5c\x00\x5b\xdd\xb1\xab\x3f\xea\x8e\x3f\x1b\
+\x30\xfa\xb0\x6d\x94\xab\xee\xea\xf3\x71\xd7\xaa\x4e\xc0\xd4\x4f\
+\xa2\x26\x16\xc3\x8f\x29\xc2\xc7\xf0\xee\xde\xde\x5e\x1c\x3e\x7c\
+\x18\x33\x33\x33\xb0\xdb\xed\xd8\xbe\x7d\x3b\xb6\x6e\xdd\x8a\x68\
+\x34\x0a\x9b\xcd\x86\x2d\x5b\xb6\x20\x12\x89\xa0\xb6\xb6\x56\x84\
+\xf2\xa8\xdb\xc2\xc5\xa4\xa2\xa2\x42\x14\xb4\x01\xe0\xca\x2b\xaf\
+\xc4\xec\xec\x2c\x8e\x1e\x3d\x8a\xc2\xc2\x42\x1c\x38\x70\x00\xdf\
+\xf9\xce\x77\xf0\xab\x5f\xfd\x4a\xd4\x9d\x7d\x3e\x9f\x44\x34\x32\
+\x92\x91\x0e\xba\x34\xe9\xd1\xa9\x3d\x14\x0a\xa1\xaf\xaf\x0f\x2b\
+\x57\xae\x84\xc3\xe1\xc0\x53\x4f\x3d\x85\x9d\x3b\x77\x0a\x3b\x40\
+\x6d\x9d\xb3\x67\xcf\x4a\xaa\x13\x00\x12\x41\x44\xe0\x19\x89\x44\
+\x84\xb1\xa2\xbf\x47\x2c\x16\x83\xcb\xe5\x5a\x04\x24\x22\x91\x08\
+\xbe\xf2\x95\xaf\x20\x1e\x8f\xc3\xef\xf7\xe3\xea\xab\xaf\xc6\xd9\
+\xb3\x67\x71\xf8\xf0\x61\x6c\xdf\xbe\x1d\xa9\x54\x0a\x13\x13\x13\
+\x28\x2c\x2c\xc4\xe6\xcd\x9b\xb1\x7b\xf7\x6e\x3c\xfd\xf4\xd3\x58\
+\xbb\x76\x2d\x34\x4d\xc3\x2d\xb7\xdc\x22\x6d\xa3\x6e\xaa\xb8\x5b\
+\xe7\xa2\x49\xc1\xc0\x4c\x26\x23\x20\xa0\xa0\xa0\x40\x22\xa8\x18\
+\x6e\xaf\xdf\x71\x13\x5c\xd3\x69\x97\xec\x06\x17\x2b\x0a\xb3\x72\
+\xc1\x22\x43\x41\x13\x22\xf5\x7e\x9e\x79\xe6\x19\x69\x6f\x15\x44\
+\xb1\xdf\x71\xce\x24\xb8\xd3\xf7\x3d\x15\x14\xa9\x82\x8d\xc1\x60\
+\x10\xdb\xb6\x6d\xc3\x47\x3e\xf2\x11\x91\x7e\xc8\xb6\xd9\x32\x9a\
+\xef\x72\xcd\x6b\x6a\xfd\xf8\x1d\x81\x42\x7d\x7d\x3d\x2e\xbb\xec\
+\x32\xb4\xb5\xb5\x21\x99\x4c\xa2\xbe\xbe\x5e\x7c\x73\x54\x26\x8e\
+\xcf\x45\x53\x1d\x37\x29\x00\xb0\x6a\xd5\x2a\x78\x3c\x1e\x0c\x0e\
+\x0e\x8a\x0f\x4d\x5e\x5e\x1e\xea\xeb\xeb\x51\x5d\x5d\x8d\xfa\xfa\
+\x7a\x74\x74\x74\xe0\xe0\xc1\x83\x72\x6f\x8f\xc7\x83\x57\x5e\x79\
+\x05\xe3\xe3\xe3\xf8\xbb\xbf\xfb\x3b\x74\x76\x76\xe2\xfd\xf7\xdf\
+\xc7\xf9\xf3\xe7\xc5\x3c\x45\xb3\x55\x5e\xde\x82\x8e\x15\x7d\xe0\
+\x32\x99\x0c\xfc\x7e\xbf\x00\x1b\xf6\x4b\x9a\xbb\x55\xbf\x30\xb2\
+\xaf\x64\x62\x26\x26\x26\xc4\xa7\x88\xe7\x97\x97\x97\x23\x1c\x0e\
+\x4b\x2e\x4a\x0a\x7a\x26\x12\x09\x54\x57\x57\x23\x1c\x0e\xa3\xbf\
+\xbf\x5f\x04\x33\xeb\xea\xea\xb0\x65\xcb\x16\x74\x77\x77\x63\x68\
+\x68\x48\xfc\x20\x5b\x5b\x5b\x31\x3e\x3e\x2e\x73\x0b\xd9\xd4\xd1\
+\xd1\x51\x58\xad\x56\xb8\x5c\x2e\xd8\x6c\x36\x01\xa4\xd1\x68\x14\
+\x2f\xbc\xf0\x02\xba\xba\xba\x90\x4a\xa5\x70\xea\xd4\x29\x78\xbd\
+\x5e\xf8\x7c\x3e\xcc\xce\xce\x0a\xe3\xe4\x74\x3a\x25\xd0\x82\x26\
+\x51\xa6\x84\x49\xa7\xd3\x38\x71\xe2\x84\x6c\x28\x46\x47\x47\x11\
+\x0c\x06\x05\x6c\x51\x26\xc1\xed\x76\x63\x7a\x7a\x5a\xd8\xf9\xc2\
+\xc2\x42\xb8\xdd\x6e\xb9\x26\xc7\x00\xc7\x0b\xa3\x7d\xd9\x47\x29\
+\xac\xca\x67\x03\x16\xd2\x20\x91\x91\xe6\x46\x88\x52\x1c\x2b\x56\
+\xac\x10\x66\xdc\x6e\xb7\xa3\xa6\xa6\x46\x18\x2a\x32\x84\xd4\x25\
+\xa3\x5f\x24\x37\x00\xbc\x27\x99\x3d\xce\xd3\x4c\x9b\x45\x5f\x47\
+\x15\x70\xd2\x3c\x1c\x0e\x87\x65\x7e\x1d\x1f\x1f\xc7\xd4\xd4\x14\
+\x3c\x1e\x8f\x38\xf8\x9b\x54\x0d\x14\xa3\x41\x63\xb4\x90\x19\x15\
+\x23\x60\xa2\x5e\x47\x1f\xa5\xa5\x02\xae\x6c\xc0\x4b\xf5\xff\x32\
+\xba\x97\xfe\x33\x5e\xcb\x88\xc9\x50\xff\xe7\xb5\xb3\xb1\x1c\xea\
+\xf1\x2a\xda\xce\x05\xb4\xd4\xa2\x67\xc3\xd4\xe7\x33\x02\x25\xea\
+\x6f\xf5\x38\x55\x46\x20\xdb\x3d\x59\xc7\x6c\x7e\x66\xcb\x05\x2f\
+\xd9\xc0\x64\xae\xf3\x97\xd3\x67\x96\x2a\xb9\x40\xb1\x11\x70\xcb\
+\x55\x54\xd3\x0a\x01\x2a\x27\x48\xfd\xe6\xc0\x08\x00\xaa\x8b\x91\
+\x5a\x37\xa3\x7b\x2f\x55\x1f\x75\xa1\xe0\xb1\x64\x62\xc8\x42\x11\
+\x78\xd1\xc1\x94\x3b\xb6\xb9\xb9\x39\x74\x77\x77\xe3\xcc\x99\x33\
+\xe2\x67\xb3\x62\xc5\x0a\x61\xae\x7c\x3e\x1f\x4e\x9d\x3a\x85\xa1\
+\xa1\x21\xec\xdc\xb9\x13\xf9\xf9\xf9\xf0\x7a\xbd\x28\x2f\x2f\x47\
+\x26\x93\x91\xd0\x66\x93\xc9\x84\x68\x34\x2a\x0e\xe4\xb1\x58\x0c\
+\x15\x15\x15\x32\xf1\x87\x42\x21\x34\x35\x35\xe1\xf6\xdb\x6f\xc7\
+\x9e\x3d\x7b\xf0\xf3\x9f\xff\x1c\xf7\xde\x7b\x2f\xbe\xf1\x8d\x6f\
+\x60\xc3\x86\x0d\x38\x7f\xfe\x3c\xba\xbb\xbb\xd1\xd0\xd0\x80\xf1\
+\xf1\x71\x8c\x8c\x8c\xa0\xb6\xb6\x16\x95\x95\x95\x98\x99\x99\x11\
+\x49\x06\x4d\xd3\x44\x74\x54\x4d\xb7\xf3\x9b\xdf\xfc\x06\x45\x45\
+\x45\xa8\xaa\xaa\xc2\x99\x33\x67\xe0\xf3\xf9\x60\x36\x9b\x25\x82\
+\x4b\xd3\x2e\x88\x97\xa6\xd3\x69\x38\x9d\xce\x45\xba\x47\x9c\xdc\
+\xa8\x4b\x43\x13\x0a\xc1\x86\xc9\x64\xc2\x03\x0f\x3c\x80\x9f\xfe\
+\xf4\xa7\x38\x7c\xf8\x30\x2e\xb9\xe4\x12\x99\xd8\x19\x39\xc4\x45\
+\xf0\x8e\x3b\xee\xc0\x7f\xfe\xe7\x7f\x62\xd5\xaa\x55\x28\x2a\x2a\
+\xc2\x9a\x35\x6b\xe4\x5d\x31\xca\x93\x0e\xab\x6a\x1e\x40\x86\xe1\
+\xc7\xe3\x71\xb4\xb6\xb6\xa2\xae\xae\x0e\x67\xce\x9c\x11\x33\x0e\
+\x4d\x59\x54\xd2\x2e\x29\x29\x91\x89\x9a\x91\x83\x74\x0a\xa6\xfc\
+\x05\xfb\x27\x99\x3a\x3a\xc9\xab\x8b\x4a\x6d\x6d\x2d\xf6\xee\xdd\
+\x8b\x23\x47\x8e\x2c\x8a\xb4\x62\xdf\xd2\xcf\x9f\x46\xfe\x53\xfc\
+\x9f\x9f\xe5\xe5\x2d\xe4\x52\x8b\x46\xa3\xa8\xaa\xaa\xc2\xad\xb7\
+\xde\x8a\x99\x99\x19\x11\xbf\x54\x59\x73\x7d\x1f\x5f\x6a\xb3\xa6\
+\x8e\x1b\x15\xf4\xd1\x0f\xa8\xab\xab\x0b\x65\x65\x65\x70\x3a\x9d\
+\x70\x3a\x9d\xf8\xcd\x6f\x7e\x03\x60\x01\x60\x9f\x3b\x77\x4e\x16\
+\x4c\x00\xf2\x6e\x79\x0d\xb2\x11\x54\xff\x27\x58\x9f\x9f\x9f\xc7\
+\xc4\xc4\x04\xec\x76\x3b\x46\x47\x47\xe1\xf1\x78\xd0\xd8\xd8\x28\
+\x7d\x9b\x85\xfa\x56\xbb\x77\xef\x16\x33\xfc\xd7\xbe\xf6\x35\x38\
+\x9d\x4e\x34\x37\x37\x0b\x00\xe6\xd8\x64\x7e\x4d\x55\x91\x9f\xa0\
+\x57\x6d\x67\x4d\xd3\xc4\x19\x9e\x6d\x40\x55\x6f\xfa\x52\xfa\xfd\
+\x7e\xf1\x0d\xa2\xfc\x43\x5e\x5e\x9e\xe4\x16\x65\x5f\x20\x50\x33\
+\x99\x4c\xa8\xad\xad\x15\x59\x80\x54\x2a\x05\xbb\xdd\x8e\x86\x86\
+\x06\x61\x9d\x0f\x1f\x3e\x8c\x48\x24\x82\x73\xe7\xce\x89\x76\x1c\
+\x93\x76\x07\x83\x41\x14\x16\x16\xe2\xad\xb7\xde\xc2\x81\x03\x07\
+\xa4\xef\x4d\x4f\x4f\xc3\xe9\x74\xca\x9a\xb2\x7a\xf5\x6a\x5c\x7a\
+\xe9\xa5\x78\xf3\xcd\x37\x71\xf0\xe0\x41\x94\x96\x96\x8a\x5c\xc9\
+\xb1\x63\xc7\x64\x33\xa5\x9a\xb1\x29\x89\x40\x66\x4f\xd3\x34\xf1\
+\x81\x23\x1b\xc5\xf7\x42\xd7\x00\xe0\x82\xac\x08\x9f\x95\x1b\x5d\
+\xb6\xd9\xdc\xdc\x9c\x80\x33\x6e\x36\x18\xc4\x31\x35\x35\x85\x40\
+\x20\x20\xc7\x70\x43\x03\x40\xa2\xad\x5d\x2e\x17\xe2\xf1\x38\xe6\
+\xe6\xe6\xd0\xd5\xd5\xb5\x48\xe0\x94\x9b\xd5\x0d\x1b\x36\x20\x91\
+\x48\x20\x91\x48\x48\xff\x21\x3b\x4a\x76\x8f\x63\x30\x91\x48\x88\
+\xf9\x96\x8e\xfa\x34\xf7\xab\xe3\x8a\xe9\x86\xc8\x5a\x9b\xcd\x66\
+\x11\xac\xe5\xf8\x16\x1f\x2c\x7d\x31\x02\x1f\xfc\x1f\xf8\xa0\x4f\
+\x90\x3a\xc0\xd4\xc5\x4c\xfd\xce\x08\x5c\x19\x2d\x66\xfa\x09\x42\
+\xed\xd0\xb9\x58\xa2\x6c\x12\x0e\xfa\xf3\xf5\xcf\xa6\x9f\x9c\xd4\
+\xa2\x67\xf8\x72\x01\x26\x7e\xaf\x5e\x53\x7f\xae\x1e\x84\xaa\xe7\
+\xa8\x3f\xd9\xbe\x33\x6a\x23\xa3\x76\x36\x9a\x24\x8d\x4a\x36\xf0\
+\xb0\x14\x1b\xb8\xdc\xeb\xe5\x3a\x7e\xa9\x5d\x70\xb6\x67\xd0\x9f\
+\xa7\x3e\xaf\xfa\xde\x55\x61\x47\x55\xb5\x7b\xb9\xf5\x37\xba\xbf\
+\xbe\x9f\xf3\x33\xf5\x7f\xd2\xf5\x5c\xac\x55\x35\xe3\x92\x92\x12\
+\x54\x55\x55\xc1\x6e\xb7\x2f\xca\x73\x35\x3b\x3b\x8b\x58\x2c\x86\
+\xc1\xc1\x41\x0c\x0f\x0f\xc3\xef\xf7\xc3\xe9\x74\x62\xed\xda\xb5\
+\xd8\xb5\x6b\x17\x9a\x9a\x9a\x44\x98\x94\xe1\xc8\x14\x27\xe5\x3d\
+\x59\x37\x3a\xb4\xab\x29\x2d\xf8\xec\x3e\x9f\xef\x03\x34\x7d\x55\
+\x55\x15\x3e\xf5\xa9\x4f\x61\x70\x70\x10\xfb\xf6\xed\xc3\xb1\x63\
+\xc7\xb0\x69\xd3\x26\x14\x14\x14\xc8\xce\xbc\xbd\xbd\x1d\x43\x43\
+\x43\x68\x6d\x6d\x95\x05\x5f\x9d\x80\xaa\xaa\xaa\x64\x51\x64\x38\
+\xb8\xcd\x66\xc3\xc1\x83\x07\x61\xb7\xdb\xb1\x6e\xdd\x3a\x78\x3c\
+\x1e\xb8\xdd\x6e\x01\x27\x5e\xaf\x77\xd1\xee\x31\x9d\x4e\x8b\x49\
+\x81\x8b\x19\xf5\x7c\x24\xb7\xd7\xff\x2c\xb8\x5c\xa4\xac\x56\x2b\
+\xb6\x6c\xd9\x82\x58\x2c\x86\xda\xda\x5a\xb8\xdd\x6e\x31\x63\xa6\
+\xd3\x0b\x22\x83\x65\x65\x65\x30\x9b\xcd\x38\x71\xe2\x04\xfe\xe1\
+\x1f\xfe\x01\x00\xe0\x76\xbb\x11\x0a\x85\x24\x02\xf2\xbd\xf7\xde\
+\x83\xd3\xe9\x14\x00\xc4\x7b\xa4\xd3\x69\x89\x40\x6a\x69\x69\x41\
+\x51\x51\x11\x4e\x9d\x3a\x05\x9b\xcd\x26\x3e\x39\x04\x56\x64\xde\
+\xb8\x10\x10\xa0\xf1\xdd\xd0\xbc\xa8\x9a\x01\x39\xd1\xb3\x7f\xa8\
+\xac\xd7\x0f\x7f\xf8\x43\x8c\x8d\x8d\x2d\x12\x45\xd5\x8f\x05\xd5\
+\x94\xa6\x6e\xb4\xf4\x7d\x56\xed\xd3\xe9\x74\x1a\x9b\x37\x6f\x46\
+\x45\x45\x05\x0e\x1d\x3a\x84\xf5\xeb\xd7\xc3\xe5\x72\xa1\xab\xab\
+\xeb\x03\xae\x22\xcb\x19\x27\xfa\xb9\x9b\xfd\x91\x4c\x0f\x17\xa1\
+\xe1\xe1\x61\xec\xd8\xb1\x03\xad\xad\xad\xb8\xff\xfe\xfb\x51\x5a\
+\x5a\x0a\x8b\xc5\x22\xce\xd2\x2c\x2a\xd0\x23\xb3\x45\x33\x5b\x45\
+\x45\x85\x2c\x8c\x34\xe1\x34\x36\x36\xa2\xa2\xa2\x42\x12\x40\x33\
+\x60\xe1\xd5\x57\x5f\x05\x00\xdc\x7d\xf7\xdd\x48\xa5\x52\xd8\xbf\
+\x7f\x3f\x3e\xfe\xf1\x8f\xa3\xb2\xb2\x12\x0e\x87\x03\x87\x0f\x1f\
+\x86\xc7\xe3\x91\xe7\x65\x5f\xcb\x64\x32\xc2\x72\x10\x98\xd2\x69\
+\x9c\x4e\xdf\xaa\x88\x25\x17\xdb\x92\x92\x12\x79\xef\xb1\x58\x4c\
+\xf2\x83\x32\xc9\xb1\xdd\x6e\x97\x71\xc9\x68\x40\x6e\x84\x54\xc6\
+\x98\x3e\x98\x56\xab\x15\xf5\xf5\xf5\x28\x28\x28\xc0\xf9\xf3\xe7\
+\x85\x45\xa3\x7f\x1b\x4d\xea\xac\x17\xb0\xe0\x27\xe6\x70\x38\x60\
+\xb1\x58\x44\xa3\x6e\x6a\x6a\x0a\x85\x85\x85\xc2\x88\xd7\xd5\xd5\
+\x89\xef\xd4\x99\x33\x67\xd0\xd1\xd1\xb1\x08\x84\x6b\x9a\x26\xd7\
+\x63\xdb\x93\x41\x9c\x9a\x9a\x12\xe9\x07\xd6\x83\xfd\x98\xef\x28\
+\x93\xc9\xc0\xe1\x70\x08\xb3\xcd\x3e\x39\x31\x31\x21\x69\xb8\x46\
+\x47\x47\x31\x35\x35\x85\x99\x99\x19\x9c\x3a\x75\x0a\x0d\x0d\x0d\
+\x58\xb7\x6e\x1d\xac\x56\xab\xa4\x53\xa2\x0b\xc5\xe4\xe4\x24\x9a\
+\x9b\x9b\x61\x36\x9b\xf1\xdc\x73\xcf\x61\x68\x68\x08\x2d\x2d\x2d\
+\x62\x0e\x2d\x2a\x2a\x92\xbe\xcb\xf9\xc1\x6a\xb5\x62\x62\x62\x42\
+\xde\x09\xe7\x63\x15\x34\xd2\x4c\x4b\x16\x99\xea\xf9\x1c\x57\x34\
+\x4d\xd3\xb9\x9e\xb9\x13\xd9\x37\x98\xe2\x4c\x35\x83\x72\xbe\xe7\
+\x46\xd9\x64\xc4\x3a\x18\xed\xee\xd5\x63\xf4\x0b\x8b\x1e\x30\x18\
+\x31\x3e\xea\xae\x4b\x4f\x03\xeb\xc1\xd3\x52\x0b\xbc\x11\x33\xa5\
+\x2f\x46\x8c\x8e\x9e\x2d\x32\xba\xaf\x7a\x0f\x3d\xb3\xa5\x4e\x64\
+\x46\xcf\xc0\x0e\xaa\x6f\x47\xd5\x5c\xc5\xf6\x33\x02\x72\x7a\x9f\
+\x2b\xa3\xe7\xcb\x06\x78\xd5\x05\x21\x1b\x33\x93\xad\x2d\xf5\x9f\
+\xa9\xbf\xf5\xef\xd2\x88\xb5\x32\xaa\x9f\xfa\xfc\xd9\x8a\x7a\xed\
+\x6c\x7d\x46\xad\x8b\x51\x7b\x18\x3d\x0f\x27\x1d\xbe\x2b\x46\xca\
+\xe8\xdf\xcd\x72\xea\xa5\x7f\x26\xb5\x2e\x7a\xe6\x95\x7d\x84\xb4\
+\x36\x77\x67\x7c\x37\xdc\xed\x92\xb1\xa2\x84\x83\xde\xb4\xe3\xf5\
+\x7a\xb1\x6e\xdd\x3a\xf1\x57\x02\x20\x69\x62\x98\x2e\xa4\xa6\xa6\
+\x06\x36\x9b\x0d\xc1\x60\x50\x26\x3f\x4d\xd3\x50\x59\x59\x29\x13\
+\x08\x69\xf0\x40\x20\x00\x4d\xd3\xd0\xd2\xd2\x82\x82\x82\x02\x71\
+\x98\xae\xa8\xa8\x00\x00\x71\x9c\xbf\xe7\x9e\x7b\x30\x37\x37\x87\
+\x97\x5e\x7a\x09\xbf\xf9\xcd\x6f\xf0\xed\x6f\x7f\x1b\xa7\x4f\x9f\
+\xc6\xe9\xd3\xa7\x61\xb5\x5a\x71\xfc\xf8\x71\xf4\xf4\xf4\xe0\xe6\
+\x9b\x6f\x46\x30\x18\x14\x33\x09\x93\xc8\x9a\x4c\x26\x59\xe0\xa8\
+\xc8\x7d\xc9\x25\x97\x60\x62\x62\x42\x16\x95\x82\x82\x02\xac\x5c\
+\xb9\x12\x23\x23\x23\x02\xc4\x68\x9a\x51\x77\x7e\x7c\x87\xdc\xf9\
+\x72\xf2\x53\xc7\x5f\x5e\x5e\x9e\xe4\x3a\x5c\xbd\x7a\x35\x7a\x7b\
+\x7b\xd1\xd8\xd8\x88\x92\x92\x12\x71\x0e\xa6\x43\x70\x69\x69\x29\
+\x76\xed\xda\x85\x95\x2b\x57\xe2\xfd\xf7\xdf\xc7\x9b\x6f\xbe\x89\
+\xc9\xc9\x49\x84\x42\x21\x58\xad\x56\x54\x57\x57\x7f\xe0\x9d\x67\
+\x32\x19\x5c\x74\xd1\x45\xb8\xeb\xae\xbb\x70\xe0\xc0\x01\x3c\xf5\
+\xd4\x53\x70\x3a\x9d\x12\x44\x40\x15\x6d\xca\x6b\x90\x81\x22\x4b\
+\xa1\x4f\xda\x4c\xc0\x48\x13\x35\xfd\xa7\x32\x99\x8c\x44\x9d\x15\
+\x16\x16\xc2\xe5\x72\xe1\x95\x57\x5e\xc1\x89\x13\x27\x16\x05\x69\
+\x18\x6d\xcc\x58\xd4\x85\x57\xdf\x87\xf5\xe3\xc7\x64\x32\xa1\xad\
+\xad\x0d\x83\x83\x83\x28\x2a\x2a\x42\x28\x14\x12\xb9\x0b\xe6\x87\
+\xd3\xb3\xbe\x46\x73\xbc\xd1\xb8\xa1\x79\x8d\x00\x84\x7d\x36\x14\
+\x0a\x21\x18\x0c\x62\xfd\xfa\xf5\x38\x73\xe6\x0c\xe6\xe6\xe6\x50\
+\x5f\x5f\x8f\x40\x20\xb0\x48\x91\x9e\xf5\x53\x37\xa9\xaa\xd3\x75\
+\x5e\x5e\x1e\xa2\xd1\x28\x56\xae\x5c\x89\xb3\x67\xcf\x0a\x73\x40\
+\x8d\xb7\xb7\xde\x7a\x0b\xe1\x70\x18\xe3\xe3\xe3\x72\xbd\x8d\x1b\
+\x37\xe2\x99\x67\x9e\xc1\xeb\xaf\xbf\x8e\x9f\xfe\xf4\xa7\x78\xfb\
+\xed\xb7\xf1\xe9\x4f\x7f\x1a\xed\xed\xed\xe8\xeb\xeb\x43\x65\x65\
+\xe5\x22\xcd\x2d\x2a\x9a\x6b\x9a\x26\x9b\x11\x26\x64\xd6\x34\x4d\
+\x00\x11\x8f\x61\x22\x72\x7e\x47\x71\x59\x55\xd3\x4c\x0d\x18\xc9\
+\x64\x2e\x44\x93\x52\x60\x98\x89\xd5\xf9\x0e\x79\x6f\xb2\x9e\x04\
+\x6d\xa9\x54\x0a\x36\x9b\x4d\xb4\xe6\x5c\x2e\x17\xd2\xe9\x34\x42\
+\xa1\x90\x80\x07\x02\x7c\x00\xa2\x28\x4e\x67\xf3\xc9\xc9\x49\x1c\
+\x3e\x7c\x18\xc9\x64\x12\x93\x93\x93\xa8\xaa\xaa\xc2\xf5\xd7\x5f\
+\x8f\xe9\xe9\x69\x89\x98\x9c\x9e\x9e\x86\xdb\xed\x46\x51\x51\x11\
+\x26\x26\x26\x84\xa9\xae\xae\xae\x16\xf1\x61\xd6\x9d\xfa\x77\x0c\
+\xc0\x71\x38\x1c\x32\xc7\x25\x12\x09\x78\x3c\x1e\x44\xa3\x51\x4c\
+\x4e\x4e\x62\xdb\xb6\x6d\xb0\x5a\xad\xc2\x08\x0f\x0c\x0c\xc0\x64\
+\x32\x61\xd7\xae\x5d\xa8\xa8\xa8\x90\xf9\x92\xe3\x5f\xb5\x60\x11\
+\xc0\x91\x31\x56\xf3\x18\x26\x12\x09\xd9\x50\x51\xc1\x9e\x9b\x4b\
+\x8e\x2b\xfa\xb3\xaa\xb9\x16\xb9\x01\xca\x64\x16\x24\x2b\xf8\x4c\
+\x94\xdc\xb0\xd9\x6c\xd2\x2f\x18\xf1\x49\xe9\x0b\xf6\x45\x02\x4c\
+\xd6\x59\x5d\x6b\x4c\x26\xd3\x05\x1d\x2c\x0e\x10\x75\xa2\x37\x2a\
+\xb9\x98\x21\x75\xf0\xe9\x17\x29\xfd\x40\xcc\x36\x58\x97\x62\x18\
+\xb2\xd5\x4d\x3d\x8f\x40\x43\x7f\xbc\xfe\x5e\xd9\x40\xa0\x1e\x5c\
+\x65\xab\x83\xbe\x0d\x72\xb1\x30\x46\xff\xeb\xef\xa5\x3f\xc6\xa8\
+\x4d\xf9\xb9\x0a\xc8\xd4\xcf\x96\x62\x69\x96\x0b\x7e\xd4\xb2\xdc\
+\xe3\xd4\xe3\xf5\x20\x70\xa9\xbe\xb0\x14\xe0\x51\x8b\xd1\x7b\xe4\
+\x71\xbc\x1e\x1d\xa4\x69\x6e\xd2\xb7\xdd\x52\xf7\xc9\x05\x72\xb3\
+\xf5\x09\xa3\x4d\x84\xfe\x3a\x74\x10\xa5\x98\x9f\x0a\xae\xf2\xf3\
+\xf3\xe1\x72\xb9\xb0\x7e\xfd\x7a\x89\x9a\x01\x20\x11\x45\x79\x79\
+\x79\x62\x0a\x24\xf8\xa0\x8f\x90\xdd\x6e\x97\x09\x86\x8a\xcb\x8c\
+\xf0\x73\xb9\x5c\x22\x0c\x3a\x31\x31\x81\x74\x3a\x8d\xea\xea\x6a\
+\xd9\xdd\xcd\xcd\xcd\xa1\xef\x7f\x92\x27\x7f\xf5\xab\x5f\x45\x41\
+\x41\x01\x9e\x7b\xee\x39\x78\xbd\x5e\x5c\x7b\xed\xb5\x78\xf9\xe5\
+\x97\x11\x0a\x85\xb0\x6e\xdd\x3a\x38\x9d\x4e\x8c\x8f\x8f\xa3\xb5\
+\xb5\x15\x13\x13\x13\x32\xe9\xe4\xe5\xe5\x89\x90\x62\x26\xb3\xc0\
+\xd6\xf8\x7c\x3e\x11\xe4\x1b\x19\x19\x41\x73\x73\xb3\x4c\x42\x36\
+\x9b\x0d\x99\x4c\x46\x1c\x7d\x19\xfa\x0e\x60\x91\xce\x0e\x25\x14\
+\xb8\x60\x73\x5c\xab\x91\x5a\xf3\xf3\xf3\x08\x85\x42\x98\x9a\x9a\
+\xc2\xc0\xc0\x00\x6a\x6b\x6b\xc5\xe4\x18\x08\x04\x10\x89\x44\xe0\
+\xf1\x78\xb0\x63\xc7\x0e\x74\x75\x75\x21\x18\x0c\xa2\xbd\xbd\x1d\
+\xa5\xa5\xa5\x62\x72\xe0\x0e\x97\xe6\x8d\x58\x2c\x06\x8f\xc7\x83\
+\x4f\x7d\xea\x53\xb0\x5a\xad\x30\x99\x4c\x88\x44\x22\x70\x38\x1c\
+\x62\x06\xa0\x09\xb0\xa4\xa4\x44\x26\x63\x4d\xd3\x24\xf2\x8a\x6c\
+\x96\xda\x07\xe8\xdb\x45\x40\x49\x3f\x0f\x9a\x94\x98\x20\x9b\x26\
+\x34\x9e\xaf\x07\x3a\xfc\x4c\x9d\xe7\xf4\xbe\x85\x34\xb3\x66\x32\
+\x99\x45\x40\x2d\x2f\x2f\x4f\xd4\xf2\x35\x4d\x13\x06\xa2\xa1\xa1\
+\x01\x6d\x6d\x6d\x02\x02\x55\x25\x72\xfd\x86\x56\xbf\x6e\x10\x8c\
+\xb1\x4d\xa8\xba\x9e\x4e\xa7\x11\x0c\x06\x11\x8d\x46\xd1\xd4\xd4\
+\x04\xb7\xdb\x8d\x9f\xfd\xec\x67\xd2\x4e\x64\x20\x78\x2f\xce\xdd\
+\x2a\x3b\xc2\xfa\x33\x97\xe2\xca\x95\x2b\x51\x50\x50\x20\x3e\x44\
+\x73\x73\x73\xa8\xad\xad\x45\x28\x14\xc2\xc8\xc8\x08\x76\xef\xde\
+\x2d\xec\x95\xcf\xe7\xc3\x96\x2d\x5b\xd0\xd5\xd5\x85\x91\x91\x11\
+\xac\x58\xb1\x42\x4c\xb8\xd5\xd5\xd5\x18\x1a\x1a\x92\x77\x98\x48\
+\x24\x10\x0e\x87\xe1\x70\x38\xa0\x69\x9a\x98\x9a\xc8\x54\xb1\xaf\
+\x90\x19\x8a\x46\xa3\x28\x2b\x2b\x13\xe7\x6e\x55\x8f\x4c\xcd\x76\
+\x50\x52\x52\x22\x7d\x97\x1b\x8d\x50\x28\x24\xfd\x97\x60\x2c\x9d\
+\x4e\x2f\x32\x91\x03\x0b\x89\xe2\xe9\xaf\xc5\x31\x42\x26\x8c\xe0\
+\x4c\xd3\x16\x02\x61\xa8\x19\xa5\x9a\x05\xd9\x77\x2d\x16\x8b\x38\
+\x79\x53\xd4\x96\xc0\x00\x58\x30\xb7\x11\x14\x39\x1c\x0e\x19\x9f\
+\xb5\xb5\xb5\x8b\xc6\x86\x5a\x5f\xa6\x87\xa1\xde\x94\xd9\x6c\x86\
+\xc7\xe3\x81\xa6\x69\x62\xde\xf4\x78\x3c\x62\x82\xaf\xac\xac\x04\
+\x00\x49\xd6\xbd\x6f\xdf\x3e\xf8\x7c\x3e\x6c\xdc\xb8\x11\x27\x4f\
+\x9e\xc4\xe8\xe8\xa8\xf8\x90\xf2\x7e\x6a\x5a\x20\x82\x22\xfa\xc6\
+\x55\x55\x55\x89\x59\x95\x1b\xce\xfe\xfe\x7e\x8c\x8f\x8f\x23\x1c\
+\x0e\xa3\xa4\xa4\x04\x2e\x97\x0b\xa1\x50\x48\x94\xd6\x29\xe3\xc0\
+\xcd\x1c\x7d\xdf\xbc\x5e\x2f\x22\x91\x88\x80\x44\x8a\x2d\xb3\xbd\
+\x09\x6e\xe9\x16\xc0\xf9\x88\xef\x85\x22\xa4\xe9\x74\x7a\x11\xe0\
+\x32\x71\x80\xa8\x8c\x0f\x17\x09\xa3\x45\x12\xf8\x20\x3b\xa4\x5f\
+\x98\x8c\x76\xfc\x7a\xd0\xa2\x07\x40\x46\x4c\x8f\x5a\xb2\x01\x23\
+\xfd\x77\xac\x9f\x5a\x67\xa3\x67\xd0\xd7\x27\x1b\x93\xa3\x5e\x3f\
+\x1b\x7b\xc1\xe7\xd1\x9b\x05\x8d\x00\x9b\xfe\x73\x9e\xaf\x07\x55\
+\xcb\x61\x6f\x8c\xc0\x89\xd1\xa4\x67\xb4\x8b\xd5\xdf\x2f\x5b\xc9\
+\xf6\x9e\xf5\x9f\x19\x31\x4e\xfa\x67\xce\x56\x8c\x00\xf7\x72\x00\
+\x57\xb6\x1d\x3a\x59\x24\xf5\xda\x3c\x47\x65\xf9\xb2\xd5\x2f\x17\
+\x30\xcc\x06\xae\xd4\x62\xd4\xd6\xfa\xf7\x9a\xc9\x5c\x88\x14\x9b\
+\x9b\x9b\x43\x28\x14\x42\x2a\x95\x42\x28\x14\xc2\xcc\xcc\x0c\x86\
+\x87\x87\x61\xb3\xd9\xe0\x76\xbb\x61\xb1\x58\xc4\x94\x00\x40\xfc\
+\x39\xa8\x5b\xa3\x46\x20\x4d\x4c\x4c\x20\x1e\x8f\x4b\x74\x13\x85\
+\x03\x4d\x26\x93\x64\xb3\xaf\xad\xad\x45\x79\x79\x39\xa2\xd1\xa8\
+\x68\x5a\x39\x9d\x4e\xc4\xe3\x71\x24\x93\x49\x7c\xe1\x0b\x5f\xc0\
+\xca\x95\x2b\xf1\xf0\xc3\x0f\x63\x7e\x7e\x1e\xb7\xde\x7a\x2b\x9e\
+\x78\xe2\x09\x6c\xdd\xba\x15\x3e\x9f\x0f\x5d\x5d\x5d\x58\xb9\x72\
+\xa5\x48\x11\xc4\xe3\x71\xc9\x7f\x46\xf5\xf7\x35\x6b\xd6\xc8\xee\
+\x7f\xc3\x86\x0d\xf2\x3e\xf2\xf2\x16\x22\x12\x2b\x2a\x2a\x16\x45\
+\x65\xd9\xed\x76\x61\xe2\x68\xaa\x99\x9e\x9e\x16\x91\x51\x4d\xd3\
+\x16\xb1\x43\x2a\x08\x28\x29\x29\xc1\xe0\xe0\x20\x26\x27\x27\x45\
+\x96\xe2\x93\x9f\xfc\x24\x46\x47\x47\x85\xd6\xe7\x7b\x78\xe2\x89\
+\x27\x64\x82\x24\xfb\x61\x36\x9b\x91\x48\x24\x3e\xe0\x64\x6b\xb3\
+\xd9\x50\x55\x55\x85\xb1\xb1\x31\xbc\xf7\xde\x7b\xa8\xa9\xa9\x91\
+\xe8\x40\x6a\x14\x11\xa4\x72\xf1\x21\x10\x20\x9b\xc1\x45\x81\x8b\
+\x2d\x27\x60\x3e\x13\x70\x41\x4a\xa4\xb8\xb8\x18\x15\x15\x15\x78\
+\xe9\xa5\x97\x70\xee\xdc\x39\xd9\x5d\xab\x73\xb1\xd1\x46\x4b\xff\
+\x1d\x41\x53\x61\x61\x21\xec\x76\x3b\x42\xa1\xd0\x22\x56\x50\x65\
+\x87\x78\xad\xf2\xf2\x72\x71\x18\x57\x99\x7a\x23\xe6\x57\xbf\x19\
+\x54\xc7\x21\xef\xcd\x7b\x71\x51\xcb\x64\x32\xb8\xf1\xc6\x1b\xa1\
+\x69\x1a\xfe\xf8\xc7\x3f\xa2\xb2\xb2\x52\xb4\xc8\x80\x0b\x22\x93\
+\x2a\x80\xe6\xff\xea\xfd\xa8\xbe\x3f\x31\x31\x81\x4c\x26\x03\xb7\
+\xdb\x8d\x4d\x9b\x36\x61\xcd\x9a\x35\x38\x7e\xfc\xb8\xf8\xc5\xbc\
+\xf5\xd6\x5b\x00\x80\x3b\xee\xb8\x03\x35\x35\x35\x68\x6d\x6d\x45\
+\x6b\x6b\x2b\x56\xaf\x5e\x8d\x96\x96\x16\xf4\xf5\xf5\x21\x10\x08\
+\x88\x2f\x24\xc7\x10\xfb\x02\xb5\x94\x98\xb8\x57\xd3\x34\x31\x6d\
+\x6b\x9a\x86\x70\x38\xbc\xc8\xdf\x8a\xe3\x99\xa6\x73\x9a\x3c\x13\
+\x89\x04\x82\xc1\x20\x2c\x16\x8b\xe4\x50\x64\x61\xda\x24\x9a\xee\
+\x38\x2f\x51\x49\x9c\x7d\x9c\x72\x28\xe3\xe3\xe3\x70\x38\x1c\x48\
+\xa5\x16\xf2\xe1\x91\x01\x25\x83\x43\xff\xb1\x78\x3c\x8e\x92\x92\
+\x12\xd1\x93\xa3\xca\xb9\xcb\xe5\x92\x71\xa4\xa6\x9b\x61\x40\x49\
+\x22\x91\x40\x65\x65\x25\xbc\x5e\xaf\x00\x2e\xa6\x71\xca\xcf\x5f\
+\x48\xd1\x35\x35\x35\x05\x97\xcb\x25\xec\x35\x59\xd6\x9e\x9e\x1e\
+\x4c\x4c\x4c\x48\x86\x09\x87\xc3\x81\xd5\xab\x57\x4b\xfd\xe9\x54\
+\x4f\xd0\xc7\xd4\x34\xe5\xe5\xe5\x38\x79\xf2\x24\xba\xbb\xbb\x25\
+\x92\x9a\x4e\xe6\xec\x8f\xec\x77\x64\xe7\xc8\x4c\x71\x6c\x90\xb1\
+\x27\x53\xc7\xd4\x3c\x23\x23\x23\x00\x16\x36\xa8\xf4\xd7\xa2\x59\
+\xb0\xa0\xa0\x40\x40\x20\xfd\x2c\x09\xaa\x62\xb1\x98\x68\xf5\x91\
+\x01\xa7\xdf\x16\x00\x91\xdb\xa0\x7e\x17\xe7\x57\x4d\xd3\x04\x90\
+\x33\x72\xd3\xa4\x1f\xa4\xb9\x16\x09\x75\x80\xe9\x81\x8a\x7e\x40\
+\xe4\x62\x1d\xf4\x0c\x8c\xd1\x39\xfa\xe3\x8d\x16\xfa\xe5\x30\x2b\
+\x4b\x2d\x8e\xb9\x40\x8a\x11\xdd\xae\xd6\x9b\xc7\x71\x42\xd1\x5f\
+\xd7\x88\xed\xd3\x9b\x45\x55\x60\x96\xeb\xf9\x59\x8c\xcc\xb3\xfa\
+\xe7\xd3\xb7\xa7\xfa\xbe\x8c\x82\x0d\xf4\xd7\x51\x9f\xd9\xa8\xe4\
+\xfa\x4e\x7f\xad\xff\x2d\x80\xcb\xb5\x63\x56\x8b\x51\x1b\x93\x19\
+\x21\x73\xa5\x07\x52\xd9\xcc\xa8\xea\x75\x8c\xee\x95\x0d\xd0\x2d\
+\xf5\x7c\xd9\x9e\x8b\xa1\xdc\x63\x63\x63\xa8\xaa\xaa\x42\x63\x63\
+\xa3\xa4\xc8\xf0\xf9\x7c\x12\x8d\x42\x20\x40\x66\x80\xc0\x99\x66\
+\x0b\xa6\xcf\xe1\xe2\xad\x3a\x81\x3a\x1c\x8e\x45\x02\x8c\xab\x57\
+\xaf\x46\x2c\x16\xc3\xe8\xe8\xa8\xb0\x4e\xf1\x78\x1c\x4e\xa7\x13\
+\x1e\x8f\x07\x23\x23\x23\x78\xfd\xf5\xd7\x71\xcd\x35\xd7\x00\x00\
+\x1e\x7e\xf8\x61\x38\x9d\x4e\x7c\xe9\x4b\x5f\xc2\x0b\x2f\xbc\x80\
+\xa6\xa6\x26\x5c\x7a\xe9\xa5\x78\xfb\xed\xb7\x91\x9f\x9f\x8f\x33\
+\x67\xce\x60\xfd\xfa\xf5\xe2\x57\x51\x5e\x5e\x2e\x2c\x1b\xf3\x75\
+\x4d\x4d\x4d\xc1\x66\xb3\x61\x68\x68\x48\x9c\x95\xc3\xe1\xb0\x4c\
+\x78\xf4\xa7\x52\x17\x67\x00\x22\x24\xc9\x49\x90\xe6\x96\x4c\x26\
+\x23\xe2\x8a\x04\x01\x57\x5f\x7d\x35\x1e\x7a\xe8\x21\xac\x5d\xbb\
+\x16\xa3\xa3\xa3\x38\x78\xf0\x20\x4c\x26\x13\xea\xeb\xeb\x45\xd5\
+\x5b\xd3\x34\x74\x76\x76\x8a\x8f\x8a\x9a\x82\x83\x7d\x49\x9d\xb4\
+\xf3\xf2\xf2\x70\xf6\xec\x59\xfc\xf7\x7f\xff\x37\x7a\x7a\x7a\x24\
+\x0a\xaa\xb0\xb0\x10\xa5\xa5\xa5\x02\xb0\xb8\x40\xa9\x63\x4a\xd3\
+\x34\x31\x03\xa9\x91\x81\x04\x53\xf4\x2f\x51\xd5\xb1\x6d\x36\x1b\
+\x26\x26\x26\xf0\x1f\xff\xf1\x1f\x00\xb0\x48\x44\x94\xcf\xa9\xef\
+\xa7\x46\x9b\x01\xfe\x4d\x45\xfc\x0d\x1b\x36\x60\x70\x70\x10\x7e\
+\xbf\x5f\x80\x20\x41\x20\x8b\x2a\x98\x39\x3f\x3f\x8f\xa6\xa6\x26\
+\xac\x5b\xb7\x0e\xaf\xbe\xfa\xaa\x2c\x20\x46\x1b\x54\xf5\x79\xf9\
+\x39\xe7\x18\xfa\x18\x52\x5b\x69\xe3\xc6\x8d\x38\x7d\xfa\x34\x80\
+\x05\xf3\x75\x4f\x4f\x8f\xf8\xa5\xe9\xe7\x5c\x82\x0b\x7e\xc6\x5c\
+\x7b\x36\x9b\x0d\xe9\x74\x1a\xef\xbf\xff\x3e\xf2\xf2\xf2\xb0\x72\
+\xe5\x4a\xac\x5f\xbf\x1e\xd7\x5e\x7b\x2d\xfa\xfb\xfb\x51\x5f\x5f\
+\xbf\x28\xba\xf0\x13\x9f\xf8\x04\xde\x7c\xf3\x4d\xbc\xf1\xc6\x1b\
+\xf8\xfc\xe7\x3f\x2f\xa6\x33\x2e\x8e\xa1\x50\x48\xd8\x1a\x32\x47\
+\x64\xd4\x78\xef\x74\x3a\x2d\x0e\xe9\x54\xf2\xe6\x62\xca\xf4\x46\
+\x8c\xfe\x9d\x99\x99\x11\x00\x4f\xb3\x99\xa6\x69\xd2\x9f\x1c\x0e\
+\x87\x5c\x9f\xa6\x71\xd5\x65\x40\xed\x7b\xf9\xf9\x0b\x8a\xe3\x66\
+\xb3\x19\x81\x40\x00\x79\x79\x79\x12\xa9\x46\xc1\x4c\xfa\x63\xb2\
+\x3e\x14\xa0\x65\x5f\x23\xbb\x3a\x38\x38\x88\x50\x28\x24\x2c\x52\
+\x24\x12\xc1\xe4\xe4\x24\x6a\x6a\x6a\x90\x4e\x2f\x64\x8b\xb0\x58\
+\x2c\x92\x63\x93\x12\x07\x34\xc1\xcd\xcf\xcf\x23\x1a\x8d\x4a\xee\
+\x4a\xb2\xc5\xe1\x70\x18\xb1\x58\x0c\x4e\xa7\x13\x2e\x97\x0b\x83\
+\x83\x83\x28\x29\x29\x81\xd7\xeb\xc5\x89\x13\x27\x70\xfa\xf4\x69\
+\x34\x34\x34\xa0\xb9\xb9\x19\x26\xd3\x42\xae\xd1\xe2\xe2\x62\x58\
+\x2c\x16\x31\xb5\x87\xc3\x61\x91\xa1\xa0\x49\x8e\xfd\x61\x76\x76\
+\x56\x04\x4b\xd9\x37\xb9\xa1\x21\x4b\x3a\x35\x35\x85\xbc\xbc\x3c\
+\x61\x05\x57\xad\x5a\x85\x60\x30\x28\xac\xbf\x3a\x4f\x92\x11\x26\
+\xbb\xaf\x69\x0b\x26\x5e\x32\x88\x8c\xec\x65\x06\x0a\x6a\xee\x31\
+\x7f\x27\x7d\xdb\xe8\x63\x47\x89\x17\xfa\x6b\x71\xac\x98\xcd\xe6\
+\x05\x0d\x34\xd5\xce\xa9\x0e\x18\x23\x3f\x21\x23\x66\x42\xbf\x68\
+\x18\xb1\x31\xb9\xc0\x07\xbf\xd7\xb3\x16\xcb\x01\x4f\xcb\x29\xaa\
+\x33\x6f\xb6\x45\x53\xbf\x4b\xca\x06\x26\xf9\x99\x91\x23\xa9\x5a\
+\x67\xfd\xf3\xeb\xd9\x2d\x3d\x10\xd2\x1f\xaf\xaf\x33\xff\xd6\x07\
+\x0f\xa8\xe7\xa8\xf5\xcd\xe5\x6b\xa4\x37\x9f\x66\xbb\xd6\x87\x05\
+\x11\xea\xdf\xcb\x65\xae\x8c\xbe\xd7\x3f\x73\x36\xd0\x69\xf4\x19\
+\xcf\xe1\x2e\xdd\x88\xc5\x32\x62\x4e\xf5\xf5\xce\xd6\x0f\xb3\x01\
+\xfe\xa5\x0a\x99\x89\x50\x28\xb4\x28\x42\x89\xfa\x33\x00\xd0\xd0\
+\xd0\x80\xd5\xab\x57\xa3\xb2\xb2\x52\x14\xc7\xe9\x67\x40\x3d\x27\
+\xa6\x52\xe1\x4e\x8b\xbb\x4b\x3a\xc8\x73\xe1\x27\x8d\xce\x8c\xf3\
+\x34\x3d\x45\x22\x11\x4c\x4c\x4c\x08\x50\x88\x46\xa3\x98\x9d\x9d\
+\xc5\xaa\x55\xab\xe0\xf3\xf9\x30\x3f\x3f\x0f\x97\xcb\x05\xb3\xd9\
+\x8c\x93\x27\x4f\xe2\xde\x7b\xef\x45\x77\x77\x37\x1e\x7b\xec\x31\
+\xc4\xe3\x71\x7c\xfc\xe3\x1f\x47\x7d\x7d\x3d\x2c\x16\x0b\xde\x7b\
+\xef\x3d\x00\xc0\x65\x97\x5d\x26\x75\x4d\x26\x93\xa8\xac\xac\xc4\
+\x96\x2d\x5b\xe0\x70\x38\xa4\x4e\x16\x8b\x45\x04\x42\x09\x44\x26\
+\x26\x26\x50\x53\x53\x23\x3e\x3a\x9c\xa8\xd4\xc4\xd1\xaa\x89\x8a\
+\xf4\x3b\x81\x98\xca\xfe\xd0\x44\xb4\x61\xc3\x06\xdc\x7f\xff\xfd\
+\x78\xee\xb9\xe7\x10\x0a\x85\x84\xce\x67\x7f\xa2\x03\x30\x17\xaf\
+\xf1\xf1\x71\x5c\x74\xd1\x45\xa8\xaf\xaf\xc7\x1f\xfe\xf0\x07\x71\
+\x56\x65\x49\x26\x93\x78\xf1\xc5\x17\x31\x32\x32\x82\xba\xba\xba\
+\x45\x13\x32\x05\x24\x09\xe2\xe9\xf0\xae\x3a\xcb\x92\xc5\x20\xdb\
+\xa8\xa6\x1f\x22\x98\xa4\xb9\x8a\xa6\x9b\x5f\xff\xfa\xd7\x18\x18\
+\x18\x10\x07\x6b\xce\x1d\xfa\x31\xcb\x3e\xab\x2f\xfa\xf1\x32\x3c\
+\x3c\x0c\x87\xc3\x81\x8b\x2e\xba\x08\xe3\xe3\xe3\x08\x04\x02\x18\
+\x18\x18\x10\x56\x8f\xcc\x11\x99\x47\xe0\x82\x36\x57\x30\x18\xc4\
+\x65\x97\x5d\x86\x63\xc7\x8e\x89\x8f\x9d\xda\xf7\xf5\x3e\x5a\xc0\
+\x85\x08\x40\x55\xf1\xbb\xa4\xa4\x04\x3b\x77\xee\x44\x5d\x5d\x1d\
+\x9e\x7a\xea\x29\x91\x23\x51\xcf\xe3\xb8\xa3\x09\x8d\xe0\x8a\xf5\
+\x63\x06\x81\xd6\xd6\x56\xcc\xce\xce\x62\x7c\x7c\x1c\x3e\x9f\x4f\
+\x4c\x43\x6d\x6d\x6d\x08\x06\x83\xb8\xf5\xd6\x5b\x45\xda\x82\xd1\
+\xa0\x2f\xbe\xf8\x22\xae\xba\xea\x2a\xac\x5d\xbb\x16\x7d\x7d\x7d\
+\xf0\xfb\xfd\x70\x38\x1c\x70\x38\x1c\x28\x28\x28\x10\xd0\xa9\x69\
+\x9a\x88\xcb\x92\xd1\xa4\x84\x03\xdf\x01\x25\x0f\x28\x57\xa2\x6e\
+\x0c\x38\xfe\x32\x99\x8c\x30\x97\xa5\xa5\xa5\xe2\xb8\x4e\x13\xbe\
+\x2a\x3c\x4a\x06\x84\x2e\x03\xd4\xcb\x63\x9e\x41\x32\xbe\xf4\x09\
+\x1a\x1b\x1b\x43\x51\x51\x11\x6a\x6a\x6a\x64\xe3\x44\x93\xd9\xe4\
+\xe4\x24\xdc\x6e\x37\xca\xca\xca\x04\xdc\x6a\xda\x82\xc3\xf7\xaa\
+\x55\xab\x70\xe2\xc4\x89\x45\x9f\x13\xb4\x32\x4f\x20\x19\xbd\xca\
+\xca\x4a\x11\xef\x04\x16\x58\xb8\xbe\xbe\x3e\x74\x75\x75\xa1\xb4\
+\xb4\x14\x17\x5f\x7c\x31\xe2\xf1\xb8\xa4\x90\x19\x1a\x1a\x42\x2c\
+\x16\xc3\xba\x75\xeb\x04\x64\xd5\xd5\xd5\xa1\xbb\xbb\x5b\xe4\x24\
+\xb6\x6d\xdb\x86\xf9\xf9\x79\xf1\xbb\xb2\x5a\xad\x88\x46\xa3\x88\
+\xc7\xe3\xa8\xa8\xa8\x10\xc0\xc9\x48\x3d\xb6\x3b\x41\xa7\x1a\x99\
+\xaa\x7f\x1f\x94\xb3\x88\x44\x22\x62\x11\x98\x9e\x9e\x16\xf0\xce\
+\xfe\x46\xc0\x6b\xb5\x5a\x91\x4e\x2f\x08\x1d\xf3\x9d\x13\x44\x72\
+\xcc\x51\xda\x81\x7e\x70\x04\x5f\xbc\x76\x7e\x7e\xbe\x00\x73\x02\
+\x6b\xf6\x7f\xd6\x2d\x91\x48\x2c\x44\x11\xe6\x02\x17\x2a\xc8\x30\
+\x5a\x80\x97\x0b\xb6\xd4\xef\x8c\x3e\x37\x32\x3b\xea\x17\x6b\xa3\
+\xff\x73\x15\x3e\xe8\x52\xc7\x1b\xd5\xd9\x08\x5c\xe9\x9f\x3b\xdb\
+\x75\x8c\xee\x97\xab\x1d\xd4\xe7\x57\xdb\x59\x9d\xc0\x8c\x26\x33\
+\xf5\x7c\x7d\xbd\xb3\x3d\x8f\xda\x36\xb9\xda\x61\x39\xed\x64\xf4\
+\x3c\xb9\xc0\xec\x52\xd7\x5c\x4e\x1d\x72\x9d\x63\xd4\x5f\x55\xc6\
+\xce\x88\xb9\x52\xaf\xb1\x54\xbd\x4b\x4a\x4a\x60\xb7\xdb\x25\x9c\
+\x59\xbd\xb7\x11\x50\x63\x61\x6a\x0f\x2e\x50\x74\xbc\x4c\xa5\x52\
+\xb2\x73\xea\xeb\xeb\xc3\xd1\xa3\x47\x11\x89\x44\x50\x57\x57\x27\
+\xe6\x28\xaa\xc0\xb3\xfe\xdc\x25\x65\x32\x19\xa1\xa3\x39\x29\xab\
+\x39\xd2\x08\xe4\x18\xf5\x32\x3f\x3f\x2f\x79\xb8\x18\x45\xc5\xfa\
+\x54\x54\x54\x88\x8c\xc3\xcc\xcc\x8c\xf8\x6c\x99\xcd\x66\x5c\x75\
+\xd5\x55\x78\xf1\xc5\x17\xf1\xf6\xdb\x6f\xa3\xb1\xb1\x11\x8d\x8d\
+\x8d\x78\xf2\xc9\x27\x31\x3d\x3d\x8d\xca\xca\x4a\xd1\xa5\x19\x1c\
+\x1c\x44\xc3\xff\x24\xd4\xad\xa8\xa8\xc0\xdc\xdc\x1c\x4e\x9e\x3c\
+\x09\xbf\xdf\x8f\xb2\xb2\x32\x99\xd4\x48\xd5\x3b\x1c\x0e\x49\xed\
+\xc1\x7c\x89\x9a\x76\x21\xca\x87\x2c\x24\xe9\x7f\x2e\x3e\x64\x0f\
+\x54\x55\xf3\xa2\xa2\x22\x1c\x3a\x74\x08\x9b\x37\x6f\x46\x7b\x7b\
+\x3b\xc6\xc6\xc6\x70\xfb\xed\xb7\xc3\xe5\x72\xa1\xbf\xbf\x1f\x63\
+\x63\x63\xa8\xaf\xaf\x47\x28\x14\xc2\x9e\x3d\x7b\xa4\x4f\x54\x54\
+\x54\xe0\xde\x7b\xef\x45\x7d\x7d\x3d\xf6\xee\xdd\x0b\xb3\xd9\x2c\
+\x40\x88\x8e\xac\xd3\xd3\xd3\xf0\xf9\x7c\xb2\xd8\xd1\x5c\xcb\x1c\
+\x84\x34\x35\x72\x41\xa0\x69\x81\x3f\x2a\x38\x52\x9d\xb7\x35\x4d\
+\x13\xf0\x90\x97\xb7\x90\xa3\x30\x1a\x8d\xe2\x47\x3f\xfa\x11\xc2\
+\xe1\xf0\x22\x55\x73\x3d\xcb\xad\xef\x6b\xd9\xc6\x06\x17\x86\x48\
+\x24\x22\xe6\x64\x0a\x50\x96\x97\x97\xc3\x64\x32\x89\x9c\x81\xdd\
+\x6e\xc7\xfa\xf5\xeb\xf1\xfe\xfb\xef\x0b\xbb\xd7\xd7\xd7\x87\xb9\
+\xb9\x39\xb4\xb4\xb4\x40\xd3\x34\x91\xfb\xc8\xb5\xc1\xd0\x8f\x07\
+\x46\x0a\xde\x7a\xeb\xad\x28\x2e\x2e\xc6\x93\x4f\x3e\x09\x8f\xc7\
+\x83\xbe\xbe\xbe\x45\xa2\xad\x04\x1c\xf4\x51\x53\x7d\xaf\xc8\x66\
+\xa5\xd3\x69\x34\x37\x37\x63\x68\x68\x08\xa1\x50\x08\x0e\x87\x03\
+\x4d\x4d\x4d\xa8\xaf\xaf\xc7\xcf\x7e\xf6\x33\xac\x58\xb1\x02\x3b\
+\x77\xee\xc4\x67\x3f\xfb\x59\x64\x32\x19\x7c\xe1\x0b\x5f\x90\xb4\
+\x50\x2e\x97\x0b\xb7\xdd\x76\x1b\x7c\x3e\x1f\xfa\xfa\xfa\x90\xc9\
+\x64\xd0\xd6\xd6\x86\x68\x34\x2a\xe2\xa5\xac\xcb\xec\xec\xac\x98\
+\x80\xd5\x5c\x93\x04\x62\xdc\x28\xd0\x54\x4f\xd6\x8a\x79\xf9\x38\
+\x2e\xc9\x2c\x13\xd0\xd3\xff\x92\xfd\x9a\x0c\x88\x1e\x3c\xd3\x54\
+\xcd\xb6\xa6\xa9\x8e\xc0\x8b\xe9\xa4\x32\x99\x05\xfe\xd6\x1c\x83\
+\x00\x00\x20\x00\x49\x44\x41\x54\xe7\x6c\x32\x71\xd4\x61\x8b\xc5\
+\x62\x8b\xda\x4d\xd3\x16\x82\x5f\x68\xfe\x8c\xc7\xe3\xa2\x37\xa7\
+\xe6\x22\x24\xe0\x04\x16\x54\xde\x47\x47\x47\xa5\x3d\x98\x42\x27\
+\x10\x08\xa0\xac\xac\x0c\xd5\xd5\xd5\xb8\xe4\x92\x4b\xb0\x72\xe5\
+\x4a\x34\x35\x35\x21\x16\x8b\x61\xed\xda\xb5\x68\x6e\x6e\xc6\xd1\
+\xa3\x47\x51\x57\x57\x27\xd1\xb5\x1c\x3f\xcc\x85\x48\x90\xa8\xa6\
+\x13\x8a\x46\xa3\x62\xea\xa4\x64\x0d\xe7\xeb\x99\x99\x19\x34\x36\
+\x36\xc2\x6c\x36\x63\xef\xde\xbd\xe8\xe8\xe8\x58\x14\x6c\x42\x76\
+\x71\x72\x72\x52\x58\xab\xf3\xe7\xcf\x63\x6e\x6e\x4e\xf4\xb5\x38\
+\xee\x98\x9e\x27\x9d\x4e\x8b\x63\xbc\x2a\x35\x41\x36\x92\x5a\x78\
+\xcc\x3b\xc8\xfa\xab\xd9\x36\xd4\xd4\x58\xaa\xff\x9d\x4a\x5a\xe5\
+\x6b\x9a\xf6\xcf\x2a\x90\xd0\xb3\x24\x46\x8b\x59\xb6\x9d\xbf\x5a\
+\xf4\x2c\x86\x6a\x42\xd4\x4f\x04\x46\xc0\x2d\x17\x18\xd3\x9f\x93\
+\xab\xe8\xc1\x87\xd1\x35\x96\x02\x72\x46\x7f\xeb\xc1\x04\x3f\x33\
+\x32\x15\xf0\x7f\xfd\x62\x6f\xd4\x56\x6a\xbd\x55\x26\x27\xdb\x7b\
+\xc8\xf6\xbf\xbe\x18\x31\x86\xfa\xf3\x3e\x0c\x6b\x98\xed\xde\x1f\
+\x06\x5c\x2d\xe7\xda\xcb\x39\x2e\x5b\xff\xd3\x7f\xa7\x67\x49\x73\
+\xdd\xd7\xa8\x0e\x64\x58\xd4\x5d\x0a\x8f\xcd\x05\xe2\xa7\xa7\xa7\
+\x31\x32\x32\x22\xfe\x55\x64\xd8\xd4\xb0\x66\x9e\xe7\xf7\xfb\x71\
+\xf0\xe0\x41\x54\x55\x55\x61\xeb\xd6\xad\x22\x95\xc0\xd4\x35\x4c\
+\x0a\xcc\x7c\x65\xdc\x41\xab\x4e\x9b\x64\x00\xb8\x68\x10\xb0\x70\
+\xc2\x61\x52\xe3\x40\x20\x00\x97\xcb\x85\x91\x91\x11\xc9\x27\x36\
+\x38\x38\x28\x51\x90\x27\x4f\x9e\xc4\xba\x75\xeb\x60\xb7\xdb\xb1\
+\x6f\xdf\x3e\xb4\xb5\xb5\x49\x82\x65\x8b\xc5\x82\xda\xda\x5a\xe4\
+\xe7\xe7\xe3\xd5\x57\x5f\x85\xdb\xed\xc6\x9d\x77\xde\x29\x8a\xd8\
+\x6f\xbf\xfd\x36\xba\xba\xba\x50\x53\x53\x23\xb4\x3b\x85\x10\x09\
+\x4c\x34\x6d\x61\xe7\x4f\x25\x7b\xee\x30\xe9\xb8\xca\x67\xa2\xbe\
+\x96\xea\xe8\xab\x32\x1c\x73\x73\x73\x68\x6f\x6f\xc7\x9a\x35\x6b\
+\x70\xc9\x25\x97\xe0\xee\xbb\xef\xc6\xf6\xed\xdb\x51\x53\x53\x83\
+\xd2\xd2\x52\xf4\xf5\xf5\xa1\xba\xba\x1a\x53\x53\x53\x78\xf1\xc5\
+\x17\x31\x3d\x3d\x8d\xba\xba\x3a\x7c\xe5\x2b\x5f\xc1\x86\x0d\x1b\
+\x10\x8f\xc7\x71\xf0\xe0\x41\x61\x14\x28\xab\x41\x01\x44\x6a\xfa\
+\x98\xcd\x66\xd8\x6c\x36\x31\xa5\xb0\xaf\xf3\x78\x15\x20\xea\x7d\
+\xb1\xd4\xf9\x95\x26\x2f\xb5\x9f\x7a\xbd\x5e\x3c\xfb\xec\xb3\xd8\
+\xbb\x77\xaf\x48\x45\xb0\x3f\xe9\x83\x26\x72\x6d\xa6\x8c\x18\x6d\
+\x00\xa2\x61\x44\xcd\xa9\xd6\xd6\x56\x49\x2f\x94\xc9\x64\xb0\x7d\
+\xfb\x76\xb4\xb6\xb6\xe2\xb5\xd7\x5e\x93\x9d\x3c\x7d\x02\x7d\x3e\
+\x1f\x3e\xfa\xd1\x8f\x22\x12\x89\x60\x7c\x7c\xfc\x03\x2e\x12\xfa\
+\x79\x8e\xf7\x2e\x28\x28\x80\xc7\xe3\x41\x65\x65\x25\xfe\xf6\x6f\
+\xff\x16\xaf\xbd\xf6\x1a\xde\x79\xe7\x1d\xd1\x78\x52\xd9\x29\xf5\
+\x1c\x35\xf0\x83\x85\x09\x93\xf3\xf2\xf2\xd0\xdd\xdd\x8d\x4c\x26\
+\x83\x1d\x3b\x76\xc0\x6c\x36\xe3\xa5\x97\x5e\x82\xd9\x6c\xc6\xa3\
+\x8f\x3e\x8a\x9f\xfd\xec\x67\x38\x70\xe0\x00\x80\x05\xf3\xb6\xdf\
+\xef\xc7\xd1\xa3\x47\xb1\x7f\xff\x7e\x71\x80\xb7\x58\x2c\x18\x1a\
+\x1a\xc2\x5b\x6f\xbd\x25\x40\x86\xe0\x89\x63\x84\x00\x9f\x20\x87\
+\x00\x5a\x75\xbf\xa0\x19\x89\x66\x2b\x46\x8e\x71\xe1\xa5\xb8\x27\
+\x17\x75\x06\xa0\x10\x5c\xc4\x62\x31\x04\x83\x41\xc9\x10\x30\x35\
+\x35\x25\xef\x8c\xc1\x1f\xea\xc6\xc2\x6a\xb5\x4a\xdd\x6c\x36\x9b\
+\x38\xcb\x93\xbd\x9a\x9f\x9f\x97\x9c\x87\x1e\x8f\x47\x98\x6c\xfa\
+\x20\x31\xc7\x5e\x22\x91\x10\xad\xb8\x92\x92\x12\x14\x15\x15\xa1\
+\xbc\xbc\x1c\x4e\xa7\x13\x89\x44\x02\x13\x13\x13\x92\x86\x6b\x6a\
+\x6a\x0a\xd1\x68\x14\xeb\xd6\xad\x93\x9f\x99\x99\x19\x0c\x0c\x0c\
+\xa0\xaf\xaf\x4f\x52\x0f\xf1\x7d\x76\x75\x75\xe1\xf4\xe9\xd3\x58\
+\xb1\x62\x85\x38\xc3\x3b\x9d\x4e\x00\x17\x52\xf3\x10\xc0\x93\xe9\
+\xe5\x33\xd3\x19\xbd\xa9\xa9\x49\xa2\x1a\xd9\xa6\xf5\xf5\xf5\x48\
+\x24\x12\x78\xf6\xd9\x67\xc5\x15\x81\xe0\x95\x1b\x4f\xfa\x4d\xaa\
+\x01\x26\x74\xad\x20\x90\x64\x5b\xaa\x52\x0b\x91\x48\x44\xe6\x56\
+\x8e\x37\xba\x15\x10\x6c\xb3\x7f\x92\xe1\x67\xbf\x67\xd4\x25\xc7\
+\x2b\xe7\xe7\xfc\xfc\xfc\x05\xc1\xd6\x3c\x5d\x2e\xc2\x6c\x03\xc6\
+\xe8\x98\x6c\x03\x5b\xfd\x4c\xbd\x8e\x6a\x53\x57\x27\x8c\xe5\x9a\
+\x5c\x8c\x80\x0a\xaf\xa1\x3f\xc6\xa8\xae\x46\xa0\x8e\xa0\x48\xbf\
+\xf8\xea\xeb\xcf\x5d\x64\xae\x45\x5d\x2d\xfa\x49\x88\x13\x6b\xb6\
+\x85\xdb\x08\xa4\xe4\x02\x0e\xd9\x00\xd3\x52\xc5\x88\x01\xd4\xb3\
+\x64\xb9\x9e\x2b\x5b\x1f\xc8\x05\xca\x97\x73\x1d\x7d\x9f\x5b\xaa\
+\xff\x71\xe7\x93\x2d\x30\x42\xdf\x7e\x4b\xb5\x8f\x11\xb0\xd7\xdf\
+\x53\x8d\xf2\xe1\xa0\x25\x88\x59\xce\x33\x73\xb2\x00\x2e\x88\x17\
+\xea\xcf\xa3\x96\xd3\xdb\x6f\xbf\x0d\xbb\xdd\x0e\x9f\xcf\x27\x0b\
+\x34\x43\xad\x4b\x4b\x4b\x31\x3f\x3f\x2f\xa6\x03\xb5\xaf\x5a\xad\
+\x56\x24\x93\x49\xf1\xbf\xe1\xe4\x4e\x00\x33\x3e\x3e\x2e\x93\xd7\
+\xd4\xd4\x94\xec\x22\xe9\xcb\x70\xfa\xf4\x69\x24\x12\x09\x54\x55\
+\x55\x89\xe3\xfb\xca\x95\x2b\x31\x38\x38\x88\xb3\x67\xcf\xe2\xe0\
+\xc1\x83\xb8\xe5\x96\x5b\xf0\xf1\x8f\x7f\x1c\x85\x85\x85\x78\xe7\
+\x9d\x77\xf0\xc7\x3f\xfe\x11\x37\xdc\x70\x83\x98\x6f\x0e\x1f\x3e\
+\x8c\xd7\x5f\x7f\x1d\xab\x57\xaf\x46\x4d\x4d\x8d\x38\x33\x13\xe8\
+\x11\x58\xd1\x4f\x85\xce\xad\x64\x2c\x08\xb0\x08\x3e\xb9\xd8\xab\
+\x7e\x39\x7c\x66\xe6\x6b\x74\xbb\xdd\x98\x9b\x9b\x43\x63\x63\x23\
+\x12\x89\x04\xf6\xef\xdf\x8f\xeb\xaf\xbf\x5e\x52\xe3\xa4\x52\x29\
+\x94\x96\x96\xe2\xc9\x27\x9f\x44\x7e\x7e\x3e\xee\xbb\xef\x3e\xec\
+\xdc\xb9\x13\xc0\x82\x09\xe4\xd8\xb1\x63\xb2\x3b\xe5\xa2\x43\xc6\
+\x8a\x66\x59\x02\x2b\xb2\x53\x74\x56\xa7\xa6\x10\x59\x0f\x00\x02\
+\x20\xd5\xb9\x83\xe3\x9f\x7f\xf3\x39\xc8\xb4\x7d\xf3\x9b\xdf\x14\
+\x49\x09\xe0\x82\x6f\xa7\xde\x8d\x23\x57\x5f\x33\x62\xb7\x34\x6d\
+\x41\x08\x76\x78\x78\x58\x34\xc1\x0e\x1d\x3a\x84\xde\xde\x5e\xcc\
+\xcd\xcd\x89\xd9\xb4\xbd\xbd\x1d\xbd\xbd\xbd\xc8\xcb\xbb\x20\x6d\
+\x52\x5a\x5a\x8a\x58\x2c\x86\x68\x34\x8a\x1d\x3b\x76\x60\x66\x66\
+\x46\x64\x3f\x72\x8d\x55\x32\x38\x36\x9b\x0d\xd7\x5d\x77\x1d\xbc\
+\x5e\x2f\x7e\xfd\xeb\x5f\xa3\xb4\xb4\x14\xbd\xbd\xbd\xe2\x97\xa6\
+\xce\xbf\x9a\xa6\x7d\x40\xbb\x8e\x0b\x28\xcd\xcf\x73\x73\x73\x92\
+\x7b\xf0\xde\x7b\xef\x45\x3c\x1e\xc7\xd9\xb3\x67\x71\xd7\x5d\x77\
+\x61\xc3\x86\x0d\xb8\xed\xb6\xdb\x90\x4a\xa5\x70\xd3\x4d\x37\xe1\
+\xb2\xcb\x2e\x83\xdd\x6e\xc7\x9d\x77\xde\x89\x4f\x7c\xe2\x13\x78\
+\xe4\x91\x47\x90\x4c\x26\xf1\xb1\x8f\x7d\x0c\xa9\x54\x0a\x2f\xbd\
+\xf4\x92\x30\x96\x34\x15\xd2\x2f\x2a\x95\x4a\x2d\x0a\x52\x60\x14\
+\x2e\x37\x01\x2a\x30\x23\xa8\xe6\xfb\x55\x03\x09\x54\x19\x0e\x00\
+\x02\x90\xe8\xc3\x43\x90\xc3\xf6\xd6\x34\x6d\x51\x72\x78\xd5\x17\
+\x8c\x91\x6a\x04\x0b\xdc\x6c\xd0\x07\x89\xef\x60\x6c\x6c\x0c\x93\
+\x93\x93\x28\x2f\x2f\x47\x6d\x6d\xad\x28\xc9\x27\x12\x09\x11\xe2\
+\x5c\xb9\x72\xa5\x44\xb2\x92\x75\xa3\x83\x3c\x19\x5a\xf6\x67\x12\
+\x24\x95\x95\x95\x70\xb9\x5c\x70\xbb\xdd\x70\x3a\x9d\x38\x76\xec\
+\x18\x52\xa9\x85\x3c\xa4\x04\x7b\x05\x05\x05\x38\x71\xe2\x04\x2c\
+\x16\x0b\xd6\xad\x5b\x27\x9b\x8e\xc9\xc9\x49\x4c\x4c\x4c\x88\x9c\
+\x09\xc1\xfa\xc4\xc4\x04\x86\x87\x87\x71\xfc\xf8\x71\x94\x94\x94\
+\xa0\xba\xba\x1a\x1e\x8f\x47\x58\x79\x9a\x5c\x39\xbe\x5f\x7d\xf5\
+\x55\xf4\xf5\xf5\x89\xe8\x32\x00\x99\x07\x39\x1e\xa9\x31\x46\x1f\
+\x39\x6e\x38\x19\x25\xa9\x69\x9a\x64\x07\xa0\x62\x3b\xdf\x37\xe7\
+\x53\x8e\x3f\xca\x6f\xd0\xa7\x8f\xac\x19\x7d\xf1\x08\xcc\xf5\x1b\
+\x41\x06\x43\xc8\x2a\x6d\xb4\x00\x19\x01\x17\xfd\x62\xa6\x0e\x7e\
+\xfd\x71\x7a\xc0\x90\x6d\xd1\x34\xf2\xf7\xd2\x17\xfd\xae\x4d\xbf\
+\x70\x66\x5b\xd8\x59\x5f\x23\x60\xa2\x7f\x46\xfd\xb1\xea\x67\x46\
+\x8e\xe8\xd9\x40\x25\x8b\x3a\x89\xea\x01\x04\x07\x84\x3a\x09\x67\
+\xbb\xb6\xd1\xb3\x1a\xd5\x51\xfd\x2e\x5b\xbb\xb0\x4e\x7a\x07\x7e\
+\xfd\x35\x97\x03\x18\xf4\x65\xb9\x60\x46\x7f\x4c\xae\x77\x90\xed\
+\xbd\xaa\x75\xd6\x83\x57\x3d\xf0\x33\x7a\xaf\x46\xf5\x51\x8f\xd1\
+\xff\xd6\x97\x99\x99\x19\x94\x96\x96\xca\x20\xcf\xd6\xbf\x01\x88\
+\x73\x36\x7d\x74\xa8\xa7\xa3\xaf\xa7\xa6\x69\x62\xba\x29\x2f\x2f\
+\xc7\xf3\xcf\x3f\x8f\xdf\xff\xfe\xf7\x18\x1e\x1e\x96\x89\x82\x4e\
+\xa7\x85\x85\x85\xe2\x9c\x49\x1f\x0a\x55\x49\x99\xfe\x01\xbc\x4f\
+\x20\x10\xc0\xcc\xcc\x0c\xbc\x5e\x2f\x32\x99\x0c\xce\x9e\x3d\x2b\
+\x13\x58\x2c\x16\x43\x28\x14\x12\x90\x60\x36\x9b\x51\x59\x59\x89\
+\x86\x86\x06\xc4\x62\x31\x4c\x4f\x4f\xe3\x9e\x7b\xee\xc1\x7d\xf7\
+\xdd\x87\x4c\x26\x83\xbf\xff\xfb\xbf\x47\x28\x14\x42\x38\x1c\x46\
+\x32\x99\xc4\x77\xbf\xfb\x5d\x89\x0a\x3c\x72\xe4\x08\x5e\x79\xe5\
+\x15\xd4\xd7\xd7\xc3\x6c\x36\x23\x12\x89\xa0\xa4\xa4\x04\x26\x93\
+\x49\xd2\x6d\x70\x91\xe7\xb8\x27\x0b\x40\x0d\x1b\x4e\x56\x2a\x93\
+\x41\x69\x04\x1e\x9b\x4e\xa7\x05\x98\x69\xda\x42\x32\x6c\x46\x1f\
+\xed\xde\xbd\x5b\xfc\xcf\x00\x48\xa4\x96\xdf\xef\x87\xcb\xe5\xc2\
+\xe5\x97\x5f\x8e\x2d\x5b\xb6\xc8\xb5\xe9\x27\x46\x7f\x21\xd6\x8d\
+\xfa\x56\x04\x57\x64\xdf\x08\x78\x69\xfe\xe2\xfb\x2d\x2c\x2c\x44\
+\x51\x51\x91\x80\x07\x55\xf8\x90\x8c\x06\x75\x90\xd4\x85\xd8\x6a\
+\xb5\x62\xdf\xbe\x7d\x88\x46\xa3\xb0\x5a\xad\x52\x2f\x3d\x4b\xaa\
+\xfe\x36\xea\x97\xfa\x39\x46\xed\x5b\x7e\xbf\x1f\x75\x75\x75\xb8\
+\xf8\xe2\x8b\x91\x4e\xa7\x51\x55\x55\x05\x8b\xc5\x02\xab\xd5\x8a\
+\x8d\x1b\x37\xc2\xe9\x74\x2e\x32\x95\x70\x33\x40\xb3\x4a\x7b\x7b\
+\x3b\xde\x79\xe7\x1d\xec\xda\xb5\x0b\x17\x5f\x7c\xb1\x04\x53\xe8\
+\x4d\x97\xea\x26\x78\x6a\x6a\x0a\x76\xbb\x1d\xbb\x76\xed\xc2\xe9\
+\xd3\xa7\x31\x3c\x3c\xbc\x28\x72\x90\xc7\xb1\xd0\x0c\x63\xf4\x1d\
+\xc5\x34\xa7\xa7\xa7\x01\x00\xb7\xdc\x72\x0b\xa6\xa6\xa6\xd0\xdb\
+\xdb\x8b\x9d\x3b\x77\xa2\xad\xad\x0d\x37\xdc\x70\x03\x92\xc9\x24\
+\xae\xb8\xe2\x0a\xdc\x78\xe3\x8d\x38\x77\xee\x1c\x46\x47\x47\x25\
+\x47\xe5\xf9\xf3\xe7\xb1\x7a\xf5\x6a\x00\x90\x44\xc3\x7c\x9f\x34\
+\xf9\xa8\x69\x8e\xd8\xe7\xe8\x24\x4d\xc0\x41\xf5\x7d\x32\x91\x0c\
+\x3e\x21\xd0\x62\x78\x3f\x01\x0b\xa5\x1a\x18\xc9\x4b\xb3\xa4\xc7\
+\xe3\x41\x79\x79\xb9\xb4\x39\x37\x6d\x9a\xa6\x89\x8f\x65\x3c\x1e\
+\x17\xb3\x15\x93\x94\x33\x65\x93\x2a\x5b\x30\x35\x35\x85\xc9\xc9\
+\x49\x4c\x4f\x4f\xa3\xa2\xa2\x02\xc5\xc5\xc5\xe8\xe8\xe8\x90\x68\
+\x3d\x3a\x75\x33\xb2\x34\x16\x8b\x09\xbb\xc3\x71\x43\x95\x7c\x02\
+\x22\x46\xea\xf1\xb9\xa8\x89\x95\x4c\x26\xe1\x74\x3a\x71\xed\xb5\
+\xd7\x62\xd3\xa6\x4d\x70\xb9\x5c\x88\xc5\x62\x92\xb6\xa7\xbc\xbc\
+\x1c\x5d\x5d\x5d\xf8\xf3\x9f\xff\x8c\xfd\xfb\xf7\xe3\x77\xbf\xfb\
+\x1d\xf6\xee\xdd\x8b\x81\x81\x01\x1c\x3d\x7a\x14\xbd\xbd\xbd\x32\
+\x0f\x05\x02\x01\x4c\x4c\x4c\x08\x10\x9b\x99\x99\x41\x2c\x16\x13\
+\x56\x8a\x51\x97\x6c\x6b\x82\x56\xfe\xa8\x7a\x5f\xcc\x4b\x69\x36\
+\x9b\xc5\xd1\xbf\xb8\xb8\x18\x76\xbb\x1d\x05\x05\x05\xb0\x5a\xad\
+\x70\x38\x1c\xb0\x5a\xad\x02\x62\x55\x5f\x41\x82\x65\x6e\xa4\xb9\
+\xae\xa8\x99\x05\x54\x2b\x84\x9a\x27\x31\x2f\x2f\x4f\x36\x65\xac\
+\x27\x80\x0f\x32\x58\x46\x93\xbe\x9e\xb9\xc9\x35\xa0\x8d\x16\x73\
+\x75\x00\xaa\x9a\x44\xfa\x85\x3d\xd7\xa2\xae\x67\x6c\x8c\x9c\xc6\
+\xb3\x2d\xc4\x6a\xbd\xb3\x31\x43\xcb\x61\x54\x96\x3a\x5e\xff\x9d\
+\xca\xae\xa8\xf5\xd0\xef\x60\xd5\xfa\xf1\xef\x5c\xc0\x42\x5f\xf4\
+\xcf\x63\x54\xef\x6c\x6d\xab\xb6\x7f\x36\x00\x97\xab\x0e\xb9\xda\
+\xe5\xc3\x96\xa5\xfa\x93\xfe\x33\x15\x9c\x1a\x01\x60\x96\xe5\xb2\
+\x7b\x1f\xa6\x90\xba\x6f\x68\x68\x90\xdd\x20\x07\xb8\x5a\x4f\x2e\
+\x52\xaa\xa3\x66\xb6\x67\xaa\xaf\xaf\x17\xda\x9c\xea\xc4\xf4\xd1\
+\x22\x8b\xc2\x1d\x36\x9f\x9b\xd1\x6c\x8c\xb6\xa3\x19\x8e\xbb\xda\
+\xf9\xf9\x79\xc4\xe3\x71\x94\x95\x95\xc9\x64\xdc\xdf\xdf\x8f\xd9\
+\xd9\x59\xc4\xe3\x71\x54\x57\x57\xa3\xa1\xa1\x41\xb2\xc5\xdb\x6c\
+\x36\x99\xec\x6c\x36\x1b\xa6\xa7\xa7\x25\x55\xc5\x8a\x15\x2b\xf0\
+\x89\x4f\x7c\x02\x2f\xbd\xf4\x92\x38\x0e\x5f\x77\xdd\x75\xa8\xa9\
+\xa9\x41\x51\x51\x11\xda\xdb\xdb\xf1\x97\xbf\xfc\x05\x76\xbb\x1d\
+\x2d\x2d\x2d\x32\xf1\x96\x97\x97\xcb\x33\x53\xd3\x8a\x0b\x11\xa3\
+\x22\xf9\xcc\x79\x79\x79\x8b\x1c\x8c\x55\xc6\x4b\xd5\x35\x23\x90\
+\xe1\xf9\x00\x04\x80\x9a\xcd\x66\x1c\x3e\x7c\x18\x4d\x4d\x4d\xf0\
+\x78\x3c\xf0\xfb\xfd\x22\xd4\xb8\x6e\xdd\x3a\xac\x58\xb1\x42\x00\
+\x20\xb0\x60\x7e\x3a\x78\xf0\x20\xa2\xd1\xa8\xf8\x8b\x70\xf2\xa6\
+\x29\x82\x0b\xa4\x9a\x0a\x87\x8b\x73\x26\x93\x91\x09\x58\x4d\xaa\
+\x4c\x53\x21\x99\x3b\x82\x16\x15\x64\x55\x56\x56\xe2\xfc\xf9\xf3\
+\x78\xe0\x81\x07\xc4\x6c\xc2\xbe\xa2\xf6\x19\xa3\xa2\xdf\x74\xaa\
+\xac\xb9\xfa\x1d\x41\xe8\xea\xd5\xab\xd1\xd6\xd6\x86\x82\x82\x02\
+\x71\x26\xae\xab\xab\x83\xcb\xe5\xc2\x55\x57\x5d\x05\x9f\xcf\x87\
+\xd7\x5f\x7f\x1d\xc0\x05\xe9\x08\x02\x60\x60\x21\xa7\x5f\x22\x91\
+\xc0\x47\x3f\xfa\x51\x58\xad\x56\x74\x77\x77\x67\x65\xf6\x79\xce\
+\xdd\x77\xdf\x8d\xfa\xfa\x7a\x1c\x38\x70\x00\x47\x8e\x1c\x41\x28\
+\x14\x92\xf6\x63\x61\x9b\x69\x9a\xb6\x88\xb1\xe1\x67\x04\x06\x74\
+\xf8\x76\x3a\x9d\x58\xb5\x6a\x15\xde\x78\xe3\x0d\xb8\xdd\x6e\xb4\
+\xb4\xb4\xe0\x91\x47\x1e\x41\x6f\x6f\x2f\x5c\x2e\x17\x3e\xf6\xb1\
+\x8f\xa1\xae\xae\x4e\x40\xe1\xf1\xe3\xc7\x91\x48\x24\xb0\x66\xcd\
+\x1a\xac\x5f\xbf\x1e\x7e\xbf\x1f\xdf\xfb\xde\xf7\x04\xdc\xb2\xcd\
+\x59\x17\x82\x27\x46\xaa\xb1\xad\xc9\x42\xb1\x0f\x03\x10\x3f\x1d\
+\x7e\xce\xa0\x13\xfa\x66\x91\x39\x01\x20\x6c\xe8\xf4\xf4\x34\x2c\
+\x16\x0b\x34\x4d\x93\x08\x39\x35\x07\x22\xe5\x52\xb8\x68\x13\x6c\
+\x50\x86\x81\x26\xac\x48\x24\x82\xfe\xfe\x7e\x11\x16\x8d\x46\xa3\
+\xe8\xed\xed\xc5\xec\xec\xac\xb0\x50\x63\x63\x63\xe2\x5e\x50\x52\
+\x52\x82\x9a\x9a\x1a\x19\x2f\x8c\xc2\xa3\x2f\x12\xb3\x27\x8c\x8e\
+\x8e\xc2\xef\xf7\x0b\x8b\x04\x00\x83\x83\x83\x32\xb7\xd0\x8c\xaa\
+\x69\x1a\x4e\x9f\x3e\x8d\x43\x87\x0e\xa1\xab\xab\x0b\x13\x13\x13\
+\xe8\xeb\xeb\xc3\xfa\xf5\xeb\xa1\x69\x1a\x06\x06\x06\x90\x4a\xa5\
+\x10\x8f\xc7\x51\x54\x54\x84\xe6\xe6\x66\xd9\x08\x72\x2c\xbb\x5c\
+\x2e\xd4\xd6\xd6\xc2\xe3\xf1\x20\x16\x8b\xc1\xe1\x70\xa0\xa1\xa1\
+\x41\x74\xb6\x68\x4e\xa4\xc9\xf3\xd5\x57\x5f\xc5\xb9\x73\xe7\xc4\
+\x3d\x81\x73\x3b\x45\x5d\x2b\x2b\x2b\x45\x16\x45\xd3\x16\x4c\xad\
+\xdc\x6c\xd2\x8c\x4a\x97\x85\x78\x3c\x2e\x0a\xfc\x04\x4c\xc9\x64\
+\x52\x40\xb1\x2a\x0e\x0b\x40\x36\xb5\x7a\x76\x9d\x73\x91\xd9\x6c\
+\x96\x3e\x43\xa9\x0c\x93\x7e\x60\xa8\x4c\x8f\x7e\xf1\xd7\x3b\xa2\
+\xab\xc5\x08\x78\xe9\x17\x6e\x15\x54\xe8\x59\x25\x3d\xc3\xa0\x2e\
+\x9e\xbc\x37\x3f\xe7\x35\xb3\xb1\x36\xd9\x4a\x36\x20\xa7\x4e\x50\
+\xea\xae\x59\xcf\x76\x19\x3d\x93\xfa\xb9\x51\x7b\xf1\x7f\x15\x04\
+\x70\x91\xd0\x4f\x86\xfc\xce\xc8\x01\x3d\x1b\x70\x30\x02\x24\x46\
+\x00\x52\x3d\x3e\xdb\x75\xf5\xc0\x2a\xd7\x75\xb2\x95\xa5\xbe\x5b\
+\x0e\x00\xd3\xbf\x27\xfd\x35\x8d\x98\x36\xb5\x7f\xe4\x62\x19\xf5\
+\xc7\x2c\x05\x26\xf5\xe7\xa9\x7f\xd3\xf7\xe7\xba\xeb\xae\xc3\xee\
+\xdd\xbb\x71\xf4\xe8\x51\x0c\x0e\x0e\x22\x91\x48\x60\x6e\x6e\x4e\
+\x16\xc8\xe5\x5e\x9f\xe6\xba\x64\x32\x29\x09\x96\x4b\x4a\x4a\x70\
+\xee\xdc\x39\x99\x98\x2a\x2a\x2a\x64\xc0\xd3\x74\x42\x76\x8b\xfe\
+\x02\xdc\x89\xc5\xe3\x71\xa4\xd3\x69\xa1\xab\xe9\x9c\x6f\xb5\x5a\
+\xd1\xdf\xdf\x8f\x64\x32\x89\xfe\xfe\x7e\xac\x5e\xbd\x1a\x1b\x37\
+\x6e\x44\x4f\x4f\x0f\xd6\xac\x59\x83\xbe\xbe\x3e\x0c\x0e\x0e\x8a\
+\xaf\x94\xdd\x6e\x47\x4f\x4f\x0f\x8a\x8b\x8b\x71\xf9\xe5\x97\xe3\
+\xa9\xa7\x9e\xc2\xa7\x3f\xfd\x69\xfc\xf0\x87\x3f\xc4\x0b\x2f\xbc\
+\x80\x54\x2a\x85\x3f\xfd\xe9\x4f\x18\x1c\x1c\x84\xc9\x64\x82\xcb\
+\xe5\x12\x36\x80\x00\x84\xcc\x1b\x17\x49\x9a\xc1\x00\x08\x90\x22\
+\xdd\x4e\x90\xa9\xee\x10\x69\xbe\x01\xb0\x68\xb1\x05\x16\xd8\x2d\
+\x52\xfc\xf4\xc5\xa0\x7f\x0b\x00\x8c\x8c\x8c\xc0\xe9\x74\x62\xdd\
+\xba\x75\x28\x2e\x2e\x96\xdc\x6b\x2c\x5c\x08\x09\x04\x69\x1e\x29\
+\x2a\x2a\x5a\xa4\xd8\xcd\x9d\x3c\x27\x5a\x3a\x33\xd3\xa4\x98\xc9\
+\x2c\x98\x62\xe9\xb0\xcb\x9d\x2f\x77\xbc\x04\x16\x8c\x22\xa5\x23\
+\xfb\xb3\xcf\x3e\x8b\x50\x28\x24\x11\x50\x9c\xbc\xf5\x45\x9d\x7b\
+\x54\xd6\x5f\x75\xae\x55\x99\x71\x7e\x97\x4e\xa7\xe1\xf1\x78\xd0\
+\xdf\xdf\x8f\x60\x30\x88\x64\x32\x89\x91\x91\x11\x09\x8b\x0f\x04\
+\x02\x8b\x22\x3c\xd5\xb9\x94\x66\x2b\x7e\xd7\xd6\xd6\x86\x48\x24\
+\x82\x1b\x6e\xb8\x01\xf5\xf5\xf5\xf8\xfd\xef\x7f\x2f\xbe\x35\xfa\
+\x28\xc3\x6d\xdb\xb6\x61\xf3\xe6\xcd\xd8\xb3\x67\x0f\xde\x79\xe7\
+\x1d\x59\xb8\x08\x16\xd4\xfa\x01\x58\x94\x7e\x85\xcf\x48\xf0\x45\
+\x3f\xb7\xd1\xd1\x51\x6c\xde\xbc\x19\xa3\xa3\xa3\x62\x02\xe7\xfb\
+\xca\x64\x32\x68\x6c\x6c\x94\x54\x54\x67\xcf\x9e\x45\x32\x99\x94\
+\xc5\x39\x1a\x8d\x22\x3f\x3f\x1f\xcf\x3f\xff\x3c\x3a\x3b\x3b\x71\
+\xd1\x45\x17\x89\xd0\x2e\x4d\x45\xaa\xaa\x3c\x1d\x9c\xa9\x75\x45\
+\x86\x95\x4c\x16\x99\x2a\x35\x59\x35\x17\x57\x8e\x45\xfa\x5a\x51\
+\xa9\x7c\x66\x66\x06\x66\xb3\x19\x43\x43\x43\x00\x20\x4c\x0c\xfd\
+\x82\xd4\x9c\x84\x04\xb7\x64\xed\xd4\xf6\x39\x73\xe6\x0c\x26\x26\
+\x26\x90\x4a\xa5\xd0\xda\xda\x8a\xe9\xe9\x69\x44\x22\x11\x89\x3e\
+\x2c\x2b\x2b\x43\x7d\x7d\x3d\xc6\xc6\xc6\xa4\x6d\x42\xa1\x90\x68\
+\x52\xc5\xe3\x71\x84\xc3\x61\x24\x12\x09\x84\x42\x21\x79\x36\xce\
+\x0b\x76\xbb\x5d\x18\x4d\x46\x42\xfa\xfd\x7e\x9c\x3e\x7d\x1a\x15\
+\x15\x15\x62\x56\x26\x73\x4d\xb6\x97\x02\xc6\x64\xd1\xaf\xbe\xfa\
+\x6a\x04\x83\x41\x9c\x3e\x7d\x1a\xc9\x64\x12\xcd\xcd\xcd\x98\x9e\
+\x9e\xc6\xb1\x63\xc7\x04\x4c\x39\x9d\x4e\x49\xe0\xcc\xb6\x57\x75\
+\xa5\x06\x07\x07\xe5\x3d\x33\x32\x93\x09\xaf\xb9\x81\x24\xc0\x89\
+\x46\xa3\xe2\x53\x4a\xa0\x4c\x50\x4a\x85\x79\x8a\xb2\x12\xd0\xf3\
+\xdd\x15\x15\x15\x21\x12\x89\x08\x28\xa6\xee\x16\xeb\xc4\xf9\x88\
+\xef\x98\x0a\xf6\x64\xbc\x08\x48\xc9\x60\xc5\xe3\xf1\x05\x1d\x2c\
+\xc0\xd8\xa7\x4a\x05\x04\x7a\x40\xc3\xcf\xf5\x4e\xf1\x46\x93\x41\
+\xae\x05\x4f\xbf\xc0\xa9\xff\xab\x0e\x85\x46\xe7\x1b\x01\xab\x6c\
+\x20\x21\x1b\x38\x62\x51\xfd\x24\x54\x60\x94\x8d\xb9\xd3\x2f\xd0\
+\xfa\xdf\x7a\xba\x3c\xd7\xa2\xae\x7e\x4e\xaa\xd2\xe8\x38\x7d\xbb\
+\xe9\xff\x36\x62\xe7\x8c\xea\x63\x54\x6f\xb5\xe4\x62\x14\x8d\x8e\
+\xfd\x6b\x58\xab\x6c\xf7\xcd\xc6\x34\xaa\x45\x05\xaa\xfa\x9d\xfe\
+\x72\x41\xe0\x87\x01\x57\x99\x4c\x46\xc2\x73\xd5\x45\x25\x2f\x2f\
+\x4f\x92\xa0\x72\xd7\xc3\x77\xa8\xbf\x6f\xae\x0d\x0a\xa3\x76\x82\
+\xc1\xa0\xf8\x36\x38\x1c\x0e\x0c\x0c\x0c\xe0\xf8\xf1\xe3\x12\xa5\
+\x54\x57\x57\x27\x13\x0b\x80\x45\x09\x47\xb9\xa0\x53\x0c\x30\x10\
+\x08\xc8\x24\xcd\xd4\x1a\x8c\xf2\x0b\x04\x02\x62\x0e\x68\x6a\x6a\
+\x42\x5e\x5e\x1e\x82\xc1\x20\x1c\x0e\x07\xa2\xd1\x28\x8e\x1d\x3b\
+\x86\x9a\x9a\x1a\x91\x83\x98\x9c\x9c\x44\x67\x67\x27\x2e\xbb\xec\
+\x32\xfc\xe0\x07\x3f\xc0\xfd\xf7\xdf\x8f\x9f\xfc\xe4\x27\xb8\xe4\
+\x92\x4b\xd0\xdb\xdb\x2b\x8e\xb2\x2b\x57\xae\x14\xc0\x67\x32\x99\
+\x16\x2d\x86\x99\xcc\x42\x9e\x32\x0a\x6f\x72\x41\xe3\x8f\xca\x5a\
+\xa8\xe6\x6c\x35\x19\x30\x4d\x1a\xc0\x05\xd5\x77\xbe\x23\x06\x05\
+\xd0\x07\x05\x00\x7a\x7a\x7a\x44\xea\x02\x00\x36\x6d\xda\x24\x61\
+\xf6\xbc\x9e\xcb\xe5\xc2\xd8\xd8\x98\xf8\x60\xd1\x54\xc8\x64\xb2\
+\x99\x4c\x46\x16\x9c\xe2\xe2\x62\x34\x37\x37\xcb\x42\x42\xf6\x8a\
+\xc5\xe9\x74\x4a\x5e\xc9\xb9\xb9\x39\xf8\x7c\x3e\xe4\xe7\xe7\x23\
+\x18\x0c\x8a\xd9\x70\x76\x76\x16\x55\x55\x55\xc8\x64\x32\x38\x74\
+\xe8\x90\x3c\x9f\x1a\x82\xae\xce\x45\xea\xe6\xcf\x68\x9e\x52\xfb\
+\x96\x7e\xfc\x98\x4c\x26\x49\xc9\x54\x50\x50\x20\xce\xd4\x54\x72\
+\xa7\x08\xa6\xc5\x62\x11\x7f\x1d\xf5\x3a\x6c\x23\xf6\xf7\xbe\xbe\
+\x3e\xfc\xe2\x17\xbf\xc0\xb5\xd7\x5e\x8b\xcf\x7f\xfe\xf3\xe8\xe9\
+\xe9\xc1\xab\xaf\xbe\x2a\xfd\x91\x00\xea\x9a\x6b\xae\x41\x5f\x5f\
+\x1f\xde\x7e\xfb\x6d\x51\x88\x27\xc0\xe2\xf3\xa9\xd1\x7b\xbc\x97\
+\xca\x1c\xa9\xec\x21\xb5\x8d\xae\xbf\xfe\x7a\x78\xbd\x5e\xfc\xf0\
+\x87\x3f\x44\x45\x45\x85\x48\x8e\x58\x2c\x16\x31\x59\x3d\xf1\xc4\
+\x13\x18\x1e\x1e\xc6\x95\x57\x5e\x89\x96\x96\x16\xc9\x55\x18\x8d\
+\x46\x71\xe2\xc4\x09\xac\x58\xb1\x42\x9e\x35\x9d\x4e\x0b\x58\xe6\
+\x33\x93\x95\xd2\x34\x4d\x00\x38\x93\x25\xc7\xe3\x71\xe9\xab\x54\
+\xe1\xcf\x64\x32\x1f\x60\x2a\xf9\xae\x7c\x3e\x9f\x30\xb6\xaa\x89\
+\x4b\xd3\x34\xf1\xe5\xcb\xcf\xcf\x17\x86\x85\x8b\x38\x99\x69\xce\
+\x6f\x6c\xab\xa9\xa9\x29\x61\xa8\xd9\xd7\x98\x3e\x8b\xbe\x97\x65\
+\x65\x65\x08\x87\xc3\xc2\x5c\x33\xc9\x71\x38\x1c\x46\x28\x14\x42\
+\x57\x57\x97\x24\xf9\xe6\xbc\x96\x97\x97\x87\x8e\x8e\x0e\xb4\xb6\
+\xb6\xa2\xb1\xb1\x11\x81\x40\x00\xe7\xcf\x9f\xc7\xe6\xcd\x9b\x71\
+\xd3\x4d\x37\x89\x90\x30\x4d\x70\x53\x53\x53\x28\x29\x29\x91\xcd\
+\x46\x6b\x6b\x2b\x3a\x3b\x3b\xd1\xde\xde\x2e\x0a\xef\x87\x0f\x1f\
+\x86\xdf\xef\x47\x4f\x4f\x0f\xbc\x5e\x2f\x86\x86\x86\x50\x51\x51\
+\x81\x96\x96\x16\x0c\x0d\x0d\x49\x80\x40\x7f\x7f\x3f\xf2\xf2\xf2\
+\x16\xf9\xb6\xd2\x24\x4a\xe9\x19\xa6\xf2\x61\x0a\x2a\xb2\xcc\xf4\
+\x89\xd5\x34\x4d\xfa\x39\xc5\x46\xe7\xe6\xe6\x84\xc1\xe7\xa6\x8f\
+\xe3\x87\x9b\x3a\x46\x60\xf3\x7d\x33\xa0\x45\xd3\x34\xc4\x62\x31\
+\x94\x96\x96\x4a\x14\x34\x59\xe6\xb2\xb2\x32\x44\xa3\x51\x78\x3c\
+\x1e\x01\xdb\x64\xdd\x79\xed\xa2\xa2\xa2\x0b\x0c\x96\xba\x00\xf0\
+\xb7\x7e\x00\xeb\x4d\x7e\xd9\x18\x86\x6c\xa0\x44\x0f\x32\xf4\xc7\
+\xf3\x1c\xd5\xe9\x31\x17\xc0\x30\x02\x2c\xd9\xea\x62\x54\x2f\x23\
+\xb6\x47\xad\x67\x36\x26\x65\x29\xc0\x07\x2c\x66\x00\x55\x86\x4e\
+\x6d\xc7\x6c\xf7\xe2\xe4\xa9\x5e\x8b\xf7\xca\xf5\x3c\xfa\x3a\xa8\
+\xe7\x18\xb1\x6c\x1f\x16\x68\xe4\x7a\xe7\x6a\x31\x7a\x1f\xb9\xde\
+\x7f\xb6\xfb\xe8\xeb\xa8\x5e\x9f\xc5\x88\x21\x5a\x6e\xdf\x59\xce\
+\xb3\xe8\x9f\x87\x8b\xa0\xc9\x64\x82\xd7\xeb\x85\xd5\x6a\x45\x4f\
+\x4f\x0f\xba\xba\xba\xc4\xb7\x2a\xdb\xf3\x18\xf5\x3f\xf5\x1e\x4c\
+\xc7\x92\x4a\xa5\x70\xf1\xc5\x17\xcb\x8e\x8e\x7e\x5b\xaf\xbf\xfe\
+\xba\x98\x07\x99\xec\x34\x12\x89\xc0\x6c\x36\xc3\xe5\x72\x61\x78\
+\x78\x58\xcc\x6b\x99\x4c\x46\x72\x96\x8d\x8e\x8e\x8a\xff\xcf\xe8\
+\xe8\x28\x56\xac\x58\x81\xc6\xc6\x46\x00\x10\x40\x36\x30\x30\x80\
+\xfc\xfc\x7c\x49\x19\xc1\x7e\x9a\x4a\xa5\x24\x34\x9b\x42\x86\x3d\
+\x3d\x3d\xb8\xf1\xc6\x1b\xf1\xec\xb3\xcf\xe2\xe7\x3f\xff\x39\xaa\
+\xaa\xaa\x70\xdd\x75\xd7\x21\x12\x89\xa0\xbe\xbe\x1e\xe3\xe3\xe3\
+\x18\x18\x18\x90\xbc\x65\x9c\x24\x6d\x36\x1b\x7a\x7a\x7a\xd0\xd0\
+\xd0\x20\x66\x89\x74\x3a\x8d\xc9\xc9\x49\x61\x8a\xb8\x08\x71\x32\
+\x63\xbd\xb9\xe0\x72\x22\x54\xf5\x86\xd4\x85\xd1\x64\x32\xa1\xbf\
+\xbf\x1f\x7d\x7d\x7d\x68\x6a\x6a\x12\x16\xcf\xe5\x72\xe1\xd4\xa9\
+\x53\x78\xec\xb1\xc7\xb0\x6a\xd5\x2a\xd9\xb9\x66\x32\x19\x71\x82\
+\xa5\x8f\x06\xcd\x00\x6a\x3a\x91\x8a\x8a\x0a\x78\xbd\x5e\xa4\xd3\
+\xe9\x45\x2c\xa2\x5e\x81\x1c\x58\x18\xaf\x56\xab\x15\x0d\x0d\x0d\
+\xc2\x06\xa4\xd3\x69\x8c\x8d\x8d\x09\x70\x74\xbb\xdd\xb0\xdb\xed\
+\x38\x7d\xfa\x34\xfa\xfb\xfb\x25\xbc\x9c\x92\x1a\x6c\x7b\x55\xfd\
+\x5d\xed\x27\xaa\x23\x38\x59\x26\x75\x8e\xd1\xf7\x5f\xd5\xfa\xc0\
+\xe7\xce\xcf\xcf\x97\x05\xb7\xbf\xbf\x5f\x22\xbf\xd8\xd6\x2c\xf3\
+\xf3\xf3\xe2\x5f\xc6\x85\x64\x76\x76\x56\x14\xe7\x2f\xbd\xf4\x52\
+\xdc\x76\xdb\x6d\xe8\xec\xec\xc4\xf1\xe3\xc7\x51\x55\x55\x85\x6d\
+\xdb\xb6\xc1\xed\x76\xe3\xb7\xbf\xfd\x2d\x0e\x1f\x3e\x2c\x0b\x97\
+\x5a\x57\x3d\xeb\x4c\x46\x61\x7e\x7e\x1e\xb5\xb5\xb5\x18\x1a\x1a\
+\x42\x3c\x1e\x17\xb6\x60\x76\x76\x16\x57\x5e\x79\xa5\xf4\x9d\x8f\
+\x7e\xf4\xa3\x68\x6f\x6f\xc7\x37\xbe\xf1\x0d\xe4\xe5\xe5\x61\xf7\
+\xee\xdd\x68\x69\x69\x41\x3a\x9d\x16\x26\xf6\xd9\x67\x9f\xc5\x3d\
+\xf7\xdc\x03\xbb\xdd\x8e\xbc\xbc\x3c\x94\x94\x94\xc0\xe9\x74\x0a\
+\x43\xc1\xc0\x06\x8e\x03\xfa\x52\xd1\xcc\xae\x46\xe2\xf2\x9d\x10\
+\x58\x50\x08\x58\x8d\x7a\xa5\x23\xbc\x2a\x0d\x00\x40\x98\x66\x9a\
+\xe9\x99\xd8\x59\x8d\x9a\xa5\xd3\x34\x65\x19\xe6\xe6\xe6\xb0\x7a\
+\xf5\xea\x45\x63\x6a\x78\x78\x58\x14\xd8\xd9\x66\x4c\xf5\xc3\x85\
+\x9e\x19\x11\xe6\xe6\xe6\x50\x55\x55\x25\x9a\x50\xe9\x74\x1a\x43\
+\x43\x43\x48\xa7\x17\x72\x44\x56\x54\x54\xc0\x6c\x36\x0b\xb3\xa8\
+\x69\x1a\x1a\x1a\x1a\xc4\xb4\xad\x3a\xb5\xd3\x47\xab\xb2\xb2\x52\
+\xf2\x09\x46\x22\x11\x4c\x4d\x4d\x61\x7c\x7c\x1c\x6e\xb7\x1b\xd3\
+\xd3\xd3\x38\x7c\xf8\x30\xf2\xf3\xf3\xe1\x76\xbb\x45\x6a\x66\x7c\
+\x7c\x1c\xd5\xd5\xd5\x08\x04\x02\x72\x1e\xa3\xf4\x92\xc9\x24\x3a\
+\x3b\x3b\x45\xc3\x8a\x9f\x01\x90\x4d\x8e\xd7\xeb\x95\xf9\xc1\xe7\
+\xf3\x21\x12\x89\xc0\xe7\xf3\x89\x43\x3b\x15\xd9\x69\x3a\x65\xe0\
+\x0b\x7d\x2b\x55\x11\x51\x0a\xb3\xb2\xdf\x11\xf0\xd2\xd4\x5b\x5c\
+\x5c\x8c\x48\x24\x22\x80\x9b\xa0\x4c\x65\xa1\x39\xc7\x72\xac\x72\
+\xe3\xa6\x9a\x75\xe9\x6f\x2a\x32\x0d\xd9\x16\x14\x75\x81\xd0\x3b\
+\x12\x67\x5b\x28\xb2\x2d\x9e\xb9\x16\x1f\x75\x41\xe6\xe0\xe7\xff\
+\xfa\xa2\xf7\x5f\x52\xaf\x6f\x64\x5e\xcb\x56\xf4\x8b\x3e\x0b\x23\
+\x99\x72\xb1\x5f\xd9\x9e\x25\x97\x2f\x90\x1e\x74\x65\x63\x06\xf5\
+\x8c\x96\xda\xe6\xb9\x80\xa9\xbe\x2e\xea\x79\xfa\x73\xb2\x01\x52\
+\xa3\x67\xd3\x03\x04\xa3\x63\x72\xbd\x73\x75\x32\x30\xaa\xd3\xff\
+\xa6\xb0\xfd\x8c\xde\x61\xae\x6b\x2f\xb7\xde\x14\xf6\xe3\xee\x94\
+\xc7\xb2\x5f\x52\x47\x8a\x0a\xd9\xb9\xcc\xe7\x46\xef\xc9\xa8\x1e\
+\x04\x18\x9a\xb6\xe0\x9b\x53\x5b\x5b\x2b\x89\x98\xe9\x54\x7c\xf6\
+\xec\x59\x1c\x3b\x76\x0c\xb5\xb5\xb5\x68\x69\x69\x41\x2c\x16\x13\
+\xa7\x57\xee\x50\x87\x86\x86\x30\x34\x34\x84\xb2\xb2\x32\xd1\xbf\
+\xe9\xee\xee\x16\x9d\x98\x4c\x26\x03\x9f\xcf\x87\x92\x92\x12\xd9\
+\xfd\xda\xed\x76\xf4\xf7\xf7\x23\x1e\x8f\x63\x6c\x6c\x0c\xe1\x70\
+\x18\x95\x95\x95\x42\xad\xbb\x5c\x2e\xd4\xd5\xd5\x61\x6a\x6a\x0a\
+\xa9\x54\x0a\x2d\x2d\x2d\x00\x80\x7d\xfb\xf6\x21\x14\x0a\x61\xfb\
+\xf6\xed\xb0\x5a\xad\x18\x1a\x1a\x42\x77\x77\xb7\x38\xd3\x12\x88\
+\xd6\xd5\xd5\x01\x80\xf8\x8a\x39\x1c\x8e\x45\x6d\x42\xc0\xa3\x8a\
+\xfd\x65\x32\x19\xd9\xb9\x72\x21\x64\x3b\x93\x39\xe4\x04\xc9\xdf\
+\x85\x85\x85\x78\xfc\xf1\xc7\x31\x32\x32\x82\xbb\xef\xbe\x1b\x53\
+\x53\x53\x38\x77\xee\x9c\xf8\x1f\x3d\xf2\xc8\x23\x98\x9b\x9b\x83\
+\xdf\xef\xc7\xe8\xe8\x28\x12\x89\x84\x38\x5e\x7b\x3c\x1e\x09\xf3\
+\x76\xb9\x5c\x70\x38\x1c\xf0\x7a\xbd\x70\xb9\x5c\xb0\x5a\xad\x8b\
+\xbe\x57\xc1\x8c\xd1\xd8\x23\xa3\xa1\x37\x0b\xd2\x64\x5b\x5b\x5b\
+\x8b\x44\x22\x81\xbb\xee\xba\x0b\xc1\x60\x50\x44\x51\x8d\xcc\xca\
+\xea\xb8\x51\x2d\x06\x4b\xf5\x79\xfd\x1c\xad\xce\x9b\xf4\x63\x23\
+\x7b\x55\x5e\x5e\x8e\x4d\x9b\x36\xa1\xad\xad\x0d\x63\x63\x63\xd2\
+\xcf\x09\xf2\xbc\x5e\xaf\x2c\xfe\x8c\x10\x04\x16\x64\x45\x8e\x1f\
+\x3f\x2e\xe0\x7a\xd3\xa6\x4d\x68\x69\x69\xc1\xc6\x8d\x1b\xf1\xda\
+\x6b\xaf\x61\xdf\xbe\x7d\x8b\x40\xa1\xda\x46\xea\xff\x04\x9e\xf3\
+\xf3\xf3\xb8\xfe\xfa\xeb\xf1\xdd\xef\x7e\x17\x0f\x3e\xf8\x20\xae\
+\xbd\xf6\x5a\xf1\xd5\xab\xab\xab\xc3\x9a\x35\x6b\x50\x5f\x5f\x8f\
+\x35\x6b\xd6\x60\xd7\xae\x5d\x78\xf4\xd1\x47\x31\x38\x38\x88\x9b\
+\x6e\xba\x09\xbb\x77\xef\x96\xe4\xe3\xb7\xdf\x7e\x3b\x6e\xbc\xf1\
+\x46\x04\x83\x41\xfc\xea\x57\xbf\xc2\xe5\x97\x5f\x8e\x35\x6b\xd6\
+\xc0\x64\x32\xe1\xbd\xf7\xde\x13\x73\x21\x9d\xf8\xc9\x26\x11\x38\
+\x6b\xda\x05\xad\x35\xe0\x82\xa0\x6d\x20\x10\x40\x6d\x6d\x2d\x2e\
+\xbf\xfc\x72\x61\xc6\x28\x0e\xcc\x85\x9a\x3e\x6e\x2a\x4b\x4a\x10\
+\x5f\x54\x54\x24\xdf\x11\xd8\x11\xf8\xd9\x6c\x36\x14\x15\x15\xc1\
+\xe9\x74\xa2\xaa\xaa\x0a\xc5\xc5\xc5\xa8\xab\xab\xc3\xda\xb5\x6b\
+\x25\x22\xd0\xe7\xf3\xc1\xed\x76\x8b\x94\xc1\xe8\xe8\x28\x52\xa9\
+\x14\xce\x9c\x39\x23\x3e\x4b\x99\x4c\x46\x16\x78\xb6\x31\x13\x79\
+\x13\xf0\x13\xe0\xbb\xdd\x6e\x91\x34\x70\xbb\xdd\xb8\xe8\xa2\x8b\
+\x10\x8b\xc5\x30\x36\x36\x86\xda\xda\x5a\x58\x2c\x16\x89\x1c\xed\
+\xea\xea\xc2\xde\xbd\x7b\x31\x36\x36\x26\xfd\x90\x0c\x11\x85\x82\
+\x1d\x0e\x07\x6a\x6b\x6b\x91\x97\x97\x87\xfe\xfe\x7e\xb8\x5c\x2e\
+\x78\x3c\x1e\x94\x94\x94\xa0\xbd\xbd\x1d\xdb\xb7\x6f\x47\x7e\x7e\
+\x3e\xf6\xef\xdf\x2f\xe9\x88\x02\x81\x00\x6a\x6a\x6a\xc4\xc7\x8b\
+\xec\x57\x49\x49\x09\x4a\x4b\x4b\xe1\x76\xbb\x61\xb3\xd9\x60\x36\
+\x9b\xd1\xd1\xd1\x81\x77\xdf\x7d\x57\xe4\x52\xca\xca\xca\x44\x6c\
+\x15\x58\x48\xf9\xc4\xe8\x57\x8e\x09\x06\xd8\xf0\x87\x40\x3f\x91\
+\x48\x88\xff\x1a\xc5\x4f\x99\xa2\x4b\x55\xc2\xcf\xcb\x5b\xd0\xd8\
+\x2a\x2e\x2e\x96\x3c\xa5\x64\xee\x38\x5f\x67\x32\x19\x49\x17\x46\
+\x7f\x59\x93\xc9\x74\xc1\xc9\x7d\xa9\x81\x6a\xb4\xe8\xea\x07\xb1\
+\xbe\x18\x4d\x12\xcb\x61\xb2\xb8\xe3\x62\xc7\xce\x55\x3f\x23\x16\
+\x22\x17\x73\xa1\xaf\x43\x36\x10\xa2\x67\x7a\x54\x70\x94\xad\x2e\
+\xea\xe7\x3c\x8f\xd7\xe2\xc4\xa9\xdf\x69\x1a\x31\x3c\x2a\xa0\x5d\
+\x0e\x23\xa7\xbf\xaf\xfe\xfb\x6c\xf5\x5c\x8a\x85\xe2\x31\xb9\x80\
+\xf1\x52\x6d\xa1\xaf\x9b\xfe\x9c\x6c\xd7\x5f\x0a\xa8\x1b\xb5\xe3\
+\x72\xdf\x8f\xfe\xfe\x46\x25\x3f\x3f\x1f\x56\xab\x55\xec\xf7\xea\
+\x06\x83\x11\x2b\x04\x0b\x2a\xe5\xbc\x54\xc9\xf6\x5c\x7a\x60\x6e\
+\xb7\xdb\x51\x53\x53\x83\x9e\x9e\x1e\xc9\x9b\xc5\x01\x1e\x0a\x85\
+\xe0\xf7\xfb\xb1\x69\xd3\x26\xac\x5c\xb9\x12\x7e\xbf\x1f\x43\x43\
+\x43\xa8\xae\xae\x96\x5d\xf4\xc8\xc8\x88\xf8\x6d\x55\x57\x57\xc3\
+\x66\xb3\xe1\xcc\x99\x33\xc8\xcf\xcf\x47\x55\x55\x95\x30\x09\x74\
+\x92\xcf\x64\x16\x12\xd4\x76\x77\x77\x63\x7a\x7a\x1a\x2b\x56\xac\
+\xc0\xdc\xdc\x1c\x06\x07\x07\x51\x50\x50\x00\xa7\xd3\x09\xa7\xd3\
+\x89\xd9\xd9\x59\x4c\x4d\x4d\x09\x68\xd2\x34\x0d\x7f\xfa\xd3\x9f\
+\x30\x3e\x3e\x8e\x2d\x5b\xb6\xc0\xef\xf7\xa3\xa9\xa9\x49\xd4\x99\
+\xbd\x5e\x2f\x3c\x1e\x0f\x86\x87\x87\x11\x8d\x46\x05\xf0\xd1\x71\
+\x59\x35\xa9\xaa\x8b\x1b\xc7\x1c\xfd\x5c\x68\x4e\xe4\x42\x45\xf0\
+\xa5\xb6\x3d\x1d\x6f\xbf\xfe\xf5\xaf\xe3\xdb\xdf\xfe\x36\x5a\x5a\
+\x5a\x30\x3b\x3b\x8b\xd2\xd2\x52\x94\x97\x97\xe3\xe5\x97\x5f\x46\
+\x2a\x95\x42\x45\x45\x05\xec\x76\xbb\x44\x71\xb9\x5c\x2e\xb8\x5c\
+\x2e\x61\x68\xdc\x6e\x37\x76\xec\xd8\x81\xba\xba\x3a\x99\xdc\xd5\
+\xa4\xcb\xcb\x79\xcf\x7c\x97\xea\x86\xd1\x62\xb1\xc0\x6e\xb7\xc3\
+\x6a\xb5\x42\xd3\x34\xfc\xee\x77\xbf\xc3\x4f\x7f\xfa\x53\x34\x36\
+\x36\x0a\xe3\xa0\x07\x1d\x6a\xbf\x51\xcd\xa7\xbc\x26\xeb\xa2\xea\
+\xa9\x19\x6d\x0c\xf5\x7d\x8e\xfd\x8d\x11\xa3\x0c\x70\x38\x7b\xf6\
+\x2c\x86\x87\x87\x17\x81\xc8\xda\xda\x5a\x68\x9a\x26\x89\xc2\x01\
+\x88\xe0\x6b\x4b\x4b\x0b\xea\xea\xea\x24\x25\x13\xfd\x7d\xb6\x6d\
+\xdb\x06\xbb\xdd\x8e\xd7\x5e\x7b\x0d\xc0\x05\xa6\x59\x75\xde\x57\
+\xff\x57\x01\xd7\xe5\x97\x5f\x8e\x93\x27\x4f\xa2\xab\xab\x0b\x77\
+\xdc\x71\x07\x76\xee\xdc\x89\x2b\xae\xb8\x02\xd7\x5c\x73\x0d\xf2\
+\xf2\xf2\xd0\xda\xda\x8a\x2d\x5b\xb6\xe0\xad\xb7\xde\xc2\xe3\x8f\
+\x3f\x8e\xcb\x2e\xbb\x0c\xf7\xde\x7b\x2f\x86\x86\x86\xf0\x83\x1f\
+\xfc\x00\x91\x48\x44\x80\xde\xae\x5d\xbb\xb0\x76\xed\x5a\xfc\xf1\
+\x8f\x7f\x14\x39\x81\xe7\x9e\x7b\x4e\x4c\x94\x0c\x68\xc8\x64\x32\
+\xa2\x1d\x47\xdf\x2b\x7e\x46\x5f\xb5\xb9\xb9\x39\x6c\xd9\xb2\x05\
+\x5b\xb7\x6e\x85\xd5\x6a\x95\x31\x44\xb1\x5c\x3e\x3f\x9f\x83\x82\
+\xb5\xd4\xce\x63\x9f\xd0\x34\x4d\x34\xad\xc8\x76\xb1\x2f\x93\x69\
+\xe1\x02\xcd\x31\xeb\xf1\x78\x64\x0e\xf0\xf9\x7c\xd2\xde\x7d\x7d\
+\x7d\x98\x99\x99\x41\x79\x79\x39\x4a\x4a\x4a\x84\xad\x26\x88\x36\
+\x99\x4c\x70\x3a\x9d\xc2\x40\x33\xa5\x96\xea\xdf\xc8\x80\x8c\xf9\
+\xf9\x79\xf8\xfd\x7e\xf4\xf7\xf7\x0b\x50\x0b\x06\x83\xe2\xd3\xc9\
+\xd4\x5e\x1d\x1d\x1d\x98\x99\x99\x41\x7d\x7d\xbd\xf8\x8b\x52\x90\
+\x97\xe7\xd0\x8d\x62\x74\x74\x14\x87\x0e\x1d\x92\x7c\x98\x4e\xa7\
+\x13\xbd\xbd\xbd\x08\x04\x02\x70\xbb\xdd\x68\x6e\x6e\x46\x38\x1c\
+\x96\x54\x41\x56\xab\x15\x55\x55\x55\x02\x5c\xd8\x86\x04\xbf\xaf\
+\xbc\xf2\x0a\x4e\x9d\x3a\x05\x8f\xc7\x03\xaf\xd7\x2b\x63\x82\x72\
+\x36\x14\xc8\x65\xde\xc5\xfc\xfc\x7c\xd4\xd4\xd4\x48\x5d\xc8\x7a\
+\xcd\xcf\xcf\x8b\x2f\x9d\xaa\xcc\x5f\x56\x56\x26\x6a\xfe\x9c\x8f\
+\x38\xff\xa8\xf3\x14\xcd\xba\xcc\x75\x9a\x4e\xa7\xa5\x8e\x9a\xa6\
+\x09\x80\x16\x06\x4b\xf5\xb7\x52\x07\xe4\x52\x83\x35\xd7\x71\xd9\
+\x26\x1c\xb5\xa8\x13\x42\xb6\x45\x52\x5d\x4c\xd5\x73\xf4\x45\x05\
+\x14\x1f\x76\xf1\x37\xfa\xcc\xe8\x99\x8d\x98\x98\xe5\x9c\xaf\x2f\
+\xd9\xda\x01\xb8\xa0\xa1\xa3\x07\x69\x46\xf7\xd1\xef\x76\xf9\xb7\
+\x9e\xe5\x53\x19\x16\x3d\xa8\xcb\x06\x9e\xb3\xb5\x4d\xb6\xcf\x73\
+\x81\xf0\x5c\x65\x39\xd7\xfa\xdf\x7c\xbe\xd4\x42\x98\xab\x5e\xdc\
+\xe1\x70\x12\x05\xf0\x01\x76\x81\xac\x49\x36\x47\xf6\xa5\x9e\x5b\
+\x7f\xac\x3a\x0e\xaa\xab\xab\xe1\xf5\x7a\xd1\xdd\xdd\x0d\xa7\xd3\
+\x89\xd1\xd1\x51\xd9\x79\xa5\xd3\x0b\x61\xf6\x03\x03\x03\xa8\xa8\
+\xa8\x40\x6d\x6d\x2d\x4e\x9d\x3a\x85\x40\x20\x80\xfa\xfa\x7a\xb8\
+\x5c\x2e\x94\x96\x96\x0a\xf0\x2a\x2b\x2b\x43\x4b\x4b\x8b\xec\x62\
+\x83\xc1\xa0\x38\xc6\xd3\x0c\x46\x4d\x18\xfa\xbc\xe4\xe7\xe7\x8b\
+\x29\x84\xc9\x9c\xd7\xad\x5b\x87\xf3\xe7\xcf\x23\x18\x0c\xa2\xb9\
+\xb9\x59\x9c\x3b\x37\x6f\xde\x8c\x77\xdf\x7d\x17\x0e\x87\x03\xd7\
+\x5d\x77\x9d\x80\x14\x4d\xd3\x24\x5a\x27\x91\x48\x88\xe9\xc5\x66\
+\xb3\x2d\x4a\x39\x41\xc7\x6e\x3e\x3b\x7d\x54\x54\x33\x21\x4d\x34\
+\x7c\x37\x74\x7a\x66\x21\x7d\xff\xf8\xe3\x8f\x63\x70\x70\x10\xdf\
+\xfd\xee\x77\xc5\xbc\xd4\xd4\xd4\x84\xae\xae\x2e\x3c\xfe\xf8\xe3\
+\xa2\x82\xcd\x45\xc5\x6e\xb7\x4b\x7e\x3b\x8b\xc5\x82\x95\x2b\x57\
+\x62\xcb\x96\x2d\x12\x61\xc8\xf7\xbe\x5c\x50\x95\xab\xf0\xd9\x08\
+\x56\xfe\xe5\x5f\xfe\x45\x9c\x9a\x99\x10\x59\x65\xb5\x39\x2f\xf3\
+\x87\x75\xd1\xf7\x15\x3a\xd9\xeb\x7d\xa7\x96\xda\x04\x51\xa0\x72\
+\x7a\x7a\x1a\x8d\x8d\x8d\xd8\xbe\x7d\x3b\x02\x81\x00\x3a\x3a\x3a\
+\xe4\x7b\xa7\xd3\x89\xe6\xe6\x66\x9c\x3b\x77\x4e\x7c\xe8\xc8\xac\
+\xb4\xb4\xb4\x08\xf3\x98\x48\x24\x30\x39\x39\x89\xb1\xb1\x31\xb4\
+\xb7\xb7\x63\xdf\xbe\x7d\x78\xf8\xe1\x87\x71\xe9\xa5\x97\xe2\xe6\
+\x9b\x6f\xc6\xa5\x97\x5e\x8a\x6d\xdb\xb6\xe1\x23\x1f\xf9\x08\x36\
+\x6e\xdc\x88\x96\x96\x16\xb4\xb4\xb4\x88\xfa\x37\x4d\xa4\xa9\x54\
+\x0a\x47\x8e\x1c\x41\x57\x57\x17\x1c\x0e\x07\x5e\x7c\xf1\x45\xc4\
+\xe3\x71\x1c\x3b\x76\x0c\x77\xdc\x71\x87\x68\xb9\x35\x35\x35\xe1\
+\x47\x3f\xfa\x11\x06\x07\x07\xf1\xf9\xcf\x7f\x1e\xe1\x70\x18\xbf\
+\xf8\xc5\x2f\x24\x07\x26\xc5\x6b\xad\x56\x2b\x36\x6c\xd8\x80\x8a\
+\x8a\x0a\x24\x93\x49\x74\x74\x74\xa0\xa3\xa3\x43\xfc\xf3\xf8\x9e\
+\xe9\xdb\xc3\x7e\x47\xf0\x41\xf3\xd0\xf4\xf4\x34\x2e\xb9\xe4\x12\
+\x6c\xdc\xb8\x11\xf1\x78\x5c\xa2\xd4\x54\x6d\x36\x82\x70\xbe\x4f\
+\x4a\x32\x10\xc0\xd1\xfc\xa9\xf6\x27\x1e\xcb\xc8\x43\x8e\x03\x9a\
+\x30\xf9\xde\xea\xea\xea\xa4\x7d\xc8\xe4\xb2\x5f\x54\x56\x56\xe2\
+\x92\x4b\x2e\xc1\xaa\x55\xab\x70\xf6\xec\x59\x8c\x8c\x8c\x08\xab\
+\xe6\x76\xbb\x05\xe4\x31\x51\x32\xa5\x0d\xc8\xd0\x68\x9a\x86\x60\
+\x30\x28\x8a\xf4\x56\xab\x15\xa5\xa5\xa5\x98\x9c\x9c\x44\x5e\x5e\
+\x9e\x48\x1b\x14\x16\x16\xa2\xae\xae\x0e\x8d\x8d\x8d\x12\x7d\xc9\
+\xf7\x31\x31\x31\x21\xe9\xc0\xe8\x9a\x60\xb7\xdb\x45\x4e\xc2\xe7\
+\xf3\x61\xf3\xe6\xcd\xf0\xfb\xfd\x68\x6f\x6f\x97\x74\x3f\x94\x9f\
+\x60\x46\x08\x9f\xcf\x07\x97\xcb\x25\x26\x39\x93\xc9\x84\x70\x38\
+\x0c\x9b\xcd\x86\x44\x22\x81\x3f\xfc\xe1\x0f\xe2\x27\x5a\x56\x56\
+\x86\x4c\x26\x23\xcf\x64\x32\x99\xe0\xf7\xfb\xf1\xff\x71\xf7\xe6\
+\xc1\x71\x5d\x55\xfe\xf8\xe7\xa9\xb5\xb4\x7a\x57\xb7\xa4\x6e\xed\
+\x92\x65\xc9\x92\xbc\xc7\xf1\xbe\xc4\x0e\x24\x0e\x81\x40\x48\x80\
+\x0c\x09\x93\x01\x02\x04\x0a\x98\x01\xa6\x28\x6a\xa0\x66\x32\xd4\
+\xb7\x8a\x2a\xa6\x80\x81\x09\x30\x24\xc3\x10\x32\x13\x87\x64\x20\
+\x93\x10\xb6\x24\xc4\x21\xc1\x49\xec\xc4\x8e\x57\xd9\x92\x2d\xcb\
+\xda\xa5\x56\xab\x77\xf5\xa2\xad\xbb\x7f\x7f\x68\x3e\x47\x57\x2f\
+\xaf\x25\x39\x64\x96\xfa\xdd\x2a\x97\xa5\xd6\xeb\xf7\xee\xbb\xef\
+\xbe\x7b\x3e\xf7\x73\x3e\xe7\x9c\x5c\x2e\x27\xec\x39\xfb\xc8\xb5\
+\x9c\xc9\x44\xb9\xee\x31\xf2\x98\xf7\xca\x4a\x0d\xea\x3b\xc9\x8d\
+\x20\x00\x01\xa8\x7c\xee\x7c\xff\xc8\x1a\xaa\x69\x3b\x8a\x8b\x8b\
+\x17\x44\xee\x7a\x43\xae\x77\x79\xa8\x2f\xac\xba\xd8\xa8\x6e\x1a\
+\x1e\xa7\x3f\x9f\x1e\x58\xe9\x41\xca\x72\x8b\x92\x9e\x89\x59\xce\
+\x98\xb1\xff\xea\x39\x8c\x9a\x7a\x5e\xf5\x78\x3d\xd8\x51\x5f\x08\
+\x3d\x2b\x95\xaf\xcf\x7a\xc0\xca\xf3\xea\x17\x47\xf5\x3b\xfa\xcf\
+\x8d\x16\x48\xf6\x85\x2f\x9b\x7a\x8c\x1e\xd0\xe4\x7b\x26\xfa\x63\
+\xf3\xb1\x64\x46\x7f\x5b\xea\x7b\xfa\xf3\x1b\x01\x63\xf5\x1c\xea\
+\x67\x46\x63\xa8\x3f\xc6\x68\xdc\xf2\xb5\xe5\xe6\x48\xbe\xf9\xcc\
+\x88\x19\x02\x99\x7c\xe7\x21\xb8\x52\x01\xd8\x9f\x62\x84\xf5\xef\
+\x5b\x67\x67\x27\x36\x6e\xdc\x88\xf5\x0f\x13\xce\x00\x00\x20\x00\
+\x49\x44\x41\x54\xe6\xe6\x66\x0c\x0f\x0f\xa3\xa0\xa0\x40\x92\xe4\
+\x71\x41\x8c\x46\xa3\x92\xe4\x73\xf7\xee\xdd\x18\x1a\x1a\xc2\xd1\
+\xa3\x47\xb1\x75\xeb\x56\xac\x5e\xbd\x1a\x26\x93\x09\xa7\x4e\x9d\
+\xc2\xef\x7f\xff\x7b\x98\x4c\x26\xb4\xb7\xb7\x63\x6e\x6e\x0e\x97\
+\x2f\x5f\x16\xb7\x14\xcb\xd4\x30\xd2\x8a\xf5\xd4\x62\xb1\x98\xec\
+\xec\x18\xe6\x4d\xed\x87\xd7\xeb\x45\x51\x51\x11\x02\x81\x00\xfc\
+\x7e\x3f\x76\xec\xd8\x81\x3d\x7b\xf6\xe0\xab\x5f\xfd\x2a\xb6\x6f\
+\xdf\x8e\x0d\x1b\x36\xa0\xb3\xb3\x13\x00\xa4\x90\x2d\x75\x4b\x53\
+\x53\x53\x88\xc5\x62\x12\x22\x4e\xd6\x80\xf7\xce\xf1\x54\x45\xdf\
+\xfa\x77\x99\x00\x50\x9d\xd7\x76\xbb\x1d\xa3\xa3\xa3\xf8\xd2\x97\
+\xbe\x84\x23\x47\x8e\x00\x98\x2f\x76\xcd\x68\xc1\x23\x47\x8e\xa0\
+\xae\xae\x6e\x91\x16\x87\xfa\x0d\x8b\xc5\x82\xd6\xd6\x56\x6c\xde\
+\xbc\x59\x0c\x6f\xbe\x77\xfb\xed\x6a\xcf\x3f\xff\x3c\x06\x07\x07\
+\x61\xb1\x58\x04\x68\xb2\x91\xc9\x50\xdd\x74\x46\x8c\xbe\x1a\x4c\
+\xb1\x6e\xdd\x3a\x04\x02\x01\xf4\xf4\xf4\x18\xb2\xed\x6c\x46\x6b\
+\x41\x30\x18\x84\xc3\xe1\x40\x6d\x6d\x2d\xee\xba\xeb\x2e\x3c\xf2\
+\xc8\x23\x72\xbd\xd6\xd6\x56\x01\xaa\xfc\x1e\x0d\x6e\x22\x91\x40\
+\x24\x12\xc1\xc8\xc8\x08\x2c\x16\x0b\xb6\x6e\xdd\x8a\xfa\xfa\x7a\
+\x3c\xfd\xf4\xd3\x18\x1c\x1c\xc4\xeb\xaf\xbf\x8e\x3b\xef\xbc\x13\
+\xe7\xcf\x9f\xc7\xde\xbd\x7b\x51\x57\x57\x97\x77\x3c\x32\x99\x0c\
+\x62\xb1\x18\x12\x89\x04\x7a\x7b\x7b\xf1\x77\x7f\xf7\x77\xb0\x58\
+\x2c\x68\x6e\x6e\xc6\x5f\xff\xf5\x5f\x03\x98\xd7\xb8\xdc\x7e\xfb\
+\xed\x98\x9e\x9e\xc6\xe3\x8f\x3f\x8e\xdf\xfd\xee\x77\xd8\xbd\x7b\
+\x37\xfe\xe5\x5f\xfe\x05\x5d\x5d\x5d\x30\x9b\xcd\xd8\xb2\x65\x0b\
+\x6a\x6b\x6b\x61\xb7\xdb\xa5\x76\x9e\xd9\x6c\xc6\xba\x75\xeb\x50\
+\x50\x50\x20\xc5\xa6\x19\x1c\xa1\x8a\x93\x09\xec\xa9\x4b\xe2\xb8\
+\x97\x95\x95\x61\xcb\x96\x2d\xe2\x22\x24\x6b\x41\xdd\x14\xc1\x19\
+\xcf\x59\x58\x58\x88\x99\x99\x19\x61\x90\xe9\xde\xa7\xbe\x90\x7a\
+\x2f\xe6\x78\xe2\xb3\x66\x24\x2a\xf3\x37\x31\x12\xcf\x62\xb1\xe0\
+\xca\x95\x2b\x32\xe7\x63\xb1\x98\xb8\xa8\x08\x82\xe9\x72\xdf\xb1\
+\x63\x07\x8e\x1f\x3f\x0e\xaf\xd7\x0b\xa7\xd3\x29\xcf\xb6\xb2\xb2\
+\x12\xe7\xcf\x9f\x47\x2c\x16\xc3\xb6\x6d\xdb\x60\xb5\x5a\xe5\xf9\
+\x75\x75\x75\x61\x72\x72\x12\x1b\x37\x6e\x44\x75\x75\xb5\x14\x70\
+\x66\x1e\x30\x55\xb4\xaf\x69\xf3\x89\x71\x43\xa1\x90\x30\x4f\xf5\
+\xf5\xf5\x70\x3a\x9d\x18\x18\x18\x80\xd7\xeb\x45\x6d\x6d\x2d\x26\
+\x27\x27\x11\x89\x44\x50\x54\x54\x84\xba\xba\x3a\xcc\xcd\xcd\x89\
+\xd6\x6f\xd3\xa6\x4d\x12\x65\x77\xf9\xf2\x65\xb4\xb6\xb6\xca\x86\
+\x8e\x11\x98\x8c\x28\x56\xa3\x28\x27\x27\x27\x25\xdd\x04\x75\x60\
+\x94\x30\x30\xda\x79\x76\x76\x76\x91\x8e\x90\x35\x59\x5d\x2e\x97\
+\x14\xac\xa6\x4e\x8a\xeb\x38\xc1\xad\xc3\xe1\x40\x3c\x1e\xc7\xf8\
+\xf8\xb8\xb8\x7a\x93\xc9\xa4\xb0\x9c\x7c\xae\x05\x05\x05\xc2\xd4\
+\x12\xdc\xa9\x6c\x26\xd7\xb9\xff\x7a\xae\xa6\xbf\x57\x5f\x3c\x23\
+\x06\x49\x6f\xec\x96\x63\x11\x8c\x0c\xb9\xfe\xfb\xf9\xc0\x86\x9e\
+\x5d\x51\x0d\xb4\xba\xab\x5b\xca\x98\x2d\xa5\x87\x31\xea\xef\x52\
+\xf7\xa1\x67\x84\xd4\x6b\x2c\x75\x0e\xf5\x5e\xf4\xf7\xb3\x12\x16\
+\x46\xbd\x57\xa3\x1d\xa9\x11\x70\xe1\xcf\xea\x77\xd4\x73\x19\x81\
+\xdd\xff\x8e\xb6\x52\xf0\xac\x1e\xbf\xd4\xe7\xcb\xb1\x6c\xfa\xb6\
+\x14\xa0\x5e\xea\x6f\x66\xb3\x19\x0e\x87\x43\xdc\x52\x46\xc7\xe8\
+\x41\x79\x3e\xd6\x55\xed\xc7\x5b\x99\x8b\x99\x4c\x06\xf5\xf5\xf5\
+\x68\x6e\x6e\xc6\xa5\x4b\x97\x10\x0c\x06\xe5\x18\x66\x5d\x6f\x6f\
+\x6f\x47\x5d\x5d\x1d\x8e\x1d\x3b\x06\x9f\xcf\x87\xcd\x9b\x37\x63\
+\x7c\x7c\x1c\x3d\x3d\x3d\x28\x2f\x2f\x97\xc8\x39\xbb\xdd\x8e\xa1\
+\xa1\x21\x24\x12\x09\x54\x55\x55\x49\xce\x1c\x02\x26\x0a\x51\xdd\
+\x6e\x37\x4c\x26\x93\xec\xe0\xb8\x90\xdb\xed\x76\xc9\xf1\x13\x8d\
+\x46\xb1\x6a\xd5\x2a\xd4\xd6\xd6\x22\x1c\x0e\xa3\xab\xab\x0b\x3e\
+\x9f\x0f\x3b\x76\xec\x40\x69\x69\x29\x9e\x7d\xf6\x59\x6c\xdc\xb8\
+\x11\xc3\xc3\xc3\x52\xc8\x99\xdf\xe5\x0e\x92\x42\x60\xa6\x94\x00\
+\xb0\x08\xac\xaa\x91\x65\x34\x7a\x8c\x1a\xa2\x21\x54\x5d\xb3\x8c\
+\x3c\xfa\xca\x57\xbe\x82\xfa\xfa\x7a\x7c\xf1\x8b\x5f\x44\x30\x18\
+\x94\x45\x77\x64\x64\x04\x3f\xfb\xd9\xcf\xd0\xd2\xd2\x22\x21\xde\
+\x04\x90\xbb\x77\xef\xc6\xfe\xfd\xfb\xb1\x61\xc3\x86\x45\xb5\xf1\
+\x56\xba\x86\x5c\x6d\xe3\x39\x1f\x7a\xe8\x21\x84\x42\x21\x11\xca\
+\xd2\x88\x70\xe3\xa4\x02\x77\xfe\xaf\xea\x52\xd5\x77\xda\x6c\x36\
+\x63\xef\xde\xbd\x28\x2b\x2b\xc3\xc8\xc8\x08\x66\x66\x66\xde\xb4\
+\xce\xaa\xd7\xd7\xaf\xbf\x2c\x76\x0b\x00\x07\x0e\x1c\x40\x4d\x4d\
+\x0d\x42\xa1\x90\x14\x1b\x9f\x9a\x9a\x42\x5b\x5b\x1b\xee\xb9\xe7\
+\x1e\x7c\xe9\x4b\x5f\xc2\xf5\xd7\x5f\x8f\x83\x07\x0f\xe2\x13\x9f\
+\xf8\x04\x3e\xf5\xa9\x4f\x21\x14\x0a\xe1\xd4\xa9\x53\xd8\xb4\x69\
+\x13\x36\x6e\xdc\x88\xa6\xa6\x26\x1c\x3f\x7e\x1c\xf7\xde\x7b\x2f\
+\x9a\x9a\x9a\x44\xef\xd7\xd1\xd1\x81\x9e\x9e\x1e\x00\xf3\x39\xa1\
+\x78\x9f\xec\x17\x75\x48\x4d\x4d\x4d\xd8\xb8\x71\x23\x3e\xff\xf9\
+\xcf\x63\x60\x60\x40\x74\x30\x76\xbb\x1d\x7f\xf5\x57\x7f\x85\xd6\
+\xd6\x56\x14\x16\x16\xe2\xa3\x1f\xfd\x28\x76\xee\xdc\x29\x49\x63\
+\xcf\x9c\x39\x83\x70\x38\x8c\xe3\xc7\x8f\xc3\xe5\x72\xe1\xda\x6b\
+\xaf\x45\x38\x1c\x46\x30\x18\xc4\x9a\x35\x6b\x90\xcb\xe5\xf0\xd4\
+\x53\x4f\x21\x93\xc9\x08\xd0\xa6\xa0\x5b\xd3\x34\x61\x49\xe9\x02\
+\xe2\xfc\x2b\x2b\x2b\x83\xdd\x6e\xc7\xe9\xd3\xa7\x51\x59\x59\x29\
+\xac\x23\x0d\xab\x2a\x72\xa7\x58\x1c\x98\xd7\x69\xba\x5c\x2e\xc9\
+\xce\x4f\xb6\x88\xcf\x99\x6c\x16\xd3\x4c\xd0\x3d\xc5\x39\xc1\x7f\
+\x04\x67\x04\xba\xc1\x60\x10\x63\x63\x63\x92\x00\xd5\xef\xf7\x23\
+\x14\x0a\x21\x14\x0a\x61\x7a\x7a\x1a\x3e\x9f\x0f\xa5\xa5\xa5\xc2\
+\x4a\x15\x17\x17\xa3\xbf\xbf\x1f\x57\xae\x5c\x41\x2e\x97\x43\x24\
+\x12\x91\x7e\x32\xa3\xfc\xf6\xed\xdb\x51\x59\x59\x89\x48\x24\x02\
+\x87\xc3\x21\x89\x67\x4b\x4b\x4b\x65\xfc\x99\xce\x62\x62\x62\x02\
+\x3d\x3d\x3d\xa8\xa8\xa8\x40\x59\x59\x19\x2a\x2a\x2a\x50\x5b\x5b\
+\x8b\x64\x32\x29\x9a\x2d\x26\xcc\x1d\x1a\x1a\x42\x20\x10\xc0\xe8\
+\xe8\x28\xfa\xfb\xfb\x71\xe1\xc2\x05\x6c\xdd\xba\x15\x4d\x4d\x4d\
+\x8b\x12\xae\xce\xcd\xcd\x09\x10\xaa\xad\xad\x95\x02\xf5\x04\x59\
+\x04\x9f\xc7\x8f\x1f\x47\x7f\x7f\xbf\x94\xba\x21\x6b\xc8\x8d\x0a\
+\xf3\xa4\x55\x57\x57\x8b\xdb\x9d\xe3\xa9\xca\x12\xb8\x1e\xa5\x52\
+\x29\xd1\xbe\x05\x02\x01\x01\x6c\x9a\xa6\xc9\xfa\xc5\x77\x8f\xa9\
+\x63\x98\x1e\x82\x49\x9e\x99\x92\xc5\xe9\x74\x02\x58\x08\x1c\xfa\
+\x2f\x76\x77\x1e\x60\x19\x31\x2a\x7a\x03\x67\xb4\xe0\xe4\x7b\x81\
+\x8d\x8e\x31\x62\x56\xf4\xa0\x63\x25\x00\xc4\xe8\xef\x7a\x56\x6c\
+\x25\x40\x30\x9f\xc1\x35\x32\x90\x6a\x24\xe0\x72\x63\x92\xaf\xad\
+\x84\xc1\x51\x81\x1c\x0d\x08\xaf\xa3\xdf\xc9\xab\xd7\x57\x8f\xe5\
+\xdf\xf5\xac\xa4\x1e\x5c\xad\xa4\xef\x2b\x7d\x36\xf9\xee\x75\xa5\
+\x2d\x1f\xf8\xd4\x83\x4e\xf5\x33\xa3\xe3\xf3\x3d\xcf\xa5\xc0\x15\
+\x17\x46\x93\xc9\x24\x0b\xce\x52\xf7\xb3\x54\x1f\xd5\xeb\x19\xfd\
+\x4d\xff\x1d\xce\x2d\xfd\xe7\xb9\xdc\xbc\x68\xb2\xa5\xa5\x45\xa2\
+\xfc\x80\x05\x76\xc3\x6e\xb7\x23\x9d\x4e\x23\x10\x08\xe0\xda\x6b\
+\xaf\x45\x63\x63\x23\x7a\x7b\x7b\xd1\xd1\xd1\x21\x0b\x41\x5d\x5d\
+\x9d\x64\x5b\x6f\x68\x68\x90\x62\xce\xa4\xaf\x4b\x4b\x4b\x31\x3e\
+\x3e\x0e\xb3\xd9\x0c\xaf\xd7\x2b\x9a\x04\x66\x14\x8f\xc5\x62\xb0\
+\xd9\x6c\x58\xb5\x6a\x15\x66\x66\x66\x24\x57\x13\xf3\xfb\x24\x12\
+\x09\x44\xa3\x51\xac\x5f\xbf\x1e\x93\x93\x93\xd8\xbc\x79\x33\x8e\
+\x1d\x3b\x86\x40\x20\x80\x6d\xdb\xb6\x21\x99\x4c\x4a\x1f\xd4\xec\
+\xd3\xbc\x0f\x46\x3b\x31\x6a\x0e\x80\xa4\x9f\x98\x9b\x9b\x5b\x54\
+\xf3\x8f\x82\x60\x66\xfb\xa6\x41\xcc\xe5\xe6\xf3\x7a\x5d\xba\x74\
+\x09\x4f\x3d\xf5\x14\x7e\xf0\x83\x1f\x08\x48\xa1\x26\xe2\x17\xbf\
+\xf8\x05\xae\x5c\xb9\x82\x86\x86\x06\x49\x00\xd9\xd6\xd6\x86\x0f\
+\x7d\xe8\x43\xd8\xb6\x6d\x9b\x44\x01\xb1\xb1\x8c\xd1\xd5\x04\xcc\
+\xac\xb4\x69\x9a\x86\xf3\xe7\xcf\xe3\xd1\x47\x1f\x15\x9d\x4f\x32\
+\x99\x94\xf5\x85\xb9\xd0\x34\x6d\xc1\xfd\x44\x77\x10\x8d\x8d\xca\
+\xae\xd2\x05\x6b\xb3\xd9\xb0\x69\xd3\x26\x14\x15\x15\xe1\xf2\xe5\
+\xcb\x79\x37\xb2\xaa\xb6\x8a\x46\x86\xba\xa1\xb9\xb9\x39\xb4\xb6\
+\xb6\xe2\x2f\xfe\xe2\x2f\x70\xef\xbd\xf7\xe2\xa3\x1f\xfd\x28\x6e\
+\xb9\xe5\x16\x7c\xea\x53\x9f\xc2\x67\x3f\xfb\x59\xbc\xe3\x1d\xef\
+\xc0\x9a\x35\x6b\xb0\x6e\xdd\x3a\xb4\xb6\xb6\xa2\xb2\xb2\x52\x44\
+\xcd\x9d\x9d\x9d\xd8\xb0\x61\x03\x42\xa1\x10\x1c\x0e\x87\xb0\xa5\
+\xbb\x77\xef\x86\xdd\x6e\x47\x3c\x1e\x87\xcb\xe5\xc2\x96\x2d\x5b\
+\x30\x35\x35\x85\xd7\x5f\x7f\x1d\xcd\xcd\xcd\xc8\xe5\x16\xb4\x4f\
+\xea\xfa\x56\x53\x53\x83\x63\xc7\x8e\xe1\xe4\xc9\x93\xf8\xf2\x97\
+\xbf\x8c\x81\x81\x01\xf4\xf4\xf4\xc0\x6e\xb7\xa3\xa6\xa6\x06\x2d\
+\x2d\x2d\x28\x2f\x2f\x47\x75\x75\x35\xda\xdb\xdb\xf1\xc1\x0f\x7e\
+\x10\xd1\x68\x14\x2f\xbf\xfc\x32\x3e\xfc\xe1\x0f\xa3\xb3\xb3\x13\
+\x63\x63\x63\xb8\xee\xba\xeb\x24\xef\x9a\xc5\x62\xc1\xe5\xcb\x97\
+\x25\xf1\x2c\xdf\x79\x60\x41\x64\x6f\xb1\x58\x84\xf5\xa0\x1b\x3a\
+\x99\x4c\x62\x68\x68\x48\x0c\x39\xd9\x0b\x4d\xd3\x24\xc2\x92\x63\
+\x48\x6d\x0e\x9f\x17\x01\x0e\x05\xdb\x9c\xd3\x3c\x77\x2e\x97\x13\
+\xe6\x98\xd5\x0b\x98\x7a\x20\x9d\x4e\x0b\x08\x23\x33\xc2\x6b\xd2\
+\x6d\xc9\xc8\x5f\x6a\xc0\x18\xd9\x47\xb7\xf1\xc4\xc4\x04\xb2\xd9\
+\x2c\x1a\x1a\x1a\xd0\xde\xde\x8e\xfa\xfa\x7a\x0c\x0d\x0d\xa1\xb8\
+\xb8\x58\x8a\xbe\x3b\x1c\x8e\x45\x20\x9f\xec\x8d\xd7\xeb\x45\x49\
+\x49\x89\x14\x7f\xef\xef\xef\xc7\xc9\x93\x27\x71\xe5\xca\x15\xd4\
+\xd5\xd5\xc1\x6e\xb7\x0b\xa8\xe8\xee\xee\x86\xd5\x6a\x85\xcb\xe5\
+\x5a\xe4\xbe\x73\x38\x1c\x92\x39\x7d\xdb\xb6\x6d\xd8\xb0\x61\x03\
+\x22\x91\x08\x3a\x3a\x3a\x50\x52\x52\x82\xb1\xb1\x31\x78\xbd\x5e\
+\x54\x55\x55\x21\x10\x08\x48\x19\x9e\x74\x3a\x2d\x63\x46\x01\x7d\
+\x69\x69\x29\x5e\x7b\xed\x35\x0c\x0f\x0f\xa3\xa2\xa2\x02\xd9\x6c\
+\x56\x0a\x44\xb3\x60\xb7\xa6\x69\x02\x6a\x99\x52\x87\xe0\x8b\x89\
+\x45\x09\x90\xf9\x8e\xd3\x1b\xc1\x00\x21\x9f\xcf\x27\xe9\x2d\xa8\
+\xbd\x9b\x9d\x9d\x95\xfc\x77\xdc\x14\xb0\xd4\x90\x1a\xc0\x41\x1d\
+\x1e\xd7\xc8\x45\x51\x84\x7a\xe3\xbc\x14\x13\xa5\x5f\x34\x54\xa3\
+\xa2\x07\x26\xf9\x76\x53\xea\xf7\xd9\x56\x62\xc4\x8d\xd8\xa3\xe5\
+\xc0\x9f\x1e\x18\x19\x7d\xcf\xc8\x70\xeb\x81\x4b\xbe\x7e\xab\x2d\
+\x1f\x88\x31\x62\xf3\x54\x36\x4e\xdf\x17\x5e\x57\x1f\x2d\xa7\xee\
+\xae\x55\x03\xcd\xf3\xa8\xcc\x8a\xfa\x2c\xf5\xd7\x5e\x0e\xd0\xac\
+\xe4\xf7\xe5\xda\xd5\x02\xd1\x7c\xe3\xac\xb2\x71\x7a\x70\xb9\x92\
+\xf3\xe5\x9b\xbf\xd4\x21\x01\x10\x8d\x89\x51\xff\xd5\x9f\xf3\x8d\
+\xe5\x5b\x69\xf9\x40\x37\x9f\x33\xc3\x92\x47\x46\x46\x00\x60\xd1\
+\xc2\x1d\x8b\xc5\x10\x08\x04\xb0\x61\xc3\x06\x34\x37\x37\xe3\xcc\
+\x99\x33\x00\x80\xc6\xc6\x46\x24\x93\x49\x0c\x0e\x0e\xc2\xe7\xf3\
+\x21\x14\x0a\xa1\xb7\xb7\x57\x28\x74\x82\x26\x2e\xe8\x99\x4c\x06\
+\x15\x15\x15\xb0\x58\x2c\xe8\xee\xee\x16\x96\x88\xd1\x63\x3c\xae\
+\xbc\xbc\x1c\xb5\xb5\xb5\x38\x77\xee\x1c\x2e\x5d\xba\x24\x0c\x9a\
+\xcd\x66\x93\x50\x70\xb7\xdb\x8d\xc7\x1f\x7f\x1c\x5b\xb7\x6e\x15\
+\x50\x16\x8f\xc7\x45\xe4\xcd\x1d\x27\x85\xb1\x4c\x12\x4a\x61\x31\
+\xdd\x28\x5c\xa8\x18\x59\xc4\x5d\x28\xc3\xa7\x69\xc4\x68\x0c\x1e\
+\x7c\xf0\x41\xec\xd8\xb1\x03\xd7\x5e\x7b\x2d\x62\xb1\x98\x08\xd3\
+\x4f\x9e\x3c\x89\xc7\x1e\x7b\x0c\xcd\xcd\xcd\x18\x1d\x1d\x45\x79\
+\x79\x39\x6e\xbf\xfd\x76\xbc\xf7\xbd\xef\x15\x77\x20\x8d\x2b\x13\
+\x0c\xf2\xde\xdf\xee\xc6\xf7\xf4\xa9\xa7\x9e\x92\x60\x02\xa6\x02\
+\xa0\x71\xa6\x41\xe5\xfd\xd2\x08\x68\xda\x42\x71\x70\x95\xf5\xe1\
+\xcf\x7d\x7d\x7d\x48\xa7\xd3\xd8\xbb\x77\x2f\xc6\xc7\xc7\x31\x31\
+\x31\xf1\x26\x1d\xa6\x7e\x9e\x92\xb1\x61\x9e\xb3\xca\xca\x4a\xb4\
+\xb7\xb7\x4b\x80\x07\xa3\x28\xa9\x67\x21\x0b\x40\xf6\x85\xcf\xac\
+\xba\xba\x1a\x13\x13\x13\x38\x7c\xf8\x30\x6a\x6b\x6b\xf1\x99\xcf\
+\x7c\x06\x66\xb3\x19\x83\x83\x83\x22\xb0\x9e\x9e\x9e\xc6\xa1\x43\
+\x87\xa4\x98\xef\x2f\x7f\xf9\x4b\x24\x93\x49\x49\xab\xa0\xa6\xe6\
+\x61\xe4\x62\x67\x67\x27\x62\xb1\x18\x76\xee\xdc\x89\x3f\xfe\xf1\
+\x8f\x38\x78\xf0\x20\x6c\x36\x1b\x7e\xf7\xbb\xdf\xe1\xdd\xef\x7e\
+\xb7\x3c\x3b\x7e\x7f\xe3\xc6\x8d\xf8\xde\xf7\xbe\x87\x3d\x7b\xf6\
+\xe0\xd3\x9f\xfe\xb4\xb8\x19\xef\xbe\xfb\x6e\x84\x42\x21\x78\xbd\
+\x5e\x8c\x8d\x8d\xe1\xdc\xb9\x73\xe2\xe6\xa6\x7b\x09\x58\x28\xec\
+\xcb\xf1\x62\x04\x2b\x3f\x63\xf9\x1a\x97\xcb\x25\xf3\x98\x6e\x7b\
+\x23\x21\x3b\xc1\x15\x35\x7e\x04\x54\x2c\xe4\xac\xe6\x73\xe2\xfd\
+\x53\xe4\xce\xe8\x36\x46\xb5\xa9\x2e\x62\x1e\xcb\x0d\x84\xd9\x6c\
+\x46\x65\x65\x25\xea\xeb\xeb\x51\x5e\x5e\x8e\xb3\x67\xcf\x22\x9d\
+\x4e\x23\x12\x89\x20\x10\x08\xa0\xb1\xb1\x11\x75\x75\x75\x02\xe6\
+\xf8\x4c\x82\xc1\x20\x62\xb1\x98\xa4\xe0\x20\x7b\xc3\xb2\x3a\x55\
+\x55\x55\x48\x24\x12\x18\x1f\x1f\x5f\x94\x0f\x6a\xd5\xaa\x55\x72\
+\x3c\x19\xe2\xa1\xa1\x21\x6c\xd9\xb2\x05\x4d\x4d\x4d\x98\x9a\x9a\
+\x92\x92\x32\xe9\x74\x5a\xde\x6b\xe6\xe1\x33\x9b\xcd\xe2\x52\x7c\
+\xe3\x8d\x37\xb0\x6a\xd5\x2a\xb8\xdd\x6e\xf4\xf5\xf5\xa1\xa6\xa6\
+\x06\x0e\x87\x43\x58\x30\x32\x71\x66\xb3\x19\x76\xbb\x1d\xc7\x8f\
+\x1f\x97\xb5\x8c\xfa\xbf\x6c\x36\x0b\x8f\xc7\x23\xb2\x82\xd2\xd2\
+\x52\x04\x83\x41\x99\xeb\xf4\x4c\x70\xec\x28\x1b\x28\x2d\x2d\x5d\
+\xb4\xe1\x2b\x2e\x2e\x96\xe0\x25\x06\x31\x30\xb2\x99\x6e\x64\xe6\
+\xf0\x23\xd8\xa6\x04\x82\x00\x8d\xeb\x15\x5d\xbc\x26\x93\xc9\xf4\
+\xf7\x46\x06\x6b\x29\x60\xa0\x1e\xc3\xe3\x8c\x34\x0b\x2b\x31\x96\
+\x46\x0c\x44\x3e\x23\xa6\xf6\x25\x1f\x28\x5b\x0e\xa0\xad\xd4\xd0\
+\xeb\x77\xb0\xf9\xae\x91\xef\xba\x46\x00\xc0\x88\x15\xd4\x1b\x56\
+\xbd\xa6\x8d\xdf\x33\x62\x9f\x54\x60\xc5\xf1\xd7\x8f\x5b\xbe\x71\
+\x7c\x2b\x6d\x39\x56\x66\x25\xdf\x7d\x2b\xc7\xae\x04\x48\xaf\xc4\
+\x2d\xa8\xff\x2e\x0d\x05\x17\x46\xbd\x5e\x4e\xdd\x1c\x5c\x4d\x7f\
+\xd9\x56\xb2\x59\xd0\xcf\x03\xd5\xbd\x3b\x37\x37\x87\xca\xca\x4a\
+\x4c\x4f\x4f\x63\x74\x74\x54\x5c\x19\x7a\xd0\xd7\xd5\xd5\x25\xa5\
+\x2d\x7a\x7a\x7a\x30\x31\x31\x81\xb5\x6b\xd7\x22\x1e\x8f\x63\x60\
+\x60\x40\x76\x54\x64\x48\x6a\x6b\x6b\x91\xc9\x64\xd0\xd6\xd6\x86\
+\x13\x27\x4e\xa0\xa4\xa4\x04\xf1\x78\x5c\xa2\xe9\xb8\x93\xac\xa8\
+\xa8\xc0\xc4\xc4\x84\xec\x18\xab\xaa\xaa\x24\x07\x4c\x75\x75\xb5\
+\x08\xc4\x73\xb9\x9c\xec\xec\x5a\x5b\x5b\xf1\xc2\x0b\x2f\x20\x9d\
+\x4e\x63\xd3\xa6\x4d\x92\x3b\x87\xc6\x85\x11\x59\x0c\x97\x66\x23\
+\x6b\xc0\x08\x2a\x2e\x6c\x14\xa9\xd2\x88\xf1\x19\x31\xd7\x97\xdd\
+\x6e\xc7\x89\x13\x27\xd0\xdf\xdf\x8f\x0f\x7f\xf8\xc3\x08\x04\x02\
+\xb0\xdb\xed\xb0\x5a\xad\x38\x73\xe6\x0c\xbe\xfe\xf5\xaf\x23\x97\
+\xcb\xc1\x6a\xb5\xe2\x96\x5b\x6e\xc1\xad\xb7\xde\x2a\x5a\x20\xba\
+\xc5\xb8\x48\xab\xc6\xe6\xed\x76\xa3\xf3\x5d\xfd\xfd\xef\x7f\x8f\
+\xc3\x87\x0f\x03\x00\x22\x91\x88\x64\xa3\x57\x85\xfe\x6a\x21\x70\
+\xd5\xf8\x13\x70\xf1\xb9\xeb\x37\xb2\xc3\xc3\xc3\x30\x99\x4c\x68\
+\x69\x69\x41\x77\x77\xb7\xa4\x53\x50\x53\x59\xa8\x73\x9c\x60\x95\
+\x91\x73\x4e\xa7\x13\xbb\x77\xef\x96\x5a\x70\x36\x9b\x4d\x18\x46\
+\x02\x40\x55\x84\x4f\x83\x3d\x36\x36\x86\x67\x9e\x79\x06\x4f\x3e\
+\xf9\x24\x3e\xf1\x89\x4f\x60\xc3\x86\x0d\x18\x1a\x1a\x42\x57\x57\
+\x17\x36\x6d\xda\x24\xe9\x41\x92\xc9\x24\xbe\xf9\xcd\x6f\xc2\x62\
+\xb1\xe0\xcb\x5f\xfe\x32\x34\x4d\x93\xba\x8f\xec\x23\x35\x81\x16\
+\x8b\x05\x87\x0e\x1d\xc2\xc4\xc4\x04\x34\x4d\xc3\xfe\xfd\xfb\xf1\
+\x91\x8f\x7c\x04\xef\x7f\xff\xfb\xd1\xdc\xdc\x8c\x27\x9e\x78\x02\
+\xcd\xcd\xcd\xb0\x5a\xad\xa2\x87\x9a\x99\x99\xc1\x0f\x7e\xf0\x03\
+\x5c\xbe\x7c\x19\x7b\xf6\xec\xc1\xc4\xc4\x04\x7e\xf5\xab\x5f\x61\
+\xe7\xce\x9d\xd8\xbc\x79\x33\x8a\x8b\x8b\x71\xe2\xc4\x09\x84\x42\
+\x21\x89\x5a\x63\xa1\x6e\x8a\xc7\x55\x97\x34\xd9\x29\xce\x3d\xbe\
+\x93\x4c\xe6\xc9\x00\x0d\xfe\x4d\xd5\x0b\xf2\xde\xc8\xa6\x30\xf2\
+\x98\xcf\x9c\xcf\x98\xdf\x23\x60\x62\x82\x5e\x1a\x7c\xb2\xb9\xc0\
+\x42\x32\x6c\x6a\x23\xa9\x63\x64\x3f\xa8\xf9\x2a\x28\x28\xc0\xb9\
+\x73\xe7\xd0\xdf\xdf\x8f\x1b\x6e\xb8\x01\x2e\x97\x4b\x12\xfb\x52\
+\x73\x68\x32\x99\x10\x08\x04\x10\x0a\x85\x50\x50\x50\x20\x51\x88\
+\x4c\xef\x50\x50\x50\x80\x60\x30\x28\xf5\x24\xe9\x0a\x24\x03\x94\
+\x48\x24\x24\x9b\x3b\xf5\x6a\x64\x82\xc7\xc6\xc6\xc4\x45\xaf\xa6\
+\xa6\xe0\xfc\xf4\x78\x3c\x38\x7d\xfa\x34\x92\xc9\x24\xce\x9e\x3d\
+\x2b\xc2\xf2\x4c\x26\x03\xa7\xd3\x89\xb2\xb2\x32\x61\x05\x53\xa9\
+\x94\x14\x73\x37\x9b\xcd\x38\x7e\xfc\xb8\xcc\x6d\x82\x4b\x60\xde\
+\xe5\x4c\xdd\x96\xea\x6e\x67\x0a\x0e\x26\x2d\x65\x4a\x16\xf5\xfd\
+\xa1\xd0\x9d\xe0\x2c\x97\xcb\xa1\xba\xba\x5a\x3e\x53\x6d\xed\xe4\
+\xe4\xa4\xdc\x27\x19\x3a\x3e\x43\xbe\x63\xcc\xbd\x05\x60\x71\x9a\
+\x06\x23\xc3\xa6\x77\x33\x19\x01\xb1\x7c\x2f\xbd\xfa\x99\x3e\x94\
+\xdd\x88\x82\x5f\x0e\x3c\xe9\x9b\xfe\x1a\x46\xc0\x84\x7f\x57\xff\
+\xb6\x52\x57\x97\x6a\xf4\xd4\xff\xf3\x01\xd2\xa5\x8c\xb1\x11\x1b\
+\xa8\x52\xff\xfa\x6b\xaa\x80\x4a\x5d\xec\xf5\x7d\xd7\x1b\x66\x7d\
+\x3f\xd4\x5d\x6c\x3e\x70\xa2\xbf\x87\x95\xb4\x3f\x05\xa8\xfd\x4f\
+\x9c\x77\x39\x90\xcd\x2c\xdc\x1c\x4f\x35\x5f\x0c\x13\x43\x1a\xcd\
+\x6b\xfd\xb9\x8d\x58\x82\x95\x02\x51\x23\x2d\xa1\xfa\xae\x50\x33\
+\xe0\xf3\xf9\xd0\xdf\xdf\x8f\x5c\x6e\x21\x34\x9f\xae\x95\xb2\xb2\
+\x32\xdc\x74\xd3\x4d\xe8\xeb\xeb\xc3\x6b\xaf\xbd\x06\x9b\xcd\x26\
+\xe0\xa5\xac\xac\x0c\xa5\xa5\xa5\x88\xc7\xe3\x68\x6c\x6c\x84\xd7\
+\xeb\x95\x3c\x3e\xd1\x68\x54\xc2\xbf\x4f\x9d\x3a\x25\x35\x08\xe9\
+\x62\xe4\x02\x49\x37\x14\x01\x14\x17\x63\x9f\xcf\x27\x99\xda\x69\
+\xc4\x81\x79\xdd\x49\x28\x14\xc2\xa1\x43\x87\x70\xc7\x1d\x77\x88\
+\xde\x81\xc5\x98\x63\xb1\xd8\x22\xd7\x07\xc5\xc0\xdc\x3d\xd3\x80\
+\x00\x90\x52\x35\xcc\x6f\xa5\x4f\x4f\x40\xfd\xcc\x7f\xfc\xc7\x7f\
+\x60\xc3\x86\x0d\x92\x69\xdb\xe7\xf3\x61\x74\x74\x14\x9f\xfb\xdc\
+\xe7\x10\x8f\xc7\xb1\x61\xc3\x06\xdc\x71\xc7\x1d\xd8\xb5\x6b\x97\
+\x18\x07\xe6\xcd\x51\x81\xa7\xba\xd0\xbe\xdd\x4d\xd3\x34\x9c\x3a\
+\x75\x0a\xff\xf4\x4f\xff\x24\x73\x8b\x69\x3e\xc8\x18\xd0\x10\x90\
+\xc1\xa2\x41\x57\x99\x2c\xfd\x26\x40\x9d\x33\xc0\x3c\x93\xe5\xf1\
+\x78\xc4\x3d\x44\x86\x96\x06\x80\x91\x69\xfc\x9d\xa0\x20\x93\xc9\
+\xc0\xeb\xf5\xe2\x96\x5b\x6e\x41\x24\x12\xc1\x9a\x35\x6b\x50\x51\
+\x51\x21\x06\x9e\x1a\x1c\xf6\x9d\x2e\x29\x4d\xd3\xf0\xad\x6f\x7d\
+\x0b\xdf\xfe\xf6\xb7\xf1\xad\x6f\x7d\x0b\x6d\x6d\x6d\x38\x7c\xf8\
+\x30\x0e\x1c\x38\x80\x9f\xfe\xf4\xa7\x88\x46\xa3\x18\x1c\x1c\x44\
+\x36\x9b\xc5\x67\x3e\xf3\x19\x29\xf8\xcc\x12\x2a\xc1\x60\x10\xe9\
+\x74\x1a\x03\x03\x03\x88\xc7\xe3\x92\xa1\xfc\xd0\xa1\x43\xf8\xe1\
+\x0f\x7f\x88\xfd\xfb\xf7\x23\x9b\xcd\xa2\xb1\xb1\x11\x6f\xbc\xf1\
+\x06\xe2\xf1\x38\x76\xee\xdc\x29\x0c\x17\xd9\x14\x00\xf8\xd5\xaf\
+\x7e\x85\x47\x1f\x7d\x14\x1f\xf8\xc0\x07\xb0\x71\xe3\x46\x29\x69\
+\xe2\xf7\xfb\x71\xc7\x1d\x77\x60\x76\x76\x16\xaf\xbc\xf2\x8a\x48\
+\x00\xd4\x68\x55\x66\xf0\x57\x35\x4f\x14\x54\x6b\x9a\x26\x00\x8e\
+\x46\xd4\x62\xb1\x48\xaa\x04\x1a\x60\xf6\x43\xd3\x34\xd1\x2d\xb2\
+\xc4\x0e\xa3\xe5\xf8\xce\x53\x03\xa5\x26\x3a\x25\xc8\xe3\x33\xa2\
+\x40\x9e\x62\x7a\x0a\xce\x09\x6c\xf9\x77\xf6\x9b\x85\x9d\xc9\x54\
+\x9b\xcd\x66\xd4\xd6\xd6\xca\xcf\x6a\x50\x49\x20\x10\x40\x2e\x97\
+\x43\x45\x45\x85\xdc\xa7\x1a\x39\x4b\xe0\xc4\x5a\x85\x3e\x9f\x0f\
+\x05\x05\x05\x18\x19\x19\x11\x0d\x5b\x38\x1c\x46\x69\x69\xa9\x80\
+\x62\x4d\xd3\x10\x8b\xc5\x24\xb8\xc4\xe3\xf1\x60\x7c\x7c\x5c\x5c\
+\x96\x89\x44\x42\x5c\x76\x23\x23\x23\x28\x2f\x2f\x47\x63\x63\xa3\
+\xc8\x18\x98\x86\xc6\xe3\xf1\x08\x70\x8a\x44\x22\xf2\xce\x5b\x2c\
+\x16\x9c\x3c\x79\x12\x3d\x3d\x3d\xf0\xf9\x7c\x32\x46\x6e\xb7\x1b\
+\x05\x05\x05\x22\xba\x07\xe6\xb3\xdd\xab\x9b\x67\x46\x42\x73\x23\
+\xa3\x4f\xe0\x9b\x4a\xa5\x90\x4e\xa7\xc5\x75\x4b\xb7\x2c\x01\x2b\
+\x93\xb1\x96\x94\x94\xc8\x73\x62\xd4\x20\x41\x3e\xf5\x73\x5c\x9b\
+\xcd\x66\xf3\x7c\x14\xa1\x9e\x85\xd2\xbf\xb8\x4b\xb1\x49\x46\xcc\
+\x8a\xd1\xcf\xfa\xb6\x9c\x50\x5d\x05\x4d\xbc\x96\xd1\xe7\xea\xf1\
+\xf9\x98\x0c\x23\x76\xc9\xe8\x3a\xfa\xef\xab\x86\x8c\x7f\xe3\x8e\
+\x52\xef\xc3\xcd\x17\x69\x98\x8f\x3d\x31\x02\x59\xf9\x18\x3d\xa3\
+\xef\xe7\x1b\x13\x23\xb0\x69\x34\x2e\x46\x00\x57\x3f\x3e\x6f\xf7\
+\x2e\x7e\x25\x2d\x1f\xf8\xe5\x3d\xac\xb4\x4f\x46\x73\x96\xcf\x8e\
+\x75\xb6\xd4\xe7\x55\x5c\x5c\x2c\x35\xcc\x02\x81\xc0\xa2\x73\xe8\
+\x0d\xae\xd1\xbc\xcc\xc7\xbc\xe6\xbb\x2f\xfd\xf3\x56\xcf\xa7\xb2\
+\x98\x3d\x3d\x3d\x70\x3a\x9d\x68\x6f\x6f\xc7\xf9\xf3\xe7\x0d\x8d\
+\xff\xda\xb5\x6b\x31\x3a\x3a\x8a\x4b\x97\x2e\x49\xd6\xf5\x44\x22\
+\x81\x63\xc7\x8e\xe1\x83\x1f\xfc\x20\x1a\x1b\x1b\xa5\xcc\xcb\x9a\
+\x35\x6b\x10\x0a\x85\xe0\xf1\x78\xd0\xdd\xdd\x8d\xcd\x9b\x37\xa3\
+\xa1\xa1\x01\x4e\xa7\x53\xb4\x16\x0d\x0d\x0d\xb8\x72\xe5\x0a\x3c\
+\x1e\x0f\x9a\x9b\x9b\x31\x36\x36\x86\xd2\xd2\x52\xd4\xd6\xd6\x4a\
+\xbe\x9e\x48\x24\x82\x68\x34\x2a\xef\x31\xdd\x4d\xc1\x60\x10\x5b\
+\xb7\x6e\xc5\xff\xfb\x7f\xff\x0f\x67\xcf\x9e\xc5\xce\x9d\x3b\x25\
+\x4d\x43\x32\x99\x14\x3d\x03\x17\x7a\xea\x18\x48\xdd\x4f\x4d\x4d\
+\x49\x11\x6a\x2e\x62\x64\x5a\xc8\x54\x10\x70\x94\x95\x95\xe1\xc2\
+\x85\x0b\x70\x38\x1c\x58\xbf\x7e\x3d\x62\xb1\x18\xda\xda\xda\x30\
+\x39\x39\x89\x7b\xef\xbd\x17\x00\x70\xe7\x9d\x77\xe2\x8e\x3b\xee\
+\x80\xdb\xed\x46\x38\x1c\x86\xa6\x69\x62\x08\x99\x0d\x9e\x2c\x84\
+\x3e\x19\xe6\xdb\xd1\xf8\x1c\xfb\xfb\xfb\xf1\xe0\x83\x0f\x0a\xdb\
+\xa0\xa6\x5b\xe0\xce\x9b\x73\x80\xc6\x96\xd1\xac\xcc\x26\xad\x96\
+\x6f\xe1\xbb\x4b\x03\xc1\x75\x24\x9b\xcd\xe2\xb5\xd7\x5e\x13\xc3\
+\xc9\x44\xb9\xfa\x35\x5e\xcd\xbb\x44\xa6\x21\x93\xc9\xc0\xef\xf7\
+\x23\x12\x89\x08\x98\x55\x37\x21\x7e\xbf\x5f\x9e\xdf\xd1\xa3\x47\
+\x91\x4a\xa5\xd0\xd9\xd9\x89\x7f\xff\xf7\x7f\xc7\x4d\x37\xdd\x84\
+\xca\xca\x4a\x7c\xf7\xbb\xdf\x85\xcf\xe7\xc3\xc1\x83\x07\x61\x36\
+\x9b\xf1\xed\x6f\x7f\x1b\xb3\xb3\xb3\xf8\xc2\x17\xbe\x80\xc2\xc2\
+\x42\x7c\xfc\xe3\x1f\x47\x67\x67\x27\xde\xfd\xee\x77\xe3\xf5\xd7\
+\x5f\xc7\xaa\x55\xab\xc4\xa0\xe6\x72\x39\xd1\xfb\xfd\xe8\x47\x3f\
+\xc2\xe6\xcd\x9b\xd1\xd7\xd7\x07\xb3\xd9\x8c\xc7\x1f\x7f\x1c\x17\
+\x2f\x5e\x84\xcf\xe7\x43\x3c\x1e\xc7\x81\x03\x07\x70\xf4\xe8\x51\
+\x61\x6d\x9e\x79\xe6\x19\x7c\xf1\x8b\x5f\x04\x00\xd4\xd6\xd6\xa2\
+\xb4\xb4\x14\xdd\xdd\xdd\x18\x1f\x1f\xc7\xf8\xf8\x38\xa6\xa6\xa6\
+\x30\x32\x32\x82\x4b\x97\x2e\xa1\xa1\xa1\x41\xf4\x7c\x4c\x91\x40\
+\x20\x45\xa3\x4c\xb6\x98\xd1\x68\xb3\xb3\xb3\x70\x38\x1c\x92\xc7\
+\x6c\x76\x76\x56\x00\x06\x59\x40\x7d\x29\x16\xb5\x4e\x21\x59\xe4\
+\xe2\xe2\x62\x89\x30\x93\x50\xfe\xff\x02\x6f\xd4\x24\xd2\x6d\x45\
+\x37\xb9\x1a\x51\xcb\xc8\xd7\x78\x3c\x2e\xe2\x78\x82\x3c\x46\x76\
+\xce\xcc\xcc\x60\xcd\x9a\x35\xb8\x74\xe9\x12\x4e\x9f\x3e\x8d\xb6\
+\xb6\x36\x49\xc0\xc9\x77\x97\x1a\x47\xa6\x14\xc8\xe5\x72\x52\x62\
+\x8b\x9b\x32\x97\xcb\x85\x54\x2a\x85\x50\x28\x24\x2c\x96\xd7\xeb\
+\x15\x29\x05\x6b\xae\x32\x45\x0a\xeb\x77\x32\x2f\x54\x2a\x95\x92\
+\xe8\xde\xb1\xb1\x31\x14\x14\x14\x20\x16\x8b\xc1\xe3\xf1\x88\x6e\
+\xac\xe9\xbf\x6a\x11\x32\x0d\x88\xcf\xe7\x13\x50\xa3\x69\xf3\xda\
+\xcb\x50\x28\x04\x4d\x9b\xd7\x56\x31\x3f\x15\x83\x65\x08\x30\x09\
+\x7c\xc6\xc7\xc7\xe1\xf3\xf9\xe0\xf5\x7a\xc5\x95\xc8\x0d\x27\x01\
+\x6f\x26\x93\x11\xd9\x02\xbf\x9f\x4e\xa7\x65\x13\x99\x48\x24\x24\
+\x97\x17\x01\x9b\xcd\x66\x93\x9c\x81\x0c\x90\x61\xba\x0b\x8e\x83\
+\xca\x2e\x72\x13\x59\xa8\x52\x60\xfa\x1d\x12\xf0\xe6\x68\xb5\xe5\
+\x8c\xb6\x11\xbb\xc2\xa6\x6a\x07\x8c\x8c\x65\x3e\xa0\xa3\x2e\x56\
+\xfa\xff\xf5\x80\x48\x3d\x8f\x5e\x98\x9e\xaf\xe9\xd9\x2d\xf5\x73\
+\xf5\x9c\xaa\xbf\x5f\x4d\xdf\xa0\x8f\x26\xcb\x77\x0f\xf9\xc0\x1f\
+\x11\xb5\x91\x91\x56\xc7\x6a\x29\x06\x4a\xcf\xce\xad\xe4\x9e\x8d\
+\x18\x32\xfd\xdf\xfe\x37\xda\x52\x40\xf3\xad\x34\xea\x20\x48\x41\
+\x8f\x8c\x8c\x2c\xca\xac\x5d\x54\x54\x24\x09\x27\x47\x47\x47\x05\
+\x60\xe5\x4b\xd3\xc0\xc6\x85\x50\x1d\x73\xd5\x85\xa2\xb6\xab\x01\
+\xce\xfc\x3b\x59\xac\xd3\xa7\x4f\x63\xef\xde\xbd\xe8\xeb\xeb\x13\
+\xb7\x16\x5b\x22\x91\xc0\xb3\xcf\x3e\x2b\xf5\xd1\x1c\x0e\x87\xec\
+\x98\x6d\x36\x1b\x9e\x7d\xf6\x59\xbc\xef\x7d\xef\x43\x49\x49\x09\
+\x06\x06\x06\x60\x32\x99\x60\xb5\x5a\x25\x29\x69\x57\x57\x17\xda\
+\xdb\xdb\x91\xc9\x64\x24\x02\x28\x14\x0a\x61\xed\xda\xb5\x18\x19\
+\x19\xc1\xdc\xdc\x1c\xd6\xaf\x5f\x2f\x9a\x07\x95\x72\xe7\x82\xad\
+\x69\x9a\x7c\x4e\x56\xcc\xe5\x72\xe1\x85\x17\x5e\xc0\xc1\x83\x07\
+\xa5\x80\x2c\x93\xfa\xa5\xd3\x69\xc9\x3b\xc3\xba\x7f\xd4\x1f\x71\
+\x3c\xb8\xc8\x72\x11\xa3\x8b\x8c\x6b\x08\xc3\xd2\x19\x95\x96\x4a\
+\xa5\xb0\x6a\xd5\x2a\x00\xc0\x57\xbe\xf2\x15\x98\x4c\x26\xdc\x77\
+\xdf\x7d\x68\x6b\x6b\x83\xdd\x6e\x47\x2c\x16\x13\x71\xb1\xfa\x4e\
+\x71\x1e\x70\x2e\xbc\xdd\x4d\xd3\x34\x8c\x8c\x8c\xe0\xc7\x3f\xfe\
+\xb1\xec\xf4\x69\x24\x19\x69\x44\x70\x41\x30\x44\x10\xa3\x0a\x67\
+\x09\x60\xd5\xb5\xcd\x28\x18\x83\xa0\x6a\x7c\x7c\x1c\x56\xab\x55\
+\xd2\x2b\x90\xa5\xe5\xfc\x54\x33\xcc\xb3\x79\x3c\x1e\x3c\xfd\xf4\
+\xd3\xa8\xa9\xa9\xc1\xd8\xd8\x18\x2e\x5d\xba\x84\x99\x99\x19\x0c\
+\x0d\x0d\x89\xce\x26\x1e\x8f\x63\x72\x72\x12\x3d\x3d\x3d\x98\x9c\
+\x9c\x44\x32\x99\xc4\xfe\xfd\xfb\xe1\xf1\x78\xf0\xc9\x4f\x7e\x12\
+\x33\x33\x33\xd8\xbf\x7f\x3f\x1e\x7e\xf8\x61\x74\x77\x77\x0b\x83\
+\x70\xfa\xf4\x69\x5c\xbc\x78\x11\x5b\xb6\x6c\xc1\x93\x4f\x3e\x89\
+\xe7\x9e\x7b\x0e\x00\x70\xf2\xe4\x49\x00\x0b\x11\x92\x7c\xbe\x3e\
+\x9f\x4f\x52\x8a\x14\x17\x17\xa3\xaf\xaf\x0f\xe5\xe5\xe5\x88\xc7\
+\xe3\xb8\xff\xfe\xfb\xf1\xd8\x63\x8f\xe1\x86\x1b\x6e\x40\x3a\x9d\
+\xc6\x6b\xaf\xbd\x86\x8f\x7d\xec\x63\x00\x80\x9b\x6e\xba\x09\x1d\
+\x1d\x1d\xf8\xf9\xcf\x7f\x2e\x6e\xa8\x9b\x6f\xbe\x19\xc1\x60\x10\
+\xdf\xff\xfe\xf7\x45\xdb\xa4\x0a\xd2\x99\xf8\x95\x46\x92\x02\x6d\
+\x8a\xab\x6d\x36\x9b\xb0\xc1\x4c\x5b\x42\x56\x8f\x6e\x25\x4d\xd3\
+\x90\x4a\xa5\x60\xb5\x5a\xdf\x24\x3d\x20\x98\x23\x10\x53\xc3\xfd\
+\x09\x9c\x19\xf0\x10\x89\x44\x04\x7c\xf3\x99\x53\xec\x3d\x3a\x3a\
+\x8a\xd9\xd9\x59\x38\x9d\x4e\xd9\xe0\x30\xa1\x25\x9f\xa5\xcb\xe5\
+\x12\x86\x6c\xd5\xaa\x55\x38\x75\xea\x14\x3a\x3b\x3b\xe1\xf5\x7a\
+\x61\x32\x99\x64\x53\xc4\x42\xc8\xb1\x58\x4c\x84\xda\x4c\x1d\xc1\
+\x1c\x5e\xe9\x74\x5a\x80\xbc\xea\xf2\xe3\xfb\x4e\x16\x9b\x00\x87\
+\xee\x56\x82\x71\xb7\xdb\x2d\x09\x6c\xa3\xd1\x28\x2c\x16\x0b\x5c\
+\x2e\x97\xf4\xbd\xac\xac\x0c\xd1\x68\x14\xd3\xd3\xd3\x68\x6b\x6b\
+\x93\xd4\x0f\x14\xde\x73\x23\xc4\x39\xcf\x22\xea\xfc\xcc\x66\xb3\
+\x61\x6a\x6a\x0a\xa9\x54\x4a\x22\x89\x09\xf4\x42\xa1\x90\xb0\xe4\
+\x2c\xe8\xcd\xc8\x43\x95\x34\x61\x6e\x30\x02\x26\xda\x62\xea\xb4\
+\xc8\x5e\x9a\x4c\x26\xa4\xd3\x69\xc9\xaf\x46\x1b\x9f\xc9\x64\x04\
+\x50\x86\x42\xa1\x45\x01\x33\xc5\xc5\xc5\xf3\x22\x77\xd5\x80\xab\
+\x6c\x8a\xba\x48\x2c\xc5\x2a\x2c\xf7\xbb\x9e\x29\xc9\xe7\x72\xc9\
+\xc7\x9c\xe4\x33\x56\x4b\xb1\x44\x2a\xc0\xd2\x7f\xae\xfe\x53\xcf\
+\xaf\x07\x92\x4b\x19\x57\x95\xbd\xd3\x03\x4f\x3d\x80\x5c\x09\x60\
+\x21\x3b\xa6\x1f\x7f\xa3\xb1\xcf\x07\xb6\xd4\xbf\x1b\x5d\x37\x1f\
+\xf8\x5d\xea\x5c\x4b\xfd\xed\x7f\xa2\xe9\x81\xe3\x5b\x69\xea\x0e\
+\x87\x06\x8c\xbb\x55\xba\xa0\x6c\x36\x9b\xb8\x13\x80\xc5\x59\xb4\
+\x8d\xfa\x03\x40\x0c\x36\xb0\x38\x35\x48\x3e\x36\x52\x7f\x9e\xa5\
+\x98\x42\xbd\xe8\x97\xa5\x73\xfa\xfb\xfb\x25\x0b\x39\xc3\x83\xc3\
+\xe1\xb0\xe8\x1b\xa8\x8f\x32\x99\x4c\x70\xbb\xdd\xe8\xed\xed\x85\
+\xc3\xe1\x40\x7d\x7d\xbd\xcc\xb1\xb2\xb2\x32\x59\x88\xba\xbb\xbb\
+\xe1\x74\x3a\xd1\xd0\xd0\x80\x58\x2c\x26\xe2\x4c\xb7\xdb\x0d\xaf\
+\xd7\x8b\x4c\x66\xbe\xe8\x74\x38\x1c\x16\xad\x05\xf3\x62\x51\x83\
+\x41\xc3\xc1\xfb\x71\xb9\x5c\x88\x46\xa3\x78\xf8\xe1\x87\x71\xf0\
+\xe0\x41\x11\xab\x03\x90\x5a\x69\x14\xb8\x33\x9c\x9b\xac\x16\x85\
+\xa7\x6a\x18\x36\xc1\x06\x05\xe8\x4c\x10\x7a\xf1\xe2\x45\x8c\x8f\
+\x8f\xa3\xa6\xa6\x06\x0d\x0d\x0d\xb0\xdb\xed\x52\x7c\xf8\xa1\x87\
+\x1e\x42\x5b\x5b\x9b\x8c\x2d\xc7\x86\x91\x58\x64\xd0\xe8\x66\xfc\
+\xef\xd8\x50\x10\x04\xfd\xe8\x47\x3f\x92\xd4\x01\x34\x10\x7c\x76\
+\x00\x44\x30\xce\xba\x89\x7a\xe6\x54\xd5\xe0\x90\x71\x22\xeb\x47\
+\x43\xa1\x5f\x33\xe8\xb6\xa5\x21\x57\x99\x77\x15\xa0\xf1\xfb\x99\
+\x4c\x06\xd7\x5c\x73\x8d\x14\xfb\x9d\x9b\x9b\xc3\x3d\xf7\xdc\x83\
+\x5f\xfe\xf2\x97\x78\xfa\xe9\xa7\xf1\xd2\x4b\x2f\xe1\xec\xd9\xb3\
+\xb8\x78\xf1\x22\xfa\xfa\xfa\xa4\x5c\x48\x47\x47\x07\x92\xc9\x24\
+\x9e\x7f\xfe\x79\xd8\x6c\x36\xd8\x6c\x36\x64\xb3\x59\x74\x75\x75\
+\x49\x69\x16\x8e\xf5\x3b\xdf\xf9\x4e\xb4\xb4\xb4\x60\x64\x64\x04\
+\x4f\x3d\xf5\x14\xac\x56\x2b\xac\x56\x2b\xaa\xaa\xaa\xe4\x19\x78\
+\x3c\x1e\x54\x56\x56\xa2\xb0\xb0\x10\x89\x44\x42\xf2\xad\x31\xb3\
+\x78\x2e\x97\x43\x7f\x7f\x3f\x06\x06\x06\xf0\xae\x77\xbd\x0b\xfb\
+\xf6\xed\xc3\xf8\xf8\xb8\xb0\x4e\x5f\xfb\xda\xd7\xd0\xdf\xdf\x8f\
+\x7f\xfe\xe7\x7f\x86\xcd\x66\xc3\xe6\xcd\x9b\xf1\x9e\xf7\xbc\x07\
+\xbf\xf9\xcd\x6f\xf0\x93\x9f\xfc\x04\x77\xde\x79\xa7\x3c\x1f\x1a\
+\x5d\xb5\x3a\x00\x81\x07\xb3\x82\x97\x96\x96\xa2\xa3\xa3\x43\x40\
+\x18\x00\xd1\x15\xf1\x1d\x20\x2b\xc5\x0d\x84\xca\x3c\xaa\xac\x28\
+\x9f\x8f\xba\x51\x20\xc8\xa3\x9b\x90\xd7\x27\xf8\xa2\xeb\x9c\x81\
+\x1e\xd1\x68\x14\xd1\x68\x54\x58\x4e\xb2\x57\xdc\xa0\xd3\x65\x45\
+\x37\xb3\xd5\x6a\x45\x28\x14\x42\x34\x1a\x45\x55\x55\x95\x6c\x8e\
+\x18\x80\x62\xb5\x5a\x05\xa8\xcc\xce\xce\x4a\x14\x75\x2e\x97\x93\
+\x7c\x60\x64\x63\x08\x70\xb8\x2e\x71\xa3\x54\x52\x52\x22\xe7\xe4\
+\xbb\x4e\x06\x90\x73\x9a\x75\x01\x59\xcf\x54\xd3\xe6\x65\x1a\xe3\
+\xe3\xe3\xb2\xf9\xa1\x2b\x91\xfa\x2b\xa6\xa3\xa1\x7b\xce\x6e\xb7\
+\xe3\xfc\xf9\xf3\xb8\x72\xe5\x8a\x44\xf9\xb1\x76\x24\x5d\xfb\x04\
+\x42\xd9\xec\x7c\xcd\xd0\xc9\xc9\x49\xd9\x3c\x31\xcd\x0b\xd9\x61\
+\xd6\x91\xe4\xb8\x71\x7d\xe3\xc6\x51\x95\x22\xa8\x45\xb8\x59\x7c\
+\x9a\xf3\x47\x95\x2f\x70\x23\xc3\x4d\xbd\x44\x11\xea\xd9\x1f\x36\
+\xfd\xcf\x2b\x5d\x88\xf2\x7d\x4f\x05\x1f\xea\xc2\xb6\x94\xb1\xd1\
+\x1b\x2a\xa3\xfe\xe5\xfb\x6c\xa5\x7d\x36\x72\xd7\xac\xe4\x3b\xf9\
+\xae\xad\x5e\x7f\xa5\x4d\xed\x83\x7e\x47\x6d\x34\x06\x2b\x31\xe2\
+\x46\x9f\x19\x01\xd6\xff\x6d\x20\x75\x35\x6d\xa5\x7d\xe5\x7d\x31\
+\x34\x9f\xa5\x4a\x08\xa6\x98\x94\x8e\x3b\x1c\xee\x1e\x55\x57\x39\
+\xff\xa9\x80\x47\x35\x50\xdc\x11\xf3\x05\x5c\x8e\x99\x5a\xe9\x7d\
+\xa9\xac\x98\xa6\x69\x18\x1b\x1b\xc3\x96\x2d\x5b\x50\x54\x54\x84\
+\xe1\xe1\x61\xac\x5e\xbd\x1a\xef\x7a\xd7\xbb\x50\x5d\x5d\x2d\x49\
+\x3d\x99\xa7\x2a\x16\x8b\x49\x11\xde\x5d\xbb\x76\xe1\xa9\xa7\x9e\
+\xc2\xae\x5d\xbb\xa4\xc0\x2c\x77\xe9\xc9\x64\x12\x33\x33\x33\x92\
+\x03\xab\xa0\x60\x3e\x81\x5e\x53\x53\x13\xb2\xd9\xac\x44\xe2\x45\
+\x22\x11\x01\x39\x74\x19\x71\x97\x1f\x08\x04\x24\x0c\x9d\x11\x48\
+\xbc\x97\x47\x1e\x79\x04\x9b\x37\x6f\xc6\xde\xbd\x7b\x31\x33\x33\
+\x03\xbf\xdf\x8f\x78\x3c\x8e\x64\x32\x89\xf2\xf2\x72\x29\x9e\x4c\
+\xb7\xa6\xcb\xe5\x12\x97\x21\x77\xaf\xaa\xb0\x9b\xd1\x6e\x2c\xa5\
+\xf1\xdd\xef\x7e\x17\x9a\xa6\x61\xf7\xee\xdd\xf0\x7a\xbd\x78\xe2\
+\x89\x27\xf0\xc0\x03\x0f\xe0\x17\xbf\xf8\x05\x6a\x6a\x6a\x84\xf9\
+\xe1\xf7\x09\xae\x26\x26\x26\x24\x9a\xf2\xbf\x93\xad\xe5\xe6\xb2\
+\xb2\xb2\x12\xc1\x60\x10\xa7\x4f\x9f\x06\x30\xcf\x68\x94\x96\x96\
+\x22\x10\x08\x20\x91\x48\x20\x91\x48\x48\x64\x12\x19\x72\xd5\x35\
+\xc7\x75\x92\x0c\x1f\x17\x7d\x1e\xa7\x1a\x70\x6e\x66\x59\x32\x89\
+\x9f\xa9\xae\x55\x8e\x09\xe7\x02\x30\x0f\xbc\x5a\x5b\x5b\x71\xec\
+\xd8\x31\xd4\xd6\xd6\x62\x6a\x6a\x0a\x2f\xbf\xfc\xb2\x68\xd3\x9c\
+\x4e\xa7\xec\xd4\xc9\xb6\xb0\x24\x53\x20\x10\x80\xd7\xeb\x95\xba\
+\x8d\x91\x48\x04\x57\xae\x5c\x11\x46\x88\x6c\xcf\x9e\x3d\x7b\xd0\
+\xd1\xd1\x01\x4d\xd3\xf0\xe0\x83\x0f\x2e\x32\xbc\x64\x72\xd8\x4f\
+\xd6\x88\x24\x10\xe7\x98\x59\xad\x56\x94\x97\x97\x23\x18\x0c\xc2\
+\xe9\x74\xe2\xcf\xfe\xec\xcf\x70\xe1\xc2\x05\x14\x17\x17\xe3\x86\
+\x1b\x6e\xc0\xd4\xd4\x14\xfe\xf5\x5f\xff\x15\xc1\x60\x50\x5c\x63\
+\xf1\x78\x1c\xbf\xfe\xf5\xaf\x71\xfd\xf5\xd7\x63\xd3\xa6\x4d\x08\
+\x87\xc3\x02\x3e\x68\x50\x09\x58\x68\x84\xe9\xaa\x6b\x6e\x6e\x16\
+\xa0\x41\x6d\x0e\x23\x57\xb9\x01\x88\xc5\x62\x22\x88\x67\xff\x09\
+\x96\xb8\x9e\x70\xcd\xe0\xb3\x20\xe0\xd5\x34\x4d\xdc\x8a\x04\xfb\
+\x64\x6d\xa9\x01\x8a\x44\x22\x48\xa7\xd3\xc2\xec\x50\xbc\xcd\xb4\
+\x01\x9c\x37\x04\x02\x6a\x20\x08\xc1\x8a\x0a\xcc\xd4\x5c\x5d\x74\
+\x1d\xce\xcd\xcd\x89\x96\x28\x9b\xcd\xa2\xb2\xb2\x12\x56\xab\x55\
+\x6a\x9d\x32\x31\xa9\xcb\xe5\xc2\xea\xd5\xab\x61\xb7\xdb\x31\x32\
+\x32\x82\xc9\xc9\xc9\x45\x09\x49\x99\x30\x94\x81\x22\x81\x40\x40\
+\x5c\x8f\x93\x93\x93\xe2\x05\x02\xe6\x01\x2e\x6b\x29\x8e\x8e\x8e\
+\x22\x95\x4a\xa1\xae\xae\x4e\xd8\xc2\x82\x82\x02\xa4\xd3\x69\x01\
+\x82\xb5\xb5\xb5\x38\x7b\xf6\x2c\x02\x81\xc0\xa2\x31\x64\x50\x4c\
+\x32\x99\x44\x34\x1a\xc5\xcc\xcc\x8c\xac\x5d\x0c\x96\xe1\x78\x90\
+\xb1\xce\x64\x32\xc2\x22\x53\x3b\xc5\xe7\x6f\xb3\xd9\xa4\xff\xcc\
+\x89\xc6\x8d\x27\xd9\x3f\x35\x1d\x07\x99\x3e\x32\x93\x8c\xba\x4d\
+\xa5\x52\xf3\x00\xcb\x68\x71\x30\x62\x4d\x56\xe2\xf6\x58\x09\xc0\
+\xb8\x5a\x36\x62\xa5\x6c\x8b\xfe\xdc\x2b\x75\x35\xbd\x55\x80\x91\
+\x0f\x58\xe9\xfb\x70\x35\x4d\xcf\x26\xf2\xfb\xea\xcf\x4b\x81\x4a\
+\xfe\xbc\xdc\x31\x6f\xa5\xfd\x29\xe0\xc1\xa8\xa9\x60\xc5\x88\x05\
+\x54\x8f\x33\xfa\x7f\xa9\xbe\xe8\x01\x28\x17\x20\x4d\x9b\x77\xd9\
+\xd0\xb8\x78\x3c\x1e\x14\x14\x14\x20\x1a\x8d\x0a\x40\xe2\x42\xc8\
+\xef\xaa\x3f\xeb\x9f\x2d\x5d\x3c\x8c\xa6\x53\x77\xa7\xcb\x3d\xfb\
+\x95\xce\x3b\x32\x15\x81\x40\x00\xdb\xb7\x6f\x97\xe2\xab\x15\x15\
+\x15\x58\xb7\x6e\x1d\xca\xca\xca\x70\xf9\xf2\x65\x01\x7c\x64\x88\
+\xb2\xd9\x2c\x6e\xb9\xe5\x16\x9c\x39\x73\x46\xdc\x67\x4e\xa7\x13\
+\x36\x9b\x4d\xc4\xdd\xc1\x60\x50\x76\xbf\x0c\xf3\xb6\xdb\xed\x92\
+\xc0\x90\xcc\x11\x75\x1a\x2c\x0b\xc1\x88\x24\x1a\x04\x6a\xa7\x58\
+\x98\xb7\xb4\xb4\x14\xc7\x8e\x1d\x43\x79\x79\x39\xda\xda\xda\xd0\
+\xdf\xdf\x2f\x11\x73\x85\x85\x85\x52\xfa\x63\x60\x60\x40\x76\xfb\
+\x5c\x08\x19\x49\x15\x0c\x06\x25\xff\x0f\x23\xb1\x58\x38\xf6\xfe\
+\xfb\xef\xc7\xc4\xc4\x04\xde\xf9\xce\x77\x62\xed\xda\xb5\x38\x7f\
+\xfe\x3c\x3e\xff\xf9\xcf\x8b\x48\x9b\x2e\x43\x3e\x03\x82\x0a\x2e\
+\xaa\x2c\xd6\xbd\xd4\x33\xd2\xcf\xcd\xb7\xfa\xaf\xbc\xbc\x1c\x07\
+\x0e\x1c\x40\x22\x91\x40\x67\x67\x27\xa6\xa7\xa7\x31\x31\x31\x21\
+\xc6\x8b\xae\x66\xb2\x49\x04\x42\x34\xce\xaa\xc6\x93\x3f\xab\x2e\
+\x28\xfd\x7b\xa3\xae\x1d\x34\xee\x7c\x7e\x00\xc4\xe8\xd0\xd0\x91\
+\xbd\x2a\x2f\x2f\xc7\x85\x0b\x17\xf0\x9e\xf7\xbc\x07\x17\x2e\x5c\
+\xc0\xe5\xcb\x97\x01\xcc\x1b\xe1\xa6\xa6\x26\x71\x91\xa8\x42\xf9\
+\x82\x82\x02\x78\xbd\x5e\xd1\xf2\xb0\x56\x26\xe7\x06\x8d\xfc\xe4\
+\xe4\x24\x76\xec\xd8\x81\xed\xdb\xb7\x63\x7a\x7a\x1a\x4f\x3c\xf1\
+\x84\xe8\x60\x58\x45\x20\x1e\x8f\x0b\x00\x70\x3a\x9d\x8b\x84\xcc\
+\x64\x9b\xc9\x1c\xc4\xe3\x71\x54\x57\x57\xe3\x8e\x3b\xee\x90\xea\
+\x03\xdd\xdd\xdd\xe8\xeb\xeb\xc3\xae\x5d\xbb\x50\x53\x53\x83\xa1\
+\xa1\x21\x58\x2c\x16\x0c\x0f\x0f\x63\xcf\x9e\x3d\xb8\xed\xb6\xdb\
+\xa4\x70\xb8\x0a\x08\x00\x08\x0b\xc2\xf5\xb7\xb8\xb8\x58\x32\xc2\
+\x93\x05\x21\xa3\xa4\xa6\x08\x21\x43\x48\x16\x87\x8d\xcc\x36\xe7\
+\xb6\xca\x4a\xf1\x19\xaa\xc2\x78\xae\x19\x64\x7e\x38\xd6\xdc\xc0\
+\x11\x10\x03\x10\x01\xbd\xca\xba\x90\x39\x24\x60\x26\x13\x65\xb1\
+\x58\x50\x59\x59\x09\xbb\xdd\x8e\xbe\xbe\x3e\x8c\x8d\x8d\x21\x97\
+\xcb\x49\xce\x2a\x96\xc8\xe2\x3a\xc3\xf1\x21\xa3\xca\x1c\x76\x7c\
+\x4e\x56\xab\x15\xc1\x60\x50\x4a\x70\x71\x2e\x32\xa2\xb8\xb4\xb4\
+\x14\xfd\xfd\xfd\x98\x9e\x9e\x16\x76\x9a\xcc\x0f\xc7\x96\xcc\x35\
+\xe7\x2a\x53\x1c\x30\xd1\x6a\x43\x43\x03\xbc\x5e\xaf\x14\x67\xa6\
+\x1b\xd2\x66\xb3\xe1\x95\x57\x5e\xc1\xd0\xd0\x90\x48\x16\x8a\x8a\
+\x8a\xe0\x72\xb9\x84\x01\x63\x61\x7a\xb3\xd9\x8c\xe1\xe1\x61\x61\
+\x3e\xb9\xc1\x26\xab\x4b\x80\x46\xf7\x6a\x2e\x97\x93\xf4\x34\x1c\
+\x0b\xae\x43\x6a\xa9\x2e\xce\x11\xf5\xdd\xe1\xb9\x78\x4f\x7c\xc6\
+\xc9\x64\xf2\xcd\x00\x4b\x35\x1e\x4b\x19\x54\x23\x81\x74\x3e\x03\
+\x99\x0f\xd4\xac\x84\x35\x5a\x09\xb8\xe2\xc2\xb3\x14\xab\x63\xc4\
+\x00\xbd\x5d\xcc\x8d\x7e\x41\xd5\xf7\xfb\xad\x34\xd5\xd0\xab\xcf\
+\x42\x35\x0a\xf9\x70\x98\xc1\x30\x00\x00\x20\x00\x49\x44\x41\x54\
+\x80\xd4\x4a\xfa\xfb\x56\xda\xdb\x79\x7f\x46\x80\x50\xbd\x5f\xfd\
+\xf5\x8c\x8e\x5f\x0a\x60\xea\xe7\x0d\x8d\x0c\x81\x14\x8f\xe7\xae\
+\x91\x0b\x05\xa9\x7f\xf5\xfb\xfa\x20\x06\xf5\x73\xd2\xcd\x00\x64\
+\x47\xab\x56\xb1\x5f\x6e\x0c\x96\x63\x50\xf8\x77\xee\xd0\xc2\xe1\
+\xb0\x84\x06\x77\x76\x76\x22\x93\xc9\x60\xe3\xc6\x8d\xa8\xaf\xaf\
+\x47\x77\x77\xf7\xa2\x7a\x74\x43\x43\x43\x28\x2f\x2f\xc7\xa6\x4d\
+\x9b\x30\x3c\x3c\x8c\x96\x96\x16\x54\x55\x55\xc1\x66\xb3\x21\x16\
+\x8b\x61\x6c\x6c\x0c\xc5\xc5\xc5\x58\xbf\x7e\x3d\x00\x48\xe6\xf7\
+\x40\x20\x20\xc2\x74\x56\x88\xa7\x7b\x8d\xc6\x99\xb5\x05\x59\x18\
+\x95\x6e\x42\x2e\xa0\x16\x8b\x05\x2f\xbd\xf4\x12\x2c\x16\x0b\xd6\
+\xae\x5d\x2b\x85\x94\x67\x67\x67\xb1\x76\xed\x5a\xcc\xcc\xcc\xa0\
+\xb7\xb7\x17\x00\xe4\x6f\x8c\x78\xa3\xcb\x8c\x9a\x24\x6a\x42\xa6\
+\xa6\xa6\xd0\xd1\xd1\x81\xa7\x9f\x7e\x1a\xdf\xfc\xe6\x37\xf1\x99\
+\xcf\x7c\x06\xd7\x5f\x7f\x3d\x8e\x1e\x3d\x8a\x4f\x7c\xe2\x13\xb8\
+\xe6\x9a\x6b\x30\x3a\x3a\x8a\x8b\x17\x2f\xe2\xb6\xdb\x6e\x83\xc3\
+\xe1\x10\x43\x4a\x97\x5c\x2a\x95\x42\x79\x79\xb9\x80\x9a\xe5\xc0\
+\xd1\x4a\x1b\x59\x00\x0a\x9b\x99\x76\x22\x95\x4a\x21\x1c\x0e\x63\
+\x7a\x7a\x1a\x4d\x4d\x4d\xe8\xeb\xeb\xc3\xd0\xd0\x10\xfc\x7e\xbf\
+\x68\x3f\x54\xc0\xa4\x82\x22\xae\x01\xb9\x5c\x6e\x91\x7e\x95\xbb\
+\x6d\x95\x51\x55\x19\x4f\xba\x77\xaa\xab\xab\xe1\x76\xbb\x11\x8b\
+\xc5\xb0\x6e\xdd\x3a\x6c\xdb\xb6\x0d\x26\x93\x49\x92\x3b\xee\xd9\
+\xb3\x47\xb2\x7b\x33\xda\xec\xe3\x1f\xff\x38\xb6\x6d\xdb\x06\x97\
+\xcb\x85\x53\xa7\x4e\x89\x4b\xb3\xb5\xb5\x15\xb3\xb3\xb3\x02\xc8\
+\x99\x84\xb1\xa4\xa4\x04\x0e\x87\x43\xb2\x7d\x03\x40\x34\x1a\x95\
+\x0d\x8c\x5a\x0b\xee\xba\xeb\xae\xc3\x3b\xde\xf1\x0e\x4c\x4d\x4d\
+\x49\x4d\x39\xb3\xd9\x8c\x8a\x8a\x0a\x14\x17\x17\x63\x78\x78\x58\
+\x0c\x1d\x45\xe5\x35\x35\x35\x00\xe6\xb5\x86\x74\xcd\x15\x15\x15\
+\xa1\xb4\xb4\x14\xd7\x5e\x7b\xed\xa2\x3a\x92\x43\x43\x43\x70\xbb\
+\xdd\x28\x2b\x2b\xc3\xaa\x55\xab\xb0\x7a\xf5\x6a\x8c\x8c\x8c\xc0\
+\x66\xb3\xe1\xc6\x1b\x6f\x84\xa6\xcd\xb3\x97\x14\x8e\xf3\x5a\x7c\
+\xdf\xb9\x16\x50\xab\x49\x6d\x1c\x41\x90\xaa\x8d\xd2\x34\x6d\x91\
+\xdb\x89\xcf\x45\xdd\x94\x11\x18\x12\x44\xa8\x6e\x27\x60\x41\x77\
+\x46\x77\x3d\xdf\x05\x3e\x47\x6a\x8a\xa8\x0f\x22\x5b\xc5\xc4\xb4\
+\x9c\x77\x6a\x04\x2e\xfb\xc5\x0d\x1f\xeb\x8e\x96\x96\x96\xc2\x6e\
+\xb7\x0b\x38\x4a\x26\x93\x32\x56\xb9\x5c\x4e\x22\x22\xc3\xe1\xb0\
+\x6c\x46\x12\x89\x84\xb0\xfe\xdc\x08\x50\x77\x37\x38\x38\x88\x74\
+\x3a\x8d\xaa\xaa\x2a\x61\xc7\x92\xc9\xa4\x44\x23\x4f\x4e\x4e\x22\
+\x1a\x8d\x4a\x8e\xbc\x60\x30\x88\xe6\xe6\x66\xc4\xe3\x71\x74\x77\
+\x77\x2f\xca\xa4\x5f\x53\x53\x23\x6e\x40\x87\xc3\x01\x9f\xcf\x87\
+\xe2\xe2\x62\xc4\xe3\x71\x00\x0b\x6c\xac\xd3\xe9\x44\x5f\x5f\x1f\
+\x4e\x9d\x3a\x25\xd1\x7e\xec\x23\xd7\x34\x6a\x4b\x43\xa1\x90\xb0\
+\x60\x5c\xbb\xd5\x60\x11\x8e\x1b\xd9\xab\xd9\xd9\x59\x99\xab\x7c\
+\x76\x7c\xb6\xdc\x4c\x72\x3e\x73\x3d\xe2\xbb\xc7\x79\x43\xf0\xc5\
+\xb5\xa0\xa4\xa4\x04\x6f\xca\xa6\xa7\x07\x28\x2a\xa3\xc2\x96\x2f\
+\xfa\x4c\x7f\x1e\xde\x9c\x6a\x44\x8c\x00\x1c\xcf\xb7\x12\xf7\xa0\
+\x11\x80\xe2\x8d\xea\x8d\x9a\x3a\xd9\x8d\x18\xb8\xb7\xda\xf4\x6c\
+\x86\xba\xc8\xa9\xf7\x69\xf4\xf3\x4a\xce\xc9\xff\x89\x8e\xb9\x18\
+\xa8\x60\x23\x1f\xd3\x95\x6f\xac\xd5\xeb\xac\xc4\xa0\xb3\xa9\x0b\
+\xf7\xd5\x36\x23\xd6\x67\xb9\xe3\xf2\x01\x77\xfd\xf3\x33\x9a\xa7\
+\xea\xb9\x8c\xce\xad\x02\x2b\x7e\x16\x0c\x06\xc5\x45\xc1\xd2\x2d\
+\x5c\x70\x59\x32\xc1\xe8\xde\x09\x7a\x34\x6d\x5e\xbf\x12\x8d\x46\
+\x25\xdf\x0f\x8b\x2a\x1b\x89\x90\xf5\xe7\x50\xef\x6f\xa9\x63\x38\
+\x36\xa3\xa3\xa3\x18\x1d\x1d\x5d\xe4\xb6\x39\x76\xec\x18\x36\x6c\
+\xd8\x80\xf7\xbf\xff\xfd\x78\xee\xb9\xe7\x64\xc7\x5d\x50\x50\x80\
+\x63\xc7\x8e\x01\x98\xcf\xb4\xbc\x67\xcf\x1e\x01\x50\xac\x47\xb8\
+\x67\xcf\x1e\xd8\xed\x76\xf8\xfd\x7e\x61\x2c\x68\xf8\xa9\x41\x61\
+\xda\x0a\x1a\x4e\x2e\xf4\xd1\x68\x74\x51\xdf\xd4\xf7\xac\xbc\xbc\
+\x1c\x1d\x1d\x1d\xf8\xf5\xaf\x7f\x8d\xbb\xef\xbe\x1b\x1e\x8f\x07\
+\x23\x23\x23\x52\x58\x95\xae\x45\x46\x74\x3a\x1c\x0e\x89\x7e\xe4\
+\xf9\xc8\xb2\xd1\xc8\x57\x54\x54\xe0\xe5\x97\x5f\xc6\x13\x4f\x3c\
+\x81\xfb\xee\xbb\x0f\x37\xdf\x7c\x33\x7e\xf1\x8b\x5f\xe0\x8e\x3b\
+\xee\xc0\xf6\xed\xdb\x11\x08\x04\x30\x3d\x3d\x8d\xef\x7c\xe7\x3b\
+\x68\x6d\x6d\x95\x31\xe4\xfd\xa8\x91\x3f\x00\x16\x01\x1b\x15\x20\
+\x31\x35\x01\x41\x26\x13\xa1\x6a\xda\x42\x19\x1f\x02\x29\x60\x21\
+\x22\x8f\xac\x03\x0d\x11\xa3\x8b\x26\x26\x26\x90\x4c\x26\xd1\xd2\
+\xd2\x22\x22\xd9\xb2\xb2\x32\x61\xda\x80\x85\x64\xa7\x34\xda\xd4\
+\x77\x00\x0b\x42\x74\xce\x61\x1a\x26\x35\x97\x12\xe7\x35\x59\x2d\
+\x87\xc3\x81\x7d\xfb\xf6\xe1\xe4\xc9\x93\xb8\xed\xb6\xdb\xf0\xa1\
+\x0f\x7d\x08\x27\x4e\x9c\xc0\x95\x2b\x57\x50\x50\x50\x80\xbd\x7b\
+\xf7\xa2\xb9\xb9\x59\xa2\xb8\x0e\x1d\x3a\x84\x99\x99\x19\x7c\xe0\
+\x03\x1f\x40\x7f\x7f\x3f\x6e\xbf\xfd\x76\xf4\xf7\xf7\xe3\xfb\xdf\
+\xff\x3e\x92\xc9\x24\x02\x81\x00\x1a\x1a\x1a\x70\xf9\xf2\x65\x71\
+\x31\x33\x3b\x3f\x9f\x3b\xdd\x28\x6a\xb4\x23\xf5\x3b\x9a\xa6\x89\
+\x7b\xf8\x0f\x7f\xf8\x03\x3a\x3b\x3b\x51\x51\x51\x21\x21\xef\x64\
+\x77\xa8\x41\x4a\x26\x93\xe8\xee\xee\x46\x79\x79\xb9\x68\x04\xfd\
+\x7e\x3f\x52\xa9\x14\x36\x6d\xda\x24\xcc\xd2\x63\x8f\x3d\x86\xf7\
+\xbf\xff\xfd\x88\x46\xa3\xa8\xae\xae\x16\xd7\x37\x30\x9f\x70\x97\
+\xda\xa6\xc9\xc9\x49\x01\x74\xc0\x82\x26\x4f\xd3\xb4\x45\x75\xe5\
+\x54\x9d\x1e\x23\xfd\xb8\xb1\x20\x0b\xa3\x1a\x52\xae\x13\xac\x52\
+\xa0\xa6\x56\x50\xdf\x5d\x00\xe2\x36\xa2\x0b\x5c\xb5\x4f\xaa\xf1\
+\x2e\x2a\x2a\x12\x16\x99\xe5\x71\x78\xde\xb2\xb2\x32\x11\x87\x73\
+\xad\x22\xf0\x9d\x9d\x9d\x85\xdd\x6e\x87\xc3\xe1\x10\x06\xa9\xa0\
+\xa0\x00\xf1\x78\x5c\x44\xe8\x2d\x2d\x2d\x38\x77\xee\x1c\xfa\xfa\
+\xfa\x24\x31\x30\xc7\x21\x1e\x8f\xcb\x7b\x02\x40\xf2\xc2\xb9\xdd\
+\x6e\x24\x93\x49\x49\xd1\x50\x59\x59\x09\x00\x08\x87\xc3\x52\x57\
+\x34\x93\xc9\xa0\xa3\xa3\x43\xd8\xa1\xc9\xc9\x49\xf4\xf5\xf5\x49\
+\x70\xd1\xd6\xad\x5b\x31\x3d\x3d\x8d\x70\x38\x2c\x95\x06\xda\xda\
+\xda\x04\x7c\x11\x04\x51\x5c\x4e\x76\x8a\xfa\x3d\x82\x55\xb3\xd9\
+\x2c\x2e\xb8\x5c\x2e\x27\x63\xe4\xf5\x7a\x25\x80\x45\xbf\x91\xe2\
+\xfb\x31\x33\x33\x23\xd1\xb5\xdc\x38\x66\xb3\x59\xd4\xd5\xd5\x61\
+\x68\x68\x48\x34\xa0\xe3\xe3\xe3\x02\x7e\xb9\x26\x90\xa5\xe2\xba\
+\x4f\xed\x97\xc3\xe1\x90\xe8\x4e\xce\x61\x75\x7d\x11\x80\xa5\xdf\
+\x05\xe5\x5b\xe8\xf9\x45\x76\xc0\x88\x61\xe2\x79\xf4\xe2\x3e\xf5\
+\x6f\xea\xf1\xaa\xe6\x65\x39\x30\x60\x64\x54\xf3\xf5\x45\xdd\x01\
+\xe6\x3b\xc7\xd5\x36\x02\x1a\x55\x5c\xaa\xef\xcf\x52\xfd\xcf\xd7\
+\xf4\xe3\xc2\xef\x72\xac\xf9\xe0\xf8\x92\xab\xa0\xd4\xe8\x3e\xf5\
+\x3b\x5b\x7d\xbf\xd4\xfe\x2e\xf5\xec\xf5\xa0\x6e\x39\xa0\xa4\xbf\
+\x07\xe0\xcd\xb5\x21\x55\x9d\x13\x7f\xd7\xff\xac\x9f\x33\xfa\xb1\
+\x32\xfa\x7c\xa9\x63\xf3\xf5\x17\x98\xdf\x1d\xab\x42\x6c\x1a\x4f\
+\x75\x8c\x8d\xc6\x50\xa5\xf5\xd5\xdd\x7b\xbe\x88\xd0\x7c\x6d\xa5\
+\xe0\x1b\x58\xd8\x2c\x50\x3b\xc5\x1c\x41\xcc\x6b\x73\xc3\x0d\x37\
+\xa0\xb3\xb3\x13\xc9\x64\x12\xa5\xa5\xa5\x98\x9d\x9d\xc5\x0b\x2f\
+\xbc\x80\x73\xe7\xce\xa1\xa3\xa3\x63\x11\x38\xba\x7c\xf9\x32\xaa\
+\xaa\xaa\x00\x40\xc0\x81\xa6\xcd\x87\x7b\x33\x2f\x0d\x33\x20\x13\
+\x2c\x90\x99\x51\x5d\x87\x9a\xa6\x49\x09\x1d\x6a\x67\x7c\x3e\x1f\
+\x56\xaf\x5e\x8d\xa1\xa1\x21\x29\xe9\x41\xd6\x63\x70\x70\x50\xdc\
+\x4a\x8c\xaa\x23\x33\x41\xc3\xc3\xf3\xf2\xf9\xb8\x5c\x2e\x14\x15\
+\x15\x61\x60\x60\x00\x1f\xfb\xd8\xc7\xb0\x6f\xdf\x3e\x74\x76\x76\
+\xe2\x99\x67\x9e\xc1\xdf\xff\xfd\xdf\x4b\x82\xd4\xd6\xd6\x56\x98\
+\xcd\x66\x74\x75\x75\x49\x28\x3d\xc5\xd2\x04\x4a\x04\xa0\x64\x4a\
+\xb8\x1b\x25\x10\x20\xb0\xa2\x70\x9a\x02\x60\x46\x1c\x51\xdb\x45\
+\x61\x2d\x5d\x0b\x34\x02\x34\xd8\xd4\xca\xd0\x25\xda\xd7\xd7\x87\
+\xf3\xe7\xcf\x8b\xdb\x88\x51\x9b\x9c\x47\x5c\xc8\x55\xf1\x3b\x41\
+\x17\xe7\x01\x45\xd3\x34\xca\xc0\x42\xb4\xeb\xec\xec\x2c\x6a\x6a\
+\x6a\x30\x32\x32\x82\xd5\xab\x57\xc3\xe5\x72\xe1\xcc\x99\x33\xe2\
+\x46\x1b\x1b\x1b\x13\x77\x13\xdd\x1e\x6d\x6d\x6d\xa8\xac\xac\xc4\
+\x67\x3f\xfb\x59\x94\x95\x95\x21\x95\x4a\xe1\xb9\xe7\x9e\xc3\x91\
+\x23\x47\x16\xb9\xbc\x86\x87\x87\x51\x57\x57\x07\x8f\xc7\x23\xe0\
+\x51\x15\x88\xf3\x77\x46\x9a\x02\xf3\xee\x68\x86\xb4\xdf\x73\xcf\
+\x3d\xa8\xa8\xa8\xc0\x5f\xfe\xe5\x5f\xe2\xdf\xfe\xed\xdf\x50\x53\
+\x53\x83\xb2\xb2\x32\xc9\xb5\xa4\x1a\x6e\x00\x12\x3e\xcf\x28\xba\
+\x50\x28\x84\x5d\xbb\x76\x49\x5a\x84\xaa\xaa\x2a\x54\x55\x55\xa1\
+\xb6\xb6\x56\x72\x69\x31\x99\x29\x41\x02\x53\x8e\xa8\x6e\x3d\x02\
+\x3a\x6e\x8e\x54\xe6\x8a\xee\x32\xce\x75\xba\xad\x09\xc0\xc9\x66\
+\xa8\x7a\x4b\x8e\x01\xcf\x49\xd0\x4e\x80\xcc\x75\x90\xeb\x37\x75\
+\x5c\x6a\x6e\x37\xda\x14\x95\x0d\x23\x03\xc2\xd4\x25\x4c\x70\xaa\
+\x69\xf3\x91\x6f\x2c\xc8\xae\x96\x6b\x09\x06\x83\x32\x4f\x08\x20\
+\xdd\x6e\xb7\xb0\x41\x9a\xa6\xc1\xe3\xf1\x60\xcb\x96\x2d\x38\x7d\
+\xfa\x34\x3a\x3b\x3b\x51\x56\x56\x86\x5d\xbb\x76\x21\x9d\x4e\x8b\
+\x5e\x8b\xc2\x76\xa6\x49\xf1\xfb\xfd\xc2\x2a\x51\xe3\x54\x5d\x5d\
+\x2d\xa9\x57\xec\x76\x3b\xea\xea\xea\x44\x30\x5f\x5d\x5d\x8d\x9a\
+\x9a\x1a\xec\xde\xbd\x5b\x74\x51\x1b\x36\x6c\x40\x71\x71\x31\x1a\
+\x1a\x1a\x70\xe3\x8d\x37\x02\x98\x0f\x86\x19\x1b\x1b\x03\x30\x0f\
+\x3e\xfb\xfb\xfb\x65\x3c\x28\x71\x60\x9f\x29\xae\xe7\x58\x10\xe4\
+\xda\xed\x76\x68\x9a\x26\x81\x37\x64\x28\xcb\xca\xca\x10\x8b\xc5\
+\xe0\x76\xbb\xa1\x69\xf3\x51\x8f\x04\x66\x2c\xce\x9d\x4e\xa7\xc5\
+\x2d\x4d\x70\x4b\xb6\x59\xd3\xb4\x45\x99\xf6\xb3\xd9\x2c\x26\x27\
+\x27\x65\xae\xaa\xd1\xcd\x64\xca\xf8\xee\xd3\x4d\x3e\x35\x35\x85\
+\x42\x23\xa3\xbe\x9c\x91\xa2\xe1\x37\x32\x00\xfc\x7d\x29\xa3\x61\
+\x64\x3c\x8d\xd8\x8e\x95\x18\x27\x23\x20\xa1\x37\xe6\x2a\xcb\xb4\
+\x92\xa6\x32\x53\x7a\x63\xae\x67\xdd\x8c\xee\xe3\x6a\x8c\xbc\xfa\
+\x1d\xbd\x21\x27\x48\x25\x9d\xc9\x17\xd6\xc8\xf0\xab\xd7\x50\xc1\
+\x96\x7a\x2f\xfa\xeb\xe9\x01\xae\x5e\xdc\xcd\xef\xab\xcc\x84\x11\
+\x7b\xa7\x77\x9f\xa9\x73\x28\xdf\xbd\xeb\x81\xa9\xfa\xec\xde\xce\
+\x70\x79\xa3\xbe\x1b\x35\x1a\x4d\x2e\x90\x64\x0a\x8c\x98\x43\x7d\
+\x53\xc7\x8d\x06\x71\xb9\x14\x0f\x2b\x6d\xfa\x3e\xf3\x79\xb0\x2f\
+\x13\x13\x13\x12\x25\xe4\x76\xbb\xd1\xd8\xd8\x28\x99\x9b\xab\xab\
+\xab\x25\xea\xcf\x64\x32\xa1\xab\xab\x0b\x67\xcf\x9e\xc5\xb6\x6d\
+\xdb\x50\x59\x59\x89\xd3\xa7\x4f\xe3\xdc\xb9\x73\x28\x2d\x2d\x15\
+\xb7\x08\x17\x2c\x1a\x9c\xa1\xa1\x21\x71\xdd\x15\x16\x16\x22\x1e\
+\x8f\xcb\x8e\x98\x7d\xb3\xd9\x6c\xa2\xc1\xa1\xe8\xb7\xbb\xbb\x1b\
+\x03\x03\x03\xa8\xab\xab\xc3\xd1\xa3\x47\x51\x5f\x5f\x8f\xfd\xfb\
+\xf7\xe3\xf9\xe7\x9f\x87\xa6\x69\x92\x6f\x6c\x7a\x7a\x1a\x5e\xaf\
+\x57\x4a\x53\x70\xe1\x22\xeb\xc4\xb0\x71\xa6\x94\xa0\xde\xeb\x81\
+\x07\x1e\x80\xdf\xef\xc7\xae\x5d\xbb\xe0\x74\x3a\x45\xb4\x9e\xcb\
+\xe5\xf0\xe4\x93\x4f\x4a\xed\x38\x1a\x0e\x46\x79\x11\x18\x73\x01\
+\xa5\xa1\x24\x6b\xa4\x82\x98\x5c\x2e\x07\xb7\xdb\xbd\x68\xae\xb3\
+\xf6\x9a\xc7\xe3\x91\x7c\x48\x64\x69\x54\xa6\x89\xf5\xdd\xe2\xf1\
+\xb8\xec\xc2\x2f\x5e\xbc\x28\x0c\x0f\xe7\x8a\xcb\xe5\x42\x28\x14\
+\xc2\xec\xec\xac\x00\x50\xa3\xb9\xc5\xa6\x26\x1d\xe5\x3a\x40\x20\
+\x67\x36\x9b\xf1\xde\xf7\xbe\x17\xbd\xbd\xbd\xa8\xae\xae\x16\x97\
+\x1b\x00\xf4\xf6\xf6\x8a\x1b\x97\xf3\x93\x3b\x79\x1a\xd3\xa6\xa6\
+\x26\x4c\x4f\x4f\xe3\xc7\x3f\xfe\x31\x36\x6f\xde\x2c\xfa\x44\x86\
+\xa0\x03\x40\x79\x79\xb9\xb0\x6e\xcc\x1d\x45\x00\xcd\xfa\x6b\x9c\
+\x9f\x91\x48\x04\x9f\xfc\xe4\x27\x71\xdd\x75\xd7\x21\x95\x4a\xe1\
+\x1f\xff\xf1\x1f\x71\xee\xdc\x39\x54\x57\x57\x8b\x81\xe6\xbd\x90\
+\x5d\x24\x10\x60\x66\xf9\x86\x86\x06\x4c\x4d\x4d\xe1\x73\x9f\xfb\
+\x1c\x9c\x4e\x27\x7e\xf6\xb3\x9f\xe1\xb9\xe7\x9e\xc3\xb7\xbe\xf5\
+\x2d\x7c\xfa\xd3\x9f\xc6\xf0\xf0\x30\x4e\x9e\x3c\x89\x8a\x8a\x0a\
+\x99\x93\x3c\x1f\xdf\x7b\xba\x7d\x54\x60\x49\x90\x4a\x7d\x10\x8b\
+\x1a\x13\x28\x4f\x4e\x4e\x4a\xf6\x73\x75\x8e\xf0\xdd\x60\x74\x2b\
+\x73\x5a\xd1\xc0\x72\x5e\x31\x3b\x3e\xc7\xa5\xa0\xa0\x40\xdc\x6c\
+\x2a\x73\xc5\x8d\x07\xd9\x51\xce\x49\x35\x6d\x05\xfb\x4b\x76\x8e\
+\x9a\x33\x35\x21\x29\xef\x6b\x72\x72\x52\x36\x8c\x00\xc4\xbd\xc9\
+\xe7\x5c\x58\x58\x88\xaa\xaa\x2a\xc9\x83\xe7\x70\x38\xd0\xd6\xd6\
+\x86\xde\xde\x5e\x14\x14\x14\x48\x04\xa2\xdf\xef\x97\xe4\xa3\x13\
+\x13\x13\x68\x6a\x6a\x12\xa1\xfb\xdc\xdc\x1c\x9a\x9a\x9a\x84\x45\
+\x25\x48\xb9\xe6\x9a\x6b\xe4\x79\x71\xde\x71\x6c\xd9\xa7\x75\xeb\
+\xd6\x89\x76\x2c\x99\x4c\x62\xd5\xaa\x55\x8b\x58\xdb\x91\x91\x11\
+\x4c\x4c\x4c\x20\x93\x99\x4f\x7c\xcb\x67\xc8\x34\x0c\xdc\x24\xa9\
+\xc2\x75\x02\x5c\xba\x91\xb9\x76\xf0\x3d\x27\x80\x26\x9b\x47\x2d\
+\x28\xd7\x2b\xea\x57\x67\x67\x67\x45\xde\x40\xf6\x98\x6b\x91\x1a\
+\x81\x4e\xf7\x24\xc1\x17\xdd\xe1\x1c\x5f\x62\x0e\x8b\xc5\xb2\xd8\
+\x45\xa8\x07\x0f\x2a\x68\xc8\x07\x1c\x54\xa0\xa1\x1a\x32\xf5\xf8\
+\xa5\x00\x53\x3e\x43\xab\xbf\x8e\xd1\x71\x2a\xd8\x50\x17\x22\x3d\
+\xa3\x93\xef\xfa\x46\xe7\xd5\xff\x3d\x1f\x4b\xa2\x0f\xed\xce\x07\
+\x28\x56\x0a\x16\xd5\x97\x4e\xbd\xae\xfa\x7d\x35\x4a\x4d\xff\x3d\
+\xfe\xac\x07\x13\x46\x2e\x37\x1a\x0f\x3d\xa0\xd6\x83\x6c\x75\x7c\
+\xf5\xf7\xa9\x02\x2b\xb5\x8f\x46\x40\x73\x25\x2c\x9a\x9e\x7d\x7b\
+\x3b\xc0\x89\xca\x24\xa9\x80\x27\xdf\x1c\xe3\x42\xc7\x17\xca\x88\
+\x4d\xcb\xd7\xd4\xf9\xb7\x12\x17\xfa\x4a\xe6\x85\x11\x2b\xa9\xf6\
+\x97\x3b\xe3\x4c\x26\x83\x9e\x9e\x1e\x58\x2c\x16\xc9\x95\xc3\xdd\
+\xd8\xaa\x55\xab\x60\x32\x99\x50\x5d\x5d\x8d\xa9\xa9\x29\x5c\xba\
+\x74\x49\xa2\x6b\xd6\xac\x59\x83\x5c\x6e\x9e\x96\xe7\x8e\x91\x1a\
+\x2b\xbe\x43\x6a\x06\x69\x55\xf7\x41\x23\x5a\x52\x52\x22\xac\x0e\
+\x00\x31\xd6\x27\x4e\x9c\xc0\x23\x8f\x3c\x82\x8e\x8e\x0e\x1c\x3e\
+\x7c\x18\x5d\x5d\x5d\xf8\xea\x57\xbf\x8a\x03\x07\x0e\xe0\xb5\xd7\
+\x5e\xc3\xd9\xb3\x67\xe1\x72\xb9\x50\x5d\x5d\x2d\xc6\x80\xbb\xfa\
+\x54\x2a\x05\x9b\xcd\x26\x61\xfe\xb5\xb5\xb5\x78\xfe\xf9\xe7\xd1\
+\xd9\xd9\xb9\x28\x2a\x08\x00\x2e\x5e\xbc\x28\xae\xdd\x64\x32\x29\
+\x0b\xaa\xdf\xef\x17\xe3\xc2\x1c\x5d\x4e\xa7\x53\x5c\x46\xd4\x59\
+\x38\x9d\x4e\x71\x0b\xd1\xf5\x46\xe0\xa0\xa6\x9e\xa0\xc1\xa6\x91\
+\x9d\x98\x98\xc0\xf8\xf8\xb8\xec\xf8\x09\x2c\xe6\xe6\xe6\x24\x5a\
+\x8a\x29\x34\x18\x7a\x1e\x0e\x87\xe5\x39\x52\x5f\x66\x36\x9b\x25\
+\x2a\x8e\x11\x6d\x2a\x43\xa5\x5f\xd7\xd8\x1f\xb2\x5b\x2a\xc8\xca\
+\x64\x32\x38\x73\xe6\x0c\xf6\xec\xd9\x83\xb2\xb2\x32\xfc\xe7\x7f\
+\xfe\x27\x1a\x1b\x1b\x71\xf2\xe4\x49\x1c\x3c\x78\x10\x16\x8b\x05\
+\xa7\x4e\x9d\x12\x23\x7b\xec\xd8\x31\xf8\xfd\x7e\xd4\xd6\xd6\xa2\
+\xba\xba\x1a\x7b\xf7\xee\xc5\xc6\x8d\x1b\x25\x70\x22\x10\x08\xc0\
+\xe1\x70\x20\x1a\x8d\x0a\x58\x6d\x6f\x6f\xc7\xc5\x8b\x17\x51\x56\
+\x56\x26\x63\xe2\xf3\xf9\x64\xd3\x6d\x32\x99\xb0\x7f\xff\x7e\x89\
+\xac\xda\xbb\x77\x2f\x2c\x16\x0b\x1e\x7a\xe8\x21\x0c\x0d\x0d\xa1\
+\xbd\xbd\x5d\xc6\xc9\x6a\xb5\xa2\xb4\xb4\x54\x72\x1e\x51\xc7\x33\
+\x33\x33\x83\x0f\x7f\xf8\xc3\xf0\xfb\xfd\xb8\x78\xf1\x22\xae\xb9\
+\xe6\x1a\x6c\xd9\xb2\x45\xf4\x35\xe5\xe5\xe5\x92\xd3\x29\x1a\x8d\
+\x8a\xd6\x8e\x8c\x03\x0d\x1c\xd7\x68\xba\xdf\x54\x61\x32\x0d\x2e\
+\xf5\x5b\xea\xbc\x2a\x29\x29\x11\x36\x56\x2d\xbb\xc2\x39\xae\xe6\
+\x9e\xd2\x6f\x80\x55\xa1\xb4\x9a\xa1\x5f\x05\xdf\xaa\xa6\x4b\xad\
+\x73\xc8\x77\x59\x75\x8f\x11\x8c\x93\x4d\xa3\xeb\x9e\xeb\x59\x61\
+\x61\xa1\x44\xf0\x12\x10\xab\x49\x4f\x55\x81\x36\x53\x6b\x00\xf3\
+\x1b\x04\xb7\xdb\x8d\xf1\xf1\x71\xf4\xf4\xf4\x2c\xaa\x89\x49\x76\
+\x39\x97\xcb\x21\x14\x0a\xc1\xe9\x74\x62\x68\x68\x48\x44\xeb\xdc\
+\x24\x90\x19\x0b\x85\x42\xf0\xf9\x7c\x02\x96\x26\x26\x26\x44\x3b\
+\xc7\x60\x0a\xce\xcf\xe9\xe9\xe9\x45\xd2\x02\xb2\x60\xdc\x84\x14\
+\x16\x16\x62\x6c\x6c\x4c\x58\xf1\xe9\xe9\x69\xf9\x9c\xef\x19\x81\
+\x1d\x25\x05\xf1\x78\x1c\x4d\xff\x55\x03\x91\x1b\x9a\x82\x82\x02\
+\x71\xdb\x72\xac\xc6\xc7\xc7\x51\x5e\x5e\x0e\x9b\xcd\x86\x48\x24\
+\x22\xd1\xdf\x5c\x1f\x78\x5f\x8c\x22\x54\xf5\x6d\x1c\x4b\x5e\x57\
+\x15\xc3\xd3\x5e\x71\x8e\x31\x12\xd3\x64\x32\xcd\x33\x58\x7a\x20\
+\xa1\x37\x70\xf9\x18\x00\x23\x43\xa8\xb2\x45\xf9\x8c\xa7\xfe\x67\
+\x23\x26\x66\x29\x63\x98\x4f\x73\x94\x8f\x5d\x52\xfb\xb5\x94\x41\
+\x33\xba\x56\xbe\xcf\x8c\x80\x86\xda\x54\x80\xa2\x77\x91\x19\x01\
+\x1a\x23\xb0\xc8\xc5\x5c\x0f\x7a\xf4\xcf\x46\x65\x9c\x8c\xc6\x5e\
+\xbf\x48\xe7\xbb\x77\x95\x89\x51\xcf\x9d\x0f\x64\xaa\xcf\xda\x08\
+\xdc\x19\xfd\x6e\xd4\x7f\xfd\x79\xf3\xf5\xef\x6a\x40\x97\x9a\xf7\
+\x47\x7f\x1e\xa3\x46\xe6\xca\xed\x76\xa3\xa4\xa4\x04\xb1\x58\x6c\
+\x51\xb2\xc7\xab\x69\xcb\x7d\x47\x7f\x2f\x46\xbf\x03\x4b\xbb\x46\
+\xf5\x73\x90\x3b\x29\x2e\x4e\x5c\x50\xec\x76\xbb\xec\x58\xe7\xe6\
+\xe6\xc4\x4d\xe4\xf3\xf9\x24\xe9\x28\x19\x1e\xb2\x5d\x14\xdd\x72\
+\xf1\xa0\xc8\x35\x1a\x8d\xca\x5c\xe6\x62\x49\xba\x7d\x72\x72\x52\
+\x40\x46\x6d\x6d\x2d\x2e\x5f\xbe\x8c\x70\x38\x8c\x60\x30\x88\xdd\
+\xbb\x77\x63\xd5\xaa\x55\xb8\xfb\xee\xbb\xf1\x8d\x6f\x7c\x03\x1d\
+\x1d\x1d\xc2\x3a\x10\x6c\x30\xd3\x35\x5d\x32\x4c\x98\x5a\x51\x51\
+\x81\xe7\x9f\x7f\x1e\xff\xf0\x0f\xff\x80\xf6\xf6\xf6\x45\x21\xe8\
+\x00\x64\xe1\xb3\xdb\xed\xa8\xac\xac\x14\x10\x64\xb3\xd9\x04\x84\
+\x30\x0d\x07\x23\x28\xb9\x23\x56\x43\xdc\xb9\x30\x52\xff\x43\x57\
+\x93\xba\x7b\x55\x33\x54\x03\x10\x63\x4a\xb6\x83\x46\x9a\x02\x7d\
+\xb2\x79\xec\x17\x5d\x80\x7c\xd7\x19\x19\x49\xd7\x02\x4b\x06\xe9\
+\xd7\x01\x1a\x27\xfd\x1c\x20\x20\x23\xd0\xcd\xe5\x72\x78\xf5\xd5\
+\x57\xd1\xdf\xdf\x8f\x7d\xfb\xf6\xe1\xc2\x85\x0b\x58\xbb\x76\x2d\
+\x8a\x8b\x8b\xd1\xdd\xdd\x2d\xd7\x9e\x9b\x9b\xc3\xad\xb7\xde\x8a\
+\xc1\xc1\x41\xdc\x75\xd7\x5d\x38\x71\xe2\x04\xfe\xe6\x6f\xfe\x06\
+\x83\x83\x83\xb8\xf6\xda\x6b\xb1\x7d\xfb\x76\xfc\xe1\x0f\x7f\x90\
+\x14\x09\x34\x88\x97\x2f\x5f\xc6\xf5\xd7\x5f\x2f\x00\x87\xa2\x60\
+\x75\x1e\xb9\xdd\x6e\xec\xd8\xb1\x03\x67\xcf\x9e\xc5\xd4\xd4\x14\
+\x7e\xfa\xd3\x9f\x8a\xcb\x9a\x51\x81\x64\x4a\x68\x60\x23\x91\x08\
+\x6a\x6b\x6b\x61\xb5\x5a\x65\x73\xf0\xbe\xf7\xbd\x0f\x17\x2f\x5e\
+\xc4\xef\x7e\xf7\x3b\x7c\xe0\x03\x1f\xc0\x37\xbe\xf1\x0d\x54\x55\
+\x55\xe1\x9e\x7b\xee\xc1\xfd\xf7\xdf\x8f\x58\x2c\x86\xc1\xc1\x41\
+\xd1\x6d\x71\x7c\x68\x1b\x08\xd6\xf3\x8d\x23\x01\x35\x81\x16\x05\
+\xe5\xfc\x1b\x23\xf3\xe8\xb6\xa6\xae\x87\x99\xd2\x69\xe8\xa9\xbb\
+\x22\xf3\x49\x1d\x8f\x2a\xe9\xe0\xdf\x73\xb9\x9c\xb0\x2b\xcc\x15\
+\xc5\x7e\x51\x38\x4f\x17\x18\xd9\x12\x1a\x79\x32\xb0\x9c\x47\x7c\
+\xd7\x00\x08\x8b\xc6\xef\x51\xab\x44\xf7\x3f\x19\x25\x35\x52\x92\
+\x60\xb1\xa0\xa0\x00\x47\x8f\x1e\x95\x7a\xa1\x7e\xbf\x5f\xe4\x05\
+\x4c\xbf\x60\xb1\x58\x10\x89\x44\x10\x0e\x87\x51\x57\x57\x87\xae\
+\xae\x2e\x9c\x38\x71\x02\x7b\xf7\xee\x45\x5d\x5d\x9d\xe8\xa0\x4e\
+\x9e\x3c\x29\xa9\x56\xfc\x7e\x3f\x9c\x4e\x27\xac\x56\xab\x00\x48\
+\xf6\xfb\xf2\xe5\xcb\xc8\x64\x32\x58\xb5\x6a\x15\x42\xa1\x90\xb8\
+\xad\xe9\x56\x23\xe0\xa1\x98\x9c\x8c\x21\xdf\x43\xbe\x03\x2a\xf8\
+\xe5\x7d\x53\xa4\x9f\xcd\x66\x51\x5e\x5e\x2e\x7d\xe3\x7b\xc5\xf4\
+\x16\xdc\xf4\xf0\x19\xe9\x37\xd4\xcc\x18\x4f\x21\x3c\x5d\xae\xcc\
+\x47\xc6\x31\xa4\xee\x8d\xeb\x30\x4b\xe6\xd0\x9d\x5a\x68\x64\x0c\
+\xd4\x88\x15\x3d\x90\x59\x8e\x85\xd2\x2f\x02\xea\xff\xea\xcf\xf9\
+\x8c\x08\x0d\xfd\x52\x40\x4c\x0f\x2a\xf4\xe7\xcc\xc7\xb6\xa9\x4d\
+\xbf\x3b\xcc\xd7\x8c\xfa\xc1\x5d\x8b\x0a\x80\x96\x62\x9e\x8c\xee\
+\x41\x0f\x12\xd5\x08\x10\xfe\xac\x5e\x8f\x4d\x5d\x80\x8d\xc6\x5d\
+\x05\x54\xcb\x01\x92\x7c\x60\xc3\xe8\x9c\x46\xe3\x00\x2c\x4c\x6e\
+\x55\x57\xb5\xd4\xb1\x46\x7d\xa0\x8f\xfb\x6a\x81\x49\xbe\xc6\xe7\
+\xa2\x1f\x87\xe5\xee\x97\x91\x2c\x1e\x8f\x07\x9a\xa6\x49\x48\xff\
+\xdb\xd1\xb7\xa5\xe6\xfb\x52\x73\x55\x0f\x98\xf5\x63\xab\x07\xeb\
+\x6c\x05\x05\xf3\xa9\x27\x2e\x5c\xb8\x80\xa9\xa9\x29\xb4\xb5\xb5\
+\x89\x7e\x2a\x1c\x0e\x8b\x18\x96\xcc\x04\xf3\xc1\xb8\xdd\x6e\x4c\
+\x4d\x4d\x49\x0e\x22\x96\xcd\xc8\x64\x32\x62\x44\xad\x56\xab\x88\
+\xb5\x39\x46\xd4\xc0\xb0\xe8\x6a\x63\x63\xa3\x44\xac\x25\x12\x09\
+\xdc\x75\xd7\x5d\x48\x24\x12\xf8\xfa\xd7\xbf\x8e\xc7\x1f\x7f\x5c\
+\xdc\x51\x5c\xc0\x18\xe2\x0d\xcc\xef\xae\x59\x96\xe3\xc9\x27\x9f\
+\xc4\xc3\x0f\x3f\x8c\x6b\xaf\xbd\x16\xcd\xcd\xcd\xb2\x78\xd2\x18\
+\x16\x16\x16\x4a\x92\x43\x46\x35\x5a\xad\x56\xd9\xf9\x9a\x4c\x26\
+\xd9\x81\x72\x4c\xa8\x63\xd4\x34\x4d\x12\x19\x32\x2a\x92\xac\x1d\
+\x59\x00\x55\x13\x36\x35\x35\x25\xae\x3f\x60\x7e\x61\x66\x30\x03\
+\xd9\x13\x46\x0e\x66\xb3\x59\xc4\xe3\x71\x38\x9d\x4e\xcc\xcd\xcd\
+\x21\x12\x89\x08\xbb\xc0\xf7\x85\x20\x89\x73\x8c\x3b\x64\xae\x4d\
+\x04\x04\xdc\x0d\xe7\x9b\x83\x6a\x94\x54\x36\x9b\xc5\xe8\xe8\x28\
+\x8e\x1c\x39\x22\xe2\xf4\x83\x07\x0f\x22\x18\x0c\x0a\x83\x06\x00\
+\x4f\x3d\xf5\x14\xbe\xf9\xcd\x6f\x0a\xb0\x2a\x2b\x2b\xc3\xab\xaf\
+\xbe\x8a\xdb\x6e\xbb\x0d\x2e\x97\x0b\xe7\xce\x9d\xc3\xfe\xfd\xfb\
+\x71\xe5\xca\x15\x99\x4f\x03\x03\x03\x18\x1a\x1a\xc2\xa6\x4d\x9b\
+\x30\x32\x32\x02\x00\x12\xd4\x71\xf3\xcd\x37\xe3\xe8\xd1\xa3\xf8\
+\xe3\x1f\xff\x88\xa1\xa1\x21\x8c\x8f\x8f\x4b\x52\x59\x82\xb1\xbe\
+\xbe\x3e\xc9\xf6\xdd\xdf\xdf\x2f\xeb\x5c\x34\x1a\xc5\xce\x9d\x3b\
+\xd1\xd8\xd8\x88\x33\x67\xce\x20\x97\xcb\xe1\xd0\xa1\x43\x38\x70\
+\xe0\x00\x34\x4d\x93\xd4\x0b\xb3\xb3\xb3\xe8\xed\xed\x95\x14\x1c\
+\x4c\x13\xc0\x74\x09\x00\xa4\x9e\x1d\xb0\xe0\x5e\x23\x83\xa3\x0a\
+\x95\x99\x3e\x82\xeb\x17\xdd\x8a\xea\x46\x57\xdf\x3c\x1e\x0f\x00\
+\x48\x82\xcd\xc9\xc9\x49\x11\x79\xf3\x3b\xaa\xab\x94\x60\x8b\xec\
+\x91\x9a\xea\x81\x86\x5a\xfd\x9e\x9a\x7c\x96\xc1\x1e\xd4\x7c\xf1\
+\x5d\x57\x73\x8b\xf1\x1e\x39\xaf\x98\x2f\x0b\x80\xb8\x28\xd5\xdc\
+\x4f\x04\xe2\xaa\x66\xaf\xb0\xb0\x10\xbb\x77\xef\x96\x2a\x16\x17\
+\x2e\x5c\x40\x2c\x16\x83\xa6\x69\xa8\xa8\xa8\x80\xcd\x66\xc3\xec\
+\xec\xac\x24\x15\x4e\x24\x12\x52\x04\xfe\xf0\xe1\xc3\xa8\xaa\xaa\
+\x92\x1c\x77\x8f\x3e\xfa\xa8\x68\x36\x7d\x3e\x9f\x68\xea\xb8\xe9\
+\x32\x9b\xcd\x08\x06\x83\x98\x9c\x9c\x44\x2e\x97\xc3\xb9\x73\xe7\
+\xa0\x69\xf3\x75\x1b\xdb\xdb\xdb\x61\xb5\x5a\x31\x31\x31\x01\x8b\
+\xc5\x22\x2e\x5f\x56\x3d\xc8\x64\x32\x12\x50\x91\x48\x24\x24\x09\
+\x32\xc1\x3d\x6b\x63\x12\xa4\xd3\xad\xcd\xec\xfb\xd4\x05\x4e\x4f\
+\x4f\xc3\xed\x76\x0b\xe3\xad\x4f\xbb\x40\xdb\xce\xb9\x40\x56\x52\
+\x15\xb0\x33\xe1\x2a\xaf\x4d\x17\x21\x81\x22\xe5\x26\xc5\xc5\xc5\
+\x0b\x0c\x96\x9e\x61\x59\x8e\x69\x30\x6a\xfa\xef\xe9\x77\xdc\xfa\
+\xa6\x1a\x64\xfd\xe2\x61\xc4\x50\x19\x9d\xd3\x08\xf4\xe9\x41\x88\
+\x7a\x1c\xbf\x97\x6f\xb1\xca\xc7\x10\xa9\xe7\x55\x8f\x51\x77\x47\
+\xfa\xfe\x71\x22\xeb\xc1\x17\xbf\xa7\x37\x8a\xf9\x98\x2d\xa3\x71\
+\xcb\x07\x76\xd5\x3e\xeb\xbf\xab\xb2\x4d\xea\xf5\x54\x4a\x9d\x9f\
+\xab\xe3\xa4\x1f\x43\xf5\x3a\x46\xe3\x68\x04\x1a\xd4\xe7\xc1\xef\
+\xe9\x59\x2f\x3d\x9b\xa7\xd7\xf9\xe5\x7b\x6e\x7a\xa0\xaa\xde\x43\
+\xbe\x31\xcc\xd7\x62\xb1\x18\x4c\x26\x93\x18\x46\x32\x1b\x46\x9b\
+\x05\xb5\x6f\x46\xf7\x9e\xef\x67\xa3\xbf\xf1\xdc\xfa\x9f\x97\x9a\
+\x07\x46\x4c\x96\x3a\x46\xdc\xb1\x5d\xbe\x7c\x19\xb1\x58\x0c\x35\
+\x35\x35\x58\xbd\x7a\x35\x32\x99\x8c\xe4\xc3\xa1\xf8\x93\xe0\x89\
+\x91\x83\x87\x0f\x1f\xc6\xf8\xf8\x38\xf6\xee\xdd\x2b\x11\x8b\xcc\
+\x55\x34\x35\x35\x25\x5a\x0d\x82\x24\xe6\xb0\x29\x28\x98\xaf\x47\
+\x58\x5e\x5e\x2e\x49\x0c\x5f\x7c\xf1\x45\xbc\xf8\xe2\x8b\xb8\xe3\
+\x8e\x3b\x70\xfc\xf8\x71\xdc\x7f\xff\xfd\xb8\xef\xbe\xfb\x70\xe1\
+\xc2\x05\x01\x22\xd4\x55\x84\xc3\x61\x59\x2c\xc7\xc7\xc7\x71\xe6\
+\xcc\x19\xec\xd8\xb1\x03\x35\x35\x35\xb2\xf0\x91\x45\x22\xdb\x44\
+\x63\xc4\xc2\xb2\x04\x3a\x00\x16\x85\x55\x03\x0b\xc9\x17\xa9\xb5\
+\x61\x3e\x21\x95\xd6\x27\x03\x00\x2c\x04\x3c\x90\x25\xcb\x66\xb3\
+\x8b\x34\x36\x34\xdc\x1c\x0b\x00\x12\xdd\x49\xe6\x62\x72\x72\x52\
+\x0c\x22\xdd\x46\x7c\x66\x6a\x7d\x45\xee\xd4\x29\x18\x07\x16\x47\
+\x17\x92\x99\x01\x16\xd6\x22\x1a\x5b\xfe\xe3\x7b\xd5\xd2\xd2\x82\
+\xdd\xbb\x77\xa3\xbf\xbf\x1f\x3f\xfb\xd9\xcf\xb0\x63\xc7\x0e\x74\
+\x77\x77\x4b\x30\xc7\x83\x0f\x3e\x88\x1b\x6e\xb8\x01\x37\xde\x78\
+\x23\x7e\xfc\xe3\x1f\xc3\xed\x76\xe3\xf5\xd7\x5f\xc7\xc5\x8b\x17\
+\x85\xf9\x50\x03\x3f\x78\x9d\xc1\xc1\x41\xf8\x7c\x3e\x64\xb3\x59\
+\x29\x57\x54\x5d\x5d\x8d\x93\x27\x4f\xe2\xc9\x27\x9f\x14\xb0\x48\
+\xb0\x4c\x97\x14\x5d\x64\x74\x05\x71\x13\x4f\x23\x5a\x52\x52\x22\
+\xb9\x8f\x4a\x4b\x4b\xf1\x9b\xdf\xfc\x06\x9b\x36\x6d\xc2\xa6\x4d\
+\x9b\x90\x4e\xa7\xb1\x7e\xfd\x7a\x61\x36\x4a\x4b\x4b\x25\x9f\x58\
+\x6b\x6b\x2b\x9c\x4e\x27\xbc\x5e\x2f\x5c\x2e\x97\xe4\x88\x52\x75\
+\x66\x7f\x4a\xd3\xaf\x79\x05\x05\x05\xc2\xb6\xb2\x9a\x02\x93\xfb\
+\x46\xa3\x51\x61\xaf\x08\xc6\xb9\xae\x72\xcd\xa3\xcb\x8e\x60\x98\
+\xc2\x69\xba\x00\xf9\x4e\x33\x40\x85\xf7\x0c\x40\xf4\x57\x04\x4a\
+\xea\x26\x9f\xe7\x53\xeb\x2a\xb2\x1c\x15\x4b\xf8\xf0\x39\x10\xd8\
+\x93\x39\x5c\xb7\x6e\x1d\x5e\x78\xe1\x05\x64\xb3\x59\xd4\xd7\xd7\
+\x63\x66\x66\x06\x65\x65\x65\xb2\x79\xa8\xa8\xa8\x10\x77\x31\xd7\
+\xc6\x8a\x8a\x0a\x0c\x0e\x0e\xa2\xaf\xaf\x0f\xb9\x5c\x4e\x44\xee\
+\xa9\x54\x0a\xef\x7e\xf7\xbb\x61\xb3\xd9\xf0\xab\x5f\xfd\x0a\x87\
+\x0f\x1f\xc6\xcc\xcc\x0c\xd6\xaf\x5f\x2f\x2e\x44\x8b\xc5\x02\x87\
+\xc3\x21\x9b\xb3\x9e\x9e\x1e\x5c\xb8\x70\x41\x0a\x41\x57\x56\x56\
+\xa2\xba\xba\x5a\x36\x7e\x5c\xe3\xe6\xe6\xe6\x24\xdb\x3b\x9f\x2d\
+\xd9\x40\xea\xaa\xc8\xc6\x73\x2d\x64\x70\x42\x26\x93\x11\xb7\x35\
+\xe7\x20\x99\x3d\xa7\xd3\x29\x85\x9e\xe9\xf6\x66\xba\x1d\x6e\xae\
+\xb8\xbe\xd2\x1e\xf0\x3d\xe7\xb3\x65\x52\x59\x35\x1a\xd9\xe5\x72\
+\xcd\x17\x7b\xe6\x44\xe2\x49\xd8\x54\x46\x88\xc7\x18\xb9\xbc\xd4\
+\xbf\xa9\xdf\x5d\x89\xc0\xd8\xe8\x1a\xf9\xd8\x00\x3d\x50\xe1\x60\
+\xf1\x3b\xea\x44\xe6\x62\xa4\xfe\x9e\xaf\x1f\x46\xa0\x50\xfd\x9b\
+\xda\x47\xf5\x58\xd2\xf3\x9c\xe4\xea\x7d\x70\x61\xe4\x39\x8d\x58\
+\x37\xb5\x8f\xea\xf8\xe9\x81\x99\x3a\xc6\xea\x77\xf5\xfd\x54\xbf\
+\xaf\x2e\xc4\x2a\x43\xa6\x7e\x57\x05\x5c\x5c\x88\xb8\x30\xe9\x9f\
+\xc1\x72\x6e\x46\x3d\x78\xd3\x3f\x33\xfd\x71\x6a\x3f\x54\x10\xc7\
+\x5d\x26\x77\xee\x4b\x01\x69\x3d\xb0\x52\xc1\x9b\x7a\xbd\x95\x36\
+\x7e\x9f\x55\xe9\x99\x51\x98\x6c\x8e\x3a\x0e\x2b\xd9\x7c\xe8\xc1\
+\xf9\x52\xe0\xc9\xe8\x79\x1a\x5d\x67\xb9\xf9\xab\x4f\x94\xc7\x85\
+\x88\x62\xde\x40\x20\x20\xda\x85\xe9\xe9\x69\xb8\x5c\x2e\xa1\xdf\
+\xcd\x66\x33\xd2\xe9\x34\x86\x86\x86\x70\xe9\xd2\x25\xac\x5a\xb5\
+\x0a\xf5\xf5\xf5\xb0\x5a\xad\x88\x44\x22\x92\x8b\x2b\x91\x48\xa0\
+\xbe\xbe\x1e\x99\x4c\x06\x93\x93\x93\xe8\xed\xed\xc5\x4d\x37\xdd\
+\x84\x4c\x26\x83\xe1\xe1\x61\x58\xad\x56\x0c\x0e\x0e\x22\x16\x8b\
+\xa1\xa2\xa2\x02\xe9\x74\x1a\xbf\xfd\xed\x6f\x71\xf4\xe8\x51\xdc\
+\x7b\xef\xbd\x78\xe6\x99\x67\x70\xe8\xd0\x21\xa4\x52\x29\xc9\x06\
+\x4d\x77\xe2\xc0\xc0\x80\x30\x03\xb9\x5c\x0e\xd7\x5f\x7f\x3d\x2c\
+\x16\x0b\x7a\x7b\x7b\x25\x7d\x02\x17\x41\x55\xec\xaa\xd6\x33\xe4\
+\xfd\x96\x94\x94\x08\x0b\xc5\x45\x91\xe3\xc5\xdd\x3b\xbf\xaf\x46\
+\x77\x91\x59\xe0\x78\xab\xf5\x0b\xd5\xe8\x46\x8e\x35\x75\x5d\x14\
+\xea\xb2\xc4\x47\x55\x55\x15\x0a\x0a\x0a\xa4\xb6\x25\xaf\xc9\x67\
+\xc1\x48\xc2\x54\x2a\x25\x25\x47\xc8\x18\x30\x0f\x0f\xaf\x01\x2c\
+\xe4\x3c\x52\x1b\xfb\xaf\xb2\x5e\xb9\x5c\x0e\x2f\xbd\xf4\x12\x6e\
+\xbc\xf1\x46\xb4\xb4\xb4\xe0\xc8\x91\x23\xa8\xae\xae\xc6\x99\x33\
+\x67\xb0\x66\xcd\x1a\x4c\x4d\x4d\xa1\xab\xab\x0b\xa7\x4e\x9d\x82\
+\xdb\xed\x06\x30\x5f\x20\xd9\xef\xf7\xe3\xf0\xe1\xc3\x68\x6e\x6e\
+\x96\x77\x91\x40\x93\xad\xa8\xa8\x08\xe1\x70\x18\x17\x2e\x5c\x90\
+\x7b\x7e\xe5\x95\x57\x90\xcb\x2d\x8e\xa8\x23\x80\xe2\xdc\xa7\x0e\
+\x4a\x4d\xd6\xc9\x77\xb5\xa4\xa4\x44\xc4\xed\x0c\xb7\xef\xe9\xe9\
+\xc1\xf0\xf0\x30\x9a\x9a\x9a\x10\x08\x04\xf0\xf0\xc3\x0f\x23\x14\
+\x0a\xe1\xe0\xc1\x83\x58\xbd\x7a\x35\x2c\x16\x0b\xfc\x7e\x3f\x6c\
+\x36\x1b\x9a\x9a\x9a\xde\xc4\x3a\xa9\xfa\xb4\xa5\x36\xa3\x57\xdb\
+\xd4\xf1\x27\x6b\x41\x97\x3b\x35\x64\x64\x2b\x59\x0b\x32\x97\xcb\
+\x49\xaa\x13\x26\xf2\xa4\xc0\x7a\x76\x76\x56\xb2\xa1\x13\xc0\x53\
+\x9f\x47\x30\xc7\x0d\xc0\xf4\xf4\xb4\x80\x1e\x82\xb4\x5c\x2e\x27\
+\x6e\x4c\xae\xe1\x74\x6f\x91\xed\xe2\x86\x80\xcf\x84\x8c\x33\x23\
+\x4d\x1f\x78\xe0\x01\x9c\x3b\x77\x0e\x5b\xb7\x6e\x95\x12\x35\x0c\
+\x0e\xa1\x20\xdd\x64\x9a\x2f\x41\x43\x06\x28\x10\x08\xc0\x6a\xb5\
+\x62\xef\xde\xbd\xc8\x64\x32\x68\x6b\x6b\x13\x20\xb6\x76\xed\x5a\
+\x5c\xb9\x72\x05\xd7\x5f\x7f\x3d\x6e\xbf\xfd\x76\x0c\x0f\x0f\x0b\
+\x63\x34\x38\x38\x88\x8a\x8a\x0a\x98\xcd\x66\xa9\x8b\xe8\xf1\x78\
+\x70\xea\xd4\x29\x4c\x4d\x4d\xe1\xd6\x5b\x6f\x15\x6d\xde\xf8\xf8\
+\x38\xfc\x7e\xbf\x64\xef\x57\x37\x22\x4c\xc2\xca\xb9\x63\xb1\x58\
+\x84\x55\x62\xc0\x0d\x0b\x83\x33\x08\x85\xeb\xdc\x95\x2b\x57\x44\
+\x2e\xa0\x82\xb0\xa2\xa2\x22\x49\x3f\x42\xb7\x22\x59\x48\xb5\x7c\
+\x50\x71\x71\xf1\x22\xf0\xcc\xe8\x6b\x3e\x5f\x4a\x02\x16\x31\x58\
+\x6c\x7a\x86\x48\x3f\xa9\xf4\xec\x89\x6a\x24\x54\xe6\x48\x65\x29\
+\xf4\xe7\xd0\x7f\xc7\xc8\x30\xab\x7d\x31\x9a\xdc\x6a\x5f\x78\x4e\
+\xb5\xdf\x1c\x38\x23\xe3\xae\x9e\x5f\x0f\x9a\x8c\x8e\x55\x99\x2b\
+\x95\x1d\x30\x32\xa0\xdc\x01\xab\x60\x50\x1d\x13\x7d\x3f\xb9\x0b\
+\x21\x7b\x60\x74\xee\xa5\x98\x0e\xa3\x31\x55\x77\xbc\x7a\x40\xa3\
+\xe6\x82\x52\x29\x6a\x00\x8b\x68\x67\x7d\x33\x02\xde\xea\x38\xea\
+\xc7\xd3\x88\xa1\x51\x8f\xd5\x37\x15\x68\xa8\x3b\x39\xa3\xb9\x66\
+\xd4\xf8\x6c\x8c\xc0\xff\xd5\x34\x7e\x97\xa2\x4f\x9f\xcf\x07\x97\
+\xcb\x05\x00\xa2\x3b\x5a\xea\x5e\x96\x63\xa9\xd4\x7b\xd2\x83\x77\
+\xa3\xef\x19\xfd\xae\xdf\xcc\xf0\x18\x95\xc6\x2e\x2a\x2a\x92\xc8\
+\x3c\x4d\xd3\x60\xb5\x5a\x17\x25\xd1\xa3\x11\x64\xb8\x77\x36\x9b\
+\x15\x51\xe8\xd4\xd4\x14\x36\x6f\xde\x2c\x3a\x28\x86\xae\xd3\x38\
+\xf0\x38\x0a\xa0\x2f\x5e\xbc\x88\xe2\xe2\x62\xec\xd9\xb3\x47\x22\
+\x16\xcf\x9e\x3d\x2b\xae\x33\x93\xc9\x84\x9e\x9e\x1e\x9c\x3a\x75\
+\x0a\xeb\xd6\xad\xc3\xcd\x37\xdf\x8c\xbb\xee\xba\x4b\x84\xa9\x00\
+\x84\x51\x62\x9f\x68\x14\x18\x15\x45\x70\xc5\xa4\xa6\x34\xd4\x34\
+\x2e\x2c\x0b\x43\x97\x1e\xaf\xcb\x3e\x53\x2f\xc3\x31\x50\xc1\x3c\
+\xc7\x8b\x7a\x1a\x06\x01\x30\x04\x5e\x05\x5f\xdc\x4c\x71\x17\x4d\
+\x37\x8c\x5a\x17\x8d\xe0\xc8\x6e\xb7\x8b\xfb\x88\x73\x93\x9a\x1f\
+\x3e\x4f\x96\x23\x51\xd7\x4e\xb5\x84\x8b\x9a\x5e\x40\x9d\x23\x7a\
+\x86\x57\xfd\x3b\xef\xe9\xd9\x67\x9f\x85\xc9\x64\xc2\x47\x3f\xfa\
+\x51\xd4\xd4\xd4\xa0\xbf\xbf\x1f\x9b\x37\x6f\x96\xfc\x46\xdb\xb7\
+\x6f\xc7\x23\x8f\x3c\x22\x91\x92\x91\x48\x04\xaf\xbe\xfa\x2a\xb6\
+\x6d\xdb\x86\xc6\xc6\x46\x68\x9a\x86\xaa\xaa\x2a\x74\x75\x75\x2d\
+\xda\x54\x32\xe7\x0f\xdf\x35\xba\x9d\x18\x69\xaa\xae\x1f\x46\x6b\
+\x09\xef\x89\xc6\x12\x98\xcf\x3c\x4e\x70\xe6\xf5\x7a\x51\x53\x53\
+\x23\xee\x49\xd6\xd1\xdb\xb8\x71\x23\x9c\x4e\x27\x06\x06\x06\xb0\
+\x6f\xdf\x3e\x71\x35\xe9\x35\x6b\xff\x53\x4d\x0f\xb6\xdc\x6e\xf7\
+\x22\x20\xc5\x67\xca\x71\xe1\x9c\x4b\xa5\x52\x08\x85\x42\xe2\xa2\
+\xe7\x18\xcd\xcc\xcc\x88\x90\x5b\xcd\xa3\x95\x4e\xa7\x11\x8d\x46\
+\x45\x10\xce\x31\x63\x79\x29\x26\xcf\x74\xbb\xdd\x28\x2d\x2d\x15\
+\xf6\x8c\xb9\xfd\x62\xb1\x18\xe2\xf1\xf8\xa2\xc8\xc3\x4c\x66\xbe\
+\x54\xcc\x8b\x2f\xbe\x88\xce\xce\x4e\x61\xa0\x00\x20\x12\x89\x88\
+\x76\x90\x6c\x58\x36\x9b\x95\x28\xbf\x68\x34\x2a\x39\xb0\x1a\x1a\
+\x1a\x50\x51\x51\x01\x97\xcb\x85\xba\xba\x3a\xd4\xd7\xd7\x4b\xd9\
+\x9b\xfa\xfa\x7a\x78\x3c\x1e\x78\x3c\x1e\x9c\x39\x73\x06\x25\x25\
+\x25\xf0\xf9\x7c\x88\xc5\x62\x78\xe1\x85\x17\xe0\xf5\x7a\x51\x57\
+\x57\x07\x00\x68\x6e\x6e\x46\x45\x45\x85\xb8\x56\x19\x81\x59\x5e\
+\x5e\x0e\x00\x12\x61\xcb\x7b\x65\xce\x35\xea\xc5\x54\x7b\xca\xb9\
+\x35\x39\x39\x29\x91\xcf\x89\x44\x42\x58\xf6\xd9\xd9\x59\x89\xba\
+\xce\xe5\x72\x92\x2a\x84\xf6\x8f\xec\x16\x37\x17\x7c\x86\xaa\x86\
+\x8f\xec\x35\xe7\x1e\xdd\xbb\x74\xf9\xf3\xf8\x25\xf9\xd3\xe5\x0c\
+\x88\xfa\xbb\xca\x46\xac\xe4\x3b\xaa\xe1\x5c\x8a\xb5\x32\x6a\x7a\
+\xa0\x64\x64\xd4\xd5\xeb\xf2\x58\x2e\xac\xfa\x3e\x11\x18\xa9\x7d\
+\x53\x75\x56\x9c\xec\x2a\x2d\xaf\x07\x93\xbc\x76\x26\x93\x59\xb4\
+\x9b\x35\x5a\x60\xd8\x54\xfd\x12\x41\x85\xfe\x7e\x78\x0d\xa3\xdd\
+\xab\x1e\x68\xe5\x13\x76\xab\xf7\xab\xd7\x77\xa9\xfe\x7d\x15\xb0\
+\xaa\x63\xa3\x3f\x0f\x77\xab\xfa\x67\x68\xd4\x54\x36\x4e\xbd\x4e\
+\x3e\x40\xad\x07\xdc\xf9\x18\x1b\xfd\xfd\x1b\x81\xb9\x3f\xb5\x4d\
+\x4d\x4d\x61\x68\x68\x48\x12\x91\x72\x3e\x18\x8d\x53\xbe\x3e\xe6\
+\x03\xef\x46\x1b\x19\x36\x75\x3e\xa9\xff\xf3\xbb\xfa\xb1\xe1\xb9\
+\x08\x20\xa8\xb9\x98\x9a\x9a\x92\x28\x2d\xa6\x5f\x50\x4b\x6f\x00\
+\xc0\x95\x2b\x57\x50\x5c\x5c\x8c\xe6\xe6\x66\x61\x80\xea\xeb\xeb\
+\x11\x0e\x87\x31\x33\x33\x23\xa5\x51\x0a\x0b\x0b\x45\xf8\xcf\x50\
+\xe6\x50\x28\x84\xa9\xa9\x29\x8c\x8c\x8c\xe0\xfc\xf9\xf3\xa8\xab\
+\xab\x83\xdb\xed\x46\x57\x57\x17\x7e\xfb\xdb\xdf\x8a\x36\xa4\xa8\
+\xa8\x08\xe9\x74\x1a\x16\x8b\x05\xaf\xbc\xf2\x0a\x6e\xbd\xf5\x56\
+\x78\x3c\x1e\xd9\x79\xea\xdf\x13\xea\xa5\x00\xa0\xa7\xa7\x07\x85\
+\x85\x85\xe2\x72\xd2\x34\x4d\x04\xec\xbc\x67\xee\xf4\x39\x36\xd4\
+\xba\x70\x47\x4a\x60\xc3\x5d\xbd\x2a\xf6\xd5\x34\x4d\xee\x8f\x22\
+\x56\x6a\xbc\xb8\xf1\xa1\x18\x9e\x7d\x53\xdd\x5c\x34\x64\x04\x08\
+\xd4\x7b\xb0\x4f\x2c\xf5\xc1\x75\x84\x91\x89\x9c\x47\x64\x38\x98\
+\x26\x80\x4c\x9b\xdd\x6e\x17\xe0\x9b\x4f\x2f\xaa\xba\x08\x39\x0f\
+\xf8\xae\x11\x08\xce\xcd\xcd\x21\x14\x0a\xc1\xe5\x72\x49\x18\xfb\
+\xe0\xe0\x20\x76\xef\xde\x8d\x03\x07\x0e\xe0\x27\x3f\xf9\x09\xc2\
+\xe1\x30\x8e\x1f\x3f\x8e\x74\x3a\x8d\xf3\xe7\xcf\xc3\x64\x32\x61\
+\xfb\xf6\xed\x18\x1d\x1d\x45\x6b\x6b\x2b\x5e\x7d\xf5\x55\x71\x97\
+\x90\x9d\x61\xea\x0e\xba\x5d\xd4\x7e\x10\x48\xe8\x53\x4e\xa8\x6b\
+\xac\xfa\x1e\x15\x14\x14\x48\xfe\xa2\xba\xba\x3a\x8c\x8e\x8e\xe2\
+\xb6\xdb\x6e\xc3\xf4\xf4\x34\xfa\xfa\xfa\xc4\x98\x4d\x4c\x4c\xc0\
+\xe5\x72\x89\xbb\x18\x00\xfa\xfb\xfb\xb1\x7a\xf5\xea\x25\xde\xc4\
+\xff\x99\xa6\x6e\xbc\x1b\x1a\x1a\x44\xbc\x4f\x31\x3c\x59\x53\x60\
+\xa1\x6c\x13\xd7\x7c\xb2\x20\x91\x48\x04\xc0\x42\x36\x77\x4a\x13\
+\x12\x89\x84\xcc\x29\xce\x31\xea\x7f\x18\x1c\x41\xc6\x89\xc9\x7b\
+\xb9\x29\x62\x36\x74\xba\x9e\x09\xb6\x06\x06\x06\xd0\xd3\xd3\x83\
+\x60\x30\x88\xc6\xc6\x46\x94\x97\x97\x0b\x78\x49\xa5\x52\xa2\xad\
+\x1a\x1e\x1e\x96\x6c\xef\x64\x18\xd3\xe9\x34\x4a\x4a\x4a\x04\xec\
+\x3a\x1c\x0e\x9c\x39\x73\x46\x12\xc3\xb2\xcc\x55\x57\x57\x97\xac\
+\x3b\x14\xc0\x7b\xbd\x5e\x84\xc3\x61\x49\x70\xeb\xf1\x78\x50\x53\
+\x53\x83\x50\x28\x24\xe5\x7c\x68\xf7\xb8\xc9\x98\x98\x98\x40\x36\
+\x9b\x45\x45\x45\x05\xfa\xfa\xfa\xa4\xac\x0e\xd7\x16\xae\x83\xcc\
+\xe5\xb7\x79\xf3\x66\xcc\xcc\xcc\xe0\xf4\xe9\xd3\x12\xe1\x4a\x6d\
+\x16\xb5\x96\x2a\x59\xc2\x0d\x51\x45\x45\x85\xc8\x09\xc8\x0c\xaa\
+\xc1\x34\xb4\xed\xec\x1b\xaf\x5d\x5c\x3c\x5f\xd8\x39\x91\x48\x48\
+\xa6\x7b\xba\x2d\xf3\x02\xac\xab\x01\x3c\x2b\xfd\x0e\x17\x40\x23\
+\x17\xd4\x5b\xb9\x96\xaa\xe1\xe2\xf9\x54\xf6\x46\x6d\x7a\xf7\xa5\
+\xfa\x3f\x01\x03\x1f\x2c\x29\x5a\xbd\x91\x54\x81\x1a\xf0\x66\xad\
+\x97\x3e\x8f\x8d\x91\x8e\x88\xcd\x28\xcd\x43\x3e\xa6\x86\x60\x4f\
+\xdf\x67\x23\x36\x4e\x1d\x0f\x95\x5d\xd3\x8f\x93\xea\xea\xca\xc7\
+\x14\xe9\x19\x98\xa5\x98\x24\x8e\x9d\x7a\x4d\xf5\x1c\xfa\x67\xae\
+\xbf\x77\xf5\xbe\xd4\x1c\x30\xea\x31\x46\x3f\xab\x63\xf4\x76\x81\
+\x2b\xf5\xfe\xb3\xd9\xac\x24\x4b\x54\xc7\xc8\xe8\x3b\x6a\xdf\x8c\
+\xe6\x8f\xfe\xdc\x4b\xfd\xae\x9e\x53\xaf\x5f\x53\x1b\xe9\x70\x15\
+\xa8\x6b\x9a\x26\x1a\x32\x9e\x83\x34\x38\xcf\x93\x4c\x26\x11\x8b\
+\xc5\x30\x39\x39\x89\x77\xbc\xe3\x1d\x68\x6c\x6c\x44\x28\x14\x12\
+\x30\x12\x89\x44\xe0\x72\xb9\xc4\x30\x33\xc2\x72\x7a\x7a\x1a\x3d\
+\x3d\x3d\xb2\xb0\xbe\xf4\xd2\x4b\x00\x80\x9b\x6e\xba\x09\x45\x45\
+\x45\x18\x1f\x1f\xc7\xcb\x2f\xbf\x2c\x94\x3d\xc1\x44\x26\x93\x91\
+\x24\x95\x13\x13\x13\xe2\x1a\xa3\x21\xa6\xd6\x89\x3b\xca\x5c\x2e\
+\x27\x2e\x34\x9e\x83\xef\x16\x99\x24\x35\xe1\xa9\xc7\xe3\x11\x9d\
+\x05\xc1\x8c\x5a\x67\x8c\x63\xe8\x76\xbb\xe5\xfb\x7c\xa6\x04\x63\
+\x2c\x75\x44\x57\x03\x35\x48\x74\xbf\x70\x3e\xf0\x67\x82\x4f\x02\
+\xa3\x68\xf7\xc7\x00\x00\x20\x00\x49\x44\x41\x54\x32\x1a\x45\x1a\
+\xba\xe2\xe2\x62\x4c\x4c\x4c\x08\xe0\xe1\xa2\xcb\x79\x4d\x90\x41\
+\x30\x36\x33\x33\x83\x44\x22\x21\xdf\xe5\x18\xaa\x6b\x0a\xe7\x0a\
+\xd7\x16\x3d\xdb\x0b\x40\xfa\x48\x97\x64\x2c\x16\x83\xd7\xeb\xc5\
+\x9a\x35\x6b\x16\xe5\x05\x03\x80\xf7\xbe\xf7\xbd\x92\x7f\x6a\x60\
+\x60\x00\x36\x9b\x0d\x99\x4c\x06\xdb\xb6\x6d\xc3\x03\x0f\x3c\x80\
+\x9d\x3b\x77\x4a\x16\x7e\xb2\x8c\x2a\xeb\xa7\x66\x6d\x57\x37\xa1\
+\x2a\xd8\xe2\xb1\x64\xae\xd8\x38\x2f\x00\x88\x58\xbc\xb9\xb9\x19\
+\x47\x8f\x1e\x45\x77\x77\x37\x3e\xf4\xa1\x0f\x21\x97\xcb\xe1\xc8\
+\x91\x23\x08\x85\x42\x08\x06\x83\xf0\x78\x3c\xb8\x7c\xf9\x32\xac\
+\x56\x2b\x5a\x5a\x5a\xf0\xca\x2b\xaf\x60\xff\xfe\xfd\x6f\x59\x6b\
+\xf5\x56\xec\xdc\x52\x8d\xf7\x6f\xb1\x58\x50\x52\x52\x82\x60\x30\
+\x28\x00\x09\x58\x18\x07\xea\xf6\xe8\x22\xa5\xfd\xa0\x46\x8b\xa0\
+\x9b\x86\x9c\xa5\x65\xe8\xbe\x62\x61\x75\xe6\x61\xa3\xfe\x91\x1a\
+\x21\xbe\xfb\xa9\x54\x4a\xf2\x3a\x45\x22\x11\x04\x02\x01\x8c\x8e\
+\x8e\x8a\x9b\xec\xda\x6b\xaf\x5d\xa4\xf9\x8b\x46\xa3\xd2\x17\x16\
+\x7a\xa7\xce\xca\xe5\x72\xa1\xb4\xb4\x14\x15\x15\x15\xa8\xae\xae\
+\x96\x20\x8a\xa9\xa9\x29\x24\x12\x09\x5c\xb9\x72\x05\x3d\x3d\x3d\
+\x52\x64\xdb\xe5\x72\x21\x93\xc9\x60\x68\x68\x08\x2d\x2d\x2d\xe2\
+\xd9\x69\x69\x69\x01\x00\x89\xf0\x1b\x19\x19\x11\xf6\xb2\xa8\xa8\
+\x08\x93\x93\x93\xc2\x4a\xa9\x2e\x7c\x00\x68\x6a\x6a\x42\x43\x43\
+\x03\xa6\xa7\xa7\xd1\xdb\xdb\x2b\xc0\x9f\xf3\xdd\x6c\x36\x0b\xc8\
+\x21\xd0\xa3\x2b\x50\x8d\xa0\xa4\x2e\x4b\x65\x8a\x3d\x1e\x0f\x06\
+\x06\x06\x16\x15\xf6\xe6\xfc\x25\x38\x26\x03\x4e\xb0\x45\xd6\x5b\
+\x0d\xe6\xe0\x1a\x3a\x39\x39\xb9\xa0\xc1\xd2\x4f\xb8\xab\x99\x74\
+\x46\xdf\xd1\x33\x4c\x7a\xe6\xc2\x88\x71\x02\x8c\x5d\x2c\xf9\x18\
+\x0b\xfe\xae\x37\xac\x2a\x95\xa7\x82\x0d\x3d\xd0\x50\xcf\x49\xfa\
+\x11\x58\xd8\x15\x73\xc1\xd7\x37\x75\x01\x03\xb0\x28\xfa\x84\x06\
+\x4f\x0d\x1b\x56\x59\x19\xb5\x0f\xbc\x36\xcf\xa5\xee\xec\xe8\xee\
+\x51\x5d\xb2\xf4\xa7\xab\x89\xdc\x78\x0f\x2a\x5d\xa9\x1f\xcf\xa5\
+\xb4\x08\x4b\x3d\xef\xa5\x40\x8d\xfe\xd9\xb0\xb1\xff\xaa\x11\xc8\
+\x07\x7a\xd5\xf1\x57\x41\x85\x11\x53\xa7\x6f\x46\x60\xea\xed\x5c\
+\x28\xf5\xd7\xd2\xbb\xc6\xd5\x3e\xe8\xe7\x62\xbe\x39\xab\xff\x5f\
+\xff\x77\x60\x69\xa0\xa8\x5e\x47\x65\x36\x3d\x1e\x8f\x2c\xb6\xfc\
+\xcc\x64\x32\x49\xde\x1a\x82\x06\xb3\xd9\x0c\xbb\xdd\x8e\x44\x22\
+\x21\x91\x30\x74\xc7\x05\x02\x81\x45\x6e\x70\x6a\x9a\xc6\xc6\xc6\
+\xc4\x08\x64\x32\x19\x29\xa9\x33\x3c\x3c\x8c\x5d\xbb\x76\x21\x1a\
+\x8d\xe2\xcf\xff\xfc\xcf\xb1\x6d\xdb\x36\x3c\xfe\xf8\xe3\x38\x74\
+\xe8\x10\xcc\x66\x33\x1a\x1a\x1a\x30\x3a\x3a\x2a\x3b\x78\x1a\x96\
+\xe9\xe9\x69\xf4\xf7\xf7\x23\x12\x89\xa0\xb8\xb8\x58\x5c\x02\xc0\
+\xc2\xce\x9e\xcf\x9f\x6e\x37\x55\x7b\xa1\x69\xf3\x69\x1d\x08\x16\
+\x49\xdf\xd3\xa0\x30\xcb\xb5\x9a\xaa\x81\xee\x4f\x1a\x2f\xbe\xe7\
+\x7c\x5f\xf9\xae\x31\x4b\x38\x19\x3f\x95\xa5\xe5\x62\xaa\x86\x79\
+\xa7\xd3\x69\x01\x44\x16\x8b\x05\xb1\x58\x0c\x73\x73\x73\x12\x49\
+\x69\xb7\xdb\xc5\xed\x11\x8f\xc7\x17\x01\x25\x4d\xd3\xc4\x15\xc8\
+\xf5\x8a\xe0\x07\xc0\xa2\x30\x7a\x35\x5d\x08\xe7\x9f\x9a\xa3\x4b\
+\x05\x2a\x34\x22\x6a\xb4\x19\xf3\x24\x65\x32\xf3\xd9\xd2\xa7\xa7\
+\xa7\x71\xea\xd4\x29\xf4\xf6\xf6\x62\x74\x74\x14\x77\xdf\x7d\x37\
+\x9e\x7b\xee\x39\x64\x32\x19\xc9\x6b\x54\x5d\x5d\x0d\xbf\xdf\x8f\
+\xaa\xaa\x2a\xd4\xd7\xd7\x63\x64\x64\x04\x9a\x36\x5f\xde\x64\x74\
+\x74\x54\x2a\x16\x90\x81\x54\xdf\x13\xa3\x75\x88\xac\x24\xc1\x72\
+\x2e\x97\x5b\xb4\x46\x02\xf3\x6e\x79\x06\x08\x8c\x8c\x8c\x08\x68\
+\x60\x22\xcb\x8a\x8a\x0a\x44\xa3\x51\xf8\xfd\x7e\x78\x3c\x1e\x74\
+\x74\x74\x20\x95\x4a\xe1\xc8\x91\x23\x38\x70\xe0\x80\xe1\x3b\xb3\
+\x5c\xfb\xef\x58\x33\xf8\xac\x4c\x26\x13\xbc\x5e\xaf\xb8\xe1\xa9\
+\xdf\x23\xfb\xa9\xd6\xbb\x53\xed\x10\xf3\xb9\x01\x0b\x1b\x23\x1e\
+\xcb\xe8\x43\x32\xa3\xd4\x45\xd1\x6d\x96\x4e\xa7\xc5\x3d\x49\x9d\
+\x25\x09\x03\xbf\xdf\x2f\x9b\x19\xaf\xd7\x8b\x86\x86\x06\xa9\xe1\
+\x17\x0e\x87\x11\x0e\x87\x51\x50\x30\x5f\x06\x69\x64\x64\x04\xc5\
+\xc5\xf3\x05\xaf\xab\xaa\xaa\x10\x0c\x06\x11\x0a\x85\x30\x3a\x3a\
+\x0a\x4d\x9b\x8f\x30\x2c\x2b\x2b\x93\x79\x32\x39\x39\x89\x35\x6b\
+\xd6\xa0\xa1\xa1\x41\x22\xeb\x22\x91\x88\x6c\x46\xfa\xfb\xfb\x85\
+\x3d\xa7\x08\xdd\xe3\xf1\xa0\xb2\xb2\x12\x47\x8e\x1c\x41\x3a\x9d\
+\xc6\xae\x5d\xbb\x64\xe3\xc3\x79\xa2\xe6\xe8\xcb\xe5\x72\xa8\xa8\
+\xa8\x90\x77\x82\xf2\x04\x6a\xf2\x18\x45\x78\xe9\xd2\x25\xcc\xcd\
+\xcd\x2d\xaa\x5a\xc1\xe0\x87\x4c\x26\xb3\xa8\x80\xb4\x9a\x93\xac\
+\xaf\xaf\x4f\xae\xa9\xe6\x21\x63\x24\x28\xed\x2e\xd7\x53\xbe\x5b\
+\x14\xdf\x73\x93\x46\x6d\xe8\xf4\xf4\xf4\xe2\x28\xc2\x95\xb2\x15\
+\xea\xe4\x34\xda\x79\x1b\x9d\x43\x6d\x7a\x50\xb4\x14\xa8\xd2\x03\
+\x35\xa3\x6b\xeb\x3f\x33\xea\x17\x77\x0b\x7a\x91\xbe\x0a\x5e\xb8\
+\xe3\x23\x48\xa2\x21\xcb\x27\xd6\xe7\xe2\xac\x02\x09\x6a\x10\xf4\
+\x59\xa1\xf5\xbb\x3a\x3d\xe8\x62\x1f\xb9\xd3\xe5\x22\xc9\x17\xd5\
+\x28\x75\x86\xd1\x58\xab\xd4\xbb\x0a\xe6\xd4\x45\x8f\xc7\xe6\x03\
+\x3e\x7a\x80\xa0\x6f\xdc\xe1\x00\x0b\xb5\x9a\xd4\x7b\xa5\x41\x52\
+\xfb\xac\xb2\x30\x2a\x9b\x95\x0f\xc0\x72\x2c\xf5\xf7\x61\x34\x37\
+\xf5\xac\xd1\x4a\x17\x4d\xa3\x39\xab\xff\x3b\xcf\x9b\x6f\x8c\x8c\
+\xe6\xa1\xaa\xb1\x31\xda\x00\xa8\xe7\x50\xcf\xa5\xde\x5f\xbe\x7e\
+\xa9\x73\x91\x73\xda\x62\xb1\xc0\xe3\xf1\x48\xb2\x4a\x55\x87\x44\
+\x63\xaf\xce\x73\x56\x96\xb7\xdb\xed\x62\x54\x23\x91\x88\xd4\x7d\
+\x2b\x2a\x2a\x92\x05\x75\xcd\x9a\x35\x58\xbd\x7a\x35\x8a\x8b\x8b\
+\x71\xe6\xcc\x19\x3c\xf3\xcc\x33\x28\x2b\x2b\xc3\x8e\x1d\x3b\x30\
+\x31\x31\x81\xf7\xbc\xe7\x3d\xb0\x5a\xad\x78\xf0\xc1\x07\xf1\xe4\
+\x93\x4f\x02\x80\x94\xb4\xa1\x1b\x89\xbb\x44\x0a\x5b\xcf\x9e\x3d\
+\x2b\xc6\x94\xcf\x5a\x7d\xdf\x00\x88\xd0\x9b\xbf\xf3\x1d\x20\x0b\
+\xa2\x0a\xb0\x29\x64\x57\x73\xdb\xd0\xbd\xa7\x32\x61\x7c\xb7\xd4\
+\x70\x79\xba\x55\x19\x59\xc8\x71\xa2\xe8\x95\x6c\x0d\xfb\x62\xb7\
+\xdb\x05\x1c\xd8\x6c\x36\xa9\xe5\x56\x5c\x5c\x8c\xfa\xfa\x7a\x59\
+\x80\x8b\x8b\x8b\x51\x59\x59\x89\x73\xe7\xce\xe1\xd1\x47\x1f\x45\
+\x71\x71\xf1\xa2\x5c\x59\x74\x1b\x91\x1d\xcc\x66\xb3\xd2\x07\x46\
+\x1a\xaa\x2e\x69\xbe\x63\x46\x73\x56\x5d\xcf\xc8\x78\xa8\x11\x85\
+\x45\x45\x45\xb8\x70\xe1\x02\xe2\xf1\x38\xd6\xaf\x5f\x8f\x99\x99\
+\x19\x9c\x3f\x7f\x1e\xe3\xe3\xe3\xc2\x74\xbe\xfa\xea\xab\x72\xbe\
+\x81\x81\x01\xd4\xd4\xd4\x20\x91\x48\x48\x02\xc9\xa3\x47\x8f\x4a\
+\xf1\xe5\x9e\x9e\x1e\x61\x17\xa8\x83\x53\x5d\xb0\x6c\x74\xe1\xa8\
+\x9b\x3f\x02\x4a\x1a\x50\x00\xc2\x36\xc6\xe3\x71\xc9\x29\x44\x61\
+\x34\x73\xa3\x91\xcd\x19\x1e\x1e\x96\xf9\x45\xc1\xf7\xf7\xbe\xf7\
+\x3d\xec\xdb\xb7\x4f\xc6\xea\xff\x4a\x53\xd9\x49\x8e\x4d\x2a\x95\
+\x92\x3c\x6a\x3c\x86\xa9\x25\xb8\xb1\x9f\x9a\x9a\x7a\x53\x39\x22\
+\x46\x26\xaa\xf3\x90\xeb\x63\x2a\x95\x12\x40\x4e\xd1\x3d\x8b\x13\
+\x53\xac\xad\x02\xb0\xa9\xa9\x29\xd1\x1f\x51\xc7\xc6\xe7\xc9\x72\
+\x50\x73\x73\x73\x72\x2d\xce\xe7\xa2\xa2\x22\x09\x5a\xa1\xfb\x9a\
+\xcf\xde\xef\xf7\x8b\x66\x35\x99\x4c\x4a\x6d\xbf\x92\x92\x12\xb8\
+\x5c\x2e\x61\x7b\x99\xe2\x62\xd5\xaa\x55\xf0\x78\x3c\x88\xc5\x62\
+\x68\x6a\x6a\x82\xdf\xef\xc7\xe9\xd3\xa7\xd1\xd2\xd2\x22\xe0\x86\
+\xef\x2e\xe7\xfb\xc4\xc4\x84\x88\xe8\x13\x89\x04\x9a\x9a\x9a\x24\
+\xa1\xb2\xea\x7e\x26\x68\x24\x61\xa1\x8e\x35\x99\x27\x32\x7d\xdc\
+\x24\x50\x73\xd5\xd4\xd4\x84\xb1\xb1\x31\xa9\xae\x40\xd7\xa2\xd5\
+\x6a\x15\xd0\xc4\x77\xac\xa0\xa0\x40\x84\xfa\xdc\x18\x50\x14\x4f\
+\x37\x63\x21\xf0\x66\x4d\x08\x3f\x53\x7f\x37\x6a\x4b\x1d\x63\x64\
+\xec\x8c\x40\x95\xfe\x7f\xfd\x71\xea\xb9\xf4\x9f\xe5\x3b\x56\x05\
+\x13\x46\x20\x43\x35\x60\xaa\x01\xe4\xa0\xf3\x67\x1e\xaf\x66\x4d\
+\xe6\x03\xe3\x82\xa2\x8a\x35\xa9\x61\xe1\xc2\xa6\xba\x1d\x55\xbd\
+\x01\xcf\xcf\xc5\x1d\x80\xe4\xce\x01\x16\xb2\x46\xab\xae\x41\x2e\
+\xcc\x8c\x66\xcb\x37\x0e\x04\x37\xfc\xae\xaa\x7d\x62\x53\xff\x6e\
+\xd4\x8c\xd8\xc7\x7c\xcf\x5a\xd5\x74\xa9\xe3\xa1\x66\xb5\x55\x8b\
+\xd2\xaa\xe0\x40\x5d\x64\x79\x6e\x9e\x4b\x05\x64\xaa\x9e\x43\xbd\
+\xbe\x51\xff\xaf\x66\xfe\xe6\x63\xcf\xf4\xa0\x48\x3f\x7e\xf9\x58\
+\x2c\xa3\x6b\xe6\xdb\x80\xe8\xff\x6e\xd4\x77\xf5\x73\xce\x1d\x75\
+\x7c\xb8\xfb\x1d\x1f\x1f\x17\xb1\x37\x00\xa1\xad\x23\x91\x88\x80\
+\x7d\xe6\xb8\xa2\x36\x8b\xd7\xaa\xa9\xa9\x11\x57\x1b\xb5\x49\x00\
+\xe0\xf3\xf9\x50\x53\x53\x23\x61\xf2\xa1\x50\x08\x17\x2e\x5c\x40\
+\x79\x79\x39\xae\xbf\xfe\x7a\x98\x4c\x26\x34\x34\x34\x20\x9d\x4e\
+\xe3\xa1\x87\x1e\xc2\xf9\xf3\xe7\xa5\x10\x2b\xaf\xa9\x2e\x70\x0c\
+\x83\xa6\x40\x96\xee\x01\xce\x1b\x35\x1d\x01\xef\xb3\xa8\xa8\x48\
+\x92\xfc\x91\x7d\x02\x20\x3a\x14\xd5\x0d\x46\x57\x22\x99\x28\x8a\
+\x56\xb9\x23\x55\xb3\x7c\x53\xd3\xa5\x32\xad\x99\xcc\x42\x49\x12\
+\x5e\x8b\x00\x95\xc6\x85\xa5\x43\x68\x70\x2c\x16\x8b\xec\xca\x09\
+\xc8\xf4\xcf\xce\x66\xb3\xe1\xb1\xc7\x1e\x5b\x14\x69\x98\xcb\xcd\
+\xd7\x50\x63\xfe\x2e\x60\x81\x89\xe3\xfd\x73\x6e\xf3\xfc\xe1\x70\
+\xf8\x4d\x9a\x26\x75\x6e\x70\xfe\xa9\xda\x51\x4d\xd3\xc4\xb5\xf4\
+\xd8\x63\x8f\x21\x10\x08\x20\x9d\x4e\x4b\x3e\xac\x99\x99\x19\xdc\
+\x7a\xeb\xad\x78\xe3\x8d\x37\xf0\xe2\x8b\x2f\xc2\x64\x9a\x0f\xc1\
+\xef\xef\xef\x47\x4d\x4d\x0d\xdc\x6e\x37\x1c\x0e\x87\x44\x1a\x12\
+\xec\xa8\xac\x9b\x3a\xa7\xf9\xfe\x53\x10\x4d\x66\x90\x1b\x51\x55\
+\x6b\xa7\x06\x0c\xf0\x3e\xc9\x06\x72\x2d\x4d\x24\x12\x48\x24\x12\
+\xb2\x59\x60\xda\x81\x48\x24\x22\x8c\x43\x71\x71\xb1\x18\x5a\xea\
+\xf4\xfe\x2f\x35\x75\xd3\xcc\x28\xd1\xe9\xe9\x69\x4c\x4c\x4c\xc8\
+\x78\x50\xe7\xa7\x16\x22\x67\x9d\x46\x0a\xdb\x01\x48\x60\x05\x93\
+\xdf\x32\x30\x8a\x1b\x04\x82\x70\x6a\xd6\xac\x56\x2b\xac\x56\xab\
+\x14\x24\x8e\xc5\x62\x92\x1b\x2a\x12\x89\x48\x8a\x08\xe6\x73\xab\
+\xaa\xaa\x92\xa4\xaa\xac\x70\xc0\xa8\x61\x46\x79\x32\x78\x86\x9a\
+\xc7\xce\xce\x4e\xb8\x5c\x2e\xf8\x7c\x3e\xf8\xfd\x7e\x68\x9a\x26\
+\x25\x7b\x62\xb1\x18\xac\x56\x2b\xc6\xc6\xc6\x50\x58\x58\x88\xa6\
+\xa6\x26\x24\x93\x49\xd4\xd6\xd6\xc2\x6e\xb7\x63\x62\x62\x02\xc1\
+\x60\x10\x3e\x9f\x4f\x52\xb3\x10\x80\xa9\xf9\xab\x98\x64\x95\xee\
+\x50\xd5\x76\x76\x74\x74\xe0\xca\x95\x2b\x48\x26\x93\x02\x2c\x55\
+\x7b\x4e\x22\x80\xbf\x53\xb4\xcf\x75\x88\x6b\x01\xd7\x14\xa7\xd3\
+\x29\xfa\x53\xb3\xd9\x8c\x5c\x2e\x27\x6e\x4b\x32\x64\xdc\x10\x72\
+\x7d\x23\xc9\x40\x17\x2e\xdf\x8f\xc2\xc2\xc2\x79\x80\x95\x0f\x20\
+\xfd\x29\x4d\x6f\x90\x96\x33\x7c\x4b\xb1\x53\xf9\x18\x00\xbd\x71\
+\x53\xd9\xaa\x7c\x8c\x83\x3a\xf8\x2a\xe0\x51\x17\x2a\x35\x52\x2c\
+\x1f\xdb\xc5\x85\x82\xf4\xbd\x0a\xa6\x78\x0c\x17\x1a\xa3\x7b\xe1\
+\x0b\xd7\xd8\xd8\x28\xe1\xea\x7c\xe1\xd4\x85\x88\x3b\x0b\x23\xb6\
+\x43\x3d\x1f\xaf\xa7\x0a\x84\xf5\xc2\x72\x60\x41\x2c\x6f\xe4\xf2\
+\x52\x9f\x4b\x3e\xa6\x48\xd3\x34\x94\x95\x95\xc9\xcb\x47\x76\x80\
+\xfd\xa6\x96\x86\xd7\x51\xfb\x9e\xef\x59\xe9\xe7\x04\x19\x02\xfd\
+\x3c\xd0\x7f\x77\xa9\xf9\x60\x04\xca\xf3\x1d\xa7\xbf\x5f\xfd\x31\
+\xfc\x5d\x05\x5f\xfa\xef\xa9\xac\x95\x7e\x3c\xf5\xc7\xab\xd7\x30\
+\xba\xbe\xfe\x3e\xd5\x9f\x55\x20\xc2\x50\x61\x32\x21\xc0\x3c\x60\
+\x22\x40\xa7\x18\x96\xee\xc2\x82\x82\x02\xc9\xf3\xc5\xbc\x4e\x9c\
+\x2b\x5e\xaf\x17\x25\x25\x25\x48\x26\x93\x70\x3a\x9d\xd8\xb8\x71\
+\x23\x00\xa0\xab\xab\x0b\xe3\xe3\xe3\x92\x8c\xf2\xba\xeb\xae\x83\
+\xc9\x64\x12\x0d\xd7\xcf\x7f\xfe\x73\xf4\xf6\xf6\xc2\xed\x76\x2f\
+\x62\x9b\x58\xdb\x8b\x09\x48\xc9\x18\x65\xb3\x59\x11\x9a\xd2\xf8\
+\xd2\xfd\x46\xca\x9d\x86\x9c\xda\x11\x02\x29\x75\x83\xc3\x9d\x33\
+\x8d\x2a\x35\x50\xea\xa6\x42\x05\x68\xa9\x54\x0a\x0d\x0d\x0d\x68\
+\x6f\x6f\x97\xe8\x34\xa6\xe1\x60\x16\x6f\x9b\xcd\x06\xbb\xdd\x2e\
+\x86\x49\x65\x66\x8c\xc0\xd3\x4a\xda\x1f\xff\xf8\x47\x00\x10\xb0\
+\x41\x3d\x0d\x0b\xea\xf2\x59\x92\x75\x54\xd7\x1e\xb6\xc2\xc2\xc2\
+\x45\xdf\x61\x53\x5d\x51\xea\x5c\x26\xc8\xca\xe5\xe6\x6b\x22\xda\
+\x6c\x36\x8c\x8f\x8f\xcb\xf3\xe9\xe9\xe9\x01\x00\xd1\xd8\x0d\x0c\
+\x0c\x60\x6e\x6e\x0e\xe5\xe5\xe5\x28\x2e\x9e\x2f\x0a\x3d\x37\x37\
+\x27\x81\x08\x5c\x8b\xa8\xcf\x62\x94\x14\xaf\x0d\x2c\xd4\x6b\x53\
+\xd7\x37\x3e\x3f\xae\x0d\xfc\x5c\x75\x11\x92\x75\xa2\x4b\xa9\xaa\
+\xaa\x0a\x36\x9b\x0d\x8d\x8d\x8d\x00\x80\x81\x81\x01\xd1\xa2\x11\
+\xa4\xb9\xdd\x6e\x14\x15\x15\xe1\xd4\xa9\x53\xa8\xab\xab\x93\x88\
+\x42\x1a\xfd\x3f\xd5\x76\xbd\xdd\x4d\x65\xd5\x28\xf3\xf0\xf9\x7c\
+\xa2\x95\xe2\x38\x00\x0b\x6b\x52\x51\x51\x11\xca\xca\xca\x60\xb3\
+\xd9\x30\x35\x35\x25\x40\x27\x93\xc9\x08\xeb\x48\x26\x8c\x73\x48\
+\x4d\x2a\x0a\x40\x22\x7a\xb3\xd9\xf9\x60\x0a\xa6\x9e\x01\x00\xbf\
+\xdf\x2f\x6e\x69\x6a\x1e\x99\x7d\xdd\x62\xb1\x48\xda\x10\x6a\x8e\
+\x00\x60\x74\x74\x14\x81\x40\x00\x85\x85\x85\xa8\xad\xad\x85\xcb\
+\xe5\x42\x63\x63\xa3\xb0\xc5\x15\x15\x15\xe2\x8a\x67\x24\x23\x8b\
+\x2e\xc7\xe3\x71\x4c\x4c\x4c\x48\x50\xc8\xa5\x4b\x97\x04\xe4\x31\
+\x4d\x0b\x19\x6d\xb2\xc4\xd4\x51\x31\x1a\x9a\xd9\xff\x4f\x9c\x38\
+\x81\x9a\x9a\x1a\x29\x7e\xcd\x22\xd7\x95\x95\x95\x92\xa6\x85\x2c\
+\x30\x99\x71\xae\x0d\x2c\xef\x93\xcd\x66\x65\xf3\x41\xf6\x6a\x66\
+\x66\x06\xbd\xbd\xbd\x92\x07\x8c\x8c\x94\x1a\x50\x43\xc0\x46\x20\
+\xc9\xf7\x40\x4d\xec\x4a\x8d\xa3\xcd\x66\x33\xd6\x60\xf1\x41\xeb\
+\xdb\x4a\x27\xaf\x6a\xdc\xf4\x0c\xc8\x72\xd7\x58\x69\xd3\x1b\x5e\
+\x3d\x58\x30\x02\x0e\x46\xd7\x33\xa2\x94\x8d\xce\xa5\x1e\xa7\x69\
+\x8b\x6b\x4b\xf1\x77\x15\x60\xa9\x8b\x9d\xca\xee\xa8\xe7\xc9\x66\
+\xb3\xb8\x70\xe1\xc2\x22\x10\xa2\xb2\x68\x46\xf7\xbc\x14\xb0\xe0\
+\x42\xc6\x6b\xa8\x40\x53\xd5\x70\x18\x9d\xc7\xe8\x33\x1a\x2a\x2e\
+\xb0\xcc\xd5\xc2\xc4\x6c\xd1\x68\x54\xfc\xfb\x7a\x50\x94\x8f\x8d\
+\x31\x9a\x07\x7a\x5d\x9a\xd1\xb1\xec\x8f\x7a\x0f\xfa\xa6\x02\x14\
+\xa3\xe3\xf5\x00\x46\x0f\x8a\xd4\xe3\x54\xf0\xad\x07\xb3\x2a\xe0\
+\xd1\xf7\x77\xa9\xfb\x5e\x0e\x14\xaa\xc7\xa9\x7d\x21\x48\x88\xc7\
+\xe3\x8b\x98\x0a\xfa\xfd\x99\x2c\x93\x0c\x4f\x49\x49\x89\x84\x5c\
+\xab\x69\x40\x48\xf9\x13\x3c\xd0\xbd\x45\x60\x4e\xe1\x28\xdd\x5f\
+\x95\x95\x95\x08\x85\x42\xd0\x34\x0d\x6b\xd6\xac\x41\x79\x79\x39\
+\x22\x91\x08\x4a\x4a\x4a\x10\x0e\x87\xf1\x93\x9f\xfc\x04\xc1\x60\
+\x50\x12\x53\x92\x79\xa0\x3b\x50\x65\x3a\xa8\x7f\xe0\x71\x0e\x87\
+\x43\xee\x2b\x97\xcb\x89\xce\x81\x7d\x25\xc5\x9e\x4a\xa5\xe4\xdd\
+\x22\xf0\xe2\x42\xc6\xf0\xea\xd5\xab\x57\x8b\xa6\xa2\xa5\xa5\x05\
+\x4e\xa7\x53\xca\xfd\x94\x95\x95\x49\x28\x7b\x65\x65\x25\x7c\x3e\
+\x1f\xae\xb9\xe6\x1a\xd9\xb9\xaa\x06\x64\xa5\x4d\x75\x71\x1b\x35\
+\x9e\xef\x8d\x37\xde\xc0\x73\xcf\x3d\x27\xec\x0b\x5d\x12\x6a\x5e\
+\x22\x2e\xd4\xea\xe6\x68\x6a\x6a\x4a\x58\x47\xe6\x4a\xa2\xab\x86\
+\xee\x1e\xf5\x1d\x50\xd9\x76\x75\x7e\x94\x96\x96\xc2\xeb\xf5\xa2\
+\xb7\xb7\x17\xe1\x70\x18\x7b\xf6\xec\x11\xc3\x55\x58\x58\x88\xfa\
+\xfa\x7a\x64\xb3\x59\x7c\xe7\x3b\xdf\x01\x00\x01\xab\xa1\x50\x08\
+\xb9\x5c\x4e\x42\xdc\x29\xd0\xe6\x9c\xa2\xa8\x5a\x65\xdc\xf8\x1c\
+\xa9\x15\x52\x77\xf3\xfc\x5d\x3d\x56\xef\xf2\xb4\xdb\xed\xf0\xfb\
+\xfd\xa8\xa9\xa9\x11\x86\xc4\xe9\x74\xca\x7b\x1a\x8f\xc7\x25\xd5\
+\x04\x01\x3a\x05\xd2\x8c\x5e\xa5\xa0\xfb\xff\x1a\xc0\x52\x1b\xd7\
+\x3a\x6e\x1c\x8c\xfe\x06\x2c\xac\x03\x7c\x57\x1c\x0e\x07\xe2\xf1\
+\xb8\x24\xad\x55\x0b\x1c\x33\x98\x04\x58\x00\x70\x64\x72\xb9\xc9\
+\x51\xd9\x16\x6e\xae\xc2\xe1\xb0\xac\xdb\xa5\xa5\xa5\x28\x2f\x2f\
+\x87\xcf\xe7\x93\xca\x07\x74\xb9\x33\x6f\x57\x61\x61\xa1\x14\x56\
+\x8f\xc5\x62\x88\x44\x22\xa8\xab\xab\x43\x5b\x5b\x1b\xfc\x7e\x3f\
+\xc6\xc6\xc6\x00\xcc\x6f\x76\x46\x47\x47\xb1\x7e\xfd\x7a\x38\x1c\
+\x0e\x58\xad\x56\xd1\x6a\x85\x42\x21\x49\x0c\xdc\xde\xde\x2e\xe5\
+\xb2\xfa\xfb\xfb\xd1\xd9\xd9\x29\x75\x02\xa9\xbd\xa2\x47\x28\x93\
+\xc9\xa0\xaa\xaa\x0a\x65\x65\x65\x18\x18\x18\x80\xa6\xcd\x27\x52\
+\x75\x38\x1c\xc2\x9e\xa9\xb9\xb2\xa8\x83\xf2\x78\x3c\x12\x9c\xc1\
+\x39\x4b\x60\x06\x2c\x94\xdb\x71\xb9\x5c\x98\x9d\x9d\x95\xa0\x14\
+\x4d\xd3\x24\x18\x81\x63\x47\xf2\x25\x9b\xcd\xa2\xb9\xb9\x19\xd5\
+\xd5\xd5\x38\x7d\xfa\xb4\xb8\x65\xc9\xa6\x73\x83\x29\x00\x4b\x6f\
+\x6c\xf4\xcc\x10\x7f\x56\x1f\xfc\x52\x6d\xa9\x63\x8c\x0c\x93\xd1\
+\x31\xfa\xeb\x1b\xfd\xae\xb6\xab\xf5\xbd\x1b\xdd\x9b\x51\x3f\x8d\
+\xfa\xa5\x9e\x43\xfd\xd9\x08\x88\xb1\xd1\xf7\x4b\x81\x5c\x36\x9b\
+\x95\x09\x74\x35\x7d\x36\xea\xaf\xfa\xfb\x52\x69\x21\x96\xba\x17\
+\xfd\x67\x3c\x27\x0d\x23\x0d\x00\xdd\x45\x7a\x66\x4a\x7d\xc1\xf3\
+\x9d\x5f\x05\x0d\x4b\x81\x11\xa3\xa6\xba\x56\x79\x2e\x23\x97\xaf\
+\xda\x27\xbd\x60\x7c\xb9\xeb\xe8\x37\x03\x2b\x19\x6f\xa3\xfb\xd3\
+\xff\x9c\x0f\x38\xaa\xfd\x33\x02\x83\xd9\x6c\x16\xad\xad\xad\xb0\
+\xdb\xed\xb8\x74\xe9\x12\x9a\x9b\x9b\x61\x36\x9b\x11\x08\x04\x04\
+\x3c\x33\x52\x86\x89\xf3\x32\x99\x8c\x24\x01\xa4\x41\xae\xaa\xaa\
+\x12\xe3\x4d\x46\x83\x00\x88\xb5\x04\x09\xde\xc8\x66\xb4\xb4\xb4\
+\xa0\xa0\xa0\x00\x8d\x8d\x8d\x22\x80\x0d\x06\x83\x68\x6e\x6e\x46\
+\x3c\x1e\x97\xc4\x8f\xd5\xd5\xd5\xe2\x9e\xe1\xe2\xc2\x1d\x31\x35\
+\x38\x33\x33\x33\x92\xdc\xd4\x6c\x36\xc3\xe1\x70\x20\x14\x0a\x89\
+\xa1\x67\xed\x47\x00\xb2\x63\x27\x40\xa2\x50\xbf\xb2\xb2\x12\x6e\
+\xb7\x5b\x8a\x49\x33\xc3\xf4\x9a\x35\x6b\x10\x8b\xc5\x60\x36\x9b\
+\x71\xf0\xe0\x41\x54\x56\x56\x4a\x9e\xa6\x7c\x8d\xa5\x54\x8c\xda\
+\x4a\xd7\x91\xa5\xd6\x37\x60\x3e\x7d\xc0\x4f\x7f\xfa\x53\x59\x78\
+\xd5\x67\xcd\x77\x89\xfd\xe4\xfb\xc5\x5d\x37\x9b\x1a\x69\xc6\xcd\
+\x0b\x17\x7c\x1a\x1e\xf6\x45\xbf\x3e\x17\x14\x14\xa0\xb2\xb2\x12\
+\xe1\x70\x18\xa3\xa3\xa3\x98\x99\x99\x91\x08\x3c\x00\xd8\xb0\x61\
+\x03\xdc\x6e\x37\xbe\xf7\xbd\xef\xe1\xfc\xf9\xf3\x12\xa6\x6f\x32\
+\x99\x10\x08\x04\x90\x4a\xa5\x60\xb7\xdb\x61\xb3\xd9\xd0\xd0\xd0\
+\x00\x00\x70\x38\x1c\x8b\x02\x7f\xb8\x71\xe4\x3d\xf1\xbe\x68\x4f\
+\x78\x4f\x64\xee\x78\x0f\x9c\xbb\xea\xfb\x41\x83\x7a\xf1\xe2\x45\
+\x11\x6e\xd3\x25\x68\xb7\xdb\x11\x0a\x85\x50\x5f\x5f\xbf\x68\x4e\
+\x33\x47\x1b\x81\x5d\x20\x10\x40\x7d\x7d\xfd\x9b\x36\xb2\xff\x17\
+\xdb\x72\xfd\x53\x37\x89\x04\xa6\x7c\x77\x99\x35\x9e\x32\x0c\xd5\
+\x1d\xaf\xce\x0d\x06\x91\x90\xd9\xa2\x7b\x8d\x9b\xab\x64\x32\x29\
+\xcc\x1f\x41\x1c\x37\x5f\x7c\x8e\x8c\x8e\xa3\x0b\x93\x79\xe9\xd4\
+\x4a\x07\x13\x13\x13\x52\x4a\x8a\xae\x5d\xbb\xdd\x8e\xc9\xc9\x49\
+\xf4\xf5\xf5\x61\x6e\x6e\x0e\x6d\x6d\x6d\x52\xc0\x7d\x78\x78\x18\
+\xbb\x77\xef\x86\xc7\xe3\x91\xe0\x1b\x32\xb4\xe1\x70\x18\x7d\x7d\
+\x7d\x12\x75\xc8\x02\xce\xac\x0a\xc1\x34\x23\x5c\x17\x47\x46\x46\
+\x50\x5d\x5d\x8d\x78\x3c\x8e\x60\x30\x28\xee\x74\x4d\xd3\x64\xed\
+\x60\xf0\x88\xa6\x69\x08\x85\x42\x48\xa7\xd3\x70\xbb\xdd\x30\x9b\
+\xcd\xe2\xfa\xe4\x7c\x07\x20\x7a\x31\xb2\x81\x04\x64\x8c\x6c\xe4\
+\xff\xac\xfb\xaa\x46\x24\x53\xaf\xe5\xf1\x78\x16\x5c\x84\x46\xc0\
+\xc1\x68\x67\xaf\x3e\xf8\xe5\x9a\x9e\xc9\x31\x3a\x97\xd1\xa4\xba\
+\x1a\x83\x98\xef\x7b\x4b\xb1\x20\xfa\xcf\xaf\xc6\xc8\xe7\x3b\x87\
+\xfe\x67\xf6\x47\xbd\x06\xfd\xbf\xaa\x3e\x41\x5d\x4c\x57\xca\x0e\
+\x2e\x77\x9c\x1e\xc0\x2c\x05\x0a\x97\x6b\xdc\xed\xf2\x5c\xdc\xc9\
+\xf2\x3a\x7c\xa1\xf3\x31\x41\xdc\x49\xab\xdf\x01\x16\x27\x52\x5d\
+\x0e\x88\xf3\x78\x60\x31\xd3\xb5\xd4\x58\xe8\x3f\xd7\x6f\x1e\xf2\
+\x01\xa7\xe5\xe6\x9e\x51\x9f\xd5\xe7\xac\xbf\xf7\x7c\x7d\xe4\x98\
+\xe9\x03\x0f\xf4\x73\x86\xc6\x45\xd3\xe6\x5d\x80\x04\x3d\x34\x22\
+\x26\x93\x09\x95\x95\x95\x02\xaa\x98\x8b\x89\x00\x8a\x3a\x22\xe6\
+\x76\x22\xd0\x4a\xa5\x52\x42\xd3\x3b\x9d\x4e\xd4\xd6\xd6\x8a\x60\
+\x98\x0c\x10\xb5\x58\x83\x83\x83\x08\x06\x83\xa8\xae\xae\xc6\xea\
+\xd5\xab\x31\x38\x38\x88\x1f\xfe\xf0\x87\x88\xc7\xe3\x22\x68\x25\
+\xcb\xc4\x9d\x29\xeb\x87\x01\x90\x1c\x31\xdc\x55\xcf\xcc\xcc\xa0\
+\xad\xad\x0d\xbd\xbd\xbd\x28\x2f\x2f\x47\x2a\x95\x42\x38\x1c\x86\
+\xcf\xe7\x13\xd7\x09\xd3\x39\xcc\xcd\xcd\xa1\xa9\xa9\x49\xc0\x60\
+\x36\x9b\x85\xd3\xe9\x84\xcb\xe5\x42\x34\x1a\xc5\xbe\x7d\xfb\x50\
+\x57\x57\x87\x67\x9e\x79\x06\xdb\xb6\x6d\x93\xa4\x85\x46\xcf\xed\
+\x7f\x8a\xd5\xd0\xb4\x79\x97\xc5\x43\x0f\x3d\x24\x06\x81\xc9\x4e\
+\x29\x68\xa6\x11\xa4\x06\x89\xc0\x83\xee\xa2\x5c\x2e\xb7\xa8\xb4\
+\x89\xea\x6e\xa7\xa6\x87\xcc\x82\x2a\x2a\xe7\xfb\x46\x83\xcc\xe4\
+\x94\x14\xe1\xe6\x72\x39\x74\x76\x76\x02\x00\xbe\xf6\xb5\xaf\xa1\
+\xb7\xb7\x17\x5f\xf8\xc2\x17\xc4\xcd\xcf\x5c\x5c\x89\x44\x02\xc1\
+\x60\x10\x76\xbb\x1d\x3e\x9f\x0f\x5b\xb7\x6e\xc5\x7d\xf7\xdd\x87\
+\xe1\xe1\x61\x74\x74\x74\xc8\x98\xaa\x1a\x2c\xd5\x5d\xa9\x82\x02\
+\x46\x02\xea\x53\xae\xa8\x40\x91\xcc\x6b\x2a\x95\x92\x02\xe5\x99\
+\x4c\x06\xfd\xfd\xfd\x92\x2b\x4d\x4d\xfc\xdb\xd7\xd7\x87\xd6\xd6\
+\x56\x61\x70\x4f\x9e\x3c\x89\x91\x91\x11\xb4\xb7\xb7\xc3\xe3\xf1\
+\x88\xa1\xfc\xff\x43\xd3\x8f\x6f\x41\x41\x81\xb8\xf9\x58\x4b\x8f\
+\x6e\x58\xae\x29\x8c\x4e\x65\xbe\x2a\x82\x2d\x32\x60\x91\x48\x04\
+\x4e\xa7\x13\x99\x4c\x06\xa1\x50\x08\x00\x84\x29\x65\xfd\x4c\x02\
+\x15\x46\x18\x36\x36\x36\xa2\xb8\xb8\x18\xc9\x64\x12\x36\x9b\x4d\
+\x98\x35\x6a\x3a\x4b\x4b\x4b\xb1\x66\xcd\x1a\x04\x02\x01\x4c\x4c\
+\x4c\x88\x0e\x8b\x7f\xe3\xa6\x30\x12\x89\x60\xdf\xbe\x7d\xb0\xd9\
+\x6c\x78\xe9\xa5\x97\x64\xcd\xc9\xe5\x72\x58\xbd\x7a\x35\xce\x9c\
+\x39\x83\x68\x34\x8a\xb5\x6b\xd7\x0a\x1b\x95\xc9\x64\x30\x3a\x3a\
+\x2a\xae\xfb\x44\x22\x81\x50\x28\x84\xf2\xf2\x72\x71\xe9\x7b\xbd\
+\x5e\x8c\x8c\x8c\xa0\xa8\xa8\x08\x7e\xbf\x1f\x77\xde\x79\x27\x76\
+\xed\xda\x85\xbf\xfd\xdb\xbf\x9d\x2f\x59\xa3\xe4\x6c\x23\xd8\x52\
+\xeb\x1c\x6a\xda\x42\x71\x69\xba\x37\x19\x81\x09\xcc\x4b\x28\xb8\
+\x76\x3a\x9d\x4e\xc9\x01\xc8\x7c\x79\xec\xe7\xec\xec\x2c\xc6\xc7\
+\xc7\x51\x53\x53\x33\xaf\xc3\xd2\x1b\x42\x3d\xb3\xa0\x37\x9c\x57\
+\x33\x31\xf2\x19\xc0\xe5\x76\x7f\xf9\xda\x72\x60\x69\xa5\xe7\x59\
+\xe9\xb1\x6f\x05\x74\xa9\x8c\xa0\x5e\x0b\x36\x3d\x3d\x2d\x20\x45\
+\xbf\x83\xc9\x37\xe6\x7a\x46\x44\xff\xb7\xa5\xd8\x95\xe5\x58\xaa\
+\x7c\xcf\x5a\x05\x34\x2a\x18\x21\x75\xaa\x3f\x9f\x0a\xb2\xb8\x93\
+\x52\xbf\x63\xd4\x37\xfd\x3d\x1b\xf5\x53\xfd\xa7\x46\x24\xaa\x7f\
+\x67\x3f\xf5\xfd\xc9\xc7\x90\xe5\x9b\x8f\xcb\x3d\x6b\xa3\x71\x37\
+\xba\xc6\x4a\xe6\x93\x11\xc8\xd3\x3f\x17\x2e\x96\xbd\xbd\xbd\x62\
+\x44\xbb\xba\xba\xe0\xf5\x7a\xe1\x70\x38\x24\x31\x23\x5d\xb6\x4d\
+\x4d\x4d\x18\x1f\x1f\xc7\xd0\xd0\x90\x88\xbe\xe9\xb2\x53\x05\xd6\
+\x14\x63\xc6\x62\x31\x0c\x0e\x0e\xa2\xbd\xbd\x1d\x9a\xa6\xc9\xa2\
+\x53\x56\x56\x26\x2e\x28\x2e\x9e\x0d\x0d\x0d\xa8\xac\xac\xc4\xe1\
+\xc3\x87\xf1\xf3\x9f\xff\x1c\x6e\xb7\x1b\x1b\x36\x6c\x00\xb0\x90\
+\xd2\x24\x18\x0c\xa2\xae\xae\x4e\x76\xc3\x3b\x77\xee\x84\xd7\xeb\
+\x95\x74\x00\x0e\x87\x03\xe3\xe3\xe3\x98\x99\x99\xc1\xfe\xfd\xfb\
+\xb1\x7f\xff\x7e\x34\x35\x35\xe1\x0f\x7f\xf8\x03\x5e\x7f\xfd\x75\
+\xd4\xd6\xd6\xc2\xe3\xf1\x88\xab\x30\x10\x08\x2c\xda\x81\x73\x4c\
+\x72\xb9\x1c\x46\x46\x46\x50\x55\x55\x85\xc2\xc2\x42\xbc\xfc\xf2\
+\xcb\x08\x04\x02\x52\x58\xf6\x7f\x93\xb9\x60\xd4\xd6\x43\x0f\x3d\
+\xb4\x48\x4c\x4c\x20\x44\x20\xa1\x66\x9d\xe7\x02\xcf\x7c\x3e\x14\
+\xdf\xeb\xd3\xbd\xa8\x20\x91\x20\x86\x73\x46\x9f\x53\x89\xae\x53\
+\x16\xf0\xa5\x48\xf8\x8d\x37\xde\xc0\xc8\xc8\x08\x3e\xf2\x91\x8f\
+\x60\xf7\xee\xdd\xb8\xe1\x86\x1b\x00\xcc\x07\x34\x70\x0e\x58\x2c\
+\x16\x44\xa3\x51\x00\x0b\x9b\x28\xcf\xff\x47\xde\x9b\x07\xb7\x7d\
+\x97\xf9\xe3\x2f\x5d\xbe\x24\xeb\xb0\x64\x49\x96\x0f\xf9\x8e\x63\
+\xc7\x39\xed\x34\xbd\x12\x48\xd3\x96\x02\x5b\xba\x3b\xcb\x51\x3a\
+\xed\x2c\xec\x72\x74\x61\x17\x76\x67\x97\x59\x8e\xdd\x81\x2f\xc7\
+\x32\xd3\x2e\x2c\x33\x94\xd9\x05\x26\x30\xb0\x05\x0a\x5d\x58\xd2\
+\x96\xb6\x93\xa6\xa4\x69\x9a\xd0\x36\xcd\xe1\x9c\xb6\xe3\xdb\x96\
+\x25\xeb\xb6\x2c\x5f\xb2\xa4\xdf\x1f\xfe\xbd\x1e\xbf\xf5\xa9\xec\
+\x84\xc2\xf2\x05\xbe\xef\x99\x4c\x6c\x4b\xfa\xe8\xf3\x79\x9f\xaf\
+\xe7\xf5\xbc\x9e\xe7\x71\x3a\x71\xf7\xdd\x77\xe3\xc8\x91\x23\xd8\
+\xbc\x79\x33\x80\xb5\xd4\x34\x7c\x6e\x2d\x13\x4b\xb1\xba\xaa\x5f\
+\x21\xb0\x52\x23\x0b\x55\xb1\xb0\xd9\x6c\x16\xa6\x93\xac\xd5\xf4\
+\xf4\xb4\xe8\xf7\x26\x26\x26\x50\x5b\x5b\x8b\xc5\xc5\x45\xbc\xfa\
+\xea\xab\xd8\xb2\x65\x0b\x4c\x26\x13\x92\xc9\xa4\x08\xf2\xa3\xd1\
+\xa8\x88\xbe\x7f\xdf\x59\xac\x37\xd2\x08\x5c\x59\x7c\x39\x1c\x0e\
+\x17\x04\x40\x51\xa7\x46\x40\xcf\xec\xf0\x25\x25\x25\x70\x3a\x9d\
+\xc2\x50\x31\xa5\x08\x6b\x29\x96\x94\x94\x20\x9b\xcd\x22\x91\x48\
+\x60\x6e\x6e\x4e\xb4\x9c\xc0\x5a\xee\xb8\x5c\x6e\xb5\xfe\x64\x34\
+\x1a\xc5\xf0\xf0\x30\x1a\x1a\x1a\xe0\xf5\x7a\x25\xd9\x69\x3e\x9f\
+\x87\xcf\xe7\x13\x77\x6f\x32\x99\x14\x40\x33\x33\x33\x83\xa1\xa1\
+\x21\x1c\x38\x70\x00\xdd\xdd\xdd\x38\x76\xec\x18\xca\xca\xca\x50\
+\x53\x53\x23\x69\x1d\xf6\xec\xd9\x83\xfa\xfa\x7a\x3c\xf7\xdc\x73\
+\x72\xcf\x04\x8a\x04\x40\x04\xf5\x81\x40\x00\x16\x8b\x45\x8c\x34\
+\x1a\x2b\xf3\xf3\xf3\x02\xc2\x23\x91\x88\x04\x58\xa8\x89\x58\x09\
+\x48\x67\x66\x66\x84\x9d\x33\x9b\xcd\x08\x85\x42\xb2\x06\xb8\x86\
+\xe8\xaa\xa7\x31\x60\x34\x1a\x25\xed\x4a\x2e\x97\x93\xb4\x0c\x24\
+\x22\x0c\x06\x03\xda\xdb\xdb\x85\xcd\x12\x91\xfb\x6f\x93\x41\xe1\
+\x35\xaf\xf5\xfe\x8d\xc0\xc3\xaf\xd3\xae\xe7\x80\x7c\xa3\xed\xd7\
+\xbd\xb6\x7a\xe8\x6b\x9f\x2b\x95\x4a\x5d\xf3\x00\xbe\x56\x5f\x69\
+\x0f\xe7\x8d\x00\xf1\xb5\xee\x71\xbd\xdf\x8b\x1d\xfa\x5a\x70\xa5\
+\xbd\x0f\x95\x81\x51\xc3\xa5\x79\xc8\x17\x03\x39\xaa\x05\xac\x9d\
+\x0b\xfc\x1b\x0f\x55\xb5\x74\x04\xdf\xb7\xd1\x06\xaa\x5e\x47\xcb\
+\x7c\x15\x7b\xee\x8d\xfa\x90\x7f\xdb\x88\x8d\x2d\xf6\x1c\x6a\x9f\
+\x14\x7b\x1d\x78\x7d\xad\x46\x36\x6e\x02\xdc\xa4\xc8\x02\xa4\x52\
+\x29\x24\x12\x09\xc9\x0d\x14\x08\x04\xb0\xb2\xb2\x82\xe6\xe6\x66\
+\xb8\xdd\x6e\xb1\xfa\x92\xc9\x24\x2a\x2b\x2b\xc5\x5d\xe7\xf1\x78\
+\x10\x0c\x06\xc5\x4d\x9d\xc9\x64\xd0\xdb\xdb\x2b\x3a\x8b\xf2\xf2\
+\x72\x29\xbd\xc1\x1c\x33\xc9\x64\x12\xed\xed\xed\xc8\x64\x32\xf8\
+\xc1\x0f\x7e\x80\xc9\xc9\x49\xf4\xf4\xf4\x48\x4e\x2c\xea\xb4\x58\
+\x18\xd5\xed\x76\x63\xd7\xae\x5d\x68\x6d\x6d\x85\x5e\xaf\xc7\xb1\
+\x63\xc7\x30\x38\x38\x88\xde\xde\x5e\xb4\xb6\xb6\xe2\xeb\x5f\xff\
+\xba\xa4\x7f\x38\x7f\xfe\x3c\x1e\x7b\xec\x31\x94\x95\x95\x89\xeb\
+\x93\x91\x86\x0c\x93\xf6\xfb\xfd\xd2\x87\x0c\xd7\x5e\x58\x58\x80\
+\xdd\x6e\x97\xdc\x4c\x81\x40\x40\x8a\x0f\xff\xdf\x6c\x34\xa8\x7e\
+\xf2\x93\x9f\x60\x7a\x7a\x1a\x25\x25\x25\x48\x26\x93\x58\x5a\x5a\
+\x92\x02\xd4\xcc\x7e\xaf\xe6\xf6\x02\xd6\xe6\x11\x59\x2d\x82\x03\
+\x95\x25\x22\x80\x22\x88\xa2\xc5\x4c\xe3\x98\xc2\xe2\xba\xba\x3a\
+\xec\xdd\xbb\x17\x17\x2f\x5e\xc4\xc2\xc2\x02\x5a\x5a\x5a\x70\xfe\
+\xfc\x79\x18\x8d\x46\x4c\x4c\x4c\xa0\xb5\xb5\x15\xdf\xf9\xce\x77\
+\xf0\xd0\x43\x0f\xe1\xfc\xf9\xf3\x70\xb9\x5c\xc2\x34\xf1\x9e\xf2\
+\xf9\x55\x4d\x14\x75\x3e\x0f\x3d\xf4\x10\x3e\xf2\x91\x8f\xe0\x9e\
+\x7b\xee\xc1\xfb\xdf\xff\x7e\x00\x6b\x79\xb8\x18\x2d\x45\x01\x31\
+\xd7\xbb\xaa\xcb\xa2\xb0\x5d\x1d\x23\x35\x8b\x39\x41\x83\x4e\xa7\
+\x93\x0c\xe4\x25\x25\x25\x88\x44\x22\x88\x44\x22\x28\x2d\x2d\x15\
+\xe0\x3d\x31\x31\x81\x5b\x6e\xb9\x45\xe6\x44\x49\x49\x09\x46\x47\
+\x47\xe1\xf7\xfb\x51\x59\x59\x29\x00\xa1\xaa\xaa\xea\x37\x3a\x53\
+\x7e\x9f\x1b\xfb\x8b\x6e\x3a\x8e\x1d\x59\x3e\x06\x0d\x10\x68\x31\
+\xc3\x39\xf7\x11\x96\xd3\xb1\xdb\xed\x05\xac\xa9\x5a\xf0\x3c\x10\
+\x08\x48\x70\x05\xf3\xbf\x01\xab\xc0\x99\x80\xfc\xf4\xe9\xd3\x48\
+\xa5\x52\xe8\xe9\xe9\x41\x6d\x6d\x2d\x12\x89\x84\x08\xc4\x6b\x6a\
+\x6a\x60\x30\x18\x30\x31\x31\x21\x02\xf7\xde\xde\x5e\xec\xda\xb5\
+\x0b\xe7\xcf\x9f\x87\x5e\xaf\xc7\xd6\xad\x5b\x11\x0e\x87\x31\x37\
+\x37\x27\xc1\x2f\xb7\xdd\x76\x1b\x6a\x6b\x6b\x25\xe1\x27\xc5\xf9\
+\x64\xdb\xa8\xf1\x63\x1a\x05\xab\xd5\x8a\xd1\xd1\x51\x2c\x2d\x2d\
+\xc9\x7e\x67\xb7\xdb\x31\x32\x32\x82\x74\x3a\x2d\x39\x02\x69\x60\
+\xaa\x3a\x50\x46\x5e\xe6\x72\x39\x04\x83\x41\x39\x67\xe8\x61\xe2\
+\x3c\xe4\x7a\x24\x63\x4a\xf0\x45\x22\x41\xcd\x53\x66\xb5\x5a\xd1\
+\xda\xda\x8a\x50\x28\x84\x5f\xfd\xea\x57\x30\xe8\x74\xba\xcf\x02\
+\xaf\x77\x75\xf0\x6f\xda\xd7\xae\xf7\x00\xff\x75\x2c\xf9\x8d\x5c\
+\x3d\xd7\xd3\x7e\xdb\x2c\xd4\x1b\xf9\xfc\xf5\xb8\xaa\xd6\xbb\xf6\
+\xaf\xc3\xcc\x71\x53\xd3\x5e\xbf\x18\xf8\x29\x76\x5d\xad\x36\x45\
+\x7d\xaf\x0a\x06\xb8\xe1\x69\x01\x82\x0a\xb4\x54\x00\xa4\xbe\xa6\
+\x82\x2b\x36\x6d\xe4\x22\x81\x98\x7a\x1d\xfe\x4d\xeb\x3e\x53\x43\
+\xba\x55\x41\xaf\xaa\x5b\x62\x5b\xaf\x3f\x36\xea\xd7\x8d\x80\x50\
+\xb1\xcf\xa8\x7d\x5b\x4c\xeb\xa3\x1d\x57\xb5\x1f\xd5\xcf\xaf\x07\
+\xae\xf8\x1e\xba\xdb\xd4\x8d\x81\xfa\x14\x35\x39\x21\xfb\x8e\x22\
+\x55\x8a\xbc\x79\x40\xd3\xfa\xa3\xde\x80\xc0\x88\x62\x62\x96\x9d\
+\xa0\x7e\xa2\xbf\xbf\x1f\x4b\x4b\x4b\xe8\xed\xed\x45\x2c\x16\xc3\
+\x57\xbf\xfa\x55\x8c\x8c\x8c\xa0\xb1\xb1\x11\x65\x65\x65\xa2\xa3\
+\xb2\x5a\xad\xf0\x78\x3c\x68\x68\x68\x40\x6f\x6f\x2f\x9a\x9a\x9a\
+\x90\x48\x24\x70\xf2\xe4\x49\x3c\xfc\xf0\xc3\x78\xfc\xf1\xc7\xb1\
+\x63\xc7\x0e\x2c\x2e\x2e\x22\x1c\x0e\x63\x76\x76\x16\x53\x53\x53\
+\x78\xee\xb9\xe7\xd0\xd7\xd7\x87\xd1\xd1\x51\x38\x1c\x0e\xdc\x79\
+\xe7\x9d\x00\x20\xc5\xa7\x19\x26\xed\xf1\x78\x44\xa3\xc5\xbe\xab\
+\xa8\xa8\x40\x75\x75\x35\x56\x56\x56\x90\x48\x24\xb0\xb8\xb8\x88\
+\x5d\xbb\x76\xc1\xeb\xf5\xbe\x6e\x2e\xfc\xae\x1a\xe7\xc0\x53\x4f\
+\x3d\x85\x97\x5f\x7e\x19\x95\x95\x95\xa2\x09\x49\xa7\xd3\x92\xdd\
+\x3d\x1c\x0e\x63\x65\x65\x45\xa2\x3f\xa9\x1f\xe2\x38\xa9\x7a\x2b\
+\x02\x10\xba\x06\x39\xf7\xf3\xf9\xbc\x58\xf6\xfc\x0c\xd7\x0c\x53\
+\x16\x7c\xf0\x83\x1f\x84\xc9\x64\xc2\x8f\x7f\xfc\x63\xfc\xf5\x5f\
+\xff\x35\xb6\x6d\xdb\x26\x5a\x9b\xee\xee\x6e\xec\xde\xbd\x1b\x5f\
+\xfb\xda\xd7\x24\xf9\x23\x19\x4f\x1e\x14\xb3\xb3\xb3\x38\x70\xe0\
+\x00\x9c\x4e\x27\x2a\x2a\x2a\xf0\x9d\xef\x7c\x07\x2e\x97\x0b\x1f\
+\xf9\xc8\x47\x70\xec\xd8\x31\x8c\x8e\x8e\x16\x84\xa7\x13\x24\x31\
+\x62\x4b\x4d\xd1\xa2\xb2\x6b\xaa\xab\x90\x7f\x23\x03\xca\xf1\xe5\
+\x7c\xd5\xe9\x74\x52\x64\x9d\xd7\x6d\x6c\x6c\x94\xdf\xb7\x6d\xdb\
+\x86\xcd\x9b\x37\xc3\x62\xb1\x60\x62\x62\x02\x9b\x37\x6f\x46\x4d\
+\x4d\x8d\x30\x86\x16\x8b\x45\x74\x31\x7f\x8c\x2d\x9f\x5f\x2b\xe5\
+\xa2\x1a\xac\x04\x12\xcc\x93\xc5\xb5\xaa\xee\x57\x8c\xf4\x26\x38\
+\x4e\x24\x12\x88\x44\x22\xc2\x2e\x32\xd9\x29\x81\xad\x1a\xf4\x10\
+\x89\x44\x30\x3b\x3b\x8b\xea\xea\x6a\xc9\xf7\xc4\x08\xe4\xb2\xb2\
+\x32\xf8\x7c\x3e\x91\x26\x10\x98\x65\xb3\x59\xec\xd9\xb3\x07\xfb\
+\xf7\xef\x87\x5e\xaf\xc7\xd4\xd4\x94\xdc\x4b\x2a\x95\xc2\xf4\xf4\
+\xb4\x00\xa4\x78\x3c\x2e\xe0\x9d\x51\x93\x2c\x41\x53\x55\x55\x85\
+\x54\x2a\x85\x89\x89\x09\xd1\x0b\xc6\x62\x31\xbc\xfd\xed\x6f\xc7\
+\xbd\xf7\xde\x8b\x5f\xfe\xf2\x97\xf2\x4c\x4b\x4b\x4b\x05\x25\xae\
+\xc8\x1e\x33\xb0\x40\x35\xd0\x09\x4a\x19\x98\x41\xbd\x9b\x0a\x62\
+\xd5\x6b\x30\xea\x58\x0d\x2c\x22\x43\xcd\xba\xa8\xa1\x50\x08\x67\
+\xcf\x9e\x7d\x7d\x1e\x2c\xf5\x20\x58\x8f\x8d\x52\x0f\xa3\x8d\x80\
+\xd1\x7a\x56\xfb\xf5\x7c\x86\x3f\xaf\xc7\x28\xa8\xef\xf9\xdf\x6e\
+\xc5\xee\xe1\x7a\xee\x69\x3d\x26\xe4\x5a\xef\x53\xdf\xbb\xde\xb3\
+\x72\xa2\x70\x93\x55\xc7\x85\x9f\x2f\x36\x5e\xea\xbd\xaa\x60\xaa\
+\x18\x20\x2b\xf6\xfd\xaa\xb5\x09\xac\xd5\x43\xa3\x15\xad\xde\xa7\
+\x0a\x06\xb9\x71\xaa\x80\x84\x3f\x53\x0c\xad\x82\x30\xbe\x57\x8d\
+\xba\x01\x0a\x73\xed\xf0\xba\x8c\xec\xd8\xa8\x5d\x0b\x84\x6f\x04\
+\xae\xd4\xf7\xf1\xde\x78\x30\x68\x73\x01\x15\x03\x76\xd7\xc3\x8e\
+\x15\xbb\x1f\xf6\x0d\x9f\x9d\x9b\x87\xaa\xc7\x20\xf8\x52\x33\xb3\
+\xd3\x2d\xc0\x7c\x64\xd4\x5b\xd8\xed\x76\x09\xa5\xe6\xe6\xc8\xcc\
+\xea\xc9\x64\x12\x2e\x97\x4b\x34\x5c\x37\xdf\x7c\x33\x42\xa1\x10\
+\x3e\xf5\xa9\x4f\x21\x93\xc9\xa0\xbb\xbb\x1b\x6e\xb7\x1b\x8d\x8d\
+\x8d\xa2\xdb\xa2\x6b\x60\x71\x71\x11\x7d\x7d\x7d\xb8\x7c\xf9\x32\
+\xce\x9c\x39\x83\x99\x99\x19\xf8\xfd\x7e\x09\x9f\x3f\x75\xea\x14\
+\xda\xdb\xdb\xe5\x3b\x9b\x9a\x9a\xb0\x6d\xdb\x36\x04\x02\x01\xfc\
+\xe9\x9f\xfe\x29\xf4\x7a\x3d\x82\xc1\xa0\x14\x97\x66\x52\x44\xce\
+\x05\x3e\x27\xb5\x44\x00\x24\x19\x63\x79\x79\x39\xa6\xa6\xa6\x30\
+\x3f\x3f\x8f\x96\x96\x16\xc9\xf9\xf3\xbb\x6a\x1c\xa7\xbe\xbe\x3e\
+\xbc\xf4\xd2\x4b\x30\x1a\x8d\x08\x87\xc3\x05\xf9\xbe\x54\xe6\x8a\
+\x89\x5f\xe9\x26\x04\x20\x8c\x20\xb3\x46\xab\xf7\xaf\xa6\x41\x60\
+\x64\x92\x6a\x6c\x30\x6c\x9f\x20\xc7\x6c\x36\x23\x1c\x0e\xc3\xe7\
+\xf3\x09\x73\xf9\x2f\xff\xf2\x2f\xf8\xf6\xb7\xbf\x8d\x7f\xfc\xc7\
+\x7f\x94\x1c\x52\xdd\xdd\xdd\xf8\xe5\x2f\x7f\x09\x00\x22\x7e\x66\
+\xf4\x26\xad\xf6\x9e\x9e\x1e\x9c\x3a\x75\x0a\x97\x2e\x5d\xc2\x99\
+\x33\x67\x10\x8b\xc5\xf0\xfd\xef\x7f\x1f\x75\x75\x75\x92\xd1\x3e\
+\x9f\xcf\x4b\x04\x27\xc7\x44\xcd\xd1\x44\x40\xc5\xb9\x4b\x30\xc9\
+\xef\xa0\x2b\x45\x7d\x56\xce\xf7\x44\x22\x81\x7c\x3e\x2f\xd1\x8d\
+\xe3\xe3\xe3\xd8\xbe\x7d\x3b\x4e\x9d\x3a\x85\x83\x07\x0f\xe2\x9e\
+\x7b\xee\xc1\xce\x9d\x3b\xe1\xf1\x78\xe0\x72\xb9\x10\x89\x44\x24\
+\x68\x23\x16\x8b\x89\x0e\xe6\xff\x36\xbb\xf9\xbf\xd5\xf2\xf9\xbc\
+\xe8\xa0\x98\x1e\x20\x1c\x0e\xa3\xba\xba\x1a\x46\xa3\x11\x33\x33\
+\x33\xd2\xdf\xd4\xe0\xe5\xf3\x79\x71\xbf\x31\x05\x42\x3a\x9d\xc6\
+\xe4\xe4\x24\x82\xc1\x20\x3c\x1e\x0f\x74\x3a\x9d\x24\x47\x0d\x04\
+\x02\x52\x32\x8a\xe0\x63\x7a\x7a\x1a\x06\xc3\x6a\x96\xfa\xba\xba\
+\x3a\x31\x8c\x6d\x36\x9b\xb8\x03\x19\xd9\xc8\xba\x86\x3d\x3d\x3d\
+\xc2\x0e\x79\x3c\x1e\x5c\xba\x74\x09\x03\x03\x03\x70\xbb\xdd\x98\
+\x9c\x9c\x14\xfd\x12\x13\x76\xd2\xa8\xa6\xb6\x73\x61\x61\x01\xb3\
+\xb3\xb3\x08\x85\x42\x88\x44\x22\x70\x38\x1c\xe8\xef\xef\x47\x4b\
+\x4b\x0b\x4a\x4a\x4a\x70\xe1\xc2\x05\x2c\x2f\x2f\x4b\x1e\x3e\x06\
+\x55\x00\x6b\xee\x6c\xb2\xc8\x04\x6e\xaa\x1b\xbe\xa2\xa2\x42\xf6\
+\xce\x4c\x26\x83\x48\x24\x82\x86\x86\x06\xc9\x33\xd8\xd0\xd0\x20\
+\x39\xba\x18\x88\xa3\xd3\xe9\x44\x1f\xaa\x82\xca\x4c\x26\x83\xcb\
+\x97\x2f\xaf\x06\xf1\x70\xa0\xb4\x80\x49\x3d\x08\xb5\x07\x35\x3f\
+\xa3\xbe\x5e\xac\x6d\xc4\x4c\x6d\x74\x98\xa9\xdf\xb1\x1e\xc8\x28\
+\x06\x06\xd6\x6b\xeb\x01\xc3\xf5\x9e\xe5\x7a\xd9\x28\x2d\x03\x57\
+\x8c\xf5\x28\x06\x4e\xaf\x75\xbf\xda\xe7\x2a\xd6\x47\x3c\x78\xd6\
+\x0b\xdd\x56\xc7\x8a\x4d\x4d\xec\xa7\x05\xd4\x5a\x30\x4b\xfa\x5e\
+\xcb\x26\x69\xc5\xac\xda\xa8\x41\x55\x98\x48\x6b\x49\xad\x57\xc6\
+\xff\x79\x78\x72\x21\x70\xc2\xae\xd7\x8f\x8c\x94\x29\xc6\x02\x6d\
+\xc4\x56\x69\x9f\x75\xbd\xf7\x68\xbf\x4f\xfb\xb9\x62\x00\x5b\xd5\
+\xc7\x5c\x0b\xc0\x15\xfb\x79\xbd\x67\xe5\xdf\x78\x68\x92\x25\x00\
+\xd6\xdc\x03\xda\x71\x61\xb9\x9b\x48\x24\x22\xac\x14\x33\xb3\x53\
+\x60\xce\x3c\x33\x14\xbb\x02\xab\xeb\xdc\xeb\xf5\xa2\xbe\xbe\x1e\
+\x2e\x97\x0b\x76\xbb\x5d\xea\xc1\x7d\xfa\xd3\x9f\xc6\xee\xdd\xbb\
+\x71\xe3\x8d\x37\xa2\xb6\xb6\x56\x5c\x0a\xd1\x68\x14\xe7\xce\x9d\
+\xc3\xcc\xcc\x0c\x66\x66\x66\x30\x3c\x3c\x8c\x99\x99\x19\xd8\xed\
+\x76\xf8\x7c\x3e\xb8\x5c\x2e\xe8\x74\x3a\x84\xc3\x61\x64\xb3\x59\
+\xd9\xa8\x86\x86\x86\xb0\xb2\xb2\x82\x77\xbe\xf3\x9d\xe8\xec\xec\
+\xc4\xf3\xcf\x3f\x8f\x64\x32\x89\xc1\xc1\x41\xb1\xb8\x23\x91\x88\
+\x00\x09\x93\xc9\x24\xff\x33\xe2\x8e\xf3\xcf\xe1\x70\xc8\xe1\x12\
+\x8d\x46\x11\x0c\x06\xd1\xdc\xdc\xbc\xe1\xb8\xfe\x6f\x34\x9d\x4e\
+\x87\x99\x99\x19\xfc\xec\x67\x3f\x13\xd7\x2a\x13\x33\xae\xac\xac\
+\xc0\x6e\xb7\x63\x66\x66\x46\x2c\x70\x00\xb2\x89\xf3\x79\xb4\x82\
+\x77\x60\x4d\xdc\xce\x43\x86\x06\x8c\x9a\x19\x9f\xfb\x98\xc3\xe1\
+\x40\x2a\x95\x42\x6b\x6b\x2b\x74\xba\xd5\x4c\xec\x5d\x5d\x5d\x30\
+\x9b\xcd\xf8\xda\xd7\xbe\x86\x7b\xef\xbd\x17\xf5\xf5\xf5\x48\x26\
+\x93\x52\x34\xb8\xae\xae\x0e\xc0\x2a\x70\xe3\x78\xd1\xb5\xa4\xd3\
+\xad\x6a\xf1\xb2\xd9\x2c\x0e\x1f\x3e\x2c\x6e\xc4\x8b\x17\x2f\xe2\
+\xd6\x5b\x6f\xc5\xbf\xff\xfb\xbf\xe3\xe3\x1f\xff\x78\x41\x1e\x2b\
+\x86\xf6\x33\x72\x90\x75\xe1\x78\x70\x6a\x5d\x81\x7c\x26\xee\x33\
+\x7c\xf6\xba\xba\x3a\xa9\xc9\x48\xc3\x8b\xf9\x98\x32\x99\x8c\x1c\
+\x70\xc3\xc3\xc3\x38\x74\xe8\x10\x86\x86\x86\xb0\x77\xef\x5e\xf8\
+\x7c\x3e\x0c\x0e\x0e\x4a\x2a\x12\xa6\xe1\xf8\x63\x76\x15\x72\xff\
+\xe0\xbc\x60\x5f\x31\x89\x2f\x0d\x1a\xce\x9d\xe5\xe5\x65\x01\x55\
+\x65\x65\x65\xa2\x39\xea\xec\xec\x84\xc5\x62\xc1\xd1\xa3\x47\x31\
+\x39\x39\x89\xfa\xfa\x7a\xd8\xed\x76\x89\x80\xe5\xe5\x1d\x8d\x76\
+\x00\x00\x20\x00\x49\x44\x41\x54\x5e\xc3\x84\x9b\x1d\x1d\x1d\xd8\
+\xbe\x7d\x3b\x8c\x46\x23\xaa\xaa\xaa\x90\x48\x24\xa4\x66\xe9\x0b\
+\x2f\xbc\x20\x11\xc1\x2e\x97\x0b\xf9\x7c\x1e\x7e\xbf\x1f\xd9\x6c\
+\x56\x12\x91\xd2\x6d\xbe\xb8\xb8\x88\x81\x81\x01\x49\x12\x3a\x3d\
+\x3d\x8d\x44\x22\x21\x79\xeb\x1a\x1a\x1a\x24\x08\x62\x7a\x7a\x1a\
+\x63\x63\x63\xf0\x7a\xbd\xd8\xbf\x7f\x3f\x56\x56\x56\x30\x36\x36\
+\x06\x83\xc1\x80\xff\xf8\x8f\xff\x40\x24\x12\x41\x67\x67\x27\xb2\
+\xd9\xac\x18\x97\xcc\x9b\xc5\x33\x66\x6e\x6e\x4e\x9e\x85\x09\x47\
+\x75\x3a\x1d\xdc\x6e\xb7\xe4\x7b\xe3\xb9\x56\x59\x59\x29\x49\x79\
+\xcd\x66\xb3\xb8\x0b\x0d\x86\xd5\x3a\xad\x4c\xc4\x1b\x0e\x87\x61\
+\xb1\x58\x0a\x4a\x5c\xcd\xce\xce\x8a\x76\xd0\xa8\x0e\x96\xda\x18\
+\x56\xac\x9d\x9c\x1b\x81\xa3\xf5\x18\x1a\x2d\x53\xa2\x3d\xcc\x8b\
+\x5d\xb3\x18\x7b\xa5\x1e\xfe\x1b\x1d\x7e\xea\xfd\xac\xf7\xf7\x8d\
+\x00\xa2\xf6\x10\x54\xbf\x57\x0b\x02\xd6\x03\x59\xeb\xb1\x41\xd7\
+\x3a\x8c\xb5\xef\x5f\xef\x35\x95\x6a\xa7\xef\x97\xd1\x5c\xea\xfb\
+\xd8\x38\x9e\x3c\xa8\xd5\xe4\x76\x64\x08\xf8\x3e\xd5\x05\xa7\xfe\
+\x0e\xac\x01\x2b\xd5\x85\xc1\xa6\x26\x76\xe3\x6b\x4c\xa6\x57\xac\
+\x71\x53\x57\x0b\xd6\xaa\xf7\xaa\xfe\xad\x58\xfa\x89\x62\x20\x72\
+\xa3\x56\x6c\x6e\xad\xc7\x38\x15\x03\xf5\xea\x77\x6a\xe7\x44\xb1\
+\xbf\xa9\x9f\xd7\x7e\x8f\x3a\xaf\xb4\xf7\xc8\xf7\x17\x73\x87\xb2\
+\xf1\x35\x6e\x9e\x0e\x87\x03\x66\xb3\x59\xc6\x98\x51\x84\xcc\x04\
+\x4e\x56\x40\x75\x07\xb2\xbc\x8c\xdf\xef\x97\x3c\x3b\x6e\xb7\x1b\
+\x17\x2f\x5e\xc4\x8b\x2f\xbe\x88\x8f\x7e\xf4\xa3\xf0\x7a\xbd\x98\
+\x9b\x9b\x43\x20\x10\xc0\x89\x13\x27\x30\x3c\x3c\x2c\x09\x07\xcb\
+\xcb\xcb\x61\xb7\xdb\xa5\xc4\x04\xdd\x96\xd4\x6b\x10\x0c\xf0\xda\
+\x57\xaf\x5e\xc5\x4d\x37\xdd\x84\xce\xce\x4e\x3c\xfb\xec\xb3\xc2\
+\x40\xd9\xed\x76\x00\xab\x87\x7d\x32\x99\x94\xbc\x3c\x04\x55\x04\
+\x58\x3c\x34\xd9\x1f\x1e\x8f\x07\xb9\xdc\x6a\x12\xc5\x9a\x9a\x1a\
+\x61\xb7\x7e\x57\x4d\xaf\x5f\xcd\x59\xf5\xf8\xe3\x8f\x4b\x4e\xa1\
+\x54\x2a\x85\x60\x30\x88\xf2\xf2\x72\x74\x75\x75\x21\x1a\x8d\x22\
+\x1e\x8f\xc3\x6a\xb5\x4a\x86\x7d\x75\x3e\xd0\x2d\xa1\x05\x24\x6c\
+\x5c\x3f\x7a\xbd\x5e\xfa\x97\xac\x0f\xad\x72\x5a\xe0\xdb\xb6\x6d\
+\xc3\xa5\x4b\x97\x30\x3a\x3a\x8a\xfd\xfb\xf7\xe3\xd6\x5b\x6f\xc5\
+\x33\xcf\x3c\x83\xbe\xbe\x3e\x38\x9d\x4e\xe4\xf3\x79\xa9\x89\xc7\
+\x54\x15\x3a\x9d\x4e\x34\x78\x2a\x2b\x56\x55\x55\x85\x97\x5e\x7a\
+\x09\xc7\x8f\x1f\xc7\xbb\xde\xf5\x2e\x6c\xdf\xbe\x5d\xa2\xd7\x3e\
+\xf6\xb1\x8f\xe1\xf1\xc7\x1f\xc7\xf1\xe3\xc7\x0b\xf2\x03\xf1\x80\
+\xe7\xa1\x4e\x66\x8b\xd1\x57\xb9\x5c\x4e\xc6\x8f\xfb\x84\x9a\xa8\
+\x91\x2c\x09\xe7\x66\x3e\x9f\xc7\xec\xec\xac\xb8\xad\x4c\x26\x13\
+\x2e\x5e\xbc\x08\x8f\xc7\x83\xb6\xb6\x36\xf4\xf7\xf7\xe3\x85\x17\
+\x5e\xc0\x0d\x37\xdc\x00\xbf\xdf\x8f\xd2\xd2\x52\x0c\x0e\x0e\x62\
+\x70\x70\x50\x7e\x67\x16\xff\x3f\x46\x80\x05\x40\x98\xc7\xaa\xaa\
+\x2a\x61\xa1\xe3\xf1\x38\xc2\xe1\xb0\x00\x0c\xee\x09\x64\xa6\xa8\
+\x77\x62\x22\xe2\x6c\x36\x8b\xfa\xfa\x7a\xdc\x70\xc3\x0d\x78\xe9\
+\xa5\x97\x90\x4c\x26\x61\xb3\xd9\x24\x57\x1d\xcf\x98\xf9\xf9\x79\
+\xa4\x52\x29\x74\x77\x77\x4b\xda\x04\xa7\xd3\x09\xa7\xd3\x89\x4c\
+\x26\x83\x89\x89\x09\xd1\x01\x2e\x2f\x2f\x23\x91\x48\xa0\xae\xae\
+\x0e\x1e\x8f\x47\x5c\x81\x46\xa3\x11\x93\x93\x93\x22\x30\x2f\x29\
+\x29\x81\xd9\x6c\x86\xdd\x6e\x87\xdb\xed\x16\x0d\x5e\x22\x91\x40\
+\x79\x79\x39\x9c\x4e\xa7\xa4\x71\xd8\xbb\x77\x2f\xb6\x6c\xd9\x82\
+\x64\x32\x29\x8c\x56\x22\x91\xc0\xd8\xd8\x98\x94\xac\x49\x26\x93\
+\x92\x74\x99\xe7\x0a\x99\xa5\x7c\x3e\x2f\x19\xda\x69\xb0\x2f\x2d\
+\x2d\x21\x1e\x8f\x4b\x70\x00\x49\x0b\x9d\x6e\xb5\x56\xa2\xba\x27\
+\x91\xe5\x22\x33\x47\x6f\xca\xfc\xfc\x7c\x01\x5b\x36\x35\x35\x85\
+\x54\x2a\xb5\xca\x24\x6e\x34\x78\xda\x43\xa0\x58\xa4\xa1\x76\xb0\
+\xb9\x48\xd9\xd4\xc3\x44\xfd\xbb\xfa\x79\x55\x8b\x72\x3d\x2e\x14\
+\xed\x3d\x5e\xcf\x6b\x1b\xb1\x61\xda\x9f\xd7\x63\x41\x36\x02\x6c\
+\xea\xbd\xae\x77\x78\x17\x03\x8d\x1b\x31\x66\xd7\xba\x07\x95\x7e\
+\x67\x08\x3b\x05\x8d\xf9\x7c\x5e\xea\x28\x79\xbd\x5e\x38\x1c\x8e\
+\x02\x0b\x8f\x62\x66\x75\x33\x57\x59\x11\x02\x1f\x4e\x3c\xb2\x45\
+\x6a\x54\x90\x9a\x0b\x4b\xcd\x87\x03\xac\xd1\xfd\x6a\x24\x91\xb6\
+\xd1\xe2\xe5\x77\x6b\x9f\x5f\x0b\x56\x8b\xcd\x3f\xce\x9d\x5f\xc7\
+\x15\xa0\x1e\x6e\xeb\x01\xfb\xf5\x3e\xa3\xce\xe7\x62\xf7\xac\xfe\
+\xbf\xd1\x67\x8b\x81\x3d\xf5\x7a\xb4\xec\x79\x9f\xc5\xe6\x94\x2a\
+\x7c\x9e\x9d\x9d\x85\x5e\xaf\x97\x88\x1c\x02\x68\x02\x1e\xea\x30\
+\xe8\xca\x61\x88\xf1\xd2\xd2\x12\x02\x81\x00\x62\xb1\x18\x36\x6d\
+\xda\x84\x0b\x17\x2e\xe0\x33\x9f\xf9\x0c\xda\xda\xda\x90\x4c\x26\
+\x11\x89\x44\x30\x39\x39\x29\xb9\xa6\x18\xc2\xdd\xd4\xd4\x54\xe0\
+\xf2\x51\xdd\xa5\x9c\x2b\xd4\x41\xcc\xcd\xcd\x61\x6c\x6c\x0c\x00\
+\xd0\xd5\xd5\x25\x07\xbd\xdb\xed\x16\x86\x8a\x99\xbc\x29\x50\xb6\
+\x58\x2c\x72\xf8\xd3\x42\x24\x98\x54\x45\xff\xd9\xec\x6a\x86\x67\
+\xa3\xd1\x88\xa1\xa1\x21\x34\x35\x35\xc9\x6b\xda\x7e\xff\x6d\x36\
+\xae\x8b\xef\x7d\xef\x7b\xb8\x72\xe5\x0a\xb2\xd9\x2c\xc6\xc6\xc6\
+\x30\x33\x33\x83\x96\x96\x16\xec\xd9\xb3\x47\x18\x24\xf6\x3b\x0f\
+\x29\xba\x7d\x29\x42\x56\x8d\xa5\x62\xa9\x0f\xd4\x79\xa4\xb2\x3f\
+\xc0\xaa\x1e\x64\x7e\x7e\x1e\x76\xbb\x1d\x16\x8b\x05\x81\x40\x00\
+\x55\x55\x55\xb0\xdb\xed\xd8\xbe\x7d\x3b\x9e\x79\xe6\x19\x1c\x3b\
+\x76\x0c\x77\xdc\x71\x07\x74\xba\xb5\x48\x2c\xa6\xe1\xa8\xae\xae\
+\x96\xfe\xa5\xcb\x84\x07\xdf\xc4\xc4\x04\xfc\x7e\x3f\xf6\xed\xdb\
+\x87\x9d\x3b\x77\x22\x16\x8b\x21\x1a\x8d\xc2\xe9\x74\xe2\xe0\xc1\
+\x83\x68\x6f\x6f\x97\x03\x4b\xcd\xa9\xc6\xbd\x80\x7f\x23\x40\x66\
+\x2e\x26\x6a\x57\x08\x14\xf9\xac\x4b\x4b\x4b\x08\x06\x83\x05\xd1\
+\xaf\xb9\x5c\x0e\xd1\x68\x14\x06\x83\x41\x2a\x48\x2c\x2c\x2c\xe0\
+\xc6\x1b\x6f\x44\x49\x49\x09\x9e\x7f\xfe\x79\xf4\xf5\xf5\x61\x72\
+\x72\x12\x8d\x8d\x8d\xa8\xaf\xaf\xc7\x95\x2b\x57\x84\x41\xa4\x7b\
+\xe7\x8f\xd9\x55\xc8\xe7\xa2\x81\xc1\x35\xc3\x1a\x8e\x94\x50\x70\
+\x3d\x30\x85\x0a\xd7\xd1\xe2\xe2\x22\xe6\xe6\xe6\xe0\x76\xbb\xb1\
+\x75\xeb\x56\x8c\x8f\x8f\x23\x1a\x8d\x4a\xad\x4d\xbd\x5e\x8f\xc9\
+\xc9\x49\xa9\x80\xc0\x7c\x88\x56\xab\x15\x89\x44\x42\xd6\xd7\xe0\
+\xe0\x20\x82\xc1\xa0\x04\x78\x9c\x39\x73\x06\xb7\xdd\x76\x1b\xec\
+\x76\x3b\xa6\xa7\xa7\x11\x8b\xc5\x30\x3e\x3e\x2e\x32\x80\x95\x95\
+\x15\xf8\xfd\x7e\xd4\xd4\xd4\x14\xb8\x08\x0d\x06\x03\x3a\x3b\x3b\
+\xc5\xf3\x61\xb7\xdb\xe1\x70\x38\xb0\x75\xeb\xd6\x82\x1c\x7e\x64\
+\x77\x3b\x3a\x3a\x64\xed\x8d\x8c\x8c\x20\x95\x4a\x21\x1a\x8d\xa2\
+\xaa\xaa\x4a\xb2\xaa\xab\x89\x70\x59\x89\x80\xfb\x46\x3c\x1e\x97\
+\x92\x58\x2c\x5f\xc5\x22\xf5\x00\xa4\x1f\xa9\xfb\xa2\x51\x10\x8b\
+\xc5\x0a\x6a\x9f\x92\x3d\x0b\x85\x42\x92\xdc\xb8\x00\x60\xad\xc7\
+\x24\x15\xd3\xcd\xf0\xa0\xe0\xfb\x8b\x89\x90\x09\xaa\x78\x53\xcc\
+\x78\x6a\x30\x18\x90\x4a\xa5\x50\x59\x59\x89\xf9\xf9\x79\x49\xbf\
+\xcf\xcf\x17\x63\xce\xd8\xe8\x9b\x55\xf5\x27\xdc\x4c\xf9\x7d\xfc\
+\xc7\x7b\xd0\xe9\x74\x05\x79\x2d\x54\xcd\x91\xaa\x69\x21\x65\x4d\
+\x40\xc0\x45\x59\x0c\xf4\xf1\xda\xda\xa6\x65\x32\x8a\x7d\x4e\xfb\
+\x73\xb1\xbf\x15\x63\x09\xb5\x3f\xf3\xbb\xb8\x49\x51\xef\xa1\xd7\
+\xeb\xa5\x98\x2e\x17\x1b\x43\x6d\xd5\x67\x63\x38\x2d\xad\x94\x62\
+\xcf\xad\xf6\x33\x0f\x80\xf5\xee\x9b\xe3\xc2\xbe\xe4\x02\x2e\x06\
+\x6c\xa9\x61\xa2\x25\xbb\x51\x7f\xaa\x89\xdc\x00\x14\x00\x3b\xd6\
+\x90\x62\xd8\xac\xf6\xb3\xeb\x01\xa8\x8d\x5e\xd3\x3e\x17\xe7\x39\
+\x17\x29\x9f\xad\x18\x68\x57\xdb\x46\x4c\xa7\xf6\x3e\x78\x6d\x2d\
+\x6b\xa7\xba\x75\xd5\xa6\x82\x61\x3e\x47\x26\x93\x41\x3c\x1e\x97\
+\x03\x3d\x95\x4a\x61\x76\x76\x16\x4b\x4b\x4b\xf0\x78\x3c\x30\x9b\
+\xcd\x88\x46\xa3\x68\x6c\x6c\xc4\xca\xca\x0a\x26\x27\x27\x61\xb7\
+\xdb\x61\x36\x9b\xb1\x7d\xfb\x76\x8c\x8f\x8f\xe3\xf3\x9f\xff\x3c\
+\x16\x17\x17\x31\x3c\x3c\x8c\x2b\x57\xae\xa0\xac\xac\x4c\x52\x41\
+\xa8\xd1\x61\xda\x03\x4b\x75\x5b\x71\xcc\x32\x99\x0c\xfc\x7e\x3f\
+\x26\x26\x26\xe4\xbe\x98\xbb\xa6\xa2\xa2\x02\xc1\x60\x10\xc3\xc3\
+\xc3\xa2\x13\xe3\x3e\xc1\x24\xa9\xbc\x37\x95\x05\xa1\xde\x81\x20\
+\x4e\xb5\x82\xe9\xb2\xdc\xb9\x73\xa7\x6c\x7c\xeb\x31\x85\xbf\x49\
+\xe3\xbc\x7d\xf4\xd1\x47\x71\xf1\xe2\x45\x84\xc3\x61\x5c\xbd\x7a\
+\x15\x56\xab\x15\x0f\x3c\xf0\x00\x76\xef\xde\x8d\x64\x32\x89\x43\
+\x87\x0e\x21\x14\x0a\x09\x18\x25\xb3\xa3\xae\x0d\xce\x0d\x0a\xdb\
+\xe9\x5e\xe7\xf7\xd0\xc8\x61\xb4\x27\xd7\xa1\xfa\x1a\x19\xbf\x74\
+\x3a\x8d\x70\x38\x2c\xae\x9f\x2d\x5b\xb6\x00\x00\x9e\x7c\xf2\x49\
+\xf4\xf4\xf4\xa0\xbd\xbd\x1d\xc0\x1a\x98\x01\x56\x0f\x4b\x32\x1d\
+\x34\xcc\x02\x81\x00\x22\x91\x08\x4c\x26\x13\x76\xed\xda\x85\x9d\
+\x3b\x77\xa2\xa3\xa3\x03\x47\x8e\x1c\xc1\xaf\x7e\xf5\x2b\xec\xdd\
+\xbb\x17\x6d\x6d\x6d\xf8\xde\xf7\xbe\x87\x07\x1e\x78\xa0\x40\xcc\
+\xce\x00\x0c\xd5\x38\xa3\x98\x5d\x05\xf7\x6a\x19\x27\xba\x02\x79\
+\x70\x93\x1d\x59\x59\x59\x11\xa0\xb0\xb0\xb0\x20\xb9\xb9\xe6\xe6\
+\xe6\x70\xec\xd8\x31\xbc\xfd\xed\x6f\x47\x69\x69\x29\x7e\xf0\x83\
+\x1f\xc8\x7d\x96\x94\x94\xc0\xef\xf7\xa3\xae\xae\x4e\x5c\x95\x0c\
+\x32\xf8\x7f\xa1\xb1\xdf\xc8\x96\xf2\x8c\x53\x65\x1a\x4c\x55\x40\
+\x1d\x20\x01\x2f\x0d\xb1\xf2\xf2\x72\xa4\x52\x29\x38\x1c\x8e\x02\
+\x56\x70\x7a\x7a\x5a\xd6\xad\xc3\xe1\x90\x31\x66\x21\xe4\x70\x38\
+\x2c\x01\x2d\xe1\x70\x58\x0c\xb2\x44\x22\x21\x89\x81\x07\x07\x07\
+\x25\xa9\xb1\xcb\xe5\x92\x4a\x0b\x64\x91\x98\xd7\x4f\xa7\x5b\x75\
+\x53\x0f\x0d\x0d\x21\x95\x4a\x61\xfb\xf6\xed\x62\x24\x52\x63\xc7\
+\x7a\x87\x2a\x3b\x4b\xf1\x79\x7d\x7d\x3d\xaa\xab\xab\xc5\x78\xd3\
+\xe9\x74\x02\x9e\xd4\xbd\x84\xee\x55\xee\x59\x64\xdb\xc9\xf4\xab\
+\xac\x1f\xd9\x2a\xf6\x97\x1a\xe0\x41\x77\xe9\xa5\x4b\x97\x64\x3d\
+\x14\x30\x58\xdc\xec\x55\x90\xc4\x8b\xa8\xd6\xb4\xca\x50\x90\x66\
+\xe3\x46\xc1\x62\x95\x5c\x30\x00\xc4\xef\xe9\xf1\x78\xe0\x74\x3a\
+\xe1\x70\x38\x90\xcf\xaf\x66\x8c\xae\xab\xab\xc3\xd0\xd0\x90\x7c\
+\x3f\x37\x1d\x6e\xe0\xea\xe2\x54\x0f\x79\x5a\xcd\x3c\x80\xf8\x8f\
+\x8b\x9c\x93\x8c\xb4\xfa\xca\xca\x8a\x64\x81\xe6\x44\x53\x99\x18\
+\x7e\x3f\xc1\x0a\xa3\x2c\xb4\x59\x8b\x8b\x35\xed\xdf\xd7\xdb\xcc\
+\xd5\xeb\xac\x07\x28\x7e\x9d\x83\x40\x3d\x88\x55\x1d\x07\x8b\x7f\
+\xaa\x87\x15\xfd\xdd\xea\x22\x0b\x87\xc3\xa8\xa9\xa9\x41\x75\x75\
+\x35\x16\x17\x17\xa5\x9f\xd5\x43\x93\x16\xa4\x3a\x26\x9c\x8c\x40\
+\xa1\xdb\x8e\x40\x5a\xed\x13\x83\xc1\x20\x74\xad\xb6\x51\x1f\xc0\
+\xf7\x17\x03\x1c\xdc\x70\x49\xc9\xd6\xd7\xd7\xa3\xb6\xb6\x56\x16\
+\x59\x69\x69\x29\xce\x9c\x39\x23\xb5\xa8\x36\x62\x03\xd5\x7f\xd7\
+\xcb\x5a\xa9\xaf\xa9\xef\x55\x8d\x89\xf5\x80\xb2\xd6\x50\x50\x41\
+\x77\x31\x86\x4b\xcb\x6e\x6a\xdd\xb3\xda\xcf\x71\x6c\x38\xe6\x8c\
+\x62\x51\xbf\x9b\x7d\xcf\x14\x08\x3a\xdd\x6a\x79\x09\x82\x70\x8b\
+\xc5\x82\xea\xea\x6a\xbc\xe3\x1d\xef\x40\x2c\x16\xc3\x27\x3f\xf9\
+\x49\x24\x93\x49\x78\xbd\xde\x82\xe0\x04\xb2\x95\xfc\x3e\xba\x82\
+\x39\x1f\xd4\x79\x40\x00\xca\xfb\x4b\xa7\xd3\xd0\xeb\xf5\xe8\xec\
+\xec\xc4\x89\x13\x27\x60\x30\x18\x70\xec\xd8\x31\x8c\x8c\x8c\xc0\
+\x64\x32\x61\x72\x72\x52\xee\x9d\xf9\xb6\xe8\xae\x52\xe7\x37\xbf\
+\x5b\x05\x6f\xc0\xaa\xcb\x93\x6b\xb8\xa5\xa5\x05\xc1\x60\x10\x91\
+\x48\x04\xb5\xb5\xb5\x72\x3f\xbf\xcd\xc6\x7e\xf9\xc5\x2f\x7e\x81\
+\x23\x47\x8e\x20\x1c\x0e\xc3\xed\x76\xe3\x43\x1f\xfa\x10\x76\xed\
+\xda\x05\xbf\xdf\x8f\x2b\x57\xae\xe0\xd9\x67\x9f\xc5\x0b\x2f\xbc\
+\x20\x09\x0a\x39\x46\x74\x11\xaa\x35\x07\x55\x60\xaa\x0d\x5e\xe1\
+\xf8\x69\xc1\x95\x96\xf9\x2d\x2f\x2f\xc7\xc4\xc4\x04\xd2\xe9\xb4\
+\xa4\xd8\x68\x6d\x6d\x45\x7d\x7d\x3d\x4e\x9e\x3c\x89\x85\x85\x05\
+\xec\xdb\xb7\x0f\x3f\xfd\xe9\x4f\xe5\x3e\x00\x88\xf6\x6d\x65\x65\
+\x45\xca\xe2\xcc\xcf\xcf\xe3\xd8\xb1\x63\xf0\xf9\x7c\xa8\xad\xad\
+\x45\x63\xe3\x6a\xbd\xb9\xf2\xf2\x72\x8c\x8c\x8c\x60\x76\x76\x16\
+\x0b\x0b\x0b\xb8\xff\xfe\xfb\xf1\xfd\xef\x7f\x1f\x87\x0f\x1f\x96\
+\x39\xce\x43\x4b\x35\xb4\xd4\x4c\xe3\xcc\xc3\x44\x17\x15\x05\xd4\
+\xdc\xcb\x19\xb0\x41\x83\x90\xf3\x8f\xa9\x05\x08\xf2\x47\x47\x47\
+\xf1\xc4\x13\x4f\xe0\xf6\xdb\x6f\xc7\xe4\xe4\x24\x26\x26\x26\xd0\
+\xd6\xd6\x86\xa1\xa1\x21\x1c\x3d\x7a\x14\x0d\x0d\x0d\xb8\xf1\xc6\
+\x1b\x51\x5d\x5d\x8d\x70\x38\xfc\x47\x2f\x78\xd7\xe9\x74\x02\x98\
+\x38\xd7\xd4\xbd\x80\xae\x76\x60\x75\x4d\x70\x5d\xf2\x7c\xe7\x7a\
+\x25\xc8\x67\xba\x94\xa5\xa5\x25\x5c\xb8\x70\x41\xdc\xfe\x15\x15\
+\x15\xe2\x0a\xf4\xf9\x7c\xd8\xbc\x79\x33\x66\x66\x66\xf0\xf8\xe3\
+\x8f\x63\x65\x65\x05\x9d\x9d\x9d\x52\xf5\xc1\xe5\x72\xc1\xe3\xf1\
+\x60\x62\x62\x42\x58\x5b\x1a\xca\xdc\xcb\x19\x29\x4a\x5d\xd8\xf2\
+\xf2\x32\x5c\x2e\x17\xd2\xe9\x34\xa6\xa7\xa7\x31\x3f\x3f\x8f\xd1\
+\xd1\x51\x6c\xda\xb4\x49\xa2\x06\x23\x91\x88\xb8\xba\xa7\xa6\xa6\
+\x30\x34\x34\x84\xd9\xd9\x59\x04\x83\x41\x04\x02\x01\x64\x32\x19\
+\xbc\xf7\xbd\xef\x45\x30\x18\xc4\xc9\x93\x27\x25\xb2\xda\x60\x58\
+\xad\xff\x4b\x49\xc2\xc2\xc2\x02\xc6\xc7\xc7\x91\xcd\x66\x05\x8c\
+\xa9\x35\x0c\x49\x58\x90\xd1\xe2\xfa\x64\xad\x44\x9e\x99\xd4\x3f\
+\xc7\xe3\x71\x84\x42\x21\xc4\x62\x31\xb8\x5c\xae\xf5\x5d\x84\xaa\
+\xd5\xad\x6e\xae\xea\x26\xaf\x65\xa9\xb8\x30\x18\xde\xa8\x05\x00\
+\xdc\x1c\xe9\xf3\x64\x08\x27\xfd\xb2\x40\xa1\x2e\x88\x1b\xa8\x8a\
+\x1e\x55\xd0\xc5\xef\x24\xc2\x24\xc5\xc8\xf7\x69\xf3\xcc\x04\x02\
+\x81\x02\xa1\x2c\x2d\x3f\xde\x1b\x73\x80\x00\x10\x41\xe0\x46\xe0\
+\x4a\xeb\xe6\xd1\xbe\x4f\x7b\x68\x5e\x0f\xb3\x75\x3d\xe0\x4c\x6d\
+\xea\xe2\xe1\xb3\xd2\xdf\x4c\xdd\x02\x41\x26\x05\xc3\xb1\x58\x4c\
+\x3e\xcb\xca\xe6\xa1\x50\x48\x98\x3d\x95\xf9\xe3\x38\xd3\xc2\xe6\
+\xef\xec\x3b\xd5\x85\xa5\x32\x7d\xf4\xcd\x2f\x2f\x2f\xcb\xf7\xa9\
+\x7d\xc0\x0d\x98\xe1\xe7\xbc\x86\xfa\x5c\x76\xbb\x1d\xad\xad\xad\
+\x38\x75\xea\x94\x3c\x1b\x99\x0c\xbd\x5e\x0f\xa7\xd3\x29\xf9\x4e\
+\x42\xa1\x90\xf4\xc3\x7a\x2c\xa0\x3a\x0e\x7c\x4d\xcb\x00\x69\x7f\
+\x56\xd7\x01\x37\x7b\x7e\xae\xd8\xfb\x8a\x81\x28\xed\xd8\xa9\x80\
+\xab\xd8\xf7\xab\x7d\xa0\x7e\x4e\x65\x07\xf9\xba\xea\x8a\xe1\xc6\
+\xc5\x7e\xe0\xe7\xc9\x28\x44\x22\x11\x38\x9d\x4e\x34\x37\x37\xa3\
+\xb4\xb4\x14\x0e\x87\x03\x2e\x97\x0b\x5b\xb6\x6c\xc1\xf8\xf8\x38\
+\x3e\xfa\xd1\x8f\x62\x6a\x6a\x0a\x0d\x0d\x0d\x72\xf8\xf2\x99\xb9\
+\x71\x73\x13\xa7\x41\xa3\x46\xfb\x10\x70\xf1\x7e\x57\x56\x56\xa4\
+\x8c\x0d\xdd\x41\x00\x24\x01\xe0\xc4\xc4\x04\xaa\xab\xab\x51\x56\
+\x56\x26\xae\x9f\x70\x38\x2c\x05\x88\x19\x59\x47\x1d\x9f\x36\xbc\
+\x9a\x2e\xb6\x5c\x2e\x27\x62\x77\x83\xc1\x20\xb9\xb3\x58\xac\x96\
+\xdf\xfd\xdb\x00\x5a\x7c\xb6\xb3\x67\xcf\x4a\x34\xdd\x81\x03\x07\
+\xb0\x7d\xfb\x76\x74\x75\x75\x01\x58\x8d\x74\x3b\x79\xf2\x24\xce\
+\x9c\x39\x83\xc5\xc5\x45\x54\x57\x57\xcb\xe7\xd5\xa4\x9a\x04\x58\
+\x8c\x1e\xd4\x82\x67\xae\x33\x46\x27\x91\xd9\xe2\x3e\xa7\x1a\xc1\
+\x25\x25\x25\x88\xc7\xe3\x12\x4e\xcf\xf1\xf0\xf9\x7c\xc2\x20\x86\
+\xc3\x61\x6c\xdd\xba\x15\xdf\xfc\xe6\x37\xa5\xe0\x37\x99\xce\x7c\
+\x3e\x2f\xc2\x5c\x5e\x37\x1e\x8f\xa3\xb7\xb7\x17\x75\x75\x75\xa2\
+\x49\xc9\xe5\xd6\x0a\xf1\x66\x32\x19\x9c\x3d\x7b\x16\x5f\xfa\xd2\
+\x97\x70\xf8\xf0\x61\x39\x40\xb9\xc7\x13\x24\x03\x6b\x61\xf0\x34\
+\xe4\x54\x97\xa1\xba\x8f\xa8\x6e\xc1\x64\x32\x29\xd9\xec\xd9\x27\
+\x4c\x3d\xb2\xb4\xb4\x04\x9b\xcd\x86\xb1\xb1\x31\x1c\x3e\x7c\x18\
+\x8d\x8d\x8d\x88\xc7\xe3\xf0\xf9\x7c\x28\x2f\x2f\xc7\x4f\x7f\xfa\
+\x53\xe8\x74\x3a\xd8\x6c\x36\x49\x9a\x19\x8f\xc7\xd1\xd4\xd4\x04\
+\xb3\xd9\xfc\x47\x09\xb2\x38\x3e\x6a\xea\x00\xae\x11\xee\xb9\xdc\
+\x6f\x19\xe1\xc9\x7d\x91\x2e\x42\xba\xce\x38\x8e\x7d\x7d\x7d\xc8\
+\xe5\x72\xf0\xfb\xfd\x12\x78\xc0\xec\xfe\x3a\xdd\x6a\x30\xc5\xd2\
+\xd2\x12\xa6\xa6\xa6\x90\x4c\x26\xb1\x6b\xd7\x2e\x64\xb3\xab\x09\
+\x3c\x4d\x26\x13\xda\xdb\xdb\x45\xb2\xa0\xd7\xeb\xa5\x5e\xa1\xc9\
+\x64\x42\x4b\x4b\x8b\xec\x33\xf4\x40\x58\x2c\x16\x61\x98\xa8\x7b\
+\x62\xc2\xdc\x0b\x17\x2e\xc0\xe5\x72\xc9\x7c\x65\x34\xae\xdd\x6e\
+\x47\x2e\x97\xc3\xd4\xd4\x14\x2a\x2a\x2a\xe0\x74\x3a\x31\x3c\x3c\
+\x8c\x1f\xfe\xf0\x87\xe2\x4a\x8c\x44\x22\x48\xa5\x52\x52\x9f\x31\
+\x95\x4a\xa1\xb6\xb6\x16\x15\x15\x15\x18\x1c\x1c\x94\x04\xad\x0b\
+\x0b\x0b\xe8\xee\xee\x46\x3a\x9d\x96\xc2\xe3\xc1\x60\x50\xca\x12\
+\x11\x64\xb2\x88\x36\x73\x74\xf9\x7c\x3e\xb8\xdd\x6e\x5c\xba\x74\
+\x49\xf6\x47\xd6\x71\x35\x16\x3b\xdc\xd9\xf1\xb4\x16\xb8\xd9\x01\
+\x6b\xcc\x55\x31\xd7\x05\x69\x66\x16\xe9\x54\x07\x17\x58\x13\x85\
+\x52\xfc\xc6\x70\x49\x56\xe0\x26\x70\xe2\x86\x58\x52\x52\x22\xd6\
+\x9f\xea\x9e\x20\x83\x41\xb6\x49\xd5\x5b\x00\x6b\x80\xce\x68\x34\
+\x4a\x96\x57\x1e\x16\x04\x61\x64\x48\xb4\x8d\x83\x4d\x80\xa7\x3d\
+\x98\xd5\x3e\x52\xfb\x4d\x3d\x40\x8b\xf5\xe7\x46\xcc\x85\x7a\x8d\
+\xf5\x0e\x82\xf5\xd8\x16\xf5\xb0\xe6\x26\xc6\x67\x63\x5f\x53\x20\
+\x6c\x36\x9b\x11\x8f\xc7\xe5\xb3\xe9\x74\x5a\x26\x32\x73\xd7\xb0\
+\x6f\xd4\xd2\x02\xdc\x00\xd9\xb7\xaa\x8b\x4c\x05\x72\x74\x73\x71\
+\xb3\x25\x43\xa5\xde\x3f\x00\x89\xca\xd8\xa8\xb1\xc4\x8a\x0a\x16\
+\xd2\xe9\xb4\x1c\x4e\x99\x4c\x46\x36\x6c\x60\x8d\xd1\x51\x01\x90\
+\xca\x82\xa8\xac\x5b\xb1\xb1\xd3\x1a\x0f\xdc\x9c\x78\x0d\x55\x88\
+\xaf\x75\x13\x16\x03\xd1\xeb\x8d\xa7\x76\xbe\x10\xac\xaa\x9f\x21\
+\x90\x52\xaf\xaf\xba\x93\x78\x1d\xae\x09\x8a\x8b\xe9\xa2\xe1\x7b\
+\xa9\x19\x98\x9b\x9b\x93\xd4\x0d\x3a\x9d\x4e\x74\x0c\xf5\xf5\xf5\
+\x38\x7b\xf6\x2c\x1e\x7e\xf8\x61\xc4\x62\x31\xb4\xb6\xb6\xca\xa6\
+\x06\xac\xd5\xf0\x22\x23\xcd\x79\x45\x06\x4c\x65\x7c\xe9\x8a\x56\
+\xd9\xce\xda\xda\x5a\x8c\x8c\x8c\x20\x91\x48\x08\x08\xa6\x3b\x81\
+\xf7\xc3\xb9\x45\xb6\x9c\x56\x24\xf7\x1d\x5a\x88\x04\x03\xdc\xac\
+\x19\xb5\xa4\x16\x6b\x26\xa0\xe2\x3d\xb0\x48\x2d\xef\x97\xf3\xf7\
+\x8d\x36\x9d\x4e\x87\x78\x3c\x8e\xaf\x7f\xfd\xeb\xd8\xbe\x7d\x3b\
+\xee\xbe\xfb\x6e\xb4\xb6\xb6\x4a\x89\x97\x6c\x36\x8b\x53\xa7\x4e\
+\xe1\xf8\xf1\xe3\x92\x08\x96\x20\x91\x73\x89\xf3\x97\xe3\xaa\x4d\
+\x69\xc0\x3e\x66\x7f\x13\xb0\xa8\x0c\xb3\xca\x3a\xd0\xb8\xe4\x18\
+\xd3\xe8\xe2\x98\x39\x9d\x4e\x00\xc0\xc5\x8b\x17\xb1\x65\xcb\x16\
+\x79\x4d\xa7\xd3\xc9\x1e\x31\x37\x37\x27\xfa\x37\xb7\xdb\x2d\xf5\
+\xe1\x5c\x2e\x17\x7c\x3e\x5f\xc1\x5c\x5c\x5e\x5e\x16\xed\xca\x2f\
+\x7e\xf1\x0b\xdc\x73\xcf\x3d\xf8\xf4\xa7\x3f\x8d\x2f\x7e\xf1\x8b\
+\xd2\x47\xdc\x23\x78\xc0\x31\x8a\x4b\x95\x18\x30\x6f\x12\x9f\x91\
+\x7d\xc3\xb9\x40\x16\x81\xf2\x05\xba\x8d\x99\x30\x73\x69\x69\x09\
+\x4e\xa7\x13\x81\x40\x00\xd1\x68\x14\xb7\xde\x7a\x2b\x46\x46\x46\
+\x84\x09\xed\xe9\xe9\xc1\xd1\xa3\x47\x71\xe4\xc8\x11\x3c\xf8\xe0\
+\x83\x68\x6d\x6d\xc5\xf4\xf4\x34\x9a\x9a\x9a\xc4\xad\xf3\xc7\xd4\
+\xd8\x47\x00\x0a\x8a\xc2\xf3\x35\x8e\x37\x49\x0a\x8e\x89\xc1\x60\
+\x90\x52\x5a\x04\xd6\x9c\x73\x8c\xd4\x6d\x6a\x6a\x92\x7d\x35\x9d\
+\x4e\x63\x71\x71\x11\x15\x15\x15\xc2\x68\xea\xf5\xab\x49\x43\x99\
+\x9e\x61\x72\x72\x12\x3a\xdd\x6a\x81\xf8\x4c\x26\x83\x68\x34\x0a\
+\x87\xc3\x21\xd5\x23\xf6\xef\xdf\x8f\x7c\x3e\x2f\xb5\x23\x59\xeb\
+\xb4\xae\xae\x4e\xd8\xc9\x48\x24\x22\xb9\xed\x9c\x4e\x27\xfa\xfb\
+\xfb\xf1\xf2\xcb\x2f\xe3\xf6\xdb\x6f\x17\x59\x00\xdd\x93\x7c\x0f\
+\xd3\x28\x6c\xda\xb4\x09\x81\x40\x40\x58\xad\x78\x3c\x2e\x6b\x66\
+\x69\x69\x09\x66\xb3\x19\x13\x13\x13\xa8\xac\xac\x84\xc7\xe3\x11\
+\x3d\x18\x8b\xbf\x97\x97\x97\xa3\xa6\xa6\x06\xcd\xcd\xcd\x98\x98\
+\x98\x40\x2c\x16\x93\xac\xf7\x46\xa3\x11\xa1\x50\x08\xc9\x64\x12\
+\x7e\xbf\x1f\xed\xed\xed\x70\x3a\x9d\xc8\x66\xb3\x52\x4e\xac\xb2\
+\xb2\x52\xd6\x91\xb1\xd8\xa1\x00\x40\x1e\x80\x9b\x38\x07\x06\x80\
+\x58\x54\xc5\x0e\x13\x0a\x19\xed\x76\xbb\x2c\x78\x6e\x16\xb9\x5c\
+\x4e\x00\x0f\x73\xae\xf0\x80\x50\x01\x1b\x3f\xa3\x52\xe7\xfc\x3b\
+\xef\x85\xef\xe1\x26\xc5\x6b\xa8\x2c\x0a\x9f\x83\xad\x18\x13\x44\
+\xb0\xc8\x7b\x9a\x9f\x9f\x17\x64\x7d\x2d\xd0\xa4\x7d\xf6\x8d\x0e\
+\xd8\x62\x3f\x17\xfb\x7d\xbd\xcf\x68\xbf\x5f\x6d\xda\x7e\x61\x02\
+\x43\x66\x9d\xcd\xe5\x72\x22\x1a\x2e\x2f\x2f\x97\x1c\x25\xb4\x2c\
+\xcd\x66\xb3\x84\xc7\xaa\x6e\x3e\x82\xdb\x5c\x6e\x2d\xfa\x47\x65\
+\x0e\xb5\xf7\x00\xac\x65\xc8\x8d\xc5\x62\x05\x25\x37\x78\xff\xcc\
+\x10\x4d\x71\xa4\xfa\x6c\x2a\x33\xa4\x46\x24\xb2\x1f\xe8\xde\x62\
+\x31\x4d\x02\x7a\x75\xbc\xd5\xb1\x50\xc1\x90\xca\x74\xaa\x91\x8e\
+\x6c\x5a\x36\x89\x9f\xd1\x8e\x53\x31\x86\xac\x18\x88\xd2\x02\x22\
+\xb5\xa9\xfd\xc1\x79\x4c\x90\xca\x7b\x21\xa8\xd2\x0a\xa0\xb9\x2e\
+\xf9\x1e\x82\x59\x82\x1a\xae\x1b\x8a\x98\xcb\xca\xca\xa4\x1e\x18\
+\x45\xcc\x65\x65\x65\xd8\xbc\x79\x33\x2e\x5d\xba\x84\x2f\x7f\xf9\
+\xcb\xb0\x5a\xad\xd8\xb9\x73\xa7\x1c\xa0\x00\x24\x55\x02\xd9\x0b\
+\x82\x16\x95\xc1\x50\xd7\x25\xff\xd1\x58\x62\x3e\x9b\xd9\xd9\xd9\
+\x82\x67\x22\x60\x52\x8b\xab\x72\xed\x73\x5e\x44\xa3\x51\x01\x14\
+\x2c\xd8\x4a\x70\xb8\xb0\xb0\x20\x21\xfc\x3c\xc0\x6b\x6a\x6a\xc4\
+\x02\xb5\x58\x2c\xf2\xec\x2c\x54\x4e\xdd\x04\x59\xb0\xf5\xc6\x65\
+\xa3\xc6\xb9\xf9\xdd\xef\x7e\x17\x5d\x5d\x5d\xb8\xef\xbe\xfb\x44\
+\x54\xce\x88\xa6\x64\x32\x89\xcb\x97\x2f\x4b\x82\x51\x5a\xbd\xaa\
+\x5e\x8f\x2c\x94\xd6\x05\xcc\xef\xa0\x36\x51\x75\xc5\xf2\xfd\x6a\
+\xfa\x13\xea\xae\xd4\xb4\x28\x34\x30\x7a\x7a\x7a\x60\xb7\xdb\xb1\
+\xb8\xb8\x28\x91\x7f\xcc\x29\x65\xb5\x5a\x91\xcf\xaf\x45\x13\xb2\
+\x86\x25\xe7\x05\x93\x8d\x32\x8b\x37\x85\xd3\x4b\x4b\x4b\xf0\xfb\
+\xfd\x92\x9d\x7e\x7e\x7e\x1e\xbd\xbd\xbd\x48\xa7\xd3\xf8\xab\xbf\
+\xfa\x2b\xfc\xeb\xbf\xfe\xab\xb8\x96\x08\xf4\x09\x16\x55\xb7\xa6\
+\x0a\xb4\x08\xe4\x55\x76\x96\xe7\x44\x45\x45\x85\x48\x3a\x08\xb2\
+\xe8\xbe\xa1\x9b\x86\xa0\x7e\x6c\x6c\x0c\xd9\x6c\x16\x97\x2e\x5d\
+\x42\x3a\x9d\xc6\xd6\xad\x5b\x31\x32\x32\x82\x8a\x8a\x0a\xfc\xc3\
+\x3f\xfc\x03\x3a\x3a\x3a\x04\xd8\xf3\x7a\xbf\xed\xb6\x91\x71\xfc\
+\xbb\x6c\xe9\x74\x5a\x02\x09\xc8\xb8\xd0\xf5\xc6\xb1\xa0\x71\x0a\
+\x40\x82\x47\xb8\x66\x0c\x06\x83\xa4\x16\xe1\x1c\x1c\x1f\x1f\x47\
+\x69\x69\x29\x9c\x4e\x27\x72\xb9\xd5\x92\x45\x2e\x97\x4b\xb4\x6e\
+\xac\x3f\x38\x3b\x3b\x0b\x97\xcb\x05\xb7\xdb\x2d\xc0\x84\x4c\x65\
+\x20\x10\xc0\xe8\xe8\x28\x3a\x3b\x3b\xb1\x69\xd3\x26\x29\x9b\xc5\
+\x24\xa2\xd9\x6c\x56\x72\x6e\xa5\x52\x29\x09\xbe\xa1\x06\xb4\xb2\
+\xb2\x52\x0a\x3f\x57\x54\x54\x08\x38\x27\xbb\x4e\x5d\xa7\xd1\x68\
+\x84\xdb\xed\x46\x7b\x7b\x3b\x66\x66\x66\x10\x08\x04\x90\x4c\x26\
+\x91\x4c\x26\x11\x0a\x85\x30\x3f\x3f\x2f\x2e\x6e\x8a\xec\x19\x29\
+\x4d\x8d\x16\x81\xfc\xd9\xb3\x67\x61\x32\x99\xe0\xf1\x78\x30\x3f\
+\x3f\x0f\x87\xc3\x81\x44\x22\x81\xa6\xa6\x26\x6c\xdf\xbe\x1d\x1e\
+\x8f\x07\xc9\x64\x12\xe1\x70\x18\x15\x15\x15\xd8\xb5\x6b\x17\xea\
+\xeb\xeb\x85\x35\xd7\xeb\xf5\x85\x1a\x2c\x36\x55\x0b\xa5\x6e\xf0\
+\x04\x33\x6c\xea\x01\xa3\xba\x0a\xd4\x4d\x3a\x9f\xcf\x8b\x65\xc9\
+\x0c\xb1\xcc\x1a\x4c\xf7\x11\x27\xbe\x4a\x17\x73\xd1\xd1\xaa\xe5\
+\x66\xc9\x83\x9c\x6e\x4b\xd5\xb7\xac\x02\x23\xfe\x5d\xbb\x31\xa9\
+\xda\x12\x32\x5d\xb4\xb6\xd4\x03\xbb\xd8\x41\xaa\x6d\x1b\xb9\xfc\
+\xb4\x6e\x89\xf5\xd8\x92\x8d\x98\x2e\x15\x70\x6d\xc4\x6c\xf1\x75\
+\x0e\x2a\xdd\x0e\x2a\xad\xae\x16\xe2\x55\x53\x27\xc4\xe3\x71\x59\
+\x38\x6a\x7f\x71\x41\xaa\xae\x56\x82\x00\x15\x78\xf1\x50\x00\x20\
+\xc5\x45\x69\x91\x17\xb3\x12\xed\x76\x3b\x42\xa1\xd0\xba\xcf\xa1\
+\x32\x4d\x9c\x57\xfc\xfe\xca\xca\x4a\x11\x4b\x12\x40\x32\xdc\x5c\
+\x75\x61\xab\xac\x8f\x0a\xb4\x58\x32\xa1\x18\x20\xe6\xfb\x55\x77\
+\x78\xb1\xb1\x55\xaf\xad\x82\x62\x5a\xee\xc5\x9e\x45\xfb\x9c\xda\
+\x67\x56\xd9\x09\x95\x91\xe3\x58\xb2\x1f\x00\x88\x55\xaf\x86\xb7\
+\x53\x8f\xa6\xba\x52\xb9\x4e\xa9\x5b\xb1\xdb\xed\xa8\xab\xab\x43\
+\x57\x57\x17\x76\xef\xde\x8d\xe3\xc7\x8f\xe3\xe0\xc1\x83\x68\x68\
+\x68\x10\x7d\x02\x0f\x6d\xde\x0f\x0f\x4b\xb5\xa4\x04\xd7\x18\x99\
+\x32\x6a\x14\xa8\x5b\x2c\x2b\x2b\x13\x00\xcc\xcd\x90\x91\x48\xb1\
+\x58\x4c\xb2\xb2\xf3\x1f\x19\x28\xee\x1f\x8c\xc2\x21\x8b\xca\x42\
+\xc4\x00\x30\x34\x34\x24\x51\x51\x63\x63\x63\xa8\xaa\xaa\x92\x44\
+\x80\x8d\x8d\x8d\xa8\xaa\xaa\xc2\xfc\xfc\xbc\x58\x9a\x00\x84\xbd\
+\xe5\xa1\x4f\x60\xc8\x79\x73\x3d\x8d\x0c\xe6\x93\x4f\x3e\x09\xb3\
+\xd9\x8c\xdb\x6f\xbf\x1d\xd1\x68\x54\x58\xaa\xb9\xb9\x39\xac\xac\
+\xac\x20\x10\x08\xe0\xdc\xb9\x73\x58\x5c\x5c\x44\x55\x55\x95\x18\
+\x94\x04\x14\xf9\xfc\x5a\x91\x67\xee\x3f\x2a\x8b\xc5\xf9\x40\x10\
+\xa6\x8e\x3d\xe7\x09\xff\x4e\x4b\x9b\xef\x07\x20\x7b\x17\xf3\x1a\
+\x2d\x2c\x2c\x88\xb0\x9d\x40\xd0\xe7\xf3\x41\xa7\xd3\x89\xf1\x43\
+\xb0\xa4\x95\x55\x9c\x3b\x77\x4e\x84\xf5\x14\x8b\xd3\xa5\xcc\x6c\
+\xff\xb4\xf8\x37\x6f\xde\x8c\x47\x1e\x79\x04\x0f\x3e\xf8\xa0\x78\
+\x08\x38\xf7\x38\x76\xea\x5e\xcb\xdf\x69\xb0\x13\x6c\x91\xf1\xe3\
+\x9a\xe7\xbc\x5b\x58\x58\x90\xbc\x5c\x7c\x5e\xb2\x7c\xd4\x67\xc5\
+\x62\x31\x54\x57\x57\x4b\xa1\x6d\x9d\x4e\x87\xd6\xd6\x56\xe4\x72\
+\x39\xf4\xf7\xf7\xa3\xb4\xb4\x14\x3e\x9f\x0f\xbd\xbd\xbd\x68\x6c\
+\x6c\xfc\xad\xeb\xb1\x7e\x1f\xc0\x15\x00\x59\x4f\x04\xa2\x6c\xea\
+\xdc\xe2\x5a\xe6\xb9\xc9\x3e\xce\x64\x32\x92\xff\x89\x01\x31\x34\
+\xcc\x96\x96\x96\x44\xc4\xce\x2a\x0a\x8d\x8d\x8d\x62\x30\x67\xb3\
+\x59\x49\xa9\xc1\x08\x75\x02\x28\x9b\xcd\x86\x64\x32\x09\x9d\x4e\
+\x87\xae\xae\xae\x02\x0d\x20\x65\x45\xac\x29\xa8\x02\x7e\xe6\xc7\
+\x62\x1e\xb6\xe9\xe9\x69\xa4\x52\x29\x29\xf6\x4e\x6c\xe0\xf1\x78\
+\x90\xc9\x64\x84\x19\x06\x20\xd1\xab\xed\xed\xed\xc8\x66\xb3\x98\
+\x9e\x9e\xc6\xe6\xcd\x9b\x31\x36\x36\x26\xae\xf4\x6c\x36\x2b\x32\
+\x25\x87\xc3\x21\x99\xdf\x0d\x06\x83\xa4\x7b\x30\x1a\x8d\x12\x75\
+\x99\xcd\x66\xd1\xdc\xdc\x8c\xdb\x6f\xbf\x1d\xf9\x7c\x1e\xa3\xa3\
+\xa3\x30\x1a\x8d\xd8\xb4\x69\x13\xaa\xaa\xaa\xe0\x70\x38\x24\x07\
+\x1e\x09\x29\xc9\xe4\xce\xa6\x1e\xd4\x00\x0a\x58\x0d\x2e\x12\xed\
+\xe4\xe4\xe0\xa9\x2c\x87\xca\x1c\xf0\xfa\x14\x8e\xf1\x41\x6a\x6b\
+\x6b\x25\xa2\x90\x0b\x46\xbd\x1f\x1e\xe8\x5a\x4b\x9e\xa0\x8d\xbf\
+\xb3\xd1\xba\x57\x17\x39\x50\x98\x6d\x9c\xcf\xc8\xa6\x02\xb9\x78\
+\x3c\x5e\xd4\x05\xb7\x1e\x33\xb5\x11\xc3\xa4\x3d\xbc\xd5\xd7\xd7\
+\xb3\x9e\xd7\x03\x57\xc5\x58\xad\x62\x07\xb5\xf6\x67\x1e\x26\xb4\
+\x22\x08\x88\xac\x56\xab\xb8\x0a\x89\xcc\x99\x30\x4e\xcd\x46\xcb\
+\xf1\xe6\x61\xcf\x6b\x73\xa3\x24\xa8\xe0\xe6\x5c\x55\x55\x25\xd6\
+\x91\x16\xa8\xe6\xf3\x79\x34\x37\x37\xcb\xe2\x5a\x4f\xc7\xc4\x9f\
+\x79\x80\xab\xcc\x26\x19\x4f\x26\x1b\xd4\x8e\xb3\xca\x38\xaa\xf3\
+\x8f\xe9\x04\x54\x57\x8d\xd6\xc5\xa7\x82\x9b\x62\xd6\x68\xb1\x79\
+\x01\xac\x5f\x4b\x50\xdb\xb4\x63\xae\x0d\x28\xe0\xcf\xea\x5c\x55\
+\xdd\xb3\x2a\x4b\xab\xb2\x47\x04\xd0\x4c\xbb\xc0\xf5\xab\xba\x95\
+\x3c\x1e\x0f\x2a\x2b\x2b\xb1\x6f\xdf\x3e\x6c\xde\xbc\x19\x4f\x3d\
+\xf5\x14\x7e\xfc\xe3\x1f\x0b\xcd\x4f\xf7\x94\x0a\xac\xc8\xfc\xaa\
+\x2e\x2e\xea\x2b\xf9\x9e\xf9\xf9\x79\xa1\xce\xcd\x66\xb3\xb8\x04\
+\x66\x67\x67\xd1\xdf\xdf\x8f\x48\x24\x82\x6c\x76\x35\x79\x24\xc3\
+\xef\xab\xaa\xaa\x70\xf9\xf2\x65\xf8\x7c\x3e\x54\x55\x55\xc9\x9e\
+\xc1\x35\xad\x96\x9a\xe0\xa6\xc9\x7b\x54\xc3\xcd\x19\x82\xaf\xd3\
+\xe9\x50\x59\x59\x89\xc1\xc1\x41\xf8\x7c\x3e\x34\x35\x35\x49\xce\
+\x29\xb2\x5e\x2c\x22\x5d\x52\x52\x22\x0c\x0e\xb0\x16\xe8\xa2\xba\
+\xa7\xd6\x1b\xbb\x4c\x26\x83\xc9\xc9\x49\xc4\x62\x31\xf4\xf5\xf5\
+\xa1\xad\xad\x4d\x18\xba\xc5\xc5\x45\xb9\xe7\xc1\xc1\x41\x01\x0c\
+\xaa\xbb\x4e\x65\x58\xd5\x43\x2e\x9f\xcf\x17\x80\x7e\x02\x28\x75\
+\x4e\xaa\x8c\x17\x41\x09\x13\x25\x32\x1a\x4a\x35\x0a\x98\x24\x32\
+\x1a\x8d\xa2\xab\xab\x0b\xdb\xb7\x6f\xc7\x95\x2b\x57\x70\xf3\xcd\
+\x37\xc3\x6a\xb5\x8a\x45\x0f\xa0\x40\x17\x05\x40\xbc\x0e\xc9\x64\
+\x52\xf6\x58\x75\x3e\x5a\x2c\x16\xd1\x70\x11\x64\xd6\xd6\xd6\xe2\
+\xc3\x1f\xfe\x30\xbe\xf4\xa5\x2f\x49\x19\x13\xad\xa1\xc6\xeb\xa8\
+\xeb\x87\x8c\xa9\x2a\x3b\x51\x59\x5c\xce\x7f\x46\x7f\xd3\x25\xca\
+\xf3\x80\xa5\x9f\x98\xee\x23\x16\x8b\xe1\xca\x95\x2b\x12\xe4\xc0\
+\x35\xe6\x76\xbb\xe1\x74\x3a\x65\xfe\xaa\x86\xfc\x7a\x6d\x3d\x03\
+\xe9\xf7\xb9\xa9\xac\x6f\x2c\x16\x13\x5d\x26\xcf\x51\x46\x70\xea\
+\x74\x3a\x61\xae\x68\x74\xf2\x75\xce\xd5\x6c\x76\x35\xef\x93\xdb\
+\xed\x96\x02\xe0\x2c\x67\xc3\x5c\x5b\xc1\x60\x10\xc0\x9a\x56\x93\
+\x8c\x13\xc7\x88\x86\x5b\x79\x79\x39\x66\x67\x67\x51\x53\x53\x03\
+\xbb\xdd\x2e\xfb\x06\x41\x10\x00\x89\x80\x65\xf6\x79\x1a\x6a\x3a\
+\x9d\x0e\x83\x83\x83\x52\x50\x79\x7c\x7c\x1c\x0e\x87\x43\xb4\x4e\
+\x94\x12\x50\x9c\xcf\xfd\x64\x71\x71\x51\x5c\x8f\x34\xf8\xad\x56\
+\x2b\x76\xed\xda\x25\x99\xeb\x0d\x06\x03\x1e\x78\xe0\x01\x78\xbd\
+\x5e\xa9\x7f\x7a\xe9\xd2\x25\x84\xc3\x61\x64\x32\x19\x09\xc4\x60\
+\xba\x87\x9a\x9a\x1a\xec\xd8\xb1\x03\xcb\xcb\xcb\x88\x44\x22\xf0\
+\xf9\x7c\xa8\xaf\xaf\x97\xf4\x22\x17\x2f\x5e\x14\xc0\x58\x51\x51\
+\xb1\xca\xe2\xea\xf5\xfa\xcf\x02\x85\x2e\x12\xbd\x5e\x2f\x60\x85\
+\x00\x89\x13\x5e\x4d\x4e\xa6\x86\xd8\xf3\x1a\x14\x22\xd3\x1a\xe5\
+\x06\x57\x56\x56\x86\xb9\xb9\x39\x58\xad\x56\x71\xef\xd4\xd4\xd4\
+\x48\xf4\x0a\xad\x11\xb2\x49\xea\x42\xe0\x42\x55\x37\x44\x95\x5d\
+\x51\x5d\x18\xea\xbd\xaa\xae\x0b\x2d\x9b\xc1\x83\x97\x9b\x20\xf3\
+\xa6\xac\xc7\x5c\xa9\x56\xb7\xda\xb4\x7f\x2b\x76\x38\x6b\x0f\xfe\
+\x62\xef\xdf\xe8\xda\xc5\xee\x43\xbd\x8e\x16\x64\x68\x81\x19\x17\
+\x94\xda\x5f\xea\xa6\xcf\xc2\x9f\x74\x2d\xaa\xc0\x83\x8b\x8f\xdf\
+\x43\xf0\xc3\x0d\x8f\x07\x31\x35\x71\xb1\x58\x4c\x12\x40\x12\x10\
+\x91\xc2\xf5\xf9\x7c\xb8\x7a\xf5\x2a\xb4\x4d\xfb\xec\xbc\x87\xfa\
+\xfa\x7a\xcc\xcc\xcc\xc8\xa6\x60\x34\x1a\x51\x57\x57\x27\x2e\x8e\
+\xca\xca\x4a\x09\xcd\x2f\xd6\x77\xbc\x16\xc7\x58\x9d\xe3\xea\x78\
+\x6a\xfb\x4a\x65\xa8\x8a\xdd\xe3\x7a\x1b\xaf\xfa\x59\xed\x18\xb3\
+\xa9\x40\x15\x28\x64\xde\x54\x17\x11\x81\x2c\xe7\x32\xff\xa6\xfe\
+\xce\x0d\x94\xfd\x4c\x16\x64\x71\x71\x51\x2c\x44\xd6\x0c\xbb\xf3\
+\xce\x3b\xd1\xd9\xd9\x89\x1f\xfc\xe0\x07\xf8\xd6\xb7\xbe\x85\xda\
+\xda\x5a\x98\x4c\x26\x11\x6c\x32\xfb\xbb\x7a\x38\x92\x1d\xe3\x86\
+\xc7\x8d\x93\x4c\x75\x22\x91\x80\xd9\x6c\x46\x5b\x5b\x1b\x7a\x7b\
+\x7b\x61\xb1\x58\xf0\xda\x6b\xaf\xe1\xc2\x85\x0b\x18\x1f\x1f\x87\
+\xd5\x6a\x95\x62\xb0\x8b\x8b\x8b\xb8\x70\xe1\x02\xf6\xee\xdd\x8b\
+\x48\x24\x22\xc0\x9e\x2c\x2b\xab\xd8\x93\x1d\x0d\x87\xc3\xf2\xbc\
+\xa1\x50\x08\x13\x13\x13\xc2\xb6\xb0\x80\x35\x01\x07\x03\x6c\x26\
+\x26\x26\x30\x3a\x3a\x2a\x61\xe1\x04\x3e\xc9\x64\x12\xb1\x58\x4c\
+\xdc\x22\x9c\x07\xcc\xcc\xac\xea\x80\xb4\xeb\x9c\x63\x55\x52\x52\
+\x82\xee\xee\x6e\x64\x32\x19\xf4\xf7\xf7\x63\x72\x72\x12\x67\xce\
+\x9c\x41\x22\x91\x40\x3a\x9d\xc6\xe8\xe8\x28\xbe\xfb\xdd\xef\xc2\
+\xe1\x70\x88\x3b\x43\xd5\x88\x52\x52\xc1\xbd\x4c\x35\x56\x38\x0f\
+\x54\xc6\x4a\xb5\xc6\x09\x46\xf8\xac\x46\xa3\x51\x74\x33\x5c\xc3\
+\x64\xad\xb3\xd9\x2c\xde\xff\xfe\xf7\xa3\xab\xab\x0b\xe1\x70\x18\
+\xcd\xcd\xcd\x58\x5e\x5e\xc6\x73\xcf\x3d\x87\x96\x96\x16\x84\xc3\
+\x61\x34\x34\x34\xa0\xaf\xaf\x0f\x03\x03\x03\x72\x28\x73\x7f\x48\
+\xa7\xd3\xb0\xd9\x6c\xb8\xe3\x8e\x3b\x84\x99\x6b\x68\x68\x40\x3e\
+\xbf\xea\xa2\xa7\xc6\x76\x70\x70\x10\x81\x40\x40\xd2\x77\x90\x1d\
+\xfa\xce\x77\xbe\x23\xa0\x91\xe7\x84\x76\xaf\x55\xd7\x97\xaa\x27\
+\x03\xd6\xdc\xc5\x64\x30\x55\xd6\x8b\x7f\x23\xa8\x67\x7f\xd9\xed\
+\x76\x01\xe1\x9d\x9d\x9d\xd8\xb3\x67\x0f\x76\xed\xda\x85\x8e\x8e\
+\x0e\x49\xf9\x10\x0c\x06\xf1\xca\x2b\xaf\xc8\x7c\x2d\xb6\x4f\xab\
+\x4d\xeb\xbe\xfd\x43\x69\xec\x3b\xce\x1f\x82\x2b\x35\xfd\x87\x0a\
+\xde\x79\xa6\xd2\x80\x61\x04\x2a\x0d\x5c\x16\x90\x8f\xc7\xe3\x62\
+\x38\x94\x95\x95\xc1\xef\xf7\x43\xaf\xd7\x0b\xf0\x59\x5e\x5e\x16\
+\xe3\x68\x6c\x6c\x0c\xb3\xb3\xb3\xd8\xba\x75\x2b\x9c\x4e\x27\x26\
+\x26\x26\xc4\x65\xcb\xfd\x8a\x86\xff\xdc\xdc\x9c\x14\x51\x9e\x9d\
+\x9d\xc5\xdc\xdc\x1c\x2c\x16\x8b\xa4\x8b\xa0\x3b\xaf\xa4\xa4\x44\
+\x04\xed\x04\x91\xc4\x22\x8c\x9c\xcd\x66\x57\x0b\x42\x5f\xbc\x78\
+\x51\xca\x3b\x0d\x0c\x0c\x20\x16\x8b\x89\x16\x91\x7a\x29\x96\xb1\
+\x1a\x1f\x1f\x47\x6b\x6b\x2b\xba\xbb\xbb\xd1\xdc\xdc\x8c\x1b\x6e\
+\xb8\x01\xfb\xf7\xef\x47\x6f\x6f\x2f\xfc\x7e\x3f\xca\xcb\xcb\xe1\
+\x70\x38\x44\xb3\x6a\xb3\xd9\x84\xe9\x63\x72\x57\xd5\x58\x51\xc7\
+\xa1\xac\xac\xec\xf5\x00\x8b\x3f\x33\xff\x88\x1a\xc1\xa3\x02\x19\
+\x83\xc1\x20\x07\x32\xb0\x26\xba\x65\x5e\x15\x9d\x4e\x27\xcc\x94\
+\xc3\xe1\x90\xcd\xc1\xe9\x74\x0a\x7d\x9d\xcd\x66\x91\x48\x24\x30\
+\x3b\x3b\x5b\x50\x54\x91\x93\x83\x8b\x89\xe1\x95\xaa\x55\xc8\x85\
+\xa7\x1e\x54\x04\x63\x5a\x90\xa5\xb2\x00\xa4\xd7\x79\x18\x71\x13\
+\x20\x0d\xb8\x1e\x08\xba\xd6\xa4\x56\x7f\x2e\xb6\x51\x17\x03\x51\
+\xd7\xf3\xb7\x8d\x2c\x29\xf5\x3d\xc5\x5c\x56\x1c\x4b\xf5\xf0\x65\
+\x72\xc9\xb2\xb2\xb2\x02\xed\x86\xc9\x64\x42\x75\x75\xb5\xd0\x9b\
+\xf9\x7c\x1e\x15\x15\x15\x58\x59\x59\x41\x2c\x16\x93\xc3\x8d\x35\
+\xdf\x6e\xbe\xf9\x66\xcc\xcc\xcc\x88\x88\x3e\x9d\x4e\x4b\xe1\xcd\
+\xbd\x7b\xf7\xe2\xdc\xb9\x73\x05\x42\xf6\xa6\xa6\x26\x04\x83\x41\
+\x09\x0f\xd6\x3e\x47\xb1\x3e\xaf\xa9\xa9\x41\x24\x12\x11\xb1\xbc\
+\xcd\x66\x43\x5b\x5b\x9b\x14\x03\xa6\x58\x7e\x6a\x6a\x6a\xc3\x3e\
+\xe2\x61\xac\x02\x15\xed\x78\xa9\xfd\xa9\x6e\xbe\xd7\x63\xc5\x6a\
+\xc7\x4b\xfb\x77\x15\xdc\x73\xfe\xb2\x11\x44\x69\xc1\xb2\xd6\xc2\
+\xe6\x21\xa5\x82\x5e\x02\x0c\x83\x61\x35\xfc\x5d\x75\x7b\x73\x8c\
+\xed\x76\x3b\xee\xbe\xfb\x6e\x34\x37\x37\xe3\x91\x47\x1e\xc1\x91\
+\x23\x47\xd0\xda\xda\x2a\x00\x8d\xe0\x86\x09\xf8\x28\x34\x55\x5d\
+\x82\x04\x57\xf1\x78\x1c\xa9\x54\x0a\xb1\x58\x0c\x36\x9b\x0d\x07\
+\x0e\x1c\xc0\x8d\x37\xde\x88\x9a\x9a\x1a\x84\x42\x21\x3c\xfb\xec\
+\xb3\xe2\x3a\x22\x5b\x14\x08\x04\xb0\x6b\xd7\x2e\xc9\x68\xbe\x77\
+\xef\x5e\x8c\x8c\x8c\xc8\xa6\x49\xf7\x98\xea\x22\xa5\x71\xc5\xf0\
+\x68\x26\xcf\x9d\x9b\x9b\x93\xcd\x9c\x60\x22\x93\xc9\x14\xa4\x02\
+\xa1\x2b\x63\x6a\x6a\x4a\xe6\x1b\x01\x16\xad\x64\xd6\x6d\x54\x19\
+\x22\xf6\x9d\x0a\x80\xb5\x6b\xd8\x64\x32\xa1\xad\xad\x0d\x37\xdc\
+\x70\x83\xb0\x64\x91\x48\x04\x83\x83\x83\xe8\xeb\xeb\xc3\x5f\xfe\
+\xe5\x5f\x62\xeb\xd6\xad\xf8\xf9\xcf\x7f\x2e\x51\xd2\x04\x09\xd4\
+\x77\x70\xcf\x22\x7b\x43\x10\xa6\x0d\xd6\x51\x19\x7b\xd5\xa0\x5d\
+\x59\x59\x91\x5a\x92\xc0\x5a\xb6\x7c\xf6\x45\x2e\x97\xc3\xfb\xde\
+\xf7\x3e\xb4\xb4\xb4\x60\x6a\x6a\x0a\x7e\xbf\x1f\xb9\x5c\x0e\x27\
+\x4e\x9c\x40\x75\x75\xb5\x64\xcf\x67\xcd\x48\xd5\x15\x4b\x06\x60\
+\xf3\xe6\xcd\xa8\xaa\xaa\xc2\x89\x13\x27\xf0\xb3\x9f\xfd\x0c\x3b\
+\x76\xec\x90\x5a\x6c\xa1\x50\x08\x2e\x97\x0b\xd9\x6c\x16\x03\x03\
+\x03\x92\x24\xd2\xeb\xf5\xca\x77\xbe\xf6\xda\x6b\x05\xf3\x5a\x95\
+\x71\x68\xd7\x83\x1a\x41\x0e\xac\xc9\x4a\xf8\x1e\xa6\xf0\xe0\xba\
+\xe5\xf8\xd3\x10\x20\x7b\xcb\xb1\x8d\x44\x22\x18\x1f\x1f\xc7\x99\
+\x33\x67\x70\xf4\xe8\x51\x9c\x38\x71\x02\xa7\x4f\x9f\xc6\xec\xec\
+\x2c\x26\x26\x26\x60\xb7\xdb\x71\xd3\x4d\x37\xbd\x6e\xad\x6a\xdb\
+\x1f\x22\xb8\x62\x23\x23\x48\xd7\x2f\xe7\x17\xc1\xac\xfa\x8f\x73\
+\x67\x7e\x7e\x5e\x80\x55\x34\x1a\x15\x0d\x9d\xd7\xeb\x95\xeb\x51\
+\x1c\x4f\x31\x3b\x75\x70\x64\x6c\x54\x29\x0f\xa5\x42\x8d\x8d\x8d\
+\x00\x80\xe9\xe9\x69\x71\x13\xd2\x30\xa4\x86\x30\x1a\x8d\x8a\x90\
+\x9c\x1a\x4a\x96\xd3\x49\xa5\x52\xa2\x0d\x74\xbb\xdd\x68\x6b\x6b\
+\xc3\xf0\xf0\x30\x66\x67\x67\x45\x6e\xc0\x5c\x7f\xd3\xd3\xd3\x78\
+\xe5\x95\x57\x70\xf5\xea\x55\xcc\xcd\xcd\x49\xe9\xaf\xca\xca\x4a\
+\xb4\xb6\xb6\x62\x79\x79\x19\x93\x93\x93\x05\xa0\xeb\xca\x95\x2b\
+\xf8\xc6\x37\xbe\x01\xab\xd5\x8a\x6d\xdb\xb6\x21\x16\x8b\xe1\x47\
+\x3f\xfa\x11\xba\xba\xba\xd0\xd1\xd1\x81\x9e\x9e\x1e\xec\xde\xbd\
+\x1b\x4e\xa7\x13\x57\xaf\x5e\x45\x45\x45\x05\x2a\x2b\x2b\xe5\xec\
+\xe1\x7a\x70\xbb\xdd\x82\x7b\xb8\x7f\x64\xb3\x59\x18\x74\x3a\xdd\
+\x67\xb5\x56\x35\x99\x28\x02\x1d\xba\x8d\x88\x78\xf5\x7a\xbd\xf8\
+\x5d\x19\xe1\xa3\x1e\x10\x7c\x8d\x9b\x28\x43\x2a\xcd\x66\x33\x6c\
+\x36\x9b\x0c\x36\x00\xe9\x44\x95\x86\x06\xd6\x5c\x22\xfc\x5e\x5a\
+\xb8\xdc\x64\x74\xba\xb5\x28\x47\x5a\x3d\xfc\x8c\xea\xe6\xa4\x10\
+\x9e\x87\x93\xba\xb8\x81\x55\x2b\x36\x95\x4a\x15\xb8\x5d\xae\xe7\
+\xc0\xd5\x1e\xcc\x5a\xa0\xa4\x6d\xc5\x5e\xd3\x82\xa8\xf5\x0e\xf5\
+\x62\x60\xaf\xd8\xf5\xd4\x0d\x83\x1b\x17\xf5\x1b\x3a\x9d\xae\xa0\
+\x64\x00\xad\x72\x82\x97\xf9\xf9\x0b\xc1\x91\xfa\x00\x00\x20\x00\
+\x49\x44\x41\x54\x79\xc9\xa0\x9d\x48\x24\xa4\x28\xa6\xc3\xe1\xc0\
+\xe6\xcd\x9b\xa5\x16\x93\xdb\xed\x46\x59\x59\x19\xb6\x6c\xd9\x82\
+\x4c\x26\x23\x7d\x97\xcf\xe7\xf1\x9e\xf7\xbc\x07\x3b\x77\xee\xc4\
+\xf8\xf8\x38\x4e\x9c\x38\x21\xf7\x52\x5f\x5f\x8f\x7c\x7e\x35\x55\
+\x06\xc7\xb7\x18\x28\xd5\x3e\xb3\xdb\xed\x46\x2c\x16\x13\x8b\xc7\
+\x68\x34\xc2\xe5\x72\xa1\xb4\xb4\x54\xa2\x81\x16\x17\x17\x31\x32\
+\x32\xb2\x6e\x9f\x68\xfb\x59\x05\x2e\x1b\x81\x58\xed\xd8\x5e\x0f\
+\xd0\xe5\xcf\xea\xe1\x4c\x43\x41\x65\x05\xd9\xd4\xb9\x48\xb0\x4f\
+\x10\xa8\xbd\x3e\x8d\x0d\xd5\x70\xe0\x38\xd2\xbd\xae\x0a\xa8\x6b\
+\x6a\x6a\xb0\x7b\xf7\x6e\xec\xdf\xbf\x1f\x26\x93\x09\x07\x0f\x1e\
+\xc4\xc8\xc8\x08\x36\x6d\xda\x24\x89\x39\x39\x27\x4a\x4b\x4b\xc5\
+\x75\x46\x50\x00\x40\x22\x13\xa7\xa7\xa7\x51\x5a\x5a\x8a\x96\x96\
+\x16\xd8\x6c\x36\xdc\x78\xe3\x8d\xb8\xf9\xe6\x9b\x61\xb7\xdb\x31\
+\x31\x31\x81\x17\x5f\x7c\x11\x4f\x3f\xfd\xb4\x94\xea\x60\x54\xa3\
+\xc1\x60\x40\x20\x10\x40\x77\x77\x37\xe2\xf1\x38\x6c\x36\x1b\x9a\
+\x9b\x9b\xf1\xca\x2b\xaf\x48\x7a\x86\xca\xca\x4a\x79\x16\xee\x37\
+\x3c\x6c\x99\xfb\x88\x80\x88\x73\x99\x6e\xa5\xe5\xe5\xe5\x82\x9a\
+\x8a\x3c\x88\xb9\xd6\x19\x45\xcb\xe2\xcb\x4c\x65\x30\x3d\x3d\x8d\
+\xf1\xf1\x71\x8c\x8e\x8e\x62\x64\x64\x04\xc1\x60\x10\xa1\x50\x08\
+\xa9\x54\x4a\x04\xeb\x64\x69\x55\x57\x84\x1a\x3c\x52\x5d\x5d\x8d\
+\x8e\x8e\x0e\xec\xd9\xb3\x07\xb7\xdc\x72\x0b\xee\xbf\xff\x7e\x94\
+\x94\x94\xe0\xe3\x1f\xff\x38\x82\xc1\xa0\x6c\xfe\xaa\x80\x9f\xd7\
+\xe1\x1a\x24\xe0\x66\xe3\x41\xa6\xa6\xbc\x20\x0b\x41\x00\x96\xcf\
+\xe7\x45\xd3\xa6\xba\x4c\x29\x8d\x58\x59\x59\xc1\xfe\xfd\xfb\xb1\
+\x73\xe7\x4e\xc4\xe3\x71\x38\x1c\x0e\x2c\x2f\x2f\xa3\xaf\xaf\x0f\
+\x46\xa3\x11\xe3\xe3\xe3\xd0\xeb\xf5\x38\x77\xee\x9c\xf4\xa3\x5e\
+\xaf\x17\x06\xa2\xa3\xa3\x03\x46\xa3\x11\xa3\xa3\xa3\x00\x56\xb5\
+\x5b\xaf\xbd\xf6\x1a\x76\xec\xd8\x81\xe6\xe6\x66\x11\xc7\xb3\xf6\
+\xdf\xca\xca\x8a\xb8\x6c\xbc\x5e\x2f\x7a\x7a\x7a\xf0\x95\xaf\x7c\
+\x45\xf6\x62\x00\x05\x86\x70\xb1\xf9\xcf\x35\xc9\x14\x01\x2a\xbb\
+\x4e\x11\xb3\x2a\xef\xa0\xd1\x4d\x70\x48\x10\xca\xfd\x80\xd7\xa2\
+\x48\x9f\x35\x39\x3d\x1e\x0f\xca\xcb\xcb\xe1\xf5\x7a\xc5\x8b\xf2\
+\xc7\xd8\x38\x6f\x54\xc3\x43\x3d\x07\x54\x09\x81\x4e\xa7\x13\xb2\
+\x83\x51\x78\xaa\xf1\xc1\xc2\xd0\x9c\xfb\x4c\x24\x3a\x3f\x3f\x0f\
+\xab\xd5\x2a\x4c\x37\xf7\xa8\x54\x2a\x25\x6b\xf8\xe5\x97\x5f\xc6\
+\xd8\xd8\x98\x9c\xc9\xe7\xce\x9d\xc3\xdc\xdc\x1c\x72\xb9\x9c\x68\
+\x29\xc9\x2c\x93\x95\x26\xd0\xa3\xd0\x9d\x46\x03\x83\x9b\xf6\xed\
+\xdb\x87\xbd\x7b\xf7\xe2\xd5\x57\x5f\x15\xe6\x9e\x5a\xaa\xe1\xe1\
+\x61\xcc\xcd\xcd\xc1\x6c\x36\xa3\xa9\xa9\x09\x6d\x6d\x6d\xb0\x58\
+\x2c\x12\x70\xa3\xd7\xaf\x26\xe0\x1e\x1e\x1e\x96\xe4\xdb\x0d\x0d\
+\x0d\xb8\xeb\xae\xbb\x44\xa8\x7e\xee\xdc\x39\x7c\xe6\x33\x9f\xc1\
+\x73\xcf\x3d\x87\x97\x5e\x7a\x49\x0c\xf9\x60\x30\x88\x60\x30\x28\
+\xc6\x08\x19\xf2\xfa\xfa\xfa\x02\xc6\x90\xc0\x91\xc1\x5e\x05\x1a\
+\x2c\x0e\x00\xa3\x9a\xb8\x51\xaa\xd4\xb5\xaa\xc1\x2a\x86\xf2\x69\
+\x11\xf2\xd0\x55\x59\x28\x6e\xbe\x8b\x8b\x8b\x30\x9b\xcd\x92\x7d\
+\x98\xc8\x98\x8b\x88\x56\x99\x7a\x0f\x74\x0b\x79\x3c\x1e\x2c\x2c\
+\x2c\x20\x1e\x8f\x0b\x78\x62\xe3\x7d\x32\x37\xcc\xca\xca\x8a\x44\
+\x8c\xa8\xf9\x7b\xb8\x78\x39\x71\xd4\x74\x02\x6a\xbb\x1e\x3f\xfc\
+\xf5\x30\x1c\xd7\xdb\x38\xf9\xb5\x2e\x2b\xf5\x7b\xb4\x60\x4c\xfd\
+\x5c\x31\xb7\x28\xdd\x3c\x64\x23\x81\x55\x8d\x06\x59\x20\xa7\xd3\
+\x29\xa2\xbf\xe1\xe1\x61\x6c\xd9\xb2\x05\xd5\xd5\xd5\x88\x46\xa3\
+\x72\x48\xde\x79\xe7\x9d\x78\xd7\xbb\xde\x85\x57\x5f\x7d\x55\x36\
+\xcb\xf2\xf2\x72\x78\x3c\x1e\x29\xce\x5b\x53\x53\x83\xc5\xc5\x45\
+\xfc\xf4\xa7\x3f\x95\x88\x25\x00\x22\x7a\xbc\x74\xe9\x12\x80\xe2\
+\xd9\xf1\x55\x60\xaf\xfe\x5d\x9d\x63\x7c\x7e\x0a\x98\x17\x17\x17\
+\x85\xc2\xfd\xe5\x2f\x7f\x79\xcd\xcd\x92\x7d\xc4\xfe\x50\xbf\xa3\
+\x98\xd8\xb5\x18\xab\xa8\xfe\xac\x1d\x83\x62\x8c\x87\x3a\x1e\x6c\
+\xfc\x9b\x7a\x4f\xea\x77\x15\x7b\x66\x1e\x22\x3c\x90\xd4\x48\x2c\
+\x35\x72\x6b\x61\x61\x01\x8b\x8b\x8b\xd8\xb6\x6d\x1b\xf6\xed\xdb\
+\x87\xfa\xfa\x7a\xbc\xfa\xea\xab\x38\x71\xe2\x04\x5a\x5a\x5a\xd0\
+\xd1\xd1\x81\xe9\xe9\x69\x31\x7a\xbc\x5e\xaf\x00\x90\x54\x2a\x25\
+\xe5\x71\xb8\xd9\x70\x53\xa3\x9b\xc0\x62\xb1\x60\xf3\xe6\xcd\xf0\
+\xfb\xfd\x38\x75\xea\x14\x8e\x1c\x39\x22\xa5\x29\x18\xe9\xa3\x0a\
+\x6b\x69\x89\xce\xcf\xcf\x8b\xf5\xc9\xa8\x46\xba\xa4\x09\x28\x68\
+\x5d\xab\x2c\x63\x22\x91\x10\x9d\x46\x7d\x7d\x3d\x8c\x46\xa3\x80\
+\x3e\xae\x67\xba\x0d\x08\x60\x54\xc0\xc1\x7d\x00\x58\xd5\x16\xf1\
+\xb0\x66\x18\xbb\x9a\x8d\x99\xcc\x3b\xd9\x34\x6e\x92\x74\x41\x79\
+\x3c\x1e\x18\x0c\x06\xd8\x6c\x36\xd8\x6c\x36\xc9\x18\x6d\x34\xae\
+\x66\x28\x1f\x18\x18\xc0\x2d\xb7\xdc\x02\xbd\x5e\x8f\x2d\x5b\xb6\
+\x48\xf4\xa4\xc1\x60\x10\xe3\x44\x65\xb3\x54\xb9\x85\x3a\x96\x5c\
+\x1b\xea\x9e\xa8\xe6\xc0\x62\x7d\x3d\x86\x9e\x6b\xa3\x39\x01\x08\
+\x5b\xc6\xb9\xe6\xf5\x7a\xb1\x65\xcb\x16\xbc\xf0\xc2\x0b\x62\xb0\
+\x30\x3f\x19\xf7\x88\xb2\xb2\x32\xd4\xd6\xd6\x22\x93\xc9\x20\x12\
+\x89\xc8\xbc\x6c\x6d\x6d\xc5\xab\xaf\xbe\x8a\x77\xbf\xfb\xdd\xf8\
+\xf6\xb7\xbf\x8d\x8e\x8e\x0e\x61\x10\x1d\x0e\x07\xce\x9f\x3f\x8f\
+\x96\x96\x16\x44\x22\x11\x9c\x39\x73\x06\x3b\x76\xec\xc0\x8f\x7e\
+\xf4\x23\xbc\xe7\x3d\xef\x11\x89\x07\x0f\x41\x1e\xb4\xec\x17\xa0\
+\xb0\xdc\x17\x7f\xe6\x6b\x1c\x1b\x02\x2c\x3e\x93\x1a\x08\x45\x43\
+\x6c\x65\x65\x05\x33\x33\x33\x72\xae\xa8\x73\x85\xba\x40\x97\xcb\
+\x85\xbe\xbe\x3e\x24\x12\x09\x7c\xf2\x93\x9f\x94\xb9\xf3\xc7\xd8\
+\x18\x04\x41\x80\xc2\xb3\x94\x60\x94\xe7\x3a\x81\x0d\x00\x09\x30\
+\x21\xc0\x52\xb5\x6e\x73\x73\x73\xc2\x38\xb3\xa8\xfa\xcc\xcc\x0c\
+\xf4\xfa\xd5\xd4\x0d\x55\x55\x55\x12\x84\xc4\x52\x35\xb5\xb5\xb5\
+\x28\x29\x29\xc1\xd4\xd4\x14\xca\xcb\xcb\xd1\xd9\xd9\x09\x00\x22\
+\x8c\x67\x9a\x16\xbb\xdd\x2e\xba\x31\xa3\xd1\x88\x9a\x9a\x1a\x39\
+\xa7\xd5\x6c\x02\x25\x25\x25\x38\x77\xee\x1c\x3a\x3a\x3a\xa4\x52\
+\x85\xd3\xe9\x14\x36\x3b\x9f\x5f\x95\x1d\xf1\x6c\x62\x80\x8f\xd7\
+\xeb\x45\x3e\xbf\x9a\x16\x62\x61\x61\x01\xf7\xdc\x73\x0f\x4a\x4b\
+\x4b\x51\x59\x59\x89\xb6\xb6\x36\x99\x3f\xa1\x50\x08\x7a\xbd\x1e\
+\x5f\xf8\xc2\x17\xf0\xf4\xd3\x4f\xe3\xdc\xb9\x73\x38\x79\xf2\x24\
+\xf6\xec\xd9\x83\xbd\x7b\xf7\x16\xe0\xa2\x8a\x8a\x0a\xc4\xe3\x71\
+\x2c\x2c\x2c\x48\xb0\x89\xd5\x6a\x85\xdd\x6e\xc7\xec\xec\x2c\x6c\
+\x36\xdb\xaa\x3b\x93\x13\x56\x9d\xe8\x6a\x1a\x06\x9b\xcd\x86\x78\
+\x3c\x2e\x02\x37\x46\x14\xd0\x0f\xbe\x1e\xc0\x20\xdd\xcd\x7f\xac\
+\xcd\x43\x0b\x83\xe5\x0b\x58\x90\x96\x22\x5d\x75\x02\xa8\x07\x11\
+\x37\x1f\xa2\x72\x6d\x0d\x20\x55\x0c\xca\x56\x5e\x5e\x5e\x60\xed\
+\xa8\x25\x13\xe8\x32\x23\xe2\x2e\xc6\x66\x68\x59\x25\xed\x21\xae\
+\xbe\x56\xec\x75\xed\xe7\xb4\x87\xe9\x7a\x87\xb5\x7a\xed\x62\xf7\
+\xa6\x05\x59\xea\x7b\xd8\x1f\xaa\x30\x96\x7d\xca\x0d\x8a\xcf\x4f\
+\x4d\x1c\xa3\x42\xb2\xd9\x2c\x06\x07\x07\xb1\x7d\xfb\x76\x98\xcd\
+\x66\x2c\x2f\x2f\x23\x1c\x0e\xe3\x99\x67\x9e\xc1\xbb\xde\xf5\x2e\
+\xf4\xf6\xf6\x22\x18\x0c\x62\x65\x65\x05\x1d\x1d\x1d\x88\x46\xa3\
+\x38\x7f\xfe\x3c\x6c\x36\x1b\x4c\x26\x13\x12\x89\x04\xda\xdb\xdb\
+\x71\xfa\xf4\x69\x79\x8e\xe6\xe6\x66\x4c\x4f\x4f\xcb\xfd\x14\x03\
+\x88\xc5\x1a\x59\x4b\x35\xcd\x06\x13\xa8\x66\x32\x19\x38\x9d\x4e\
+\x09\xfb\xdd\xb1\x63\x47\xc1\x77\x6a\x9b\xd6\x6d\x4a\x71\xbc\x0a\
+\xea\xf9\x7a\xb1\x40\x08\xed\x78\x16\x1b\x0b\x36\xad\xf1\xa1\x32\
+\x4e\x7c\x2e\xf5\xef\xfc\x9b\x56\xe7\x56\xac\x71\x83\x5b\x59\x59\
+\x11\x23\x84\x87\x0f\x9f\x69\xcf\x9e\x3d\x12\xa9\xf3\xcc\x33\xcf\
+\xe0\xf2\xe5\xcb\xf0\xfb\xfd\x62\x5d\x52\xe8\x3b\x3d\x3d\x8d\xb2\
+\xb2\x32\xa9\x15\xc8\xec\xcc\xd5\xd5\xd5\x30\x9b\xcd\x92\x88\x94\
+\x73\xc9\xeb\xf5\xa2\xbf\xbf\x1f\x15\x15\x15\x78\xe5\x95\x57\xf0\
+\xfc\xf3\xcf\xcb\x7d\x51\x0f\xa1\xe6\xac\xe3\xf8\x31\x3a\x87\x11\
+\x3d\xd4\x4a\xb1\x3c\x0b\xc1\x0d\xc7\x39\x9d\x4e\xcb\xc1\xac\xd3\
+\xe9\x04\xd0\xb0\x4c\x86\xd9\x6c\x96\xe4\xa9\x1c\x23\x7e\x17\x3f\
+\xa3\xe6\xc6\xa2\x58\x97\x07\xaf\x2a\xbc\xa5\x76\x87\xee\x10\x02\
+\x3d\xfe\x4c\x46\x85\x40\x8c\x07\x01\x05\xe6\x3c\x00\x26\x27\x27\
+\xf1\x81\x0f\x7c\x00\x9b\x36\x6d\x92\x48\x22\x02\x27\xde\x07\x13\
+\x8b\x72\x3d\xaa\xb9\xfd\x54\xf7\x1e\x1b\x41\x24\x9f\x81\x7d\xda\
+\xf4\xff\xd7\x5a\xe4\xc6\x4e\x80\xaa\x02\x79\x32\x3b\x4c\xb9\x90\
+\xcb\xad\xd6\x29\x3d\x73\xe6\x0c\x0c\x06\x03\xc2\xe1\x70\x01\x3b\
+\x56\x5a\x5a\x2a\x3a\x2b\xce\x83\xf2\xf2\x72\x01\x99\xed\xed\xed\
+\x98\x9a\x9a\xc2\x3b\xdf\xf9\x4e\xbc\xef\x7d\xef\xc3\xdf\xfe\xed\
+\xdf\x16\xa4\xf1\x20\xc3\xf8\xd2\x4b\x2f\x21\x12\x89\xe0\xc0\x81\
+\x03\x78\xcb\x5b\xde\x82\x67\x9e\x79\x06\x95\x95\x95\x05\x63\xa1\
+\x4d\x9b\xa3\x75\x11\x32\x4f\x91\xfa\x8c\xec\x6b\xd5\xc8\x27\xdb\
+\x61\x32\xad\x66\x85\x77\xb9\x5c\x68\x68\x68\xc0\xfc\xfc\x3c\x46\
+\x46\x46\xc4\x1d\xd8\xd8\xd8\x58\x90\x5e\xc0\xe7\xf3\x61\xcf\x9e\
+\x3d\x45\xd7\xd7\x46\xed\x7a\xf6\xac\xdf\x97\xc6\x7e\xe2\xf9\x47\
+\x83\x83\x06\x0c\x5d\xd3\x04\xd7\xf4\x52\x79\x3c\x9e\x82\x33\x83\
+\x67\x73\x2e\x97\x93\x32\x4a\x34\x4e\x88\x07\x38\x77\x99\x56\x83\
+\xeb\x8c\x1a\x4f\x00\xa2\xef\xd4\xe9\x74\xa2\xe5\xa2\x07\x8b\xeb\
+\xb9\xbc\xbc\x5c\x4a\xe7\x71\x5d\x12\x2f\x84\xc3\x61\x01\xd8\xc7\
+\x8e\x1d\xc3\xb3\xcf\x3e\x0b\x8f\xc7\x03\x00\xa2\x19\x5c\x5c\x5c\
+\x84\xc7\xe3\x81\x4e\xa7\x93\x2c\x05\xf4\x4e\x0d\x0e\x0e\x22\x12\
+\x89\xe0\xea\xd5\xab\xd8\xb7\x6f\x9f\x14\x8c\x66\xa0\x4e\x28\x14\
+\x82\xd3\xe9\x94\x72\x62\xd4\x7b\x0d\x0c\x0c\xe0\xe2\xc5\x8b\x92\
+\x06\x86\xe0\x6d\x69\x69\x09\xd5\xd5\xd5\xd0\xe9\x56\x2b\xa2\x00\
+\x90\x88\xc3\xfa\xfa\x7a\x91\x3e\x2d\x2c\x2c\xac\xe6\xc1\x52\x85\
+\xb6\x5a\x2b\x8b\x9b\x1a\x3b\x9e\x16\xa9\x2a\xdc\x54\x0f\x04\xa6\
+\x5c\x50\x0f\x31\x82\x19\xea\x75\x18\x45\x48\xf6\xa8\xbe\xbe\x1e\
+\xa9\x54\x0a\xf1\x78\x5c\x92\xd8\x71\xb3\x23\x82\xe5\x46\xc7\xbc\
+\x30\xaa\x06\x8b\x87\x15\x13\x7c\xcd\xcd\xcd\x21\x16\x8b\xa1\xbc\
+\xbc\x5c\xf2\xf8\x50\x78\x0f\xa0\x20\x7f\x16\x59\x9d\xf5\x26\x6a\
+\x31\xe0\xa5\x3d\xb0\x37\x62\xb1\xb4\x4c\x93\xda\xae\xc7\xe5\xa4\
+\x32\x5a\xc5\x58\xad\x62\x8c\x0f\x37\x34\x1e\xc4\x7c\x8d\x2e\x88\
+\x74\x3a\x2d\x51\x7f\x3a\xdd\xaa\xd6\x69\x79\x79\x59\x34\x56\xc3\
+\xc3\xc3\xe8\xee\xee\xc6\xc8\xc8\x08\x92\xc9\x24\x5e\x7a\xe9\x25\
+\xdc\x72\xcb\x2d\xb8\xf3\xce\x3b\x25\x8f\xd6\x8b\x2f\xbe\x88\x70\
+\x38\x8c\x37\xbd\xe9\x4d\x02\x90\xbb\xba\xba\x90\x4c\x26\x31\x38\
+\x38\x08\x00\x62\xc1\x44\x22\x91\x6b\xba\xd9\xd4\xbe\x52\x19\x2d\
+\xd5\xa5\x97\xcb\xad\xe6\xf8\x72\x3a\x9d\x18\x1a\x1a\x82\xc1\x60\
+\x40\x47\x47\x07\x6a\x6a\x6a\xe4\xfd\xec\xaf\x8d\xfa\x59\x7b\x18\
+\x69\xdd\x35\xeb\xb1\x87\xc5\xee\xb3\xd8\xb5\x49\x91\x6b\x75\x54\
+\xeb\x31\xbe\xda\xd4\x11\x3c\x74\xa9\x8d\x23\x53\xc1\xfb\xa3\xfb\
+\x89\x54\x7b\x2c\x16\x43\x7b\x7b\x3b\xde\xfc\xe6\x37\xc3\x60\x30\
+\x60\x6a\x6a\x4a\x40\xad\xcf\xe7\x93\x42\xca\x8c\xa6\x4b\xa7\xd3\
+\xf0\xf9\x7c\x62\x94\x94\x94\x94\xa0\xa1\xa1\x41\x42\xe3\x29\xea\
+\xcc\x66\x57\x4b\x48\xf8\x7c\x3e\xbc\xf2\xca\x2b\x92\x9c\xef\xec\
+\xd9\xb3\x92\x6b\x87\x0c\x31\x0f\x4e\x95\x41\xb2\xd9\x6c\x58\x5a\
+\x5a\x82\xdb\xed\x46\x4b\x4b\x0b\xca\xca\xca\xf0\xe2\x8b\x2f\xca\
+\x26\xcc\xe7\xcc\xe7\xf3\x72\x3d\x6a\xc9\x18\xe1\xc8\x7e\xa3\x7b\
+\x94\x73\x57\x8d\x2c\x54\xf7\x27\x35\xf2\x8d\x2e\x71\x6a\xc2\xa8\
+\x37\x53\x99\xa8\x9a\x9a\x1a\x38\x1c\x0e\xd9\xa3\xb8\x07\xae\x37\
+\x5e\xda\xb1\x03\x80\x57\x5e\x79\x05\xa1\x50\x08\x5d\x5d\x5d\x62\
+\xa8\xa8\x20\x91\xf3\x41\x05\xc4\xaa\xe6\x48\x8d\x02\xe4\xdc\x24\
+\xf8\xe1\x7a\x5e\x59\x59\x11\xfd\xea\xd0\xd0\x90\xac\x75\x1a\x42\
+\x6a\x19\x30\x8a\x6e\x59\x12\x24\x91\x48\xe0\xfc\xf9\xf3\x58\x5c\
+\x5c\x94\x3d\x54\xd5\xd2\x32\xd8\x28\x1a\x8d\x8a\x80\x98\xee\x55\
+\x16\x8c\xb7\x58\x2c\x98\x9f\x9f\xc7\x7f\xff\xf7\x7f\x03\x00\x3e\
+\xfc\xe1\x0f\x63\xfb\xf6\xed\x02\xc6\x0e\x1d\x3a\x84\xbd\x7b\xf7\
+\xe2\x89\x27\x9e\xc0\xdf\xff\xfd\xdf\xe3\xcf\xff\xfc\xcf\xf1\xcc\
+\x33\xcf\xc8\xe1\xa9\xee\xd7\x9c\x2b\x6a\xdf\x70\x4f\x26\xb8\x25\
+\x3b\xa8\x6a\xd1\x38\x76\x74\x23\xf2\x1a\x89\x44\x02\x91\x48\x04\
+\x5b\xb7\x6e\x45\x77\x77\x37\xde\xfc\xe6\x37\x63\x7c\x7c\x1c\xc7\
+\x8f\x1f\x17\xa6\xe2\xf4\xe9\xd3\xb8\xfd\xf6\xdb\x71\xd3\x4d\x37\
+\xa1\xac\xac\x4c\xf2\xab\x5d\xab\x71\x4c\x36\x32\x7c\x7e\xdf\x1a\
+\xf7\x91\xd2\xd2\x52\xc9\x6f\x38\x3f\x3f\x5f\x20\x07\xe1\xbc\xa3\
+\x4e\xcb\x60\x30\xa0\xba\xba\x1a\x76\xbb\x5d\x5c\x6e\x9c\x97\x9c\
+\x2f\x6a\xee\x3a\xbd\x5e\x2f\xee\x37\x1a\x45\x95\x95\x95\x88\xc7\
+\xe3\x02\xe0\xdd\x6e\xb7\x80\x39\x96\xb8\x59\x59\x59\x81\xcd\x66\
+\x13\xe6\x97\x6c\x28\xa3\x9d\x99\xa7\x8c\xe9\x13\x4c\x26\x13\xdc\
+\x6e\x37\x52\xa9\x14\x96\x97\x97\xd1\xd2\xd2\x22\x51\xea\xe9\x74\
+\x1a\x63\x63\x63\x02\xf2\xc9\xda\xcd\xcd\xcd\x49\xc9\x9c\xab\x57\
+\xaf\x22\x18\x0c\xca\x5a\x2d\x2b\x2b\x43\x2a\x95\x92\x00\xbc\x7c\
+\x3e\x2f\xba\xb1\xa9\xa9\x29\x84\x42\x21\xdc\x78\xe3\x8d\xd8\xbc\
+\x79\x33\xf2\xf9\xbc\xe8\xbf\x80\x55\x30\x18\x0a\x85\xe4\xb9\x54\
+\x9d\x57\x2e\x97\xc3\xf8\xf8\xb8\x30\xbb\x99\x4c\x66\x55\xe3\x68\
+\x34\x1a\x3f\xcb\x41\xa1\xd5\xa3\x66\x55\xe6\xa4\x26\xa0\xe2\xa6\
+\xa6\x32\x24\x5a\x40\xa0\x6a\xb5\xa8\xda\x27\x78\x52\xc3\xa4\x99\
+\xf3\xa2\xbe\xbe\x1e\x0d\x0d\x0d\x92\xa0\x8f\xe0\x4e\xcd\x0d\x93\
+\xcf\xaf\x69\x2f\xa8\x39\x51\x5d\x4a\xdc\xe8\xb9\x88\x59\x24\x56\
+\xdd\x2c\xb5\x00\x8b\x96\x97\x7a\xb8\x69\x59\x2b\x3e\x93\xfa\xfb\
+\xf5\x80\x85\x5f\x77\x31\x68\xdd\x4b\x1b\x1d\xf0\xda\xfb\x55\xff\
+\xae\x7e\x9e\x7a\x0f\xa0\x50\xd3\x46\xb7\x2b\x75\x1c\x7a\xfd\x6a\
+\x66\xec\x74\x3a\x8d\x95\x95\x15\xc9\x99\xd5\xd8\xd8\x08\x8b\xc5\
+\x82\xb6\xb6\x36\x78\xbd\x5e\xd4\xd4\xd4\xc0\xe9\x74\x62\x6c\x6c\
+\x0c\xff\xf6\x6f\xff\x86\x74\x3a\x8d\x77\xbf\xfb\xdd\xf0\xfb\xfd\
+\x92\x25\xfa\x9b\xdf\xfc\xa6\x1c\x2e\xcd\xcd\xcd\x18\x1c\x1c\x2c\
+\x48\xa7\xb0\x1e\xeb\x53\x8c\xd9\xaa\xad\xad\xc5\xec\xec\xac\x84\
+\x63\x67\x32\x19\x74\x77\x77\x23\x95\x4a\x21\x14\x0a\x49\x44\x50\
+\x20\x10\xc0\xf9\xf3\xe7\x0b\x34\x4d\xc5\x18\xc1\x62\x4c\x13\xfb\
+\xa9\x58\x1f\xaa\x7d\xaf\xfd\x7c\xb1\xb1\x57\x59\x44\xf5\x77\x2d\
+\x18\x57\xef\x51\xdd\xb8\xb9\x96\x54\x8d\x0e\xd7\x1d\x0f\x1f\x82\
+\x2b\x3e\xdf\xf2\xf2\x32\x3a\x3b\x3b\x71\xc7\x1d\x77\x40\xaf\xd7\
+\x63\x6c\x6c\x0c\xa9\x54\x4a\x02\x3e\x18\xa5\x4b\x97\x13\xf3\xc6\
+\x78\xbd\x5e\x59\x4f\x0c\x30\xa9\xa9\xa9\x91\x4d\x2e\x9d\x4e\xc3\
+\x6c\x36\x63\xeb\xd6\xad\xb8\x70\xe1\x02\xfe\xeb\xbf\xfe\x0b\x76\
+\xbb\x1d\xd1\x68\x14\x0d\x0d\x0d\xd8\xb4\x69\x13\x5c\x2e\x97\x3c\
+\x0b\x37\x3d\x1a\x57\x4c\x80\xea\x70\x38\x44\x0f\xa1\xd3\xe9\xf0\
+\x9f\xff\xf9\x9f\x68\x6b\x6b\x13\xcd\x07\xad\x5f\x06\xb1\x98\xcd\
+\x66\xd1\x85\xf1\x99\xd9\x2f\x64\xb5\xd5\x39\xac\xa6\xa6\xa0\xdb\
+\x8e\xd7\xa1\xb1\x48\xe6\xaf\xb4\xb4\x14\x2e\x97\x0b\xf5\xf5\xf5\
+\xf0\xfb\xfd\x68\x68\x68\x90\x72\x3d\x64\xab\xd4\x88\x42\x6d\xe3\
+\xf7\xa8\x20\x5e\xa7\xd3\xe1\xca\x95\x2b\x38\x75\xea\x94\x80\x3e\
+\x46\x71\xf2\x7e\x09\x22\xb8\x0e\x38\xdf\x55\xd0\xac\x32\xa7\xdc\
+\x43\xd5\x35\x6e\x30\x18\xa4\x80\x71\x20\x10\x80\xc5\x62\x11\xd0\
+\xa6\x65\xab\xb6\x6d\xdb\x86\x1d\x3b\x76\x48\x7a\x96\x68\x34\x8a\
+\x47\x1e\x79\x44\xa4\x00\xf9\x7c\x1e\x16\x8b\x05\x3e\x9f\x0f\x56\
+\xab\x15\xb9\x5c\x0e\xb1\x58\x4c\x0c\x62\x5e\x93\xcf\xe8\x76\xbb\
+\x0b\x0c\xe6\x13\x27\x4e\xe0\xfc\xf9\xf3\xe8\xea\xea\xc2\x9d\x77\
+\xde\x89\xa9\xa9\x29\xd8\x6c\x36\x94\x96\x96\xe2\xd1\x47\x1f\x45\
+\x5f\x5f\x1f\x7a\x7a\x7a\xb0\x6d\xdb\x36\xbc\xfc\xf2\xcb\x32\x6f\
+\x39\x96\x6a\x6e\x32\x3e\x37\xdd\x87\x34\x84\xb9\x3e\x69\x24\x92\
+\x95\xd1\x32\xc2\x1c\x03\x83\xc1\x80\xf1\xf1\x71\x4c\x4e\x4e\xc2\
+\x6a\xb5\xe2\xa6\x9b\x6e\xc2\x81\x03\x07\x50\x5e\x5e\x8e\xe7\x9f\
+\x7f\x1e\x37\xdf\x7c\x33\x1e\x7c\xf0\x41\x0c\x0c\x0c\xa0\xac\xac\
+\x0c\x3e\x9f\xaf\x60\x6e\x15\x6b\xea\xba\xe4\x9e\xf1\x87\xd2\x54\
+\xb0\x4a\x97\x1f\xcf\x6f\x35\x52\x98\x7b\x95\xaa\x2b\x52\x0d\x43\
+\x8e\x09\xc9\x15\x35\xa1\xa7\xfa\x1e\x4a\x37\xb8\xef\xb0\xbe\xa0\
+\xdd\x6e\x97\xb3\x1b\x80\xe4\x33\x53\x33\x02\x70\xcd\xab\xa9\x38\
+\x38\xf7\xac\x56\xab\xdc\x33\xeb\x94\xe6\x72\x39\x91\x38\x90\x40\
+\x21\x53\x4a\x4d\xf8\xfc\xfc\x3c\x12\x89\x04\x2c\x16\x0b\xfc\x7e\
+\x3f\x9a\x9b\x9b\xe1\xf5\x7a\x05\xfc\xed\xdd\xbb\x17\x5e\xaf\x17\
+\x03\x03\x03\xc2\x92\x2d\x2e\x2e\x4a\x10\xcf\xf0\xf0\x30\x06\x07\
+\x07\x61\x34\x1a\x61\xb3\xd9\x90\x4a\xa5\x30\x37\x37\x87\x68\x34\
+\x2a\x11\x8e\x81\x40\x00\xd5\xd5\xd5\xb0\x5a\xad\xa2\xc1\x22\x88\
+\x24\x1b\x66\x64\x07\xd1\xea\x54\x29\x71\xb5\x1e\x98\xc1\x60\x10\
+\xd1\x3a\x5d\x01\x06\x83\x41\x12\x7e\xa9\x9b\x3e\x37\x57\x66\x12\
+\x6f\x6e\x6e\x2e\xc8\xe1\xc3\xc8\x9f\xe1\xe1\x61\x78\x3c\x1e\x41\
+\x80\x8c\x54\x62\x41\x50\x95\x62\x67\x59\x1d\x6e\xa0\xfc\x3e\x82\
+\x25\x95\x8a\xd7\xe9\xd6\x2a\x60\x73\xc2\xa8\xfa\x2e\xfe\x8d\x02\
+\x59\x0e\xb4\xfa\x73\x31\xe6\x48\x3b\x81\xdf\x68\x2b\x06\x9e\xb4\
+\x0c\x99\xf6\x7f\x2d\x88\x2d\x76\x2d\xed\xef\xea\xa6\xad\xba\x26\
+\xb8\xb9\x91\xea\x8d\xc7\xe3\x70\xb9\x5c\xa8\xa9\xa9\x91\xe2\x97\
+\x23\x23\x23\x88\xc7\xe3\xf8\x93\x3f\xf9\x13\x11\xb4\x32\x65\xc2\
+\x37\xbe\xf1\x0d\x00\xab\x40\xe2\xd0\xa1\x43\xb8\xff\xfe\xfb\xb1\
+\x7f\xff\x7e\x7c\xe2\x13\x9f\x90\x85\x44\x1a\x96\x16\x92\xfa\xac\
+\xda\xfe\x2c\xf6\xec\x00\xe4\x00\x06\x20\x74\x36\x17\x9c\xc7\xe3\
+\x41\x3e\x9f\xc7\x53\x4f\x3d\x55\x10\xad\xb8\xde\x98\x15\x1b\x2f\
+\x1e\x74\x74\x67\x53\x8c\xce\x8d\x47\x65\xb4\x8a\x5d\xfb\x5a\x0c\
+\xe6\x7a\x0c\x96\x3a\xaf\xd5\x03\x56\x3d\x60\x00\x88\x91\x43\x10\
+\xa1\xd3\xad\xa6\xc8\xb0\x5a\xad\x62\x95\xdd\x7b\xef\xbd\xe8\xee\
+\xee\xc6\xc9\x93\x27\xf1\xfc\xf3\xcf\x8b\xa8\xd7\x60\x30\x08\x13\
+\x65\xb3\xd9\x24\x5f\x53\x2a\x95\x12\xc6\x0c\x80\xf4\x65\x47\x47\
+\x47\x41\x95\x85\x95\x95\x15\x6c\xdd\xba\x15\xe7\xcf\x9f\xc7\xb7\
+\xbe\xf5\x2d\x34\x36\x36\xca\x5e\xe0\xf3\xf9\x84\x09\xb1\x5a\xad\
+\xa2\x6d\x32\x9b\xcd\xb2\xc6\xed\x76\xbb\x30\x54\xe7\xcf\x9f\xc7\
+\xce\x9d\x3b\x31\x3c\x3c\x2c\x1b\x31\x37\x58\xbb\xdd\x0e\xb3\xd9\
+\x8c\x85\x85\x85\x02\x66\x85\xfb\x0f\x00\x01\x47\x1c\x27\xf6\x0f\
+\xeb\xca\x31\x5a\x99\x46\x16\x37\xff\xc5\xc5\x45\x94\x96\x96\xc2\
+\x62\xb1\xa0\xa9\xa9\x09\xad\xad\xad\xb2\x21\xaa\xad\x18\xeb\x79\
+\x3d\x8d\x7d\xa8\x96\xf4\xd1\xb2\x97\x3c\xd8\x38\x7e\xaa\xb6\x8a\
+\x9f\x57\x0f\x1c\xfe\xae\xb2\xd1\x06\x83\x41\x5c\xa4\xc1\x60\xb0\
+\x60\xec\xa8\xc1\x2a\x2f\x2f\x87\xd5\x6a\x95\xa8\x5b\x7e\x0f\xd9\
+\x27\x55\x70\xae\xb2\x94\xd4\x27\x71\xde\x91\x31\xe2\x61\xa9\x1a\
+\x6a\x34\xac\x75\x3a\x1d\x7e\xf6\xb3\x9f\xe1\x7f\xfe\xe7\x7f\xf0\
+\xec\xb3\xcf\xa2\xa2\xa2\x02\x56\xab\x15\x5f\xff\xfa\xd7\x71\xf6\
+\xec\x59\x98\xcd\x66\x98\xcd\x66\xec\xda\xb5\x0b\x53\x53\x53\x78\
+\xee\xb9\xe7\x44\x2c\xcc\xf3\xa3\xb4\xb4\x54\x6a\xdb\xf1\x40\xe6\
+\xb3\xf3\x3e\x79\x4f\xbc\x07\x8e\x91\x2a\x3f\x21\x6b\x49\x97\xf1\
+\xec\xec\x2c\x7e\xfc\xe3\x1f\xe3\xe4\xc9\x93\x78\xeb\x5b\xdf\x8a\
+\xed\xdb\xb7\xe3\xfe\xfb\xef\xc7\x5b\xdf\xfa\x56\x49\x60\xc9\xdc\
+\x45\x34\xe0\xd7\x6b\xfc\x3e\x15\x4c\xfc\xa1\x34\xce\x1f\xa6\x4a\
+\x61\x3f\x71\x7d\x52\x7f\x47\xc3\x88\xe7\xa8\x0a\xa8\x48\x3e\x30\
+\x35\x03\xa3\xca\xb3\xd9\xac\x44\xa1\x03\xab\x67\x2e\xd9\xd2\x5c\
+\x2e\x07\x97\xcb\x85\xda\xda\x5a\xd1\x87\x92\x89\xf6\x7a\xbd\x28\
+\x2d\x2d\x45\x38\x1c\x96\xeb\xa8\x73\x8b\xb2\x01\x1a\x5d\xd5\xd5\
+\xd5\xa2\x01\xe3\xf7\x19\x0c\x06\xd4\xd7\xd7\x8b\x06\xb3\xa6\xa6\
+\xa6\xa8\x8e\x8e\x64\x02\xd9\x7b\x82\xb7\x85\x85\x05\xf4\xf7\xf7\
+\xe3\xf1\xc7\x1f\xc7\xae\x5d\xbb\x64\xef\xa9\xa9\xa9\x91\xac\xf1\
+\x8c\x5c\x64\xed\x43\x60\x75\x2e\xa4\x52\x29\x61\xec\x28\x97\xa0\
+\x77\x86\x20\x96\xa9\x67\x12\x89\x04\x99\x5b\xc3\x67\x39\x81\x0d\
+\x06\x83\x54\xa7\x67\x89\x87\x5c\x2e\x27\xcc\x13\x69\x43\x52\xed\
+\xdc\x28\x99\xd7\x45\x5d\x04\x7a\xfd\x6a\x24\x22\x85\x6b\x1e\x8f\
+\x47\x3a\x75\x61\x61\x41\xd2\xe8\xd7\xd5\xd5\x01\x00\xae\x5c\xb9\
+\x82\x70\x38\x0c\xb3\xd9\x2c\x35\xcd\x32\x99\x8c\xb8\xf9\xa8\xc7\
+\x21\x83\xc5\x0d\x8c\xcc\x9b\x4a\xc9\x33\x55\xbd\x5a\xc0\x19\x58\
+\x2b\xe3\xc2\x92\x38\xa4\xd2\x8b\xb9\x80\xb4\x6c\x50\xb1\xf7\x69\
+\xdf\x7f\xbd\xad\x18\x8b\x73\x3d\x87\xb6\x96\xe9\x5a\x0f\x78\x91\
+\x15\x51\x7f\xe7\xc6\xca\xfe\x51\x6b\xb6\x91\xe2\xb5\x5a\xad\x92\
+\x75\x37\x9f\xcf\x0b\x4d\x9b\x4c\x26\xd1\xdc\xdc\x2c\x25\x28\x9e\
+\x78\xe2\x09\x00\x40\x5b\x5b\x1b\x2a\x2b\x2b\x71\xf7\xdd\x77\x63\
+\x60\x60\x00\x0f\x3d\xf4\x10\x00\xc0\xe3\xf1\xc0\x6a\xb5\xe2\xf2\
+\xe5\xcb\xeb\x32\x42\xeb\xb1\x44\x6a\xf3\x7a\xbd\x98\x9f\x9f\x17\
+\x46\x26\x97\xcb\xe1\xa6\x9b\x6e\x82\xc9\x64\x42\x20\x10\x90\x0c\
+\xbf\x3a\x9d\x0e\xfd\xfd\xfd\xaf\x63\x8a\xae\x75\x68\xaa\xe3\xac\
+\x5a\xd3\xc5\xac\x64\x6e\xf4\xc5\xc6\x46\x7d\x8d\xd7\x55\x37\x65\
+\xbe\xae\xfd\x3e\xfe\xcf\xbf\x33\xff\x9b\x1a\x6d\x46\x70\xb5\xbc\
+\xbc\x2c\xae\x96\xa9\xa9\x29\xdc\x7a\xeb\xad\x78\xe8\xa1\x87\xf0\
+\xe0\x83\x0f\xe2\xe6\x9b\x6f\xc6\xce\x9d\x3b\x71\xe0\xc0\x01\x6c\
+\xdd\xba\x15\x5b\xb6\x6c\x91\xf0\x7c\x0a\x31\xab\xaa\xaa\x00\xac\
+\xe6\xc5\x22\x58\x21\xcb\xa3\xd3\xe9\x64\x53\x25\x13\xd4\xd1\xd1\
+\x01\x9d\x4e\x87\xef\x7e\xf7\xbb\xe2\xd6\x67\x66\xf6\x48\x24\x22\
+\x39\x6c\x78\x5f\xd4\x58\xf2\x20\xe5\x06\x79\xe4\xc8\x11\xec\xdc\
+\xb9\x13\x6f\x79\xcb\x5b\xf0\xc8\x23\x8f\x88\x6b\x90\x51\xc1\x04\
+\x53\x5c\xdb\xaa\xdb\x90\xa0\x80\x4c\xba\xea\x3a\x24\x5b\xc5\xef\
+\xa6\xfb\x10\x58\xd5\x7c\xf8\x7c\x3e\xf4\xf4\xf4\xe0\xa6\x9b\x6e\
+\xc2\xcd\x37\xdf\x8c\xce\xce\x4e\xc9\xfc\x0e\xac\x01\xda\x37\x02\
+\xac\xd4\xa6\xd3\xe9\x30\x3a\x3a\x8a\x13\x27\x4e\x48\x1e\x29\x15\
+\x10\xaa\x91\x50\x9c\x37\xd4\x93\x02\x6b\x05\xa0\x55\x10\x41\x10\
+\xa9\x0a\xee\x59\x7b\x31\x1e\x8f\x4b\x3f\xf1\xba\x4c\x1a\x49\x26\
+\x31\x16\x8b\xe1\xbe\xfb\xee\x83\xc7\xe3\xc1\xc0\xc0\x00\x52\xa9\
+\x14\x4e\x9f\x3e\x8d\xe1\xe1\x61\x09\x3a\x21\x20\xa1\xbb\x92\xae\
+\x37\x2d\xcb\xcd\x31\x65\x18\x7d\x49\x49\x89\x94\x4d\x89\x44\x22\
+\x98\x9a\x9a\x42\x5b\x5b\x1b\x1e\x7b\xec\x31\x3c\xf9\xe4\x93\xa8\
+\xaa\xaa\xc2\xa6\x4d\x9b\x60\xb7\xdb\xf1\xda\x6b\xaf\xa1\xbd\xbd\
+\x1d\x0b\x0b\x0b\x98\x9e\x9e\x16\x69\x08\x99\xcd\xb6\xb6\x36\x0c\
+\x0c\x0c\xc0\x6a\xb5\x16\x3c\x03\xb0\x06\xf0\xb8\x1e\xd4\xbe\xe3\
+\x1c\x55\xcf\x80\xfa\xfa\x7a\x38\x1c\x0e\xc9\xca\x9d\xcf\xe7\xf1\
+\xd2\x4b\x2f\xe1\xf4\xe9\xd3\x68\x6a\x6a\x42\x53\x53\x93\x64\x73\
+\x07\x56\x81\xbd\x9a\x9b\xeb\x7a\x9a\xba\x86\xff\x10\x1a\x01\x3d\
+\x0d\x50\x75\xbe\x73\xec\x19\x89\x47\x90\xcb\x00\x09\x75\x4f\x23\
+\x7b\x48\x30\xc6\xdf\xe9\xa5\x02\x0a\x93\x82\x93\x21\xa3\xc1\x4a\
+\xf9\x8e\x4e\xa7\x13\x03\x8f\x7b\x1d\x75\x62\xf9\x7c\x5e\x22\x5e\
+\x97\x96\x96\xe0\x72\xb9\xe4\xbb\x8d\x46\xa3\xa4\x65\x50\x0b\x42\
+\x13\x98\x11\x0f\x10\x1b\xa8\x15\x5d\x58\xaf\x94\x65\xab\x68\xb4\
+\x5e\xbe\x7c\x19\x43\x43\x43\x28\x2b\x2b\x93\x80\x91\x2b\x57\xae\
+\x48\xa5\x19\x93\xc9\x84\xda\xda\x5a\xc4\x62\x31\x4c\x4e\x4e\x4a\
+\xf2\x5e\x8b\xc5\x22\x19\x16\xe8\xf5\xe1\x3e\xa8\xd3\xe9\x44\x72\
+\xc0\xfc\x78\x06\x93\xc9\xf4\x59\x76\x18\x69\x5e\x35\xe1\xa4\x4a\
+\xd5\xd2\x82\x4e\xa7\xd3\x30\x99\x4c\xa8\xac\xac\x84\xc1\x60\x10\
+\xa0\x02\xac\xb1\x02\xec\x3c\x83\xc1\x80\x99\x99\x19\x44\xa3\x51\
+\x98\x4c\x26\xc9\xae\xca\x4a\xef\x99\x4c\x06\x13\x13\x13\xf2\x3a\
+\x37\x4e\x00\xa2\x3f\xa1\x76\xc0\x62\xb1\x88\x80\x8d\x1b\x00\x37\
+\x4c\x02\x3c\x02\x08\x0a\xf2\x8d\x46\xa3\xf8\x8e\x89\x82\x19\x85\
+\xa3\x75\x0f\x72\x40\x79\x3d\x75\xa2\xae\x07\xc2\xb4\xef\xfd\x75\
+\x26\xff\x7a\x6e\x27\xed\xf5\xd6\x03\x54\xc5\xd8\x2f\x2d\x08\x03\
+\xd6\x44\xaf\xf9\x7c\x5e\x36\x7e\x1e\x70\x0c\x58\x60\x35\x74\x8b\
+\xc5\x82\x91\x91\x11\xd9\x7c\x98\x67\xca\x6c\x36\xe3\x96\x5b\x6e\
+\x81\xc3\xe1\xc0\xe3\x8f\x3f\x0e\x60\xf5\x90\x6a\x69\x69\x41\x28\
+\x14\xc2\x3f\xff\xf3\x3f\x4b\xdf\xb5\xb6\xb6\xe2\xca\x95\x2b\x05\
+\x0b\x50\xbd\x37\x55\x2b\xa5\xfe\xd3\x82\x5a\xaf\xd7\x2b\x02\x7c\
+\xce\xc3\xfd\xfb\xf7\xc3\xe7\xf3\xe1\xd2\xa5\x4b\x05\x09\x06\xfb\
+\xfb\xfb\x5f\xd7\x77\x1b\x1d\x9e\x5a\x30\xc6\xfe\xe5\xe1\x0e\xac\
+\x95\x9d\xe0\x26\xbc\x1e\x28\x56\x19\x60\x2d\xd0\x52\x5f\xd3\x6a\
+\xbc\xb4\xa2\x64\x46\x3f\x71\xfd\xf0\x10\xe1\x86\x54\x5a\x5a\x0a\
+\xaf\xd7\x8b\xcf\x7d\xee\x73\xf8\xda\xd7\xbe\x86\xcd\x9b\x37\xcb\
+\x67\xaa\xab\xab\xd1\xd6\xd6\x86\x9e\x9e\x1e\xdc\x70\xc3\x0d\xd8\
+\xb7\x6f\x1f\x1c\x0e\x07\x6c\x36\x1b\xee\xba\xeb\x2e\xec\xdd\xbb\
+\x57\xc4\xee\xcc\x44\x4c\xc0\x94\xcf\xe7\x31\x39\x39\x89\x2b\x57\
+\xae\xc8\x86\xeb\x70\x38\xf0\xfc\xf3\xcf\x63\x68\x68\x08\x25\x25\
+\x25\x68\x6a\x6a\xc2\x9f\xfd\xd9\x9f\xc1\x68\x34\xe2\xcc\x99\x33\
+\x52\x0f\x90\x87\xbc\xd7\xeb\x15\x9d\x84\x3a\x96\x7e\xbf\x1f\x3b\
+\x76\xec\xc0\x89\x13\x27\x30\x34\x34\x24\xa0\x98\xae\x28\x32\x87\
+\x04\x4b\xc5\x0e\x56\xd5\xc0\x22\x1b\xc3\x28\x47\x46\x2f\xba\x5c\
+\x2e\x49\x78\xba\x6f\xdf\x3e\xdc\x7a\xeb\xad\x68\x6d\x6d\x95\xb4\
+\x1e\x9c\xaf\x5a\x50\x45\x60\xfd\x46\xdc\x3f\x7c\xc6\xd7\x5e\x7b\
+\x0d\x47\x8e\x1c\x11\x37\x17\x65\x14\x34\x52\x54\x56\x46\x65\x2c\
+\x29\x30\xe6\x1c\x20\x23\xa0\x1e\x18\x8c\x1a\x04\x56\xcb\x5a\x11\
+\x58\x79\x3c\x1e\xd4\xd6\xd6\x16\x44\x7d\x11\xd8\x85\x42\x21\x58\
+\xad\x56\xec\xdf\xbf\x1f\x3a\x9d\x0e\x47\x8f\x1e\xc5\x8f\x7e\xf4\
+\x23\x61\x93\x55\x31\x3f\x0f\x38\xfe\xae\xd3\xad\x95\x43\xa3\xb6\
+\x8b\xfb\x3d\xf7\x66\x82\xf1\x8a\x8a\x0a\xd4\xd4\xd4\x60\x6e\x6e\
+\x0e\x87\x0f\x1f\x46\x36\x9b\x95\x3d\xba\xae\xae\x0e\x16\x8b\x45\
+\xd6\x28\xbf\xdb\x6c\x36\xe3\xf2\xe5\xcb\xf8\xdc\xe7\x3e\x87\x4f\
+\x7d\xea\x53\x68\x6a\x6a\xc2\xf1\xe3\xc7\x0b\xf4\xa2\xec\x57\xea\
+\x77\x54\x77\x25\xc7\x8f\x7d\xc5\x71\x8b\x44\x22\xd8\xb9\x73\x27\
+\x5a\x5a\x5a\xd0\xd7\xd7\x87\x7c\x3e\x2f\xfa\xc3\x43\x87\x0e\xe1\
+\xf8\xf1\xe3\xc8\xe7\xf3\xe8\xe8\xe8\x40\x5d\x5d\x9d\x9c\x31\xda\
+\xa6\x5d\xe3\x6a\xf0\x57\xb1\xd7\x7f\x9f\x1b\xfb\x90\x6c\x0f\xe7\
+\x1b\x41\x17\x3d\x53\x9c\x8b\x4c\x4d\x42\x56\x94\xc6\x0e\x99\x26\
+\x9d\x4e\x57\x50\x1a\x47\x75\xeb\x93\xe4\xa8\xad\xad\x95\xf9\xaa\
+\x9e\xa5\xf4\x4a\x71\x7d\xd3\xe5\xc8\x6b\xf1\x6c\xde\xb5\x6b\x17\
+\xb6\x6c\xd9\x82\x89\x89\x09\xd9\xab\xe2\xf1\xb8\x04\xc1\x71\x4d\
+\xf0\xbb\xd5\xbd\x94\x82\xf9\xfe\xfe\x7e\x91\x90\x10\x8c\x3b\x9d\
+\x4e\x98\xcd\x66\xb8\x5c\x2e\x94\x97\x97\xcb\xde\x31\x33\x33\x23\
+\x49\x68\xa7\xa6\xa6\x30\x31\x31\x81\x48\x24\x82\xe9\xe9\x69\x64\
+\x32\x19\x24\x12\x09\x9c\x38\x71\x02\x1e\x8f\x07\x55\x55\x55\x05\
+\xe9\x56\x18\x20\x47\xad\xdb\xe4\xe4\x24\x96\x96\x96\x30\x3b\x3b\
+\x2b\xfa\x31\x23\x37\x39\x7e\x90\x2e\x19\x35\x2a\x47\xad\x4a\xcf\
+\x82\xb9\x00\xc4\xa5\x40\x26\x4b\x9d\x78\x8c\x52\x63\x04\x12\x13\
+\x97\x9a\xcd\x66\xd4\xd7\xd7\x03\x80\x54\x42\x37\x1a\x8d\xf0\xf9\
+\x7c\x92\x4d\x5d\xd5\x07\x01\x6b\x9a\x29\xd5\xc2\xd5\x6a\x25\x54\
+\x11\x24\x80\x82\x10\x66\x9b\xcd\x26\x19\x88\x89\xc4\xd5\xd4\x0c\
+\xea\xe1\x79\xbd\x8b\xe7\xb7\xb1\xc8\x8a\x01\xa4\x8d\xdc\x87\xd7\
+\x62\xda\xf8\x37\x95\xb9\x62\xe3\x86\x42\xd7\x01\x83\x11\xd8\x67\
+\x2b\x2b\x2b\xe8\xef\xef\x2f\xb0\x16\x59\xdb\x2b\x9f\xcf\xe3\xd8\
+\xb1\x63\x00\x80\xad\x5b\xb7\x8a\x2b\x21\x9f\xcf\xc3\xe3\xf1\xe0\
+\xc9\x27\x9f\x94\x39\x71\xd3\x4d\x37\x49\xd2\x4a\xd5\x35\xc8\xc3\
+\x8d\xf7\xa8\xf6\x01\xc5\x8e\xdc\x00\xf8\xfd\xaa\x70\x97\x2d\x12\
+\x89\xc0\x62\xb1\x60\xf7\xee\xdd\x98\x9b\x9b\x83\xd7\xeb\xc5\xf0\
+\xf0\xb0\x58\x55\xc5\x80\xd0\x46\xfd\x5f\x0c\xe0\x69\x69\xea\x5c\
+\x2e\x87\x99\x99\x19\xa9\xa3\xa8\x1e\x8a\xea\xc6\xcb\x83\x5a\xd5\
+\x27\xaa\x63\xc0\xb9\xc9\x35\xa7\x1a\x12\x3c\xd8\x08\xb4\xb4\x40\
+\x8f\x1b\xd9\x8e\x1d\x3b\xd0\xdb\xdb\x8b\xf1\xf1\x71\x0c\x0d\x0d\
+\x49\x62\x58\x9f\xcf\x87\x7c\x3e\x8f\x60\x30\x88\x81\x81\x01\x61\
+\x74\x74\xba\x55\xb7\x12\x43\x9a\xbd\x5e\x2f\xb6\x6e\xdd\x2a\x5a\
+\xab\xd2\xd2\x52\xd8\x6c\x36\x09\x2f\x3e\x7b\xf6\x2c\x66\x66\x66\
+\x70\xf9\xf2\x65\x3c\xfd\xf4\xd3\xa8\xad\xad\x85\xdb\xed\x46\x4d\
+\x4d\x8d\xd4\xaf\xf3\x7a\xbd\xc8\xe5\x72\x48\x24\x12\x12\x56\x4d\
+\x1a\x9f\xae\x43\x66\x33\xaf\xad\xad\xc5\xe9\xd3\xa7\x11\x08\x04\
+\x24\xc3\xbf\xaa\xc7\xa1\xf6\x49\x15\x80\x13\x70\xa9\xae\x36\x02\
+\x00\xb2\x28\xb9\x5c\x0e\xa1\x50\x08\x1e\x8f\x07\xbd\xbd\xbd\xe8\
+\xee\xee\x16\x01\x6e\xb1\xb5\x50\xac\xa9\x00\xf7\x8d\x34\xce\xb1\
+\xa9\xa9\x29\xb1\xd0\x09\x8c\xe8\xe6\x53\xd7\x27\xe7\x86\x2a\x6c\
+\xe7\x3c\xe1\x61\xc7\xfb\x51\x19\x66\x0a\x8c\x39\x97\xa8\x69\x6d\
+\x69\x69\xc1\xfd\xf7\xdf\x8f\x78\x3c\x8e\x43\x87\x0e\xc9\xde\x0d\
+\x00\x9f\xff\xfc\xe7\xf1\xee\x77\xbf\x1b\x5d\x5d\x5d\x70\x38\x1c\
+\x88\x44\x22\xf2\x59\x00\x22\xf7\xa0\xfe\x8e\x01\x3f\x64\xd7\x08\
+\xe8\x59\x8f\xd0\x6c\x36\x4b\xc6\x6c\xba\x04\x0d\x06\x03\xa6\xa7\
+\xa7\x31\x38\x38\x28\x9a\x3d\x1e\x98\x00\xb0\x6f\xdf\x3e\xb8\x5c\
+\x2e\x1c\x3b\x76\x0c\x95\x95\x95\x92\x83\xec\x83\x1f\xfc\x20\xfe\
+\xe2\x2f\xfe\x02\x7a\xbd\x1e\xef\x7d\xef\x7b\x11\x0a\x85\xf0\xa9\
+\x4f\x7d\x0a\x7e\xbf\x5f\xfa\x80\x06\x1e\x00\x79\x2e\x32\x14\xbc\
+\x5f\x82\x7b\xb3\xd9\x8c\xa9\xa9\x29\xbc\xf8\xe2\x8b\xf8\xc4\x27\
+\x3e\x81\xf6\xf6\x76\x3c\xfc\xf0\xc3\xc8\x66\xb3\xd8\xb9\x73\x27\
+\x6e\xbd\xf5\x56\x9c\x3a\x75\x0a\x5f\xf8\xc2\x17\xf0\xf3\x9f\xff\
+\x1c\xff\xe7\xff\xfc\x1f\xdc\x76\xdb\x6d\x32\x47\xb4\x4d\x3d\x5f\
+\x38\x4f\x54\xe3\xf0\x0f\xa9\x91\xed\x4d\x26\x93\x72\x46\x92\x40\
+\x21\x70\xa5\x51\xc4\x67\x66\xa4\x1c\x85\xec\x34\x12\xdc\x6e\x37\
+\x6c\x36\x1b\xa2\xd1\xa8\x80\x6d\xa6\x5a\x61\x3f\xb2\x88\x32\x59\
+\x67\xbe\xae\xea\x0d\x39\xa7\x1c\x0e\x07\x74\x3a\x9d\xe8\x09\x09\
+\xee\x88\x03\xa8\xcd\x24\x13\xc6\xbd\x99\xa2\x78\x83\xc1\x50\x10\
+\xd4\x46\x8f\x55\x73\x73\x33\xf2\xf9\x55\x9d\xa1\x1a\x0c\x43\xb7\
+\x34\x0b\xb1\xab\x6e\xcd\xf6\xf6\x76\xe8\x74\x3a\xa9\x0a\x12\x8f\
+\xc7\x11\x89\x44\x50\x51\x51\x21\x5a\xad\xd2\xd2\x52\xd4\xd5\xd5\
+\x49\xf4\x3d\x25\x08\xd9\x6c\x56\xbc\x3e\x83\x83\x83\xb0\xdb\xed\
+\xc2\x9e\x19\x69\x41\xb2\xb3\xc9\x6e\x70\xc1\xa9\xa2\x77\x82\x12\
+\x0a\xe2\x18\x39\xd0\xd8\xd8\x58\x10\xd9\x02\xac\xb9\x59\xaa\xaa\
+\xaa\xd0\xdc\xdc\x2c\xe9\x1d\xc8\x78\xc5\x62\x31\xd9\x6c\x49\xf5\
+\xf1\xa6\x29\xbc\x65\xd6\x71\x4e\x78\xd6\xcf\xa3\x2f\x98\xee\x49\
+\x82\x43\x82\x06\x4e\x98\x6c\x76\xad\x78\x2d\x07\x8e\x49\xc7\xe8\
+\x4e\x60\xd3\x82\x94\xdf\xb6\x95\x72\xad\x6b\x6a\x0f\xf8\x6b\x81\
+\x2f\xde\xf3\x46\xd7\xe5\xa1\x4d\x4a\x95\xef\x23\xb2\x27\x4b\xc2\
+\x84\x8d\xe3\xe3\xe3\x82\xf8\xe7\xe7\xe7\xd1\xd6\xd6\x86\x37\xbd\
+\xe9\x4d\xf8\xc9\x4f\x7e\x02\x00\x38\x76\xec\x18\xfa\xfa\xfa\x70\
+\xc7\x1d\x77\xe0\xe2\xc5\x8b\x18\x1f\x1f\x47\x34\x1a\x2d\x28\x9c\
+\xfb\xb1\x8f\x7d\x0c\x87\x0e\x1d\xc2\xa9\x53\xa7\x5e\x27\x44\xa5\
+\xbe\xcf\x66\xb3\xc1\xe9\x74\xc2\xe5\x72\x49\xee\x24\x86\xbb\x9f\
+\x3c\x79\x52\x36\x34\x6e\xa2\xc0\xda\xc1\x50\x52\x52\x82\xfa\xfa\
+\x7a\xb4\xb4\xb4\x60\x7e\x7e\x1e\xe7\xcf\x9f\x7f\x5d\xa2\x51\xf5\
+\xff\xf5\x0e\x58\xf5\xf0\x5d\x8f\xf5\xa2\x2b\x2b\x91\x48\x08\x50\
+\xdf\xbd\x7b\x37\x62\xb1\x18\xfa\xfb\xfb\x11\x0e\x87\xe5\xbe\xd4\
+\x67\x2c\x36\x1e\x04\xb6\xea\xfb\xf9\x19\xf6\x53\x24\x12\x81\xdf\
+\xef\x97\x7a\x5d\x99\x4c\x06\x36\x9b\x0d\x2d\x2d\x2d\x32\xe7\x07\
+\x06\x06\xf0\x81\x0f\x7c\x40\xea\x79\x91\x36\xaf\xab\xab\x43\x55\
+\x55\x15\x86\x87\x87\x31\x39\x39\x89\xe5\xe5\x65\xa9\xc7\x06\x40\
+\x02\x05\x6a\x6b\x6b\xb1\x67\xcf\x1e\x39\xd4\x75\x3a\x1d\x4e\x9d\
+\x3a\x85\xe6\xe6\x66\x39\x8c\x2b\x2a\x2a\x30\x34\x34\x24\x40\xb3\
+\xb9\xb9\x19\xe5\xe5\xe5\x38\x72\xe4\x48\x81\x0b\x00\x58\xab\x89\
+\x07\x40\x72\xbf\x30\x5b\x3f\x53\x16\x30\x02\x6e\x61\x61\x41\x42\
+\xfb\xb9\x39\xb1\x0c\x92\x4e\xb7\xaa\x63\xa0\x5e\x43\x35\x00\xc8\
+\x0c\xf1\xf7\xd9\xd9\x59\x98\xcd\x66\x6c\xdf\xbe\x1d\x07\x0e\x1c\
+\x10\x99\x01\x50\x58\x9b\x74\xa3\x46\xc0\xaf\x82\xf2\x37\xd2\x72\
+\xb9\x1c\xc6\xc6\xc6\x24\x92\x31\x95\x4a\x15\xb8\x4b\xd4\xc4\xc8\
+\x64\x5e\xb4\xac\x08\x41\x96\x0a\xb8\xd5\x94\x35\xea\x67\x78\x30\
+\xa6\xd3\x69\x9c\x3e\x7d\x1a\x46\xa3\x11\x6f\x7b\xdb\xdb\x70\xef\
+\xbd\xf7\x22\x18\x0c\x62\x70\x70\x10\x63\x63\x63\x38\x74\xe8\x10\
+\xfe\xe9\x9f\xfe\x09\x4f\x3c\xf1\x04\x1a\x1b\xd7\x8a\x1b\xab\x73\
+\x93\xee\x18\xb2\x52\x4c\x32\x4b\x17\x62\x45\x45\x85\xec\xc1\x5c\
+\x87\xf4\x1e\x54\x56\x56\x62\x69\x69\x09\x93\x93\x93\x05\x8c\x07\
+\xf7\xee\xca\xca\x4a\x04\x02\x01\x49\xf6\x59\x56\x56\x86\x70\x38\
+\x8c\x9e\x9e\x1e\x3c\xfc\xf0\xc3\x05\x06\xc8\x5d\x77\xdd\x85\x67\
+\x9f\x7d\x16\x93\x93\x93\xd2\x1f\x3c\xa4\x81\x35\xc0\xa3\x8a\xfa\
+\x55\xb0\x93\xcb\xe5\x50\x53\x53\x83\xb1\xb1\x31\x3c\xf6\xd8\x63\
+\xf8\xe2\x17\xbf\x88\x8e\x8e\x0e\x7c\xf9\xcb\x5f\x86\xc9\x64\x42\
+\x4b\x4b\x0b\xaa\xab\xab\xf1\xa6\x37\xbd\x09\x47\x8f\x1e\xc5\x17\
+\xbe\xf0\x05\xf4\xf4\xf4\xc0\x66\xb3\x15\x8c\xa5\x6a\x6c\xa9\x91\
+\xea\x3c\xe0\xb5\x6e\xfd\x37\x0a\xcc\x7f\x57\x8d\xfd\xcb\x48\x63\
+\x60\xad\xf8\x3b\xe7\x3b\x6b\x51\xaa\xfa\x4b\xd5\x20\xe0\x18\x30\
+\x6a\x8e\x15\x11\xe8\xaa\x03\xd6\xf2\x56\x52\x7a\xc3\xb1\x33\x18\
+\x0c\x52\xf8\x99\xe5\x70\xb4\x7a\x36\xce\x67\x82\xfa\xab\x57\xaf\
+\x22\x9b\xcd\xc2\x66\xb3\x89\xd4\x87\x60\x8e\x86\x95\xca\xc2\x51\
+\x36\x40\x97\x23\x99\x55\x35\x42\x92\x51\x83\x14\xc5\x53\x87\xc9\
+\x3d\x99\x91\xb8\x46\xa3\x11\x4d\x4d\x4d\x82\x41\x96\x96\x96\xa4\
+\x7e\x23\x8d\x0b\x35\xd7\x15\x19\x7b\x06\x80\x78\x3c\x1e\xc4\xe3\
+\x71\x49\x07\xa5\xd3\xe9\x60\xe4\x43\xab\x45\x5f\x99\x29\x3b\x18\
+\x0c\x22\x1c\x0e\x0b\x28\x99\x9b\x9b\x83\x5e\xbf\x1a\x7e\xcd\x0d\
+\xc5\xe5\x72\x49\xb8\xa4\x8a\x64\x81\x35\x11\xea\xd5\xab\x57\x25\
+\xb1\x60\x22\x91\x80\xc9\x64\x42\x55\x55\x15\x8c\x46\x23\x12\x89\
+\x84\x5c\xd7\xe5\x72\x89\x65\x4c\x1f\x39\xc5\xe8\x64\x5a\x38\xc9\
+\x33\x99\x4c\x41\x14\x92\x9a\x8f\x83\x9d\xc3\xc8\x1a\x00\x22\xe8\
+\x34\x1a\x8d\xd7\x4c\x2c\xfa\xbf\x41\x01\x17\x03\x70\x5a\x50\xb5\
+\x9e\x7b\x52\xfd\x8c\xf6\xe7\x62\xdf\xa3\x75\x4b\xa9\xec\x0a\x5d\
+\x09\x04\x30\xd4\xe2\xd4\xd5\xd5\x21\x99\x4c\x62\x61\x61\x41\x26\
+\xfb\xd9\xb3\x67\xb1\x63\xc7\x0e\x7c\xe8\x43\x1f\xc2\xe1\xc3\x87\
+\x31\x3c\x3c\x8c\x44\x22\x81\x57\x5f\x7d\x15\xbd\xbd\xbd\x68\x6a\
+\x6a\x92\x24\x72\x3e\x9f\x0f\x7f\xf7\x77\x7f\x87\x03\x07\x0e\xe0\
+\xd0\xa1\x43\x00\x56\x75\x0e\xcc\xab\x44\x4d\x1e\x2d\x2a\x5a\x27\
+\x9c\xe8\x7a\xbd\x1e\x7e\xbf\x1f\x9b\x37\x6f\xc6\x4f\x7e\xf2\x13\
+\x24\x93\x49\x39\x54\x68\x55\xd1\x77\x4e\x3a\x76\x7a\x7a\x1a\xc3\
+\xc3\xc3\x00\xd6\xa2\x90\xd4\x3e\x2e\xd6\x2f\xea\xef\xda\x7e\xd7\
+\x36\x66\x1b\x37\x18\x0c\xf0\x78\x3c\x98\x9d\x9d\x85\xc7\xe3\xc1\
+\x3d\xf7\xdc\x83\xc9\xc9\x49\x8c\x8f\x8f\xc3\x68\x34\x62\x78\x78\
+\x18\x7d\x7d\x7d\x52\xfc\x14\x58\x2b\x4c\xad\xce\x59\xba\xda\x55\
+\xd6\xb0\xaa\xaa\x4a\x36\x88\x03\x07\x0e\xe0\xea\xd5\xab\x08\x85\
+\x42\x88\x46\xa3\x68\x6c\x6c\x44\x7b\x7b\xbb\xb8\xc4\xf8\xb9\x4c\
+\x26\x23\x5a\x45\xa3\xd1\x88\x99\x99\x19\x39\xc8\x7b\x7b\x7b\xb1\
+\x6d\xdb\x36\xc9\x68\x3c\x34\x34\x04\xb3\xd9\x8c\xde\xde\x5e\x71\
+\x05\x5f\xb8\x70\x01\x81\x40\x00\x00\x30\x39\x39\x09\xbd\x5e\x8f\
+\x17\x5f\x7c\x11\x06\x83\x01\x9b\x36\x6d\xc2\xce\x9d\x3b\x11\x0c\
+\x06\x51\x52\x52\x02\x8f\xc7\x03\xa3\xd1\x88\x81\x81\x01\x31\xa4\
+\x58\xdc\x59\x4d\xc6\xc9\x5c\x34\x74\x23\x70\xcc\x98\xe1\x9b\x25\
+\x4c\x56\x56\x56\x50\x53\x53\x83\x6d\xdb\xb6\xc1\x60\x30\x20\x16\
+\x8b\x41\xa7\xd3\xc1\xe1\x70\x48\x29\x1e\x26\x09\xa4\x75\xcd\x44\
+\xa6\xb3\xb3\xb3\x18\x1f\x1f\xc7\xee\xdd\xbb\x71\xcf\x3d\xf7\x60\
+\xcb\x96\x2d\xd2\xdf\xaa\xf0\xf9\x5a\x60\x49\x7b\x40\xbe\x51\x70\
+\x05\xac\x1e\x42\xb1\x58\x4c\x0a\xc3\x72\xac\xc9\x04\xa9\x6e\x37\
+\xae\x43\xae\x45\x15\x24\xa8\xec\x15\x23\x28\x81\xb5\xf5\x4f\xc6\
+\x8b\x40\x8c\xc6\xd1\xc9\x93\x27\x71\xe6\xcc\x19\xbc\xed\x6d\x6f\
+\xc3\xd6\xad\x5b\xb1\x7b\xf7\x6e\x3c\xf0\xc0\x03\xb8\xff\xfe\xfb\
+\x71\xfc\xf8\x71\x80\x81\x2a\xcc\x00\x00\x20\x00\x49\x44\x41\x54\
+\x2c\x2c\x2c\x60\x6a\x6a\xea\x75\xc0\x33\x9f\x5f\x4d\x97\xc0\x3c\
+\x53\x0c\x2f\x67\xdf\x33\xfd\x02\x0d\x31\xce\xbd\x7c\x7e\x35\xac\
+\x9d\xeb\xd3\x6e\xb7\x23\x91\x48\x88\xb1\x4c\x43\xdc\xef\xf7\x0b\
+\x73\x66\xb3\xd9\x44\x7b\xf7\x95\xaf\x7c\x45\xb2\xf7\xb3\x35\x37\
+\x37\xe3\xee\xbb\xef\xc6\x2f\x7e\xf1\x0b\x4c\x4e\x4e\x16\x88\xfe\
+\x55\xd6\x8e\xa0\x47\x8d\x40\x53\x0d\x94\xfa\xfa\x7a\x1c\x3e\x7c\
+\x18\x26\x93\x09\xdf\xfa\xd6\xb7\xf0\xe8\xa3\x8f\xe2\xe8\xd1\xa3\
+\xb0\xd9\x6c\xa8\xad\xad\x85\xc3\xe1\xc0\x5d\x77\xdd\x85\x81\x81\
+\x81\x02\x37\x28\xd9\x42\xae\x21\x15\xc0\xd1\x83\xa3\x46\xef\xfe\
+\xa1\xb1\x58\x16\x8b\x45\x34\x94\xc0\x9a\xf4\x86\x2c\x3a\xc1\x91\
+\x2a\x91\x20\x1e\xa0\x8c\x86\x5e\x2c\x82\x69\x1a\x39\x7a\xbd\x5e\
+\x24\x42\x15\x15\x15\xd2\x8f\x3c\x6b\xc8\x94\xd6\xd4\xd4\x48\xe5\
+\x10\x95\x99\x54\xdd\xea\xa5\xa5\xa5\x62\x58\x12\xd8\xd3\x05\x47\
+\xaf\x93\xd5\x6a\x85\xc5\x62\x41\x2a\x95\x92\x60\x0a\x00\x05\x04\
+\x91\x4e\xa7\x43\x55\x55\x95\xb8\xf8\x6a\x6b\x6b\xc5\xb5\xc9\x3d\
+\x45\x5d\x83\xf1\x78\x5c\x52\x3c\xa8\x9a\xc8\x8a\x8a\x0a\xd8\xed\
+\x76\x79\x9d\xee\x56\x96\xc9\x51\x4b\xe6\x50\xcb\x6c\x30\x18\x24\
+\x09\xaa\xd5\x6a\x5d\x4b\x34\xca\xc6\x03\x90\x93\x98\x37\x6d\x34\
+\x1a\x45\xe0\xc5\x05\x59\x55\x55\x85\xb9\xb9\x39\x4c\x4d\x4d\x09\
+\xab\x55\xac\x51\x8b\xc0\x4e\x64\x99\x0e\xb2\x48\x8c\x3a\xa2\x95\
+\x4d\x9f\x3d\x17\x13\x41\x60\x63\x63\x23\x4a\x4b\x4b\x85\xb1\xa0\
+\x1e\x41\x8d\x6e\xa4\x6b\x91\xc2\x5c\xba\x31\xa8\xe3\x9a\x9b\x9b\
+\x13\x4b\x49\x0b\x52\x7e\x1d\xf7\xd2\x6f\xd2\xb4\x0c\xcb\x6f\x0a\
+\xea\xb4\x40\x8d\x8d\xd6\x17\xe9\x59\x35\x2a\x8b\x40\x9a\x39\x69\
+\x52\xa9\x94\x1c\x90\x00\xa4\xef\x7e\xf8\xc3\x1f\x4a\xe6\x5c\x6a\
+\x60\x0c\x06\x03\x9e\x7e\xfa\x69\xec\xde\xbd\x1b\xad\xad\xad\xa2\
+\xdf\x02\x80\xbf\xf9\x9b\xbf\xc1\xf9\xf3\xe7\x45\xaf\x55\x51\x51\
+\x81\x4c\x26\x23\x07\x68\x3c\x1e\x97\xe4\x88\xdc\xd8\xc8\x80\x55\
+\x56\x56\xc2\xef\xf7\x63\x69\x69\x09\xdf\xff\xfe\xf7\x91\xcd\xae\
+\x66\x0d\x66\x4d\xbd\xf2\xf2\x72\xbc\xf8\xe2\x8b\x05\xcf\xc8\x03\
+\x4c\x15\x8b\xab\x7d\x7b\xbd\x4d\x7d\x3f\x7f\xa6\xc5\x62\x32\x99\
+\x24\xe2\x35\x1a\x8d\x22\x1c\x0e\xc3\x60\x30\x60\xf7\xee\xdd\xd8\
+\xb1\x63\x07\xc2\xe1\x30\x82\xc1\x20\xf2\xf9\x3c\x0e\x1e\x3c\x88\
+\x99\x99\x19\x38\x1c\x0e\x61\x1e\x58\x04\x75\x79\x79\x59\xc4\xe6\
+\x3c\x64\x38\x46\x15\x15\x15\xf0\xfb\xfd\x78\xf5\xd5\x57\x31\x35\
+\x35\x25\xe3\x6a\x36\x9b\x0b\x58\xdd\x86\x86\x06\xd9\x18\x19\x79\
+\xc3\xe7\x1f\x1a\x1a\x42\x30\x18\x84\xd5\x6a\x15\x91\x68\x5b\x5b\
+\x9b\x58\x98\x36\x9b\x0d\x9d\x9d\x9d\x08\x04\x02\x52\x6c\xd9\xe7\
+\xf3\xc9\x1a\x61\x26\xe3\x60\x30\x88\xb1\xb1\x31\xa9\xbc\x40\x17\
+\x10\x0f\x1e\xee\x05\x5c\xcf\x0c\x91\x56\xdd\x5a\xa4\xe5\x99\x73\
+\xab\xa3\xa3\x43\x2c\x60\xd2\xed\x3b\x77\xee\x14\x2b\xd4\x64\x32\
+\xc1\xe9\x74\x0a\x20\x75\x3a\x9d\xa8\xad\xad\x45\x2e\x97\x93\xbc\
+\x5e\x5d\x5d\x5d\xd8\xb7\x6f\x1f\x6e\xb8\xe1\x86\xd7\x59\xc2\xaa\
+\xf1\xb1\xd1\xf8\x12\x00\xfd\xa6\x87\x24\xbf\x8f\xc9\x5c\x1d\x0e\
+\x87\x58\xba\x9c\xdf\xcc\x7e\xcd\xfb\xa2\xdb\x45\xd5\xff\xa8\xd1\
+\x5b\xec\x07\x95\xad\xe3\x67\x55\xd1\x30\x00\x61\xf6\xab\xaa\xaa\
+\x10\x8b\xc5\x70\xf0\xe0\x41\xb9\xa6\xc7\xe3\xc1\x7d\xf7\xdd\x87\
+\xc6\xc6\x46\x0c\x0c\x0c\xbc\xce\xcd\x4e\x6b\x9b\xb2\x8d\x74\x3a\
+\x2d\x73\x8b\x7b\x6e\x5d\x5d\x1d\xcc\x66\x33\x66\x67\x67\x05\x50\
+\xa7\xd3\x69\xa9\x16\x30\x3b\x3b\x0b\xb7\xdb\x8d\xba\xba\x3a\xf4\
+\xf7\xf7\xcb\x5e\x4e\xd9\x40\x73\x73\x33\xa2\xd1\xa8\x80\x67\x8f\
+\xc7\x83\x47\x1f\x7d\x14\x5d\x5d\x5d\xaf\x1b\x23\xce\x1b\x16\x8a\
+\xa7\xfe\x86\x4c\xa0\xea\xca\x55\x65\x2c\x2a\xb3\x45\xbd\x4e\x7d\
+\x7d\x3d\x9e\x7a\xea\x29\xbc\xf7\xbd\xef\xc5\xc1\x83\x07\xf1\xd6\
+\xb7\xbe\x15\x47\x8f\x1e\x85\xc9\x64\x42\x7f\x7f\x3f\x4a\x4b\x4b\
+\x71\xfb\xed\xb7\xa3\xa2\xa2\x02\xb9\x5c\x4e\xc4\xc9\x04\x50\xcc\
+\xc7\xc6\xe8\x46\x02\x7d\x46\x63\xaa\x51\x96\xd7\x9a\x1b\xbf\x09\
+\x70\xff\x6d\x36\xce\x39\xce\x7b\x3e\x2b\x23\xee\xa9\x1d\x25\x30\
+\x52\x35\x83\xaa\xeb\x58\x4d\xe3\xa4\xee\x95\x34\x42\xf3\xf9\xbc\
+\x00\x36\x55\x13\xc8\xc0\x08\xee\x1d\xea\xfc\x67\x6a\x08\xb2\x9c\
+\x16\x8b\x45\x80\x0a\x6b\x16\xd3\x03\xc5\x88\x44\x93\xc9\x04\xab\
+\xd5\x2a\x60\x50\x2d\x2d\x45\x42\x86\x6c\x39\x8d\x40\xe2\x0d\xf5\
+\x9c\xa4\x67\x8e\x98\x87\x1a\x34\x62\x19\xd6\x4e\xe4\x33\xa4\xd3\
+\x69\xcc\xcf\xcf\xe3\xea\xd5\xab\xa2\x43\xa4\x6b\x92\xdf\xc1\xb4\
+\x27\xcc\xbd\x67\x04\x50\xe0\xba\xa0\x4f\xfe\xf2\xe5\xcb\xb2\x29\
+\x73\x81\x32\xff\x05\x51\x5e\x38\x1c\x16\x17\x51\x75\x75\x75\x41\
+\xb8\x3c\x27\x2f\xab\x51\x73\x51\x30\x0f\x16\x37\x0b\x76\x16\x0f\
+\x21\x00\x52\x29\x5e\x2d\xf9\x50\x5e\x5e\x8e\x50\x28\x24\x9b\x3c\
+\xe9\xcc\x7c\x3e\x8f\x58\x2c\x06\xb3\xd9\x2c\xb4\xb5\xea\x36\x64\
+\x12\x3d\xde\x5b\x26\x93\x29\x08\x89\xd6\xb6\x62\x40\x47\x65\x9c\
+\xd6\x7b\xcf\xf5\x36\x2d\x13\xa5\xfe\xaf\xbd\x8f\x62\x80\xa1\x18\
+\x18\x5b\x8f\xf1\x62\xe3\xe4\x57\x45\xb6\x6a\x51\x4e\x35\x11\x2c\
+\x29\x53\xfa\xeb\x63\xb1\x98\xd4\x15\x64\x34\x69\x69\x69\x29\xa2\
+\xd1\x28\x22\x91\x08\x36\x6d\xda\x04\xab\xd5\x2a\x1a\x88\xf9\xf9\
+\x79\x78\x3c\x1e\x54\x57\x57\x03\x00\x62\xb1\x18\xf2\xf9\xd5\x72\
+\x23\x64\x28\x4d\x26\x13\x2c\x16\x8b\x58\x20\xa4\x7f\x99\xd4\xb0\
+\xa1\xa1\x41\xee\xaf\xb5\xb5\x55\x32\x06\xb3\x50\x2d\x2d\x4a\x5a\
+\xba\xaa\x86\xaa\xd8\x58\x6d\xd4\xbf\xda\xfe\x03\xd6\xd8\x90\x8a\
+\x8a\x0a\xd1\x16\x11\x7c\xd2\x3a\x21\x43\x35\x34\x34\x24\x51\x51\
+\x6e\xb7\x5b\x34\x01\xcc\xff\x42\x0b\x9f\x59\xc4\xc9\x66\x70\xa3\
+\xa1\x51\x91\xcd\x66\x71\xe2\xc4\x09\x4c\x4f\x4f\xcb\x7d\x70\x7d\
+\x2c\x2f\x2f\x23\x10\x08\xc0\x64\x32\xa1\xb3\xb3\x13\xdd\xdd\xdd\
+\x52\xa3\x4f\xaf\xd7\x0b\x0d\x1f\x8f\xc7\x91\x4e\xa7\x45\xb8\xce\
+\x44\x78\xd4\x6f\x35\x36\x36\xc2\x66\xb3\x21\x14\x0a\x21\x12\x89\
+\xa0\xa9\xa9\x49\x44\xca\xc3\xc3\xc3\x68\x69\x69\xc1\x6d\xb7\xdd\
+\x86\xd1\xd1\x51\x5c\xb8\x70\x01\x4d\x4d\x4d\x02\xc6\x59\x1a\x42\
+\x65\x47\x09\x7c\xb9\x59\xab\xd1\x7e\x74\xfb\x2f\x2f\x2f\x63\x64\
+\x64\x04\x1d\x1d\x1d\x68\x69\x69\x81\x5e\xaf\x47\x34\x1a\xc5\xe1\
+\xc3\x87\x91\xcb\xad\xa6\x7c\xb8\x72\xe5\x8a\x44\xf8\x51\x2f\x02\
+\x40\xf4\x3e\xb5\xb5\xb5\x68\x6c\x6c\xc4\x7d\xf7\xdd\x27\x07\x1b\
+\xeb\xa7\xd1\xe2\x25\x18\xdb\x68\xad\xa9\xae\xbb\xdf\xf4\xf0\xe3\
+\x7a\xf9\xca\x57\xbe\x22\xe9\x68\x68\x44\xaa\xf5\x1c\x99\xd5\x5d\
+\xfd\x4e\xd5\xa0\x55\xb5\x3e\x2a\x1b\xa3\xea\xb8\xc8\xb6\xa9\x29\
+\x4b\x98\x37\x88\xfd\xce\xa2\xbc\xd5\xd5\xd5\xc8\xe7\xf3\xf8\xea\
+\x57\xbf\x8a\x7c\x3e\x8f\xae\xae\x2e\x01\xe5\x8c\x82\xa2\x48\x38\
+\x9d\x4e\xcb\xfe\x5d\x57\x57\x87\xba\xba\x3a\xd9\x27\xc9\xac\xd2\
+\xc0\x25\x33\x41\xef\x01\x05\xc6\x04\xd4\x8c\x14\x9f\x9b\x9b\x43\
+\x45\x45\x05\xdc\x6e\x37\x2e\x5d\xba\x04\xa3\xd1\x88\xf6\xf6\x76\
+\xbc\xe3\x1d\xef\xc0\x1d\x77\xdc\x21\x63\xa1\x1d\x23\x87\xc3\x81\
+\xa9\xa9\x29\xbc\xfd\xed\x6f\x47\x26\x93\xc1\xd0\xd0\x90\xcc\x63\
+\x3e\x3b\x75\xb5\xfc\x0c\xd7\x3f\x0f\x6f\xa6\x0e\x6a\x69\x69\xc1\
+\xf3\xcf\x3f\x8f\x0f\x7c\xe0\x03\x78\xfc\xf1\xc7\xd1\xd1\xd1\x81\
+\x48\x24\x82\xba\xba\x3a\x54\x56\x56\xa2\xaa\xaa\x4a\xd6\x15\xd9\
+\x19\xce\x0f\xb2\xcc\x3c\xbf\x68\xbc\x73\xcc\x98\xe8\x9a\x01\x19\
+\xc5\x9a\x1a\x30\x70\xad\xbd\xe7\x77\xd1\xb8\xcf\x1b\x0c\x86\x82\
+\x80\x08\x1a\x37\xf4\xf8\x50\x3b\xca\x54\x2a\x04\xbe\xf4\x24\x71\
+\xdf\x55\x73\x2b\x32\x00\x87\x24\x06\x80\x82\x9c\x6c\xd4\xe4\xf1\
+\x0c\xe2\xdc\xa3\x3e\xdb\x66\xb3\x09\x98\xa5\xe4\x88\x52\x03\x26\
+\xa9\x2d\x2b\x2b\x93\xe4\x9e\xcc\x31\xc7\xf3\x82\xcc\xb1\xb8\xe4\
+\x8c\x46\x54\x56\x56\x22\x99\x4c\x4a\x64\x33\x3d\x5d\x4c\x4f\xc1\
+\xef\x23\x20\xe4\x79\x47\xc6\x99\xe7\x0d\x01\x18\xdd\xab\xd4\x97\
+\xd2\xe5\x99\x48\x24\xe4\xba\x16\x8b\x05\x6e\xb7\x1b\xd1\x68\x14\
+\xc0\xea\xf9\x3a\x39\x39\x09\x43\x55\x55\xd5\x67\x09\x9a\x88\xe2\
+\xa2\xd1\xa8\x88\x07\x6d\x36\x9b\x14\xdb\x75\x3a\x9d\x42\x15\x92\
+\x0e\x76\x38\x1c\x52\x3b\x88\x9f\xe3\xc2\x23\x30\xe2\xa6\xca\x9b\
+\xe7\x86\xc2\x4e\x21\xca\x24\xe8\xe2\x81\x99\xcb\xe5\x84\xde\x04\
+\x20\x83\x40\x8b\x82\xa8\x95\x3e\x5c\x46\xa9\xa8\xa2\x59\xba\x0e\
+\x39\xe9\x0d\x06\x83\xb8\x72\xae\x07\x28\x69\x0f\xe1\x62\xae\xbe\
+\x5f\xa7\x69\xc1\x90\xfa\x4f\xfb\xbe\x8d\xbe\x4b\x0b\xb6\x8a\xb9\
+\x10\xb5\xd7\x54\xad\x18\x9d\x6e\x2d\x3a\x4b\xa7\x5b\x8d\xbc\xa4\
+\xc0\x8f\xc0\x95\x7a\x0c\xaf\xd7\x8b\x86\x86\x06\xf8\xfd\x7e\x78\
+\xbd\x5e\x78\xbd\x5e\xec\xd8\xb1\x43\xca\x6b\x90\xea\xa5\x7f\x9a\
+\x0b\x92\x2e\x08\x96\x17\x61\xa6\x7d\x96\x4e\x60\xd4\x07\x37\x2d\
+\x86\x83\x2f\x2c\x2c\xe0\xd2\xa5\x4b\x30\x9b\xcd\x68\x6f\x6f\x97\
+\x64\xa3\x81\x40\x40\x74\x78\x64\xe6\xb4\xae\x55\x2d\x93\xb7\x9e\
+\x35\xa9\xf6\x8f\xaa\xe5\x00\x20\x91\x69\xb4\x92\x08\x7a\x2a\x2b\
+\x2b\xa5\xcc\x46\x30\x18\x94\x79\xc9\xd0\xf7\x50\x28\x84\x63\xc7\
+\x8e\x15\x88\x32\xe3\xf1\x38\x2c\x16\x8b\x68\x10\xb9\x16\x18\x35\
+\xdb\xd0\xd0\x20\x1b\x14\x69\xed\x99\x99\x19\xb4\xb6\xb6\x62\xdf\
+\xbe\x7d\xd0\xeb\xf5\xb8\x7a\xf5\x2a\x02\x81\x00\x4a\x4a\x4a\x70\
+\xe9\xd2\x25\x39\x54\x68\x18\xb1\x42\x02\x0f\xc2\xea\xea\x6a\x54\
+\x57\x57\x4b\xae\x23\x16\x4d\x3e\x77\xee\x1c\x9e\x7d\xf6\x59\x98\
+\xcd\x66\x74\x74\x74\x88\xdb\x6d\x6c\x6c\x0c\x3a\x9d\x0e\x3d\x3d\
+\x3d\x68\x6c\x6c\xc4\x63\x8f\x3d\x86\x97\x5f\x7e\x19\x5e\xaf\x57\
+\x2c\xc6\x74\x3a\x0d\xab\xd5\x0a\xb3\xd9\x8c\x95\x95\x15\xd9\x08\
+\xff\x3f\xea\xde\x3c\xb8\xed\xeb\xba\x1e\x3f\x58\xb8\x83\x00\xb1\
+\x12\x04\x41\x02\xdc\x45\xed\x8b\xb5\x45\xb6\x1c\xb9\xb1\x1d\xaf\
+\x49\x9d\xc4\x75\x96\xb6\x93\x49\x93\x66\xa6\x49\xc7\x69\x93\x4e\
+\x9a\x4e\x13\x4f\x33\xd3\x7e\xdb\xa6\x49\x9b\x66\x3c\xd9\xdd\x34\
+\xb6\xe3\x36\x89\x1d\xc7\x8e\x3d\xde\x64\x5b\x96\x6d\x6d\xd6\x4a\
+\x89\x14\x77\x02\x04\x41\x10\xc4\x4a\x80\x0b\x48\x00\xbf\x3f\x98\
+\x73\xf5\xf8\x31\x28\x51\xae\x9c\xf6\xf7\x66\x38\x12\xb1\x11\x9f\
+\xf7\x79\xef\xbe\x7b\xcf\x3d\xf7\x5c\x3a\xa3\x2c\xc1\xd7\x12\xb9\
+\x8b\xc5\xa2\x74\x69\xa0\xe6\x15\x0d\x6b\x4f\x4f\x8f\x88\x9b\xbe\
+\xf5\xd6\x5b\x98\x9b\x9b\x13\x1d\x99\xb9\xb9\x39\x69\x37\xc1\xaa\
+\xb4\x89\x89\x09\x41\xef\x92\xc9\x24\x66\x66\x66\x10\x0c\x06\x25\
+\x25\xa0\x96\x96\xf3\x1e\xab\x87\x31\x03\xb3\x6b\x31\x74\x3a\x1d\
+\x0e\x1e\x3c\x88\x6f\x7f\xfb\xdb\x70\xb9\x5c\x62\xc4\xc9\x0d\x25\
+\xea\x58\x2c\x16\x25\x0a\xe7\xbe\xa0\xa3\xa4\x4a\x63\xd0\x5e\xaa\
+\xc5\x20\xac\xf0\xa5\x11\xe7\x01\xc8\xcf\xa1\xc3\xc4\x3d\xd0\xda\
+\xda\x8a\x6d\xdb\xb6\x61\xdf\xbe\x7d\xd8\xbc\x79\x33\x8e\x1c\x39\
+\x02\x9f\xcf\x87\x60\x30\x88\xa5\xa5\x25\x59\xcf\xec\x45\xd8\xd9\
+\xd9\x29\xc5\x08\x35\x35\x35\x22\x93\xa3\xaa\xbd\x17\x0a\x05\x69\
+\x77\xc4\x83\x91\xf7\xc9\x64\x32\x09\x07\x8b\x45\x16\xa4\x7a\xec\
+\xdc\xb9\x13\xa1\x50\x08\x3d\x3d\x3d\xe8\xee\xee\x86\xd5\x6a\x95\
+\xe2\xa6\x52\x7b\xb1\xa2\xa2\x02\xcf\x3c\xf3\x0c\xca\xcb\xcb\x25\
+\xa5\xcc\x43\x4e\xe5\x5f\xd1\xe1\x22\x4f\x8b\xe7\x05\x6d\x19\x65\
+\x04\x9c\x4e\x27\x4e\x9c\x38\x81\xa9\xa9\x29\x7c\xe6\x33\x9f\x41\
+\x6b\x6b\xab\x9c\x15\x0c\x74\xd4\x74\x20\x6d\x09\x89\xf4\x0c\x14\
+\xd4\xb4\xbe\xd1\x68\x44\x26\x93\x91\x6c\x88\x8a\xe4\x70\xf0\x7b\
+\xd1\x09\x28\xe5\x48\x69\xab\xab\xdf\xcd\x41\x1b\xc7\xfd\x42\x94\
+\x8e\xfb\x41\x4d\x97\xd1\x06\xab\x00\x06\xe7\x9a\xc1\x0f\xef\x03\
+\x6d\x38\x80\x15\xf7\x49\xad\x58\x57\x03\x0b\x3e\xa6\xce\x31\xf9\
+\x52\x3c\x33\x98\x91\xe2\x7d\x21\xe8\xa3\x56\x0d\x93\xdb\xc5\x74\
+\x64\x6d\x6d\xad\x54\x08\x32\x28\xb7\xd9\x6c\xc2\xf5\xa4\x84\x4b\
+\x59\x59\x99\x70\x7f\x6b\x6b\x6b\x45\x5a\x81\xaf\x05\x2e\xa5\xe7\
+\xe9\xc3\xb0\xf3\x05\x81\x85\x86\x86\x06\xd8\x6c\x36\x78\x3c\x1e\
+\x78\x3c\x1e\xb4\xb7\xb7\xa3\xa9\xa9\x09\x36\x9b\x0d\x36\x9b\x0d\
+\xc5\x62\x51\xf4\xb4\x18\x34\x18\x55\xa3\xc4\xcd\xab\xa2\x4d\xec\
+\xb1\xc3\xca\x15\xa6\x3a\x38\xa9\x5c\xd4\x3c\x60\xa7\xa7\xa7\x65\
+\x62\xb9\x68\x59\xcd\x91\xcb\xe5\xa4\x7c\x91\xa8\x18\x89\x6b\xbc\
+\x89\x34\x80\x84\x2f\xb9\x20\x79\x93\x98\x4e\xa1\x76\x85\x9a\x02\
+\x53\x3f\x93\x9c\xab\xb9\xb9\x39\x78\x3c\x1e\x44\x22\x11\x21\xd9\
+\xab\x0b\x6f\xad\x0b\x74\xb5\x48\x44\x3b\xde\x89\xd3\xb5\x5a\x8a\
+\x6f\xb5\xcf\x2a\xf5\xb8\xf6\x77\x75\x31\xd3\x50\xa8\x62\x82\xdc\
+\x60\xf4\xda\xab\xab\xab\xd1\xd4\xd4\x24\x7c\x20\xde\x4f\x6e\x18\
+\x46\x7c\xc5\xe2\x72\x75\x46\x7d\x7d\x3d\xc6\xc7\xc7\xc5\x61\x2b\
+\x2b\x2b\x13\x0e\x1c\xab\x81\x54\x67\x9b\x69\x67\x72\x37\x88\x90\
+\x25\x12\x09\x44\x22\x11\x59\xa0\x8b\x8b\xcb\xad\x7c\xe2\xf1\x38\
+\xba\xbb\xbb\x91\xcd\x66\x71\xf6\xec\x59\x41\x8d\x00\x48\x64\xa1\
+\xe5\xdd\x70\x5e\x54\x24\xa3\xd4\x81\xab\x9d\x27\x1a\x3c\xb3\xd9\
+\x2c\x08\xee\xf4\xf4\xb4\x54\xa4\x30\x6d\xc2\xbe\x55\x9d\x9d\x9d\
+\x00\x20\xfd\xb5\x18\x99\x51\x35\xbd\xab\xab\x6b\x05\xdf\x81\x3f\
+\xe1\x70\x18\xd5\xd5\xd5\xf0\x7a\xbd\xd2\x96\xc1\xed\x76\x03\x58\
+\xae\xa8\xf5\x7a\xbd\xd8\xb9\x73\xa7\xa4\xc3\x2d\x16\x8b\x34\x54\
+\xdd\xb7\x6f\x1f\xf2\xf9\x3c\x9e\x78\xe2\x09\xf8\xfd\x7e\xcc\xcd\
+\xcd\x89\x1e\x55\x5d\x5d\xdd\x8a\xaa\x59\x1e\x0a\x54\xd2\xa7\x33\
+\x7b\xea\xd4\x29\x9c\x3f\x7f\x1e\x6d\x6d\x6d\x68\x68\x68\x40\xb1\
+\xb8\xdc\x40\x9d\x0e\xa2\xc7\xe3\xc1\x2f\x7e\xf1\x0b\x7c\xeb\x5b\
+\xdf\xc2\xc6\x8d\x1b\x65\xdf\xb3\x48\x82\x11\x23\x9b\x1f\xb3\x19\
+\x33\x9d\xe6\x85\x85\x05\x71\x10\x18\x6d\xd2\x18\x67\x32\x19\x8c\
+\x8e\x8e\x0a\x37\x07\x00\xfc\x7e\x3f\xde\x78\xe3\x0d\xec\xd8\xb1\
+\x03\x77\xdc\x71\x87\xa0\x9d\x7c\x2f\xd1\x93\xc9\xc9\x49\x71\x3c\
+\x9d\x4e\x27\x3e\xfc\xe1\x0f\x0b\x97\xd2\xe7\xf3\xa1\xa1\xa1\x41\
+\x6c\x56\xa9\xfd\xa2\xad\xe6\x7b\x27\x43\x4d\x55\xf1\x70\x7c\xe3\
+\x8d\x37\x60\x36\x9b\xa5\x42\x8b\xeb\x89\x82\xae\x8c\xac\x39\x2f\
+\x74\xa2\x80\x4b\x95\x71\x00\x56\x38\x34\x1c\x3c\xe8\xb8\x57\xb9\
+\x77\x69\x4f\xf9\x1c\x0b\x45\x66\x67\x67\xe1\xf1\x78\x50\x55\x55\
+\x05\x9b\xcd\x26\xa4\x5d\xbf\xdf\x8f\x42\x61\xb9\x0a\x96\x5d\x32\
+\x78\x0d\xa9\x54\x0a\x26\x93\x49\x84\x57\x2f\x5c\xb8\x80\x48\x24\
+\x82\xae\xae\x2e\xe1\xaf\x2c\x2d\x2d\xf7\x60\x24\x59\xdd\xe3\xf1\
+\x08\xd5\x20\x14\x0a\x21\x1e\x8f\x63\xfb\xf6\xed\x30\x18\x0c\x38\
+\x7a\xf4\xa8\xa4\x07\x89\x00\x35\x36\x36\x62\x62\x62\x42\x1a\x04\
+\xaf\x56\x84\xe0\x70\x38\xe0\xf3\xf9\xd0\xdb\xdb\x8b\xc6\xc6\x46\
+\xb4\xb5\xb5\x21\x14\x0a\x09\xff\x8e\xc5\x51\x3c\x57\xd4\x8a\x42\
+\x82\x03\x0c\xd4\xc9\xd7\x69\x6e\x6e\xc6\x8f\x7f\xfc\x63\x94\x97\
+\x97\xe3\xab\x5f\xfd\x2a\x1c\x0e\x07\x12\x89\x84\xa4\x1f\x89\xc4\
+\xf0\x6c\x51\xef\xa1\x5a\x59\x47\x5b\xc6\x00\x49\x7d\x5f\xa9\xc0\
+\x97\x6b\x53\xed\xaf\xcb\x41\xc7\x8e\xf7\x7d\xad\x45\x19\xff\x93\
+\x41\xae\x67\x3e\x9f\x17\xce\x23\xd7\x0f\x79\x4f\x0c\x0c\x88\x08\
+\x31\xa8\xa2\x8c\xc7\xdc\xdc\x9c\x38\xb1\x44\xf4\x97\x96\x96\x24\
+\x8d\x97\xcd\x66\xc5\xa1\x24\xb5\x81\xf3\xa2\xf2\xa3\xa8\x1b\xc5\
+\x40\x8a\x45\x31\x1c\x6a\x71\x88\xaa\xb5\x49\x47\x78\x69\x69\x59\
+\x25\x9d\xdf\x8f\xdc\x29\x72\xc5\x54\x19\x22\x22\x75\x26\x93\x49\
+\xce\x7e\x3e\xce\xb3\x4d\xd5\xe3\x22\xbd\x88\x6a\x07\xbc\x37\x44\
+\xea\xf8\x3b\x51\x76\xda\x75\x76\xc5\x00\xb0\x22\xb5\xac\xd7\xeb\
+\x61\xe4\xa1\xa6\xd3\x2d\x97\x15\x3a\x9d\x4e\xb8\x5c\x2e\xe4\xf3\
+\xcb\xc2\x93\xb9\x5c\x4e\xb8\x19\x2a\x8c\x57\x51\x51\x81\xc5\xc5\
+\x45\x71\xa8\x00\xc8\xc2\x57\xbf\xcc\xfc\xfc\x3c\x1a\x1a\x1a\xe0\
+\xf7\xfb\x31\x35\x35\x85\xf1\xf1\xf1\x15\x1c\x2b\x96\x72\xce\xcd\
+\xcd\x21\x91\x48\x08\x94\xcd\xc9\xe6\x02\x61\xf4\xa1\xd7\xeb\x91\
+\x48\x24\x24\x8d\x50\x28\x2c\xcb\xe6\xab\x82\x65\xf4\x6e\x19\xad\
+\x90\x93\x65\x34\x1a\x85\x7f\xf5\x4e\x46\x29\x27\xe6\x5a\x39\x59\
+\xda\xbf\xa1\xfd\x0c\xed\xe3\xa5\x10\x2b\xed\x6b\x55\x42\x3b\x79\
+\x1d\x84\xd3\xf3\xf9\xbc\x18\x5b\x0a\xfd\xb5\xb5\xb5\x01\x80\xa4\
+\x1f\xe8\x58\xb1\x02\x84\x15\x5e\x6a\x6a\x66\x61\x61\x01\x4d\x4d\
+\x4d\xd2\xac\x93\x8b\x1c\x58\x86\x49\x63\xb1\x98\x18\x76\x46\xbf\
+\x00\x44\x83\x84\x55\x66\xd4\x1d\x99\x9f\x9f\xc7\x85\x0b\x17\xe4\
+\xfb\x1f\x3f\x7e\x5c\x10\x47\x95\x83\xa1\x56\x44\x69\xd3\x81\xa5\
+\x8c\x9e\x76\x0e\x89\x90\x12\x0a\xe7\x9a\x49\xa5\x52\x02\x75\x03\
+\x10\x87\x30\x99\x4c\x62\xf7\xee\xdd\x82\x4a\x11\xb5\xa5\xee\x8f\
+\x2a\x94\x48\xf8\x9b\x87\x43\x2c\x16\x13\xc2\xf8\xc5\x8b\x17\xe1\
+\xf1\x78\xd0\xd5\xd5\x25\xe9\x45\x1a\x1e\xee\xb3\xce\xce\x4e\x14\
+\x0a\x05\x9c\x39\x73\x06\x0d\x0d\x0d\x78\xdf\xfb\xde\x87\x57\x5f\
+\x7d\x15\x4e\xa7\x13\x9f\xf8\xc4\x27\x00\x00\x81\x40\x00\x06\xc3\
+\xb2\xaa\x31\x23\x7e\xf2\x23\x59\xf9\x18\x0e\x87\x31\x36\x36\x86\
+\x53\xa7\x4e\xa1\xbb\xbb\x1b\x7b\xf7\xee\xc5\x96\x2d\x5b\x60\x32\
+\x99\x10\x89\x44\x90\x4a\xa5\x44\xc4\x75\xeb\xd6\xad\x78\xfd\xf5\
+\xd7\x71\xff\xfd\xf7\xc3\xef\xf7\x0b\xda\xc9\xd7\xb2\x79\x6b\x2a\
+\x95\x42\x4b\x4b\x8b\x1c\x40\x4c\xed\xf1\xf0\xa3\x00\x29\xa3\x4f\
+\xb3\xd9\x8c\x44\x22\x21\xc6\x74\x6a\x6a\x4a\x8a\x1b\xe8\x80\xf4\
+\xf5\xf5\x61\xf7\xee\xdd\x68\x6d\x6d\xc5\x91\x23\x47\x44\xac\x6f\
+\xdb\xb6\x6d\xc8\xe5\x72\x38\x79\xf2\x24\xea\xea\xea\xd0\xd5\xd5\
+\x05\x97\xcb\x25\x7f\x93\xea\xe6\xb4\x3b\xab\xed\x27\x15\x7d\xbe\
+\xda\xd4\x0c\xdf\xc3\xc3\x86\x9f\x35\x3c\x3c\x8c\xdf\xfc\xe6\x37\
+\x68\x6a\x6a\x92\x40\x2e\x9b\xcd\xca\xa1\x4c\x8d\x39\x72\x1f\xa9\
+\x45\x64\x30\x18\x04\x05\xa4\x33\xca\xc3\x4d\x4d\x39\xa9\xc6\x9d\
+\xbf\xf3\x1a\x79\x40\xb3\x0d\xca\xba\x75\xeb\xa4\xcd\x15\x53\x15\
+\x7d\x7d\x7d\x72\x68\x90\x63\x47\x9e\xaa\xc1\x60\x10\x05\xfe\x44\
+\x22\x81\xca\xca\x4a\x21\x2d\x4f\x4e\x4e\x8a\x38\x34\xa5\x1d\xd4\
+\xe1\x76\xbb\xe1\xf3\xf9\x90\x4c\x26\x51\x5b\x5b\x8b\xd6\xd6\x56\
+\x69\x1d\x52\x5f\x5f\x2f\x4d\x7f\x55\x89\x87\xa9\xa9\x29\xdc\x70\
+\xc3\x0d\xb2\xf7\x4a\xd9\x46\xab\xd5\x8a\xae\xae\x2e\xf4\xf4\xf4\
+\x20\x1a\x8d\x4a\x53\x72\x95\x4a\xc2\xd4\x13\xd3\x55\x74\xb2\xb8\
+\xe7\xdc\x6e\xb7\xd8\x24\xa7\xd3\x89\xf9\xf9\x79\xf8\xfd\x7e\x7c\
+\xf7\xbb\xdf\xc5\x4b\x2f\xbd\x84\x9f\xfe\xf4\xa7\xd8\xbd\x7b\xf7\
+\xdb\x6c\x07\x51\x16\x75\x7d\xf0\x2c\x61\xaa\x8f\x01\x0c\xd7\x38\
+\x1d\x3d\xa2\x3d\x2a\x67\x8e\xe7\x9a\xca\x33\xe5\xfd\xe4\xfe\xa4\
+\x03\xfc\xbb\x48\x17\x2e\x2d\x2d\xb7\x3f\xb3\xdb\xed\x48\xa7\xd3\
+\xc2\x69\x9a\x9b\x9b\x93\x80\x9a\x1a\x6b\x0c\x94\x68\x13\x29\x99\
+\xa4\x3a\x4b\xe4\x64\xf1\xb5\x2a\x82\xcd\x2c\x95\x4a\x25\x52\xd1\
+\x47\x52\x79\x54\x4a\x12\x9d\x11\x9d\x6e\xb9\x92\x98\x88\x12\x81\
+\x1b\xf5\x9e\xd0\x29\xa4\x4f\xc0\xb6\x6e\x04\x0e\xf8\x1c\x03\x65\
+\x7e\x67\xf2\xe7\x78\x4f\x48\x6d\xa0\xf3\x4c\xff\x86\xa4\x79\x06\
+\x77\xd9\x6c\x56\x90\x36\x60\x65\x8a\x98\x55\xb8\xe4\x8e\xa9\xc5\
+\x4c\xb4\xeb\x46\xa6\x77\xf8\x87\x08\xe5\x8e\x8c\x8c\x88\x73\xc4\
+\x1b\x64\x34\x2e\x0b\x1a\x92\xb4\xc6\xc3\x32\x9d\x4e\x0b\x54\x4c\
+\x0f\x94\x28\x16\xcb\xaa\x5f\x7e\xf9\x65\x81\xd3\x98\xe2\xe0\xe4\
+\xb0\x2c\x98\x5f\x8c\x55\x83\x6c\xf9\xc1\x68\xaf\x58\x2c\x4a\x43\
+\x62\x46\x06\xf4\x60\x79\xc3\xe8\xe0\xd1\xb0\xb2\xdc\x9b\xdf\x57\
+\xe5\x89\xad\x36\xd6\xea\x20\x95\x7a\xcd\xe5\xde\xb7\x1a\xe7\x67\
+\xad\x8e\x5b\xa9\xe7\x4b\x21\x32\xda\xe7\x88\x2e\xa9\xad\x48\x18\
+\xed\xb1\x92\x0b\x00\xf6\xed\xdb\x87\x68\x34\x2a\x48\x01\xa3\x36\
+\x6e\x32\xf6\xa1\x62\xfe\x9b\x8b\x92\x29\x0b\x12\x14\xf9\x79\xd1\
+\x68\x54\xd2\x43\xcc\xeb\xf3\x40\xa4\x93\xc6\x0a\xa4\x54\x2a\x85\
+\x6c\x36\x2b\x6d\x1d\x28\x48\x48\x91\x51\x5e\x13\x37\xea\xe5\x1c\
+\x5b\xad\x23\xc5\x39\x56\xa3\x45\xd5\xa9\x22\xa1\x51\x85\xc7\xf9\
+\x38\x89\xdc\xfc\xce\xd5\xd5\xd5\x08\x06\x83\x68\x6c\x6c\x94\xca\
+\x91\x5c\x2e\x07\x97\xcb\x85\x50\x28\x24\x1a\x31\xed\xed\xed\xf0\
+\xf9\x7c\x88\x46\xa3\xb0\x5a\xad\x18\x1d\x1d\x45\x59\x59\x99\xb4\
+\x1d\xda\xba\x75\x2b\x36\x6f\xde\x8c\x48\x24\x82\x48\x24\x82\xb2\
+\xb2\x32\xcc\xce\xce\xc2\xe5\x72\x21\x99\x4c\xa2\xa1\xa1\x01\x66\
+\xb3\x59\x9c\xd3\xea\xea\x6a\x44\xa3\x51\x31\x1c\x44\x1d\x18\x91\
+\x92\xff\x63\x34\x1a\xd1\xde\xde\x8e\xaa\xaa\x2a\x9c\x3e\x7d\x1a\
+\xd5\xd5\xd5\x58\xb7\x6e\x9d\x44\xf9\x7b\xf6\xec\xc1\x8b\x2f\xbe\
+\x88\xb9\xb9\x39\x39\x14\x19\xa1\xbd\xf2\xca\x2b\xd0\xe9\x56\xea\
+\xc6\x91\x23\x47\x94\x8f\x30\x3d\xd3\x72\x34\x34\x9c\x33\xa3\xd1\
+\x88\x8d\x1b\x37\xe2\xf4\xe9\xd3\x58\x5a\x5a\x42\x53\x53\x93\xa0\
+\xd3\xaa\x06\x0f\xa3\x3e\x92\xfe\x1f\x7c\xf0\x41\xdc\x7f\xff\xfd\
+\xf8\xc7\x7f\xfc\x47\xe1\x79\x10\xa1\x38\x70\xe0\x80\x1c\x5e\xc0\
+\xa5\xc0\x41\x2d\xda\x58\xcb\x9e\xbd\x9a\x83\x4c\x45\x93\x74\xba\
+\x65\x7d\x9c\xaa\xaa\x2a\x41\x1c\x0f\x1f\x3e\x8c\xb3\x67\xcf\x62\
+\xf7\xee\xdd\x2b\xd0\x75\x35\x3d\xca\x40\x93\x8e\x13\x53\x71\x7c\
+\x8d\x5a\x99\xa7\x06\x0e\x2a\xca\xa5\xa2\x56\xe4\xb2\x30\x9d\x63\
+\x30\x18\x30\x36\x36\x86\xae\xae\x2e\x6c\xdc\xb8\x11\xc3\xc3\xc3\
+\x72\x5f\xd8\xfe\x46\xa7\xbb\x54\x4c\xa4\xde\x23\xf2\x6f\xf4\x7a\
+\xbd\xf4\xaa\x24\x6d\x00\x58\x46\x70\xb7\x6d\xdb\x86\xef\x7f\xff\
+\xfb\x38\x77\xee\x9c\xe8\x5c\x1d\x3c\x78\x10\x4f\x3e\xf9\xa4\xf0\
+\x5d\x2d\x16\x8b\x04\x44\x3a\x9d\x0e\x7e\xbf\x1f\xed\xed\xed\xc8\
+\xe7\xf3\xe8\xee\xee\xc6\xb1\x63\xc7\xd0\xd6\xd6\x86\xf6\xf6\x76\
+\xb9\x77\xfc\x2e\xea\x7d\xd1\xe9\x74\xd8\xb6\x6d\x1b\x1e\x79\xe4\
+\x11\x38\x1c\x0e\xf9\x7e\xfc\xfe\x9c\x43\xae\x25\x75\x7f\xf2\xbb\
+\x44\xa3\x51\xbc\xff\xfd\xef\x47\x7f\x7f\x3f\x22\x91\x88\x9c\x63\
+\xcd\xcd\xcd\x18\x18\x18\xc0\xa7\x3f\xfd\x69\x1c\x3f\x7e\x5c\xce\
+\x1a\x2d\xb5\x40\xfb\x7d\xd4\x35\xc5\x83\x9e\xf7\x15\x80\xd8\x3e\
+\x06\x6b\x44\x4e\x80\x4b\x3a\x5e\x2a\xc7\x55\x0d\xea\xc8\xe5\xa1\
+\xa2\xfe\xbb\x39\xd8\x37\x2f\x1e\x8f\xcb\x3d\xa7\x53\xcf\x40\xda\
+\x62\xb1\xc8\xba\xe3\xbd\xe1\xf9\xcd\x7b\xcf\x20\x92\x8e\x04\xcf\
+\x06\x16\x0c\x30\x03\xc5\x02\x0f\xa2\x5e\x3c\x33\x18\x24\xd0\xa9\
+\x2a\x16\x8b\xe2\x4b\xd0\x6f\xa0\x83\xce\x94\x1e\x39\x5b\xfc\x9b\
+\x4e\xa7\x53\x00\x02\xf2\x5c\xe9\x50\xd1\x0e\xf0\x7b\xa8\x08\x24\
+\x1d\x30\x60\x65\xab\x32\xee\x2b\xee\x5f\x3a\x71\xb4\x3d\x2a\x5d\
+\x86\x05\x59\xcc\xbe\xd0\x61\xd3\x8a\x9e\xaa\x42\xed\x46\x5e\x24\
+\x3d\xd0\x99\x99\x19\x9c\x39\x73\x06\xd9\x6c\x16\xd9\x6c\x16\x43\
+\x43\x43\x68\x6c\x6c\x04\xb0\x1c\xcd\x73\x51\xd1\xb0\xd2\x13\xd6\
+\xe9\x74\x52\xf1\x44\x0f\xd8\x6a\xb5\x62\x61\x61\x01\xe1\x70\x18\
+\x3a\x9d\x0e\x5e\xaf\x17\xd5\xd5\xd5\xe8\xed\xed\x95\x7e\x3f\x13\
+\x13\x13\x68\x6a\x6a\x42\x4b\x4b\x0b\x9a\x9a\x9a\xa0\xd3\xe9\x10\
+\x89\x44\xc4\x53\x9c\x9b\x9b\x93\x8b\xa7\x01\x23\x17\x84\x93\xc5\
+\x6a\x1d\x22\x28\x24\x24\x93\xb0\x47\xad\x0f\x95\xdc\x79\xb9\x71\
+\xb5\x8e\xd3\x95\xc6\x6a\x8e\xd5\x6a\xaf\x55\xa3\x1a\xed\x46\x2f\
+\x35\x4a\xa1\x57\xea\xff\xb9\x40\x54\x27\x83\x48\x24\xab\x88\xe8\
+\xe8\x74\x76\x76\x62\x7a\x7a\x1a\x75\x75\x75\x28\x2f\x2f\xc7\xf8\
+\xf8\x38\x6a\x6b\x6b\x45\x41\x9b\x0e\x1a\x53\x23\x44\x1f\x79\xd0\
+\xb3\xd2\x82\x8b\x36\x9f\xcf\xcb\x6b\x0a\x85\xe5\xbe\x71\x24\xe7\
+\xaa\xe4\x43\x5e\x23\x23\x44\xa6\x0a\x4b\xa5\x00\xd7\x82\x1a\xae\
+\xf6\xbb\xca\xb1\xe0\xda\xe5\xe6\xa5\xb1\xe4\x70\x38\x1c\x58\x58\
+\x58\x10\xa7\x0f\x80\x08\xef\xa5\x52\x29\x34\x35\x35\xad\x88\x56\
+\xd2\xe9\x34\xda\xda\xda\x50\x59\x59\x29\x04\x48\x5e\x3f\xa3\xd8\
+\x96\x96\x16\x58\x2c\x16\x24\x12\x09\x5c\xb8\x70\x41\x0c\x85\xc7\
+\xe3\x91\x08\xb2\xba\xba\x5a\x1a\x8b\x2e\x2e\x2e\xe2\xf0\xe1\xc3\
+\xd8\xbb\x77\x2f\xf2\xf9\xbc\x04\x25\x34\x46\xa1\x50\x08\x4e\xa7\
+\x13\xb5\xb5\xb5\xe8\xeb\xeb\x83\xd3\xe9\x14\x54\x70\xc3\x86\x0d\
+\xb2\xe6\x63\xb1\x18\xdc\x6e\x37\x8a\xc5\x22\x5c\x2e\x17\x06\x07\
+\x07\xe1\x74\x3a\xe1\xf1\x78\x44\xcd\x38\x14\x0a\xa1\xa1\xa1\x61\
+\x05\xea\x49\x28\x9c\x69\x59\x87\xc3\x21\x24\x61\x1a\x53\x72\xeb\
+\x88\x72\x52\xdd\x7f\x61\x61\x01\x5e\xaf\x17\x4e\xa7\x53\x8c\x17\
+\x1b\x42\xbb\xdd\x6e\x71\x04\xaa\xaa\xaa\xf0\x27\x7f\xf2\x27\xd2\
+\x92\x82\x83\x86\x50\xeb\x5c\x71\x6d\xf3\xf9\x6b\xc5\xab\x02\x2e\
+\x89\x81\x52\xe6\x82\x73\xed\x72\xb9\x10\x8d\x46\xe5\xc0\x64\x6b\
+\x1c\x95\x7b\x45\xc7\x49\x6d\x8f\x43\x74\xc4\x64\x32\x61\x76\x76\
+\x76\x45\xe5\xf4\xfc\xfc\xbc\x68\x5e\xd1\xb9\xe1\x21\xc0\x60\x15\
+\xc0\x8a\x20\x93\x6b\x9a\x86\xdf\x60\x30\xe0\xd4\xa9\x53\xd8\xb0\
+\x61\x03\x1a\x1a\x1a\xa4\xff\xe7\xf0\xf0\xb0\xa4\x41\x78\x0f\xd5\
+\xf7\x93\x4b\xab\x52\x26\x68\x23\x72\xb9\x1c\x1c\x0e\x07\x7e\xf8\
+\xc3\x1f\x62\xfb\xf6\xed\xa8\xa9\xa9\x41\x77\x77\x37\x80\x65\xa7\
+\xe2\xe1\x87\x1f\x16\x69\x1d\xde\xd7\xa9\xa9\x29\x18\x0c\xcb\xdd\
+\x40\x28\xcd\xf0\xcc\x33\xcf\xa0\xb7\xb7\x17\x9f\xf9\xcc\x67\xe4\
+\xde\x31\x90\x57\x07\xf7\xe6\x8e\x1d\x3b\xd0\xd4\xd4\x24\x36\x9a\
+\x88\x15\xd1\x3e\xe0\x12\x82\xc2\x43\x8e\xa8\x03\xf9\x60\x81\x40\
+\x00\x9f\xf8\xc4\x27\x70\xea\xd4\x29\x04\x83\x41\x58\x2c\x16\x4c\
+\x4e\x4e\xa2\xb1\xb1\x11\xc3\xc3\xc3\xb8\xf3\xce\x3b\xf1\xd0\x43\
+\x0f\xc1\xeb\xf5\xae\x68\xa9\xc2\xef\xc1\xdf\xf9\x3d\xb5\x76\x47\
+\x25\xaf\xf3\x35\x2a\x87\x49\x45\x22\xb9\x46\xd5\x14\x17\xff\x06\
+\x8b\x40\xd4\x8a\x3a\x75\xac\x16\x40\xbf\x93\x91\x4e\xa7\xa5\x28\
+\x87\xe7\x26\xf7\x14\x11\xb6\x74\x3a\x2d\x01\xa4\x5e\xaf\x97\xca\
+\x52\x95\x96\x01\x5c\x92\x78\x50\x0b\x93\xe8\x64\x19\x8d\x46\x49\
+\x45\x93\x03\x0a\x40\xaa\x8c\x39\x0f\xbc\x97\xfc\x1c\x95\xee\xc1\
+\xea\x67\xee\x03\x0e\x9e\x11\x94\x5a\x60\xda\x98\x9f\x45\x87\x87\
+\xda\x57\x9c\x6f\xce\x25\xef\x17\x70\x49\xcb\x4d\x1d\x74\xc2\x78\
+\x06\xf1\xde\xd1\x31\x53\x29\x37\xb4\xe5\xfc\x3c\x95\x0a\x03\x5c\
+\x0a\x7e\x01\x2c\x73\xb0\x78\xc8\xa9\xb2\xfa\x5e\xaf\x17\x4d\x4d\
+\x4d\x48\xa5\x52\x38\x76\xec\x18\x2c\x16\x8b\xf4\x0a\xa2\x27\xce\
+\x45\xa7\x42\xa3\x24\xa8\xd2\xb3\xa4\x93\xb4\x65\xcb\x16\xd4\xd4\
+\xd4\x60\x6c\x6c\x4c\x3c\x4c\x56\x8d\x59\xad\x56\xd8\xed\x76\x39\
+\xf0\x78\x01\xf1\x78\x5c\xaa\xb6\xe8\x58\x71\xf2\xf3\xf9\x65\x79\
+\x7d\x92\x8d\x59\xd9\xe2\x72\xb9\x90\x48\x24\x44\x4b\x2b\x97\xcb\
+\x21\x16\x8b\xc1\xe1\x70\xac\xa8\x66\xbc\x56\x63\x2d\x8e\xd0\xe5\
+\xd2\x7b\xab\x7d\xe6\x95\xd2\x7f\xab\xfd\xae\x7e\x27\x3a\x56\x4c\
+\x29\x10\x1a\x66\x7a\x20\x95\x4a\xa1\xa6\xa6\x46\x3a\x9c\xf7\xf5\
+\xf5\xe1\xa3\x1f\xfd\xe8\x8a\x5c\x3d\x91\x2e\x6a\x1a\x11\x12\x9e\
+\x9b\x9b\x93\x43\x74\x61\x61\x41\x72\xe0\x33\x33\x33\x48\xa7\xd3\
+\x28\x2f\x5f\x16\x14\xcd\x64\x32\x98\x99\x99\x11\xc7\x4a\x8d\x1c\
+\x81\x95\x0b\x9b\xdf\x59\x25\x9c\x5e\xee\x3a\x2f\x37\x6f\xda\x39\
+\x53\xab\xc7\x18\xb9\xa9\x8e\xa7\x3a\x67\x3a\x9d\x4e\x88\x95\x66\
+\xb3\x19\xb5\xb5\xb5\x88\xc7\xe3\xd2\x34\x14\x80\x90\xee\xc9\x5b\
+\x1b\x1b\x1b\xc3\xf0\xf0\xb0\x10\xbf\xc9\x5b\xa2\x73\x45\xe1\x5c\
+\xaa\xa9\x03\x90\x46\xa3\x3c\xdc\x18\x08\x18\x8d\x46\x24\x12\x09\
+\xe4\xf3\x79\x74\x76\x76\x22\x93\xc9\x60\x64\x64\x04\x8d\x8d\x8d\
+\x82\x38\xd1\xb9\x6d\x6c\x6c\x94\x03\xc9\xe1\x70\x88\x26\x16\x09\
+\x9d\xd3\xd3\xd3\xe8\xed\xed\x15\x64\x6c\x76\x76\x16\xcd\xcd\xcd\
+\xb0\xdb\xed\xd0\xeb\xf5\x22\x7f\xf0\x9e\xf7\xbc\x07\xaf\xbc\xf2\
+\x0a\x0e\x1d\x3a\x24\xce\x12\x8d\x90\xcd\x66\x93\x26\xa7\x24\xaa\
+\x33\x0d\x42\x02\x70\x6d\x6d\x2d\xea\xea\xea\x44\x64\x72\xe7\xce\
+\x9d\xf0\xfb\xfd\xd2\xfb\x8d\x28\x20\x53\x84\x4c\xf9\x30\xbd\x6f\
+\xb5\x5a\xf1\xe2\x8b\x2f\xe2\x3b\xdf\xf9\x0e\xee\xb9\xe7\x1e\x79\
+\x9f\x1a\x6d\x02\x2b\x5b\x71\xad\x76\xef\xaf\x76\x68\x03\x0f\x16\
+\xc2\xe4\xf3\x79\xf8\xfd\x7e\x39\x48\x68\xf7\x82\xc1\x20\x1e\x7f\
+\xfc\x71\x78\x3c\x1e\xe1\xa4\x32\x62\x66\x05\x21\x0f\x5e\x22\x43\
+\x24\xe1\x02\x97\xf4\x7f\x0a\x85\x82\x04\x1f\xaa\xd6\x19\x70\xe9\
+\xc0\xe0\x5e\x50\x25\x68\xd4\xd4\x76\x45\x45\x05\xc2\xe1\x30\x8e\
+\x1f\x3f\x8e\xdb\x6f\xbf\x1d\xd9\x6c\x16\xd1\x68\x14\xc3\xc3\xc3\
+\xf0\x7a\xbd\xf2\x37\x58\x10\x41\x47\x80\x3a\x66\x1c\x2a\x3a\x16\
+\x8d\x46\x71\xe0\xc0\x01\x6c\xdf\xbe\x1d\x53\x53\x53\x82\xae\x12\
+\x45\xe5\xfd\x64\xeb\x90\xf9\xf9\x79\x98\xcd\x66\xec\xd8\xb1\x03\
+\x4b\x4b\x4b\xf8\xbb\xbf\xfb\x3b\x78\x3c\x1e\x54\x56\x56\xe2\xfe\
+\xfb\xef\x17\x7e\x25\x87\xb6\x18\x81\xa3\xad\xad\x0d\xbb\x76\xed\
+\xc2\x1b\x6f\xbc\x21\x62\xc7\xdc\x1b\x6a\x4a\x55\x2d\x18\xa0\x53\
+\x53\x55\x55\x85\xad\x5b\xb7\x0a\x51\xfe\xeb\x5f\xff\x3a\x5e\x7d\
+\xf5\x55\x8c\x8d\x8d\x61\xdb\xb6\x6d\xa8\xab\xab\x43\x67\x67\x27\
+\x1e\x7b\xec\x31\xcc\xcc\xcc\xc8\x7d\xd7\xae\x03\x75\x1d\x69\x8b\
+\x5f\xf8\xbb\x36\xe0\x53\xd3\x8c\x74\x8c\xc9\xdb\xd4\x3a\x59\xfc\
+\x3c\x3a\x8a\xac\x94\xd3\xf2\x46\xe9\x60\x68\x83\xbe\x77\x32\x72\
+\xb9\x9c\x14\x8c\xd0\xf9\x20\x7f\x9a\x45\x2c\x76\xbb\x5d\x68\x1f\
+\xb4\x5d\x2a\xb0\x41\x54\x59\x95\x66\x61\x26\x4a\x6d\xf1\x45\x9b\
+\x49\xda\x09\xed\x25\xed\x05\xd7\x19\x39\x51\xb4\x05\x44\x6b\xe9\
+\x53\xa8\x73\x48\xce\x14\xaf\x85\xc8\x35\xef\x89\xba\x7f\xe9\x40\
+\x72\xee\x54\xa7\x98\x67\x00\x7f\xae\x64\x2f\x54\x24\x4f\x3b\xd4\
+\xc7\x54\x47\x0b\x58\x49\x45\x30\xd4\xd6\xd6\x3e\x40\xd8\xb5\x50\
+\x28\x48\xd5\x0e\xf5\x6b\xae\xbb\xee\x3a\xc9\x6b\x3a\x1c\x0e\x21\
+\x7f\x11\xe2\x66\x4e\x35\x16\x8b\x09\x1a\xa0\x56\x85\xe5\x72\x39\
+\xd8\xed\x76\x21\x9a\xa7\xd3\x69\xa9\x4e\x62\x13\x5a\x36\x82\x56\
+\x0f\x6b\x3a\x02\x34\x76\xac\x36\xa0\x72\x35\x51\x92\xba\xba\x3a\
+\xf1\x7e\x49\xc6\xe3\x02\xe1\x02\xe2\xc2\xa8\xad\xad\x45\x20\x10\
+\x58\x91\x83\xff\x9f\x0e\x15\x61\xb9\xd2\x67\xaa\x13\xaf\x3e\x06\
+\xac\x4c\x6f\x5d\xce\xa1\xd2\x8e\x2b\x39\x63\x4c\x99\x02\x10\x03\
+\xab\xe6\x99\x89\x10\xd0\x89\x6a\x6a\x6a\x12\xa7\x48\x95\xb7\x58\
+\x5a\x5a\xee\x09\x18\x8f\xc7\xb1\xb0\xb0\x80\x91\x91\x11\xa4\xd3\
+\x69\x24\x93\xc9\x15\xaa\xb6\x2c\x93\xb5\x58\x2c\x38\x73\xe6\x0c\
+\xa6\xa7\xa7\x45\x1b\x08\x80\x6c\x1c\xed\x66\x2a\x35\xa7\xa5\xe6\
+\x62\xad\x8e\x27\x1f\xe3\x46\x22\xac\xac\x06\x06\xfc\xbb\xea\x3d\
+\x29\x95\x12\xa0\xc2\xf8\xba\x75\xeb\x56\xc8\x85\x78\xbd\x5e\x31\
+\x90\xd1\x68\x14\xa3\xa3\xa3\xa8\xac\xac\x94\x96\x4c\xfe\xdf\x72\
+\x99\xca\xcb\xcb\xe1\xf1\x78\xa4\xca\xe5\xc2\x85\x0b\x28\x14\x0a\
+\x22\x67\xc1\xfe\x55\x15\x15\x15\x18\x1e\x1e\x46\x26\x93\x41\x7b\
+\x7b\xbb\x3c\x57\x57\x57\x27\x7d\xaf\x58\x09\xd4\xd1\xd1\x21\x0d\
+\xcb\x93\xc9\xa4\xcc\x07\xab\x36\x1d\x0e\x87\x34\x2a\x2d\x2f\x2f\
+\x47\x47\x47\x87\xf0\xa4\x52\xa9\x14\x46\x46\x46\x30\x30\x30\x80\
+\xc9\xc9\x49\xc4\x62\x31\x1c\x3a\x74\x08\xa7\x4f\x9f\x96\x34\x07\
+\x49\xed\x74\x84\x0a\x85\x82\x20\x65\x34\xba\x95\x95\x95\x52\x85\
+\x43\xc4\x9a\xa9\x84\xba\xba\x3a\xb4\xb4\xb4\x00\x80\x20\xce\x2e\
+\x97\x0b\xe9\x74\x1a\x4e\xa7\x53\x2a\x02\xeb\xeb\xeb\xe1\x70\x38\
+\x10\x8d\x46\xd1\xde\xde\x8e\x78\x3c\x8e\x63\xc7\x8e\x61\xc3\x86\
+\x0d\x22\x93\x91\xcb\xe5\x90\x4a\xa5\x64\x9d\x5e\xed\x1e\x59\xcb\
+\xe0\xe7\x92\x9c\x4c\x1e\xaa\x8a\xac\xf2\x90\x79\xfe\xf9\xe7\xf1\
+\x93\x9f\xfc\x44\xe8\x13\xb4\x87\xb4\x89\xaa\xa1\xa5\x4d\x5a\x5a\
+\x5a\x12\xd9\x01\x72\x8a\x88\x02\x32\x12\x27\xda\xae\x16\xf5\x70\
+\xff\xf2\x00\x27\x22\x49\x61\x50\x1e\x50\x67\xce\x9c\x81\xcb\xe5\
+\xc2\x6d\xb7\xdd\x86\xd1\xd1\x51\x3c\xf1\xc4\x13\xd8\xb3\x67\x0f\
+\xe6\xe7\xe7\x71\xf1\xe2\x45\x39\x54\x98\x36\xe4\x7d\xa6\xc3\xc5\
+\x39\xe5\xfe\x98\x9c\x9c\x44\x7d\x7d\xbd\x70\x55\x26\x26\x26\xe0\
+\xf1\x78\xf0\xe8\xa3\x8f\xe2\xc4\x89\x13\x22\xf8\x48\x67\xcd\x66\
+\xb3\xa1\xb9\xb9\x19\x91\x48\x04\x9f\xfa\xd4\xa7\x70\xe7\x9d\x77\
+\xe2\xf6\xdb\x6f\x87\xdf\xef\x5f\xa1\xa1\xa6\xfe\xa8\xf3\xc4\x7f\
+\x93\xc9\x24\x0e\x1e\x3c\x08\xab\xd5\x2a\xfc\x17\xbe\x57\x15\x9e\
+\xe4\xbd\x01\x20\x9c\xaf\xd6\xd6\x56\x74\x77\x77\xe3\x47\x3f\xfa\
+\x11\x2a\x2a\x2a\xf0\xb9\xcf\x7d\x0e\xc0\x32\x97\xe7\xba\xeb\xae\
+\xc3\xcc\xcc\x0c\xf6\xef\xdf\x8f\x0d\x1b\x36\xac\x40\x25\x56\x43\
+\xfd\x55\xfb\xa1\x22\x18\xea\x6b\xb5\x76\x8a\x0e\x20\xef\x97\xfa\
+\x1e\x35\x58\x20\x88\x40\xc7\x4b\x9b\x92\x26\x38\xb1\x5a\x25\xe2\
+\x6a\x48\x7e\xa9\xd7\x19\x0c\xcb\xf2\x0c\xac\xd2\xa6\xb2\xb9\x4a\
+\xb5\xe1\x59\xca\x16\x32\xac\x12\x65\x00\x44\x87\x8b\xd9\x2e\x15\
+\xb9\x52\x81\x11\xa6\x6e\xd5\x39\x64\xa0\xa0\xa2\xb0\x4c\x1d\xaa\
+\xd7\xc9\xb5\x4c\x14\x95\xd9\x35\x15\x8d\xd2\xce\x3b\x1d\x45\xee\
+\x27\x3a\x7c\x6c\xf5\xa4\xf6\xcf\xe4\x7e\x52\xe7\x9a\xf7\xe8\x5a\
+\xfc\x94\x1a\x06\xb3\xd9\xfc\x00\x2b\xf3\xe8\x25\x1a\x0c\x06\x64\
+\x32\x19\x9c\x3d\x7b\x16\xbd\xbd\xbd\xd8\xb8\x71\x23\x5a\x5b\x5b\
+\xd1\xdf\xdf\x8f\xc9\xc9\x49\xb9\x58\xf2\x56\xd8\xe5\x9d\xf0\xb8\
+\x1a\x71\x01\xcb\xc4\x48\x8f\xc7\xb3\xe2\x46\xd0\xd8\x90\xe0\x4b\
+\x88\x92\x37\x6e\x66\x66\x46\x48\xbb\x4c\x1b\x10\x9e\xaf\xaa\xaa\
+\x82\xcb\xe5\x12\xe8\x9d\x37\x82\x9e\x3a\xf3\xda\xe4\xa5\x58\x2c\
+\x16\x34\x37\x37\x63\x69\x69\x09\xc1\x60\xf0\x9a\x38\x58\x6b\x39\
+\xe0\x4b\x8d\xcb\x39\x51\x6b\xfd\x8c\x52\x0e\x41\xa9\xcf\x51\x9d\
+\x05\x6e\x54\xa6\x23\x78\xa0\x30\x27\xce\x68\x82\x4d\x80\x17\x16\
+\x16\x84\x04\x9d\xcb\xe5\x30\x3e\x3e\x2e\x1a\x24\x54\x1a\xa7\xe0\
+\x60\x36\x9b\x85\xd5\x6a\x5d\xa1\x65\x44\x72\xb3\xca\xbd\x52\x9d\
+\xd1\x52\xdf\x53\x1b\x29\xf2\x5a\x4b\xcd\x97\xfa\x19\x6a\xc4\x49\
+\xa3\xa8\x75\x3c\xf9\x43\x07\xaf\xd4\xfb\x4b\x7d\xae\xc9\x64\x42\
+\x3c\x1e\x47\x26\x93\x11\x62\xfb\xc2\xc2\x82\x94\xe3\x2e\x2e\x2e\
+\xc2\xe7\xf3\x21\x9b\xcd\xe2\xd4\xa9\x53\x98\x9a\x9a\x92\x14\x2b\
+\xe1\x75\x72\xb5\xc2\xe1\xb0\x20\xba\x14\xdc\x65\x3a\xcf\xe7\xf3\
+\xc9\xda\x27\x9a\xc1\x20\x84\xce\x0e\x00\x64\xb3\x59\xa9\x9a\x63\
+\x5b\x06\x8b\xc5\x82\xfa\xfa\x7a\xcc\xcc\xcc\x48\x8a\x8f\x68\x32\
+\xab\x43\x79\xd0\x1b\x0c\x06\x04\x02\x01\x9c\x3b\x77\x0e\xb1\x58\
+\x0c\xa3\xa3\xa3\x78\xfa\xe9\xa7\x71\xe8\xd0\x21\x49\x0d\x31\x9a\
+\xa4\xe1\xe2\x81\xc6\xf2\x76\xa6\x88\xab\xaa\xaa\x24\x9a\xb5\x58\
+\x2c\xb0\x58\x2c\x22\xd2\x18\x8d\x46\xc5\xd1\xb2\x58\x2c\x52\xfd\
+\x9b\x4c\x26\x61\xb5\x5a\x45\xd4\x32\x18\x0c\x22\x97\xcb\xc1\xef\
+\xf7\x4b\x39\xb4\x5e\xbf\xac\x2f\x46\x14\x84\x87\x3a\xcb\xcb\x29\
+\x60\x49\xfb\xc0\xfb\xaa\x3a\x08\x6b\x1d\x4c\xe1\x32\x25\xa5\x12\
+\x68\x89\xa2\xcc\xcc\xcc\x08\x27\x4c\xa7\xd3\xe1\x9f\xfe\xe9\x9f\
+\x70\xe6\xcc\x19\xe9\x42\xa0\x22\x0e\x2a\xea\xc1\x80\x86\xc8\x06\
+\x51\x2d\x5e\x07\x9f\x57\x5b\x81\xa8\x4e\xbd\x4a\xa2\xe6\xe7\xe4\
+\xf3\x79\x58\xad\x56\xe1\x9d\xaa\xa9\x92\x60\x30\x88\xf7\xbc\xe7\
+\x3d\x88\xc5\x62\x78\xe9\xa5\x97\xf0\x81\x0f\x7c\x00\xc1\x60\x10\
+\x43\x43\x43\x32\x37\xdc\x07\xaa\x58\xa7\xaa\xfb\x94\xc9\x64\xe0\
+\xf1\x78\xf0\xb1\x8f\x7d\x4c\xec\x41\xb1\x58\x84\xd7\xeb\xc5\xd2\
+\xd2\x12\xbe\xf6\xb5\xaf\x61\x7a\x7a\x1a\x0e\x87\x43\xda\x1d\xf9\
+\x7c\x3e\xd4\xd7\xd7\xa3\xb7\xb7\x17\xfb\xf7\xef\xc7\xdf\xff\xfd\
+\xdf\xc3\xe1\x70\xc8\xe1\xaa\x06\xa0\xaa\x4e\x98\x16\x11\xd2\xe9\
+\x96\x85\x1a\x9f\x7f\xfe\xf9\x15\x81\x10\xe7\x8c\x4e\x89\x4e\x77\
+\xa9\x8f\x27\xf7\x44\x55\x55\x15\x1c\x0e\x07\x3a\x3b\x3b\x91\xcf\
+\xe7\xf1\xf0\xc3\x0f\xa3\xbb\xbb\x1b\xb7\xdf\x7e\x3b\x46\x46\x46\
+\x50\x5f\x5f\x8f\x62\xb1\x08\xb3\xd9\x2c\x15\x75\x5a\xbb\xa9\xda\
+\x1c\xad\xfd\x51\xed\x50\x29\xdb\xa1\x3a\x64\x2a\xcf\x4c\x7d\x9c\
+\xeb\x42\xb5\x6f\xbc\x27\xaa\xe3\xc6\x74\x1a\xcf\x51\x75\x70\x3e\
+\x98\x95\x58\x4b\x50\x4f\xe7\x9d\xc1\x75\x5d\x5d\x1d\xec\x76\xbb\
+\xf4\x80\xcd\xe5\x96\x9b\xbf\xd3\x36\x92\x03\x4b\x7b\x44\xe7\x87\
+\xce\x0e\x1d\x73\x16\x40\x91\xbb\x4d\x07\x46\x9d\x27\xee\x19\x7e\
+\x17\xde\x77\xce\x3f\x1d\x22\xfa\x03\xbc\x6e\xae\x15\x3a\x47\x74\
+\xde\x98\x09\xe0\x39\xa3\x75\xb0\xf8\xf9\x6a\xf0\xbc\x56\x67\xe8\
+\xdd\x18\x06\xb3\xd9\xfc\x00\xcb\xb4\xa9\x4b\x14\x89\x44\x24\xc5\
+\x30\x39\x39\x29\x9d\xa9\xa9\xd3\xc3\x0b\x99\x9b\x9b\x83\xd3\xe9\
+\x44\x2a\x95\x5a\xa1\x5e\xcd\x9b\xcf\xc3\x9b\xb9\x5d\x42\xcd\x76\
+\xbb\x1d\x2e\x97\x4b\x0e\xdf\xca\xca\x4a\x51\x0e\xa6\x2e\x12\x3d\
+\x6e\xf2\xbc\x3c\x1e\x8f\xa4\x43\x8a\xc5\xa2\x38\x01\xe1\x70\x18\
+\x99\x4c\x06\x95\x95\x95\x68\x6c\x6c\x44\x65\x65\xa5\x18\x85\xea\
+\xea\x6a\x89\x82\xca\xcb\x97\x55\xdc\x23\x91\x88\x6c\xfa\xff\xc9\
+\x28\xb5\x29\x2f\xb7\x51\x57\x7b\x9f\xf6\xb1\x2b\x7d\x2f\xad\xc3\
+\xb1\x96\x0d\xc6\x39\x26\x82\xc3\xd4\x00\xef\x0f\x17\x30\x8d\x57\
+\x22\x91\xc0\xe0\xe0\x20\x92\xc9\xa4\xf0\x6c\x8a\xc5\x22\xc6\xc7\
+\xc7\x51\x28\x5c\x6a\x65\x54\x53\x53\x83\x58\x2c\x26\x06\x1f\x58\
+\xb3\x8b\xcc\x9e\x00\x00\x20\x00\x49\x44\x41\x54\x8e\x26\xf9\xa3\
+\x12\xe8\xb5\xd7\xb7\x9a\xb3\xa5\x5e\xe3\xd5\xcc\x1b\x7f\x57\x37\
+\x50\xa9\x08\x55\x1b\x81\x96\x7a\x0d\xb0\xdc\xe6\xa7\xba\xba\x1a\
+\x53\x53\x53\x52\x02\xdf\xd8\xd8\x28\xba\x2a\x44\x5f\xea\xeb\xeb\
+\xe1\x72\xb9\xd0\xdb\xdb\x2b\xc4\x6e\x12\xe1\x55\x27\x74\x6a\x6a\
+\x0a\xa3\xa3\xa3\xe8\xeb\xeb\xc3\x3d\xf7\xdc\x03\xab\xd5\x8a\x57\
+\x5e\x79\x05\x7a\xbd\x1e\x2d\x2d\x2d\xa2\x74\xdf\xd5\xd5\x05\xff\
+\x6f\x91\xaf\x40\x20\x20\x87\x6e\x34\x1a\x45\xb1\x58\x14\x42\x2f\
+\x85\x80\x97\x96\x96\x44\x9f\x2e\x91\x48\xc0\x6c\x36\xc3\x6a\xb5\
+\x22\x10\x08\xa0\xa7\xa7\x47\xb8\x66\x27\x4e\x9c\x40\x26\x93\xc1\
+\xf9\xf3\xe7\xd1\xd7\xd7\x27\x51\x22\x91\x27\x4a\x4e\xa8\xe8\x0a\
+\x45\x00\x59\x72\xcd\xea\x40\xde\x6b\x16\x0a\xd0\x91\x22\x5a\x5c\
+\x5f\x5f\x8f\x68\x34\x8a\x74\x3a\x8d\x75\xeb\xd6\x61\x71\x71\x11\
+\x0e\x87\x03\x75\x75\x75\x82\x74\x77\x75\x75\x89\x61\xce\xe7\xf3\
+\x18\x1d\x1d\x85\xcb\xe5\x42\x75\x75\xb5\x34\x7e\xbf\x78\xf1\x22\
+\x1a\x1b\x1b\x11\x0e\x87\xf1\xd6\x5b\x6f\xc1\xe3\xf1\x60\x68\x68\
+\x08\xd1\x68\x14\xe7\xcf\x9f\x47\x3c\x1e\x87\xdb\xed\x96\x40\x8a\
+\xc4\xfd\xcb\xad\x15\xad\x33\xce\x9f\x40\x20\x80\x64\x32\x09\xbb\
+\xdd\x2e\x48\xd9\xc4\xc4\x04\xa2\xd1\x28\x26\x26\x26\x50\x2c\x16\
+\xe1\x70\x38\x10\x0a\x85\xf0\xbd\xef\x7d\x0f\xe3\xe3\xe3\x42\x4d\
+\xe0\xa0\x53\xc5\xb5\xa7\xae\x67\xde\x07\x9d\x4e\x27\xfc\x55\xb5\
+\xca\x8a\xeb\x90\x07\x12\xf7\x1d\xf9\x5d\x9c\x6f\xa2\x1b\x4e\xa7\
+\x13\x7a\xbd\xfe\x6d\x68\xfd\xfa\xf5\xeb\x91\x4c\x26\x31\x36\x36\
+\x86\xdb\x6f\xbf\x1d\x07\x0f\x1e\x14\xa9\x0f\x3a\x78\x74\x20\x55\
+\x54\x81\x07\x67\x36\x9b\xc5\xf6\xed\xdb\x71\xdf\x7d\xf7\x61\xe7\
+\xce\x9d\x18\x1d\x1d\x15\x11\xd7\x17\x5f\x7c\x11\xff\xf1\x1f\xff\
+\x21\x02\x8e\xa9\x54\x0a\x6d\x6d\x6d\xa8\xa9\xa9\xc1\xc9\x93\x27\
+\xd1\xd5\xd5\x85\x7f\xf9\x97\x7f\x91\xf5\x21\x69\x12\xa5\x52\x6b\
+\x71\x71\x11\xd1\x68\x54\xe6\x41\x7d\x9d\x4e\xb7\x5c\x60\x31\x34\
+\x34\x84\xb7\xde\x7a\x4b\xa8\x0c\xbc\x7e\xa2\x43\x24\x21\xd3\x69\
+\x05\x96\x9d\x2c\x9f\xcf\x87\x0d\x1b\x36\xa0\xae\xae\x0e\xaf\xbd\
+\xf6\x1a\x7e\xf3\x9b\xdf\xe0\x43\x1f\xfa\x10\x36\x6f\xde\x8c\x74\
+\x3a\x8d\x0d\x1b\x36\xc0\xe9\x74\x8a\x53\x5c\xca\x86\x94\x7a\x9c\
+\xfb\x42\x75\x08\x4b\xd9\x1e\xfe\xa8\x28\x95\xea\xf4\xd3\x49\x56\
+\x7f\x57\x9d\x5e\x95\x0f\xc7\xfb\xae\xa6\xb3\xd4\x35\xcc\xe0\x4d\
+\xad\x3c\x2d\x35\xf8\x3e\x16\xcb\xd4\xd6\xd6\xbe\xed\x1a\x55\xad\
+\x49\x3a\xdf\x5a\xd4\x94\x95\x93\x6a\xca\x92\xe7\x06\x79\x84\xaa\
+\x14\x82\xea\xf0\xf0\x87\x69\x6a\x5e\xaf\xfa\x37\x54\x47\x93\x9f\
+\xc7\xb4\x3a\x1d\x2a\x3a\x53\x5a\x24\xea\x7f\xdb\x89\xba\xdc\x30\
+\x38\x9d\xce\x07\x58\x5a\xc9\x2a\x2a\x72\x97\x08\xf7\x2f\x2c\x2c\
+\x20\x1e\x8f\x0b\x3c\x38\x37\x37\x87\x99\x99\x19\x69\xd8\x3b\x3e\
+\x3e\x8e\x74\x3a\x2d\x87\x50\x24\x12\x11\xa7\x86\x93\xab\xe6\x77\
+\x55\x5e\x10\x2b\x95\x88\x0c\xcc\xcc\xcc\x08\xf7\x4a\x2d\xd1\xe4\
+\xc2\x48\xa7\xd3\xd2\x28\xda\x62\xb1\x20\x1c\x0e\xc3\x6a\xb5\xa2\
+\xb6\xb6\x56\xa2\x9c\x5c\x2e\x27\xa4\x3b\x1e\xfe\xec\x17\x56\xaa\
+\xf4\xf8\x6a\x46\xa9\xc3\x58\x1d\x6a\x44\x73\xb9\xe7\xb5\xff\xbf\
+\xdc\x63\x57\xf3\x7e\xf5\x39\xd5\x30\xa8\xff\x57\x53\x05\xbc\xcf\
+\x4c\xfd\xce\xcc\xcc\x20\x95\x4a\xc1\xeb\xf5\x4a\x71\xc2\x7b\xdf\
+\xfb\x5e\x00\x90\xb4\x16\x0f\x74\x96\x43\x13\x26\x66\xaa\x84\x88\
+\x55\x4d\x4d\x0d\xe2\xf1\xf8\x0a\x51\xd8\x2b\x5d\xef\x6a\xe9\xc2\
+\x2b\x6d\x18\x75\x53\x95\x72\xdc\xb8\x79\xb9\xa1\xd5\xbf\x55\xea\
+\x3b\x10\xd1\x63\x14\x5a\x55\x55\x85\xae\xae\x2e\xd1\x54\x71\xb9\
+\x5c\x22\x36\x37\x39\x39\x89\x27\x9e\x78\x02\x3a\xdd\x72\xea\x8e\
+\x68\x0e\x4b\xdd\x29\xb2\x5a\x5b\x5b\x8b\x75\xeb\xd6\xa1\xbd\xbd\
+\x1d\xe5\xe5\xe5\xb0\xdb\xed\xd2\x9f\xb3\xba\xba\x5a\x94\xee\x49\
+\x8e\xb7\xdb\xed\x92\x0e\xf2\x7a\xbd\x2b\xaa\x41\x9d\x4e\xa7\x44\
+\x70\x33\x33\x33\x18\x1e\x1e\x96\xc3\x68\x7c\x7c\x1c\x17\x2f\x5e\
+\x44\x6f\x6f\x2f\xfa\xfb\xfb\x71\xf1\xe2\x45\x84\xc3\x61\x4c\x4e\
+\x4e\x0a\x97\x86\xd7\x44\xb2\x26\x03\x17\x1e\xb4\x8c\x72\x99\xf2\
+\x22\xd7\x8a\x87\x83\x8a\x72\x71\x4f\xab\x9c\x1e\x6a\x31\xd1\x09\
+\x63\x6a\x51\xad\xe4\x21\xd1\xb7\xbd\xbd\x1d\x1e\x8f\x07\xf1\x78\
+\x5c\x9c\xfe\xfa\xfa\x7a\x54\x54\x2c\xb7\xc5\x32\x9b\xcd\x18\x1e\
+\x1e\x46\x20\x10\xc0\x8e\x1d\x3b\x50\x5e\x5e\x8e\xc9\xc9\x49\x9c\
+\x39\x73\x06\x7d\x7d\x7d\x48\xa7\xd3\x38\x73\xe6\x0c\xe2\xf1\xb8\
+\xd8\x13\x75\x0d\x70\xed\x31\x55\x51\x28\x14\x44\xb7\x87\xf7\x9a\
+\x05\x3a\xc9\x64\x12\xd1\x68\x14\x76\xbb\x1d\x16\x8b\x05\xa7\x4e\
+\x9d\x42\x3c\x1e\x17\x5d\x31\xb3\xd9\x8c\x5f\xfd\xea\x57\xe8\xef\
+\xef\x5f\x51\x9a\xad\x1e\xf6\x2a\x9f\x0b\xb8\x24\x28\x0a\x40\x5e\
+\x47\x09\x05\x92\xb8\x89\x68\xf1\x79\x1e\x48\x74\x28\x88\xb4\x91\
+\xbb\x93\x4a\xa5\x50\x5f\x5f\x2f\x87\x72\x2e\x97\x83\xd5\x6a\xc5\
+\xfb\xde\xf7\x3e\x0c\x0c\x0c\x88\x7c\xc7\x23\x8f\x3c\x02\xa7\xd3\
+\x29\xc8\x9c\x96\xd8\xcd\x79\xa2\xd3\xb1\xb0\xb0\x80\x1b\x6f\xbc\
+\x11\xdb\xb7\x6f\xc7\x89\x13\x27\xe0\xf7\xfb\x45\x5c\xb3\xa7\xa7\
+\x07\x87\x0e\x1d\x82\xdb\xed\x16\xe5\xfa\x4d\x9b\x36\xa1\xae\xae\
+\x0e\xaf\xbf\xfe\x3a\x1e\x7d\xf4\x51\xb4\xb6\xb6\x0a\xef\x50\xdd\
+\xc3\xb4\x09\x44\x63\x89\xde\x71\x6f\x6a\x51\x8e\x9f\xfd\xec\x67\
+\xd2\xa6\x4a\x75\x42\x58\x3c\xc3\x6c\x09\xaf\x5d\xa7\xd3\x61\xdd\
+\xba\x75\x58\x5a\x5a\x82\xc7\xe3\xc1\xc4\xc4\x04\x42\xa1\x10\x92\
+\xc9\x24\x6e\xba\xe9\x26\x38\x1c\x8e\xb7\xa1\x27\xa5\x10\x28\xd5\
+\x41\x52\xbf\xff\x6a\xff\xd7\x3a\xee\xda\x79\x2d\x45\x84\x56\x83\
+\x3a\x2d\xf7\xaa\x54\xfa\x4a\xad\x24\xe5\xdf\x24\x0d\x07\x58\xe9\
+\x64\x69\x9d\x3f\x7e\x26\xcf\x58\x35\x08\xe1\xb9\xaf\x3a\x45\x2c\
+\x06\xe3\x5c\xb1\x18\x89\xa9\x6c\x15\x35\xe2\x63\x1c\xfc\xee\xe4\
+\x6c\xf1\xde\xf0\x31\x3a\x68\x44\xb9\xf9\x19\x74\x9e\x54\x87\x4a\
+\x95\x14\x51\xaf\xed\xff\xa2\x13\x75\xb9\x61\xb0\x58\x2c\x0f\xb0\
+\xfa\x8e\xde\xaa\xc5\x62\x11\x28\xd7\x62\xb1\x08\x72\xc5\xca\xbf\
+\x7c\x3e\x7f\xa9\x99\xa1\x71\xb9\xd9\x6d\x2e\x97\x43\x73\x73\xb3\
+\x90\x70\xa9\x2e\x4d\xc8\x7f\x76\x76\x56\x1c\x34\x60\x59\x09\x9b\
+\xfc\x1f\xf6\xbb\x8a\x44\x22\xc8\x64\x32\x70\xb9\x5c\x72\x83\xca\
+\xcb\xcb\x85\xb3\xd5\xdb\xdb\x8b\x50\x28\xb4\x42\x92\xbf\xad\xad\
+\x4d\xb8\x1a\xa3\xa3\xa3\xc2\x21\xa3\x86\x87\x4a\xa6\xab\xaa\xaa\
+\x92\xc6\xa7\xff\x13\x04\x6b\x35\x47\x41\x85\x92\xb5\x8f\xaf\xc5\
+\x31\xba\x52\x34\xa5\x85\xab\xd5\xc7\xd4\xf7\x68\x9d\x3c\x75\x03\
+\xaa\x25\xa9\x34\x76\x3c\x64\x18\x55\x1a\x0c\x06\xd8\xed\x76\x54\
+\x56\x56\x62\x74\x74\x14\x85\x42\x01\x89\x44\x42\xf8\x76\x55\x55\
+\x55\x70\x3a\x9d\x32\xf7\xa9\x54\x4a\x52\x05\x36\x9b\x4d\x0c\x07\
+\x53\x2c\x6c\x17\xa2\xce\x87\xf6\xff\x97\x43\x00\xb5\xaf\x2b\x35\
+\x54\xc7\xa9\xd4\x9c\x6b\x23\x50\x75\xce\xb5\xef\x53\x3b\xb3\x13\
+\x5a\xf7\xf9\x7c\xa8\xab\xab\x93\x00\xc3\xe9\x74\x8a\x20\xe2\x1b\
+\x6f\xbc\x81\x17\x5e\x78\x01\x9d\x9d\x9d\x52\x21\xa7\x8a\xe9\x6e\
+\xdd\xba\x55\x9c\xae\xea\xea\x6a\x9c\x39\x73\x46\x0e\x75\x22\x4f\
+\xf1\x78\x1c\xa7\x4f\x9f\x46\xa1\x50\x80\xdf\xef\xc7\xe9\xd3\xa7\
+\x11\x89\x44\xa4\x6a\x8f\xed\x88\x92\xc9\x24\x1c\x0e\x87\x54\xfb\
+\xb0\x5f\xdc\xd4\xd4\x94\x70\xb5\xfa\xfb\xfb\xd1\xd7\xd7\x27\x44\
+\xd3\x62\xb1\x28\x08\x93\x5a\x36\x4d\x23\xab\xa6\x13\x69\x5c\x6b\
+\x6b\x6b\x57\x20\x23\xea\xc1\x4f\x47\x8e\x06\x3f\x97\xcb\x09\x71\
+\x98\x08\xb4\x6a\x18\x9d\x4e\xa7\x14\x48\xf0\x6f\xb1\x95\x85\xc5\
+\x62\x41\x3a\x9d\x46\x4b\x4b\x0b\xca\xcb\xcb\xd1\xdf\xdf\x8f\xd9\
+\xd9\x59\xb4\xb7\xb7\xc3\x6a\xb5\x8a\x78\xb1\xc3\xe1\x40\x3e\x9f\
+\xc7\xc8\xc8\x08\x1c\x0e\x07\x3c\x1e\x8f\x10\xcf\x23\x91\x88\xa0\
+\x59\xc7\x8e\x1d\xc3\xf0\xf0\x30\x1a\x1a\x1a\x24\x85\x08\x40\xd0\
+\x22\x9d\x6e\xb9\xca\xf8\xdc\xb9\x73\x22\x14\x4a\x44\xe6\xe4\xc9\
+\x93\xf8\xca\x57\xbe\x82\xaf\x7e\xf5\xab\xd2\x2f\xf1\xc4\x89\x13\
+\x08\x87\xc3\xc8\x66\xb3\x98\x98\x98\x40\x5f\x5f\x1f\x9e\x7a\xea\
+\x29\x51\xe2\x07\x20\xc8\x14\x11\x07\x35\x85\xc3\xb5\xa7\x22\xc1\
+\x44\x90\x58\x9e\x4e\x87\x81\x08\xb3\x76\xef\x72\x9e\xf9\xb9\x44\
+\xf8\x17\x17\x17\xc5\x79\x8a\x46\xa3\xb0\x58\x2c\xb8\xe9\xa6\x9b\
+\x10\x89\x44\xe0\xf5\x7a\x71\xfa\xf4\x69\x9c\x3b\x77\x0e\x6e\xb7\
+\x5b\x0e\x2c\x7e\x8e\x8a\x1a\xe4\xf3\xf9\x15\xdc\x57\xa6\xfc\x6f\
+\xbd\xf5\x56\x8c\x8f\x8f\xe3\xa1\x87\x1e\xc2\xc7\x3f\xfe\x71\x3c\
+\xf9\xe4\x93\x38\x73\xe6\x8c\x38\xe2\xbc\x8f\x0b\x0b\x0b\xf8\x87\
+\x7f\xf8\x07\xdc\x7a\xeb\xad\x62\x63\x78\xdd\x5a\x27\x82\xd7\x44\
+\x3d\x3e\xfe\x7d\xce\x9b\x5e\xaf\x87\xdd\x6e\xc7\x33\xcf\x3c\x23\
+\xdc\x5b\xbd\x5e\x2f\xdc\x34\x75\x6e\xf8\x77\x48\x86\x5e\xb7\x6e\
+\x1d\x86\x86\x86\xe0\xf3\xf9\xd0\xda\xda\x8a\x57\x5f\x7d\x55\x1e\
+\xa7\xec\x89\xea\x5c\xa9\x63\x2d\x41\xf3\x6a\xcf\xa9\x3f\x5a\x9b\
+\xcd\x6b\x52\xed\xb6\x6a\xcb\xd4\xc0\xb3\x14\xfa\xc5\xeb\xd3\xa2\
+\xa3\x2a\x02\xc6\x39\xd6\xea\xc1\x69\x83\x4b\x3a\xb6\x44\xac\xa8\
+\x23\xa7\xd3\xe9\x44\x29\x5d\x4d\x6b\xf2\xf3\x0c\x86\x4b\xe2\xad\
+\x2a\xea\x46\xfb\x41\x9b\xa1\x56\x13\xaa\x45\x18\xfc\x51\x91\x28\
+\xa2\x5b\x2a\x37\x4a\x5d\x9b\xff\x7f\x72\xa2\x2e\x37\x0c\x0d\x0d\
+\x0d\x0f\x90\x4f\xc1\xe8\x98\x1c\xac\x50\x28\x84\xb2\xb2\x32\x34\
+\x36\x36\x4a\x9b\x03\xc2\xcd\x8d\x8d\x8d\xd0\xeb\xf5\x08\x85\x42\
+\x52\x69\xc2\x8e\xd9\x4e\xa7\x13\x63\x63\x63\x62\x50\xd9\x9f\x8e\
+\x79\x79\x76\x69\x27\xc9\x4e\xaf\xd7\x4b\xf4\x4b\x42\x71\x73\x73\
+\xb3\xa0\x66\xb9\x5c\x0e\x93\x93\x93\x70\x38\x1c\x82\x2a\x94\x95\
+\x95\x09\xd7\x45\xaf\xd7\x0b\x2f\x83\xc8\x19\xb5\x5d\x54\x92\x72\
+\x65\x65\x25\x86\x87\x87\xdf\x16\x29\x70\xac\xd5\xe9\x2a\xf5\x3a\
+\xed\xe6\x51\x5f\xa7\x3e\x57\xca\x09\x5b\xed\x33\x57\x8b\x8e\xf8\
+\x7f\xd5\xe1\xe2\x63\xda\x8d\x4c\x27\x96\xe5\xb0\x8c\x42\x48\xc8\
+\x25\x57\xa8\x94\x06\x14\x1b\xee\x8e\x8f\x8f\x8b\x28\x5d\x3e\x9f\
+\xc7\x89\x13\x27\x24\xdd\x3b\x3a\x3a\x8a\x70\x38\x2c\x22\x87\xc9\
+\x64\x52\xf4\xb6\xe6\xe6\xe6\x50\x57\x57\x87\xc9\xc9\xc9\xb7\x39\
+\xb5\x97\xbb\xfe\x52\x06\x67\xb5\xf9\x5d\x6d\xce\xd5\xc7\x79\xc0\
+\x01\x6f\x57\xf5\x2e\x35\xa7\x74\xee\x75\x3a\x9d\x18\x24\xbf\xdf\
+\x2f\x44\x67\x36\xb9\x25\xb9\xbb\xa7\xa7\x47\xa4\x49\xe8\xf4\x30\
+\x35\x48\x4d\xaa\xf9\xf9\x79\x4c\x4e\x4e\xe2\xe9\xa7\x9f\x46\x65\
+\x65\x25\xf6\xef\xdf\x8f\xa1\xa1\x21\xb8\xdd\x6e\xec\xda\xb5\x0b\
+\xd5\xd5\xd5\xd2\x4c\x9a\x0e\x69\x22\x91\x40\x73\x73\x33\x0a\x85\
+\x02\x4e\x9f\x3e\x2d\x29\x34\x9d\x4e\x87\x81\x81\x01\x69\x32\xec\
+\x76\xbb\x45\xbc\x92\xbd\x3e\xcb\xca\xca\x30\x33\x33\x03\xbd\xfe\
+\x92\x7e\x19\xf5\x6a\x80\xe5\xb4\x00\x91\x4c\x12\xa9\x59\xee\xce\
+\x68\x97\x9c\x07\xce\x47\x36\x9b\x15\x24\x85\xce\x23\xd7\x8e\x2a\
+\xc1\xb0\xb8\xb8\x88\x48\x24\x02\x93\xc9\x84\x86\x86\x06\x41\xb0\
+\xd9\x95\x9e\xe4\xf9\x9a\x9a\x1a\x69\x5d\x41\x1b\xa0\xd7\xeb\xf1\
+\xeb\x5f\xff\x1a\xd3\xd3\xd3\xd8\xb8\x71\x23\x2a\x2b\x2b\xe1\xf7\
+\xfb\x61\x36\x9b\xd1\xd6\xd6\x06\xb3\xd9\x8c\xa9\xa9\x29\xd8\x6c\
+\x36\x58\xad\x56\x71\xc2\x74\x3a\x1d\x42\xa1\x10\xb2\xd9\xac\x04\
+\x03\xb4\x59\x94\x20\x01\x20\x9c\xb5\x9a\x9a\x1a\xbc\xf4\xd2\x4b\
+\x08\x85\x42\xd0\xeb\xf5\xf8\xf1\x8f\x7f\x8c\xcf\x7f\xfe\xf3\x18\
+\xfd\xad\xda\xfc\xf3\xcf\x3f\x8f\x47\x1e\x79\x04\x47\x8f\x1e\x45\
+\x7f\x7f\x3f\x5e\x7b\xed\x35\x3c\xfa\xe8\xa3\x78\xf8\xe1\x87\xa5\
+\x62\x53\xeb\xa4\xd0\x79\x52\xd7\x99\xea\x88\xf2\x70\x21\x52\xa4\
+\x3a\x14\x16\x8b\x45\xe4\x14\x78\x90\x92\x1b\xa5\xf2\xe0\x00\x08\
+\x82\xc0\xee\x06\x76\xbb\x1d\x65\x65\xcb\x9d\x17\x76\xed\xda\x85\
+\xb2\xb2\x32\x1c\x3f\x7e\x1c\xcf\x3d\xf7\x9c\x54\xf0\xf1\xa0\x64\
+\x13\x5a\x55\x6e\x40\xa7\xd3\x49\x4a\xdc\x68\x5c\x16\x63\x9e\x9a\
+\x9a\xc2\x1f\xfc\xc1\x1f\xe0\xaf\xff\xfa\xaf\xb1\x61\xc3\x06\xd8\
+\xed\x76\x7c\xe9\x4b\x5f\x42\x63\x63\x23\x12\x89\x04\xaa\xaa\xaa\
+\x10\x8b\xc5\x90\xcb\xe5\xf0\xed\x6f\x7f\x1b\x1f\xf9\xc8\x47\xe4\
+\x3b\xab\x0e\x85\x76\x1f\x73\x2f\x97\x7a\x8e\xe9\x27\x56\xc5\x3e\
+\xf7\xdc\x73\x32\x5f\x2a\xaf\x49\xe5\xaf\x71\xce\x1b\x1a\x1a\xd0\
+\xd0\xd0\x80\xba\xba\x3a\x44\xa3\x51\xec\xde\xbd\x1b\x4f\x3f\xfd\
+\x34\x9c\x4e\x27\xee\xbe\xfb\x6e\xd1\x55\xd4\x52\x08\x68\x1f\x2e\
+\x67\x8b\x4a\xd9\xaa\x52\x8f\x69\x9d\x01\xd5\xc9\x52\xd1\x2b\xad\
+\x7d\x53\x3f\x4b\xb5\x4f\xbc\x46\xed\xf7\xe3\xf9\xa5\x66\x27\x54\
+\xa7\x87\x1c\x2e\xf5\x79\x0e\x16\x88\xb1\x02\x90\xe7\x31\x0b\x9b\
+\xcc\x66\xf3\x8a\x1e\x85\x2a\x2f\x8b\x69\x3f\x35\x6d\x4d\x5b\x43\
+\xee\xa8\x36\x35\xa8\x3a\x50\xea\xdc\xfd\x5f\x4e\xeb\x5d\xcb\x61\
+\x68\x6a\x6a\x7a\x40\xad\xca\x20\xfc\x3b\x3b\x3b\x2b\x1d\xe2\x81\
+\x4b\x08\x80\xff\xb7\xfc\x10\x42\xec\xd9\x6c\x16\xd3\xd3\xd3\xa8\
+\xaa\xaa\x5a\x91\x53\x67\x6f\x36\xd5\x61\x72\xbb\xdd\x42\xa4\x6f\
+\x69\x69\x81\xd1\x68\x44\x32\x99\x44\x3e\x9f\x17\xfe\x08\x95\x91\
+\x19\x6d\x2d\x2e\x2e\x37\x52\x6c\x6d\x6d\x95\xbc\xb3\xc7\xe3\x41\
+\x4b\x4b\x0b\xca\xca\x96\x3b\xa4\x5f\xbc\x78\x11\x4e\xa7\x53\x2a\
+\x9a\x36\x6e\xdc\x08\x9f\xcf\x27\x8d\x2d\xd9\x47\x2b\x95\x4a\x21\
+\x14\x0a\x5d\x31\xcd\xa7\x1d\xda\x4d\xb1\xda\xd0\xa2\x2c\x57\xda\
+\x84\xab\x1d\xf4\xa5\x3e\xb3\xd4\x63\xa5\x9c\xb5\xd5\x9c\x10\x46\
+\xc2\x5c\xf4\x2a\xf9\x96\x04\xe4\xc5\xc5\x45\xd8\x6c\x36\x21\x40\
+\x32\x9a\xe5\x30\x9b\xcd\xa2\x5d\x52\x55\x55\x25\x06\x9e\x39\x73\
+\x00\x42\xe2\x6e\x6d\x6d\x15\x7e\x46\x2a\x95\x42\x2a\x95\x5a\x93\
+\xec\x02\xaf\x69\xb5\x94\xe2\xe5\xe6\xa6\xd4\xb5\x6b\x8d\xbd\x96\
+\x47\xa1\x45\xfc\xe8\x90\xd2\x90\x53\x63\xad\xb3\xb3\x13\x06\x83\
+\x01\xe3\xe3\xe3\xd8\xbc\x79\xb3\xa4\x87\x22\x91\x08\x06\x07\x07\
+\xd1\xd0\xd0\x80\xe9\xe9\x69\xe1\x30\xc6\xe3\x71\xb4\xb7\xb7\x63\
+\x71\x71\x51\xf8\x6c\xa1\x50\x08\x5d\x5d\x5d\xa8\xaf\xaf\xc7\xc2\
+\xc2\x02\x9a\x9b\x9b\xc5\xe8\xbb\xdd\xee\x15\xbd\xfa\xac\x56\x2b\
+\xd6\xaf\x5f\x2f\x6a\xc9\xf9\x7c\x5e\xd2\x66\x81\x40\x40\xaa\x7d\
+\x28\x6c\xea\xf3\xf9\xd0\xd8\xd8\x08\xab\xd5\x2a\x15\x87\x6e\xb7\
+\x5b\x10\x0e\x92\x51\x55\x68\x9f\xd7\xca\xca\x5c\x56\xfb\x11\x69\
+\xa3\xb1\x24\x41\x9e\x73\x44\x32\x34\x9b\xbd\x53\xba\x83\x28\x08\
+\x5b\xc5\x50\x2b\xa9\xbc\xbc\x1c\x91\x48\x44\x9a\x5e\x33\xad\x4c\
+\x45\x67\xa6\x6d\xe6\xe7\xe7\x45\x3e\xe2\xbf\xfe\xeb\xbf\x60\x36\
+\x9b\xa5\x01\xb1\xcb\xe5\x42\xa1\x50\x80\xd7\xeb\x95\x06\xd5\x26\
+\x93\x49\x52\xab\x24\x64\xd3\xb0\x53\x3a\xe0\xdc\xb9\x73\x22\x5d\
+\xc1\x83\x61\x70\x70\x10\x7e\xbf\x1f\xfb\xf7\xef\xc7\x89\x13\x27\
+\xf0\xb5\xaf\x7d\x0d\x8f\x3e\xfa\x28\xac\x56\x2b\x7c\x3e\x1f\xf4\
+\x7a\xbd\xa0\x1d\x6c\x7b\xc1\xea\x4d\x06\xa3\x6a\x45\x2a\x6d\x23\
+\x1d\x22\xfe\xa8\x69\x1d\x22\x10\x0c\x62\x74\x3a\x9d\x7c\xa7\x5c\
+\x2e\x87\xf5\xeb\xd7\xc3\x66\xb3\x49\x00\xab\x36\x42\x27\x72\xaa\
+\x45\x83\x74\xba\x65\x2e\x4e\x2c\x16\x83\xcd\x66\x43\x6b\x6b\x2b\
+\xae\xbb\xee\x3a\x4c\x4f\x4f\xe3\x07\x3f\xf8\x01\xe6\xe7\xe7\x25\
+\xa8\xe5\x81\xc8\xc3\xae\xbc\xbc\x5c\x52\x31\x6c\xb5\xe3\x76\xbb\
+\xf1\xc5\x2f\x7e\x11\xf7\xde\x7b\x2f\xfe\xf0\x0f\xff\x10\x2f\xbf\
+\xfc\x32\x7e\xf4\xa3\x1f\xe1\x13\x9f\xf8\x04\x0e\x1d\x3a\x84\x13\
+\x27\x4e\xc0\xe3\xf1\x20\x1a\x8d\x62\x76\x76\x16\xdd\xdd\xdd\xf8\
+\xfe\xf7\xbf\x2f\xe2\x9e\xb1\x58\x4c\x9a\xbc\x03\x97\x47\x6f\x38\
+\x78\xef\xb9\xc6\x39\x37\x16\x8b\x05\x27\x4e\x9c\xc0\xc4\xc4\x84\
+\x04\xe4\x44\x50\x0b\x85\x82\xb4\x34\x61\x1a\xab\xb9\xb9\x19\x2d\
+\x2d\x2d\xa8\xaa\xaa\xc2\x0f\x7e\xf0\x03\xdc\x7d\xf7\xdd\x30\x18\
+\x0c\x38\x7b\xf6\x2c\x3e\xf9\xc9\x4f\xc2\x62\xb1\x88\x30\xa5\x4a\
+\x34\x5f\xcd\xc6\xac\xf6\x7d\xd5\xf7\x68\x03\x3c\xf5\x77\xde\x2b\
+\xce\x37\x51\xcb\x52\x48\x3b\xff\xaf\x75\x3c\x79\xbf\x38\x97\xea\
+\x77\x51\xd3\x87\xa5\xbe\x03\xb3\x4c\x5c\xc3\x94\x4e\x22\xb2\x44\
+\x44\x90\xfb\x85\x8e\x14\x6d\x3b\x53\x76\x3c\x3b\x69\x17\x18\x64\
+\xaa\x3f\x5a\x5b\xbd\x9a\xe3\xb4\xda\xb9\xf8\xbf\x31\x7e\x57\xdf\
+\xc1\x48\x6d\x0a\x1a\x47\xa6\x04\x29\x96\x48\x6d\x1e\x60\x99\xf8\
+\xcb\x88\x88\x0d\x70\x55\x4d\x0a\xde\x28\x87\xc3\x21\xfc\x92\xde\
+\xde\x5e\xd1\xcb\x89\xc5\x62\xb2\xa1\x82\xc1\x20\xcc\x66\x33\xea\
+\xeb\xeb\x11\x0c\x06\x61\xb3\xd9\x60\x34\x1a\x91\x4a\xa5\x50\x55\
+\x55\x25\x07\x3b\xd1\x03\x93\xc9\x84\x0b\x17\x2e\x48\xfa\x0a\x58\
+\xe6\x65\x31\x75\x53\x5e\x5e\x8e\x40\x20\x80\xaa\xaa\x2a\x41\xd2\
+\x88\xd8\xb0\x4a\x82\x95\x59\xfc\x6c\xad\x43\xb4\xda\xb8\xda\x9b\
+\xb1\x16\xa7\x88\x7f\xb7\xd4\x26\x5e\xab\x03\xb8\x16\xc7\x4f\x8d\
+\xf4\x98\x83\xa7\x71\xe5\x86\x27\x4a\xc1\x4a\x22\xe6\xdd\xcb\xca\
+\x96\x9b\xea\xb2\x91\x2e\x91\x0d\x6a\x96\xf1\x33\x1c\x0e\x07\x9a\
+\x9b\x9b\x01\x2c\xb7\x10\x31\x18\x0c\x18\x1d\x1d\x15\x5e\x87\xd3\
+\xe9\x2c\x59\xbd\xa9\x46\x78\x34\x78\xda\x2a\x1b\x3a\x3a\xbc\xde\
+\x52\x73\xa9\x8d\x96\x69\xdc\xd4\xb9\x55\x51\xcb\x52\x69\x55\x0e\
+\xa6\x7d\x68\xec\x2d\x16\x8b\x1c\x44\x89\x44\x42\x52\x67\xf9\x7c\
+\x1e\x4d\x4d\x4d\x38\x77\xee\x9c\x08\x74\x52\xcc\x90\x7a\x51\xb1\
+\x58\x0c\xb5\xb5\xb5\x68\x6b\x6b\xc3\xc2\xc2\x82\x90\xd9\x2f\x5c\
+\xb8\x80\xb1\xb1\x31\x21\x4d\x57\x56\x56\x0a\xa7\x67\x71\x71\x51\
+\xda\x3e\xd5\xd7\xd7\x23\x9b\xcd\x62\x74\x74\x54\x0e\x8f\xc5\xc5\
+\x45\xe1\xd7\xcc\xcc\xcc\xa0\xa6\xa6\x06\x89\x44\x42\x9c\x00\x36\
+\x65\x36\x9b\xcd\xd8\xbc\x79\xb3\x18\xd2\x48\x24\x22\xb2\x19\xb9\
+\x5c\x4e\xfa\xc5\x31\x82\x25\xd4\xcf\xb5\xa0\xa6\x79\x58\xa5\x55\
+\x2c\x16\x05\xc5\x62\x6f\xc9\x78\x3c\x8e\xf9\xf9\x79\x51\x99\x37\
+\x1a\x97\x9b\x56\x93\x4b\x11\x8d\x46\x45\xf0\x94\x1a\x58\x14\x79\
+\x24\x47\x0b\xc0\x8a\xfe\x83\x7b\xf6\xec\xc1\xc2\xc2\x02\x7e\xf1\
+\x8b\x5f\x60\x66\x66\x06\x3b\x76\xec\xc0\xe4\xe4\xa4\xf0\xd0\x74\
+\x3a\x1d\x5c\x2e\x97\xf4\x7a\x23\xa7\xc4\x64\x32\xc1\x66\xb3\xa1\
+\xa6\xa6\x06\x47\x8e\x1c\x41\x28\x14\x12\xb1\xc9\xdd\xbb\x77\xa3\
+\xac\xac\x0c\xeb\xd6\xad\x13\x6d\xb1\xd7\x5e\x7b\x0d\xff\xfc\xcf\
+\xff\x8c\x91\x91\x11\xb4\xb6\xb6\xae\x48\xeb\xea\xf5\xcb\x4d\xb3\
+\x29\x85\x41\xa7\x89\x04\x6b\x55\x0f\x90\xeb\x96\x07\x14\x0f\x35\
+\xf5\x79\x0e\xf2\x11\x79\x90\x91\x7a\x91\xcf\xe7\xb1\x73\xe7\x4e\
+\x4c\x4d\x4d\x21\x18\x0c\xae\x70\x82\x98\xd2\x31\x99\x4c\xc2\x55\
+\x25\x4a\x4c\xfa\x05\x9d\x2c\xa7\xd3\x89\x5f\xfe\xf2\x97\x88\xc7\
+\xe3\x68\x6c\x6c\x94\x2c\x82\xba\xde\x0d\x06\x83\x04\x56\x14\xa1\
+\xad\xaa\xaa\xc2\xbd\xf7\xde\x8b\x7b\xef\xbd\x57\x8a\x21\x5e\x79\
+\xe5\x15\x51\x65\x7f\xea\xa9\xa7\xb0\x7d\xfb\x76\x9c\x3c\x79\x12\
+\x00\xf0\xb9\xcf\x7d\x0e\x5f\xff\xfa\xd7\x31\x3b\x3b\x2b\xfc\xd6\
+\x73\xe7\xce\x49\x55\xad\xca\x4f\xbb\xdc\xa0\x5d\xa2\x66\x1c\x69\
+\x1d\x5d\x5d\x5d\xf8\xec\x67\x3f\x8b\xfb\xef\xbf\x1f\xc9\x64\x52\
+\x1c\x4c\x16\x2d\xa9\x29\x33\x56\x53\xb2\xfa\x3c\x97\xcb\xe1\xc2\
+\x85\x0b\xb8\xee\xba\xeb\xf0\xb3\x9f\xfd\x4c\x2a\x44\x79\x9f\xd4\
+\x7f\xb5\x76\x44\xb5\x0f\xa5\x6c\xd5\x95\x86\x6a\x4b\x96\x96\x96\
+\x7b\x93\xd2\x86\x90\x26\xc3\x60\x57\x6b\x87\x98\x9e\x53\xd1\x3a\
+\x7e\x57\x15\xa5\xe2\x63\xda\x60\x5d\xe5\x97\xd1\xd6\x31\x10\xe0\
+\x59\x48\x27\x8b\x22\xa0\x5c\x1b\xb5\xb5\xb5\x2b\xae\x5d\x6b\x87\
+\x39\x4a\x09\xa3\xae\x05\x7d\xe2\x39\x54\x0a\xe9\x2b\xf5\x79\xef\
+\xb6\x03\xc4\xf9\x57\x83\x7e\x8e\xb5\x7c\xc7\xb5\x0e\x03\x80\x07\
+\xe6\xe7\xe7\x31\x38\x38\x88\x78\x3c\x2e\xfa\x34\xf3\xf3\xf3\x88\
+\xc7\xe3\x70\xb9\x5c\x92\x6a\x2b\x2b\x2b\xc3\xb9\x73\xe7\x84\x18\
+\x3d\x39\x39\x89\x6c\x36\x8b\x54\x2a\x05\x8b\xc5\x82\x62\xb1\x28\
+\x3c\xad\xf9\xf9\x79\xd4\xd6\xd6\xc2\xe3\xf1\x88\x7e\x52\x34\x1a\
+\x45\x28\x14\x92\xf2\x74\x92\xd1\xe9\x15\x93\x84\xce\x45\xc8\x5e\
+\x75\x83\x83\x83\x48\x24\x12\x88\x46\xa3\x88\x46\xa3\x12\xc5\xd3\
+\x40\x51\xa7\x83\xfa\x3f\x91\x48\x04\xe3\xe3\xe3\x52\x5e\x9f\xcb\
+\xe5\xd0\xd9\xd9\x09\x93\xc9\x84\xc1\xc1\x41\x89\x26\xae\xe5\x8d\
+\xd4\x6e\x4e\xed\xff\x57\xdb\xbc\x97\x73\xc6\xb4\x0e\xc5\x5a\x53\
+\x8b\xea\x50\x61\x62\x46\x2b\x00\x24\x42\xa9\xa9\xa9\x11\x0e\x08\
+\x8d\x17\x9f\xa7\x43\xc6\xcf\x09\x06\x83\x22\xea\xc7\x7b\xe9\xf1\
+\x78\xd0\xd0\xd0\x20\x46\x8c\x55\x6d\xe5\xe5\xe5\x52\x4d\x68\x32\
+\x99\x44\xce\xa1\x54\xd5\x8b\x7a\x0d\x2a\x09\xf4\x72\xd7\xa9\x9d\
+\xbf\x52\xf3\xab\x46\x85\x34\x40\xda\xcf\x52\xff\xcf\xe8\x8e\x06\
+\x8d\x7d\x08\x6f\xbc\xf1\x46\xb8\x5c\x2e\xcc\xcd\xcd\xa1\xbd\xbd\
+\x1d\x35\x35\x35\x68\x68\x68\x40\x32\x99\xc4\xd0\xd0\x10\x36\x6d\
+\xda\x84\x81\x81\x01\xd1\x58\x73\xb9\x5c\x92\xf6\xe3\xdf\x1d\x1b\
+\x1b\x93\xa0\xc4\x64\x32\x49\x6f\x33\xa2\x7b\x63\x63\x63\x52\x1e\
+\x6d\xb7\xdb\x51\x5f\x5f\x8f\x40\x20\x20\x3d\xc2\xe8\xac\x0c\x0c\
+\x0c\xe0\xc6\x1b\x6f\x94\x14\x13\xb0\x7c\x68\x53\x5f\xae\xb1\xb1\
+\x11\x3e\x9f\x0f\x5b\xb7\x6e\x15\x59\x0d\x9f\xcf\x07\x8f\xc7\x23\
+\xf0\xfe\xcd\x37\xdf\x2c\x41\x15\x83\x21\x93\xc9\x04\xab\xd5\x2a\
+\xa9\x22\xce\xbf\xda\xfc\x5b\x45\x01\x99\xd2\x53\xe7\x98\x05\x2a\
+\xc9\x64\x12\x93\x93\x93\x82\x4e\xc7\xe3\x71\x49\x3d\x18\x8d\x46\
+\x39\xf8\x99\xaa\xa0\xd8\xaa\x5e\xbf\xdc\x37\x6f\x7c\x7c\x1c\x7e\
+\xbf\x1f\x06\x83\x01\x4f\x3d\xf5\x14\xaa\xab\xab\xe1\x74\x3a\x71\
+\xf1\xe2\x45\x94\x95\x95\xc1\x6a\xb5\x8a\x5e\x55\xa1\x50\x90\x0e\
+\x13\x24\x89\x3b\x9d\x4e\x24\x93\x49\x9c\x38\x71\x02\x3e\x9f\x4f\
+\x3a\x3b\x94\x95\x95\xe1\xd0\xa1\x43\x18\x1e\x1e\xc6\x23\x8f\x3c\
+\x82\xbf\xf8\x8b\xbf\xc0\xdc\xdc\x1c\x5a\x5a\x5a\x24\x65\x4e\x7e\
+\x93\x7a\xad\x44\xfb\x68\x03\x89\x10\x30\x25\x4c\xfb\xc8\x0a\x6a\
+\xa2\xc4\x74\xea\x69\xc8\xe9\x30\x69\x51\x0c\x3e\xef\xf5\x7a\x51\
+\x5f\x5f\x0f\x00\x92\x76\x5d\x5c\x5c\x14\xed\x22\xf2\xaf\xaa\xab\
+\xab\x05\xe9\x2c\x2f\x2f\x47\x77\x77\x37\xea\xea\xea\xb0\x7b\xf7\
+\x6e\x54\x55\x55\xe1\x5b\xdf\xfa\x96\xd8\x45\x00\x82\x5e\xa8\xa9\
+\x47\xde\xb3\xf9\xf9\x79\x44\x22\x11\xec\xdc\xb9\x13\xdf\xfd\xee\
+\x77\x61\x34\x1a\x71\xf4\xe8\x51\xfc\xf2\x97\xbf\xc4\x99\x33\x67\
+\xf0\xe0\x83\x0f\x62\x7c\x7c\x1c\x8f\x3f\xfe\xb8\xf4\x9d\x7d\xf6\
+\xd9\x67\xf1\xf9\xcf\x7f\x5e\x7a\xd8\xa9\xbd\x38\x07\x07\x07\x61\
+\x30\x18\x44\xc3\x8d\x55\x8e\x4c\x33\xf1\x9a\xb5\xfb\x59\xb5\x4d\
+\x44\xda\xd7\xaf\x5f\x8f\x68\x34\x8a\xb3\x67\xcf\x0a\x85\xa1\x50\
+\x28\xac\xe8\xd4\x01\x40\xaa\x55\xf7\xed\xdb\x87\x50\x28\x84\xb3\
+\x67\xcf\x22\x91\x48\xe0\xb3\x9f\xfd\x2c\x9e\x7c\xf2\x49\xb4\xb7\
+\xb7\xe3\x96\x5b\x6e\x59\x51\xe1\xae\xdd\xff\x5a\x67\x85\xce\x88\
+\xf6\x3e\x69\x87\x8a\xd2\xf0\xd0\x56\xd3\xe8\xc9\x64\x12\x67\xcf\
+\x9e\x85\xd1\x68\x84\xc3\xe1\x10\xd4\x8d\xf3\xa1\x5e\x07\xff\x8e\
+\x9a\x4a\xd4\xa2\x3f\x74\x98\xf8\x2f\x55\xed\xd5\x79\x24\x42\xad\
+\x12\xc6\xc9\xbb\xe4\x77\x55\xd3\x76\xda\x6b\x57\xaf\x77\x35\x24\
+\xea\x6a\xd3\x7a\xaa\xe3\xa8\xb5\xf7\xda\xb1\x1a\x72\x78\xad\xc7\
+\xef\xe2\xef\x18\xe6\xe6\xe6\x1e\x88\xc5\x62\x72\xd3\x68\xac\xd9\
+\xcb\x8a\xa4\x74\x6e\x74\x1e\xa0\xdc\xe0\x74\x82\x48\x9e\x25\x09\
+\x8e\xf0\xbd\xcb\xe5\xc2\xd6\xad\x5b\xb1\x7e\xfd\x7a\x34\x36\x36\
+\xa2\xab\xab\x0b\x56\xab\x55\x6e\x3c\x25\x15\x42\xa1\x90\x54\x38\
+\x11\x05\xe3\x01\xc0\x94\xd6\xf6\xed\xdb\xe1\xf1\x78\x90\xcf\xe7\
+\x11\x8d\x46\x11\x8f\xc7\x45\xd3\x44\x15\xb8\x4c\x24\x12\x98\x9c\
+\x9c\x44\xb1\xb8\x2c\xd5\x40\x78\x98\x7a\x5d\x54\x08\x5e\xab\xa7\
+\xba\x16\x47\x4c\x3d\xd8\xb5\x8e\xd5\x6a\x0e\xd3\x95\x3e\x73\x2d\
+\x51\xd4\x5a\x16\x08\x23\x66\xb5\x8a\x86\x7c\x0b\xa6\x6c\x17\x17\
+\x17\x85\xa7\x43\x51\xcc\x78\x3c\x2e\xa9\xa6\x44\x22\x81\x58\x2c\
+\x26\x46\x90\x72\x00\xe4\xde\x9d\x3b\x77\x0e\x63\x63\x63\x98\x99\
+\x99\x41\x45\x45\x85\xf4\x13\x4b\x26\x93\xa2\x93\x33\x34\x34\xb4\
+\xa2\x7a\x68\xb5\xf9\xd3\xa2\x4b\x34\x48\xda\x39\xd6\xce\x11\x8d\
+\x93\x76\xce\xd5\xf7\xa8\x4e\x96\x1a\xd9\xeb\x74\x97\x44\xeb\xd4\
+\x0a\x25\x56\xfd\x25\x93\x49\x59\x8f\x0c\x00\x8e\x1d\x3b\x86\xc3\
+\x87\x0f\x43\xa7\xd3\x61\xf3\xe6\xcd\x52\x18\xe0\xf5\x7a\x11\x8f\
+\xc7\x85\x7c\xde\xd7\xd7\x07\x60\x39\x5a\x34\x99\x4c\xc2\x07\xec\
+\xe8\xe8\x90\xf4\x1a\xf9\x45\x46\xa3\x51\x4a\xe3\xe9\xc0\xb8\xdd\
+\x6e\xa4\xd3\x69\x44\xa3\x51\xf8\x7c\x3e\xb9\x1f\x7a\xbd\x5e\xfa\
+\x8b\x31\x95\x36\x36\x36\x86\x5c\x2e\x87\x74\x3a\x2d\x24\x61\x3a\
+\x06\xfb\xf7\xef\xc7\x7d\xf7\xdd\x87\xf9\xf9\x79\x9c\x39\x73\x46\
+\xd2\xc1\x94\x63\x60\x35\x2e\xd1\xbb\xca\xca\x4a\xa9\xc2\x65\x73\
+\x76\xa2\xda\x6c\x9d\xc4\xea\x53\x5e\x13\xc5\x27\x49\x2d\x88\x44\
+\x22\x08\x06\x83\xd2\x40\xd8\x64\x32\x09\xda\xa9\xb6\x93\x51\xf9\
+\x81\x23\x23\x23\x28\x2f\x2f\x17\xbd\xaf\xb7\xde\x7a\x4b\x64\x63\
+\x4e\x9d\x3a\x85\xf9\xf9\x79\x78\x3c\x1e\xe8\x74\xcb\x9d\x03\xe6\
+\xe7\xe7\x25\x1d\xb9\xb8\xb8\x28\x55\x6f\xb3\xb3\xb3\xf0\x7a\xbd\
+\xb0\x58\x2c\x38\x79\xf2\x24\x7e\xf1\x8b\x5f\xe0\xbf\xff\xfb\xbf\
+\xf1\xe4\x93\x4f\xe2\xf8\xf1\xe3\xf0\x78\x3c\xa8\xab\xab\x13\xe7\
+\x4a\x15\x48\x24\x17\x55\xeb\xac\xf3\x5f\x56\x71\x71\x1d\xf1\xf0\
+\xa2\x13\xc4\xf4\x10\x49\xec\xc0\x25\xc7\x86\x9c\x48\xae\x23\x3a\
+\x9f\xd3\xd3\xd3\x52\x74\xc2\x26\xdc\xad\xad\xad\x22\x68\x4b\x35\
+\x6e\x76\x15\xa0\x2a\x3f\x25\x6e\x6e\xbe\xf9\x66\x3c\xf9\xe4\x93\
+\x78\xe1\x85\x17\xa4\xf1\xb1\x8a\xe8\xaa\xc8\x24\x0f\x67\x72\x55\
+\x6b\x6a\x6a\xf0\xfb\xbf\xff\xfb\x08\x04\x02\x78\xf4\xd1\x47\x71\
+\xf2\xe4\x49\x7c\xe8\x43\x1f\xc2\xce\x9d\x3b\xf1\x85\x2f\x7c\x01\
+\xe9\x74\x1a\xf7\xdd\x77\x1f\x7e\xf5\xab\x5f\x61\xc7\x8e\x1d\x52\
+\x59\xce\xf4\x25\x39\x4e\x15\x15\x15\x88\xc7\xe3\x12\xac\x15\x8b\
+\x45\x04\x02\x01\x41\x7e\x69\x8f\x54\x94\x44\x1b\xf8\xa8\x28\x89\
+\xcd\x66\xc3\xb1\x63\xc7\x30\x32\x32\x22\xe8\x2a\xaf\x89\x0e\xc2\
+\xd2\xd2\x12\xac\x56\x2b\xb6\x6e\xdd\x8a\x54\x2a\x85\xde\xde\x5e\
+\x8c\x8c\x8c\xe0\xf3\x9f\xff\x3c\x6e\xbe\xf9\x66\x3c\xf5\xd4\x53\
+\xb8\xe3\x8e\x3b\xa0\xd3\x5d\xaa\xf6\x24\x8f\x8b\x3f\x2a\xf1\x5f\
+\x4b\xb4\xe6\x63\x5c\x1b\xfc\x9b\x7c\x9c\xa9\x5e\x16\xc5\xa4\xd3\
+\x69\x24\x12\x09\x4c\x4f\x4f\x63\x72\x72\x12\xfd\xfd\xfd\x78\xe9\
+\xa5\x97\xb0\xb8\xb8\x08\xb7\xdb\xbd\x22\xe0\xe5\xff\xb5\x7c\x29\
+\x6d\xea\x8f\x7f\x8b\x41\x13\xbf\x37\x03\x07\x72\xa0\x54\x9b\x56\
+\xca\x21\x52\xed\x6a\xa9\x73\xed\x6a\x1d\xa7\xb5\x0e\xd5\x99\x53\
+\xbf\x9f\xda\x12\xea\x77\x39\xb4\x8e\xed\xbb\x35\x0c\x6d\x6d\x6d\
+\x0f\xb8\x5c\x2e\x34\x34\x34\xa0\xa3\xa3\x43\xf2\xfe\x8c\xc8\x26\
+\x27\x27\x45\xa1\x3d\x1c\x0e\x23\x1e\x8f\x23\x1c\x0e\x23\x10\x08\
+\x48\x4a\x82\xd5\x06\x5e\xaf\x17\xed\xed\xed\xd8\xbc\x79\xb3\xa8\
+\x59\xab\xd1\x1d\x17\xd0\xf9\xf3\xe7\xa5\x32\xe4\xe4\xc9\x93\x70\
+\xbb\xdd\x62\x80\xbd\x5e\xaf\xa8\xf8\xe6\x72\x39\xa9\x34\xa2\xe3\
+\xb6\xb0\xb0\x80\xf9\xf9\x79\x18\x0c\xcb\x22\x85\x1e\x8f\x07\x9b\
+\x37\x6f\x16\x52\x2f\x1d\x2f\xab\xd5\x2a\x08\x02\xcb\x9a\x29\x1b\
+\xc0\x8a\xa7\xb5\x8e\xb5\xa2\x5d\x5a\xef\xff\x4a\xaf\x03\xfe\x67\
+\x79\xe9\xd5\x1c\x37\xed\x6b\x98\x2b\x27\xe1\x9f\x91\x8d\x16\x4d\
+\x32\x18\x0c\xf0\x78\x3c\xb0\x5a\xad\x18\x1e\x1e\x16\x54\x84\x11\
+\xa9\x5e\xaf\x97\x4a\xc1\x40\x20\x20\xed\x36\x0a\x85\x65\x6d\xac\
+\x54\x2a\x25\x6d\x65\xce\x9f\x3f\x2f\xce\xed\xf4\xf4\x34\x6c\x36\
+\x9b\x10\x9d\xb5\xb0\x6c\x29\x47\x72\x2d\x73\x44\xa3\x54\x8a\x40\
+\xa9\x7e\x96\x36\xe5\xa8\x9d\x3f\xbe\x47\xe5\xa9\xf1\xb3\x3b\x3a\
+\x3a\x50\x5f\x5f\x8f\xd1\xd1\x51\x99\x07\x97\xcb\x85\x78\x3c\x8e\
+\xbe\xbe\x3e\x54\x54\x54\xe0\xe4\xc9\x93\xc8\x66\xb3\xf0\x7a\xbd\
+\x70\xbb\xdd\x42\xf8\x36\x1a\x8d\xd8\xb9\x73\x27\x36\x6d\xda\x84\
+\x6d\xdb\xb6\xa1\xa5\xa5\x05\x5e\xaf\x17\xc1\x60\x50\x10\x8e\x7c\
+\x3e\x2f\x2d\xa3\x22\x91\x08\x5c\x2e\x17\x2a\x2b\x2b\x11\x0e\x87\
+\x31\x3d\x3d\x0d\xbf\xdf\x0f\xaf\xd7\x8b\x62\x71\x59\x03\x6b\x7c\
+\x7c\x5c\x8a\x3b\xe8\x14\x31\x8d\x6a\xb7\xdb\xb1\x6e\xdd\x3a\x49\
+\x8b\x57\x55\x55\x09\x2f\xb1\xa5\xa5\x05\xdb\xb6\x6d\x83\xc9\x64\
+\xc2\xc1\x83\x07\x61\x34\x1a\xd1\xd0\xd0\x80\x42\xa1\x20\xad\x70\
+\xcc\x66\xb3\xa8\x2b\xab\x69\x64\x9d\x4e\x27\xd5\xa2\xd7\x5f\x7f\
+\x3d\x76\xef\xde\x2d\x1a\x5d\x5c\x47\x9c\x57\x22\xa3\x16\x8b\x05\
+\x00\xa4\x43\x43\x7f\x7f\xbf\xb4\x16\xf2\xf9\x7c\x72\x40\xf0\x00\
+\x9b\x9d\x9d\x95\x4a\xc6\xea\xea\xea\x15\x64\x7b\x83\x61\xb9\xdf\
+\x5e\xb1\x58\x44\x63\x63\x23\x4e\x9e\x3c\x29\x6a\xeb\x7a\xbd\x5e\
+\x64\x22\x78\xb0\x33\x7d\x06\x00\x27\x4f\x9e\xc4\xcb\x2f\xbf\x8c\
+\x43\x87\x0e\x21\x10\x08\x08\x4d\x80\x69\x51\x15\xcd\xa1\x83\x45\
+\xbb\x45\xe7\x97\xf7\x8a\x22\xca\x74\x28\x54\xb2\x35\x00\x09\x1a\
+\x89\x0c\xd1\x71\xe3\x35\xf0\x7e\x13\x45\x21\x1a\xc6\xf7\x27\x93\
+\x49\x4c\x4d\x4d\x21\x99\x4c\x22\x99\x4c\xa2\xac\xac\x0c\xcd\xcd\
+\xcd\x12\x3c\x36\x36\x36\x8a\x6d\x66\x4a\x71\xfb\xf6\xed\x18\x18\
+\x18\xc0\xc6\x8d\x1b\x61\xb3\xd9\xf0\xe5\x2f\x7f\x59\x02\x28\x12\
+\xe1\xd5\xc3\x9a\xf7\x89\xa9\x5f\xab\xd5\x8a\xf7\xbe\xf7\xbd\xf8\
+\xf4\xa7\x3f\x8d\x58\x2c\x86\x87\x1e\x7a\x08\xc3\xc3\xc3\xe8\xe8\
+\xe8\xc0\xdf\xfe\xed\xdf\xe2\xdf\xfe\xed\xdf\xf0\xc2\x0b\x2f\xc0\
+\xe3\xf1\xe0\xe0\xc1\x83\x70\x38\x1c\x18\x1b\x1b\x43\x3e\xbf\x2c\
+\xf8\x7a\xec\xd8\x31\x51\xe7\xaf\xaa\xaa\x82\xc7\xe3\x81\xd1\x68\
+\xc4\xcc\xcc\x8c\x38\x6e\x94\x6a\x61\xc6\x21\x9b\xcd\x0a\x6a\xa9\
+\x3a\x2f\x2a\x7a\x93\x4a\xa5\x24\x9b\x42\x49\x8e\xda\xda\xda\xb7\
+\x91\xb9\x75\xba\x65\x1e\x9a\xd7\xeb\x45\x6b\x6b\x2b\x26\x26\x26\
+\x30\x34\x34\x24\xd7\xfd\xe7\x7f\xfe\xe7\xe2\x90\x38\x9d\x4e\x71\
+\x8c\xb4\x69\xdc\x7c\x3e\xbf\x42\x97\x8c\x0e\x93\x8a\x78\x71\x4d\
+\x70\x1d\x30\x80\x4a\x24\x12\x18\x19\x19\x41\x5f\x5f\x1f\xfa\xfa\
+\xfa\x70\xf0\xe0\x41\xf4\xf4\xf4\xe0\xec\xd9\xb3\x38\x72\xe4\x08\
+\xc2\xe1\x30\x06\x07\x07\xf1\xeb\x5f\xff\x1a\xc3\xc3\xc3\x72\xa6\
+\xce\xcd\xcd\x89\x58\x30\x03\x0c\x55\xb5\x9c\xe7\x1d\x1d\x29\x3a\
+\x57\x6c\xa4\x0c\x40\x74\xea\xb8\xbe\xfe\xaf\x0e\x06\xb7\x5a\xa7\
+\x86\xa9\xf5\x52\xe3\x7f\xc3\xf1\xba\xd6\xc3\xc8\xfe\x66\x75\x75\
+\x75\x88\xc7\xe3\x82\x10\x19\x0c\x06\xc4\x62\x31\xe1\x07\x24\x93\
+\x49\x21\x39\x33\x87\x5b\x59\x59\x89\xc1\xc1\x41\x39\xb4\x19\x49\
+\x32\xba\x49\xa7\xd3\x08\x85\x42\x88\x44\x22\xe8\xe8\xe8\x40\x5b\
+\x5b\x1b\xf2\xf9\xe5\xfe\x5e\x6c\x76\xeb\x70\x38\x90\xc9\x64\x84\
+\xc0\x1b\x0c\x06\x51\x5f\x5f\x8f\x8f\x7c\xe4\x23\xd8\xbc\x79\x33\
+\xbe\xf7\xbd\xef\xe1\x8d\x37\xde\x40\x53\x53\x13\x82\xc1\x20\xd2\
+\xe9\xb4\x38\x4e\x2d\x2d\x2d\xa8\xa9\xa9\x41\x28\x14\x12\x02\x2b\
+\x1d\x32\xaa\x5a\xbb\x5c\x2e\x11\xc8\xe4\x41\x06\x5c\x7d\x9e\x75\
+\x35\x27\xab\x54\xbe\x9e\xaf\xe7\xf3\xda\xc7\xd4\xf7\x5e\x8b\x71\
+\xb9\x6b\x61\x54\xad\x72\x4b\xb4\x95\x4c\xea\x41\x49\xc9\x0b\xf2\
+\x78\xae\xbb\xee\x3a\x30\x85\x4c\xa3\x52\x5b\x5b\x0b\xa7\xd3\x29\
+\x04\xd9\x40\x20\x20\x08\x43\xb1\x58\x44\x30\x18\x44\x4d\x4d\x0d\
+\x3a\x3a\x3a\x60\x30\x18\x10\x0e\x87\x11\x0e\x87\xf1\x9e\xf7\xbc\
+\x07\x4b\x4b\x4b\x08\x04\x02\x52\x31\xa4\xc2\xe1\x74\xa2\xb5\xb0\
+\x3c\x8d\xe0\x6a\xc8\x95\x56\x4b\x46\x8b\x56\xf1\x73\xd5\xa8\x59\
+\x1d\xac\x90\x51\x53\x6e\x7a\xbd\x1e\xeb\xd7\xaf\x47\x6b\x6b\xab\
+\x88\x63\x36\x37\x37\x8b\x7a\xf7\xd4\xd4\x14\x3a\x3b\x3b\x31\x3c\
+\x3c\x8c\xc6\xc6\x46\x4c\x4d\x4d\xe1\xe2\xc5\x8b\xb8\xfe\xfa\xeb\
+\x31\x35\x35\x25\xfc\x8b\x54\x2a\x05\x9f\xcf\x87\xe9\xe9\x69\xf9\
+\x5e\x56\xab\x15\xb1\x58\x0c\xb1\x58\x0c\x66\xb3\x19\x85\x42\x01\
+\xb5\xb5\xb5\xe8\xea\xea\x82\xd7\xeb\x15\x54\x21\x99\x4c\x22\x18\
+\x0c\x8a\x5c\x4a\x6d\x6d\x2d\x8e\x1d\x3b\x86\x96\x96\x16\xb4\xb5\
+\xb5\x49\x35\x1d\x2b\x83\x78\x98\xb3\x07\x1d\x8d\xb5\xc9\x64\x92\
+\x4e\x0a\xe5\xe5\xe5\xf8\xb3\x3f\xfb\x33\x41\xa4\xa9\xd6\x4f\x44\
+\x24\x95\x4a\xc9\xfe\xe2\x81\x9c\xcf\xe7\x71\xf1\xe2\x45\xf8\x7c\
+\x3e\x7c\xf2\x93\x9f\x04\x00\x8c\x8e\x8e\xca\x41\x4b\x81\x51\xea\
+\x4f\xcd\xcf\xcf\x0b\x82\x45\x47\xa4\xbc\xbc\x1c\xe1\x70\x58\x1c\
+\x2d\xbe\x87\xa5\xdd\x0c\x00\xd8\xf6\x87\x3c\x50\xde\x63\x8b\xc5\
+\x82\xb3\x67\xcf\xa2\x50\x28\xa0\xad\xad\x0d\xe1\x70\x18\x33\x33\
+\x33\x52\x48\x11\x8f\xc7\xa5\xd8\xa2\xac\xac\x0c\x47\x8e\x1c\xc1\
+\x13\x4f\x3c\x81\xf1\xf1\x71\x58\x2c\x16\x38\x9d\x4e\x98\xcd\x66\
+\x64\x32\x19\xb1\x01\xaa\x5e\x13\x79\x40\x6a\x3a\x90\x5c\x44\x06\
+\x24\xe4\xa9\x10\x61\x51\xd1\x06\xa2\x56\xe4\x03\x51\x84\x97\x95\
+\x81\xbc\x46\x00\x12\x24\xe6\xf3\xf9\x15\xa8\x12\x9d\xbe\x62\x71\
+\xb9\x92\xce\x6e\xb7\x63\x61\x61\x01\x35\x35\x35\x88\x46\xa3\x82\
+\x0e\xb7\xb5\xb5\xa1\xbd\xbd\x1d\x66\xb3\x19\x67\xce\x9c\x11\x19\
+\x89\x6f\x7e\xf3\x9b\x92\x4a\x8b\xc5\x62\x82\x6c\x51\x6a\x84\xdc\
+\x39\xa6\xa7\x66\x66\x66\xb0\x6d\xdb\x36\x7c\xe3\x1b\xdf\xc0\xec\
+\xec\x2c\xfe\xf3\x3f\xff\x13\x17\x2e\x5c\x80\xcd\x66\xc3\x17\xbf\
+\xf8\x45\xa4\xd3\x69\xfc\xfb\xbf\xff\x3b\x00\xe0\x83\x1f\xfc\x20\
+\xde\x7a\xeb\x2d\xbc\xf6\xda\x6b\xd8\xb9\x73\x27\x4e\x9e\x3c\x89\
+\x3f\xfa\xa3\x3f\x82\xc1\x60\xc0\xd3\x4f\x3f\x8d\x70\x38\x8c\x87\
+\x1e\x7a\x08\x7f\xf3\x37\x7f\x83\x9d\x3b\x77\x0a\x4a\x09\x00\x0d\
+\x0d\x0d\xe2\xac\xaa\xd5\x69\x4c\xd9\x71\x8f\xd3\xc1\x20\xc7\xad\
+\xac\xac\x0c\x53\x53\x53\x70\xbb\xdd\x68\x6f\x6f\xc7\xd4\xd4\x94\
+\xd8\x0d\xee\x25\x7e\x56\x6d\x6d\x2d\xfc\x7e\x3f\x26\x26\x26\xe4\
+\x5e\x7e\xef\x7b\xdf\xc3\x97\xbe\xf4\x25\x7c\xfc\xe3\x1f\xc7\xcf\
+\x7f\xfe\x73\x1c\x39\x72\x04\x66\xb3\x59\x1c\x61\xde\x3b\xde\x13\
+\x16\x57\xf1\xde\x73\x3d\xd0\xc9\x61\x01\x0f\x29\x2d\xf1\x78\x5c\
+\x2a\xe8\x81\x65\xb4\xb6\xaa\xaa\x0a\x75\x75\x75\x08\x06\x83\x98\
+\x98\x98\x10\x09\x03\x93\xc9\x04\x9f\xcf\x87\x81\x81\x01\x84\xc3\
+\x61\xf4\xf5\xf5\xa1\xb1\xb1\x51\x9c\x5f\x92\xc9\xb9\x2e\x6a\x6b\
+\x6b\x85\x77\x37\x3b\x3b\xbb\xa2\x52\xdb\xe1\x70\xa0\xb1\xb1\xf1\
+\x6d\xda\x73\x2a\xbd\xe2\x6a\xcf\xb7\xdf\xc5\x28\x45\xfb\x20\xf7\
+\x57\xfb\xb8\x2a\x0b\xc3\x3d\xa1\xda\x6d\xed\x7b\x2e\x37\xd4\x40\
+\x9a\xef\x53\x39\xbf\xef\xe6\x30\x66\x32\x19\x64\x32\x19\x38\x1c\
+\x0e\x11\xf3\xa4\xd6\x0f\x1b\x7a\xb2\xdc\xde\xe7\xf3\x21\x95\x4a\
+\x21\x93\xc9\xc0\x66\xb3\x21\x9b\xcd\x62\x78\x78\x18\xc0\xf2\xa1\
+\xc4\x4d\x4d\x23\xcb\x83\xa6\xa9\xa9\x09\xcd\xcd\xcd\xc8\xe7\xf3\
+\x62\xf0\xbc\x5e\xaf\x54\xad\x91\xd7\x93\xcf\xe7\x61\xb3\xd9\x30\
+\x3f\x3f\x2f\xd1\x0b\x8d\x0a\xd3\x10\x6c\xda\xc9\x0a\xb6\xcd\x9b\
+\x37\xe3\xf4\xe9\xd3\xb8\x70\xe1\x02\x3c\x1e\x0f\xea\xeb\xeb\xa5\
+\x8a\x28\x14\x0a\x21\x97\xcb\x09\x5c\x3e\x31\x31\x01\x97\xcb\x25\
+\xaa\xd8\xef\xc4\xc9\xba\xd2\xd0\x3a\x61\x97\x7b\xcf\xb5\x42\xb2\
+\x2e\xf7\x3e\x35\xe7\x4e\x14\x91\x4d\x67\xc9\x9d\x63\xbe\x9e\x8f\
+\xf3\x30\xa1\x16\x5a\x36\x9b\x45\x75\x75\x35\x9a\x9b\x9b\x31\x30\
+\x30\x80\x9e\x9e\x1e\x41\x29\x13\x89\x04\xb6\x6d\xdb\x86\xb1\xb1\
+\x31\xd8\xed\x76\xb9\x47\x34\x3a\x3c\x30\xe9\xe4\xb8\x5c\x2e\x4c\
+\x4c\x4c\x48\xe4\xa2\xe5\x18\x68\xaf\xa7\x94\xf3\xaa\xbe\xbe\xd4\
+\xbc\x69\xdf\x53\x6a\x13\xa9\x8e\x16\xf9\x44\x00\xa4\xda\xae\xb6\
+\xb6\x16\xf5\xf5\xf5\xd0\xe9\x96\x89\xb5\x2e\x97\x0b\xf5\xf5\xf5\
+\xd8\xb4\x69\x13\x06\x07\x07\x45\x69\xda\x64\x32\xe1\x43\x1f\xfa\
+\x10\xcc\x66\xb3\x10\xfb\x79\xfd\x7a\xbd\x5e\xc4\x3d\xcf\x9e\x3d\
+\x8b\xba\xba\x3a\x34\x37\x37\x8b\x5e\x1c\x23\xd2\xf9\xf9\x79\xb4\
+\xb7\xb7\x63\x76\x76\x56\xd0\x02\xf2\x0a\x81\x65\x8e\x09\x79\x72\
+\x77\xdf\x7d\x37\x80\x65\x07\x27\x93\xc9\x48\x1a\x91\x6d\x2d\x12\
+\x89\x84\x20\x52\x74\x62\xf8\xdd\x79\x0f\x98\x32\xa6\x12\x3d\xb0\
+\x7c\xc0\x0c\x0f\x0f\x63\x6a\x6a\x4a\x64\x26\x18\x2c\x8d\x8f\x8f\
+\x43\xa7\xd3\xe1\xbe\xfb\xee\x93\xf9\xdb\xba\x75\x2b\xc6\xc6\xc6\
+\x04\x55\x20\x39\x99\x29\x31\x0a\xb2\x52\x3e\x85\x22\xaa\xd1\x68\
+\x14\x43\x43\x43\x92\x5e\x36\x99\x4c\xa2\x7b\x47\x47\x5a\xaf\xd7\
+\x63\x7c\x7c\x5c\x52\xcd\x9d\x9d\x9d\x68\x69\x69\x81\xdb\xed\xc6\
+\xe1\xc3\x87\xc5\x99\xa3\xa4\x85\xdf\xbf\xdc\x90\x79\x76\x76\x16\
+\x35\x35\x35\x78\xf1\xc5\x17\xf1\xe0\x83\x0f\xa2\xba\xba\x1a\x36\
+\x9b\x0d\x00\x04\x21\x60\x1a\x58\x45\x29\x98\xe2\x59\x58\x58\x78\
+\x9b\x68\x63\x3e\x7f\xa9\xb1\x36\x0f\x5f\xca\x5f\xa8\xd1\x37\xd3\
+\x93\x5c\x6b\x66\xb3\x59\x90\xf9\x40\x20\x20\x08\x3a\xf7\x19\x9d\
+\x78\xbe\x9e\xdf\x87\xa9\x43\xde\x7b\xf2\xa7\x1c\x0e\x87\xf0\xe9\
+\x5c\x2e\x17\x22\x91\x08\x9e\x7d\xf6\x59\x64\xb3\x59\xec\xd9\xb3\
+\x07\x2f\xbf\xfc\x32\x06\x06\x06\x24\x35\xcf\x66\xee\x76\xbb\x5d\
+\x78\x70\x74\x46\x88\xd0\x16\x0a\x05\xdc\x74\xd3\xfd\x8c\xe6\xaf\
+\x00\x00\x20\x00\x49\x44\x41\x54\x4d\x70\xb9\x5c\xf8\xc1\x0f\x7e\
+\x80\x9e\x9e\x1e\xb4\xb7\xb7\xe3\x03\x1f\xf8\x00\xb6\x6c\xd9\x82\
+\xbf\xfb\xbb\xbf\x13\x7b\xf0\x57\x7f\xf5\x57\xe8\xe9\xe9\xc1\xaf\
+\x7f\xfd\x6b\x7c\xfd\xeb\x5f\xc7\x8e\x1d\x3b\xf0\xc5\x2f\x7e\x11\
+\xb7\xdd\x76\x1b\xa2\xd1\x28\x1e\x7b\xec\x31\x3c\xf9\xe4\x93\x38\
+\x7a\xf4\x28\xee\xbb\xef\x3e\xb4\xb7\xb7\x8b\x26\xa2\xdd\x6e\x97\
+\x22\x03\x92\xfb\xb9\x07\x89\x62\xaa\x28\xa2\x4e\xb7\x5c\xc4\xd0\
+\xdf\xdf\x8f\x87\x1f\x7e\x18\x93\x93\x93\xb0\x5a\xad\x22\xdb\x43\
+\x04\x49\xbd\xaf\xe1\x70\x58\x50\x21\x60\xd9\xa9\x0b\x04\x02\x78\
+\xe4\x91\x47\xf0\x95\xaf\x7c\x05\x9d\x9d\x9d\x88\x44\x22\x58\x5a\
+\x5a\xc2\xf0\xf0\xf0\x8a\x82\x13\xee\x77\xb7\xdb\x8d\x7c\x3e\x8f\
+\xe9\xe9\x69\xe9\xab\x19\x8f\xc7\x31\x38\x38\x28\x6b\xce\x6a\xb5\
+\xca\x7d\x67\xe5\x3a\xf5\x1e\x69\x37\x4d\x26\x13\x32\x99\x0c\xc6\
+\xc7\xc7\x51\x2c\x16\xa5\x7a\x91\xe8\x19\xd7\x24\xcf\x3c\x9d\x4e\
+\x27\x3c\xb6\x40\x20\x80\xe9\xe9\x69\x09\xe4\xe6\xe7\xe7\xe5\x4c\
+\x5e\x5a\x5a\x42\x4d\x4d\x8d\x38\x88\x94\x2f\x62\x5a\x99\x3c\x36\
+\x15\x15\xfd\xbf\xe6\x64\x69\xc7\x6a\x0e\x0e\xd7\x27\xe7\x5a\xa7\
+\xd3\x21\x9d\x4e\x03\xb8\x24\x31\x73\xa5\xcf\xe0\xa0\x5d\x61\x05\
+\xbc\xc1\x60\x58\xf1\x59\xef\xe6\x30\x06\x83\x41\x31\x84\x7b\xf6\
+\xec\x11\x18\x37\x93\xc9\x00\x80\x90\x70\x5d\x2e\xd7\x0a\xfe\x52\
+\x20\x10\x90\x26\xbf\x84\xd1\x3d\x1e\x0f\x9c\x4e\x27\x4c\x26\x13\
+\x8c\x46\x23\xce\x9f\x3f\x0f\x8b\xc5\x02\x97\xcb\x25\xc6\x9e\x5e\
+\x3b\xfb\x63\x91\xdb\xe3\xf3\xf9\x60\xb7\xdb\x45\xde\xe1\x99\x67\
+\x9e\xc1\xdc\xdc\x1c\x3a\x3a\x3a\x70\xc3\x0d\x37\xa0\xa7\xa7\x07\
+\x7a\xbd\x1e\x6e\xb7\x5b\xa2\x18\x22\x33\x6e\xb7\x1b\xbd\xbd\xbd\
+\x98\x9e\x9e\xc6\xd2\xd2\x12\xdc\x6e\x37\xdc\x6e\x37\x86\x87\x87\
+\xa5\x91\x2e\x35\x7a\x54\x03\xfa\x6e\x2c\xbe\xcb\x39\x48\xaa\x53\
+\xb7\x5a\x3a\x4f\x7d\xdd\xb5\x18\xe4\xb5\xa8\x79\xfe\x85\x85\x05\
+\xc9\xd9\x13\x81\xd0\xe9\x74\x12\x65\xda\xed\x76\x64\xb3\x59\xc4\
+\x62\x31\x0c\x0f\x0f\xa3\xa6\xa6\x46\x78\x45\xc1\x60\x50\x2a\xda\
+\x46\x46\x46\xe0\x74\x3a\x91\xcb\xe5\x50\x5b\x5b\x8b\x0b\x17\x2e\
+\x60\x6e\x6e\x0e\xeb\xd6\xad\x43\x38\x1c\x86\xd7\xeb\x45\x65\x65\
+\x25\xf6\xec\xd9\x03\xa3\xd1\x88\xc3\x87\x0f\x63\xdf\xbe\x7d\x00\
+\x80\x13\x27\x4e\xac\x48\x09\x68\xe7\x47\x3b\x57\x5a\x0e\x0c\x5f\
+\x5f\x6a\xee\x54\x24\xac\xd4\x3c\xaa\x95\x44\x74\x36\xd4\xc8\x86\
+\x0e\x8f\xd3\xe9\x44\x4f\x4f\x0f\xaa\xab\xab\xb1\x69\xd3\x26\xb4\
+\xb7\xb7\x0b\x62\xbb\x7f\xff\x7e\x8c\x8e\x8e\xa2\xaa\xaa\x0a\x63\
+\x63\x63\x12\x85\x06\x02\x01\x41\xb7\x76\xee\xdc\x09\x93\xc9\x84\
+\xe3\xc7\x8f\xa3\xb9\xb9\x19\xb5\xb5\xb5\x82\xb6\x7a\xbd\x5e\x9c\
+\x3a\x75\x0a\x9d\x9d\x9d\xd8\xb5\x6b\x17\x86\x87\x87\x31\x3a\x3a\
+\x2a\xe2\xad\x3d\x3d\x3d\xe8\xe8\xe8\x80\xdd\x6e\x97\xca\xbc\x62\
+\xb1\x88\x86\x86\x06\xcc\xcc\xcc\xc8\x5a\xa6\xb0\x2e\xf9\x86\xaa\
+\xa6\x14\x11\x5d\x56\x0c\x69\xaf\x9f\x83\x11\x79\x77\x77\x37\xba\
+\xbb\xbb\xe5\x71\xda\x01\x46\xee\x6e\xb7\x5b\xe6\x98\xd1\x34\xc5\
+\x4c\x49\xc8\x66\x6a\x86\x45\x0d\x2a\xda\xc3\x76\x40\x4f\x3f\xfd\
+\x34\xd6\xad\x5b\x87\xc6\xc6\x46\xd8\x6c\x36\xcc\xcc\xcc\x88\xd2\
+\x3d\xb9\x82\xa3\xa3\xa3\x08\x06\x83\xd8\xb0\x61\x03\xfc\x7e\x3f\
+\x2a\x2a\x2a\xb0\x6e\xdd\x3a\x21\x61\x53\x70\xb5\xac\xac\x0c\xfd\
+\xfd\xfd\x72\x9d\x7d\x7d\x7d\xf8\xe9\x4f\x7f\x8a\xca\xca\x4a\xe9\
+\x48\x41\xa4\x64\xb5\x74\x31\xd3\xdc\x44\x31\xb8\x2e\xb8\x7e\x98\
+\xc2\xe4\x75\xe8\x74\x3a\x71\x82\x88\xa2\xf0\xf3\x88\xfe\xb1\xdb\
+\x44\x77\x77\x37\xb6\x6c\xd9\x82\xf3\xe7\xcf\x4b\x85\x29\xf9\xaa\
+\xb4\x9b\x00\xde\xa6\xf7\xc4\xea\x3e\x76\x4b\x20\xc7\x68\x68\x68\
+\x08\x87\x0f\x1f\x46\x3a\x9d\x86\xcf\xe7\x43\x77\x77\x37\x2e\x5e\
+\xbc\x88\xe9\xe9\x69\x69\x2b\x44\x44\x96\x3c\x5a\xa2\xa3\xc1\x60\
+\x10\x23\x23\x23\x72\xfd\x65\x65\x65\xd8\xb4\x69\x13\x7e\xfe\xf3\
+\x9f\xe3\x27\x3f\xf9\x09\x76\xed\xda\x85\xbb\xee\xba\x0b\xfb\xf7\
+\xef\x47\x6f\x6f\x2f\x7e\xf4\xa3\x1f\x01\x00\xbe\xf1\x8d\x6f\xc0\
+\xe7\xf3\xc1\xe7\xf3\xe1\x96\x5b\x6e\xc1\x97\xbf\xfc\x65\x7c\xf3\
+\x9b\xdf\xc4\x77\xbe\xf3\x1d\x7c\xee\x73\x9f\x43\x6f\x6f\x2f\x1e\
+\x7b\xec\x31\xdc\x73\xcf\x3d\xc8\x66\xb3\x78\xfc\xf1\xc7\xd1\xd6\
+\xd6\x26\xfb\x73\xef\xde\xbd\x28\x16\x8b\x68\x6a\x6a\x42\x47\x47\
+\x87\xac\x41\xf5\xfa\x39\xd8\x7c\x18\x00\x62\xb1\x18\x5e\x78\xe1\
+\x05\xc4\x62\x31\x29\x9c\x21\x37\x8e\x55\xa8\x4c\x11\xb3\x70\xaa\
+\xb7\xb7\x57\x50\x3f\x9d\x4e\x87\xe7\x9f\x7f\x1e\x77\xdf\x7d\x37\
+\xb6\x6c\xd9\x82\x4d\x9b\x36\x01\x80\x38\xcb\xe4\x25\xb2\xbd\x55\
+\xa9\x02\x9c\x77\x63\x5c\xae\x6a\xba\xb5\xb5\xf5\x8a\xef\x57\xb5\
+\xd6\x38\x07\x9c\x6b\x22\x83\x94\x31\x51\x9f\xe3\xb8\x96\xe7\xcb\
+\xbb\x31\x08\x08\xa8\x88\xd3\xdc\xdc\x9c\x14\x52\x25\x93\x49\x41\
+\xbf\xb4\x6a\xef\xab\x7d\x9e\x5a\x01\xcc\xeb\x67\x95\x7b\xa9\x39\
+\xba\x56\xc3\xe0\xf1\x78\x1e\x70\x3a\x9d\xe8\xe8\xe8\x90\x32\xe9\
+\x42\xa1\x20\x08\x16\xf3\xe7\x8b\x8b\x8b\x08\x85\x42\x72\x08\xd3\
+\x28\x85\x42\x21\x18\x8d\x46\x21\xf8\x52\x60\xd1\xe3\xf1\x08\x19\
+\x97\xa2\x66\x24\xfd\x51\x32\x21\x99\x4c\x0a\x87\xeb\xec\xd9\xb3\
+\xc8\x66\xb3\x28\x16\x97\x7b\xde\x31\x62\x68\x6f\x6f\x47\x57\x57\
+\x97\xf4\x20\x33\x99\x4c\x82\x70\xd5\xd6\xd6\x22\x9b\xcd\x62\x68\
+\x68\x08\xed\xed\xed\x12\xad\xa7\x52\x29\xd1\xc0\x62\xcf\x42\x36\
+\x88\xce\xe5\x72\xd7\xac\xe1\x33\xb0\x36\x87\x4a\x7d\xed\x95\x9c\
+\xab\x2b\x7d\xe6\xd5\x0c\xfe\x2d\x0a\x38\x32\x1d\x48\x8e\x09\x00\
+\x69\xe9\xa2\x36\x20\x66\xea\x22\x93\xc9\xa0\xbd\xbd\x1d\x2d\x2d\
+\x2d\x52\x35\x78\xd7\x5d\x77\x61\xd3\xa6\x4d\x18\x1d\x1d\x95\x2a\
+\xc4\x48\x24\x02\xbf\xdf\x8f\xf5\xeb\xd7\x0b\xaf\xa0\xba\xba\x5a\
+\x14\xf8\x01\x20\x10\x08\x48\xff\xbc\xe9\xe9\x69\x21\x67\x5f\x89\
+\x8f\xa5\x5e\x4b\xa9\xe7\x75\x3a\x9d\x38\xdc\xfc\x5d\x8b\x6a\x69\
+\x39\x1b\x2a\x67\x8b\xa4\x59\xe0\x92\x90\xe6\x86\x0d\x1b\xb0\x7d\
+\xfb\x76\x4c\x4f\x4f\x63\x6a\x6a\x0a\x5d\x5d\x5d\x68\x6e\x6e\x86\
+\xd5\x6a\xc5\x6b\xaf\xbd\x86\x89\x89\x09\xec\xda\xb5\x0b\x6d\x6d\
+\x6d\x58\x5a\x5a\x92\x56\x37\xb1\x58\x0c\x17\x2f\x5e\x14\x1e\x07\
+\x79\x1e\xa1\x50\x48\x10\x18\x1a\x84\xce\xce\x4e\xc4\x62\x31\x44\
+\xa3\x51\x6c\xd9\xb2\x45\x8a\x30\xa8\xba\xcd\x34\x81\xdf\xef\x47\
+\xa1\x50\x80\xcf\xe7\xc3\xe2\xe2\xa2\x68\x6d\x99\x4c\x26\x5c\x77\
+\xdd\x75\x42\x9c\xa5\x44\x01\x00\xd9\x7b\xac\xe2\xd5\xf2\xd4\x4a\
+\xcd\x6d\x29\x24\x90\xc2\x94\xe4\xd2\xa9\x8e\xad\x5e\xaf\x17\x59\
+\x09\xa6\xa5\x88\xa2\x2d\x2d\x2d\x89\xb8\x29\x89\xdc\xc5\x62\x51\
+\x3e\x2b\x95\x4a\x61\x68\x68\x08\x63\x63\x63\x88\x44\x22\x88\x46\
+\xa3\x08\x04\x02\x18\x1c\x1c\xc4\xf4\xf4\xb4\x14\xda\xa8\x7d\x13\
+\x59\x2d\x58\x55\x55\x85\xa6\xa6\x26\x8c\x8f\x8f\x63\x78\x78\x58\
+\x10\x34\x36\xcd\x7e\xea\xa9\xa7\x44\xc0\x55\x15\xf9\xe4\x3d\xd1\
+\xe9\x74\x2b\x38\x5a\xbc\x4e\xa6\x23\x54\x55\x69\x2d\x5f\x4f\x75\
+\xfe\x99\xd6\x63\x0a\x95\xe8\x30\x51\x98\x62\x71\xb9\xaa\x92\xbd\
+\x57\xfd\x7e\x3f\xba\xba\xba\x44\x99\x9e\x41\x1f\x15\xee\xe9\xa0\
+\x92\x2f\x64\x34\x1a\xd1\xd5\xd5\x25\xcd\x8b\xfb\xfa\xfa\x70\xf4\
+\xe8\x51\x04\x83\x41\xd0\x5e\x57\x54\x54\x60\x74\x74\x74\x85\x43\
+\x41\x4a\x07\x1d\x6c\x12\xb8\xeb\xea\xea\x70\xe7\x9d\x77\x62\xdf\
+\xbe\x7d\xf0\xfb\xfd\x70\x3a\x9d\xd8\xb4\x69\x93\xc8\xdf\x1c\x38\
+\x70\x00\xbb\x76\xed\xc2\xba\x75\xeb\x30\x3a\x3a\x8a\x9f\xff\xfc\
+\xe7\x78\xe6\x99\x67\xf0\xf1\x8f\x7f\x1c\xff\xef\xff\xfd\x3f\xc9\
+\x24\x18\x0c\x06\xdc\x7a\xeb\xad\xd8\xbb\x77\x2f\xde\x7c\xf3\x4d\
+\x98\xcd\x66\x1c\x3c\x78\x10\x00\xb0\x6f\xdf\x3e\xb4\xb4\xb4\x60\
+\xfb\xf6\xed\xd8\xb3\x67\x0f\xba\xba\xba\xb0\x6b\xd7\x2e\x5c\x7f\
+\xfd\xf5\x22\xa7\xc3\x80\x46\xdd\x9b\xda\x1f\xce\xf7\xa9\x53\xa7\
+\xf0\xec\xb3\xcf\xc2\xed\x76\x8b\xa6\x22\xb9\x52\xdc\x5f\x00\x84\
+\x1b\xe8\x70\x38\x70\xec\xd8\xb1\x15\x12\x3f\xf1\x78\x1c\x1f\xfe\
+\xf0\x87\xa5\x28\x82\x4e\x1d\xef\x2d\x09\xe2\x97\x2b\xbc\xb9\xd6\
+\x43\xa5\x36\xa8\xd7\xab\x25\xd7\xaf\xf6\xb7\x55\xee\xa9\xb6\x60\
+\x82\xcf\x13\xad\xbc\xd2\x59\xf3\x7f\x75\xa8\x36\x1b\x58\xbe\x26\
+\xa2\xf2\x6a\x85\x27\xaf\xf3\x72\x83\x67\x04\xd3\xc2\xb4\xfb\x6a\
+\x7a\xf5\x5a\x8e\x15\x67\x4d\x43\x43\xc3\x03\x7a\xbd\x1e\x56\xab\
+\x55\x72\xc0\xe9\x74\x5a\x74\x6f\xf2\xf9\xbc\xc0\xa2\x14\x09\x24\
+\x1a\x15\x8d\x46\x31\x35\x35\x05\x93\xc9\x84\x6c\x36\x8b\x9d\x3b\
+\x77\x62\xcf\x9e\x3d\x48\xa5\x52\x18\x18\x18\x00\x00\x78\xbd\x5e\
+\x98\xcd\x66\x8c\x8c\x8c\x60\x6e\x6e\x0e\x66\xb3\x19\x3d\x3d\x3d\
+\xd0\xe9\x74\xf0\x7a\xbd\x42\x1a\x66\x3a\x80\x7a\x3c\x9c\xc8\x4c\
+\x26\x83\x78\x3c\x2e\x91\x4f\x30\x18\x84\xc3\xe1\x00\x00\x91\x72\
+\x88\x44\x22\xf0\xf9\x7c\xd0\xe9\x74\x88\x46\xa3\x72\x03\x08\xaf\
+\xba\x5c\xae\x15\x69\x45\x96\xd3\x5f\x6b\x47\xa6\xd4\x44\xaf\xe5\
+\xb1\x77\x6b\xf0\x46\x73\x71\x31\x9a\x67\xa5\x26\x23\x6e\xf2\xd7\
+\xc8\xc7\x4b\xa7\xd3\x48\x26\x93\x78\xee\xb9\xe7\xd0\xd6\xd6\x26\
+\x48\x16\x9b\x02\x03\x40\x7d\x7d\x3d\xc6\xc7\xc7\xf1\xe6\x9b\x6f\
+\xc2\xed\x76\xa3\x58\x2c\x62\xc7\x8e\x1d\xd8\xb3\x67\x8f\x14\x45\
+\x18\x0c\x06\x34\x36\x36\x62\x6c\x6c\x0c\x27\x4f\x9e\x44\xb1\x58\
+\xc4\x85\x0b\x17\xe0\xf5\x7a\xb1\x71\xe3\x46\xe4\x72\x39\xc4\xe3\
+\xf1\x55\x37\x88\xea\x4c\x69\x51\x2c\xf5\xa7\x54\xf4\xc1\xc7\x54\
+\x79\x01\x1e\x9a\x8c\x8a\x88\x96\xf0\x50\xa4\x7a\x3d\x1d\xc5\x60\
+\x30\x88\xd6\xd6\x56\x91\xa2\x08\x04\x02\xb0\xdb\xed\x12\x9d\xb3\
+\x17\x1e\x1d\xcc\xd6\xd6\x56\x74\x74\x74\xa0\xa3\xa3\x03\xd3\xd3\
+\xd3\xb8\x70\xe1\x02\xe2\xf1\x38\xde\xf7\xbe\xf7\x01\x80\xa4\x60\
+\x4c\x26\x13\xfa\xfb\xfb\xd1\xd6\xd6\x86\xa6\xa6\x26\x3c\xff\xfc\
+\xf3\xf2\x3d\x33\x99\x8c\x54\xda\xda\x6c\x36\x6c\xdd\xba\x55\xf4\
+\xc8\x88\x4c\x70\xbf\x4c\x4c\x4c\x20\x97\xcb\xc1\x66\xb3\x21\x99\
+\x4c\x62\x70\x70\x10\x53\x53\x53\xf0\x78\x3c\x28\x16\x8b\x92\xc2\
+\xd4\x56\x56\xae\xb6\x2e\x4b\x1d\x76\x5a\x83\xcf\x7f\x6d\x36\x1b\
+\x3a\x3a\x3a\xd0\xd2\xd2\x02\x97\xcb\x25\x8d\xda\xa7\xa7\xa7\x31\
+\x3f\x3f\x8f\xf5\xeb\xd7\xc3\x68\x34\x22\x12\x89\xa0\xa2\xa2\x42\
+\x84\x3b\xe9\x64\x65\xb3\x59\x24\x93\x49\xc4\x62\x31\x8c\x8f\x8f\
+\x0b\x51\xf8\xc2\x85\x0b\x18\x19\x19\x41\x38\x1c\x16\x9a\xc1\xd8\
+\xd8\x98\x38\x20\x4c\x81\x36\x35\x35\x61\x62\x62\x42\x9a\xb7\x57\
+\x54\x54\x60\x7c\x7c\x1c\x2f\xbf\xfc\x32\x2a\x2b\x2b\xe5\x9e\xab\
+\x95\x66\x6a\xe4\xaf\x5e\x0f\x79\x40\x5c\x1f\xaa\x23\xae\xee\x1f\
+\x1a\x6a\xbe\x5f\x25\x4a\x13\x19\xd6\x56\x78\x19\x0c\x06\x8c\x8d\
+\x8d\x21\x10\x08\xc0\xe9\x74\xa2\xa9\xa9\x09\x2d\x2d\x2d\xa8\xaf\
+\xaf\x17\xae\x16\xd1\x3b\xb5\xb1\x6d\x5d\x5d\x1d\x66\x67\x67\xf1\
+\xf2\xcb\x2f\x63\x78\x78\x58\x82\xc7\x96\x96\x16\xe1\xc7\x92\x08\
+\xcf\x0a\x48\xee\x71\x6a\xd4\x11\x8d\x2d\x2f\x2f\x47\x28\x14\x42\
+\x3e\x9f\xc7\x75\xd7\x5d\x87\x2d\x5b\xb6\xe0\x86\x1b\x6e\xc0\x96\
+\x2d\x5b\x50\x5d\x5d\x8d\xc6\xc6\x46\x69\x81\x35\x38\x38\x88\x60\
+\x30\x88\x60\x30\x88\x13\x27\x4e\xe0\xb3\x9f\xfd\x2c\x1c\x0e\x87\
+\xc8\xef\x18\x0c\x06\x09\x0a\x8e\x1c\x39\x82\x1f\xfe\xf0\x87\xa8\
+\xae\xae\xc6\xba\x75\xeb\x64\x0d\x37\x36\x36\x8a\x33\xec\x72\xb9\
+\x30\x39\x39\x29\xb6\x86\x04\x7e\xb6\x1a\x52\x75\x14\xb5\xeb\x71\
+\x78\x78\x18\x3f\xfe\xf1\x8f\xd1\xd4\xd4\x24\x41\x47\x2e\x97\xc3\
+\xdc\xdc\xdc\x8a\xf6\x44\x00\x70\xd3\x4d\x37\x61\x7a\x7a\x1a\xfd\
+\xfd\xfd\xe2\xec\x52\xf5\xff\x9e\x7b\xee\x41\x4b\x4b\xcb\xdb\x1c\
+\x98\x2b\xfd\xd0\x8e\xbc\x5b\x3f\x00\xe4\x9a\xd4\xb5\xaa\xda\xb0\
+\xab\xfd\x5e\x1c\xbf\x2b\x34\xee\x77\x75\x9e\xa9\xf6\x89\xdc\x4d\
+\xb5\x57\xec\x95\x86\x3a\x3f\x5a\xa9\x8e\x6b\xf1\xdd\x54\x1b\xcb\
+\x39\x59\x5c\x5c\x84\x71\x60\x60\x40\x88\xa6\x74\x94\x18\x6d\x86\
+\x42\x21\x89\x84\x00\x88\xf2\x7a\x7d\x7d\xbd\xc0\x90\xc5\x62\x51\
+\x0e\x9d\xc5\xc5\x45\x8c\x8e\x8e\x4a\xd4\xc4\x1e\x75\xf4\xce\x5d\
+\x2e\x17\xb6\x6f\xdf\x2e\x8d\x5f\xd9\xac\x79\x6e\x6e\x0e\xbb\x76\
+\xed\x12\x0d\x1a\x3a\x4a\x14\xa8\x9c\x9e\x9e\x16\xc3\xd3\xd9\xd9\
+\x29\xed\x39\xdc\x6e\x37\xe6\xe7\xe7\xe1\x74\x3a\x31\x3f\x3f\x8f\
+\x40\x20\x20\x91\x74\x3a\x9d\x86\x5e\xaf\xc7\xfb\xdf\xff\x7e\x54\
+\x57\x57\x63\x72\x72\x52\xb8\x2c\x36\x9b\x0d\x91\x48\x64\xd5\xc3\
+\xf9\x9d\x4c\x30\x87\xd6\xd9\xba\xda\x28\x48\x9b\x22\x53\x1f\x7b\
+\x27\xa3\x50\x28\x88\x04\x83\xba\xa9\xb9\x01\xd5\x72\x74\xce\x8d\
+\xd1\x68\x44\x6f\x6f\x2f\x36\x6d\xda\x84\xa1\xa1\x21\x71\xc0\xfa\
+\xfa\xfa\x70\xe8\xd0\x21\xb4\xb6\xb6\xe2\x86\x1b\x6e\xc0\xc0\xc0\
+\x00\xa2\xd1\x28\x3c\x1e\x0f\xba\xba\xba\x10\x08\x04\xe4\x30\xe4\
+\xfa\xa8\xae\xae\xc6\x0d\x37\xdc\x00\x8f\xc7\x23\x51\x7b\xb1\x58\
+\x44\x5b\x5b\x1b\xea\xeb\xeb\xf1\xd8\x63\x8f\x21\x9b\xcd\xca\x61\
+\xa6\x5e\x27\x9d\xe0\xb5\xa2\x80\xc0\x25\x65\x68\xf5\x33\xd4\xea\
+\x15\x22\x77\x4c\x0b\xf2\x77\xa2\xac\xfc\x9e\x13\x13\x13\xf0\x7a\
+\xbd\xc2\x4d\x64\xbf\xc0\xfa\xfa\x7a\xd8\x6c\x36\x9c\x3d\x7b\x16\
+\x8b\x8b\x8b\x68\x6e\x6e\x16\x83\x1e\x0c\x06\xe1\xf7\xfb\x31\x39\
+\x39\x89\x5c\x2e\x87\xdf\xfb\xbd\xdf\x93\x56\x2e\x7a\xbd\x1e\x2d\
+\x2d\x2d\x72\xd8\xb4\xb5\xb5\x49\x4a\x9c\xf2\x08\xe4\x64\x30\xc5\
+\x17\x8f\xc7\xd1\xdf\xdf\x2f\xd5\x72\x44\x8d\x54\x3d\x26\xa6\x3b\
+\xd4\x6b\x1f\x1c\x1c\x44\x79\x79\x39\x36\x6e\xdc\xb8\xa2\x02\x97\
+\xe3\x72\x0e\xe9\xe5\x86\xd6\xb8\xeb\xf5\x7a\xd8\x6c\x36\x71\x04\
+\xe3\xf1\x38\x46\x46\x46\xa4\xc2\x32\x1c\x0e\xe3\x8e\x3b\xee\x40\
+\x73\x73\xb3\x10\xe9\xd9\x4c\x7c\xef\xde\xbd\xc8\xe7\xf3\xe8\xef\
+\xef\x17\x02\x6f\x59\x59\x19\xe6\xe6\xe6\x30\x39\x39\x89\xa1\xa1\
+\x21\xa9\x72\xd3\xeb\xf5\x18\x1e\x1e\xc6\xc6\x8d\x1b\xb1\x61\xc3\
+\x06\x64\x32\x19\x0c\x0c\x0c\x60\x78\x78\x18\x4e\xa7\x13\xb1\x58\
+\x0c\x0d\x0d\x0d\x18\x1c\x1c\x94\x26\xc8\x24\xb0\xab\x46\x8f\x3c\
+\x44\xae\x03\x35\x3d\xa5\x72\x3e\xb8\xce\xb8\x4e\xb8\x46\x48\xc0\
+\x26\x31\x7d\x71\x71\x51\x82\x09\x3a\x54\x00\xe4\xff\x95\x95\x95\
+\xc2\xbb\xca\x64\x32\x78\xf5\xd5\x57\x51\x5d\x5d\x8d\xd6\xd6\x56\
+\xd8\xed\x76\x78\x3c\x1e\x41\xdf\x32\x99\x8c\x38\x9d\xc9\x64\x12\
+\x00\xe0\x70\x38\xf0\x85\x2f\x7c\x01\x53\x53\x53\xe8\xe9\xe9\x01\
+\x00\xe1\xb5\x92\x10\xce\x6b\xe4\xf7\x51\x95\xbf\xf9\x3d\xd9\x9c\
+\xfc\xc4\x89\x13\xe8\xed\xed\x45\x5d\x5d\x1d\x9c\x4e\x27\x7c\x3e\
+\x9f\x38\x8a\xc9\x64\x12\x7f\xfa\xa7\x7f\x2a\xb2\x11\x87\x0f\x1f\
+\xc6\xcd\x37\xdf\x8c\x97\x5e\x7a\x09\x85\x42\x01\xf7\xde\x7b\x2f\
+\x82\xc1\x20\x32\x99\x0c\x2c\x16\x0b\xe6\xe7\xe7\xb1\x6f\xdf\x3e\
+\x6c\xd8\xb0\x01\x16\x8b\x45\x78\x4c\x33\x33\x33\xe2\x90\x16\x8b\
+\xcb\x72\x16\xec\x1d\xd9\xd4\xd4\xb4\x02\x6d\x24\x35\xa1\x14\x2d\
+\x00\x58\x0e\xe2\x98\x02\x66\x77\x09\x5e\xb7\x8a\x14\x36\x34\x34\
+\x40\xa7\xd3\xc9\xdc\x70\x6d\xb2\x15\xdb\xe4\xe4\xa4\xdc\xe3\x6b\
+\x31\xd4\x80\x4d\xfd\xce\x6b\xb5\xd1\xea\x35\x32\xa3\x70\x35\xef\
+\x5f\xcb\xeb\xde\x6d\xf2\x36\xc7\xb5\x38\x3f\xaf\x76\xa8\x7b\xad\
+\xd4\x58\xcb\x79\xa9\x8a\xb8\x5e\x69\x5c\x2e\x30\xe5\xe0\x5a\x64\
+\xf6\x8f\xca\x0a\x46\x9b\xcd\x86\xc9\xc9\x49\x21\xba\x87\xc3\x61\
+\x24\x12\x09\xf4\xf6\xf6\x02\x80\x88\xf6\x11\x8e\xa3\x7a\x33\x0f\
+\x03\x12\xa3\x47\x46\x46\xa4\x7a\x82\x15\x3d\x15\x15\x15\x38\x7e\
+\xfc\x38\x66\x66\x66\x60\xb7\xdb\x71\xfe\xfc\x79\x04\x83\x41\x78\
+\xbd\x5e\x54\x57\x57\x63\x7c\x7c\x1c\x23\x23\x23\x88\x46\xa3\x48\
+\x26\x93\x68\x6a\x6a\x42\x2c\x16\x93\x32\x71\x22\x6b\xf9\x7c\x1e\
+\x43\x43\x43\xb2\x98\x99\x9e\xaa\xac\xac\x84\xd3\xe9\x5c\x51\xd2\
+\x5b\x5f\x5f\x8f\x5c\x2e\x87\xf1\xf1\x71\x98\x4c\x26\xbc\xfe\xfa\
+\xeb\x12\xfd\x50\xba\xa1\xa1\xa1\x01\x91\x48\xe4\x5d\x59\x1c\xda\
+\x14\xd5\xd5\x7a\xf8\xea\x7b\xb5\x8f\xbd\xd3\xc1\x34\x06\x51\x25\
+\x2e\x2e\x12\x8b\x19\x11\x30\x7d\x42\xbd\x27\x16\x26\xa8\x8d\x62\
+\x47\x47\x47\x91\x4e\xa7\x71\xe1\xc2\x05\x6c\xda\xb4\x09\x16\x8b\
+\x05\x6f\xbe\xf9\x26\x42\xa1\x10\xba\xbb\xbb\x57\x54\xdd\x14\x0a\
+\x05\x49\x07\x1b\x8d\x46\xf8\x7f\x5b\xe5\xf3\xec\xb3\xcf\x4a\x7a\
+\xf1\xee\xbb\xef\xc6\x9b\x6f\xbe\x89\xd1\xd1\xd1\xb7\xcd\x99\x6a\
+\x74\xb4\x8f\xa9\xbf\xf3\x79\xb5\x5a\x90\xc6\x94\xce\x08\x80\x15\
+\x55\x29\x2a\xe1\x9b\x29\x05\x8a\x71\xc6\x62\x31\x34\x36\x36\xc2\
+\xef\xf7\x8b\x9c\x01\x5b\x03\x91\x67\xc5\xb4\x38\x9b\x5c\x73\x9e\
+\x06\x06\x06\xa0\xd7\xeb\xb1\x77\xef\x5e\x69\x24\x3c\x36\x36\x86\
+\x60\x30\x88\x44\x22\x21\xfc\xc0\x6c\x36\x8b\xf9\xf9\x79\xf4\xf5\
+\xf5\x61\xc7\x8e\x1d\x98\x9e\x9e\x16\x64\x80\xf7\x61\x64\x64\x04\
+\x91\x48\x04\x63\x63\x63\x52\xbc\xc1\xef\x5c\x59\x59\x89\xce\xce\
+\x4e\xd9\x87\x95\x95\x95\x68\x6b\x6b\x13\xae\x16\x49\xb7\x5a\xb4\
+\xe6\x5a\x0e\xd5\x38\xa9\xce\x16\x00\xb4\xb5\xb5\xe1\xfa\xeb\xaf\
+\x97\xaa\xe4\xc1\xc1\x41\x69\x5c\x5d\x56\x56\x86\x0b\x17\x2e\x60\
+\x60\x60\x00\x16\x8b\x45\x52\x5b\x44\x25\x28\xff\x91\xcf\x2f\xb7\
+\xd0\xe2\x81\x7d\xfc\xf8\x71\x2c\x2c\x2c\xc0\x6c\x36\xe3\xb1\xc7\
+\x1e\x43\x73\x73\x33\xba\xbb\xbb\x51\x2c\x2e\x77\x96\x20\x5f\x8e\
+\x0e\x11\xd7\x20\x00\xe1\x74\x70\x1e\xe8\x6c\x31\x4d\xad\x56\x5d\
+\x6a\x0f\x62\x72\x15\xc9\xd3\x62\xb5\x22\x7f\x88\x7e\xb2\x7a\x8d\
+\x95\xba\x2c\xfa\x60\x1a\x97\x73\xc6\x66\xd3\x94\x8b\x61\xa0\x0a\
+\x00\xcd\xcd\xcd\xf8\xe3\x3f\xfe\x63\x1c\x38\x70\x00\x37\xde\x78\
+\x23\xea\xea\xea\x70\xd7\x5d\x77\xa1\xb7\xb7\x57\x90\x62\x3a\x56\
+\xfc\x3c\x12\xf7\x29\x55\xa3\xf2\xc7\xd8\x16\x85\x0a\xff\x94\x13\
+\xb9\xe3\x8e\x3b\x30\x34\x34\x84\xf3\xe7\xcf\x63\x7c\x7c\x1c\x77\
+\xde\x79\x27\xea\xeb\xeb\x61\xb5\x5a\xf1\xe0\x83\x0f\x62\xdf\xbe\
+\x7d\xf8\xcb\xbf\xfc\x4b\x1c\x38\x70\x00\xe9\x74\x1a\xaf\xbe\xfa\
+\x2a\x2c\x16\x0b\x6e\xbe\xf9\x66\x7c\xf8\xc3\x1f\x46\x2e\x97\x5b\
+\x51\x29\xb8\xd6\x41\x64\x49\x5d\x43\xda\x20\x48\x7d\x8e\x8e\x30\
+\x5b\x08\x11\xb5\xe0\xbe\x26\xea\x4c\x52\x3f\xd3\x88\x44\xb7\x98\
+\x7a\xe7\xdf\xa0\x9e\x1d\xa5\x3a\xe8\x78\x73\xbd\xa8\x73\xc7\x03\
+\x93\xda\x66\x24\x97\xab\xe9\x3c\xe0\x92\xcd\xba\xda\x40\x9a\x43\
+\x2b\xf8\xa9\xee\x53\xed\x79\x72\xa5\xff\x6b\x3f\xff\x7f\xc3\x01\
+\x5a\xeb\x78\xa7\xdf\x91\x7b\x7a\x35\xee\xd5\x95\x3e\x8f\x9c\x51\
+\xb5\xd8\x63\xad\xf7\x4f\x95\x59\x21\x37\x55\xad\x36\x2d\x16\x8b\
+\xd2\x6a\xd0\x64\x32\xc1\x48\x6e\x05\x35\x64\xea\xea\xea\x00\x2c\
+\x57\x2e\x35\x37\x37\x23\x1a\x8d\x22\x9b\xcd\x4a\xeb\x1b\x60\x59\
+\x7b\x23\x93\xc9\x20\x99\x4c\x4a\x04\x1f\x08\x04\x60\x36\x9b\x85\
+\xa4\x17\x0a\x85\x50\x5e\x5e\x0e\xbf\xdf\x8f\xc5\xc5\x45\x44\xa3\
+\x51\xe4\x72\x39\x29\x29\xa6\x96\x55\x5b\x5b\x1b\xdc\x6e\x37\xce\
+\x9d\x3b\x87\x89\x89\x09\xb4\xb7\xb7\x43\xa7\x5b\xae\xdc\xea\xed\
+\xed\x95\xe6\xb5\x24\x33\x46\xa3\x51\x78\xbd\x5e\x24\x12\x09\x9c\
+\x3f\x7f\x5e\x1a\xa8\xda\xed\x76\xa9\x10\x99\x9a\x9a\x42\x2a\x95\
+\x82\xd3\xe9\xc4\xc4\xc4\x04\x32\x99\x0c\x1a\x1a\x1a\xe0\x76\xbb\
+\xa5\x8d\x07\x6f\xc4\xe5\x26\xf5\x6a\xd1\x27\x8e\xb5\xbe\xe7\xdd\
+\x38\xf4\xb4\x9f\x5f\x55\x55\x25\x55\x98\x74\x7a\x55\x8e\x09\x79\
+\x36\x2c\xef\xef\xea\xea\xc2\xd4\xd4\x94\xf4\x98\x6c\x6d\x6d\x45\
+\x6f\x6f\x2f\xc2\xe1\x30\x9c\x4e\x27\x2c\x16\x0b\x4c\x26\x93\x20\
+\x23\xcd\xcd\xcd\x58\x58\x58\x90\x12\x7c\x56\xbf\x19\x0c\x06\x4c\
+\x4d\x4d\xe1\xc8\x91\x23\xf0\xfb\xfd\xc8\x64\x32\x18\x1a\x1a\xc2\
+\x86\x0d\x1b\xb0\x67\xcf\x1e\x21\x1d\x37\x34\x34\xe0\x83\x1f\xfc\
+\x20\x5e\x7e\xf9\x65\x9c\x39\x73\x66\x85\x66\xcf\x6a\x65\xc7\xa5\
+\xf8\x33\x1c\x74\x42\x4a\x3d\x4f\xc7\x4a\x45\x2b\xc8\x29\x64\xa3\
+\xd8\xa5\xa5\x25\x49\xc5\x78\x3c\x1e\xa4\x52\x29\x1c\x3e\x7c\x18\
+\x6d\x6d\x6d\xd8\xb5\x6b\x17\x3c\x1e\x0f\xa6\xa7\xa7\x31\x3c\x3c\
+\x8c\xf3\xe7\xcf\x0b\x02\x68\x32\x99\x24\x95\x4a\x35\x71\x4a\x5e\
+\x44\xa3\x51\x64\x32\x19\x4c\x4e\x4e\x62\xeb\xd6\xad\x30\x9b\xcd\
+\x08\x87\xc3\x68\x6b\x6b\x43\x24\x12\xc1\xe3\x8f\x3f\x0e\x00\xc2\
+\xd1\xa1\x1a\x3a\x53\x6f\x24\xb3\x4e\x4d\x4d\x89\x98\x27\xa5\x52\
+\x12\x89\x04\x26\x26\x26\x60\xb7\xdb\x05\x0d\xee\xe8\xe8\x80\xd1\
+\x68\x94\x52\xf7\xcb\x19\xe2\xab\x5d\x4f\x40\x69\x03\xa6\x75\xb6\
+\xb4\x64\x5d\x56\x5b\x71\x2c\x2d\x2d\xe1\xe8\xd1\xa3\x88\xc5\x62\
+\x22\x44\x99\x48\x24\x90\xcd\x66\x85\x3c\x4f\x87\xbd\xbf\xbf\x5f\
+\x44\x89\x8f\x1c\x39\x22\x48\xe8\xd8\xd8\x18\x2e\x5e\xbc\x08\xab\
+\xd5\x8a\xa1\xa1\x21\xe1\x11\xce\xcf\xcf\xaf\x40\xab\x4a\xe9\xbd\
+\xf1\x5f\x1a\x45\x1e\x98\xaa\x33\x45\x74\x48\x2d\x84\xa0\x02\x3d\
+\xed\x8e\x96\x03\x43\xa3\x4d\xf5\x6c\xae\x33\x22\x54\x33\x33\x33\
+\xa2\xca\xae\xa6\x2a\x3e\xf8\xc1\x0f\xe2\x63\x1f\xfb\x18\x6e\xb9\
+\xe5\x16\xd1\x10\x03\x80\xa1\xa1\x21\xbc\xfa\xea\xab\xb0\xd9\x6c\
+\x92\x7e\x64\xe1\x0a\x00\x41\x6b\xf9\xb7\x78\x2d\xea\x7d\x52\xcb\
+\xff\xab\xab\xab\x71\xd7\x5d\x77\xe1\xfa\xeb\xaf\xc7\xf4\xf4\x34\
+\xf2\xf9\x3c\xd2\xe9\x34\x6e\xba\xe9\x26\xf4\xf5\xf5\x09\xcf\xe5\
+\xeb\x5f\xff\x3a\x02\x81\x00\x3e\xfd\xe9\x4f\xa3\xab\xab\x0b\x83\
+\x83\x83\xb0\x5a\xad\xd8\xbf\x7f\xbf\xec\x4f\x16\x31\x10\xc5\x23\
+\x62\x46\x6d\x37\xb6\x1e\x9a\x9b\x9b\x5b\x11\xd8\xc5\x62\x31\x94\
+\x97\x97\x0b\x87\x8f\x81\x9f\xda\x2e\x87\xda\x4e\xec\x93\x48\x67\
+\x8a\x14\x07\x5e\x1b\xd3\xa1\x89\x44\x02\x83\x83\x83\xd2\x23\x97\
+\x88\x1e\xd1\x39\x12\xfe\x93\xc9\xa4\xb4\x84\xa3\x18\xed\xc4\xc4\
+\x04\x5a\x5b\x5b\x65\x8d\x51\xe7\x8c\xf2\x16\x3a\x9d\x4e\xc4\xb4\
+\x75\x3a\x9d\x70\x0b\x89\x96\x65\xb3\xd9\x15\x8e\x23\x83\x38\x4a\
+\xe3\x30\x5d\x4b\x67\x8d\x7b\x84\x8e\x39\x1d\x76\xce\x6b\x29\x5e\
+\x2a\xef\xad\x6a\xfb\xb4\xc8\x7e\xa9\x3d\x79\x25\xd4\x4e\x3d\xe3\
+\x7e\x57\xa8\x17\x70\xa9\x42\x17\xb8\xd4\x22\x48\xfb\xfc\x6a\xb6\
+\xea\x4a\xa4\xf6\xcb\xbd\x9f\xd7\x1a\x0e\x87\x11\x8b\xc5\xe0\xf7\
+\xfb\xc5\xe7\x61\x26\x42\x3d\x77\x78\x7f\x19\x84\x93\x7b\x4e\x07\
+\x4a\xed\x15\xcb\xbf\xc7\xf6\x5d\xbf\xa5\x17\x2c\x93\xc9\x19\x9d\
+\xb3\xef\x58\x47\x47\x87\xe4\xf6\xa9\x4b\xa2\xf6\xfd\x62\xc5\x4d\
+\x3e\x9f\x87\xd9\x6c\x86\xcd\x66\x13\x71\x4a\x93\xc9\x04\xb7\xdb\
+\x8d\x50\x28\x84\x81\x81\x01\x6c\xd9\xb2\x05\x0e\x87\x03\xc1\x60\
+\x50\x52\x00\xe4\x00\xf1\x20\x31\x99\x4c\x22\xda\x66\xb5\x5a\xe5\
+\xf3\x01\x08\xba\xc5\xf4\x65\x38\x1c\x86\xcd\x66\xc3\xc6\x8d\x1b\
+\x11\x8b\xc5\x56\x68\x8e\x4c\x4e\x4e\xe2\xa3\x1f\xfd\x28\xcc\x66\
+\x33\x1e\x7f\xfc\x71\xd4\xd6\xd6\x62\xdb\xb6\x6d\x62\x94\xbd\x5e\
+\xaf\xf4\xf4\x52\x53\x49\xea\xe0\xa2\x7b\x27\xe8\xd3\xd5\xbc\xe7\
+\xdd\x72\xae\xb4\xf9\x6a\x1a\x7c\x1a\x39\xce\x3d\x0f\x04\x12\x64\
+\x23\x91\x88\xdc\xff\xe6\xe6\x66\x84\xc3\x61\x49\x69\x84\xc3\x61\
+\x59\x5c\x06\x83\x41\xb8\x35\x6e\xb7\x5b\x0c\x8e\xc9\x64\x42\xb1\
+\x58\x14\xfe\x88\xcb\xe5\x12\x87\x64\x7c\x7c\x5c\xd0\xc6\x44\x22\
+\x21\x51\x25\x9b\x0a\xef\xdd\xbb\x17\x15\x15\x15\x38\x76\xec\x98\
+\xa0\x41\x1c\x34\x12\xa5\xa0\x5a\xad\xae\x89\xf6\x31\x2d\x6a\xa5\
+\x6e\x6c\x92\x8b\x5b\x5a\x5a\xd0\xdc\xdc\x2c\x86\xdf\xe9\x74\xc2\
+\xe3\xf1\x60\xdb\xb6\x6d\x58\x5c\x5c\xc4\xf3\xcf\x3f\x2f\x41\xc8\
+\xa1\x43\x87\xa4\x25\x4d\x6b\x6b\x2b\xe2\xf1\x38\x1c\x0e\x07\x12\
+\x89\x04\x42\xa1\x90\x54\x8c\x1d\x3a\x74\x48\x1c\x20\xbb\xdd\x8e\
+\x42\xa1\x80\x0d\x1b\x36\x20\x9d\x4e\xe3\x99\x67\x9e\xc1\x6d\xb7\
+\xdd\x86\xce\xce\x4e\x78\xbd\x5e\xbc\xf5\xd6\x5b\x52\x11\xf3\xaf\
+\xff\xfa\xaf\xd2\x29\xa1\xaa\xaa\x4a\x5a\xc2\xac\x5f\xbf\x1e\xfb\
+\xf6\xed\x93\x03\x8d\x6b\x9e\xf2\x19\xd4\xd1\x21\x07\x87\x52\x0b\
+\x5c\x07\xaa\xfe\x90\x76\xfd\x5d\x69\xcd\x6a\x23\xfa\xb5\x18\x38\
+\xed\x50\x9d\x2b\x00\x68\x69\x69\xc1\xa7\x3e\xf5\x29\x41\x2e\xd9\
+\x4f\xb1\xab\xab\x0b\x2f\xbc\xf0\x02\x1e\x7f\xfc\x71\xd8\xed\x76\
+\x8c\x8d\x8d\x61\x64\x64\x44\x14\xb2\x09\xc5\x57\x56\x56\x62\x61\
+\x61\x01\xbf\xf9\xcd\x6f\xe4\x33\x9d\x4e\x27\x74\x3a\xdd\x0a\x31\
+\x4e\x55\x3e\x41\x4d\x2d\xd0\xe9\xa2\x03\xca\xe7\x89\xa2\x71\xce\
+\xd4\x54\x21\xf7\x13\x11\x51\x55\x5a\x81\xf3\xc8\xc7\xd8\xbe\x87\
+\xc2\x94\xac\x5a\x4b\xa5\x52\x28\x16\x8b\xa8\xa9\xa9\xc1\xbe\x7d\
+\xfb\x70\xeb\xad\xb7\xe2\xb6\xdb\x6e\xc3\xe6\xcd\x9b\xe5\xde\x30\
+\x40\xec\xe8\xe8\xc0\x6b\xaf\xbd\x86\x99\x99\x19\x98\xcd\x66\xe1\
+\xea\x00\x10\xdb\x0b\x5c\x52\x88\xe7\x77\xa0\x73\x49\xa7\x85\xa4\
+\x7e\x06\xb5\x07\x0e\x1c\xc0\xd2\xd2\x12\x82\xc1\x20\x7a\x7b\x7b\
+\x71\xdf\x7d\xf7\x21\x1e\x8f\xe3\x95\x57\x5e\xc1\xc6\x8d\x1b\xb1\
+\x6f\xdf\x3e\x09\x1a\xbe\xfc\xe5\x2f\x8b\x14\x84\xdd\x6e\x17\x67\
+\x83\x8e\x29\x1d\x89\xca\xca\x4a\xa9\x38\xad\xae\xae\x46\x20\x10\
+\x10\x21\x68\xaf\xd7\x8b\xa5\xa5\x25\x64\xb3\x59\x99\x93\xb9\xb9\
+\x39\x41\x0c\xe9\x80\x71\x3f\x16\x0a\xcb\x9a\x85\x4d\x4d\x4d\xb0\
+\x5a\xad\x98\x9a\x9a\x42\x43\x43\x83\xdc\x53\x16\x55\x30\x90\xa9\
+\xab\xab\xc3\xf0\xf0\x30\xc6\xc6\xc6\x60\xb5\x5a\x51\x2c\x16\x05\
+\x9d\x64\xf5\x38\x8b\xa9\x58\x0c\xc2\x36\x4e\x6c\x7b\x45\x4a\x03\
+\xf7\x08\xcf\x9e\x42\x61\x59\x2f\xcc\x66\xb3\x21\x9d\x4e\x23\x1e\
+\x8f\x8b\x56\x5d\x79\x79\xb9\x74\x30\x00\x20\xfc\x65\xa2\xfd\xe3\
+\xe3\xe3\xa8\xa9\xa9\x81\xc7\xe3\x59\xa1\x6f\x45\x74\x8d\x76\x99\
+\x0d\xd2\x55\xc7\x9f\xc4\x7b\x06\x49\xaa\x2e\x14\x5f\xa3\x16\x57\
+\xa8\x8e\x41\x3a\x9d\x96\x7d\xc0\x54\x2d\xd7\x06\x03\x58\xbe\x56\
+\x2b\xae\x7c\xad\x46\x29\x34\x4e\xfb\xbc\x6a\xcf\x4b\xd1\x6a\x56\
+\xcb\xe2\x5c\xce\x19\xd3\xa6\x6b\xb5\x68\x20\x1f\x6b\x68\x68\x90\
+\x2c\x18\x00\x69\xc3\x67\x32\x99\xe4\x31\x7e\x0f\x82\x12\x9c\x23\
+\xce\x21\x0b\x3f\x28\x51\x43\x31\x5d\xb5\x70\xca\x18\x89\x44\x90\
+\x4a\xa5\x50\x59\x59\x09\x8b\xc5\x22\x0b\x92\x50\x2b\xf5\x5a\xb8\
+\xf0\xb8\xc9\x55\x45\x5b\x2e\xb2\x48\x24\x22\xba\x56\xc1\x60\x50\
+\x04\x48\x2f\x5e\xbc\x28\x2d\x02\x18\xa1\x98\x4c\x26\x89\xca\xf9\
+\x37\x19\xc5\xf2\xef\x72\x91\x57\x57\x57\x8b\xd0\x1e\x1d\xbd\xe9\
+\xe9\x69\x51\x06\xaf\xab\xab\x43\x55\x55\x95\x54\x15\x95\x95\x95\
+\x09\x24\x6e\x32\x99\x44\xf5\x7a\x62\x62\x02\x33\x33\x33\xb0\x58\
+\x2c\x68\x69\x69\xc1\xe0\xe0\xe0\x65\x6f\xfc\x95\x16\x86\x76\xbc\
+\x13\xb4\xeb\x4a\x7f\xe7\x9d\xa0\x0e\xea\x62\x23\xfc\x49\xc3\x44\
+\x4e\x1d\x0f\x29\x1a\xa3\xba\xba\x3a\xf4\xf7\xf7\x23\x97\xcb\xa1\
+\xa2\xa2\x02\xbd\xbd\xbd\xc8\x66\xb3\xc2\x7f\x60\x75\x17\x21\x72\
+\x8b\xc5\x82\x78\x3c\x8e\x50\x28\x24\xa9\x29\xa3\xd1\x88\xba\xba\
+\x3a\xe8\x74\x3a\x51\x6c\x77\xbb\xdd\xf0\xfb\xfd\xf0\xf9\x7c\x82\
+\x04\x50\x9c\x2f\x99\x4c\x4a\xa4\x9a\x4c\x26\xb1\x7e\xfd\x7a\x78\
+\x3c\x1e\x9c\x3d\x7b\x56\x88\xbd\xda\x28\xad\xd4\x5c\x94\x72\xae\
+\xd4\xe8\x5d\x7d\x1c\x80\xa4\x73\xc8\xef\xa9\xac\xac\x44\x3c\x1e\
+\x47\x75\x75\x35\xb6\x6e\xdd\x8a\xf3\xe7\xcf\x63\x6c\x6c\x4c\x36\
+\x5a\x77\x77\xb7\x54\x28\x51\x50\x72\x76\x76\x16\x9b\x36\x6d\x12\
+\x55\x65\xaa\x6d\xeb\x74\x3a\xec\xdd\xbb\x17\x35\x35\x35\xe8\xef\
+\xef\x97\x88\x98\xfb\xe5\xb5\xd7\x5e\xc3\xfc\xfc\x3c\xbc\x5e\x2f\
+\x9e\x7e\xfa\x69\x41\x17\x89\xc4\x3c\xf7\xdc\x73\xd8\xb0\x61\x03\
+\x3e\xfa\xd1\x8f\x62\xc3\x86\x0d\x18\x1f\x1f\x47\x32\x99\xc4\xc8\
+\xc8\x08\x4c\x26\x13\x1a\x1b\x1b\x45\xf4\x33\x9d\x4e\xe3\x8d\x37\
+\xde\x40\xa1\x50\x80\xd5\x6a\xc5\x9e\x3d\x7b\x50\x28\x14\x10\x8f\
+\xc7\x51\x5b\x5b\xbb\xc2\xa9\xa1\x51\xe7\xfd\x56\x2b\x0b\x55\xe7\
+\x4b\x8d\xdc\xb8\x66\xd4\x1e\x66\x8c\xc2\x99\x9a\xa2\x0d\xa8\xab\
+\xab\x13\xe1\x5a\x56\xe7\xd0\xc1\x61\xda\x8c\xf7\x81\x14\x80\xc6\
+\xc6\x46\x34\x36\x36\xca\x77\x8c\xc7\xe3\x78\xf8\xe1\x87\xf1\xf4\
+\xd3\x4f\xe3\xf5\xd7\x5f\xc7\xe9\xd3\xa7\x05\x1d\x51\x2b\xa7\xf8\
+\xd9\x3c\x30\xe8\x38\x93\x8f\x46\x2e\x1a\x1f\xa7\xcd\xa2\x13\x55\
+\x2c\x5e\x52\x65\xe7\xfa\x51\x53\xcc\xa5\x38\x6b\x2a\xaa\xa5\x3e\
+\xcf\x8a\x5c\x1e\xa0\xaa\xe3\xc3\x94\x12\x91\x19\x8b\xc5\x82\x03\
+\x07\x0e\xa0\xb3\xb3\x13\x76\xbb\x1d\x07\x0e\x1c\xc0\x8e\x1d\x3b\
+\x90\xcf\xe7\x31\x36\x36\x26\xc5\x25\x0e\x87\x43\xfa\x77\xb2\x42\
+\x4f\xfb\x5d\x78\x2f\x18\x88\xd0\xf1\xd5\xa2\xbd\x2a\x42\x44\xe7\
+\xc6\x62\xb1\x20\x16\x8b\xe1\xe8\xd1\xa3\x58\x5c\x5c\xc4\x2d\xb7\
+\xdc\x82\x97\x5e\x7a\x09\xcd\xcd\xcd\xf8\xc0\x07\x3e\x80\xa5\xa5\
+\x25\x0c\x0d\x0d\xc1\xe7\xf3\x49\x50\x46\x07\x89\xe9\x35\x3a\x72\
+\x5c\x7b\x74\xbc\x58\xc0\x30\x34\x34\x24\xfd\x09\x29\x29\xc2\xef\
+\x66\xb3\xd9\x84\xa4\xcf\x14\x1e\x11\xc0\xb9\xb9\x39\x54\x55\x55\
+\x21\x93\xc9\x20\x1c\x0e\xaf\x90\xc7\x00\x20\x0e\x81\x5a\x94\xc2\
+\x74\x3a\x0b\x70\xd4\xea\x64\x3a\x45\xc5\x62\x51\xa4\x31\x92\xc9\
+\x24\x12\x89\x84\x7c\x6e\x53\x53\x93\x48\xd0\xa8\x4d\xd0\x55\x91\
+\x5c\xb6\x85\xe2\x59\x93\x4e\xa7\xc5\xc9\x67\x17\x81\x68\x34\x8a\
+\xa6\xa6\x26\xd4\xd6\xd6\x4a\x73\x77\xb6\x72\xa3\x2d\xd7\x72\x9a\
+\xf9\x19\x6a\x96\x86\x3d\x3a\x89\xd8\x11\x51\x9b\x9f\x9f\x17\x21\
+\x60\xae\x61\x3a\xa7\xa4\x03\xf0\xb3\xd9\xb3\x92\x8e\x2b\xd3\xad\
+\x4c\xbd\x6b\xed\x29\xf7\x0c\x85\x51\xe9\x74\xa9\x45\x1d\x74\x6c\
+\xb9\x0e\xc9\x8b\xe6\x77\x51\x29\x28\x6a\x4a\xfe\x4a\x83\x7c\x49\
+\x15\x69\x66\x50\x50\xaa\x92\xb7\xd4\x67\x5e\x09\xcd\x53\xf7\x0f\
+\x1d\xcb\x9a\x9a\x1a\x69\xd5\xc7\xcc\x00\xd3\xf5\xec\x38\xc0\xd7\
+\xd2\x3f\xe2\x9c\xb2\xe2\x97\xa8\x39\x8b\x89\x68\x27\x78\x2d\x46\
+\x0a\x23\x92\x27\xc1\x1b\xc0\x72\xdf\xca\xca\x4a\x79\x93\xfa\x7b\
+\x2c\x16\x13\x88\xec\xe2\xc5\x8b\x72\xc8\xd8\xed\x76\x91\x48\x70\
+\xb9\x5c\x52\xc6\xce\x2a\x28\x2e\x48\x6e\x50\x9d\x4e\x27\x0b\x8a\
+\xd0\xfb\xc2\xc2\x02\x32\x99\x8c\x78\xf1\x7c\x1f\x79\x59\x6c\x24\
+\x3c\x3c\x3c\x2c\xdc\x2a\xbf\xdf\x8f\xa5\xa5\x25\x54\x56\x56\xe2\
+\xe8\xd1\xa3\x98\x9a\x9a\x12\xcd\x0c\xf6\x5a\xac\xaa\xaa\x12\x22\
+\x69\x6d\x6d\xad\x44\x01\x97\x4b\x7d\xac\x35\xca\xbf\x56\x43\x75\
+\x8a\xae\xd6\xb9\xd2\xbe\x9e\x46\xb8\xb2\xb2\x52\x10\x3c\xd5\xc1\
+\x2a\x16\x8b\x52\xe1\xf5\xff\x31\xf7\xa6\xb1\x8d\x9e\xe7\xd5\xf0\
+\xa1\x48\x4a\x5c\xc4\x4d\xdc\x29\x52\xfb\x36\xd2\x48\x1a\x69\x34\
+\x9b\xe3\xf1\x8c\x63\x27\x8e\x63\x37\x40\x93\xb8\x41\x9d\x36\x48\
+\x02\x38\x5b\x8b\x02\x05\x5a\xa0\x01\x02\x34\x2d\xd2\x1f\x4d\xe0\
+\xa2\xfd\xd3\x25\x40\x92\xb6\x68\xda\xa4\x4d\x0b\x78\x8b\x97\x8c\
+\xed\x19\xcf\xbe\x49\x9a\x19\xed\x3b\xc5\x7d\x11\x17\x49\x24\x45\
+\x49\x14\xdf\x1f\xca\xb9\xfc\x48\x19\xe7\x6d\xf3\x16\x5f\x3e\x02\
+\x83\x99\xd1\x4a\x3e\xbc\x9f\xfb\xbe\xae\x73\x9d\x25\x9b\xcd\xe2\
+\xde\xbd\x7b\xd2\x8d\x73\x63\x53\x22\x7d\x7c\x4e\x95\x4a\x05\x16\
+\x8b\x45\x1c\xa9\x57\x56\x56\x64\x74\x38\x30\x30\x80\x78\x3c\x2e\
+\x51\x2a\x85\x42\x01\x5e\xaf\x57\xc8\xc8\xf4\x4d\x23\x59\x9b\x2a\
+\xc2\x4a\x65\x3f\xca\xc2\xef\xf7\xcb\x66\x42\x42\xb8\xf2\xc1\x91\
+\x1f\xbb\xe7\xc3\x0f\x1e\x82\x4a\x12\x23\x0f\x45\x76\x7c\x5a\xad\
+\x16\x56\xab\x55\xd4\x51\x1c\x0b\x9e\x3f\x7f\x1e\x2d\x2d\x2d\xf0\
+\x78\x3c\x50\xa9\x54\x22\x81\x1f\x1c\x1c\x44\x22\x91\x40\x77\x77\
+\xb7\x98\x59\xa6\xd3\x69\x11\x5f\xe8\x74\x3a\x0c\x0f\x0f\x63\x75\
+\x75\x55\xb8\x8c\xf9\x7c\x1e\xa7\x4f\x9f\xc6\xd1\xa3\x47\xa1\xd5\
+\x6a\xe1\x74\x3a\xa1\xd1\x68\xb0\xbc\xbc\x8c\xe1\xe1\x61\xd8\x6c\
+\x36\xbc\xf1\xc6\x1b\x78\xe9\xa5\x97\x30\x3c\x3c\x8c\x95\x95\x15\
+\x54\xab\x55\x7c\xfc\xe3\x1f\xc7\xc7\x3e\xf6\x31\x78\xbd\x5e\xb1\
+\x38\xe9\xef\xef\x87\xdb\xed\xc6\xed\xdb\xb7\x31\x3b\x3b\x0b\xe0\
+\xfd\x83\xd3\x68\x34\xe2\x8d\x37\xde\x00\xb0\x5f\xa0\x58\x2c\x16\
+\x78\xbd\x5e\xbc\xfc\xf2\xcb\xe8\xea\xea\x42\x77\x77\x37\xec\x76\
+\xbb\x8c\x5b\x80\xf7\x8b\x4e\x3e\x28\x1a\xe1\xfb\xac\xec\x84\x6b\
+\x6b\x6b\xe5\x9e\xe4\xb8\x92\x9b\x10\x73\x0e\xd7\xd6\xd6\xe4\x70\
+\x5f\x5f\x5f\xc7\xd6\xd6\x16\xf4\x7a\x3d\x6a\x6b\x6b\xe5\x3e\x56\
+\xda\xbe\x00\x90\x02\x5b\xa3\xd9\x0f\xc1\x2d\x95\x4a\xf8\xc2\x17\
+\xbe\x80\xf1\xf1\x71\xf9\x3c\x47\x34\x0f\x53\x44\x1d\x1e\x17\x2b\
+\x37\x79\x76\x9c\xbc\x4e\x5a\xad\x56\x8a\x4a\xfe\xad\x2c\xa0\x94\
+\xf0\xfe\xe1\x0d\x9c\xff\xe6\xd7\x28\x51\x6f\xe5\xe7\xd8\x0c\xf2\
+\x41\x87\xfd\x86\x86\x06\x34\x35\x35\x61\x78\x78\x18\xdd\xdd\xdd\
+\xe8\xeb\xeb\x43\x7b\x7b\x3b\xee\xdd\xbb\x87\x5c\x2e\x87\x97\x5e\
+\x7a\x09\xa5\x52\x09\x81\x40\x40\x54\x7a\x91\x48\x04\x7d\x7d\x7d\
+\xd8\xd8\xd8\xc0\xd5\xab\x57\x01\x40\x62\x5c\xd8\x1c\xf0\xb5\xf3\
+\xba\x2b\x95\x90\xca\x26\x90\x87\x25\xaf\x11\xc3\xbc\x2f\x5f\xbe\
+\x8c\x85\x85\x05\x7c\xed\x6b\x5f\x43\x5b\x5b\x1b\xee\xde\xbd\x8b\
+\x73\xe7\xce\xe1\xc8\x91\x23\x07\xf8\x7f\xa4\x90\x28\x73\x31\xd9\
+\xbd\x2b\x0f\x71\x7a\x13\xad\xae\xae\x62\x79\x79\x19\x66\xb3\x19\
+\x43\x43\x43\xd8\xdb\xdb\x43\x30\x18\x14\xaa\x07\x00\xf9\x1e\x2a\
+\x13\xd9\xe8\x70\x8d\x59\x2c\x16\x68\xb5\x5a\xdc\xbe\x7d\x5b\x14\
+\xeb\x2c\x92\x95\x23\x50\x16\x4c\x91\x48\x44\xd0\x84\xc3\x48\x0f\
+\xd7\x28\xd7\x6b\xa9\x54\x12\x04\x8e\xbf\xf3\xca\x95\x2b\x28\x97\
+\xcb\xe8\xed\xed\xc5\xf6\xf6\xb6\x9c\x6d\x26\x93\x49\x4c\xb6\x8b\
+\xc5\x22\x92\xc9\xa4\x14\xa7\x44\x9c\x48\x6a\xe6\xb9\xb6\xbb\xbb\
+\x2b\xdf\xc3\x83\x98\x48\x3d\x5f\x33\xf7\x64\x16\xde\x4a\x7e\x17\
+\xcf\x42\x36\x72\xe4\x2a\xd7\xd6\xd6\x8a\xf9\xa9\x5e\xaf\x97\xc6\
+\x87\xaf\x99\x7b\x1a\x33\x4a\x95\xef\x0d\xc7\xc7\x54\x91\xef\xed\
+\xed\x49\x81\x58\x5f\x5f\x8f\x6c\x36\x0b\xb3\xd9\x7c\x40\x35\x5b\
+\x2c\x16\x91\x4a\xa5\xc4\xf8\x9b\x48\x28\x8d\x5c\x79\x3d\x95\x23\
+\x4f\x16\x2a\x2c\x00\x0f\x07\x51\xb3\x60\xe4\x99\xcd\xfb\x92\xb5\
+\x85\xf2\x3d\xe1\x48\x56\xa7\xd3\xc9\xef\x50\xf2\xef\x94\x23\x57\
+\xae\x4d\xbe\xc6\xc3\xf7\xb0\xf2\x9c\xd7\x68\x34\x92\xe6\x40\xbe\
+\x37\x4d\x98\x79\x2f\xdd\xb8\x71\x03\x7e\xbf\x5f\x68\x0d\xe4\x30\
+\x12\x09\x5d\x59\x59\x11\x95\xb7\xd2\x0b\x4f\xa5\xda\x17\xb6\x6c\
+\x6f\x6f\x0b\xa7\x54\xc3\x17\xa8\x84\xd1\x79\xc1\x0e\x43\x86\x2c\
+\xbc\xa8\x04\x3b\x7a\xf4\xa8\x10\x99\x59\x45\x8f\x8f\x8f\x4b\xd5\
+\x47\x35\x0c\x2f\xb2\x92\xa0\xcb\x27\x4e\xc8\x9f\x10\x3a\xbf\x96\
+\xdd\x48\xa9\x54\x82\xdd\x6e\x17\xf4\x6b\x77\x77\x17\xa9\x54\xea\
+\xc0\x8d\x14\x8d\x46\x01\x00\x1b\x1b\x1b\x02\xfd\xd2\xd4\x51\x59\
+\x40\x51\xfe\xcc\xf8\x81\x87\xc1\x8e\xca\x62\xeb\x83\xa0\xcb\x5f\
+\xe5\xf1\xdf\xfd\x5e\xe5\xd7\xfd\xaa\xc8\x15\x1f\xbc\x59\xb6\xb6\
+\xb6\x84\x8c\xa7\x3c\xb0\xb8\xe1\xda\xed\x76\x49\xac\x57\x8e\x1b\
+\x94\x1d\xbd\xf2\x20\xd3\x68\x34\x07\x60\xe8\xd5\xd5\x55\xf9\x9d\
+\xd7\xaf\x5f\xff\x85\xe7\x45\x05\xd4\x07\x3d\x88\x44\xf0\x77\x11\
+\xba\x25\x81\xf8\x83\xbe\x87\xcf\xf1\xb0\xec\x56\xb9\xde\xf8\x87\
+\x08\x05\xc7\x99\x35\x35\xfb\x2e\xeb\xcc\xce\xe4\x75\xbf\x73\xe7\
+\x8e\x20\x72\xf1\x78\x1c\x8d\x8d\x8d\xd2\xf1\x32\x02\x44\xaf\xd7\
+\xe3\x3f\xff\xf3\x3f\x25\x2b\x53\xc9\x23\x72\x38\x1c\xd8\xd9\xd9\
+\xc1\xdc\xdc\x1c\xca\xe5\x32\x5a\x5a\x5a\xc4\xd2\xc2\xe3\xf1\xc0\
+\xed\x76\x63\x62\x62\x02\xa5\x52\x09\xc3\xc3\xc3\xb2\xb1\x8e\x8c\
+\x8c\x40\xa5\x52\xe1\x13\x9f\xf8\x84\x04\x1e\x73\x73\x79\xe9\xa5\
+\x97\xf0\xd1\x8f\x7e\x14\xe7\xcf\x9f\xc7\xcd\x9b\x37\xd1\xd2\xd2\
+\x22\x48\xd6\xa9\x53\xa7\xd0\xdb\xdb\x8b\xb9\xb9\x39\xa8\xd5\x6a\
+\xd9\x64\xb3\xd9\x2c\xee\xdc\xb9\x83\xbd\xbd\x3d\x41\xbb\xe8\x38\
+\xbd\xbb\xbb\x2b\x5c\xc4\x6c\x36\x0b\xb7\xdb\x2d\xb6\x2c\xdc\xa4\
+\x22\x91\x88\xb8\xba\xd3\x3c\x94\xbc\x39\x46\x74\x68\x34\xfb\xd1\
+\x4a\x36\x9b\x4d\x48\xa3\x0e\x87\x43\xba\x6f\x6e\x94\xc5\x62\x51\
+\x36\x6c\x6e\x48\xdb\xdb\xdb\x62\x58\xbb\xbb\xbb\x8b\x95\x95\x95\
+\x03\xc5\x15\xd7\x99\x92\xa4\xcf\xf5\xa7\x2c\x22\x94\x6b\x5e\xc9\
+\x53\x21\x2a\xc5\x62\x84\x3f\x8b\x63\x6e\xe5\xfd\xc2\x35\xa2\x5c\
+\xf3\x7c\x1c\x46\x51\x69\xed\xb1\xbe\xbe\x2e\xf7\x0b\x00\x41\xc5\
+\xbb\xbb\xbb\xe1\x72\xb9\x00\x00\xfd\xfd\xfd\x68\x69\x69\x91\xcd\
+\x98\x91\x37\xd3\xd3\xd3\x62\x18\xab\xd1\x68\xc4\xbe\x81\xe3\xa5\
+\x9a\x9a\xfd\x10\xef\xfb\xf7\xef\x63\x79\x79\x59\x52\x15\x78\x0f\
+\xd2\x28\x98\x45\x25\x37\x77\xf2\x2c\x59\x8c\x29\x51\x46\xde\x47\
+\xcf\x3f\xff\x3c\xca\xe5\x32\x7e\xf6\xb3\x9f\x01\xd8\x17\x23\x4c\
+\x4d\x4d\xe1\xc8\x91\x23\xe8\xef\xef\x47\x32\x99\x94\x51\xda\xde\
+\xde\x1e\x96\x96\x96\x90\x4e\xa7\xd1\xd3\xd3\x83\xba\xba\x3a\x2c\
+\x2d\x2d\xa1\xae\xae\x4e\x9c\xc7\xb7\xb7\xb7\x25\x60\x9c\x05\x8f\
+\xcf\xe7\x83\x4e\xa7\xc3\xe8\xe8\x28\x7c\x3e\x1f\xd6\xd6\xd6\x90\
+\xcd\x66\xa5\xa8\xe0\x3e\x6f\xb3\xd9\x0e\xb8\xaf\x53\x10\x70\xe5\
+\xca\x15\xb4\xb4\xb4\xe0\xce\x9d\x3b\x38\x79\xf2\x24\xf4\x7a\x3d\
+\x26\x26\x26\x60\xb3\xd9\xe4\x75\x30\xa6\xab\x54\x2a\x89\xe5\x83\
+\x72\xb4\xc7\xb8\x26\x46\xd4\x90\xd2\x6e\xf7\xbc\x00\x00\x20\x00\
+\x49\x44\x41\x54\x6b\xc9\xd1\xb9\xc1\x60\x80\xd3\xe9\x44\x3a\x9d\
+\x3e\x80\x3e\x53\x58\x45\x44\x54\xa3\xd1\x88\x1a\xde\xe1\x70\x08\
+\xe2\xce\x71\xa2\x5e\xaf\x47\x2a\x95\x42\xb1\x58\x94\xd4\x13\x72\
+\xb2\xb8\xef\x70\xed\x71\xbc\xbf\xbb\xbb\x2b\x4d\x88\xf2\x9c\xc9\
+\xe7\xf3\xa8\x54\x2a\xc2\x09\xe2\xa1\xcf\x66\x96\x5c\x34\x16\xda\
+\x5c\xe3\x34\xa5\x4d\xa5\x52\x30\x99\x4c\x30\x9b\xcd\x42\xe3\xa1\
+\x11\x31\x05\x15\x0d\x0d\x0d\x42\x21\xe0\xef\xe5\xd4\x47\xaf\xd7\
+\x23\x91\x48\x60\x7b\x7b\x1b\x5e\xaf\x57\x9a\x60\x5e\x17\xa3\xd1\
+\x08\xb3\xd9\x8c\xad\xad\x2d\xb9\xf7\x18\xb2\xae\xd7\xeb\xc5\xf9\
+\x3e\x91\x48\x48\x18\x7c\x7d\x7d\xbd\x08\x50\xcc\x66\x33\xb4\x5a\
+\xad\x98\x2e\x2b\x3d\xdf\x00\x48\x62\x08\x91\x77\x9a\x9d\xb3\xe0\
+\x4b\x24\x12\x72\xcf\xf8\x7c\x3e\xf1\xe5\x64\xd1\xc4\x62\x9d\xcd\
+\x3e\x8b\x59\x83\xc1\x20\xd4\x09\x5a\x14\xf1\xeb\x09\x08\xc5\x62\
+\x31\x09\x89\xef\xee\xee\x16\xb4\xd1\x64\x32\x49\xce\x2e\xbd\x42\
+\x69\xe2\x1b\x8b\xc5\x04\x75\xa5\xfb\x3e\xef\xe7\xa3\x47\x8f\xee\
+\xa3\x81\x4a\x48\x1b\x80\x48\x5b\x95\xdd\x9e\xf2\x00\x53\xc6\x41\
+\x70\x2c\xc0\xc5\xc0\x62\x89\x37\xfe\xe1\x83\x99\x6f\x14\x6f\x78\
+\xe5\x61\xce\xf1\x13\x6f\x0e\xce\x9d\x0d\x06\x83\x18\xf2\xf1\xcd\
+\xe4\x9b\x4b\x75\xd1\xce\xce\x0e\x16\x16\x16\xa4\x62\xdf\xdd\xdd\
+\x95\x02\x40\x09\x4d\xef\xec\xec\x08\xe1\x51\x39\x0a\xf8\xef\xcc\
+\x89\x81\x5f\x6e\xc7\xf0\x7f\x7b\xfc\x4f\x0b\xb3\x5f\x65\x34\x78\
+\xf8\x41\x22\x2e\x8b\x2a\x2e\x00\x16\xb9\x5a\xad\x16\x36\x9b\x0d\
+\xe9\x74\x1a\xa1\x50\x48\x6e\x38\x5e\x63\xe0\x17\xa5\xf9\x87\xbf\
+\x46\x59\xbd\x03\x0f\xb7\x56\x78\xd8\xcc\x9c\x6b\xe8\xf0\x75\x21\
+\xe9\x96\x1b\x98\xf2\x30\x7d\xd8\x7b\xc5\xa6\x40\xf9\x9c\xf9\x73\
+\xc8\x41\xe1\xff\x01\x48\xe8\x74\x5d\x5d\x1d\x06\x06\x06\x24\xda\
+\x89\x45\x7b\x28\x14\xc2\xe4\xe4\x24\xce\x9c\x39\x83\x13\x27\x4e\
+\x20\x1e\x8f\x63\x66\x66\x46\x0a\xb2\x58\x2c\x86\x50\x28\x04\xab\
+\xd5\x8a\x9e\x9e\x1e\x49\x2b\x28\x14\x0a\x32\x2a\x28\x16\x8b\x38\
+\x75\xea\x14\x2e\x5d\xba\x84\x89\x89\x89\x03\xf2\x79\xa2\x89\xb7\
+\x6f\xdf\x96\xce\x75\x6b\x6b\x0b\x4f\x3d\xf5\x14\x1e\x7d\xf4\x51\
+\x69\x12\xf2\xf9\x3c\x62\xb1\x18\x8c\x46\x23\x9a\x9a\x9a\xf0\x93\
+\x9f\xfc\x04\xc3\xc3\xc3\x78\xf4\xd1\x47\xf1\xe0\xc1\x03\x59\xc7\
+\xef\xbe\xfb\xae\xa0\x80\x23\x23\x23\xa2\xca\xb3\x58\x2c\xa8\xad\
+\xad\x85\xc7\xe3\x41\x34\x1a\x15\x63\xde\x4a\xa5\x22\x2a\x5a\x46\
+\x25\xb1\x90\xd2\x6a\xb5\xb0\xdb\xed\x88\x44\x22\x72\xff\x64\x32\
+\x19\xcc\xcf\xcf\xa3\xa7\xa7\x47\x10\x25\x3a\x2a\xeb\x74\x3a\x14\
+\x8b\x45\x39\x04\xd8\xd1\x72\x93\x64\x6c\xd2\xe1\xf7\x84\xdf\xa3\
+\x44\xd2\x2c\x16\x0b\xbe\xf5\xad\x6f\xe1\x1b\xdf\xf8\x86\xac\xa1\
+\x5f\xd6\x00\x29\x3f\xaf\xfc\x18\x3b\x61\x8e\x29\x95\x82\x06\x65\
+\x61\xa5\x44\x63\x95\x8d\xa4\xb2\x93\x55\x8e\x1f\xb9\x29\x93\xec\
+\xda\xd8\xd8\x28\xa3\xe3\xc1\xc1\x41\x9c\x3f\x7f\x5e\x8a\x51\x3a\
+\xc8\xb3\xf8\xe4\x98\x6a\x63\x63\x03\x36\x9b\x4d\xe8\x0e\xbb\xbb\
+\xbb\xe2\xd2\xce\xc2\x83\x8a\x43\x87\xc3\x81\x77\xde\x79\x47\x50\
+\x66\xee\xd3\x6c\x44\xb6\xb6\xb6\x0e\xa8\xda\x78\x2d\x78\x20\xf2\
+\x7e\xa5\xe9\x6b\x26\x93\x81\xc7\xe3\xc1\x33\xcf\x3c\x83\x50\x28\
+\x84\x57\x5f\x7d\x15\x8f\x3e\xfa\x28\xb2\xd9\x2c\x6e\xdd\xba\x85\
+\x17\x5f\x7c\x11\x56\xab\x15\xab\xab\xab\x68\x68\x68\x40\x3e\x9f\
+\x47\xa9\x54\x12\x0b\x0d\xfe\x3f\x1a\x8d\x4a\x46\x1e\xf7\x70\xf2\
+\x77\xc9\x19\xa4\xa9\xf4\xf2\xf2\x32\x36\x37\x37\xd1\xd9\xd9\x09\
+\xbd\x5e\x2f\xeb\x8c\x85\x37\x7d\x15\x43\xa1\x10\x02\x81\x80\x28\
+\x75\x1b\x1b\x1b\xb1\xb1\xb1\x81\x7b\xf7\xee\x21\x10\x08\x08\x9f\
+\x97\x22\x2b\x5e\x2b\x00\x22\x1a\x60\x33\xc2\x7d\x5d\xa9\x62\x26\
+\x51\xfe\xda\xb5\x6b\xa2\xec\x24\x0a\xb4\xbd\xbd\x8d\xf6\xf6\x76\
+\x58\x2c\x16\x84\xc3\x61\x59\x03\x3c\x94\x95\x42\x15\xa6\x0e\x00\
+\xfb\x7c\xbf\xf9\xf9\x79\x19\x1f\x56\x2a\x15\xa4\x52\x29\x39\x94\
+\xd7\xd6\xd6\xe0\x70\x38\x84\x20\xcd\xa0\x69\xf2\x04\x0b\x85\x82\
+\xac\x49\xb5\x5a\x2d\x71\x37\x44\x61\x59\x88\xf1\x1e\x62\x96\x27\
+\x11\x2e\x5e\x43\x8f\xc7\x03\xa3\xd1\x08\x8d\x46\x23\xef\x03\xcf\
+\xcd\xb5\xb5\x35\xd4\xd4\xd4\xc8\x35\xe0\xf8\x91\xeb\x89\x42\x0b\
+\x16\xeb\xcc\x0f\xae\xab\xab\x93\x09\x86\x92\x36\xc0\xfb\x92\x05\
+\xa4\xc5\x62\x41\x77\x77\x37\x00\x08\x32\xed\x72\xb9\xa4\xb9\x62\
+\x91\x45\x15\x36\x0b\x27\xae\x13\x25\xba\xcc\xfd\x9d\x36\x50\x26\
+\x93\xe9\x40\xdd\xc1\xc2\x31\x97\xcb\x41\xad\x56\x8b\x80\x8e\xc5\
+\x15\xef\x07\x66\x22\x93\xf6\xc2\x62\xd0\x62\xb1\x20\x9f\xcf\x1f\
+\xf0\x5d\xd4\xeb\xf5\x98\x9b\x9b\x13\x7b\x1e\x7e\x9d\xcd\x66\x43\
+\x28\x14\x92\x38\x40\x86\xc4\xb3\x19\x60\x72\x86\xd7\xeb\x45\x32\
+\x99\x84\x5a\xad\xc6\xd2\xd2\x12\x2e\x5e\xbc\x88\xdd\xdd\x5d\x9c\
+\x3c\x79\x12\x89\x44\x02\x47\x8e\x1c\x81\x86\x1b\x8c\x72\xae\xcf\
+\x27\xc5\x37\x9a\x9b\x91\x72\x83\xb2\x58\x2c\x48\x24\x12\x88\x44\
+\x22\x72\xd0\x29\x37\x2e\xc2\x72\x2c\x84\x94\x07\x35\x11\x33\x76\
+\x87\xfc\x9c\x32\xbd\x9e\x85\x5b\xa1\x50\x90\x4a\x56\x59\x10\x71\
+\x53\x25\x74\x4c\xa4\x46\xb9\x51\x2a\x37\x62\x7e\x8f\x12\xd2\x54\
+\x16\x09\xca\x8d\x5c\xb9\x61\x3f\xec\xe3\xca\xd7\xf2\xff\x3a\x3a\
+\xfc\xa0\x9f\xf1\xb0\xa2\xe4\x7f\x5a\x70\x29\x91\x1c\x16\xcd\x4a\
+\x62\x2c\x89\xd5\xe1\x70\x58\x64\xcf\x24\x92\x2a\xd5\x78\x87\x65\
+\xc4\x7c\x3e\x0f\xfb\xf7\xe1\x1b\x92\xdf\x7f\xf8\xda\x29\x0b\x6f\
+\xfe\x0c\x25\x87\x84\x9f\x53\x8e\x65\x94\x6b\x10\x78\xdf\xd3\x8a\
+\x3c\x1f\x6e\xae\xcc\x6f\xe3\x0d\x7c\xf2\xe4\x49\x34\x34\x34\xc0\
+\x64\x32\x21\x1e\x8f\xe3\xc4\x89\x13\x72\x58\xb1\xbb\x65\x98\xf9\
+\xd9\xb3\x67\x65\x7d\x17\x0a\x05\x84\x42\x21\x9c\x38\x71\x42\x48\
+\xfe\x2a\xd5\xbe\xc3\xf4\xd1\xa3\x47\x71\xe5\xca\x15\xd8\x6c\x36\
+\x38\x1c\x0e\xb8\xdd\x6e\x04\x83\x41\xc4\xe3\x71\x34\x34\x34\xe0\
+\xdd\x77\xdf\x95\xb1\x23\xc7\xed\x56\xab\x55\x8a\xde\x27\x9f\x7c\
+\x12\xb9\x5c\x0e\x3b\x3b\x3b\x98\x9d\x9d\xc5\xe6\xe6\xa6\x64\xcb\
+\xb1\xb1\x69\x68\x68\x40\x24\x12\x91\x4e\x6b\x74\x74\x14\xb9\x5c\
+\x0e\x3a\x9d\x0e\xb9\x5c\x0e\x36\x9b\x0d\x5b\x5b\x5b\x70\xbb\xdd\
+\xd2\xe1\x2e\x2c\x2c\x88\xa5\xc3\xed\xdb\xb7\x51\x2a\x95\xd0\xde\
+\xde\x0e\x87\xc3\x81\x9a\x9a\x1a\xcc\xce\xce\x4a\xf1\x11\x89\x44\
+\x24\xa9\x81\x91\x37\xca\x31\xa2\xd1\x68\xc4\xca\xca\x8a\x8c\x8c\
+\xec\x76\xbb\x74\xce\x2c\x62\x78\xc0\x71\x1c\xb0\xb9\xb9\x29\x1e\
+\x4f\x34\xf5\xe5\xe8\xa7\x52\xa9\x88\x4f\x15\xc3\x8f\xd9\xf9\xbb\
+\xdd\x6e\x0c\x0e\x0e\x02\xc0\x2f\xac\xbf\xc3\x6b\x47\x79\x4f\x1f\
+\x5e\x4b\xbc\xc7\xa9\x2e\x53\xa2\xf2\xfc\x5a\x25\x4a\x75\xf8\x67\
+\xf0\xc1\x71\x8d\x92\x58\xde\xd6\xd6\x86\x53\xa7\x4e\xe1\xcc\x99\
+\x33\xe8\xec\xec\x84\xd7\xeb\x15\x14\xaf\xa1\xa1\x01\x9b\x9b\x9b\
+\x12\x70\x1f\x08\x04\xb0\xbd\xbd\x8d\xd5\xd5\x55\x54\xab\xfb\xe1\
+\xd5\x14\x9a\x34\x35\x35\x41\xad\x56\x63\x6b\x6b\x4b\x8c\x52\xe9\
+\x21\xa8\x6c\x6e\xe7\xe6\xe6\xe4\xfe\x65\x31\xa8\x5c\xff\xe4\xbb\
+\xf0\x39\xb2\x99\x52\x36\x24\xca\xfb\x97\x16\x20\x37\x6e\xdc\x40\
+\x2e\x97\xc3\xd9\xb3\x67\x51\x2e\x97\x05\x71\x4a\xa5\x52\xb0\xdb\
+\xed\x88\xc7\xe3\xd0\x6a\xb5\x42\x4e\x27\x6f\x2b\x14\x0a\xa1\xb9\
+\xb9\x19\x00\x10\x0e\x87\x65\x44\xe2\x70\x38\xb0\xb9\xb9\x29\x45\
+\x0f\xd7\xf3\xf0\xf0\x30\x00\x48\xa4\x1a\x47\x5a\x2a\x95\x0a\x5d\
+\x5d\x5d\xc8\x66\xb3\x98\x9d\x9d\x45\x36\x9b\x15\xf3\xe7\x63\xc7\
+\x8e\xa1\xbf\xbf\x1f\x2f\xbd\xf4\x12\x6e\xdf\xbe\x8d\xda\xda\x5a\
+\x18\x8d\x46\x1c\x3b\x76\x0c\xd7\xae\x5d\x3b\xf0\xba\xa9\x46\x07\
+\xde\xf7\xf3\xe3\xf5\xe2\x19\x53\x53\x53\x23\xaa\x67\x5a\xf3\xf0\
+\x7d\xbd\x79\xf3\xa6\xf8\x31\xfa\xfd\x7e\x69\xea\x88\xcc\x30\xe4\
+\xbd\xad\xad\x4d\x90\x1d\x16\xb0\x2c\xa2\x83\xc1\x20\x1c\x0e\x87\
+\x18\x70\x97\x4a\x25\x44\x22\x11\xb8\xdd\x6e\x79\x8e\x6c\x1a\xa9\
+\xb6\xb7\xd9\x6c\x22\xbc\xa1\xa4\xff\xf6\xed\xdb\x38\x76\xec\x98\
+\xf0\x90\x99\x50\x50\xad\x56\xe5\x1e\x23\x25\x20\x9f\xcf\x8b\x9d\
+\x0e\xb0\x4f\xd0\xe6\x75\xa0\x8a\xbb\x58\x2c\x4a\x7e\x65\x32\x99\
+\xc4\xfa\xfa\x3a\xd4\x6a\x35\xf2\xf9\xbc\x34\x5a\x44\xe9\xf8\x1c\
+\x6e\xde\xbc\x89\x8e\x8e\x0e\x1c\x3b\x76\x4c\xd0\xaf\x74\x3a\x0d\
+\x8f\xc7\x23\xea\xe6\x54\x2a\x05\x95\x6a\x3f\x17\xd0\xe9\x74\xca\
+\xcf\x19\x1c\x1c\xc4\xfd\xfb\xf7\x91\x4c\x26\x31\x3c\x3c\x0c\x8b\
+\xc5\x22\x54\x1c\x16\x3e\xdc\x9f\x13\x89\x04\x6a\x6a\x6a\xe4\x79\
+\x50\x1c\xa5\xd7\xeb\x25\xe5\x80\x48\xd9\xde\xde\x7e\x0a\x01\xf7\
+\x03\xae\x35\x36\x16\x1c\xf1\xf1\x1e\x21\x22\xc9\x66\x97\xe0\x02\
+\xaf\x3f\x41\x1c\x2a\xdd\x5d\x2e\x17\x4c\x26\x13\xac\x56\x2b\xcc\
+\x66\x33\x52\xa9\x14\x2e\x5d\xba\x04\x97\xcb\x25\x66\xc7\x4c\x21\
+\x48\xa7\xd3\x30\x1a\x8d\xa8\xaf\xaf\xc7\xfd\xfb\xf7\xe1\x76\xbb\
+\x51\xad\x56\x71\xff\xfe\x7d\x38\x9d\x4e\x3c\xf6\xd8\x63\x68\x6e\
+\x6e\x86\x56\xab\xc5\xf8\xf8\x38\x5e\x7d\xf5\x55\x68\x94\xa3\x16\
+\xde\x90\x4a\x58\xf0\x61\x1b\x1b\x67\x8d\xb3\xb3\xb3\x62\x12\xc9\
+\x87\xf2\x80\xe4\xcd\xae\xec\xaa\x94\xc5\x8b\x12\x95\x50\x16\x41\
+\xca\x7c\x25\xfe\xe1\xff\x79\x21\x95\x85\x96\xf2\xef\xc3\x45\xc0\
+\xe1\xcf\x29\xff\x7d\xb8\xc0\x7a\xd8\x68\xee\x61\xa3\xc2\xc3\x05\
+\x80\xf2\x63\x0f\xbb\x0e\xbf\xec\x71\xf8\x6b\x1e\xf6\x1c\x1e\xf6\
+\xff\x87\xfd\x1c\x65\xe1\x47\x6f\x2b\xa5\x50\x41\x49\x42\x24\xf1\
+\x3f\x97\xcb\x21\x18\x0c\x02\x80\x10\x2a\xb5\x5a\xad\x2c\x4e\x8e\
+\x7e\x09\x8b\x1f\x7e\x6d\x0f\x1b\xd1\xf0\xf9\xd0\x93\x2c\x9b\xcd\
+\xfe\xc2\xba\x50\x2a\xda\x78\x70\xf0\x06\xe4\xd7\x56\x2a\xfb\xce\
+\xdf\xf4\xef\xb1\x5a\xad\x68\x6b\x6b\x13\x25\x16\x83\xaa\xf3\xf9\
+\x3c\xc6\xc6\xc6\x84\x8c\xe8\x72\xb9\x64\xd3\x23\x24\xde\xd7\xd7\
+\x87\x13\x27\x4e\xe0\xca\x95\x2b\xa2\xe6\xda\xd8\xd8\x80\xd1\x68\
+\x44\x43\x43\x03\x06\x07\x07\x91\xcd\x66\xe1\x74\x3a\xd1\xf2\x73\
+\xb3\xd0\xf5\xf5\x75\x58\x2c\x16\xe1\x28\xd2\x53\xed\xf1\xc7\x1f\
+\x17\x49\x77\xb1\x58\xc4\xda\xda\x1a\xc6\xc7\xc7\x85\x17\xb1\xb6\
+\xb6\x06\xa7\xd3\x09\xb3\xd9\x0c\xb3\xd9\x2c\x1c\x8d\x68\x34\x2a\
+\x37\xa9\xdf\xef\xc7\x6b\xaf\xbd\x86\xe1\xe1\x61\x7c\xe8\x43\x1f\
+\xc2\xf8\xf8\x38\xea\xeb\xeb\xd1\xd9\xd9\x89\xdb\xb7\x6f\xc3\xe9\
+\x74\x22\x1e\x8f\x63\x63\x63\x43\x3a\xd1\xb6\xb6\x36\x51\xd2\xe9\
+\xf5\x7a\xb4\xfc\x5c\x62\x5c\x28\x14\xc4\x4c\xb1\xb3\xb3\x13\x3a\
+\x9d\x0e\x3e\x9f\x0f\x8b\x8b\x8b\xb8\x7c\xf9\x32\x6a\x6b\x6b\x25\
+\x17\x31\x1a\x8d\x62\x79\x79\x19\x1f\xfd\xe8\x47\x11\x08\x04\x30\
+\x3f\x3f\x2f\x4d\x95\xc1\x60\x40\x30\x18\x14\x63\x4a\x16\x09\xf9\
+\x7c\x5e\x78\x1b\x47\x8e\x1c\xc1\xcf\x7e\xf6\x33\x98\xcd\x66\xb4\
+\xb4\xb4\xa0\x5c\x2e\xc3\x66\xb3\x89\x82\xab\xb6\xb6\x16\xf1\x78\
+\x1c\xd1\x68\x14\x7a\xbd\x1e\xf1\x78\x1c\x2a\x95\x0a\xd7\xaf\x5f\
+\x47\xb1\x58\xc4\x89\x13\x27\xa4\xf3\x07\xf6\x0f\xdf\xf6\xf6\x76\
+\xa8\x54\x2a\xc4\x62\xb1\x5f\x7a\x6f\x70\xbd\x1d\xbe\x27\x0f\x73\
+\x16\xb9\x87\xb0\x59\x23\x87\xec\x70\x7c\x8c\xd2\x68\x74\x6f\x6f\
+\xef\x17\x68\x03\x1a\x8d\x06\x9f\xf9\xcc\x67\xf0\xd4\x53\x4f\xa1\
+\xaf\xaf\x0f\x1d\x1d\x1d\xe2\xf3\x05\x40\x88\xb0\x2c\x8a\x6b\x6b\
+\x6b\x31\x34\x34\x84\xad\xad\x2d\x19\x65\x28\xef\x3d\x72\x0b\x77\
+\x76\x76\x10\x0c\x06\xe5\x7e\x59\x5b\x5b\x93\x20\x70\x8b\xc5\x02\
+\x9d\x4e\x87\xa9\xa9\x29\xfc\xf0\x87\x3f\x3c\x70\x0d\x0e\x53\x38\
+\x94\xdc\x2f\xe5\xb5\xe0\x7d\x0e\xe0\x00\xe2\xc5\xa0\xf1\x4b\x97\
+\x2e\x21\x10\x08\x48\xec\xd8\xd0\xd0\x10\xee\xdc\xb9\x23\x2e\xfb\
+\x1c\x05\x01\x90\xc0\xf3\x52\xa9\x04\xaf\xd7\x2b\x24\x76\xee\x2d\
+\xb4\x0b\x31\x9b\xcd\xf2\x1a\x3d\x1e\x8f\xd8\xfb\xb4\xb6\xb6\x62\
+\x73\x73\x13\x91\x48\x44\x84\x1f\x16\x8b\x05\xd1\x68\x54\x5c\xe6\
+\x9b\x9b\x9b\xb1\xba\xba\x2a\x4a\xbf\x72\xb9\x8c\xc9\xc9\x49\xec\
+\xec\xec\x88\x10\x62\x69\x69\x09\xd5\x6a\xf5\xc0\x28\x90\x5c\x5f\
+\xe5\x38\xee\xf0\x3a\xf9\x8d\xdf\xf8\x0d\x9c\x38\x71\x42\xc2\xdb\
+\xb7\xb7\xb7\x85\x72\x32\x38\x38\x08\x8f\xc7\x23\x48\x97\xd9\x6c\
+\x86\xdb\xed\xc6\xca\xca\x0a\x72\xb9\x9c\x8c\x05\x39\xd6\x5a\x5d\
+\x5d\x45\x3c\x1e\x47\x7d\x7d\xbd\x8c\xd8\x6a\x6a\x6a\xb0\xbc\xbc\
+\x8c\x07\x0f\x1e\x08\x30\x71\xec\xd8\x31\xe4\x72\xb9\x03\x1c\x26\
+\xda\x30\x90\xbb\xb5\xbb\xbb\x2b\x02\xad\x64\x32\x89\x6a\xb5\x8a\
+\x50\x28\x04\xe0\x7d\x73\x5b\xb3\xd9\x2c\x68\x13\xcf\x2b\xfa\x0a\
+\xd6\xd5\xd5\xa1\xa1\xa1\x41\x14\xd9\x0d\x0d\x0d\x12\x45\x47\xc3\
+\x68\xfa\x43\x36\x37\x37\x8b\xd1\xaf\x4a\xa5\x12\x8f\xc8\x72\xb9\
+\x8c\x6b\xd7\xae\xc9\xde\x42\x95\x37\x39\x73\xa9\x54\x0a\xa1\x50\
+\x08\xbb\xbb\xbb\x42\x7d\x70\xb9\x5c\x82\x3e\xd7\xd7\xd7\x63\x69\
+\x69\x49\xb8\x7a\x1c\x99\x5f\xbe\x7c\x19\x3e\x9f\x4f\x10\x4b\x0a\
+\x05\x9a\x9b\x9b\x65\x3f\xe6\xd9\xcb\x66\x92\x9e\x80\xcc\x1a\x66\
+\x91\x59\x53\x53\x23\xd3\x05\x16\x64\xe5\x72\x59\x0a\x4e\x8b\xc5\
+\x22\xc8\x65\xb5\x5a\x95\x75\xc2\x18\x28\xae\xe3\x78\x3c\x0e\xb3\
+\xd9\x2c\xcd\x65\xb5\x5a\x45\x22\x91\xc0\xca\xca\xca\x81\x18\xa7\
+\xa9\xa9\x29\x54\xab\xfb\xb9\x99\x2c\x10\x29\xc8\x6b\x68\x68\x40\
+\x26\x93\x91\x00\xfb\x44\x22\x21\x13\x08\xa2\x60\xb4\x67\xa9\x56\
+\xab\xfb\x8d\xee\xc3\x50\x06\xde\xa8\xfc\xb8\x72\x13\xe3\xc7\x52\
+\xa9\x94\x6c\x42\x1f\xd4\x05\x2a\x0b\x2c\x6e\x02\x4a\x6e\x84\x72\
+\x14\x40\x48\xfe\x30\xa9\x9a\x7f\x1f\x2e\xd0\xf8\x71\x65\x11\xa6\
+\xbc\xb9\xb8\xc9\x7c\xd0\xf7\x1d\x1e\x37\x3d\xec\xe7\x2a\x7f\xde\
+\xc3\xba\xe8\x5f\x56\x40\xfd\x2a\xc8\xd6\x61\xa4\xf0\x57\xf9\x7e\
+\x65\x11\xc9\x6b\xc0\xc3\x84\xd0\xaa\xd9\x6c\x16\xb2\x64\x3c\x1e\
+\xc7\xde\xde\x9e\xdc\xac\x5a\xad\x16\x16\x8b\x05\x1b\x1b\x1b\xe8\
+\xed\xed\xc5\xee\xee\x2e\xd2\xe9\xf4\x2f\xf0\x9a\x1e\xf6\x7b\x01\
+\x08\xda\x52\x5f\x5f\x8f\xa6\xa6\x26\x94\x4a\x25\xc9\x98\x23\x14\
+\x4d\x85\xaa\xb2\x78\xa3\xda\x93\x23\x86\xf6\xf6\x76\x34\x37\x37\
+\x23\x95\x4a\x49\x4c\xd2\xca\xca\x0a\xfa\xfb\xfb\x71\xe9\xd2\x25\
+\x39\x30\x8d\x46\xa3\xf0\xa4\x0c\x06\x03\x5a\x5a\x5a\xa4\x23\xda\
+\xde\xde\x46\x6f\x6f\x2f\x2c\x16\x0b\xea\xea\xea\x70\xff\xfe\x7d\
+\x58\xad\x56\x8c\x8d\x8d\x61\x69\x69\x09\xc5\x62\x11\x99\x4c\x06\
+\x67\xcf\x9e\x95\x54\x80\x6a\xb5\x2a\x3c\x94\x50\x28\x84\xa3\x47\
+\x8f\x4a\x67\x54\xad\x56\x61\x32\x99\x70\xe6\xcc\x19\xe4\x72\x39\
+\x9c\x3e\x7d\x1a\xf7\xee\xdd\x43\xb5\x5a\xc5\xe4\xe4\xa4\x74\xf1\
+\x26\x93\x09\xc7\x8f\x1f\x97\x58\xa8\x81\x81\x01\x6c\x6d\x6d\x21\
+\x9d\x4e\xcb\x06\x96\x4c\x26\xd1\xd4\xd4\x84\xad\xad\x2d\x4c\x4f\
+\x4f\x63\x7c\x7c\x1c\x9f\xfe\xf4\xa7\x05\xc9\x59\x5e\x5e\x46\x3a\
+\x9d\xc6\xa3\x8f\x3e\x0a\x97\xcb\x25\x21\xbd\x95\x4a\x05\xb1\x58\
+\x0c\x8d\x8d\x8d\x48\xa5\x52\x48\x24\x12\xc2\xdf\x09\x87\xc3\x30\
+\x99\x4c\x48\x24\x12\x18\x18\x18\xc0\x57\xbe\xf2\x15\xe4\xf3\x79\
+\xdc\xbd\x7b\x17\xa5\x52\x09\x3a\x9d\x0e\x8f\x3c\xf2\x08\xb2\xd9\
+\xac\x6c\xe0\xdd\xdd\xdd\x52\x8c\x98\xcd\x66\x78\x3c\x1e\x51\x64\
+\x95\xcb\x65\x1c\x3b\x76\x0c\xa1\x50\x48\xfc\x91\x34\x1a\x0d\x06\
+\x07\x07\xa5\x4b\x66\x3c\x0c\x43\xdd\xe9\x82\x5f\x2c\x16\x31\x30\
+\x30\x20\x79\x8d\x44\xa5\x37\x36\x36\x10\x8b\xc5\xd0\xd7\xd7\x07\
+\x00\x82\x04\x2c\x2e\x2e\xe2\xf8\xf1\xe3\x38\x77\xee\x1c\x2e\x5d\
+\xba\x74\x60\x7d\x29\x1b\x2c\xae\xb7\xc3\x9f\x57\xae\x7d\xde\x43\
+\x6c\xd4\x88\x70\xf2\xfa\xb1\xc0\x27\xa7\x94\x0f\x16\xda\x8d\x8d\
+\x8d\x38\x79\xf2\x24\x86\x86\x86\xf0\xe8\xa3\x8f\x7e\xe0\xfd\xc6\
+\x46\x45\x39\x06\x05\x20\x88\xd6\x2f\x7b\x70\x63\x76\x38\x1c\xa2\
+\xe6\xe5\xf8\x14\x00\x7e\xf2\x93\x9f\x88\xba\x9b\xe8\x04\x29\x15\
+\x54\xb7\x29\xf7\x30\xbe\x2e\x16\x71\xca\xfd\x94\x23\xb5\xd5\xd5\
+\x55\x14\x8b\x45\x3c\xfe\xf8\xe3\x70\xb9\x5c\x78\xf0\xe0\x01\x0c\
+\x06\x03\x86\x86\x86\x30\x33\x33\x83\x6c\x36\x8b\x62\xb1\x88\xda\
+\xda\x5a\xcc\xcd\xcd\x89\xe5\x01\x85\x30\xe4\x48\x01\xfb\x45\x40\
+\x22\x91\x90\x0c\xda\x6c\x36\x2b\xdd\x7d\x4b\x4b\x0b\x8c\x46\x23\
+\x76\x76\x76\x90\x4c\x26\xb1\xb5\xb5\x85\xa3\x47\x8f\x0a\xb9\xb8\
+\x54\x2a\x21\x93\xc9\x20\x99\x4c\xa2\xa5\xa5\x05\x66\xb3\x19\xfd\
+\xfd\xfd\xd8\xde\xde\x86\xcf\xe7\x43\x36\x9b\x45\x38\x1c\x86\xc3\
+\xe1\x80\xd9\x6c\xc6\xc6\xc6\x06\xee\xdc\xb9\x23\xa3\x2f\xbe\xb7\
+\xca\xd7\x4f\x04\x9b\xaf\x9b\xa3\xdc\x67\x9f\x7d\x16\x8d\x8d\x8d\
+\xd8\xdc\xdc\x44\x4b\x4b\x0b\x26\x26\x26\x30\x37\x37\x27\x02\x29\
+\x60\x9f\xe7\xcb\x3c\xcc\x73\xe7\xce\xe1\x53\x9f\xfa\x94\xd0\x54\
+\x18\x21\x17\x8f\xc7\x51\xa9\x54\xe4\x9e\x9d\x9a\x9a\x42\x3e\x9f\
+\x47\x20\x10\x90\x22\xab\xae\xae\x0e\x81\x40\x00\x81\x40\x00\xc9\
+\x64\x12\xa1\x50\x08\xd5\x6a\x55\x78\xbf\x26\x93\x49\x0e\x6e\xbe\
+\x47\x46\xa3\x11\xed\xed\xed\xf2\x9e\x32\x91\x84\x6b\x81\xfc\x48\
+\x93\xc9\x24\x84\xf8\x9d\x9d\x1d\x09\x85\x0f\x06\x83\x32\x26\x0b\
+\x04\x02\x32\xca\xe2\xda\x26\xd2\x48\xae\x91\x5e\xaf\x87\xc3\xe1\
+\x40\xb5\xba\x6f\x77\xd4\xd9\xd9\x09\x8b\xc5\x82\xb6\xb6\x36\x59\
+\x23\xb4\xce\xf1\x78\x3c\x82\x92\x6b\x34\x9a\x03\xf1\x46\x1e\x8f\
+\x07\x75\x75\x75\x72\x6d\x67\x67\x67\xe5\xe3\xe5\x72\x19\x6d\x6d\
+\x6d\x08\x04\x02\x42\x2b\x68\x68\x68\x80\x4a\xa5\x12\x74\x54\xa9\
+\x9e\x4c\x24\x12\x82\x48\x65\x32\x19\x11\x3d\x90\xce\xc2\xf5\xcb\
+\x02\xd5\x62\xb1\x88\x7a\x3b\x99\x4c\x4a\x74\x96\x46\xa3\xc1\xc8\
+\xc8\x88\xd0\x34\xb8\xb7\xa6\x52\x29\xb4\xb7\xb7\x4b\x36\x25\x6d\
+\x4f\x56\x57\x57\x31\x3f\x3f\x8f\xde\xde\x5e\x99\xd6\x91\x7f\xc5\
+\xb1\xad\xcb\xe5\x42\xb1\x58\x44\x28\x14\x42\x6d\x6d\xad\x9c\x57\
+\xe5\x72\x19\xf1\x78\x1c\xe7\xcf\x9f\x47\x4f\x4f\x0f\xde\x7d\xf7\
+\x5d\xb1\x81\xaa\x56\xab\x68\x6d\x6d\x45\x5f\x5f\x1f\x54\x1a\x8d\
+\xa6\x7a\x18\x85\xe0\x66\xa5\x94\x6e\x2b\xd5\x5b\xca\x03\x9c\xff\
+\x57\x1a\xf4\x3d\xac\x93\x00\x0e\xc6\x98\x28\xb9\x0d\x0f\x43\x7b\
+\x1e\x86\x44\xf1\xe3\x87\x0b\x2b\x7e\x8e\x17\x85\x6a\x0d\x7e\xaf\
+\xb2\xcb\x01\x20\xaa\x14\x22\x3d\xd5\x6a\x55\xe6\xc0\xff\xb7\xc7\
+\xc3\xd0\xbc\xff\xad\xc7\x07\xa1\x57\xbf\xca\xcf\x21\x29\x91\xa3\
+\x08\x6e\x96\x84\x59\xf5\x7a\xbd\xb8\x7e\x33\x7c\xd9\xe9\x74\x62\
+\x7b\x7b\x1b\x26\x93\x09\x76\xbb\x1d\xd5\xea\x7e\x9e\x63\x2e\x97\
+\x43\x3c\x1e\x47\x6b\x6b\xab\x64\x3f\x92\x3f\x11\x0e\x87\x51\x57\
+\x57\x27\xdd\x4f\x6f\x6f\xaf\x28\x52\x36\x37\x37\x91\xcf\xe7\xa1\
+\x56\xab\xc5\xbe\x83\x9d\xdc\xfc\xfc\x3c\x54\x2a\x95\xf0\x07\x7c\
+\x3e\x1f\x32\x99\x0c\xac\x56\x2b\x16\x16\x16\xe0\xf3\xf9\xd0\xd7\
+\xd7\x27\xe3\x06\x8e\x9c\x5c\x2e\x17\x22\x91\x08\xa2\xd1\x28\xf2\
+\xf9\x3c\xec\x76\x3b\xb4\x5a\x2d\xda\xda\xda\x84\x33\x51\x28\x14\
+\xa0\xd3\xe9\x30\x36\x36\x86\x44\x22\x81\x73\xe7\xce\xe1\xf4\xe9\
+\xd3\xd8\xd8\xd8\x90\x6e\x23\x16\x8b\x49\xe1\x58\x28\x14\x24\x64\
+\x99\x5d\x99\xcb\xe5\x42\x63\x63\xe3\x01\x93\xdd\x2b\x57\xae\xe0\
+\xd4\xa9\x53\x30\x99\x4c\x98\x9d\x9d\x15\xfe\x92\xcb\xe5\x92\x38\
+\x9b\x78\x3c\x2e\x1b\x9c\xd3\xe9\x84\x5a\xad\x96\x18\x17\x46\x8a\
+\x44\x22\x11\xd9\x8c\x9a\x9a\x9a\xe4\xb5\xf4\xf6\xf6\x8a\xeb\x3d\
+\x83\xb1\x9d\x4e\xa7\x6c\xce\x44\xdc\x48\xa4\xe5\x7a\x39\x76\xec\
+\x18\x66\x66\x66\x30\x31\x31\x21\x23\xbf\xad\xad\x2d\x9c\x3f\x7f\
+\x1e\x7d\x7d\x7d\x98\x99\x99\x81\x5a\xad\x46\x4b\x4b\x0b\x36\x36\
+\x36\x90\x4c\x26\x45\x6e\xce\x51\x05\x47\x01\x54\x0a\x12\xae\xdf\
+\xde\xde\x46\x3a\x9d\xc6\xea\xea\x2a\x06\x06\x06\x44\x19\xc5\x4d\
+\x92\xd7\x92\x04\x60\xa2\x5d\x1c\x57\x31\xfc\x79\x67\x67\x47\x38\
+\x29\xe4\xf3\x94\xcb\x65\x59\x4b\xcc\x18\xbc\x71\xe3\x06\xfe\xfa\
+\xaf\xff\xfa\x00\x82\xce\xc7\x07\x21\xa7\x5c\xf3\x87\x1b\x14\xde\
+\xdf\x94\x50\xf3\x79\x93\xb3\x01\x00\x47\x8f\x1e\x45\x4f\x4f\x0f\
+\x86\x87\x87\x71\xe6\xcc\x19\xd8\x6c\x36\xc9\xbe\x0b\x87\xc3\xb2\
+\x2f\x6c\x6d\x6d\x61\x61\x61\x01\x3a\x9d\x0e\x0e\x87\x03\x95\x4a\
+\x05\x2e\x97\x4b\xc6\x67\xca\xc8\x29\x1e\x42\x14\xdc\x70\xf4\x4a\
+\xb9\x3d\xaf\x0f\x1f\x24\x05\xbf\xf6\xda\x6b\xf8\xe7\x7f\xfe\x67\
+\x54\x2a\x15\x51\x86\x2a\xa7\x03\x2c\xa0\x80\x7d\xf4\x8c\x23\x3a\
+\x5a\x59\x98\xcd\x66\xe1\x99\xb2\x10\x23\xda\xb1\xba\xba\x8a\xd3\
+\xa7\x4f\xe3\x4b\x5f\xfa\x12\x54\x2a\x15\x5c\x2e\x17\x5e\x7c\xf1\
+\x45\x3c\xf5\xd4\x53\xf8\xbd\xdf\xfb\x3d\x6c\x6f\x6f\xcb\x18\x26\
+\x1a\x8d\x8a\x27\x10\x95\xa0\x54\xb2\xf1\xbe\xe7\x28\x8b\xea\x71\
+\x12\x7f\x99\x20\x40\xb2\xfd\xf2\xf2\x32\x5c\x2e\x97\xf0\x9e\xc8\
+\x8b\x21\x0f\xaf\xb6\xb6\x56\x94\x6f\xd5\x6a\x15\x36\x9b\x0d\xdb\
+\xdb\xdb\xf8\xfa\xd7\xbf\x8e\x54\x2a\x05\x8f\xc7\x83\x4b\x97\x2e\
+\x21\x16\x8b\x49\xe4\x14\xc7\x7f\x4a\x81\x94\x52\x24\x03\xec\x73\
+\xb3\x3e\xf1\x89\x4f\xe0\xf3\x9f\xff\x3c\x02\x81\x00\x00\xa0\xb7\
+\xb7\x17\xe5\x72\x19\x8b\x8b\x8b\xb8\x76\xed\x1a\xee\xdd\xbb\x27\
+\x68\xaf\xc1\x60\xc0\x4f\x7e\xf2\x13\x68\xb5\x5a\xbc\xf9\xe6\x9b\
+\x12\xa4\xbd\xb6\xb6\x26\x7e\x59\x06\x83\x41\xf6\x97\xf9\xf9\x79\
+\x98\xcd\x66\xd8\x6c\x36\x59\xcf\x8d\x8d\x8d\xc2\xeb\x22\xc2\x46\
+\xb5\xba\xc9\x64\x12\x34\xa8\xbe\xbe\x1e\xe1\x70\x18\x76\xbb\x1d\
+\xc9\x64\x12\x3d\x3d\x3d\xc2\x9d\xd4\xe9\x74\x62\x28\xac\x52\xa9\
+\xc4\xc8\xb2\x50\x28\xc0\x62\xb1\x48\xd1\x0a\x00\x7d\x7d\x7d\xd0\
+\xeb\xf5\xa2\xe2\x65\x41\xc2\x7b\xb8\x50\x28\x48\x64\x1c\x91\x5b\
+\xbe\x0f\xe4\x77\x71\x2f\xe1\xfb\xa7\xdc\x3f\x69\x40\xcd\x0c\x49\
+\x8d\x46\x83\x58\x2c\x86\x4c\x26\x83\xd6\xd6\x56\x49\x0d\x68\xf9\
+\xb9\x82\x7f\x73\x73\x13\xd1\x68\x54\x8a\x32\x46\x63\x39\x1c\x0e\
+\xc9\x19\x56\xa9\x54\x42\xbf\x50\xde\xd7\x4c\x60\x60\x8a\x48\xb5\
+\x5a\x15\xde\x35\xcf\x17\x52\x2a\x78\xbf\x71\xaf\xa1\x15\x06\x51\
+\x78\x00\x58\x5a\x5a\x42\x2c\x16\x13\x4e\x1a\xfd\xad\x94\xc8\x2e\
+\x45\x7a\x57\xae\x5c\x41\xa9\x54\x12\x25\x6c\x5d\x5d\x1d\xbc\x5e\
+\xaf\x88\xe2\x68\x49\x14\x0c\x06\x61\x30\x18\x60\xb7\xdb\x05\x6d\
+\xed\xef\xef\xc7\xfa\xfa\x3a\x92\xc9\x24\x02\x81\xc0\x81\x94\x82\
+\xf5\xf5\x75\xa8\x55\x2a\xd5\x37\x1f\x86\xe4\x1c\x46\x74\xf8\xe6\
+\x29\x8b\x1d\x6e\x16\xfc\x37\x80\x03\x05\x94\x72\x83\x54\x8e\x84\
+\x94\x05\xd1\xe1\xdf\xc5\xef\x05\xde\x47\x4b\x58\x51\x2a\x65\x9a\
+\xca\x42\x8e\x9f\x07\x20\xb9\x8a\x2c\x9a\x38\xb7\xe6\x73\xe4\x8c\
+\x9d\x64\x47\x56\xd2\x1f\x44\xba\x3e\xfc\x78\x18\x72\xf5\xbf\x55\
+\x64\x1d\x46\xce\x7e\x95\xef\xe7\x83\x86\x67\xec\xd6\xd9\xe1\x51\
+\x61\xc1\x0d\x3f\x91\x48\x60\x6c\x6c\x0c\x36\x9b\x0d\x8f\x3c\xf2\
+\x88\x74\x26\xbc\xd1\x59\x6c\x04\x02\x01\xe9\x9a\xea\xea\xea\x30\
+\x3c\x3c\x8c\xba\xba\x3a\x8c\x8c\x8c\xc0\x60\x30\x08\xe9\xbb\x5c\
+\x2e\xa3\xb9\xb9\x59\x16\x60\x67\x67\xa7\x14\x74\xca\x0d\x9a\xbe\
+\x41\xd5\xea\x3e\xc7\x60\x68\x68\x08\xa5\x52\x09\xd9\x6c\x16\xed\
+\xed\xed\xd0\xeb\xf5\xb8\x7c\xf9\x32\x52\xa9\x14\xba\xbb\xbb\x85\
+\xf7\x43\xf9\x3b\xc9\x8e\x43\x43\x43\x12\x28\xeb\xf5\x7a\x65\xd3\
+\xae\x56\xab\xe2\x4c\x9f\x4e\xa7\x91\xcd\x66\xc5\x26\x60\x79\x79\
+\x19\xad\xad\xad\x68\x6c\x6c\xc4\xb1\x63\xc7\x64\xd4\x50\x57\x57\
+\x87\x54\x2a\x25\xa6\xa1\x75\x75\x75\x78\xf0\xe0\x01\xe6\xe6\xe6\
+\xa0\x52\xed\x67\x9d\x95\xcb\x65\x39\x68\xd9\xc1\x91\xbb\xb2\xb6\
+\xb6\x26\x3f\x5f\xab\xd5\xc2\x60\x30\x20\x9d\x4e\x0b\xa1\x9c\x1d\
+\xfc\xc0\xc0\x00\x0a\x85\x02\xde\x7c\xf3\x4d\x44\x22\x11\x3c\xf3\
+\xcc\x33\x42\x0e\xcd\x64\x32\x58\x58\x58\x80\xd7\xeb\xc5\xa9\x53\
+\xa7\x10\x89\x44\x30\x39\x39\x89\x44\x22\x01\x9b\xcd\x86\xe5\xe5\
+\x65\x31\x18\x65\x7c\x0a\x03\xd1\x9b\x9a\x9a\x60\xb7\xdb\x85\xbf\
+\xc1\xcd\x86\xef\x0f\x37\x44\x4a\xe6\x73\xb9\x9c\x74\x82\x89\x44\
+\x02\xa5\x52\x49\x94\x61\xb3\xb3\xb3\x12\x4e\x4d\x55\x63\x38\x1c\
+\xc6\x4f\x7f\xfa\x53\x24\x93\x49\x54\x2a\x15\xf4\xf5\xf5\xa1\xa5\
+\xa5\x05\xeb\xeb\xeb\x32\x42\xdd\xdb\xdb\xb7\x67\xc9\xe7\xf3\xa8\
+\xad\xad\xc5\xdd\xbb\x77\xa1\x56\xab\x91\xc9\x64\x64\xf3\x2c\x16\
+\x8b\x32\x12\xa2\xbc\x7e\x68\x68\x48\xd2\x02\xe8\x1f\xf6\x41\xdc\
+\xbf\x87\xdd\x23\x2c\xc8\x0e\xa3\xab\x2c\xca\xc8\x5b\xa3\x3f\xde\
+\xf3\xcf\x3f\x8f\x2f\x7f\xf9\xcb\xf8\x83\x3f\xf8\x03\x3c\xfd\xf4\
+\xd3\x18\x1c\x1c\x44\x20\x10\x10\x63\xd7\x68\x34\x2a\xc4\x69\xe6\
+\xa3\xb2\x00\x28\x95\x4a\x08\x87\xc3\x58\x58\x58\x40\x26\x93\x91\
+\x11\xcd\xda\xda\x1a\xd6\xd6\xd6\xb0\xbd\xbd\x8d\xc9\xc9\x49\xe1\
+\x97\xe5\xf3\x79\xac\xac\xac\x20\x91\x48\x20\x1e\x8f\x8b\xa2\x74\
+\x7d\x7d\x1d\x37\x6e\xdc\x40\x2a\x95\xc2\x5b\x6f\xbd\x85\x2f\x7e\
+\xf1\x8b\x07\x02\xac\x59\x74\xd0\x30\x52\x29\xed\xa7\xc0\x07\x80\
+\x1c\xae\xca\x83\x87\x45\x0f\xb9\x33\x5d\x5d\x5d\x78\xfa\xe9\xa7\
+\xf1\x4f\xff\xf4\x4f\x78\xef\xbd\xf7\xe0\x74\x3a\x71\xfd\xfa\x75\
+\x7c\xed\x6b\x5f\x43\x6b\x6b\xab\xf0\x31\x99\x8a\xd1\xd4\xd4\x04\
+\x8f\xc7\x03\xbb\xdd\x2e\xe4\x62\x36\x69\x1c\xef\x95\x4a\x25\x39\
+\xf8\xca\xe5\x32\x0c\x06\x83\xa8\xc8\x18\x69\x44\x84\x67\x69\x69\
+\x49\x50\xcf\x74\x3a\x8d\x64\x32\x89\xbd\xbd\x3d\xc9\x18\x64\x22\
+\x01\x91\xed\x5b\xb7\x6e\x09\xd2\x94\x48\x24\xa4\x59\xe4\x98\x94\
+\x46\xaa\x44\x37\x01\x1c\x28\xae\x46\x46\x46\xd0\xda\xda\x2a\xe8\
+\x54\xa9\x54\x3a\x60\x1f\x60\xb5\x5a\xd1\xd7\xd7\x87\xda\xda\x5a\
+\x21\x56\xe7\x72\x39\x7c\xfc\xe3\x1f\xc7\xb1\x63\xc7\x04\x3c\x20\
+\x02\x67\x32\x99\xc4\xfd\x9b\xe6\x92\xbc\xa7\x38\x56\x75\x3a\x9d\
+\x42\x3f\xb0\xd9\x6c\x72\xa0\xdf\xbf\x7f\x5f\xce\x2f\x5a\x40\x50\
+\x79\xc7\xc3\xdb\x6a\xb5\x8a\x2f\x18\xc7\x6a\xb4\xbf\xa0\x40\x29\
+\x1c\x0e\x4b\xd4\x1b\x73\x77\x29\x02\xe3\x19\x16\x89\x44\x90\x48\
+\x24\x90\x4a\xa5\xb0\xbe\xbe\x2e\xef\x19\xcf\x5f\x26\x4a\x04\x83\
+\x41\xec\xec\xec\x60\x63\x63\x43\xb2\x53\x69\x5b\xc3\x11\xe3\xde\
+\xde\x9e\x20\xd4\xe4\xbb\x6d\x6f\x6f\xc3\x6c\x36\x0b\x72\x49\x34\
+\x87\x63\x6e\xa2\x6d\x00\x64\xbf\x67\x21\x47\x65\x38\x1d\x06\x8c\
+\x46\x23\x6c\x36\x9b\xf0\x08\x79\x7e\x91\x4f\x9a\xc9\x64\x44\x11\
+\xa9\x74\x03\xa0\x00\x80\x74\x96\x72\xb9\x8c\xe5\xe5\x65\x21\xf1\
+\x93\xec\xcf\xb1\x7e\x7b\x7b\xbb\x88\x4f\x9c\x4e\xa7\x88\xe5\x58\
+\x0f\xc4\xe3\x71\xb1\x6f\xa2\x18\x84\xc5\xec\xe4\xe4\x24\xf6\xf6\
+\xf6\x04\x85\xb7\xdb\xed\x62\x19\x45\x7e\x62\xa1\x50\x40\x77\x77\
+\xb7\x90\xe6\x5f\x7f\xfd\x75\xe1\xac\xaa\x55\x2a\xd5\x37\xb9\x41\
+\x1d\x1e\xc5\x29\xc9\xef\xf4\x5f\xa1\x5b\xb4\x32\x93\x89\xfe\x1f\
+\x5c\xec\x3c\xd4\x59\x04\xf1\xff\x4a\x52\x3b\x55\x55\xfc\xf9\xca\
+\xdf\x4d\xa4\x85\x55\x34\x49\x9c\xca\x82\x4d\x59\xe8\xf0\x77\x56\
+\x2a\x15\x59\x0c\x54\xdd\xb0\xab\x31\x18\x0c\x22\x77\xe6\xa1\xa3\
+\xdc\xb4\x94\x45\xd6\xc3\x0a\x16\xe5\x66\x7d\xf8\xf3\x1f\x54\x60\
+\xfd\x77\x10\xae\xc3\xd7\xfd\x7f\xe3\x41\x74\x81\x9d\x8b\x52\xc1\
+\x46\xd2\x21\x21\xd2\x07\x0f\x1e\xa0\xbf\xbf\x1f\x4d\x4d\x4d\x08\
+\x04\x02\x68\x6a\x6a\xc2\xbd\x7b\xf7\xb0\xb1\xb1\x21\x08\x16\x37\
+\xb3\x95\x95\x15\x19\xf9\x75\x74\x74\x08\x74\xbb\xbd\xbd\x2d\xdd\
+\xfa\xfa\xfa\x3a\x8c\x46\x23\x12\x89\x04\xe6\xe7\xe7\x11\x0c\x06\
+\x65\xf4\xc0\x8d\x7f\x71\x71\x11\xab\xab\xab\x48\xa7\xd3\x58\x59\
+\x59\x11\xce\x41\x3e\x9f\x87\xdf\xef\x97\x02\xcc\xef\xf7\xc3\xed\
+\x76\x4b\x0c\x92\xcd\x66\x43\x47\x47\x07\xc2\xe1\xb0\x18\x99\xb2\
+\xdb\x20\x9a\x94\x48\x24\x90\xc9\x64\xb0\xba\xba\x0a\x9f\xcf\x87\
+\xba\xba\x3a\xac\xaf\xaf\x43\xaf\xd7\x23\x1a\x8d\x62\x74\x74\x54\
+\x4c\x51\x59\x40\x26\x12\x09\x5c\xba\x74\x09\xf9\x7c\x5e\xa4\xdd\
+\x26\x93\x09\xb7\x6f\xdf\x86\x56\xab\x45\x67\x67\xa7\x10\x53\xd7\
+\xd7\xd7\xe1\xf5\x7a\x31\x32\x32\x82\x8d\x8d\x0d\x64\x32\x19\x51\
+\x94\x51\x09\xc4\xc8\x20\x95\x6a\xdf\xef\x6b\x70\x70\x10\x8b\x8b\
+\x8b\xd2\x95\x92\xe8\xea\xf7\xfb\xa1\xd7\xeb\x51\x2c\x16\x11\x89\
+\x44\x10\x8f\xc7\x31\x3a\x3a\x0a\x83\xc1\x80\xde\xde\x5e\xbc\xf3\
+\xce\x3b\xd0\xeb\xf5\xe8\xeb\xeb\x93\x22\x0f\xd8\x3f\x50\xcd\x66\
+\xb3\xe4\x7c\xb6\xb6\xb6\xa2\x5c\x2e\xcb\x28\x82\x1b\x0d\x3b\x58\
+\xb5\x5a\x8d\x47\x1f\x7d\x54\xc8\xb4\x34\xe5\x75\x3a\x9d\xb8\x70\
+\xe1\x82\xa0\x32\x2b\x2b\x2b\x98\x9d\x9d\x85\xdf\xef\x87\xc5\x62\
+\xc1\xfc\xfc\x3c\x3c\x1e\x0f\x12\x89\x04\x5a\x5a\x5a\x10\x0e\x87\
+\x11\x8d\x46\x31\x30\x30\x80\x86\x86\x06\xa4\x52\x29\x29\x4c\x39\
+\x76\x25\xfa\xc5\x8d\x93\xa3\x12\xee\x15\xf3\xf3\xf3\xb8\x7d\xfb\
+\xb6\x8c\x48\x8e\x1e\x3d\x8a\x91\x91\x11\x89\xd6\x3a\x7a\xf4\x28\
+\xe2\xf1\x38\xee\xde\xbd\xfb\x0b\x5c\xab\x0f\xba\x77\xf8\x6f\xe5\
+\x83\xdf\x4b\xb4\x83\x23\x94\x17\x5e\x78\x01\x7f\xfc\xc7\x7f\x8c\
+\x27\x9e\x78\x02\x5d\x5d\x5d\x30\x9b\xcd\x58\x5e\x5e\x16\x84\x72\
+\x6d\x6d\x4d\x8a\xdd\x42\xa1\x00\xb7\xdb\x2d\x36\x13\x46\xa3\xf1\
+\x00\x9d\xc1\x6e\xb7\xc3\x66\xb3\x89\x0a\x90\x23\x18\xde\xcb\x66\
+\xb3\x59\xd6\x9e\xc1\x60\x80\x5e\xaf\xc7\xea\xea\xaa\x44\xe1\xac\
+\xac\xac\x20\x1e\x8f\xe3\xf1\xc7\x1f\xc7\xab\xaf\xbe\x8a\x2b\x57\
+\xae\x08\x92\xca\x83\x96\x08\x2f\xef\x61\xaa\xbf\xa8\x5e\xe3\x9e\
+\x51\x2c\x16\xc5\x9d\x9a\xf2\x71\xa5\xa7\xe0\xef\xff\xfe\xef\x23\
+\x1c\x0e\xe3\xb5\xd7\x5e\xc3\xb3\xcf\x3e\x2b\xce\xd5\x5f\xfc\xe2\
+\x17\x65\x34\x93\xc9\x64\x04\x59\xa4\xf9\x23\xd1\xb8\x96\x9f\x5b\
+\x83\x34\x37\x37\xa3\xa7\xa7\x07\x4d\x4d\x4d\x72\xdf\x91\xc7\xd8\
+\xdc\xdc\x0c\x8f\xc7\x83\xb6\xb6\x36\x58\x2c\x16\x98\x4c\x26\x78\
+\xbd\x5e\x34\x34\x34\xa0\xa3\xa3\x03\x4e\xa7\x53\x0e\xda\xe6\xe6\
+\x66\xf8\x7c\x3e\x69\x98\xe8\xf8\xce\x7b\xf3\x47\x3f\xfa\x11\xae\
+\x5e\xbd\x8a\x6a\xf5\x7d\x43\x64\xbe\xaf\x87\xa7\x0d\xca\xf3\x8a\
+\x88\xf3\xc9\x93\x27\x25\x90\x9d\x85\x3c\x0f\xf1\x74\x3a\x8d\xd1\
+\xd1\x51\x44\xa3\x51\xac\xac\xac\x20\x9b\xcd\x22\x91\x48\xc8\x48\
+\x8e\xc5\xad\xd7\xeb\xc5\xfa\xfa\xfa\x01\x9b\x0c\x36\x2f\xd9\x6c\
+\x16\xb9\x5c\x4e\x0a\x44\x7a\x57\x91\x52\xc1\x03\xdc\x60\x30\x88\
+\x3d\x8b\xc3\xe1\x80\xd7\xeb\x85\xc9\x64\x92\x82\xcc\xeb\xf5\xc2\
+\x6e\xb7\x0b\x2a\x48\x54\x8e\xfc\x23\x0a\x76\x38\xaa\xe5\x59\x47\
+\xa1\x04\x05\x4a\xdc\x3f\x4b\xa5\x12\x2c\x16\x8b\xf8\x44\xea\xf5\
+\x7a\x78\xbd\x5e\x54\xab\x55\x51\x43\x72\x84\x4d\xde\x1f\x0b\x46\
+\x72\x03\x59\x08\x2d\x2d\x2d\x09\xdf\x88\x44\x70\xae\x4f\xaa\x53\
+\x89\x1e\x55\x2a\x15\xcc\xcc\xcc\xc8\xf8\x8d\x63\xe0\xee\xee\x6e\
+\xb8\xdd\x6e\xe8\x74\x3a\x34\x36\x36\xca\x08\x9c\x53\x24\xa7\xd3\
+\x89\xda\xda\x5a\x4c\x4d\x4d\x49\xe8\x39\x6d\x60\x6a\x6a\x6a\x44\
+\x9c\xb3\xbe\xbe\x2e\x6b\x81\x0a\xea\xda\xda\x5a\x29\xbe\x8d\x46\
+\x23\xec\x76\xbb\x7c\x8c\xd6\x0e\x0b\x0b\x0b\x98\x9f\x9f\x17\xeb\
+\x26\xa3\xd1\x28\x42\xa3\x4a\xa5\x22\xd3\x8b\xb6\xb6\x36\x1c\x3b\
+\x76\x4c\x7c\xea\x6a\x6a\x6a\xe0\x72\xb9\x84\xa0\xcf\xf8\xb2\x9d\
+\x9d\x1d\x44\x22\x11\xcc\xce\xce\x8a\x59\x6e\x3c\x1e\xc7\xdc\xdc\
+\x1c\xcc\x66\xb3\xec\xa1\x3e\x9f\x0f\xe1\x70\x18\x6a\xb5\x5a\xfd\
+\x4d\xe0\x7d\x82\xb2\x72\x21\x2b\xd1\x23\xa2\x20\xe4\xd1\xf0\x66\
+\xe7\xf7\xf0\xeb\x94\x32\x67\xce\x51\x95\x3e\x2d\x4a\x28\x13\x78\
+\x1f\xf1\x52\x3e\x07\x16\x45\x9c\xc5\x92\x54\xc9\xa2\x88\x17\x9f\
+\x37\x9a\xb2\xd0\x52\x8e\x2e\x95\xaf\x03\x80\xbc\x79\xc0\x7e\x1e\
+\x56\x3e\x9f\xc7\xce\xce\x0e\x5a\x5a\x5a\xc4\xf8\x50\xb9\x59\xff\
+\xb2\x71\xc4\xe1\x7f\x3f\xac\x98\xfa\xdf\x1c\x1f\xfe\x4f\x1e\x87\
+\x91\x3e\x5e\x2f\xde\x38\x2e\x97\x0b\x6b\x6b\x6b\x48\x24\x12\x78\
+\xf6\xd9\x67\xc5\xe8\x51\xaf\xd7\x63\x7e\x7e\x1e\x63\x63\x63\xe2\
+\xbd\xc2\x22\x26\x95\x4a\x49\x84\x11\x53\xee\x89\x36\xcc\xce\xce\
+\x0a\x6a\x91\xcb\xe5\xb0\xb4\xb4\x04\x9b\xcd\x06\x97\xcb\x25\x31\
+\x13\x8c\xa7\x00\x20\xe3\xc8\x63\xc7\x8e\x41\xa7\xd3\xc1\xed\x76\
+\x23\x99\x4c\x4a\x86\x1e\x89\x9c\x35\x35\x35\xc2\xcb\x5a\x58\x58\
+\x90\x1b\x62\x63\x63\x03\x1d\x1d\x1d\x18\x1c\x1c\x3c\x10\x6d\x40\
+\x3f\x17\xa3\xd1\x28\x45\x87\x4a\xa5\x12\x45\x50\x77\x77\xb7\x64\
+\x8e\x51\x11\x77\xf7\xee\x5d\x58\xad\x56\x0c\x0e\x0e\xca\x73\x5f\
+\x5f\x5f\x87\xcb\xe5\xc2\xfc\xfc\x3c\xda\xda\xda\xd0\xda\xda\x2a\
+\x9e\x2b\x5a\xad\x16\xe9\x74\x1a\x5a\xad\x16\x47\x8f\x1e\xc5\xd8\
+\xd8\x18\x5a\x5b\x5b\xc5\xee\x62\x67\x67\x07\x7e\xbf\x5f\xfc\x58\
+\x58\xf0\xe5\xf3\x79\xb8\x5c\x2e\xd8\xed\x76\x2c\x2f\x2f\x43\xad\
+\x56\xcb\x73\x79\xe3\x8d\x37\xf0\xde\x7b\xef\x41\xaf\xd7\xa3\xbb\
+\xbb\x1b\x89\x44\x02\x7b\x7b\x7b\xf8\xf1\x8f\x7f\x8c\xf1\xf1\x71\
+\x3c\xf9\xe4\x93\xd0\x68\x34\x52\xc8\x51\xf5\x53\x28\x14\x70\xeb\
+\xd6\x2d\xf8\xfd\x7e\x3c\xf2\xc8\x23\xe8\xe8\xe8\x80\x46\xa3\x41\
+\x7f\x7f\x3f\x4e\x9c\x38\x81\xd7\x5e\x7b\x0d\x2e\x97\x0b\x8f\x3c\
+\xf2\x08\x6e\xde\xbc\x29\x63\x00\x1e\x20\x1b\x1b\x1b\x98\x99\x99\
+\x41\x4b\x4b\x0b\x8e\x1c\x39\x82\xf6\xf6\x76\x31\xe9\x7d\xe2\x89\
+\x27\x90\xcf\xe7\xb1\xbc\xbc\x0c\x87\xc3\x81\x93\x27\x4f\xa2\xa3\
+\xa3\x03\xbd\xbd\xbd\xd0\x68\x34\x28\x14\x0a\xe8\xea\xea\xc2\xe6\
+\xe6\x26\xd2\xe9\x34\xde\x7b\xef\x3d\xf4\xf4\xf4\xc0\x66\xb3\xe1\
+\xf6\xed\xdb\xa8\x54\x2a\x18\x1b\x1b\x43\x2a\x95\xc2\xcc\xcc\x0c\
+\xae\x5d\xbb\x06\x9b\xcd\x26\x87\x32\xe1\x74\xad\x56\x8b\x78\x3c\
+\x8e\x50\x28\x24\x23\xa9\xed\xed\x6d\xbc\xfe\xfa\xeb\x00\xde\xe7\
+\x86\x1e\xe6\x3e\x1e\xe6\x5c\x29\xf7\x21\xe0\x20\x82\xbe\xb7\xb7\
+\x07\x8f\xc7\x83\xbf\xfa\xab\xbf\xc2\xd0\xd0\x10\x76\x77\x77\x11\
+\x89\x44\x50\xad\xee\xdb\xc9\xe4\xf3\x79\x19\x5b\xb3\xd1\x32\x1a\
+\x8d\x82\x48\xd2\x26\x86\x87\x34\x00\xe1\x5d\xd1\x7a\x81\x66\xaa\
+\x6c\x0a\xb9\xaf\x11\x69\x4a\x24\x12\x48\xa7\xd3\xb0\xd9\x6c\xe8\
+\xeb\xeb\x13\x34\xab\xbd\xbd\x1d\xab\xab\xab\xf8\xc6\x37\xbe\x21\
+\x68\x08\x00\x29\x06\xb8\xa7\x91\x08\xac\xf4\x81\x22\xfa\x4e\x34\
+\x98\xa6\xa6\xd1\x68\xf4\xc0\x6b\xf8\xf2\x97\xbf\x8c\x4c\x26\x83\
+\xef\x7e\xf7\xbb\x78\xee\xb9\xe7\x70\xee\xdc\x39\xfc\xf0\x87\x3f\
+\xc4\x57\xbf\xfa\x55\x9c\x3f\x7f\x1e\x99\x4c\x06\x8b\x8b\x8b\x50\
+\xa9\x54\x42\x8c\x5e\x5f\x5f\xc7\xe2\xe2\xa2\x8c\xd1\x69\x0f\xc0\
+\xd7\xa6\xe4\x76\xb1\x69\x23\x17\x8f\x0d\x6e\x4d\x4d\x8d\x90\xb0\
+\x89\x60\x93\x0f\xc4\x68\xa7\xbd\xbd\x3d\x24\x12\x09\xec\xec\xec\
+\xc8\x41\x5e\x5f\x5f\x8f\x7f\xfc\xc7\x7f\xc4\xd2\xd2\x92\x34\x57\
+\x3c\xc4\xf9\x75\x87\xb9\xaa\x7c\xdf\x19\xd3\x96\x4a\xa5\x50\xad\
+\xee\x0b\x08\xfc\x7e\x3f\x4c\x26\x13\xd2\xe9\x34\x1c\x0e\x07\x5a\
+\x5b\x5b\x91\x48\x24\x10\x0a\x85\x10\x8f\xc7\x71\xff\xfe\x7d\xdc\
+\xbd\x7b\x57\x7e\x1e\xa9\x08\xa4\x91\xd0\xf0\x97\xbf\x93\x16\x04\
+\x4a\xd5\x3b\xd7\x13\x7d\x90\x58\x60\xd0\xcc\x93\xd1\x41\xa4\x45\
+\xb0\x61\xe2\x68\x8b\xf7\x65\x32\x99\x14\xaf\x47\x60\xbf\x29\x66\
+\xe3\xa7\x56\xab\x11\x0a\x85\x10\x0e\x87\x0f\x8c\xf8\x95\x86\x9d\
+\xdc\x0b\x55\x2a\x15\xba\xbb\xbb\x91\xcb\xe5\x10\x8b\xc5\xe4\x9e\
+\x67\x21\x42\x21\x06\xdd\xca\xb9\xc6\xec\x76\x3b\xdc\x6e\x37\xea\
+\xea\xea\xc4\xea\x65\x7b\x7b\x5b\x50\x53\x83\xc1\x20\x82\x1d\x16\
+\xa5\x3c\xd7\x37\x36\x36\x50\x2e\x97\xb1\xb2\xb2\x22\xaa\xbd\xa9\
+\xa9\x29\x94\xcb\x65\xd8\xed\x76\xbc\xf4\xd2\x4b\xe2\xf5\xb6\xb7\
+\xb7\x87\xb5\xb5\x35\x5c\xbf\x7e\x1d\x99\x4c\x46\x40\x0e\xf2\xc9\
+\xe8\x2b\x98\xcf\xe7\xe5\x5a\x53\xb5\xcc\x62\x8f\x48\xa6\x92\x92\
+\xc0\xfb\x4e\xe9\x57\x55\x2e\x97\xd1\xd5\xd5\x25\x06\xe5\xa4\x07\
+\x50\x90\x44\x5e\xf0\xb5\x6b\xd7\x70\xff\xfe\x7d\xf8\x7c\x3e\x34\
+\x36\x36\x8a\x69\xb2\x56\xab\x45\x63\x63\xa3\xac\x6d\xda\x6d\x10\
+\xa8\xe8\xee\xee\x3e\x80\x92\x8e\x8c\x8c\xa0\x52\xd9\x77\xc5\x57\
+\x03\xf8\xa6\xb2\x18\xe1\x42\x65\x21\xc2\x6e\x99\x50\xe4\xde\xde\
+\xde\x01\xa3\x4e\x1e\xe6\xf4\xb4\xa9\x56\xab\xa2\x2e\x11\xbb\xf8\
+\x9f\xf3\x9c\x94\x5d\x25\xbf\xee\xb0\x5c\x9a\xe3\x48\xa3\xd1\x88\
+\x42\xa1\x20\xdc\x00\xa2\x01\xca\xce\x4a\xb9\x81\xf2\xef\x87\xa1\
+\x4c\x34\x74\xe3\x85\x65\x57\xa0\x52\xa9\x60\xb3\xd9\x90\x48\x24\
+\xd0\xd7\xd7\x87\xe6\xe6\x66\x04\x83\xc1\x5f\xf8\x7e\x65\xc1\xf5\
+\x41\x05\xd5\xaf\xab\x98\x3a\xfc\xe0\x75\xe7\x48\x4d\x69\xee\xc7\
+\xf1\x99\xcb\xe5\x82\xcd\x66\x43\x53\x53\x13\xfc\x7e\xbf\x18\xe9\
+\x65\xb3\x59\x0c\x0d\x0d\xc1\x66\xb3\x61\x76\x76\x56\xd0\xc9\xfe\
+\xfe\x7e\x18\x0c\x06\xb8\xdd\x6e\x34\x36\x36\x8a\x71\x22\x65\xfe\
+\x83\x83\x83\x62\xe0\x68\xb3\xd9\x30\x34\x34\x24\xbc\x85\xcf\x7d\
+\xee\x73\xf0\xf9\x7c\x08\x06\x83\x98\x9a\x9a\x82\xcd\x66\x13\x62\
+\x65\xa1\x50\xc0\xcc\xcc\x8c\xc0\xce\x16\x8b\x45\xe0\xda\x8d\x8d\
+\x0d\x2c\x2f\x2f\x43\xa5\x52\xc9\x7c\x9f\x68\xda\xde\xde\xbe\x79\
+\xa6\x32\x00\x39\x1e\x8f\xc3\x68\x34\x22\x99\x4c\x62\x65\x65\x05\
+\x95\x4a\x05\xf1\x78\xfc\x80\x9c\xfa\xfe\xfd\xfb\x28\x16\x8b\xd8\
+\xd9\xd9\x11\x04\xac\xa9\xa9\x09\x46\xa3\x11\xe1\x70\x18\xc7\x8f\
+\x1f\xc7\xb3\xcf\x3e\x2b\x7e\x61\x43\x43\x43\xe8\xec\xec\x44\x28\
+\x14\xc2\xd2\xd2\xf7\xda\xba\xc8\x00\x00\x20\x00\x49\x44\x41\x54\
+\x12\x42\xa1\x90\x98\x78\x26\x12\x09\xc4\x62\x31\x2c\x2c\x2c\x88\
+\xc9\x67\x38\x1c\xc6\xe6\xe6\x26\xfa\xfb\xfb\xd1\xd9\xd9\x29\x9d\
+\x97\x5a\xad\x16\x6e\x9a\x46\xa3\x11\x14\x6e\x62\x62\x42\x60\xe9\
+\x0f\x7d\xe8\x43\x32\x2e\xd8\xd8\xd8\xc0\xc5\x8b\x17\xd1\xd0\xd0\
+\x80\x85\x85\x05\x8c\x8d\x8d\xc1\xed\x76\x63\x69\x69\x09\xf1\x78\
+\x1c\x4e\xa7\x13\xb1\x58\x0c\x43\x43\x43\x50\xab\xd5\xb8\x71\xe3\
+\x06\xea\xeb\xeb\xb1\xb0\xb0\x80\x70\x38\x2c\x86\x7c\x53\x53\x53\
+\xd8\xde\xde\x86\xd1\x68\xc4\xea\xea\x2a\xbc\x5e\x2f\xcc\x66\xb3\
+\xb8\x79\xab\x54\x2a\x7c\xf8\xc3\x1f\x86\x4a\xa5\x12\x43\xcb\xc6\
+\xc6\x46\x38\x1c\x0e\xc4\xe3\x71\xe8\xf5\x7a\xdc\xbc\x79\x13\x7a\
+\xbd\x5e\x10\xb6\x99\x99\x19\xec\xee\xee\x62\x64\x64\x04\x5b\x5b\
+\x5b\x98\x98\x98\xc0\xd6\xd6\x16\xbc\x5e\x2f\xda\xda\xda\x84\x94\
+\x3d\x37\x37\x07\xa3\xd1\x88\xd3\xa7\x4f\x0b\xa2\x41\x71\x03\xbd\
+\x63\x4e\x9f\x3e\x2d\x09\x03\x4d\x4d\x4d\xa8\xa9\xa9\x11\xf2\x7f\
+\xb9\x5c\xc6\xc4\xc4\xc4\x81\x22\x4a\x59\x54\x29\xf7\x0b\xfe\xad\
+\x1c\x15\x71\x5c\x48\x1e\xdb\x7f\xfc\xc7\x7f\xe0\x89\x27\x9e\xc0\
+\x95\x2b\x57\x30\x3f\x3f\x8f\xcd\xcd\x4d\x6c\x6c\x6c\x88\xd0\x23\
+\x16\x8b\x09\x57\x88\x05\xbe\xd5\x6a\x95\xfb\x87\x5d\x2e\x39\x8d\
+\xd5\x6a\x55\x72\x35\x67\x66\x66\xe0\x70\x38\xa4\x6b\x65\x96\x24\
+\x47\xb9\x34\xce\x55\xab\xd5\x62\x96\x49\xfb\x00\x93\xc9\x84\x4b\
+\x97\x2e\xe1\xdf\xff\xfd\xdf\xe5\x70\x54\xaa\x6a\x79\x88\x00\x90\
+\x51\x0a\x3b\xf9\xba\xba\x3a\x21\xc2\xfb\x7c\x3e\xa4\x52\x29\x1c\
+\x3d\x7a\x54\x50\xe2\x42\xa1\x80\x4f\x7e\xf2\x93\x70\x3a\x9d\xf8\
+\xdb\xbf\xfd\x5b\x68\x34\x1a\x3c\xff\xfc\xf3\x78\xfb\xed\xb7\xa1\
+\x56\xab\xf1\xf5\xaf\x7f\x5d\x38\x98\x1c\x83\x01\xef\xa3\xfb\xc0\
+\xfe\x41\x95\x4c\x26\x31\x3f\x3f\x8f\xf5\xf5\x75\x04\x83\x41\xdc\
+\xb8\x71\x03\xcb\xcb\xcb\x42\xa2\x66\xb1\xc2\x62\x94\x9c\x14\x76\
+\xfc\xc1\x60\x10\xb7\x6f\xdf\xc6\x95\x2b\x57\x50\x28\x14\xa4\xb8\
+\x24\xc7\x89\x48\x2b\xd1\xa7\xbf\xfd\xdb\xbf\xc5\x8f\x7f\xfc\x63\
+\x19\xf5\xd3\x1e\x41\x49\xe3\x50\x16\x57\x3c\xa3\xea\xea\xea\xe0\
+\x72\xb9\x90\x4c\x26\xc5\xa8\x97\x0d\x9e\xc9\x64\xc2\xc2\xc2\x02\
+\x1e\x3c\x78\x80\xe5\xe5\x65\xdc\xba\x75\x0b\x6f\xbf\xfd\x36\x16\
+\x17\x17\x51\xa9\x54\xd0\xdd\xdd\x2d\xc4\x7c\x9a\x07\x57\x2a\x15\
+\xa1\x4d\x90\x0b\xe9\xf1\x78\x24\x7f\x95\xc8\x0c\x49\xe1\x54\x07\
+\xd2\x42\x81\x56\x38\x85\x42\x41\xf6\x32\x16\x4b\x44\xe5\x78\x36\
+\x2e\x2e\x2e\x4a\xb1\xae\xa4\x53\xd4\xd4\xd4\xc8\x7b\xec\x76\xbb\
+\x65\x52\x14\x8d\x46\xb1\xbb\xbb\x2b\xfb\x26\x79\x82\xe4\xdb\x4d\
+\x4e\x4e\x62\x65\x65\x05\xa3\xa3\xa3\x78\xf0\xe0\x01\xbc\x5e\xaf\
+\x34\xc1\x8c\xdb\xd1\x68\x34\x08\x87\xc3\xb8\x73\xe7\x8e\x28\x9f\
+\xa9\x54\x24\x8f\x8c\xfc\x34\xf2\x08\x95\xe3\x3a\x8e\x30\x4d\x26\
+\x13\x2c\x16\x8b\x70\xd2\x1c\x0e\x87\x44\x60\xa5\xd3\x69\xb8\xdd\
+\x6e\xd8\x6c\x36\x5c\xbb\x76\x0d\x2d\x2d\x2d\xf0\x7a\xbd\xb2\xe7\
+\xe7\xf3\x79\x84\x42\x21\xa4\x52\xa9\x03\x5c\xde\x5c\x2e\x07\x9f\
+\xcf\x27\x0e\xf5\x95\x4a\x05\x91\x48\xe4\x00\x48\x42\x95\x2e\xf7\
+\xd5\x6c\x36\x2b\x62\x29\x52\x34\x3c\x1e\x0f\x3a\x3b\x3b\x65\x9f\
+\xe0\x3d\xc3\xa2\x9e\x21\xea\x00\x60\x34\x1a\x11\x0c\x06\x11\x0c\
+\x06\x51\x57\x57\x07\xbd\x5e\x0f\x97\xcb\x25\xa3\x44\x8e\xcb\x5d\
+\x2e\x97\x98\xa5\x92\x5b\xea\xf1\x78\xc4\xbd\x9f\xb5\x89\xdb\xed\
+\x3e\x58\x60\x29\x8b\x04\x6e\x2e\x94\xbe\x2b\xa3\x1a\x68\xda\x45\
+\xf2\x1a\x61\x44\x1e\xec\x2c\xbc\x94\xdd\x24\x33\x8e\x98\x39\xc5\
+\xcd\x83\xe8\x98\xb2\x48\x23\x67\xc2\xe1\x70\xa0\xaf\xaf\x0f\x7e\
+\xbf\x1f\xe9\x74\x1a\x85\x42\x41\x72\x9e\x08\x15\xb3\x7b\x3b\x8c\
+\xc0\xf1\xf9\x70\x71\x28\xa1\x65\x8b\xc5\x22\x7c\x05\x42\xd9\x00\
+\x60\xb3\xd9\x10\x8d\x46\xa5\x4b\xe2\xe3\x61\xc8\x94\x72\xb3\xff\
+\xff\xc3\x83\xcf\x85\x9d\x21\x37\x21\x3a\xe2\x73\x13\x62\x56\x60\
+\x2e\x97\x43\x34\x1a\x45\x2c\x16\x83\xd5\x6a\x45\x4b\x4b\x8b\x70\
+\x27\xd2\xe9\x34\x36\x37\x37\x31\x30\x30\x20\x1b\x05\xb9\x52\x95\
+\x4a\x05\x2b\x2b\x2b\xf0\xfb\xfd\xd8\xda\xda\x42\x2a\x95\x42\x5b\
+\x5b\x9b\x10\x88\xa9\x26\xa3\x6d\xc2\xa9\x53\xa7\x44\xa1\xd4\xd7\
+\xd7\x87\x42\xa1\x80\x48\x24\x22\xf6\x10\x8f\x3e\xfa\x28\x9e\x7e\
+\xfa\x69\x34\x36\x36\xe2\xd6\xad\x5b\xb0\x58\x2c\x18\x1c\x1c\x94\
+\x8e\xc9\x6c\x36\x23\x18\x0c\x0a\x51\x9e\x79\x60\xf4\x1a\xd1\x68\
+\x34\xe2\xd9\x42\xf3\x3e\x8e\x87\xa7\xa7\xa7\x71\xe5\xca\x15\xf8\
+\xfd\x7e\xb4\xb4\xb4\xc0\x6e\xb7\x23\x16\x8b\xc1\xef\xf7\x8b\xcc\
+\x97\x50\x7a\x73\x73\xb3\xac\x69\x93\xc9\x84\xc9\xc9\x49\x44\x22\
+\x11\x34\x34\x34\xa0\xa6\xa6\x06\x43\x43\x43\x68\x6d\x6d\x15\xae\
+\x13\xd1\xbe\xba\xba\x3a\x6c\x6d\x6d\xc9\x8d\xbf\xb5\xb5\x85\xd9\
+\xd9\x59\x21\xc8\xdf\xbb\x77\xef\x40\xbe\x15\xdf\xa7\xad\xad\x2d\
+\x31\x1d\xf4\x78\x3c\x18\x18\x18\x40\x20\x10\x10\x87\xf5\x5c\x2e\
+\x87\xd6\xd6\x56\x58\xad\x56\x5c\xbf\x7e\x1d\xbb\xbb\xbb\x98\x9e\
+\x9e\x86\xd3\xe9\x44\x7f\x7f\x3f\xe2\xf1\xb8\xf0\xbb\x06\x07\x07\
+\x71\xf1\xe2\x45\x4c\x4d\x4d\x61\x7d\x7d\x1d\x97\x2f\x5f\xc6\xcd\
+\x9b\x37\xf1\xd4\x53\x4f\xe1\xf2\xe5\xcb\x78\xf0\xe0\x01\x7c\x3e\
+\x1f\xde\x7c\xf3\x4d\xec\xee\xee\x22\x1c\x0e\x23\x93\xc9\xe0\x89\
+\x27\x9e\x80\x4e\xa7\xc3\xe2\xe2\x22\x8a\xc5\xa2\x8c\x18\x39\x96\
+\x8a\x44\x22\xe8\xed\xed\x85\xc9\x64\xc2\x5b\x6f\xbd\x85\x62\xb1\
+\x88\x96\x96\x16\xd9\x58\x17\x16\x16\x04\x55\x69\x6d\x6d\x15\xae\
+\x91\xc5\x62\xc1\xc0\xc0\x00\xd6\xd6\xd6\xb0\xbe\xbe\x2e\x12\xe8\
+\x96\x96\x96\x03\x8a\x56\x72\xee\x1a\x1a\x1a\x70\xf9\xf2\x65\x5c\
+\xb8\x70\x01\x7b\x7b\x7b\x68\x6d\x6d\x45\x47\x47\x07\x7e\xf4\xa3\
+\x1f\x01\x78\xbf\xd9\x53\x3e\x94\x05\x15\x1f\x6c\x24\x88\x76\xf0\
+\xf0\xfb\xec\x67\x3f\x2b\x04\x76\xa5\xb9\x24\x8b\x08\xf2\x87\x98\
+\x01\x38\x34\x34\x84\x5c\x2e\x87\x8b\x17\x2f\x0a\x1a\x93\x4e\xa7\
+\xb1\xb0\xb0\x80\x54\x2a\x25\xa3\x80\x81\x81\x01\xb4\xb6\xb6\x22\
+\x10\x08\x20\x9b\xcd\x62\x7d\x7d\x1d\x1e\x8f\x07\xa1\x50\x08\x5e\
+\xaf\x57\xd4\x66\xbc\x7f\x28\x04\x20\xb2\x42\xa5\xe1\x1f\xfd\xd1\
+\x1f\x89\x49\xa5\x32\x37\x51\x49\xcd\x60\xa1\xcc\xf8\x29\x06\x2f\
+\x97\x4a\x25\x29\x4e\x89\xda\x9c\x3c\x79\x52\x46\xdd\x2d\x2d\x2d\
+\x78\xf3\xcd\x37\x91\xc9\x64\xf0\x85\x2f\x7c\x01\x06\x83\x01\xdf\
+\xfd\xee\x77\xf1\xe2\x8b\x2f\xc2\xe1\x70\xc8\x7e\xc7\x11\x26\xf7\
+\x92\xba\xba\x3a\xd8\xed\x76\xd8\xed\x76\x00\xfb\xe8\xb0\xcf\xe7\
+\x13\x75\xa1\xd3\xe9\xc4\x83\x07\x0f\xf0\xee\xbb\xef\x22\x91\x48\
+\xc0\x6a\xb5\xa2\x5a\xad\x4a\x0e\xa6\xdb\xed\x96\x91\x12\xd5\x6d\
+\xd1\x68\x14\xb9\x5c\x4e\x38\x48\x34\x5b\xbd\x71\xe3\x86\x18\xfc\
+\xde\xbd\x7b\x17\x17\x2e\x5c\xc0\xbd\x7b\xf7\x24\xe0\x9a\xa8\xc4\
+\xe1\xa9\x04\x47\x70\x2c\x36\xcb\xe5\x32\x32\x99\x8c\x04\x24\x73\
+\x8c\x55\x2e\x97\x31\x37\x37\x87\x2b\x57\xae\x60\x79\x79\xf9\x40\
+\x6e\x5e\xb9\x5c\x46\x7b\x7b\x3b\x6c\x36\x1b\x62\xb1\x98\x14\x7b\
+\x73\x73\x73\x38\x72\xe4\x88\x8c\xd7\x4c\x26\x93\x9c\x25\x3c\xbc\
+\x0d\x06\x83\xe4\xdd\x3a\x1c\x0e\x11\xbb\x70\xcc\x49\x7f\xb1\x68\
+\x34\x2a\x87\xf3\xda\xda\x1a\x00\xa0\xb9\xb9\xf9\xc0\xc8\x8f\x63\
+\xf5\x74\x3a\x8d\x54\x2a\x25\x74\x03\xda\x12\xf0\xac\x64\x14\x16\
+\x91\xc0\x7c\x3e\x8f\xe9\xe9\x69\x39\xaf\x39\x76\xeb\xea\xea\x82\
+\xc1\x60\x40\x67\x67\x27\x9a\x9b\x9b\x65\xec\xc6\xe8\x20\xc6\x79\
+\xc5\x62\x31\x8c\x8c\x8c\x48\x34\x17\x47\x8d\xe5\x72\x59\x1a\x49\
+\x2a\x08\x49\x1b\xa1\x2a\x90\xd7\xd6\x64\x32\xc1\xe5\x72\xa1\x5a\
+\xdd\x57\x04\xb2\xe0\x71\x38\x1c\x68\x6f\x6f\x97\x62\xe5\xc4\x89\
+\x13\xa2\x34\xe5\xb9\x32\x32\x32\x02\xbf\xdf\x0f\x60\xbf\x18\xeb\
+\xe8\xe8\x90\x82\x76\x67\x67\x47\xea\x86\x78\x3c\x2e\x7b\xaf\xb2\
+\xd6\xe0\x3a\xe2\x78\x9e\x6a\xd7\xfa\xfa\x7a\x41\x9b\x38\x56\x24\
+\xbf\x8c\x7c\xaa\x9d\x9d\x1d\x19\xab\xf3\xba\xd1\xf3\x8b\x88\x18\
+\xed\x81\x18\xad\xa3\x7c\xd8\x6c\x36\x5c\xb8\x70\x01\xaf\xbf\xfe\
+\x3a\x7a\x7b\x7b\x45\x20\xc5\x06\xe3\xe7\xa8\xa3\xfa\x9b\x94\x30\
+\x93\x5b\xc0\x07\xf9\x3b\xdc\x0c\x29\x0f\x05\x80\x7c\x3e\x2f\xca\
+\x1c\xe6\xee\xf0\xc5\xf1\x05\xd2\x24\x8e\x1b\x06\xbd\x53\x58\xfd\
+\x72\xe4\xc8\x58\x06\x25\x22\xa6\x52\xed\x87\x6d\x72\x9c\x53\x2e\
+\x97\xb1\xbe\xbe\x8e\xfa\xfa\x7a\x91\xe1\x52\xd2\x4f\x07\x77\xbe\
+\x0e\xfe\x9f\xbe\x3c\xac\x54\x89\x64\x11\x8e\x24\x11\x91\x5d\x35\
+\x8b\xc9\xc3\xbe\x4d\xdc\xd0\x0f\xf3\x41\x1e\xc6\x03\xf8\x75\x3d\
+\x08\x55\x33\xca\x43\x79\x2d\x95\x7c\x11\x7a\x4a\x8d\x8d\x8d\x09\
+\xd9\x58\xa7\xd3\xe1\xc1\x83\x07\x32\xa3\xa7\x42\x46\x99\x35\x15\
+\x8b\xc5\xb0\xb7\xb7\xef\xb4\x3b\x38\x38\x28\x07\x02\x0b\x13\x16\
+\xcc\x54\xd0\x0d\x0e\x0e\xc2\x66\xb3\xe1\x95\x57\x5e\xc1\xa5\x4b\
+\x97\x10\x89\x44\xf0\xf4\xd3\x4f\xe3\x2b\x5f\xf9\x0a\x36\x37\x37\
+\xb1\xb8\xb8\x88\xba\xba\x3a\x9c\x3a\x75\x4a\x36\x86\xd3\xa7\x4f\
+\xa3\xa7\xa7\x07\x4b\x4b\x4b\x08\x06\x83\xf0\x7a\xbd\xe8\xe8\xe8\
+\x10\x8e\x88\xd7\xeb\x05\x00\x4c\x4f\x4f\x23\x1e\x8f\xa3\xa7\xa7\
+\x07\x99\x4c\x06\x85\x42\x01\xa9\x54\x0a\x5d\x5d\x5d\x07\xc2\x9d\
+\xd7\xd7\xd7\xd1\xd6\xd6\x06\x95\x6a\x3f\xaf\x8c\x07\x10\x4d\xf2\
+\xe8\x90\x4c\x2e\xc1\xe4\xe4\xa4\xa8\x8b\x26\x27\x27\xf1\xe0\xc1\
+\x03\xcc\xcc\xcc\x20\x16\x8b\xe1\xe6\xcd\x9b\x98\x9a\x9a\xc2\xdd\
+\xbb\x77\xd1\xdc\xdc\x8c\xd3\xa7\x4f\x43\xa7\xd3\xa1\xb7\xb7\x17\
+\x43\x43\x43\xd0\xeb\xf5\xc2\x51\x21\x94\x4d\xfe\x06\x25\xc6\xd9\
+\x6c\x16\xd3\xd3\xd3\x98\x9d\x9d\xc5\xc8\xc8\x88\x20\x67\x2a\x95\
+\x0a\xf7\xef\xdf\xc7\xf4\xf4\x34\x32\x99\x0c\xf4\x7a\x3d\xce\x9e\
+\x3d\x8b\xe3\xc7\x8f\x8b\x2f\x92\xd9\x6c\x46\x4f\x4f\x0f\x3c\x1e\
+\x0f\x2e\x5e\xbc\x28\xa3\x8a\x44\x22\x21\xc8\x4b\x6d\x6d\xad\xc0\
+\xed\xa7\x4f\x9f\x96\x0d\xda\x68\x34\xe2\x33\x9f\xf9\x8c\x78\xef\
+\xd0\xcf\x8b\xc8\x5c\x7b\x7b\x3b\x2a\x95\x0a\x66\x67\x67\xe1\x74\
+\x3a\x91\x48\x24\xe4\x80\x0d\x85\x42\x28\x97\xcb\x38\x7e\xfc\xb8\
+\x70\x18\x48\x64\x25\xaf\x64\x65\x65\x05\xe9\x74\x1a\xb3\xb3\xb3\
+\x30\x9b\xcd\xe8\xed\xed\x95\xc3\x89\x9c\x0c\x6e\x86\xb9\x5c\x4e\
+\xbc\xc6\xe8\x5a\x9e\x4e\xa7\x11\x8b\xc5\x50\x57\x57\x87\xc1\xc1\
+\x41\xe9\xb6\x35\x1a\x0d\x6e\xde\xbc\x29\xeb\x5b\xf9\xb7\x72\xdd\
+\x53\x7c\xc3\xcd\x73\x77\x77\x17\xcd\xcd\xcd\xe8\xe8\xe8\x80\xc9\
+\x64\xc2\xb9\x73\xe7\x50\x2c\x16\xb1\xb8\xb8\x08\x83\xc1\x80\xcd\
+\xcd\x4d\xe4\x72\x39\x41\x91\xf2\xf9\x3c\x7c\x3e\x1f\x5c\x2e\x97\
+\xa0\x39\xec\x4c\x79\xa0\xd2\x08\x94\xc1\xc1\xd1\x68\x54\x10\x4a\
+\x16\x41\xc5\x62\x51\x14\x6b\x93\x93\x93\x68\x68\x68\x40\x6f\x6f\
+\xaf\xbc\x0f\x0c\x50\x27\x8f\x6a\x67\x67\x07\x3f\xf8\xc1\x0f\xf0\
+\xf2\xcb\x2f\x4b\xe3\xa3\xa4\x4e\xb0\x29\x24\xd5\x82\x71\x57\x5a\
+\xad\x56\x62\x59\xe8\x92\xbd\xb6\xb6\x26\x23\x43\xb3\xd9\x2c\xf6\
+\x18\x77\xef\xde\xc5\xda\xda\x1a\xda\xda\xda\xf0\xf8\xe3\x8f\xe3\
+\x1f\xfe\xe1\x1f\xf0\xe9\x4f\x7f\x1a\x9f\xff\xfc\xe7\x91\xcd\x66\
+\x65\x0d\x6d\x6e\x6e\x0a\x52\xac\x14\x31\x91\x53\xe4\x74\x3a\xc5\
+\x91\x9c\x63\x79\xba\xb7\xd3\xd0\x95\xbe\x70\x74\xbc\xa7\x83\x7c\
+\x24\x12\xc1\xd8\xd8\x18\xaa\xd5\x2a\x9a\x9b\x9b\xc5\xb2\x85\x2a\
+\x63\x95\x4a\x25\x8a\xc8\x89\x89\x09\x84\xc3\xe1\x03\xe3\x58\x36\
+\xed\x2c\x88\xc9\xa9\x25\xb2\x50\xa9\x54\x0e\x78\x62\x71\x0f\xdc\
+\xde\xde\x16\xf3\x57\x1e\xf8\x46\xa3\x11\xcd\xcd\xcd\xa8\xaf\xaf\
+\x97\xc2\xb7\xa9\xa9\x09\x6b\x6b\x6b\x58\x5c\x5c\x44\xa9\x54\xc2\
+\x9d\x3b\x77\x70\xfe\xfc\x79\x3c\xf6\xd8\x63\x58\x5a\x5a\x42\x2a\
+\x95\xc2\xc2\xc2\x02\xa2\xd1\x28\xb2\xd9\x2c\xe6\xe7\xe7\x11\x8f\
+\xc7\x65\x4f\x99\x99\x99\xc1\xe8\xe8\xa8\x20\x53\x44\x26\x59\xb0\
+\x12\xd9\x60\xc1\x4a\x04\x8c\x26\x97\x2c\x96\x68\xb8\x4b\x7b\x04\
+\x1a\xa4\x12\x21\x21\x1f\x49\xa5\x52\x09\xd2\x43\x7e\x2b\x00\x24\
+\x93\x49\x41\x87\xd9\xcc\xa9\xd5\x6a\xd9\x1f\xe8\x59\xb9\xbe\xbe\
+\x2e\x76\x0c\x3a\x9d\x4e\x4c\x41\xc9\x53\x62\xd3\xa8\x9c\x32\x51\
+\xe5\xc7\x26\x96\x08\x30\x91\xef\xa9\xa9\x29\xb1\x4c\xe0\x48\x72\
+\x67\x67\x07\xab\xab\xab\x22\xaa\xe1\xe4\x60\x77\x77\x3f\x9f\x98\
+\x94\x0a\x36\x5d\xf4\xad\x22\xa7\x97\xf7\x1b\xcd\x8a\x0f\x37\x55\
+\x2c\x7a\x88\x54\x92\xc6\xc2\x42\xf6\xee\xdd\xbb\x72\x36\x70\x74\
+\xcf\xe7\x6e\xb7\xdb\xa5\xb9\x66\x21\xce\x3a\xc1\xe1\x70\x08\x47\
+\x97\xa1\xe0\xd3\xd3\xd3\xd8\xda\xda\x82\xd1\x68\xc4\xcd\x9b\x37\
+\xf1\xde\x7b\xef\xe1\xec\xd9\xb3\x18\x1a\x1a\x92\xfd\x8d\x08\x20\
+\x93\x03\x9c\x4e\xe7\x3e\x82\xc5\x50\x43\x4a\x6e\xb9\xf1\x90\x21\
+\xcf\x91\x1a\x0f\x51\x66\x26\x71\x36\x4b\xef\x0b\xbe\x08\x4a\xc8\
+\x59\x54\xd1\x5d\x16\xc0\x01\x35\x22\x6f\x12\x1e\xe4\x94\xb3\x2a\
+\xa5\xa4\x99\x4c\x06\xf1\x78\x5c\x2a\x51\xda\xd4\xd3\x19\x98\x45\
+\x12\x23\x3a\x28\x7f\xf7\xfb\xfd\xe2\xe6\x4c\x4e\x18\xe5\xa7\x4d\
+\x4d\x4d\xb2\x89\x91\x57\x43\xf2\xbe\xdb\xed\x46\xa9\x54\x3a\x90\
+\xe2\x7e\x78\x2c\x78\x18\xf1\x53\x16\x57\xbf\xce\x42\x8b\xb0\x2f\
+\xc3\x7b\x59\xfd\x13\x55\xaa\x56\xab\x92\x31\x67\x32\x99\x60\xb3\
+\xd9\x84\xf7\xa1\xd5\x6a\xc5\xda\xa2\xbe\xbe\x1e\xf1\x78\x5c\x50\
+\x26\x72\x28\x38\xb6\x20\x11\x99\x4a\x14\xde\xb8\xdc\x78\x39\x72\
+\x22\xe1\x32\x1c\x0e\x4b\xe7\x33\x34\x34\x84\xe6\xe6\x66\x51\x9d\
+\x30\xab\xee\xee\xdd\xbb\x48\xa7\xd3\xe8\xed\xed\x85\x4a\xb5\x1f\
+\x6b\x44\x92\xfc\xd1\xa3\x47\xc5\x61\x7a\x6a\x6a\x0a\x8d\x8d\x8d\
+\x50\xa9\x54\x18\x1a\x1a\x82\x46\xa3\xc1\xf8\xf8\x38\x76\x77\x77\
+\x71\xe4\xc8\x11\x09\x9a\x0e\x06\x83\x58\x5f\x5f\x87\xc3\xe1\x10\
+\x54\x8e\xf3\xfc\x4c\x26\x83\x40\x20\x20\xd6\x0f\x75\x75\x75\x52\
+\xdc\x10\xde\xdd\xdc\xdc\xc4\xb9\x73\xe7\x24\x1e\x83\xdc\x43\xb3\
+\xd9\x8c\x44\x22\x81\xf5\xf5\x75\x0c\x0c\x0c\x60\x77\x77\x17\x3f\
+\xfd\xe9\x4f\x51\xa9\x54\x84\x10\x6d\xb5\x5a\xf1\xe0\xc1\x03\x34\
+\x35\x35\x89\xf1\x62\x67\x67\xa7\x84\x8b\x3a\x9d\x4e\x64\xb3\x59\
+\x2c\x2c\x2c\x60\x6f\x6f\x0f\xf1\x78\x5c\x50\x24\xde\x33\x7e\xbf\
+\x1f\xaf\xbc\xf2\x0a\xee\xdc\xb9\x83\xd6\xd6\x56\x19\x41\x92\x68\
+\x5f\x2a\x95\x70\xfe\xfc\x79\x34\x37\x37\xe3\xca\x95\x2b\xa8\xad\
+\xad\xc5\xd2\xd2\x12\x7c\x3e\x9f\x18\x0b\x4e\x4d\x4d\xc9\xc8\x35\
+\x99\x4c\x0a\x42\x42\x39\x73\xa1\x50\x80\xcb\xe5\x42\x34\x1a\x85\
+\x46\xb3\x9f\xb9\xf6\xee\xbb\xef\xc2\xe3\xf1\xc0\xe5\x72\x41\xa5\
+\x52\x89\xa7\x56\x20\x10\xc0\xca\xca\x0a\x96\x97\x97\xc5\x99\xdb\
+\x68\x34\x8a\x8a\x73\x6c\x6c\x4c\x78\x7c\x81\x40\x00\x7b\x7b\x7b\
+\x88\xc5\x62\x62\x5f\x30\x3f\x3f\x8f\x7b\xf7\xee\x61\x71\x71\x51\
+\x36\xcf\x77\xde\x79\x07\x4d\x4d\x4d\x78\xe6\x99\x67\xb0\xb3\xb3\
+\x23\x74\x00\x5a\x39\xb8\x5c\x2e\x5c\xbd\x7a\x55\xb2\x10\x1f\x86\
+\xb4\x2b\x39\x9f\x2c\xae\x34\x1a\x8d\x48\xa9\xd7\xd6\xd6\xf0\xd4\
+\x53\x4f\xa1\xb5\xb5\x15\xa3\xa3\xa3\x08\x06\x83\x22\xb9\x57\xf2\
+\x80\xc8\x6d\x49\x24\x12\x52\xfc\x93\x6b\x43\x09\x37\x49\xc1\x7a\
+\xbd\x1e\x1d\x1d\x1d\x72\x70\xd2\xb8\xd1\xe3\xf1\xe0\xd5\x57\x5f\
+\x95\x62\x2b\x9d\x4e\xe3\xca\x95\x2b\x32\xca\x66\x61\x90\xcd\x66\
+\x71\xf2\xe4\x49\x5c\xbd\x7a\x15\x7f\xf2\x27\x7f\x22\xea\x3d\x36\
+\x89\xe4\xd5\x10\x29\x51\x22\xd2\x85\x42\x41\x8c\x11\x39\x92\x67\
+\x4c\x93\xdb\xed\x86\xd7\xeb\xc5\xe2\xe2\x22\xee\xdc\xb9\x23\x19\
+\xad\xf9\x7c\x1e\x9f\xfd\xec\x67\x51\x2e\x97\x31\x3e\x3e\x8e\xef\
+\x7d\xef\x7b\x52\xd4\x73\xc4\xde\xda\xda\x8a\xad\xad\x2d\xc4\x62\
+\x31\x54\xab\x55\x41\x7b\x29\xc8\xa0\x95\x0b\x9b\xdd\xf1\xf1\x71\
+\x74\x74\x74\x40\xaf\xd7\xc3\x6e\xb7\x23\x10\x08\x20\x1a\x8d\x42\
+\xad\x56\xa3\xbb\xbb\x5b\xce\x0a\x66\xc8\x39\x9d\x4e\xd8\xed\x76\
+\x71\xba\x4f\x24\x12\x98\x99\x99\x81\x56\xab\x45\x7f\x7f\x3f\xf4\
+\x7a\x3d\x8e\x1f\x3f\x8e\x4a\xa5\x82\x7f\xfd\xd7\x7f\x95\xc2\x09\
+\x38\x68\x1d\xa4\xe4\xfa\x92\xbf\xc4\xdf\x45\x9e\x29\x05\x56\x1c\
+\xb3\x71\x62\x42\xde\xd1\xfc\xfc\xbc\xe4\xd4\x12\x9d\x60\x16\x9d\
+\xd9\x6c\xc6\xef\xfc\xce\xef\xe0\x85\x17\x5e\x40\x4f\x4f\x8f\x50\
+\x24\xc8\x47\xdd\xdb\xdb\x13\x24\xc4\x6a\xb5\x62\x6e\x6e\x0e\xb1\
+\x58\x0c\xa5\x52\x09\x73\x73\x73\xc2\x55\x63\xd3\xb8\xbc\xbc\x8c\
+\x50\x28\x24\xdc\x63\x36\xfe\x54\x45\xea\x74\x3a\x19\x19\x13\x50\
+\x60\x04\x92\x72\x2d\xb0\x41\x23\x52\xc5\x86\xc2\x64\x32\xe1\xc8\
+\x91\x23\xb0\xd9\x6c\xb2\x9f\x26\x12\x09\x39\x0f\x22\x91\x08\x6e\
+\xdd\xba\x25\xc5\x24\xd5\xe5\x1a\x8d\x46\x48\xdc\xe4\xc6\xd2\xd1\
+\xbe\x5a\xdd\x4f\x1e\x70\xb9\x5c\xa8\xaf\xaf\x87\xc1\x60\x90\x31\
+\xa5\x56\xab\x15\x63\x54\x7a\x2a\x32\x09\x83\xcf\x8d\x44\xf2\x6a\
+\xb5\x2a\x96\x21\x1e\x8f\x47\xae\x1f\xd5\x7c\x3c\xf7\x95\xd3\x8a\
+\xad\xad\x2d\x41\x76\x79\x0e\x50\xb5\x4a\x64\x2c\x16\x8b\x21\x18\
+\x0c\x0a\x38\x40\x44\xca\x6a\xb5\x62\x74\x74\x54\xd6\x0a\xa9\x30\
+\xe9\x74\x1a\xed\xed\xed\x42\xbf\x68\x6a\x6a\x42\xb1\x58\xc4\xfc\
+\xfc\x3c\xc2\xe1\xb0\x28\x2e\xd9\xa8\x70\xc4\x0c\x40\x7c\xe5\x58\
+\x8b\x6c\x6e\x6e\xc2\x68\x34\x62\x66\x66\x06\x4b\x4b\x4b\xe8\xec\
+\xec\x44\x6b\x6b\x2b\xaa\xd5\x2a\x2e\x5d\xba\x24\x06\xd3\x9c\xac\
+\xa9\xad\x56\xeb\x37\x89\xe2\xb0\xc8\x02\xde\x27\x89\x29\x3d\x46\
+\x00\x48\x07\xc6\x05\xd0\xd1\xd1\x01\xa3\xd1\x28\x5d\x09\x00\xe4\
+\x72\x39\x71\xf0\xa6\x7b\x2c\x51\x2d\x93\xc9\x24\xc9\xd4\xe4\x5a\
+\xad\xad\xad\xc1\xeb\xf5\xa2\xb9\xb9\x59\x16\x82\x5a\xad\x86\xdb\
+\xed\x16\x69\x28\x49\xbd\xfc\x5e\x2e\xca\xf5\xf5\x75\x31\x6e\x63\
+\x61\xa7\x84\x8c\x89\x4e\xb1\xab\x22\xa1\xb9\x58\x2c\x62\x6e\x6e\
+\x0e\x5b\x5b\x5b\xe8\xed\xed\x3d\xa0\x2e\x24\x39\xf3\x83\x0a\x2a\
+\xfe\x5b\x59\x4c\x7d\x50\x87\xfd\xff\xd5\x83\xaa\x21\x72\x00\x78\
+\x78\xb0\xf0\x71\xb9\x5c\xc8\x64\x32\x08\x85\x42\x88\x46\xa3\x07\
+\xe4\xb8\x0e\x87\x03\x76\xbb\x5d\xdc\x81\x79\x53\x73\x84\x45\x03\
+\xcd\x50\x28\x04\x8d\x66\x3f\xf3\x8a\xf6\x01\xb5\xb5\xb5\x78\xfa\
+\xe9\xa7\xb1\xb9\xb9\x89\xeb\xd7\xaf\xc3\xeb\xf5\x0a\xaf\x8a\x1d\
+\x07\xcd\x4c\x4f\x9c\x38\x81\xc9\xc9\x49\x2c\x2d\x2d\x89\xa3\x38\
+\xb9\x62\x94\xad\x93\xb4\x4b\x23\x41\x86\xea\xf2\x50\xa4\xc9\xa0\
+\x4e\xa7\xc3\xc4\xc4\x04\x76\x77\x77\xd1\xd6\xd6\x06\xaf\xd7\x8b\
+\xe5\xe5\x65\x79\x4f\x72\xb9\x1c\x9a\x9b\x9b\x51\xa9\xec\x67\x84\
+\x9d\x3c\x79\x12\x23\x23\x23\xb0\xdb\xed\x68\x6d\x6d\x45\x3a\x9d\
+\x16\x48\x97\x85\x35\xbd\x5a\x78\xb3\x7b\xbd\x5e\xf1\xb7\xb1\xdb\
+\xed\xe8\xe8\xe8\x40\x57\x57\x17\x5a\x5a\x5a\xb0\xbd\xbd\x8d\x95\
+\x95\x15\xf4\xf6\xf6\xa2\xb9\xb9\x19\xd3\xd3\xd3\x52\x88\x1a\x0c\
+\x06\x5c\xb8\x70\x01\x95\x4a\x45\x08\xd0\xec\xe0\x74\xba\xfd\x40\
+\xd2\xe6\xe6\x66\xd8\xed\x76\x19\x2d\xf8\xfd\x7e\x9c\x39\x73\x06\
+\xe9\x74\x1a\x81\x40\x00\x9d\x9d\x9d\x48\xa5\x52\xc2\x55\x30\x9b\
+\xcd\x98\x9a\x9a\x82\xdb\xed\xc6\x73\xcf\x3d\x27\xe4\x7f\x36\x00\
+\x16\x8b\x45\x14\x39\x6d\x6d\x6d\x12\x07\xd2\xda\xda\x0a\xa7\xd3\
+\x89\xbb\x77\xef\xe2\xca\x95\x2b\x68\x6f\x6f\x47\x7f\x7f\xbf\x10\
+\x96\xeb\xea\xea\xd0\xd6\xd6\x86\xf6\xf6\x76\x0c\x0c\x0c\xe0\xc1\
+\x83\x07\x32\x12\x23\xba\xac\xcc\xf6\xf4\xfb\xfd\x58\x5c\x5c\xc4\
+\xd5\xab\x57\xc5\xc0\x74\x75\x75\x15\x3b\x3b\x3b\x38\x73\xe6\x0c\
+\x9c\x4e\x27\xc6\xc7\xc7\x11\x8d\x46\x31\x3d\x3d\x8d\x9a\x9a\x1a\
+\xcc\xcc\xcc\x48\xb1\x5d\x53\x53\x23\x6b\xc7\x64\x32\xe1\xa7\x3f\
+\xfd\xa9\x98\xa3\xde\xbf\x7f\x5f\x1c\xa4\x69\x7b\xc0\x03\x11\xf8\
+\x45\x23\x63\x25\x7a\xa5\xe4\xe8\xe8\x74\x3a\x38\x9d\x4e\xf1\xa8\
+\x1a\x18\x18\x40\x3e\x9f\xc7\x91\x23\x47\xb0\xbb\xbb\x8b\x8b\x17\
+\x2f\x62\x78\x78\x18\xb1\x58\x4c\x8a\x90\xbd\xbd\x3d\x41\x67\xf8\
+\xfa\x39\xfa\xe6\x68\x91\x86\x99\x35\x35\x35\xf0\x78\x3c\xb2\xb1\
+\xbb\x5c\x2e\x19\x97\x1a\x0c\x06\x5c\xbe\x7c\x59\xec\x28\x2e\x5f\
+\xbe\x8c\xf9\xf9\x79\x4c\x4e\x4e\x8a\xf5\x44\x30\x18\x44\xa5\x52\
+\xc1\xdf\xfd\xdd\xdf\x21\x18\x0c\x8a\x24\x9e\xaf\x83\xaf\x95\x7b\
+\x2c\xdf\x63\xb5\x7a\xdf\xd8\xd4\xe7\xf3\xc1\x6c\x36\x8b\x1f\x17\
+\x9b\x53\x16\x0a\xf4\x49\xe2\xba\xf3\x7a\xbd\x38\x71\xe2\x04\x5e\
+\x7f\xfd\x75\x3c\xff\xfc\xf3\x18\x1f\x1f\xc7\x9f\xfe\xe9\x9f\xe2\
+\xbf\xfe\xeb\xbf\x30\x3d\x3d\x8d\x6b\xd7\xae\xe1\xed\xb7\xdf\xc6\
+\x99\x33\x67\x30\x38\x38\x88\xdb\xb7\x6f\x1f\x40\xb2\xc8\x7b\xdd\
+\xda\xda\xc2\xd8\xd8\x98\x38\x96\x6f\x6e\x6e\xc2\x6a\xb5\x22\x9f\
+\xcf\x23\x1e\x8f\xc3\x60\x30\x88\x49\x31\x0f\x57\x22\x98\xad\xad\
+\xad\xf0\x78\x3c\x62\xc3\x32\x3c\x3c\x2c\x48\x01\x0f\x7e\x9b\xcd\
+\x86\x85\x85\x05\xfc\xdb\xbf\xfd\x9b\x9c\x31\xbc\x0e\x2c\xa2\x78\
+\x2d\x94\x93\x10\xa2\xf7\x4a\xf4\x8f\xcd\x20\x8b\x1a\x5e\x57\x1e\
+\xfe\x1c\x25\x17\x8b\x45\x04\x83\x41\x71\x51\xff\xd6\xb7\xbe\x85\
+\x4f\x7f\xfa\xd3\x82\x38\x4e\x4c\x4c\x20\x1e\x8f\xa3\xb9\xb9\x59\
+\x2c\x13\x48\x4b\x58\x5a\x5a\x82\xd5\x6a\x15\xde\x29\x7f\xa7\xdb\
+\xed\x16\x95\x66\x53\x53\x93\x70\xd8\xf4\x7a\xbd\x58\x73\x50\x50\
+\x33\x35\x35\x25\x13\xa2\x68\x34\x8a\xcd\xcd\x4d\xa8\x54\xef\x07\
+\x35\x27\x12\x09\x24\x93\x49\xcc\xce\xce\x22\x95\x4a\xc1\x6a\xb5\
+\x8a\x5f\x95\x92\xa7\x45\x71\x8f\xc5\x62\x91\xc4\x01\x87\xc3\x81\
+\xb6\xb6\x36\x74\x77\x77\xa3\xab\xab\x0b\xad\xad\xad\x82\x0e\x73\
+\x0d\x91\x12\xa0\x56\xab\xb1\xb0\xb0\x80\xc5\xc5\x45\x11\xe1\x90\
+\xf3\xcc\x71\x17\xfd\xd1\x08\x84\xd8\x6c\x36\x51\x8e\x93\xe7\x44\
+\x3b\x04\xab\xd5\x2a\x0e\xf0\xc9\x64\x52\x10\x5f\x36\x92\x8c\xbb\
+\x61\x31\xc2\x74\x0a\x9e\xc3\xa4\x84\x10\xa9\xe3\x38\x8f\xf4\x06\
+\xa2\xc8\x14\x2b\xb1\x19\xa4\x15\x0e\xed\x52\x9a\x9a\x9a\xc4\x44\
+\xdb\x62\xb1\x60\x75\x75\x55\x7c\xd7\xf4\x7a\x3d\xda\xdb\xdb\xa5\
+\xb1\x51\x06\xd5\xb3\x70\xa5\xb5\xcc\xc0\xc0\x00\x4a\xa5\x12\x26\
+\x27\x27\xd1\xdb\xdb\x8b\x81\x81\x01\x7c\xff\xfb\xdf\x47\xa5\x52\
+\x91\xf1\xea\xf5\xeb\xd7\x45\x90\x45\x34\x54\x6d\x32\x99\xbe\x49\
+\x73\x3a\x92\xf2\x58\x85\x52\x7e\x4b\xa9\x3b\x4d\x2a\xa9\xb2\xa0\
+\xa3\x33\x33\x7b\x38\xca\x01\x70\x20\xee\xa6\x58\x2c\x0a\xa9\x98\
+\x44\x6b\xe5\xe8\x91\x70\xb2\xc5\x62\x41\x36\x9b\x95\x8a\x91\x3f\
+\x83\x2f\x98\x37\x16\x91\x2b\x25\x7f\x8b\x70\x76\xb5\xba\x6f\x5a\
+\x96\x4a\xa5\x50\xa9\x54\x84\xac\xe8\x74\x3a\xe1\xf3\xf9\xa0\x56\
+\xab\x71\xf3\xe6\x4d\x6c\x6e\x6e\x8a\xd2\xa6\xb5\xb5\x15\xd1\x68\
+\x14\xc9\x64\x12\x99\x4c\x06\x3e\x9f\x0f\x9d\x9d\x9d\x82\x9c\x3d\
+\xac\x88\x52\x2a\x0b\xff\x37\x8b\xaa\x5f\xe5\x67\x71\xb1\x70\x44\
+\xc2\x1b\x80\x8a\x15\xca\x57\x43\xa1\x10\x12\x89\x84\x74\x98\x7c\
+\xfd\x73\x73\x73\xc2\x73\xe1\x26\xc5\x9f\x43\xf8\x9e\x9b\x3d\x47\
+\x2d\x4a\xd5\xc6\x91\x23\x47\xb0\xba\xba\x2a\xb9\x6b\xe4\x26\x04\
+\x83\x41\x2c\x2d\x2d\xa1\xb7\xb7\x17\x3d\x3d\x3d\xb8\x71\xe3\x86\
+\x38\x32\x73\x4d\x3c\x78\xf0\x00\xa3\xa3\xa3\xa8\x56\xf7\x9d\x85\
+\x53\xa9\x14\x76\x77\x77\x51\x2a\x95\xb0\xb6\xb6\x06\xbd\x5e\x8f\
+\x07\x0f\x1e\x20\x16\x8b\xe1\xa3\x1f\xfd\x28\x9e\x7a\xea\x29\x51\
+\xb0\xd8\xed\x76\x29\x74\x0a\x85\x02\x9a\x9a\x9a\x90\x4e\xa7\x45\
+\x3e\x4b\x57\xee\x9a\x9a\x1a\xb4\xb6\xb6\x0a\x32\xc2\xdc\x29\x2a\
+\x7f\x36\x37\x37\xe1\x72\xb9\xd0\xdd\xdd\x2d\x24\x48\x86\x42\x73\
+\x7d\x11\xf1\xe0\x88\x99\x31\x1f\x2b\x2b\x2b\x02\x31\x73\x9c\xa6\
+\x56\xab\x85\x83\x55\x53\x53\x03\x9f\xcf\x87\x9a\x9a\x1a\xe1\x33\
+\x01\xc0\x85\x0b\x17\x70\xe1\xc2\x05\xdc\xbc\x79\x53\xd6\x1c\xa3\
+\x80\xa8\xba\xe3\x86\x44\x69\x75\x5f\x5f\x9f\xf8\xb6\xe4\xf3\x79\
+\xac\xad\xad\xc9\xe1\x4f\x37\xec\xc9\xc9\x49\x19\x03\x70\xe3\x65\
+\xd7\xad\xd3\xe9\x70\xf2\xe4\x49\xec\xed\xed\x21\x99\x4c\xa2\x54\
+\x2a\xc1\x66\xb3\xa1\xe5\xe7\x06\xa4\xb7\x6e\xdd\xc2\xca\xca\x0a\
+\xa2\xd1\x28\xaa\xd5\xfd\x28\xa2\x7b\xf7\xee\xe1\xdb\xdf\xfe\xb6\
+\x08\x17\x98\x36\x7f\xf4\xe8\x51\x54\xab\x55\xbc\xf2\xca\x2b\x78\
+\xe9\xa5\x97\x24\x73\x8d\x08\x07\x39\x66\x33\x33\x33\x12\x24\xcd\
+\xa2\x95\xee\xe1\x7d\x7d\x7d\xb0\x5a\xad\xb8\x73\xe7\x0e\x92\xc9\
+\xa4\x90\x86\xf3\xf9\x3c\x92\xc9\x24\x0a\x85\x02\xda\xdb\xdb\x31\
+\x3a\x3a\x8a\x62\xb1\x78\x20\x35\xe2\xf0\x43\x29\xa2\xf1\xfb\xfd\
+\x30\x9b\xcd\x28\x16\x8b\xb0\xd9\x6c\xf8\xc4\x27\x3e\x21\x68\x50\
+\x77\x77\x37\xec\x76\xbb\x1c\x24\x44\x1e\xf2\xf9\xbc\xf0\x3e\x88\
+\xa6\xf0\xfa\x2f\x2e\x2e\xa2\xbd\xbd\x5d\xcc\x13\x49\xd2\x2e\x14\
+\x0a\x18\x1d\x1d\xc5\xca\xcf\xe3\x36\xde\x7d\xf7\x5d\x44\xa3\x51\
+\x9c\x3a\x75\x0a\xb9\x5c\x0e\x0d\x0d\x0d\x18\x19\x19\xc1\xf1\xe3\
+\xc7\x71\xec\xd8\x31\x29\x02\xac\x56\x2b\x5e\x7c\xf1\x45\xdc\xb8\
+\x71\x43\x38\x7e\xb4\x55\xe1\xbe\xc8\xc2\x91\x86\x9a\xe4\xa8\x6a\
+\x34\x1a\x54\x2a\x15\x34\x37\x37\xa3\xad\xad\x4d\xee\x69\x7a\x11\
+\x29\x79\xad\x0c\x08\xfe\xcc\x67\x3e\x83\xb5\xb5\x35\x64\xb3\x59\
+\x1c\x3d\x7a\x14\x77\xef\xde\x85\xd7\xeb\xc5\x93\x4f\x3e\x89\xc7\
+\x1e\x7b\x0c\x0d\x0d\x0d\xb8\x78\xf1\x22\xac\x56\x2b\x3e\xf6\xb1\
+\x8f\x49\x40\x35\xc7\x76\xb4\x48\x61\x20\xf3\xcc\xcc\x8c\x8c\xab\
+\x89\x7a\x91\xe3\x49\xc4\x6f\x67\x67\x3f\x63\x93\xe1\xce\xab\xab\
+\xab\xd0\x6a\xf7\x23\xb8\x68\x00\x49\x64\x84\x6e\xe5\x7a\xbd\x1e\
+\xb3\xb3\xb3\x78\xf9\xe5\x97\x65\x9f\xe7\x19\xa2\xb4\xf5\xe1\xb5\
+\x01\x20\x7c\x21\x06\xf1\x92\xa2\x00\xbc\x1f\x13\xc4\x75\xc1\xb1\
+\x15\x03\xd5\x55\x2a\x95\x88\x63\x3e\xf5\xa9\x4f\xe1\xb3\x9f\xfd\
+\xac\x18\xf3\x86\xc3\x61\x79\xbe\xe1\x70\x18\x8b\x8b\x8b\xd0\x68\
+\x34\x98\x99\x99\xc1\xf2\xf2\xb2\x20\x55\x76\xbb\x5d\x1a\xae\xda\
+\xda\x5a\x19\x11\xd3\x73\x8e\x76\x0c\x1c\x17\x12\xb0\xa0\x88\x8b\
+\xbc\xa1\x5c\x2e\x27\x91\x33\x2c\xaa\xb8\x36\x35\x1a\x8d\xd0\x1f\
+\x2e\x5d\xba\x24\xcd\xa3\x92\xce\xb3\xb5\xb5\x25\x45\xc5\xc6\xc6\
+\x86\x24\x2f\x10\x19\x06\xf6\x47\x6a\x8b\x8b\x8b\xd0\x6a\xb5\x42\
+\x97\x21\x67\xd5\xe5\x72\xa1\xb9\xb9\x19\x35\x35\x35\x08\x04\x02\
+\xe8\xe8\xe8\x90\x06\x8b\xef\x2b\x27\x21\x1d\x1d\x1d\xf0\x7a\xbd\
+\xf2\x73\x58\xe8\x29\xfd\xa1\x48\xad\xa0\x52\x2f\x9d\x4e\x03\x00\
+\xb2\xd9\x2c\xa6\xa6\xa6\x84\xc6\xa3\x54\x27\x6e\x6f\x6f\x4b\x53\
+\xc9\x89\x87\x5a\xad\x86\xcf\xe7\x93\xfd\x91\xd4\xa1\x91\x91\x11\
+\xc9\xff\x3c\x7f\xfe\xbc\xf8\xd3\x39\x1c\x0e\xb1\x4c\xd0\x6a\xb5\
+\x98\x9c\x9c\x84\xc1\x60\xc0\xc4\xc4\x04\x66\x66\x66\x50\x5b\x5b\
+\x8b\x48\x24\x02\x9b\xcd\x86\xc6\xc6\x46\x44\xa3\x51\xb8\xdd\x6e\
+\x74\x75\x75\x89\xc2\xb1\xbe\xbe\x5e\xf2\x0d\xf7\xf6\xf6\x64\xe2\
+\xc5\x5a\x81\x62\x88\x8f\x7c\xe4\x23\x70\x3a\x9d\x98\x9a\x9a\x82\
+\xd5\x6a\x15\xcf\xb7\x4a\xa5\x82\x96\x96\x96\xfd\xf3\xa3\x58\x2c\
+\x7e\x93\x37\x36\xbb\x06\xa5\xfb\x32\xbb\x42\xe5\x4d\xaf\xd5\x6a\
+\x25\x3f\x2c\x99\x4c\x4a\xc5\xcd\x8e\x92\x4a\x2f\xe5\x81\xad\x52\
+\xed\x07\x44\x72\xee\xaa\x8c\x33\xf1\x78\x3c\x00\x20\xf2\x62\xfe\
+\x31\x18\x0c\xc2\x65\x21\x9a\xc6\x39\x27\x61\x52\x3e\x5f\xce\xb2\
+\x59\x45\x73\x51\xd1\x4b\x29\x99\x4c\x8a\xed\x03\x3b\x5b\xe5\x4c\
+\x96\x6a\x26\x1e\x00\x1c\x03\x1d\xb6\x82\xe0\xe3\xd7\x8d\x58\x29\
+\x9f\x07\xa1\x65\x8e\x47\xa8\x10\x23\x31\xb5\x58\x2c\xe2\xd6\xad\
+\x5b\x48\x24\x12\x68\x68\x68\xc0\xd9\xb3\x67\xa5\xc3\xe6\x08\xb7\
+\xbd\xbd\x5d\x3a\x39\x8e\xfa\x8a\xc5\xa2\x8c\x13\x0d\x06\x83\xf0\
+\x64\x58\xe9\x93\x28\x4c\x29\x6e\x20\x10\x10\x5b\x82\x54\x2a\x25\
+\xe3\x31\xab\xd5\x2a\x31\x29\x6e\xb7\x1b\xb5\xb5\xb5\x70\x3a\x9d\
+\x18\x1e\x1e\x86\xd7\xeb\x45\x4d\x4d\x8d\x10\xf0\x99\xfc\x4e\x34\
+\x81\xe3\x1f\xa7\xd3\x09\x9b\xcd\x86\x89\x89\x09\x04\x83\x41\x41\
+\x9c\xa2\xd1\xa8\x44\xad\x54\x2a\x15\xe1\x8f\x9d\x3a\x75\x0a\x7a\
+\xbd\x5e\x0c\x13\x83\xc1\x20\x26\x26\x26\xb0\xb0\xb0\x80\xc9\xc9\
+\x49\x19\x1b\x30\xb5\x3d\x1c\x0e\x63\x6a\x6a\x0a\x57\xaf\x5e\x95\
+\x6e\x67\x7e\x7e\x1e\x4b\x4b\x4b\x58\x5c\x5c\xc4\xdc\xdc\x9c\x8c\
+\x71\x26\x27\x27\xe5\x90\xe0\x0d\xd5\xdb\xdb\x2b\xdc\x31\x9f\xcf\
+\x87\x8e\x8e\x0e\xa8\xd5\x6a\x4c\x4d\x4d\x49\x04\xd1\xfc\xfc\x3c\
+\x16\x16\x16\x64\x4c\x44\x64\x40\xad\x56\x63\x66\x66\x06\x8b\x8b\
+\x8b\x78\xfb\xed\xb7\xc5\x65\x9f\xe3\xf4\x78\x3c\x8e\xc9\xc9\x49\
+\xf8\x7c\x3e\xc4\x62\x31\xfc\xf0\x87\x3f\x94\x8e\xf4\xea\xd5\xab\
+\x30\x99\x4c\x88\x46\xa3\xb8\x77\xef\x1e\x9e\x7e\xfa\x69\x6c\x6f\
+\x6f\x63\x66\x66\x06\x43\x43\x43\x58\x5a\x5a\x12\x58\x7c\x7d\x7d\
+\x1d\xd7\xaf\x5f\x47\x24\x12\x11\xde\x80\xdd\x6e\xc7\xd5\xab\x57\
+\x31\x3a\x3a\x0a\x00\x02\xd1\x3f\xf9\xe4\x93\x42\x16\x56\xab\xd5\
+\xb2\x76\x96\x96\x96\x84\xa3\xc1\xce\xee\xa9\xa7\x9e\x82\xc3\xe1\
+\x80\xdf\xef\x17\xb2\x34\xef\xff\x33\x67\xce\xc8\xf8\x9d\x87\x1d\
+\x65\xd6\xf4\xe4\x2a\x95\x4a\xc2\xdf\xa4\x2a\x69\x6d\x6d\x0d\x0e\
+\x87\x43\x08\xd2\xf7\xef\xdf\x97\xc3\x95\xeb\x1e\x78\x3f\x46\x87\
+\xef\x43\x4d\x4d\x0d\xfc\x7e\x3f\x6a\x6a\x6a\xb0\xb0\xb0\x80\xd3\
+\xa7\x4f\xe3\xc3\x1f\xfe\x30\x52\xa9\x94\xa8\x3c\x9f\x7c\xf2\x49\
+\x00\xc0\xe2\xe2\xa2\xf8\xac\x75\x75\x75\x21\x1a\x8d\x4a\xd6\x1c\
+\x47\x0b\x8b\x8b\x8b\xe2\x11\xc5\x34\x02\x72\xce\x38\xb6\xbe\x71\
+\xe3\x06\x2c\x16\x0b\x8e\x1c\x39\x82\x64\x32\x29\x99\x91\x34\x4b\
+\xe4\xf5\xa8\xaf\xaf\x87\xdf\xef\x47\x22\x91\xc0\xd5\xab\x57\x91\
+\xc9\x64\x64\xf4\xc7\xbd\x93\x8d\x8c\x92\x4b\xc4\xc2\xd2\x60\x30\
+\x20\x14\x0a\xc1\xe1\x70\xe0\xc4\x89\x13\xd8\xdc\xdc\xc4\xcd\x9b\
+\x37\x0f\x5c\x03\xa5\x78\x68\x7b\x7b\x1b\x81\x40\x00\x67\xcf\x9e\
+\xc5\xc5\x8b\x17\xc5\xe0\xf6\xe4\xc9\x93\xe2\x7b\xc4\x62\xe1\x43\
+\x1f\xfa\x10\xf4\x7a\xbd\xa0\xd2\x24\xfe\xf2\xf7\x93\x4a\xa0\x56\
+\xab\x45\xdc\x54\x2a\x95\x90\xcf\xe7\xb1\xbb\xbb\x2b\x56\x08\xbb\
+\xbb\xbb\x08\x04\x02\xa8\xab\xab\xc3\xdc\xdc\x1c\xfc\x7e\x3f\xba\
+\xba\xba\x24\x22\x8a\xd9\x7e\x00\xe0\x72\xb9\xb0\xb9\xb9\x09\x83\
+\xc1\x80\x64\x32\x89\xb9\xb9\x39\x78\x3c\x1e\x78\xbd\x5e\xdc\xba\
+\x75\x4b\xec\x31\x88\x22\x2a\x95\xe0\x24\xaa\x1f\x3b\x76\x4c\x84\
+\x06\x3e\x9f\x0f\x7a\xbd\x5e\x94\x7a\xe4\x11\x51\x95\xac\xf4\x33\
+\x1b\x1e\x1e\x46\x2e\x97\xc3\x6f\xfd\xd6\x6f\xe1\x2f\xff\xf2\x2f\
+\xf1\xc2\x0b\x2f\xc0\xeb\xf5\xa2\x5c\x2e\x63\x78\x78\x58\x72\x09\
+\x9b\x9b\x9b\x25\x81\x40\xad\x56\x63\x76\x76\x16\xe1\x70\x18\x5d\
+\x5d\x5d\xe2\x31\x45\x9e\x31\xa7\x36\x44\xff\x98\xbb\x47\x23\x56\
+\x72\x7e\x54\x2a\x95\x44\x07\xb1\x91\x1c\x1d\x1d\xc5\xf4\xf4\x34\
+\xa2\xd1\x28\x66\x67\x67\xc5\x22\x45\xad\x56\x0b\x97\x90\xa6\xae\
+\x33\x33\x33\xb8\x78\xf1\x22\x5e\x7e\xf9\x65\x8c\x8f\x8f\x23\x12\
+\x89\x88\x7f\xde\xf6\xf6\x36\x6e\xdd\xba\x85\xcb\x97\x2f\x63\x6f\
+\x6f\x0f\xe1\x70\x58\xa6\x3c\xeb\xeb\xeb\x78\xe7\x9d\x77\xc4\x1a\
+\x81\xef\x7d\x30\x18\xc4\xca\xca\x0a\x54\xaa\x7d\x6b\x07\x16\xd6\
+\xf4\xc7\xa2\xb0\xc8\xe9\x74\xc2\xe1\x70\x08\xa5\x84\x7e\x52\x14\
+\x1f\x91\x63\xc6\x11\x28\xb3\x60\xbb\xbb\xbb\x31\x38\x38\x88\xa6\
+\xa6\x26\x41\x7f\x3a\x3b\x3b\xe1\x76\xbb\x25\xb6\x8d\x6b\xce\xe5\
+\x72\x09\xd5\x85\xb6\x13\x9c\x64\x70\x4c\x48\xd0\x87\x63\x52\x95\
+\x4a\x85\x95\x95\x15\x00\x40\x6b\x6b\x2b\x80\xfd\x49\x54\x7b\x7b\
+\x3b\xe6\xe6\xe6\xa0\xd3\xe9\x04\x79\xb6\x5a\xad\x42\x2d\xe1\x3e\
+\x4f\x52\xfa\xfa\xfa\x3a\x26\x27\x27\x45\xf8\x76\xfb\xf6\x6d\x11\
+\x64\x51\x10\xc0\xd4\x09\xd6\x3b\x7b\x7b\x7b\xf0\x7a\xbd\x72\x56\
+\xf9\xfd\x7e\x99\x1a\xf8\xfd\xfe\x7d\x0e\x16\x2f\x1e\x47\x79\x9c\
+\x55\xb3\x23\x20\x8c\xa7\x94\xca\x53\xb5\x02\x40\x98\xf7\x26\x93\
+\x49\x2e\x84\xf2\xa1\xac\xb4\xa9\xa0\xe2\xf8\x90\x17\x52\xd9\x9d\
+\xb1\x48\xa3\x74\xd8\xeb\xf5\x0a\x31\x8d\x88\x18\x8b\x30\x12\x0b\
+\x09\xa5\xf3\x46\xe4\xa1\x6c\xb1\x58\x50\xa9\x54\xa4\x2b\x60\x36\
+\x52\x4d\x4d\x8d\x70\x95\xd6\xd6\xd6\xe4\xb0\x63\x0e\x56\x26\x93\
+\x39\xe0\xa6\x7c\x78\x53\x57\xfe\x9f\x1f\xfb\x75\x14\x5b\x84\x37\
+\xd9\x9d\x91\xb8\xc8\x62\xd4\x6e\xb7\x4b\xdc\x00\x89\x9e\x44\x69\
+\x88\xe6\x54\x2a\x15\x71\x09\x66\xc4\x07\xc7\x6c\x1b\x1b\x1b\x12\
+\x20\xbc\xb1\xb1\x01\x95\x4a\x85\xde\xde\x5e\x74\x74\x74\x1c\x50\
+\x5b\xf2\xda\xb1\xe8\xe0\xcf\xaa\x54\x2a\x02\x0f\x33\x7d\xbc\xa6\
+\xa6\x46\x42\x57\xa9\x80\x62\x57\x4e\xc9\x31\xd1\x43\xb7\xdb\x2d\
+\xa3\xaf\x9f\xfd\xec\x67\x78\xf5\xd5\x57\xc5\x33\x2b\x9f\xcf\xa3\
+\xbb\xbb\x1b\x1d\x1d\x1d\x52\xfc\x9b\xcd\x66\x34\x37\x37\x0b\x61\
+\x99\x86\x9a\x89\x44\x02\xb9\x5c\x0e\x6d\x6d\x6d\xc8\xe5\x72\x62\
+\xaa\xba\xb3\xb3\x83\x85\x85\x05\xdc\xbe\x7d\x5b\xfc\x7f\x88\x04\
+\x92\x84\x4a\x75\xd2\xd6\xd6\x16\xee\xdd\xbb\x87\x9d\x9d\x1d\x04\
+\x02\x01\x89\x0b\x21\x62\x14\x0e\x87\x11\x0a\x85\xc4\xe8\xb1\xbb\
+\xbb\x1b\xa7\x4e\x9d\x42\x4f\x4f\x0f\xd6\xd6\xd6\xf0\xe7\x7f\xfe\
+\xe7\xb8\x7d\xfb\x36\xe6\xe6\xe6\x60\xb7\xdb\xd1\xdb\xdb\x8b\xda\
+\xda\x5a\xf4\xf4\xf4\xa0\xbb\xbb\x1b\xd7\xae\x5d\xc3\xf2\xf2\x32\
+\x92\xc9\xa4\x14\xa7\xcf\x3e\xfb\x2c\xbe\xfa\xd5\xaf\xc2\x6e\xb7\
+\xe3\x3b\xdf\xf9\x0e\x1a\x1a\x1a\xf0\xc5\x2f\x7e\x11\xf9\x7c\x1e\
+\x4b\x4b\x4b\x92\x99\x47\xf2\x3e\x03\xb9\xcf\x9c\x39\x23\x61\xcf\
+\x67\xce\x9c\xc1\x91\x23\x47\xa0\x52\xa9\x44\x99\xeb\x72\xb9\x84\
+\x3b\xb0\xb5\xb5\x85\x48\x24\x02\x8f\xc7\x83\x63\xc7\x8e\xc9\x66\
+\xb1\xb2\xb2\x82\x70\x38\x8c\xc1\xc1\x41\xa8\x54\x2a\xb4\xb7\xb7\
+\x8b\x05\x04\x55\x73\x1c\xc3\xd7\xd7\xd7\x0b\xb9\x35\x18\x0c\x22\
+\x9f\xcf\x0b\x72\x05\xec\xab\xd0\x94\x26\x82\xb4\x06\x61\xf6\x17\
+\xd1\xc4\xda\xda\x5a\x89\x1c\x21\xa9\xd8\x6c\x36\x63\x61\x61\x41\
+\x62\x97\xf8\x50\x0a\x4f\x38\x06\x22\xe7\x8e\x28\x73\x6b\x6b\x2b\
+\x16\x17\x17\x31\x3e\x3e\x8e\xd1\xd1\x51\xbc\xf9\xe6\x9b\xb8\x7f\
+\xff\x3e\xd2\xe9\xb4\x84\xcf\x06\x83\x41\x3c\xfe\xf8\xe3\x68\x6f\
+\x6f\xc7\xe5\xcb\x97\xd1\xd5\xd5\x85\x9a\x9a\x1a\x4c\x4f\x4f\x03\
+\x00\x06\x06\x06\x24\x81\x60\x77\x77\x17\x1e\x8f\x07\xed\xed\xed\
+\x42\x32\xa7\x9d\x0c\xdd\xeb\xc9\xf3\x63\x4e\x24\x79\x38\xe4\x40\
+\xee\xec\xec\xe0\x73\x9f\xfb\x1c\xd2\xe9\x34\x66\x66\x66\x64\xbf\
+\xa3\x51\x25\x91\x05\xbe\x2e\x36\x91\x74\xb8\x3e\x79\xf2\xa4\xa0\
+\x83\x54\x54\x13\x41\xe4\xeb\xae\xab\xdb\xcf\xcf\xfb\xdd\xdf\xfd\
+\x5d\x84\x42\x21\xac\xad\xad\x89\xa1\x65\x3c\x1e\xc7\xc5\x8b\x17\
+\xb1\xbd\xbd\x2d\x88\x0f\xad\x3b\x18\xca\xac\xd3\xe9\x10\x0c\x06\
+\x31\x38\x38\x88\x8d\x8d\x0d\x89\x40\xa1\x11\x25\x3b\x74\x12\xae\
+\x79\xe0\x69\xb5\x5a\x44\xa3\x51\x34\x34\x34\xc0\x6c\x36\xcb\x59\
+\xb1\xb1\xb1\x21\x08\x09\x1b\x3b\xda\x79\x94\xcb\x65\xf8\x7c\x3e\
+\xa4\xd3\x69\xe8\x74\x3a\x3c\xf3\xcc\x33\x38\x77\xee\x1c\x00\x48\
+\xa1\x97\x4e\xa7\x65\x1c\x4a\x7e\xcb\x23\x8f\x3c\x82\x3f\xfc\xc3\
+\x3f\xc4\x63\x8f\x3d\x86\xd3\xa7\x4f\xe3\xf9\xe7\x9f\x47\x5f\x5f\
+\x1f\x3e\xf9\xc9\x4f\xe2\x85\x17\x5e\x40\x5d\x5d\x1d\x12\x89\x04\
+\x3e\xf9\xc9\x4f\xe2\x4b\x5f\xfa\x12\x1a\x1b\x1b\xd1\xd6\xd6\x86\
+\xdf\xfe\xed\xdf\xc6\x0b\x2f\xbc\x80\x8f\x7c\xe4\x23\x38\x7b\xf6\
+\x2c\xfa\xfb\xfb\x31\x36\x36\x26\x46\xc8\xe3\xe3\xe3\x08\x87\xc3\
+\x82\x30\x1d\x39\x72\x04\x8d\x8d\x8d\x48\x24\x12\xe8\xea\xea\xc2\
+\xd1\xa3\x47\xe1\x72\xb9\x04\xd1\x4f\xa5\x52\x88\xc5\x62\x68\x6a\
+\x6a\x12\x3b\x98\xcd\xcd\x4d\xbc\xf1\xc6\x1b\xb8\x77\xef\x1e\xba\
+\xba\xba\xb0\xb8\xb8\x08\x87\xc3\x81\xae\xae\x2e\x94\xcb\x65\x44\
+\x22\x11\xa4\xd3\x69\x59\xab\x00\xc4\xe4\x35\x93\xc9\x08\x17\xab\
+\x52\xa9\x88\x21\x34\x4d\x31\x2d\x16\x0b\xfe\xe6\x6f\xfe\x06\xaf\
+\xbf\xfe\x3a\x52\xa9\x14\x36\x36\x36\x10\x0c\x06\xa5\x00\xa1\x8d\
+\x52\x2c\x16\xc3\xe9\xd3\xa7\xe1\xf1\x78\x30\x35\x35\x85\xba\xba\
+\x3a\xd8\x6c\x36\xb4\xb7\xb7\x0b\x68\x51\x2c\x16\xc5\xcb\x2c\x95\
+\x4a\xc9\x5a\x25\x87\x90\xe3\x39\x16\x8e\x7c\x7e\xc5\x62\x51\x78\
+\x4a\x6a\xb5\x1a\x8b\x8b\x8b\x62\x1d\xa1\x52\xa9\x44\x35\x49\xe3\
+\x5d\x22\x88\x3c\x7f\x79\xf6\x73\x5c\xcb\x62\x8e\x05\x1d\xed\x27\
+\x58\xd4\x5b\x2c\x16\x31\xdf\x25\x7f\x94\x4a\x46\xda\xad\xa8\xd5\
+\x6a\x39\x1b\x18\x28\xce\xb0\x72\x22\xb2\x46\xa3\x11\x5b\x5b\x5b\
+\x82\xb2\x53\xbc\x45\xd4\x89\x4d\xed\xe5\xcb\x97\xf1\xde\x7b\xef\
+\x61\x6a\x6a\x4a\xac\x49\xd8\x68\x2f\x2e\x2e\x4a\x93\x44\x4e\x1d\
+\x29\x48\x34\x1d\x26\x9f\x5d\x65\x32\x99\xaa\x24\x59\x02\x10\x45\
+\x20\x0f\x6d\x25\x57\x4a\x69\xc4\xc9\x45\xa1\xd1\x68\xd0\xd6\xd6\
+\x26\x70\x29\x00\x99\x3f\x2b\x8d\xf1\x94\x9b\x22\xf0\x8b\x01\xad\
+\x84\xc0\x89\x66\xf0\x10\xb6\xd9\x6c\x38\x77\xee\x1c\x4a\xa5\x12\
+\x5e\x7f\xfd\x75\x21\xc5\x03\x10\x25\x4a\x4f\x4f\x0f\x0c\x06\x83\
+\xe4\x0f\x91\x0b\xc6\x18\x04\x12\xe0\x39\x9a\x2a\x95\x4a\x02\x1f\
+\x1f\xf6\xe1\xe2\x81\x70\xd8\xaa\xe1\xd7\xad\x12\x7c\xd8\x83\x9b\
+\x2f\xf9\x17\x74\x88\x26\xe7\x81\x05\xd7\xf6\xf6\x36\xc6\xc6\xc6\
+\xd0\xd3\xd3\x03\xab\xd5\x2a\x01\xa1\x9c\xdf\x03\xfb\xc6\xab\xec\
+\xea\xee\xde\xbd\x8b\x8e\x8e\x0e\xd9\xbc\x01\x48\x57\x7f\xf9\xf2\
+\x7c\x5a\x47\x67\x00\x00\x20\x00\x49\x44\x41\x54\x65\x51\xb8\x30\
+\xa4\x93\x9d\x33\x00\x0c\x0e\x0e\x22\x16\x8b\x21\x12\x89\x48\xcc\
+\x48\x5b\x5b\x9b\xa8\x2c\xc8\xd5\x3a\x71\xe2\x04\x4e\x9e\x3c\x89\
+\xf9\xf9\x79\x19\xc7\xb1\xb8\xa3\x51\x29\x73\x11\xb7\xb7\xb7\x85\
+\x77\x90\xcd\x66\x71\xea\xd4\x29\xe9\x50\xad\x56\x2b\x56\x57\x57\
+\xc5\x8b\x89\x31\x3a\x4a\xa9\x3e\xd7\x49\x38\x1c\xc6\xc0\xc0\x80\
+\xf0\xba\x18\x30\x3b\x3d\x3d\x2d\x9e\x3c\x54\xb4\xb0\x13\xa9\xab\
+\xab\xc3\xca\xca\x0a\xac\x56\x2b\x2e\x5d\xba\x84\xdd\xdd\x5d\xf4\
+\xf4\xf4\xa0\xa1\xa1\x41\xd6\x50\x22\x91\x10\x34\x96\xe4\x59\x8b\
+\xc5\x82\xdf\xfc\xcd\xdf\xc4\x63\x8f\x3d\x86\x13\x27\x4e\x20\x99\
+\x4c\xe2\xef\xff\xfe\xef\x11\x0c\x06\x0f\x28\x62\x77\x76\x76\xd0\
+\xdd\xdd\x0d\x8b\xc5\x82\xe9\xe9\x69\xac\xae\xae\x0a\xf1\x9f\xc5\
+\xe8\x9f\xfd\xd9\x9f\xe1\xb9\xe7\x9e\xc3\x77\xbe\xf3\x1d\xbc\xf3\
+\xce\x3b\x38\x7f\xfe\x3c\x4e\x9e\x3c\x89\xb9\xb9\x39\x34\x35\x35\
+\x61\x75\x75\x15\x7d\x7d\x7d\xb0\xdb\xed\xf8\x8b\xbf\xf8\x0b\x71\
+\xc4\x0e\x04\x02\x58\x58\x58\xc0\xd0\xd0\x90\x8c\xee\x94\xb9\x75\
+\x44\x85\x78\xfd\xb9\xa1\xd3\x8f\x2b\x9b\xcd\x62\x7b\x7b\x1b\x5e\
+\xaf\x17\x9d\x9d\x9d\x58\x58\x58\x40\x2c\x16\x93\x0e\x57\xa3\xd1\
+\x48\xba\xfc\xe9\xd3\xa7\x05\x31\xe0\xda\x20\xe2\xa8\x52\xa9\xd0\
+\xd2\xd2\x22\xfc\x33\x72\xfa\x00\xc8\x68\x61\x62\x62\x42\x0e\xec\
+\xce\xce\x4e\x91\x8b\x53\xea\xff\xfd\xef\x7f\x1f\x77\xee\xdc\x11\
+\x34\x87\x6b\x8e\xf7\x25\x49\xae\x6e\xb7\x5b\xc4\x1a\xe4\xae\xcd\
+\xcd\xcd\xa1\xbf\xbf\x1f\x8f\x3f\xfe\x38\xea\xeb\xeb\x71\xef\xde\
+\x3d\xdc\xb8\x71\x03\x67\xcf\x9e\x45\xa1\x50\xc0\xe6\xe6\x26\x7a\
+\x7b\x7b\x61\xb5\x5a\x31\x3f\x3f\x0f\x87\xc3\x21\x7b\xd3\xad\x5b\
+\xb7\xa0\xd7\xeb\xf1\xf4\xd3\x4f\x43\xa7\xd3\xe1\xee\xdd\xbb\x68\
+\x6a\x6a\xc2\xe6\xe6\xa6\xf0\x2f\x38\x72\x62\xc8\xad\xc3\xe1\x10\
+\x75\x97\x52\x1c\x41\xf2\x38\x8d\x7b\xbf\xfd\xed\x6f\x63\x62\x62\
+\x02\x16\x8b\x45\x0a\x2b\x16\x24\xbc\x2f\xc9\x53\xe1\x5e\xd6\xd2\
+\xd2\x82\xb3\x67\xcf\x22\x12\x89\xe0\xde\xbd\x7b\xd0\x6a\xb5\x82\
+\x84\x70\x02\xc1\xf1\xcf\xca\xca\x0a\xbe\xf7\xbd\xef\xa1\x5a\xad\
+\xe2\xd5\x57\x5f\xc5\x5b\x6f\xbd\x85\xe1\xe1\x61\x04\x02\x01\x51\
+\xcf\xed\xed\xed\xc9\x21\x4a\x5e\x97\xcf\xe7\x13\xef\x38\x12\x8e\
+\x73\xb9\x1c\x74\x3a\x9d\x5c\xb3\xdd\xdd\x5d\x9c\x38\x71\x02\x3a\
+\x9d\x0e\xe9\x74\x5a\x1a\xf2\xb1\xb1\x31\x21\x63\xd3\x1f\xac\xb7\
+\xb7\x17\xb3\xb3\xb3\xc8\xe5\x72\xa8\xad\xad\x95\x74\x07\x2a\xd0\
+\xc8\x1f\x34\x9b\xcd\xc8\x66\xb3\x68\x6a\x6a\x12\xce\x28\xc5\x17\
+\x44\x73\x76\x76\x76\xc4\x16\x82\x06\xa7\x2c\xee\x28\x3a\xe8\xec\
+\xec\x44\x20\x10\xc0\xec\xec\x2c\x12\x89\x84\x20\xfa\x7e\xbf\x1f\
+\x7e\xbf\x5f\x90\xc5\x93\x27\x4f\x4a\xe1\x96\xcd\x66\x91\x4c\x26\
+\x61\xb7\xdb\xf1\xce\x3b\xef\x20\x18\x0c\xc2\xef\xf7\x4b\x41\xd6\
+\xd0\xd0\x80\xa9\xa9\x29\x18\x8d\x46\xc4\xe3\x71\x41\x3a\x59\x20\
+\xd2\xf3\xeb\xcc\x99\x33\x48\xa5\x52\x70\xb9\x5c\x62\x0d\xc1\xe6\
+\xa2\x58\x2c\xe2\x6b\x5f\xfb\x9a\xa0\xa6\x4b\x4b\x4b\x28\x95\x4a\
+\x38\x7e\xfc\xb8\x80\x0b\x5c\x07\x8c\x02\xa3\xb3\xfc\xd4\xd4\x14\
+\xec\x76\x3b\xe6\xe6\xe6\xe0\x76\xbb\xd1\xde\xde\x8e\x74\x3a\x2d\
+\x8e\xec\xa9\x54\x4a\xde\x7f\x66\xb7\x26\x12\x09\xb1\x50\x08\x06\
+\x83\x52\x08\x73\x3a\x14\x0a\x85\x44\x35\x9f\x4c\x26\xc5\x4d\x9e\
+\x02\x29\x3e\x07\xd6\x01\x44\x55\x29\xfa\xe0\xef\xe2\xde\x7e\xe7\
+\xce\x1d\x09\x5d\x0e\x87\xc3\xf0\xfb\xfd\x70\x38\x1c\x70\x3a\x9d\
+\x58\x5a\x5a\x12\xeb\x10\x46\x4b\xd1\x10\xb6\xb1\xb1\x11\x3d\x3d\
+\x3d\x22\xc4\x01\x20\x29\x05\x3c\xdf\xfe\x5f\x1e\xd5\x6a\x55\xc0\
+\x14\x00\x42\x41\xa9\xaf\xaf\x47\x32\x99\x14\xef\x2c\x22\xca\x74\
+\x81\x67\x0e\x2f\x01\x0a\x93\xc9\x24\xe7\x1f\xcd\xb6\x6b\x6b\x6b\
+\x05\x31\x1d\x1e\x1e\x3e\x60\x16\xab\xd3\xe9\xa0\x6a\x68\x68\xa8\
+\x3a\x9d\x4e\x00\x90\xcd\x9f\x7e\x55\xd5\x6a\x55\xa0\x58\x22\x13\
+\x94\xd5\x32\x22\xc5\xe1\x70\xa0\xa7\xa7\x07\xb3\xb3\xb3\xa8\x54\
+\x2a\xd2\x7d\xea\xf5\x7a\x59\x54\x7c\x02\x4a\x87\x75\xa5\xcf\x07\
+\x51\x2d\x8e\xfe\xf8\xa6\xb5\xb6\xb6\x8a\xcc\xdc\xe7\xf3\x61\x6c\
+\x6c\x0c\x6b\x6b\x6b\xe8\xed\xed\x05\xf0\xfe\x3c\x9e\x0f\xa5\x4b\
+\x2b\x55\x80\xe4\x70\x71\x2e\xaf\x1c\x5f\x2a\x7d\x70\xc8\xd1\xa0\
+\xfb\x38\x8d\xcf\x48\xaa\xe6\xe6\x07\xfc\xfa\xc7\x82\xc0\xfb\xea\
+\x29\x3e\x58\xc1\x53\xfd\xc1\xe2\x44\xab\xd5\x4a\x87\xb5\xbb\xbb\
+\x8b\x96\x96\x16\xf1\x25\x22\x22\x45\x22\x26\x47\xa5\x0c\x6b\xe6\
+\xc8\x94\xea\x33\xf2\x11\x38\xca\x25\xa9\x95\x5d\x09\x47\x5b\x34\
+\x5c\xa4\xcf\x18\x00\xc9\xe0\xaa\x56\xab\x88\xc7\xe3\xa2\x34\x23\
+\x97\xc1\xe9\x74\x42\xa3\xd1\x60\x6a\x6a\x0a\x66\xb3\x19\x7d\x7d\
+\x7d\x28\x16\x8b\x88\x46\xa3\x52\x88\x50\x02\xec\x76\xbb\x31\x3a\
+\x3a\x8a\xa6\xa6\x26\x68\x34\x1a\x24\x12\x09\xf8\xfd\x7e\x39\xf4\
+\x06\x07\x07\x25\xf4\x78\x77\x77\x57\xc6\xcc\xcc\xae\x62\xb2\xfc\
+\xe6\xe6\x26\xce\x9e\x3d\x2b\x3c\xc2\x48\x24\x02\x8d\x46\x83\x96\
+\x9f\x3b\xfb\x8f\x8f\x8f\xa3\x5a\xad\xc2\x6a\xb5\xa2\x50\x28\x08\
+\xb9\x92\x0a\x56\xda\x0c\xb0\x83\x53\xaa\x98\x68\x72\xfa\xc4\x13\
+\x4f\xe0\xc3\x1f\xfe\x30\x72\xb9\x1c\x26\x27\x27\x25\xf2\xa1\x5a\
+\xad\x62\x6a\x6a\x4a\x94\x6e\xbc\x21\x7d\x3e\x9f\xf0\x22\xc8\x7b\
+\x20\xf4\x4c\xf3\xca\xab\x57\xaf\x62\x70\x70\x10\x3e\x9f\x0f\x85\
+\x42\x01\xab\xab\xab\x00\x80\xd3\xa7\x4f\x23\x1c\x0e\xc3\xe1\x70\
+\x88\x8f\x16\x8d\x1f\xe9\xfc\xec\xf1\x78\x70\xf3\xe6\x4d\x8c\x8c\
+\x8c\xa0\x58\x2c\xe2\x95\x57\x5e\x81\xd7\xeb\xc5\x91\x23\x47\x50\
+\x2c\x16\xe1\x70\x38\xa0\xd3\xe9\x30\x3b\x3b\x2b\x44\x56\x92\x7b\
+\x53\xa9\x14\x9a\x9b\x9b\x91\xcd\x66\x61\x34\x1a\xc5\xee\x82\xe3\
+\x06\xc6\x62\x2c\x2e\x2e\x8a\x30\x41\x59\xd8\x91\x80\x4f\xbe\x50\
+\xb5\x5a\x15\xca\x00\x95\xc6\x0d\x0d\x0d\xc8\x64\x32\x07\x90\x59\
+\x12\x66\x7f\xf0\x83\x1f\x20\x91\x48\x08\x5d\x81\xfb\x09\xef\x83\
+\xae\xae\x2e\x34\x35\x35\x49\x6e\x9a\x56\xab\xc5\xe0\xe0\xa0\x8c\
+\xa7\x86\x86\x86\x70\xe2\xc4\x09\xec\xed\xed\x09\xb9\x98\xc8\x36\
+\xad\x62\x32\x99\x8c\x18\x56\xd2\x99\xba\xa9\xa9\x09\x6d\x6d\x6d\
+\xd8\xd8\xd8\x10\x13\xd2\x54\x2a\x85\x9a\x9a\x1a\xb4\xb7\xb7\x63\
+\x6d\x6d\x0d\x93\x93\x93\xb0\xdb\xed\x38\x72\xe4\x88\x08\x65\xf8\
+\x3a\x49\xee\x27\x79\x5f\xad\x56\xe3\x5f\xfe\xe5\x5f\x30\x39\x39\
+\x29\xf7\x31\x47\xb1\xe5\x72\x59\xee\x6f\x1e\xb6\x44\xb4\x3a\x3a\
+\x3a\xf0\xdc\x73\xcf\x21\x97\xcb\xe1\xc2\x85\x0b\x22\xc8\x20\xaf\
+\x88\xfb\xb4\x46\xa3\x41\x28\x14\x42\x5f\x5f\x1f\xde\x7a\xeb\x2d\
+\x5c\xba\x74\x09\x5f\xfa\xd2\x97\x44\xc2\x6f\x34\x1a\xc5\x49\x9f\
+\x08\x02\xc7\x97\xf4\x74\x9a\x98\x98\x90\x11\x92\x4e\xa7\x13\xc4\
+\x83\x05\x2c\xf7\x61\xad\x56\x2b\x85\x30\xd1\x0b\xb7\xdb\x8d\xc9\
+\xc9\x49\x14\x0a\x05\xc9\x04\x5c\x5c\x5c\xc4\xc2\xc2\x82\xa8\xce\
+\x88\x7c\x26\x12\x09\x2c\x2d\x2d\x01\xd8\x9f\x84\xf0\xb5\x92\x1b\
+\xe9\x70\x38\x64\x34\xeb\xfa\x3f\xb4\xbd\xd9\x6f\xa3\xe7\x7d\x36\
+\x7c\x91\x94\x44\x8a\x94\xb8\x8a\xbb\x28\x52\x5c\xb4\x2f\xb3\x6f\
+\xce\xcc\xd8\xf1\x92\x38\xce\x8a\xb6\x69\x51\xa4\x47\x2d\x8a\xa2\
+\x87\x0d\x7a\x58\xc0\x68\x8f\x8a\xa0\xe8\x3f\x50\x34\x45\x51\x04\
+\x49\x9b\xb5\x7e\x6d\xc7\xeb\xcc\xd8\xe3\xd1\xcc\x68\x46\xfb\xbe\
+\x93\x14\x45\x8a\xab\x28\x8a\xa2\x24\x6e\xdf\x81\x7c\xfd\xca\x51\
+\xc7\x49\xde\x7e\x7d\x09\x0c\x3c\xd6\x68\xa1\xc8\xe7\xb9\xef\xdf\
+\x7d\xad\x36\x9b\x18\x0f\x4a\xa5\x12\xda\xdb\xdb\x91\x4c\x26\x65\
+\x00\x0d\x87\xc3\xb2\x67\xf5\xf4\xf4\x08\xc3\xb1\xb5\xb5\x85\xbb\
+\x77\xef\xe2\xab\x5f\xfd\xaa\xa4\x98\x7b\x3c\x1e\x18\x0c\x06\x74\
+\x77\x77\x63\x7f\x7f\x1f\xc1\x60\x50\x62\x46\x78\xff\x52\x3f\x76\
+\xe5\xca\x15\xd8\xed\x76\x94\xcb\x65\xd8\xed\x76\x3c\x79\xf2\x04\
+\xd1\x68\x14\x7a\xbd\x5e\xae\x5f\x5e\x73\xad\xad\xad\x78\xf2\xe4\
+\x09\x2e\x5e\xbc\x88\x81\x81\x01\x84\xc3\x61\x2c\x2f\x2f\xa3\x58\
+\x2c\x22\x91\x48\xe0\xd6\xad\x5b\xb8\x72\xe5\x8a\x44\xdb\xf0\xda\
+\xa0\x9b\x91\x07\xdf\x5c\x2e\x27\xc3\x06\x99\x01\x4a\x5d\xf6\xf6\
+\xf6\xe4\x10\x42\x3d\x29\xc3\x41\x39\x6c\x11\x85\xa4\x3e\x90\x6d\
+\x16\x2d\x2d\x2d\xe2\x6e\x3e\x3e\x3e\xc6\xea\xea\xaa\x68\xf8\x54\
+\x2a\x15\x7a\x7a\x7a\x24\x7b\x8c\xe1\xd3\xcc\xff\xab\x54\x2a\x88\
+\xc7\xe3\x92\xc7\x47\x00\x64\x7b\x7b\x5b\x10\xfd\x5a\xad\x06\xb7\
+\xdb\x8d\xd5\xd5\x55\x41\xf9\x68\x5a\x4a\xa7\xd3\xb2\xe7\xd2\x75\
+\xca\xe0\x64\x06\x31\x33\xe7\x0d\x80\x1c\x92\xa9\x61\x63\x29\x35\
+\xc3\x8c\x1b\xd7\x0d\x1e\x34\x18\xbf\x42\x8a\x9c\xb9\x86\xbf\xcb\
+\x83\x3f\x8f\xcf\x91\xb1\x1f\x7c\x54\x2a\x15\x64\x32\x19\xa1\x84\
+\x89\x8c\x01\xc0\xca\xca\x8a\xe8\x4c\x55\x2a\x95\xb0\x26\x0a\xab\
+\xd5\x5a\xe7\xd0\xc3\xc0\x50\x8a\x9b\x1b\x6f\x70\x46\x24\xe4\x72\
+\x39\x71\x47\x71\xf1\x6f\x6d\x6d\x15\xa8\x8d\x27\x52\xbe\x58\x1c\
+\xb6\xaa\xd5\xaa\xb8\xfd\xaa\xd5\xaa\x2c\x9e\x44\x40\x58\x1e\xca\
+\x12\x4d\xd2\x88\x36\x9b\x4d\xca\x4f\x5d\x2e\x97\xa4\xc4\x37\xbe\
+\xd8\xfc\x25\xb9\x60\x30\x8f\x89\xe2\x79\xf6\x0e\x01\x10\x6d\x11\
+\x4f\xd0\xb5\x5a\x4d\xba\xbd\x08\x5f\xf3\x0d\x6b\x5c\x5c\xb8\xf0\
+\x11\x59\xf8\x7f\x3d\x64\x9d\x15\xd2\x9f\xfd\x37\x6e\x2a\x44\x5c\
+\x34\x1a\x8d\x38\x47\x98\x73\xd2\xd2\xd2\x22\x83\x07\xa7\xf1\xb6\
+\xb6\x36\x0c\x0f\x0f\x03\x80\xe4\x83\xc4\xe3\x71\x81\x5d\x99\x7f\
+\x44\xc7\x9b\xcb\xe5\x42\xbd\x7e\x9a\x5a\xcd\x4a\x1c\x9e\x60\x1c\
+\x0e\x87\x58\xc4\x5d\x2e\x17\x0e\x0e\x0e\x30\x37\x37\x87\xa1\xa1\
+\x21\x74\x77\x77\x4b\xaa\xb5\x42\xa1\x10\x47\x58\x2e\x97\x93\xf0\
+\xbe\x70\x38\x0c\x00\xf0\xfb\xfd\x32\xa4\x33\x3f\x88\xae\x3b\x26\
+\x5f\x53\xe4\x7c\xed\xda\x35\xa9\xf0\xe0\xe0\xcc\x5c\x1b\xc2\xda\
+\xac\x58\xe0\x90\x72\x70\x70\x00\xaf\xd7\x2b\x34\x37\xaf\x6d\xd2\
+\x21\x0c\x96\xe4\x40\xb3\xbe\xbe\x0e\xbd\x5e\x2f\x08\x18\xb3\x7b\
+\x0a\x85\x02\x92\xc9\xa4\xd0\xa9\xe5\xf2\x69\x99\xf5\x2b\xaf\xbc\
+\x22\xe9\xd0\xd4\x0d\x30\x4e\x84\x28\x50\x7f\x7f\xff\x33\x34\x29\
+\xcb\x84\x77\x77\x77\x85\xba\x2b\x14\x0a\x72\x7f\x70\xa0\xb4\xdb\
+\xed\xf2\xda\xf9\xfd\x7e\x24\x12\x09\x5c\xba\x74\x09\x27\x27\x27\
+\x18\x1b\x1b\x93\xbc\xa8\x8d\x8d\x0d\xf4\xf6\xf6\x8a\x8e\x8d\x88\
+\x02\xdd\x45\x14\xc2\x0f\x0c\x0c\x88\x9d\x9c\x1b\x1f\x11\xa9\x9d\
+\x9d\x1d\x5c\xbf\x7e\x1d\xd5\x6a\x15\x9f\x7e\xfa\xa9\xbc\x77\x3c\
+\x51\xb7\xb7\xb7\x63\x60\x60\x00\xc5\x62\x11\x1b\x1b\x1b\x52\xb0\
+\xca\x61\x8b\x9a\x3f\xea\x75\x68\xab\x66\x5b\x82\xd3\xe9\x94\x13\
+\x6b\x73\x73\xb3\x54\x6d\x10\x71\xe4\x70\x99\x4e\xa7\x85\x02\x7e\
+\xe7\x9d\x77\xd0\xd7\xd7\x87\xd1\xd1\x51\xdc\xbb\x77\x4f\xc2\x65\
+\x89\xa2\xd3\x4d\x5c\xab\xd5\x70\xe9\xd2\x25\xf8\x7c\x3e\x6c\x6e\
+\x6e\x62\x6f\x6f\x0f\x9d\x9d\x9d\xb8\x7d\xfb\xb6\x50\x19\x1c\xe2\
+\x29\x7d\xd0\x6a\xb5\x52\x06\x7c\x78\x78\x88\xfe\xfe\x7e\xa1\xcd\
+\x78\xea\xa6\x30\xbe\x5c\x2e\x63\x69\x69\x49\x86\xed\x72\xb9\x2c\
+\xce\x65\x95\x4a\x25\x5a\x0d\xad\x56\x2b\x54\x18\x6b\x5a\x28\xe8\
+\xde\xd9\xd9\x91\x85\xf7\xed\xb7\xdf\x16\xdd\x15\x17\x72\xea\x29\
+\x39\x68\x31\x6e\x82\x34\x66\xbd\x5e\xc7\xb7\xbe\xf5\x2d\x94\xcb\
+\x65\xcc\xcc\xcc\xc8\x1a\x7a\x70\x70\x20\x71\x18\xdc\x1c\xe2\xf1\
+\x38\x7e\xf0\x83\x1f\x88\x06\x8d\x43\x32\x37\x07\x0a\x75\x35\x1a\
+\x0d\xfc\x7e\x3f\x3c\x1e\x8f\x74\xf1\xf5\xf7\xf7\x4b\x60\x22\xd7\
+\x97\x74\x3a\x2d\x26\xa6\xc6\xb0\xc6\xc9\xc9\x49\x64\xb3\x59\x78\
+\xbd\x5e\x1c\x1e\x1e\xc2\xe5\x72\xc9\x41\x8e\x87\x87\xef\x7e\xf7\
+\xbb\x50\x2a\x95\xf8\xec\xb3\xcf\xe0\xf7\xfb\x61\xb7\xdb\x01\x40\
+\x62\x58\xe8\x38\xe6\xf7\x28\x95\x4a\xe8\xed\xed\x15\x87\x27\x35\
+\xba\x1e\x8f\x07\x3e\x9f\x0f\x4a\xa5\x52\xb4\x4c\x0c\xf2\xe4\x9e\
+\xc0\xbc\x3c\xd2\xa6\x3d\x3d\x3d\xc8\xe5\x72\xa2\x0d\x5c\x59\x59\
+\x91\x14\xf6\x9d\x9d\x1d\x71\x30\xbf\xf6\xda\x6b\x30\x1a\x8d\x78\
+\xe7\x9d\x77\x04\xb1\xbe\x7c\xf9\xb2\x68\x43\xa9\x93\xac\xd7\xeb\
+\x22\xf6\x67\x99\x77\x3a\x9d\x96\x41\xff\xf8\xf8\x18\x4b\x4b\x4b\
+\xf2\xbc\x49\x15\x71\x2d\xaf\x56\xab\xb2\xd6\x8e\x8d\x8d\xe1\xf5\
+\xd7\x5f\xc7\xec\xec\x2c\x22\x91\x08\x5e\x7c\xf1\x45\xe4\xf3\x79\
+\xa1\x4a\xa9\x65\xe2\xc1\xc7\x6a\xb5\xa2\xbf\xbf\x1f\xf5\xfa\x69\
+\x50\x6d\x34\x1a\x45\xa9\x54\x42\x67\x67\xa7\x0c\x78\x44\x32\xff\
+\xf9\x9f\xff\x19\x37\x6f\xde\xc4\x6b\xaf\xbd\x86\xb5\xb5\x35\xb4\
+\xb6\xb6\x0a\xaa\xc5\xca\x9e\x9b\x37\x6f\x4a\x33\xc3\xd5\xab\x57\
+\x45\xa7\xd8\xde\xde\x8e\xd5\xd5\x55\x58\x2c\x16\x74\x76\x76\x62\
+\x75\x75\xf5\x19\xd4\xf6\xf8\xf8\x58\xf6\x69\xba\x46\xa3\xd1\xa8\
+\x30\x5f\x94\x47\x50\xdf\x4b\x14\x9b\xf3\x41\x57\x57\x17\x96\x97\
+\x97\xa1\x52\x9d\xd6\x85\x91\xb1\xa0\xc3\xb6\x5e\xaf\xa3\xb7\xb7\
+\x57\x40\x9c\x62\xb1\x28\x3a\x30\x6a\x57\x6b\xb5\x9a\x64\x92\x75\
+\x74\x74\xa0\xab\xab\x4b\xcc\x18\x6c\x0f\x28\x95\x4a\xf0\x7a\xbd\
+\x92\x4b\xd5\xdb\xdb\x8b\xc3\xc3\x43\xe9\x6f\x64\x37\x24\x67\x0a\
+\xee\xe9\x67\x07\xab\xb3\xff\x4f\x6d\x2a\xd7\x90\x6c\x36\x2b\xa6\
+\x05\x0e\xe1\x7c\xa8\x54\x2a\xd5\x9b\x74\x62\x34\xd2\x76\x74\xb3\
+\xf0\xc2\xe1\x0b\xcb\x13\x06\x39\xd1\x48\x24\x22\xda\x0b\x86\x96\
+\x71\xc2\xe4\x29\x85\xf6\x7a\xfe\x9d\x83\x0c\xa3\x17\x58\x5f\xc2\
+\x70\x3d\xea\x5e\xd8\xd1\xd4\x38\x54\x10\x79\x61\x60\x20\xb5\x07\
+\x4a\xa5\x52\xc4\x8c\x84\x2e\x79\x8a\x25\xec\xd7\x28\xda\x6c\x7c\
+\x31\xb5\x5a\xad\xd8\x51\xd9\xb8\xce\xaf\x67\x60\x2a\x79\x60\x8a\
+\x43\x89\xbc\xfd\xae\xc3\xd2\xff\xd6\xa3\xd1\x69\xd4\x98\x33\xd6\
+\xd5\xd5\x25\x7c\x33\xf3\x5c\x88\x7a\x34\xa2\x90\x6a\xb5\x1a\xc9\
+\x64\x12\x89\x44\x42\xdc\x76\xbc\x80\xdb\xdb\xdb\xe5\xfd\xa4\x1b\
+\xaf\x5e\xaf\x0b\x75\x45\xea\xa2\xa3\xa3\x43\x1c\x2a\x1c\xb2\x1b\
+\x61\xe4\x52\xa9\x84\x44\x22\x01\x00\x58\x5b\x5b\x93\xc5\x99\x22\
+\x58\xd2\x50\xc0\x69\x1a\x6e\x4f\x4f\x0f\x66\x67\x67\x11\x8b\xc5\
+\xe4\x04\xc5\x01\xda\x64\x32\x09\xc2\xa3\xd3\xe9\x44\x70\xda\x48\
+\x6d\x31\x2e\xe1\xe8\xe8\x48\xe2\x17\xc8\xb7\xb7\xb4\xb4\x60\x78\
+\x78\x58\xa0\xeb\x68\x34\x2a\x69\xde\xac\xc2\x59\x5d\x5d\xc5\xd1\
+\xd1\x11\x36\x36\x36\x44\x13\x41\x31\xaf\xdd\x6e\x97\xfc\x9f\xc6\
+\x1e\x3a\xe6\xbb\x90\x86\x4a\xa7\xd3\xa2\x73\xd2\xe9\x74\x32\x44\
+\x30\x9c\x91\x99\x5b\x07\x07\x07\x12\x5e\xe7\xf7\xfb\x61\x32\x99\
+\x90\xcb\xe5\x50\x28\x14\xd0\xd3\xd3\x83\xa3\xa3\x23\xc9\xa0\x6a\
+\xfc\xb3\xbd\xbd\x8d\x64\x32\x29\x1b\x17\x63\x18\xe8\xde\xe4\x00\
+\xb9\xbe\xbe\x8e\x78\x3c\x8e\x7c\x3e\x2f\xd7\x77\xa9\x54\x12\xc4\
+\x6a\x62\x62\x42\x52\xe8\xe3\xf1\x38\x42\xa1\x90\x64\x80\x69\x34\
+\x1a\x41\xd9\x78\x2f\xc6\x62\x31\x14\x0a\x85\x67\x06\x68\x85\x42\
+\x01\xa7\xd3\x29\x91\x0d\xed\xed\xed\xe2\x6a\x62\xac\x45\x4b\x4b\
+\x8b\x98\x5a\x98\xa8\x5e\x28\x14\x04\x4d\xa4\x66\x84\x09\xda\x85\
+\x42\x41\xa8\xc3\xc6\xe0\xca\x93\x93\x13\x68\xb5\x5a\x6c\x6e\x6e\
+\x42\xaf\xd7\x23\x91\x48\x08\x7d\xdf\x78\x0f\x03\x90\x41\x91\xc3\
+\x44\x5b\x5b\x1b\xe6\xe7\xe7\xe5\xbe\x89\x46\xa3\xe2\x24\xb5\x58\
+\x2c\x92\x4d\xc5\xdc\xa0\xad\xad\x2d\xd9\x0c\x19\x0a\xca\xec\x29\
+\xe6\x4a\xa5\x52\x29\x49\x3f\x0f\x87\xc3\x22\x8d\xe0\xb0\xc7\x01\
+\x21\x91\x48\xc0\xed\x76\x4b\xa6\xce\xc1\xc1\x81\x44\x5e\xbc\xfd\
+\xf6\xdb\x32\xb8\x90\xee\xe4\xef\xc1\xf5\xd5\xe5\x72\x09\x45\xed\
+\xf7\xfb\x31\x38\x38\x88\x27\x4f\x9e\x60\x7a\x7a\x5a\xe2\x52\x48\
+\x7d\x90\x6d\x20\xca\xae\x50\x28\xf0\x9d\xef\x7c\x07\xbd\xbd\xbd\
+\xf8\xfe\xf7\xbf\x8f\x74\x3a\x0d\xa7\xd3\x09\x85\x42\x21\xce\xca\
+\xa6\xa6\x26\x71\x44\x51\x83\xb9\xb0\xb0\x80\xa1\xa1\x21\x31\x37\
+\xf5\xf6\xf6\xca\x1a\xdc\xdd\xdd\x8d\xa6\xa6\x26\xa9\x08\x69\x6d\
+\x6d\xc5\xc0\xc0\x00\xfc\x7e\xbf\x04\xc4\x52\x2e\xd2\xdb\xdb\x2b\
+\xa6\x14\xea\x86\x94\xca\xd3\x90\xd9\x40\x20\x20\xc3\x3f\x35\x98\
+\xdd\xdd\xdd\xe8\xeb\xeb\x13\x43\x12\x07\x54\xad\x56\x8b\xa1\xa1\
+\x21\x59\xdb\xaa\xd5\x2a\xee\xde\xbd\x0b\x9d\x4e\x07\x9f\xcf\x07\
+\x9d\x4e\x27\x31\x2d\x4c\xe1\xa6\x80\xf9\xf6\xed\xdb\x08\x06\x83\
+\xb0\xd9\x6c\x70\x3a\x9d\x18\x1a\x1a\xc2\xe0\xe0\x20\x6e\xdf\xbe\
+\x8d\x97\x5e\x7a\x09\x06\x83\x01\xd7\xaf\x5f\x87\xc5\x62\x91\x03\
+\x19\x83\x83\xbb\xbb\xbb\xd1\xdc\xdc\x2c\x99\x7c\x6b\x6b\x6b\x58\
+\x5e\x5e\x46\x2c\x16\xc3\xfe\xfe\xbe\x64\xa5\xad\xae\xae\xa2\xb9\
+\xb9\x19\x6f\xbd\xf5\x16\xde\x7d\xf7\xdd\x67\xdc\xd3\xe5\x72\x19\
+\x97\x2e\x5d\x12\x07\x9a\x42\xa1\x78\x86\x05\xa2\xb3\x9b\xc8\x55\
+\x2a\x95\x42\x7b\x7b\xbb\xec\x43\xe5\x72\x19\x2b\x2b\x2b\xb2\xc6\
+\xac\xad\xad\xe1\xe9\xd3\xa7\xc8\xe5\x72\xe8\xe9\xe9\x91\x68\x8f\
+\x54\x2a\x85\x6c\x36\x0b\x93\xc9\x84\x4a\xa5\x82\x64\x32\x89\x8f\
+\x3f\xfe\x18\x6b\x6b\x6b\xf8\x93\x3f\xf9\x13\x28\x95\x4a\x41\x6b\
+\xab\xd5\x2a\xfe\xee\xef\xfe\x0e\x5a\xad\x16\x2f\xbc\xf0\x02\xee\
+\xdd\xbb\x27\xf1\x0b\x77\xef\xde\xc5\xe2\xe2\x22\x8e\x8f\x8f\x31\
+\x3c\x3c\x0c\x95\x4a\x25\x83\xa9\x4e\xa7\x43\xad\x56\x83\xc7\xe3\
+\x91\x7c\x3a\x3a\xab\x15\x0a\x85\xc4\x1f\xb1\x97\xf4\xd3\x4f\x3f\
+\xc5\xfc\xfc\x3c\xd6\xd7\xd7\x05\x51\x34\x1a\x8d\x52\xa1\xa3\xd7\
+\xeb\x11\x89\x44\x84\xea\x65\x71\x35\xf7\x69\x3a\x36\xa9\x23\xe4\
+\xfb\x4c\xf7\xb4\xc9\x64\x92\x4e\x44\x52\xbf\x2d\x2d\x2d\x72\xb0\
+\xe4\xfa\xc1\xc1\x9d\xb3\xc6\xf6\xf6\xb6\x68\x47\x13\x89\x84\xbc\
+\x7f\xfc\x78\x26\x93\x41\x2c\x16\x43\x2c\x16\x13\xd9\x09\x23\xa2\
+\x36\x37\x37\xa5\x95\x83\xa6\x97\xc3\xc3\x43\x4c\x4d\x4d\x61\x7c\
+\x7c\x1c\xe3\xe3\xe3\x18\x1c\x1c\xc4\xca\xca\x0a\x66\x67\x67\x11\
+\x0e\x87\x4f\x11\xe3\x72\xb9\xfc\x26\xa7\x6b\x0e\x56\xd4\x3f\xf1\
+\x86\xe7\x1f\x0e\x15\x0c\x21\xa5\x60\x93\x0f\x06\x92\x32\x70\x94\
+\x70\x27\xd3\x54\x79\x3a\xe4\xc9\x88\xc2\xb7\x46\xa4\x46\xad\x56\
+\xcb\x93\x3f\x3b\x9c\xf0\x97\x65\xd7\x53\xe3\xf3\xe2\xa6\x49\xb8\
+\x9c\xb4\xde\xe1\xe1\xa1\x68\x24\xb8\xb9\x31\x01\x97\x03\x1a\xa7\
+\x7f\x16\x4a\x12\xed\x21\x64\xc8\xbc\x21\xc2\x92\x3c\x39\x7e\x11\
+\xc2\xf4\xff\xe2\xd1\x88\x2c\xf2\x7d\xa1\x10\xda\x6a\xb5\x42\xa5\
+\x52\xc9\x09\x4e\xa3\xd1\xc0\xe1\x70\x40\xad\x56\x63\x63\x63\x43\
+\xb4\x2d\x0a\x85\x42\xea\x49\x1c\x0e\x87\x54\x20\x00\xa7\xf0\x67\
+\x77\x77\xb7\xc0\xea\xc1\x60\x10\x3e\x9f\x4f\x60\x5d\xde\x4c\xec\
+\xd0\x22\xfd\x4b\x34\x80\x48\xa0\xc9\x64\x12\xcb\x30\xc5\xea\x4a\
+\xe5\x69\xbf\x55\x3a\x9d\x96\xbe\x40\x86\x24\xe6\xf3\x79\x11\x90\
+\x33\x97\x8b\xa2\x7a\x9a\x19\xf4\x7a\x3d\x42\xa1\x10\xda\xdb\xdb\
+\xb1\xb4\xb4\x84\x62\xb1\xf8\xdf\xdc\x6a\x6c\x16\xa8\x54\x4e\x8b\
+\x52\x73\xb9\x9c\x3c\xd7\x96\x96\x16\xe9\x66\x63\xda\x3a\x11\x9b\
+\x6c\x36\x8b\x64\x32\x29\xc3\x3f\xaf\xa3\xd6\xd6\x56\x29\xc1\x4d\
+\x24\x12\x22\xb8\x26\x9c\xcf\xbc\xab\x72\xf9\xb4\x5d\x9d\x19\x36\
+\x1c\x7a\x39\xb0\x36\xea\x61\xd8\x67\xb8\xb8\xb8\x08\x93\xc9\x24\
+\xb5\x1e\xe5\x72\x59\xaa\x23\x0c\x06\x83\x1c\x46\xd8\xdb\xe6\xf1\
+\x78\x84\xc2\xaa\xd5\x6a\x98\x9c\x9c\x04\x00\xc9\x2b\xeb\xe9\xe9\
+\x11\x24\xe3\xf0\xf0\x10\x16\x8b\x45\xd2\xd6\x49\xc9\xee\xee\xee\
+\x8a\x40\x9b\x68\x47\xb9\x5c\xc6\xd4\xd4\x94\x7c\x2f\xe6\x88\x91\
+\x36\x9a\x9a\x9a\xc2\x8d\x1b\x37\x50\xaf\x9f\x76\xa5\xf5\xf4\xf4\
+\xc8\xeb\x46\xa4\xa6\x5c\x3e\xed\x2b\x73\x38\x1c\x82\xb4\xd9\xed\
+\x76\x49\xd1\xd7\xe9\x74\x78\xf0\xe0\x01\x86\x87\x87\x25\x69\x5a\
+\xa3\xd1\xc8\xda\xc1\xcd\x85\x0b\x61\x36\x9b\x45\xad\x56\xc3\xc6\
+\xc6\x06\xf2\xf9\x3c\xfc\x7e\xbf\x84\x3a\x76\x75\x75\xe1\xe8\xe8\
+\x08\x89\x44\x42\xd0\x9f\x46\x17\x9e\x5a\xad\x7e\xc6\x48\xd1\xd6\
+\xd6\x26\x1d\x77\x47\x47\x47\x22\x1e\x3e\x3c\x3c\x44\x22\x91\xc0\
+\xc9\xc9\x09\xa2\xd1\x28\xf6\xf6\xf6\x04\xf9\x25\xea\x49\x13\x0e\
+\xf3\xbf\x68\xa0\x38\x3e\x3e\x86\xd5\x6a\x45\x5f\x5f\x9f\xd8\xc2\
+\xb9\x09\x0d\x0d\x0d\xc1\x6e\xb7\x8b\x51\x83\xef\x2b\x91\x7f\xa3\
+\xd1\x88\xe9\xe9\x69\xa1\x6a\xce\x9a\x65\x68\xa8\xa9\x54\x2a\x32\
+\x98\x87\x42\x21\xd1\xa1\xf1\x84\xdf\xb8\x76\xf2\x60\xcb\xfb\x40\
+\xad\x56\xe3\xf2\xe5\xcb\x78\xf5\xd5\x57\xf1\x83\x1f\xfc\x00\x1b\
+\x1b\x1b\xb8\x7c\xf9\x32\x46\x46\x46\xf0\xca\x2b\xaf\xc0\xe3\xf1\
+\x88\x68\xbb\xbd\xbd\x5d\xee\x19\xbf\xdf\x8f\x9e\x9e\x1e\x18\x0c\
+\x06\xdc\xbb\x77\x4f\x32\xda\xb8\xee\x75\x75\x75\x09\xe2\x1d\x0c\
+\x06\x65\xf3\xb5\xdb\xed\xb8\x74\xe9\x92\xe8\x6a\xfc\x7e\xbf\x1c\
+\x10\x68\x24\x61\x0c\xc3\xd1\xd1\x11\x76\x77\x77\xc5\x3d\xd6\xda\
+\xda\x8a\xf3\xe7\xcf\x4b\x1e\x16\xb5\x58\x81\x40\x00\x7e\xbf\x1f\
+\xa1\x50\x48\xb2\xe8\xe8\x44\x7e\xf2\xe4\x89\x14\xfe\x12\x41\x5b\
+\x5f\x5f\x17\xed\xda\xc1\xc1\x81\x54\xf2\xd0\x69\xbe\xb8\xb8\x88\
+\x89\x89\x09\xac\xaf\xaf\xe3\xf1\xe3\xc7\x58\x5d\x5d\x15\xc1\x35\
+\xa9\xd2\xe5\xe5\x65\xdc\xbf\x7f\x1f\x0b\x0b\x0b\x18\x19\x19\xc1\
+\xd0\xd0\x90\xb0\x1f\x66\xb3\x19\x81\x40\x00\xe7\xcf\x9f\x97\x8f\
+\xdb\xed\x76\x11\xbb\x33\x79\x9d\xcd\x0f\x1e\x8f\x07\x56\xab\x55\
+\xea\xb6\x6c\x36\x9b\x1c\x46\xbb\xbb\xbb\x65\x3d\xa5\xd6\x8d\x8d\
+\x15\xbb\xbb\xbb\x70\xb9\x5c\x92\x8f\x65\x36\x9b\xe1\x76\xbb\x31\
+\x3b\x3b\x8b\x5f\xfd\xea\x57\x98\x98\x98\x90\x01\x5a\xaf\xd7\x63\
+\x76\x76\x56\xc2\x2f\xb9\x4e\x77\x77\x77\x63\x68\x68\x08\xd7\xae\
+\x5d\x43\xa5\x52\xc1\xfc\xfc\xbc\xac\x51\x77\xee\xdc\x91\x7b\x24\
+\x9b\xcd\x8a\xab\x99\x01\xcb\x0c\x85\x4e\x26\x93\x92\x83\xc7\x03\
+\x23\x9d\xe5\x3a\x9d\x4e\x74\xce\x6c\x0e\x88\xc7\xe3\x22\x05\xe2\
+\x01\x9a\xac\x90\xd3\xe9\x94\x21\x9a\xa1\xca\xcc\x6a\xe3\x01\xec\
+\xe0\xe0\x00\xc9\x64\x52\xd0\xd5\x9d\x9d\x1d\xb4\xb4\xb4\x40\xa1\
+\x50\x60\x61\x61\x41\xea\x81\x16\x17\x17\xc5\x99\x49\x53\x1d\xb5\
+\xba\x2e\x97\x4b\x52\x04\x88\xd4\x9a\xcd\x66\x49\x5f\xa7\x7b\x95\
+\xc9\xf2\xc3\xc3\xc3\x82\x88\x51\x86\xc0\x7b\x81\xe8\x14\xf5\x8c\
+\x34\xf6\xe9\x74\x3a\x38\x1c\x0e\x79\x3d\xb9\x9e\x0c\x0f\x0f\xc3\
+\xed\x76\xe3\xa3\x8f\x3e\x92\x0e\xcc\x48\x24\x72\xba\xce\x02\x78\
+\x93\x9b\x38\x11\x0a\x4e\xbb\x67\x45\xe8\x8d\x55\x05\x1c\xc0\xb8\
+\xc8\x71\x51\x23\xe4\x4f\x34\x81\x0b\x15\x75\x4e\xa4\x0b\x39\x00\
+\x11\x95\x62\xce\x09\x3f\xf6\x9b\x86\x17\xfe\x3c\x6e\x38\x8d\x0b\
+\x55\xe3\x9f\xe7\x7d\xac\x91\x7a\xe3\x46\xc6\x85\x9e\xd3\x38\xe9\
+\x40\x2e\x2e\x84\x5e\x39\x84\x71\x32\xfe\x4d\x34\x5e\xe3\x73\xfd\
+\xdf\x78\x34\xbe\xce\x00\xa4\x5e\xc1\x62\xb1\xa0\x56\xab\x49\x78\
+\x28\x11\x36\x8a\x2e\xa9\x83\x01\x4e\xfb\xaf\x48\x19\x72\x33\x67\
+\xac\x03\x1f\x4c\xba\xef\xec\xec\x14\xbb\x37\x07\xca\x4a\xa5\x02\
+\xa3\xd1\x88\x6f\x7f\xfb\xdb\x22\x36\xe5\xa2\x46\xbe\x9b\xba\xaa\
+\xbe\xbe\x3e\xf8\x7c\x3e\xc9\x78\x32\x9b\xcd\x12\x5c\x07\x40\x06\
+\x2b\x5a\xbd\x81\x53\xad\xc1\xc6\xc6\xc6\x33\xda\x2c\x6a\x53\xe8\
+\x6c\x65\x8d\x02\x51\x16\x3a\x71\x38\x5c\x30\xbf\x84\xda\xbb\xa6\
+\xa6\x26\xac\xad\xad\xa1\x5e\xaf\x8b\x7e\x81\xc5\xaf\xe9\x74\x5a\
+\xa2\x38\x8e\x8f\x8f\x25\xfc\x93\xc8\x1d\x75\x68\x44\x5d\x09\x7f\
+\xb7\xb6\xb6\xc2\x60\x30\x48\xcd\x0b\x33\xae\x02\x81\x00\xba\xba\
+\xba\x44\xc8\xdc\xa8\xad\x51\xab\xd5\x70\xb9\x5c\x12\x51\xc0\xbc\
+\xa0\x7c\x3e\x8f\xee\xee\x6e\x7c\xe9\x4b\x5f\x92\xac\x17\xe6\xef\
+\x30\x98\x77\x6e\x6e\x4e\xa8\x28\x86\xfe\x31\x27\xaa\x5e\xaf\xa3\
+\xaf\xaf\x0f\x7e\xbf\x1f\xf9\x7c\x5e\x92\xd4\x8b\xc5\x22\xda\xda\
+\xda\xa4\xdf\xf0\xc9\x93\x27\x38\x3e\x3e\x96\x00\x53\x1e\x3e\x98\
+\xef\xc5\x6b\xa4\x58\x2c\x8a\x48\x9b\x28\x15\xd3\xa6\xdd\x6e\x37\
+\x54\x2a\x95\x88\xaa\x89\xe0\xd0\x50\xa1\xd1\x68\xe0\x74\x3a\xc5\
+\x75\xa4\xd1\x68\x04\x6d\x3c\x38\x38\x10\x11\x3d\x83\x20\xa9\xe3\
+\xe0\x7b\xca\x6b\x9a\x48\x13\xcb\x8f\x2b\x95\x8a\xb8\x0e\x3b\x3a\
+\x3a\xb0\xbe\xbe\x2e\x07\x3b\xae\x27\x94\x1d\x04\x02\x01\x68\x34\
+\x1a\xf4\xf4\xf4\x08\x9d\xc7\xc2\xda\x81\x81\x01\xa1\x54\xf7\xf6\
+\xf6\xc4\x3d\x45\xf7\x92\xdb\xed\x96\x0e\xb6\x50\x28\x84\x8e\x8e\
+\x0e\xa9\x96\x22\xcd\x1a\x89\x44\x04\x6d\xe0\x90\x4d\x2a\x88\x94\
+\x11\xad\xf5\x74\x3d\x5d\xbc\x78\x11\x2e\x97\x4b\x02\x47\x89\x58\
+\x35\xa2\x57\x5c\x2b\x38\x38\x56\xab\x55\xc4\xe3\x71\xc4\xe3\x71\
+\xf4\xf7\xf7\xe3\xf6\xed\xdb\x32\x30\x33\x1c\xb7\xad\xad\x4d\x8a\
+\xbf\x79\xcd\xf7\xf4\xf4\xe0\x9b\xdf\xfc\x26\x3e\xfe\xf8\x63\xc4\
+\x62\x31\x29\x7f\x66\x21\x7a\x28\x14\x42\x5f\x5f\x1f\x6c\x36\x1b\
+\x94\x4a\x25\x9c\x4e\xa7\x0c\x14\x1d\x1d\x1d\x48\xa7\xd3\x12\x7e\
+\xdb\xd1\xd1\x21\x83\x01\xb5\x55\x8c\x3d\xe1\x21\xab\xa7\xa7\x47\
+\x72\xf7\xae\x5d\xbb\x26\x15\x2a\x74\x2d\x92\x62\x22\x1d\xd4\xd9\
+\xd9\x29\x81\xa9\xd9\x6c\x16\x97\x2e\x5d\xc2\xc8\xc8\x08\x0e\x0e\
+\x0e\xd0\xd9\xd9\x89\xa5\xa5\x25\x41\x85\x4b\xa5\x92\xa0\x9f\x1d\
+\x1d\x1d\xf0\xf9\x7c\xe2\x76\x9f\x9a\x9a\x12\x54\xac\xa9\xe9\xb4\
+\x03\x34\x12\x89\x60\x73\x73\x13\x81\x40\x00\x77\xef\xde\xc5\xc3\
+\x87\x0f\x51\x2c\x16\xe5\x70\x47\xda\xe9\xbd\xf7\xde\x93\xb8\x97\
+\x78\x3c\x2e\xe6\x01\xae\x8d\x74\xe0\x51\xaf\xbb\xb7\xb7\x27\xf5\
+\x3d\xd4\x16\x31\x34\xb5\xab\xab\x4b\x2a\x83\xce\x9f\x3f\x0f\xa3\
+\xd1\x28\x92\x05\xa2\x3d\xac\x65\xa1\x73\x4e\xa3\xd1\xe0\xfe\xfd\
+\xfb\xf2\xfa\xcf\xce\xce\xc2\xed\x76\x8b\x79\xc8\xeb\xf5\xc2\xe5\
+\x72\xa1\xa3\xa3\x43\xca\x93\x43\xa1\x10\xfe\xe8\x8f\xfe\x08\x7f\
+\xf0\x07\x7f\x20\x6b\x5a\x2c\x16\x43\xad\x56\xc3\xe0\xe0\xa0\xe4\
+\xe7\xcd\xcc\xcc\x48\xb5\x4e\x3c\x1e\x87\xc5\x62\xc1\xf9\xf3\xe7\
+\x85\x99\xf1\xf9\x7c\xcf\xc4\x3e\xd4\x6a\x35\xf8\xfd\x7e\x7c\xe5\
+\x2b\x5f\x81\xdf\xef\xc7\xd5\xab\x57\xe1\x70\x38\x60\xb1\x58\xa4\
+\x30\x9a\x7b\xe4\xd3\xa7\x4f\x61\x32\x99\xd0\xde\xde\x8e\x47\x8f\
+\x1e\xe1\x57\xbf\xfa\x15\x22\x91\x08\x2e\x5f\xbe\x8c\xcd\xcd\x4d\
+\x64\x32\x19\xfc\xf8\xc7\x3f\xc6\x9d\x3b\x77\x60\xb3\xd9\xe0\xf3\
+\xf9\x60\x36\x9b\xf1\xf8\xf1\x63\xbc\xfd\xf6\xdb\xa8\x56\xab\x82\
+\x9a\x51\x86\x42\xdd\xab\x42\xa1\x40\x24\x12\x91\x3d\x87\xdd\x96\
+\x44\x26\xb3\xd9\xac\xc8\x10\x80\x53\x7a\xb9\x58\x2c\x22\x1e\x8f\
+\x63\x73\x73\x53\x42\xa7\xcd\x66\x33\x12\x89\x04\x96\x97\x97\x9f\
+\xc9\xe7\x62\xb8\xef\xd2\xd2\x12\x76\x77\x77\xa5\xc7\x95\x45\xf3\
+\x8c\x47\xe1\x8c\xa3\x52\xa9\xa4\x41\x82\xf3\x0b\xdf\xbb\x62\xb1\
+\x08\x83\xc1\x80\x7a\xbd\x2e\xc6\x1f\xae\x47\xe7\xce\x9d\x43\x6f\
+\x6f\x2f\xce\x9d\x3b\x77\x8a\xf4\x35\x37\x37\xbf\xd9\x28\x96\xe6\
+\xd0\x71\x76\x40\xe0\x8b\xc0\x7f\x3f\x3b\x5c\x71\xc1\xe0\x7f\x49\
+\x4b\x35\x7e\x2f\x0e\x43\x5c\x38\xf9\x3d\x88\x44\x01\xff\x95\xc2\
+\xfb\x3f\x79\x34\x46\x2a\xfc\xa6\xc7\xf3\x86\xae\xe7\x0d\x42\x67\
+\x4f\x98\x67\xff\xed\x8b\xb4\x58\xcf\x1b\xee\xce\x7e\x9f\xdf\x65\
+\xf0\x6a\x1c\x36\x99\x91\xc3\xa2\x55\xfe\xae\xe1\x70\x58\xaa\x68\
+\x00\x48\xb4\x81\x4a\xa5\x42\x3e\x9f\x87\xc3\xe1\x90\x54\xec\x4a\
+\xa5\x82\xde\xde\x5e\x79\xfd\x49\xd1\x04\x02\x01\xd9\x0c\xb8\x51\
+\xe5\xf3\x79\x41\x90\x88\x3a\x00\x10\x3d\x09\x39\x77\x3a\x2e\xe8\
+\xf4\xa3\x7b\x90\xf9\x66\xa4\x18\x9a\x9b\x9b\xc5\x3d\x47\x5b\x2d\
+\x07\x72\x86\x2d\xd2\xf1\xc9\x0c\xa4\xfe\xfe\x7e\xe8\xf5\x7a\x59\
+\xb0\x29\x3a\x66\x34\xc2\xd1\xd1\x91\x64\xdf\xd4\xeb\x75\x09\x45\
+\xa4\x3e\x40\xa9\x54\x22\x9b\xcd\xc2\x68\x34\xc2\xed\x76\x8b\x5b\
+\x2b\x12\x89\xc0\xed\x76\x63\x68\x68\x08\x2e\x97\x0b\x16\x8b\x05\
+\x43\x43\x43\x72\x72\xa1\x15\x78\x68\x68\x48\xc2\xec\xda\xda\xda\
+\xa0\x50\x28\x24\x8d\x9b\xc8\x18\xad\xed\x1c\xbc\x92\xc9\xa4\xdc\
+\xc0\xab\xab\xab\x58\x5d\x5d\xc5\xfe\xfe\xbe\x20\x38\x5a\xad\x56\
+\xa8\x2c\xa2\x1a\xdc\xac\x48\x63\x73\x30\x76\xb9\x5c\xcf\x68\x04\
+\x68\x67\x76\xb9\x5c\xb0\x5a\xad\x58\x5b\x5b\x93\x85\x5b\xa5\x52\
+\xe1\xd2\xa5\x4b\x30\x1a\x8d\xa2\xeb\xd2\xe9\x74\xc8\xe7\xf3\x92\
+\xe8\xee\xf3\xf9\xe0\x72\xb9\x90\xc9\x64\x04\xd5\x6c\x6f\x6f\x17\
+\x1a\x9c\x31\x03\x36\x9b\x4d\x6a\x86\x08\xe7\x73\x38\x52\x2a\x95\
+\x88\x44\x22\xf2\xfa\xce\xcf\xcf\x23\x9b\xcd\x0a\xbd\x4a\x4a\x8d\
+\x01\xb0\x1c\xe6\x48\x19\x93\x76\xe7\x7b\x4a\xe7\x13\x00\x19\x7a\
+\xbc\x5e\xaf\x0c\x34\x3c\x61\x12\xd2\xa7\x38\x97\x4e\x41\xbe\x07\
+\x3c\x04\x31\x8f\x89\xa8\x08\xe9\x58\x1e\x8a\x68\xcc\xa0\x09\x24\
+\x18\x0c\xa2\xaf\xaf\x4f\x36\x91\x50\x28\x24\xf7\x9e\xdf\xef\x87\
+\xd1\x68\x84\xcd\x66\x93\xfc\x36\xb3\xd9\x8c\xae\xae\x2e\xe8\x74\
+\x3a\x94\x4a\x25\xa1\x93\x32\x99\x8c\x1c\x22\x9b\x9a\x9a\xc4\xc4\
+\x31\x38\x38\x08\x83\xc1\x80\xc7\x8f\x1f\xe3\xde\xbd\x7b\x72\xc2\
+\x7e\xde\x3a\xd5\xb8\x5e\x10\x45\xdc\xdf\xdf\x17\xbd\x0a\x0d\x18\
+\xc3\xc3\xc3\x78\xfc\xf8\x31\xae\x5e\xbd\x8a\x3f\xff\xf3\x3f\x97\
+\x32\xe3\xce\xce\x4e\xbc\xf6\xda\x6b\x70\xb9\x5c\x98\x9f\x9f\x87\
+\xd7\xeb\x45\x4f\x4f\x8f\x0c\x9d\x8c\x81\x60\x18\x2d\x0f\xba\x56\
+\xab\x15\x85\x42\x01\xd3\xd3\xd3\x30\x99\x4c\xb0\xd9\x6c\x98\x99\
+\x99\x11\x2d\x1a\x7f\xa7\x96\x96\x16\x19\xec\x19\x88\x49\x3d\xae\
+\xc9\x64\x12\xad\x14\x51\x62\x22\x40\xdc\x4c\x75\x3a\x1d\xec\x76\
+\xbb\xd4\xee\xd0\xd8\xc1\x0c\x23\xaf\xd7\x2b\x45\xe7\x7b\x7b\x7b\
+\x88\xc5\x62\xc2\x56\xac\xac\xac\x88\x2c\xe0\xf6\xed\xdb\x22\x77\
+\x30\x1a\x8d\x52\xb5\x63\x30\x18\x24\x30\xf6\x1b\xdf\xf8\x06\xd4\
+\x6a\x35\xfa\xfa\xfa\x04\x34\xa0\x99\xc3\x6e\xb7\x63\x6b\x6b\x4b\
+\x50\x77\x96\x7d\x73\x20\x62\x30\x70\x2e\x97\xc3\xfd\xfb\xf7\x65\
+\x5d\xa4\x46\x75\x75\x75\x55\xaa\x61\xb6\xb6\xb6\xb0\xbb\xbb\x2b\
+\x9f\xc3\x56\x08\x1e\xdc\x0e\x0f\x0f\x61\xb3\xd9\x70\x7c\x7c\x8c\
+\x99\x99\x19\x41\xc5\xc7\xc7\xc7\x31\x37\x37\x87\x96\x96\x16\xd1\
+\xa6\xd2\x79\x3f\x30\x30\x80\xae\xae\x2e\x71\x37\x5f\xbf\x7e\x5d\
+\xf4\x43\xe9\x74\x1a\x53\x53\x53\xa2\xaf\x0c\x87\xc3\xa2\x01\xeb\
+\xe8\xe8\x90\xec\x3e\x66\x3d\x2e\x2e\x2e\x8a\x99\x83\x31\x0b\xec\
+\x36\xed\xea\xea\xc2\xe5\xcb\x97\xd1\xde\xde\x8e\xad\xad\x2d\x41\
+\x6c\x19\x9c\x4c\x16\xa9\xaf\xaf\x0f\x3a\x9d\x0e\xe1\x70\x18\x6e\
+\xb7\x5b\xe4\x16\xb9\x5c\x0e\x89\x44\x02\xed\xed\xed\x12\x35\x33\
+\x3c\x3c\x8c\x40\x20\x80\x5b\xb7\x6e\x21\x18\x0c\x4a\x3b\x0c\xdd\
+\x9e\x5c\xf3\xf8\xbb\xe6\x72\x39\xd1\x76\x76\x77\x77\xc3\x6c\x36\
+\x4b\x36\x15\x2b\x99\x26\x27\x27\xb1\xb6\xb6\x26\x87\x0e\x16\x59\
+\x13\x6d\x23\x9b\xe1\x70\x38\x24\xac\x96\xe6\x2d\xc6\x36\xf1\x90\
+\xe7\xf5\x7a\x71\xf3\xe6\x4d\xd9\x7f\x98\xec\xff\x93\x9f\xfc\x44\
+\x58\x29\x9a\x5e\x54\x2a\x95\x64\x4b\xf2\xfa\xe7\xfe\x70\x56\x6b\
+\xbb\xb9\xb9\x89\x4f\x3e\xf9\x04\x77\xef\xde\x95\x90\xd9\x62\xb1\
+\x08\x95\x46\xa3\x79\x93\xe2\xca\x46\x34\xe8\xec\x83\x17\x63\xe3\
+\x30\xd4\xf8\xf7\x2f\x1a\x2e\xf8\x77\x8a\x39\x29\x0e\xe5\x10\xc5\
+\x01\xec\x37\xfd\xec\xdf\xf4\x68\x1c\x54\xfe\x37\x29\x3b\x0e\x8f\
+\x67\x7f\x56\xe3\xef\xd5\x18\x7a\xf8\xdb\x86\xa9\xb3\x03\x59\xe3\
+\x30\xd8\x38\xc8\x35\xfe\xbd\xa3\xa3\x43\x36\x72\x06\xb2\x31\xc6\
+\xe2\xe0\xe0\x00\xb1\x58\x0c\x83\x83\x83\x32\xfc\x10\x3d\xa0\x83\
+\x93\x0e\xb3\xfd\xfd\x7d\xec\xef\xef\x23\x93\xc9\x60\x65\x65\x05\
+\xfb\xfb\xfb\xb0\x58\x2c\x12\x26\x4b\x37\x1e\x07\x29\xa2\x53\xb4\
+\xd9\xee\xed\xed\xc1\x6e\xb7\xe3\xe2\xc5\x8b\xd8\xd9\xd9\xc1\xea\
+\xea\xaa\x58\x93\xab\xd5\xd3\x82\x50\xbe\x8f\xc1\x60\x50\x82\xda\
+\x18\x8c\x47\x21\xfc\xde\xde\x1e\x4a\xa5\x12\x82\xc1\xa0\xa4\x45\
+\x53\x10\xc9\xfc\xa0\x96\x96\x16\x71\xb2\x51\x87\xc7\x4c\x2f\xb7\
+\xdb\x2d\x27\x60\x0e\x45\x16\x8b\x05\xcd\xcd\xcd\xf0\xf9\x7c\x22\
+\xa2\x66\x4c\x05\x69\x05\xa5\x52\x29\xb9\x4f\xa4\x26\xbd\x5e\x2f\
+\x00\xc8\xd0\x52\xa9\x54\x84\x46\x6c\x2c\x6a\xa5\x5b\x8c\xce\x25\
+\xb5\x5a\x8d\x74\x3a\x2d\x54\xf7\xf1\xf1\xb1\x14\xfa\x52\x0c\x5e\
+\x2e\x97\x71\x70\x70\x20\xa1\x90\x99\x4c\x06\x63\x63\x63\x50\x28\
+\x4e\x43\x70\xe9\x46\xbc\x7c\xf9\x32\x9a\x9b\x9b\x71\xff\xfe\x7d\
+\x89\x67\x60\xcd\x0c\x9d\x3c\x84\xee\x1b\xd3\xe4\x39\x18\xb8\xdd\
+\x6e\x54\xab\x55\x9c\x3f\x7f\x1e\x27\x27\x27\x88\xc7\xe3\x00\x20\
+\xe1\xa2\x2a\x95\x0a\x1e\x8f\x07\xdb\xdb\xdb\xd0\xeb\xf5\x32\x34\
+\x3b\x9d\x4e\x54\x2a\x15\xbc\xfa\xea\xab\x02\xc5\xb7\xb7\xb7\x8b\
+\xee\x8c\x55\x41\x3c\xbd\xd1\xe1\x4b\xe1\xb0\xcd\x66\x83\xc7\xe3\
+\x11\x33\x43\xb1\x58\x14\xea\x56\xa1\x50\x60\x75\x75\x15\x27\x27\
+\x27\x18\x1c\x1c\x14\x5d\xe0\xf9\xf3\xe7\x25\x29\x9d\x36\xf0\xc6\
+\x18\x11\x6e\xd4\xd4\x5e\x0d\x0c\x0c\xe0\xe4\xe4\x04\xd3\xd3\xd3\
+\x38\x3a\x3a\x82\xdd\x6e\x47\x34\x1a\x15\x67\xe6\x93\x27\x4f\x00\
+\xfc\x97\x68\x98\xeb\x93\x52\xa9\xc4\xf0\xf0\xb0\xe8\xe7\xf6\xf6\
+\xf6\x44\xe4\x5b\x28\x14\x90\xcf\xe7\x45\x32\x40\x21\x3a\x2b\x83\
+\x98\x5a\xed\xf7\xfb\xc5\x6e\xcd\xf7\xa0\xa9\xa9\x09\x07\x07\x07\
+\x70\xbb\xdd\xe8\xe9\xe9\xc1\xf6\xf6\x36\x0c\x06\x83\xe8\xef\xe6\
+\xe7\xe7\x31\x3a\x3a\x2a\xc6\x1d\xbd\x5e\x8f\xb9\xb9\x39\xdc\xb9\
+\x73\x07\x3f\xfc\xe1\x0f\xb1\xb6\xb6\x26\x4c\xc0\xd9\xb5\xe3\xec\
+\x9a\x53\xaf\xd7\x25\x27\xae\xa7\xa7\x07\x91\x48\x44\xf2\xd7\x58\
+\x35\x76\xed\xda\x35\x38\x9d\x4e\x18\x0c\x06\x49\xa2\xbe\x74\xe9\
+\x12\xfa\xfa\xfa\x9e\x41\x5d\x81\xd3\x0c\x32\x8b\xc5\x82\x91\x91\
+\x11\xe9\x5a\xb5\xd9\x6c\x72\xdd\xf3\xf3\x47\x47\x47\x31\x3c\x3c\
+\x8c\x54\x2a\x85\x60\x30\x28\xcd\x03\x74\x75\x31\xf4\x75\x6f\x6f\
+\x0f\xa9\x54\x4a\x50\x5c\xab\xd5\x8a\x54\x2a\x25\x8e\x3e\x9d\x4e\
+\x87\xcd\xcd\x4d\xd1\xc3\x2a\x14\x0a\x71\x8c\xd1\xf9\xf6\xe0\xc1\
+\x03\xa1\x79\x7e\xf4\xa3\x1f\x61\x7a\x7a\x1a\x4d\x4d\x4d\x98\x9f\
+\x9f\xc7\xa3\x47\x8f\x10\x89\x44\x44\xeb\xc9\x61\x62\x79\x79\x59\
+\x9c\x8d\xd1\x68\x54\x32\xd4\x12\x89\x84\xc4\x61\x30\x30\x95\x62\
+\x63\x95\xea\xb4\xec\x98\x95\x36\x64\x4c\x78\x98\xd2\xeb\xf5\x00\
+\x80\x8e\x8e\x0e\xbc\xf5\xd6\x5b\x58\x58\x58\x10\x01\xfb\xf1\xf1\
+\x31\x46\x46\x46\xd0\xd9\xd9\x89\x7c\x3e\x2f\x9a\xd0\xf9\xf9\x79\
+\xec\xec\xec\x88\x08\x9b\x9a\x51\x16\x67\x33\x94\xf8\xe0\xe0\x00\
+\x13\x13\x13\xe2\x16\xe6\x3d\xcc\xf7\xef\xfc\xf9\xf3\xf8\xdb\xbf\
+\xfd\x5b\x68\xb5\x5a\xd1\x33\xd2\x81\x4b\x24\x27\x93\xc9\xe0\xd1\
+\xa3\x47\x30\x18\x0c\x68\x6e\x3e\x2d\x1d\xa7\xe6\xca\x6e\xb7\xcb\
+\x80\x48\x2d\x31\x69\xde\x6a\xb5\x2a\xa6\x2f\x1e\x2c\x89\x00\x92\
+\x4e\x24\x1a\xce\xd0\x5c\xd2\xff\xbc\x37\xe8\xc4\xdc\xde\xde\xc6\
+\xe5\xcb\x97\x71\xeb\xd6\x2d\x28\x14\x0a\x2c\x2d\x2d\x41\xa3\xd1\
+\x20\x10\x08\xe0\xcb\x5f\xfe\x32\x9a\x9a\x9a\xa4\xec\xdd\x68\x34\
+\xa2\xbb\xbb\x1b\x1d\x1d\x1d\xd2\xef\x39\x3f\x3f\x8f\x1b\x37\x6e\
+\x48\x03\x04\x0f\x1f\xcc\xb7\xe4\xfb\x42\x79\x0a\x0f\x61\x33\x33\
+\x33\x48\x24\x12\x70\x38\x1c\xf2\x35\xad\xad\xad\x30\x1a\x8d\x08\
+\x85\x42\x68\x6e\x6e\x16\x29\x0b\x73\xb7\xa8\x3d\x26\x23\x46\xf9\
+\x0a\x75\x81\xbe\xcf\xf3\xdb\xf8\x31\xde\x03\x3c\xa0\xd9\xed\x76\
+\x89\xb6\xa0\x0b\x9d\x66\x18\x3a\x22\x49\xd3\x53\x1a\xa0\xd3\xe9\
+\x84\xb6\x7d\xf1\xc5\x17\x85\x4e\x35\x1a\x8d\x50\xd5\x6a\xb5\x37\
+\x59\x92\xda\xb8\xd9\xf3\x71\x96\x7e\xfb\xbf\x7d\xf0\x6b\xce\x0e\
+\x11\x67\xff\x3c\xef\x6b\xce\x7e\xec\xec\xd0\xf2\x45\x14\xdd\xff\
+\xf4\x79\x3e\x6f\x70\x7a\xde\xef\x71\x76\x98\x6a\x34\x07\xf0\x73\
+\x09\x9b\xf3\x66\x6d\x69\x69\x11\x11\xe3\x59\xd4\x8f\x14\x12\x17\
+\x67\x8f\xc7\x23\x6f\x1a\x4f\xb3\x44\x69\x8e\x8e\x8e\xc4\xe2\xeb\
+\x70\x38\xa4\x53\x90\x90\x3a\x4b\x2b\xa9\xef\x09\x04\x02\x92\xc9\
+\xc3\x45\x95\xda\x1e\x0e\x0d\xa4\x3f\xcb\xe5\xb2\xd0\x8e\xcc\x21\
+\xea\xee\xee\x86\x42\xa1\x10\xa4\x85\x89\xe9\xb4\xd3\x37\x37\x37\
+\xc3\xe9\x74\xca\x4d\xcb\xde\x3a\xb5\x5a\x8d\xb9\xb9\x39\xe8\xf5\
+\x7a\xfc\xe5\x5f\xfe\x25\xaa\xd5\xaa\x08\x95\x79\x8a\xef\xed\xed\
+\x45\x47\x47\x87\xa0\x10\x6c\x8b\x27\x4a\xb2\xbe\xbe\x2e\x27\x0d\
+\x86\x95\x52\x5b\xc1\x7a\xa3\xc3\xc3\x43\xd1\xb8\xb0\x27\x8b\x54\
+\x07\x0b\x5c\x09\x2b\x93\x1a\x64\x98\x2c\x1d\x34\x66\xb3\x19\xf3\
+\xf3\xf3\xb2\x18\x11\x8d\x9b\x99\x99\xc1\xfa\xfa\xba\xd0\x5d\xc1\
+\x60\x50\x10\x2f\x9d\x4e\x87\xb5\xb5\x35\x41\xea\x58\xb7\xe3\xf3\
+\xf9\xa4\xa6\x86\x9a\x00\x7e\x5f\x9d\x4e\x27\xdd\x6c\x66\xb3\x19\
+\xd5\x6a\x15\x0f\x1f\x3e\x44\xb9\x5c\x86\xcf\xe7\x83\xc7\xe3\x11\
+\x21\x3c\x8b\x71\x99\x0b\x46\xc7\x25\x2b\x47\x58\x6a\xca\x14\x7a\
+\x9b\xcd\x26\xc6\x05\x1a\x03\x98\xd5\xa3\x52\xa9\x90\xcd\x66\x25\
+\x39\x9b\x42\xf6\xef\x7d\xef\x7b\xc8\x64\x32\xf8\xf0\xc3\x0f\x11\
+\x8f\xc7\x65\xd8\xa4\x53\x94\x25\xd1\x56\xab\x15\x2b\x2b\x2b\x12\
+\xd6\xca\x9a\x8c\x95\x95\x15\x14\x0a\x05\x58\xad\x56\xf4\xf4\xf4\
+\xc8\x90\xdc\xd7\xd7\x87\xd6\xd6\x56\x89\xdc\x20\xad\x18\x08\x04\
+\xa4\xb5\x7e\x64\x64\x44\x1a\x01\xd8\x25\x49\x3a\xc8\x68\x34\x02\
+\x00\xb2\xd9\x2c\x46\x46\x46\xd0\xd3\xd3\x23\xb2\x83\x6b\xd7\xae\
+\xe1\xe6\xcd\x9b\x70\x3a\x9d\x32\x64\xf1\xc4\x4d\x2b\x38\x07\x48\
+\x9e\x40\x19\x2d\x70\x78\x78\x28\x82\xe1\xde\xde\x94\xbc\x32\x73\
+\x00\x00\x20\x00\x49\x44\x41\x54\x5e\x74\x77\x77\x23\x12\x89\xe0\
+\xce\x9d\x3b\xf0\x78\x3c\x22\x40\x67\x2a\x3d\x37\x5b\x5a\xfb\xb9\
+\x99\x35\xba\x86\x26\x26\x26\x04\x5d\xe4\x21\x72\x7b\x7b\x1b\x1f\
+\x7f\xfc\x31\xda\xdb\xdb\xa1\xd3\xe9\xb0\xbe\xbe\x2e\x87\xcc\xc6\
+\xf5\xee\x79\xeb\x19\x59\x02\xca\x26\xa8\x19\xa3\xa3\xf6\xca\x95\
+\x2b\x48\x24\x12\xb8\x7a\xf5\x2a\x34\x1a\x0d\xde\x79\xe7\x1d\xb4\
+\xb5\xb5\x49\xd8\x2c\x75\x20\xc3\xc3\xc3\x18\x1c\x1c\x84\xd3\xe9\
+\x94\x6a\x90\x78\x3c\x8e\xa5\xa5\x25\x31\xeb\xe4\x72\x39\xf4\xf6\
+\xf6\xa2\xad\xad\x4d\xb4\x78\x74\xab\x31\x78\x94\x87\xa3\xb6\xb6\
+\x36\x31\x11\x31\x70\x36\x95\x4a\xe1\xfa\xf5\xeb\x50\x28\x14\x82\
+\x1e\xf3\xd0\xa6\xd5\x6a\x05\xe9\x66\x05\x0c\x25\x02\xcc\x49\x1b\
+\x1e\x1e\x46\xbd\x5e\xc7\xf9\xf3\xe7\xf1\xe2\x8b\x2f\x62\x72\x72\
+\x12\x2a\x95\x0a\x03\x03\x03\x48\x26\x93\x52\xfd\xe3\x74\x3a\xa5\
+\x5b\xb2\xab\xab\x0b\xd1\x68\x54\xee\x41\x22\x70\x81\x40\x00\x76\
+\xbb\x1d\xc5\x62\x51\x22\x14\x94\x4a\xa5\x18\x0c\x4a\xa5\x12\xc6\
+\xc6\xc6\x90\x4c\x26\xd1\xdf\xdf\x8f\x73\xe7\xce\x49\x3a\xb9\xc7\
+\xe3\x81\x46\xa3\x41\x6f\x6f\x2f\xd2\xe9\x34\x1e\x3d\x7a\x24\xd1\
+\x31\x44\x72\xf6\xf7\xf7\xa5\x85\x01\x80\x20\xc5\x47\x47\x47\x50\
+\xab\xd5\x88\xc5\x62\x42\xf9\xb3\x8b\x77\x64\x64\x04\xfd\xfd\xfd\
+\xe2\x5e\xbe\x76\xed\x1a\x94\x4a\xa5\x0c\xe7\x16\x8b\x05\xb7\x6e\
+\xdd\x12\xa4\xfa\xca\x95\x2b\xa2\x7b\xd3\xeb\xf5\xf0\x7d\x6e\x68\
+\xf1\x7a\xbd\x52\x49\x43\x6d\x11\x8d\x1f\x4d\x4d\x4d\xa2\x73\x62\
+\x36\x15\xbb\x65\xd9\x33\xc8\x50\x5d\x9a\x8c\xa8\xe5\xa5\x93\x7e\
+\x77\x77\x17\xdb\xdb\xdb\xf0\x7a\xbd\xc8\x64\x32\x92\x27\xc7\x5c\
+\xca\x58\x2c\x86\xb5\xb5\xb5\x67\x9c\x83\x3a\x9d\x0e\xe3\xe3\xe3\
+\xa8\x54\x2a\x72\x6d\x54\xab\x55\x5c\xbc\x78\x11\x73\x73\x73\x38\
+\x38\x38\x40\x7f\x7f\x3f\x56\x57\x57\xd1\xd9\xd9\x89\x44\x22\x21\
+\x6c\xcb\xc1\xc1\x81\x98\x04\x58\xff\xd5\x08\x22\xd0\xd9\x5b\x2a\
+\x95\x70\xf9\xf2\x65\x8c\x8e\x8e\x0a\x0b\xc1\x4c\xb1\xe5\xe5\x65\
+\xc4\xe3\x71\x79\x7f\x96\x97\x97\x11\x8d\x46\x85\x21\xe1\x9e\xcc\
+\xa1\x68\x77\x77\x17\x91\x48\x04\x8f\x1e\x3d\x12\x19\x06\x0f\xac\
+\x8b\x8b\x8b\x70\x38\x1c\x22\xc0\x07\xf0\x8c\x98\x9d\xc6\x1b\x1e\
+\xb6\x89\xa6\x71\x88\xe4\x01\xe5\xf0\xf0\x10\x6e\xb7\x1b\xb9\x5c\
+\xee\xbf\xba\x08\xf1\xb9\x06\xeb\xb7\x0d\x3a\xff\x5b\x5a\xa2\xe7\
+\x0d\x4a\xff\xb7\x5f\xff\x9b\x1e\x67\x69\xcb\xff\xc9\xf3\x23\xa4\
+\xcc\xc5\xee\x2c\x15\xd8\x38\x58\x35\xea\x29\xf8\xf3\x49\x21\x51\
+\x90\xe8\xf7\xfb\xe5\x14\x69\xb5\x5a\x05\x32\xe5\x02\xcc\x7c\x17\
+\x8f\xc7\x03\xbf\xdf\x2f\xd9\x1e\xb1\x58\x4c\xdc\x8c\xd4\xb5\x50\
+\x60\xcd\xbc\x1e\xc6\x09\x10\x15\xe4\x80\x65\x36\x9b\x11\x8b\xc5\
+\xe4\x94\x9b\x4c\x26\x45\x4b\x95\xc9\x64\xd0\xdc\xdc\x2c\xae\x2e\
+\x85\x42\x21\x43\x44\x32\x99\xc4\xfa\xfa\xba\xb8\x30\x98\x55\x43\
+\xf4\x83\x94\x0d\x85\x81\xa4\x91\x00\x88\xa6\x89\xd6\xe6\x44\x22\
+\x21\xd4\xc1\xcc\xcc\x0c\x76\x76\x76\xe0\xf3\xf9\xb0\xb6\xb6\x86\
+\x44\x22\x21\x9d\x71\xd1\x68\x54\x4e\xbb\x14\x3a\xf2\x06\x00\x4e\
+\xc3\x6f\x23\x91\x08\x9c\x4e\x27\x12\x89\x04\xd6\xd6\xd6\x24\xeb\
+\x8b\xa7\xb4\xc5\xc5\x45\x89\xe3\xe0\xc6\xcf\xe7\xd9\xd6\xd6\x06\
+\x9f\xcf\x27\xc3\x2e\x83\xe0\x18\x07\xc2\x10\xd5\xe3\xe3\x63\x71\
+\x19\x92\x83\xf7\x7a\xbd\xd0\x68\x34\xb0\xdb\xed\x12\x24\xca\xe7\
+\xd7\xde\xde\x2e\x9b\x6b\x73\xf3\x69\xef\x15\x17\x7c\x52\x12\x8c\
+\x11\xe8\xee\xee\x46\x3e\x9f\x87\xd7\xeb\x85\x5e\xaf\x47\xb9\x5c\
+\xc6\xfe\xfe\xbe\x2c\x2e\xd4\x21\x91\x42\xe7\xe6\xda\xd8\x74\xcf\
+\x45\x87\x29\xf9\x2c\x33\x4d\x24\x12\x58\x5a\x5a\x92\x1c\x18\x9e\
+\xe4\x1a\x4b\xd1\x57\x57\x57\xe1\x74\x3a\xf1\xe2\x8b\x2f\xe2\xc9\
+\x93\x27\x98\x9b\x9b\x93\xb8\x06\xda\xae\x4f\x4e\x4e\x90\x48\x24\
+\x04\xa2\x27\x02\x76\x72\x72\x82\xdd\xdd\x5d\x6c\x6d\x6d\x09\xcd\
+\x08\x00\xef\xbd\xf7\x1e\x1e\x3d\x7a\x84\x54\x2a\x05\x97\xcb\x25\
+\xc9\xff\x1d\x1d\x1d\x68\x6b\x6b\x13\x01\x76\xa1\x50\xc0\xd4\xd4\
+\x94\xd0\x01\xd5\x6a\x15\xd9\x6c\x16\xc7\xc7\xc7\x22\xa0\x25\x0c\
+\xdf\xd3\xd3\x23\x83\x97\xd7\xeb\x45\x20\x10\x00\x00\x58\x2c\x16\
+\x5c\xb9\x72\x05\x6f\xbc\xf1\x06\xbe\xf9\xcd\x6f\xe2\xf8\xf8\x18\
+\x3f\xff\xf9\xcf\x45\x8b\x49\xc7\x28\x87\x20\xba\x1f\x7b\x7b\x7b\
+\x01\x40\x10\xdc\x9b\x37\x6f\x22\x14\x0a\x09\x2d\x43\xf4\xc7\xe3\
+\xf1\x20\x99\x4c\x4a\xad\x0b\x0f\x24\x0a\xc5\x69\x89\x2c\x11\x39\
+\xea\xd9\x42\xa1\x90\x88\xfe\x01\x88\xeb\x95\x8e\x3a\x9b\xcd\x86\
+\x97\x5e\x7a\x09\xd5\x6a\x15\x8f\x1f\x3f\x7e\x46\x6b\xc5\x07\x9f\
+\xfb\xd9\xf5\x84\x9f\x4b\x74\x81\x68\x3f\x6b\xab\xbe\xf2\x95\xaf\
+\x20\x18\x0c\xe2\xdc\xb9\x73\x30\x18\x0c\x58\x5b\x5b\xc3\xd2\xd2\
+\x12\xb4\x5a\xed\x33\x9a\x15\xf6\xe9\xd1\xb8\xc0\x8f\x33\x61\x5f\
+\xa9\x54\xe2\xeb\x5f\xff\x3a\xf6\xf6\xf6\x70\xff\xfe\x7d\x29\x3c\
+\xa6\x7b\xeb\xf1\xe3\xc7\x38\x38\x38\x80\xc3\xe1\x40\x3e\x9f\xc7\
+\xc3\x87\x0f\xc5\xda\x9e\x4e\xa7\x71\xf9\xf2\x65\x84\xc3\x61\xac\
+\xae\xae\xa2\xaf\xaf\x0f\xe5\x72\x19\x3b\x3b\x3b\x50\x28\x4e\x9d\
+\x5d\xa4\xb0\x82\xc1\x20\xf2\xf9\x3c\x66\x66\x66\x70\xf3\xe6\x4d\
+\xa9\x50\x31\x1a\x8d\x58\x58\x58\xc0\xfe\xfe\xbe\x38\xea\x02\x81\
+\x00\x76\x76\x76\x24\x3c\x9a\x1d\x71\xcb\xcb\xcb\xe8\xec\xec\x94\
+\x61\x6b\x77\x77\x57\xa8\x5a\x97\xcb\x85\x5c\x2e\x27\xc2\xed\xf6\
+\xf6\x76\xf8\xfd\x7e\x91\x45\xdc\xbb\x77\x4f\xe8\xa3\xd9\xd9\x59\
+\x41\x86\x96\x97\x97\x25\x58\x3b\x12\x89\xc0\xe7\xf3\xc1\xe1\x70\
+\xc8\x75\x57\x2a\x95\xb0\xbd\xbd\x2d\x54\x19\x0f\x51\x6e\xb7\x5b\
+\xee\x1b\x0a\xf0\x69\xf0\x62\x35\x0c\xaf\x1d\xc6\x0b\x90\x82\xa6\
+\x2e\x8d\x7d\x9b\xa1\x50\x48\x0e\x8e\xec\xef\x64\x0d\x16\x00\x0c\
+\x0c\x0c\xc0\x6e\xb7\x63\x6c\x6c\x0c\x63\x63\x63\xc2\x0e\x6c\x6d\
+\x6d\xc9\xe7\xb6\xb6\xb6\xa2\x52\xa9\x60\x68\x68\x08\x6e\xb7\x1b\
+\xf9\x7c\x5e\x90\x66\xca\x37\x42\xa1\x10\xe2\xf1\x38\xee\xdd\xbb\
+\x87\x78\x3c\x8e\xf5\xf5\x75\x89\xa9\xe9\xea\xea\x92\xda\xb1\x8b\
+\x17\x2f\x4a\x41\x32\x23\x6d\x7c\x3e\x1f\xf6\xf6\xf6\x90\x4e\xa7\
+\xb1\xb8\xb8\x28\xf5\x66\x1d\x1d\x1d\x78\xfa\xf4\xa9\xe8\xa1\x88\
+\x64\x51\x64\x4e\xa7\xf6\xb9\x73\xe7\x44\xda\x62\x34\x1a\x05\xad\
+\xcb\x64\x32\x28\x16\x8b\x62\xf8\x20\x1b\xc2\xc1\xb0\xa7\xa7\x07\
+\x36\x9b\x0d\xb1\x58\x0c\x1f\x7e\xf8\xa1\x68\x8d\xe9\xda\x63\xbe\
+\xd7\xc2\xc2\x02\xaa\xd5\x2a\x96\x97\x97\xa5\x60\x9e\x01\xd1\x64\
+\x34\x58\x5f\x54\xab\xd5\xa4\x1b\xb3\x58\x2c\xca\xbe\x44\xc4\x8a\
+\xeb\x70\x73\x73\x33\x5c\x2e\x97\xa0\xd9\xfb\xfb\xfb\xb0\xdb\xed\
+\x58\x58\x58\x80\xd7\xeb\x45\x30\x18\x94\x0c\xc6\x93\x93\x13\xf8\
+\x3e\x4f\x81\x5f\x5e\x5e\x96\x7d\xa9\x52\xa9\x9c\x0e\x58\x5f\x84\
+\x0e\x9d\xfd\xfb\xd9\xc5\xe1\xff\xef\xd0\xf5\x3c\x3a\xed\xec\xbf\
+\xfd\x2e\x3f\xef\x37\x21\x4d\xbf\xed\xfb\x7e\xd1\x83\x6f\xd2\xf3\
+\x86\xac\xc6\xff\x72\x51\x64\x74\x42\xe3\xbf\x51\x3c\xcf\x6e\xa2\
+\x5a\xad\x26\x03\x12\x17\x01\x6a\xab\x98\x34\xcb\xd3\x2a\x4f\xf4\
+\xe4\x85\x79\x92\x26\xe7\x4d\xfa\xa6\xbd\xbd\x5d\xc2\x17\x49\xbf\
+\x52\x8c\xef\x70\x38\xa4\xda\xa4\x11\xd5\x62\x76\x59\xad\x76\xda\
+\xfc\xae\xd3\xe9\x10\x8b\xc5\x44\xb7\xd5\xb8\xa0\x6f\x6f\x6f\xa3\
+\x52\xa9\x20\x1c\x0e\x23\x16\x8b\x21\x10\x08\xa0\xa9\xa9\x49\xea\
+\x50\xa8\x3d\xa1\xf5\xbb\xa3\xa3\x03\xd9\x6c\x16\xd1\x68\x54\xa0\
+\xf8\xf7\xdf\x7f\x5f\x74\x16\x0a\x85\x42\xc2\x38\x29\x34\x75\xb9\
+\x5c\x92\x8a\x4c\xe1\xa1\xd5\x6a\x95\x2c\x18\xa6\x6c\xe7\x72\x39\
+\xa8\xd5\x6a\x84\x42\x21\x59\xd8\x48\x3f\x34\x35\x35\xc1\x6e\xb7\
+\x4b\x98\x29\x4f\x44\xa4\x22\xf7\xf6\xf6\xa4\xe8\x94\x03\x44\x28\
+\x14\x92\x7c\xa2\x72\xb9\x8c\x74\x3a\x0d\x93\xc9\x24\xba\x2e\xda\
+\x8a\x39\x88\x45\x22\x11\xa4\xd3\x69\x78\x3c\x1e\xa1\x47\x49\xc7\
+\x32\xe4\x75\x63\x63\x43\x86\x47\x26\x36\xa7\x52\x29\x41\x0e\xec\
+\x76\x3b\x36\x37\x37\xb1\xbd\xbd\x2d\xd4\x2b\x29\x8f\x62\xb1\x88\
+\x58\x2c\x26\xa7\x21\x3a\xab\xb4\x5a\x2d\x4c\x26\x13\x42\xa1\x90\
+\xfc\xdc\x91\x91\x11\x41\x23\xf9\xfa\x50\x07\x46\xcd\x12\x75\x16\
+\x66\xb3\x19\xab\xab\xab\xf0\xf9\x7c\xa8\xd7\xeb\xc8\x66\xb3\xb8\
+\x78\xf1\x22\x34\x1a\x0d\xb2\xd9\xac\x38\x00\x39\x1c\xcf\xcd\xcd\
+\x49\xc4\x0a\x21\x75\x66\x95\xb1\x30\x3d\x9b\xcd\xc2\xef\xf7\xe3\
+\xe6\xcd\x9b\x92\x29\x46\xca\x2c\x9b\xcd\x22\x12\x89\xe0\xe2\xc5\
+\x8b\x82\xd8\x06\x02\x01\x5c\xb9\x72\x05\x9d\x9d\x9d\x92\x74\xdd\
+\xd2\xd2\x22\xd4\x12\xc5\xcb\x7c\x5d\x48\x85\x12\xc5\x60\x53\x03\
+\x4f\xea\xef\xbe\xfb\x2e\x9c\x4e\x27\xe2\xf1\xb8\x18\x4f\x88\xf2\
+\xb6\xb5\xb5\xe1\xd6\xad\x5b\x42\x0d\x33\xc0\xf4\xea\xd5\xab\x88\
+\xc5\x62\x68\x6e\x6e\xc6\xb5\x6b\xd7\x90\x4a\xa5\x04\xe1\x53\xa9\
+\x54\xa2\x1d\xe2\x41\x83\x3a\x8b\xc3\xc3\x43\x09\xd4\x2d\x97\xcb\
+\x22\x10\xcf\xe5\x72\xe8\xec\xec\xc4\xcb\x2f\xbf\x0c\xdf\xe7\x01\
+\xbe\xfd\xfd\xfd\xa2\xe9\x69\x6d\x6d\xc5\xd3\xa7\x4f\xb1\xbc\xbc\
+\xfc\x8c\xe4\xe0\xac\xa4\xa0\xf1\x30\x78\x16\xd5\x3f\xbb\xd6\xac\
+\xae\xae\xe2\x95\x57\x5e\x41\x6b\x6b\x2b\x3e\xfa\xe8\x23\xfc\xf1\
+\x1f\xff\x31\x86\x86\x86\x30\x39\x39\x89\xff\xf8\x8f\xff\x40\xb5\
+\x5a\x45\x5f\x5f\x1f\x34\x1a\x0d\x36\x36\x36\x90\xcd\x66\xf1\xc6\
+\x1b\x6f\x48\x1e\x13\xb5\x90\x00\x44\x77\xb5\xb2\xb2\x82\x3f\xfd\
+\xd3\x3f\xc5\xf9\xf3\xe7\x05\xed\xa1\xce\xaa\xa9\xa9\x09\x73\x73\
+\x73\x28\x97\xcb\x32\xb4\xf0\x70\xa5\xd5\x6a\x11\x0e\x87\xb1\xb9\
+\xb9\x09\xbf\xdf\x2f\x42\x64\xd6\xad\x30\xa5\xbd\xbf\xbf\x5f\xd0\
+\x73\xbe\x4e\xf5\xfa\x69\xb6\x5e\x20\x10\xc0\xde\xde\x1e\xa6\xa6\
+\xa6\xc4\xd5\xb8\xb9\xb9\x09\xad\x56\x0b\xa7\xd3\x09\xa7\xd3\xf9\
+\x8c\xf0\x98\xee\x53\x3a\xa8\x9f\x3e\x7d\x8a\x1f\xff\xf8\xc7\x18\
+\x1b\x1b\x43\x20\x10\xc0\xc0\xc0\x00\xe6\xe7\xe7\x45\x83\xc4\x3a\
+\x26\xa2\xa8\x44\xd2\x32\x99\x0c\x76\x76\x76\xa0\x56\xab\xe5\x20\
+\x44\xe7\x1c\xd7\x1f\x97\xcb\x25\x82\x6c\xb7\xdb\xfd\x4c\x47\x1e\
+\x51\x34\x3a\x5e\xe9\xd0\xd5\xe9\x74\x78\xfa\xf4\xa9\xe8\xa4\x88\
+\x76\x38\x9d\x4e\xa1\x27\x35\x1a\x0d\x66\x67\x67\x61\x36\x9b\x91\
+\x4a\xa5\xb0\xb0\xb0\x80\xe5\xe5\x65\xfc\xf2\x97\xbf\x44\x2e\x97\
+\xc3\xca\xca\x0a\xc6\xc7\xc7\xe5\x9a\x31\x9b\xcd\xf0\x7a\xbd\x38\
+\x3e\x3e\x16\xb1\x3e\x7b\x00\xb5\x5a\xad\x94\x95\x97\x4a\x25\x31\
+\x48\x90\xfe\x26\x0a\xc3\xaa\xa9\x5b\xb7\x6e\x49\xb1\xb3\xd3\xe9\
+\x94\x82\x7a\x6a\x46\x1b\x83\xa2\x57\x57\x57\xa1\xd1\x68\x24\xf6\
+\x26\x9f\xcf\x8b\xab\x73\x7e\x7e\x1e\xa5\x52\x49\x7e\x67\x3a\x59\
+\x59\xf0\x0c\x9c\x06\x97\xab\x54\x2a\xc4\xe3\x71\x71\xed\x73\x98\
+\xeb\xee\xee\x96\x60\x60\xde\xfb\xf9\x7c\x5e\x40\x05\x1a\x9a\x8a\
+\xc5\x22\xb6\xb6\xb6\x70\x74\x74\x04\x9f\xcf\x27\x6b\xf2\xe0\xe0\
+\xa0\x64\xda\x51\x17\x69\x30\x18\xe0\x76\xbb\xe1\xf3\xf9\x00\x40\
+\xe4\x0d\x44\xc6\xed\x76\x3b\x5c\x2e\x97\x54\x39\x31\xc2\x89\x39\
+\x67\x8c\x0e\x61\xf6\x58\x3a\x9d\xc6\xd6\xd6\x96\x44\xcb\x90\x9e\
+\x0c\x87\xc3\x48\x24\x12\xa2\x15\x64\x02\x3c\x69\x7d\xbb\xdd\x2e\
+\xfd\xb3\x32\x60\x35\xde\xf8\xbf\xcb\xe3\x7f\x0b\xd1\xfa\x6d\xdf\
+\xfb\xb7\x0d\x61\x5f\xf4\xdc\x9f\xa7\x9f\x6a\x7c\x34\x22\x4d\x7c\
+\x34\xa2\x50\xfc\x2f\x9d\x42\x44\x19\x9e\xf7\xf3\xc9\xad\xb7\xb6\
+\xb6\x4a\x34\x00\x29\x2f\x8f\xc7\x23\xc2\x41\xea\xa2\x28\x4a\xa4\
+\xcb\x69\x73\x73\x53\x38\xf1\xed\xed\x6d\x00\x10\x7b\xb8\xdf\xef\
+\x87\xc1\x60\x90\x60\x4f\x0e\x52\x1c\x6a\x98\xaa\x4e\xf1\x6f\x67\
+\x67\xa7\x5c\x98\xdc\xdc\xc8\x6d\xd3\x40\xc0\x6c\x21\xab\xd5\x2a\
+\x1b\x2e\x13\xcf\xe9\x06\x63\x52\x39\xdd\x95\x8d\xee\x36\x6a\x29\
+\x34\x1a\x8d\xf4\xec\xf1\xe4\xc2\xc1\x8d\xcf\x85\xaf\x11\x51\x2d\
+\x6e\x5a\x47\x47\x47\x08\x04\x02\xd2\x8d\x48\x41\xf6\x97\xbf\xfc\
+\x65\x98\x4c\x26\xa9\xc6\x60\xb1\x28\x70\x4a\x8f\x85\x42\x21\x41\
+\xe7\x5a\x5a\x5a\xb0\xbd\xbd\x8d\x8d\x8d\x0d\xd8\xed\x76\x49\xb5\
+\x26\x9d\x93\x4e\xa7\xc5\x86\xcf\x4e\xac\xa6\xa6\x26\xb1\xda\x53\
+\xa0\x4f\x9d\x08\x9d\x5f\x7c\x2f\x79\x2a\x65\x7c\x00\x4f\x5c\xa4\
+\x29\x1d\x0e\x87\x44\x92\x4c\x4f\x4f\x23\x9d\x4e\xe3\xe5\x97\x5f\
+\xc6\x87\x1f\x7e\x28\x74\x2e\x9d\x40\xa4\x2b\xa9\xe7\x89\xc7\xe3\
+\xd2\x1d\x46\x64\xaa\xb5\xb5\x55\x1c\x79\xbc\xbe\xdc\x6e\xb7\x5c\
+\x6f\x66\xb3\x59\xae\x47\x2e\x0e\x7c\xff\xf8\xb5\xd4\xa2\xf0\x9a\
+\x20\x85\x37\x34\x34\x84\xbd\xbd\x3d\xcc\xcd\xcd\xc9\x09\xab\x50\
+\x28\x48\x98\x62\xa9\x54\x02\x00\x41\xf6\x78\x70\x60\xca\x76\x2e\
+\x97\x83\xd5\x6a\x95\x3c\x19\xba\x3a\x5b\x5a\x5a\x10\x0c\x06\xe5\
+\xfa\x6a\x6d\x6d\x45\x3a\x9d\x86\xd1\x68\xc4\xda\xda\x9a\x2c\xa2\
+\x84\xd6\x1b\x4b\x83\xab\xd5\x2a\xd6\xd7\xd7\x45\xb0\xbc\xb5\xb5\
+\x85\xbd\xbd\x3d\x2c\x2e\x2e\xe2\xe8\xe8\x08\x2d\x2d\x2d\x58\x5a\
+\x5a\x12\x21\xef\xc6\xc6\x06\xa6\xa7\xa7\xf1\xa3\x1f\xfd\x08\xc9\
+\x64\x12\xbd\xbd\xbd\xa2\x3d\xe3\xa1\x80\xa6\x03\x86\x52\x32\xc5\
+\x7e\x7d\x7d\x5d\x86\x87\xc6\xa1\x92\x01\xa5\x0f\x1f\x3e\x94\xee\
+\xd3\x48\x24\x82\xd6\xd6\x56\x9c\x3b\x77\x0e\xad\xad\xad\xb0\xd9\
+\x6c\x72\xa2\xa7\x73\xeb\xe6\xcd\x9b\x30\x9b\xcd\x58\x5b\x5b\x93\
+\x3a\x96\xbb\x77\xef\x22\x93\xc9\x60\x76\x76\x16\x9d\x9d\x9d\xd8\
+\xdf\xdf\xc7\xbb\xef\xbe\x2b\x94\x71\xe3\x1a\xf4\x9b\x9c\xcf\x8d\
+\x92\x03\x7e\x5d\xe3\x30\x36\x37\x37\x87\x8e\x8e\x0e\x3c\x78\xf0\
+\x00\x46\xa3\x11\x6a\xb5\x5a\x22\x04\x28\xfe\x67\xd9\x2d\xb3\xd6\
+\x0e\x0f\x0f\xb1\xb0\xb0\x20\xfd\xb1\x44\x26\x76\x77\x77\x11\x0e\
+\x87\xa1\xd7\xeb\x65\xc0\x66\x19\xb2\xd5\x6a\x95\xf7\x41\xaf\xd7\
+\xe3\xf6\xed\xdb\x82\x84\xd1\x39\x19\x0a\x85\x24\xa6\x80\x03\x18\
+\xe3\x4a\x2a\x95\x8a\x50\x7a\xc5\x62\x11\x2f\xbd\xf4\x12\xf2\xf9\
+\x3c\x66\x67\x67\xc5\xf9\x4a\x5d\xde\xce\xce\x8e\xdc\x2b\xdf\xfc\
+\xe6\x37\xe1\x76\xbb\x05\x05\x61\xec\x48\x3c\x1e\x17\x54\x28\x95\
+\x4a\x61\x7f\x7f\x1f\xd9\x6c\x16\x5b\x5b\x5b\x78\xf9\xe5\x97\x85\
+\xa6\xd4\x68\x34\xf0\x78\x3c\x42\x8d\xfa\xfd\x7e\xa9\x45\x21\x2a\
+\x7f\xe9\xd2\x25\x04\x83\x41\x49\xc8\x8f\x44\x22\x12\x46\x79\xfb\
+\xf6\x6d\x44\x22\x11\xfc\xec\x67\x3f\x43\xa9\x54\x92\xb2\xf4\x44\
+\x22\x81\x89\x89\x09\xa9\x97\xa1\x23\x8d\xc8\xed\xe6\xe6\x26\x36\
+\x37\x37\xf1\xe0\xc1\x03\x54\x2a\x15\x0c\x0c\x0c\x08\xaa\x46\xbd\
+\xe6\xe2\xe2\x22\x56\x56\x56\xa0\xd7\xeb\xc5\x40\x44\x89\x06\x0f\
+\x34\x3c\x90\xe9\xf5\x7a\xdc\xbf\x7f\x1f\x63\x63\x63\xa8\xd7\xeb\
+\x18\x1a\x1a\x92\x43\xb9\x5a\xad\xc6\xfa\xfa\xba\x68\x5c\xd9\x29\
+\x49\xd4\x66\x6a\x6a\x4a\x68\x4a\x06\x42\xd3\xb9\xcc\x2e\x50\x8a\
+\xf6\x99\x19\x46\x0d\x1c\x1b\x33\xc2\xe1\x30\x0e\x0e\x0e\x44\xc4\
+\x4f\x0d\x70\xbd\x5e\x17\xf4\x88\xeb\x38\x33\xa3\xbc\x5e\x2f\xaa\
+\xd5\xaa\xd4\xb1\xb1\xe6\x48\xa1\x50\x88\xa6\xf6\xe4\xe4\x44\xa8\
+\xd5\x72\xb9\x2c\xb4\x28\x75\x72\xa4\x31\x79\x80\xd4\x6a\xb5\xb8\
+\x70\xe1\x82\x20\x81\x74\xe9\x72\x0d\xcb\xe5\x72\x22\xab\xa1\x96\
+\xab\xb5\xb5\x55\x68\x51\x86\x81\xb6\xb4\xb4\x08\xd3\x43\x54\x8a\
+\x31\x37\x0a\x85\x42\xe4\x13\x53\x53\x53\xb2\xe7\xef\xec\xec\xc0\
+\xe3\xf1\xe0\xe2\xc5\x8b\xd2\x9f\xc9\x3d\x98\x07\xc7\xde\xde\x5e\
+\x31\xde\xf0\x63\x44\x6f\x55\x0a\x85\xe2\xcd\xff\x36\xb9\x7c\xc1\
+\xc0\x71\x76\xb0\xf8\x6d\x43\xcc\x6f\xfa\xdc\x2f\xfa\x3c\xfe\xbc\
+\xdf\x34\x64\x3d\xef\xe7\x9e\x5d\x90\xce\x52\x84\x1c\xa8\x00\xc8\
+\x9b\xc7\x7e\x21\xf2\xca\x3c\x15\x70\x58\xa1\xe5\x9f\xb0\x38\xeb\
+\x57\x9e\xb7\x18\x32\xd0\xb1\xad\xad\x0d\x83\x83\x83\xf2\x1c\xb8\
+\x90\xf1\xd4\xc3\x37\x9c\x75\x3c\x57\xae\x5c\x11\xad\x03\x37\x73\
+\x52\x3d\xe9\x74\x5a\xa0\xe6\xd5\xd5\x55\xd1\x60\x6c\x7d\xde\x7c\
+\x4e\x61\x2e\xb3\x7f\x88\x2e\xd4\xeb\xa7\x3d\x63\xc7\xc7\xc7\x72\
+\x9a\x30\x99\x4c\xf0\x78\x3c\x00\x20\x95\x06\x9c\xee\x77\x77\x77\
+\xe1\xf5\x7a\x31\x30\x30\x20\x25\xd0\x2c\x0d\xee\xe8\xe8\x10\xc4\
+\x8b\x59\x20\x8c\xe9\x60\x00\x2b\x75\x50\x74\x08\x11\xd1\x23\x94\
+\x4d\x67\x8d\x52\xa9\x14\x8a\x54\xa1\x50\x08\xe2\xc1\xee\xca\x96\
+\x96\x16\x59\x60\xb6\xb6\xb6\xe4\x34\x76\xff\xfe\x7d\x39\x99\x03\
+\xa7\xb5\x04\x74\x98\x31\x5b\xad\x5e\xaf\x0b\x25\xc0\xeb\x95\x6d\
+\x03\x1c\x64\x28\xe0\x66\xe7\x55\x2e\x97\x13\x97\x08\x87\xaf\x54\
+\x2a\x85\xc5\xc5\x45\x84\xc3\x61\x29\x72\x25\x34\x7d\xe5\xca\x15\
+\x5c\xba\x74\x09\xf9\x7c\x5e\xb4\x58\x95\x4a\x45\x02\x28\x73\xb9\
+\x1c\xea\xf5\x3a\xfa\xfb\xfb\x85\x86\x64\x60\xa2\xcd\x66\x43\x28\
+\x14\x92\x9b\x54\xab\xd5\x4a\x16\x0f\x2d\xdd\x99\x4c\x06\x4e\xa7\
+\x13\x00\x24\xf6\x62\x67\x67\x07\xf1\x78\x1c\x46\xa3\x11\xdb\xdb\
+\xdb\xcf\x0c\x5f\x44\x9d\x28\xaa\xe5\x22\xc6\x52\x62\x3a\xb8\xd8\
+\xb7\xa7\xd3\xe9\x04\x15\xa3\x23\x93\x6e\x17\x22\x60\x74\x6f\xb2\
+\x06\x28\x10\x08\xc8\xc1\x81\x79\x76\x3a\x9d\x0e\x26\x93\x49\xb2\
+\xee\x78\x4f\x04\x83\x41\x74\x77\x77\x8b\x63\x89\x8e\xb4\x52\xa9\
+\x84\xa7\x4f\x9f\x62\x7a\x7a\x5a\xac\xe2\x85\x42\x01\xbb\xbb\xbb\
+\x68\x6b\x6b\x93\x3c\xa0\xfd\xfd\x7d\xbc\xf6\xda\x6b\x18\x18\x18\
+\x90\xe0\x5a\xa7\xd3\x29\x5a\x89\x91\x91\x11\x71\xbc\x12\xd5\xa5\
+\x0e\x91\xef\x25\x69\xe2\x48\x24\x22\xbd\x79\xc5\x62\x11\x57\xaf\
+\x5e\x95\x1a\x0e\x95\x4a\x85\x8d\x8d\x0d\x89\x2e\xe8\xe8\xe8\xc0\
+\xcb\x2f\xbf\x8c\xa3\xa3\x23\x7c\xf8\xe1\x87\x68\x69\x69\x41\x6f\
+\x6f\x2f\xfa\xfb\xfb\x91\x4a\xa5\x24\x14\xb2\x56\xab\x89\xed\x9d\
+\xfa\xc0\x91\x91\x11\x11\x0b\x93\x56\xf2\x78\x3c\xd2\xaf\x36\x36\
+\x36\x26\x71\x26\x7c\x7c\x91\xe4\xa0\xf1\xdf\x1a\xd7\x2f\xca\x16\
+\x88\x7e\x50\xf8\xdc\xd3\xd3\x83\x58\x2c\x26\x08\xd9\xb7\xbf\xfd\
+\x6d\x8c\x8e\x8e\xe2\xd2\xa5\x4b\x22\x3b\x70\xb9\x5c\xb8\x77\xef\
+\x1e\x12\x89\x84\x0c\x0f\x76\xbb\x1d\x4f\x9f\x3e\x95\xe8\x03\x9a\
+\x2b\x28\xde\x3e\x38\x38\xc0\xc6\xc6\x06\xee\xdf\xbf\x2f\x31\x17\
+\xfb\xfb\xfb\x52\x38\xac\x50\x9c\x9a\xa2\x98\xe4\x1f\x08\x04\xb0\
+\xbd\xbd\x2d\x42\xf0\xbe\xbe\x3e\xe9\x77\xa3\x2b\x98\xc8\x65\x2c\
+\x16\xc3\xc2\xc2\x02\x8e\x8f\x8f\xe5\x9e\x61\xb7\x61\x6f\x6f\x2f\
+\x2c\x16\x0b\x3e\xfd\xf4\x53\xfc\xfa\xd7\xbf\xc6\xff\xf9\x3f\xff\
+\x07\x1f\x7f\xfc\xb1\x98\x4b\x28\x42\x6e\x6e\x6e\xc6\xc3\x87\x0f\
+\xc5\xc5\x49\x4b\x3c\xaf\xb3\xa5\xa5\x25\x6c\x6c\x6c\x48\x08\x27\
+\x2b\xc0\x58\x72\x5e\x28\x14\xb0\xb4\xb4\x84\xe9\xe9\x69\xe9\x3c\
+\x4c\xa5\x52\x52\xc7\x43\xfa\x7f\x77\x77\x57\x50\xb9\xfd\xfd\x7d\
+\xec\xec\xec\xa0\xbf\xbf\x5f\x4a\xc7\xa9\x0f\xbd\x7d\xfb\xb6\x74\
+\x09\xd2\x40\xe4\xf3\xf9\x70\x7c\x7c\x2c\x2e\xde\xb1\xb1\x31\xa1\
+\xb2\xc9\x32\x70\x10\xa0\xe9\x85\x1a\xcc\x5a\xad\x86\xbe\xbe\x3e\
+\xb9\xa7\x75\x3a\x1d\xb2\xd9\x2c\x9e\x3c\x79\x82\xb5\xb5\x35\x6c\
+\x6f\x6f\x23\x1e\x8f\xa3\xb3\xb3\x53\xa8\x51\x6a\xb4\x0a\x85\x82\
+\x5c\xdb\x94\xa8\x50\xbb\x44\xb7\x32\x5d\xcf\x91\x48\x44\xe8\xf4\
+\xf6\xf6\x76\x09\x84\x65\x98\x67\x5f\x5f\x1f\x1c\x0e\x07\xda\xda\
+\xda\x10\x08\x04\xe0\x76\xbb\xa5\x29\x63\x76\x76\x16\x63\x63\x63\
+\xd8\xd8\xd8\x80\xc1\x60\x90\xe1\xb8\xb3\xb3\x13\xc1\x60\x10\xa1\
+\x50\x08\x9d\x9d\x9d\xcf\x0c\x45\x46\xa3\x11\x2d\x2d\x2d\xe2\xa6\
+\xe4\xb5\x4d\x59\x87\xd1\x68\x44\x2c\x16\x93\xac\x41\xea\x79\x1b\
+\x8d\x26\x89\x44\x02\x47\x47\x47\xd8\xde\xde\x46\x26\x93\x91\x8c\
+\x45\xfe\x0c\x95\x4a\x25\x87\x27\xa5\x52\x89\x50\x28\x84\x64\x32\
+\x89\xf9\xf9\x79\xe9\x6b\x4c\xa5\x52\x48\x24\x12\x28\x14\x0a\xc2\
+\x30\xd4\x6a\x35\x91\x71\xd0\x51\xaf\xd1\x68\xc4\xc8\x90\xc9\x64\
+\xa4\x6b\x95\x68\xbe\xc3\xe1\x10\xe3\x43\x73\x73\x33\xdc\x6e\x37\
+\x2c\x16\x8b\xc4\x08\x25\x93\xc9\xe7\x0f\x58\xbc\xc1\x09\x41\x36\
+\x22\x37\xbf\xeb\x50\x75\x76\xa8\x69\x1c\x84\x9e\x87\x3a\x3d\x6f\
+\x78\xe2\x06\x4e\x87\x1a\x17\x99\x46\x47\x5e\x63\x8e\xd6\xd9\x4c\
+\x19\xbe\xe0\xe4\x75\x99\xe1\xc1\xfc\xac\x5a\xad\x26\x9b\x0a\xf9\
+\x61\xda\xf1\xb9\xe9\xf2\x54\xae\x50\x28\x04\x79\x6a\x7c\x8e\x9c\
+\x98\x1b\x4f\xd0\x46\xa3\x11\xd1\x68\x14\xf1\x78\x5c\xf4\x4e\xe9\
+\x74\x5a\xe8\x26\x9e\xca\xb8\x39\x51\x94\x4c\x21\x37\x61\x68\x00\
+\x88\xc5\x62\x62\xbb\x27\xac\xce\x9e\x3f\xba\x21\x98\x8c\xcc\xee\
+\x3e\xd2\x3b\x84\x6d\x95\x4a\xa5\x88\xb7\xe9\xd4\x23\xcc\xce\x48\
+\x06\x97\xcb\x25\x02\x74\x0e\x8b\x2a\x95\x0a\x3e\x9f\x4f\x84\xb6\
+\x8d\x3a\x93\xb3\xe5\xb2\xd4\x0d\x91\xbe\xa4\x3e\x81\x28\x14\x4f\
+\x04\xac\x29\x20\xf5\x42\xb8\x5e\xa3\xd1\x88\x93\x87\xc3\x40\x34\
+\x1a\x95\x14\x5f\x3a\x3a\x98\x99\xc5\x41\x8f\x10\x7f\x2a\x95\x12\
+\xfb\x37\x2d\xd4\x3c\xb5\x31\x19\x3a\x9d\x4e\x4b\x68\x22\x00\x89\
+\x0a\xe0\x70\xc1\x64\x61\xbe\xaf\x26\x93\x49\xde\x0f\x0e\x4e\xb5\
+\x5a\x4d\x9c\x67\x0a\xc5\x69\x17\x55\x34\x1a\x85\x56\xab\x95\x85\
+\xbe\xb9\xb9\x59\x12\xa4\xf9\xde\xd3\x8d\x02\x9c\x76\x5f\x6e\x6e\
+\x6e\x8a\x0e\x45\xa7\xd3\xe1\xea\xd5\xab\xe8\xe9\xe9\x91\xd0\x44\
+\x8a\x6a\xb9\xf8\xa5\x52\x29\xd1\x69\xf0\xe3\x3c\x39\xb3\x12\x89\
+\xe5\xad\x1d\x1d\x1d\x88\xc7\xe3\x88\x44\x22\xf2\xdc\x89\x22\xec\
+\xef\xef\x8b\x53\x94\x10\xfb\xde\xde\x9e\x38\xff\x6e\xdd\xba\x25\
+\x81\xb1\x5c\x64\xd8\xa1\x47\xca\xa4\xbf\xbf\x1f\xed\xed\xed\x50\
+\x28\x14\x52\x8d\xc2\x40\x4d\xa5\x52\x09\xdf\xe7\xae\x1e\xc6\x41\
+\xec\xed\xed\x61\x70\x70\x10\xbf\xff\xfb\xbf\x8f\x52\xa9\x84\xa5\
+\xa5\x25\x29\xea\x75\x38\x1c\xe2\x92\x1c\x19\x19\x41\x3a\x9d\x96\
+\x21\xbc\x58\x2c\x8a\xc6\x6e\x6b\x6b\x0b\x6a\xb5\x1a\x23\x23\x23\
+\xc8\xe5\x72\xb2\xf9\x1c\x1e\x1e\xe2\xdc\xb9\x73\xc8\x64\x32\x32\
+\x70\xb3\x1e\x49\xa9\x54\xc2\xef\xf7\x63\x61\x61\x41\xea\x4d\xa2\
+\xd1\xa8\x1c\xb0\x1c\x0e\x07\x92\xc9\x24\x9e\x3c\x79\x82\xbf\xf8\
+\x8b\xbf\x80\xd9\x6c\xc6\xdf\xfc\xcd\xdf\xc0\x68\x34\x42\xa3\xd1\
+\xc8\xe6\x48\xe4\x71\x76\x76\x56\x4e\xf2\x2a\x95\x0a\xe9\x74\x5a\
+\x4a\xaa\x0b\x85\x02\xae\x5f\xbf\x0e\x97\xcb\x85\xa5\xa5\x25\x94\
+\x4a\x25\x38\x9d\x4e\xcc\xcc\xcc\xc8\x61\x81\x6b\xc7\x59\xf7\x71\
+\xe3\xa3\x11\xb1\x6a\x7c\x50\xa6\xc0\x38\x02\xa5\x52\x29\xba\x32\
+\x96\x00\x13\x51\xd0\x6a\xb5\x58\x5a\x5a\x12\x94\xb9\x5e\xaf\x63\
+\x72\x72\x52\xca\xa7\xed\x76\x3b\x9c\x4e\x27\xde\x79\xe7\x1d\x74\
+\x76\x76\x4a\x32\x36\xb3\xba\x06\x07\x07\x45\x5b\x79\x72\x72\x82\
+\xb5\xb5\x35\x59\x17\x79\xcf\xd7\xeb\x75\xac\xac\xac\x48\x2d\x4d\
+\x2c\x16\x93\xec\x34\x3a\x99\xe9\x3e\xbc\x74\xe9\x92\xbc\x3f\xfd\
+\xfd\xfd\xb2\xc9\xc6\xe3\x71\x91\x3c\x10\xdd\x61\x90\xe5\xc4\xc4\
+\x04\x76\x77\x77\xa1\x56\xab\x31\x3b\x3b\x8b\xd1\xd1\x51\x74\x77\
+\x77\x8b\x80\xf9\x4b\x5f\xfa\x12\xde\x78\xe3\x0d\x24\x93\x49\x3c\
+\x78\xf0\x40\x90\x69\x6e\xb6\x14\x2e\x2b\x14\x0a\xbc\xf7\xde\x7b\
+\x98\x9a\x9a\x42\xb1\x58\x94\xf0\xc9\x0f\x3e\xf8\x40\x0a\x8d\x99\
+\x81\xc7\xbd\xe6\x83\x0f\x3e\xc0\x8f\x7e\xf4\x23\x38\x9d\x4e\xf8\
+\xfd\x7e\x00\xa7\x31\x45\x0e\x87\x03\xe7\xce\x9d\x93\x42\xf7\x40\
+\x20\x80\x4a\xa5\x82\x5c\x2e\x07\xbf\xdf\x8f\xfe\xfe\x7e\x89\x1a\
+\xe0\xda\x17\x0c\x06\xe5\xb0\xee\x72\xb9\x24\x6b\xa9\x11\x10\x70\
+\xb9\x5c\x08\x85\x42\x58\x58\x58\x80\x5a\xad\xc6\xab\xaf\xbe\x8a\
+\xf6\xf6\x76\x8c\x8d\x8d\x49\xcc\xcd\xfa\xfa\xba\xd0\x9c\xad\xad\
+\xad\x98\x9f\x9f\x97\x83\x23\x63\x58\xd8\x98\xc1\xc3\x0f\x1d\xa3\
+\xef\xbe\xfb\xae\x54\x12\x91\xea\xf2\x78\x3c\x22\x7d\xc8\x64\x32\
+\x72\xc0\x55\x2a\x95\xf8\xf0\xc3\x0f\x01\x40\xa2\x42\x48\x35\xce\
+\xcf\xcf\x8b\xb6\x93\xbf\xc7\x4f\x7f\xfa\x53\xfc\xe3\x3f\xfe\x23\
+\x7e\xfa\xd3\x9f\xe2\x27\x3f\xf9\x09\x3e\xfd\xf4\x53\x4c\x4f\x4f\
+\x63\x6b\x6b\x4b\x4a\xa7\x6f\xde\xbc\x09\xaf\xd7\x2b\xee\xe6\x54\
+\x2a\x85\xee\xee\x6e\x6c\x6c\x6c\x60\x62\x62\x42\xae\xad\x4a\xa5\
+\x82\xc9\xc9\x49\xc4\x62\x31\x14\x8b\x45\xdc\xb9\x73\x47\x0e\xad\
+\x89\x44\x42\x2a\x9a\x0a\x85\x02\x56\x56\x56\x60\xb1\x58\xc4\x0d\
+\x1e\x0e\x87\x31\x3f\x3f\x8f\x42\xa1\x80\x78\x3c\x2e\x87\xc1\x5c\
+\x2e\x27\x88\x3a\xf7\x6a\x06\xc7\xf2\x1e\xe7\xfb\x4b\x37\x21\x63\
+\x32\x48\x57\x02\x10\xc7\x2b\x11\xf0\x5a\xad\x86\x89\x89\x09\xd4\
+\xeb\xa7\x7d\xaa\x14\xed\xa7\xd3\x69\x3c\x7d\xfa\x14\x9b\x9b\x9b\
+\x78\xe9\xa5\x97\xfe\xfb\x80\xd5\x08\x5d\x5f\xb9\x72\x45\xf4\x08\
+\xd4\x17\x3d\x4f\x33\xd0\x38\x38\xf1\xf3\x88\xa4\x70\x50\x68\x5c\
+\x5c\xf8\xb9\xfc\xfb\xd9\xfc\x2a\x7e\x2e\x39\x6f\x42\x72\x5c\x64\
+\x94\x4a\xa5\x24\x86\x37\x22\x56\x0a\x85\x42\x5c\x4a\xfc\x1d\x28\
+\x36\xa7\x63\xee\xe4\xe4\x44\xdc\x3e\x0c\xcf\xe4\xbf\x35\x37\x37\
+\x0b\x22\x44\xce\x99\x68\x16\x73\x3b\x48\x57\x35\x3e\xd7\xc6\x64\
+\x75\x56\xb7\x90\x72\xa1\x4d\x7d\x77\x77\x57\x52\x68\xb9\x59\xa8\
+\xd5\x6a\x19\x9e\xf8\x66\xd3\x72\xcb\xef\x47\x01\x35\xeb\x38\x78\
+\x23\x70\x98\x21\xdd\x07\x40\xca\x37\x99\x96\x4e\x57\x22\x2d\xe7\
+\xac\xe0\xe0\xd0\x45\x51\x3c\x83\x04\xd9\xd9\xa6\xd5\x6a\xe1\xf1\
+\x78\x24\xf4\xb1\x31\x3b\x88\xa7\x22\x0e\x55\x56\xab\x15\x5a\xad\
+\x56\xc2\xfc\xb8\xb1\x90\x5e\x24\xad\xc5\xd7\xaa\xaf\xaf\x4f\x04\
+\xfc\x1c\x78\x99\x8f\xc5\x0b\x9d\x5f\x6f\x32\x99\x10\x0c\x06\xc5\
+\x81\x59\x2c\x16\x05\x1a\xe6\x10\xcc\x70\x4b\x9d\x4e\x27\x3d\x67\
+\x44\xe6\xfc\x7e\x3f\x36\x37\x37\x25\xc0\x8f\xa8\x08\x17\x20\x83\
+\xc1\x20\x8b\x32\x87\x29\xa2\x04\x44\x08\x79\xfd\x11\x12\xa7\xb6\
+\x2c\x9f\xcf\x23\x1e\x8f\x0b\xad\xc2\x53\x68\x6f\x6f\x2f\x0e\x0e\
+\x0e\x04\x65\x64\x57\xda\xc1\xc1\x01\x96\x96\x96\xb0\xb0\xb0\x80\
+\x96\x96\x16\x64\xb3\x59\x41\x91\x98\xf1\xd5\xdf\xdf\x8f\x8b\x17\
+\x2f\x8a\xe0\x3b\x97\xcb\x49\x5e\x17\x79\x7f\x0e\x46\x07\x07\x07\
+\x18\x1d\x1d\x85\xd7\xeb\x15\x57\x91\xc9\x64\x12\xda\x8d\x9d\x80\
+\xa4\x2e\x78\xa2\xa4\x70\x97\xc9\xfc\xf1\x78\x5c\x2a\x3c\xf4\x7a\
+\xfd\x33\x29\xfb\xe1\x70\x58\x84\xcf\x0c\x7e\x75\xb9\x5c\xf2\x9c\
+\x63\xb1\x98\x94\x1f\xf3\x63\xa4\x50\x9d\x4e\xa7\xa0\x23\xec\x75\
+\xe3\x20\x46\x6d\x18\x2b\x87\x76\x76\x76\xb0\xb3\xb3\x23\x5d\x5e\
+\x4a\xe5\x69\x1d\x96\xd1\x68\x94\x70\x47\x93\xc9\x04\xb3\xd9\x2c\
+\x09\xc9\x1c\x5c\x67\x66\x66\x24\xd8\x71\x75\x75\x55\xee\xc7\xb6\
+\xb6\x36\x2c\x2f\x2f\x4b\x24\x47\x3e\x9f\xc7\x5b\x6f\xbd\x25\x9b\
+\xae\x42\x71\x5a\x81\x12\x0e\x87\x31\x3e\x3e\x8e\xa5\xa5\x25\xa8\
+\xd5\x6a\x71\x9d\x52\x33\xc2\xe7\x4f\x1a\xb2\xab\xab\x4b\x86\x5f\
+\x0a\xc6\x35\x1a\x0d\x3a\x3b\x3b\xe5\xf7\x67\xe9\xef\xc7\x1f\x7f\
+\x8c\x07\x0f\x1e\x3c\xb3\x4e\x9d\x7d\x3c\xef\x60\xf9\x45\x1f\x6b\
+\xa4\x59\x38\x84\x33\x2f\x6a\x6d\x6d\x0d\xab\xab\xab\x08\x85\x42\
+\xd8\xdd\xdd\xc5\xd3\xa7\x4f\xb1\xb5\xb5\x85\xc7\x8f\x1f\xa3\x52\
+\xa9\x48\x46\xd2\xbb\xef\xbe\x0b\x83\xc1\x80\xaf\x7d\xed\x6b\x12\
+\x3f\xc2\x70\x59\xb7\xdb\x8d\x5b\xb7\x6e\x61\x60\x60\x40\x5a\x2d\
+\xae\x5d\xbb\x06\x83\xc1\x80\xcb\x97\x2f\x23\x14\x0a\x49\xc8\x26\
+\x1d\xbb\x1c\x6c\xe2\xf1\xb8\x74\xdc\x35\xb6\x33\xb0\x6f\x50\xa5\
+\x52\x61\x7a\x7a\x1a\x93\x93\x93\xe8\xe8\xe8\x40\x30\x18\xc4\x85\
+\x0b\x17\x90\xcf\xe7\xb1\xb2\xb2\x02\x9f\xcf\x87\xae\xae\x2e\xcc\
+\xcd\xcd\xc1\x64\x32\xe1\xe6\xcd\x9b\xb8\x76\xed\x1a\x6e\xdc\xb8\
+\x01\x9d\x4e\x07\xbd\x5e\x2f\x9b\x58\xb9\x5c\x86\xd7\xeb\xc5\xcc\
+\xcc\x0c\x9e\x3e\x7d\x2a\xfb\x41\x24\x12\x81\xc3\xe1\x90\x5c\xb3\
+\x60\x30\x88\xd5\xd5\x55\xdc\xb8\x71\x03\x7f\xf8\x87\x7f\x28\x7a\
+\x27\x9a\x1b\x68\x6c\x61\x52\xb8\xc5\x62\x91\x41\xff\xca\x95\x2b\
+\xf0\x78\x3c\xa8\x56\xab\xb0\xdb\xed\x78\xe1\x85\x17\x30\x34\x34\
+\x24\x03\x09\x0f\x27\xe3\xe3\xe3\x48\xa5\x52\xa2\x13\x24\xaa\x45\
+\x09\xc2\xf1\xf1\xb1\x44\xc6\x50\xd7\x45\x64\x9b\xad\x23\x74\x32\
+\xf2\x90\xcb\x41\x39\x14\x0a\xc1\xeb\xf5\x4a\xf5\xd5\x85\x0b\x17\
+\xa0\x52\xa9\x10\x89\x44\xe0\x72\xb9\xb0\xbc\xbc\x8c\xfd\xfd\x7d\
+\xc9\xa8\x22\x22\x1e\x0c\x06\x25\xb8\x98\x03\x34\x0f\x1f\x6b\x6b\
+\x6b\xe2\xb6\x4c\x26\x93\x70\x3a\x9d\xb8\x78\xf1\x22\x94\x4a\xa5\
+\x30\x14\x8c\xe7\x60\xe6\xe0\xfa\xfa\x3a\x26\x27\x27\xf1\xf6\xdb\
+\x6f\x4b\x1a\x7d\x3c\x1e\x87\x52\xa9\xc4\xeb\xaf\xbf\x8e\xcb\x97\
+\x2f\xa3\xa3\xa3\x43\xea\xc0\x96\x97\x97\xb1\xbd\xbd\x2d\x35\x37\
+\x2c\x87\xcf\x64\x32\x78\xf7\xdd\x77\x71\xe3\xc6\x0d\xb8\x5c\x2e\
+\x89\x60\xd0\xe9\x74\x70\x3a\x9d\x88\x44\x22\xb8\x70\xe1\x82\x5c\
+\x8b\x03\x03\x03\xb2\xd7\xf1\x3a\xa7\x31\x87\x0e\x4d\x46\x56\xe8\
+\xf5\x7a\xf4\xf6\xf6\x8a\x3b\xdb\x64\x32\x09\xba\xeb\xf5\x7a\x61\
+\xb5\x5a\xa5\xbe\xeb\xf8\xf8\x18\x6d\x6d\x6d\x52\x13\xc6\x7c\x2f\
+\x46\xea\x2c\x2e\x2e\x8a\x43\x94\xfb\x0d\xd7\x81\xb6\xb6\x36\x44\
+\xa3\x51\xac\xae\xae\x02\x38\x8d\x89\xd9\xd8\xd8\x40\xb5\x7a\x5a\
+\x8e\x4d\x73\x02\x33\x20\xff\xdb\x80\xc5\xe1\x88\x10\x23\x69\x31\
+\xde\x4c\xcf\x73\x1a\x32\xb0\x8b\x9b\x11\xdd\x5b\x8d\x28\x12\x37\
+\x2f\x7e\x8f\x46\x0d\xd4\x59\x27\x4d\xbd\x5e\x97\x84\xf1\x7a\xbd\
+\x2e\x50\x1c\x37\x55\x93\xc9\x24\x51\x02\x1c\xbc\x38\x01\x73\x31\
+\x6b\x44\x95\xf8\x7c\xb8\xc0\xd3\x95\xc7\xa4\x5e\xea\x58\xf8\x5c\
+\x48\xeb\xd0\x6d\x73\x74\x74\x24\x25\xd0\xe5\x72\xf9\xbf\x0d\x83\
+\x74\x75\x11\xde\xe5\xc9\xbe\xb5\xb5\x55\xd2\xbc\x2f\x5f\xbe\x2c\
+\x82\x47\x76\xe8\x51\x78\xba\xb7\xb7\x87\x78\x3c\x0e\x9b\xcd\x26\
+\x83\x1f\xf3\x65\xa8\x6b\x22\x62\xc0\x04\x59\x9e\xa2\xf9\x9a\xb2\
+\xec\x99\xa9\xea\xd4\x2f\x70\xa8\x6c\xd4\x27\x34\xfe\xee\x74\x15\
+\xb6\xb6\xb6\x22\x93\xc9\x48\xde\x0a\xfb\xee\xa8\xad\x22\x8d\x49\
+\x17\x4b\x6b\x6b\xab\xdc\xb8\xac\xbc\x69\x69\x69\x11\xc8\x9a\xaf\
+\x1d\x2b\x66\xf8\x3a\xfb\x7c\x3e\x71\x30\x31\x56\xc0\xe7\xf3\x89\
+\x46\x8d\x7d\x6d\x5e\xaf\x57\xac\xd0\x8c\x82\x30\x9b\xcd\x32\x88\
+\x51\xfb\xc4\x53\x09\xa3\x1c\xb8\x58\x31\x70\x94\x85\xc3\xd4\x50\
+\x31\x07\x86\xe1\x9c\x67\x9d\x94\x0c\x3d\x65\xf1\x72\x36\x9b\x95\
+\x4a\x1c\xe6\xc0\x51\x4c\xdd\xda\xda\x2a\x88\x20\x8d\x02\xb1\x58\
+\x4c\x36\x40\x9e\x8e\xdd\x6e\xb7\x2c\xca\xa4\xda\xbc\x5e\xaf\x20\
+\x82\xcd\xcd\xcd\x72\x93\x6e\x6e\x6e\xc2\x6a\xb5\x8a\x53\x8a\x90\
+\x37\x35\x55\x84\xac\x59\x55\xc1\x54\xe6\x48\x24\x82\xbd\xbd\x3d\
+\x49\xc1\x5f\x5f\x5f\x17\xb7\x56\x77\x77\x37\xdc\x6e\xb7\xbc\x0e\
+\x4c\x00\x67\xd6\x4d\x5f\x5f\x9f\x6c\x26\xd1\x68\x14\xa1\x50\x48\
+\xea\x43\xe8\xe4\x61\x49\xf3\xc8\xc8\x08\xc6\xc7\xc7\xe5\x84\xbc\
+\xbb\xbb\x2b\x7a\x07\xbb\xdd\x8e\x72\xb9\x8c\x68\x34\x8a\xa5\xa5\
+\x25\xb9\xbe\x18\x28\xf8\xe4\xc9\x13\x2c\x2d\x2d\xc9\x29\xfa\xca\
+\x95\x2b\x72\x42\x27\x1d\xca\x61\xaf\x56\xab\x09\x22\x72\xe5\xca\
+\x15\xac\xad\xad\x49\xe5\x05\x51\x69\x97\xcb\x85\x17\x5e\x78\x01\
+\x16\x8b\x05\xbd\xbd\xbd\xd0\x6a\xb5\x58\x5c\x5c\x94\x9f\xab\x52\
+\xa9\xb0\xb5\xb5\x25\x29\xe3\x43\x43\x43\x42\x37\x32\x38\x94\x11\
+\x07\xc9\x64\x12\x66\xb3\x19\xd7\xaf\x5f\x17\xdb\xfe\xd0\xd0\x10\
+\x16\x16\x16\xb0\xb0\xb0\x20\x48\x4b\x2e\x97\x43\xb9\x5c\x46\x20\
+\x10\x40\x30\x18\xc4\xc6\xc6\x06\xdc\x6e\xb7\xc4\x21\x6c\x6f\x6f\
+\xa3\x58\x2c\xe2\x95\x57\x5e\xc1\xfa\xfa\x3a\xc6\xc6\xc6\x9e\x41\
+\xf1\xcf\x1e\xce\xce\x8a\xd9\x9f\xe7\x7e\xe6\x5a\xca\xd7\x85\x9f\
+\xc7\xbf\xf3\x9e\x4f\x26\x93\x58\x58\x58\xc0\xd3\xa7\x4f\xb1\xb7\
+\xb7\x87\x47\x8f\x1e\xe1\xc3\x0f\x3f\x14\xc4\x73\x67\x67\x47\xc2\
+\x43\x53\xa9\x14\x2e\x5c\xb8\x80\xce\xce\x4e\xd4\xeb\xa7\x55\x4e\
+\x53\x53\x53\xc8\x66\xb3\xf2\xda\xb1\x63\xd6\x6a\xb5\x0a\x02\x65\
+\xb1\x58\x60\x30\x18\x30\x32\x32\x22\x6b\x0c\x53\xf2\x47\x47\x47\
+\x65\x50\x2d\x16\x8b\x58\x5c\x5c\xc4\xe1\xe1\x21\x2e\x5e\xbc\x08\
+\xa7\xd3\x89\x9d\x9d\x1d\x41\x5e\x99\x39\x66\xb1\x58\x24\x51\x7d\
+\x74\x74\x14\xc7\xc7\xc7\x58\x5e\x5e\x46\x7f\x7f\x3f\x82\xc1\x20\
+\x16\x16\x16\x84\x66\x64\x5d\xd4\xf8\xf8\x38\xfe\xf5\x5f\xff\x15\
+\x3f\xfe\xf1\x8f\x25\xdc\x93\xda\x44\xd2\x47\x1e\x8f\x47\xee\x1b\
+\x06\xf5\x5a\x2c\x16\x49\xf2\xe7\x7e\xa2\xd3\xe9\xf0\xf8\xf1\x63\
+\x09\x07\xde\xde\xde\xc6\xca\xca\x0a\x86\x86\x86\x70\x72\x72\x82\
+\xf1\xf1\x71\xec\xec\xec\xe0\xe8\xe8\x08\x0e\x87\x03\x4b\x4b\x4b\
+\x52\x37\x35\x3d\x3d\x8d\xe6\xe6\x66\x74\x75\x75\xc9\x60\x41\xb6\
+\x84\x89\xff\x07\x07\x07\x08\x85\x42\xa2\xc5\x62\x07\x67\x47\x47\
+\x87\x88\xd7\x55\x2a\x15\xa2\xd1\xa8\x24\xe1\x7f\xf2\xc9\x27\x48\
+\x26\x93\x42\xef\x27\x12\x09\x41\x8f\x79\x80\x1e\x1c\x1c\x94\xf2\
+\x67\x3a\x6f\x99\xc0\x7f\xfd\xfa\x75\x28\x95\x4a\x61\x6d\xbc\x5e\
+\x2f\x46\x47\x47\x45\xcf\x3b\x3d\x3d\x0d\xa3\xd1\x88\xd1\xd1\x51\
+\xa9\x16\x62\xa5\x1a\x0f\xbb\xdb\xdb\xdb\x72\x58\x7d\xfa\xf4\x29\
+\x3e\xfe\xf8\x63\x19\x50\x18\x96\xcc\x43\xf9\x0b\x2f\xbc\x80\x2b\
+\x57\xae\xa0\xad\xad\x0d\xaf\xbf\xfe\x3a\xbe\xf5\xad\x6f\x21\x10\
+\x08\xe0\xe2\xc5\x8b\x62\x00\x48\xa7\xd3\x08\x87\xc3\xe8\xe8\xe8\
+\xc0\xf1\xf1\x31\x56\x57\x57\xa5\x62\x8b\xb5\x49\xbc\xf6\x39\x54\
+\x75\x75\x75\x49\x4d\x18\x6b\x94\x6a\xb5\x9a\x44\x3e\x30\xd3\x8f\
+\xd5\x3d\xd4\xed\x51\x0b\xd8\xd9\xd9\x29\x0e\x58\xee\x17\x94\x6b\
+\xd4\x6a\x35\xc4\x62\x31\x31\xa0\xcd\xcd\xcd\x49\x3d\x8e\x5e\xaf\
+\x17\x8d\x18\x5d\xe8\xd9\x6c\x56\xf4\xce\xd4\x1f\x4e\x4e\x4e\x4a\
+\x8f\x26\x07\xb0\xc6\x5c\xcf\x68\x34\xfa\x6c\x55\x4e\xe3\x02\x66\
+\xb1\x58\x24\x3b\xa6\xb5\xb5\x55\xc4\x81\x67\x29\x32\x9e\xcc\x48\
+\x47\x69\xb5\x5a\xe1\x2e\x59\x75\x52\xab\xd5\x64\xd0\xa0\xb3\x8c\
+\x70\x33\x87\x29\x7e\x6f\x0a\xcb\xb9\xa0\x50\x1f\x42\x6a\xcf\x66\
+\xb3\x01\x80\x68\x41\xa8\xa1\x21\x32\xe5\x74\x3a\xc5\x06\x4f\xf1\
+\x74\x23\x87\xcb\xd3\x2d\x17\x35\xbe\xa9\xfc\x5e\xf1\x78\x1c\x3b\
+\x3b\x3b\x48\x26\x93\x38\x38\x38\x90\x8a\x8e\xb3\x1b\x3a\xf3\x3f\
+\xe8\x50\xe2\xc4\xca\x92\x53\x0e\xa8\xa9\x54\x0a\xfd\xfd\xfd\xa2\
+\xe1\x22\x02\x46\xd7\x02\x7f\x5f\x95\x4a\x85\xfd\xfd\x7d\x11\xbf\
+\x93\x6a\xe4\xc2\xc9\xcf\x4f\xa7\xd3\x52\x36\x7d\x70\x70\x20\xbf\
+\x63\xbd\x5e\x97\xc5\x8e\x27\x33\x9e\x7a\xe9\xd2\xe0\xf0\xa7\x56\
+\xab\xb1\xb9\xb9\x29\xb1\x01\x8d\x56\x5e\x0a\xd0\x99\x45\xa2\x54\
+\x2a\xa5\x80\x95\x19\x25\xac\x49\xa2\x48\xfc\xe0\xe0\x40\x2c\xc8\
+\xa4\x4e\x08\x93\x73\x43\xa2\xee\x6a\x7c\x7c\x5c\x36\x48\x72\xe2\
+\xa4\xa0\x4d\x26\x93\x14\xd9\x36\x5a\x6b\x59\x04\x4c\x2d\x44\x3a\
+\x9d\xc6\xda\xda\x1a\x3a\x3b\x3b\x01\x40\x7e\x17\xe6\xcd\xf0\x26\
+\x69\xac\x30\xa8\xd5\x6a\x42\x09\x30\xac\x8f\xa9\xbc\x6a\xb5\x5a\
+\x06\x37\xd6\x83\xf0\x86\xe1\xbf\x71\x58\xa2\xde\x87\x34\x6f\xa3\
+\x68\xb3\xa5\xa5\x05\x91\x48\x44\x02\x5b\x49\x81\x30\x87\x85\x95\
+\x34\xf1\x78\x5c\x72\xa9\x48\x13\x5b\x2c\x16\x89\x90\xe0\xf7\xe3\
+\x6b\xcf\x53\x30\x43\x13\x59\xab\xb1\xb3\xb3\x83\xc5\xc5\x45\xbc\
+\xfc\xf2\xcb\xe2\x38\x8d\x46\xa3\x42\x01\x30\xf5\xdd\x6c\x36\x8b\
+\x2e\x85\x03\xf6\xd3\xa7\x4f\xa5\x4b\x8f\x9b\x74\x34\x1a\x85\xcd\
+\x66\x43\x3e\x9f\xc7\xd6\xd6\x96\x58\x93\xf7\xf7\xf7\xe5\xb5\xa2\
+\x3e\xb0\x52\xa9\xc8\x80\x59\xaf\xd7\xc5\x64\xc0\x61\x7a\x6f\x6f\
+\x0f\x13\x13\x13\x72\xe8\x00\x20\x46\x89\xad\xad\x2d\xcc\xce\xce\
+\x4a\x99\x2e\x00\x29\xb0\x4d\x24\x12\x30\x9b\xcd\x78\xf5\xd5\x57\
+\x65\x43\xaa\x56\xab\xa2\x73\x1b\x1e\x1e\x7e\xe6\x1e\xa7\x8e\x8f\
+\xb4\x26\x87\x05\xae\x15\x46\xa3\x11\x53\x53\x53\xb0\x5a\xad\x82\
+\x74\x52\x68\x3d\x30\x30\x80\xe1\xe1\x61\x5c\xba\x74\x49\x42\x2d\
+\x79\x4d\xbb\x5c\x2e\xf4\xf7\xf7\x8b\x6d\xfb\xc6\x8d\x1b\xb2\x19\
+\x12\xed\x08\x87\xc3\x50\x28\x4e\x8b\xaf\x99\x7f\x94\xcd\x66\x11\
+\x8b\xc5\xb0\xb1\xb1\x81\xa6\xa6\x26\xc9\x2b\xfb\x22\x2d\xea\xd9\
+\x7f\x3b\x4b\x1f\xd6\xeb\x75\xa9\x2b\xe2\x5a\x47\x14\xd3\xe5\x72\
+\xa1\x58\x2c\xca\xc6\xc1\xe7\xca\xce\x4f\x5e\xf7\x4c\x9e\xd6\xe9\
+\x74\xe8\xeb\xeb\x83\x5a\xad\xc6\xce\xce\x0e\x6e\xdf\xbe\x2d\xf5\
+\x3d\x44\x5f\x73\xb9\x1c\xde\x7e\xfb\x6d\x9c\x9c\x9c\x48\x91\x73\
+\x38\x1c\xc6\xec\xec\x2c\xb6\xb7\xb7\xb1\xb8\xb8\x88\xd9\xd9\x59\
+\x49\x05\xff\xec\xb3\xcf\xf0\x9f\xff\xf9\x9f\xb8\x71\xe3\x86\x68\
+\xe4\x26\x27\x27\x85\xba\xa6\xb3\x96\x8e\x43\x9b\xcd\x86\x0b\x17\
+\x2e\x88\x48\x7b\x73\x73\x13\x6d\x6d\x6d\x68\x6b\x6b\xc3\xbf\xfd\
+\xdb\xbf\x41\xa1\x50\xe0\xd2\xa5\x4b\xb8\x7b\xf7\xae\x18\x29\x78\
+\xb0\xa3\x3e\xf0\xf2\xe5\xcb\x78\xf9\xe5\x97\xf1\x8d\x6f\x7c\x03\
+\x37\x6f\xde\x44\x67\x67\x27\x16\x17\x17\xb1\xb1\xb1\x21\xee\x60\
+\x0e\xff\xb9\x5c\x0e\x7a\xbd\x1e\x43\x43\x43\x98\x9b\x9b\x93\x83\
+\x20\x0f\x64\xbc\x8e\xd7\xd6\xd6\xe4\x60\xc1\x01\x87\xa5\xcd\xa1\
+\x50\x08\xdb\xdb\xdb\xd8\xdc\xdc\xc4\xc6\xc6\x06\x96\x96\x96\x10\
+\x8f\xc7\x05\x3d\x26\xc0\x40\x87\x6b\x34\x1a\x95\x43\x2a\x01\x07\
+\x1e\x14\x79\xf8\x3d\x7f\xfe\x3c\xba\xba\xba\xb0\xbe\xbe\x8e\xd9\
+\xd9\x59\x31\x1f\xa5\x52\x29\xf8\x7c\x3e\x49\x96\x2f\x95\x4a\xd2\
+\xfd\xd9\xd4\xd4\x84\xce\xce\x4e\x68\xb5\x5a\x4c\x4f\x4f\x4b\x84\
+\x0a\xd7\x20\x96\x21\x33\xa4\x99\xf7\x9d\xc9\x64\x92\xb2\x6a\xd6\
+\x12\xad\xad\xad\x89\x09\xc5\xe9\xbb\x6e\xa5\x1c\x00\x00\x20\x00\
+\x49\x44\x41\x54\x74\x4a\x91\x33\x03\x4c\x29\xe0\x6f\x6a\x6a\x42\
+\xb1\x58\xc4\xf0\xf0\x30\x6e\xdd\xba\x25\xc1\xbd\xd4\x75\x31\x7b\
+\x8e\x00\xc6\xd4\xd4\x94\x84\xc1\x72\xbd\x69\x6b\x6b\xc3\xa3\x47\
+\x8f\xd0\xd9\xd9\x29\xe1\xc6\x0c\x61\xae\xd5\x4e\x0b\xab\x57\x57\
+\x57\xd1\xd5\xd5\x25\x11\x45\x63\x63\x63\x88\xc7\xe3\x12\x39\x64\
+\xb5\x5a\x61\xb7\xdb\xe1\x70\x38\xc4\x24\xb3\xbf\xbf\x0f\x93\xc9\
+\x84\x91\x91\x11\x84\xc3\x61\x3c\x7c\xf8\x10\x9b\x9b\x9b\x92\xfd\
+\x35\x3d\x3d\x2d\x87\x1b\x06\x84\xb2\x1b\x73\x61\x61\x01\xbf\xf8\
+\xc5\x2f\x24\x26\x66\x67\x67\x07\xbf\xfe\xf5\xaf\x61\x30\x18\x70\
+\xfb\xf6\x6d\xd9\xcb\x18\x76\xda\xd3\xd3\x23\x6e\x65\x66\xc8\xf9\
+\x3e\x77\x58\x93\x2e\xe7\xfd\x47\xf0\x24\x9d\x4e\x43\xd5\xd4\xd4\
+\xf4\x66\xa3\x7e\x89\x7c\x28\x39\x4b\xea\x20\x48\x11\x10\x89\x22\
+\xfa\xc4\x3f\x4c\x19\x66\x0f\x1b\x8b\x21\x89\x24\x34\x06\xf1\x31\
+\xd1\x9d\xd9\x17\x8c\xd1\x27\x25\x43\x9d\x0f\x69\x42\xe0\xb4\xbb\
+\x8e\x68\x15\xf5\x37\x8d\x74\x9a\xdf\xef\x47\x77\x77\x37\x5a\x5b\
+\x5b\xc5\x35\x46\xca\x8f\xb9\x44\x85\x42\x01\x66\xb3\x59\x26\x5b\
+\x52\x66\x27\x27\x27\xd2\x19\x65\x36\x9b\x25\xcc\x8c\x05\xbc\x7c\
+\x93\x72\xb9\x9c\x68\x8f\x38\x30\x32\x7b\x87\x90\x3d\x2f\x86\x70\
+\x38\x0c\xab\xd5\x2a\xa5\xbf\xac\x35\xa1\xc6\x84\x6e\x1b\x6a\x90\
+\x58\x24\x4c\x74\x8d\xfa\x89\xfd\xfd\x7d\x19\x62\x88\x22\x36\x0e\
+\xa4\xd4\x3b\x1c\x1d\x1d\x09\xdd\x43\x57\x18\x87\x4a\xbe\xb7\x1c\
+\x9e\x75\x3a\x1d\x3c\x1e\x8f\x20\x0b\x7a\xbd\x1e\x7b\x7b\x7b\x42\
+\xa5\x45\xa3\x51\xd1\x65\x70\x98\x24\xca\xc0\xbe\x3c\xe6\x38\xe9\
+\x74\x3a\x1c\x1f\x1f\xa3\x58\x2c\x0a\xcd\x54\x2e\x97\x91\x4c\x26\
+\x61\xb7\xdb\x45\x1c\xc9\x14\x75\x86\xf1\x45\x22\x11\x98\x4c\x26\
+\x00\x10\x08\x9c\xf0\x2e\xf5\x42\x8c\x31\x20\x32\x49\x71\x2d\x93\
+\x72\xa9\xb9\x32\x18\x0c\x22\xaa\x1e\x1d\x1d\x15\x81\xa1\x5a\xad\
+\x86\xd9\x6c\x06\x00\x39\x79\xf3\x75\xe7\x46\x35\x32\x32\x22\xb4\
+\x76\x4f\x4f\x8f\x38\x22\x19\x21\x40\x67\xa5\xdb\xed\x86\x42\x71\
+\xea\x86\xe4\x35\xaf\x56\xab\x91\xc9\x64\xe4\x7a\x8f\x44\x22\xb8\
+\x74\xe9\x12\xdc\x6e\xb7\xa0\x75\x0c\x64\x55\xab\xd5\xe8\xea\xea\
+\x42\x38\x1c\xc6\xd0\xd0\x90\xdc\x03\x0a\x85\x42\x82\x01\x09\x33\
+\x37\x36\x1d\xb0\xd8\xf6\xe4\xe4\x04\x06\x83\x41\x16\x0b\x96\xa7\
+\x6b\x34\x1a\xc9\x01\x6a\x6e\x6e\x96\x60\x52\x0e\x5c\xbb\xbb\xbb\
+\x28\x16\x8b\xb2\x30\x31\x6c\xf0\xdc\xb9\x73\x08\x06\x83\x98\x9b\
+\x9b\x93\x06\xfa\x42\xa1\x20\x87\x21\xde\xa7\xac\xba\x69\x6a\x6a\
+\xc2\xd8\xd8\x18\x26\x27\x27\x05\x31\x9c\x99\x99\x01\x00\xd9\x04\
+\xd8\xb5\xa6\xd3\xe9\x10\x08\x04\xc4\xf2\xcc\xc3\x11\x69\xdf\x8b\
+\x17\x2f\x4a\x43\x00\xa3\x3f\x88\x7c\x01\xa7\x6e\x51\x22\xd7\x0b\
+\x0b\x0b\xd8\xde\xde\x16\xb1\x3b\x33\x89\x68\x0a\xa1\xe0\x3b\x16\
+\x8b\x3d\x73\x8a\xdd\xd8\xd8\xc0\xc1\xc1\x81\x20\x9f\x1c\xe2\x78\
+\x9a\xe6\xbd\x9b\x48\x24\x64\x80\x2e\x14\x0a\x42\x93\x30\x80\x95\
+\xe9\xe5\xf1\x78\x1c\x1f\x7d\xf4\x11\xd6\xd6\xd6\xe0\x70\x38\x84\
+\x2a\x1b\x19\x19\x41\x34\x1a\x45\x2c\x16\x83\xcb\xe5\x92\xeb\xea\
+\x4b\x5f\xfa\x12\xd6\xd6\xd6\x30\x3b\x3b\xfb\xcc\xd0\xf4\x45\xee\
+\xc1\xe7\x31\x03\xbc\xce\x5c\x2e\x17\xd4\x6a\x35\x00\xc8\x9a\x59\
+\xab\xd5\x24\x72\x81\x6b\x00\xdb\x13\x58\x51\xc3\x1e\x52\xa2\x04\
+\xed\xed\xed\xc8\xe7\xf3\x78\xff\xfd\xf7\xa5\x46\x67\x6c\x6c\x0c\
+\xef\xbf\xff\xbe\x20\x9f\xa4\xc7\xca\xe5\x32\xc2\xe1\xb0\xb8\x35\
+\x3b\x3b\x3b\x25\x9e\x82\xd1\x2e\xa9\x54\x0a\x4f\x9e\x3c\x41\x2a\
+\x95\x12\x37\xe0\xd4\xd4\x94\xf4\x04\x1a\x8d\x46\xd1\xef\x10\x25\
+\x66\xd1\x32\x37\xcf\xfd\xfd\x7d\xd1\xb9\x55\x2a\x15\xd9\xd8\x28\
+\x82\x66\x52\x3e\x11\xab\x9d\x9d\x1d\x18\x8d\x46\xd1\x9f\xb2\xda\
+\xa9\xbb\xbb\x5b\x1c\x6c\x74\xcb\x7d\xf8\xe1\x87\x28\x16\x8b\x78\
+\xf5\xd5\x57\x71\x78\x78\x28\x81\x9d\xcc\xbe\x63\x0c\xc4\xe8\xe8\
+\x28\x06\x06\x06\x90\xcb\xe5\xc4\xcc\xd2\xdf\xdf\x0f\xaf\xd7\x2b\
+\xf7\x19\xbb\xf9\x48\x69\x11\x7d\x66\x89\x34\x0f\x84\xac\xa1\xe1\
+\x75\xcc\xfd\x8b\x88\x68\x7b\x7b\x3b\x66\x66\x66\x64\x40\x66\x88\
+\x29\x75\x83\xa5\x52\x49\x62\x17\x3e\xf8\xe0\x03\xd1\xf5\xe4\xf3\
+\x79\xfc\xfa\xd7\xbf\x46\xa9\x54\xc2\xe6\xe6\x26\xee\xdf\xbf\x8f\
+\x93\x93\x13\xcc\xcc\xcc\xe0\x83\x0f\x3e\xc0\xee\xee\x2e\x76\x77\
+\x77\x25\xe3\x4a\xa9\x54\xa2\xaf\xaf\x0f\xc7\xc7\xc7\x48\x26\x93\
+\xd8\xd9\xd9\xc1\x3f\xfc\xc3\x3f\xe0\x97\xbf\xfc\xa5\xa0\xda\x0c\
+\xe8\xad\xd7\xeb\x28\x95\x4a\x30\x99\x4c\xd8\xde\xde\x96\xb5\x8a\
+\x88\x74\xa9\x54\x12\x69\x07\x59\x95\xb7\xdf\x7e\x1b\x53\x53\x53\
+\x70\x38\x1c\x52\xba\xcc\x6a\x27\x46\x72\x70\x0d\xd6\x68\x34\xd8\
+\xdb\xdb\x93\x6b\x85\x86\x08\x32\x4b\xdc\xdb\x3c\x1e\x0f\x54\x2a\
+\x95\x20\x95\xdc\xc3\x33\x99\x0c\xe2\xf1\xb8\x0c\xa9\x2e\x97\x0b\
+\x57\xaf\x5e\x85\xcd\x66\x13\x86\xa5\x56\xab\x09\x9a\x4e\x03\x12\
+\xdd\xa7\x64\xe1\x38\x2c\x92\x99\x1b\x1d\x1d\x45\xad\x56\xc3\x27\
+\x9f\x7c\x22\xcc\x1a\xb5\x58\xd4\x55\xb2\xb5\xc0\x64\x32\x61\x6a\
+\x6a\x4a\xb4\xb0\x0b\x0b\x0b\x68\x6f\x6f\x97\x21\x7b\x64\x64\x44\
+\x72\x09\x63\xb1\x18\x8e\x8f\x8f\x4f\xaf\xe5\xae\xae\xae\x37\x19\
+\x6a\xc8\x3a\x09\x0e\x34\x0c\x20\xe4\xa6\x4e\x54\x08\x80\x6c\xf0\
+\x2c\xba\xa4\xd6\xa9\x71\x20\xe0\x0b\xc4\x27\xcf\x49\x9b\x8b\x38\
+\x17\x01\x4e\xef\x9c\x26\x59\x5a\x4b\xcd\x0c\x6d\xce\xf5\x7a\x5d\
+\x14\xfa\xb4\x99\x9a\xcd\x66\x71\xa8\xd1\xae\x5a\x2e\x97\x45\xf5\
+\xcf\x3a\x84\x73\xe7\xce\x09\x3c\x49\x6e\x9c\x8b\x35\x07\x26\xda\
+\x38\x09\xf5\xd9\xed\x76\xd1\xe3\x54\x2a\xa7\x0d\xf7\x44\x81\x28\
+\x10\x24\xdd\xd3\xd4\xd4\x84\x4c\x26\x23\xe9\xc5\xd4\xe6\xd4\x6a\
+\x35\xc9\x92\xca\xe5\x72\x92\xbb\xc3\x61\x93\xb6\x75\x0e\x79\xbc\
+\x58\xa8\x4f\x21\x8d\xe8\x72\xb9\x24\xac\x8e\x56\x7c\x6e\x6e\x74\
+\x04\x12\x9a\x27\x9d\xd9\x98\xd5\xa4\x52\xa9\xa0\xd7\xeb\xa1\xd1\
+\x68\x30\x31\x31\x01\xbd\x5e\x0f\xad\x56\x2b\x28\x95\x4a\x75\xda\
+\x57\xc5\x26\x73\x95\x4a\x05\x97\xcb\x25\xb6\x59\xe6\x75\xa5\xd3\
+\x69\xec\xed\xed\xe1\xfc\xf9\xf3\xd0\x68\x34\x32\x0c\x91\x8e\x4c\
+\xa5\x52\x92\xea\x3b\x30\x30\x20\x03\x06\x2b\x62\x68\x89\x25\xda\
+\xc7\xd0\x3a\xea\xbb\xa8\x0d\xa2\x63\x83\xf5\x2f\x9d\x9d\x9d\x22\
+\x5c\xe4\x02\x1f\x8f\xc7\xa1\xd1\x68\xe0\xf5\x7a\xa5\xfa\x82\xfa\
+\xaa\xe3\xe3\x63\x49\x89\x27\x0a\xd8\xdc\xdc\x8c\xa1\xa1\x21\xd9\
+\xa4\x9a\x9b\x9b\xd1\xdf\xdf\x8f\x0b\x17\x2e\x20\x95\x4a\x49\x10\
+\x29\x37\xe9\x4c\x26\x23\x08\x05\xb5\x15\x84\xc8\xe9\xa4\x23\x4a\
+\xcb\xfb\x23\x18\x0c\xa2\x58\x2c\x8a\x38\x96\x99\x66\x74\x1f\x16\
+\x0a\x05\x74\x77\x77\x4b\xfe\x15\xbf\x0f\x5d\x87\xbd\xbd\xbd\x68\
+\x6a\x6a\x92\x6b\x9e\xdd\x84\x6c\xac\x6f\x6e\x6e\x16\x8d\x86\x42\
+\xa1\xc0\xc0\xc0\x00\x3e\xf9\xe4\x13\x29\x24\xa6\x1e\x81\x88\x2e\
+\xe9\x61\xfe\xfe\xfb\xfb\xfb\x82\xe2\xf2\x79\x73\x63\xb1\xd9\x6c\
+\x72\x3a\xa4\x98\x9b\xdd\x95\xb4\xfd\x53\xbb\xc2\x21\xcc\x6a\xb5\
+\x02\x38\x0d\x42\xb5\xd9\x6c\x72\xfd\xa9\x54\x2a\x09\x67\xad\x56\
+\x4f\x4b\xb9\xbb\xba\xba\xb0\xbd\xbd\x2d\x7f\x4f\xa5\x52\x38\x3c\
+\x3c\x14\x17\x11\xc3\x0b\x49\xcb\xe8\xf5\x7a\x7c\xf7\xbb\xdf\x85\
+\xc5\x62\x91\x1c\x31\xa2\xb5\xac\xcd\xe1\x21\x00\x80\x88\xa0\x19\
+\x5a\xb9\xb5\xb5\x25\xfa\xba\x17\x5f\x7c\x51\xf2\xa1\x66\x66\x66\
+\xe0\xf7\xfb\x25\xb9\x99\x43\xec\xe4\xe4\xa4\xe8\x2f\x49\x0d\x33\
+\x19\x9f\xf7\x7a\xa1\x50\xc0\x9d\x3b\x77\xb0\xb4\xb4\x24\xeb\xdc\
+\xe6\xe6\x26\x8c\x46\xa3\xa4\x48\x73\x58\x7d\xf4\xe8\xd1\x33\x06\
+\x95\xb3\xda\xaa\xb3\x31\x0c\x8d\x9f\x53\xaf\x9f\x36\x3c\x70\xa8\
+\x06\x4e\xc3\x6d\x73\xb9\x9c\xd4\xe0\x70\xad\x62\x46\x13\xd1\x60\
+\x6a\x56\x77\x77\x77\x91\x4c\x26\x45\x34\x4c\xda\xf6\xdc\xb9\x73\
+\xe8\xe9\xe9\x11\x97\xdd\xe8\xe8\x28\x9a\x9b\x9b\xb1\xb4\xb4\x84\
+\x9f\xff\xfc\xe7\xf0\x7d\xde\x2a\x50\xa9\x54\xa4\xee\x84\xce\x3a\
+\x22\xf4\xc0\xa9\xe6\xf3\xda\xb5\x6b\x78\xf5\xd5\x57\x25\x2b\xe8\
+\xc1\x83\x07\xe2\xc6\x66\x4e\xd8\xf9\xf3\xe7\xa5\xce\x2a\x18\x0c\
+\x62\x6d\x6d\x0d\xeb\xeb\xeb\x42\xb5\xe8\x74\x3a\x58\xad\x56\xd1\
+\xe9\x11\xd5\x9f\x9c\x9c\xc4\xe4\xe4\x24\xda\xdb\xdb\x11\x0a\x85\
+\x44\x0b\xa6\xd3\xe9\xb0\xbc\xbc\x8c\x4c\x26\x83\xbd\xbd\x3d\xdc\
+\xbd\x7b\x17\x9b\x9b\x9b\x72\x68\x9c\x9f\x9f\x7f\xc6\x09\x57\x2c\
+\x16\xf1\xb3\x9f\xfd\x0c\x53\x53\x53\xa8\x54\x2a\x12\xfd\xc1\xeb\
+\x93\x12\x09\x52\xa7\xcb\xcb\xcb\xb8\x7c\xf9\xb2\xe4\x1e\xb1\xcf\
+\xf2\xf6\xed\xdb\x12\xdf\xc2\x43\x11\x1d\xdc\x3f\xfc\xe1\x0f\xf1\
+\xd9\x67\x9f\x89\x60\x9d\x0e\xe4\xbe\xbe\x3e\x59\x1b\x36\x36\x36\
+\xb0\xb7\xb7\x87\x81\x81\x01\xec\xec\xec\x88\x0b\x73\x7e\x7e\x5e\
+\x2a\xc0\x8e\x8e\x8e\x30\x31\x31\x21\x07\x58\x22\x7e\x44\x29\xf5\
+\x7a\xbd\xd0\xb0\xbd\xbd\xbd\xc2\xf0\x0c\x0c\x0c\x08\x2d\x35\x3e\
+\x3e\x8e\xc9\xc9\x49\x18\x0c\x06\xac\xae\xae\xe2\xcf\xfe\xec\xcf\
+\xd0\xd7\xd7\x87\x40\x20\x80\xe5\xe5\x65\xc9\xe5\x32\x99\x4c\x58\
+\x58\x58\x40\x3e\x9f\xc7\xea\xea\x2a\xbc\x5e\x2f\xb6\xb6\xb6\xf0\
+\xfe\xfb\xef\x4b\x2f\x21\x7b\x3d\xe9\xf4\x6e\x6b\x6b\xc3\xc0\xc0\
+\x00\x06\x06\x06\x60\x30\x18\xa4\xa0\x9d\xc0\xca\xe8\xe8\x28\x86\
+\x86\x86\x84\xb6\x63\x74\x4c\x28\x14\x12\xe0\xa2\xb9\xb9\x19\xa3\
+\xa3\xa3\x70\xbb\xdd\x28\x95\x4a\x92\x6d\x66\xb5\x5a\xd1\xd1\xd1\
+\x21\x08\x18\x65\x0c\x8c\xfd\x31\x18\x0c\xc8\x66\xb3\x98\x9c\x9c\
+\xc4\x9d\x3b\x77\x24\xe7\xae\xf1\xe0\x46\x56\x41\xa1\x50\x48\x79\
+\x37\x0f\x4e\x03\x03\x03\x52\xa9\x53\x2a\x95\xe0\x72\xb9\xd0\xdd\
+\xdd\x2d\x55\x3c\x5f\xf9\xca\x57\xa0\xd7\xeb\x31\x35\x35\x25\x8d\
+\x14\x1e\x8f\x07\x26\x93\x49\x0e\xeb\xa1\x50\x48\x32\xe1\xa8\x5f\
+\x64\x66\x21\x91\xfb\xdd\xdd\x5d\x71\x1c\xab\xec\x76\xfb\x9b\xe9\
+\x74\x5a\x16\xd1\x74\x3a\x2d\xc5\xa8\x27\x27\x27\xf2\xe4\x58\x16\
+\xca\x45\x81\x59\x3a\x4e\xa7\x53\x4e\x20\x0c\x38\xe3\xc0\x42\xd1\
+\x28\xa9\x1e\xc2\x9c\x1c\xd0\x4e\x4e\x4e\x44\x97\xc2\xc1\x85\x22\
+\x57\x0a\x5e\x1b\x87\x39\x9e\xf0\x5b\x5a\x5a\x60\xb7\xdb\x01\x9c\
+\x52\x1b\x99\x4c\x46\x2c\xb5\xcc\x9a\xa2\x46\xc1\x64\x32\xc9\xc2\
+\x43\x51\x35\xdd\x54\xfc\xde\xb4\x3e\xf3\x64\x98\xcf\xe7\x9f\x11\
+\x80\x72\x98\xa9\xd5\x6a\x92\x2c\x4d\x3a\xaf\xd1\xf5\xc7\x45\x96\
+\x4e\x2d\x52\x35\x2f\xbe\xf8\xa2\x08\x9d\xbb\xba\xba\x10\x8f\xc7\
+\xe5\x94\x43\x27\x88\x5a\xad\x96\x0b\x89\xb0\x2f\xf3\x96\xb8\xf1\
+\x00\xa7\xe1\x9f\x1c\x76\x48\xb7\x32\xbb\x88\x1a\x33\x8a\x9d\x69\
+\xa9\x4e\x26\x93\xc8\xe5\x72\x08\x06\x83\x50\x2a\x95\x52\x73\x41\
+\xe4\x86\xcf\x97\xe8\x03\x53\xd4\xe9\x18\xa2\x58\xd2\xe9\x74\x8a\
+\x6b\x8e\xb5\x23\x00\x44\x10\xcf\x8e\x26\x9d\x4e\x87\xcb\x97\x2f\
+\x43\xa5\x52\x21\x1c\x0e\x43\xab\xd5\x4a\x23\x39\x23\x15\xd8\xa3\
+\xc7\x4d\x8b\xa7\x8d\x83\x83\x03\x0c\x0d\x0d\x89\x28\x9d\x15\x2c\
+\x1c\xaa\x39\x70\x90\x7a\xa6\x83\x90\x9b\x0a\x2b\x14\x48\xd9\xc4\
+\xe3\x71\x94\x4a\xa5\x67\xa2\x19\x36\x37\x37\x45\x98\xbc\xb6\xb6\
+\x26\xf4\x5f\xa5\x52\x11\x84\xaa\x58\x2c\x4a\xe8\x2a\xcb\x4d\x49\
+\x3d\x76\x77\x77\xcb\xa1\x81\xb9\x4f\xd9\x6c\x56\x3e\x8f\x2e\x13\
+\x9e\x5c\xb9\x20\x73\x88\x4a\x24\x12\xe2\x48\xa5\xe6\x6c\x6b\x6b\
+\x0b\xcd\xcd\xa7\x45\xc7\x74\x33\x52\x73\xc8\x1c\x1a\x0a\xca\x39\
+\xd4\xf0\x3e\xf4\xfb\xfd\x62\xd1\xe6\xc1\xa3\x56\xab\x61\x65\x65\
+\x05\x26\x93\x49\x06\xcc\xc6\xfc\xab\x4c\x26\x83\xcd\xcd\x4d\xa1\
+\x70\x83\xc1\xa0\x08\xc0\x89\xa0\xf6\xf6\xf6\x3e\x23\x46\x9f\x9f\
+\x9f\x17\x73\xc2\x97\xbf\xfc\x65\xc9\x03\x6a\x6f\x6f\xc7\xc2\xc2\
+\x82\x68\x2e\xb3\xd9\x2c\xc6\xc7\xc7\x85\x2e\xe4\x80\xc8\xea\x24\
+\x00\x72\x28\xa3\x6d\x9d\xf1\x25\x2c\xa3\x0d\x04\x02\x82\x7a\xf0\
+\x3d\x19\x1c\x1c\x84\xd1\x68\x44\x36\x9b\x15\x5d\x20\x91\x27\x22\
+\x68\xed\xed\xed\x28\x14\x0a\x08\x85\x42\xd0\xe9\x74\xd8\xdf\xdf\
+\x47\x30\x18\x44\x20\x10\xc0\xe2\xe2\x22\x1e\x3f\x7e\x2c\x81\xbd\
+\x6f\xbd\xf5\x16\x62\xb1\x18\xfa\xfa\xfa\xd0\xdd\xdd\x8d\xde\xde\
+\x5e\x44\xa3\x51\x3c\x7a\xf4\x08\x47\x47\x47\x72\x6d\x31\x67\xcd\
+\xe5\x72\xc1\xed\x76\x4b\x07\x5e\x2c\x16\xc3\x83\x07\x0f\xc4\x25\
+\x9a\x4a\xa5\xf0\xf8\xf1\x63\x7c\xf2\xc9\x27\xb8\x73\xe7\x0e\x92\
+\xc9\xa4\x0c\x4b\x67\xd1\xab\xc6\xff\x36\x1a\x75\x88\x1c\xd6\xeb\
+\x75\xa9\x53\xe1\x40\x4b\x3d\x26\xc3\x1c\x1b\x87\x33\x32\x0e\x5c\
+\x3f\xe9\xc2\x24\x32\xcf\x7e\xcf\xe1\xe1\x61\xdc\xbc\x79\x53\x18\
+\x06\x0e\x64\x7a\xbd\x1e\x5f\xfb\xda\xd7\x04\x9d\xa1\x0b\x53\xa1\
+\x38\x75\x52\x4f\x4e\x4e\xa2\xa5\xa5\x05\xf1\x78\x1c\xf3\xf3\xf3\
+\x98\x9c\x9c\x14\x54\x75\x71\x71\xf1\x19\xa3\x10\x00\xbc\xf2\xca\
+\x2b\xb8\x79\xf3\x26\x4a\xa5\x92\xa0\xd8\x6e\xb7\x5b\xb2\x92\x46\
+\x46\x46\x10\x8b\xc5\x84\x9e\x61\x56\x14\xe9\x42\x3e\x5f\xa5\x52\
+\x29\x5f\xd7\xd4\xd4\x24\xf6\x78\x00\x08\x04\x02\x38\x3c\x3c\x14\
+\xb3\xcd\xc9\xc9\x09\xcc\x66\x33\x72\xb9\x1c\x36\x36\x36\x24\x3c\
+\xf6\xad\xb7\xde\xc2\xe3\xc7\x8f\xc5\x81\xfb\xd1\x47\x1f\x21\x1e\
+\x8f\x23\x16\x8b\xa1\xab\xab\x0b\x5b\x5b\x5b\xd8\xde\xde\x96\xb8\
+\x83\xe3\xe3\x63\x4c\x4e\x4e\x8a\x65\x9f\x3a\x1d\xa3\xd1\x28\x22\
+\x75\x9b\xcd\x06\x83\xc1\x80\x9d\x9d\x1d\x18\x0c\x06\x7c\xf5\xab\
+\x5f\xc5\xd5\xab\x57\x65\x40\xa4\xcc\x86\x1a\x30\x1e\xaa\xb4\x5a\
+\x2d\x7c\x3e\x1f\xba\xbb\xbb\x85\xc6\x55\x28\x14\xe2\xb8\x6b\x6d\
+\x6d\xc5\xc0\xc0\x00\x9a\x9a\x9a\xa4\x26\x6a\x6b\x6b\x0b\x0b\x0b\
+\x0b\x92\x7f\x47\x5d\x26\x0f\xb6\x46\xa3\x11\x4e\xa7\x53\xf2\xa0\
+\xbe\xf3\x9d\xef\x48\x87\x65\xa5\x52\xc1\x6b\xaf\xbd\x26\xe1\xbe\
+\x5d\x5d\x5d\x50\x28\x4e\xfb\x1b\xb9\x8f\x32\x3e\x85\xf7\x56\x30\
+\x18\x94\x21\x9e\x59\x85\xb9\x5c\x4e\xe2\x1d\xf4\x7a\xbd\x08\xc7\
+\x19\x7d\x31\x39\x39\x09\x00\xa2\x37\xf3\x7a\xbd\xd2\xa5\xab\x54\
+\x2a\xf1\xb3\x9f\xfd\x4c\xc2\x92\xd9\x6e\x70\x72\x72\x02\xb7\xdb\
+\x2d\xce\x40\x22\x70\x94\x24\xd5\xeb\x75\x89\xf1\x50\xab\xd5\xa2\
+\x61\xa6\xab\x98\x5a\xc1\x44\x22\xf1\x8c\xb4\x82\xa1\xa2\xf9\x7c\
+\x5e\xd0\xa7\xa3\xa3\x23\x24\x12\x09\x09\xb8\xe6\x75\x13\x0e\x87\
+\x61\xb1\x58\x00\x40\xae\x63\xbf\xdf\x8f\x0f\x3e\xf8\x00\x7f\xfd\
+\xd7\x7f\x8d\x47\x8f\x1e\x49\x34\x45\x77\x77\x37\xb6\xb6\xb6\xd0\
+\xda\xda\x8a\xd1\xd1\x51\xa8\x54\x2a\x61\x7e\xa6\xa7\xa7\xb1\xbb\
+\xbb\x2b\x8e\x6e\xc6\x81\xa8\xac\x56\xeb\x9b\x6e\xb7\x1b\x2d\x2d\
+\x2d\x62\x59\x64\xdb\x3d\x1d\x63\xd4\xa4\x54\x2a\x15\xe1\x5a\x39\
+\x9c\x50\xa7\xc4\xc5\x83\x83\x82\xc5\x62\x91\xcd\x94\xa8\x04\x87\
+\x23\x0a\xc1\x58\x5f\xa0\xd1\x68\x60\xb3\xd9\x64\x73\x6f\x6a\x6a\
+\x92\x9f\x4f\xca\x90\x79\x4e\x5c\x84\x18\x5a\x49\x9a\x84\x42\xc6\
+\x46\x9d\x18\x35\x61\x2c\xe1\x64\xa6\x49\x3c\x1e\x97\x1b\xd2\x62\
+\xb1\xa0\xbd\xbd\x5d\xba\xd8\x78\x62\x64\x48\x1a\x07\x4d\xc6\x20\
+\xb0\xe2\xa6\x50\x28\xc0\xe9\x74\xc2\xe1\x70\x88\x0d\x9b\x1a\x1b\
+\x9e\xee\x18\x36\x7a\x74\x74\x84\x95\x95\x15\xd8\x6c\x36\x41\x09\
+\xc9\xd7\xf2\x77\xe2\x69\x98\x94\x14\x87\x5c\xbe\x07\xf1\x78\x5c\
+\xd0\x2e\x6a\xa6\xf8\xda\x70\x10\xe5\x50\x4b\x98\x93\x03\x5b\x23\
+\x3d\xbb\xbb\xbb\x2b\xb4\x27\x83\x04\x49\x35\xd0\x01\x48\x4a\x94\
+\x49\xdf\x14\x99\x92\x33\xa7\x70\x99\x34\x2e\x45\xed\x7d\x7d\x7d\
+\x72\xa2\xeb\xea\xea\x92\xaf\x6f\xcc\xb0\x6a\xb4\x44\x57\x2a\x15\
+\xb9\x18\x19\x07\xd0\xd9\xd9\x09\xb3\xd9\x2c\x70\x30\x6f\x52\x3a\
+\x4d\x98\xaf\x03\x9c\x8a\x21\xbd\x5e\xaf\x68\xd2\xaa\xd5\xaa\x74\
+\xf9\xf1\xf5\x23\x6c\xef\x74\x3a\xc5\x84\xc1\xd0\x53\xbd\x5e\x2f\
+\xae\x2f\x16\xae\x2a\x95\x4a\x24\x93\x49\xa1\x09\x0d\x06\x83\xe4\
+\x69\x51\x18\xcd\x4d\xbd\x56\xab\x89\xdb\x86\x1b\x03\xb3\xa5\x4a\
+\xa5\x92\x9c\x64\x1a\xcb\x3f\x23\x91\x88\x40\xd6\x44\x38\xe9\x0a\
+\xea\xe9\xe9\x01\x70\x4a\x7f\x31\xc6\x82\x21\xa7\x0e\x87\x03\x16\
+\x8b\x05\xeb\xeb\xeb\xa2\xb3\x38\x39\x39\x91\xbf\x53\x70\xca\xf7\
+\x8b\xe8\x25\xa9\xcb\xb6\xb6\x36\xd1\x0f\xb4\xb6\xb6\x8a\x5b\x90\
+\xb1\x15\xbc\x1e\x8f\x8e\x8e\xe0\x72\xb9\x10\x0e\x87\xb1\xb4\xb4\
+\x24\xd5\x44\xe3\xe3\xe3\x12\x54\xc9\xe1\x9b\xe2\xdf\x42\xa1\x80\
+\x87\x0f\x1f\x0a\x4d\x04\xfc\x97\x7b\x96\xc3\x65\x57\x57\x17\x1c\
+\x0e\x07\xca\xe5\xb2\xf4\xa8\x91\x3e\xe2\x26\xcf\xe1\xd7\x68\x34\
+\xca\x70\xfb\xc1\x07\x1f\x60\x62\x62\x02\x99\x4c\x46\xd0\x18\x22\
+\x31\xfc\x1a\x22\x1e\xd9\x6c\x16\xb3\xb3\xb3\x28\x97\xcb\x72\x9d\
+\x50\xe8\xcf\x83\x90\x56\xab\x45\x77\x77\xb7\x04\x3b\x4e\x4f\x4f\
+\x23\x1c\x0e\x4b\x09\x3a\x35\x3a\xd9\x6c\x16\x9f\x7e\xfa\x29\x92\
+\xc9\xa4\xd0\xc5\x2b\x2b\x2b\x82\xe8\x90\x6a\x48\x26\x93\xa2\x63\
+\x5a\x5c\x5c\x94\x88\x12\xde\x3f\x3c\x6c\xf2\x00\xd9\x38\x44\x71\
+\x90\xe2\xc1\x8e\xd7\x24\x35\xa5\x6c\x33\x68\x8c\xcd\x68\x5c\x03\
+\x1d\x0e\x07\xea\xf5\x3a\x9c\x4e\x27\xaa\xd5\x2a\xb6\xb7\xb7\x25\
+\xfc\x56\xa1\x50\x48\x4d\x0e\x8b\xc1\xcf\x9d\x3b\x07\xb7\xdb\x2d\
+\xb4\x0e\xd7\x63\xab\xd5\x2a\x32\x01\xba\x4d\xb9\x06\x3a\x1c\x0e\
+\x74\x76\x76\x4a\x50\xed\xd4\xd4\x14\x4c\x26\x13\xfa\xfb\xfb\xa5\
+\xa6\x8b\x83\x1f\x69\xa2\x8d\x8d\x0d\xac\xac\xac\x20\x97\xcb\x49\
+\xcd\x16\x45\xea\x6b\x6b\x6b\x88\xc7\xe3\xb2\xe6\x29\x95\xa7\x35\
+\x31\x66\xb3\x19\xcb\xcb\xcb\x12\xdd\x42\xad\xed\xe6\xe6\x26\x7e\
+\xf1\x8b\x5f\x88\x98\x7c\x62\x62\x02\xb1\x58\x4c\xe2\x36\xda\xdb\
+\xdb\x45\xbb\x43\xf7\xda\x8d\x1b\x37\x24\xdc\xf6\xe8\xe8\x08\xc3\
+\xc3\xc3\x08\x06\x83\x12\x3f\xf1\xc2\x0b\x2f\xe0\xf6\xed\xdb\xa2\
+\x23\x62\x5a\x3c\xa3\x59\x2e\x5e\xbc\x28\x08\x16\xb3\xf5\x88\x7e\
+\x29\x95\x4a\x44\xa3\x51\xb9\x0e\xde\x7a\xeb\x2d\xf8\x3e\x4f\x18\
+\xd7\x6a\xb5\x98\x9c\x9c\xc4\xc4\xc4\x04\xae\x5f\xbf\x0e\xb3\xd9\
+\x8c\x9d\x9d\x1d\x58\x2c\x16\xec\xee\xee\xa2\x5e\xaf\xcb\x00\x48\
+\xe9\x8d\xc9\x64\x92\x43\xb7\xd7\xeb\x85\xdf\xef\xc7\xfa\xfa\x3a\
+\xa6\xa6\xa6\xb0\xb8\xb8\x28\x21\x99\x2f\xbd\xf4\x12\xac\x56\x2b\
+\x62\xb1\x18\xbe\xf7\xbd\xef\x49\x9f\x23\x69\x40\x9a\x3e\xde\x7b\
+\xef\x3d\x74\x74\x74\xe0\xf5\xd7\x5f\x87\xd9\x6c\x46\x53\x53\x93\
+\xb8\x0f\xdf\x7b\xef\x3d\x38\x1c\x0e\xd1\x8a\x1e\x1d\x1d\x61\x6b\
+\x6b\x4b\xe4\x0c\x99\x4c\x06\x97\x2e\x5d\x82\xd9\x6c\x16\x21\xbd\
+\xd9\x6c\x16\xea\x56\xa3\xd1\x88\xf8\x9d\x81\xd9\x1f\x7d\xf4\x11\
+\xda\xda\xda\x24\x97\x2a\x1a\x8d\xe2\xde\xbd\x7b\x82\x74\x6e\x6d\
+\x6d\x49\x3b\x06\x65\x1a\x64\x4f\xd8\x0b\xdb\xd6\xd6\x26\x09\xec\
+\x5c\xfb\x88\xa6\xf3\x20\x4a\xf6\x82\x28\xde\xe8\xe8\xa8\xd0\xfd\
+\x06\x83\x01\xeb\xeb\xeb\x28\x14\x0a\x22\x4b\x2a\x14\x0a\x98\x9d\
+\x9d\x95\x03\x1d\x29\xeb\xe3\xe3\x63\xa9\x36\x9a\x99\x99\x41\x5b\
+\x5b\x1b\x1c\x0e\x07\x3e\xfa\xe8\x23\x1c\x1f\x1f\xc3\xef\xf7\x0b\
+\x73\x47\x71\x7d\xb5\x5a\x15\x6d\xd9\xfb\xef\xbf\x2f\x26\x34\xad\
+\x56\x8b\x83\x83\x03\xd9\x2b\xd8\xe5\xc8\xbe\xe0\x6a\xb5\x0a\x85\
+\xd9\x6c\xae\x1b\x0c\x06\x29\xfd\xb5\x5a\xad\x42\x35\x31\x0a\x80\
+\xa8\x4e\x23\x1c\x46\x6d\x15\xb5\x42\x9c\xda\xb5\x5a\xad\xb8\x2c\
+\x22\x91\x88\xc0\xb0\xa9\x54\x4a\x86\x15\x9e\x72\x78\x93\x73\x20\
+\x61\xc6\xc9\xfe\xfe\x3e\xfa\xfb\xfb\xa5\x30\x98\x1a\xa7\xc6\x45\
+\x8a\x28\x0b\xad\xf6\xdc\xf8\xb9\xd9\x32\x7e\x81\xc2\x51\x6a\x79\
+\x28\xdc\xa3\xbd\x9a\x03\x0d\x69\x3b\x0e\x29\x4c\x4b\xe7\xdf\x49\
+\x99\x84\xc3\x61\x34\x37\x37\x8b\xa6\x41\xab\xd5\xca\xd0\x42\xc7\
+\x4d\xad\x56\x83\xc1\x60\x90\x86\x75\x96\x7b\x36\x0e\x6d\x06\x83\
+\x41\x10\x19\x3e\x98\x45\xd3\x18\xbf\x4f\x97\x59\xa3\x39\x60\x6f\
+\x6f\x4f\xf2\xa6\x94\x4a\xa5\x68\x8a\x18\x36\x47\x14\x92\xb6\x7c\
+\x00\x72\xb3\xb3\x7a\x85\x61\x77\x44\xf8\xe8\xec\x31\x99\x4c\x12\
+\x46\x17\x0a\x85\x44\x94\xbd\xb8\xb8\x88\xbe\xbe\x3e\x41\x2b\x8a\
+\xc5\x22\xfa\xfb\xfb\xe1\xf1\x78\xb0\xb6\xb6\x26\x55\x11\x1c\x9c\
+\x74\x3a\x9d\xd0\x14\x2c\x43\xe6\x20\x66\xb5\x5a\xe5\xc4\xc2\x6c\
+\x98\xdd\xdd\x5d\xec\xef\xef\x4b\x69\x2d\x75\x46\xb4\x3e\x17\x0a\
+\x05\x7c\xfb\xdb\xdf\xc6\xc6\xc6\x06\xa2\xd1\xa8\x50\xaf\x46\xa3\
+\x11\x3e\x9f\x4f\xf2\xbf\x58\x69\xc2\xc2\x64\x0e\x5b\x66\xb3\x59\
+\x04\xf3\x14\x67\x33\x93\xa5\x5a\xad\xa2\x50\x28\xe0\xfc\xf9\xf3\
+\xe8\xe8\xe8\xc0\x07\x1f\x7c\x80\xd1\xd1\x51\x58\x2c\x16\xa1\x77\
+\x63\xb1\x98\xb8\x34\x4b\xa5\x92\x0c\x63\xbc\x0e\x75\x3a\x1d\x12\
+\x89\x84\x44\x58\x30\x69\x9a\x5a\x9d\xcd\xcd\x4d\x39\x50\x58\xad\
+\x56\x6c\x7d\x5e\x1d\x54\xab\xd5\x70\xff\xfe\x7d\xfc\xfd\xdf\xff\
+\x3d\xd4\x6a\x35\xbe\xff\xfd\xef\xe3\xf7\x7e\xef\xf7\xe4\xf0\xc0\
+\x2a\x22\xde\x9b\xd4\x34\x25\x93\x49\x6c\x6c\x6c\x40\xad\x56\x23\
+\x18\x0c\xc2\x6e\xb7\x4b\xea\x32\x07\x29\xa2\x10\x56\xab\x15\xd5\
+\x6a\x55\x4e\xec\x44\xba\x18\x10\xdb\xdf\xdf\x8f\x5f\xfc\xe2\x17\
+\x68\x69\x69\x11\xed\x49\x34\x1a\x15\x2a\x92\x88\x29\x0d\x1d\x95\
+\x4a\x45\x16\x27\xea\xcd\x5e\x7a\xe9\x25\xa4\xd3\x69\xbc\xf3\xce\
+\x3b\xd0\xeb\xf5\x92\xb3\xb3\xb2\xb2\x82\x54\x2a\x85\xdb\xb7\x6f\
+\xc3\x60\x30\xc8\x42\xc6\x7b\x86\x74\x2f\xa3\x02\xa8\x7b\xb8\x70\
+\xe1\x02\x6c\x36\x9b\x84\x52\x72\x00\x64\x89\x2d\x0f\x71\xbc\xbf\
+\x33\x99\x0c\x00\x48\xb1\xb9\xef\xf3\xce\x44\xae\x5b\xf5\x7a\x5d\
+\x34\x84\x4c\xbf\xe6\x61\x85\x92\x02\x9e\x4e\x49\xaf\x33\x83\xa7\
+\xf1\x41\xd3\x0c\xef\xf7\x9e\x9e\x1e\x1c\x1c\x1c\xc8\x7b\xef\xf1\
+\x78\x60\x30\x18\x90\x48\x24\x64\x90\x65\x52\x7d\x3e\x9f\x17\x0d\
+\x4f\xa9\x54\xc2\xf1\xf1\x31\xea\xf5\xba\x20\xeb\xd4\x66\x06\x02\
+\x01\xd9\xc0\xa8\x21\xa3\x16\xac\x54\x2a\x89\x86\xc4\xe9\x74\xe2\
+\xf8\xf8\x58\x5c\xc9\xf1\x78\x5c\x74\x35\x9f\x7d\xf6\x19\x9a\x9b\
+\x9b\xf1\xd2\x4b\x2f\x61\x6b\x6b\x0b\xf3\xf3\xf3\x78\xe3\x8d\x37\
+\x60\x36\x9b\x11\x0e\x87\xa5\x0b\xb2\x5a\xad\xe2\xc5\x17\x5f\x84\
+\xc3\xe1\xc0\xa7\x9f\x7e\x8a\x42\xa1\x80\xe6\xe6\x66\x44\x22\x11\
+\xe8\x74\x3a\xd8\xed\x76\x24\x93\x49\x0c\x0d\x0d\xa1\x54\x2a\xe1\
+\xe3\x8f\x3f\x46\x32\x99\xc4\xd5\xab\x57\x31\x30\x30\x80\x4a\xa5\
+\x82\x52\xa9\x24\x41\xcd\x85\x42\x01\xc9\x64\x12\xe5\x72\x19\x89\
+\x44\x02\x9f\x7e\xfa\x29\xce\x9f\x3f\x0f\x9b\xcd\x26\xfa\x3f\x9a\
+\xa2\x02\x81\x80\xb8\x54\x19\xbb\xf1\x2f\xff\xf2\x2f\x12\x7f\x12\
+\x0c\x06\x25\x91\xfd\xda\xb5\x6b\xd8\xd9\xd9\x41\xa1\x50\x90\xf8\
+\x10\x52\x67\x3d\x3d\x3d\x98\x9d\x9d\x15\xbd\x8f\x42\x71\x5a\x2f\
+\x33\x34\x34\x84\xed\xed\x6d\x41\x41\xa7\xa6\xa6\x04\xb9\x21\xba\
+\x99\xc9\x64\x24\xce\x61\x77\x77\x17\x5f\xfa\xd2\x97\xd0\xde\xde\
+\x2e\x99\x47\xdb\xdb\xdb\xb0\x58\x2c\x58\x5e\x5e\xc6\xf9\xf3\xe7\
+\xe1\x70\x38\xf0\xef\xff\xfe\xef\x32\x2c\xd0\xa1\x3b\x39\x39\x89\
+\xbd\xbd\x3d\x69\x69\x18\x18\x18\x90\x38\x03\xa7\xd3\x89\xb9\xb9\
+\x39\x24\x93\x49\x41\x1a\xb9\x2f\xd2\x38\x12\x0c\x06\x45\xb4\xbd\
+\xbc\xbc\x2c\xb1\x25\xa4\x4e\x19\xf3\xd2\xd4\x74\x5a\xbc\x3d\x33\
+\x33\x23\xbf\x23\xef\x6d\xa7\xd3\x29\x2c\xc2\x8d\x1b\x37\xf0\x4f\
+\xff\xf4\x4f\x30\x1a\x8d\xb8\x7e\xfd\x3a\xba\xbb\xbb\x31\x39\x39\
+\x89\x91\x91\x11\x94\xcb\xa7\xbd\xb6\x3c\x80\xae\xaf\xaf\x63\x60\
+\x60\x40\x28\x36\x1e\x7a\x14\x0a\x05\x6c\x36\x1b\x76\x77\x77\xa5\
+\xe8\xfa\xb3\xcf\x3e\xc3\x9d\x3b\x77\xf0\x57\x7f\xf5\x57\x50\xab\
+\xd5\x52\x6a\xee\xf3\xf9\xa0\xd7\xeb\x85\x5a\x54\x2a\x95\x92\xcd\
+\xd7\xdb\xdb\x0b\xbf\xdf\x2f\x45\xf7\x2c\x0b\xe7\x1e\xc7\x43\x17\
+\xeb\x92\xa8\xb5\x2d\x97\xcb\x62\xb2\xa3\x46\x73\x79\x79\x19\x36\
+\x9b\x0d\x3b\x3b\x3b\xb8\x76\xed\x9a\x98\x08\xe8\x7e\x26\xe0\xc1\
+\x68\x22\x9b\xcd\x26\x94\x21\xd7\x62\xd6\x11\x51\xff\xca\x3d\xb0\
+\xa9\xa9\x09\x5e\xaf\x17\x4f\x9e\x3c\x41\x57\x57\x17\xbe\xfe\xf5\
+\xaf\xa3\x5c\x2e\x63\x7c\x7c\x1c\xf3\xf3\xf3\x62\x4c\xea\xef\xef\
+\x47\x3a\x9d\x46\x22\x91\x80\xcd\x66\xc3\xc3\x87\x0f\xd1\xd5\xd5\
+\x25\xf5\x76\x5b\x5b\x5b\xe8\xec\xec\x3c\xcd\xf7\xab\x56\xab\x6f\
+\x32\xa2\x80\x90\x57\x3e\x9f\x17\x2b\x3e\x69\x24\x56\x46\x30\xdc\
+\x8b\x39\x42\x3c\x1d\xf5\xf4\xf4\x40\xad\x56\x0b\xac\xcd\x45\x91\
+\xba\x13\x16\xd9\x12\xd6\x2b\x16\x8b\xc8\xe5\x72\xc8\xe7\xf3\x92\
+\xc2\xcc\xa1\x8b\xfc\x76\xa3\x80\xba\xb7\xb7\x57\xa6\x6c\xea\x98\
+\x98\xdf\x44\x91\x27\x75\x3c\xd4\x0b\x90\xc2\xe9\xed\xed\x15\xd7\
+\x08\xa9\x3b\xa6\xec\x12\x56\x27\xf2\x75\x72\x72\x22\x3a\x31\xa2\
+\x09\x81\x40\x40\xe0\x4a\x76\x02\x52\x27\x44\x5e\x9a\x89\xae\x84\
+\xe8\xe9\x38\x53\xab\xd5\x82\x62\x31\x7f\x85\x3a\x17\x56\xd2\xb0\
+\xd3\x89\xb4\x19\x75\x1c\x44\xb2\xb8\x98\x53\x70\x4e\x87\x18\xdb\
+\xd3\x5d\x2e\x97\xfc\x0e\xf9\x7c\x5e\x90\xb3\xc6\x58\x0b\xf2\xc8\
+\x74\x7d\x71\xc0\xe4\xcd\x44\xaa\x8a\xdc\xb4\xc1\x60\x10\x2e\xdc\
+\xe3\xf1\xc0\x6a\xb5\x4a\x67\x1c\x35\x3e\x99\x4c\xe6\x99\x4e\x39\
+\x6a\xd0\x68\x2f\xde\xd8\xd8\x80\x4e\xa7\x83\xdb\xed\x46\x36\x9b\
+\x15\xea\xa1\x11\x81\x61\x5c\x02\xa9\x24\x66\xa6\x70\x40\xdb\xdb\
+\xdb\x43\x22\x91\x10\x0d\x1b\x37\x66\xd2\x63\x1c\x16\x38\x90\x30\
+\xf0\x90\xef\x17\xa1\xed\x58\x2c\x26\xb6\x69\x6a\x2e\x98\xba\x4f\
+\x4a\x95\x54\xe5\xe0\xe0\xa0\xe4\xbf\xac\xaf\xaf\x23\x9d\x4e\xcb\
+\x73\x27\x42\x46\xf7\xe6\xd6\xe7\xf5\x2e\xac\x05\xa2\xf1\xa0\xa5\
+\xa5\x45\xf8\x7d\x1e\x4c\xf8\xa0\xd6\xe2\xff\xa3\xeb\x4d\x62\x1b\
+\x3f\xef\xf3\xf1\x47\xa2\xf6\x85\xa4\x28\x2e\x22\x29\x71\x13\xb5\
+\xef\xd2\x2c\x9e\x19\x7b\x66\x62\x3b\x76\xe0\x34\x0e\x82\x16\x28\
+\x82\xa2\x08\x72\x28\xd0\x5b\x0f\xbd\xf5\x64\xf4\x96\x1e\x7a\x68\
+\x4f\x5d\x50\x14\x6d\x81\xb8\x69\xd3\x24\x76\x6a\x8f\x1d\x6f\xe3\
+\x99\xd1\x8c\x66\x34\xa3\xd1\xbe\x51\x14\x49\x91\x14\x25\x91\xa2\
+\x76\x51\x12\x29\xfd\x0e\xca\xf3\x94\xf3\x07\xfe\x06\x82\x2c\x76\
+\x34\x12\xf5\xfd\xbe\xef\xe7\xf3\xac\xfc\x59\x36\x37\x37\xe1\xf5\
+\x7a\xf1\xf6\xdb\x6f\x63\x7c\x7c\x1c\x8b\x8b\x8b\xa2\x02\x52\xa9\
+\x94\xb6\xfc\xca\xca\x4a\xf4\xf4\xf4\x00\x00\x76\x76\x76\x54\xa7\
+\x41\xc4\xb7\xaa\xaa\x0a\x26\x93\x09\x4d\x4d\x4d\xe8\xeb\xeb\x93\
+\x1b\x96\x08\x12\xff\x4c\x42\xee\x44\x0b\x4a\x4a\x2e\xd3\x9e\x59\
+\xd9\xc3\x81\x84\x08\x2f\x11\xa0\x8b\x8b\x0b\x0d\x77\xa4\x84\xd7\
+\xd6\xd6\x50\x59\x59\x89\x6b\xd7\xae\xe1\xe0\xe0\x00\x93\x93\x93\
+\x72\x98\x92\xbe\x5e\x5b\x5b\x53\xe6\x0f\x9f\x69\x6a\x9d\xce\xcf\
+\xcf\xf5\xef\x7c\x17\x99\xd5\x36\x39\x39\xa9\xe5\x86\x91\x2d\xfc\
+\x9a\xec\xbc\x7c\xfa\xf4\x29\x22\xbf\xef\x0b\x23\x9a\x76\x72\x72\
+\x02\x83\xc1\x80\xad\xad\x2d\x84\x42\x21\x5c\x5c\x5c\x28\x11\x7f\
+\x75\x75\x15\x4f\x9f\x3e\x55\xfe\x16\x87\x33\xea\xb0\xd8\x8d\x78\
+\x71\x71\x21\x77\x22\xe9\x5a\x9e\x4f\xac\xf4\x68\x6d\x6d\x85\xdf\
+\xef\x17\x45\x67\xb5\x5a\x51\x5a\x5a\x8a\xfa\xfa\x7a\x2d\x43\x1e\
+\x8f\x47\xcb\x18\x07\x1a\x26\x96\x93\x2a\xa7\x63\xd8\x66\xb3\xc1\
+\xef\xf7\x2b\x15\xda\xe1\x70\xc0\xe3\xf1\xa8\x0b\x8e\x96\xf4\x83\
+\x83\x03\x5d\xd0\x1c\xbc\x93\xc9\xa4\x24\x09\xab\xab\xab\x70\x38\
+\x1c\x72\x3b\xf9\xfd\x7e\xbc\x7c\xf9\x52\xcb\xec\x57\x5f\x7d\x85\
+\x40\x20\xa0\x1a\x1d\x0a\x96\x23\x91\x08\x7a\x7b\x7b\xb1\xb8\xb8\
+\x88\x70\x38\x0c\x97\xcb\xa5\x32\x6c\xba\x4e\x87\x86\x86\x30\x3b\
+\x3b\x8b\x67\xcf\x9e\x09\x9d\x25\x6d\x48\xdb\x3c\x11\x5f\x9f\xcf\
+\x87\x1f\xfe\xf0\x87\x58\x5e\x5e\x96\x18\x3f\x16\x8b\x89\x52\xa2\
+\x46\xed\x93\x4f\x3e\xc1\xfe\xfe\xbe\x0c\x03\xa3\xa3\xa3\x1a\x66\
+\x3d\x1e\x0f\xce\xce\xce\xe0\x70\x38\xf0\xec\xd9\x33\x21\xe9\x1c\
+\xf0\x6c\x36\x1b\x4c\x26\x13\x5e\x7b\xed\x35\x4c\x4c\x4c\xc8\x90\
+\x12\x8f\xc7\xf5\x2e\x5e\x5c\x5c\x60\x65\x65\x05\x16\x8b\x05\x3d\
+\x3d\x3d\x1a\x44\x8e\x8e\x8e\xb0\xba\xba\x2a\x0a\x95\x54\x7f\x5b\
+\x5b\x1b\xc6\xc7\xc7\x31\x36\x36\x26\x34\xde\xef\xf7\xe3\xeb\xaf\
+\xbf\xc6\x3f\xfd\xd3\x3f\xc1\x62\xb1\xa8\xd0\xbb\xa1\xa1\x01\x4f\
+\x9f\x3e\xc5\xe2\xe2\x22\xcc\x66\x33\xfa\xfb\xfb\x51\x55\x55\x25\
+\xfa\x69\x75\x75\x15\x2f\x5f\xbe\xd4\x42\x4b\xfd\x57\x4b\x4b\x8b\
+\x34\x95\x0e\x87\x43\xd4\xef\xda\xda\x1a\xba\xba\xba\x50\x57\x57\
+\x87\xc1\xc1\x41\x6c\x6e\x6e\xe2\xde\xbd\x7b\x72\x57\xfb\x7c\x3e\
+\xcc\xcd\xcd\xe1\x8b\x2f\xbe\x10\x33\xc0\xc1\x81\xda\x62\xb3\xd9\
+\x8c\xdf\xfc\xe6\x37\xf8\xfc\xf3\xcf\xf1\xd7\x7f\xfd\xd7\x78\xff\
+\xfd\xf7\x75\xa7\x3f\x7b\xf6\x4c\xba\xc0\xf9\xf9\x79\x1c\x1f\x1f\
+\x23\x16\x8b\xa1\xb7\xb7\x17\xb7\x6f\xdf\x96\x4b\x7b\x77\x77\x57\
+\xce\x63\x32\x34\x0c\xee\xbd\x7e\xfd\xba\xa4\x32\x35\x35\x35\x18\
+\x1a\x1a\x82\xdf\xef\x47\x2a\x95\x7a\x85\x1e\xa4\x0c\x80\x11\x19\
+\x8b\x8b\x8b\x0a\xfe\xac\xac\xac\x84\xc1\x60\xc0\xea\xea\x2a\x9e\
+\x3f\x7f\x8e\x5f\xfd\xea\x57\x88\xc7\xe3\xd8\xdf\xdf\x97\x84\x62\
+\x75\x75\x15\x5b\x5b\x5b\x8a\x7d\xf1\x78\x3c\xe8\xed\xed\x45\x36\
+\x9b\xc5\xce\xce\x0e\x7a\x7b\x7b\xe5\x5e\x3e\x3e\x3e\x96\x21\x80\
+\xba\x4f\xba\xe5\x09\x9a\xd0\xc5\x4f\x14\xee\xea\xd5\xab\xfa\xfe\
+\x98\x2c\xc0\x20\x64\xa2\xef\x2f\x5f\xbe\xc4\xcc\xcc\x0c\xec\x76\
+\x3b\x7a\x7a\x7a\x60\x34\x1a\x91\x4c\x26\x15\x5e\x4a\xe4\xf2\xe2\
+\xe2\x02\xd3\xd3\xd3\x98\x9d\x9d\xc5\xc6\xc6\x06\xee\xdf\xbf\x7f\
+\x09\xa6\x94\x97\x97\x5f\xd0\x91\xc2\x0a\x17\x1e\x62\xc5\x50\x36\
+\x07\xa7\x9a\x9a\x1a\x51\x4c\x44\xb2\x88\x74\xb1\x93\xeb\xf0\xf0\
+\x50\xe1\x72\x44\x4b\x78\x89\x9e\x9e\x9e\x6a\x3a\x25\x55\xc8\x90\
+\x36\x6a\x02\x58\xcb\x42\x7a\x8b\x74\x0a\x37\xce\xff\x6f\xb4\x02\
+\x87\x2a\x26\x07\x93\xa6\x21\x85\xd9\xd9\xd9\x29\x61\x24\x3b\xb7\
+\x78\xa0\x93\xca\x63\xd4\x00\xb9\x67\x5e\xf8\x85\x42\x01\x81\x40\
+\x40\x8e\x32\xb3\xd9\x0c\xbb\xdd\xae\xea\x04\xa2\x18\xc5\x2f\x29\
+\x51\x04\x6a\x18\x58\x8b\xc2\x6d\x93\xe1\x6b\x74\x80\xc5\xe3\x71\
+\x05\xa4\xb2\xc9\xdb\x62\xb1\xe8\x50\x22\x4c\x0d\x40\xc3\x1d\x37\
+\xef\xf2\xf2\x72\x69\x82\xb8\x9d\x59\xad\x56\x1c\x1e\x1e\x8a\x8a\
+\x22\x6d\x4b\xea\x8f\x29\xc3\x6f\xbf\xfd\x36\xa2\xd1\x28\xe2\xf1\
+\x38\x3a\x3a\x3a\x00\x00\x91\x48\x44\x54\x44\xb1\xbb\xa7\xad\xad\
+\x0d\xc3\xc3\xc3\xb2\x66\x53\xec\xc9\x6a\x97\x6c\x36\xab\x67\x87\
+\xc8\x21\x51\x4e\x26\x3f\x33\x4b\x8a\xc3\x29\x45\xcb\xcc\x66\xe2\
+\xff\xef\xe0\xe0\x00\x47\x47\x47\x68\x6e\x6e\x16\xbc\x4e\xc7\x91\
+\xdb\xed\x96\xf6\x87\x5f\x6f\x7b\x7b\x1b\x46\xa3\x11\x26\x93\x49\
+\xe2\xca\xa3\xa3\x23\xe9\xbf\xaa\xaa\xaa\xf4\x73\xb3\xce\xc8\xe9\
+\x74\xc2\xe1\x70\xc0\xe7\xf3\xa1\xb2\xb2\x12\xe1\x70\x58\xb1\x19\
+\x74\xcc\x32\x17\x66\x73\x73\x13\x2d\x2d\x2d\x32\x46\xb0\x12\xc4\
+\xe3\xf1\x20\x93\xc9\x20\x93\xc9\x68\x38\xa6\xd3\x86\x0e\x3c\xa2\
+\x47\x7c\xd6\x96\x97\x97\x51\x5e\x5e\x8e\xc1\xc1\x41\xb8\x5c\x2e\
+\x84\x42\x21\xbc\x7c\xf9\x12\x16\x8b\x05\x6f\xbc\xf1\x06\x76\x77\
+\x77\xf1\xf2\xe5\x4b\x58\xad\x56\x6d\xd8\x44\x6a\x7d\x3e\x1f\x36\
+\x37\x37\xb1\xba\xba\xaa\x81\xa8\x38\x58\xd7\x64\x32\xc9\x19\xcb\
+\x54\x6e\x0e\xd9\x8c\x5c\x60\x70\x2c\x61\x73\x83\xc1\x80\x78\x3c\
+\x2e\xa7\xed\xce\xce\x8e\xe8\x7c\x2e\x2d\x8c\xfe\x60\x66\x15\x17\
+\x98\xd3\xd3\x53\x44\xa3\x51\x7d\xbe\x3c\x13\x58\x3f\xc3\x05\x84\
+\x87\x33\x6b\xa8\xe8\x40\x26\x62\xcd\x4c\x37\xfe\x59\xd4\xad\x9d\
+\x9e\x9e\x2a\x8a\x60\x7b\x7b\x5b\x61\x81\x0c\x60\xe5\x85\xc1\x01\
+\xa7\x38\xdd\x9d\xce\xcd\xca\xca\x4a\xe4\xf3\x79\x98\x4c\x26\xd5\
+\xa1\x54\x56\x56\x2a\x0f\x8d\xb1\x24\x34\x5d\x50\x8b\x48\xd4\x63\
+\x63\x63\x03\x0d\x0d\x0d\xf0\xf9\x7c\xca\x4f\x63\xf2\x3c\x51\x73\
+\x22\x30\x5b\x5b\x5b\xf0\x78\x3c\x72\xa3\x3e\x7a\xf4\x08\xb5\xb5\
+\xb5\xa2\xed\x88\x46\x4e\x4f\x4f\xa3\xa3\xa3\xe3\x95\x1c\x39\xe0\
+\xd2\x10\xc1\x41\xf8\xfc\xfc\xb2\xb3\x93\x55\x24\x5c\xde\xe2\xf1\
+\xb8\xc4\xd7\x25\x25\x25\x88\x46\xa3\xa2\xa0\x17\x17\x17\x31\x32\
+\x32\xa2\xee\xc5\xae\xae\x2e\x0d\xbc\xfd\xfd\xfd\x98\x9b\x9b\xc3\
+\xc8\xc8\x08\xca\xcb\xcb\x31\x3e\x3e\x8e\xbb\x77\xef\xa2\xbd\xbd\
+\x1d\xff\xf2\x2f\xff\x82\x67\xcf\x9e\xc1\x6c\x36\xa3\xaf\xaf\x0f\
+\xaf\xbf\xfe\xba\xcc\x40\xbc\x64\x83\xc1\xa0\x96\x5b\xa2\xe6\x5c\
+\xb2\x28\x08\xfe\xfc\xf3\xcf\xa5\x57\xa2\xe6\x74\x70\x70\x10\x7f\
+\xf2\x27\x7f\x82\x0f\x3f\xfc\x10\xa9\x54\x4a\x67\x77\x7d\x7d\x3d\
+\xc6\xc7\xc7\xf1\xe2\xc5\x0b\x7d\xbe\x2d\x2d\x2d\x58\x59\x59\x81\
+\xdf\xef\xc7\xad\x5b\xb7\xf4\xfc\x17\x23\xf0\x0b\x0b\x0b\x70\xb9\
+\x5c\xf8\xe9\x4f\x7f\xaa\x33\x9f\x8e\xb8\xdf\xfe\xf6\xb7\x98\x98\
+\x98\xc0\x6b\xaf\xbd\x26\x9d\xd4\xee\xee\xae\x1c\xcd\x95\x95\x95\
+\xd2\xe2\x7e\xf9\xe5\x97\x5a\x80\xe6\xe7\xe7\xf5\x19\x33\x12\x87\
+\x7d\x7d\xec\xd4\x64\x46\x52\x36\x9b\xc5\x37\xdf\x7c\x83\xbe\xbe\
+\x3e\xbc\xf3\xce\x3b\xd8\xdf\xdf\xc7\xdc\xdc\x9c\xee\x8c\xce\xce\
+\x4e\xc9\x2c\x96\x96\x96\x90\x4e\xa7\x11\x08\x04\x84\xec\x33\x85\
+\x9d\x03\xd4\xf6\xf6\xb6\x68\x69\x56\xf8\xb0\x83\x73\x64\x64\x04\
+\xc3\xc3\xc3\xf8\xf8\xe3\x8f\x75\xae\x73\x79\xec\xeb\xeb\x43\x49\
+\x49\x09\x46\x47\x47\x61\x32\x99\xd0\xd6\xd6\x86\x37\xde\x78\x43\
+\xcc\x51\x26\x93\x41\x45\x45\x05\x6e\xdd\xba\xa5\x3a\xa0\x6c\x36\
+\xfb\x8a\xd3\xf5\xe0\xe0\x00\x9f\x7f\xfe\x39\x00\xc0\x6e\xb7\x63\
+\x6d\x6d\x0d\x7f\xfa\xa7\x7f\x0a\x8b\xc5\x82\xcf\x3e\xfb\x0c\x1f\
+\x7e\xf8\x21\x6a\x6a\x6a\xd0\xd5\xd5\x85\x92\x92\x12\xf4\xf5\xf5\
+\xa1\xbf\xbf\x1f\xf5\xf5\xf5\x78\xf8\xf0\xa1\xce\xeb\x93\x93\x13\
+\xf4\xf6\xf6\x2a\x76\x87\xef\x21\x4d\x62\x4c\x44\x67\xde\x64\x32\
+\x99\x84\xd3\xe9\x54\x8c\x05\x25\x40\x15\x15\x15\x48\x24\x12\x68\
+\x6e\x6e\xc6\xfe\xfe\xbe\x62\x29\xd6\xd6\xd6\x94\xc1\x46\x01\x7d\
+\x22\x91\xc0\xf0\xf0\xb0\x28\xbc\xe2\x67\x8e\x4c\x01\xfb\x7c\x99\
+\xb9\xc8\xe7\x89\x8b\x05\x5d\xc4\xd4\xd6\xe6\xf3\x79\xf8\xfd\x7e\
+\x45\x02\xc5\xe3\x71\x6c\x6c\x6c\xa0\xb5\xb5\x55\x2e\x51\x9e\x63\
+\x8c\x4d\xe2\xb0\xce\x30\xe7\xdf\xfd\xee\x77\xaf\xa4\x2c\x18\x6a\
+\x6b\x6b\x3f\x20\xf5\x46\xaa\x8f\xda\x14\xf2\xea\xd4\xf2\x50\x57\
+\xc2\x49\x9f\x08\x08\x51\x02\x36\x77\xb3\x50\x94\x03\xd6\xd1\xd1\
+\x91\x90\x26\x0e\x6e\xec\xf6\x2a\x16\xb7\x53\xb4\x47\x81\xfb\xd9\
+\xd9\x99\x52\xb9\x89\x86\xd5\xd7\xd7\x0b\xa6\xa7\xd8\x8f\xe2\x36\
+\x5e\xde\xf9\x7c\xfe\x95\xac\xa6\x42\xa1\x20\x04\xa5\xa4\xe4\xb2\
+\x4a\x80\x0f\x06\x63\x19\xe8\x0e\x63\x2e\x14\x5f\xea\xf3\xf3\x73\
+\x05\xf4\x01\x50\x92\x2f\x0b\x4d\x89\x5a\x14\xe7\x90\xf0\x7b\xb3\
+\x58\x2c\xa2\x6a\x18\x55\xc1\x41\x87\x9a\x98\xf5\xf5\x75\x5d\x2e\
+\x74\x3f\x59\x2c\x16\x0d\x43\xfc\xff\x91\x7b\x66\xe5\x0c\x87\x4f\
+\x8a\xf6\x0b\x85\x82\xdc\x36\x25\x25\x25\x58\x5b\x5b\x83\xef\xf7\
+\xa1\x9e\x27\x27\x27\x1a\x74\x59\x7a\x4a\xad\x4d\x65\x65\x25\x62\
+\xb1\x98\xb4\x65\xc7\xc7\xc7\x78\xf7\xdd\x77\x45\x13\x53\xdf\xb2\
+\xb6\xb6\xa6\x0d\xc5\x60\x30\xc8\x61\x77\x7c\x7c\xac\x5a\x18\x66\
+\x74\x51\x10\xda\xd8\xd8\x88\x58\x2c\x06\xb3\xd9\x0c\x87\xc3\x21\
+\x44\x2f\x9b\xcd\xa2\x50\x28\xa8\x58\x96\x4e\xc1\x8e\x8e\x0e\x89\
+\x9e\xcf\xce\x2e\xdb\xed\x39\x54\x52\xf8\x4a\x34\x6f\x6d\x6d\x4d\
+\xfa\x10\xba\xe3\xe8\xd8\x33\x1a\x8d\x42\x08\x8b\x05\xc4\xcd\xcd\
+\xcd\x32\x59\x50\x14\xc9\xee\x45\x6a\x45\xf8\xb9\xb3\xae\xc7\xf7\
+\xfb\x1e\x49\x2e\x02\xcc\xa6\x61\xfe\x8b\xdb\xed\x16\xa5\x04\x5c\
+\x46\x4e\x10\xa9\x30\x1a\x8d\xb2\x15\x1f\x1c\x1c\x60\x62\x62\xe2\
+\x95\x70\x5b\x6a\x64\xa8\xcd\x7b\xfc\xf8\x31\xf2\xf9\x3c\x2c\x16\
+\x8b\x02\x50\x39\xe8\xd6\xd5\xd5\x89\x8e\x25\xc5\xc5\x17\x9d\xf0\
+\x36\x29\xe8\x44\x22\x21\x8b\x74\xb1\xe8\x99\x59\x60\x75\x75\x75\
+\x1a\xa4\x28\xd2\xcf\x64\x32\xf0\x78\x3c\xd2\x4d\xf0\xfd\x8c\x46\
+\xa3\x42\x87\x4c\x26\x13\xd2\xe9\xb4\x4a\x76\x2f\x2e\x2e\xd0\xd6\
+\xd6\x06\xb3\xd9\x8c\x99\x99\x19\x0d\xb7\x44\x43\x77\x77\x77\xa5\
+\xaf\xe3\x73\x43\xd8\x9f\x59\x31\xd4\xc9\x30\xa8\x98\x6e\x49\xbf\
+\xdf\x8f\xee\xee\x6e\xe9\x62\x38\xf4\xd9\x6c\x36\xd4\xd5\xd5\x89\
+\x06\xa6\x8d\xbb\xb8\xa8\xd8\x6e\xb7\x6b\x10\x60\x1d\x91\xc9\x64\
+\x52\x26\x0f\x07\x2f\xe6\xea\xb0\x01\x80\x01\xc6\x8c\x1a\xa1\xb3\
+\x6b\x7f\x7f\x5f\x28\xe7\xee\xee\xae\x50\xb9\xcd\xcd\x4d\xa4\x52\
+\x29\x0c\x0c\x0c\x20\x9b\xcd\x2a\x25\x9b\xc8\x32\x51\x0a\xb7\xdb\
+\xad\x7a\x26\x3a\x9d\xbb\xba\xba\x70\x78\x78\x88\x67\xcf\x9e\xc9\
+\x25\xcc\xcf\xcf\xe1\x70\x28\x12\xc6\x6c\x36\x63\x76\x76\x16\xfd\
+\xfd\xfd\x1a\x84\x4f\x4f\x2f\x6b\xb2\x4c\x26\x13\x7a\x7a\x7a\xa4\
+\x01\xbc\x7a\xf5\xaa\x82\x4f\xa9\x69\x65\xf2\x3e\x9f\xe5\x9b\x37\
+\x6f\x6a\xc0\x9e\x9b\x9b\x43\x75\x75\xb5\x12\xda\x39\xd8\xb6\xb4\
+\xb4\xc0\xe9\x74\x62\x6e\x6e\x0e\x99\x4c\x06\x7e\xbf\x5f\x67\xbf\
+\xc1\x60\x40\x47\x47\x07\x9c\x4e\x27\x82\xc1\xa0\x90\x6b\x87\xc3\
+\x21\x5b\xff\xf0\xf0\x30\xb2\xd9\x2c\xee\xdd\xbb\x87\xb1\xb1\x31\
+\xdc\xbd\x7b\xf7\x15\xc4\x96\xf5\x3e\x03\x03\x03\xb8\x76\xed\x1a\
+\xfe\xec\xcf\xfe\x0c\xc3\xc3\xc3\x72\xf5\x3a\x9d\x4e\xac\xac\xac\
+\x48\xb3\x48\x54\xbc\xab\xab\x0b\x6f\xbf\xfd\x36\x2a\x2b\x2b\xf1\
+\xb3\x9f\xfd\x0c\xc2\xb0\x30\xc3\x00\x00\x20\x00\x49\x44\x41\x54\
+\x93\x93\x93\x98\x9b\x9b\xc3\xb3\x67\xcf\xf0\x9f\xff\xf9\x9f\x78\
+\xfe\xfc\xb9\x06\x69\x2e\xbd\xed\xed\xed\x1a\x6e\x68\x60\x98\x98\
+\x98\x90\x9c\x81\x3f\x33\xdd\x8c\xfc\x7d\x97\x96\x96\xa2\xa9\xa9\
+\x09\x47\x47\x47\xf0\x78\x3c\xfa\xbe\xef\xdc\xb9\x83\x9f\xfc\xe4\
+\x27\x38\x3c\x3c\xc4\x93\x27\x4f\xa4\xf3\xed\xec\xec\x84\xd7\xeb\
+\x55\x79\x33\xa9\x40\x3e\x6b\xb3\xb3\xb3\x98\x99\x99\x81\xcf\xe7\
+\x43\x20\x10\xc0\xec\xec\x2c\x7a\x7b\x7b\x55\xe3\xc5\xe5\xde\x66\
+\xb3\x29\xe7\xae\xab\xab\x0b\x99\x4c\x06\xed\xed\xed\x32\x5e\x11\
+\x40\x58\x5d\x5d\xd5\xd2\x64\xb3\xd9\x30\x3b\x3b\x2b\x44\x88\xef\
+\xcf\xca\xca\x0a\xa6\xa6\xa6\x14\x73\x50\x52\x72\xd9\x28\x12\x8f\
+\xc7\xd1\xdf\xdf\x0f\xbf\xdf\x8f\x3b\x77\xee\xc0\xe9\x74\xa2\xa4\
+\xe4\xb2\xdb\x94\x88\x7b\x38\x1c\x86\xdd\x6e\x57\xe2\x3e\x17\x9d\
+\xfd\xfd\x7d\xdc\xbf\x7f\x1f\x8b\x8b\x8b\x08\x04\x02\x38\x3d\x3d\
+\xc5\xd8\xd8\x98\x96\x7d\x6a\x92\x38\xe0\x9d\x9d\x9d\x61\x72\x72\
+\x12\x9f\x7c\xf2\x09\x2a\x2b\x2b\xf5\xfb\x7d\xf6\xec\x19\x56\x57\
+\x57\xf1\xce\x3b\xef\xe0\xe0\xe0\x00\xad\xad\xad\x30\x99\x4c\x68\
+\x6e\x6e\x56\x09\x38\xef\x7a\x93\xc9\x04\x97\xcb\xa5\xb3\x92\x6c\
+\xcf\xd2\xd2\x12\x5e\xbc\x78\x81\xcd\xcd\x4d\x9d\x07\x5b\x5b\x5b\
+\x30\x1a\x8d\xd2\x7a\xd3\xfd\x77\x71\x71\x81\xfe\xfe\x7e\xcc\xce\
+\xce\xe2\x57\xbf\xfa\x95\x90\x6c\x06\x89\x33\x5c\x38\x99\x4c\x62\
+\x6e\x6e\x0e\x8b\x8b\x8b\xd2\x59\x01\x50\x53\xc9\xf8\xf8\x38\x36\
+\x36\x36\x90\xc9\x64\x90\x4a\xa5\x70\x74\x74\x24\xd3\x4c\x3a\x9d\
+\x16\xbb\xb7\xbf\xbf\x8f\x9b\x37\x6f\xc2\x50\x5d\x5d\xfd\x01\x51\
+\x28\x5e\x48\xcc\x1a\x62\xc0\x67\x49\x49\x89\x34\x59\xd5\xd5\xd5\
+\xa2\x07\xa9\xf4\x27\x4f\xca\x49\x9a\x62\x5d\xba\xa9\x28\x86\xf6\
+\xf9\x7c\xa2\xfd\x28\x38\xf6\x78\x3c\x82\xe8\x9c\x4e\xa7\x84\xd4\
+\xfc\x7a\x8c\x8b\xe0\xf7\xc8\x01\x86\x5a\x2d\x22\x34\x84\x82\xf9\
+\xbd\x52\x8b\xc0\xcb\x90\x2e\x20\xc6\x48\xd4\xd7\xd7\x2b\x5d\x9b\
+\x49\xed\xa4\xc8\x78\xd8\x53\x20\x4d\x04\x86\xd0\x2f\x9d\x3b\xcc\
+\x2e\x22\x25\x00\x40\x03\x1c\xc3\x46\x0f\x0e\x0e\xb4\x95\x17\x7f\
+\x66\x15\x15\x15\x68\x68\x68\x40\x53\x53\x93\x60\x5d\xa2\x2c\x17\
+\x17\x17\xba\xf0\x0b\x85\x82\xaa\x62\x3a\x3a\x3a\x04\x05\xef\xef\
+\xef\xa3\xb5\xb5\x15\x3e\x9f\x4f\x1a\xa7\x48\x24\x22\x21\x2e\x37\
+\x45\x8a\x50\x4b\x4b\x2f\x7b\xfb\x9a\x9b\x9b\xe1\xf1\x78\xa4\xc5\
+\x48\xa7\xd3\x30\x1a\x8d\x2a\x4b\x65\xde\x15\x5f\x64\x6e\x24\xd4\
+\x82\xf1\x62\xa6\x36\x8a\xdb\x10\x87\x68\xea\xb8\x36\x36\x36\x84\
+\x42\xd1\x39\xc7\xc3\x8b\x43\x19\xad\xf8\x2d\x2d\x2d\xaf\x64\xfa\
+\x1c\x1e\x1e\x22\x12\x89\x48\x94\xb8\xb7\xb7\xa7\x8b\x68\x6b\x6b\
+\x4b\x29\xe5\x3d\x3d\x3d\x58\x5d\x5d\x55\xe7\x20\xc5\xb4\x5c\x06\
+\xe8\x6c\x2a\xfe\x2c\xea\xeb\xeb\x25\x72\x2f\x46\x1f\x19\x52\xc9\
+\x21\x9a\x03\x3a\xcd\x12\xd4\x55\x51\x48\xc9\x4b\x93\x42\x5d\xd2\
+\xbe\x27\x27\x27\x08\x06\x83\xa2\xb5\x38\x88\x13\x71\x23\xfd\x43\
+\x0a\x9e\x74\x35\xf5\x09\xb9\x5c\x4e\x2f\x33\xdd\xbb\x14\x73\x86\
+\x42\x21\x21\x56\x8c\x20\xa1\xd8\x9e\x07\x1b\x75\x7b\xb4\x38\x13\
+\x55\xb6\x5a\xad\x78\xfe\xfc\xb9\x86\x15\x52\xcf\xe1\x70\x58\x3a\
+\x18\xea\x0e\xdd\x6e\xb7\xba\xfa\xf8\x7e\x12\xd5\xb4\xd9\x6c\x8a\
+\x63\xe0\x62\x90\x48\x24\x94\xad\x46\x2a\x91\x30\x3d\x87\x5b\x9e\
+\x25\xb5\xb5\xb5\xa8\xae\xae\xd6\xef\x80\x2e\x5a\x52\x66\x8c\x5d\
+\x39\x38\x38\xd0\x00\x43\x04\x6b\x63\x63\x43\x43\x0a\x13\xf1\x77\
+\x76\x76\xe4\xec\x4b\x24\x12\x2a\x74\x66\xf8\x23\x07\xeb\xa3\xa3\
+\x23\x45\x3a\xf0\xfd\xe6\x60\x96\xcb\xe5\x60\xb1\x58\x70\x78\x78\
+\x88\xe5\xe5\x65\x6d\xd5\x8b\x8b\x8b\xa2\x08\x23\x91\x08\x36\x37\
+\x37\x51\x53\x53\x83\x54\x2a\x85\x64\x32\x89\xf6\xf6\x76\x5d\x8e\
+\x14\x2f\x33\x8e\x60\x6a\x6a\x0a\xd1\x68\x14\x57\xae\x5c\x51\x7f\
+\x59\x5b\x5b\x9b\x96\x44\x83\xe1\xb2\xe1\xc2\xef\xf7\xe3\xea\xd5\
+\xab\x72\x64\x73\xc8\x1a\x1c\x1c\x44\x3a\x9d\x86\xc3\xe1\x80\xc1\
+\x60\x10\x55\x5f\x9c\x8d\x47\x97\x26\x2b\x8e\x4e\x4f\x4f\x31\x30\
+\x30\x20\x2a\xa4\xa9\xa9\x09\x1b\x1b\x1b\x78\xf3\xcd\x37\x45\x07\
+\xa7\xd3\x69\x7c\xfc\xf1\xc7\xa8\xad\xad\xc5\x5b\x6f\xbd\xa5\x5e\
+\xd3\xd6\xd6\x56\x54\x54\x54\xc0\xed\x76\x63\x7c\x7c\x5c\x28\x2d\
+\x75\xa8\x6c\x9a\xa0\x4e\x6e\x7e\x7e\x5e\xfa\x3e\x8b\xc5\x82\xb9\
+\xb9\x39\xc5\xa4\x70\x41\x79\xe7\x9d\x77\x70\xe7\xce\x1d\xfc\xcf\
+\xff\xfc\x8f\x52\xcb\x8f\x8f\x8f\xe1\x76\xbb\x15\x21\x91\xcf\xe7\
+\x31\x39\x39\xa9\x10\xcf\xb2\xb2\x32\xcc\xcf\xcf\xe3\xde\xbd\x7b\
+\x5a\x18\xef\xdf\xbf\x8f\xe9\xe9\x69\x55\xc1\xf0\x6e\x99\x9b\x9b\
+\x53\xf6\x1f\x3b\x17\x79\x26\x31\x1d\x7c\x71\x71\x51\x6d\x0b\x34\
+\xd4\xd8\xed\x76\x8c\x8c\x8c\x28\xe0\x92\x4e\x61\x93\xc9\xa4\xee\
+\x4f\x9e\x77\x04\x0d\x18\x39\xc3\xd8\x1c\xb3\xd9\xac\xf3\xb8\xa5\
+\xa5\x45\x01\x9a\xd4\x51\x51\x92\xb2\xb0\xb0\xa0\xdc\xb5\x42\xa1\
+\x80\xad\xad\x2d\xb4\xb7\xb7\xcb\x10\x72\x78\x78\xa8\x60\xe8\x78\
+\x3c\xae\xef\x8f\x08\x50\x4f\x4f\x8f\x8c\x53\x7e\xbf\x1f\x43\x43\
+\x43\xf0\xf9\x7c\xca\x3a\xa3\x56\x99\x6e\x48\x26\xb7\x13\xad\x65\
+\x4e\xe3\xb3\x67\xcf\xd0\xd6\xd6\x86\xfd\xfd\x7d\xbc\x78\xf1\x02\
+\xab\xab\xab\x0a\xe2\x64\x7c\xcf\x8d\x1b\x37\x70\x72\x72\x82\xa9\
+\xa9\x29\x0c\x0e\x0e\xe2\xce\x9d\x3b\xa8\xac\xac\xc4\x97\x5f\x7e\
+\x89\xed\xed\x6d\x54\x54\x54\x20\x99\x4c\xa2\xb2\xb2\x52\x89\xf5\
+\xac\x96\x62\x4c\x13\x1b\x4d\x4e\x4f\x4f\x31\x3e\x3e\x2e\xa9\x04\
+\x9d\xe4\xe1\x70\x18\xd9\x6c\x16\x3f\xfd\xe9\x4f\xe5\xac\xbe\x77\
+\xef\x1e\x1e\x3c\x78\x20\x8a\x90\xae\x79\xc6\x17\xb1\xbc\x7e\x7c\
+\x7c\x1c\x33\x33\x33\xf8\xe2\x8b\x2f\x64\xf2\xa2\x74\x28\x97\xcb\
+\xc1\xe7\xf3\x29\xfb\xaf\xb6\xf6\xb2\xcb\x36\x97\xcb\xc9\x8c\xc3\
+\x45\xce\xe1\x70\xe0\xe6\xcd\x9b\xe8\xed\xed\x85\xc7\xe3\x41\x65\
+\x65\xa5\xba\x30\xe3\xf1\x38\x1a\x1a\x1a\xd0\xdb\xdb\xab\xe5\x3d\
+\x99\x4c\x6a\xf1\x66\xc0\x29\x4b\xe7\x17\x17\x17\xb5\x94\x11\x8d\
+\xaf\xac\xac\xd4\x60\x66\xa8\xa8\xa8\xf8\x80\xf6\x6d\x6e\xfb\xac\
+\x63\xe1\x41\x5a\x28\x14\x14\x00\xc7\xe1\x8b\x83\x09\x35\x15\xdc\
+\x02\x09\x1d\x33\x57\x88\x7f\xe0\xd1\xd1\x91\x10\x1d\x5e\x9a\xb4\
+\x0a\x73\x3a\x67\x20\x20\x33\xb9\xf8\xe7\x17\xd3\x79\x7c\xc9\xf8\
+\x90\xf3\x87\x67\x84\x40\x69\x69\xa9\x9c\x80\x4c\x1f\xe7\x76\xcf\
+\x43\x64\x67\x67\x47\xb6\x58\x52\x6f\xac\x27\xe1\xa5\x4f\x27\x02\
+\x9d\x64\x5d\x5d\x5d\xa2\x47\xf8\x19\xf0\xa1\x3a\x39\x39\xd1\xff\
+\x76\x74\x74\xa4\x87\x83\x0f\x4b\x79\x79\xb9\x10\x09\xc6\x48\xd0\
+\x72\x6c\x30\x18\xa4\xa9\xe0\xcf\x1b\x0e\x87\x71\x76\x76\x86\xa6\
+\xa6\x26\x7d\x66\x4e\xa7\x13\x47\x47\x47\x88\xc7\xe3\x28\x2b\x2b\
+\x13\x85\xc8\x5f\x3a\x91\x1d\x06\xf0\x11\x09\x24\x9a\xc2\x6d\x8d\
+\x7c\x38\x39\x70\xda\xc1\x19\x1e\xca\x69\x9c\x0e\x33\x26\x90\x73\
+\x0b\x60\xd5\x08\x75\x39\x1c\x72\x69\xd1\x27\x5d\x45\x67\x29\xc3\
+\xe0\x48\x57\x26\x12\x09\x89\xb0\x8b\x69\x4b\xb6\x9a\xf3\x92\x22\
+\xfd\xcb\xa1\xb4\xb8\x78\xfc\xe0\xe0\x40\xce\x91\x99\x99\x19\x6c\
+\x6d\x6d\xe9\x33\xe1\xf7\x54\x57\x57\x27\x07\x0e\xa9\x0c\xea\x6c\
+\x08\x3f\x93\x52\xe6\x62\xc1\xfe\x29\x0e\x57\x3c\x00\x39\xd4\xd0\
+\xfe\xcb\x6a\xa4\xd2\xd2\x52\x7d\xbf\x34\x4c\x90\x5a\x3b\x3b\x3b\
+\x13\x9a\x4b\x64\x96\x3f\x37\xd1\x85\xd2\xd2\x52\x0d\x85\x74\xc3\
+\xb1\xca\x89\x95\x45\x44\xae\xf8\xcf\x97\x95\x95\xa1\xb2\xb2\x52\
+\xa1\xb0\x2e\x97\x4b\xe8\x03\x70\x19\xcc\xc8\x42\x5b\x6a\xad\x08\
+\x77\x33\x29\x9e\x82\x4f\x2e\x39\x17\x17\x17\x32\x5c\x50\x6b\x44\
+\xa7\x28\xd1\x12\xe6\x76\xd1\x96\x4c\xf4\x99\x62\x6d\xfe\xfe\xf9\
+\x5c\x72\x58\xe5\x73\x49\xf4\x96\x91\x26\x5c\x90\xec\x76\xbb\xce\
+\x8b\xca\xca\x4a\xb5\x17\x84\xc3\x61\xa1\xce\xe9\x74\x5a\xda\x2a\
+\xea\x10\xa9\x17\x23\x02\x60\xb1\x58\x94\x73\xb5\xb1\xb1\xa1\xc0\
+\x49\xda\xbe\x29\x22\x67\x66\x8e\xd3\xe9\xc4\xf9\xf9\xb9\xde\x69\
+\x8a\xde\x6b\x6a\x6a\xe0\x74\x3a\x55\xcc\x4e\xad\xdd\xf9\xf9\x39\
+\xac\x56\x2b\xfc\x7e\xbf\xb4\x9f\x1e\x8f\x07\x7d\x7d\x7d\x78\xf6\
+\xec\x19\x6a\x6a\x6a\xd0\xdf\xdf\x2f\x04\xc1\xe7\xf3\x61\x6f\x6f\
+\x4f\xe7\x42\x2c\x16\x13\xca\x46\x5a\x9a\x88\x18\x69\x70\x4a\x06\
+\x38\x38\xb2\xf2\x88\x97\x27\xfb\xdf\x88\x5c\x3e\x7d\xfa\x14\x27\
+\x27\x27\x0a\x7f\xa4\xc0\x9f\xb2\x82\xf9\xf9\x79\xb8\xdd\x6e\x24\
+\x93\x49\x7c\xf6\xd9\x67\xf8\xdd\xef\x7e\x87\xcd\xcd\x4d\xcc\xce\
+\xce\x22\x14\x0a\xe9\x1c\x9d\x9b\x9b\xd3\x39\xc4\x8c\xa0\x4c\x26\
+\x83\x8b\x8b\x0b\x8c\x8e\x8e\x62\x7a\x7a\x5a\x6e\x4a\xbb\xdd\x8e\
+\x93\x93\x13\x39\x0a\xa9\x3d\xa5\xbc\x83\x83\x09\x23\x1c\x32\x99\
+\x8c\xe4\x12\xcc\x07\x24\xab\xc1\xe7\x81\x8b\x6d\x63\x63\x23\x46\
+\x47\x47\x55\x3f\xb2\xb3\xb3\x23\x74\x9d\xf9\x42\xd4\x3b\x31\xf6\
+\x80\x2e\xc9\x40\x20\xa0\xe8\x00\x0a\xd6\xf7\xf6\xf6\x10\x8b\xc5\
+\x30\x31\x31\x81\x7b\xf7\xee\xa1\xa4\xa4\x04\x63\x63\x63\x42\xbc\
+\xa9\xe3\xe1\x80\xc3\xba\xb1\x8d\x8d\x0d\x34\x36\x36\x8a\xf6\xa7\
+\x73\x92\x2e\x4c\xf6\x3b\x16\xbb\x8a\xd7\xd6\xd6\x10\x8d\x46\x11\
+\x8b\xc5\x60\xb3\xd9\x94\xf7\x46\x53\x8a\xd7\xeb\x45\x6b\x6b\x2b\
+\x4e\x4f\x2f\xfb\x00\x4d\x26\x13\x02\x81\x80\xde\x47\x9e\x29\xb3\
+\xb3\xb3\xf8\xfc\xf3\xcf\x61\xb5\x5a\x11\x0e\x87\xf1\x8b\x5f\xfc\
+\x02\x8f\x1f\x3f\x7e\xa5\xb7\x35\x18\x0c\x8a\x96\x26\x52\xcb\xa6\
+\x07\xd2\x9a\x44\x6f\x08\x4c\x30\xae\x87\xe5\xd3\xab\xab\xab\xca\
+\x1a\x9b\x9f\x9f\x47\x75\x75\x35\x92\xc9\x24\x96\x96\x96\xe0\x70\
+\x38\x10\x0a\x85\x90\x4a\xa5\xf4\xb9\x70\x59\xa5\xeb\xef\xe4\xe4\
+\x04\x93\x93\x93\xa2\x7b\x2b\x2b\x2b\xf1\xe2\xc5\x0b\x94\x96\x96\
+\xea\xae\x64\x4e\x1f\x0d\x54\x2e\x97\x0b\xa3\xa3\xa3\xa2\x4e\x2b\
+\x2a\x2a\x10\x8f\xc7\xb1\xb7\xb7\x07\x8f\xc7\x83\xb5\xb5\x35\xe5\
+\x94\x7d\xfc\xf1\xc7\xca\x4f\xa4\x26\x94\x66\x8e\xd6\xd6\x56\x95\
+\xd3\x53\xcf\xe8\xf1\x78\x94\x09\xc6\x46\x10\xe6\xa4\x45\x22\x11\
+\xc9\x6f\xe2\xf1\x38\x9e\x3e\x7d\x8a\xe9\xe9\x69\xb9\x22\x1f\x3d\
+\x7a\x84\xd9\xd9\x59\x19\xf6\xd8\xd6\x51\x5a\x5a\x8a\x89\x89\x09\
+\x7c\xf5\xd5\x57\x70\xb9\x5c\x18\x1c\x1c\x14\xd2\x4d\x30\xc2\x6e\
+\xb7\x23\x1c\x0e\xa3\xb9\xb9\x19\xf5\xf5\xf5\xaf\xe4\x82\xd5\xd7\
+\xd7\xa3\xc4\xed\x76\x5f\xd4\xd5\xd5\x49\x0b\xe3\x70\x38\x50\x28\
+\x14\x34\x0d\x17\xc7\x2a\xd0\xda\x0c\x40\x82\x55\x1e\xa4\xa4\x31\
+\xf6\xf6\xf6\x64\x87\xe6\x46\x4c\x01\x19\xc3\xc3\xc8\xc5\x92\x0a\
+\x21\xfa\x43\x1e\x9b\xc2\x46\x6e\xdf\xfc\xfa\xdc\x16\x2f\x2e\x2e\
+\x34\x25\x52\xfc\xcd\xcd\xb6\x58\x13\x41\x21\xb4\xd3\xe9\xd4\xd0\
+\x42\x97\x10\xf3\x31\x78\x01\x1c\x1c\x1c\xc8\xdd\xb6\xbf\xbf\x0f\
+\x87\xc3\x81\xc6\xc6\x46\x6c\x6e\x6e\x0a\x59\xe1\x83\xc4\x98\x07\
+\x8a\xf7\x29\x7c\x35\x99\x4c\x72\x00\xb2\x4d\x9e\x48\x18\xff\x1c\
+\x00\x0a\x89\x33\x9b\xcd\x18\x1f\x1f\x87\xd9\x6c\x46\x5b\x5b\x9b\
+\xb2\xa2\xd8\x5e\x4f\x4a\xcb\x62\xb1\xa8\x43\x6a\x7f\x7f\x5f\x30\
+\xf3\xe2\xe2\xa2\xb4\x01\xa4\x12\xe9\xb6\x60\xac\x05\x45\xc4\xa7\
+\xa7\xa7\xaf\xd4\x35\x54\x55\x55\xa1\xa3\xa3\x03\x03\x03\x03\x18\
+\x1f\x1f\x7f\x05\xed\xe2\xc0\x04\x00\xa1\x50\x48\xb4\x65\x3e\x9f\
+\xc7\xca\xca\x8a\x68\x0f\xd2\x6d\x00\x24\x6e\x65\xe3\x3a\x69\x5b\
+\xe6\xa3\x31\xd7\x8a\xf9\x52\x1c\xf4\x48\xeb\x1a\x0c\x97\x85\xca\
+\x74\x69\x12\x81\xa9\xad\xad\xd5\x96\xc9\xa1\x95\x06\x87\xc5\xc5\
+\x45\xc1\xc7\x7c\x61\x69\x5f\xa6\x6d\x99\x2e\x32\x00\x8a\x7c\xa0\
+\x90\xf9\xfc\xfc\x5c\xfa\x02\x0a\x39\x01\xc8\xd5\xb6\xbb\xbb\x2b\
+\x14\xe4\xfc\xfc\xb2\x7a\x85\xbf\x47\x66\x46\xf1\xeb\xd4\xd7\xd7\
+\x4b\xbf\xc6\xcd\x2a\x93\xc9\x60\x79\x79\x59\x4e\x33\x0a\x55\xb9\
+\xf9\x51\x7b\xc8\x77\xc3\xe9\x74\x0a\x26\xdf\xda\xda\x92\x00\x97\
+\x01\xbc\xbc\x64\xca\xcb\xcb\x51\x5d\x5d\x2d\x4d\x09\x3f\x13\xa2\
+\x68\xcc\x8f\xa2\xc3\x86\x54\x23\x07\x14\xbe\x2f\x0c\x93\xa5\x26\
+\x91\x14\x45\x38\x1c\xd6\xb3\x64\x36\x9b\x95\x53\xc7\x81\x84\x94\
+\x24\xbf\x2e\x6d\xd5\x1c\xb8\xf8\xcf\xf3\x7d\x24\x75\x40\xba\x92\
+\x4b\x16\x3f\x47\x52\x0f\xac\xd8\x3a\x3b\x3b\x93\xae\x90\x67\x08\
+\x07\x6c\xfe\x3e\xca\xca\xca\x10\x0a\x85\x50\x59\x59\x89\x96\x96\
+\x16\xd5\x59\x9c\x9f\x9f\x63\x7e\x7e\x1e\x2d\x2d\x2d\x30\x1a\x8d\
+\x58\x5d\x5d\x55\x43\x00\x73\xa1\xa8\x7b\xa1\x48\x99\x9a\x40\x86\
+\x39\x72\x60\xa3\x06\x2b\x99\x4c\xe2\xea\xd5\xab\x38\x3b\x3b\x53\
+\x86\x9a\xdd\x6e\x7f\xa5\x00\x9a\xb5\x2a\x5c\x2e\xe8\x32\x3b\x3a\
+\x3a\x82\xd9\x6c\xc6\xc1\xc1\x81\xe4\x00\x34\xa0\xf0\x52\x9c\x9d\
+\x9d\x45\x55\x55\x95\x2a\xa9\x76\x76\x76\xf0\xd9\x67\x9f\x61\x69\
+\x69\x09\x77\xef\xde\x45\x4d\x4d\x8d\xde\x75\xa7\xd3\xa9\x67\x9b\
+\x42\xee\x95\x95\x15\x34\x34\x34\xe0\xe6\xcd\x9b\x32\xe2\x70\xf9\
+\x24\x1a\xee\xf3\xf9\x90\x48\x24\xf0\xd1\x47\x1f\xa1\xa1\xa1\x01\
+\xed\xed\xed\x42\x63\x97\x97\x97\x61\x32\x99\xf0\xf6\xdb\x6f\x6b\
+\x49\x4a\xa7\xd3\x18\x1a\x1a\x42\x32\x99\xc4\xce\xce\x0e\x6c\x36\
+\x1b\x56\x57\x57\x91\x4c\x26\xf1\xfa\xeb\xaf\x6b\xb1\xbe\xb8\xb8\
+\x50\x35\x56\x20\x10\x90\x80\x98\x5a\x3c\xd2\x2e\x89\x44\x42\x9f\
+\xf7\xd9\xd9\x65\xe1\x3d\x73\x9d\x76\x77\x77\x15\x5a\x49\xad\x11\
+\x9d\xba\x73\x73\x73\x48\xa7\xd3\x62\x36\x78\xdf\x70\x81\x31\x18\
+\x0c\x42\x09\x1f\x3d\x7a\x84\xf6\xf6\x76\x34\x36\x36\x62\x7a\x7a\
+\x1a\x3d\x3d\x3d\x68\x6e\x6e\xc6\xe2\xe2\x22\xe6\xe6\xe6\x44\x55\
+\x8f\x8f\x8f\x23\x97\xcb\x01\x80\xc2\x23\xd9\x65\xc9\x01\x93\xcc\
+\x05\xf3\xa5\x38\x28\x72\x08\xe3\x62\xcf\xbc\x23\xea\x80\xf6\xf7\
+\xf7\x11\x8b\xc5\x50\x59\x59\x89\xee\xee\x6e\x3d\x53\x34\xdf\xd4\
+\xd5\xd5\x49\x93\xc4\x73\x80\xb1\x24\xab\xab\xab\xb8\x7a\xf5\xaa\
+\x32\x1a\xcb\xcb\xcb\xf1\x8f\xff\xf8\x8f\x28\x29\x29\xc1\xcd\x9b\
+\x37\xf1\xde\x7b\xef\x29\x56\x85\xe6\x1b\x52\x91\x74\xf4\x52\x13\
+\xda\xd2\xd2\xa2\xe7\x71\x76\x76\x16\xfb\xfb\xfb\xaf\x68\x5e\x6b\
+\x6b\x6b\x11\x0c\x06\x11\x8b\xc5\xd4\x75\x48\xe3\x14\xb5\x6b\xd3\
+\xd3\xd3\xb8\x73\xe7\x0e\x06\x06\x06\xb0\xb4\xb4\xa4\x10\x6a\x22\
+\xc9\x5c\x9a\x4a\x4b\x4b\xb1\xb8\xb8\x88\x1b\x37\x6e\x60\x64\x64\
+\x44\xe1\xd3\x74\xd5\xd1\x64\x54\x1c\xcb\x34\x35\x35\x85\xc6\xc6\
+\x46\xc5\xe7\xfc\xf6\xb7\xbf\xc5\xf6\xf6\x36\xde\x7c\xf3\x4d\x34\
+\x36\x36\x2a\xcd\x9e\xc8\xb2\xd7\xeb\x45\x2e\x97\xc3\x37\xdf\x7c\
+\x83\xb7\xdf\x7e\x1b\xb5\xb5\xb5\x12\xeb\x53\x3f\xba\xbd\xbd\x0d\
+\x9f\xcf\xa7\xc6\x16\xea\xe8\xea\xeb\xeb\xb1\xba\xba\x8a\x81\x81\
+\x01\x1c\x1f\x1f\x63\x6c\x6c\x4c\xe9\xf3\x93\x93\x93\x58\x59\x59\
+\x41\x4d\x4d\x0d\x6e\xdf\xbe\xad\xf3\x86\x69\xf8\x34\x94\x7d\xf8\
+\xe1\x87\x78\xfb\xed\xb7\x61\xb1\x58\xf0\xd5\x57\x5f\x09\xa9\x06\
+\x20\xe4\x8a\xcd\x0e\x94\xd4\x1c\x1d\x1d\xa1\xa4\xb6\xb6\xf6\x82\
+\x2d\xd1\xa9\x54\x4a\xc3\x4d\x2a\x95\xd2\x25\x48\xbd\x15\x1d\x54\
+\x1c\x6c\x98\xd8\xcc\x0f\x99\x08\x09\xb5\x30\xbc\xb4\x1a\x1a\x1a\
+\xb4\xc5\xdb\xed\x76\xe5\x15\x51\xd8\x47\x98\x32\x95\x4a\x89\x83\
+\xa6\xd5\x97\xf9\x36\x4c\x8c\xe7\xe5\xc1\x09\xb2\xb6\xb6\x56\x17\
+\x3a\xbf\x0f\x00\xa2\xdc\x28\xae\x2b\x86\xe6\x99\xf2\x4d\xa1\x2d\
+\xf5\x5e\x44\x22\xe8\xe0\xa2\x80\x9e\xb0\x20\x87\x00\x6e\x92\xdc\
+\xee\x5b\x5b\x5b\x25\xaa\x63\x58\x26\x43\x21\x8f\x8f\x8f\x5f\x69\
+\x26\x37\x1a\x8d\xaf\x38\x16\x28\x24\x66\x5a\x30\x35\x13\xbc\x90\
+\x38\x34\x10\xa5\xd8\xd9\xd9\x51\x96\x48\xa1\x70\x59\x0e\x9c\xcb\
+\xe5\x94\x9d\x53\x8c\xd0\x50\x28\x5b\x55\x55\xa5\xe2\x56\x3a\x1e\
+\xe2\xf1\x38\xba\xbb\xbb\xd1\xdb\xdb\x8b\xe7\xcf\x9f\x0b\xc9\x3b\
+\x3c\x3c\x94\x90\x9e\x9f\x15\xdd\x82\x44\x34\x92\xc9\xe4\x2b\x51\
+\x13\x74\xa0\x76\x77\x77\x23\xf2\xfb\xf8\x81\xfa\xfa\x7a\x00\xd0\
+\x80\xc9\xac\x16\x5e\xec\x74\xe5\x91\x7e\x24\x25\xcc\xcf\x24\x93\
+\xc9\xc0\x6c\x36\xa3\xb6\xb6\xf6\x95\xbc\x9c\x6c\x36\xab\x17\x95\
+\x30\x31\xe9\x32\x6a\xfc\x08\xc7\x73\x48\x23\x8c\xcd\x20\x58\x3e\
+\xcf\xfc\x19\x89\x0a\x11\x55\xa1\x7e\x8a\x90\x3e\xf3\xe1\x88\x3a\
+\x30\xe5\x9a\xf9\x4d\x44\x0b\x89\xc8\xd1\xd9\x55\x4c\x0f\x33\x79\
+\x9c\x17\x0a\xa1\x74\x0e\x20\xf9\x7c\xfe\x95\x28\x01\x0e\x81\xb4\
+\x94\x13\x0d\xad\xa9\xa9\xc1\xde\xde\x9e\x10\x48\x52\x5f\xcc\x82\
+\x23\x25\x40\xca\xb1\x50\x28\x88\xde\xe3\x33\x45\x5a\x91\x83\x10\
+\x97\x9b\xe2\xd4\x64\xfe\x4e\x8b\xdf\xf5\xff\xbf\xbf\xf8\x39\x16\
+\x6b\xc2\xa8\xfb\xb3\x58\x2c\x82\xdd\x99\xc4\x4c\x4b\x3f\x87\x33\
+\x22\x18\x1c\xe0\xe8\xf4\x25\x02\xd0\xd2\xd2\xa2\x94\xfd\x62\xfb\
+\x76\x63\x63\xa3\x86\x19\xa7\xd3\x89\xe5\xe5\x65\x74\x77\x77\xa3\
+\xb5\xb5\x55\x05\xb6\xa5\xa5\xa5\xd2\x94\x51\xd0\x7e\x7a\x7a\x8a\
+\xae\xae\x2e\xa1\xb3\x0c\x25\x64\x86\x5c\xa1\x50\x90\xde\x8f\x56\
+\xf9\x44\x22\x01\x9b\xcd\x86\xb7\xde\x7a\x0b\x4f\x9e\x3c\x41\x20\
+\x10\xc0\xf1\xf1\x31\xee\xdd\xbb\x87\x8e\x8e\x0e\x85\xb7\xb2\xa6\
+\x8b\xdb\x77\x30\x18\x54\x7d\x17\xe9\x36\xaf\xd7\x8b\xd9\xd9\x59\
+\x9c\x9f\x9f\xe3\xc6\x8d\x1b\xca\xf9\x59\x59\x59\x81\xc9\x64\x82\
+\xd7\xeb\x45\x4b\x4b\x0b\xd6\xd7\xd7\x15\xe8\x19\x08\x04\x14\x4d\
+\x51\x28\x14\x44\x8b\xec\xec\xec\xe8\x19\xe7\xb0\x37\x37\x37\x87\
+\xbe\xbe\x3e\x55\x28\x8d\x8e\x8e\xc2\xed\x76\xc3\xeb\xf5\xe2\xdb\
+\x6f\xbf\xd5\xfb\x46\x6d\x23\xe9\x97\x48\x24\x02\x8f\xc7\x83\xe1\
+\xe1\x61\x69\x4d\x8d\x46\x23\x9a\x9a\x9a\x34\x24\x72\x81\xd9\xdd\
+\xdd\x55\x47\xa2\xc1\x70\xd9\x02\xc1\xe5\xf7\xf8\xf8\x58\xcb\xb8\
+\xd3\xe9\xc4\xf1\xf1\x31\xd6\xd7\xd7\xd1\xd1\xd1\x81\x96\x96\x16\
+\x3c\x7c\xf8\x10\x2f\x5e\xbc\xc0\xb5\x6b\xd7\x84\x3c\xf0\x79\xe1\
+\x62\xc8\x90\xd7\x44\x22\xa1\x7c\x26\x83\xc1\x80\x47\x8f\x1e\x61\
+\x73\x73\x53\x46\x0e\x9e\xaf\x5c\x8c\x56\x57\x57\x95\x18\x4e\x3d\
+\x1e\xdb\x35\x28\x36\x9f\x98\x98\x40\x6d\x6d\xad\xb2\x8d\x58\xc3\
+\xc4\x2c\xb1\xef\x7f\xff\xfb\xa2\xa8\xbb\xbb\xbb\xb1\xb7\xb7\xa7\
+\x77\x3e\x9d\x4e\x63\x78\x78\x58\x2d\x12\x44\x83\x58\x9a\x6d\xb7\
+\xdb\x31\x3d\x3d\x8d\x64\x32\xa9\x16\x8d\x92\x92\x12\xc5\x73\x50\
+\x22\xf0\xe6\x9b\x6f\x02\xb8\xd4\x6c\xfe\xef\xff\xfe\xaf\x90\x4f\
+\x52\x4f\x2b\x2b\x2b\xd8\xd9\xd9\xd1\x3d\x34\x34\x34\x04\xa7\xd3\
+\x89\xe7\xcf\x9f\x63\x7b\x7b\x1b\xad\xad\xad\x5a\x04\xc2\xe1\xb0\
+\x9e\x2d\xa2\xed\x4c\x90\x3f\x3a\x3a\xd2\x99\xce\x6c\x49\xe6\xc7\
+\x79\x3c\x1e\x9c\x9c\x9c\x48\x5b\xcb\xc5\x97\x1a\x5a\x46\x5c\x50\
+\xaf\xd6\xd1\xd1\x81\xa5\xa5\x25\xcc\xcf\xcf\x63\x6b\x6b\x4b\x4e\
+\x4a\x32\x55\x0c\x72\x5e\x5f\x5f\xc7\xce\xce\x0e\xa2\xd1\x28\xcc\
+\x66\x33\x86\x86\x86\x74\x56\x13\xf1\xa7\x14\x82\x89\x01\x34\x91\
+\xfc\xdb\xbf\xfd\x1b\x00\xe0\xb5\xd7\x5e\x53\xc7\x27\xeb\xa6\x06\
+\x07\x07\x71\x76\x76\x86\x7f\xfe\xe7\x7f\xc6\xd6\xd6\x16\x9a\x9a\
+\x9a\x50\x57\x57\x87\xd6\xd6\x56\x44\xa3\x51\xd5\xe4\x6c\x6f\x6f\
+\xe3\x8d\x37\xde\xc0\xce\xce\x8e\xd8\x9c\x89\x89\x09\xb4\xb6\xb6\
+\xca\xfc\xc2\x9f\x8b\x01\xd7\x94\x5b\x30\x9a\xe8\xc5\x8b\x17\xc8\
+\x66\xb3\xf8\xc1\x0f\x7e\x80\x4c\x26\x83\x99\x99\x99\x57\x00\x1b\
+\xc6\x2e\x1d\x1e\x1e\xe2\xd7\xbf\xfe\x35\xf6\xf7\xf7\x71\xfb\xf6\
+\x6d\x5c\xbb\x76\x0d\x15\x15\x15\x98\x9d\x9d\x45\x26\x93\x81\xa1\
+\xaa\xaa\xea\x03\x83\xe1\xb2\xa0\x97\x1b\x2e\xcb\x5c\x1b\x1b\x1b\
+\x25\x6a\x25\x94\xcb\x8b\x92\xc2\x59\xf2\xdf\x15\x15\x15\x7a\xc9\
+\x01\xe8\xc5\xe7\x60\x46\x8b\x37\xe9\x41\x4e\xd7\xd4\x4c\x91\x76\
+\xe4\xd6\xc7\x61\x8b\x17\x1f\x91\x0e\xa3\xd1\x28\x4a\x91\x97\x24\
+\x03\x15\x49\xe9\x0c\x0d\x0d\x49\xe3\xc0\x43\xd8\xe1\x70\xa8\x0b\
+\x90\xdf\x73\x3c\x1e\x17\x15\x42\xe7\x08\x11\xb7\xed\xed\x6d\x09\
+\x49\xab\xab\xab\x85\x32\x10\x72\xe5\x0b\x64\xb1\x58\x04\xd5\xb2\
+\xc6\x87\x82\x58\xda\x70\xa9\x61\xe1\xcf\xc8\x87\x8d\x94\x21\x69\
+\x43\x6e\xfd\x99\x4c\x46\x2f\xcf\xd9\xd9\x99\x86\x02\x3e\x98\xab\
+\xab\xab\x88\x46\xa3\x12\xc2\x52\x90\x4c\x9e\xdc\xe9\x74\x6a\x58\
+\x28\x2f\x2f\x57\xc7\x1b\x2f\x33\x66\x27\x75\x75\x75\xc9\x36\x4d\
+\x81\x31\x21\x7c\xe6\x5f\x35\x34\x34\x48\xec\x4f\xad\x49\x4b\x4b\
+\x8b\x50\x42\x06\xca\xd1\xce\xcf\x97\x94\xda\x10\x36\xa3\xd7\xd7\
+\xd7\x2b\xe9\xdf\xe5\x72\xc9\x4c\x41\x14\xac\xaa\xaa\x4a\x4e\x0f\
+\x6e\xb9\x14\x14\xf3\xe7\x24\x6d\x51\xfc\x1c\x31\x95\x98\x22\x7d\
+\xda\xfa\xe9\xfa\x20\x9a\xc8\xa1\x83\x07\x0e\x5b\x05\x98\x8b\x76\
+\x76\x76\x26\x1d\x20\xb9\xfa\xe2\xea\x28\x0e\x20\x1c\xe0\x98\x5f\
+\x53\xec\x7a\xa4\xa6\x8a\x8e\x51\xfe\xe7\xba\xba\x3a\xbc\xfb\xee\
+\xbb\xb8\x7a\xf5\x2a\x00\x20\x93\xc9\x68\xc8\x60\x9c\x01\xdf\x2f\
+\x66\x59\xf1\xd9\x26\xea\x43\x44\x98\x9f\x15\xe9\x00\xa2\xb9\xa4\
+\xe6\x29\x48\x67\x94\x05\x87\xae\xd3\xd3\x53\x7d\x4f\x44\x3b\x59\
+\x53\x44\xaa\x88\xcf\x28\x91\x31\xa2\xc3\x1c\xd2\xf9\xbb\xe2\xbb\
+\x62\x36\x9b\x15\xf8\xdb\xd8\xd8\x28\x3d\x24\x51\xaf\xc3\xc3\x43\
+\x85\x40\x66\xb3\x59\x95\x2d\xaf\xaf\xaf\xeb\x7f\xcf\xe7\xf3\x72\
+\x26\x71\x93\xae\xaa\xba\xec\x99\x64\xcd\x06\x23\x2a\x0a\x85\x02\
+\xf6\xf6\xf6\x54\x0f\xc3\x2d\x35\x12\x89\xe0\xf0\xf0\x10\x2e\x97\
+\x0b\x00\x34\xe8\x12\x75\x68\x6e\x6e\x96\x0e\xc4\xe7\xf3\x49\x52\
+\x70\x78\x78\x88\xf5\xf5\x75\xe9\x12\x59\x4a\xdc\xde\xde\x8e\xb5\
+\xb5\x35\xcc\xcd\xcd\xa1\xac\xac\x0c\x3f\xf8\xc1\x0f\x90\xcb\xe5\
+\x10\x8f\xc7\x91\x48\x24\xb0\xbf\xbf\x8f\x70\x38\xac\x73\xc9\x6e\
+\xb7\xa3\xbd\xbd\x1d\xf5\xf5\xf5\x70\x38\x1c\xea\xee\xbb\x76\xed\
+\x9a\xb4\x98\x9b\x9b\x9b\x08\x85\x42\x42\xbd\x19\x4a\x3c\x3d\x3d\
+\x2d\x3d\x60\x71\xd0\x70\x69\x69\xa9\x16\x9d\xc6\xc6\x46\xdc\xbc\
+\x79\x13\x3e\x9f\x4f\xc1\xad\xec\x50\x05\x80\xde\xde\x5e\x98\xcd\
+\x66\x7d\x7e\xcc\x06\x24\x12\x44\x97\x65\x63\x63\x23\x3a\x3b\x3b\
+\x15\xa3\xc2\x48\x0f\xe6\x39\xf5\xf6\xf6\x2a\x1d\x7d\x7f\x7f\x5f\
+\xb2\x09\x00\xe8\xeb\xeb\x83\xcd\x66\xc3\xf1\xf1\xb1\x0a\xb9\x99\
+\xa5\xc5\x08\x98\xb5\xb5\x35\x38\x9d\x4e\x51\x53\x55\x55\x55\xa2\
+\xda\x06\x07\x07\x35\x50\xf0\x6c\xa6\xfc\x82\x5f\xab\xa2\xa2\x42\
+\x9a\x3f\x0a\x97\xf9\xae\x6d\x6d\x6d\x89\x7e\x1e\x1b\x1b\x13\x03\
+\xe0\x72\xb9\x74\x1f\xed\xef\xef\xc3\xe5\x72\xa9\x0b\x8e\x92\x11\
+\x46\x01\xf1\x72\xad\xae\xae\x16\xdd\xb4\xb3\xb3\x83\x60\x30\x88\
+\xdd\xdd\x5d\xec\xed\xed\xc1\xe7\xf3\xc9\x88\xc2\x85\x20\x14\x0a\
+\xa9\xfb\x8f\xb4\x1e\xcf\x26\x06\x9a\xe6\xf3\x79\x3c\x78\xf0\x00\
+\x0f\x1e\x3c\x78\xa5\x97\x32\x99\x4c\x8a\x6a\x63\x08\x25\x00\x45\
+\x1b\xb5\xb6\xb6\xa2\xb9\xb9\x19\xcb\xcb\xcb\xb8\x7b\xf7\xae\xe2\
+\x8d\x02\x81\x80\x06\xe1\x7c\xfe\xb2\x82\x2e\x14\x0a\xbd\x72\xf7\
+\x25\x12\x09\x19\x6d\xda\xdb\xdb\xa5\xb1\x33\x1a\x8d\x32\xd6\x7c\
+\xfe\xf9\xe7\x58\x5d\x5d\xc5\xe0\xe0\xa0\xc2\x3d\x1d\x0e\x07\xfa\
+\xfb\xfb\x15\xaf\x93\xcd\x66\x55\x32\xcd\xa1\xab\xa1\xa1\x01\xd7\
+\xaf\x5f\xc7\xde\xde\x1e\xa6\xa7\xa7\x65\x48\x69\x69\x69\x91\x6c\
+\xe1\xe4\xe4\x04\x4b\x4b\x4b\x58\x59\x59\x91\x3e\xf7\xd3\x4f\x3f\
+\xd5\x3d\xbe\xba\xba\x8a\x9d\x9d\x1d\x3c\x7e\xfc\x18\xa7\xa7\xa7\
+\xe8\xeb\xeb\x43\x2a\x95\xc2\xc4\xc4\x84\xe4\x1c\x2c\x71\x67\x54\
+\x4d\x3e\x7f\xd9\x6a\xb1\xb7\xb7\x87\xc9\xc9\x49\xe9\xa5\x3e\xf9\
+\xe4\x13\x2c\x2e\x2e\xe2\x27\x3f\xf9\x09\x3a\x3b\x3b\xf1\xda\x6b\
+\xaf\xc1\xeb\xf5\xe2\xf0\xf0\x10\xcd\xcd\xcd\xb0\xd9\x6c\xaa\x28\
+\xe2\x2c\xc0\x74\xfe\x68\x34\x8a\x1b\x37\x6e\x88\x15\xa2\x2c\x81\
+\xa6\x0b\x22\xe3\x9f\x7e\xfa\x29\x9e\x3e\x7d\x0a\xbb\xdd\x0e\xb7\
+\xdb\x0d\xab\xd5\x8a\x58\x2c\x86\x85\x85\x05\xc5\x6f\x2c\x2f\x2f\
+\x23\x97\xcb\x29\xe6\xe9\xfc\xfc\x1c\x6e\xb7\x1b\xef\xbd\xf7\x9e\
+\x52\x16\xf8\xee\x98\xcd\x66\x18\xba\xba\xba\x3e\xe0\x03\xc2\x4b\
+\x87\x1c\x2b\xc3\xec\xe8\x2a\xa4\xb0\x99\x68\x41\x79\x79\xb9\xc4\
+\xcd\x3c\x90\x79\x00\x73\x58\xe3\xa6\xcd\x3c\xab\xaa\xaa\xcb\x32\
+\x4c\x86\x42\x52\x73\x41\xae\xf7\xfc\xfc\x5c\x9b\x7b\xb1\x75\x9f\
+\x36\xff\xe2\x1a\x12\x5e\x76\x7b\x7b\x7b\xca\x1a\x22\x4a\x46\xd7\
+\x0b\x75\x3b\xc5\x39\x52\x1c\x66\xa8\x57\xe0\x40\x40\x7b\x25\x69\
+\xbf\xa6\xa6\x26\x71\xd9\x5d\x5d\x5d\xb0\x58\x2c\x72\x29\x52\xc7\
+\x41\xe7\x02\x37\x36\xa2\x5a\x74\x47\x11\x46\x67\x46\x18\x6d\xa5\
+\x14\xe2\xf3\x9f\xe1\xe5\x45\x4a\x90\xd5\x37\xd4\x3b\x71\xa3\x24\
+\xb7\x4b\xe4\x85\xe8\x16\x83\x0c\x89\x8c\xd1\xc6\x4d\xa7\x17\x91\
+\x13\xba\x3e\x3b\x3a\x3a\x74\x91\xa6\xd3\x69\x75\xd1\x51\x98\x6f\
+\xb1\x58\xb0\xb3\xb3\xa3\xa4\x5c\x66\x48\x25\x93\x49\x3d\x17\x23\
+\x23\x23\xa2\x79\x28\xe4\x26\x75\x5b\x51\x51\xa1\x01\x95\x1a\x96\
+\x68\x34\x0a\x93\xc9\x84\xd2\xd2\x52\xac\xae\xae\x0a\x01\xe1\xa5\
+\x53\x56\x56\x06\xbf\xdf\x8f\x6c\x36\x8b\x83\x83\x03\xb8\xdd\x6e\
+\x18\x0c\x06\xb9\x46\x19\x0a\xc7\xc8\x00\x56\x09\x11\xd9\x60\x9a\
+\x3b\x43\x4f\xa9\xeb\xe2\x20\x5c\x59\x59\x09\x97\xcb\x05\x8b\xc5\
+\xa2\x83\x85\xf4\x10\xe9\x01\xfe\x95\xc9\x64\xf4\xbc\xb2\x8c\x38\
+\x9b\xcd\x4a\xab\x56\x9c\x1a\xcf\x81\x87\x54\x24\x13\xda\x01\x48\
+\x0f\xc6\xc2\xef\x44\x22\x81\xe3\xe3\x63\x2d\x31\x44\x5c\x39\x08\
+\xd1\xed\xc6\x77\x81\xef\x16\x93\x88\x8b\xab\x9b\x88\x34\x51\xfb\
+\xc2\x0d\x8b\x03\x10\x35\x92\xbb\xbb\xbb\x12\x61\x72\x40\x29\x0e\
+\xd9\x04\xa0\x3a\x16\x0e\x8a\xd7\xaf\x5f\x17\x5d\x41\x1a\x83\x17\
+\x19\xeb\x2d\x88\x50\x70\x08\x65\xb7\x18\xf5\x4a\x2c\x3d\x27\xf5\
+\x15\x8f\xc7\x55\x40\x4c\xe1\x29\x87\xbf\xeb\xd7\xaf\xab\x6f\x92\
+\xe1\x9b\x74\xcd\x9a\x4c\x26\xd9\xd3\x4d\x26\x13\x9c\x4e\x27\xce\
+\xce\xce\x30\x3b\x3b\xab\xfa\x29\x6a\x22\xdb\xda\xda\xb0\xbc\xbc\
+\x8c\xc5\xc5\x45\xbc\xfe\xfa\xeb\xfa\x1a\x4e\xa7\x13\xa9\x54\x0a\
+\xc0\x65\xb5\x53\x3a\x9d\x46\x4b\x4b\x0b\x3a\x3b\x3b\x91\xcf\xe7\
+\xf5\xfc\x05\x83\x41\xe4\x72\x39\x0d\x0b\xcb\xcb\xcb\xb8\x7d\xfb\
+\x36\xda\xdb\xdb\x11\x0a\x85\x30\x3f\x3f\x8f\x37\xde\x78\x03\x0d\
+\x0d\x0d\x58\x5e\x5e\x56\xd8\x67\x22\x91\xc0\xd3\xa7\x4f\x85\x74\
+\xec\xec\xec\x60\x67\x67\x07\x3e\x9f\x4f\x85\xcb\x1c\x94\xbb\xba\
+\xba\x70\x71\x71\xa1\x4c\x41\x52\xda\x2d\x2d\x2d\x08\x06\x83\x32\
+\x84\x30\x02\x81\x1a\xca\xa9\xa9\x29\x85\xad\xf2\xf9\x35\x9b\xcd\
+\x78\xfa\xf4\xa9\x0c\x48\xac\x6c\x3a\x3f\xbf\xac\x4a\x1a\x1b\x1b\
+\x43\x69\x69\x29\xd6\xd7\xd7\xb1\xb5\xb5\x85\x67\xcf\x9e\xc1\xe3\
+\xf1\xe0\xfa\xf5\xeb\x72\xe1\xd1\xd5\xb9\xb9\xb9\x89\x95\x95\x15\
+\x9c\x9d\x9d\xc9\xd9\x5b\x5b\x5b\x0b\xb3\xd9\xac\x73\x69\x66\x66\
+\x46\x02\x6b\x0e\x6e\x74\xe1\x92\x91\xe0\x72\xc8\x67\xfa\xfc\xfc\
+\xb2\xad\x80\x8b\x61\x57\x57\x97\xd0\xa6\xc8\xef\x93\xc4\xed\x76\
+\xbb\xdc\xcd\xbb\xbb\xbb\x58\x59\x59\x81\xd5\x6a\xc5\xe9\xe9\x29\
+\xbe\xfd\xf6\x5b\x0c\x0f\x0f\x23\x9f\xcf\xc3\xe5\x72\x61\x78\x78\
+\x18\xe7\xe7\xe7\x58\x5d\x5d\xc5\xc6\xc6\x86\x8c\x33\x5c\xb6\x12\
+\x89\x04\xe6\xe6\xe6\xd4\x29\x7a\x78\x78\x28\x21\xfe\xb7\xdf\x7e\
+\x8b\xa5\xa5\x25\x3c\x7c\xf8\x10\x8f\x1e\x3d\xd2\xc2\xfd\x57\x7f\
+\xf5\x57\xa8\xaf\xaf\xd7\xd9\x4d\xf6\x64\x60\x60\x00\x36\x9b\x0d\
+\x3b\x3b\x3b\xc8\x64\x32\x08\x87\xc3\x92\x4f\x44\x22\x11\x2c\x2f\
+\x2f\xe3\xf8\xf8\x18\xa1\x50\xe8\x15\xb4\x2a\x9f\xcf\xa3\xb7\xb7\
+\x17\xc3\xc3\xc3\x30\x9b\xcd\xb8\x7d\xfb\xb6\x5c\x91\xf7\xef\xdf\
+\xc7\xdf\xfc\xcd\xdf\xe0\x1f\xfe\xe1\x1f\x70\x72\x72\x82\x97\x2f\
+\x5f\x8a\xaa\x0b\x85\x42\x48\xa7\xd3\x58\x5c\x5c\x84\xcb\xe5\x42\
+\x2e\x97\xc3\xfa\xfa\xba\x4c\x19\x4c\xfb\x67\x12\x7b\x32\x99\xd4\
+\xf3\x5c\xdc\xd6\x30\x31\x31\xa1\xbf\x77\xf5\xea\x55\xec\xee\xee\
+\xe2\xcb\x2f\xbf\x54\xbc\xd0\xf2\xf2\x32\xd6\xd6\xd6\xd4\x0b\xea\
+\xf7\xfb\xb1\xb4\xb4\x84\xff\xf8\x8f\xff\xc0\xd2\xd2\x12\xc2\xe1\
+\x30\x42\xa1\x90\x80\x13\xb6\x3d\x3c\x78\xf0\x40\x34\x22\x97\x6f\
+\x2e\xa2\xe5\xe5\x97\x55\x5f\x0d\x0d\x0d\xb8\x76\xed\x1a\xde\x79\
+\xe7\x1d\xe9\x28\xdd\x6e\x37\xee\xdf\xbf\x8f\x95\x95\x15\xb9\x50\
+\x01\x88\x4e\x5e\x5c\x5c\xc4\xf4\xf4\x34\xae\x5f\xbf\x8e\x77\xde\
+\x79\x47\x68\xb3\xcb\xe5\xc2\x8d\x1b\x37\x30\x38\x38\x88\xb1\xb1\
+\x31\x65\x93\x31\x6a\xe1\xed\xb7\xdf\x56\x0e\x17\x07\x56\x9e\xd1\
+\x15\x15\x15\x68\x6c\x6c\x44\x5b\x5b\x9b\xde\x01\xb3\xd9\x8c\x9e\
+\x9e\x1e\x14\x0a\x97\xf5\x45\xd4\x14\x4e\x4e\x4e\x0a\x19\xe6\xe0\
+\xc9\xbf\x68\x9a\x62\xdf\x2a\x0d\x09\x94\x52\x30\x52\x87\x86\xb3\
+\x07\x0f\x1e\xc0\xe1\x70\xa0\xb7\xb7\x17\x06\xa3\xd1\xf8\x01\x87\
+\x03\x52\x39\xc5\xf1\x09\x14\x79\x72\x33\xae\xaa\xaa\x92\x6b\x8f\
+\xc1\x7a\xdc\xc2\x39\xf5\x73\x50\x21\xdd\xc0\x43\xae\xd8\xa5\xc5\
+\x7c\x1e\xa2\x5b\xc5\x14\x88\xcd\x66\xc3\xfa\xfa\xba\x44\xb7\xcc\
+\xc7\xa1\x95\xb4\x38\x99\xbb\x58\x0b\x40\x3d\x4b\x32\x99\x14\xe2\
+\x45\x5a\x84\x28\x15\x70\xa9\xc5\x61\xd0\x26\x83\x16\xe9\xea\xe2\
+\x3f\xcb\xd4\x77\x8a\x25\x4d\x26\x13\xf6\xf6\xf6\x90\x48\x24\x24\
+\x70\xa4\xa5\x9a\xd3\x3a\x2f\x6a\x22\x0a\x84\x4f\x19\xeb\x70\x70\
+\x70\x00\xab\xd5\x0a\xbb\xdd\x2e\x0d\x0e\x45\xa2\xd4\x0b\xd1\xf1\
+\xc8\x70\xc4\xa3\xa3\x23\x54\x56\x56\x6a\x28\xa5\x00\x3a\x9f\xcf\
+\xcb\x96\xce\xf0\x4e\x83\xc1\x20\x1a\xec\xe0\xe0\x00\xf1\x78\x5c\
+\x3a\x9a\xed\xed\x6d\xa4\xd3\x69\x3d\xdc\x2f\x5f\xbe\x54\x32\x30\
+\x13\xcd\xad\x56\xab\x28\xa4\xd2\xd2\x52\x8c\x8c\x8c\x60\x7b\x7b\
+\x1b\xf1\x78\x5c\xbf\x4b\x3a\x8b\x28\xce\xdc\xdb\xdb\x93\x23\x88\
+\x03\x02\x87\x54\x0a\xaf\x53\xa9\xd4\x2b\xb1\x0f\xa4\x01\x78\x20\
+\x5b\xad\x56\x55\x75\x0c\x0d\x0d\xa1\xa6\xa6\x46\x6e\x40\xd2\x9f\
+\x1c\xb8\xd9\x2c\x40\xd3\x45\x59\x59\x99\x74\x29\x6c\x82\x07\xf0\
+\x0a\x62\x43\x83\x00\x00\x0d\x1e\x2c\x47\xb6\x58\x2c\x68\x6a\x6a\
+\x42\x65\x65\x25\xe2\xf1\xb8\x90\x49\xbe\x13\xec\xe1\x63\xea\x32\
+\x45\xe1\x74\xee\xf1\xf7\xc9\xdf\x07\x87\x9e\xb2\xb2\x32\x5d\xa2\
+\x0c\xcd\x4b\xa5\x52\x3a\x9c\xa8\xe7\x70\xbb\xdd\x42\xd6\x0c\x06\
+\x83\x86\xe1\x48\x24\xa2\xaf\xc5\x64\x63\x6e\x8d\x2c\xc2\x26\x52\
+\xc3\x34\x7c\x3a\x60\x49\x17\x30\x95\x9f\xc3\x3d\x35\x59\x4c\xca\
+\x2f\xfe\xda\x14\x82\x13\x2a\x27\xc2\x42\x91\x39\xcf\x01\x22\xb3\
+\x2e\x97\x0b\x46\xa3\x11\xa1\x50\x08\x7d\x7d\x7d\x7a\x3e\x78\xb9\
+\x10\xed\xe4\xe1\x4b\x34\x84\xd5\x2c\x0c\xe0\xcd\xe7\xf3\x58\x5a\
+\x5a\xc2\xfe\xfe\xbe\x4c\x1e\x87\x87\x87\xe8\xee\xee\x16\x6a\xc8\
+\x8d\x99\xff\x9d\xe5\xb3\x74\xac\x32\x9f\x8c\x83\x6e\xf1\x02\x42\
+\x04\x7d\x77\x77\x17\x1d\x1d\x1d\x30\x18\x0c\x98\x9e\x9e\xc6\xd1\
+\xd1\x11\x02\x81\x00\xf2\xf9\xbc\x22\x66\x80\xcb\xe8\x02\xd2\xf5\
+\x74\x3e\x4d\x4d\x4d\x29\xe0\xb3\xa7\xa7\x47\x1a\x17\xea\x3d\x52\
+\xa9\x14\xa6\xa7\xa7\x11\x8f\xc7\x91\x4a\xa5\xf0\xc5\x17\x5f\x20\
+\x16\x8b\x61\x71\x71\x11\x1b\x1b\x1b\xca\x2f\x62\xba\x33\xa9\x53\
+\x26\x8e\x73\xd1\xa4\x03\x8a\x59\x7b\x74\x39\x5a\xad\x56\x85\xd9\
+\x72\xe3\xe7\xc0\x4f\x44\x66\x6c\x6c\x0c\x5b\x5b\x5b\xd8\xd8\xd8\
+\xc0\xcf\x7f\xfe\x73\xb9\xb6\xb9\x14\xe7\x72\x39\xb9\xa4\x68\xf1\
+\x3f\x39\x39\xc1\xf3\xe7\xcf\x71\x70\x70\x80\x50\x28\x84\xf1\xf1\
+\x71\xa4\xd3\x69\x0c\x0e\x0e\xca\x48\x60\x34\x1a\xf1\xe4\xc9\x13\
+\x4c\x4d\x4d\x61\x73\x73\x53\x4e\x57\x0e\x85\x8c\x80\xa0\x66\x8d\
+\xef\x73\x45\x45\x05\xc6\xc7\xc7\xf5\xbb\x20\x95\x5b\x5e\x5e\x8e\
+\xe9\xe9\x69\x09\x82\x0b\x85\x82\xda\x00\x62\xb1\x98\x82\x51\x8b\
+\x83\x6f\x79\x66\x53\x92\x50\x7c\x8e\xd3\x19\xca\x58\x12\x9e\xdb\
+\x64\x11\xc2\xe1\xb0\xde\x7d\x76\xa6\xf2\xe2\x76\xbb\xdd\x78\xf7\
+\xdd\x77\xf1\x07\x7f\xf0\x07\xb8\x72\xe5\x0a\x3e\xfa\xe8\x23\x9c\
+\x9f\x5f\xf6\xcd\xba\x5c\x2e\x4c\x4f\x4f\x4b\x1b\xb8\xb9\xb9\x29\
+\xb4\x89\xc3\x6b\x5d\x5d\x1d\xb2\xd9\x2c\x2c\x16\x8b\xe8\x44\x8f\
+\xc7\x03\x87\xc3\x81\x96\x96\x16\x65\x37\xd1\xc4\x11\x08\x04\xd0\
+\xd6\xd6\x86\x5b\xb7\x6e\xe1\x47\x3f\xfa\x11\xac\x56\xab\xf4\x6f\
+\x75\x75\x75\x32\x2d\xb0\xcd\x22\x1e\x8f\xeb\xf3\xa6\x2e\x98\x32\
+\x94\xe6\xe6\x66\x85\xc0\xb2\x6d\x81\xb1\x33\x53\x53\x53\x5a\xc8\
+\x48\x4d\x17\x0a\x05\xc4\x62\x31\x9c\x9e\x9e\xa2\xa9\xa9\x09\xb1\
+\x58\x0c\x6b\x6b\x6b\xa2\x88\x79\x66\xfa\x7c\x3e\x94\x95\x95\x21\
+\x1e\x8f\x63\x7d\x7d\x5d\x08\xde\xfc\xfc\x3c\x1a\x1b\x1b\x11\x08\
+\x04\xe0\x74\x3a\x31\x3a\x3a\x8a\xc9\xc9\x49\xdc\xbe\x7d\x1b\xc3\
+\xc3\xc3\xd2\xfa\xdd\xb9\x73\x47\x75\x41\x0c\xd1\x66\xa3\x48\x5f\
+\x5f\x1f\x86\x87\x87\x31\x3c\x3c\x8c\x44\x22\x21\x9d\x53\x34\x1a\
+\x15\x52\xcd\xfb\x88\x7f\xcf\x62\xb1\x28\xa8\x95\xa8\x5a\x77\x77\
+\x37\x3e\xfd\xf4\x53\xbd\xc7\x9c\x15\x58\xd5\xc3\x2c\x35\x82\x08\
+\x94\x29\x50\xae\xc4\xdf\x27\x87\x4c\x9a\x10\x8e\x8e\x8e\xf0\xc6\
+\x1b\x6f\x60\x68\x68\x08\x1b\x1b\x1b\x98\x9e\x9e\x46\x45\x45\x85\
+\x24\x40\x9c\x87\xa2\xd1\x28\x0e\x0f\x0f\xd5\x34\xc0\x21\x9e\x19\
+\x75\xa4\xfb\x0b\x85\x02\x0c\xa5\xa5\xa5\x1f\x54\x55\x55\xc9\xd6\
+\x49\x9a\x83\x99\x51\x67\x67\x67\xd8\xda\xda\x12\x45\x50\xec\x52\
+\xb3\xdb\xed\x30\x9b\xcd\x0a\x64\x24\x62\x45\xbb\x2c\x05\xa3\x9c\
+\x52\x2f\x2e\x2e\x5e\x71\x9e\xb1\x3e\x81\x5b\x33\x5d\x48\x74\xf7\
+\x51\xb7\xc5\xdc\x27\xa6\x98\x13\x29\xe2\x80\x37\x38\x38\x28\x8e\
+\xb9\x38\xff\x88\xdb\xbd\xd1\x68\x54\xc7\xd0\xc6\xc6\x06\x6e\xdf\
+\xbe\x8d\xba\xba\x3a\xac\xae\xae\x6a\xa0\xe3\x00\x54\x5c\x3a\x4c\
+\x6e\x9f\x17\x3e\x85\xb0\xa4\xf9\x28\x74\x24\xdd\x43\x04\x83\x56\
+\x76\xba\x93\x98\x55\xc2\x17\x8d\xc2\x3c\x0e\x90\x74\x82\x30\x43\
+\x88\x43\x29\xc3\x5b\xb3\xd9\xac\xd0\x2a\x5e\x80\x56\xab\x55\x02\
+\x66\x5e\xc4\xa4\x38\x69\xeb\xdd\xd9\xd9\x91\xa8\x31\x99\x4c\xe2\
+\xd6\xad\x5b\xf8\xcb\xbf\xfc\x4b\xa4\xd3\x69\x89\x0e\x89\xfc\x51\
+\xf0\xcf\x52\xe4\x74\x3a\x8d\x2b\x57\xae\xc0\x6e\xb7\x63\x72\x72\
+\x52\x03\x29\x93\xaa\x09\xef\x6e\x6c\x6c\x68\xd0\xa3\x56\x6e\x6f\
+\x6f\x0f\x16\x8b\x05\x43\x43\x43\xa2\x8c\x8a\x93\xb0\xf9\x2c\x51\
+\x7f\xc5\xdc\x20\x8a\x03\x99\x3b\xc4\xf8\x0c\x0e\xeb\xd4\x10\x1c\
+\x1e\x1e\x4a\xab\x43\x84\xb1\xa9\xa9\x49\x5b\x14\xad\xfa\x4c\xcf\
+\x27\xba\xc5\x4d\x93\x29\xdd\xc5\x28\x56\x2c\x16\x93\x5e\x8f\x94\
+\x6d\x75\x75\xb5\x9c\x85\xd4\xe5\xf1\xdf\x49\xbf\x72\xd3\xe2\xfb\
+\x42\x3d\x51\x31\x72\xc9\x21\x9a\x4b\x06\xe3\x0b\xf8\x3b\x2d\x36\
+\x79\x30\x49\x99\xd1\x20\x7c\x67\x98\x44\xcc\x78\x04\x0e\x31\xb4\
+\x48\xf3\xcf\xe7\x70\x77\x76\x76\x26\x5a\x97\x9f\x53\x3e\x9f\x87\
+\xdb\xed\x56\x9a\x3d\x07\x5b\xea\x55\x4e\x4e\x4e\x90\x4e\xa7\xf5\
+\x2e\x3d\x7e\xfc\x18\x15\x15\x15\x18\x19\x19\xd1\xa0\xeb\xf1\x78\
+\x50\x53\x53\x83\xfa\xfa\x7a\xd8\xed\x76\x09\x6c\x7b\x7a\x7a\x34\
+\x98\xf5\xf4\xf4\x48\x0b\xc8\x21\x93\xf4\xd7\xc0\xc0\x00\x00\xa8\
+\x73\xd0\x60\xb8\xac\x0d\x49\xa5\x52\xaa\x97\xa2\xee\x2c\x1a\x8d\
+\x2a\x1a\x81\xda\x2e\x3a\x84\x0b\x85\x82\x2e\x32\x8a\xeb\x5b\x5a\
+\x5a\x84\x80\x54\x57\x57\x4b\x5b\xb5\xb9\xb9\x29\xd7\x25\x9d\xa0\
+\x26\x93\x09\x2f\x5e\xbc\x80\xd7\xeb\x85\xd3\xe9\x44\x3e\x9f\x87\
+\xd3\xe9\x84\xdf\xef\xd7\x76\x6a\x32\x99\x34\x28\x3a\x1c\x0e\x59\
+\xbd\x97\x97\x97\x15\x3e\xc9\xed\xd6\xe5\x72\xc1\xef\xf7\x8b\x32\
+\x20\xe5\x76\x76\x76\x86\xb9\xb9\x39\x21\x1c\x8c\x9a\xb1\x58\x2c\
+\xd2\x06\x51\xf4\x5d\x5c\xfe\x5b\x8c\x6a\x16\x53\xcf\x1c\x2e\x36\
+\x36\x36\xf0\xcd\x37\xdf\xc0\xe5\x72\x21\x10\x08\x28\xef\xa8\xbc\
+\xbc\x1c\x7d\x7d\x7d\xea\x4b\x6c\x68\x68\x50\xc7\x67\x49\x49\x09\
+\x3a\x3b\x3b\x65\x98\x39\x3b\x3b\x53\x1c\xc4\xde\xde\x1e\xbe\xf7\
+\xbd\xef\x21\x10\x08\x28\xe0\x91\x03\x2b\x23\x0d\xb6\xb6\xb6\x30\
+\x36\x36\x86\x50\x28\x04\x83\xc1\xa0\x01\xb2\xb8\xf8\x99\x48\x36\
+\xb5\x81\x6b\x6b\x6b\x38\x3e\x3e\x46\x4d\x4d\x8d\x84\xcd\xac\x7c\
+\xe2\x92\x4a\xf3\x8c\xc5\x62\x11\x72\x4e\x54\xbf\xa4\xa4\x04\x1d\
+\x1d\x1d\x88\x44\x22\x72\x21\x52\xac\xce\x30\xe1\x8d\x8d\x0d\x1c\
+\x1c\x1c\xe0\xc1\x83\x07\xb8\x72\xe5\x0a\x4c\x26\x93\x22\x2d\xa8\
+\x25\x24\xa5\xc6\xb4\xfb\x9a\x9a\x1a\x0c\x0e\x0e\xe2\xf8\xf8\x18\
+\xb3\xb3\xb3\x88\x44\x22\x48\xa7\xd3\xb0\xd9\x6c\xa2\x12\xdd\x6e\
+\xb7\x10\x13\x1a\x89\xba\xba\xba\x14\x1d\x74\xed\xda\x35\x00\x90\
+\xfb\x9a\x3a\xe2\x5c\x2e\x07\xbb\xdd\x8e\x44\x22\x81\xc3\xc3\x43\
+\xf8\x7c\x3e\x8c\x8e\x8e\xe2\xd1\xa3\x47\x1a\x42\x8f\x8e\x8e\xd0\
+\xd4\xd4\xa4\x5a\xa4\xd2\xd2\x52\xf4\xf6\xf6\x2a\xdd\xdf\xef\xf7\
+\xc3\x68\x34\xe2\xc6\x8d\x1b\x78\xed\xb5\xd7\x44\xe3\x52\x4a\xd0\
+\xd1\xd1\xa1\xc8\x19\x46\xab\x50\x2e\xd3\xd7\xd7\x87\xb6\xb6\x36\
+\x0c\x0e\x0e\xc2\xe3\xf1\x20\x16\x8b\x01\x00\x3a\x3b\x3b\x51\x28\
+\x14\xf0\xeb\x5f\xff\x1a\x7d\x7d\x7d\xf0\xfb\xfd\x72\xad\x2e\x2f\
+\x2f\xc3\xe5\x72\xa1\xbb\xbb\x1b\x81\x40\x00\x77\xef\xde\x85\xcf\
+\xe7\xc3\xfa\xfa\x3a\x06\x06\x06\x30\x30\x30\x20\x73\x1a\xdf\xa9\
+\xc7\x8f\x1f\x23\x1a\x8d\x22\x95\x4a\xa9\x07\x73\x6d\x6d\x4d\xf2\
+\xa1\x58\x2c\x86\x8b\x8b\x8b\x57\x32\xd3\x88\x38\x9a\xcd\x66\x89\
+\xd4\x3b\x3a\x3a\x34\x5b\x90\x85\x62\xdd\x90\xc1\x60\xc0\xf8\xf8\
+\xa2\x54\xa6\x80\x00\x00\x20\x00\x49\x44\x41\x54\x38\x9e\x3e\x7d\
+\x8a\xde\xde\x5e\x94\x95\x95\xa1\xbd\xbd\x1d\x23\x23\x23\x68\x68\
+\x68\x90\xa4\x85\x21\xb6\x9c\x19\x16\x17\x17\x61\x30\x18\xa4\x81\
+\x34\x9b\xcd\xa2\x37\x8b\xcd\x6d\xcc\xd7\x6a\x6b\x6b\x43\x2e\x97\
+\xc3\x6f\x7e\xf3\x1b\x44\x22\x11\x74\x77\x77\xc3\x64\x32\xe1\xd1\
+\xa3\x47\x62\x62\x36\x37\x37\xe5\x60\xbf\x7a\xf5\x2a\x1a\x1a\x1a\
+\xc4\xa8\x05\x83\x41\xac\xad\xad\x61\x67\x67\x07\x81\x40\x40\x86\
+\x1a\x83\xdb\xed\xfe\x80\x5b\x23\x2d\xf8\xa4\x28\xaa\xab\xab\x45\
+\x75\x31\xaa\x81\x6e\x23\x6e\xc2\x1c\x46\xa8\x19\x60\x2a\x3c\xa1\
+\x45\x4e\x9e\xbc\x2c\xa8\x93\xe0\x03\x41\x6d\x11\x27\x75\x3a\x36\
+\xa8\x09\x21\xfa\xc2\x87\x83\x28\x1a\xe9\x05\x52\x95\x14\xc8\x72\
+\xf8\x63\xf0\x18\xe1\x6c\x0e\x04\xe7\xe7\xe7\x48\xa7\xd3\x3a\x40\
+\xf9\xe7\xf1\xe7\x21\x02\xc2\xad\xc7\x6a\xb5\xc2\x62\xb1\x20\x18\
+\x0c\x22\x14\x0a\x69\x28\xa2\xfe\x82\x70\x3a\xb7\x08\x0e\x3b\xec\
+\xa2\xa3\x0e\xa6\xa6\xa6\x06\x1d\x1d\x1d\xe2\xef\x39\x00\xf2\x00\
+\xa5\xe6\x86\x21\x7f\x14\x2c\xf2\xc2\xa9\xa9\xa9\x11\x2f\x4c\xf4\
+\x8e\xc8\x12\x85\x9c\x07\x07\x07\xa2\x79\xa8\x15\xbb\xb8\xb8\x10\
+\xaf\xff\xe3\x1f\xff\x18\x8b\x8b\x8b\xf8\xf7\x7f\xff\x77\xb9\xe7\
+\xf8\xbd\x50\x9b\xc5\x21\x8d\xb0\x3e\xab\x5a\x98\x88\x4b\x6a\x94\
+\x45\xb3\xc5\xdb\xfe\xee\xee\xae\x4a\xa9\xad\x56\xab\xda\xd1\xa9\
+\xc3\xe2\xd7\xac\xad\xad\xd5\x65\xc0\x8b\x9d\x5f\x83\x8e\x33\x5a\
+\xda\x4b\x4a\x4a\xa4\xc7\xa9\xab\xab\xc3\xc2\xc2\x82\xea\x5c\xb6\
+\xb6\xb6\x44\xa5\x50\x57\x43\x98\x9c\x42\x75\x0e\x10\xec\xaf\x6b\
+\x6d\x6d\x55\x4e\x17\x75\x05\xa4\xcd\x28\x34\x27\x52\xc5\x61\x89\
+\x09\xdf\xc9\x64\x52\x10\x3d\x87\x66\x00\x88\xc5\x62\x42\x3e\xf9\
+\xb3\x32\x67\x8a\xd6\x77\x52\x0c\x74\x57\x72\x60\x24\xf5\xca\x40\
+\x42\xa2\xc7\xdc\x3a\x19\xb2\x4b\xaa\x9c\x68\x26\x43\x4a\xf9\xb5\
+\xf9\x5e\xd0\xa5\xcb\x67\x8e\x4b\x02\x35\x4f\x8c\x5c\xa0\x53\x88\
+\xba\x3c\xda\xa0\xf9\x4c\x32\xd0\x93\x83\x07\xb7\x51\x86\x93\xe6\
+\x72\x39\x0d\x2e\xa4\x9e\x3d\x1e\x8f\x36\xde\xf2\xf2\x72\x21\xb9\
+\xcc\x8d\x09\x87\xc3\x58\x5c\x5c\xd4\xef\x9f\x17\x2f\x45\xf1\x7c\
+\x96\x38\x40\x34\x34\x34\x68\x31\x62\x2f\x1c\x51\xb8\x64\x32\x29\
+\x2a\x3d\x14\x0a\x01\x00\x6e\xdc\xb8\x81\x7c\x3e\x8f\xa7\x4f\x9f\
+\xc2\x68\x34\x4a\xcf\x43\x14\x61\x65\x65\x45\xcb\xc0\xe6\xe6\xa6\
+\x6a\x4a\xd8\x52\x50\x51\x51\x01\x9f\xcf\x87\x60\x30\x28\x29\x83\
+\xcd\x66\xc3\x1f\xfe\xe1\x1f\x2a\x1c\x97\xee\xe6\x60\x30\xa8\x68\
+\x08\xa2\x90\x44\x5f\x6e\xdc\xb8\x81\x86\x86\x06\xd1\x76\xcc\xf1\
+\xa2\x00\x98\xee\xc3\xed\xed\x6d\xf5\xf3\x51\x4f\xe8\x76\xbb\x91\
+\x4e\xa7\x11\x89\x44\x94\xdd\x57\x1c\xd9\xb0\xba\xba\x8a\x9e\x9e\
+\x9e\x57\x1a\x03\xf8\xff\xbb\x75\xeb\x96\x10\xbd\x2b\x57\xae\xe8\
+\x42\x64\xcf\x22\x3f\x0f\x46\xc4\x10\xd5\xe7\x02\x4c\xb3\xd3\xbf\
+\xfe\xeb\xbf\x62\x62\x62\x42\x9f\xfd\xcd\x9b\x37\xd1\xd6\xd6\x86\
+\x17\x2f\x5e\x00\x00\xba\xba\xba\x90\x48\x24\x10\x89\x44\x50\x5e\
+\x5e\xfe\x4a\x4a\x36\x2f\xb6\x70\x38\xac\x7a\x2a\x22\x6d\x94\x72\
+\x30\xb7\x89\xda\xab\x99\x99\x19\x94\x97\x97\x0b\x51\xdc\xdb\xdb\
+\xd3\xe7\x5d\x55\x55\xa5\x05\x6d\x6a\x6a\x4a\x79\x84\x0c\xb3\x6c\
+\x6a\x6a\xc2\x95\x2b\x57\x34\x38\xd1\x59\xca\x41\x69\x7c\x7c\x1c\
+\x2e\x97\x4b\xa8\x8d\xc9\x64\x42\x24\x12\xc1\xb7\xdf\x7e\xab\x2c\
+\x27\xa2\x20\x34\x4e\x9d\x9d\x9d\x49\xce\x50\x52\x52\xa2\x32\x6a\
+\x4a\x3a\xf8\x2e\xb3\xe2\xa8\xa7\xa7\x47\x39\x7c\xf9\x7c\x1e\xd1\
+\x68\x14\xeb\xeb\xeb\x0a\x49\x65\xc4\x4b\xa1\x50\x40\x28\x14\x52\
+\x8e\xd9\x2f\x7f\xf9\x4b\x7c\xf5\xd5\x57\x78\xfe\xfc\xb9\xb2\xbb\
+\x98\x1f\xf5\xd9\x67\x9f\xa1\xb1\xb1\x11\x3b\x3b\x3b\x48\x24\x12\
+\x62\x5a\x48\xd5\x66\x32\x19\x39\xda\x59\x9e\x4d\xa4\x8b\x0b\x70\
+\x55\x55\x95\xe2\x06\x9c\x4e\x27\x6c\x36\x1b\x02\x81\x00\xfa\xfb\
+\xfb\x61\xb3\xd9\x90\xcd\x66\x31\x37\x37\x87\xbd\xbd\x3d\xb4\xb5\
+\xb5\xc9\x8c\xf3\xe9\xa7\x9f\xbe\xe2\x66\x66\xa0\x2d\x8d\x2a\x4d\
+\x4d\x4d\x8a\xd5\xe8\xe9\xe9\xd1\xc2\x9b\x48\x24\x74\xe6\x52\x6e\
+\xc1\x77\x77\x61\x61\x01\x85\x42\x41\x75\x36\x1c\x80\xa9\x99\xe5\
+\x82\x48\x84\xce\xe1\x70\xa8\x75\x85\xb1\x14\xdf\x7e\xfb\x2d\x76\
+\x76\x76\xf0\xe4\xc9\x13\xec\xef\xef\xeb\x79\x6a\x6d\x6d\x55\x8b\
+\x0a\xeb\xa6\xc8\x34\xd1\x19\xdf\xde\xde\xae\x12\x7b\xc6\x2f\x05\
+\x02\x01\x0c\x0d\x0d\x21\x93\xc9\xe0\xc9\x93\x27\xb0\x58\x2c\x72\
+\x78\xb2\xa6\x8a\x67\xdd\xe4\xe4\xa4\xee\xff\x9e\x9e\x1e\xe4\x72\
+\x39\x2c\x2e\x2e\x62\x76\x76\x16\xdf\x7c\xf3\x8d\xce\x73\x83\xc1\
+\x80\xb1\xb1\x31\x94\x95\x95\x5d\x9a\x2a\x02\x81\xc0\x07\x4c\x84\
+\x65\xe8\x65\x2e\x97\x83\xc3\xe1\x10\xba\x40\xf1\x1b\xa1\x5e\x83\
+\xe1\x32\x41\x9d\x81\x6a\x00\x34\x19\xf2\x7f\x23\x1d\xc2\x2d\x89\
+\x1c\xfa\xce\xce\x0e\x0a\x85\xcb\xfa\x19\x6e\x3a\xbc\x2c\xa8\x03\
+\x21\xe5\xc8\xe1\x60\x67\x67\x07\x35\x35\x35\xe8\xee\xee\x56\x6c\
+\x3e\xb7\x13\x5a\x8a\x89\x30\x51\xd7\xc2\x41\x8f\x99\x32\x14\x33\
+\x3b\x1c\x0e\x89\x20\xb9\x21\x71\xa0\xa0\x98\x9d\xc1\x70\x84\x5f\
+\x77\x76\x76\xe4\xa6\x21\x9a\xc2\x5c\x23\x6a\x6f\xb8\x61\xf3\x02\
+\xe5\xb0\xc7\x8b\x92\x90\x3b\x5d\x8a\x14\x7c\xb3\xfa\x87\xd4\x19\
+\x5f\xda\x9d\x9d\x1d\xbc\x78\xf1\x42\x5f\xfb\xf0\xf0\x50\x05\xbc\
+\xbc\xfc\xa8\x9f\x21\x34\xcc\x58\x08\x86\x81\x72\xe0\xab\xab\xab\
+\x43\x2e\x97\xc3\xd2\xd2\x12\x16\x16\x16\xf4\x39\x73\x78\xb3\xdb\
+\xed\x1a\xa4\x69\x2f\x27\x5a\xc3\xcd\xcd\x6c\x36\xc3\xeb\xf5\xa2\
+\xa2\xa2\x42\x03\x05\xad\xae\x4c\x87\xe7\x65\x66\xb1\x58\x44\xa9\
+\x6c\x6d\x6d\x89\x1a\xde\xdb\xdb\x93\x13\x87\xcf\x0c\x3f\x07\xbe\
+\x08\x25\x25\x25\x70\xb9\x5c\xa2\x6b\xf7\xf7\xf7\xe5\x10\xa5\x1d\
+\x97\xad\x03\xd4\x11\xf1\x12\x23\xb5\xc9\xcf\xf5\xf0\xf0\x50\x34\
+\x14\x2f\x22\xda\xc7\x19\x7e\x49\x9e\x9e\xa8\x68\x31\x52\x45\xed\
+\x13\x0f\x7c\x3a\xcc\x0e\x0f\x0f\x95\x95\x46\xd1\xae\xc9\x64\x7a\
+\xe5\xf9\xa3\x46\x85\x3a\x45\x0e\xbc\x14\xb4\x33\x63\xa9\x38\x7b\
+\x8a\x28\x2a\x2f\xe6\x5c\x2e\x07\xab\xd5\x8a\xb2\xb2\xcb\x8e\x31\
+\x0e\x3a\xcc\x5f\x21\x05\x4e\x97\x1d\x51\x30\xd2\xf4\x74\x51\xf1\
+\xb0\x3b\x3d\xbd\x2c\x4c\x26\x95\xc8\xe1\x1e\x80\xd2\xf8\x8d\x46\
+\xa3\x86\x7b\xea\xe8\x52\xa9\x14\xce\xce\xce\xf4\xfb\x64\x11\x2d\
+\x6d\xf5\xd4\xab\xc5\xe3\x71\xe9\xbe\x8a\xab\x9e\xf8\x0e\xb6\xb7\
+\xb7\x2b\xfb\x8e\xb9\x7b\x2c\x13\x26\x35\x40\xb1\x38\xeb\x70\x5a\
+\x5a\x5a\x50\x51\x51\xa1\xaf\xc7\xfc\x2a\x06\xf7\xd6\xd5\xd5\x61\
+\x65\x65\x45\x85\xc2\x93\x93\x93\xa2\xd8\xa8\xa3\xe0\x06\xcf\xdf\
+\x2b\xdf\x87\xcd\xcd\x4d\x65\xf6\xcc\xcc\xcc\x08\x11\x69\x68\x68\
+\x80\xd5\x6a\xc5\xee\xee\x2e\xdc\x6e\xb7\x72\xa5\xe8\xc4\x3b\x3e\
+\x3e\x96\x20\x9e\xc9\xcf\xa5\xa5\x97\xc9\xdf\xe3\xe3\xe3\xa2\xac\
+\xe9\x7a\xe5\xa0\x42\x74\x8d\xef\x06\x70\xa9\x7d\xeb\xee\xee\x06\
+\x00\x65\xa2\x51\xc4\x4e\x13\x02\x05\xfe\xa4\xef\x18\x07\xf3\xd6\
+\x5b\x6f\x29\xa5\x9b\x88\xd3\xc5\xc5\x05\x42\xa1\x90\x72\xa4\xe6\
+\xe7\xe7\x25\xe8\xa7\xd5\x7d\x75\x75\x55\xda\x41\xbe\x37\xa4\xde\
+\x6b\x6b\x6b\x91\x4c\x26\xa5\xa1\xa3\x9e\x87\x0e\xd1\xda\xda\x5a\
+\xa4\xd3\x69\xf4\xf6\xf6\xe2\xfd\xf7\xdf\xd7\x3f\x43\x91\x32\xbf\
+\x8f\xf2\xf2\x72\x34\x37\x37\x2b\x5e\xa1\x78\x01\x8f\x44\x22\x08\
+\x85\x42\xea\xfa\x64\xf0\x2c\x69\x4f\x9f\xcf\x27\x11\x32\xc3\x85\
+\x0d\x06\x03\xfa\xfb\xfb\x71\x7e\x7e\x8e\xe5\xe5\x65\xa5\xdb\xd7\
+\xd4\xd4\x60\x7a\x7a\x1a\xad\xad\xad\x68\x6b\x6b\x93\x96\xd7\x6a\
+\xb5\x4a\xca\xc2\x34\xf0\xa6\xa6\x26\xb4\xb7\xb7\x2b\xd4\xf5\xeb\
+\xaf\xbf\x46\x2e\x97\x83\xdf\xef\x57\x69\xfc\xc4\xc4\x04\x62\xb1\
+\x98\xd8\x1b\xa2\xd8\x5c\x16\xc6\xc6\xc6\x10\x89\x44\x90\xcd\x66\
+\x31\x31\x31\x21\x60\xa2\xbc\xfc\xb2\x20\xbb\xbd\xbd\x1d\x2d\x2d\
+\x2d\xf0\x78\x3c\xe8\xef\xef\xd7\x12\x4f\x41\x34\x8d\x4e\x46\xa3\
+\x11\x0d\x0d\x0d\xca\x7b\x64\xa4\x0d\xdf\xf5\xaa\xaa\x2a\xe5\x24\
+\xfe\xe2\x17\xbf\xc0\xf9\xf9\xb9\xa8\x3a\xe6\x35\xc6\xe3\x71\x45\
+\xd8\x94\x95\x95\x69\x50\xa5\x73\x7b\x7b\x7b\x1b\x0b\x0b\x0b\x72\
+\x24\x96\x95\x95\x49\x40\xce\x3b\xaf\xa7\xa7\x07\x26\x93\x09\xed\
+\xed\xed\x48\x26\x93\x98\x9d\x9d\x85\xc7\xe3\x51\xbb\x49\x67\x67\
+\x27\xce\xcf\xcf\x11\x0e\x87\xc5\x64\x94\x95\x95\xc9\x6d\xdd\xd6\
+\xd6\x86\xe6\xe6\x66\x19\x6e\x68\xb0\xe2\xc0\xcb\x64\x7b\x2e\xff\
+\x23\x23\x23\x28\x2d\x2d\xc5\xca\xca\x8a\xc4\xfd\xd3\xd3\xd3\x68\
+\x6e\x6e\xc6\x97\x5f\x7e\x09\x9b\xcd\x26\xc4\x9a\xe7\x28\xb5\x5d\
+\xd4\xfa\x6e\x6c\x6c\x60\x79\x79\x19\x17\x17\x17\x78\xf1\xe2\x05\
+\x9e\x3c\x79\x22\x99\x11\x3b\x21\x59\xfd\xc6\x88\xa4\x89\x89\x09\
+\x3c\x79\xf2\x44\x45\xda\xd4\x35\xef\xee\xee\x62\x62\x62\x02\xe9\
+\x74\x5a\x5a\x40\xab\xd5\x8a\xc9\xc9\x49\xfd\xe7\xea\xea\x6a\x51\
+\xd4\x1b\x1b\x1b\xaf\x04\xa5\xef\xed\xed\xa1\xb1\xb1\x11\x47\x47\
+\x47\x3a\xff\x2f\x2e\x2e\x10\x0e\x87\xf1\xf3\x9f\xff\x1c\x06\xaf\
+\xd7\xfb\x01\xf3\x2a\x18\x6d\x40\x7a\x8a\x94\x18\xf5\x02\xec\x69\
+\x6a\x6c\x6c\xd4\xf4\xc8\xa9\x9f\x9b\x87\xd7\xeb\x95\x3e\xc4\x6a\
+\xb5\xea\x17\x4e\x9b\xea\xcc\xcc\x0c\x4e\x4e\x4e\xd0\xd2\xd2\x22\
+\xc1\x9d\xdb\xed\x46\x63\x63\xa3\xe8\x1a\x66\x55\x55\x54\x54\x60\
+\x79\x79\x59\x08\x0a\x87\xae\xbd\xbd\x3d\xec\xed\xed\x29\xd8\x91\
+\x7f\xc6\xc5\xc5\x85\xc4\xbe\xdc\x4e\xb8\x8d\xf3\xa2\x21\x27\xcb\
+\x0f\x0d\xb8\x14\x96\xf3\x97\xc9\x87\x9c\x29\xd6\xbc\x94\xe9\x94\
+\xe4\x21\x61\xb7\xdb\x55\x60\x6d\x34\x1a\xb5\xd1\xd4\xd4\xd4\x88\
+\xce\xa4\x10\x90\xff\x0c\x51\x2e\x3e\xec\x44\x5b\x18\x86\xc6\x83\
+\xe4\xf4\xf4\x54\x4e\x3d\x6e\xba\x26\x93\x49\xda\xac\x44\x22\x21\
+\x9a\x91\x41\x6c\x8c\x9a\xe0\x60\xc9\x0b\x85\x03\x2f\x11\x27\x0e\
+\x15\x1c\x3e\x68\xab\x26\x5a\xe1\x70\x38\x00\x40\x62\x64\x0e\x1a\
+\xd4\xd1\x10\x1e\x67\xfa\x2f\x35\x3c\x15\x15\x15\x12\x65\xb2\x92\
+\x87\xc2\x6a\x5e\x10\xac\xfc\x21\xdf\xce\x0d\x83\x87\xfc\xf6\xf6\
+\xb6\x06\x00\x22\x84\xd4\x3e\xb1\x63\x8a\x41\x92\x44\x52\x39\xcc\
+\x92\x3a\x25\x85\x40\xa1\x30\x5d\x5f\x74\x23\x12\xe6\xe5\x60\x4d\
+\xc7\x20\xd1\x2c\xa2\x29\x8d\x8d\x8d\x4a\x98\xa7\xbe\xca\x66\xb3\
+\x89\x06\xa6\x51\x82\x56\x60\x22\x9f\x1c\x6a\xb9\x28\x90\xae\xa3\
+\xc9\x82\x1a\x8d\xed\xed\x6d\x1d\xea\x7c\xf6\xaa\xaa\xaa\xf0\xe6\
+\x9b\x6f\x6a\x38\x6b\x6d\x6d\x45\x4d\x4d\x8d\xa2\x4d\xaa\xab\xab\
+\x35\xdc\x13\xda\x4e\xa5\x52\x72\x11\xe5\xf3\x79\x21\xc2\x1c\xd2\
+\xa8\x91\x64\xa8\x25\x13\xe6\xb9\x44\x10\xe1\xa3\x4d\x9e\x97\x3c\
+\xd3\x93\xcb\xca\xca\xd4\xbd\x49\xd7\x23\x1d\xa7\x46\xa3\x11\x7e\
+\xbf\x1f\x00\x94\x09\xc3\x41\x96\x2e\xcc\xed\xed\x6d\xf4\xf4\xf4\
+\x08\xb1\xed\xe8\xe8\xd0\x12\xc2\xd4\xf4\x40\x20\xa0\x5e\x40\xd6\
+\x2b\x19\x8d\x46\x1c\x1d\x1d\x21\x1c\x0e\x0b\x95\x65\xb8\x2b\x45\
+\xf6\xa4\x19\x5b\x5a\x5a\x14\x94\xc9\x9f\x89\xcf\x02\x03\x25\xa7\
+\xa6\xa6\x90\xcd\x66\x91\x4c\x26\xf1\xf0\xe1\x43\x15\xb6\xce\xcd\
+\xcd\xa1\xb2\xb2\x12\x2b\x2b\x2b\x2a\x1a\xe7\x72\x98\x4c\x26\xf5\
+\x7e\x12\x99\xe3\x22\x43\x67\x24\x73\xdb\x36\x37\x37\xe5\x4c\x7b\
+\xfc\xf8\x31\x7a\x7b\x7b\x51\x5f\x5f\x8f\x97\x2f\x5f\x2a\xb7\xea\
+\xfc\xfc\x1c\x0d\x0d\x0d\xf0\xfb\xfd\x88\xc5\x62\x18\x19\x19\x41\
+\x5f\x5f\x9f\x10\x59\x22\x3e\x0c\x95\xe5\x73\xcd\x67\xda\x64\x32\
+\xa9\x00\x78\x7c\x7c\x5c\x2e\x36\xc6\xd0\x6c\x6c\x6c\x60\x76\x76\
+\x16\x66\xb3\x19\xeb\xeb\xeb\x68\x6f\x6f\xd7\x10\xc6\x70\x58\x96\
+\xc1\x87\x42\x21\xa5\xb0\xc7\xe3\x71\x98\x4c\x26\x0c\x0d\x0d\xc9\
+\xb4\xf2\xfe\xfb\xef\x4b\xd3\xd2\xd0\xd0\x80\xe9\xe9\x69\x19\x42\
+\x7c\x3e\x1f\x1a\x1a\x1a\xf0\xd9\x67\x9f\xe1\xf0\xf0\x50\x0e\x4d\
+\x1a\x3b\x0e\x0e\x0e\xd0\xdf\xdf\x2f\x07\x2d\x17\x36\x6a\xf9\x5a\
+\x5b\x5b\xb1\xbb\xbb\xab\x18\x13\x0e\xe7\x44\xfe\x67\x66\x66\xb0\
+\xb7\xb7\x87\xcf\x3e\xfb\x0c\x13\x13\x13\xd2\xd8\xed\xed\xed\x21\
+\x1a\x8d\xa2\xbb\xbb\x5b\xef\x4b\x55\x55\x15\x62\xb1\x98\xb4\x69\
+\x7d\x7d\x7d\xb0\x58\x2c\x58\x58\x58\x10\xda\x50\x1c\x61\x42\xb4\
+\xcf\x6a\xb5\xe2\xad\xb7\xde\x92\xbe\x97\x77\x00\x23\x07\xf8\x75\
+\xdf\x7a\xeb\x2d\x18\x8d\x46\xac\xaf\xaf\xe3\xec\xec\x4c\x46\x0c\
+\x56\x75\x1d\x1d\x1d\xe1\xde\xbd\x7b\xb8\x7f\xff\x3e\x4e\x4e\x4e\
+\xb0\xb0\xb0\x80\xbd\xbd\x3d\xd8\x6c\x36\x9d\xaf\x3c\xbb\xae\x5f\
+\xbf\xae\xc4\x7d\x4a\x00\xe8\xf6\x23\x9a\x4b\xb4\xcc\xe7\xf3\xa9\
+\xb5\xe2\xad\xb7\xde\xc2\xfe\xfe\x3e\x66\x66\x66\x74\x4f\xf6\xf5\
+\xf5\x09\xcd\x5d\x59\x59\xd1\x33\x31\x37\x37\x87\xde\xde\x5e\xb1\
+\x0f\xc1\x60\x50\x52\x93\xd2\xd2\x52\x24\x12\x09\xbc\x7c\xf9\x52\
+\x59\x71\x0c\x00\x0f\x85\x42\x78\xf4\xe8\x11\x36\x36\x36\xf0\xce\
+\x3b\xef\x20\x93\xc9\x60\x74\x74\x54\xd5\x65\x4c\x0f\xe0\x70\xec\
+\x74\x3a\xd1\xd7\xd7\x27\x23\x10\x43\x57\xb3\xd9\x2c\x66\x67\x67\
+\x35\x74\x6c\x6d\x6d\xc1\x6e\xb7\x8b\x8a\xae\xa9\xa9\xc1\xcb\x97\
+\x2f\xf1\xfa\xeb\xaf\x63\x6b\x6b\x0b\x4e\xa7\x13\x3d\x3d\x3d\x38\
+\x3e\x3e\x86\xdf\xef\xc7\xc9\xc9\x09\x3c\x1e\x8f\x4c\x51\x44\x9a\
+\xc2\xe1\xb0\x96\x2c\x87\xc3\x81\x77\xde\x79\x07\xc1\x60\x10\x3d\
+\x3d\x3d\xba\x07\xba\xba\xba\x14\xd1\x92\x4a\xa5\xb0\xbc\xbc\xac\
+\x3b\x8a\x5a\x46\xe6\x83\xed\xee\xee\x22\x99\x4c\x62\x65\x65\x45\
+\xb3\xc1\xc6\xc6\x86\x2a\x9f\x28\x9f\xb9\x7f\xff\x3e\xd2\xe9\xb4\
+\xee\x9e\xc1\xc1\x41\xf4\xf5\xf5\x49\x8f\x7c\xfb\xf6\x6d\x7c\xf7\
+\xbb\xdf\xd5\x40\xdf\xdc\xdc\x0c\x8b\xc5\x82\xae\xae\xae\xcb\xdf\
+\xd1\xee\xee\xee\x07\xec\xd5\x61\xe7\x1e\x51\x1a\xa2\x4b\x14\x1b\
+\xe6\x72\x39\xd1\x48\xa4\x7c\x78\x29\x72\xe2\x4f\x24\x12\x12\x9d\
+\x39\x1c\x0e\xe9\x40\x62\xb1\x18\x36\x37\x37\x25\x9e\x26\xba\xc3\
+\x98\x83\x83\x83\x03\x59\x69\x59\x96\xec\x74\x3a\xe1\x74\x3a\x25\
+\xfc\x65\x6e\x0d\x9d\x56\x14\x87\x93\xef\xa7\x23\x91\xce\x35\xba\
+\xce\x8a\xb3\xb2\x68\xcd\xac\xab\xab\x93\xd0\x99\xd6\x4a\x1e\x6c\
+\xd4\x12\x2c\x2e\x2e\xc2\xed\x76\xa3\xa2\xa2\x02\x6b\x6b\x6b\x1a\
+\x12\x58\x1f\xc4\x81\x84\x68\x06\x45\xd5\x44\x88\x1c\x0e\x87\x50\
+\x06\xda\xa6\xd9\x33\x58\xac\x0d\x62\x8d\x05\x5f\xf0\x62\xda\xd2\
+\xeb\xf5\x4a\x0c\x4a\xc4\x80\x83\x0b\x93\x6f\x39\x84\x70\xa3\xa7\
+\xb3\xa7\xf8\x77\xc4\x07\x84\xc9\xe6\x1c\x70\xb8\x61\x70\xf0\x21\
+\xd5\xc1\xdf\xc3\xfe\xfe\xbe\xbe\x27\xd6\xbd\xd0\x09\x49\x8a\x97\
+\x3a\x04\x0a\x1d\x89\x46\x51\xa8\x4e\x74\x91\xc8\x04\x05\xd6\xc5\
+\x3a\x21\x0e\x27\x1c\x72\x80\xff\x2b\xa5\x26\x5d\x4c\xb7\x23\xf3\
+\xc9\x98\x23\x45\xcd\x1e\x2f\x77\x52\xd6\xb4\x83\x33\x3c\x90\x50\
+\x39\x87\x60\x0e\xe3\x4c\xde\x2e\xde\x56\xb9\x41\xd1\xa1\x48\x5a\
+\x8e\x43\x3a\xe1\x6f\x9f\xcf\xa7\x61\x90\x4d\x04\x4c\x7b\xe7\x96\
+\x48\x3d\x1e\x6b\x44\x88\x58\x52\x28\x4f\xbd\x98\xc5\x62\xc1\xc8\
+\xc8\x08\xf6\xf7\xf7\x11\x0a\x85\xf0\xd6\x5b\x6f\xa9\xe3\x8a\x1a\
+\xb3\xd3\xd3\x53\x25\x92\x33\x16\x80\xf1\x20\xa4\x54\xb8\x31\x72\
+\xdb\x8b\x44\x22\xda\xae\x4e\x4e\x4e\xb4\x71\xf2\xd0\xcd\xe5\x72\
+\x88\xc5\x62\x28\x14\x0a\xaa\xa7\x61\x22\x37\x9d\x37\x00\xb0\xb4\
+\xb4\x04\xab\xd5\x8a\x9b\x37\x6f\x0a\xdd\xa2\x39\x24\x95\x4a\x21\
+\x10\x08\x60\x7f\x7f\x5f\x05\xb7\x44\xae\x1a\x1b\x1b\x65\x98\x58\
+\x5b\x5b\x83\xd7\xeb\x45\x28\x14\x82\xcf\xe7\xd3\x66\x4a\xf7\xe0\
+\xfa\xfa\xba\x50\xf2\x50\x28\x24\xfa\x3a\x1a\x8d\x0a\x65\xa4\x76\
+\x92\x08\x6a\x7d\x7d\x3d\xbe\xfe\xfa\x6b\x0c\x0c\x0c\xc0\x6a\xb5\
+\xe2\x9b\x6f\xbe\xc1\x93\x27\x4f\x10\x0e\x87\x71\x78\x78\x88\xbe\
+\xbe\x3e\xe9\xbb\xa8\x09\x3a\x39\x39\xc1\xdd\xbb\x77\xe5\x56\x63\
+\x9a\x76\x34\x1a\xc5\xe4\xe4\xa4\x10\x1c\x46\x4f\x70\x8b\x66\x1c\
+\x0b\x17\x99\xc1\xc1\x41\x5c\xb9\x72\x05\xc0\xa5\xab\x8c\xe2\xe6\
+\xe2\xe4\xf6\xca\xca\x4a\x39\xc3\x28\x03\x08\x06\x83\xd8\xdf\xdf\
+\x47\xe4\xf7\x15\x3c\x13\x13\x13\xaa\xef\xe0\x02\xb1\xb4\xb4\x24\
+\x5d\x23\xdf\xf1\x2f\xbf\xfc\x12\xa9\x54\x4a\x76\xf3\x9d\x9d\x1d\
+\x84\x42\x21\xbd\x8b\x4c\xc6\xa6\xeb\x96\x14\xfc\xe6\xe6\xa6\xd0\
+\x16\x6a\x86\x98\x5f\xc6\xc1\xe5\xe0\xe0\x00\x0b\x0b\x0b\x2a\x76\
+\x66\x74\x42\x45\xc5\x65\x47\x6a\x34\x1a\x45\x4f\x4f\x0f\x3a\x3a\
+\x3a\x30\x39\x39\x89\xb2\xb2\x32\x5d\x6e\xa4\x97\x99\x53\x58\x52\
+\x52\xa2\xb4\x78\xd2\x83\x14\xe7\x53\x87\xca\x45\x67\x7d\x7d\x5d\
+\x28\x26\x3f\xaf\x78\x3c\x8e\x77\xdf\x7d\x17\x3d\x3d\x3d\x28\x29\
+\x29\xc1\x0f\x7f\xf8\x43\xb4\xb5\xb5\xa1\xad\xad\x0d\xdb\xdb\xdb\
+\xf0\xfb\xfd\xa2\x40\x7b\x7b\x7b\x45\x93\x13\x59\xa0\xa6\x87\x65\
+\xda\xb1\x58\x4c\xe8\xe5\x93\x27\x4f\xa4\x21\x6e\x6b\x6b\x93\x10\
+\x9f\x6e\x57\xba\x4e\x79\xf7\xb1\x8a\x88\x48\x20\x3f\x47\x6a\x8a\
+\xf8\xd7\xf6\xf6\xb6\xe2\x38\xe2\xf1\xb8\x06\x7a\x9e\x45\xa4\xd5\
+\xbe\xf3\x9d\xef\x88\x6a\xa6\x6e\x8a\x51\x39\xac\x8b\xcb\xe5\x72\
+\x98\x9b\x9b\xd3\x73\x99\xc9\x64\x70\xf7\xee\x5d\x18\x8d\x46\x7c\
+\xf9\xe5\x97\xaa\xfe\xb9\x7d\xfb\x36\xdc\x6e\x37\xee\xdc\xb9\x83\
+\xf7\xdf\x7f\x5f\x74\x99\xdf\xef\x97\x21\x2d\x9f\xcf\x0b\x05\x2e\
+\x8e\x58\xe1\x70\x96\xcf\xe7\xd1\xdc\xdc\x0c\xaf\xd7\x0b\x9f\xcf\
+\x27\xb7\x2d\xa9\x30\x86\xc9\x3a\x9d\x4e\x5c\xbb\x76\x0d\xcd\xcd\
+\xcd\x38\x39\x39\x41\x69\xe9\x65\x3a\xff\x83\x07\x0f\x84\x1e\xa5\
+\x52\x29\xb9\x4e\x39\x57\x90\x0a\xe7\xc2\xcb\xf0\x4e\x46\xf6\x44\
+\xa3\x51\xcc\xcf\xcf\xa3\xb9\xb9\x59\xa2\x77\x02\x34\x94\x9c\x70\
+\xa9\xe7\xb9\xc6\x76\x14\xea\x2d\x69\xf0\x6a\x6b\x6b\xc3\xca\xca\
+\x0a\x66\x67\x67\xd1\xd5\xd5\x85\xef\x7e\xf7\xbb\xb0\xd9\x6c\x30\
+\x1a\x8d\x9a\x3b\x72\xb9\x9c\x72\xe2\x18\x52\x1d\x8f\xc7\x85\x3c\
+\x46\x22\x11\xcd\x18\xec\x3d\x24\x25\x4b\xfa\x95\xe6\x25\x86\x9f\
+\xce\xcd\xcd\x49\xb3\xb9\xb7\xb7\xa7\xb3\xc9\x50\x5a\x5a\xfa\x01\
+\x73\x6b\x36\x37\x37\x71\x71\x71\xa1\xea\x0e\x42\xc6\x44\x31\x38\
+\x0c\x11\x3a\xb7\xd9\x6c\x0a\x7c\xa4\x65\xbb\xac\xac\x0c\x3e\x9f\
+\x0f\xef\xbd\xf7\x9e\x82\x23\xd9\x88\x4e\xeb\xe4\xee\xee\x2e\xe6\
+\xe7\xe7\x95\xda\xcb\x4b\x7a\x70\x70\x50\x17\x51\x53\x53\x13\xb2\
+\xd9\xac\x84\xc1\x73\x73\x73\x42\x86\x28\x3a\x66\xaa\x33\xd1\x25\
+\xea\x54\x18\xd3\x40\xe4\x85\x21\xa1\x14\xd6\xd3\x26\xcf\x07\x10\
+\x80\x2e\xaf\x62\xbb\x30\x37\x53\x0a\x74\x01\x48\xb8\xb8\xbb\xbb\
+\x8b\x9e\x9e\x1e\x38\x1c\x0e\x5d\x54\x6e\xb7\x5b\x5a\x12\xbe\x88\
+\x7c\xf1\x19\x75\x91\x4e\xa7\xb5\x35\x90\x1a\xe2\xa1\xc2\x38\x03\
+\xe6\x5f\x31\x1c\x94\xb0\x31\x37\x60\x5a\xf8\xb9\xe5\xd3\x0d\x46\
+\x34\xe6\xf4\xf4\xf4\x95\x41\x99\x55\x45\x14\x21\x33\x86\x82\x83\
+\x5b\x79\x79\x39\xcc\x66\x33\xb2\xd9\xac\x5c\x4c\xd4\x30\x1d\x1f\
+\x1f\x6b\xc8\x20\xca\x50\x28\x14\x84\xb8\x31\xd9\x97\xf9\x3d\xbc\
+\xbc\x38\xf8\xd1\x31\xca\x2d\xe2\xe4\xe4\x44\x2f\x67\x75\x75\xb5\
+\x44\xa8\x14\x6b\xf3\x22\x29\x36\x45\x50\xb8\x48\x5d\x5c\xb1\x4b\
+\xef\xec\xec\x4c\xd9\x3f\x6c\xa5\xa7\x18\x98\xc3\x2e\x33\x72\x0a\
+\x85\x82\x44\xda\xa4\xdf\x78\xf1\x12\xd6\x2e\xa6\x33\x19\x89\x41\
+\xcd\xc4\xc1\xc1\x81\x34\x69\xcd\xcd\xcd\xfa\x9e\x78\x31\x90\xaa\
+\xa4\x43\x90\x41\x74\x0c\xd7\xa3\x4e\x83\x83\x3d\x17\x09\xa2\x78\
+\x67\x67\x67\x78\xf8\xf0\x21\x22\x91\x08\x06\x07\x07\xe1\xf3\xf9\
+\x30\x3b\x3b\xab\xdf\x2b\x75\x2e\xcc\x4c\xe2\xe2\xc0\xd4\x63\xf6\
+\xc4\x91\x92\xa1\x6e\x8a\xa5\xbf\xfc\xb3\x88\x30\xf1\x12\xe6\x96\
+\xcd\xa2\x70\x5e\x04\xa4\x83\x4b\x4b\x4b\x05\xb9\xd3\xb4\xc1\x2d\
+\x90\x5a\x4a\x6e\xe1\x4c\xfd\xe7\x60\x79\x7c\x7c\x8c\xa5\xa5\x25\
+\x09\x73\xf7\xf7\xf7\x11\x8f\xc7\xe1\xf5\x7a\x61\xb7\xdb\xb5\x95\
+\x72\x03\x64\xa9\x37\x5d\x81\xcc\xbd\x63\xbc\x01\x1d\x3c\x3e\x9f\
+\x0f\xdd\xdd\xdd\x0a\x83\x6d\x6d\x6d\x45\x55\x55\x15\x3e\xfa\xe8\
+\x23\xf4\xf7\xf7\xe3\x8f\xff\xf8\x8f\xf1\xe5\x97\x5f\x4a\xbf\x63\
+\x34\x1a\x85\xd4\xdc\xb8\x71\x43\x06\x1d\x52\x00\xe9\x74\x5a\xd9\
+\x7d\x06\x83\x41\x5a\x0d\x6a\xe2\x8a\x69\xf6\xf3\xf3\x73\x39\x83\
+\x53\xa9\x14\x32\x99\x8c\x10\xaa\xfa\xfa\x7a\x04\x83\x41\x64\xb3\
+\x59\x8c\x8d\x8d\xa1\xb7\xb7\x57\x4d\x0a\xad\xad\xad\xba\xb8\xe9\
+\xfa\xa2\xe3\x93\xc8\x30\xf3\x8c\x38\xdc\x33\x75\x9d\x08\x22\xc3\
+\x43\x7b\x7b\x7b\x11\x0a\x85\xe4\x48\x64\x97\x1f\xd3\xec\x9b\x9a\
+\x9a\x10\x8f\xc7\xf1\xb7\x7f\xfb\xb7\xd2\x44\x52\x8c\x1c\x8f\xc7\
+\xd5\x08\xb0\xb9\xb9\xa9\x00\xce\x44\x22\x81\x8d\x8d\x0d\xd5\x4f\
+\x45\x22\x11\xf4\xf6\xf6\xe2\xe1\xc3\x87\x70\xb9\x5c\xba\xf8\xd9\
+\x49\x47\xd7\x71\x22\x91\x90\xc6\x94\x97\x1f\x65\x0b\x44\x96\xeb\
+\xeb\xeb\x91\x48\x24\x24\x6c\xe7\x3b\xc7\x4a\x99\xfd\xfd\x7d\x44\
+\xa3\x51\x78\x3c\x1e\x74\x77\x77\x23\x97\xcb\xc1\xeb\xf5\x4a\x07\
+\x45\x3d\xda\x8f\x7e\xf4\x23\x18\x8d\x46\x98\x4c\x26\x5c\xbb\x76\
+\x0d\x2f\x5e\xbc\xc0\xe3\xc7\x8f\x95\xb0\x4e\x13\x0c\xd3\xca\x69\
+\x6c\xe9\xef\xef\x97\xc1\x80\xee\x5d\xea\x43\x57\x56\x56\xf4\x5e\
+\x31\x44\xb9\xa3\xa3\x43\x95\x71\x06\x83\x41\x77\xe3\xad\x5b\xb7\
+\xd0\xdd\xdd\x8d\x77\xdf\x7d\x17\x66\xb3\x59\x85\xf3\x5e\xaf\x57\
+\x14\x29\x85\xe2\x8d\x8d\x8d\x08\x06\x83\x88\x44\x22\xf8\xfc\xf3\
+\xcf\x31\x39\x39\xa9\xfa\x22\xfe\x0c\xc1\x60\x10\xaf\xbd\xf6\x1a\
+\x1a\x1b\x1b\x45\xa9\x1a\x8d\x46\x99\x10\x78\x3f\x05\x02\x01\x51\
+\x57\x74\x6f\x32\x59\x9f\xa1\xa8\x44\xca\xd6\xd7\xd7\x15\x5f\x34\
+\x3c\x3c\x8c\xdb\xb7\x6f\x23\x99\x4c\x8a\xe5\xf0\x78\x3c\xfa\xd9\
+\x6e\xdd\xba\x85\xb2\xb2\x32\x8c\x8d\x8d\x29\x7d\x7e\x71\x71\x51\
+\xb4\x7a\x43\x43\x03\xe6\xe7\xe7\xf5\x7b\x65\x68\x6e\x2a\x95\xd2\
+\xc2\xdd\xd1\xd1\x01\xb7\xdb\x8d\xa3\xa3\x23\x2d\xeb\x47\x47\x47\
+\xba\xe3\xeb\xeb\xeb\x31\x35\x35\xa5\xf3\x21\x97\xcb\x21\x1c\x0e\
+\x2b\xe3\x8b\xcb\x5f\x75\x75\xb5\x06\x7a\xde\x69\x4c\xbe\xdf\xda\
+\xda\xc2\xf6\xf6\xb6\xe8\x7c\x22\xaf\x2f\x5f\xbe\xd4\xbd\xbc\xb8\
+\xb8\x88\x48\x24\xa2\xae\x5b\xb6\x67\x24\x93\x49\xb4\xb5\xb5\x29\
+\x1c\x94\x41\xe1\x04\x37\x08\xaa\x94\x95\x95\x61\x6a\x6a\x0a\x66\
+\xb3\x19\x23\x23\x23\x72\x6d\xaf\xad\xad\x29\x00\x38\x1a\x8d\x62\
+\x7a\x7a\x5a\xac\x4a\x2c\x16\xc3\xfc\xfc\xfc\x2b\x46\xbd\xd2\xd2\
+\x52\x0d\xf6\x86\x86\x86\x86\x0f\x48\x97\x31\xf4\x93\xbd\x63\xc7\
+\xc7\xc7\xe8\xe8\xe8\x40\xa1\x50\x50\xa1\x2b\x2f\x48\x0a\x31\x79\
+\x58\x30\x03\x8b\x5b\x3a\x00\x4c\x4c\x4c\x28\x20\x8e\x7a\x04\x0e\
+\x0b\xfc\xe1\x48\xc1\x51\x33\xd3\xd0\xd0\x00\xb7\xdb\xad\x10\xd0\
+\xa3\xa3\x23\x85\xf1\x91\xa6\x64\x79\x2a\x03\xca\x32\x99\x8c\xc4\
+\xe3\x43\x43\x43\xd2\x04\x31\xac\x2e\x9d\x4e\x6b\xe8\xe0\x41\x46\
+\x6a\x70\x6b\x6b\x4b\x7f\xff\xfc\xfc\x5c\xbf\x5c\xd2\x2b\xd4\x7b\
+\x38\x9d\x4e\x74\x76\x76\xca\x71\x04\x40\x2e\xba\xd2\xd2\x52\x5d\
+\xb0\xfc\x5e\xe8\x6c\x3a\x3d\x3d\x15\xd5\xd6\xd0\xd0\xa0\x97\x88\
+\xe9\xc5\x3c\x38\xe9\x8e\x02\xa0\x8d\x91\x19\x4f\x1c\x40\x39\xf0\
+\x44\xa3\x51\x6d\x81\x74\xfd\xf1\x61\xe5\xd6\xc9\x5c\xa7\x62\x0d\
+\x83\xd9\x6c\x16\x04\x4a\xcb\x35\xe1\x71\x0e\x8d\x14\xf2\xf2\x77\
+\x64\x32\x99\x90\x4e\xa7\xf5\x82\x51\x2b\x40\xea\x8f\x22\xc6\xe2\
+\xcc\x33\x06\xc7\x16\xbb\x39\xcf\xce\x2e\xbb\x15\x19\xf3\x50\x1c\
+\xd9\xc1\x07\x9c\xe5\xd0\x14\xf7\x73\x43\xe6\x40\x49\xbd\x07\xe9\
+\x51\xd2\x9e\x14\x2c\x93\x0a\xa3\x0e\x80\xc8\x10\x17\x05\x66\x7c\
+\x31\xed\x7c\x7d\x7d\x1d\x47\x47\x97\xcd\xf3\x6c\x48\xe7\x76\xc5\
+\x67\x84\x87\x0a\x91\x36\x6e\xba\xec\x36\x04\xa0\xd8\x0c\x6a\x2d\
+\x28\xa4\x4e\x24\x12\xd2\x16\x72\x0b\x65\xc2\x3c\x8b\x6e\x19\x4d\
+\x50\x1c\xee\x59\x5f\x5f\x8f\xce\xce\x4e\xa4\x52\x29\x55\x3c\x90\
+\x0e\xe4\x30\xc9\xe1\x89\x4b\x41\x31\xad\x4e\x37\x2c\x37\x4d\x3e\
+\x4f\xb9\xdc\x65\x6b\x3c\x3b\x43\x0d\x86\xcb\xb2\x61\xba\xaa\x58\
+\xba\xcc\x18\x0d\x52\x98\x1c\x00\xea\xeb\xeb\xb1\xbe\xbe\x2e\x0a\
+\x91\x67\xc2\xf2\xf2\xb2\xb2\x63\x88\xea\xb2\xfe\xc5\x6c\x36\x2b\
+\x43\x67\x63\x63\x03\xab\xab\xab\xf0\x78\x3c\xf0\x7a\xbd\x28\x14\
+\x0a\x98\x99\x99\x91\x10\x97\x69\xe0\xed\xed\xed\x2a\xa6\x3d\x3a\
+\x3a\x42\x5b\x5b\x9b\xf4\x78\x14\xea\x33\x64\xf3\xfe\xfd\xfb\xd2\
+\xfd\xfd\xfd\xdf\xff\x3d\xa2\xd1\x28\x4e\x4f\x4f\xf1\xfd\xef\x7f\
+\x1f\xa9\x54\x0a\x37\x6f\xde\x44\x3c\x1e\xc7\xda\xda\x1a\xaa\xaa\
+\xaa\xb4\x48\xd1\xb4\x90\xcb\xe5\x14\x04\xc9\xa4\xfd\x8a\x8a\x0a\
+\x8c\x8d\x8d\x21\x1e\x8f\x4b\x2c\xbd\xb0\xb0\x20\x64\x97\x51\x1e\
+\x2f\x5e\xbc\x40\x34\x1a\xc5\xdc\xdc\x1c\x1e\x3d\x7a\xa4\xf7\x35\
+\x14\x0a\xa1\xb9\xb9\x19\xef\xbf\xff\xbe\x28\x74\x3e\xbb\x74\x32\
+\x32\x56\x86\x7a\x25\x52\xac\xa4\x98\x98\x79\xd7\xd4\xd4\x84\xaf\
+\xbf\xfe\x5a\xcf\xd9\xe9\xe9\xa9\xcc\x43\xd4\x7c\xb2\xa6\x8b\x52\
+\x04\xd2\xb3\x2d\x2d\x2d\xe8\xe8\xe8\x10\x62\x5f\x5d\x5d\x2d\xfd\
+\x57\x3e\x9f\x97\x63\x90\x89\xf3\x2d\x2d\x2d\x68\x6f\x6f\x17\xe3\
+\xc0\x10\xd9\x60\x30\x28\x04\x8b\x9d\x91\xd1\x68\x14\x35\x35\x35\
+\xe8\xe9\xe9\x51\x7a\x3d\xcd\x04\xbb\xbb\xbb\x68\x69\x69\xd1\xb2\
+\x45\x64\xb8\xa7\xa7\x07\xd7\xae\x5d\x53\xd1\x3c\x7b\xe3\xe8\x26\
+\x65\x29\xf7\xf6\xf6\x36\x02\x81\x80\x42\x2a\x1f\x3e\x7c\x88\xff\
+\xfd\xdf\xff\xc5\x2f\x7e\xf1\x0b\xac\xad\xad\xe1\xf4\xf4\x14\xf7\
+\xef\xdf\x97\x36\x8c\x06\x25\x1a\x58\x68\x34\xe1\xc5\xbd\xbb\xbb\
+\x2b\xba\x89\x48\x68\x5d\x5d\x1d\x1e\x3d\x7a\xa4\xcc\x3f\x46\x13\
+\xfc\xee\x77\xbf\xc3\xee\xee\xae\xee\x42\x06\x9b\x12\x55\x64\xec\
+\x08\xeb\x58\x48\x4f\x33\x3e\x87\xe5\xc1\x44\xb6\xf8\xfc\x04\x83\
+\x41\x0c\x0c\x0c\x60\x74\x74\x14\xdf\x7c\xf3\x0d\x4a\x4b\x4b\x35\
+\x58\x52\x3e\xc0\x21\x6f\x68\x68\x08\x87\x87\x87\x68\x6a\x6a\x52\
+\x71\x3c\x5d\x79\x5c\x68\xaa\xaa\xaa\x30\x37\x37\x87\x07\x0f\x1e\
+\x60\x62\x62\x02\x99\x4c\x06\x9f\x7c\xf2\x09\x3e\xff\xfc\x73\x31\
+\x4e\x4f\x9f\x3e\xc5\x47\x1f\x7d\x84\xe9\xe9\x69\xfd\x8c\xab\xab\
+\xab\xaa\xec\xa2\x0e\x2c\x12\x89\x48\x0b\xf6\xf0\xe1\x43\x31\x47\
+\xe5\xe5\xe5\xaa\x70\x73\x3a\x9d\xea\x95\x8d\x46\xa3\xa8\xad\xad\
+\x95\xf4\x81\x2c\x50\x71\x8c\x4d\x5d\x5d\x1d\x6c\x36\x1b\x1c\x0e\
+\x87\xc0\x9a\xba\xba\x3a\x78\xbd\xde\x57\xd0\xd4\x85\x85\x05\x58\
+\x2c\x16\xdc\xb9\x73\x47\x21\xcb\x64\xba\x18\xe6\x69\xb7\xdb\xd1\
+\xda\xda\x8a\x1b\x37\x6e\xe0\xe8\xe8\x08\x4f\x9f\x3e\x95\x2b\x97\
+\xc9\xfd\x6d\x6d\x6d\xe8\xe9\xe9\x41\x3e\x9f\x47\x2c\x16\xc3\xf7\
+\xbf\xff\x7d\x54\x55\x55\xe1\xef\xfe\xee\xef\x94\x92\x4f\xa3\xc8\
+\xc6\xc6\x06\x46\x47\x47\x11\x8b\xc5\x60\xb1\x58\x50\x5f\x5f\xaf\
+\x5a\x33\x52\x96\x89\x44\x42\x81\xbf\x5c\xea\x4b\x4a\x4a\x70\xfd\
+\xfa\x75\xf8\xfd\xfe\x57\x74\xd4\x17\x17\x17\xd2\xc5\x99\xcd\x66\
+\xe9\xfc\xa2\xd1\xe8\xa5\x8b\x90\xdd\x4b\x84\xc4\xc8\x63\x53\x9f\
+\xc3\xe8\x02\xea\x6e\x08\x81\x31\x26\x81\x9a\x1e\xbb\xdd\x0e\x97\
+\xcb\x85\xa5\xa5\x25\xb5\x9f\x73\x33\xe7\x45\x45\xf4\x81\xe8\x09\
+\xe3\x16\x78\xe9\xb1\x86\x81\x69\xdf\x74\x14\xb4\xb5\xb5\x89\x76\
+\xe1\xe5\x0c\x5c\x5a\x9a\xb9\x65\xf2\x87\x25\x4c\x4d\x64\xa6\xb9\
+\xb9\x19\xb5\xb5\xb5\xb2\x2a\xf3\x82\x26\x67\x0a\x40\x17\x38\xb5\
+\x28\x0c\xfe\xac\xae\xae\x96\x3b\x84\xf5\x26\xb4\x6d\xef\xee\xee\
+\x6a\xc8\x64\x38\x5e\x59\x59\x19\xac\x56\xab\x5c\x32\xd4\x37\x45\
+\xa3\x51\xc1\xd9\x2d\x2d\x2d\x58\x5d\x5d\x55\x91\x69\x59\x59\x99\
+\x52\x91\x09\x7b\xc7\xe3\x71\xa1\x47\x74\xad\x50\xf7\xc3\x4b\x80\
+\x55\x0a\xc5\xe6\x00\xea\x1d\xea\xeb\xeb\xa5\xa9\xe1\x76\xc0\x0b\
+\x97\x03\x10\x53\xce\x01\xe8\xd2\x21\xcd\x4a\xb4\x88\xa8\x10\x0f\
+\xab\xb2\xb2\x32\x89\x47\x99\xc3\xc4\x07\x8d\x03\x18\x1d\x2c\x1c\
+\x4e\x99\x77\x46\xe4\x8a\xbf\x73\xa2\x02\x3c\x14\x8b\xd3\xbe\x99\
+\x31\x45\x3d\x19\xff\x79\xe6\xe2\xf0\xe7\xa4\x3b\x90\x49\xec\x0c\
+\xcf\x24\xda\xca\x6c\x32\xda\xdb\x19\xf0\x4a\x3a\x94\xc9\xca\x44\
+\xb5\x48\xff\x14\xbb\x65\x29\xbe\xcf\x64\x32\x3a\x44\x8a\x29\x59\
+\x5a\xb3\x39\xcc\x71\xf3\xa6\xd6\x8f\x7a\x04\x6a\x69\xca\xcb\xcb\
+\xb1\xbd\xbd\x2d\x74\x8e\x68\x1f\x93\xe4\x6b\x6a\x6a\xf0\xe2\xc5\
+\x0b\xe5\xf5\x6c\x6e\x6e\xea\x67\xa6\x7e\x8f\x22\x69\xe6\x2c\xd5\
+\xd5\xd5\xc1\x60\x30\x88\xd6\x6a\x6a\x6a\x82\xc3\xe1\xc0\xda\xda\
+\x9a\x9e\x79\xea\x5e\x48\xb7\xf3\xf0\x20\x5d\xcc\x8d\x91\xbf\x5f\
+\xea\x52\xf8\xbb\xe6\x80\x46\x44\x96\xda\x9f\xde\xde\x5e\x0d\xd8\
+\xbc\x28\x5c\x2e\x97\x04\xf9\xa4\x88\x99\xf5\x46\x14\x97\xda\x23\
+\x52\xc2\x2e\x97\x4b\x9f\x33\xd3\xcd\x69\xd9\x66\x56\x14\x00\xe9\
+\x6a\xce\xce\xce\xd0\xd5\xd5\xa5\xe0\xdf\xde\xde\x5e\x85\x57\x6e\
+\x6f\x6f\xc3\xe5\x72\xe1\x93\x4f\x3e\xd1\x9f\xc3\xc2\x5d\x9f\xcf\
+\x87\xf3\xf3\x73\x7c\xf5\xd5\x57\xd2\x6a\x32\x66\x24\x14\x0a\xa1\
+\xa9\xa9\x09\xc3\xc3\xc3\xa2\xd2\x99\x75\xc3\x77\xa1\xbb\xbb\x1b\
+\xe5\xe5\xe5\xd2\x6e\x70\x98\x9d\x9a\x9a\x52\x7f\xa4\xc9\x64\x92\
+\x40\x3e\x14\x0a\x61\x7a\x7a\x5a\xc3\x07\x87\x34\xd2\xed\xcc\x2d\
+\xba\x7d\xfb\x36\xde\x7b\xef\x3d\x55\x85\xd1\x04\x42\xa4\x9e\x8e\
+\xb2\x74\x3a\x2d\x8d\x21\x87\x7b\x0a\xeb\xb9\x8c\x2e\x2f\x2f\xcb\
+\xa8\x13\x08\x04\x94\x73\x18\x89\x44\xf0\x9d\xef\x7c\x07\x7f\xfe\
+\xe7\x7f\xae\xe8\x03\xea\xa7\x98\x98\x1f\x08\x04\xb4\xc0\x44\x22\
+\x11\x99\x5b\x98\xe1\xf5\xf4\xe9\x53\x31\x1b\x25\x25\x25\xf0\xfb\
+\xfd\xea\xfb\x23\xd2\xc9\x33\xab\xab\xab\xeb\x15\xd9\x43\x34\x1a\
+\xc5\xf2\xf2\x32\x12\x89\x84\xc4\xd2\x1e\x8f\x07\x2d\x2d\x2d\x28\
+\x2b\x2b\xd3\x67\xcd\x50\x47\x22\x9b\x1c\xc2\x78\x99\x1d\x1d\x1d\
+\x61\x76\x76\x16\x36\x9b\x0d\xc1\x60\x50\x5f\x8b\x99\x80\x5c\xda\
+\x8a\x83\x6b\xcb\xcb\xcb\x35\xa4\x4e\x4e\x4e\x6a\xc1\xe4\xa0\x6b\
+\xb7\xdb\xb5\x98\xad\xac\xac\xe8\x19\x66\xa9\x37\x1b\x4d\xce\xcf\
+\xcf\xb1\xb0\xb0\x80\xed\xed\x6d\xe4\xf3\x79\x64\x32\x19\x24\x12\
+\x09\x39\x7c\x77\x77\x77\x31\x33\x33\x23\xc3\x11\x83\xa0\xcf\xce\
+\xce\x70\xe7\xce\x1d\x55\xbe\x50\xe3\x1c\x8b\xc5\x14\x07\x40\xea\
+\x8b\x19\x81\xa4\x31\x9f\x3e\x7d\x8a\xf9\xf9\x79\xd4\xd6\xd6\xea\
+\x5f\x94\xe5\x8c\x8c\x8c\xa0\xa3\xa3\x43\x22\xff\x8b\x8b\x0b\x0d\
+\x92\x36\x9b\x0d\x2f\x5f\xbe\x94\xf9\x60\x7d\x7d\x1d\x6b\x6b\x6b\
+\x18\x18\x18\xc0\xfe\xfe\x3e\xee\xdd\xbb\x87\x64\x32\x09\xbf\xdf\
+\x2f\x37\xbb\xdd\x6e\x57\x39\x33\x11\xd3\x7c\x3e\x8f\xb6\xb6\x36\
+\x98\xcd\x66\x99\xb5\x78\x6f\x04\x02\x01\x24\x93\x49\x4c\x4c\x4c\
+\x28\xf0\x93\xef\xe4\xc1\xc1\x01\x9e\x3f\x7f\x8e\x96\x96\x16\xec\
+\xee\xee\x62\x61\x61\x41\xf9\x53\x1b\x1b\x1b\x58\x5a\x5a\x92\xd4\
+\x85\x92\x83\xaa\xaa\x2a\xc5\x9e\x34\x34\x34\x68\x99\x75\xbb\xdd\
+\xe8\xec\xec\x44\x77\x77\xb7\x7a\x18\x7f\xf8\xc3\x1f\xa2\xa9\xa9\
+\x09\x99\x4c\x06\x8f\x1e\x3d\x52\x00\xf1\xcc\xcc\x8c\xfa\x1b\x29\
+\xec\x5f\x59\x59\xc1\x57\x5f\x7d\x85\xa9\xa9\x29\xc5\xef\x00\x10\
+\x18\x73\xeb\xd6\x2d\x9c\x9c\x9c\xe0\xc5\x8b\x17\x78\xfe\xfc\x39\
+\xd6\xd7\xd7\x25\x33\xd8\xdc\xdc\x84\xcd\x66\x83\xc7\xe3\x01\x00\
+\x35\xdf\x04\x83\xc1\x57\x06\x7c\x52\xd8\x94\x7f\x18\x0a\x85\xc2\
+\x07\x84\xfc\x72\xb9\x9c\x7a\xa3\x38\xb8\xd0\x89\xc3\x4b\x8f\xf9\
+\x3e\x2c\x51\xa5\x6e\xa2\xaa\xaa\x4a\xee\x07\x00\x7a\x61\x00\xa8\
+\x4a\xa4\xac\xac\x4c\xbc\x25\x45\xf4\xb9\x5c\x4e\x0a\x7e\x6e\xc7\
+\x74\x01\x30\x06\xa1\xb9\xb9\x59\x17\x25\xf9\x64\x52\x31\x44\x9b\
+\xf8\x60\x54\x55\x55\x89\xfe\xa3\x55\x9d\x3c\xb4\xcb\xe5\x12\x45\
+\xc6\x97\x87\x90\x2c\xed\xfe\xd4\x56\x71\x90\x39\x39\x39\x11\x15\
+\x76\x7a\x7a\x8a\x99\x99\x19\x0c\x0f\x0f\xc3\xeb\xf5\x0a\x72\xe5\
+\x30\x47\xa4\x8a\xb1\x10\x44\x86\x78\xa9\xf1\x17\xf3\xe2\xc5\x0b\
+\x3d\x20\x44\xc4\x88\x48\x71\xb3\xa5\x50\x9a\x95\x0b\x6c\x7d\x27\
+\x5d\xc4\x1c\x20\x26\x94\x73\x08\x62\x64\x03\x29\x51\x1a\x01\xd8\
+\x4d\x77\x7a\x7a\x8a\xa5\xa5\x25\x7d\x6f\x84\x46\xb9\x85\xd1\x21\
+\xc1\xc1\x9a\x5c\x39\x3f\x4b\x5e\xd6\xc0\xff\xb9\xb2\x38\xd8\x51\
+\xff\x53\x9c\xc3\x55\x5f\x5f\xaf\x43\x89\x5a\x24\x52\xa4\x1c\xe0\
+\x38\x84\xf1\xb3\xa6\x3e\x8d\x74\xf2\xc9\xc9\x89\xa8\x2b\x22\x91\
+\x1c\xd0\x89\x0a\xf1\xef\x13\x45\xc8\x64\x32\xf0\xfb\xfd\xea\x32\
+\xdc\xda\xda\x12\x35\x57\x9c\x4e\xce\x9f\x97\xe9\xf3\xbc\x8c\xf9\
+\xf5\x78\x81\x31\x51\x9f\x19\x3d\x84\xd9\xb7\xb6\xb6\xf4\x1c\x32\
+\xe2\x60\x7d\x7d\x5d\xe8\x15\xb7\xd4\xe2\x61\x8a\xff\x9d\xee\x3e\
+\x8b\xc5\x22\xbd\x20\x11\x2d\x1e\x8e\x27\x27\x27\x1a\xe2\x89\x4e\
+\x90\x9e\xe2\x50\x48\x8b\x36\xb7\x2c\xba\x21\x59\x54\xce\x7e\x4f\
+\x86\xf1\x51\xb3\xc5\x2c\x9d\x44\x22\x21\xf4\x8c\xbf\x1f\xd6\x84\
+\x84\xc3\x61\xa1\x1f\x44\xba\xa9\xd7\x72\xbb\xdd\x42\xaa\x98\x48\
+\x4e\x5a\x88\x9a\xbf\x70\x38\x8c\x85\x85\x05\x21\xb4\xa4\x65\x39\
+\xf8\x0d\x0e\x0e\xca\xb6\xcf\x65\x86\xb4\xa2\xcf\xe7\x83\xd3\xe9\
+\x44\x3a\x9d\xc6\xfa\xfa\xba\xf2\x97\x08\xff\x97\x95\x95\xa1\xb5\
+\xb5\x55\xb4\x6d\x75\x75\x35\xfa\xfb\xfb\xd1\xdc\xdc\x8c\x47\x8f\
+\x1e\xa1\xb9\xb9\x19\xf9\x7c\x1e\x5d\x5d\x5d\x0a\x0f\x5c\x59\x59\
+\x11\xd2\x43\x94\xcc\xf7\xfb\xf4\x66\xa7\xd3\xa9\xc0\x4c\x96\x40\
+\x7b\xbd\x5e\xe9\x7d\x18\x63\x43\x27\x6f\x6d\x6d\xad\x6a\xa2\x98\
+\x71\x47\xed\x45\x45\x45\x05\x46\x47\x47\xa5\xa3\x39\x3a\x3a\x12\
+\x2a\xcf\xb3\xd5\x64\x32\x69\xf8\x64\xc2\x77\x34\x1a\xc5\xd0\xd0\
+\x90\xf4\x49\xe7\xe7\xe7\x78\xf8\xf0\xa1\xca\xe7\x33\x99\x8c\x16\
+\x17\x52\xf5\x14\xaf\x33\x1b\x8a\xe1\x9f\x00\xa4\xe1\x63\x1c\x47\
+\x2c\x16\x43\x6f\x6f\xaf\xa2\x16\x12\x89\x84\x06\xb5\x4c\x26\xf3\
+\x4a\xf6\x1e\x97\xb8\xc8\xef\xd3\xd6\xaf\x5c\xb9\x02\xaf\xd7\xab\
+\x0b\xbe\xa6\xa6\x06\x8f\x1f\x3f\x56\xd4\x04\x03\x85\xf9\x59\x14\
+\x0a\x05\xac\xad\xad\x29\x63\xce\xe7\xf3\x61\x65\x65\x05\x53\x53\
+\x53\x18\x1a\x1a\x52\xb6\x17\xa3\x03\xe8\x6c\xa4\x5b\x96\xe7\x06\
+\xe3\x06\xf8\xd9\x4e\x4c\x4c\x60\x6d\x6d\x0d\xb7\x6e\xdd\xd2\x05\
+\x6d\xb5\x5a\x71\x70\x70\x80\xfb\xf7\xef\x2b\xd4\xf2\xc3\x0f\x3f\
+\xc4\xc2\xc2\x02\xbc\x5e\x2f\x3a\x3b\x3b\x71\x72\x72\xd9\xbb\x67\
+\xb5\x5a\x71\xed\xda\x35\x3d\xd7\x5b\x5b\x5b\x6a\x0c\xe0\xf2\x4e\
+\x6a\x72\x7a\x7a\x5a\xfa\x3b\x2e\xa4\xbd\xbd\xbd\x38\x3a\x3a\x82\
+\xd5\x6a\x45\x30\x18\xc4\xf3\xe7\xcf\x11\x08\x04\xc4\x28\x78\x3c\
+\x1e\x49\x5f\xb2\xd9\x2c\x4e\x4e\x4e\x14\xa6\x59\x59\x59\x89\xa5\
+\xa5\x25\x65\x82\x55\x55\x55\xa9\xc7\x90\xef\x2c\xa9\xdc\x92\x92\
+\x12\xb5\x37\x64\xb3\x59\x69\x89\xe8\xb4\xa3\x98\xda\xe3\xf1\xc8\
+\xb5\x19\x0c\x06\x11\x08\x04\x60\x34\x1a\xd1\xde\xde\x8e\xf2\xf2\
+\x72\x85\x6e\x72\x18\x4d\x26\x93\x18\x1d\x1d\x15\xe0\x50\x53\x73\
+\xd9\x99\xcb\x14\x7f\xea\x5d\xe7\xe6\xe6\xf4\x4e\x87\xc3\x61\x81\
+\x04\x99\x4c\x06\x13\x13\x13\xc8\x66\xb3\x68\x6d\x6d\x85\xcd\x66\
+\x53\x41\xf5\xd7\x5f\x7f\x0d\x83\xc1\xa0\xf8\x92\xa6\xa6\x26\x39\
+\xee\x19\x7f\xc1\xf6\x90\xed\xed\x6d\xcd\x04\x53\x53\x53\x88\x44\
+\x22\x92\x08\x64\x32\x19\x4c\x4e\x4e\xca\x9c\xc1\xc5\x9d\xcf\xe6\
+\xdd\xbb\x77\xa5\x37\xe4\xa0\x39\x3b\x3b\x8b\xda\xda\x5a\x78\xbd\
+\x5e\x54\x55\x55\xe1\xde\xbd\x7b\xb0\xd9\x6c\xd2\xe8\x9d\x9f\x9f\
+\xe3\x8f\xfe\xe8\x8f\xd0\xd6\xd6\x06\xaf\xd7\x0b\x83\xc1\x80\x07\
+\x0f\x1e\x28\xcd\xbe\xbb\xbb\x1b\xb1\x58\x4c\xbd\x86\x87\x87\x87\
+\x48\xa5\x52\x58\x5a\x5a\x12\xd8\x42\xdd\xf2\xda\xda\x9a\xcc\x6d\
+\xd4\xc5\x52\x6e\xb1\xbd\xbd\x2d\xa7\xa9\xc1\x6a\xb5\x7e\x50\xdc\
+\xcf\xc3\xba\x0b\x7e\xd8\x35\x35\x35\x88\x44\x22\xda\x72\x99\xef\
+\x73\x7c\x7c\x8c\x7c\x3e\x2f\x87\x0f\x2f\xb2\x95\x95\x15\x0d\x0a\
+\x9c\xd2\x49\x03\x32\xf1\x97\xc3\x1a\x11\x11\x42\xef\xe5\xe5\xe5\
+\x42\x7e\x78\xf1\xb1\x64\x94\x22\xf3\x7c\x3e\xaf\xed\x95\xfd\x5a\
+\x74\xbc\x31\xa6\x9f\xc3\x0b\x1f\x48\x1e\xda\x7c\x91\xa8\x39\x01\
+\xa0\xcb\x97\x6d\xe4\x74\x2d\xf0\xb2\xe6\xd7\xf4\x7a\xbd\x4a\x17\
+\xce\x64\x32\xd8\xd8\xd8\x40\x3c\x1e\x87\xd9\x6c\xd6\xc5\xc6\x3c\
+\x8f\x48\x24\x22\x1a\x91\x68\x5f\x53\x53\x93\x7a\xd6\xa8\xc7\xa9\
+\xad\xad\xd5\x67\x40\x4d\x0b\x00\xe5\x28\x51\x37\xb5\xbf\xbf\xaf\
+\xcb\x34\x1e\x8f\x4b\x77\x45\xcd\x07\x69\xbb\x6c\x36\x8b\xe5\xe5\
+\x65\x09\x54\xe9\xb8\xac\xaf\xaf\x97\xc6\x84\x9a\x35\x22\x5f\xc5\
+\xda\x28\xf2\xf9\x25\x25\x25\x12\xec\x11\xc9\xe1\x43\xce\xa1\x84\
+\xc3\x29\x0f\x62\xc2\xac\xa4\x27\x79\xa8\x93\x62\xe4\x10\x42\x14\
+\xa0\xb4\xb4\x54\x83\x3c\x00\xd9\xc0\x0b\x85\x82\xbe\x3e\x00\xb9\
+\xa8\x00\x08\x21\x29\x46\x70\xb8\xd5\xf2\xb9\x04\xa0\x08\x84\xe2\
+\xcb\xa6\xaf\xaf\x4f\x4b\x00\x51\x38\xfe\x2e\x8a\x93\xbf\xf9\xbb\
+\xe1\xe1\x4b\x18\x9c\xb9\x4e\xcd\xcd\xcd\x38\x3b\x3b\x53\x38\x6a\
+\x3e\x9f\x97\x70\x98\x87\x1c\x29\x21\x16\x57\x93\x76\xf7\x7a\xbd\
+\x8a\x18\x69\x6e\x6e\xd6\x65\x4d\x3a\x98\xa8\x90\xcd\x66\x43\x73\
+\x73\x33\x12\x89\x04\x76\x76\x76\xd0\xdb\xdb\xab\x0b\xb5\xbc\xbc\
+\x5c\x19\x32\x66\xb3\x59\xda\xa3\x93\x93\x13\xa5\x4e\x33\x61\x9a\
+\x0e\xc3\xf2\xf2\x72\xd1\x7a\x36\x9b\x0d\xb9\x5c\x0e\xed\xed\xed\
+\x3a\xfc\xf9\x7c\x33\x0f\x69\x7c\x7c\x5c\x31\x0f\xfc\xb0\x1a\x4d\
+\x00\x00\x20\x00\x49\x44\x41\x54\xc1\x60\x10\x7e\xbf\x5f\xb1\x1f\
+\xd1\x68\x54\x42\x4f\xa2\x4e\x7c\x77\xe3\xf1\x38\xa2\xd1\x28\xaa\
+\xaa\xaa\x10\x8d\x46\xe5\x82\x33\x9b\xcd\xe8\xec\xec\x94\x8b\x8b\
+\xce\x49\xba\x85\x0c\x06\x03\x52\xa9\x14\xa6\xa6\xa6\x90\xcf\xe7\
+\xd1\xd7\xd7\x27\x2d\x24\xb3\xc4\x48\xfd\x1a\x8d\x46\x0d\x06\x25\
+\x25\x25\x98\x9c\x9c\xc4\xd1\xd1\x11\x0a\x85\x02\xee\xdf\xbf\x8f\
+\x60\x30\xa8\x3e\x3d\x0e\x2b\x8c\xdb\x60\xd6\x17\x9f\x57\xab\xd5\
+\x0a\x83\xc1\x80\xad\xad\x2d\xb8\xdd\x6e\x98\x4c\x26\x85\x37\xd2\
+\xa8\x43\xf7\x2f\x11\x20\x83\xc1\x80\x64\x32\xa9\xb8\x18\xca\x15\
+\xa8\x13\xe2\xf9\xc1\x5c\x3e\x00\x1a\x1a\x98\xe5\x35\x32\x32\x82\
+\xf9\xf9\x79\x04\x83\x41\x7d\x7d\xb7\xdb\x2d\xf7\xeb\xe3\xc7\x8f\
+\xe1\x76\xbb\x31\x3d\x3d\xad\x61\xee\xe5\xcb\x97\x0a\xa2\x8c\xc5\
+\x62\x78\xed\xb5\xd7\x14\x63\x60\x30\x18\x10\x8f\xc7\x45\x77\xf1\
+\x1d\xa1\xfb\x6e\x65\x65\x45\xce\xd5\xe3\xe3\x63\x6c\x6e\x6e\xe2\
+\xfe\xfd\xfb\x3a\x5f\x49\xfd\x39\x1c\x0e\xc9\x0c\x18\x39\x50\x28\
+\x14\xb0\xb0\xb0\x80\xb5\xb5\x35\x8c\x8d\x8d\xc1\x64\x32\xa9\x43\
+\x95\x99\x70\xeb\xeb\xeb\x7a\x8e\xd8\xb8\xc0\x61\x84\xa6\x0a\x06\
+\x4f\x8f\x8c\x8c\xbc\x72\x1e\x91\x62\x36\x18\x0c\xe8\xe9\xe9\xc1\
+\xd4\xd4\x14\x92\xc9\x24\x22\x91\x08\x76\x77\x77\x91\x4a\xa5\x50\
+\x5d\x5d\x0d\x9f\xcf\xa7\x21\x86\xa8\x0e\x33\xf1\x58\x31\xc3\x9c\
+\xbe\xe6\xe6\x66\xfc\xc5\x5f\xfc\x05\xbe\xf7\xbd\xef\xe1\xf1\xe3\
+\xc7\xca\x26\xfa\xe2\x8b\x2f\x64\xc2\x20\x45\x5c\x56\x56\x26\x64\
+\x35\x9b\xcd\xc2\xeb\xf5\xe2\xcd\x37\xdf\x44\x67\x67\xa7\x50\x46\
+\x9e\x67\xec\xa5\x3d\x3b\x3b\x13\x22\x46\x8d\xed\xd9\xd9\x19\x46\
+\x47\x47\x61\x36\x9b\x91\x4e\xa7\x11\x0c\x06\xa5\x53\x2e\xa6\x86\
+\x69\xd0\x29\xbe\xe3\x52\xa9\x94\xde\xb1\x85\x85\x05\x45\x39\x54\
+\x54\x54\x28\xbd\x9d\x43\x1b\xe9\x36\x32\x23\x3e\x9f\x4f\xa6\x86\
+\x4c\x26\x83\x95\x95\x15\xb5\x88\x14\x0a\x05\x3c\x7f\xfe\x5c\x71\
+\x48\x99\x4c\x06\xcd\xcd\xcd\x68\x68\x68\x40\x28\x14\x12\x32\x4f\
+\xa4\x96\xd2\x16\x66\x63\x6d\x6f\x6f\x4b\xaf\x44\xf7\xf4\xd2\xd2\
+\x12\x1a\x1b\x1b\xf5\xde\xb3\xf1\xa1\xb4\xb4\x54\x9a\x46\xe6\x7b\
+\x8d\x8e\x8e\xca\x01\xcf\xb9\xc2\x62\xb1\xa0\xbd\xbd\x1d\x3e\x9f\
+\x4f\x55\x35\x76\xbb\x1d\x4d\x4d\x4d\x78\xfd\xf5\xd7\xb1\xba\xba\
+\x8a\xe3\xe3\x63\x64\xb3\x59\x3c\x7a\xf4\x48\xee\xf2\xb5\xb5\x35\
+\x04\x83\x41\x54\x54\x54\xe0\xde\xbd\x7b\xa8\xae\xae\xc6\xf3\xe7\
+\xcf\xf1\xc5\x17\x5f\xe0\xf8\xf8\x18\xc9\x64\x12\xc1\x60\x10\x2e\
+\x97\x0b\xc9\x64\x12\x4f\x9f\x3e\xc5\xf1\xf1\x31\x7a\x7a\x7a\xe4\
+\xaa\xed\xee\xee\x56\x23\x84\xcd\x66\xc3\xc0\xc0\x00\xde\x78\xe3\
+\x0d\x7d\x9e\xcf\x9f\x3f\xc7\xdc\xdc\x9c\xa2\x85\x9c\x4e\x27\x36\
+\x36\x36\xe0\x74\x3a\xd1\xdb\xdb\x8b\x42\xa1\x20\x44\xdb\xe5\x72\
+\xc9\x51\x48\x57\xbc\xcb\xe5\x52\xc0\xef\xe0\xe0\xe0\xa5\xa9\xe0\
+\xca\x95\x2b\x1f\xf0\x62\x2a\xce\x41\xe2\x1f\x4a\x71\x35\x27\x38\
+\xea\x29\x5a\x5a\x5a\x10\x08\x04\x84\x40\x50\x44\xc6\x03\x85\x19\
+\x38\xcc\x2a\x21\x87\xcd\x22\xd2\xe3\xe3\x63\xb9\xef\x98\xc5\xc4\
+\x83\x0c\x80\xc4\xf6\xd4\x4c\xd0\x3d\x44\x07\x23\x87\x42\xfe\x70\
+\x8c\x7b\xa0\x53\x8a\x07\x01\xf9\x6d\xfe\x3b\x2f\x78\x22\x38\xa4\
+\x3b\x76\x77\x77\x85\x74\x91\x32\x22\xf4\x4e\xcb\x2e\x33\x9c\x38\
+\x34\x32\x36\xa2\xac\xac\x4c\x83\x12\x00\xd1\x16\x14\xa5\x7b\xbd\
+\x5e\x21\x11\x3c\xfc\x18\xb7\x00\xfc\x9f\xb5\xdf\xe5\x72\x49\x6c\
+\xce\x61\x8b\xb4\xd3\xe6\xe6\xa6\x12\xbe\xb9\xd9\x32\xa2\xa1\xb2\
+\xb2\x12\xab\xab\xab\xe8\xed\xed\x45\x7b\x7b\x3b\x96\x97\x97\xb5\
+\x35\xf3\x52\xa0\x5b\x88\x54\x14\x37\x4c\x26\xd4\x12\x96\xe7\xdf\
+\xe7\xd7\xef\xe8\xe8\x10\x3a\xc6\xf0\x44\x0a\xc0\xd9\xf9\x44\xe1\
+\x2b\x43\xe2\x28\x5c\x64\x06\x12\x87\xcf\x62\xc7\x23\xb5\x34\x8c\
+\xd0\xa0\x4e\x8a\x74\xe3\xf9\xf9\xb9\x34\x20\x14\xcd\xb3\xcc\x99\
+\x08\x25\xb5\x12\x74\xb4\x19\x0c\x06\x6d\xd0\xc5\x61\xaf\x07\x07\
+\x07\xd2\x10\xf0\x20\xe5\x73\x42\x1a\x90\x2e\x48\xc6\x8d\x00\x50\
+\x36\x10\xbb\xfb\x38\x80\x31\x1a\x82\xa8\x15\xbf\x5f\x52\x3e\xcc\
+\x17\x22\xe5\xc7\xac\x2b\x66\x8a\x71\x29\xa1\xee\xa7\xa5\xa5\x45\
+\xcf\x22\xdd\x32\x2c\x6e\x75\x38\x1c\xa8\xaa\xaa\x12\xc2\x49\xc4\
+\xc1\x6c\x36\x4b\xbc\xcc\x41\xc6\x64\x32\xe9\xfb\x3b\x3d\x3d\x15\
+\xfa\xc8\xfe\x38\x36\x2b\x10\x1d\xe5\x70\xc0\xf8\x01\xbe\x77\x44\
+\x28\x96\x96\x96\x50\x59\x79\x59\x0c\xce\x05\xc5\x6e\xb7\xa3\xa2\
+\xa2\x02\xf1\x78\x5c\x89\xcc\x74\xd4\x90\x42\xb5\x58\x2c\x5a\x58\
+\x3a\x3a\x3a\x10\x08\x04\xb0\xb5\xb5\xa5\x7a\x9a\x6c\x36\xab\x58\
+\x10\x96\x96\xf3\x19\x67\xea\x38\xb7\x5c\x22\xca\xa4\x5c\x8b\x51\
+\x69\x93\xc9\xa4\x04\x78\x52\x76\x7b\x7b\x7b\x08\x87\xc3\xa2\xc5\
+\xe2\xf1\xb8\xfe\x1e\x2f\x2c\xd2\xb6\x74\xf4\x11\xe1\x7d\xf9\xf2\
+\xa5\xa2\x50\xe8\x3a\xe5\x00\x1e\x0a\x85\x94\x71\xc6\x8e\x3b\x52\
+\x4c\x1d\x1d\x1d\xe8\xe9\xe9\x91\x6b\xec\xea\xd5\xab\xba\xe8\x98\
+\xf9\xc3\xc8\x80\xe6\xe6\x66\xd1\x58\xd4\x1a\xd1\x55\x4c\xfa\x92\
+\xb5\x3a\xb5\xb5\xb5\x08\x87\xc3\xe8\xef\xef\x97\xcb\xbb\xbe\xbe\
+\x5e\x83\x1f\x07\x14\x8b\xc5\x82\xc5\xc5\x45\x21\x24\x73\x73\x73\
+\x58\x5e\x5e\x56\x30\xe9\x1b\x6f\xbc\xa1\x50\x5c\x2e\x1f\xfc\xf3\
+\xd9\xa7\x4a\x74\x8e\xfd\x86\xd5\xd5\xd5\x5a\x34\x6a\x6b\x6b\xd1\
+\xda\xda\x8a\x95\x95\x15\x4c\x4e\x4e\x22\x16\x8b\x61\x70\x70\x10\
+\x2e\x97\x0b\x9f\x7e\xfa\x29\xce\xcf\x2f\xc3\x9b\xbb\xba\xba\xe0\
+\x76\xbb\x91\x4c\x26\x55\xd1\xc2\xa5\x95\xfa\xaf\x50\x28\xa4\x76\
+\x01\x86\xf8\x96\x96\x96\xe2\xbf\xfe\xeb\xbf\xf4\xee\x32\x18\x99\
+\x91\x2d\xd9\x6c\xf6\x95\x12\x67\x46\xa7\x70\x00\x77\x3a\x9d\xe8\
+\xee\xee\xd6\x90\x7e\x71\x71\x81\xe7\xcf\x9f\x0b\xad\xf8\xd9\xcf\
+\x7e\x26\x96\xa4\xb2\xb2\x12\xc9\x64\x52\x5d\x8b\xe7\xe7\xe7\x8a\
+\x63\xd9\xdd\xdd\x45\x22\x91\x50\x79\xf0\x2f\x7f\xf9\x4b\xd1\x56\
+\xbc\x8b\x58\x41\xc6\x9e\x47\xa2\x92\xc7\xc7\xc7\xe8\xef\xef\xd7\
+\xf0\xc7\x68\x17\x86\x5d\x93\xa2\x8b\x46\xa3\x48\xa7\xd3\xaa\xb7\
+\x22\x1b\x34\x3b\x3b\x2b\x34\xbb\x50\x28\xe0\xd9\xb3\x67\xd8\xde\
+\xde\xc6\xca\xca\x8a\x62\x90\x48\xd3\xf2\xdc\x61\xdf\xe5\xc9\xc9\
+\x09\xec\x76\x3b\xbc\x5e\xaf\x9c\xd2\x44\xb6\xda\xdb\xdb\x31\x38\
+\x38\x28\x89\x0f\x17\xeb\x91\x91\x11\x2c\x2d\x2d\x29\x24\x9b\xc9\
+\xf9\x8c\xf4\x61\xf5\x10\x69\x5a\x1a\x60\x5a\x5b\x5b\xd5\x1d\x5b\
+\x28\x14\x30\x39\x39\x89\x83\x83\x03\x04\x83\x41\x1c\x1c\x1c\x60\
+\x70\x70\x50\xf7\x82\xdd\x6e\x47\x3c\x1e\x97\xce\x8f\x71\x21\x4e\
+\xa7\x13\x1e\x8f\x07\x6e\xb7\x5b\x29\xec\xfd\xfd\xfd\xe8\xe9\xe9\
+\x81\xdf\xef\x57\x6a\x3d\x8d\x61\xd4\x72\xad\xad\xad\xe1\xca\x95\
+\x2b\xe8\xef\xef\xc7\xc7\x1f\x7f\x8c\xd7\x5f\x7f\x1d\x03\x03\x03\
+\xa8\xab\xab\xc3\xd0\xd0\x10\xda\xda\xda\xb0\xbe\xbe\xae\x8c\xce\
+\xde\xde\x5e\x31\x11\x75\x75\x75\x08\x87\xc3\xf8\xef\xff\xfe\x6f\
+\x3c\x79\xf2\x04\x9b\x9b\x9b\x88\x44\x22\xf0\xfb\xfd\x18\x1a\x1a\
+\xc2\xb7\xdf\x7e\xab\x85\x85\x1d\xbc\xd4\x33\x53\x03\xcd\xc8\xaa\
+\x9a\x9a\x1a\x84\xc3\x61\x7c\xfa\xe9\xa7\x7a\x06\x69\x3c\x60\x7c\
+\x14\x59\x09\x43\x30\x18\xfc\x80\xdc\xbb\xc9\x64\x12\x3c\x56\x5a\
+\x5a\x2a\x41\x39\xa1\x4a\xba\x34\xd6\xd7\xd7\x55\x37\x11\x0e\x87\
+\x5f\x09\x8f\x64\x18\x29\xb9\x4d\x86\x38\x12\x0a\x67\x67\x1d\x13\
+\xa6\xd9\xcc\x6e\x34\x1a\x25\x00\x67\x66\x0f\x61\x5a\xba\xe9\x8a\
+\xbf\x16\xa7\xf9\xe5\xe5\x65\xb9\x5b\xd8\xeb\x44\x9d\x98\xc7\xe3\
+\xd1\x3f\xcf\x29\x9b\xe9\xd3\xe4\x6d\x0f\x0f\x0f\xf5\x72\x91\x7a\
+\x59\x5e\x5e\x56\xa5\xc8\xcc\xcc\x8c\x2e\x51\xa3\xd1\xa8\x29\x9d\
+\x2f\x08\x05\xba\x0c\x5c\xa4\x33\x8b\x9a\x16\x42\xa3\x44\xce\x8a\
+\xf5\x3b\x3c\x28\xca\xcb\xcb\xa5\xdb\x62\x42\x38\x73\x5e\x88\xfe\
+\x31\x58\x34\x9f\xcf\xcb\x06\x4b\xa4\x8b\xe2\x62\x93\xc9\x84\x1f\
+\xff\xf8\xc7\x82\x51\x81\x4b\xe7\x26\x87\x8f\xfa\xfa\x7a\x39\xf4\
+\x0e\x0e\x0e\x24\xd8\x64\xae\x0f\x83\x61\xeb\xea\xea\xb0\xb1\xb1\
+\xa1\x30\xcf\x44\x22\xa1\xed\x27\x12\x89\x08\x99\xe2\xe5\x45\xf4\
+\x84\x96\x7f\x5e\xe0\x84\xbd\x99\x10\xcd\xec\xa9\x8a\x8a\x0a\x0d\
+\x5c\x74\xff\x51\x3b\x40\x27\x22\x0f\x13\x42\xc3\x44\x9c\x18\x1f\
+\x42\x24\x8e\xcf\x1e\x11\x24\xa2\x86\xac\x69\x21\xbd\xc9\xce\x29\
+\x86\xa0\x02\x78\x45\xd0\x4f\x1a\x92\x7f\x71\xa8\xe7\x70\x45\x24\
+\x85\x28\x40\x79\x79\xb9\x82\x20\xad\x56\xab\x10\x4a\x22\x90\xfc\
+\xfa\x4c\x95\x66\x67\x23\xb5\x52\x3c\x34\x29\x9c\xad\xab\xab\xc3\
+\xfa\xfa\xba\x0e\x66\x0e\x48\x1c\x2e\x99\x0f\xc7\x6c\x37\xea\xb1\
+\xc2\xe1\xb0\x7a\x19\x59\x2c\x4d\x1a\x90\xc9\xea\x0c\x5e\xa4\x96\
+\x2b\x97\xbb\xac\xf6\x19\x1e\xfe\x7f\x5c\x7d\x59\x73\x9b\xe7\x79\
+\xf6\x05\x10\x5c\x01\x90\x04\x48\x10\x20\x76\xee\x3b\x25\x52\xbb\
+\x97\xc4\x89\x13\x3b\xe9\x4c\x67\xea\x4e\xda\x74\x32\x3d\xe8\x49\
+\xa7\xf9\x19\xee\x51\x4f\x3b\x93\x83\x1e\xf4\x47\x24\x6d\x53\xa7\
+\x93\xc4\x51\x14\xcb\x92\x2d\x89\xa2\x44\x8a\x1b\x88\x85\xd8\x01\
+\x62\xe7\x0a\x12\x24\xf0\x1d\x30\xd7\x15\xf2\xcb\x4c\x66\xba\xc8\
+\x32\x09\xbc\xef\xf3\xdc\xf7\xb5\x2e\xe3\xe4\xe4\x04\xf3\xf3\xf3\
+\xd2\xde\xd1\x04\xe0\xf3\xf9\x84\xd4\xb6\x5a\x2d\xcc\xce\xce\xca\
+\x4d\xc9\x0b\x65\x7c\x7c\x1c\x46\xa3\x11\xaf\x5e\xbd\xc2\xde\xde\
+\x9e\xba\x40\x5d\x2e\x97\xe8\x3e\x46\x90\xf0\xfc\xa0\x23\x97\xf1\
+\x21\x6d\x6d\x6d\xca\xa7\xf9\xe0\x83\x0f\x60\x36\x9b\x15\x9c\xd9\
+\x6a\xb5\xb0\xbd\xbd\x8d\xc1\xc1\x41\xa4\xd3\x69\xfc\xe9\x4f\x7f\
+\x52\x5a\xfd\xf9\xf9\xb9\x12\xc4\x89\x88\xa4\x52\x29\xbc\x7a\xf5\
+\x4a\xda\x95\xc3\xc3\x43\x09\x6a\x87\x87\x87\x51\xad\x56\xf1\xed\
+\xb7\xdf\x6a\x78\xa6\xc6\x6b\x6b\x6b\x4b\xcf\x37\xad\xf6\x9b\x9b\
+\x9b\x7a\xa6\xe3\xf1\xb8\x72\xdd\x9a\xcd\x26\x22\x91\x88\xa8\x08\
+\x87\xc3\x21\x6b\x38\x69\xb3\x5f\xff\xfa\xd7\x1a\x16\x19\xfb\x91\
+\x4a\xa5\xb0\xb7\xb7\x07\xa3\xd1\x88\x42\xa1\x80\x89\x89\x09\x69\
+\x54\xe8\x68\x05\xa0\xce\x3f\x0e\x51\x56\xab\x55\xbd\x6c\x06\x83\
+\x01\x85\x42\x41\x59\x62\x8c\x59\x60\xb5\x51\x3e\x9f\xc7\xf6\xf6\
+\x36\xcc\x66\x33\x3e\xf8\xe0\x03\x5d\xb2\x0b\x0b\x0b\x37\x72\xfe\
+\x8e\x8e\x8e\xf0\xfe\xfb\xef\xa3\xbf\xbf\x1f\x99\x4c\x06\x4b\x4b\
+\x4b\x2a\xed\xe6\xd9\x5f\x2c\x16\x91\x48\x24\x64\x3c\xa8\xd7\xeb\
+\x58\x5c\x5c\x84\xc7\xe3\x51\x65\xc9\xd7\x5f\x7f\xad\x33\x8e\x31\
+\x0b\xd7\xb3\x0c\xdd\x6e\xb7\xc2\x26\x5b\xad\xab\x0a\x18\x52\x9d\
+\xbc\xac\x29\xe6\xa6\x4b\x91\xe8\x66\xf0\xcf\xe1\xd6\x76\xbb\x1d\
+\x6b\x6b\x6b\x2a\x2a\xb6\xd9\x6c\x48\x26\x93\x28\x14\x0a\x08\x04\
+\x02\xc8\x66\xb3\x1a\x18\x0b\x85\x02\x4c\x26\x13\xa2\xd1\x28\x42\
+\xa1\x10\x7e\xf1\x8b\x5f\xa0\x54\x2a\xe1\xe1\xc3\x87\x32\xfc\xd0\
+\xa0\xc0\x50\xdb\x46\xa3\x81\xd5\xd5\x55\x69\xff\x72\xb9\x1c\xfe\
+\xe3\x3f\xfe\x03\x6f\xdf\xbe\x95\xb3\x9e\x99\x49\xac\x91\x0a\x85\
+\x42\xa2\xf0\x0f\x0f\x0f\x31\x3a\x3a\xaa\xc1\xd7\x66\xb3\xc9\x88\
+\xd3\x68\x34\xb0\xb6\xb6\x26\xfa\x95\xe1\xbe\x74\x77\x53\xff\x1b\
+\x8b\xc5\x70\x7c\x7c\x8c\x77\xef\xde\x21\x10\x08\x08\x15\x61\xec\
+\x0d\x0d\x58\xcd\x66\x13\x6e\xb7\x1b\x0e\x87\x43\x06\x08\x52\xfa\
+\xd4\x40\xf2\xff\x47\x57\x37\x11\x79\x1a\x56\xe8\xea\x6f\x36\x9b\
+\xc8\x64\x32\x70\xbb\xdd\xf8\xee\x77\xbf\x0b\x97\xcb\x05\x9f\xcf\
+\xa7\x62\xfb\xd3\xd3\x53\xcc\xcc\xcc\xc0\xe7\xf3\x01\xb8\x92\x08\
+\x51\x83\xbc\xb9\xb9\x29\xa3\x0a\x45\xfe\xb1\x58\x0c\x93\x93\x93\
+\x42\x7f\xee\xdc\xb9\x03\xb7\xdb\x8d\x87\x0f\x1f\xc2\xe1\x70\xa0\
+\x50\x28\x28\x46\x81\x2e\x64\x6a\x46\x67\x67\x67\x35\xe4\xef\xec\
+\xec\xa0\xa3\xa3\x43\xd9\x98\x77\xee\xdc\xd1\x9f\x29\x95\x4a\x78\
+\xf2\xe4\x09\x3e\xfc\xf0\x43\xb4\x5a\x2d\xc5\x18\xed\xee\xee\x8a\
+\xb6\x73\xb9\x5c\x92\x73\x30\x33\x91\x81\xa2\x4c\x7d\xa7\x26\x2b\
+\x14\x0a\x29\x62\x81\xb4\xa8\xc9\x64\x12\x90\x70\x74\x74\x24\x7a\
+\x95\x25\xd2\x4c\xbd\xff\xf8\xe3\x8f\xd1\xde\xde\x8e\x7f\xfb\xb7\
+\x7f\xc3\xe3\xc7\x8f\x55\xfa\x4d\xb9\x4c\xad\x56\x43\x2c\x16\x43\
+\xdb\xc4\xc4\xc4\xe7\xa4\xa2\x28\xbc\xa5\xfe\x88\x3a\x27\x83\xc1\
+\xa0\xf6\xea\x54\x2a\x25\x37\x01\x83\xc2\x28\x88\x66\x08\x27\xd3\
+\x4c\x1d\x0e\x07\x76\x76\x76\x74\x19\x91\x86\x20\xa2\xd4\xdd\xdd\
+\x8d\x07\x0f\x1e\x28\x0c\x90\x11\x03\xc5\x62\x51\x7a\x15\x96\x95\
+\x72\xcb\x60\x8a\x76\x3e\x9f\x47\x32\x99\x94\xd6\x80\x95\x3d\x3c\
+\x50\x69\xb9\xe6\x07\x45\x77\x0a\x11\x21\xfe\xdc\xdc\x3a\x89\x9c\
+\xf1\x32\xaa\x54\x2a\x12\x80\x1e\x1c\x1c\xa8\x2c\x92\x13\x2d\x93\
+\x87\x19\x56\x49\xa1\x71\xab\x75\x55\xd2\x4c\xa1\x3d\x87\x24\x42\
+\xe8\x7c\xb9\x6d\x36\x1b\xce\xcf\xcf\x65\x3b\x37\x1a\x8d\xd8\xdd\
+\xdd\x15\xa4\xda\xd6\xd6\x26\xe1\x3b\x1d\x0b\xac\xf2\x60\xae\xd6\
+\xd8\xd8\x98\x92\xee\x01\xe8\x50\x24\x0d\x40\x34\x82\x9f\x0d\x35\
+\x26\xcc\x84\x01\x20\x34\x87\x7f\x27\x11\x03\x3a\xf2\x08\x1b\x33\
+\x06\x82\x03\x1f\xf9\x70\x0a\x35\xe9\xea\xe2\x40\x43\x84\x8f\xcf\
+\x03\x93\x6e\xd9\xdb\xc8\x7e\x30\x52\x4f\x3d\x3d\x3d\xa2\x50\x4f\
+\x4f\x4f\xa5\x6f\x03\x80\xe1\xe1\x61\x39\x34\x19\x69\xc1\xc0\x39\
+\x0a\xb3\xa9\x2f\xe0\x42\xc0\x01\x95\xf1\x17\xd4\x77\x71\x48\x26\
+\x8d\xdd\xd6\xd6\x26\xed\x15\xb5\x6b\xd4\xb2\x35\x9b\x57\xbd\x72\
+\x46\xa3\x11\xb5\x5a\x4d\x69\xe6\xfc\x19\x28\x6a\x25\x32\xca\x67\
+\x91\xa6\x02\x52\x7e\x7d\x7d\x7d\x6a\x9e\xb7\x5a\xad\x72\xab\xf0\
+\x80\x6d\x34\x1a\xa2\xfd\x68\xaf\xe6\x67\x45\xad\x1a\xdf\x87\xb9\
+\xb9\x39\x45\x98\x58\xad\x56\x1d\x80\xcd\x66\x53\x0b\x08\xb7\xd8\
+\x7a\xbd\x8e\xe9\xe9\x69\xd1\x88\xd4\x70\xf5\xf4\xf4\xc8\xb6\x6f\
+\x30\x5c\x15\x0e\xb3\x04\x97\x94\x2f\xe5\x02\xec\xd7\x6b\x36\x9b\
+\x48\xa5\x52\x5a\x9e\x98\xb8\xed\xf3\xf9\xf0\xe8\xd1\x23\x3c\x7a\
+\xf4\x48\x14\xa6\xdf\xef\x57\x95\xd1\xc9\xc9\x89\x20\x7a\xba\x7a\
+\x39\x00\x5f\x2f\x58\xae\xd5\x6a\x38\x38\x38\x40\x2e\x97\x83\xd3\
+\xe9\x94\xbe\xe2\xce\x9d\x3b\x58\x59\x59\xc1\xe0\xe0\x20\xbe\xf3\
+\x9d\xef\x88\x5a\x26\xe2\x4d\x27\x1a\x75\x74\x2e\x97\x0b\x06\xc3\
+\x55\xb7\x64\xa1\x50\xc0\xfd\xfb\xf7\xe1\x70\x38\xf0\xf4\xe9\x53\
+\xa1\xcf\x7c\xa7\x5f\xbd\x7a\xa5\xf3\x8d\x8b\xc2\xd9\xd9\x19\x76\
+\x77\x77\x15\xe2\x49\x9a\x84\xc8\x3e\x43\x31\x49\xff\x12\x15\xa4\
+\x49\x26\x18\x0c\xe2\xd1\xa3\x47\x72\x6d\x92\x56\x20\x8d\xdd\xd6\
+\xd6\x26\x16\x80\xfa\x18\x0e\x4f\x44\x40\xfd\x7e\xbf\xe4\x01\xb4\
+\xc3\xf3\xd2\x6d\x6b\x6b\x43\x32\x99\x44\x3a\x9d\x56\x17\x5a\x32\
+\x99\xd4\xf3\x3e\x30\x30\x80\x54\x2a\xa5\x67\xb1\xb3\xb3\x53\x0e\
+\xe8\x37\x6f\xde\xa0\x58\x2c\x22\x18\x0c\x8a\x96\xe3\xb3\xca\xf7\
+\x9f\x4b\x9c\xd9\x6c\x56\x74\x0a\x0d\x22\xcc\x1f\xcb\xe7\xf3\x18\
+\x18\x18\x10\xaa\x42\xa9\xc2\xd9\xd9\x55\xd7\x2b\x05\xf2\x4c\xba\
+\x67\xa3\x00\x97\x60\xea\x71\xb9\x20\x64\xb3\x59\x55\x02\xb1\x66\
+\xa6\x52\xa9\x60\x67\x67\x07\x07\x07\x07\x92\x23\xb0\xa2\x85\x8b\
+\x1d\x97\x2c\x0a\xa6\xaf\x97\xb2\x53\xc0\x1c\x8b\xc5\x10\x0e\x87\
+\x35\x98\x2f\x2d\x2d\x61\x74\x74\x14\xe5\x72\x19\x5b\x5b\x5b\x70\
+\xb9\x5c\x7a\xbf\xe8\x9e\x03\xae\x32\xcd\x18\x08\xca\xb8\x0c\x6a\
+\x74\x07\x06\x06\xf4\x67\x99\xed\x67\xb5\x5a\xd1\xdf\xdf\xaf\x30\
+\x6d\x8b\xc5\xa2\x88\x20\xab\xd5\x8a\xbe\xbe\x3e\xec\xec\xec\xe8\
+\x0e\x61\x84\x50\x3e\x9f\x47\x34\x1a\x45\x20\x10\x50\xca\x39\x00\
+\xa1\xdd\x9f\x7c\xf2\xc9\x8d\x85\x9a\x95\x2d\x9d\x9d\x9d\x98\x9a\
+\x9a\x92\xeb\x97\x28\x5b\x32\x99\xc4\xda\xda\x1a\x36\x36\x36\x64\
+\x34\x28\x95\x4a\x5a\xcc\xd3\xe9\x34\x32\x99\x0c\x0e\x0e\x0e\x70\
+\xff\xfe\x7d\xf4\xf7\xf7\x4b\x93\x4b\x77\x38\x33\xf0\x18\x43\xc4\
+\xec\x42\x22\x34\x1e\x8f\x07\x1f\x7f\xfc\xb1\xea\x76\xc8\x24\x30\
+\x82\xc3\x68\x34\xea\xee\x22\x85\x4d\xb9\x09\xbb\x6a\x89\x98\xf1\
+\x3f\xcc\xc9\xdc\xdd\xdd\xc5\xef\x7f\xff\x7b\xdd\xb3\x6c\x7e\x60\
+\x84\x51\xb1\x58\x44\xa5\x52\xc1\x87\x1f\x7e\x88\x68\x34\x8a\x37\
+\x6f\xde\x20\x9f\xcf\xeb\x2e\xca\x66\xb3\x58\x5d\x5d\x95\x13\xb1\
+\xbd\xbd\x1d\xc9\x64\x12\x03\x03\x03\x72\xbd\x2e\x2d\x2d\xa1\xaf\
+\xaf\x4f\xf5\x41\xcc\x3d\x63\xe5\x12\x65\x0c\x33\x33\x33\x00\xae\
+\x22\x20\xa6\xa7\xa7\x85\xc4\xad\xac\xac\xa0\x56\xab\xe1\xe3\x8f\
+\x3f\xc6\x8f\x7f\xfc\x63\xb9\x19\xc3\xe1\x30\xf6\xf7\xf7\x75\xfe\
+\x54\xab\x55\xb4\x59\xad\xd6\xcf\x4f\x4e\x4e\x90\x48\x24\x14\xb6\
+\x59\x2e\x97\x35\x61\x92\x42\xeb\xeb\xeb\xd3\xb6\x45\xdd\xce\xc1\
+\xc1\x01\x5c\x2e\x17\x2e\x2f\x2f\x25\xd8\x2e\x97\xcb\xa2\x5d\x78\
+\x80\x90\x97\xe7\x97\x48\xe1\x3c\x85\x67\x44\x4b\xe2\xf1\xb8\x36\
+\xe3\x46\xa3\x21\xf1\x22\x5f\xfa\xcb\xcb\x4b\xd8\x6c\x36\x85\x2c\
+\x32\xdf\x86\x41\xa1\xa4\x0e\x78\xd8\x25\x12\x09\xa5\xaf\x73\x9a\
+\x7f\xf8\xf0\x21\x6c\x36\x9b\x22\x23\xf8\x30\xf1\x9f\xe1\x86\xc0\
+\xbc\x90\xff\x3f\xfd\x97\x0e\x01\xba\x3c\xae\x77\xc8\x31\x07\x8b\
+\x96\xf5\x66\xb3\x09\xa7\xd3\x09\x9b\xcd\xa6\x8b\x65\x7f\x7f\x5f\
+\x9c\x39\x0f\x0a\xfe\x1d\xcc\x87\x89\xc5\x62\xa2\x68\x29\x66\x3c\
+\x3d\x3d\x85\xd3\xe9\x54\x48\x24\x13\x88\x79\x30\x52\x0b\xc6\x14\
+\x6a\xa2\x3f\xcc\xcd\xe2\xe6\x74\x7c\x7c\x2c\x54\xa6\xbd\xfd\xaa\
+\x16\x86\xc9\xe5\xa4\x45\x18\xac\xc8\x7f\x8e\x03\x2c\x63\x1e\x48\
+\x8b\xf2\xf3\xe6\x66\x60\xb7\xdb\xd5\x3b\xc6\x67\x80\xc3\x36\x0f\
+\x2b\xa2\x50\xb4\xc0\x12\xf5\xa2\x2e\x8a\xc3\x05\xb3\x74\xa8\x8b\
+\xe1\x65\xc0\x4b\xa6\x52\xa9\xa8\xa3\x8d\x43\x1e\x5d\xab\x27\x27\
+\x27\xda\x88\x59\xb3\xc4\xff\x76\x77\x77\xc3\x6a\xb5\xca\x24\x30\
+\x38\x38\x88\xc1\xc1\x41\x09\xa7\xaf\x0f\x90\xe5\x72\xf9\x46\x12\
+\x3c\xa3\x44\x8c\x46\xa3\xea\x52\x08\x35\xa7\x52\x29\x6d\x6f\xf5\
+\x7a\x5d\x30\x3a\x2f\x27\xba\x9a\x28\xa0\x26\x12\xc5\x6d\x96\x30\
+\x3f\x85\xc5\x5c\x40\x28\x42\xa5\xc6\x91\x74\x56\x24\x12\xd1\xd0\
+\x73\x71\x71\x21\x51\xf9\xe1\xe1\xa1\x9e\x5b\xe0\xaa\x02\x87\x07\
+\x1d\x75\x48\x0c\xbe\x64\xbd\x15\x51\x64\x0a\x4c\x49\x71\x13\x69\
+\x65\x70\x26\xc3\x16\x2d\x16\x8b\x2e\x54\xd2\x8b\xdd\xdd\xdd\x98\
+\x9e\x9e\xc6\xe9\xe9\xa9\x36\x72\x00\x98\x9c\x9c\xc4\xce\xce\x8e\
+\x7a\xc5\xd6\xd6\xd6\x54\xab\x71\x7e\x7e\x8e\xdd\xdd\x5d\x74\x77\
+\x5f\x95\x7c\x87\x42\x21\xb9\x59\xaf\x3b\xbb\x00\xc8\x12\x4f\x3a\
+\x9a\x39\x74\x44\x7e\x16\x16\x16\x44\xef\x03\x90\x5e\x92\xfa\x26\
+\x76\x9a\x32\x74\x94\x03\x62\xa5\x52\x11\x22\x1d\x8b\xc5\x60\xb1\
+\x58\xe0\xf5\x7a\x15\x5b\xc1\x4c\xba\xcd\xcd\x4d\xbc\x79\xf3\x46\
+\xe8\x1e\xa9\x15\x22\xd0\x44\x55\xaf\x57\xea\xd8\xed\x76\xd1\x4d\
+\xd4\x17\x32\x0b\xcb\x68\xbc\xaa\x09\x22\x32\xe2\xf1\x78\x24\xaa\
+\xa5\x7e\x2a\x91\x48\xe0\xec\xec\x4c\x14\x0c\x5d\xa9\xef\xde\xbd\
+\x43\xb5\x5a\xc5\xd8\xd8\x98\xb4\x21\xb4\xda\xcf\xcd\xcd\xc1\xed\
+\x76\xeb\xb0\x1f\x1a\x1a\xc2\xca\xca\x8a\x10\x84\xf3\xf3\x73\x0d\
+\xd1\x0c\x05\x36\x1a\x8d\x48\x24\x12\xf8\xe8\xa3\x8f\xb0\xbc\xbc\
+\x8c\x5f\xff\xfa\xd7\x18\x1c\x1c\xc4\xe4\xe4\x24\xca\xe5\x32\x7c\
+\x3e\x9f\xee\x04\x6a\x50\xf9\xd9\xbc\x7c\xf9\x52\x79\x87\x4c\xf6\
+\x4f\x26\x93\x88\x44\x22\x8a\xb1\x20\xb5\x9d\xcb\xe5\x74\x01\x51\
+\xce\x41\x1d\x18\x9f\x61\x3e\x37\xfb\xfb\xfb\x08\xfe\x39\xba\x82\
+\x5a\x1f\x6a\xbc\x18\x35\x43\x29\x00\x0d\x40\x44\xbd\x48\x01\xf3\
+\x7c\xa7\xee\x8a\xc8\x33\x5d\xe0\xb3\xb3\xb3\x4a\x7f\x0f\x04\x02\
+\x1a\x5a\x29\x73\x60\xa1\x77\x57\x57\x97\xb4\x3b\x8c\x1d\xda\xdf\
+\xdf\x17\x7a\x45\x80\x81\xcf\x1c\x73\x17\x29\x54\x67\xd7\x68\x7b\
+\x7b\x3b\x56\x56\x56\x10\x0e\x87\x25\xd1\xb0\xd9\x6c\x42\x81\xe8\
+\xf8\xe6\x00\xc4\xfb\x82\xd5\x74\x64\x81\xea\xf5\x3a\xf6\xf6\xf6\
+\x70\x7c\x7c\x8c\x9d\x9d\x1d\x6c\x6d\x6d\x09\xc1\x09\x87\xc3\xd8\
+\xde\xde\x46\xa9\x54\xc2\xec\xec\xac\xca\xbd\x9f\x3f\x7f\x8e\x58\
+\x2c\xa6\x90\x4c\x8a\xb3\xe9\x70\xde\xde\xde\x96\x76\x94\x8b\x1e\
+\x87\x59\xde\x09\x64\x41\x2e\x2e\x2e\xf0\xdb\xdf\xfe\x16\x4f\x9e\
+\x3c\x51\xbd\x11\x17\x56\xb6\x65\x90\xd2\xbe\xb8\xb8\xc0\xe0\xe0\
+\xa0\x0c\x20\x27\x27\x27\x88\xc5\x62\x48\xa5\x52\xba\xab\x38\x78\
+\x6d\x6d\x6d\xe9\x3c\x23\x85\x1d\x8b\xc5\x84\xf6\xdb\x6c\x36\x2c\
+\x2f\x2f\x2b\xb6\xe5\xba\x23\x3b\x95\x4a\xc1\xeb\xf5\x22\x99\x4c\
+\xa2\x5e\xaf\x23\x9f\xcf\x6b\xce\xd8\xd9\xd9\x41\xa9\x54\xc2\xab\
+\x57\xaf\xf0\xec\xd9\x33\xbc\xf7\xde\x7b\x8a\x8d\x79\xf0\xe0\x81\
+\x98\x0e\x6a\x69\xf9\x9f\xfe\xfe\x7e\xe4\x72\x39\x81\x04\x2b\x2b\
+\x2b\xb0\x58\x2c\xf0\xf9\x7c\x08\x85\x42\xd8\xdc\xdc\x44\x36\x9b\
+\xc5\xdc\xdc\x1c\xe6\xe6\xe6\xe4\x38\xf5\x7a\xbd\x42\x10\xdb\xca\
+\xe5\xf2\xe7\x6e\xb7\x5b\x22\x4f\x42\x81\xd4\x2c\x51\x57\xc5\x8b\
+\x94\xc8\xcc\xc2\xc2\x02\xfc\x7e\xbf\x02\x0f\x89\x1c\xf0\x83\xa1\
+\xb5\x98\x17\x37\xd1\xa3\x52\xa9\x24\x4a\xf0\x7a\x86\x04\xff\x19\
+\x6e\x3f\xdc\xf4\xec\x76\x3b\xa2\xd1\xa8\xfe\x1d\xdc\xaa\x28\x30\
+\x66\xd6\x12\x91\x0a\x6a\x4c\x28\xe4\x3e\x38\x38\xd0\x81\x4a\x2d\
+\x06\xb3\xa4\x78\x38\xc7\x62\x31\xe5\x54\x91\x02\x20\xf5\xc3\xd0\
+\xb9\xcb\xcb\x4b\x0d\x46\xd4\x6f\x31\x03\x8c\x83\x27\xb5\x32\xb4\
+\xec\x1e\x1d\x1d\x09\x89\x21\xe2\x33\x37\x37\x07\x87\xc3\x81\xdd\
+\xdd\x5d\x89\x94\xaf\x53\x88\x16\x8b\x45\x07\xb6\xc1\x60\x80\xd5\
+\x6a\x45\xa1\x50\x90\xe8\x98\xa1\x78\xdc\x9c\x5a\xad\x96\xdc\x84\
+\x1c\x36\x39\xc8\xf8\xfd\x7e\xa1\x53\xdc\x88\x39\x34\x91\x56\x1b\
+\x1e\x1e\xd6\x05\xc4\xf2\x58\xa2\x25\xd4\xca\xd1\xa1\x06\x40\xf9\
+\x32\x44\xb6\x98\x1d\x44\x54\x84\x96\x68\x0e\x61\xec\x39\x1c\x18\
+\x18\x90\xa8\x9e\xdf\x19\x23\x15\x88\x96\x51\x18\xcc\xe7\x90\xdb\
+\x03\xbf\x6f\x00\xb2\x8a\x5f\xb7\xf1\x53\xd7\x47\xb7\x12\x87\x1c\
+\x8a\xf7\x59\xeb\x44\x0a\xab\x58\x2c\xa2\x58\x2c\xea\xa5\x62\x87\
+\x26\x05\xfd\x84\xe7\x49\x9b\x72\x2b\x3e\x3f\x3f\x17\x5a\x47\xd7\
+\x1d\xe1\x7b\x00\x4a\xad\x6f\xb5\x5a\x37\xb2\xce\xda\xda\xda\xd4\
+\x76\x40\x24\x89\x2e\x49\x93\xc9\x24\x21\x2b\xcd\x04\x8c\x4a\x60\
+\x82\x31\x9f\x39\xf6\x13\x32\xab\x6d\x67\x67\x47\x55\x15\xd4\x31\
+\xf1\x80\xe6\xe1\x42\xaa\xf8\xe8\xe8\x48\x4d\x0d\xa4\xf9\xbc\x5e\
+\xaf\x5c\xaf\xdd\xdd\xdd\x48\xa7\xd3\xd2\x74\x6d\x6d\x6d\x61\x67\
+\x67\x47\x39\x4f\xd4\x3a\xd1\xb1\x6a\xb1\x58\xb4\xf9\x57\x2a\x15\
+\x3c\x79\xf2\x44\xd4\x49\x38\x1c\xd6\x70\x76\xdd\x3c\xd1\xd1\xd1\
+\xa1\x01\x93\xda\x0a\x7e\x87\x00\x30\x3b\x3b\xab\x67\x98\x22\xdb\
+\xff\x7f\x08\xa0\x06\x8b\x03\x27\x7b\x46\xf9\xbc\x51\xaa\xc0\x3c\
+\x1a\xc6\x92\xb4\x5a\x57\xcd\x07\x74\x2d\x26\x93\xc9\x1b\x1a\xcd\
+\xad\xad\x2d\x99\x76\xbc\x5e\xaf\xba\xfc\x88\x2a\x79\x3c\x1e\xe4\
+\xf3\x79\x7d\x46\x5c\xc2\xa8\xc1\xc8\x64\x32\x58\x5f\x5f\xc7\xf0\
+\xf0\x30\xb2\xd9\xec\x8d\xe7\x88\x7a\x12\xd2\x17\x74\xd4\x26\x93\
+\x49\x5d\xf8\x44\x78\x22\x91\x08\xca\xe5\xb2\x34\x27\xcc\xc9\x1b\
+\x1c\x1c\xc4\xd6\xd6\x16\xce\xce\xce\x10\x08\x04\x30\x31\x31\x81\
+\x50\x28\xa4\x7c\x23\xa2\xf2\x34\x6b\xcc\xcd\xcd\xe1\xc1\x83\x07\
+\x1a\xd8\xdf\xbe\x7d\xab\x4b\x3e\x14\x0a\x49\xa8\xcb\x3f\x5f\xaf\
+\xd7\x31\x37\x37\x87\x67\xcf\x9e\x29\x03\x29\x1c\x0e\x63\x74\x74\
+\x54\x54\x22\xa3\x1c\x28\x09\x60\x5d\x0a\xdf\x1d\xd6\xa4\xad\xae\
+\xae\xde\x28\x0e\x27\x7d\xbb\xbc\xbc\x8c\xb3\xb3\x33\x31\x00\x93\
+\x93\x93\x72\x06\x33\xd9\xdc\xe9\x74\xe2\xf0\xf0\x50\x35\x34\x44\
+\xce\x89\xfe\xd4\x6a\x35\x38\x1c\x0e\x18\x0c\x06\xb8\x5c\x2e\x0d\
+\x7d\xa4\x7c\x59\x89\x42\xaa\x6d\x7c\x7c\x5c\xff\x1e\xbf\xdf\xaf\
+\xa1\x85\x5d\x91\xf7\xef\xdf\x97\xd3\x96\xc3\x2c\xdb\x15\x7e\xf2\
+\x93\x9f\x20\x12\x89\xe8\xf9\xf1\xfb\xfd\x12\x8f\x33\x72\xe3\xf0\
+\xf0\x50\xf7\xdb\xbb\x77\xef\x50\xab\xd5\x60\xb1\x58\xb0\xb7\xb7\
+\x27\xd4\x73\x7b\x7b\x1b\xe1\x70\x18\xe9\x74\x1a\x0b\x0b\x0b\x58\
+\x5e\x5e\x56\xd2\x3f\x63\x85\xb8\x90\x5a\xad\x56\x2d\x67\xf5\x7a\
+\x1d\xeb\xeb\xeb\x1a\x66\x09\x62\x4c\x4f\x4f\x4b\x72\x40\x36\x64\
+\x6f\x6f\x4f\x40\x08\x87\x56\x6a\x81\x68\x5a\x63\x18\x69\x2a\x95\
+\xc2\xf0\xf0\x30\xfe\xeb\xbf\xfe\x0b\xbf\xff\xfd\xef\xf1\xe9\xa7\
+\x9f\xc2\x62\xb1\x08\x1c\xe0\x82\xfe\xee\xdd\x3b\x6c\x6c\x6c\xa0\
+\xad\xad\x4d\xf4\x31\xcf\x4e\x4a\x2d\x32\x99\x0c\xe6\xe7\xe7\xd1\
+\xd3\xd3\xa3\x05\x89\xdf\x8d\xdf\xef\x47\xa3\xd1\xd0\x82\x45\xe9\
+\xc9\xe5\xe5\x25\xa2\xd1\xa8\x8c\x5c\xb9\x5c\x4e\x28\x98\xcd\x66\
+\x93\x49\x25\x12\x89\x00\x80\x34\xb1\xac\xa6\xf2\x78\x3c\x2a\x97\
+\xa6\x14\xc5\x6e\xb7\x63\x6f\x6f\x0f\xe3\xe3\xe3\xe8\xec\xec\x54\
+\xa8\x2d\x51\xb5\x7a\xbd\x2e\x4a\x95\xc8\x37\xcd\x6f\x56\xab\x15\
+\xe5\x72\x19\x5f\x7d\xf5\x15\x0e\x0e\x0e\x10\x0c\x06\x31\x38\x38\
+\xa8\x9c\xcb\x56\xeb\xaa\x5b\x90\xe7\x24\x11\x6f\xaf\xd7\x8b\x70\
+\x38\x2c\xad\x65\x3c\x1e\x47\x2c\x16\xd3\x52\xd7\xdb\xdb\x8b\x36\
+\xa7\xd3\xf9\x39\xf9\x4f\xc6\x35\x94\xcb\x65\xd8\xed\x76\xb8\xdd\
+\x6e\x85\x73\x1e\x1d\x1d\xe9\xf2\xe0\xa6\xc8\x8b\xec\x7a\xfd\x0b\
+\x85\xc9\x8c\xfd\xcf\x66\xb3\xda\x1e\x78\xd0\x13\x86\xcc\x66\xb3\
+\xb0\x58\x2c\x70\x3a\x9d\xd8\xde\xde\x86\xdb\xed\x86\xcd\x66\xc3\
+\x97\x5f\x7e\x29\xed\xc6\xea\xea\xaa\x84\xb4\xac\xb9\x20\xbd\x41\
+\x47\x22\xf3\x48\x68\xc3\xef\xef\xef\xc7\xe9\xe9\xa9\xf2\xa1\xb8\
+\xb5\xf3\x40\x8c\x46\xa3\x42\xe8\xf2\xf9\xbc\x34\x00\x84\xf5\xba\
+\xbb\xbb\x25\xa0\xa5\xde\x84\x22\x49\xa2\x25\xd7\xd3\x9d\x0f\x0e\
+\x0e\x24\x66\x06\xfe\x22\x4c\xe7\x16\xde\xd9\xd9\x89\xdd\xdd\x5d\
+\x05\x63\x02\x50\x8e\x0c\xd3\xb0\x19\xdc\x46\xd7\x1c\x11\x35\xbe\
+\xbc\xdc\x0e\x48\x51\x71\x30\xe0\x20\x42\x48\x9b\xb1\x0e\x0c\xea\
+\xa4\x26\xe0\x7a\x47\x1d\x23\x39\xa8\x4b\x63\x1c\x03\xe1\xfe\x4c\
+\x26\x23\x67\x24\x91\xaa\xeb\xb5\x3f\x44\x06\x48\x11\xd4\xeb\x75\
+\x41\xc2\x74\x1b\x72\xc3\xe0\x60\xc0\x30\x59\xd2\x26\xa4\x33\xf8\
+\x72\x30\xde\x63\x7c\x7c\xfc\x46\x58\x69\x77\x77\xb7\xe8\x4e\x26\
+\xb4\x53\x1b\xc3\x21\x9b\x43\xd6\xf8\xf8\x38\x9c\x4e\xe7\x8d\x24\
+\x77\x5e\x2a\xd7\xf5\x45\xcc\x99\xe1\x61\xc1\xad\x8a\x81\x9d\x44\
+\x25\xd8\x16\xc0\xc0\x4b\xba\x81\x58\x17\xc5\x4b\x9e\xa6\x03\x5e\
+\x28\x46\xa3\x51\xc1\xba\x14\xfa\x33\xc8\x94\x1a\x24\x5e\x1c\xd7\
+\xa3\x21\x1a\x8d\x86\x74\x81\x5c\x24\x58\xe9\x44\x84\x8f\x50\xbf\
+\xd3\xe9\xbc\xd1\xb7\x49\x1a\xf9\xfc\xfc\x5c\x87\x0a\x6b\x91\xb8\
+\xbc\x90\x5a\xec\xec\xec\x84\xcd\x66\x93\x70\x9e\x1b\x7e\xb9\x5c\
+\xc6\x37\xdf\x7c\xa3\xaa\x1d\x6a\xc8\x88\x30\xf6\xf6\xf6\x62\x7b\
+\x7b\x5b\x6e\x35\x26\xfe\x4f\x4d\x4d\x61\x66\x66\x06\x76\xbb\x5d\
+\x03\x32\x07\x29\x3a\x2f\x1d\x0e\x87\x34\x13\xb4\x9a\x4f\x4e\x4e\
+\x22\x95\x4a\x21\x18\x0c\x0a\x55\x6c\x6b\x6b\x83\xc7\xe3\x91\x13\
+\x0d\x00\x0a\x85\x82\x92\xab\x0b\x85\x02\xa2\xd1\xa8\xa2\x44\xf8\
+\x5c\x71\xd8\xdb\xdd\xdd\xbd\x51\x42\x6d\x34\x1a\x91\x4a\xa5\xd4\
+\x79\xf8\xee\xdd\x3b\xac\xaf\xaf\x6b\x79\xdc\xdb\xdb\xc3\xc6\xc6\
+\x06\x46\x46\x46\xe0\xf5\x7a\x25\xd0\xad\x56\xab\xba\xb8\x01\x20\
+\x12\x89\xe0\xfd\xf7\xdf\x47\x20\x10\xc0\xd3\xa7\x4f\xf5\x7b\x50\
+\xc3\xe8\x74\x3a\xe5\x22\x9e\x98\x98\x40\x3c\x1e\xc7\xb3\x67\xcf\
+\xe0\xf1\x78\xd0\xd6\xd6\xa6\x0b\xb5\xd1\x68\x20\x97\xcb\x29\xf9\
+\x99\x0c\x01\x73\x7c\x28\xab\xa0\x2b\x36\x16\x8b\xc1\xe9\x74\xc2\
+\xe3\xf1\xc8\x51\x6c\x34\x1a\x31\x3a\x3a\x2a\x87\x2b\xd3\xc4\xb7\
+\xb6\xb6\x50\xa9\x54\x44\x3d\xf1\x9c\xe5\xf9\xc5\xcb\x9f\x68\x1a\
+\x51\x9a\x44\x22\xa1\x40\xe6\x6a\xb5\x8a\x50\x28\x84\x8d\x8d\x0d\
+\xfd\xef\x74\x32\x52\xe0\x6f\x30\x18\x84\xda\x13\xcd\x75\x38\x1c\
+\x12\x74\x07\x83\x41\x0c\x0d\x0d\x89\xf5\xf0\x7a\xbd\x8a\x61\x20\
+\xc5\xc2\xa5\x87\xa8\x30\x3f\x3b\x86\x4d\x53\x7b\xc8\x0c\x44\x2e\
+\x1c\xac\x87\xb2\xdb\xed\x28\x16\x8b\x58\x58\x58\x10\x02\xcd\xac\
+\x35\x06\x58\xb2\x7a\x85\x86\x8b\x70\x38\xac\x41\x2c\x9b\xcd\xaa\
+\x06\x8a\x5a\x38\x9e\xc1\xed\xed\xed\x5a\x28\x82\xc1\xa0\x84\xee\
+\x5e\xaf\x17\xa5\x52\x49\x5d\x7c\x8c\x64\x21\xf2\x11\x8f\xc7\x91\
+\x4c\x26\x65\x28\x48\xa7\xd3\x5a\x64\xc8\xc2\x24\x93\x49\x69\x5e\
+\x89\xd6\xd2\x09\x7e\x7e\x7e\x8e\xf1\xf1\x71\x3c\x78\xf0\x40\x15\
+\x5f\xd3\xd3\xd3\x30\x18\x0c\x48\xa5\x52\xba\xdc\xc9\x58\xf0\x77\
+\xae\x56\xab\x5a\xd6\x83\xc1\xa0\xee\x6f\x02\x10\x93\x93\x93\xf0\
+\xfb\xfd\x78\xf5\xea\x15\x5a\xad\x16\x26\x27\x27\x61\x36\x9b\xf1\
+\xc3\x1f\xfe\x50\x43\x0f\x99\x1e\x2e\x8b\x9b\x9b\x9b\xd8\xdf\xdf\
+\x17\x33\x72\x72\x72\xa2\x84\x78\x16\x25\x1b\x8d\x57\x8d\x16\xa3\
+\xa3\xa3\x58\x58\x58\x40\x2e\x97\x53\x56\xe6\xc0\xc0\x80\x32\xcc\
+\x88\xa4\x16\x8b\x45\x5c\x5e\x5e\xe2\xa3\x8f\x3e\x52\xb9\xf4\xf6\
+\xf6\xb6\x82\x59\x4f\x4f\x4f\x31\x31\x31\xa1\xc8\x95\x1f\xfc\xe0\
+\x07\x5a\x46\x9a\xcd\xa6\xc4\xeb\xd1\x68\x54\x9a\xbb\xcd\xcd\x4d\
+\x8c\x8e\x8e\xe2\x67\x3f\xfb\x19\x16\x16\x16\x84\xc0\xf9\x7c\x3e\
+\xbc\x7e\xfd\x5a\xd5\x3d\x04\x01\xec\x76\x3b\x76\x77\x77\xe5\xec\
+\xdf\xdd\xdd\xbd\xe1\xf4\x67\x88\x34\xef\x45\x6a\xa3\x97\x96\x96\
+\x84\x6e\x12\x1c\xa2\x3b\x39\x1a\x8d\xaa\xa1\x82\xd9\x98\x44\xd2\
+\xda\xfa\xfb\xfb\x95\x83\x45\xb1\x71\x20\x10\xc0\xc0\xc0\x00\x72\
+\xb9\x9c\xd0\x13\xaf\xd7\xab\x03\x9c\x0f\x0b\x1d\x11\xd4\x15\x25\
+\x12\x09\xe5\xc3\xf0\x07\x27\xc5\xc2\x6e\x32\x86\x4d\xd2\xf9\x44\
+\x17\x20\x87\xa1\x68\x34\x2a\x0b\x2c\xb5\x38\xbd\xbd\xbd\x88\x46\
+\xa3\xe8\xed\xed\x55\xf7\x1a\x9d\x6a\xa4\x0c\x39\x01\x73\x08\xe8\
+\xef\xef\x57\x47\xa1\xd5\x6a\xc5\xc0\xc0\x80\x5c\x8b\x0c\x03\xa5\
+\x46\x8b\x5f\x20\x5f\x86\x89\x89\x09\xe9\x42\x3a\x3b\x3b\xb1\xb5\
+\xb5\x25\x48\x9a\x21\x8a\x0e\x87\x03\xf9\x7c\x5e\xda\x1a\x0a\x41\
+\x81\x2b\xa1\x3f\x5d\x67\x3c\x04\x7b\x7b\x7b\x31\x38\x38\xa8\x22\
+\x53\xbb\xdd\x7e\x63\x03\xe2\x20\xc2\x00\x41\x52\x1a\xd4\x37\x10\
+\xe9\x63\xbe\x58\xab\xd5\xc2\xe8\xe8\x28\x2c\x16\x0b\x76\x77\x77\
+\x45\xf9\x5d\xa7\xe6\x88\x62\x50\xe3\xc1\xbc\x1b\x0e\x41\xa3\xa3\
+\xa3\x0a\xd6\x23\xfa\x16\x8b\xc5\x24\xf6\xe6\xbf\x93\xe8\x25\x91\
+\x3a\x0a\x7c\xe9\x34\x5c\x58\x58\xc0\xc4\xc4\x84\x68\x07\x26\x4c\
+\x93\x66\x34\x18\x0c\xd2\x90\x11\x51\xe3\xe5\xc4\x67\xee\xf0\xf0\
+\x10\xe9\x74\x5a\x14\x9e\xdd\x6e\xd7\x10\xc5\xe4\x72\xa2\x22\xfc\
+\x3c\x0d\x06\x83\x10\x9a\xf3\xf3\x73\x4c\x4c\x4c\xc0\xe5\x72\x69\
+\xc3\x22\xd5\xc3\x50\x3e\x3e\x6f\x74\x8e\x01\xd0\x32\x40\x5d\xd7\
+\xd1\xd1\x91\x52\xe5\xb9\x24\x38\x1c\x0e\xa4\x52\x29\xfd\xbe\xa4\
+\x40\x19\x74\x4a\xb1\x3d\x87\x52\x52\x7f\x74\xe1\xf2\xef\xa2\x55\
+\x9a\xd4\x06\x91\xca\x4a\xa5\x22\x94\x8c\x87\x3f\x91\x64\xea\xdf\
+\x3a\x3b\x3b\x95\x29\x46\x21\x3c\x2f\x10\x22\x36\xb4\x95\xb7\xb5\
+\x5d\x15\x86\x07\x02\x01\x39\x21\x29\x9c\xef\xe9\xb9\x2a\x5b\xf5\
+\xf9\x7c\x72\x21\x91\xa6\x9c\x9f\x9f\xc7\xd1\xd1\x11\x3c\x1e\x0f\
+\x9a\xcd\x26\x26\x26\x26\x30\x36\x36\x06\xbf\xdf\x2f\x7d\x1f\xdf\
+\x31\xf6\x96\x51\x9c\xcf\x18\x05\x0e\xfd\x0c\x32\x9d\x98\x98\x90\
+\xc8\x94\x22\x7d\x1e\xc4\x74\xeb\x90\x32\x35\x18\x0c\xf0\x7a\xbd\
+\x3a\x74\x99\x88\x7c\x71\x71\x81\x6a\xb5\xaa\xfa\x12\x2e\x5f\xa4\
+\x17\x48\x9b\x27\x12\x09\xa4\x52\x29\xb9\xc4\x76\x76\x76\x00\x5c\
+\x65\xf2\xf1\xd9\x2c\x97\xcb\x42\xbb\xb9\xa8\x38\x1c\x0e\xbd\xc7\
+\x44\x2f\xb8\xb1\x53\x2b\x46\x43\x4a\x20\x10\x00\x00\x6c\x6d\x6d\
+\x49\xfc\xcf\x5a\xaa\xbe\xbe\x3e\x1c\x1c\x1c\xc0\x68\x34\x22\x16\
+\x8b\x61\x65\x65\x45\x0b\x57\xa1\x50\x10\x2a\x48\x24\x96\xe2\x77\
+\x9a\x7a\x78\x98\x1f\x1f\x1f\xe3\xf4\xf4\x54\xc9\xe4\x5c\x22\xa9\
+\x83\x65\xce\x58\xa3\xd1\x40\x28\x14\x82\xc3\xe1\x80\xc9\x74\x55\
+\x51\x36\x3a\x3a\x0a\xb7\xdb\x0d\xab\xd5\x8a\x6f\xbe\xf9\x06\x99\
+\x4c\x06\xb3\xb3\xb3\x72\x98\x71\x69\xe2\xb2\xd3\xd9\x79\x55\xbf\
+\x33\x3d\x3d\x2d\x7a\xb8\x52\xa9\xc0\x6e\xb7\xc3\xe3\xf1\x20\x91\
+\x48\x28\x4e\x84\x08\x2c\x8d\x32\x0c\x0f\xe5\xd9\x69\x34\x1a\x51\
+\x2a\x95\xe4\xee\xa6\x36\x8e\xd1\x17\x81\x40\x40\x91\x1d\xef\xbf\
+\xff\x3e\x8e\x8e\x8e\x50\x2c\x16\x25\xf8\x3f\x3f\x3f\xd7\x9f\xa5\
+\x38\x9b\x0b\x69\x67\x67\xa7\x06\xcd\xcb\xcb\x4b\xd4\xeb\x75\x84\
+\xc3\x61\x00\x57\x35\x32\xc0\x95\x71\x81\xce\x37\x46\x4f\x70\x59\
+\x73\xb9\x5c\x42\xa1\x89\x7e\xf3\x8e\x78\xf5\xea\x95\x6a\xa6\xa8\
+\x05\xe5\x62\xc3\x9f\xf9\x7a\xad\xd5\xe1\xe1\xa1\x50\x22\x00\x5a\
+\x04\x19\xc2\x49\x64\x7a\x77\x77\x57\x03\xd0\xec\xec\xac\x06\x4e\
+\x8a\xb1\xf9\x2c\x55\x2a\x15\xbc\x7e\xfd\x5a\x77\xcc\xf6\xf6\x36\
+\x8e\x8f\x8f\x31\x3e\x3e\x2e\x34\xa4\xaf\xaf\x0f\xb1\x58\x4c\x26\
+\xb1\x44\x22\xa1\xbb\x91\x28\x31\xb5\x66\xcc\xb5\xe2\x77\x9d\xc9\
+\x64\x00\x5c\x85\x12\xaf\xad\xad\xe1\xec\xec\x0c\xc3\xc3\xc3\xf8\
+\xd9\xcf\x7e\x06\xa7\xd3\x89\x48\x24\x82\x62\xb1\xa8\xf3\x77\x6a\
+\x6a\x4a\x67\xe8\xf2\xf2\xb2\xce\x3b\x0e\x28\x44\x96\x38\x7c\xd2\
+\x09\x3c\x3a\x3a\xaa\xde\xe0\x70\x38\xac\x0c\x36\xca\x14\x56\x57\
+\x57\xa5\x47\x63\xae\x5e\x77\x77\x37\xee\xdc\xb9\x83\x99\x99\x19\
+\xdd\x01\xe7\xe7\xe7\x42\xab\x39\x3c\x56\x2a\x15\xf5\x94\x66\xb3\
+\x59\x0c\x0e\x0e\xaa\xd8\xfa\x6f\xfe\xe6\x6f\x70\x7a\x7a\x8a\x64\
+\x32\xa9\x77\x64\x72\x72\x12\x1d\x1d\x1d\x4a\x6e\xbf\x9e\x59\x69\
+\x30\x18\x54\x85\xd5\xde\xde\x8e\xbd\xbd\x3d\x78\xbd\x5e\x0c\x0f\
+\x0f\xc3\xe5\x72\xa1\x50\x28\x20\x95\x4a\x49\xb2\xc2\xce\x48\xa2\
+\xff\x0c\x6c\x35\x18\x0c\xaa\x07\x64\x4f\xa7\xd7\xeb\x15\xa5\x5b\
+\x28\x14\xd0\xd6\xd7\xd7\xf7\x39\x07\x84\xd3\xd3\x53\x2c\x2d\x2d\
+\xe1\xaf\xfe\xea\xaf\xf0\xd5\x57\x5f\x29\xfa\x9d\x1f\x26\x43\x0e\
+\x29\x24\xa5\x5d\x94\x43\x12\x05\xd7\xd7\x03\x1a\xa9\xd9\xe0\xc1\
+\xcf\x41\x8a\x5a\x11\x5e\x72\xe4\x53\x7b\x7b\x7b\xc5\x49\xf3\xf0\
+\x03\xa0\x83\x86\x5b\x3e\x45\x87\xcc\xfd\x61\x02\x2c\x2f\x39\xd2\
+\x68\x0c\x2b\x65\x56\x06\x83\x0e\xe9\xbc\x20\xbd\xc2\x03\x95\x94\
+\xcf\x75\x0d\x0f\xb3\x6a\x38\x18\x9d\x9e\x5e\x75\x19\x12\x59\x60\
+\x2e\x0e\x53\x79\x99\x05\xc5\x8b\x84\xee\x11\x42\xf1\x56\xab\x55\
+\x81\x92\xbc\x84\xb9\x01\xf5\xf4\xf4\x68\x78\xa1\xf0\x9f\xd6\x5c\
+\x6e\xbc\x1c\x08\x58\x84\xc9\xf4\x65\x3a\x81\xd8\x5a\x4f\xad\x19\
+\xc5\xbd\x74\x2b\x7a\xbd\x5e\x85\x3d\x0e\x0e\x0e\x6a\x03\xa3\x38\
+\x9d\x34\x1c\xc5\x85\xa4\xb9\x88\x38\x5d\xd7\x0e\x2d\x2e\x2e\x62\
+\x60\x60\x40\xb9\x60\xfc\xf9\x48\xa1\x9a\xcd\x66\xa1\x82\xb5\x5a\
+\x4d\x1b\xc9\x75\xe1\x24\x63\x0b\xae\x53\x6f\x44\x01\x99\x0a\xcf\
+\x81\xfb\x7a\xd2\x3a\x87\x2b\xc2\xf6\xdc\xc6\x2d\x16\x8b\x3a\xb9\
+\xb8\x1c\x34\x1a\x0d\x89\xa7\xf9\x79\x32\x2d\x9b\xba\x19\xc6\x5d\
+\xf0\xd9\x66\xa2\x31\x69\x5b\x22\x7c\xac\xc8\x31\x1a\x8d\x1a\x7e\
+\xa9\x2d\x23\xe2\x45\x44\x09\x80\x02\x5a\x89\x8a\x71\xd0\xa2\x43\
+\xc9\x66\xb3\x29\x28\x91\x94\x50\x57\xd7\x55\x99\x39\x91\x2f\xa2\
+\x65\x99\x4c\xe6\xc6\x73\xda\xd6\xd6\x26\x41\x3b\x2f\x27\x83\xc1\
+\x80\xd9\xd9\x59\x69\xe2\x48\x6d\x3f\x7f\xfe\x5c\x9d\x84\xd4\x2f\
+\x72\x73\x33\x18\x0c\x28\x16\x8b\x68\x6f\x6f\xc7\xe2\xe2\xa2\x34\
+\x21\xe7\xe7\xe7\x98\x99\x99\xc1\x9d\x3b\x77\xb4\x39\x76\x75\x75\
+\xe1\xc1\x83\x07\xaa\x54\xe1\x40\x97\xc9\x64\x6e\x24\x70\xd3\xbd\
+\xc9\xaa\x14\xc6\x4a\xd0\x2d\x94\x4c\x26\x61\xb7\xdb\x95\xfb\xc5\
+\x74\x77\x56\xf2\xf0\x32\x5b\x5e\x5e\x56\xa2\x3d\x8b\x7e\x03\x81\
+\x00\x0c\x06\x83\xba\xc8\x98\xf5\x15\x08\x04\x94\x98\x3f\x35\x35\
+\x05\xa7\xd3\x89\x74\x3a\x8d\xde\xde\x5e\x51\xad\x14\xb6\xb2\xf6\
+\x65\x62\x62\x42\x0e\x60\xab\xd5\x2a\xd4\x88\x4b\x19\xe9\x24\xb6\
+\x37\xb0\x83\x95\xdd\x9e\xb4\xfe\x13\x61\x66\x97\x29\xff\xef\x5c\
+\x1a\x9c\x4e\x27\x82\xc1\xa0\xe4\x08\x74\xd6\x31\x16\x82\x39\x71\
+\x7c\x16\xf3\xf9\x3c\xa6\xa6\xa6\x24\x98\x27\xc2\xc0\x21\x90\x25\
+\xd0\xc5\x62\x11\x4f\x9e\x3c\x41\x7f\x7f\x3f\x02\x81\x00\x22\x91\
+\x08\x2a\x95\x0a\x7e\xf2\x93\x9f\x20\x9b\xcd\x62\x61\x61\x41\x0b\
+\x81\xcf\xe7\xc3\xea\xea\x2a\xd6\xd6\xd6\xd0\x6c\x36\x71\xf7\xee\
+\x5d\x0d\x1c\xc0\x95\xd8\xd8\xe7\xf3\x09\x11\xbe\x7d\xfb\x36\x6a\
+\xb5\x9a\x5c\xdd\x97\x97\x97\xea\x84\x3b\x3b\x3b\x53\xa7\x2a\x73\
+\xa2\x00\xe0\xcd\x9b\x37\xd2\x98\xf1\x3d\xfb\xea\xab\xaf\xa4\xb5\
+\xa5\x49\x84\x46\x01\x3a\xab\x89\xfc\x52\xde\xc1\xe4\x75\xd6\x9c\
+\x50\xbc\xce\x2c\x32\x1a\x46\x56\x57\x57\x15\x42\xdb\x6c\x36\xf1\
+\xc7\x3f\xfe\x51\x54\xd9\xf5\x8a\x27\x7e\x17\xbc\x8f\x98\x2c\x4f\
+\x44\x9e\x5d\x8a\xeb\xeb\xeb\x58\x5d\x5d\xc5\xdc\xdc\x9c\x5a\x21\
+\x3a\x3a\x3a\x44\x01\x03\x50\x3d\x14\x69\x31\x7e\x2e\xbc\x7b\x28\
+\x63\xb0\xd9\x6c\xaa\xfd\x39\x3e\x3e\xc6\xf4\xf4\x34\x1c\x0e\x07\
+\x2c\x16\x8b\xe2\x08\x68\x94\xaa\x54\x2a\x30\x9b\xcd\x8a\x68\xd9\
+\xdc\xdc\xd4\xbd\x77\x3d\xee\x86\x9f\xe5\xfe\xfe\xbe\x16\x51\x56\
+\xd4\xf1\xe7\xa9\xd5\x6a\xd8\xd9\xd9\x11\x15\xf6\x3f\xff\xf3\x3f\
+\x78\xf4\xe8\x11\x3e\xfb\xec\x33\x94\xcb\x65\x09\xb5\xf3\xf9\x3c\
+\x8e\x8e\x8e\xd4\xf9\xd7\xd1\xd1\xa1\xbe\x5d\x8f\xc7\xa3\x01\x22\
+\x9d\x4e\x6b\x90\x66\x98\xb4\xc1\x08\x8e\x07\x85\x00\x00\x20\x00\
+\x49\x44\x41\x54\x60\xc0\xfc\xfc\x3c\x8c\x46\xa3\x42\x66\xdf\xbc\
+\x79\xa3\xcc\x4a\x52\x6c\x91\x48\x44\x68\x3b\x25\x17\xec\xb7\xec\
+\xe8\xe8\xc0\xce\xce\x0e\x9e\x3f\x7f\xae\x98\x20\x00\x37\x32\xee\
+\x1a\x8d\x86\x42\xbc\x0d\x06\x03\x56\x57\x57\xf1\xe2\xc5\x0b\xb9\
+\xe5\x57\x57\x57\xf5\x0c\x6c\x6f\x6f\xa3\x50\x28\x20\x93\xc9\x60\
+\x66\x66\x46\xd9\x58\xd7\x51\x57\xc6\xc5\x5c\x77\x01\x53\x60\xff\
+\xf8\xf1\x63\x51\xc6\x5c\xea\x99\xe1\xc5\x26\x0b\xa2\xdf\x5c\x58\
+\xac\x56\x2b\x66\x67\x67\x45\xff\x57\xab\x55\x38\x1c\x8e\x2b\x24\
+\x72\x60\x60\xe0\x73\x26\xb4\x1b\x8d\x46\xfc\xe3\x3f\xfe\xa3\x62\
+\xef\x09\x83\xee\xef\xef\x2b\x4a\x3f\x1c\x0e\xc3\xef\xf7\x6b\x8a\
+\xeb\xeb\xeb\x13\x5d\xc1\x43\x8c\x02\xeb\xfd\xfd\x7d\x0d\x56\xa4\
+\x79\x4e\x4e\x4e\x50\xab\xd5\x30\x32\x32\x22\xfd\x06\x37\x22\x52\
+\x6e\x74\x0f\xb2\x40\x96\x34\x55\xab\xd5\x92\xd3\x8d\xb6\x50\x06\
+\x85\x16\x8b\x45\x0d\x0a\xe4\x44\x29\x8c\xe7\x05\xee\x76\xbb\x65\
+\x8d\xa7\x00\x11\x80\x74\x0c\x74\x48\x35\x9b\x57\x85\xcb\xd4\x8d\
+\x71\x80\x73\x3a\x9d\x82\xd8\x09\xd5\x47\xa3\x51\x15\x3c\x32\xea\
+\x82\xba\x06\x52\x7c\xd7\xb3\xb9\x48\xe1\x31\xe0\x8e\xbf\xb7\xcf\
+\xe7\x53\x08\x24\xb7\x79\xba\x52\x18\x2a\xc9\xdf\x8d\x43\x4f\xb5\
+\x5a\x15\x7d\xc5\x21\x8d\x9b\xef\xc1\xc1\x81\x06\x24\xa2\x1f\x3c\
+\xa8\xab\xd5\xaa\x6a\x68\x28\xbe\x67\xf4\xc6\xf0\xf0\xb0\x2e\x1e\
+\xfe\x2e\x14\xdc\x33\x1c\x93\x3c\x76\x20\x10\x80\xc9\x64\xc2\xeb\
+\xd7\xaf\x11\x0a\x85\x64\xbf\x27\x4a\x48\x0d\x97\xc1\x60\x10\x2c\
+\x6e\x32\x99\x44\x1d\x12\x82\x06\xae\x78\x76\x46\x54\xb0\x6f\x8c\
+\xfd\x8e\x34\x4c\x30\x60\x96\xe8\x10\x07\x46\x86\xf8\x31\x21\xde\
+\x64\x32\x89\xfe\xe2\x41\x4a\x37\x5f\x7f\x7f\x3f\x76\x76\x76\x60\
+\x30\x18\xf0\xe8\xd1\x23\x69\x17\xa6\xa7\xa7\xf5\x1d\x92\x26\x65\
+\x10\x27\x93\xd5\x89\xe8\x79\x3c\x1e\xd1\x5f\x7c\xf9\x58\x4c\xce\
+\xef\x98\xc8\x16\xdd\x56\xd4\x71\x70\x88\x65\xe0\xe0\xe5\xe5\xa5\
+\xd0\x14\xfe\x1e\xd4\x2f\x90\x2e\xa3\x3b\x86\x54\x08\x9f\x79\x86\
+\x5f\x72\xd3\xe2\x65\x4c\x01\xff\xda\xda\x9a\xea\xa9\xb8\x7c\xd0\
+\x84\x42\x0a\x87\x4b\x02\x37\xe9\xbd\xbd\x3d\x2c\x2e\x2e\xca\x25\
+\xdc\xd3\xd3\xa3\x2a\x0b\xa6\xb8\xdf\xbd\x7b\x17\x07\x07\x07\xf8\
+\xf6\xdb\x6f\xb1\xbe\xbe\xae\xac\x2e\x6a\x86\xd8\x3f\x47\x1d\x0e\
+\x75\x8a\x74\x5b\xf2\xdf\x43\xbd\x8b\xcb\xe5\x42\xb5\x5a\xd5\xc0\
+\x45\x34\x24\x93\xc9\xe0\xdd\xbb\x77\x70\x3a\x9d\x12\xb3\x52\x13\
+\x45\x5b\x3a\xe9\x55\x8a\x56\x87\x86\x86\x34\x84\x31\xb3\x87\x11\
+\x2b\xec\x1e\x24\x7a\x41\x9d\x24\x23\x42\xaa\xd5\xaa\xba\xcf\x28\
+\x68\xa6\xf1\xe0\xec\xec\x0c\xc1\x3f\xf7\x32\x5e\x77\xa5\x11\xb5\
+\xe6\x3b\x36\x3d\x3d\xad\x05\x60\x6a\x6a\x0a\x93\x93\x93\x32\x69\
+\x74\x74\x74\x48\x7a\x31\x37\x37\x27\x5a\xb6\xbf\xbf\x5f\x36\x7f\
+\x3a\x0d\xa9\xa3\x64\x53\x03\xff\x2c\x23\x14\xe8\xf4\x66\x60\x2a\
+\x9f\xd1\x54\x2a\x85\x5f\xfe\xf2\x97\x08\x85\x42\xd2\x31\xbd\x7a\
+\xf5\x4a\xfa\x26\x2e\x01\xf3\xf3\xf3\x7a\xbf\x22\x91\x88\x50\x91\
+\x8d\x8d\x0d\x45\xdb\x24\x93\x49\x5d\x48\x91\x48\x44\x43\x21\x6d\
+\xf1\x93\x93\x93\x42\xdb\x89\x32\x9a\xcd\x66\xec\xed\xed\x49\xe3\
+\x58\xaf\xd7\x31\x3f\x3f\xaf\x6a\x16\xc6\xb3\xe4\x72\x39\x2d\x8d\
+\xa4\xbd\xe8\x06\x66\x01\xef\xf6\xf6\x36\x5e\xbc\x78\x21\xb7\xb8\
+\xc9\x64\xc2\x8b\x17\x2f\xa4\x87\x32\x18\x0c\x58\x5c\x5c\x84\xdd\
+\x6e\x97\x00\xfc\xdf\xff\xfd\xdf\x61\xb5\x5a\xf1\xe6\xcd\x1b\xd1\
+\xe7\xad\x56\x4b\x83\x07\xef\x22\x93\xc9\xa4\x41\x92\x1a\x41\xbe\
+\xfb\x14\x33\x47\xa3\x51\x3c\x7f\xfe\x5c\xa2\x73\x0e\x32\x76\xbb\
+\x1d\x76\xbb\x1d\x85\x42\x01\x23\x23\x23\xb0\xdb\xed\xe8\xeb\xeb\
+\x93\xe6\x8a\xf1\x05\x74\x00\xbb\x5c\x2e\xc5\x04\x34\x9b\x4d\x59\
+\xfe\x5f\xbe\x7c\x29\x94\x66\x62\x62\x42\x51\x01\xbc\x47\x49\x6d\
+\x33\x64\x9a\x4b\xc0\xc8\xc8\x08\xdc\x6e\xb7\xaa\xbe\xf8\xce\xcd\
+\xce\xce\x62\x68\x68\x48\x08\x37\x1d\x86\xb3\xb3\xb3\x3a\xf7\x2e\
+\x2f\x2f\x55\x1e\xfe\xc5\x17\x5f\x20\x91\x48\xc0\xef\xf7\xe3\x93\
+\x4f\x3e\x81\xdb\xed\x96\xab\x91\xb2\x86\x74\x3a\xad\x00\x61\x26\
+\xa4\x93\x55\x19\x1d\x1d\x45\x2a\x95\xc2\xcb\x97\x2f\x95\x45\x46\
+\x39\xd0\xf5\xbb\x8f\x03\x39\x17\x53\x2e\xf8\x0c\x8a\xe5\xd2\xcd\
+\x24\x7f\x4a\x48\xb8\x08\x9d\x9d\x9d\xc9\x15\x68\xb5\x5a\xe5\x36\
+\xa7\xe4\x27\x93\xc9\x08\xbd\x66\xca\xfc\xbb\x77\xef\xd0\xde\xde\
+\x8e\xa9\xa9\x29\x04\x02\x01\xdd\xe1\x6c\xf8\xe0\x7b\xc5\x5c\xae\
+\xd1\xd1\x51\xf4\xf5\xf5\xe1\xd6\xad\x5b\x0a\x00\xe6\x5d\x4a\x97\
+\x26\x7f\x1e\xe6\x35\x5a\xad\x56\xec\xef\xef\x2b\x93\x91\xb3\x12\
+\xc3\x71\x8d\x46\xe3\x55\x92\x3b\x3f\xb4\x8f\x3f\xfe\x18\x16\x8b\
+\x05\x2f\x5e\xbc\x80\xdf\xef\xd7\x41\xc4\xbf\xcc\x60\x30\x20\x93\
+\xc9\xc0\xe9\x74\xca\xdd\xd3\xdb\xdb\x8b\xb9\xb9\x39\x09\x85\x39\
+\x35\x52\xdc\x4e\x37\x1d\xa7\xcf\xf1\xf1\x71\x6d\xe7\x4c\x52\x26\
+\x34\xcb\xdc\x1c\x9b\xcd\x26\x61\x1b\x37\x16\xfe\x02\x9d\x9d\x9d\
+\xb0\xdb\xed\x18\x1d\x1d\xbd\x61\xbf\x27\xc2\x41\x54\xe7\x7a\x58\
+\x20\x9d\x58\x74\x31\xd0\xbd\x47\x3e\x9e\xc1\x7f\x13\x13\x13\x12\
+\x1e\xd2\xbd\xc0\xc8\x03\x26\x92\xd3\x91\xc5\xed\x96\x83\x00\x35\
+\x27\xd4\x7e\x10\xf6\xa6\x8d\x95\xc2\x55\xf2\xf0\xd4\xd2\x90\xbf\
+\xce\x64\x32\x12\xed\x1e\x1e\x1e\x8a\x4b\x66\xf0\x25\xad\xe0\x74\
+\x35\x72\xc8\xa0\x13\x8f\x22\xfc\x42\xa1\x80\x87\x0f\x1f\xa2\xbf\
+\xbf\x1f\xd5\x6a\x15\xd3\xd3\xd3\xba\xd8\xb9\xf5\x10\x71\x04\x20\
+\xb7\x03\x6d\xb1\xec\x65\x62\xb5\x85\xc9\x64\x52\x51\x2e\x2f\x38\
+\x72\xd1\xd5\x6a\x55\x85\x99\x3c\x24\xe9\x3e\xa3\x58\x9a\xa8\x04\
+\xff\x4b\x91\x3d\x69\x62\x3a\x38\x29\x70\x64\x2e\x12\x9d\xa1\x8d\
+\x46\x43\xf0\x3b\x11\xab\xc1\xc1\x41\x05\x67\x32\x0b\x8c\x42\x50\
+\x6a\xb0\x4e\x4e\x4e\x70\x71\x71\x71\xe3\x10\xcd\x64\x32\x42\x17\
+\xe7\xe6\xe6\x70\x74\x74\x84\x5c\x2e\x87\x47\x8f\x1e\xe1\xe8\xe8\
+\x48\xc8\x05\x3f\x73\xe6\x5e\x11\x99\xe0\x77\x46\x64\x93\x54\x8c\
+\xd7\xeb\x85\xcb\xe5\x52\x0f\x1b\xbf\x57\xa7\xd3\xa9\xd0\xbe\xeb\
+\x4e\x1b\x8a\xa9\x29\x82\xe6\x30\x48\x37\xee\xe5\xe5\xa5\xb6\x6a\
+\xfe\x7d\xa4\x5b\x18\x38\x1b\x8d\x46\x75\x70\x51\x33\xb0\xbb\xbb\
+\x0b\x87\xc3\x81\xcd\xcd\x4d\x6d\x8d\x07\x07\x07\x58\x58\x58\x50\
+\x03\x3d\x87\x5c\xd2\x5e\x1c\x72\x2b\x95\x8a\xde\x59\xea\x00\x59\
+\x06\xbc\xb9\xb9\x29\x17\x21\x97\x94\x6c\x36\x2b\x81\xfe\xee\xee\
+\xae\xde\x41\x9e\x09\x0c\x16\x24\xed\x4a\x27\x26\x87\x27\x2e\x2c\
+\x83\x83\x83\x12\x69\xb3\xbc\x3d\x1c\x0e\x6b\xc1\xe9\xec\xec\x54\
+\x7f\xdd\xd2\xd2\x12\x66\x67\x67\xe5\xe4\xec\xe8\xe8\xd0\xe1\xc9\
+\xcf\xbf\x52\xa9\x88\xba\x1d\x18\x18\xc0\x6f\x7e\xf3\x1b\x8c\x8d\
+\x8d\x69\x50\xe4\xe0\x4f\xf7\xe8\xd9\xd9\x99\x16\x46\x2e\x62\xad\
+\x56\x4b\x89\xd0\xed\xed\xed\x18\x1d\x1d\xd5\xc0\x31\x3b\x3b\x2b\
+\x73\xce\xe2\xe2\x22\x8c\x46\xa3\x34\x7d\xa4\x19\x58\xe7\xc3\xca\
+\x28\x06\x4b\x5a\x2c\x16\x44\x22\x11\x9d\x41\xa4\xf3\x59\x19\x42\
+\x2d\x24\x75\x73\x44\x71\xd7\xd7\xd7\x35\x98\xb0\x22\x88\xee\xd4\
+\xcd\xcd\x4d\xec\xec\xec\x60\x61\x61\x01\xf7\xef\xdf\x57\x8c\xcd\
+\xc4\xc4\x04\xb6\xb6\xb6\x90\xcb\xe5\xf4\x9e\x5c\x5e\x5e\xe2\xeb\
+\xaf\xbf\x96\x7e\xe7\xfc\xfc\x1c\xc9\x64\x52\xfa\x36\x00\x70\x3a\
+\x9d\x38\x3d\x3d\x55\xed\x08\x1d\xe6\xd7\x8b\x71\xcf\xce\xce\x70\
+\xfb\xf6\x6d\xe9\x48\x69\x20\xa0\x16\x8e\xc6\x19\xc6\x5e\xd8\x6c\
+\x36\x0d\x04\x0c\x12\xa5\x9e\x87\xf2\x04\x00\x1a\x6e\xf3\xf9\x3c\
+\xbe\xf9\xe6\x1b\x35\x57\x30\x9e\xe1\xe5\xcb\x97\x2a\xa4\xdf\xde\
+\xde\xc6\xdb\xb7\x6f\x15\x78\xdd\xdf\xdf\x8f\xbd\xbd\x3d\x64\x32\
+\x19\x0c\x0f\x0f\x63\x7f\x7f\x1f\x6b\x6b\x6b\xfa\xbb\x8b\xc5\x22\
+\x62\xb1\xd8\x0d\x8d\xcc\xe8\xe8\x28\x7c\x3e\x9f\xe4\x0c\x1c\x10\
+\x17\x17\x17\xd1\xdd\xdd\xad\x3e\x5d\xea\x77\xe9\x24\x2e\x16\x8b\
+\x18\x1b\x1b\x53\xd0\x36\x35\x65\x1e\x8f\x07\x33\x33\x33\x72\xcd\
+\xf1\x59\xbc\xee\x7e\xe7\xb3\x47\x17\xea\xcb\x97\x2f\x31\x39\x39\
+\xa9\xe0\xdd\xcd\xcd\x4d\xa4\x52\x29\xb8\xdd\x6e\xf5\xc4\x52\xa7\
+\x35\x30\x30\xa0\xbb\xc4\x6a\xb5\x0a\xb9\xa6\xc0\xfc\x8f\x7f\xfc\
+\x23\x06\x06\x06\x84\x48\x0d\x0f\x0f\x6b\xf0\x98\x98\x98\xc0\xd1\
+\xd1\x11\x9e\x3e\x7d\xaa\xfb\x94\x6e\x7d\xde\x57\xbc\x4b\x28\x99\
+\xe1\x62\x4f\xf4\x9e\x7f\x2f\x59\xa1\x5a\xad\x86\x6f\xbe\xf9\x06\
+\x6e\xb7\x1b\xdb\xdb\xdb\xb8\xb8\xb8\x2a\x10\xa7\xb6\x8c\xfa\x54\
+\xa2\xea\x34\x40\xd1\x8c\x92\xcb\xe5\xf4\xbb\x59\xad\x56\xa1\x60\
+\x1c\xa0\xe6\xe6\xe6\xb4\xe0\x90\xd6\x6e\x6f\x6f\x47\x26\x93\x51\
+\xd8\x39\x8d\x6c\xd7\x1d\xcf\x64\x0d\xf8\x6e\xb2\x95\x86\xe7\xf2\
+\x75\x17\xf5\xd9\xd9\x19\x22\x91\x08\xe6\xe6\xe6\xe4\xb4\x5d\x58\
+\x58\x90\xe6\x8b\x9a\x39\xce\x01\x14\xe5\xb3\x4a\xcc\x64\x32\x61\
+\x69\x69\x49\x46\xb6\xa1\xa1\x21\xcc\xcc\xcc\x60\x68\x68\xe8\x0a\
+\x7c\x19\x1b\x1b\xfb\x9c\x97\xc7\xc3\x87\x0f\x51\xa9\x54\x70\x7c\
+\x7c\x2c\x71\x78\x6f\x6f\x2f\xdc\x6e\x37\x4e\x4e\x4e\x90\x4c\x26\
+\x15\xe0\xc7\xe4\x71\xa2\x55\xa4\xad\xfa\xfb\xfb\x35\x04\x70\xca\
+\x5f\x5c\x5c\xc4\xc8\xc8\x88\xa6\x55\x0e\x5b\x85\x42\x41\x1b\x29\
+\x2f\x13\xea\x6a\x28\x38\x67\xae\x06\x07\x08\xa3\xd1\xa8\xa9\x92\
+\x9a\x23\x0a\xeb\x79\x69\x11\xc2\x63\x8d\x0e\x61\x61\xa2\x29\xbc\
+\x90\x49\x79\x1e\x1c\x1c\xe0\xc1\x83\x07\x82\x56\x29\xba\x0c\x06\
+\x83\xd2\x7a\xed\xef\xef\xeb\x81\xa7\x13\x82\x5b\xb4\xdb\xed\xd6\
+\xb6\x52\x2a\x95\x50\x28\x14\x60\x36\x9b\x91\xcb\xe5\xf4\xd0\x71\
+\x7a\x66\x66\x0a\x35\x22\x44\xc4\x7e\xff\xfb\xdf\xcb\x01\xc8\xae\
+\xb8\xb6\xb6\x36\x65\x98\x50\xa4\x4d\x44\x8b\xb1\x07\xe7\xe7\xe7\
+\x12\xe7\x11\x25\xcb\x66\xb3\x4a\xc9\x25\x0d\x95\x4a\xa5\x30\x36\
+\x36\x26\xb4\xa3\xb7\xb7\x57\x16\x75\x0a\xbb\xcf\xce\xce\xf4\x1d\
+\x10\x11\xe3\xd0\x47\x2d\x0c\x37\x69\x5e\xce\xa4\x64\x29\xa8\x64\
+\x28\x27\x1d\x77\xdc\xc4\xf9\x7b\x52\x44\x6a\xb5\x5a\xd1\xdd\xdd\
+\x2d\xd7\x28\xff\x59\x8a\x97\x19\x16\x47\x64\xe0\xf4\xf4\x14\xe9\
+\x74\x5a\xe2\x42\x42\xd5\xb9\x5c\x4e\xdb\x3f\xb7\x9f\xeb\xd5\x28\
+\xa4\x19\x89\xe4\xd1\xc0\xc0\x6d\x8a\x69\xc1\xec\x6d\xe4\xa0\xc3\
+\x4c\x23\x96\x98\x73\xd8\x5c\x5e\x5e\xc6\xfc\xfc\xbc\x90\xce\xd7\
+\xaf\x5f\xa3\xbd\xbd\x5d\x9d\x99\x33\x33\x33\x1a\x00\x88\x6e\xd9\
+\x6c\x36\xf4\xf7\xf7\xcb\xbd\x43\xa8\x1d\x80\xea\x68\x88\xa8\xb0\
+\xd0\x97\xd0\xfd\xcb\x97\x2f\x6f\x24\x57\xf3\x77\x5f\x5e\x5e\x16\
+\x5d\x4d\xf7\x21\x4d\x23\x83\x83\x83\x78\xf6\xec\x19\x16\x16\x16\
+\x10\x0a\x85\x90\xcf\xe7\x15\xcd\xc1\x74\xfe\x52\xa9\x24\xe3\x06\
+\x91\x48\x22\x9e\xb4\xdc\x77\x75\x75\x69\x63\xf5\xfb\xfd\xea\x3c\
+\xdb\xdc\xdc\xc4\xd1\xd1\x91\x9a\x03\x58\xd3\xe4\xf3\xf9\x30\x33\
+\x33\x23\x1d\x5a\x32\x99\x44\xa3\xd1\x90\xbc\x80\xbf\xc7\xec\xec\
+\x2c\xfc\x7e\xbf\x50\xdc\xeb\x07\x6d\x67\x67\xa7\xb2\xa1\x2e\x2e\
+\x2e\xe0\xf5\x7a\x71\xef\xde\x3d\x8c\x8d\x8d\x69\x19\xa3\xf0\xda\
+\x66\xb3\x61\x63\x63\x43\x7a\x14\x9b\xcd\x26\x7a\xbb\x5a\xad\x0a\
+\x51\xe0\xdf\xcf\x81\xea\xf6\xed\xdb\x3a\x20\x79\x16\x71\xeb\x66\
+\xc3\x00\xe5\x09\xbc\x64\x12\x89\x04\x32\x99\x8c\xb4\x4a\x44\x03\
+\x2b\x95\x8a\xce\x92\x60\x30\x88\x74\x3a\x8d\xbe\xbe\x3e\x8c\x8d\
+\x8d\x29\xeb\x87\x48\x66\x5b\x5b\x1b\x82\xc1\xa0\x92\xd7\xb3\xd9\
+\x2c\x46\x47\x47\x65\x95\xe7\xa5\x74\x76\x76\x26\xe1\x33\x91\x6c\
+\x06\xf6\x9e\x9f\x9f\xeb\xac\xa1\xab\xab\xa3\xa3\x03\x93\x93\x93\
+\xc8\xe7\xf3\xa2\x53\xf7\xf6\xf6\xf0\xe6\xcd\x1b\x51\x24\xa5\x52\
+\x49\x06\x21\x86\x27\x53\xa7\xd8\xdb\xdb\x2b\x2d\x2d\x97\x25\x86\
+\x63\x12\xad\x02\x00\xbf\xdf\x0f\xb7\xdb\x2d\xd4\x95\xdf\x11\x29\
+\xa3\xd1\xd1\x51\x8c\x8c\x8c\x88\xce\xa3\x88\x3d\x12\x89\x20\x1a\
+\x8d\x4a\x1b\x94\xcf\xe7\x01\x5c\x19\x5a\xb8\xfc\x1c\x1c\x1c\xe0\
+\xd9\xb3\x67\x08\x87\xc3\xfa\xd9\x6c\x36\xdb\x8d\x14\x74\xd2\xb6\
+\x34\x87\x38\x1c\x0e\xc4\xe3\x71\xd1\xa7\x0e\x87\x03\xbf\xfa\xd5\
+\xaf\x90\x4e\xa7\x11\xfc\x73\x46\x1b\x17\xad\xb9\xb9\x39\xfc\xdd\
+\xdf\xfd\x9d\x68\x47\xa3\xd1\x88\x95\x95\x15\x94\xcb\x65\xcc\xcf\
+\xcf\x2b\x0b\x8c\x03\xa6\xc5\x62\xc1\xd4\xd4\x14\x6e\xdf\xbe\x8d\
+\x83\x83\x03\x65\x33\x52\xae\xb0\xbf\xbf\x2f\x6d\x30\x75\x68\x5c\
+\x58\xb7\xb6\xb6\xf4\x19\x95\x4a\x25\x31\x1f\x8c\x5f\xe1\x1d\x64\
+\x36\x9b\x95\xa5\xd5\xde\xde\x8e\xee\xee\x6e\x4c\x4c\x4c\x88\x92\
+\x64\xe8\x33\xf5\x46\xb1\x58\x0c\x1e\x8f\x47\xc8\x09\x87\x4f\x2e\
+\x61\x6e\xb7\x5b\x9a\x27\xde\xb3\x26\x93\x49\x83\x25\x9d\x92\xa4\
+\x53\xe9\x5e\xa5\x3e\x96\xf1\x0f\x14\x93\x97\xcb\x65\x2d\x0a\x99\
+\x4c\x46\x81\xc9\xe1\x70\x58\xed\x27\xec\xc7\xdd\xdb\xdb\xd3\x73\
+\x1b\x08\x04\x30\x38\x38\x88\x3f\xfc\xe1\x0f\xa8\x56\xab\xea\x44\
+\xa4\xd1\x84\x09\xe9\x0e\x87\x03\xc7\xc7\xc7\xfa\x77\x33\x60\x94\
+\x0d\x0e\x6c\x11\x29\x97\xcb\xea\x6d\x5c\x5f\x5f\x97\x79\x89\x5a\
+\x5e\xc6\xf7\x50\x0a\x41\x09\x08\x43\xb8\xdf\xbd\x7b\xa7\x30\x5c\
+\xce\x34\xd4\xc3\x1d\x1e\x1e\x22\x99\x4c\x22\x95\x4a\xc1\xe1\x70\
+\xe8\x59\xac\xd5\x6a\xfa\x8e\x19\xb8\xce\x05\x8d\xe6\xa8\xf6\xf6\
+\x76\x44\x22\x11\x24\x12\x09\xd5\x11\xf1\x39\xc9\x66\xb3\xd8\xda\
+\xda\x42\x9b\xd7\xeb\xfd\x9c\xe1\x70\xc1\x60\x10\x5b\x5b\x5b\x6a\
+\xae\x9e\x98\x98\xd0\x85\xca\x03\x80\x62\xec\x42\xa1\x20\x11\xe1\
+\x75\xed\x48\xa9\x54\xc2\x6f\x7e\xf3\x1b\x39\x28\xba\xba\xba\xf4\
+\xe7\x49\x35\x71\xaa\xe7\x74\xcb\x0e\x3b\x0e\x47\x3c\xd0\xaf\xd7\
+\x8c\x10\x92\xe4\x66\x49\x3a\x27\x1a\x8d\x4a\x0f\xc1\x30\xb3\xf1\
+\xf1\x71\xd1\x58\x74\xa8\x91\xc7\xa7\x30\x9e\x51\x14\x6d\x6d\x6d\
+\xb8\x73\xe7\x0e\x4c\x26\x13\xb6\xb6\xb6\x04\x03\x2f\x2c\x2c\xe8\
+\xe2\x65\x44\xc0\xe0\xe0\xa0\xb2\x86\x98\x67\xc5\xcb\xa0\x56\xab\
+\x21\x99\x4c\xa2\x56\xab\x29\x85\xfa\xe4\xe4\x44\x22\xc4\x4a\xa5\
+\x22\x14\x23\x9b\xcd\x6a\x20\x8c\xc7\xe3\xd8\xd8\xd8\x90\x68\x99\
+\x83\x1b\x35\x19\x1d\x1d\x1d\x3a\xf8\xf8\xd9\x71\x32\xa7\x6b\x8f\
+\x9d\x54\xbc\xc0\xb8\x9d\xda\xed\x76\x05\xac\x32\x48\x91\x83\xed\
+\xc9\xc9\x09\xa6\xa6\xa6\x14\xf8\xc7\x4c\x14\x00\x32\x1d\x90\x9e\
+\x23\x5d\xdb\xd9\xd9\xa9\x4b\x8b\xce\x0b\x3a\xf4\x98\x16\x4c\x77\
+\x1d\x07\xdc\xee\xee\x6e\xa1\x95\x0c\xf0\xa4\x3e\x8d\xb0\x3f\x6d\
+\xde\x85\x42\x01\x83\x83\x83\x68\x36\x9b\x12\x5c\x8e\x8f\x8f\x8b\
+\x4a\x58\x5e\x5e\xd6\x30\xce\x03\x9c\x7a\x36\x46\x1d\x50\x0f\xd4\
+\xde\xde\x2e\xb1\x36\x61\x77\x8a\xa8\xf9\x3b\x32\xa3\x8d\x9f\x6b\
+\xad\x56\x53\x5e\x15\x07\x2d\x0e\x81\x27\x27\x27\x8a\x1f\xc8\xe7\
+\xf3\x7a\x09\xf9\x3b\xef\xfd\x39\x0b\x8b\x9f\x11\x5d\x63\x74\x3e\
+\x0d\x0d\x0d\x29\x39\x9a\x08\x1b\xd1\x2c\x9a\x16\xa8\x5b\x6b\xb5\
+\xae\x8a\xcf\x97\x96\x96\x90\x48\x24\x70\xff\xfe\x7d\xa1\xb3\x0f\
+\x1f\x3e\xc4\xe6\xe6\x26\xbc\x5e\xaf\x10\x27\x3a\xd5\xe8\xac\x62\
+\x64\x07\x4b\x4c\x57\x56\x56\x64\x7d\xe6\x96\xc8\xa1\xa0\xaf\xaf\
+\x4f\xba\x35\x3e\x97\x74\x3e\xf2\x60\x7e\xf8\xf0\xa1\x34\x22\x36\
+\x9b\x4d\x42\x6c\x3a\x32\x2d\x16\x8b\x04\xf5\x74\xd8\x70\x00\xa2\
+\x6b\x94\x94\x8e\xdd\x6e\x97\xf3\x8e\xa1\xba\x46\xa3\x11\x9b\x9b\
+\x9b\xb8\xbc\xbc\x6a\x6b\xf0\xf9\x7c\xb8\xb8\xb8\x80\xc7\xe3\x81\
+\xc7\xe3\xc1\x9f\xfe\xf4\x27\xb9\xd8\xb8\x3c\x44\x22\x11\x14\x0a\
+\x05\x21\x72\xa1\x50\x08\xeb\xeb\xeb\xd2\x5f\xf5\xf6\xf6\x22\x95\
+\x4a\x61\x69\x69\x49\x62\xdc\xcb\xcb\x4b\x6d\xf6\x14\xfc\x1a\x8d\
+\x7f\xa9\x06\x61\x7e\x19\x29\x5d\xd2\xbe\xe9\x74\x1a\xfd\xfd\xfd\
+\xf0\xfb\xfd\x78\xf1\xe2\x05\xe2\xf1\x38\xb6\xb6\xb6\xe4\xf6\xe5\
+\x41\x4d\x8d\x18\xd1\x09\x66\xcc\x31\x4c\x97\x28\xb5\xd1\x68\x94\
+\x1e\x8a\x07\x33\xdf\x53\x5e\xaa\xd7\xe9\x32\xb7\xdb\xad\xb3\x75\
+\x6c\x6c\x0c\xeb\xeb\xeb\x3a\x5f\x28\x74\x66\x16\x54\xa9\x54\xc2\
+\x9b\x37\x6f\x60\x32\x99\xf0\xe8\xd1\x23\x9d\x81\xa4\x27\x1b\x8d\
+\x06\x26\x27\x27\x95\xd9\x14\x89\x44\x84\xe8\x32\xcc\x97\x11\x2f\
+\xd7\x0d\x08\xa4\x47\xbd\x5e\x2f\xec\x76\x3b\xd6\xd7\xd7\x01\x40\
+\xfa\x21\x2e\x0c\xa4\xc1\x88\xa8\x52\x6f\xd6\x68\x34\x14\x12\xd9\
+\x68\x34\xa4\x8b\x01\xae\x74\x5f\x00\x30\x3f\x3f\x2f\x97\x1e\x97\
+\x18\xca\x42\xa8\x5f\xa2\x56\x96\xda\xcf\xf9\xf9\x79\x89\xc9\x03\
+\x81\x80\x1c\xdb\x8c\xa0\xa1\x6b\x93\x1d\x78\xf9\x7c\x1e\xa1\x50\
+\x08\x33\x33\x33\x98\x9e\x9e\x56\x2e\x18\x17\xc2\x64\x32\x29\x79\
+\xc4\xf1\xf1\xb1\x64\x05\x00\xf4\xbd\x4c\x4c\x4c\xc0\xe1\x70\xc8\
+\x78\xf5\xf0\xe1\x43\x0d\x11\x74\xf8\x11\xa9\x0f\x04\x02\x72\x2a\
+\x13\x6d\x73\xbb\xdd\x42\x88\xa6\xa7\xa7\x71\x7c\x7c\x8c\x64\x32\
+\xa9\xd8\x98\xeb\x4e\xe6\x93\x93\x13\xa1\xea\xd9\x6c\x16\xe5\x72\
+\x19\x83\x83\x83\x5a\xde\x0c\x06\x83\x4c\x5f\xa4\xd8\x38\x90\xd2\
+\xdd\x7c\xeb\xd6\x2d\x31\x30\xc3\xc3\xc3\x98\x98\x98\xd0\xb2\xc5\
+\x25\x96\x74\x23\xcf\x69\xca\x06\x2c\x16\x8b\x00\x0e\x9a\xbb\xd8\
+\xb8\x41\xca\x3f\x9b\xcd\xca\x59\x9f\xcb\xe5\x70\x7c\x7c\x7c\xa3\
+\x99\x84\x3d\x9c\x74\x15\x12\x3d\xeb\xec\xec\xc4\xd3\xa7\x4f\xd1\
+\xd9\xd9\xa9\xf8\xa2\xfd\xfd\x7d\x44\x22\x11\xb4\xb7\xb7\x63\x7d\
+\x7d\x5d\xbd\x7e\x94\xc4\x1c\x1f\x1f\xc3\xe7\xf3\xc9\x11\x1b\x0c\
+\x06\xf5\x73\x13\x09\x3b\x3d\x3d\x95\x79\x8c\x77\x08\x03\x9c\xd7\
+\xd7\xd7\x51\x2a\x95\x44\x63\x9b\x4c\x26\xd5\x57\x99\xcd\x66\x51\
+\xc0\x36\x9b\x0d\xe9\x74\x5a\xf7\x5a\x5b\x5b\x9b\x3e\xc7\x56\xab\
+\x85\x62\xb1\xa8\x64\x05\xa2\xaa\x5b\x5b\x5b\xd8\xda\xda\xd2\xb9\
+\x19\x0c\x06\xd1\x66\xb3\xd9\x3e\x9f\x9c\x9c\xc4\xf0\xf0\xb0\xac\
+\xb3\xac\x2a\x31\x99\x4c\xe2\x1f\x33\x99\xcc\x8d\x50\x4a\xf2\xf7\
+\x74\xfa\x51\x80\xeb\xf3\xf9\x94\xd8\x4e\x61\x1e\xc3\xbb\x98\xd9\
+\xc4\xac\x2a\x1e\xce\xcc\x9b\xa2\xc8\x9d\xc2\xf9\xc1\xc1\x41\x59\
+\xc6\x7d\x3e\x9f\x68\x21\x0e\x74\x14\x3b\xb2\x58\x94\x74\x12\x37\
+\x1f\x8a\x98\xbb\xba\xba\x10\x89\x44\xf4\xd0\xb2\x7f\xef\xe0\xe0\
+\x40\x10\x64\x3c\x1e\xd7\xef\xe7\xf1\x78\x90\x4c\x26\x91\x4c\x26\
+\x85\x70\xf1\xc1\xe0\xa6\x32\x30\x30\x80\xd9\xd9\x59\x74\x74\x74\
+\x20\x1a\x8d\x0a\x79\xab\xd7\xeb\x82\xca\xf9\xb2\xe4\xf3\x79\x6d\
+\xc5\x14\x6d\xf7\xf7\xf7\xcb\x8e\x4e\x64\x85\x4e\x15\x0e\x9b\xd9\
+\x6c\x56\xad\xdf\x74\x2d\x30\xa9\x9e\x76\x51\x6e\xe2\x56\xab\x55\
+\x7a\x1d\xea\xd5\x0a\x85\x82\x50\x40\xa7\xd3\x89\xfd\xfd\x7d\x64\
+\xb3\x59\xb4\x5a\x2d\x8c\x8f\x8f\x63\x7a\x7a\x1a\xe5\x72\x59\x0f\
+\x0b\x87\xb9\xce\xce\x4e\x1d\xee\x0c\xea\xeb\xea\xea\x92\xb8\x98\
+\xdc\x7a\x7b\x7b\xbb\x36\xf3\x56\xab\xa5\x9c\x29\xe6\x5d\x31\x47\
+\xe8\xe2\xe2\x42\x08\x07\xb7\x2a\x0e\x6a\x0c\x0b\xe5\xe0\xc7\xcf\
+\x80\x7a\x98\xdd\xdd\x5d\xec\xed\xed\x49\xdf\xc5\x08\x88\x5a\xad\
+\xa6\x04\xde\x5a\xad\x26\x41\x3d\x0f\x75\x5a\xbe\x4d\x26\x93\x50\
+\x8e\x7c\x3e\xaf\x3c\x9d\xdb\xb7\x6f\x23\x1a\x8d\xca\xf8\xc0\x5c\
+\x30\xb3\xd9\x8c\x83\x83\x03\xec\xed\xed\x21\x9b\xcd\xa2\xb7\xb7\
+\x57\x54\xcb\xe5\xe5\x25\x12\x89\x04\x62\xb1\x18\x4a\xa5\x92\x7a\
+\xda\x00\x28\x0c\x8f\x03\x39\x45\xfd\xd4\x49\xf1\x3b\x5c\x59\x59\
+\x91\xd6\x86\xc8\xdf\xc1\xc1\x5f\x1a\xe1\x23\x91\x08\x3e\xfe\xf8\
+\x63\xa5\xf0\xbb\x5c\x2e\x25\x09\x7f\xfb\xed\xb7\xb8\x7b\xf7\xae\
+\x96\x1e\x6e\xd3\xd7\x3b\x01\x49\xc1\xd8\x6c\x36\xec\xee\xee\x62\
+\x68\x68\x48\xc3\xe3\x9d\x3b\x77\x70\x7a\x7a\x8a\x17\x2f\x5e\xe0\
+\xee\xdd\xbb\xe8\xea\xea\xd2\xcf\x46\x8b\x3d\x07\xfc\x66\xf3\x2a\
+\x19\x9e\x16\x6b\xe0\x2a\x0a\x84\x8b\x4d\xbd\x5e\x47\x2e\x97\x93\
+\xc0\x95\xae\xd5\x42\xa1\x20\xfd\x06\x11\xe0\xa3\xa3\x23\x51\xd2\
+\x2c\x94\x26\x0a\xcc\xec\x24\x5e\x38\xd4\x57\xb1\x1e\x88\x69\xdb\
+\x74\x49\x11\x99\xbc\x7d\xfb\x36\x02\x81\x80\x1a\x19\x66\x67\x67\
+\x31\x30\x30\xa0\x7c\x3b\xc6\x54\x5c\x5c\x5c\x28\x37\xc9\x6a\xb5\
+\x62\x64\x64\x04\xa9\x54\x0a\x6f\xde\xbc\xd1\xb0\xcf\x45\x90\xc3\
+\x0e\x07\xb1\xf3\xf3\x73\x7c\xfd\xf5\xd7\xc8\xe5\x72\x00\xae\x42\
+\x53\x99\xd5\xc6\xdc\x31\xd2\xa1\xd4\x42\x02\x57\x15\x49\xa1\x50\
+\x48\x97\x0f\xdd\xc2\xeb\xeb\xeb\x42\x22\x88\xe4\x12\x91\xe3\x72\
+\xc4\x2c\x31\xd2\xb8\x89\x44\x02\xaf\x5f\xbf\x56\x36\x1d\x07\x98\
+\x9e\x9e\x1e\x44\x22\x11\x89\xe4\x39\xdc\x13\xf5\x0a\x06\x83\x42\
+\x1c\x62\xb1\x98\x68\x45\x36\x50\xb0\xce\x87\xe8\x05\x05\xd4\xb4\
+\xe5\x33\x22\x81\x17\xf6\xcc\xcc\x8c\x36\x7c\x66\xca\x51\xea\x40\
+\xf4\x99\x74\x0b\xb5\x31\xcc\x45\x64\x83\x02\xa3\x3e\x2c\x16\x8b\
+\xc2\x94\x99\x07\x38\x39\x39\x09\x83\xc1\xa0\x28\x8c\x27\x4f\x9e\
+\x88\x89\x20\xfa\x49\x87\x1d\xcd\x28\xcc\x3c\xa3\x76\x89\x19\x65\
+\x6e\xb7\x1b\x46\xa3\x11\xff\xfb\xbf\xff\x8b\x72\xb9\xac\x00\xca\
+\x67\xcf\x9e\x49\x96\x70\xef\xde\x3d\x2d\xa2\xd4\x07\x02\x57\x71\
+\x1c\x74\x68\x3e\x7e\xfc\x58\xef\x26\xed\xfb\xb1\x58\x4c\xef\x65\
+\x30\x18\x54\x58\x6e\xb9\x5c\x16\xf3\x70\xef\xde\x3d\x54\xab\x55\
+\x0d\x08\x94\xbb\x24\x93\x49\xe9\xe8\x98\x0a\x7e\x74\x74\x24\xad\
+\x14\x97\x47\xbb\xdd\x2e\xc3\x52\x47\x47\x87\x06\xc0\xa9\xa9\x29\
+\x0d\x03\x95\x4a\x05\x23\x23\x23\xa2\xcc\x86\x86\x86\xe0\xf1\x78\
+\x6e\x94\x9f\xd3\x29\x4d\x04\x92\x5d\xb7\x44\xfd\xe7\xe7\xe7\x25\
+\xcf\x19\x1b\x1b\x13\x4a\x45\x37\x1f\xb3\x1d\x99\x2b\x95\x4e\xa7\
+\xd1\xde\xde\x0e\xb7\xdb\x2d\x83\x1b\xff\xcb\xc8\x1f\xca\x2e\x0a\
+\x85\x02\x82\xc1\x20\x66\x67\x67\xe5\x72\xff\xde\xf7\xbe\x87\x48\
+\x24\x22\x9a\x91\x4e\x49\xde\xc1\x34\x7d\x8c\x8e\x8e\x22\x99\x4c\
+\xaa\xd1\x80\x55\x6b\x17\x17\x17\x8a\x53\x71\xb9\x5c\x12\xc4\xf3\
+\xfb\x9a\x9d\x9d\x95\x26\x8f\x67\x08\x65\x2f\xe5\x72\x19\x6e\xb7\
+\x1b\xa3\xa3\xa3\xa8\xd7\xeb\xf8\xfe\xf7\xbf\x8f\x99\x99\x19\x44\
+\xa3\x51\xc9\x82\x78\xb7\xd2\x38\x66\x32\x99\xf0\xbb\xdf\xfd\x4e\
+\x39\x76\x3b\x3b\x3b\xe8\xea\xea\xd2\x30\xcf\x67\x80\x1a\xbc\x62\
+\xb1\x88\xe9\xe9\x69\x7c\xf7\xbb\xdf\x95\xcc\xa2\xad\xb7\xb7\xf7\
+\xf3\xa3\xa3\x23\xc4\xe3\x71\x51\x58\x3c\xc4\x78\x31\x5d\x5c\x5c\
+\xc8\x41\xc6\x8b\x88\x4d\xea\xa4\x16\x28\xd4\xa4\x63\x2d\x1e\x8f\
+\x8b\xbb\xa5\xd0\xd5\x60\x30\x08\x16\x24\x64\xc9\x8a\x91\xeb\x2f\
+\xb9\xc5\x62\x11\x25\xc7\x4d\xa4\xab\xeb\xaa\xfd\x3c\x95\x4a\x81\
+\xff\xa1\x75\x98\x83\xc0\xec\xec\xac\x12\x74\x5b\xad\xab\x8a\x87\
+\x62\xb1\x88\x4c\x26\x23\x8d\x05\xa7\xdc\x8e\x8e\x0e\xf4\xf7\xf7\
+\xeb\x82\x61\xd6\x17\xc5\x69\xd7\x29\x29\x06\x9f\x9a\xcd\x66\xd4\
+\x6a\x35\x0c\x0f\x0f\xab\xef\x89\xd0\x26\xe9\xd2\x66\xb3\x29\x44\
+\x86\xc3\x12\xdb\xc7\x39\xe8\x5c\x77\xa6\x55\xab\x55\x0d\x59\x84\
+\xda\x89\x88\xf1\xe7\xe4\xb0\x42\x11\x34\x61\x7d\x66\x33\x31\xc0\
+\x90\x10\x36\x07\xd7\xd3\xd3\xd3\x1b\x70\x2e\x87\x2b\x9f\xcf\xa7\
+\x72\x4e\x1e\xd6\x74\x35\xd2\x3e\xcf\x01\x87\x41\x76\xf7\xef\xdf\
+\x87\xc9\x64\x42\x24\x12\x11\x34\x4c\x8a\x80\xc2\x59\x8a\x73\xab\
+\xd5\xaa\x5c\x9d\x1c\xc6\xd8\xad\xc7\xb4\x66\x66\x35\x31\xf8\x8f\
+\x08\x9a\xd9\x6c\x86\xdf\xef\x57\x11\x33\x37\x25\x66\x02\x11\xb5\
+\x23\xa7\xcf\xcd\x29\x14\x0a\xc9\x86\x4d\x71\x35\x63\x32\x8c\x46\
+\xa3\x10\x2d\xf2\xf0\x0c\xfa\xec\xea\xea\x52\xc8\x67\x7f\x7f\xbf\
+\x92\xc6\xfb\xfa\xfa\xe0\xf5\x7a\xf5\xf9\xff\xf8\xc7\x3f\xd6\x10\
+\xf8\xe0\xc1\x03\xdc\xbf\x7f\x1f\x47\x47\x47\x78\xf6\xec\x99\xdc\
+\xb1\x7c\xf1\x88\x9c\x75\x75\x75\xa9\x14\x79\x6b\x6b\x4b\xef\x04\
+\x97\x0a\x7e\x4e\x5e\xaf\x17\x6e\xb7\x1b\xc3\xc3\xc3\xa2\x69\x07\
+\x07\x07\xf1\xe4\xc9\x13\xdc\xba\x75\x0b\x2b\x2b\x2b\x0a\x19\xe4\
+\x05\x4a\xad\x09\xab\x96\x38\xe0\xb5\xb7\xb7\x23\x1e\x8f\x4b\xbf\
+\x54\xad\x56\xd5\x2c\xc0\xb4\x75\x66\x2a\x71\xd8\xf5\xfb\xfd\xca\
+\x77\x1b\x1f\x1f\x17\x32\x4b\xc4\x96\x19\x6c\x84\xf2\x01\xe8\x12\
+\x60\xc5\x88\xd3\xe9\x84\xdf\xef\x87\xc5\x62\xd1\x80\x40\x3b\x3b\
+\x1d\x80\xcc\xa4\xe2\x60\x70\x5d\x97\xc2\xe1\x9d\x03\xe2\xd0\xd0\
+\x10\xd2\xe9\x34\x1a\x8d\x06\x3e\xfc\xf0\x43\x21\xd7\x7c\x46\xa2\
+\xd1\x28\x2a\x95\x8a\xac\xde\xab\xab\xab\x0a\x93\xe4\xa0\xcd\x7c\
+\xa3\xd5\xd5\x55\x09\x81\xe9\x56\x3d\x39\x39\xc1\x83\x07\x0f\x54\
+\xe7\xd2\xdf\xdf\xaf\x50\x5a\x0e\x2f\xa9\x54\x4a\xe8\xc9\xc1\xc1\
+\x01\x22\x91\x88\x04\xf7\x0c\x29\xe6\xc5\xc5\x0b\x70\x7b\x7b\x5b\
+\x9f\x1f\x11\x9b\x6c\x36\xab\xd8\x17\x52\xb5\x4c\x88\x26\xda\xb0\
+\xb5\xb5\xa5\x41\x84\x2e\xb7\x62\xb1\x28\x24\x82\x1a\x14\x6a\x1a\
+\x0f\x0e\x0e\x30\x39\x39\x29\x7d\x50\xa5\x52\x41\x28\x14\xc2\xea\
+\xea\x2a\xee\xdd\xbb\x87\x40\x20\x80\x5f\xfc\xe2\x17\x98\x99\x99\
+\x41\xb3\xd9\x54\x27\x5e\xa3\xd1\xc0\xc6\xc6\x86\xa2\x6a\x98\x4a\
+\x7e\x71\x71\x81\xed\xed\x6d\x25\xeb\x73\x79\xb6\x5a\xad\x98\x98\
+\x98\xc0\xf1\xf1\x31\xf6\xf6\xf6\x30\x34\x34\x24\x41\x32\x00\x4c\
+\x4d\x4d\xe9\xfd\x22\x85\x77\xbd\x90\x9c\x67\x3e\x91\xa8\x7c\x3e\
+\x8f\xa5\xa5\x25\x00\xc0\x97\x5f\x7e\x29\x43\x02\x83\x35\x89\x9e\
+\x70\xb8\xb2\xd9\x6c\xba\x74\xd7\xd7\xd7\x95\x95\x34\x32\x32\x82\
+\xc3\xc3\x43\x44\xa3\x51\xa1\xb6\x44\x61\xf9\x2e\x39\x1c\x0e\xcc\
+\xcc\xcc\xe8\x6c\xa4\x46\xc6\xe1\x70\xa0\x5a\xad\x62\x75\x75\x15\
+\x5d\x5d\x5d\x18\x1e\x1e\x96\x70\xd9\x62\xb1\x20\x91\x48\x08\x49\
+\x65\x34\x09\xef\x37\xa2\xc3\xfb\xfb\xfb\x92\x9f\x30\x7e\x88\x41\
+\xba\xdd\xdd\xdd\xba\x47\x87\x86\x86\xd0\x6a\xb5\xf0\xf2\xe5\x4b\
+\x39\x0c\xbf\xfd\xf6\x5b\x19\x72\x5c\x2e\x17\x5e\xbc\x78\x81\xf9\
+\xf9\x79\xf8\x7c\x3e\xac\xad\xad\x21\x1c\x0e\x2b\xa6\x87\xf4\x3f\
+\xe9\x29\x22\xd0\x44\x9d\x80\xab\x18\x12\xba\x31\x47\x47\x47\x71\
+\xeb\xd6\x2d\x25\x8f\x93\xd6\x0f\x85\x42\xca\x76\x62\xbc\xc5\xc9\
+\xc9\x09\xd2\xe9\xb4\x1c\xf3\x44\xcc\x32\x99\x8c\x5a\x57\x68\x12\
+\xa1\x71\x8b\xfa\xc1\x78\x3c\xae\xa8\x19\x16\xa1\x7f\xfc\xf1\xc7\
+\x78\xef\xbd\xf7\xf4\xfd\xad\xae\xae\x62\x6f\x6f\x0f\xed\xed\xed\
+\xc8\xe7\xf3\x32\x5b\xd8\xed\x76\x8c\x8c\x8c\xa0\xb3\xb3\x53\x61\
+\xe2\xa5\x52\x09\xd1\x68\x54\x6c\x13\xbf\x77\xaf\xd7\x8b\x48\x24\
+\xa2\xfe\xd8\xd1\xd1\x51\x51\xfd\xc1\x3f\x27\xfd\xbb\x5c\x2e\xb5\
+\x09\x98\xcd\x66\x78\xbd\x5e\xcc\xcf\xcf\x2b\x68\x94\xb2\xa6\x74\
+\x3a\x0d\xb3\xd9\x8c\x85\x85\x05\xdc\xbe\x7d\x1b\xf9\x7c\x5e\x35\
+\x4e\x17\x17\x17\x38\x3c\x3c\xc4\x83\x07\x0f\x24\x85\xa1\x31\x69\
+\x67\x67\x07\x6f\xde\xbc\x51\x64\x04\xe9\x57\x9a\x90\xcc\x66\x33\
+\xdc\x6e\x37\x96\x97\x97\x05\xec\xf0\x7c\x6f\x33\x1a\x8d\x9f\x67\
+\xb3\x59\x89\x65\x79\xb8\x93\x3a\xc9\xe5\x72\x68\x34\x1a\x98\x9a\
+\x9a\x12\x24\x4d\x8a\x25\x9b\xcd\xca\xf6\x4e\x97\x0f\x69\x21\x76\
+\xe2\x5d\x5e\x5e\xca\xfd\x76\xfd\x9f\x63\xb6\x06\x07\x20\xfe\x1d\
+\xb9\x5c\x4e\x93\x32\x9d\x25\x9d\x9d\x9d\xb2\x83\xf3\xd2\xe6\xa4\
+\x4c\x4a\xe5\xec\xec\x4c\x59\x58\xa4\x71\x58\x67\x40\xce\x96\xc3\
+\x18\x5f\x06\x66\x4a\xd5\xeb\xf5\x1b\x15\x01\x84\x47\x4d\x26\x93\
+\x34\x1d\xbc\x2c\xda\xda\xda\x14\xaa\xca\xc3\x8e\x83\x8a\xd9\x6c\
+\x96\xc8\x9a\x2f\x01\x2f\x1b\x0e\x9b\xfc\xfc\xae\x47\x14\x70\x18\
+\xb4\xd9\x6c\x42\x21\x38\x54\x50\x1b\x44\x94\x87\x09\xbd\xdd\xdd\
+\xdd\x70\xb9\x5c\x42\x76\x38\xa0\x91\x1a\x65\x5e\x12\x5f\xc4\x7c\
+\x3e\x7f\xa3\x9a\x82\xfa\x2d\x0a\x31\xf9\xb3\xf2\x20\x6a\x36\x9b\
+\xca\x2c\x7b\xef\xbd\xf7\xf4\xe0\x64\xb3\x59\xe4\x72\x39\xe5\x9d\
+\x71\x53\xad\x54\x2a\xd2\x1b\x19\x8d\x46\xe5\x8e\xf0\x82\xe0\x30\
+\x43\x84\x87\xe5\xba\x66\xb3\x19\xe9\x74\x5a\x34\x06\x53\xce\xb9\
+\x91\xdb\xed\x76\xe9\x13\xa8\x11\xa2\x43\x89\x79\x5f\xd4\xe6\x30\
+\x71\x9e\x5b\x0f\x0f\xf8\xeb\x5b\x30\xa9\x2a\x6e\x52\xcc\x65\xa2\
+\xb8\x98\xc2\x6d\xe6\x96\x91\x32\x0a\x06\x83\xf8\xa7\x7f\xfa\x27\
+\xdc\xbe\x7d\x1b\xa1\x50\x48\x3f\x03\x4b\xbf\x4f\x4e\x4e\x30\x32\
+\x32\x82\xb6\xb6\x36\x21\x9f\x0c\xd8\x64\x20\xe1\xbd\x7b\xf7\x44\
+\x79\x32\x6b\x8e\x9d\x6d\x7c\xfe\x3b\x3a\x3a\xf0\xf2\xe5\x4b\xdc\
+\xbe\x7d\x1b\xe9\x74\x5a\x54\xcf\xab\x57\xaf\xa4\x61\xe3\xe5\x73\
+\x72\x72\x22\x1d\x1f\x00\xd1\x54\x74\x40\x52\xef\x47\xcb\xfa\xe6\
+\xe6\x26\x3c\x1e\x0f\xc6\xc6\xc6\x34\x74\xd0\xb5\xc9\x70\xcd\xad\
+\xad\x2d\x35\x10\x50\x67\x49\x27\x19\x91\x61\x36\x18\x50\x2f\xd5\
+\xdd\xdd\x2d\x64\xe1\xfc\xfc\x5c\x08\x07\x91\x21\x2e\x1a\x1c\xba\
+\xe8\xfc\xe4\x59\xb3\xbb\xbb\xab\xe7\x8d\x6e\x25\xda\xaf\x1f\x3d\
+\x7a\x04\x83\xc1\x80\xf5\xf5\x75\xd4\xeb\x75\xd1\xb9\xfc\x9e\x59\
+\x76\xcd\x18\x09\x16\xee\x02\x90\xe3\x6e\x6c\x6c\x4c\x7f\xff\xc9\
+\xc9\x09\xee\xdf\xbf\x0f\x8b\xc5\x82\x78\x3c\x8e\x8b\x8b\x0b\x85\
+\x1d\x93\x4e\xe6\x62\x47\xdd\x96\xcf\xe7\x83\xcd\x66\xd3\x21\xcd\
+\x25\xcf\x6e\xb7\x6b\x09\xbb\x73\xe7\x0e\x2e\x2e\xae\x7a\xfd\x28\
+\xf6\xe7\x79\x40\x1d\xeb\xf5\x20\x55\xaf\xd7\xab\x9f\xeb\xcd\x9b\
+\x37\xba\x6c\xf7\xf6\xf6\x10\x0c\x06\x71\x79\x79\x89\x4a\xa5\x82\
+\xe1\xe1\x61\xe9\x46\x86\x86\x86\x74\x2e\x32\xb2\x84\x8b\x23\x91\
+\x41\x9a\x47\xae\x67\x29\xf1\x99\x77\x3a\x9d\x78\xf9\xf2\xa5\x7e\
+\x06\x46\x6b\x70\x20\xf2\x78\x3c\xd2\xef\x10\x95\x75\x38\x1c\x58\
+\x59\x59\xc1\x17\x5f\x7c\x71\x23\x07\x89\x4b\x35\x43\x4f\xa9\x53\
+\x6a\xb5\x5a\xea\x9d\xa5\x9b\x8d\xe7\x29\xdb\x24\x86\x87\x87\xe5\
+\x92\xe3\xb0\x13\x8b\xc5\x64\xeb\xa7\x6e\x6f\x62\x62\x42\xa8\x4e\
+\x3a\x9d\x56\xc2\x3c\x87\xb2\x9e\x9e\x1e\xac\xae\xae\xe2\xee\xdd\
+\xbb\xea\x8d\x0c\x04\x02\xa2\x59\x6f\xdd\xba\x85\xd7\xaf\x5f\x23\
+\x1a\x8d\xc2\xe3\xf1\x88\x19\xa0\xa8\xbf\xd5\x6a\x21\x1c\x0e\x2b\
+\x96\x87\x2e\xd8\x7b\xf7\xee\x49\x27\x7a\x3d\x9f\x8f\xfa\x50\x22\
+\xe7\x5e\xaf\x57\x01\xda\x94\xa2\xd0\x74\x33\x33\x33\xa3\x4c\x24\
+\xab\xd5\x8a\x1f\xfe\xf0\x87\xaa\x48\xea\xea\xea\x42\x2c\x16\x43\
+\x7f\x7f\x3f\x5c\x2e\x97\xde\x25\x9e\x61\x26\x93\x49\x9a\x35\x6a\
+\x8d\x39\xd0\x73\xa8\x23\xdd\x4e\xed\x33\x51\x60\x6a\x74\x27\x26\
+\x26\xd0\xd5\xd5\xa5\x26\x08\xa7\xd3\x89\xbd\xbd\x3d\x44\x22\x11\
+\xb4\xb5\x5d\x55\xe0\xbd\x7a\xf5\x4a\xf7\x3c\x23\x1f\x48\x0f\x33\
+\x4c\x74\x6e\x6e\x4e\xcf\x0e\xf5\x55\xd4\x65\xd1\xf1\xee\x76\xbb\
+\x31\x39\x39\x29\xd3\x13\xa5\x1b\x3b\x3b\x3b\xaa\x22\x9a\x9f\x9f\
+\x47\xa3\xd1\xc0\xf2\xf2\xb2\xf4\xc9\x44\xeb\x6a\xb5\x1a\x06\x06\
+\x06\x60\xb7\xdb\xb5\x84\x12\xc5\xca\xe7\xf3\xe8\xe9\xe9\xc1\xf9\
+\xf9\xb9\xea\xaa\xa8\xdd\x7b\xf9\xf2\xa5\xda\x47\x48\x0b\x9a\x4c\
+\x26\xac\xae\xae\xca\x89\x3e\x30\x30\x80\xf7\xdf\x7f\x5f\x05\xf4\
+\x4c\x58\x67\x7c\x0c\x51\x5f\x9e\x27\x9c\x13\x78\x86\x50\x8b\x1c\
+\x8b\xc5\x6e\x48\x8c\x2e\x2f\x2f\x91\xcb\xe5\x90\xcb\xe5\x34\x07\
+\x11\xa4\xa2\x1b\x1a\x00\xda\x2e\x2e\x2e\x3e\xe7\x10\x41\xad\x11\
+\x83\x01\xeb\xf5\xbf\x14\xce\xd6\x6a\x35\x4d\x80\x3c\x70\x29\xd4\
+\xe3\xe0\xc5\x69\xb7\xbd\xbd\x5d\xdb\x36\xff\x0e\x6e\x82\xd4\x16\
+\x31\xbc\x8e\xfa\x2b\xab\xd5\x2a\xdd\x16\x6d\xd3\xd4\x19\xb1\x3e\
+\x82\xd0\xff\xd9\xd9\x99\x92\x8e\x29\x88\xe3\xb6\xc8\xbf\x93\x97\
+\x04\xa7\xef\xeb\x43\x52\x3c\x1e\x57\x88\x28\x23\x04\x98\xda\x4c\
+\x3a\x90\xd5\x3a\x84\xea\x09\xd5\x12\xca\x3f\x3d\x3d\x55\xcf\x20\
+\x5f\x42\x56\x40\xf0\xa2\xf1\x78\x3c\xa8\xd5\x6a\xa8\x56\xab\x1a\
+\xce\x38\x58\x11\xaa\x67\xea\x2c\xad\xe6\x14\x88\x52\x5c\xdf\x6a\
+\xb5\x70\x70\x70\x80\xe9\xe9\x69\xb5\xba\x9f\x9e\x9e\xc2\xed\x76\
+\x23\x18\x0c\xea\x77\xa2\x70\x92\x9a\x26\xda\x7a\x19\xe5\xcf\xf0\
+\x56\xfe\x7c\x74\x28\x5d\xef\xf0\xa3\x36\x8b\x2f\x1d\x63\x13\xa8\
+\x43\x61\xd4\x01\x53\xb9\x09\x45\x33\xfb\xcc\xef\xf7\xdf\x40\xf5\
+\x48\x1d\x10\x85\xa4\xdb\xc8\xe1\x70\xa0\xbd\xbd\x5d\x19\x5d\x1c\
+\xcc\xb9\xa1\x91\xda\xa5\x7d\x97\x9f\x31\x51\x27\x0e\x6c\x44\x1b\
+\x18\x9f\x40\xf4\x83\xa1\xaf\x8c\x32\xa0\x48\x93\x97\xe9\xc6\xc6\
+\x86\x1c\x8e\xa9\x54\x4a\xc8\xc9\xc0\xc0\x80\x90\x1b\xea\xa2\x88\
+\x30\x7c\xf9\xe5\x97\xf8\x97\x7f\xf9\x17\x7c\xfa\xe9\xa7\xf8\xd7\
+\x7f\xfd\x57\x1d\xb2\xd7\xe1\xeb\xae\xae\x2e\x1c\x1f\x1f\x63\x7d\
+\x7d\x5d\x62\x7f\xea\x41\x4e\x4e\x4e\xe0\xf5\x7a\xb1\xbc\xbc\x0c\
+\x9f\xcf\x87\x9d\x9d\x1d\x8c\x8c\x8c\x68\x60\xa6\x73\xb0\xd5\x6a\
+\xe1\xb3\xcf\x3e\x93\x4e\x91\xae\x2d\x52\x96\xa4\x03\xe9\xf8\x21\
+\x1d\xcb\x21\x9f\x71\x1b\x3c\x84\x58\xd6\x4a\x81\x72\x34\x1a\xc5\
+\xe6\xe6\x26\x7a\x7b\x7b\xb1\xb4\xb4\xa4\x2d\xb6\x5c\x2e\xab\x0b\
+\x8f\xcf\x61\x47\x47\x87\x0e\x15\x52\x62\x7c\x0f\x68\x9d\xe6\xe5\
+\x67\xb7\xdb\x45\xab\x73\x90\xaa\xd5\x6a\xba\xf8\xa9\xd7\x72\xbb\
+\xdd\x98\x9a\x9a\xc2\xcb\x97\x2f\x11\x8f\xc7\xe1\xf3\xf9\x60\xb1\
+\x5c\x15\xe3\x52\x18\x1a\x0e\x87\xf5\x0c\xd3\xca\x7e\x5d\xbb\x33\
+\x37\x37\x87\xbe\xbe\x3e\x0d\xa5\xe9\x74\x1a\x0f\x1e\x3c\x40\x30\
+\x18\xc4\xef\x7e\xf7\x3b\x51\xef\xc9\x64\x12\xbd\xbd\xbd\x00\x80\
+\xbb\x77\xef\xc2\xe5\x72\x49\xa3\x45\x0b\x3a\xf5\x7c\x34\x42\x30\
+\xb4\x92\x54\x04\x73\xfc\x88\x9e\x11\x39\xe5\xa0\xc0\x90\x49\xea\
+\x47\xe6\xe6\xe6\x74\x8e\x71\x50\xa3\x70\xdc\xe1\x70\x88\x66\xea\
+\xec\xec\xc4\xf8\xf8\x38\x8c\x46\xa3\x82\x8c\xbd\x5e\x2f\xf6\xf7\
+\xf7\x31\x3e\x3e\x8e\xcb\xcb\x4b\x0c\x0d\x0d\xc1\x6c\x36\x23\x1c\
+\x0e\x23\x12\x89\x88\x4e\xe5\x52\xc3\x68\x12\x22\xd7\x26\x93\x49\
+\x08\xcb\xe9\xe9\x29\xe6\xe7\xe7\xa5\x09\x63\x2e\x1b\xc3\x5b\x99\
+\xcd\x45\x0a\x90\xc9\xf0\xcb\xcb\xcb\x98\x99\x99\xc1\xf6\xf6\x36\
+\x9a\xcd\x26\x7e\xfb\xdb\xdf\x22\x9b\xcd\x6a\xa0\xa0\x0d\x7d\x60\
+\x60\x40\xa2\x7b\x52\xa4\x44\xc8\x49\xe1\x6d\x6d\x6d\xa1\xbd\xfd\
+\x2f\xf5\x64\x9d\x9d\x57\x7d\x76\xe1\x70\x18\x77\xee\xdc\x91\x71\
+\x84\x39\x83\xcb\xcb\xcb\x68\x34\x1a\x72\x75\xae\xad\xad\xc9\x7c\
+\xc3\x21\x6c\x72\x72\x12\x81\x40\x00\x8f\x1f\x3f\x46\x2e\x97\xc3\
+\x47\x1f\x7d\x04\xa7\xd3\x89\x50\x28\x24\x8a\x8e\x97\xdf\xe5\xe5\
+\x55\x47\xe3\xc0\xc0\x80\xa4\x0d\xb5\x5a\x0d\x3e\x9f\x0f\xc1\x60\
+\x50\xce\x6f\x86\x90\x52\xb7\xc8\xf3\x96\x8e\x5d\x36\x83\x00\x50\
+\x3e\x1b\x73\x1e\xb9\x48\xd0\x38\xc3\x0b\x98\x48\x7e\x2a\x95\xc2\
+\xf9\xf9\xb9\x74\x8b\x74\x71\xfb\xfd\x7e\x05\x89\x12\x2d\xdc\xdb\
+\xdb\xc3\xec\xec\xac\xe2\x2f\x98\x77\xc7\xb3\x9a\x83\x6f\x34\x1a\
+\xc5\xd9\xd9\x19\xcc\x66\x33\x92\xc9\x24\x36\x36\x36\x30\x35\x35\
+\x25\x99\xc4\xfe\xfe\x3e\xfe\xef\xff\xfe\x0f\x4b\x4b\x4b\x7a\x56\
+\xf9\xee\x32\xf4\x93\x69\x00\x44\x8f\xe8\x36\x64\x1b\x0b\xcd\x4b\
+\x3c\xa3\xd6\xd7\xd7\x51\x28\x14\x30\x3a\x3a\x2a\x9d\x2b\xef\x7f\
+\x6a\x17\x8b\xc5\x22\x9e\x3f\x7f\xae\x78\x97\x47\x8f\x1e\xc1\x6e\
+\xb7\xe3\xc9\x93\x27\x8a\x5a\x62\xde\xdd\xf6\xf6\x36\x0c\x06\x03\
+\x36\x36\x36\x10\x8b\xc5\x30\x3f\x3f\xaf\x41\x8e\x4e\xd9\xdb\xb7\
+\x6f\xcb\xbd\xba\xb8\xb8\x88\xa9\xa9\x29\x58\xad\x56\xdc\xba\x75\
+\x0b\x81\x40\x00\x89\x44\x02\xc1\x60\x10\x5f\x7f\xfd\x35\x76\x76\
+\x76\x14\x86\x9a\xcd\x66\xb1\xbd\xbd\xad\xbb\xa1\x54\x2a\xa9\x23\
+\x90\xc0\x09\xdf\x1f\x22\xf2\xec\xc2\x7c\xfd\xfa\xb5\x8c\x3d\x1c\
+\x5a\x4f\x4e\x4e\x70\xe7\xce\x1d\x0c\x0f\x0f\xeb\xf9\xa8\xd5\x6a\
+\x18\x1b\x1b\xd3\xc2\xcf\xb2\xfa\xb3\xb3\x33\x85\x97\x76\x76\x76\
+\xa2\x6d\x74\x74\xf4\x73\xc2\x9f\x00\xb4\x7d\x32\xdb\xe7\xf8\xf8\
+\x18\xa5\x52\x09\xf9\x7c\x5e\x1d\x40\xd9\x6c\x56\x5a\x25\x8f\xc7\
+\x03\x00\x4a\x78\xbf\xde\xf1\x46\x94\x81\x74\x0d\x0f\x80\x46\xa3\
+\x21\xb7\x0d\x45\xae\xcc\x41\xf2\xf9\x7c\x4a\x0c\xe7\x21\x40\x47\
+\xcf\xf5\x90\x47\x5a\xce\x99\xb5\xc5\x83\x82\x4e\x09\x0a\xd6\x26\
+\x26\x26\xd0\xdb\xdb\x2b\x2a\xf0\xf0\xf0\x10\xf7\xee\xdd\x93\xc5\
+\x93\xa9\xef\xd7\xb7\x91\x5a\xad\xa6\x07\x9c\x53\x3a\x69\x53\xfe\
+\xef\x2c\x9c\xa4\x43\x89\x68\x09\x23\x05\xf8\xb2\xdb\x6c\x36\xe9\
+\x13\x28\x70\x66\x02\x3c\x85\xdd\x1c\x0a\x29\x6e\x2c\x16\x8b\x12\
+\x20\xf3\xb2\xe3\x17\xe7\xf7\xfb\xe1\xf1\x78\xb4\xbd\x30\x90\x8f\
+\x82\xc6\xae\xae\x2e\xb5\xbe\xd3\x95\x45\xed\x18\x35\x52\x7e\xbf\
+\x5f\x0e\x0b\x3a\x06\x79\x91\xf2\x62\x65\x77\x1a\x70\xa5\xbd\x61\
+\x8e\x08\x87\x61\x6e\x5c\xec\xf5\xe2\x45\xc9\x70\x48\x06\xc3\xf1\
+\x73\xa3\x16\xa9\xa7\xa7\x47\xf4\x28\x75\x28\x1c\x72\xf9\x1f\x66\
+\x4d\xb1\x0d\x9e\xcf\x13\xf5\x3c\xd4\x7b\xd1\xf1\xc6\x8a\x96\xce\
+\xce\x4e\x04\x02\x01\x05\x20\x5e\x0f\x50\x9d\x99\x99\x41\xa9\x54\
+\x42\x2e\x97\x13\x17\xcf\x00\xd2\xad\xad\x2d\x7c\xef\x7b\xdf\x83\
+\xcd\x66\xc3\xca\xca\x8a\xd2\x84\xd3\xe9\x34\x4a\xa5\x92\xf4\x15\
+\xc3\xc3\xc3\xe8\xe9\xe9\xc1\xaf\x7e\xf5\x2b\xe9\xb6\x80\x2b\xe7\
+\x28\xbf\x2b\x6a\x2c\x38\x24\xb3\x76\x28\x99\x4c\x62\x6b\x6b\x0b\
+\xa7\xa7\xa7\xb8\x7f\xff\x3e\xee\xdc\xb9\x83\x78\x3c\x8e\xc7\x8f\
+\x1f\xdf\x58\x6a\x48\x9f\x46\xa3\x51\x1d\xda\x67\x67\x67\x18\x1f\
+\x1f\x97\xbe\xd1\x66\xb3\x29\x0f\x8b\x9d\x6e\x14\xf1\x4f\x4f\x4f\
+\x4b\x1f\x48\x5b\x37\x13\xe0\xb9\x59\xd7\xeb\x75\xa5\x8c\xfb\x7c\
+\x3e\x74\x75\x75\x21\x97\xcb\x09\x7d\x2c\x14\x0a\x98\x98\x98\x50\
+\xec\x04\x11\x33\xe6\xc7\x0d\x0e\x0e\x62\x78\x78\x18\x7d\x7d\x7d\
+\x88\x44\x22\x12\xb1\x76\x74\x74\x60\x7a\x7a\x1a\xa9\x54\x4a\xee\
+\x21\x6a\x2d\x59\xfb\xdd\x59\x72\x00\x00\x1c\xc3\x49\x44\x41\x54\
+\xdd\x41\x97\x0e\x9f\x0f\xa2\x27\x27\x27\x27\x2a\xf8\xf5\xfb\xfd\
+\xe8\xeb\xeb\xd3\xd0\xc0\x1e\x47\x8a\xa9\x89\xce\x51\xe7\xd5\xde\
+\xde\x8e\xdf\xfe\xf6\xb7\x68\x36\x9b\xf8\xf0\xc3\x0f\x11\x8b\xc5\
+\xd0\xd7\xd7\xa7\xf0\xdd\xd1\xd1\x51\x2d\x09\x5c\x64\x38\x4c\x33\
+\x14\x95\xff\x61\x6c\x08\xdf\x4f\xe6\xd9\xf1\xcc\xb9\x77\xef\x1e\
+\xde\x7f\xff\x7d\x0d\x3a\x0c\xd3\xfc\xe2\x8b\x2f\x64\xe4\xc9\xe5\
+\x72\x7a\xdf\x3d\x1e\x0f\x1c\x0e\x07\x1e\x3f\x7e\x0c\xaf\xd7\x2b\
+\x03\x46\x38\x1c\xc6\xee\xee\xae\x96\xad\x66\xb3\x29\xf4\x86\x1a\
+\xc0\xb6\xb6\x36\x94\xcb\x65\x5d\xd8\x4c\xd9\x27\xb2\x46\x1a\x82\
+\x1a\x18\x3a\xe6\xa8\x0b\x64\x51\xf0\xe0\xe0\xa0\x36\x70\x8a\xaf\
+\xf7\xf6\xf6\xd0\x6c\x36\xa5\x25\xa1\x79\x26\x91\x48\x68\xb1\x28\
+\x14\x0a\x08\x04\x02\x98\x9e\x9e\x96\x08\x98\x41\xaa\xa4\xf0\x0f\
+\x0f\x0f\xf1\xe2\xc5\x0b\xf4\xf4\xf4\x60\x74\x74\x54\x46\x04\xd6\
+\x19\x91\x52\xe5\x20\xd5\xdb\xdb\x8b\x5c\x2e\x27\x36\x81\xda\x53\
+\xa2\x23\x1c\x2a\xb8\xcc\x32\xdc\x97\xe7\x5d\xb5\x5a\x45\x34\x1a\
+\x85\xd1\x68\xc4\x4f\x7f\xfa\x53\xf8\xfd\x7e\xbc\x7e\xfd\x1a\xdf\
+\x7e\xfb\x2d\x86\x86\x86\x94\xbc\x6e\xb7\xdb\xf1\xe5\x97\x5f\xca\
+\xa8\x44\x6a\x9d\x4c\x4d\x4f\x4f\x0f\x52\xa9\x14\x1a\x8d\x06\x46\
+\x47\x47\x45\x0f\xfb\x7c\x3e\x39\x7d\x3b\x3b\x3b\x45\x7d\x12\x69\
+\x66\x56\x63\xa5\x52\xc1\xd6\xd6\x96\x06\x2a\x22\xae\x3c\xff\x52\
+\xa9\x94\x90\xf4\x40\x20\x80\x5f\xff\xfa\xd7\x58\x59\x59\xc1\xc8\
+\xc8\x88\x2e\xe2\x91\x91\x11\xc9\x6a\x46\x46\x46\xf4\xec\x30\x26\
+\x87\x88\x2d\x63\x18\xde\xbc\x79\x83\x07\x0f\x1e\x60\x69\x69\x49\
+\x43\x27\x23\x30\xb8\x18\x11\x71\xe7\x3f\xc3\x21\xd2\x66\xb3\x69\
+\x28\xa1\x76\xab\xa7\xa7\x47\xc6\x2b\x86\x2a\x77\x76\x5e\x35\x97\
+\x50\x5f\x76\x7c\x7c\x8c\x99\x99\x19\x21\x9d\x0c\xdd\x05\xa0\xe5\
+\x98\xc8\x2f\x35\x9f\x3e\x9f\x4f\x7f\x96\xe8\x4f\x3c\x1e\x47\x28\
+\x14\x42\x22\x91\x50\x00\x34\xd9\x05\xab\xd5\x8a\x97\x2f\x5f\xea\
+\x99\x64\x44\x92\xc9\x64\x12\x48\x51\x2a\x95\xb4\x00\x14\x0a\x05\
+\x7c\xf5\xd5\x57\x28\x97\xcb\xd8\xdd\xdd\x95\x5e\x95\x61\xdd\x77\
+\xef\xde\x15\xc2\x49\x07\x38\x8d\x66\x94\xdb\xd0\x10\xc4\x67\xa9\
+\x5e\xaf\xc3\xe9\x74\xa2\xbf\xbf\x5f\x51\x2e\x91\x48\x44\x7f\xcf\
+\xc5\xc5\x85\xcc\x4a\x7c\xa7\xb8\xf8\x7f\xfa\xe9\xa7\x02\x3c\x28\
+\xa8\x1f\x19\x19\xb9\x7a\xaf\x02\x81\xc0\xe7\xd7\x83\x2a\x89\x6a\
+\x30\x23\x8a\x9a\x25\xd2\x33\xfc\x45\x48\x0d\x0c\x0d\x0d\x89\x02\
+\x63\x4d\xc2\xe8\xe8\xa8\xda\xb4\x89\x68\xd1\x86\x5e\x2c\x16\x15\
+\xa4\xc8\x38\x04\xf2\xa7\xac\x5a\xa0\x66\x87\x13\x32\xff\x0c\x2d\
+\xb4\xdc\x9e\xf2\xf9\xbc\xb8\x61\xf2\xe3\xa4\xd3\x98\x8d\xc1\xf8\
+\x02\x1e\x44\xbc\xc0\x49\x47\x30\xd8\x90\xb9\x46\xdc\x3c\x48\x43\
+\x9c\x9d\x9d\x89\x96\xe4\xcb\xce\x6c\x15\xd2\x7d\x1c\x60\xf8\x67\
+\xe8\x6e\xe4\x20\x45\x51\x20\xa1\x60\x5a\xd8\x3b\x3b\x3b\x95\xc5\
+\x41\x51\x36\xa7\xff\xae\xae\x2e\x39\xda\xa8\xf9\x22\xd7\x7b\x71\
+\x71\x81\x9d\x9d\x9d\x1b\x1c\x39\xe9\x09\xa6\x86\xf7\xf6\xf6\xa2\
+\xbf\xbf\x1f\xc1\x60\x50\x69\xbe\x14\x16\x5f\xa7\x5e\x79\xe9\x1c\
+\x1c\x1c\x68\x13\x27\x5d\x48\x9a\x88\x4e\x1a\x0e\xb8\xd9\x6c\x56\
+\x17\x3c\xcd\x0f\x74\xda\x30\x85\x9d\xb6\x58\xa2\x91\xf5\x7a\x1d\
+\x23\x23\x23\xb8\xb8\xb8\x40\x34\x1a\x95\xb8\x96\x35\x20\xd4\x0f\
+\x71\x3b\x4e\xa7\xd3\x98\x9b\x9b\xc3\xc0\xc0\x80\x5e\x22\xa7\xd3\
+\x89\x72\xb9\xac\x6d\x98\x88\x11\x69\x5b\xc6\x8d\x30\x71\xdf\x62\
+\xb1\x28\xcb\x8c\x17\x1b\x87\x08\x8a\x19\x53\xa9\x14\x3e\xf8\xe0\
+\x03\x58\xad\x56\xfc\xe1\x0f\x7f\x40\x3c\x1e\x57\xde\x54\x30\x18\
+\x44\x4f\x4f\x0f\x76\x77\x77\x01\x00\xd3\xd3\xd3\xf8\xe0\x83\x0f\
+\x84\x92\xb0\xed\x9d\xe5\xa8\xa4\xaf\x3e\xfd\xf4\xd3\x1b\x94\xae\
+\xd1\x68\xd4\xe5\x5c\xaf\xd7\xf1\xfc\xf9\x73\x39\x53\x12\x89\x84\
+\x74\x34\x9f\x7e\xfa\x29\xbc\x5e\xef\x8d\xb0\xc7\x9d\x9d\x1d\xf5\
+\x40\x92\xaa\xa7\x93\x85\x59\x48\x46\xe3\x55\x91\x38\x69\xf9\xcd\
+\xcd\x4d\xd5\x3d\xd0\x25\x73\x3d\x2a\x83\x5a\xbb\x48\x24\x82\xd7\
+\xaf\x5f\x6b\x28\x0b\x87\xc3\xd2\x5a\xf2\x30\x62\x6e\x0d\x75\x91\
+\xa4\x53\x19\x87\xc1\x3c\x1a\x2e\x65\x26\x93\x09\x33\x33\x33\x0a\
+\x38\x65\xac\x44\xad\x56\x93\x56\x86\x7a\x91\x72\xb9\xac\x8c\x2d\
+\xfe\x19\x06\x0c\x12\x05\x1b\x1a\x1a\x42\x57\x57\x17\x86\x86\x86\
+\x34\xa0\x5c\x5c\x5c\x88\xc6\x28\x97\xcb\xca\x0f\x23\xcd\xce\x67\
+\x8e\xee\xbd\x89\x89\x09\x44\x22\x11\xa5\xb6\xf3\xc0\x64\xf5\x0d\
+\x1d\xcd\x1c\xac\x98\xf2\x4e\x97\x51\xb1\x58\xd4\x01\xbb\xbf\xbf\
+\x2f\xa7\x1d\x51\x43\x56\xbb\x00\x57\x99\x45\x4b\x4b\x4b\x0a\xaf\
+\x64\x18\x29\xb3\xa7\x3a\x3b\x3b\xa5\x99\x19\x1e\x1e\xc6\xd0\xd0\
+\x10\xde\xbe\x7d\x0b\x00\x58\x5c\x5c\x84\xd7\xeb\x95\xf6\xa3\x5e\
+\xaf\x8b\x2a\xa3\x09\x89\xbf\x23\xfb\x05\x69\x4c\x69\xb5\x5a\x1a\
+\xec\xa8\x15\x65\x8d\x49\xad\x56\x53\x91\x36\xe3\x6e\x1a\x8d\x06\
+\x06\x07\x07\x55\x77\xb3\xbe\xbe\x0e\x87\xc3\x81\xa9\xa9\x29\x21\
+\xb0\x6b\x6b\x6b\x5a\x8c\x46\x46\x46\xb4\x90\x11\xc9\xa2\xe9\x80\
+\x82\xe3\xf3\xf3\xab\x4e\xd0\xc5\xc5\x45\xbc\xf7\xde\x7b\x58\x58\
+\x58\xc0\xc9\xc9\x09\x36\x36\x36\x34\x94\x50\xcf\xcb\x6a\x36\xa2\
+\xce\x34\xab\x44\xa3\x51\x44\xa3\x51\x9d\xa7\x74\xcf\x92\xa2\x4b\
+\x26\x93\x8a\x99\xa0\x63\xd2\x66\xb3\x61\x6a\x6a\x4a\x67\x76\xa1\
+\x50\x10\xdd\x55\xa9\x54\x14\x2a\x9d\x4c\x26\xd5\xb5\x18\x0e\x87\
+\x51\x2e\x97\x95\xbd\x36\x3f\x3f\x2f\x5a\x10\x80\x22\x15\x28\x76\
+\xa6\xbe\x8b\x5a\x58\xca\x55\x18\x29\xc4\xbb\x84\x06\x2a\xc6\x78\
+\xa4\x52\x29\xac\xae\xae\xe2\xe4\xe4\x44\x4b\x05\x17\x27\x9e\xdb\
+\x0e\x87\x43\x85\xc3\x99\x4c\x06\x87\x87\x87\x42\x5a\x29\x3f\xa0\
+\x09\x8c\x4b\x11\x0d\x0b\xcc\x4c\xe4\xd9\x7d\x71\x71\x81\x52\xa9\
+\xa4\x5e\xd6\xbe\xbe\x3e\x84\x42\x21\xf5\x79\x52\xaa\xc3\x32\x71\
+\x2e\x17\xd4\x07\xbb\xdd\x6e\x65\x69\xf1\x9f\x61\x02\xfe\xd1\xd1\
+\x11\x4e\x4e\x4e\x30\x36\x36\x86\xdd\xdd\x5d\x54\xab\x55\x8c\x8d\
+\x8d\x09\xbd\xb7\xd9\x6c\x70\x38\x1c\x7a\xe6\x39\xac\x2f\x2c\x2c\
+\xe8\xfb\xa5\x8c\x87\xc3\x0a\x35\xa3\x91\x48\x44\xf5\x51\x5c\x28\
+\x36\x36\x36\xb0\xb2\xb2\xa2\x5c\x45\x2e\xbd\xdb\xdb\xdb\x62\xd4\
+\x2c\x16\x8b\x1c\xa5\xac\x44\xe2\x67\x9c\x4e\xa7\x11\x8d\x46\xa5\
+\xb1\x7a\xfe\xfc\x39\x12\x89\x04\x9a\xcd\xa6\x7a\x5a\x67\x66\x66\
+\x94\xd7\x49\x39\xc3\xeb\xd7\xaf\xa5\xef\xa6\xec\x85\x29\xf5\x2c\
+\x88\x26\xfa\xfc\xbb\xdf\xfd\x0e\x4f\x9f\x3e\x95\xe6\x9a\xef\x15\
+\xd9\xba\x36\xa7\xd3\xf9\x79\xa1\x50\xb8\x91\xab\x44\xb8\x94\xfa\
+\x16\xba\xf8\x3c\x1e\x8f\x3e\x4c\x72\xe3\xc5\x62\x11\xe7\xe7\xe7\
+\x0a\x34\x24\xfc\x4e\x5a\x8e\xfd\x64\xbc\x14\x09\x63\xb2\xa8\x99\
+\x1d\x54\xb4\x5c\x52\xa4\xcc\xd0\x48\x3a\xc6\xe2\xf1\x38\xcc\x66\
+\x33\x66\x67\x67\x75\x68\x30\x91\xf6\xe0\xe0\x40\xc2\x6c\x8a\xec\
+\xc9\xf9\x53\xe3\x45\x7b\x34\x93\x98\x93\xc9\xa4\xb4\x4c\xc7\xc7\
+\xc7\xfa\xfb\x99\x74\xce\x87\x8e\x07\x17\x61\x43\x6a\xa3\xe8\x18\
+\xe2\xef\xc9\x84\xe6\x62\xb1\x88\x8d\x8d\x0d\x51\x59\xd4\x2c\xd1\
+\xd2\xcd\x4b\x83\x0f\x13\x11\x28\xda\x4b\xaf\x43\xce\x14\x49\x27\
+\x12\x09\xe5\x7f\xf1\xef\xe3\xf6\xcf\x70\x51\x52\x49\xe4\xd2\x39\
+\x1c\x02\x57\x19\x29\xd4\x07\x11\x6d\xe2\x50\x49\x31\x34\x5d\x9a\
+\xcc\x01\x32\x9b\xcd\xca\xa8\x62\xa9\x68\xab\xd5\xd2\x90\xb6\xb1\
+\xb1\xa1\xba\xa3\xc5\xc5\x45\xe9\x42\x78\x70\x34\x1a\x0d\x85\xd3\
+\x92\x8a\xa5\x28\x92\xc9\xcf\x1c\x0e\x58\x6b\x64\x30\x18\x70\xe7\
+\xce\x1d\xf4\xf5\xf5\x89\xe6\x21\x8a\xc8\xe1\x9c\x48\x02\x07\x5d\
+\x5a\xfe\xd9\x23\xc7\xef\xb1\x56\xab\xa1\xb7\xb7\x57\x3a\x97\x6c\
+\x36\xab\x22\x59\xa7\xd3\x89\xc3\xc3\x43\xbc\x7a\xf5\x0a\xff\xf0\
+\x0f\xff\x00\xbb\xdd\x8e\xff\xfc\xcf\xff\x44\x30\x18\x14\x32\xc1\
+\x67\x9f\x94\x04\x2f\xab\x5c\x2e\x27\x24\xce\xe1\x70\x60\x6b\x6b\
+\x4b\x1a\x2f\xa2\xb4\x14\x23\x73\x69\xa1\xe1\xe0\x93\x4f\x3e\x81\
+\xc5\x62\xc1\xe3\xc7\x8f\xb1\xbf\xbf\x2f\xd7\x53\xb9\x5c\xc6\xde\
+\xde\x9e\x84\xf3\xad\xd6\x55\x4d\xcf\x8b\x17\x2f\xe0\xf1\x78\x44\
+\x03\x71\xcb\x3c\x3b\x3b\x43\x28\x14\x52\x56\x51\x2c\x16\x93\x1b\
+\x94\x75\x1d\xa4\xf1\xb8\x88\x10\x09\xa6\x1b\xe8\xf0\xf0\x50\xa1\
+\x7c\x1c\x1e\x80\x2b\x77\x2c\xdf\xa7\x62\xb1\x88\x50\x28\x84\x54\
+\x2a\xa5\x01\x98\x66\x09\x22\x1e\xa4\xe2\x89\x26\x93\x06\x20\x1a\
+\xc7\xa8\x17\x06\x93\x1e\x1f\x1f\x4b\x7f\xc9\xa1\x97\x07\xe0\xe4\
+\xe4\xa4\x96\x28\x6a\xd7\x48\xad\x51\x6b\xc2\x73\x89\xe1\x88\x74\
+\x28\x92\xf6\xbe\xbc\xbc\xea\xa9\x3c\x38\x38\x40\x28\x14\x82\xdd\
+\x6e\xc7\xcb\x97\x2f\x15\x81\x11\x8b\xc5\x84\x14\xd3\x39\x4c\x89\
+\x43\x36\x9b\xc5\xee\xee\x2e\xd2\xe9\x34\x0a\x85\x02\x36\x36\x36\
+\xf4\xbd\xef\xec\xec\x28\x7b\xe7\xe4\xe4\x44\x75\x27\x5c\x08\x68\
+\xda\xe8\xeb\xeb\x13\x2a\xdd\xdd\xdd\x2d\xd7\x1a\x1d\xc6\xf3\xf3\
+\xf3\x08\x87\xc3\x98\x9b\x9b\x83\xcb\xe5\x12\xc2\xc6\x50\x61\xa2\
+\x25\xc1\x60\x50\xe2\xdd\x77\xef\xde\x61\x65\x65\x05\xdd\xdd\xdd\
+\xd8\xd8\xd8\x40\xb3\xd9\xc4\xce\xce\x8e\x16\x2a\xa2\x3e\xf9\x7c\
+\x5e\x26\x06\x5a\xda\x19\x1f\x60\xb1\x58\xf4\x19\x6e\x6e\x6e\x2a\
+\xfc\xb4\x5e\xaf\x2b\xe6\x80\x49\xde\xfc\x5e\xe9\xc0\xe2\x10\x4d\
+\x9d\x2b\x75\x44\x4b\x4b\x4b\x12\x73\x2f\x2f\x2f\xa3\x54\x2a\x21\
+\x14\x0a\x49\x0b\x64\x32\x99\xf0\x9b\xdf\xfc\x06\x5e\xaf\x57\xb5\
+\x61\x14\x8e\x27\x93\x49\x2d\x79\xc3\xc3\xc3\xa8\x56\xab\xd8\xdd\
+\xdd\x85\xd9\x6c\x56\x7c\x0a\x11\xb3\x4c\x26\x83\x50\x28\xa4\xca\
+\xa3\xc9\xc9\x49\x9c\x9e\x9e\x62\x6b\x6b\x4b\x94\xcd\xbd\x7b\xf7\
+\x50\x2e\x97\x11\x8d\x46\x35\x9c\xde\xbb\x77\x0f\x03\x03\x03\x38\
+\x3b\x3b\xc3\xdc\xdc\x9c\xce\xbe\xb9\xb9\x39\xe5\x07\x52\xbe\xf2\
+\xfc\xf9\x73\x39\x66\xa9\xb5\x22\xa2\x45\x09\x85\xcf\xe7\x43\xab\
+\xd5\x52\xf0\x2f\x35\x3b\x46\xe3\x55\xcd\x50\x30\x18\xc4\xe2\xe2\
+\xa2\xe8\xed\xde\xde\x5e\x0c\x0f\x0f\x23\x93\xc9\xe0\xe1\xc3\x87\
+\xea\xdb\x3b\x3b\x3b\x53\x24\x11\x35\x7f\x5c\xce\xa9\xd5\xa3\xfc\
+\x82\x25\xc8\x8b\x8b\x8b\xb8\x73\xe7\x0e\x8a\xc5\xa2\xbe\x23\xc6\
+\x3e\x10\xe5\xa7\x7b\x94\xc6\x8d\x8b\x8b\x0b\x2c\x2c\x2c\xc0\x6c\
+\x36\xe3\xbf\xff\xfb\xbf\xd1\xd6\xd6\x86\xcf\x3e\xfb\x4c\xc6\x24\
+\xe6\x96\xf1\xf3\x0a\x04\x02\x32\xa5\xf5\xf6\xf6\xa2\xad\xad\x0d\
+\x1b\x1b\x1b\x1a\x36\xd9\xe6\x91\xcb\xe5\x10\x0e\x87\xb5\x48\x31\
+\xd3\x8a\x60\x07\x5d\x92\x76\xbb\x5d\xcb\x57\xb1\x58\x54\x56\x1a\
+\x9d\xaf\x64\xc4\xda\xda\xda\xf0\xd1\x47\x1f\xe9\xf9\xfa\xc1\x0f\
+\x7e\x80\xcb\xcb\x4b\x21\x4f\x1c\x16\x59\xff\xc3\x81\x9b\xe6\x04\
+\x86\x24\x37\x9b\x4d\xe5\x3e\x92\x46\x3f\x3e\x3e\xd6\x00\xcc\x32\
+\x77\x56\x14\xf1\xfc\x9d\x9e\x9e\xd6\x39\x7d\x7c\x7c\x8c\xed\xed\
+\x6d\x7c\xf8\xe1\x87\xb8\x7f\xff\x3e\xde\xbc\x79\x83\xaf\xbf\xfe\
+\x1a\x5d\x5d\x5d\x78\xf4\xe8\x11\x16\x17\x17\xf1\xe8\xd1\x23\x9c\
+\x9f\x9f\x63\x6d\x6d\x0d\x4b\x4b\x4b\x42\x57\xdf\xbd\x7b\x87\x9d\
+\x9d\x1d\x49\x31\x8e\x8e\x8e\xd0\xe6\x70\x38\x3e\x0f\x06\x83\x4a\
+\xcf\x26\x84\x4c\xc8\x9e\xa8\x04\xc5\xe4\x44\x90\xd8\x3b\xc7\xc6\
+\x69\xd2\x38\x43\x43\x43\xd8\xdd\xdd\x55\x2e\x05\xf9\xdf\xe3\xe3\
+\x63\x09\xd9\xca\xe5\xb2\x90\x21\x1e\xf2\x14\xe3\xf2\xcf\x13\x4d\
+\x62\x1a\xf4\xed\xdb\xb7\xa5\x11\xb9\x2e\x54\xa7\x50\x8d\x16\x7e\
+\xf2\xd4\xdc\xee\x39\xbc\xf0\x52\xa7\x43\x86\x0f\x58\x3a\x9d\xc6\
+\xd1\xd1\x11\x02\x81\x00\x36\x36\x36\x94\x7f\x64\xb5\x5a\xa5\x29\
+\x62\x78\x1b\x3f\x23\x9f\xcf\xa7\x14\x77\x1a\x02\xd2\xe9\xb4\x9c\
+\x11\x95\x4a\x45\xa5\xa4\x84\x12\x39\xd1\x93\x62\x34\x99\x4c\x12\
+\xcc\x52\x93\xc4\x01\x96\x5f\x3c\xbf\x70\x0e\x42\xb4\xd8\x1a\x0c\
+\x06\xe9\x56\x9c\x4e\xa7\x92\xab\x69\xb9\x25\x0f\x4d\x91\x29\xd3\
+\xd9\x67\x66\x66\xc4\x19\x33\x93\xea\xf6\xed\xdb\x30\x1a\x8d\x1a\
+\x70\x1b\x8d\x06\x5c\x2e\x17\xbc\x5e\xaf\xf2\x7f\x38\x99\xd7\xeb\
+\x75\x4c\x4f\x4f\x03\xb8\x72\x0f\xdd\xbb\x77\x4f\xee\x40\x16\xb7\
+\xfa\x7c\x3e\x34\x1a\x0d\xfd\x39\x26\x0e\x73\x38\x2d\x97\xcb\x98\
+\x9a\x9a\x52\x86\x8c\xdf\xef\xc7\xea\xea\xaa\x52\x74\x8f\x8e\x8e\
+\xb0\xb5\xb5\x85\x47\x8f\x1e\xa1\x50\x28\x60\x6d\x6d\x4d\xf6\x7b\
+\x66\xb0\x51\x97\x65\x34\x1a\x71\xff\xfe\x7d\xc1\xf2\xbb\xbb\xbb\
+\x18\x1b\x1b\x43\xa1\x50\xd0\x06\x4f\xb1\x3a\x85\x94\xcc\x78\xaa\
+\x56\xab\x58\x5c\x5c\xc4\xfd\xfb\xf7\xf1\xf2\xe5\x4b\xa5\xd0\xdf\
+\xbf\x7f\x5f\x75\x2b\xcc\x4b\x39\x3a\x3a\x92\xf3\x70\x6b\x6b\x4b\
+\xc8\xd9\xe0\xe0\xa0\x28\x68\x86\xc7\x56\xab\x55\xbc\x7e\xfd\x1a\
+\xf1\x78\x1c\xf7\xef\xdf\x57\x37\x5c\x4f\x4f\x8f\x42\x68\x8d\x46\
+\xa3\x74\x38\x4c\xb7\xbf\x73\xe7\x0e\x72\xb9\x9c\xb6\x42\x3a\xae\
+\xb8\x45\xdd\xbe\x7d\x1b\x43\x43\x43\x4a\xa2\x9e\x9b\x9b\xd3\x42\
+\x40\x8d\x1b\x69\x38\xa2\x46\x8c\x3a\x39\x3b\x3b\x53\x14\x07\x05\
+\xbe\x03\x03\x03\x58\x58\x58\x10\x65\x53\xaf\xd7\xe1\xf5\x7a\x6f\
+\x98\x02\x32\x99\x0c\xa6\xa6\xa6\x94\xa7\xc6\xac\x20\x86\xc0\xce\
+\xcf\xcf\xa3\xab\xab\x4b\x82\xea\x44\x22\xa1\x24\x6e\xc6\x6d\x10\
+\x51\x21\xb4\xce\x88\x86\xb1\xb1\x31\x4c\x4c\x4c\x20\x91\x48\x48\
+\xf0\xdf\xd9\xd9\x89\x93\x93\x13\x99\x6d\xd8\xb7\xe7\xf3\xf9\xd4\
+\xa2\x40\x47\x1d\xe9\x0d\xe6\x40\x31\xfd\xba\x5a\xad\xca\x81\xcc\
+\xec\x36\x3a\x04\x2f\x2f\x2f\x45\x3f\x90\x2e\x7b\xf7\xee\x9d\xaa\
+\x35\x78\x89\x70\x38\x37\x99\x4c\x08\x87\xc3\xd2\xf5\x30\xb0\x93\
+\xfa\xb2\x4a\xa5\x22\x03\x01\x0b\x92\xaf\x3b\xfc\x5c\x2e\x97\xc2\
+\x7d\x33\x99\x8c\x1c\x9f\x34\x95\x70\x1b\x66\x20\x25\xa3\x1c\x58\
+\xe7\xc3\x4e\x35\x86\x59\x72\xf0\xe6\x77\x4b\x9d\x16\xe5\x0a\x7b\
+\x7b\x7b\x37\x3e\x17\x6a\xf1\xba\xba\xba\x90\x4e\xa7\xb5\xa1\x5b\
+\x2c\x16\x78\xbd\x5e\x54\x2a\x15\x2d\x79\x3c\x9f\xac\x56\x2b\xe6\
+\xe6\xe6\xe4\x70\xa5\x39\xa0\x58\x2c\x8a\x0d\xe8\xef\xef\xd7\xc0\
+\x7c\x76\x76\xa6\xce\x3b\x9a\x7f\x18\x83\xf1\x87\x3f\xfc\x01\x16\
+\x8b\x45\x02\x67\xea\xe9\xec\x76\x3b\x7e\xfe\xf3\x9f\x63\x78\x78\
+\x18\x4f\x9f\x3e\x55\xe9\x32\x93\xd0\x79\xa6\x93\xc6\xa2\x8b\xf0\
+\xe8\xe8\x08\x4b\x4b\x4b\x18\x18\x18\x40\x4f\x4f\x8f\x86\x49\x46\
+\x05\x74\x76\x76\xe2\xbb\xdf\xfd\xae\x06\x70\xb2\x08\x34\x49\x31\
+\x7b\x89\x96\x7d\x26\xf6\x4f\x4e\x4e\xea\x6e\x78\xfc\xf8\x31\x22\
+\x91\x08\x2e\x2f\x2f\xe1\x72\xb9\x10\x8b\xc5\xe4\x60\x63\x4c\x04\
+\x03\x70\xe9\x88\xbb\x9e\x8b\x44\xa6\x86\x88\xd5\xc9\xc9\x89\x68\
+\xb5\x95\x95\x15\xf4\xf4\xf4\xa8\x5f\x30\x12\x89\xa8\x72\x8a\xe8\
+\x2f\xef\x1e\x9e\x29\xd4\x28\x07\x83\x41\x3d\x9b\xf3\xf3\xf3\xa2\
+\xff\x29\x41\xb0\xdb\xed\x3a\xa7\xc9\x3e\x1d\x1f\x1f\x63\x67\x67\
+\x47\xda\x47\x76\xf3\x86\xc3\x61\x84\x42\x21\xcc\xcf\xcf\xeb\x8e\
+\x01\xa0\x3b\xf9\x7a\x61\x75\x6f\x6f\xaf\x62\x4e\x58\x1d\x35\x3b\
+\x3b\xab\xcf\xb8\xd9\xbc\xaa\x15\x2b\x14\x0a\x08\x87\xc3\x72\xba\
+\x13\xf5\x29\x97\xcb\x4a\x0a\x20\x98\xe0\xf5\x7a\x15\x55\xf2\xf2\
+\xe5\x4b\x69\x54\x89\x96\xe6\x72\x39\x54\x2a\x15\x58\x2c\x16\x4c\
+\x4f\x4f\xcb\xd9\xd9\xd3\xd3\x03\xbf\xdf\x8f\x91\x91\x11\x49\x00\
+\xe2\xf1\xb8\x74\x71\x64\x63\x58\xf1\x46\xca\x9e\xcb\x79\x20\x10\
+\x90\xa3\x7e\x6a\x6a\x4a\x68\x28\xa3\xa6\x22\x91\x08\xe2\xf1\x38\
+\xac\x56\x2b\xfe\xf4\xa7\x3f\x61\x7b\x7b\x1b\x2e\x97\x4b\x4b\x33\
+\xdd\xbd\x64\x25\x9e\x3e\x7d\x8a\xf3\xf3\x73\x55\x14\xb1\xd7\x95\
+\x39\x78\xe3\xe3\xe3\x57\x14\x61\x26\x93\xc1\xde\xde\x9e\xb2\x7d\
+\x48\x67\xd1\x79\x35\x32\x32\xa2\x52\x51\xba\x4c\x18\x35\xcf\x60\
+\xb2\x50\x28\x84\xbd\xbd\x3d\x51\x0a\x85\x42\x41\x42\x76\xda\x21\
+\x39\x2c\x15\x0a\x05\xc5\x11\x50\x00\x5e\xaf\xd7\xf1\xf6\xed\x5b\
+\x51\x47\xa4\x0d\x0e\x0e\x0e\x44\x0f\x9e\x9f\x9f\xeb\x81\x23\x0a\
+\xf1\xe6\xcd\x1b\x85\xb1\x11\xf9\xa1\xa0\xdb\x6a\xb5\x2a\x33\xeb\
+\x7a\x68\x26\x87\xbd\xd9\xd9\x59\x94\xcb\x65\xdc\xbb\x77\x4f\x3a\
+\x31\xa7\xd3\x89\x85\x85\x05\x58\xad\x56\x54\x2a\x15\x98\x4c\x26\
+\xcc\xce\xce\x0a\x3e\xa5\xa6\x87\x08\x0a\xbb\xc0\x88\x1e\x91\xbe\
+\x68\x34\x1a\x30\x99\x4c\xb2\xde\xd3\x2d\xc2\x24\x72\x0e\x43\x0c\
+\xc7\xdb\xfb\x73\xc6\x90\xc5\x62\x11\xf5\xd6\x6a\xb5\x70\xe7\xce\
+\x1d\x9c\x9f\x9f\xeb\x0b\x64\x3c\xff\xf5\x02\x68\x56\xcc\xb8\x5c\
+\x2e\x78\x3c\x1e\x64\xb3\x59\x05\x85\x92\xd6\x64\x4d\x4c\xad\x56\
+\xc3\xdb\xb7\x6f\xe5\x76\xe2\x41\x4d\x8e\x9a\xee\x43\xbe\x90\xa5\
+\x52\x49\x74\x07\xc3\x1f\x69\x0b\xa7\x38\xf8\xe9\xd3\xa7\x72\x4d\
+\x00\x57\xe5\xcb\xcc\xe9\x62\x68\x26\xc5\xf1\x17\x17\x17\xd2\xb8\
+\x71\x83\xa1\x4b\x6f\x68\x68\x08\xcf\x9f\x3f\x97\x56\xe7\xe2\xe2\
+\x02\x4b\x4b\x4b\x0a\xab\x6d\x36\x9b\xca\xd6\x62\x9f\x15\x69\x28\
+\x1a\x20\x58\x85\xc3\x61\x61\x73\x73\x53\xc5\xc3\xa4\x7a\x43\xa1\
+\x90\x74\x40\x7c\x26\xa9\x75\x23\x62\xc5\xcd\x0b\x80\x06\xfd\xbe\
+\xbe\x3e\x5d\x9c\x07\x07\x07\x0a\xe0\xa5\x38\x94\x1a\x25\x22\x6c\
+\x2c\x1e\x2e\x14\x0a\x18\x1f\x1f\x97\x50\x7a\x7e\x7e\x5e\xf1\x15\
+\xec\xcd\xa4\x23\x6d\x62\x62\x42\x66\x83\xbe\xbe\x3e\xec\xee\xee\
+\x2a\xe0\x8f\x28\x2c\xc5\xd6\x6b\x6b\x6b\x82\xc4\xf9\xee\x31\x20\
+\x93\xa6\x07\xea\x7a\x48\x65\xf5\xf4\xf4\x28\x3f\x8d\xef\xaa\xcb\
+\xe5\x92\x5b\x89\x5a\x3b\x56\x3b\xf5\xf5\xf5\x49\xf4\x4f\xb4\xb0\
+\xbf\xbf\x5f\x49\xd2\xcb\xcb\xcb\x38\x38\x38\xc0\xea\xea\x2a\x7c\
+\x3e\x1f\xee\xde\xbd\x8b\x4a\xa5\x82\xb7\x6f\xdf\x2a\x87\x87\x8e\
+\x9c\xbd\xbd\x3d\x0d\x05\x2c\xbb\xdd\xdf\xdf\xc7\xe6\xe6\x26\x72\
+\xb9\x1c\xd6\xd7\xd7\x45\x1d\x85\xc3\x61\x1c\x1f\x1f\x63\x6a\x6a\
+\x0a\x85\x42\x41\x41\x8c\xa4\x38\xe9\x20\xa5\x40\x9a\x3a\x3f\x1a\
+\x4d\x2e\x2f\x2f\x11\x8d\x46\x55\xbb\xc3\x65\x8c\x61\x9a\xfc\xdd\
+\x99\xa4\xcd\xee\x36\x8f\xc7\xa3\x0a\x9f\x91\x91\x11\xe9\x64\x78\
+\x9e\x39\x1c\x0e\x99\x67\x78\x06\x30\x36\xc4\xe5\x72\xa1\xd5\x6a\
+\xc1\xe5\x72\xdd\xc8\xc4\xa3\xe4\x80\x03\x8e\xc9\x64\x12\x12\x1d\
+\x8f\xc7\xf5\x7d\x9d\x9e\x9e\xc2\xe5\x72\x29\x19\xdb\xe1\x70\xe8\
+\xd9\x71\x3a\x9d\xe8\xee\xee\x56\x8d\xc8\xe5\xe5\xa5\x02\x87\x2b\
+\x95\x8a\xb2\x9f\x56\x57\x57\x55\xcc\x7b\x7e\x7e\x8e\x58\x2c\x26\
+\x63\xce\xcc\xcc\x0c\x2e\x2e\x2e\x94\x3d\x47\xd4\x82\x4b\x19\x93\
+\xf0\x49\xe7\x31\x76\xe5\xe2\xe2\xaa\x22\xaa\x50\x28\xa8\x0c\x7d\
+\x71\x71\x51\x9a\x46\x83\xc1\x80\xed\xed\x6d\xe9\xe3\xa6\xa7\xa7\
+\x65\x72\x99\x9c\x9c\x54\x0e\x57\x20\x10\x40\x28\x14\xd2\xe5\x09\
+\x00\xaf\x5e\xbd\x52\x5e\xdf\xf5\x86\x0f\x6a\x58\xd9\x9e\x41\xad\
+\x28\x2b\x96\x9a\xcd\xa6\x0c\x22\xcc\x6f\x03\xae\x44\xe8\xbc\x13\
+\x78\x5f\x10\xd1\x24\x15\xbc\xb9\xb9\x89\x7c\x3e\x0f\x93\xc9\x84\
+\x44\x22\x81\xf6\xf6\x76\x04\x02\x01\xe9\x1b\x9b\xcd\x26\x1e\x3e\
+\x7c\xa8\x9e\xc6\x7c\x3e\x8f\xed\xed\x6d\xd5\x1c\xf1\xb2\x1d\x1b\
+\x1b\x43\x38\x1c\x46\x20\x10\x50\xbb\x08\x0d\x23\x17\x17\x17\x68\
+\xb5\x5a\x88\x46\xa3\xaa\x06\xe3\x7d\x48\xda\x9e\xe1\xd6\x00\x84\
+\x3a\xfe\xf1\x8f\x7f\x44\x38\x1c\x46\xa9\x54\xd2\x20\xce\xd2\x76\
+\x96\x7c\x53\xdf\xb3\xb7\xb7\x27\x17\x5b\x5f\x5f\x9f\x06\x11\x36\
+\x1d\x10\x28\x69\x36\x9b\x18\x19\x19\x91\xa4\x81\x06\x98\xdd\xdd\
+\x5d\x01\x08\xcc\xbb\x7a\xf6\xec\x99\xd0\xee\x7a\xbd\xae\x67\x39\
+\x14\x0a\x21\x18\x0c\x8a\x5e\xde\xdc\xdc\xc4\xf6\xf6\xb6\xfa\xf7\
+\x46\x46\x46\x60\xb3\xd9\x50\xab\xd5\x84\xc4\x72\x49\x22\x1b\x43\
+\x3d\x5b\x22\x91\x90\x19\xab\xb3\xb3\x13\x3b\x3b\x3b\x68\x6b\x6b\
+\x43\x3a\x9d\x46\xb5\x5a\x55\x01\x37\x07\xc1\xeb\x1d\xad\x0c\xc3\
+\x1e\x1b\x1b\x43\x7b\x7b\x3b\x52\xa9\x94\xea\xc5\x28\x3c\xa7\x36\
+\x8b\x1a\x4a\xbb\xdd\xae\x56\x94\xc7\x8f\x1f\x23\x9b\xcd\xea\xf3\
+\x65\x0c\xc3\xfa\xfa\x3a\xe6\xe6\xe6\x30\x3b\x3b\x8b\x93\x93\x13\
+\xfd\x79\x32\x15\xd9\x6c\x16\xa7\xa7\xa7\x78\xf2\xe4\x89\xda\x3b\
+\xae\x57\x42\xd1\xa8\xc6\xc5\x6e\x77\x77\xf7\x8a\x22\x1c\x18\x18\
+\xf8\x9c\xf6\x6f\x5e\xfa\x74\x30\x71\xe0\x60\x5c\x03\x0f\x5a\x5e\
+\xe0\x03\x03\x03\x3a\xf8\xc8\xdd\x7a\x3c\x1e\x7c\xef\x7b\xdf\x43\
+\x57\x57\x17\x1e\x3f\x7e\xac\x4d\x8f\xc8\x41\x22\x91\x10\x12\x43\
+\xe8\xf1\xba\x86\x27\x97\xcb\xe9\x21\xa1\x8b\x8c\x68\x91\xc1\x60\
+\x80\xc7\xe3\x91\xe0\xb0\xbb\xbb\x5b\x97\x00\xf5\x49\xb4\x8c\x03\
+\xc0\x27\x9f\x7c\x22\x11\x6f\xa3\xd1\xc0\xc2\xc2\x82\x2c\xd7\x7f\
+\xfd\xd7\x7f\x8d\x78\x3c\x8e\x7b\xf7\xee\xe1\xb3\xcf\x3e\x43\xa5\
+\x52\x41\x57\x57\x17\x9e\x3c\x79\xa2\x58\xfc\xcd\xcd\x4d\xe9\xc4\
+\xa8\xb5\x62\xd8\x24\x21\x4e\x6e\xe8\xac\x15\x21\x4d\xe6\x72\xb9\
+\x70\x76\x76\x26\x0a\xae\x50\x28\xc0\xe7\xf3\x29\x07\x8a\xa8\x1a\
+\x0b\x94\x6d\x36\x9b\xa8\x98\xd9\xd9\x59\xd5\xf6\xd4\x6a\x35\xb8\
+\xdd\x6e\x3c\x7c\xf8\x50\x0f\x77\xbd\x5e\x97\xf5\x98\x34\x1e\x87\
+\x37\x5e\x16\xdd\xdd\xdd\x48\xa7\xd3\x12\xf5\xd1\xb0\xd0\x6c\x36\
+\xf5\xa0\x72\x23\x1d\x18\x18\xb8\x21\x4e\xa7\xd3\x31\x1a\x8d\x22\
+\x12\x89\xa8\xaa\x63\x7e\x7e\xfe\x86\x8e\x81\x0e\x19\x6e\xaf\x0c\
+\x61\x9b\x9c\x9c\x94\x0b\xe7\x8b\x2f\xbe\x40\xb5\x5a\xc5\xad\x5b\
+\xb7\x54\x04\xca\x0b\x72\x6a\x6a\x4a\x68\x27\x87\x9d\xd9\xd9\x59\
+\xa5\xb9\x33\x09\x99\x83\x0f\xf3\x7c\x08\xff\xb6\x5a\x2d\x3c\x7e\
+\xfc\x58\x97\x0c\x7f\xef\xe1\xe1\x61\x5d\xd4\x7e\xbf\x5f\x1a\x27\
+\x56\x1e\xb0\x1e\x88\xcf\x54\x32\x99\xc4\xdd\xbb\x77\x61\xb7\xdb\
+\x15\x4b\xc2\x38\x02\x26\xa6\x77\x77\x77\x8b\x6a\xde\xfb\x73\x2d\
+\x04\x83\xfd\x78\xa9\x4f\x4c\x4c\x48\xef\xe4\x70\x38\x50\x2e\x97\
+\xb1\xb1\xb1\xa1\x64\x7f\x3a\x29\x0b\x85\x82\x86\x61\x8a\x9b\x23\
+\x91\x08\x0c\x06\x03\x5e\xbc\x78\xa1\x43\x90\x5a\x41\x06\xe2\xd2\
+\x7d\xcb\x2d\x99\x7a\x3b\xd2\xda\xfc\xfe\xa8\x3f\xf2\x7a\xbd\x78\
+\xef\xbd\xf7\xd0\xdf\xdf\x8f\x99\x99\x19\x7d\xb6\x1c\xa6\x3a\x3a\
+\x3a\x6e\x20\x2b\x16\x8b\x05\x85\x42\x41\x15\x19\xcc\xe2\xa1\x5e\
+\x8d\x7a\xbe\x8b\x8b\x0b\x51\xdc\xc9\x64\x12\x06\x83\x01\x93\x93\
+\x93\x00\xae\x74\x89\x6d\x6d\x6d\x82\xef\x29\x58\x8e\xc7\xe3\x98\
+\x9c\x9c\xbc\x71\xa0\x77\x74\x74\xc0\xef\xf7\x2b\xdf\xce\x6c\x36\
+\x23\x10\x08\xe8\x67\xe7\x20\xcb\xa1\x91\x8e\xde\xbe\xbe\x3e\xfd\
+\x7b\xd9\x8f\x66\x34\x1a\xb1\xbf\xbf\x2f\xba\x9a\xb2\x06\x1a\x1d\
+\xa8\xad\xf2\xfb\xfd\xa2\x43\xf9\x77\x9a\xcd\x66\x51\x99\xd7\x17\
+\x4c\x7e\xe6\xd4\x33\x12\x21\xaf\xd7\xeb\xda\xa4\xf9\x77\x93\xa2\
+\x65\xb2\x3f\x73\xe4\x0a\x85\x82\x0e\x6a\xa2\xf7\xe9\x74\x5a\xb4\
+\x67\x3a\x9d\xc6\x8f\x7f\xfc\x63\xd4\x6a\x35\x6c\x6e\x6e\xe2\xfb\
+\xdf\xff\x3e\xde\xbc\x79\x03\x83\xc1\x80\x99\x99\x19\x54\xab\x55\
+\xe9\x9c\xf8\x99\xd3\x3d\xca\x01\x6b\x7b\x7b\x5b\x51\x26\x44\xf7\
+\x2c\x16\x0b\x86\x86\x86\x50\x2c\x16\x51\x2a\x95\xe0\x76\xbb\xaf\
+\x36\xea\x3f\x5f\x64\x1b\x1b\x1b\x4a\xcc\x27\xc2\xc0\xcf\x97\xfa\
+\x16\x66\x4e\x51\x3e\x32\x37\x37\x27\xa3\x10\x9d\xa1\xa5\x52\x09\
+\x76\xbb\x1d\x0b\x0b\x0b\x42\xf2\x86\x87\x87\xe1\xf7\xfb\x71\x70\
+\x70\x80\xf3\xf3\x73\x78\xbd\xde\x1b\x72\x88\xd3\xd3\x53\xd4\xeb\
+\x57\x3d\x83\xec\x03\x9c\x9b\x9b\x83\xc7\xe3\x41\x22\x91\x50\x96\
+\x18\x91\x37\x52\xbf\x34\x67\xac\xaf\xaf\xcb\x3c\xd1\x6a\xb5\xb0\
+\xba\xba\x0a\xa7\xd3\x29\xe4\x8f\x43\x72\x20\x10\x90\x08\xdb\xe7\
+\xf3\xe1\x9b\x6f\xbe\xc1\xf1\xf1\x31\xc6\xc6\xc6\x84\xfa\xf8\x7c\
+\x3e\x64\x32\x19\xe5\x5a\xb1\x19\x81\x8e\xbf\xb1\xb1\x31\x7c\xff\
+\xfb\xdf\x17\x32\xcf\x68\x81\xb5\xb5\x35\x64\x32\x19\x00\x90\x81\
+\x8a\x43\x29\x91\x4c\xb2\x2c\x1c\xf6\x2e\x2e\x2e\x60\x34\x1a\x15\
+\x1e\xdd\x68\x34\x54\x65\xb4\xb3\xb3\xa3\x3c\x47\x0a\xdc\x89\xe8\
+\x13\xe9\x8e\xc7\xe3\x70\xb9\x5c\x88\x44\x22\x72\xe7\x03\x57\x09\
+\xf8\xa4\xc0\x37\x36\x36\xb0\xba\xba\xaa\xe7\x98\xa1\xcb\xd4\x75\
+\x76\x76\x76\x4a\x76\x10\x8f\xc7\x45\xc1\x92\xba\xe4\x80\xcb\xfb\
+\x8c\xd1\x42\x34\x6f\xd5\x6a\x35\x39\xed\x98\xa7\xc8\x4c\x49\xb7\
+\xdb\xad\xcf\x8d\x72\x97\x4a\xa5\x82\x72\xb9\x2c\x23\x45\x2a\x95\
+\x82\xc5\x62\x11\x23\xc5\xa8\x17\x3e\xaf\x1c\xd0\x88\xec\x9f\x9c\
+\x9c\xe0\xed\xdb\xb7\x72\xd5\x73\x28\xe4\xb0\x4b\xbd\xe4\xb3\x67\
+\xcf\x70\xff\xfe\x7d\xbd\xef\x53\x53\x53\x8a\xf5\xa0\x44\x27\x1e\
+\x8f\xab\xc2\xa8\x52\xa9\x60\x7f\x7f\x5f\x35\x76\xcc\x84\xa3\x2c\
+\x88\x35\x49\xa4\x8b\x19\x8e\xbe\xb0\xb0\x80\xb3\xb3\x33\xa4\x52\
+\x29\x8c\x8f\x8f\x4b\xe8\x1e\x0c\x06\xd5\x84\xb1\xb4\xb4\x24\xb6\
+\xa0\xad\xb3\xb3\xf3\x73\x5a\x7b\x39\x14\x50\xf8\x48\x77\x96\xc1\
+\x60\xc0\x7b\xef\xbd\xa7\x97\x9a\xa8\x89\xd7\xeb\xd5\xff\x4c\x54\
+\x8a\x01\x61\x1e\x8f\x07\xdb\xdb\xdb\xea\x41\xa3\xc5\xd8\x6e\xb7\
+\xeb\x90\xe6\x90\xc1\x8d\x9a\xa5\xac\x0c\x1a\x74\xbb\xdd\x37\x4a\
+\x6f\x99\x01\x53\x2a\x95\x44\x4d\x39\x1c\x0e\x2c\x2c\x2c\xe0\xf0\
+\xf0\x50\x05\xa5\xff\xfc\xcf\xff\x8c\x1f\xfd\xe8\x47\xda\x68\xae\
+\x97\x3a\xf3\x4b\x39\x3b\x3b\xc3\x2f\x7f\xf9\x4b\x14\x8b\x45\xfc\
+\xed\xdf\xfe\x2d\x3a\x3a\x3a\xb0\xba\xba\x8a\xd9\xd9\x59\xbc\x7e\
+\xfd\x5a\xda\x89\xd3\xd3\x53\x5d\x00\x74\x0f\x30\x0c\x90\xa8\x05\
+\x00\x21\x21\xa4\x6d\x08\x31\x93\x0e\x04\xa0\x60\x41\xc2\xa0\xac\
+\x0b\x61\x5a\xfc\xd9\xd9\x99\x04\x95\x44\x78\x08\x7f\x9e\x9f\x9f\
+\x4b\xfb\x42\xc4\x81\xd4\xc8\xf9\xf9\xb9\x52\x7a\x5f\xbd\x7a\xa5\
+\x87\x8c\xc3\x50\xad\x56\xc3\xc2\xc2\x02\x80\x2b\x8b\x2f\x5d\x3d\
+\x0c\xe2\xe4\xcb\xd4\xd3\xd3\xa3\xf0\x53\xda\x72\x89\x8e\xb1\x96\
+\x81\x30\x75\x47\x47\x87\xdc\x33\xdd\xdd\xdd\x48\xa5\x52\x72\x98\
+\xf2\x81\xa6\x7d\x98\x14\x00\x51\x50\x1a\x01\x58\x5f\xc0\x4e\x35\
+\xd2\x17\x8c\x53\x20\xf4\x4e\xa4\x83\x43\x2a\x0f\x6f\x6e\x69\xe4\
+\xfd\x29\xc2\xa6\x1e\x21\x97\xcb\x49\x78\xde\x68\x34\x70\x7e\x7e\
+\x2e\x44\x71\x7f\x7f\x1f\x7e\xbf\x1f\xad\x56\xeb\x46\x80\x5c\x5f\
+\x5f\x1f\x7a\x7b\x7b\x41\x5d\x22\x51\x00\x00\xf8\xf0\xc3\x0f\x25\
+\xf2\xbf\x7b\xf7\x2e\xba\xbb\xbb\x15\x6c\xc9\x0d\x9a\x22\xee\xd3\
+\xd3\x53\x1d\x06\x7c\x67\xe8\x8c\x2a\x14\x0a\xca\xf5\xa1\x46\x91\
+\x25\xc1\xf9\x7c\x5e\x9b\x2f\x0f\x09\xc6\x21\xb4\xb7\xb7\x63\x7c\
+\x7c\x5c\x1a\x41\xe6\x3c\xb9\x5c\x2e\x55\x4d\xf0\xf9\xa4\xb0\xf4\
+\xe4\xe4\x44\xf4\x1c\x75\x39\xf1\x78\x5c\x97\x26\x87\xfd\x6a\xb5\
+\x2a\x71\x30\xbf\x1b\x26\x8d\x53\x27\x49\x1b\x75\x38\x1c\x86\xc1\
+\x60\x80\xdb\xed\x16\xfa\x37\x30\x30\x20\x7a\x8e\x07\x23\x11\x2c\
+\x66\xce\xcc\xcc\xcc\x48\x18\x6e\xb5\x5a\xf1\xec\xd9\x33\x85\x3a\
+\xf2\x0c\xf0\xf9\x7c\x0a\x41\xed\xeb\xeb\x43\x3c\x1e\x97\xb0\x38\
+\x18\x0c\xc2\xe3\xf1\x60\x7f\x7f\x5f\x19\x50\xa4\xe4\x5d\x2e\x97\
+\x9e\x4f\x86\x4f\x12\x89\xe4\xb0\xc0\xe4\x72\xbb\xdd\xae\xc5\xe9\
+\xf0\xf0\x50\x0d\x0e\xec\x7b\xe4\x73\x79\x79\x79\x89\x70\x38\x2c\
+\x1a\xa1\xb7\xb7\x57\xdf\x29\xe9\x44\x46\x86\x9c\x9d\x9d\x21\x10\
+\x08\x20\x16\x8b\xe9\xff\x4e\x34\x9a\xe7\xa8\xd5\x6a\x15\x1a\x59\
+\x2a\x95\xe0\x70\x38\x14\xbf\x62\x30\x18\xf0\xd3\x9f\xfe\x14\xd9\
+\x6c\x16\xf1\x78\x5c\xa2\x65\x52\x3f\x36\x9b\x0d\xc5\x62\x51\x81\
+\xb8\xdc\xce\x07\x07\x07\x31\x35\x35\x25\x61\x30\x00\xd9\xef\x59\
+\xa1\x52\xaf\xd7\xb1\xb6\xb6\x86\x52\xa9\x24\xb4\x8f\x6e\x44\x0e\
+\x05\xd4\xf2\x11\x35\x29\x14\x0a\x12\x1c\x5f\x5e\x5e\x22\x12\x89\
+\x68\x49\xb0\xdb\xed\xd2\x1d\x91\xb6\xbc\x8e\xc6\xf2\xf9\xe1\xb9\
+\x48\x37\x58\xbd\x5e\x47\x32\x99\x94\xe3\x8a\xa1\xd2\xd5\x6a\x15\
+\x4f\x9f\x3e\xc5\xe0\xe0\x20\x26\x27\x27\xd5\x00\xe2\x70\x38\x14\
+\xf0\xd9\x68\x34\x70\x7a\x7a\x8a\x5b\xb7\x6e\xdd\xa0\xce\xe9\x4a\
+\xa7\x40\x7e\x67\x67\x07\x06\x83\x41\x67\xd6\xc8\xc8\x88\xa2\x08\
+\xa8\x09\x66\x4c\x82\xdb\xed\xc6\xd1\xd1\x91\x24\x19\xfc\xd9\xfb\
+\xfb\xfb\x61\x36\x9b\xf1\xec\xd9\x33\x05\xfa\x9e\x9f\x9f\xcb\x78\
+\xc4\xef\x83\x83\xd5\xd8\xd8\x18\x36\x37\x37\x85\x52\x51\x78\x5d\
+\xaf\xd7\x31\x3a\x3a\xaa\x82\x61\x87\xc3\xa1\xf3\xb3\x58\x2c\xe2\
+\xed\xdb\xb7\x72\x5f\x32\x46\x82\x2e\xd7\x91\x91\x11\x45\xe4\x50\
+\x1f\xc4\xcb\xff\xe0\xe0\x00\x89\x44\x02\xe1\x70\x58\xa6\x2e\xba\
+\x0c\x97\x97\x97\x71\xf7\xee\x5d\xc9\x70\xa8\x03\x04\x20\x94\x76\
+\x75\x75\x55\x5a\x2e\xa2\xe2\x3d\x3d\x3d\x32\x6b\xf1\x77\x63\xa8\
+\xb3\xd5\x6a\x95\xf9\x89\x61\xa6\x64\x05\x52\xa9\x94\x74\x6e\x44\
+\x5b\x5d\x2e\x97\xa2\x8d\x08\x9e\x10\x6c\x60\x2b\x44\x38\x1c\x56\
+\x2b\x0b\x25\x04\x44\xb9\xa8\x47\xa4\x5c\x88\xff\x7e\x1a\xaf\xf2\
+\xf9\xbc\xce\x30\x1a\x66\xa8\x0d\x67\x45\xcd\xd8\xd8\x98\xde\x23\
+\x6a\xc6\x27\x27\x27\xa5\x31\xa5\xc8\x3d\x16\x8b\xe1\xf0\xf0\x10\
+\x99\x4c\x06\x9b\x9b\x9b\x08\x85\x42\x0a\x57\x66\xac\x43\x36\x9b\
+\xc5\xe0\xe0\x20\xf6\xf6\xf6\xb0\xbf\xbf\xaf\x73\x85\x5a\xcc\x60\
+\x30\x28\x6a\x9f\x00\xd4\xc0\xc0\x00\xfc\x7e\x3f\xda\xba\xbb\xbb\
+\x3f\x67\xae\x86\xdb\xed\x96\x23\x8f\xe9\xea\x9b\x9b\x9b\x68\x36\
+\x9b\xf8\xce\x77\xbe\x83\x6a\xb5\x8a\x8d\x8d\x8d\x1b\xf6\x52\xf6\
+\x75\x91\x56\x6b\xb5\x5a\xd8\xdd\xdd\x95\xa8\xfb\xf4\xf4\x54\x49\
+\xcf\xa4\x28\xae\x67\xa2\x10\x5d\x00\x20\xb7\x17\xff\x7f\xdc\x50\
+\xfa\xfb\xfb\xc5\xd3\x32\xa6\x61\x6f\x6f\x4f\xe5\x90\x5b\x5b\x5b\
+\x88\x46\xa3\xb0\x58\x2c\xf8\xf9\xcf\x7f\x8e\x1f\xfd\xe8\x47\xa2\
+\x93\xb8\x09\x8c\x8e\x8e\x62\x7a\x7a\x1a\xb7\x6e\xdd\x42\xa3\xd1\
+\x40\x2a\x95\xc2\xdf\xff\xfd\xdf\xc3\x62\xb1\xa0\x56\xab\xa9\x9b\
+\x8b\xa9\xc3\x84\x35\x99\xb5\x43\x9a\xcf\x6c\x36\xa3\xa7\xa7\x47\
+\x82\x5d\x22\x47\xcc\x31\x61\x32\x37\x35\x6b\xa4\xb4\x3a\x3a\x3a\
+\xe4\x46\xa2\x50\xfe\xe2\xe2\x42\x49\xdf\xdc\xee\x78\x70\x31\xc1\
+\x97\xbc\x34\x1f\x78\x0a\x19\xf9\x67\x28\x64\x67\x62\xf7\xcc\xcc\
+\x8c\x74\x26\xec\x03\x64\x66\x0b\x35\x4c\x8c\x5f\xa0\x79\x80\x08\
+\x63\xa9\x54\xc2\xea\xea\xaa\x68\x25\xf6\xca\xd1\x56\x4b\x01\x3c\
+\xed\xe0\x6d\x6d\x6d\xb8\x7b\xf7\xae\x6a\x87\x8e\x8f\x8f\x31\x3f\
+\x3f\xaf\xb0\x37\xe0\x4a\x60\xcf\x0d\x8b\x41\x80\xbd\xbd\xbd\xb0\
+\xdb\xed\x4a\xd8\xef\xe8\xe8\x10\x0c\x4c\xcd\x17\x33\xaf\x18\xdf\
+\x41\xdd\x8c\xc3\xe1\x10\xa2\x44\xdd\x17\x0f\x85\xeb\xa1\x9e\x81\
+\x40\x00\xb3\xb3\xb3\x0a\xdb\xe3\x65\x4c\x34\x12\x80\xc2\x3a\x19\
+\x59\xd1\xde\xde\x0e\xbb\xdd\x2e\xfd\x9a\xd9\x6c\x46\x22\x91\x50\
+\x9e\x96\xd9\x6c\x86\xcf\xe7\x13\x4d\x44\x34\x0c\x80\x2e\xe6\x91\
+\x91\x11\x09\x95\x19\xee\x4a\x04\xc2\x64\x32\x89\x26\xe4\xf6\xcf\
+\xc3\xd4\x68\x34\x2a\x60\xb5\xbf\xbf\x1f\x4e\xa7\x13\x66\xb3\x59\
+\xfa\x17\xe6\x2a\x15\x8b\x45\x19\x1a\x42\xa1\x90\x4c\x21\xac\x19\
+\x2a\x14\x0a\x7a\xb6\xd2\xe9\x34\xc2\xe1\x30\xa2\xd1\x28\x5e\xbc\
+\x78\x81\x5c\x2e\x87\x72\xb9\x8c\x56\xab\xa5\xe1\xd8\x60\x30\x28\
+\xcf\x89\x82\x65\x52\x19\xcc\x20\x22\x42\x7d\x78\x78\x28\xaa\x6c\
+\x7c\x7c\x5c\x65\xed\xff\xaf\xaa\xeb\x6d\x39\x1e\x8c\xa3\x87\x52\
+\x72\x8b\xcc\x0a\xa9\xbd\x10\x35\x8b\x17\x3e\x01\x1f\x5e\x79\x21\
+\x6f\x90\x5a\x59\xfb\x73\xc5\xac\x6c\xb5\xee\x52\x37\xd1\xf3\x42\
+\xe7\xd4\xf3\x0d\x96\xcd\xef\x3a\xd7\xf9\x9d\x3f\x5c\xc5\x33\xbb\
+\x8c\xfa\xa1\xa2\x28\xa4\xc1\xe9\x74\x3a\x30\xc6\x28\xe0\xf2\xf1\
+\x78\xc0\x71\x1c\x19\x35\x08\x6a\x79\xb9\xe2\xff\x9c\xec\xe9\xf3\
+\xf9\x44\x92\x24\x18\x0c\x06\x0a\xf7\xe4\xf7\x1d\xc7\xb1\x6e\x98\
+\x79\x9e\x4b\xac\x6b\x8c\xc1\xe5\x72\x91\x2e\x8d\xee\x5f\x0a\xf4\
+\xf3\x3c\x97\x65\x9b\x8e\x24\x82\x43\xd6\x91\x54\xab\x55\x85\x0a\
+\x53\x24\x5e\xaf\xd7\xf5\x4e\xb8\x62\x67\xf5\x07\x1d\xac\x14\x2f\
+\xd3\xf1\x45\x66\xe2\x7a\xbd\xc2\xb2\x2c\x01\x3a\xb2\x50\x64\x4d\
+\xce\xe7\x33\x46\xa3\x11\x9a\xcd\x26\x7c\xdf\xd7\x5c\x8c\xa2\x48\
+\x8c\x17\x2f\xc1\x5c\x8b\xb2\xae\x8a\x79\x72\xcc\xf8\xe1\x2c\x66\
+\xf2\x34\x2b\x40\xe2\x38\xc6\xdf\xdf\xb7\x4e\x89\x2b\x56\x82\xbc\
+\xf7\xfb\x0d\x63\x8c\x22\x36\x76\xbb\x1d\xc6\xe3\xb1\x1c\xc0\xb7\
+\xdb\x0d\xc6\x18\x44\x51\x84\x5e\xaf\x87\x46\xa3\xf1\x9f\xeb\x9a\
+\xda\x35\xc6\xec\x90\xbd\x65\xfe\x1d\x59\x99\x34\x4d\xb5\x46\x0d\
+\x82\x40\x07\x30\xb5\x63\xb4\xcb\x3f\x1e\x0f\x64\x59\x86\xdf\xdf\
+\x6f\x11\xbb\x6d\xdb\xf0\x3c\x4f\x97\x51\xae\xb2\x6d\xdb\xc6\x74\
+\x3a\x85\x6d\xdb\x8a\x14\x29\xcb\x12\x8b\xc5\x42\x73\x95\x99\x6c\
+\x7c\x1f\x61\x18\x2a\x92\xe4\xfd\x7e\x63\xbd\x5e\x0b\xe0\xf9\xbe\
+\x8f\xd5\x6a\x85\x5a\xad\x86\xfd\x7e\x8f\xfb\xfd\x8e\xf9\x7c\x2e\
+\x10\x4b\xf6\x28\x49\x12\x99\x3b\x3e\x9f\x0f\xa2\x28\xc2\xf1\x78\
+\x14\x40\x26\xf0\x4d\xd3\x14\x3f\x3f\x3f\x58\x2e\x97\x02\xdc\xae\
+\xeb\xaa\x38\x98\xbf\x1b\x33\xd0\x68\x64\xa2\x19\x83\x86\x06\x6e\
+\x95\x18\x36\x7a\x3a\x9d\x74\xfe\x52\xbf\xd8\xef\xf7\x05\x92\xd9\
+\xf3\xd8\x6a\xb5\x90\xa6\x29\x36\x9b\x8d\x74\x94\x41\x10\x08\x4c\
+\xd0\xd4\x44\xfd\x23\x67\x25\x59\xd8\x7a\xfd\x5b\x58\x4e\x00\xcb\
+\xbc\xac\xb2\x2c\x55\xb6\x1e\x04\x81\x2a\x7f\x88\x0b\x8c\x31\x0a\
+\xc4\xf6\x3c\x4f\x01\xa1\x61\x18\xc2\xb2\x2c\x74\xbb\x5d\x14\x45\
+\x21\x02\x82\x73\x76\x36\x9b\x09\x0c\xd3\xa4\x34\x1c\x0e\xe1\xba\
+\x2e\x2a\x95\x8a\x24\x46\xaf\xd7\x4b\xee\xcc\x24\x49\xe0\x38\x8e\
+\x9e\x97\x6b\x57\x9e\xc3\x94\xbf\x4c\x26\x13\x6d\x08\xb8\xb1\xe1\
+\x05\x8a\xa6\x97\x76\xbb\x8d\xc3\xe1\x20\xa0\x4f\x46\x99\x73\x9a\
+\xe9\x03\x24\x01\xb2\x2c\xd3\x73\x6e\xb7\x5b\x6d\xcd\xfe\x01\x2d\
+\x0f\xe7\x3c\x16\xf8\xad\xbf\x00\x00\x00\x00\x49\x45\x4e\x44\xae\
+\x42\x60\x82\
+\x00\x00\x1d\x98\
+\x89\
+\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
+\x00\x00\x6a\x00\x00\x00\x6a\x08\x06\x00\x00\x00\x54\x21\xc4\x97\
+\x00\x00\x00\x04\x73\x42\x49\x54\x08\x08\x08\x08\x7c\x08\x64\x88\
+\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x02\xdd\x00\x00\x02\xdd\
+\x01\xe4\x48\x67\x40\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\
+\x74\x77\x61\x72\x65\x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\
+\x70\x65\x2e\x6f\x72\x67\x9b\xee\x3c\x1a\x00\x00\x1d\x15\x49\x44\
+\x41\x54\x78\x9c\xed\x9d\x79\x78\x1c\x67\x9d\xe7\x3f\x6f\x55\xf5\
+\xdd\x92\x5a\x97\x65\x9d\x96\x6c\xf9\x88\xed\xf8\x88\x6f\x4b\x3e\
+\x13\x72\x13\x42\x98\x64\x39\x12\xd8\x21\x99\xcd\x0c\x2c\xb0\x6b\
+\x27\x61\x18\xd8\xc5\x30\x10\x86\xc3\x81\x85\xd9\xcc\x0e\x33\x64\
+\x86\x2b\x40\x12\x60\x58\x02\x89\x43\x12\x4b\x8e\x8f\x38\xc4\xf1\
+\x15\x3b\xbe\x64\x4b\xb6\x2e\xeb\x96\xba\xa5\xbe\xaa\xea\x9d\x3f\
+\xda\x6a\xa9\xd5\x2d\xa9\x25\xb7\x64\xd9\xc9\xf7\x79\xf4\xd8\x5d\
+\xfd\x5e\x5d\xdf\xfa\xd5\xfb\xbb\xde\xf7\x85\xf7\xf0\x1e\xde\xc3\
+\x7b\x78\x0f\xef\x61\x6a\x42\x5c\xe9\x01\xa4\x02\xdf\x78\xad\x32\
+\xd3\xa6\x8a\xd9\x86\x50\xd3\x15\x29\x33\x91\xc2\x65\x4a\xdc\x08\
+\xd3\xa5\x20\xc2\x52\xe0\x93\xa6\xec\x52\xc0\x27\x14\xb5\x57\x08\
+\x59\xd7\xbd\xba\xea\xfc\x36\x81\x79\xa5\xc7\x9e\x2c\xae\x2a\xa2\
+\xb6\x49\x14\xe7\xeb\xeb\x96\x28\x86\xb2\x01\xc1\x7c\x01\x73\x4d\
+\x98\x27\x20\x77\x1c\xcd\x05\x80\x93\xc0\x29\x90\x27\x25\xea\xeb\
+\xa6\x0c\xed\xfa\x7c\xe5\x1e\x6f\x8a\x87\x9d\x12\x4c\x79\xa2\xbe\
+\xf5\xfa\xfa\xd9\xc2\x10\xb7\x09\xd8\x04\x6c\x00\x32\x27\xb0\x3b\
+\x1d\x78\x13\x78\x55\x08\xe5\xd5\xe2\xfa\x9c\xaa\xfb\xee\x7b\xd6\
+\x98\xc0\xfe\x92\xc6\x94\x24\xea\xbb\x3b\x37\x7a\x4c\x9b\x79\x97\
+\x34\xc5\x03\x08\x6e\xe4\xca\x8d\xb3\x1d\xf8\x35\x52\xfc\xf4\x91\
+\xca\xaa\xdd\x57\x68\x0c\xc0\x14\x23\xea\x3b\x7b\xd6\xaf\x47\x88\
+\xcf\x21\xb9\x13\xb0\x5e\xe9\xf1\xc4\x40\x72\x44\x28\xf2\x87\x82\
+\xf0\x53\x5b\xd6\xee\xf3\x4f\x76\xf7\x53\x82\xa8\xef\xec\xde\x58\
+\x89\x30\xb7\x81\xb8\xf1\x4a\x8f\x65\x34\x48\x68\x05\xf1\xa4\x16\
+\xe2\x7b\xff\x73\x53\x55\xd7\x64\xf5\x7b\x59\x44\x1d\xdc\xf6\x5f\
+\x3d\x3d\xf9\x8b\x1e\x44\xb1\x95\xa3\xa8\x16\x69\xd2\x61\xb5\x3a\
+\x7e\xb1\xf6\x13\x9f\x38\x98\x4c\xfd\xed\xbb\xd7\xdf\x2e\x15\xf1\
+\x55\x24\xcb\x2e\x67\x1c\x57\x08\x1d\x42\xf0\x3d\xaf\xd5\xb7\x7d\
+\xdb\xf2\x03\x7d\x13\xdd\xd9\x98\x89\x7a\xe5\x07\x7f\xff\x45\xc5\
+\x51\xfa\x88\xc5\x91\x9e\xa1\x68\x5a\xe2\xfa\x52\x62\x1a\xe1\x90\
+\xd4\x7b\x76\xe9\xe9\xe9\xf7\x6e\xfa\xe0\x07\x63\x9e\xbc\x27\xf6\
+\x6e\x2e\x34\xa5\xf1\x0d\xe0\x81\xf1\x0d\x7b\x4a\xa1\x5e\x08\xb6\
+\x6c\x5d\x5b\xfd\xec\x44\x76\x92\x34\x51\x2f\xff\x9f\x2f\x3c\xa6\
+\xba\x96\x7c\xdd\x96\xe6\xd6\xc6\xd2\x81\x94\x12\x6f\xcf\xc5\xda\
+\x9f\x56\xbf\xfa\xa9\x50\xa8\xb3\x7e\xe9\x5f\xf9\x6f\xb3\xba\xcc\
+\xff\x05\xb8\xc7\x3c\xda\xa9\x8d\xe7\xa5\x2e\x3f\xfb\xe8\x86\x5d\
+\xe7\x26\xa2\xf1\x51\x89\x7a\xe5\x6b\x1f\x2f\x34\xb2\x36\x9e\x74\
+\x67\xe7\xb9\x2e\xa7\x23\x69\x9a\xbc\xb4\xff\x15\xde\xaa\xa9\x41\
+\xd1\xc0\xe6\x36\xb1\xb8\x25\x36\xb7\x89\xd5\x2d\xb1\xb9\x25\x16\
+\x97\x89\x3d\x4d\x62\x71\x9b\xd8\x33\x24\xaa\x45\xc6\xb5\xa3\x85\
+\x2d\x94\x9e\x5f\x4d\x9a\x9c\x89\x2a\x9c\x28\x8a\x0d\x84\xc4\x34\
+\x83\x98\xc2\x4f\xa7\xb3\x86\xba\xbc\xd7\x31\xd1\x2f\x67\xb8\xe3\
+\x82\x80\x3e\x84\xfc\xcc\xd6\xb5\xbb\x9e\x9a\x80\xb6\x87\xc7\x8e\
+\xef\x7c\xfa\x7d\x5a\xfa\xba\x1d\x8e\x8c\xb4\x61\xcb\xe9\x86\xc1\
+\x91\x9a\x13\xf4\xf4\xf9\x28\x99\x56\xc0\xcc\x82\xe2\x11\x5a\x94\
+\x9c\x3c\xfb\x36\xbf\xd9\xbb\x27\xa9\xc1\x39\x5d\x61\x02\x2d\xc7\
+\x69\xeb\xe8\x65\xfe\xec\xd9\x7c\x60\xf3\x43\x64\x65\x4e\x07\x31\
+\xda\xf3\x25\x09\xeb\x5e\x4e\x4f\x7b\x9e\x2e\x67\x7d\x52\x7d\xa5\
+\x12\x12\x7e\xe6\x0c\x89\xbf\xf9\xf4\xa6\x2a\x5f\xaa\xda\x1c\xf6\
+\x17\xef\x7e\xfc\xe1\x7b\xf4\xc2\xdb\x7e\x6d\xb5\x5b\x86\xad\x6c\
+\x18\x06\x3f\x7e\xe1\x97\x5c\xec\x1a\x30\xe6\xd7\x2d\x5a\x4e\xe5\
+\xa2\xe5\x23\x76\x5a\x7b\xe1\x24\xbf\xa8\xde\x39\x62\x19\xb7\x68\
+\xa5\x6a\xcf\x41\x3a\xbd\x82\xef\xfe\xdd\x57\x58\x74\xdd\xc2\x71\
+\x69\x3e\x41\xbd\x8d\xc3\x25\x4f\xa3\x2b\x81\x71\xd4\xbe\x2c\x9c\
+\x12\xa6\x72\xdf\xd6\x75\x3b\x0f\xa7\xa2\x31\x25\xd1\xc5\x97\xbe\
+\xf5\xf0\xec\x40\xce\xe6\xe7\x46\x22\x09\xe0\x78\xcd\xfe\x18\x92\
+\x00\xf6\xbc\x7d\x80\x50\x38\x3c\x62\xbd\xd2\xe2\xb9\xac\x5b\xb0\
+\x60\xd8\xef\xdd\xb2\x81\xdf\xbc\xf0\x06\x8a\x96\xc5\xef\xfe\xe9\
+\xc7\x2c\x1e\x86\x24\xc3\x30\x38\xd3\x50\xc7\xe9\xfa\x5a\xc2\x7a\
+\xe2\x57\x9d\x4d\xcb\x61\x45\xc3\xa7\xc9\xec\x2b\x1a\x71\x4c\x13\
+\x80\x39\x28\xe6\xde\xed\xbb\xd7\xdf\x9e\x8a\xc6\xe2\x88\xda\xb9\
+\x6d\xa3\x16\x52\x97\x1c\x75\x66\xb8\x47\x7d\x80\x7d\x7d\xed\x71\
+\xd7\x4c\x53\xd2\x17\x1c\xdd\x1e\xac\x5c\x52\x49\x61\xbe\x3b\xee\
+\x2d\xe6\x16\xcd\x3c\xfb\xc2\x41\x0a\xa7\x17\xf3\x8b\x27\xfe\x1f\
+\x69\xee\xc4\x3a\x47\x38\x1c\xe6\xdf\x5f\xf8\x25\xcf\xee\x7c\x81\
+\xe7\xaa\x5e\xe4\xa9\x3f\x3e\x83\x3f\x18\x4c\x58\x56\x08\x95\x79\
+\xed\x1f\x21\x63\x92\xc9\x92\xe0\x94\x42\xfc\x6e\xfb\xde\xf5\x9f\
+\xbc\xdc\xb6\xd4\xa1\x17\xee\xdb\xfc\xfe\x7f\xce\x2c\xbb\x61\xa5\
+\x18\x75\x1e\x00\xcd\x68\xe5\x70\x6d\x4b\xcc\xb5\x2c\xb7\x8d\x8a\
+\x45\xab\x47\x7f\x4d\x09\xc1\xbc\xe2\x22\xb4\x5b\x5e\x67\xfa\xf5\
+\x61\x72\xe6\x86\xc9\x2c\x35\xd0\xdb\xdb\x98\x9b\xef\x61\xdb\x67\
+\xbf\x85\xd5\x6a\x1b\xb6\xfa\x5b\xef\xec\xe2\x68\x6d\x63\xf4\xb3\
+\x3f\x18\x44\x53\x05\x33\xa6\x27\x26\x43\x08\x41\x6e\xef\x02\x5a\
+\x5d\x87\x31\x94\x91\x25\x3e\xc5\x50\x40\xdc\x75\xf3\x83\xa5\xfe\
+\x97\x9e\xaa\x4b\x6e\x72\x4e\xdc\xc8\x00\x76\x6e\xbb\xd7\xad\x64\
+\x2e\xff\x64\x32\x24\x01\xe4\x4f\x9f\xcf\x2d\x8b\xb3\xb1\x6a\x91\
+\x66\x72\xd3\xad\xdc\x5d\x59\x91\xf4\x5c\x62\xb3\x64\x91\xe3\x2f\
+\xc3\x91\x65\xe2\x29\x31\xc8\x5b\x10\x66\xe9\x47\x4a\x78\xf0\xee\
+\xc7\xb1\xdb\x9c\x23\xd6\xf5\x07\xe2\x9d\x02\xfe\x40\xf7\x88\x75\
+\x84\xa2\xb0\xb8\xe1\x13\x49\x8e\x2e\xa5\x10\xc0\x37\xbf\xb3\x67\
+\xe3\x97\xc6\xdb\x40\x8c\x44\xfd\xc5\xc6\xf5\x4f\x79\x66\x2c\x5d\
+\x3c\x98\xa7\xd6\xae\x0e\x8e\xd7\x9e\xa6\xdb\xe7\x25\x2b\x2d\x03\
+\x45\x19\xc4\xad\xe2\x60\x7a\x4e\x11\x6b\xca\xd3\x59\x36\x6b\x3a\
+\xab\x16\xac\xc6\xed\x8e\xd7\xfa\x7c\xfe\x3e\xde\x3e\x77\x8a\x8b\
+\x1d\x6d\xa4\xbb\xd3\xb0\x68\x03\xa6\x58\xba\xaf\x80\xc6\xcc\x03\
+\xd1\xcf\x45\x07\x2a\xc8\x9a\x36\x73\xd4\x81\xdb\x68\xe7\x48\x6d\
+\x2b\xfd\x0a\xbc\x10\xb0\x71\xf1\x52\x3c\x69\xd9\x23\xd6\x53\x14\
+\x2b\x84\x03\xf4\x38\x9b\x46\xed\x63\x02\xb0\xf9\xe6\x07\x4b\x3b\
+\x5e\x7a\xaa\xee\x8d\xb1\x56\x8c\x31\x5e\x75\xdb\x82\xbf\x18\x4c\
+\xd2\xb1\xb3\x6f\xf3\xfc\xbe\x3d\x98\x32\x72\x3b\xa6\x67\x65\xf3\
+\xc0\x2d\xf7\xa0\xa9\x03\xfc\xea\xba\x93\xce\xf6\x42\xf4\x60\x98\
+\x40\x50\xc3\x93\x2b\x51\x94\x81\x46\x2e\x76\x34\xf3\xf3\x3f\x3d\
+\x4f\x30\x1c\x99\xec\xab\x0f\xed\xe7\x81\x5b\xee\x21\x2b\x3d\x03\
+\x00\xab\x96\x81\x62\x0a\x4c\x45\x92\xd6\xee\x24\x27\xf7\x86\xa4\
+\x06\x9e\x37\x7d\x09\xf7\xae\xee\xe2\xcf\x35\xed\x98\x52\xb2\x6c\
+\xf6\x4c\x66\x14\xcc\x49\xaa\x6e\x61\xef\x3a\x2e\x64\x1f\x18\xbd\
+\xe0\xc4\xe0\x7b\xdb\xf7\x6e\x68\x1e\xab\x27\x23\x7a\xc7\x77\x7c\
+\xed\x53\xc5\x96\xac\x05\x8f\xda\x1c\x11\xa7\xb5\x34\x43\x3c\xfd\
+\xf2\xf3\x84\x8d\x81\x20\xa8\xcf\xef\xc7\xed\x70\x50\x90\x93\x07\
+\x40\x63\x4d\x0b\xc7\xf6\x9d\xa6\xad\xa1\x93\xce\x96\x1e\x5a\x2f\
+\x74\xd0\x5a\xdf\x41\x46\x76\x1a\xfd\x1a\xe3\x1f\xf7\xfc\x9e\xd6\
+\x9e\x01\xe5\x22\x6c\x18\x04\x43\x7d\xcc\x2d\x99\x15\xb9\x20\x04\
+\x46\xd8\x8b\xd7\x79\x91\x69\x6f\x2d\x24\x2b\x67\xe0\x66\x37\x77\
+\xb4\xf0\xc2\xbe\x57\x38\x70\xf2\x28\x61\xdd\x20\x3f\x7b\x1a\xfd\
+\xaf\x65\x21\xac\x64\x66\x96\xb1\xb0\xb4\x98\xeb\xcb\xaf\x27\x3b\
+\x2b\x9e\xa4\xa3\x35\xc7\xf9\xd3\x9f\xab\x39\x5e\x7b\x06\xb7\xd3\
+\x85\xc7\x9d\x7e\xa9\xae\x4a\x9f\x5a\x8f\xdf\x3a\xf2\xab\x72\x82\
+\x20\x80\xf7\xdf\xfa\xd0\xcc\xdd\x3b\x7e\x54\x5b\x97\x6c\xa5\xa8\
+\x44\x99\x46\xf0\x7e\x97\xdb\x11\xfd\x22\x14\x6c\xc5\x1f\x8a\x8f\
+\x99\x75\x7b\xdb\x00\x68\xb9\xd0\x41\xcd\x91\xf3\xe8\x5a\x1f\x4d\
+\x6a\x23\x7d\x7a\x18\xb7\x4c\x23\xbf\xb7\x80\xb7\xf7\x9c\xe2\x86\
+\x1b\x17\x60\xb5\x99\x74\xf7\xc6\x6b\x80\x9d\x3d\x1d\x31\x9f\xb3\
+\xbd\xb3\x69\xc8\x39\x82\xcb\xb2\x30\x7a\xad\xd7\xdf\xc3\xd3\x2f\
+\xfd\x07\x41\x3d\xf2\xa0\x34\xb4\xb5\xa1\x08\xc1\x0d\x73\x23\x65\
+\x42\x81\x30\x17\x4e\x36\xd1\xd5\xda\x83\x04\x32\xb2\xd3\x28\x99\
+\x9b\x8f\xcd\x19\x79\xd0\x4e\xd5\xbd\xcd\xf3\xfb\x06\x42\x48\xe7\
+\x5b\x9a\xf8\xe4\xed\xf7\x92\xe3\xc9\x02\xa0\xb0\x75\x35\xed\xae\
+\xa4\xef\x53\xaa\x61\x37\xa4\xf9\xec\x13\x7b\x37\x2f\xdd\xb2\xf6\
+\xd5\x86\x64\x2a\x44\x27\x9c\x90\x6e\xb9\x41\xd5\x06\x5e\x69\x36\
+\x8b\x95\x69\xe9\xf1\x21\xa1\xa2\x69\x79\x20\xa1\xf6\x78\x3d\x8a\
+\x23\xc0\xa1\xbe\x13\xd4\xf5\x74\xd1\xda\xd7\xcb\x39\x7f\x33\x67\
+\x8d\xb3\x84\x43\x3a\x0d\x67\x9a\x01\x85\xa2\xac\x78\xcd\xad\x38\
+\x37\x2b\xe6\xb3\x26\x3d\xa4\xb7\xb9\x71\x65\x0e\xcc\x2f\xe7\xea\
+\x8f\x44\x49\xea\xc7\x89\xba\x13\x00\x04\xfa\x82\x1c\xdc\x79\x9c\
+\x86\xb3\x17\x69\xea\x69\xa2\xa1\xab\x99\xc6\xda\x8b\x1c\xdc\x79\
+\x8c\x3e\x6f\xc4\xb0\x3d\x55\x77\x3c\xa6\xae\x61\x4a\xce\x34\x9c\
+\x8d\x7e\x76\x30\x7d\xd4\x9b\x33\x91\x10\x90\x6b\x4a\xe3\xe9\x67\
+\x9e\xb9\x37\x4e\xf3\x4e\x84\x28\x51\x7a\x58\xc9\x15\x83\x75\x40\
+\x2d\x8b\x3b\x97\x17\xe3\x71\x6a\xfd\x0d\xb3\x6a\xf6\x34\xe6\x94\
+\x5c\x47\xd0\x1f\x22\xd8\x17\x22\xec\x6a\x21\x10\x8e\xbd\x99\xcd\
+\x81\x2e\x42\x32\x4c\x77\x9b\x0f\x84\x85\x0d\x8b\xe6\x52\x92\x6d\
+\x8f\x7e\x3f\x2b\xcf\x45\xe5\xe2\xca\x21\x83\xb0\x62\xef\x74\x60\
+\xb1\x0e\x8c\xd9\x95\x20\x6c\xe8\x76\x44\x5e\xa7\x67\x8f\xd4\x13\
+\xd6\xfd\x9c\x14\x6f\x73\xb4\xaf\x86\xe3\x81\x33\x1c\x0d\x1f\xa3\
+\x2f\x18\xa4\xe6\x50\x44\x4a\x9c\x09\x34\x7b\x97\x6d\x60\x4a\x56\
+\x94\x91\x8d\xf9\x49\xc2\xfa\xba\x82\x96\x2f\x27\x53\x30\x3a\x72\
+\x29\xb1\x21\x19\xe4\x54\x52\xc9\x9b\xbe\x9e\x87\x6f\x3b\x43\x7b\
+\x77\x3b\x2e\x67\x26\xce\xb4\x79\x80\xe0\x92\x6e\x81\x6a\x49\x9c\
+\xc4\x23\xa5\xa4\xbf\x90\x33\xfd\x06\x3e\xb6\xd9\x43\x57\x4f\x33\
+\x8a\xe6\x20\x3d\xe3\x3a\x50\x62\x55\x6f\x21\x41\xf5\xd9\x50\x72\
+\x06\x9e\x94\xd2\x82\x59\xcc\x2b\x38\xc7\x89\xc6\x5e\x00\x5c\x36\
+\x95\x8a\x85\xcb\x30\x4d\x49\x47\x73\x17\xc1\xcc\x26\xda\x2e\x0c\
+\x18\xb8\xde\x50\x90\x56\xad\x19\x4b\xbb\x86\x1e\xd2\x59\x39\x77\
+\x0e\xa7\x1a\xdf\xa4\xb3\x37\xa2\xc4\x14\x67\x3b\x99\x3f\x73\x90\
+\x37\x44\x24\x74\xca\x4c\x3a\x84\xe0\x8b\xdb\xf7\x6e\xaa\xde\xba\
+\x76\xe7\x2b\x23\x95\xd3\x06\x2a\xc8\x3e\x29\x25\x31\x36\x94\x62\
+\x43\x71\x2c\x20\xd7\x11\x5b\xc9\xe6\xb2\x62\xb5\x5b\x48\x57\x3d\
+\x58\xd4\x76\xc2\xc6\x80\x97\x3b\x3f\xdd\x85\xcd\xb0\x92\x96\x7d\
+\xc9\xa3\x20\x14\xb0\x95\xe3\xc9\x2d\x1f\x76\x10\xa6\x34\x20\xa0\
+\x21\x06\x59\x60\xc2\x92\xcf\x07\x2a\xd6\xb1\xfc\xe2\x29\x02\x61\
+\x49\x49\xfe\x42\x6c\xce\x42\x0c\xdd\x40\x4a\x89\x29\x42\x71\xed\
+\x48\x2d\x0c\x06\x18\xba\x89\x3b\x63\x21\x7f\xf9\x3e\x95\x0b\x2d\
+\x17\xd0\x54\x07\x33\x8a\x56\x20\x06\x49\x51\x92\xa6\xe2\x64\x40\
+\x91\xd2\xfc\xe7\x6d\x3b\x37\x2e\xdc\xb6\xa9\x6a\x58\x87\x64\x94\
+\x28\xab\xd5\xac\x33\x0c\x13\x4d\x19\xfd\x95\x29\x80\xe2\x39\xf9\
+\xd4\x1e\x0b\x71\xc7\xfc\x62\x0e\x35\xb5\xd0\xd5\xa7\x93\x9f\xee\
+\x24\xab\xaf\x0c\xd5\xa2\x50\x38\x2b\xf9\x39\x40\x97\xdd\x60\xd7\
+\x31\x4c\x13\x55\x51\xa2\x52\xad\xd8\x4a\x29\x2e\x29\x8d\x29\xab\
+\x6a\x2a\x0e\xb7\x1d\x8f\x33\x03\x21\x3a\xa3\xd2\x2d\x04\x64\x29\
+\x99\x58\x34\x0b\x36\x87\x15\x04\xd8\xdc\xd7\x53\xee\xbe\x3e\x71\
+\xa7\x66\x7c\x08\xe5\x0a\x62\x56\x9a\xd5\xfc\x3c\xf0\x95\xe1\x0a\
+\x44\xe5\xdf\x62\x09\xbd\xe6\xf7\x25\xf6\x95\x25\x42\xc1\xac\x69\
+\x14\x94\x17\xd0\x76\x6e\x1a\x33\xcd\xf9\xdc\xe0\xb8\x9e\x6c\xef\
+\x1c\xac\x9a\x83\xf9\xab\xca\xb1\x27\x9a\x64\x86\x41\xaf\xe5\x3c\
+\x86\x3b\x88\xa9\x1b\x49\x85\x32\xcb\xae\x2f\xc2\xd7\x94\xc5\xad\
+\xd7\x15\x50\x9a\xeb\xa0\x38\xcb\xce\xca\xbc\x12\x1c\x61\x0f\x65\
+\x0b\x8b\x92\x6a\xc3\x94\x53\x2b\xf7\x52\x22\xbe\xb0\xfd\xb5\xca\
+\x61\x0d\xc1\xa8\x44\xd9\x0c\xf9\x8b\xd6\xb6\xae\x1f\xa5\x65\x3a\
+\x87\xfd\x99\x86\x69\x72\xa6\xbe\x96\xde\x80\x9f\x19\xd3\x0b\x29\
+\x9d\x5f\x48\x5e\x71\x36\xed\xcd\xdd\xe8\xe1\x30\x0e\x97\x83\x9c\
+\x42\x0f\xaa\xa6\x52\xd7\xdc\x40\x6b\x77\x27\xf9\x59\xb9\x14\xe6\
+\xe6\x8d\x38\xc8\xfa\x82\x83\xd8\xba\x34\x7a\x1b\x03\x78\x6c\xa3\
+\x4f\xf2\xd9\xd3\x3d\xcc\xb8\x6e\x06\xb5\xc7\x35\x4a\xc8\x47\x1a\
+\x02\x11\x56\x28\xbe\x2e\x9f\xbc\x92\x91\x3d\x13\xfd\x08\x87\x52\
+\x16\x2a\x4a\x15\x6c\x52\x55\xbf\x07\x24\xf4\xb6\xc7\x90\xf2\xf3\
+\xad\x5b\x2f\x94\xad\xd8\x5c\x94\xe8\x89\x0c\xeb\x3a\x3f\xdb\xf1\
+\x0c\xcd\x9d\x3d\x00\xa8\x8a\xc2\x07\x2a\x6f\x62\x6e\x49\xbc\xbb\
+\xe7\x0f\x7b\x5f\xe4\xc8\xd9\xda\xe8\xe7\x35\x0b\x96\xb0\x71\xe9\
+\xea\x84\xa3\x0b\x05\x7a\x79\xb3\xfc\xff\x82\x14\xe4\xff\xf1\x2e\
+\xca\x16\xcf\x4d\x58\x2e\xac\x87\x79\xe3\x9d\xc3\xb4\xf7\x74\x52\
+\x3a\xbd\x98\xeb\x67\xce\xc5\xd4\x4d\xba\x3b\x7c\x20\x21\x2d\xcb\
+\x8d\xc5\xaa\x72\xbc\xf6\x0c\x35\x0d\xe7\xc8\x70\x67\xb0\x62\xde\
+\x22\x1c\x36\x7b\xc2\xf6\xda\x03\x6f\x70\xb2\xbc\x2a\xe1\x77\x57\
+\x12\xa6\x64\xfd\x63\x95\xd5\xaf\x0d\xbd\x1e\xa3\xfa\x64\xa5\x7b\
+\x9f\xe8\x6c\xed\x49\xd8\xc0\xa1\x13\x7b\xa2\x24\x41\x44\xba\x76\
+\xbc\x51\x1d\x57\xae\xa9\xa5\x26\x86\x24\x80\xd7\x8f\x1f\xa6\xcb\
+\x9b\xb8\xdd\x76\xb9\x3f\xf2\x1f\x21\x91\x8e\x13\xc8\x04\x73\x87\
+\x94\x92\x67\x5e\xf9\x35\xbb\x0e\xbf\xc9\xb1\x73\x35\xfc\x61\x5f\
+\x15\xaf\x1d\x7e\x03\xd5\xa2\x92\x95\x97\x41\xd6\xf4\x0c\x2c\x56\
+\x95\x03\xef\xec\xe7\x77\xbb\x5f\xe6\xed\x73\x35\xec\x39\xfa\x16\
+\x3f\x7f\xe9\xb7\x18\x66\x82\x57\x9c\x94\xd4\x15\xed\x4f\x38\x9e\
+\x2b\x0d\x01\x7f\x97\xe8\x7a\x0c\x51\xb7\x7d\xf9\x87\xdf\xed\x38\
+\x7b\xb0\x53\xca\xf8\x9b\xd5\xd1\x7d\x31\xee\x5a\x5f\x30\x44\x58\
+\x0f\x0f\x29\x77\x3e\xae\x9c\x94\x92\x4e\x5f\xbc\xbb\x26\xd8\xdb\
+\x47\xed\xac\x01\x9f\x5b\xdf\xa2\x06\x5a\x2e\xc4\xc7\xb8\x3a\xba\
+\x6a\x39\xdf\x1a\xeb\x2d\x3f\x74\xe6\xd8\xd0\x4e\x38\x74\x3a\xd6\
+\xc8\x6d\xed\xee\xa6\xb1\x2d\x7e\xdc\x3e\xdf\x45\x02\xf6\x49\xcf\
+\xa1\x4c\x0a\x42\x70\xeb\x77\xf6\x6c\x58\x31\xf4\x7a\x9c\x31\x91\
+\x97\xdd\xfe\x70\xcb\xf9\xf8\x9b\x55\x9c\x13\x1f\xc0\x9b\x96\xe1\
+\xc4\xa2\xc5\xce\x29\x05\x59\x19\x28\x43\x5e\x9d\x56\x4d\x21\x2f\
+\x6b\x48\x1e\xbf\x84\x26\xfb\x8b\x48\x65\xe0\xa1\xe8\xc9\xf1\xd1\
+\xd7\xbb\x17\xd3\x88\x95\x02\x8d\x78\xad\x55\x53\x63\x3b\x91\x04\
+\x50\x13\x98\x46\xda\x90\x8b\x52\xc2\xb9\xc2\xdf\xc6\x17\x9c\x42\
+\x10\x92\x2f\x0c\xbd\x16\xf7\xd3\x6e\xfe\xd2\x8f\x9e\x35\x3a\xde\
+\xd8\xd3\xef\x8a\xe9\xc7\xbc\xd2\x05\x2c\x2d\x4d\x8b\xda\x1f\x1e\
+\x97\x85\x3b\x57\xc7\xcf\x3b\x1e\x4f\x39\x37\x2f\xca\x8e\xde\x48\
+\x9b\x45\xe1\x8e\x15\xf3\x71\x0e\x99\x2b\x3a\xda\x4f\xd2\x38\xe3\
+\x4c\x5c\xfd\x9e\x35\xb5\x9c\x3d\x5c\x13\x09\x5f\x5c\xe2\x30\x23\
+\x3d\x9f\x85\xc5\x03\x0f\x8a\x10\x50\x31\x7f\x76\xec\x8f\x13\x0e\
+\xd6\xcc\xcd\x41\x19\x64\x20\xcd\xcc\x4b\x67\x7a\xd6\xb4\x98\x72\
+\x9d\x9d\x87\xf0\xa6\x4f\xc9\x05\x1b\x51\x48\xc1\xdd\x4f\xec\xdd\
+\x18\x63\x78\x26\xd4\xf0\xe4\xb6\x6d\xca\xaf\xbc\x3d\xe7\x0b\x96\
+\x6e\x2c\xd4\x2c\x03\x76\x95\x0c\x37\xd2\xeb\xad\xa5\x2f\x68\x92\
+\x9d\x33\x1b\xd5\x92\x58\x9b\x93\x7a\x27\x21\xff\x19\x3a\xbd\x7d\
+\x64\x67\x14\x61\x71\xcd\x8c\xe9\xca\xdb\xd1\xca\xf1\xf9\x3f\xc6\
+\xd0\x12\xab\xc8\x39\xb5\x1e\x5c\xb5\x77\x51\x58\x3e\x60\x8b\xc9\
+\xc0\x39\x4e\xd4\x1d\xa6\xc3\x1b\x62\x46\x7e\x11\x45\x85\xab\x89\
+\x7b\xce\xcc\x6e\x9a\x9b\xde\xe4\x5c\x73\x3b\x69\x2e\x37\xd7\x95\
+\xaf\x43\xd5\xd2\xa2\x5f\xf7\xb4\x37\x71\x6c\xd1\xcf\x90\x62\x4a\
+\xd9\x50\x09\x21\x11\x5f\x79\xb4\xa2\x6a\x5b\xff\xe7\x61\x55\xf1\
+\x97\xbf\xf7\x50\x5e\x43\xed\xb4\x13\xc5\x8b\x57\x78\xec\xce\xd4\
+\xe5\xeb\x77\xb7\xb5\x70\x66\xde\xcf\x09\xda\x47\x0e\x87\xe7\x1d\
+\x2e\xc4\xed\xbb\x85\xbc\x19\x39\x83\xae\xca\x4b\x7f\xa3\xb9\x7f\
+\x62\x7c\x61\x97\xfa\x6d\xe5\xd4\xbc\x9f\x12\xb6\x4f\x7e\xbe\xdf\
+\x38\x51\xbb\x75\x6d\xf5\x4c\x21\x22\xef\x95\x11\x4d\xc3\xbd\x4f\
+\xdc\xeb\x38\x17\xf0\x74\x66\xa6\x6f\xb6\x79\x72\xd3\xc7\xd7\xdd\
+\xa5\x7b\x26\xa5\xa4\xad\xf1\x38\xe7\x96\xbe\x88\x6e\x4d\x6e\xc9\
+\x51\xce\xd9\x2c\xac\x27\x6f\xa4\x74\x61\xd9\xf8\xb3\xe4\x25\xb4\
+\x35\x9e\xe4\xdc\x92\x3f\x10\xb6\x5d\x35\x24\x01\x60\x2a\x4a\xe5\
+\x63\x6b\x76\xee\x81\x61\x7e\xfe\xb2\xfb\xff\x6a\x3b\xf0\x01\x4d\
+\x93\x76\xbb\x33\x5c\x78\xa3\x5b\xa3\x58\x9f\x45\xc9\x75\x73\x71\
+\xa4\x27\xb6\x4b\x86\x87\xa4\xb7\xab\x97\x23\x75\xaf\xf1\xff\xbb\
+\xc6\x3e\x37\xcc\xb1\xc3\x6a\xf2\xc8\x2b\x5d\x42\x66\x5e\x7a\x8c\
+\x3f\x70\x94\x6e\xe9\xed\xf6\x71\xa2\x7e\x2f\xbf\xe9\xe8\x8e\x46\
+\xa9\x01\x16\x2e\xef\xa0\x6c\x6e\x62\x73\x61\x2a\x41\x51\xf8\x97\
+\x2d\x6b\xaa\xff\x1b\x0c\x09\xc5\xf7\x43\x60\xce\x94\x88\x59\xba\
+\x0e\xbe\x1e\x0b\xbf\xeb\x01\xbb\x38\xcb\x5d\xb2\x8e\x7c\x5b\x39\
+\x79\xa5\xa5\xb8\x32\xec\xb1\xf9\x13\x43\x60\x84\x0d\x7a\x3a\xba\
+\xa8\x6d\x3a\xc2\x33\x4d\xdd\xf8\x74\x09\x8c\x3d\xb4\xf0\x56\x0f\
+\xbc\x45\x07\x1b\xc2\xaf\xb2\xb0\x6e\x3a\x99\xd3\xca\xf1\x4c\xf7\
+\x60\xb3\x6b\x44\x9f\xb3\xfe\x37\x9d\x84\x50\x28\x8c\xb7\xad\x93\
+\x86\xb6\xe3\x3c\xd7\xdc\x49\x67\x28\xfe\x67\xfa\xfb\xc6\x94\x3e\
+\x3f\xa9\x50\x84\xc4\xae\xe9\xd8\xb5\x30\x9a\x62\xde\x0d\x0c\x4f\
+\x54\x22\x04\x24\x3c\xd3\x6a\xa0\x72\x82\x95\xbe\x93\xcc\xb2\x5a\
+\xc8\x50\x3c\xb8\x9c\xd3\x50\x6d\x76\x54\x4d\xc3\x08\x87\x08\x87\
+\xbb\x69\xf7\x35\x72\x3a\x14\x60\x5f\x97\xc0\x48\x60\x93\x8d\x07\
+\xd5\x9d\x50\x4d\x33\xd9\x5d\x17\x59\xd3\x24\xc8\x46\xc3\xa6\x38\
+\x70\x3a\x3d\x28\x02\x7c\xfe\x36\x7c\x46\x90\x77\x82\x61\x0e\x7b\
+\x95\x18\x09\x9a\xea\x50\x84\xc4\xa6\xea\xd8\x34\x1d\x9b\x6a\x44\
+\xe2\x3e\x11\xe4\xfe\xe8\xad\x95\x8b\x1f\xbc\xe1\x8d\xc3\x63\x7e\
+\xb4\x0c\x04\xfb\xba\x60\x1f\x61\xa0\xf5\xd2\xdf\x70\x48\xfd\xcd\
+\x6a\x0f\x4a\x9e\x0f\x4a\x20\x74\xe9\x6f\xa8\x21\x2d\x26\xa4\xdf\
+\x54\x43\x08\x89\x3d\x31\x39\x31\xb0\x08\xf3\x16\xe0\xf0\xd4\x88\
+\x9e\x4d\x32\x4c\xf3\xca\x04\xa3\x04\x60\xd7\x74\x3c\x76\x3f\xd3\
+\x9c\xbd\xa4\xdb\x03\xd8\x34\x7d\x58\x92\x00\x84\x62\x6e\x84\x31\
+\xbc\xfa\xae\x25\x74\x77\x4c\xee\xf2\xe0\xfe\xd7\x9a\x5d\xd3\x11\
+\x63\xb4\xe1\x24\xac\x86\x77\x29\x51\xa3\xe1\xc2\x71\x1f\x2d\x67\
+\x74\x86\x66\x0c\x5b\xec\x2a\xe5\xab\x5c\x38\xd2\x47\x97\x48\x8b\
+\x6a\xe0\xd0\xc2\xe3\x22\x67\x30\x04\x64\x3e\x75\x74\x45\xf1\x94\
+\x25\x6a\x6d\x47\x2f\x05\x41\x93\xea\x1c\x27\xad\x96\xd8\xa8\xb3\
+\x86\xc9\xa6\x56\x3f\x4e\xdd\xe4\xa5\x3c\x37\xfe\x21\xce\xc5\xec\
+\xa0\xc9\xc6\x4e\x2f\x17\xad\x1a\x7b\xb2\x5c\x63\x9a\xb1\xfc\x5e\
+\x9d\x67\xbe\xdc\x48\x41\x7e\x41\xc2\xef\x5b\x4e\xf6\x71\xe3\x7f\
+\x4f\xbc\xa6\xcf\xa2\x1a\x51\x8d\x4d\x49\xa1\xf7\x43\xd3\xe5\xf5\
+\x89\xd5\x73\x05\xe5\x4a\x06\x40\xff\xf6\x74\x1b\x19\x7a\xc4\x28\
+\x5e\xd6\xd5\xc7\x2f\x8a\x3c\x1c\x49\x8b\xa4\x15\xd9\x4d\x93\x2f\
+\x9e\x6a\x43\xbb\xa4\xd5\xad\xea\xee\xe3\x5b\xb3\x72\xe9\xb2\x28\
+\x97\xca\x07\xf8\x50\x53\x77\xd4\xda\xaa\x6c\xf7\xf3\x0f\xb3\x73\
+\xe2\xfa\x00\x38\xbe\xa7\x9d\x37\x9f\x09\x21\xe4\xc0\x6d\xe8\xf5\
+\xf5\x61\x1f\x26\x86\x05\xd0\xd5\x10\x7b\x63\xa2\xe4\xa8\x3a\x8a\
+\x32\x31\x37\x4d\x28\xe6\x82\x84\x44\x59\x6d\xa6\x3b\xe0\x8f\x7d\
+\x8a\x85\x1a\x44\x90\x5c\xa8\x3c\x59\x48\x09\x48\x15\x61\xda\xa2\
+\x9b\x12\xad\xe8\xf2\x47\x49\xea\xc7\x5d\x4d\x3d\x1c\x49\x8b\x78\
+\xdf\xdf\xdf\xec\x8d\x92\x04\x91\x79\xf8\xa3\x0d\x5d\x3c\x59\x1a\
+\xc9\x15\xbc\xbd\xd5\x1b\x33\xc4\x0c\xdd\xa0\x30\x10\xa6\x21\xc1\
+\x5a\xaf\x03\x2f\xb4\x62\x91\xb1\xab\x3f\x14\xa9\x63\x75\x0c\xff\
+\xa2\x09\xfb\x41\x53\xcc\xa8\xe4\xa8\x29\x24\x47\x15\x12\x45\x31\
+\x51\x85\x44\x55\x4c\x14\x21\xd1\x84\x89\x09\x4b\x35\x80\xf2\xf2\
+\x72\x9b\x0c\xeb\x3b\x81\x35\x00\xcd\x2f\xed\xc4\x92\x95\x83\x6b\
+\xc1\x12\x00\x04\x12\xa1\xf8\x01\x33\xa5\xd9\x3b\x02\x90\xa6\x05\
+\x53\x5a\x41\x46\x1a\xce\x08\x9b\x0c\xf5\xd5\x0d\x56\x4d\xd3\x8c\
+\xf8\x1b\xa3\x0e\x22\xce\x92\x20\xf0\x68\x1f\x52\xe5\xfc\x41\x9d\
+\xf3\xbf\xf7\xd1\x5c\x0f\x45\x43\x56\xe9\x38\x1c\x8e\x11\x0d\x79\
+\xa4\x20\xdb\xd9\x3b\xfc\xf7\xa3\x40\x08\x19\x21\xe4\x12\x19\xaa\
+\x18\x20\x66\xd8\x3a\xa6\x5a\xaa\x01\xe8\xba\x5e\xa6\x5e\x22\x29\
+\xe1\xd8\x10\xc8\x70\x3a\x42\x91\xa9\xb5\x50\xa4\x44\xca\xd8\xa7\
+\xf7\xf5\x4c\x07\x9b\xda\x7c\x31\xe4\xec\xcd\x1c\xc8\x57\x7b\x2d\
+\xcb\x49\xb9\x2f\x14\x23\x35\x7f\xc8\x1b\xf0\x90\x9f\x72\x59\x59\
+\xe0\x1d\x48\xd2\x09\x0b\x41\x8d\x33\xb1\x47\x24\x11\x21\x9a\x36\
+\xf2\xb4\xad\x68\x26\xc9\xbc\x56\x12\x49\x87\x2a\xcc\x71\xce\x5d\
+\x32\x53\x03\xb0\x48\x29\xcc\x51\x3b\x57\x98\x8c\x79\xcb\xa7\x29\
+\xfc\x53\x59\x36\xf7\x34\x76\x63\x93\x92\xfd\x1e\x27\xbb\xb2\x07\
+\x12\x36\x4f\xbb\x6c\xfc\xaa\xd0\xc3\xfb\x5a\xbc\x48\x21\x78\x29\
+\xd7\xcd\xd9\x41\xde\xfd\xa7\x8b\x3c\x7c\xa0\xc9\xcb\xdc\xde\x20\
+\x5d\x16\x85\xa7\x0b\x3d\xc3\xf6\xa5\x27\x58\x4e\xea\xf7\xfb\x31\
+\x0c\x03\xf7\x30\x2b\x1d\x07\x67\xd3\xf5\x4b\x87\x2a\x4c\x54\x65\
+\xe0\x5f\x45\xa4\xf6\x46\xa9\x8a\xe9\x4c\x5a\xeb\x13\x42\x07\xc5\
+\x48\xde\x29\x9a\x04\x22\xc1\x41\x81\x34\x63\x9f\xf8\x7a\xbb\xc6\
+\xf7\x67\x0e\x9f\x4d\x74\x38\xdd\xc6\xe1\xf4\xc4\xab\x11\x4d\xe0\
+\xb7\xf9\x69\x40\x5a\xc2\xef\x63\xfa\x4f\xe0\x66\xd2\x75\x3d\x21\
+\x81\xfd\x10\x40\x9a\x2d\x78\x19\xd2\x31\x76\x48\x49\xb2\x44\x49\
+\xd0\x7a\x11\x29\x76\xcd\x08\x71\xe9\xd5\x67\x4e\x89\x3c\xf0\x24\
+\x21\xb1\x28\x93\xbb\x33\x9c\x10\xc2\x9e\x24\x51\x02\x61\x38\x30\
+\x45\x18\x65\xd4\xa0\xdd\xd8\x20\xe5\xd4\xda\x44\x6c\x2a\x42\x22\
+\x47\xd0\x43\x87\xc0\x34\xad\x80\xf5\xea\xd9\xdb\xf3\x1a\x82\x00\
+\x23\x79\xcf\x84\x90\x4c\xc4\x16\xac\x52\x0a\x46\x0f\xad\xbf\xeb\
+\xe1\xd7\x00\xc2\x42\x48\x75\x84\xe9\x47\x20\x51\x34\x2f\x29\x56\
+\xce\x01\x81\x90\x2a\xa6\x7e\x59\xdb\x2c\x8d\x1b\x52\x4a\x9a\x9b\
+\x9b\x63\xae\x05\x83\x41\xfc\x7e\x3f\x67\xcf\x9e\x4d\x58\xc7\x62\
+\xd1\x30\xe5\x9c\x94\x6b\x76\x23\x42\xa1\xaf\xdf\x8e\xaa\x53\x15\
+\xed\x34\x82\xd9\x89\xca\x49\x04\xa6\xd4\x52\xef\x99\x00\xa4\x4c\
+\x6a\xc1\x5d\x4a\xd1\xd7\xe7\xa7\xb3\xa1\x81\xde\xde\x5e\xda\xdb\
+\xe3\x73\x18\x5d\xae\x91\x1f\x9c\xae\x80\x1d\x01\x03\xf6\x51\xbf\
+\xbd\x24\xcc\x94\x7a\x2a\xa2\x90\x97\x24\xaa\xbe\xbe\xde\x0f\xcc\
+\x2b\x29\x29\xc9\x00\x28\xbb\xb5\x62\xa7\xd7\x6b\x5b\x1c\x53\x56\
+\x77\x5e\x05\xe1\xb8\xe4\x10\x08\x04\xe2\x24\x69\xac\x90\x80\x6e\
+\x5e\x7a\x65\x1b\x43\xdc\x6d\xfd\xf6\xd5\x10\x02\xc7\xab\xce\x1b\
+\x86\xda\x3b\x78\x8e\x32\xcf\x9f\x3f\xdf\x09\x50\xaa\x6e\xee\x15\
+\xea\x94\x75\xac\x4f\x79\x48\x29\xd0\xa5\x18\x20\x72\x10\x06\x93\
+\xa7\x5c\x32\x92\xb5\x51\xa4\x50\x9a\xb2\x25\x21\x1b\x7a\x50\x89\
+\x5d\x93\x22\x40\x51\x7d\x97\x3c\x70\xa9\x94\x2b\x81\x94\x0a\xd2\
+\x70\x30\x99\xdb\xdb\xce\xaf\xcc\xe6\xfe\x2d\x6b\xf9\xe5\x57\x4f\
+\x71\xfa\x60\xdb\x18\x6b\x0b\xba\xfc\x8e\x71\x07\x02\x0d\x53\x21\
+\x62\x85\x8d\x41\x0a\x55\x6a\x12\x12\x15\x0a\x8b\x98\x3d\x52\x05\
+\x80\x30\x88\xcc\x56\x29\x84\x88\x38\x65\x11\x62\x52\xd3\x1c\xac\
+\x36\x85\x8c\x69\x16\x96\xdf\x99\x43\xd3\x69\x3f\xa1\xd0\x40\x32\
+\x68\xdc\xf2\xd8\x21\x10\x0a\x04\x0d\x8d\xa0\xa1\xe1\x0d\x72\x89\
+\xb0\xf0\x88\x79\x0f\xc9\x60\x38\x29\x8c\xcc\x85\xf2\x60\xe2\xf7\
+\xdb\x90\xfe\xa4\x04\x19\x8e\xec\xb4\x32\x25\x76\x6b\x4f\x11\x96\
+\xdd\x9a\xc7\xb2\x5b\x63\xd3\xb2\x7d\x9d\x61\xb6\x7f\xe4\xe8\xb0\
+\x75\xd2\x3c\x03\x0e\x62\x09\x04\x74\x8d\x80\xae\x25\x9d\xac\x32\
+\x56\x48\x40\xd7\xe5\x91\xf7\x26\xa2\x21\x70\x67\x5a\xb8\xe3\x33\
+\xc5\x1c\x7d\xa5\x2b\x4e\xc8\x35\x8b\xa0\xe2\xde\xc4\x6b\x93\xa5\
+\x14\xf8\x75\x0b\x7e\xdd\x32\x52\xfa\xd7\x38\x20\xa4\x08\xda\xde\
+\x4e\xde\x29\xab\x06\x98\x18\x79\x52\x11\x86\x7d\x4a\x79\x3c\x96\
+\xdf\x91\xcb\xf2\x3b\xc6\x73\xdc\x47\x04\xe6\x50\xd2\x34\x1d\x87\
+\x16\xc6\xa2\x8e\xfd\xfe\x49\x29\x6b\x1e\x58\xbd\xbf\x27\x69\xa7\
+\xac\x22\x02\x91\x55\x10\xa9\x9e\xf3\xa5\x86\x69\xda\xa2\x81\xc3\
+\x6b\x0d\xa6\x14\xf8\xc3\x16\xfc\x61\x0b\xaa\x90\x91\xf9\x4c\xd3\
+\x93\x26\x4d\x08\xb9\x07\x92\xce\x42\x12\x98\x7a\x06\xa4\xdc\x1a\
+\x8f\x68\x7d\xef\x16\x18\x52\xd0\x1b\xb6\xd2\x1b\xb6\x46\x49\xb3\
+\x5b\xc2\x23\xaa\xe7\x52\x51\x5f\x81\x31\xa4\x8b\x49\x04\x5c\x01\
+\x2f\xc2\xb5\x8a\xc1\xa4\x8d\x90\x83\x61\x62\x86\x76\xc0\x7b\x79\
+\x7d\x53\x02\xba\xa9\xe0\x0b\x59\xf1\x85\x62\x49\x53\x14\xf9\xce\
+\xc7\x17\x1f\x69\x81\xf7\x88\x9a\x72\x88\x21\x4d\xd3\x9f\xee\xbf\
+\x3e\xe1\x44\x49\xc3\x24\xd4\xd2\x38\x7a\xc1\x51\x20\x14\x05\x6b\
+\x5e\xe2\xa4\xc8\xb1\xc2\x6e\xbf\x2a\xac\x41\xd3\x08\xa8\x3f\xed\
+\xff\x90\x90\x28\x89\x72\x16\x64\x0d\x80\xc5\x66\xba\x6d\x76\x63\
+\xe4\xad\x57\x46\xea\x2d\x14\xa6\x7b\xef\x89\xf1\x56\x8f\x42\xb1\
+\x5a\xc8\x9a\x33\x7e\x95\x79\x30\xb2\xa6\x4d\xfa\x66\xf5\x63\x87\
+\xe4\xd5\xad\x1b\x76\x5d\xe8\xff\x38\xaa\x4e\xfc\xed\x1d\x37\xbb\
+\x84\x3b\xd8\xcc\x38\x0f\x3d\xd1\x43\x92\x7f\x7b\xb8\x1e\x3d\x78\
+\x79\x1a\x63\x66\xa1\x85\x0f\x7f\x3b\x35\x12\x75\x35\x40\x08\xf9\
+\x89\xad\x6b\x77\xfd\x24\xfa\x39\x99\x4a\xdb\xf7\x6e\xfc\x57\x29\
+\xe5\x83\xe3\xed\xb4\xa3\x3e\x44\xcd\xeb\x7d\xec\x7d\xae\x15\x97\
+\xc3\x8d\xdb\xed\x46\xb5\x48\xa6\x2d\x08\x73\xe4\xe5\x4e\xec\x36\
+\x27\x69\x69\x69\x38\x73\x0c\x74\xe9\xa7\xe6\x50\x27\x45\x45\x45\
+\x08\x21\xc8\x28\x34\x98\x3e\x5f\x30\xa7\xc2\x8d\x2b\xfb\x5d\xa3\
+\x75\x76\x39\x42\xa2\x78\xf0\xd9\x1e\x49\x19\x31\x02\xfe\x81\xcb\
+\x70\x4b\x64\x15\x59\xd1\xec\x0a\x6d\x6d\x9d\xcc\x9a\x3d\x9b\xfc\
+\xc2\x42\xd6\x7e\x34\x97\x0d\x0f\x66\x13\x34\x03\x58\x6c\x36\xf2\
+\x0b\x0b\xb9\x6e\xcd\x74\xee\xd9\x96\x8f\xd4\x74\xc2\x86\x41\x7e\
+\x61\x21\x1e\x77\x31\x8b\x6f\xf7\xbc\x9b\x48\x42\x4a\x7e\x30\xf4\
+\x00\x96\xa4\x88\xda\xb2\xb6\xea\x0c\x88\xe7\x2e\xa7\xf3\x3f\xfd\
+\xb8\x8e\xf2\xf2\x72\x14\x45\xc1\xea\x92\xe4\x2f\x8e\xdf\x18\xb1\
+\x1f\x9b\xef\x9f\xc1\xe9\xd3\xa7\x31\x4d\x93\x90\x4f\xd0\x74\xf8\
+\x6a\x4a\x27\xbb\x4c\x48\x7a\x6d\xa6\xf9\x83\xa1\x97\x93\x76\x0b\
+\x28\x52\xfc\x3d\x8c\xcf\x25\x77\xec\xd5\x5e\x7a\x3a\xfa\x28\x2e\
+\x8e\x6c\x5e\x5f\xb4\x32\x88\x92\xe0\x6c\xa8\x7e\x2c\xbf\x3b\x03\
+\x77\x86\x9d\xfa\xfa\xc8\x91\x42\xe7\xf7\x5a\x31\xf5\x6b\xd3\xc5\
+\x14\x07\x85\x27\x3f\xbb\xfe\xb5\xb8\xf5\xb6\x49\x13\xb5\xa5\x72\
+\xe7\x31\x81\xfc\xfd\x78\xfa\x7e\xf1\x87\xe7\x98\x35\x6b\x16\xaa\
+\xaa\xa2\x39\x24\x05\x4b\x47\x3f\x1b\x63\xd3\x47\x4b\x38\x7d\xfa\
+\x34\x52\x4a\x42\xbd\x0a\xcd\x47\xde\x15\x52\xe5\x37\x35\xf1\x44\
+\xa2\x2f\xc6\xe4\x68\x33\x54\x1e\x85\x04\x3b\x48\x8d\x80\xe3\x55\
+\xbd\x74\xb4\xf8\x98\x31\x63\x06\x00\xc5\x2b\x43\xa8\xd6\xd1\xdd\
+\xfe\x2b\x3f\xe4\xc1\xe1\xb2\x0c\x48\xd5\x3e\x2b\xd2\xb8\xb6\xa5\
+\x4a\x08\xbe\xf1\xd8\xca\xaa\x84\xc9\x1c\x63\x22\xea\xb1\xd5\xbb\
+\x4e\x4b\xc4\xf6\xb1\xd4\xd9\xf1\x2f\x75\x51\x69\x52\x6d\x92\x82\
+\x1b\x86\x9f\x9b\x86\x62\xd3\x47\x66\x44\xa5\x2a\xe8\x55\x68\x3e\
+\x7a\x4d\x4b\xd5\x19\x6f\x50\x7c\x7b\xb8\x2f\xc7\xec\xba\x56\x45\
+\xf0\xeb\x40\xe2\xa4\xb7\x21\x38\xfd\x7a\x1f\xad\x8d\xdd\x03\xd2\
+\xb4\x22\x84\x66\x4b\x3e\x88\xb6\xf2\xde\x4c\x6c\x0e\x8d\x86\x86\
+\xc8\x66\xfb\x75\x7b\xaf\x5d\xa9\x12\x52\x7e\x6e\xa4\x5d\x9a\xc7\
+\x4c\xd4\x96\xb5\xfb\xfc\xd2\xe4\x7f\x24\x53\xf6\x85\x27\xcf\x33\
+\x73\xe6\x4c\x34\x4d\x43\xb3\x49\x0a\x96\x25\x2f\x4d\x00\x8a\x02\
+\x1b\x3e\x3c\x83\x53\xa7\x4e\x45\xa4\xaa\x47\xe1\xe2\xb1\x6b\x52\
+\xaa\x9e\xdb\x5a\xb9\xeb\x8f\x23\x15\x18\x57\x30\xe8\xd1\x75\xd5\
+\xbf\x07\xfe\x6d\xa4\x32\xe7\xde\xf2\xd3\x74\xbe\x83\xd2\xd2\x52\
+\x00\xf2\x97\x86\xb0\x38\xc6\x1e\x92\x5e\xf3\x5f\x32\xb1\xd8\x14\
+\x1a\x1b\x23\xfe\xc2\xf3\x7b\xad\x93\xb2\x4e\x6b\x12\x71\xd1\xb4\
+\x88\xcf\x8c\x56\x68\xdc\x51\x3b\x5f\x48\x7c\x0a\x18\xf6\xa0\xc5\
+\x3f\xfe\xe3\x79\xca\xca\xca\xb0\x58\x2c\xa8\x16\x28\x5e\x39\xbe\
+\x53\xd0\x14\x05\x36\xdc\x57\x1a\x95\x2a\x7f\x97\x42\xcb\xf1\x6b\
+\x66\x05\x88\x29\x15\x71\xff\x70\x0a\xc4\x60\x8c\x9b\xa8\x6d\x9b\
+\xaa\x02\x8a\x54\x3e\x26\x20\xee\xf8\xed\xda\x43\x01\x2e\xd4\xb4\
+\x51\x56\x56\x06\x40\xfe\xd2\x20\x16\xe7\xf8\xc5\xa0\xf2\xa3\x59\
+\xa8\x16\x41\x53\x53\xe4\x70\xae\xba\x3d\xd7\x86\x54\x09\xc1\xb6\
+\x47\xd7\x54\xbd\x9c\x4c\xd9\xcb\x8a\x83\x6f\xa9\xdc\x79\x0c\xc4\
+\xa7\x87\x5e\x7f\xf1\xc9\x0b\x94\x95\x95\x61\xb5\x5a\x51\xb4\xf1\
+\x4b\x53\x3f\x84\x0a\xeb\x3e\x34\x30\x57\xf9\x3b\x15\x5a\xde\xb9\
+\xca\xe7\x2a\xc9\xcb\xde\x35\xd5\x5f\x4f\xb6\xf8\x65\x27\x2c\x6c\
+\xad\xa8\xfa\x77\xe0\xf1\xfe\xcf\x8d\xef\x04\xa9\x3d\xd9\x32\x20\
+\x4d\x4b\x42\x58\xdd\x97\xff\xf8\xaf\xfb\x78\x16\x42\x91\x5c\xbc\
+\x18\xd9\x75\xb9\x6e\x8f\x8d\xab\x68\x03\xb1\xa1\x78\x3b\x2c\x8d\
+\xfb\xb6\x8d\x61\x1d\x53\x4a\x32\x4b\xb6\xae\xad\xfe\x12\xf0\xaf\
+\x00\xcf\x7f\xff\x02\x33\x66\xcc\xc0\x66\xb3\x21\x54\x49\xf1\xca\
+\xb1\x69\x7a\xc3\x41\x55\x05\x95\xf7\xcc\xe0\xe4\xc9\x93\x00\xf8\
+\x3b\x14\xda\x4e\x5c\x95\x52\x55\x2f\x74\x79\xfb\x17\xd6\xed\xee\
+\x1c\x4b\xa5\x94\x10\x25\x04\xb2\xa4\x61\xda\x5f\x9f\x7b\x2b\x50\
+\x75\xf6\xf8\x45\x66\xce\x8c\x9c\x2e\x90\xbf\x28\x8c\x2d\x3d\x75\
+\x93\xc9\x86\xbf\xcc\x46\x62\x44\xa5\xaa\x76\xb7\xf5\x6a\x4b\x33\
+\x6b\x43\x88\xf7\x0d\x0e\x08\x26\x8b\x94\xe5\x6a\xdd\x77\xdf\xb3\
+\xc6\xd9\xd7\xfd\x0f\x2c\xab\x98\xdf\x6b\xb7\xdb\x11\x8a\xa4\x78\
+\x75\x6a\xa4\xa9\x1f\xaa\x2a\xa8\xb8\x7b\x40\xaa\xfa\xda\x55\x5a\
+\x4f\x5e\x35\xe1\x8f\x76\x45\x8a\xdb\x1e\x59\x5b\x35\xae\x70\x77\
+\x4a\x93\xea\x5e\xf8\xf9\x91\xfa\x05\xb7\xa7\xe5\xa7\x17\xe9\x17\
+\xf2\x16\x86\xb1\x67\xa4\x5e\x35\xdb\xf4\x50\x0e\x86\xd4\x69\x69\
+\x89\x1c\xd4\x5c\xb7\xdb\x7e\x35\x48\x55\xa3\x22\xe4\xa6\x2d\x95\
+\x55\x6f\x8e\xb7\x81\x94\x67\x3f\x3e\xf5\xf9\x3d\x5e\x97\xd1\x32\
+\xab\x78\x4d\xe8\xc9\x54\xb7\x0d\x11\xa9\x5a\xfb\xfe\x12\x4e\x9d\
+\x3a\x05\x40\x6f\x9b\x42\xdb\xa9\x29\x2c\x55\x82\xe3\x42\x97\xab\
+\xb7\xac\xdd\x35\xfc\xca\x83\x24\x30\x21\x69\xaa\x3f\xfc\xe1\x81\
+\xf0\xff\xbe\x73\xe7\xa7\x25\xf2\x6f\x99\x80\x84\xf5\xcd\x0f\x4d\
+\x23\x14\x0e\xd2\xda\x1a\x09\xdb\xd4\xed\xb5\x4f\x49\x0d\x50\x22\
+\xab\xc3\x86\x51\x39\x9e\x39\x69\x28\x26\x34\x9f\xf8\xd1\x8a\x5d\
+\xdf\x94\xa6\xb8\x09\x48\xe9\x31\xd2\x9a\x15\xd6\xdc\x59\x12\x9d\
+\xab\x7c\x17\x15\x3a\x12\x2f\xf5\xba\x52\x90\x02\xbe\x9f\x6e\xeb\
+\x7d\xdf\x58\xb5\xbb\xe1\x30\xe1\x89\xdf\x8f\xae\xab\xaa\xb2\x1a\
+\xe6\x62\x90\x3b\x52\xd9\xee\x4d\x0f\xe7\x11\x0c\x05\x68\x6b\x8b\
+\xac\x18\xac\xdd\x3d\x65\xec\xaa\x36\x24\x77\x6c\xad\xa8\xfe\xdc\
+\xc3\xcb\x0f\x5c\x9e\xa5\x3f\x08\x93\x92\xa1\xff\xd9\xf5\xaf\xb5\
+\xfa\xd6\xee\xba\x1d\xc9\x17\x19\x63\xe0\x71\x38\x68\x56\x58\x7d\
+\xfb\x80\x06\xe8\x6b\x56\xe9\x3c\x77\xa5\xa5\x4a\xee\x50\x84\xba\
+\xe4\x91\xca\xea\x17\x52\xdd\xf2\xa4\x2d\xa5\xd8\x26\x30\x1f\xa9\
+\xac\x7e\xdc\x44\x5d\x28\x61\x44\x97\x7e\xb2\xb8\xe9\xaf\x73\xf1\
+\x07\xfa\xa2\x5b\x10\xd4\xbe\x96\x78\x23\xab\x49\x40\xa3\x10\xf2\
+\x13\x8f\x54\xec\xba\x35\xd9\x93\xaa\xc7\x8a\x49\x5f\xf3\xf2\x58\
+\xc5\xab\x35\x8f\x56\x54\xdf\x21\x4d\xee\x02\x2e\xeb\x0c\x70\xab\
+\x5d\x61\xd5\xad\xa5\x51\x0d\xd0\xdb\x34\xe9\x52\xa5\x0b\xf8\xbe\
+\x21\xf5\x79\x83\x93\x25\x27\x02\x57\x6c\x71\xd2\xa3\xeb\xaa\x7f\
+\xef\xb3\xf9\xe6\x17\x94\x79\x0e\xd8\x9d\x23\xa4\x24\x8d\x82\x9b\
+\xff\x26\x17\x5f\xaf\x8f\x8e\x8e\xc8\xf9\xf3\xb5\xbb\x27\x45\xaa\
+\x42\xc0\x53\x8a\x10\xd7\x6d\xad\xa8\xfe\xdc\xe7\x2b\xf7\x4c\xf8\
+\x81\x54\x53\xc2\x52\xfc\xf8\x17\x6e\xcc\xd6\x42\xd6\x7f\x74\xe4\
+\x9a\x37\x95\xad\x0b\x24\xde\xa9\x77\x04\xfc\xee\x5b\x4d\x9c\xd8\
+\xdb\xc9\xea\x4b\x07\x8f\x2d\xfe\x48\x1f\x9e\x19\x13\x72\xb2\x4d\
+\x08\xf8\x95\x89\xfa\x95\xc7\x2a\x5e\xad\x99\x88\x0e\x86\xc3\x94\
+\x20\xaa\x1f\xdb\x76\x6e\xd4\x5c\x36\xf9\x7e\x21\xf9\x38\x91\x63\
+\x4e\x93\x8a\x10\x06\xbd\x26\x5f\xbd\x7b\x3f\xcb\x97\xad\x20\x2b\
+\x2b\x8b\xf4\x22\x83\xa5\xf7\x8f\x7f\xdf\xd7\x04\x38\x2a\x84\xf8\
+\x89\xa1\xf1\xb3\x64\x82\x7c\x13\x81\x29\x45\xd4\x60\x3c\xbe\xff\
+\xc6\x6c\x9b\x11\xfe\xb0\x94\xe2\x63\xc0\x2a\x46\x79\x4d\xff\xc7\
+\x37\x9a\x38\xf5\x46\x17\xab\x56\xad\x02\x60\xf1\x47\x7b\xf1\x94\
+\x5c\x96\xad\xdd\x20\xe1\x57\x8a\xa9\xfc\x64\xeb\xba\x9d\xc3\x46\
+\xb2\x27\x0b\x53\x96\xa8\xc1\xf8\xe6\xee\x8a\x34\x45\xb5\xac\x52\
+\x4c\x6e\x92\x42\xde\x84\xe4\x06\x86\x8c\xdd\xdf\x63\xf0\xb5\x0f\
+\xfe\x99\x95\x2b\x56\xe2\xf1\x78\xc8\x2c\x35\x58\xf4\xe1\x31\x49\
+\x95\x17\xc9\x7e\x29\xe4\xcb\xc2\x54\x5f\xde\x5a\xb9\xf3\x2d\x91\
+\xea\x2d\x3f\x2f\x03\x57\x05\x51\x43\xf1\xfd\x5d\xeb\x72\x83\x42\
+\x5d\xa0\xa8\xe6\x5c\x53\x8a\x39\xc0\x3c\x01\xb3\x9e\xfb\x6a\x43\
+\xd9\xb9\x43\x5e\xeb\xca\x95\x2b\x01\x58\xfe\x90\x0f\x57\x4e\xd4\
+\x31\x6c\x12\x39\x1a\xa7\x07\xb8\x20\x84\x38\x29\xa5\x3c\x25\x51\
+\x4e\x9a\x92\x13\xfe\x8a\x9d\xa7\xc7\x12\xc8\x9b\x6c\x5c\x95\x44\
+\x8d\x84\x99\x33\x67\x66\x2c\xdb\x30\xd7\xea\xf2\x88\xe9\xf9\xcb\
+\x82\x46\x5e\x39\xed\x5d\x5a\x97\x77\xdb\xf2\x03\x71\xb9\x1d\x57\
+\x13\xfe\x13\x29\x6c\x56\x56\x94\xc8\x86\x17\x00\x00\x00\x00\x49\
+\x45\x4e\x44\xae\x42\x60\x82\
+\x00\x00\x07\x7a\
+\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
+\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\
+\x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\
+\x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\
+\x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\
+\x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\
+\x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\
+\x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\
+\x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\
+\x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\
+\x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\
+\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\
+\x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\
+\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\
+\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
+\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\
+\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\
+\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\
+\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\
+\x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\
+\x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\
+\x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\
+\x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\
+\x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\
+\x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\
+\x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\
+\x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x68\x65\x69\x67\
+\x68\x74\x3d\x22\x33\x32\x70\x78\x22\x0a\x20\x20\x20\x69\x64\x3d\
+\x22\x4c\x61\x79\x65\x72\x5f\x31\x22\x0a\x20\x20\x20\x73\x74\x79\
+\x6c\x65\x3d\x22\x65\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\
+\x72\x6f\x75\x6e\x64\x3a\x6e\x65\x77\x20\x30\x20\x30\x20\x33\x32\
+\x20\x33\x32\x3b\x22\x0a\x20\x20\x20\x76\x65\x72\x73\x69\x6f\x6e\
+\x3d\x22\x31\x2e\x31\x22\x0a\x20\x20\x20\x76\x69\x65\x77\x42\x6f\
+\x78\x3d\x22\x30\x20\x30\x20\x33\x32\x20\x33\x32\x22\x0a\x20\x20\
+\x20\x77\x69\x64\x74\x68\x3d\x22\x33\x32\x70\x78\x22\x0a\x20\x20\
+\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\x65\x73\
+\x65\x72\x76\x65\x22\x0a\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\
+\x69\x3a\x64\x6f\x63\x6e\x61\x6d\x65\x3d\x22\x73\x70\x65\x65\x63\
+\x68\x2d\x62\x75\x62\x62\x6c\x65\x2e\x73\x76\x67\x22\x0a\x20\x20\
+\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x76\x65\x72\x73\x69\x6f\
+\x6e\x3d\x22\x30\x2e\x39\x32\x2e\x30\x20\x72\x31\x35\x32\x39\x39\
+\x22\x3e\x3c\x6d\x65\x74\x61\x64\x61\x74\x61\x0a\x20\x20\x20\x20\
+\x20\x69\x64\x3d\x22\x6d\x65\x74\x61\x64\x61\x74\x61\x34\x35\x34\
+\x33\x22\x3e\x3c\x72\x64\x66\x3a\x52\x44\x46\x3e\x3c\x63\x63\x3a\
+\x57\x6f\x72\x6b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\
+\x66\x3a\x61\x62\x6f\x75\x74\x3d\x22\x22\x3e\x3c\x64\x63\x3a\x66\
+\x6f\x72\x6d\x61\x74\x3e\x69\x6d\x61\x67\x65\x2f\x73\x76\x67\x2b\
+\x78\x6d\x6c\x3c\x2f\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x3c\
+\x64\x63\x3a\x74\x79\x70\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\
+\x20\x20\x20\x72\x64\x66\x3a\x72\x65\x73\x6f\x75\x72\x63\x65\x3d\
+\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\x72\x67\
+\x2f\x64\x63\x2f\x64\x63\x6d\x69\x74\x79\x70\x65\x2f\x53\x74\x69\
+\x6c\x6c\x49\x6d\x61\x67\x65\x22\x20\x2f\x3e\x3c\x64\x63\x3a\x74\
+\x69\x74\x6c\x65\x20\x2f\x3e\x3c\x2f\x63\x63\x3a\x57\x6f\x72\x6b\
+\x3e\x3c\x2f\x72\x64\x66\x3a\x52\x44\x46\x3e\x3c\x2f\x6d\x65\x74\
+\x61\x64\x61\x74\x61\x3e\x3c\x64\x65\x66\x73\x0a\x20\x20\x20\x20\
+\x20\x69\x64\x3d\x22\x64\x65\x66\x73\x34\x35\x34\x31\x22\x20\x2f\
+\x3e\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x6e\x61\x6d\x65\x64\
+\x76\x69\x65\x77\x0a\x20\x20\x20\x20\x20\x70\x61\x67\x65\x63\x6f\
+\x6c\x6f\x72\x3d\x22\x23\x66\x66\x66\x66\x66\x66\x22\x0a\x20\x20\
+\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x63\x6f\x6c\x6f\x72\x3d\x22\
+\x23\x36\x36\x36\x36\x36\x36\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\
+\x72\x64\x65\x72\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x31\x22\x0a\
+\x20\x20\x20\x20\x20\x6f\x62\x6a\x65\x63\x74\x74\x6f\x6c\x65\x72\
+\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\
+\x72\x69\x64\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\
+\x22\x0a\x20\x20\x20\x20\x20\x67\x75\x69\x64\x65\x74\x6f\x6c\x65\
+\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\
+\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\x6f\x70\x61\
+\x63\x69\x74\x79\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\
+\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\x73\x68\x61\x64\x6f\
+\x77\x3d\x22\x32\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\
+\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x77\x69\x64\x74\x68\
+\x3d\x22\x32\x34\x39\x35\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\
+\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x68\x65\x69\
+\x67\x68\x74\x3d\x22\x31\x35\x37\x36\x22\x0a\x20\x20\x20\x20\x20\
+\x69\x64\x3d\x22\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x34\x35\x33\
+\x39\x22\x0a\x20\x20\x20\x20\x20\x73\x68\x6f\x77\x67\x72\x69\x64\
+\x3d\x22\x66\x61\x6c\x73\x65\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\
+\x6b\x73\x63\x61\x70\x65\x3a\x7a\x6f\x6f\x6d\x3d\x22\x34\x34\x2e\
+\x38\x37\x35\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\
+\x70\x65\x3a\x63\x78\x3d\x22\x31\x36\x22\x0a\x20\x20\x20\x20\x20\
+\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x79\x3d\x22\x31\x36\x22\
+\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\
+\x69\x6e\x64\x6f\x77\x2d\x78\x3d\x22\x36\x35\x22\x0a\x20\x20\x20\
+\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\
+\x77\x2d\x79\x3d\x22\x32\x34\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\
+\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x6d\x61\
+\x78\x69\x6d\x69\x7a\x65\x64\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\
+\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x75\x72\x72\x65\x6e\
+\x74\x2d\x6c\x61\x79\x65\x72\x3d\x22\x4c\x61\x79\x65\x72\x5f\x31\
+\x22\x20\x2f\x3e\x3c\x67\x0a\x20\x20\x20\x20\x20\x74\x72\x61\x6e\
+\x73\x66\x6f\x72\x6d\x3d\x22\x74\x72\x61\x6e\x73\x6c\x61\x74\x65\
+\x28\x39\x36\x20\x39\x36\x29\x22\x0a\x20\x20\x20\x20\x20\x69\x64\
+\x3d\x22\x67\x34\x35\x33\x36\x22\x3e\x3c\x70\x61\x74\x68\x0a\x20\
+\x20\x20\x20\x20\x20\x20\x64\x3d\x22\x6d\x20\x2d\x38\x30\x2e\x30\
+\x30\x31\x2c\x2d\x39\x32\x2e\x34\x37\x37\x20\x63\x20\x38\x2e\x32\
+\x38\x35\x2c\x30\x20\x31\x35\x2e\x30\x30\x31\x2c\x35\x2e\x30\x38\
+\x33\x20\x31\x35\x2e\x30\x30\x31\x2c\x31\x31\x2e\x33\x35\x33\x20\
+\x30\x2c\x33\x2e\x35\x36\x39\x20\x2d\x32\x2e\x31\x37\x38\x2c\x36\
+\x2e\x37\x35\x34\x20\x2d\x35\x2e\x35\x38\x33\x2c\x38\x2e\x38\x33\
+\x36\x20\x30\x2e\x35\x30\x35\x2c\x31\x2e\x33\x34\x20\x31\x2e\x32\
+\x35\x34\x2c\x32\x2e\x38\x34\x34\x20\x32\x2e\x33\x35\x32\x2c\x34\
+\x2e\x34\x20\x2d\x32\x2e\x36\x32\x36\x2c\x31\x2e\x31\x33\x31\x20\
+\x2d\x35\x2e\x36\x31\x35\x2c\x2d\x30\x2e\x35\x38\x36\x20\x2d\x37\
+\x2e\x37\x32\x36\x2c\x2d\x32\x2e\x33\x30\x32\x20\x2d\x31\x2e\x32\
+\x38\x36\x2c\x30\x2e\x32\x37\x31\x20\x2d\x32\x2e\x36\x34\x32\x2c\
+\x30\x2e\x34\x31\x38\x20\x2d\x34\x2e\x30\x34\x34\x2c\x30\x2e\x34\
+\x31\x38\x20\x2d\x38\x2e\x32\x38\x32\x2c\x30\x20\x2d\x31\x34\x2e\
+\x39\x39\x39\x2c\x2d\x35\x2e\x30\x38\x33\x20\x2d\x31\x34\x2e\x39\
+\x39\x39\x2c\x2d\x31\x31\x2e\x33\x35\x32\x20\x30\x2c\x2d\x36\x2e\
+\x32\x36\x39\x20\x36\x2e\x37\x31\x37\x2c\x2d\x31\x31\x2e\x33\x35\
+\x32\x20\x31\x34\x2e\x39\x39\x39\x2c\x2d\x31\x31\x2e\x33\x35\x33\
+\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\
+\x61\x74\x68\x34\x35\x33\x34\x22\x0a\x20\x20\x20\x20\x20\x20\x20\
+\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x66\x66\x30\
+\x30\x30\x30\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\
+\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\
+\x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\x30\x22\x20\x2f\x3e\x3c\
+\x2f\x67\x3e\x3c\x2f\x73\x76\x67\x3e\
+\x00\x00\x02\x00\
+\x89\
+\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
+\x00\x00\x10\x00\x00\x00\x10\x08\x06\x00\x00\x00\x1f\xf3\xff\x61\
+\x00\x00\x00\x04\x73\x42\x49\x54\x08\x08\x08\x08\x7c\x08\x64\x88\
+\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x00\x54\x00\x00\x00\x54\
+\x01\xa3\xad\xc4\x15\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\
+\x74\x77\x61\x72\x65\x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\
+\x70\x65\x2e\x6f\x72\x67\x9b\xee\x3c\x1a\x00\x00\x01\x7d\x49\x44\
+\x41\x54\x38\x8d\x9d\x93\x3d\x4b\xc3\x40\x1c\xc6\x9f\x84\x3f\x5a\
+\x5a\xb0\x5b\xee\x08\x64\xab\xb3\x2f\x9f\xa0\x93\x5b\x43\xd2\x21\
+\x1f\x40\xfc\x0a\x4a\xfb\x11\xda\xa5\x97\xb4\xab\x8b\xaf\xe5\x28\
+\x5d\x0a\x05\x97\x82\xe0\x07\xd0\x59\x9d\x3a\x34\x97\x49\x0b\x81\
+\x56\x52\xeb\x62\xc1\xc6\xa2\xd6\x07\x9e\xe9\xee\xf7\x3b\xee\xf8\
+\x9f\x86\x54\xda\xed\xf6\x7e\x18\x86\xc7\xa3\xd1\xa8\x30\x9d\x4e\
+\xf3\x00\x90\xc9\x64\x5e\x38\xe7\xcf\xa6\x69\xd6\x3c\xcf\xbb\x4f\
+\x33\x00\x80\x7e\xbf\xbf\xe9\xfb\xfe\xa5\xe3\x38\x11\x11\xcd\x01\
+\x2c\x95\x88\xe6\xae\xeb\x46\x41\x10\x5c\x48\x29\x37\xbe\xc1\x8d\
+\x46\xe3\xd6\x30\x8c\x59\x1a\x4c\x97\x31\x36\x13\x42\xdc\x2e\x49\
+\x7c\xdf\xbf\xfc\x0b\xfc\x55\xd2\x6c\x36\xcf\x01\x00\x9d\x4e\x67\
+\xcf\x71\x9c\xe8\xaf\xf0\xa2\xae\xeb\x46\x52\xca\x5d\x08\x21\xae\
+\x57\xdd\xf9\xb7\x12\xd1\x5c\x08\x71\xa5\x2b\xa5\x0a\x49\x92\xac\
+\x7c\xd8\x9f\x92\x24\x09\x94\x52\x05\x3d\x8e\xe3\xad\xb5\xe9\xcf\
+\xc4\x71\x9c\xd7\xff\x0b\x03\x80\xa6\x69\x73\x3d\x97\xcb\x8d\xff\
+\x2b\xc8\x66\xb3\x63\x9d\x31\xf6\x44\x44\x6b\xc3\x44\x04\xce\xf9\
+\xa3\x6e\x9a\x66\xad\x54\x2a\x45\xeb\x0a\x6c\xdb\x56\x96\x65\xd5\
+\x01\x00\x41\x10\x5c\x30\xc6\xd6\x19\xa4\xa4\xd5\x6a\x9d\x01\x80\
+\x0e\x00\x9c\xf3\xc3\x6a\xb5\x7a\xc7\x18\x7b\xff\xed\x64\xc6\xd8\
+\x7b\xa5\x52\xb9\x33\x0c\xe3\x08\x00\xb4\xc5\x82\x94\x72\x43\x29\
+\x75\x3a\x18\x0c\x0e\x7a\xbd\x9e\x91\x9e\x0d\x22\x82\x6d\xdb\x51\
+\xb1\x58\xbc\xe1\x9c\x1f\x79\x9e\xf7\xb6\x24\x58\xa4\xdb\xed\xee\
+\x0c\x87\xc3\x93\x30\x0c\xb7\x27\x93\xc9\xe2\x3b\xbf\x72\xce\x1f\
+\x2d\xcb\xaa\x97\xcb\xe5\x87\xaf\xfb\x3f\x00\xff\x86\xc6\xef\x3c\
+\x18\xee\x37\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\
+\x00\x00\x0d\xbd\
+\x00\
+\x00\x37\x87\x78\x9c\xed\x5a\xdb\x8e\xdb\x38\x12\x7d\xcf\x57\x68\
+\x3d\x58\x60\x06\x2b\xc9\xe2\x9d\x74\xba\x33\xc0\xcc\x60\x16\x03\
+\xec\xd3\x5e\x81\x7d\x73\xdb\x6a\x5b\x1b\x59\xf2\xca\xea\x5b\xbe\
+\x7e\x4f\x91\xba\xd9\xed\xee\x4e\x26\x9d\x60\x1f\xd2\x93\x49\x4c\
+\xb2\x48\x16\xab\x8a\xa7\x4e\xd1\x7d\xf1\xe3\xfd\xae\x8c\x6e\xf3\
+\xe6\x50\xd4\xd5\xe5\x8c\xa5\xd9\x2c\xca\xab\x55\xbd\x2e\xaa\xcd\
+\xe5\xec\x1f\x7f\xff\x35\xb1\xb3\xe8\xd0\x2e\xab\xf5\xb2\xac\xab\
+\xfc\x72\x56\xd5\xb3\x1f\xdf\xbd\xb9\xf8\x43\x92\x44\x3f\x37\xf9\
+\xb2\xcd\xd7\xd1\x5d\xd1\x6e\xa3\xdf\xaa\xf7\x87\xd5\x72\x9f\x47\
+\xdf\x6f\xdb\x76\xbf\x98\xcf\xef\xee\xee\xd2\xa2\xeb\x4c\xeb\x66\
+\x33\xff\x21\x4a\x92\x77\x6f\xde\x5c\x1c\x6e\x37\x6f\xa2\x28\xc2\
+\xbe\xd5\x61\xb1\x5e\x5d\xce\xba\x09\xfb\x9b\xa6\xf4\x82\xeb\xd5\
+\x3c\x2f\xf3\x5d\x5e\xb5\x87\x39\x4b\xd9\x7c\x36\x8a\xaf\x46\xf1\
+\x15\xed\x5e\xdc\xe6\xab\x7a\xb7\xab\xab\x83\x9f\x59\x1d\xbe\x9b\
+\x08\x37\xeb\xeb\x41\x9a\xb4\xb9\x13\x5e\x88\x39\xe7\xe6\x19\x9f\
+\x73\x9e\x40\x22\x39\x3c\x54\xed\xf2\x3e\x39\x9e\x0a\x1d\xcf\x4d\
+\xe5\x59\x96\xcd\x31\x36\x4a\x7e\x9c\xd4\xe2\x00\x83\xee\xf1\xff\
+\x20\xde\x77\xa4\x87\xfa\xa6\x59\xe5\xd7\x98\x97\xa7\x55\xde\xce\
+\x7f\xf9\xfb\x2f\xc3\x60\x92\xa5\xeb\x76\x3d\x59\xa6\xb7\xe7\xd1\
+\xae\x47\x46\xae\x96\xbb\xfc\xb0\x5f\xae\xf2\xc3\xbc\xef\xf7\xf3\
+\xef\x8a\x75\xbb\x85\x7f\x33\x9e\x4a\xdf\xb1\xcd\x8b\xcd\xb6\x9d\
+\xf6\x14\xeb\xcb\x19\xb4\x96\xd6\x84\xf6\x24\x28\x58\x10\xe8\x16\
+\x5c\x0c\x23\x59\xea\x78\xca\xa2\x86\x29\x61\x82\xcc\x6d\x91\xdf\
+\xfd\x54\xdf\x63\x28\xca\x22\xa7\xf1\x27\xcd\xe8\x27\x8c\xf6\x07\
+\x5b\xac\xeb\x15\x69\x7a\x39\x5b\xc1\x75\x75\x59\xac\xe1\xca\xba\
+\x4a\xc9\x68\xef\x20\x78\xb1\xce\xaf\x0f\x34\x21\x68\x45\x2d\xa8\
+\xa5\x67\xd1\xdc\x8f\x0e\xcb\xd0\x1a\x6b\xda\x72\x94\xbd\x5a\x1e\
+\xc2\x89\xa3\x68\xbf\xdc\x20\x3a\xca\xba\xb9\x9c\x7d\x77\xed\x7f\
+\xba\x81\xab\xba\x59\xe7\x4d\x3f\xa4\xfd\xcf\xd1\x50\x0d\x0b\x16\
+\xed\x43\xb8\x0f\xdd\xda\xfd\xe1\x69\xd5\x61\x3c\x3b\x3f\x7e\xd8\
+\x2e\xd7\xf5\xdd\xe5\x8c\x9f\x0e\x7e\xa8\xeb\xdd\xe5\x4c\xa4\xca\
+\x69\xe3\x9c\x3a\x1d\x5e\xc1\x70\x09\x37\xa9\xd4\xb6\xf7\xc2\x74\
+\x14\x1b\x2a\x97\x5a\x65\x8d\x30\xa7\x83\xb0\xe8\x0d\x5d\x99\xe4\
+\xa6\x2a\x5a\x84\xe5\xfe\xfe\xd1\xf4\x9b\xa6\x21\x81\x72\xf9\x90\
+\xe3\xdc\x1b\x69\x6c\xaf\xfc\x61\x5b\xdf\x6d\x1a\x32\x5f\xdb\xdc\
+\xe4\x93\xce\x60\x8e\xa3\xee\xeb\xa2\x4d\x76\xcb\x66\x53\x54\x49\
+\x5b\xef\x61\x82\xc7\xfd\x65\x7e\xdd\x9e\x1d\x68\x42\xcc\x9d\x19\
+\xb9\xaa\xdb\x96\x4c\xf3\xc8\x9c\x87\x6a\xb9\x4f\xae\xae\x28\xa4\
+\x26\x4a\x0c\xc3\x34\x92\xec\x97\xed\xf6\xf0\xcc\x78\x55\xaf\xf3\
+\x27\xc6\x87\xe5\x93\x7c\xbd\xc9\x93\x5d\xb1\xde\xd7\x45\xd5\xbe\
+\x28\xfd\x82\x60\x7d\xf5\x9f\x7c\xd5\x3e\xa7\x98\x5f\x0a\x0b\xe0\
+\x2a\x41\x12\xc1\xff\x9c\x70\xb7\xdc\x4b\xe7\x38\xec\xea\xba\xdd\
+\xbe\x28\xf6\x31\x87\xec\x76\xfc\x18\xd1\x55\x4e\xa7\x78\x14\x3a\
+\x9b\x9b\xe2\x49\x35\xfc\xd8\x33\x5e\xf5\xeb\x6e\xca\xfa\x6a\x59\
+\x9e\x17\xb8\x2b\x2a\x5c\xb0\xa4\x43\x35\x2e\x1f\x5f\xa5\x4e\x62\
+\x80\x39\x65\xf4\x13\x22\xd0\x41\x3f\x35\xfd\x81\x16\x7f\x62\x6c\
+\xb7\xbc\x2f\x76\xc5\x87\x1c\xb7\x86\x79\xd4\x02\x32\x8d\x27\xc4\
+\x6d\x0a\xd3\xa2\xa8\x7d\x20\xc4\xbe\x7f\xa0\xbe\x59\xdf\x49\x97\
+\x8d\x3a\x94\x54\x6c\xe8\xcc\x77\x7b\x02\x6f\x9f\x7b\xed\xd0\x5b\
+\xe3\xda\x14\xd5\xfd\x78\x39\xfa\xae\x87\x69\x57\x37\xf1\x9e\xb4\
+\x39\xe9\x23\x20\xeb\xb0\x73\x8a\x9e\xde\x0b\x93\x15\xe1\x47\x0f\
+\xc3\x90\x8e\xc7\x75\xf7\xf5\xa1\x08\xbd\x26\x75\xe1\x27\x4e\xec\
+\xf1\x39\x68\x21\x99\x69\x31\xf6\xf6\x76\x28\xeb\xd5\x7b\xb2\xd0\
+\xf5\xb2\x04\x2e\x7f\xbe\x0e\xe2\x25\x1d\xd4\x6b\xea\x90\xc5\xec\
+\x8c\x0e\xc9\x68\x08\x7b\x5e\x09\xf3\x55\x95\x70\xfc\xac\x12\xee\
+\xcb\x2b\xc1\x32\x19\x0f\x1e\x39\xa7\x84\x61\x5f\xc1\x12\x72\x74\
+\xc7\x59\x1d\xbe\x42\x58\x3a\x96\x3e\x1b\x96\xe6\x55\xc3\xf2\xbc\
+\x0e\xd6\xbc\xa0\xc3\xd7\x8d\x4a\x2b\xcf\x2a\x21\xbf\xbc\x21\x18\
+\x7f\xca\x02\xfa\x2b\x78\x41\x0c\x5e\x38\x7b\x23\x6c\xf6\x99\x3a\
+\x8c\x5b\xc9\x73\x0e\x7f\x52\xc5\x51\x07\x66\x5e\x4f\x87\x89\xc3\
+\x07\x75\xce\xeb\x32\x0d\x98\xa9\x2e\xfc\xe3\x74\xb9\x98\x3f\x66\
+\xfd\xbe\x7f\x97\xb7\x4b\x94\x0f\xcb\xb1\x04\xe8\x7b\x50\x32\xb8\
+\x3e\x31\xa3\xd2\x5b\xfc\xf5\x97\x5f\xdf\x75\x7b\x5d\xac\x56\x8b\
+\x7f\xd5\xcd\xfb\x7e\xeb\x28\x22\x81\xe5\x55\x7d\x03\xae\x30\x7b\
+\x37\x74\x5f\xac\x57\x0b\xd4\x66\xbb\x65\xfb\xae\xd8\x81\xd8\x53\
+\x59\xf7\x27\xd4\x62\x17\xf3\x71\xe0\x48\x98\x72\xfd\xb8\x68\x58\
+\xb6\xc9\x43\x91\x77\xb6\xd2\x5d\xaf\x76\x05\x4d\x9a\xff\xad\x2d\
+\xca\xf2\x37\xda\x64\xb0\xfe\xb0\x68\xd1\x96\xf9\xd8\x79\x31\xef\
+\xb4\xef\xce\x36\x9f\x1c\xee\x62\xde\x9f\xde\xb7\x36\x27\xd4\xa5\
+\x5c\x5e\xe5\xa0\x54\x7f\xa1\x12\x20\xea\xfd\x31\x21\x2d\xf5\xcd\
+\x7e\x07\xf6\x78\x39\xf3\x45\xc2\x6c\xb4\xa9\x6f\xf7\x13\xda\x66\
+\x59\x1d\xe8\xf4\x44\xce\xf0\xb1\x5c\xb6\xf9\xf7\xda\xa0\x32\x31\
+\x4c\xea\x38\x31\x36\x55\x99\xca\xe4\x0f\xbd\xf5\x37\x03\x15\x1a\
+\x67\xc2\x74\x4d\x71\xff\x7d\x16\x27\x8c\xfe\x64\xb1\x30\xc2\x4f\
+\xd3\xb1\x62\xba\x5f\xe0\x28\x62\xa4\x95\x23\x8e\x1e\xda\x87\x12\
+\x8a\xae\x8b\xc3\x1e\xca\xa1\x34\x2e\x8b\x2a\x1f\x5c\x37\x6e\x39\
+\x39\x5f\x7e\xbf\xaf\x9b\x36\x79\x58\xef\x51\x88\xbb\xf1\x12\x3c\
+\x16\xb9\x7f\x59\xe4\xba\x28\xf3\x50\xc3\x56\xf9\x7d\x9b\xb1\x74\
+\x5f\x6d\x26\xe2\x8f\x4f\x8a\x6a\x1e\x97\x43\x67\x52\xe1\xb0\xb8\
+\x0d\xb1\x32\x2a\x75\x92\x3b\x58\x4c\x33\xe6\xeb\x64\xf6\xc3\x74\
+\x47\x7f\x66\x63\xec\x39\x2d\x4e\x3c\x39\x09\x98\xcd\x34\xfe\xce\
+\xa8\xc1\xa6\xdb\xfb\x9b\x8b\xdd\xa7\xfb\x0e\x3b\xdb\xec\xa8\xf7\
+\x79\x8b\xfb\xbd\x1b\x14\x0d\xd3\x29\xc3\x24\x5f\x6c\x2f\xbe\xf3\
+\x6f\x01\xd9\xdb\xe3\x25\xde\xd6\xb7\x79\x73\x5d\xd6\x77\x8b\xdb\
+\xe2\x50\x5c\x95\xf9\x5b\xff\x6f\x51\xe2\x62\x0c\x5d\x30\x77\xb9\
+\xa8\x6a\x48\x1f\xda\xa6\x7e\x9f\x4f\x3f\x87\x3a\x60\x21\xdf\xa2\
+\x98\x7c\x9f\x37\x61\x08\xce\xc1\xbc\xe4\x6a\xb9\x7a\x4f\x71\x5d\
+\xad\x17\xcb\x15\x4a\xe4\x1b\x0a\xd6\xd9\xb1\x8e\x74\x5c\xd2\x1c\
+\x27\xe6\x27\x43\x5d\x85\x41\xcf\x18\xc2\x38\x6b\x4e\x86\xfb\xf2\
+\xc2\xe9\x93\x01\x2a\xe4\xa5\xb0\x70\x2a\x97\xf2\x64\x0c\x74\x5c\
+\x48\x95\x0a\xcd\x39\x3b\x19\x9a\xb8\x0b\x6e\x2e\x73\xf2\x16\x7c\
+\x33\x05\x84\xb3\x56\xc6\x92\x89\x90\x2e\x75\xda\xe8\xd3\x23\x78\
+\x55\x10\x9f\xe7\xf6\xeb\xf5\x97\x50\x94\x29\xcb\x4f\x8f\xd1\x3f\
+\x1b\x75\x91\x72\x7a\x92\xc1\x70\xca\x9c\x5a\xe6\x55\xfd\xde\xcf\
+\xa7\x46\xd2\x3d\xbe\x2c\x58\x68\x36\x37\xa5\x0f\x86\x0f\x79\x53\
+\x3f\x1d\x1b\xec\xf7\xc6\xc6\x73\x88\x85\xff\x1e\xf9\x86\xaa\xf8\
+\x8f\xb0\xc4\x75\x5d\xb5\x89\x1f\x81\x46\x48\x23\x65\xe8\xb9\x5d\
+\x36\xc5\xb2\x6a\x8f\xfa\xee\xbc\x8f\x8e\xba\x70\xb4\xbc\x5d\x6d\
+\xfb\x3e\x32\x66\x57\xe9\x1e\x89\x5d\x2f\x77\x45\xf9\xb0\x38\xe0\
+\x04\xc9\x21\x6f\x8a\xeb\xb7\x49\x8f\x1f\x49\x58\x67\x9f\xaf\x8a\
+\xeb\x62\xe5\x53\xf4\x54\xae\x05\xa4\x41\x76\x8d\xf4\xbd\xc8\x42\
+\x6b\x59\x16\x1b\xc8\xb4\xcb\xa6\x0d\x1d\xeb\x7c\x55\x37\x61\xa6\
+\x37\xea\x49\x67\x42\x5a\x85\x91\x32\x6f\xdb\xbc\x49\xba\x6a\xb4\
+\x57\xf1\xae\x6e\xd6\xa7\x7d\x7e\x8d\xc1\xe4\x61\xf6\x5d\x03\xae\
+\x51\x6d\x12\x4a\x4c\x8b\xb2\x49\xda\x2b\xc4\x51\x13\x1e\x4d\x16\
+\x65\xdb\xbc\xa5\x27\x3f\x6f\x82\xc3\xb6\xb8\x6e\x17\x7d\xb3\x53\
+\xbb\x5a\x6d\x61\xf7\xa0\xf7\xaa\x2c\xf6\xc7\x01\xf3\x3b\x22\xd2\
+\x3b\x32\x3c\xdd\xec\xeb\xb2\x33\xdd\x5f\xff\xfc\xd3\xb9\x01\xca\
+\x12\xf4\xc4\xb3\xa0\xd5\x97\x0d\x49\x3d\x17\xd0\x4f\x86\xaf\x4a\
+\xb9\xa2\x09\xd2\xfe\xde\x38\x26\x5e\x14\x49\x1b\x73\x16\xad\xa2\
+\x84\xc9\xd4\x1a\xcd\x90\x89\xa2\x84\x9b\x98\xf1\x34\x73\x46\x32\
+\xe7\x5b\x5c\x23\x2d\x31\x54\x90\x51\x16\xbb\x54\x30\x26\x99\x8e\
+\x64\x6a\x8c\xe4\x2a\x66\x26\x45\x7a\x76\x11\x48\x36\xe7\xa9\x50\
+\x02\xad\xe8\x96\x86\xb9\xd4\x99\xc3\xe2\xc8\x2d\xa9\xd6\xdc\x59\
+\x1e\x65\x29\xcb\x0c\x56\x14\x69\x66\x9c\x70\x68\x2b\x27\x8c\x8a\
+\x65\x2a\x95\x75\x56\xa1\x43\x5a\x0d\xad\x80\x4e\xc6\x81\x3c\x44\
+\x2c\x55\x8a\x0b\x15\xf3\x54\x3b\x85\x9f\x88\xa7\x56\xd2\x14\x91\
+\x0a\x47\x9f\xa2\x9f\x23\xe1\xd2\x8c\x67\x82\xa1\xc4\x48\xb9\xe5\
+\x26\x33\x91\xc4\x3c\x34\x23\xe9\xff\xde\x46\x1a\x7a\x80\x4d\xe0\
+\x78\x40\x2e\xac\x1c\x67\xbd\x24\xa8\x89\xc6\x31\x12\x96\x32\x2e\
+\x32\x69\xb0\x23\x77\x4c\xc6\xc8\xce\x26\xe3\x16\x4a\xd3\xa9\x48\
+\xe9\x04\x46\x61\xd6\x70\x31\xe8\x90\x4c\x94\xd0\xe8\x74\xdc\x88\
+\x18\x64\x27\x73\xf8\xc8\x22\x8d\x86\x4e\xb5\xe5\x8a\x09\xdf\x50\
+\x58\xc0\x29\xc1\xa2\x7f\x46\x06\x0a\x38\xe9\x38\xc7\x54\xfa\xcc\
+\x91\x7d\x63\xad\xc8\x0e\x02\x86\x46\x43\x19\xf8\x18\x4a\x72\x6a\
+\x10\x97\x0e\x2e\xa0\xa3\x8b\xde\x3b\xb4\xa9\x77\x1b\x76\x0b\xbe\
+\xfc\x77\xb4\x83\xc1\x25\x8e\x0b\x1f\x1a\x9c\xc7\xe1\xcc\x5c\xc4\
+\x0c\x7b\x68\xb4\x1d\x35\xe0\x28\x27\xa1\x07\x1c\x12\xdb\x14\xdd\
+\x4c\xb1\x08\x65\xb3\x75\x4c\xc3\xf9\xc8\x6d\xc6\x38\x69\x11\x16\
+\x3c\x66\x48\x22\x86\x6b\x65\xe0\x54\xe4\x28\x3f\x0f\x36\xd2\xce\
+\xcf\xc7\x36\x79\x02\xb3\x42\x26\xd3\xc6\x44\xb0\x1a\x53\x26\x23\
+\x07\x3a\xc6\xac\xd4\xd4\xa3\xbd\x85\xa1\x8e\xc2\xe9\x25\xf5\x48\
+\xe7\x18\xf9\xc0\x22\x0f\xc1\x07\x30\xbe\x10\x98\x85\xdc\x96\x4a\
+\xa1\x05\xa2\x2e\x65\x92\x76\x42\x87\x11\x96\x5b\x06\x33\x29\x99\
+\x2a\x18\x3b\x43\x29\x49\x71\xc4\xe1\x9d\x48\x89\x40\x93\xd0\x15\
+\x29\xff\xf7\x36\x4a\xb4\x8f\xe8\x8e\xcb\x20\xa0\xe1\x78\xab\xb9\
+\xe6\xf1\x30\x2d\xc1\xfd\xc9\x18\x6a\x0d\x72\xb3\xf2\x4e\x21\xb5\
+\x2c\xca\x51\x45\x5d\x02\x5d\xd8\x13\x8b\x68\x68\xa1\x19\xf5\x21\
+\x3e\x71\xa0\x89\x6a\xc9\xa0\xdb\x70\xa2\xc4\x1f\x09\xee\x1f\x8f\
+\x4d\x52\x96\xf1\x60\x9b\xae\x6b\x30\x05\xe2\x00\x21\xc4\xb8\x8a\
+\xc0\x96\xb1\x80\xd3\x74\x61\x50\x43\xb1\xcc\x0a\x41\xf1\x65\x9d\
+\x34\xb8\x45\xe4\x89\x04\x9c\x50\x64\xb8\xf7\xba\x6b\x0e\x9e\xf9\
+\x39\xe2\xf4\xe6\x61\xe1\xee\x58\xa8\xde\xd1\xf4\xc9\x29\xce\x62\
+\x2c\x4f\xc1\xa1\xa2\x7f\x7f\x6c\x2e\x23\xa3\x0a\xa7\xe0\xa2\xb8\
+\x27\x2d\x88\x41\x19\x38\x03\xff\xe1\x4c\xd6\xa7\x34\x27\xcd\x23\
+\x3e\x31\x7e\xd9\x50\x57\x15\x20\x1a\x78\xb8\xba\x69\x6e\x97\xed\
+\x4d\x93\xd3\x63\xe5\xc7\x26\xcb\x13\x58\x9e\x62\xe6\x13\xca\x08\
+\xab\x58\x72\x4a\x7d\xc6\x92\x11\xb9\x83\xaa\xac\x03\xf2\x70\xf8\
+\xf9\x44\xc5\xcf\x80\xa9\xd0\x2e\x65\x8c\x21\x5a\x84\x63\x29\x22\
+\x8e\xb0\x83\x4c\x69\x11\x2c\x0e\x48\x47\x88\x77\x4b\xde\x05\xac\
+\xe0\xf2\x96\x11\x68\x54\x96\x29\x47\xf7\x47\xc3\xd1\x88\xad\x20\
+\x0e\xcf\xbb\x54\x23\x40\x49\xde\xa4\xc2\x5a\xe7\xa2\x0f\x2f\x1b\
+\xeb\xd3\x94\xee\x2d\xa5\x94\x71\xe7\xc9\xda\xab\x92\x92\xd0\x57\
+\x7c\xc8\x17\x4c\xed\xef\x8f\x38\x0a\x2e\xc0\x1f\x8f\x18\xca\x3f\
+\xae\x6e\xaa\xf6\xe6\x79\x76\xd2\xc9\x4c\xb8\x48\x5e\xad\x4f\xa9\
+\x45\x86\x9d\x8e\x78\x85\xef\x78\x4c\x20\xa6\xd4\x80\x96\x79\x26\
+\xde\x9e\xc9\xd1\x67\x53\xac\xa0\x6f\x3c\x99\xb6\x88\x8a\x2c\xdc\
+\x1f\xc2\x28\x24\x15\x06\x10\x88\xfe\x4b\x1f\xb9\x41\xd8\x10\x52\
+\xf9\xa4\x0a\x26\x89\xec\x87\x2c\x4b\x43\x52\x01\x33\xba\x0e\x8f\
+\xd1\x8e\x09\x64\x27\xfa\xa2\x15\xc5\x09\xc2\x43\xa4\x12\x98\x66\
+\xb1\x50\x10\xb6\x18\x53\x4a\x1b\x24\x84\x13\x59\x0e\xa4\x43\xce\
+\x19\x56\x07\xde\xf3\x4c\x8e\xed\x6d\x14\x34\x31\x08\xb5\x27\xe2\
+\x6a\x00\x8c\xee\x4b\x1e\xfa\x3e\x04\xb5\x44\xc0\x60\xf7\x09\x01\
+\x7a\x76\x21\x01\x8d\x01\x67\xe6\x14\x44\x82\x1d\xb9\x45\x92\x50\
+\xc8\x11\x02\x58\x69\xb4\x64\x3e\x4d\x64\x19\xb2\x34\xb2\x04\x8a\
+\x15\x41\xc6\x04\xec\x6b\x6d\x29\xff\x30\x41\x69\x17\x10\x8a\x4c\
+\x66\x7d\xfa\xc9\x8c\xe2\x5e\x42\x32\x9f\x6a\x94\x74\xc4\x70\x44\
+\x6a\x1c\xe5\x1e\x81\x7c\xeb\x90\xd3\x70\x2f\x21\x4b\xc9\x81\xd2\
+\x24\x88\x4b\xb0\x2d\x2e\xaa\x4f\x17\x48\x11\xda\x12\xbf\x61\x96\
+\x5e\xda\x90\x22\x14\x07\x42\x7b\xee\xc3\x35\x49\x38\xc0\x2e\x11\
+\x24\xa1\xb3\x8e\x36\x58\x03\x6e\x43\xeb\x92\x72\x7e\x52\xd0\xee\
+\xd4\xd0\xdf\xee\xdd\x6b\xdc\xbb\x31\x1f\x65\xa7\x09\xe0\x13\x11\
+\xf2\xc9\x70\xf5\xdf\xcb\x67\x44\x1d\xa5\x51\x9f\x13\xf7\xf7\x93\
+\xb8\x57\x9f\xa7\xec\x78\xea\xd3\xb2\xfc\x5b\x58\xbd\x1e\x9c\x83\
+\x48\x0b\x27\xa4\x06\xd1\xc2\xc5\x06\x1b\x13\x04\x29\x80\x1f\x43\
+\x18\x93\x65\x9a\x77\x38\x84\x1b\xae\x3c\x0f\xd6\x9a\x90\x1b\x63\
+\x5a\x81\xa2\x02\x16\x40\x23\x3d\xdd\x74\xa0\xcc\x34\x09\x04\x90\
+\xe9\x28\x20\x09\x0a\x08\x82\x16\x03\x70\x28\x23\xc2\x1f\x83\xad\
+\x3c\x1e\x65\x12\xeb\xe2\x13\xcb\x34\x01\x88\x95\x96\x6b\xa0\x3f\
+\xd7\x60\x6a\xc4\x14\x8d\x75\x9e\x99\x2b\x03\x92\x48\x12\xe0\xab\
+\x8c\x70\xc9\x20\xd3\x18\x92\x70\xd6\x48\x8f\x42\xa4\x9a\x47\xa1\
+\xa0\xdb\xa7\xc1\x7d\x17\xf6\xf6\xe5\xa8\x0f\xac\xc8\xa2\x7a\x44\
+\x15\x03\x66\x8a\x22\x86\xf2\x1f\x92\x16\x9d\x59\x2b\x02\xd6\x2c\
+\xa6\xa4\x03\x9c\x8c\x7c\x1a\xe2\x8e\x8e\x6f\x28\x49\x86\xb6\x8e\
+\x29\xad\xc1\x92\x11\xe1\x2a\x68\x53\x4c\x69\x8d\x0e\xb6\xf5\xa9\
+\x4f\x48\x32\xb7\x4f\x79\x4e\xc4\x3e\x61\x02\x7b\x83\xac\x8d\x93\
+\x5e\x38\x2c\x66\x49\x80\xe8\xbe\x1e\x76\xa3\xaa\x87\x59\xe5\xed\
+\x42\x95\x4c\xd2\xab\xf3\x0d\x9a\xbf\x30\x34\x9f\x3e\x2d\xbe\x26\
+\x34\x77\x94\x84\xff\xdf\x21\xb3\xfd\x16\x55\x5f\x0a\x99\x85\x06\
+\xb4\x82\xe1\x49\x20\xb3\xf2\xc8\x4c\xaf\x47\x04\xcc\xba\x03\x66\
+\xee\x01\x74\x8a\xcb\x44\x8a\xe1\x14\x4d\xbf\xb4\x20\x8d\x88\x3c\
+\x27\x34\x2e\xf6\x1c\x11\xc8\xee\xe1\x95\x7e\xa5\x81\xc0\x75\x02\
+\xc8\xc9\x88\xc8\x81\x11\x3a\xcf\xf3\x24\xca\x6e\xd3\x03\xb9\x24\
+\x6c\x21\x24\xe7\x51\xe0\x84\xa0\xde\x44\xfb\x15\x17\x81\xb9\x5a\
+\xab\x3d\x42\x81\xd4\x2a\x62\x87\x5d\xce\x30\x3d\x30\xf3\x4f\x03\
+\xe6\x8f\xc7\xe5\xcf\x61\xe1\xc2\x3f\xd5\xc4\x60\xdf\x9e\x83\xab\
+\x91\x83\x87\x2c\xe8\xd9\xf2\xc0\xc2\x07\xa2\x4b\xc7\xe4\x19\xf3\
+\x16\xc8\xb4\xd4\x2e\x54\x40\x22\xf3\x6f\x26\x48\x84\xd2\x17\x37\
+\x27\x9c\xda\xdb\xe4\x94\x8a\x53\xea\x73\x3e\x25\xa2\xa0\x8e\x4e\
+\xc9\xbb\x4f\x7b\xf0\x06\xe5\x41\x8e\x7a\x9b\xb2\x9e\x75\x96\xe8\
+\xbf\xc8\xc0\xdb\x47\x12\x1e\x54\x93\xdf\x80\xfe\x0b\x03\x3d\x7b\
+\x12\xba\x3f\x1f\xe8\x5f\x8b\x82\xbf\x36\xce\xb3\x47\x0f\x4f\xdf\
+\x82\xea\xf5\x18\xb8\x4a\x71\xd5\x81\x9d\x04\x46\xda\xd1\xbb\x59\
+\x8f\xf3\xc9\x08\xf4\x03\x03\xef\xd0\x94\x00\xc7\x43\xbd\x7f\x11\
+\x30\x9c\xde\x54\x3b\xb4\x0f\x4f\x02\x99\xa2\xa7\x80\x13\x3a\x5d\
+\xd2\xb4\x53\x12\x1e\x10\x9f\x30\x25\x00\xfe\x29\x71\x0f\x68\x2f\
+\xe2\x00\xf6\x94\x63\x02\xd6\x07\xa8\x1f\x29\xf8\x98\x85\xbe\x2c\
+\x03\x77\x38\x82\x95\x5a\xc3\x60\xce\x33\x70\xb2\x58\x47\x76\x7b\
+\x1e\x9e\xb0\x2c\x4f\x74\x4f\x7f\xfd\xb3\xfd\x40\x90\x03\x1f\xef\
+\x7a\x54\x47\xb2\x31\x2b\x79\x44\xb3\xb7\x64\xc2\x9e\x94\x27\x3d\
+\x2b\x0f\xa4\x9c\xf5\xf2\x23\x85\x1f\x36\x09\xac\x5c\x8d\x1d\x3d\
+\x2b\xbf\x8d\xbe\xf1\xf1\xaf\x04\xd3\x8f\xbe\xcb\x7f\x3d\x98\x7e\
+\x25\x3a\xfe\xea\x28\x7d\x5a\x82\x7c\x8b\xa9\x57\x64\xe3\x8e\x5e\
+\x22\x24\xa8\x22\xdc\x46\x28\xcd\x3a\x36\x2e\x7b\x94\x16\x03\x1d\
+\x37\xe3\x5b\x44\xff\x4c\x92\x84\x77\x12\x19\x85\x67\x12\x13\xb0\
+\x8a\x83\x70\x3e\x62\xd7\x13\x8c\x9e\xf2\xf2\xf0\x54\x42\xef\xbc\
+\xf4\x54\x62\x3a\x70\x1f\xc8\x7c\xd2\xbf\x94\x84\x87\x12\xeb\xf3\
+\x83\x7f\x29\x09\x0f\x25\x6c\x64\xe4\x2e\xfe\x5d\x2f\x25\x67\x61\
+\xfa\x62\xbe\x19\x7f\x6d\x6f\xd3\xff\xc2\xde\x26\xfc\xaa\x1e\xfe\
+\xb9\xa0\xdf\x28\x7c\xf7\xe6\x7f\x06\xdf\x99\x1c\
+\x00\x00\x1a\xdd\
+\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
+\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\
+\x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\
+\x6e\x6f\x22\x3f\x3e\x0a\x3c\x21\x2d\x2d\x20\x43\x72\x65\x61\x74\
+\x65\x64\x20\x77\x69\x74\x68\x20\x49\x6e\x6b\x73\x63\x61\x70\x65\
+\x20\x28\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\
+\x73\x63\x61\x70\x65\x2e\x6f\x72\x67\x2f\x29\x20\x2d\x2d\x3e\x0a\
+\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x64\
+\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\
+\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\x6e\x74\x73\x2f\x31\
+\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x63\x63\
+\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\x65\x61\x74\x69\x76\
+\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\x67\x2f\x6e\x73\x23\
+\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x72\x64\x66\x3d\x22\
+\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
+\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\x32\x2d\x72\x64\x66\
+\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\x22\x0a\x20\x20\x20\
+\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\x68\x74\x74\x70\x3a\
+\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\
+\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3d\
+\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\
+\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\
+\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\x6f\x64\x69\x3d\x22\
+\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\x70\x6f\x64\x69\x2e\
+\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\x2e\x6e\x65\x74\x2f\
+\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\x69\x2d\x30\x2e\x64\
+\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x69\x6e\x6b\
+\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
+\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\x6f\x72\x67\x2f\x6e\
+\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\x6e\x6b\x73\x63\x61\
+\x70\x65\x22\x0a\x20\x20\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x30\
+\x32\x2e\x34\x22\x0a\x20\x20\x20\x68\x65\x69\x67\x68\x74\x3d\x22\
+\x31\x30\x32\x2e\x34\x22\x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\
+\x67\x34\x38\x37\x34\x22\x0a\x20\x20\x20\x76\x65\x72\x73\x69\x6f\
+\x6e\x3d\x22\x31\x2e\x31\x22\x0a\x20\x20\x20\x69\x6e\x6b\x73\x63\
+\x61\x70\x65\x3a\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x30\x2e\x39\
+\x32\x2e\x31\x20\x72\x31\x35\x33\x37\x31\x22\x0a\x20\x20\x20\x76\
+\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x39\x36\x20\x39\
+\x36\x2e\x30\x30\x30\x30\x30\x31\x22\x0a\x20\x20\x20\x73\x6f\x64\
+\x69\x70\x6f\x64\x69\x3a\x64\x6f\x63\x6e\x61\x6d\x65\x3d\x22\x65\
+\x72\x72\x6f\x72\x2d\x68\x61\x6e\x64\x6c\x69\x6e\x67\x2e\x73\x76\
+\x67\x22\x3e\x0a\x20\x20\x3c\x64\x65\x66\x73\x0a\x20\x20\x20\x20\
+\x20\x69\x64\x3d\x22\x64\x65\x66\x73\x34\x38\x37\x36\x22\x20\x2f\
+\x3e\x0a\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x6e\x61\
+\x6d\x65\x64\x76\x69\x65\x77\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\
+\x22\x62\x61\x73\x65\x22\x0a\x20\x20\x20\x20\x20\x70\x61\x67\x65\
+\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x66\x66\x66\x66\x66\x66\x22\x0a\
+\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x63\x6f\x6c\x6f\x72\
+\x3d\x22\x23\x36\x36\x36\x36\x36\x36\x22\x0a\x20\x20\x20\x20\x20\
+\x62\x6f\x72\x64\x65\x72\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x31\
+\x2e\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\
+\x65\x3a\x70\x61\x67\x65\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x30\
+\x2e\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\
+\x65\x3a\x70\x61\x67\x65\x73\x68\x61\x64\x6f\x77\x3d\x22\x32\x22\
+\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x7a\
+\x6f\x6f\x6d\x3d\x22\x37\x2e\x30\x32\x34\x39\x39\x39\x31\x22\x0a\
+\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x78\
+\x3d\x22\x2d\x35\x36\x2e\x34\x33\x34\x31\x37\x36\x22\x0a\x20\x20\
+\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x79\x3d\x22\
+\x34\x34\x2e\x32\x37\x37\x35\x36\x38\x22\x0a\x20\x20\x20\x20\x20\
+\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x64\x6f\x63\x75\x6d\x65\x6e\
+\x74\x2d\x75\x6e\x69\x74\x73\x3d\x22\x70\x78\x22\x0a\x20\x20\x20\
+\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x75\x72\x72\x65\
+\x6e\x74\x2d\x6c\x61\x79\x65\x72\x3d\x22\x6c\x61\x79\x65\x72\x31\
+\x22\x0a\x20\x20\x20\x20\x20\x73\x68\x6f\x77\x67\x72\x69\x64\x3d\
+\x22\x74\x72\x75\x65\x22\x0a\x20\x20\x20\x20\x20\x73\x68\x6f\x77\
+\x62\x6f\x72\x64\x65\x72\x3d\x22\x74\x72\x75\x65\x22\x0a\x20\x20\
+\x20\x20\x20\x66\x69\x74\x2d\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\
+\x70\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x66\x69\x74\x2d\x6d\
+\x61\x72\x67\x69\x6e\x2d\x6c\x65\x66\x74\x3d\x22\x30\x22\x0a\x20\
+\x20\x20\x20\x20\x66\x69\x74\x2d\x6d\x61\x72\x67\x69\x6e\x2d\x72\
+\x69\x67\x68\x74\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x66\x69\
+\x74\x2d\x6d\x61\x72\x67\x69\x6e\x2d\x62\x6f\x74\x74\x6f\x6d\x3d\
+\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\
+\x65\x3a\x73\x6e\x61\x70\x2d\x62\x62\x6f\x78\x3d\x22\x74\x72\x75\
+\x65\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\
+\x3a\x62\x62\x6f\x78\x2d\x70\x61\x74\x68\x73\x3d\x22\x74\x72\x75\
+\x65\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\
+\x3a\x62\x62\x6f\x78\x2d\x6e\x6f\x64\x65\x73\x3d\x22\x74\x72\x75\
+\x65\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\
+\x3a\x73\x6e\x61\x70\x2d\x62\x62\x6f\x78\x2d\x65\x64\x67\x65\x2d\
+\x6d\x69\x64\x70\x6f\x69\x6e\x74\x73\x3d\x22\x74\x72\x75\x65\x22\
+\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x73\
+\x6e\x61\x70\x2d\x62\x62\x6f\x78\x2d\x6d\x69\x64\x70\x6f\x69\x6e\
+\x74\x73\x3d\x22\x74\x72\x75\x65\x22\x0a\x20\x20\x20\x20\x20\x69\
+\x6e\x6b\x73\x63\x61\x70\x65\x3a\x6f\x62\x6a\x65\x63\x74\x2d\x70\
+\x61\x74\x68\x73\x3d\x22\x74\x72\x75\x65\x22\x0a\x20\x20\x20\x20\
+\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x73\x6e\x61\x70\x2d\x69\
+\x6e\x74\x65\x72\x73\x65\x63\x74\x69\x6f\x6e\x2d\x70\x61\x74\x68\
+\x73\x3d\x22\x74\x72\x75\x65\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\
+\x6b\x73\x63\x61\x70\x65\x3a\x6f\x62\x6a\x65\x63\x74\x2d\x6e\x6f\
+\x64\x65\x73\x3d\x22\x74\x72\x75\x65\x22\x0a\x20\x20\x20\x20\x20\
+\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x73\x6e\x61\x70\x2d\x73\x6d\
+\x6f\x6f\x74\x68\x2d\x6e\x6f\x64\x65\x73\x3d\x22\x74\x72\x75\x65\
+\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\
+\x73\x6e\x61\x70\x2d\x6d\x69\x64\x70\x6f\x69\x6e\x74\x73\x3d\x22\
+\x74\x72\x75\x65\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\
+\x61\x70\x65\x3a\x73\x6e\x61\x70\x2d\x6f\x62\x6a\x65\x63\x74\x2d\
+\x6d\x69\x64\x70\x6f\x69\x6e\x74\x73\x3d\x22\x74\x72\x75\x65\x22\
+\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x73\
+\x6e\x61\x70\x2d\x63\x65\x6e\x74\x65\x72\x3d\x22\x74\x72\x75\x65\
+\x22\x0a\x20\x20\x20\x20\x20\x73\x68\x6f\x77\x67\x75\x69\x64\x65\
+\x73\x3d\x22\x74\x72\x75\x65\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\
+\x6b\x73\x63\x61\x70\x65\x3a\x67\x75\x69\x64\x65\x2d\x62\x62\x6f\
+\x78\x3d\x22\x74\x72\x75\x65\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\
+\x6b\x73\x63\x61\x70\x65\x3a\x73\x6e\x61\x70\x2d\x67\x6c\x6f\x62\
+\x61\x6c\x3d\x22\x74\x72\x75\x65\x22\x0a\x20\x20\x20\x20\x20\x69\
+\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x77\
+\x69\x64\x74\x68\x3d\x22\x32\x34\x39\x35\x22\x0a\x20\x20\x20\x20\
+\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\
+\x2d\x68\x65\x69\x67\x68\x74\x3d\x22\x31\x35\x37\x36\x22\x0a\x20\
+\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\
+\x64\x6f\x77\x2d\x78\x3d\x22\x36\x35\x22\x0a\x20\x20\x20\x20\x20\
+\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\
+\x79\x3d\x22\x32\x34\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\
+\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x6d\x61\x78\x69\
+\x6d\x69\x7a\x65\x64\x3d\x22\x31\x22\x3e\x0a\x20\x20\x20\x20\x3c\
+\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x67\x72\x69\x64\x0a\x20\x20\
+\x20\x20\x20\x20\x20\x74\x79\x70\x65\x3d\x22\x78\x79\x67\x72\x69\
+\x64\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x67\x72\
+\x69\x64\x35\x34\x35\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x65\
+\x6d\x70\x73\x70\x61\x63\x69\x6e\x67\x3d\x22\x38\x22\x0a\x20\x20\
+\x20\x20\x20\x20\x20\x6f\x72\x69\x67\x69\x6e\x78\x3d\x22\x30\x22\
+\x0a\x20\x20\x20\x20\x20\x20\x20\x6f\x72\x69\x67\x69\x6e\x79\x3d\
+\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x73\x70\x61\x63\x69\
+\x6e\x67\x78\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x73\
+\x70\x61\x63\x69\x6e\x67\x79\x3d\x22\x31\x22\x20\x2f\x3e\x0a\x20\
+\x20\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x67\x75\x69\
+\x64\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x6f\x72\x69\x65\x6e\x74\
+\x61\x74\x69\x6f\x6e\x3d\x22\x31\x2c\x30\x22\x0a\x20\x20\x20\x20\
+\x20\x20\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3d\x22\x37\x2e\x39\
+\x39\x39\x39\x39\x39\x39\x2c\x2d\x38\x22\x0a\x20\x20\x20\x20\x20\
+\x20\x20\x69\x64\x3d\x22\x67\x75\x69\x64\x65\x34\x30\x36\x33\x22\
+\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\
+\x3a\x6c\x6f\x63\x6b\x65\x64\x3d\x22\x66\x61\x6c\x73\x65\x22\x20\
+\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\
+\x3a\x67\x75\x69\x64\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x6f\x72\
+\x69\x65\x6e\x74\x61\x74\x69\x6f\x6e\x3d\x22\x31\x2c\x30\x22\x0a\
+\x20\x20\x20\x20\x20\x20\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3d\
+\x22\x33\x2e\x39\x39\x39\x39\x39\x39\x39\x2c\x2d\x38\x22\x0a\x20\
+\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x67\x75\x69\x64\x65\x34\
+\x30\x36\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\
+\x63\x61\x70\x65\x3a\x6c\x6f\x63\x6b\x65\x64\x3d\x22\x66\x61\x6c\
+\x73\x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x73\x6f\x64\x69\
+\x70\x6f\x64\x69\x3a\x67\x75\x69\x64\x65\x0a\x20\x20\x20\x20\x20\
+\x20\x20\x6f\x72\x69\x65\x6e\x74\x61\x74\x69\x6f\x6e\x3d\x22\x30\
+\x2c\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x70\x6f\x73\x69\x74\
+\x69\x6f\x6e\x3d\x22\x2d\x37\x2e\x39\x39\x39\x39\x39\x39\x39\x2c\
+\x38\x38\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x67\
+\x75\x69\x64\x65\x34\x30\x36\x37\x22\x0a\x20\x20\x20\x20\x20\x20\
+\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x6c\x6f\x63\x6b\x65\x64\
+\x3d\x22\x66\x61\x6c\x73\x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\
+\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x67\x75\x69\x64\x65\x0a\
+\x20\x20\x20\x20\x20\x20\x20\x6f\x72\x69\x65\x6e\x74\x61\x74\x69\
+\x6f\x6e\x3d\x22\x30\x2c\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\
+\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3d\x22\x2d\x37\x2e\x39\x39\x39\
+\x39\x39\x39\x39\x2c\x39\x32\x22\x0a\x20\x20\x20\x20\x20\x20\x20\
+\x69\x64\x3d\x22\x67\x75\x69\x64\x65\x34\x30\x36\x39\x22\x0a\x20\
+\x20\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x6c\
+\x6f\x63\x6b\x65\x64\x3d\x22\x66\x61\x6c\x73\x65\x22\x20\x2f\x3e\
+\x0a\x20\x20\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x67\
+\x75\x69\x64\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x6f\x72\x69\x65\
+\x6e\x74\x61\x74\x69\x6f\x6e\x3d\x22\x30\x2c\x31\x22\x0a\x20\x20\
+\x20\x20\x20\x20\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3d\x22\x31\
+\x30\x34\x2c\x33\x2e\x39\x39\x39\x39\x39\x39\x39\x22\x0a\x20\x20\
+\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x67\x75\x69\x64\x65\x34\x30\
+\x37\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\
+\x61\x70\x65\x3a\x6c\x6f\x63\x6b\x65\x64\x3d\x22\x66\x61\x6c\x73\
+\x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x73\x6f\x64\x69\x70\
+\x6f\x64\x69\x3a\x67\x75\x69\x64\x65\x0a\x20\x20\x20\x20\x20\x20\
+\x20\x6f\x72\x69\x65\x6e\x74\x61\x74\x69\x6f\x6e\x3d\x22\x30\x2c\
+\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x70\x6f\x73\x69\x74\x69\
+\x6f\x6e\x3d\x22\x2d\x34\x2e\x39\x39\x39\x39\x39\x39\x39\x2c\x38\
+\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x67\x75\x69\
+\x64\x65\x34\x30\x37\x33\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\
+\x6e\x6b\x73\x63\x61\x70\x65\x3a\x6c\x6f\x63\x6b\x65\x64\x3d\x22\
+\x66\x61\x6c\x73\x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x73\
+\x6f\x64\x69\x70\x6f\x64\x69\x3a\x67\x75\x69\x64\x65\x0a\x20\x20\
+\x20\x20\x20\x20\x20\x6f\x72\x69\x65\x6e\x74\x61\x74\x69\x6f\x6e\
+\x3d\x22\x31\x2c\x30\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x70\x6f\
+\x73\x69\x74\x69\x6f\x6e\x3d\x22\x38\x37\x2e\x39\x39\x39\x39\x39\
+\x39\x2c\x2d\x38\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\
+\x22\x67\x75\x69\x64\x65\x34\x30\x37\x37\x22\x0a\x20\x20\x20\x20\
+\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x6c\x6f\x63\x6b\
+\x65\x64\x3d\x22\x66\x61\x6c\x73\x65\x22\x20\x2f\x3e\x0a\x20\x20\
+\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x67\x75\x69\x64\
+\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x6f\x72\x69\x65\x6e\x74\x61\
+\x74\x69\x6f\x6e\x3d\x22\x30\x2c\x31\x22\x0a\x20\x20\x20\x20\x20\
+\x20\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3d\x22\x2d\x37\x2e\x39\
+\x39\x39\x39\x39\x39\x39\x2c\x38\x34\x22\x0a\x20\x20\x20\x20\x20\
+\x20\x20\x69\x64\x3d\x22\x67\x75\x69\x64\x65\x34\x30\x37\x34\x22\
+\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\
+\x3a\x6c\x6f\x63\x6b\x65\x64\x3d\x22\x66\x61\x6c\x73\x65\x22\x20\
+\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\
+\x3a\x67\x75\x69\x64\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x6f\x72\
+\x69\x65\x6e\x74\x61\x74\x69\x6f\x6e\x3d\x22\x31\x2c\x30\x22\x0a\
+\x20\x20\x20\x20\x20\x20\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3d\
+\x22\x31\x32\x2c\x2d\x38\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\
+\x64\x3d\x22\x67\x75\x69\x64\x65\x34\x30\x37\x36\x22\x0a\x20\x20\
+\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x6c\x6f\
+\x63\x6b\x65\x64\x3d\x22\x66\x61\x6c\x73\x65\x22\x20\x2f\x3e\x0a\
+\x20\x20\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x67\x75\
+\x69\x64\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x6f\x72\x69\x65\x6e\
+\x74\x61\x74\x69\x6f\x6e\x3d\x22\x31\x2c\x30\x22\x0a\x20\x20\x20\
+\x20\x20\x20\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3d\x22\x38\x33\
+\x2e\x39\x39\x39\x39\x39\x39\x2c\x2d\x38\x22\x0a\x20\x20\x20\x20\
+\x20\x20\x20\x69\x64\x3d\x22\x67\x75\x69\x64\x65\x34\x30\x38\x30\
+\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\
+\x65\x3a\x6c\x6f\x63\x6b\x65\x64\x3d\x22\x66\x61\x6c\x73\x65\x22\
+\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\
+\x69\x3a\x67\x75\x69\x64\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x70\
+\x6f\x73\x69\x74\x69\x6f\x6e\x3d\x22\x34\x37\x2e\x39\x39\x39\x39\
+\x39\x39\x2c\x2d\x38\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x6f\x72\
+\x69\x65\x6e\x74\x61\x74\x69\x6f\x6e\x3d\x22\x31\x2c\x30\x22\x0a\
+\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x67\x75\x69\x64\x65\
+\x34\x31\x37\x30\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x6e\x6b\
+\x73\x63\x61\x70\x65\x3a\x6c\x6f\x63\x6b\x65\x64\x3d\x22\x66\x61\
+\x6c\x73\x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x73\x6f\x64\
+\x69\x70\x6f\x64\x69\x3a\x67\x75\x69\x64\x65\x0a\x20\x20\x20\x20\
+\x20\x20\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3d\x22\x2d\x37\x2e\
+\x39\x39\x39\x39\x39\x39\x39\x2c\x34\x37\x2e\x39\x39\x39\x39\x39\
+\x39\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x6f\x72\x69\x65\x6e\x74\
+\x61\x74\x69\x6f\x6e\x3d\x22\x30\x2c\x31\x22\x0a\x20\x20\x20\x20\
+\x20\x20\x20\x69\x64\x3d\x22\x67\x75\x69\x64\x65\x34\x31\x37\x32\
+\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\
+\x65\x3a\x6c\x6f\x63\x6b\x65\x64\x3d\x22\x66\x61\x6c\x73\x65\x22\
+\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\
+\x69\x3a\x67\x75\x69\x64\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x70\
+\x6f\x73\x69\x74\x69\x6f\x6e\x3d\x22\x39\x31\x2e\x39\x39\x39\x39\
+\x39\x39\x2c\x2d\x38\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x6f\x72\
+\x69\x65\x6e\x74\x61\x74\x69\x6f\x6e\x3d\x22\x31\x2c\x30\x22\x0a\
+\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x67\x75\x69\x64\x65\
+\x34\x37\x36\x30\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x6e\x6b\
+\x73\x63\x61\x70\x65\x3a\x6c\x6f\x63\x6b\x65\x64\x3d\x22\x66\x61\
+\x6c\x73\x65\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x2f\x73\x6f\x64\x69\
+\x70\x6f\x64\x69\x3a\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x3e\x0a\
+\x20\x20\x3c\x6d\x65\x74\x61\x64\x61\x74\x61\x0a\x20\x20\x20\x20\
+\x20\x69\x64\x3d\x22\x6d\x65\x74\x61\x64\x61\x74\x61\x34\x38\x37\
+\x39\x22\x3e\x0a\x20\x20\x20\x20\x3c\x72\x64\x66\x3a\x52\x44\x46\
+\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x63\x63\x3a\x57\x6f\x72\x6b\
+\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\x61\x62\
+\x6f\x75\x74\x3d\x22\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\
+\x3c\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x69\x6d\x61\x67\x65\
+\x2f\x73\x76\x67\x2b\x78\x6d\x6c\x3c\x2f\x64\x63\x3a\x66\x6f\x72\
+\x6d\x61\x74\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\
+\x3a\x74\x79\x70\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\
+\x20\x72\x64\x66\x3a\x72\x65\x73\x6f\x75\x72\x63\x65\x3d\x22\x68\
+\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\
+\x63\x2f\x64\x63\x6d\x69\x74\x79\x70\x65\x2f\x53\x74\x69\x6c\x6c\
+\x49\x6d\x61\x67\x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\
+\x20\x20\x3c\x64\x63\x3a\x74\x69\x74\x6c\x65\x20\x2f\x3e\x0a\x20\
+\x20\x20\x20\x20\x20\x3c\x2f\x63\x63\x3a\x57\x6f\x72\x6b\x3e\x0a\
+\x20\x20\x20\x20\x3c\x2f\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\
+\x20\x3c\x2f\x6d\x65\x74\x61\x64\x61\x74\x61\x3e\x0a\x20\x20\x3c\
+\x67\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\
+\x6c\x61\x62\x65\x6c\x3d\x22\x4c\x61\x79\x65\x72\x20\x31\x22\x0a\
+\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x67\x72\
+\x6f\x75\x70\x6d\x6f\x64\x65\x3d\x22\x6c\x61\x79\x65\x72\x22\x0a\
+\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6c\x61\x79\x65\x72\x31\x22\
+\x0a\x20\x20\x20\x20\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\
+\x22\x74\x72\x61\x6e\x73\x6c\x61\x74\x65\x28\x36\x37\x2e\x38\x35\
+\x37\x31\x34\x36\x2c\x2d\x37\x38\x2e\x35\x30\x35\x30\x34\x29\x22\
+\x3e\x0a\x20\x20\x20\x20\x3c\x72\x65\x63\x74\x0a\x20\x20\x20\x20\
+\x20\x20\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x72\x6f\
+\x74\x61\x74\x65\x28\x39\x30\x29\x22\x0a\x20\x20\x20\x20\x20\x20\
+\x20\x79\x3d\x22\x2d\x32\x38\x2e\x31\x34\x32\x38\x35\x37\x22\x0a\
+\x20\x20\x20\x20\x20\x20\x20\x78\x3d\x22\x37\x38\x2e\x35\x30\x35\
+\x30\x35\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x68\x65\x69\x67\
+\x68\x74\x3d\x22\x39\x36\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x77\
+\x69\x64\x74\x68\x3d\x22\x39\x36\x22\x0a\x20\x20\x20\x20\x20\x20\
+\x20\x69\x64\x3d\x22\x72\x65\x63\x74\x34\x37\x38\x32\x22\x0a\x20\
+\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x63\x6f\x6c\
+\x6f\x72\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x64\x69\x73\x70\x6c\
+\x61\x79\x3a\x69\x6e\x6c\x69\x6e\x65\x3b\x6f\x76\x65\x72\x66\x6c\
+\x6f\x77\x3a\x76\x69\x73\x69\x62\x6c\x65\x3b\x76\x69\x73\x69\x62\
+\x69\x6c\x69\x74\x79\x3a\x76\x69\x73\x69\x62\x6c\x65\x3b\x66\x69\
+\x6c\x6c\x3a\x6e\x6f\x6e\x65\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x6e\
+\x6f\x6e\x65\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\
+\x3a\x34\x3b\x6d\x61\x72\x6b\x65\x72\x3a\x6e\x6f\x6e\x65\x3b\x65\
+\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
+\x3a\x61\x63\x63\x75\x6d\x75\x6c\x61\x74\x65\x22\x20\x2f\x3e\x0a\
+\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x20\
+\x20\x73\x74\x79\x6c\x65\x3d\x22\x63\x6f\x6c\x6f\x72\x3a\x23\x30\
+\x30\x30\x30\x30\x30\x3b\x64\x69\x73\x70\x6c\x61\x79\x3a\x69\x6e\
+\x6c\x69\x6e\x65\x3b\x6f\x76\x65\x72\x66\x6c\x6f\x77\x3a\x76\x69\
+\x73\x69\x62\x6c\x65\x3b\x76\x69\x73\x69\x62\x69\x6c\x69\x74\x79\
+\x3a\x76\x69\x73\x69\x62\x6c\x65\x3b\x66\x69\x6c\x6c\x3a\x23\x30\
+\x30\x30\x30\x30\x30\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\
+\x74\x79\x3a\x31\x3b\x66\x69\x6c\x6c\x2d\x72\x75\x6c\x65\x3a\x6e\
+\x6f\x6e\x7a\x65\x72\x6f\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\
+\x6e\x65\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\
+\x33\x3b\x6d\x61\x72\x6b\x65\x72\x3a\x6e\x6f\x6e\x65\x3b\x65\x6e\
+\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3a\
+\x61\x63\x63\x75\x6d\x75\x6c\x61\x74\x65\x22\x0a\x20\x20\x20\x20\
+\x20\x20\x20\x64\x3d\x22\x6d\x20\x2d\x32\x32\x2e\x38\x35\x37\x31\
+\x35\x34\x2c\x31\x30\x38\x2e\x35\x30\x35\x30\x34\x20\x76\x20\x39\
+\x2e\x33\x34\x33\x36\x36\x20\x63\x20\x30\x2c\x32\x2e\x37\x34\x36\
+\x30\x39\x20\x30\x2e\x30\x39\x33\x37\x36\x2c\x35\x2e\x32\x38\x39\
+\x39\x32\x20\x30\x2e\x32\x37\x39\x37\x38\x38\x2c\x37\x2e\x36\x33\
+\x34\x30\x38\x20\x30\x2e\x31\x38\x36\x2c\x32\x2e\x33\x31\x30\x36\
+\x37\x20\x30\x2e\x34\x33\x35\x36\x30\x31\x2c\x34\x2e\x36\x33\x38\
+\x35\x34\x20\x30\x2e\x37\x34\x35\x36\x30\x36\x2c\x36\x2e\x39\x38\
+\x32\x38\x20\x68\x20\x33\x2e\x39\x39\x36\x30\x39\x35\x20\x63\x20\
+\x30\x2e\x32\x37\x39\x30\x33\x31\x2c\x2d\x32\x2e\x33\x34\x34\x32\
+\x36\x20\x30\x2e\x35\x31\x32\x37\x33\x31\x2c\x2d\x34\x2e\x36\x37\
+\x32\x31\x33\x20\x30\x2e\x36\x39\x38\x37\x33\x31\x2c\x2d\x36\x2e\
+\x39\x38\x32\x38\x20\x30\x2e\x31\x38\x36\x30\x31\x35\x2c\x2d\x32\
+\x2e\x33\x31\x30\x38\x20\x30\x2e\x32\x37\x39\x37\x38\x38\x2c\x2d\
+\x34\x2e\x38\x35\x34\x34\x31\x20\x30\x2e\x32\x37\x39\x37\x38\x38\
+\x2c\x2d\x37\x2e\x36\x33\x34\x30\x38\x20\x76\x20\x2d\x39\x2e\x33\
+\x34\x33\x36\x36\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\
+\x64\x3d\x22\x70\x61\x74\x68\x34\x32\x32\x30\x22\x0a\x20\x20\x20\
+\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\
+\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\x65\
+\x3d\x22\x30\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\
+\x68\x0a\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\
+\x63\x6f\x6c\x6f\x72\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x64\x69\
+\x73\x70\x6c\x61\x79\x3a\x69\x6e\x6c\x69\x6e\x65\x3b\x6f\x76\x65\
+\x72\x66\x6c\x6f\x77\x3a\x76\x69\x73\x69\x62\x6c\x65\x3b\x76\x69\
+\x73\x69\x62\x69\x6c\x69\x74\x79\x3a\x76\x69\x73\x69\x62\x6c\x65\
+\x3b\x66\x69\x6c\x6c\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x66\x69\
+\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x66\x69\x6c\
+\x6c\x2d\x72\x75\x6c\x65\x3a\x6e\x6f\x6e\x7a\x65\x72\x6f\x3b\x73\
+\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\x3b\x73\x74\x72\x6f\x6b\
+\x65\x2d\x77\x69\x64\x74\x68\x3a\x33\x3b\x6d\x61\x72\x6b\x65\x72\
+\x3a\x6e\x6f\x6e\x65\x3b\x65\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\
+\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x61\x63\x63\x75\x6d\x75\x6c\x61\
+\x74\x65\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x64\x3d\x22\x6d\x20\
+\x2d\x31\x39\x2e\x38\x34\x31\x33\x31\x2c\x31\x33\x36\x2e\x35\x30\
+\x35\x30\x34\x20\x63\x20\x2d\x31\x2e\x30\x39\x35\x36\x35\x33\x2c\
+\x30\x20\x2d\x32\x2e\x30\x34\x32\x35\x37\x36\x2c\x30\x2e\x33\x38\
+\x36\x34\x37\x20\x2d\x32\x2e\x38\x33\x39\x34\x30\x38\x2c\x31\x2e\
+\x31\x35\x37\x39\x37\x20\x2d\x30\x2e\x37\x36\x33\x36\x34\x2c\x30\
+\x2e\x37\x33\x37\x39\x38\x20\x2d\x31\x2e\x31\x34\x34\x37\x35\x37\
+\x2c\x31\x2e\x36\x39\x32\x34\x34\x20\x2d\x31\x2e\x31\x34\x34\x37\
+\x35\x37\x2c\x32\x2e\x38\x36\x36\x33\x32\x20\x30\x2c\x31\x2e\x31\
+\x37\x34\x31\x38\x20\x30\x2e\x33\x38\x31\x31\x31\x37\x2c\x32\x2e\
+\x31\x33\x30\x31\x20\x31\x2e\x31\x34\x34\x37\x35\x37\x2c\x32\x2e\
+\x38\x36\x38\x30\x38\x20\x30\x2e\x37\x39\x36\x38\x33\x32\x2c\x30\
+\x2e\x37\x33\x37\x39\x36\x20\x31\x2e\x37\x34\x33\x37\x35\x35\x2c\
+\x31\x2e\x31\x30\x37\x36\x33\x20\x32\x2e\x38\x33\x39\x34\x30\x38\
+\x2c\x31\x2e\x31\x30\x37\x36\x33\x20\x31\x2e\x31\x32\x38\x38\x35\
+\x36\x2c\x30\x20\x32\x2e\x30\x37\x35\x37\x36\x38\x2c\x2d\x30\x2e\
+\x33\x36\x39\x36\x37\x20\x32\x2e\x38\x33\x39\x34\x30\x37\x2c\x2d\
+\x31\x2e\x31\x30\x37\x36\x33\x20\x30\x2e\x37\x36\x33\x36\x34\x31\
+\x2c\x2d\x30\x2e\x37\x33\x37\x39\x38\x20\x31\x2e\x31\x34\x34\x37\
+\x35\x37\x2c\x2d\x31\x2e\x36\x39\x33\x39\x20\x31\x2e\x31\x34\x34\
+\x37\x35\x37\x2c\x2d\x32\x2e\x38\x36\x38\x30\x38\x20\x30\x2c\x2d\
+\x31\x2e\x31\x37\x33\x38\x38\x20\x2d\x30\x2e\x33\x38\x31\x31\x31\
+\x36\x2c\x2d\x32\x2e\x31\x32\x38\x33\x34\x20\x2d\x31\x2e\x31\x34\
+\x34\x37\x35\x37\x2c\x2d\x32\x2e\x38\x36\x36\x33\x32\x20\x2d\x30\
+\x2e\x37\x36\x33\x36\x33\x39\x2c\x2d\x30\x2e\x37\x37\x31\x35\x20\
+\x2d\x31\x2e\x37\x31\x30\x35\x35\x31\x2c\x2d\x31\x2e\x31\x35\x37\
+\x39\x37\x20\x2d\x32\x2e\x38\x33\x39\x34\x30\x37\x2c\x2d\x31\x2e\
+\x31\x35\x37\x39\x37\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x20\x20\
+\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x31\x31\x36\x22\x0a\x20\x20\
+\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\
+\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\
+\x65\x3d\x22\x30\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\
+\x74\x68\x0a\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\
+\x22\x63\x6f\x6c\x6f\x72\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x64\
+\x69\x73\x70\x6c\x61\x79\x3a\x69\x6e\x6c\x69\x6e\x65\x3b\x6f\x76\
+\x65\x72\x66\x6c\x6f\x77\x3a\x76\x69\x73\x69\x62\x6c\x65\x3b\x76\
+\x69\x73\x69\x62\x69\x6c\x69\x74\x79\x3a\x76\x69\x73\x69\x62\x6c\
+\x65\x3b\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x66\x69\x6c\x6c\
+\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\
+\x61\x63\x69\x74\x79\x3a\x31\x3b\x66\x69\x6c\x6c\x2d\x72\x75\x6c\
+\x65\x3a\x6e\x6f\x6e\x7a\x65\x72\x6f\x3b\x73\x74\x72\x6f\x6b\x65\
+\x3a\x6e\x6f\x6e\x65\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\
+\x74\x68\x3a\x38\x3b\x6d\x61\x72\x6b\x65\x72\x3a\x6e\x6f\x6e\x65\
+\x3b\x65\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\
+\x6e\x64\x3a\x61\x63\x63\x75\x6d\x75\x6c\x61\x74\x65\x22\x0a\x20\
+\x20\x20\x20\x20\x20\x20\x64\x3d\x22\x4d\x20\x34\x38\x2c\x32\x20\
+\x43\x20\x34\x38\x2c\x32\x20\x33\x38\x2e\x31\x38\x31\x36\x30\x39\
+\x2c\x31\x38\x2e\x34\x32\x39\x36\x38\x38\x20\x31\x32\x2c\x31\x38\
+\x2e\x34\x32\x39\x36\x38\x38\x20\x31\x32\x2c\x37\x34\x2e\x32\x38\
+\x36\x38\x30\x35\x20\x34\x38\x2c\x39\x34\x20\x34\x38\x2c\x39\x34\
+\x20\x34\x38\x2c\x39\x34\x20\x38\x34\x2c\x37\x34\x2e\x32\x38\x36\
+\x38\x30\x36\x20\x38\x34\x2c\x31\x38\x2e\x34\x32\x39\x36\x38\x38\
+\x20\x35\x37\x2e\x38\x31\x38\x33\x39\x31\x2c\x31\x38\x2e\x34\x32\
+\x39\x36\x38\x38\x20\x34\x38\x2c\x32\x20\x34\x38\x2c\x32\x20\x5a\
+\x20\x6d\x20\x30\x2c\x36\x2e\x32\x39\x34\x39\x32\x31\x39\x20\x32\
+\x2e\x33\x37\x33\x30\x34\x37\x2c\x32\x2e\x31\x36\x39\x39\x32\x32\
+\x31\x20\x63\x20\x31\x2e\x31\x31\x35\x35\x39\x38\x2c\x31\x2e\x30\
+\x32\x30\x32\x30\x33\x20\x32\x2e\x32\x34\x32\x33\x33\x37\x2c\x31\
+\x2e\x39\x39\x39\x37\x37\x20\x33\x2e\x35\x35\x32\x37\x33\x34\x2c\
+\x32\x2e\x39\x33\x39\x34\x35\x33\x20\x35\x2e\x30\x33\x38\x36\x36\
+\x38\x2c\x33\x2e\x36\x31\x33\x33\x37\x37\x20\x31\x32\x2e\x37\x31\
+\x34\x39\x34\x35\x2c\x37\x2e\x31\x32\x31\x37\x31\x39\x20\x32\x32\
+\x2e\x38\x32\x30\x33\x31\x33\x2c\x38\x2e\x33\x35\x37\x34\x32\x32\
+\x20\x6c\x20\x33\x2e\x32\x37\x39\x32\x39\x37\x2c\x30\x2e\x33\x39\
+\x38\x34\x33\x37\x20\x2d\x30\x2e\x31\x39\x31\x34\x30\x37\x2c\x33\
+\x2e\x33\x30\x30\x37\x38\x32\x20\x43\x20\x37\x38\x2e\x34\x38\x36\
+\x37\x34\x2c\x34\x38\x2e\x36\x30\x34\x39\x30\x36\x20\x37\x30\x2e\
+\x36\x38\x35\x32\x30\x32\x2c\x36\x34\x2e\x34\x38\x38\x39\x39\x33\
+\x20\x36\x32\x2e\x39\x30\x32\x33\x34\x34\x2c\x37\x34\x2e\x37\x38\
+\x39\x30\x36\x32\x20\x35\x37\x2e\x35\x38\x33\x31\x38\x35\x2c\x38\
+\x31\x2e\x38\x32\x38\x35\x35\x32\x20\x35\x33\x2e\x31\x37\x33\x31\
+\x34\x2c\x38\x35\x2e\x35\x35\x39\x37\x38\x39\x20\x35\x30\x2e\x30\
+\x37\x30\x33\x31\x32\x2c\x38\x37\x2e\x38\x31\x38\x33\x35\x39\x20\
+\x4c\x20\x34\x38\x2c\x38\x39\x2e\x33\x32\x34\x32\x31\x39\x20\x34\
+\x35\x2e\x39\x33\x31\x36\x34\x31\x2c\x38\x37\x2e\x38\x31\x38\x33\
+\x35\x39\x20\x68\x20\x2d\x30\x2e\x30\x30\x32\x20\x43\x20\x34\x32\
+\x2e\x38\x32\x36\x38\x36\x31\x2c\x38\x35\x2e\x35\x35\x39\x37\x38\
+\x39\x20\x33\x38\x2e\x34\x31\x36\x38\x31\x35\x2c\x38\x31\x2e\x38\
+\x32\x38\x35\x35\x33\x20\x33\x33\x2e\x30\x39\x37\x36\x35\x36\x2c\
+\x37\x34\x2e\x37\x38\x39\x30\x36\x32\x20\x32\x35\x2e\x33\x31\x34\
+\x37\x35\x31\x2c\x36\x34\x2e\x34\x38\x38\x39\x39\x32\x20\x31\x37\
+\x2e\x35\x31\x33\x32\x36\x31\x2c\x34\x38\x2e\x36\x30\x34\x39\x30\
+\x36\x20\x31\x36\x2e\x31\x36\x36\x30\x31\x36\x2c\x32\x35\x2e\x34\
+\x36\x30\x39\x33\x38\x20\x6c\x20\x2d\x30\x2e\x31\x39\x31\x34\x30\
+\x37\x2c\x2d\x33\x2e\x33\x30\x30\x37\x38\x32\x20\x33\x2e\x32\x37\
+\x39\x32\x39\x37\x2c\x2d\x30\x2e\x33\x39\x38\x34\x33\x37\x20\x63\
+\x20\x31\x30\x2e\x31\x30\x35\x33\x36\x38\x2c\x2d\x31\x2e\x32\x33\
+\x35\x37\x30\x33\x20\x31\x37\x2e\x37\x38\x31\x36\x34\x35\x2c\x2d\
+\x34\x2e\x37\x34\x34\x30\x34\x35\x20\x32\x32\x2e\x38\x32\x30\x33\
+\x31\x33\x2c\x2d\x38\x2e\x33\x35\x37\x34\x32\x32\x20\x31\x2e\x33\
+\x31\x30\x33\x39\x37\x2c\x2d\x30\x2e\x39\x33\x39\x36\x38\x33\x20\
+\x32\x2e\x34\x33\x37\x31\x33\x36\x2c\x2d\x31\x2e\x39\x31\x39\x32\
+\x35\x20\x33\x2e\x35\x35\x32\x37\x33\x34\x2c\x2d\x32\x2e\x39\x33\
+\x39\x34\x35\x33\x20\x6c\x20\x30\x2e\x36\x38\x37\x35\x2c\x2d\x30\
+\x2e\x36\x32\x38\x39\x30\x36\x35\x20\x7a\x22\x0a\x20\x20\x20\x20\
+\x20\x20\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x74\x72\
+\x61\x6e\x73\x6c\x61\x74\x65\x28\x2d\x36\x37\x2e\x38\x35\x37\x31\
+\x34\x36\x2c\x37\x38\x2e\x35\x30\x35\x30\x34\x29\x22\x0a\x20\x20\
+\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x32\x31\
+\x30\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\
+\x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\
+\x76\x61\x74\x75\x72\x65\x3d\x22\x30\x22\x20\x2f\x3e\x0a\x20\x20\
+\x3c\x2f\x67\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\
+\x00\x00\x0b\x87\
+\x00\
+\x00\x28\xa6\x78\x9c\xed\x59\x5b\x8f\xdb\xc6\x15\x7e\xf7\xaf\x98\
+\x2a\x2f\x31\xaa\xa1\x38\xc3\xb9\x51\xbb\xeb\xa0\x6d\x90\x22\x40\
+\xfa\x92\xa6\x2d\x90\x37\xae\x48\x49\x8c\x29\x52\x20\xa9\xd5\xae\
+\x7f\x7d\xbf\x33\xbc\xe8\xb2\x5a\xaf\x6a\x27\x46\x1f\x2c\xd8\x58\
+\xf1\x9c\x33\x73\xee\x37\xea\xf6\xbb\xc7\x4d\xc1\x1e\xb2\xba\xc9\
+\xab\xf2\x6e\x22\x82\x70\xc2\xb2\x72\x51\xa5\x79\xb9\xba\x9b\xfc\
+\xeb\x97\x1f\xb8\x9b\xb0\xa6\x4d\xca\x34\x29\xaa\x32\xbb\x9b\x94\
+\xd5\xe4\xbb\x77\x6f\x6e\xff\xc4\x39\xfb\x5b\x9d\x25\x6d\x96\xb2\
+\x7d\xde\xae\xd9\x8f\xe5\xfb\x66\x91\x6c\x33\xf6\xed\xba\x6d\xb7\
+\xf3\xd9\x6c\xbf\xdf\x07\x79\x0f\x0c\xaa\x7a\x35\x7b\xcb\x38\x7f\
+\xf7\xe6\xcd\x6d\xf3\xb0\x7a\xc3\x18\x03\xdf\xb2\x99\xa7\x8b\xbb\
+\x49\x7f\x60\xbb\xab\x0b\x4f\x98\x2e\x66\x59\x91\x6d\xb2\xb2\x6d\
+\x66\x22\x10\xb3\xc9\x81\x7c\x71\x20\x5f\x10\xf7\xfc\x21\x5b\x54\
+\x9b\x4d\x55\x36\xfe\x64\xd9\x7c\x73\x44\x5c\xa7\xcb\x91\x9a\xa4\
+\xd9\x47\x9e\x48\xc4\x71\x3c\x0b\xe5\x4c\x4a\x0e\x0a\xde\x3c\x95\
+\x6d\xf2\xc8\x4f\x8f\x42\xc6\x4b\x47\x65\x18\x86\x33\xe0\x0e\x94\
+\xd7\x51\xcd\x1b\x18\x74\x8b\xff\x23\xf9\x00\x08\x9a\x6a\x57\x2f\
+\xb2\x25\xce\x65\x41\x99\xb5\xb3\xef\x7f\xf9\x7e\x44\xf2\x30\x48\
+\xdb\xf4\xe8\x9a\xc1\x9e\x27\x5c\x4f\x8c\x5c\x26\x9b\xac\xd9\x26\
+\x8b\xac\x99\x0d\x70\x7f\x7e\x9f\xa7\xed\x1a\xfe\x0d\x65\xa0\x3c\
+\x60\x9d\xe5\xab\x75\x7b\x0c\xc9\xd3\xbb\x09\xa4\x56\xce\x76\xcf\
+\x47\x41\x21\x3a\x82\xfe\xc2\xf9\x88\x09\x83\x58\x06\x82\xd5\x42\
+\x47\xb6\xa3\x79\xc8\xb3\xfd\x5f\xab\x47\xa0\x58\xc8\x62\x83\x7f\
+\x41\x48\x9f\x0e\x3b\x28\x36\x4f\xab\x05\x49\x7a\x37\x49\x76\x6d\
+\xb5\x81\x1f\xab\x32\x20\x8b\xbd\x03\xd5\x6d\x9a\x2d\x1b\xa2\xee\
+\x44\xa2\x27\xc8\x64\x26\x6c\xe6\xb1\xe3\x1d\x74\x41\x4a\xfc\x0e\
+\xb4\xf7\x49\xd3\xa9\xcb\xd8\x36\x59\x21\x34\x8a\xaa\xbe\x9b\x7c\
+\xb3\xf4\x9f\x1e\x71\x5f\xd5\x69\x56\x0f\x28\xe3\x3f\x27\xa8\x0a\
+\xe6\xcb\xdb\xa7\x2e\x19\xfa\xbb\x07\xcd\xe9\xd6\x11\x1f\x5e\xc6\
+\x37\xeb\x24\xad\xf6\x77\x13\x79\x8e\xfc\x50\x55\x9b\xbb\x89\x0a\
+\x54\xac\x11\x82\xfa\x1c\xbd\x80\xd5\xb8\xd6\x41\xa4\x62\x29\x9e\
+\x21\xc1\x4f\xd9\xc0\x58\x6d\xe2\x67\x17\xc3\x9a\x3b\x4a\x17\xbe\
+\x2b\xf3\x16\x21\xb9\x7d\x7c\x76\x7c\x57\xd7\x44\x50\x24\x4f\x19\
+\xd4\x5e\x29\xeb\x06\xd9\x9b\x75\xb5\x5f\xd5\x64\xbd\xb6\xde\x65\
+\x47\xc0\xce\x1a\x27\xe0\x65\xde\xf2\x4d\x52\xaf\xf2\x92\xb7\xd5\
+\x16\x16\x78\x0e\x2f\xb2\x65\x7b\x11\x51\x77\xf1\x76\x01\x73\x5f\
+\xb5\x2d\x59\xe6\x99\x35\x9b\x32\xd9\xf2\xfb\x7b\x0a\xa7\x23\x21\
+\x46\x34\x61\xf8\x36\x69\xd7\xcd\x47\xf0\x65\x95\x66\x2f\xe0\xc7\
+\xeb\x79\x96\xae\x32\xbe\xc9\xd3\x6d\x95\x97\xed\xab\xd4\xaf\x10\
+\x56\xf7\xbf\x65\x8b\xf6\x63\x82\xf9\xab\x70\x01\xd2\x08\x94\x88\
+\xfd\x8f\x11\xf7\xd7\xbd\xa6\x47\xb3\xa9\xaa\x76\xfd\x2a\xd9\x35\
+\x4a\xf6\x1c\xaf\x21\x5d\x64\xa4\xc5\xb3\xd0\x59\xed\xf2\x17\xc5\
+\xf0\xb8\x8f\x78\xd5\xdf\xbb\x2a\xaa\xfb\xa4\xb8\x4c\xb0\xcf\x4b\
+\xe4\x17\xef\x2b\x9a\x54\xcf\x33\xa9\xa7\x18\x4b\x9c\xb6\xe6\x05\
+\x12\xc8\x60\x5e\x3a\xfe\x44\x97\xbf\x80\xdb\x24\x8f\xf9\x26\xff\
+\x90\x21\x6b\x84\x2f\x5a\x28\x4c\x07\x0d\x91\x4d\xdd\x31\xc6\xda\
+\x27\xaa\xd6\x8f\x4f\x04\x9b\x0c\x40\x4a\x36\x02\x68\xa5\xc5\x08\
+\xcc\x36\x5b\x2a\xdc\xbe\xef\xba\x11\x5a\x21\x6d\xf2\xf2\xf1\x90\
+\x1c\x03\xe8\xe9\x18\xd4\x1f\x7c\x24\x69\xce\x60\x54\xc7\xfa\xd2\
+\x79\x5c\x3c\xbd\x17\x8e\x6e\x84\x1f\x7d\x15\x06\xf5\xf4\x70\xef\
+\xb6\x6a\xf2\x0e\x6a\x83\xb8\xfb\x4c\xb9\x3b\xd5\x83\x2e\x52\xa1\
+\x89\x0e\xd0\xc1\x0e\x45\xb5\x78\x4f\x16\x5a\x26\x05\xca\xf2\xe7\
+\xcb\x10\xbd\x26\x83\xfe\x3d\x65\x08\xa7\xe2\x82\x0c\xfc\x60\x08\
+\x77\x59\x08\xfb\x45\x85\x18\x9b\xc1\xa9\x10\xf1\x1f\x2f\x84\x08\
+\xd5\x74\xf4\xc8\x25\x21\xac\xf8\x02\x96\x50\x07\x77\x5c\x94\xe1\
+\x0b\x84\x65\x2c\x82\x8f\x86\xa5\xfd\x5d\xc3\xf2\xb2\x0c\xce\xbe\
+\x22\xc3\x97\x8d\x4a\xa7\x2e\x0a\xa1\xfe\x78\x43\x08\xf9\x92\x05\
+\xcc\x17\x8d\x46\x71\x31\x2f\xad\xfb\x02\xa1\x10\x8d\xa1\x70\x31\
+\x2d\x5d\xf8\x99\x32\x1c\x58\xa9\x4b\x51\xf7\xa2\x88\x07\x19\x84\
+\xfd\xfd\x64\x38\x8a\xba\x51\x9c\xcb\xb2\x1c\xfb\xec\x58\x16\x79\
+\x9d\x2c\xb7\xb3\xe7\x9b\x87\x87\x6f\xb2\x36\x49\x93\x36\x39\xac\
+\x21\x03\x04\x6b\x4b\x3c\x4c\x07\x58\x35\xe7\x3f\x7f\xff\xc3\xbb\
+\x9e\xd7\xed\x62\x31\xff\x4f\x55\xbf\x1f\x58\x33\x46\x04\xc9\x7d\
+\xb5\xc3\xc0\x32\x79\x37\x82\x6f\xd3\xc5\x1c\xcb\x21\x56\xa4\x77\
+\xf9\x06\xcb\x05\xed\x95\x7f\xc6\x32\x78\x3b\x3b\x20\x4e\x88\x69\
+\xe0\x38\x5c\xda\x5d\x5b\x67\xdd\x96\x79\x71\xd5\x4e\x17\x9b\x9c\
+\x0e\xcd\xfe\xd9\xe6\x45\xf1\x23\x31\x19\xad\x3f\x5e\x9a\xb7\x45\
+\x76\x00\xde\xce\x7a\xe9\x7b\xdd\x66\x47\xca\xdd\xce\x06\xed\xfd\
+\xd3\xea\x6c\x7e\x2a\x92\xfb\x0c\x73\xdd\x4f\xb4\x87\xb0\x67\x5b\
+\xce\xaa\xae\x76\xdb\x0d\x46\xd8\xbb\x89\xdf\x54\x26\x07\x9b\xfa\
+\xe7\xe1\x40\x5b\x27\x65\x43\xda\xd3\x84\x88\xaf\x45\xd2\x66\xdf\
+\x1a\x1b\x38\x6d\x85\x32\x53\x6e\x5d\xa0\x43\x1d\xaa\xb7\x83\xf5\
+\x57\xe3\x3c\x76\x38\x09\xd3\xd5\xf9\xe3\xb7\xe1\x94\x0b\xfa\x17\
+\x4e\x23\x1b\xf9\x63\x66\xaa\x85\x19\x2e\x38\x89\x18\xe5\xd4\xa1\
+\x98\x37\xed\x53\x01\x41\xd3\xbc\xd9\x42\x38\xec\xe6\x45\x5e\x66\
+\xa3\xeb\x0e\x2c\x8f\xf4\xcb\x1e\xb7\x55\xdd\xf2\xa7\x74\x9b\xa3\
+\x6f\x1c\x92\xe0\x39\xc9\xe3\xeb\x24\xcb\xbc\xc8\xba\x25\xba\xcc\
+\x1e\xdb\x50\x04\xdb\x72\x75\x44\xfe\x5c\x53\x1e\x52\x7e\x98\x50\
+\x69\x28\x8b\x6c\x98\x6a\xab\x83\x58\xc9\x18\x16\x33\x42\xf8\x45\
+\x5d\xbc\x3d\xe6\xe8\x75\xb6\x47\x55\xeb\x65\x4f\x1e\x05\xcc\xea\
+\x38\xfe\x2e\x88\x21\x8e\xd9\xfb\xcc\x05\xf7\x63\xbe\x23\x67\x17\
+\x9e\x40\x3f\x6e\x71\xcf\xbb\xc6\xe6\x72\x7c\x64\x3c\xe4\x17\xfe\
+\xf9\x37\xfe\x65\x44\x78\x73\x7a\xc5\x4d\xf5\x90\xd5\xcb\xa2\xda\
+\xcf\x1f\xf2\x26\xbf\x2f\xb2\x1b\xff\x37\x2f\x90\x18\x23\x08\xe6\
+\x2e\xe6\x65\x05\xea\xa6\xad\xab\xf7\xd9\xf1\xf7\x6e\x19\x99\xab\
+\x1b\x6c\xb4\xef\xb3\xba\x43\xc1\x39\x38\xc7\xef\x93\xc5\x7b\x8a\
+\xeb\x32\x9d\x27\x0b\xec\xe9\x3b\x0a\xd6\xc9\xa9\x8c\xa4\x2e\x49\
+\x0e\x8d\xe5\x19\xaa\x5f\x73\xe8\x3d\x4a\x64\x63\x67\xcf\xd0\xc3\
+\x8e\x13\x9b\x33\x04\xbd\x4c\x50\x91\x83\x53\xa5\x52\x67\x38\xec\
+\x04\x91\xd2\x41\x64\xa4\x14\x67\xa8\x23\x77\xc1\xcd\x45\x46\xde\
+\x82\x6f\x8e\x0b\x02\xac\x4c\xeb\xea\x15\x56\x5e\x56\x65\xcb\x3d\
+\x06\x16\x41\xa9\x2a\x3a\xc8\x43\x52\xe7\x49\xd9\x9e\xc0\xf6\x5e\
+\x8f\x13\x10\x4c\x9b\xb5\x8b\xf5\x29\x0c\x3b\xd7\x1c\xc5\x37\xdf\
+\x6d\x6e\xc8\x73\xfd\x8e\x77\x42\xb3\x4c\x36\x79\xf1\x34\x6f\xa0\
+\x08\x6f\xb2\x3a\x5f\x9e\x70\xe5\x45\xbe\x4a\xda\x1d\x4a\x62\xe7\
+\xa5\x13\xdc\xd0\x56\x2e\x89\xcb\x11\xf5\xcd\x45\x44\xb9\xdb\x80\
+\xcd\xe2\x22\x2e\x29\xb0\x1f\x97\xf0\xf8\xe9\xd1\x65\xe6\x65\x80\
+\x7c\x6d\x8b\x25\x6d\x44\xb6\xc8\x64\x8e\x15\x13\x5d\x6b\x1e\x76\
+\x4f\x09\x04\x2e\xe7\x4d\x9b\xd4\x6d\x07\x48\xb3\x45\x55\x27\xbd\
+\x98\xd0\xe0\x0c\xc8\xc9\x2e\x97\x31\x9d\x2b\x9a\xaa\xc8\xd3\x67\
+\xb8\x53\xcf\x15\x90\x2b\xab\x79\xbf\x43\x0e\xd2\xed\xab\x3a\x3d\
+\x87\xf9\x7b\xc6\xa8\xe9\xf8\xee\xeb\x9c\xb4\xe2\x54\xc9\xe7\x45\
+\xcd\xdb\x7b\x24\x5c\xdd\xbd\xea\x98\x17\x6d\x7d\x43\xef\xe9\xbc\
+\xfb\x9a\x75\xbe\x6c\xe7\xc3\x63\xaf\x70\xb9\x58\x43\x94\x4e\xe3\
+\xfd\x3a\x6f\x33\xcf\x73\x8c\xa1\x66\x8d\xf2\xc3\xb7\x49\x4a\xef\
+\xa8\x61\xa5\x45\x91\x6f\x79\xbd\xf3\x41\x56\x7e\xc8\xea\xea\x53\
+\xb2\xbb\x7f\xa9\x37\x17\x37\x39\xec\xd3\x59\x97\xde\x4d\xde\x6c\
+\xf2\x47\x0e\x82\x32\xed\xb4\xe9\x65\xf0\xd6\xea\x5e\xe1\x6c\x07\
+\xf2\xe6\xe7\xbf\xff\xf5\x12\x82\x0a\x35\xbd\xea\x99\x93\x30\x49\
+\x4d\x54\xde\x05\x67\x26\xef\x60\x07\x39\x7c\xbd\x19\x33\x09\x0f\
+\x67\xb8\x53\x95\x5f\xae\x49\x54\xd6\x6d\x2c\xf5\x00\x26\x29\x10\
+\xca\xf3\xfb\x5d\xdb\x1e\xc3\x7e\xab\xf2\x72\x8e\x51\x20\xab\x07\
+\xa8\x7f\x28\x72\xfc\x41\x65\xeb\x61\x69\x02\xf3\xd7\x35\x8c\x7b\
+\xcc\x8a\xa0\xd5\x72\x89\x68\x86\x3f\x7a\xd8\x41\xda\xe3\xa2\xd8\
+\xd9\xa7\x86\x3d\x91\x32\x70\x9f\xb7\xb1\x9f\x6c\xce\x81\x9d\x9b\
+\xcf\x80\x3e\x40\xce\x60\xff\x43\x9d\xa5\xd9\x8c\x45\x16\x0b\x9b\
+\x8a\xb4\x98\xa2\x00\x06\xc2\x68\x19\xb3\x05\x13\x36\x10\xb1\x75\
+\x0e\x53\x73\x10\x0b\x13\x0a\x16\xc5\x81\x34\x42\x61\xb8\xc5\x44\
+\xed\x94\x52\x4c\x01\x12\xc6\xd2\x4e\x45\x14\x48\x29\x6d\xc4\x40\
+\x8b\xfe\x88\x71\xdf\x02\x63\x85\x61\x30\xb7\x76\x36\x9a\xd2\x61\
+\x1d\xe9\x88\x71\xd0\x8a\x28\x16\x7a\x8a\xd3\xc2\xc4\x1e\x34\xf0\
+\x1a\x58\x71\xcf\x2b\xd4\x11\x6d\xd4\xce\x08\xd0\x78\x5e\x2e\xc2\
+\x3a\xe3\x99\x61\xdb\x66\xbc\xe3\x06\x11\x7b\x76\x16\x64\xe0\x17\
+\x1b\x92\x91\x18\x6a\x29\x99\xe7\xe7\x70\x8e\xf8\x59\x01\xc8\x07\
+\xb6\x61\x92\x1a\x41\x6c\x71\xbf\x32\xca\x44\x50\x98\x0b\x74\x00\
+\x29\x31\xed\xb8\xc0\x45\xa4\x1e\x97\x61\xa0\x55\x14\xba\xa9\x74\
+\x41\x64\x43\x03\xc1\x30\x16\x18\xab\x63\x31\x55\x51\x60\x43\xa7\
+\x1d\x03\xb5\x81\xa6\x53\x3a\x4e\x1d\x89\x81\x58\x89\x38\x14\x53\
+\x3a\x1e\x87\x1a\x76\x02\xad\x12\xb8\x19\xa7\xad\xc6\x35\x3d\x2b\
+\x8d\x3d\xc1\xf3\x8a\x58\xcf\xca\x4e\xf9\xc8\xab\x67\x05\xc1\x07\
+\x56\x7c\xe0\xc5\x7b\x66\x50\x78\xe4\xc6\x7b\x76\x64\xab\x8e\x1f\
+\xae\x1f\x18\x7e\xb8\xd0\x60\xa9\x69\x69\xcc\xfb\xe7\xa8\xf1\x1d\
+\x79\x55\x22\x33\x5a\x84\xe7\x62\x57\x3f\xf8\xfa\x4c\xef\xd8\x3e\
+\xad\xf5\x7d\xea\x80\xf1\xf9\x09\x2f\x3f\x75\x08\xf1\xc9\xa1\xb1\
+\xc2\x86\x12\x2e\x9a\xea\x40\x3b\x19\x46\x42\xfa\x10\x76\xa1\x32\
+\x08\x58\x84\x91\x91\x9a\x3d\x30\x1b\x84\xb1\x35\xda\x38\x96\xb0\
+\x08\x41\x18\x45\x11\xa2\x30\x42\xf8\x22\xe4\x8c\x0f\x01\xa1\x34\
+\x62\x89\x85\x4c\xb0\xc3\x05\x61\x10\x22\x6f\x14\xfb\x37\xa3\xfb\
+\x23\xca\x2b\xf6\x2b\xe2\x93\xfc\x2a\x95\x09\x63\x35\x35\xf8\xa2\
+\x04\x16\x55\x30\x86\x8b\x85\xd5\x08\x79\x87\xd0\x07\xcc\xe0\x98\
+\x70\xc2\x10\x95\x47\x88\xeb\xf8\xe3\x1e\x47\x65\x70\xda\x87\x94\
+\xb3\x3e\x2b\x94\x0c\x0c\x68\x10\x74\x90\xcb\x18\x85\x80\xd7\x94\
+\x59\x50\x9b\xc4\xf0\x5f\xae\x62\x10\x06\x2e\xc6\x13\x26\xdb\x40\
+\x59\x85\x00\x7c\xfd\x48\x8c\x68\x47\x9e\xc6\x50\x4d\x79\xa3\x16\
+\xd0\x4d\x62\x7f\x71\x0a\xe3\x78\x20\x9d\x00\xec\x03\xfb\x07\x12\
+\x8e\xcc\x14\x59\x3d\xa5\x4b\x43\xe8\x2c\x19\xa6\x41\x67\x5d\x8c\
+\x14\xa3\x1f\x85\x44\x2c\x20\xba\x20\x96\x5a\x68\x43\x95\x26\x94\
+\x74\xd1\x55\xb2\xcb\x20\x22\x93\xc4\xbe\xd2\x68\xef\x55\x6f\x1c\
+\x8b\xfa\x21\xc8\x54\x9a\xac\x83\x7b\x91\x69\x96\xca\x53\x24\xdd\
+\x54\x40\x68\x0a\x8f\x2b\x39\xa8\x08\x3e\x13\x54\x37\x35\xc9\xcd\
+\x7e\x62\x71\xe8\x45\x27\x89\x4d\x17\x01\x96\x72\x17\xda\x45\x53\
+\xa9\x02\x83\x8a\x17\x7b\x86\x9d\xa2\x28\x40\x88\x38\x18\x81\xad\
+\x19\xf6\x18\x2c\x2a\x31\x59\xcc\x40\x1e\x04\x56\x2c\xa9\xd4\xc4\
+\x02\x52\x5a\x0a\xcd\x2e\x66\x7c\x71\x84\xbd\x24\xfb\xcb\x35\x31\
+\xa2\x3b\xf6\x72\xaa\x5d\x60\x14\x79\xd3\xcb\x65\x14\x62\x50\x90\
+\x7d\x06\x2b\x5c\xa3\x32\x97\x5d\xc4\x5b\xc4\x11\x1a\x0e\xe2\xfa\
+\x9a\x43\xbe\x7b\xe8\x98\x92\xcf\x84\x56\xa1\x76\x17\xa4\x8e\xf7\
+\x25\x19\x40\xd3\x8d\x50\xda\xa1\x31\x59\x6a\x0d\x5d\x71\xe7\x3a\
+\x0c\x84\x37\xd8\x54\xb8\x2e\x6c\xe5\x28\x81\x9b\xda\x80\xe2\x58\
+\x2a\x4a\xc3\x30\x8c\x7c\xd4\x20\xee\xe1\x74\x09\xd7\xf4\x36\x87\
+\xa5\x7d\x8a\xb8\xab\x8c\x15\x61\x5b\x44\x7f\x43\x5f\xb0\x16\xce\
+\x8d\xf4\x55\xfa\x45\x10\x13\x9a\x44\x10\xc9\x74\x69\xe8\xbc\x89\
+\x23\x98\x3e\x92\x4a\x52\xfa\x84\x10\xe2\xba\xa2\x02\xed\x81\x70\
+\x9a\x5a\x2b\x34\xf4\xb9\x5a\x90\x42\x94\x39\x50\xba\xd7\xf0\x27\
+\x66\xe0\x4f\x40\x9c\x0a\x94\x0f\x5e\xf6\xeb\xcb\x4b\xcf\xe9\x4b\
+\x01\x9a\x9d\xa2\x58\x5b\xac\xab\xc3\x2e\x05\x66\x4a\xf8\xd5\x49\
+\xbe\x7d\xa1\xc9\x28\x61\xdc\x17\x69\x32\x5f\xf7\xab\xaf\xfb\xd5\
+\xd7\xfd\xea\xeb\x7e\xf5\xff\xb6\x5f\x61\x4a\x40\x57\xc7\x7e\x65\
+\x65\xa0\xb5\x41\x6f\x58\xd0\x74\x8f\xbd\x83\xf6\x2b\x83\xde\x16\
+\xa3\xb7\x4b\x8c\x70\x8e\xa6\x0b\x74\x2a\x2c\x61\x68\x0f\xe8\x58\
+\x18\xed\x25\x2d\x24\xc2\x98\x18\x8d\x0e\xd3\x19\x0d\x1b\x74\x16\
+\xbd\x02\xb5\x3d\xa4\x09\xd1\x9f\x54\x46\xd3\x82\x60\x8d\x8c\x31\
+\x19\x01\x85\x01\xcc\xf9\x85\xa5\xe3\xd3\xb1\xa1\x3e\x08\x6a\x0c\
+\x48\x72\x4a\x6c\xb0\x1a\x61\xdb\x02\x23\x29\x4c\x37\x0d\x0a\xf4\
+\x59\xc6\x07\x56\xdd\x79\x8c\x1c\xd4\x3f\x4d\xec\x24\x6d\x28\xc4\
+\x2e\xc2\x55\xc4\x4d\x1b\xf4\x5d\xcf\x2e\x72\x7a\x5c\xad\x44\xec\
+\xfc\x6a\x25\x63\x43\xab\x55\x8c\x5e\xea\xb0\x8f\x60\xc6\x95\xd8\
+\x77\x7c\xab\x72\x1a\xfd\x8c\x16\x45\xb4\x3a\x74\x2a\xf4\xdb\x28\
+\x0c\x8d\x9d\x4a\x7c\x89\x44\x4c\xf3\xb0\x8a\xf1\x8c\xb3\x31\x6e\
+\x21\x42\x43\x43\x1f\x1d\x75\xd8\x11\x89\x4e\x0b\xea\xe6\x11\xcd\
+\xc4\x6c\xe0\xc1\x07\x26\x23\x0f\x3e\x32\x19\x78\xf0\x81\x09\x1f\
+\xb8\xf0\x9e\x0d\x1f\xf9\xf0\x81\x11\x1f\x38\xf1\x81\xd5\xa5\x6d\
+\x2a\x2b\x50\x16\x9a\x0c\xed\x38\xfe\x8c\x5e\x77\x3b\x5b\x1d\x7e\
+\x54\x58\x0d\x3f\x27\xac\xba\x1f\x12\xf0\xe7\x96\x7e\xef\x78\xf7\
+\xe6\xbf\x09\xcc\x9f\xb6\
+\x00\x00\x1f\x57\
+\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
+\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\
+\x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\
+\x6e\x6f\x22\x3f\x3e\x0a\x3c\x21\x2d\x2d\x20\x43\x72\x65\x61\x74\
+\x65\x64\x20\x77\x69\x74\x68\x20\x49\x6e\x6b\x73\x63\x61\x70\x65\
+\x20\x28\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\
+\x73\x63\x61\x70\x65\x2e\x6f\x72\x67\x2f\x29\x20\x2d\x2d\x3e\x0a\
+\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x64\
+\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\
+\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\x6e\x74\x73\x2f\x31\
+\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x63\x63\
+\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\x65\x61\x74\x69\x76\
+\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\x67\x2f\x6e\x73\x23\
+\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x72\x64\x66\x3d\x22\
+\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
+\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\x32\x2d\x72\x64\x66\
+\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\x22\x0a\x20\x20\x20\
+\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\x68\x74\x74\x70\x3a\
+\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\
+\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3d\
+\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\
+\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\
+\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\x6f\x64\x69\x3d\x22\
+\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\x70\x6f\x64\x69\x2e\
+\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\x2e\x6e\x65\x74\x2f\
+\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\x69\x2d\x30\x2e\x64\
+\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x69\x6e\x6b\
+\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
+\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\x6f\x72\x67\x2f\x6e\
+\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\x6e\x6b\x73\x63\x61\
+\x70\x65\x22\x0a\x20\x20\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x30\
+\x32\x2e\x34\x22\x0a\x20\x20\x20\x68\x65\x69\x67\x68\x74\x3d\x22\
+\x31\x30\x32\x2e\x34\x22\x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\
+\x67\x34\x38\x37\x34\x22\x0a\x20\x20\x20\x76\x65\x72\x73\x69\x6f\
+\x6e\x3d\x22\x31\x2e\x31\x22\x0a\x20\x20\x20\x69\x6e\x6b\x73\x63\
+\x61\x70\x65\x3a\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x30\x2e\x39\
+\x32\x2e\x31\x20\x72\x31\x35\x33\x37\x31\x22\x0a\x20\x20\x20\x76\
+\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x39\x36\x20\x39\
+\x36\x2e\x30\x30\x30\x30\x30\x31\x22\x0a\x20\x20\x20\x73\x6f\x64\
+\x69\x70\x6f\x64\x69\x3a\x64\x6f\x63\x6e\x61\x6d\x65\x3d\x22\x61\
+\x74\x74\x61\x63\x68\x6d\x65\x6e\x74\x2e\x73\x76\x67\x22\x3e\x0a\
+\x20\x20\x3c\x64\x65\x66\x73\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\
+\x22\x64\x65\x66\x73\x34\x38\x37\x36\x22\x20\x2f\x3e\x0a\x20\x20\
+\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x6e\x61\x6d\x65\x64\x76\
+\x69\x65\x77\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x62\x61\x73\
+\x65\x22\x0a\x20\x20\x20\x20\x20\x70\x61\x67\x65\x63\x6f\x6c\x6f\
+\x72\x3d\x22\x23\x66\x66\x66\x66\x66\x66\x22\x0a\x20\x20\x20\x20\
+\x20\x62\x6f\x72\x64\x65\x72\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x36\
+\x36\x36\x36\x36\x36\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\
+\x65\x72\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x31\x2e\x30\x22\x0a\
+\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\
+\x67\x65\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x30\x2e\x30\x22\x0a\
+\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\
+\x67\x65\x73\x68\x61\x64\x6f\x77\x3d\x22\x32\x22\x0a\x20\x20\x20\
+\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x7a\x6f\x6f\x6d\x3d\
+\x22\x35\x2e\x36\x31\x39\x39\x39\x39\x33\x22\x0a\x20\x20\x20\x20\
+\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x78\x3d\x22\x2d\x35\
+\x2e\x34\x35\x33\x37\x34\x31\x38\x22\x0a\x20\x20\x20\x20\x20\x69\
+\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x79\x3d\x22\x35\x39\x2e\x35\
+\x38\x31\x38\x33\x36\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\
+\x63\x61\x70\x65\x3a\x64\x6f\x63\x75\x6d\x65\x6e\x74\x2d\x75\x6e\
+\x69\x74\x73\x3d\x22\x70\x78\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\
+\x6b\x73\x63\x61\x70\x65\x3a\x63\x75\x72\x72\x65\x6e\x74\x2d\x6c\
+\x61\x79\x65\x72\x3d\x22\x67\x34\x37\x38\x30\x22\x0a\x20\x20\x20\
+\x20\x20\x73\x68\x6f\x77\x67\x72\x69\x64\x3d\x22\x74\x72\x75\x65\
+\x22\x0a\x20\x20\x20\x20\x20\x73\x68\x6f\x77\x62\x6f\x72\x64\x65\
+\x72\x3d\x22\x74\x72\x75\x65\x22\x0a\x20\x20\x20\x20\x20\x66\x69\
+\x74\x2d\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70\x3d\x22\x30\x22\
+\x0a\x20\x20\x20\x20\x20\x66\x69\x74\x2d\x6d\x61\x72\x67\x69\x6e\
+\x2d\x6c\x65\x66\x74\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x66\
+\x69\x74\x2d\x6d\x61\x72\x67\x69\x6e\x2d\x72\x69\x67\x68\x74\x3d\
+\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x66\x69\x74\x2d\x6d\x61\x72\
+\x67\x69\x6e\x2d\x62\x6f\x74\x74\x6f\x6d\x3d\x22\x30\x22\x0a\x20\
+\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x73\x6e\x61\
+\x70\x2d\x62\x62\x6f\x78\x3d\x22\x74\x72\x75\x65\x22\x0a\x20\x20\
+\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x62\x62\x6f\x78\
+\x2d\x70\x61\x74\x68\x73\x3d\x22\x74\x72\x75\x65\x22\x0a\x20\x20\
+\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x62\x62\x6f\x78\
+\x2d\x6e\x6f\x64\x65\x73\x3d\x22\x74\x72\x75\x65\x22\x0a\x20\x20\
+\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x73\x6e\x61\x70\
+\x2d\x62\x62\x6f\x78\x2d\x65\x64\x67\x65\x2d\x6d\x69\x64\x70\x6f\
+\x69\x6e\x74\x73\x3d\x22\x74\x72\x75\x65\x22\x0a\x20\x20\x20\x20\
+\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x73\x6e\x61\x70\x2d\x62\
+\x62\x6f\x78\x2d\x6d\x69\x64\x70\x6f\x69\x6e\x74\x73\x3d\x22\x74\
+\x72\x75\x65\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\
+\x70\x65\x3a\x6f\x62\x6a\x65\x63\x74\x2d\x70\x61\x74\x68\x73\x3d\
+\x22\x74\x72\x75\x65\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\
+\x63\x61\x70\x65\x3a\x73\x6e\x61\x70\x2d\x69\x6e\x74\x65\x72\x73\
+\x65\x63\x74\x69\x6f\x6e\x2d\x70\x61\x74\x68\x73\x3d\x22\x74\x72\
+\x75\x65\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\
+\x65\x3a\x6f\x62\x6a\x65\x63\x74\x2d\x6e\x6f\x64\x65\x73\x3d\x22\
+\x74\x72\x75\x65\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\
+\x61\x70\x65\x3a\x73\x6e\x61\x70\x2d\x73\x6d\x6f\x6f\x74\x68\x2d\
+\x6e\x6f\x64\x65\x73\x3d\x22\x74\x72\x75\x65\x22\x0a\x20\x20\x20\
+\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x73\x6e\x61\x70\x2d\
+\x6d\x69\x64\x70\x6f\x69\x6e\x74\x73\x3d\x22\x74\x72\x75\x65\x22\
+\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x73\
+\x6e\x61\x70\x2d\x6f\x62\x6a\x65\x63\x74\x2d\x6d\x69\x64\x70\x6f\
+\x69\x6e\x74\x73\x3d\x22\x74\x72\x75\x65\x22\x0a\x20\x20\x20\x20\
+\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x73\x6e\x61\x70\x2d\x63\
+\x65\x6e\x74\x65\x72\x3d\x22\x74\x72\x75\x65\x22\x0a\x20\x20\x20\
+\x20\x20\x73\x68\x6f\x77\x67\x75\x69\x64\x65\x73\x3d\x22\x74\x72\
+\x75\x65\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\
+\x65\x3a\x67\x75\x69\x64\x65\x2d\x62\x62\x6f\x78\x3d\x22\x74\x72\
+\x75\x65\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\
+\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x77\x69\x64\x74\x68\x3d\x22\
+\x32\x34\x39\x35\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\
+\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x68\x65\x69\x67\x68\
+\x74\x3d\x22\x31\x35\x37\x36\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\
+\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x78\x3d\
+\x22\x36\x35\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\
+\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x79\x3d\x22\x32\x34\x22\
+\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\
+\x69\x6e\x64\x6f\x77\x2d\x6d\x61\x78\x69\x6d\x69\x7a\x65\x64\x3d\
+\x22\x31\x22\x3e\x0a\x20\x20\x20\x20\x3c\x69\x6e\x6b\x73\x63\x61\
+\x70\x65\x3a\x67\x72\x69\x64\x0a\x20\x20\x20\x20\x20\x20\x20\x74\
+\x79\x70\x65\x3d\x22\x78\x79\x67\x72\x69\x64\x22\x0a\x20\x20\x20\
+\x20\x20\x20\x20\x69\x64\x3d\x22\x67\x72\x69\x64\x35\x34\x35\x31\
+\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x65\x6d\x70\x73\x70\x61\x63\
+\x69\x6e\x67\x3d\x22\x38\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x6f\
+\x72\x69\x67\x69\x6e\x78\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\
+\x20\x20\x6f\x72\x69\x67\x69\x6e\x79\x3d\x22\x30\x22\x0a\x20\x20\
+\x20\x20\x20\x20\x20\x73\x70\x61\x63\x69\x6e\x67\x78\x3d\x22\x31\
+\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x73\x70\x61\x63\x69\x6e\x67\
+\x79\x3d\x22\x31\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x73\x6f\
+\x64\x69\x70\x6f\x64\x69\x3a\x67\x75\x69\x64\x65\x0a\x20\x20\x20\
+\x20\x20\x20\x20\x6f\x72\x69\x65\x6e\x74\x61\x74\x69\x6f\x6e\x3d\
+\x22\x31\x2c\x30\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x70\x6f\x73\
+\x69\x74\x69\x6f\x6e\x3d\x22\x37\x2e\x39\x39\x39\x39\x39\x39\x39\
+\x2c\x2d\x38\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\
+\x67\x75\x69\x64\x65\x34\x30\x36\x33\x22\x0a\x20\x20\x20\x20\x20\
+\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x6c\x6f\x63\x6b\x65\
+\x64\x3d\x22\x66\x61\x6c\x73\x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\
+\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x67\x75\x69\x64\x65\
+\x0a\x20\x20\x20\x20\x20\x20\x20\x6f\x72\x69\x65\x6e\x74\x61\x74\
+\x69\x6f\x6e\x3d\x22\x31\x2c\x30\x22\x0a\x20\x20\x20\x20\x20\x20\
+\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3d\x22\x33\x2e\x39\x39\x39\
+\x39\x39\x39\x39\x2c\x2d\x38\x22\x0a\x20\x20\x20\x20\x20\x20\x20\
+\x69\x64\x3d\x22\x67\x75\x69\x64\x65\x34\x30\x36\x35\x22\x0a\x20\
+\x20\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x6c\
+\x6f\x63\x6b\x65\x64\x3d\x22\x66\x61\x6c\x73\x65\x22\x20\x2f\x3e\
+\x0a\x20\x20\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x67\
+\x75\x69\x64\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x6f\x72\x69\x65\
+\x6e\x74\x61\x74\x69\x6f\x6e\x3d\x22\x30\x2c\x31\x22\x0a\x20\x20\
+\x20\x20\x20\x20\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3d\x22\x2d\
+\x37\x2e\x39\x39\x39\x39\x39\x39\x39\x2c\x38\x38\x22\x0a\x20\x20\
+\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x67\x75\x69\x64\x65\x34\x30\
+\x36\x37\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\
+\x61\x70\x65\x3a\x6c\x6f\x63\x6b\x65\x64\x3d\x22\x66\x61\x6c\x73\
+\x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x73\x6f\x64\x69\x70\
+\x6f\x64\x69\x3a\x67\x75\x69\x64\x65\x0a\x20\x20\x20\x20\x20\x20\
+\x20\x6f\x72\x69\x65\x6e\x74\x61\x74\x69\x6f\x6e\x3d\x22\x30\x2c\
+\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x70\x6f\x73\x69\x74\x69\
+\x6f\x6e\x3d\x22\x2d\x37\x2e\x39\x39\x39\x39\x39\x39\x39\x2c\x39\
+\x32\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x67\x75\
+\x69\x64\x65\x34\x30\x36\x39\x22\x0a\x20\x20\x20\x20\x20\x20\x20\
+\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x6c\x6f\x63\x6b\x65\x64\x3d\
+\x22\x66\x61\x6c\x73\x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\
+\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x67\x75\x69\x64\x65\x0a\x20\
+\x20\x20\x20\x20\x20\x20\x6f\x72\x69\x65\x6e\x74\x61\x74\x69\x6f\
+\x6e\x3d\x22\x30\x2c\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x70\
+\x6f\x73\x69\x74\x69\x6f\x6e\x3d\x22\x31\x30\x34\x2c\x33\x2e\x39\
+\x39\x39\x39\x39\x39\x39\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\
+\x64\x3d\x22\x67\x75\x69\x64\x65\x34\x30\x37\x31\x22\x0a\x20\x20\
+\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x6c\x6f\
+\x63\x6b\x65\x64\x3d\x22\x66\x61\x6c\x73\x65\x22\x20\x2f\x3e\x0a\
+\x20\x20\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x67\x75\
+\x69\x64\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x6f\x72\x69\x65\x6e\
+\x74\x61\x74\x69\x6f\x6e\x3d\x22\x30\x2c\x31\x22\x0a\x20\x20\x20\
+\x20\x20\x20\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3d\x22\x2d\x34\
+\x2e\x39\x39\x39\x39\x39\x39\x39\x2c\x38\x22\x0a\x20\x20\x20\x20\
+\x20\x20\x20\x69\x64\x3d\x22\x67\x75\x69\x64\x65\x34\x30\x37\x33\
+\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\
+\x65\x3a\x6c\x6f\x63\x6b\x65\x64\x3d\x22\x66\x61\x6c\x73\x65\x22\
+\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\
+\x69\x3a\x67\x75\x69\x64\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x6f\
+\x72\x69\x65\x6e\x74\x61\x74\x69\x6f\x6e\x3d\x22\x31\x2c\x30\x22\
+\x0a\x20\x20\x20\x20\x20\x20\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\
+\x3d\x22\x39\x31\x2e\x39\x39\x39\x39\x39\x39\x2c\x2d\x38\x22\x0a\
+\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x67\x75\x69\x64\x65\
+\x34\x30\x37\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x6e\x6b\
+\x73\x63\x61\x70\x65\x3a\x6c\x6f\x63\x6b\x65\x64\x3d\x22\x66\x61\
+\x6c\x73\x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x73\x6f\x64\
+\x69\x70\x6f\x64\x69\x3a\x67\x75\x69\x64\x65\x0a\x20\x20\x20\x20\
+\x20\x20\x20\x6f\x72\x69\x65\x6e\x74\x61\x74\x69\x6f\x6e\x3d\x22\
+\x31\x2c\x30\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x70\x6f\x73\x69\
+\x74\x69\x6f\x6e\x3d\x22\x38\x37\x2e\x39\x39\x39\x39\x39\x39\x2c\
+\x2d\x38\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x67\
+\x75\x69\x64\x65\x34\x30\x37\x37\x22\x0a\x20\x20\x20\x20\x20\x20\
+\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x6c\x6f\x63\x6b\x65\x64\
+\x3d\x22\x66\x61\x6c\x73\x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\
+\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x67\x75\x69\x64\x65\x0a\
+\x20\x20\x20\x20\x20\x20\x20\x6f\x72\x69\x65\x6e\x74\x61\x74\x69\
+\x6f\x6e\x3d\x22\x30\x2c\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\
+\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3d\x22\x2d\x37\x2e\x39\x39\x39\
+\x39\x39\x39\x39\x2c\x38\x34\x22\x0a\x20\x20\x20\x20\x20\x20\x20\
+\x69\x64\x3d\x22\x67\x75\x69\x64\x65\x34\x30\x37\x34\x22\x0a\x20\
+\x20\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x6c\
+\x6f\x63\x6b\x65\x64\x3d\x22\x66\x61\x6c\x73\x65\x22\x20\x2f\x3e\
+\x0a\x20\x20\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x67\
+\x75\x69\x64\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x6f\x72\x69\x65\
+\x6e\x74\x61\x74\x69\x6f\x6e\x3d\x22\x31\x2c\x30\x22\x0a\x20\x20\
+\x20\x20\x20\x20\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3d\x22\x31\
+\x32\x2c\x2d\x38\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\
+\x22\x67\x75\x69\x64\x65\x34\x30\x37\x36\x22\x0a\x20\x20\x20\x20\
+\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x6c\x6f\x63\x6b\
+\x65\x64\x3d\x22\x66\x61\x6c\x73\x65\x22\x20\x2f\x3e\x0a\x20\x20\
+\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x67\x75\x69\x64\
+\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x6f\x72\x69\x65\x6e\x74\x61\
+\x74\x69\x6f\x6e\x3d\x22\x30\x2c\x31\x22\x0a\x20\x20\x20\x20\x20\
+\x20\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3d\x22\x2d\x34\x2e\x39\
+\x39\x39\x39\x39\x39\x39\x2c\x31\x32\x22\x0a\x20\x20\x20\x20\x20\
+\x20\x20\x69\x64\x3d\x22\x67\x75\x69\x64\x65\x34\x30\x37\x38\x22\
+\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\
+\x3a\x6c\x6f\x63\x6b\x65\x64\x3d\x22\x66\x61\x6c\x73\x65\x22\x20\
+\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\
+\x3a\x67\x75\x69\x64\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x6f\x72\
+\x69\x65\x6e\x74\x61\x74\x69\x6f\x6e\x3d\x22\x31\x2c\x30\x22\x0a\
+\x20\x20\x20\x20\x20\x20\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3d\
+\x22\x38\x33\x2e\x39\x39\x39\x39\x39\x39\x2c\x2d\x39\x22\x0a\x20\
+\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x67\x75\x69\x64\x65\x34\
+\x30\x38\x30\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\
+\x63\x61\x70\x65\x3a\x6c\x6f\x63\x6b\x65\x64\x3d\x22\x66\x61\x6c\
+\x73\x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x73\x6f\x64\x69\
+\x70\x6f\x64\x69\x3a\x67\x75\x69\x64\x65\x0a\x20\x20\x20\x20\x20\
+\x20\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3d\x22\x34\x37\x2e\x39\
+\x39\x39\x39\x39\x39\x2c\x2d\x38\x22\x0a\x20\x20\x20\x20\x20\x20\
+\x20\x6f\x72\x69\x65\x6e\x74\x61\x74\x69\x6f\x6e\x3d\x22\x31\x2c\
+\x30\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x67\x75\
+\x69\x64\x65\x34\x31\x37\x30\x22\x0a\x20\x20\x20\x20\x20\x20\x20\
+\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x6c\x6f\x63\x6b\x65\x64\x3d\
+\x22\x66\x61\x6c\x73\x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\
+\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x67\x75\x69\x64\x65\x0a\x20\
+\x20\x20\x20\x20\x20\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3d\x22\
+\x2d\x37\x2e\x39\x39\x39\x39\x39\x39\x39\x2c\x34\x37\x2e\x39\x39\
+\x39\x39\x39\x39\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x6f\x72\x69\
+\x65\x6e\x74\x61\x74\x69\x6f\x6e\x3d\x22\x30\x2c\x31\x22\x0a\x20\
+\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x67\x75\x69\x64\x65\x34\
+\x31\x37\x32\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\
+\x63\x61\x70\x65\x3a\x6c\x6f\x63\x6b\x65\x64\x3d\x22\x66\x61\x6c\
+\x73\x65\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x2f\x73\x6f\x64\x69\x70\
+\x6f\x64\x69\x3a\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x3e\x0a\x20\
+\x20\x3c\x6d\x65\x74\x61\x64\x61\x74\x61\x0a\x20\x20\x20\x20\x20\
+\x69\x64\x3d\x22\x6d\x65\x74\x61\x64\x61\x74\x61\x34\x38\x37\x39\
+\x22\x3e\x0a\x20\x20\x20\x20\x3c\x72\x64\x66\x3a\x52\x44\x46\x3e\
+\x0a\x20\x20\x20\x20\x20\x20\x3c\x63\x63\x3a\x57\x6f\x72\x6b\x0a\
+\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\x61\x62\x6f\
+\x75\x74\x3d\x22\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\
+\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x69\x6d\x61\x67\x65\x2f\
+\x73\x76\x67\x2b\x78\x6d\x6c\x3c\x2f\x64\x63\x3a\x66\x6f\x72\x6d\
+\x61\x74\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\
+\x74\x79\x70\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\
+\x72\x64\x66\x3a\x72\x65\x73\x6f\x75\x72\x63\x65\x3d\x22\x68\x74\
+\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\
+\x2f\x64\x63\x6d\x69\x74\x79\x70\x65\x2f\x53\x74\x69\x6c\x6c\x49\
+\x6d\x61\x67\x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\
+\x20\x3c\x64\x63\x3a\x74\x69\x74\x6c\x65\x20\x2f\x3e\x0a\x20\x20\
+\x20\x20\x20\x20\x3c\x2f\x63\x63\x3a\x57\x6f\x72\x6b\x3e\x0a\x20\
+\x20\x20\x20\x3c\x2f\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\
+\x3c\x2f\x6d\x65\x74\x61\x64\x61\x74\x61\x3e\x0a\x20\x20\x3c\x67\
+\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x6c\
+\x61\x62\x65\x6c\x3d\x22\x4c\x61\x79\x65\x72\x20\x31\x22\x0a\x20\
+\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x67\x72\x6f\
+\x75\x70\x6d\x6f\x64\x65\x3d\x22\x6c\x61\x79\x65\x72\x22\x0a\x20\
+\x20\x20\x20\x20\x69\x64\x3d\x22\x6c\x61\x79\x65\x72\x31\x22\x0a\
+\x20\x20\x20\x20\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\
+\x74\x72\x61\x6e\x73\x6c\x61\x74\x65\x28\x36\x37\x2e\x38\x35\x37\
+\x31\x34\x36\x2c\x2d\x37\x38\x2e\x35\x30\x35\x30\x34\x29\x22\x3e\
+\x0a\x20\x20\x20\x20\x3c\x67\x0a\x20\x20\x20\x20\x20\x20\x20\x74\
+\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\
+\x28\x30\x2c\x2d\x31\x2c\x2d\x31\x2c\x30\x2c\x33\x37\x33\x2e\x35\
+\x30\x35\x30\x36\x2c\x35\x31\x36\x2e\x35\x30\x35\x30\x34\x29\x22\
+\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x67\x34\x38\x34\
+\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\
+\x22\x64\x69\x73\x70\x6c\x61\x79\x3a\x69\x6e\x6c\x69\x6e\x65\x22\
+\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x67\x0a\x20\x20\x20\x20\x20\
+\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x65\x78\x70\
+\x6f\x72\x74\x2d\x79\x64\x70\x69\x3d\x22\x39\x30\x22\x0a\x20\x20\
+\x20\x20\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\
+\x65\x78\x70\x6f\x72\x74\x2d\x78\x64\x70\x69\x3d\x22\x39\x30\x22\
+\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\
+\x70\x65\x3a\x65\x78\x70\x6f\x72\x74\x2d\x66\x69\x6c\x65\x6e\x61\
+\x6d\x65\x3d\x22\x6e\x65\x78\x74\x30\x31\x2e\x70\x6e\x67\x22\x0a\
+\x20\x20\x20\x20\x20\x20\x20\x20\x20\x74\x72\x61\x6e\x73\x66\x6f\
+\x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\x28\x2d\x30\x2e\x39\x39\
+\x39\x36\x30\x34\x35\x2c\x30\x2c\x30\x2c\x31\x2c\x35\x37\x35\x2e\
+\x39\x34\x32\x39\x36\x2c\x2d\x36\x31\x31\x2e\x30\x30\x30\x30\x31\
+\x29\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\
+\x67\x34\x37\x37\x38\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\
+\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x6c\x61\x62\x65\x6c\x3d\x22\
+\x4c\x61\x79\x65\x72\x20\x31\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\
+\x20\x20\x3c\x67\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\
+\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\
+\x78\x28\x2d\x31\x2c\x30\x2c\x30\x2c\x31\x2c\x35\x37\x35\x2e\x39\
+\x39\x39\x39\x39\x2c\x36\x31\x31\x29\x22\x0a\x20\x20\x20\x20\x20\
+\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x67\x34\x37\x38\x30\x22\
+\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\
+\x65\x3d\x22\x64\x69\x73\x70\x6c\x61\x79\x3a\x69\x6e\x6c\x69\x6e\
+\x65\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x72\
+\x65\x63\x74\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\
+\x20\x73\x74\x79\x6c\x65\x3d\x22\x63\x6f\x6c\x6f\x72\x3a\x23\x30\
+\x30\x30\x30\x30\x30\x3b\x64\x69\x73\x70\x6c\x61\x79\x3a\x69\x6e\
+\x6c\x69\x6e\x65\x3b\x6f\x76\x65\x72\x66\x6c\x6f\x77\x3a\x76\x69\
+\x73\x69\x62\x6c\x65\x3b\x76\x69\x73\x69\x62\x69\x6c\x69\x74\x79\
+\x3a\x76\x69\x73\x69\x62\x6c\x65\x3b\x66\x69\x6c\x6c\x3a\x6e\x6f\
+\x6e\x65\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\x3b\x73\
+\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x34\x3b\x6d\x61\
+\x72\x6b\x65\x72\x3a\x6e\x6f\x6e\x65\x3b\x65\x6e\x61\x62\x6c\x65\
+\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x61\x63\x63\x75\
+\x6d\x75\x6c\x61\x74\x65\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\
+\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x72\x65\x63\x74\x34\x37\x38\
+\x32\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\
+\x77\x69\x64\x74\x68\x3d\x22\x39\x36\x2e\x30\x33\x37\x39\x38\x37\
+\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x68\
+\x65\x69\x67\x68\x74\x3d\x22\x39\x36\x22\x0a\x20\x20\x20\x20\x20\
+\x20\x20\x20\x20\x20\x20\x20\x20\x78\x3d\x22\x2d\x34\x33\x38\x2e\
+\x30\x30\x32\x34\x34\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\
+\x20\x20\x20\x20\x79\x3d\x22\x33\x34\x35\x2e\x33\x36\x32\x32\x31\
+\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x74\
+\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x73\x63\x61\x6c\x65\x28\
+\x2d\x31\x2c\x31\x29\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\
+\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x20\
+\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x63\x6f\
+\x6c\x6f\x72\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x66\x6f\x6e\x74\
+\x2d\x73\x74\x79\x6c\x65\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x66\x6f\
+\x6e\x74\x2d\x76\x61\x72\x69\x61\x6e\x74\x3a\x6e\x6f\x72\x6d\x61\
+\x6c\x3b\x66\x6f\x6e\x74\x2d\x77\x65\x69\x67\x68\x74\x3a\x6e\x6f\
+\x72\x6d\x61\x6c\x3b\x66\x6f\x6e\x74\x2d\x73\x74\x72\x65\x74\x63\
+\x68\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x66\x6f\x6e\x74\x2d\x73\x69\
+\x7a\x65\x3a\x6d\x65\x64\x69\x75\x6d\x3b\x6c\x69\x6e\x65\x2d\x68\
+\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x66\x6f\x6e\
+\x74\x2d\x66\x61\x6d\x69\x6c\x79\x3a\x73\x61\x6e\x73\x2d\x73\x65\
+\x72\x69\x66\x3b\x66\x6f\x6e\x74\x2d\x76\x61\x72\x69\x61\x6e\x74\
+\x2d\x6c\x69\x67\x61\x74\x75\x72\x65\x73\x3a\x6e\x6f\x6e\x65\x3b\
+\x66\x6f\x6e\x74\x2d\x76\x61\x72\x69\x61\x6e\x74\x2d\x70\x6f\x73\
+\x69\x74\x69\x6f\x6e\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x66\x6f\x6e\
+\x74\x2d\x76\x61\x72\x69\x61\x6e\x74\x2d\x63\x61\x70\x73\x3a\x6e\
+\x6f\x72\x6d\x61\x6c\x3b\x66\x6f\x6e\x74\x2d\x76\x61\x72\x69\x61\
+\x6e\x74\x2d\x6e\x75\x6d\x65\x72\x69\x63\x3a\x6e\x6f\x72\x6d\x61\
+\x6c\x3b\x66\x6f\x6e\x74\x2d\x76\x61\x72\x69\x61\x6e\x74\x2d\x61\
+\x6c\x74\x65\x72\x6e\x61\x74\x65\x73\x3a\x6e\x6f\x72\x6d\x61\x6c\
+\x3b\x66\x6f\x6e\x74\x2d\x66\x65\x61\x74\x75\x72\x65\x2d\x73\x65\
+\x74\x74\x69\x6e\x67\x73\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x74\x65\
+\x78\x74\x2d\x69\x6e\x64\x65\x6e\x74\x3a\x30\x3b\x74\x65\x78\x74\
+\x2d\x61\x6c\x69\x67\x6e\x3a\x73\x74\x61\x72\x74\x3b\x74\x65\x78\
+\x74\x2d\x64\x65\x63\x6f\x72\x61\x74\x69\x6f\x6e\x3a\x6e\x6f\x6e\
+\x65\x3b\x74\x65\x78\x74\x2d\x64\x65\x63\x6f\x72\x61\x74\x69\x6f\
+\x6e\x2d\x6c\x69\x6e\x65\x3a\x6e\x6f\x6e\x65\x3b\x74\x65\x78\x74\
+\x2d\x64\x65\x63\x6f\x72\x61\x74\x69\x6f\x6e\x2d\x73\x74\x79\x6c\
+\x65\x3a\x73\x6f\x6c\x69\x64\x3b\x74\x65\x78\x74\x2d\x64\x65\x63\
+\x6f\x72\x61\x74\x69\x6f\x6e\x2d\x63\x6f\x6c\x6f\x72\x3a\x23\x30\
+\x30\x30\x30\x30\x30\x3b\x6c\x65\x74\x74\x65\x72\x2d\x73\x70\x61\
+\x63\x69\x6e\x67\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x77\x6f\x72\x64\
+\x2d\x73\x70\x61\x63\x69\x6e\x67\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\
+\x74\x65\x78\x74\x2d\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3a\x6e\
+\x6f\x6e\x65\x3b\x77\x72\x69\x74\x69\x6e\x67\x2d\x6d\x6f\x64\x65\
+\x3a\x6c\x72\x2d\x74\x62\x3b\x64\x69\x72\x65\x63\x74\x69\x6f\x6e\
+\x3a\x6c\x74\x72\x3b\x62\x61\x73\x65\x6c\x69\x6e\x65\x2d\x73\x68\
+\x69\x66\x74\x3a\x62\x61\x73\x65\x6c\x69\x6e\x65\x3b\x74\x65\x78\
+\x74\x2d\x61\x6e\x63\x68\x6f\x72\x3a\x73\x74\x61\x72\x74\x3b\x77\
+\x68\x69\x74\x65\x2d\x73\x70\x61\x63\x65\x3a\x6e\x6f\x72\x6d\x61\
+\x6c\x3b\x73\x68\x61\x70\x65\x2d\x70\x61\x64\x64\x69\x6e\x67\x3a\
+\x30\x3b\x63\x6c\x69\x70\x2d\x72\x75\x6c\x65\x3a\x6e\x6f\x6e\x7a\
+\x65\x72\x6f\x3b\x64\x69\x73\x70\x6c\x61\x79\x3a\x69\x6e\x6c\x69\
+\x6e\x65\x3b\x6f\x76\x65\x72\x66\x6c\x6f\x77\x3a\x76\x69\x73\x69\
+\x62\x6c\x65\x3b\x76\x69\x73\x69\x62\x69\x6c\x69\x74\x79\x3a\x76\
+\x69\x73\x69\x62\x6c\x65\x3b\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\
+\x3b\x69\x73\x6f\x6c\x61\x74\x69\x6f\x6e\x3a\x61\x75\x74\x6f\x3b\
+\x6d\x69\x78\x2d\x62\x6c\x65\x6e\x64\x2d\x6d\x6f\x64\x65\x3a\x6e\
+\x6f\x72\x6d\x61\x6c\x3b\x63\x6f\x6c\x6f\x72\x2d\x69\x6e\x74\x65\
+\x72\x70\x6f\x6c\x61\x74\x69\x6f\x6e\x3a\x73\x52\x47\x42\x3b\x63\
+\x6f\x6c\x6f\x72\x2d\x69\x6e\x74\x65\x72\x70\x6f\x6c\x61\x74\x69\
+\x6f\x6e\x2d\x66\x69\x6c\x74\x65\x72\x73\x3a\x6c\x69\x6e\x65\x61\
+\x72\x52\x47\x42\x3b\x73\x6f\x6c\x69\x64\x2d\x63\x6f\x6c\x6f\x72\
+\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x73\x6f\x6c\x69\x64\x2d\x6f\
+\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x66\x69\x6c\x6c\x3a\x23\x30\
+\x30\x30\x30\x30\x30\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\
+\x74\x79\x3a\x31\x3b\x66\x69\x6c\x6c\x2d\x72\x75\x6c\x65\x3a\x6e\
+\x6f\x6e\x7a\x65\x72\x6f\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\
+\x6e\x65\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\
+\x34\x2e\x30\x30\x30\x37\x39\x31\x30\x37\x3b\x73\x74\x72\x6f\x6b\
+\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3a\x62\x75\x74\x74\x3b\x73\
+\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3a\x72\
+\x6f\x75\x6e\x64\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\
+\x72\x6c\x69\x6d\x69\x74\x3a\x34\x3b\x73\x74\x72\x6f\x6b\x65\x2d\
+\x64\x61\x73\x68\x61\x72\x72\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\x73\
+\x74\x72\x6f\x6b\x65\x2d\x64\x61\x73\x68\x6f\x66\x66\x73\x65\x74\
+\x3a\x30\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\
+\x79\x3a\x31\x3b\x6d\x61\x72\x6b\x65\x72\x3a\x6e\x6f\x6e\x65\x3b\
+\x63\x6f\x6c\x6f\x72\x2d\x72\x65\x6e\x64\x65\x72\x69\x6e\x67\x3a\
+\x61\x75\x74\x6f\x3b\x69\x6d\x61\x67\x65\x2d\x72\x65\x6e\x64\x65\
+\x72\x69\x6e\x67\x3a\x61\x75\x74\x6f\x3b\x73\x68\x61\x70\x65\x2d\
+\x72\x65\x6e\x64\x65\x72\x69\x6e\x67\x3a\x61\x75\x74\x6f\x3b\x74\
+\x65\x78\x74\x2d\x72\x65\x6e\x64\x65\x72\x69\x6e\x67\x3a\x61\x75\
+\x74\x6f\x3b\x65\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\
+\x6f\x75\x6e\x64\x3a\x61\x63\x63\x75\x6d\x75\x6c\x61\x74\x65\x22\
+\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x64\x3d\
+\x22\x6d\x20\x34\x30\x38\x2e\x36\x38\x37\x35\x2c\x33\x34\x39\x2e\
+\x35\x31\x39\x35\x33\x20\x63\x20\x2d\x31\x2e\x34\x33\x35\x39\x32\
+\x2c\x2d\x30\x2e\x32\x32\x32\x39\x33\x20\x2d\x32\x2e\x38\x37\x39\
+\x32\x32\x2c\x2d\x30\x2e\x32\x30\x38\x33\x39\x20\x2d\x34\x2e\x33\
+\x34\x33\x37\x35\x2c\x30\x2e\x30\x35\x32\x37\x20\x2d\x35\x2e\x38\
+\x35\x38\x31\x33\x2c\x31\x2e\x30\x34\x34\x35\x20\x2d\x31\x31\x2e\
+\x33\x36\x37\x36\x36\x2c\x35\x2e\x35\x37\x34\x33\x32\x20\x2d\x31\
+\x38\x2e\x35\x36\x30\x35\x35\x2c\x31\x32\x2e\x38\x34\x31\x37\x39\
+\x20\x6c\x20\x2d\x33\x35\x2e\x35\x37\x34\x32\x32\x2c\x33\x35\x2e\
+\x39\x34\x33\x33\x36\x20\x32\x2e\x38\x34\x33\x37\x35\x2c\x32\x2e\
+\x38\x31\x32\x35\x20\x33\x35\x2e\x35\x37\x34\x32\x32\x2c\x2d\x33\
+\x35\x2e\x39\x34\x31\x34\x20\x63\x20\x37\x2e\x30\x33\x36\x35\x35\
+\x2c\x2d\x37\x2e\x31\x30\x39\x35\x31\x20\x31\x32\x2e\x31\x39\x38\
+\x38\x36\x2c\x2d\x31\x30\x2e\x39\x36\x36\x31\x34\x20\x31\x36\x2e\
+\x34\x31\x39\x39\x33\x2c\x2d\x31\x31\x2e\x37\x31\x38\x37\x35\x20\
+\x34\x2e\x32\x32\x31\x30\x36\x2c\x2d\x30\x2e\x37\x35\x32\x36\x32\
+\x20\x38\x2e\x31\x39\x38\x31\x32\x2c\x31\x2e\x31\x32\x34\x39\x33\
+\x20\x31\x33\x2e\x39\x33\x39\x34\x35\x2c\x36\x2e\x39\x32\x35\x37\
+\x38\x20\x35\x2e\x37\x34\x31\x33\x33\x2c\x35\x2e\x38\x30\x30\x38\
+\x34\x20\x37\x2e\x36\x31\x30\x33\x36\x2c\x39\x2e\x38\x33\x34\x35\
+\x32\x20\x36\x2e\x38\x36\x31\x33\x33\x2c\x31\x34\x2e\x31\x32\x33\
+\x30\x34\x20\x2d\x30\x2e\x37\x34\x39\x30\x34\x2c\x34\x2e\x32\x38\
+\x38\x35\x33\x20\x2d\x34\x2e\x35\x36\x38\x39\x32\x2c\x39\x2e\x34\
+\x39\x39\x38\x38\x20\x2d\x31\x31\x2e\x36\x30\x35\x34\x37\x2c\x31\
+\x36\x2e\x36\x30\x39\x33\x38\x20\x6c\x20\x2d\x31\x36\x2e\x36\x30\
+\x31\x35\x37\x2c\x31\x36\x2e\x37\x37\x33\x34\x34\x20\x2d\x31\x38\
+\x2e\x39\x37\x32\x36\x35\x2c\x31\x39\x2e\x31\x36\x39\x39\x32\x20\
+\x63\x20\x2d\x34\x2e\x35\x2c\x34\x2e\x35\x34\x36\x36\x36\x20\x2d\
+\x37\x2e\x38\x39\x35\x36\x33\x2c\x36\x2e\x32\x33\x33\x32\x37\x20\
+\x2d\x31\x30\x2e\x36\x39\x33\x33\x36\x2c\x36\x2e\x32\x34\x36\x30\
+\x39\x20\x2d\x32\x2e\x37\x39\x37\x37\x33\x2c\x30\x2e\x30\x31\x32\
+\x38\x20\x2d\x35\x2e\x35\x39\x39\x37\x33\x2c\x2d\x31\x2e\x36\x32\
+\x31\x31\x38\x20\x2d\x38\x2e\x39\x39\x32\x31\x39\x2c\x2d\x35\x2e\
+\x30\x34\x38\x38\x33\x20\x2d\x33\x2e\x33\x39\x32\x35\x2c\x2d\x33\
+\x2e\x34\x32\x37\x36\x34\x20\x2d\x35\x2e\x30\x31\x38\x36\x36\x2c\
+\x2d\x36\x2e\x32\x36\x36\x35\x35\x20\x2d\x35\x2e\x30\x30\x35\x38\
+\x36\x2c\x2d\x39\x2e\x31\x31\x37\x31\x38\x20\x30\x2e\x30\x31\x32\
+\x38\x2c\x2d\x32\x2e\x38\x35\x30\x36\x33\x20\x31\x2e\x36\x39\x31\
+\x33\x36\x2c\x2d\x36\x2e\x32\x38\x35\x33\x37\x20\x36\x2e\x31\x39\
+\x31\x34\x31\x2c\x2d\x31\x30\x2e\x38\x33\x32\x30\x33\x20\x6c\x20\
+\x33\x30\x2e\x38\x33\x30\x30\x38\x2c\x2d\x33\x31\x2e\x31\x35\x30\
+\x34\x20\x63\x20\x33\x2e\x34\x35\x33\x31\x36\x2c\x2d\x33\x2e\x34\
+\x38\x38\x39\x33\x20\x35\x2e\x39\x39\x34\x37\x31\x2c\x2d\x35\x2e\
+\x31\x34\x32\x35\x32\x20\x37\x2e\x37\x37\x39\x32\x39\x2c\x2d\x35\
+\x2e\x34\x31\x39\x39\x32\x20\x31\x2e\x37\x38\x34\x35\x39\x2c\x2d\
+\x30\x2e\x32\x37\x37\x34\x20\x33\x2e\x34\x31\x32\x36\x39\x2c\x30\
+\x2e\x34\x33\x31\x30\x31\x20\x35\x2e\x39\x37\x38\x35\x32\x2c\x33\
+\x2e\x30\x32\x33\x34\x34\x20\x32\x2e\x35\x36\x35\x38\x32\x2c\x32\
+\x2e\x35\x39\x32\x34\x32\x20\x33\x2e\x32\x38\x30\x30\x32\x2c\x34\
+\x2e\x32\x35\x33\x39\x34\x20\x33\x2e\x30\x30\x31\x39\x35\x2c\x36\
+\x2e\x30\x38\x30\x30\x38\x20\x2d\x30\x2e\x32\x37\x38\x30\x36\x2c\
+\x31\x2e\x38\x32\x36\x31\x34\x20\x2d\x31\x2e\x39\x31\x39\x39\x31\
+\x2c\x34\x2e\x33\x38\x39\x39\x38\x20\x2d\x35\x2e\x33\x37\x33\x30\
+\x34\x2c\x37\x2e\x38\x37\x38\x39\x20\x6c\x20\x2d\x33\x30\x2e\x38\
+\x33\x30\x30\x38\x2c\x33\x31\x2e\x31\x35\x30\x34\x20\x32\x2e\x38\
+\x34\x31\x37\x39\x2c\x32\x2e\x38\x31\x34\x34\x35\x20\x33\x30\x2e\
+\x38\x33\x32\x30\x34\x2c\x2d\x33\x31\x2e\x31\x35\x30\x33\x39\x20\
+\x63\x20\x33\x2e\x36\x36\x31\x35\x39\x2c\x2d\x33\x2e\x36\x39\x39\
+\x35\x35\x20\x35\x2e\x39\x37\x31\x39\x2c\x2d\x36\x2e\x37\x32\x36\
+\x32\x34\x20\x36\x2e\x34\x38\x34\x33\x37\x2c\x2d\x31\x30\x2e\x30\
+\x39\x31\x38\x20\x30\x2e\x35\x31\x32\x34\x37\x2c\x2d\x33\x2e\x33\
+\x36\x35\x35\x35\x20\x2d\x31\x2e\x31\x34\x35\x34\x33\x2c\x2d\x36\
+\x2e\x34\x39\x37\x34\x37\x20\x2d\x34\x2e\x31\x31\x33\x32\x38\x2c\
+\x2d\x39\x2e\x34\x39\x36\x30\x39\x20\x2d\x32\x2e\x39\x36\x37\x38\
+\x36\x2c\x2d\x32\x2e\x39\x39\x38\x36\x33\x20\x2d\x36\x2e\x30\x38\
+\x33\x36\x36\x2c\x2d\x34\x2e\x36\x38\x35\x33\x39\x20\x2d\x39\x2e\
+\x34\x33\x37\x35\x2c\x2d\x34\x2e\x31\x36\x34\x30\x37\x20\x2d\x33\
+\x2e\x33\x35\x33\x38\x34\x2c\x30\x2e\x35\x32\x31\x33\x33\x20\x2d\
+\x36\x2e\x33\x34\x36\x31\x39\x2c\x32\x2e\x38\x36\x31\x20\x2d\x31\
+\x30\x2e\x30\x30\x37\x38\x31\x2c\x36\x2e\x35\x36\x30\x35\x35\x20\
+\x6c\x20\x2d\x33\x30\x2e\x38\x33\x30\x30\x38\x2c\x33\x31\x2e\x31\
+\x35\x30\x33\x39\x20\x63\x20\x2d\x34\x2e\x38\x35\x36\x37\x2c\x34\
+\x2e\x39\x30\x37\x30\x31\x20\x2d\x37\x2e\x33\x32\x38\x30\x34\x2c\
+\x39\x2e\x32\x35\x38\x33\x20\x2d\x37\x2e\x33\x34\x37\x36\x36\x2c\
+\x31\x33\x2e\x36\x32\x38\x39\x31\x20\x2d\x30\x2e\x30\x31\x39\x36\
+\x2c\x34\x2e\x33\x37\x30\x36\x20\x32\x2e\x34\x33\x39\x38\x32\x2c\
+\x38\x2e\x31\x38\x38\x33\x38\x20\x36\x2e\x31\x36\x32\x31\x31\x2c\
+\x31\x31\x2e\x39\x34\x39\x32\x32\x20\x33\x2e\x37\x32\x32\x32\x34\
+\x2c\x33\x2e\x37\x36\x30\x38\x35\x20\x37\x2e\x35\x30\x36\x31\x2c\
+\x36\x2e\x32\x35\x34\x33\x20\x31\x31\x2e\x38\x35\x35\x34\x37\x2c\
+\x36\x2e\x32\x33\x34\x33\x37\x20\x34\x2e\x33\x34\x39\x33\x38\x2c\
+\x2d\x30\x2e\x30\x31\x39\x39\x20\x38\x2e\x36\x36\x30\x39\x33\x2c\
+\x2d\x32\x2e\x35\x32\x36\x35\x38\x20\x31\x33\x2e\x35\x31\x37\x35\
+\x38\x2c\x2d\x37\x2e\x34\x33\x33\x35\x39\x20\x6c\x20\x31\x38\x2e\
+\x39\x37\x32\x36\x36\x2c\x2d\x31\x39\x2e\x31\x36\x37\x39\x37\x20\
+\x31\x36\x2e\x36\x30\x31\x35\x36\x2c\x2d\x31\x36\x2e\x37\x37\x33\
+\x34\x34\x20\x63\x20\x37\x2e\x31\x39\x32\x39\x2c\x2d\x37\x2e\x32\
+\x36\x37\x34\x37\x20\x31\x31\x2e\x36\x37\x33\x34\x37\x2c\x2d\x31\
+\x32\x2e\x38\x33\x39\x32\x20\x31\x32\x2e\x37\x30\x33\x31\x32\x2c\
+\x2d\x31\x38\x2e\x37\x33\x34\x33\x37\x20\x31\x2e\x30\x32\x39\x36\
+\x35\x2c\x2d\x35\x2e\x38\x39\x35\x31\x37\x20\x2d\x31\x2e\x38\x34\
+\x34\x33\x38\x2c\x2d\x31\x31\x2e\x34\x34\x36\x39\x39\x20\x2d\x37\
+\x2e\x39\x36\x30\x39\x34\x2c\x2d\x31\x37\x2e\x36\x32\x36\x39\x36\
+\x20\x2d\x34\x2e\x35\x38\x37\x34\x31\x2c\x2d\x34\x2e\x36\x33\x34\
+\x39\x37\x20\x2d\x38\x2e\x38\x33\x32\x38\x35\x2c\x2d\x37\x2e\x34\
+\x33\x32\x37\x36\x20\x2d\x31\x33\x2e\x31\x34\x30\x36\x32\x2c\x2d\
+\x38\x2e\x31\x30\x31\x35\x36\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\
+\x20\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\
+\x34\x31\x30\x38\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\
+\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\
+\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\x65\x3d\
+\x22\x30\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\
+\x2f\x67\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x67\x3e\x0a\x20\
+\x20\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x20\x3c\x2f\x67\x3e\x0a\x3c\
+\x2f\x73\x76\x67\x3e\x0a\
+\x00\x00\x08\x28\
+\x00\
+\x00\x26\x34\x78\x9c\xed\x58\x59\x6f\xe3\x38\x12\x7e\xcf\xaf\xd0\
+\xaa\x5f\xba\xb1\xa6\xac\xcb\xba\x62\x67\x80\xd9\xc6\x2c\x06\xd8\
+\xa7\xd9\x59\xec\x33\x2d\xd1\x32\x27\x92\x28\x50\x74\x6c\xe7\xd7\
+\x4f\x91\xba\x65\x39\x47\x77\x3a\xd8\x59\xc4\x48\x77\xe2\xaa\x62\
+\xf1\xab\x93\x2c\xae\x7f\x3a\xe5\x99\xf6\x40\x78\x45\x59\xb1\xd1\
+\x2d\xc3\xd4\x35\x52\xc4\x2c\xa1\x45\xba\xd1\xff\xf3\xfb\x2f\x28\
+\xd0\xb5\x4a\xe0\x22\xc1\x19\x2b\xc8\x46\x2f\x98\xfe\xd3\xdd\xcd\
+\xfa\x6f\x08\x69\xff\xe0\x04\x0b\x92\x68\x47\x2a\xf6\xda\xaf\xc5\
+\x7d\x15\xe3\x92\x68\x9f\xf7\x42\x94\xd1\x72\x79\x3c\x1e\x0d\xda\
+\x10\x0d\xc6\xd3\xe5\x17\x0d\xa1\xbb\x9b\x9b\x75\xf5\x90\xde\x68\
+\x9a\x06\xfb\x16\x55\x94\xc4\x1b\xbd\x59\x50\x1e\x78\xa6\x04\x93\
+\x78\x49\x32\x92\x93\x42\x54\x4b\xcb\xb0\x96\x7a\x2f\x1e\xf7\xe2\
+\xb1\xdc\x9d\x3e\x90\x98\xe5\x39\x2b\x2a\xb5\xb2\xa8\x3e\x0d\x84\
+\x79\xb2\xeb\xa4\x25\x9a\xa3\xa3\x84\xac\x30\x0c\x97\xa6\xbd\xb4\
+\x6d\x04\x12\xa8\x3a\x17\x02\x9f\xd0\x78\x29\x60\x9c\x5b\x6a\x9b\
+\xa6\xb9\x04\x5e\x2f\xf9\x32\xa9\xa8\x02\x87\x96\xf0\xaf\x13\x6f\
+\x09\x46\xc5\x0e\x3c\x26\x3b\x58\x47\x8c\x82\x88\xe5\xd7\xdf\xbf\
+\x76\x4c\x64\x1a\x89\x48\x06\x6a\x5a\x7f\x8e\x76\x1d\x39\xb9\xc0\
+\x39\xa9\x4a\x1c\x93\x6a\xd9\xd2\xd5\xfa\x23\x4d\xc4\x1e\xe2\x6b\
+\xda\x86\xab\x08\x7b\x42\xd3\xbd\x18\x52\x68\xb2\xd1\x01\xb5\x1b\
+\xf8\xf5\xf7\x41\x52\x58\xb5\x40\xa3\x30\xea\x38\xa6\x11\xda\x86\
+\xa5\x71\x6b\xe5\xf8\xb5\xcc\x03\x25\xc7\x9f\xd9\x09\x58\x9a\xa9\
+\x85\x1e\xfc\x18\xa6\xfc\xd4\xdc\xd6\xb0\x28\x61\xb1\x44\xba\xd1\
+\x63\xf8\x9f\x63\x94\x72\x9a\x18\xd2\x65\x77\x20\xb6\x4e\xc8\xae\
+\x92\xe2\x35\x26\xf9\x0d\x40\x79\xba\xb6\x54\xdc\x4e\x89\xd4\x90\
+\xc8\x0d\x7b\xd9\x2d\xae\x6a\x7b\x35\xad\xc4\x29\xe4\x46\xc6\xf8\
+\x46\xff\xb4\x53\x9f\x86\xb1\x65\x3c\x21\xbc\x65\x79\xea\x33\x62\
+\x31\xf0\x1f\x15\xe7\xba\x1a\x1a\xdd\xad\xe9\x52\x6b\xc7\x37\xe7\
+\xf9\xd5\x1e\x27\xec\xb8\xd1\xed\x29\xf3\x91\xb1\x5c\x7a\xdc\x08\
+\x7d\x6f\xe5\x59\x53\x76\x0c\x6e\xb3\x03\xc3\x5c\x99\x9e\xef\x5d\
+\x30\x61\x3f\xd7\x33\x1c\xcf\x76\x2d\x77\xca\x04\x77\x1e\x64\xbd\
+\xa0\x43\x41\x05\xe4\x64\x79\xba\x58\x7e\xe0\x5c\x0a\x64\xf8\x4c\
+\xc0\xec\xd4\xf5\x83\x16\x7b\xb5\x67\x47\xe9\xff\x8d\x2e\xf8\x81\
+\x0c\x88\xb5\x37\x46\xe4\x1d\x15\x28\xc7\x3c\xa5\x05\x12\xac\x04\
+\x0f\x5c\xd2\x33\xb2\x13\xb3\x0c\x5e\x27\xdc\x0c\x67\xcb\x84\x90\
+\x9e\xb9\xf0\x66\x55\xe0\x12\x6d\xb7\x32\x9f\x06\x20\x3a\xb6\xe4\
+\xa0\x12\x8b\x7d\xf5\x04\xbf\x60\x09\xb9\xc2\xef\xd4\x23\x92\xa4\
+\x04\xe5\x34\x29\x19\x2d\xc4\xb3\xd2\xcf\x08\xb2\xed\x1f\x24\x16\
+\x4f\x01\x53\xaa\x40\x01\xd4\x11\x48\x42\x29\x3d\x25\xdc\xa8\x7b\
+\xce\x8e\x2a\x67\x4c\xec\x9f\x15\x7b\x89\x91\xcd\x8e\x2f\x11\x8d\
+\x89\xb4\xe2\x22\x75\xd2\x03\xbd\x0a\x43\xf1\x9e\x88\xaa\xd2\x9b\
+\x66\x6c\x8b\xb3\x79\x81\x23\x2d\xa0\xbe\x50\xd3\xd2\x6c\x37\x5c\
+\x5d\x91\xe8\x7a\xdc\xea\xb2\x9e\x1a\x11\xc0\xe0\x5d\x5b\x7e\x96\
+\xca\xaf\xf0\x72\x7c\xa2\x39\x7d\x24\x50\x35\x96\x6a\x5a\xd0\x98\
+\x7a\x0b\xa1\x9a\xea\x65\x9a\x26\xce\xb2\x5d\x9f\xce\x92\xa6\xb7\
+\x44\x59\x6c\x92\xb0\x72\x57\x56\x47\x24\x79\x29\x3b\xb7\x3a\x78\
+\x83\x8e\xca\xa0\x6c\x68\x71\xea\x8b\xa3\x25\x9d\x87\xa4\x66\xe1\
+\x49\xa2\x99\xd0\x64\x1f\x6b\x5a\xe7\xb0\x79\xaa\x28\x0c\x34\x42\
+\x1c\xb1\xa8\xdb\xfd\xa2\xd7\x5b\xb2\x8a\xd6\x54\xdf\x08\xeb\xcf\
+\x02\x05\x63\x3b\xa4\x22\xd7\xf4\x9c\x9e\xda\xfa\x21\x63\xf1\xbd\
+\xf4\xd0\x0e\x67\xd0\x96\xbf\x1f\x83\xf3\x1c\x86\xd5\x5b\x62\x30\
+\x17\xd6\x0c\x06\xd4\x3b\x22\x98\x07\xe1\xbf\x2b\x88\xd0\x9e\x05\
+\x11\xfe\x78\x10\x96\xe9\x2e\xba\x88\xcc\x81\xf0\xad\x77\xf0\x84\
+\xdb\x87\x63\x16\xc3\x3b\xa4\x65\xd0\x46\xe3\x4a\x5a\xfa\xef\x9b\
+\x11\x81\x3b\x0b\xc2\xfd\xf1\x8e\xb0\xec\x6b\x1e\xf0\xde\x21\x0a\
+\xce\xd3\x51\x08\xcc\xef\xc4\xd0\x6f\xe5\xce\x05\xfc\x2a\xc4\x1e\
+\x83\xe5\xbf\x1d\x86\x41\xc0\x3b\x38\xf3\x58\x86\x09\x33\xc4\x62\
+\xbf\x19\x96\xd0\xfa\x36\x7f\xf8\xde\x0b\xfd\xb1\x5e\x5e\x5e\xfa\
+\x15\x3d\x27\x02\x27\x58\xe0\x7e\x02\x68\x29\x30\x31\x84\xed\xc1\
+\x0c\x63\x5e\xf4\xdb\xd7\x5f\xee\x9a\xbd\xd6\x71\x1c\xfd\x97\xf1\
+\xfb\x76\x6b\x4d\x93\x02\x78\xcb\x0e\x70\x57\xd0\xef\x3a\xf2\x3a\
+\x89\x23\x18\xcc\x72\x2c\xee\x68\x0e\xf7\x7a\x39\xd3\xfd\x1d\x06\
+\xb1\xf5\xb2\x67\x8c\x84\xe5\x59\xdf\x2b\xad\xd5\x72\x52\x4f\x78\
+\xb3\x63\x6e\x12\xe7\x54\x2e\x5a\xfe\x5b\xd0\x2c\xfb\x55\x6e\xd2\
+\x79\xbd\x53\x4a\x45\x46\x7a\xe2\x7a\xd9\xa0\x6f\x6c\x5b\x0e\x8c\
+\x5b\x2f\x5b\xeb\xd5\xb7\x74\x72\x75\xc9\xf0\x96\xc0\x95\xea\x5f\
+\x72\x04\xd0\x2e\xa6\x8f\x94\xb3\x43\x99\xc3\xed\x71\xa3\xab\x21\
+\x41\xef\x7d\xaa\xbe\xb7\x0b\x04\xc7\x45\x25\xad\x97\x97\x33\xf8\
+\x33\xc3\x82\x7c\xf6\x7c\x23\x58\xf9\x96\xeb\x2d\x90\x1f\x18\x2b\
+\x18\x61\xdc\x2f\xad\xf7\xd3\xee\x2a\xd4\xaf\x04\xd7\x71\x7a\xfa\
+\x6c\x2e\x90\x25\x7f\xcc\x85\xe3\x3b\x6a\x99\xb7\x58\x59\x5e\xab\
+\x60\x94\x31\x6e\xe0\xf6\xc7\x7b\x25\xce\x19\x00\x4d\x68\x55\x02\
+\x38\x98\x8b\x33\x5a\x90\x2e\x74\xfd\x96\x03\xfb\xc8\xa9\x64\x5c\
+\xa0\x73\x52\xc2\x14\x1e\xf6\x89\x77\x29\x72\x7a\x5e\x64\x47\x33\
+\x52\x0f\xb0\x05\x39\x09\xd3\x32\xca\x22\x1d\x88\x5f\x5a\x0a\xa3\
+\x3c\xd4\x87\x67\xba\x2b\x30\x16\x2a\x72\xb1\xf2\x57\x46\xe8\xda\
+\x21\x78\xcc\xb3\x2c\x35\x24\x5b\x5f\x86\x3b\x2a\x9b\x7d\x3f\x98\
+\x43\x31\x89\xe4\x20\x61\xd2\x61\xfe\xcd\xc0\xb0\x86\xdb\xab\x92\
+\x85\xdd\x87\xfb\x76\x3b\x07\xe6\x88\xfa\xb4\xc7\xd5\xde\x1c\x86\
+\x86\xe1\x92\x6e\x91\x9a\xb5\xa3\x4f\xea\x21\xc0\xbc\x1d\xab\xb8\
+\x65\x0f\x84\xef\x32\x76\x8c\x1e\x68\x45\xb7\x19\xb9\x55\xbf\x69\
+\x06\x85\xd1\x91\xc0\xdd\x59\x54\x30\x90\xae\x04\x67\xf7\x64\xf8\
+\x77\x3d\x07\x44\xee\x2d\x0c\x93\xf7\x84\xd7\x2c\x08\x0e\xac\x43\
+\x5b\x1c\xdf\xcb\xbc\x2e\x92\x08\xc7\x30\x22\x1f\x64\xb2\xea\x63\
+\x8c\xd2\x5c\x89\x1c\x2c\xb6\x27\xac\x66\xc2\x90\x6f\x18\x8e\x1f\
+\x06\xfe\x84\xdd\x8e\x17\xa1\x37\x61\x9c\xe4\xbd\xc4\x81\x49\xde\
+\xb4\x5d\x77\xc2\x83\xeb\xb8\xe3\xae\xe4\x1c\x6f\x5b\x13\xd6\x20\
+\x5c\x10\xe6\x8c\xc8\x68\x41\x6c\x86\x0d\x01\xbc\x2c\x27\xc5\x17\
+\x78\x79\xc7\x60\xda\x57\x1c\xf0\x08\xb4\xaa\xac\xa6\x3c\x60\x4e\
+\x71\x21\x46\xb4\xa3\xb2\x63\x44\x02\xd7\x12\x11\xef\xc7\x34\x18\
+\x77\x22\x68\xbe\xf4\x90\xdf\xca\xc8\x35\xe3\xd5\x48\x66\x87\x73\
+\x9a\x9d\xa3\x0a\x0c\x41\x15\xe1\x74\x37\xda\x15\x65\x34\xc5\xe2\
+\x00\x2d\x71\x0e\x13\x6a\x0f\x94\x59\x26\xe4\xfd\xfc\xaa\xe2\x90\
+\xc3\x46\xf1\x2c\x0f\x67\x30\x9c\x16\x10\xf3\xf1\xd2\x1d\x51\x28\
+\x00\xa1\x10\x30\x21\x75\x4c\x01\xb5\x0c\x63\x79\x02\xe7\x56\x64\
+\xd6\xdf\x30\x40\x2e\xa2\x4a\x60\x2e\x6a\x42\x42\x62\xc6\x71\x03\
+\x13\x32\x6d\x42\x44\xd2\x33\xf3\x9c\x3a\x18\x15\xcb\x68\x72\xc1\
+\x1b\xc7\x2e\x03\x5c\x84\xa3\x66\x80\x6b\xd1\x1d\x19\x4f\xa6\x34\
+\xa5\xa7\xcb\x9b\x7a\xdf\x23\xa7\xd2\x2a\x24\x7b\x79\x94\x71\x24\
+\xb6\x50\x72\xbc\x7e\x67\x88\x32\xc1\x6f\xe5\x23\x99\x0a\x60\xb5\
+\xa7\x3b\x11\xb5\x5f\x1b\x83\x8b\x78\x0f\x50\x6a\x8b\x8f\x7b\x2a\
+\x88\xda\xb3\xcb\xa2\x6a\x0f\x0d\x08\x95\x38\x91\x2f\xc4\xe0\xa5\
+\x38\xa3\x25\xe2\x07\x95\x66\xc5\x23\xe1\xec\x5b\xea\xbb\x79\x51\
+\x8b\xac\x5b\x0a\xfe\xa9\xbd\x8b\x0f\x82\xdd\xe6\xf4\x84\x40\xa0\
+\x48\x6a\x6b\x1a\x0c\xca\x5b\xf5\xfb\x49\xd9\x8a\x57\xbf\xfd\xf3\
+\xe7\x39\x86\x6c\xd5\xf2\x9d\x25\x92\x60\x30\x97\x52\x2a\x04\x13\
+\x97\xd7\xb4\x1e\x87\xea\x38\x5d\x2d\xc1\x97\x09\x6f\x6c\xf2\xf5\
+\xae\x24\x1b\xbb\x1f\x5a\xa6\xdf\xd2\x25\x0c\xc8\xe5\x68\x7b\x10\
+\x62\x48\xfb\x83\xd1\x22\x82\xdb\x00\xe1\x2d\x55\x7d\xc9\x28\xfc\
+\x82\xe6\xd6\xd0\x12\x0c\xfe\xe7\x1c\xbc\x3b\xdc\x4b\x52\xd9\x6e\
+\x07\xe9\x0c\x01\x69\x68\x3d\xdc\x61\x5f\xac\x1d\xc4\xc1\xa1\x50\
+\x33\x10\x3f\xe5\x64\x75\xb9\x99\x12\xeb\x38\x4f\x88\x2a\x43\x26\
+\xb4\x57\xb4\x5a\x79\x3d\xd3\x5c\x5b\x9e\x3c\x81\xb9\x5a\xb8\x8e\
+\xec\x83\x96\xe3\x68\x7b\x0d\xd9\xe0\x29\x2b\xf4\x34\xe4\x83\xcf\
+\x6c\xdf\x71\xb5\x07\x0d\x05\x2e\xb0\x7c\x68\xbf\x76\xe8\x68\x8f\
+\x5a\xae\x21\xb7\x16\x5b\x20\xc5\xf7\x1b\x55\x52\x81\x17\x74\xeb\
+\x3a\xf2\xe3\xb5\x5e\x6f\x8d\xce\x55\xc5\xea\x5e\x4a\x59\x01\x11\
+\x12\xe0\xa6\xf8\xc0\x1f\x54\xa3\x90\x2f\x2d\xdf\xd6\x85\xbf\xab\
+\x16\xde\x36\x07\x6d\xd3\xf9\xdf\xc8\xc1\x57\x27\x8c\x25\xe7\x1b\
+\x77\xe5\x2e\x5c\xb8\x28\xc9\x83\xd3\x96\xf1\x56\x99\xb0\x0a\x65\
+\x1a\xc8\x2c\x69\xbf\xaa\x2c\x91\x47\xaf\x63\xf9\x0b\xb3\x17\x0c\
+\xc6\x82\xc1\x37\x09\x7a\x7f\x35\x8d\x97\xee\xb9\x5a\x11\x93\xfb\
+\xde\x1b\x54\x84\xd4\x2d\xa9\xae\x15\x4e\xaf\x4e\x93\xc0\xc2\xed\
+\xea\x23\xb0\x6f\x1b\xd8\x8f\x76\xf4\xf6\xed\xe8\xff\xff\x8c\x58\
+\xfd\xe5\x62\x52\x77\x12\x98\xc0\xc3\x20\xb0\xed\x85\x6b\xfb\x2f\
+\xea\x24\xe6\x02\x05\x1f\x22\xcf\x9f\x0d\x4d\xff\x0e\x5f\x59\x09\
+\x93\xb4\xef\x1e\xef\xe0\x12\x2f\xdf\xbb\x2a\xa8\x81\xd7\x7c\x5e\
+\x71\xd6\xd8\xe6\x74\x1a\x57\x19\xe2\xf8\x70\xd6\xf8\x81\x6f\x7d\
+\x64\xc8\x1b\x66\xc8\x47\x3f\x7b\xf7\x33\xe6\x47\x56\xd6\x7a\x99\
+\xf6\xcf\xcc\x69\xfb\xc0\x9c\xd6\x4f\xcb\xf0\x6b\x2d\x5f\xc0\xef\
+\x6e\xfe\x04\x9e\x08\x31\x04\
+\x00\x00\x1f\x2b\
+\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
+\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\
+\x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\
+\x6e\x6f\x22\x3f\x3e\x0a\x3c\x21\x2d\x2d\x20\x43\x72\x65\x61\x74\
+\x65\x64\x20\x77\x69\x74\x68\x20\x49\x6e\x6b\x73\x63\x61\x70\x65\
+\x20\x28\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\
+\x73\x63\x61\x70\x65\x2e\x6f\x72\x67\x2f\x29\x20\x2d\x2d\x3e\x0a\
+\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x64\
+\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\
+\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\x6e\x74\x73\x2f\x31\
+\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x63\x63\
+\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\x65\x61\x74\x69\x76\
+\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\x67\x2f\x6e\x73\x23\
+\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x72\x64\x66\x3d\x22\
+\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
+\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\x32\x2d\x72\x64\x66\
+\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\x22\x0a\x20\x20\x20\
+\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\x68\x74\x74\x70\x3a\
+\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\
+\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3d\
+\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\
+\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\
+\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\x6f\x64\x69\x3d\x22\
+\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\x70\x6f\x64\x69\x2e\
+\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\x2e\x6e\x65\x74\x2f\
+\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\x69\x2d\x30\x2e\x64\
+\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x69\x6e\x6b\
+\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
+\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\x6f\x72\x67\x2f\x6e\
+\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\x6e\x6b\x73\x63\x61\
+\x70\x65\x22\x0a\x20\x20\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x30\
+\x32\x2e\x34\x22\x0a\x20\x20\x20\x68\x65\x69\x67\x68\x74\x3d\x22\
+\x31\x30\x32\x2e\x34\x22\x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\
+\x67\x34\x38\x37\x34\x22\x0a\x20\x20\x20\x76\x65\x72\x73\x69\x6f\
+\x6e\x3d\x22\x31\x2e\x31\x22\x0a\x20\x20\x20\x69\x6e\x6b\x73\x63\
+\x61\x70\x65\x3a\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x30\x2e\x39\
+\x32\x2e\x31\x20\x72\x31\x35\x33\x37\x31\x22\x0a\x20\x20\x20\x76\
+\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x39\x36\x20\x39\
+\x36\x2e\x30\x30\x30\x30\x30\x31\x22\x0a\x20\x20\x20\x73\x6f\x64\
+\x69\x70\x6f\x64\x69\x3a\x64\x6f\x63\x6e\x61\x6d\x65\x3d\x22\x77\
+\x61\x72\x6e\x69\x6e\x67\x73\x2e\x73\x76\x67\x22\x3e\x0a\x20\x20\
+\x3c\x64\x65\x66\x73\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x64\
+\x65\x66\x73\x34\x38\x37\x36\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x73\
+\x6f\x64\x69\x70\x6f\x64\x69\x3a\x6e\x61\x6d\x65\x64\x76\x69\x65\
+\x77\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x62\x61\x73\x65\x22\
+\x0a\x20\x20\x20\x20\x20\x70\x61\x67\x65\x63\x6f\x6c\x6f\x72\x3d\
+\x22\x23\x66\x66\x66\x66\x66\x66\x22\x0a\x20\x20\x20\x20\x20\x62\
+\x6f\x72\x64\x65\x72\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x36\x36\x36\
+\x36\x36\x36\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\
+\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x31\x2e\x30\x22\x0a\x20\x20\
+\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\
+\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x30\x2e\x30\x22\x0a\x20\x20\
+\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\
+\x73\x68\x61\x64\x6f\x77\x3d\x22\x32\x22\x0a\x20\x20\x20\x20\x20\
+\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x7a\x6f\x6f\x6d\x3d\x22\x32\
+\x2e\x38\x37\x37\x34\x33\x39\x36\x22\x0a\x20\x20\x20\x20\x20\x69\
+\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x78\x3d\x22\x2d\x36\x31\x2e\
+\x37\x30\x34\x31\x37\x35\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\
+\x73\x63\x61\x70\x65\x3a\x63\x79\x3d\x22\x36\x39\x2e\x32\x32\x38\
+\x31\x36\x37\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\
+\x70\x65\x3a\x64\x6f\x63\x75\x6d\x65\x6e\x74\x2d\x75\x6e\x69\x74\
+\x73\x3d\x22\x70\x78\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\
+\x63\x61\x70\x65\x3a\x63\x75\x72\x72\x65\x6e\x74\x2d\x6c\x61\x79\
+\x65\x72\x3d\x22\x67\x34\x37\x38\x30\x22\x0a\x20\x20\x20\x20\x20\
+\x73\x68\x6f\x77\x67\x72\x69\x64\x3d\x22\x74\x72\x75\x65\x22\x0a\
+\x20\x20\x20\x20\x20\x73\x68\x6f\x77\x62\x6f\x72\x64\x65\x72\x3d\
+\x22\x74\x72\x75\x65\x22\x0a\x20\x20\x20\x20\x20\x66\x69\x74\x2d\
+\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70\x3d\x22\x30\x22\x0a\x20\
+\x20\x20\x20\x20\x66\x69\x74\x2d\x6d\x61\x72\x67\x69\x6e\x2d\x6c\
+\x65\x66\x74\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x66\x69\x74\
+\x2d\x6d\x61\x72\x67\x69\x6e\x2d\x72\x69\x67\x68\x74\x3d\x22\x30\
+\x22\x0a\x20\x20\x20\x20\x20\x66\x69\x74\x2d\x6d\x61\x72\x67\x69\
+\x6e\x2d\x62\x6f\x74\x74\x6f\x6d\x3d\x22\x30\x22\x0a\x20\x20\x20\
+\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x73\x6e\x61\x70\x2d\
+\x62\x62\x6f\x78\x3d\x22\x74\x72\x75\x65\x22\x0a\x20\x20\x20\x20\
+\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x62\x62\x6f\x78\x2d\x70\
+\x61\x74\x68\x73\x3d\x22\x74\x72\x75\x65\x22\x0a\x20\x20\x20\x20\
+\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x62\x62\x6f\x78\x2d\x6e\
+\x6f\x64\x65\x73\x3d\x22\x74\x72\x75\x65\x22\x0a\x20\x20\x20\x20\
+\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x73\x6e\x61\x70\x2d\x62\
+\x62\x6f\x78\x2d\x65\x64\x67\x65\x2d\x6d\x69\x64\x70\x6f\x69\x6e\
+\x74\x73\x3d\x22\x74\x72\x75\x65\x22\x0a\x20\x20\x20\x20\x20\x69\
+\x6e\x6b\x73\x63\x61\x70\x65\x3a\x73\x6e\x61\x70\x2d\x62\x62\x6f\
+\x78\x2d\x6d\x69\x64\x70\x6f\x69\x6e\x74\x73\x3d\x22\x74\x72\x75\
+\x65\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\
+\x3a\x6f\x62\x6a\x65\x63\x74\x2d\x70\x61\x74\x68\x73\x3d\x22\x74\
+\x72\x75\x65\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\
+\x70\x65\x3a\x73\x6e\x61\x70\x2d\x69\x6e\x74\x65\x72\x73\x65\x63\
+\x74\x69\x6f\x6e\x2d\x70\x61\x74\x68\x73\x3d\x22\x74\x72\x75\x65\
+\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\
+\x6f\x62\x6a\x65\x63\x74\x2d\x6e\x6f\x64\x65\x73\x3d\x22\x74\x72\
+\x75\x65\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\
+\x65\x3a\x73\x6e\x61\x70\x2d\x73\x6d\x6f\x6f\x74\x68\x2d\x6e\x6f\
+\x64\x65\x73\x3d\x22\x74\x72\x75\x65\x22\x0a\x20\x20\x20\x20\x20\
+\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x73\x6e\x61\x70\x2d\x6d\x69\
+\x64\x70\x6f\x69\x6e\x74\x73\x3d\x22\x74\x72\x75\x65\x22\x0a\x20\
+\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x73\x6e\x61\
+\x70\x2d\x6f\x62\x6a\x65\x63\x74\x2d\x6d\x69\x64\x70\x6f\x69\x6e\
+\x74\x73\x3d\x22\x74\x72\x75\x65\x22\x0a\x20\x20\x20\x20\x20\x69\
+\x6e\x6b\x73\x63\x61\x70\x65\x3a\x73\x6e\x61\x70\x2d\x63\x65\x6e\
+\x74\x65\x72\x3d\x22\x74\x72\x75\x65\x22\x0a\x20\x20\x20\x20\x20\
+\x73\x68\x6f\x77\x67\x75\x69\x64\x65\x73\x3d\x22\x74\x72\x75\x65\
+\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\
+\x67\x75\x69\x64\x65\x2d\x62\x62\x6f\x78\x3d\x22\x74\x72\x75\x65\
+\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\
+\x77\x69\x6e\x64\x6f\x77\x2d\x77\x69\x64\x74\x68\x3d\x22\x32\x34\
+\x39\x35\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\
+\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x68\x65\x69\x67\x68\x74\x3d\
+\x22\x31\x35\x37\x36\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\
+\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x78\x3d\x22\x36\
+\x35\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\
+\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x79\x3d\x22\x32\x34\x22\x0a\x20\
+\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\
+\x64\x6f\x77\x2d\x6d\x61\x78\x69\x6d\x69\x7a\x65\x64\x3d\x22\x31\
+\x22\x3e\x0a\x20\x20\x20\x20\x3c\x69\x6e\x6b\x73\x63\x61\x70\x65\
+\x3a\x67\x72\x69\x64\x0a\x20\x20\x20\x20\x20\x20\x20\x74\x79\x70\
+\x65\x3d\x22\x78\x79\x67\x72\x69\x64\x22\x0a\x20\x20\x20\x20\x20\
+\x20\x20\x69\x64\x3d\x22\x67\x72\x69\x64\x35\x34\x35\x31\x22\x0a\
+\x20\x20\x20\x20\x20\x20\x20\x65\x6d\x70\x73\x70\x61\x63\x69\x6e\
+\x67\x3d\x22\x38\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x6f\x72\x69\
+\x67\x69\x6e\x78\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x20\x20\
+\x6f\x72\x69\x67\x69\x6e\x79\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\
+\x20\x20\x20\x73\x70\x61\x63\x69\x6e\x67\x78\x3d\x22\x31\x22\x0a\
+\x20\x20\x20\x20\x20\x20\x20\x73\x70\x61\x63\x69\x6e\x67\x79\x3d\
+\x22\x31\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x73\x6f\x64\x69\
+\x70\x6f\x64\x69\x3a\x67\x75\x69\x64\x65\x0a\x20\x20\x20\x20\x20\
+\x20\x20\x6f\x72\x69\x65\x6e\x74\x61\x74\x69\x6f\x6e\x3d\x22\x31\
+\x2c\x30\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x70\x6f\x73\x69\x74\
+\x69\x6f\x6e\x3d\x22\x37\x2e\x39\x39\x39\x39\x39\x39\x39\x2c\x2d\
+\x38\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x67\x75\
+\x69\x64\x65\x34\x30\x36\x33\x22\x0a\x20\x20\x20\x20\x20\x20\x20\
+\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x6c\x6f\x63\x6b\x65\x64\x3d\
+\x22\x66\x61\x6c\x73\x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\
+\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x67\x75\x69\x64\x65\x0a\x20\
+\x20\x20\x20\x20\x20\x20\x6f\x72\x69\x65\x6e\x74\x61\x74\x69\x6f\
+\x6e\x3d\x22\x31\x2c\x30\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x70\
+\x6f\x73\x69\x74\x69\x6f\x6e\x3d\x22\x33\x2e\x39\x39\x39\x39\x39\
+\x39\x39\x2c\x2d\x38\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\
+\x3d\x22\x67\x75\x69\x64\x65\x34\x30\x36\x35\x22\x0a\x20\x20\x20\
+\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x6c\x6f\x63\
+\x6b\x65\x64\x3d\x22\x66\x61\x6c\x73\x65\x22\x20\x2f\x3e\x0a\x20\
+\x20\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x67\x75\x69\
+\x64\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x6f\x72\x69\x65\x6e\x74\
+\x61\x74\x69\x6f\x6e\x3d\x22\x30\x2c\x31\x22\x0a\x20\x20\x20\x20\
+\x20\x20\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3d\x22\x2d\x37\x2e\
+\x39\x39\x39\x39\x39\x39\x39\x2c\x38\x38\x22\x0a\x20\x20\x20\x20\
+\x20\x20\x20\x69\x64\x3d\x22\x67\x75\x69\x64\x65\x34\x30\x36\x37\
+\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\
+\x65\x3a\x6c\x6f\x63\x6b\x65\x64\x3d\x22\x66\x61\x6c\x73\x65\x22\
+\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\
+\x69\x3a\x67\x75\x69\x64\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x6f\
+\x72\x69\x65\x6e\x74\x61\x74\x69\x6f\x6e\x3d\x22\x30\x2c\x31\x22\
+\x0a\x20\x20\x20\x20\x20\x20\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\
+\x3d\x22\x2d\x37\x2e\x39\x39\x39\x39\x39\x39\x39\x2c\x39\x32\x22\
+\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x67\x75\x69\x64\
+\x65\x34\x30\x36\x39\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x6e\
+\x6b\x73\x63\x61\x70\x65\x3a\x6c\x6f\x63\x6b\x65\x64\x3d\x22\x66\
+\x61\x6c\x73\x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x73\x6f\
+\x64\x69\x70\x6f\x64\x69\x3a\x67\x75\x69\x64\x65\x0a\x20\x20\x20\
+\x20\x20\x20\x20\x6f\x72\x69\x65\x6e\x74\x61\x74\x69\x6f\x6e\x3d\
+\x22\x30\x2c\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x70\x6f\x73\
+\x69\x74\x69\x6f\x6e\x3d\x22\x31\x30\x34\x2c\x33\x2e\x39\x39\x39\
+\x39\x39\x39\x39\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\
+\x22\x67\x75\x69\x64\x65\x34\x30\x37\x31\x22\x0a\x20\x20\x20\x20\
+\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x6c\x6f\x63\x6b\
+\x65\x64\x3d\x22\x66\x61\x6c\x73\x65\x22\x20\x2f\x3e\x0a\x20\x20\
+\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x67\x75\x69\x64\
+\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x6f\x72\x69\x65\x6e\x74\x61\
+\x74\x69\x6f\x6e\x3d\x22\x30\x2c\x31\x22\x0a\x20\x20\x20\x20\x20\
+\x20\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3d\x22\x2d\x34\x2e\x39\
+\x39\x39\x39\x39\x39\x39\x2c\x38\x22\x0a\x20\x20\x20\x20\x20\x20\
+\x20\x69\x64\x3d\x22\x67\x75\x69\x64\x65\x34\x30\x37\x33\x22\x0a\
+\x20\x20\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\
+\x6c\x6f\x63\x6b\x65\x64\x3d\x22\x66\x61\x6c\x73\x65\x22\x20\x2f\
+\x3e\x0a\x20\x20\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\
+\x67\x75\x69\x64\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x6f\x72\x69\
+\x65\x6e\x74\x61\x74\x69\x6f\x6e\x3d\x22\x31\x2c\x30\x22\x0a\x20\
+\x20\x20\x20\x20\x20\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3d\x22\
+\x39\x31\x2e\x39\x39\x39\x39\x39\x39\x2c\x2d\x38\x22\x0a\x20\x20\
+\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x67\x75\x69\x64\x65\x34\x30\
+\x37\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\
+\x61\x70\x65\x3a\x6c\x6f\x63\x6b\x65\x64\x3d\x22\x66\x61\x6c\x73\
+\x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x73\x6f\x64\x69\x70\
+\x6f\x64\x69\x3a\x67\x75\x69\x64\x65\x0a\x20\x20\x20\x20\x20\x20\
+\x20\x6f\x72\x69\x65\x6e\x74\x61\x74\x69\x6f\x6e\x3d\x22\x31\x2c\
+\x30\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x70\x6f\x73\x69\x74\x69\
+\x6f\x6e\x3d\x22\x38\x37\x2e\x39\x39\x39\x39\x39\x39\x2c\x2d\x38\
+\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x67\x75\x69\
+\x64\x65\x34\x30\x37\x37\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\
+\x6e\x6b\x73\x63\x61\x70\x65\x3a\x6c\x6f\x63\x6b\x65\x64\x3d\x22\
+\x66\x61\x6c\x73\x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x73\
+\x6f\x64\x69\x70\x6f\x64\x69\x3a\x67\x75\x69\x64\x65\x0a\x20\x20\
+\x20\x20\x20\x20\x20\x6f\x72\x69\x65\x6e\x74\x61\x74\x69\x6f\x6e\
+\x3d\x22\x30\x2c\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x70\x6f\
+\x73\x69\x74\x69\x6f\x6e\x3d\x22\x2d\x37\x2e\x39\x39\x39\x39\x39\
+\x39\x39\x2c\x38\x34\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\
+\x3d\x22\x67\x75\x69\x64\x65\x34\x30\x37\x34\x22\x0a\x20\x20\x20\
+\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x6c\x6f\x63\
+\x6b\x65\x64\x3d\x22\x66\x61\x6c\x73\x65\x22\x20\x2f\x3e\x0a\x20\
+\x20\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x67\x75\x69\
+\x64\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x6f\x72\x69\x65\x6e\x74\
+\x61\x74\x69\x6f\x6e\x3d\x22\x31\x2c\x30\x22\x0a\x20\x20\x20\x20\
+\x20\x20\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3d\x22\x31\x32\x2c\
+\x2d\x38\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x67\
+\x75\x69\x64\x65\x34\x30\x37\x36\x22\x0a\x20\x20\x20\x20\x20\x20\
+\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x6c\x6f\x63\x6b\x65\x64\
+\x3d\x22\x66\x61\x6c\x73\x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\
+\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x67\x75\x69\x64\x65\x0a\
+\x20\x20\x20\x20\x20\x20\x20\x6f\x72\x69\x65\x6e\x74\x61\x74\x69\
+\x6f\x6e\x3d\x22\x30\x2c\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\
+\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3d\x22\x2d\x34\x2e\x39\x39\x39\
+\x39\x39\x39\x39\x2c\x31\x32\x22\x0a\x20\x20\x20\x20\x20\x20\x20\
+\x69\x64\x3d\x22\x67\x75\x69\x64\x65\x34\x30\x37\x38\x22\x0a\x20\
+\x20\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x6c\
+\x6f\x63\x6b\x65\x64\x3d\x22\x66\x61\x6c\x73\x65\x22\x20\x2f\x3e\
+\x0a\x20\x20\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x67\
+\x75\x69\x64\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x6f\x72\x69\x65\
+\x6e\x74\x61\x74\x69\x6f\x6e\x3d\x22\x31\x2c\x30\x22\x0a\x20\x20\
+\x20\x20\x20\x20\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3d\x22\x38\
+\x33\x2e\x39\x39\x39\x39\x39\x39\x2c\x2d\x39\x22\x0a\x20\x20\x20\
+\x20\x20\x20\x20\x69\x64\x3d\x22\x67\x75\x69\x64\x65\x34\x30\x38\
+\x30\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\
+\x70\x65\x3a\x6c\x6f\x63\x6b\x65\x64\x3d\x22\x66\x61\x6c\x73\x65\
+\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\
+\x64\x69\x3a\x67\x75\x69\x64\x65\x0a\x20\x20\x20\x20\x20\x20\x20\
+\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3d\x22\x34\x37\x2e\x39\x39\x39\
+\x39\x39\x39\x2c\x2d\x38\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x6f\
+\x72\x69\x65\x6e\x74\x61\x74\x69\x6f\x6e\x3d\x22\x31\x2c\x30\x22\
+\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x67\x75\x69\x64\
+\x65\x34\x31\x37\x30\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x6e\
+\x6b\x73\x63\x61\x70\x65\x3a\x6c\x6f\x63\x6b\x65\x64\x3d\x22\x66\
+\x61\x6c\x73\x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x73\x6f\
+\x64\x69\x70\x6f\x64\x69\x3a\x67\x75\x69\x64\x65\x0a\x20\x20\x20\
+\x20\x20\x20\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3d\x22\x2d\x37\
+\x2e\x39\x39\x39\x39\x39\x39\x39\x2c\x34\x37\x2e\x39\x39\x39\x39\
+\x39\x39\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x6f\x72\x69\x65\x6e\
+\x74\x61\x74\x69\x6f\x6e\x3d\x22\x30\x2c\x31\x22\x0a\x20\x20\x20\
+\x20\x20\x20\x20\x69\x64\x3d\x22\x67\x75\x69\x64\x65\x34\x31\x37\
+\x32\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\
+\x70\x65\x3a\x6c\x6f\x63\x6b\x65\x64\x3d\x22\x66\x61\x6c\x73\x65\
+\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x2f\x73\x6f\x64\x69\x70\x6f\x64\
+\x69\x3a\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x3e\x0a\x20\x20\x3c\
+\x6d\x65\x74\x61\x64\x61\x74\x61\x0a\x20\x20\x20\x20\x20\x69\x64\
+\x3d\x22\x6d\x65\x74\x61\x64\x61\x74\x61\x34\x38\x37\x39\x22\x3e\
+\x0a\x20\x20\x20\x20\x3c\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\
+\x20\x20\x20\x20\x20\x3c\x63\x63\x3a\x57\x6f\x72\x6b\x0a\x20\x20\
+\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\x61\x62\x6f\x75\x74\
+\x3d\x22\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\
+\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x69\x6d\x61\x67\x65\x2f\x73\x76\
+\x67\x2b\x78\x6d\x6c\x3c\x2f\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\
+\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x74\x79\
+\x70\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\
+\x66\x3a\x72\x65\x73\x6f\x75\x72\x63\x65\x3d\x22\x68\x74\x74\x70\
+\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x64\
+\x63\x6d\x69\x74\x79\x70\x65\x2f\x53\x74\x69\x6c\x6c\x49\x6d\x61\
+\x67\x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\
+\x64\x63\x3a\x74\x69\x74\x6c\x65\x20\x2f\x3e\x0a\x20\x20\x20\x20\
+\x20\x20\x3c\x2f\x63\x63\x3a\x57\x6f\x72\x6b\x3e\x0a\x20\x20\x20\
+\x20\x3c\x2f\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x3c\x2f\
+\x6d\x65\x74\x61\x64\x61\x74\x61\x3e\x0a\x20\x20\x3c\x67\x0a\x20\
+\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x6c\x61\x62\
+\x65\x6c\x3d\x22\x4c\x61\x79\x65\x72\x20\x31\x22\x0a\x20\x20\x20\
+\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x67\x72\x6f\x75\x70\
+\x6d\x6f\x64\x65\x3d\x22\x6c\x61\x79\x65\x72\x22\x0a\x20\x20\x20\
+\x20\x20\x69\x64\x3d\x22\x6c\x61\x79\x65\x72\x31\x22\x0a\x20\x20\
+\x20\x20\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x74\x72\
+\x61\x6e\x73\x6c\x61\x74\x65\x28\x36\x37\x2e\x38\x35\x37\x31\x34\
+\x36\x2c\x2d\x37\x38\x2e\x35\x30\x35\x30\x34\x29\x22\x3e\x0a\x20\
+\x20\x20\x20\x3c\x67\x0a\x20\x20\x20\x20\x20\x20\x20\x74\x72\x61\
+\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\x28\x30\
+\x2c\x2d\x31\x2c\x2d\x31\x2c\x30\x2c\x33\x37\x33\x2e\x35\x30\x35\
+\x30\x36\x2c\x35\x31\x36\x2e\x35\x30\x35\x30\x34\x29\x22\x0a\x20\
+\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x67\x34\x38\x34\x35\x22\
+\x0a\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x64\
+\x69\x73\x70\x6c\x61\x79\x3a\x69\x6e\x6c\x69\x6e\x65\x22\x3e\x0a\
+\x20\x20\x20\x20\x20\x20\x3c\x67\x0a\x20\x20\x20\x20\x20\x20\x20\
+\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x65\x78\x70\x6f\x72\
+\x74\x2d\x79\x64\x70\x69\x3d\x22\x39\x30\x22\x0a\x20\x20\x20\x20\
+\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x65\x78\
+\x70\x6f\x72\x74\x2d\x78\x64\x70\x69\x3d\x22\x39\x30\x22\x0a\x20\
+\x20\x20\x20\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\
+\x3a\x65\x78\x70\x6f\x72\x74\x2d\x66\x69\x6c\x65\x6e\x61\x6d\x65\
+\x3d\x22\x6e\x65\x78\x74\x30\x31\x2e\x70\x6e\x67\x22\x0a\x20\x20\
+\x20\x20\x20\x20\x20\x20\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\
+\x3d\x22\x6d\x61\x74\x72\x69\x78\x28\x2d\x30\x2e\x39\x39\x39\x36\
+\x30\x34\x35\x2c\x30\x2c\x30\x2c\x31\x2c\x35\x37\x35\x2e\x39\x34\
+\x32\x39\x36\x2c\x2d\x36\x31\x31\x2e\x30\x30\x30\x30\x31\x29\x22\
+\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x67\x34\
+\x37\x37\x38\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x6e\
+\x6b\x73\x63\x61\x70\x65\x3a\x6c\x61\x62\x65\x6c\x3d\x22\x4c\x61\
+\x79\x65\x72\x20\x31\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\
+\x3c\x67\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x74\x72\
+\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\x28\
+\x2d\x31\x2c\x30\x2c\x30\x2c\x31\x2c\x35\x37\x35\x2e\x39\x39\x39\
+\x39\x39\x2c\x36\x31\x31\x29\x22\x0a\x20\x20\x20\x20\x20\x20\x20\
+\x20\x20\x20\x20\x69\x64\x3d\x22\x67\x34\x37\x38\x30\x22\x0a\x20\
+\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\
+\x22\x64\x69\x73\x70\x6c\x61\x79\x3a\x69\x6e\x6c\x69\x6e\x65\x22\
+\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x72\x65\x63\
+\x74\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\
+\x74\x79\x6c\x65\x3d\x22\x63\x6f\x6c\x6f\x72\x3a\x23\x30\x30\x30\
+\x30\x30\x30\x3b\x64\x69\x73\x70\x6c\x61\x79\x3a\x69\x6e\x6c\x69\
+\x6e\x65\x3b\x6f\x76\x65\x72\x66\x6c\x6f\x77\x3a\x76\x69\x73\x69\
+\x62\x6c\x65\x3b\x76\x69\x73\x69\x62\x69\x6c\x69\x74\x79\x3a\x76\
+\x69\x73\x69\x62\x6c\x65\x3b\x66\x69\x6c\x6c\x3a\x6e\x6f\x6e\x65\
+\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\x3b\x73\x74\x72\
+\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x34\x3b\x6d\x61\x72\x6b\
+\x65\x72\x3a\x6e\x6f\x6e\x65\x3b\x65\x6e\x61\x62\x6c\x65\x2d\x62\
+\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x61\x63\x63\x75\x6d\x75\
+\x6c\x61\x74\x65\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\
+\x20\x20\x20\x69\x64\x3d\x22\x72\x65\x63\x74\x34\x37\x38\x32\x22\
+\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x77\x69\
+\x64\x74\x68\x3d\x22\x39\x36\x2e\x30\x33\x37\x39\x38\x37\x22\x0a\
+\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x68\x65\x69\
+\x67\x68\x74\x3d\x22\x39\x36\x22\x0a\x20\x20\x20\x20\x20\x20\x20\
+\x20\x20\x20\x20\x20\x20\x78\x3d\x22\x2d\x34\x33\x38\x2e\x30\x30\
+\x32\x34\x34\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\
+\x20\x20\x79\x3d\x22\x33\x34\x35\x2e\x33\x36\x32\x32\x31\x22\x0a\
+\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x74\x72\x61\
+\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x73\x63\x61\x6c\x65\x28\x2d\x31\
+\x2c\x31\x29\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\
+\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x20\x20\x20\
+\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x63\x6f\x6c\x6f\
+\x72\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x66\x6f\x6e\x74\x2d\x73\
+\x74\x79\x6c\x65\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x66\x6f\x6e\x74\
+\x2d\x76\x61\x72\x69\x61\x6e\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\
+\x66\x6f\x6e\x74\x2d\x77\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\
+\x61\x6c\x3b\x66\x6f\x6e\x74\x2d\x73\x74\x72\x65\x74\x63\x68\x3a\
+\x6e\x6f\x72\x6d\x61\x6c\x3b\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\
+\x3a\x6d\x65\x64\x69\x75\x6d\x3b\x6c\x69\x6e\x65\x2d\x68\x65\x69\
+\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x66\x6f\x6e\x74\x2d\
+\x66\x61\x6d\x69\x6c\x79\x3a\x73\x61\x6e\x73\x2d\x73\x65\x72\x69\
+\x66\x3b\x66\x6f\x6e\x74\x2d\x76\x61\x72\x69\x61\x6e\x74\x2d\x6c\
+\x69\x67\x61\x74\x75\x72\x65\x73\x3a\x6e\x6f\x6e\x65\x3b\x66\x6f\
+\x6e\x74\x2d\x76\x61\x72\x69\x61\x6e\x74\x2d\x70\x6f\x73\x69\x74\
+\x69\x6f\x6e\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x66\x6f\x6e\x74\x2d\
+\x76\x61\x72\x69\x61\x6e\x74\x2d\x63\x61\x70\x73\x3a\x6e\x6f\x72\
+\x6d\x61\x6c\x3b\x66\x6f\x6e\x74\x2d\x76\x61\x72\x69\x61\x6e\x74\
+\x2d\x6e\x75\x6d\x65\x72\x69\x63\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\
+\x66\x6f\x6e\x74\x2d\x76\x61\x72\x69\x61\x6e\x74\x2d\x61\x6c\x74\
+\x65\x72\x6e\x61\x74\x65\x73\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x66\
+\x6f\x6e\x74\x2d\x66\x65\x61\x74\x75\x72\x65\x2d\x73\x65\x74\x74\
+\x69\x6e\x67\x73\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x74\x65\x78\x74\
+\x2d\x69\x6e\x64\x65\x6e\x74\x3a\x30\x3b\x74\x65\x78\x74\x2d\x61\
+\x6c\x69\x67\x6e\x3a\x73\x74\x61\x72\x74\x3b\x74\x65\x78\x74\x2d\
+\x64\x65\x63\x6f\x72\x61\x74\x69\x6f\x6e\x3a\x6e\x6f\x6e\x65\x3b\
+\x74\x65\x78\x74\x2d\x64\x65\x63\x6f\x72\x61\x74\x69\x6f\x6e\x2d\
+\x6c\x69\x6e\x65\x3a\x6e\x6f\x6e\x65\x3b\x74\x65\x78\x74\x2d\x64\
+\x65\x63\x6f\x72\x61\x74\x69\x6f\x6e\x2d\x73\x74\x79\x6c\x65\x3a\
+\x73\x6f\x6c\x69\x64\x3b\x74\x65\x78\x74\x2d\x64\x65\x63\x6f\x72\
+\x61\x74\x69\x6f\x6e\x2d\x63\x6f\x6c\x6f\x72\x3a\x23\x30\x30\x30\
+\x30\x30\x30\x3b\x6c\x65\x74\x74\x65\x72\x2d\x73\x70\x61\x63\x69\
+\x6e\x67\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x77\x6f\x72\x64\x2d\x73\
+\x70\x61\x63\x69\x6e\x67\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x74\x65\
+\x78\x74\x2d\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3a\x6e\x6f\x6e\
+\x65\x3b\x77\x72\x69\x74\x69\x6e\x67\x2d\x6d\x6f\x64\x65\x3a\x6c\
+\x72\x2d\x74\x62\x3b\x64\x69\x72\x65\x63\x74\x69\x6f\x6e\x3a\x6c\
+\x74\x72\x3b\x62\x61\x73\x65\x6c\x69\x6e\x65\x2d\x73\x68\x69\x66\
+\x74\x3a\x62\x61\x73\x65\x6c\x69\x6e\x65\x3b\x74\x65\x78\x74\x2d\
+\x61\x6e\x63\x68\x6f\x72\x3a\x73\x74\x61\x72\x74\x3b\x77\x68\x69\
+\x74\x65\x2d\x73\x70\x61\x63\x65\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\
+\x73\x68\x61\x70\x65\x2d\x70\x61\x64\x64\x69\x6e\x67\x3a\x30\x3b\
+\x63\x6c\x69\x70\x2d\x72\x75\x6c\x65\x3a\x6e\x6f\x6e\x7a\x65\x72\
+\x6f\x3b\x64\x69\x73\x70\x6c\x61\x79\x3a\x69\x6e\x6c\x69\x6e\x65\
+\x3b\x6f\x76\x65\x72\x66\x6c\x6f\x77\x3a\x76\x69\x73\x69\x62\x6c\
+\x65\x3b\x76\x69\x73\x69\x62\x69\x6c\x69\x74\x79\x3a\x76\x69\x73\
+\x69\x62\x6c\x65\x3b\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x69\
+\x73\x6f\x6c\x61\x74\x69\x6f\x6e\x3a\x61\x75\x74\x6f\x3b\x6d\x69\
+\x78\x2d\x62\x6c\x65\x6e\x64\x2d\x6d\x6f\x64\x65\x3a\x6e\x6f\x72\
+\x6d\x61\x6c\x3b\x63\x6f\x6c\x6f\x72\x2d\x69\x6e\x74\x65\x72\x70\
+\x6f\x6c\x61\x74\x69\x6f\x6e\x3a\x73\x52\x47\x42\x3b\x63\x6f\x6c\
+\x6f\x72\x2d\x69\x6e\x74\x65\x72\x70\x6f\x6c\x61\x74\x69\x6f\x6e\
+\x2d\x66\x69\x6c\x74\x65\x72\x73\x3a\x6c\x69\x6e\x65\x61\x72\x52\
+\x47\x42\x3b\x73\x6f\x6c\x69\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x23\
+\x30\x30\x30\x30\x30\x30\x3b\x73\x6f\x6c\x69\x64\x2d\x6f\x70\x61\
+\x63\x69\x74\x79\x3a\x31\x3b\x66\x69\x6c\x6c\x3a\x23\x30\x30\x30\
+\x30\x30\x30\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\
+\x3a\x31\x3b\x66\x69\x6c\x6c\x2d\x72\x75\x6c\x65\x3a\x6e\x6f\x6e\
+\x7a\x65\x72\x6f\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\
+\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x34\x2e\
+\x30\x30\x30\x37\x39\x31\x30\x37\x3b\x73\x74\x72\x6f\x6b\x65\x2d\
+\x6c\x69\x6e\x65\x63\x61\x70\x3a\x72\x6f\x75\x6e\x64\x3b\x73\x74\
+\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3a\x72\x6f\
+\x75\x6e\x64\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\
+\x6c\x69\x6d\x69\x74\x3a\x34\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x64\
+\x61\x73\x68\x61\x72\x72\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\x73\x74\
+\x72\x6f\x6b\x65\x2d\x64\x61\x73\x68\x6f\x66\x66\x73\x65\x74\x3a\
+\x30\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\
+\x3a\x31\x3b\x6d\x61\x72\x6b\x65\x72\x3a\x6e\x6f\x6e\x65\x3b\x63\
+\x6f\x6c\x6f\x72\x2d\x72\x65\x6e\x64\x65\x72\x69\x6e\x67\x3a\x61\
+\x75\x74\x6f\x3b\x69\x6d\x61\x67\x65\x2d\x72\x65\x6e\x64\x65\x72\
+\x69\x6e\x67\x3a\x61\x75\x74\x6f\x3b\x73\x68\x61\x70\x65\x2d\x72\
+\x65\x6e\x64\x65\x72\x69\x6e\x67\x3a\x61\x75\x74\x6f\x3b\x74\x65\
+\x78\x74\x2d\x72\x65\x6e\x64\x65\x72\x69\x6e\x67\x3a\x61\x75\x74\
+\x6f\x3b\x65\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\
+\x75\x6e\x64\x3a\x61\x63\x63\x75\x6d\x75\x6c\x61\x74\x65\x22\x0a\
+\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x64\x3d\x22\
+\x6d\x20\x34\x33\x32\x2c\x33\x39\x33\x2e\x33\x36\x31\x33\x33\x20\
+\x63\x20\x30\x2c\x32\x33\x2e\x31\x37\x32\x36\x38\x20\x2d\x31\x38\
+\x2e\x38\x33\x35\x30\x36\x2c\x34\x32\x20\x2d\x34\x32\x2e\x30\x31\
+\x35\x36\x32\x2c\x34\x32\x20\x2d\x32\x33\x2e\x31\x38\x30\x35\x37\
+\x2c\x30\x20\x2d\x34\x32\x2e\x30\x31\x37\x35\x38\x2c\x2d\x31\x38\
+\x2e\x38\x32\x37\x33\x32\x20\x2d\x34\x32\x2e\x30\x31\x37\x35\x38\
+\x2c\x2d\x34\x32\x20\x30\x2c\x2d\x32\x33\x2e\x31\x37\x32\x36\x38\
+\x20\x31\x38\x2e\x38\x33\x37\x30\x31\x2c\x2d\x34\x32\x20\x34\x32\
+\x2e\x30\x31\x37\x35\x38\x2c\x2d\x34\x32\x20\x32\x33\x2e\x31\x38\
+\x30\x35\x36\x2c\x30\x20\x34\x32\x2e\x30\x31\x35\x36\x32\x2c\x31\
+\x38\x2e\x38\x32\x37\x33\x32\x20\x34\x32\x2e\x30\x31\x35\x36\x32\
+\x2c\x34\x32\x20\x7a\x20\x6d\x20\x2d\x34\x2e\x30\x30\x31\x39\x35\
+\x2c\x30\x20\x63\x20\x30\x2c\x2d\x32\x31\x2e\x30\x30\x39\x36\x34\
+\x20\x2d\x31\x36\x2e\x39\x39\x34\x34\x34\x2c\x2d\x33\x37\x2e\x39\
+\x39\x38\x30\x35\x20\x2d\x33\x38\x2e\x30\x31\x33\x36\x37\x2c\x2d\
+\x33\x37\x2e\x39\x39\x38\x30\x35\x20\x2d\x32\x31\x2e\x30\x31\x39\
+\x32\x34\x2c\x30\x20\x2d\x33\x38\x2e\x30\x31\x35\x36\x33\x2c\x31\
+\x36\x2e\x39\x38\x38\x34\x31\x20\x2d\x33\x38\x2e\x30\x31\x35\x36\
+\x33\x2c\x33\x37\x2e\x39\x39\x38\x30\x35\x20\x30\x2c\x32\x31\x2e\
+\x30\x30\x39\x36\x33\x20\x31\x36\x2e\x39\x39\x36\x33\x39\x2c\x33\
+\x38\x20\x33\x38\x2e\x30\x31\x35\x36\x33\x2c\x33\x38\x20\x32\x31\
+\x2e\x30\x31\x39\x32\x33\x2c\x30\x20\x33\x38\x2e\x30\x31\x33\x36\
+\x37\x2c\x2d\x31\x36\x2e\x39\x39\x30\x33\x37\x20\x33\x38\x2e\x30\
+\x31\x33\x36\x37\x2c\x2d\x33\x38\x20\x7a\x22\x0a\x20\x20\x20\x20\
+\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\
+\x68\x34\x31\x31\x36\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\
+\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\
+\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\x65\
+\x3d\x22\x30\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\
+\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x20\x20\x20\
+\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x6f\x6e\x74\
+\x2d\x73\x74\x79\x6c\x65\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x66\x6f\
+\x6e\x74\x2d\x76\x61\x72\x69\x61\x6e\x74\x3a\x6e\x6f\x72\x6d\x61\
+\x6c\x3b\x66\x6f\x6e\x74\x2d\x77\x65\x69\x67\x68\x74\x3a\x6e\x6f\
+\x72\x6d\x61\x6c\x3b\x66\x6f\x6e\x74\x2d\x73\x74\x72\x65\x74\x63\
+\x68\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x66\x6f\x6e\x74\x2d\x73\x69\
+\x7a\x65\x3a\x31\x35\x70\x78\x3b\x6c\x69\x6e\x65\x2d\x68\x65\x69\
+\x67\x68\x74\x3a\x31\x32\x35\x25\x3b\x66\x6f\x6e\x74\x2d\x66\x61\
+\x6d\x69\x6c\x79\x3a\x55\x62\x75\x6e\x74\x75\x3b\x2d\x69\x6e\x6b\
+\x73\x63\x61\x70\x65\x2d\x66\x6f\x6e\x74\x2d\x73\x70\x65\x63\x69\
+\x66\x69\x63\x61\x74\x69\x6f\x6e\x3a\x55\x62\x75\x6e\x74\x75\x3b\
+\x74\x65\x78\x74\x2d\x61\x6c\x69\x67\x6e\x3a\x63\x65\x6e\x74\x65\
+\x72\x3b\x6c\x65\x74\x74\x65\x72\x2d\x73\x70\x61\x63\x69\x6e\x67\
+\x3a\x30\x70\x78\x3b\x77\x6f\x72\x64\x2d\x73\x70\x61\x63\x69\x6e\
+\x67\x3a\x30\x70\x78\x3b\x77\x72\x69\x74\x69\x6e\x67\x2d\x6d\x6f\
+\x64\x65\x3a\x6c\x72\x2d\x74\x62\x3b\x74\x65\x78\x74\x2d\x61\x6e\
+\x63\x68\x6f\x72\x3a\x6d\x69\x64\x64\x6c\x65\x3b\x64\x69\x73\x70\
+\x6c\x61\x79\x3a\x69\x6e\x6c\x69\x6e\x65\x3b\x66\x69\x6c\x6c\x3a\
+\x23\x30\x30\x30\x30\x30\x30\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\
+\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\
+\x6e\x65\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\
+\x31\x2e\x30\x30\x30\x31\x39\x37\x37\x37\x22\x0a\x20\x20\x20\x20\
+\x20\x20\x20\x20\x20\x20\x20\x20\x20\x64\x3d\x22\x6d\x20\x34\x31\
+\x30\x2e\x39\x39\x31\x37\x31\x2c\x33\x39\x36\x2e\x33\x36\x31\x33\
+\x33\x20\x68\x20\x2d\x31\x30\x2e\x39\x32\x34\x32\x35\x20\x63\x20\
+\x2d\x33\x2e\x32\x31\x30\x33\x31\x2c\x30\x20\x2d\x36\x2e\x31\x38\
+\x32\x39\x33\x2c\x2d\x30\x2e\x30\x39\x33\x33\x20\x2d\x38\x2e\x39\
+\x32\x33\x34\x35\x2c\x2d\x30\x2e\x32\x37\x39\x33\x20\x2d\x32\x2e\
+\x37\x30\x31\x33\x38\x2c\x2d\x30\x2e\x31\x38\x36\x30\x32\x20\x2d\
+\x35\x2e\x34\x32\x32\x38\x35\x2c\x2d\x30\x2e\x34\x33\x36\x30\x37\
+\x20\x2d\x38\x2e\x31\x36\x33\x33\x38\x2c\x2d\x30\x2e\x37\x34\x36\
+\x30\x39\x20\x76\x20\x2d\x33\x2e\x39\x39\x38\x30\x35\x20\x63\x20\
+\x32\x2e\x37\x34\x30\x35\x33\x2c\x2d\x30\x2e\x32\x37\x39\x30\x33\
+\x20\x35\x2e\x34\x36\x32\x2c\x2d\x30\x2e\x35\x31\x31\x32\x36\x20\
+\x38\x2e\x31\x36\x33\x33\x38\x2c\x2d\x30\x2e\x36\x39\x37\x32\x36\
+\x20\x32\x2e\x37\x30\x31\x33\x38\x2c\x2d\x30\x2e\x31\x38\x36\x30\
+\x32\x20\x35\x2e\x36\x37\x33\x39\x39\x2c\x2d\x30\x2e\x32\x37\x39\
+\x33\x20\x38\x2e\x39\x32\x33\x34\x35\x2c\x2d\x30\x2e\x32\x37\x39\
+\x33\x20\x68\x20\x31\x30\x2e\x39\x32\x34\x32\x35\x20\x7a\x20\x6d\
+\x20\x2d\x33\x34\x2e\x30\x31\x33\x34\x36\x2c\x2d\x33\x20\x63\x20\
+\x30\x2c\x31\x2e\x31\x30\x30\x30\x36\x20\x2d\x30\x2e\x33\x38\x36\
+\x38\x31\x2c\x32\x2e\x30\x34\x39\x35\x36\x20\x2d\x31\x2e\x31\x35\
+\x38\x36\x36\x2c\x32\x2e\x38\x34\x39\x36\x31\x20\x2d\x30\x2e\x37\
+\x33\x38\x32\x39\x2c\x30\x2e\x37\x36\x36\x37\x33\x20\x2d\x31\x2e\
+\x36\x39\x31\x38\x33\x2c\x31\x2e\x31\x35\x30\x33\x39\x20\x2d\x32\
+\x2e\x38\x36\x36\x33\x37\x2c\x31\x2e\x31\x35\x30\x33\x39\x20\x2d\
+\x31\x2e\x31\x37\x34\x35\x36\x2c\x30\x20\x2d\x32\x2e\x31\x33\x31\
+\x39\x39\x2c\x2d\x30\x2e\x33\x38\x33\x36\x36\x20\x2d\x32\x2e\x38\
+\x37\x30\x32\x37\x2c\x2d\x31\x2e\x31\x35\x30\x33\x39\x20\x2d\x30\
+\x2e\x37\x33\x38\x32\x38\x2c\x2d\x30\x2e\x38\x30\x30\x30\x35\x20\
+\x2d\x31\x2e\x31\x30\x37\x38\x36\x2c\x2d\x31\x2e\x37\x34\x39\x35\
+\x35\x20\x2d\x31\x2e\x31\x30\x37\x38\x36\x2c\x2d\x32\x2e\x38\x34\
+\x39\x36\x31\x20\x30\x2c\x2d\x31\x2e\x31\x33\x33\x34\x31\x20\x30\
+\x2e\x33\x36\x39\x35\x38\x2c\x2d\x32\x2e\x30\x38\x32\x39\x31\x20\
+\x31\x2e\x31\x30\x37\x38\x36\x2c\x2d\x32\x2e\x38\x34\x39\x36\x31\
+\x20\x30\x2e\x37\x33\x38\x32\x38\x2c\x2d\x30\x2e\x37\x36\x36\x37\
+\x33\x20\x31\x2e\x36\x39\x35\x37\x31\x2c\x2d\x31\x2e\x31\x35\x30\
+\x33\x39\x20\x32\x2e\x38\x37\x30\x32\x37\x2c\x2d\x31\x2e\x31\x35\
+\x30\x33\x39\x20\x31\x2e\x31\x37\x34\x35\x34\x2c\x30\x20\x32\x2e\
+\x31\x32\x38\x30\x38\x2c\x30\x2e\x33\x38\x33\x36\x36\x20\x32\x2e\
+\x38\x36\x36\x33\x37\x2c\x31\x2e\x31\x35\x30\x33\x39\x20\x30\x2e\
+\x37\x37\x31\x38\x35\x2c\x30\x2e\x37\x36\x36\x37\x20\x31\x2e\x31\
+\x35\x38\x36\x36\x2c\x31\x2e\x37\x31\x36\x32\x20\x31\x2e\x31\x35\
+\x38\x36\x36\x2c\x32\x2e\x38\x34\x39\x36\x31\x20\x7a\x22\x0a\x20\
+\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\
+\x70\x61\x74\x68\x34\x39\x34\x32\x22\x0a\x20\x20\x20\x20\x20\x20\
+\x20\x20\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\
+\x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\
+\x75\x72\x65\x3d\x22\x30\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\
+\x20\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\
+\x67\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x20\x3c\x2f\
+\x67\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\
+\x00\x00\x09\x3a\
+\x00\
+\x00\x22\x70\x78\x9c\xed\x58\x59\x6f\xe3\x38\x12\x7e\xef\x5f\xa1\
+\x75\x63\x81\x69\xac\x25\xf3\x12\x49\x29\x4e\x06\xd8\x34\x06\x18\
+\xa0\xf7\x65\x77\x06\xfb\x2c\x4b\xb4\xad\x69\x59\x32\x24\x3a\x4e\
+\xfa\xd7\x4f\x15\x75\x58\x3e\x12\xa7\xb7\x33\xbd\x2f\x6d\x24\x90\
+\x58\x55\x64\x55\x7d\x75\x90\xd4\xfc\xe7\xc7\x4d\xe1\x3d\x98\xba\
+\xc9\xab\xf2\x76\x42\x03\x32\xf1\x4c\x99\x56\x59\x5e\xae\x6e\x27\
+\xbf\xff\xf6\x8b\xaf\x27\x5e\x63\x93\x32\x4b\x8a\xaa\x34\xb7\x93\
+\xb2\x9a\xfc\x7c\xf7\x6e\xfe\x37\xdf\xf7\xee\x6b\x93\x58\x93\x79\
+\xfb\xdc\xae\xbd\x5f\xcb\xcf\x4d\x9a\x6c\x8d\xf7\xd3\xda\xda\x6d\
+\x3c\x9b\xed\xf7\xfb\x20\xef\x88\x41\x55\xaf\x66\x1f\x3c\xdf\xbf\
+\x7b\xf7\x6e\xde\x3c\xac\xde\x79\x9e\x07\x7a\xcb\x26\xce\xd2\xdb\
+\x49\x37\x61\xbb\xab\x0b\x27\x98\xa5\x33\x53\x98\x8d\x29\x6d\x33\
+\xa3\x01\x9d\x4d\x0e\xe2\xe9\x41\x3c\x45\xed\xf9\x83\x49\xab\xcd\
+\xa6\x2a\x1b\x37\xb3\x6c\xde\x8f\x84\xeb\x6c\x39\x48\xa3\x35\x7b\
+\xee\x84\x68\x14\x45\x33\xc2\x66\x8c\xf9\x20\xe1\x37\x4f\xa5\x4d\
+\x1e\xfd\xe3\xa9\x60\xe3\xa5\xa9\x8c\x10\x32\x03\xde\x41\xf2\x75\
+\x52\x71\x03\x80\x6e\xe1\x7f\x10\xef\x09\x41\x53\xed\xea\xd4\x2c\
+\x61\x9e\x09\x4a\x63\x67\x1f\x7f\xfb\x38\x30\x7d\x12\x64\x36\x1b\
+\x2d\xd3\xe3\x79\xa4\xf5\x08\xe4\x32\xd9\x98\x66\x9b\xa4\xa6\x99\
+\xf5\x74\x37\x7f\x9f\x67\x76\x7d\x3b\x89\xa4\x1b\xad\x4d\xbe\x5a\
+\xdb\x61\x98\x67\xb7\x13\xb0\x57\x68\x25\xdc\x78\x94\x0e\xb4\x15\
+\xe8\x96\x8a\x07\x0e\x09\x22\xea\xd5\x94\x2b\x16\xb6\x53\x72\xb3\
+\xff\x67\xf5\x08\x0c\x8f\x78\x91\x84\xbf\x80\xe0\xaf\x9d\xdf\x3b\
+\x14\x67\x55\x8a\x16\x82\xba\x2c\x4d\xea\x0c\xc0\xdf\x2c\xaa\x22\
+\x4f\x03\x84\xeb\x0e\x44\xe7\x99\x59\x36\x38\xa5\xb5\x0a\x47\x60\
+\x96\x9c\x78\x33\xc7\x1d\x16\xc2\x55\x32\x54\x7a\x90\x5d\x24\x4d\
+\xeb\xab\xe7\x6d\x93\x15\xe4\x45\x51\xd5\xb7\x93\xf7\x4b\xf7\xeb\
+\x18\x8b\xaa\xce\x4c\xdd\xb3\xa4\xfb\x1d\xb1\x2a\xc0\x2e\xb7\x4f\
+\x6d\x25\x74\x6b\xf7\xce\xe3\xaa\x03\x9f\x5c\xe6\x37\xeb\x24\xab\
+\xf6\xb7\x13\x76\xca\xfc\x52\x55\x9b\xdb\x09\x0f\xb4\x26\x9a\x10\
+\x71\xca\x4e\x01\x3a\x4a\x78\x10\x32\x7e\x36\x35\x05\x75\x91\x08\
+\x64\x44\x43\x15\x9d\x32\x01\xd1\x1d\x96\x8a\xbf\x2b\x73\x0b\xe9\
+\xb8\x7d\x3c\x9b\xbe\xab\x6b\x14\x28\x92\x27\x03\x5e\xaf\x84\xd2\
+\xbd\xe9\xcd\xba\xda\xaf\x6a\x04\xcf\xd6\x3b\x33\x22\xb6\x60\x1c\
+\x91\x97\xb9\xf5\x37\x49\xbd\xca\x4b\xdf\x56\x5b\x00\xe0\x9c\x5e\
+\x98\xa5\xbd\xc8\xa8\xdb\x74\xbb\xc0\x59\x54\xd6\x22\x30\x67\x60\
+\x36\x65\xb2\xf5\x17\x0b\x4c\xa9\x91\x11\x03\x1b\x39\xfe\x36\xb1\
+\xeb\xe6\x05\x7e\x59\x65\xe6\x19\xfe\xb0\xbc\x6f\xb2\x95\xf1\x37\
+\x79\xb6\xad\xf2\xd2\x5e\x95\xbe\x22\x58\x2d\xfe\x30\xa9\x7d\xc9\
+\x30\xb7\x14\x2c\x00\x85\x04\x92\x50\x4b\x2f\x09\x77\xcb\x5d\xf3\
+\xa3\xd9\x54\x95\x5d\x5f\x15\x7b\x8d\x93\x9d\xc6\xd7\x88\xa6\x06\
+\xbd\x38\x4b\x9d\xd5\x2e\x7f\xd6\x0c\xc7\x7b\x21\xaa\x6e\xdd\x55\
+\x51\x2d\x92\xe2\xb2\xc0\x3e\x2f\xa1\xbc\xfc\xae\x9b\x51\xad\xf8\
+\x33\x12\x7d\x87\xa3\x24\x94\xcf\x88\x80\x0d\x42\x3d\xc3\x83\x8a\
+\x63\x67\x35\xda\xf1\x36\xc9\x63\xbe\xc9\xbf\x18\xa8\x1a\xea\x7a\
+\x16\xf4\xa5\x83\x87\x50\x4d\xed\x34\xcf\xb3\x4f\xd8\xa9\x1f\x9f\
+\x90\x36\xe9\x89\x58\x6c\x48\x08\x45\x48\x07\xa2\xd9\x6c\xb1\x69\
+\xbb\x3d\x57\x77\xbd\x6e\xdc\xed\x1c\x6e\xbd\x70\x55\xe7\x80\x7c\
+\x62\xdb\x0e\x3d\x25\xc3\x2a\xdb\xaa\xc9\x5b\xaa\x9e\xfa\xba\xed\
+\xbf\x84\x1e\x6b\xc6\x85\x04\x91\xfc\x0d\x94\x88\x6b\x4a\xc2\xaf\
+\x52\x42\xa6\xf4\x82\x12\x5f\x4f\xb5\x0e\x5e\x50\xa2\xde\x46\x49\
+\xc4\x5e\x52\x12\xbd\x81\x12\x4a\xc4\x54\x5c\x5a\x5d\xd1\xb7\x70\
+\x21\x9c\xbe\x18\x0c\xf5\x16\x11\xd7\xd7\xf2\x4a\xbd\x51\x34\xb4\
+\x78\x21\x1a\x70\x48\xf9\x76\x57\x28\xbb\xe6\x8a\x7c\x0b\xc0\xae\
+\xd5\x08\xec\xc4\x57\xb4\x8c\xea\xed\x22\xfa\xcf\x5a\x71\xd0\x42\
+\xd5\x57\x68\x01\xf4\x85\xbe\xbc\xfa\x38\x5c\xe3\xd5\xd9\xeb\x57\
+\x8f\x2e\xc2\xfe\x0a\x1f\x94\xec\x7d\x98\xcf\xce\x0f\x81\x8e\xbe\
+\x31\x36\xc9\x12\x9b\x1c\x4e\x84\x3d\x05\x4e\x90\x51\xdf\xa9\xe1\
+\xc8\x1f\xff\xfb\xe3\x2f\x77\x9d\x8a\x79\x9a\xc6\xff\xad\xea\xcf\
+\xbd\x46\xcf\x43\x81\x64\x51\xed\x60\xf3\x98\xdc\x0d\xe4\x79\x96\
+\xc6\x70\x48\xdf\x24\xf6\x2e\xdf\xc0\x39\x0f\xcf\xf7\xff\x80\x43\
+\xf9\x7c\x76\x60\x1c\x09\x63\xf3\x3f\x2c\xda\x2e\x5b\x9b\xf6\xb4\
+\x7f\xf1\xca\x93\xa5\x9b\x1c\x27\xcd\xfe\x63\xf3\xa2\xf8\x15\x95\
+\x0c\xb8\x0e\x8b\xe6\xb6\x30\x07\xe2\x7c\xd6\x59\xdf\xf9\x36\x1b\
+\x39\x37\x9f\xf5\xde\xbb\xd1\xea\x64\x2f\x2b\x92\x85\x81\x3d\xf6\
+\x13\x9e\x09\x3d\x7a\xba\xd3\xad\xea\x6a\xb7\xdd\xc0\x71\xe2\x76\
+\xe2\x4e\x8d\x93\x03\xa6\x6e\xdc\x4f\xb0\x75\x52\x36\xe8\x3d\xee\
+\xd6\xf0\x5a\xc0\x7d\xf0\x27\xa9\x02\x1d\x2a\x2a\xe4\xd4\x57\x3a\
+\x08\x49\x48\xc4\x87\x1e\xfd\xd5\xb0\x37\x1e\x66\x02\x74\x75\xfe\
+\xf8\x13\x99\xfa\x14\xff\xc8\x94\x2b\xee\xa6\xc9\x69\x48\x65\xbf\
+\xc0\x51\x4a\x08\x2d\xc2\x81\xd2\xd8\xa7\x02\x0c\xcd\xf2\x66\x0b\
+\xc6\xc1\x1d\xa9\xc8\x4b\x33\x84\xee\xa0\x72\xe4\x9f\x79\xdc\x56\
+\xb5\xf5\x9f\xb2\x2d\xdc\xc8\xa2\x43\xbe\x9d\x8b\x3c\x5e\x17\x59\
+\xe6\x85\x69\x2f\x35\xa5\x79\xb4\x84\x06\xdb\x72\x35\x12\x3f\xf7\
+\x14\xae\x75\x70\x05\x95\x44\x84\xe0\x2c\x14\xd5\x34\x54\x61\x10\
+\x09\x16\x01\x62\x92\x52\x57\x1e\xf4\xc3\x58\xa3\xf3\x59\x29\x7d\
+\xc9\x8a\x93\x48\x8e\x12\x66\x35\xce\xbf\x0b\x66\xd0\xb1\x7a\xfc\
+\x4d\x41\xfb\x58\xef\xa0\x59\x93\x23\xea\xcb\x88\x3b\xdd\x35\x9c\
+\x22\xc7\x53\x86\x49\xee\xee\x15\xbf\x6f\x5b\xc0\xcd\xf1\x12\x37\
+\x15\xdc\x2f\x97\x45\xb5\x8f\x1f\xf2\x26\x5f\x14\xe6\xc6\x3d\xf3\
+\x02\x0a\x63\x20\x01\xdc\x45\x5c\x56\x20\xdd\xd8\xba\xfa\x6c\xc6\
+\xef\xed\xc1\x30\x16\x37\x70\xbb\xf8\x6c\xea\x96\x05\xc1\x81\x79\
+\xfe\x22\x49\x3f\x63\x5e\x97\x59\x9c\xa4\x70\x67\xda\x61\xb2\x4e\
+\x8e\x6d\x44\x77\xd1\x72\xf0\x98\x9d\xb0\x86\x0b\x74\x40\xb8\x8a\
+\xb4\x3a\x61\x9f\xdc\xa8\x0f\x3f\x38\x65\xfa\x82\x63\xcf\x63\x42\
+\x9c\xf0\xe0\x94\xc9\x45\x18\x70\xc9\x18\x3d\x61\x8d\xc2\x05\x61\
+\x2e\x0c\x46\x0b\x62\x33\x6e\x08\x80\x32\x5e\x1d\x2e\xa2\xbc\xac\
+\xe0\xc2\xe7\xde\x01\x03\x68\x4e\xc5\x8d\xa3\x3c\x24\x75\x9e\x94\
+\xf6\x88\xb6\x77\x96\x1f\x91\x00\x4c\x63\xd3\xf5\x31\x0d\x4e\xbc\
+\x31\x0d\xb7\x8f\x37\x18\xa9\xee\x7c\x1d\x53\x16\xfe\xbd\xe5\x2f\
+\x93\x4d\x5e\x3c\xc5\xbf\x2f\x76\xa5\xdd\xdd\xf8\x7d\x7a\xfa\xed\
+\xe4\xad\x49\xf3\x65\x9e\xba\x16\xdf\xcb\x58\xa8\x16\x3f\x29\xf2\
+\x55\x19\xb7\x57\x89\x9b\xc2\x58\x78\xf8\xdd\x51\x38\x26\xa0\x6c\
+\x5f\xe1\x57\x82\x31\xa1\x86\xad\xa4\x5c\xf9\xd8\x9d\xe2\xa2\xf6\
+\xed\xa2\x5b\xa8\x4c\xd7\x90\x58\x70\x71\xc9\x20\x49\x4e\xf3\xaa\
+\xbd\xb5\xc7\xb4\xcd\x9e\xf7\xdc\xfd\xdc\xc0\x3f\xf0\x9e\xcd\x27\
+\x28\xc9\x50\x10\xc1\xd5\x69\xd4\x21\x5d\xfe\xe5\x71\xa8\x1e\xa2\
+\x19\xe1\x9e\xf0\xee\x3d\x06\xf1\x24\x9c\x52\x1c\x31\xe2\x71\xa8\
+\x2c\x45\x25\x57\x38\x80\x6e\x46\x95\x52\x5c\x78\x9f\x70\x28\x08\
+\x3c\x29\xf3\x84\x6e\x9f\x2a\x0a\x70\x19\x78\xbb\xc7\xa1\x3b\x92\
+\x52\x2a\xb8\x47\x55\xbf\x66\xc4\x3c\xa6\x7a\x75\x30\xf8\xe4\x49\
+\x48\x48\x1d\x46\x5c\xe3\xf0\xde\x53\x12\xbf\x13\x10\xe6\x86\x9a\
+\x05\x8c\x4a\xa5\xa9\x17\x51\xb0\x43\x47\x4c\x78\x1a\xdf\x04\x15\
+\x74\xa4\xee\xd3\x88\xea\x8c\x39\x0c\x0f\x26\xdf\x8f\x96\x43\xaf\
+\x22\xc6\x58\x34\xd2\x27\x46\xa6\xa0\x83\x63\x58\xbe\x78\x1d\x4c\
+\x92\x85\x9e\x3e\xb2\x5a\xa3\xd1\x34\xe0\x5a\x43\x83\x83\x91\x12\
+\xd0\x0a\x39\xd7\xf0\x1e\x70\xa6\x94\x60\x14\x95\x50\xc6\x89\x40\
+\x1a\xb8\x41\x84\x8c\x5a\x57\x15\x65\x1a\x66\x45\x01\x44\x93\x41\
+\x80\x90\x16\xa9\x90\x12\x09\xb4\x50\x02\xf0\x11\x98\x08\xe8\x85\
+\x1c\xb6\x12\x8f\x12\x20\x42\x28\x15\xce\x56\x81\xe2\x34\x42\x2a\
+\x0d\xc2\x90\x23\x36\xb0\x5d\x11\xc1\x60\x49\x8f\x72\xac\xca\x48\
+\x0a\x94\x03\x57\xa9\xd6\x0e\x0a\x98\x0c\xba\x3f\x9d\x50\x05\x0b\
+\x95\x3e\xa2\x8a\xe3\x21\x42\x1d\x9e\x4d\x45\x6a\xe4\xa6\xde\x77\
+\xaa\xc1\x61\x44\x59\x82\xb5\x80\x5b\x67\x62\x24\x3d\x38\x0f\x0b\
+\x68\x22\x94\x8f\x9c\xd1\x61\x00\x19\x19\xb6\x40\x80\xd3\x84\x03\
+\x4d\x02\x8d\xc2\xb5\xb8\x05\x87\x12\x2a\x90\x26\xa5\x90\x9a\xb7\
+\x30\x52\x12\x01\xcd\x21\x80\x48\x53\xe8\x4a\x30\x0c\xa4\x82\x4b\
+\x61\xd8\x45\x02\x20\xf0\xc0\xbe\x51\x90\xd0\x1d\x97\x78\x2e\x80\
+\x68\x30\x03\x33\x41\xa5\xe3\xd1\x08\x17\x0e\x55\xbb\x10\x55\xa0\
+\x01\x52\x36\x92\x1a\xcc\x03\x12\x21\x91\x92\x12\x93\x1a\x8c\x8f\
+\x18\x6f\x6d\x52\x5a\x41\x20\x80\x44\xa9\x92\x3c\x6a\x6d\xe7\x52\
+\x2a\x84\x54\x31\x21\x49\xe4\x7c\x84\xe5\x5c\xb8\x81\xca\x39\x7e\
+\x01\x73\x68\x10\xc6\x14\x66\x27\xc2\x15\x2a\x00\x24\xc2\x01\x22\
+\x4a\x35\x0f\x11\x67\x18\x8a\x28\x90\x21\x5a\x0c\xc6\x0b\x4f\xd0\
+\xf1\x68\x9c\xd8\x38\xe4\x01\x44\x5e\xc2\x90\x09\xd4\x23\x61\x0d\
+\x4c\x8c\x08\xa2\x26\x91\xd6\x59\x84\x29\xa4\x09\x71\x31\x83\x52\
+\x07\xdb\x43\xb0\x0e\x93\x0d\x20\x86\x64\xc3\xf2\x87\x54\xe2\x98\
+\x93\x90\x5d\x10\x15\x24\x75\x50\x04\x11\x60\xab\x5d\x7d\x03\x98\
+\x00\x19\xba\x0d\x59\x0e\x66\x71\x28\x2a\x82\x88\x0a\x70\x69\x5c\
+\x2b\x5f\xbc\xe7\x77\x86\xe3\x93\x13\x9e\x1b\x78\x14\x2a\xd8\xd3\
+\xfb\x0d\x27\x9c\x0a\xf0\x1a\xf7\x17\xf6\xe1\xc2\x56\x87\xdb\x87\
+\x80\x0a\x7d\xf5\xb6\xf2\xcd\x9b\xf7\xeb\x1a\xb1\x1b\xd6\x3b\xb7\
+\x79\x95\x5f\x4c\x5d\xf5\xad\xb9\x97\x3f\xea\xce\xd2\xb5\x49\x2d\
+\x75\xd8\xd3\xd1\x1c\xd8\x7c\xe2\xc5\xce\xda\x31\xed\x8f\x2a\x2f\
+\x61\x87\xc0\xad\xa6\xa3\xba\x41\x91\xc3\x03\x0e\x0d\x1d\x2d\x4b\
+\x9a\x75\x52\xd7\xe0\xd8\x78\x27\x40\x6a\xb5\x5c\x36\xc6\xc6\xa4\
+\xa7\x1d\x2c\xfe\x1f\xcf\x1b\x78\x47\xf1\xa0\xec\xa1\x23\x48\xb8\
+\x1a\x09\xc8\x2e\x17\x2c\xcf\xa7\xd8\xfc\x85\x0a\xa7\xe4\xd9\xb8\
+\xd1\x33\xd6\xf0\xc5\xb7\x2a\x01\x00\x5b\xd5\x7e\xba\xab\x1f\x12\
+\xbb\xab\xcd\xe1\x0b\xeb\x10\xd2\xe1\x16\x05\x3b\x29\x5e\x3c\x1a\
+\x88\x6f\xfa\x8a\x54\xb8\x3c\xef\x5b\x4c\x19\xf9\x74\x7a\xec\xea\
+\x10\xc2\x03\x2a\x14\xeb\x54\x90\x16\x21\x01\x08\xe1\x37\x02\x68\
+\xaa\x67\x08\xfd\xc8\xd5\x37\xca\xd5\xff\x73\x2a\x9c\x9e\x96\x4f\
+\x8a\x85\x47\xd7\x8b\xe5\x47\x2a\x7c\xb7\x54\xf8\x81\xf4\x5f\xb8\
+\x41\xf4\xed\x8f\xeb\xeb\xed\x6f\x54\x41\xa7\x77\xd1\xef\xb4\x41\
+\xfc\x48\x85\xef\x70\x56\xe0\xea\xab\xce\x0a\xfa\xaf\x4e\x85\xf9\
+\x6c\x75\xf8\x2c\xb9\xea\x3f\x48\xae\xda\x4f\x91\xf0\x98\xe3\x17\
+\xd3\xbb\x77\x7f\x02\x86\x00\xbf\x84\
+\x00\x01\xc1\x74\
+\x89\
+\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
+\x00\x01\x89\x00\x00\x01\xd6\x08\x02\x00\x00\x00\x0d\x67\xe2\xc8\
+\x00\x00\x20\x00\x49\x44\x41\x54\x78\xda\xec\xbd\x77\x9c\x56\xc5\
+\xbd\x3f\xfe\x99\x72\xca\x53\xb7\xf7\x06\xec\xb2\x0b\x2c\x5d\xa4\
+\x8a\x8a\x0d\x3b\x51\x63\xef\x31\x31\xb6\x98\x6e\x6e\x6e\x92\xdf\
+\x37\xf7\x26\xb9\x37\x3d\x37\x45\x8d\xbd\x17\xc4\x86\x82\xa0\x28\
+\x28\x58\x90\x0e\x4b\xdd\xca\xf6\x5d\xb6\xef\x3e\xe5\x94\x99\xf9\
+\xfc\xfe\x78\x16\x5c\x8a\x80\xb9\xe1\xba\xc6\xf3\x7e\xf1\xe2\xb5\
+\xfb\xec\x39\x73\xe6\x99\x33\xf3\x9e\x4f\x9b\xcf\x87\x5c\x7f\xed\
+\x25\xe0\xc1\x83\x07\x0f\x9f\x37\x10\xd1\x30\xcc\x31\x63\xca\x2f\
+\xbb\xfc\xea\x91\x23\x8b\xd9\xc4\x09\x63\xbd\x41\xf1\xe0\xc1\xc3\
+\x30\x00\x91\x52\xd6\xd7\xd7\x6d\xdc\xb8\x6e\xc2\x84\xc9\xdc\x75\
+\x85\x37\x24\x1e\x3c\x78\x18\x26\xf4\xc4\xb9\xd6\xb9\x6f\xdf\xa2\
+\x85\xcf\x70\x44\xf4\xc6\xc3\x83\x07\x0f\xc3\x46\xb1\x03\xae\xe9\
+\xdb\xb7\x6f\xf5\xb8\xc9\x83\x07\x0f\xc3\x0e\x91\x48\x94\x2b\xa5\
+\xbc\x81\xf0\xe0\xc1\xc3\x70\x03\xf7\xc4\x26\x0f\x1e\x3c\x0c\x3f\
+\xd5\x0e\x3c\xb9\xc9\x83\x07\x0f\xc3\x90\x9b\xd0\xb3\x37\x79\xf0\
+\xe0\x61\x58\x72\x93\x27\x37\x79\xf0\xe0\x61\x78\xca\x4d\xde\x38\
+\x78\xf0\xe0\x61\xb8\x71\x93\x67\x6f\xf2\xe0\xc1\xc3\x30\xd5\xe9\
+\x3c\xc1\xc9\x83\x07\x0f\xc3\x91\x9b\x3c\xb9\xc9\x83\x07\x0f\xc3\
+\x90\x9b\x3c\xb1\xc9\x83\x07\x0f\xc3\x8f\x9b\x3c\x7b\x93\x07\x0f\
+\x1e\x3c\x9d\xce\x83\x07\x0f\x1e\x8e\x97\x9b\xfa\xfb\xfb\xbd\x81\
+\xf0\xe0\xc1\xc3\x70\xe3\x26\xf2\xd0\x83\x7f\xf7\x06\xc2\x83\x07\
+\x0f\xc3\x8e\x9b\x50\x49\x6f\x20\x3c\x78\xf0\x30\xdc\xc0\x07\x06\
+\x06\xbc\x51\xf0\xe0\xc1\xc3\xb0\xe3\x26\x6f\x08\x3c\x7c\xfa\xec\
+\xd0\x08\x37\x80\x00\x00\xf1\x06\xe3\xcb\xac\x60\x01\x22\x28\x85\
+\xd2\x05\xf9\x7f\x97\xc2\xdb\xe3\x26\x0f\x87\x81\x71\xa0\x1c\x94\
+\x50\x75\x15\xb2\xb6\x02\xed\x98\xa7\xf8\x7f\x99\x41\x28\x03\x5f\
+\x80\x86\x33\x68\xe1\x18\x9a\x91\x0f\x84\x82\x14\x70\xe2\xa7\x84\
+\xc7\x4d\x1e\x0e\x99\x11\x3a\xc6\x07\xc4\xe6\xb7\xe5\x86\xb7\xa0\
+\x77\x1f\xb5\x22\x44\x49\x0a\x5e\x84\xee\x97\x58\x6a\x22\x04\x28\
+\x53\xdc\x90\xfe\x10\xa6\x15\xf0\x19\x17\xf0\xb2\x93\x40\xf7\x83\
+\x70\x4e\x2c\x27\xf6\xf7\xf5\x7a\xa3\xef\x61\x10\x86\x0f\x5b\x6b\
+\x9d\x57\xfe\x02\xb5\x5b\xb9\x61\x10\x4a\x81\x52\x4f\xa1\xf3\x00\
+\x00\x80\x0a\x10\x51\x4a\x81\x00\x65\xd3\xf9\xd9\x37\xf2\xbc\x12\
+\xb4\xe3\x1e\x37\x79\x38\xf1\xd0\x4d\xb5\xfd\x7d\x67\xc9\xdf\x79\
+\x5f\x3b\x33\x7c\x9e\xa4\xe4\xe1\xc8\x94\x81\xa8\x5c\xdb\x4d\xc9\
+\xe1\xe7\x7d\x83\x97\xcf\x01\xd7\x3e\x41\x0f\xa2\xde\x58\x7b\x18\
+\x24\xa6\xba\x0a\xeb\x85\xdf\xf1\x81\x4e\xea\x11\x93\x87\xa3\xaa\
+\x78\x44\x37\xb5\xde\x36\xe7\xe5\x3f\xa9\xae\x16\xd0\x0c\x8f\x9b\
+\x3c\x9c\x30\x30\x0e\x7d\xfb\xdc\xd7\xef\x33\x44\x9c\x69\xba\x37\
+\x1e\x1e\x8e\x4d\x1c\x9a\x61\xc4\xfb\x9d\xd7\xee\x05\x2b\x06\x94\
+\x79\xdc\xe4\xe1\x04\x4d\x34\x6a\xbf\xf1\x08\x6b\xae\x24\xba\xe9\
+\x49\x4c\x1e\x8e\x4b\x7a\x02\x20\x86\x8f\x57\xae\x73\x96\xfe\xfd\
+\x04\x71\x93\xe7\xa7\xfb\xd2\x83\xeb\xb2\x66\x1b\xec\x5e\x4b\x4d\
+\xdf\xe7\x31\xc7\x11\x80\x7c\x36\x6b\x3b\x22\x10\x72\xa2\x3a\x43\
+\x3e\x3f\xc3\xff\x09\x7d\xfa\x89\x69\x9c\xea\x86\xdc\xf1\xa1\x3c\
+\xe9\x1c\x56\x34\x0e\x84\x7b\xd8\x96\x47\x4d\xd3\x24\xc7\x7a\x2e\
+\x22\x5a\x96\x75\x78\xd2\x01\x8f\x9b\x3c\x6e\xd2\xc4\xae\x0f\x99\
+\x35\x00\xbe\xe0\xe7\xf1\x78\xf2\xd9\xdd\x80\x08\x48\x4e\x8c\xf3\
+\x10\x8f\xe1\x94\x44\x05\x08\x40\x4f\x90\xb6\x81\xff\x1c\x97\x28\
+\x4a\x70\x1c\xd0\x4c\xa0\x64\x48\xcb\x27\x48\xe2\x66\x3c\xde\x2b\
+\x2a\x56\xb3\xe2\xc9\x87\x70\x13\x63\xac\xa3\xa3\x63\xc5\xdb\x6f\
+\xc7\xe3\x71\xfa\xe9\x23\x26\xa5\x0c\x87\xc2\x67\x9f\x73\x76\x4a\
+\x72\xb2\x94\xd2\xe3\x26\x0f\x07\x66\x10\xc7\xbe\x0e\x6c\xaa\x24\
+\x5c\x3b\xde\xf5\xe3\xc4\x50\x22\x10\x00\xc2\x80\xeb\x84\xb1\x7f\
+\x7c\x29\xba\xc0\xe7\xde\xc8\xc5\xda\xf8\x47\x3b\x89\x76\x3c\x53\
+\x11\xd1\x45\x3e\xf5\x32\xce\x76\xdb\x1b\xb7\x01\x1b\xd2\x67\x37\
+\x8e\x92\x10\xd3\x07\x20\xd1\xb1\x40\x49\x00\x4e\x74\x13\x18\x05\
+\x95\xf8\x44\x01\x37\x88\xa6\x1d\xa0\x44\xb4\x63\x20\x15\x10\x02\
+\x40\x89\xc6\x81\xa6\xea\x67\x5c\x82\x3b\x5f\x74\x5a\xa2\x84\x91\
+\x4f\xb3\xb2\x10\x4e\xd1\x75\xff\xd9\xa4\xa4\x10\xfd\xfa\x9c\x2b\
+\x49\xdb\x5b\x4e\x55\x23\x70\x3e\x38\x3e\xd2\x45\x21\x88\xee\x07\
+\x02\x00\x88\x76\x14\x14\x00\x01\xe0\x06\xe1\x09\xb3\xa0\x40\xcb\
+\x02\xcd\x3f\xd8\x61\x94\x68\xc5\x49\x30\x97\x97\x8e\x50\x8d\x3b\
+\x54\x4c\x00\x25\xa0\x04\x49\x9d\x6c\x4c\x2b\x76\xde\x7b\x49\xd9\
+\x6c\x08\x61\xfd\xf3\xa6\x50\x6b\x2d\xf6\x75\x10\x7f\x08\x86\x90\
+\x8b\xae\xeb\x55\x55\xd5\x7f\xf8\xc3\x1f\x63\xb1\x18\xfb\xf4\x49\
+\xe2\xba\x6e\x6a\x6a\x6a\xd9\x98\xb2\xac\x8c\x8c\xb8\xc7\x4d\x1e\
+\x86\xee\x7b\xd8\xd7\x49\x3a\x1a\x09\xd3\x8e\x67\x09\x01\x98\x7c\
+\xee\xad\x7a\x69\x16\x08\x17\xfb\x9b\xdc\xcd\xcb\x44\x7d\x3b\x68\
+\x1a\x00\x82\x63\xa1\x92\xc0\x74\xa2\x19\x20\x2c\x54\x94\x18\x3a\
+\x08\x1b\x25\x10\xdd\x00\xe5\xa0\x50\x84\x33\x74\x6d\x40\x05\x84\
+\x13\xdd\x40\x45\x69\xfe\x68\x3a\xb0\x83\x20\x02\x4a\x74\x6c\x40\
+\x05\xdc\x24\x5c\x03\x50\x83\x24\x48\x35\xa2\x1b\x40\x08\xa0\x00\
+\x27\x86\x71\x42\x73\xca\x39\xef\xb4\xd7\xcb\xfd\xdc\x84\x68\xbb\
+\x6c\xf2\x75\xe6\x18\x61\x2d\x59\xa4\xb0\xc0\x98\xb7\x80\xe7\xe7\
+\x62\xf7\x0e\x67\xf5\xab\xb2\x27\x0a\x46\x96\x71\xd6\xb5\x5a\x7e\
+\x58\x6c\x5d\x6c\x6f\xdc\x0c\x4c\x07\x50\xe0\x6a\xda\xa9\xb7\xeb\
+\xa3\x8b\x40\x08\x1c\xd8\xeb\xae\x7d\xc5\x6d\x35\xf9\xa8\x29\xb2\
+\xfa\x59\x8c\x47\xc0\xf0\x0d\x72\x25\x0a\x70\x2c\x44\x42\x34\x13\
+\x94\x4b\x27\x5c\x65\x8c\xe8\x8f\xbf\xf8\x22\xea\x61\x62\x70\x70\
+\x6d\x74\x5d\x60\x9c\x68\x26\x10\x02\xca\x45\xc7\x02\x20\xa0\xf9\
+\x08\xa3\x9f\x90\xa6\x90\x40\x19\xd1\x4d\xa0\x04\x5c\x1b\x13\xf2\
+\x05\xd3\x89\xa6\x03\x10\x50\x2e\xda\x11\x44\x83\x15\xcd\x26\xd6\
+\x47\x88\x92\x00\x07\x40\x10\x2e\xc9\x9d\x6d\x4e\x2d\x77\x57\x3f\
+\x2e\x22\x48\x48\xc0\xb8\xf0\xbb\x3c\xd3\x0f\x84\xc9\x8a\xd7\xec\
+\x4d\xeb\x00\x08\xf8\x8b\xcd\xf3\x16\xc8\xf5\x0f\x8b\x7d\x31\x20\
+\x08\x7a\xae\x79\xd1\xf9\x72\xe7\x16\x6d\xda\x3c\xb7\x77\x8f\x8c\
+\x38\x44\x3a\x68\xc7\x20\x2b\x83\x97\x8e\x75\xd7\x28\x44\x0a\xae\
+\x05\x42\x7e\x42\xd3\x4a\xa0\x63\x03\x00\x68\x3e\xc2\x19\x28\x89\
+\x4e\x1c\x14\x82\x66\x12\x7e\x5c\xe4\x40\x18\x27\xfb\x1a\x54\x6f\
+\x07\x0b\xa6\x0c\xe5\x26\xc7\x71\xca\xca\x4a\x7f\xf6\xd3\x9f\xc4\
+\xe3\xd6\x51\xe4\x26\xa5\x54\x30\x18\x18\x51\x54\xe4\x1c\xc6\xf8\
+\x1e\x37\x7d\xa9\x41\x08\x41\xc7\x02\x2b\x42\x74\xe3\x38\xe4\x7e\
+\x44\xe2\x63\x63\xcf\x80\x7d\x0b\x9d\x5d\xf5\x74\xc4\x1c\xf3\xea\
+\x5f\xb9\x6f\xfc\xd2\xde\x56\x0b\x54\xa7\x25\xa7\xf2\xac\x34\xd5\
+\xb2\x59\xec\x6d\xa0\xf9\x93\xa8\xde\x23\xea\x9a\x48\x6a\x31\x4f\
+\xa2\xa2\xbe\x12\x82\x25\x5a\x96\x5f\xb6\x75\xf0\xa2\xf1\x34\x1c\
+\xc4\x48\x83\xd8\xb3\x15\x6d\x05\x12\x41\x21\x2a\x41\x48\x32\x9f\
+\x30\x8f\x85\x35\x59\xfb\xb1\x6c\xef\x06\x3d\x44\xc7\x9f\xc6\x53\
+\x02\xd8\xb1\x5b\xd4\x56\xa3\x02\xa4\x41\x3e\xf1\x74\xcd\x60\x3c\
+\x23\x05\x3a\xe4\x27\x5d\x72\x1c\x3a\xfa\x62\xdf\x79\x97\x30\x7d\
+\x2b\x79\x13\xc0\xe5\x30\x50\xeb\xac\xdd\xcc\x67\xde\xe2\x3b\x23\
+\x16\x79\x7e\x91\x76\xfe\xdd\x7a\x7e\xb7\xbd\xa1\xc2\x38\xe3\x4e\
+\x88\xff\xc2\xaa\x68\x20\x1a\x45\x65\x68\xe3\x26\xd3\xfe\x55\xf1\
+\xf5\xf5\x6c\xec\x79\xbe\xab\x7f\x88\x8f\xfc\x1d\x81\xb3\xf2\xf3\
+\x8c\x8c\xa8\x6a\xd8\x24\xdb\xbb\x80\x20\xf0\x54\x3e\x75\x1a\x35\
+\x1c\x59\xb9\x4e\xb6\x47\x21\x9c\xcb\xca\x67\x18\x5d\x4c\x75\xed\
+\x74\x77\xd5\x90\xdc\x49\xda\xa8\x62\xe8\xad\x12\x55\x3b\x51\x12\
+\xf0\x67\x69\x93\xa6\x52\x53\xca\xba\xf5\x72\x5f\x1f\x50\x02\x48\
+\xe9\xc8\xb9\x3c\x2f\x0b\x06\x1a\xdc\x3d\x15\xe8\x28\x9a\x39\x96\
+\x15\x14\x13\x83\xaa\xd6\x0a\xd1\xd0\x00\x0a\xc1\xcc\xd6\x26\x9e\
+\x4d\x98\x41\xc3\x54\x29\x09\x40\x00\x10\x24\xf0\x93\x6f\x36\xe6\
+\x9c\xcd\x8d\x01\xf9\xe1\xa3\xa0\x10\xcc\x14\x5e\x52\xa8\x3e\x7e\
+\xcc\xe9\x50\x10\x69\x01\xaa\x01\x28\x8c\xf6\x90\xdc\x32\x63\xc6\
+\x64\xf7\xe5\xd5\x84\x49\x5a\x78\x8e\x3e\xa2\x38\xb6\x7a\xa1\xb3\
+\x5e\x61\xc4\x01\x05\xa4\xe0\x64\x2d\x3f\x8b\x04\x4a\x89\x92\x80\
+\x12\xa4\xc1\x47\x9f\xc6\xb2\x53\x54\xc3\x66\xd1\xd8\x02\x14\x40\
+\x4f\xd3\x26\x9e\x4c\x35\x4b\x56\xae\x95\xbd\x71\x30\x42\x7c\xc2\
+\xe9\x2c\x25\xa0\x9a\xb6\x88\xa6\x26\x20\xc7\x16\x8a\x09\xa5\x10\
+\xeb\x47\x3b\x46\x08\x1d\x3a\x85\x84\x10\x99\x99\x99\xd7\x5c\x7b\
+\xdd\xf1\xcc\x43\x2b\x1e\x73\x1c\xe7\x10\xcb\x94\xc7\x4d\x5f\x76\
+\x76\x42\x25\x41\x08\xd0\x8d\xe3\x66\xb3\x88\x6a\xda\x26\xb6\x6f\
+\xc6\x8a\xd5\xd2\xfa\xff\xfc\x67\x5f\xe9\x54\xfc\x92\x4e\xbb\xc5\
+\x37\xa7\x5c\x36\x36\x6b\x33\x2f\x60\x6f\xfd\x97\x08\x9d\x6e\x9e\
+\x4c\x23\x7f\xfc\x35\x1d\x73\x53\x60\x46\xef\xc0\x9f\xff\x03\xc6\
+\x5d\x62\x94\xf7\x5a\xeb\xa5\xef\xa2\x53\xc5\xf6\x2d\x74\xfa\x65\
+\x5a\xfe\x93\xb1\xc5\x6f\x02\x26\x8c\x38\xa6\x36\xff\x87\x46\x91\
+\x26\x3a\x1d\x7d\xc6\x99\xf6\xab\xbf\x72\x9a\x91\xa5\xe5\x91\x80\
+\x4f\x9f\x76\x01\x5b\xfd\xc7\xf8\xba\x2a\xfd\x2b\xdf\x33\x4a\x83\
+\xa2\xb6\x89\xe5\x8e\xc0\xd6\xfd\x27\x4e\x85\x4d\xd2\xa7\x99\xa7\
+\x4e\x71\x56\x3d\xa5\x9d\x3c\x09\x08\x83\xf8\x5e\x7b\x5d\x13\x09\
+\xe6\xd0\xde\x76\x15\xeb\x02\x7f\x89\x36\xa2\xd0\x5d\xfe\x07\xbb\
+\xa2\x0d\x52\x4f\x36\xc6\x4c\xb3\x77\xd4\x00\x18\x40\x00\x85\x10\
+\x35\x6b\xdd\x0d\x9b\x44\x93\xad\x8d\xfa\x11\x4f\xf3\x03\xe1\x34\
+\x7b\x34\x0b\x26\x99\xa7\x9d\x1d\x7f\xfa\xe7\x6e\x8b\x66\x5e\xf1\
+\x23\x2d\x39\x2a\x23\xa6\x3e\x7d\x6e\xfc\x89\x5f\xa0\x6d\x01\xf1\
+\x93\x94\x4c\x32\xb0\x8b\x8c\x98\xef\xbf\xf4\x0a\x6c\xdd\x03\x53\
+\x2f\xd0\x8a\x9e\x8b\x2d\xff\xd8\x38\xef\xfb\x5a\xb0\x4d\xec\xeb\
+\xc3\x9e\x9d\xa2\xad\x97\x50\x02\xc0\x48\x52\x1e\x0d\x86\xe8\xf8\
+\xf9\x3c\x7f\x61\x74\xf1\x4a\x3e\xef\x9b\x46\x4e\xcc\x6d\xb0\xf4\
+\x53\x2f\x75\x5f\xfd\x99\xb5\x3b\x6e\x5e\xf6\x23\x3d\xd4\xeb\xb6\
+\xbb\x2c\x2b\x55\x49\x35\xa8\x70\x52\x86\xdd\xdb\xac\xd7\x9a\xcc\
+\xf9\xf3\x81\x52\x00\x01\x3c\x44\x18\xc1\xfe\x2e\xd5\xd4\x84\x8e\
+\x20\x9a\x01\x40\x09\xee\x73\x3e\xae\x08\x9c\x72\x26\xf3\xbf\x23\
+\x23\x7e\x6d\xca\x78\x55\xb3\x58\xc6\xb3\x03\x5f\xb9\xc6\x79\x7c\
+\x2b\xa6\x9d\xef\xbf\xfc\x52\x55\xbf\x19\x92\x27\x13\x52\x85\x2e\
+\x61\x27\x5f\x6f\x4e\xce\x11\x2d\xdd\xc6\x82\x53\xe9\x9b\xbf\xb1\
+\x6b\x99\x79\xd9\x4f\x35\xb3\x43\xda\x61\x7d\xea\x8c\xf8\xb3\xbf\
+\x83\x89\xb7\x99\x93\x92\x64\x5d\x3d\x49\xcb\x10\x4d\xf5\x80\xec\
+\x38\x2c\x60\x04\x12\x67\x80\x0f\xbe\x52\xd7\xb5\xba\xba\xba\x67\
+\x9e\x7d\x36\x16\x3d\x9a\x4e\x27\xa5\x0c\x27\x25\x5d\x7f\xdd\x75\
+\x39\x39\xd9\x42\x08\x8f\x9b\x3c\x1c\x6c\x8b\xfe\xac\x26\x08\xc6\
+\x91\x1b\x84\x0a\x59\xbf\x43\x4d\x3f\x9f\xa6\x94\xea\x33\xa7\x8a\
+\x77\x7e\x1e\x5b\x5b\xc5\xe7\xde\xe3\x9f\x77\x85\xfb\xfc\x1a\x3c\
+\xe9\x4a\x9e\x96\x44\xf2\xf3\x21\x29\x48\x92\x8b\x58\x6e\xa6\xda\
+\xb5\x04\xb5\xb3\x54\xeb\xfb\xf1\x67\x7f\x4f\x26\x7d\x2d\x70\xe9\
+\x4c\xfa\xf6\x3b\x80\x08\x28\x48\xc6\x0c\xa3\x3c\xc9\x7e\xfc\x07\
+\xf6\xde\xb8\x71\xe5\x9f\xf4\xb9\xe7\xbb\x8f\x3d\x21\xeb\xb6\x41\
+\x46\x96\xcc\x9d\xcc\x47\xe5\x93\xba\xb0\x51\x92\xef\x3c\x77\xa7\
+\x55\x13\x37\xae\x4a\xd7\xf5\x84\xb5\x45\x01\x4d\xd5\x4f\x5b\xa0\
+\x36\x3c\xe0\x36\xe4\xe8\x33\x27\xa1\x70\x51\x11\x9a\x39\xce\xb8\
+\xf8\x4e\x3d\x93\xdb\x2f\xee\x41\x5f\x2e\xf8\x85\x8a\x0a\xa2\x31\
+\x35\xd0\x0c\x45\x21\xc2\x08\x42\xc2\x3f\xc8\x79\xf9\xc5\xa6\x7e\
+\x0a\x1b\x7b\x3a\xb1\x3e\x76\xdb\xa2\x86\x8a\x8b\x95\xf7\xc6\x76\
+\xa3\xef\xe6\xbf\xea\x05\xf9\xd2\x5f\xae\xe5\xc9\xf8\xbd\x3f\x75\
+\x23\x61\xdf\x8d\x7f\x34\xa6\x4f\xb6\xfa\x10\xdb\x3f\xb4\x5e\xb9\
+\x4f\x91\x2c\xdf\xcd\xdf\x83\xea\x27\xa3\x8b\x96\x92\x51\x0b\x02\
+\x37\x5e\xc1\x37\x56\x93\x40\x2a\x0e\xac\xb5\xdf\x5d\xac\x22\x2e\
+\x49\xf4\x50\x59\xaa\x79\x9b\x80\x7c\x16\x2a\xd6\xca\xc6\x53\x7d\
+\x0d\xe8\x4a\x6c\x79\x2a\xf6\x5a\x85\x71\xd5\xaf\x8d\x31\xa5\x8e\
+\x48\xd1\xb2\xed\xd8\xdf\x7e\xe2\x46\x33\xfd\xc1\x11\x84\xef\x5f\
+\xc3\x44\xca\xca\xf7\x31\x7c\xca\x7e\xf7\x3c\x01\xd1\x2b\x6a\x6a\
+\xd8\xec\xbb\x82\xe7\x80\xb3\xfc\xaf\x4e\x65\x03\x70\x0d\xb8\xae\
+\x76\x2f\x97\x67\xfe\xbb\x36\x22\x5b\x36\xe4\xf2\x2c\xbf\xbb\x68\
+\x1d\xf2\x51\x68\x0b\xa4\x61\xed\xe4\xaf\xc0\xa6\x47\x62\x4b\x96\
+\xd2\xb2\x6b\xd9\x45\xe3\x21\x58\x60\xcc\xbd\x00\x9a\x5e\x55\xad\
+\x6d\xaa\xf4\x4c\x3e\x66\xa6\x40\x9f\x9e\xd9\x1e\xbb\xff\xe7\x6e\
+\x24\xec\xbb\xf5\xaf\xfa\x49\xd3\x5d\x16\xa6\xb2\xd7\xfa\xf8\x59\
+\xd1\xd1\x47\x74\xdf\x71\x4f\x8c\x23\x5c\xc7\xb9\xd6\xd2\xd2\xba\
+\x68\xd1\x8b\x91\x48\x84\x7f\xba\x7a\xe8\xba\x6e\x7a\x7a\xfa\x79\
+\xe7\xce\x2f\x28\xc8\xf7\xb8\xc9\xc3\xc1\x06\x69\xae\xa1\x6e\xe2\
+\x67\xf2\x31\x2b\x49\x94\x8b\xae\xcb\x92\x73\x08\xeb\x46\x92\x4c\
+\xa5\x72\xda\xda\x09\x07\xd5\xde\x84\xe4\x34\x32\xb0\x5d\xc4\xae\
+\xe0\x53\xcf\x01\xb5\xcb\xde\xc1\xf8\xc4\xd3\x69\x1a\x15\x1f\xec\
+\x85\x02\x00\xa0\x44\xd7\xd0\xea\x43\x61\x0e\xda\xd1\xa5\x0b\xbe\
+\x6c\x32\xd0\xa7\x7a\xfa\x09\x45\xd9\xb2\x8f\xa4\x24\xb1\x71\x97\
+\x9b\xf3\x4f\x93\xbb\xd6\x02\x63\x80\x00\xbe\x14\x24\x03\xb2\xbb\
+\x9f\x50\x1d\x94\x18\x34\xe8\x4a\x07\xd2\xa7\xea\x25\x63\x30\xe9\
+\x66\x36\x2b\x87\xe5\xe4\x18\x73\xe6\xc5\x97\xaf\x54\xfb\xb6\x5a\
+\x0f\xdd\xe6\x4c\xbe\xd6\x7f\xe1\x2d\xee\xd3\x4b\xc0\x22\x84\x23\
+\x4a\x09\x5a\x18\xe2\x9d\xa0\x10\xe8\x7e\xd7\x95\x2f\x99\xf8\xfa\
+\xe5\x96\x67\xec\xdd\x1f\x49\x2b\x93\x10\x82\x8c\x03\xc4\x30\xd6\
+\x03\x4c\x27\x49\x61\xb4\x1a\x54\x4c\x10\xb7\x5f\x76\x35\x6b\xc9\
+\xc9\xd0\x4f\x00\x28\xa1\x8c\xf0\x00\xd1\x82\xaa\xa9\x01\x28\xc5\
+\x9e\x66\x8c\x85\xa9\x39\x60\xbd\xfc\x4b\xfd\xf4\xab\xfc\x37\xff\
+\x4e\xae\x7b\xd4\x5a\x5f\x01\x04\x21\x63\xae\xef\x8a\xab\xb0\xf6\
+\x43\xc5\x74\x82\x14\x08\x80\x02\xa0\x9c\x30\xc4\x48\x0f\x66\x9a\
+\x24\x1c\x44\xbb\x59\x46\x1d\x42\x00\x94\x3a\xe8\x15\xe8\xbe\x4f\
+\x2c\x3e\x94\x83\xd3\x68\x2d\xfa\x05\xa2\xae\x9f\xf5\x6f\xbe\xf9\
+\x17\x89\xbd\x7f\x55\x12\x81\x30\x8c\xd5\x39\x15\xad\xc6\xb8\xb9\
+\x3c\x9c\x49\x06\xd6\xbb\x2d\xbd\x24\x89\x00\x22\x50\x93\x04\x35\
+\x59\xd9\x06\x8a\x82\x12\x80\x48\x74\x1f\xf8\x95\x72\x14\x09\x27\
+\xcb\x2d\x4f\xa9\x9a\xad\x24\xeb\x0a\xe8\x68\x53\x31\x9b\xc8\x7e\
+\xd9\x36\xc0\x43\xa9\x62\xc9\xaf\x2d\x79\xbd\x79\xf5\xef\x54\xd5\
+\xab\xd6\xca\xb7\x10\x39\x1c\x47\x04\x00\xe8\x06\xe1\x3a\x1c\x5c\
+\xb2\xc9\xb6\xed\xf2\xf2\x71\x0f\x3d\xf8\xa0\xeb\xba\x47\x09\x23\
+\x50\xa8\x4c\xc3\x1c\x35\x6a\x94\xe3\x38\x9e\xbd\xc9\xc3\x50\xeb\
+\xb6\x22\xa6\x9f\x04\x92\x21\xd6\x03\xe4\x38\x27\x83\x46\xcc\x10\
+\x04\x33\x58\xfe\x0c\xdf\x59\x67\xe2\x96\xff\x51\x1d\x95\xd2\x26\
+\xda\xf4\x79\xa2\x6f\x03\x9f\x36\x87\x44\xb7\xcb\x68\x27\x6c\xaf\
+\xf1\x5f\xfc\x2d\xb5\xe6\xff\xc5\x2a\xb3\x03\x37\x5d\x0f\xf5\x6f\
+\x5a\x6d\x1d\x64\x84\x06\xc4\x05\x20\x40\x18\x10\x0a\x88\x40\x09\
+\x49\xce\x86\xde\x6d\xd2\x77\x81\x36\x69\xaa\xdc\x31\xa0\x4f\x29\
+\x53\xf5\x8f\x40\xc1\x85\xc4\xa9\xb4\x97\x3f\x49\xcf\xcc\x33\xf3\
+\xfc\xd0\xb9\x15\xe5\x75\xfa\xec\xb9\xf2\xfd\x3d\xc4\xf4\x83\x83\
+\x00\x00\x54\x87\xfe\xcd\xb1\x27\xfe\x0d\x18\xa1\xd9\x33\x68\xea\
+\x34\x77\xf7\x36\x08\xe6\xb1\x20\xc3\xde\x5e\xa2\x9b\x44\xd3\x60\
+\x60\xaf\xe8\x8e\x6a\x27\xcd\x71\x07\xaa\xf4\x89\xa5\x72\xeb\x1b\
+\x28\x28\xe8\x00\x84\x02\x95\x62\xdb\x0b\xf1\x77\x76\x10\x8d\x11\
+\xc6\x20\x41\x94\x84\x00\xa1\x40\x18\x68\x54\x55\x55\x92\x33\x6f\
+\xd2\x4b\x8b\xed\xee\x34\xbd\xac\x54\xac\x7e\x0a\xed\x11\x24\x5c\
+\x4c\x33\x73\xd0\x16\x72\x5f\xa3\x71\xd2\xb9\xac\xaa\x83\x8c\x3b\
+\x83\xea\x7b\x65\xbf\x43\xb0\xc7\x59\xf6\x7b\x75\xfa\x7f\x9a\x27\
+\x2f\xa0\x1b\x37\x49\x09\x2c\x75\x3c\xa3\xf1\xd8\x3b\x8f\xaa\xa2\
+\x1b\xb4\xac\x22\x42\x08\x50\x48\x78\x06\x81\x52\xd0\xa8\x6a\xa8\
+\x24\x67\x7e\xd3\x98\x38\xd1\xae\x13\xc4\xf0\x01\xc2\xc1\xfe\x7e\
+\x32\x18\x1d\xad\x24\x49\xca\xa3\x69\xa8\x06\x2c\x12\x08\x80\x8c\
+\xed\x27\x02\x42\xa8\x23\x36\x2f\x33\x6e\xba\xc3\x5f\x66\xb9\xcb\
+\x7e\xa1\x5c\x42\x08\x01\x46\xc1\xed\x51\x8d\xcd\xc6\xc9\xe7\xb2\
+\xba\x16\x08\x24\x13\xc6\x30\xda\xa9\xda\x22\xcc\x6d\x75\x3f\x5a\
+\x0d\x46\x08\xa3\xfb\x08\xd9\x8e\x67\x7d\x45\x1b\x3d\xda\xed\xc9\
+\xd4\xcb\x52\xe4\x9a\x2a\xd0\x35\xf1\xfe\x43\xb2\xe3\xf2\xc0\x95\
+\x17\xb0\x0d\xab\x45\x8f\x0b\x8c\x1c\x73\x0e\x81\x2f\x0c\xa6\x1f\
+\x0f\xe6\x26\x29\x65\x52\x52\xd2\x29\xa7\xcc\x56\xea\x18\x96\x4c\
+\x4a\x89\x65\xd9\x87\x53\x98\xc7\x4d\x5f\x6e\x28\x49\x42\xa9\x90\
+\x35\x02\xab\xbb\xc8\xf1\x44\xed\xa0\xa3\xba\xbb\x8d\x39\x5f\x0b\
+\x4c\x88\x03\xd8\x72\xc3\xdf\xec\x0f\xd7\x03\x15\xf6\xd2\xc7\xcc\
+\x0b\xae\xf3\xdf\x7a\x29\x44\x6b\xad\xa5\x2f\x22\xd1\x64\xcd\x07\
+\x32\x7e\x9a\xdc\x5b\xab\x1a\x1a\x55\xdf\xc5\x6a\xcf\x5a\x65\x33\
+\x26\x62\x18\x8f\x03\x21\x20\x1d\x8c\x46\x81\xba\x6e\xc5\x16\xed\
+\xec\x53\x79\xe8\x57\xf1\xc5\xaf\xf8\xe6\xdf\x1d\x98\x05\xd8\xb6\
+\xda\x7a\xff\x43\xe5\x73\xe5\x88\x1b\x03\x77\xfd\x19\x02\xa9\x72\
+\xdb\xc7\x60\x55\xc5\x97\x3e\x69\x9e\x73\x63\x60\xac\x43\xfc\x01\
+\xf1\x5e\x3b\x10\x0a\x84\x82\x8c\xa8\xce\x7e\x10\xb6\xc2\x6c\xd5\
+\x93\x8b\x1d\xed\x24\xfd\x5c\x63\xfe\x02\x6a\x30\x50\x11\x7b\xc9\
+\xc3\x2a\xda\xe5\xbc\xf3\x38\xbb\xf8\x86\xc0\xd7\x0d\x55\xff\x86\
+\xb5\x71\x1b\x68\x06\x10\x05\x80\x18\x8f\x10\xc5\x48\xc2\x25\x87\
+\x02\x40\xa1\x15\x41\x81\x00\x08\xce\x00\x2a\x86\x2d\xab\xe3\x2b\
+\x47\x99\xe7\xff\x84\x83\x52\x35\x8b\xec\xed\x75\x8a\xad\x12\x9d\
+\xdf\xf6\x7d\xed\xd7\x72\xfb\xcb\xf1\x95\xf7\xd3\x8b\xee\xf6\x7d\
+\xfd\x0f\xe0\xf6\x38\xaf\xdf\x2b\x06\x4c\xe3\xdc\xdb\xb5\x11\x69\
+\x00\xca\x5d\xff\x9a\x52\x1a\xe1\x54\xd5\x2f\x71\xda\xee\xf0\xdd\
+\xf2\x37\x64\x49\xd8\xb5\x42\x49\x04\x2b\x0a\x8e\x00\x4a\xd0\x89\
+\xa3\x4b\xa0\xfd\xfd\xf8\x5b\x45\xe6\x19\xdf\xe3\x42\x11\x5f\x8f\
+\xd3\xdd\x0b\x07\xbd\x06\x17\xad\x01\x50\x00\x52\x90\xec\x29\xe6\
+\x69\xf3\x89\x4e\xc1\xd9\x67\x2d\x79\x45\xb9\x1c\x38\x01\x00\xe0\
+\x06\xb6\xaf\x77\xeb\x3a\x8d\x9c\x16\x67\x77\x0d\x68\x3a\xa0\xc4\
+\x58\x9c\x10\xd7\x59\x73\x1f\x4d\xb9\xcd\x77\xe3\x6f\x09\xf3\xa9\
+\x96\x55\x18\xef\x74\x96\xde\xef\xbb\xf8\x1a\xff\xed\x97\x40\x7f\
+\xbd\xbd\xec\xaf\x6e\xfd\xaa\xf8\xaa\x22\xf3\xbc\x9f\x69\x14\xd5\
+\xce\xe7\xec\x4d\x7b\xf8\xcc\xbb\xcc\xc9\x25\x48\x40\x7c\xb0\x44\
+\xf6\xdb\xc7\x13\xf0\x8d\x42\x60\x5e\x3e\x4d\x4a\x3f\x24\xed\x9c\
+\x61\x18\x3b\x77\xee\xfc\xdb\xbd\xf7\x1d\x3d\x86\x40\x08\x91\x9c\
+\x9c\xf4\xed\xbb\xef\x3e\x5c\x74\xf2\xf2\x10\x7c\xe9\xed\x4d\xa6\
+\x3f\xbe\xf4\x61\xbe\xfa\x79\x6a\x98\xc7\x77\x07\x25\xba\x01\x94\
+\xa0\x1b\x43\xcb\x26\x4c\x07\x4a\x40\x38\xa8\xf9\xa9\xa1\x83\x35\
+\xa0\x24\x10\xc6\x00\x11\x28\x85\x44\xb0\x2f\x25\xa0\x10\x08\x01\
+\x42\x00\x08\xa0\x02\x20\x40\x09\x28\x05\x52\x82\x6e\x02\xba\xe0\
+\x38\x60\x84\x88\x46\x30\x36\x80\xc0\x09\x48\x64\x06\x35\x7c\xa0\
+\x1c\x4c\x4c\x59\xe1\x80\x16\x20\xa6\x0e\xae\x85\xae\x38\x4c\xd7\
+\xd8\xdf\x20\xa1\xa0\x19\x84\x12\x70\x62\xca\x71\x09\xd7\x40\xba\
+\xc0\x7d\xc4\xe0\x18\x8b\x00\x0c\x09\xf0\x21\x74\x30\xa3\xe3\x10\
+\x9f\x13\x80\x02\xdc\xff\x27\x25\x51\x2a\x62\x06\x09\x53\x2a\x16\
+\x21\x54\x1b\x8c\x7e\xf0\xf9\x41\x38\x68\xc7\x90\x68\xd4\x1f\x00\
+\x37\xaa\x6c\x97\x70\x1d\xb8\x4e\xb8\x06\x32\x8e\x96\x0d\x6c\x30\
+\x04\x01\x51\xa3\x7e\x3f\xa0\x40\xc7\xfe\xa4\x65\xc4\x41\x0e\x42\
+\x81\xae\x24\x66\x90\x68\x0c\xdc\x38\x4a\x75\xb0\xed\x66\xff\x97\
+\x4a\xf4\x4d\x33\x08\x85\x04\x81\x1e\xec\xe0\x57\x83\xe2\xd5\x01\
+\xc5\x9c\x52\x40\x04\xe9\x00\x70\xf0\x05\x49\x22\x0c\x8a\x10\x14\
+\x0e\x61\x3e\xe2\x33\x41\xb9\xe8\x3a\xa0\x14\x4a\x49\x7c\x61\x42\
+\x24\xc6\x23\x48\x34\xa2\xe9\x44\x33\x00\x1d\x8c\xc5\x80\xf2\xe3\
+\xb1\x37\x29\x2b\x2a\xe7\x7c\xd5\x5c\xf0\x2d\xb4\x22\x43\x3f\x37\
+\x4d\x73\xed\xc7\x1f\xff\xdb\x8f\xff\x3d\x16\x8d\x1e\x9d\x9b\x52\
+\x52\x52\x7e\xff\xfb\xdf\x4d\x18\x3f\xde\xb6\x6d\x8f\x9b\x3c\x0c\
+\x35\x6c\x6b\xb2\xb5\x46\x3c\xf3\x0b\x2d\xda\x7d\x7c\x07\xa3\xf0\
+\x13\xb5\xe3\x20\x82\xd8\xff\xf9\x81\x0f\x0f\x2c\x95\x4f\x8c\x59\
+\x08\xb8\xff\x82\xc1\x28\xe8\xa1\x9f\xe0\xc1\x6d\x1e\xd6\xe0\x11\
+\x3e\x39\xc8\xf2\x01\x84\x1c\xb9\x7b\xfb\x35\xa0\x83\x16\xdb\xe1\
+\x26\xb6\xa1\xfd\x84\x83\xef\x3d\xb4\x29\x38\xe8\x59\x43\xfb\xff\
+\x69\xc3\x92\x78\xfa\x11\xcf\xe8\x1c\xf9\x46\x38\xc2\xd0\x1d\xe5\
+\xb2\x23\x8e\xfc\xe1\x77\x1d\xfa\xac\x43\x86\xf4\xa8\x23\x7c\x24\
+\xb9\xdb\xe5\x3e\x7e\xe3\x7f\xb2\xfc\x32\x90\x07\x05\x28\x11\x42\
+\x1c\xc7\x69\x69\x69\x11\x42\x1c\xc5\xde\x84\x88\xba\xae\xe7\xe6\
+\xe6\x72\xce\x0f\xd1\x0a\x3d\x9d\xee\x4b\x0f\xe9\xb2\xdc\x12\x39\
+\x7e\xae\x5c\xbb\x98\x1d\x97\x45\xfc\xd3\xfc\x7a\x87\x7d\x7e\xa0\
+\xa9\x4f\xda\x1c\x72\x0d\x39\xfc\x13\x72\xac\x07\x1d\xd5\xa5\x38\
+\x78\xfb\x91\xae\x39\xe2\x97\x3a\xfc\x43\x72\x68\xe7\x8e\x70\x19\
+\x21\x9f\xda\x9f\x23\x0f\xdd\x71\x5c\x73\x94\x31\x3f\xe2\xd0\x1d\
+\xb3\x85\xa3\xdc\x75\x8c\x41\xfe\x6c\x4e\x5b\xe5\x3a\x30\xe9\x2c\
+\x56\x30\xe6\xf0\x1c\x98\x09\xd2\x29\x2d\x2d\x3d\x9e\xf3\x74\x8e\
+\xe3\x1c\x42\x4c\x1e\x37\x79\x18\x34\x67\x6a\xb3\x17\x38\xed\x75\
+\xb4\x6e\x2b\x65\xdc\x4b\x45\xe0\xe1\xb8\x66\x8d\x70\x44\x4e\x89\
+\x7e\xfa\x95\x9f\x76\x5e\x0f\x11\x0f\x51\xd3\x3e\x13\xbc\x1c\x29\
+\x1e\x00\xa4\x20\xc9\x99\xfc\xac\x1b\xed\x40\xaa\xb2\xe3\x80\x1e\
+\x3b\x79\x38\x36\x31\x39\x54\xe7\x17\xdc\x46\xd3\x72\x0f\xcf\x40\
+\xf0\x4f\x81\x67\x6f\xf2\xb0\x1f\x9a\xae\xda\xeb\xdd\xb7\x9f\x62\
+\xbb\x3f\x62\x5c\x43\xa5\x4e\xd8\x81\x7b\x0f\x5f\x60\x10\x44\xe5\
+\x5a\x6e\x7a\x11\x9f\x7f\x8b\x56\x3e\x1b\x9d\x13\x95\x32\xdc\xe3\
+\x26\x0f\x43\xe9\xc9\x00\x44\xe7\xad\xc7\x71\xf3\xdb\x5c\xd8\xc4\
+\x89\x0d\xba\xea\x89\x57\xce\xe0\xcb\x2e\x27\x81\x42\x40\x85\x4a\
+\x4a\xa0\x38\x6e\x36\x3f\xeb\x06\x9e\x3d\x12\xed\xd8\x09\x24\x41\
+\x8f\x9b\x3c\x1c\x3c\x23\x28\x28\x21\xf6\xee\x92\x9b\x56\x40\x47\
+\x03\x25\x04\xfa\x3b\x20\xd2\x03\xd2\xf5\x0a\xae\x7c\x59\xa7\x04\
+\x01\xca\x41\x37\xa5\x3f\x89\x64\x16\xb1\xe9\xe7\xf3\x92\x29\xa0\
+\x19\x5e\x0d\x28\x0f\xff\xe7\xa0\x14\x28\x07\x00\xd5\xd3\xa6\x9a\
+\xab\x55\xdf\x3e\x8c\x0d\x80\xf4\xca\x67\x7e\x69\x77\x2b\x06\xbe\
+\x00\x4d\xca\xa0\x05\x65\x34\x35\x07\x00\x41\xca\xff\x83\xda\x99\
+\x1e\x37\x79\x38\x0a\x49\x31\xc2\x35\xa0\x6c\x30\x66\xd2\xc3\x97\
+\x56\xa1\x43\x44\x25\x41\xb8\xf0\x7f\x58\xe1\xd9\x8b\x21\xf0\xf0\
+\xe9\x50\x12\x1d\x4f\x5c\xf2\xf0\x39\xed\x8c\xde\x10\x78\xf0\xe0\
+\x61\x18\x82\xef\x4f\x85\xe3\xe1\x73\x15\x9a\x11\x5d\xd7\x01\x20\
+\x09\x24\x3e\x41\x44\x00\x24\x84\x0e\x0d\x99\xd5\x34\xcd\x1b\x2e\
+\x0f\xc3\x7c\x32\x1f\x92\x89\xe9\x1f\xe4\xa6\x55\x2b\xdf\xf6\x46\
+\xf3\x73\x7f\x97\xba\xae\xe7\xe4\xe4\x10\x42\xac\x78\xdc\xb2\xe2\
+\x00\xc4\xd0\x75\xd3\xef\x07\x00\xc7\xb6\x8b\x46\x16\x27\x28\xc9\
+\x75\xdd\xdf\xfe\xe6\x37\xb1\x58\x8c\x7a\x91\x47\x1e\x86\x25\x84\
+\x10\xe9\xe9\xe9\xdf\xf9\xee\x77\x0f\xaf\xe9\xf4\x99\xb9\xe9\xf1\
+\xc7\x9f\xf0\x06\xf4\xf3\x85\xe3\x38\x25\x25\x25\xff\xf5\xdf\xbf\
+\xae\xa9\xae\x12\x52\x26\xa7\xa4\x31\xc6\x5d\xc7\xd6\x34\x3d\x2f\
+\xbf\xb0\x7e\x6f\x8d\x10\x22\xc1\x4d\x88\xd8\xd2\xd2\x1c\x89\x44\
+\x3c\x6e\xf2\x30\x6c\xb9\x49\x08\x97\xfc\x33\x02\xe2\x3c\x9d\x6e\
+\x58\x40\x37\x8c\x86\xfa\xbd\xd1\x81\x81\x31\x63\xca\x4d\xbf\x9f\
+\x00\x38\x8e\xd3\xde\xda\xd2\xde\xd6\x4c\x08\x1d\x72\x66\x96\x70\
+\xce\x35\x4d\xf3\xb8\xc9\xc3\xf0\x44\x62\x8a\xe2\x3f\xe3\xd8\x93\
+\x37\xc5\x3f\x7f\x50\x4a\xe3\xd1\x68\x4f\x4f\x57\x49\xd9\x58\xd3\
+\xe7\x93\x42\x08\x21\x18\x63\xb9\xf9\x05\xa8\x30\x16\x8b\x90\x4f\
+\x49\xfb\xa6\x94\xa2\x8c\x71\xce\x40\x09\xc7\x15\x08\x80\x4a\x1d\
+\x98\x15\x88\x83\x19\x07\x95\x74\x1d\x47\x10\xca\x18\xa5\x4a\x38\
+\xae\x90\x40\x28\xe3\x9c\x51\x8a\x88\x94\x72\xc6\x39\x21\x20\x85\
+\xe3\x0a\x49\x28\x63\x94\x08\xd7\x71\xa5\x1a\xaa\x76\x2a\x04\xc6\
+\x39\xa3\x44\xba\x8e\x90\x0a\x00\x14\x22\x65\x8c\x73\xce\x39\xa7\
+\x94\x00\xa2\x14\xae\xd8\x7f\x17\x2a\x75\x60\x82\x2a\x29\xa4\x94\
+\xf2\x40\xfe\x43\x54\x43\x7f\x55\x4a\x4a\x39\xd8\xed\xfd\x5d\x06\
+\x25\x85\x2b\xe4\xfe\xcb\x11\x11\x09\x80\x14\xae\xeb\x4a\x4a\x59\
+\xa2\xe7\xde\xa9\xbf\x7f\x6d\x78\x31\x04\xc3\x62\xab\x89\xc5\x63\
+\x7e\x5f\xc0\xe7\xf7\x4b\x21\x12\x32\x91\x52\x8a\x52\x1a\x0c\x85\
+\xdb\xda\x5a\xe8\x61\x12\x32\xa2\x92\x3c\xf9\x92\xef\xdc\x33\x2b\
+\xc5\xee\x89\x49\xb4\xbb\xde\x7b\xed\x85\xb5\xcd\xfa\x8d\xdf\xb9\
+\xa1\x6a\xe1\x7d\x6b\xf6\xf4\x2a\xea\x3b\xfb\x9a\xbb\xca\x3a\x97\
+\xff\x7d\xd9\x06\x9e\x3a\xfa\xe2\xaf\x5c\x32\xb5\x24\x83\x01\x0c\
+\xb4\xed\x7a\xf9\xd9\x45\x5d\xa1\xf1\x37\xdd\xb2\x20\x0c\x5a\x52\
+\x8a\x2f\xd2\xdd\xe7\xca\x8e\x17\xee\x7d\xb8\x9e\x8c\x5e\x70\xc5\
+\x65\xe5\x39\x21\xa0\xd0\x53\xb3\xf1\xe5\x57\x96\x36\xf4\x2b\x8d\
+\x11\xe9\x58\x81\xd2\xb9\x77\xdc\x7a\x75\x30\xd2\xe1\x00\xed\x69\
+\xdc\xb2\xf8\xc5\xd7\xea\xec\xfc\x3b\xbf\x77\x5b\x71\xd0\xea\x89\
+\x4b\x5d\x93\x6b\x9e\x7a\xb0\x22\x75\xd6\xed\x17\x96\xbd\xfc\xd7\
+\x3f\x57\x74\xba\x84\x86\x2f\xbb\xf3\x1b\x6a\xc3\x33\x2f\xbe\xdf\
+\xce\x40\x64\x4f\xba\xf8\x9e\xbb\xe6\xbe\xf8\xab\x5f\x7e\xd0\x18\
+\x65\xca\xcd\x39\xf5\xa6\x6f\x9e\x9e\xfa\xc4\x9f\xff\x52\x1d\x61\
+\x4c\x3a\x81\x11\x73\xee\xbc\x6d\xc1\x87\xf7\xfd\xe7\xca\x8e\xd0\
+\x4d\x3f\xb8\xa5\xe9\xc5\xbf\xac\x27\xd3\xbe\x73\xf3\x69\xef\xdc\
+\xff\x87\x8f\x1a\xa2\x00\xe6\x79\xb7\xde\x96\x51\xff\xfa\xa3\xaf\
+\xef\x49\xca\x1d\x7b\xf1\x15\x97\x8c\xcb\x0d\x23\x21\xfd\x35\x1f\
+\x3d\xb3\x68\x59\x7b\x0c\x38\xf5\x02\xaf\xbe\x50\xb3\x9d\x32\xdd\
+\xd0\x0f\xd9\x6c\x95\x70\x6d\x57\x1c\x8d\x9b\xbc\xad\xe8\xff\x46\
+\x4a\x3a\x7c\x9c\x11\x91\x73\x46\x29\x55\x84\xb4\xb5\xb5\xc5\x2d\
+\xab\xa8\xb0\x90\x10\xc2\xd8\xa7\x88\xc7\x88\xc0\xcd\xac\x5c\x6d\
+\xdd\x2b\x0f\x2e\xdd\xd8\x3d\xee\xf4\xab\x6e\xbe\xe9\xda\x8e\xfb\
+\x5e\xf1\xa7\x84\x18\x3a\xb1\x78\x4c\x51\xa6\xf9\x52\x52\xfc\xdc\
+\xc1\x94\xcb\x6f\xb9\x7d\x9a\xbe\xf3\xb1\x47\x5e\xec\x76\x7d\x33\
+\x2e\xbc\xe6\xdb\x3f\xf8\xda\xef\x7f\xf7\xc4\xc3\xbf\xaf\x4a\x2e\
+\x99\x75\xc7\xad\xb3\x97\x3d\x73\xef\xee\x7d\xd1\x18\x66\x5e\xf7\
+\xfd\xef\xe7\xb6\xbc\xf5\xe4\x83\x1f\xc5\x59\xca\x19\x97\x7f\xe3\
+\xae\x9b\xcd\xdf\xfc\xf5\x99\x6e\x34\x40\xa1\x1e\x4e\x0d\xe9\xcd\
+\xcf\x3e\x70\x7f\x0b\xc9\xba\xe4\xc6\x3b\xbf\x76\x51\xeb\x7f\xbc\
+\xd4\x99\x6a\xea\x1f\x3e\xf3\xbb\xd7\xeb\xe2\x3e\x4e\xdd\xfe\xbe\
+\xf4\xd3\x03\xb9\x65\xd3\x6f\xf9\xc6\x55\xbf\xfd\xe3\xe3\x7b\xe3\
+\x24\x94\x9a\xac\x4c\xae\x94\x02\x3d\x79\xd6\xa9\xd3\xa8\xeb\x9b\
+\x73\xfa\xc9\xeb\x1e\x5b\xe1\x22\x09\x65\xa4\x8f\x1e\x3f\xfb\x9c\
+\xb9\xab\x6a\x16\x6f\x72\x58\xe0\x8c\xb3\x2f\x9e\x34\xaa\x60\x8f\
+\x5f\x97\x48\xc2\xe9\x29\x3e\x9d\x80\xd2\xd2\x47\x8d\xbf\xe9\xb6\
+\x1b\x3a\x7e\x7d\xdf\xf6\x0e\x15\x48\x4e\x0e\xef\x23\x68\xe6\x5e\
+\xf3\xdd\x6f\xe7\xb4\xbc\xf3\xd4\x03\x1f\xc5\x78\x38\x33\x08\x96\
+\x04\xea\x1d\xf4\xfb\x62\x4d\x7e\xc6\xac\xde\x96\xd5\xef\xaf\xeb\
+\x72\x70\xff\x9e\x82\xa8\x20\x63\xcc\xb4\x99\xe3\x8a\x98\x12\x78\
+\x38\x37\x21\xa2\xa6\x69\xb7\x7c\xfd\x1b\x86\x61\x22\x2a\x6f\x10\
+\x4f\x04\x18\x63\x3d\x3d\x3d\x0f\x3d\xf4\x80\xae\x1d\xc1\xc6\x97\
+\xc8\x87\x68\xdb\x76\x5b\x7b\xbb\x63\xdb\x69\xa9\xa9\xc9\xc9\xc9\
+\xc7\x90\xb7\x5c\xa7\xbb\xbd\xb5\xa9\xb1\x4d\xaf\xae\x27\xe7\x4c\
+\x0a\x98\xc4\x11\x81\x31\x93\x67\xc5\x52\x22\x48\xcc\x92\xbc\x90\
+\xdd\x14\x0b\x8d\x9e\x35\x35\x87\x3c\xfb\x5f\x4f\x6e\xe9\x24\x3a\
+\xd8\x2f\x3e\xf1\xc4\xc8\x5f\xfc\xec\x94\xd1\xaf\x3f\xf6\x5e\x95\
+\x4c\xeb\x77\xe2\x76\x6f\x77\x67\x5b\x9b\x55\x72\xda\xf9\x27\x25\
+\x57\xfe\xe6\xbf\x5f\xa8\x89\x6a\x1c\x1a\x9e\x7e\xe4\xf1\x5f\xfd\
+\xf2\x9a\x69\x65\xcb\xde\xa8\xe8\xe7\x00\x80\x44\x45\xfb\x5b\x9a\
+\x1a\xeb\xac\xde\xba\xc6\xce\x09\x29\x41\x06\xfb\x04\x25\xd9\xc5\
+\x63\x27\x06\x84\xee\x76\x6f\xdf\xd6\x4d\x08\x6b\xaa\x58\xb1\xab\
+\x23\xff\xe6\x6b\xe7\xff\xf6\xc1\x35\x42\x22\x20\xa2\xb0\xd3\x26\
+\xcc\x2d\x0f\x37\xfc\xe1\xbf\x5f\xb9\xe6\xb6\x05\x53\xf2\x57\xaf\
+\xae\x53\x19\x7e\xdc\xb9\x75\x6d\xda\xd4\xb3\xc6\xac\xde\x5c\x9f\
+\x31\x7b\x7a\x4e\xac\xa2\x62\x4f\x20\x3d\x04\x75\xae\x92\x80\x08\
+\x84\x69\x5d\x7b\xd6\x6c\xaf\x36\xaf\xbf\xe9\x92\xdf\xfe\xe9\x55\
+\x57\xa0\xeb\x8a\xac\x71\x67\x4e\xe3\x7b\x7f\xfd\xe8\xf3\x7b\x22\
+\x9a\x49\x9b\xaa\xe3\x8e\x19\x0c\x19\xdc\x4b\xe8\xf2\x85\x52\xd3\
+\x38\xeb\xde\xbb\xf1\xa5\x25\xef\x15\x94\x97\x9a\x28\x10\x80\x32\
+\x16\x6d\xab\x59\xb3\x57\x8e\x1f\x53\x9c\x42\x84\x1c\xf2\x36\x39\
+\x21\x64\xff\xce\x4c\x92\x92\x92\x7c\x3e\xdf\xff\xde\xf9\xe7\xe1\
+\x88\xd0\x34\xcd\xb1\xed\xfa\xba\xba\xcc\xac\xec\xe4\xe4\xe4\x23\
+\x4a\x4f\xba\xae\x4f\x99\x3c\x99\x10\x22\xa5\x3c\x46\x81\x0a\x14\
+\x36\x49\x3f\xfb\xf2\x6f\x16\x9f\x49\x46\x8c\x2a\xd8\xb2\xe2\xd9\
+\xdd\x6d\xf6\x4c\x3d\x98\x3f\xba\x5c\xa4\xc4\x91\x68\x79\x19\xc1\
+\x0e\x47\x05\xd2\x92\x1d\xec\x6b\xef\x57\x3e\xd3\x64\x48\x5c\xbb\
+\xbf\xb3\x4d\xe4\xa4\x84\x28\xa3\x8c\x52\x42\x08\x63\x8c\x30\x1e\
+\x0e\xa5\x43\x7b\x6b\x9f\x4b\x0c\x43\x63\x40\x9d\x58\x7b\x8b\xa3\
+\x07\x93\x42\x44\xf5\x02\x01\x94\xae\x96\x31\xf9\x96\x6f\xdf\x23\
+\xc3\x39\x99\xe6\xc0\xc2\x47\xd7\x59\x98\x45\xb8\x51\x30\x6e\x92\
+\x93\x0b\x5a\xa4\x7a\xef\xee\x1d\x0a\x28\x97\x3d\x4b\x9f\x7a\x2d\
+\xe5\x47\xdf\xbb\xfc\x8c\x2e\xd7\x72\x38\x2a\x5b\xfa\xa7\x9d\x32\
+\x35\x52\xbd\xbc\xa1\xb9\x72\x67\x87\x31\x63\x66\xf9\x9a\xaa\xad\
+\xc9\x21\x7f\xeb\xba\x25\x75\x45\x17\xcd\x3d\x65\x7a\x41\xce\x8c\
+\x8e\xf5\x4b\xaa\xb2\xcf\x2a\x4f\x0b\x11\xd5\x75\x40\xc9\xd5\x49\
+\xec\xbd\x17\x16\x99\x77\xff\xf8\x9a\x0b\x9b\xdb\x1d\x47\x21\x06\
+\x52\xb2\xad\x7d\x1d\xfd\x16\x18\x1a\xa3\xfe\xec\xf3\x16\xcc\x68\
+\xf9\x78\x65\x75\x47\x9c\x31\xcf\x66\xfa\x05\x02\x5a\xb1\x58\xd6\
+\xd4\xb3\xbe\xfb\x9d\x2b\x43\xc2\x92\x08\x5c\x37\x3b\xb7\x2c\xfd\
+\xd3\xab\x7b\x6d\x81\xa0\x93\xa1\x5b\xcd\x50\x9d\x0e\xa5\x94\x52\
+\x4a\x8f\x9b\x4e\x9c\x36\x27\xa4\xb4\x2c\xcb\xb2\xe2\x00\xc9\x87\
+\x0b\x4e\x84\x00\xe7\x3c\x61\x6f\x22\x84\x28\xc4\x4f\xcb\x28\x38\
+\x28\x20\x83\xd5\x50\x5d\xb1\xb6\xa2\xe5\xcd\x57\xda\x9a\x5b\xf7\
+\x89\xe4\x32\x53\x75\xbc\xfd\xd2\xa3\xcb\xb7\x75\x2b\x1a\xb8\xf4\
+\x8e\xdc\x89\x7e\xad\x7f\x4f\x9b\x4e\x67\x95\x64\x9b\x75\xf5\xb6\
+\x0e\x8e\x96\x56\x96\x5f\x48\x2b\xdf\xee\x1d\x9a\x0a\x97\x82\xea\
+\xee\x6a\x92\x79\x93\x72\x82\xac\xa3\xdb\xd1\xd0\x31\x0a\x8b\x47\
+\xe8\xf6\x8e\x7d\x3d\xc8\x28\x28\x00\xca\x54\x7c\xdf\x96\x75\xeb\
+\xb3\xe7\x5d\x9d\x6b\xed\xd8\x51\xd7\x46\xc2\x05\xc4\xee\x5f\xf5\
+\xf4\xfd\xaf\x56\xc7\x4d\xce\x88\x52\xa3\x38\x21\xdc\xa0\x91\xda\
+\xe7\x9f\x5e\xf2\xdd\xaf\x5f\x95\x16\xc6\x0f\xd6\xd8\x66\x56\xc9\
+\xe4\xb2\xa2\xcc\xe8\x39\xf7\x8c\x3c\xc3\x48\x4d\xce\x4e\x9d\x9a\
+\xfd\xda\x1e\x43\xf3\x51\xbb\x73\xf5\xf2\x55\xa7\xfc\xf4\x7b\x93\
+\x3b\xd7\xfd\xf6\x99\xcd\x39\x57\x9f\x63\x04\xcd\x83\x44\x20\xa6\
+\x6b\x62\xdf\x4b\x4f\x2e\xfc\xce\x1d\x57\x96\xa7\x69\x5b\xf7\xc8\
+\x48\x47\xbd\x9e\x57\x9a\x1e\x64\x2d\x1d\x71\x23\x14\x9a\x74\xf6\
+\xd9\xb4\xea\xfd\x3d\x6d\x51\x8f\x9b\xbe\x48\xcc\x04\x34\x14\x0c\
+\x3b\x5d\xed\x7d\x11\x61\x52\xc7\x55\x00\x8c\x75\x75\xb4\x38\x66\
+\xd0\xaf\x53\x2f\x5f\xf8\xe7\x6d\x0b\x24\xe4\x88\x39\x99\x19\x67\
+\x42\x88\x5d\xbb\x76\xf4\xf5\xf6\x22\x62\x30\x18\x1c\x3d\xba\x8c\
+\x71\xed\x28\x46\x45\xcd\xb0\x6a\x77\x6f\x5e\xb7\xb1\xdd\xe7\xd7\
+\x09\xe1\x8c\x02\x31\x19\xd7\x74\x8d\x33\x49\x35\x9d\xea\x86\xee\
+\x8b\xed\x5d\xfb\xf6\x8e\xd3\x2f\xbf\xf3\x6e\x6d\xf1\xca\x0e\x37\
+\x30\xeb\xfc\x8b\x53\x9a\xdf\x59\xbd\xab\x9d\x71\x4e\x28\xa1\x26\
+\x03\x02\x9a\xc6\xda\x76\x7e\xf8\x6e\xcd\x69\x37\xdd\x75\xc7\x92\
+\xe5\x1f\x0c\xf0\x8c\x33\x2f\xfa\xea\xc0\x86\xc5\x1b\x6a\xfa\x35\
+\xcd\x40\x1b\x28\xa3\xa8\xba\x76\x6c\xfe\x60\x59\x45\xc7\x77\x7f\
+\xfa\xa3\xaf\x2d\xd8\xf9\x3f\x2b\x6c\x8d\x07\x46\x8e\x9b\x38\x29\
+\x68\x99\x1a\x1d\x68\xae\x01\x8a\x44\xa7\x9a\x6e\x74\xed\x79\x6f\
+\xd1\xea\x29\xff\xef\xa6\xa9\x40\xe9\xd8\x69\x67\x67\xb5\xbd\xf7\
+\xfb\xfb\x9e\xeb\x47\xa6\x02\x23\xef\xfc\xee\x9d\xf3\x26\x6f\xf0\
+\x33\x1f\x48\xd6\x5f\xbf\xfe\xfd\xf5\xdb\x46\xb6\xbc\xb7\xb7\xc7\
+\xca\xa0\xa0\x25\x85\x35\x40\x62\x10\x42\x09\xa1\x40\x74\xca\x34\
+\x23\xde\xb8\x7e\xe1\x9b\x13\x7f\x75\xf7\x05\x01\x93\xb6\xef\x5a\
+\xf5\x41\xf7\x9c\xaf\x7d\xeb\xb6\xc5\x4b\xdf\xef\xf7\x17\x67\x98\
+\xe8\x65\x46\xf8\xc2\x41\x08\x95\x55\x3c\x2e\x33\xbe\xe2\x85\x25\
+\x1f\xde\x7c\xc1\x14\x83\x60\x4f\xed\xfa\xe7\x5f\xdb\x30\xe2\xec\
+\x6f\x26\xeb\x52\x58\x07\xaf\x88\x49\x13\x27\x1c\xb0\x86\xcc\x9c\
+\x39\x4b\xd3\x34\xcf\x22\x7e\xe2\xec\x4d\x91\x48\x64\xd9\x1b\x4b\
+\x03\x81\x60\x30\x18\x1c\xaa\xca\xf9\x7c\xe6\xf8\xf2\xf1\x95\x7b\
+\x76\x13\x42\x46\x16\x97\xa4\xa7\x67\xf4\xf7\xf7\xef\xde\xb5\xcb\
+\xd0\x35\xdb\x8e\xa7\xa7\x67\x26\xaa\xe8\x28\xa5\xde\x7e\x7b\xc5\
+\x60\x95\x41\x6a\x64\x66\xa5\x77\x57\xed\x68\xed\x13\x9a\xc6\x08\
+\x00\x70\x5f\x56\x66\x4a\xdb\xce\x8a\xf6\x01\x41\x28\x4f\xc9\xce\
+\x11\x9d\xd5\x95\xcd\x6d\x35\x3b\xb7\x77\xd1\x9c\x69\x33\xa6\x8d\
+\x2b\x2e\xe8\xab\x5a\xf3\xe4\xd3\x6f\x74\xb9\x94\x51\xa0\x66\x38\
+\x3b\x59\xab\xde\xb6\xa3\xdf\xa5\x4c\xc5\x76\x6f\xde\xe4\x24\x97\
+\x4c\x9f\x36\x65\xf4\xc8\xcc\x96\x4d\x4b\x9e\x7a\xf5\xdd\x08\x68\
+\x9c\x12\x50\x8a\x87\xd2\x33\x7d\xb2\x6a\x47\x4d\x2c\xd2\xb5\x77\
+\x9f\x5b\x36\x3e\xbf\x61\x57\x6d\x20\x2f\xbf\xb0\xb4\x74\x74\xc9\
+\xe8\xb2\x31\xe3\x92\x45\x53\x55\x27\xa4\xd2\xc8\xce\x1d\xf5\xa0\
+\x91\xb6\xba\x1a\x15\x30\x3b\xeb\x6a\x78\xfe\xc8\xce\x9d\xab\x37\
+\x55\x75\x28\x82\x76\x7f\x2f\xfa\x93\x32\x42\x4e\x67\x54\x76\xd6\
+\xef\x6c\xec\x8d\x34\x6d\xff\x78\x6b\xdd\x3e\xa4\xd4\x97\x94\x13\
+\xb0\x3b\x76\x57\x77\x64\xe4\x66\x75\xec\xda\xda\xee\x86\x73\xfc\
+\xee\xae\x8a\x6a\x49\x69\x67\x63\x6d\x4c\x37\x63\xad\xd5\x95\x75\
+\xad\x7b\xb6\x6e\x27\x19\x65\xd3\x4e\x3e\xa9\xb4\x30\xa3\x7b\xcf\
+\xfa\x75\x9b\x76\x47\x1c\x45\x3d\x3f\xdd\x70\x82\x52\x2a\x18\x0c\
+\x9e\x71\xe6\x99\x9f\xe2\xc3\x51\xd4\x97\x56\x9c\xa3\xaf\x7e\xfd\
+\x85\xc5\x6f\xbc\xfd\xee\xaa\x15\x6f\xac\x5c\x9f\x3c\xe9\xc2\x1b\
+\x2e\x9e\x61\x48\xf7\x10\x7d\x8d\xdc\x70\xdd\x35\x89\xa3\x5b\x9a\
+\xa6\x7d\xfb\x3b\xdf\xf5\xec\x4d\x27\xd4\xde\xd4\xda\xda\x7a\xf7\
+\x5d\x77\x64\x66\x66\x65\x65\x67\x1f\x78\x79\x52\xca\xb4\xb4\xd4\
+\x39\xb3\x67\x4f\x9d\x36\x7d\xf4\xe8\x52\xcb\x8a\x4b\x21\x00\x60\
+\x5f\xc7\xbe\x2d\x9b\x37\x65\x65\x66\x8c\x2d\x9f\x78\xe0\xcc\xca\
+\xbf\xfd\xe8\x9e\x68\x34\x4a\x29\x05\x50\x76\xdc\x66\xba\xa9\x71\
+\x32\xd8\x12\x2a\xdb\xb2\x99\x61\x6a\x8c\x00\x82\x6b\x5b\x92\x6a\
+\x86\xce\x41\x49\xd7\x71\x13\xe6\x2b\x42\x99\xa6\x69\x2c\xb1\x9e\
+\x95\xb0\x1c\xa1\x1b\x66\xe2\x37\x54\xd2\x75\x5d\xa9\x90\x00\x10\
+\xca\x35\x8d\x0f\x2e\x7b\x42\x50\x38\x96\xa3\x4c\x9f\x41\x09\x48\
+\xd7\xb1\x05\x98\x26\x77\xe2\x96\x84\xc1\xc0\x50\xca\x75\x0e\xc2\
+\x91\xc4\x30\x34\x02\x00\x28\x6d\xcb\xa1\x9a\x41\x94\x23\x41\x33\
+\x0c\x0e\x88\x04\xc0\xb1\x2d\x45\x19\x51\x12\x98\x61\x70\xa2\x50\
+\x01\x50\x42\x41\x3a\xb6\x8b\xcc\xd4\x99\x1d\xb7\x98\x61\x32\x10\
+\x96\x83\xa6\xa9\x27\x7a\x69\xc7\x6d\xe0\x86\xa9\x53\x25\x85\xeb\
+\x88\x44\x28\x14\x12\x6a\x18\x86\xc7\x4b\xc3\x4f\x32\x12\x59\x59\
+\x59\xbf\xfc\xd5\x7f\x7d\x1a\x8d\x20\x82\xe1\x0f\x42\xb4\x6d\xe7\
+\xee\xba\x01\x17\x82\xa9\xd9\x25\xa3\xf2\xb8\x74\xe4\x61\x97\x7b\
+\x3a\xdd\xb0\x80\x6d\xdb\xd9\x39\x39\x23\x47\x15\xdb\x8e\xa3\x94\
+\x52\x0a\x1d\xc7\x49\x4e\x4a\xce\xce\xce\xe9\xeb\xed\x1e\x2a\x1a\
+\xe0\x7e\x00\x10\xdd\x34\x01\x60\x88\xc9\xfc\xa0\x4f\x98\x6e\x30\
+\x00\x54\x0a\x80\x70\x5d\x3f\xc8\xb2\x38\x58\xce\x8c\x19\x06\xfb\
+\x24\x74\x84\x50\x4d\x37\xb4\xc3\x2f\x43\x04\xca\x4d\x73\x30\x02\
+\x93\x30\xcd\x64\x00\x08\xba\xe9\x3b\x84\x7b\x87\x34\x46\x13\x3d\
+\x01\x76\xa0\x0f\x80\x00\x5c\x37\x0e\xcc\x3a\x95\xa8\xd4\x06\x88\
+\x0a\x28\xd7\x0d\x00\x44\x18\xbc\x0b\xb8\x69\x7c\xd2\xcb\x4f\xbe\
+\x14\x61\x9a\xc1\x0e\xef\xa0\x87\x13\x5b\x06\x8c\x00\x00\x20\x00\
+\x49\x44\x41\x54\x61\x64\x51\xc2\x63\x44\xc5\x32\x8d\x47\xf7\x55\
+\x6f\xde\xb2\xa3\xd7\x22\xa9\x39\xa3\x46\x8e\xc8\xd7\x95\xe3\x1e\
+\x89\xc7\x3c\x6e\x1a\x16\x36\x28\x21\x44\x72\x4a\x1a\xe7\x5c\x08\
+\x17\x01\x14\x2a\x04\x54\x0a\x53\x52\x52\xf6\xb5\xb7\x0e\x3d\x9d\
+\xc4\x39\x3f\x90\xab\xc0\x83\x87\xe1\x68\x4e\xfd\xf4\xc9\x49\x99\
+\x86\xfd\xf5\xcf\xde\xfb\xd7\xca\xb8\x1e\xe9\xe9\xf7\x99\xe6\xbb\
+\x13\xe7\xdf\x79\xdd\xd9\x01\xe2\x1e\xee\x94\xf6\xb8\x69\x98\x6c\
+\x37\xc0\xf6\x0b\x47\x83\xa6\x72\x85\x48\x80\x0e\x29\xb4\x8b\x08\
+\x84\x90\x1b\x6f\xb8\x3e\x10\x0c\x7a\x02\x83\x87\x61\x2b\x37\x69\
+\x9a\xa6\x3e\x65\x7e\x72\x4e\xaa\xb7\x7f\xb0\xd7\x3f\xfd\xdf\xef\
+\x3a\x69\xe1\xb3\x1f\x9d\xbb\x60\xe6\xeb\x4f\x3c\x5f\xd1\x3c\x7d\
+\x4e\x51\x50\x09\xe5\x71\xd3\xb0\x65\xa7\x03\x3f\xed\x4f\x80\x7b\
+\xa8\x78\x8c\x4a\xa9\xd4\xb4\xb4\xd1\x65\xe3\xbc\xe1\xf2\x30\x6c\
+\xa1\x94\x8a\x46\x06\x8e\x2c\x55\x01\x5a\x71\xcb\x9f\x5c\x10\xd0\
+\x89\x6b\x47\x5a\x9b\x9a\x7a\x62\xc4\xe0\x47\x66\x21\x8f\x9b\x86\
+\x1d\x39\x11\x02\x84\x1c\xa8\x4b\x7f\x84\xf8\x4c\x6f\xa8\x3c\x7c\
+\x41\x21\x24\x66\x97\x9c\x34\x59\x43\x21\x75\x9f\xbd\xe7\xc9\x85\
+\x2d\xb3\xcf\xbf\x6c\x7c\x6e\x40\x4a\xd7\xe3\xa6\x61\xaf\xae\x03\
+\x89\xc4\x62\xae\x6d\x53\x4a\x19\xa5\xc4\xab\x20\xe0\xe1\x5f\x49\
+\xa4\x92\x32\x90\x5e\x34\xd9\x10\xd4\x97\xb4\xe0\xda\x5b\xcb\x1a\
+\xa3\xa3\x27\x8f\x37\x41\xb8\x47\xda\x70\xbd\x98\xda\x61\x44\x4b\
+\x89\xff\x5b\x9a\x9b\x9a\x9b\x9b\x94\x52\x40\xc0\x93\x91\x3c\xfc\
+\x2b\x41\xd3\x79\xe3\xd6\xb7\x9e\x5a\xb2\x8e\x06\xf5\x9d\x6b\x96\
+\xbe\xbc\xe8\x89\x3f\xdf\xf7\x4c\x63\x8c\x1c\x31\x99\x84\xc7\x4d\
+\xc3\x4b\xa7\x43\xc4\x91\xa3\x8a\x8b\x47\x97\x32\xce\x3d\xed\xcd\
+\xc3\xbf\xdc\xfe\x8b\x76\x2c\x62\xf8\xfd\xd1\xea\x8f\xde\xda\x81\
+\xb7\xfe\xe8\xfb\x23\xdc\xbd\xb5\x6d\x7d\x47\xcc\x95\xe8\xe9\x74\
+\xc3\xec\xe5\x11\xb2\xb7\xb6\xc6\xb6\xed\xdc\xbc\x7c\xfd\x8b\x5f\
+\xb6\x00\x11\xfb\xfb\xfa\x6c\xdb\xf2\xde\xec\xbf\x2a\x28\xa5\xe1\
+\xa4\x24\x7d\x30\x72\xed\x18\x90\x48\x73\x47\x8e\xee\x59\xf6\xe2\
+\xbf\x7f\x28\x4a\xe7\x7f\x73\x42\x4e\x70\x73\x7a\x76\xd8\x38\xb2\
+\x5f\xcf\xe3\xa6\x61\xb7\x98\x0b\x47\x8c\x4c\xa4\xbe\xfc\x17\x30\
+\x7b\xb7\x34\x37\x02\x10\xbf\xdf\x9f\x08\xb3\x1c\xa2\xbb\x02\x78\
+\x0a\xeb\x17\xd2\xe8\x70\xd0\x4b\x24\x04\x5c\xd7\x6d\x6e\x6c\xc8\
+\xce\xcd\xf3\xf9\xfc\xc7\x6c\x42\xb8\x6e\xf2\x88\xe9\xb7\xde\x16\
+\x6e\x8e\xfb\x27\x4d\x9e\xc0\x34\xeb\x92\xeb\x6f\xf4\x87\x42\x20\
+\x2c\x21\x10\x0e\x0e\x8c\xf2\xb8\x69\xd8\xc9\x4d\xf5\x7b\xeb\x6c\
+\xdb\xce\xfb\xe2\xcb\x4d\x5d\x9d\x1d\x88\x90\x5f\x50\xe0\xbd\xd6\
+\x7f\x6d\x98\xa6\x6f\x5f\x5b\x6b\xd1\xc8\xe2\xe3\x32\x5c\x30\x66\
+\xfa\x0c\xa7\xb9\x61\xd5\x1b\x55\x02\x99\xcf\xe4\x56\xcc\xc9\x1b\
+\x3b\x65\xfc\xc8\x4c\x90\x12\x3d\x6e\x1a\xce\x72\x53\xf9\xf8\x09\
+\x4a\xaa\xde\xde\x1e\xf5\x05\x97\x9b\x22\x91\x81\x94\xd4\x54\xd8\
+\x7f\x8e\x61\x48\xa6\xb0\x2f\xd8\x7e\x41\x29\x41\x3c\x31\x6f\x83\
+\x10\x4a\x3e\x63\xe3\x89\xe2\x16\xff\xab\x53\xaf\xff\xc8\x37\xda\
+\x7f\xc2\x08\x13\x61\xdf\x43\x83\xbf\x43\xe1\x70\x7b\x5b\x8b\x94\
+\x32\x71\x22\xfd\x28\xe0\xba\xd6\x5d\xf5\xfe\xff\xfc\x75\x11\xcb\
+\x2d\x4a\xf1\x69\xc4\xed\xae\xd8\x5e\x97\x36\x62\xc2\xdc\xac\x92\
+\xf2\xe2\x6c\x72\x70\x66\x09\x7e\x3c\xab\xe5\x4b\x28\xbc\x24\xbe\
+\x39\x10\x92\x48\xc0\xa6\x94\x4a\xbc\x15\x4a\xe9\xa7\x87\xe4\x27\
+\xac\xd9\x80\x00\x08\x28\x85\x84\xcf\x74\xb2\x84\x0c\xfe\x67\x59\
+\x96\x70\x1c\x40\xfc\xa2\x9f\x4b\x41\x44\x02\x14\xf6\x4f\xe8\x21\
+\x65\x41\x13\xc3\x79\xe8\xbc\xa2\x8c\x11\x40\x29\xd5\x51\xd6\x14\
+\x63\x43\x3d\x3a\xa8\x14\x50\x4a\x50\x09\xa9\x4e\xd4\x54\x00\x11\
+\x69\x6e\xeb\x09\x67\xe5\x85\x34\x50\x08\x90\xc8\xc6\xb7\xff\xf9\
+\x43\x2a\x34\xfc\x23\x14\x41\xec\xde\xaa\x86\x8e\xf4\xc2\x51\x49\
+\x3a\x1c\x57\x43\x84\x10\x37\xd6\xd4\xda\x15\xca\xca\x09\xea\xf4\
+\xf0\xa5\xc9\x38\xc7\x03\x95\x21\x3e\xf5\x2b\x39\x2d\x4d\x6d\x5a\
+\x4a\x4e\x9a\x9f\x1d\x7f\xef\x09\x21\x78\x38\x2d\x20\x22\x00\x63\
+\xec\x38\x79\x8e\x11\x6c\xdb\xbb\x9b\x96\x9c\x76\xcf\x77\xaf\x0e\
+\xa2\xe2\x03\xdb\x7f\xf7\xd7\xd7\x4e\xbb\xe1\xae\xa9\x39\xdc\x76\
+\x0f\x0d\x24\x38\x06\x37\x51\x4a\x8f\xc9\x85\x5f\xa8\xd5\x32\xf8\
+\x72\x12\xd6\x0f\x3c\xa0\x37\x23\x02\x25\x80\x80\x88\x8c\x31\xc7\
+\x71\xa4\x52\xa6\x69\x12\xc6\xba\xba\xbb\x23\x91\x88\xcf\xe7\x0b\
+\x87\x93\xa4\x14\x91\xbe\x3e\xc7\x71\x13\x2c\x82\x0a\x14\x22\x3d\
+\xb0\x8d\x10\xaa\x14\x52\x4a\x28\x21\x1a\x67\x49\xe1\x10\xa0\xfa\
+\x0c\x29\x63\xf1\x93\xdd\x69\xff\x1a\x3e\x10\x81\x79\xd4\xfb\x5c\
+\xab\xab\xb3\xa3\x2f\x66\x13\xee\xcb\xc8\xca\x0e\x99\xff\xf8\xfb\
+\xc2\x78\xd7\xf6\x5d\x6d\x45\xe3\xc7\x85\xf5\x7f\x02\x2f\xa2\x52\
+\x89\xcd\x19\x01\x64\x7c\xa0\xb3\xbb\x3b\x6a\x09\x6e\x04\x32\xb2\
+\x32\x02\x3a\x13\x42\x1e\xb2\x95\xf7\x35\x56\xb6\xc4\x43\x65\xa5\
+\xd9\x70\x44\xa6\x21\x14\xed\xfe\xa6\xf6\x4e\x07\xb9\x61\x68\xd2\
+\xb6\x5c\x6a\xa6\x07\x22\x2f\x3e\xf7\xd6\xd8\x8b\x6f\x99\x33\xc2\
+\x10\xe2\x9f\xbf\x89\x12\xca\xb0\x6f\xe7\xe3\x8f\xad\xb8\xe0\x5b\
+\xff\x3e\x35\x05\x15\x10\x90\x6e\x4f\x67\x6b\x5f\xc4\x46\xca\xc3\
+\x69\x19\x69\x61\xbf\xfa\x47\x1f\x4c\x28\x25\xfd\x3b\x9f\x79\xf2\
+\xcd\xaf\x7c\xff\xff\x4d\x36\xf0\x78\x68\x82\x32\x86\x5d\x35\xcf\
+\x3e\xf0\xd2\x19\xdf\xfa\xb7\x69\x39\xe6\xc1\x94\x4c\x28\x3a\x75\
+\x15\x3b\xb5\xec\xe2\xfc\x74\xdf\xa7\x52\x3c\x61\x4c\xb5\x2d\x7c\
+\xf4\xf1\xe2\x2b\xbf\x7f\xf1\x58\xbf\x3a\xee\xbe\x0f\xdd\x4b\x18\
+\x63\x83\xdb\xcb\x7e\x31\x0a\x95\x3a\x1e\x03\xa2\x90\x2a\x73\xe4\
+\xd4\x39\x06\x37\x19\xd5\x00\x48\x20\xe7\xd4\x79\x73\xb3\x02\x94\
+\x1b\x86\x90\xb1\x43\xba\x7c\x34\x6e\x92\x52\x26\x25\x25\xe5\xe4\
+\xe6\x7d\xd1\x45\x27\x4c\x9c\x03\x41\x82\x08\xa8\x00\x13\x81\xd7\
+\x08\x0c\x81\xd1\x84\x94\xa3\x80\x92\x44\xd2\xcf\x81\xc8\x40\xcc\
+\xb6\x34\xdd\xe8\xec\xe9\x5d\xb5\x6e\xc3\xb6\xca\x3d\xe1\x70\xd2\
+\xf8\x89\x93\x06\x9a\xda\xb7\x55\x6c\xdb\xb9\x6b\x57\x6b\xdb\xbe\
+\xc4\xe0\x08\xc5\x24\xea\x1a\xa5\x8c\x02\xd7\x4c\x66\x04\x8d\x60\
+\x72\x28\x1c\x4a\x36\xf5\x92\x9c\xb4\x3b\xbe\x76\x1d\xf6\xb5\x12\
+\x61\x7f\x26\xe9\xe9\x93\x2c\x03\x09\x92\x3a\x8e\xd8\xcb\x81\xed\
+\x6f\xfe\xe0\xa7\x0f\x06\xc7\x4d\x32\x45\xbf\x45\xb3\xae\xfb\xf6\
+\xb7\x67\x16\x86\xff\xb1\x81\x72\x9b\x36\x3f\xf8\x97\x15\x77\xfd\
+\xe5\x37\xe1\x7f\x46\xd1\xc2\x04\x35\x01\x00\xa3\x74\xef\xca\xa7\
+\xfe\xf3\xd9\x0d\x45\x63\x47\x62\x2c\x2a\xfc\x39\x17\x5f\x73\xc3\
+\xac\xe2\x64\x29\x61\x7f\xd6\x4a\x04\x20\x95\x6f\x2d\x5c\x66\xcd\
+\xf9\x79\x59\x2e\x10\x25\x81\x1e\x48\x68\xa9\xa4\x50\x0a\x29\xa7\
+\x76\x67\xf5\xeb\x8b\x96\xb4\xf6\xf4\x56\xd5\xb6\xa4\x8f\x28\x4b\
+\x4b\xc9\x9c\x7f\xc9\x82\xc9\x53\x27\xa5\x04\x08\x00\x3b\xfc\xe4\
+\xc3\xfe\x1b\x39\xdd\x2f\x08\xcb\x4f\x78\x84\x24\x2a\x5f\x01\x80\
+\x52\x42\x49\x60\x1a\xdf\x3f\xd6\x28\x5d\x81\x84\x72\xce\x00\x00\
+\x88\x88\x46\xa3\x42\x21\x20\x52\xc6\x45\x5b\xc5\x9f\x7f\xf2\xdf\
+\xdd\xd9\x63\x33\x0c\x37\x6a\xc3\xb8\x79\x97\x5f\x7d\xce\x64\x26\
+\x05\xe5\x07\x6e\x57\x52\x20\x65\x0c\x94\x90\x0a\x98\xc6\x41\x0a\
+\xa9\x80\x71\x8e\x4a\x12\xca\xc8\x01\xa1\x0b\x00\xa5\x6b\x39\x4e\
+\x22\x25\xc3\xe0\xe3\x00\x00\x95\x10\x12\x0e\x74\x00\x40\xba\xee\
+\x90\xfe\xa8\x58\x34\x2a\x14\x00\xa1\x9c\x53\x00\x40\x29\xa4\x42\
+\x42\x29\xb5\xbb\x96\x3e\xfa\x68\xd1\x0d\x3f\x2b\xc8\x08\x10\x50\
+\x84\x7d\x12\x36\xa4\x84\xab\x12\x5f\x19\x00\x28\xc4\xa2\x51\x47\
+\xa8\x84\x9c\x45\x06\x3b\x2d\x81\x32\x82\x42\x4a\x24\x4c\x63\x89\
+\x4e\x1f\x91\x4f\x09\xd9\xb0\x7e\xfd\xe8\xd2\xd2\xa4\x70\xf8\x40\
+\x6d\x71\x75\x7c\x82\x2b\x22\xf8\x52\x32\xcc\xea\x6d\xcb\x5f\x6d\
+\x26\x04\x00\x95\x9e\x54\x58\x18\x6f\x59\xf1\x7a\x4d\xf1\x8c\xd9\
+\x39\x41\x36\x34\x0f\x35\x3f\x8e\xbd\xfc\x0b\xac\xd6\xe1\x81\xaa\
+\x93\x6a\x50\x2c\x25\x8c\x48\x85\xa8\x80\x51\x42\x50\x4a\xe1\x22\
+\x01\x4a\xa8\x14\x6a\x20\x12\x89\x59\xb6\xee\xf3\x75\xf4\xf4\xaf\
+\xdf\xb0\xa1\xaa\xb6\x2e\x94\x99\x33\x73\xc6\x2c\x57\xc8\x8f\x3e\
+\xf8\x70\xc7\x8e\xdd\xdd\xdd\xdd\xb6\xe3\x70\xa6\x49\xa9\x94\x14\
+\x9a\xae\x07\xf4\xb0\xcf\xd0\x42\x7e\x5f\x28\x9c\xe2\x0f\xa7\x86\
+\xd2\x32\x35\xcd\xf0\x73\x52\x90\x1a\x88\x46\x06\xa8\x65\xf9\x8f\
+\x24\x78\x1f\x5d\x72\x1e\xd4\x7d\x0e\xa8\x8e\xc7\xba\xdd\x8d\xc7\
+\xcc\xec\xd9\x3f\xf9\xf5\x4f\x72\x58\xfc\x95\xdf\xdd\xf3\xc0\x53\
+\x6b\x4a\xaf\xcf\x7b\xec\xc1\x27\xeb\xfa\xb1\xfc\xec\xaf\xdf\x7e\
+\x7e\xde\x6b\x8f\x3c\xf8\xee\xf6\xa6\x40\xfe\xa4\x9b\x6f\xbd\x65\
+\x54\xb8\x7f\xc5\x33\x0f\x2f\xdf\xd4\x68\x64\x4c\xbc\xed\xee\x9b\
+\x0b\x59\xd3\x73\x0f\x3d\xb6\xae\xba\x23\xa5\x78\xd6\xad\x77\x5e\
+\x9d\xad\x9b\xac\x7f\xdb\x1f\x7e\xf6\x83\xfc\x31\x67\xdf\x74\xaa\
+\xf1\xf0\xe3\x6b\xae\xfa\xe9\x4f\xc6\x25\xfd\x83\x41\x70\x88\x38\
+\xa8\xe0\x02\x89\x47\xed\x9c\x71\xe7\xfe\xf8\xa7\x57\x92\x81\xae\
+\x8f\x17\xdf\xff\xe0\xbd\x0f\x64\xfc\xc7\x8f\xfd\x35\xaf\x3f\xfa\
+\xf2\xda\xa8\x34\xa6\x9c\x73\xc5\x15\xa7\x8d\xf1\x99\xac\x6e\xcd\
+\x0b\x3f\xfd\x8f\x75\x13\x4f\xbb\xea\xf2\x19\xc6\xcb\x4f\x3d\xbd\
+\x69\x6f\x4f\x30\x7f\xca\xd5\x57\x2f\x28\x4a\xe2\xc2\x75\xb5\x9c\
+\x49\xb7\x7e\x7f\x1a\x74\x7e\xf4\xb3\xdf\xbf\x78\xe6\x9d\x3f\x39\
+\x2b\x5f\x57\x56\xd3\xd3\xab\xf7\x8c\x1b\x3d\xab\x73\xe7\xb2\x07\
+\x9f\x7f\x3f\x2e\xc1\xcc\x18\x31\x32\x19\x6b\x6a\x6a\x9d\x40\xf1\
+\xd5\x37\x5e\x3b\x2e\xc7\xd7\xbc\xed\x9d\x85\xaf\xaf\xee\x88\xb3\
+\x09\xf3\x2e\xb9\x6c\xde\x04\x2e\x5c\x45\xb8\xa6\x3a\xdf\x78\xe6\
+\xb9\xf7\x77\xb4\xea\x29\xc5\x5f\xbd\xe1\xfa\xf1\x49\x7d\xaf\x3e\
+\xfc\xd8\xba\xe6\x28\x28\x2c\x9d\xb3\xe0\xaa\xf3\x4f\x36\xdc\xbe\
+\x77\x17\x3d\xbb\x62\x4b\xbb\x8f\xf5\xef\x8b\x1b\x9c\x12\x40\x05\
+\x00\xd2\xb5\x84\x3e\xe2\xa6\xbb\x7e\x74\x52\x2e\x6b\xdc\xf6\xf6\
+\x1f\xef\xfd\x33\x84\x7f\x71\xe3\xac\xfc\xca\x0f\x17\xbf\xb8\xec\
+\xe3\x08\x04\x4f\x3e\xef\xea\x4b\xa6\xf2\x47\xee\x7b\x66\xe4\x85\
+\x77\x9c\x51\x28\x5f\xf9\xdb\x23\xfe\x53\xae\x9b\x3f\x39\x69\xf1\
+\xc3\x7f\x57\x13\xe6\x67\x36\xbf\xbb\x6c\x43\x1d\x22\x64\x8c\x3b\
+\xfd\x86\x2b\xcf\x49\xa5\xfb\xad\x04\x18\xfb\x68\xf1\xa2\xe5\x1f\
+\x57\x2b\x5f\xd6\x39\x5f\xbd\x6a\xee\xd8\xac\xde\xa6\x6d\xcf\x3e\
+\xf9\x52\x53\xc4\xcd\x19\x7f\xe6\xf5\x97\x9e\x99\xac\x45\x3e\x7c\
+\xf5\x99\x37\x36\x34\x9b\xcc\x6e\x8c\x30\xbf\x41\x5a\x36\xbf\xf9\
+\xec\xeb\xab\xbb\x65\x70\xd6\xf9\xd7\x5d\x34\x3d\x57\x48\x04\xa2\
+\xf9\x69\xf7\xeb\x8f\xff\x76\xc3\x8a\xb2\xab\xaf\xbf\x26\x37\xbe\
+\xee\xc9\xe7\x97\x35\x47\xa0\x64\xc6\x79\x57\x5d\x38\x3b\x48\xec\
+\x6d\x2b\x16\xbe\xb2\x6a\x27\xf3\xd1\xca\x5e\x6b\xa2\xa1\x43\xa4\
+\xe5\xa5\xc7\x9e\xd8\xd8\x1a\x0f\x15\x9e\x74\xcb\x15\x33\xde\x5d\
+\xf8\xa4\xef\x94\x9b\x2f\x9e\x90\x5d\xf5\xfe\x73\xaf\xd5\xa5\xde\
+\x7a\xcd\x7c\xbf\x72\x86\x4a\x73\x84\x10\xe1\xba\xcb\x96\x2f\x5f\
+\xba\x74\xe9\xf8\xf1\xe3\xaf\xbb\xee\xba\xe4\xe4\xe4\x44\x02\x1c\
+\x85\xea\x78\xfc\xae\x84\x10\x27\xda\xb5\x67\xc7\x8e\x7e\xa2\x51\
+\x02\xa8\x04\x4f\xa5\xa3\xb3\xf3\x6a\x2a\xab\x33\xa7\xcc\xca\x03\
+\x18\xca\x70\xff\xf2\xb1\x97\xe4\xa0\xc5\xa2\x14\x80\xe2\x0c\x38\
+\x43\x02\x92\x50\xa5\x50\x02\x60\xcc\x8e\x37\x34\x37\x5b\x52\xf6\
+\x5b\xd6\x13\xcf\x2d\x7c\xe8\x89\x27\x1d\x42\x4f\x99\x77\x66\x52\
+\x4a\xda\xaa\x77\xde\x7b\xe0\xfe\x07\xde\x5b\xf9\x7e\xe7\xbe\x4e\
+\xe1\x2a\xce\x74\x02\x4c\xd7\x8d\xcc\x8c\xec\xa2\xfc\x11\xc5\xc5\
+\x25\xe5\x63\xc7\x4f\x9a\x38\x65\xe2\xc4\x49\xe3\xc6\x95\x67\x67\
+\xe5\x84\x43\x61\xbf\xe9\x4b\x0a\x85\xda\x5b\xdb\x62\x83\x49\xe0\
+\x8e\xbd\x8a\x29\x63\x03\x91\x01\xa9\x54\x22\x61\x2f\x02\x10\x04\
+\x42\x60\x60\xa0\x9f\x6b\xc7\x0a\xc2\x24\x40\x28\x65\x14\x40\xc4\
+\xfa\x22\x11\x23\x68\x74\xec\x5c\xb7\xa5\x3d\xf3\xd6\xef\x7c\xef\
+\xf2\xd3\xf2\xdf\x7d\xf2\x8f\x2b\xda\x33\xbe\xfd\xd3\x1f\x8f\x15\
+\x1b\xee\x7d\x7a\x79\x4b\xf5\x87\x0f\xbe\x52\xb3\xe0\x8e\x1f\xdf\
+\x7d\xd3\x45\x05\xc1\xf8\xe2\xbf\xff\x71\xa3\x1c\x7b\xcf\x4f\xbe\
+\x97\xd9\xf6\xd6\xbd\x0b\xd7\xb9\x1a\xa7\xe1\xb2\xeb\xee\xf8\xfe\
+\xb7\xae\x3f\x2d\x35\x39\x7d\xcc\xf8\xb2\xd0\xff\xc2\x55\xa8\x50\
+\x1d\xb4\xab\x11\x42\x00\xf4\x60\xda\x69\x97\xdf\x30\x2a\xd2\xb0\
+\x76\x73\x43\xe6\x98\x59\xd7\x7f\xe3\x8e\xeb\xce\x1c\xf1\xee\xc2\
+\x85\x55\x51\x90\x0a\xf2\xca\xcf\xba\xed\x8e\x6f\x9c\x77\x72\xea\
+\xf2\xc7\xff\xbe\xc1\x2a\xb9\xfd\x5b\x5f\xcf\xea\x5c\xf3\xe8\x6b\
+\x1f\x3b\x94\x09\x29\x84\x94\x40\x80\x32\x42\x08\xa1\x94\x00\xa5\
+\x44\x45\xf7\xec\xd8\xd9\x65\xe3\xbe\xea\x0d\x4d\x7c\xc4\x8d\xb7\
+\xdf\x9c\xde\xb5\x71\x55\xb5\x7e\xed\x37\xbe\x56\xec\x6e\x59\xb8\
+\x62\x43\xbc\x7b\xd7\xa3\x4f\x2c\xcb\x9b\x7b\xf5\x37\x2f\x9b\xbe\
+\x7e\xd1\xa3\xef\x55\x0e\x30\x9d\x22\x0a\x49\x03\x53\xe7\x7d\xe5\
+\xf6\x3b\x6f\x1d\x0b\x95\x2f\xbc\xfa\x81\xe3\xf6\x6c\xd8\xd8\x34\
+\x79\xfe\x0d\xb7\x5c\x32\x75\xe3\xe2\x27\xd7\x34\xda\x8d\x1f\x3c\
+\xf7\xcc\x7b\xed\xf3\xaf\xb9\xf1\xe2\x53\xcb\x4d\xa2\x24\xaa\x84\
+\xa4\x93\xc8\xeb\x8e\x94\x00\xd5\x0b\x26\x9f\x7f\xd1\x49\x85\x5b\
+\xde\xdd\xd2\x53\xff\xee\x83\x4f\xad\x2c\x3d\xf7\xba\x1b\xce\x1f\
+\xb3\xea\xa9\xbf\xae\x6a\x21\x46\x7f\xfb\x86\x6d\xad\xe0\xb4\xbf\
+\xbb\x74\xf9\xba\xda\x76\xb0\x9b\xb7\xec\xaa\x4b\x4a\xa7\x9b\xd6\
+\x6f\x4b\x9e\x71\xd9\x6d\xd7\xcf\xef\xfa\x60\xe1\x6b\xeb\x9b\x41\
+\xd3\x00\x80\x6b\xac\x7e\xf5\xf3\x4f\xbc\xdd\x70\xe6\x35\x5f\xbf\
+\x70\x22\x7b\xe6\x81\x87\xb6\xf7\xc8\x50\x7a\xe1\x85\xd7\xde\x72\
+\xfb\x0d\xf3\x3b\x3e\x58\xb4\xaa\xb6\xbb\xe5\xa3\x97\x9f\x5c\xd1\
+\x70\xe6\x95\x37\x7d\xe5\xb4\x89\x7e\x4a\x99\xdb\xf2\xc2\xc2\x17\
+\xdc\x31\x17\x7d\xfb\xb6\xeb\xa6\x8c\x0c\xbb\x32\x51\xd6\xc6\xb5\
+\x49\xf2\x29\x17\x5c\x7f\xf7\xd7\x2f\xcb\x67\x75\xf7\xfe\xe5\x29\
+\x1c\x73\xde\xad\xd7\x9f\xd7\xba\xf2\xc9\x85\xef\xd5\xf5\xd5\xbe\
+\xfd\xe0\xa2\x8f\x27\x5d\x78\xfd\x55\x17\xcc\x4a\xd2\x40\x08\x01\
+\x66\xda\x29\x0b\xae\xbb\xeb\xf6\x6b\x02\x8d\x2b\x17\x6d\xec\x0c\
+\xcb\x81\x8f\x3e\xdc\x03\x80\x55\x1b\xd6\x5b\x10\xf0\x33\x50\x88\
+\x08\x9f\xfc\x03\x02\x7d\xfd\xfd\xae\xeb\xce\x9f\x3f\x3f\x33\x33\
+\xa3\xbd\xbd\x7d\x30\xcb\x3d\x80\x52\xc7\x65\xb9\x92\x42\x84\x73\
+\x27\xde\x76\xcf\x8f\x7f\xf4\xc3\x1f\xfc\xf0\x07\x3f\xb8\xe7\x9e\
+\x1f\x7f\xff\xeb\xe7\xe7\x17\x8d\xbd\xe9\xce\x5b\x46\x27\x33\xa1\
+\xbe\x54\xf9\xc2\x31\xa1\x15\x0d\x16\x8b\x65\x0c\x50\x29\x21\x04\
+\x63\x94\x52\x26\x84\x88\xda\xd1\xbe\x81\x88\x50\xd8\x35\xd0\xbf\
+\x6e\xd5\xbb\xd5\xf5\xf5\x19\x59\x39\x33\x4e\x3d\xbd\xb2\xa6\xfa\
+\xcd\x77\x9f\x69\x6b\xef\x8a\xc5\x2c\x29\x95\xae\x1b\x84\x31\x47\
+\x08\xd3\xf4\x25\x27\xa7\xa4\x67\x64\xa4\xa7\x67\xe8\x66\xd0\xf0\
+\x87\xfc\xa6\x61\x6a\x5c\x01\x11\xa0\x53\x60\x28\x09\x47\x15\x0c\
+\x04\xa2\x91\x88\xcf\x87\xc7\x99\x68\xc9\x34\x8c\xd6\xa6\xc6\x8e\
+\xf6\xb6\xec\x9c\x9c\x78\x54\x12\x02\xba\xa1\xc7\xa2\xd1\xb6\x96\
+\x96\xa4\xe4\xb0\x52\xea\x28\x56\x3f\xca\xf5\x78\xf3\xea\x9f\xff\
+\xb0\xcf\xe7\x0e\x88\xa4\xc9\xdf\xfd\xfa\x59\xfa\x9a\xfb\xc3\x99\
+\x23\xc6\x8d\x2a\xe0\x72\x5f\xc5\xf6\xad\xed\xd1\xd8\x93\x0f\x34\
+\x0e\xb4\xc5\x62\xfe\x3e\x2d\xe3\x94\xb9\x63\x16\xbf\xf2\xec\x73\
+\x5f\xf9\xea\x35\xd9\xa9\x6d\xdb\x76\xef\x6e\xd3\x8d\x87\x1f\xd8\
+\xd1\xd3\xed\x80\x88\xc4\x6d\x3f\xe5\x81\xac\x9c\x9c\x94\x20\x40\
+\x70\xfc\x35\x37\x8e\xff\x5f\xda\x9b\x14\xa2\x52\x12\x18\x47\x44\
+\x54\x52\x28\x45\x6c\x57\xa3\x5a\x92\x41\x5c\x2b\x52\xbf\x7d\xdb\
+\x2b\x2b\xb6\xb9\x4e\xaf\x1d\x75\x22\xb6\x25\x25\x18\x81\xa4\xec\
+\x8c\x74\x1e\xab\xdc\x54\xd5\xd8\xc9\xd9\xb3\x4f\x55\xf6\xf6\x23\
+\xb3\x22\x5b\x56\xbe\xb0\x78\xc9\x47\x32\x7b\xca\x2d\x37\x5f\x5b\
+\x0c\x0a\x11\xa5\x70\xd1\xa5\x42\xa2\xa6\x6b\x44\x49\x85\x3c\x39\
+\x3d\xab\x28\xbf\xe4\x94\x09\x65\x8d\x0d\x19\xa3\x0a\x4b\xad\xe9\
+\x65\x5b\x2b\xf7\x55\x57\xf5\xed\x6d\xec\x12\xef\xbf\xb6\x17\x2c\
+\x47\xb1\x58\x4f\xb7\x42\x9f\x02\x90\x91\xce\x0d\x6f\xbf\xb6\xa5\
+\x69\x20\xd6\xd2\x81\xa3\xba\x62\x32\x57\x0b\x24\xe7\xe6\x17\x15\
+\x8f\xcc\x28\x7f\xfd\xe3\xe6\x86\x56\xd8\x58\x33\x7a\xd6\x57\x4f\
+\x2d\x1f\x29\xd3\x4a\x93\xdf\xae\x15\x42\x48\x89\x12\x12\xf5\x88\
+\x51\xba\xae\x74\x09\x68\x5a\xc0\xe7\xe3\x5d\xb1\x3d\x6b\xf7\x68\
+\x85\xb3\x2f\x9a\x33\xce\x80\x91\x73\xdf\x5f\xf7\xd1\x86\x9e\xcb\
+\xa7\x8d\x7a\x6c\x7b\x45\x6d\xb1\xee\x2b\x2c\x11\xed\x75\x55\x9b\
+\x49\xcc\x5f\x3a\x21\x37\xb0\x8d\x1b\x99\x05\x23\x0a\xc6\x05\x67\
+\x4e\x59\xb6\xb1\xa5\xcd\x1d\x9d\xf0\x9b\xc4\x2a\x3e\xda\x55\x3c\
+\xfb\xea\x53\xc7\x8f\x82\x31\x97\xbc\xb7\xe6\x0f\x5b\x76\x77\x16\
+\xe5\xd4\x2e\x7f\xf9\xdd\x6e\xdb\x6d\x8b\x59\x03\xf1\xee\xad\x5b\
+\x6b\xb3\xa6\x5e\x38\x6f\xc2\x28\xd9\xd6\x93\x19\xde\x16\xc3\xa4\
+\xe9\x27\x4d\x78\x79\xc3\xd2\x65\xbe\xb3\xcf\x3d\xf5\x64\x94\x52\
+\x01\x12\x21\x15\xf0\xa4\xd4\xf4\xf4\xd4\xa4\x96\x0d\xaf\xef\x35\
+\x8a\x7f\x7c\xfe\xec\x91\x26\x2c\x38\x65\xd5\x73\x5b\xd7\x55\xf4\
+\xd4\x85\xc6\x9d\x72\xee\xec\x31\xa6\xf0\xe7\x86\xde\x53\x4a\xba\
+\x3d\x4d\x2b\x97\x2e\xdd\xdb\xe7\xb6\xed\x1b\x48\xed\xc2\xab\xe6\
+\x4c\x7e\xeb\xf9\x0d\x8d\xfd\xa3\x6b\xf6\x69\xe5\xf3\xc6\x30\x65\
+\x1d\x92\x8c\x52\x4a\x99\x94\x14\xbe\xfc\xf2\xcb\x07\x8d\x47\x42\
+\x24\xd2\x43\x53\x46\xf1\xf8\xdc\x86\x5c\xe3\xdd\xf5\x5b\x9e\x7b\
+\x76\x69\x1f\xd1\x18\x01\x94\x0e\x4b\x9b\x72\xd3\xb5\xe7\xa6\xfb\
+\x8e\x40\x6d\xff\xfa\x31\x04\x43\xbc\x0b\x88\x08\x0a\x05\xe3\x14\
+\x10\xbb\xbb\x3a\xba\xfb\xfb\xa8\xce\xdb\x3a\x3a\x3e\x5c\xbb\xae\
+\x3f\x12\x4b\xcf\xca\x2d\x1a\x5d\xd6\xd4\xd2\xbe\x72\xe1\x8b\xed\
+\x9d\x5d\x28\x01\x14\xd5\xb8\x2f\x18\x30\x92\x92\x92\xc2\xc9\xa9\
+\x84\xd1\xe4\xa4\x94\xcc\xac\x2c\x7f\x30\xe0\xf7\x07\x24\x70\x81\
+\x9c\x11\x09\xd2\xa5\x40\x38\x33\x2d\x17\x75\x1d\x0c\x05\x3e\xc3\
+\x1c\xe8\xe8\x12\x9c\x1f\x27\x37\x21\x60\x5a\x5a\xea\xb6\xad\x5b\
+\xfa\xfb\xfb\xf3\xf2\xf2\x18\xe3\xad\xad\xcd\xb5\xd5\xd5\x99\x59\
+\x59\x88\xf2\xe8\x06\x75\x94\xae\x91\x31\xe5\x1b\x77\x7f\xaf\x38\
+\x35\x18\x0e\x9a\x00\x50\xe9\x4a\x44\x29\x01\x38\xa3\x04\xd8\x98\
+\xd3\x2f\xbf\xe7\xd2\x29\xc2\x15\x4c\xd7\x0c\x4d\xbb\xfb\xbf\xfe\
+\xb8\xfb\xfd\xd7\x7e\xf7\xdf\xf7\xb4\x7c\xf3\x1b\x86\x11\x98\x7c\
+\xde\xf5\x77\x9f\x31\xca\x95\xca\xf0\xfb\x55\xf5\x4a\x57\x38\xea\
+\x9f\xa4\xc1\x27\x36\x5d\xa5\x14\x30\x25\x95\x22\x84\x32\x4a\x35\
+\x43\xeb\xa8\x58\xbb\x2d\xe6\xfb\x6a\xa8\xeb\xd1\xc7\x96\x95\x5f\
+\xf7\xa3\x0b\x32\x6b\x7e\xfb\x97\xd7\x6c\x47\x50\x25\x85\x2b\x08\
+\x00\x10\x46\x88\x56\x36\x7b\xc1\x2d\xa7\xe6\xb9\x12\xb8\xa6\x49\
+\x6b\xe0\xe6\xbc\x49\xa8\xfb\xd3\x7d\xd2\xee\x93\x88\x88\x52\x2a\
+\x29\x95\x94\x88\x80\x4a\x28\xa5\x50\xba\x0e\x00\x2a\x25\xdd\x98\
+\x03\x28\x24\x05\x85\x14\x15\x0f\x15\x5c\x74\xf5\x4d\x23\x43\xa0\
+\x80\xe9\x9a\x16\x8f\xd9\xa6\xc9\x37\xad\x7c\xe9\x95\x0a\x7a\xcf\
+\x0f\xef\xec\x5b\x7d\xdf\x2b\x75\xae\x12\x0a\x41\xb9\x8e\x05\xd2\
+\xa5\x04\x50\x2a\xdd\x24\xfd\xbd\xdd\x0e\x00\x53\x4a\xa9\xc4\xb3\
+\x50\x81\x54\x4a\x21\x10\xce\x18\xd3\x74\x15\xa9\xff\xb0\xa2\x2a\
+\x3c\xfd\xdc\x24\xa3\x39\x1e\xeb\x8f\x21\x18\x10\xeb\x8b\xc7\x08\
+\x25\x05\x13\xa7\xb0\xd5\xcb\x5f\x78\x3d\x79\xea\x57\x2f\xeb\xdb\
+\xfc\xe1\xa2\x77\x9c\xb4\x31\xe7\xa5\x19\x44\xa1\x52\xae\x0d\xa0\
+\x29\x64\xa0\x94\x12\x89\x24\xc8\x54\xd7\x21\x32\xd0\x27\x00\x78\
+\xbc\x3f\x2a\xa4\x8f\x47\x5e\x7b\xe4\xe9\xb6\x91\x57\x7c\xe7\xd2\
+\x82\xa7\xff\xe7\x2f\xae\x2d\x0d\x8d\xc4\x7b\x3b\x05\x00\x55\x4a\
+\x09\xd7\x72\xd8\xdc\xcb\xef\x2e\x99\xba\xf9\xa5\xa7\x1e\xf9\xed\
+\xae\xe6\x9f\x7c\xfb\xb2\xa0\x14\x4a\x49\x29\xdd\x84\x15\x9c\x72\
+\x03\xe3\xb1\x68\x4c\x81\x09\xfd\xfd\x31\xca\x74\xd3\xd4\x22\x7d\
+\x7d\x51\x09\x26\x2a\xa5\x14\x05\xf7\xe3\x97\x1e\x5d\xdb\x33\xf1\
+\xc7\x77\x9d\xbf\xee\xf1\x3f\x6d\x8c\x46\x52\xc6\xce\x2c\x64\x9b\
+\xdf\x7c\xfd\xcd\x4e\x33\xe7\xbc\x91\x61\x27\x6e\x1f\x32\x13\x10\
+\x88\x52\x4a\x88\xc8\xe0\xb6\x4f\x12\x35\xeb\x29\x28\x50\xc7\x57\
+\xd4\x52\x49\x65\x84\x32\xa6\xce\x9c\x65\x13\x46\x28\xd7\xdd\xd6\
+\xa5\x6f\x6d\xa8\xeb\x3e\x2d\xb3\xc0\x7f\xb8\xc3\x93\x1f\x8f\x46\
+\xf4\x89\x35\x1e\x31\xa1\x1e\x23\xa2\x94\x12\x86\x54\xa9\x4d\x28\
+\x2f\xc3\xcd\x32\xc5\x28\x38\x8e\x3b\x58\x08\x20\x61\x5d\xa6\x5c\
+\x28\x35\x30\x30\xd0\x17\x8d\x75\xf4\xf6\xed\xac\xac\x6a\x69\x6f\
+\x4f\x4b\xcf\x0a\xa6\xe5\x6c\xda\x52\xb1\xb3\xaa\xba\x77\x20\x06\
+\x84\xb9\x92\x32\xa6\xa7\xa5\xa4\x16\xe6\x15\x66\x67\x67\x07\xc2\
+\xc1\x80\x3f\xd4\x3f\x30\x90\x9c\x9c\xec\xf3\x07\x84\x54\x9c\x6b\
+\x8a\x30\x4a\x18\x51\x2e\x0a\x0e\x08\x92\x30\xcd\xe0\x0a\xe3\x42\
+\x2a\xc3\xf0\xb5\x45\x2d\x48\x0a\x1d\xb7\xd9\x58\x85\x92\x92\xfc\
+\xfe\x60\x4b\x53\xe3\xde\xba\x9a\x44\xa1\xba\x82\xc2\xc2\x40\x20\
+\xd0\xd4\xd8\x70\x8c\x7b\x5d\x3b\xee\xf2\xac\xbc\xf4\xf0\x7e\xd1\
+\x4a\xba\x56\x24\xea\x20\x00\x40\xfa\x59\xf3\xcf\xf9\xcd\xd3\x4f\
+\x3e\x81\x4d\x61\x4a\xc7\x4e\x3f\x67\x4c\x52\xdd\x92\xb7\xb6\xa7\
+\xa6\xeb\xc9\x7e\x27\x62\x16\x9c\x7b\xc6\xac\x3f\x2e\x7a\xf8\xb9\
+\xc8\x29\x3a\x6a\x53\xe6\x5e\x30\xa6\xa0\x28\x23\xd0\xf0\xc4\x23\
+\x8f\xcc\x2e\x2f\x9f\x90\xdd\xff\xe0\xa3\xef\x5f\xfb\x1f\x3f\x1f\
+\x9f\xfc\x8f\xda\x9b\x14\x26\xd6\x35\x50\x05\x4a\xb4\xd5\x6e\x7c\
+\xfd\x35\xc3\xdd\xd7\xb0\x79\xf3\x8e\xf2\x73\xaf\x9f\x55\x96\xbe\
+\x49\x27\xf5\x3b\x36\x6e\x68\x6b\xef\x89\x08\xe5\x62\xf6\xa8\xdc\
+\xf6\x17\xde\x7a\xf4\x99\x58\x69\xc9\x98\x79\xb3\xc7\x3f\xf9\xce\
+\xf3\x8b\xed\x69\xa6\x84\xb2\x93\x67\x96\xe6\xa5\x9a\x81\x64\x00\
+\x44\x94\xd2\x75\xe2\xf1\x98\xed\x4a\x21\xa4\x10\x22\x1e\x8b\xd9\
+\xae\x14\x76\x3c\x16\xb7\x05\x80\x63\xc5\x63\x71\x5b\xa0\x74\xec\
+\x78\xff\x40\x2c\xbd\x64\xfa\xe4\xdc\x15\x0b\x9f\x7b\x69\x46\x69\
+\x3a\xf5\xa5\x4f\x9f\x35\x3d\x19\xa4\xe3\x12\x5f\x38\x55\xb7\x2a\
+\xb7\x6e\x58\x17\xab\x69\x77\xb1\x50\x0a\x27\x1e\x8d\x0b\x57\x82\
+\x12\xf1\x78\xd4\xb5\x70\xfc\x19\xa7\xbf\xf6\x97\x25\xf7\x3e\x32\
+\x50\x48\x6b\xf7\x0d\x48\x82\x4a\x08\x25\x50\x0a\x89\x4e\x5f\xc3\
+\xbb\x6f\x2d\x69\x08\x58\x95\x15\x1b\x5b\x43\x53\x6f\x9b\x37\x3a\
+\xdf\x72\xd2\xdf\x7b\xea\xfe\xbf\x3f\x3d\x92\x34\x6e\xee\x4e\xbb\
+\x71\x5a\xae\x9e\x94\x35\xce\xff\xd0\x43\x9b\xf1\xde\x3b\x66\x77\
+\x56\x2f\x7b\x76\x79\xdf\x8f\x2f\x1e\x43\xdd\x48\x3c\x16\xb3\x6c\
+\x01\x52\xda\xf1\x58\xdc\x67\xa1\x91\xc4\xad\xb6\x35\x6b\xf7\x5c\
+\x78\xd6\x19\x6f\x3e\xb4\xe4\xc1\xa7\x7b\xb4\xa6\x0d\x03\x29\xe5\
+\x33\xcb\x52\xd7\x87\x02\xfd\x4d\xbb\xd6\x6f\xe8\x69\xea\x1c\xc8\
+\x77\xd8\x94\x53\x67\xbf\xf9\xb7\x57\xff\xf4\x70\xb4\x84\x37\x37\
+\x46\x88\xa9\x7a\xde\x5f\xbe\xb2\x43\x06\x83\x81\x00\xb1\xa2\xb6\
+\x90\xa6\x14\x9c\x07\xf2\x0a\xd8\xbb\x4b\x9e\x75\x1b\xc7\x4e\x28\
+\x1f\x3b\x27\x6b\xed\x53\x0f\x3e\x70\x72\x01\xac\xd9\x12\x9f\x77\
+\xe3\x8c\x31\xd9\x79\x59\x6f\x3d\x72\xef\xdf\xb4\xc9\xb9\xf6\xde\
+\x9e\xd8\x78\x42\x02\xa9\x29\xa2\xa6\x7e\xd3\xfa\x8d\x35\x2d\x5d\
+\xaa\x44\x80\x9e\x73\xda\xac\xfc\xdf\xdd\xb7\x68\xdc\xb5\x3f\xc9\
+\xd5\xdc\xb8\x2d\x0f\x09\x3d\x48\x2c\x73\xc3\x30\x12\x26\x51\xd7\
+\x75\x5c\x21\x01\x41\xa1\x3c\x3e\x95\x0e\xa4\x94\xfe\x94\x82\x33\
+\xce\x2f\x1d\xfc\xdd\xaa\xde\xfc\xe1\x76\xdb\x95\x70\xc4\xca\x43\
+\x47\xa9\xb3\x82\x88\x3e\x9f\x3f\x14\x0a\x25\xe2\xbc\x12\xd1\x3d\
+\x00\xe0\xba\xae\x10\x82\x52\xca\x39\x4f\xb0\x15\xdd\x1f\x04\x04\
+\x07\x07\x65\x7d\xee\x21\x03\xae\xeb\x10\x4a\x85\x10\x84\x12\x04\
+\x42\x08\xb3\x84\x88\xda\x4e\x5d\x63\xf3\x47\xeb\xd6\x57\xd5\x35\
+\x0a\xa2\x2b\xe0\x9b\xb7\xed\x78\x73\xc5\xca\xbd\x0d\xcd\x71\x07\
+\x81\xe8\x8c\x9b\x39\x39\x05\x63\xc7\x94\x4f\x9b\x3a\xbd\xb4\x6c\
+\x5c\x5a\x7a\xa6\x3f\x10\x32\x03\x41\x21\x54\x28\x39\xc5\xe7\x0f\
+\x21\x50\xca\x34\xd0\x0c\xc9\x34\x4a\x09\xa1\x04\x09\x95\x84\x39\
+\x12\x11\x81\x81\xca\x4e\x4b\x6e\x6b\xda\x9b\x9d\x16\x4a\x49\x0e\
+\x1d\x88\x92\x3b\x4a\x9d\x15\xd3\x34\x26\x4f\x9a\x98\x9c\x92\x9a\
+\x9c\x9c\x9c\x9a\x9a\x96\x91\x91\x91\x9e\x9e\x11\x08\x04\x5d\xc7\
+\x1d\x18\xe8\xcb\xc8\xc8\x3a\x50\x67\x25\x16\x8b\xa6\xa5\x67\x1e\
+\xec\x3a\xd1\x02\x19\xb9\xa5\xa3\x8b\x0c\x7a\xc0\xd3\xac\xa5\xe4\
+\x16\x8e\x1e\x99\x45\x01\xd2\x8b\xa7\x8c\xcb\xd5\xea\x6b\xea\x22\
+\xe8\x2b\x1e\x3b\x36\xdd\x88\xed\xae\xd8\x56\xdb\x16\x19\x77\xfa\
+\x55\x5f\x9d\x5d\x9a\x37\xf6\xa4\x51\xc9\xa2\xae\xb6\xde\xa2\xa1\
+\xd1\xa5\xc5\xa9\x49\x19\x63\x46\x17\x74\xd7\xef\xb5\x8c\xb4\xb2\
+\x92\x3c\x42\xcc\x92\x71\xa5\x21\xed\x1f\x7c\xa1\xfb\xda\xdb\x7c\
+\xfe\x80\xae\x6b\x42\x4a\xae\x1b\x40\x9d\xbe\xde\x01\x65\xa6\xce\
+\x3a\xef\x8a\x0b\x67\x8e\xa6\x34\x30\x7a\x64\x46\x77\x63\x4d\x4b\
+\x3f\x19\x3d\x65\xc6\x84\xe2\x9c\xd4\xdc\x51\x99\x9a\xd3\xdc\xda\
+\x13\xcc\x2c\x9c\x3e\xf7\x94\xa2\x80\xdd\xd0\xd4\x16\x57\x66\xc1\
+\xa8\x11\x49\x26\x13\x42\xaa\x84\xe3\x1a\x40\x33\x53\x8a\x46\x14\
+\x86\x39\x4a\x05\xdc\x08\x16\x15\x15\x26\x99\x3c\x94\x56\x50\x90\
+\x95\x42\x10\x42\x99\x79\xf9\x39\x29\xa0\x20\x9c\x92\x35\x72\x44\
+\xc9\xc4\xf2\x62\xd5\xdb\xd6\xd2\xd1\x67\xa4\xe4\x14\xe5\x67\x69\
+\x20\x5d\x81\xa9\x39\x45\x79\x41\xa7\xb6\xb6\xc1\x0d\x14\xcc\x9c\
+\x79\x52\x6e\x5a\x50\x33\x43\x05\x23\x0a\x02\x1a\x00\x35\xb2\xf3\
+\xf2\x47\x14\x97\x95\x17\xa7\x75\x36\xd6\x77\x39\x81\xa9\x33\x4e\
+\x29\x1f\x91\xc9\x13\x46\x15\xca\x0d\x1f\x89\x0c\x44\x62\x0e\x14\
+\x4d\x9e\x77\xe5\x25\xe7\x64\x6a\xae\xf2\x65\x8d\x1f\x9b\xd7\xdb\
+\x58\xd7\x47\xb2\x2e\xf8\xea\xa5\x63\xb3\x4c\x07\x59\x52\x5a\x5a\
+\x6e\xf1\xf8\x09\x23\x73\x92\x52\x43\xe9\x45\x63\xa6\x8e\x1f\xa5\
+\x49\x97\x70\x7f\x7e\x61\x61\x86\x8f\x29\xa2\x65\x64\xe7\xe7\xe7\
+\x16\xe6\x86\x7d\xb6\x60\x65\x27\xcd\x9e\x58\xe8\x6b\xaa\x69\x80\
+\xf4\x71\x97\x5d\x76\x6e\x96\x5f\xcb\x29\x19\x45\xfa\x9a\xeb\x5a\
+\x7a\x33\x46\x4d\x9c\x3e\xa1\x24\x3b\xaf\x64\x7c\x71\x7a\x67\x63\
+\x7d\x97\x63\x94\xcf\x9c\x3b\x69\x54\x7a\x6f\x4b\x5d\x55\x4d\x23\
+\xa6\x8f\xb9\xe0\x82\x73\xb2\x4c\x74\xa5\x92\x44\xcf\x1b\x31\x0a\
+\x7a\x5b\x3b\xa3\x50\x30\x66\xe2\xec\xe9\x13\xb1\xab\xa1\xa9\x8f\
+\xcd\x39\xff\xb2\xb9\x63\xd3\xc0\xc8\x98\x50\x3e\x22\xba\xaf\xb1\
+\xb5\x47\x8e\x99\x3a\x73\x4a\x59\x61\x61\x71\x69\x92\xea\xad\xdd\
+\xdb\x6a\x66\x16\xcf\x98\x31\x39\x37\x3d\x39\xc5\x70\x37\x6d\xaa\
+\x9e\x75\xe9\x65\x23\xc3\x4c\x48\x85\x43\x01\x48\x09\xe9\xe9\xe9\
+\x79\xe7\x9d\x95\x95\x95\x95\x15\x15\xdb\x29\xa5\xa9\xa9\xa9\x00\
+\xc8\x38\x6f\x6b\x6d\xc9\xce\xc9\x3d\x20\xa0\xb8\x8e\x73\x64\x9d\
+\x8e\xf3\x81\x8e\xaa\xd7\x5e\x5c\xbc\x76\xf3\x96\x6d\x5b\x37\xbf\
+\xfb\xc6\xb2\x6a\x27\xff\xbc\x73\x66\x85\xf9\x11\xc8\xed\x68\x75\
+\x56\xa4\x94\xa9\xa9\x69\x39\xb9\xb9\x07\xf6\xf6\x44\xf8\x8f\x94\
+\xf2\x40\x34\xdd\x01\x3e\x1a\x8e\x19\xac\x11\x51\x49\x02\x04\x08\
+\x55\x04\x14\xa1\xbd\x03\x91\xda\xa6\xc6\x9d\xbb\x77\xb7\x77\x74\
+\x09\x25\xfb\x07\xe2\x55\x35\x0d\x4d\x2d\x2d\x8e\x2b\x28\x63\x9a\
+\x6e\x06\x83\x49\x29\x69\xe9\x59\x59\xb9\x79\xb9\xb9\xd9\xd9\xb9\
+\x40\x18\x65\x5c\x2a\x05\x48\x08\x63\xfb\x3a\x3b\xc3\xe1\xb0\xdf\
+\x1f\xb0\x2c\x5b\x29\x85\x5c\x8f\x49\x05\xd2\x46\xe1\x4a\xa9\x5c\
+\x05\x8e\x8b\x1a\xa3\x06\x38\x13\x47\xe5\xec\xdc\xb8\x76\x7a\x79\
+\x51\x41\x76\xba\xbb\x3f\x90\xe7\x28\x75\x56\x92\x92\xc2\x37\xdf\
+\x74\x63\x46\x66\xf6\xd0\x08\x4f\xc6\x98\x6d\x3b\xad\x2d\x8d\x63\
+\xc7\x4d\xd0\x74\x1d\x11\x5d\xd7\xed\xec\x68\x2f\x1d\x53\xfe\x85\
+\xd0\xa6\x2b\xb6\x6d\xce\xc8\xcc\x0a\x87\xc2\xc2\x75\x80\xe9\x3e\
+\x53\x4f\xbc\x11\xc7\xb1\x1d\x57\x00\x21\x8c\xeb\xa6\xa1\x13\x00\
+\x54\x22\x1e\xb7\x14\x50\xc3\xf4\xe9\x9c\xb8\x8e\x65\xd9\x52\x33\
+\x4d\x83\x33\x00\x69\xc5\xad\x21\x56\x52\x04\xc2\x7d\x86\xee\xda\
+\x71\x17\x81\x00\x35\x4d\x43\x38\x71\x64\xa6\x46\xa4\x65\x3b\x4c\
+\xf7\xe9\x4c\xc6\xe3\x0e\xd3\x4c\x83\x61\xdc\xb2\x81\x69\xa6\x61\
+\x70\x46\xa5\xb0\xe3\x96\x8d\xfb\x93\xd1\xe8\x86\x4f\xe7\x14\x00\
+\x85\x63\x5b\xae\x32\xfd\x86\xb0\xe2\xae\x24\xa6\xcf\x04\x61\x59\
+\x2e\x32\xcd\xf0\x19\x1a\x25\x20\x85\x6b\x59\xb6\xda\x1f\x7b\x60\
+\xfa\x7c\x1a\x49\x84\xd7\x3a\xb6\x33\x98\xe8\x9a\x32\xcd\x34\x0c\
+\x4a\x94\x6d\x59\xae\x54\x88\xc0\x75\xd3\x64\x2a\x66\xd9\xc0\x4d\
+\x3f\x27\x71\x2b\x2e\x81\x9a\xa6\x89\xae\x65\x0b\xd4\x0d\x1f\x43\
+\x37\xee\x08\xdd\xf4\x71\x90\x96\x6d\x53\xcd\x34\x75\x8d\xa0\xb4\
+\x2c\xcb\x95\x8a\x32\xcd\x34\x4d\x46\x00\x40\xd9\xf1\xb8\x23\x15\
+\xd3\x0c\x9f\xa1\x53\x00\x29\x9d\xb8\xe5\x6a\x86\x4f\xd7\x18\x28\
+\x61\x59\x9f\x8c\x0f\xa1\x9a\xcf\x34\x18\x51\xf1\x78\x5c\x20\xf5\
+\xf9\x7c\x8c\xa0\xeb\x58\xb6\x9b\xd0\x72\x34\xd3\x34\x28\x05\x94\
+\xc2\xb2\x2c\x09\xcc\x30\x4d\x8d\x12\x42\xa9\xd3\xdb\xba\x65\xcb\
+\xc6\x8a\x6d\xdb\x7b\xc2\x93\x6e\xbe\x7c\x9e\x89\x47\x50\xed\x09\
+\x80\x94\x72\xc5\xdb\xef\xbc\xf3\xce\xaa\x31\x65\xa5\x97\x5f\x7e\
+\x59\x6a\x6a\x1a\x22\x9a\x3e\xdf\x96\x4d\x1b\xa6\x4e\x9b\xce\xb9\
+\x06\x47\xcd\x7b\xc9\x38\xef\x6f\xdd\xbd\x6c\xf9\x87\x71\xca\x95\
+\x70\xcd\xe4\xfc\x99\xa7\x9e\x32\xea\x53\xa2\xb1\x8e\xa6\xd3\x69\
+\x9a\xd6\xd4\xd4\xb8\x73\xd7\xce\xac\xac\xac\xcc\x8c\xcc\x94\xd4\
+\xd4\x44\x25\xa2\x03\x76\x59\x44\x4c\x88\x4e\x09\xb6\x3a\xa0\xee\
+\x0d\x23\x63\x13\x21\x4a\x0a\xa0\x34\x12\x73\xaa\xf7\xd6\x6f\xaf\
+\xac\xec\xec\x1f\xe8\x8f\xc6\x9b\xdb\xda\xab\xf7\xee\xed\xe9\x89\
+\x2a\xc9\x74\xdd\xe7\x0f\xea\xe9\xe9\x99\x25\xc5\xc5\x23\x47\x16\
+\x87\xc2\x49\x3e\xd3\x4c\x04\x41\x09\xa0\x48\x29\x48\x29\x85\xec\
+\x8b\x44\x84\x44\x20\xdc\x16\xa8\x28\x57\xa8\x04\x42\x5c\x88\x41\
+\xfd\x56\x4a\x81\x44\x01\x21\x80\x3a\x00\x30\x8a\x84\xf0\x2f\x79\
+\x9e\x13\x04\xd7\x71\x80\x10\x04\xa2\x84\x1d\x19\xb0\x07\x6d\x50\
+\x04\x13\x76\x40\xe9\x3a\x51\x77\xe8\x06\xab\xec\x78\xd4\x3e\x10\
+\x1b\x61\xc5\xdd\x23\x9a\x19\x50\xc6\xe3\xf1\xfd\x06\x07\x65\xc5\
+\xe3\x00\x00\xd2\x92\x00\x00\x44\x3a\x56\x3c\xf1\x83\x6b\xc7\x5c\
+\x00\x20\x20\x45\x3c\x26\x0e\xf3\xdb\xa2\x63\xc5\x86\x3e\xdb\x8a\
+\x26\xda\x44\x7b\x7f\xe3\xca\xb5\xa3\xae\x7d\xb8\x79\xcf\x8a\x46\
+\x0e\xcf\xab\xa0\x84\x1b\x13\xee\x41\xcb\xd8\xb1\xa2\x89\x1f\x5d\
+\x3b\xea\x26\xb4\xa2\x4f\x1a\x77\xed\xb8\x9b\xf8\x61\xf0\x6b\x12\
+\xe9\xd8\x51\xc7\x3e\xe0\x7a\x45\x29\xe2\xd1\xc8\x50\x67\xac\x3a\
+\x78\xb8\x1c\x2b\xe6\x58\x47\x30\x3e\xc6\xa2\x07\xba\x21\x87\xb6\
+\x00\x00\xea\xa0\xbf\x02\x80\xb4\x63\x51\x3b\x11\x62\xea\xd8\x3d\
+\x6d\xed\x3c\x6f\xda\x95\xa7\xcf\xf4\xa3\x2b\x8e\x64\x3e\x52\x80\
+\x9c\x6b\xe7\x9d\x7b\x6e\x4e\x4e\x76\x49\x49\x49\x52\x38\x49\x48\
+\x41\x29\x13\xae\x2b\xe5\x91\xf5\xb2\x23\xf9\xe9\xc6\x5d\x79\x4d\
+\x4e\x4b\x97\x9d\x53\x90\x6f\x80\x44\x40\xe7\xd3\x84\xac\xa3\x34\
+\xe4\xf3\xf9\xde\x5b\xbd\xe6\xbe\xfb\xef\xcf\xcd\xcd\x4d\x4e\x4a\
+\xca\xcc\xcc\xcc\xcc\xcc\x2c\x2c\x2a\x2a\x2a\x2c\xcc\xce\xce\x0e\
+\x87\x93\x82\xc1\x80\x69\x98\x94\x51\xce\xf9\xa0\x98\x92\xf0\x82\
+\x1f\xcc\x0e\x27\xe2\x2c\xd5\xf1\x34\x48\x19\x03\xa0\x03\xfd\x7d\
+\xdd\xbd\x7d\xef\xbc\xb7\xa6\xbd\xa7\xb7\x3f\x6e\x57\x37\xb6\x34\
+\xef\xeb\x8a\x0b\x41\x28\x0b\xa5\x64\xea\xcc\x1f\x0a\x06\xf3\xf2\
+\xf2\x4a\x46\x95\x14\x16\x16\x72\xca\x34\x4d\x57\x42\x3a\xb6\xad\
+\x50\x39\x00\x52\x01\x12\x0a\x9c\x0a\x09\xc0\x0d\x49\x58\x3c\x1e\
+\x27\x84\x3b\xae\x63\x23\xc6\x95\xa0\x28\xd1\x75\x01\x95\x04\xa6\
+\x80\x10\x24\x44\xe3\x40\x69\x34\x1e\x53\x5f\xee\x0c\x4c\x99\xd9\
+\x39\x75\x35\x55\xa1\x50\xd8\xe7\xf3\xef\x3f\xe0\x80\x43\xa3\x49\
+\xd1\x4b\x45\x30\x7c\xe0\x2b\x3c\xff\xfa\xdb\x29\x4a\xc7\xb6\x25\
+\x82\x76\xa4\x15\x07\x38\x18\x42\x71\xea\xa9\xa7\x09\x21\x94\x42\
+\x1d\x0c\x29\x65\x5d\x6d\x75\x28\x9c\xc4\xf9\xb1\x1d\x6b\x94\x6b\
+\x76\xfb\x8e\x87\x1f\x78\xb4\xb2\x8b\x94\xcd\xbd\xf4\xd6\x8b\xc7\
+\x6d\xfa\x78\x7b\xfe\xf8\x93\x72\x8e\xa4\xd4\xf1\xa3\x1b\x33\xa9\
+\x11\x74\x82\x39\x4d\x31\x5a\xdd\xdd\xae\x6a\x5b\x35\x8d\x6b\x88\
+\x1a\x42\x7a\x30\x98\x1a\x08\x8d\x1e\x31\xa2\x60\x74\x51\x4a\x46\
+\x4a\x5e\x6e\x4e\x61\x5e\x7e\x56\x76\x26\xd3\x35\xe5\x3a\x84\x52\
+\x42\x79\x22\xa2\xdd\x75\x5d\x4d\xd3\x5c\x57\x70\xc6\x48\x22\x1c\
+\x7b\x88\x0b\x0d\x8f\xc9\xb5\x98\x28\x3b\x92\xd8\x69\x09\x26\xe2\
+\x60\x95\x52\xa8\x18\xa3\x94\x50\x25\x25\x4a\xc5\x74\x8e\xa8\x00\
+\x40\x81\x02\x02\x9c\x68\x0a\xa0\x6b\xa0\xa7\x62\xc7\x8e\xc6\xa6\
+\x26\xa4\x74\x6b\x6d\x55\x6d\x5d\x73\x7b\x57\xd4\xf0\xa5\x9a\x46\
+\x66\x46\x56\x52\x20\x14\xf4\x07\x42\x69\xa9\x19\xf9\xf9\xf9\x69\
+\x29\x29\xc1\x80\x9f\x02\x50\x02\x3a\x67\x52\x09\x17\x84\x52\x12\
+\xa8\x26\x41\x21\x61\x0a\x98\xcb\x74\x45\xa1\xd7\x92\xd1\x98\x8b\
+\x20\x84\x14\x42\xaa\x84\xa3\x5c\xd7\x4c\x21\x91\x20\xe1\x14\x19\
+\x2a\x69\x47\x89\x6d\xef\x6b\x6e\x8c\x47\x47\xd0\xcc\x34\xf8\xb2\
+\xd6\xc6\xce\xca\xca\x8e\x45\x23\x3b\xb6\x6f\xd5\xb8\x06\x5e\xd1\
+\xaa\x7f\x2d\xef\xf7\x81\x98\x60\x21\x84\xcf\xe7\x1b\x37\x7e\xd2\
+\x71\xc5\x10\x30\xa8\xde\xbd\xb1\x2f\xf3\xf4\x5f\xdc\x56\xf8\xe0\
+\x63\xeb\xba\xa2\xa3\x76\xae\x5d\x65\xe5\x8c\x2d\x48\x4e\x76\x94\
+\xfc\x0c\xdc\xa4\xa4\xd0\xc3\x19\x19\xe3\xe6\xe9\x06\x75\x94\x2b\
+\xa5\x8b\xc2\x66\x8e\x65\x38\x71\xec\xef\xdd\xb3\xbb\x76\x6f\x65\
+\x9d\xb3\xd2\xe5\xa6\x56\x54\x58\x30\xb6\xb4\xe4\xe4\x69\x53\xe6\
+\xcc\x9e\x95\x9c\x91\xad\x84\xe3\xc6\xe3\x4c\xd7\x08\x61\x14\x58\
+\xc2\x06\x06\x0a\x94\x92\x07\x5b\xa6\x0e\x49\xe8\x73\xc4\x31\x20\
+\x07\xae\x41\x02\x4a\x22\xa1\x40\x29\x45\x29\x09\x02\x0a\x45\x29\
+\x01\xca\x50\x21\x10\x22\x40\x2a\x54\x8c\x6a\xcd\x5d\xed\xb5\x7b\
+\x6b\x2b\xab\x6b\x5b\xbb\x07\x76\x57\x56\x16\x8c\x2c\xe8\x71\xdd\
+\x7e\x01\xd9\x45\xa5\xa5\xa3\x27\xe5\xe5\x16\x65\x66\xa4\xdb\x4e\
+\x44\x2a\x19\xf0\x07\x03\xc1\x80\x63\x3b\x07\x14\x52\x47\xfd\xff\
+\xec\xbd\x77\x98\x9d\x55\xb9\x3e\xbc\xca\xdb\xdf\xdd\xf7\x9e\x3d\
+\xbd\x67\x5a\x32\xc9\xa4\x27\xa4\x91\x50\x42\x47\x8a\x20\x7a\x28\
+\x16\x94\x23\x1e\xeb\x51\x8f\x15\xcf\xf1\x88\xe5\xd8\x15\x51\x51\
+\x04\x41\x01\x51\x5a\x42\xef\x24\x01\xd2\x7b\x9b\xde\x67\xcf\x9e\
+\xdd\xcb\xdb\x57\xf9\xfe\x98\x80\x58\x2e\x40\xce\xd1\xeb\xf3\x47\
+\x9e\x3f\x72\xed\xc9\x64\xd6\xde\x49\xd6\x7b\xaf\x67\x3d\xcf\xfd\
+\xdc\x37\x77\x19\x70\x18\xf2\x38\x67\x08\x03\x28\x78\x1c\xda\x84\
+\x17\x5d\x66\xd9\x1e\xe3\xc8\xb2\x1c\x06\x00\x12\x04\x08\x20\x46\
+\x8c\x03\x94\x2f\x39\x94\x32\x40\x3c\xd7\xc8\x15\x12\x23\xd5\x21\
+\xa1\xb9\x46\x33\x89\xed\x78\xee\xdb\xdc\x48\xae\xb9\x65\x4e\x65\
+\x55\x8d\x33\x7b\xcd\x3a\x19\xff\x2f\x06\xc6\x82\xcf\xef\x7f\x73\
+\x1c\xe3\xd9\xe6\x2d\x92\x21\xb3\x1d\x4f\x80\x46\xef\xa1\x03\x13\
+\x39\x36\x4f\x96\xfe\x6a\x06\xfd\xfa\x79\x13\x85\xb2\x1f\x45\x5b\
+\xb1\x04\x04\xc6\x04\xea\x01\x6a\x89\xcc\x89\x08\xc4\xcd\x4c\xa6\
+\xb2\x49\x24\x80\x88\xbf\x42\xd1\xd4\x54\xbe\x30\xb5\xf5\xc5\xbe\
+\xe1\x91\xe3\xfd\x83\xef\xb8\xf0\xc2\x39\xed\xed\x22\x84\x10\x0b\
+\x94\xd0\xe9\xe9\xe9\xb2\x61\x74\x74\x74\x00\xc8\x11\xc6\xaf\x32\
+\x85\x39\x04\xf0\x8d\x32\x7a\xc8\x01\xe4\x27\x2c\x91\xd8\x89\x42\
+\xe4\x6c\xd7\xdc\x13\x20\x82\x1c\x02\x01\x02\xc2\x01\xe4\x84\x90\
+\x99\x7c\xe6\xd8\xf0\x20\x40\xa8\x6c\x18\xc7\x8e\x1e\xb3\x0c\x63\
+\x7c\x6c\x7a\x78\xb2\x80\x04\xdc\xd2\x36\x3f\x12\x11\x38\x0c\xb7\
+\xcd\x99\x5f\x57\xdf\x2a\x89\x92\xac\x09\x22\x97\x20\x61\x22\x44\
+\x98\x13\xcf\xb3\x45\x2a\x49\xaa\x4e\x18\xf2\x18\xb0\x20\xb6\xb1\
+\x40\x18\x01\x9c\x63\x41\x76\x5c\x5a\x72\x5d\xd3\xe3\x33\xe9\x1c\
+\x46\x88\x33\x06\xb1\xe8\x99\x26\xc7\xbc\x6c\xe5\x28\x25\x94\x30\
+\xa3\x5c\x92\x11\xc0\xdc\x09\x55\x48\xad\x9d\x4d\x28\x28\xfb\xea\
+\x63\x40\x44\xe0\x6d\x2f\xac\xab\x69\x9a\xa6\x69\x27\x9f\xe1\x93\
+\x01\x00\x60\x1c\x46\x6b\x1a\xad\x47\x36\xdd\xfc\x2b\xdd\x35\xed\
+\x27\x9e\xcc\xcd\x59\x7b\xf1\xb2\xe6\x28\x22\xd6\xdf\x86\x4d\x10\
+\x00\x97\xa3\x02\x53\x7d\x40\x40\xa2\x80\x65\x20\x21\x22\x31\x83\
+\xd1\x7c\xa8\xbe\x56\x9f\x19\xf4\x8b\x60\xe1\xa2\x15\x85\x62\x39\
+\x9d\x9c\x29\x16\xf2\x89\x6c\x71\xd3\x93\xcf\x1c\x3e\xde\xbf\x72\
+\xd9\x92\x86\xfa\x3a\xe2\x38\xa9\x54\xea\xf0\xb1\xe3\x3e\x9f\xef\
+\x93\x9f\xfc\x64\x38\x12\x76\x5d\x17\x0b\x78\x36\xbd\xe7\x00\x00\
+\x88\xde\x10\x9e\x3d\x05\xc3\x43\x00\x00\x20\x00\x49\x44\x41\x54\
+\x00\x07\x10\x00\x06\x00\xc5\x00\x00\x86\x38\x80\x8c\x0a\x90\x01\
+\x00\x49\x2e\x5b\x4a\xe7\xb2\xe9\xac\x1a\x09\x32\x9f\x4a\x14\x69\
+\x6c\x26\xf5\xf0\x63\x8f\x9b\x86\x69\x16\x0d\xc4\x80\x08\x95\xca\
+\x8a\xd6\x50\x45\x2c\x1c\xac\x46\x52\x59\xd6\x3c\xc5\x1f\x84\xa2\
+\x88\x64\x81\x61\xea\x11\x57\x16\x90\x08\x20\x07\x9c\x31\xe6\x31\
+\xce\x3c\xe0\x02\x64\x12\x60\xb8\xb8\x6c\x13\xdb\x22\x02\xb7\x7c\
+\x3e\x9e\xb7\x68\xa6\x64\xa5\xb2\x45\x84\x10\x75\x4c\xd7\x31\x19\
+\x07\x86\xe3\xa9\xb2\x14\x14\x28\x64\x34\xe8\x53\x6a\x9a\xab\x7c\
+\x0a\x8e\x85\x7d\x6d\xad\x0d\x8a\x04\x32\x99\x69\x64\x5b\xf8\xa4\
+\x4b\xca\xc9\x38\x19\xaf\x09\xe2\x92\x68\xcb\xf2\xeb\x3e\x12\xe9\
+\x1f\x4b\x33\x08\x20\x56\x22\x11\xe9\xf0\xee\x5d\xc1\xaa\xfa\xda\
+\x8a\xc0\x9f\x91\xcb\x5f\x1f\x9b\x20\x63\x9e\x6d\x67\x21\x95\x38\
+\x85\x9c\x31\x0c\xa8\x8e\x1c\x93\x64\x94\x08\xa8\xae\x8d\x3b\xa5\
+\xd4\xbc\x05\xf3\x04\xc1\x3f\x3a\x3a\x3c\x3a\x32\x9a\x9c\x4e\xcc\
+\x4c\x27\x8e\xf6\x0d\x8e\x8c\x8e\x56\x46\xc3\xd1\x50\x20\xe0\xd3\
+\xa9\x67\x4d\x4d\x64\xf7\xef\xdb\xb3\xe1\xf4\xd3\x45\x51\x98\x15\
+\x0d\xe1\xaf\x4c\xe1\x62\xf0\xc6\xd9\x13\x00\x80\x21\xc0\x66\x27\
+\x7a\x00\xc3\x90\x01\x00\x81\x6d\x1d\x7e\xf1\xc5\xc3\x3b\xf7\xc6\
+\xaa\x6b\xce\xbe\xfa\x5f\x78\x40\x77\x20\xd0\x43\x21\x83\x32\xc3\
+\x63\x94\xa3\xea\x70\xb4\x26\x56\x8b\xc5\x70\xa8\x22\x66\x94\x0d\
+\x0e\x21\xc2\x92\x61\x3a\x9a\xe5\x78\x94\x0b\x1e\x01\x90\x20\x41\
+\x86\x1c\x88\xa2\xa0\xf8\x82\xa2\xea\x37\x5c\x56\x30\xca\x0e\x47\
+\x2e\x03\xa6\xe3\x16\x4b\x25\x1f\x72\xfc\xaa\xea\x11\x6a\xd9\xae\
+\x59\x32\x3b\x9a\xab\x32\xe3\x39\x15\x3b\xb2\xa2\xca\x55\xf1\x58\
+\x20\x34\xa7\xb2\xa2\x2a\xe2\xb3\x0b\xb9\xa8\x5f\xae\x8e\x05\xe2\
+\xb1\x00\x84\x34\x91\x9a\x1e\x9d\x18\x1d\xdc\xb3\x1b\x2f\x5d\x7e\
+\xb2\xce\x72\x32\x4e\xc6\x1f\x2f\x80\xa2\x60\x4c\x1e\xfc\xcd\xcf\
+\xef\x98\x46\x3e\x9f\x22\x40\xaf\x3c\x3c\x32\xa5\x45\x1a\x4f\xbd\
+\xf4\xdd\x17\x57\x47\xa0\xeb\xbe\x59\xdd\x4b\x88\x04\xa7\x9c\xca\
+\x8f\x6f\x67\x5a\x10\x43\x59\x40\x0a\xe2\xc0\xe5\x8e\x84\x2c\x87\
+\xd3\x90\x24\x8c\xe4\xb3\x66\x2e\xdf\x31\xaf\x39\x14\x08\xb4\xb6\
+\xb6\x0f\x0e\x0e\x1d\x3e\x74\xc8\xaf\x88\x9e\x51\x18\x1b\xea\x8b\
+\x47\x43\xba\xae\x04\x03\xfe\xd1\xb1\xd1\x17\x9e\x7b\x66\xe9\xd2\
+\x25\x9a\xae\x23\x01\xb3\x57\xeb\x47\xb3\x62\x20\xaf\x74\xf1\x5e\
+\xa3\x3d\xf6\x8a\x2e\x0c\xfc\x63\xc9\xed\x15\x86\x3a\xa3\xc4\xc3\
+\x14\x02\x00\x4b\xd9\xbc\x51\x2a\x45\x2b\x08\x60\xdc\x73\x3c\x4b\
+\x40\x65\xd3\x01\x10\x87\x82\x61\x35\x80\x23\xb2\x9a\x99\x9e\x72\
+\xbc\xa9\x74\xd6\x2f\xea\x6a\x63\x7b\x57\x75\x55\xc3\xd8\x54\x8e\
+\x25\xf3\xf1\x78\x5c\x14\x55\x51\x10\x11\x16\x5d\x26\x11\x80\x1d\
+\xcf\xa3\x6e\xa9\x68\x18\xa5\x92\x69\xd8\x96\x61\x39\xb6\xe3\x11\
+\xcf\xb6\xdd\x32\x70\xca\x65\xa0\x21\x86\x82\xaa\xd8\x1c\xf7\xb5\
+\x6a\x35\x75\x15\xfe\x78\x65\x25\xc3\x4a\x2e\x57\x9a\x1e\x1b\xef\
+\x9f\xee\x1d\x3e\x76\x68\xf0\xc8\xbe\xeb\x3f\x74\x4d\xe3\xc6\xf5\
+\x33\x89\x71\xab\x9c\x93\x65\x7a\xd1\x25\xe7\x36\xb7\x34\x9e\x10\
+\x7b\x3a\x19\x27\xe3\x64\x00\x20\x20\x30\x7e\x7c\x77\x26\xba\xe4\
+\x3f\x3e\x7e\x45\x00\x70\xa1\x7c\xe4\x07\x3f\x7d\x74\xf5\xbb\x3f\
+\xbc\xa4\x5e\xe5\x7f\x0a\x4c\x6f\x80\x4d\x0c\x40\x1d\xdb\x4d\x6a\
+\x4a\x96\x6c\xab\x4c\xb9\x27\x42\x02\x65\x0c\x88\x53\x9a\x99\x2a\
+\x99\x92\xe7\x07\x30\x3b\x3a\x72\x20\x6f\x76\xcc\x9d\x17\xf1\x05\
+\x7c\xdd\x3d\xf1\x58\x9c\x79\xb6\x5d\xca\x70\xb7\x5c\x11\x0b\x57\
+\x44\xc2\xc5\x42\xa9\xb5\xa9\x49\xf7\xf9\xca\x85\xbc\x3f\xe8\x67\
+\x6c\x76\x20\x09\x83\x13\x48\xf4\xc7\x2c\xee\x55\x6c\x82\x10\xbe\
+\x4a\xef\x04\x90\x73\xce\x30\xc4\x1e\x71\x39\x84\x22\x46\xa2\xe4\
+\x4b\x8f\x0e\xed\x78\xfa\xf9\xc3\x3b\xf7\x20\x8e\x8e\x0d\x0d\x65\
+\xef\xbc\xa3\x80\xd0\xb4\x63\x1d\x1b\x1d\x75\xca\x66\x30\x14\xce\
+\x8d\x27\xa6\xd2\x69\xd7\x30\x64\x4d\x12\x72\x2a\x93\xe5\xa9\x99\
+\x89\xce\x45\x6b\x1a\x9b\x16\x58\xae\x80\x80\x2c\x42\x15\x73\xb7\
+\x58\x34\xcb\x9e\xc3\x28\x2d\x16\xf3\xe5\x62\x9e\x51\x17\x32\x26\
+\x09\xd8\x07\x99\x4f\xe0\xa2\x04\x25\xbf\xe6\x31\x47\x00\x12\xe2\
+\x58\x13\x81\xc6\x5d\x15\x1a\xd3\x87\xf6\xef\x7d\x6a\xfa\xd8\xd0\
+\xf8\x78\xba\x30\x3e\x93\xb2\xcb\x05\x60\x97\x35\x4c\xaf\xa1\x17\
+\x4f\xcd\x0c\xf7\x0e\x1d\x15\x35\xb5\xaa\x31\xd6\xb3\xba\xc7\x48\
+\x58\x9c\x83\xb7\xf3\xc5\x8e\x52\x9a\x4e\xcd\xb8\x8e\x73\xf2\xb1\
+\xfc\x7f\x35\x20\x42\xe1\x70\x44\x7f\xcd\x9c\xc3\xeb\xed\x07\xc6\
+\x43\x55\x73\x16\xce\x95\xc3\x01\x5d\xe7\x1c\x08\xb5\x8b\x96\x2c\
+\xaa\x0e\xeb\x9a\x26\x5b\xa6\xf5\x67\x2c\x02\xe1\x0d\xde\xd6\x2b\
+\xa3\xec\x90\x20\x07\xfc\x4c\x80\x50\xa5\x1e\x17\x5c\xa8\x4b\x22\
+\xf1\xbc\xb8\x1e\x58\xba\x68\x41\x2c\x12\x79\xf4\x89\x27\x7a\xf7\
+\xed\x6d\x68\x9b\xdb\xd8\xd1\x55\x5f\x55\xe5\xf7\xab\xa9\xc4\xd8\
+\xd4\x70\x3c\x9b\x4e\x46\xfd\x5a\xc8\xa7\x41\x88\xe6\x2f\x58\x50\
+\x5d\x11\xa3\x8e\x8b\x44\x11\x43\x4c\x19\x07\x10\x20\x04\x67\x35\
+\xdf\x66\xe7\xec\x5f\x4d\x97\x66\x29\xd1\x8c\x31\x46\x28\x42\x00\
+\x62\xc4\x18\x15\x11\x02\x80\xe7\xd3\xb9\xfd\x7b\xf6\xbe\xf8\xec\
+\xf3\xd3\xe3\xe3\x01\xdd\xa7\xcb\x9a\x61\x59\x7b\x9e\xdd\x52\xa0\
+\xb4\x48\xbc\x50\xbc\x42\x72\xe9\xf0\xc1\x83\x5e\xb1\x20\x38\xb6\
+\x8c\x21\xb7\x58\xc9\x64\x58\xf7\x67\x32\x59\xcb\x86\x21\x7f\xb5\
+\xcf\x5f\x93\x18\x1b\x9b\x66\x9e\x28\x32\x87\x7b\x26\x21\x08\x30\
+\x55\x16\x63\x7e\x49\x16\x24\x81\x33\xee\x59\xd4\x73\x6d\xcb\xb4\
+\x4a\x46\xff\x78\xc2\x5f\xd5\xaa\xd6\x75\xba\xb6\x1b\xd6\xa4\x52\
+\x7a\xf2\x57\x37\x7d\x85\xe5\x46\x19\xa3\x05\x17\x70\x25\x88\x3d\
+\x14\xc2\x70\xfd\x69\xa7\x9e\x7b\xce\x99\x0b\x3b\x3b\x7a\xf7\xee\
+\x37\xcd\xa2\x3f\xe4\x2b\x17\xf2\x24\x33\x2d\x2b\xb5\xaa\x12\xe1\
+\x9c\xbe\x6d\x81\x69\x7c\x6c\xd8\xe7\x0b\x54\x54\x56\x02\x00\x5f\
+\xa3\x3a\xca\x5f\xdb\x84\x3e\x19\xff\x2c\x28\x74\xa2\x00\xcc\xc1\
+\x6b\x2e\x34\xd0\xf3\xdc\x64\x32\x11\xa5\x15\xc1\x60\xe8\x4d\x6c\
+\x09\x16\xaa\xeb\xec\xb4\xc6\x0e\x6e\x7f\x19\x01\xc0\x39\x8b\x36\
+\xb6\x07\x79\xf6\xc0\xee\x99\x8a\x96\x39\x61\xe5\x4f\xb4\x7d\x5f\
+\xff\x4e\x87\x5c\xc3\xce\x8d\x4c\x39\x5a\x11\x61\x09\x63\xc9\xb5\
+\x3d\x59\x94\x73\xb6\x57\x53\x51\x71\xf5\xd5\xd7\xac\x5e\x79\x4a\
+\xe2\xd8\x21\x27\x91\x78\x6c\xeb\xf6\xad\x03\xc3\xfb\x76\xef\x9d\
+\xbb\x68\xd1\xda\x0d\x6b\xe3\xb1\x68\xf7\xbc\x4e\xd7\x88\x03\xd7\
+\x1d\x1b\x18\xad\xae\xae\xde\xb1\x75\xcb\xe4\xd8\xf8\xc6\x73\xce\
+\xf5\x45\xa2\x00\x01\xc8\x39\x40\x68\x36\x47\x9a\x6d\xdc\xbd\xaa\
+\xf6\x38\x3b\x07\x33\x3b\xa3\x07\x44\x00\x18\x05\x08\x22\x20\xd8\
+\xc5\xe2\xbe\x3d\x7b\x5f\x7e\x79\xc7\xf8\xe4\x24\x00\x48\x08\xc5\
+\x12\x85\x42\x7e\x2a\x29\x88\x92\xe3\x71\x0a\x51\x55\x45\x75\x31\
+\x9b\x29\xa5\x67\x80\x51\x40\x46\x4e\x13\x60\x40\x52\x8a\x96\x2d\
+\x70\xce\x20\x96\x24\x9c\x49\x4c\x3e\xfb\xc4\x63\x1b\x4e\x3f\x9f\
+\x53\xa6\xc9\x48\x55\x71\x4c\x96\x30\x96\x09\x71\x19\x21\x85\xfc\
+\xd4\xf8\x4c\x22\x97\x9a\x29\xe4\x32\x85\x5c\xa6\x5c\x2a\x95\x8a\
+\xc5\x92\x03\xcf\xb8\xf8\x1a\x1d\x4b\x0c\x02\x0a\x98\x65\x96\x15\
+\xc4\x02\x21\x55\x92\x44\x2a\xfb\x27\x12\x79\x59\x10\x21\x87\xab\
+\xbb\xba\x97\xb7\x77\x93\xb4\x41\x33\x96\x0a\xb8\x02\xed\xe1\x81\
+\x63\x55\x95\x61\x7d\x6e\x1c\x68\x10\xbc\x4d\xa1\x09\xa4\x67\x92\
+\x8a\xaa\xc5\x2a\xe2\xe0\x95\x71\xf1\xd9\xff\xe9\x93\xb0\xf4\x4f\
+\x89\x4c\x7f\x64\x3b\xff\x91\x18\xc3\x39\x57\x14\x45\x14\xc4\xa9\
+\xa9\x89\x40\x20\xf8\x86\x8c\x19\x8c\xb1\x95\x1b\x7b\x6a\xf3\x03\
+\x39\x28\x09\x10\x30\xe2\x8a\xf1\x25\x57\x9e\xd5\xf8\xc4\x43\xcf\
+\x6f\xf8\xd0\xf5\x51\x4d\x60\xf4\x4d\xea\x5e\x42\x4e\x3d\x4c\x4c\
+\x9d\x8b\x2a\xf1\x88\x07\x6d\xcb\xb5\x6d\xd7\x92\x05\xa9\xb6\xa5\
+\x71\xc1\xf2\x95\x30\x10\x0c\xe9\xca\xe2\xfa\x4a\x75\xc3\x9a\x0c\
+\x93\x0e\x8f\x27\xf7\xec\xd8\xde\xdf\x77\x64\xe9\x92\xee\x45\xf3\
+\xe7\x4c\x8e\x14\xc6\x46\x26\x35\x49\xe6\x1e\x61\x9e\x37\x36\x34\
+\x98\x98\x98\x68\x8b\x57\x71\xc7\x13\x04\x11\x00\xc8\x18\x83\x08\
+\x22\x8c\x67\xcf\xd8\xd9\x39\xb2\x57\xc9\xe5\x94\x32\x4a\x1c\x51\
+\x84\xf9\x74\xe6\xf8\xa1\x63\xdb\xb7\xbc\x98\xcf\x16\xca\x96\x5b\
+\x28\x97\xb9\x28\xa5\x4a\x05\x41\xd7\xb4\xfa\x06\x09\x63\x9d\x42\
+\x55\x94\x15\x8c\x53\x43\x23\xe9\x91\xd1\x8a\x80\xbc\x71\xed\xca\
+\x05\x9d\x2d\x41\xbf\x1f\xe0\xd0\xce\x83\x87\x1f\x7e\xf6\x59\xd7\
+\xb5\xf2\xae\x27\x88\x41\xcf\xce\x5b\xa6\x21\x87\xe4\x92\x63\x4c\
+\x67\x12\x46\x2e\x33\x39\x35\x95\xc9\x64\x4a\x85\x62\xd9\x30\x6c\
+\xdb\xf1\x08\xe1\x9c\x43\x84\x21\x44\x40\x89\x5a\x04\x96\x5c\xe8\
+\xaf\xa8\xc7\x5e\xce\x2a\x26\x24\x59\x5c\xd3\xb3\xa2\xb6\xae\x66\
+\x68\x3a\x57\x5f\x6f\x66\xc6\x13\xd9\x6c\x71\xf7\xae\x5d\x4b\x56\
+\xac\x5c\xb0\x68\xb1\xa6\xfb\x87\xfb\x0e\x17\x33\x13\x4e\x3e\x1b\
+\xad\x8b\x88\x08\xbe\x9d\x29\x04\x96\x6d\x45\xa2\x31\xf0\x5a\x1d\
+\x0b\xc6\xc0\x3f\xbf\x98\xea\xdb\x1c\x9e\x20\x84\x9c\xbf\x46\x96\
+\x95\x73\x45\x55\x29\x21\xaf\xaf\x32\x36\x1b\xc4\xf3\xfc\x35\x0b\
+\x3e\xfa\xe5\x45\x02\x20\xa6\x43\x55\x4d\x61\x1e\xe1\x80\x5f\xf7\
+\xe9\xb9\x18\x0b\x7f\xa6\x02\xfc\xfa\xfc\x26\x8e\x91\xec\x53\xe3\
+\xaa\x22\x96\xca\x59\xc3\x2d\x7a\x9e\x1d\x0e\x07\x09\xa3\x50\x12\
+\xd3\xc5\x02\xe3\x3c\xd4\xde\xae\x8f\x8f\x05\xd3\x25\x6a\x82\x8b\
+\xd7\x6d\x08\xcf\xe9\xbc\xe7\xd1\xcd\x47\x06\xc7\x52\x99\x69\x95\
+\x97\x23\xba\x56\x48\x97\x4a\xc5\x92\xac\x6a\x10\xa3\x3d\xbb\x77\
+\x39\x8e\x27\x28\x4a\xdb\xbc\x05\x80\x83\xa9\xa9\xa4\x3f\x12\x08\
+\x84\x7c\x9c\x73\xdb\xb6\x01\xe0\x9a\xa6\x32\xc6\x67\x35\x89\x5d\
+\x4a\xf3\x85\xe2\xf0\x50\xef\x96\x67\x9f\x1d\xee\x1d\xc2\x0c\x47\
+\x23\x15\x96\x65\xe6\x0b\x85\xba\xf6\xf6\x58\x73\x13\x97\x44\x8e\
+\x60\x2a\x99\x9e\x1c\x9b\x58\xb6\x60\x61\xef\xbe\xfd\x63\x43\xc3\
+\x0a\xe3\x0b\x5a\x5b\x5b\xaa\xaa\x90\x6b\x02\x0b\x4d\xcf\xe4\xd6\
+\x2c\x5e\xae\xa8\xfe\x5f\x3f\xb8\x89\xd8\x6e\x6e\x26\x41\x9d\xd2\
+\xcc\xf4\xc8\x9e\x1d\xbd\x96\x91\xf2\xf2\x29\x5a\x2a\x32\xc6\x38\
+\xc4\x94\x03\xcf\x63\x08\x08\x92\x20\xb9\x94\x52\xce\x08\xa1\xaa\
+\x82\x39\x65\x9e\x65\x26\xa6\x8f\x98\xe9\xd1\x9e\x4a\x10\x09\x47\
+\x2b\x6b\xea\x20\xc6\xb9\x42\x01\x49\xb2\x8d\xbd\x65\x67\xac\xbe\
+\xf2\x7d\x1f\x68\x6d\xeb\x34\x4b\x86\xa7\x09\xd1\xe6\xfa\x44\x71\
+\xca\x09\xfa\x50\x6d\x0d\x15\x30\xfa\xa7\x7e\x02\x39\x75\x5c\x2a\
+\x4a\x12\x7a\xcb\x25\x33\x3e\x0b\x4c\x20\x71\x6c\xe7\xa0\x55\xb9\
+\x6a\x71\x23\xa7\x27\xe4\xa8\x4e\x22\xd3\x3f\xdd\x8d\x8e\xbf\x26\
+\x71\x62\x8c\xbd\x9a\xff\xce\x16\x64\xde\xe4\x32\x92\x84\x27\x0f\
+\x3e\x7f\xdf\xe3\xdb\xb3\x16\xd5\xa3\x2d\xe7\x5e\xfa\x8e\xee\x6a\
+\x8d\x50\xf6\x37\xce\xac\x00\xc8\x80\xeb\x82\xac\x0f\x07\x55\x05\
+\x60\x28\x40\x45\x07\x1e\x09\xf9\xfd\x89\xb1\xe1\x54\x62\x54\x14\
+\x9b\xb3\xd0\x97\xf4\x57\x51\x67\xbc\x0b\x2a\xf9\xe3\xc9\x14\xa9\
+\x10\x63\xdd\x20\xd2\x98\x2e\x0e\x57\x5a\x45\x24\x52\x5f\x2c\x9e\
+\xcf\x17\x44\x04\x65\x11\x67\x53\x53\xcf\x3c\x39\xa9\x05\xa2\x18\
+\xcb\xd1\xaa\xda\xa2\x61\xa9\x91\xa0\x49\x3c\xee\x79\x33\xc9\x49\
+\xbf\x4f\x17\x05\x80\xb0\x08\xb0\x90\xb6\xad\xc1\xd1\xf1\x6c\x36\
+\x3d\x35\x38\x44\x91\x10\xab\xaf\x2b\xe6\x4b\xe1\xfa\x6a\xae\xab\
+\x16\x86\xb1\x68\x78\xef\x81\x43\xcd\xad\x2d\x82\xe4\x4f\x27\x0a\
+\xa5\xa2\x23\x48\x5a\xc9\x76\x8a\xe5\x92\x4f\x13\x5b\x6b\x6a\x7a\
+\xf7\xec\xf3\x6b\x68\x41\x77\xd7\xbe\xad\x2f\xa4\xa6\x86\x36\x5e\
+\xf2\xae\xfe\xe1\xe1\xcd\x2f\xec\xa0\x42\x29\x9b\x9c\xf0\xcc\x52\
+\x21\x9d\x91\x45\x28\xcb\x41\xca\x65\x0e\x31\x25\xcc\x76\x48\x53\
+\x7d\xed\xe8\xf8\xb8\xeb\x79\x92\xa4\x42\xc8\xc2\x91\xe8\x7b\xde\
+\xf5\x7e\x87\xe1\x65\x4b\x2a\xff\xf0\xd0\x43\x2f\x6d\x7f\x0a\x04\
+\xe4\xba\x80\xb0\x75\xe7\x11\x0e\x1c\x28\x0b\xc4\x2b\x71\x0a\xca\
+\x46\x9e\xf2\xd2\xe4\xc4\x01\x44\x98\x57\x2c\xb9\xa6\x2b\x06\xa3\
+\x33\xb9\xf2\x9d\x87\xc6\x37\x2e\x69\x6a\xd0\xa0\xf7\x77\xbe\xd3\
+\x79\xf9\xc4\xfe\x03\x07\x53\x26\x83\x9c\x10\xb1\xf2\x94\x53\x96\
+\xc6\x7c\x7f\x42\xd2\xed\xdf\xf6\xc4\xb4\x6f\xfe\xda\x85\x35\x7f\
+\x73\xe2\x33\xb1\xe5\xcb\x3f\xdc\x76\xd5\x17\xbe\xdc\x13\x79\x6b\
+\xc8\xc6\x5e\xd5\x6c\x1d\x7c\xf9\xa9\xc7\xad\xd5\x6b\x16\x37\x92\
+\x57\x1b\xb2\x6c\xd6\x51\x69\x76\xcf\x83\x13\x9d\x11\xce\x01\x84\
+\x08\x00\xc6\x39\x04\x10\xa2\xd9\x72\x24\x7f\x6d\xab\x64\xf6\xeb\
+\x13\x72\x1c\x7f\xf1\x1a\x00\x88\x4e\x8c\x39\x9d\x30\x60\x7b\x45\
+\xb8\x83\x9d\x4c\xd4\xfe\x57\xe7\xd4\x2b\xf9\xca\x6b\xef\x37\x7f\
+\xab\xcf\x0a\x16\xc5\xe2\xc8\xcb\xbf\xba\xf3\xb1\x9a\x35\xe7\xaf\
+\x6f\x0e\x0c\xee\x7c\xe2\xb6\x5f\xfd\xee\xe3\x1f\x7b\x5f\x9d\x06\
+\xfe\x72\xb8\xf8\x75\xeb\x4d\x10\x50\x46\xf3\x46\x89\x01\x0a\x28\
+\x11\x11\x14\x10\x26\xc4\xb3\x2d\x22\x40\xc9\x36\x5d\x45\xf1\xe5\
+\x20\x0e\xd6\xd7\xa1\xaa\x91\xc3\x4f\x6d\xad\xef\x5c\x22\x2b\x0a\
+\x72\x69\x36\x95\x99\xdb\xd8\x12\xca\x91\x78\x48\xcb\x58\xb0\x9c\
+\x4e\x6b\x08\x50\xe2\xb8\xb6\xe5\xf7\x07\x91\x00\x76\xee\xd9\xb1\
+\x76\xc3\x99\x1c\xb0\xf1\xb1\x91\x68\x34\x1c\xf1\xfb\xa6\x47\x46\
+\xc7\x5d\xd7\xef\xf7\x2f\x59\xbd\x36\x97\xcd\x3c\xb7\xed\xa5\x2d\
+\x3b\x76\x16\x0b\x45\xe0\x39\xb6\x61\x06\x83\x41\x59\x56\xb8\x28\
+\x22\x59\xae\xae\x6f\x20\x0c\x86\x42\x11\xd7\xa1\x9c\xbb\xad\xf5\
+\xf5\xf3\x3a\x3b\x2a\x63\x51\xc7\x32\x20\x73\xc3\x81\xf0\x92\x9e\
+\x9e\xe3\xd4\x6c\x6c\x88\xaf\x5a\xbe\x58\x17\xc5\x9a\x96\xb6\xb9\
+\x8b\x16\x2c\xd8\x7d\xe0\xf1\x2d\x2f\x17\xf2\x69\x01\x10\xc4\x49\
+\x3c\x12\x22\xae\x25\xc8\x22\x15\x05\xdb\x71\x91\xa8\x2c\x5f\x3a\
+\xbf\xa9\xb9\x25\x9d\xcd\xf8\xfc\xbe\xc1\xa1\x81\x72\x29\xbf\x7a\
+\xdd\xba\x9a\xc6\xca\x68\x65\xf5\xba\x95\x6d\x08\x9d\xc6\x8c\xb1\
+\x3d\xdb\xb6\xb0\xa2\xa0\x20\x1e\x8f\x07\x1d\xc3\x28\x97\x4c\x46\
+\x70\x30\x1c\x8a\x44\xc3\xb1\x68\x20\x3b\x3e\x31\x38\x3a\xf2\xf2\
+\xf6\x3d\x63\x79\x73\xc7\xd0\x78\x49\x55\x4e\x99\xbb\x1c\x63\xf4\
+\xf7\xc6\xa6\xe2\xd1\xe7\xbe\xfb\xb5\xbb\xe7\x9d\x7f\x6e\x14\x3b\
+\xae\xc2\x7b\x16\xb9\xae\x00\xb0\xa2\x60\x00\x6c\xd3\x54\x34\xe5\
+\xe8\x93\xf7\x6d\xaf\x14\x7a\xda\xfd\x02\xd2\x34\x05\x7b\x76\xa9\
+\x68\x10\x5f\x20\x28\x8b\x08\x00\x4e\x1c\xab\x54\xb6\xa0\xa4\xfa\
+\xfd\x1a\x06\x00\x00\x6e\x16\xf3\xa6\x07\x74\x7f\x58\x8e\x75\x5f\
+\x79\x55\xbc\xd1\x07\x00\x00\xdc\xb3\x0b\x45\x53\xf4\x05\x74\x79\
+\x76\xae\x9b\x98\xa5\xb2\xed\x71\x2d\x10\x50\x45\xcc\x19\x71\x5c\
+\x2a\xca\x32\x7e\x4d\x86\xc5\x38\x67\xec\x15\xa7\x2d\x88\x10\x86\
+\x0c\x00\x8c\x91\x6b\x14\x0a\x16\xf5\x05\xc3\x9a\xc8\x4d\xc3\xe2\
+\x58\x92\x45\x44\x3d\x8f\x72\x28\x8a\x98\x53\xc7\x74\x99\xac\xf9\
+\x20\x31\x73\xd9\x32\xd6\x02\x41\x5d\xa2\x84\x32\xea\x1a\xa5\xb2\
+\x07\x04\x5f\x20\xa8\x8a\xd0\x28\xe4\x0d\x97\xa9\x3e\x9f\x8c\x79\
+\x29\x5f\xf2\x18\xf6\x85\x43\x0a\x02\x00\x02\xc7\x28\x14\x4d\x4f\
+\x56\x75\x5d\x93\x05\x01\xd9\xc5\x7c\xc9\xe6\xfe\x70\x48\xc1\x9c\
+\xd0\x93\xf8\xf4\xbf\x0a\x41\x10\x5c\xc7\x79\x6c\xf3\xe6\x65\xcb\
+\x96\xd5\xd6\xd6\x92\x57\x4c\xe5\xde\xa4\x4d\x9f\x80\xf8\xf8\xc0\
+\x51\xd8\xb1\xf1\xda\x2b\xce\x91\x38\x58\xbe\xb0\x76\xfa\x2b\x37\
+\x0d\x26\x0b\x0d\xad\x41\xf0\x37\xcd\xd3\x01\x0e\x18\xc4\x5c\xd0\
+\xb0\xec\xe3\x94\xfa\x7c\x7a\x75\x3c\xee\xd7\x75\xdb\x76\xab\x2a\
+\x6b\x34\x39\xec\x98\xb4\xb2\x3a\xe8\x8f\x06\xa1\x82\x4a\xa9\xb1\
+\xe6\xe5\xdd\xfb\xd2\xf9\x5c\x7a\xca\x27\x00\xc7\x76\x0e\x0c\x8d\
+\x34\x9e\xbe\x4e\xd1\xd8\xb2\xca\x35\xa5\x5c\x26\x35\x35\x4e\x21\
+\xdf\x78\xde\x59\x86\xe9\x4c\xce\x64\x73\xf9\x94\xe3\x51\xa7\x6c\
+\x60\xd3\x30\x31\xda\xb3\xf5\xe5\x91\xc1\xc1\xd6\x39\xad\x2a\x12\
+\x27\x93\x29\xaf\x50\xec\x69\x69\xdb\xb5\x67\x6f\x3a\x67\x72\xce\
+\xcd\x92\xed\x53\xfd\xb2\x20\x6f\xdf\xbe\xab\xab\xbb\xa7\x22\x18\
+\xf3\x85\x2b\x82\xa1\xf0\xc0\xf1\x5e\xcf\xb6\x5a\x5a\x5b\xdc\x72\
+\xce\x27\x42\x11\x10\xc7\x2c\xf8\x82\xda\xd2\xe5\x8b\x15\xcc\x38\
+\xe7\xe1\x58\xd8\xb2\xcd\xc2\x4c\xa2\x22\x16\x92\x10\x55\x45\x54\
+\x4c\x4f\x53\xe2\x29\x98\xfb\x62\x61\xc7\x28\x78\xcc\x54\x31\x5e\
+\xbe\x7c\x45\xf7\xfc\x9e\xf1\x89\x89\xba\xca\xc0\xbc\x79\x73\x45\
+\x60\x0c\x0c\x16\x8b\xd9\xa9\x95\x67\x9d\xd1\xd2\xd9\xf1\xe0\xb3\
+\xcf\xdc\xfa\xcb\x5b\x74\x8c\xce\xbf\xe8\x7c\x89\x12\x91\x11\xd7\
+\x32\x33\xd9\x99\x70\x88\x59\x8e\xb7\x70\xf1\x72\x49\xd6\x2d\xcb\
+\xa5\x00\x7b\x0c\xa6\x73\xe5\xe7\x5f\x78\xc9\xf5\x05\x4b\x58\x28\
+\x15\x8a\x08\xfd\xfd\xdd\xfd\x20\x8c\xb6\xac\xfb\xb7\x7f\xfb\x70\
+\x78\xf6\xad\xcc\x91\x6f\x7e\xf6\x9b\xd5\xef\xb9\xf1\x5f\xea\x7b\
+\xbf\xf8\xed\xc7\xae\xfc\xca\x7f\x85\x03\xe8\xe8\x0b\xbf\xf9\xcf\
+\xc9\x1d\xe7\x5c\xf1\xe1\x95\xbe\x03\xdf\xbf\xf9\xbe\xac\x47\x61\
+\xa4\xfb\xdf\x3e\x7d\x7d\xab\xb3\xf3\x2b\x37\xfc\x34\xc3\xfd\xd4\
+\xb4\xda\xce\xba\xee\xb3\x57\x2c\xdb\xff\xc8\x2f\x7e\xf5\xd8\x01\
+\x28\x07\x56\x5f\xfa\xf1\xcb\xbb\x26\xee\xba\xe7\xc9\x6b\xbe\x32\
+\x2f\x94\x3d\xf2\xfd\xef\xfc\xbc\x37\xe3\x22\x39\x7e\xd9\x87\x3f\
+\x71\x5a\x57\x68\xeb\x3d\x37\xfe\xf2\xf1\xc9\x90\x0e\x4c\xb9\xe5\
+\x63\x5f\xfc\x5c\x7b\xe9\xe9\x6b\x3f\xf7\xc8\xc7\x7e\xf0\xfd\xe5\
+\xd5\xc2\x6b\x4a\x02\xaf\x9e\xa5\x27\x5a\x3b\x08\x80\xa9\x03\x8f\
+\xdf\x7a\xcf\x53\x05\x82\xc4\x58\xd7\xb5\x1f\xb9\x7a\xfa\xf7\x37\
+\x3d\xe7\xad\xfc\xd2\x75\xeb\x77\x3e\xf4\xdd\xdf\x4d\xcc\xfb\xc6\
+\xc7\xcf\x1f\xde\xfc\x93\xbb\x06\x1b\x3e\xf3\xa1\x65\x0f\xdd\x72\
+\xeb\xa1\x19\xdb\xe3\xda\x59\x57\x5e\xb7\x71\x9e\x72\xef\x0f\xbf\
+\xf7\x5c\x7f\x3e\x5a\xd3\x76\xc5\x87\xaf\xc5\x7b\xee\xbd\x6d\xf3\
+\x1e\x22\x05\xd6\x5e\x74\xe5\xe9\xed\xf4\xae\x9f\xdf\x3d\x5e\x2c\
+\xe3\x58\xcf\xf5\xff\x76\x95\xd0\xff\xd4\x2d\xbf\x7b\xb6\xcc\xa5\
+\x39\x8b\xcf\x7e\xdf\x65\xab\x27\x77\x3f\x7c\xc7\x83\xdb\x4a\x84\
+\xc8\x55\x8b\xae\xbd\xf6\x5d\x35\x0a\xa0\xec\x24\x3c\xbd\xc5\x40\
+\x08\x95\x4b\xa5\xbb\xee\xba\xeb\xe5\xed\xdb\xf7\xee\xd9\xf3\xfe\
+\x0f\x7c\xa0\xa1\xbe\x9e\x9d\xe8\x65\xbd\x29\x9f\x15\xca\x61\x45\
+\x65\x8d\xf9\xec\xce\xe7\xf7\x74\x76\x57\xa9\x89\x03\x4f\x8f\x78\
+\xc1\xf5\x21\xfd\xaf\xe6\xb4\xaf\x5f\x0b\x07\x94\x71\xa4\xa8\x91\
+\xaa\x5a\x48\x3d\x01\x42\x41\x56\x38\x14\xab\xaa\x2b\x18\x05\x43\
+\xc3\x63\x7a\x20\x5a\x5b\x19\x03\x1e\x91\x83\xd2\xea\xf7\x5d\xaa\
+\x56\xb6\xc4\x77\x1c\xf5\x8d\x8d\x96\x4c\xd3\x11\x70\xaa\x64\x1e\
+\x1c\x1d\x5b\x7f\xca\xfa\xf6\x96\xe6\x62\x26\xd9\x7f\xf4\x40\x63\
+\x75\x75\xa1\x58\xa0\x84\x8e\x8f\x0c\xec\xdd\xbb\xe7\xea\x6b\xde\
+\x97\xa1\xde\xf4\xf0\x88\x00\xd1\xdc\xd6\x36\x66\x5a\x55\xe1\xc8\
+\xd4\xd0\x68\xae\x54\xc4\xa2\xd4\x5c\x55\x3d\x16\x0a\xd9\x25\x9b\
+\x12\xaf\x98\xce\x50\xcb\x82\xc4\x6b\x6f\x6d\x8a\x85\x83\xe9\xd4\
+\xcc\x9e\x3d\xfb\x57\xae\x5a\x33\x35\x39\x21\x71\x37\xd0\xd5\x9a\
+\x19\x1f\xa9\x8b\x06\xec\xc6\x1a\xaf\x98\xd9\xbb\x77\xd7\xd4\x50\
+\xaf\x5f\xc2\x73\x9a\xeb\x39\x04\xfb\x8f\xf6\xae\xb1\xc9\x4c\x22\
+\x59\x19\xf1\x37\x47\xe2\xa5\x4c\x02\x20\x58\x2a\xe4\x5b\xea\xba\
+\x5d\x99\xe7\xa8\x11\x08\x04\xc3\x21\x7d\x7c\xa4\xcf\x23\x14\x63\
+\x2c\x63\xea\x53\xa1\x26\xc1\x53\x56\xf4\x34\x35\xc4\x1e\xdc\x74\
+\xef\x6f\x6e\xbf\x1d\x52\x62\x13\x92\x8b\x04\xae\xfb\xc0\xb5\x3b\
+\x5f\x7c\x71\xd7\xcb\x3b\x42\xfe\x88\x28\x8b\x5a\x40\x4f\xa6\x32\
+\x4f\x3c\xf1\xd4\x9a\xd5\x2b\x4d\xd3\x25\x48\x68\x9f\x3b\xff\xc5\
+\x43\xfd\xe3\xd9\xa2\x03\x10\x27\xec\x1f\x40\x6e\x42\x58\x32\x27\
+\xb7\xfc\xf7\x57\x4c\x8d\xba\xf5\x8b\xcf\x7c\xff\x65\xeb\xdf\x7f\
+\xcd\x86\xaf\xdf\xf6\xd5\x63\x0a\x9c\x73\xc6\x87\x16\x85\xd1\x66\
+\x5b\x5e\x71\xc1\x07\xbf\x70\xd5\x12\xc0\xa6\xbf\xf3\x89\xdb\xf9\
+\xf2\x0f\xde\xb0\xb1\xe2\xe7\x37\x7c\xf1\x17\x9b\x36\x7c\x7d\x75\
+\x32\x49\x2b\x3e\xf9\xdd\x6f\xd7\xf6\x3f\xf0\xc9\x6f\xfe\xf6\xd8\
+\x69\x55\x4f\x3e\xf1\x64\x70\xcd\xe7\xbf\x7a\xc5\x62\x0e\xa0\x33\
+\xd5\x9b\xcb\x97\x00\x65\x8f\xdc\xf2\xa3\xf1\xf8\x79\xdf\xbb\xf1\
+\x82\xe3\xf7\x7f\xeb\x3b\x3f\xfd\xd5\xa2\x1f\x7d\x72\x66\x74\xb4\
+\xed\xbc\x0f\x7f\xf9\xf2\xee\x3b\xbf\xf4\xd1\xbb\xee\x7d\xee\xeb\
+\x1f\x3e\xe5\x93\xff\x5e\xdd\x12\xfe\x13\x20\x7e\x8d\xbd\xe2\xec\
+\xaf\x08\x78\x13\x77\xdc\xf1\x48\xe4\x8c\xeb\x3f\x7b\x5a\xf5\xc3\
+\x37\xdd\x78\xdb\x6f\xb7\x7d\x68\x71\x6d\x66\xf3\xa1\x34\x5d\x3d\
+\xd5\x7b\xe0\xc8\xb0\x5a\xa6\xee\x91\xe3\xc9\xd8\xdc\x33\x8e\x3e\
+\xf0\xeb\x1d\xf9\xfa\x4f\x7c\xfc\x9c\xa1\x4d\x37\xdf\x73\xc7\x23\
+\xab\xbe\x76\xce\xe0\x64\x7e\xf9\xbf\x7c\xfa\xca\x25\x15\xc6\xe8\
+\xd6\xaf\xdf\xbf\x7b\xdd\x75\x9f\x5e\xd7\xa8\x53\x24\xa9\x2a\xbe\
+\xfc\xda\x0f\xbb\xe5\xd1\x5f\xfd\xe8\x57\xdb\xfa\x4e\x0d\x6e\xdb\
+\x92\xf0\x2f\xbb\xf1\x93\x17\xa8\x00\x81\x42\xdf\xaf\x7f\xf3\x68\
+\xf8\x8c\x0f\x5e\xdb\x03\x7e\xf6\xcd\x1f\xfe\xee\x85\xa5\xff\x7e\
+\xde\x1c\xcf\x21\x27\x51\xe6\x2d\x5e\xeb\x18\xf3\x08\x59\xb8\x68\
+\xe1\xd2\xa5\x4b\x3d\xe2\x41\x04\x29\x63\x27\x64\xf8\xdf\x9c\x28\
+\x2f\xf1\x48\xbc\x6b\xdd\x25\xab\x26\xee\xb9\xe5\x3b\x9b\x04\x81\
+\x0a\xc1\x33\xaf\x78\x5f\x47\x54\xa4\x84\xfc\x8d\xd8\xc4\x01\xc4\
+\xd0\x74\xcc\xc9\xe4\x04\xa6\x14\x32\x32\x3d\x05\x6a\xe3\x55\x66\
+\xb9\x50\x2e\x99\x43\x03\x03\xea\xfd\xbf\xdf\x70\xc6\x19\xa7\xae\
+\x5f\xd6\xd8\x14\x26\x1a\xd8\xfa\xfc\x43\x03\xc3\x39\xec\x58\x5e\
+\x32\x53\x55\x3b\xb7\x5c\xd7\xf0\xc0\xa6\xc7\x86\x8f\x8d\x9d\x73\
+\xc6\x86\xa6\x9a\x4a\x01\x08\xe9\x64\x12\x50\xa2\xeb\x3e\xb7\x54\
+\xac\x8f\x47\xc7\xfb\x7b\xc7\x87\x46\xb3\xc9\x34\x86\x48\xc4\x42\
+\xb9\x54\x1e\x19\x19\x4b\xee\xde\x23\xfb\xf4\x68\x55\xb5\x69\xdb\
+\x01\x45\x69\xac\x88\x0e\x0e\xf4\x05\x44\xee\x96\x52\xa5\x69\x2f\
+\x52\x11\xc3\x6e\x91\x19\xc5\xc5\xf3\x3a\x86\x7b\x8f\x72\x62\x51\
+\x6a\x6b\x88\xa6\x52\x53\x95\x41\xdd\x37\xb7\xf3\xf0\xfe\x5d\xfd\
+\xc3\x03\x12\xe0\x0c\x40\xdb\xa5\xbe\x70\xb0\xb5\xa3\x23\x93\xcb\
+\xbe\xfc\xd2\xb6\xa0\x26\x75\x76\xb6\x70\x41\x9c\x4e\xce\xcc\x94\
+\x0b\xa5\x42\xb6\xb6\x2a\x26\x09\x5c\x92\xe4\x64\x72\x3a\x9d\xc9\
+\x59\x96\x1d\x8b\xc7\xce\xa9\x3d\x67\xa5\xef\x14\x80\x19\x44\xec\
+\xa5\xe7\x9e\xd8\x7c\xc7\xaf\x75\xc7\x6e\xa9\x6f\x2c\x97\x8b\x63\
+\x03\xbd\x87\x0e\x1d\x0c\xc4\x2a\x92\xf9\x62\x3a\x57\x4e\xce\x4c\
+\xcf\x5d\xd0\x79\xe6\xf9\xe7\x36\x36\xd6\xfa\x75\x45\xc2\x72\x47\
+\xb7\x6f\x7c\x66\x2b\xe5\xc8\xa7\x05\xd2\x93\x49\xea\x7a\xff\x00\
+\x1d\x02\xce\x88\x18\x6c\xbb\xe0\x9d\x57\xc4\xb1\xa7\x46\xaa\x10\
+\x00\xf1\x25\x17\xce\xfd\xe5\x2f\x6f\x1e\x58\xf8\xc0\x57\xe6\xce\
+\x26\x2d\x27\x8c\x25\x0b\xc3\x7d\x33\x39\x74\xf8\x99\x9b\x87\x58\
+\x39\xd8\xdc\x18\x52\x29\x07\xb2\xac\x2a\x2a\x08\x75\x74\x35\x85\
+\x36\x4f\xd9\xa1\x77\xff\xcb\x7b\x6e\xbe\xfb\xd6\x2f\x4d\xec\x7f\
+\xf7\x95\x57\x75\x61\x8c\x30\xa6\xe5\x74\x5f\x9f\xb3\xee\x23\xab\
+\x75\x08\x7b\xd6\x9f\x19\x78\xf0\xb7\xc3\x09\x4b\x94\x14\x4d\xd7\
+\x00\x50\x97\x2c\xaa\xdb\x7d\x7c\x92\xc2\x0d\x4b\x96\xf7\xfc\x45\
+\x2b\x85\xb3\xd9\xae\x2b\xe2\x8c\x73\x0e\x91\x99\x3c\x3e\x0e\x42\
+\x1f\x58\x35\x4f\x56\xc0\xda\x35\x73\xb7\x3c\xb8\x0f\xbc\xf3\xbc\
+\x88\xfd\x9b\xdd\x7b\x0e\xa6\x84\xe6\xf9\x55\xf6\x81\xfd\x3b\x07\
+\xf3\xf8\x94\x05\xe1\xe3\xbf\x98\x29\x65\xcd\xfb\x7e\xfd\x6b\xc7\
+\x46\xad\xf5\x11\xe2\x3a\x82\x20\x68\xba\x26\x4a\x72\xa6\xb7\x8f\
+\x04\xe6\xae\xed\xa9\xd7\x5d\x17\x08\x60\xe8\xc5\x4d\xf7\x3c\xbe\
+\x0f\xfb\xe5\xf1\x92\x15\x37\xd8\x59\x67\x9f\x77\xe4\xae\x4d\xdf\
+\xfe\xf6\xe4\x19\x17\xbe\x73\x59\x68\x74\x34\x57\x2a\xed\x7f\xea\
+\xf6\xc3\x84\xc4\x9a\x2b\x65\x40\xc8\xac\x0a\xda\xc9\x78\x8b\x29\
+\xba\xa6\x69\xcb\x97\x2f\x9f\xdd\xd5\x9e\xe7\x11\xe2\x21\x84\x38\
+\x60\xec\xcd\xf9\xac\x00\x46\x89\xa0\xaf\xbe\xec\x23\x4b\xce\x2a\
+\x94\x6d\xa2\xfa\x83\x3e\x05\x19\x65\xf3\xaf\xe2\xda\xeb\x61\x93\
+\xeb\xba\xed\x1d\xad\x57\x5d\x73\x69\xff\x91\x63\xc7\x0f\x1d\x88\
+\x85\x82\x8a\x20\x02\x66\xcc\x4c\xe7\x29\xa5\x1c\x60\xd7\xd6\xb7\
+\x3d\xb6\x19\x1a\xd3\x16\x2a\xaa\x41\xf9\xe0\xc1\xe3\xae\x29\x2f\
+\x5b\x7c\x3a\x33\xdc\x81\x7d\xfb\x12\xa5\x44\xb9\x50\x7e\xe0\xf7\
+\x0f\x38\xb9\xfc\xb2\x05\xf3\xe2\x21\xbd\x3a\x16\x32\x0a\xb9\x72\
+\x3a\x0f\x1d\xf7\xc9\x87\x36\x27\x16\x8c\x9f\xbe\x71\xe3\xd8\xd8\
+\xd8\xcb\x2f\x6d\xa7\x8c\x35\x35\x34\x91\x7c\x3e\x9b\xcf\xa3\x42\
+\x3e\x52\x5b\x2b\x68\xd2\x81\xe7\xf6\x54\x68\xfa\xfa\xa5\xf3\x19\
+\x77\xb2\xe9\x44\x30\xe8\xe3\x18\x49\x3a\x97\xa0\x9a\x2a\xda\x66\
+\x6e\xda\x31\x0b\xbe\x80\xe6\x18\xc5\xd6\xea\x6a\x11\xb2\xe3\xc9\
+\x09\xc3\x32\xf6\x1c\x39\xb0\x76\xf9\xf2\xba\xfa\x46\x19\x0b\x8d\
+\xed\x5d\x6c\x62\x62\xd3\x63\x4f\xa4\xd2\x33\x82\xe6\xcf\x67\x52\
+\x5d\xdd\x0b\x42\xc1\x40\x26\x9d\xea\x3d\x76\xac\xb1\x61\x63\xb4\
+\xb2\xd6\x71\xdc\xc9\xc4\x74\x6a\x26\xc3\x01\xd7\x23\x11\xd9\x17\
+\x58\xbd\x70\xf1\x54\x2a\xb5\x77\xdf\x3e\x15\xc1\x3a\x04\xc3\xb1\
+\xb8\x0f\x21\xc7\x17\x48\x52\xee\xd8\x26\xc1\x42\xe7\xc2\xc5\x7d\
+\xc7\x06\x46\xa6\x66\x92\x85\x74\x47\x57\xc7\x65\x97\x5e\x34\x3d\
+\x35\x65\x18\x66\xa9\x6c\x3d\xbd\xed\xc5\xb1\xa9\x29\x45\x0b\xc9\
+\x08\x83\x7f\xc8\xf5\x81\x73\x26\xe8\x95\xf3\xe7\x77\xc4\x5e\xc9\
+\x5a\xa6\x76\x6d\x1e\xd0\x4f\xb9\xb8\x3d\x77\xf7\xe6\x9d\x5f\x78\
+\xcf\x72\x0c\x89\x61\x95\x01\x00\x40\x8d\x04\xd4\x60\xe7\x05\xd7\
+\x5d\xbb\xba\xf2\x44\xb5\xbb\x7f\xcf\x09\x83\x4b\xc0\x39\x82\xd4\
+\x03\xf5\x2b\x2e\xf9\xfa\xd2\x8d\x8f\xdc\xf4\x1f\xdf\xfc\x2e\xf9\
+\xde\x67\x97\x08\x90\x63\xc5\x1f\x8b\x90\xbe\x91\x49\xb0\x24\x9a\
+\x1b\xed\x2d\x8a\x5a\x24\x24\x8f\xb2\x13\xdb\x91\x42\x80\x10\xe2\
+\x00\x58\x65\x53\xd4\x34\x01\xfd\xc9\x31\xcb\x19\x63\x8c\x41\xce\
+\x28\x21\xc4\x73\xb0\x1e\xd5\xed\xe2\xc8\xc8\xcc\xe2\x85\xd1\xa1\
+\xfe\x49\xa4\xd4\x45\x42\x75\x0b\xea\xe0\xd3\xbf\xbf\xab\x7a\xe1\
+\x05\xef\xf4\x1f\xfd\xc3\x9d\x0f\xc9\x95\xf3\x3a\x2b\xc3\x49\x55\
+\xa8\x9c\xb3\xea\x23\x1f\x3d\x4b\x70\x1d\x8f\x41\x89\x4d\x51\xc6\
+\xa9\xe7\x00\x46\xd5\x48\xc0\x2b\x1e\x1b\x4e\x1a\xf3\x43\x98\x3b\
+\xb9\xa7\xee\x7f\x42\x5c\xf9\x91\xcf\xbd\xab\xf9\x8e\x6f\xfe\x57\
+\xbe\x64\xf8\x4e\x39\xe5\xe3\x9f\xe9\x3e\xf8\xf4\xaf\x7f\xf0\xf3\
+\x9f\xe9\x1f\xbb\x20\xa2\x07\x97\x9d\x7b\xcd\xa5\x0b\x43\x96\xe5\
+\x32\xce\x6d\xcb\x3d\x09\x30\xff\x1b\x6c\x62\x8c\x12\x32\x2b\x27\
+\x0a\x4e\xb8\x63\x73\x30\x7b\x04\xbd\x99\x9f\xc7\xa2\x58\x98\x3c\
+\x78\xc7\xfd\xcf\x94\xb1\x84\x67\xf9\x4d\x15\x3d\x97\xbd\x63\x5d\
+\x48\xe6\x7f\x5b\x9f\xce\x71\xdd\x96\xc6\xfa\x2f\xae\xfc\xd8\xc1\
+\x7d\x7b\x37\xdd\xf7\x07\xc7\x30\x89\x6d\x09\x10\xed\xdf\xbd\x0f\
+\x00\x84\xb1\xe4\x32\x17\xcb\xe2\xd0\x91\xc3\x9e\xca\x98\x0a\x4b\
+\x45\x6b\x6e\x6b\x67\x4d\x34\xac\x22\xd9\x38\x9e\xcd\x78\x84\x18\
+\x96\x82\xc5\x62\xa6\xe8\x99\xce\x48\x3a\xa5\xc3\x96\xb0\xee\xdb\
+\xb2\x75\xeb\xf0\xc8\x98\x59\x36\x7a\x8f\x1c\x5f\xbe\x7a\x4d\xbc\
+\xae\xc6\x20\x9e\xe7\x92\xe1\x44\xc2\x30\xad\x86\xc6\xa6\xc9\x64\
+\xe2\x50\xff\x40\x8f\x4f\x4d\xe5\xd3\xbc\x30\xd3\x10\x53\x2c\x23\
+\xbb\x66\xd5\x12\xd7\x31\x0e\x1c\x3e\xbc\x6c\xd1\xc6\xc6\xb6\xf9\
+\xb7\xde\xf9\xfb\xa9\xa1\xa3\x7a\x24\x32\x95\xc8\xed\xdd\x45\xcf\
+\x58\xb9\x0a\x10\xcf\x30\x4c\x17\xf0\x7c\xb1\xfc\xe4\x96\x97\x2b\
+\x2f\xaa\x09\xd6\x56\x1c\xec\x1f\xd9\xb9\x77\x6f\xdf\xc8\x58\xbc\
+\xb2\x3a\x18\x8d\x41\xc8\x0b\x85\x9c\xe6\xf7\x57\x55\x55\x0e\x8d\
+\xda\x58\x52\x34\xcd\x97\x9f\x9a\x1a\x18\x9e\x28\x95\x0c\xdb\xb1\
+\x15\x7f\xd0\xa5\x3c\x5b\x2c\xac\x5c\xb3\xf6\xf0\x91\x43\xc5\x89\
+\xa9\x8e\x48\x88\x99\x4e\x4f\x63\x53\xd6\xb2\x42\x01\x7f\x7a\x26\
+\xe9\xca\xc5\x40\x2c\x76\xda\xd9\x9d\x7b\xf7\xef\x77\x9d\xbc\x84\
+\xf1\xf4\x64\x82\x01\x06\xb1\xf4\xec\x4b\xcf\x6c\xdf\xb7\xaf\xe8\
+\xd8\x1e\x2b\x43\xca\x11\xfc\x47\x58\x93\x42\x00\xb2\x43\x2f\x7c\
+\xef\x7f\x84\x88\x40\x3c\xe6\x3f\xed\xcc\x79\x8f\xde\xf6\xd4\xa2\
+\x0f\x7d\xf7\xdd\x35\xc7\xae\xff\xe4\xcf\x1e\x5d\xb6\x60\xf1\x86\
+\x85\x77\xdd\xf4\xb3\x2f\x4c\x6e\x3f\xed\xfc\x77\xbe\xff\xdd\xab\
+\xbe\xfb\xcb\x2f\x4e\x6d\x6d\x17\x50\xe8\xb2\x7f\xfd\x50\x13\x64\
+\xa6\x65\x53\x0e\x00\x67\xb6\xed\x22\x92\x79\xe6\x77\x77\xec\x4d\
+\x70\x67\xc2\x6b\x6e\xae\x97\xb8\x5b\x36\x4c\x57\x52\x2f\xbc\xfa\
+\xb2\x2f\xfe\xf0\x27\x37\x1c\x6d\xc8\x0e\x8f\xac\xbd\xe4\xe3\x4d\
+\x2a\xd8\x6a\x18\xb3\x12\xd4\xcc\xb5\x5d\x86\x8a\x13\x2f\x7c\xfc\
+\x13\xf7\x7e\xec\x47\x3f\x5c\x51\x23\xbc\xb6\x16\xce\x39\xe3\x8c\
+\x7a\x04\xd6\xd4\x57\x24\x1f\x78\x6a\xdf\x39\x9f\xba\xfc\x8c\x39\
+\xbf\xbe\xed\xdb\x03\x35\xfe\xf1\x29\xe3\x8c\x2b\x4f\x53\x80\x38\
+\x77\x51\xfb\x9d\x0f\xdf\x3d\xff\x5d\x9f\xed\x8e\x38\x3f\xf8\xd1\
+\xc3\xcb\x4f\x7b\xb7\x1f\x89\xab\xce\x3f\x73\xcf\x2f\x37\xdd\xf8\
+\x8d\x23\x61\x11\xb6\x6f\xb8\xf8\x9c\xb9\xd0\xb6\x6d\xc7\xa3\x9e\
+\x65\x86\xe6\xae\x5b\x35\xa7\xf7\x96\x6f\xdc\xd8\x58\x1d\x6e\x5d\
+\xba\xba\x6d\x51\xfb\xc3\xdb\xef\xff\x79\x3e\x76\x78\xa0\xb0\x70\
+\x35\xdc\xff\xd4\xef\x5e\x38\x3c\x23\x7a\xc9\x68\x65\x65\x24\xde\
+\x75\xe1\x9a\x86\xdf\xfc\xea\x5b\x03\x4d\xb5\x82\x18\x3b\xef\xf2\
+\xf3\xeb\x74\x7c\xb2\xde\xf4\x96\xcb\x9a\x10\x00\x08\xa1\x28\x8a\
+\x08\x21\x00\xa0\x47\x3c\xc6\x18\x00\x90\xf3\x37\x9b\x37\x71\xce\
+\xb1\xac\xd7\x34\x34\x98\x10\x23\x24\x88\x6e\xe2\xb9\x97\xb7\x0c\
+\xaf\x5d\xb6\xb4\x56\xfd\xdb\xb0\x89\x73\xa0\x88\x42\x54\x55\x97\
+\xcd\xef\xae\xf2\xa9\xcf\x3d\xf9\x54\xc0\xa7\x2b\xa2\x94\x1c\x1b\
+\x8b\x44\xa2\x7e\x7f\xd8\x32\xec\x45\xed\x5d\x53\x93\x13\x53\xd3\
+\x53\x83\x53\x13\x92\x1c\xa8\x0e\x1b\xd3\xc9\xa4\xae\xfb\x57\x2c\
+\xeb\xe9\x72\x9b\x77\xef\x78\x49\x57\xf5\x52\xc9\xd8\xb7\xff\xe0\
+\xc4\x50\x6f\x53\xed\x7b\x5d\xcb\x1a\x1e\x9d\x98\x9a\x9e\x31\x6d\
+\x6f\x74\x2a\x55\xfb\xfc\x16\x24\x89\xb6\xe7\x51\x06\x93\xd9\xbc\
+\xee\x0b\xf4\x8f\x8e\x97\xad\xf2\x54\x26\x13\xac\x88\xd6\xd4\xd5\
+\x59\xe3\x03\xc7\xfb\x0e\xcc\x69\xac\xaa\xab\x0d\x06\x83\xd5\xb5\
+\xb5\x41\x49\x13\x65\xec\x75\xb5\x35\x46\xfc\x52\xc1\x32\x28\xe7\
+\xa5\x92\x11\x8f\x56\x50\xcf\x21\x8c\x71\x49\x96\x35\x2d\x31\x9d\
+\xfa\xe5\x5d\xf7\x36\x54\xd5\xe6\x3d\x8b\x22\x16\xad\xac\x13\x75\
+\xcd\x1f\x0a\x67\x72\xb9\x91\xd1\xd1\x70\x45\xdc\x76\x3d\x7f\x28\
+\x1a\x0c\x47\x11\x40\x3e\x5f\x80\x33\x60\xdb\x36\xe5\x6c\x62\x62\
+\xa2\xbf\xb7\x2f\x1c\x0e\xe8\xba\x2e\x2b\xd2\x44\x3a\x19\x0a\x04\
+\xe2\xb1\x68\x79\x66\x3a\x56\x55\x95\x25\x8e\x05\x19\xe1\xac\xf7\
+\xe8\xd1\xda\x58\xc3\x92\x85\x8b\x6b\x6b\xf5\xab\xae\xba\x32\xe0\
+\xf3\x7b\xae\xbb\xf7\xd8\xe1\x5d\x87\x0e\x64\xac\x12\xd6\x14\x4e\
+\xb9\xa6\x8a\xb2\x24\xfc\x03\x1a\xd7\x81\x79\x67\x7c\xf1\xc6\xba\
+\xb4\x49\x21\xe4\x8c\x49\xb1\x68\xe5\x65\x1f\xfb\x62\x4b\x7b\x00\
+\xa0\x15\x9f\xff\xb2\xcf\xf1\x91\xea\xb6\xf7\x7d\xcd\xb7\x60\x28\
+\xed\x35\xd7\x44\x5b\x16\x7d\xe8\xc6\xe6\x95\xc7\xc7\xb3\xd8\x17\
+\xaf\x54\x81\x50\x77\xea\x7f\xfc\xfb\xa2\x3a\x04\x80\xdc\xf4\xc1\
+\xcf\x7c\x21\x5a\x5f\x69\xc0\x53\x60\x2c\x2b\xad\x3e\x75\x5e\xcf\
+\xfc\x10\xc8\xfd\xc7\x67\xae\xaf\x13\x41\x60\xc1\x3b\xfe\xeb\x3f\
+\xdb\x0f\xf7\x25\x02\x97\x5f\xb3\xa0\xa3\x0e\x00\x7a\xe6\x35\x9f\
+\xb7\xf5\x06\x00\x40\xeb\x69\x1f\xfc\xf8\x29\xfe\x60\x85\xf8\xf9\
+\x1b\x2a\xeb\xa3\x7f\x5a\x6f\xe2\xb3\x99\x13\xf5\x5c\x5a\xbb\xf2\
+\xc2\xeb\xa3\x63\x1a\x06\x0d\x1b\xaf\xbc\xbe\xfe\xf0\x68\xc6\x39\
+\xe3\x1d\x5d\x6d\xb5\x81\x72\xc9\xac\x68\x5f\xf7\xa5\x1b\x3b\xa3\
+\x8d\x22\x41\x0b\xfe\xe3\xc6\xaf\x06\xeb\xea\xed\x72\x51\x6f\x5c\
+\xf5\xb1\x8f\xd5\x1e\x1b\x9a\x70\xb8\x5c\x5f\xa1\x59\x04\x5f\x7a\
+\xf5\x7b\xe5\xb8\x64\xba\x2e\x87\xc1\xf3\xae\xf9\x50\xfb\xd1\xbe\
+\x99\x32\x89\xd7\x54\xb7\x2e\xba\x32\xd6\x72\x74\xba\xe4\xb6\x75\
+\x2d\x6f\x99\x53\x01\x0b\xed\x0b\xb8\x9f\x0a\x3d\x67\xb5\x75\x54\
+\x09\xac\xf2\xdc\xf7\x7f\xb4\xfd\xe8\x68\xaa\x2c\xfb\xe3\x01\x01\
+\x10\x4a\x4f\x32\x09\xde\xf2\x19\x88\x10\xce\x64\x32\x8f\x3e\xfa\
+\x98\xeb\xba\x94\xd2\x75\xeb\xd6\xce\x9b\x3b\x97\x31\xca\x19\x7b\
+\x93\xfe\x74\x94\x10\x5f\xac\xf5\xa2\x77\xbf\xe2\xc9\xea\x8e\x8c\
+\x1f\xbf\xd9\x70\x3c\x08\xb4\xbf\xed\x4e\x27\x88\xc2\xe4\xe8\xb8\
+\x9b\x9b\x89\xc7\xa2\x21\x51\x6d\xaa\xaa\x9e\x3f\xbf\x27\x1a\x0a\
+\x45\x7c\xa1\x6d\x2f\xbe\xe4\x0f\x44\xb6\x6e\xdd\x7a\x98\xb9\x8e\
+\xe3\x24\xa7\x66\x3c\x03\x56\xc7\x6b\xcb\x36\xeb\x1b\x9f\x84\x90\
+\xd6\xd4\xc4\x92\xe9\x51\x59\xe0\x1e\x83\x05\xdb\x14\xf2\xc0\x1f\
+\x89\xc6\xeb\xea\x66\x92\xd3\xc9\x42\xb1\x4c\x39\x90\x55\x0e\xc5\
+\x87\x36\x3f\x52\x5b\x57\x9b\x49\x17\x04\x59\x91\x15\xcd\x30\x1d\
+\xcb\x76\x1c\xcf\xe3\x80\x64\xb3\xf9\x85\x0b\x7a\x66\x74\x98\x4f\
+\x8e\xf8\x63\xc1\xc9\xd4\x54\xc9\x94\xa2\x91\xa8\x61\x3b\x2f\x6f\
+\xdf\x2a\x2a\xe1\xf9\x3d\x3d\x5b\xf6\x1f\x16\x04\x59\x96\xb5\x5c\
+\xb6\x90\x4a\x26\xf2\x25\xd3\xe2\xc8\x70\xbc\x50\x75\x9d\x91\xcc\
+\x27\x73\x16\xd1\x04\x41\x12\x98\xa8\x16\x4d\x27\x40\x28\x14\xc5\
+\x42\xd1\x44\x72\x59\xd6\x83\x81\xb8\xdf\xef\x0b\x70\xcf\xe1\xae\
+\x0d\x3c\x27\xea\xf7\x29\x9a\x9c\xc9\xa5\xf3\x99\x99\xcc\xcc\xd4\
+\x6f\xef\xfe\x4d\x55\x45\x58\xf4\x4b\x13\x85\xa4\x04\x01\x72\x68\
+\xd6\x2d\xd3\x80\xbf\xa6\xae\x66\xdb\xa1\xe3\xfd\x7d\xfd\x87\x5e\
+\x3a\x0c\x89\x79\xf5\x95\x9f\x56\x45\x6c\x15\x8b\x33\xd9\xf4\xde\
+\x03\xfb\x32\xc5\xa2\x1c\xf4\x23\x86\xbd\x9c\xc5\x19\xfd\xc7\x10\
+\x0c\x85\x40\xc5\xfc\x15\x15\x7f\xf5\x5b\xf5\xaf\x38\xb2\x34\x2f\
+\x58\xd1\xfc\xca\x6f\x56\xb5\x2d\xac\x6a\x7b\xe5\x0b\x31\xde\xd5\
+\x11\x07\x00\x00\xa8\xb7\x76\x76\x01\x00\x42\xed\x8b\x6b\xdb\x5f\
+\x5d\x20\x3c\xb7\x2b\x3c\xfb\x2a\x5a\xdf\x75\x6a\x7d\xd7\xab\xb9\
+\x79\x55\xd3\xdc\xd9\x57\xbe\x78\xeb\xec\x1f\xef\x5e\x10\xfe\x8b\
+\x42\xd8\xac\x11\x36\x07\x8c\x52\xa4\x77\xce\x5f\x40\x5d\xdb\x76\
+\x41\x7d\xd7\x92\x26\x04\x29\x71\x5d\xcf\x03\x00\x00\x39\xd0\x36\
+\x2f\x4a\x5c\x9b\x72\xb9\xad\xbb\x83\x7a\x2e\x61\x0c\x30\x57\xad\
+\x68\x58\x59\xdd\x02\x00\xf7\x5c\xc7\xa3\xa0\xb9\xbd\x93\x11\xd7\
+\x63\x1c\x72\x8f\x23\x5f\xe7\xe2\x95\x73\x21\x20\x9e\x4b\x28\x6f\
+\x5b\xb4\xa2\x13\x42\x00\x98\xeb\xb8\x5c\x6f\x5d\xd3\xd0\x01\x00\
+\x27\x9e\xeb\x79\x2e\x40\xb8\xae\x73\x71\xd3\x5c\xc8\x39\x71\x1d\
+\xef\x64\xce\xf4\xd6\x83\x01\xca\x48\x38\x14\x9c\xdb\xd5\xf9\xc0\
+\x83\x9b\x96\x2c\x59\xdc\xdc\xdc\x44\x28\x99\x1d\xb0\x63\x6f\x92\
+\xdf\x24\x08\x46\x66\xe4\xf9\xc7\x0e\x99\x10\x0b\x18\xe5\x87\xf7\
+\x1d\x37\xa2\x1b\x63\xfe\xbf\x0a\x6d\x6f\xe0\xb3\x32\x3a\x38\xac\
+\x34\xd6\xd5\x55\xd4\x78\x65\x2f\xa4\x86\x8e\xee\x3d\x54\x5d\x5d\
+\x55\x13\xab\xae\xaf\x6e\x78\x61\xeb\xb6\xe9\x44\xf2\xd0\x91\xbd\
+\xcd\x4d\x4d\x8c\xa9\xb1\x48\xb5\x20\xfa\x1c\x8e\x19\x25\x00\x78\
+\x74\x66\xdc\x35\xb2\xba\xae\xa4\xca\x1c\xab\x0a\x97\xf0\x69\x67\
+\x9e\xee\x62\xbc\x6d\xcf\x1e\x0b\x42\x39\x1c\x01\x58\x8a\x05\x42\
+\x02\xf5\x82\x3e\xcd\x2c\x3b\x99\x5c\x49\x12\x20\xe1\x0c\x23\x09\
+\x03\x06\x10\x4a\x4d\xce\x44\xd7\x9c\x92\x99\x56\x3d\x01\x23\x4d\
+\xdd\xb1\x7f\x6f\x73\x7d\x25\x92\x44\x2d\x10\xcb\x94\x4a\x99\x62\
+\xb1\xb5\xa3\x73\xf7\xe0\x78\xd9\x70\x38\x14\x0e\x1e\x38\x54\xc8\
+\x65\x01\x96\x54\x7f\xd0\x76\xcc\x9e\x95\xab\x58\xc6\xda\xb5\x75\
+\x3b\x16\x05\x8c\x80\x68\xda\x01\x5d\x35\x2d\xc7\xf5\x68\xa1\x54\
+\xb2\x08\xa8\x6a\x68\xae\xaa\xad\xe7\x94\x61\xea\x62\xe2\xf9\x65\
+\x91\x73\x4e\x3c\x27\xa2\x2b\xb9\x99\xc9\xfb\xef\x3e\x3c\x78\xe4\
+\x60\x68\xd9\x22\xa6\x0b\x81\x50\xa5\xeb\xc2\x39\x4d\x4d\xa9\x42\
+\xd1\x57\x53\xe9\x50\x37\x1a\x8d\x2c\xea\x9e\xef\xa4\x9c\xe1\xc1\
+\xa3\x47\x0f\x1d\xe2\x96\x31\xaf\x73\x9e\x45\x48\x3a\x9b\xf5\x18\
+\x09\x44\x42\x66\xc9\x41\xa2\x8b\x09\x62\x8c\xbf\x9d\xe5\x9b\x10\
+\x16\x4c\xd3\x0c\x06\x43\x1c\x00\xce\xa9\x63\xd3\xd9\x49\x51\xc7\
+\xb5\x00\x07\x10\xc0\x57\x36\x33\x75\xac\xd9\xfa\x34\x73\xac\x3f\
+\x2a\x16\x50\xd7\xb3\x5e\x51\x98\x81\x00\xb8\xb6\x03\xfe\x38\x6f\
+\x4a\x67\x0d\x4b\x4e\x9c\xbe\xd6\x6b\xfc\x46\xe8\x1f\x7f\x6a\xb6\
+\xd3\xec\x51\xfb\xa4\x4e\xcd\xff\x49\xde\xc4\x01\x67\x0c\x2c\x5e\
+\xbc\x38\x5e\x59\x19\x8f\x57\x48\xa2\xc4\x18\x13\x04\xc1\xb6\x1d\
+\x4a\x29\x7c\x13\x15\x0c\x08\xa1\x67\x15\x06\x8e\x1f\x2f\x00\x01\
+\x01\xa6\x04\x9b\xdf\x7b\xdd\x99\x4d\x7e\x44\xfe\x5a\x83\xe2\x8d\
+\x7c\x7d\xb1\x98\xcb\x95\x8d\x72\x19\x23\xea\x3a\xe6\x83\x0f\x3e\
+\xb2\x68\xe9\x6a\xc2\x70\x32\x55\x10\x14\xad\x58\xce\xad\x5e\xbb\
+\x79\x4a\x94\xdb\x00\x00\x20\x00\x49\x44\x41\x54\x6e\x7a\x26\x6b\
+\x94\x88\xaa\x6a\x48\x91\x8b\x56\xb9\x98\x4e\xe8\xba\x88\xb8\xd5\
+\xdd\xd1\xbc\x6e\xed\xda\x2d\x2f\xef\xf1\xec\x82\x16\xaa\x96\x44\
+\xe9\xe6\x9b\x6f\xc9\xe5\x72\x92\xac\x88\xa2\x44\x01\xb2\x3c\x3b\
+\xe6\xf3\x39\xae\x57\xdf\xd0\xe0\xd2\x71\xca\x99\x28\x88\xb6\xe3\
+\x6a\xba\xcc\x18\x09\x05\x7d\x6d\x6d\x6d\xcb\x96\x75\x4f\x8f\x0f\
+\x8c\x0f\x1e\x24\xd9\x49\xd5\xe7\x9b\x4c\x26\x74\xcb\x0d\x84\xfd\
+\x33\xa5\x6c\xac\x32\x26\xc9\xaa\xec\x61\x97\x90\xe1\xf1\x11\x09\
+\x73\x97\x13\xcf\xb4\x98\x47\x57\xad\x58\x4d\xca\xee\xa1\x83\x87\
+\x98\xc0\x03\x7e\x15\x22\x68\x39\x8e\xe5\x12\x00\x05\x2c\xfb\x0c\
+\x87\x8c\x8f\x4f\xc8\x5a\xa0\x2a\xac\x57\x07\x25\x08\x3c\xc6\x3c\
+\x24\x08\x00\xa0\xca\xaa\x7a\x0a\x84\x96\xf6\xb9\x1d\xf3\x16\x4c\
+\x4d\x4d\x8e\x25\x8a\x63\x9e\xd3\x18\x8a\x71\xb5\x28\xca\xc2\xa1\
+\xc3\x7b\x99\x2f\xd0\xd4\xbe\xa0\x79\xe9\xc2\x81\x23\x13\xd9\x54\
+\xa2\x6f\xef\x91\xd3\xe7\x2e\x16\x73\x4e\xa4\x2a\x66\x67\x0a\xa4\
+\x6c\x21\x59\x21\x85\xb2\x2c\x48\x04\x01\xf2\xf6\x76\x12\xa9\xaf\
+\x6f\x3c\x78\x60\x9f\x22\xcb\xe1\x70\x04\x00\xc8\x01\x7f\x8d\x14\
+\xc1\x2b\x55\x83\x93\xf1\xcf\x53\x6f\x9a\x3d\x16\x00\x04\xed\x6d\
+\xed\xb3\x2a\x46\x00\x02\xd7\x71\xfa\x8e\x1f\x8b\xc5\x2b\xdf\x70\
+\x98\x6e\xf6\x4e\x17\xa8\x9e\xfb\xc1\x4f\x9e\xf0\xeb\x45\x08\x01\
+\xce\x5c\xef\xaf\xb3\x3a\x84\xd7\xa7\x33\xa8\x7a\x70\x68\x32\xb1\
+\x7c\xd5\x22\x00\xcb\xa1\xca\xa0\x1e\x8d\x6c\xd9\x75\xd4\x70\x61\
+\x36\x37\x7d\xc3\x97\x3e\x7a\xf5\x07\xae\x70\x2c\xf6\x8d\x6f\x7d\
+\xbf\x68\xda\xb2\xe7\x94\xd3\x53\x48\x52\x18\xe7\xaa\xa4\x3b\xb6\
+\xf3\xe2\x8b\x7b\x56\x9d\xb2\xa2\xae\x22\x3c\xd0\x37\xb0\xe6\xc2\
+\x0b\xf2\xd3\xd9\xf4\x74\x46\x51\x34\xdb\x74\x4d\xdb\x03\x18\x2a\
+\x54\x29\x40\x2a\x21\x41\x95\x25\x51\x11\x5d\xcb\x12\x20\x56\x55\
+\xc1\xa3\x2e\x03\x24\x5a\x11\x3a\xde\x77\xbc\x90\xcf\x47\xfc\x92\
+\x69\x33\xc3\x62\x65\x9b\xe5\x72\x19\x98\xcc\x53\xa4\xf7\xf6\x0f\
+\x77\x48\xfe\x39\x6d\x9d\x83\xc3\x49\xbb\x98\x29\x58\x05\x1d\x33\
+\x7f\x30\xa8\x1a\xb0\x68\x58\x41\x45\x16\x83\x7e\x5f\x54\xd1\x24\
+\x09\x00\x50\x28\x96\xb0\x20\x62\x51\xf1\x18\x28\x1a\x16\xe7\xc0\
+\xa5\x60\x60\x60\x20\xa8\xc2\xea\x25\xed\x81\x58\x10\x29\x82\x43\
+\xa1\xe8\xf7\xaf\x3e\xe3\xac\x78\xbc\xba\xa5\xb5\x65\x60\xa0\x2f\
+\x18\x6b\x5a\x30\x7f\xfd\xde\xdd\x3b\x5e\x3a\x3c\xb8\x4b\x38\xae\
+\x29\x2c\x14\xd6\x82\x2c\xe6\x96\x6a\x42\x35\xad\xfb\x8e\x1e\x4c\
+\xa5\xd3\x2b\xba\x56\x2c\x5f\xb8\xba\x3c\x36\x3e\x74\x6c\xb0\xef\
+\xd0\x31\xb7\x60\x04\xfc\xa2\x6a\x31\x82\xa9\xa3\x48\x00\xe3\xb7\
+\xf3\x66\x0e\x04\x83\x5d\x5d\x73\x07\xfb\xfb\x86\x06\xfa\x4f\x0c\
+\xa7\x9c\x7c\xc2\xff\xe9\x93\x27\xf0\x17\x8a\x64\xb0\xb2\xaa\xaa\
+\xa5\x75\xce\x9b\x5c\x81\x73\x4e\xc8\x9b\xa2\x98\xbd\x01\xf7\x12\
+\x20\x78\x7c\x60\xc0\x72\x36\x60\x41\x62\x10\x8f\x4e\x4e\x0d\x4d\
+\x5a\xe1\x78\xa3\xcd\xb1\xe0\x0b\xae\x5b\x7b\x6a\xdf\x81\x23\x9a\
+\xa2\x88\x82\x69\x1a\x26\x43\x18\xab\x14\x61\x21\x93\x71\x2a\x63\
+\x11\xdb\x28\xf7\xf5\x0d\x76\x74\x2e\x1c\x1e\x4a\xec\xdc\xbd\xbf\
+\x94\x2f\x08\xb2\xe4\x12\x97\x50\xc2\x39\x74\x1c\x6a\x39\xae\x67\
+\xdb\x15\x91\x90\x69\x18\x92\x24\xa5\x33\x59\x0e\x2c\x41\x10\x20\
+\x06\xba\x4f\xf3\xfb\xfd\x7d\xbd\x03\xfd\xc7\x07\xea\x6b\xe2\x01\
+\x1d\x4e\xa5\x5c\x3c\x98\x25\xc4\xd5\x7c\x6a\x3a\x93\x36\x4d\x30\
+\x93\xcc\x57\x35\x77\x64\x60\xa8\x6f\xf7\x8b\x1e\x83\x45\xdb\x34\
+\x11\x44\x92\x24\xcb\x62\xa9\x98\x0e\x04\xb4\x70\x50\xae\xad\x69\
+\x1a\x1a\x1c\xb1\x1d\x47\xa0\xbc\x94\x98\x76\x09\x67\x10\x6a\xba\
+\x4f\xd5\x65\x04\x20\x00\xbc\xa5\xa5\x55\xd5\x03\xcf\x6f\x7b\x39\
+\x9b\xca\x2e\xe8\xe8\xea\x9a\x3b\x6f\x72\x6a\xfa\xd0\xa1\x43\xdd\
+\x73\xbb\x52\xa9\x19\x49\xd1\x6a\x6a\x6a\x47\x06\x0f\xb9\x4e\xba\
+\xba\x52\x1b\x1d\xed\x33\x2d\x1b\x43\xd6\xdd\xd9\xd1\xd4\xd0\x00\
+\x01\x5f\x7d\xc1\x99\xe9\x72\xee\xf8\xe8\x40\xb2\x9c\x2f\x10\xa7\
+\x60\x96\x01\x83\x9a\xa8\xda\x1e\x2d\x16\xcb\x9c\xd1\xb7\xb9\x24\
+\x6f\xb4\x22\x1e\x89\x55\xbc\x59\xf2\xcb\xc9\xf8\xa7\x4c\xa7\xe0\
+\x9b\x36\x59\xf9\x1b\x0b\xa9\xaf\x57\x2f\x80\xc8\x30\xca\xe3\x13\
+\x23\x92\x22\x33\xc7\x6a\x6c\x6a\xfa\xfc\x0d\x5f\x3a\xd2\x3f\x03\
+\xe5\x60\x77\x4f\x57\x73\x53\x3c\x59\xc8\xee\xdc\xbd\x4b\x16\x05\
+\x01\x23\xcf\xb6\x6c\xce\x91\xeb\xa9\x9a\x4f\x50\x65\xc7\x71\xab\
+\xaa\x6a\xa7\xa6\xa6\x3b\x3a\x96\x2d\x5b\xb1\xbe\xf7\xd8\x21\xe2\
+\x5a\x00\x30\xc7\xb1\x38\x04\x80\x62\xdb\x71\x89\xc7\xb8\x2b\x06\
+\x75\x4d\x82\x78\x76\x7a\x90\x32\xa6\x28\x0a\xe5\x44\x96\xe5\xfd\
+\x07\xf6\x2f\xee\x59\xbc\x72\xd9\xca\x64\x32\x49\x91\x00\xe4\xf8\
+\x68\x8a\x01\x20\xfa\x3c\x94\xce\x78\xa5\x02\xcd\x1e\xe8\xab\x5d\
+\xd9\xc0\xc3\x15\x9e\x2f\xa4\x89\x80\x17\x53\x45\xdb\xf0\x1c\x03\
+\x0b\x68\xd7\xae\xed\xab\x56\x2c\x5a\xb9\x74\xa1\xed\x49\x7b\xf7\
+\x1e\x14\xb0\x08\x20\x16\x65\xac\x68\x92\xea\xf7\xf9\xfd\x01\xc6\
+\x21\x63\x7c\x7a\x3a\x31\x3a\x36\x61\x58\x76\x55\x75\x6d\x28\x56\
+\xb9\xfa\x94\x55\x22\x16\x23\xc1\x60\x6f\x6f\xef\xe8\xe8\x48\x4d\
+\x55\x75\x24\x56\xd7\xdb\x7b\xa4\xb1\xa9\x3e\x12\xaa\xf5\xbc\x8c\
+\xae\x37\x3f\xfe\xf8\xb3\x87\x0f\xed\x3d\x6b\xe3\x15\x8b\xbb\x17\
+\x34\xb5\xb5\x58\x0a\x64\x21\xb5\x7e\x6e\xfb\xc8\xbe\x9d\x58\xd7\
+\xb4\x70\x90\x99\x54\x15\x65\xcc\x49\xa6\x54\x66\x84\x81\xb7\xbd\
+\x9d\xc1\xac\x52\xe0\xc9\x67\xf8\x64\xfc\x9f\x62\x13\xc6\xc5\x52\
+\x2e\x35\x3d\x9e\x49\x27\x9a\x3b\x1a\x80\x47\xa3\xcd\x9d\x0b\x97\
+\x09\x48\x52\x5c\x06\x10\x02\x83\xfd\x93\x4f\x3f\xf5\x54\xb1\x90\
+\x25\xae\xe3\x01\xe6\x72\x08\x09\xc2\xd8\x85\x80\xe7\x88\x13\x0b\
+\x47\xaa\xab\x1b\xfa\x87\x26\x36\x9e\x71\x4e\xb9\x5c\x3a\x72\x64\
+\xaf\x28\x70\x8f\x7b\x80\x41\x00\x00\xa7\x80\x33\x48\x3c\x6a\x9a\
+\x26\x16\xa5\x59\x8b\x4d\xd7\x34\x5d\xd7\x15\x65\x01\x42\x28\x0a\
+\xa2\x28\x0a\x41\xbf\xff\x9a\xf7\xbd\x77\x70\x74\xfc\xeb\xdf\xf9\
+\xce\x9c\xce\xce\xa1\xa1\xe1\x97\xf6\x1f\x6c\x6b\x6c\x4c\x4c\x67\
+\x65\x2c\x98\xfd\x43\xa0\xba\x21\x1c\x8b\x90\x94\x21\xe8\x7e\x41\
+\x55\x2d\xc3\x54\x24\x71\x70\x70\x64\xfd\xea\x15\xef\xba\xec\x8a\
+\xbb\x7e\xff\x30\xc4\x22\x46\x00\x20\xac\x6a\xba\xa8\xaa\xaa\xaa\
+\x61\x41\xb0\x1d\x0f\x40\x50\x2e\x1b\x07\x0f\x1d\x6e\x6c\x6a\xae\
+\xad\xad\x93\x34\x3d\x18\x0a\x4f\x4e\x4c\x7a\x9e\x47\x89\x37\x36\
+\x3a\x46\x5c\x12\xaf\x69\x13\x45\x85\x48\xd8\x63\x25\xdb\xc9\x20\
+\x81\x04\x83\xbe\xb1\x91\x91\x3d\xbb\x76\x06\xfd\xf5\xbe\x58\xa8\
+\xb6\xbe\x0e\x60\x48\x38\xdb\x7f\xf0\xa0\xe5\xb8\xa1\x50\x44\xd5\
+\x91\x60\x52\xcb\xb4\x75\x49\x12\x31\x3e\x69\x5d\x7b\x32\x4e\xc6\
+\xff\x3d\x36\x01\x00\x10\x60\x4e\x39\xf5\xcc\xc3\x0f\x9c\x56\x5a\
+\x29\x62\x18\xab\x6d\x14\x42\x55\xc0\xd3\x45\x41\x34\x8c\x92\x53\
+\xcc\x6c\x58\xbd\x72\xb8\xb2\xf2\xf8\xd0\x68\xdf\xc8\xa4\x65\x53\
+\xd7\x33\x11\x42\x08\x2a\x9a\xe4\x9b\x49\x26\x03\x81\x58\x3e\x9b\
+\x49\x24\x13\x4d\xcd\x0d\x87\x8f\xee\x76\x09\x01\x10\x70\x3e\xeb\
+\xb1\x02\x30\x44\x10\x00\xdb\x71\x34\x4a\x0d\xc3\x9c\x4d\x9d\x2c\
+\xcb\x02\x58\x29\x95\x8a\x6d\x6d\xad\x83\x03\xfd\x01\x59\x8d\xc6\
+\xc3\x72\x28\xdc\xd8\xde\x99\x2a\x3b\x48\x0f\x0b\x7a\xd0\x17\x8e\
+\x98\xc7\x8f\x30\x8c\xc6\x0e\xef\xe9\xf0\xfb\x64\xcf\x52\x30\x50\
+\x54\x0d\x71\x1e\xf0\x45\x20\x40\x66\xb9\x30\x93\xb6\x09\x93\xf7\
+\xee\x3f\x8c\x44\x49\x96\x15\x51\x92\x01\x87\x9e\xe7\x19\xdc\x20\
+\x84\x21\x84\x15\x55\x83\x48\xc8\x64\x73\x17\x5e\x74\x49\x3a\x5f\
+\x06\x58\x54\x55\xad\x58\x4a\xa5\x52\xa9\x4c\x3a\x0b\x01\x61\x84\
+\x0a\x52\xc4\xb6\xed\x99\xe4\x84\xee\x2b\x88\xb8\xc4\x08\xad\xab\
+\xad\xa3\xc4\xd8\xb9\x63\x77\x43\x93\xab\xe8\x1a\x69\x89\x4c\x64\
+\xc7\xcb\x33\xf9\xf1\xbe\x61\xe2\x39\xae\xed\x98\x79\x4b\x70\x98\
+\x22\xab\x08\x60\xc6\x4f\xe6\x4d\x27\xe3\x64\xfc\x5d\xb0\x09\x62\
+\xc8\x99\x5b\xca\x4e\x4f\x68\xc4\xad\x88\x47\xb1\x0e\x00\x2e\x02\
+\xec\x02\x9b\xc8\x9e\xb7\xb8\xbb\x45\x2c\x65\xcd\x7c\x46\x90\xda\
+\xb2\xc5\x92\xe2\x02\x24\x69\xae\xc7\x21\x04\xa5\x72\xd1\x34\x8a\
+\xa6\x69\xb9\x2e\xd9\xbf\x67\x9b\xaa\xc9\xb2\x88\x4d\xcb\x99\x65\
+\x94\x22\x08\x39\xa5\x80\x23\x00\x00\xa5\x14\x21\xec\x79\xae\xe7\
+\x51\x4a\x69\x2c\x16\xb3\x1c\xd3\xf3\x08\xa5\xa4\xb6\xae\x5a\x55\
+\xd1\xbe\xbd\x3b\x89\xa4\x37\x34\xd7\x4f\xee\xd9\x1f\x8e\x46\xa2\
+\xf1\xa8\xa2\x49\x6b\xd7\xaf\x31\xb2\x29\x83\x8b\x8d\x15\xfa\xc1\
+\xc1\x0c\xb0\x8c\xcc\xf4\xb4\x28\xf9\x04\x2d\xa8\x68\x01\x55\x8f\
+\x1f\xe9\x9d\x4a\xa6\x1e\xcc\x95\x4d\x59\xf5\x01\x00\x6c\xcf\x73\
+\x1c\xc7\x28\x9b\x9a\xae\x4b\xb2\x64\x59\x26\x00\xc0\xa7\xfa\x18\
+\x40\xb9\x7c\x51\x90\x24\x45\xf3\xcb\x8a\x62\x59\x16\x67\xcc\x30\
+\xca\xa5\x42\x56\x16\xe5\x42\x26\x23\xe9\xbc\xbe\xbe\x72\x7a\x6a\
+\x0c\x2a\x54\x42\x52\xb9\x64\xb7\x34\xb7\x0b\x62\x15\xe3\x3c\xa0\
+\xc8\xee\x44\x2a\x0a\x24\xe6\x82\xb8\x1e\x3a\x70\x6c\xd8\x91\x30\
+\xa3\x14\x70\xe0\x70\xe2\x42\xc2\x21\x3f\x89\x4c\x27\xe3\x64\xfc\
+\x5d\xf2\x26\xc6\x99\x28\x89\xa2\x20\xcc\x4c\x27\x4b\x33\xe3\x58\
+\xa2\x14\x71\x93\xb2\x74\xb6\xe8\x18\x44\x0d\x44\x3a\xda\xe6\x55\
+\xc6\x82\x3b\xf7\xee\xf1\x9c\xb2\xa6\x85\x08\xe7\x1e\x20\xb6\xed\
+\xd8\xb6\x65\x5b\x96\x94\x9e\xf0\x69\x80\x57\x49\x1e\x50\x31\xa4\
+\x00\x00\xcf\xe5\x82\x20\x12\xc6\x18\x64\x02\x02\x08\x61\x59\x96\
+\x25\x49\xac\xae\xae\x19\x9b\x98\x9c\x3f\x7f\x7e\x47\x47\xc7\x33\
+\xcf\x3d\xed\x7a\x76\x7b\x7b\xfb\x86\x53\x57\x7b\x76\x21\x91\x1c\
+\x05\x8a\x4f\x57\x71\x45\xc8\xb7\xa0\x67\xde\xd8\xc0\xe1\xd6\x96\
+\xa6\x73\x4f\x5b\x6b\x16\x32\xa2\xa0\x1c\x39\x7c\xec\xe9\xfe\xa3\
+\x41\x55\x41\xae\xe3\xb8\xd0\x72\xf0\x64\x22\x2f\xc8\xe2\xe4\x64\
+\x42\x53\x04\xdb\x33\x39\xa0\x10\x21\x41\x10\x00\x80\x92\x22\x2b\
+\x8a\x5c\x2a\x97\x6d\xdb\x26\x94\x42\xee\x46\x42\xfa\xf8\xe4\x54\
+\x24\x12\xef\xea\x9e\x3f\x35\x95\xf0\x3c\x0a\x21\x24\xae\xeb\x3a\
+\x0e\xe0\xb4\x90\x9b\x09\x63\x45\x92\x1c\xcf\xb1\x06\x07\xfa\x43\
+\x7a\xdc\xb5\xc5\xe1\xcc\xf4\x99\xe7\xae\x4d\xe5\x0c\xc7\x2a\xeb\
+\x34\xe2\x66\xf3\x83\x47\x8e\x53\xcb\xa1\x2e\x99\x65\x5b\x72\x0c\
+\x29\xe4\x1e\x20\xff\xf4\x17\x3a\xe6\x95\x4d\x47\xd6\x7d\xe2\x49\
+\x88\x3d\x19\xff\x3f\xc3\x26\x0e\x90\x60\xb8\xa8\x7f\x68\x12\x9a\
+\xa6\x93\x1b\x07\xc0\xf0\xb8\x59\xd7\x54\xb7\x70\xf1\xf2\x96\x05\
+\x3d\x81\x86\x76\xce\x84\xe0\xf1\x23\x08\x7a\x02\xa6\xb6\x55\xcc\
+\x9b\xc4\x30\x3d\x0e\x20\xc2\x10\x42\x2e\x0a\x1e\x24\x59\x19\xd6\
+\x54\xc6\x23\x3b\xb6\x67\x11\xf2\x71\x28\x22\x88\x29\x67\x82\x80\
+\x25\x0c\x21\xe4\xaa\xa2\x8a\xa2\xa8\x48\x92\x63\xdb\x5d\x5d\x5d\
+\xa7\x9e\x7a\xea\xb1\xde\xa3\xc7\x8e\x1f\x95\x24\xa9\xaa\xba\xda\
+\xb5\xb4\xca\xba\x7a\x0a\x05\xce\x47\xb6\xbd\x90\xac\x0e\xf9\x05\
+\x4a\x7a\xe6\x75\x05\x83\x01\xcc\x89\x00\x70\x21\x93\x86\x8c\x38\
+\x96\x09\x01\x8c\x44\x22\x05\x17\xe8\x92\x68\xdb\xb6\x3f\xe0\xa3\
+\xae\x05\x10\x04\x40\xe0\x00\x00\x80\x24\x49\x62\x8c\x41\x84\x2c\
+\xcb\xf2\x3c\x4f\x92\xa4\x7c\x3e\x3f\x32\xca\x03\x07\x0e\xc7\xab\
+\x6b\x2a\xaa\xaa\x39\x87\x3e\x9f\xaf\x90\xcf\x71\xc6\x02\x3e\x3f\
+\xa0\xd4\xb3\xcb\x99\x64\xb2\x54\xee\xd7\x35\x60\x95\xec\xc9\xe1\
+\xe1\x60\xb0\x23\x10\xae\x33\x2d\x5a\x34\x4a\x50\x84\xc5\x62\x81\
+\xe7\xcb\x96\x6d\x5b\xb6\x4b\x39\x74\x39\x97\xb0\x80\x30\x04\x18\
+\x01\x06\x01\x84\xff\xd4\xe8\xe4\xcc\xec\xfd\xd6\x2d\x5b\xaf\xf8\
+\xd4\xa7\xe7\xf9\x4e\x3e\x29\x6f\x26\x78\xff\x4b\x0f\x0f\x08\x73\
+\xcf\x5e\xde\x7a\x12\xcc\xff\x58\x17\x7a\xab\x5d\xbc\x37\xf0\x1c\
+\xa7\x00\xe7\x3c\x2c\x07\xaa\xbb\x97\x2e\xb3\xf2\x13\xdc\x9b\xb1\
+\xcb\x13\xf3\x17\x76\xab\xba\x76\x6c\xef\x0e\x7f\xef\x88\x52\x11\
+\xaf\xad\xa9\x38\xef\x9c\x33\x6d\xa8\x4c\xa4\x8a\xf7\x3e\xf0\x88\
+\x61\x59\x22\x16\x31\x46\x50\x54\x83\x1a\x6d\x8c\xfb\xba\xda\xa3\
+\xe3\x53\x09\x11\x72\x06\x31\x67\x18\x42\x09\x70\x5b\x10\xa0\x28\
+\x42\x11\x8b\xa2\x28\x32\xc6\x19\xa7\xae\xeb\x62\x41\x28\x14\x0a\
+\x8a\xaa\xaa\xaa\x7a\xfc\x78\x2f\xe5\x40\xf3\x05\x19\xe7\x84\x01\
+\x0d\x8b\xa4\x54\xd2\x05\x14\xd6\x75\x11\x0a\x8c\x42\x9f\x2f\x52\
+\x30\xcc\x83\x7d\x43\x86\x07\x08\xa6\xaa\xa6\x01\x11\x73\x4a\x7c\
+\xaa\x0c\xa0\x1d\x0d\x8b\x9e\x43\xa7\xb3\x04\x61\x11\x02\x00\x11\
+\x46\x48\x50\x55\x51\x51\x64\x45\x51\x08\x21\x8c\x32\xd7\xb3\x01\
+\x08\x1b\xa6\xe9\xba\x9e\x6d\x3b\x9c\xc3\x62\xb1\xc4\x18\x4b\xa7\
+\xd2\x66\xa9\x28\x63\xe4\x98\x25\x7f\x10\xd8\x46\x0e\x50\x17\x50\
+\x2c\x22\x5d\x91\xa2\xa1\x50\x6d\x26\x5b\xf6\x38\x73\x00\x2b\x72\
+\x3b\x97\x49\x96\x99\x9b\x2c\xe5\x98\x2c\x10\xc8\xf1\x2c\xf3\x02\
+\x72\x11\x61\x04\xe1\x3f\x00\x9a\x4a\x87\x9f\xfe\xfa\x0f\x6e\x2f\
+\x05\x6a\x54\x68\x3b\xfa\xbc\x8f\x7c\xe4\xda\x8e\xca\xff\x9b\xbe\
+\x18\x73\x4a\x93\x89\xd4\x5b\x9e\xdc\x4f\x1f\x7b\xe1\xd6\xdf\x6e\
+\x1a\x49\x1b\xa1\x96\x55\xd7\x7d\xf8\xea\x26\x3f\x98\x3e\xfc\xf8\
+\x4f\x6f\xdb\x9c\x74\xd4\xf5\xef\xfa\xd0\x15\x6b\xdb\x01\x00\xcc\
+\x48\xde\xff\x8b\xef\x1f\x89\x9f\xfd\xc5\xf7\xac\x9f\xdd\x8b\xc9\
+\xfe\x97\x37\x6d\x7e\x6a\x28\xaf\x5c\xf2\xd1\x4f\x2d\xab\x10\x7a\
+\x9f\xfb\xed\xad\xf7\x6d\x2b\x8b\x55\x17\xbf\xff\xfa\x33\xe7\x57\
+\x00\x00\x9c\x4c\xef\xad\x3f\xb9\x1d\x2f\xbc\xea\xba\x0b\xe7\x02\
+\x00\x86\x5f\xba\xff\xa7\x77\x3f\x59\x12\x2a\xce\xbd\xfa\x5f\x2f\
+\x58\x54\x0b\x00\xf0\x72\x23\xbf\xf9\xd9\x4f\xd2\x6d\x57\x7d\xe6\
+\x9d\x0b\xfe\xec\x2f\x34\xbe\x6b\xd3\x8f\x7e\x7f\xf8\x9d\x1f\xfb\
+\xdc\x8a\x3a\x01\x00\xc0\xed\xdc\x96\xc7\x1e\x7c\x76\xc7\xe1\xc8\
+\xf2\xf7\x7c\xf4\x92\x25\xb3\xcf\xd0\x91\xc7\x7e\xf2\xad\x4d\xc6\
+\x17\xfe\xfb\xb3\x9d\x31\xe7\xa5\xfb\x7e\x79\xff\xb6\x3e\x4f\x08\
+\x6d\xb8\xfc\x7d\x17\x2d\x6b\x7a\xed\x5a\x46\x62\xdf\x4f\x6f\xfa\
+\x5d\xed\xc6\x0f\xbf\xfb\xd4\xc6\x57\xb1\xa9\x9c\x9b\x49\x89\x8d\
+\x27\xf1\xe8\x04\x80\x40\xe8\x38\xce\xe0\xe0\xe0\x5b\x53\x0a\x7a\
+\x03\x2f\x03\x80\x44\x87\x8a\x15\x35\xf5\x67\x9c\x7f\x11\x75\x92\
+\x18\x15\xf3\xa3\xfb\x07\x8e\xed\x4f\x8c\x8d\x0b\x4c\xd1\x98\x2c\
+\x05\x42\xe1\xc6\xa6\x96\xce\x0e\x06\xd5\x63\x43\xd3\xcf\x3d\xf7\
+\x7c\xb9\x6c\x28\x9a\x1f\x42\x0f\x33\xdc\xd3\x39\xe7\x0b\x9f\xde\
+\x18\x0a\x57\xdf\xf8\x8d\xdb\x10\xa0\x94\x32\xce\x10\xe0\x88\x31\
+\x0e\x11\x87\x08\x40\x0c\xcb\x86\xc1\x21\x0a\x05\xc2\xc1\x50\xd0\
+\xb6\xad\x42\xb1\x20\x4b\x12\x25\xc4\x34\x0d\xc7\x76\x80\x24\x02\
+\xce\x11\x42\xe3\x23\x23\x02\x23\x22\x63\x1b\xd6\xac\x2d\x17\x8a\
+\xc4\xa5\x18\x0b\x58\xd2\xa7\x72\x25\xae\xfa\xca\x66\x51\x00\xc8\
+\xf0\x6c\x24\x8a\xae\x67\xf8\x7d\xc2\x74\x62\x44\x40\x08\x22\x1f\
+\x84\x08\x30\x46\x88\xcb\x39\x13\x45\x81\x31\x8e\x10\xa6\x94\x5a\
+\x96\x25\x0a\xb0\x58\x28\x3b\xb6\xb7\x68\xe1\x62\x8f\x90\x74\x26\
+\x83\x10\xf7\x1c\x9b\x03\x2a\xc9\x22\x44\xc0\x76\xca\xd9\x91\x84\
+\xee\x73\x38\xf3\x24\xec\xe3\x0c\x8a\xa2\xae\xaa\x3e\x8f\xf1\x4c\
+\x26\x63\xa8\x2c\xac\x48\x33\xf9\x24\xa3\x20\xef\x59\x0e\xf3\x08\
+\xe0\x22\x14\x28\xa3\x10\x43\xfc\x8f\x2a\x83\xbb\xc5\xe9\xa4\x55\
+\xff\x99\x6f\x7c\xa9\x4e\xf2\x08\x90\x34\x3e\xf5\xe0\x6f\x5f\x9e\
+\x77\xf6\xa5\x6d\xd1\xec\xa3\xf7\xbf\xd0\xb8\xee\xe2\x39\xf4\xf0\
+\xdd\xf7\x3d\x97\xa7\xfa\xa2\xd3\xce\x3b\x75\x5e\x4d\x69\xfc\xc8\
+\x13\xcf\x6c\x1d\xcf\x39\x95\x73\xe6\xb7\x86\xdd\x03\x7b\x8e\xe1\
+\xea\x05\x97\x5c\x72\x7a\x58\x20\xc7\xb7\x3e\xf6\xfc\xc1\x61\x87\
+\x49\x9d\x2b\xcf\x3a\x6b\x59\x33\x44\x50\xc0\x27\x54\x76\x53\x7d\
+\x3b\x36\x3f\xf5\xa2\xe5\x6b\x3a\xe7\x1d\x17\xb7\xe8\xd9\x47\xef\
+\x7d\xb4\x72\xed\x85\x4b\x1a\x82\xaf\xf3\xc1\x8a\x65\xde\x73\xc6\
+\x15\x57\xb6\xa8\xb7\x7d\xe5\xab\xbf\x7d\x64\xc1\x17\xdf\x15\xfd\
+\xf9\xf7\xef\x88\x5e\xfc\x99\xab\x62\x7d\x37\xfe\xe4\x27\x8d\xed\
+\x3f\x3c\x45\xee\xbb\xe5\xc7\x3f\xdb\x7a\xb0\x5f\x5f\xb7\x6a\x16\
+\xc4\x33\xc7\x9e\xbc\xe9\xf6\xad\x3d\x67\x5f\xf2\x89\x45\xed\x95\
+\x21\xc1\x9e\xd8\xfa\xfd\x5b\x9f\x3e\xfd\x63\xff\xd9\x3e\x7d\xff\
+\xb7\x6f\xba\xb9\xe3\xe6\xaf\xc4\xa6\xb6\x7d\xe7\x87\xbf\xef\xed\
+\x1f\xed\x6a\xb6\x00\x00\x20\xb3\xeb\x47\xb7\x3c\xb8\xf0\xda\x2f\
+\x2d\x35\x9f\xfb\xe6\x0f\x7f\xdc\xf6\xe3\x6f\x76\x9a\x3b\xbf\xfb\
+\x93\x7b\x0f\x1e\xe8\xab\x8d\x59\x7f\xb6\x9b\x0f\x3c\xfa\xb3\x5b\
+\x1f\xda\x3b\x94\x16\x8d\x59\x07\x59\x5e\xde\xf4\xcb\x1f\xec\xe3\
+\x5d\x97\xfd\xeb\x67\x5a\x6a\xe3\xb3\xc0\x34\xbe\xeb\xbe\xdb\x1f\
+\xdc\x53\xca\x45\x4d\x08\x9c\x03\xf7\xff\x62\xf3\xe8\xa7\xbe\xfb\
+\x3f\xfa\xc1\x3b\x3e\x77\xd3\x2f\xe7\xfe\xf8\x6b\xed\x81\x13\x6b\
+\x25\x8f\x3e\x7e\xd3\x2d\x9b\x7a\x07\x93\xa7\x9e\xf2\x5a\xe8\x46\
+\xe1\xda\xc6\x46\x1c\x81\xb4\xf4\xf2\x13\x0f\xef\xee\x4f\x72\x25\
+\xb2\xea\xf4\xf3\x96\xce\x89\x02\x00\x72\x83\xbb\x37\x3f\xfd\x52\
+\xce\xc6\xb5\xdd\x2b\x37\x9e\xba\x24\x20\xbc\x2d\xb0\x89\x31\x66\
+\x18\xc6\x5b\x4b\x9d\xd0\xeb\xaf\x8d\x3c\x57\xf7\xca\x23\x47\x76\
+\x3f\x73\xff\x1d\xbb\x36\xdf\x35\xfa\xdc\xe3\x82\x65\x55\x87\x23\
+\x9d\x4d\x8d\x15\x15\x41\xcb\xcb\xe7\x8e\x0e\xc8\x99\x34\xf4\x26\
+\x8f\xef\x79\x38\x60\xa5\xd7\xcf\x6d\x08\x89\x02\x00\x55\x50\x40\
+\x8a\xe7\x34\xe8\x21\x9f\x4c\xc6\x47\x8f\x30\x66\x10\x6a\x4a\x8a\
+\x84\x05\xc9\x76\x08\x25\x00\x70\xe8\xb9\x84\x10\x96\x2b\x96\x5d\
+\x8f\x78\x9c\x2a\x92\x50\x2e\xe4\xda\x5a\x9a\x4e\x59\xb6\x94\x39\
+\x8e\x2e\x2a\x88\x70\xdb\x30\x99\x47\xcc\x52\xd9\xa7\x29\x2b\x57\
+\x2e\x93\x64\xd0\xb3\xa0\xbd\xb2\x42\xcb\x65\xc7\x89\x97\x2b\x66\
+\x12\x02\x23\x9e\xed\x20\x51\xb1\x5c\x2a\xca\x8a\x00\x81\x67\x39\
+\xd4\xe3\x15\xf1\x86\x68\xbc\x81\x11\x4a\x3d\x9b\x31\x0f\x72\x06\
+\x39\xe5\xcc\x83\x80\xa9\x8a\x1c\x0a\x06\x1d\xdb\x22\x0e\x29\xe5\
+\xcb\xe5\x42\x41\x84\x4c\x00\x9e\x59\x4e\x29\x32\x0f\x86\x14\xdb\
+\x2b\x05\x2b\x02\x2e\x20\x82\x22\x08\x92\x1c\x08\x56\xcd\xcc\xd8\
+\xd9\x02\x31\x1c\x62\x3a\x45\x55\x87\xa2\xc4\x25\x49\xb0\x6d\x6f\
+\x34\x5b\xd8\x9f\x98\xe8\x2f\xa6\xca\xcc\xd4\x38\xf5\x7b\x8e\x0c\
+\x3c\x8e\x89\x0b\x18\x14\x24\xf0\x0f\xe1\x42\x43\x24\x62\x60\x8d\
+\x8f\x0c\x0d\x0c\x0c\xa6\x0a\x86\x1c\x8a\xb3\xa9\xad\x37\xdf\xb9\
+\x69\xeb\xbd\x77\x3e\xbc\x2b\x5d\x11\xc6\x1c\x6b\xcd\x73\x97\xcc\
+\xaf\xf6\x7e\xfd\xdd\x1f\x1f\x2a\x82\xf1\x97\x37\xff\xe1\x85\xc9\
+\xf6\xce\x86\x23\xf7\xfd\xe0\xa6\xfb\x77\x55\xce\x69\xea\x7b\xf2\
+\xd6\x1f\xff\xfe\x10\x00\xa5\x87\x6e\xbb\x7b\xd0\xae\x98\x53\x05\
+\xef\xbb\xe9\x2b\xbf\xda\x96\x90\x24\x01\x00\x80\x25\xc0\x46\xb7\
+\x7c\xef\xa7\xbf\x57\x5a\x97\xc6\x4b\xfb\xbe\xff\xe3\x5f\x67\x1c\
+\x32\xb8\x7f\xdf\x64\xde\x7e\xfd\x0f\xd6\xb2\x6c\xfd\xd9\xeb\x97\
+\xd5\x36\x34\x54\xc7\xfc\xa1\x88\xaf\xd8\xbb\x7f\x88\xcd\xbb\xf4\
+\xf4\x45\x73\x56\x5e\xb4\x3a\x5a\xda\xb3\xa7\x0f\x84\x9a\xde\xfd\
+\xd1\x2f\x7d\xe4\xf2\xd5\x22\x99\x25\x67\xda\x4f\xff\xfe\x37\x47\
+\x66\x4a\x47\x5f\xb8\xef\xe7\xbf\x79\x38\x49\x41\xe2\xd0\x56\xb7\
+\x71\xd9\xc6\xe5\x8d\x3d\xe7\x5d\xd0\x80\x47\x5f\x3c\x6e\x68\x95\
+\xf3\x3e\xfc\xc5\xaf\x5e\xb5\x76\x0e\x64\x14\x00\x30\xb9\x7b\x87\
+\x15\x5c\xf0\x8e\x35\xed\xf3\x36\x9c\x3b\xdf\x37\xba\xa3\x77\x06\
+\x44\xbb\x3e\xf8\x99\x2f\x5d\xb3\x71\x91\x48\xff\x6c\x8a\x8e\x37\
+\x2d\xbf\xe4\x86\xaf\x7c\x62\x61\x5c\x9b\x9d\xf8\x2d\xf6\x3e\x79\
+\xf7\x53\xfb\xcd\x4c\xff\x5d\xb7\xdc\xf2\xd4\xde\x71\x00\x80\x97\
+\xd8\x75\xdb\xfd\x47\x2f\xba\xee\xfa\x45\x95\x22\x61\x00\x6b\xa1\
+\xa8\x0e\x72\xd9\xbc\x0b\xb5\xa6\xd6\x96\x80\xf2\xc7\xb5\x02\x75\
+\x4b\x3e\x71\xc3\x57\x2f\x5d\x5c\x43\xff\x54\xe5\xfa\xf8\xb6\x3f\
+\x6c\xda\x39\xcc\xf3\x03\xf7\xfc\xfa\x01\x12\x69\xaa\x04\x13\x3f\
+\xfc\xda\xd7\xb6\x8c\x7b\x6c\xea\xe5\xff\xfe\xfa\x8f\x27\x71\x4d\
+\x9d\xaf\x70\xd7\xed\xf7\x0e\x17\xdf\x46\xd9\x13\xc6\x18\xbd\xa5\
+\x78\x03\xf4\xe6\x9c\xcb\xb2\x34\x3a\x31\xba\xf9\xf1\x47\x62\x92\
+\xd3\x56\x13\xf0\xab\x90\x52\x37\x18\x8b\xf9\x22\xd1\x50\x45\xa4\
+\x26\xd0\x24\x28\x34\x91\x9e\xac\x6b\xef\x10\xca\xc1\x33\x4f\x3b\
+\xb3\x37\x6d\xbe\x3c\x64\x22\x85\x09\xae\xdc\x37\x38\x39\x9d\xeb\
+\x08\x04\xa2\x9c\x43\x84\x05\xd3\x32\x00\x14\x5e\x91\xa1\x42\x10\
+\x20\x42\xa8\x28\x2a\x1e\xa5\x65\xc3\x08\x86\x02\x13\xe3\x63\x18\
+\x81\xc6\x86\xfa\x86\xda\x5a\xe6\xba\xd4\xf5\x08\x24\xc4\xf3\x5c\
+\xc7\xa9\xa9\xa9\xa9\xa8\x88\x62\x01\xe4\xf2\x33\x84\x78\xba\xae\
+\x9b\x26\xda\xf2\xfc\xf3\xd9\xe9\x84\xae\xa9\x86\x61\xe8\x9a\x4f\
+\xc0\x02\x25\x54\x12\x04\xea\x51\xcb\x22\x00\x02\x41\x10\x18\xe7\
+\x94\x10\x08\x21\xc6\x88\x10\x82\x10\xaa\xaa\xaa\x4c\xa5\x52\x53\
+\x93\x13\x8a\x28\x01\x0e\x72\xb9\xdc\xb6\xad\x5b\x1a\x1a\x6b\x15\
+\x49\x88\x44\x42\xba\x4f\x81\x18\x95\x4d\x53\xd5\x34\xc7\xf3\xca\
+\xa6\xcd\x52\x74\x3a\x55\x72\x1d\x16\x8b\xd5\x53\xc6\x4b\xe5\xa2\
+\x1e\x0a\x67\x33\x19\x84\x41\xc7\x9c\x8e\x74\x4d\x66\x6c\x74\xd8\
+\xa1\x84\x51\x22\x70\xc0\x09\x41\xb2\x62\x13\x2e\x8a\x92\x80\xc5\
+\x7f\xc4\xe9\x84\x04\x52\x1c\x79\xf6\xf1\x87\x35\xe2\xd5\x2d\xda\
+\x50\xdf\xb0\xf6\x92\x4f\xfc\xc7\xe8\x47\x3e\x78\xc3\x8e\x8e\xef\
+\xfd\xf0\x3b\x71\x0c\x5c\x2c\x18\x33\xc3\x89\x74\x89\x64\x87\xa7\
+\x32\xc5\x1a\x86\xaa\xdb\x57\x9f\x77\xce\xd9\x35\xe5\x7d\xb7\x8e\
+\x77\x5f\x70\xde\xc5\x5d\xa5\xde\x1f\x1d\x3a\x08\x40\x0d\x93\xa3\
+\xab\xd6\x5f\x70\xde\x12\x5f\x0b\x48\xff\x60\xf3\xc3\x17\x7c\xaa\
+\x1b\x43\x28\x63\xb0\x7f\xfb\xd3\x07\x26\xad\xfa\xc9\x61\x5e\xb6\
+\x7a\xf7\xed\xe9\x2f\xbe\xf7\xa3\xdf\xfe\xde\x9b\xfb\x74\xf6\x53\
+\xb7\x7c\xeb\x40\x68\xdd\x7f\x6f\x9c\x53\x7a\xe9\x45\x4f\x0b\x48\
+\x12\x00\x00\x87\x02\x70\xb0\x94\x07\x40\x0a\x86\x22\x22\x38\xa1\
+\x87\x0f\xcc\xe9\xa3\x7d\xf0\xfc\xf7\x7d\xfc\xaa\x55\xca\xad\x5f\
+\xfe\xfc\x2d\xf7\xb4\x5d\x22\x93\xa0\xea\xd3\x01\x00\x38\xa8\x62\
+\xa9\x90\x35\x80\x14\xaf\x90\x00\x7f\x45\x84\xa9\x5c\xb0\x91\x14\
+\xd3\x00\x00\xa2\xa2\x05\x70\xae\x64\x00\x21\x1e\xf5\x03\x08\x4e\
+\xa0\x5d\xe2\xd8\xf3\xbf\xbd\xf7\x79\x2b\xd8\x7c\xf1\xe5\xef\xee\
+\xae\xa9\x02\xa5\x02\x7d\x85\xa4\x3e\x7e\xe0\x80\xde\xba\xe1\x13\
+\x9f\xfb\xa8\xb3\xfd\xf6\x1b\x7e\xf6\x93\xae\x79\x37\x1c\xbc\xf3\
+\x77\x91\x53\xaf\x5b\x3d\xc7\xd9\x6c\x7b\xc4\x06\x42\xdb\xea\x8e\
+\xe0\xbd\xb7\xfe\xe0\xdb\x30\xd1\xdb\x79\xf5\x37\xa2\xde\xc4\x6f\
+\x7e\x7c\x7b\xbf\xa5\xaf\x3b\xf7\xb2\xd3\x17\xd7\xa9\xc0\xe5\xf4\
+\xcf\xf9\xee\xa2\xac\xa9\xb2\xc8\xa8\x27\x86\x9a\xce\xba\xe8\xa2\
+\xb9\xfe\x0b\xb5\xd2\xbf\x3e\xbe\xf5\x25\x0e\x5f\x28\xce\xb9\xf8\
+\x7b\xd7\x5e\xe4\xa6\x76\x3c\xbb\xf3\x41\x7a\x92\x27\xff\xbf\xaf\
+\x85\x53\x24\x50\x35\x54\xdf\xd9\xb1\x66\x75\x4f\x4c\xb6\x5b\xaa\
+\xfd\xcf\x3f\x7a\x3f\xa3\x76\x53\xe7\xbc\xaa\xda\x3a\xac\xf9\xf3\
+\x50\x89\x36\xd5\x93\x02\x08\x56\x54\x7b\x93\x62\x2e\x35\xaa\xc9\
+\xbe\x8a\x78\x21\x51\x74\x98\xe2\x3f\x9e\x49\xdf\x73\xe7\x13\x9d\
+\xf3\x16\xf4\xf5\x4f\x96\xcb\x96\xec\xe3\x84\x39\x0c\x00\x8c\x38\
+\x04\x08\x63\x41\x90\x64\xd7\xa3\xb3\xd8\x21\x88\xc2\xd4\xc4\x64\
+\xb9\x5c\x0e\x85\x42\xf5\x0d\xf5\xfe\x80\x5f\x90\xb0\x80\x04\xdb\
+\xb6\x3c\xe2\xa9\xaa\x82\x31\xb4\x1d\x33\x10\x08\x59\x96\xe1\x38\
+\xae\xa2\xd0\x72\xd9\x30\x2d\xcb\x75\x5d\x8c\x71\x20\xe0\x17\x04\
+\x81\x10\x22\x8a\xa2\xeb\xba\x9e\xe7\x2a\x8a\x32\x6b\x11\x2c\xc8\
+\xf2\xac\x59\x0d\x63\xcc\x34\xcd\xf6\xf6\xf6\xee\xee\xee\x44\x22\
+\x81\x39\xd0\x34\x95\x10\x32\x34\x34\x1c\x8e\x84\x3c\xe6\x4a\x8a\
+\x1a\x8e\x84\xe3\xf1\x9a\x74\x3a\x53\x28\x99\xba\xc0\xf3\xf9\x72\
+\x3a\x63\x85\xc3\x15\x13\xe3\x89\x5c\xb6\xd4\xd1\xd1\x86\xa0\x60\
+\x9b\x56\x6a\x3a\x19\x0c\xf8\x91\xc7\xfc\xaa\x3e\x9d\x48\x7a\x9c\
+\xbb\x18\x62\x49\xa2\x1c\x20\x20\x50\xc7\x89\x85\x03\xba\xaa\xff\
+\x03\xc6\x35\x18\x75\xd5\xaa\x95\xff\xfe\x85\xcf\x55\xbc\x5a\x65\
+\xf2\x3c\x0f\xf9\xb0\xeb\x65\x8b\x1e\x88\x9b\xbf\xf8\xd6\xff\x8c\
+\xd5\x9c\x71\xf9\xe2\xce\x23\xdb\x0f\xcf\xda\x2d\x71\x40\x01\x00\
+\x82\xa2\x53\xd7\x26\x00\x48\x9a\x88\x11\x25\x00\x20\x84\x66\x4b\
+\x03\xc1\xb0\x06\x99\xe5\xd1\x59\xaf\x40\xe0\xd8\xa6\x5e\xdb\xb6\
+\x78\x51\x0f\xf2\xba\xd6\x5e\x5c\xd9\x12\xe5\x6f\xee\xc2\xea\x3c\
+\x73\xdb\xb7\x36\x4f\xcf\xf9\xfc\xe7\xae\x09\x02\x40\x34\xbf\x54\
+\x1e\xb1\x1d\x00\x34\x2f\x93\x07\xbe\x40\xf8\xd5\xca\xc1\xab\x05\
+\x4e\xce\x71\x34\x1c\x14\xd5\xc8\x9a\xf9\xf5\xb7\x8f\x8f\x0a\xab\
+\x42\xc5\xbd\xc5\x12\x00\x61\x2f\x6b\x52\x37\x1c\xd5\xff\xd8\xa5\
+\x99\xcd\x5f\xc2\x3a\x75\x92\x65\x00\x22\xae\x59\x2e\xd0\xba\x80\
+\xf6\xa7\xdf\x07\x7a\xb8\x76\xe1\xd2\xa5\xae\x1a\x8b\xe8\xf8\x4f\
+\xdf\x0c\x00\xc6\x25\xbf\x12\x56\xb0\xba\x7c\x51\xcd\x7d\xbb\x86\
+\x06\x8f\x0d\x67\x8b\xa3\xcf\xdc\xfe\xf9\x27\x72\x87\x46\x86\xe1\
+\xc3\x4f\x05\xda\x26\x8e\x89\x1b\x6e\xfa\xc9\xd5\xe4\xe8\x93\x37\
+\x7c\xeb\x97\xdb\xbb\x3e\x3d\x6f\xd9\xf2\x90\x81\x6b\x2b\x7c\xe0\
+\xcf\xd7\xfa\xcb\xdb\xcc\xac\xa7\x1f\xf2\x47\x7c\x9e\x63\x18\xdc\
+\x52\xa3\x61\x00\x00\xe0\x10\xbd\xbd\xe7\x98\x20\xc4\x82\x88\xff\
+\xec\x9f\x80\x33\xe2\x11\xf6\x37\x60\x13\xa3\x34\x10\x89\xb6\x2f\
+\x5c\xa6\x46\xd4\x9a\xd6\xce\x15\x1d\xd5\x87\xf7\x3e\xef\x8b\xc4\
+\x17\xcc\x6b\xb7\x1c\x73\x7a\x26\x59\xdd\xe8\x0f\x37\x74\x65\x5c\
+\x3b\x1c\x09\x72\x37\x03\xcb\x58\x2b\x08\xdd\xfe\x39\xa6\x93\xcc\
+\x4c\x7b\xb2\x1f\x50\x4e\x0e\x1d\x9e\x8e\x56\x74\xe7\xf3\x34\x1c\
+\x89\xe7\xca\x36\x05\x4c\x10\x65\x8c\x30\x82\x10\x21\x01\x42\xec\
+\xba\x36\x00\xc0\x32\xcd\x70\x28\x70\xde\x79\xe7\x88\x22\x1e\x1a\
+\xea\x0f\x04\x7d\xf5\x0d\xb5\x99\x4c\x3a\x14\x89\x88\xa2\x18\x08\
+\xf8\x11\x82\x9c\x33\xc6\xe5\x59\x0c\xe2\x9c\x20\x84\x39\xe3\xa2\
+\x28\xaa\xaa\x6a\xdb\xb6\x61\x18\x8a\xa2\x08\x82\xc0\x39\xc7\x18\
+\xeb\xba\x1e\x0c\x06\x8b\x86\x49\x08\xf1\x3c\x0f\x21\xa4\x28\x8a\
+\xaa\xaa\x86\x61\x44\x22\x91\x15\x2b\x56\x6c\xde\xbc\x39\x39\x39\
+\x45\x5d\x62\xb9\x66\x53\x53\xe3\xfc\xee\xf9\x63\x93\x63\x08\xe1\
+\x62\xd1\x90\x25\x8d\xd2\x2c\x71\x79\xc9\xb4\x89\x0b\x72\x85\x42\
+\x2c\x1c\x6d\x6a\x98\x93\x2f\xba\x0c\x08\xb6\xed\xc9\x10\x07\x7c\
+\x7e\xcc\x21\x31\x5d\x4d\x52\x1c\xd7\x75\x01\xb7\x01\x10\xb1\xc0\
+\x29\xb0\x0d\xe7\x1d\xe7\x5d\x7c\xf6\x99\xe7\x34\xd4\xd7\xb9\xee\
+\xdf\x5f\x04\x96\x51\x23\x9f\xe8\xed\x1f\x29\x8b\x84\x70\xb1\xae\
+\x3e\xf8\xc4\xcd\x3f\xb2\x4e\xf9\xe8\x8f\xaa\x0f\xfe\xcf\x8f\x6f\
+\x9e\xfb\xcd\x7f\xc9\x64\x4a\xa1\x15\x6d\xf3\xda\xb9\x2e\x51\x97\
+\x72\x46\x5c\xc7\x25\x00\x00\xe6\x39\x8e\x47\x38\x00\xcc\x73\x1d\
+\xc7\x83\x40\xc0\x4e\xf6\xd0\x81\x9d\x0b\x83\xc1\x7b\x1e\xda\x5d\
+\xb9\xec\x53\x55\x1a\xb3\xa6\xa7\xfa\x47\xdd\x53\x7a\x56\xaa\x4f\
+\x3e\x93\x74\xcf\xe9\xa9\xd0\x81\xec\xf3\xe1\xec\x43\xbf\x7a\xa0\
+\xea\xb4\x77\xae\x68\x0a\xbd\xce\xe7\x9a\xdc\x72\xe7\x2f\x9e\xcc\
+\x5e\xff\xd5\x7f\x15\x32\xe3\xd3\x5a\xbc\xaa\x7d\x71\x9b\x7a\xdf\
+\x5d\x0f\x6f\x3b\x2b\xda\xff\x52\x21\x78\xfd\xa2\x13\xd3\xa1\x94\
+\xb8\xb6\x4b\x38\x00\x40\xad\x59\xd4\x8d\x1f\xde\xfc\x48\x4f\xc5\
+\x92\x4d\xbb\xc6\x6a\xce\x7e\x6f\xc7\x82\x06\xfd\x17\x3f\xdc\xf4\
+\xdc\xe1\x39\xd3\x0f\x4f\x80\xb6\x8f\xb4\x9d\xc0\x26\xe2\x3a\xb3\
+\xaa\x9b\xd5\xcb\x56\x06\xee\xfe\xde\xbd\x4f\xec\x5b\x64\xbd\x70\
+\xc4\x9e\x73\x69\xdb\x09\xad\x61\xea\x39\x2e\xa3\x00\x80\x40\x55\
+\xdb\x19\xe7\xb5\xfd\x49\x7d\xdf\x76\x08\xe3\x00\x80\xc6\x65\xcb\
+\xcb\x0f\xdd\xf7\xd8\xee\xb3\x9a\x27\x9e\x9f\xa6\x0d\x73\x3b\x96\
+\x6d\xfc\x5a\x8f\x47\x81\x3b\xb9\xeb\x0b\x5f\xbe\xfb\xfc\x77\x9c\
+\xe9\x3f\xf4\xe3\xf4\x64\x66\x70\x22\xe3\xcb\x66\x0a\xb6\x27\xe8\
+\x15\x8b\xd6\x6d\x5c\xf4\x9a\xb5\x88\x63\xbb\x84\x01\x00\x68\xfa\
+\xd0\x9d\x0f\x1f\x39\xe3\xf2\xcb\x25\x01\xcd\x3e\x7e\xa4\x34\xb6\
+\x63\xc7\x7e\x21\x3c\x7d\xff\xb3\x33\xcb\x3f\xb9\x74\x09\x2f\xdc\
+\xf5\xbd\x3f\x3c\xbe\xbc\xbe\x6a\xe6\xc0\x8c\xcd\xd0\xdb\x15\x98\
+\x10\x42\x76\x71\x7a\xdf\x91\x21\x07\x20\x2c\x60\xc0\x19\x63\x8c\
+\x73\x10\xa8\x9b\xd3\x51\x57\x81\xf9\x9f\x58\x74\x09\xaf\xbf\x50\
+\xa9\x54\x1e\x9f\x4a\xc8\x28\xfa\xd2\x8e\x9d\x9b\xef\x39\x58\x9c\
+\xea\x3b\x7b\xfd\x8a\x64\x2a\x0b\x21\x29\x9b\x86\xc9\x04\xb1\xa8\
+\x85\xeb\x2a\x6d\x2f\xa5\x70\xc8\xd3\x6a\xab\x8b\x91\x20\x2a\x11\
+\x56\x94\xc4\xa4\xe5\x38\x14\x4c\xa7\x58\x2e\x2f\x34\xb7\xf6\xbc\
+\xb4\x7b\x8f\x20\x08\x10\x70\x01\x53\x01\x09\x08\x02\x08\x05\x00\
+\x31\x42\xb8\x54\x2a\xf9\x7c\x7e\xdb\xb6\xbb\xbb\xe7\xc7\x2a\x62\
+\x1c\xd0\xf5\xeb\x4f\xad\xa9\xaa\xd2\x34\x8d\x73\xc6\x01\x57\x14\
+\x99\x10\x12\x08\x04\x1c\x57\x94\x24\xd1\xf3\x44\x55\xf5\xcf\xcc\
+\xcc\x8c\x8f\x4f\xd8\xb6\x8d\x10\x92\x65\x59\x51\x14\x00\x80\xe3\
+\x38\xb3\x48\x54\x2c\x16\x1d\xc7\x51\x64\xf9\xff\x63\xef\x3b\xc3\
+\x24\x39\xab\x73\xcf\x97\x2a\x76\x9a\xd0\x13\x77\xc2\xee\xce\xee\
+\xce\xe6\xa8\xac\x55\x58\x49\x20\x40\x42\x08\x44\x30\x19\x2e\x06\
+\x11\x84\xc0\xd8\x17\x83\xaf\xb1\xe1\x62\xc3\x45\xb6\xc1\x26\x18\
+\xb0\x11\x49\x12\x20\x21\x64\x10\xca\x39\xae\xa4\xd5\x6a\x73\x9c\
+\xdd\x99\x9d\xd9\xc9\x33\xdd\xd3\xa1\xba\xd2\x97\xee\x8f\x9a\x5d\
+\x05\x56\x08\x09\xe9\x79\x90\x3d\xe7\xe9\x1f\x3d\x3d\xd5\x5f\x55\
+\x75\x77\x9d\x3a\xe7\x3d\xef\x79\x0f\x76\x1c\xa5\x54\x32\xd3\x5c\
+\x6b\x6d\xdb\x36\x63\x8c\x73\x4e\x08\x71\x5c\xb7\x3e\x57\x67\xd9\
+\x46\x53\x4b\x73\x5d\x43\xfd\xa1\x81\xc3\x96\xe3\x64\xb3\x75\xab\
+\x56\xac\x2a\x97\x6a\x3c\x16\x52\x2a\x00\x6a\xd0\xd4\xe8\x58\xa1\
+\x31\xdf\xdc\x90\x6f\x57\x1a\x73\x2e\x2b\x95\xc9\xc0\xf3\x73\x69\
+\x3b\x28\x55\x9a\x9b\xf3\xf5\x0d\x8d\x53\x47\x8f\x20\xc7\xd2\xd4\
+\xa8\x54\xaa\x6f\xbf\xe4\xad\x1f\xff\xf3\x2b\x5c\xc3\xa5\xc4\x53\
+\x2a\x7c\xa5\x31\x71\xb3\xa1\x73\x51\xdb\x43\x37\x5e\xfd\x5d\x13\
+\x2b\x21\xd2\xe7\xbf\x61\xdd\x00\xee\xfd\xb3\x4b\xce\x5a\x9c\x5b\
+\x71\xde\xce\xef\x3d\xb1\x9f\x7c\xf4\xca\xf7\xfc\xfb\x35\x3f\xf9\
+\xbb\xc7\xb0\x6c\xde\xb0\xb8\xc9\x65\x2d\xf3\x97\xaa\x26\x00\x48\
+\x35\x2f\x5c\x1e\xb4\x60\x00\xbb\x79\xfe\xd2\xc5\x75\x18\x34\xc6\
+\x72\xe0\xa9\x3b\xbf\xbf\x2f\x72\x57\xbe\xed\x13\xef\x5c\x8f\xa9\
+\xff\xf6\x73\xbb\x77\x6d\xdd\xf6\xfa\xcb\x2e\xfb\xec\x07\xc2\x6b\
+\x6f\xfc\xee\xfd\xc2\xda\xf0\xfa\x3f\xeb\x6e\x69\x3a\xda\xd7\x47\
+\x4e\x7a\x01\xb7\x3b\x31\x03\xcd\x75\xe8\xae\x9f\x7c\xf3\x16\xbf\
+\xd6\x78\xea\x25\x57\xbc\xf5\x9c\x8f\xff\xe5\xe5\xdf\xfd\xd1\xaf\
+\xae\x0e\x53\x97\x5d\xf1\xa9\x53\x5a\x66\x3f\x96\x5c\xcb\xc2\xe5\
+\x34\x81\xa2\x8d\x8b\x2e\xff\xeb\xd2\x0f\x7e\xf2\xf5\x7f\xd9\xd1\
+\x79\xf2\xbb\x3f\xf4\x86\x85\x80\xe0\x33\x9f\x78\xf3\xd5\xd7\xff\
+\xc7\x0e\xb3\xfd\xf2\xbf\xf8\xf0\xbc\x63\x29\x72\x7e\x41\x6f\x4f\
+\x7d\x0e\x00\x20\xb7\xf6\xd3\x57\xbc\xeb\x7b\xd7\xfd\x68\x3f\x6d\
+\x79\xff\x5f\x5e\xb1\xe8\x18\x56\xdd\xd8\xb9\x78\x31\xa9\x3b\x11\
+\xf8\x91\x5a\xbc\x7c\x69\xa3\x83\x01\x20\xd5\x73\xd1\xe7\x3e\x54\
+\xb9\xf6\x67\xff\xf6\xa8\xdd\xfe\xa1\x4f\x7f\xb4\xd3\x02\x00\xc3\
+\xa4\x60\x34\xb4\xac\x58\xb3\xa2\xde\x80\xae\xd7\xbe\xef\xbd\x53\
+\x57\xff\xec\x1b\xff\x28\x59\xfa\x8d\x57\x7c\xfa\xd4\x79\xe6\x73\
+\xae\x8f\xd6\xc5\xcb\xed\xa6\x14\x00\xa8\x68\xe6\xd0\xa1\x81\xd3\
+\x62\x64\x10\xad\x41\x03\xc2\x58\x85\x4f\xdd\x7d\xfd\x8e\x48\x2c\
+\x7f\xcb\x27\x2f\x5b\xdf\x64\xc1\x5b\x3e\xfd\xae\xe0\xa6\x5f\x7c\
+\x9f\x40\x2d\x82\x34\xc6\xff\x73\xa3\x26\xc9\x83\xc9\xf1\xf1\x88\
+\xa0\xc2\xe8\x70\xe4\xe4\xe7\xd5\xb9\xc1\xcc\x58\x79\x5c\x76\xb5\
+\xb7\xa4\xd0\xb3\x54\x49\xd1\x7b\xdf\xfd\xce\x64\x50\x0f\x63\xec\
+\xca\x4f\x7d\xda\xb6\xed\xe3\x69\x88\x63\x5b\xf7\x3f\xfa\xc4\xf5\
+\x37\xdf\xd6\x9c\xb1\x5a\x52\x08\x7b\xa3\x7b\x9f\xb8\x7f\xd5\x92\
+\xce\xf9\x1d\xcd\xf9\xfa\xdc\xfc\x9e\x1e\x33\x9b\xad\xc4\x71\xb5\
+\xe0\xd7\xc7\xee\x92\xc6\x9e\x78\x68\x6a\x66\xcf\x50\x59\xee\x4b\
+\xad\x29\xdc\xbc\xdd\xf8\xf9\x23\x85\xc9\x50\x86\xa5\x99\x8e\xee\
+\x8e\xee\x85\xdd\xdb\x76\x6d\xaf\xd6\x3c\x62\x30\xc3\x30\x31\x66\
+\x58\x11\x46\x6d\x6a\xb2\x4a\xb5\x2c\xa5\x6c\x68\xa8\xc7\x48\xbf\
+\xe5\xd2\x4b\x36\x6d\x3a\x17\x63\x4d\x09\x76\x2c\x8b\x0b\x41\x18\
+\x91\x52\x51\x46\x67\x95\xf3\x85\x64\x8c\x09\x21\x28\xa3\x18\x93\
+\xab\xaf\xbe\xe6\xf6\xdb\xef\xd1\x4a\x55\xab\xd5\x86\x86\x86\xa4\
+\x66\x49\x29\x25\x84\x24\xfa\x32\xa6\xe3\x5a\x96\x65\x18\x06\x00\
+\x28\xa5\xc2\x30\x24\x84\xac\x5e\xbd\x7a\xf1\xe2\xc5\x5f\xfb\xda\
+\xd7\x08\x26\xcd\x8d\x79\x40\x62\xe9\xb2\xde\xf7\xbf\xff\xbd\x03\
+\xfd\x87\x4b\xe5\x52\x67\x47\x57\xa5\x52\xbb\xe6\xa7\xd7\xcd\x14\
+\x4b\x14\x2b\xcf\x2f\x35\xb7\x36\x70\x11\xe5\x72\xf9\x94\xdb\x48\
+\x59\x2a\x9b\xab\xd7\x5a\xec\xdb\xbf\xb3\x3e\xe5\x2c\x5f\xb8\xd8\
+\x6d\xc8\xfd\xfa\x9e\x3b\x9f\xd8\xbb\x8b\xb8\xa9\x5a\x10\x6d\x3a\
+\xfb\x35\x5f\xf9\xbb\x7f\x14\x55\x5e\x2b\x7a\xad\x2d\x06\xa1\xfc\
+\x58\x8b\x0e\x30\xc6\xc6\xc6\xc6\x3e\xf9\x89\x8f\x35\x35\x35\x37\
+\xb7\xb4\x1c\x1f\xd3\x2c\xa5\xcc\x66\x33\x1f\x78\xff\xfb\xf2\x4d\
+\x2d\xfa\xd8\xdc\xd4\xa4\x45\x36\x8a\xe2\xb1\xd1\xa3\x4b\x97\xad\
+\x64\x86\xa1\xb5\xe6\x9c\x4f\x4f\x4d\x2c\x3e\xa6\x66\xf9\x72\x17\
+\xfc\x86\xff\xfe\xa3\xff\x77\xf9\xe5\xff\xf4\xd6\x93\xd2\x73\x60\
+\xc7\x8b\x37\x5e\x1a\xdd\xf3\x9d\x2f\x7f\xcd\xbd\xf8\x4b\x57\xae\
+\x9f\xbc\xe2\xaf\xae\xff\xc8\x37\xff\x65\x45\x66\xd6\x09\x89\xf2\
+\xe4\xa1\x91\xe9\x54\x5d\xae\xef\xee\x1f\x5d\xbb\x2b\xf5\xe5\xff\
+\xf7\xc9\x96\xff\xbe\x89\x9d\x52\xaa\xe6\x55\x93\xe0\xc6\xf7\xfd\
+\x7d\xfb\xf6\x3d\x93\x43\x80\x10\xa2\x86\xe5\xda\xfa\xa1\x5f\x5d\
+\x3f\xd5\xb9\xf1\x4d\xeb\xbb\x8a\x07\x1f\xbb\xe9\x91\x89\xd7\x5c\
+\xf2\x9a\x3a\xfa\x2c\x61\xd2\xdf\x3f\xd7\x17\xc7\x41\x30\x3d\x72\
+\xb4\xc5\xe9\x32\x88\xcd\x9c\x74\x77\xcf\xd2\xf6\xce\xd6\x7c\x4b\
+\xa3\x6d\xb1\xa9\xa2\xaf\x8a\x55\xae\x8b\x1d\xe9\xf9\xf3\x5b\x4e\
+\x16\x87\x2b\xa5\xd1\x31\x62\x0e\xe6\xb2\xa3\xad\xeb\xe6\x9d\x97\
+\x59\x70\xd3\xd6\xc7\x8a\xd3\x15\xc7\x48\x4d\x4c\x57\xbc\xa8\xaf\
+\x5c\xf5\x0d\xd3\x00\x84\x67\x15\xf4\xb4\xd6\xa0\xa5\x94\x4a\x6a\
+\x00\x1c\x86\x21\x46\xba\xe6\xfb\x8c\x11\xdf\xaf\x4a\x82\xe2\xc8\
+\x0f\x82\xd0\x72\xed\x86\xc6\x46\x82\x49\x14\x45\x84\x62\x8c\x30\
+\x00\xa2\x94\xa5\xdc\x74\xa1\x50\xa8\x56\x2b\x51\x18\x52\x4a\x13\
+\x3a\xa5\x65\x59\x8c\xb1\x24\x7a\xd2\x5a\x63\x8c\xa5\x94\x9e\xe7\
+\x21\x84\x1c\xc7\x71\x1c\xc7\x34\x4d\x8c\x71\xa1\x50\x18\x1f\x1f\
+\x67\x8c\x05\x41\x18\x0b\x6e\x59\xcc\xb6\xed\x54\x2a\x95\xaf\xaf\
+\xaf\x14\x8a\x16\x42\x9d\x3d\x3d\xeb\x7a\x97\x3c\xfe\xc4\x16\xc3\
+\x71\x73\xf5\x59\x27\x65\x72\xc9\x4d\xcb\x75\xd3\x59\x21\x50\xcd\
+\xf3\x96\x2e\xed\xc9\x66\xd9\xa1\xbd\x7b\x94\x12\x53\x13\x13\x13\
+\xc3\x47\xeb\xd3\xa9\x50\x23\x27\x57\xff\xfe\x77\xbf\xd7\xa4\xc6\
+\xd0\xc8\x90\xc3\xd2\x61\x14\xa7\x18\x7e\xd5\x08\xa8\x61\x6b\xd1\
+\x8a\xe5\x4d\x19\x3c\xe7\x66\x5e\x8a\x05\x93\xbf\xbd\xe1\xe7\xde\
+\xc2\x8b\x3f\x78\x7e\x0f\x94\xfc\xa5\xab\x7a\x9d\x67\x5c\x90\xd2\
+\x9b\x7c\xe0\xbf\xae\xe9\x9b\xd1\x76\x5d\xe7\x47\x3f\xf1\xbe\x96\
+\xff\xc9\x88\x13\xc2\x48\xfa\x7b\x1e\x7d\x6c\xf3\xce\xfd\x39\x67\
+\x8d\x02\x5d\x9c\x9a\x88\x0d\xcb\x64\xcf\x25\x2a\xff\x5e\xbc\x49\
+\x2b\xc7\xb6\xbb\xe6\x75\xd4\xbc\xda\x23\x07\x77\x9e\xbc\xb2\xb7\
+\xb1\x6d\xc1\xbc\x9e\xc5\xd9\xb4\x93\xc9\xa4\x31\x63\x29\xc7\x69\
+\x30\x62\x47\x37\x96\xfb\xfd\x99\xb1\xfd\x46\xae\x98\xeb\x41\xd3\
+\xe3\x7e\xdf\x83\x87\x77\xcc\x68\xa7\x35\xa5\xab\x65\xe0\xc4\x8f\
+\xc3\xa8\xca\x1d\x27\x1d\xf1\x10\x23\xac\x35\xd1\x80\x41\x83\x52\
+\xf2\x18\x79\x5a\x69\xad\xa3\x38\xaa\x56\x4a\x08\x41\x2a\x9d\xb2\
+\x4d\xa6\x94\xcc\x37\x35\x6a\x84\x82\x20\xa0\x94\x31\xc6\xc2\x30\
+\xa4\xd4\xd0\x4a\x03\xa0\xa1\xa1\xa3\x3f\xf9\xc9\x4f\xee\xbf\xff\
+\xe1\x28\x92\x42\x88\x64\xfc\x03\xa5\x54\x29\x15\xc7\x71\x82\xf2\
+\x18\x86\x11\x85\x61\x22\x4a\x9d\x04\x86\x18\x63\x4a\x69\xb1\x58\
+\x8c\xe3\x38\x93\x49\x2b\xa5\x6a\x61\x98\xca\xa6\x57\xae\x5c\x25\
+\xa2\x10\x83\xf2\x4a\xd3\x87\xf7\xfa\x53\xce\xe0\xf2\xf9\x9d\xde\
+\xd4\xb8\xd3\xd8\x52\xe1\xa1\x57\x2b\x11\xc9\x01\x48\x14\x73\xc7\
+\x4a\x49\x21\xa7\x26\x47\xe7\x77\xb7\x56\x26\x47\x3d\xaf\x54\x28\
+\x97\x80\x73\x10\x9c\x68\x9c\x75\xad\x14\x33\xfd\x6a\x8d\x32\x23\
+\x56\x12\x61\xf6\x6a\xfa\xd1\xd0\xc6\x77\x7d\xfa\x93\x73\x4e\xe6\
+\x25\x9a\xdd\xfe\xee\x2b\xbf\x7a\x2c\xe7\x5c\xf5\xb1\xcf\x3c\x8b\
+\xf6\x69\xb6\xaf\xf8\xc8\xe7\xbf\x3a\xf7\x21\x61\x4c\x62\x6f\xfc\
+\xbe\xbb\xee\x38\x58\x49\x9f\x74\xf6\x59\x07\x77\xf2\x13\xc5\xac\
+\x00\x00\x20\x00\x49\x44\x41\x54\xdc\xff\xe3\x89\xa7\xca\xd3\xc5\
+\x45\x1b\x2f\x49\x11\xf5\x1c\xd6\xc7\x0b\xe8\x37\xf9\x41\xb8\x63\
+\xe7\x1e\x8b\x6a\x11\x54\xbb\x97\xae\x7d\xdd\x79\xe7\x06\x81\xc7\
+\x30\xb2\x1c\x87\x99\xa6\xeb\xa4\xe4\xe1\xc9\xdd\xbf\xbc\xdb\x14\
+\x01\xb1\xc7\x02\xab\xdf\xec\xc9\x56\x07\x61\xeb\xc3\xa8\xda\x6c\
+\x9c\xb9\x69\xc5\x93\x93\x47\xf8\x54\x64\xd8\x86\x06\xac\x10\x46\
+\xc8\xa0\x88\x62\x45\x92\x18\x4f\x29\x01\x72\xf6\x0e\x42\x08\x06\
+\x45\x0a\x85\x42\xad\xe6\x65\xb2\x29\x21\x84\x94\x31\x63\x44\x23\
+\x2c\x84\xa8\xd5\x6a\x08\x21\x8c\xa9\x69\x80\x94\x3a\x97\xab\xdb\
+\xbc\x79\xf3\x3d\x77\xdf\x3b\x53\xaa\x5a\x96\xc3\xb9\x74\x5d\x87\
+\x52\x7a\x1c\x26\x43\x08\x09\x21\xa2\x28\x8a\xa5\x4a\xb0\xf0\x72\
+\xb9\x3c\x36\x36\xe6\x38\x8e\xeb\xba\x8e\xe3\x14\x0a\x85\x30\x8c\
+\x62\x21\xaa\x41\x89\x52\x2c\xa5\x34\x08\x05\xc1\x77\x6d\x7b\xb2\
+\xad\xbe\xf1\x82\xb3\xcf\x51\x5c\x2c\xeb\xee\x70\xe6\xcd\xbf\xed\
+\xc1\x07\xa4\x8e\x63\x29\x2c\xdb\xf1\x03\x9f\x12\x53\xf2\xb8\x34\
+\xe3\xfb\x79\x47\x88\x20\x8e\x95\x57\x2d\x2d\x9a\xdf\x39\x3c\x3e\
+\x55\x28\x7b\xba\x16\x78\x53\x85\x54\xe7\x92\xaa\x13\x4c\x4d\x57\
+\x34\xb0\xb9\x9f\xe3\x9c\xcd\xd9\x33\x52\x31\x08\xbc\x8a\xca\xf6\
+\xbe\xed\xf5\x27\xb7\xe7\x8c\xc5\x1d\xad\xbb\x0f\x8e\x2e\x5d\xbb\
+\x71\x59\x77\x93\xe4\x42\xff\xe1\x75\x3a\x40\x20\xa4\x8a\x24\x32\
+\x4c\x2b\x94\xd1\xe0\x78\xb5\x7d\xe9\x7a\x40\x10\x54\xbd\x91\xd1\
+\x31\x29\x0d\xcb\x69\x1f\xbe\xef\x91\xda\x53\x53\x99\xd6\x94\xdb\
+\x41\xa4\x21\x80\x4c\x65\x52\x29\x52\x6e\x6c\xee\xea\x68\xcc\xcf\
+\x3b\xe3\xe4\x93\x77\x3f\xbe\x7d\x72\x74\xd2\x60\x76\xe0\x87\x26\
+\xb5\x2d\x6a\x82\x56\x1a\x34\x42\x20\x94\xa4\x84\x20\x84\xa4\x54\
+\x00\x80\x09\x2a\x14\x0a\xbe\xef\x37\x34\x66\xb5\x14\x86\xc1\x28\
+\x25\x1a\x11\xdb\xb6\x18\x63\x18\x13\x42\xa8\x10\x4a\x6b\xc9\x18\
+\xab\xd5\x82\x30\x8a\x2c\xcb\x62\xcc\x00\xcd\x13\xdf\xc4\x39\x97\
+\x52\x68\xad\x30\xc6\x09\xe3\x0b\x29\x6d\x18\x46\x42\x26\x50\x4a\
+\x09\x21\x82\x20\x00\x80\x52\xa9\x14\xc7\xb1\x1f\x71\x4c\xd9\xc8\
+\xd8\xd8\xad\xb7\xdd\xba\xbc\xa7\x6b\x6a\x7c\x34\xae\x56\x21\xe5\
+\xee\xd9\xf6\x64\xce\x4d\x37\x66\x32\x85\xc0\x27\x94\x06\x7e\x8d\
+\x59\x06\xa6\xa4\x56\x8d\x40\x97\xeb\x32\x69\xc9\xbd\x99\xe2\x54\
+\x2a\xe3\xd4\x2a\x7e\x36\x9b\x66\x7e\xd0\xd5\xdc\x14\x79\x51\x71\
+\x72\x3a\xf6\x6a\x71\x10\x70\x29\xb1\xc9\xe6\x54\x08\xe6\x6c\xce\
+\x9e\x69\x52\xca\x4c\xcb\x92\xd7\x77\xe2\xea\xcc\xf4\xe0\x90\x48\
+\xd5\x75\x9f\x7d\xde\x12\xc9\x39\x17\xf2\x77\x91\x8f\xdf\xdf\x4f\
+\x87\xa4\x92\x88\x01\x41\x18\x6b\xb2\x63\xfb\xbe\x6d\xbb\x0f\xb4\
+\x77\x75\xa5\x52\x29\xc0\x96\x18\x2f\x0d\xed\x3a\x5a\xd9\xb3\xbf\
+\x5e\x23\x3c\x5d\x2d\x54\xfa\x5b\xf2\x22\x28\xf9\xbb\x27\xa6\xc8\
+\xe2\x93\x4e\xbe\xe8\x32\x7b\x45\xcb\xc5\xef\x79\xdf\xae\x1d\xbb\
+\xaf\xbd\xf6\x17\xbe\x17\x97\x0a\xbe\x92\xfa\xa9\x27\xb7\x70\x11\
+\x58\x96\x61\x98\x44\x09\x8e\x90\x89\x00\x69\xad\xb9\x50\x04\x41\
+\x10\x04\x18\x13\xcb\x72\x43\xdf\xa3\x94\x44\x11\xa7\x14\x19\xc4\
+\xa8\x96\x0b\xb5\x9a\xdf\xd8\x98\xb7\x2c\x07\x64\xac\x84\xb0\x2d\
+\xc3\x31\x8d\xaa\x17\x52\x8b\x12\x8b\x58\xa6\x4d\x29\x0d\xfc\x40\
+\x08\xa5\xb4\x52\x5a\x13\x42\x09\x25\x54\x6b\x00\x94\xb8\x2a\xa5\
+\x94\x61\x18\x8e\xe3\xc4\x71\xcc\x39\x17\x42\xd8\x06\x53\x00\xcc\
+\xb6\x27\x27\xa7\xaa\x41\xe8\x45\xc2\x0b\xe2\x99\x99\x0a\x8b\x75\
+\x31\x1e\x75\x4c\x93\x9b\x75\xf3\x6c\x77\x6f\x75\x92\x53\xaa\x25\
+\x4f\x5b\x8e\x08\x38\xc3\xa4\x79\x41\x77\xbe\xc9\xc5\x20\xca\xa5\
+\x4a\x1c\x8a\x52\x61\x66\x7c\x64\x7c\x5e\x6b\x13\x46\x33\xd3\xe3\
+\x63\x26\x01\x19\xfb\x14\x03\x42\x1a\xe6\xfc\xd3\x9c\xcd\xd9\x33\
+\xc0\x26\xac\xfc\xed\x77\xdf\xf5\xc8\xfe\xd1\x88\x4b\x6a\x64\x56\
+\x9e\x79\xde\xe9\xcb\xda\x4f\xd8\x3f\xf1\x42\xbc\x70\x2c\xc3\xb8\
+\xd4\x6c\x9b\x31\x97\x63\x83\x23\x87\x06\x87\xad\x79\x6d\x16\xb6\
+\x32\x5a\x79\x87\x07\x77\x5f\x7f\xf3\xb2\x8c\x15\x89\x19\x22\x74\
+\x5c\x2b\xf2\x92\x36\x8c\x79\x74\x55\xf7\xb2\xde\x8b\xdb\xd6\x9f\
+\x25\xa2\x09\x2a\x2b\x1b\xd6\xad\xdb\xb0\xee\x0c\x00\xa8\xcd\x70\
+\x25\xd5\x2f\x6f\xbc\x76\xef\xbe\xed\xb7\xde\x76\x73\x1c\xf9\x86\
+\x61\x81\xd6\x52\x6a\x8c\xb0\x14\x92\x30\xe2\xfb\x61\x18\x72\x04\
+\x14\x63\x4a\x09\xe3\x71\x88\x29\x55\x42\xe6\xeb\x9b\xb2\x69\x4e\
+\x30\x89\x82\x30\x8a\xc2\x74\xca\x49\xd9\x36\x06\xed\x58\x96\x88\
+\x44\xca\x75\x6d\xcb\x11\xb1\x94\x42\x29\xa5\x15\x42\x80\x89\x46\
+\x48\x28\x8d\x31\x49\x40\x71\x8c\x71\xe2\x9b\x92\xe7\x08\x21\xce\
+\xb9\x45\x28\x45\x48\x23\x94\xc9\xd6\x65\x9a\xdb\x77\xdc\x75\x0f\
+\x37\x53\x45\x5f\xa0\xc8\xa3\x7e\xd0\xd5\x90\x77\x0a\x45\xdf\x41\
+\x4e\xca\x28\x1b\xda\xa6\x16\x14\xb8\x21\x91\x69\x58\x4e\x2e\x97\
+\xce\xe7\x94\x08\xcc\x74\x8a\x47\xdc\x49\xa7\xc3\x58\x72\x20\x02\
+\xc8\xe4\xe4\x48\xa9\x30\x16\x56\xa7\x9c\x74\x06\x83\x05\xc0\x5e\
+\xbe\xb6\x15\x94\xdc\x79\x94\xd2\x52\x8a\xb9\xdf\xf9\x9c\xfd\x69\
+\x9a\x7e\xfe\xea\x0f\xa1\xa4\xd4\xbf\x67\xcb\x90\xdc\xf4\x9a\x73\
+\xf6\xee\x38\xd2\xd3\x93\xdf\xb1\xe3\xf1\xa1\xb6\x37\x74\x67\xa9\
+\x7c\x51\x73\x7d\x93\x3c\x4b\x08\xce\x63\x6e\x9a\xac\x5a\xad\xee\
+\xdd\xbd\x67\xc9\xfa\x95\x04\xd2\x41\x61\xe6\xe0\x96\xad\xb2\x58\
+\xb4\x1a\x5b\x43\x97\x8c\x14\x7c\x33\xdf\x5c\x65\x5c\x09\xf7\x8c\
+\x4d\x1b\x0b\xdc\x8e\xfd\x89\x38\x9a\xc2\x71\xcd\x74\x62\x0d\xae\
+\xd6\xb6\x9b\xcb\x86\x35\xff\x2d\x6f\xbb\xf4\x5d\xd6\x65\xcd\xad\
+\xf9\x6f\xfd\xdb\x77\x18\x65\x94\x31\x84\x92\x2e\x02\x8d\x11\xf2\
+\xfd\x40\x4a\x29\xa5\x00\x9d\x68\xce\x61\xad\x34\xc6\x44\x29\xad\
+\x95\x56\x5a\x51\x4a\x5d\xea\x96\x66\x4a\xb9\x5c\xce\x30\x58\xa9\
+\x5c\xce\x64\xf2\x86\x61\x18\x86\x51\xab\xd5\x30\x49\x3a\x53\x75\
+\xd2\x5b\x88\x10\x8a\xe3\x38\x79\x9e\x10\xc4\x19\x63\xe4\x98\x81\
+\x06\xa5\x14\x73\x8c\x48\xeb\xd3\xce\x39\x6b\xc7\xc1\xfd\x77\x3d\
+\xfa\x08\x96\xb2\xc9\x76\xdc\x86\xb4\x63\x18\x45\x0c\x19\x9b\x79\
+\x32\xac\x85\x31\x58\x8c\x10\x03\x4c\x15\x22\x5d\x01\x9d\xd3\xda\
+\x34\x1d\x6a\xb0\x20\xf4\x19\x36\x40\xa0\xe6\xd6\x16\xd3\x74\xf2\
+\x4d\x2d\x31\xf7\xaf\xfe\xe1\x77\xa7\x67\x2a\x0b\x16\x2d\x7a\xf3\
+\x9b\x2e\x4e\x39\x79\x25\x5e\x2e\x3f\xa2\x13\x66\xe9\x81\x7d\xbb\
+\xe6\x2e\x80\x39\xfb\x93\x75\x4c\x8c\xb1\x96\xd6\xf6\x13\xfb\x13\
+\x50\xe5\xd2\x4c\xba\x7d\xd1\xa2\x8e\xfa\x83\x7b\x26\xda\xba\xba\
+\x8f\xec\x3e\xe8\x85\x1c\xe5\x4e\x70\x0b\x7f\x01\xdf\x24\x85\x24\
+\x94\x00\xc1\x0a\x34\x22\xb0\x77\xe7\xce\x4b\xfd\x37\xd1\x30\xde\
+\xf1\xd0\xc3\xfd\x4f\x3c\xb5\x36\x9d\x23\x26\x9f\x56\xe5\x74\xef\
+\xf2\xfc\x8a\x66\xd5\x3a\x42\xf3\x74\x72\xaa\x82\xcc\x0a\x45\x55\
+\xb3\xde\x90\x88\x47\xf1\x0c\x40\x64\xb0\x7a\xad\x48\xad\x56\xa8\
+\x54\xaa\xed\x9d\x9d\x17\x5c\x78\xd1\x35\xd7\xde\x58\x29\x85\x40\
+\x14\x21\x48\x08\xa5\xb5\x06\xa4\xa5\x90\x9c\xc7\x5a\x6b\xa9\x24\
+\x08\x45\x30\x12\x42\x50\x4a\x11\x42\x09\xd4\x9d\x04\x41\xa1\x0e\
+\x7b\x7a\x7a\x3e\xf5\xa9\x4f\x5d\x73\xcd\x0d\x93\x93\x65\xa5\x94\
+\x57\xf5\x34\x68\x4a\xa9\x6d\xd8\x5c\x0a\x2e\x84\x94\x32\xa1\x44\
+\x1d\xe7\x56\x24\x9a\xbf\x4a\x29\x84\x90\x61\x18\xb6\x63\x4b\xc9\
+\xbd\x28\x62\x29\xb7\x65\x7e\xd7\xd6\x9d\x3b\x6b\x08\x00\x41\xb1\
+\x30\x35\x59\xab\x34\xb9\xa9\xd6\x5c\x7d\x0e\x93\x1a\x01\xe6\xa6\
+\x0d\xc3\x56\x12\x4d\x79\xde\xa4\x57\x33\x74\xe0\x5b\xb2\xb3\xa9\
+\xb1\xc9\xb5\xa8\x4d\x00\x90\x63\xb8\xae\xe5\xfa\x2d\x81\xe7\x07\
+\xc5\x99\x4a\x34\x31\x99\xcd\x59\xfb\xf6\x6d\x2b\x6e\x3c\x75\x5e\
+\x6b\xab\x78\xd9\x7c\x13\x20\x84\xba\xe7\x2f\x9c\x9b\xea\x36\x67\
+\x7f\xe2\xa6\x94\x7c\x1e\xcf\x85\x9c\x54\x8e\x15\x79\xc8\x91\x2c\
+\x1f\xb8\xe1\x17\x87\x9d\xe6\x25\x67\x34\x9c\xb8\xb5\xeb\xf7\xf3\
+\x9b\x90\x14\x12\x6b\x00\xac\x15\xd1\x06\x61\x63\x47\x87\x44\xa9\
+\x8a\xea\x1b\xe3\xa9\x99\x0c\xc2\xca\xab\x14\xab\x53\x4b\xcf\x5b\
+\xdf\xbc\xe1\xad\xbe\x45\xc6\xd5\xbe\x89\xf8\x48\x26\xed\xb4\x75\
+\x75\x78\x95\x82\xa8\x45\x11\x0a\x9c\x54\x5a\x29\x60\xc4\x01\x20\
+\x0d\xf5\x99\xba\xfa\x0c\x66\xf6\xde\x3d\xbb\xa6\x0b\x25\xd7\x69\
+\x00\xd0\x80\x40\x69\xad\xb5\x02\x0d\x08\xc3\xe4\xc4\x04\x20\xa5\
+\xb5\xd2\x1a\x34\x50\x8c\x11\xc6\x98\x73\x9e\x70\xbb\x01\x20\x8e\
+\x63\xc3\x30\x3c\xcf\x3b\xff\xfc\xf3\xf3\xf9\x79\x5f\xfe\xf2\xd7\
+\x82\x20\x40\x18\xf9\x35\x3f\x9d\x49\x23\x8c\xb5\x84\xc4\x07\x25\
+\xdb\x27\xde\x2d\x41\xca\x93\xce\x3b\x00\x30\x0c\x03\x21\x94\x72\
+\xad\x91\xd1\x91\x55\xcb\x96\x9a\x96\xf5\xc8\x13\x8f\x57\x85\x34\
+\x0c\x93\x5b\x6a\x52\xa9\xa9\xe9\xc2\xc1\xc9\x69\x17\x51\x6c\x33\
+\xab\x2e\x85\x00\x85\x35\x59\x8d\xa1\x66\x5b\xd4\x54\x4e\x29\x55\
+\x98\x2e\xbb\xb1\x70\x1a\xd3\x80\x80\x19\xc8\x30\x4c\x27\x95\xca\
+\xc4\x71\xb6\x2e\xe7\x66\x9d\x8a\x57\x25\x44\x51\x8a\xf5\xcb\xed\
+\x48\xa4\x94\x73\x3f\xfd\x39\x7b\x95\x9a\x10\xa2\x7e\xc1\xfa\x8b\
+\x17\x31\xa6\xc3\x35\x27\x9f\x32\xa3\xeb\x7b\x17\x77\x99\x5a\x88\
+\x13\x0d\x83\xff\xbd\xb3\x33\x01\x08\x42\x22\xe6\x52\x4a\x6a\xb0\
+\x28\xe2\x95\xd2\xcc\xe8\x40\xff\x8a\xce\xae\x3a\xd3\xe2\x00\xb5\
+\x72\x21\xd4\x51\xf3\x19\x3d\xb5\x34\x14\x95\xd9\xbe\x64\x63\xa9\
+\x90\x0b\xc6\x06\x9e\xba\xe3\x9e\x74\x63\xbb\x70\x6d\xed\x50\x1e\
+\x99\xb9\x4c\x56\x47\x00\x36\x05\xca\x90\xe0\xa0\x82\xa7\xb6\x3e\
+\x21\x95\x94\x5a\x52\x44\x10\x02\xad\x85\xd6\x14\x40\x81\xd6\x47\
+\x87\x87\x00\x10\xc1\x58\x83\xe2\x9c\x8b\x38\x62\xcc\x88\xe3\x38\
+\xe9\x38\x71\x1c\xc7\xb6\xed\x28\x8a\x1c\xc7\xa9\xf9\xbe\x94\x92\
+\x73\x9e\xc9\x64\x3c\xbf\x96\xb8\x1e\x19\x86\x12\x74\x72\x01\x63\
+\x8c\x85\x10\x89\x6f\x4a\x9e\x27\xc5\xbb\x24\xbf\x43\x08\xad\x5b\
+\xb3\xe6\x03\xef\x7f\x6f\x7e\x5e\xc7\xaf\xef\xba\xab\x54\xaa\x20\
+\x4c\x03\xa9\xa8\xe5\x80\x46\x1c\x51\xa5\x54\x2d\xf2\x45\x2d\x34\
+\x79\x88\x24\x58\x2c\xc5\x1a\x9b\x8d\xba\xb4\x48\x31\x48\xb9\xd9\
+\x5c\x43\x5d\xca\x55\x54\x6b\xd0\x42\x0b\x42\x29\x60\x84\x28\x22\
+\x06\xa1\x26\x71\x2a\x16\x65\xc8\xb6\xac\x13\x0e\x7a\xff\x63\xcc\
+\xb6\x6d\x84\xe6\xf0\xf5\x39\xfb\x93\x4e\xeb\x82\x20\x78\x1e\x8c\
+\x88\xf8\x85\xa1\xc7\x1f\xdb\x59\x43\xd4\xa0\x14\xd4\xe8\xc4\x64\
+\xe5\xb4\x93\x97\xba\x14\x7e\xd7\x3b\xbd\xd0\xcc\x71\x40\x58\x69\
+\x0c\xc0\xb5\x42\x04\x07\x61\x70\xf8\xc0\x7e\x63\xe3\xd9\x98\xc7\
+\x22\x0a\xa4\xe6\x53\xd5\xf1\xa1\x83\x9b\x83\x56\xfa\xf8\x78\xd4\
+\x4b\x97\x37\x98\x64\x7a\xac\xa6\x95\x81\xcc\x6c\xdb\xbc\x6e\x33\
+\x9d\xc6\xc0\x0c\xc3\x05\x4d\x95\x42\x3a\x8a\x15\xf7\x81\x40\x43\
+\x7d\x06\x63\x01\x10\xc7\x1c\x4c\xc3\x90\x52\x51\x8a\x85\x14\x71\
+\x14\x8e\x8c\x8c\x78\xb5\xaa\x41\x11\xc1\x18\x13\x62\x32\x56\x2c\
+\xce\x4c\x4d\x4d\x55\x2a\x15\xd7\x75\x3b\x3a\x3a\xa4\x94\xc3\xc3\
+\xc3\x42\x88\x6c\x26\xd3\xd7\xd7\x97\xf8\x2c\x21\x65\x22\x65\xa9\
+\x40\x1f\x77\x07\xc9\x35\x9c\xb4\x7a\x60\x8c\x0d\xc3\x88\xa2\xc8\
+\xb6\xed\xc4\x61\x11\x42\x08\x26\xcb\x97\x2e\xdb\x7b\xa8\xff\xc0\
+\xde\xfd\x22\x12\x88\x51\x04\x88\xc7\x12\x19\x0c\x98\xa1\xa4\xd4\
+\xc4\x55\x32\x32\xd3\x69\x7f\xba\x4c\x2c\x87\xa4\x52\x9e\x92\x88\
+\x98\x05\x3f\x28\x56\xbd\x16\x46\x09\xa3\x08\x01\xd2\x38\x8a\x62\
+\xa1\x04\x42\x40\x4c\xe6\x32\x6c\x58\x2c\x9b\x4b\xa7\x52\x2f\xb3\
+\x0e\x81\x52\xea\xd1\x47\x1f\x49\xb8\xa6\x73\xd7\xc0\x9c\xfd\x49\
+\x3a\x26\x65\x59\xf6\xaa\x55\xab\x4f\x9c\x31\x68\x8d\xa8\x91\xce\
+\xd5\x19\x08\x23\x44\x88\x28\xec\xde\xbf\x73\xfe\xd2\x9e\x45\x0d\
+\x86\x92\xea\xc5\xf9\x26\x0c\x80\x35\x00\x42\x1a\x81\x26\x10\xfb\
+\xd1\xf0\xc8\x51\x08\x6b\x08\x6b\x8e\x84\xc7\x43\xd3\x74\x0f\x0e\
+\xf4\x83\x6e\x8e\x65\xca\xa4\xa2\xa3\xad\xa3\xdd\x71\xac\x6c\x23\
+\x98\x29\x20\x06\x48\xe0\x91\x56\x11\xc6\x18\x21\x2d\x01\x09\xa4\
+\x79\x50\xf3\xeb\xb2\x0e\xd2\x42\x6a\xee\x58\xae\x92\xc2\xb2\xcc\
+\x30\x0a\x53\x8e\xd5\xb3\x70\xe1\xfa\xf5\xeb\xb4\x92\x61\x28\x2c\
+\xd3\x10\x0a\x08\x02\xdb\xb6\x3b\x3a\x3a\x8e\x01\x4f\xb8\x52\xa9\
+\x48\x29\x5d\xd7\x4d\xa5\xd3\xa5\x72\xd9\x34\x4d\x84\x90\x56\x8a\
+\x24\xc3\xe0\x9e\xf1\x89\x24\x7d\x82\xcf\x79\xa2\x94\x4a\xe8\xe3\
+\x41\x10\x48\xad\xeb\xf2\x79\x3c\x38\x14\x84\x41\x1c\xc5\x86\x69\
+\x01\x28\x20\x84\x02\x12\x52\x29\xa5\x25\x68\x4d\x30\x30\x0a\x16\
+\xd3\x8c\x32\xdb\x02\x15\xc7\x52\x79\x51\x40\x1c\x2b\x53\xdf\xa0\
+\x31\x57\xa0\x82\x28\xd4\x1a\x28\x33\x00\x23\x25\x85\x92\x80\x81\
+\x18\xc4\x40\xe8\xe5\x6c\x58\x41\x08\x49\x29\xff\xe3\xfb\xdf\xf7\
+\x3c\x0f\xe3\xb9\xce\x92\x39\xfb\x53\x34\xce\x79\x6b\x6b\xdb\xd7\
+\xbf\xf1\x8d\x13\x82\x0f\x4a\x2a\x3b\xdb\x76\xd6\x05\x0b\x11\x68\
+\x84\x19\x8d\x86\x66\xc6\x7e\x1b\x72\x0e\x60\xbc\xe8\x9c\x0e\x23\
+\x44\xb5\x42\xa0\x81\x60\x2e\x04\x31\xe9\xd0\xd1\x23\x13\xe5\x62\
+\x39\xa8\xfa\x2a\x90\xc0\xc3\x09\xc1\x52\x35\x1e\xee\xb3\x3a\x16\
+\x88\xe2\xe8\x98\xaa\xb9\x5a\x47\xc5\xb2\x99\x6d\x40\xb6\xab\x10\
+\x0d\xaa\xbe\xc9\x4c\xa4\xb4\x88\x6a\xcc\x44\x9a\x70\x66\x59\xb6\
+\x41\x94\x88\x41\x6a\x25\x24\x21\x48\x49\x11\xf3\xa8\xb5\xb9\xf1\
+\xf2\x8f\x7e\x78\xf9\xb2\xde\x98\x47\xd5\x8a\xc7\x28\x06\x40\x22\
+\x8e\x10\xc2\xa6\x69\xda\xb6\x9d\x74\xa2\x64\x32\x99\x6c\x36\xab\
+\xb5\x96\x52\x0e\x0d\x0e\x9a\x96\x15\x06\x81\x38\x56\xd4\xd3\xe8\
+\x69\x4f\xf4\x9c\xe0\x22\x79\x3d\x8a\x22\xd7\x75\x93\x0e\x98\xd1\
+\xa9\xa9\xf1\x4a\xa9\x7f\x6c\x24\x90\x02\x1b\x54\x28\x49\x08\x21\
+\x14\x6b\x29\x31\x28\x50\xc2\x40\x20\x99\xa1\x28\x89\x29\x8a\x90\
+\x32\x95\x46\x4a\x83\x50\x11\xf0\x98\x20\x33\x9b\x8e\x6b\xe5\x38\
+\xe4\x18\x61\xd3\xb2\x84\xd6\x80\x00\x00\x63\x4d\x14\x48\x2d\x00\
+\xbd\xdc\x0a\x04\x49\x63\x60\x52\x10\x98\xbb\x0c\xe6\xec\x4f\x13\
+\x51\x72\x1c\xfb\xf9\x60\x56\x44\x70\x54\x9d\xd8\xb3\xed\x68\x8c\
+\x30\xc1\xd8\x1b\x3f\x74\x34\x48\xaf\x4d\x3b\x27\xdc\xfe\x05\xb4\
+\xe5\x08\x00\x55\x08\x81\x46\x18\x49\xa4\x89\x69\x1c\x3c\x7c\x68\
+\x72\x78\x48\x82\x8c\xb0\xa4\x96\x59\xad\x5a\xe1\xc1\x70\x75\x47\
+\x2e\x9b\x36\x82\x91\xfe\x4a\xad\xc1\x68\x68\xd4\x94\x84\xd5\x09\
+\x88\xad\xba\xa6\xc6\x74\xbd\x9a\x1e\xe9\x0f\xab\x5e\xb5\x54\xa4\
+\x0c\xe7\x1a\xb2\xf5\x2d\x1d\x06\x46\x58\x23\x8a\xa8\x94\x8a\x52\
+\x9a\xc9\x66\x5a\x5a\x9b\xea\x73\x99\x6c\xb6\xae\x38\x33\x83\xb1\
+\x36\x4d\x93\x52\x1a\x85\x31\xa3\x86\x52\x3a\x8e\x63\xd3\x34\x8f\
+\xbb\x1b\x29\x65\xa5\x52\x99\x29\x16\xc7\x27\x26\x08\xa6\x61\x10\
+\x24\xa9\xd3\xf1\x59\x95\xbf\x7b\xaa\x4a\xa9\xe4\xc5\x24\xad\x4b\
+\xc8\x04\x05\xaf\xba\x73\xf0\xd0\xa3\x7b\x76\x94\x55\xac\x2d\x2a\
+\xb4\xa2\x08\x19\x84\x08\x25\x11\x92\x14\x69\x15\x49\xc0\x54\x68\
+\x21\x18\x42\x8e\x21\x95\x20\x42\x99\x1a\x6b\xad\x07\xa7\xc6\x8a\
+\xf3\xda\x58\x18\xc6\x71\x44\x0d\x03\x51\xaa\xe3\x48\x2a\xc0\x88\
+\x12\x42\x41\x09\x2d\xa5\xd6\xaf\x98\x3e\x0a\x42\x32\x0a\xb8\xc2\
+\x96\x65\x42\x42\xb2\x8f\xa3\x58\x11\x03\xab\x58\x61\xdb\xa2\x3c\
+\x08\x62\xa1\x00\x01\xc6\xd4\x30\x0d\x82\x11\x02\x1d\x47\x61\xc4\
+\x15\x42\x00\x5a\x13\xc3\xb4\x4c\x03\x94\x8c\xa3\x88\x4b\x09\x88\
+\x18\xa6\xc9\x08\x3e\x9e\xcc\x6b\xc1\x83\x30\xd2\x80\x00\x21\x66\
+\x98\x06\xa3\x5a\xc4\x61\x18\x29\x40\x49\x68\x6e\xdb\x16\x12\x51\
+\x24\x91\x65\x19\x08\x00\x40\x85\x61\x4c\x0c\xd3\xc0\x48\x03\xc8\
+\x38\x08\x15\x71\x2c\x13\x81\x06\x04\x32\x8e\xe2\xa7\xb7\x04\xad\
+\x78\x18\x0a\xd3\xb6\xb1\x16\x41\x2c\x4c\xcb\xd2\x3c\x8c\x15\xb1\
+\x4d\x96\xec\x3b\x8c\x62\x6a\xd8\x14\x03\x80\xe6\x51\x14\x0b\x09\
+\x80\x28\x33\x0c\x83\xce\x65\xb3\xaf\x5e\x43\x08\x89\xc8\x3b\x3a\
+\x30\x10\x60\xaa\x95\x64\x4e\xfd\xa6\x0b\xd7\x37\x3b\x48\xbe\xd8\
+\x3a\x5d\x82\x37\x21\x0d\x08\x10\x10\xa4\xb9\x06\x02\x51\x14\xdf\
+\x72\xc7\xad\x99\x72\x55\x3a\x8c\x13\xe2\x55\x0d\x89\xa1\x56\x08\
+\x9c\xba\x99\xf2\xd4\xe8\x38\x1a\x18\x48\x65\x5a\x3b\xdb\xf3\x6d\
+\xf9\x5a\x35\xc0\xb8\x8c\x75\x5c\x2a\x4c\xf8\xe5\x5a\x63\x43\xa3\
+\x54\x82\xc7\x95\xc0\x2b\x65\xd3\x29\xd7\x76\x24\x47\x4a\x0b\xb0\
+\xf0\xba\xb5\xeb\x4e\x3d\xed\xa4\xb6\xd6\x16\xad\xa5\x10\x1c\x21\
+\x85\x81\x29\xa5\x08\xa5\x8c\x32\x21\x64\x18\x85\x80\x00\x01\x4a\
+\x38\x93\x84\xd2\x74\x2a\xb5\x7b\xd7\xee\x28\x8a\x08\xc1\xb5\x20\
+\x48\x82\x49\xd3\xb2\x4e\xe8\x98\xf4\x33\x2c\x8e\x23\xa5\x15\xc6\
+\x98\x51\x5a\x8d\xfc\x07\xb7\x3e\x39\x30\x31\x02\xb6\x41\x11\x06\
+\x21\x25\x17\x40\x90\xe6\x0a\x61\x20\x04\x19\x84\x48\x42\x42\xd0\
+\x92\x20\x64\x50\x4a\x69\xbd\xed\x06\x48\x12\x1d\x0f\x8e\x8d\x4c\
+\x2c\x98\xdf\x42\x98\x9b\x72\x25\xe8\x90\x0b\x00\x8a\x40\x09\x2e\
+\xc2\x98\xf3\x30\x8e\x83\x50\x49\xf9\x0a\x5d\x48\x8a\xf3\x96\x95\
+\xa7\xb4\x93\xd2\x8e\x9d\xfd\x8a\x12\xc9\x55\xe3\xfc\x35\x0b\xb3\
+\xde\x91\xb2\xd5\x91\xf1\x9f\xda\x39\xb2\x70\xc3\xd9\x4b\x3a\x9a\
+\x28\x88\xca\xd4\xd1\xdd\xdb\x77\x4d\x05\x92\x50\x6b\xc1\xaa\x93\
+\x7a\x17\x34\x51\x0d\x98\xe1\xa9\x43\x3b\x9f\xdc\x79\x20\xa0\xb9\
+\xe5\xa7\x6e\x5c\xd8\x5e\x2f\xaa\x13\xbb\xb7\x6e\x3d\x3a\x13\x25\
+\x1a\xe1\x4a\x48\xb7\x71\xfe\xe9\xeb\x56\xe6\x4c\x2c\xc3\xca\xc1\
+\x5d\x5b\xfb\x8e\x16\xed\xd6\x85\x27\xaf\x59\xd5\x68\x81\x06\x4a\
+\xf9\xf8\x23\x0f\x6f\x51\x0d\xab\x7a\xea\x83\x27\x9f\x3a\xa4\x29\
+\xd5\x38\xbd\xfe\xb4\x25\xe5\xc3\x3b\x8f\x94\x04\x52\xa2\x7e\xe1\
+\xe9\x2b\xeb\x2a\x8f\x6d\x3f\xc0\x11\xd5\x52\x35\x2e\x5a\xd7\x95\
+\xae\xed\xd8\x76\x48\x51\x0a\x52\x90\x74\xdb\xe9\xa7\x77\xf4\x6f\
+\x7d\xb2\x6a\x76\x9d\xd9\x53\xb7\x7f\xfb\x0e\xb3\xe7\x94\x6e\x6b\
+\x72\xcb\xee\x41\x4c\x89\x66\x0d\x1b\xd6\x2e\x9c\xea\xdb\x3e\x5a\
+\x89\xa4\x36\xe6\xaf\x3e\x73\xd9\xfc\x16\x22\x83\xd1\xfe\xbd\x7b\
+\x0f\x8f\x70\x85\xe7\xd0\xb6\x57\xa9\x29\x29\x9d\x86\x05\xaf\x7b\
+\x53\xbb\x17\x48\x37\xe5\x62\x00\x42\x10\x7f\x1e\xfd\xc5\xdf\x9b\
+\x1a\x68\x10\x00\x11\x65\x1c\x30\x52\x88\x48\x30\x35\xc5\x40\xee\
+\xdf\xf2\xc4\x7e\x6f\x66\xa2\x31\xbd\xd3\x14\x87\x72\x72\xd0\xd5\
+\x63\xa6\x59\x33\xb3\xdc\x70\xcd\x54\x4a\xc9\x68\x7c\x78\xf0\xe0\
+\xae\x3d\x87\x77\xef\x1d\xee\xeb\xf7\xa6\x4b\xf9\x4c\xc3\xbc\x96\
+\xf6\xa0\xea\x63\xc5\x64\x04\xd5\xaa\x9f\x6f\x6a\xb1\x1c\x87\x1a\
+\xd8\x60\xba\x67\x7e\x5b\x4b\x73\x36\xa8\x95\x78\xec\x97\xcb\xc5\
+\x5a\xad\x5a\xad\x7a\x15\xcf\x2b\x57\xbc\x72\xd5\x2b\xd7\x2a\x21\
+\x8f\xc2\x38\x94\x5a\x0a\xad\xfc\x30\x60\x96\x55\x0b\x42\x62\x98\
+\xc3\xe3\x63\xb1\x14\x02\x14\x07\x25\x41\x26\xe3\x54\xb4\x96\x78\
+\xf6\x21\x40\x4a\x50\x12\x23\x2d\xa5\x90\x52\x28\xad\x11\x26\x5c\
+\xa8\x20\x88\x30\xa1\x02\x30\x70\x39\x33\x38\xdc\xdb\xd6\x95\x63\
+\x0e\x8d\x01\xc5\x1a\x24\xaa\x85\x11\x22\x4c\x20\xc4\x31\x02\xc2\
+\x18\x32\x98\x42\x14\xe1\x40\x09\xb0\x0c\xdf\x0b\x64\x95\xf3\x9a\
+\x1a\x2d\x85\x23\x5e\x30\x3c\x35\x31\x55\x2c\x56\xfc\x9a\x57\xf3\
+\xe2\xc8\x57\x42\x60\x04\x84\x62\x37\xed\x10\x93\xa8\x57\x8c\x89\
+\xa4\x15\x37\x9a\x4e\xfa\xc0\x5b\xdf\xdc\xee\x08\x2e\x64\x8c\xec\
+\x33\x2f\xf9\xf3\x33\x3b\xf3\xed\x2b\x4e\x7f\xc7\x6b\x97\x29\x61\
+\x9e\xf7\x96\x4b\xcf\x5e\x9e\xc7\x66\x66\xf9\xc6\x4b\x3f\xfd\xd9\
+\x4f\xae\x6d\x33\xbc\xd8\x38\x65\xd3\xdb\x5f\xbf\xba\x83\x30\x6a\
+\x5a\x26\x05\x25\x8d\xa6\xb7\x5e\xfe\x97\x1f\x78\xe3\x69\x8d\xe9\
+\xf4\x82\xb5\x17\x7c\xea\xaf\xaf\x3c\xb9\x2b\x95\x08\x39\xf2\x58\
+\x36\xf5\x9e\xfa\xee\xcb\x4e\xcb\x18\xb4\xae\x6b\xed\x9f\x7f\xfa\
+\xca\x33\x16\x64\xcd\xb6\xa5\x97\xbc\xeb\xb5\x79\xd7\x30\x2c\xcb\
+\x34\x98\xe4\xaa\x63\xf5\xc6\x2b\x3f\xfb\xf9\x4b\x36\xb4\x47\x61\
+\xc0\x71\xc3\x1b\x2e\xbe\x64\x6d\x2b\xe3\x52\x70\x9c\xbb\xe0\x3d\
+\x97\x7f\xf8\xca\xf7\xf5\x36\x5b\x5c\x08\x1e\xc1\x92\xb3\x5f\x7f\
+\xe5\x27\x3f\xbe\xaa\x85\x46\x5c\x45\x1c\x56\x6c\x7a\xf7\xa7\x3f\
+\xf1\xce\x36\x07\x48\xfd\xaa\x77\x5e\x74\x51\x03\x11\xf3\x96\x5f\
+\xf8\xa9\xbf\xf9\xec\x6b\x96\xe5\x23\xdf\x17\xd6\xbc\x37\x5c\xfc\
+\xce\xde\x2c\x0e\x94\x7d\xee\x3b\x3f\xf1\xc9\xf7\x5e\xd8\xd1\x98\
+\x6b\xea\xee\x5d\xbf\xbc\xd7\x45\x52\xce\xd1\xbb\x5e\xbd\x71\x13\
+\x26\xda\x1f\xbf\xe7\xd7\xd7\x5f\x7b\xed\x0d\xf7\x6c\xed\x97\xd2\
+\x3f\x7c\xe0\x50\x25\xd2\x27\xbc\xd9\xbc\xd0\x7c\x3a\x84\x04\x25\
+\x52\x03\x02\xa0\x1a\x31\x8d\x62\x84\x7c\x29\x0b\x5a\x68\xcc\xa7\
+\x20\x02\xa6\x08\x26\x23\x61\x68\x56\x7c\x8a\x84\x50\xaa\xb5\xb9\
+\x3e\x0a\xfc\xb8\x16\x68\x21\x2b\xd3\x15\xd7\xb0\x0e\xef\xdb\x95\
+\x4d\xd5\x37\x36\x36\x66\xb2\x59\xae\xb5\x53\xd7\x50\x0e\x2a\x99\
+\x74\xaa\x50\x91\x99\x4c\xba\x29\x9f\x35\x0c\x24\x44\x14\x04\x9e\
+\xeb\xba\x08\x21\xd7\x75\xb5\xd6\x5c\x48\x4a\x29\xc2\x60\x39\xa6\
+\x46\x0a\x08\xa6\x84\xe9\x04\x05\x23\x24\xe2\x7c\xa6\x54\x96\x5a\
+\x61\x3d\x5b\x7c\x44\x18\x25\x31\xd3\x6c\xd6\xa0\x01\x81\x02\xa5\
+\x34\x68\xa5\xa4\xd6\x09\xd5\x08\x03\x42\xb1\x10\x1a\x30\x20\x2c\
+\x7c\xbf\xd9\x4e\xbd\xf1\x4d\x97\x5d\x7f\xd3\x4d\xf7\x3d\xfc\x28\
+\x32\xcc\xb5\x1b\xd6\xa5\x52\xee\xe8\xd8\xf0\xf8\xf8\x70\x50\xf5\
+\x62\x4e\x2d\x83\x61\x05\x14\x13\x09\x32\x50\xb1\x69\xdb\xa0\x50\
+\x14\x79\x81\x42\x85\x30\x5c\xd0\x90\x35\x18\x93\x4a\x51\x4a\x11\
+\x02\x8c\x81\x10\x42\x08\x52\x4a\xda\x29\x9b\x32\xf6\x0a\x79\x27\
+\x4c\xd9\xd0\x96\xbb\x06\x2e\xb9\x62\x55\x6f\x7b\xdf\xe6\x41\xb7\
+\x73\xed\xda\xee\x99\xff\xba\x76\x7b\xb0\x7e\x4d\x10\x6b\x40\x18\
+\xc5\xe1\x8e\xfb\x6f\xba\xf6\xbe\x51\xd3\xca\xbc\xfe\xa3\x7f\xff\
+\xae\xb7\x5f\xb4\xef\x9f\x6f\xe1\xc0\x77\x3f\xf0\xdb\x9f\xde\xb2\
+\x9b\x99\x86\xd6\x64\xdd\x1b\x3f\x7d\x41\x47\xf1\xab\xff\xf7\xdf\
+\xfa\x4a\x1c\xb0\x7b\xe1\xe5\x7f\xf3\x96\x77\x5e\x74\xf0\xff\x5d\
+\x5b\xd5\x26\x00\x60\xcc\x4a\x87\xb7\xde\x70\xcd\x0f\xc6\x65\xee\
+\x1d\x9f\xfa\xd6\x05\x6b\x97\x1d\x18\xd0\xe1\xf0\xee\x5f\x5d\xf7\
+\x93\xd1\x98\x10\x4c\x90\x66\x5d\x5a\x4d\x8c\x16\x36\x5c\xfa\xc1\
+\xf1\xa9\xab\xee\x1e\x8a\x22\xad\xb9\x04\x19\x45\x9d\xa7\x6f\xea\
+\xae\x3c\xf2\xcb\x07\x1b\xcf\xdb\xb4\x6e\xfb\x8f\x1f\xe0\x38\x9d\
+\x42\x98\xc7\xce\xb9\x17\x9c\xb1\xf3\xea\x5b\x54\xcb\x69\xe7\x9c\
+\xba\xc8\x9f\x2a\x64\x1c\x53\xab\x38\xd0\x91\x52\xa0\x51\x38\x39\
+\x1c\x9e\xfd\x8e\x0f\x8c\x4f\x5d\xb5\xd9\x8b\xb8\xf6\x23\xce\x9b\
+\x57\x5e\xf2\xb6\xd3\xeb\x7f\xf8\x8f\xff\xf0\xc8\x91\xaa\xc1\x08\
+\x42\x84\x10\x46\xe7\xa0\xb6\x57\xad\x11\x82\x46\x07\x0f\x8c\x41\
+\xe7\x9b\x5e\xdf\x70\xff\xe6\x83\xe5\x25\xd9\xbe\x9d\x4f\xb6\xba\
+\xf9\x15\x2d\xae\x78\xb1\x75\xba\x63\x65\x78\x45\x30\xc5\x98\x20\
+\x82\x01\x50\x10\x04\x71\x1c\x31\x82\x22\x3f\x98\x29\x4f\xb7\xb7\
+\xb7\xd5\x6a\x35\xce\x79\x36\xe7\x7a\xe5\xc9\x07\x1e\xd8\x75\xce\
+\x59\x1b\x6d\x9b\x24\xef\x2e\x57\xca\x5d\x9d\x5d\xa5\x62\xa5\x5c\
+\x2e\x53\x8b\x56\xfc\x5a\xa0\xb4\x65\x67\x3a\x3a\x3a\xcc\xe9\xb0\
+\x6b\x7e\x73\x2a\x6d\x9a\xa6\x55\x5f\x5f\x9f\x38\xa6\x44\x89\xc9\
+\xf7\x7d\xcf\xf3\x28\xa5\x52\xca\x28\x8a\x82\x20\xcc\xe5\xea\xdb\
+\xda\x5a\x11\xe0\x38\x12\x96\x69\x8e\x8d\x8f\x4f\x4c\x4c\x28\xa5\
+\x14\x97\x48\x6b\x8c\xb1\x92\x0a\x10\x01\xd0\xa0\x11\x68\x0d\xa0\
+\x41\x6b\xa5\xb5\x06\xad\x41\x2b\xa5\x95\x92\x98\xa0\x84\xe8\x24\
+\x85\xa0\x94\x44\xa1\x8c\x2a\xb5\xac\x69\xb7\xd5\x37\xd6\x5b\xb6\
+\x02\x58\xd3\xb3\x70\xe3\xc6\x33\x6b\x95\x99\x9a\x57\x19\x3e\x7a\
+\x74\xe0\xc8\xe8\xe6\x6d\x4f\x09\x1e\x9b\xae\xe1\xc5\x21\x20\x20\
+\x36\x8d\x82\xd8\x4c\x99\x02\x78\xa9\x52\x4c\x75\xb6\x55\x8a\x05\
+\xc3\x34\x6d\xdb\x3e\x7c\xf8\x70\xb5\x5a\xcd\x64\x32\x2d\x2d\x2d\
+\x09\x07\x1d\xe3\x57\x6a\x06\x14\xc2\x84\x97\x8f\x6c\xde\x32\x73\
+\xe1\x49\x6b\x6e\x7e\xe4\x50\xf7\xfa\x33\xf0\xc8\xde\xdd\x43\xe5\
+\x25\xa7\x92\xe3\x75\x0c\x42\x0d\xd3\xb0\x98\xf6\xb6\xde\xfb\xc0\
+\x9b\x3e\xb6\xb8\x29\xc7\xc2\x48\xad\x7b\xf3\x47\xfe\xfe\xd4\xaa\
+\xa9\x8a\xb7\xde\xf8\x8b\xfa\xa5\xdd\x7b\xb7\xdc\x30\x58\x14\xb6\
+\xeb\x00\xaf\x3d\xfe\xe0\x8e\x8b\xde\xbd\xba\x3b\x8b\xb6\x55\x34\
+\x4a\xbe\xf4\x54\x53\x4f\xef\xb2\x79\xe9\x9e\x15\xdd\xf1\xbe\x6d\
+\xa3\x5c\x64\xad\xd6\x53\xae\xfc\xfc\x17\x43\xc2\xc6\x77\x3f\x78\
+\xdd\xcf\xef\x01\xc2\xa6\x76\xdd\x76\xc3\xa1\xb6\xf7\xbd\xff\x7d\
+\xfd\x5f\xbf\x25\x96\x1a\xb4\x8c\x49\xc3\x69\xa7\xf4\x1e\xb8\xff\
+\xdb\xd7\xf5\xcf\xff\xe2\x95\xe7\x2d\xad\x7f\xf0\xc9\x92\x9d\xb5\
+\xf0\xfd\xbf\xf9\x75\xc3\x86\x33\x57\xb4\x6e\x86\x73\x36\xc9\x3d\
+\xb7\x3d\x98\x5b\xde\x52\x67\xe9\x63\xd3\x90\x08\x63\x47\x1f\xbb\
+\xe9\xce\xea\xa2\xb7\x7f\xf0\x1d\x47\xff\x63\x1b\x57\xa0\x25\xea\
+\x5c\xb3\x7c\xe2\xe0\xf6\xdd\x47\xca\x96\xed\x10\xc2\x52\xae\x11\
+\xd6\x6a\x5c\xc2\x5c\x4e\xf7\x6a\x8d\x9b\x40\x0b\x21\xd3\x99\xba\
+\x5c\x5d\xce\xa1\x43\x85\xc9\xa9\x52\x2d\x6e\x7f\x9e\xc2\xce\x0b\
+\x4f\xf0\xd3\x1a\x8e\x09\xc5\x22\x00\xa4\x35\x28\xad\x39\x57\x4a\
+\x6a\x2e\x55\x3a\x93\xc6\x08\x53\x42\xfc\x5a\xad\xc6\x64\x7d\x5d\
+\xbd\x63\x52\xcf\xf3\x5a\x5a\x5a\xcb\xa5\xaa\xed\x5a\x71\xcc\x0f\
+\x1f\x19\xd0\x5c\x77\x76\x74\xfa\xbe\xef\x38\x4e\x53\x53\x53\x39\
+\x20\x2b\x57\x2e\xeb\x1f\x2c\x34\x36\xa6\x1b\x1a\xdd\x4c\x26\x1b\
+\xc7\x71\xa2\xab\x0b\x90\xa8\x11\x60\xc7\x71\x00\xe0\xc8\xe1\xfe\
+\x84\xd9\x54\x97\xc9\x22\xa5\x01\x34\x46\x1a\x83\x9e\x18\x1d\xab\
+\x55\xab\x14\x13\x2e\x84\xd6\x80\x10\xd6\xb3\x40\x38\xd2\x48\x6b\
+\x00\xad\x13\x81\x03\x48\x80\x2a\x00\x50\x5a\x23\xad\x08\xc6\x9c\
+\xc7\x5c\x08\x4c\x88\x65\x58\x7e\xa9\x3a\xb0\xbf\xcf\xd2\x90\x4f\
+\xb9\x5e\xad\x56\x1e\x3e\x6a\x84\x7e\x1c\x05\xad\x29\x77\xc9\x29\
+\x27\xa9\x8d\x6e\xf3\xbc\x96\x1b\x6e\xbb\xa9\x58\xa9\x58\xe9\x6c\
+\x18\x54\x99\x89\x52\xd9\x8c\x92\x51\xb5\x56\xe4\xdc\x97\x52\xcc\
+\xcc\xcc\x28\xad\x5b\x5a\x5a\xb2\xd9\x6c\x42\x37\x4f\x3a\x6c\x12\
+\x2e\xfb\x2b\x07\x86\x33\x08\xb6\x3f\xf6\xd0\x05\x97\x9f\xde\xd3\
+\xba\xf5\xd4\x35\x6d\xfb\xee\xbf\xb1\xa8\x0c\x82\x9f\x03\xb3\x29\
+\xa9\x24\xa2\x26\x11\x5a\x29\x4d\x29\x3a\xbc\xf9\xf6\xeb\x1e\x3a\
+\x6c\x50\x3d\x31\x11\x9c\x09\x60\x30\x0a\x4a\x2a\xa5\xb4\x92\x88\
+\x50\x04\xfa\x38\x43\x57\x09\xee\xb4\x2d\x7f\xc3\x5b\xea\x7a\x56\
+\x2c\x1d\xbe\xf7\xdf\x7f\x7e\xff\xfe\x86\xb3\xd7\x8b\xd2\x81\xdf\
+\xdc\x70\xdd\x34\xa7\xc2\x2f\x45\x84\x61\x84\x0c\x93\xec\xbf\xeb\
+\xba\x07\x16\x7f\xee\xbd\x7f\xf6\x1a\xa4\x63\xce\x45\xa6\x7d\xe5\
+\xba\xb5\x9d\x13\xb5\xf3\xdf\xd2\x69\xd6\x77\x76\x9f\xb4\x76\xfe\
+\x96\xbb\x7d\xc7\x71\xa6\xfa\xb7\xee\x64\x0b\x2e\x7c\xcf\x47\x74\
+\xca\xbc\xf5\xbb\xf7\xf7\xbc\x63\x55\xce\x31\x75\xf9\xe9\x29\x2b\
+\xa6\x09\xdb\x7e\xf6\xd3\xf9\x8b\x3e\xff\x9e\xb7\x64\x0c\x11\x2b\
+\xd0\x52\x2a\x82\x09\x68\x29\x78\x64\x36\xad\xfa\xc4\x27\xcf\xfb\
+\xcd\xbf\x7e\x63\xdb\x98\x34\xd9\x5c\xec\xf4\xea\xc4\x9b\x34\x4a\
+\xd5\x35\x94\x1f\x7b\xfc\xfa\x71\xd3\xaf\x06\xe3\xf7\x8c\xd5\x2f\
+\xdc\xd0\x55\xef\x9c\xb0\xc7\xe5\x05\xf9\x4d\x1a\x83\xd4\x5a\x23\
+\x8c\x30\xc6\x00\x08\x61\x2c\x35\x94\xab\x35\x8c\x24\x61\x86\x69\
+\xd8\xb3\x5a\x6e\x52\x94\xca\x65\x0a\xbc\xa5\xa9\x41\xc6\xd1\xf0\
+\xf0\x48\x5d\x5d\x43\xb9\x5c\x49\x65\x9c\x86\x86\x46\xc9\x95\x90\
+\x52\x86\xd2\x74\xac\x89\x89\x09\x37\xd7\x9e\xcb\x66\xda\x5a\x68\
+\x3a\x6b\x67\xb3\x56\x5d\x5d\x5d\xa1\x50\xe0\x9c\xcf\x92\x95\xb4\
+\x36\x0c\x23\x19\xa0\x62\x32\x1a\x86\x61\xca\x4d\x49\xa9\x82\xa0\
+\xc6\x98\x19\x45\x31\x42\xa8\xe6\x7b\x51\x18\x28\xa9\xa5\xd0\x5a\
+\x69\x04\x28\xd1\xc3\x84\xe4\x96\x0f\x5a\x81\x46\x00\x08\x61\x40\
+\xb3\x2c\xf0\xa4\x5d\x18\x63\x2c\xe2\x48\x29\x45\x19\x0d\xa5\xaa\
+\xd6\xbc\x89\xc9\xb1\xba\x6c\x3a\x6d\x1b\x20\x82\xb0\x5c\xa8\x4e\
+\x8d\x1b\x0c\x17\x86\xc7\x8e\x86\x3e\x71\xeb\x57\x2d\x5c\xe0\x9f\
+\x75\xd6\x83\xdb\x9e\x9a\xe1\x12\x09\x4d\x4d\x88\x42\x0f\x24\xaf\
+\x73\x4c\x1b\x63\x25\x65\x77\x77\xb7\x90\x52\x29\xd5\xd0\xd0\x90\
+\xa8\x00\x27\x53\xf0\x0c\x83\xbd\xa2\xf7\x77\x62\x18\xe5\x43\x5b\
+\x76\x1c\x39\xfd\x6d\x97\x7f\x00\xc3\xf0\x8f\xb6\x8d\x30\x86\x8f\
+\xcf\x38\x4f\x02\x1f\xa5\x74\xba\x71\xe1\x85\x6f\x3e\x77\x64\xef\
+\x6f\x46\x4b\x82\x12\x54\x9d\x1c\x19\x18\x38\x6c\x18\x86\x10\xaa\
+\xef\x89\xed\x6f\x7e\xc7\x39\xeb\x1e\xd9\xb1\x75\xb0\x4c\xdc\xae\
+\x37\x5c\x74\x52\x79\xec\xfe\xfe\x32\x30\x03\x09\x00\xcc\x4c\xef\
+\xd0\xc3\xdf\xb9\xea\x27\x2d\xe7\x7e\xf8\x23\xe7\x9d\xb2\xb0\xe1\
+\xbe\x69\x09\x2a\xaa\x0c\x1f\xe9\x1f\x8d\x09\x45\x58\x26\x7e\x17\
+\x11\x8b\x06\x77\xfe\xfc\x67\xf3\xff\xea\xff\x9c\xd3\x15\x3c\x1e\
+\xa9\x25\x27\x9d\x41\x86\x76\xf6\x0d\x57\x81\x56\xb7\x3c\x31\xb2\
+\x6e\xfd\xa9\x4d\x8f\x3f\x40\x99\xa1\x74\xb8\xf5\x9e\xfb\x2e\xfd\
+\xe6\xdf\xf0\x7b\xbf\xb7\x63\x70\x66\x81\x56\x66\xca\x7a\xe6\x50\
+\x76\x84\x99\x85\x2a\x37\x5f\xf7\xf3\x8f\x7f\xee\x6f\x57\xe7\xa7\
+\xef\x95\x72\xf0\xc9\xa7\xea\x3e\x75\xce\x19\x6b\xee\xbd\x6b\xc7\
+\x08\x20\xe2\xba\x06\x21\x73\x17\xf8\xab\x1b\x0b\x77\x1b\xbb\xcf\
+\xde\x64\x05\x0a\x11\x04\x40\x8c\x86\x7c\x8b\x85\xd5\x89\x5a\x56\
+\x5e\x88\xdf\x04\x08\x91\x63\x11\x17\x22\x18\x00\x10\xa1\x52\x8b\
+\x5a\x10\xa6\x52\x96\x93\xc9\x18\xc4\x58\xd1\xbb\x84\x22\x4e\x30\
+\x98\x06\xe5\x9c\x07\x81\x0f\x52\x96\x2b\xd5\xfa\xba\x06\x37\xe5\
+\x62\x8a\x53\xd9\x8c\x45\x2d\xcb\x34\x8b\xc5\x29\x2e\x62\x6a\xda\
+\x51\xe4\xe7\x1b\x1b\x28\xcd\x2a\xc4\x99\x81\x19\x63\x2d\x2d\x2d\
+\x94\xd2\x24\xee\x10\x42\xf8\xbe\xaf\xb5\x66\x8c\x5a\x96\x65\x59\
+\x16\xa3\xcc\xaf\xf9\x5a\x6b\x46\x09\xc1\x16\xe7\xa2\x63\x5e\x5b\
+\x3a\x9d\xf2\xbc\x82\x56\xd4\xa0\x04\xb4\x4e\x26\xab\x69\x04\x3a\
+\x01\xf8\xb5\x96\x5a\x20\x04\x08\x63\x25\xa5\x52\x9a\x52\x2a\xa5\
+\xc2\xa0\x11\x42\x82\x0b\x6a\x30\x66\x99\x1a\xe9\xc9\x99\xa9\x9e\
+\x85\x0b\x9b\x5b\x9a\x82\xa0\x32\x39\x31\x3a\x78\xe4\xd0\xc2\x85\
+\xdd\x96\x63\x46\x3c\x28\x4f\x8e\x87\xd5\xca\x39\x6b\xd6\x6f\x58\
+\xbd\xf6\xa7\xbf\xb9\x75\xdf\xc8\x44\x18\x48\x09\xfa\xe4\xb5\xcb\
+\x2f\x79\xdd\x79\xf5\xa0\x48\x24\x92\xe6\x61\x00\x10\x42\x24\x4d\
+\xd8\x84\x90\x84\x8c\xae\x94\x7a\x05\xbd\x13\x22\x4c\x17\x1f\xb8\
+\x6f\xe7\x25\x5f\x78\xf7\x23\x57\xff\xfd\x50\x55\x12\x44\x31\x45\
+\x26\xc3\xa0\x64\x4c\xec\x53\xdf\xf4\xe1\xdc\x86\xa0\xae\xb1\x21\
+\x1a\x7f\xe4\x87\xd7\xdf\xe5\x93\x3a\xac\xc9\xfa\x8b\xdf\xfb\x99\
+\x95\x05\xc2\xac\xf8\xe8\x63\xd7\xde\xfc\xcb\x9f\xb6\x7d\xe8\xed\
+\x57\x7c\xee\xbc\xc9\x92\x95\x6d\x20\xd5\x7d\x3f\xb9\xee\xce\x80\
+\x18\x49\x4b\x38\xc6\xc8\x30\x10\x25\x7a\xf7\x3d\x3f\xbf\x7f\xe5\
+\x17\xdf\xf7\xce\x0b\xbf\xb7\xcd\x37\xe6\x6d\xf8\xf3\x2b\xff\xaa\
+\x22\x89\xc1\x82\xbb\xae\xbb\x5e\x69\x69\x30\x40\xc4\x80\xf2\xc1\
+\x1b\x6e\xfc\xcd\xea\xcb\x2f\x70\xea\x7a\x36\x9d\xd2\xb2\xfd\xa6\
+\xab\x6e\x7a\x64\xc2\xc0\xc2\x68\x1b\x5b\xf8\x77\x1f\x38\x65\xd9\
+\x00\x31\x49\x24\x89\x2a\xed\xbb\xfa\x9f\xbe\x86\x26\x0f\xc4\x98\
+\x0a\xd0\x6e\x9d\x8d\x80\x18\xc8\x40\x08\x30\x32\x18\xc2\x88\x32\
+\x31\xb9\xf7\xc6\x5f\xde\xbc\xe4\xf2\xf3\x6d\xc3\x28\xec\xbf\xf3\
+\x87\xb7\xb4\xff\xd9\x87\xfe\xf7\x49\xe3\xa3\xdc\x6c\x49\x87\x23\
+\xde\xf3\xe0\xa6\x73\xf6\xaa\x30\x4c\x70\x54\x99\x78\x72\xf3\x66\
+\x0f\x51\x0c\x08\xa4\xef\xe3\xf6\x37\x5d\xfa\x9a\x66\x17\xbd\x68\
+\x8d\x14\x84\x10\xc6\x04\x00\x66\x63\x13\x00\xa5\x91\x14\x9a\x30\
+\x6d\xda\xae\xc1\xa8\x49\x48\xa5\x52\x49\x3b\x8c\x13\x48\xa7\xeb\
+\x4d\x22\x8b\xc5\xa2\xc9\x58\x63\x63\x63\x18\x85\x84\x11\x3f\xe6\
+\x8c\x98\x07\x86\x0f\x36\x36\xd4\x67\xb3\x69\xc6\x28\xa5\x98\x32\
+\xe6\xd8\x66\xa5\x12\x23\x82\x2c\xd3\x4a\x14\x29\x31\xc6\x09\xbb\
+\xd2\x34\x4d\x42\x48\x18\x86\x7e\xcd\xc7\x5a\x6b\xad\x13\xb7\x15\
+\x47\x1c\xb4\x56\x52\x06\xbe\xbf\x64\xd1\xa2\xb5\x6b\xd6\x8e\x8e\
+\xdc\x11\x85\x11\x28\x09\x98\x02\x92\x5a\x4b\x84\xc9\xb1\x84\x0e\
+\x03\x60\xc0\x18\x21\x9d\xa0\x3f\x4f\xb3\x22\x10\x0a\xa3\xd0\xb0\
+\x4d\x44\x89\x00\x51\xf4\xca\x7e\x14\x74\x2d\xec\x72\xd3\xa6\x88\
+\x43\x89\xe4\x44\x61\xda\x30\x0c\x3b\x9d\xb2\xac\x74\xc6\x4d\xbb\
+\xd4\x68\x4a\xe5\xda\x9c\xec\xc1\x60\xd4\xb4\x0d\x20\x80\xa3\xb8\
+\xd5\x4d\x91\x5a\x15\x63\xac\x84\x90\x4a\x25\x63\x51\x12\xc7\x9a\
+\xa8\x44\xd5\x6a\x9e\x7e\x85\x15\x03\x88\x61\x55\xfa\xee\xf9\xc2\
+\xff\xd9\x51\x1e\x1b\x23\x86\x49\x00\x0e\x3e\x78\xd3\xb7\x1e\x8f\
+\xb0\x19\xdf\xfc\x1f\xdf\xde\xd2\x90\xa5\x48\xd5\x4a\x93\x47\x87\
+\x46\x43\xa0\x69\x23\xb8\xf7\xc6\x6f\xee\xc9\x67\x29\x02\x40\x58\
+\xfb\xd3\x52\x06\x0f\xff\xf2\xdf\xfb\x1e\xef\x6e\x6b\x4c\x0b\x7f\
+\x66\x68\x60\xb0\x2a\x50\x42\x71\x32\x4c\x36\xb2\xed\xf6\x6f\x1c\
+\x82\x90\x38\x2e\x44\xf7\xfe\xf8\xaa\x03\x79\xa3\x32\xed\x7f\xf7\
+\xcb\xe3\x19\x9b\x00\x20\x8c\xe5\x64\x2d\xac\x3d\x78\xd3\x77\xcd\
+\x58\x53\x83\x31\x28\xed\xbd\xf3\x1f\xbe\xf2\x54\x54\xf5\x77\xff\
+\xe7\xf7\xca\x13\x95\x4c\xc6\xc1\xa0\x55\xa5\xef\x87\xff\xf4\x6d\
+\x54\x2b\xee\xff\xcf\xaf\x07\xd3\x35\xcb\x40\x83\xbb\x9e\x02\xcc\
+\x5c\x17\x3d\xfa\xcb\x1f\x6d\x93\x25\xe9\x8d\xff\xeb\xd5\xbb\xa6\
+\x94\x51\xb8\xff\x07\x63\xc8\xd3\xcc\x32\x19\x8c\x6f\xbb\xe5\x2b\
+\x7f\xff\x84\x5f\xd6\x2e\x93\x4f\xdd\xfa\x83\x23\xdb\xbb\xe6\xe5\
+\xb3\x48\xf1\xd2\xd4\xd8\x44\x59\x33\x32\x97\xd0\xbd\x5a\x4d\x0a\
+\x69\xd7\x75\x5e\xf0\xc6\xbc\x06\x04\x88\x9a\x6a\xea\x8e\x3b\x1e\
+\x9d\xae\x85\x2d\x29\xe7\x45\x6b\xa4\x80\x06\xa4\x01\x27\xa0\x13\
+\x00\xc1\x98\x50\x2a\x24\xe7\x5c\xd6\xfc\x10\xa5\x1c\xc7\x34\x2b\
+\x95\x32\x45\x6e\x4b\x63\xde\xab\x79\xd8\xa6\xd9\x6c\x96\x20\x34\
+\x35\x35\xbd\x64\x49\xaf\x9b\x49\x55\x82\x6a\x26\x9b\x35\x98\x19\
+\x87\xe1\xd8\xc4\xb8\xc2\x2a\x45\x18\x32\x22\xcb\x20\x94\x10\xe6\
+\x58\xb6\x63\x61\x84\xb5\xd6\x96\x65\xb9\xae\x5b\xa9\x54\x6c\xdb\
+\xa6\x94\x86\x61\xa8\xa4\x32\x4d\xa6\x94\x40\x08\x6c\xdb\x56\x5a\
+\x25\x03\x32\x11\x56\x47\x06\x07\x37\x6d\x3a\xa7\x56\xf3\xb5\x44\
+\x99\x6c\xf6\x89\x2d\x4f\x1e\xea\xef\x97\x92\x53\x82\xb5\x52\x5a\
+\x23\x8d\x10\xc1\x88\x0b\x25\xa5\x24\x94\x62\x8c\x35\xa0\x04\x3b\
+\xd3\x1a\x12\x89\x5e\x0d\x3a\x96\x3c\x08\x83\x20\xae\x01\x92\x86\
+\x45\x99\x61\x97\x6b\x5e\x2c\x95\xed\xb8\xcc\x60\x59\xcb\xe1\x51\
+\x24\x31\x2d\x96\xc7\xa2\x72\xcd\x24\x2c\xe6\xa2\x3e\x5b\x67\x28\
+\x54\x1e\x1d\x6f\x4a\xd9\xe2\xd8\xa0\x84\xc4\xbd\x26\x22\x07\x6a\
+\xd6\x55\x51\x8c\xd0\x2b\xec\x9d\x10\xa8\xe0\xc8\x81\x01\xc2\x18\
+\xc1\x08\x00\x6a\xc5\xb1\x8a\x42\xcc\x20\xc5\xe1\xc3\x93\x43\x1a\
+\x00\x10\xc6\x94\x1a\x0c\x01\x80\x2a\x8e\xf5\x4f\x0e\xeb\xe3\xb7\
+\x30\x83\x51\x93\xaa\xe9\xa3\x07\x27\x06\x35\x20\x44\x29\x3b\x3e\
+\x6f\x15\x61\x14\x54\x26\xfb\x67\x90\xc1\x08\x26\x24\xf6\xa6\xfb\
+\x2a\xc0\x08\xea\xdf\x57\x38\x7e\x42\x94\x19\x48\xd7\xaa\x0a\x31\
+\x46\x00\x80\xa0\x78\xe4\xe8\x10\x26\x64\xba\x34\x8d\xa9\x41\x10\
+\x00\x20\x0c\x7c\x7c\xa8\x0f\x11\x0a\x85\x02\xa2\x8c\x20\x44\xd9\
+\x6c\x77\x42\x69\xfc\x68\x11\x11\x86\xf5\xc0\x60\x91\x31\x16\x4e\
+\x1f\x2d\x6b\xcc\x28\x01\x00\xa2\xc3\x91\xc1\x01\xcc\x0c\x82\x09\
+\x43\x7a\x66\xe4\xf0\xf4\x51\x0d\x00\x18\x13\xca\xe8\x5c\xdc\xf4\
+\x2a\x8f\x9d\x10\x63\x86\x06\x40\x98\x84\xd3\x95\x5a\x88\x0d\x4a\
+\x5e\x1a\x16\xae\x01\x69\x40\xa0\x94\x42\x7a\x76\x4c\x00\x42\x58\
+\x83\x8e\xa5\xa2\x8c\x15\x8b\x45\x03\x01\xc8\xa8\xa7\xab\xd9\xb1\
+\xed\x99\x99\x49\x95\xb6\x31\x68\xcb\x32\x2b\x95\x8a\x50\xd2\x17\
+\xe1\xa4\x2a\x74\x77\x74\x6a\x29\xf2\x4d\xf5\x43\xc3\x43\x86\xe3\
+\xba\x59\x54\x5f\x9f\xab\xfa\x80\x28\x66\x8c\x26\xa4\xed\x64\x1e\
+\x2f\x21\x24\x8e\x63\x29\x25\xa5\xd4\xb1\x2c\xc7\x34\xb4\x52\x41\
+\x10\x7a\x95\x4a\x18\xc5\x08\x60\x62\xa2\x34\x3a\x32\x1a\xc7\x71\
+\xc7\xbc\xce\xb3\x37\x6e\x4c\xa5\x52\xb6\x93\x5a\xb1\x72\xf9\x81\
+\xbe\xbe\xdb\xee\xb8\xcb\xf3\x23\x4c\x90\x56\x1a\x10\x68\x00\xc7\
+\x71\x38\x8f\x85\x94\x51\x14\xd9\x4e\x4a\x29\xe0\x82\x23\x04\x42\
+\x88\x30\x0c\x99\x45\xb1\xd6\x95\x4a\xa9\x5a\x2e\x67\x5c\xc7\x66\
+\x86\x90\x5c\xc4\x92\x53\x40\x91\x0c\x23\xa5\xa4\x8e\x49\xe4\xd7\
+\x82\xc9\xe9\x72\x10\xc4\xd9\x6c\xdd\x84\xe0\x53\xa5\x72\x53\xda\
+\x56\x5c\x68\x2e\x08\xc6\x09\xf2\x2d\x8e\x29\x46\x25\x13\xcf\x67\
+\x7b\x89\x29\x7d\x79\xeb\x74\x5a\xeb\x38\x8e\xa3\x28\x7a\x4e\xcf\
+\x8a\xe0\xf1\x33\x35\xa2\xa2\xf0\xe9\xbf\xb4\x52\x3c\x8e\x4e\x98\
+\xfa\xc7\x91\x7c\xe6\xd2\xcf\x59\x64\x76\xa9\xe8\xe9\xd7\xe2\x67\
+\x17\x79\x05\x8f\x7f\x77\x1b\xa5\x04\x00\xa8\x38\x7a\xd6\x52\x8a\
+\x03\x00\xc4\xbf\xbb\xbe\x4a\x8e\x2c\x8e\xa2\xd9\x3f\x9f\xa1\xe7\
+\xf9\xdc\x45\x00\xd4\x73\x8e\x79\xce\xfe\xf4\x4c\x08\x9e\xa8\x86\
+\x9c\x38\xd2\xa7\xa4\x32\x76\xf8\xce\x3b\x1e\xf3\x29\x25\x08\xf1\
+\x6a\x21\xac\x5f\xd1\x94\x71\x94\x17\x4d\x1c\xee\x00\x00\x20\x00\
+\x49\x44\x41\x54\xe2\x2f\xa5\x4e\x87\x10\x24\xcd\xb4\x5a\x23\x00\
+\xc4\x39\xd7\x5a\x23\x84\x95\xd2\x18\xd3\x4c\x3a\x17\x79\xa5\x6a\
+\xa5\x52\xa9\x54\x08\x98\x4d\x4d\x4d\x16\x43\x82\x47\xf9\x7c\xb3\
+\x56\xa8\xea\x55\x23\xc5\x09\x66\xa5\x72\x39\xac\x79\xa6\x41\x19\
+\x63\x96\x65\x69\xa5\x2c\xd3\xa0\x04\x2b\x84\x8e\x27\x5c\x9c\xf3\
+\xaa\xe7\x25\x01\x08\x02\x84\x31\xf6\x83\x5a\x54\xab\x62\x8c\x6c\
+\xc7\x05\x8d\x32\x86\x31\x36\x3e\xee\x7b\xbe\x6d\xdb\x75\x75\x39\
+\x8c\x71\x36\x9b\x0a\xc3\x70\xa6\x14\x64\xb3\xee\xca\x95\x2b\x76\
+\xec\xde\xd5\x77\xb8\x9f\x32\x13\x2b\x88\xb9\x94\x52\x2e\xee\x5d\
+\x96\x4a\xb9\xc5\x52\xe9\xe0\x81\x03\x08\xa1\x24\x5b\x34\x4c\x8d\
+\x11\x95\x4a\xa3\x98\x67\xd3\xee\xe2\xf9\xdd\xf3\x9a\x5a\x08\xa8\
+\x08\x63\x29\x65\x2d\x88\xe2\x80\xc7\x91\xc6\x94\x55\x23\xdf\x31\
+\x48\x9d\xe1\xd6\xe2\xa8\xe4\xd7\xaa\x40\xeb\xda\x5b\x81\x82\x93\
+\xcb\xd8\xa9\x54\x1c\x87\x8c\x20\x8c\x70\x52\x07\x9c\x1d\x1e\xa3\
+\xb5\xd6\x5a\x08\xc1\x79\xac\xa4\x7c\x79\xeb\x74\x18\xe3\x93\x4e\
+\xda\x10\xf8\xfe\x5c\x3f\xdd\x9c\xfd\x89\x66\x6d\x52\xe6\x72\xb9\
+\xe7\x43\x33\xa4\x90\x4e\x43\xd7\x85\x97\x36\x6b\x40\x40\x0c\x07\
+\x0a\x77\xdc\xb1\x65\xaa\x1c\x64\x1b\x18\x68\xfd\xa2\x7d\xd3\x31\
+\x9c\x26\x99\x8e\x02\x84\x10\x25\x05\x00\x44\x61\x5c\x0b\xa2\x86\
+\x94\x9d\x6f\x69\x19\x1f\x39\x62\xda\x8e\x65\x9b\x15\xaf\x5a\xd3\
+\x22\x97\x49\x8d\x8c\x0c\x9b\x96\x4d\x18\xa3\x96\x91\xcd\x64\x6a\
+\xd5\x8a\x57\x2e\x37\xb7\xe4\x95\x54\xa5\x52\xc5\xd5\x76\x10\x31\
+\x42\x31\x8f\xa3\x38\x52\x86\x61\x52\x4a\x19\xa1\x58\x03\x21\x54\
+\xc6\x1c\x6b\x20\x84\x44\x11\xaf\xd4\x6a\x5a\xa9\xa6\x26\x66\x18\
+\x16\xc6\xd4\x32\x6d\xd7\x49\x13\x82\x13\xc5\xde\x30\x0c\xfc\xa0\
+\x26\x95\x0a\x82\x1a\x97\x90\x6f\x6c\x18\x18\x1c\xa2\x94\x61\xa5\
+\x13\xc5\x94\xc6\xfa\x6c\x77\x57\x47\xb1\x5c\x1d\x3e\x7a\xb4\xea\
+\xf9\xae\x9b\x62\x8c\x11\x46\x2d\xcb\xca\xe5\x72\xb9\xac\xd3\xd9\
+\xde\x32\xbf\xbb\x9b\x61\x98\x1a\x1f\x27\xb6\x13\x45\xb1\x06\x82\
+\x08\xe3\x42\x87\x52\x10\x83\x44\x5c\xd4\x80\x13\x93\x99\x06\x8e\
+\x0b\x33\xd5\x7e\x6f\x5e\xf7\x3c\xca\xcd\x81\x03\x7d\x4b\x3a\x5b\
+\x01\x51\x8d\x94\x4e\x82\x49\x84\x94\xd6\x71\x18\x6a\xad\x09\xc6\
+\x9e\xe7\x0b\x21\x5e\xc6\x04\x44\x6b\xad\xb5\x7a\xed\x85\x17\x2e\
+\xec\x59\x3c\xa7\x30\x37\x67\x7f\xb2\xa6\xb5\x0e\x7c\xff\xf7\x01\
+\x11\x98\x00\x00\x42\xba\x56\x2a\xcd\x54\x3c\xa1\x93\x6a\xd2\x8b\
+\xf1\x4d\xc9\xe6\x12\x40\x22\x4d\x30\x02\x50\x52\x0b\xcc\xb0\x8c\
+\x04\xc3\x96\x10\x0a\x23\xe2\x64\x32\x20\x63\x44\x99\x17\x44\xb6\
+\x89\x4d\xc2\x1a\xeb\x1b\x6b\xde\x8c\x04\x95\xcd\xa6\x4c\xcb\x41\
+\xcc\x92\x91\xa0\x48\x29\x11\xa6\x1d\xc7\xb4\x9c\x40\xa2\x30\x56\
+\x42\x4b\x66\x93\x5a\x24\x6d\x6a\x3b\x96\x25\x63\xae\x85\x64\x16\
+\x21\x18\x83\xd2\x06\x33\x28\xa5\x3c\x88\x1a\xe6\x2d\xe0\x5c\x7a\
+\xd5\x8a\x1f\x78\x94\x52\x21\x75\xcc\x23\xc3\x60\x9c\xc7\x42\x08\
+\x25\x05\x63\x24\xac\x06\x99\x6c\x9d\x1f\xc4\x92\x0b\xd7\xb4\x14\
+\x10\xc9\x25\x52\x98\x11\x82\x95\x1f\xf9\xc5\xba\x4c\xba\xb1\x21\
+\x57\x2a\x57\x28\xa3\x94\x31\x84\x20\x9d\xb1\xcf\x3e\xfb\xd4\x94\
+\x63\x96\x0b\x85\x6a\x65\x26\x9b\xcd\x9a\xae\xc3\x3d\x0f\x51\x9a\
+\x71\xdd\x38\x8e\x31\x16\x54\xe1\x28\x12\x52\x4a\x0e\x9c\x60\xb2\
+\x6c\xe1\xbc\xfa\xb4\x39\x34\x3c\x5c\x7a\xea\xb1\xa8\x67\x61\x81\
+\xa2\xfe\xc0\xeb\xe9\x59\x68\x18\x06\xe7\x71\x92\x96\xaa\x44\xaa\
+\x45\x6b\xad\xb5\x63\xd9\x8c\xd2\x97\x17\x6f\xd2\x1a\xa4\x10\x00\
+\x88\x10\x3a\x77\x0d\xcc\xd9\x9f\xa6\xfd\x1e\xcd\x32\x42\x69\x65\
+\xec\xd0\xad\xb7\x3e\xe4\x21\x4a\x10\xf0\x98\xe7\x97\x9c\xde\x55\
+\x6f\xbf\x14\x7e\x53\x92\xd1\x69\x48\x02\x2e\x0d\x48\x21\x04\x8c\
+\xb2\x84\xc5\x03\x00\x84\x90\x6a\xa5\x66\x18\x46\x10\x06\xb9\xba\
+\x36\x11\x56\xa4\x92\xcd\xf9\x16\x2e\x42\x37\x95\xca\x66\xeb\xa6\
+\x67\xaa\x65\xaf\x2a\xa3\x20\x9b\xc9\x84\x31\x47\xc4\x34\x4c\xa7\
+\xe2\x47\xd3\x5e\x45\x63\x9b\x52\x96\x10\x9a\x08\xc6\x49\x9e\xa2\
+\x95\xe2\x61\x14\x06\x01\xc6\xb8\xea\xf9\x00\x06\x65\x8c\x32\x83\
+\x52\x7c\xac\x36\x1f\x23\x84\x19\x63\x42\x08\x66\x18\x18\x69\xdb\
+\xb6\x8a\xc5\x22\x17\x5a\x08\x21\xa5\x36\x0c\x26\x29\xe2\x22\x99\
+\xaa\x82\xca\xe5\x52\x5b\xa6\xae\xad\xad\xed\xc0\xc1\xc3\x5e\xad\
+\xd6\xd8\xd8\x98\x49\xbb\x4a\x8b\x72\xb9\x94\x72\x9a\xeb\xea\xeb\
+\x92\x84\xb4\xbe\xbe\x5e\x03\x78\x9e\x97\x10\x4d\x2d\xcb\x94\x52\
+\x02\x60\x81\x65\xd2\x08\xd3\x58\x97\xcb\xa6\xdc\x9e\xae\x79\x07\
+\x0f\xf6\x1d\x39\x72\x84\x48\x29\xe3\x05\x71\x1c\x2d\x5d\xba\x34\
+\x81\xc0\x09\x21\x89\xf8\x2f\x1c\xeb\x37\x46\x18\xbf\x42\xbc\xf0\
+\x39\x9b\xb3\x57\xa5\xdb\x92\xd2\xae\xeb\x78\xed\xa5\x97\x61\x0c\
+\x42\x2a\xd3\x4e\xa5\x1c\x43\x4b\xf9\x52\xf8\x4d\xe8\x18\xbf\x49\
+\xcf\xc2\xd5\xa0\x94\x12\x52\x32\x42\x18\x63\x41\x10\xcc\xcc\x94\
+\x2a\xa5\x99\x9c\x6b\x85\x51\x4c\xa9\xe1\x64\xb2\x96\x81\xb2\x75\
+\x39\xc1\x43\xdf\xaf\x31\xc3\x6a\x6c\xcc\x07\xa6\xc5\x18\xc9\xb8\
+\x6e\xd5\xab\x99\x36\x8d\x42\x31\x31\x31\x13\x48\x9c\xa9\x4b\x73\
+\xcd\xc3\x30\x3c\x0e\x39\x69\xad\x63\x21\x26\x27\x27\x3d\xcf\xcb\
+\x66\xb3\x86\x69\x23\x04\x94\x32\x0a\x44\x83\x8a\xe3\x38\x91\x0f\
+\x97\x52\x62\x9c\xd0\x09\xb4\x46\xda\xb2\xac\x4a\xd5\x4f\xa7\x53\
+\x0d\x0d\x8d\x41\xb0\x1b\x61\x8a\x10\xc6\x18\xa7\xd3\xe9\x45\x8b\
+\x16\x29\x29\xec\x54\x0a\x63\x4c\x29\x93\x42\x84\x61\x98\xcf\xd7\
+\x23\x64\x28\x29\x05\xe7\xae\x65\x3a\x8e\x53\x2a\x95\xaa\xd5\x6a\
+\x36\x9b\x05\x80\x64\x86\xb0\x61\x18\x61\x18\x5a\xb6\xf5\x34\x53\
+\x09\x63\xcb\xb6\x95\x52\xeb\x37\x6c\x98\xd7\xd1\x71\xf0\xe0\xc1\
+\xdd\xbb\x77\xd7\xd7\xd7\xb5\xb7\xb7\xe7\xf3\xf9\xe3\x15\xba\x04\
+\x78\x9a\xd5\xae\x9b\x13\xa8\x9c\xb3\x39\x7b\x76\xba\xc7\x2c\x97\
+\x95\xc6\x9e\xd8\xbe\xbf\x1a\x2a\x2b\xd7\xbc\x66\xdd\xda\xe6\x34\
+\x05\xf9\xe2\x35\x52\x92\xd0\x29\xf1\x4a\x49\x40\xc1\x18\x8b\x50\
+\x88\x09\x01\x00\xcf\xf3\x2c\x03\x13\xcc\x00\x50\x14\xf3\xe9\x62\
+\xb1\x29\xe7\xf8\x9c\x97\x29\x4d\xb9\x26\xa1\xd4\xf3\x6a\x4a\x1b\
+\x29\xdb\x89\xc2\x60\x6a\xba\xa4\x34\x94\xfd\xf2\xce\x7d\x87\x38\
+\x18\x6d\xf3\x7b\x82\x30\xc2\x88\x30\x83\x62\x8c\x13\x94\x1a\x23\
+\x04\x84\xa4\x52\x29\xad\xb5\x6d\x5b\x98\xb0\x62\xb1\x98\xc9\x2a\
+\xc3\x60\x08\x83\x94\x12\x21\x7d\x6c\xb2\x13\x60\x42\xe2\x28\x54\
+\x52\x50\x4a\x94\x52\x9c\xf3\x44\xd4\x2a\x0a\x23\x20\x74\x76\x2c\
+\x1d\xc2\x0d\x4d\x79\x62\x38\x61\x14\x4a\xa5\x90\x86\x30\x0c\xcb\
+\xe5\x4a\x26\x9b\xb2\x6c\x3b\x8c\xa2\xc8\xf7\xf3\xf9\x46\x8c\x71\
+\xb5\x5a\xb5\x6d\x3b\x95\x4a\x25\x0c\x00\xc7\x71\x7c\xdf\xf7\xfc\
+\xe0\xf8\x78\x3b\x00\x48\x26\xbe\xc4\x71\xdc\xdb\xdb\xbb\x74\xe9\
+\xb2\xa3\x47\x87\xa2\x28\x88\xe3\x38\x11\xa2\x64\x8c\x25\xfc\xa6\
+\x63\x13\xa8\xe6\x42\xa6\x39\x9b\xb3\x67\x19\x26\x34\x2e\xf4\xdf\
+\x7e\xdb\xfd\x34\xdf\x5c\x2a\xce\xa4\xe3\xda\x1d\x77\x07\x17\xbf\
+\xfe\xac\x1c\x43\xea\xa5\x60\xe1\x49\xef\x83\x06\xd0\x5a\x4a\xa9\
+\x95\x9e\x9d\xbf\x42\xb0\x65\x5b\xb6\xed\x3a\x16\x0d\x6b\xa5\x30\
+\x0a\x47\x86\x8f\xa6\xad\x2e\x83\xe8\x52\x69\x06\x41\xc6\xb2\x0d\
+\x25\xa1\xe6\x55\x91\x92\x81\xef\x4b\x05\x83\x43\xa3\x3b\x76\xef\
+\xc3\x66\x6a\xed\xc9\x67\xa4\x53\x39\xc0\x8c\x10\x24\x15\x97\x52\
+\x22\x0d\x4a\x29\xad\x94\xc1\x98\x6d\xdb\x9c\x73\x82\x09\x22\xd8\
+\x75\x2d\xc3\x30\x35\xc8\x28\x8c\x7c\xdf\x07\x50\x09\x2d\x13\x63\
+\xb0\x2c\xf3\xf8\x6c\xa8\x6c\x36\xab\x81\xd4\xd7\x37\x98\xa6\x19\
+\xc5\x02\x14\x08\xa9\xe3\x38\x0e\x82\xc0\x0e\x0d\x03\xa8\x4c\x44\
+\x76\x41\x6b\xad\xa7\xa7\xa7\x39\x0f\x29\xa5\x29\xd7\xf5\xab\x95\
+\x62\xb1\x40\x29\x03\x80\xa9\xa9\xa9\xa6\xa6\x26\xcb\xb2\x84\x10\
+\x09\x0f\xc0\xb6\xad\x38\xe6\x89\x3e\xb7\xd6\x1a\x21\x20\x84\x24\
+\xe9\xa4\x61\x18\x3d\x3d\x0b\x95\x92\xb3\xe5\x39\xa5\x94\x92\x96\
+\x65\x73\xce\xa5\x94\xc9\xf6\x73\xbf\x45\x78\x86\x20\xf2\x9c\xfd\
+\xb7\xb4\xa4\x81\xf4\x0f\xf5\x4d\x18\x26\x87\xfb\x79\xf3\xda\x37\
+\x9f\xd7\x71\xc7\x5d\xfb\xce\x3c\x77\xf5\xe6\x5b\x6e\x1d\x29\xd6\
+\xea\x5b\x5d\x25\x5f\x8c\x6f\xf2\x7d\xff\xd4\x0d\x1b\x7e\xfa\xbd\
+\xef\x1d\x1f\x0a\x30\x7b\x10\x1a\x00\x92\xee\xdf\xd9\x19\xb9\x4a\
+\x0a\x8c\x11\x46\xc0\x8e\x31\x7a\x92\xde\x60\x84\x10\x00\xc6\x18\
+\xd9\x52\x81\xd6\x99\x25\xf1\xd2\x73\x85\x69\x39\xcc\x30\x00\x10\
+\x1c\x17\x34\x79\xc6\x79\x26\x73\x50\x1a\x94\x9a\x3d\x67\x0d\x08\
+\xe3\x63\xc2\x70\x2a\x39\x86\x63\xbd\xc7\xf8\xd8\xf6\x52\x6b\x50\
+\x4a\x77\x2c\xec\x5d\x73\xf2\x29\x5a\xa9\x84\x66\x49\x08\x72\x6c\
+\x1b\x21\x40\x08\x2f\xe8\x5d\xf9\x91\x38\xd6\x1a\x66\x2b\x02\x08\
+\x39\x8e\x43\x09\x51\x4a\x2a\x99\xec\x0b\x94\x52\x84\x50\x8c\xb1\
+\x54\x52\x4a\x89\x11\x46\x18\x29\xa5\x01\xf4\x2c\x4b\x00\x63\xad\
+\x67\x0f\xec\xf8\x06\xcf\x54\xc8\x4d\x3e\x9f\xe4\x08\xa5\x94\x86\
+\x61\xfc\x0f\x2f\xa8\xd5\xbc\x6a\xa1\x30\xad\xa4\x9a\xbb\x86\xff\
+\xdb\xde\x7b\x40\xa7\xdc\x54\x43\xbe\xe9\x0f\xe4\xb5\x20\x84\x30\
+\xd2\x42\x2a\x11\x4c\x6f\x7f\x72\xeb\x58\x68\x2d\x75\xcd\x17\xad\
+\xc9\xab\xb5\xb6\x2d\x2b\xe5\xba\x4f\xf7\xac\x26\x4b\xcc\xfe\xa9\
+\x41\x43\x02\x93\xcf\xba\x2c\x3d\x8b\x01\xeb\xa7\xf1\xaa\x64\x19\
+\x20\x08\x01\x80\x99\x9a\x15\x0c\x98\x55\x2e\x79\x1e\x90\x8b\x10\
+\xa0\x80\x9e\xbb\xcc\xb1\x53\x7b\xc6\x0b\xb3\xfb\x22\x98\x1c\x3f\
+\xed\x54\x3a\xfd\xcc\x0d\xd5\xb1\x2e\x42\xc7\x71\x10\x9e\xed\xb3\
+\x4b\x5e\x39\x51\x35\x21\xe9\x13\x7e\xd1\x94\xa4\x59\xb9\x83\xe7\
+\xe6\x70\xe8\x39\xb3\x15\xfe\xa7\x59\x18\x04\x13\xe3\x63\x2d\xad\
+\xed\x8e\xeb\xce\x5d\xc3\xff\x5d\x4d\x4a\x39\x3a\x32\x3c\x3d\x35\
+\xd9\xd4\xdc\xf2\x07\x6c\xac\xea\x3b\x56\xac\xcf\x68\x84\xcc\x9c\
+\xe5\xf7\x1d\x25\xeb\x37\x6e\x6c\xcf\x30\x25\x5f\x7c\x9d\x4e\x69\
+\xfd\x47\x8d\xcc\xd6\xcf\xf2\x69\x1a\x00\x40\xfe\x61\xef\xd3\x27\
+\x5a\xe6\xf8\xd3\x13\xff\x37\x49\x3f\x4f\xb8\xa0\x00\x80\x3f\x38\
+\x84\xd1\x7f\xcc\xa9\xfe\x91\xcb\xfc\x37\xb2\xe9\xe9\xa9\x6c\x5d\
+\x9d\xe3\xba\x49\xd0\xfb\xcc\xe8\x7b\x2e\xcb\x7b\xee\xdd\xf6\x55\
+\x98\xca\x25\xdf\x26\x21\xa4\xad\xbd\xfd\x48\xff\xe1\xc6\x3f\x20\
+\x74\xd2\x4a\x99\xd9\xa6\xc5\xf5\x48\x70\x7e\xca\x05\x6f\x3b\x8d\
+\x31\x83\x20\x21\x4e\x2c\x65\x3a\x47\x93\x99\xb3\x57\xca\x84\xe0\
+\x06\xcb\x1d\x0f\x55\x8f\x7b\xa8\xe7\xe5\xbf\x20\x84\x11\x9c\x58\
+\x2f\xe3\xf9\x11\x0c\x42\x90\xd6\x52\xbd\x72\x59\x23\xc2\x18\x21\
+\xad\x5e\x21\x29\x60\x84\x11\xbc\x48\xed\x66\x84\x09\xd6\xcf\x23\
+\x4d\x8c\x30\x06\xfd\xc2\xeb\x61\x9c\xa4\x2f\x7f\x94\x57\x3a\x1e\
+\x37\x11\x42\xd5\x1f\x8c\x2a\x6a\x25\xb9\x02\x00\x44\x0d\x06\x5a\
+\x73\xf1\xbc\xdf\xdc\x5c\xeb\xc3\x9c\x3d\xeb\x97\x23\xb8\x78\xd9\
+\x64\xce\x8f\x41\x84\x70\x0c\x1f\x4c\xe6\x2a\x13\x82\x51\x92\xed\
+\x3e\xfb\xa1\xa5\x88\x22\xfe\xbb\xaf\x1f\x7f\x24\x62\x0f\xcf\x34\
+\xac\x2a\x07\xf6\xec\x9d\xac\x0a\x82\xf4\xef\x79\xe3\x4b\x7f\x20\
+\x02\xd5\xc3\x37\xdd\x70\xc3\x80\xa7\x93\x5d\x20\x80\x67\x1d\xc0\
+\xac\x5c\xd8\x4b\x5c\x1c\x55\x0e\x5c\xfb\xa3\x9f\x0e\x78\x9a\xc0\
+\x1f\xf4\x16\x84\x09\xf2\x8e\xde\x7c\xdd\x2f\xfa\x4b\x31\x39\xd1\
+\xae\x65\x14\x09\xa1\x7e\xef\x22\x88\xa8\xd2\x6d\x37\x5e\xff\xe4\
+\x70\x48\xf0\x8b\x3e\xf8\x67\x8e\x7a\x4c\xf2\x94\x24\x27\x7a\x09\
+\x33\x62\xf5\xb1\xd1\x47\xcf\x67\x73\x71\xd3\xab\xde\xa2\x91\xdd\
+\xd7\xfc\xec\x57\x23\x21\xa6\xcc\x59\x72\xf2\x79\x6f\x38\x67\xb5\
+\xf5\x52\x39\x55\x72\x6c\xfb\xf7\xaf\xd9\xf6\xa6\x8f\x7d\xb0\xed\
+\xe5\x00\x88\x12\x4a\x1c\x00\x20\x42\x8a\xbb\x1f\xb8\xfe\xae\xc7\
+\x6b\x8a\x18\x4e\x6e\xc9\xba\x33\xcf\x39\x69\x89\x01\x42\x21\x9a\
+\xe8\x9d\x68\xa5\x10\xc6\xfb\x6e\xbf\xe6\xc9\x68\xf9\x7b\x2e\x59\
+\x0b\x4a\x0a\xa5\x09\x4d\xc6\x3d\x69\x99\x48\x9b\x52\x16\x8f\xee\
+\xf8\xc5\xaf\xef\x9c\x0c\x08\xc5\x48\x2b\x29\xad\xfc\xa6\x4d\x6b\
+\xb7\xdc\x7a\x7b\xef\x9b\x3f\xd6\x9c\x31\x7f\x47\x3a\x45\x2b\x29\
+\x95\xd4\x88\x50\x42\x92\x5b\xbd\x94\x4f\xdf\xa5\x31\xa1\x09\x0a\
+\x0a\x4a\x08\x05\x70\x6c\x77\xc9\x0e\x15\x00\xc2\x94\x62\x04\xc0\
+\xc7\x1f\x7b\x7c\x4b\xfb\xb9\x97\x2e\xd4\x1a\x30\x55\xe5\x91\xdf\
+\xde\x78\xc3\xbe\x92\x62\xd4\x68\x99\xbf\xe2\xdc\x4d\x1b\x5b\xd3\
+\x48\x70\x85\x08\x4d\xa4\x20\xb4\x94\x52\x6b\x42\x29\x48\x21\x15\
+\x10\x76\xec\x09\x25\x5a\x2b\x84\xc8\x31\xb4\x56\x29\x00\x1d\x8c\
+\xef\xda\xb5\x67\xd9\x1b\x93\x90\x87\xce\x22\xa2\x52\x4a\xa5\x10\
+\x26\xe4\xd8\xa7\x23\x84\x7c\xfa\x78\xe2\x99\xad\x8f\x3e\x96\xdf\
+\x78\x51\x4f\xc3\xf1\xff\x4b\x29\x15\x42\x98\xf0\xe2\xcd\x3f\xfe\
+\x65\xcb\xf9\xef\x3e\xb5\x27\xad\x84\xd0\x08\x25\xb4\xbb\x63\x67\
+\x04\x98\x50\x8c\x11\x40\xb8\x75\xf3\x13\xbd\x8b\x2f\x3c\xb9\x13\
+\x91\x59\x0d\x00\x2d\x85\xc4\xb3\xc7\xac\x11\x61\x04\x2b\xc1\xe5\
+\x09\x91\x8b\xa4\x1b\xdf\x60\x2c\x71\x2e\xb3\x61\x94\x52\x2f\x7b\
+\x6a\x3a\xe7\x9b\x5e\xf5\xe6\x0d\xee\xb8\xf7\xa1\xa1\xb7\x7e\xe6\
+\x23\x8d\xe1\x91\xdf\xfc\xf8\xab\x07\x8b\x9f\xfd\xdc\xa5\xbd\x07\
+\x76\x3c\x35\x38\xe5\x35\xce\x5f\xb3\x6e\x51\x53\x61\x70\xef\x8e\
+\xfd\xc3\xd9\xae\xa5\xab\x7b\x3b\x28\x40\x69\x74\xff\xf6\x3d\x43\
+\x90\x6a\x5d\xbf\x7e\x45\xda\x40\xe3\x7d\x3b\x76\xf7\x4f\xe6\x7b\
+\x56\xae\x5e\xd8\xa2\xbc\xe2\xae\xc7\xee\x31\x16\xb6\x2f\xee\x58\
+\xb0\x76\x51\x76\xf0\xc8\x54\xe7\xb2\xe5\x19\xe3\x25\x87\x4d\xc9\
+\x8d\x11\x21\x80\xf1\x5d\x8f\x3f\x75\x30\x7e\xef\x07\x5f\x1b\x8d\
+\x1f\x7e\xe8\x67\xff\xb4\x65\xff\xdb\x3e\xf3\xbe\x0b\xe2\xb1\x83\
+\x3b\xf7\x0d\x49\x23\xb7\x78\xe5\x8a\xb6\xac\xe5\x8d\x1c\xdc\x7c\
+\x60\xaa\xad\xbe\xd6\xd4\xda\xbb\xb2\xa7\x71\xe2\xd0\x8e\x3d\x47\
+\xa6\xeb\xba\x96\xad\x58\xd0\x82\xb4\xd0\x4a\x21\x37\xbf\x72\xc3\
+\x46\x7f\x7a\xcf\xd5\xd7\xdf\xbf\xfe\xd2\x0f\x6d\x68\x49\xb5\xe4\
+\xdb\x36\x5e\xf0\x9a\x5c\xde\x8c\xca\x63\xfb\xf6\xf7\x17\xbd\x38\
+\xd7\x36\xbf\xd9\x0c\xfa\x07\x47\x8d\xc6\xf9\x2b\x7b\xbb\x2d\x0a\
+\x10\x95\x76\xed\xdc\x35\x19\x99\xbd\x2b\x56\xb5\xe5\x98\x90\x49\
+\xe9\x37\x38\xbc\x7b\xcf\xe0\xb8\x97\x69\xe9\x5e\xb1\x6c\x81\x21\
+\x83\x91\x83\x7b\x06\x46\x8b\x02\xdb\x0b\x96\xad\xec\xac\xb7\x34\
+\xc2\xde\xc4\xa1\x9d\x07\x27\x71\x78\x98\x23\x46\x12\xe1\x42\x8c\
+\x78\x79\xf8\xc1\x7b\x76\xac\x78\xd7\xff\xea\xcd\x86\xbb\x36\xdf\
+\xfe\xa5\xcd\x4f\x7c\xe2\x2f\x3f\xb5\xbc\xd1\x8c\xbd\x89\x1d\x3b\
+\xf6\x55\x74\x66\xd9\xda\x55\x4d\xac\xba\x6f\xd7\x50\x5d\x77\x6f\
+\xb3\xad\x8e\x1e\x38\x48\x1a\xba\xdb\x1b\xd9\xd1\x03\xfb\xe2\x54\
+\x6b\x56\x4d\xf7\x0d\x0c\xfb\x92\xb6\x2f\x5a\xb6\x68\x5e\x03\x20\
+\x4c\x18\x05\x00\x20\xc4\x9f\x1e\xd8\xb5\x7b\x40\xa5\x5a\x57\xad\
+\x5e\x92\xa6\xc4\xaf\x4c\xed\xdd\xb9\xb7\x2c\x68\xfb\xa2\x15\x8b\
+\x5a\xb3\x18\xe3\xda\x64\xff\xae\x43\xa3\xda\x1b\x0e\x81\x51\x4a\
+\x21\x28\xec\xd8\xbe\x6b\x32\x24\xdd\x8b\x57\x2e\x68\x49\x69\x40\
+\xa0\xe3\xe1\xbd\x4f\xec\xa3\xad\xd1\x64\xe7\x92\x65\x2b\x5a\xd2\
+\xfc\xe0\x53\xdb\x8f\x56\x60\xc1\xb2\x35\xf3\x9b\x6c\xa9\x50\x54\
+\x19\xdb\xb5\xeb\xb0\xc4\x55\x4f\x61\xc6\x08\x70\x6f\xdf\xb6\xed\
+\x23\x55\xd9\xd0\xb5\x74\x75\x67\xea\xd0\xee\x3e\xbb\x7d\x49\x7b\
+\xce\xaa\x4c\x0d\x1c\x99\x41\x8b\x17\x74\x32\x78\x6e\xe6\xc8\x18\
+\x1b\x1b\x1b\xbb\xee\xba\xeb\xce\x3a\xeb\xac\x93\x4e\x3a\x49\x71\
+\xfe\x74\x65\x49\x3f\x5f\x6a\x2f\x5e\x5a\x6b\x3a\x59\xbd\x6a\xe5\
+\xec\x33\x42\x4e\x3d\xf5\x34\xc6\xd8\x1c\x4e\xf9\x0a\x19\x21\xc4\
+\xf3\xbc\xdb\x6e\xbd\xc5\x75\x53\xa9\x54\xea\x99\xa9\x8f\x65\x99\
+\x6b\xd7\xac\x71\xdd\x14\x1c\x23\x8c\x24\x49\x90\x94\xd2\xab\x56\
+\xf2\xf9\xe6\xe3\xbc\x73\xdf\xaf\x35\x34\x36\x3d\x73\xd9\x60\x78\
+\xcf\xe6\x43\xe6\x07\x3f\xfa\xd6\x25\x8b\x96\x9b\x95\xed\xb7\xee\
+\x32\xd7\x58\xfb\xbf\xf8\xb5\x9f\xd5\x40\xe1\x86\x85\xf9\xca\x96\
+\xaf\x7f\xef\xd7\x3e\xf0\xcd\xbf\xfd\x75\x21\xbb\xa2\xd7\x19\xf8\
+\xf2\x17\xbe\x39\xae\x68\xb9\x18\x2d\x5a\xb3\xbc\xf8\xc4\x2f\xfe\
+\xf5\xa7\xf7\x49\xa8\xdd\xfb\xeb\xdf\xf2\xae\x53\x97\x66\xcb\x77\
+\xdf\xf9\x50\xe8\xa4\x91\xd5\xd4\x2a\xf7\x7f\xe5\xab\xd7\x2e\x7c\
+\xcd\xeb\xdb\xec\x97\x18\x86\x15\x0a\xd3\x8e\xeb\x5a\x96\x85\x10\
+\x9a\xdc\xfb\xf8\x61\xd9\xf3\xde\x77\x9c\xdf\xb3\x64\xc5\xa9\xbd\
+\xd9\x1b\x7f\x72\x93\xdb\xbb\x31\x1f\x1f\x7c\x6c\xc7\x91\xa1\xdd\
+\x0f\xdf\xf5\xd4\xcc\x86\x33\x57\x7a\x7b\x1f\x7d\xbc\xbf\x64\x9a\
+\xd4\x6d\xec\xa6\x47\xef\xfa\xfe\xf5\x0f\x4b\x1c\x3c\x7a\xc7\xed\
+\x5e\x43\xef\xf2\x8e\x3a\x8c\x11\xb5\xd2\xad\xed\xf3\x3a\x1b\xe4\
+\x96\xed\x83\xa7\xbd\xe5\x83\x67\xf4\xb6\x67\xf4\xd0\xbf\xfe\xcb\
+\x7f\x5a\x6b\x5e\x63\xee\xfe\xe1\x57\xaf\xd9\x4c\x91\x7f\xdf\x2d\
+\xff\xf5\xf0\xee\x51\x19\x4e\xde\xf7\x9b\x5b\x2a\x75\xcb\x56\xcf\
+\xa7\xbf\xf9\xe1\x77\xee\xeb\x2b\x47\xe3\xbb\xee\x7c\xbc\x7f\xe1\
+\xea\x75\x8d\xa6\x96\x1a\x51\x55\xdd\xb5\x75\xeb\xc0\xc8\xe8\xe6\
+\x3b\x6f\x1f\x33\x16\xad\x6d\xf5\xbe\xf3\xa5\xab\x76\x96\x71\xe5\
+\xf0\x23\xb7\x3e\x7c\x68\xc9\xe9\xa7\x3b\x13\x4f\x5c\x75\xd5\xf7\
+\xfb\x8a\x51\x61\x70\xff\x40\x11\x4e\x3b\xff\xfc\x56\x53\x49\x4c\
+\x64\x69\xf8\xd1\x27\x47\xce\x7b\xd7\x7b\x37\x2c\x5b\xb4\xfe\x8c\
+\x93\x26\x1f\xfc\xe5\x83\x13\xad\xe7\xad\xa4\x3f\xfe\xe7\x6f\xdc\
+\x7f\x70\x7a\xe6\xc8\xd6\xbb\x9f\x18\x5f\xbd\xae\xf5\xfa\x7f\xbb\
+\x6a\xa8\xe1\xf4\xf5\xad\xfe\x37\x3f\xf3\xd9\xc1\xa6\x93\x4f\x5e\
+\x88\xff\xf3\xaa\x7f\x2e\xb6\x2e\xe9\xfb\xaf\xef\xdd\xba\xbf\xac\
+\xa7\xf6\xdd\xfc\xdb\xc7\x9a\x56\x9e\xd1\x69\x8e\xdd\xf3\x68\xdf\
+\x8a\xb3\x2e\xa8\x2b\x6e\xfd\xc6\x55\xff\x71\xa0\x18\x0c\x3c\x79\
+\xdf\x96\x21\xbd\x7e\xc3\x62\x39\x33\xbc\x65\xcb\xce\x89\x91\x7d\
+\xb7\xdd\xf6\x78\xcb\x9a\xd3\xf2\xfe\x8e\x7f\xf9\xe7\x6f\xef\x9e\
+\x08\x67\x46\xfb\x0e\x8e\xc0\xa6\xd7\x6d\x78\xec\x67\xdf\xbe\x79\
+\x57\x11\x73\x4f\xbb\x9d\x3d\xed\x69\xa5\x00\xcb\x60\xe7\x83\xf7\
+\x0e\x0b\x0b\x23\xa3\xab\xab\x69\xdb\xaf\xbe\x75\xcd\x03\x7d\x41\
+\xe1\xf0\xed\xf7\x3e\x99\x5f\x76\xca\x3c\x3c\xf4\xfd\xaf\x5d\xf5\
+\xe8\x40\xa5\x36\x35\xb0\xfb\x68\x71\xd5\x59\xaf\x5b\xe2\x54\xb7\
+\x3d\xf6\xc4\xe0\xc4\xc8\x3d\xb7\xdd\x4d\xbb\x17\xec\xb8\xfe\xdb\
+\x4f\x88\x25\x67\x2e\x69\xda\xfa\xab\x7f\xb9\x6e\x07\x6c\x3a\x63\
+\x19\x51\xf2\x99\xce\x00\x63\x5c\x28\x14\x7e\xfc\xe3\x1f\x0f\x0f\
+\x0f\xf7\xf5\xf5\x35\x35\x35\x35\xb7\xb4\x24\x1c\x9a\x89\x89\xf1\
+\xfc\x31\x2c\x5c\x6b\x7d\x7c\xe4\x5c\x42\x63\xae\xaf\xaf\xaf\x7b\
+\xf1\x36\x17\x37\xbd\xfa\xeb\x3c\x98\x44\xa5\x83\xb7\xdd\x76\xa7\
+\x59\xd8\x77\xdb\x9d\x87\xcf\xfd\xf8\x9f\x43\xe5\xb6\xd4\xa2\xd7\
+\xfe\xcd\xe7\xdf\xc9\xa0\xfa\xa3\x2f\xfc\xed\x98\xbb\xf1\x0d\xeb\
+\xd6\x58\xe3\x8f\xff\xea\xf6\xbb\x4e\x6b\x59\x3c\x5c\xe4\x97\x9e\
+\x75\xe9\x9b\xd6\xb7\x63\x3d\xf6\xcf\xd7\x5f\x5f\x6b\xbd\x64\xdd\
+\xba\xf9\x61\xdf\x43\xbf\xb8\xe3\xc1\x73\xde\xd6\x4c\xb3\xbd\xef\
+\xf9\xf0\x15\x8b\x32\xa0\xe5\xea\x6f\x5d\x7d\xbe\xe9\xbc\x74\x44\
+\x52\x4b\x35\x2b\xe5\x87\x90\x06\xad\x15\x8f\x34\xc8\x38\xb2\xda\
+\x97\x2e\x77\xc5\xe0\x91\xb1\xf3\xce\x5d\xb1\xae\x62\x17\xea\xf9\
+\x81\x9b\xb7\x0c\xce\x5c\x26\x25\x9a\xb7\xe2\xfc\xcb\x3f\xb8\x09\
+\xf4\xc4\xb7\x3e\x77\x47\xa5\xf1\xac\x95\x2b\x3a\xa2\xfe\x6d\x77\
+\xdc\xb3\x65\x75\x6e\x66\xcf\xce\x3e\x95\x6e\x3f\xf5\xd4\x53\xf2\
+\x52\x48\xad\x38\x8f\x40\x9a\x52\x01\x33\x4c\x8a\x54\xcd\xab\xb5\
+\xad\xde\xf4\xc9\x8f\x5d\xfc\xe8\x0f\xbe\xf4\xab\xe2\xba\x8f\x5f\
+\xf1\xba\x27\x6f\xf8\x87\x6b\x77\xef\x3e\x2b\x9f\xbe\xe3\xa1\xa1\
+\x53\xde\xf6\xf6\x1e\x73\x72\xc7\x0f\x6e\x79\x74\xd7\xeb\x16\x9c\
+\xd9\xa6\x85\x50\x24\xbd\x74\xe5\x6a\xb3\xa1\x40\xa6\xf6\xef\x7b\
+\x6a\x9b\xb7\x7e\x79\x48\x5b\x2e\x79\xcf\x27\x4e\xef\x18\xf9\xca\
+\x67\xbe\xf6\xd8\xfe\xc9\x45\xdb\x7e\x13\x74\x9c\xf7\xa5\xcf\x5c\
+\xca\x46\xee\xfb\xfc\xbf\xde\xc9\x85\x38\x3e\x7e\x15\x94\x8a\xe3\
+\x48\x4b\x0d\x24\xb7\x7a\xf1\x82\xbd\x03\x47\xf6\x3e\xb8\x73\x7b\
+\xa9\xe9\xb3\x5f\xf9\x8b\x76\x18\xf9\xc6\xdf\xfe\xe3\x8d\xdb\xce\
+\x38\x63\x79\xf7\xdd\xbb\xfb\xbc\x85\x68\xac\x12\xfa\xe3\x63\xde\
+\xd0\xd4\x8c\x6e\x7a\x63\x6f\xee\xd6\x5b\xf0\x69\x97\x7d\xf8\x3d\
+\x6b\xc9\xb5\x5f\xf9\xeb\xfb\xb7\xf7\x9d\x72\x3a\x01\x8d\x08\x16\
+\x4f\xde\x7c\x63\xa9\xed\xec\x2f\xfe\xc5\xa5\xc6\xd4\x96\xcf\x7d\
+\xf1\x9a\x7b\xf7\x9d\x79\xf1\xe2\xb6\x35\xeb\xd6\x4c\x17\x87\xfb\
+\xf7\xfd\x7a\xd7\xc8\x78\xbc\xf7\x8e\xa9\xdc\x39\x5f\xf9\xfc\x5b\
+\xd9\xe8\xe3\x5f\xfa\xda\x7f\xc5\x51\x6d\x7c\x7c\xc4\x9a\x77\xe9\
+\xa5\xef\x38\xaf\xd1\x25\x71\xcc\x11\x26\x5a\xc6\x11\xd4\x9d\x75\
+\xd1\x7b\x2e\x5e\x53\x5f\xee\xbb\xfd\xfa\xc7\xbc\xf7\xfd\xed\x17\
+\x4f\x6d\x43\xb7\x7c\xfd\x73\xb7\xdc\xf6\xb0\xdb\xb3\x7f\x0f\x2c\
+\xfe\xc2\x17\xae\x68\x51\x03\xa5\xbf\xf9\x0e\x8f\x22\x70\x73\x4b\
+\xd7\xad\xcb\x14\x8a\x33\x87\xf6\x3c\xba\x37\x7c\xeb\x49\x2b\xfe\
+\x73\xdb\xf6\xe8\xe2\xae\x81\xfe\x60\xe5\x99\xab\x1d\x90\xd1\xb3\
+\x51\x24\x29\x95\xe3\xd8\x1f\xf8\xc0\xfb\x19\x33\xa4\x14\x8c\x31\
+\xce\x39\x4a\xbe\xdc\x13\xb5\xc4\x25\x55\xbc\x7c\x3e\x3f\x97\xd3\
+\xfd\x4f\xf5\x4d\x08\xab\xb0\x7c\x64\x60\xa0\x35\xd7\xfc\x9e\xff\
+\xfd\xd5\xb3\x57\x77\x1d\xfa\xad\xc0\x18\x34\x00\x70\x6f\xa6\x54\
+\x35\x1b\xc5\xe0\xe1\xc3\x56\xcf\x6b\x3e\xd0\xbb\xae\xbd\x67\xf9\
+\x97\x3e\x53\xf8\xe9\x0d\x5f\x7b\xe8\xb7\xab\xae\x78\xdf\xc9\x35\
+\x3f\x32\x71\xd8\x7f\xe8\x48\x7e\xdd\xa5\xef\xdf\xb0\x1e\x47\x87\
+\x8e\x97\xc9\x10\xa1\x8e\xfb\x47\xfd\x3c\xb4\x4e\xe4\x45\x25\x60\
+\xa4\x66\x01\x76\x4d\xa9\x01\xfe\xcc\x58\x88\x97\xd1\xea\xcf\xbf\
+\xf5\xd3\x7d\xa2\x7d\x49\xae\xac\x90\x92\x52\x28\xa9\x40\x49\x09\
+\x40\x6a\xc5\x42\x18\x33\x08\x07\xfa\x8e\xe4\x96\x9d\x73\x59\x4f\
+\xaf\x5f\x38\x7a\xf4\xc8\xa0\x6a\x30\x57\x73\x39\x2b\xf9\x20\x13\
+\x86\xac\xd4\xb3\x08\x0f\x02\x29\x7c\x80\x6c\x3a\x65\x4c\xf9\x02\
+\xc0\x4c\x65\xd1\x78\x54\x28\xca\x40\x1b\x51\x69\x7c\x00\xf8\x99\
+\x6f\x7e\xdb\xea\x36\x23\x8a\x39\x26\x64\x64\xe7\x9d\xdf\xbd\xe6\
+\xc1\xd6\xe5\x2b\x44\x2d\xc6\x59\x21\xa4\x46\x18\xf1\xc8\x07\xe4\
+\x36\x66\xdc\xd8\xab\x14\xa6\xa3\x7c\x47\x87\x05\x10\x23\x4c\x10\
+\x4a\x76\x25\x41\x4a\x29\x75\x02\x5e\x61\x82\x81\x8f\x17\x4a\x90\
+\x5e\x55\x1d\x1b\x74\x1b\x7b\xf2\x14\x00\x1a\x3b\xf3\xd9\x5d\x43\
+\x95\x25\xeb\x17\xfd\xfa\xa6\x1d\x0f\x6d\x76\x7a\xce\xfd\xff\xec\
+\x7d\x77\x9c\x5b\xc5\xd5\xf6\x99\xb9\x73\x9b\xfa\xf6\xde\xbc\xc5\
+\x5b\xdc\x8d\x7b\xc5\x36\x60\xc0\xf4\xde\x09\x2d\xd4\x50\x52\x48\
+\x08\x21\x09\x09\x09\x09\x84\x0e\x21\xe4\x03\xd3\x3b\x18\x37\x30\
+\xc6\x05\x63\xdc\x70\x6f\xeb\xb2\xbd\xaf\xa4\x95\xb4\xea\xba\x65\
+\x66\xbe\x3f\xb4\x36\x36\x2d\x86\x40\x5e\xc0\x7a\x7e\x2e\x5a\xed\
+\x95\x74\x35\x77\xee\x33\xe7\x9c\x39\xe7\x3c\xc7\x51\x5f\xfd\xaa\
+\xf5\x9c\xe7\xd6\x15\xda\x45\x06\x40\x0d\x0d\xc0\xee\x4a\x4f\x6f\
+\x8a\xc7\x0d\x4a\x39\x70\xc4\x35\x6f\x6f\x3c\xb7\xa6\x54\x05\x80\
+\xf4\xa2\x1c\x95\x04\xfa\x02\x1b\x77\xbc\xf9\xda\x76\x7d\x58\x6d\
+\x66\x82\x61\xce\xe2\x9e\x40\xcc\x99\x57\xa4\x00\x18\x1c\x63\x30\
+\x62\x90\x71\xde\x95\x37\x2d\x78\x67\xc1\xbd\x7f\x5e\x33\x76\xf6\
+\x85\xa7\x4d\x1c\xc4\x29\xa5\x94\x32\xc6\x99\xa9\x03\x40\xc8\xd7\
+\x63\xa6\x65\xe5\x65\x48\x00\x50\x56\x96\xb1\xaa\xb1\xa7\xb7\xb7\
+\xdf\x95\x35\xd8\x45\x00\x34\x10\x10\xc2\x18\x5a\x3f\x7a\xf5\xb1\
+\xc5\x4d\xd5\x43\xab\xa2\x1a\xe5\x71\x73\xd0\xe4\xd1\xd2\xca\xf7\
+\x3e\xd9\x55\xd1\xae\x5b\xa7\x0d\xce\x67\xba\xf6\xf9\xcd\xc0\x64\
+\x99\xea\xc1\xad\xba\x64\x5d\x04\x67\x84\xf1\x2f\x4d\xd0\xf9\xc6\
+\xe9\xc7\x29\x6e\xfa\xc1\x83\x99\xba\x98\x39\xfc\xaa\xeb\x7f\x9a\
+\x2d\x1c\x0c\x42\x33\x96\xdc\x38\x11\x33\x4a\x8a\xf3\x1b\x58\xde\
+\xa9\x17\x9e\x2d\x1b\x09\xca\x15\xc1\x4c\xe4\x8c\x3c\xfd\xae\xe1\
+\xc3\xee\xba\xe9\xd6\xd7\xf7\x0e\x2b\x2f\xce\xdd\x66\x2f\x3b\xfb\
+\xe2\xe3\x20\x91\x40\x8a\x22\x76\xb7\x9a\x7a\x77\x73\xaf\xaf\x88\
+\x58\x98\xe6\xdf\xd3\xe0\x29\x1f\x31\xc2\x25\x7d\x43\x9f\x8e\x71\
+\xce\x38\x67\x94\x01\x66\x8c\x32\x53\x8b\x87\xc3\xa1\x90\xbf\xfb\
+\xe3\x77\x9e\xee\xcd\x1a\x7c\x51\xb1\xfe\xe4\xcb\xbe\x99\xbf\xf8\
+\xd5\xa9\x59\x7b\x1a\xea\x5f\x4e\x24\x4c\x9b\x8a\x7c\x6d\xad\x5d\
+\xbe\x80\x13\x2c\xc5\x19\xce\xfd\x96\xfc\x13\x4e\x9b\x8c\xe2\x71\
+\x2e\x4a\xb2\x54\x5a\x39\x7c\x1a\x70\x6a\x32\x53\x8b\x18\x8c\x31\
+\x46\x4d\x6a\x0a\xd4\xa4\x8c\x32\x46\x0d\x4a\x29\x65\x26\x05\xa0\
+\x66\xb2\x45\x06\xa5\x26\x35\x75\x9e\x9e\x95\x9d\xae\xb2\xdc\xba\
+\x89\x33\x2b\x9d\x89\x84\x2e\x2a\xaa\x91\xd0\x65\x8b\xd0\xb1\x77\
+\x7b\xb7\x34\xe8\x96\x4b\x2e\xf1\x7f\xe0\x9e\xbb\x43\x37\x4d\xca\
+\x4c\x46\x4d\x13\x0c\x9d\x52\x8a\xa9\x50\x52\x9d\xfd\xce\xaa\x15\
+\x3b\xa6\x57\x16\x84\x22\x71\xcd\x60\xa6\x49\x4d\x4e\xb9\x40\x29\
+\x63\x86\x1e\x8b\x84\x43\xbe\x50\xd3\xe6\xa5\x0b\x77\x78\x66\xde\
+\x38\xb2\xd4\xf0\x87\xd6\x6c\xfc\xa4\x79\x6a\x1d\xec\xdb\xd4\xec\
+\xab\x1e\x97\x9e\x56\x32\x3a\x3f\xf1\xf7\x17\x16\x66\x5f\x77\xc7\
+\x15\xde\xb7\x1f\x7f\xf1\xbd\xc8\x49\x97\xdc\xa6\x82\x41\x29\x63\
+\xd4\x04\x66\x98\x94\x32\x46\x19\xe5\x7a\x22\xe2\xeb\x37\x4b\x6b\
+\x72\x96\x6e\x59\xbd\xff\xd8\x41\x72\xf3\xaa\xa6\x18\x99\x50\x88\
+\xb7\xce\xdb\x9b\x35\xfe\x86\x4b\xcf\x2d\x32\xda\xea\x63\x51\x34\
+\x76\x50\xce\xa2\x0f\x56\x6e\xef\x1a\x5c\x1c\x0e\xc7\x35\x93\xc6\
+\x23\x66\x7a\xfe\xe9\x57\xdc\x54\xfa\xc6\xdf\x9e\x59\xb0\x78\xe2\
+\xd8\x9b\xb3\xb8\xce\x01\x8b\x24\xd2\xde\xd5\x19\xa8\x50\xc4\xb4\
+\x41\x2e\xff\x9b\xeb\x37\x35\xa6\x0f\x46\xab\x3e\x69\xcf\x1e\x36\
+\xb3\xa2\x02\xbf\xba\x6a\xe3\xfa\xfa\xc9\x63\xb2\x42\x31\x4d\xe7\
+\x4c\x6b\xda\xba\x85\xe6\xce\xb8\xe4\x92\x53\x57\xc7\x9a\x57\xc5\
+\x43\x62\xf6\xd8\x71\xa5\xef\xbf\xf5\xe4\x73\xf6\x8a\x69\x35\x99\
+\x28\x9e\xd0\xd9\xe7\xd7\x41\x74\xf0\xef\xc0\xae\x1d\x16\x04\xce\
+\xd8\xd7\xcc\xfc\x48\x71\xd3\x51\x62\x37\x11\x49\x55\xa5\x43\xe7\
+\x06\x16\x65\x8b\x92\x64\x14\x69\xce\x65\xb7\x76\x3f\xf4\xf8\x6d\
+\xd7\x2d\x27\x96\x9c\xb3\xae\xbc\x6d\x52\xe6\xbe\x7f\xfc\xfd\x45\
+\x3f\x07\x33\x6b\xd2\x19\xa3\x47\xd6\x0d\xbb\xa1\xeb\x81\xa7\x6e\
+\xba\xee\x6d\x62\x2b\xb9\xe8\xa7\x37\x4f\xac\x18\x3d\x7b\xea\x92\
+\x17\xff\xfc\x8b\x55\x43\x66\x5e\x34\xcd\xf1\xd4\x23\x4b\x7f\xfa\
+\xe8\x23\xa3\xd2\xbf\x21\x37\x71\x3e\x60\x39\x01\xa5\xaa\xd3\x19\
+\x6e\x5f\xfd\xc0\x5f\xf7\x81\x49\xad\x79\xd5\xd7\x5f\x75\x5a\x79\
+\x0e\x3f\x61\x42\xc9\xd2\xa7\xee\xfe\x44\xa6\x01\x94\x69\xc3\xbc\
+\x78\xdc\xf4\xec\xad\x2f\xfd\xf5\x8f\x0d\xc7\xcc\x38\x73\xce\x45\
+\x17\xf4\xcf\x7d\xe5\x8f\xbf\x5f\x26\x8a\x19\x27\x5f\x78\xe1\x98\
+\xf2\x8c\x44\x42\x03\x00\x40\x32\xe2\x58\x91\x15\xc4\x98\x49\x29\
+\x65\x20\xc9\x32\xe6\x0c\x09\x92\x4c\x04\xca\x80\x0b\xa2\x2c\x09\
+\xd4\xa4\x1c\x13\x02\xcc\x52\x38\xea\x82\xd3\xf7\xbc\xfc\xec\x03\
+\xab\x08\xc9\xa8\x1c\x73\xfe\xb9\x73\xb2\x89\x19\x8f\xe3\x8a\x63\
+\x66\x0c\xab\x7f\xe3\xef\xbf\xfb\x2d\x8b\xf8\xb2\x47\xd6\x21\xca\
+\x64\x55\xc2\xc0\x18\xe5\x44\x92\x80\xd2\xca\x63\xcf\x9b\xd1\xfe\
+\xfc\xdc\xbf\xff\x89\xa0\x38\xb7\x57\x38\x45\x30\x29\xa3\x40\x39\
+\x51\x6d\x52\xdf\x6b\x4f\x3d\xb4\x44\x64\x20\x3b\x8f\xbf\xf4\x96\
+\x59\x95\x56\xc2\x66\x9e\x36\xc1\xf3\xd6\xc3\xf7\xbc\x0d\xa8\x70\
+\xcc\x19\xb3\x87\x64\x98\x12\x1d\x51\x93\xbb\x39\x9e\x57\x9e\x5b\
+\x92\x59\x9d\x2f\xb4\x85\x86\x0e\x2e\x62\x9a\x9b\xc8\xb2\x00\x0c\
+\x4c\x86\x05\x49\x46\x14\x9c\xe5\x43\x72\xa5\x55\x1f\xac\xb9\xfe\
+\xcc\x8b\xa7\x74\x3f\xfd\xcf\x7b\xee\xe6\x5c\x18\x3f\xe7\xbc\x11\
+\xf9\x19\xf6\x13\x26\xbd\xf8\xee\xb3\xbf\xdd\xa1\xfa\x7d\x6c\xba\
+\x45\x2c\x1f\x75\xfa\x09\x5d\xcf\x3f\x73\xdf\x9f\x15\x41\x8f\x39\
+\x06\x65\xcb\xd1\x0f\xdf\x9e\xbb\xae\x21\x04\x94\x4d\x9a\x3e\xc5\
+\xce\x34\xcd\xa4\x84\xb8\xc6\xcf\x18\x3b\x77\xfe\xbf\xff\xb8\xae\
+\xec\x9c\x4b\x2f\xbc\xfc\xdc\x71\x2f\xbe\xf5\xe8\x06\x0e\xb6\x92\
+\x49\x97\xce\xa8\xcd\x52\x4a\xce\x9d\xd8\xbb\xf0\xa9\x7b\xdf\x25\
+\x10\x22\xae\x4c\x8b\x52\x39\xe3\xc4\x8f\x5e\x78\xff\xf7\x77\x6e\
+\x8e\xf9\x7c\xe5\x27\x38\x4d\xae\x8e\x9f\x36\x66\xc1\xbb\x8f\x55\
+\x9d\x71\xb3\x85\x1a\x89\xc3\x2b\x8d\x92\xdb\x8b\x94\xd2\x44\x22\
+\x41\x44\x31\xd9\x35\x5b\x91\x65\x46\x19\xe3\x8c\x7d\x07\x09\x66\
+\xe8\xd2\x8b\x2f\x4c\xf2\x9f\x28\x8a\x37\xdf\x72\xab\xaa\xaa\x8c\
+\xa5\xaa\x9f\xbe\x13\x24\xf7\x38\x7e\x76\xe3\xf5\xd9\xd9\x39\xc9\
+\x20\xe2\x41\xa3\xd7\xe9\x74\xfc\xe4\xf2\xcb\xb2\xb2\x73\x0f\x2d\
+\x15\x14\x04\x41\xd3\xf4\x9e\xee\x8e\x9a\xda\xa1\xa2\x24\x25\xbb\
+\xb5\xf4\x79\xdd\x55\xd5\x75\x87\x6f\x95\x9b\x86\xc9\xc5\xa4\x5e\
+\x41\xd2\x60\xa1\xa6\xc9\x40\x12\xc9\x81\x03\x8c\x48\x38\x4a\x81\
+\x58\x6d\x56\x11\xd3\x68\x38\xa2\x51\xb0\xd8\xec\x8a\x28\x00\x00\
+\xa3\x5a\x24\x1c\x63\x58\xb2\xd9\x2c\x04\x23\xe0\x34\x1a\x0e\x53\
+\x2c\x59\x2d\x32\x35\x29\x91\xa4\x6f\x1c\x70\xda\xb5\x63\x5b\x56\
+\x76\xb6\xc3\xe1\x34\x4c\x83\x51\x53\x8b\xc7\x35\xdd\x44\x44\xb2\
+\xd9\x1d\x12\xa6\xba\xc1\x89\x40\xc3\xa1\xb0\x46\xb1\xa2\xaa\x8a\
+\x28\x60\x81\x50\x2d\x1a\x8e\x69\xa2\x62\xb1\x5a\x55\xd0\x62\xa1\
+\x68\x8c\x21\xd1\x62\x51\x09\x3e\x94\x1f\x99\x61\x52\x41\x10\x93\
+\x5b\xf6\x86\x69\x0a\x82\x08\xcc\xa0\x1c\x8b\x22\xe1\xa6\x6e\x72\
+\x2c\x8a\x42\x72\x10\x44\x51\x92\x08\x8a\x47\x42\x31\x8d\x0a\xb2\
+\x6a\x91\xa5\x64\x7b\x08\x2c\x08\xdc\x88\x05\x23\x09\xc0\x92\xc5\
+\xa2\x10\x0c\xa6\x61\x62\x22\x0a\x88\x1b\xa6\x01\x98\x88\xa2\x44\
+\xc0\x0c\x85\x42\x3a\x13\x2c\x16\xcb\x41\x95\x07\x00\x6e\x18\x5a\
+\x22\xa1\x73\x10\x14\xab\xcd\xa6\x10\x43\x37\x38\xc2\xa2\xc0\xc3\
+\xc1\x90\x0e\xa2\xd3\x69\x47\xcc\x64\x8c\x03\x30\x93\x02\x11\x04\
+\x04\xd4\x60\x40\x04\x01\x38\x33\x4d\x33\x99\x0b\x60\x52\x83\x03\
+\x26\xa2\x88\xa8\x1e\xd7\xa8\x62\xb5\x12\x6e\x04\x83\x61\x10\x55\
+\x87\x5d\x65\x26\x45\x02\xd6\x22\xa1\xa8\x66\x4a\xb2\xaa\x2a\x12\
+\xc6\x84\x20\x33\x1c\x0a\x69\x0c\xab\x16\x8b\x2c\x20\x4d\x8b\xc5\
+\x13\xa6\x20\xa9\x76\xbb\x05\x4c\x33\x59\x4d\x26\x08\x28\x1e\x09\
+\x27\x4c\x50\xad\x56\x8b\x4c\xe2\xe1\xfe\xa8\x81\xec\x4e\xa7\x84\
+\xa8\xc9\x90\x48\x50\x34\x14\x8c\xeb\x5c\xb1\x58\x64\x51\xc0\x44\
+\x30\xe3\xd1\x70\x4c\x13\x24\x59\x95\x25\x81\x60\xdf\xee\x15\xcf\
+\x2c\x6e\x3e\xff\x86\x6b\xca\xac\x9f\xaa\xa8\x1e\xea\xd0\xf5\x07\
+\xfa\x5f\x79\xf5\xd5\x5e\xb7\x5b\x92\xe5\xb3\xcf\x3a\xa3\xae\xb6\
+\x8e\x31\xa6\x28\xca\xb6\xad\x9b\x47\x8e\x1e\x9b\x2c\xbc\x67\x8c\
+\x45\x23\xe1\x94\xdd\x94\x02\x20\x4c\xa4\xc3\xb7\xf9\xb1\x40\x24\
+\xe1\xd0\x03\x44\xbb\xd3\x75\xf0\x8a\x5b\x1d\x2e\xeb\x61\x07\xcb\
+\x0e\x97\x7c\xc8\xd1\x82\xd5\x31\x70\xb0\x20\xfd\x57\x4a\x95\x03\
+\x81\x21\xce\x38\xe3\x1c\xb0\x6c\xb1\x29\x16\xce\x39\xe7\x54\x4b\
+\x98\x1c\x01\x32\x28\x52\x6d\x0e\x15\x92\xfa\xf0\x9c\x9a\x06\x10\
+\xd9\xe1\x94\x81\x03\xd5\x75\xc0\xa2\xcd\xe1\x04\x00\xce\x3e\x93\
+\x73\x8c\x44\x51\x84\x03\xcf\x89\xa2\xc8\x19\x07\x41\x14\x81\x73\
+\xc6\x0e\x3c\xe0\x08\x0b\x12\x06\xce\xa8\x6e\x20\xa2\x58\x1d\xca\
+\x01\x15\xfa\xe4\x7a\x60\x9a\x48\x90\x1d\x4e\x19\x0e\x7c\x3a\x91\
+\x44\xce\x38\xe3\x40\x88\x94\x24\x7c\x1d\xe0\xd0\xd3\xfb\x74\x8d\
+\x91\x14\x51\x52\x92\x96\xa1\xa6\xe9\xc9\xb0\xbf\xce\x40\xb1\xd9\
+\x15\x00\x76\x40\xe2\x01\x10\x22\xc2\xc0\xa9\x10\x21\x99\x01\x04\
+\x84\x88\xc9\x2f\x84\x05\x11\x01\xe7\x94\x72\x44\x14\x85\x70\xd3\
+\x30\x00\xac\x0e\x07\x00\x98\xba\x91\x1c\x3e\x51\xb5\xba\xd4\x01\
+\xf7\x98\x51\x43\x47\x48\xb1\x39\x94\x81\xec\x0c\x90\x64\xeb\xc0\
+\x59\x98\xc6\x81\xb3\xe3\xa6\x09\x92\xc5\x2a\x01\x70\xc6\x75\xdd\
+\x20\xaa\xcd\xa9\x02\x1c\xd8\xea\xd7\x75\x90\x2c\x36\xc9\x92\x5c\
+\xb1\x38\x35\x4c\x2c\x29\x4e\x49\x41\x82\xc8\xfb\xdb\xe7\xbf\xf6\
+\xe2\xd6\x3e\x75\xc6\xe9\xe7\x97\x3a\x90\xa9\x7f\x41\xde\xb9\x49\
+\xcd\xf4\xf4\xb4\xb3\xce\x3e\xf3\xed\xb7\xe7\x8d\x1f\x3f\xbe\xb6\
+\xa6\xd6\x30\x0d\x00\xc4\x06\x6a\xc5\x52\xf9\x4d\x29\xfc\x40\xa0\
+\xa8\x96\x40\x20\xe0\x72\xa5\x51\xcc\x10\xe7\x07\x8a\xe8\x10\x46\
+\x18\xa1\xc3\xe7\xf1\x40\x04\xe3\x8b\x7f\x44\x18\x7d\xe1\x16\xc0\
+\xc1\x43\x0e\x1c\x70\xf0\x99\x43\x7e\x85\xbe\xfc\x53\x3e\xf7\xfc\
+\x21\x1f\x84\xbe\xd6\x0b\x0f\x5f\x2a\xd0\xe7\x5d\xa1\x2f\x79\xf3\
+\x43\xcf\xf3\x2b\xbf\x2f\x46\xe8\x4b\xbe\xfb\x17\xfc\xf8\xf9\x37\
+\xf9\x8f\x07\x50\x13\xd9\x72\x4e\xb8\xe0\xba\xe3\x89\xc5\x61\x95\
+\xa8\x49\x11\xfe\xec\x49\x0c\x74\xd7\x60\x2c\x2f\x37\xef\xea\xab\
+\xaf\x12\x45\x91\x31\x86\x00\x11\x51\x0c\x06\x83\x00\xe8\x60\xc9\
+\xfd\x7f\x44\xb2\xd7\x48\x8a\x9b\xbe\x05\x60\x04\xf2\xd7\x1f\x27\
+\x04\xa0\x99\x60\x72\x38\x6a\x1b\x5f\x96\x95\x0d\xda\xbc\x69\x43\
+\x4b\x73\x63\x46\x46\x16\x1c\x2c\xf4\x3d\xd8\x71\x06\x20\x95\x48\
+\xf7\xbd\x82\x20\xc9\xc0\x69\x34\x1a\xfb\xb2\x09\x8d\x00\x80\x83\
+\xa6\x6b\x18\x21\xd3\x30\x93\x84\x15\xec\xef\x6f\x6f\x6b\xa9\xa8\
+\xaa\x46\x47\xd8\x23\x05\xc0\xd0\x34\x44\x44\xfc\x9f\x6e\x8c\x23\
+\xbe\xe7\xb0\x00\x5f\xb8\x74\x30\xfa\xe3\x9e\x62\x18\x41\x58\x43\
+\x6b\xdb\xb0\xf0\x35\x39\x86\x32\xa8\xc9\x61\xe9\x16\x7e\xd4\x36\
+\x2f\x12\x25\x69\xd4\x31\x63\x9b\x1a\xf6\xb7\xb4\x34\x21\x84\x0e\
+\xed\x6c\x73\xc8\x44\x4d\xe1\x87\x02\x7e\xe0\x92\x1d\xd2\xa4\x88\
+\x03\x11\x49\x4d\xdd\xb0\x8c\xcc\xcc\x23\xa2\x3f\x51\xec\x6f\x58\
+\xf7\xda\xaa\xee\xd3\x2f\x3a\x2b\x47\x32\x29\xfb\xaf\xeb\xe9\x38\
+\x16\x68\x24\xc8\x22\xfd\x87\x4f\x26\x8e\x04\x91\x64\xe4\x8a\x92\
+\x6c\x1a\xfa\x8f\x95\xa1\x44\x0c\xbe\x18\x3c\xbd\x91\x7c\x5d\xd3\
+\x29\x6e\xc0\xcf\xa7\x1a\x39\x36\x7e\x34\x37\x56\x93\x24\xb9\xa6\
+\x6e\x68\xea\xb6\x4e\x61\x80\x6e\x30\xf4\xb4\xee\xf2\xd2\xfc\x34\
+\xbb\x82\xf4\xe8\xa7\x8e\xe3\x17\x75\x45\x38\x82\x1b\x4e\x20\xa6\
+\xbb\x8d\x2c\xf9\xb7\x13\x0c\xc0\xe4\xd3\xd5\x8e\x03\x4d\xc4\x22\
+\x75\xc7\xee\x35\xe5\xd2\xa1\xa3\xad\x69\x19\xec\xc7\xd8\xe3\x91\
+\x03\x60\x04\x16\xf1\x53\xb7\x8e\x33\xae\x73\x10\x11\xe8\x14\x92\
+\x63\x2b\x12\xc4\x19\x37\xd8\x80\x84\xa6\x28\x40\xd2\x48\x10\x52\
+\x66\x41\x0a\x29\x1c\x76\x37\x21\x45\xb5\x84\xba\xdb\xda\x7b\x7d\
+\x45\x16\xa0\x87\x24\xfa\x7e\x5e\x79\xfc\x08\xb8\x89\x48\xda\xde\
+\xcd\x39\x02\xcb\xcc\x2b\xe6\x8c\x72\x8c\x80\x03\x70\x86\x11\xe2\
+\xf9\x95\xaf\xcc\x5b\x18\x70\x16\x54\x8d\x9d\x72\x94\xc4\x0e\x18\
+\xe5\x19\x45\xce\x19\x4e\x6d\x79\x50\xfe\xe9\x18\x0b\x37\x59\x47\
+\x67\x64\xde\xd6\xa8\xe9\x50\xce\x1b\xe3\xac\xb0\x61\x4f\x6f\xe4\
+\x95\x4d\xe1\x08\x4b\xd1\x52\x0a\x29\x7c\x16\x86\xc9\x4a\x86\x4d\
+\x1b\xbe\xf6\xc9\x27\xfe\xfa\x67\x87\x4d\x4a\xba\x89\x4c\x4f\xa4\
+\x1f\x33\xe7\x9a\xd3\xa7\xaa\xa0\x1f\xea\xe4\x1d\x91\xa3\xa2\x33\
+\x86\x11\x02\x23\xc1\x12\x31\x3d\x16\x01\x8c\x09\x67\xa8\xa4\x7a\
+\xe1\x27\x3b\xda\x23\xc6\xf1\xd7\x5c\x29\x59\xac\xd4\x30\x8e\x0e\
+\xe6\xe7\x92\x45\x2c\x4b\x33\x5d\x20\xea\xbd\xa1\x7b\x37\x68\x57\
+\xcc\xce\x9a\x15\xa5\xa4\x24\x4d\xe9\xed\x7f\x60\xb5\x6e\x57\x91\
+\xf6\x25\x3b\x4b\x29\xa4\x70\xb4\xdb\x4d\xd4\x44\xd6\xfc\x4b\x7e\
+\x71\xd7\xec\xde\xde\x50\xdc\x48\xf6\x66\xa1\x94\x4a\xce\x6c\x91\
+\x9b\xfc\x6b\xdb\x4d\x00\x94\x03\x23\x62\x93\x92\x2f\xcb\x5a\xae\
+\xd9\x64\x44\xc3\xb8\x7c\xd8\xa2\x7d\xee\x1d\xbb\xeb\xc7\xd7\x56\
+\xaa\x69\x19\xff\x55\xdf\xde\x1f\xdc\xf8\x32\xae\x53\x30\x19\x27\
+\x2a\xa9\xc8\x05\x3b\xe6\x21\x59\x2a\x96\x8c\x97\x77\xc6\x42\x08\
+\x63\x01\x23\x94\xea\xc7\x7b\xc8\x52\x69\x18\xc6\x51\xb2\x6e\x1d\
+\x95\xc0\x18\xcb\x92\x84\xbe\x4e\x17\x14\x46\xa9\x16\x8b\xf8\x02\
+\x89\xcc\xc2\xb2\xaa\x82\x4c\xc4\x4c\xca\xd8\xe7\x05\x34\x8f\x84\
+\x9b\xb8\xc9\x98\x21\x48\x1f\x6d\xdd\xe9\xf6\x78\x2e\x3b\x6e\x62\
+\x4e\x3e\x5e\xbc\xaf\x67\xed\x27\x5b\x2e\x3d\x73\x4e\xdc\xd3\xa5\
+\x6b\x1a\x51\xd5\xa3\x85\x95\x4c\x6e\x72\xc0\x98\x53\x0e\x79\x79\
+\xd6\x13\xb9\x56\xbf\xd3\xbf\x31\x40\x6e\xaa\x50\x24\x60\x11\x2a\
+\x5d\x77\x6c\xda\x86\x35\x7d\xdb\x43\x29\x72\x02\x00\xf0\xf5\x79\
+\x23\xe1\xb0\x40\x84\x2f\x20\xeb\x94\x69\xf9\x03\x9b\xfd\x07\xae\
+\xda\xe1\x1b\xad\xcc\xa4\x48\x10\xf2\xf2\xf2\x89\x28\xfe\xc7\xf7\
+\x40\x98\x60\xc3\xb7\x78\xee\x13\x4b\x1b\x12\xb9\x19\xaa\xd7\x1d\
+\xa8\x99\x7d\xe9\x4f\x66\x8f\xc4\xec\x0b\x8c\x9b\xff\xcc\x4d\x88\
+\x83\xc1\x38\x4a\x44\x46\x0d\x2e\x7f\x65\xef\xde\xd7\x57\x6d\xcc\
+\xcf\xcf\xdb\xb8\x79\xeb\x49\x33\xa7\xd7\xa0\xd0\x2a\x6f\xaf\xf3\
+\xe8\x98\x65\x8c\x71\x57\xa6\x52\xa4\xa0\x41\x65\x52\xa8\x27\x22\
+\x8a\xa8\xb5\x21\x2d\xb9\x6f\xec\x00\x00\x20\x00\x49\x44\x41\x54\
+\x70\xef\xca\xa8\xaa\x60\x41\xa4\xf5\x11\xe7\x99\x13\x5c\x62\x1b\
+\xcf\xb5\xa1\xcf\x2a\x31\x1c\xad\x08\x87\x43\xe1\x70\xb0\xb0\xa8\
+\x34\x59\xca\x90\xc2\x8f\x15\x1e\x77\xaf\xc7\xdd\x93\x5f\x58\xfc\
+\x1f\x8f\x24\x22\x6e\xdb\xbc\x6a\x83\x2f\xfb\x96\xbb\xae\x2c\x77\
+\x89\xfd\x8d\xab\x1e\x9a\xbb\x78\xd7\x88\xaa\x51\xb9\xb2\xf1\xb9\
+\xfd\xec\x23\xb2\x9b\x0c\x8e\x34\x6f\xd7\xd0\xf4\xf4\xc4\xec\xe3\
+\xe6\x2d\x5d\xde\xd4\xda\x36\x6d\xf2\xe4\x71\x19\x62\xa2\x6d\xa7\
+\x81\xe4\x64\x83\x9e\xa3\x21\x91\x0e\x0b\x78\x58\x95\x55\x0c\x47\
+\xe7\xed\xd3\x58\x26\xd9\x28\x51\xa7\x55\x10\x30\x30\x46\x17\x7d\
+\xd4\x37\x7d\xb8\x63\x76\x1d\x6e\x68\x8c\xb6\xc7\xb8\x90\x54\x76\
+\x39\xba\x11\xf0\xfb\x5c\xae\x74\x42\x08\x3f\xa8\x0b\x98\xd2\xd1\
+\xfc\xa1\x1b\x4f\x07\x9a\xf0\x0e\xb4\x49\x01\xc0\x08\x65\x65\xe7\
+\x34\x35\xec\x63\x94\x26\xe5\xbe\xbf\xca\xd0\x01\x1e\x8f\x46\x04\
+\x57\x5e\x71\x9e\x53\xe1\x90\x5b\x5c\xe2\xc4\xcb\xa3\x9a\x01\x48\
+\xf9\x26\x76\x13\x00\x50\x0e\x09\x83\xd2\x9e\xa6\xb1\x79\x83\x9c\
+\xa7\xce\xee\x0b\x45\x46\xe7\xa7\x91\xc6\x8d\x1a\xe5\x09\x9d\x1e\
+\x25\x93\x0d\x63\xe4\xef\x8d\xfd\xbb\x23\x02\x08\xab\x12\x42\x3d\
+\xd1\x95\x1c\x54\x82\x38\x00\xc6\x08\x74\x63\xc9\x9a\xbe\x05\x9c\
+\x0b\x18\xab\x52\x2a\x16\x9e\xb4\x34\x99\x20\x10\x00\xe0\xc0\x69\
+\x3c\xa6\x71\x62\x51\x44\x38\x28\xd1\x91\x22\xa9\x1f\x16\x0e\x4f\
+\xbd\xfe\xb4\x52\x9d\x31\x41\x10\xf8\x91\x85\x58\x4d\x0a\x65\x43\
+\xc6\x65\x7c\xf8\xd4\x3d\xf7\xb8\x6b\x0b\xed\xed\xf5\x5b\x82\xf9\
+\x93\xeb\xf2\x9d\xec\x9b\xf9\x74\x40\xcd\xb4\x41\xb5\xfb\x77\xac\
+\xea\xeb\xf2\xa3\x9e\xad\xa2\x23\x4d\x11\xe5\xed\xad\xdb\xb9\xa1\
+\x45\x4d\xc0\x23\x8f\x97\x65\xe9\xc7\x3d\xcf\x38\x07\x63\x20\x95\
+\x09\xc9\xc9\xda\x7d\x06\x00\x48\x40\xa0\x7f\x9a\xd1\x85\x04\x82\
+\x92\x51\x37\x4a\x81\x02\x18\xdf\x9b\x84\xf9\x44\xa4\x5f\xe3\x8a\
+\xd3\xae\x7c\xdd\x17\x1a\x81\x86\xc5\x1f\x35\x8f\x99\x75\x42\x81\
+\xf5\x9b\x8d\x5b\x52\x67\x05\x30\xc2\x3b\xde\x7f\x69\x55\x6c\xf8\
+\xcf\x2e\x1c\xc7\x28\x4d\xb1\xd2\x0f\xf5\x36\x38\x40\x40\x18\xe3\
+\xa4\xce\x0a\xe3\x3c\xc9\x58\x47\x98\xdb\xc8\x4c\x43\xca\xae\xbd\
+\xf6\x67\x37\x2d\x5b\xf1\x71\x77\x28\x5e\x3a\xe1\xac\x59\x33\x26\
+\x65\xca\xd4\xa0\x82\x00\x9f\x8d\x86\xff\x67\x6e\xe2\xd4\xcc\x28\
+\xaf\x46\xe7\xdd\x16\x0a\x78\x11\xc2\x70\x40\x65\x8c\x03\x12\x89\
+\x58\x58\x52\x2e\x11\xe1\x47\x6c\xa8\x1b\x0c\x72\xed\xfc\x77\x33\
+\x75\xf4\x35\x4d\x21\xc6\x21\xc3\xc2\xb5\xef\x3e\x1d\x35\xbc\x7b\
+\xf9\xbd\x0f\x3d\x17\x72\xe4\x2a\x90\xd0\xac\x75\x37\xdc\x70\xd5\
+\xe0\x9c\x43\x4d\x6b\xbe\xfa\x99\x87\x9a\x8b\xcf\xfb\xe9\xe9\x35\
+\x5f\x7b\x36\x1a\x91\xee\xae\xde\xc4\x37\xfd\x0a\xec\x10\x91\x9f\
+\xb0\xcf\xeb\xd5\xe3\x00\x00\x1c\xf0\x80\xa2\x09\x33\x0d\x26\x10\
+\x02\xc0\xa8\x49\x91\x20\x0a\x88\x9a\x26\x45\x44\x14\x80\x53\x93\
+\x21\x32\xd0\x19\x85\x99\x26\xe3\x20\x10\x32\x20\x8b\x42\x0d\x06\
+\x42\x52\xa1\x85\x33\xca\x18\x12\x08\x3e\x30\xf3\x4d\xc0\xe4\x80\
+\x78\x0b\xa7\xa6\x01\x58\x38\xa0\x35\x92\x54\x2b\x49\xe1\xbf\x8f\
+\x6c\x08\x1e\xb7\x3b\x3d\x23\x43\xc0\xf8\xa0\xa8\xf7\x11\xf6\x21\
+\x10\x44\x31\xd8\xbe\xf5\x95\x97\x16\x85\x65\xbb\x84\x21\xbc\x73\
+\xf5\x63\x1b\x57\x60\x01\xe9\x26\x1e\x39\xfb\xa2\xd3\xc6\xe4\x1b\
+\x87\x88\xbb\x1c\x91\x4f\x87\x01\x65\x97\x94\x67\x97\x55\x7e\xc1\
+\xf4\x35\x4d\xce\x7f\xcc\x45\x19\x9c\x83\x44\xa0\x38\xed\x9b\x90\
+\xaf\xc9\xfe\x17\x26\x82\xde\xdf\xdb\x13\xcd\xff\xf9\x3d\x77\x16\
+\x49\xba\x09\xb2\x15\x7a\xe6\xbf\xb2\xbe\xee\x84\x33\x2a\xd2\x03\
+\xef\xbd\xb3\xba\xe2\xd8\x39\x28\xda\xbd\x72\xf1\x73\xba\xbb\x66\
+\xcc\xf4\x33\xc6\x0f\x26\x6b\x17\xbc\xb9\xb1\x35\x3c\x68\xec\xf1\
+\x27\x8d\xaf\x14\x34\xf7\xca\x25\xcb\xf7\xb4\x79\xb9\x9a\x33\x6d\
+\xce\x49\x43\xf2\x1c\x9a\x67\xff\xa2\x77\x3f\x68\x8f\xc8\x63\x66\
+\x9d\x3d\xb9\x34\x7b\x50\x79\x89\x55\x01\x00\xbd\x7e\xcd\x92\x95\
+\x1b\x5b\xd3\x2a\x8f\x99\x73\xd2\x44\x07\xe2\xdd\x7b\xd6\x2c\x5b\
+\xbd\x33\x10\xa7\x05\xb5\x13\x4f\x3d\x6e\x14\xf4\xed\x7d\xeb\xfd\
+\x7d\x93\x4f\x3d\xa5\xc8\xfe\xe9\x5e\xf2\xa1\xbd\x4d\x90\x20\x08\
+\xc9\x9a\x3a\xa3\x7f\xcd\x7b\x4b\x76\x75\xc7\x4b\x47\x4e\x3f\x61\
+\x6c\xc5\x9e\xd5\x4b\x7b\xe4\xea\x99\x63\x8b\x3b\x77\xaf\xd9\x1d\
+\xc9\x98\x31\xae\x3a\xb8\x7f\xcd\xfa\x0e\xf1\xb8\x99\x63\x7b\xb6\
+\x7c\xb0\x6c\x63\x93\x9c\x5b\x3b\xfb\xb8\x49\x99\x16\x63\xdf\x27\
+\xab\x36\x6c\xdf\xaf\xa9\xb9\x33\x4f\x3b\xa3\x84\xb6\x2c\x7e\xef\
+\xc3\xb6\x20\x1a\x31\xf5\xf8\x11\xf9\xe6\x07\x0b\x96\x76\xc7\xd1\
+\xa0\x51\xd3\x8e\x1d\x5d\x41\x62\xbd\x2b\x97\x2f\xaf\xef\x8a\x95\
+\x0d\x9b\x74\xdc\xe4\x5a\x21\xea\x59\xb5\xf4\xfd\x7a\x8f\x5e\x35\
+\x76\xe6\xf4\x11\x25\xdc\x34\x53\x36\xdb\x7f\x03\x22\x08\x3b\x77\
+\xec\x78\xf1\xa5\x97\x26\x4f\x9e\x7c\xd2\xec\xd9\x08\xe3\x01\xa1\
+\xed\x2f\xd7\x59\x39\x8c\x9b\x30\x78\x5a\x76\xb6\x26\xac\xb3\x8f\
+\x9d\xa0\x70\xc6\x02\xcd\xf3\x96\x6c\x1f\x3d\xfb\xc4\x62\x07\x71\
+\x65\x5b\x3e\x63\x37\x1d\x61\x56\x02\x67\xd4\x64\x86\xfe\xf9\x3f\
+\x3f\x6e\x62\x3a\xd4\xa7\xfb\x06\x7f\xfe\x37\xd6\x24\x12\x08\xc1\
+\x5a\x4f\x47\x5b\x4b\x4b\xbb\x2f\x1c\x97\x5d\x99\x66\xc7\xaa\x27\
+\x9e\x5f\xf4\xf1\x9b\x2f\x2e\xd8\xe0\xce\x74\x8a\x0c\x89\x19\xb9\
+\xa5\xb5\xb5\x83\x0b\xd2\x61\xe5\x33\xf7\xcf\xab\xa7\xa3\x86\x15\
+\x7c\xfc\xec\x3f\xde\xd8\x16\x84\xbe\x4d\xcf\xbe\xb6\x18\x17\x54\
+\xa8\x7d\x9f\xfc\xe5\x9e\xe7\xfd\x7a\xf0\xc5\x27\xee\x5f\x1b\x48\
+\x1b\x5e\x5d\x28\x13\xc1\xec\x6f\x78\xe1\x95\x77\xdc\x14\x9a\x97\
+\xfe\xfb\xbe\x67\x57\x3b\x0a\x0b\x9a\x3f\x78\xe6\x6f\x4f\x7d\x00\
+\x00\xeb\x16\x3e\xbd\xb2\x55\x2f\x2f\x75\xae\x78\xee\xe1\xb9\xcb\
+\x3a\x80\xfa\x36\x6d\xd8\x1e\x88\xb3\xc3\xc7\xed\xe0\x5c\x4b\xee\
+\x5c\x22\x00\x7d\xc9\xdc\x87\xde\xda\xdc\x97\x9b\x63\x59\xf5\xf2\
+\xc3\x2f\xad\x6d\x37\x7b\x36\x2f\x5c\xf2\x11\x03\xa8\x5f\x31\xf7\
+\xb1\x57\xd6\x1a\x00\xf5\x2b\xdf\x5b\xbb\x37\xec\xde\x36\xef\xa9\
+\x79\x5b\x0a\x6b\x6b\x13\xf5\x8b\xfe\xf5\xd6\x7a\x80\xc8\xc2\x37\
+\xde\xdc\x13\xb7\x17\xe7\x66\x4a\xf1\xe6\x67\x1e\x7e\x74\x6d\x17\
+\xcd\xcd\x4e\x13\x81\x31\x44\x32\x8b\x2a\x6a\x4b\xd4\xe5\xcf\x3d\
+\xb9\xa1\xd3\xbf\x6e\xfe\x0b\xf3\x36\x07\xab\x6b\x06\xd9\x88\x80\
+\x59\x78\xd1\xb3\xff\xfc\xd8\xad\x0e\xad\x74\x2e\x7f\xe1\x9f\x1f\
+\xec\xf5\x13\x01\xf1\x14\xbe\x29\x30\xc6\x6e\x8f\xe7\xc3\x55\xab\
+\x5c\x2e\xd7\xae\x5d\xbb\x76\xd5\xd7\x1f\x4c\x6b\x62\x47\xec\x3a\
+\x51\xc3\x70\x15\xd6\xce\x98\x3e\xed\xd8\x63\x8f\x9d\x79\xf2\xcc\
+\xca\x1c\x6b\xd9\xd0\x71\x33\x67\x4c\xaf\x2b\x76\xb2\xc3\xb7\xea\
+\x52\x9b\xbb\x3f\xfc\x18\x25\x26\x46\x7f\xf3\xd2\x45\xef\x58\x4c\
+\xbd\x70\xd4\x8c\xc2\xa2\x69\x67\xdd\xf2\xcb\xb6\x1b\xae\xbd\x6b\
+\x43\xd5\xfd\x0f\xdd\x9f\x06\x90\x30\xc5\xd2\xda\x89\x33\xa7\x0c\
+\x83\xe8\xce\xfb\x96\x6d\xe3\x35\x99\xed\x1d\x34\x16\xee\x5e\xbd\
+\xae\xe9\x9c\x39\xcc\x9a\x3d\xe8\x84\xb3\x4e\x2e\x0b\x16\x37\xdc\
+\xfa\xf0\x5e\xcf\xd9\x0e\x8b\x18\x0e\x04\xd2\x2a\x4e\x1a\x59\x6a\
+\xd7\xbb\xb1\xcd\x66\x13\xe2\xc1\x0f\xde\x59\x37\xe1\xa2\x3f\x5f\
+\x32\xbd\x34\x36\xda\x72\xed\x1f\x97\xee\x3d\x6f\x0a\xc6\xd2\x90\
+\x29\xb3\xe6\x9c\x58\x97\xeb\xdf\xfd\xe2\xc6\xb5\xc2\xac\xf3\xfe\
+\xf1\xc8\xa4\xcf\xf9\x74\xc9\x80\x13\x13\x10\x67\x9c\x01\x16\x74\
+\xdf\xd6\xa5\x7b\xe2\xa7\xff\xf2\xfa\xe9\xc5\xe2\x10\xc9\xf3\xf8\
+\x92\xa5\xd3\x7e\x32\x9e\x6c\x5e\x53\xdf\xeb\xf5\xfa\xa9\xac\x79\
+\xbb\x7d\x1d\x7b\x7a\xcd\xe1\xa7\x96\x6f\x59\xf2\x48\x6f\x38\xbd\
+\xaf\xbb\x2b\x9e\x48\xec\x5d\xbf\xa5\xef\xec\x12\x46\xac\x23\x67\
+\x9d\x76\x42\xad\xbd\x67\xf5\x73\xbb\xfa\x73\x7e\xf1\x9b\xab\x8a\
+\x24\x4a\x29\xd7\xc2\x3d\x46\xac\xaf\xcb\x17\x36\xf4\xbe\xfd\x3d\
+\x81\x91\x16\x59\x8b\x06\xb8\xa3\x64\xdc\xa8\x0a\xda\xfb\xf1\xd2\
+\x8d\x4d\x99\xa3\x4a\xba\x7a\x69\xac\xbf\x73\xc3\xd6\xf6\xd9\x35\
+\x43\x19\x4b\x79\x76\xdf\xd8\x49\xa7\x2e\x97\xf3\xba\xeb\xae\x4d\
+\xee\xbd\x1a\x86\x61\x18\x3a\x42\x88\x03\x3e\xc2\x66\xb9\x94\xa1\
+\xc2\x8a\x9a\xf8\xbb\x6f\x3c\xfd\x86\x65\x6c\x99\xa3\x73\xdb\xf2\
+\x3d\x71\xd7\x2c\x9b\x18\x8f\xc7\x4d\xfa\x0d\x6a\x7d\x53\xf8\x9e\
+\xcf\x18\xaa\xab\x79\x13\x7e\x79\xe7\xaf\xb3\x84\x4f\xa7\x00\x15\
+\x2c\xa0\x1b\xc1\x88\x06\x39\x24\xd9\xb8\x1b\x00\x40\x8f\x69\x44\
+\xad\x19\x32\xac\x3a\x0f\x57\xd4\x8c\xce\x2e\x19\x6a\x86\xda\x80\
+\x03\xa5\x00\x8a\x28\xab\x3c\xac\xdb\xcf\xf9\xe5\xdf\x8a\x16\xbf\
+\xf9\xc2\xdf\x6f\x7b\x7f\xea\xb5\x37\xcf\x92\x30\x00\xa7\xa6\x66\
+\x08\x39\x56\x15\x00\x88\xcd\x25\x71\xae\xeb\x14\x61\xcc\x4c\x06\
+\x00\x8a\x53\x85\x1e\x93\x01\x08\x5f\x60\x6f\x32\xce\x18\xa3\x0c\
+\x61\x4e\x19\x20\x84\x98\x16\xa3\x82\xa4\x2a\x18\x00\x14\xab\xca\
+\xf5\x90\x94\x5d\x57\x25\xbd\xff\xf1\xd2\xf7\x8c\xac\xa9\xa7\xe4\
+\xf4\xaf\x58\xb4\xac\xc7\xc8\x98\x31\xc8\xfe\x71\x94\x65\xe4\x0f\
+\xaa\x28\x29\xd2\x0b\x4b\xa6\xb8\x0a\x6c\x54\xe7\xc0\xcd\x44\x1c\
+\xc0\x16\x0b\xc7\x31\xb1\x2a\x18\x4c\xcd\xc4\x82\xf6\xc1\xdc\x27\
+\xd6\xc4\x2b\x4e\x9d\x56\xda\xbc\x7d\x8b\x16\x35\x47\x9d\x76\xd5\
+\xcf\xb2\x97\x2d\x9c\xf7\xcf\x15\xab\x27\x5c\x33\x27\x0d\x64\x7b\
+\x69\x45\x45\x89\x83\x15\xfd\x74\x58\x66\x5e\x61\x3c\xae\x7d\x17\
+\x5d\xf7\x8f\x9e\x75\x10\x21\x60\x8c\x25\x13\xfd\x93\x69\x98\x18\
+\x63\xce\x80\x1d\x99\xff\x44\x0d\xc3\x56\x7c\xcc\x95\x17\x06\x5e\
+\x5d\xf8\xde\x4b\x6b\xb9\xe8\x28\x3a\xff\x27\xe7\x0d\x72\x62\xd3\
+\xfc\x66\xfb\x74\x29\x7c\xef\xc9\x29\x1a\xec\x6d\x68\x6c\x8f\x49\
+\xa6\xc1\x48\x41\xa1\xeb\x83\x27\x1e\x89\x4d\xb8\xe9\x91\xdc\x1d\
+\xf7\x3f\xf2\x78\xcd\xc3\xbf\xca\xce\xc1\xf3\x76\xae\xd9\xd9\x98\
+\x96\xeb\x2c\x18\x5b\x6c\xdd\xde\xd0\x75\xda\xd8\xc9\x66\x38\x9e\
+\x95\x4e\x78\xc0\xd0\x34\x8d\x23\x00\xce\x74\x5d\x07\x33\xd2\xd3\
+\x11\x29\x1a\x77\xda\x99\x9e\xfa\x7f\x7e\xbc\xda\x7f\xec\x64\x43\
+\x4b\x20\x5b\xc6\x31\x63\x73\xfe\xdf\x9b\x6f\x0e\xc9\x9a\xb3\xe7\
+\xed\x37\x58\xd1\x90\xea\x6c\x75\x77\x2c\x6e\x50\x0a\x00\xd4\xd4\
+\x4c\x86\x12\xd1\xd6\x57\x5f\xfb\x64\xea\xd9\x67\x95\x38\x84\x43\
+\xb8\x29\x29\x65\x40\x39\x05\x11\x53\x6f\xd3\xde\xa0\x7a\xdc\x10\
+\xdb\x5b\xef\xbe\xbd\xd8\x35\x2d\x7f\xc9\x7b\x5b\x33\xab\xce\xcb\
+\xb4\x3a\x87\x0e\xcd\xbc\xff\xf9\xd7\x27\xdf\xf0\xe0\xf1\x99\xeb\
+\x6f\xfd\xdd\x1b\x95\x67\x5f\x9f\x6f\x73\xd5\xd5\xe5\xad\x5d\xdf\
+\x62\x58\x46\x65\xa3\x04\x76\x5a\x30\xef\xd7\x34\xcd\x30\x0d\x53\
+\xd3\x32\xab\x6b\xd5\x85\x2f\xbf\x36\x7f\xe5\xf4\xca\x0c\xd5\x26\
+\x78\x3c\x21\x4b\x59\x49\x75\x65\xd1\x16\x95\x98\x46\xbc\xab\xb5\
+\x03\x65\x0e\x3d\x75\x66\xdf\xdf\x5e\x5b\xdb\x7d\xfa\xcf\x86\xa4\
+\xb3\xd6\xce\xc0\xc4\x19\x83\xb5\x88\xee\xb2\x89\xa6\x61\xa4\x36\
+\x09\xbf\x39\x2d\x01\x20\x84\x44\x51\x4c\x3e\x30\x93\xc2\x58\x07\
+\xa4\xbe\x8e\x30\x40\x62\x9a\xa8\x78\xf4\xc9\xbf\x39\xe6\x44\x93\
+\x72\x41\x10\x38\x33\x8d\x2f\xa9\x78\x4b\xe9\xfa\xfe\xef\xf0\x1d\
+\xe9\xfa\xb2\x68\x60\xdf\x9e\xcd\x9b\x76\xec\xda\xba\x79\xe3\x27\
+\x1b\xf6\x0a\xaa\xb1\xaf\x5b\x3c\xe3\x82\xb3\x6b\x87\x54\x06\x77\
+\x6e\xf0\x2a\xb5\xb3\xa6\xd6\xb4\x6d\xf8\xe0\xfd\xd5\x3b\xd5\x92\
+\xd1\xe7\x9c\x36\xd1\xb3\x79\xc9\x82\xa5\xab\x76\x36\x05\xab\x8e\
+\x19\x93\x81\x7c\x0d\x6e\x36\x6a\xdc\x68\x07\x8f\xb6\xb6\xf4\x55\
+\x8e\x18\xda\xbe\xfa\xcd\xe7\x5e\x5f\xd4\x10\x49\x3b\xeb\xb2\x2b\
+\x86\xa6\x6b\xfb\xdb\x23\x75\x63\xc7\x8c\x18\x39\x9c\xb5\x6d\x98\
+\xb7\x60\x59\xc0\x52\x77\xfd\xf5\x97\xe7\x58\xcc\xde\xb6\x26\xa9\
+\x60\xe4\xd0\xe2\xf4\xa8\xb7\xb5\x5f\x2c\x19\x5a\x60\xce\x9f\xbf\
+\x69\xf0\xf8\x89\xd9\xd6\x4f\x23\x98\x5e\xb7\xdb\x62\xb5\xca\x92\
+\x64\x9a\xe0\x72\x90\x96\x86\xfd\x62\xfe\xe8\xe3\x27\x96\xb5\x6d\
+\xfe\x70\xc5\xba\x9d\xea\xe0\xe9\x17\x9c\x32\x49\x06\xb0\xab\x82\
+\xc7\xad\x8d\x3f\xee\xd8\xd2\x4c\x6b\x4f\x47\x70\xc4\x8c\x59\x65\
+\x69\x72\x66\x49\xa5\x25\xda\xbc\x7c\xf9\xea\x6d\xf5\xcd\x72\x7e\
+\x55\x79\xb6\xd4\xd6\xd2\x9b\x55\x31\xb4\xc4\x0e\x60\xcb\xaf\x28\
+\x50\xb7\x7f\xb4\x72\xc3\xb6\x3d\xba\x73\xd0\xf4\x49\x55\x2d\x1b\
+\x96\xaf\x5c\xb7\x23\x04\xe9\xe3\x27\x1f\x63\x34\x6f\x78\x6b\xfe\
+\x7b\x5b\x5b\xa3\x63\x66\x9c\x3a\xb9\xae\xb2\xaa\x2c\xbb\x7d\xeb\
+\x87\x2b\xd7\x6c\x6e\xea\x4d\x0c\xaa\xad\x72\x88\x28\xe9\x69\xa6\
+\xf0\xb5\x01\x80\x00\x62\xb1\x58\x73\x73\x4b\xa0\xbf\xdf\xdd\xeb\
+\x66\x94\x59\x2d\x2a\x70\x24\x10\xc1\xdd\xdd\x9d\x9b\x97\xff\x79\
+\x5d\xdf\x2f\xf3\x0d\x29\x65\xc0\x59\x52\x50\xef\x4b\xd9\x30\xa5\
+\xb3\xf2\x3f\xc3\x77\xa4\xb3\xf2\xbd\xc5\xce\x1d\xdb\xb2\xb2\x73\
+\x1c\x76\xbb\x69\x18\x80\x89\x48\x90\xa1\x69\x1c\x13\x42\x70\xb2\
+\x39\xaf\x69\x1a\x26\x65\x58\x10\x65\x59\x34\xb5\x84\xc9\xb1\x22\
+\x8b\xd4\xd0\x0d\x93\x22\x2c\x88\xa2\x98\x0c\xa2\x33\x6a\x1a\x8c\
+\xcb\xb2\xc4\x0c\xdd\x60\x1c\x01\x22\x44\x14\x92\x41\x2c\x46\x39\
+\xc2\x44\xc0\x9c\x31\x84\x05\x6a\xe8\x0c\x61\x82\x71\xd2\xf9\xd0\
+\x75\x13\x11\x22\x0a\x98\x33\x0e\xc0\x4d\xc3\x48\xcd\xec\xff\x06\
+\x18\xe1\x48\x34\xfa\xfa\x6b\xaf\xed\xaa\xdf\x93\x95\x99\x79\xd1\
+\x85\x17\x0c\x1a\x34\x88\x31\xa6\xa8\xea\xb6\xad\x9b\x47\x8d\x1e\
+\x43\x88\x08\x47\xa4\xb3\x82\x88\x28\x1e\x48\xf5\x60\x86\x61\x7c\
+\x61\x03\x4c\x72\xa8\xcd\xa6\xaa\xaa\xd5\x6a\x3b\x1a\xb6\xde\xfe\
+\xaf\xb8\xc9\x6a\xb1\x1c\x45\x5f\x98\x33\x46\x4d\x0e\x9c\x03\x30\
+\xaa\x53\x13\x00\x38\x37\x0d\x93\x72\xe0\x03\xed\xa7\x11\x20\x4e\
+\xcd\x44\x2c\x69\xd5\xd3\x44\x3c\x19\xa8\x46\x9c\x31\x5d\xd3\x3e\
+\x9d\x9c\x00\x7a\x42\x83\x81\x02\x61\x6e\x1a\xba\xf9\x69\x6b\x03\
+\x4a\x07\x1e\x27\xff\x63\x87\x2e\xd9\xdc\x30\xb4\x54\x13\x84\x6f\
+\x09\x94\x53\x87\xdd\x7e\xe1\x45\x17\xbe\xff\xfe\xd2\x51\xa3\x46\
+\x0d\x2a\x2b\xd3\x0d\x1d\x23\x9c\xd4\x58\x3e\xe2\xea\x6d\x2c\x49\
+\xc8\xd7\xd5\xd4\xdc\xd6\x13\x35\xc1\x99\x95\x5f\x51\x5e\x66\x13\
+\x4c\xe3\xcb\x62\xe1\x08\x21\xc6\xd8\x3b\xf3\xde\x0e\x06\xfb\x93\
+\x1a\xe7\xa9\x2b\xf1\xed\x2f\x3b\x18\xc7\x62\xb1\xa3\xe7\xfb\xda\
+\x1d\x2e\xb7\xdb\xed\x4a\x4b\x17\x25\x89\x31\x8e\x80\x73\xe0\xc0\
+\x0f\x6d\x21\x93\x8a\x1e\xfc\x90\xe2\x4d\x49\x43\xdf\x61\x77\x9e\
+\x7f\xfe\xf9\xc9\x18\x93\x24\x4a\x58\x10\x3c\x1e\x0f\x21\xe2\x11\
+\x55\x74\x23\x2c\x12\xba\xf3\x83\xd7\x9f\x7e\x63\x15\x75\xe4\x64\
+\x58\xc0\xdb\xe3\x4d\xab\x9d\x7e\xf5\x15\xe7\x16\xdb\xe0\x33\xf4\
+\x44\x0e\x71\x02\xd9\x86\xf5\xeb\xdb\xdb\xdb\xb4\x78\xfc\x6b\x75\
+\x63\x49\xe1\x6b\x5d\x60\xd5\x62\x11\x8f\xa0\x9b\xc4\x8f\x00\x25\
+\xa5\x65\xfd\x01\xff\x9e\x5d\x3b\x1c\xce\xb4\x81\x52\xdf\xd4\x0c\
+\xf8\xa1\x4f\xe0\x01\x25\x83\x81\xff\x11\x82\x44\x22\x11\x0c\x04\
+\xea\x86\x8f\x38\xa2\x90\xab\x48\x42\xcd\x1b\x5e\x7a\x67\xeb\xb1\
+\xd7\xdc\x75\xc2\xb0\x3c\x0c\xcc\x8c\xf4\xbc\xf1\xe4\xa3\xcf\xcf\
+\xcf\xff\xc5\xa5\x33\x44\x96\x38\xac\xef\xe5\xc1\xa8\x07\xe7\xdc\
+\x66\xb7\x57\x56\x0d\x66\xa6\x09\x29\xbb\xe9\x3b\x75\xee\x24\xe9\
+\x68\xd8\x70\x40\x08\x0d\x1b\x31\xaa\xb7\xbb\x2b\x14\x0a\xa6\x66\
+\xd4\x8f\xd4\x6d\xe7\x8a\xaa\x96\x95\x57\x5a\x8e\x2c\x58\x41\x10\
+\xef\x68\xdc\x2d\xd5\x1d\x7b\xc2\xf8\x4a\x59\x8b\x52\x2e\x58\x73\
+\xaa\xce\x38\x63\xf6\x5f\x5f\xac\xf7\x84\xa7\x15\xa9\xe8\x50\x45\
+\x03\x72\xf8\x07\x71\x51\x14\xe1\xe8\x58\xd5\xff\x4f\x2f\xe8\xd1\
+\x62\x40\x60\x8c\xf3\x0b\x8b\xf2\xa1\x28\x75\xd1\x53\x18\xf0\xe1\
+\x91\x20\x0a\x60\x52\x4a\x18\x63\x1c\x4c\xd3\xa4\x0c\x08\x06\xf4\
+\xb9\xae\x67\xe4\xa8\xbd\x6d\x52\x48\x21\x85\xff\x31\x18\x87\xec\
+\x82\x8a\xf4\xf6\x20\xe3\x44\x55\x14\xc6\x39\x07\x1a\x8c\x6a\x45\
+\x43\xab\x5d\x56\xcc\xbf\xa2\x0f\x41\x8a\x98\xfe\x37\x9e\x4e\x6a\
+\x10\x52\x38\x3a\x61\xea\x46\xc6\xe0\xc9\x97\x66\x76\x6c\x5b\xfa\
+\x66\x97\x3f\x9e\x55\x52\x33\x66\x64\x4d\xc1\xf0\x99\x97\x0e\xc7\
+\x98\x69\x9f\x49\x24\x38\x8c\x9b\xc4\x94\x37\xf7\xdd\x23\x99\x4a\
+\x9b\x1a\x87\x14\x8e\x42\x60\x41\xa4\xe1\xb6\x37\x9e\x7a\x6c\x8f\
+\x99\x57\x5d\x64\xdf\xf3\xd6\xbf\xd7\xef\x3b\xe5\x67\x17\x1d\x67\
+\x41\xfa\xe7\x53\x9c\xc8\x41\x8b\x49\x14\xc5\xeb\xae\xbf\x41\x51\
+\x94\x54\xee\xe5\x77\x04\x41\x10\xfc\x7e\xff\xe3\x8f\x3d\x2a\x49\
+\x52\xca\x7a\x4a\xe1\x28\x04\x21\xb0\x7f\xc7\xea\x16\x75\xf4\x1d\
+\xb7\x5d\x9e\x25\x81\xe9\xd9\x74\xef\xfd\x6f\xec\xe8\x1a\x3b\xb1\
+\xd8\xf2\x05\xdc\x84\x10\x3a\xb8\x8c\x2b\x8a\x92\xca\x0b\xff\xee\
+\x20\x8a\x62\x28\x14\x6a\x6d\x6d\xce\xc9\xce\x4d\x4b\x4f\xff\xfe\
+\x5b\x4f\x34\xd2\xb1\x7c\x7d\xd3\xd0\x29\xd3\xf3\xe4\xd4\xd5\x4b\
+\xe1\x5b\x01\xc2\x58\xa0\x86\xae\x1b\x06\x23\x58\xd7\x74\x93\x63\
+\xf2\x25\x1d\xac\x0f\xf3\xe9\xd8\x01\xa4\x86\xf0\xbb\x40\x72\x6c\
+\x75\x4d\xd7\x74\xed\x5b\x7c\x5b\x23\xd0\xb5\x79\xcb\x36\x4f\x8c\
+\x21\x66\x9a\x72\xee\xe4\x49\xe3\xb2\xec\xdf\x4e\x7a\x9a\xe1\xdf\
+\xf7\xea\x9b\x4b\x33\xc7\x7d\x53\x6e\x32\x42\xbb\x36\x6f\x6a\xec\
+\x8d\x17\xd6\x0c\x1f\x35\xb8\x10\x03\x80\xee\xdf\xbc\x7e\x43\x77\
+\xc2\x7e\xcc\xc4\x89\x79\xb6\x81\x93\x0c\xb4\xed\x6a\xd1\xd2\x46\
+\x54\x15\x60\x00\x3d\xd0\xb5\x69\xe3\x16\x4f\x9c\x21\xd1\x32\x7c\
+\xca\x8c\x52\xbb\x00\x00\xba\xbf\x75\x7b\x7b\xa2\x6e\x78\xb5\x05\
+\x01\x4b\xf8\xb7\x7e\xb2\xa9\x33\x48\x4b\x87\x8e\x19\x5a\x9a\x89\
+\x81\xf5\x36\x6c\xdf\x52\xdf\x2a\x66\x96\x8f\x39\x66\x98\x4b\xa6\
+\x4d\xdb\xd6\xef\x6c\xf6\x62\x91\x88\x44\x50\xb2\x2a\x26\x8c\xaa\
+\x54\x0e\x0e\x86\x19\xdd\xbd\x71\x4d\x53\x40\x1c\x39\x69\x42\x91\
+\x73\xa0\x43\x71\xdc\xd7\xb1\x65\xeb\x0e\x33\x7b\xd8\xd4\x61\x45\
+\x08\x00\x40\x6f\xdc\xb5\x8b\x67\x56\x57\xe6\x1e\xdc\x14\xd7\xf6\
+\x6c\xda\xca\x32\x2a\xeb\xca\x32\x3e\x73\x3d\x5b\x76\x6e\xa7\x19\
+\xe5\x15\xf9\x8e\xff\x66\x8c\xf7\x6f\xd9\xa2\x39\xca\x86\x56\x64\
+\x1f\x0d\xb7\x80\x61\xb2\xd2\x61\xd3\xea\x36\x3c\x7a\xcf\x9d\x77\
+\x16\x65\x5b\xdd\x9d\x5d\x79\x13\xcf\x1d\x92\x6f\xa7\xf4\x0b\xea\
+\xef\x52\x39\x96\xff\xf3\x85\x03\x21\xf4\xad\xaa\x66\x85\xf6\xac\
+\x7a\xf0\xde\x7f\xed\x6a\xeb\xed\xee\xee\xec\xea\xf1\x25\x34\x3d\
+\x1e\x8b\x25\x33\x6c\xe3\x91\x70\xdc\xe0\xdc\x8c\xfb\xbc\x1e\x4f\
+\x5f\xff\x40\x77\x73\x4e\x63\xe1\x80\xdb\xe3\x09\x27\x4c\xa6\xc7\
+\x7d\x5e\x6f\x28\x36\x30\x33\xa8\x91\xe8\xf7\x79\x3d\x7d\x01\x7d\
+\xa0\x3d\x24\x12\x88\x30\xb0\xaa\x71\x23\xd0\xe7\xf1\x05\xa3\x1c\
+\x00\x38\x4b\xc4\x62\x86\xf9\x1f\xd6\xb0\xdd\xcb\xe7\xbd\x38\x6f\
+\xc5\xfe\xfa\xf5\x0f\xdc\xf5\xa7\x79\x1b\xbd\x00\xfa\xc2\xa7\xfe\
+\xfa\xc4\x5b\x6b\xb6\x2e\x7f\xe9\x9e\xfb\xe7\x7a\x38\x00\x0d\x6f\
+\x7c\xf7\x99\xdb\x6e\xb8\xee\xc1\xc5\x1b\x93\xa7\xd6\xbb\xe5\xfd\
+\x27\x9e\x5b\xdc\xe5\xeb\xef\xeb\xf3\x6b\x14\x00\x58\xf3\x27\x8b\
+\x7e\xff\xf3\x9b\x7e\xfb\xe4\x6b\x5e\x06\x00\xb0\x6d\xf1\xf3\xaf\
+\x2c\xd9\xd0\xb0\x6d\xe5\xdf\x7e\x7d\xe7\x87\x2d\x71\xe8\xdb\x3a\
+\xf7\xb9\xd7\xb6\xef\x6f\x58\xfc\xf4\x3d\x7f\x79\x7e\x29\x03\x41\
+\x8b\xf4\xbb\x7b\x7b\xfb\x03\x9e\x65\x2f\xdc\xff\xc8\xdb\xeb\xe9\
+\x21\x6d\x38\x3f\x7e\xf9\xfe\xfb\x5f\xf8\x60\xe7\xba\xf9\x7f\xfa\
+\xd3\x13\x6d\x09\x00\x80\xee\x6d\xef\x3d\xfa\xaf\x97\xb6\x35\xf7\
+\x86\xe3\x3a\x02\x30\x83\xad\x6f\x3d\xfe\x97\x9b\x6e\xbe\x63\xd1\
+\xf6\xfe\x83\x2f\xdb\xfb\xc1\xb3\xbf\xbc\xf9\xb6\x57\x56\xec\x3b\
+\xf4\xab\xe9\xa1\x8e\xf9\x4f\xfd\xe9\xc6\x9f\xfd\x66\xf1\xc6\x9e\
+\x43\x9f\xe7\xcc\x8c\x04\xfd\x6e\x77\x5f\x4c\x37\x4d\x2d\xe2\xf5\
+\x7a\xc3\xf1\x64\xc9\x0c\xd7\x13\x91\x3e\x8f\xc7\xd7\x1f\x3e\xb4\
+\x7d\x54\xe3\xaa\x97\x7e\x75\xf3\x2d\xcf\xbd\xbf\xfb\x28\x99\xfc\
+\x9c\x9a\xdc\x9a\x77\xfe\x0d\x77\xdc\x70\xe1\x49\xc7\x8c\x9e\x70\
+\xc9\xf5\xb7\xdf\x74\xd6\x24\x85\xeb\x5f\x58\xf0\x9b\xea\x91\xf2\
+\x63\x60\xbb\xcc\x41\x53\xae\xbb\xee\xea\xb4\x64\x7b\x92\x58\xeb\
+\xbd\xb7\xdf\x93\x7d\xfe\x3d\x97\x14\xef\xbb\xe3\xbe\x25\x17\xdf\
+\x75\xcf\xe0\xd0\xba\xc7\xfe\xf5\xae\x2f\x14\x52\x2a\x4e\xb8\xf3\
+\xe7\x67\xf5\xaf\x7c\xf1\xee\x67\x56\x5a\x32\xac\xba\x86\xf2\x0a\
+\x32\xa3\x5e\x77\x77\x54\xbd\xf8\x97\x7f\x98\x5d\x2d\xbc\xf2\xe7\
+\xdb\x97\x74\xf2\x74\x59\xe7\x59\xc3\x6f\xfa\xc5\x8d\x83\x04\x8c\
+\x00\x01\x06\xe0\xfe\xf9\x4f\x3e\xbe\x62\x6f\x9f\x61\xd0\x63\xce\
+\xbc\xf1\x8a\x29\xca\xdd\x57\xfd\xaa\xe6\xe6\x07\x2f\x19\x57\xf0\
+\x15\xe7\x55\x39\xed\x9c\xbb\x67\x29\x12\xc1\x6f\xfc\xfa\xd2\xed\
+\xf5\x4d\xa7\x15\xc3\xe2\x8f\xe3\xd7\x3e\x72\xdf\x98\xcc\xce\xdf\
+\x5f\x79\xd7\xf2\xcd\x67\x5d\x50\xd9\xd7\x11\x10\xc6\x4c\x9b\xb8\
+\x67\xa0\xe1\x37\x04\x23\x91\xac\x71\x27\x5f\x7d\xc5\x29\x52\xf2\
+\xe7\x84\xaf\xb1\xd1\x5b\x33\x75\x9a\x7b\xcf\x40\xcf\xfc\x21\x27\
+\x5d\xf3\x97\x33\x2d\x12\xf2\x3f\xfe\xf3\x2b\x3f\xde\xdd\x3a\x63\
+\xce\xe8\x9b\xef\x1c\x6a\x51\xa4\xb6\x35\x4f\xde\xf8\xf4\xe6\x9e\
+\xcb\x8f\xaf\x9d\x7c\x72\xed\x64\x80\xde\xb5\xbf\xfe\x64\xd4\x6d\
+\xd7\x9e\x77\x50\x84\x81\x07\xb6\xbf\xf2\x41\xd7\xd9\x77\x3d\x71\
+\x72\x65\xf0\xbe\x5b\x7e\xfe\xe6\x47\x5d\x3f\x9f\x1c\x7a\xe4\x91\
+\xe7\xc9\xf0\x13\x47\xd4\x0d\x9b\x30\x62\x10\x00\xf4\xb5\xee\x09\
+\x67\xd4\x4e\xac\xeb\x93\xf1\x00\x81\x78\xb7\xcc\x7b\xe9\xe3\xe8\
+\x9c\x39\x93\x02\xe2\x61\xcb\x89\xaf\x73\x7f\x40\xae\x3e\x76\x44\
+\x0f\x11\x0e\x7b\x7e\xe7\x92\x87\xef\x7b\xa5\x3e\xdd\x25\x45\xc1\
+\x5e\x98\xa6\x84\x02\x3d\x3e\x23\xe7\xc6\xdf\xff\x71\x8c\xb4\xeb\
+\xaf\xbf\xbb\xaf\x83\xa7\x0b\x66\x2c\x6f\xcc\xd9\xb7\x5d\x39\xdb\
+\x21\x40\x60\xd7\xe2\xe7\x97\xf7\x9d\x34\x67\xaa\x5b\x46\x47\xd3\
+\x6c\x05\x2d\x16\xf2\x78\xbc\x6e\x7f\x42\xc3\xb6\x82\xfc\xac\x74\
+\x15\x01\xe5\x29\xbb\xe9\x47\x08\x2c\x48\xb1\xce\x55\x7f\xf8\xdd\
+\x5d\xbf\xf9\xd5\xaf\x9f\x78\x6d\x85\x61\x29\xbd\xea\xca\xd9\x3b\
+\x5f\xbe\xfb\x8e\x07\xdf\xac\x39\xf1\x92\xd1\x99\x60\x29\x99\x74\
+\xe3\x2f\x6e\xff\xe5\x75\x67\x46\x36\x2e\xd8\xd8\x11\xef\x77\x77\
+\x4b\x15\xa7\x3e\xf2\xf0\x63\x73\xca\xe3\x6d\xa8\xf2\x8f\x8f\xfc\
+\xf3\xb2\xa1\x7c\xc1\x5b\x1f\x01\x24\xda\xba\x8c\xd9\x57\xfe\xf1\
+\x91\x27\xfe\x3e\x86\x6f\x7d\x6a\xee\x72\x43\x92\x10\x42\xb2\x0c\
+\x1d\x2b\x5f\x7d\x6d\x8b\x71\xf1\xcd\x77\x5c\x73\x52\xd5\xfc\xff\
+\xf7\xd4\x8e\x70\xfe\xb5\xbf\xfd\xed\xcc\xc1\x19\x5f\x7d\x62\x92\
+\x6a\x91\x08\x0e\x37\xad\xd8\xd0\x9f\x3e\x73\xc6\xe8\x40\x47\x4b\
+\x38\xad\xa2\x24\x0d\x00\xe7\xd4\xe6\xa1\xae\x96\x66\x70\x56\x9c\
+\x79\xd1\x65\x63\xcb\x1c\xd4\x1c\x58\x38\x05\x9b\x2d\xb8\x69\xfe\
+\x6f\x7e\x7d\xd7\x33\xef\x6e\x31\x01\x40\xc9\x38\xfe\xc2\x9f\x9c\
+\x3c\xa6\x18\xe8\xc0\xe4\x95\x54\x8b\x84\xa0\x6f\xfb\x47\xbb\xa2\
+\x55\xb3\x47\x0d\x02\x00\x8b\x22\x01\xf5\x2e\x5f\xb6\x7b\xdc\xac\
+\xe9\x05\x03\xfb\xcc\x74\xe1\xab\xaf\xf3\xba\x13\xa7\x14\x4b\x7a\
+\xc4\xdf\xd2\xd4\xd8\xd2\xe5\x77\x77\xec\x8f\xa5\x65\x96\x16\x12\
+\x80\x8c\x9a\xdc\xcc\x40\x73\xaf\x67\xe7\xca\xe6\x84\xa3\x3c\x4f\
+\xd9\xf9\xee\xd3\x77\xde\xf7\x4a\x90\x43\xee\xf0\x13\x2f\x3f\xff\
+\x94\x5c\xbb\x30\xf0\x69\x91\xfd\xaf\xbe\xb7\x67\xce\x4f\x6f\x19\
+\x9b\x2b\x23\x8c\x01\x58\x4f\x6b\x53\x63\x53\x9b\x2f\x94\xc8\xab\
+\x9d\x79\xf9\x65\x67\x15\x59\x09\x3d\x3c\x00\xe2\xe9\x68\xcb\x9e\
+\x74\xfe\xc3\x8f\x3e\x3c\xc1\xda\xe7\xb5\x4f\x7d\xe0\xd1\x47\x4e\
+\x2a\xec\x79\x63\xc5\x16\x3d\xe2\xef\xd3\x72\x6f\xf9\xcb\x83\x8f\
+\xde\x7d\x83\xb6\x6e\xee\x2b\x6b\xba\x80\x77\xbf\xba\x70\xeb\xac\
+\x2b\x6f\x99\x54\x64\x39\x7a\x34\x8e\xb1\x20\xb2\xfe\xd6\xe7\x1f\
+\xb9\x7f\xd1\xc6\x36\xce\x12\x5b\x97\xbe\xf0\x8f\x67\xde\x0b\x18\
+\x07\x8d\xf3\x94\xdd\xf4\x23\xb3\x93\x99\x29\xa6\x55\x9f\x7d\xd1\
+\x65\x39\x82\x21\x3b\xb3\x04\x80\xcc\x11\x27\x55\xb3\x27\x9f\x68\
+\x1e\x7e\xfd\xe4\xea\xa4\x1f\xf4\xd2\xca\xfd\x4e\x27\xf6\x45\x12\
+\x94\x1a\x08\x13\x59\x56\x01\x50\x59\x4d\xa5\x65\xaf\x4c\x00\x06\
+\x97\x16\x89\x1b\x7d\x14\x10\x91\x15\x8b\xa2\x00\xd8\x4e\x9c\x39\
+\x6c\xcd\x82\x6d\x3e\x63\x12\xc1\x88\x00\x74\x74\x34\x05\x42\xd1\
+\x25\xaf\x3c\xcd\xf4\x68\xcd\xf0\x21\x0a\x90\xe2\xba\xe1\x47\x72\
+\x6e\x91\xa6\x95\x7f\x7e\xe0\xcd\x91\x17\xff\x7a\x5a\x91\xd8\xd9\
+\x49\xf9\x40\x49\x02\xe2\x9c\x1f\xd4\xf0\x3b\x34\xbe\x59\x3b\xf3\
+\x8a\xa7\xa7\x5d\xdc\x55\xbf\xfc\x2f\xf7\x3d\x20\xa4\x3f\x78\xd9\
+\xf8\x2c\x00\x60\x87\x6f\xe1\xf4\xee\x5c\x70\xef\x3f\x3f\x9a\x73\
+\xdd\xed\x63\xf3\x65\x00\x00\xbd\xef\xb9\xbf\xdf\xd3\x9c\x3e\xeb\
+\xf6\x0b\x27\x1c\x60\x88\x6d\x2b\xb7\x69\xa7\xfd\x69\x22\x00\xf4\
+\x36\xae\xfd\xe7\x53\x8b\xe2\x59\xc3\xcf\x9e\xe4\x94\xc8\x40\xe3\
+\x7d\x06\x80\x08\xf2\xb5\x79\xf3\x07\x4f\xbc\xf4\xdc\x73\x85\x99\
+\xc5\x37\xfd\xea\xc9\x0d\x9d\xe7\x1c\x5f\x24\x02\x30\xce\x38\x20\
+\x0c\x00\xeb\xde\x7a\x61\xe5\x7e\xa3\x68\xdb\xbb\x7b\xb6\xb5\x36\
+\xc9\x9b\x76\xed\x97\x3f\x7c\x76\xee\xce\xb0\xf5\xc4\xf3\xaf\x3e\
+\x7d\x52\x19\x00\xfd\x7c\xfb\x7e\x84\x89\x22\x4a\x00\x52\x5d\x71\
+\x41\xa3\x4e\x00\xd4\x92\x8a\xa2\x55\xfd\x61\x83\x09\x44\xb6\x58\
+\x54\x41\x4a\x1b\x31\x75\x6c\xf6\x8a\xce\x96\x2d\xef\x6c\x58\xba\
+\x3b\x90\xbd\xfb\xfd\x0d\x9b\x9b\xf6\xeb\xea\xbe\xc0\xd8\xc1\x69\
+\xea\x8f\x7e\xae\x12\x82\x1a\x76\xaf\xed\xb0\x8e\xfd\xcd\xed\x57\
+\xe6\x48\xc0\xfa\xb6\xfd\xe5\xde\x17\xf7\xba\x67\x4c\x2d\xb5\x69\
+\xba\xf1\x55\xf9\x4d\x29\xfc\x20\xb9\x89\x33\xa2\x66\x56\x57\x97\
+\x1f\xec\xc9\xdb\xb9\x7e\x5e\x93\x7d\xf2\xb9\x69\xbe\x97\xe6\x6f\
+\xba\xf3\xe2\x82\x97\xdf\x58\x51\x71\xc3\xe3\xd7\x8d\xd7\x1f\xb8\
+\xe5\x8e\x84\xce\x00\x80\x03\x03\x00\xc6\x10\xa3\x26\x07\x60\x88\
+\x27\xe5\xf7\x80\x1a\x9a\x61\x02\x40\x63\x43\x37\xb6\x8d\xb0\x11\
+\x33\x91\x30\x4d\x0e\x2e\x47\xba\x33\xbf\xe2\x86\x3b\xae\x4b\x1f\
+\x88\x3d\xd1\x48\x30\x28\x58\xec\xaa\xf8\x55\x76\x37\xf7\x6d\x7b\
+\xf0\xf1\xf9\x23\x2e\xbb\xe3\x82\xb1\x85\x00\x90\x9d\x5f\xec\x0c\
+\xae\x6e\x70\xb3\x9c\xac\xb6\x1d\xdd\x30\xac\xa4\xe4\x0b\x68\x96\
+\x52\x44\xa4\xc2\x61\x93\x06\x67\xbc\xd1\xd6\xe6\x83\xf1\x59\x9f\
+\x39\x22\xd6\xb9\xf6\xa1\x7f\xad\x3c\xfe\xc6\xdf\x9f\x34\xc4\x95\
+\x0c\x54\x2f\xfe\xd7\x83\xfb\xd3\x8e\xbb\xeb\x86\x93\x0f\xc6\xeb\
+\x1b\x77\xae\xf7\x67\x8f\x18\x56\xa8\x00\x40\xf1\xf0\x93\xff\xfa\
+\xe8\x89\x08\x0b\x28\xb8\xeb\xed\x17\x57\xec\x6f\x4e\x0c\xa9\x0b\
+\xed\xec\xf0\xe6\x4e\x2a\xce\x42\x69\xbd\x2b\x5a\x7a\x01\x0a\xb4\
+\x98\xc9\x64\xab\x84\x0f\x1d\x53\x00\xc8\x1f\x33\xe7\x52\x6b\x07\
+\x8d\xc5\x28\xe7\xa6\xa1\x2b\xd9\x35\x37\xfe\xe5\x21\x4a\x19\xc6\
+\x9f\xeb\x3f\x4c\xb5\x50\x54\x77\x38\x6c\x08\x01\x4f\x8a\x17\x02\
+\x63\xc9\xa6\x30\x0c\x61\x84\x00\x10\xa7\xba\x66\x00\x28\xfd\x2d\
+\xcd\xfe\x8c\xa9\xd6\x82\xe1\xc7\x5f\x4e\xf7\x99\xf1\x18\xe5\x1c\
+\xf8\xd1\xd2\x91\x01\x01\xd7\x34\x5d\xb6\x38\xb5\x90\xaf\xd7\xa4\
+\x38\x14\x62\x58\x32\xa2\x61\x9f\xdf\xc4\x92\xaa\x4a\xf8\xd0\xbd\
+\xeb\x14\x37\xfd\x08\xae\x37\xf8\x9b\x57\xfd\xe3\xaf\x38\x8d\x98\
+\x06\x73\xcc\x3c\xbe\xee\xbd\xe7\x57\x8e\xbe\xee\xc1\xf3\x72\xf7\
+\xdc\x70\xeb\x3f\xdf\x1d\xfd\xe7\x19\xe3\x06\xbd\xfd\xf2\x83\x8f\
+\x6f\x90\x36\x75\xe8\xc3\x55\xc2\xf4\x44\x3c\x61\x02\x00\x33\x12\
+\xf1\x84\xce\x01\x98\xa9\xc5\x13\x3a\x80\x24\xe9\xee\x45\x73\xef\
+\x6d\x79\x9f\xd7\xb7\xc6\x2e\xf8\xe5\x29\x2e\x57\x5f\x5e\xa2\xf9\
+\x8d\x05\xbb\xee\x3a\xe1\x92\xf1\xeb\xfe\xf8\x9b\x5f\xfc\xb6\xd0\
+\x61\x29\x1f\x77\xf2\x05\xc7\xa6\xdd\x73\xcd\xcf\xab\x6f\x7d\xe8\
+\xb2\xf1\x85\x5f\x71\x62\x9f\x2c\x78\x73\xd5\xae\x3e\xfb\x96\xc5\
+\x0f\xad\xea\x77\x0c\x3f\xee\x8a\xe3\xa7\x9c\x73\xfc\xb2\xff\x77\
+\xcf\x2f\x16\x88\x21\xb3\x6e\xd6\xf1\xc7\xa4\x0f\xdc\xd7\xba\x16\
+\xd7\x0d\x04\x00\x3c\xb6\xe2\xd9\xc7\x3f\xea\xa6\x10\xea\xe8\x46\
+\x65\x37\xcd\xaa\x3c\x10\x40\x35\xe2\xf1\x44\xd2\xb8\xda\xf0\xea\
+\xd3\x9b\xba\x50\xc1\xda\xd7\x1e\x58\x12\xca\x3d\xe6\xfc\xf3\xab\
+\xf6\x3e\xb7\x64\x5d\xfe\xe4\xbc\xb9\x8f\x3e\x10\xc5\x05\xe7\x5e\
+\x7c\x56\x91\x93\x34\x6c\xdd\xe2\x2c\x3e\x3b\x0d\x0d\x84\x37\x06\
+\xf4\xe9\x5c\x43\x2e\x39\xa5\xf2\x89\x87\x7f\xb9\xd1\x66\x86\x5c\
+\x13\xae\x9a\x98\x99\x49\xcf\x9c\xb0\xe0\xcf\xf7\xfe\xe6\x6e\x7b\
+\xac\x37\x77\xe2\x79\xe3\x0e\x88\xfa\xe9\x89\xb8\x66\x52\x00\x28\
+\xa9\x1d\x57\x52\x3b\x0e\x00\x56\x76\xaf\xd7\xad\xc7\x54\xb8\x64\
+\x00\x10\x3e\x95\xd5\xe6\x7a\x3c\xae\x19\x0c\x00\xf4\xb6\xf7\xaf\
+\xbd\xf3\xdd\x9b\x1f\x7c\x5c\xe4\x5a\x42\x37\x01\xc0\xd4\x13\xc9\
+\x07\xd4\x88\xc7\x34\x03\x13\x45\xf7\x6e\x7f\xec\xde\x3f\xa5\xc5\
+\xbb\xbb\xe8\xe8\xdf\x4c\x19\x9e\xe3\xc2\xa7\x15\x0f\x05\x80\xb5\
+\x7d\x1b\x83\x74\xe4\xe0\x74\xf5\x68\x98\xab\x8c\xa3\xcc\x82\xb2\
+\xc8\x5b\xaf\xdd\x7b\xf7\x26\x19\x83\xa9\xc5\x82\x11\xea\x99\xfb\
+\xf0\x7c\x86\xc7\x9c\x76\xcd\x85\x53\x4b\x74\xfd\xd3\xfe\xbc\xa9\
+\xbe\x97\xff\x3b\x7c\x47\x7d\x2f\xcd\x70\xdf\xfe\xfd\x0d\xfe\x18\
+\x05\xc4\x19\x13\x0b\x4b\xb3\x35\x4d\x2c\x2d\x2f\x52\x31\x74\x35\
+\xec\xd5\x1d\xc5\x65\x59\xc6\xee\xad\xbb\xbd\x11\x6a\x4b\xcb\xab\
+\xad\x2b\x67\xbe\x8e\xde\x84\xb5\xa2\x38\x23\xe2\x6b\xeb\x8e\xaa\
+\x15\xc5\xd9\x7a\x5f\x47\x67\x44\xae\x28\xe2\x7f\xbf\xe9\xf7\xf2\
+\xd4\x0b\x27\x97\xcb\xf6\xfc\x9a\xaa\x02\x07\x00\x04\x3b\xf6\xb4\
+\x1b\x69\x75\x83\x72\x79\xd8\xb3\x7b\x4f\x43\x20\x81\x0b\x2a\xaa\
+\x2b\xf2\x2c\x2d\x7b\x1b\x2d\x05\x15\x39\x8e\xaf\x4a\x2e\xf0\x75\
+\x35\xb7\xb4\xf7\xc4\x4d\xc6\xa9\xa9\xe4\x95\x8f\x1a\x5c\x4c\x58\
+\x64\xff\x8e\x9d\x1e\xdd\x56\x3b\xbc\x2e\x5d\x1e\xb0\x53\x42\xde\
+\xd6\x5e\xcd\x56\x59\x98\x89\x80\x79\x5a\xf6\x34\x74\xfa\xb8\x64\
+\x2f\xaf\xa9\xcd\x3b\xf0\xe6\x46\xc4\xd3\xd8\x1b\x2f\x2b\x2f\x51\
+\x10\xf8\x5a\xea\x1b\xdd\xfd\xba\x41\x19\x63\xf6\x82\x21\x23\x0a\
+\x78\xfd\xde\xe6\x60\x44\xa3\x9c\x71\xe2\x1a\x36\x6a\x68\x9a\x82\
+\xbd\x2d\xfb\x62\x96\xdc\x92\x1c\xe7\xe7\xee\x8c\x44\x5b\xfd\x8e\
+\xf6\x30\xa9\x1e\x36\x34\xcb\x2a\x02\x80\x1e\xf5\xec\xda\xbe\x57\
+\x53\xf3\x46\x0c\xa9\x54\x0f\xc4\xaa\xba\x9b\x9a\x59\x5a\x51\x61\
+\xfa\xa7\x32\xc8\xfd\x5d\x4d\xfd\x38\xb3\x34\xef\x33\x6f\xc8\xdc\
+\x2d\x8d\x86\xbd\xb0\x30\xd3\xc2\x12\xbe\x7d\x2d\xfe\xc2\xf2\x0a\
+\xe6\x6f\xf2\xf1\xcc\x41\x79\xae\x50\x57\x8b\x97\xb9\xca\x8b\xd2\
+\x82\xee\x56\xaf\x90\x53\x18\xf8\xf8\xf6\xbf\x2d\x9a\x75\xd9\x85\
+\x19\xa2\x54\x5e\x53\x97\xe3\x94\x0e\xbe\x4b\xa8\xa7\xd9\xc7\xd3\
+\xca\xf2\xd3\x7e\x3c\x04\xf4\x15\x7d\x2f\x11\xe2\x86\x16\xec\x0f\
+\x52\x84\x29\x65\x84\x08\xd4\xd0\x74\x83\x52\x8e\xac\xce\xcc\x4c\
+\xa7\x72\x68\xd2\x5f\x8a\x9b\x7e\xf0\xdc\xf4\xad\x41\xef\xfc\xc3\
+\xb5\x77\xd7\x5d\xf7\x8f\x73\xc6\xd8\x53\x17\xeb\xdb\x45\x62\xcf\
+\xc2\x5b\xfe\xbe\xfa\x97\x4f\xfe\xbd\xfc\x28\xc8\x62\xfd\xea\x9e\
+\xbc\x82\x24\x25\xbc\x8d\x1f\x7e\xb4\xd1\x1b\x31\x9d\x39\xe5\x53\
+\xa6\x4f\xc8\xb5\x0a\x26\x65\x8c\x1a\x26\xfd\x9a\x9a\xe3\x29\x1c\
+\x35\xdc\x99\x7d\xd5\x6f\x6f\x57\x72\x2c\xa9\x91\xf8\xd6\x21\x95\
+\x4e\xfe\xd5\x6f\x87\xe5\x1f\xf5\x77\x1b\x26\xa2\xe1\xdd\xfb\xf4\
+\x43\x4f\x05\x6c\x99\xfd\x3d\x3e\xbb\x75\xcf\xb6\x46\xf7\x4d\x57\
+\x9d\x96\x46\xe8\xe7\x6b\x56\x52\x39\x04\x29\x1c\xb4\xa1\xa5\xc2\
+\xf2\xf2\x4c\x9b\x90\x1a\x89\x6f\xff\x9e\x54\xd3\x06\x55\x94\x28\
+\x47\xfd\xd0\x12\x01\xda\xea\x3f\xf1\xe6\x4c\xfd\xd5\x8d\x17\x0e\
+\xae\x1a\x79\xdd\x6d\xd7\xe7\x86\x76\xee\xee\x0a\xe2\x2f\x6a\xb4\
+\x9b\xe2\xa6\x14\x52\x48\xe1\x7f\x07\x6a\x52\x45\x95\x11\x50\x23\
+\xee\xdb\xb1\x69\x63\x77\x58\x74\x5a\xe4\x2f\x6c\xd7\x9c\xf2\xe9\
+\x52\x48\x21\x85\xff\x11\x4c\x93\xe5\x55\x8d\x9b\x60\x61\x8c\x2b\
+\x4e\xd4\x3e\x7f\x59\x70\xd6\x19\xe7\xd7\x64\xab\x26\x33\x52\xdc\
+\x94\x42\x0a\x29\xfc\x9f\x81\x51\x6a\x2f\xa8\x39\xae\x18\x27\x12\
+\xb1\x53\xaf\xb8\xe3\x34\xd9\xe6\xb4\x4a\x86\x6e\x7c\x61\x76\x57\
+\x8a\x9b\x7e\x48\xc0\x18\xc5\xa2\xd1\x8e\xb6\xd6\x94\x86\x60\x0a\
+\xdf\x53\x70\x8e\x05\xc1\xe9\xfa\xd2\x94\x08\x66\x1a\x71\x13\x00\
+\x11\xbb\x33\x0d\x01\xfb\x32\x62\x4a\x71\xd3\x0f\x0c\x82\x40\xf2\
+\x0b\x8a\x28\x35\x01\x52\x11\xeb\x14\xbe\xb7\x2b\xe8\x91\x44\xb1\
+\x39\xa5\xe6\x57\x1f\x41\xfe\xe3\xc7\x70\xce\x81\x73\x40\x88\x73\
+\xce\x39\x13\x04\x92\x14\xc9\x33\x0c\x83\x73\x2e\x08\x02\xa5\x26\
+\x20\xc4\x28\x13\x04\x41\x14\x45\x84\x10\x63\xd4\x34\x29\x63\x4c\
+\x14\x09\x00\x62\x8c\x31\x3e\x50\x7b\x94\x4c\xea\x49\x66\xf1\x1c\
+\x0c\x80\xf1\x03\x5d\xb4\x31\xc6\x8c\x31\x0e\x9f\x4a\x2e\x24\x5b\
+\xdf\x25\x7f\x7b\xf0\x18\x84\x10\xa5\x34\x99\x87\x95\xfc\x0d\x1c\
+\xde\xec\x3c\xf9\xaa\xe4\x91\xc9\x72\x00\xce\x0f\xbc\x39\xe7\x00\
+\x20\x08\xc2\x41\xed\xf6\x64\x3e\x11\x00\x30\xc6\x30\xc6\xa6\x69\
+\x26\x7f\x4c\xfe\x8b\x10\x4a\x7e\xdc\x81\x77\x83\x64\x3a\xd8\xc1\
+\xc6\x95\xc9\x33\x49\xbe\x49\xf2\xc1\xc1\x73\x36\x4d\xf3\x5b\x6f\
+\x20\x67\xb5\xd9\x52\xb3\x3f\x85\xef\xbb\xef\xf6\x6d\xe4\x48\x7e\
+\x15\x37\x21\x84\x22\xd1\xa8\x48\x08\xc6\x82\xae\xeb\xaa\xa2\xa8\
+\x8a\x25\xd0\xdf\xef\xf7\xfb\x11\x42\xf9\x79\x79\x9c\xf3\x40\xa8\
+\x3f\x27\x27\x27\x14\x0c\xda\x1d\x0e\x4d\x4b\x34\x36\x36\x02\x70\
+\x49\x52\xd2\xd2\xd2\x54\x45\xed\xf3\xfa\x89\x28\x30\xc6\x6c\x36\
+\x1b\x02\x84\x05\x2c\x8a\x22\x70\x20\x22\x19\xa0\x89\x03\xac\xc3\
+\x19\xa3\xa6\xa9\x69\x9a\xaa\xaa\x08\x21\x40\x78\xa0\xcd\x11\xe7\
+\x49\xe2\xe3\x8c\x51\x46\x39\xe7\xb1\x58\xcc\x34\x4c\x9b\xdd\x96\
+\x94\x47\xe7\x9c\x33\xce\xd1\x41\x8d\x00\x84\x80\x03\xe7\x0c\x21\
+\xa4\xeb\x86\x61\x18\x08\x63\x91\x08\x08\xa1\x48\x24\xaa\xaa\xb2\
+\x2c\xcb\x18\x63\xbf\xcf\x97\x48\x24\x10\x42\x92\x24\x69\x9a\x9e\
+\x48\x24\x10\x46\xaa\xa2\x24\x12\x09\xa7\xd3\x19\x0a\x85\x45\x51\
+\x8c\xc7\xe3\x1c\x38\xa5\xd4\x30\x0c\x8b\xc5\x42\x29\xd5\x75\x8d\
+\x31\x2e\xcb\x72\x92\x77\x92\x43\x64\xb7\xdb\x9d\x4e\xa7\xae\xeb\
+\x91\x48\x44\x55\x55\x5d\x37\xe2\xf1\xb8\x2c\x4b\xa6\x49\x33\x32\
+\x32\x64\xf9\x5b\x96\xa2\x4b\x65\xc6\xa6\x70\x94\xe0\xab\xb8\x49\
+\x14\xc5\xce\xce\x2e\xab\xd5\xae\xaa\x2a\xe7\x3c\x3d\x2d\xd3\xe5\
+\x74\x36\x34\x34\x3f\xfc\xe0\x43\x5e\xb7\xe7\x2f\x7f\xfd\xcb\xa8\
+\x51\x23\x3f\x5a\xf9\x76\x6e\x41\xfe\xc8\x51\xc3\xd3\x5c\xce\xe7\
+\x9f\x9f\xfb\xd8\xe3\x8f\x39\xec\xf6\x13\x4f\x9c\x73\xd6\x59\xe7\
+\xba\x9c\x59\x6f\xbc\x39\xcf\xeb\x73\xcf\x9e\x7d\x82\xcd\x6a\x0f\
+\xf5\xf7\x1b\xba\x59\x59\x55\xa9\xeb\x7a\x5e\x7e\x01\x03\x4e\x44\
+\x31\x69\x22\x21\x00\x30\x68\xc0\xef\x6f\xd8\xdf\x50\x53\x59\xcd\
+\x05\x0c\x18\x61\x8c\x93\x9c\x85\x10\x8a\x46\xa3\x8c\x32\xd3\x30\
+\xda\xda\xda\xb6\x6e\xde\xac\x25\xb4\x13\x4f\x3a\xd1\x6e\xb1\x3a\
+\x9c\x4e\x86\xc0\x34\x4d\x49\x92\x08\xf9\x54\x07\xd4\x30\x0c\x49\
+\x92\xba\xba\xba\x76\xee\xda\x9b\xd0\x74\x9b\x55\x55\x24\xa9\xa1\
+\xa9\x71\x70\x65\xe5\xa8\x11\xc3\xdd\xbd\xbd\x1b\xd6\xad\x6b\x6f\
+\x6f\xb7\xd9\xec\x08\x61\x9f\xcf\xb7\x65\xcb\x16\xab\xd5\x5a\x57\
+\x57\xd7\xdb\xdb\x7b\xf6\xd9\x67\xf7\xf6\xf6\xee\xdf\xbf\x7f\xf3\
+\xe6\xcd\x98\xe0\x86\xc6\x06\x8f\xc7\x3b\x76\xec\x98\x78\x3c\xde\
+\xda\xda\xe2\xf3\x05\x2a\x2a\xca\x6d\x36\x9b\xdb\xed\x36\x0c\x5d\
+\x51\xe4\x49\x93\xa6\xd4\xd4\x54\x7b\x3c\x7d\x0d\xfb\x1b\x0b\x0a\
+\x0a\x14\xc5\xe2\xf7\xfb\x0b\x0a\x0a\x44\x51\x3e\x79\xce\xec\xdc\
+\xdc\xec\x24\x8b\x7d\x6b\x17\x8c\xa4\xdc\xf0\x14\xbe\xe7\x11\x27\
+\x4e\x29\xfd\x6e\xb9\x89\x9a\x66\x76\x56\x16\xe3\xd8\x6a\xb5\x64\
+\x67\x67\x0b\x18\x37\x36\x35\xf5\xf6\xf6\x2a\xb2\x4c\x44\xd2\xde\
+\xde\xee\x72\x3a\x73\xf3\x72\xb7\x6c\xde\x9c\x91\xe1\x72\x3a\x86\
+\xb8\x3d\x6e\x8b\xc5\x52\x50\x58\x34\x6c\xd8\x30\x8b\xc5\x82\x05\
+\x54\x58\x58\xd4\xd9\xd3\xd1\xd0\xd0\xd0\xdd\xde\x59\x53\x5d\xdd\
+\xde\xde\x96\x9f\x9f\xc7\x38\xd7\x34\x4d\x56\x95\x01\x47\x8c\x73\
+\x84\x30\xc2\xc8\x62\xb5\x2a\xaa\xa2\xe9\xba\xc5\x6e\x8b\xc7\xe3\
+\x82\x24\x0a\x44\xe0\x9c\xeb\xba\x4e\x29\x15\x45\x51\x96\xa4\xbc\
+\xfc\xfc\xe6\xa6\x26\xaf\xd7\xab\x5a\x2c\x18\x21\x0e\x70\xd0\xdb\
+\x4a\xba\x5a\x8c\xb1\xa4\xbf\x96\xf4\x37\x13\x89\x44\x7b\x5b\x7b\
+\x56\x56\x66\x55\x55\x85\xcf\xe3\x5e\xef\xeb\x4b\x73\x3a\x7c\x5e\
+\x4f\x61\x61\x21\x21\xa4\x3f\x18\x5a\xfd\xd1\xea\xa1\x43\x87\x8e\
+\x18\x39\xc2\xd7\xe7\x0b\x86\x42\x39\x39\x39\xe1\x70\xb8\xaa\xaa\
+\x2a\x18\x0c\xa6\xa7\xa7\xdb\x9c\xb6\xd6\xb6\x56\x55\x55\xa2\xd1\
+\xa8\xcd\x66\x73\x38\x9c\xa1\x50\xd8\x6a\xb5\x16\x14\x14\x18\x86\
+\x11\x08\xf8\x15\x45\x69\x6a\x6a\xf2\x7a\xbd\x86\x6e\x18\x06\xdd\
+\xbb\x77\xef\xc8\x91\xa3\xea\xea\xea\x62\xb1\x98\xc5\x62\x15\x09\
+\xe1\xdf\x5e\x81\x39\x42\xc8\x30\x8c\xbf\xdd\xfb\xd7\x58\x2c\x86\
+\xd3\x46\x56\xe3\x00\x00\x20\x00\x49\x44\x41\x54\x53\xa2\xf0\x29\
+\x7c\x2f\x61\x9a\x66\x66\x66\xe6\xad\xb7\xfd\xfc\xbf\x37\xf0\xbf\
+\x92\x9b\x18\xb3\xd9\xed\x19\x19\x59\x59\x59\x99\xa6\x49\x05\x8c\
+\x4d\xc3\x44\x08\x2d\x79\xf7\x5d\x51\x14\xad\x56\x2b\x42\xa8\xac\
+\xac\xcc\xed\xf1\x2c\x5b\xb6\x7c\xdd\xba\xb5\x95\x95\x55\x94\x2e\
+\x40\x08\x28\xa5\xed\xed\x1d\xc5\x45\xa8\xb6\xb6\x56\xb1\x88\x1b\
+\x3f\xf9\xa4\xa4\xa8\x38\x1a\x89\xc6\xa2\xb1\x78\x3c\x9e\x99\x9d\
+\x25\xcb\x0a\x46\x58\x37\x74\x8c\xb1\x80\x31\x02\x40\x18\xab\x56\
+\x2b\xc6\xb8\xb3\xa3\xa3\xa2\xaa\xd2\x30\x0c\x22\x4b\x08\x10\xc2\
+\x98\x31\x26\x49\x92\x80\xb1\xa1\x1b\x36\xab\xd5\xe5\x72\xf5\x74\
+\x77\x4b\xa2\x88\xb0\xa0\x6b\x9a\x6c\x51\x93\xde\x9c\x61\x18\x08\
+\xa1\xa4\x8c\x15\xc6\x38\x29\xb5\x54\x55\x59\x8e\x11\xca\x48\x4f\
+\xe3\x9c\xfb\xfd\x7e\x8b\x45\xed\xea\xec\xc8\xca\xca\x24\xa2\x00\
+\x9c\x65\xa6\x67\xee\xdb\xb3\x2f\x11\x4f\x84\xfa\x43\x5a\x42\x13\
+\xb0\x60\x2a\xea\xea\x55\x1f\x5d\x76\xf9\x65\x59\x99\x99\xb9\xb9\
+\xb9\x1c\x71\x87\xc3\xe1\xf7\xfb\x63\xb1\x98\xd5\x6a\x4d\x24\x12\
+\x82\x20\xa8\xaa\xea\x72\xb9\x44\x51\xe2\x1c\x38\xe7\xbd\xbd\xbd\
+\xc1\x60\x10\x00\x0d\x1b\x3a\x5c\x51\x14\x84\xd0\xd0\xa1\x43\x47\
+\x8e\x1c\xd9\xd4\xd4\x6a\xb5\x59\x19\x65\xdf\xee\x8a\xd4\xd3\xd3\
+\x13\x89\x44\x52\xdc\x94\xc2\xf7\x96\x9b\x28\xa5\xdf\x8a\x8c\x10\
+\xf9\xea\xd0\x86\xd3\xe1\x10\x45\x51\xd7\x75\x8b\x45\x35\x0c\x9a\
+\x93\x9d\x93\x5f\x98\x57\x55\x55\xb5\x6f\xef\xbe\x77\xde\x79\xe7\
+\xae\xdf\xfd\xae\xa8\xb8\xcc\x95\x9e\xee\xf3\x79\x5e\x7f\xfd\xb5\
+\x5e\x77\x57\xf2\x5e\x35\x4d\x5a\x35\xb8\xd2\x6e\xb3\x73\xe0\xd3\
+\xa6\x4d\xb3\x58\xd4\xa0\x2f\xb0\x7d\xfb\x76\x04\x20\x08\x82\xd3\
+\xe9\x04\x04\xb1\x58\x4c\x54\x24\x8c\x31\xe7\xc0\x80\x0b\x80\x80\
+\x73\xa7\xd3\x69\x98\x26\x96\x44\x2b\xb6\x71\xc4\x4d\x6a\x8a\x02\
+\x11\x04\x81\x10\x82\x00\x19\xba\xc1\x18\xb3\x5a\xad\x4e\xa7\xd3\
+\xeb\xf5\xba\x9c\x4e\x19\x54\xa4\x09\x58\x18\xb0\x9b\x04\x41\x30\
+\x0c\x83\x10\x92\x2c\x94\xb5\x5a\xad\x18\x93\x9e\x9e\x9e\xa2\xe2\
+\xc2\xe6\xa6\xa6\xe2\xe2\xe2\xee\xae\x8e\x9d\x3b\x77\x64\x64\x64\
+\x50\x53\x07\x80\xac\xcc\xec\x99\x33\x66\xb4\xb6\xb6\xfa\xfb\xfa\
+\x0c\x5d\xef\x0d\xf6\xa7\xb9\x5c\x9c\xf3\x50\x30\xe8\xf5\x78\x3c\
+\x6e\x77\x30\x1c\xd4\x75\xdd\x30\x8c\x83\xae\xa2\xd5\x6a\x4d\x4a\
+\x39\x21\x34\x20\x4b\xc3\x39\xca\xcd\xcd\xcd\xce\xce\xe9\xee\xea\
+\x29\x2f\x2f\xeb\xe8\xe8\xd8\xb1\x63\x47\x5e\x5e\x9e\xcb\xe5\x12\
+\x04\xf2\xed\x06\x9b\x10\x42\x84\x10\x51\x14\x53\xdc\x94\xc2\xf7\
+\x13\xc9\x29\xfa\xad\x4c\x7b\xfc\xd5\xab\x34\x21\xc4\xe5\x72\x22\
+\x84\x28\x65\xa6\x61\xe8\x86\x0e\x00\xa5\xa5\xa5\xc0\xc1\xef\xf7\
+\x47\xa3\x51\x41\xc4\xc5\xa5\xf9\x82\x20\x5c\x7e\xf9\xe5\x93\x27\
+\x4f\x0e\x87\xc3\xb9\x39\xb9\xc3\x86\x0e\x75\x3a\x9c\x00\xd8\x95\
+\x96\x96\xd0\x34\x9b\xd5\x96\x91\x99\xe1\xf3\xf5\xad\x5b\xb7\x6e\
+\xf5\xea\xd5\x7d\x7d\x7d\x8c\x52\xca\x28\x49\x3a\x5f\xc0\x19\x63\
+\x1c\x80\x52\x53\xb1\x5a\x04\x8c\xa9\x61\x22\x04\x08\x61\x22\x90\
+\x64\xd8\x0b\x21\x14\x8e\x84\x35\x4d\xeb\xe8\xe8\x40\x08\xb5\xb6\
+\xb6\x6e\xda\xb4\xc9\x30\x4d\xa7\xd3\x49\x44\x72\x70\x2c\x0e\x75\
+\xee\x00\x40\x96\x65\x4d\xd3\xd6\xaf\x5b\x3f\x7f\xde\xbc\x2d\x9b\
+\x37\x07\x03\xfe\x5d\x3b\x77\xf6\x74\x77\xef\xda\xb9\xdd\x34\xcd\
+\xce\xae\xce\x4d\x9b\x37\x09\x18\x85\xc3\x41\x84\xa1\xb0\x30\xbf\
+\xba\x7a\xf0\xbe\x7d\x7b\x22\x91\xd0\x1b\x6f\xbc\xee\x74\x3a\x38\
+\xa3\xd1\x48\xc4\xef\xf7\x63\x8c\x09\x21\x49\x1b\xd5\x6a\xb5\xa6\
+\xa7\xa7\xeb\xba\xce\x18\x43\x08\x34\x4d\x73\x38\x1c\xf1\x78\xdc\
+\xdd\xdb\xcb\x39\x8b\x44\xa2\x39\x39\xb9\x93\x26\x4d\xea\xee\xee\
+\x6e\x6c\x6c\x0c\x06\x83\x87\xb4\xfb\xf9\x0e\x1c\x7b\xc6\x05\x81\
+\x88\x22\x01\x66\x1a\x86\xc9\x01\x38\xe3\x58\x20\xa2\x28\x8a\xa2\
+\x28\x24\x37\x1f\xa9\x79\xb0\xbe\x9b\x1f\xe8\x3b\x09\x00\x9c\x51\
+\x46\xe9\xa1\x2d\x65\x39\xa3\xe6\x41\x2b\x8f\x33\x6a\xb2\x83\x9b\
+\xaa\xc9\x57\x71\x66\x1a\xc6\x81\x52\x71\x7e\xe0\xb7\x8c\xea\xba\
+\x01\x08\x8b\x84\x60\x74\x58\xed\x01\xa7\xa6\x6e\x18\x20\x08\x84\
+\x08\x9c\x9a\xba\x61\x0e\xcc\x2a\x0e\x44\x14\x45\x22\x30\xd3\x30\
+\x28\xc3\x44\x24\x84\x20\xe0\x08\x0b\x44\x14\x05\x8c\xe0\xe0\x27\
+\x52\x53\x37\x4c\x84\x09\x49\x1e\x6c\x98\xc9\x3d\x59\x46\x4d\xd3\
+\xa4\x07\xa7\x69\xf2\x34\x0c\x93\x62\x81\x10\x92\x62\xed\xa3\x20\
+\x16\x8e\x10\x70\xce\x19\x03\x49\x92\x7b\x7a\x7a\xc2\xa1\x50\x55\
+\x65\x25\x00\x24\x12\x09\x51\x14\x4d\xc3\xd8\xbb\x77\xdf\x88\x91\
+\xa3\x75\xcd\x6c\x69\x6d\x9d\x3d\xfb\xf8\xe6\x96\x06\x9b\xcd\x16\
+\xe8\xef\x5f\xb6\x7c\xd9\xb0\x61\xa3\x4c\xc3\x0c\x47\xc2\xa5\x15\
+\x25\xba\xa1\xaf\x5d\xbb\xd6\xed\x76\xb7\xb4\xb4\x34\x36\x36\xc6\
+\xa2\xd1\x58\x34\x4a\x64\x69\x60\x4f\x8d\x71\xe0\x3c\x16\x89\xa8\
+\xb2\x12\x8b\x44\x45\x91\x20\xce\x39\x47\x8c\x53\x84\x31\xa7\x6c\
+\xc0\x3e\xe4\x5c\x92\xa4\xc1\x83\x07\xef\xd8\xbe\x5d\xd3\x34\x97\
+\xcb\xa5\x27\x34\xc6\x98\x69\x9a\xc9\x9d\xfb\xa4\xb9\x94\xdc\xef\
+\x17\x04\x21\x18\x0c\x26\x12\x09\x4e\xcd\xca\x8a\x41\x4d\x8d\x8d\
+\xaa\xaa\x18\x86\x6e\x1a\x7a\x4b\x4b\x13\x07\x10\x10\xf2\x7a\x3c\
+\x89\x84\xee\x73\xf7\xd9\xed\x76\x82\x84\xa0\xbf\x3f\x2b\x2b\xb3\
+\x28\xbf\xa0\xb7\xb7\x97\x19\x74\xf7\x8e\x9d\x35\xd5\xd5\xe1\x68\
+\x44\x92\xa4\x68\x34\x6a\xb5\x5a\x93\x06\x54\x72\xdb\xce\x6e\xb7\
+\xf7\xf7\xf7\xc7\xe3\x89\xf4\x74\x17\xc6\x38\x3d\x3d\x3d\x10\xe8\
+\x77\xd8\x9d\x43\x86\x0c\x39\xf5\xd4\xd3\x8b\x8b\x8b\x17\x2c\x58\
+\xd0\xd8\xd8\x92\x9d\x33\x13\x63\xf4\x6d\x84\x05\x3f\xbf\x6c\x30\
+\x4a\x5c\x67\xde\x7a\xfb\x84\xb4\x44\x20\xca\xc1\xf0\xae\x98\xf7\
+\xda\xea\x46\xed\xd4\xab\x7f\x73\x5c\x39\xf5\x04\x35\x59\x86\xed\
+\xcb\xdf\x5c\xb1\x4f\xbd\xe5\x17\xa7\x7f\xf4\xef\x87\x96\xd5\xfb\
+\x00\x29\xc7\x5d\x7c\xc3\xe0\xe0\x8a\x27\x17\xef\x10\x10\x13\xf2\
+\x27\xff\xfe\xf6\x73\xb6\xbc\xfc\xc0\xeb\x6b\x3a\x44\xc2\x70\xf6\
+\xd0\xeb\x7f\x76\x55\xc7\x1b\xf7\xbe\xb5\xd5\x23\x8b\x58\x07\xe7\
+\x79\xbf\xfa\x75\xfa\x8e\x97\x1f\x7f\x67\xd7\x99\x3f\xbb\xc5\xb1\
+\xff\x8d\x17\x37\xab\xb7\xdf\x79\xc9\xee\x57\x1f\x7f\x67\x63\x27\
+\x80\x38\xfe\xf4\xab\xa6\x58\x76\x3e\xfa\xea\x2a\x2a\x65\x4d\x3e\
+\xf3\xac\x19\x23\xcb\x45\x01\x68\xa4\x7b\xc9\x9b\x2f\x6e\x68\x0c\
+\x8b\x04\x03\x33\x99\x92\x39\x73\xce\x39\x53\x86\xe6\x23\xc0\xb4\
+\xbf\x65\xf1\xbc\xb7\x36\xed\x75\x5b\x07\x8d\xbe\xfa\xc6\x6b\x72\
+\x35\x6f\x8c\xe2\x98\x77\xff\xc2\x05\x2b\x4a\x67\x5f\x3c\xb1\xc8\
+\xa6\x38\x33\x84\x44\x30\xa2\x1b\x3b\x16\xbf\xe9\xce\x9d\x36\x06\
+\x6d\x7a\xe2\xed\x8f\x98\xa3\x74\xf6\x69\x67\x8d\xaf\xc9\x13\x00\
+\x12\xfe\xe6\x45\x6f\xbc\xb9\xa3\xd5\xab\x56\x9d\xf0\xf3\x2b\x8e\
+\x5d\xfb\xe2\x43\xcb\xf6\x04\x10\x22\x93\x2f\xb9\xb9\xd2\xb7\xec\
+\xf9\xa5\xed\x27\xfd\xe4\x8a\x09\x15\x19\x40\xcd\xd6\xed\x4b\x5f\
+\x79\xeb\x63\x8d\x88\x29\x96\xfa\xd1\x72\x13\xe7\x80\x30\x4a\x2e\
+\xb6\x2e\x97\xc3\xa2\xaa\x82\x28\x74\xb4\x75\x7a\xbd\x5e\x22\x12\
+\x93\x52\x5d\xd7\x04\x09\xef\xdd\xdd\x50\x54\x58\xd8\xdd\xd5\xdd\
+\xd5\xd9\x25\x08\x82\xae\x6b\xbd\xbd\xbd\x2e\x57\xdb\xa4\x89\x53\
+\x30\xc1\x0c\x0c\x04\x50\x5d\x5d\xdd\xe7\xf6\x50\x4a\x5d\x4e\x67\
+\x69\x69\x29\xc3\x58\x37\xf4\x58\x2c\x26\x10\x41\x40\x82\x80\xb1\
+\x40\x88\xdf\xef\x0f\x07\x83\x59\x39\xd9\x8c\x73\x4e\x29\x43\x80\
+\x81\x31\xc6\x08\x21\x7e\xbf\x9f\x51\x2a\x4b\xb2\xcf\xef\xef\xe9\
+\xed\xf5\x78\x3c\xc1\x60\xd0\xa4\x66\x7b\x7b\xbb\xd5\x6e\x57\x54\
+\x45\x51\x14\x41\x10\x92\x8e\xae\x20\x08\xba\xae\x7b\xbd\xde\x96\
+\x96\x96\xdd\x3b\x77\x75\x75\x76\xec\xd8\xb1\xbd\xac\xb4\x94\x10\
+\x21\x14\x0e\xe5\xa8\xd9\x12\x21\x91\x70\x58\x12\x45\xb7\xdb\xcd\
+\x18\x75\x38\xec\xa2\x28\x74\xf7\x78\x89\x88\x55\x55\xed\x0f\x06\
+\x9c\x2e\x87\x28\x12\xbf\xdf\xe7\x70\x3a\xb2\xb3\xb3\x7b\x7a\x7a\
+\x38\xe7\x76\xbb\x3d\x16\x8b\x65\x67\x67\x6b\x9a\x56\x5a\x5a\xda\
+\xd9\xd9\x69\x18\xfa\xb8\x71\xe3\x0c\x83\xe6\xe4\x64\x6b\x9a\xd1\
+\xd4\xd8\x2c\x08\x42\x7f\x7f\xa0\xa7\xa7\x27\x14\x0a\x8d\x1c\x39\
+\x32\x23\x23\xf3\xd3\xe5\xfd\xdb\x26\x27\x20\x4a\x76\x2e\x59\x3f\
+\xef\xb9\x77\xb7\xf8\x87\xcc\xba\xf4\xb2\x4b\x2f\xe8\xb8\xef\x79\
+\x6b\xba\x7d\xcb\xbb\x4f\xbc\xb2\x7a\x9f\xa4\x2a\x54\x4b\x58\x0a\
+\xc7\xa5\x15\xd4\x5c\x72\xe5\x4f\x3c\x7f\x7f\x70\x43\x07\x57\xad\
+\x4e\x97\x21\x72\x46\x35\xa6\x4c\x9b\x3e\x49\x32\x60\xc4\xd4\x69\
+\x1f\x6e\x7e\xce\x9b\xe0\x76\x9b\x23\xb7\xbc\xb0\xf6\xf4\x13\x56\
+\xef\x98\xeb\xd6\x78\xc1\xb8\xe3\x4e\x19\x55\xd6\xd2\xe6\xc0\x00\
+\x56\xa7\xc3\x69\x21\x00\xd8\x9e\x5d\x71\xde\x4f\xae\xf2\xf4\xdd\
+\xb7\x7c\x6f\x5c\xb6\x38\xd2\xac\x92\xa1\xc3\xb8\x0b\xaf\x3e\xef\
+\x18\xf2\xea\xd3\x4f\x35\x05\x68\x46\x66\x5a\x34\x68\x60\x8c\x80\
+\x53\x8d\x5b\x8e\x3f\xef\xe6\x39\x45\xdd\xcf\x3e\xfb\xcf\x9e\x98\
+\x50\x33\xed\x9c\xab\xae\xbb\x3a\xfe\xe7\xbf\x34\x49\x8e\x0c\x7b\
+\xe0\xed\x27\x1f\xdd\x1b\x54\x67\x9c\x7b\xed\xb5\xe7\x6b\x7f\xfb\
+\xf7\xe3\xeb\xc4\x8c\xd3\xae\xbf\xdd\xbe\x73\xd1\xab\xcb\x77\xc6\
+\x12\x7c\xf2\xf9\xe7\xa6\x1b\xa2\xce\xac\xa7\x5c\x7a\xdd\xac\xac\
+\x8e\x67\x9e\x79\xa2\x37\x41\x46\xcc\x3a\xef\x9a\x5b\xaf\x7a\xf0\
+\x0f\x7f\x6b\x63\xc4\x99\x5f\x73\xfe\x55\x57\xb9\xff\xf6\xd0\xc6\
+\x4e\x53\x71\xa4\x29\x11\xb1\x64\xc4\xa9\x67\x54\xa3\x87\x1f\xfc\
+\x5b\x0f\xa4\xa7\x5b\x34\x2a\x08\x29\xdd\xe4\x1f\x3a\xf0\x57\xdb\
+\x4d\x8c\x32\x51\x14\x38\x67\xaa\xaa\xa6\x67\xa4\xb5\xb7\x75\xb4\
+\xb6\xb6\x8e\x18\x3e\x42\x51\x14\x5d\xd7\x0b\x8b\x8a\x98\xc9\xf7\
+\xed\xdb\x97\x97\x97\xd7\xd2\xd2\x62\x52\xea\x72\x39\x39\xe7\xa5\
+\xa5\xa5\x56\xab\x2d\x10\x08\x00\x80\x24\x49\x25\x25\xc5\x15\x15\
+\x15\xaa\xaa\x5a\xad\x56\x57\x5a\x1a\xe3\x3c\x12\x0e\x8b\x44\x54\
+\x14\x45\x91\x14\x42\x08\x46\x48\xb1\xa8\x44\x92\xd2\xd3\x33\x24\
+\x51\x22\x92\x44\x44\x91\x10\x82\x05\x41\x14\x45\xc6\x58\x32\xf4\
+\x6e\xb3\xd9\x28\xa5\x0e\xbb\x3d\x37\x37\x97\x10\x42\x44\x49\x92\
+\x24\x51\x12\x93\xac\x14\x8d\x46\xa3\xd1\x28\xa5\x34\x12\x89\xc4\
+\x62\x31\x51\x14\x4d\xd3\x6c\x6d\x6e\x6e\x6a\xdc\xef\xf5\xb8\x37\
+\x6d\xda\xb4\x79\xd3\x27\x91\x70\x38\x1e\x8d\x62\x84\xfa\xfa\xbc\
+\x9c\x99\x86\xae\x33\xca\xfa\xfb\xfd\x3e\x7f\x9f\xd5\x6a\x09\x87\
+\x43\xbe\x3e\xaf\x24\x12\xd3\xd0\xf7\xed\xdb\xe3\xf1\xba\x81\x43\
+\x56\x56\x96\xaa\xaa\xfd\xfd\xfd\xc9\x9c\x4c\xa7\xd3\x59\x55\x55\
+\x55\x5c\x5c\xec\x72\xb9\x38\x87\x50\x28\xc4\x39\x77\x38\x9c\x65\
+\x65\x65\xf9\xf9\x05\x9a\xa6\x7d\xfc\xf1\xc7\xdb\xb7\x6f\xf7\xf9\
+\xfc\xeb\xd6\xae\x8d\x45\xa3\x82\xf0\xdd\x2d\xde\x08\x99\x7a\xc0\
+\xdd\xdd\xd1\xde\xba\x7f\x5f\x2b\x56\x54\x55\x42\xa6\x41\x73\x4b\
+\x2b\x86\x8f\x1c\x35\xac\xa6\xda\x25\x98\x4c\x50\xc2\x0d\x6b\x17\
+\x6d\x8f\x9d\xf3\x93\x8b\x0b\x65\x53\xa7\x8c\x72\x60\xa6\xa9\x16\
+\xd6\x4d\x28\x67\xcf\x3c\xf4\x48\xbb\x5c\x3b\xb1\x26\x4f\x37\x98\
+\xd5\x9e\xa6\xed\xdb\xd4\xc4\xcb\x67\x8e\x2d\xd4\x50\xce\x71\xd3\
+\xeb\x76\x6f\xdc\xa4\x39\x1d\xb2\x00\x94\x02\x65\x1c\x11\x49\xeb\
+\xdc\xf2\xce\x9a\x8e\x13\x2f\xbd\xa2\xca\x01\x09\x83\x52\x6a\x80\
+\xab\xe6\xf8\xe1\x45\x1f\xbf\xf0\xe4\xf2\xad\x4d\x9e\xde\xce\xed\
+\x9f\xac\x6f\xe8\x89\x11\x01\x33\x93\x5a\xf2\xaa\x27\x8e\x73\xbc\
+\xf5\xc2\xb3\xeb\xf7\xb4\x7b\x7a\x5a\xde\x7f\xf9\xdf\xeb\xb4\xa2\
+\x89\xe3\x6b\x91\x6e\xb0\x44\xd4\xdb\xd3\xdd\xd9\xde\xda\xd6\xe5\
+\xb1\x3a\x55\x23\xda\xdf\xe7\xf5\x47\x13\x89\x44\x24\xe8\xf3\xfa\
+\x22\x09\x83\x03\x33\x8c\x84\x5a\x34\x6a\x5c\x85\xe3\xad\x7f\x3f\
+\xbb\xb1\xa1\xd3\xdb\xd5\xb4\xf0\xe5\xb9\x5b\x63\xd5\x33\x86\x95\
+\x09\xc0\x02\xed\x5b\x17\x6f\x88\x9c\x77\xc5\xf9\xf9\x8a\x69\x18\
+\x14\x71\x16\x09\xf6\x86\xa4\xf4\xf2\x8a\x42\x1a\x68\xd9\x59\xdf\
+\x4e\x51\x8a\x9b\xbe\xd7\x31\xa9\xcf\xe0\x6b\x73\x53\x32\xa5\xdb\
+\x34\x29\xc6\x82\x61\x98\xf5\xbb\xf7\x74\xb4\x77\xd4\x0d\xa9\x63\
+\x9c\x17\x16\x16\x86\xc3\x61\xaf\xc7\xd3\xd3\xd3\xe3\xb0\x3b\xfc\
+\x7e\xbf\xa6\x69\x93\x26\x4d\x72\x38\x9c\x5e\xaf\xb7\xa0\xa0\x60\
+\xfc\xf8\x71\x2d\xad\x2d\xf5\xf5\xf5\x9a\xa6\x8b\xa2\x58\x50\x50\
+\x60\xb1\x58\x31\xc2\x00\xa0\xd8\xac\x69\x69\x69\x02\x11\xe2\xf1\
+\x38\xe3\x8c\x73\xc6\x38\x07\x40\x9a\xa6\x09\x44\x88\x44\xa2\xcc\
+\x34\x0f\x9e\x34\xa5\x34\x14\x0a\xc9\xb2\x8c\x05\x41\xd7\x75\x97\
+\xd3\xa9\x28\x4a\x71\x71\x31\x00\x78\xdc\xee\xb4\xb4\x34\x51\x24\
+\xc9\x0c\x4c\x59\x96\x55\x55\xc5\x18\xdb\xed\xf6\xf4\xf4\xf4\x78\
+\x3c\xde\xd8\xd8\x88\x10\xaf\xae\xae\x3d\xf6\xd8\x63\xf3\x72\xb3\
+\xfd\xfe\x80\xa9\xeb\x49\x6e\x0a\x07\xfb\xdb\xda\xdb\x4c\x43\xef\
+\x0f\x04\x3a\x3b\x3a\x13\xb1\x78\x34\x1c\xf1\x79\xfb\x12\xf1\x84\
+\x24\x4a\x9e\x5e\x8f\xcb\xe9\x1a\x35\x6c\x44\x38\x1c\xee\xe8\xe8\
+\x30\x0c\x43\x14\xc5\xbe\xbe\x3e\x45\x51\x92\x6c\xdb\xd0\xd0\x10\
+\x8f\xc7\x09\x11\x72\x72\x72\x0a\x0b\x0b\xec\x76\xbb\xd5\x6a\xb5\
+\x5a\x2d\x99\x99\x99\x89\x84\xe6\xf7\xfb\x23\x91\x70\x53\x73\x53\
+\x30\x18\xfc\x82\xbe\xf7\xdf\x9a\xe9\x64\x6a\x28\xf3\xb8\x73\xaf\
+\xfd\xed\x1f\xef\xf9\xd5\x15\xe3\x3f\x5a\xb4\xa8\xc1\x47\x05\x24\
+\xe6\x96\x54\x0d\x1b\x36\x62\x68\xed\xe0\x74\x55\x60\x1c\x44\x81\
+\x6e\x9c\xff\xec\x86\x78\xf9\x45\xe7\x4e\x21\x66\x82\x03\x32\x19\
+\x54\x8d\x9a\x64\xe9\x6b\xee\x68\x6f\xde\xde\x18\x18\x35\xe5\x18\
+\x99\x51\x59\xb5\x63\x5f\xd3\xbb\x4b\xb7\x55\x4e\x98\x39\x71\xea\
+\xb4\x62\x63\xcf\x82\x8f\xeb\x05\x97\x5d\x24\xf8\x40\x9f\x7d\x44\
+\x08\xda\xfd\xfe\x4b\xef\xb7\x39\x2e\xba\xe4\x44\x2b\x68\x94\x51\
+\xc1\x96\x21\x51\xb3\xd7\x1d\x96\x54\x19\x21\x61\xc8\xf1\x67\x9f\
+\x30\xae\x8c\xea\x06\xe3\xa0\x58\x1d\x4e\xe8\x71\x87\x74\x59\x96\
+\x88\xa8\x10\x88\x76\x79\x34\xa7\x2d\x9d\x70\x8d\xdb\x06\x5f\x72\
+\xc3\x2f\x7e\xf7\xc7\xbb\x2f\x9a\x9a\xbb\x70\xde\xaa\xa0\x99\x8c\
+\x32\x21\x84\xb1\x20\x08\x18\x21\x00\x60\x8c\xab\x69\x0e\x2e\x84\
+\x7b\xfa\x0d\x55\x91\x44\x49\xc2\x66\xd4\xdb\xad\xe5\xa4\xd9\x10\
+\x02\x51\x30\x36\xcc\x9f\xfb\x49\xb4\xea\x27\x67\x4f\x23\x46\x02\
+\x13\xe2\xde\xb5\xe4\x91\xe7\x96\x65\x1e\x73\xca\xad\xb7\xdf\x79\
+\xc1\xac\xa1\xd8\xd4\x79\x8a\x03\xbe\xaf\xc4\x04\x9c\x33\x96\x2c\
+\x00\x19\x78\x80\xbe\xae\x06\x54\x32\x16\x2e\x49\x62\x4b\x73\x4b\
+\x4b\x6b\x5b\x46\x7a\xc6\xf0\xe1\xc3\x6c\x0e\x5b\x57\x67\x67\x7e\
+\x7e\xbe\xa6\x69\xeb\xd6\xad\xa3\x1c\x0d\x2a\xaf\x68\x69\x69\x9d\
+\x34\x69\x02\x16\x78\x46\x7a\x46\x3c\x16\xdf\xb3\x67\xcf\x89\x27\
+\x9d\x3c\x65\xca\xd4\xdd\xf5\xbb\x76\xef\xde\xe5\x72\x4e\x74\xb9\
+\x5c\xf9\xf9\x79\x18\x23\x9b\xdd\x0e\x00\xf1\x58\x2c\x1c\x8b\x22\
+\x8c\x1c\x36\x3b\x03\x0e\x94\x01\x02\xc3\xd0\x6d\x16\xab\x69\x9a\
+\x90\xcc\xdd\x42\xc0\x11\x98\xa6\x29\xcb\x32\x21\x44\x10\x04\x53\
+\x37\x24\x59\x76\xbb\xdd\x09\x4d\x2b\x75\xa5\x29\x8a\xa2\x5a\x2c\
+\xe1\x68\x24\x59\x20\x22\x08\x22\xc6\x02\x63\x8c\x51\xd6\xe7\xeb\
+\xdb\xb1\x63\x47\x6f\x6f\xaf\x45\x55\x4b\x4b\x4b\x44\x91\x78\x3d\
+\x6e\x82\xb0\x45\x55\x1d\x0e\x87\xa6\x25\x18\x07\x59\x56\x6d\x36\
+\x87\x96\xd0\x93\x89\xe5\x0e\x87\x9d\x10\x81\x03\x67\x8c\x5a\x6d\
+\x16\x00\xde\xde\xde\x66\x98\x06\x11\x89\x24\x49\x8a\xa2\xc6\x62\
+\x51\x00\xc8\xcb\xcb\x13\x04\x81\x73\x9e\x48\xc4\x45\x51\x4a\xa6\
+\x7d\x2a\xb2\x22\x49\xb2\xc5\x62\xe9\xee\xee\xf2\x7a\x7d\x83\x06\
+\x95\xeb\xba\x7e\xc6\x19\x67\xe6\x17\xe4\x1f\xdc\xe3\xfb\x2e\x6c\
+\x5e\x01\x62\x4d\xbb\x3e\xd9\xa9\xd7\xd4\xd6\x38\xf7\xef\xdd\x13\
+\xe5\x69\x8a\xac\xaf\x7f\xf7\xd5\x67\x57\xec\x95\x14\x19\x10\xce\
+\xc9\x44\x08\x13\x19\x05\x17\xce\x7d\xf1\xa6\x9b\xaf\x9e\x93\xab\
+\x34\x7c\xa0\x71\x29\x6b\xf4\xd8\xea\x34\x39\xeb\xda\xdb\x07\x13\
+\x6b\x46\x96\xdd\x5a\x9b\xbb\x30\x2a\x58\x24\x1e\x68\xdc\xb0\xbc\
+\x69\xfa\xdd\x37\x5e\x22\x2d\x78\xe2\x77\xed\xda\x18\x62\x51\x45\
+\x01\x1f\x52\x0a\x24\x28\x62\x62\xc5\xcb\xcf\x56\xde\x7a\xf3\xd9\
+\x23\xac\x3d\xeb\x37\x9b\xc1\x9e\x08\x11\x4a\x4a\xb3\x8c\x96\x76\
+\x8a\xc5\xdc\x51\x53\x87\x07\xc2\xab\xd6\x35\x22\x09\x45\x03\x5e\
+\x8f\x59\x52\x95\xe7\xdc\xd1\xdd\x8b\x24\xc4\xa4\xa2\x9a\x42\xe2\
+\xdd\xd6\xa5\xa3\x5c\x64\xf8\x77\x6d\x59\xdf\xd0\x1b\xf4\xf6\x76\
+\x79\x83\x71\x41\x14\x11\xff\xfc\x77\xc3\x11\xb7\x9b\x1b\xae\xc1\
+\x45\xf6\xdd\xbb\xfb\x65\x4c\xb1\xad\xa8\xb4\x42\x6e\xde\x14\xe0\
+\x50\x08\x98\xc8\xbc\x7f\xe1\x4b\x2f\xde\x74\xeb\x15\x27\xa6\x5b\
+\x9b\x96\x33\xcc\x13\x7b\xd6\x2c\x6c\xd8\xf8\x41\xc1\xc8\x33\xee\
+\xfc\xc9\xa5\x7d\x6d\x7f\xf8\xb0\x9d\x2a\x62\xca\x78\xfa\x7e\x41\
+\x10\xc5\x60\xdb\xd6\x67\x9f\x7e\xdd\x0b\x32\x01\xce\x80\x61\x84\
+\xa9\xa6\xe7\x8e\x3f\xf5\x8a\x53\x26\x29\x5c\x63\x47\xa8\xb3\x82\
+\x10\x62\x94\x6e\xdf\xba\x2d\x10\x08\x0c\xad\x1b\x92\x95\x93\xe5\
+\xee\xea\x69\x69\x6e\xf2\x78\x7a\xcb\x2b\x06\x65\x66\x65\x78\xbc\
+\xee\x50\x38\xd8\xde\xd1\x7a\xca\x29\x27\xab\xaa\xba\x75\xeb\xd6\
+\x58\x2c\x61\x9a\x5c\x14\x25\x01\xe3\x68\x34\x54\x90\x9f\xeb\xed\
+\xc3\x2d\x4d\xcd\xb9\xd9\xd9\xe9\x19\x19\x1c\x21\x4d\xd3\x98\x6e\
+\x04\xfb\xfb\x35\xc3\xc8\xc9\xcd\x31\x0c\x4a\x88\xc0\x18\xa7\x54\
+\x13\x30\x73\x38\xac\x94\x6a\x00\x14\x00\x71\x0e\xd4\xa4\x84\x90\
+\xa4\xff\x88\x11\x06\xce\xfb\x3c\x1e\x82\x05\x43\xd3\x29\xa5\x76\
+\xbb\x4d\x37\x0c\x93\x83\x2c\xca\xa6\x61\x10\x11\x10\xe2\x84\x90\
+\xfe\x40\x7f\x57\x5b\x7b\x3c\x1c\x96\x30\xc2\x92\x18\x8f\x84\x5a\
+\xdc\x6e\x6a\x18\xb9\x39\x39\x6d\x9d\x1d\xaa\xd5\x2a\x69\x92\xa4\
+\xa8\x0c\x20\x14\x8d\x29\x8a\x64\xb3\x58\x82\xc1\xa0\xc9\xcd\x50\
+\x34\x2c\xcb\x92\x6e\x1a\xf9\x45\xf9\x7e\x7f\xa0\xc7\xd3\xeb\xca\
+\xc8\x8e\x27\x74\x00\xe4\xf7\xfb\x0d\xdd\xa0\x26\x2b\x28\x28\x74\
+\x39\xd3\x74\xdd\x14\x04\x09\x01\xde\xbc\x69\x5b\x5e\x5e\x1e\x8c\
+\x24\x08\x61\xbf\x3f\x80\x31\x2e\x28\x28\xb4\xd9\x6c\x2e\x97\x2b\
+\x37\x27\x9b\x52\x4a\xc8\x77\x66\x37\x21\x2c\x4a\x7a\x4b\x5b\xfd\
+\xd2\x8f\x3e\x02\xc7\x9d\x97\x5c\x79\x59\xcb\x43\xef\x68\xd4\x52\
+\x50\x5e\x37\x2a\x68\x15\x15\x39\xde\xd7\x1d\x41\x5c\x92\x91\x20\
+\xca\xac\xa7\xfe\xed\xc5\xab\x47\xdc\x71\xa9\xaa\xc7\x73\x46\xcc\
+\x1a\x2c\x77\x3c\x76\xef\x43\x9d\xa6\xc8\x98\x72\xda\xcf\x7f\x37\
+\x69\xda\xe8\xf5\x51\x0b\xa1\x41\x9c\xe8\x59\xf5\xe1\xc7\xf9\x23\
+\x2d\xeb\xb7\x77\xb2\xba\x63\xb8\xc3\x21\x13\x81\x88\x48\x22\x08\
+\x00\xcb\x32\x22\x44\xc6\xf1\xb6\x77\xde\x7e\x6f\xc4\x5f\x6f\x74\
+\x22\x0c\xe1\xc6\xf7\x3e\xde\x7b\xf5\xc5\x37\x45\xd4\x05\x7b\xba\
+\xe3\x15\xd9\x16\xde\x47\x01\x01\x16\x88\xee\xdd\xb7\xec\x83\x7d\
+\x97\x5d\x7a\x13\xca\x58\xdc\x16\x12\x86\x4d\x3f\xb5\x32\xb2\xeb\
+\xfe\x75\x0d\x42\x69\x29\xc6\xfd\xf5\xdb\x36\xd7\xfb\x98\x24\x0a\
+\x02\x21\x88\x33\x00\x84\x88\x82\x91\x00\x00\x1c\x81\x80\x24\x45\
+\x54\x8d\x9e\xf5\xef\x6f\x6c\xb9\xe8\x9a\x9f\xf1\x77\x96\x76\x46\
+\xc5\xd1\xc7\xcd\x29\x0e\xae\x79\x7d\x5b\x2b\x1a\x34\x16\x61\x99\
+\x88\x32\xf3\xee\x7a\xed\xad\xb5\xf7\xdd\x71\x51\xb3\x00\x99\x65\
+\xe3\x46\x0f\x4d\xeb\xee\xf2\xd8\x8a\x73\x31\xa2\x26\xe3\x90\xe2\
+\xa5\xef\x21\x37\x61\xe4\xef\x6e\xf2\xa0\xdc\xd9\xa7\xcd\x20\x9e\
+\xad\xf3\x57\xb4\xcc\x3c\xef\x0c\xa5\x79\xdd\xfb\xfb\x1a\xc2\xb3\
+\x27\xa9\xe2\x61\x1b\xbd\xff\xa1\x66\xa5\xb9\xb9\x09\x01\x9e\x3c\
+\x71\x22\x51\xe4\xde\xae\x2e\x00\xa8\xdf\xbd\x7b\x57\xfd\x6e\x9b\
+\xc3\xce\x38\x0b\xf4\x07\x2c\x56\x75\xf6\xec\xe3\x05\x81\x78\xbd\
+\x3e\xb7\xdb\x13\x8b\x25\x18\xe3\x92\x24\x03\x86\xe2\xe2\xa2\xe6\
+\xe6\x26\xbb\xc5\xe2\xf5\xf6\xf9\xfb\xfa\x7c\x3e\x1f\x47\x80\x89\
+\xe0\xf7\xfb\x23\x91\x48\x61\x61\xa1\x45\x51\x21\x69\xcc\x21\x0e\
+\x1c\xa8\x61\x68\x89\x98\x20\x20\xe0\x0c\x63\xc4\x39\xc2\x22\xa1\
+\xa6\xa1\x6b\x3a\x21\x24\xe0\xf7\x27\x62\x31\x84\x11\x70\x4e\x30\
+\x6e\x6c\x68\xc8\xcf\xcb\x8d\x46\xe3\xb2\xcd\x26\x49\x24\x99\xdc\
+\x04\x00\x89\x68\xcc\x88\xc7\xdd\x3d\x3d\x12\x16\x32\x1c\xce\xd6\
+\xd6\xa6\xae\x8e\x96\x44\x42\xe3\x8c\xd9\xed\x36\x00\xd0\x0c\x93\
+\x01\x36\x39\x28\xb2\x82\x04\xec\x4a\x4b\x0b\x06\xfb\x73\xf3\xf3\
+\xdc\x6e\x77\x7a\x66\x7a\x22\x11\x77\x5a\x2d\x82\x44\xa2\xf1\x08\
+\x91\xc5\x40\xc0\x6f\x18\x54\x96\x14\x8f\xbb\x0f\x00\xca\xca\x4a\
+\x65\x49\xd1\x75\xa3\xb2\xa2\x32\x14\x0c\x35\x36\x34\x4d\x99\x32\
+\x1d\x21\xb4\x79\xcb\x16\xce\x78\x69\x69\x69\x59\x59\x99\xaa\xaa\
+\x35\x35\x35\x85\x85\x85\x3e\x9f\x2f\x69\xfd\x7d\x27\xd2\x63\x08\
+\x21\xa6\xb5\xed\xd8\xe3\x8f\x20\xbb\x05\x36\x2c\x7c\xb1\xe4\xb2\
+\x53\xcb\x0b\x6c\x1d\xbb\xb6\x0d\x1e\x3a\xf2\xe4\x82\x61\x58\x92\
+\xfb\x77\xad\x7e\x6f\x6b\xef\xd6\xed\x2d\x51\x03\xc9\xaa\xdc\xb3\
+\x7d\xd9\x0b\xaf\xe5\x66\x07\x58\x7e\x3a\xd4\xaf\x59\xda\x1c\x48\
+\x20\x91\x1a\x46\xe4\x93\x25\xab\x8f\x2f\x4e\x43\xf1\x8e\x6d\x4d\
+\x6e\x90\x2d\xbd\x9f\xcc\x7f\x64\x13\xa2\x5c\x51\x82\x9e\x7d\x3b\
+\x9d\x1c\xf3\xce\xfd\xfb\x43\xbd\x71\x64\xa2\x5d\x3b\x1a\xfb\x35\
+\x90\x65\xb5\xbf\x71\xcd\x0b\xcf\x96\x0d\x33\x23\x92\x2c\x6c\x5f\
+\xf4\xec\x93\x81\xe3\x8e\x1d\x37\xad\xe2\x18\x44\xdd\x3b\xd6\x6d\
+\x69\x01\x42\x00\x61\x89\xb0\xcd\x0b\x9f\x88\xfb\x4f\x9c\x39\x76\
+\x46\x0d\x81\x60\xe7\x9a\x7f\xcc\x5d\xd6\x1e\x27\xb6\x78\xa0\x61\
+\x5b\xa3\x06\x44\x92\xf8\x01\x35\x57\x84\x11\xed\x6d\xd8\x1e\xee\
+\x0b\x21\x41\x10\x10\xf7\x76\xd5\xef\xa1\x01\x49\xfa\xff\xec\x7d\
+\x77\x98\x25\x65\x9d\xee\x17\xeb\xab\xaa\x53\x27\x77\xee\x99\x9e\
+\x9e\x9c\x60\x60\x98\x21\x0c\x20\x82\x28\x18\x00\x03\xae\x01\x54\
+\x0c\xab\x80\x89\x35\xef\xde\x5d\x77\xf7\x7a\x05\xd3\xe2\x35\xec\
+\x55\x11\x05\xd1\x5d\x58\x64\x51\x30\x02\x92\x07\x18\x06\x06\x86\
+\xc9\x33\x3d\xa1\xa7\x73\x38\x39\x54\xfa\xe2\xfd\xa3\x18\x64\x5d\
+\x95\x60\x00\xf7\xe9\xdf\xf3\xcc\xf3\x4c\x9f\x3e\xa7\xfa\x54\xd5\
+\xf7\xbd\xf5\x8b\xef\x6b\x1e\xba\xf9\x2a\x7f\xf6\x95\x2f\x3d\xe9\
+\x65\x6b\x30\x28\x8f\xdc\xff\xe5\x9f\xdd\x39\x1d\xd3\x54\x38\x7d\
+\x60\xdf\x9e\x40\x23\xcb\x66\x33\xdb\x6e\xbb\xfa\xa6\x62\x7e\xb2\
+\x69\x48\xa6\x77\xd9\xfa\xa3\x8f\xa5\x40\xb6\x6e\xbe\xee\xea\x47\
+\x27\x04\x9b\x1b\xee\x79\x31\x9a\xd1\x5a\xe7\x16\x2c\x7f\xc9\x29\
+\x27\xd2\x89\x78\xd3\x8e\xf8\xc4\x53\x4f\xca\x16\x1a\x0f\x8e\x1c\
+\xfa\xef\x1d\x51\xbf\xef\xfe\x49\x29\x7b\xfb\xfa\xe7\xcf\x9b\x4f\
+\x98\x65\x94\x4e\x67\xb2\x71\x1c\x0f\x8f\x8e\x1e\x38\x74\xe8\x89\
+\xed\xdb\x01\x00\xc5\x8e\x8e\x0d\x1b\x4e\x6e\xb7\x7d\x63\x40\x2e\
+\x97\x3d\xee\xb8\xe3\xf2\xf9\x3c\x21\x64\x68\x68\xa8\xd5\x68\x33\
+\xc6\x96\x2f\x5f\x76\x60\x68\x68\x68\x68\x68\xf5\xea\xd5\xb7\xdc\
+\x72\x8b\x45\xa9\xe0\xfc\xc0\x81\x03\xab\x57\xaf\x76\xd3\xe9\x24\
+\xda\x4c\x3a\x56\x30\x21\x94\x10\x1e\xc7\x18\x21\x88\x60\xb2\x9f\
+\x21\x04\x61\x10\x70\xce\x0b\xc5\xa2\x31\xc6\xa2\x94\x32\x26\x95\
+\x1c\x9f\x98\x48\xb9\x6e\xa5\x54\x26\x8e\x33\x7f\xd1\x62\x08\x49\
+\x32\xc1\xab\xa5\x40\x10\x8d\x8d\x8d\xf6\x74\x75\x65\x53\xde\xce\
+\x9d\xdb\xa5\x4c\xfa\x54\x35\xc6\x98\x50\xca\x18\xab\xd7\x6a\x85\
+\x62\x07\xe7\x1c\x23\x0c\x00\x98\x9e\x9a\x56\x5a\x72\xce\x2d\xcb\
+\x92\x52\xda\xb6\x33\x3d\x3d\x95\x4e\xa7\xbb\xbb\x7b\xa6\xa6\xa7\
+\x9b\x0d\x7f\x64\x6c\x22\x8a\x22\xc7\xb1\x6b\xf5\x5a\xcc\x63\x63\
+\x4c\x6f\x6f\xef\xa2\x45\x8b\x76\xed\xda\x05\x21\x4c\x6a\x76\x7b\
+\xf7\xee\x4d\x2a\x83\xf3\xe7\xcf\xef\xef\xef\x2f\x14\x0a\x41\x10\
+\x0c\x0c\x0c\x94\x2b\xb3\x7f\x74\x1e\x82\x23\xd0\x84\xb0\xa8\xfe\
+\xe4\xaa\xab\xb0\x65\x33\xc7\x31\xf1\xc4\xf5\x5f\xfb\x2a\x61\xcc\
+\xec\xfd\xda\xc6\x1f\x81\x27\xa7\x9e\x31\xb5\x08\xb8\xf6\xbb\x3b\
+\x2d\x9b\x11\x0c\x08\x16\x1b\x6f\xfa\x86\x21\x36\x31\x07\x76\x68\
+\x64\x33\x06\x00\x60\xcc\x1a\xdb\xf2\xc3\x6f\x3d\x82\x09\xd2\x8f\
+\x6b\xec\x30\x1b\x1b\xad\x8d\xc1\xcc\x16\x53\xdb\x7e\x70\xf5\xe3\
+\x96\xcd\xee\xff\xcf\xeb\x34\xb6\x18\x36\xdf\xfb\xf6\x3e\x6a\xdb\
+\x16\x41\x86\x80\xad\x3f\xff\xce\x16\x48\x6d\xe6\x58\x9a\xef\xda\
+\x78\xcb\xb6\x7b\x7f\x04\x00\x30\x00\x50\xca\xa8\x85\x81\x01\x00\
+\x22\x8a\xd4\x9e\xfb\x7f\xb4\xfd\x1e\x7d\xe4\xdb\x50\xe6\x3a\x62\
+\x6a\xe7\x75\xdf\x78\xc2\xb2\xed\x5f\xcb\x4c\x43\x48\x41\xfc\xe0\
+\x8d\xdf\x30\xc8\xb2\x6c\x46\x8d\xd9\x7e\xe7\x75\x8f\x03\x62\x33\
+\xd7\xd2\xd1\x8e\x7b\x6e\x7a\xfc\xce\x84\x70\x02\x53\x8b\x52\xdb\
+\xe1\x13\x8f\x5e\xf7\x9d\x4d\x96\x6d\x23\x08\x18\x95\x0f\xdc\x78\
+\x95\xc1\x96\x85\xcd\x35\x5f\x79\x38\xe9\xce\xc2\xc4\xa2\x94\xcc\
+\xb9\x4d\x2f\x42\xd3\x00\xe5\xb2\xb9\xfa\xe1\xbd\x87\x2b\x22\x3b\
+\xbc\x7f\xd7\xbe\x27\xee\xba\x6b\x4b\x7a\x68\x63\x98\x39\x36\xe3\
+\x20\x23\x9f\xb5\xce\x8a\x31\xc6\x71\x1c\x66\xdb\x46\x6b\xa5\x94\
+\x65\x59\xb3\xb3\xb3\x0f\x6c\xdc\x48\x09\x39\xf1\x84\x13\x1e\x7b\
+\xec\xb1\x64\x98\x63\xd9\xf2\x65\xf5\x5a\x2d\x08\x82\x5c\x2e\x57\
+\x2c\x16\x93\xce\xec\xa9\xa9\xa9\x65\x2b\x96\x6a\xa9\x97\x2e\x5f\
+\xde\x6c\x36\x9b\xcd\xe6\x82\x05\x0b\xb6\x6e\xdd\x4a\x2d\x6b\xe9\
+\xb2\x65\xc4\xb2\x9a\x8d\x46\xca\x75\xb5\x81\xd0\x40\x42\x10\x80\
+\x90\x32\xa6\xb5\xc6\x84\x00\x84\x13\xc6\x13\x25\x15\xe7\x1c\x63\
+\xec\xb7\x5a\x99\x54\x8a\xb9\xee\xec\xd4\x74\x2e\x9b\x6b\xb5\x5a\
+\xf5\x4a\x75\x68\x68\xa8\x7b\x60\x7e\xbd\x5e\xb3\x48\x27\x82\x00\
+\x68\xdd\x6a\x34\x27\x27\xc6\x9e\xd8\xba\x15\x01\x93\xc9\xa4\x31\
+\x46\x47\x40\x47\x35\x5b\xed\x38\x8e\xbb\xba\xbb\xc6\x27\x26\xa5\
+\x94\x84\x90\x76\xbb\xdd\xdb\xd3\xa5\xb5\xaa\x54\x2a\xb9\x9c\x57\
+\xaf\xd7\x5d\xd7\x89\x22\x9e\x4a\xa5\x9b\xcd\xb6\xe7\x79\x69\x2f\
+\x5b\xab\xb5\x93\x6e\xc5\x76\xbb\x6d\x33\x7b\xc9\x92\x25\xf3\xe7\
+\xcf\xcf\xe5\x72\xc6\x98\x52\x69\x96\x52\xb2\x7f\xff\xfe\x81\x81\
+\x81\x45\x8b\x16\x35\x9b\xcd\x04\x05\x3b\x3a\x3a\x30\xc6\xf9\x7c\
+\x7e\x64\x64\x14\x61\xc3\x58\x56\x9b\x3f\xf2\xd8\xca\x91\xe6\x52\
+\x68\xd9\x36\x78\x92\x99\x00\x31\xdb\x06\x00\x00\xcb\xfe\x8d\x3b\
+\xca\x6c\xfc\x14\x7f\x0c\x65\x89\x40\xa3\xc5\x9e\x46\x29\x83\x08\
+\x4b\x74\x89\x30\x00\x09\x65\x1d\x04\xc0\x68\x0d\x20\x66\x0c\x03\
+\x63\x88\xc5\x00\x00\x06\x40\x66\x33\x00\x4c\x92\x11\x20\x96\x4d\
+\x92\xb7\x01\x48\xa8\x45\xe8\xd3\x9f\x8c\xe6\x69\xf9\x05\x0b\xff\
+\x97\x5f\x69\x00\xf1\xd3\xbf\xd2\xaf\x17\xa2\x65\x27\x6f\x30\x00\
+\x60\xca\xf0\x91\x83\x3f\xe3\x11\x28\x7b\x52\x48\xce\x7a\xba\x54\
+\xc0\x9f\xe8\x99\x30\x67\xcf\x6e\x7d\xfe\xae\xdf\x2a\xa1\x3a\x17\
+\x1f\xbb\xb6\xe3\xde\x2f\x7d\xea\x03\x94\xa5\x4e\x7d\xe5\x69\x07\
+\x7f\x7e\xed\x0c\xed\x7b\xd3\x45\x27\x7b\x80\xf3\xe7\xaa\x39\xce\
+\xb9\xb0\x18\x8d\xc2\xc0\xf3\xbc\xdb\x6e\xbf\x7d\x6a\x7a\xe6\x8a\
+\x2b\xae\x58\xb2\x74\xc9\x47\x3e\xf2\x91\xb1\xd1\xb1\x7d\x43\xfb\
+\x7a\x7b\x7b\x09\x21\xe5\x72\x99\x10\x12\x04\x41\x32\x56\x32\x33\
+\x33\x53\xec\x28\xa6\x3d\xcf\xb2\xc8\xca\x55\xab\xee\xbe\xeb\x2e\
+\x8c\xb1\x63\xdb\x7d\xbd\xbd\xc5\xae\xce\xfb\xee\xba\xfb\xe1\x87\
+\x1f\xfe\xc8\xc7\x3e\x86\x30\x36\xc6\x68\xa5\x92\x88\xcc\xf7\xfd\
+\xd4\x91\x67\xa9\xd1\x06\x63\x9c\x72\x5d\x6d\x34\x8f\x63\x29\x45\
+\xa5\x5c\x1e\x3e\x3c\x1c\x47\x61\xb3\x56\x2b\x97\xcb\xa7\x9f\xfe\
+\xd2\xee\xce\xae\x58\x6b\x29\x04\x04\x1a\x33\x06\x21\x68\x35\x5b\
+\x14\xe3\x91\x91\xc3\xae\xe3\xb4\x5b\xad\x76\xab\x95\xf2\x9c\x64\
+\x60\xd8\x18\xc3\x2c\xc6\x2c\x56\xaf\x37\x52\x29\x57\x4a\x39\x39\
+\x35\xb5\x7a\xd5\xca\x56\xab\xd5\x68\x34\x32\x99\x34\x21\xb4\x5c\
+\x2e\x2b\xa5\x0a\x85\xa2\x52\x2a\x8a\x43\xc7\x75\xd3\x9e\x57\x89\
+\x63\x8c\x71\x2e\x97\xcb\x65\x73\x43\x43\x43\x8f\x3c\xf2\xc8\xab\
+\x5f\xfd\xea\xae\xae\xee\x64\xbc\xce\x18\x63\x59\x56\x1c\xc7\xbd\
+\xbd\xbd\xae\xeb\x8e\x8d\x8d\x6d\xdb\xb6\xad\xd9\x6c\xf6\xf4\xf4\
+\xbc\xea\xd5\x67\x95\xcb\xe5\x3f\x78\xbe\x04\x6a\x63\xa4\x10\xc9\
+\xce\xa4\x94\x22\x04\x10\x9a\x73\x0b\xe6\xec\xc5\x68\x08\xc1\xdf\
+\xb3\x38\x8d\x16\xd2\xee\x7e\xd3\xc5\x9f\x3a\x6a\xd7\x3e\x95\x19\
+\x58\xbd\xb4\x5f\x9f\xf3\x9a\xc8\x58\x29\x9b\x70\xa1\x9e\x43\x4c\
+\x07\x21\x88\x39\x07\x10\x6a\x0d\x3c\xcf\xbb\xfb\xee\x7b\x6f\xfe\
+\xd1\x8f\x2f\xff\xdc\x15\x67\x9c\xf1\xb2\x07\x1e\x78\x40\x29\x5d\
+\xab\xd7\x37\x6f\xde\xfc\x8a\x97\xbf\x62\x72\x72\xb2\x50\x28\xb4\
+\xdb\x6d\xce\x39\x63\x6c\xdf\xbe\x7d\x67\x9f\x7d\xf6\xe1\xc3\x23\
+\x47\xad\x5e\x25\x85\x14\x42\x74\x77\x77\xdf\x78\xe3\x8d\x84\xd2\
+\xa4\x97\xa1\x52\xa9\x4c\x4e\x4e\xfa\xad\x56\xae\x58\x14\x52\xb6\
+\xdb\x6d\xa3\x64\x18\x06\x8d\x46\x83\x31\x06\x8c\x06\x88\x20\x04\
+\x0c\x30\x84\x92\x38\x0c\xbc\x94\x5b\x9e\x2d\xed\xda\xb5\xd3\x4b\
+\xa5\xd2\x9e\x17\x05\x7e\xca\x75\x56\xac\x58\xd6\xa8\x57\xdd\x5c\
+\x3e\x8e\x43\x8b\x12\x08\x81\xd1\xca\xb1\x99\x31\x4a\x2b\x59\x9a\
+\x99\x09\xc3\x30\x97\xcf\x26\xee\x4c\x02\x1f\x51\x18\xba\xae\x5b\
+\x2a\x57\x6d\x9b\xa5\xd3\xe9\x81\xf9\xf3\x07\x06\x06\x3c\x2f\xf5\
+\xf8\xe3\x4f\xe4\x72\x79\xc6\xec\x72\xb9\xdc\x6e\xb7\x6d\xdb\x91\
+\x52\x10\x62\x65\xb3\x56\xb9\x52\x4b\x3e\xde\xd1\xd1\x31\x3e\x3e\
+\x7e\xf4\xd1\x47\x67\x32\x99\x2d\x5b\xb6\x8c\x8f\x8f\xa7\x52\xa9\
+\x72\xb9\x92\x50\x14\x3c\x35\x2b\xb3\x7f\xff\xfe\xc9\xc9\xc9\x7c\
+\x3e\x7f\xce\x6b\xce\x51\x7f\x8c\x41\x5f\x08\xa1\x92\xd2\x8f\x42\
+\x63\x8c\xe3\xba\x17\x5d\xf4\xf6\x54\xca\x9b\x73\x0b\xe6\xec\x45\
+\xeb\x37\x51\x4a\xb5\xfe\x1d\xeb\x13\x62\x24\x5a\xdb\x36\xdd\xb3\
+\x65\x44\x6e\x78\xc5\x0a\xa8\xc2\x76\x64\xdc\x14\x56\xbf\xad\x45\
+\xf9\xf7\xfb\x4d\x50\x70\xa1\x94\xb4\x2c\x32\x33\x53\xba\xfc\xf2\
+\xcb\xdf\xf2\x96\x37\xbf\xf2\xec\xb3\x9a\xcd\x76\x67\x67\x67\x4f\
+\x4f\xcf\xd6\xad\x5b\xb7\x6c\xd9\xb2\x75\xeb\xd6\x66\xb3\x39\x31\
+\x31\x31\x32\x32\x32\x34\x34\x44\x08\x71\x1c\xa7\xa3\xa3\x63\x78\
+\x78\xb8\xd5\x6a\x65\xbc\x94\xeb\x38\xcd\x56\xcb\x71\x1c\x00\xc0\
+\xae\x5d\xbb\x3a\x3b\x3a\x6a\xb5\x5a\x14\x45\x87\x0f\x1f\x76\xcb\
+\xd5\x88\x47\xbd\xdd\x9d\x29\xdb\xae\x56\x2a\x33\xd3\x33\x9d\x9d\
+\x9d\x90\x50\xa0\x9e\xa4\xda\x44\x00\x34\x1a\x0d\x4a\x48\x32\xc7\
+\x5b\x2e\x95\x3a\x8a\x1d\x9d\x5d\x5d\x36\x63\x43\x7b\xf7\x75\xfb\
+\xc1\x8a\x63\x32\x04\x59\x8e\x6d\xc7\x61\x10\x47\x61\x1c\x87\x00\
+\x80\x62\xa1\x30\xe6\xfb\x8e\x65\x65\x0b\xd9\x43\x87\x0e\x85\x61\
+\x68\x0c\x88\xe3\xd8\x75\x5d\xa9\x8d\x31\x9a\x10\x02\x21\xe2\x82\
+\xb7\xdb\x7e\xa5\x5a\xd3\x4a\xcf\xcc\xcc\x0e\x0c\x0c\xa4\xd3\x19\
+\xa5\xf4\xec\x6c\xa9\x5e\xaf\x15\x0a\x45\xad\x01\xe7\x3c\x19\xd3\
+\x4b\xa6\x7c\x6d\xdb\x66\x8c\xf5\xf6\xf6\x4e\x4d\x4d\x85\x61\x54\
+\x2c\x16\xd6\xaf\x5f\x9f\xb4\x77\x3d\xf8\xe0\x83\x10\xc2\x53\x4f\
+\x3d\x35\x0c\xc2\x53\x4f\x3d\x35\x97\xcf\x3f\x23\xeb\xe8\xb3\xbb\
+\xd9\x9a\x5a\x34\xe5\x79\x06\x00\x11\xc7\xf9\x7c\x61\xe9\xf2\x55\
+\x73\x7b\x60\xce\x5e\xbc\x49\xa5\xdf\xad\xeb\x4b\x29\x99\xd9\xfe\
+\xc0\x0d\xb7\x6f\x5b\xb2\x30\x77\xfd\xf5\xbf\xf8\xe8\xc5\xa7\xff\
+\xea\xe6\x9f\x2d\x3f\xfb\xcd\xc7\xf4\xb9\xf2\xbf\x3d\xc8\x7f\x1f\
+\x36\x11\x42\x66\x66\x4b\x95\x7a\x6b\xe9\x92\x25\x9f\xfb\xfc\x17\
+\xfb\xfa\xe7\x9f\xf7\xda\x37\xdc\xbf\xf1\x21\x08\x11\x21\x44\x69\
+\x60\x59\x4e\x14\x44\x8f\x3d\xf6\x58\x2a\x95\xba\xfd\xf6\xdb\xeb\
+\xf5\x7a\xb9\x5c\x8e\xa2\xa8\xbf\xbf\xbf\xa3\xa3\xc3\xb2\xac\xb1\
+\xb1\xb1\xb5\xc7\xad\x0d\x7d\x7f\xd5\xaa\x55\x18\x63\xa3\x75\xbe\
+\x50\x58\xbe\x72\xe5\xce\x5d\xbb\x28\x21\x0b\x06\x07\x31\xa1\x10\
+\xa1\x94\xcb\x30\x21\x08\xe1\x89\x89\x89\xa3\x8e\x3e\x3a\xa9\xdb\
+\x09\x21\x2d\x4a\x21\x86\x52\xc4\x8d\x7a\xd5\x18\x93\xcb\x78\x3b\
+\xb6\x6f\x2f\xcf\xce\x18\xad\x94\x14\x81\xdf\xb6\x2c\xca\x28\x93\
+\x5a\x2a\x25\x29\x25\x99\xb4\xd7\xdf\xdb\xd7\x6e\x34\x2b\x96\x35\
+\x7f\xde\xbc\x47\x1f\xdd\x1c\x86\x61\x2a\x95\x42\x18\xcf\xcc\x94\
+\x92\x76\x04\x88\x71\xb9\x5c\x0d\xc3\xd0\xb6\xed\x38\xe2\x13\xe3\
+\x93\x9e\x97\x4e\xa7\x33\xc0\x20\xd7\xf1\x1a\xf5\x96\x45\x6d\xc7\
+\x76\x97\x1c\xb7\xb4\x52\xab\x96\x2a\x95\xa4\xc1\x4a\x6b\x5d\xa9\
+\x54\x16\x2d\x5a\x94\x70\xad\x20\x84\x8a\xc5\x02\x63\x96\x52\x2a\
+\x0c\xc3\x81\x81\x01\xdf\xf7\xfb\xfb\xfb\x2f\xbe\xf8\xe2\x4d\x9b\
+\x36\x75\x76\x75\xae\x5a\xb5\x4a\x1b\x55\xaf\xd7\x28\xfd\x43\xab\
+\x45\x10\x22\xc1\x45\xab\xd9\x34\xc6\x30\x66\x83\xb9\xda\xf8\x9c\
+\xfd\xe5\x46\x7c\x50\xcf\x4e\x4f\xf7\xad\x7d\xd5\x07\x2f\x1c\xfc\
+\xca\x97\x7f\xe6\x87\xaa\x39\x33\x56\x0d\x39\x82\xa9\xe7\xe6\x37\
+\x59\x96\x75\xf0\xe0\xc1\x5f\xde\x76\x67\x2e\x97\xbb\xff\xfe\xfb\
+\x5f\xf1\x8a\x57\x5c\xf3\xdd\xef\xce\x9f\x3f\xb0\x62\xe5\x8a\x64\
+\x7f\x6a\x60\x62\xc1\x3b\x3b\x3b\x57\xac\x58\x11\xc7\x31\x21\xe4\
+\xd6\x5b\x6f\x9d\x9d\x9d\xb5\x2c\xab\x5a\xad\x6e\xdc\xb8\x11\x02\
+\x90\x4e\xb9\x71\x1c\x7b\x9e\xe7\x79\x9e\x54\xaa\x58\x28\xd8\xb6\
+\x3d\x7f\x60\xe0\xa1\x87\x1e\x8a\xa2\x28\x57\x48\x71\xce\x2b\xd5\
+\x6a\xda\x71\x26\x26\x26\x26\x26\x26\x52\x9e\x07\x94\xd0\x12\x08\
+\x21\xc3\x30\x20\x18\xe4\x0a\x85\xbd\x7b\x76\x8b\x58\x0c\x2e\x5c\
+\xc8\x98\x4d\x10\xd2\x5a\x61\xc4\xa2\x28\x82\xc0\x94\xcb\x33\x85\
+\x42\xc1\xb2\xa8\xe2\xdc\xf7\xfd\x3d\xbb\x77\xef\xd8\xbe\xdd\x75\
+\x1c\xbf\xdd\x2a\x97\xca\x84\x51\xc7\x71\x82\x20\x24\x84\x70\xce\
+\x6b\xb5\x9a\x65\x3b\x00\x98\x6a\xb5\xba\x70\xe1\xc2\x8e\x8e\xe2\
+\xaa\x15\xab\x82\x30\x98\x9a\x9a\x86\x10\x04\x41\x90\xf4\x79\x9e\
+\x7f\xfe\xf9\x99\x4c\x66\xf8\xf0\xe1\x4d\x9b\x37\x9b\x7d\x43\x09\
+\x90\x75\x77\x77\x43\x08\xa7\xa7\xa7\x17\x2d\x5a\x94\x4a\xa5\xca\
+\xe5\xb2\x94\x6a\x7a\x7a\xfa\xf6\xdb\x6f\x5f\xba\x74\x69\x5f\x5f\
+\xdf\xe2\xc5\x8b\x7d\xdf\xaf\x56\xab\x27\x9d\x74\x52\xa9\x34\xfb\
+\xa5\x2f\x5d\x79\xee\xb9\xaf\x7e\xc9\x69\xa7\x86\x61\xf8\x87\xfa\
+\x4d\x94\xba\xa9\x94\x31\x46\x08\x61\x9a\x73\x9c\xbc\x73\xf6\x17\
+\x1b\xf1\x01\x94\xca\xa4\xc7\xef\xf8\xe5\x55\x7e\x71\xef\xfe\xe1\
+\xda\xd5\xa3\x33\xbc\xf7\xcc\xce\xcc\x6f\xad\x17\x3d\xc3\x53\x9d\
+\x10\x5a\x6f\xb6\x1e\xdd\xb2\x05\x63\xb2\x73\xd7\xae\x3d\x7b\xf7\
+\xe5\x72\xd9\x7b\xef\xbb\xb7\xbb\xbb\x1b\x22\x94\xcd\x66\x6b\x95\
+\xf2\xc6\x8d\x1b\x1d\xc7\x39\xed\xb4\xd3\x36\x6e\xdc\x38\x39\x39\
+\xc9\x18\x5b\xb1\x62\xc5\xec\xec\xec\xd0\xd0\xd0\x99\x67\xbe\x6c\
+\x7c\x7c\x7c\xd5\xaa\x55\x42\xca\x5a\xad\x26\x84\xb0\x18\xc3\x94\
+\xb6\x5b\x2d\xdf\xf7\x03\x3f\xd0\x00\x16\x8a\xc5\x5a\xb5\xd4\xae\
+\xd5\x26\x27\x27\x63\x1e\xdb\x8c\x19\x6d\x10\xa5\xd4\xc0\x30\xf0\
+\x5b\x41\x4b\x49\x3e\x3e\x36\xb1\x7f\x68\xc8\xf7\xfd\x7a\xad\xd6\
+\x6a\x36\x67\xa6\x67\x5c\xd7\xcd\xe5\x73\x87\x87\x87\xc7\x67\xa6\
+\x3b\x3b\x3b\xd7\xac\x5e\x55\xec\xec\x8c\x39\x6f\xfb\x6d\x84\x50\
+\xbd\x5e\x3d\x78\xe0\x40\x5f\x5f\x1f\x40\x70\xf8\xf0\xe1\x66\xab\
+\x35\x6f\xde\xbc\x6a\xb5\x5a\xa9\xd5\x10\x82\xe9\x74\x5a\x08\x11\
+\xc5\x71\x26\x93\xd5\x46\x1f\x3c\x78\x70\xe1\xc2\x85\xed\x76\xab\
+\x5a\xad\x62\x8c\x7b\x7b\x7b\x29\xa5\x95\x6a\x55\x29\x35\x6f\xde\
+\xbc\x42\x3e\x5f\xaf\xd5\x92\x93\xda\xb9\x73\xe7\xd2\xa5\x4b\x17\
+\x2f\x5e\x9c\xcd\x66\x1f\xdf\xba\x35\x95\x4a\x85\x41\x38\x3a\x3a\
+\xea\x38\xee\x69\xa7\x9d\xf6\xc8\x23\x9b\x6f\xb9\xe5\x96\xed\xdb\
+\xb7\x0f\x0d\x0d\x95\x4a\xa5\x7d\xfb\xf6\xbd\xfe\x0d\xe7\xfd\x31\
+\xf2\x4d\x48\x08\xd1\x6a\x3d\xe9\x37\x41\x38\x37\x5d\x3f\x67\x7f\
+\xa9\x26\xa5\xea\x5a\xbc\xee\xf4\xe3\x79\xdd\xd0\x53\x5f\xda\xa3\
+\x51\xea\xb5\xc7\x6f\x18\xcc\x60\xa9\x9e\x63\xbe\x09\x42\xa0\x94\
+\xae\x55\xab\x46\xe9\x9e\x9e\xce\x62\xbe\x30\x33\x3b\x53\xa9\xea\
+\x7a\xb3\x7d\xf0\xf0\x28\x34\x86\x73\xa1\xa4\x3c\xb0\x7f\x08\x42\
+\x73\xcf\x3d\xf7\x54\xab\x55\xce\xb9\x6d\xdb\xdb\xb7\x6f\x6f\x34\
+\x1a\xbd\xbd\x7d\x9d\x9d\x9d\x71\x18\x6c\xdb\xbe\xfd\xe5\x67\x9e\
+\x69\x59\x56\xd2\x10\x34\x3a\x3c\xdc\xa8\xd7\x11\x42\x42\x0a\x51\
+\xaf\x1b\xa5\x53\xae\x07\x94\x40\x08\x39\xb6\x33\x32\x7c\x38\x57\
+\x2c\x38\xa9\x74\x14\x8b\x66\xbd\xd6\xa8\x95\x3a\x0a\x85\x6c\x26\
+\x1d\x45\xe1\xbe\xdd\xbb\xb5\xd1\x8d\x7a\xa3\x1d\xb4\xd2\x19\xaf\
+\xd1\x6c\xb4\xdb\xad\xe6\xec\xcc\xd4\xf8\x38\x01\x66\xe1\xe0\xe0\
+\xd8\xe8\x08\x8f\xe3\xfe\xfe\xde\xc0\xf7\x0f\x0f\x0f\xe7\x73\xf9\
+\x56\xe0\x23\x84\xf3\xb9\x02\xc2\x98\x10\xe2\x79\x9e\xeb\x79\x08\
+\x91\xe9\xe9\x69\x25\x25\x84\xc0\xf7\x9b\x84\x20\x00\xa4\x31\x6a\
+\x6a\x72\x12\x21\x98\xcb\x66\xab\x95\xaa\x56\xaa\xdd\x68\xc6\x71\
+\x6c\x0c\x40\x08\x1b\x63\x5c\xc7\x4d\x32\x56\xd9\x6c\x56\x6b\xdd\
+\xd9\xd1\x11\x86\x41\x4f\x4f\xcf\xfb\x2f\xbd\x74\xdb\xb6\x6d\x77\
+\xdd\x75\x67\xa5\x52\xa9\x56\xab\xcd\x66\xe3\xc0\x81\x21\x00\xa0\
+\x52\x4a\xff\x31\x08\x00\x8d\xd1\x16\x63\xd9\x7c\x3a\xa9\xc6\xeb\
+\x00\x00\x20\x00\x49\x44\x41\x54\x1e\x00\x10\x06\x41\xb3\x59\x9f\
+\x5b\xe2\x73\xf6\x97\x9a\x8a\x92\xd2\x29\x2e\x7c\xdd\x85\x8b\x66\
+\xc6\x86\xa7\x6a\x51\x47\xdf\x82\xde\x82\xc3\x63\xfe\xdb\x1d\xa3\
+\xdf\x17\x1c\x22\xd4\x6a\xb6\x0e\x0d\x1d\x2c\x66\xdc\x81\xae\xa2\
+\x88\x03\x23\x64\x2d\x14\x4e\x2a\x67\x34\xb2\x29\x4a\xbb\xa9\xb0\
+\x59\x69\x35\xab\x95\xd2\x8c\xe3\xb8\xb3\xb3\x33\x5a\x4b\xa5\xd4\
+\xfd\x0f\x6c\x3c\xaa\x51\xeb\xeb\x9d\xf7\xf3\x9f\xff\x82\x40\x2d\
+\x38\x5f\x30\xaf\xbf\x52\x9a\x55\x3c\x26\x08\x0e\x2c\x5a\xd8\xbd\
+\x67\x77\x69\x66\x7a\xc7\xb6\x27\x56\x2c\x5d\x99\xe9\x48\x11\x8b\
+\x3c\xf2\xf0\xa6\x03\xfb\x0e\xe6\x72\x99\xe1\x43\x87\xc8\xd8\x58\
+\xb1\x58\x94\x52\x62\x8a\xb6\x6d\x7d\xdc\xb1\xed\x20\x08\x32\xe9\
+\xd4\xe4\xf4\x44\xb1\x58\x8c\x78\xc8\x45\x5c\x6b\x54\x6d\x97\xc5\
+\xa1\x1f\xd4\xeb\x96\x65\x6d\xdf\xfa\xd8\xfe\xdd\xbb\xbb\xbb\x3b\
+\x05\x8f\x6c\x6a\x95\xa6\x67\xb4\x54\xd3\x53\x53\x8d\x76\xa0\x25\
+\xf0\x32\x29\x29\xa4\xeb\xa6\xaa\xf5\x06\x80\xbe\x94\x1c\x00\xcd\
+\x18\x95\x22\xea\x28\xcc\xdb\xb7\x7b\x57\x3e\x9d\x46\x46\xe7\xb3\
+\x69\xc7\x71\xfa\x7a\x7a\x2c\x42\x6c\xcf\x73\x98\x5d\xaa\x36\x1c\
+\xcb\x81\x1a\x50\x44\xd3\x6e\xba\xab\xa3\x73\xe5\xf2\xe5\xa1\xef\
+\xb7\x5a\x8d\x89\xb1\x11\xa3\x04\x34\xaa\xb7\xa7\x63\xe9\x92\xd7\
+\x7d\xf9\xcb\x5f\xde\xbc\xe9\x81\x79\xf3\xe6\x37\x9b\x4d\xad\x04\
+\xa5\x94\x62\x02\xe1\x1f\xa5\x27\x1c\x6a\xad\x79\x1c\x1b\x63\xb4\
+\x56\x73\xf9\xa6\x39\xfb\xcb\x35\x88\x09\xe2\x95\x5b\xaf\xfe\xc6\
+\xcf\x77\xb5\x3a\x0b\x76\xbd\x1a\x1c\x7b\xde\xbb\x2e\x7c\xd9\x2a\
+\xa8\xc4\x73\xeb\x0b\x87\x10\xc5\x71\x14\x46\x41\x7e\x41\x9f\xcd\
+\x28\x30\xc6\xf3\xbc\x66\xa5\x3d\x34\x74\xc8\xb2\x2c\x0b\x6b\xa2\
+\x39\x04\x40\x1e\x61\xaa\xa5\x84\x24\x05\x7b\xc6\x58\xe0\x07\x07\
+\xf6\xef\x97\x9c\x63\xa0\xa2\x28\x1c\xda\xb7\x6f\x7c\x6c\xcc\x00\
+\x30\x36\x3a\x3a\x72\xe0\xc0\xe4\xe4\xa4\xe7\xa5\x5c\xd7\x8d\xa3\
+\x18\x01\x50\x9a\x9e\x21\x18\x6f\xdd\xfa\xc4\xea\xd5\x2b\x1b\x8d\
+\xc6\xec\xcc\x6c\x3a\x93\x0e\xc3\x80\x52\x32\x31\x31\xae\x8d\x11\
+\x42\x24\x04\x03\xd5\x6a\x2d\x08\x02\x84\x60\x1c\x47\x9e\xe7\x6d\
+\xdf\xb1\xad\x50\x28\xd4\xea\xfc\xc0\x81\xd6\xe0\x82\x41\x29\xe2\
+\x38\xe6\x23\x87\x86\x5b\xcd\xa6\x54\xaa\x52\xad\xc6\x5c\x01\x04\
+\xa5\x10\x06\x82\x28\x8a\x00\x30\x53\xd3\xd3\x85\x42\x81\x31\xd6\
+\x6c\x36\x47\x46\x46\x46\x0e\x1d\xec\xeb\xeb\x5b\xb4\x68\x51\xa3\
+\xde\x38\x3c\x7c\x58\x09\x95\xcf\xe6\x16\x0c\x0c\xec\xda\xb5\x33\
+\x9d\xce\x1e\xb3\x66\x4d\xab\x1d\x0c\x0f\x0f\x1b\x63\xd6\x1c\x7b\
+\xf4\xd0\x81\x7d\x5a\xeb\xf9\xf3\xe7\x09\xd1\x91\x94\x1d\x2d\xcb\
+\xba\xe7\x9e\x7b\x4a\xa5\xd2\xa1\x43\x07\x09\x21\xad\x56\x53\x4a\
+\x81\x11\x72\x1d\xe7\x49\xa7\xe9\x8f\x50\xec\x7f\x9a\xc2\xd5\x9f\
+\x6a\x04\x66\xce\xe6\xec\xcf\x61\x84\xe2\x89\x6d\xf7\xdd\x33\x9a\
+\xba\xf4\xef\x3f\xb6\xb2\xd3\x2a\xef\xfe\xd5\x57\xff\xfd\x96\x9d\
+\xab\x17\x1d\xdb\x45\xc5\x73\xaa\xd3\x01\x60\x10\xc1\xcc\x61\x76\
+\xca\xa9\xd6\xab\x5c\xa8\x58\x22\x8c\x49\x47\x57\xb7\xe0\x42\x8b\
+\x10\x21\x08\x00\xf2\xfd\xb6\x94\x52\x49\x59\x6f\xd4\x39\xe7\xae\
+\xeb\x62\x8c\x4b\xa5\x59\xa3\x61\x3e\x97\xc5\x04\x67\xb3\xd9\x89\
+\x89\x09\xa9\x94\xd6\xfa\xee\xbb\xef\x7e\xec\xb1\xc7\x84\x10\x5a\
+\x1b\x4a\xc8\x81\x03\x43\x71\x14\xe6\xf3\xf9\x98\x73\xcb\xb2\xda\
+\xed\xf6\xb2\xe5\x2b\x67\x4b\xe5\xd1\xd1\x51\xa5\xf5\xe4\xc4\x84\
+\x9b\x72\x2c\xcb\xe2\x42\x28\x29\x5b\xad\x16\x00\x60\xd9\xb2\xe5\
+\x93\x93\x53\xda\x98\x72\xb9\x92\xce\x64\xa2\x98\x43\x00\xbb\x7b\
+\x7a\xe7\x0f\x0c\x4c\x4e\x4c\x8e\x8d\x8c\xf0\x38\x6e\x34\x1a\x94\
+\xd0\xee\xde\x5e\xdd\xf2\x95\xd1\x7e\xe0\x63\x42\x12\x9d\x12\xc6\
+\x98\xeb\xba\xb6\x6d\x8f\x8c\x8c\x74\x75\x74\x44\x51\x88\x31\x2e\
+\x95\x4b\x61\x10\x26\xcc\xbf\x8f\x3d\xfe\x78\xca\xf3\x1c\xc7\x6d\
+\xb6\x5a\x03\x0b\x17\x33\xcb\x52\x4a\x19\x43\x39\xe7\x8e\xc3\xc2\
+\x30\xb8\xf3\xce\x5f\x8d\x8e\x8e\x1c\x38\xb0\x3f\x21\xbd\xbb\xe9\
+\xa6\x9b\xc2\x30\xb4\x2c\xcb\x71\x1c\xdb\xb6\xd3\xe9\x34\x84\x30\
+\x9b\xcd\x96\xcb\xe5\x39\x14\x79\x7e\x58\x1c\xb5\x6a\x4d\x4e\x3b\
+\x8b\xe9\x39\x17\xf1\x7f\x98\x21\x60\x6a\x95\x6a\x6e\xc1\x8a\x65\
+\xf3\xf3\x28\x96\x03\xcb\x8f\xea\x73\x1e\xac\xb6\x02\xd8\x9d\x7b\
+\xce\xb9\x70\x63\x80\x54\x2a\xe5\xb9\x98\x12\x8a\x70\x9b\xc7\x98\
+\x52\x9b\x52\x6a\xa9\x25\x83\xab\xe3\x56\x75\xe7\x13\xb3\x51\x14\
+\x85\x61\xe8\x79\x5e\x1c\x73\xa5\x94\xc5\x58\x3a\x9d\xae\xd5\xaa\
+\x61\xc8\x2d\x4a\xdc\x42\x16\x23\xd4\xd7\xd7\x97\x34\x8e\x27\x43\
+\xb9\x85\x42\x61\x7a\x7a\x7a\x78\x78\x98\x87\x7c\xf8\xd0\xa1\x5c\
+\x2e\x97\x2f\x14\xbc\x74\x1a\x40\x04\x00\x54\x5a\xb5\xfc\x20\x93\
+\xf1\x62\xc1\x5b\xb3\x7e\x2e\x97\xcd\x66\x33\x84\xd0\xbe\xfe\x79\
+\xb5\x5a\x8d\xd9\x4e\xab\xed\x67\x32\x99\x6a\xad\x9e\xf2\xd2\xae\
+\xeb\x75\x75\x76\x02\x00\x2b\x95\x5a\x69\xb6\x54\xaa\x54\x2d\x4a\
+\xb5\x81\x71\x2c\x66\x66\x66\x82\x30\x22\x94\x52\x8b\x2a\xad\x95\
+\x52\x84\x50\x62\x59\x9c\xf3\x81\x81\x81\xbd\x7b\xf7\x62\x8c\x0a\
+\x85\x62\x3a\x9d\x5e\x38\x38\x58\xad\xd6\x18\x63\x00\x40\xad\xd5\
+\xa1\x43\x87\x7a\x7b\x7b\x99\xd6\xb3\xb3\xb3\x87\x0e\x1d\x90\x52\
+\x28\x85\x1f\x78\x60\xe3\xc1\x83\x07\x27\x26\xc6\x67\x67\x67\x19\
+\xa3\x00\x24\x03\xc9\x46\x08\xe1\x38\x0e\xc6\x38\x91\x60\x31\xc6\
+\xb4\xdb\xed\x5c\x2e\xf7\xe7\x54\x1c\xd0\x3c\xa8\x37\xdb\x12\x60\
+\xc7\xf1\x3c\x97\xc1\x17\x74\x4f\xf3\x76\xad\x1e\xe3\x62\x3e\x83\
+\x11\xd0\x32\xaa\x55\x9b\x34\x53\xc8\xd8\xcf\xba\x97\x42\x34\x7e\
+\xfc\x85\x8f\x3e\xd4\xf9\xd6\x2b\x2f\x3b\xdb\x9a\xdb\xcd\xff\xc3\
+\x72\xe1\x4a\x77\x2f\x5e\x77\x7c\xca\xc2\x00\x31\x46\x00\xc8\x6e\
+\x38\xeb\x75\x0b\x06\x3a\x98\x4d\x40\x14\xc6\x52\xc3\x67\x8b\x4d\
+\x06\x20\x04\xa5\x51\x10\x43\x84\x11\x81\xc0\x0f\x82\x48\x33\xe2\
+\x30\x8b\xe2\x74\x3a\xe3\x5a\x88\x10\x1a\x19\x10\x86\x61\x36\x9b\
+\x8d\xa2\x10\x42\xe8\xa5\x52\x49\xd0\x44\x29\xb3\x30\x4a\x39\x96\
+\xdf\x6e\x51\x4a\x93\xc1\x91\x64\xf8\xc3\x75\x5d\x08\xe1\xd0\xd0\
+\x10\xa3\x56\xbb\xd5\xca\x64\xd3\xd3\xd3\x93\xd3\xd3\x53\x03\x03\
+\x27\xb4\x9a\xcd\x66\xa3\x6d\x51\x5a\xad\xd6\x28\xb5\xe2\x38\x0e\
+\x7c\xdf\x75\x9c\x76\xdb\xcf\x65\xb3\xb9\x5c\x2e\x9b\xcd\x76\x74\
+\x74\x24\x30\x97\x4a\x7b\xf9\x62\x61\xa6\x5c\x62\xd4\x02\x4a\xb7\
+\x7d\xdf\x71\x1c\x74\x84\x97\x4e\x4a\x69\x31\x4b\x08\x49\x0c\x8d\
+\xe3\x08\x21\x94\x4a\xb9\x8d\x66\x93\x73\x1e\x04\x81\x31\x7a\x62\
+\x62\x72\xc1\xbc\xfe\x7a\xbd\xbe\x77\xef\x5e\xcf\x4b\x27\xbd\xdd\
+\xa9\x94\x57\xaf\xd7\x83\x20\x58\xb8\x70\x61\xa5\x51\x17\x42\x62\
+\x82\x08\xc5\x8f\x3d\xb6\x45\x6b\x1d\xc7\x61\x36\xeb\x21\x84\xab\
+\xd5\x2a\xa5\xc4\x18\x93\x9c\x8b\x6d\xdb\xf5\x7a\x3d\x51\x3d\x48\
+\x94\x0e\xda\xed\xb6\x94\x12\xfe\xe9\x71\x22\x9c\xd9\x7d\xed\xbf\
+\x7e\xfd\x67\x9b\xf6\xb4\x63\xb8\xe4\xcc\x0b\x2f\xff\xdb\xbf\xee\
+\xb5\x5f\xc8\xf5\xf7\xc4\x0f\x2f\xff\xf8\x8d\x63\xef\xfe\xd4\x67\
+\xdf\xf9\xb2\xa5\xb5\x83\x0f\x7d\xf8\xfd\xff\x7b\xe5\xc7\xbf\xf3\
+\x0f\xaf\x5a\xfa\xac\x81\x56\x54\xc6\x47\x66\x6d\x39\x47\x23\xf0\
+\x3f\xd0\x25\x36\xc6\xc9\x75\xd8\x07\x77\xde\xf1\xd3\x29\x8b\x62\
+\xad\x24\x80\xa8\x72\xdf\x6d\x9b\x15\x9c\xbf\x6a\xfd\xea\xf9\x99\
+\xa7\x8f\x52\xfc\xde\x05\x00\x81\x31\x9a\x40\x18\x85\xa1\x43\x49\
+\x18\x46\xc6\x68\xdb\xb6\x62\xc5\xc3\x98\xef\xdc\xb5\x1d\x89\x50\
+\x4a\x91\xc4\x4a\x9c\xf3\x30\x0c\x09\x21\x84\x52\x63\x4c\x4f\x4f\
+\x0f\xe7\xb2\x5a\x9a\xf5\x9b\xf5\x54\xca\xf5\x7d\x3f\x99\xb0\x4d\
+\xfa\x18\x93\xdd\x6b\x59\xd6\x92\xa5\x4b\x76\xef\xde\x35\x39\x33\
+\xb9\x70\x70\x91\x41\x70\x72\x66\x7a\xfb\xae\x5d\x5c\xca\xa9\x99\
+\x59\x4c\x70\x18\x73\x6c\x59\xd5\x66\xd3\xcb\xe6\x56\xae\x5e\x65\
+\x51\x6b\x6a\x6a\x6a\xd7\xde\xbd\xb5\x66\xd3\xa2\x74\x70\x70\xd0\
+\x00\x38\x3a\x3a\xa6\x94\x8c\xc2\x88\x60\xdc\xf6\xfd\x4c\x3a\x6d\
+\xb4\xa6\xd4\xc2\x10\x05\x61\xe8\x58\x54\x6b\x2d\xa4\x4c\xa4\xeb\
+\x84\x52\x94\x52\x21\x65\x22\xc7\x50\xad\x56\x8a\xb9\xec\xfc\xf9\
+\xf3\x1c\xc7\x6d\x34\x1a\xf5\x7a\x83\x10\xb2\x64\xc9\x92\x6c\x36\
+\x9b\xf4\x58\x6e\xdf\xbe\x7d\x62\x6a\x0c\x42\xc0\x98\x85\x31\x0a\
+\xc3\x20\x93\xf1\x08\xa1\xb6\x63\xb7\xfd\x96\x69\x19\x8c\x51\x42\
+\x2f\x97\x4e\xa7\x39\xe7\x71\x1c\xdb\xb6\xbd\x64\xc9\x92\x20\x08\
+\x2a\x95\x8a\x14\xe2\xcf\x80\x4d\x8f\xdd\x79\xc3\x8d\xf7\x8f\x5d\
+\xf0\xe9\x7f\x3d\x67\xd0\x8c\x36\x4c\xc6\x06\x20\x98\xbe\xf5\xdf\
+\xae\xf9\xc5\xa6\x43\x1d\xab\x4f\xbd\xe8\xa2\x0b\x96\x75\x5a\xfe\
+\xcc\xee\x1f\x7e\xff\xfa\x4d\x7b\x67\x9c\x7c\xd7\xfa\x73\x2f\xbc\
+\xe0\xc4\xce\xeb\xbf\xfa\xb9\xf1\xde\x0b\xff\xee\x1d\x4b\xae\xfb\
+\xe7\xcf\x4e\xae\x3a\xe7\x13\x6f\x7a\x69\x7b\xf8\x91\x6b\xaf\xb9\
+\x7e\xc7\xb4\x5e\x7f\xf6\x9b\xde\xf9\xc6\x53\xf5\xf8\x13\xdf\xbf\
+\xf6\xa6\xdd\x13\x25\x61\x77\xbe\xfc\xfc\xb7\xbf\xe1\x25\x2b\xb0\
+\x09\x1f\xbb\xed\xa6\xff\xf8\xd9\x7d\x15\xd4\x73\xc1\x07\xff\xee\
+\xe5\x8b\xfd\x5b\xbf\xfb\xdd\xdb\x1e\x1b\xce\x2e\xde\xf0\xce\xf7\
+\x5c\xb0\xa2\xe3\x08\x22\x22\xca\xf8\xc4\xbf\x7d\xfd\x5f\xe6\x0d\
+\x5e\x79\x82\x4d\x30\x42\xd8\x62\xfc\xc0\x1d\xff\x70\xd5\x03\xaf\
+\x7a\xcf\x27\xd7\x3b\x3b\xbf\x78\xe5\x7f\x9c\x70\xd9\xe5\xe7\xa4\
+\xf7\x7f\xf3\x9a\x9b\x76\x1d\x2e\xd1\xc2\xd2\x13\x56\x17\x77\x3f\
+\xf2\x70\xdd\x59\xf8\xc6\x8b\xde\x77\xfa\x72\xc2\x52\x99\xe6\x8e\
+\x1f\x7f\xe8\x92\x9f\xba\xf3\x8f\x79\xfb\x3b\x2f\x5a\xd3\xef\x1a\
+\x7f\xfa\xa7\xd7\x5f\xfb\xf3\x87\x0e\x76\xac\x3a\xf5\x9d\xef\x7e\
+\xdb\xd2\x5c\x70\xdf\x8d\xd7\xfd\xe2\x91\x3d\xb3\x6d\x72\xce\x07\
+\x3e\xb1\x5e\x6f\xff\xde\x0d\xb7\x8d\xb5\xcc\xba\x57\xbf\xf7\xd2\
+\xd7\x1e\x33\x07\x01\x2f\xde\x5c\x38\x44\xdc\xaf\xec\xdd\xb5\x27\
+\x90\xcd\x2d\x8f\xec\xed\x5d\x73\xc2\x40\x0e\x71\xae\x84\x46\xba\
+\xb8\xe2\xe8\x05\xd9\xa7\xf7\x12\x3c\x43\xd0\x01\x0d\x74\x98\x1d\
+\xb4\xda\x13\xa3\x23\xe5\x99\x29\x9b\x11\xcb\xc2\x96\x05\x32\x69\
+\x87\x20\x9d\xf2\x98\x6d\x33\x00\x40\xb9\x5c\x9e\x9a\x9a\xd2\x4a\
+\x1b\x63\x08\x26\xf5\x7a\x7d\x62\x62\x7c\x7a\x6a\xaa\xd5\x6a\x21\
+\x8c\x84\x10\x09\xfd\xe3\x53\x52\x9f\x89\x66\x49\xb3\xd9\xda\x37\
+\xb4\xaf\x56\xaf\x4a\x25\x35\xd4\xd9\x5c\xb6\x56\xab\x8d\x8c\x8e\
+\x00\x08\x99\xed\x84\x61\x0c\x00\x42\x88\x14\x8b\x1d\x41\x10\x42\
+\x80\x27\x26\xa6\x76\xec\xdc\x75\xe8\xe0\x70\x14\xc5\x6d\x3f\xa8\
+\x37\x9a\x51\x18\x1d\x3a\x34\x5c\xab\x35\x08\xb5\xa4\x32\x10\x22\
+\x00\x20\x17\x4a\x1b\x10\xc6\x71\x18\x45\x09\x3d\x80\x94\x02\x21\
+\x24\xb8\x08\xc3\x20\x8c\xa2\x38\x8e\x2d\xcb\xa2\xd4\xe2\x5c\x58\
+\x16\x6d\xb7\xdb\x41\x18\xa4\x52\xa9\x5a\xad\x9a\x4a\xa5\x8c\xd1\
+\xbb\x76\xed\xda\xbe\x7d\xfb\xd6\xad\x5b\x0f\x1c\xd8\x1f\x06\x01\
+\x00\x3a\x8e\xa3\x76\xbb\x6d\x8c\x22\x84\x48\x29\x38\x8f\x8d\xd1\
+\x06\x68\x00\xcc\xd3\x05\x3b\x13\x24\x4a\xf4\x14\x1c\xdb\x4e\x26\
+\x81\xff\xd4\xf7\xbb\xbb\x7f\x61\x9e\xc5\x4f\x3c\x70\xef\x9e\x0a\
+\x5c\x7d\xcc\x9a\x14\x88\x7e\xfe\xed\x2b\xbe\x73\xd7\xec\x89\x2f\
+\x3f\x8d\x3f\xfe\x9f\x5f\xf8\xf6\xcd\xcd\xb0\x72\xdd\xe7\xff\xe9\
+\x87\x5b\x5a\xc7\x9e\x70\x54\x63\xcf\xa6\xbb\xb6\xec\x8a\xa4\x1c\
+\xd9\xf3\xc4\x9e\x91\x1a\x00\x62\x78\xd7\xf6\x7d\x33\x8d\xa8\x31\
+\xf2\xb5\xcb\x3f\xbb\x4d\x0e\xbc\xec\x84\xf9\x77\x5d\x7d\xe5\xf5\
+\x1b\x0f\xd6\xa6\x87\xef\xf8\xd5\x83\x78\x70\xcd\xa0\x39\xf8\xad\
+\xaf\x7d\x73\xdb\xb4\x1a\xbe\xff\xba\xcf\xfe\xdf\x7f\x17\x3d\x47\
+\xad\x5b\xb3\xb4\x33\xaf\xef\xf8\x7f\x5f\xb8\xe6\xfe\xb1\xf5\xa7\
+\x9d\x22\xf7\xfd\xe4\x8a\x2f\xdf\xe4\xff\xfa\xe1\x28\x50\x7a\xe9\
+\xd1\xc5\xe6\x55\xff\xf2\xb5\xed\xd3\xd2\x22\x18\x22\x2c\xea\x93\
+\xdb\xb7\xed\x9c\x6d\x49\x11\x54\x76\x3c\xbe\x75\x32\xd0\xd1\xe4\
+\xb6\x9f\xdf\xb3\xc5\xee\x5e\x9a\x6a\x3f\xf6\x9d\xeb\x7e\x61\x0f\
+\xae\xd0\x07\x1f\xfc\xe6\xd5\xdf\x9f\x0a\x29\x85\x06\xbb\xc5\xa3\
+\x8e\x5d\x59\x7d\xf4\x27\xff\xf2\xcd\x1b\x9a\xc0\xdc\x79\xed\xe7\
+\xae\xbe\x73\xfa\xc4\x97\x9f\x26\x9e\xb8\xf9\x0b\xdf\xfe\xcf\x5a\
+\xa3\xf9\xd0\x4f\x6e\xda\x13\xe4\x8f\x3f\x71\x5d\xaf\x9e\xf8\xc1\
+\x57\xfe\x65\x4b\xa3\xf3\xcc\x33\x4f\x5d\xdc\x57\x98\xdb\xff\x2f\
+\x66\x53\x52\x66\xe7\xad\xfd\xd0\x47\x2f\x5e\xd9\x99\x2e\x74\xe4\
+\xdd\xdc\xbc\x37\xbc\xfb\xb2\x4f\x7d\xe2\x63\x9f\xfc\xd8\x87\x5f\
+\x75\x5c\x8f\xf8\xaf\xe3\xbe\xcf\x94\x6f\xd2\x3a\x65\x3b\x59\xd7\
+\xe3\x91\xaf\xa9\x71\x3c\xb7\xc9\x25\x81\xc8\xb2\x30\x90\xba\xbf\
+\xa7\xa3\x5e\xb2\x1a\x0d\x58\x2a\x95\xa2\x28\x32\x00\x40\x08\xd3\
+\x99\x34\x42\xa8\xd5\x6a\x33\xe6\x38\xae\x5b\xc8\x17\x82\xc0\xd7\
+\x5a\x6b\xad\x13\x29\xf0\xa4\x0d\x8a\x10\xca\x79\x34\x39\x59\xc3\
+\x18\x29\xa5\x2a\xe5\xb2\xef\xfb\xcc\x62\x42\x08\x00\x10\x84\x48\
+\x6b\x00\x00\x74\x1c\xa7\xab\xb3\x2b\x8e\xe3\xdb\x6f\xbf\x83\x52\
+\xda\x68\x36\x05\xe7\x9c\x4b\x08\x40\xa5\x54\x0d\xc3\xb8\x5a\xab\
+\x0a\xa9\xa4\x50\x06\x80\x46\xad\x1e\x45\x5c\xc4\x71\x2a\x95\xe2\
+\x5c\x68\xad\xb5\x16\x10\x40\x21\x05\xa6\x44\x48\x91\x88\xfd\x42\
+\x08\x5d\xd7\x05\x00\x00\xad\x08\xa1\xf5\x7a\xbd\xa3\xd8\xb5\x64\
+\xc9\x92\xd5\xab\x57\x4f\x4f\xcf\xdc\x70\xc3\x7f\xb8\xae\x1b\xc7\
+\xb1\xe3\xba\x84\x50\xc7\xb1\xb5\x4e\xb0\xd5\xb8\xae\x9b\x4a\xa5\
+\x5a\xed\x26\xe7\x5c\x4a\x99\xf8\xa8\x09\xe0\x06\x41\x90\xbc\xe8\
+\xfb\x7e\x1c\xc7\xe9\x74\xda\x62\xec\xcf\x93\x6f\x5a\x7a\xfa\xdb\
+\xbf\x9a\x1b\xbc\xe9\x87\x3f\xba\xea\x73\x77\xdc\xb0\xf2\xac\x8f\
+\xff\xf5\x2b\x76\x3d\xb1\xdf\xd0\x25\x93\x23\xa3\x31\x21\x8d\x72\
+\x69\xdf\xae\x1d\x8f\x6c\xaf\x9e\xf1\xa9\xcf\xbf\xff\xac\xbe\x68\
+\xcb\x43\x3b\x21\x00\x00\x52\xc6\x6c\x8b\x02\x00\x2d\x66\x7b\x0e\
+\x1e\x3f\xb8\x6b\xd7\x21\xdf\xcd\xd6\x46\x27\x25\xb3\xa2\xe1\xe9\
+\x89\x70\x01\xb1\x52\x99\x53\x2f\xfc\xe0\x39\xb3\xf4\xbe\x7f\xd8\
+\x58\x1a\x3d\x38\xbc\x69\x63\x3c\xf0\xea\xff\xf5\xf7\x97\x75\x21\
+\x00\xc2\x5d\x7f\xb7\x63\x18\x9a\xce\x89\x91\xb1\x10\x30\x31\xbd\
+\x7f\x3a\x06\x8b\x13\xb2\x15\xa3\x24\xeb\xbf\xe8\x23\x6f\xf8\xe5\
+\x37\x3e\xf7\xb5\xab\xa6\x00\xa4\x08\x00\x80\x89\x6d\xdb\x14\x23\
+\x84\xb0\x6d\x3b\x14\x41\xa0\x0d\xb0\xba\x5f\xf5\xc6\x77\x2d\xa8\
+\xb2\x27\x3e\xb7\xf5\x55\x97\x5e\x16\x90\xc9\xcf\x3f\x3e\x53\xad\
+\x0b\xa0\x79\x6e\xf9\x19\x97\x5e\xf2\xca\xcd\xf2\xf0\xff\x7a\x60\
+\xff\xfe\xdd\x07\x77\x6c\x1d\x4a\xce\x28\xc2\xa4\x32\x33\x5b\xae\
+\x0b\x4c\xc9\x82\xf5\xaf\x7f\xff\x7b\xd7\x03\x5e\x3e\xb8\x62\xd9\
+\xe6\xad\x87\x0f\xd7\x8f\xde\xb0\xb8\x6b\x6e\xff\xbf\xa8\x73\xe1\
+\x98\x88\xc6\xf0\xb7\xbe\x75\xd5\x4e\xbd\xfc\xe3\x9f\x7f\xef\xc4\
+\xaf\xbe\xf7\xff\xbe\x7e\xfd\x07\x3f\xf0\xe6\x6e\xc7\xe8\xe7\xd4\
+\x43\x90\xec\x3d\x97\xb9\xae\xe3\x78\x8c\x48\xa3\x34\x02\x85\xac\
+\x4b\x53\x19\xd7\xb6\x62\xbf\xee\xb9\x98\x12\x6c\xb4\xd1\x5a\x47\
+\x51\x04\x21\x72\x5d\xd7\x71\x1c\xad\xb5\x52\xb2\xd1\xa8\xbb\x8c\
+\xa5\x17\x2e\x00\xc0\x34\x1a\x8d\x24\xf6\x49\xb4\xe4\xfc\x20\x90\
+\x52\x2c\x58\xb0\x80\xcb\xb8\xd1\x6c\x84\x71\xb8\x67\xef\xde\x91\
+\xd1\xc3\x0b\x17\x2e\x2a\xd7\xaa\x71\xc4\x6d\xe6\xd8\x8e\xdb\x6c\
+\x35\x1a\x53\xd3\x7e\x10\x38\x8e\x63\xd9\x6c\x6a\x6a\x8a\x10\x02\
+\x31\x52\x5a\xb9\xae\x5b\x6f\x35\x10\xc5\x96\x65\xc5\x9c\x4f\x4c\
+\x4f\x21\x00\x32\xe9\x4c\xa5\x56\x45\x00\x32\xdb\x76\x1c\x9b\x31\
+\x66\xdb\x56\x18\x86\x6d\xbf\xad\x8d\x91\x52\x26\x99\xf8\xa7\x94\
+\xe6\xda\xed\x76\x18\x06\xbd\xbd\xbd\xd5\x6a\x75\xd3\xa6\x4d\x61\
+\x18\xc6\x71\x8c\x31\x45\x08\xf5\xf5\xf5\x71\xce\x23\xc1\x39\x8f\
+\x39\x17\x18\xc3\x4c\x26\x2d\x95\x10\x8a\x2b\xa5\x08\x41\x00\x18\
+\x84\x50\xc2\x50\x0e\x00\x88\xa2\xc8\x18\x13\x86\x91\x94\x12\x63\
+\x9c\xc9\x64\x3a\x3a\x3a\x92\x4b\xf1\xa7\xbe\xdf\x91\x1f\x77\xac\
+\x38\xf5\xe3\x57\xbc\x6c\xd7\x4f\xae\xb8\xf8\xf2\x9f\x6c\x3a\x65\
+\x05\x61\xc8\xe0\x8e\x93\xce\x3c\xb7\xfb\x35\xaf\x36\x76\x67\x07\
+\x3c\xa4\xb4\x8c\x23\x01\x80\x54\x46\x03\x03\x30\x41\x10\x83\xb0\
+\x31\xa3\xc0\x5a\x84\x80\xd6\x06\x63\xcb\x28\xe1\xf5\xad\x7e\xd5\
+\xd9\x47\xbd\xfa\x9c\xf3\xd3\x03\xcb\xe1\x81\xdb\xb5\x36\x8a\x4b\
+\x64\x5b\x10\x1a\x0d\x01\xb1\x28\xf7\xeb\xcd\x00\x74\x79\x00\x20\
+\x8b\x18\x65\xec\xc2\x09\x67\xbe\x76\xfe\xb9\xe7\xc4\x28\xd5\xf3\
+\x34\x96\x25\x25\x22\xab\xff\xb8\x4b\x3f\xf0\xf6\x0f\x7f\xfc\xab\
+\x23\x82\x22\x00\x08\xa3\x9a\xfb\xed\xa0\xae\x72\x16\x04\x4f\xaa\
+\x57\x40\xa0\x22\x65\x00\x76\x90\x96\x61\xa0\x1d\x0b\xc3\xa7\x08\
+\x80\x0c\x04\x00\x4c\x55\xea\xc0\x9a\xe7\x38\x0c\x43\x65\xac\x27\
+\xcf\x48\x5a\x1d\xfd\x9e\x14\xca\x68\xc5\x01\x00\xc0\xea\x78\xfb\
+\x27\xbe\xb4\xe6\xc1\xdb\xae\xba\xfa\xbb\x9f\xdc\x7e\xf8\xeb\xff\
+\xfa\x91\xee\x39\x0c\x78\xd1\x62\x13\x02\xb5\xd9\x49\xd9\xbd\xe1\
+\x13\x17\x9c\xd3\xe7\x90\xc1\x37\xbc\xcb\x79\x78\xb7\xe2\xb1\x71\
+\xac\xe7\x56\xa7\x33\x00\x20\x08\x73\x5e\xc6\x73\x5c\x29\x7c\x24\
+\x8d\xc1\xa8\x77\x60\x9e\x97\x2f\x12\x82\x64\x9c\xc3\x3a\xf6\x3c\
+\x37\x61\xa4\x04\x00\x48\x21\x32\x99\x4c\xf2\xd9\xbe\xbe\x7e\x25\
+\x0d\x04\x3a\x8c\xa3\x30\x0c\xa5\x54\x89\xd3\x94\x64\x8b\x6d\x66\
+\x01\x00\xb2\xd9\x6c\xa3\x5d\xcf\x64\xd2\xe5\x72\xa5\xd9\x6a\x24\
+\xe2\x97\x52\xc8\x30\x0c\x21\x40\xa9\x94\xc7\x63\x81\x10\x12\x42\
+\xe4\xf3\x79\xdb\xb6\x13\x01\x4b\x42\x89\xd6\x9a\x31\x06\x21\xd4\
+\x46\x53\x66\x29\x21\x8d\xd6\x7d\xfd\xf3\x38\xe7\x51\x14\x51\x84\
+\x21\x84\x99\x4c\xc6\xb6\x6d\xcf\x73\x67\x67\x67\xd3\x28\xe3\x07\
+\x3e\x00\x00\x21\xec\x39\x4e\x43\xa9\x76\xbb\x8d\x09\x36\xc6\xd4\
+\x6a\x35\x4a\x29\x8f\x45\xb9\x5c\x49\xc4\x7b\x1d\x87\x3a\x8e\x13\
+\xc7\x31\x84\xd0\x66\x8c\x52\x6a\xdb\x76\x1c\x87\x42\x88\x6a\xad\
+\x9a\x08\x43\x50\xea\x26\x15\x3a\x08\x30\xe7\x3c\x01\x71\xdb\xb6\
+\x13\x46\x27\xc7\x71\x2c\x8b\x15\x8b\x85\x74\xda\xfb\x33\x60\xd3\
+\xee\x7b\xae\xfd\xf2\xf7\x1e\xc4\x19\x57\xb6\x4a\xd9\xc5\x6b\x8e\
+\x5e\xb3\x96\xe8\x97\x3f\x7c\xf5\x7d\x3f\xf8\xee\x24\x16\x78\xc3\
+\xeb\xdf\xf3\xde\xf3\xd6\x9e\x79\xda\xe0\xbf\x5d\xf5\xf7\x87\x7f\
+\x96\xaf\x8d\xd5\x3b\x8f\x82\xc8\xee\x3a\xee\xb8\x75\xf7\xdd\xf8\
+\xbd\x77\xbd\xeb\xe7\xe5\x91\xea\xe0\x29\x78\xc1\xca\x75\x67\x9d\
+\xbe\xec\x96\x8d\xb7\x7c\x6b\xff\x9d\x31\x19\xf8\xc0\xa7\xd6\xf4\
+\x41\xd1\x6a\xb5\xb8\x32\x5a\x46\xcd\x66\x33\xc6\xe9\x0d\xaf\x78\
+\xfd\x4f\x37\x7e\xeb\x13\x7f\xfd\x36\xc7\xce\x9d\xf7\xde\xbf\x7d\
+\xd3\x6b\xcf\xd8\x73\xcd\x3d\x37\x5c\xfd\x0d\x1b\xf2\x65\xe7\xfe\
+\xcd\x71\x47\x1d\xa9\xc5\xc4\x41\xb3\x85\x22\x9f\xe7\x56\x9d\xf7\
+\xee\xf3\x1f\xfe\xbb\x6f\xfd\xca\x0f\x62\xb6\x74\xfd\xba\x81\x9b\
+\x7f\x78\xe5\x27\xee\x72\xcd\x94\xb1\x2c\x8c\x74\x1c\xb5\x9a\x6d\
+\x21\xb5\xe2\x61\xab\xd5\x96\xc6\x88\xd0\x6f\xb5\x91\x06\x90\x58\
+\x6c\xec\xfe\xef\xbc\x7b\xff\x0f\xa6\xa7\xc3\x33\x2f\x38\x6b\xd5\
+\xc2\xf9\xc1\xab\xce\x7a\xf0\x7b\x0f\x7c\xff\x3b\x93\x44\xa2\x93\
+\xcf\xbf\xf8\xd8\x81\x42\xd8\x6c\xfa\x91\x00\x00\xa8\xd2\xd0\xd7\
+\xaf\xf8\xe2\x21\x98\x6d\x84\x2a\xe3\x39\x73\x13\x3d\x2f\xea\x3a\
+\x9d\x90\x85\xc1\xf5\xef\x5e\x66\x01\x25\xa2\x58\x02\xe0\x1c\x73\
+\xf2\x09\x4a\x88\xdf\xca\xa9\x42\x9e\x29\xdf\xa4\x09\x52\xd4\xb2\
+\x10\x02\x06\xc6\x02\x98\x56\xab\x3d\x3a\x39\x85\x08\xb2\x2c\x4c\
+\x30\x88\x95\x49\x58\x75\x2d\x8c\x54\x18\x64\x3c\x97\x20\x88\x21\
+\xcc\xe7\x0b\x08\x11\x68\x0c\x0f\x1a\x7e\xab\xa9\x95\xc0\x10\x40\
+\xa5\x18\x46\x40\x49\x8a\x90\x85\x41\x14\xb4\xb9\x1f\x69\xad\x6d\
+\x62\x3b\xd4\x01\xca\xf0\x80\x23\x0f\x40\xa5\x81\x31\x8e\x65\x15\
+\xf3\x59\x3f\x6c\x85\xa1\x8f\xa1\x71\x19\xed\x2a\xe6\xcb\xa5\x92\
+\x94\x82\x40\x43\x30\x34\x14\x2d\x5e\x38\x38\x36\x32\xda\x6e\xb7\
+\x88\xc5\xfc\x20\xc0\x18\x1b\x60\xb4\x51\x52\xc5\x98\x00\x29\xc3\
+\x38\x06\x31\x0f\x95\x52\x10\x6a\x42\x90\x36\x40\x0a\x61\x59\x94\
+\x10\x12\x45\x11\x42\xb8\x52\xa9\x05\x61\x94\xcd\xe4\x6c\xc7\xe1\
+\x9c\xc7\x3c\x76\x53\x2e\x44\x20\x8a\xc2\x76\xbb\x1d\x89\x84\xd3\
+\x57\x12\x42\x83\x20\x04\x06\x1a\x0d\x2d\x8b\x41\x48\x94\x02\x06\
+\x40\x65\x14\x34\x12\x40\x63\x8c\xb2\x98\xcd\x18\xe5\x71\xdc\x6e\
+\xf2\x42\x3e\x5b\xaf\xc6\x61\x14\xc1\x3f\x7d\x58\xb7\x70\xcd\xe9\
+\x6f\x7e\x53\x7e\xa6\x11\x92\x54\xf1\x98\x0d\xa7\x1e\x3b\x50\x84\
+\x03\x97\x7c\xa6\x7b\xf5\xe6\x1d\x23\x1c\xb9\xab\x17\x77\x03\x90\
+\x79\xeb\x87\x3f\xd3\x73\xf7\x7d\x33\x61\xb8\xb9\x3a\xc3\x95\x88\
+\x00\x78\xf9\xdb\x3e\xcc\xfa\xee\xdd\x3b\xd1\x74\xce\x7e\xdd\xf2\
+\x75\x6b\xa9\x55\x78\xcf\xc7\x3f\xb3\xe4\x9e\xfb\x0f\x4c\x37\x48\
+\x76\x7e\x4f\x06\x66\xf0\x31\xef\xbe\xe4\xbd\xab\x3a\x10\x95\x27\
+\x5e\x72\x71\xc7\xf2\x6e\xaf\xbb\xff\xb5\xff\x7c\x45\xd7\xc6\xcd\
+\x3b\x9a\x3a\xb3\xb4\xc7\x3b\xfa\x94\x0f\x5d\xde\xb5\xea\xe1\xdd\
+\xa3\x02\xb0\xa5\x0b\x3b\x9f\xfa\x3e\x0b\x4e\x7c\xfd\x07\xb3\xb0\
+\x2f\x83\x01\x00\x1b\xde\x78\xe9\xdf\xb1\xa5\xd9\x65\x59\x40\x8b\
+\x1f\xf9\x87\xbf\xbf\xe3\xfe\xc7\xeb\x1c\x9d\xdb\x39\xff\xc4\xf9\
+\x2e\x6d\x9f\xf0\xde\xf7\x15\x57\xcf\xf3\x8a\xd1\x29\xef\xbd\x74\
+\xde\x42\x07\x93\x53\xce\x7b\xdf\x02\xd0\x93\x4f\x67\xde\x71\x19\
+\xdd\x33\xd6\x8a\x40\xff\xf2\x75\xa7\xbf\xe4\x68\x00\xc0\xfa\xf3\
+\x3f\xf0\x99\x79\x6b\x9e\x3c\xa3\x25\xdd\x80\xa6\xce\xba\xe8\x83\
+\xad\xc1\x85\x00\x00\x98\x2a\xac\x7d\xe9\x19\xa9\x52\xe0\x6c\x78\
+\xd9\x89\xa7\x9f\xd9\x39\x07\x00\x2f\x72\xd7\x09\x42\x2d\x05\xc2\
+\x98\x3e\x29\x21\x08\x09\xa1\x5a\xeb\xff\x3e\x52\xf7\x0c\xba\xbe\
+\x94\x20\x8a\xb4\x94\xc2\x40\x0c\xa8\x4d\x10\x4c\x79\xe9\xed\x7b\
+\xf6\x34\x5a\x6d\x6d\x0c\x22\x58\x84\x91\xc1\x58\x01\xad\xb5\xa4\
+\x04\xdb\x16\x21\x08\xe4\xb2\x59\x82\xc8\xe8\xf8\x24\xc5\xb0\x23\
+\xe3\x20\x04\x2d\x8c\x09\x42\x96\x45\x31\x46\x04\xc1\x7c\x36\x3d\
+\x33\x65\xda\x8d\x06\xb3\x9c\x46\xb3\xa5\xa5\x72\x98\x8d\x21\xb2\
+\x99\xe5\xa5\x1c\xad\x84\xc3\x28\x02\xca\x61\xb4\x5a\x0f\x8a\x85\
+\x9c\x85\x31\x71\x1c\xa2\x8d\x4f\x68\x3d\x08\x8c\x52\x40\x2b\xdf\
+\x6f\x57\xcb\xb3\x46\x70\x0c\x80\xe7\xa6\x10\x82\xda\x68\x2f\xed\
+\x01\x2d\x99\x45\xb4\x8c\x8c\x51\xbe\xe6\x51\xe4\x0b\x29\x1d\xdb\
+\xce\x64\x3d\x29\x75\xa5\x52\xc5\x94\x5a\x96\xd5\x6a\xb5\xb4\x52\
+\xca\x18\xdb\x71\x01\x04\x08\x21\x80\x20\xb3\x59\xcc\xe3\x6a\xad\
+\x12\xc7\xb1\xc5\x18\xf7\x39\xe7\x22\x8a\xe2\x6c\x36\x0b\x00\x4c\
+\xa5\xd2\x94\x32\x82\x89\x92\xc6\x68\x88\x20\x36\x10\x20\x04\xa5\
+\x12\x29\xcf\xf5\xbc\x14\x8f\x42\xa0\x14\xa5\xc4\xb1\xac\x99\x99\
+\x99\x38\x0c\xd1\x9f\xbe\x4e\x97\x1f\x38\xfa\xdc\x81\xa3\xff\xeb\
+\x6b\xce\x8a\x13\xcf\x5a\x71\xe2\xaf\x7f\x66\xc5\x05\xaf\xfc\xab\
+\x77\x00\x50\x1d\xbf\xed\xd6\x27\xda\xa1\x01\x00\xd8\x5d\x2f\x79\
+\xf5\x9b\x5e\xf2\xf4\x0f\xa5\xfb\x4e\x3f\xef\x2d\xa7\x3f\xf5\x63\
+\x76\xd5\x9b\xdf\x91\x10\x45\x1d\xf7\xf6\xb7\x1f\x97\xbc\x36\x6f\
+\xe5\x86\xb7\xae\xdc\xf0\xd4\x5b\x96\x9f\x74\xf6\xf2\x93\x7e\xf3\
+\xfb\xf4\x1f\xf7\xca\x77\x1f\x77\xe4\xef\x66\xe7\x9f\xf7\xb6\x77\
+\x25\xff\xcf\x0c\x1c\xf3\xc6\xb7\x3d\xad\x88\xe6\xad\x7d\xdb\x85\
+\x6b\x01\x00\x00\xac\xbb\x70\x70\x1d\x00\x00\x1c\x7f\xd6\x85\xc7\
+\x27\x2f\x9c\x99\xbc\xf0\x7b\xce\xe8\xb4\xbf\x7a\xf2\xb0\xc8\xed\
+\x78\xe9\xeb\x2e\x7c\xe9\xdc\xa6\xff\xcb\xa9\xd5\x51\x0c\x1a\xd5\
+\x99\x7a\x3b\x36\x47\x12\x47\x34\x95\xed\xcc\xa5\x7f\x63\xc4\x8b\
+\x3c\x53\x7c\x88\x30\x21\x4a\x6b\x65\x94\x82\x88\x12\x66\xdb\x8e\
+\xcd\x9c\x52\xa5\x2e\xb5\x40\x92\xc4\x41\x80\x10\x84\x06\xc5\x31\
+\xb7\x19\xa3\x16\x45\x08\x15\x0a\x79\x84\x69\xa5\x52\x71\x1d\xd6\
+\x5b\xcc\x78\x9e\x27\x39\x57\x4a\x29\xa5\x92\x96\x9f\x7a\xa3\xa1\
+\x0d\x98\x9c\x9c\xa2\x96\x95\x4a\xa7\x0d\xd0\x5c\xc4\x42\x72\x6d\
+\x44\xa1\x98\xb3\x1d\x0b\x02\x18\xf1\xa0\xe9\x37\xdb\x7e\xd8\xdb\
+\x3b\x4f\x2a\x5d\xad\xd4\xe2\x28\x06\x88\x10\x6c\x49\xa9\x0d\x44\
+\x08\x11\x3f\x88\x5c\xcf\x1b\x9b\x9a\xc6\x8e\xd3\x3f\x30\x60\x59\
+\xac\x52\x99\x95\x02\x5a\x36\x13\x52\xba\x0e\x6b\xfb\x61\x18\x86\
+\x42\x48\xa9\x0c\xc6\x88\x50\x86\x08\x55\x5a\x6b\xad\x31\xc6\x88\
+\x10\x4a\x28\x46\xd8\x18\xa0\xb5\x36\xda\x24\xc2\x07\xcc\xb2\x21\
+\x40\x52\x69\xa1\x04\x84\x80\x31\x96\x14\x19\x19\xc3\x08\xa1\x84\
+\xde\x57\x6b\x8d\x11\xc6\x04\x4b\xa5\xea\xb5\xba\x8c\x25\x04\x88\
+\x31\x3b\x08\x42\xc6\x1c\x08\x11\x21\x14\x63\xf2\x22\xe3\xa7\xb4\
+\xcf\xbc\xe0\x3d\x6b\x8a\xcb\xed\xb9\x1d\x32\x67\x2f\x0c\x30\x61\
+\x0a\xc2\x87\x7f\x7a\xc3\x0f\x7f\xb5\x4d\x51\x2b\x79\x72\x2b\x1e\
+\xf7\x9c\x7c\xfe\x87\xfe\xea\x65\x0e\x78\xd6\xfa\x74\xc6\x18\x4c\
+\xa8\xe3\x7a\xd4\x62\x5a\x08\x98\x88\xf5\x68\x63\xdb\xb6\xcd\x18\
+\x22\x9e\xed\xb0\x09\xbf\x2d\x84\x20\x08\x25\x42\x26\x49\x83\xa5\
+\xef\x07\x10\x0b\x21\x04\x74\x18\x42\xc8\x18\x1d\xc5\x5c\x03\x63\
+\x31\x86\x09\x51\xc6\x94\xab\x55\x88\x11\x73\xdd\xb6\xdf\xc2\x36\
+\xb5\x5d\x46\x03\xe2\x78\x36\x24\x48\x03\x45\x18\x01\x00\xc4\x41\
+\xc4\x85\x40\x98\x86\x11\xcf\xa4\x73\xca\xd4\x98\xed\x22\x4c\x23\
+\x2e\x62\xa9\x6a\xb5\x96\x97\xf6\x88\xc5\x2c\xc7\xa1\xcc\x49\x79\
+\x19\x80\x30\x97\x32\x93\xcd\xd7\xab\x65\x08\xb1\x52\x5a\x08\x4d\
+\x28\x25\xd4\x8a\x85\x8c\xa2\x50\x03\x44\x08\xe7\x9c\x13\x4a\x29\
+\xa5\x8c\xb1\x56\xab\x15\xf2\x58\x1a\xcd\x2c\x5b\x29\x25\x23\xc5\
+\x95\xd4\x5a\x33\x65\x1b\x68\x34\x97\x52\xaa\x24\xdf\x64\x8c\x49\
+\x3a\x0f\x00\x00\x49\x4e\x1d\x42\xc8\x1c\x06\x31\xe4\x31\x67\x8e\
+\xe3\x47\x41\x91\x14\x93\xec\x58\xa9\x5c\x2a\x74\x14\x30\x46\x5a\
+\xeb\x17\xd9\x64\xae\x7b\xd2\x39\xe7\xcf\x6d\x90\x39\x7b\xa1\x8c\
+\x50\x3c\xbb\xf3\x81\x1b\xef\x1e\x3f\xf7\x92\x4f\xae\xe9\x76\x54\
+\x02\x45\xc6\x60\xdb\xb5\x0c\xd7\xcf\x3e\xa6\x83\x00\x68\xad\x9f\
+\x2a\xbc\x2b\xa5\x54\xcc\x8d\x31\xab\x56\xae\x5e\xbc\x74\x99\x1f\
+\x46\x33\xb3\xd3\x63\x87\x0f\x1b\x03\x10\x42\x08\x3c\x29\x1e\xce\
+\x18\x43\x08\xe6\x0b\x85\x35\x6b\xd6\x60\x68\xbc\xb4\xdd\x6a\xd6\
+\x85\x92\xda\x18\xa1\x25\x40\xb8\xdd\x6a\x21\x42\xc2\x28\x62\x8e\
+\xcb\x52\xee\xf8\xc4\x04\x82\xb0\xed\xb7\xfd\x30\x0e\xa2\x38\x12\
+\x2a\x8e\xb9\xd6\x5a\x08\x35\x5b\xae\xc5\x42\x57\xea\xcd\x4c\xa6\
+\xa0\x0c\x24\xc4\x52\xb1\x8c\x85\x16\x0a\xcc\x96\x6b\x5c\x43\xc2\
+\x2c\x08\x11\xc0\xb8\xde\x6a\xdb\xb5\x1a\xe7\x42\x6b\x15\x07\x2d\
+\xbf\xd5\x74\x2c\x5a\xc8\xe7\xb8\x14\x9c\x73\x6d\x00\x80\x08\x41\
+\x14\x73\x91\x30\xa0\x03\x88\xa8\xc5\x2c\x6a\x69\xa5\x1b\xf5\x26\
+\x82\x98\x31\x86\x09\x05\x11\x0f\xc3\x88\x31\x9b\x12\x0a\x21\x0a\
+\xc3\xd0\xf7\xfd\xa4\xb4\x87\x10\x4a\x46\x05\x09\x21\x00\x00\x8c\
+\xb1\x06\x06\x13\x8c\x20\xb6\x6d\x27\xe6\xc2\x40\x28\x84\x34\x06\
+\x00\x88\xb5\x86\x08\xd1\xe4\xaa\xcc\xad\xc8\x39\x9b\xb3\xc4\x30\
+\xd4\x33\x63\xc3\xf9\xa3\x4f\x39\x63\xfd\x72\xca\x23\x75\x64\x73\
+\x18\x2d\x9f\xa3\x96\x01\x82\x51\x1c\x57\x1a\xf5\x4c\x31\x1f\x4b\
+\x45\xa8\x15\x0b\x3e\x3e\x3e\x8e\x28\xa3\x8c\x11\x82\x73\x99\x1c\
+\x82\x08\x63\x84\x10\x14\x31\xc7\x08\x25\x3d\xe2\xa5\x72\x99\xd9\
+\xa9\x7c\x2e\xaf\x64\x1c\x04\x4d\xa9\x15\x44\x10\x53\x62\x00\x14\
+\x5a\xdb\x29\xaf\xd2\x6c\xc6\x42\x87\xb1\xc2\x96\xd5\x0a\x94\x63\
+\xdb\x1d\x5d\x03\x5c\xe0\x7c\xa1\x90\x2b\xf4\x71\xce\x8d\xd2\x5c\
+\x88\x7a\x53\x5a\x36\xcb\xe6\x72\x1a\x22\xca\x1c\x21\x95\x81\xd8\
+\xcb\xe4\xe7\x0d\x2c\xd4\x00\xb8\xa9\x94\xe3\x50\x84\x0c\x4b\xa5\
+\x2a\xb5\xba\xed\x7a\x10\x40\xdb\xa2\x08\x5b\x71\x14\x40\x6d\x8c\
+\x81\x42\x69\xa9\x12\x1d\x72\x63\x8c\x01\x10\x41\x88\x94\xd2\xb1\
+\x10\xb1\x94\x96\xed\x84\x6d\x7f\x72\x72\x8a\x0b\xd9\xdb\xdb\x6b\
+\x0c\x8c\x63\x6e\x34\x00\x00\x61\x4c\xa2\x38\x4e\xfa\xdd\x01\x00\
+\x42\x88\x54\x2a\x95\x74\x48\x30\xc6\x94\x52\xad\x56\x2b\xe2\x31\
+\x83\x36\x44\x50\x6b\x93\x49\x67\x00\x44\x71\x1c\x46\x31\xcf\xa4\
+\xd3\x3c\xe6\xa9\x4c\xda\x4d\xa5\xf4\x1c\x36\xcd\xd9\x9c\x1d\x31\
+\x0d\x50\xa1\xab\xbb\x7e\xef\xd6\x27\xf6\x9f\xb0\xa2\x68\xa9\x23\
+\x55\x6c\x88\x08\x25\xe8\xb9\x60\x13\x80\x5c\xca\x6a\xa3\xf1\x92\
+\x05\x83\x5a\x81\x54\xc6\xab\xd5\xeb\x5b\xb7\x6e\xab\xb5\x9a\x00\
+\x22\x8c\x31\x63\x0c\x02\xa3\xb5\x11\x42\x02\x63\x30\xc6\x5a\x6b\
+\x21\x44\x65\x7c\x7c\x78\x78\xd4\x40\x82\x80\x2a\xa4\x2d\x03\x8c\
+\x1f\x04\x94\x5a\x88\x10\x2e\x15\xa1\x16\x26\x56\xbe\xc3\x9d\x37\
+\x38\x98\xcb\x75\xae\x5a\xbd\x3e\x9d\x4e\x67\x32\x19\xad\x75\x52\
+\x98\x67\x8c\x41\x00\xe2\x38\x3e\xe1\x24\x48\x1d\xcc\x39\x87\x4a\
+\x5b\x84\x18\x03\xe2\x30\x62\x8e\x5d\x6f\x36\x21\xc1\x5e\xda\x13\
+\x22\x12\x3c\x6c\xb6\x5a\x51\x24\x6c\xe6\x84\x61\x38\xbf\xbf\xef\
+\xd6\x1f\xdd\x3c\x39\x76\x58\x2a\xa5\xa4\x36\x06\x4a\x0d\xa2\x98\
+\x6b\xad\x0d\x80\x51\x14\x21\x42\x52\x5e\xda\x70\x0e\x21\x82\x98\
+\x88\xa4\xd3\xc1\x68\x03\x0c\x44\x10\x11\xac\x78\x3c\x5b\x9a\xed\
+\xed\xed\x15\x52\x70\xce\x93\x56\xef\xe4\x64\x7b\x7a\x7a\xf2\xf9\
+\xbc\x10\xc2\xf7\xfd\xf1\xf1\x71\xad\x75\xc8\x23\xa5\x94\xeb\xba\
+\xc5\x62\x11\x23\x24\x1d\x9b\x5a\x56\x36\x9b\x43\x04\x37\x9a\x4d\
+\xa5\xd4\xdc\x24\xfd\x0b\xbc\x19\xb4\x16\x9c\x6b\xad\x84\xe0\x73\
+\x8f\x89\x67\x9d\xad\x86\xf0\x77\x48\xfc\x41\x08\x09\xa5\x10\x21\
+\x8c\x49\x32\x0e\xf1\x9c\x4c\x0a\xd5\xb7\xfa\x8c\xb3\x97\xef\xfe\
+\xd6\x15\x9f\x2e\x14\xf3\x49\xa5\x4e\xf3\xa8\xb8\xfe\x9c\xf7\xbe\
+\xee\x34\x17\xf0\x67\x9b\x6f\x02\x10\x18\x00\x46\xc6\xc6\xa6\x4b\
+\xe5\x55\xab\x57\x41\x80\x2c\xdb\x4d\xa7\x0f\xcd\x94\xca\xcc\x75\
+\x5a\x8d\x56\xcf\xd2\xde\x59\xc7\x0d\x83\x36\x26\x84\x10\xc4\x39\
+\x0f\xc3\x60\x70\x70\x21\x2a\xd7\xf7\x0d\x1d\x50\x06\x31\x8a\x88\
+\xb6\xb2\x85\x1c\xc6\xc4\x0f\x7c\x07\xa2\x74\x36\x3b\x30\xb0\x20\
+\x5f\xec\xc8\xe6\x0b\x95\x46\x63\xef\xfe\xd1\x38\xd6\xed\x76\xb3\
+\x5a\xa9\x0e\x2c\x18\xc0\x18\x3f\xfc\xf0\xe6\xce\xce\x4e\xa5\xa4\
+\xeb\xa4\x0c\x34\xf5\x56\x05\x41\x90\xcb\x64\x23\x3f\x88\xa3\xc8\
+\x75\x5c\xca\x2c\x66\xdb\x06\x01\x40\xb0\xe7\x30\xc7\x61\x99\x4c\
+\x36\x9f\x2f\x64\xb3\xb9\xc1\x05\x83\x07\x86\xf6\x35\x1a\x2d\x2f\
+\x95\x91\x51\x58\xab\xd7\x85\x91\x18\xa3\x38\x8e\x0d\x80\x18\x21\
+\x0d\x20\x46\x04\x61\xca\x6c\x98\x61\x6c\x62\x7c\xdc\x71\x3d\x03\
+\x50\x3a\x9b\x4b\x67\xf3\x7e\xbb\x8d\x49\x60\x31\xc3\x05\xc7\xd4\
+\xb2\x00\xc4\x84\x48\x29\x20\x44\x08\x21\x8c\xb1\xef\xfb\x49\x4b\
+\x54\x1c\xc7\x5a\x6b\x42\x28\x65\x76\xcc\x23\x2e\x55\xdb\x0f\x6c\
+\x66\x5b\xc4\x32\x00\x35\xda\xbe\x10\xf2\xd0\xf0\x70\xbd\x5e\x4f\
+\x74\xf7\xe6\xec\x85\x32\xa3\x75\xab\xd5\x18\x1f\x1d\x09\x82\x60\
+\x8e\xfa\xea\xd9\x5d\x32\x03\x31\xce\xe5\xf2\x94\x5a\xff\x1d\x9e\
+\x8c\x31\x08\xa3\x62\xa1\xc3\x71\x53\xcf\x19\x9b\x20\xb6\x18\x23\
+\x6e\xcf\x79\xef\xfb\xf4\x86\xf3\x26\x2b\x0d\x5f\x03\x68\xb4\x0c\
+\xc3\x90\x66\x7b\xac\xdf\x50\xf5\x7d\x46\x1e\x02\xcb\xb2\x22\xce\
+\xef\xbb\xef\x3e\x2e\xe4\x09\x27\x9c\xd0\xac\x54\x0d\x80\x84\x10\
+\x0c\x11\x25\xb4\xd9\x6c\x08\x21\x08\xc1\xc9\x18\x59\x14\x85\xa5\
+\x52\x79\xc5\x0a\x53\x28\x14\x32\x99\x2c\x44\x94\x59\x38\x9f\x21\
+\xae\x9b\x8a\x63\x0e\x20\x24\x94\x64\x32\x99\x5a\xa3\x79\x70\x64\
+\x74\xff\xdd\xf7\x84\x41\x34\x33\x35\x9b\xc9\xe6\xb3\xb9\x5c\xa3\
+\x5e\xef\xee\xef\x66\x98\x8d\x4f\x8d\xb9\x69\xc7\xa2\x94\xd8\x78\
+\xc5\xca\x15\xed\xa0\x59\x2a\xcd\xee\xd9\xb5\xab\xdd\x6c\xe5\xbc\
+\xf4\xd8\xc4\x18\x42\x38\x93\xcf\x16\xbb\x3a\xb9\x92\x65\xa0\x1d\
+\xdb\x6e\xfb\xfb\xa6\x26\xa7\x8d\x06\xef\xbc\xe8\x9d\x9e\x6d\x19\
+\x03\xb2\x99\x1c\xf2\x3c\x29\xe3\xd9\x6a\x39\x93\x4a\x21\x8c\x21\
+\x44\x88\x10\x6c\x4c\xab\xd5\x32\x00\x72\xce\xd3\xe9\x0c\x84\x28\
+\x97\xcf\xd7\xea\xf5\x4c\x26\xdb\xdf\xdf\x3f\x32\x3a\xca\x85\xc0\
+\x84\xe8\x38\xce\x66\x73\x84\x90\x4a\xa9\x94\x88\x56\x26\x77\xa5\
+\x5e\xaf\x27\x1c\x06\x09\x85\x9e\x52\x12\x33\x16\x46\x71\x10\x44\
+\xd5\x72\x85\x51\x2b\x97\xcb\x25\xb3\x2c\x96\xe3\x18\x00\x38\xff\
+\x73\xcc\xfa\xce\xd9\xef\xf7\x01\xa6\x26\x26\x08\xb1\x8e\x3f\x71\
+\x2d\xc4\x73\xe9\xbf\x67\x36\x84\x71\xad\x52\x16\x42\xf4\xf4\xf6\
+\xfd\x36\xe0\xd2\x93\x93\x93\xed\xb6\x9f\xf2\xd2\xcf\xf5\xb0\xa2\
+\x31\xf9\xcb\x1f\xdd\x33\x25\x88\x8d\x91\x01\x06\x42\x68\xb4\xb2\
+\x3b\x57\x9f\x7d\xc6\xda\x14\x92\x5c\xaa\xe7\x80\x4d\x5a\x6b\xcf\
+\x4b\x77\xf7\xf4\x96\xca\xe5\x7d\xfb\x86\x56\xad\x5a\x1d\x86\xe1\
+\xaa\xd5\xab\x97\x2e\x5f\x3e\x3c\x3c\xd2\xd1\xd1\x59\xab\x55\xf6\
+\xec\xde\x4e\x09\x86\x00\x50\x82\x35\x63\xbd\xbd\xbd\x9d\x9d\x9d\
+\x5c\x9a\x79\xf3\xfa\x35\xc0\xb9\x6c\xaa\x23\xc7\xb4\x36\xb5\x5a\
+\xbd\xa7\xb7\x37\x9b\x2f\x6e\xdd\xb6\x23\xe4\xdc\x0f\xc2\x28\xe2\
+\x88\x52\xcb\x21\xb9\x62\x4a\xe9\xb8\x1d\xd5\x0c\x8a\x1b\x7e\x4b\
+\x86\xb5\xb1\xc9\x83\x8e\xeb\x58\x2e\x2c\x74\xa6\x59\x48\x88\x85\
+\x76\xec\xd8\xe6\x07\x6d\x9b\x59\x98\x62\xa9\x54\x3b\xf4\xbb\x59\
+\x6f\x36\x95\x85\x10\xfa\x6d\xff\xd0\xa1\x43\x5e\x2a\x83\x2d\x7a\
+\xeb\x8f\x6f\xb9\xf4\x92\x8b\xbb\xba\xbb\xeb\xa5\xb2\x67\x5b\x18\
+\x11\x8b\x59\x18\x53\xcb\x62\x52\xca\x98\x4b\x00\x11\x42\x38\x61\
+\xd1\xb4\x2c\xa6\x0d\x70\x1d\xa7\xa7\xa7\x27\x8e\xe3\xb1\xb1\xb1\
+\x46\xbd\x9e\x04\x68\xb5\x5a\xcd\xb6\xed\x64\x44\x0e\x21\xa8\xb5\
+\x41\x08\x1b\x03\x00\x04\x94\xd2\xb4\x97\xd6\x46\x47\x51\xa4\x95\
+\x54\x4a\x01\x08\x95\x96\x52\x0a\xad\x74\x30\x3d\x85\x11\x0e\xc3\
+\x30\x93\xcd\xa6\x33\x59\x88\xe6\x68\x2a\x5f\x68\x68\x02\xa0\xd5\
+\x6a\x2e\x5f\x75\x14\xb5\xe8\xdc\xd5\x78\xb6\x19\x6b\x8c\x93\xe1\
+\xfc\xa7\xfc\xa6\x84\x3e\x08\x00\x00\x21\xea\xed\xed\x1b\x3e\x74\
+\x40\x69\xf5\x5c\x6f\x85\x31\xc6\x18\xdd\x9a\x18\xba\xff\x40\x73\
+\xdd\x49\xc7\x7a\x04\xc0\x78\xe6\xa1\xcd\x07\x06\x57\x2f\x5d\xdb\
+\xc3\xfe\xfb\x07\x9e\x01\x9b\xd2\x99\x74\x2e\x97\x6d\xb5\x9a\x23\
+\x23\xc3\xf7\xdd\x77\xef\xf2\xe5\xcb\x5d\x2f\x1d\x45\x51\x2a\xe5\
+\x06\x41\xdb\xb1\x6d\x82\x31\x46\x46\x49\x29\xa5\x49\x3a\xa1\x86\
+\x0f\x1f\xa6\x96\xa3\x8d\xae\xd6\x1b\x5a\xc5\x91\x0f\x20\x44\x5d\
+\x3d\xbd\xd5\x7a\x23\x08\xa2\x9e\x9e\xbe\xc7\x9f\x78\x02\x40\x8c\
+\x20\x6e\x36\xdb\x4a\x0b\xcb\x86\x96\xe5\x72\x91\x75\x53\xd6\xcc\
+\xec\x04\x4c\xd1\x28\x6e\x73\x11\x94\x2b\xf6\xa3\x8f\x3c\xcc\xa5\
+\xca\x65\xb2\x3d\xdd\x5d\xed\x66\xb3\x52\xab\x38\xcc\xd6\xc0\x78\
+\xae\xcb\xa3\xc8\x18\x03\x11\x9a\x9a\x9c\x12\x5c\xcd\x36\xa6\xdc\
+\x4c\xb6\x21\xd5\xde\xbd\x7b\xf3\x85\xc2\xd8\xe1\xe1\x66\x2d\xa6\
+\x04\xf8\x22\x94\x5a\x29\x2d\xb5\xd6\x4a\xa9\x5c\x2e\xdf\xdf\x3f\
+\xbf\x5c\xa9\x40\x44\x0c\x46\x51\x1c\x19\x00\x8c\x31\xe3\xe3\xe3\
+\xe5\x72\x39\x19\x48\x4e\xa5\x52\x10\x42\xcb\xb2\x26\x26\x26\x9a\
+\xcd\x86\xcd\x6c\x00\x0d\x21\x04\x63\x98\xf6\x3c\xc7\xb1\xc3\x30\
+\xd4\x42\xc7\x51\x64\x08\xd6\xc6\x60\x84\x14\x00\x1a\x18\x03\x81\
+\x51\x86\x32\xda\xf2\xdb\x6e\xb3\x49\x29\x41\x10\xcd\x3d\xa7\x5f\
+\x04\x9e\x53\xf2\x6f\xce\x9e\x5b\x68\x97\x20\x40\x42\x85\xc6\x39\
+\xb7\x2c\x4b\x29\x95\x20\x57\x32\x7f\xf6\xdc\x12\x7f\x4a\x92\x4c\
+\xdf\x6b\xdf\xf9\xbe\x3d\xbf\xba\x36\xec\xea\xfa\xe0\xa5\xe7\x31\
+\x00\x80\x18\x0e\x3e\xf3\xcd\x46\x10\x43\x60\x3f\x37\x6c\x42\x08\
+\xd5\xeb\xb5\xe9\xa9\x09\x08\x4c\xab\x59\xdb\xbb\x67\xe7\xd4\xd4\
+\x98\xd6\x5a\x4a\x85\x50\xa2\x23\xa2\xa1\xe1\x52\x68\x63\x8c\xc1\
+\x14\x22\x3c\x5d\x2e\x4b\x00\x09\xb1\xb8\x10\x7e\x10\x41\x68\x3a\
+\x3a\x16\x75\x74\x74\x3c\xfa\xe8\xa3\x8f\x3d\xbe\x75\xf1\x92\xc5\
+\x5e\x3a\x7f\xf8\xc0\x61\x03\xa0\x97\xf6\x52\x8e\x0b\xa5\xdb\x98\
+\x69\x65\xb3\x48\xb6\x95\x65\x6c\xd9\x56\x26\x00\xd9\xce\x3c\x42\
+\x68\x66\xb4\x94\xb6\xb2\xbd\x7d\x3d\x7e\xad\x21\x43\x3e\xd0\xd7\
+\x5f\xab\xd5\x1a\xf5\xba\x36\xa0\x5e\xa9\x12\x88\x52\x5e\xaa\x5c\
+\xab\xcd\xce\x96\x94\x50\x88\x10\x64\x34\x97\xf1\x9e\x3d\x3b\x5e\
+\x72\xca\x06\xc4\x80\xcf\x43\x69\xa0\x36\xb1\xe2\xc0\xb6\x08\xb2\
+\xc9\x31\x4b\x97\x69\x88\x6a\xf5\x26\x73\x5c\xa5\x41\xcc\x65\x36\
+\x9f\xd7\x46\x51\x8b\x48\xc5\xb9\x00\x08\x61\x6d\x54\xb9\x32\x8b\
+\x09\xde\xbe\x63\x9b\x94\x12\x20\xac\x00\xd0\x4a\xda\xc4\xa2\x0e\
+\x52\x20\xaa\xb5\x22\x4a\x2c\x6c\x11\x05\x00\xd4\x06\x1a\x95\x76\
+\x9d\x96\x92\x4a\x01\x29\xb8\x14\xc2\x71\x98\x31\x2a\xe2\xa1\xed\
+\xda\x8c\xb1\x17\xa7\x38\xb8\x92\x02\x3c\x35\x33\xf0\xbc\xec\xe0\
+\xe6\x9f\x3d\xd4\x98\x7f\xe1\x59\xc7\xfc\xa1\x23\x39\xb2\xfa\xb3\
+\x1b\x6e\xeb\x3b\xed\x0d\xc7\x2d\xf8\x53\x36\x84\xce\x3d\x22\x9e\
+\x0f\x34\x01\x08\x00\x30\x66\xf3\xe6\xcd\xf7\xde\x77\xdf\x5b\xdf\
+\xf2\x96\x05\x0b\x16\x28\xa5\x80\x79\xbe\xd7\xd3\xe8\x38\xe6\xcc\
+\x75\x4b\x43\x8f\x3f\xba\xe7\xd8\x5d\x6d\x53\x2f\x00\x00\x20\x00\
+\x49\x44\x41\x54\xe5\x45\x3a\xfe\xd8\x9d\x07\x5b\x99\x33\xf3\xe9\
+\xe7\xac\x4f\x07\x21\x34\x5a\x73\x1e\x53\x4a\x32\x19\x4f\x4a\x1e\
+\xf8\x7e\x1c\x47\x8e\x63\x6b\x05\x8d\x31\x4a\x29\xa8\x8d\x52\x1a\
+\x20\x04\x20\x92\x1a\x04\x41\xdc\x6c\x05\x06\xf8\x8b\x17\x2d\x59\
+\xb1\x6a\x95\x97\xc9\xb6\xeb\xed\x87\x1f\x7e\x64\xc7\x8e\x5d\x18\
+\xd3\xf1\xb1\xa9\xd2\x6c\x55\x08\xe9\xa5\x52\x40\x1b\x82\x50\x67\
+\xbe\xd3\x00\x23\x62\x99\x4e\x65\x8c\x30\x14\x59\x99\x74\x96\x11\
+\xc6\x39\xd7\x5c\x57\x66\x4a\xd0\x68\x00\x80\x88\x63\x08\x61\xca\
+\x71\xa3\x20\x24\x94\x4a\x21\xa6\x27\x27\x01\x04\x1a\x40\x02\x11\
+\x4a\xd2\xcd\x52\xbb\x16\x73\x6c\x16\x85\x61\xa1\x90\xa5\xd4\xb8\
+\x0e\x0b\xeb\x35\xd7\x76\x99\xe3\x48\x65\xea\xf5\xea\xd4\x4c\x29\
+\xe2\x92\x32\x06\x21\x81\x10\xb8\x0e\x03\x40\x69\x2d\x6d\x9b\xe5\
+\xf3\x79\x84\x50\xa9\x54\xd2\x5a\x02\xa0\x9a\xcd\x7a\xc2\x84\x07\
+\x20\xd0\x06\x50\x4a\x09\xc1\x13\x93\xe3\x08\x11\xc7\xf1\x04\xd7\
+\x10\x22\x08\x51\x1c\x46\xf3\x16\xf7\x2f\x5c\xb8\x70\xdf\xbe\x7d\
+\x61\x18\xf2\x38\x8e\xa2\x28\x19\x5a\xa6\x94\x62\x8a\x5f\x1c\x21\
+\x9d\x1a\x7a\xe0\x27\x3f\xb9\x77\x47\x1b\x58\x4b\xd7\xbd\xf2\xaf\
+\x5e\x9a\xbe\xf6\x9a\xdb\x37\x5c\xf4\xfe\x35\xe9\xe7\x7f\xc4\xf1\
+\xfd\x8f\x6f\x9c\x04\x6f\x3b\xeb\x0f\x26\x72\xe3\x8d\x87\xef\x79\
+\xe0\xa4\x63\x5e\x7f\xdc\x9f\xeb\x5a\x88\xfa\xf0\xcd\xd7\xff\xc7\
+\x9e\xaa\x7d\xc6\xf9\x17\x9e\xbe\x72\x8e\x53\xe5\x77\x43\x93\x31\
+\xc6\x18\xa5\xb5\xe3\xba\x27\x9f\x7c\x72\xc2\xf7\x9f\x70\x44\x3c\
+\xef\x45\x2d\x85\xea\x3b\xea\x8c\xd7\xec\x39\xf4\x83\x2b\xff\x0f\
+\x65\x28\xd2\xa9\xb3\x2e\x78\xef\xe2\x02\x51\x47\xb2\xba\xcf\x16\
+\x9b\x92\x67\xbe\xe7\x79\x52\x4a\x4a\x2d\xcf\xf3\x18\x63\xb6\xcd\
+\x28\xa5\x52\x4a\x4a\x29\x44\xa8\x22\x94\x89\x63\x88\x91\x92\x50\
+\x19\x2d\x91\x59\xb2\x78\xe9\xda\xe3\x8e\x4b\xa7\x33\x7e\x10\x34\
+\x1b\x2d\x08\xc0\xaa\x55\x2b\x97\x2d\x5f\x8a\x11\x8a\xe2\x38\x0c\
+\x02\xad\x75\xa1\x50\x00\x00\x50\xc6\xd0\x91\xe0\x96\x10\x62\x31\
+\x96\xcd\x65\x36\x9c\xb2\x01\x23\x9c\x54\x7c\x8d\x51\xcc\xb6\x12\
+\x1f\x32\xd1\x0d\x16\x42\x24\x3a\x77\x49\x75\x1f\x42\xa4\xb4\x56\
+\xda\x68\xa5\x81\x36\x42\xc4\x08\x9a\xc0\xf7\xd3\xa9\x74\x1c\x05\
+\x51\x10\xb6\x9a\x4d\xa8\x8d\xd6\x06\x20\xe4\x87\x0d\xa8\x15\x50\
+\xc2\x6f\xc5\x52\x6a\xa5\x14\x82\x00\x01\xdd\x6c\x36\x8c\x01\x8c\
+\x59\x8c\x31\xdf\x6f\x09\xc1\x8d\x51\x00\x40\x63\x34\xa1\x38\x8e\
+\x45\x1c\x73\x08\x31\x84\xd8\xb2\xec\x20\x88\xa2\xb0\x6e\x59\x76\
+\x72\x03\x21\x82\xd5\x6a\x35\x08\x82\x38\x8e\x13\x26\xb9\x44\xe5\
+\xbc\x56\xab\x95\xcb\xe5\x38\x8a\x21\x7a\xe1\xa3\x89\xd2\xf6\x1f\
+\xff\xf3\xd7\x7e\x79\xc6\x5b\xde\xba\xd6\x69\xb7\x08\x81\xa2\xb1\
+\x6d\xf3\x83\xed\xce\xc5\xad\xc1\xce\xd5\xc7\x1f\x97\x33\xd1\xbe\
+\xad\x5b\xc6\x9a\x70\xe9\xda\xb5\x0b\xf2\x2e\x90\xfe\xc1\xbd\x7b\
+\x0e\x4f\x56\xbc\xde\x65\xc7\x1f\xbd\x30\x9a\x3d\xf0\xe8\xf6\x43\
+\xb8\x63\xf1\xba\xa3\x17\x3b\x18\x00\xc3\x0f\xed\x78\x62\xca\xe7\
+\xfb\xc7\x1b\x96\xfb\x6b\x5e\x8b\xe6\xd4\xa1\xdd\x07\x0e\x37\x63\
+\xd8\xbb\xe4\xe8\xd5\x83\x1d\x30\x98\xde\x73\xb8\xb9\x68\xd5\x32\
+\x5b\xfa\x07\xf6\x0e\xe7\x16\xaf\xea\x80\xcd\xdd\x7b\xf6\x4c\x96\
+\xda\x5e\xcf\xc2\xc1\x22\x3a\x34\x74\x50\xa5\xfb\xd7\xad\x5f\xe5\
+\x22\x62\x13\x75\x68\xd7\xa6\x07\x9b\xa4\xb0\x60\xcd\xca\xf9\x39\
+\x00\x00\x10\xfe\xbe\x6d\x8f\x8d\x34\xd1\xf2\x63\xd7\x2f\x28\xd8\
+\xbc\x35\xb3\x7b\xf7\xd0\x6c\x43\x0d\xae\x5c\x45\x83\x59\x90\x1b\
+\x5c\xd8\xed\x3d\xdf\x8b\xd1\xba\xe1\x2b\x9f\x7f\xcc\x3e\xf9\x95\
+\xcb\x1a\xd7\x7d\xe9\x0b\xa9\x2f\x7c\xf1\xf8\xce\xb9\x42\xea\xef\
+\x84\x27\x6d\x0c\x82\x70\xcd\x9a\x35\x89\x9b\xf2\xd4\x38\xee\xf3\
+\x5e\xd3\x46\x2b\x85\xd3\x2f\x7d\xeb\x87\x8f\x3d\xab\xdc\x8e\xb5\
+\x93\x2d\x14\x3c\xa6\x84\xf8\xad\x60\xf7\x4c\xf3\x74\x18\x75\x74\
+\x74\x54\x2a\x15\x08\x61\x5f\x5f\x5f\xd2\x12\x4d\x08\x21\x84\x58\
+\x94\xce\xcc\xcc\x94\x94\x86\x90\x10\x4c\x8d\x01\x29\xdb\xd9\x70\
+\xf2\xc9\xeb\xd6\xaf\x2b\x57\xaa\xe3\xe3\x7b\x93\xde\x45\x8c\x10\
+\x42\x50\x4a\x25\xa5\x44\x08\x42\x84\x8c\xd6\xed\xa0\x85\x20\xd4\
+\x7e\x8b\x73\x9e\x30\x7f\x27\xf9\x20\x00\x80\xeb\x3a\x89\xf0\x24\
+\xa5\x34\x61\x74\x43\x08\x25\xb3\x20\x49\x21\x3f\x8e\xe3\x24\xde\
+\x7c\x5a\xbe\x13\x02\x03\xb5\xd2\x5a\x29\x42\x11\x8f\x02\xc6\xb0\
+\x43\x6d\x8d\x11\xc9\x17\x29\x46\x42\x0a\x0d\x4c\xca\x66\xb6\xed\
+\xd8\xb1\x50\xc6\x20\x8c\xe3\x58\x08\x1e\x29\x25\xe3\x38\x12\x42\
+\x04\x81\xaf\x94\xcc\xe5\x72\xbe\xef\x33\x66\x37\x9b\xcd\x76\xbb\
+\x05\x01\x21\x98\x30\xc6\x28\xa5\x82\x4b\xad\x15\xc1\x34\x93\xcf\
+\xc5\xb1\xa8\x55\x67\x1c\xc7\x11\x5a\xd4\x6a\x35\xce\x79\xc2\xd9\
+\x92\x28\x1a\x24\xd0\xd9\x68\x34\x9e\x6a\x8f\x7a\x61\x2d\x6e\x57\
+\x9a\x38\xb7\xee\xd4\xd3\x8f\xeb\x22\x00\x00\xd0\xdc\x4a\x91\x9a\
+\x3e\xb4\xef\x00\x54\x2b\x8e\x97\xbf\xfa\xf6\x67\x6f\xda\x21\x06\
+\xbb\xf4\x8d\x37\xff\xf2\xe2\xff\xfd\xd9\xb5\xfe\x3d\xff\xe7\xf2\
+\xef\x77\xad\x5c\x77\xf4\xda\xec\xd2\x62\xe9\x1b\x5f\xfd\xa1\xb3\
+\x60\x49\xe3\x17\xb7\x6c\x3a\xe5\x3d\x9f\x38\x7f\xdd\xe6\xff\xf8\
+\xca\x37\x6e\x3b\xbc\x7a\xcd\xc2\x83\xdb\xf6\xc0\xd3\x5e\x73\xe4\
+\xdc\xe4\xed\xdf\xfe\xd2\x8f\x26\xf2\xc7\x2f\x34\x3f\xb8\xf6\x86\
+\x0b\x3e\xf3\xb5\xb3\xc1\x03\x57\x5e\xb9\xe9\xd3\xdf\xbd\x72\x30\
+\x1c\xf9\xee\x17\x3f\x7f\xfa\x67\xae\xdd\x30\xfb\xd3\xcf\x7d\xe9\
+\x8e\x55\x27\xad\x99\xbe\xf1\xea\xb2\xbd\x70\xed\xa2\xc2\x81\xad\
+\xd7\x3d\xf8\x9a\x8f\xfd\xed\x5b\xe7\x93\x70\xf6\xb1\x4d\xf7\x46\
+\x07\xc5\xf6\x43\x37\xbd\xf5\xe3\x97\xbf\x66\x95\x73\xc7\x75\x5f\
+\xbe\x73\xdc\x19\xcc\xb4\x6e\xfd\xe5\x43\x1f\xbd\xe2\x93\xfc\x17\
+\x57\x5d\xf1\xe3\xd1\x35\xc7\x1f\x47\xf3\xde\xa3\xff\xfe\x4d\x78\
+\xda\xc7\x3f\xf1\x86\x95\xcf\xf3\x52\x8c\x6f\xb9\xe7\xb0\x7b\xc9\
+\x17\x2e\x3a\xb1\x3b\x18\x79\xe2\x23\x77\xdc\x7b\xe0\xf8\xbf\x5a\
+\x3e\x07\x43\xbf\x25\x6f\xfd\x24\x8f\x96\x31\x00\xe8\xff\xea\xd4\
+\x24\x2f\xfe\x21\xf0\x24\x21\x4c\x17\xbb\x32\x00\x00\x60\x94\x94\
+\xbf\xcb\x0b\x7b\x06\xbf\x89\x59\x56\x26\x9d\x6e\x35\x9b\x99\x4c\
+\x26\x97\xcd\x76\x74\x74\x30\xc6\xea\xf5\x3a\x21\x24\x93\xc9\xd4\
+\xaa\x75\xa5\x00\xc6\x94\x10\xcb\x18\xdd\xd7\xdf\x4f\xa9\xf5\xc4\
+\xd6\xed\x95\x6a\x0d\x02\x10\x09\x2e\xa4\x60\x14\x4b\xa9\x00\x00\
+\x49\x71\x9d\x10\x92\xb4\xfc\x24\xd3\xb6\x00\x80\x38\x8e\x93\x4e\
+\xeb\xa4\x75\x33\x11\x7a\x92\x52\x26\x14\xb7\xc6\xe8\x64\x7b\x27\
+\xce\x1a\x00\x20\x81\xb3\x24\xe4\x44\x08\x18\xa5\x81\x41\x10\x40\
+\xa0\x35\x04\x00\x20\x38\xb4\x77\x8f\xe7\xd9\xa7\x9c\x72\x52\x4f\
+\x77\x11\x03\x19\xc7\x31\xc6\x84\x0b\xa1\x35\x68\x07\x81\x36\x90\
+\x4b\x29\xa4\x82\x10\x62\x4a\x92\xd9\xdd\xe4\x98\x10\x42\xa5\x54\
+\x42\x51\xf0\xe8\xa3\x8f\xce\xcc\x94\x2d\xcb\x62\x8c\x19\x03\x8a\
+\xc5\xe2\xfc\xf9\x03\x08\x41\xce\x79\x10\x84\xe3\xe3\x13\x84\x12\
+\xa9\x44\x26\x9d\x5e\xbd\x7a\x75\xd2\xe8\x91\xf4\xc4\x3f\xc5\xc3\
+\x1b\x04\x41\x36\x9b\x55\x4a\xbd\xe0\x0b\x6d\xde\x49\x17\xfc\xcd\
+\x81\x6f\x5f\xf7\x4f\x1f\xbd\x65\xf1\xd1\xaf\x3d\xff\x82\x75\x45\
+\x8d\xb3\xfd\xaf\xbd\xf8\xc3\xa7\x16\x40\x78\xe0\xd6\x1b\x1e\xad\
+\x5f\xfc\xc5\x7f\x3d\xb1\x43\xdf\x72\xc5\x65\x37\xdc\xf0\xd0\x8a\
+\xb3\x7d\xab\x67\xcd\x87\xfe\xf1\x53\xf3\x01\xb8\xed\xcb\x1f\xd9\
+\xd9\xe8\xb8\x64\xdd\xda\x72\xb4\xff\x7b\x37\xdf\x71\xd1\x4b\xed\
+\x1f\xdd\xbd\xfd\xdc\x4f\x7e\xe3\x8d\xab\x33\xf7\x7d\xcf\xff\x61\
+\x8d\x1f\x59\xa3\xb2\x19\x92\x93\xce\xbd\xf4\xb2\x73\xe7\xdf\xfa\
+\x2f\x1f\xbe\xed\xee\x1d\x2f\x3f\xcb\x71\x5d\x07\x01\x00\x20\xb2\
+\x5d\x97\x60\x14\xb6\x5b\xb9\xc5\xa7\x7c\xea\x63\x97\x1c\xfc\xc5\
+\x97\xff\xf1\x1e\xf7\x92\x8f\x5d\xd2\xba\xfb\x2b\x9f\xfe\xc9\x5d\
+\x8d\x37\x5e\xa4\x9d\xfe\xd7\xbf\xe7\x93\xaf\x3b\xc6\x7b\xf0\xaa\
+\x4f\xdc\x70\xf3\xed\x2f\xe9\x9c\x77\xc3\x2f\x77\x1d\xfb\xe6\xf7\
+\xad\xef\xae\x6f\xf9\xca\xf7\x7e\xfa\xc0\x45\xa7\x07\xd1\xe2\x93\
+\xcf\xff\x87\x0f\xbf\x0a\x00\x7d\xf2\x51\x5f\x07\xe4\xf9\x67\xa6\
+\xc2\xfa\xa4\xca\x7a\xf9\x3c\x00\xc0\x9d\x97\xf1\x46\xa6\xcb\x00\
+\xcc\x61\xd3\xef\xda\xfe\xda\xfc\xb6\x34\xd0\x91\x17\xe1\x1f\x74\
+\xe8\x67\xb1\x2f\x9e\x21\xdf\x24\xa5\x6c\x34\x1a\x84\x10\xc7\x75\
+\x19\x63\x31\xe7\x53\xd3\xd3\x93\x13\x13\x42\x88\x74\x3a\xdd\x6c\
+\xb6\x1c\xc7\xb1\x2c\x47\x28\x61\x0c\xb2\x6d\xbb\xdd\x6e\xc7\x71\
+\x8c\x10\x26\x84\x40\x42\x0a\x8e\x0d\x8c\x4c\xc6\xdc\xa4\x94\x18\
+\x93\xc4\x0f\x4a\x80\x0f\x21\x64\x0c\xa0\x94\x52\x4a\x92\x18\x2a\
+\x69\x68\x4c\xbe\x3e\x84\xf0\xa9\x77\x1a\x63\x08\x21\x4a\x29\xad\
+\x75\x3a\x9d\x7e\x0a\xb9\x00\x30\xc0\x28\x23\x0d\x84\x18\x26\x05\
+\x19\x00\x5c\xd7\x6d\xb7\x5b\xb5\x5a\x1d\x01\x1d\x47\xbe\x56\x8a\
+\xd9\x0c\x42\xac\x8d\xa9\xd7\xeb\x42\xca\x98\x4b\x2e\x05\x21\x94\
+\x32\x0b\x20\x64\xf4\x93\x96\x9c\x72\x18\x86\x95\x4a\xc5\xf7\x83\
+\x54\xca\x49\x1a\x0e\xe2\x38\x2e\x97\xab\xd9\x6c\x41\x49\x35\x36\
+\x36\x5a\xa9\x56\x00\x80\x49\x8b\x93\xe3\x38\x61\x18\x6a\xad\x93\
+\x90\x13\x61\x14\xc7\x71\x82\xa1\x31\xe7\x2f\x96\x55\x86\xd2\x2f\
+\x7f\xc7\xc7\x4e\x7f\x43\xe5\xe1\x5f\x7e\xf7\xca\x2f\x7c\xee\xb2\
+\xcb\xce\x61\x47\xe2\x98\xf6\xcc\x14\x4e\x75\x2c\xec\x00\x00\xa0\
+\x65\xf3\x7a\xef\x3a\x30\x11\x41\x4c\x10\x84\x06\x00\xc8\xa7\xca\
+\x21\xb5\xc8\xf4\xf0\x7e\xde\xb5\xf6\x7d\x7f\xbd\xd6\x69\xcf\x84\
+\xca\x5d\x38\x90\x01\x00\x20\x6a\xc1\xa7\xa5\x1d\x10\x42\xc0\x68\
+\x00\x40\x67\x67\x17\xae\x87\xda\x68\x0d\x92\x16\x5f\x84\x60\x72\
+\x37\x11\x04\x40\x01\xe0\xe6\xba\x5c\xdd\x8c\x01\x48\x17\xd3\x98\
+\x94\x63\x69\x00\x26\x14\x61\x00\xc0\xe0\xc2\x2e\x39\x5c\xaa\xd6\
+\xac\x36\xa2\x26\x28\x1d\x18\x89\xcf\x7c\xeb\x7b\xd6\xae\xc8\xb6\
+\x87\x21\x7c\x72\x27\x20\xe6\xb8\x7f\xc8\x95\x20\x2c\x65\x62\x19\
+\x09\x00\x2c\xd3\xe6\x92\x74\x3a\x73\x18\xf4\xdb\x76\x3e\x30\x5a\
+\x27\xc4\x21\xbf\x15\x16\xfe\x3c\xb5\x85\x67\x88\xe9\x84\x90\x52\
+\xc8\xb4\xe7\x51\x8c\xa3\x30\x6c\xd4\xeb\xbe\xef\x4b\x21\x05\xe7\
+\xcd\x46\x03\x63\x92\xf6\x52\xda\x20\xca\x28\x84\xa0\xd1\x68\xa6\
+\xd3\x99\xae\xae\x2e\x03\x20\x84\x30\xe4\x31\x84\x90\x51\xdb\xb2\
+\x88\x52\x26\x8e\x23\x42\xe8\x93\x80\x72\xa4\x78\x92\x48\xbc\x01\
+\x00\x10\xc2\x5a\x2b\x00\x00\x84\x08\xc2\x5f\xcb\xd8\x1a\xf3\x64\
+\xfd\x37\x19\xfd\xc7\x18\x87\x61\x98\x4e\xa7\x31\x26\x9c\x47\x18\
+\x43\x29\x62\x25\x0d\x04\x04\x68\xa3\xb5\x76\x1c\xa7\xbb\xbb\xbb\
+\x5c\x9e\x6a\x34\x6a\xd5\x4a\x45\xca\x48\x70\x2e\x84\x80\x10\x01\
+\x08\xb5\xd1\x10\x20\x08\xa1\x06\x46\x4a\x65\xa0\x31\x10\x6a\x6d\
+\x20\x84\x5a\x6b\x29\x65\x10\x04\xcd\x66\x33\x08\x7c\x42\x88\x6d\
+\x3b\x09\xa3\x0b\x21\x24\x8a\xf8\xec\x4c\xa5\xdd\x6e\xcf\xcc\xcc\
+\x42\x08\x1c\xd7\x26\x94\x58\xd4\xa2\x98\x54\xca\x15\x4a\x89\x4a\
+\x54\x7c\xc1\x93\xbd\xfe\xc6\xe8\x76\xbb\x2d\xc4\x8b\x22\xa6\x0b\
+\xeb\xe3\xa3\x35\x34\x30\xd0\xb7\xee\xc4\xf5\xf8\x87\xd7\x8c\x36\
+\x09\x0e\x9b\xa3\xc3\xb3\xc2\xcb\xba\x0b\xd7\xb8\xed\x4d\x77\x6f\
+\x99\x79\xcb\xd1\xe2\xf6\x2d\x43\x5d\xa7\x9e\x9f\x02\x5b\xe5\x93\
+\xe3\xe1\xd6\xca\xa5\x9d\xf7\x6e\x4f\xbd\xf4\xf5\x6f\xeb\x81\x51\
+\x8c\x6d\x1b\x64\x7a\x53\xad\x5f\xfc\x6c\xf3\xba\xb7\xae\x0f\xfc\
+\xf6\xd3\xe7\x0b\x8c\x56\xca\x18\x00\x80\x51\x5a\x6b\xc5\x8a\x7d\
+\xba\x39\xf5\xe8\xce\xfa\x82\xde\x20\x88\x78\x92\x58\x55\x3a\xc9\
+\xb0\x6a\xa3\x75\x72\x43\xb5\x31\x00\x02\xc5\xc3\x56\x18\x00\xde\
+\xfc\xc9\xaf\x76\x16\x96\xbe\x77\x41\x5f\xae\xd7\x42\x1d\xcb\x4f\
+\xbd\x60\x43\x7f\xd8\x0e\x1c\xcf\x7e\x90\xab\x27\xbf\x11\x88\xf7\
+\x6e\xdd\x0e\xbb\x96\x2f\xef\xcf\x3c\xbf\x4b\xe1\xcd\x3b\x76\xa1\
+\xf8\xf1\x83\x0f\x8f\xac\x5c\x53\xda\x74\xa8\xbe\xe1\x75\x8b\xe6\
+\x80\xe8\x77\x65\x9b\xa4\x94\x52\x4a\x04\x61\x12\xdf\x24\xb5\x2f\
+\x0d\xcc\x93\x4b\x1a\xbe\xa0\xd8\x94\x90\xed\x76\x77\x76\x66\xd2\
+\x69\x00\xa1\x51\x1a\x01\x58\xcc\x17\xb2\xe9\xcc\x91\x4d\x8b\x09\
+\x61\x51\xcc\x31\x25\x95\x72\xf5\xd0\xe1\xe1\xd9\xd9\x99\xae\xae\
+\x2e\x44\xc9\xd8\xe8\x58\xa9\x54\x32\xc0\x10\x0c\x8b\xc5\xe2\x82\
+\x05\x0b\x12\xa2\xdb\x24\x74\x02\x47\x44\xb4\x9f\xea\xe9\x42\x08\
+\x25\x55\x80\xa7\xab\x95\x00\xf0\x54\x11\xee\x49\x4b\x12\x3a\x3b\
+\x77\xee\x9c\x9a\x9a\x32\x5a\x23\x0c\x3a\xbb\x0a\x7d\x7d\xf3\xb4\
+\x84\x52\x28\x4a\xa8\x14\x02\x00\x6d\x11\xc4\x1c\xd7\x4d\x39\x08\
+\x41\x1e\x45\x9c\xf3\x04\xf3\xb4\xd6\x10\x41\x8c\x31\x04\xd0\x18\
+\x2d\x35\x90\x5a\x25\x7c\xa0\x5a\x6b\x25\x15\x80\x40\x4a\xc1\x63\
+\x2e\x95\x32\x46\x23\x04\x94\xd2\x71\xcc\x1d\x3b\xc5\x98\xed\xba\
+\x5e\x3e\x5f\x40\x10\x20\x02\xb5\x96\x94\x10\x68\x20\x84\x10\x23\
+\x04\x20\x04\xc6\x28\xad\x93\x33\x4a\x2a\x1c\xbf\xf1\xe5\x5f\x28\
+\x6b\x4d\x6c\xbb\xf6\xaa\x9f\x07\x90\xf2\x20\x5c\xf5\xea\xb7\x9d\
+\x73\xe2\xfa\xbe\xfd\x77\x5d\xf5\xe5\x8f\x3d\xba\xe2\xc4\x4b\xff\
+\xe6\x83\x1f\x7d\xd7\xf0\x57\xbf\xf3\x8f\xf7\x03\x90\x5b\xf6\x8a\
+\xbf\x79\xe3\x72\x33\xb4\xcd\x75\xed\x24\x99\x77\xd2\x5b\x2f\x1e\
+\x2a\x7f\xed\xd3\x1f\x7a\xbf\x6d\xd9\x27\x5f\xf0\xfe\x0b\x4e\x5e\
+\xf2\xbe\x4b\xdf\xf7\xf5\xab\xae\xf9\xe0\xc3\xd7\x07\xd5\xda\x8a\
+\x37\xf6\x1d\x59\x9f\x90\x39\x29\xdb\xc2\x00\x00\xc2\x6c\x87\x6a\
+\x90\x5e\x77\xd1\x6b\x8e\xbd\xfa\xca\x8f\xdf\xef\xe1\x16\x1b\xec\
+\xcd\x12\x40\xac\x94\x0b\x21\x00\x08\x5b\xae\x63\x43\x00\x20\x66\
+\xae\xc3\x30\xcd\x2c\x19\xa0\xbf\xfc\xce\x3f\x3d\x44\xb9\x35\x70\
+\xfa\x07\x2f\x3c\x15\xa6\xc0\x65\x17\xbf\xe2\x5f\xbf\xff\x4f\x0f\
+\xfe\x9b\x5d\x9c\x7f\xfc\xc7\xff\xf6\x22\x66\x3b\xee\x93\x0b\xb5\
+\x71\xeb\x35\xdf\xc4\x2f\xfb\xe4\xf2\xd7\x3f\x4f\x6c\x02\xce\xe0\
+\xfb\x2e\x39\xef\xff\x5e\xf3\x99\x4b\xaf\x47\xcb\xce\x78\xe7\x1b\
+\xd6\xe4\xe6\x50\xe8\xb7\xb9\x4d\xc0\x18\xa3\xa4\xd2\x4a\x97\xaa\
+\xd5\xb1\xb1\xb1\x04\xa1\x96\x2e\x5d\x42\xa9\xa5\xa0\x36\x7f\x96\
+\xf2\x33\x7c\xc7\xdb\x2e\x48\xb6\x12\xa5\xf4\xb2\xbf\xf9\xc8\xd3\
+\xe9\xf7\x6d\xc7\xd9\xbc\x69\xd3\xcd\x37\xdd\x94\x94\xea\x12\xbc\
+\xd0\x5a\x13\x42\x20\x42\x10\x02\x4a\xa8\xd6\x1a\x20\x68\x31\x36\
+\x72\x78\x74\xf3\xa3\x5b\x92\xc2\x99\xdf\xf6\x95\xd6\x16\xb3\x1d\
+\xd7\x51\x82\xb7\x9a\xcd\x24\x2a\x74\x5d\x37\xc9\x19\x3f\x95\xcc\
+\x4e\x32\xc7\xbf\x0b\x9b\x20\x84\x18\xff\x66\x3b\x6f\xa9\x54\x9a\
+\x9d\x9d\x4d\x40\x8a\xcb\x00\x20\x90\xcb\x16\xe6\xf5\x0f\x30\xcb\
+\x8e\x82\x08\x21\xa8\xa4\x24\x18\x2e\x59\xbc\x28\x9f\xcf\x73\x21\
+\xb4\x56\x49\xf3\x5d\xc2\x1e\xa7\x94\x48\x3c\x55\x4a\x29\x84\x58\
+\x28\x9d\x78\x64\xc6\x18\xa5\x34\x21\xd8\xb2\x2c\x8c\x89\x31\x5a\
+\x4a\x89\x90\xd6\x46\x4b\xa1\x8d\xc1\x10\x20\xa5\x74\x14\x05\x4a\
+\x0b\x42\x51\x22\x74\x80\xff\x3f\x7b\xdf\x1d\x27\x55\x75\xbe\xff\
+\x9e\x72\xdb\xd4\xed\x05\x76\xa9\x4b\xef\x08\x48\x11\x41\xb1\x61\
+\x2f\x21\x6a\x2c\x31\x26\x46\x63\x8b\x51\x63\xcc\xd7\x74\x4b\x8a\
+\xa6\xa9\x89\x89\x1a\xd1\x24\xc6\x86\x11\x7b\xa1\x8a\x52\xa4\xf7\
+\xba\x4b\xd9\x85\x65\xfb\xce\xee\xb4\xdb\xce\x39\xbf\x3f\xce\xcc\
+\x65\x50\x0c\xe2\x4f\x8a\x78\x9f\x0f\x1f\x3e\xbb\xb3\x77\xee\xdc\
+\x39\x33\xe7\xb9\xef\xfb\xbc\x0d\x65\x32\x68\x33\xd7\x8c\x31\x73\
+\x5d\x49\xdc\xa6\x69\xde\x75\xf7\xdd\x23\x47\x8d\x32\xd3\x69\x79\
+\xe5\x8a\xa2\xec\xdd\xbb\xf7\xd6\x9b\x6f\x2c\x29\x29\x2d\x2d\x2b\
+\xf3\x52\x9f\x18\x63\xd1\x68\xe4\x5b\xd7\x7c\xb3\xb8\xa4\x4c\x5e\
+\x8c\x5c\x04\x42\x88\x65\xd9\x7b\xeb\xeb\x06\x0c\x1c\xa2\xa8\xaa\
+\x2c\x84\x6e\x69\x6e\xec\xdb\x7f\xd0\xa1\x7a\xf7\xb6\x99\x32\x2d\
+\x07\x29\x81\x50\x40\xc3\x08\x40\xf0\x74\x32\x6e\x0b\x25\x14\x0a\
+\x10\x24\xec\x74\x32\xe5\x40\x28\x14\xa2\x18\x80\x33\x9b\x71\x45\
+\x51\x32\xbc\xc3\x59\x32\x19\x77\x38\x31\x82\x41\x8d\x62\x00\x60\
+\xae\x99\x48\xa4\xb1\x62\x04\x83\xba\x17\x8f\x60\x8e\x23\x30\xa5\
+\x04\x71\xe6\x32\x81\x15\x8a\x01\x84\x95\x4c\xa4\x1c\x61\x04\x83\
+\xba\x42\x04\x77\x5d\x06\x8a\x42\xe5\x0f\x54\xa1\xc8\x7b\x21\xee\
+\x24\x12\x49\x17\x94\x50\x28\xe8\xd5\xa2\x3b\x66\x2a\x99\xb6\xa8\
+\x16\x08\x06\x34\xe1\x3a\x0c\xb0\x42\x09\x80\x70\x1d\x07\xb0\xac\
+\x44\xf8\x4c\xe0\x8c\x7d\xb4\xf8\x83\xbe\x03\x06\x17\x16\x16\x79\
+\x0f\xda\xe9\x44\xda\xc5\xa1\x50\x80\xf8\x29\x99\x07\x42\x47\xac\
+\xbd\xb3\x23\x16\x8e\x44\x5d\xd7\xe5\x9c\xd7\x6c\xdf\xd1\xd0\xd0\
+\x38\x78\xc8\xa0\xe2\xc2\x02\xc7\x71\x35\x4d\x6b\x6e\x6a\xec\x52\
+\x51\x69\x7c\x8a\x7f\xcd\x39\x4f\x26\xe2\x87\xd9\xa7\x13\x02\x63\
+\x4c\x30\xc1\x80\x15\x4a\x11\x20\x45\x55\x30\xc2\x28\x5b\xfc\x8a\
+\x00\x18\x77\xb1\x42\x04\xa0\x60\x50\x17\xc2\x15\x02\xbb\x8e\x6b\
+\xbb\x66\x41\x7e\x01\x55\xf5\x44\x22\x11\x0d\x87\x31\xce\x34\x42\
+\x92\x62\xb3\x24\x1d\x8c\x71\x96\xa0\x39\x00\xda\xc7\x4d\x84\xe4\
+\x9a\x55\x72\xde\x86\xe7\xe8\xa6\xd3\xe9\xe6\xa6\xa6\x70\x38\x9c\
+\x97\x9f\x2f\x84\xc0\x6a\x81\x69\x27\x5b\x9b\xdb\xda\x62\x1d\x05\
+\x79\x45\x41\x23\x68\xd9\x16\x45\xa8\xb8\xa4\xc8\x15\x3c\x65\xa6\
+\x74\x23\xc4\x39\x07\x21\x30\x26\x00\x9c\x73\x8e\x1d\x45\x38\x26\
+\x63\xcc\x61\x5c\xc6\x1b\x11\x42\x84\x50\x8c\x11\xe7\x1c\x23\xcc\
+\x38\xe7\x5c\x20\x44\x34\x95\xba\x3c\x85\x05\x36\x74\x1d\x10\x25\
+\x98\x0a\x01\x81\x40\x40\x00\x23\x44\x08\x60\xcc\x75\x09\x10\x29\
+\x93\x81\x00\x40\x20\xbb\xb1\x30\xce\x01\x32\xbd\xe8\xc4\xe1\x9f\
+\x65\x70\xf0\xfb\x0f\xc2\x9a\x11\xd2\x72\xa5\x15\x84\x8d\x50\x34\
+\xfb\x00\x52\x8d\x90\x6a\xec\x0b\xcd\xaa\xb9\xe6\x1e\x26\xc1\xf0\
+\x7e\xc6\x05\xa1\x7a\x34\xef\xe3\x6a\x34\xc9\x96\x7d\x62\xe2\xd1\
+\x0b\xd2\x82\x61\x6d\xdf\x0b\x52\x05\xef\xf7\xc3\xbe\x17\xc2\x4a\
+\x28\xf2\x71\xfb\x45\xd1\x03\x79\x7a\xe6\xab\x8f\xb2\xcf\x00\x40\
+\x54\x39\xe4\x39\xe4\x9e\x2c\xe0\x41\x35\x42\xfe\x34\xf3\x83\x2d\
+\x9a\x60\xcc\x65\xcc\x45\x08\xf5\xec\xd9\xbd\x4b\x97\xf2\x48\x38\
+\x6c\x59\x96\x10\x82\x31\x2a\x8e\x05\xbd\x09\x21\x84\x30\x42\x04\
+\x13\x4c\x11\x02\x8c\x09\xc2\x58\xee\x76\xe0\x72\x13\x02\x67\xc0\
+\xb8\x6b\x04\x42\x79\xd1\x68\x63\x53\x33\x17\x60\xe8\x86\x00\x28\
+\x2a\xcc\xef\x5e\x59\xd9\xd4\xd4\xe8\xb8\x76\x20\x60\xa4\x52\xa9\
+\x64\x32\x21\x44\x00\xe5\xe8\x49\x38\x6b\x22\x61\x84\x84\x00\x2e\
+\x38\x46\xd8\x33\x9a\x00\x81\xc8\x99\xee\x89\x10\x4a\x26\x13\xaa\
+\xa6\x52\x85\x46\x22\xd1\x40\xd0\xa0\x2a\x6e\x69\x6d\xb6\x2d\xae\
+\xab\x1a\x73\x79\x32\xd9\x49\x15\x6a\x3b\x7c\xc7\x8e\xed\xb1\x58\
+\xeb\xe8\x51\xa3\x8c\x20\xe2\xae\x00\x10\x14\x63\x55\xd3\x18\x63\
+\x4c\xe1\x9a\x30\x84\xe0\x00\x82\x73\xc4\x99\x90\xef\x4b\x80\x00\
+\x01\x8e\xcb\x64\x89\x83\xe0\x82\x31\x8e\x30\x05\x00\x26\x80\x33\
+\xd7\xe1\x2e\x20\x44\x08\xc6\x88\xba\xae\x03\x08\x10\xa2\x42\x08\
+\x4c\x28\xc2\x42\x70\x8e\x30\xc6\x5c\x20\x05\x01\x08\xc6\x05\xe7\
+\x80\xb0\x3f\xf5\xe3\xe8\x83\x10\xec\x3a\xae\xbf\x0e\x87\x28\x37\
+\x81\xa7\x85\x23\x84\x74\x4d\x4d\xa7\x53\xf2\x67\xcb\xb2\x64\x70\
+\xe3\x28\x73\x13\x00\x02\x44\x39\x64\xa4\x1f\x06\xc0\x5d\x86\x30\
+\xe6\x02\x80\x71\x10\x82\x23\x04\x0e\xb3\x6d\x87\x10\x75\xe8\xb0\
+\x91\x0d\x0d\x0d\xae\xcb\x3a\x3a\x3a\xf6\xee\xdd\x9b\x4e\xa6\x0d\
+\xdd\x50\x34\x1a\x00\xc3\x34\xd3\x8e\x6b\x53\x4a\x6d\xc7\x92\xa6\
+\x13\xa1\x44\x55\x14\xee\x02\x08\x81\x00\x3c\xeb\x82\x63\x24\x84\
+\x37\xa5\x0c\x04\x91\x9c\x88\xa5\x6d\x45\x29\x61\xcc\x0d\x85\x02\
+\x91\x48\xb0\xa8\xa8\xc8\x75\x9d\xe6\xc6\x46\x22\x90\x60\x0c\x23\
+\x30\x6d\xd3\xb6\x84\x54\x94\xc2\x91\x30\x03\x91\x4e\x65\x16\xd4\
+\x41\x20\x20\x23\xc1\xe6\xbc\x35\xc0\xd9\xe2\x20\x29\xcc\x92\xac\
+\x1c\x26\x5f\x1f\x21\x9a\x0d\x1a\x02\x10\x60\x8c\xc9\xf4\x33\x2e\
+\x84\xeb\x0a\xe0\x2e\x00\x17\x82\xcb\x5b\x33\x42\x58\x51\x28\x02\
+\x10\x02\x04\x08\x7f\x37\x1c\x1b\x7b\x4c\x14\x16\x16\xd7\xd5\xee\
+\xd4\x75\x5d\xf6\x8c\xf6\xd7\xe4\x7f\x03\x63\x9c\x36\xd3\x8e\x6d\
+\x07\x02\x01\x2f\x8b\x50\x8a\x2d\x52\x7f\x48\x26\x3a\xa2\xd1\x02\
+\x7c\xf8\x93\x8a\x0f\x3e\x3b\xd3\x65\x19\x01\x05\x1c\x27\x63\xce\
+\x64\xe7\xd9\x32\xc6\x00\x61\x01\x60\x9a\xa6\xa2\x28\x86\x11\xe8\
+\xd2\xa5\x2b\xa5\x74\xd7\xae\x5d\xcd\xcd\xcd\x42\x88\xc6\xc6\x46\
+\x2e\x58\x22\x91\x90\x32\x8a\x6c\x7b\x24\x03\x90\x8a\xaa\x22\x80\
+\xa0\x1e\x50\x08\x95\x3e\x9e\x14\xb3\x6c\xdb\x96\x67\xce\x64\xc8\
+\x73\x07\xa4\x0b\x99\x5d\x26\x4a\x29\x42\x38\x95\x4a\xd5\xd5\xd5\
+\x09\xe0\xc5\xc5\xc5\x8c\xb1\x3d\x7b\xf6\x68\x9a\x66\x99\xa6\xa2\
+\xaa\x41\x23\x58\x52\x52\x52\x5e\x5e\x4e\x30\x76\x5c\x07\x23\x4c\
+\x08\x91\x37\x01\xef\xfa\xf7\xd1\x93\xc8\xd4\x33\x0a\x21\xbd\x47\
+\xe1\xbd\x3b\xf9\x3d\xce\xfd\xdf\x5b\x13\x10\x02\x23\x00\x42\x28\
+\x21\x8c\x73\xc1\xf7\x89\x56\x3c\x7b\xbc\x6c\xb5\xe9\x7f\xd7\x8f\
+\xb6\x6f\x02\xa5\x65\xe5\x9a\xae\xd7\x54\x6f\xf5\x3f\x8e\xcf\xe8\
+\xcd\x51\xaa\x84\xc3\x61\x99\x69\xf8\x49\x47\xaa\xa0\xb0\xd8\x30\
+\x0c\xe6\x32\x50\x8f\x22\x37\x21\x90\x7d\x2c\x65\xea\x76\xae\xd6\
+\x25\x23\xee\x8c\x31\x0e\x48\x72\x4a\x22\x91\x68\x6b\x6b\x93\xdd\
+\xb5\x53\xa9\x94\xe3\x38\xb1\xf6\x98\x40\x42\x37\x54\xd9\x95\xcd\
+\xb6\x2c\x84\x30\x70\x01\x08\x00\x81\xeb\xba\xf1\x84\x93\x4a\xa4\
+\x90\x34\x60\x90\x7c\x18\x09\x8f\x1a\x40\xce\x7e\x25\x22\x53\x46\
+\x8e\xbc\x20\x42\x1b\x42\x18\xe3\x92\x92\x92\xb4\x99\xda\xbb\xb7\
+\xbe\xad\xad\xdd\x32\x4d\x99\x44\x2e\x9b\x55\xca\xb1\xbd\x25\x25\
+\x25\xf9\x79\x05\xaa\xa2\xe6\xd2\x7f\xee\x1b\x41\x80\x65\x5e\x95\
+\x90\xa6\x4e\x66\xf5\x33\x87\x71\x2e\xb2\xf9\x9f\x32\xc7\x50\xe4\
+\xf2\x1a\xc6\x18\x21\x81\x40\x60\x84\x78\x96\xf2\xf6\x3f\xc0\xcb\
+\xca\xf1\x71\x14\x1d\x3a\x12\x08\x86\x42\x91\x68\x65\xf7\x9e\xfe\
+\x6a\x7c\x21\x90\xdb\xff\x08\x0c\x37\x3b\xc8\x2c\x03\xf1\x89\xfd\
+\x9c\xa3\x53\x4b\x31\x0a\x4b\x92\x92\xa5\x24\x94\xd2\x78\x3c\x8e\
+\x10\x32\x0c\xc3\x4c\x9b\x80\xa1\xbd\xbd\x43\xa6\x4a\x1a\x81\x20\
+\x08\xc1\x39\x47\x18\xcb\x4c\x02\xc1\x05\x42\x80\x44\x26\xeb\xd2\
+\x6b\xc8\xb0\xcf\x5a\x01\x40\x98\x7a\x17\x20\x04\xc7\x08\x73\x21\
+\x6c\xdb\x69\x6b\x6b\x8f\xc7\x13\x94\x12\xd7\x75\x2c\xcb\x56\x55\
+\x5d\x80\x20\x84\x28\x44\x31\x02\x86\xaa\xa9\x9c\x0b\xd3\xb4\x6c\
+\xcb\x96\x94\xa3\x28\x8a\x97\xaf\xb0\xef\x16\xc1\x05\x93\x26\x0f\
+\x20\x4c\x30\x82\x4c\x92\x81\xd4\xba\x84\x10\x8e\xeb\x64\x19\x0d\
+\x40\x08\x84\x91\x34\x88\xb2\xab\xc0\x45\xb6\x8b\x8d\xbc\x72\x2f\
+\x57\x4d\xc6\xd4\xfc\x66\xe1\x47\x1d\x08\x21\x42\xa9\xbf\x0e\x5f\
+\xac\xd3\x87\x8f\x88\x90\x4a\x0f\x22\x36\x65\x69\xc3\xe3\x23\x39\
+\x98\x1b\x65\x01\x08\x63\x42\x6c\xcb\x92\x79\x8f\xa1\x50\x48\x66\
+\x21\x44\x22\x11\x84\x90\x37\x1b\x2f\x33\x0f\x0e\x63\x94\x91\xba\
+\x33\x96\x92\xe0\x5c\x4e\x36\x97\x16\xca\xbe\xe4\x20\x8f\x8f\x60\
+\x9f\x34\x2e\x84\x54\xe0\x84\xe3\x38\xae\xcb\x10\x42\x8c\x39\xaa\
+\xaa\x48\x67\x58\x16\x8b\xc8\x1f\x28\xa5\x9a\xaa\xa9\xaa\xaa\xaa\
+\x2a\xa5\xd4\x6b\x37\x93\xbb\xa6\x42\x08\x44\x10\x60\xe0\x8c\x73\
+\xce\x1c\xd7\xc5\x80\xb8\x10\x58\x20\x8c\x89\xcc\x7d\xdd\xdf\x1a\
+\x42\xb6\x6d\xdb\xb6\xc5\x39\xcf\x98\x54\x00\x32\x19\x1a\x65\xbd\
+\x4e\x9e\x75\xee\x00\xc0\xb2\x2c\x91\x5d\x37\x1f\x3e\x7c\x7c\x91\
+\xdc\x24\x23\xfa\xba\xae\x07\x02\x01\x21\x84\x67\x1f\x65\x52\x0b\
+\x19\x13\x42\x00\x06\xcb\xb6\x5d\xc7\xd1\x75\x5d\xda\x7b\xc1\x60\
+\x50\x1a\x50\x18\x63\x96\x29\x04\x01\xce\x85\x97\xbe\x94\x31\x9a\
+\x64\x8b\x95\x2c\x0d\xe7\x9a\x4b\xd9\x9f\x39\xe7\x40\xa8\x42\x08\
+\x95\x6e\xa3\xc7\x92\xde\xf1\x00\x02\x63\xc0\x18\x4b\x45\x4c\x56\
+\xb4\x51\x4a\x30\x26\x19\xbe\x40\x48\x12\x13\xcf\xe6\x22\xe7\xbe\
+\x96\xb4\xfb\xa8\x2a\xab\xea\x1c\x8c\x33\x69\xe8\xb9\x1a\x53\x2e\
+\x69\x4a\x6a\xce\xc4\x2f\x10\x22\x28\xd3\x65\x20\xd7\x1c\x73\x5d\
+\x57\x16\x06\x62\x99\x90\xe9\xc3\x87\x8f\xc3\xa1\x37\x09\xce\x65\
+\x41\x99\x37\x95\x97\x31\xb6\xbf\x51\x27\x14\xaa\xa8\x8a\x92\xeb\
+\xd1\xec\x4b\x62\xe2\xc2\xb2\x1d\x84\x10\xc6\x99\x2c\x4b\x8c\xb1\
+\x6c\x02\x83\x10\x56\x55\xca\x18\x07\x00\x01\x48\x70\xc1\x85\x40\
+\x08\x28\xa1\x24\x5b\x76\x8b\x18\x97\x2c\xb3\x8f\x2b\x33\x3c\x86\
+\xb2\x2d\x3e\x41\x08\xc4\x65\xd3\xc9\x8c\xc1\x49\x33\xa4\x81\x80\
+\x73\x40\x58\x30\xc6\x24\x1b\x4a\xe4\x12\x1c\x80\x60\xcc\x15\x02\
+\x0b\x81\x85\x70\x39\x47\x9e\x2b\x99\x55\x97\x10\x63\x6e\x26\x83\
+\x49\x7a\x7c\x08\x08\x21\x94\x62\x21\x00\x04\x97\xae\x5f\xae\xb9\
+\x9b\xa1\xec\x0c\xa9\x81\xaf\xbf\x1e\x5d\x30\xc6\x2c\x33\x6d\xdb\
+\x56\x32\x99\xe4\xc7\x40\xdd\xf5\x97\xc5\x6b\x53\x14\x85\x1f\x28\
+\x35\x0f\x21\xac\x1b\x06\xa5\x54\x51\x14\x55\xd3\x8f\x1a\x37\x21\
+\xd9\x2a\x21\x43\x25\x99\x06\x20\xb9\x56\x8f\xe3\x38\x1c\x90\xa2\
+\x12\x59\x0e\x22\xc9\x4b\xf2\x17\xc9\x80\x4a\x9b\x2b\xd7\x20\x92\
+\xae\x5e\x36\x01\x3a\xe3\xf1\x39\x8e\x23\x13\xac\x25\xf7\xc8\x36\
+\x2c\x59\x93\x47\x80\x00\xd9\xd5\x8a\x10\x22\x13\xa0\x78\x36\x20\
+\xc6\xb9\x20\x84\x28\x8a\x82\x31\x01\x10\x32\x7f\x5d\xfa\x8f\x9c\
+\x73\xa9\xdc\x49\xd2\x94\x7e\xa5\xbc\x06\xc6\x98\x6d\xdb\x08\x01\
+\xa5\x44\x86\x04\x33\x45\x42\xc8\xb3\x99\x32\xd7\xec\x99\x7b\x84\
+\x10\xce\x91\xa4\xe8\xcc\xa7\x94\x35\x99\xbc\xa0\x9e\x24\x3e\xf9\
+\xb9\xe6\xfa\x77\x3e\x8e\x1a\x84\xe8\xec\xe8\xd8\xb5\x6b\x3b\x21\
+\x04\x81\x9f\x6e\xf6\x99\xc0\x39\x8f\x44\xa3\xc1\x50\xf8\x93\xf4\
+\xc4\xb9\x1b\x8b\xb5\x17\x15\x97\xd0\xc3\xaf\xe2\xd1\x83\xdd\x76\
+\xb8\x69\x99\x98\x60\xcf\xb5\x71\x1c\x27\x1b\xc6\xe2\x42\x08\x97\
+\x0b\x69\x08\xd9\xb6\xed\x71\x93\xe7\xe6\x70\x21\x50\x36\x94\x2e\
+\xb7\xb7\xe7\xc1\x79\x94\x81\x65\x8e\x39\xa5\x9a\xa6\xc9\xf0\x9f\
+\xe3\xba\x72\x62\xa5\xaa\x6a\x9c\x41\xf6\xac\x2e\xe7\x19\xca\xcb\
+\x9c\x09\x61\x40\x82\x71\xd7\xb2\x2c\xcf\x71\x93\x3f\xa8\xaa\x4a\
+\x08\x71\x5d\x57\x70\x57\x52\x92\xf4\xc5\x00\x40\x51\x14\x39\x3a\
+\xdc\x71\x1c\xd7\x75\xa5\x12\x25\x4b\x76\xbc\xeb\xf4\xe0\x51\x8c\
+\x77\xfd\xf2\x89\x99\x14\x2d\x42\x28\x26\xde\x52\xc8\x93\x78\x6f\
+\x50\xe6\x3a\xf8\x76\xd3\x51\x06\x42\xf5\xf5\xbb\x0b\x8b\x4a\xaa\
+\xfa\xf8\xbd\x50\x3e\x2b\x62\xed\x6d\xa6\x69\x1e\x70\xce\x0a\x00\
+\xb4\xb6\xb6\xc4\x3b\x3b\xc2\xe1\xc8\x51\xe6\x26\xcf\x84\x90\xbb\
+\x51\xee\x4f\x2f\x57\x88\x52\x6a\x9b\x96\x24\x0e\x99\x6a\xa0\xeb\
+\xba\xa7\xcb\x20\x84\x84\x00\x4c\xa4\x40\x23\xdd\x28\xa2\x28\x8a\
+\xa4\x30\x00\x20\x84\x62\x29\x17\x65\x35\x20\xce\x33\xbd\x19\x20\
+\xdb\xc1\x8e\x00\x96\x5a\x15\x80\x00\x84\x38\x63\xd9\xd1\x7e\x52\
+\x0e\x43\xd2\x56\xc2\x98\x08\xc1\x3d\xc7\x93\x73\x21\x04\xb3\x4c\
+\xcb\xb1\x2d\x2e\x5c\x5d\x37\x24\x67\x39\x8e\xc3\x98\xcb\x5c\x17\
+\x21\x24\xed\x2e\x4a\x33\x36\x8e\xaa\x2a\x8c\x65\xb2\xab\x3c\x31\
+\x5e\x92\x9d\xa4\x54\xef\xb2\xe5\x01\x8c\x31\xd7\x71\x2c\xb1\xef\
+\x57\xd9\xc8\x45\x36\xc0\x94\x6f\x13\x7c\xbb\xe9\xa8\x53\x13\x80\
+\x99\x4a\xf5\xe8\xd9\xdb\x5f\x8a\xcf\x65\x74\xe6\xea\xbf\x99\xbb\
+\x6c\x61\x61\x51\x47\xac\xed\xd0\xe7\xac\x7c\xd1\xdc\x44\x08\xd6\
+\x0c\x43\x33\x32\x3a\xb7\xe0\x02\x10\x60\x4a\x90\x34\x80\x10\x0e\
+\x06\x88\xe3\xba\x72\x18\xaf\xaa\xaa\xde\x38\x3d\xcf\xa3\x21\x84\
+\xba\x0e\x93\x09\xee\x8c\x71\x84\x84\xa6\xd2\x80\xa1\xd9\xb6\x0d\
+\x02\x61\x8a\x39\x17\x84\x60\x39\xef\x4d\x56\x3f\x6b\xaa\x4a\x55\
+\x85\x64\x4d\x21\xaa\x10\xce\x41\x76\x50\xc1\x18\x83\x90\x22\xcf\
+\x3e\x55\x48\xd7\xb5\xac\x21\x46\x08\xc9\x64\xaf\x32\xc6\x34\x4d\
+\xc5\x18\xb7\xb7\xb7\x51\x45\x0d\x85\xa3\x00\x82\x31\x9e\x51\xca\
+\x84\xc0\x44\x9a\x83\x20\x5b\x9a\x20\x84\x28\x15\x9a\xa6\x73\x9e\
+\x09\xfd\x63\x8c\x39\x73\x33\x05\x71\x08\x61\x8c\x40\x00\xc6\x98\
+\x71\x16\xef\x8c\xbb\xae\x2b\xcd\x5a\xaf\x91\x93\xaa\xaa\x42\x08\
+\xc9\xce\x72\xe2\xc3\xf1\x99\x43\x20\x58\x32\x99\x56\x02\x21\xf5\
+\x10\x3c\x24\x61\x9b\x16\x56\x35\xfa\xf9\x93\x89\x85\x63\x59\x82\
+\x6a\xea\xa1\x97\xe7\x22\x8c\x7c\xdb\xf5\x73\x2c\x38\x64\xe7\xac\
+\x70\xce\x63\xb1\x58\x61\x61\xa1\x37\x67\xe5\xc8\x38\x04\xf8\xa0\
+\x9e\xa7\xe3\xd8\x99\x34\x4b\x9e\xc9\x80\xf6\x6c\x28\xc6\x99\xed\
+\x38\x42\x08\x4d\xd3\x0c\xc3\xf0\x5c\x50\xb1\x1f\x38\xc2\x02\x63\
+\x84\x31\x22\x04\x61\x24\xeb\xf0\x98\x10\xdc\x71\x2d\xd3\x34\x1d\
+\xc7\x31\x4d\xb3\xbd\xad\xad\xbd\xad\x8d\x33\xa6\x69\x2a\x20\x70\
+\x1d\xc7\xb2\x4c\x99\x47\x2e\x6b\xdf\x20\x93\x81\x29\x64\xe9\x89\
+\xcc\x24\x97\xb6\x95\x47\x85\x84\x60\x69\xb3\xd0\x2c\x10\xc2\xdd\
+\xba\xf5\xe0\x5c\x34\x36\x36\xba\x8c\xeb\x9a\x26\x1b\xec\x22\x8c\
+\x85\x90\xa5\x27\x52\xe0\xe7\xb6\xed\xb8\x2e\x93\x8d\xda\x33\xc9\
+\xa5\x52\xd1\x97\x2a\x92\xcb\x98\xcb\x2c\xcb\x4a\xa5\x52\x96\x69\
+\x21\x84\x74\x5d\x97\xa7\x92\x64\x64\x9a\xa6\x8c\x60\x4a\x5f\x4f\
+\x51\x14\x5d\xd7\x08\x3e\x1e\x7d\xba\xc4\xc6\xbf\xfe\xe1\xa1\xb5\
+\x6d\x87\x72\xdb\x4c\xec\x7c\xfa\x8f\x7f\x5a\xbd\x37\x7d\xc0\x3d\
+\x90\x8c\xb5\x27\xd2\xce\xc1\x4e\xd1\xf1\x9f\xbf\x3d\xf2\xce\x96\
+\xb8\xcf\x19\x47\x90\x9a\x32\xb5\xf8\xb3\xde\x7b\xef\xa1\x07\x1f\
+\xdc\xb0\x7e\x3d\x21\x44\x16\x64\x1d\x13\xbd\xe5\x3c\xae\xf1\xb2\
+\x22\x65\x27\x6f\x00\xb0\x2c\xcb\xb6\x6d\x42\x14\x09\x2f\x35\xc9\
+\x73\xfd\xbc\xe3\xbd\xa0\x9e\xd4\x62\x4c\xd3\x94\xce\x11\x63\x8c\
+\x71\x81\x50\x46\x7e\x72\x1c\x27\x95\x4a\x49\xcf\x48\x6a\x3d\xd2\
+\x8d\xf2\x28\x2f\x2b\x6f\x67\xf2\x89\x72\x33\x03\x72\xfb\x8d\x78\
+\xe5\x2e\xf2\x54\xd2\x26\x72\x1c\xc7\xb6\x2c\x94\x93\x8b\x44\x29\
+\x05\x21\x6c\xdb\xcc\xed\xd9\xe2\x3d\x51\xbe\x6d\x87\xb9\x59\xd5\
+\x62\x5f\xb7\x29\x8c\xb1\xae\xeb\xf2\x3c\xae\xeb\xb6\xb7\xb7\x3b\
+\x8e\x93\x9f\x9f\x4f\x29\xb5\x6d\x5b\xfa\x77\x9e\x3d\x75\x4c\xf8\
+\x74\x9d\xb5\x8f\xdd\x77\xef\x6a\x33\x1c\x56\x49\xb0\xb8\xc7\x19\
+\x17\x5f\x36\xa1\x4f\xe1\xe7\x3f\x9b\x9b\xa8\xdf\xbb\xd7\x3a\xa4\
+\xf6\x0a\x6e\xba\xae\x7a\x4b\x6f\xfb\x40\x5f\x68\x1e\x9b\xf1\xc7\
+\x07\x0b\xce\xbd\xfd\xbc\xd1\x45\xff\xfb\x14\x3b\xab\x6b\xdc\x71\
+\x5f\x40\x91\x62\x6c\xfb\x07\x8f\x3d\xfe\xe2\xae\x4e\x65\xdc\x05\
+\xdf\xfa\xe6\x99\x43\x7c\x16\xfa\x54\x6a\xca\x0a\xa9\x43\x86\x0d\
+\x1b\x30\x70\x60\x20\x10\x60\xae\xfb\xff\x39\x67\xe5\x8b\xe5\x26\
+\x24\xa5\x62\xcf\x56\x92\x41\xa8\x78\x3c\xee\xba\x6e\x28\x14\xd2\
+\xf5\x40\x2e\x3b\x64\xed\x17\x92\x0d\x6c\xed\x17\xab\xf2\x58\xc0\
+\xb6\x6d\x42\x88\xa2\xd0\x80\xaa\x4b\x7f\x8d\x10\x22\x27\x7a\xeb\
+\xba\x2e\x05\x6f\xc7\x71\x72\xc3\x04\x1e\x3f\x7a\xc4\x24\x5b\x06\
+\xcb\x69\x4b\x99\x5a\xb6\x9c\xe8\x98\xc7\x26\xa9\x54\x4a\xd7\xf5\
+\x8e\x8e\x0e\xd3\x34\x03\x81\xcc\xd5\x4a\x62\xcd\x46\xf9\x45\x6e\
+\x9a\x82\x3c\x61\x66\xe3\xe0\x4c\xfb\x51\x8f\xe9\x24\x85\x49\xde\
+\x91\x61\x81\x40\x20\x20\x67\x16\x48\x21\xdc\x63\x4c\xd7\x75\x31\
+\xc1\xe2\x18\x18\x02\x25\xd2\x6d\xdb\xaa\xd3\x67\xde\x7d\xcf\xc9\
+\x95\xb0\x66\xfe\x8c\x47\x7e\x76\x47\xfb\x2f\xfe\x7c\x6e\xbf\x68\
+\xba\x79\xf3\xeb\xaf\xcd\x69\x74\xa2\x13\xcf\xbb\x60\x78\x57\x36\
+\xf7\xf5\x59\xc5\x63\xcf\x1f\x52\x4c\xd7\xce\x7e\xdb\xed\x35\x71\
+\x64\xaf\xe8\xda\xf7\xdf\x89\x15\x0e\xe9\xce\x6b\xe6\x2e\x5a\xdb\
+\x69\xe3\x5e\xa3\x4e\x3d\x6b\x7c\x7f\x05\x21\x42\xa8\x2c\xc7\x69\
+\xaa\x5e\xfc\xe6\xbb\xcb\xac\x50\xf7\xb3\x2e\x3a\xab\x47\x44\xb3\
+\x3b\xeb\xde\x98\xf1\x7a\x6d\x02\x7a\x8f\x3e\x7d\xea\xb8\x3e\x14\
+\xa0\x69\xd3\x87\xaf\x2f\x58\x07\x3c\x51\x9f\x56\x74\x55\x81\x8e\
+\x5d\x33\x5f\x7d\x6b\x47\x07\x19\x31\xf9\xc2\xc9\x43\x4a\xa4\xc7\
+\x65\xb6\x6c\x9d\xf9\xc2\xdf\x76\xad\xe9\x77\xfa\x79\x17\xf5\xcb\
+\x8f\xcd\x9e\x39\x73\x7d\x23\x1b\x32\xf1\x9c\x29\xc3\x2b\x00\x20\
+\xb6\x7b\xf5\x1b\x6f\x2c\xb6\x34\xbe\xab\xd3\xe9\xad\xa9\x20\x3a\
+\xdf\x9f\xf1\xe2\xaa\xfa\x74\x49\xbf\xf1\xd3\x4e\xed\xbf\x6c\xce\
+\x9b\xca\x90\xb3\x46\x57\x44\x62\xbb\x96\xcd\xaf\x41\x43\x4b\x53\
+\x4b\xb6\x2b\x17\x9c\x3b\x2e\xf8\x69\x77\x04\xa7\xf1\xc9\x3f\x3c\
+\xc1\xc6\xdd\xf0\xe3\xc1\xad\xf7\x3f\xf4\xe7\x92\xaa\x87\xa7\xf6\
+\x0e\xf8\x4c\xf4\x69\xf4\x24\xbd\x95\x2e\xe5\xe5\x32\xa7\xc7\xdb\
+\x8f\x47\xe6\x7e\x7b\x10\x9f\x4e\x36\xb7\xcc\xad\xf6\x90\xd6\x0d\
+\x42\x28\x14\x0a\xc9\x80\x57\xae\x5a\xe6\x11\x87\x0c\xd2\x7b\xfc\
+\x22\x8d\x20\x19\xce\x93\xc1\x38\xce\xb9\xaa\x6a\x94\x50\x4c\xb0\
+\xa2\x28\x86\x61\x14\x17\x17\x97\x96\x96\x06\x02\x01\x45\x51\x08\
+\x21\xaa\xaa\x1a\x86\x61\x18\x86\xae\xeb\xaa\xaa\x4a\xbd\xdc\xfb\
+\xdf\xb3\x7d\xf6\x1b\xb8\x92\xd3\x95\xcd\xcb\x75\xa0\x94\xaa\xaa\
+\x1a\x8d\x46\x0d\xc3\xc8\xe5\x2c\x99\xd8\x9d\x3b\x55\x79\x3f\x9d\
+\xdb\x75\x6d\xdb\x66\xae\x0b\x42\xc8\x8b\xd1\x34\x4d\x5a\x8b\x1d\
+\x1d\x1d\x2d\x2d\x2d\xb2\x72\x50\x52\x70\x51\x51\x51\x49\x49\x89\
+\xbc\x92\xdc\xec\x07\x21\xe0\xd8\x28\xa9\x43\xd4\x08\x97\x96\x97\
+\x17\x95\xf7\x98\x72\xf9\xed\x57\x8e\x8a\xbc\xf2\xfc\x87\xe0\xec\
+\xfc\xe3\xaf\x1e\x5a\x9b\x88\x94\x92\x3d\x7f\xfe\xc5\xaf\xd7\x35\
+\x9b\x9b\x17\xbc\xf6\xca\xa2\x3a\x80\xb6\xff\x3c\xf4\xdb\x19\x4b\
+\xaa\x01\x62\x6f\xcc\x78\x61\x67\x3a\xfe\xde\x0b\xff\x5a\xd2\x62\
+\x54\x95\xa0\x57\x1f\x7e\x60\xe6\xaa\x18\xe8\x2a\x02\x20\x0a\xb6\
+\x76\xcc\xbe\xf7\xbe\x7f\xc4\xc2\x5d\x95\x86\x85\xf7\xdf\xfb\xb7\
+\x3d\x0c\x28\x56\x4a\xbb\x0f\x18\xd1\x37\xfa\xde\xdf\x7f\xf7\xde\
+\xb6\x24\xaf\x9b\x7f\xef\x83\x8f\xb7\x2a\xc5\x51\xc5\x89\x27\x45\
+\x00\xb7\x3d\xfb\xd7\xdf\xce\x6f\x0c\x0d\x1b\xd0\x4d\x25\xfb\xee\
+\x39\x88\x18\xe5\x95\x55\x83\x06\x56\x15\xa9\xb1\xe7\x1e\xfa\xc5\
+\xcc\x0d\xe9\x6e\x25\xf8\xa5\x87\x7f\xf9\xd2\x8a\x36\x48\x6c\x78\
+\xf0\x17\x0f\x6d\xb3\x23\xc5\xba\x48\x98\x29\x40\x08\x00\xe7\x95\
+\xf6\x1a\x39\xac\xf7\xc6\x37\x1e\x7b\x66\x49\xcd\xee\x55\x73\x9e\
+\x7d\x6b\x3d\x00\x6c\x9c\xf5\xdc\x9c\x55\x75\x66\xac\x66\xd9\x9a\
+\x1a\xfb\xd3\x6f\x07\xa9\xdd\x2b\xd6\x59\xe5\xe7\x9c\x3b\xbe\xfb\
+\xb0\xa9\x27\xf5\xd6\x3f\x5a\x54\xed\x73\xd0\x81\x2d\x92\x1c\x61\
+\xc6\x71\x1c\x19\x85\xcf\xad\xd8\x38\x02\x5f\xeb\x83\xf7\x6f\x92\
+\x86\x80\x74\x8b\x24\x2b\x05\x83\x41\x59\x98\xe2\x38\x0e\x42\x42\
+\xba\x6f\xb9\x46\x0d\xcf\x36\x42\xf7\xbc\x3c\x59\x50\xe2\x25\x49\
+\xa5\x52\xa9\x44\x22\x21\xd3\xb7\x10\xcf\xe4\x2b\x4a\x4a\xf2\xec\
+\x0e\x59\x6e\x22\x2d\x94\xdc\x84\x46\xc8\x86\xf3\x3d\x13\x49\x7a\
+\x52\x5e\x46\xa8\x97\x9d\x20\xcb\x6b\xe4\x13\x0b\x0a\x0a\x3c\x8f\
+\xcc\x2b\x70\x41\x28\x53\x74\xf2\x31\x7a\xf5\xcc\x40\xc7\x75\x1d\
+\x21\x88\xeb\x7a\x27\x97\xac\x27\x6b\x9b\x31\xc6\x91\x48\x44\x4e\
+\xcd\x8b\xc5\x62\x00\xe0\x65\xac\x49\x2f\xf5\x58\x19\x27\x8b\xe4\
+\x64\x0b\x79\x31\xb8\x77\xd7\xee\xca\xb2\xbd\x6b\xe7\xec\xda\x45\
+\x06\xfd\xf6\xfb\x57\xe5\x81\x69\x36\xdc\xf6\xe2\xbc\xd6\xab\x26\
+\x0c\xfd\xeb\x86\xf5\xa9\x09\x85\x31\x1a\xc6\x8d\xbb\x63\xdb\x9d\
+\x16\x5e\x79\xe5\xe0\xd2\x57\x5f\x51\x86\x4e\xb9\xf0\x9c\x71\x85\
+\xb8\x79\xfd\xdc\xf5\xdb\xa6\x0d\xd0\x00\x80\x50\x58\xf6\xea\x1b\
+\xca\xd0\x0b\x7f\x70\xf5\xb9\x00\xa3\x77\xdd\xf8\x8b\xb7\x96\xb6\
+\x5d\x37\x4e\xe5\xe9\xe6\x9d\x8d\xed\x8e\xd3\xba\xbd\xa5\xe9\xa3\
+\xcd\x0b\x58\xcf\xaf\xdd\x75\xed\xf9\x10\xdb\xbc\x7e\xf9\xc3\x26\
+\x23\xe1\x80\x92\x68\x68\x0d\xf5\x38\x7b\x4c\x55\xa1\xa7\xac\x3b\
+\x28\x34\x68\xf4\x29\xa7\x8c\x2f\x4d\xd6\xbc\xfe\x66\xb5\x71\xe7\
+\xef\x6f\x19\x9e\x0f\x3d\xcc\x5d\x4f\xbf\xf3\xde\x80\xf6\xfa\xc6\
+\xe2\xb1\x0f\xdd\x7a\x45\x1e\xb4\xac\x5b\xba\xd9\xb5\x5d\x40\x3a\
+\xf0\xc4\xce\x9d\x4d\x8e\x9d\x5c\x5f\x6d\xdd\x73\xea\x49\xb3\x9f\
+\x5d\xdc\x09\x63\xb6\x54\x5b\x43\x4e\x1f\x3d\x70\x42\xc5\x1f\x27\
+\xfc\xaf\x95\xb0\x13\x6d\x22\xa0\x85\x02\x00\x40\x0b\x75\x7d\x63\
+\x7b\xa7\xcf\x43\x9f\xae\x35\x33\x7e\xa0\x60\x1c\xe7\xf8\xc8\x18\
+\x4f\x07\xb1\x9b\xbc\x74\x81\x78\x3c\xde\xd4\xd4\x94\x4c\x26\x35\
+\x4d\xd3\x75\x5d\x36\x33\x91\x44\x03\xd9\x8a\x39\xaf\x3f\x81\xe4\
+\x32\x69\x6e\x04\x02\x01\x59\xd7\x66\x18\x86\xa7\x52\xcb\x31\x73\
+\xad\xad\xad\x8d\x8d\x8d\xf1\x78\xdc\xcb\x8d\xf4\x38\xc8\xd3\xaa\
+\x9c\x6c\x63\x16\x69\x25\x49\xe1\xdc\xb2\x2c\xef\x71\xaf\xb3\x8c\
+\x65\x59\xb2\xbb\x66\x47\x47\x47\x3a\x9d\xf6\xd2\xc1\xe5\x13\x3d\
+\x66\x84\xac\xad\x94\x4d\x95\xc2\xb9\x0d\x9b\x3c\x53\x48\x66\xbe\
+\x06\x83\xc1\x60\x30\x20\xb3\xa5\x24\x3d\x29\x8a\x52\x58\x58\x58\
+\x51\x51\x51\x52\x52\x12\x0e\x87\xe5\xc9\x25\x8d\x7a\xc4\xea\x8d\
+\x45\x70\xd9\xb1\xd1\xc4\x49\x00\x20\x84\x33\x11\x2e\x77\xcb\xce\
+\xed\xa8\x6b\x2f\xcd\xb2\xa8\x1a\x0e\x00\x00\xe8\xa1\x60\x20\x1d\
+\x33\xfb\x8e\x1f\x8d\xda\x56\xbf\x38\x73\xed\xd0\xaf\x5d\xde\xd7\
+\xdc\xf8\xdf\x59\xef\x93\x5e\xa3\xba\x19\x41\x21\x84\x60\x2e\x00\
+\x68\x81\x08\x30\x7a\x99\x75\xdd\x00\x00\x20\x00\x49\x44\x41\x54\
+\x06\x5c\x00\x42\x84\x80\x99\x72\x03\x01\x39\x1a\x38\x1c\x54\x55\
+\x70\x52\xef\xff\xf5\x77\xcf\x2f\x69\xeb\x37\x64\x60\x59\x41\x08\
+\x38\x33\x5d\xa6\x1a\xb2\x9f\x26\x17\x82\x99\x2c\x74\xfe\xf7\x7f\
+\x7d\xc3\xa4\xe2\x19\x7f\xba\xf3\x97\x4f\xcd\x75\x3d\xe2\xcc\x84\
+\x3b\x80\x59\x29\xd0\x0d\xdd\x00\x00\x88\x44\x75\xee\xa6\x53\x69\
+\x57\xd5\xb4\x8c\x71\x2e\x90\xaa\xd2\x1d\x6f\x3e\xfc\xa7\xff\xae\
+\xec\x32\x60\x48\xcf\xd2\x3c\x64\x5a\xc5\x27\x4e\xea\x82\xea\x66\
+\x7f\xf0\xfe\x2e\x16\x1d\x39\xb2\xe2\xa0\x2b\xa1\x85\x8b\x70\xd2\
+\x8c\x27\x00\xc0\x69\x4e\x9b\x46\xa1\xdf\x2f\xfc\xc0\x37\x33\x6f\
+\xce\xca\x27\xc1\x39\x83\x23\xa2\x54\x1c\xdc\xa7\x33\x4d\xb3\xa1\
+\xa1\xa1\xb3\xb3\x33\x14\x0a\x75\xed\xda\x35\x14\x0a\x49\x63\x44\
+\x55\x55\x4a\xc9\xc7\xac\x15\xcf\x29\x95\x44\x20\xad\x2d\x59\xf5\
+\x92\x4c\x26\x93\xc9\x24\xe7\xbc\xb3\xb3\x33\x9d\x4e\xcb\x5c\x47\
+\xc7\x71\x00\x90\xdc\xdb\x92\xb9\x3c\x8f\x4c\xfe\x55\x1a\x29\x9d\
+\x9d\x9d\x2d\x2d\x2d\x9d\x9d\x9d\x52\x27\x4a\x26\x93\xf1\x78\x5c\
+\xda\x99\x32\x07\x5d\x3e\xd7\x13\x92\x64\x53\x73\x49\x25\x9e\xdf\
+\x27\x93\x95\x72\x7d\x40\x8c\xb0\xe4\x94\x9c\x04\xab\xfd\x00\x42\
+\x20\xb4\x8f\xaa\xe4\x91\x92\xd7\x24\xd5\xee\x57\x96\x2c\x84\x24\
+\x4a\x29\x3c\x31\xc6\x04\x3f\x46\xf2\x9b\x84\x93\x6c\xdf\x55\x53\
+\xb3\xab\x7a\xfd\xab\x4f\x3c\xf0\x9f\x75\xce\x25\x5f\x3b\xb9\xdf\
+\x89\x27\xa0\xbd\x0b\x9f\x9b\xbf\xa1\x7a\xe9\xab\xef\xae\x6c\x1b\
+\x3b\xae\x17\x94\x8c\x1d\xae\x6d\xfa\xeb\xf3\xeb\xc7\x5c\x70\xc9\
+\x88\x70\xc3\x93\x2f\x2e\x1a\x36\xee\x44\x00\xc7\xb2\x2c\x87\x0b\
+\x00\x70\x1c\xcb\x76\x19\x28\x9a\x9b\x6c\xd9\xb8\xb5\x75\xf0\xa9\
+\xa3\x6a\x17\xcd\x9c\xbd\x6e\xe7\xca\xd7\x9f\x5d\xdf\x19\x19\x3f\
+\xb2\xb8\xbe\xb6\x49\x2b\xea\x35\x74\x70\xbf\xe2\x20\x49\xa6\xc8\
+\xa8\x71\xc3\xdb\x57\xce\x98\xb1\x78\xcb\xae\x9a\x9a\xa6\x98\x45\
+\x78\xaa\xa1\xb6\xbe\x64\xc4\xd4\x4b\xc6\x76\xdd\xb4\xf8\xfd\x16\
+\x79\x69\xc4\xc8\xcb\x4b\x2f\x5f\xbe\x68\xcb\xf6\x5a\x3b\x6f\xd8\
+\x20\x54\x3b\x63\xc6\xfc\x5d\xdb\x96\xfe\xeb\xed\x4d\xbd\x47\x4c\
+\x18\x39\x66\x2c\xdf\x3a\xff\xd9\xb7\x56\xd5\xef\xac\x6e\x88\x75\
+\x70\x0c\x1d\x8d\x0d\xcc\x28\x19\x3c\x74\x50\x65\x41\xc8\xb5\x52\
+\x80\xba\x4d\x1d\x5f\xf6\xfc\x03\x0f\x75\x74\x19\x37\x2a\x1f\x1a\
+\xd6\xbe\xf5\xe4\x4b\xef\x27\x3e\x7d\xe3\x18\x95\x27\x8c\x08\x36\
+\xbe\x3a\x73\xee\x96\x8f\x66\x7e\xb0\xdd\x1e\x3f\xa1\xca\x27\xa2\
+\x4f\x0b\x7f\x31\x19\xc3\x76\x1c\xd7\x71\x72\x7f\x60\xae\x7b\x64\
+\x9c\xba\x83\xcc\xa7\x4b\x9b\xe9\x8e\xce\xce\xe2\xa2\xa2\x68\x34\
+\x2a\x33\xad\x51\x4e\xa7\x37\x59\x60\xb7\x5f\xcb\x94\x7d\x55\xb8\
+\x19\x05\xdd\x34\x4d\xb9\xa5\x5d\xd7\x35\x4d\x53\x4a\x4e\x94\x52\
+\xd9\x55\x0f\x61\x02\x80\xd2\xe9\x34\x64\x93\x29\x24\xc5\x78\x99\
+\x14\x32\x4e\xa7\x69\x1a\xc6\xd8\x30\x8c\x5c\x37\xd3\x33\x55\x3c\
+\x89\x5d\xd7\x75\x69\xcb\x78\x33\x17\xbc\x04\x0d\x79\x79\xb2\x5b\
+\x8b\x94\xc9\xb2\x2f\x81\xbd\x33\x78\x13\xf1\x72\xdc\x6e\x9e\xab\
+\xc1\x7b\xdc\x24\x5f\x4e\xda\x59\xb0\xaf\x49\x26\x72\x5d\xd7\x33\
+\xd0\x0c\xc3\xf0\xe6\x68\x1e\xe5\xbb\x60\xb0\x68\xe8\xf0\x92\x45\
+\xaf\x4e\x5f\xad\x92\xbc\xf2\x7e\x3f\xfe\xf5\x6d\x23\xba\x51\x80\
+\x93\x7f\x78\x6b\xc7\xf4\x97\xfe\xb1\x9a\x05\x26\x5f\x7b\xd7\xc5\
+\x43\xf2\x01\xe0\xa4\x33\xcf\x5c\x1b\x08\xf4\xcb\x0f\x88\x93\x4f\
+\x9e\xd8\xde\x7b\xfc\xf0\x52\x80\x44\xf7\x3e\x03\x71\x9e\x0a\x00\
+\x85\x5d\xfb\xf4\x45\x41\x50\xfa\x5f\x38\xe5\xc4\x25\x2b\x96\xe4\
+\x7f\xfb\x9a\xdb\xdb\x9e\x7a\x7e\xfa\xc3\x8e\x56\x7c\xcd\xed\x77\
+\x0c\x0a\x69\x15\xd7\x5f\x57\x3f\xfd\x95\x9f\xff\x72\x0e\x63\x95\
+\x67\x56\x86\xc3\xfd\x2f\xba\xeb\xbb\xd6\x73\xaf\x3c\xb1\x84\xf3\
+\xc2\x91\x53\xfa\x16\xe1\xcd\x6f\xbf\xf1\xfa\x92\x3a\x62\xe4\x5d\
+\x7d\xc3\x35\x65\x59\xba\x38\xeb\xea\x6b\x77\x3c\xfe\xf2\x5f\xfe\
+\xb6\xf5\xca\x9b\x6e\xbc\xed\x9e\x5b\xfe\xfe\xc4\xf3\x7f\x58\x21\
+\x7a\x9f\x7a\xdd\xb5\xe7\xf7\xa5\xd0\xf7\x9e\xdb\x3b\x9f\x79\xf9\
+\xd9\xdf\xcf\xe6\x46\xef\x13\x06\x97\x05\x87\x4f\xbb\x71\xf2\x63\
+\xd3\x7f\xff\xf3\x7b\x99\x0b\xa3\xce\xeb\x05\x00\xa3\x4e\x3d\xa3\
+\x60\xfa\xac\x81\xe3\xc7\x00\x40\xa2\xb5\x6e\xf3\xf6\xa8\xfb\x3f\
+\x76\x0e\x29\xbe\xf6\xce\x9b\x9f\x7c\xe2\xf9\x47\xd7\x28\x67\x7c\
+\xe7\xce\xd3\x7b\xe8\x3e\x0d\x1d\x50\x03\x00\x01\xd2\x89\x69\x6e\
+\x6e\xd9\x56\xbd\x8d\x33\x1e\x08\x06\x07\x0f\x1a\x48\x29\x3d\x62\
+\xd3\x83\xfe\xd7\x9c\x95\x40\xc0\x98\x3f\x7f\xc1\xbf\xfe\xfd\xef\
+\xe2\xe2\x62\x59\xa8\x21\xf5\x14\x69\x10\x65\x19\x44\xb6\xeb\xdd\
+\x97\x34\x90\x1b\xb3\x93\xbf\x7a\x76\x90\xb4\x74\xf6\x85\xba\x5c\
+\x17\x11\xca\x18\xb7\x6d\x4b\x26\x8e\xcb\xe3\x6d\xdb\x4e\x24\x12\
+\xba\xae\x17\x15\x15\x79\x39\x8d\x72\xdb\x7b\xa4\x29\x49\x41\xbe\
+\xa8\x97\x34\x20\xaf\x8a\x10\x8c\x10\x96\x0c\x98\x1b\xc2\x93\xdf\
+\x57\x8c\xb0\xa4\x15\xdb\xb6\x11\x08\x45\xa1\xb9\x83\x33\xe5\x69\
+\x73\x7d\x6b\x91\x23\x48\xc9\xf7\xe2\x39\xad\xd2\x64\xf3\xde\x72\
+\xa6\x4f\x67\x16\x89\x44\xe2\xa6\x9b\x6f\x1c\x36\x6c\x98\x69\x9a\
+\xf2\x0c\x47\x6b\xce\xca\x71\x0b\xe6\xc4\xda\x9a\xaa\x97\xbe\xf3\
+\xfc\x52\xf3\x07\x3f\xbe\xa9\xeb\x81\x78\xe6\x80\x73\x56\x7c\xfc\
+\x6f\x74\xc4\xda\x3b\x3a\x62\x91\x88\x1c\xf5\x86\xf7\xd4\xd7\xef\
+\xdd\xdb\x30\x74\xe8\x10\x5d\xd3\x5c\xd7\xd1\x34\xad\xb9\xa9\xe9\
+\x28\xcf\x59\x11\x02\xa8\x42\xe5\xb8\x4a\x59\x86\xe6\xd9\x05\x99\
+\x9b\x10\x21\x18\x53\x90\x3d\x1e\x33\x69\x4a\x4c\x6a\xcc\x42\xc8\
+\x7c\x4b\xe2\xc9\x46\x84\x10\x5d\xd7\xa5\xe5\x25\xcb\xe5\x02\x81\
+\x20\x22\x14\x61\x22\x38\x73\x5d\x57\x72\x50\x26\xbf\xd1\xb2\x14\
+\x85\xe6\xe5\xe5\xe9\xba\x9e\x4a\xa5\xa4\xda\x2d\x3d\x3e\x19\xfb\
+\x93\x0e\x9a\x97\xd9\x20\x47\x6f\x66\xc3\x0a\xae\xa2\x28\xa1\x50\
+\x48\x36\x8d\x23\x84\xb8\xcc\x45\x20\x03\x8e\x58\x08\xce\x18\x97\
+\x05\x25\x90\xd3\x27\x20\x37\x07\x62\xdf\xea\x10\x8c\xc1\x2b\x06\
+\xde\xd7\x29\xc5\x63\x67\x6f\xf2\xb0\x47\xc4\xd9\x65\xc1\x34\x1b\
+\x68\xf7\x71\xb8\x60\xb5\xcd\x7a\xf6\x2f\x4b\x3a\xca\x2f\xbf\xf6\
+\x9a\xae\xfa\x41\xa4\x09\x7f\xb5\x0e\xd5\xa9\xcb\xce\x32\x60\x65\
+\x25\xc5\x25\xc5\xc5\x8a\x42\x2d\xcb\x94\x56\xc5\x01\x67\x91\x1f\
+\xe9\x38\x9d\xa4\x15\xc9\x29\xb9\x9d\x8c\x3c\x2d\x39\xdb\x4b\x44\
+\x00\x30\x69\xb8\x50\x4a\xe4\x1b\xc0\x18\x2b\x0a\xe5\x1c\x64\x52\
+\xa2\xb4\x98\x64\x39\x9e\x14\x65\x84\x10\x04\x61\x10\x88\x0b\x99\
+\x1c\x44\x38\x67\xba\xae\x13\x82\x5c\xd7\x4e\xa5\x52\x89\x44\xa7\
+\x7c\x45\xaf\xb2\xdf\xeb\xd0\x22\x9b\x16\xc8\x1e\x6f\x32\xf0\x27\
+\x1d\x43\xc3\x30\x2c\xcb\x76\x5d\xa7\x7b\xf7\x6e\x94\x2a\x48\x00\
+\xc1\xd8\x71\xb8\x60\xc2\xc9\x76\x47\xc9\xb8\x60\xd9\xce\x79\xb9\
+\x92\x7f\x36\xf6\x9f\xf1\xe3\x98\x93\x29\x1e\xce\x99\x72\x0e\x9e\
+\xcf\x98\xab\x34\x79\xfc\xe5\x89\x56\x02\x84\x4f\x4d\x87\x17\x81\
+\xd2\x69\xb7\x3d\x30\xed\x60\x47\x11\x4a\xd3\xa9\x14\x14\x14\xfa\
+\x0b\x76\xa8\x92\x93\xd7\x7e\x16\x10\x92\x3b\x0e\x00\xd2\xe9\xb4\
+\xac\x8d\x3d\xca\xdc\x84\xb2\x83\x04\xa4\xf3\x22\xf5\x20\x19\xd7\
+\xcf\x75\x82\x72\xd2\xa6\xc1\x33\xa9\xa4\x94\xc3\x18\x97\x01\x3b\
+\x6f\xc3\x4b\x15\xc6\x65\xae\xeb\xb8\x5c\x08\x4a\x08\x21\x14\x90\
+\xf4\xaa\x30\xa5\x98\x10\x54\x54\x54\x14\x8f\xc7\x65\xa2\x80\xf7\
+\x2a\x9c\x73\x79\x1e\x00\x90\x3f\x24\x12\x49\x59\x22\x67\xdb\xb6\
+\xb4\xc8\x5a\x5a\x5a\x2c\xcb\xd2\x34\x2d\x16\xeb\x88\x46\xa3\x18\
+\xc0\x71\x1d\x4f\x18\xfa\x98\x59\x04\x99\xc4\x4b\xec\xc5\xec\x32\
+\xa5\x39\xfb\xb4\x70\xae\x50\x9a\xab\xf7\x7b\xcc\xf5\x31\xbf\x35\
+\xb7\x36\xd8\xeb\xfa\xc2\xb9\x5f\xc8\x75\xb4\x37\x18\x88\xf2\xb2\
+\x2e\xf5\x7b\xea\x38\x63\x54\x51\xc0\x6f\x0b\x71\x50\x95\x07\xe1\
+\x54\x2a\x61\x3b\xb6\x2c\x83\xff\x84\xb1\xe2\x5a\xb6\x55\x54\x58\
+\x72\x4c\xe4\x37\xd1\xec\xbe\xf5\x0c\x84\xdc\xa8\xbc\xa7\xd4\x78\
+\xb2\x8e\xe7\xe9\x64\x35\x63\x92\xdb\x14\xc5\xeb\xee\x06\x00\x94\
+\x2a\x02\x32\x3e\x1a\x42\x82\x50\x49\x67\x19\x0e\x32\x0c\x43\x3e\
+\xd1\xa3\x42\x69\xe0\xc8\xf3\xdb\xb6\x1d\x8b\xc5\x52\xa9\xb4\xa2\
+\x28\xb2\xae\x4d\xd3\x34\xa9\x9a\x19\x86\xe1\x38\x4e\x5b\x5b\x9b\
+\xaa\xaa\xba\xaa\x7a\x2d\xe5\x64\xb6\xb7\x3c\x43\xe6\x1a\x90\x40\
+\x02\xcb\x1b\x83\xa4\x27\xaf\x43\x9e\xbc\x42\x9c\x95\xd2\xe4\x13\
+\x3f\xd6\x32\x05\xf6\x2f\x97\xc9\xb5\x28\x31\xc6\x9a\xa6\x1d\x81\
+\x39\x39\x3e\x0e\x76\xf3\x87\xfc\xc2\xa2\x40\x30\xd8\xda\xda\x2a\
+\x52\x3e\x31\x7d\x26\x73\x89\x52\x1a\x89\xe4\x01\x08\x4c\xf0\x27\
+\x8c\x50\x2d\xbf\xa0\x90\x10\x72\xf4\xfb\x10\xc8\x31\x97\x1e\x01\
+\x01\x80\xd4\x98\xe5\x3e\xf4\xf4\xe9\xdc\x6a\x3b\x8f\xbc\x20\xd3\
+\xa9\x92\xca\xed\x2a\xb3\x7e\x34\x4d\x93\x8d\x93\x04\x08\x8c\x08\
+\x21\x2a\x63\xc2\x71\x1c\x4c\x40\x11\x0a\xe7\x04\x21\x60\xcc\x91\
+\x3c\x22\xb3\x07\x52\xe9\x74\x3a\x95\x72\x1c\x17\x40\x04\x83\x41\
+\x99\xb1\x9d\x4d\x35\x20\xb2\x43\x8b\x24\x26\x19\x07\x94\xdd\x81\
+\x6d\xdb\x6e\x6b\x6b\xb3\xd2\x69\x4d\xd3\x0a\x0a\x0a\x54\x55\xf5\
+\xae\x3c\x6b\xa5\x66\xe4\xa0\xdc\x06\x4c\x52\xd8\x92\xd4\x43\x29\
+\x75\x6d\x4b\x96\xfe\x49\x4d\xdd\x93\xfa\x3e\x69\x31\xc9\x15\xf0\
+\x06\xd2\xc8\x68\x20\xc1\xc4\xef\xdf\x74\x74\x41\x29\x0d\x86\xc2\
+\xa1\x70\xa4\xb0\xb8\xd4\x5f\x8d\x2f\x90\xbf\x8e\xbe\xde\x04\x00\
+\x8c\xf3\x1c\x2e\xa0\x9e\xf5\xf1\xb1\xca\x35\x8f\xa1\xbc\x5a\x5f\
+\xef\x30\x6f\xab\x03\x80\x65\x59\xb9\xdd\x9d\x64\x4d\x0c\xa5\x04\
+\x50\xc6\x51\xc2\x08\xc9\x76\x2b\x82\x73\x00\xa4\xeb\x01\xc9\x47\
+\xb2\xc6\xd0\x76\x1c\x99\x1c\x29\xdd\x34\x45\x51\x09\x21\x48\x0e\
+\xfb\xe6\x82\xb3\x4c\x5b\x12\x29\x0f\x39\x8e\x63\x2a\x4a\x2c\x16\
+\x4b\x26\x13\xba\x5e\x28\x1b\xec\xca\xa8\x62\xd6\x4d\xcb\x34\x1d\
+\xc8\x6d\xd5\x94\xf5\xe7\x18\xe3\x9c\x60\x22\x3b\xdb\x01\x64\x66\
+\x0e\xcb\xc6\x4c\xfb\x25\x7f\x67\xcc\x43\x2f\xaf\x22\x23\x5d\x31\
+\x97\xf9\xc4\x74\x6c\x38\x29\xbe\xf5\xfa\xa5\x5c\xd2\xff\xc5\x4d\
+\xa6\x69\x0e\x1d\x36\xec\xd7\x0f\xf4\x47\xfb\x5d\x13\xfa\x3c\x59\
+\xa1\xd9\x77\xc3\xb9\xf0\x66\x97\x64\x75\xb6\x4c\xcb\x7f\xf9\x6b\
+\x76\xa6\xc9\xbe\x10\x5a\xf6\x70\x24\x39\x28\xb7\x09\x41\x76\xd4\
+\xbd\x1c\xa6\x0b\x28\x3b\x2c\x4f\x80\xc8\x52\x26\xca\xc9\x63\x82\
+\xfd\xaf\x1c\xa1\x6c\x25\x6f\xee\x43\x52\xdc\x86\x6c\xdb\x70\x10\
+\x20\x64\xcb\x28\xf8\x6c\xa3\x09\xf6\x4d\xba\x03\x5d\xd7\xe4\x68\
+\x2c\x1f\x3e\x7c\x7c\x91\xdc\x24\x84\x50\x28\x55\xb3\x45\xf9\x5f\
+\x5a\x8e\x3f\x6a\x02\xe8\x27\x47\xfb\xf9\xf0\x71\xdc\x78\x75\x87\
+\xdb\x7a\xa2\xfe\xee\xf2\x71\x1c\x83\x31\x37\x95\x4c\x26\x12\xf1\
+\x58\x7b\x9b\x3f\x67\xe5\x33\xb2\x0e\x55\x14\x5d\x0f\x1c\xb0\xd0\
+\x17\x63\x1c\x0c\x85\x34\x4d\x57\x35\x4d\x97\xa5\x8f\x47\x8b\x9b\
+\x7c\xf8\xf8\xb2\x23\xd6\xde\xb6\x7b\x77\x5d\x7e\x7e\x81\xa2\x29\
+\xfe\x6a\x7c\x06\x3f\x03\x59\xa6\xc9\x85\xc8\x2f\x2c\xfa\x04\x3d\
+\x21\xd7\x75\xda\xda\xda\x0a\x0a\x0a\xb5\xc3\x4c\x4c\x3e\x37\xf9\
+\x38\xde\x77\x1a\xa0\xbd\xf5\x7b\x2a\xbb\x75\xaf\xa8\xec\xee\xaf\
+\xc6\x67\x67\x73\xd3\x34\xf3\xf3\x0b\x0e\xf8\xd7\x50\x30\xd4\xd4\
+\xd8\x10\x89\x44\x0f\xf7\x65\xf8\x13\xbb\x7c\x1c\xe7\x70\x5d\x37\
+\x10\x0c\xfa\xeb\x70\xa8\xbe\x1d\x78\x15\x0e\xd9\xe2\x07\xf9\x6b\
+\x30\x14\x06\x00\x7e\xf8\xf3\x9b\x7c\x6e\xf2\x71\xdc\x3b\x29\x7e\
+\x36\xf8\xe7\xe5\x27\x21\x10\x40\x2a\x99\x5c\xbf\x7e\xbd\xc8\xa9\
+\x18\xcd\xcc\xbf\xf5\xb9\xc9\xc7\xff\xf7\x57\x8c\xa7\x13\xed\x8d\
+\x0d\x7b\xf7\x36\x34\xc5\xd3\x9f\xbb\xdd\x1d\x6f\xda\xb9\xb9\xb6\
+\xf9\xe0\x8d\x22\x5b\x77\x6d\xdb\x51\xdf\x71\xcc\x2e\x86\x9d\x8e\
+\x37\x35\xec\x6d\x6e\x8f\xb3\x8f\x6f\x2f\x9e\x88\x35\x37\xb6\x74\
+\xb8\xd9\xc7\x85\x63\xb6\x34\x36\xc6\x92\x07\xc8\x02\x71\x9d\x54\
+\xdc\xb4\xbc\x13\x58\xe9\x54\xca\xde\x57\xde\xc1\x1d\x27\x91\x34\
+\xbf\xd4\x7c\xe8\xb1\xb9\xcb\xf9\xdc\xb9\x73\x5f\x78\xe1\x85\xd5\
+\x6b\xd6\x78\x9d\xa6\xc5\xb1\x33\x67\xc5\xc7\x97\x5c\x3f\xa8\xfe\
+\xdd\xcd\x77\x54\x47\xaa\x4a\x0c\x6e\x73\xed\x84\xb3\xaf\xba\xf2\
+\x8c\x21\x87\xfe\xc1\xa7\xde\x7b\xe6\xa1\xce\xf1\xb7\xdf\x78\xfa\
+\xc0\xff\x4d\x61\x1f\x3c\xf3\x68\x4d\xbf\xeb\xee\xb8\x34\x7a\x2c\
+\x2e\x05\x4f\xcc\xfe\xe7\x9f\xdf\xdd\xd8\x98\xec\x48\xf7\x3b\xeb\
+\xba\xdb\x2f\x3b\xd1\xab\x58\xdd\x3c\xfb\x1f\x7f\x7e\x7e\x91\xc5\
+\xf0\x80\x29\x57\xdf\x71\xe5\x24\xec\x34\xff\xeb\xc1\xdf\xce\xaf\
+\x89\x09\xb5\xe8\xf2\xef\xdf\x7d\x46\xff\xdc\x0e\x99\xfc\xf5\xdf\
+\x7c\xfb\x8f\x35\x83\x9f\xff\xdb\x3d\x5d\x74\x00\x48\xfd\xfb\xfe\
+\xdb\x3e\x44\xa7\xfc\xf5\xde\xcb\xa5\x3e\xbc\xf4\xd9\x7b\x7e\x35\
+\xaf\xf2\x9f\x4f\xde\x52\xa4\x7c\xb9\xf9\x49\x70\x0e\x42\x4c\x99\
+\x32\xe5\xf4\xd3\x4f\x17\x42\xb8\x99\x72\xdf\x23\xc4\xba\x3e\x37\
+\x7d\x05\xcc\x26\x3b\x95\x60\xe5\xdf\xbe\xf3\xbe\xc9\xbd\xd5\x9d\
+\xcb\xdf\x7c\xe0\xf7\xbf\x70\x42\x7f\xbd\x6e\x8c\xf3\xf4\xa3\x4f\
+\xad\xab\xed\x2c\x1d\x38\xf9\xfa\x6b\xa6\xae\x7a\xe6\x0f\xcd\xfd\
+\x2f\x9e\x36\xa1\x77\xe7\xa6\x37\xff\x31\x3f\x7e\xcd\xf7\x2e\xcb\
+\x07\x00\x91\x5e\xf8\xdf\x67\xde\xf8\x68\x2b\x29\x3b\xe1\xe6\x6f\
+\x5f\x10\x0a\xbb\x33\xfe\xf5\x48\xed\xbc\x9e\x97\x7c\xf7\x3b\xdd\
+\xad\x75\x4f\x3e\xfd\x46\x2b\xd3\xc7\x9e\x7b\xf5\xb4\x93\xfb\xc4\
+\xeb\x16\x3f\xf1\xd4\x6b\xbb\x3b\xd1\x89\xe7\x7f\x3d\x6c\xb0\x45\
+\xaf\x3e\xdc\xbc\xb1\xef\xd4\x4b\x2e\x33\x97\xfc\xab\xae\xf2\x9c\
+\xef\x4c\x1d\x7a\xcc\x2c\x86\x36\xf6\xc2\xeb\xcf\xb8\xbe\xb8\x7d\
+\xe1\x53\xb7\xfc\xf9\xbf\xf5\xd3\x4e\x6c\x78\xf1\x4f\x1f\xb0\x91\
+\xb7\x5c\x50\xf2\xf8\x33\x8b\x4e\xf9\xc1\xef\x2f\xe9\xba\xf9\xd6\
+\x1f\x4d\x7f\x6f\xe2\xc4\x81\x9b\x9f\x9e\xb5\xb7\xe4\xb7\x8f\x3f\
+\xd4\xf4\xd2\xaf\x1e\x79\xe2\xd9\x13\x7f\x7f\x93\xc7\xb5\x66\xcd\
+\xec\x25\x2d\xc5\xc3\x83\xbb\x5f\xfb\xb0\xe6\x86\xd3\x7a\x03\x74\
+\x26\xcd\x96\xcd\xab\x5e\x79\x77\xdd\x59\x17\x0e\xc9\x17\xcd\x2b\
+\x5e\x9c\xf9\x41\x3a\x78\x6e\xca\x06\xf8\xb2\x72\x13\xf2\xca\xb1\
+\x00\x40\xf6\x62\x14\x9e\x43\x27\xc4\x31\x31\x67\xc5\xc7\x71\x22\
+\xb9\x10\x42\x55\x0a\xa0\xf4\x18\x75\xe1\x37\x26\xf7\x5b\xf8\xdf\
+\x39\x2e\x2d\x9d\x72\xc1\x55\xb7\xdd\x78\xb9\xb3\xf2\xe5\x17\xe7\
+\x6d\x0f\x86\x62\x6f\xce\x5b\x21\x00\xb6\x2e\x5a\x54\xdd\xac\x48\
+\x23\x21\xbe\xe5\xcd\x3f\xcf\x58\x39\xe9\xea\xdb\xae\xbb\x78\x62\
+\xa1\x01\x96\x49\x46\x9e\x7a\xd1\x4d\xb7\x7c\x73\x40\x97\x48\xb8\
+\x6c\xd0\xe5\xdf\xbd\xf5\xda\xa9\x3d\xdf\x99\xfe\xd7\xf5\x69\x68\
+\xdb\x34\x6f\x49\xa3\x3a\xed\xda\x6b\x4f\x19\x5c\xe1\xda\x78\xc0\
+\xf8\x8b\x6e\xfe\xde\x95\xa3\xfa\xe4\x19\x91\xa2\xc2\xc8\xb1\xd4\
+\x5b\x12\x2b\x05\xc5\xca\xea\xf9\x33\x1e\x7b\x65\xf5\xd0\xb3\xcf\
+\xad\x24\xa0\x47\x8b\xca\x8a\xa2\x2d\x3b\x57\x36\xe5\xf7\x1e\x3d\
+\xa4\x80\x94\x8e\x1a\x51\xaa\x6d\x5a\x5d\xbd\x75\x6d\x5d\xd5\x88\
+\x09\x5d\x08\x0c\x3f\x69\x8c\x9a\xd8\xb4\x35\xb6\xcf\x68\x9a\xf7\
+\xf6\xdc\xa2\x53\x6f\xfe\xf9\x55\x13\xd6\xce\x7a\xab\x15\x00\xac\
+\xb8\x49\xca\x2e\x39\x67\xc0\xbc\x57\xde\x74\x00\xe6\xcd\x7c\xdd\
+\x18\x79\xfe\xf8\xf2\x78\x73\xd2\xf9\xf2\x7e\x63\x04\x80\x90\x13\
+\xaf\x41\x70\xc1\xb9\xe0\x42\x70\xef\x91\x23\x33\x67\xc5\xe7\xa6\
+\xaf\x02\x35\xc9\x0e\x12\x19\x53\xbc\x28\x92\xaf\xd8\x9d\x89\x44\
+\xf3\x92\x77\x66\x4c\xff\xcf\xeb\xb5\xcd\xed\x1d\x1d\x9d\x43\x26\
+\x4e\x35\x76\xac\xa9\x35\x3b\xd6\xd5\xc5\x07\x4e\x1c\x2d\xbf\x79\
+\xc1\xf2\x41\xa3\xba\x8a\xd9\xaf\xbd\x59\xef\x04\x15\x95\xb8\x0e\
+\x2e\x2c\xaf\xa8\x2c\x2f\x0d\xa9\xb4\x6d\xc7\xca\x57\x9e\x7b\xfa\
+\xe5\xb9\xeb\x62\x56\x47\x53\x02\x10\x22\xc5\x15\x55\xc3\x06\x55\
+\x95\x14\x16\x70\x17\xa2\x25\x15\x15\x65\x65\x41\x23\x74\xf2\x65\
+\xd7\x5d\x34\xa1\xef\xb1\xb6\x1c\x8c\x81\xa6\x2b\xcd\xb5\x5b\xea\
+\x2d\x18\x72\xf6\x95\xdf\x38\x6b\x18\x24\x3a\x41\x55\x14\x0a\x00\
+\x24\x40\x09\x33\x53\xa6\x8d\x55\xc5\x00\x00\x50\x35\x4c\x84\xe9\
+\xf1\x4c\xeb\x86\x79\x2b\x5a\x7a\x94\x50\x5e\xda\x43\xd9\xbb\xfa\
+\x83\x4d\x36\x30\x2b\x9e\xd4\x27\x9d\x7f\x69\xb7\xe4\xaa\x99\xef\
+\xbe\x31\x77\x23\xff\xda\x95\x53\x03\xbc\x33\x96\xb6\xbf\xd4\x5f\
+\x18\xf6\xe9\xf0\x0a\xba\x7c\x6e\xf2\xf1\xff\x2b\x1c\x00\xc2\x34\
+\x33\x67\x25\xbe\x78\xf5\xba\xfc\x61\xfd\x3e\x9c\xfe\xa7\x77\x5b\
+\xba\xde\x78\xeb\xcd\x53\x4e\x28\x4f\xa7\x6d\xbd\xcb\xa8\x11\x5d\
+\xe3\xaf\xcf\x78\x6b\x67\x67\x78\xfc\x90\xae\x99\x2f\x47\x74\xc0\
+\x5d\xbf\xfe\xd3\x55\xa3\x03\x4f\xdd\xfb\x83\x57\x96\xed\x52\x75\
+\xec\xca\xda\xe6\xce\xad\x8f\xfe\xee\x99\xe0\x09\x5f\xbf\xed\x86\
+\x69\xdd\xa3\x9a\x4c\xb7\x16\x4c\x92\x1f\x12\xc0\xc5\xb1\x9c\x81\
+\x8d\xa3\x27\x4e\xf9\xda\x8f\x7e\x71\x83\xb6\xe7\xbd\x37\x36\xb4\
+\xcb\xc7\x42\x85\x5d\xa1\xa5\x2d\xd6\x01\x00\xed\xb5\x89\x54\xb4\
+\x6b\x97\xb2\x62\xdc\xd8\x52\x0b\x00\xe9\xbd\xcd\xb6\x1b\x2a\x8f\
+\x64\x9e\xbd\x65\xf9\xfc\x9d\x9d\xce\xda\xf7\xfe\xf5\x97\x67\x66\
+\x39\x22\xb1\xf0\x83\x45\x4e\x5a\x38\x26\xd7\x4a\x07\x7e\x6d\x4a\
+\xb7\xbf\xfe\xea\x4f\x62\xc8\x19\x23\x7a\x95\x21\xc4\x3a\x52\x5f\
+\x66\xbb\x29\xcb\x4d\x82\x73\x59\x43\x8b\x00\x38\xe7\x2e\x73\x39\
+\xe7\x70\xd4\x67\x19\xf8\x38\x5e\x3c\x3a\x6c\x77\xd4\x7d\x30\xe7\
+\xbd\x64\xa9\xb3\x6e\xd1\x9c\xd5\x66\xbf\x9f\x5d\x31\x71\xcf\xb3\
+\xf3\xdc\x9d\x7b\xb7\x6c\xdd\xba\xbb\xa9\x83\x95\x39\x00\xfa\x79\
+\x67\x0c\xbf\xe1\xff\x9e\xac\xbc\xe0\xe6\x01\x45\x19\x81\xd8\x6a\
+\xdd\x3c\x7b\xf1\xce\xa2\xfc\xf2\x32\xc5\x6e\x4f\x89\xfe\x3d\xbb\
+\xcc\x7c\xeb\x95\x57\x78\x43\x55\xcf\xbc\xbc\x88\xda\x5c\x57\xb3\
+\x45\xef\x88\x25\x6c\x84\x80\x39\x66\x2a\x2d\xe3\x59\xa8\x5b\x9f\
+\xfc\x17\x17\xbc\xf4\x52\xb8\x65\xd0\x80\xaa\xad\x6f\x3e\xb3\xb7\
+\xd7\x05\xdf\x3b\x77\xf8\x31\xb2\x14\x3c\x5d\xff\xce\x1b\x0b\x45\
+\x34\x2f\x51\xbd\x68\xaf\xd3\xf3\x8a\x3e\xd1\xa5\xff\x7e\x70\x8e\
+\x3d\xe2\xc7\xd7\x9e\x72\x6a\xd7\xd7\xa6\x3f\x3e\x7d\x6c\x5e\xdd\
+\x16\xb7\xf2\xa7\x27\x96\x94\x95\x9d\x91\xfe\xd5\x7f\x1f\x9f\x81\
+\xda\x16\xbf\x53\x76\xe2\x35\x55\x9a\xdc\xb2\x4d\xaf\xce\x5c\x3a\
+\xe1\xba\x5f\x7e\xff\xac\x5e\x00\xd0\xb9\xe9\xb5\x9b\xee\x7d\xf5\
+\xa3\x81\x67\xc5\x13\x0c\x1c\xe8\x7e\xca\x85\x57\x6e\x33\x46\x9e\
+\x31\x0e\xa0\xc9\x31\x13\x8d\x9d\xf6\x97\x9b\x9b\x5c\x97\x33\x16\
+\x4f\x26\xd3\xe9\xb4\x6c\x93\x1f\x8d\x46\x15\x45\x61\x88\x1d\x19\
+\x31\x9c\x0c\x1b\x9a\x19\x09\x4f\x08\x19\x3b\x76\x9c\x6c\x95\xeb\
+\xef\xe7\xc3\xb2\xd6\x84\x24\x12\x89\xb7\xdf\x7a\x33\x18\x0c\x85\
+\x42\xa1\xdc\xef\x81\xae\x6b\x23\x86\x0f\x0f\x06\x43\xb0\x7f\xab\
+\x19\xc6\x58\x22\xde\x59\x5c\x5c\xea\xf5\xed\x4c\xa5\x92\x85\x45\
+\x25\x87\xf8\xc2\x94\xe0\x74\x63\x53\x53\x73\x7b\xaa\x7c\xe8\xe9\
+\x37\x5c\x77\x45\x85\x41\xba\xf7\x1f\xa0\xc7\x77\xae\x58\x57\x8d\
+\x8b\x07\x9f\x36\x65\x7c\xd7\x82\x60\xb8\x6b\xfe\xaa\x77\x3f\x1a\
+\x7a\xc9\xb7\x46\x77\xcb\x18\x09\xc2\x6c\x59\xbe\x64\xc9\xfa\x6d\
+\x7b\x7b\x9c\x3c\xed\x92\xd3\x46\x54\xf5\xe8\x4b\xdb\x6b\x36\xed\
+\x6a\xef\x3a\xfc\xe4\xa9\x93\xfa\xed\x5e\xbf\x7c\x53\x6d\xa2\xef\
+\x09\x13\x4f\x3a\xa1\x6f\x10\x71\xb5\xa0\xc7\x80\xde\x5d\x09\x40\
+\x59\xd5\x40\x23\x56\xbb\x79\x57\x7b\x79\xef\xbe\x61\x9e\xd4\x4a\
+\x7a\xf5\xa9\x28\x38\x8a\x7b\x6c\xcf\xee\xda\xc2\xe2\x12\x39\x6e\
+\x1e\x71\x73\xfb\xc6\xb5\x1b\xb7\xee\x48\xea\x95\x97\x5d\x77\xdd\
+\xb0\x12\xbd\xa3\xb1\xde\x09\x75\x19\x54\xd5\x63\xe8\x88\x21\xc9\
+\x1d\xab\x77\xa4\x8b\xbf\xf1\xdd\xeb\x06\xe6\xab\x4a\x41\xef\xe1\
+\x3d\xf5\x75\xcb\xd7\x47\x06\x9f\x73\xdd\xa5\x93\x74\x49\xd7\xc9\
+\x86\x3d\x4e\xf4\xe4\x53\x27\x14\x6a\x00\x00\x5a\x5e\x51\x98\xc4\
+\x69\x71\x8f\xae\x65\x5d\xfb\x0f\xae\x0a\x6a\x79\x23\xc7\x9c\x50\
+\x1e\xc1\x00\x18\x04\x2e\xef\xd5\xbf\x5b\x9e\xf6\x65\xfc\xa2\x5a\
+\xa6\x69\x59\x96\x6c\x2d\xbb\xab\xb6\xf6\x99\x7f\xfe\x73\xce\xdc\
+\x79\xf5\xf5\x7b\xfa\xf5\xeb\xa7\x69\x2a\x42\x28\x99\x4c\x84\x23\
+\x11\xe5\x53\xba\x00\x08\x21\x1c\xfb\x0b\xe0\xe5\xff\x35\x67\xc5\
+\x47\xc6\x09\x40\xa0\xd3\x43\xe6\x6b\x04\x60\xba\xc8\xcd\x69\x1a\
+\x7e\x0c\xcf\x59\xb1\xb6\xad\x58\xb1\x7a\xd5\x87\xab\x5b\x4a\x6e\
+\xbd\xeb\x9a\xd2\xe3\xc8\xd1\xf7\xe7\xac\x7c\x0e\xc8\x39\x2b\xe1\
+\x70\xd8\x75\x5d\x45\x51\xb7\x6e\xdd\xfa\xd1\xd2\xa5\xe7\x9c\x73\
+\x76\x7e\x5e\xbe\xe3\xd8\x9a\xa6\xb7\x34\x1f\xed\x39\x2b\x1f\xbb\
+\xf7\x02\x3a\xd0\x77\x96\x39\xe8\xb8\x36\xb4\x08\x82\x98\x89\x66\
+\xd5\x11\x72\x88\x3b\xd6\xe5\x30\xb2\x0b\x2f\x09\x09\xf7\x4b\x40\
+\xf5\x68\xf7\xce\x2d\x7b\x50\x8f\x6b\xae\xbf\xb8\xf4\xb8\x53\x20\
+\x85\x00\xbf\xbb\xdc\xe7\x58\xb5\xac\xf0\x9d\xee\xd9\xb3\x47\xf7\
+\xee\xdd\x10\x42\x96\x65\x0a\x21\x5c\xd7\x39\x26\xe6\xac\x64\xae\
+\x13\x13\xd6\xd6\xc4\x3a\x5a\xf6\xfb\x90\x85\x40\x54\x51\xca\x7b\
+\x10\x4d\x67\xb6\x7d\xc4\x32\xb2\x8e\x30\x28\x86\xf6\x34\x3c\xbf\
+\x86\x6a\x87\x28\xcd\xa5\x1d\xe8\x12\x71\xba\x44\x8e\x0d\x6e\x72\
+\x5d\xd8\xb8\x11\xe6\xcf\x87\xd5\xab\x61\xdb\x36\x68\x69\x01\xce\
+\x81\x10\x28\x29\x81\xbe\x7d\x61\xe4\x09\xa7\x9c\x73\xde\x29\x95\
+\x5d\x8e\xcb\x4f\x50\xd7\xf5\x8e\xf6\x58\x41\x81\x6f\x37\x1d\xd2\
+\xdd\x6a\xdf\x88\x5c\x39\xef\x03\x20\x33\x07\x20\x91\x48\x10\xa2\
+\x7c\x7c\x92\xe3\xd1\xe1\x26\xaa\xb8\xbb\xab\x95\x77\x1f\x2f\x50\
+\x30\xe4\x0c\x7e\x41\x00\xae\x99\x6a\xaf\x1a\xbb\xd6\x54\xfa\x8c\
+\x9e\x10\x2a\x28\x3e\x2e\xfb\xe3\x08\x00\x8c\x20\xa0\x80\xc7\x4d\
+\x42\x08\x57\x20\x0a\x82\x01\x22\x18\x18\x13\x18\x23\xe0\x82\x23\
+\x44\x30\x08\x01\x72\x82\x01\x02\x20\xc7\xc2\xed\xda\x34\xe1\x9d\
+\x77\xe0\xe1\x87\x61\xf1\x62\x40\x08\x06\x0c\x80\xee\xdd\x61\xd0\
+\x20\x08\x04\x20\x99\x84\xc6\x46\x58\xba\x14\xfe\xf9\x4f\xb8\xe3\
+\x76\x98\x34\x09\xbe\xff\x7d\x38\xe5\x14\x50\xd5\xe3\xe8\xf6\x2f\
+\xba\x54\x54\xd6\xd7\xd5\xa5\x52\x09\x42\xfc\xc8\xcf\x67\x21\x25\
+\x64\xdb\x36\x21\x58\x4e\xfd\xf8\x84\xbf\xc6\x10\x42\x45\x45\x25\
+\xe2\xf0\xcf\x10\xfa\x0c\x9f\x16\x51\xcc\x6d\xab\xcb\x74\x5a\x58\
+\x5c\xca\xb9\x9b\xf1\xec\x04\xc7\x18\xb3\x8a\x01\xb3\x67\xbc\x62\
+\x96\xf6\xd6\x4f\x39\xfb\x2b\xa2\xa0\x73\x26\x8a\xbb\xe7\x9d\x55\
+\x60\xbd\xdd\xa6\xdd\x72\x62\x20\x6d\xf1\xa6\x86\xe4\x8c\xe5\x71\
+\xb7\x30\x30\x6d\x74\xa4\xd2\x80\xe6\xc6\xe4\xb3\x4b\xe3\x09\x7e\
+\x6c\x78\x11\xeb\xd7\xc3\xff\xfd\x1f\xbc\xf1\x06\x0c\x18\x00\xf7\
+\xde\x0b\xe7\x9c\x03\xdd\xba\x41\x20\xb0\xcf\xfe\x15\x02\x92\x49\
+\xd8\xbe\x1d\x5e\x7f\x1d\xa6\x4f\x87\x73\xce\x81\x69\xd3\xe0\xbe\
+\xfb\xa0\x77\xef\xe3\x66\xab\x45\xa2\x79\xa1\x50\x24\x99\x8c\xfb\
+\x23\xb9\x3e\x23\x30\xc6\x9a\xae\x1d\x70\x47\x23\x84\x35\x45\x15\
+\x99\xbb\xf6\x31\xe0\xd3\xd9\x42\x20\x21\x10\x08\x61\x9b\x76\x3c\
+\x06\x08\x2b\x08\xf1\x1e\x03\xff\xfb\xfe\x92\xc6\x34\x3f\xf3\xeb\
+\xd7\x2a\x9a\xc6\x5c\xf7\x2b\xf1\xb9\x09\x41\x75\x5a\x1a\x74\xc2\
+\x2e\x69\xdd\xd5\xfe\xab\x85\xd6\xf7\xce\x2f\x3b\xbd\x3f\xa3\xdd\
+\xa2\xd6\xf6\xd6\xfb\xb6\x3a\x21\x03\xa5\x01\x1d\x13\xc3\x9f\x5e\
+\x7d\x15\x6e\xb9\x05\x92\x49\x78\xe4\x11\xb8\xea\x2a\x88\x44\x0e\
+\xb8\x75\x21\x14\x82\xa1\x43\x61\xe8\x50\xf8\xde\xf7\xe0\xc9\x27\
+\xe1\xbe\xfb\x60\xc5\x0a\x78\xec\x31\x98\x32\xe5\x38\xf8\xb8\x08\
+\x21\x81\x40\x10\x00\x42\xe1\xb0\x4f\x3a\x5f\x32\x8a\xfc\x2c\x07\
+\x31\x01\x5c\xd1\x36\xa0\xc2\x5d\x46\xb9\xa2\x07\x90\x63\xf1\x6e\
+\xfd\xff\xbb\x66\xc7\xf6\x1d\x3b\xc7\xf4\xeb\xae\x06\xc3\x5f\xa9\
+\x6e\xa7\x82\x0b\x97\x0b\xc6\x20\x92\xa7\x4f\xec\x17\x2c\x22\x2c\
+\x0d\xb4\x0b\x76\xe6\x6c\xb1\x1c\x84\x14\x4a\x54\x74\x0c\x68\x6f\
+\x2f\xbf\x0c\xd7\x5c\x03\xfd\xfa\xc1\x07\x1f\xc0\x4d\x37\x1d\x98\
+\x98\x3e\x86\x82\x02\xb8\xeb\x2e\x98\x37\x0f\x0a\x0b\xe1\x8a\x2b\
+\x60\xd6\x2c\x7f\x7b\xf8\x38\xc6\xb9\x49\x30\xc6\x1d\xac\x7c\xb4\
+\x6e\xc3\xbf\xdf\x99\x57\x1f\xa9\xa4\xfd\x46\xbd\xba\x76\xc7\xea\
+\xb5\x1b\xa6\x9d\x35\x25\x8c\xb9\x6d\xd9\x5f\x91\xc5\x12\x42\x58\
+\x0e\x77\x04\x10\x8c\xb8\x80\xbc\x7c\x6d\x44\x39\x5d\xba\xb2\x6d\
+\xce\x6e\x57\xd3\x49\x90\x88\x0e\x97\x4c\x9b\x5c\xd0\x27\x78\xa4\
+\xb2\xd3\x3e\x0d\x1f\x7d\x04\x37\xdd\x04\x63\xc7\xc2\xb3\xcf\xc2\
+\xc0\x81\x87\xf6\xdc\x13\x4e\x80\x17\x5f\x82\xaa\x3e\xf0\xdd\xef\
+\xc2\x86\x0d\xfe\x0e\xf1\x71\xb4\xf0\x19\x7c\x3a\x01\xb6\x10\x90\
+\xea\x3c\x71\x50\xff\xea\xea\x9a\x17\xe7\x2e\x2e\x2d\x2d\x5d\xbf\
+\x71\xe3\x85\x67\x9e\xde\xdb\x69\x9e\xdf\xda\x9c\xf7\xd5\x98\x5e\
+\xcb\x99\x28\x28\x33\xfa\x86\x49\xcf\x2a\xb5\x65\x67\x9c\xaa\xc6\
+\xee\x1d\xb1\x87\xe7\xa5\x0c\x1d\x13\xca\x57\xb5\x45\x2e\x99\x98\
+\x1f\xa9\x83\xf2\x00\x3a\xca\xf9\x61\xf1\x38\xdc\x7e\x3b\x44\x22\
+\xf0\x97\xbf\x40\x49\x09\x00\x08\xc7\x86\x43\x0a\xfa\x56\x56\xc0\
+\x9f\xff\x80\xce\x39\x0f\x7e\xf4\x23\x78\xf1\x79\xa1\xa9\xc0\xfc\
+\x94\x37\x1f\xfb\x93\x02\xa6\x88\x1e\xde\x36\x0b\x07\xe7\x26\x04\
+\xc2\xe5\xc8\x6e\xdd\xdb\x3f\x3f\xfa\xb5\xa9\xa7\xbf\xfc\xee\xdc\
+\xdd\x7b\xd7\x9c\x36\x79\xd2\x88\x10\xb3\x6a\xb7\xb8\xa0\x0b\x2e\
+\xbe\x12\xbd\x05\x11\x70\x06\xe5\xa5\x9a\xdb\x10\x7f\x73\xab\x8d\
+\x0a\x93\x0b\x14\x96\x17\x24\x18\x83\xe0\xec\xdd\x85\x2d\x1d\x03\
+\xc3\x23\x2a\xf0\x8a\xf5\x9d\xbb\xd2\xe2\x68\x26\x09\x4d\x9f\x0e\
+\x8b\x16\xc1\x8b\x2f\x42\xaf\x5e\x99\xef\x51\xdb\x5e\x61\xa7\x0e\
+\x9c\x9e\xf6\x69\x6f\xb5\x77\x17\x74\xfb\x2d\xf8\x47\x3f\xe1\xff\
+\xf8\x9b\xb8\xf2\x52\x48\xa6\xfc\xed\xe8\x23\xf7\x46\x8d\x42\xf9\
+\xa8\xa0\xfc\x68\xdb\x4d\x00\x1c\xa1\x94\xed\xb2\xc6\x5d\xc3\xcb\
+\x20\xef\xfc\x33\xda\xe2\xc9\xc1\x45\x01\x54\xbd\xc2\x62\xc2\x74\
+\xd9\x57\x24\xf8\x81\x31\x8a\x35\xa7\x9f\xad\x4f\x02\xc2\x86\x8a\
+\x50\x53\x7a\x89\x40\x3a\x05\x00\x40\x18\x21\xd7\x7d\x7f\x79\xdb\
+\x6c\x21\x30\xc6\x01\xf5\xe8\x69\xe1\x2d\x2d\xf0\xc8\x23\x70\xc6\
+\x19\x70\xe1\x85\x39\x54\x83\x00\x61\x20\x0a\x52\xb5\x03\xd4\x68\
+\x72\x06\x8e\x05\x1f\x1b\x24\x6d\xd9\xe2\x92\x0b\xe0\x3f\x2f\xe0\
+\x27\x9f\x66\x67\x9d\x01\x91\x30\x7c\x45\x62\x1d\x3e\x3e\xdb\xcd\
+\xeb\x08\xe4\xb3\x7e\x06\x6e\x62\x6e\x41\x9f\xa1\xdb\x36\x2e\xda\
+\x5b\xdf\x88\x1b\x36\xd2\x40\x2d\x56\xd4\x25\x5b\x3a\x81\x39\x49\
+\x86\xe8\x89\x93\x75\x4d\x3b\xbe\x8d\x26\x01\x99\xa6\x35\x08\xa3\
+\xa0\x96\xcd\xf0\xc2\x48\x83\xdc\xf7\x8d\x74\x15\xe9\xd9\x27\x08\
+\x38\x4a\x4b\xb2\x60\x01\xd4\xd6\xc2\x6f\x7f\x0b\x1f\xab\x75\x42\
+\x24\xdd\xb4\xa7\x6d\xd1\x5b\xc2\xb1\x73\xbf\x55\xc2\x75\x8d\xae\
+\x3d\x0b\xc6\x9d\x69\xa6\x52\xc1\x70\x64\x1f\x3d\xb9\x2e\x14\x15\
+\xf0\xab\xbf\x81\xef\xfe\x19\x5a\xbd\x56\x9c\x36\xf9\x10\xb8\x09\
+\x61\x82\x11\x67\x9f\xf7\xa6\x85\x08\x51\x30\x77\x1c\xbf\xac\xf3\
+\x2b\x8e\x83\x73\x93\x60\x6e\x41\xf7\x2a\x74\xd9\x1d\x89\x8e\x98\
+\x40\x88\x09\x9e\xcd\x13\x45\x41\x4a\x0b\xba\x54\x28\x04\x1f\xc7\
+\xc9\x4d\x0e\x83\x2e\x61\xf1\xcb\x33\xed\x43\xbd\x4d\x08\x01\x21\
+\x4d\x58\x47\xd8\xda\x78\xeb\x2d\xe8\xd2\x05\x4e\x3d\x75\xff\xdd\
+\x8e\x98\x10\x8d\x6f\x3c\x1d\x71\x13\x81\xfc\x22\xc1\x45\x76\x6c\
+\xbc\xc0\x48\x74\xd6\x6e\x78\xfd\xc3\x0f\xf2\xfa\x8f\x3c\xf5\xeb\
+\x57\xb2\xec\x84\x74\x84\x09\x46\x18\xce\x3e\x03\x7e\xfd\x10\x9a\
+\xb7\x40\x9c\x32\xf1\x33\xba\xed\x98\x10\x27\xb6\xfb\xd5\x0f\x77\
+\x8c\x99\x34\xbe\x22\x84\xd8\x21\xa6\x14\x21\x84\xdc\x74\x7b\xcd\
+\xae\x54\x59\xd7\xb2\x30\x85\x83\x3c\x5b\x00\xa6\x0a\xd2\x95\xcc\
+\x72\xdb\x36\x73\xd9\x3e\x7e\x34\x34\x70\x2c\x66\x33\xc0\x84\x18\
+\xaa\x30\x4d\xa9\x03\x66\xde\xbb\x10\x58\xd3\x11\xe2\xdc\xb4\xc5\
+\xc1\x4d\x00\x84\x75\x1d\x39\x26\xe3\x84\x18\x6a\x66\xc4\xbd\xeb\
+\x70\xdb\x11\x88\x12\x43\xcb\x1a\xa3\x42\xa4\x4d\xce\x04\x56\x14\
+\xa4\x2a\x80\x00\x18\x13\x96\xcd\x7d\x96\x3d\x7c\x3e\x1d\x02\x51\
+\x54\xde\xb5\xa8\x4b\xe5\x01\x99\x4b\x1c\xef\x46\x13\xc5\x50\x1c\
+\xf8\x3c\xef\x91\x89\x23\x6b\x3d\x99\x26\xac\x59\x03\x13\x26\x40\
+\x5e\xde\x27\x6c\x5f\xd7\x4c\x76\x76\x2b\x2b\x84\xce\x26\x86\x10\
+\x25\x44\x08\x21\x18\x53\x7b\x0c\x58\xbc\x2b\x56\xdf\xde\x39\x65\
+\xd2\x69\x22\x6b\x19\x21\x4c\x58\xbc\xe1\xad\xd7\x17\x55\xb7\xdb\
+\x53\xa3\x79\xfd\x36\x6d\xc1\x00\x80\x11\x77\x39\x56\x54\x04\x9c\
+\x73\xc0\xaa\x64\x04\x97\xdb\xae\x10\x00\x80\x88\xa2\x00\xc1\x40\
+\x90\x1b\x6f\x5a\xb8\x74\xf3\xa0\xc9\x53\x20\x00\x38\x6d\x72\x57\
+\x20\x42\xb0\xa2\x00\x02\x70\x6c\xc6\x38\x56\x54\x44\x31\xb8\x0e\
+\x77\x98\xf0\x9e\x08\x00\xae\x2d\x04\x36\xdb\xaa\x9f\x7b\xb3\xfa\
+\xb2\xab\x2f\x8f\x14\xab\x44\x92\x13\x67\xdc\x76\x40\x9e\x04\xb8\
+\xb0\x1d\x99\x45\x89\x15\xda\xb9\x63\xdd\x2b\x1f\xac\x8a\x31\x4c\
+\xd5\xd0\xd0\x91\x63\x4e\x1a\x50\x0e\xae\x2b\x00\x13\xd1\xf1\xda\
+\xbf\xe7\x47\x86\x4e\x98\x3c\xa8\x8c\xc5\xeb\x67\xbc\xbe\x7e\xe0\
+\xb8\x89\x03\x4b\x28\x17\x08\x03\x70\xc1\x11\x55\xf6\xac\x7c\x7f\
+\x79\x47\xf4\xec\x49\x43\x14\x37\x5b\x56\x84\x09\x06\xf1\xf1\x5a\
+\x77\x84\x09\xeb\x9c\xf7\xe6\x3b\xe1\x21\x93\x47\x1a\x4d\xff\x99\
+\xb1\xa4\x29\xc9\x09\xd5\x7a\x0e\x18\x7e\xda\xa8\x7e\x6a\x62\xc7\
+\x73\x33\x16\x37\xa5\x18\xc6\xc0\xc1\x98\x7c\xf6\x59\xc3\xca\x03\
+\x7b\x37\xaf\x9c\xf5\xd1\xe6\x56\x8b\x87\xf2\xbb\x4c\x9e\x38\xb6\
+\x4f\x81\xca\xfc\xb4\xcf\xcf\xa1\xa2\x7c\x66\xf1\x8b\x71\xd7\xf9\
+\xe4\xbf\xaf\x42\x3a\xb8\x00\x70\xf9\xe7\xf9\x77\xa4\xd7\x26\x9d\
+\x86\xed\xdb\x61\xf8\xf0\x4f\x8a\x03\x02\x84\xc3\x38\x50\xd5\xaa\
+\x1c\xc8\xa9\xf6\xd0\xdc\xb5\xcd\xb1\xb8\xda\xb5\xf7\xdc\x9d\xad\
+\x4b\xe6\xbe\x7b\xf2\xe9\x53\xa3\xe5\x15\x99\x24\x35\x44\x30\x8a\
+\xbf\xfc\xc2\x73\xef\xed\x64\x03\x06\xf5\x0b\x0c\xee\x0b\xdb\xb6\
+\x6d\x5d\xbb\xad\xdd\x02\x42\x49\x7c\x6f\x6d\xcd\x9e\x36\x3b\xd5\
+\xbe\x71\xcd\xea\x0f\x17\x2f\x5b\xbd\xb5\xc1\x05\x8c\x11\x22\x14\
+\xb5\xd4\x6d\x5b\xb4\x78\xe9\x9a\xad\x7b\x6d\xa4\x68\x22\xb9\x7e\
+\xcd\xf2\x65\xcb\x37\x34\x27\x39\xa1\xd8\x49\xb5\x6f\x5e\xbb\xfa\
+\x83\x45\xcb\xb7\x35\xc6\x89\x42\xda\x76\x6f\x5b\xb8\x68\xf9\x86\
+\xda\x36\xa4\x50\x0c\xac\x79\xf7\xf6\x65\x4b\x97\x7d\xb8\x74\xf5\
+\xae\x36\x13\x21\xa1\xe7\xf7\xbc\xe0\xb4\xb1\x65\x8a\x59\xb3\x62\
+\xd9\x82\xc5\xcb\x96\x2c\x5f\xbd\x66\xe3\x2e\x0b\x29\x90\x8e\xad\
+\x59\xbe\x74\xd1\xaa\x6d\x31\x3b\x43\x65\x48\xa1\xad\x35\xeb\x16\
+\x6e\xec\x18\x32\x6c\x48\xbf\x42\xfe\xca\xbf\xa6\xbf\xbc\xb6\x09\
+\x2b\x94\xa8\x4a\xd3\xa6\xa5\x2f\xbd\x37\xf7\x85\xd9\x1f\xc5\x1c\
+\x42\x08\x6c\x5d\xfc\xe1\xf2\x1d\x6d\x10\x08\x74\x6e\x7b\xff\xa7\
+\x7f\x9f\xb1\x23\xad\x20\x8d\xaf\xfe\x68\xe9\xb2\x5d\x69\x95\x66\
+\xc6\x19\x61\x42\xda\x6a\xd7\x7d\xb8\x7e\x37\xa2\xfb\xd5\x1a\x21\
+\x84\x81\xa7\x56\x2e\x59\xb4\xa5\xdd\xb1\x5b\x6b\xe6\xaf\xa8\xe9\
+\x36\x78\xe8\xb0\xee\xd1\x8f\xde\x7e\xee\x6f\x73\xaa\x85\xd9\x38\
+\x6f\xe5\xa6\x48\xaf\x81\x63\x07\xf7\x3f\x61\x50\x55\x79\x44\xa9\
+\x5d\xf2\xf6\xaf\xfe\xf1\x5e\x67\xa0\x64\x50\xef\xca\x80\x48\x75\
+\x38\x0c\xfc\x4a\xe3\xc3\x67\x37\xf9\xf8\x92\xf8\x9f\x0e\xb4\xb5\
+\x41\xcf\x9e\x07\x72\x30\x85\x00\xd4\x4a\x42\xef\x2d\xdd\x38\x61\
+\x40\xcf\x67\x36\x34\x6d\x88\x8b\x4b\xa1\x70\xe3\xd6\x6d\x93\x26\
+\x8c\x0f\x50\x10\xde\x28\x44\x84\x80\x5b\x8d\xb1\xce\x82\x7e\x03\
+\xcf\x3c\x6d\x22\x54\x6f\x87\x57\xdf\x7e\xf9\xa9\xe9\xbd\xbf\x79\
+\xfb\xa5\xe3\x0b\xe7\x3f\x3e\x63\x7d\xd9\x59\xd3\xa2\x2b\xff\xf0\
+\xee\x9e\xc1\x7d\x4a\x6a\x76\xbc\x39\x74\xea\x95\xd7\x4d\xee\xb3\
+\x6b\xd1\xeb\x8f\xbc\xb5\x36\xaf\xb8\xb8\xb8\x37\x94\x0c\x08\xa0\
+\x74\xeb\xea\xf5\xeb\x37\x77\xd6\x76\x84\x07\xfd\xf8\xc6\x8b\x9b\
+\x57\xbf\xfd\x9b\x37\x6b\xfb\xf5\xea\x71\x62\xa8\xc8\x68\x5d\xf9\
+\xf0\xcb\x2b\xa2\xa5\x05\xad\x8d\x73\xc7\x9c\x7d\xd9\x65\x23\xf4\
+\x17\x9f\xfe\xd7\x56\xa3\xb2\xbb\xd2\xfe\xfc\x3b\xd1\x9b\x6e\xb9\
+\xb6\x67\xc7\xf6\x27\x5e\x5e\xf3\xbd\x1b\xaf\x4a\xd4\xed\xd8\x96\
+\xe4\x1b\x97\xbe\xbf\xa7\x60\xca\x13\xb7\x05\x66\xbe\xf0\xf2\x0e\
+\x91\x67\xa4\x1a\x67\xad\x1b\x7a\xeb\xb4\x53\xf2\x89\x0b\x02\x04\
+\xe0\xe2\x2e\x7d\x26\x4f\x9e\x44\xd0\xb0\xb6\xda\xdf\x2c\x59\x57\
+\x3f\x6d\x64\x57\x70\x9a\xdf\x59\x58\x7d\xf6\x35\xd7\xb4\x2c\x79\
+\x7f\xfe\xb6\xe6\x0b\x07\x15\x0e\xa9\xd2\x56\x37\x37\x02\xe9\xbe\
+\x79\xed\x86\x55\x9b\x5a\x47\xed\x68\xef\x5d\x00\x35\x49\xb7\xe7\
+\xc8\x1e\x20\x75\x31\x4c\x50\x30\xd8\x59\xbf\xf1\xc3\xba\xaa\x89\
+\x13\xfa\x43\x3c\xc1\xf6\x2b\xd1\xc6\x9a\x6e\xa8\x04\xb8\x40\x05\
+\x85\x15\x13\x4e\x3e\xa9\x34\xc0\x42\xed\xb5\xff\x58\xb9\x29\x31\
+\xac\x2c\x9c\x57\x34\x70\xe0\xa0\x51\x11\xd7\x26\x86\xe6\xec\xfe\
+\xcd\xdb\x8b\x06\x9e\xfd\x9d\x9b\x4f\xef\x0d\x96\x0b\xaa\x2a\xec\
+\x34\xb3\xb9\x4f\x4f\x87\xd1\x6e\xf2\xf1\x65\x30\xf0\x04\x00\x7c\
+\xd2\xa1\x03\x84\x38\x17\x36\xe3\x9c\xf3\x3d\xbb\x6b\x5f\x78\x7b\
+\x76\x9f\xc1\xc3\x06\x7e\xed\xbb\x77\x3d\xf1\xe2\x98\xe1\x43\x07\
+\x84\x70\x67\x67\x7c\x5f\xfc\x8e\xbb\x02\x17\x5d\x71\xc9\x79\xa1\
+\xea\x39\x3f\xfe\xc3\xdf\xe7\x6c\xae\x83\xb0\x32\x7e\x78\xde\xba\
+\x6d\x75\x90\x68\xde\x16\x87\x61\x23\x7a\xa4\x63\xc9\xca\x41\x13\
+\x6f\xbb\xfd\xa6\xef\x4f\xae\x5a\xb3\x70\x83\x99\x6a\x9c\x31\x7b\
+\x75\xdf\xd3\xaf\xfa\xc9\x2d\xdf\xbe\xfe\xcc\x13\xa2\x90\x76\xc3\
+\xdd\x2f\xbf\xec\x9b\xf7\xdc\x7a\xa9\xd2\xb8\x65\x79\x6d\xd2\x49\
+\x27\xbb\x0e\x39\xe9\xae\x9b\xaf\x3d\xb5\xaf\x31\x73\xe6\x92\xde\
+\x93\xbf\x7e\xcf\xed\x37\xde\x7e\x66\xf7\x05\x73\x66\xef\x4e\xba\
+\x96\x08\x4f\x3d\xff\x8a\xdb\xef\xfc\xf6\x00\xb5\x71\xee\xfa\x26\
+\xaa\x50\x95\x62\xa4\x04\xc7\x7e\xed\x1b\x97\x8e\xae\x50\xc2\xfd\
+\xee\xbc\xee\xec\xce\x75\x8b\xe7\x6c\x36\x87\x0f\x1d\x3c\xa6\x5f\
+\xd7\xea\x85\x0b\xd7\xed\x4d\x02\xc5\x20\xdb\xf5\xb5\xed\x9c\x37\
+\x77\xde\xac\x97\x5e\x5b\xdd\xac\x4e\x1e\x59\x01\x18\xda\xb7\x6d\
+\xa8\x71\xca\xa6\x9e\x3e\xe5\xac\x31\x5d\x57\x2d\x5a\x0d\x4a\xb0\
+\x47\xef\x8a\xfa\xba\x56\xb3\x61\xe7\xca\xd6\xf0\xe5\x93\xfa\x6f\
+\xda\xbc\xd5\x6e\x6c\x6a\x4b\x91\x41\xdd\xa3\xc0\x04\x42\xd8\x8e\
+\x37\x2c\x5d\xf0\xe1\xf2\x9a\x96\xd6\x86\xed\xf3\xe6\x2f\xd9\x56\
+\x9f\x24\x07\x2a\xd4\x26\x18\xa7\x93\x4d\x0b\xe7\xcd\x7f\xef\x3f\
+\xcf\x3e\xbb\xa2\x7e\xd0\x98\x21\x11\x4a\xec\xf6\x3d\xcf\x4e\x7f\
+\xe2\x97\x8f\x3e\xfe\xfb\x99\xcb\x5b\x1a\x5a\xe3\x09\x6d\xec\xc0\
+\x32\x48\x5b\x82\xd9\x4d\x35\xdb\x76\x35\x24\x30\xf1\x99\xc9\xe7\
+\x26\x1f\x00\x60\x59\x07\x72\x4b\x85\x69\xdb\x45\x66\xf3\xd4\x93\
+\x4f\x8a\xc7\x93\xa9\x44\xe2\xc7\x77\xdc\x76\xd1\xcd\x77\x3f\xf7\
+\xce\xbc\xd6\xed\x9b\x04\x26\xfb\xfb\xef\xbc\xb0\xff\xb8\x3b\x7f\
+\x78\xd3\xb7\xa7\x0c\x0a\xb7\xae\x05\x14\x1a\x3a\x64\xb0\xb5\x73\
+\xcb\xb6\xcd\x35\x1d\xa2\x70\x44\x97\x10\x03\x8c\x40\x00\x43\x85\
+\x05\xf9\x21\xe4\x98\xc9\xd6\x36\x46\x7b\xf4\x2a\x07\xc1\x81\x10\
+\x40\x80\x10\x02\xce\x40\x8f\x16\x07\x54\x33\x65\x23\x4c\x30\x02\
+\xce\x05\xd8\xf1\xbd\x96\xd1\xb3\x5b\x39\x70\x28\xeb\xd9\x8d\xb2\
+\xce\xe6\xb4\x50\x29\x16\xcc\x05\x1a\x28\x8d\x84\xdd\x94\x29\xc3\
+\x88\x88\x28\xd0\x5e\xfd\xf8\xf3\x73\xfb\x9d\x71\xe1\xa8\x5e\xc1\
+\xbd\x2d\x1d\x0e\xc2\x6d\x7b\x6b\x77\x24\xb4\xb3\xcf\x9d\xd2\x33\
+\x84\x80\x09\xa9\x9d\xdb\xc9\xf6\xea\x9a\x2d\x2f\xcd\x9c\xab\x0e\
+\x38\xed\xbc\xe1\xe5\xc0\xec\x0d\x6b\x56\x6c\xde\xb3\x7d\xfa\xdf\
+\x1f\x7f\x6d\xe5\xce\xcd\x5b\x56\xaf\x6d\x12\x7d\x7b\xf6\x8e\xb6\
+\xed\x5c\xb8\x6c\x55\x5b\xa8\xe7\x05\x93\x46\x42\xc3\xe6\xf9\xab\
+\x6b\x4c\xad\x5b\xef\x3c\x4d\x36\xf3\x63\x56\xbc\x66\x67\x6d\x6d\
+\x4b\x22\xde\xd1\xb2\x65\xfb\xee\xe6\x84\x2b\xbb\x49\x60\x45\xc1\
+\x94\x00\xa5\x04\xb8\x10\x80\x30\x76\xad\x64\x75\xcd\x8e\x86\xb4\
+\x76\xee\xd7\xae\xbe\x6e\x72\x2f\x27\x9d\xa6\xf9\x5d\xae\xf8\xd6\
+\x75\x3f\xbf\xf9\xbb\x77\x5e\x3c\xba\x30\x48\x05\xb6\x5b\x52\x1c\
+\x14\x05\xe9\x68\xe1\x5b\x33\xff\xfd\xe1\x6e\xa4\xfa\xe4\xe4\x73\
+\xd3\x57\x1c\x84\x80\xa6\x41\x7d\xfd\x01\x2d\x2a\x9b\x83\xbd\xbb\
+\xa6\x3f\x6b\x3e\xf7\xb4\x53\x89\xa2\x00\xc0\xbd\xbf\xfc\x79\x64\
+\xe2\x85\xf7\xbc\xbd\xca\x72\x19\xf2\x62\x55\x08\x61\x61\xed\xd9\
+\xb9\xa3\xb1\xcd\xe9\xd6\xb3\xdf\xb0\x82\x48\x0a\x29\x05\x7d\x47\
+\x0c\x0d\xef\x7d\x64\xc6\xa2\x70\xd5\x80\x2e\x21\x85\x71\x39\xdd\
+\x95\x73\xce\x39\x77\x49\xa8\xac\xbb\xee\x2e\x5b\xb2\x3a\x95\x32\
+\x53\x89\x94\xcb\x32\xb3\xcd\x80\x73\x2e\x64\x22\x8c\xe0\x42\x08\
+\xce\x40\x2f\xec\x5f\x60\x2d\x5b\xb1\xce\x4a\x26\x56\x2d\x5d\xcb\
+\x03\x5d\xba\x87\xb1\xcd\xe4\xc1\x82\x67\xba\xc0\x09\x21\x90\x82\
+\xd2\x0b\x5f\x7b\xb5\xb1\x74\xdc\xe5\xe3\xba\x43\xd2\xed\x5a\x56\
+\x14\xa4\x74\xc8\xd8\x53\xaf\x3c\xef\x8c\x0b\x4f\x19\x5e\x1e\xd5\
+\xdf\xdb\x19\xdd\x00\x00\x20\x00\x49\x44\x41\x54\x18\xe3\x00\xe0\
+\xba\x6e\xa4\xcb\x90\xeb\xae\xbd\xf6\xfe\x9b\xce\x6b\x5d\x3d\x7f\
+\xf1\xae\x14\xc4\x77\xcc\xdb\x6a\x9f\x77\xfe\x79\x67\x8d\x1e\x32\
+\x75\xea\x79\xa7\x96\xa6\xe6\x7c\xb4\x59\xeb\x51\x55\xa1\xd6\x3e\
+\x35\x7b\x7d\xdf\x01\xfd\x42\xdd\xab\x46\x16\x74\x4c\x7f\x7d\x51\
+\x7e\xbf\xaa\x22\x9d\x08\x01\x9c\x33\xa3\xb0\xcf\xe5\x57\x5e\x76\
+\xe1\xa8\xca\x8a\xaa\x51\x37\x5c\x73\xf1\xf8\x3e\x11\xe6\x70\x84\
+\x78\x63\x6d\x5d\x53\x2c\x11\xdb\xbd\xab\xa6\x19\x15\x04\x75\xe6\
+\x38\x81\xbc\xca\x2b\xaf\xbc\xfc\xea\xaf\x9f\x7b\xca\x09\x3d\x14\
+\xc1\xb8\x10\x1c\x04\x20\x84\x30\x11\x8e\x8d\x8a\xba\x8d\xaa\x8a\
+\xbc\xfa\xf2\xbb\x3b\x1a\x3b\x45\x3a\x9d\xb2\x5c\x3f\x46\xe7\xeb\
+\x4d\x3e\x00\x74\x1d\x2a\x2b\x61\xd3\xa6\x03\xdc\x82\x30\x72\xb5\
+\xc0\x9e\x8e\xc6\x22\xbb\xba\x47\xa8\x30\xa8\xa9\x36\xe3\x2a\xc1\
+\xbf\xfb\xdd\xef\x6e\x4a\x24\x9e\x9c\xb5\x78\xf4\xf9\x97\x2a\x8a\
+\xca\x5c\x17\x10\x46\x22\xbd\x72\xd1\x7b\x0b\xaa\x3b\xa8\x4a\x2e\
+\x9e\xb7\x79\x4c\xcf\x2e\x10\xec\x7a\xe6\x89\x3d\x9e\xfb\xf3\xf2\
+\xb3\xbf\xde\x17\x90\x8b\x08\x55\x28\x06\x01\x08\x63\x95\x22\x17\
+\x17\x5c\x7a\xf1\x19\x8f\xcd\x78\xf7\xa7\x1b\xe7\xe6\x77\x1b\x79\
+\xc5\x98\x82\x80\xae\x20\x24\x00\x90\xaa\x50\x8a\x01\x61\xaa\x12\
+\x0c\x20\x80\x44\xce\xff\xda\x59\x4f\xbc\x34\xe7\x9e\xdf\xbd\x2f\
+\x48\xfe\x37\xa6\x9d\x51\x40\x12\x88\x52\xa9\x6d\x53\x4a\x15\x82\
+\x04\x60\x5d\x53\xad\x58\xfd\xfb\xcb\x76\xc6\x0b\xe0\xf7\x8f\x6c\
+\xa6\x81\x6e\xdf\xbe\x62\xf2\xe5\xf5\xad\x4f\x3d\xf6\x88\xa1\x2a\
+\xdd\x86\x4f\xb8\xfa\x8c\xd1\x21\x10\x00\x02\x13\xaa\x50\x30\x53\
+\x56\xf1\xd0\x49\xd3\x36\x6c\x7e\xf3\xbd\xc5\x05\xfd\x3a\x52\xe1\
+\x5e\xe7\x4c\x18\x9a\x0f\x36\xa8\x54\x8f\x6d\x79\xe8\x83\xb5\x1d\
+\xa7\x5f\x32\xa2\xb2\x78\x49\x5c\x1d\x35\xa0\x1c\x4c\x3c\x7a\x64\
+\x9f\x7f\x7c\xd8\x36\xbc\x4f\x0f\x8c\xb2\x45\xea\x82\x89\x54\xaa\
+\xa4\xcf\xf8\x8b\x2a\x82\x3c\x91\x02\x26\x00\x30\xc6\xf6\xba\x8f\
+\xe6\xbe\xb3\xa5\x99\xd9\x4e\xc9\x98\x33\x4e\xac\x8c\xb2\x2d\xa0\
+\x50\xc2\x1d\x07\x98\xcd\x04\x20\xac\x62\x45\x27\xf1\xe6\x67\x9f\
+\xfc\xfb\x5b\x0a\x98\x0c\x46\x9e\xf6\xf5\x4b\xbf\xf1\x8d\xf4\xf3\
+\x33\xff\xf8\x97\xbf\x87\x03\xb4\xbd\x53\x4c\x18\x95\x07\x7e\x12\
+\xc1\xe7\xc2\xbe\x7e\xe1\xaa\xaa\xde\x75\xf7\x8f\x43\xc1\xa0\xdf\
+\xe6\xe6\x30\x41\x51\x94\xfa\xfa\x3d\xdf\xb9\xf6\x9a\xc3\xd5\x2f\
+\x5c\x08\x38\xff\x7c\x68\x6d\x85\x45\x8b\xf6\xf3\xd1\x9a\xeb\xb8\
+\x65\xd6\x6d\xdd\xb8\x61\xd6\x4c\xee\xd8\xa9\x64\xe2\xe9\x8d\xad\
+\xff\x7d\x77\x8e\x4a\x09\xa5\xd4\x76\xdc\x3b\xee\xb8\xa3\x80\xf2\
+\x9f\xdf\xf9\x7d\x8c\x10\xe3\xd2\x1e\xb1\x52\xa6\xe3\xa6\xac\xbc\
+\x69\x57\x2a\x23\x87\xb0\x47\xfe\xb0\x6b\xc5\x5b\x8f\x2f\xb1\xef\
+\xb8\xfe\x92\x62\x6c\xdb\xb6\xed\x0a\xac\xa9\x54\xb8\x8e\xc5\x40\
+\x53\x29\xa5\xd4\x35\x13\xb1\x84\x89\x14\x23\x6c\x28\xcc\x61\x54\
+\x55\x08\x12\x96\xe5\x60\x45\xc1\xc2\x75\x04\xd6\x28\x01\x00\x4c\
+\xa9\x6b\x26\x3a\x12\x96\x16\x8a\x86\x0d\xc2\x6d\xd7\xb2\x1d\xac\
+\xa8\x0a\x01\xdb\xb2\x05\xa6\x2a\x11\xa6\xc3\x15\x8a\x2d\xd3\x76\
+\x5c\xc7\x61\x1c\x63\x1a\xcd\x8b\xaa\x98\x27\x3a\x3b\x53\x8e\xd0\
+\x8c\x40\x48\x53\x64\x96\x12\x67\x8e\xc3\x90\xa6\x52\x40\x18\x0b\
+\x27\x99\x76\x30\xc1\x80\xa8\xae\xe2\xec\xea\xf2\x74\xda\x51\x0d\
+\x9d\x30\xc7\xe6\xa0\x6a\x0a\x70\x81\x90\x48\x5b\xae\xaa\xaa\x64\
+\xff\x50\x2a\x22\x0a\xc6\x9c\xd9\xfb\x22\x6b\xcc\xb5\x13\x29\x93\
+\x63\x25\x1a\x0d\x51\xc1\x99\xeb\x5a\x2e\xd7\x54\x25\x27\x7b\x95\
+\x9b\xa6\x65\x5a\x36\x07\x10\x00\x9a\x11\x8c\x04\x0d\xe0\x76\xbc\
+\x33\x61\x3a\x42\xd5\xf5\x90\xa1\x1e\x87\x0e\x1d\xe7\x28\x14\xc5\
+\xf9\x65\x9f\xf2\xc7\x2f\xb4\x5f\x38\x42\x88\x31\xf6\xdc\xb3\xcf\
+\xb6\xb5\xb6\x38\x8e\x83\xfc\x06\xcb\x87\xc3\x7f\xc6\x38\x9d\x4e\
+\x1f\xc6\xa5\x45\x08\x26\x4d\x82\x9f\xfd\x0c\x56\xae\x84\x91\x23\
+\x73\x39\x0b\x83\xa8\xec\x37\xa8\xbc\xcf\x40\x40\x28\x95\x4a\xbe\
+\x70\xe7\x4f\xac\x74\x8a\x04\x02\x94\x52\xe6\x3a\xf7\xfc\xe4\x9e\
+\x1b\xae\xbf\xe1\x17\x0f\xfe\xe9\x27\x3f\xb8\x99\x52\x2a\x84\x50\
+\xa8\x9e\x57\x9a\x8f\xe6\x2d\x80\xda\x3a\xfb\xea\xa9\xff\xf8\xc7\
+\xf4\xda\x38\xb9\xe0\xe2\x8b\x8a\xa9\xc3\x5c\x41\x15\x95\x4a\xd7\
+\x8b\x28\x01\x05\x38\x17\xcc\x75\xb1\x62\x14\x16\x04\x40\x08\x0e\
+\x42\xa1\x94\x73\x2e\x00\x69\x86\x06\x5c\x08\xa4\x1a\x90\xb1\x1e\
+\xb8\xeb\x12\x35\x20\x8f\x64\x0e\x03\x84\x34\x43\x07\xce\x85\x00\
+\x55\xd3\xe4\x59\x03\x3a\x08\x0e\x4a\x48\xd9\xf7\x06\x38\x63\x1c\
+\x05\xc3\xd1\xa0\xfc\x2d\x4b\x29\x84\xaa\x54\x01\xce\x05\x08\x2e\
+\x10\x0d\x06\x69\x76\x2c\xb6\xc8\x2e\x09\x09\x06\x08\x17\x02\x51\
+\x45\x47\x48\xe6\x2e\x09\x81\x03\xba\x26\x3e\x71\x13\x16\xcc\x61\
+\x6c\xbf\xaa\x1e\xaa\x68\xf9\x79\xba\xbc\x81\x70\x00\x44\x68\x80\
+\xc2\x7e\xcf\x43\x24\x10\x0c\x06\x82\x41\xef\x42\xb9\xeb\x20\x84\
+\xc3\x91\x68\x38\x73\x21\xfe\xdc\xa2\xff\x6f\x9f\x4e\x08\xb1\x7e\
+\xfd\xda\xba\xba\x3a\x2b\x9d\x46\xd8\xd7\xa1\x0e\x13\x7b\x20\x5d\
+\x37\xd4\xc3\xd7\xf4\xf6\xac\xb3\xe0\xfe\xfb\xe1\x85\x17\xf6\xe7\
+\x26\x2e\xb8\x8b\x30\xd1\x30\x42\x08\x38\x96\x7b\x48\xa4\x52\x29\
+\xce\xf9\xb5\xd7\x5e\xbb\x75\xe3\xfa\x68\x28\xf4\xce\xf6\x6d\xe7\
+\x4c\x99\x74\xe2\xc8\xe1\x8c\x33\x81\x91\xb0\x6d\xf4\xd2\x2b\x38\
+\x2f\x42\xa6\x9c\x7b\x69\x69\x39\x41\x34\x12\x50\x98\xed\xc0\xfe\
+\x1d\x0f\xbd\x44\x45\x91\xf3\x38\x87\xac\xab\xc4\xbd\x47\x72\x2f\
+\x67\xbf\x72\x16\x2f\x7d\x41\xec\x7f\xce\x4f\xb6\x4e\xe0\x07\xd0\
+\xf8\xf7\x3d\x4b\x1c\xa8\x15\xa3\xf7\xa0\xf8\x94\xcb\xfe\xdf\xf8\
+\xe4\x39\xf9\x01\xcc\x84\x83\x3f\xeb\xb8\xb3\x9b\x18\x1c\xfe\x6e\
+\x1b\xd4\x63\x75\x21\x44\x30\x18\xaa\xaa\xea\xe3\xcf\x80\x3a\x02\
+\xce\xdd\xe1\xba\x99\x0e\x1e\x0c\xe7\x9f\x0f\x4f\x3f\x0d\xdf\xfe\
+\x36\xf4\xcd\x0c\xfb\x46\xf9\x25\x88\x67\xed\x01\x84\xc0\x48\x51\
+\x4d\x6f\x6f\x6f\xbb\xe5\x96\x5b\x2e\xbf\xfc\xf2\x2b\xaf\xbc\xf2\
+\xdf\x4f\x4f\xff\xed\xaf\xef\x53\x14\x55\xd3\x34\x91\x17\xc5\x00\
+\xa0\x07\x61\xd1\x42\xf4\xc6\xdb\xf0\xad\x6b\xf1\x84\x29\x05\xb6\
+\x03\x82\x83\x10\xfe\x2d\xcb\x47\x46\x3d\x38\xcc\x0d\x52\xe0\x63\
+\x5a\xb8\x10\x82\x52\x5f\x1d\x3f\x02\x9f\xec\xe1\xbc\xad\xfe\xe0\
+\x07\xf0\xea\xab\x70\xdf\x7d\xf0\xf4\xd3\x80\x31\x00\x20\x75\xbf\
+\x39\x62\x0a\xd5\xdb\x63\xb1\x3b\xee\xb8\xc3\x30\x8c\xb7\xdf\x7e\
+\xfb\x81\x07\x1e\x50\x02\xc1\x86\xf6\xf8\x98\xd1\xa3\xf7\x1d\x64\
+\x5a\xf0\x9b\x07\x21\x1c\x81\x5b\x6e\x41\x40\x41\xcd\xfa\xfe\xfe\
+\x87\xe7\xe3\x88\x69\x20\x9f\xdc\x36\x3e\x0e\x37\x0e\xef\x47\x3a\
+\x7c\x38\xfc\xec\x67\xf0\xfc\xf3\xf0\xe8\xa3\x07\xfc\x3b\x41\xa8\
+\xa1\xa1\xa1\x77\xef\xde\xff\xfc\xe7\x3f\xab\xaa\xaa\x66\xcf\x9e\
+\x5d\x59\x51\xf1\xde\xbb\xef\xee\x77\xd0\xef\x7e\x0b\xef\xbc\x0d\
+\xf7\xde\x0b\x55\x55\xfe\x26\xf1\x71\x94\xf5\x26\x00\xe0\x9c\xf9\
+\x2b\x72\xd8\xef\x06\xf8\xb0\x0f\xf6\x82\x1b\x6f\x84\x8d\x1b\xe1\
+\xee\xbb\x41\x51\xe0\xbb\xdf\x85\xfd\x47\x89\x71\xce\xff\xf4\xa7\
+\x3f\x0d\x1b\x36\x2c\x14\x0a\xdd\x74\xd3\x4d\xb7\xde\x7a\x6b\x6b\
+\x6b\xeb\x8d\x37\xde\x98\xf9\xb3\x6d\xc3\x1f\xff\x08\xf7\xdf\x0f\
+\xb7\xde\x0a\x57\x5f\xed\x7f\x5e\x3e\x8e\x09\x6e\x0a\x85\xc2\x7e\
+\x84\xee\x70\x7b\x73\xe9\x74\xfa\xb0\x9b\x4e\xba\x0e\xbf\xff\x3d\
+\xb8\x2e\xfc\xe0\x07\xb0\x6a\x15\xfc\xfc\xe7\xd0\xb5\xeb\x3e\xbb\
+\x89\x90\xd3\x4e\x3b\x4d\xfe\x5c\x56\x56\xf6\xe8\xa3\x8f\xb6\xc5\
+\x62\xdd\xa5\x7d\xb4\x7d\x3b\xfc\xf4\xa7\x30\x63\x06\xdc\x70\x03\
+\xdc\x7b\x2f\xf8\x0e\xbe\x8f\xa3\xce\x4d\x42\x08\x45\x51\x6e\xf8\
+\xde\x8d\x86\x61\xf8\x5a\xf8\xe1\x5a\x6b\x4a\x5b\x5a\x5a\xfe\xf0\
+\xfb\x87\x74\x5d\x3f\xec\xf7\x80\x68\x14\xfe\xfa\x57\xe8\xd3\x07\
+\xee\xbf\x1f\x66\xcd\x82\x9b\x6f\x86\x69\xd3\xa0\x5b\x37\x00\xf8\
+\xd8\x4b\x97\x94\x94\x94\x94\x94\xc0\x8e\x1d\xf0\xef\x7f\xc3\x63\
+\x8f\x41\x32\x09\x0f\x3e\x08\xd7\x5f\x0f\x9a\xe6\x7f\x64\x3e\x8e\
+\xe6\x7e\x41\x08\x79\xb7\x71\x6f\xca\xb0\x8f\xc3\x01\x42\x08\xe7\
+\x7c\xd7\xce\x1d\x25\xa5\xa5\x85\x85\x45\x87\xdd\x7a\x0a\x04\xe0\
+\x9e\x7b\xe0\x94\x53\xe0\xd7\xbf\x86\x1f\xfe\x10\x1e\x7c\x10\x26\
+\x4c\x80\x93\x4f\x86\x41\x83\xa0\xb2\x12\x82\x41\x88\xc7\xa1\xb6\
+\x16\xd6\xaf\x87\xf9\xf3\x61\xf1\x62\x88\xc5\xe0\x92\x4b\xe0\x47\
+\x3f\xda\x2f\xff\xc0\x87\x8f\x63\xc1\xa7\x3b\x42\x62\xed\x57\xd8\
+\xa1\x93\xb9\xdd\x8e\xe3\x1c\xb9\x57\x1d\x3f\x1e\x66\xce\x84\x45\
+\x8b\xe0\xe5\x97\x61\xfe\x7c\x58\xb0\x00\xda\xda\xf6\x25\xa7\x10\
+\x02\x85\x85\x50\x51\x01\xdf\xf9\x0e\x5c\x74\x11\x9c\x78\xa2\xff\
+\x31\xf9\x38\x16\xb9\xc9\xc7\x11\x00\x42\x08\x1d\xe1\x58\x3c\x21\
+\x30\x71\x22\x4c\x9c\x08\xf1\x38\x34\x37\x43\x2c\x06\xa6\x29\x2f\
+\x05\x74\x1d\xf2\xf2\xa0\xa4\x04\xb2\x99\xcd\x3e\x7c\xf8\xdc\xe4\
+\xe3\x88\x23\x1c\x06\x7f\xf4\xb6\x8f\x2f\x09\x7c\x75\xc9\x87\x0f\
+\x1f\x3e\x37\xf9\xf0\xe1\xc3\x87\xcf\x4d\x3e\x7c\xf8\xf0\xb9\xc9\
+\x87\x0f\x1f\x3e\x7c\x6e\xf2\xe1\xc3\x87\xcf\x4d\x3e\x7c\xf8\xf0\
+\xe1\x73\x93\x0f\x1f\x3e\x7c\xf8\xdc\xe4\xc3\x87\x0f\x9f\x9b\x7c\
+\xf8\xf0\xe1\xc3\xe7\x26\x1f\x3e\x7c\xf8\xdc\xe4\xc3\x87\x0f\x1f\
+\x3e\x37\xf9\xf0\xe1\xc3\xe7\x26\x1f\x3e\x3e\x06\x11\x6b\xd8\x51\
+\x53\xd7\x06\x22\xb9\xf4\xbd\x99\xef\x7c\xb0\xd6\xdd\xf7\x17\x7b\
+\xcf\xf6\xea\xfa\xb6\x34\x38\x1d\xf3\x5e\x78\xfc\xa5\x05\xdb\x01\
+\xdc\xba\x9a\x6d\x7b\xdb\x52\xfe\xaa\xf9\xf8\x1c\x38\x48\x1f\x02\
+\x82\x31\xa5\x94\x0b\x0e\x02\x38\xe7\x98\x60\x82\x09\xc2\x18\x21\
+\xc4\x19\xe3\x9c\x0b\x10\x04\x13\xc7\x71\x38\xe7\xaa\xaa\x12\x42\
+\x84\x10\x8c\x73\xc7\xb6\x85\x10\x8a\xaa\x12\x8c\xb3\x5d\xa1\x38\
+\xc2\xd8\x75\x5d\x00\xc4\x39\xff\x64\x77\x4d\x84\x10\xa5\xc4\x75\
+\x99\x9c\x6d\x9b\x33\xfe\x10\x65\x7f\x15\x72\xda\x2d\xc6\xd8\x71\
+\x5c\x79\x52\x84\xe0\xd3\xfa\x4d\x61\x8c\x08\x26\x84\xca\x99\xf7\
+\x1c\x63\x8c\x11\x62\x9c\xc9\xe1\x61\x08\x23\x00\x44\x09\xc9\x9c\
+\x07\x63\x79\x36\xce\x39\x67\x1c\x63\x8c\x09\x91\x4d\x22\x31\xc6\
+\x72\x5c\x63\xf6\x4a\x32\xa3\x1b\x31\x42\x72\x50\x63\x76\x73\x02\
+\x20\x00\x01\x5c\x70\x04\x08\x10\xd8\x96\xed\x72\x7e\x24\xfa\xa1\
+\xf0\xc4\xea\x05\x73\x16\xad\xa9\x4e\x0b\xbd\xc7\xc0\xd1\xa7\x9d\
+\x3a\x26\xfa\xc5\x35\x98\xb0\x9a\x57\xfe\xfd\xa9\x05\xa3\x2f\xba\
+\x6c\x5c\xdf\x32\xe0\xf1\x37\x1f\xbe\x7b\x46\xcb\xb8\xa7\xfe\x78\
+\xde\x2b\xff\xfc\x47\x62\xf0\x95\xa7\x4e\x1c\x9a\x39\x2e\xb6\xee\
+\xa1\x9f\xfe\x44\x9c\x74\xdb\x03\x97\xf5\x9f\xfb\xfc\x53\x2d\x53\
+\x47\x4f\x1b\xb6\xea\x81\xbb\x7f\x1a\x3d\xf7\xee\x9f\x5f\x32\xf0\
+\xb5\xa7\x9e\xc4\xe3\xae\x9d\x36\xba\xcc\xdf\x72\x3e\xbe\x00\x6e\
+\xc2\x18\xb7\x77\xc6\x9b\xdb\x63\xba\xaa\x62\x8c\x83\xc1\x60\x22\
+\x1e\x4f\xc4\xe3\x96\x65\xba\xae\xab\x6b\x9a\x1e\x08\x28\x54\x8d\
+\x27\xe2\x3d\x7a\x74\x37\x74\x7d\xe3\xd6\x6d\xb1\xf6\x76\x4d\x55\
+\x03\x81\x60\xaf\x5e\xbd\x54\x4d\xad\xa9\xa9\x49\xa5\xd2\x8a\xa6\
+\x06\x0c\x83\x52\x9a\x4c\x26\x4b\x4a\x8a\x1d\xdb\x0e\x85\xc2\xc1\
+\x50\x98\x73\x2e\x84\x20\x18\x03\x00\x17\xdc\xb2\xac\x8e\x8e\x78\
+\x61\x51\x21\xc6\x98\xb9\x8c\x10\x82\x30\x02\x00\xdb\xb2\x5d\xd7\
+\x55\x54\x05\x21\xe4\x38\x4e\x2c\xd6\x69\x9a\x56\x41\x41\xbe\xaa\
+\xaa\xba\xae\x3b\x8e\x8b\x10\x10\x4a\x10\x64\x48\xc1\xe3\x34\xcb\
+\xb2\xda\x62\x1d\x1d\x1d\x31\x4c\x48\x28\x14\x32\xd3\xa6\x65\x99\
+\x91\x48\x54\x80\x10\x9c\xdb\xb6\x03\x08\x5a\x5b\x5a\x34\x5d\x53\
+\x15\x2d\x9d\x4e\x11\x85\x22\x00\x5d\x37\xc2\xa1\x50\x22\x99\xec\
+\xec\xe8\x60\xcc\x15\x82\x5b\xa6\xa5\xa8\x0a\xc6\x98\x31\xe6\x38\
+\x0e\x25\x54\x55\x55\x2e\xb8\x69\xd9\x08\x21\x39\x6c\x0e\x01\x08\
+\x00\xd7\x65\x94\x52\x4d\xd3\x6c\xc7\x61\x2e\xeb\xd3\xbb\x67\x5e\
+\x5e\x84\xb1\xc3\xdc\xe3\xd8\x69\x79\xf1\x8f\xbf\x7a\x66\x5e\x75\
+\x41\x79\x65\x00\x9b\x5b\xeb\x9c\x31\x93\xc6\x44\x89\x59\x57\xbd\
+\xbd\x35\xc9\x8b\xba\xf7\xa8\xc8\x0f\x81\x9b\xae\xdf\x5d\xd7\x1a\
+\x4b\x0a\x35\x54\x5a\x9c\x97\x6c\x6d\x88\xbb\x6a\x45\xaf\xaa\xc2\
+\x00\x31\x3b\x9a\x6a\xf7\x34\xa5\x6d\x57\x0d\x15\xf6\xe8\x55\x69\
+\x60\x30\xe3\x8d\x3b\x76\x36\x98\x0c\x45\x8a\x2b\x7b\x77\xcd\xb7\
+\x5a\x36\xbd\xf9\xfa\x9b\x56\x69\xef\x10\x1e\x51\x55\x51\x54\x75\
+\xc2\xb8\x31\x6d\x43\xc2\x0a\xd1\x02\x7a\x7b\xbc\x79\xdd\xe6\x2d\
+\x61\x2d\xda\xb3\x47\x99\x12\x2a\x1b\x31\x7a\x22\xee\xdb\x4d\xc3\
+\x82\xaa\xba\x82\x05\x84\xbb\x9e\x30\x66\x62\x5e\xdf\xee\x22\x56\
+\x3b\xef\xf5\x99\x58\x0c\x1a\x14\x1e\x50\x50\x54\x10\xdf\xbb\x1b\
+\x17\xf7\xed\x5d\x16\xe8\x6c\xde\xbe\xbd\xde\xad\x1a\xd8\x27\xa4\
+\xf8\x5d\xea\x7d\x1c\x0a\x37\x69\xaa\xba\xb9\x66\xc7\xeb\xef\x2f\
+\xee\xdd\xa3\x87\x42\x70\x45\x97\xf2\xf5\xeb\xd6\x6d\xaf\xde\xb6\
+\x78\xe1\x22\xee\xba\xdf\xf8\xc6\xa5\xa5\x65\x65\x9d\x09\xb3\xba\
+\xba\xa6\xb2\x5b\xd7\x93\x4f\x9a\xf0\xe2\x4b\xcf\xcf\x7a\xef\x9d\
+\x6e\x15\xdd\x26\x8e\x9f\x74\xea\xa9\xa7\x85\x42\xa1\x79\xf3\x97\
+\x7c\xb4\x6c\x19\x07\x51\x59\xd9\xad\x67\x8f\xee\x4d\x0d\xf5\x53\
+\x4e\x39\x35\x14\x0a\xf6\xea\x33\xa0\x30\x3f\x1c\x8f\xa7\x31\x86\
+\x60\xc0\x00\x00\xce\x45\x73\x73\xcb\xea\xd5\xeb\x42\xe1\x68\xf7\
+\xee\xdd\xd3\xe9\xb4\x61\x18\x9a\xa6\x22\x04\xb1\x58\x2c\x91\x48\
+\xe8\xba\x61\xdb\x8e\xa6\xf1\x0d\xeb\xb7\xcc\x9a\x35\xe7\xfa\xeb\
+\xbf\x9b\x9f\x9f\xaf\x69\x9a\x61\x04\x74\x9d\x62\x02\x42\x30\x84\
+\x90\xe7\xa5\x72\x2e\x6a\x6a\x6a\x37\x57\xd7\xad\x5a\xb3\x46\x21\
+\xb4\xa2\xa2\x62\xd3\xa6\x8d\x3b\x76\xee\x9c\x38\x71\x62\x5e\x5e\
+\x1e\x46\x78\xf3\xe6\xcd\xb6\x63\x2d\x5b\xb6\x94\x10\x12\x8d\x46\
+\xda\xdb\xdb\x09\x21\x42\x40\x41\x61\xc1\xa8\x13\x46\xa5\x52\xa9\
+\x85\x0b\x3f\x10\xae\xd3\xd6\xda\xbc\xbd\xa6\x3a\x1c\x89\x18\x46\
+\x30\x95\x4a\xc5\x3b\xdb\x83\xc1\x70\x69\x59\x99\xe3\x38\x7b\x1b\
+\x1b\x05\x60\x45\xa1\xd2\xf2\x0a\x85\x23\xc1\x48\x1e\x08\xd1\xa3\
+\x67\xaf\xfc\xc2\x42\xc7\x61\xdf\xba\xfc\xe2\x31\xc5\x85\x69\x66\
+\x1d\xd6\x8f\x70\xfb\xc2\x37\x9e\x7d\x7b\xc3\x88\xab\x7f\xf6\x7f\
+\xd7\x4c\x0a\x08\xab\xad\x83\x17\x68\xa9\xd9\xd3\xff\xfc\xb7\x17\
+\x66\xb5\x9a\xa8\xa8\xd7\xe8\x5b\x7e\xfe\x8b\x93\xd5\x15\xbf\xfd\
+\xe9\x03\x6b\x76\x9b\x54\x0b\x57\x56\x14\x27\x1a\x77\x35\xc6\xd1\
+\xe8\x73\xbe\x73\xdf\x0f\xbf\xbe\xe5\xbd\xbf\xdc\xf5\xd8\x02\x46\
+\x28\x22\x91\xc9\xd3\xae\xfb\xe1\xb7\xcf\x6a\xdc\x30\xe7\x81\x07\
+\x9e\xef\x04\x2e\xc2\x3d\x6e\xf8\xe9\x83\xa7\xe9\xc1\x82\x42\x3c\
+\xef\x85\x3f\xcf\x9e\x35\xf6\xa1\xfb\x6f\x6f\xdc\xb1\xec\xc3\xad\
+\xc1\x5b\xaf\xaa\xd2\x0c\x65\xfb\xf2\xd7\xff\x6f\xe9\x7f\x99\x56\
+\x32\xed\xb6\x5f\x5f\x3f\xd9\x5e\xb5\x64\x89\xae\x8d\x62\x63\x07\
+\x22\x00\x40\x18\xec\x96\x15\x8b\x16\x77\xed\x32\x79\x6a\xef\x68\
+\x34\x1a\x59\xf9\xce\x13\x77\x7d\xd0\xf5\xc6\x3b\xae\xf8\xf0\xd1\
+\x9f\xd7\x57\xdd\xfa\xf4\x2f\x2f\x7a\xff\x6f\x77\xff\x76\xc3\x90\
+\xe7\xa6\xff\x34\xa4\xf8\x3b\xd1\xc7\xa1\x70\x13\xe7\x2c\x1c\x0e\
+\x8f\x1c\x3e\x7c\xf8\x90\xc1\x86\xa6\xa6\x53\xa9\x48\x30\x38\xa8\
+\x7f\xbf\xf6\xd6\xb6\x4d\x1b\x36\xc4\xda\x63\x95\x95\x95\xc3\x87\
+\xf5\x53\x14\x5a\x5d\xbd\xf5\xc9\x27\x1f\x8f\x44\x23\x86\x61\x28\
+\x94\x26\x13\x89\xc6\xc6\x06\xc3\xe8\xd9\xb3\x67\xcf\x50\x24\xbc\
+\x7e\xe3\x46\x8a\x20\xd6\xd6\x62\x59\x36\xe7\x6e\x61\x61\x81\x42\
+\x95\x74\xda\x31\x4d\x4b\xd7\x14\x84\xc0\xb2\x6c\x55\x55\xf3\xf2\
+\x22\xc5\xc5\xc5\x3b\x77\xee\xac\xac\xac\x54\x55\x55\x08\xc1\x98\
+\x00\x60\xa1\x50\x48\x4e\x58\x40\xc8\x6c\x68\x6c\xa8\xac\xac\x0c\
+\x85\x42\x8c\x31\xcb\xb2\x38\xe7\x86\x61\xa4\x4d\x53\x08\xae\x28\
+\x48\x76\xe9\x57\x14\x15\x21\x0c\x02\x51\x4a\xfb\xf6\xe9\x93\x9f\
+\x97\x17\x08\x04\x52\xa9\x74\x7b\x5b\xeb\xae\x9d\x3b\x6d\xd3\xe2\
+\xae\x6b\x39\x4e\x71\x51\x51\x30\x68\x00\x67\x7b\xf6\xec\x01\x84\
+\xcc\x54\xda\x08\x04\x82\x81\x40\xb2\x33\xce\x1c\x67\x40\xff\xfe\
+\x4b\x97\x2c\x51\x54\xc5\x4c\x19\x91\x68\x1e\xc6\x58\xd3\x54\x42\
+\xb0\xeb\x3a\xd1\xbc\x3c\x5d\xd7\x15\x4a\xf3\xf3\xf2\x05\xc6\xcc\
+\x75\x6d\xdb\xce\xcb\xcf\xa7\x54\x09\x86\x42\x42\x08\xce\x58\x79\
+\x59\x59\x41\x61\x61\x30\x18\x60\x87\x7d\x30\x04\xaf\xad\xdb\x9a\
+\x30\xca\x27\x9e\x39\x31\x80\x00\x90\x56\x90\x0f\x89\xf5\x6f\x3c\
+\xfd\xd2\xdc\x41\xdf\xf8\xf5\x1d\x67\x06\x1e\xba\xf3\xb6\x27\x9e\
+\x99\x33\xe2\x6a\xda\x92\x54\x2e\xbe\xe5\x37\xa7\x44\x66\x7f\xff\
+\x97\x0b\x6e\x7d\xf4\xb1\xe0\xa2\xa7\x1e\x9a\xf5\xce\xda\xd6\xaf\
+\x2b\x66\xbb\x9d\x37\xee\x2f\x8f\xdd\xd5\xf1\xd6\x83\x3f\x79\xee\
+\x5f\x23\xc6\x8c\x3b\x7b\xc4\x29\xd7\xdf\x5a\xd0\xb8\x67\xf3\xcb\
+\xaf\xbc\x3d\x7f\xde\xfa\x49\xe7\x22\xcb\x0c\x5c\x7a\xe7\x2f\x2e\
+\x3b\x6d\x98\x26\x12\x9b\x1c\x20\x04\x03\x08\x2b\x65\xf7\x39\xe9\
+\xaa\xfb\x6e\x3f\x7d\xc6\xfd\xb7\xbe\xfa\xef\x19\x17\x8e\x39\x5f\
+\xa3\x84\x10\x8c\xf6\xb9\xd8\x08\x13\x82\x31\x06\x10\x96\xc3\x4e\
+\xfc\xe6\xaf\x7e\x76\xc9\x30\x55\x71\x9c\x0f\x87\x4c\xdf\xb0\x7c\
+\x63\xf3\xa8\x55\x1b\x53\xe3\xce\x9c\xd0\xd5\xf0\xb7\xa1\x8f\x43\
+\xe6\x26\x1e\x8d\x44\x08\x6d\x6d\x6b\x6f\x3f\xe5\xe4\x93\xd3\xa9\
+\x64\x53\x63\x83\x4a\xab\x16\xcc\x7f\x7f\xf3\xc6\x0d\xeb\xd6\xad\
+\x1d\x37\x7e\x7c\x9f\x3e\x7d\x4e\x1c\x3b\x76\xe5\xca\xe5\xab\x56\
+\x2e\xdb\xb3\x67\xb7\x6d\xdb\xed\xed\xed\xbd\x7a\xf7\x1a\x37\x6e\
+\x2c\xc6\xb4\xa8\xb8\xc4\xb4\x6d\xd3\x32\x53\x89\x78\x53\x53\x53\
+\xac\xad\xad\xb5\xb5\x75\xd8\xb0\xa1\x42\xf0\x58\x47\x42\x21\x54\
+\xd3\x34\x00\xb0\x6d\x07\x63\x8c\x10\xaa\xac\xec\xd6\xd8\xd8\xa0\
+\x28\x54\x55\x15\x21\x00\x21\x70\x1c\x26\xff\x94\x4c\x26\x01\x80\
+\x60\xa2\xeb\x7a\x30\x18\xd8\xb1\x63\x07\x63\xbc\x57\xaf\x5e\xf1\
+\x78\x5c\x51\x49\x20\x60\xd8\xb6\x69\x59\xe9\x68\x34\x4f\x08\x21\
+\xb8\x00\x40\x85\x85\x05\x84\xaa\xab\xd7\xac\x72\x5d\xd7\xb2\x2c\
+\xd3\x4c\x63\x8c\xf6\xec\xa9\xab\xad\xdd\x69\x18\x06\x63\x8c\x73\
+\xd6\xaf\x5f\x5f\x55\x55\xaa\xab\xb7\x05\x83\x86\x10\xa2\xb3\x33\
+\xa6\xeb\xc6\xb6\x6d\x5b\x1b\x1a\xf6\x22\x04\x7b\xf6\xec\x49\x24\
+\x3a\x25\xe5\x11\x42\x18\x63\x58\x0a\x70\x9c\x3b\xae\xeb\x3a\x0e\
+\xa2\x54\xd7\xf5\x40\xc0\x28\xc8\xcf\x6f\x8f\x75\x9a\xa6\xe9\xba\
+\xae\xaa\x69\xad\xad\xad\x08\xe3\x80\x11\x38\xfc\xcd\xd7\xb1\xae\
+\x85\x85\x95\x68\x6d\x8c\x41\x97\x02\xf9\x50\x5b\x63\x63\x0a\x82\
+\x7d\x06\x0f\x8b\x94\xda\xfd\x07\x96\xac\xd9\xb1\x33\xce\xfa\x50\
+\x44\xf4\x60\xb8\xa2\x67\x55\x94\x2c\x40\x91\x92\xde\x15\xe5\x06\
+\xae\xb7\x52\xae\x46\x30\xa1\x5a\x34\x9a\xd7\x7f\xdc\xa0\xf0\x4b\
+\x9b\x5a\x1b\x6a\xde\x9c\xfb\xaf\x27\x57\x38\x93\x47\x56\x62\xaa\
+\x11\x6e\x31\x21\x38\x47\x81\x68\x48\x43\xfb\x0d\xf6\x15\x1c\x05\
+\xc2\xa1\xfc\x60\x69\xcf\xaa\xee\x62\x73\x43\x9b\xc9\x30\x42\x52\
+\x76\x13\x02\x30\xa2\xb9\x4a\x9c\xe0\x42\x09\x44\x55\x85\x00\x90\
+\x89\x93\x4f\x78\x7a\xd1\xbc\x79\xff\x8f\xbd\xf7\x0e\x93\xf4\xac\
+\xae\xc4\xef\x9b\xbe\x58\x39\x74\x75\x98\x9e\x1c\x34\xd2\x48\xa3\
+\x84\x02\x92\x48\x42\x12\x41\x12\x22\x07\x13\x9c\xf0\x0f\xb0\x31\
+\x78\xf1\xae\x61\xb1\x30\xc1\x60\xb0\x8d\x31\x6b\x63\x1b\x1b\xcb\
+\xc6\x98\x24\x84\x05\x06\x14\x90\x64\x09\x24\xa1\x1c\x66\xa4\x99\
+\xd1\x4c\x8f\xa6\x7b\x3a\xa7\xca\xf5\xc5\x37\xfd\xfe\x78\xbb\x8b\
+\x11\xc6\xbb\xe0\x45\xac\x6c\xd7\x9d\x67\x9e\xa7\xba\xe2\x57\xdd\
+\xf5\x9d\x3a\xf7\xdc\x73\xef\xfd\xd2\x3f\x3c\x0e\xb5\x37\x9e\x7e\
+\xda\xa0\x1c\x33\x88\x9f\x1a\x9b\xa4\x90\xe5\x4a\x65\x9b\xc0\xae\
+\xc5\xa6\xa6\xa6\xe6\xe7\x66\xc7\xc7\xc6\x76\xef\xde\x31\x3c\x32\
+\x2c\x84\xe8\x76\x7b\xed\x76\x2b\x08\x82\x62\xa9\xd8\x6a\xb5\x2e\
+\xb9\xe4\x92\x85\xc5\x85\x5b\xbe\x7b\x53\xb1\x58\xac\x54\xaa\xd3\
+\xd3\x33\x4a\x01\xa5\x54\x23\x94\xcf\x65\xe3\x30\x68\xd6\xeb\x47\
+\x8f\x4e\x78\x9e\x3b\x52\x1b\x4a\xa2\xa8\x50\xc8\x17\xaa\x55\xdb\
+\xa6\x00\x40\x29\x95\x52\x12\x42\x3d\xcf\x25\x84\x70\x2e\x2c\x8b\
+\xf5\x37\x15\x21\x84\x00\x74\x10\x04\x9d\x4e\x6f\x65\x65\xd9\xb6\
+\xdc\x99\x99\x19\x84\x50\x36\x9b\x73\x1c\x87\x52\xaa\x94\x08\xc3\
+\x80\x52\x9c\xcb\xe5\x11\x42\x18\x13\xd0\x20\x04\x80\x86\x56\xb3\
+\x59\x5f\x59\x3d\x7e\x7c\x8a\x32\xda\xeb\x05\xad\x46\x23\x8e\x42\
+\x84\x50\xad\x56\x03\x80\xa5\xa5\x45\x84\x74\x9a\x24\x49\x1c\xdb\
+\xb6\x55\xad\x56\x3b\x9d\xce\xe2\xc2\xe2\xac\x14\xc5\x62\xa9\x52\
+\x29\x75\x5a\x8d\x34\x8d\x3b\x9d\x0e\xa5\x94\x52\x9a\x24\x89\xc1\
+\x26\xc6\x98\xe0\x9c\x50\x22\x94\x4a\xd3\x34\x9b\xcd\xae\xae\xd6\
+\x35\x40\xde\x29\x32\xcb\xba\xec\x45\x2f\x72\x3d\xff\xf6\x3b\xee\
+\x68\x3f\xef\xd9\x9b\xc7\x47\x39\x88\xa7\xf5\x4f\x78\xca\x19\xe7\
+\x9f\xe4\xdd\xfc\x95\x3f\xfd\x03\xfa\x86\xcb\x47\xad\x68\xa1\x49\
+\xce\x3e\x65\xfb\xa8\x1b\xdf\x7b\xd3\x75\x3b\x7a\x99\xbb\xee\x59\
+\x18\xbb\xf4\xb4\x12\x8b\x85\x52\x52\x6a\x53\xc0\x50\x52\x6a\x25\
+\x94\x81\x0e\x44\x74\xba\xf2\xc8\x83\x0f\x3d\x70\xff\xfd\x21\x2d\
+\x0f\x57\xdd\x87\xef\x7f\xdc\xdd\xf1\x0b\x2f\xbd\x6c\xfb\xf4\xbe\
+\xbb\x93\x54\x50\xaf\x92\x85\xee\xc3\xf7\xdf\xbf\xd9\x85\xdd\x9b\
+\x4a\x18\x81\xd2\x1a\x81\xd6\x20\xeb\x0b\xd3\xf7\xdd\x77\xdb\xad\
+\xb7\x3f\x9c\xdb\xfe\x96\x4d\x59\xca\xa5\x64\x4a\x13\x82\x08\x55\
+\xb3\x47\xf6\x2f\xac\x6e\xc7\x08\x94\xd2\x8e\xeb\xba\x2e\x1c\x7b\
+\xf0\xae\x87\x36\x76\x6b\x5b\xf7\x6c\x38\xfb\xc5\xcf\x1f\xbf\xe9\
+\xeb\xff\x74\xcb\xd8\xb3\x5e\x76\xe6\x69\x95\xc1\x49\x38\x88\x1f\
+\xff\xad\xfb\xbf\xb9\x4d\x83\xa6\x94\x7a\x9e\xe7\xfb\xfe\xdc\xfc\
+\x5c\xb7\xdb\xdd\xba\x6d\x4b\xb7\x1b\x2d\x2e\x2e\xd9\xb6\x1d\xf4\
+\x7a\x33\xb3\xb3\xa5\x62\x31\x8a\xa2\x20\xe8\x55\xab\x43\xd3\xd3\
+\xd3\x08\xe3\x7a\xbd\xfe\xfd\xef\x7f\xef\xee\xbb\xef\x9a\x9c\x3c\
+\x76\xf0\xd0\xc1\xb9\xb9\xe9\x34\x49\xa6\x26\x8f\xf5\xba\x9d\x34\
+\x4d\x45\x9a\xe4\x72\xb9\x52\xa9\x58\x2e\xe6\x09\xc5\x86\x34\x29\
+\xa5\x5a\xad\x76\xb3\xd9\x5c\x5c\x5c\xec\xf5\x7a\x4a\x29\xce\x45\
+\x10\x44\x69\xca\xd3\x34\x0d\xc3\x30\x8a\x62\x8c\x71\xa9\x54\x3a\
+\xf7\xdc\x73\x1d\xd7\x49\xd3\xb4\x54\x2a\x7a\x9e\x9b\x24\x49\xaf\
+\xd7\xe3\x9c\xdb\xb6\xe5\x38\x36\x21\x84\x10\x02\xa0\xb5\x86\xc5\
+\xc5\xa5\x7b\xee\xbd\x77\x62\x62\xa2\x5a\x2e\x77\x9a\x2d\x95\x0a\
+\x8a\xb0\xef\x79\x41\xb7\x97\x44\x71\x7d\x65\x75\x71\x7e\x21\xe8\
+\x76\x9f\x38\x78\x70\x61\x7e\xde\x75\x9c\x6e\xbb\xb3\xba\xbc\xa2\
+\xa5\xb2\x18\x8d\xc2\x30\x0a\x43\xcf\x76\x7c\xdf\x75\x1c\x9b\x31\
+\x66\x40\xd0\x94\x23\x11\x42\x8e\xe3\x38\xae\xab\x94\xf2\x3c\xaf\
+\x52\xa9\x68\xad\x2b\xd5\x0a\xa5\x54\x69\x7d\xd6\x59\x67\x6d\xdb\
+\xb6\xed\xe8\xd1\xa3\x52\x48\xa5\xd4\xcf\x61\x6b\x41\x76\xc7\x73\
+\xde\x73\xf5\x6f\xef\xcd\x2e\x7d\xfe\x4f\x7e\xff\x43\x1f\xff\xf4\
+\x0d\x77\x3f\xca\xc7\x2f\x7a\xd7\x3b\xdf\x2c\xf6\x7f\xf5\xfd\x1f\
+\xfe\x6b\x38\xe3\x75\xef\x7e\xcb\x45\xb6\x56\x96\xe3\x30\x82\x01\
+\x53\xc7\xb5\x09\x46\x88\x30\xc7\xb6\x31\x06\x40\x14\x07\x93\xd7\
+\x7c\xfc\x77\x3f\xfb\xbd\xa5\xcb\xdf\xfc\xcb\x2f\x38\x7d\xf7\x4b\
+\x5e\xff\x72\xe7\xf1\x7f\x7e\xef\xd5\x9f\x9a\xea\xe5\xb7\x6c\xcc\
+\x7b\x95\x73\xdf\xf8\xaa\x67\x1f\xfe\xce\xdf\xbc\xf7\xea\x3f\xd9\
+\xbf\xd0\x73\x7c\xcf\x61\x44\x93\xec\xf6\x9d\x9b\x1b\x07\x6e\xbc\
+\xfa\x03\x9f\x5c\xa9\x5d\xfa\xee\x77\xbe\xc6\x23\x9a\x58\x0e\xc5\
+\x9a\xb8\x63\x17\x5f\xf9\x62\x75\xf4\x8e\x3b\x0f\xb6\xb3\x59\x8f\
+\x80\x22\xb9\xed\x57\xbd\xe6\x65\xe9\xa3\x5f\x7a\xcf\x7b\x3f\x7a\
+\xfb\x44\x03\xd0\xd0\x8b\xae\xbc\x00\x4b\x7c\xf2\xf9\x97\x6c\x20\
+\x83\x73\x70\x10\x3f\x3d\x6f\x02\x00\x25\x65\xa9\x54\x74\x18\xdd\
+\x30\x3a\x9a\xcf\x65\x6d\x86\xff\xe9\xdb\xd7\xdb\xb6\x45\x29\xd5\
+\x0a\x19\x36\x71\xe4\xe8\x84\xe3\x38\x53\x93\x93\x53\x53\x53\x9e\
+\xe7\x59\xc4\x8a\xe3\x38\x4d\xf9\x9e\x3d\x7b\x9a\xcd\x56\xb9\x5c\
+\xc0\x3b\xb6\x75\x5a\xcd\x5e\xb7\x4b\x10\x64\x32\x7e\x6d\xa8\x0a\
+\x4a\x05\xbd\x50\x70\x9e\x26\xb6\xe3\xba\x8e\x63\xbb\xae\xb3\xb8\
+\xb8\x24\x84\xc8\xe5\x72\xae\xeb\x20\x84\x1d\xc7\xe0\x26\x43\x08\
+\xad\xae\xae\x76\x3a\x9d\x6c\x36\xff\xf8\xe3\x07\xa6\x8f\xcf\x44\
+\x51\x3c\x3f\xbf\x70\xd6\x59\xcf\x3a\x76\xec\xd8\xd8\xd8\x18\xb3\
+\x5c\x84\x48\xa7\xd3\xb5\x6d\x0b\x00\x30\x26\x71\x24\xe6\xe6\xe6\
+\x26\x8e\x1c\x39\x3c\x71\xe4\xf0\xe1\xc3\x53\x53\x53\xa5\x52\xc9\
+\x71\x9c\x4e\xa7\x63\xdb\x0e\x20\xa5\xb4\x24\x0c\x2b\xad\x84\xe0\
+\x84\x78\x84\x60\xd7\x73\x7b\x41\xaf\x90\x2f\xa4\x69\x4a\x28\xc5\
+\x04\x4d\xcf\xcc\x84\x61\x98\xcf\x17\x9a\xcd\x96\x94\x92\x10\x62\
+\x1c\x0c\x08\x21\x4a\xa9\xeb\xba\x18\xe3\x6c\x36\x3b\x3a\x3a\xda\
+\xed\x76\x47\x46\x46\x3d\x7f\x35\x49\xc5\xf4\xf4\x74\x2f\x08\x96\
+\x57\x56\x09\x25\xf0\x73\xda\xa7\x82\xb7\x9d\x73\xf9\x87\xce\xb8\
+\x34\x4a\x39\x00\x62\xb6\x63\x51\x0c\xcf\x7b\xfd\x9f\x9d\xf7\xf2\
+\x54\x6a\xdb\x71\x29\x01\xf0\x2f\xfe\xcc\xe7\x2e\x24\xb6\x6b\xe1\
+\xb1\x6b\xbe\xfe\x7c\xcb\xf3\xc8\xf8\x5b\xff\xee\x05\xca\xf7\xe8\
+\x0f\xa2\x50\x64\xf7\x7e\xe4\xcf\xdf\xb7\xab\xe2\x50\x8b\x21\x80\
+\xd3\x5e\xfa\xb6\xcf\xbe\xf0\x2d\x31\x57\x84\x32\xdb\xb6\x01\xd0\
+\x65\x6f\xfd\xc0\x73\xdf\x18\x4b\x44\x1c\xc7\x52\x9b\x3f\xfd\x7c\
+\x45\x3d\x66\xbd\xf1\x3d\x1f\x7f\xf5\x3b\xb9\xd4\xc8\xb6\x1d\x46\
+\x31\xe8\xed\x1f\xfc\x8b\x6b\x80\xd8\x00\x70\xfe\x6b\xff\xc7\x97\
+\xae\xe2\x94\xb1\x2b\x2f\x7c\x36\x50\x1b\x00\xce\x7b\xd5\x6f\x9e\
+\xfe\xd2\x5f\x93\x88\x32\x11\x4e\xec\xbb\xe7\xde\xc7\x8e\x39\x63\
+\x67\x5f\x71\xf1\xc9\x83\x33\x70\x10\xff\x1e\xde\x04\x00\x52\x29\
+\xdb\x71\x4a\xa5\x62\xb1\x94\x8f\xe3\xf8\x1b\xdf\xf8\x56\xb3\xd9\
+\xdc\xb1\x7d\x47\x36\x9b\x95\x42\x8c\x8d\x8d\x69\x80\xfd\xfb\x1f\
+\xdb\xb9\x73\xe7\xb1\xc9\x63\x18\x21\xd7\x75\x7b\xbd\xee\xce\x9d\
+\x3b\x77\xef\xde\xfd\xe0\x83\x0f\x71\x9e\x20\x04\xb9\x5c\xfe\xf4\
+\xbd\x7b\x1d\xcb\x42\x08\xe5\x73\xb9\x62\x21\x9f\xcf\x67\x33\x19\
+\x9f\x52\xea\x79\x2e\x63\x04\x00\x61\x8c\x1c\xc7\xc9\xe5\x72\x96\
+\x65\x61\x8c\x08\x41\x46\x66\x32\x6c\x05\x40\x6f\xda\xb4\xa9\x5c\
+\x2e\x67\xb3\xd9\x91\xd1\xd1\x2d\x5b\x36\x8f\x8c\x8c\xc4\x71\x5c\
+\x28\x14\x6c\xdb\xe6\x9c\x9b\x87\x1b\xac\xd4\x1a\x1c\x87\x6d\xd8\
+\x30\x36\x34\x34\x14\x06\x21\x25\x74\x74\x78\x24\x0c\x82\x85\xf9\
+\x85\x76\xab\x95\x26\x09\x68\x48\x93\x24\x89\x62\xd0\x10\x87\x61\
+\xb7\xdb\x6e\x35\x1b\x4a\x70\xad\x44\xb7\xd3\xb2\x18\x95\x22\x6d\
+\xd4\x57\x94\xe2\x18\xe3\x28\x8a\x8c\xde\xc4\x39\x0f\x82\xc0\x75\
+\xdd\x52\xa9\x34\x34\x34\x54\x2a\x95\x78\x9a\x76\x3a\x9d\x24\x49\
+\x18\x63\x7e\xc6\x07\x80\x5c\x2e\x07\x00\xc7\x8f\x1f\x8f\xe3\xf8\
+\xd8\xb1\x63\xbd\x5e\xf7\xe7\xb6\x8b\x14\x33\xcb\xf7\x7d\xdf\xf7\
+\x2c\x6a\x5e\x11\x31\xc7\xf5\x7d\x8f\x12\x04\x00\x80\xa9\xe7\xfb\
+\x36\xc5\x08\x33\x3f\xe3\x33\x8c\x30\xb3\x4d\x85\x14\x33\xc7\xf7\
+\x3c\x2f\xe3\x33\x6b\xbd\x92\x8f\xb0\xe5\xf8\xb9\x6c\xd6\x77\x1d\
+\x8a\xcd\xc3\x89\xe3\xfb\xbe\xe7\x10\x8c\x99\xed\xf9\xae\x85\x00\
+\x30\xb5\x5c\xcf\xcf\xf8\x1e\x33\xaf\x88\x88\xe3\xf9\x8e\x4d\xd7\
+\x2e\x3b\x0e\x25\xc4\xf1\x7c\xc7\x32\xdf\x7f\xc4\x71\x7d\xdf\xb1\
+\x65\xfd\xc8\x5f\x7e\xe4\xfd\xff\x78\x67\xef\x4d\xef\x7e\xc7\x9e\
+\xc2\x40\x6b\x1a\xc4\xbf\x93\x37\x21\xad\x14\x4f\x52\x4a\xed\x63\
+\xc7\xa6\xee\xfa\xfe\xf7\x11\xc0\x45\x17\x5d\xf4\xcd\x6f\x7c\xb3\
+\x52\xa9\x74\x5a\xcd\xc3\x4f\x3c\xb1\x7d\xfb\xa1\x62\xb1\x30\x79\
+\x6c\xd2\xb2\xac\x4b\x2f\xbb\xec\xc0\xe3\x8f\xcd\x4d\xcf\x72\xce\
+\x4f\x3f\xfd\xf4\xe3\xc7\x67\x9e\x7c\x72\x82\x51\x5c\xad\x54\x4f\
+\x3d\x75\xcf\x6d\xb7\x94\x18\xa5\x8e\x63\x57\xab\x55\x8b\x92\xc5\
+\xa5\x25\xc1\x53\x2f\x93\x51\x0a\x08\x41\x42\xa8\x6e\xb7\xcb\x39\
+\xd7\x5a\x73\x2e\xd6\x19\x10\x4a\x53\xde\xed\x76\x7d\x3f\xa3\xb5\
+\x96\x52\xd4\x6a\x35\x93\xdf\x11\x42\xc2\x30\x2c\x97\xcb\x08\x21\
+\x29\x45\x1c\x27\x8e\x43\x19\x63\x18\x63\x84\x88\x92\xb0\x6f\xdf\
+\x81\x47\x1e\x79\x44\x0a\xbe\x61\x6c\xcc\x75\xdd\x7d\xfb\xf6\xd5\
+\xeb\x75\xd0\x8a\x60\x64\x5b\x2c\x8e\xe2\x28\x8a\x18\xa3\x94\x11\
+\x9e\xa6\x21\x0f\x28\xa5\xb0\x66\xef\x04\xd0\x9a\x12\x3c\x32\x3c\
+\xbc\xb4\xbc\xbc\xb0\xb0\xb0\xe6\x1c\x55\xaa\x2f\x8d\xd5\xeb\xf5\
+\x30\x0c\x09\xa5\xd5\x6a\x75\x6c\x6c\x4c\x08\x51\x2e\x95\x5a\xad\
+\x36\xa6\x56\x92\x24\x84\x90\x30\x8a\x4b\xa5\x12\xa5\x14\x9e\xf1\
+\x7b\x48\x9f\xf5\xda\xdf\xff\xda\xab\x90\x63\xff\x9c\x60\xc2\x19\
+\x3f\xfb\x63\x5f\xf8\x0e\x10\x6a\x5b\x03\xe3\xc0\x20\xfe\xbd\xd8\
+\xa4\x95\xca\xe6\x0a\x31\xf5\x6e\xbc\xe9\xc6\xc9\xa3\x13\x9b\x36\
+\x6e\x1c\x1f\x1b\x4b\x79\x3a\x71\xe4\xc8\xd0\xd0\xd0\xd4\xe4\xb1\
+\x83\x87\x0e\x31\xdb\xaf\x54\xab\x3b\x76\x6c\x3b\xf7\xdc\x0b\x85\
+\x10\x95\x4a\x99\x0b\xde\x69\x77\xaa\xd5\xaa\x54\xda\xf7\xdd\xfb\
+\xef\xbd\xdb\xf7\x9c\xf3\xce\x3b\x7f\xd3\xa6\x4d\x77\xdc\x71\x5b\
+\x26\x93\x21\x04\x4f\x4d\x4d\x4d\x1f\x3f\x5e\x1d\xaa\x20\xd0\x18\
+\x83\xf1\x6d\x13\x42\xb2\xd9\x6c\x1c\xc7\x68\x5d\x06\x4f\x12\x9e\
+\x24\x71\x36\x9b\xd5\x5a\x59\xb6\x9d\xc4\x29\x63\x6c\x61\x7e\x21\
+\x8a\xe3\x4a\xa5\x52\x2c\x16\x29\xa5\x82\x73\xca\x58\x1c\xc7\x96\
+\xe5\x9b\x52\x1a\x42\x30\x3f\xbf\xfc\xd0\x43\x0f\xcd\xce\xce\x02\
+\xe8\x62\xb1\x60\x14\xae\x56\xab\x29\xa5\xd4\x5a\x4b\x29\x95\x56\
+\x08\x23\x05\xda\xe4\x80\x5a\x73\xcb\xb2\x95\x8a\x39\xe7\x42\x08\
+\xcb\xb2\xb4\x86\xf9\xb9\x39\xa9\x35\x42\x48\x4a\x69\x24\x79\x8c\
+\xb1\xe3\x38\x1b\x36\x8c\xc5\x71\xd2\x6c\x36\x31\xc2\xad\x56\x6b\
+\x7a\x66\x26\x9b\xc9\x44\x71\x9c\x24\x49\xdc\x0d\x00\x80\x59\xd6\
+\xe8\xe8\x68\xb7\xdb\xcb\x66\xb3\x4a\xc9\x67\xf8\x27\x80\x30\xdb\
+\xfb\x39\xa2\x04\xc2\xc4\x71\x07\xae\x81\x41\xfc\xdf\x61\x13\xa1\
+\xa4\x5e\xaf\x7f\xef\xa1\x3b\xe2\xa0\x77\xde\xf9\xcf\xb6\x19\x9d\
+\x39\x7e\xfc\xe1\x87\xe6\x97\x96\x97\x77\xed\xd8\xce\x28\x6d\xb7\
+\xda\xbd\x6e\x77\x6c\xc3\x86\x2d\x5b\xb6\x34\x1a\xcd\x07\x1e\xbc\
+\x6f\x65\xb5\xce\x28\xcb\x64\x33\x8c\x51\xad\x54\xa7\xdd\xde\xbb\
+\x77\xef\xca\xca\xea\x7d\xf7\xde\x97\xcf\xe6\x3c\xcf\x0f\xba\x9d\
+\xc9\xc9\x63\x73\x33\xb3\x85\x5c\x66\xfb\x8e\x1d\x84\x10\x00\x40\
+\x08\x10\x02\x25\x95\xc5\x2c\x29\xa4\xa9\xbb\x2b\xa5\xa5\x94\x96\
+\x65\x31\xc6\x84\x10\x4a\xaa\x34\x4d\xeb\xf5\x3a\xb3\x58\x21\x9f\
+\x5b\x5e\x5e\x1e\x1b\xdb\x40\x08\x89\xa2\xc8\xb5\x6c\x00\x85\x10\
+\x48\x29\x08\xa1\xcd\x66\xfb\xd1\x7d\x8f\x04\x41\x50\x2a\x95\x5a\
+\xcd\x46\xbd\x5e\x9f\x9c\x9c\x6c\xb5\x5a\x46\x6f\x4a\x53\xde\xeb\
+\xf5\x30\x26\x96\xe5\x70\x11\x13\x82\x1d\xc7\xe1\x9c\x1b\x5c\x33\
+\x2f\x9d\xcd\x66\xa5\x94\x9d\x4e\xc7\xb2\xac\x5c\x36\xdb\xeb\xf5\
+\xa2\x28\x6a\xb7\x5a\x52\xca\x52\xa9\x44\xa9\xa5\x64\x94\xcb\xe6\
+\x16\x97\x96\x41\x6b\x9e\xa6\xcb\xcb\xcb\x49\x92\x48\xa5\x1d\xd7\
+\xb7\x2c\xab\x17\x86\x1b\x37\x6e\x4c\xd2\xd4\xf7\xfd\xa7\xdf\xdf\
+\x34\x88\x41\xfc\xd7\xc3\x26\xcb\xb2\x0e\x3f\xf2\x58\xa7\xd7\x7d\
+\xd9\x15\x57\x68\xc1\x27\x8e\x3c\xa1\x40\x4e\x4e\x1e\x5b\x5d\x5d\
+\xa2\x44\x63\x0c\x49\x1c\x15\x0a\xc5\xbd\x7b\xcf\x90\x42\xa5\x49\
+\xd2\x6d\x07\x49\x98\x62\x44\x5b\xcd\x86\x45\x71\xb9\x90\x75\xd8\
+\xd6\x47\xf7\xed\x0f\xc3\x50\xc9\xc5\x23\x47\x8f\x6a\x85\xe2\x84\
+\xcf\xcd\xce\x03\x22\xe5\xa1\x61\xcb\x76\x95\x52\x52\x2b\x46\x19\
+\x06\x10\x49\x1c\x86\x61\x2e\x97\x43\xca\x34\xb8\x81\xed\xd8\x52\
+\x70\x1e\xc7\xcc\xb2\x16\x17\x17\x3b\x9d\x0e\x00\x24\x51\x10\x05\
+\xdd\x25\x21\xe6\xab\x95\x52\xb9\xb0\x79\xf3\x66\xcb\xa2\x9e\x67\
+\x29\xa5\x01\x88\x94\x2a\x8a\xa2\x4e\xa7\xe5\x7a\x8e\xeb\xb0\xe5\
+\x38\xea\xb6\x5b\xbd\x30\xc4\x00\x8e\x6d\x65\x7d\x4f\x6b\x89\x30\
+\x13\x32\x65\x16\x91\x89\x64\xcc\xc6\x18\xbb\xeb\xdf\xe4\xbe\xef\
+\x1b\xfd\x48\x08\x81\x31\x8e\xe2\x38\x88\xa2\x28\x49\x34\x82\x30\
+\x49\xa8\x65\x49\x8d\x94\x46\xa5\x6a\x6d\xd3\x96\x6d\xd3\xd3\xb3\
+\x79\x3f\xbb\xe7\xa4\x93\x1f\x7e\xf4\x91\xd9\x99\xb9\x4c\x2e\x4b\
+\x6d\x9b\x5a\xce\x39\xa7\x9e\x3d\xb2\x61\xac\xdb\x0b\x08\xc5\xcf\
+\xfc\x9c\x6e\x10\x83\xf8\x8f\xa7\x85\x73\xce\x47\xc7\x46\x5f\x70\
+\xf1\xc5\xb6\x63\xf9\x19\xbf\x58\x2a\x11\x46\x97\x96\x17\x8f\x4f\
+\x1f\x7f\xf0\xc1\x07\xda\xed\x66\xa9\x58\x38\xfd\xf4\xbd\x08\xa1\
+\x8c\x9f\xdd\xb8\x71\xd3\x95\x97\xbf\x6c\xeb\xa6\xad\x22\xe5\xcb\
+\x4b\x4b\xfb\xf6\x3d\x32\x3c\x5c\x1d\xdf\xb8\xe1\x94\x3d\xa7\xd6\
+\xeb\xad\xd1\xb1\x0d\xdd\x5e\x2f\x49\x52\xce\xe5\xe4\xe4\xf1\xdd\
+\xbb\x77\x6f\xdc\xbc\x09\x01\x52\x5a\x6b\x00\x25\x15\x21\xa4\x54\
+\x2c\x58\x94\x5a\x8c\x62\xbc\xe6\xf0\xc6\x48\x77\x5b\xed\xc6\x6a\
+\x9d\x27\xa9\x6b\xdb\x8c\x90\x52\xa1\x50\x2e\x16\x97\x16\x17\x56\
+\x57\x16\x57\x57\x16\xdb\xcd\x7a\x1c\x07\x5c\xa4\x04\x53\xd3\x66\
+\xdc\x6a\xb5\xef\xb9\xe7\x1e\xa5\xd4\xe6\xcd\xe3\xbd\xa0\x93\x44\
+\x91\xe0\x29\x01\x8d\xb4\xc2\x18\x59\x16\x8b\xc2\x20\x8e\x23\xce\
+\x53\x21\xb8\xe3\xd8\x08\xa1\xe5\xe5\x65\xe3\x32\x77\x1c\x07\x63\
+\x2c\x84\x48\xd3\xd4\xb6\x6d\xa3\xb2\x07\x61\xc0\x05\x57\x5a\x4b\
+\x0d\x08\xb3\x7c\xbe\x50\x28\x16\xb7\x6c\xdd\xd6\x0b\x22\x00\xdc\
+\x69\x77\x3a\xed\xce\xf0\x50\xcd\x71\x1c\x84\x90\xd2\x6a\x74\x6c\
+\x94\x5a\x34\x08\x83\xed\x3b\xb7\x19\x9f\xc1\xe0\x43\x36\x88\x41\
+\xfc\x8c\xb1\x49\x6b\x6d\x5b\xb6\x4d\x99\xeb\xd8\x52\x4a\x8b\x59\
+\xae\xed\xec\xdf\xbf\xaf\x52\xae\x3c\xeb\x59\xe7\x14\xcb\x95\xa5\
+\xa5\xa5\x85\x85\xc5\x1d\xdb\xb7\x0b\x9e\x4e\x4c\x4c\x64\x32\x7e\
+\xbe\x98\x27\x84\x50\x4a\x57\x96\x57\x7d\xdf\x2b\x16\x4b\x67\x9d\
+\x7d\xfa\xcb\xae\xbc\x62\xf2\xd8\xe4\xd6\x2d\x5b\x30\xc6\xa3\xa3\
+\xa3\x57\x5c\x71\x45\x92\x24\x07\xf6\x1f\x48\xe3\x24\x08\x42\x50\
+\x5a\x69\x05\x18\x21\x80\x20\x08\x04\x17\x46\xdf\xd1\x5a\x4b\xa5\
+\xa3\x28\x42\xeb\xc5\xb2\xad\x5b\xb7\x2e\x2e\x2e\x1a\x5e\x33\x33\
+\x33\x73\x64\x62\x82\x73\xbe\xb8\xb8\x28\xb8\x48\xd2\x84\x52\xda\
+\x68\x34\x0e\x1e\x3c\x38\x31\x31\x71\xef\xbd\xf7\xee\xdf\xbf\x3f\
+\x8e\x13\xa5\x15\x63\x16\xa5\x4c\x2a\x99\xa6\xa9\xed\x38\x8c\x31\
+\x83\x17\x71\x1c\x03\x80\xe7\x79\xae\xeb\x9a\x84\x4e\x08\xc1\x39\
+\xb7\x2c\x2b\x8a\x22\xce\x39\x63\x8c\x50\x62\x74\x77\xa5\x14\xc1\
+\xd8\xf7\xbd\x52\xa9\xd4\x6a\xb5\x10\x00\x21\x24\xe5\x3c\x49\xd3\
+\x46\xb3\x59\x28\x16\x1d\xc7\x61\x8c\xf1\x24\x4d\xe2\x14\x01\xca\
+\x65\x73\xfb\x1f\xdd\x57\x5f\xad\x9b\xa4\x75\x10\x83\x18\xc4\xcf\
+\x32\xa7\x03\x40\xa0\x75\x1c\x76\x41\x16\xb4\x14\xa5\x62\xe1\x9b\
+\x5f\xbf\x4e\x6b\x78\xe7\xbb\xde\x79\xf2\x49\x27\x7d\xf8\xf7\x3e\
+\x78\xe8\x89\x27\x66\xa6\xa7\xe6\x66\x67\xa2\x28\x54\x22\xbd\xfd\
+\xf6\xdb\x57\x56\x56\x10\xc6\x9c\x8b\x95\xd5\xd5\x7b\xee\x7d\xe0\
+\x82\x0b\x9e\xdd\x6c\xf7\x72\xb9\x9c\x65\xb1\xc9\xa9\x29\x8c\x71\
+\xb1\x54\xaa\xd6\xca\xb7\xdd\xb2\xef\xcb\x5f\xfa\xf2\xbb\x7e\xf3\
+\x9d\x27\x9d\xb2\x5b\x83\x16\x42\x50\x84\x95\xd2\x41\x10\x38\x8e\
+\x5d\xae\x0d\x19\x11\x0a\x63\x52\x2a\x95\xb4\x52\x69\x9a\x06\x41\
+\x30\x3f\x3f\x7f\xf4\xe8\xd1\x62\xb1\xd8\x6e\xb7\x3b\x9d\x8e\xa9\
+\x91\x31\xc7\xb6\x1d\xa7\xd3\x6e\x1b\x03\x41\x9a\xa6\x95\x4a\x65\
+\x69\x69\xa9\xdb\xed\xa6\x69\x22\x78\x7f\x24\xcb\xda\xa0\x16\x42\
+\x49\x92\xa6\x8c\xb1\x34\x4d\xb5\xd6\x85\x42\x61\x68\x68\x68\x7e\
+\x7e\x3e\x93\xc9\x10\x42\x3a\x9d\x4e\x18\x86\xbe\xef\x5b\x96\xd5\
+\xed\x76\x1d\xc7\x75\xdd\x84\x73\x2e\xa5\x64\x8c\x65\x32\x99\x95\
+\x95\x95\x24\x49\xe2\x38\x2d\x14\x8a\x5e\x26\x13\x76\xdb\x85\x62\
+\x81\x0b\xc1\x2c\x46\x18\xab\xd6\x86\x38\x4f\x1f\x7c\xf0\x41\x29\
+\xa5\xeb\xba\x2f\xba\xf0\x02\x78\xc6\x34\xd8\xf3\x5e\xa7\x79\xdf\
+\xcd\x32\x0e\x01\xfd\xf0\x98\xb4\x14\xde\xf8\x8e\xfc\xe9\x17\x49\
+\xce\x29\x1b\x14\xce\x06\xf1\x1f\x04\x9b\x10\x42\x69\x9a\xc4\x42\
+\x45\x61\x0f\xb4\xbe\xe9\x86\x1b\x6e\xbc\xf1\x3b\xef\xfd\x1f\xbf\
+\x73\xc6\x99\x67\xdc\x76\xcb\xad\xf5\x7a\x43\x70\xb1\xef\xd1\x47\
+\x2f\x78\xf6\x85\xbd\xa0\x4b\x09\xa1\x04\x6b\xa5\x28\x21\xcd\x56\
+\x4b\x48\x75\xf4\xd8\xb1\xda\xc8\x58\x36\x9b\x4f\xd2\xd4\xf3\xbc\
+\x6e\xb7\x6b\x5a\x3d\x66\xa7\xe7\x27\x27\x27\xc3\x28\x8c\xa2\xa8\
+\xd9\x6a\x86\x71\xa4\xa5\xca\x79\xfe\xfc\xdc\x7c\xb3\xd9\xf4\x3c\
+\x8f\x51\x0a\x1a\x30\xc2\x00\x60\xdb\x76\xbb\xd9\x64\x96\x65\xdb\
+\xf6\xc4\xc4\x44\x10\x04\xa3\xa3\xa3\x52\xca\x42\xa1\x50\x1b\x1a\
+\x6a\x36\x1a\x99\x5c\x36\x0e\x42\x9e\xa4\x08\x00\x69\x00\xa5\x17\
+\xe7\x17\xba\xed\x0e\xe7\x3c\x0c\xc2\x5c\x3e\x27\xb8\xe0\x9c\x53\
+\x42\x14\xe8\x24\x49\x3c\xcf\x0b\xa3\xc8\x71\x1c\xd7\x75\xf3\xf9\
+\xfc\xe6\xcd\x9b\x83\x20\x30\x46\x81\x72\xb9\x0c\x00\xbd\x5e\xcf\
+\x08\xf0\x08\x63\x9b\x52\x43\x7c\x0c\xd6\x20\x80\x32\x0b\xdf\x8c\
+\x00\x00\x20\x00\x49\x44\x41\x54\x38\x8a\x73\xf9\x5c\x1c\xc7\xc7\
+\xa7\x8f\xb7\x5b\x2d\x2d\x79\x92\x24\xae\xef\xd7\x6a\xc3\x87\x9e\
+\x38\x64\xd9\x36\xb3\x98\xe0\x9c\x73\x7e\xce\x39\xe7\x64\x32\x19\
+\x25\x9f\x11\x39\x9d\x02\x98\xfb\xe2\x1f\xb1\xc9\x47\xbc\x52\x55\
+\x9f\x90\x66\x22\x29\xe2\xc7\xef\x7c\xe0\xd6\x1b\xf0\xe8\xf6\x8b\
+\xdf\xf0\x2b\x3f\xed\xd3\x26\x41\x27\x01\x3b\xe7\xdb\xff\xc6\xab\
+\xf2\x4e\x37\xb4\xfc\x9c\x43\xff\x5f\x20\xb4\x4c\x3b\xdd\xc8\x2f\
+\xe4\x97\x0f\xde\x3f\x25\xc6\xcf\x3f\x6d\xa4\x7f\xcb\xc4\xbd\xb7\
+\xce\x39\x7b\x9e\x77\xfa\x4f\x34\x4c\x6a\xe6\xf1\x7b\xa6\xe9\x96\
+\x0b\x4e\x1a\x4c\x9e\x7a\x26\xe5\x74\x08\xa3\x24\x8e\x92\x28\xf4\
+\x6d\x67\x76\xfa\xf8\xdf\x7c\xf6\xaf\xae\xb8\xfc\xf2\xcb\x2e\xbb\
+\xac\xbe\x52\x1f\xaa\xd6\xb6\x6e\xdb\x86\x09\x6d\x34\xea\xb7\xdd\
+\xf6\xdd\x03\x8f\x3d\x76\xe3\x0d\x37\x5c\xfb\xd5\xaf\x3e\xf6\xd8\
+\x63\xcc\xb2\x98\xe3\x9c\x72\xea\x69\x9e\x9f\x5d\x5e\x59\x22\x04\
+\x86\xaa\x15\xa5\x75\x12\x27\x00\xf0\xe0\x83\x0f\xde\x7b\xdf\xbd\
+\x71\x1c\x87\x41\x30\x3f\xbf\x70\xe4\xc8\x91\xe3\xc7\x8f\x63\x8c\
+\x2d\xdb\x46\x00\x33\x33\x33\x96\x6d\x53\xdb\xd2\xeb\x54\x07\x00\
+\xb5\x3b\x9d\x7a\xbd\xde\x6a\xb5\x18\x63\x9d\x4e\x67\x6a\x6a\x6a\
+\x78\x78\x78\x64\x64\x64\x61\x61\xe1\xc8\x91\x23\x3c\xe5\x69\x9a\
+\xe6\xf3\x79\xad\x74\xbd\x5e\x67\x8c\x6d\xd9\xb2\xe5\xa4\x93\x4e\
+\xaa\x94\x2b\x99\x4c\xa6\x90\x2f\x28\xad\x8d\x33\x20\x49\x12\x00\
+\xb0\x6d\x07\x21\x64\xa4\x6e\x93\x12\xae\xae\xae\x5a\x96\xd5\x68\
+\x34\x4c\x3f\x4a\x2e\x97\x43\x08\x1d\x3f\x7e\x3c\x49\x12\x33\xb0\
+\x49\x08\x61\xec\xe0\x1a\xc0\xf3\x3d\x00\xf0\x7d\x7f\xe3\xf8\x46\
+\xcb\xb2\x1c\xd7\xd9\x7d\xca\x29\xbb\x76\xed\xaa\x54\x2a\x9e\xe7\
+\x61\x8c\x4a\xe5\xf2\x70\xad\xb6\x61\x6c\x6c\xe3\xf8\xf8\xd3\xdf\
+\xe8\xfb\x13\x9f\xa7\x52\x85\xb3\x13\x43\x63\xe3\x19\x19\x67\x89\
+\xce\x10\x9d\x21\x3a\x0b\xbc\xb8\x69\xeb\xa4\x53\x7b\xe0\xee\x3b\
+\x4f\x3e\xef\xa2\xa7\x3c\x40\xb4\x1f\xbd\xf3\xe6\xeb\xbe\xf6\xb5\
+\x7f\xbe\xf9\xae\xe5\x20\x99\xde\x77\xeb\xb7\xee\x3f\xfa\xaf\xde\
+\x8c\x7e\xe0\x9b\x7f\xf5\x99\xeb\x1f\xfa\x37\x5f\x35\x38\xfa\x97\
+\x9f\xfc\xf4\x7d\xb3\xfc\xe7\xf7\x3e\xbb\xb3\x37\x7c\xed\x3b\x0b\
+\x3d\x05\x00\x72\xe5\xe0\x67\x3e\xf1\xa7\x4f\xf4\xd4\xb1\x1f\x7c\
+\xf7\x96\xfb\xa6\x4f\x3c\xec\x43\x77\xdf\x7e\xef\xa1\xe5\x9f\xec\
+\x19\xf5\x63\x77\xdd\x70\xcb\xfe\xf9\xff\xfb\x43\x8b\x96\x1f\xff\
+\xfa\x77\xfe\xa5\x3e\x90\x1f\x7f\x26\xbc\x89\x51\xb6\x30\x3f\x7f\
+\xc7\x3d\xf7\x1f\x3e\x78\xe0\x9e\x1f\xfc\xa0\x54\x2a\x9e\x75\xe6\
+\x59\xd7\x5e\x7b\x2d\xe7\x12\x01\x0a\xc2\x18\x63\x12\x05\xa1\x45\
+\x70\x36\xe3\xcf\xcf\xce\xb4\x3b\x1d\xa9\x54\xbd\xd9\x3c\x6f\x78\
+\x24\x93\xcd\xfa\x99\x4c\xbd\xd1\xb0\x6d\x37\x09\x83\x4b\x2e\xb9\
+\xf8\xce\x3b\xbf\x3f\x79\xec\xd8\xee\xdd\xbb\xcf\x3f\xff\xfc\x6f\
+\x7f\xeb\x5b\x8e\xeb\xee\xda\xb5\xab\x32\x5c\xa1\x8c\xfa\x9e\x0f\
+\x52\x65\xb2\x99\xa9\xc9\xc9\x8b\x2f\xbe\x18\x00\x34\x40\x18\x45\
+\x18\x21\xd7\x76\x7c\xdf\x9f\x98\x98\x90\x52\x52\x4a\x3b\x9d\x4e\
+\xaf\xd7\x4b\x92\x44\x08\xd1\xe9\x74\x4c\xaf\x5f\x14\x86\x9e\xe7\
+\x11\x42\x4a\xa5\x52\xaf\xdb\x35\x3d\x80\x3b\x76\xee\xe8\x3d\xdc\
+\xed\x74\x3a\xb6\x65\xf9\xbe\x9f\xa6\xe9\x7a\xb7\x1d\x38\x8e\x93\
+\xa6\x29\x00\x18\xf8\xcb\xe7\xf3\xc6\xc4\xa4\xb5\x8e\xa2\x28\x8e\
+\xe3\x5a\xad\xb6\x7d\xfb\xf6\x5e\x10\xcc\x2f\x2c\x18\x7b\xba\x6d\
+\xdb\x69\x9a\x5a\xcc\x32\x1c\x2a\x0c\x43\xd3\xf4\x9b\x70\x79\xf4\
+\xe8\xd1\x72\xb5\xe2\x67\xfc\xa1\xea\xd0\xf9\x17\x3e\x9b\x50\x3a\
+\x3f\x3b\xb7\x77\xef\xde\x66\xbd\x19\x86\x21\x2a\x17\xe1\x19\xe0\
+\x70\xd2\x5a\x0b\x8d\xb5\x06\x35\xb4\x19\x2f\x1f\xe7\x49\x84\xb4\
+\x72\x46\x36\xdf\xbf\x9a\x7c\xe7\x9b\xff\x7c\xc5\xdb\xde\x33\xb2\
+\x75\xe7\x89\x7c\xe8\xe6\xcf\xff\xf9\x3f\x1f\x52\xe7\x9e\xbe\x71\
+\xe9\xc9\xa3\xdb\x4f\xdd\xd3\x39\x72\xdf\x2d\xd3\xab\x7b\xc6\xb2\
+\xd9\x7c\xbe\xec\xd1\xf6\xea\x72\x3b\x14\xf9\xa1\xda\xc9\xcf\x7d\
+\xc5\x90\x2e\x01\x40\xd4\x6d\x36\x9a\x1d\x45\xbd\xea\x50\xd5\xe9\
+\x7f\xa6\xbc\xf1\x97\xbf\xfe\x35\xe5\x1a\x03\x99\x34\xea\x8d\x6e\
+\xc4\xdd\x7c\xb9\x5a\xf0\x11\x00\x80\x0e\xda\xab\xf5\x56\xe4\xe4\
+\x2b\xd5\x82\x87\x54\xb2\xba\xb8\x1c\x63\xaf\x36\x5c\x66\x00\x4a\
+\xa4\xed\xc6\x6a\x27\x12\x99\x52\x35\x4b\x92\xe5\xd5\x8e\x95\x5b\
+\x7b\x60\x1a\x76\x1a\x8d\x66\x0a\x56\xb9\x3a\xe4\xdb\x04\x40\xb5\
+\x57\x97\x5b\xbd\xc4\xcd\x97\x87\x8a\x19\xd5\x5d\xbc\xeb\xe6\x9b\
+\xd1\xd6\x93\xf4\x78\xb9\x9a\xdf\xf2\xaa\x37\xbd\x6e\x3c\x83\x1f\
+\x44\x58\x26\x9d\xe5\xe5\x05\x4d\x33\xd5\x52\x16\x03\x10\x4a\x29\
+\x31\xdf\xca\xb2\xbd\xb2\xd4\x8a\x51\x75\xb8\xe6\xb1\x13\xbe\xa7\
+\x55\xda\x58\x59\xee\xa6\x74\x6c\xbc\xcc\x98\xc5\x3b\xab\xf3\x8b\
+\x8b\x96\x9b\xab\xe4\x3d\x00\x1d\xb4\x56\x56\x5b\x91\x95\x29\xd4\
+\x2a\x79\x0c\x20\xd3\xb0\x51\x6f\x84\x1c\x97\x6b\x43\x34\x6d\x2d\
+\x37\x7a\xd4\x2d\x0c\x55\x0b\x86\x2c\x26\xdd\xfa\x52\xa3\xe7\x96\
+\x46\x70\xfd\xc9\x5b\xbe\xfb\xe0\xf0\xae\xdd\x3b\x0a\x4e\xa9\x52\
+\xa4\x32\x59\x5d\x5a\x8a\x90\x3f\x52\x2b\x53\x0c\x32\x09\xea\x8d\
+\x46\xc8\x49\xb5\x36\xe2\x41\x77\x7e\xb1\xa1\xed\x4c\xb5\x5a\xb1\
+\xc9\x00\x9b\x7e\x5c\x10\x42\x7a\xdd\xde\x77\x6f\xba\x69\xdf\x23\
+\x0f\x4f\x4f\x4f\x6f\xdd\xba\xed\x6f\xff\xf6\x1a\xdf\xcb\x6c\xdd\
+\xba\x55\x6b\x48\xb9\xa4\x8c\x21\xd0\x4a\xca\xe1\x6a\xf5\xb9\x17\
+\x3d\x07\x11\xfc\xbd\x3b\xef\x6c\xb6\x3b\x9e\xe7\xa5\x42\xdd\x78\
+\xe3\x8d\x5a\x4a\x46\x29\x8f\x12\x84\xb4\xe7\xba\x42\x08\xd7\x75\
+\x7d\xdf\x3f\xe5\x94\x53\x6e\xbb\xf5\xd6\x95\x95\x95\x6c\x31\xa7\
+\x41\x2f\xcc\xcf\x3b\xcc\x9a\x9d\x9d\x5d\x59\x59\x31\x4d\x1e\x08\
+\x21\xc6\x68\xb7\xdb\xeb\xb5\x3b\x00\xb0\xb8\xb8\x38\x3d\x3d\xbd\
+\x73\xe7\xce\x5a\xad\xd6\xe9\x74\x38\xe7\x71\x1c\x33\xc6\xb4\x52\
+\xd3\x53\x53\xe3\xe3\xe3\x48\x6b\x4c\x48\xd0\xeb\xcd\xcd\xce\x1e\
+\x3e\x74\x28\x08\x02\x29\x65\xa3\x5e\xb7\xa8\xad\x94\x92\x52\x3a\
+\x8e\x23\xa2\x30\x4d\x53\xdb\xb1\x11\x42\x86\x13\x65\xb3\xd9\x8d\
+\x1b\x37\x2a\xa5\x66\x67\x67\xcd\xd4\x14\x63\xfe\x1c\x1f\x1f\xdf\
+\xb5\x6b\xd7\xca\xca\x8a\x65\xdb\xed\x6e\x67\x65\x65\x05\x21\x54\
+\xa9\x0c\xf9\x5e\xc6\xf4\xf7\x6e\xdf\xbe\x73\x65\x65\x55\x03\x28\
+\x50\xfb\x1f\x7f\x6c\xeb\x96\x2d\xa7\xed\xdd\x9b\xcb\xe7\x56\x97\
+\x57\x38\xe7\xb5\x4a\x55\x0b\x79\xd3\x77\xbe\xb3\x69\xb8\xb2\x63\
+\xeb\x66\xce\xc5\x33\x01\x9b\xa4\xd2\x6d\xb7\xf4\xbd\x89\xc5\x8b\
+\xb6\x6e\x2a\x2c\x3c\x41\xcb\x23\x0f\x45\xd6\x37\x6f\xb9\xe3\xdc\
+\xd3\x4e\x1e\xce\xfb\x4f\xbd\x7b\x73\xdf\xc1\x89\x4d\xcf\x7f\xdf\
+\x9b\x2f\xdf\x65\x7e\xbe\x9f\x5a\xf5\x03\x77\xff\xe3\xdf\x4f\x9f\
+\xf3\xf2\xd7\x6f\x6d\xdd\xfb\xa9\xcf\xdf\x9e\xab\xd4\x2e\x7c\xdd\
+\x5b\x4a\x87\xbf\x7d\xab\x7c\xee\x07\x5e\xd1\xfe\xf3\x8f\x7d\x62\
+\x56\x55\x5c\xde\xa5\x1b\x2e\xf8\xcd\x77\xbc\x66\xc8\x31\x12\xd7\
+\xd2\xd7\xbe\xf8\xe5\xe7\xbd\xeb\x43\x5b\x8e\x7e\xe1\x83\xd7\x3c\
+\x32\x3c\x5a\x58\x59\x15\x97\xfd\xd2\x7f\xbb\xea\xec\xda\xcc\x7d\
+\xff\xf4\x17\xd7\x7e\x5f\x32\x7f\xf3\x85\xaf\x7e\xfb\x4b\x76\xdd\
+\xf4\x77\x9f\xba\xf9\x50\x9b\x6a\x5e\x3b\xfb\x65\xef\x7e\xfd\xf3\
+\x8e\xdf\x73\xed\x1f\x7f\xe1\xde\xca\x70\xbe\xd3\x12\x43\xb5\x9c\
+\x4c\xba\xf3\x0d\x75\xd5\x3b\xff\xe7\x8b\x76\x91\x2f\x7e\xea\x23\
+\xf7\xad\x92\x0a\x4b\x12\x6f\xeb\xaf\xbc\xeb\xed\x27\x15\xf9\x3d\
+\x37\xfc\xd3\x83\x93\x0b\xcd\xb6\xbc\xec\x57\xff\xfb\xa5\x23\xbe\
+\x0b\x2b\xb7\x7c\xe3\x8b\x07\xb6\x3c\xfb\x17\x5f\x58\xbd\xfe\x0b\
+\xdf\xbc\xfc\xfd\x57\xbb\x0c\x1f\xbb\xfd\xeb\x9f\x59\xb9\xbd\xde\
+\x48\xce\x7b\xf5\x6f\xbc\xf1\xa2\x2d\xc8\xc8\x99\x00\x07\x6f\xf9\
+\xe2\x57\xbf\x77\x14\xa1\x04\xaa\x67\xbe\xe3\xed\xaf\x1d\x32\x82\
+\x9b\x0e\x6f\xfb\xfc\x9f\x7d\x67\xff\x8a\x93\x29\x5d\xfe\xd6\x5f\
+\xb1\x1d\xfb\xd8\xad\xdf\xf9\x9b\xe9\xdb\x57\xda\xec\x95\xef\x78\
+\xcf\xf3\x77\x79\x8f\xfd\xe0\x86\x5b\x1f\x9c\x6e\xd5\x3b\x7b\x5f\
+\xf6\xb6\x37\xbd\x60\xfb\x03\xd7\xfe\xc9\x35\x77\x2d\x57\xc6\xb6\
+\x5e\xf5\xfa\x37\x15\x17\x6f\xbe\xf6\x8e\x27\xdb\x8d\xf6\xd6\x17\
+\xbe\xe5\x6d\x2f\x39\x6d\xf5\xf1\x5b\xff\xe2\xef\xbe\xd5\x25\xee\
+\x96\x67\xbd\xf8\x65\x67\xe7\x50\x6b\xe6\xdb\xff\x78\xcd\xd6\xbd\
+\x17\xbc\xe1\xaa\x0b\xee\xfc\xd2\x5f\xfc\xcb\x44\x57\xc7\xdd\xda\
+\x99\x2f\x7f\xe7\xeb\x9e\xfd\xbd\xcf\xff\xc9\x57\x1e\xa9\x0f\x6f\
+\xda\xf1\xe2\x17\x3f\x67\xe2\xd6\xaf\x3e\xd1\xa6\xb9\xa1\xcd\x2f\
+\x7f\xd3\x2f\xee\xca\x0f\xb0\xe9\xc7\x7e\xa0\x01\x30\x02\x9e\x44\
+\x73\xb3\xd3\x04\xa1\x6e\xab\xd5\x6e\xb4\x5c\xd7\x9b\x9f\x5b\x60\
+\xb6\x8d\x11\xb2\x2c\xb7\xd7\x5c\x79\x6c\xdf\xa3\xbe\xe7\x54\x87\
+\x86\x9b\xed\x76\xb3\xd9\xa2\x84\xd6\x46\x46\x17\x16\xe6\x0f\x1c\
+\x3c\xf8\xaa\x57\xbe\x32\xe8\x05\x23\x43\xb5\x42\x31\x7f\xe7\x9d\
+\xdf\x37\x6a\xb4\x6d\xdb\x8b\x0b\x0b\x51\x1c\xc7\x71\xbc\xba\xba\
+\x3a\x32\x3a\x1c\x84\xe1\xf4\xd2\xd4\xd4\xe4\xa4\xe7\xfb\x96\x65\
+\xa9\x94\x6b\x84\x38\x17\x8d\x46\xbd\xdb\x6c\x0f\x55\xab\xb3\xb3\
+\xb3\x4f\x3c\xf1\x44\x14\x45\x9d\x4e\x47\x08\x51\xaf\xd7\x2d\xcb\
+\x5a\x5d\x5d\x3d\x7c\xf8\xb0\xef\xfb\xd3\xd3\xd3\x7b\xf6\xec\x39\
+\xfd\x8c\x33\xa2\x30\x5c\x5d\x5d\x4d\xd3\x94\x52\x3a\x35\x35\x95\
+\xc9\x66\x6b\x95\xda\xc4\xd1\xa3\x49\x92\x14\x8b\x45\x6a\x5b\x8d\
+\x46\x83\x51\x96\xcd\x65\x7b\xbd\x5e\x9a\xa6\xae\xeb\xa6\x69\xba\
+\xb2\xb2\x32\x32\x32\x62\xdb\xf6\xe4\xe4\x24\xe7\xbc\x54\x2a\x8d\
+\x8c\x8c\x34\x1a\x8d\x63\x93\x93\x9e\xef\x1b\x63\x81\xd6\xba\x5c\
+\x2e\x11\x4c\x93\x24\x39\xed\xb4\xd3\xcc\xd8\x16\x00\x8d\x10\xce\
+\x16\xf2\xf3\xcb\x4b\x7b\x29\x2e\x96\x4b\xfb\xf6\xed\x6b\x36\x9b\
+\x00\x20\x84\x68\xb7\x3b\x26\x49\x7c\x46\xe8\x4d\x4a\x49\x80\x20\
+\x4e\x1f\x7a\xf8\x91\xb9\x99\xf2\x1b\x2e\xb9\x70\xba\xde\xbe\xee\
+\xc6\xef\x5e\x78\xee\xb3\xce\x29\x92\xa5\x76\xeb\xa9\x77\x1f\x7e\
+\xcd\xab\xaf\xfa\xeb\x2f\xff\xf5\x27\x8e\xed\x79\xce\xa5\x2f\x39\
+\xff\xa4\x9a\x4c\xf9\xd6\xe7\xbf\xfa\x77\xdf\xf4\x1c\x04\x70\xcf\
+\x57\xbe\xe4\x9d\x7e\xd5\xef\xbf\xfd\x52\x0a\xf0\xbd\x7d\x21\xc7\
+\x1a\xe2\x66\x53\xe6\xdf\xf4\xde\xdf\x3f\xdb\x9b\xf9\xf3\x8f\x7c\
+\xec\x1f\x6e\xdd\xf3\xdb\x97\x9f\xbc\x26\x38\x71\xae\x01\xda\x2b\
+\x8b\xe5\x33\x5f\xf2\xc1\xb7\xbf\xf4\xe0\x75\x7f\xf4\xb7\xdf\xfe\
+\xee\x8b\xf6\x3e\xff\x0b\x5f\xfe\xde\x9e\xd7\xfe\xce\x2f\x9c\x3f\
+\x02\x80\x27\xef\xfa\xc2\xf5\x07\xdd\xf7\x7e\xe8\xfd\x9b\x92\x03\
+\x1f\xfd\xbd\xcf\xdc\x76\xe6\x69\x23\xed\xba\x77\xfa\x15\x1f\x79\
+\xc7\x65\xff\xf2\x67\xef\xbd\x29\xd9\xf3\x87\xef\x7f\xd9\xf7\xff\
+\xee\x83\xdf\xf8\xee\xc3\x2f\xda\xb5\x77\xb1\xa3\x5e\xf8\x6b\x1f\
+\x7a\xd5\x6e\x79\xfd\x27\x3f\xf2\xf9\x2f\x7d\xff\x0f\x7e\xfd\x05\
+\xcf\xbd\xf2\x35\xa7\x07\xdd\xfb\xbf\xf9\xd7\xb7\xde\x71\xcf\x45\
+\xaf\xdd\x0a\x99\x9d\xbf\xf4\xee\xdf\x3d\xb5\x8c\x61\xf9\x91\x24\
+\x49\xb5\xd6\x5c\xa8\xcd\xe7\xbc\xea\x43\xbf\xf9\xc2\x85\xfb\xbe\
+\xf2\xd1\x7f\xf8\xc2\x73\xcf\xff\x00\xc1\x08\x63\x0a\xbd\xc7\xfe\
+\xfe\xeb\xf7\x9e\xf6\xba\x77\x5d\x3c\xde\xf8\xd4\xc7\x3e\xfb\x8d\
+\x7b\x9f\xf7\x6b\x17\xd5\x00\x60\xe9\xe1\xeb\xaf\xdb\x9f\xbe\xf3\
+\xea\x4f\x9c\x5c\x00\xc0\x70\x73\x14\xed\x7c\xe1\xeb\x7f\xef\x17\
+\xce\xbb\xfb\x1f\x7e\xef\xeb\x37\xde\x76\xc1\xae\x57\x9c\xf5\xbc\
+\xab\x36\x9e\x1e\x1c\xbb\xe3\x0b\xd7\xde\x7a\xeb\x6b\x5e\xb0\x7d\
+\x65\xae\x71\xda\x4b\xde\xfa\x1b\x57\x9e\x0a\x1a\xf8\xf8\xe5\xbf\
+\xb2\x3d\x98\xb9\xf7\xfa\xcf\xdd\x72\x4f\xf3\xf9\x23\xd7\x7e\xe5\
+\xeb\x95\x4b\xdf\x75\xf5\x65\xbb\xb4\x42\xad\x23\xdf\x72\x36\x9d\
+\xfe\xb6\xab\xdf\xbd\x89\xc0\xf2\x23\x5f\xfe\xca\x7d\xcb\xaf\xff\
+\xf5\x77\x8e\xb7\xbe\xff\xb1\xbf\xf9\xe2\x7d\x97\xec\x5d\x5d\xec\
+\x9e\x71\xe5\xbb\xdf\xfe\xe2\xcd\xbd\x03\xd7\xff\xc3\xa1\xee\x1b\
+\x3f\xf8\x07\x17\x6c\xf0\x06\x39\xdd\xff\x4e\x0b\xe7\x9c\x23\xad\
+\x41\x69\xc7\x76\x31\xc6\x69\x9a\x44\x61\x18\x44\x31\xe7\xc2\x71\
+\x5c\xa5\x34\xa5\x64\xb5\xbe\x72\xef\x7d\xf7\xf9\x7e\x36\x4e\xd2\
+\x5e\xd0\x93\x4a\x1d\x3a\x74\xb8\xd1\x68\x6d\xda\xb4\x19\x63\xac\
+\x01\x3d\xf6\xf8\xe3\xaf\x7b\xdd\xab\x4d\x25\x5e\x29\x35\x79\x6c\
+\xb2\xd5\x6e\x03\xc0\xf2\xf2\x92\xed\x3b\x98\x20\xcf\x71\xcb\xe5\
+\xf2\xb1\xa3\x4f\x2a\xa5\x0e\x1e\x3c\xd8\xea\x76\x0a\xc5\x62\x22\
+\x78\xa7\xdd\x59\x98\x9f\x0f\x83\xa0\x50\xc8\x03\xc0\x91\x23\x47\
+\xaa\xd5\xaa\x99\x9a\x82\x00\x84\x10\x69\x92\x84\x41\x30\x3b\x33\
+\xc3\xd3\x34\x0a\xc3\x38\x4e\x78\xca\x47\x86\x47\xb4\x56\xb3\x33\
+\xb3\xbe\xeb\xa6\x49\x82\x11\xf6\x7d\x9f\x73\x4e\x29\xf3\x7d\x1f\
+\x13\xe2\x11\x6c\xdb\xb6\x69\xbe\x73\x1c\x47\x6b\xdd\x6a\xb5\x10\
+\x42\x69\x9a\x9a\x4c\x6d\x6e\x6e\xae\x5c\x2e\x97\x4a\xa5\x30\x8a\
+\x30\xc6\x9e\xe7\x05\x41\x40\x29\xc3\x98\x60\x4c\x6a\xb5\x5a\xb3\
+\xd9\x46\x08\x29\x80\x5e\x18\x3c\xeb\x9c\x73\xc6\x37\x6c\x78\xe8\
+\xa1\x87\x16\x17\x17\xd3\x28\xce\x17\x0a\x13\x13\x13\x48\xeb\x30\
+\x8c\x29\x79\xa6\xf4\xd3\x69\xad\xc3\x38\x1e\x41\xe1\x0b\x2f\x3c\
+\xff\x86\xdb\xee\xf8\xdb\x6f\xdf\xd6\x6e\x77\x76\x6e\xdf\x76\xc9\
+\x8e\xe1\xa5\x07\xee\x48\x47\xf6\xfe\xc8\xfd\x37\x9f\x77\xd5\x87\
+\xf7\x3e\x67\xff\x0f\x6e\xbb\xee\xb3\x1f\x9e\x78\xe5\x3b\x77\x50\
+\x86\x05\x5e\x57\x21\x31\xb3\x2d\xd2\xff\xfa\x02\x00\xc0\x94\x5a\
+\x8c\x01\x38\xe3\x67\x9d\xba\xed\xba\x27\x66\xe0\xf2\x93\x9f\xfa\
+\x41\x22\x16\xa3\x08\x60\xcb\xae\x0d\xf6\x63\xcd\xd5\xc5\xa3\xcb\
+\x76\xe9\xca\x33\xc6\xcc\xad\x73\xc7\x8f\x64\x4e\x79\xfe\xc6\x0c\
+\xe0\xcc\xf6\x33\xb6\xe0\x63\x33\x73\x35\x62\x31\x46\x00\x60\x7c\
+\xcb\x90\xfb\xa4\x04\x80\xd1\xd1\x31\xf2\x70\x0f\x40\x53\xc6\x18\
+\xa3\x00\xde\xb3\xcf\x38\xf5\x07\xb7\x4e\x2e\xcf\x1f\xf8\xda\xe7\
+\xbe\xd4\x72\xcb\x62\x69\x55\x6c\x57\x42\x6a\x00\xf4\x23\x1a\xaa\
+\x46\xd8\xcb\x15\x01\x60\x64\xf7\x9e\x61\x76\xd7\x6c\x2b\x44\x08\
+\x21\x42\xd3\xfa\xe1\xc5\x30\x29\xee\xbb\xed\xba\x7d\xe9\xd0\x69\
+\xe7\x6e\x2b\xac\x95\x29\x17\x26\x26\x8a\x5b\x4f\x3d\xa9\x44\xd6\
+\x7f\x73\x9a\xd9\x0e\x00\x6c\xdc\xb1\x19\xee\x4e\x3a\xdd\xe5\x1b\
+\xfe\xf2\x33\xc7\x44\xc1\x0d\x67\xb5\xf4\x24\x00\x26\xcc\xb2\x19\
+\x00\x40\x32\x7f\xed\x67\xff\xf6\x70\xe0\xe6\xd2\x05\x01\xbb\xe2\
+\x95\xe3\x4b\x5d\xeb\xca\x73\xb7\x23\x40\x08\x03\xd2\x0a\xb0\x99\
+\xbe\x07\x8d\x99\xc9\x6e\xdc\xdb\x77\xfb\xf5\xfb\xd3\x74\xcf\xb9\
+\x67\xe7\x19\x20\xca\x6c\xc6\x00\x20\x73\xf2\x25\xbf\xf0\xe2\xfa\
+\x4d\xff\xeb\xc3\x8f\x9c\xf1\xfc\xd7\x5c\x75\xd9\x90\x3b\xc0\xa6\
+\x7f\x4b\x2a\x47\xb8\xb1\xd2\x28\x57\xca\xb9\x4c\x0e\x00\x83\x46\
+\x69\xca\x11\x26\x8c\x32\x04\x18\xc1\xda\x8e\x13\x25\x55\x18\x06\
+\xbd\x20\x24\x18\x23\xd0\x07\x1e\xdf\xdf\xeb\x6c\xb6\x1c\x67\x6e\
+\x66\xba\x9c\xcf\x82\xd2\x4a\xf1\xa5\xa5\x65\x33\x57\xe0\xe4\x3d\
+\x27\x1d\x3f\x3e\x95\x24\xe9\xc3\x8f\xee\xf3\xb2\x99\xe1\x91\x9a\
+\x65\xd9\x47\x8f\x1c\x7d\x74\xff\x3e\x00\x34\x33\x3b\x77\x7c\x76\
+\xb6\x54\x2e\x29\x04\xd9\x4c\xf6\xe0\xc1\x83\x3c\x4d\x39\xe7\x08\
+\x63\xa5\xf5\xc2\xc2\x02\xe7\x02\x00\xf5\x82\x90\xac\xae\x56\xca\
+\x15\xa5\x64\x9a\xa4\xd3\xc7\xa7\x27\x8f\x4d\x6e\xdb\xb6\x2d\x8e\
+\xa2\x24\x4d\x17\x17\x16\x3a\xed\xb6\x14\xc2\xb2\x9d\x5e\xd0\xf3\
+\x7d\x1f\x61\x04\xa0\x31\x46\x49\x1c\x6b\x04\x5a\x6b\x8c\xb1\xe0\
+\x3c\x08\x02\x21\x84\x6d\xdb\x99\x4c\x26\x8e\x63\x8c\xf1\xd8\xe8\
+\xd8\xd8\xd8\x58\xa7\xd3\x19\xaa\x56\xe7\x16\x16\x08\x21\x5c\x08\
+\x9e\xa6\xc3\xc3\x35\xd0\x08\x63\x9c\x24\x89\x94\xbc\x5e\x5f\x11\
+\x69\xe2\xbb\x6e\xaf\xdd\x2e\x9e\x72\x8a\xc3\xac\xe3\x93\x93\x18\
+\xa1\x46\xbd\x4e\x00\xa4\x52\xae\x6b\x6b\xfd\x4c\x51\x3e\xb5\x06\
+\xae\x40\x4c\x1d\x3c\x6f\xc3\x4e\xb8\xf8\x79\xb7\xdd\x7d\xcf\xf0\
+\xc8\xe8\x4b\xcf\xdc\xad\x27\x1e\x14\x22\xe5\xea\xa9\x08\xaa\x45\
+\x2f\x88\x2d\xb7\x74\xe6\xc5\xaf\x4e\x17\xf6\x5d\x73\xd7\xbe\x8d\
+\x3b\xac\xa0\xd1\x91\x6b\x1f\x17\x04\x3f\x62\x28\x45\x20\x45\x1a\
+\xc5\x1a\xb2\xbd\x63\xc7\xa6\x0b\xdb\x5e\xf0\xaf\xbe\xe5\x40\x69\
+\x05\x00\x4a\x83\x06\xed\x14\xc6\x73\x41\xf3\xc8\x91\xe6\x9e\xd3\
+\x8a\x00\x30\x54\x1b\xef\xdd\x72\x78\x45\xbc\x60\x38\x9d\x3f\x78\
+\x5c\x9c\x74\x69\x8d\xcc\x48\xad\x34\x98\x79\x99\xe6\xd8\x94\x46\
+\x08\x01\x20\x2d\x45\x1c\xc5\x00\xd6\xe1\x63\x93\x74\xf4\xd9\xf3\
+\xf7\xdd\x72\x30\xde\xf9\xe9\x0f\xbc\x65\xee\xce\xcf\xfd\xf9\x23\
+\x1c\x51\xaa\x44\xbb\x1d\x71\x00\xbb\x5f\x87\xd0\x52\x9a\xf1\x7e\
+\xcb\x87\x0f\x2d\x26\x95\xd1\x82\x77\x90\xf3\x34\x4e\xac\xdc\x48\
+\xd1\x29\x9c\x7b\xe5\x2f\xbf\x60\x8b\x03\x66\xca\x2a\x00\x00\x54\
+\x36\x8c\xd6\x1f\x3a\x36\x1d\xc2\x66\xcf\xa0\x2f\x32\x7f\x47\xa9\
+\x80\x31\xb2\xf4\xc4\x9d\xb7\xcf\x78\x1f\xfe\x5f\xbf\x35\x7c\xf8\
+\xba\x0f\xfc\xe3\x8c\x5c\x7b\x09\x0d\x00\xc1\xd4\x9d\xb7\x1d\x8e\
+\xde\xf7\xe9\xab\x77\xcc\x7c\xef\xfd\x7f\xb5\x0f\x65\x87\xf2\x4e\
+\xbc\xff\xf1\x85\xb3\x2e\x1c\x07\x00\xc4\xac\xb4\xdd\x89\x22\x00\
+\x1f\xb2\xd5\x9a\x9f\x87\x2b\x7f\xf9\xd7\xd7\x5f\x39\x7a\x48\xae\
+\x6f\xef\xd1\xfe\x85\xaf\xfc\xd5\xf3\x5e\x78\xf4\x93\xef\xfb\xe8\
+\xb5\x99\xcd\xbf\x71\xc5\xae\x01\x36\xfd\x1b\xb9\x80\x94\x18\xb0\
+\x6b\x79\x0c\x53\xa5\xc0\xc2\x56\x2a\xd2\x30\x8c\x01\xc5\x00\x88\
+\x10\x4c\x08\x4e\xd3\x14\x63\x64\x31\xea\x58\x56\xaf\xd3\x65\x18\
+\x79\x36\xe3\x49\xa4\x14\x4f\x23\xe8\xac\x2e\x49\xce\x27\x8f\x4d\
+\x74\xbb\x3d\xcb\x62\x8f\x3d\xf6\xd8\x57\xbe\x7c\xdd\xd4\xd4\x94\
+\xd2\x30\x32\x3a\xc6\x53\x11\x07\x49\x1a\xf1\x28\x4e\x26\x8e\x4d\
+\x95\x8a\x45\x44\xe9\xc2\xec\xec\xcc\xec\x9c\x59\x67\xb0\xb2\xb2\
+\x62\xac\x92\x84\x10\xd7\xcb\x34\x1a\x0d\xdb\x76\x34\xc2\x1a\x74\
+\x26\x57\x58\x5a\x59\x21\x18\x49\x29\x1b\xad\x66\x36\x9b\xb5\xe7\
+\x9d\x24\x49\x56\x56\x56\x56\x56\x56\x84\x92\x41\x14\xb6\x83\x1e\
+\xa2\x88\x2b\xce\x08\x13\x9c\xc7\x71\x14\x04\x41\x26\x93\x71\x2c\
+\xd6\x69\x35\x9b\x9e\x33\xbf\x30\x57\x2e\x97\xb7\x6c\xd9\x62\x4a\
+\x72\x51\x14\x89\x31\xb9\x79\xd3\xd6\xc7\x1f\x3f\xb0\xbc\x54\xcf\
+\xe7\xf2\xe7\x9c\x75\xf6\xc2\xec\x5c\xdc\x0b\xb6\x6e\xdc\xd8\x6a\
+\xb7\xd3\x34\x75\x6d\xe6\x58\x45\x8a\x41\x4b\xce\x2c\x76\xfc\xd8\
+\x93\xab\x8b\x0b\x0b\x8b\x0b\x58\x4b\x0c\x58\x24\x31\xc6\xc8\x76\
+\xec\x38\x89\xd7\x97\x44\xfd\xbf\x0f\x84\x20\xc5\xac\xd9\x0b\x0b\
+\xd3\x87\x2e\xd8\xb8\x6b\xcb\x65\xcf\xc9\x7a\x76\x66\xee\x80\x08\
+\xc3\x7a\x90\x20\xcb\x7a\xea\x5f\xbd\x79\xeb\x57\xaf\x79\x60\x2a\
+\xf1\x2d\xb1\xbc\x1a\x5f\xf6\x4b\x17\x9d\x55\x38\x7e\xf3\x2d\x7f\
+\xff\x3f\xaf\x7e\xe8\xdc\x2b\x5f\x3b\x0c\x90\x8a\x35\x79\x5f\x09\
+\xce\xb5\x04\x62\x89\x60\xfa\x4b\x9f\xfa\xe8\x2d\xd0\xac\xe3\x1d\
+\xbf\x71\xd9\xfa\x56\x28\xad\x78\x9a\x4a\x0d\x5a\x70\xce\xa5\x06\
+\xd0\x4a\xa4\x71\x44\xb3\xdb\xde\x74\xe5\xa9\x9f\xf9\xdc\x07\xf7\
+\x57\x2b\x95\x9d\x2f\x7c\xeb\x15\xaf\x7a\xe1\xe3\x7f\xfc\x87\x1f\
+\xf8\x80\x2f\xbb\xe4\x94\x97\x5e\x76\xea\xd0\xe3\x87\x03\xf3\x12\
+\x4a\xf0\x94\x0b\x00\x50\x92\xa7\x5c\x02\x10\x9c\xf4\xbe\x7b\xcd\
+\x1f\x4f\x16\xd2\xb9\xb6\xf3\x86\xdf\x7e\xce\xee\xd4\x1d\xbe\xf3\
+\xda\x4f\xfc\x71\x93\x2f\x1e\x42\x3b\xaf\xf2\x4a\x5b\xce\x3c\xd9\
+\xfe\xfc\x1f\x5d\x7d\xe7\xae\x73\x5e\x7f\xe9\xb8\x92\x42\x2a\x94\
+\x2f\x65\xa7\x6f\xfc\xf2\x27\x56\x6f\x5e\x5c\x68\x9e\xf3\xda\x77\
+\x6c\xa2\x90\xec\x1c\xfe\xa7\x1b\xff\xf9\xe8\xa5\xff\xed\x57\x2e\
+\xbf\xe7\x73\x9f\x7e\xff\xdd\x43\x65\xbf\xb8\xf3\xcd\x6f\x7d\x55\
+\x85\x02\x00\x6c\x38\xef\x95\x97\xdc\xff\xc9\x4f\x7d\xe0\xfd\x95\
+\x62\xee\x9c\x57\xbc\x01\x81\x32\x07\xa3\x25\x0f\x23\x5e\xdd\x76\
+\xee\xde\xcc\x5d\x7f\xfd\xf1\x3f\xcd\x04\x47\x23\xb2\x97\x01\x08\
+\x9e\x72\xa9\x01\xc0\x1f\x3f\xfb\xcc\xa1\xfb\xaf\xf9\xc3\x3f\xa9\
+\x88\xb9\x55\xb5\x83\x15\x37\xbe\xfa\xaa\x4b\xfe\xec\x1f\xff\xf0\
+\xea\x5b\xab\xe5\xed\xcf\xfa\x85\x97\x9d\x73\x76\xee\xa6\x3f\xbb\
+\xfa\x7d\xdb\xce\x7a\xee\x9b\x5f\xf1\xda\x2b\x1f\xf8\xc4\xa7\xdf\
+\xff\xfe\x6a\xd9\x2d\x6f\x7f\xd1\xdb\x5e\xb3\x57\xa6\xa9\x90\x1a\
+\x00\xe2\x99\x07\xae\xb9\xee\xd6\x18\x68\xdd\xdf\x78\xc6\xd6\xea\
+\x7f\xe5\x9c\x0e\xbd\xf9\x8d\x6f\x30\x32\x10\x63\xec\x5d\xef\xfe\
+\x2d\xf7\x84\x36\x8b\x6c\x36\xfb\xd5\xaf\x5e\xf7\xbe\xf7\x5d\x5d\
+\xab\xd5\x5c\xc7\x97\x5a\x01\x20\xad\x81\x4b\x1d\xc7\xb1\x65\x59\
+\x0a\x14\x8f\xbb\x5a\xf1\x5a\xad\xe6\xfb\x7e\xa7\xd3\xab\x37\x9a\
+\x08\xe3\x5a\xad\x66\xdb\xae\x02\xcd\x28\xc9\x7a\x9e\x14\xc2\x88\
+\x44\x18\xe3\x72\xb9\x8c\x31\xce\xe7\xf3\xf5\x7a\xfd\x92\x4b\x2e\
+\xc9\xf8\x2e\x21\x64\x64\x64\x24\x49\x92\x6f\x7c\xe3\x1b\x41\x10\
+\xbc\xfd\xed\x6f\x7f\xf2\xc9\x27\x0f\x1d\x3a\xe4\x38\xce\xcc\xcc\
+\x0c\x63\xac\x52\xa9\x44\x51\x24\x84\x50\x4a\x71\xce\xb7\x6d\xdb\
+\xf6\xf0\xc3\x0f\xa7\x69\xea\x38\x4e\x6d\xa8\x8a\x11\x58\x96\x25\
+\xa5\x3c\xe5\x94\x53\x1a\x8d\xc6\xe4\xe4\x64\x10\x04\xc6\x57\x99\
+\xcb\xe5\x62\xc3\xb9\x10\x02\x80\x34\x4d\x39\xe7\x9c\x73\xdf\xf7\
+\xbb\xdd\xee\xe2\xe2\x62\x75\x68\xc8\xf5\x5c\xcb\xb2\xc6\xc6\x46\
+\x11\x22\x07\x0e\x1c\x0c\x82\x60\xe3\xf8\xa6\xed\xdb\x77\x38\x8e\
+\x13\x04\x61\xb1\x54\x68\xb6\x1a\xd7\x5f\x7f\x7d\x92\x24\xaf\x78\
+\xc5\x2b\xc2\x30\x0c\xc3\x30\x49\x92\x66\xb3\xb9\xb2\xb2\xd2\x6e\
+\xb7\x41\x6b\x42\xa9\xd9\x5f\xc0\x18\xc3\x84\x98\x22\xa0\x79\xf8\
+\x27\x3e\xfe\xd1\xe7\x5c\x74\x61\x18\xae\x2d\x8f\x64\x8c\x2d\x2c\
+\x2c\xfc\xe6\x6f\xbc\x63\x68\xa8\x56\x1b\x1e\xee\x3b\x0c\xa4\x94\
+\xf9\x7c\xee\x97\x7e\xf1\x2d\xd5\xa1\x61\xb3\x9b\xcf\x14\x07\x09\
+\x21\x49\x92\x2e\xcc\xcf\xec\x3e\xf9\x54\x66\x59\x5a\x6b\xce\xf9\
+\xea\xca\xd2\xce\x93\x4e\xf9\x77\xf8\x9b\x8e\x7c\xff\xe6\xc3\x5f\
+\xfb\x2b\x2c\x39\x00\x50\xcb\x56\x4a\x2a\x21\x94\x52\xde\xc6\x5d\
+\x67\xfe\xd2\x7b\xca\x23\x1b\x4e\xbc\x7b\xaf\xbe\x34\xbf\xdc\x48\
+\x24\x2a\xd4\x36\x8c\x55\x73\x18\x54\x73\x69\x7a\x76\x39\x28\x8d\
+\x6d\x2e\x92\xb0\x2d\x9c\x91\x72\x16\x00\x7a\x8d\xa5\x1e\xad\x0c\
+\xcb\x87\xae\xfe\xf8\xd7\xce\x7f\xdd\xaf\x6e\x77\x71\x65\x7c\x53\
+\xc9\x5f\x47\x3a\x95\x2c\x2e\xd6\xb3\x43\xa3\x24\x5c\x6a\x71\x77\
+\xb8\x9c\x53\x71\x6b\xb1\xc9\x87\x46\xaa\x14\x44\x63\x7e\x7a\x7e\
+\x35\x70\x4a\x63\x5b\x37\x94\x70\xda\x9d\x9c\x9a\x8e\x50\x76\xd3\
+\x96\x8d\x3e\x85\xb0\xb5\xdc\x12\xee\x68\x25\x9b\x74\x56\x1a\x09\
+\x1b\xa9\x16\x92\x4e\xbd\x9e\x38\xa3\x95\xce\x1f\xbd\xff\x93\xa5\
+\x4b\xde\xf2\xbc\x11\xea\x8d\x6c\x1a\xc9\x7b\x00\xd0\x5d\x99\x9d\
+\x5e\x6c\x00\x75\xab\x63\x63\x43\x39\x4f\x45\x9d\xa9\xa9\xe9\xc4\
+\x2a\x6c\xde\x50\xea\xd4\x3b\xb9\xda\xb0\x95\x76\xe6\xe6\xe7\xdb\
+\xa1\xc8\x55\xc7\x36\x0c\x17\x09\x00\xc8\x70\x66\x76\x35\x37\x34\
+\x9e\x77\xc5\xea\xcc\xf1\x85\x66\xe4\x15\x86\x36\x8e\xd7\xfa\x9b\
+\xa8\x74\x1a\xcc\x4e\x4f\x37\x63\x18\xde\xb4\xc5\xe3\xed\x1e\xce\
+\x0e\x17\xbc\x34\x68\xac\xf4\xd0\x48\xad\x98\x76\x96\xa6\x66\x96\
+\x52\xb0\xab\xb5\xd1\x91\x4a\xb6\xb3\x3c\x9f\x3a\xa5\x4a\xce\x01\
+\x80\xb4\xb7\x32\x75\x7c\x31\x01\x5a\xa8\x8e\x8e\x0d\xe5\x31\x40\
+\x7b\x69\x7a\x76\xb9\xc5\xf2\xb5\xad\x1b\x6b\x2a\x58\x99\x9c\x5a\
+\x44\x99\xa1\x2d\x1b\x6b\x4c\x44\xb3\xd3\xc7\x1b\xa1\x2c\x0c\x8d\
+\x6f\xac\xe5\x9a\x8b\x0b\xca\xaf\x94\xb3\x4c\x27\xdd\xe9\xe9\xe9\
+\x56\x04\xa5\xe1\x0d\xe3\x43\xff\x21\x95\x70\xa5\x54\xd0\xeb\x3e\
+\xed\xbc\x49\x6b\xa5\x94\xa2\x94\x52\x46\x34\x37\xb4\x13\x39\xb6\
+\x85\x30\x2a\x16\x8a\x88\xa0\xa5\xf9\x38\x89\x13\x29\x25\x42\x28\
+\xe5\x1c\xb4\xb6\x2d\xcb\x76\x1c\xad\xb4\x90\xd2\x54\xf1\xcc\x4c\
+\xdb\x20\x08\x4c\x85\x3e\x97\xcb\x79\x9e\x67\x4a\x6f\x99\x8c\xd7\
+\x6c\xd4\x87\x87\x47\x1c\xc7\x31\x1a\x50\xbf\xb5\x0d\x00\x3c\xcf\
+\xeb\xf5\x7a\x0b\x0b\x0b\xf9\x7c\xbe\x58\x2c\x66\xb3\xd9\x4e\xa7\
+\x93\xcb\xe5\xcc\x21\x75\xbb\xdd\x6a\xb9\xe4\x65\xfc\x42\xa1\xc0\
+\x18\x5b\x5a\x5a\x6a\x34\x1a\xad\x56\x4b\x08\x81\x10\x4a\x93\xa4\
+\x87\x71\x2a\x84\xd9\x9a\x69\x0c\x4a\xe6\x9c\x37\x26\x6f\xdb\xb6\
+\xb5\xd6\x8e\xe3\x64\xb3\xd9\x42\xa1\xe8\xba\x5e\xbd\xde\x38\x76\
+\xec\xc9\x24\x49\x1a\x8d\xc6\xf0\xf0\x48\xad\x36\xb4\xb4\xb2\x64\
+\x06\xc5\x01\xc0\x23\x8f\x3c\x12\x04\x81\x5e\x77\x4b\x19\x9d\x1b\
+\x13\x42\x29\x45\xeb\x61\x8c\x0e\x61\x18\x6a\xad\x01\x69\xfd\x8c\
+\x69\xa6\xc3\x00\x3b\x2e\xba\x74\xf4\xcc\x0b\xcd\x17\x8f\xd6\x0a\
+\x10\x20\xc0\x00\x60\xd9\x96\x67\xff\x88\x79\x12\x67\xca\x23\x3b\
+\xcb\x23\x27\x5e\x53\xac\x6d\x2e\xd6\xcc\x65\xbf\x2f\xd2\x66\x4a\
+\xb5\x0c\x00\xac\x72\x21\xf1\xc8\xb6\x5d\x3b\x73\x3f\xf2\x34\xf6\
+\xf0\xe8\x28\x00\x40\xae\x66\x9c\x8b\xd8\x29\x8c\xae\x3d\x2b\x2d\
+\x8d\x6e\x2d\x8d\xae\xdf\xd3\xca\x6e\xd9\xf9\x43\xc0\xf5\x0a\x43\
+\xe6\x25\xec\x5c\x75\x64\xed\x42\x79\x14\x00\x54\x33\x15\xaa\x30\
+\xb6\x73\xdb\xce\x1f\x1e\x70\xb6\xba\xe1\x94\xea\x0f\x81\x15\xbb\
+\xb9\xad\xbb\xf7\x98\xcb\xee\xa8\x07\x00\xe0\xe6\x36\x6e\x7b\xea\
+\x91\x11\x6f\x7c\xd3\x46\xf3\x7d\x51\x19\xdf\x5e\x19\xff\x57\xdf\
+\xd8\x96\x3f\xbe\x7d\xf7\xfa\xd5\x4e\xc6\x1c\xa3\x5f\x1a\xf3\x01\
+\x00\x9c\x5c\xed\xa4\x53\x6a\xfd\x3b\xe7\x86\xfa\x6f\x03\xac\x4c\
+\x75\xe7\x29\x4f\x21\x3b\xf9\xda\xc6\x7c\x6d\xe3\xda\x0f\x7e\x75\
+\x57\xff\x56\xe6\x6e\xd8\x76\x52\xff\xb8\x8b\xc3\x6b\xbf\x17\x64\
+\x67\x37\xed\x38\x65\xd3\xc0\xdd\xf4\x7f\xd2\xc2\xcd\xa0\x12\x85\
+\x10\xb2\x2c\xa6\xb5\x8e\x93\x34\x4d\x05\xd5\x8a\x10\x8a\x31\x22\
+\xd4\x38\x86\x90\xc1\x26\x21\x84\x54\x0a\x21\xec\x38\x0e\xa5\x96\
+\x46\x80\x41\xbb\xb6\x9d\x26\x89\xc1\x0b\xb3\x80\xb3\x50\x28\xb8\
+\xae\xcb\x18\x6b\xb5\x5a\x82\xa7\x71\x9c\x84\x61\xa8\x94\xea\x76\
+\xbb\x96\x65\xf5\x7a\xbd\x6e\xb7\xdb\xed\x76\x8d\xb2\x83\x31\x36\
+\xcb\x29\x7b\xbd\x9e\x6d\xdb\xb9\x5c\x2e\x8a\x22\x42\x08\x63\xcc\
+\xb2\xac\x7c\xa1\x30\x54\xad\xcc\xcf\xcf\x9b\x03\x08\x82\x80\x10\
+\x62\xdb\xb6\x59\x32\x6c\x44\x25\xb3\x13\x58\x08\x01\x6b\x6b\x11\
+\xc0\x68\x4c\x4a\xa9\x30\x0c\x2c\xc7\x36\x1e\x85\x5c\x2e\x2f\x84\
+\x20\x84\xba\xae\x47\x29\x5d\x58\x98\x6f\x36\x5d\x44\x50\xa7\xd3\
+\x31\xb8\xd6\x68\x34\xcc\x13\x02\x80\xc1\xb5\x34\x4d\x8d\x43\xca\
+\x1c\xa4\x31\x2b\x24\x49\xb2\x36\x27\x33\xe5\x66\x51\xf0\x33\x24\
+\x08\x42\xb9\x8c\xff\xb4\x3c\x75\xf1\x8c\xdf\xfa\xef\x3b\x72\xfe\
+\xcf\x01\x62\x6b\xff\xdf\x7b\x7e\xc7\x2e\x58\x83\xf3\xf6\xbf\xbc\
+\x87\x40\x03\xa5\x84\x52\x2c\x04\x17\x42\x28\x2d\xa5\xe2\x8c\x51\
+\x21\x25\x20\xd4\x68\xd6\x35\x68\x21\xb8\x52\xca\xe4\x50\x69\x9a\
+\x00\x00\x26\xd8\x00\x04\x20\x14\x06\xdd\x1e\xe7\xb6\x65\x99\xfb\
+\x98\xfc\x85\x73\x4e\x29\x35\xa7\xf4\xe8\xd8\xe8\xf2\xd2\x52\xbd\
+\x5e\xaf\x56\xab\x18\xe3\x30\x0c\x1f\x7e\xf8\x61\x73\x1f\x93\x0a\
+\x25\x49\x62\x72\x9f\xbd\x7b\xf7\xe6\xf3\xf9\xc5\xc5\x45\xe3\x81\
+\xea\x74\x3a\x66\xb0\xc9\x93\x4f\x3e\xc9\x39\x37\xbe\x81\x38\x8e\
+\xcd\x64\xde\x20\x08\x3c\xcf\x4b\x92\x04\x61\xac\x01\xa4\x94\x06\
+\xbc\x0c\x66\xad\xed\x13\x26\x24\x49\x12\xc1\x79\x3e\x9f\x67\x8c\
+\x85\x61\xd0\x68\x34\x92\x24\x19\x1f\x1f\x1f\x1f\x1f\x27\x84\x34\
+\x9b\xad\x83\x87\x0e\xcc\xcd\xcd\x19\xb5\xcb\xf4\x03\x1b\x0f\x54\
+\x9a\xa6\xc6\xab\xb9\xc6\x9e\x30\x5e\x9f\x1d\x0c\x52\xca\x5c\x2e\
+\xc7\x18\x5b\x5d\xad\x1b\x9a\xf9\x9f\xff\x43\x44\xbc\xa1\xda\xcf\
+\xa7\xe0\xcd\x2a\xb5\xda\xe0\xa4\x1d\x60\xd3\x5a\xea\x08\x00\x5a\
+\xe9\x4e\xa7\xa3\x94\xa4\x96\x65\x59\x4c\xa5\x9c\x10\x64\x56\x3c\
+\x81\xb4\xc2\xa0\xcb\x39\x6f\x34\x1a\x4a\x69\xa5\x14\x25\xa4\xdb\
+\xed\x2a\xa5\x85\x52\x4a\x70\x9b\x52\x25\xa5\x19\xb1\x66\x36\x02\
+\x18\xec\x00\x80\x20\x08\x67\x66\x66\xa2\x30\x74\x1c\x27\x93\xc9\
+\x38\x8e\x63\xf2\x29\xc3\x89\x0c\x61\x71\x1c\xc7\xb0\x24\xa3\xef\
+\x4c\x4d\x4d\xb5\xdb\xed\x6e\xb7\x6b\xf2\xbe\x5e\xaf\x57\xaf\xd7\
+\x8d\x34\x86\x31\xee\x33\x17\x33\xe7\x5b\x08\x21\xb5\xee\xd3\xa5\
+\x24\x49\x8c\xf6\x64\xa6\xa0\x58\x96\x25\xa4\xc0\x18\xb7\x5a\xad\
+\x62\xb1\x38\x34\x54\xa3\x74\x9a\x59\x0c\x21\x78\xf4\xd1\x47\xc3\
+\x30\xe4\x5c\x2c\xaf\x2e\x19\xc4\xe1\x9c\x1b\x5a\x97\xc9\x64\x84\
+\x10\x66\x51\x9d\x41\x25\x73\x87\x7e\xa7\xb1\xb9\xc6\x8c\xdf\x44\
+\x68\xb0\x4a\x7b\x10\x83\x78\x7a\xb0\x09\x10\x50\x4a\x98\x4d\xb5\
+\x06\xa4\x80\x50\xa2\xb5\x62\x94\x60\x42\x28\xc5\xae\xe7\x76\x78\
+\x44\x30\x16\x42\x74\xbb\x5d\xc3\xb3\x6c\xc7\x61\x16\x4b\xd3\x94\
+\x0b\xe9\xb9\x76\xd6\xf7\x01\xc0\x48\x30\x86\xb9\xb4\xdb\xed\x5e\
+\xaf\x27\x84\x50\x4a\x76\x3a\x1d\x9e\x26\x00\xd0\x6c\x36\x83\x20\
+\x30\x67\x35\x00\xac\x0f\xc6\xd5\x96\x65\xf9\xbe\x2f\x84\x38\x7e\
+\xfc\x78\x14\x45\x06\x7a\xa2\x28\xb2\x2c\xab\xd3\xed\x22\x50\x3c\
+\x4d\xe3\x38\x36\x12\x92\x11\xaa\x4d\x5f\xae\x21\x35\x62\x7d\x9c\
+\x2e\x00\xe8\x13\x06\xec\x9a\x2d\x29\x71\x92\x18\x42\x64\x36\xa6\
+\x6c\xda\xb4\xe9\xa1\x87\x1e\xba\xf7\xde\xfb\x0c\xd6\x28\xa5\xb5\
+\xd2\xc6\x78\x69\xda\x56\x2c\xcb\xea\xf3\xa3\x75\x6a\xa9\x8d\x98\
+\x65\xd2\x46\x73\xfc\x06\xf8\x30\xc6\x18\x21\xd0\x83\xe1\x72\x83\
+\x18\xc4\xd3\x81\x4d\x00\x84\x62\xc6\x28\x68\xa4\x35\x00\xc1\xae\
+\xe3\xda\x8e\xa3\x34\x08\x21\x99\x45\x5d\xd7\xed\x52\x6a\xe4\x24\
+\x00\x6c\xd9\xb6\x63\xdb\x18\x61\x21\x95\x10\x5c\x4a\xca\x2c\x4b\
+\xaf\xdb\xa3\xfb\x9a\xb4\xd1\xa7\x8b\xc5\xa2\xeb\xd8\x71\x1c\x72\
+\x2e\xe6\xe6\xe6\x16\x16\x16\x18\x63\xdd\x6e\xd7\x68\x43\x9e\xe7\
+\x45\x51\x64\x00\xcb\x54\x0f\xe3\x38\x36\x58\x60\x68\x8b\xe0\x3c\
+\x08\x42\xc7\x62\x8c\xb1\x20\x08\x8c\x97\xd2\xc8\x3d\x66\x98\x2f\
+\xc2\xd8\x67\x4c\x08\x61\x98\x8e\x49\xe5\x0c\x77\x33\x3f\x0a\xc1\
+\xa3\x38\xca\xe5\x72\x9d\x4e\xe7\xc0\x81\x03\xad\x56\x9b\x10\x92\
+\x24\xb1\xe3\x98\xf6\x1a\x8f\x2a\x42\x7a\xa4\x8f\x41\x86\x40\x99\
+\x5f\x4b\x7f\x80\xef\x89\x92\x96\x01\x29\x33\xfb\xdc\x75\x5d\x42\
+\xc9\x00\x99\x06\x31\x88\xa7\x05\x9b\xb4\x52\x00\xc8\x9c\x72\x80\
+\xb0\x52\xda\xb2\xa8\x71\x57\x23\x8c\x29\xa5\x20\x85\x39\x33\x19\
+\x63\x29\x17\x18\x13\x84\xb1\x10\x22\x97\xcd\x2b\xc8\x82\x96\x52\
+\x0a\x9e\x9a\x1c\x07\x99\x53\xda\x71\x1c\x63\x10\x77\x5d\xd7\xb6\
+\x19\xe7\xa9\x52\x3a\x4d\x53\x21\xb8\xef\xfb\x18\x63\xce\x53\xcb\
+\xb2\x4d\x8a\x07\x00\xdd\x6e\x97\x52\xea\x38\x4e\x18\x86\x86\x92\
+\x98\xe3\x71\x5d\x17\x23\x50\x5a\x11\x42\xcc\xc0\x6f\xdf\xf7\x5b\
+\xad\x16\xc6\xd8\x8c\xd9\x25\x84\x58\x8e\x13\xc7\xb1\x21\x5c\x46\
+\x1b\x32\x32\x76\xbb\xdd\x91\x52\x68\x0d\x51\x18\x19\x34\x8c\xe3\
+\x24\x49\x52\x00\xb0\x2c\xdb\x54\xf1\x92\x24\x15\x4a\x6a\x58\xa3\
+\x7b\x06\xe0\xfa\x62\xd9\x7a\xc1\x4b\xf7\x55\x27\x93\xe2\xf5\x41\
+\x10\x63\x82\x60\x90\xd3\x0d\x62\x10\x4f\x1b\x6f\xc2\x18\x28\x25\
+\x4a\x29\x8c\x29\x17\x52\x4a\xd5\x6c\xb5\x52\x9e\x32\xc6\x08\xa1\
+\x51\xaf\x67\x48\x10\x00\x20\x84\x19\xa5\xc6\x70\x68\xdb\x36\xb3\
+\x6d\x25\x39\x52\x32\x49\x13\xa9\x24\x26\x38\x4d\x53\x73\x02\x9b\
+\x67\x0e\xa3\x88\x52\xa2\x94\x46\x08\x51\xca\x94\x02\xa5\x4c\x41\
+\x0d\x99\x52\xbd\xe7\x79\x61\x18\x08\x01\x46\xa5\x2a\x57\xca\x8d\
+\x7a\x83\x0b\x8e\x30\xc2\x18\x69\xad\xf3\x85\x7c\x9a\x24\x61\x18\
+\x22\x84\x04\xe7\x61\x18\x1a\xcc\x30\x89\x9b\x52\x2a\x49\x12\x63\
+\x6b\xd2\x4a\x11\x4a\xb4\xd2\x29\xe7\x08\x00\x21\x10\x82\x4b\x29\
+\xc3\x30\x30\x4e\x02\x29\x95\xc9\xd7\x92\x34\x65\xd4\x4a\xe2\x24\
+\x08\x43\x2e\xb9\x39\x66\xd3\x70\xd3\xcf\xef\x60\x7d\x86\x81\x41\
+\x5b\x63\x23\x30\x88\x69\xb0\xc9\x4c\xd1\x54\x83\x84\x6e\x10\x83\
+\x78\x3a\xb0\xc9\x78\x08\x30\x65\x52\x21\x00\xac\x00\x34\x42\x8e\
+\xeb\xb5\xdb\xdd\xd5\xd5\x3a\x21\x44\x2a\x8d\x91\x50\xa0\x00\x21\
+\xa1\x14\x60\xc4\x6c\x4b\x23\xe4\x79\x3e\x26\xa4\xd5\x6a\x49\x21\
+\x73\x59\x0f\x53\xa6\xb8\x94\x80\x34\x22\x98\x31\x62\xdb\x9e\x6d\
+\xf7\xe2\x38\x4e\x79\x16\x61\x44\x28\x42\x38\x93\xcb\x0f\x0d\x8f\
+\x20\x84\x32\xb9\x42\x91\x31\xad\xb5\xed\x38\x9e\xe7\x36\x5a\x0d\
+\x4a\xa9\xef\xfb\x4a\x29\xc6\x39\x60\x12\xf4\x7a\x4a\x83\x94\x2a\
+\x49\x92\x5e\x18\x82\x52\x61\x1c\xdb\x96\x55\x2c\x95\x94\x52\x80\
+\x90\xd6\x1a\x13\x22\xa4\x74\x6c\x87\xa7\x31\x4f\x42\xc5\x39\x41\
+\x88\x31\x8a\x29\x69\x77\x52\x29\x25\x65\x98\x0a\x8c\x31\xc2\x84\
+\x32\x66\x11\x42\x01\xd4\x7a\xa6\x06\x42\xf2\x38\x8c\x11\x20\x29\
+\xb9\x59\x89\x6e\x34\x29\x42\x88\x65\x99\xc5\x79\x6b\x20\xd5\x27\
+\x83\x46\xb0\x37\xd8\xe4\x38\x8e\x65\x59\x66\xe5\xe7\xe0\x13\x36\
+\x88\x41\xfc\xec\xb1\x49\x6b\x40\x84\xd8\xae\x87\x28\x51\x4a\x69\
+\x40\x08\x61\xca\x6c\x84\x03\x29\x35\x21\x84\x62\x10\x9a\x2b\x50\
+\x1a\x80\x98\x16\x4b\x8c\xb5\xd2\x9e\xe7\x7b\x9e\x17\x04\x21\x57\
+\x42\x23\xe2\xe7\x72\xd4\x76\x2c\xc7\x45\x08\x31\xc7\x06\x4c\x30\
+\x65\x99\x5c\x5e\x23\xdc\x0b\xe3\x34\x15\x08\x81\x65\x59\xa5\xca\
+\x50\xca\x39\x66\x36\x66\x4c\x49\x29\x24\x44\x5c\x28\x84\x39\x42\
+\x9d\x20\xd4\x4a\x49\x29\x2d\xd7\x65\x96\xe5\xb8\x5e\x1c\xc7\xad\
+\x56\x4b\x08\xe5\x58\x8c\x52\x2a\x94\xb2\x6c\x5b\x6b\x4d\x28\x4d\
+\xd3\x94\x59\x96\x54\x2a\x49\x13\x24\xa5\x4e\xb9\x48\x62\x6d\x2a\
+\xfd\x16\x53\x42\x98\x95\x53\x08\x23\xa5\x15\x28\x8d\x31\x31\x15\
+\x46\xa3\x19\x09\x21\xcc\x06\x4d\xa5\xa4\xd6\x9a\x12\x02\x84\x18\
+\xa2\xd4\x5f\xf0\xbb\x96\xe4\xae\x87\xc9\xf5\x4c\x62\xdb\x07\xac\
+\x41\x0c\x62\x10\x4f\x63\x4e\x47\x30\x56\xeb\x8d\xa0\x08\x21\x84\
+\x91\x51\x85\x3d\xcf\x45\x88\x4a\x29\x34\xd7\x6a\xad\x0f\x13\x10\
+\xc2\x18\x63\x42\x89\xd1\x89\x38\xe7\x29\x4f\x1b\xcd\x86\xd1\x83\
+\xd6\x36\x14\xb4\x35\x42\xc8\xdc\x55\x0a\xa1\xa4\xc2\xe6\x61\xa6\
+\x24\x4f\x88\x29\x6c\xad\xa5\x4e\x48\x03\x06\xa1\xa4\x92\x12\x03\
+\xc2\x18\x2b\x29\x19\x21\x9e\xeb\x65\x32\x19\x4a\xa9\x92\xdc\xd8\
+\xa9\x8c\x80\x65\x7c\x46\x66\xa6\x25\x20\x24\xa5\x24\x5a\x03\x60\
+\x0d\x58\x4a\x53\xb6\x4b\xd2\x94\x5b\x96\x8d\x31\xa1\x84\x52\x42\
+\xa4\xd2\xa6\x26\xd8\x2f\xe1\x19\xee\x63\x1c\x09\x7d\xcb\x68\x1f\
+\x7d\xcc\x0b\xf5\xa5\xfd\xfe\xb4\x29\x03\x5e\xe6\x48\x8c\x28\x6e\
+\xd6\xee\x0d\x3e\x61\x83\x18\xc4\xd3\xa3\x37\x21\x30\x82\x8b\xd6\
+\x1a\xb4\xd2\x1a\x38\xe7\x99\x8c\x9f\xc9\x64\x01\x50\x1c\x47\x0b\
+\x8b\x89\xd6\x08\xe3\xb5\x8e\x10\x82\xb1\x94\xb2\x5e\x5f\x91\x52\
+\xa7\x29\xd7\xa0\x34\xd2\x18\x61\x8c\xd1\x1a\xba\x21\xc4\x18\xe3\
+\x3c\x05\xc0\x80\xcc\x7f\x22\x25\x37\x70\x40\x29\x35\x27\xbf\xf1\
+\x9d\x9b\xfd\x2b\x1a\x01\x46\xc8\x60\x0d\xc6\x58\x6b\x08\x82\x00\
+\x63\x22\xa5\x54\x52\x1a\x31\x3a\x49\xd6\xcc\xe5\x46\xb1\x96\x52\
+\x12\x4a\x8b\xf9\x3c\x28\x29\xa4\x50\x5a\x63\x04\x1a\x83\xd6\xa0\
+\x01\x84\x96\x9c\x73\xa5\x35\xb3\x1c\xe0\xa2\x3f\x8a\xc0\xe0\x9a\
+\xc1\x26\x73\x24\x66\x92\xaf\xe1\x53\x18\xe3\x35\x67\xc0\x3a\x24\
+\x01\x80\x29\x3b\xae\x43\x33\x32\x4a\x93\x01\x2f\x4a\x09\xc2\x03\
+\x6c\x1a\xc4\x20\x9e\x1e\x6c\x52\x4a\x47\x51\x68\x4e\x3c\x42\x08\
+\x4f\xa5\xe9\x26\xb1\x2c\x9b\x52\x86\x31\xc6\x98\x18\x50\xa2\x94\
+\x11\x4a\xe3\x24\x8e\x93\x44\x0a\x29\xe5\x7a\x17\x1b\x41\x42\xf1\
+\x7e\x55\xab\x5f\x71\x5f\xbb\x0c\x08\xd6\x85\x1b\xb4\xc6\x94\x74\
+\xff\xe5\x00\x21\xa1\x04\x10\x6c\x86\x75\x6b\xad\x11\x00\x23\x84\
+\xa7\x1c\x21\x64\xdb\x16\x06\x0a\x80\x00\xd6\xec\x94\x06\x1f\x4d\
+\x76\xa6\x8c\x26\x2d\xa4\x90\x5a\x4a\xad\xb4\x52\x5a\x03\x02\xa5\
+\x81\x02\x06\x40\x4a\x01\x21\x24\x4d\xb9\xf1\x5e\x19\x21\xa9\x2f\
+\x66\x9b\x72\x5e\x1f\xaa\x84\x10\x8c\x31\xc6\x98\x19\xef\x0b\x00\
+\xc9\x7a\x23\x8e\x21\x50\xc6\xfa\x64\xd0\xca\xbc\x71\x29\xe5\x40\
+\x6e\x1a\xc4\x20\x9e\x16\x6c\x32\x73\x9d\x39\x17\x18\xe3\x42\xa1\
+\x40\x08\x55\x52\xb5\x5a\x1d\x63\x01\xa7\x94\xd9\xb6\xa5\x95\xc6\
+\x88\x60\x4c\x40\x03\xc1\xc4\xb4\xc5\x0a\x2e\x09\xc6\x88\x51\xce\
+\x85\x4c\xd7\xe6\x43\x12\x82\x01\xb0\x69\x43\x63\x8c\x1a\x96\x41\
+\x30\x36\x60\x44\x10\xd1\xa0\x85\x12\x18\x61\x84\x90\xd1\x7a\x10\
+\xc1\x00\xa0\xa4\x94\xca\xd8\xab\xc0\x50\x94\x38\x8e\x4d\xeb\x9c\
+\x12\x1c\x69\x65\x84\x1e\xc6\x58\x9f\x76\x99\x0b\x41\x18\x3a\x96\
+\x05\x18\x2b\xad\xb9\x10\x00\x48\x48\xa9\xb4\x02\x8c\x31\x65\x58\
+\x83\x16\x89\xc1\x91\x3e\xfd\x59\xc3\x35\xa5\x0c\xf9\xd2\x27\xb4\
+\xcb\x11\x42\x3c\xcf\xcb\xe5\x72\x71\x1c\x1b\xc9\xc9\xa8\x4e\xa6\
+\xfd\xc5\x68\xe1\xeb\xcc\x4e\xaf\x81\x97\x94\x83\x4f\xd8\x20\x06\
+\xf1\xf4\xe4\x74\x80\x34\x4f\x9a\xcd\x66\xa1\x50\x20\x84\x38\xb6\
+\x1b\x45\x09\xe7\xdc\xb6\x1d\xce\xb9\xe3\x38\x18\x53\x00\x64\x31\
+\x1b\x63\x9c\xf1\x33\xad\x76\xcb\x10\x10\xc6\x98\x65\x5b\x82\x0b\
+\xbc\xe6\xfd\x59\xc3\x3a\x8c\x31\x63\x14\xd6\xe6\x35\x3f\x45\x37\
+\x46\x80\x28\xb3\x0c\xb1\x32\xb7\xcd\xb0\xb2\x10\x00\x00\x20\x00\
+\x49\x44\x41\x54\x69\xd0\x1a\x90\x46\xb0\xb6\xdf\xc9\x48\x3c\x1a\
+\x04\xe3\x86\xb6\x68\x29\x53\xbd\xb6\x0a\x25\x0c\x43\xc6\x98\xf1\
+\x85\x5b\xeb\x03\x89\xa2\x28\x52\x4a\x09\x29\x38\xe7\x84\x31\xa5\
+\x15\xa6\xc4\xf0\x1d\xcf\xf7\xd2\x34\x25\x98\x50\x4a\x19\x63\xd9\
+\x6c\x56\x29\x15\x86\x21\x21\xc4\x98\x3f\x5d\xd7\x8d\xe2\x98\x0b\
+\x61\x48\x1c\xa5\xd4\x4c\x47\x31\xbd\x2f\xc6\xb8\x60\xf8\x91\x61\
+\x82\x66\x5d\x02\x00\x18\x9e\xd5\xe9\x76\xfb\xe3\x59\x06\x31\x88\
+\x41\xfc\x8c\xb1\x09\x01\x00\xa0\x7a\xbd\xae\xb5\xde\xbc\x69\xb3\
+\xc5\xec\x24\x49\x5c\xd7\x55\x6a\x6d\xd7\x1b\xa5\x94\x31\x1b\x00\
+\x23\x84\xc2\x30\xa2\x94\x55\xab\x55\xa5\x44\x10\x04\x51\x14\x03\
+\x02\x4c\x30\x80\x5e\x1f\xb0\x8d\x00\x29\xbd\x26\x1e\x23\x40\x3f\
+\xda\x0a\xab\x94\xea\x67\x78\x00\xa0\x11\x00\x90\x13\xb1\x49\x29\
+\x05\x52\x21\x84\xe2\x38\xee\x05\xbd\x42\x36\x93\xf1\xbd\x66\xb3\
+\x69\xb6\x84\x1b\xf0\x32\xd8\x64\x86\x58\x2a\x09\x04\x61\x4a\x34\
+\x27\x5a\x6b\xa4\x01\x09\xa1\x92\x54\x48\x29\x1d\xd7\x95\x52\x7b\
+\xbe\x27\xa4\xa0\x94\xe6\xf3\xf9\x5e\xaf\x67\x26\x73\x46\xeb\x0b\
+\xec\x3a\xdd\xae\x19\x30\x60\xf8\x14\xe7\xbc\xdf\x94\x67\xf8\x91\
+\xb9\x29\x49\x92\x38\x8e\x95\x52\x8e\xe3\x18\x5c\x03\x00\x46\x69\
+\x5f\x96\x1a\xc4\x20\x06\xf1\xb3\xc4\x26\xa5\xb5\xed\xd8\x85\x4a\
+\xc5\xb4\xf2\x96\xcb\x15\xc6\xac\xa1\xa1\xa1\x5c\x2e\x37\x31\x71\
+\xd4\x71\x5c\xb3\x11\xb3\x50\x28\x60\x8c\xd3\x34\x4d\xd3\xd8\xf5\
+\x5c\x21\x44\xaf\xd7\x49\x92\x58\x08\x8e\x09\xd1\x60\x58\xd2\x3a\
+\x15\xd2\xfd\xa2\x9e\xa1\x52\x3f\xca\x2b\x7e\x28\x3d\xad\x61\x93\
+\x3e\x11\x9b\x08\xc6\xb0\xd6\xb6\xa2\xd2\x24\x41\xf9\x9c\x65\xd9\
+\xc6\x76\xe4\x79\x9e\x94\xd2\xe8\x44\x52\xca\x4e\xa7\x43\x29\xa5\
+\x84\x01\x00\x32\xb6\x49\x04\x92\x2b\xad\xb5\xd4\x1a\x11\xec\xf9\
+\x5e\x12\xc7\x66\x1c\xb8\x71\x24\x98\x2e\x3f\xa3\x1c\x19\xf1\xc8\
+\xcc\x1b\xe8\xdb\xbe\x0d\x7b\x32\x6f\xc1\x30\x26\x8c\xf1\xba\xed\
+\x00\x30\xc6\xbd\x5e\xcf\x24\x80\x00\x60\x59\x16\xc1\x78\x60\x71\
+\x1a\xc4\x20\x9e\x0e\xde\xa4\x31\xc6\x94\x32\x29\x65\x1c\xc7\x2b\
+\xcb\xcb\x69\xc2\x4b\xa5\x72\x1c\xc7\xdd\x6e\x2f\x93\xc9\x74\x3a\
+\x1d\xcb\xb2\x7d\xdf\x8d\xe3\x98\x52\x9a\x24\x5a\x2b\xd5\x6a\xb5\
+\xda\xed\xa6\xe3\x58\x86\x2b\x09\x29\xd7\x56\xee\x9c\x60\x56\xfc\
+\xe1\x85\x1f\x87\x4d\x3f\xbc\x03\x42\x80\xd7\x8d\x44\x1a\x00\x40\
+\x08\x49\x10\x92\x9c\x2b\xa5\x52\xce\x83\x5e\x40\x10\x32\x1b\x9f\
+\xda\xad\x16\x17\x9c\x60\x6a\x3b\x76\xa7\xd3\x69\xb7\x3b\x9e\xe7\
+\x61\x2c\xcc\x78\x29\xa5\x34\x61\xb4\x54\x2a\x23\x84\xa3\x38\x4a\
+\x24\xd7\x08\x09\x29\xe3\x28\x42\x18\xc7\x71\xbc\xb4\xb4\xd4\x1f\
+\x78\x62\xb6\xd1\x19\x96\x64\xc8\x5a\x1f\xb0\x0c\xf6\x19\x90\xe5\
+\x9c\x1b\xb9\xaa\x3f\x74\xa5\x6f\x23\x30\xa3\x9d\x00\xa1\x01\x34\
+\x0d\x62\x10\x3f\x7b\x6c\x42\x08\xf1\x94\xb7\xdb\x2d\x43\x22\xda\
+\xed\x76\x9a\x8a\x95\x95\x15\xad\xc1\x75\x6d\x84\x50\x1c\x87\x94\
+\x92\x46\xa3\xde\xeb\x75\x7c\x3f\x23\x84\x88\xe3\x18\x90\x66\x8c\
+\x31\xca\x92\x34\x41\x0a\x61\x82\xfa\xcf\x86\x11\x5a\xb3\x49\xe1\
+\xb5\x74\x0e\xaf\x2d\xc5\xd0\x08\xad\x81\xd0\xda\x06\xdd\xf5\xd1\
+\xb4\xd0\x77\x60\x6b\xd0\x5a\x53\x4a\x2d\x42\x7a\x3d\xe1\x79\x0e\
+\x63\x4c\x88\x34\xea\x75\x41\x49\xc6\x28\x10\x44\x31\x43\x08\x29\
+\xd0\x69\x9a\x68\x2d\xa3\x38\xf6\x1c\x9f\x60\x4c\x2d\x8b\x58\xcc\
+\xf7\x3c\xc2\x98\xe0\x1c\x21\x80\x04\x81\x54\x9e\xeb\x12\x8c\x93\
+\x24\x31\x89\x9b\x21\x5c\x51\x14\x71\xce\x5b\xad\x26\x21\x6b\x75\
+\x37\x58\xb7\x32\x19\x99\xc9\x70\x2b\x93\xaf\x29\xa5\x8c\x4c\x6e\
+\x72\x3d\xf3\x16\xd6\xa1\x8a\x3e\x73\xe6\x85\x0f\x62\x10\xff\xc9\
+\x78\x13\x12\x52\x08\x29\xcd\xe9\x47\x28\x11\x92\x6b\xad\x28\xa5\
+\xb6\x65\x6b\x2d\x93\x34\xed\x75\x39\x02\xa0\x18\xf1\x24\xc4\xa0\
+\x05\x4f\x10\x00\x46\x28\x8d\xd3\x75\xfa\xa3\x01\x80\x52\x62\xdb\
+\x36\x21\x34\x08\x7a\x8e\xe3\xda\xb6\x1d\x04\x21\x25\x38\x9b\xcb\
+\x84\x61\x4f\x4a\x55\x28\xe4\xcd\xaa\x5e\xc7\xb2\x3d\xd7\xed\xf6\
+\x7a\x1a\xa0\x58\xc8\x71\x1e\x47\x71\xc4\x08\xa3\x94\x86\x51\xe8\
+\x30\x82\x91\x52\x3a\x65\x94\xf8\x3e\x83\x30\x61\xa9\x76\x3d\x4f\
+\x32\x9c\xc9\xfb\x1a\x23\x8d\x40\x73\xe9\xe7\xbd\x28\x09\x0a\x59\
+\xdf\xb6\x6d\x25\xa5\xeb\x39\x1a\x40\xcb\xb8\xd9\x59\x8d\xa2\x48\
+\x2a\xa5\x61\xdd\xc1\x00\xa0\xb5\x54\x4a\x64\xb3\x59\x4a\x69\xab\
+\xd5\x12\x22\xc5\x18\x99\xde\x63\xc7\xb6\x93\x24\x95\x42\x60\xdb\
+\xa6\x84\x28\x29\xbb\x9d\x8e\xd6\x3a\x0a\x43\x21\x04\xa5\x54\x81\
+\x46\x94\xe4\xfc\x5c\xbb\xdd\x8e\xe3\x58\x49\x99\x08\x8e\x30\xa6\
+\x5a\x49\x50\x7a\xa0\x83\x0f\x62\x10\x4f\x0f\x36\x01\xc6\x98\xd1\
+\xb5\xda\xbc\x49\x6a\xcc\x58\xa5\x34\x4d\x53\x9e\x22\x40\x72\x7d\
+\xe5\x86\x94\x6b\x7e\xee\x7e\x5e\x06\x00\x12\x24\x96\x18\x21\xa4\
+\x95\xd6\x4a\x13\x42\x94\x54\x71\x14\xf1\x34\x4d\xd3\x94\x23\x94\
+\xa4\xb1\xd6\x12\x00\x2d\x2d\x2d\xf5\x27\x8d\x74\xbb\x1d\xa5\x34\
+\x42\x10\x47\x11\xd2\xd2\x74\xab\x99\x99\x70\xcd\x7a\x83\x59\x96\
+\x94\x52\x32\xc6\x39\x77\x35\xce\x67\x8b\x9e\x9f\xe5\x0c\x51\x66\
+\x25\x82\x13\xc6\x52\x2e\x15\xa0\x72\xa9\x8c\x31\xe2\x49\xa2\xb5\
+\x8e\x23\x50\x1a\xcc\xb6\x28\xad\x35\x46\x48\x2a\xcd\x53\xae\x14\
+\x50\xca\xcc\x7c\x5e\x73\xe4\x96\x65\x99\x4a\xdf\xfa\x50\x14\x84\
+\x31\xea\x1b\xb2\xcc\xf5\x7d\x75\xdc\xac\xa5\x32\x79\x9f\x31\x3d\
+\xad\xa9\x69\x5a\x73\x21\xc2\x30\x94\x42\x0e\xea\x74\x83\x18\xc4\
+\xcf\x1e\x9b\xcc\x79\xe8\x67\x7c\xb3\xa8\xd2\x75\x5d\x33\x85\xd2\
+\x9c\xa5\x32\x92\x84\x10\xa9\xd5\x89\xe3\xd3\xcc\x39\x7c\xe2\x09\
+\xd9\x6f\xdf\x37\x3e\x46\x53\x89\x5f\xeb\xec\x07\x50\x22\x35\x4b\
+\x06\x8c\xae\x6c\x9c\x93\x00\x40\x29\x35\x8e\x4a\x8b\x12\xc7\xb1\
+\xcc\xf3\x38\x0e\x63\x96\xc5\x28\x93\x52\x4a\xa5\xe2\x38\x2e\x15\
+\xca\xd5\xe1\x1a\x75\xec\x40\xa6\x5a\x43\xd0\x0b\xa3\x38\x42\x00\
+\xdd\x76\x5b\xc6\xe9\xe8\xd0\xb0\xe7\x79\x4a\x29\x4c\x30\x42\x48\
+\x2a\x45\x2d\x5b\x2a\x29\xa4\x52\x6a\xed\xbf\x96\x60\x14\x74\x03\
+\xa9\x99\x4c\xc6\x2c\x1f\x6f\xb5\x5a\x61\x18\x4a\xb9\x66\x6e\x32\
+\x7a\x93\x99\x16\x47\x08\x35\x66\x71\xd3\xad\x23\xa5\x4c\x92\x18\
+\x21\xb0\x6d\xdb\x24\x80\xe6\x68\xa5\x52\xea\x19\xb3\x9f\x6e\x10\
+\x83\xf8\x4f\xc6\x9b\x34\x42\x98\x12\x6a\x84\x68\xdb\xb6\x7d\xdf\
+\x27\x84\x98\xe1\xdc\xa6\x5a\x4f\xe0\x29\x44\xc9\xb8\xa2\xd7\xd4\
+\x25\x8c\x0d\xf3\xfa\x11\x0d\xcb\x40\x95\x65\x59\x00\x08\xe1\xb5\
+\x69\xff\x7d\x75\x9c\x52\x6a\x9e\xc4\xe8\x53\x5a\xc9\xf5\x71\x74\
+\x1a\x63\x64\x08\x8b\x10\x02\x09\x81\x1c\x27\x8c\xa3\xf9\x85\x05\
+\xbf\x90\x07\x9b\xfa\x8e\x6d\x5b\x6c\x79\x79\x29\x97\xc9\x9e\xbc\
+\x6b\x77\x12\xc7\x19\xc7\x2d\x14\x0a\x5a\x6b\xa9\x14\xc6\x44\x68\
+\x99\xc4\x71\x92\xa6\x9c\x73\xa5\x14\xc2\x88\x52\x8b\x20\x92\xa4\
+\x09\xe7\xdc\xbc\x09\x83\xad\x69\x9a\x9a\xed\xc1\x98\x10\xad\x14\
+\xe7\x9c\x10\x5a\xab\xd5\x6c\xdb\x0e\xc3\xd0\x8c\xb8\x8b\xa2\x38\
+\x15\x9c\xd9\xd6\xd0\x50\xcd\xf7\x3d\x21\xb8\x10\xd2\x08\x73\xc6\
+\x5b\x90\xef\x76\x1d\xc7\x79\xe6\xac\x5a\x19\xc4\x20\xfe\xf3\x60\
+\x13\x02\x24\x84\x88\x93\xd8\x73\x5d\x63\x7d\x36\x58\x63\xa6\xb5\
+\x99\xcb\x94\xac\xed\x51\xee\x23\x91\x81\x95\xfe\xac\x35\x58\x1f\
+\x11\xd9\xbf\xde\x8c\x49\x5a\x9f\x2e\x22\x28\xa3\x68\xbd\x57\x0e\
+\x21\x64\x58\x95\x29\xc3\x0b\x21\x94\x90\x7d\xe4\x3a\x61\x6c\x9b\
+\x31\x70\x83\x94\x80\x15\x96\x94\x40\x42\x53\xa9\xba\x61\x40\x10\
+\x25\x98\x24\x09\x27\x98\xc6\x71\xba\xb8\xb0\x84\x30\x16\x52\x5a\
+\xb6\x8d\x30\x6a\x36\x9b\x49\x9a\x6a\xd4\xe7\x77\x58\x2b\x84\x10\
+\x18\x2b\x40\xdf\xac\x94\xa6\x69\xaf\x17\x12\x6a\x81\x46\x02\xa4\
+\xe0\x49\x10\x46\x9d\x6e\x80\x7a\xe1\xea\xca\x4a\x18\x45\xc6\x49\
+\xa0\x35\x02\xc0\x29\xe7\xaa\x1b\xac\x67\x85\xa9\xd2\xca\xd4\xe6\
+\xa2\x28\xd1\x4a\xc3\x4f\x96\xd3\x19\x0b\xfe\x8f\x31\x1c\xfc\x17\
+\xd9\x86\x30\x88\x41\xfc\xb4\x7a\x13\x80\x3e\x71\x5c\x64\xbd\x5e\
+\x37\x9c\x42\xac\xbb\xa5\x85\x10\x46\x95\x31\x43\xbb\x0d\x36\x19\
+\x14\x33\x77\x58\xeb\x13\x5e\x9f\x5d\x7b\x62\x57\x07\x00\x68\x50\
+\x28\x4d\xd0\x09\xe8\x66\xd4\x25\x21\x84\xb1\x74\x6b\x29\x85\x90\
+\x66\x7b\x8a\x99\x78\xd9\xef\xa4\xd5\x5a\x03\x52\x8e\xef\xe6\xf2\
+\x79\x4d\x90\x04\x70\x6d\xdb\x73\x1c\x42\x48\xd8\xeb\x21\x40\x84\
+\x90\x34\x49\xd6\xba\x4f\x00\x14\x68\xad\x35\x18\xfd\x08\x21\xad\
+\x94\xd6\x12\xd4\xda\x9b\x14\x6b\xfd\x77\x22\x58\x67\x46\x8c\x31\
+\xd0\x08\x63\x42\x08\x25\x84\x46\x51\x84\x10\x22\x94\x39\x2e\x30\
+\x4a\x09\x26\x1a\x00\x11\x2c\x52\x99\x6a\x8e\xd7\xe7\xcf\x69\xbd\
+\x4e\xbe\x12\xa1\xd4\x4f\x5a\xa6\x43\x08\x9b\x5e\x65\x84\x9e\x42\
+\x33\xe3\x24\x1e\x08\x56\x83\x18\x60\xd3\x8f\xd5\x9b\xac\x5c\x2e\
+\xe7\x7b\x9e\x21\x32\xa6\xab\xa3\x9f\x7f\x29\xa5\x30\x80\x54\x4a\
+\xa4\xa9\xe9\xdd\x07\x00\x53\x4a\xef\x1b\x7f\xfa\x48\x64\xd8\x93\
+\x81\xa7\xfe\x33\xe0\xf5\x39\x22\xfd\xac\xd0\x68\xde\x06\x98\x30\
+\xc6\x8c\x99\x45\x2d\x4a\xca\xd4\x8c\xa6\x5c\x4f\x36\x91\xd6\x1a\
+\x6b\xd4\x8b\xe2\x9c\x94\x95\xca\x10\x20\x64\xb8\x0f\x98\x11\x07\
+\xeb\x47\xa8\x4c\xdb\xaf\x96\x00\xa0\x0c\x39\x51\x4a\xa1\x35\x62\
+\x68\x10\x6b\x9d\x91\x01\xc6\x48\x4a\x25\xa5\x50\x4a\x6b\x00\xad\
+\x40\x08\x21\x85\xd0\x00\x46\x68\x73\x5c\xd1\x9f\x2f\x6c\xdc\xe2\
+\xfd\xc3\xd6\x5a\x03\xc8\x7e\x4e\x87\x7f\x1a\x50\x41\x08\x92\x24\
+\xed\x74\xda\x85\x42\xa9\x4f\x39\xe3\x38\x4e\xe2\x68\xc0\x9b\x06\
+\x31\xc0\xa6\x1f\x7b\xce\x20\xdb\xb2\xcd\xec\x6d\xe3\xe5\xd1\xeb\
+\x01\x27\x4c\x74\x32\xc6\x68\xd3\x70\x6b\xd2\xa2\xbe\x67\xba\x3f\
+\x34\x12\x9e\x5a\xc5\x5b\xdf\x7d\xb2\x36\x90\xfb\x87\x07\x44\xa9\
+\x19\x2a\xe0\x7a\x2e\x23\x8c\x60\x6a\x16\xa8\x18\xff\xa4\x52\x1a\
+\x00\xf5\xa7\x35\x01\x40\xa3\xd3\xc9\x97\xcb\x43\x98\x4a\x29\x09\
+\xa6\xf8\x04\x47\x91\xe9\xde\x45\x5a\x21\xac\xb5\xa6\x80\x90\x52\
+\x9a\x4b\x21\x40\x69\xa9\xd7\x7c\x56\x04\x83\xd6\x94\x50\x73\x6c\
+\x1a\xc0\xc2\xb8\x3f\xed\xc4\x38\xd3\x4d\xcb\x0a\xac\x0d\x3f\xe7\
+\x66\x9f\x95\x52\xda\xe8\xdd\xb0\x6e\x68\xea\x7b\x32\xcd\x35\x84\
+\xd1\x9f\xbc\x48\x27\xa4\xdc\xb0\x61\xa3\xd6\xb0\xbc\xbc\x94\xc9\
+\x64\x29\xc1\x9c\xa7\x84\x5a\x43\xb5\x91\xa9\xc9\xa3\x83\x8f\xe9\
+\x20\x06\xd8\xf4\x63\xc8\x53\x5f\x45\xa2\x94\xba\xae\x6b\x76\x4f\
+\x1a\xa2\xa1\x94\x4a\x85\x64\xeb\xde\x02\xdf\xf7\x0d\x8a\x35\x1a\
+\x0d\x93\xa1\xf4\x4f\x54\xb5\x2e\x09\x9f\x68\x0d\x07\x00\x7d\x82\
+\xc8\x62\x18\x96\xc9\xe9\x2c\xcb\xc2\x08\x3b\xae\x53\x29\x55\xcd\
+\xa6\xcc\x66\xb3\x69\x7a\xd6\xfa\x09\xa3\xd1\xe6\x33\x99\xcc\xf0\
+\xd8\xa8\xe3\x38\x71\x18\x11\x8c\x95\x92\x00\xa8\x5f\x3b\xc4\x14\
+\x83\x42\x18\xd6\x54\x1b\x85\x00\x2b\x8c\x05\x91\x4a\x22\x04\x08\
+\x08\x5e\xf7\x7c\x9a\x75\x4d\xca\x40\x8e\x11\xc8\x10\x92\xca\x68\
+\x41\x18\x23\xad\xb4\xa6\x84\x10\xcc\x00\xc0\x20\xb2\x5c\x9b\x1e\
+\xa5\xfb\xd8\x74\xe2\x05\x80\xb5\x06\x97\x9f\xe4\xcf\x60\x8a\x03\
+\x5b\xb6\xed\x5c\x5c\x98\xef\xb4\x5b\x4a\xe9\x42\xb1\x5c\xa9\xd4\
+\x82\x30\x38\xe1\x19\x10\x42\x28\x0c\x82\x85\xb9\xd9\xf5\x5f\xdd\
+\x8f\x06\xc6\x18\xb4\xf9\x37\x70\x7d\x0e\xe2\x67\x19\x86\xcd\x2b\
+\xad\x00\x90\x29\xc8\xff\xd8\xfb\x28\xa9\x30\x46\x99\x6c\xee\x69\
+\xce\xe9\x00\x10\xfa\xe1\xd6\x26\xb3\xad\xd7\xf4\xeb\x4b\x25\xb5\
+\xd2\x00\x1a\x94\xb2\x18\x4b\x92\x84\x52\xea\xd8\x76\x9a\xa6\x8e\
+\xe3\x98\x0e\x35\xa5\x94\xd6\x0a\x63\x62\x08\x85\x65\x59\xcc\xb2\
+\xe0\x47\xfa\xe9\x90\x46\x64\x6d\xee\xa5\x19\xd3\x64\x9e\x4a\x69\
+\xc5\x53\x9e\xcf\xe7\xcd\x46\x61\xcf\xcd\x04\xbd\x50\x0a\x65\xdb\
+\x76\xa1\x50\x28\x16\x4b\xae\xeb\x38\x8e\x6b\xd9\x96\x65\x31\x46\
+\x19\xe7\x42\x2a\xad\xa4\x00\x84\xb4\x5e\xc7\x44\x00\x40\xa0\xb5\
+\x06\x04\x08\x23\x6c\xa4\x79\x4c\x10\x5e\x9b\x84\xa2\x01\xa0\x2f\
+\x8c\x03\xac\x8d\x3d\x00\x04\x60\xf8\x20\x30\x8b\xca\x35\x20\xd6\
+\x00\x48\x2a\x25\x95\x34\x99\xa0\x90\x42\x4a\x49\x00\xaf\xeb\x4b\
+\x6b\x7f\xad\xa7\x5e\xf8\x29\xf2\x31\x63\x38\xa8\x0e\x0d\xd5\x86\
+\x87\xfb\x1c\xf3\xa9\x65\x3e\x4d\x29\x1d\x1d\xdb\x10\x45\xd1\xdc\
+\xec\x74\xaf\xdb\xfd\x51\x60\x22\xa4\xdd\x6a\x72\x21\x2c\xcb\x1e\
+\x64\x82\x83\xf8\xd9\x86\x10\x1c\xb4\xce\x66\x33\x9c\x73\x8c\x89\
+\xfd\xe3\x6a\xd0\xb9\x7c\x61\x74\x6c\x03\x26\x3f\x9b\xa5\xf0\xff\
+\xe7\x3d\x2b\xfd\xb3\x58\x08\x89\x10\x2e\x97\xcb\x6a\x8d\x33\x29\
+\x0d\x20\x85\x90\x42\x24\xc6\xef\x48\x18\xd2\x90\x72\x29\xa4\x06\
+\x44\x0c\x82\xf1\x34\x06\x84\xd6\xe6\xae\x21\xe4\xb8\xae\x39\x71\
+\x8d\xa9\xd1\x75\x6d\x4a\xd9\x3a\x70\x20\xd3\xfc\x21\xa5\x8c\xa2\
+\x38\x89\x52\xd0\x88\x32\x86\xb1\xc2\x04\x9b\xed\xe1\x84\x52\x4c\
+\x08\x20\xe0\x82\x8b\x40\xa2\x08\x53\x4a\x09\xc2\x94\x51\x8b\x32\
+\xbd\x5e\x16\xd3\x08\x81\xd6\xaa\x4f\x20\xb4\x06\xad\x14\x32\x36\
+\x4f\xd0\xda\x5c\xaf\x95\x5e\xfb\x0a\x30\xc5\x35\xad\x95\x94\x12\
+\x21\xdc\xdf\xb5\x29\xa5\x54\x5a\x69\xb5\xc6\xc3\x8c\x38\x66\xb0\
+\x4f\x6b\x05\xe6\x86\x13\xc0\xc8\x7c\xa5\xac\x5f\xd6\x3f\x7d\xa3\
+\xef\x5a\xd7\x0e\x00\x18\x3b\xd8\xbf\xa6\x45\xb6\xe3\x4e\x1f\x9f\
+\x2c\x96\x2a\xa7\x9c\x7a\x86\x6d\x3b\xc6\xf7\x60\x72\xe1\x63\xc7\
+\x9e\x9c\x78\xe2\x89\x33\x4f\x3b\x6d\x64\x64\x94\x52\x0a\xeb\x59\
+\x2a\x1a\xac\xf0\x1c\xc4\xbf\x2b\xfa\x45\x62\xa5\x75\xab\xd1\x3c\
+\x78\xe0\x31\x0d\x6a\xa4\x50\x88\xc2\x70\xc7\x49\x27\xe7\x72\xf9\
+\x35\x79\x17\x63\x00\x08\x82\x60\x6e\xe6\xf8\xea\xea\xf2\x8e\x9d\
+\xbb\xfb\xe2\xc6\xd3\x85\x4d\x08\x81\x52\x2a\x8e\x13\xdb\xb2\x11\
+\x42\x22\x35\x4b\x8d\xb4\x10\x22\x4d\xd2\x24\x4d\xa4\x90\x29\x4f\
+\x39\xe7\x4a\x2b\xc7\x71\xbc\x4c\x36\x93\xcd\x47\x61\x98\x04\x21\
+\x17\x32\x15\x1c\x69\x4d\x00\x40\x2b\xc1\x79\x60\x1a\x6b\x4f\x18\
+\x7a\x89\x11\xa2\x8c\x11\x4c\xfa\x92\x53\xdf\x88\x20\xa5\x4c\x93\
+\xb4\xd7\xed\x55\x87\x86\x80\x41\xab\xd5\x8a\xe2\x30\x49\xe3\x94\
+\x27\x41\xd4\xab\x37\x56\xcd\x24\x39\xcb\xb2\x6d\xdb\xc9\x64\x32\
+\x7e\xc6\x07\x84\x08\x21\x6b\x8b\xc0\xd7\x94\x72\xdd\x87\xd7\xbe\
+\x69\x00\x69\x03\xf7\x1a\xaf\x03\x13\x00\x60\x8d\x0c\x3c\x99\x39\
+\x9c\xe6\x21\x08\x40\x4a\xa1\xb5\x46\x7d\x5a\xa4\x35\x46\x20\x95\
+\x02\xad\xff\xff\xf6\xce\x34\x48\x8a\xf3\xbc\xe3\xef\xd5\x3d\xd3\
+\x3d\x3d\xb3\xf7\x01\x0b\xcb\xb1\x0b\x0b\x2c\xbb\x06\x84\x00\x81\
+\xc0\x1c\x92\x10\xc8\x3a\x8c\x8c\x15\x3b\x15\xbb\x52\x4e\x9c\x54\
+\x92\x72\x95\x5d\x95\x94\x9d\x54\xaa\xf2\x21\x55\xa9\x7c\x89\x53\
+\x49\xc5\x96\xe3\xf8\x8a\x93\x58\xb2\x84\x25\x84\x4e\x04\x02\x79\
+\x91\x57\xe6\x86\x05\x96\x3d\xc5\x9e\xec\xb2\xe7\xcc\xce\xf4\x4c\
+\x77\xbf\x47\x3e\xf4\x4c\x6f\xcf\xec\x81\x58\x56\x44\xc1\xef\xaf\
+\x60\x6a\x77\x76\xb6\xe7\x9d\x77\xa7\xff\xf3\x3c\x4f\x3f\x07\x86\
+\x10\x13\xe2\xc6\xc5\xdd\x68\x54\xb6\x2a\x71\xd7\x6e\xbb\x23\x30\
+\x21\xbf\x69\x6c\x7c\xff\xe4\x49\x08\xe1\xca\x9a\x9a\x83\x5f\x38\
+\x38\xe5\x73\x02\x74\x77\xdd\x88\xe4\x17\x56\x55\xaf\xa4\xe9\xf2\
+\xbd\xf4\xbe\xc5\xa2\xd1\xf6\xb6\xd6\x87\xb6\x6f\xcf\x2f\x28\x70\
+\x6c\x9b\x31\x0a\x32\x4a\x09\x3d\xd9\x93\x0a\x95\x71\x3d\xd2\xd9\
+\x79\x18\x7b\xd7\x85\x65\x06\xff\xe4\x69\xef\x7f\xc3\x65\xee\x29\
+\x2a\x29\xde\xb6\xe3\xb3\xa7\xde\x3f\x89\x10\xce\x2f\x28\xe8\xfa\
+\xa8\x73\xf5\xda\x3a\x8c\xb0\xab\x4a\x84\x90\x70\x38\xbc\xaa\xb6\
+\xae\xb5\xf9\x6a\x6f\x6f\x77\x65\xe5\xd2\x4f\x56\x9b\xd2\x67\x35\
+\x17\x5e\x93\x7f\xce\xb9\x3b\x95\xc0\x71\x1c\xb7\xa3\x1b\x48\x8f\
+\xe7\xe6\x8e\xed\x8c\x0c\x0f\xc7\x14\xc5\x7d\x0c\x42\x48\x0b\x6a\
+\x04\x41\xec\x36\x3b\xc9\x48\x8f\x67\x62\x78\xcd\x79\x01\x04\x10\
+\x40\x4f\x68\xd3\xdd\xbe\x31\x86\x08\xc6\xe3\xf1\x78\x22\xe1\xc5\
+\xd4\x75\x5d\x77\xbb\x94\x78\xfd\xe7\x18\xe3\x8e\x43\x2d\xcb\x42\
+\x08\x39\xc4\x71\xbb\xc4\x21\x84\x20\x42\xd0\x77\xed\x6f\xd2\x45\
+\x4a\x3b\xa2\x69\xad\xe1\x42\x30\x2e\xfc\xc1\x6c\xbf\x96\x79\x2f\
+\xd9\x27\x6d\xd0\x67\x22\xe5\xdc\xba\xff\x26\x1f\xfc\xf1\x13\x08\
+\x26\x17\xc9\xc5\xda\xda\xda\xcb\x97\x2e\x0d\x0d\x0f\x6f\xde\xb4\
+\x89\xf3\x9c\xb6\x99\xd0\x71\x6c\xc7\xb6\x97\x57\xad\xa0\x0e\x75\
+\x9f\xa5\xbb\xbb\xbb\xa2\xa2\x42\x55\xd5\xfe\xfe\xbe\xb2\xf2\x05\
+\x79\x91\x3c\x2b\x99\x12\x40\xa4\xbb\x3c\x08\x57\x9b\x84\xb4\x9e\
+\xfc\xdb\x48\x1d\x6b\x3c\x3a\x5e\x54\x54\x7c\xeb\xd6\x60\x61\x61\
+\xd1\xad\x5b\x83\xe5\xe5\x0b\xbc\xc6\x5b\x52\x9b\x3c\x17\x00\x40\
+\xe8\x5e\xae\x86\x10\xd8\x9c\x63\x8c\xab\x56\xae\x6c\x6b\x69\xae\
+\xa9\x59\x65\x26\x12\x13\xe3\xe3\x85\xc5\x25\x8a\xaa\x36\x34\x34\
+\x34\x5f\xbf\xfe\xd5\xaf\x7c\x45\xd3\xb4\x45\x95\x4b\xda\xdb\x5a\
+\xbc\x6b\xd9\x9f\xa0\x36\xb9\x57\xe2\x3c\x1f\xc7\x8b\x8b\xbb\x29\
+\x05\x20\x33\x19\xc9\xab\x35\xf1\xb2\xc0\x33\xa3\x0d\x20\xce\x2e\
+\xc5\xcf\x64\x60\x82\xcc\x6b\x07\x42\x4c\x5e\xb9\x73\x27\x62\x0a\
+\x91\xbe\x5a\xe7\xcd\x9b\xe3\x9c\x63\x8c\x14\x25\x3d\x4a\x60\xb2\
+\xdd\x38\xc4\x6e\xa2\xa6\x57\x16\x03\x32\x93\xcd\xfd\xf9\xe8\xde\
+\x36\x89\x6c\x18\xe7\x94\x4d\x5e\x68\x03\x93\xa9\x00\xc0\xdf\x51\
+\xc0\x9b\xe2\xcb\x33\xe4\x44\x97\x72\xc4\xcb\x5f\x7c\xf7\x31\xc3\
+\x3e\x08\x42\x46\x29\xa5\x8e\x61\x18\x5f\xfe\xf2\x97\x2d\xcb\x2a\
+\x2e\x2e\xa6\x94\x52\x46\x7d\xd9\x15\x40\x08\xae\x10\xa2\xaa\xaa\
+\x2b\xdf\x03\x03\x03\x6d\xed\xed\x15\x15\x15\x10\x42\xc7\x71\xc2\
+\x86\xc1\xa8\xc3\x19\x13\xfe\x94\x4d\x01\xb2\x4a\x8e\x7f\xe7\xe5\
+\x09\x42\x98\x30\xcd\xee\xae\xae\x48\x24\xbf\xa7\xab\x3b\x1c\x8e\
+\x74\x77\x75\x2d\x5c\xb8\xc8\x71\x92\xd2\x74\xca\xb1\x9b\xd2\x29\
+\xc1\x22\x7d\x27\xa7\x2c\x1c\x32\xd2\x0d\xa9\x89\xe2\x50\xea\xde\
+\xaf\xa8\xea\xf9\xf3\xe7\xab\xab\xab\x1f\xdf\xbb\x37\x10\xd0\xbc\
+\x10\xf3\x27\x6c\x37\x71\xe1\x96\x9f\x79\xf2\xe1\xa9\xd2\x54\x0b\
+\x28\xe3\x4e\xc1\xac\x49\x24\x30\xed\xbe\xb9\x89\x45\x5e\xe2\xf8\
+\xe4\xef\x7a\x33\x58\x32\x9e\xad\x37\x15\x4a\xf8\x4c\xad\xc9\x8c\
+\x2a\x5f\xd9\xdd\xe4\x7c\x97\x4c\xda\xba\xd7\xbd\x7b\xea\x3b\x12\
+\x64\x8f\x08\xe7\x9c\x23\x84\x09\x44\xee\x32\x3c\x41\xf1\x9b\x5a\
+\x5e\xea\x83\xfb\x85\x5b\xec\x92\x1d\x60\x02\xfe\x2f\xb2\xec\xcd\
+\x8f\x1d\x6f\x12\x42\x68\x7a\xc8\x34\x4d\xd3\x34\x75\x3d\x64\x18\
+\x46\x38\x1c\x66\x8c\x01\x21\xe2\x13\x51\x4d\xd3\xb9\xb7\xd5\x10\
+\x01\x08\x1d\xdb\xc1\x04\x73\xce\x8b\x8b\x8a\xaa\xaa\xaa\x40\xa6\
+\xf2\x31\x1a\x8b\x52\x4a\x6d\x77\x66\xa7\x97\x79\x25\xb8\x80\x99\
+\x06\xa3\xd2\x6c\xca\xe8\x75\x69\x69\x39\xa5\xb4\xa4\xb4\x8c\x51\
+\x56\x5a\x5a\x9e\x48\x24\x1c\xcb\x06\x52\x9b\x7c\x9a\x04\xfc\xd1\
+\x00\x08\xa1\x00\x44\x21\x5e\xd3\x6d\x84\xa0\x1a\x50\xdd\x8f\x3a\
+\xdb\xb6\xeb\xeb\xea\x1e\xda\xb2\x85\x52\x6a\xdb\x16\x46\xf3\x33\
+\xa2\xf1\xf6\x33\xa0\x20\x9a\x2c\x40\x71\x6d\x13\xff\x85\x36\x7f\
+\xbb\x25\x77\xf4\xb6\x67\x1c\x65\xd2\x07\x04\x00\x00\xe2\x4c\xeb\
+\x4a\x88\xdc\xd4\xec\xcc\x87\x38\x82\x00\xf9\x4f\x19\xef\xb2\xa0\
+\x9b\xc2\x2d\x04\x40\x08\xfb\xaa\x85\xdd\x44\x6d\xec\x4a\x96\x5b\
+\x6e\xe2\x2e\xcf\x6f\xf8\x78\x29\x0b\xee\x17\x5e\xf5\x4c\xce\x95\
+\xfe\xb4\xab\xe3\xdb\x47\x4f\xe0\x3c\x87\xce\xef\xd3\x81\x4c\x06\
+\x66\xce\xe4\x71\x4f\xda\x3c\x43\x12\x42\x48\x30\x81\x6e\xf6\xc2\
+\xed\xe0\x9c\x6b\xba\x5e\x54\x5c\xd2\xd6\xda\xbc\x62\xc5\x2a\x3d\
+\x64\xb8\xb1\xf0\xc1\x9b\xfd\x18\x61\x4d\x0f\x89\x4c\xcd\x30\x51\
+\x94\x40\x20\x30\x3c\x7c\x6b\xe1\xa2\xc5\x8c\x52\x88\xd0\xb2\xa5\
+\x4b\xdd\x9d\x59\xb8\xb0\xe2\xb7\x8d\x1f\x44\x2b\x16\x69\x9a\xee\
+\x96\x22\x83\x4c\xd0\x1f\xb8\x5b\x3f\x1f\xe1\xc9\xfb\xc6\x74\x8a\
+\x44\xc2\x56\x2a\x19\x89\x84\x2d\x2b\x15\x89\x84\x27\x62\x51\x69\
+\x34\x79\x7a\x24\xbc\x73\x3f\x13\x19\x80\x10\x2a\x84\x70\x06\x3b\
+\x3b\xda\xcb\xca\xca\x52\xa9\x14\x21\x8a\x61\x44\x38\xe7\xb6\x65\
+\x6d\x58\xbf\x7e\xd3\x83\x0f\x86\x42\x21\x01\xc0\xf0\xad\x81\x50\
+\x28\xe4\xaf\xfd\x98\xbb\x36\xb9\x69\xdc\xee\x89\xee\x3f\x09\x5d\
+\xe5\x60\x8c\xdb\x96\x63\xa9\x56\xba\x31\x1c\x70\x65\x28\x23\x4d\
+\x10\x52\xca\x00\x74\xeb\x40\x20\x63\xcc\x35\x82\x5c\xd5\x70\xaf\
+\xbe\x11\x84\xdc\x64\x28\x9f\xc7\xc4\x7c\xea\xc6\xfc\xde\x16\x63\
+\x1c\xa1\xb4\xc6\xb9\x1a\x04\xa1\x67\x31\x09\xb7\x4f\x8b\x6d\x3b\
+\x10\xd2\x8c\x1d\xc4\xdd\xca\x98\xc9\xe8\x95\x37\x3f\x2a\x73\x58\
+\xbf\x3c\xf9\x4d\x1e\xc6\x18\xcf\x04\xe1\xfd\x77\xba\xaf\xde\xeb\
+\xb6\xe9\x4d\x5e\xf1\x0c\xae\xcc\x31\x21\x42\x88\x52\xc7\x6d\xec\
+\xe9\xc6\x56\x33\x8f\x04\x00\x08\xb7\x88\x47\x80\xec\x30\x16\xe7\
+\xb6\x6d\xb9\x17\x10\xbc\xfb\x1d\xc7\xb1\x2d\xbb\x62\x71\xa5\x63\
+\xdb\x2d\x2d\xd7\x74\x3d\x44\x30\xa6\xd4\x09\x06\xb5\xb2\x85\x8b\
+\xbb\x6f\x74\xfa\x05\xae\xa4\xac\xfc\x66\x7f\x6f\x7f\x4f\x57\x41\
+\x51\xb1\xa2\xa8\x9e\x20\x46\xf2\xf2\xab\x57\xac\x3c\x77\xee\x4c\
+\x55\x55\x75\x51\x71\x09\xc1\x18\x70\x91\x0e\x37\xa5\xff\x20\x42\
+\x1a\x4e\x59\x57\x1e\x30\xf2\xdd\xaa\x72\x43\x72\xc2\x0c\x19\x0d\
+\x10\x6e\xf3\xd9\xf1\xd8\xf8\x8d\xce\x1b\x81\x80\xaa\x05\x83\x89\
+\x78\x7c\xe1\xa2\xc5\x6e\xa0\x59\x08\x11\x0e\x87\x21\x80\xa6\x99\
+\x18\x19\x1e\xb2\x6c\x6b\xc1\xc2\x45\xf3\xa3\x92\xc7\x8f\xbe\xe5\
+\x7d\x98\x14\x14\x16\xfa\x3f\x3d\xdc\x06\xd8\xc3\x23\xa3\xee\xe8\
+\xcb\xdb\x54\x9d\x4e\x0d\xb5\x7a\x51\xa5\xec\xb0\xf4\x2c\xae\x4d\
+\x6e\xa8\x6b\xca\x6f\xcd\x72\x9c\x74\xf6\x80\x98\xed\x61\xb7\xd5\
+\x72\x5f\xa1\x5f\xb6\x4d\xeb\xf3\x2b\x3d\x79\x9b\xfa\xdc\x22\xf3\
+\xf4\xee\x80\xbc\xd2\xd2\x12\xb7\x49\x8b\xb7\x78\x4a\xe9\xc0\xc0\
+\x80\x42\x88\xdf\xeb\x14\x42\x28\xaa\x5a\x5c\x5c\x0c\x21\xb4\xac\
+\x94\x95\x4a\x01\x08\x55\x45\x0d\x04\x83\x00\x00\xc7\xb6\x2b\x97\
+\x2e\x77\x33\xf2\xbd\x83\x8c\x8f\x8d\xd8\x96\xe3\x5b\x29\x00\x00\
+\x60\x82\x47\x46\x46\x62\xd1\x18\x80\x3e\xbb\x3c\xeb\xef\x26\xb5\
+\x49\x72\x87\x7e\x9d\xfb\x9e\x11\x00\x00\xa0\x69\x5a\x61\x51\x21\
+\xa5\x14\x41\xe4\xf6\x71\x03\xd9\x6f\xb2\x80\xa6\x15\xe4\x17\x22\
+\x8c\xe6\xc5\x42\x87\xa9\xa4\xe9\x7d\xe3\x38\x4e\xee\x67\x0b\x42\
+\x0a\x21\x22\x7b\x05\xf7\xf0\x0d\x2e\xa6\xb7\x37\x33\x37\xee\xf4\
+\x16\x31\x7f\x7f\x87\x19\xd4\x17\xce\xed\x98\x4e\xa6\xbe\xcf\xaf\
+\xad\x9e\xca\xe4\x68\xa2\xbb\xf9\xfe\x10\x7e\xb6\xb1\x99\x2d\xd0\
+\x10\x4e\xdb\x7d\x05\x21\x3c\x53\xce\xae\x44\x72\x97\x8e\xb0\x1b\
+\x6c\x99\xe5\x63\x1e\x22\x04\xc4\xbc\xbd\xfd\x60\x2c\x3a\x2e\xf7\
+\x5d\x22\x91\x7c\x3a\xbd\x4a\x89\x44\x22\x91\xda\x24\x91\x48\x24\
+\x52\x9b\x24\x12\x89\xd4\x26\x89\x44\x22\x91\xda\x24\x91\x48\xa4\
+\x36\x49\x24\x12\x89\xd4\x26\x89\x44\xf2\xbb\x0e\x91\x5b\x20\x91\
+\xcc\x3b\x99\xca\x84\xdc\xac\x5d\xf1\x7f\x31\x4e\xf5\x53\xb5\x18\
+\xa9\x4d\x12\xc9\x2c\xe7\x2a\x02\x82\x8b\xbb\x38\xd1\x33\x43\x12\
+\xc5\x4c\x0f\xb1\x2d\x2b\xe9\xab\xb8\x48\x3b\x29\x08\x19\x46\x18\
+\xce\x52\x07\x0b\xe7\xbf\x20\x1b\x42\x68\xa5\x52\xa9\xa4\x99\xdd\
+\x65\x41\x60\x4c\x42\x46\xf8\x8e\x8e\x73\x8f\xeb\x0d\xa4\x36\x49\
+\xee\x67\x0d\x72\x9b\x5e\xe5\xd4\xfc\x08\xce\xc4\x2c\xa5\x99\xd0\
+\x6b\x74\xec\x93\x95\x74\x1b\xff\x74\x4b\x66\x08\x21\x63\x7c\xda\
+\x63\x20\x84\xe2\x13\x13\x4d\x97\x2f\xb8\x7d\xb5\xfd\x3f\xb2\x6d\
+\x6b\x71\xe5\x92\x95\xab\xd6\xb0\xc9\x3e\x76\xe9\x16\x41\x6e\xa5\
+\x07\xc6\x98\x33\x3a\x6d\x11\xd6\xdc\xf4\x14\x21\x34\x3e\x36\x76\
+\xa5\xe9\xa2\xdb\xf4\x35\x6b\x31\x96\x55\xbd\x72\xe5\xd2\x65\x55\
+\x99\xa6\x7a\xfe\x97\x0d\x01\x04\x84\x28\x48\x50\xdb\xe1\x00\x02\
+\x00\x11\xc6\xc8\x1d\x86\x26\xb5\x49\x22\xb9\x2b\x10\x26\x34\x19\
+\x9b\x48\x52\x25\xa8\xe9\x01\x25\x73\x8a\x63\x15\xc6\xde\x79\xe5\
+\x58\xf9\xb6\xbd\x75\xa5\x1a\x9d\xee\x64\xe7\xd4\x66\x02\xab\x8a\
+\xd7\xd2\x19\x40\x08\x28\xa5\x08\x63\xa2\xe0\xfe\xab\x1f\x9c\x1b\
+\xd0\xb7\xd5\x04\x4e\x5e\x1c\xd8\xb9\xf7\xd1\x02\x68\xb1\x1c\x15\
+\xc3\xb8\xb7\xa7\x2b\x92\x5f\xb0\x69\xf3\xd6\x9c\x23\x3b\x8e\x73\
+\xe2\xd8\xdb\xcb\x96\x57\x7b\x55\x93\x82\xd3\x44\x3c\x61\x31\x10\
+\x0a\xe7\x87\x03\xd6\xaf\x5f\x7f\x4b\x59\xbf\x6f\xcb\x02\x35\xf7\
+\xa0\x00\x50\x2b\x05\x88\x82\xd1\x9d\x95\x76\x62\x8c\x3f\xea\x6c\
+\xaf\x58\xbc\x64\x6d\xdd\x67\x72\x7e\x94\x88\xc7\x3f\x68\x38\xb9\
+\x64\x59\x95\xb7\x12\x87\x01\x55\x21\x02\x08\x08\x05\xa0\xf6\x95\
+\xc6\x77\x46\x8c\xb5\x3b\x36\x54\x72\x0a\x88\xdd\xff\xe6\x1b\x17\
+\x56\x6f\xdf\xb3\x24\x4f\x61\xfc\x1e\x09\x94\x8c\x85\x4b\xee\x43\
+\x88\x42\x46\x3b\x1a\x9f\xff\xe7\xef\x7e\xff\x07\xcf\xff\xe2\xe8\
+\xc5\x14\x50\x02\x81\xa0\xae\xeb\x41\x55\xc1\xd0\xea\xe9\xbc\x31\
+\x9e\xa2\x08\x93\xa0\xa6\xeb\xba\xa6\x60\x08\x04\x24\x4a\x40\x0f\
+\x85\xc2\x21\xf5\xe2\x6b\x3f\x7f\xfb\x5a\xdc\x08\x07\x5d\x19\xc0\
+\x4a\xc0\xec\xf9\xf0\xaf\xbf\xf1\xb7\x1f\xf6\x25\x83\x01\x92\x18\
+\x1b\xec\xea\x1f\x75\xcc\xf1\x8f\xba\x07\x28\x52\x83\xc1\xc0\x54\
+\xb9\x10\x5c\x44\xa6\x1b\x82\xa4\x28\x8a\xd7\xd6\x06\x00\x18\xd0\
+\xf0\xb5\xf7\x5e\xfc\xfb\x7f\xf8\xee\x4f\x7e\xf6\x93\xef\xfd\xc7\
+\x8b\xd7\x07\xe3\xfd\x1d\xad\x63\x22\xa8\x86\x82\x04\x41\x00\xa0\
+\xe2\xae\x39\x10\xd4\x94\xf8\x9b\xff\xf3\xf3\x4b\x83\x56\x58\x0f\
+\x40\x88\x02\x41\x4d\xd7\x75\x95\x60\x00\xa0\x1a\x08\x86\x42\x9a\
+\x4a\xf0\x8c\x7b\x21\x44\x24\x92\x37\xf5\xee\x90\x61\xb8\xcd\xc8\
+\x00\x00\x48\x51\xc5\x70\xf3\xf3\xff\xf2\xa3\xf6\x98\x08\x6a\xc1\
+\x78\x47\xe3\xbf\xfe\xfb\x21\x5a\x5c\x5d\x51\x6c\x00\x81\x02\x7a\
+\x28\x18\x70\x3a\x5b\xdb\xa2\x96\x20\x44\xd5\x74\x5d\x0b\x06\x30\
+\x04\x00\x22\x35\xa8\xe9\xba\x16\x50\xb0\xbb\xda\x90\xae\x07\x14\
+\x3c\x5f\xcd\x00\xa4\xdd\x24\xb9\x1f\xb5\x09\xd2\xab\xbf\x3d\x6e\
+\x56\xee\xfd\xbb\x3f\xde\x31\x31\x1a\x0b\xa0\xe4\xa5\x13\x6f\x1f\
+\x3b\xfd\x51\xc5\x83\xfb\x9f\xdb\x59\xa6\xaa\x0a\x21\x0a\x9f\xe8\
+\x79\xf5\xd0\xeb\xed\x71\x7d\xd7\x53\x07\x36\x2f\xd5\x9b\x1b\x8f\
+\x1c\xf9\x75\xcb\xa2\x4d\xbb\xcb\xac\xd8\xfb\x2f\x7d\x2f\xda\xbe\
+\xf5\xf3\x07\x76\x85\x01\xc3\x90\x5e\xbf\xd4\x44\x91\x73\xf9\xc2\
+\xb5\x5d\xab\xb6\x23\x8c\x15\x05\x03\x84\x02\x9a\x46\x87\xae\xff\
+\xe2\x64\xd3\xe6\xfd\xfb\x16\x86\xc0\xa4\x35\x21\x04\xc2\x28\xc7\
+\x9b\x9b\x5c\x18\x21\x3e\x37\x4d\xc4\x27\xcc\x9a\x7d\x5f\xfd\xf3\
+\xfd\xf5\x6f\x7d\xff\x6f\xde\x38\x79\x7d\xb9\x62\x1f\xfb\xe9\x3f\
+\xb5\x95\x2d\xda\xf3\xd4\xd3\x75\x65\xe0\xcc\xd1\x5f\x1d\xbf\xd8\
+\xbb\x78\xc3\x63\x5f\x7c\x64\x19\x4b\xde\x3a\xf4\x83\xef\xb6\xee\
+\x79\xea\xc0\xe6\xca\x13\x87\x5e\xba\xd8\xc7\x36\x3e\xf6\xf9\x5d\
+\x6b\xf2\x7e\xfb\xd6\xcb\x0d\x4d\x83\xab\x77\x3d\xf9\xd8\x86\xe5\
+\x80\x3a\x22\x57\x97\x04\xc2\x18\xcd\x60\x6d\x79\x8b\xe1\x94\x87\
+\x16\x54\x96\x29\x47\x2e\x75\x0c\xae\xab\xa8\xec\x68\xbb\xa6\x96\
+\xaf\xd1\xe9\xd0\x70\x2c\xbf\x2a\x79\xf3\xf0\x7f\x1d\xee\x1c\x1a\
+\xba\x31\xaa\x3f\xa6\xab\xa3\xed\x8d\x2f\xbf\x79\xca\x29\xa8\x3d\
+\xf0\xec\xde\x32\x34\xf6\xde\x0b\xaf\x9c\xed\x4a\xd5\xef\xfc\xdc\
+\x63\x0f\x94\x5f\x3a\xf6\xc2\xf1\x0b\x37\xab\x37\x3f\xfa\xf8\xc3\
+\xab\x91\xe3\xdc\xbd\x40\x49\xbb\x49\x72\x1f\xc2\x04\xa9\xae\xdb\
+\x28\x3e\x3a\xf1\xd3\x97\x4e\x24\x89\x3e\xde\x7c\xea\xcd\x0b\xb1\
+\xfd\x07\x1f\x1f\xfe\xf0\x8d\x0f\xbb\xa3\x04\x63\x85\x58\x0d\xaf\
+\x1c\x1a\x2c\xd9\xb4\x6f\x9d\x7e\xfc\xf5\x77\xdb\x3b\xcf\xbd\x72\
+\xf4\xfa\x86\xc7\x9f\xde\xbe\xa6\x02\x40\x75\xed\x8e\xa7\x0e\x3c\
+\xfe\xa0\x06\x38\x47\x0a\x8b\xb6\x9f\x69\x17\x7f\xf0\x8d\x83\xa9\
+\xe6\xd3\xed\x31\xa6\x20\xdf\x69\x4f\x82\x85\x45\xf9\xea\x94\xe6\
+\xa6\x5e\x9f\xd5\xe9\x3c\x4d\xec\xef\xc8\x43\x08\xea\xb9\xd0\x70\
+\xe4\xf0\x2f\xcf\xf6\x88\xaa\xa5\xa5\x02\x04\xd6\xef\xfe\xdc\xba\
+\xc2\xb1\xb7\x8f\x35\xb6\x36\x35\xbc\x7d\x2e\xfa\xd8\xd3\x8f\x8e\
+\x9f\x7e\xfd\xdd\xa6\x5e\x1c\xc8\x7f\xf8\xc9\x83\xcf\x6e\x5d\xd1\
+\xf4\xee\x8b\x17\xe3\x95\x4f\x3f\x52\x73\xfa\xcd\xd7\xce\x9d\x6d\
+\x7c\xb7\xb1\x67\xfb\x33\x5f\x7a\x68\x45\x09\x67\xd3\x07\x83\x10\
+\x42\x39\x91\x26\xbf\xc7\x97\x79\x31\xd4\x51\x4a\x37\xd5\x57\x74\
+\x5e\x6e\x49\x59\xd1\xb6\xf6\x58\xed\x86\xcf\xc4\x3a\xce\x77\xf6\
+\xdd\x3a\x7b\xec\x95\x66\x7b\xd9\x13\x8f\x3e\x54\xa0\x2b\x62\xbc\
+\xf5\xa5\x57\x7f\x53\xb5\xf3\x40\x15\x6b\x7a\xed\x54\x7b\x6b\xc3\
+\x2b\x8d\x23\xc5\x4f\xef\xad\xbb\x72\xfc\xd5\x53\x67\x2e\x1e\x7d\
+\xbf\x65\xc3\x93\xbf\xb7\x73\xed\x42\x30\x4f\x61\x29\xa9\x4d\x92\
+\xfb\x10\xdb\x61\x8b\xd7\x3d\xf1\x8d\x3f\xf9\x62\x61\xf4\xc2\x8f\
+\x7e\xf8\xdf\xa7\xdb\xbb\x6e\xf6\xde\x38\x79\xe2\x83\x9b\xb1\xb1\
+\xa1\x84\x8d\xb1\x42\xd8\x78\x4b\xf7\x60\xcf\xb5\x0f\x4f\x9e\x6e\
+\x8d\xd1\x89\x8e\xb6\xeb\xda\xf2\x2d\x7b\x36\xd5\x56\x2e\x28\xc6\
+\x02\x18\x05\x65\x65\xc5\x11\x0c\x04\x51\xc9\xcd\xa6\x73\x7d\x96\
+\x51\x51\xb6\x38\x94\xea\x3f\x73\x79\x80\xa8\xc4\xed\x00\x2b\x18\
+\x23\x85\xcb\xf6\x3d\xb9\xbb\x38\x98\x3b\x53\xc7\xed\x89\x3f\xbd\
+\x1c\x20\x04\xb3\xdb\x85\xd9\xe6\x44\xdc\x51\x77\x1c\xf8\xca\xfe\
+\x4d\x8b\x1c\x4e\x4a\x97\xae\xdc\xb8\x6e\xad\x9a\x1c\xba\xde\x71\
+\xa3\xb4\x76\xdb\xa6\xfa\xcd\x9f\x5d\x5d\xd4\xd9\xd1\xcf\x21\x29\
+\x28\x29\x2f\xd4\x44\xcf\x8d\x68\xdd\x43\xbb\xeb\x37\xef\x5c\x11\
+\x4e\x74\x83\xb2\xad\xb5\x91\xf7\x8e\x1c\x69\x1b\xb2\xc8\x4c\x6a\
+\x88\xd0\x4c\x61\x7f\x84\x27\x7f\x85\xda\x6c\xc9\xfa\x07\x02\xa3\
+\x6d\x67\x2f\x5f\x18\x00\x0b\xd6\xad\xc8\x63\x40\x21\xcc\xec\xe9\
+\x4b\xae\xdb\xfe\x48\x6d\xdd\x8a\x05\xc5\xa1\x78\x5f\xdf\xcd\xbe\
+\x9e\x0b\xa7\xde\xbb\xd8\x1d\xb3\x47\xfb\xaf\x75\x44\x57\xed\xd8\
+\x5d\xbf\x69\x6b\xdd\x02\x36\x98\x50\xb7\x6d\x5c\xd8\xf8\xfa\xe1\
+\xa6\x9b\xc9\x19\x5f\xbc\xd4\x26\x89\x04\x01\x3e\x3e\xd2\xcf\x0a\
+\x6a\x9e\x7e\x66\x8f\x18\xb8\x3e\x6a\x29\x65\x8b\x96\x3d\xf2\xb9\
+\xe7\xbe\xf5\x97\xdf\x7e\x62\x65\x41\x3c\x99\x30\x79\xb0\x24\xcf\
+\x58\x5a\xbf\xed\x4b\x7f\xf8\x67\x7f\xf5\x47\x5f\xaa\x29\x36\x46\
+\x7a\xda\xba\xc7\x92\xb6\x43\x05\xa4\xd1\xd1\xb1\xa4\x65\x73\x80\
+\x55\x36\x7e\xfe\x72\x5b\x72\xa2\xe7\xe5\x17\x0e\x0f\xa6\x52\x2d\
+\x97\xce\x8f\x33\x9c\xb2\x6c\x21\x80\x63\x3b\x4e\x62\xf4\xfa\xb5\
+\xf6\x44\xf6\x68\x3b\x21\x00\x82\x68\x26\xbb\x29\x7b\xca\x86\xa0\
+\x94\x2f\xdd\xb4\xe7\xb9\x2f\x7c\x7e\x5b\xfd\x72\xc2\x1c\xce\x19\
+\xa3\x8c\x33\x2e\x20\x8a\xe4\xe7\x8f\xf4\x76\x8e\x25\xc7\xda\x7a\
+\x47\x0b\x4a\x8a\x30\xb7\x86\x46\x63\x8e\xc0\x91\x08\xea\xbe\x71\
+\x23\x35\xde\xdd\x3b\x62\x17\x16\x56\x3c\xf2\xdc\xd7\x0f\xae\x23\
+\x2f\xbf\xf0\xd6\x88\x33\x4d\xa0\x5c\x08\x81\xd1\x8c\x8b\x21\xc8\
+\x17\xd2\xe1\x4e\xb0\x78\xf5\xfa\xc5\xc9\xff\xfc\xde\x91\xc2\xf5\
+\x9b\xcb\x55\x4e\x19\x03\x24\x98\x1f\x81\x9d\x2d\xad\xd4\x66\x56\
+\xca\x51\xc2\x46\xa8\xb0\x7c\xe3\xce\x7d\x5f\xff\x8b\x6f\x7d\xed\
+\xd9\x87\x4a\x74\xde\xd3\xda\x99\x1a\x1d\xe8\x1a\x4c\x19\x45\x15\
+\xdb\x9f\xf9\xda\xef\x6f\x2d\x78\xed\x97\x2f\xf7\xa6\x14\x05\xcf\
+\x83\x3a\xe1\xef\x7c\xe7\xdb\xf2\xad\x2c\xb9\xcf\x50\x08\xee\x3a\
+\xff\xce\xcf\x7e\xf1\xea\x89\x0f\xae\xe4\xd5\xee\x3e\xb8\x7f\xab\
+\xd3\x7d\xfe\x9d\x63\xbf\x6e\x1d\xe0\xab\xea\x57\x8b\xfe\x2b\x57\
+\x06\xf4\xbd\xbb\x56\x5c\x3c\xf6\x4e\xc3\x99\xab\x96\x56\xb1\x71\
+\xe3\x5a\xa7\xfb\xf4\xa1\xc3\x47\x3b\x26\x94\xfa\xda\x8a\x73\x6f\
+\xfd\xea\x4c\x57\xaa\x66\xdd\x1a\x65\xb4\xfd\xbd\xb3\x37\x9f\xf9\
+\xd3\x6f\x3e\xfb\xf8\x8e\x4d\xab\x8a\x2e\x9f\x6d\xa9\xac\xa9\xee\
+\xbd\x72\xb5\xb8\xa6\x26\xde\xde\x34\x21\xe8\xb9\x86\xcb\x0b\x6a\
+\xeb\x0a\x03\xd0\xb3\x9c\x10\x82\xe3\x63\xa3\x8a\xaa\x16\x14\x16\
+\x4d\x5d\x58\x7f\x5f\x6f\x51\x49\x89\xdb\x6c\x1f\x13\x78\xb3\xed\
+\xda\x98\x5a\xbe\x66\x49\x91\x63\x39\x08\x3a\x1d\x57\x9b\xf5\x15\
+\x1b\x17\xf1\x81\xab\x7d\xf6\xc3\x7b\x76\xd9\x2d\xc7\x5f\x3a\x72\
+\x22\x5e\x54\xff\xcc\xbe\x1d\xc5\x62\xe0\xed\x57\x8f\x34\xc7\xf3\
+\x76\x3d\xbc\xb6\xa3\xe1\xd0\xe1\xe3\x4d\xe5\x9b\xf7\xef\x5a\x2a\
+\x0e\xfd\xf4\xc7\xa7\xda\xa3\xcb\xd7\x6d\x79\x60\xe5\x02\x34\x65\
+\x5c\x2b\x42\x68\x74\x78\xc8\x30\xc2\xe1\x48\x6e\x6c\x9e\x73\xde\
+\xdf\xd7\x5b\x5a\x56\xee\xa5\x4b\x20\x12\x34\xd0\xf8\x6f\xce\x8f\
+\xee\x3b\xf8\x44\x85\x2e\x7a\xda\x9b\xe3\xc6\xaa\xdd\x5b\x2a\x9b\
+\xde\x7b\xf5\x8d\x93\xe7\xa3\xa2\xe4\xb3\xfb\x1f\x5d\x84\x06\x8e\
+\x1d\x3d\x7e\xbe\xb9\x27\x52\xf5\x99\x07\x6a\x4a\x5a\xde\x3f\x72\
+\xf8\xf8\x85\xbc\x35\xbb\x1f\x59\x17\x7e\xed\xc7\x3f\x3c\xd9\x3c\
+\x5c\xb9\xf6\xc1\x8d\xb5\x8b\x15\xc1\xe6\xa1\x1b\xad\xec\x7b\x29\
+\xb9\x2f\xe1\x8c\xda\x96\xc5\x00\x0e\x19\x06\x46\x00\x30\x3b\x1e\
+\x37\x05\x56\xb5\x60\x00\x43\x6e\xd9\x2c\xa0\x6b\xcc\x8c\x27\x2c\
+\xaa\x06\x82\x81\x80\x8a\x01\x8d\x4f\x98\x9c\xa8\x21\x2d\x48\x53\
+\xf1\x14\x43\xba\x16\x04\x82\x71\x01\x15\x92\x1e\xb8\xc6\x1c\x07\
+\x60\x2c\x98\x03\xb0\x82\x38\x75\x38\x80\x00\x62\x92\x65\x24\x20\
+\x84\xa2\xe3\xa3\x83\x37\x07\xf2\x0b\x0b\x73\x86\x24\x9a\xa6\xc9\
+\x18\x5d\xba\xbc\x9a\x33\x6f\x84\x07\x17\x02\x7a\x3e\x90\xe0\x1c\
+\x20\x04\x85\xe0\x42\x60\xa2\x20\x6e\x4f\x24\xac\xa0\x11\x56\xa0\
+\x00\x40\xa4\xcc\x84\x03\x14\x23\xa4\x71\x3b\x91\xb0\x80\x11\x0e\
+\x41\x66\x9b\xa6\x49\x01\x31\x0c\x1d\xe6\xa6\x71\xa5\x9f\x74\x74\
+\x64\x68\x74\x78\x24\x3f\x7b\x14\x00\x84\x68\x62\x22\x86\x09\xae\
+\x5c\xb2\xcc\x97\x6c\x05\x20\x84\xee\x10\xb6\xf4\xf4\x57\x08\x89\
+\xa2\x08\xcb\x9c\x48\xd2\x80\x16\x54\x08\x21\x18\x98\xf1\xb8\xcd\
+\x61\x30\xa8\xa9\x2a\x11\x76\x32\x9e\x62\xa1\xb0\x81\xb8\x6d\x26\
+\x4c\x2a\x88\x11\x0e\x21\x31\x3f\x69\x06\x52\x9b\x24\xf7\x2b\xd0\
+\x1b\x31\x31\xf9\x0d\xc8\x0c\xfe\x72\xc7\xca\xfb\xef\xf4\xcd\xaa\
+\xf0\x0f\x8b\xf5\xe7\x43\x7b\xa3\x5e\xd3\x8f\x11\x02\x4c\x37\x2c\
+\x19\x21\x94\x4c\x26\x13\x89\xf8\x54\x87\x2e\x2f\x2f\x3f\x2b\xc1\
+\x3a\x27\xdb\x3a\x33\x10\x64\xf2\x29\x72\x56\x37\xb9\xfc\xac\xd7\
+\x35\x4b\xc6\x36\x42\x28\x91\x48\x98\x66\x22\x27\xea\x44\x08\xc9\
+\xcb\xcb\x9f\xfa\x8b\xbe\x99\x24\xd0\x9b\x4d\x07\x66\xd8\x48\xff\
+\x1e\xe7\x6c\xa6\xd4\x26\x89\xe4\x53\x19\xf0\x9a\x2e\xca\x23\x00\
+\xe0\xee\xb4\xe7\x7b\x8b\x3b\xf3\x71\x9a\xc5\xdc\xdb\x3c\xef\x3b\
+\x45\xe6\x37\x49\x24\x9f\x80\x47\xc9\x39\xe7\x9f\x96\x4a\x5a\xff\
+\xb4\xea\xff\x4f\xfa\x2e\xdf\x46\x12\x89\x44\x6a\x93\x44\x22\x91\
+\x48\x6d\x92\x48\x24\x52\x9b\x24\x12\x89\x44\x6a\x93\x44\x22\xb9\
+\xcf\x21\xb1\x68\x54\xee\x82\x44\x22\xf9\xb4\x01\x93\xa6\x29\x77\
+\x41\x22\xb9\x8b\x73\x08\x4e\xd7\x29\x53\x02\x60\xfa\xff\x1c\x1b\
+\x20\x13\xdb\xb6\xe4\x26\x4a\x24\x73\x03\x21\x44\xa9\x33\x36\x3a\
+\x1a\x1b\x1f\x77\x1c\xe7\x53\x3e\x1d\xe0\x1e\xa3\x28\x4a\x28\x1c\
+\x2e\x2c\x2a\x0e\x04\x82\x73\xc8\xf6\x92\x79\xe1\x12\xc9\xdc\x85\
+\x29\x95\x4a\xf6\x76\x77\x41\x88\x0c\xc3\xc0\xb3\x34\x9f\xfc\x9d\
+\x84\x73\x9e\x34\xcd\x54\x2a\x59\xbe\xa0\x22\x2f\xbf\x90\xf3\x3b\
+\x4b\x01\x95\x79\xe1\x12\xc9\x1c\x3d\x39\x4a\x9d\xfe\xbe\x5e\x5d\
+\x0f\x19\x91\x08\xe7\x1c\x48\xaf\x6e\x0a\x41\x4d\xb7\x53\xa9\xa1\
+\xa1\x5b\x44\x55\x42\xba\x71\x47\xd6\x93\xd4\x26\x89\x64\x8e\xc4\
+\x62\x13\x58\x0d\x84\xf2\xf2\x81\x10\x10\x00\x00\xa1\xdc\x93\x1c\
+\x04\xe7\x6a\x20\x18\x0e\x47\xa2\x63\x63\x9a\xa6\xdf\x99\x59\x2a\
+\xb7\x4f\x22\x99\x93\x47\x47\xcc\x81\x1e\xf0\xe2\x3f\xc6\xfe\xed\
+\x9b\x76\xf7\x75\xa8\x04\xe4\x96\x4c\x2f\x4f\x82\x07\x83\x41\xc1\
+\x85\x63\xd9\xf0\x4e\xe4\x5b\x6a\x93\x44\x32\x27\x30\x4e\x0d\x76\
+\x17\x98\x43\x65\x84\x9a\x1f\x5d\x83\x8a\x2a\xb7\x64\x16\xff\x17\
+\x40\xc8\xef\xd0\xe7\x95\xda\x24\x91\xcc\xf5\x94\x23\x8a\x70\xb3\
+\x07\x30\x91\xc1\xa6\xdb\x08\xcd\xcc\x6d\xcb\x67\x42\xc6\x9b\x24\
+\x92\xb9\x9e\x6f\x98\x70\xc7\x16\x18\x0a\x00\x80\x8c\x35\xdd\xc6\
+\xca\x94\xda\x24\x91\xdc\x2b\x3f\x05\x62\xcc\x28\x65\x0e\xe4\x42\
+\x86\xc1\x6f\x6b\x37\xe1\x8f\xaf\x4d\x6e\xdb\x4f\xe9\xd3\x49\x24\
+\x73\xb6\x05\x14\x46\x29\x9b\x8f\x39\x91\xf7\x37\x42\x88\x8f\xaf\
+\x4d\x42\x08\xd3\x34\x21\x84\xd2\x6e\x92\x48\xe6\x6a\x3a\x11\x4c\
+\xa9\xc3\xa4\xd9\xf4\xb1\x7d\xba\xdb\x16\xf6\xb8\xfa\x15\x32\x0c\
+\xce\x98\xb4\x9b\x24\x92\x39\x09\x13\x00\x18\x21\x46\x1d\x4e\x1d\
+\xc6\xb9\x0c\x38\xdd\x4e\x9b\x6e\x6f\x37\x09\xce\x53\xa9\x14\x42\
+\x28\x31\x31\x21\xed\x26\x89\x64\xee\x9e\x8a\xaa\x1b\xb7\x18\x4e\
+\x50\xa6\x06\x43\x40\x56\xd2\xcd\xa6\xe3\x50\x55\xd5\xdb\x68\x13\
+\x84\x00\x42\xc3\x08\x73\xce\x43\x46\x98\x73\x26\xeb\xe9\x24\x92\
+\x39\x9d\x6f\x10\x71\x6a\xf7\x9f\x6b\x48\x4e\x44\x8b\xeb\xb7\x10\
+\x2d\x24\xb8\x94\xa7\xe9\x24\x5c\x08\xa2\x28\xa1\x90\x31\x8b\x43\
+\x27\x84\xb0\x6d\x5b\xd3\xb4\xa4\x99\xd4\x74\x2d\x11\x8f\xeb\xa1\
+\x90\xd4\x26\x89\x64\xce\xf2\x04\xb1\x66\xa4\x92\xa6\x19\x1b\x03\
+\x9c\x43\x19\x75\x2b\xcb\x01\xfc\x00\x00\x00\x93\x49\x44\x41\x54\
+\x9a\xa2\x38\x00\x00\x45\x51\x74\x23\x0c\x84\x98\x51\x9b\x20\x14\
+\x9c\xab\x6a\x80\x71\x86\x10\x16\x9c\x0b\x21\xa4\xdd\x24\x91\xdc\
+\xb5\x3c\x11\xc2\x28\x4d\xa5\x92\xd4\x71\xe4\x86\xf8\xc1\x98\x04\
+\x82\x41\x55\x55\x19\xe3\x33\x35\x21\x10\x42\xd8\xb6\xa5\x69\xa1\
+\xa4\x99\xd0\x74\x3d\x69\x9a\x9a\xae\x27\xe2\x13\x7a\xc8\x90\xda\
+\x24\x91\xdc\x2d\x84\x10\x8c\x31\x80\xf2\xca\x52\xae\xf2\x70\xc6\
+\x29\x75\x66\xbf\x3c\x47\x14\x45\x70\x0e\x21\x12\xc2\xbd\x15\x9c\
+\x73\x21\xb8\x8c\x85\x4b\x24\x77\x0b\xa5\x94\x52\x47\x56\xad\x4c\
+\x6b\x57\xde\x7e\xf7\xd2\xf6\x26\xf3\xdd\x02\x00\xc0\xff\x02\x5d\
+\x51\x53\xfa\x5d\x5d\xb9\xdf\x00\x00\x00\x00\x49\x45\x4e\x44\xae\
+\x42\x60\x82\
+\x00\x01\x9b\xd8\
+\x89\
+\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
+\x00\x01\xb2\x00\x00\x01\x53\x08\x02\x00\x00\x00\xd3\x09\x1e\x6c\
+\x00\x00\x20\x00\x49\x44\x41\x54\x78\xda\xec\x9d\x77\x7c\x1d\xe5\
+\x95\xf7\xcf\xd3\xa6\xdc\x26\xe9\xaa\x37\x37\xc9\x72\x6f\xd8\xb8\
+\x12\xc0\x74\x83\x09\x84\x1e\xb0\x01\x43\xa8\x21\xbd\xbc\xc9\x86\
+\xec\x66\x21\x24\x21\x9b\x42\xb2\x29\x04\x62\x9a\x81\x80\x21\xd4\
+\x60\xd3\x6d\x6c\x70\xc7\xbd\x4b\x72\x57\x97\x6e\xbf\x53\x9f\xf2\
+\xfe\x71\x6d\x63\x83\x29\x61\x93\x65\x77\x3d\x5f\xe6\x63\x74\x47\
+\xa3\x29\xcf\xcc\xfc\xee\x39\xe7\x39\xcf\x79\x90\x52\x6a\xcf\xee\
+\x5d\x4f\x3d\xf5\xf8\x8e\xed\x5b\x5c\xd7\x46\x08\x43\x40\x40\x40\
+\xc0\x71\x0c\xdd\xd5\xda\xf2\xf3\xbb\xff\x3d\xd1\xd7\xab\xeb\x26\
+\xc2\x44\x29\x15\x34\x4a\x40\x40\xc0\x71\x2d\x8b\x4f\x3f\xfd\x97\
+\x9e\x9e\x6e\x4d\x33\x7c\x2e\x00\x8e\xd4\x44\x84\xd0\xc1\x9f\x94\
+\x82\xa3\x7f\xf5\x77\x6d\xf3\xc9\x37\x0b\x08\x08\x08\xf8\xec\x21\
+\x55\x95\x71\x05\xa0\x94\x3a\xac\x56\x08\x00\x10\x72\x7c\x6e\x79\
+\xbe\xe3\x73\x2e\x24\x25\x08\x21\xf4\x3e\x43\xb2\xb0\xc6\x75\x3d\
+\xcf\xf3\x38\xe7\x00\x80\x31\xfe\xa0\xb1\x89\x10\xe2\x9c\x7b\x9e\
+\xe7\xfb\xbe\x10\x02\xe3\x63\xec\xea\x9f\x01\x42\x00\xf0\x31\x07\
+\x2a\x5c\xe9\xff\x4c\x03\xf9\xd0\xf9\xff\x7d\xdf\x22\x9f\xe4\xaa\
+\x03\x02\x02\x3e\x46\x16\x07\x37\x0e\x40\x80\x8e\x54\x0a\xae\x54\
+\x2a\x67\x97\x33\x3c\x24\x62\xd6\x9b\xcc\x44\xa8\x3b\x6b\x79\x4a\
+\x69\xf4\x3d\x17\x1b\x21\xe4\xb8\x8e\xed\x78\xe1\x70\x2c\x1c\x8e\
+\x32\xcd\xf0\x7c\x9e\xcf\xe7\x18\xa3\x47\xee\x5d\x29\x95\xcd\xe5\
+\x31\x66\xd1\x68\xcc\x30\x23\x18\xd3\x5c\x2e\x27\x05\xa7\x94\xfe\
+\xa3\x5f\x5d\x25\xa5\x84\xc3\x46\x29\x02\xdf\xe7\xb6\xed\x32\x46\
+\x3e\x42\x41\x7c\x9f\x3b\x8e\x4b\x08\xf9\xf8\xbd\xff\xb7\x6b\x22\
+\xf7\x45\x3e\x6f\x51\x4a\xde\xb3\xb4\x3f\xf6\xaf\x00\x5c\xd7\x77\
+\x5d\x9f\x52\x12\x3c\xd9\x01\x01\x9f\xde\x89\x56\x4a\x49\x29\x0f\
+\x7f\x16\x4a\xd9\x39\xe7\xf2\x41\x65\x33\xfa\x97\x56\x18\x8c\x61\
+\x48\x7b\x62\x6b\xc2\x7a\x60\x5b\xfb\xfe\xbc\x1d\x33\x75\xa9\x14\
+\x42\x28\x9f\xb7\x35\xdd\x1c\x3f\x7e\x64\x3c\x5e\xc2\x18\x93\x52\
+\xda\x8e\xb3\x67\xf7\x9e\x5d\xbb\x5a\x22\x61\xf3\xf0\x9b\x9c\xcd\
+\x5a\xfd\x06\x0c\x6c\x18\x34\x30\x14\x0a\x61\x8c\x39\xe7\x89\x64\
+\x6a\xeb\x96\x2d\xd9\x5c\x36\x1c\x32\x8f\xa1\x8c\x08\x21\x25\xad\
+\xbc\xe5\x09\x09\x80\x08\xa5\x21\x53\x27\xc7\x32\x42\x8f\x96\x03\
+\xe4\xf8\x48\x0a\x3f\x42\xa5\x60\x3a\x28\xe5\x0b\x82\x43\xb5\x8d\
+\x03\x70\x72\xd7\xae\x3c\xd5\x01\x01\x52\x2a\x9f\xcb\xfb\x52\x01\
+\x20\x42\x68\x38\x64\x48\x45\x94\x59\xd5\xd8\x4f\xcf\xed\xdf\xd9\
+\x07\x26\x46\xc7\x96\x27\xcb\x72\x85\x54\xd1\x88\x21\xd5\x47\xa8\
+\x18\x92\xdc\xcf\xe5\x6d\x09\x80\x00\x51\xc6\x42\xa6\x0e\x08\xc1\
+\xa7\x95\x7e\x21\x90\x30\x2a\x47\x0f\x2b\xcf\xef\x7c\xb7\x4d\xe8\
+\xf8\x13\x28\x23\x02\x65\x73\xcd\x2c\xa9\xab\x8d\xd8\xdd\xfb\x0e\
+\xb8\xcc\x08\x82\x15\x01\x01\x9f\xd2\x5a\x1c\x3a\xa4\x11\x0e\x59\
+\x8b\x0a\xa1\x6c\xce\xba\x6e\x60\xc9\x95\xfd\x22\x21\xcf\x72\xad\
+\x9c\x93\xcf\x69\xdc\xa9\xd7\x61\x6c\x59\x78\x65\x47\x26\xa3\x10\
+\x23\xc4\xf3\x3c\x84\xc9\xc4\x89\x27\x86\xc3\xa6\xeb\xba\x8e\xe3\
+\x78\x9e\x8b\x10\x54\x54\x94\x23\x44\x3a\x3a\x3a\x75\x9d\x01\xe0\
+\x4c\x36\x3f\x60\xe0\xa0\x61\x43\x9b\x10\x02\xd7\x75\x5d\xd7\x95\
+\x52\x84\x4c\xa3\xa2\xb2\xa2\xb3\xb3\xdb\xf7\x8e\x65\xa6\x49\xe5\
+\x08\x52\x39\x68\xc4\x90\x01\x03\xea\xeb\xeb\x4a\x4c\x94\xe9\xe9\
+\x11\x88\x22\x04\x52\x4a\x29\x95\x52\x08\x10\x2a\xd8\x86\x52\x2a\
+\xa9\x00\x01\x64\x2c\xa8\x18\x7e\xc6\x1d\xdf\xbb\xca\x5e\xbf\xb8\
+\x25\x2d\x08\x56\x3d\x19\x36\xf6\xb4\x2f\xde\x7a\x79\xd3\xca\xbf\
+\xbd\x65\x33\x5d\x4a\xe4\x88\x50\x4d\xe3\xf0\xa6\x01\xfd\xea\xeb\
+\xeb\x4b\x4c\x94\xee\xed\x4e\x66\xb4\x31\x67\x5f\x78\xf3\x05\xe3\
+\x77\xbe\xf6\x52\x9b\x34\x08\xc6\xef\xd9\x9d\x42\x4a\x05\x08\x21\
+\xcb\x65\x15\x83\x46\x8c\xe9\x5f\x9c\xd9\xbf\xc7\xc2\x05\x79\x52\
+\x4a\x4a\x21\x95\x02\x74\xd8\xca\x16\xbe\xe2\x46\x79\xd3\xd0\xa1\
+\x03\xeb\xfb\xd7\xd5\x56\x87\x89\x9f\xec\xee\x51\x98\x22\x84\x0f\
+\x9f\x6a\x61\x7b\x25\x85\x50\x08\x21\xa4\x64\xe1\x10\xa0\xa4\x14\
+\x0a\x1d\xbe\xc0\xc2\x15\xe5\xf2\x50\x33\x6a\xda\x57\x6f\x3c\xaf\
+\x6b\xd1\x4b\xbb\x5d\x8a\x31\x2e\x9c\xd3\xa1\x83\x1e\x3c\x07\xa9\
+\xe0\xd0\xbd\x53\x4a\xf8\x1d\xb9\xe2\x0b\x66\x5d\x37\x73\x42\x68\
+\xc5\x2b\xab\xfc\x90\xa1\x84\x14\x52\x29\x85\x50\xe1\xb4\x95\x92\
+\x42\x4a\xa9\x00\x10\x00\x0a\x1e\xfd\x80\x80\x0f\xb5\x16\xa5\x94\
+\x05\xe3\x0e\x21\x64\x7b\xfe\xf0\x10\x3e\xa7\x14\x65\x93\xbd\xbb\
+\xf2\x7e\x99\x46\xca\x0d\xb2\xa9\xd7\xab\x31\x69\x95\xc9\x2e\xad\
+\x35\xff\xb0\x37\xcf\x31\x72\x7d\x7f\xe8\x90\xa1\x08\xa1\x5c\x2e\
+\x7f\x78\x47\xbe\xef\xbb\xae\x5b\x53\x53\xdd\xd5\xd9\xe9\xba\x36\
+\x42\x10\x0a\x85\xfb\xd5\xd7\xa5\x52\xa9\x6d\xdb\xb6\x11\x42\x01\
+\x40\x08\x1e\x8d\x46\x87\x0c\x69\x6a\x18\x34\x68\xcb\x96\xcd\x94\
+\xca\xf7\xab\x22\xf7\x3d\xad\xe4\x8a\xdb\xbe\x36\x21\x94\x4f\x58\
+\x3e\x00\x1c\x58\xbb\x70\xee\x63\x2f\xf7\x8a\x08\x46\x04\x23\x40\
+\x9e\x8d\x31\xe2\x24\x24\x05\x10\x8c\x40\x71\xee\x59\x08\x45\x72\
+\x99\xee\x8d\x9b\xb6\x75\x59\xd2\xf7\xc0\x11\x94\x51\x15\x31\x88\
+\x92\xbe\x92\x20\xa5\xe4\x02\x5c\x52\x74\xc9\xad\x5f\x9d\x1c\xc9\
+\x75\x67\x7c\xca\xd0\xfe\x35\x0b\x7e\xf5\xfb\x05\x5c\x2a\x44\xa8\
+\x32\x8b\x79\x56\x60\xdf\x63\xa6\xc9\x7d\x9e\xf3\x71\x48\x23\x48\
+\x3a\x82\xf3\x8c\x53\x7e\xfe\x8c\x99\x33\xca\x7b\x7e\xb2\x69\x73\
+\x92\x4b\x42\x20\xe5\x4a\xc0\x4c\x27\x12\x9c\x3c\xa2\x8c\x6a\x1a\
+\x80\x72\xf2\x7e\xf1\xb0\xb1\xb7\x7d\xfb\xca\x70\xb6\x3b\xed\x48\
+\x8d\x88\xe6\xd5\xaf\xcd\x7f\xe2\xa5\x5e\x19\xce\x7b\x40\x29\x65\
+\x48\x80\x93\x53\x34\x0c\x4c\xa7\x3c\xc7\x91\xe6\x2b\xca\x90\xad\
+\x84\xe6\x4a\x1a\x65\x9e\xed\x51\xae\x10\xc5\x08\x94\x10\xdc\x96\
+\x22\x02\x00\x52\x08\x09\xa0\xa4\xc8\x58\x0a\x63\xaa\x11\x05\x4e\
+\x0e\x33\x03\x88\xe6\x09\xc4\x30\x28\xc1\x95\x9f\x27\xa1\xb0\xe5\
+\x28\x05\x38\xa4\x29\x53\x2b\x04\x3a\x54\xde\xe2\x02\x98\xc9\x40\
+\xb9\x39\xc0\x1a\xd6\x0c\xdb\xe3\x1a\xc1\x00\x40\x41\x61\x14\x44\
+\x1f\x03\x02\x3e\xd2\x89\x3e\xfc\xc1\x72\xfd\x49\x25\x18\xe7\x92\
+\xbe\x90\xcd\x79\xfa\x7a\x47\xbe\x49\x97\x6b\x3d\x7d\x4e\xb5\x6f\
+\x79\xb9\xd1\x9a\x56\x84\x64\x86\x0b\x82\x69\x34\x1a\xb3\xac\xfc\
+\x91\x5d\xcc\x85\x48\xa2\x52\x32\x5e\x1a\xdf\xb3\x67\x37\x42\x50\
+\x5b\x5b\x29\x04\xb7\x2c\x4b\x29\x18\x39\x72\x84\x10\x22\x9f\xcf\
+\xef\xda\xb5\xcb\xb6\x9d\x70\x24\xc4\x34\x9d\x73\xbf\x20\x97\x47\
+\xee\x01\x23\xa0\x04\xd6\x3d\xfd\xf3\x1b\x7e\xbf\xf6\xe2\xef\xfe\
+\xfa\x47\x97\x9d\xfd\xe2\x93\xaf\xf6\xd4\x4e\xfd\xf7\xdb\x2e\xaa\
+\x0a\x41\x72\xdf\x86\x07\x7e\x77\xff\x4e\xda\xf0\xed\xef\xce\x19\
+\x52\x16\x01\x37\xbd\xfa\x95\xa7\x1f\x7a\x72\xb1\x6e\x46\x46\x8e\
+\x1d\xdd\x3a\xff\x21\x55\x39\xf1\x6b\xb7\x5c\x39\xbe\x5f\x54\xf8\
+\x32\xdd\xb7\x49\x81\x92\x4a\x29\x09\x88\x2a\xa5\xc4\xe6\x17\x7f\
+\x7b\xeb\xef\x56\x4f\xbb\xfa\x5f\xef\xfe\xd2\x8c\xa1\x4f\x2d\xcd\
+\xdb\x79\x5a\x3e\xe0\x6b\xbf\xbe\x9f\xe7\xda\x17\xcc\xfb\xf3\xdf\
+\x56\x6c\xcf\xc6\x86\x5d\x3e\xe7\x8b\x33\xa7\x34\xa9\xd4\xde\x05\
+\x7f\x79\xe0\x91\x57\xda\xf3\xe9\x8c\x71\xc2\xd8\x3b\xef\xbb\x77\
+\xd5\x4b\x0f\xdc\x73\xff\xdb\x55\x9f\xbb\xe0\x96\xd9\xe7\x0e\xab\
+\x32\x5a\xdf\x5d\x34\xef\x91\x27\x77\x67\x7c\xaa\x93\x82\x69\xa9\
+\x72\x9d\xf3\x7f\xf9\x9d\x87\xdf\x15\xd3\x2e\x9e\xf3\x2f\x57\x5f\
+\x9c\xd8\xd7\x7a\xef\x4b\xad\xc3\xcf\xb9\xfc\xa6\xcb\xa6\xd7\x47\
+\xc5\xc6\xc5\x2f\xfe\xf6\xc1\x97\x86\x5e\xf1\x83\xdb\x06\x6f\xbc\
+\xee\xbb\x4f\xcf\xb8\xed\xeb\x13\xd8\xea\xdb\xef\x5e\x7e\xdb\x7d\
+\x77\x97\x2e\x9e\xfb\xfb\x35\xfc\x9b\xdf\xba\xbe\xa9\x2c\x4c\xbc\
+\xcc\xdb\xcf\x3f\xf6\xf0\x53\xcb\x45\xe1\xbe\x28\x95\xb6\xa0\x61\
+\xd2\x8c\x9b\xae\x3a\xbb\xa9\x94\x6c\x5f\xf1\xda\x23\x8f\xcc\x5f\
+\x6f\x15\x5f\xfb\xcd\x6f\x9f\x3f\x24\xec\xb9\x99\x77\x9e\x7f\x64\
+\xde\xf3\xeb\x4b\x4e\xbc\xe0\xb6\xeb\x66\x36\x16\x33\x85\x60\xf7\
+\x26\x9e\xb1\x45\x64\xc4\xd4\x9b\x66\x9f\x3f\xac\xd2\xe8\x6a\x5e\
+\xfd\xe8\xdc\x87\xdf\xed\xd3\xae\xb8\xed\xcb\xe7\x8c\x6d\x8c\x1b\
+\xb9\x5f\xfc\xea\x9e\xd5\x1b\xf6\x99\x86\x16\x3c\xfd\x01\x01\x1f\
+\x6f\x2d\x0a\xa9\x8a\x85\x2d\x2c\xd7\xe3\xea\xbc\x58\xe4\xb7\x16\
+\x9b\xdb\xed\xdc\x39\x04\xc7\xfd\x8c\xe5\x8b\xb0\xa6\x31\x49\x84\
+\x64\x14\x90\x52\x52\x08\xde\xdb\xdb\x97\x48\x24\x09\x39\xe8\x7e\
+\xd6\xd7\xf7\x33\x4d\x1d\x63\x24\x84\xc0\x08\x21\x84\x7c\xdf\xe7\
+\x9c\x2b\x25\x73\xb9\x9c\x52\xd2\x71\x6c\x00\x70\x5d\x97\x50\x02\
+\x00\x42\x28\x84\x8e\x32\x18\x0b\x7e\xb2\xe7\xf9\x4d\xd3\x67\xfd\
+\xb6\xe1\xfc\xe2\x9a\x78\xeb\xaa\x55\x7d\x9e\xeb\xec\x59\xff\xd0\
+\xfd\x89\xf2\xf2\xfa\xf3\xaf\x3c\xef\x8c\x13\x96\x75\xec\xd4\x6b\
+\x2b\x8c\xd7\x7f\x7b\xd7\x72\x36\xf1\x07\xb7\x5c\xdd\xb1\xa3\x75\
+\x89\xcf\x35\x86\x2c\x15\x9f\x71\xf9\xc5\x23\xc8\x9e\x9f\xfc\xe0\
+\xd9\x86\xb3\xe6\x9c\x37\x9a\xaa\x83\x3e\x2c\x28\x05\x4a\x29\x6a\
+\x14\xd5\xf4\xab\xef\x57\x5d\xa4\x7c\xc7\xe5\x3e\x66\xba\x48\x1e\
+\xb8\xf7\xd7\xf7\xc5\x66\x7e\x6d\xf6\x25\xa7\x2d\x7c\xa7\x75\xf2\
+\xb9\x17\x9d\x3f\x92\xdd\x77\xc7\xed\x68\xec\x25\xb7\x5c\x77\xdd\
+\xa6\xb5\x3f\x91\x94\x65\xf6\x6c\xf8\xd3\x1f\x1f\xdd\x9b\xb2\x54\
+\xd5\x98\x1b\x6f\xba\x88\xac\x7c\xf2\x9b\xbf\xeb\xbd\xf6\xab\x37\
+\xce\xba\xb0\xe7\x9e\xfb\x9f\xcf\xd2\x62\xa5\x24\x00\x28\x05\x94\
+\xa0\x92\x90\xbf\xfc\x95\xb7\x37\x9c\x31\xa1\xa1\xb6\x5f\xd5\xc0\
+\xc8\xcd\x73\xce\xdc\xff\xf4\x1f\xee\x69\x8d\x7d\xf3\x9b\x57\xcc\
+\xda\xbb\xfb\xb9\x95\x2b\xbc\xcf\x8d\x1b\x3c\x60\x60\x55\xff\xc6\
+\x01\x6e\xc7\xa0\xc6\xa1\x83\x43\xd6\x2b\xdb\x77\x83\x39\xb6\xbe\
+\x9c\xbd\xf4\xcb\x3b\x5b\x86\x5c\xfa\xdd\xcf\xcf\x5c\xba\x64\x55\
+\x8f\xc7\x11\x80\xcf\x15\x2e\x1e\x7e\xf3\x4d\x9f\xb7\x5f\x7b\xe8\
+\xeb\xab\xbd\x5b\xbe\x39\xe7\x8b\x33\xdb\xf7\x3e\xb4\xe8\x8d\xf9\
+\x0f\xef\xad\x8a\x8f\x39\xe5\xcc\xa9\x67\xcd\x78\x7d\x51\xd7\xb9\
+\xb3\xce\x8f\xed\x5b\xfc\xfd\xff\xd8\x70\xce\xb5\x37\x0c\xd6\x64\
+\x9e\xd6\xdd\x76\xc3\x25\xa5\xfb\x96\xfc\xf2\xa9\x8e\x4b\xaf\x9b\
+\x7d\xe9\x17\x5a\xde\xfd\xcd\x96\xc1\x23\x07\x75\x2e\x7a\xea\xae\
+\x37\xd7\xa6\x6d\x4b\x63\xe4\xc8\x80\x72\x40\x40\xc0\x91\x60\xa5\
+\xe0\xf0\x02\x80\xd2\x2e\x97\xbe\x8f\x24\x7f\x7d\x5f\x82\x4b\x79\
+\x41\xff\xe2\xbf\xed\x49\xf6\xe6\x6c\x2c\xfc\xac\xe3\xf9\x0a\x40\
+\x21\x21\xa4\x65\xd9\xae\xeb\x15\x17\x17\x0f\x6e\x1a\x3c\xe8\x10\
+\x4a\x49\xd7\xf5\x6c\xdb\x41\x80\x00\x90\xe3\xb8\xae\xeb\xf9\xbe\
+\x2f\xa5\x14\x42\xf8\x3e\xe7\x5c\x08\x21\x39\xf7\x2d\xcb\x16\x82\
+\x17\xa4\xe4\xfd\x0b\x00\x02\x95\x4f\xa4\x58\xf9\xc0\xe1\xe5\xde\
+\xb3\x8f\xcd\xdf\x9c\x88\x8e\xfb\xdc\x8c\xeb\xae\x3e\xff\x84\xc1\
+\x55\x48\x40\x88\x6a\x18\x49\xce\xfd\xe4\xae\xed\xcb\x5f\x5e\xb0\
+\x3e\x4d\x87\xd7\x55\x33\x22\x95\xe4\x10\xa9\x6c\x28\x8b\xed\x6e\
+\x5e\xfb\xce\x3b\xdb\xf7\x74\x64\x31\x45\x70\x68\x9f\x80\xc0\xf7\
+\xbc\x81\x67\xdc\x30\x6f\xee\xaf\xae\x18\xaf\x2d\x7c\xf4\x89\xad\
+\xdd\x96\xc6\x98\x74\xf2\xfb\xb6\x6e\x7c\x77\x7d\x1b\x0a\x47\x68\
+\xa4\x72\x48\x6d\x4d\xd7\x9e\xf5\xcb\x16\xad\x5e\xbe\x6c\x59\x8f\
+\x56\x3b\xb2\xae\x48\x01\xb8\xd9\x64\xd7\x8e\x2d\xed\x49\x8b\x55\
+\x8c\x68\x8c\x59\x4b\x96\xae\x5c\xff\xd6\x3b\x4b\x77\x76\x54\xd7\
+\x0d\x2a\x31\x7c\x9f\xbf\x67\x6f\x4b\xc1\x1d\xdb\x47\x9a\x66\x68\
+\xd4\xe5\xa2\xb8\x62\x58\x15\xed\x7a\x73\xd1\xaa\x75\x6f\x2d\x59\
+\xd5\xee\x0c\xeb\x5f\x97\xea\xd8\xb0\xad\xaf\xf2\xc2\xb3\x26\x54\
+\x1b\xbd\xf9\x50\xf1\xa9\x97\x7c\x8e\x74\xb5\xef\xd9\xb5\x0f\x28\
+\x91\xdc\xeb\x6e\xdd\xba\x72\xd5\x2e\x8f\x1a\x46\x28\x82\xa4\x02\
+\x50\x8e\xeb\x9b\xe5\xc3\x06\x84\x33\x8b\x96\xac\x5c\xbf\x64\xe9\
+\x3b\xbb\xfb\xea\x6a\xfa\x57\xf6\x1f\x3d\xfb\xba\x2b\xce\x39\x69\
+\x54\x69\x98\x82\x87\x8a\x2a\x06\x0c\x88\xe1\xf5\x6b\x57\xad\x5c\
+\xdd\xd2\x91\xb0\x30\x16\x7a\xe9\xa0\x81\x61\xc6\x2a\x1b\xcf\x9c\
+\x3e\xd6\xeb\xdd\x7d\x20\x83\x43\x0c\x84\x50\xb9\x8e\xbd\x6d\xcd\
+\xdb\xf3\x79\xaf\x90\xfa\x13\x2c\xc1\x12\x2c\xc7\x5c\x8e\xb0\x16\
+\x01\x34\x8a\xde\xcd\xc1\x69\x86\x90\x42\x46\x8a\x4a\x2f\x32\x54\
+\x8d\xec\x59\x55\x13\xe7\x76\x37\x93\xfe\x56\x9b\x24\x25\x21\x48\
+\xf9\x82\x27\x12\xc9\xe2\xe2\x98\xe7\x79\x50\xd0\xb1\xc3\x3d\x38\
+\x84\x24\x12\x49\x42\x09\x02\x94\x4a\xa5\xe2\xf1\x62\x29\xa5\xef\
+\xf3\x96\xd6\x56\x04\xc0\xb9\xd0\x75\x8d\x73\x91\x4e\x67\x3c\xcf\
+\xd3\x35\xfa\x3e\x9b\x45\x4a\x09\x0a\x28\x63\x1d\x6b\x9e\xfb\xd1\
+\x3b\xc5\xbf\xf9\xc5\x37\x66\x9c\xfd\xb9\xd7\xf7\x6f\x9c\x32\x75\
+\x9a\xd9\xbb\xe0\xcf\x73\xdf\xbe\x7c\xe0\xe8\x7a\x8a\x41\x29\x84\
+\x48\xb8\xb2\xa6\x7f\x68\xe8\xa0\x28\x6c\x48\xa6\xb9\x28\x46\x88\
+\xa8\x7c\xdf\xde\x64\xfe\xfc\xa6\x31\x63\x46\x6f\x2a\x8e\xe9\x08\
+\x7c\xa4\xe0\xa0\xb5\x28\x15\x65\x6c\xff\x3b\x8f\xdf\xf3\xec\x46\
+\xce\xf3\xe9\x64\xca\xc2\x45\x18\x29\x40\x58\x33\x0c\x81\x40\x01\
+\xc2\x5e\x66\x5f\x6f\xdf\x19\x27\x0c\x1d\x3e\xa6\x01\x8d\x1c\x53\
+\x0e\x89\xdd\x9d\x29\x93\x43\x51\x59\x55\xf9\x80\x81\x7d\x49\xc5\
+\x13\xad\x6d\xee\x39\x13\xc6\x0e\x5b\xda\x5d\x3a\x7e\x60\x65\x62\
+\xff\x86\xb4\x8d\x91\xa9\xa4\x94\x0a\x01\x60\x6c\xc4\xca\xc2\x15\
+\xfa\xe5\xb3\x2e\x18\x15\xcf\x3f\xba\x69\xc3\xfe\x5e\x99\x45\xa7\
+\x9f\x78\x42\x53\x73\xa4\x68\x74\x95\xd9\xb1\xae\x2f\x79\xa0\x6b\
+\x47\x4b\xd7\xec\x73\x4e\x5f\x35\xff\xd1\xe7\x63\x93\xaf\x3d\x6b\
+\xf0\xe6\xd7\xff\xb2\xab\x1b\xc7\x87\x52\x00\xc4\x74\x43\x23\x58\
+\x49\x05\xa0\x04\x80\x66\x84\xcb\x6b\xe3\x4e\x6f\x73\x97\x7f\xf6\
+\x89\x63\x87\xae\xb1\x9c\x71\x75\xf1\xf6\x35\x6d\xe1\xc6\xcf\x9d\
+\x32\x10\xfd\xe4\x7b\x8f\x5b\xe3\xbe\xf0\xb5\xe9\x75\x22\xdb\xb6\
+\x3f\x0b\x27\x8c\x3b\x61\xe8\x6a\x2b\x16\xd2\x10\xa2\x7e\xa6\xa3\
+\x47\x90\xca\xbe\xdd\xcf\x3e\xfe\x4a\x9e\x16\x19\xb9\x03\xae\x5e\
+\x81\x40\x61\xca\x74\x43\xf7\x11\x04\xa6\x62\x40\xc0\x47\x3a\xd1\
+\x4a\x1d\x1e\x81\xa2\x61\xb4\xd6\xd1\x96\x65\xad\x93\x4d\x7f\xb4\
+\xe8\x13\x19\x91\x17\xe2\x04\x2d\x8f\x24\x4f\x71\xfc\x4c\x8a\x79\
+\x94\x9a\x4a\x21\x04\x9d\x9d\x1d\xba\xc1\x30\x22\x4a\xc9\x82\xb1\
+\x84\x10\x10\x42\x7a\x7a\x7a\xb3\xd9\xac\x69\xea\x00\x60\x59\xf9\
+\xae\xae\xee\xb2\xb2\xb2\x86\x86\x06\xa9\x24\x1c\xca\x00\xb7\x2c\
+\xab\xbd\xbd\x13\x00\xe4\x07\x72\x95\x85\x90\x12\x21\xa6\x1b\xa1\
+\xa2\x88\xb3\x67\xe5\x63\x0b\xb7\xfe\x78\xf6\x65\xe7\xbf\xbd\x6d\
+\xf1\x5b\x4b\xc7\x5e\x79\xf6\x2f\x7e\xfe\x39\x2d\x4e\xd6\x67\xb3\
+\x12\x22\xbe\x62\x33\xbe\xf6\xe3\x0b\xa3\x5a\xc7\xfa\xd7\x16\xac\
+\xda\x29\x47\x0e\xd7\xcd\x70\x11\xea\x7a\xe1\xc9\xbf\x0e\xbe\xf9\
+\x8b\x3f\xfb\xfd\xaf\x11\xa0\xf6\x1d\x6f\x39\x4a\x4a\x75\xb0\x23\
+\x58\x37\x42\x32\xd3\xbe\xbb\x75\xa7\x59\x54\x42\x99\xa9\x1c\x85\
+\x29\x33\x74\x0d\x14\x20\xc2\x0c\x83\x44\x98\xf5\xe6\xf3\xcf\x0d\
+\xab\xbb\xfa\x07\xbf\xbb\x17\xac\xde\x25\xf3\x1f\x5e\xd7\x9d\x34\
+\x96\xae\x39\x7b\xec\xa5\x3f\xfa\xe3\x7d\xeb\x16\xce\xfb\xf1\xaf\
+\x5f\xbc\xff\xa1\x61\x5f\xbb\xea\x4b\xf3\x2e\x65\xdd\xcd\x6b\x1f\
+\x7a\xee\xd5\x6e\x14\xa6\x4a\x49\x25\x7d\xcf\xf7\x59\xfc\xe2\xaf\
+\xfd\xfc\x02\xe1\x27\xbb\xf6\x3e\xf3\xe7\xfb\x16\xaf\x6b\x4b\x33\
+\x31\xf7\xa9\x91\x5f\x9a\xf3\x83\x19\x86\xda\xbd\xf6\xcd\xbf\x2e\
+\x5e\x0b\xc8\x5f\xb1\x69\xf7\xac\xe9\x55\x1b\x36\xad\x7d\x17\x97\
+\x5c\x73\xee\xe0\x5d\x2b\x57\x24\x89\x56\x46\x88\x6e\xe8\x04\x81\
+\x42\xd4\x30\x34\x43\x47\xed\xad\xad\x9b\x7b\xd8\xcc\xcb\x2e\x5d\
+\x7a\xc7\x7d\x7f\x7c\x68\xd4\xd7\xae\xf8\xea\xa3\xb3\x49\xfb\xb6\
+\x65\xf7\x2d\x5c\xb2\x1d\x72\xab\xda\x47\xde\xf2\xfd\x1f\xfa\xba\
+\x29\x3b\xb6\xf1\x4c\xcb\x13\x8f\xfd\xed\xdb\x73\xce\xbd\xf7\xbe\
+\x99\x18\xcb\x4d\x6f\xe5\x54\xae\x79\xde\xbc\x97\x6e\xbb\x62\xfa\
+\x9d\xbf\x38\x03\xb9\x99\xe7\x7e\xf3\x83\x2d\x6b\xb9\x66\x18\x84\
+\x60\x25\xa5\x50\x0a\x07\xb9\x3b\x01\x01\x1f\x0e\x3a\xf3\x8c\x93\
+\x8f\xec\x37\xe1\x0a\x98\x6b\xcf\x0a\xa7\xa7\xe8\x76\x18\x4b\x02\
+\x60\x2b\xd4\x2e\xd8\xa3\xb9\xd8\x7a\x15\x8d\x30\x7c\xd0\x21\x75\
+\x7d\xa6\xe9\xe5\x65\x65\x4c\xd3\x30\x46\x4a\x81\x94\x32\x9b\xcd\
+\xf5\xf6\xf5\xe8\x5a\x21\x31\x05\x94\x52\x9e\xc7\xe3\xf1\x78\x34\
+\x1a\xc1\x18\x23\x84\xa4\x54\xbe\xcf\xfb\x12\x7d\x8e\x63\x19\x9a\
+\x76\xac\x57\x53\x49\x44\x63\x25\xe5\xba\xdd\xd9\x93\x53\x3e\x29\
+\xa9\x29\x0f\x91\x5c\xdb\xee\x8c\x56\x56\x16\x8f\xea\x98\x73\x37\
+\xd7\xd5\x13\x6a\x9a\xfe\xa3\x1f\x5c\xbe\xe2\xb7\x77\xff\x6d\x6f\
+\x4e\x66\x7b\x72\x0e\xe0\x70\x69\x69\x94\xaa\x54\x47\x87\x8d\x49\
+\x24\x5e\x11\x33\x11\x08\xdf\x4a\x5b\x96\xcd\x11\x01\x05\x12\x19\
+\xb1\x78\xb1\xee\x74\xf5\xe5\x05\x20\x0c\x00\x42\x12\x2d\x54\x52\
+\x6a\xf8\xb9\x64\x6f\xc6\xa8\xaf\x0a\x3b\xf9\x64\x32\xe3\x48\x69\
+\x16\x57\xc7\xc3\xc8\xcb\x26\x7b\x13\x92\xe9\x8e\x4f\x23\x25\x45\
+\xc5\x21\x2a\xf3\xc9\x5c\x2e\x9f\xf4\xf5\xa2\xd2\x78\x89\x81\xed\
+\x54\x77\xc6\xf2\x89\xae\x29\xa5\x94\x02\x49\x23\x25\xb1\xb0\x86\
+\x41\x29\xee\x66\x93\xe9\x4c\x0e\x9b\x21\x90\xca\x12\xac\xbc\x2c\
+\x1e\xa6\x32\x97\xe8\xcc\x7b\x88\x30\x6c\xa1\x92\xea\x18\xb2\xd3\
+\xdd\x79\x28\x2e\x8d\x1b\xb2\xaf\x33\xad\x34\xac\x15\x95\x16\x51\
+\x91\xe8\xe8\xc2\x55\xd5\xc5\xc8\x4b\xf7\x26\x2c\xcc\xa2\x25\x55\
+\x9a\x95\x4e\xa5\x7a\x79\xa8\xb4\xbc\x34\xc6\x94\x95\xea\xca\xd9\
+\x82\x13\x86\x43\xf1\xca\x98\x8e\x40\x72\x2b\xed\xe4\xb2\x09\x8f\
+\x9a\xc5\xa5\xa5\x61\x06\x52\x78\xb9\xa4\xed\x7a\x19\x8f\x84\x4b\
+\x4a\x4b\x4d\xaa\xa4\xe7\x66\x7a\xd3\x5e\xb8\xa8\xbc\x38\x64\x75\
+\xf7\xda\xbe\x44\x41\xb2\x77\x40\xc0\x47\xca\xe2\x19\xa7\x9f\xfc\
+\xbe\x71\x14\xbe\x02\xdf\xf7\x9b\xc0\x6a\x24\xae\x81\x64\xa7\x64\
+\x1b\x45\x28\x47\xf4\x10\x3d\xaa\xb8\x8e\xef\x73\x25\xa5\x6e\x98\
+\x8c\x51\x29\x95\xeb\xba\x3e\xf7\x35\x8d\x1d\x99\x7b\xac\x94\xf2\
+\x3c\x8f\x50\xa6\x6b\x3a\x21\xb8\x30\xaa\x04\x63\xc5\x18\xfb\xd0\
+\x33\x52\xca\xf3\x3c\x20\x4c\xa3\x58\x49\xee\x7a\x82\x30\x8d\x61\
+\xe5\xf9\xbe\x54\x80\x40\xb9\xbe\xd6\x6f\xdc\x99\x3f\xfd\xd1\xe5\
+\xaf\x7c\xf3\xfa\x47\x9b\x2d\x2d\x14\xd1\x28\x52\x92\x7b\xbe\xa0\
+\x9a\x4e\x90\x12\x9c\x73\x21\x15\x00\xc6\x84\x31\x7a\x28\x27\x53\
+\x7a\x9e\x7f\x70\xb7\x0a\x00\x01\x82\xc2\x96\x8a\xe9\x1a\x08\xdf\
+\xe3\xa0\x69\x0c\x23\x90\xdc\xf7\x85\x04\x84\x19\xa3\x18\x21\x00\
+\xe9\x7b\x5c\x48\x45\x28\xa5\x94\x20\x25\x7d\x9f\x0b\xa5\x08\xa1\
+\x85\xc1\x24\x07\xf3\x06\xa5\xf0\x7d\x2e\x01\x10\x00\x26\x84\x52\
+\x5a\xf8\x95\x92\xc2\xe7\x5c\x2a\xa0\x94\x11\x82\x11\x00\x48\xee\
+\xfa\x92\x6a\x1a\x56\xc2\xf3\x39\xd5\x74\x82\x40\xc9\x43\x3f\x2b\
+\xee\xf8\x92\x31\x46\x30\x70\xdf\x17\x80\x35\x46\x91\x92\xbe\xef\
+\x0b\x05\x85\x83\x22\x50\xdc\xf7\x85\x54\x85\x6b\xa4\x8c\xe2\x23\
+\xd6\x1c\xdc\x46\x29\xce\x7d\x2e\x55\x21\xbd\x9c\x60\xf0\x5c\x0f\
+\x28\x63\x04\x07\x29\x8b\x01\x01\x1f\x23\x8b\xa7\x4d\x3f\xe9\x18\
+\xc3\xcb\x10\xb8\x02\x3c\x05\x0a\x80\x02\x18\x04\xc8\x87\x8c\x99\
+\x10\x42\x14\x52\x7c\x30\xc6\x18\x1f\xa3\x28\x19\x42\x20\xc4\xe1\
+\x84\x66\x44\x08\xc6\x08\xfd\x57\x5c\x38\x29\x81\x99\x91\xaa\x8a\
+\xa2\x5c\x67\x7b\xca\x93\x9f\x7c\x6c\x5c\x40\x40\x40\xc0\x27\x8a\
+\x2d\x2a\x25\x8f\x31\xe6\x41\x21\x0d\x81\x76\x78\xb5\x02\xf9\x21\
+\x15\x74\x8e\x94\xc2\x23\xeb\x4d\x1c\xb1\x12\x21\x84\x8e\x1c\xd0\
+\x52\x88\x33\x7e\x6a\x1d\x47\x48\xf9\x56\x6a\x57\x73\x5f\xc1\x9c\
+\x53\x2a\xe8\x3d\x08\x08\x08\xf8\x87\xca\x62\x3a\x9d\xf9\xdf\x6a\
+\x70\x39\x76\x70\xff\x02\x02\x02\xfe\xf1\x4e\xf4\x9f\xef\xff\x53\
+\xd0\x0a\x01\x01\x01\x01\xef\xc9\xa2\x92\x22\x68\x85\x80\x80\x80\
+\x80\xf7\x9c\xe8\x6c\x36\x1b\xb4\x42\x40\x40\x40\xc0\x61\x82\x09\
+\xad\x02\x02\x02\x02\x02\x59\x0c\x08\x08\x08\x08\x64\x31\x20\x20\
+\x20\xe0\x13\x42\x3f\xfa\xd7\x08\xa1\x63\x26\x69\x03\x80\x10\x41\
+\x5f\x4d\x40\x40\xc0\x71\x26\x8b\x94\x52\x8c\x71\x36\x9b\xfd\x60\
+\xc1\x15\xc6\x58\x38\x1c\xf1\x3c\x37\x98\x64\x2e\x20\x20\xe0\x78\
+\x91\x45\x42\x48\x7b\x7b\xfb\xfc\xa7\x9e\xee\xee\xea\x16\x47\x27\
+\xf1\x20\x40\x84\x92\x11\x23\x46\x7c\xe1\xc2\x0b\x34\x4d\x0b\x94\
+\x31\x20\x20\xe0\xb8\x90\x45\xc6\xd8\x82\x85\x2f\x2f\x5a\xbc\x38\
+\x64\x9a\xc7\xf4\xa0\x9b\x5b\x5a\x1a\x1a\x06\x4d\x9b\x3a\xd5\x71\
+\x9c\xa0\x1d\x03\x02\x02\xfe\xef\xcb\xa2\x94\x32\x9d\x4e\x7d\xed\
+\x6b\x5f\xad\xaf\xab\x93\x1f\x08\x23\x52\xc6\x96\x2e\x5d\xda\xd9\
+\xd1\xf9\x49\x26\x59\x0e\x08\x08\x08\xf8\xbf\x20\x8b\x00\x80\x10\
+\x1a\xdc\xd8\xd8\x30\x68\xd0\x07\x7b\x57\x34\x4d\x6b\x69\x69\xcd\
+\x66\x33\x1f\xbd\x77\x05\xc8\x30\x4d\x86\x94\x6d\xdb\x42\x1d\xb1\
+\x9a\x68\x21\x53\x97\x9e\xed\xb8\xe2\x33\x9a\x9b\x13\xe9\x21\x93\
+\x1d\x59\xe7\x82\x7b\x96\xe3\x4a\xc0\x86\x19\x62\x44\x39\x96\xcd\
+\x0f\xcf\x0c\x8d\xb0\x61\x9a\x14\x49\xdb\xb2\xb9\x0a\xe6\x12\x0d\
+\x08\x38\x8e\x65\x11\x00\x3c\xcf\x73\x5d\xf7\x83\xb2\xa8\x94\xe2\
+\x9c\x7f\x4c\x8d\x09\x44\x74\x9c\x7d\xfd\xf1\x47\x36\xe7\xe2\x97\
+\x7e\xf1\xc2\x5a\x43\xb8\x5c\x02\x00\x66\xba\xbb\x7f\xfd\xbd\xcf\
+\xbe\x11\x1f\xfb\xf9\xcf\x9f\xd2\xa0\x3c\xfe\xdf\x1d\x9b\x44\x98\
+\x42\xf6\xe5\x07\x1f\x5a\x77\xa0\x57\x48\x05\x00\xd2\x77\xa3\xc3\
+\x4f\xbd\xe6\x82\xd3\x8a\xa1\x77\xe1\x03\x7f\x5c\x9b\x88\x5f\x76\
+\xcd\xa5\x8d\xc5\xd8\xe3\x0a\x11\xa6\xf1\xbe\x17\x1f\xfc\xe3\x86\
+\x54\xfc\xd2\x2b\x2e\x6e\x2c\x25\x3e\x0f\x62\xa9\x01\x01\xff\x97\
+\xf9\xa7\xe6\x2d\x22\x8a\xbc\xe6\x8d\xab\x9e\x79\xe8\xbe\x7b\x1f\
+\x7d\x39\x03\x5a\xa1\x24\x2c\xc2\x54\xa6\xdb\x96\xbc\xf6\xea\xba\
+\xe6\x5e\xf4\x5e\x69\x5b\x84\x0a\x25\x1b\x8f\x2c\x63\x8b\xd0\x87\
+\x7e\x2e\xfc\x08\x47\xfd\x0a\xbd\x7f\xd3\xf7\xef\xef\xf0\x55\x63\
+\x95\x5b\xb5\x78\xd1\xca\xcd\xbb\x2d\xcf\x73\x1c\xc7\x76\x1c\x9f\
+\x4b\x00\x45\x8c\xe2\xfa\x6a\x73\xc5\x4b\x0f\xff\x69\xfe\x12\x0b\
+\xe9\x04\x81\xc6\xd0\xd6\xc5\x7f\xbd\xef\xc1\x17\x73\x66\x55\x75\
+\x5c\x17\x22\xd0\xc4\x80\x80\xe3\xdb\x5a\xfc\x2f\xa2\x00\x69\x66\
+\xa8\x28\x46\x57\x3e\xf7\xf0\x03\x15\x55\x5f\xb9\x68\x3c\x76\x1d\
+\x00\x05\x98\x86\xc2\x61\x43\x23\x85\xf2\x8c\x08\x53\x46\xc1\xb1\
+\x6c\x9f\x4b\x44\x68\x28\x64\x82\xf0\xb9\x54\xdc\xb5\x5c\x81\x43\
+\xe1\x10\x01\x21\x14\xa2\x04\x79\x96\xe5\x2a\x64\x1a\x06\x70\xcf\
+\xe6\xea\xbd\x6a\xd3\x4a\xb8\x8e\x8f\x30\x65\x94\x00\x60\xa6\x11\
+\xee\xd8\xb6\x2f\x00\x10\xa1\x94\xbc\xaf\x24\x35\x42\xd2\xcd\xdb\
+\x82\x4d\x3e\xf7\xea\xdb\xaf\x3f\x13\x4b\x2e\x01\x29\xee\xda\x8e\
+\xeb\x78\x6c\xd4\x99\x57\xde\xd2\xb2\xf3\x37\x2f\x3e\xfc\xc2\x98\
+\xa1\xb3\xa7\x0f\xce\xb6\x2e\x79\x60\xde\x0b\xd1\xc9\x97\x7c\x79\
+\xd6\x19\x61\xe5\xf9\x81\x2a\x06\x04\x04\xd6\xe2\x7f\x11\xe9\x79\
+\x91\xa6\x31\x33\xcf\x1c\xfa\xe6\x23\xbf\x7b\x76\xd5\x01\x5d\xd7\
+\x3e\xe0\x6a\x53\xcc\x53\x6f\x3f\xf7\xc0\xf7\xbf\x7e\xcb\x55\x57\
+\xcd\xba\xe1\x2b\xdf\xbb\xf7\xe9\x25\x49\x8e\x4c\x43\xeb\xde\xfc\
+\xca\x37\x6f\x98\xf3\x9b\xe7\xde\x05\xdd\xd0\x74\x3d\xb5\xf3\x8d\
+\x6f\xdf\x7c\xcb\x1f\x17\x6e\x22\x91\xe8\xfe\x57\xee\xbb\xfe\xe6\
+\xdb\x97\xee\xb0\x4c\x83\x62\x66\xa0\xc4\xe6\x9f\x7d\xe7\xe6\x9f\
+\x3f\xb2\x1c\x4c\x43\x67\x72\xd7\xea\x57\x7e\x76\xfb\xd7\xaf\xbd\
+\xfa\xea\x59\x57\x5f\x7b\xdb\xed\xbf\x5c\xd7\x23\x74\x72\xa4\x30\
+\x62\xe5\x66\xf2\x0a\x85\xcd\x88\x02\xe9\xd8\x8e\x95\xcf\x5b\x8e\
+\xaf\x00\x81\xe2\xae\x8a\x9c\x75\xd5\x4d\xd3\x07\xf8\x7f\x79\xf8\
+\xb1\x2d\xfb\xf6\xfd\x6d\xde\x43\x9b\x9d\x86\xeb\xe7\x5c\xde\x2f\
+\x24\x7c\x19\x88\x62\x40\x40\x60\x2d\xfe\xd7\x0d\x46\x25\x38\x2e\
+\x3e\xef\xda\x6b\xc2\xbd\xdf\x7a\xe8\x0f\xbf\x1f\x50\xf7\xc3\xc9\
+\xfd\x62\xd6\x11\x0a\xa5\x11\xfb\xf5\x87\x7e\x7b\xcf\xb3\x5b\xa7\
+\x7e\xe1\xca\xcb\x47\x57\xed\x5d\xfd\xea\xa3\x73\x7f\x91\x96\x3f\
+\xfc\xee\x95\x93\x07\x9e\x78\xce\xc5\xd3\x56\xfe\xe1\xf1\x07\xc6\
+\x8e\x1e\x7e\xfe\xc0\xcc\xa3\xf7\x3f\x94\x28\x9f\xfc\xed\x19\x93\
+\x4d\xf0\xb9\xef\x59\x96\xcd\x0f\xbb\xb4\x4a\xd8\xb6\x45\x3d\x8e\
+\xa9\x66\xb5\xbe\x7d\xef\x6f\xee\xed\xab\x99\x7e\xcb\xb7\x26\x86\
+\xa4\xdd\xd5\x97\x2d\x31\x90\x38\x22\xb9\x12\x61\xcc\x73\xc9\x8c\
+\x97\xd9\xbd\x7d\xdd\x1b\x6f\x89\xba\xba\x7e\x75\x95\xa5\x1a\x51\
+\x3e\x17\x00\xa0\xb8\x4b\x4a\x9a\xae\xfe\xd2\x95\x7b\x7e\xfe\xf0\
+\xcf\xfe\xad\xdd\x4e\x24\xce\xb9\xfa\x5f\x4e\x1e\x52\xec\x3a\x6e\
+\xf0\xb8\x04\x04\x04\xb2\xf8\x0f\x52\x46\xe1\xa9\x48\xbf\xab\xbf\
+\xfc\xe5\x6d\xdf\xb9\xeb\xf7\x7f\x98\xdf\xff\x8e\x1b\xa3\x87\x26\
+\x9e\x22\x54\xcf\x6e\x7f\xe5\xc9\x57\xd6\x8f\xbb\xf4\xff\xfd\xf0\
+\xa6\xd3\x30\x00\x9c\x34\xca\x4f\x7d\xe3\xd9\x57\x17\xb4\xce\x9c\
+\x30\x24\x54\x74\xee\xb5\x37\x6d\xda\x79\xfb\xa3\x73\xe7\x26\x06\
+\xa6\x17\x1f\x28\xbe\xe5\xce\xab\x1b\x8b\xc0\x15\x0a\x7d\x20\xec\
+\x58\x08\x23\x62\x84\x32\xed\x6d\x1d\x49\x6f\xf4\xc5\x33\xce\x3b\
+\x63\x0c\x80\xe4\xae\xeb\x7a\x1e\x97\x47\xf9\xd0\xbe\x08\x0f\x1f\
+\xd6\xd8\xde\xbd\xfe\xe1\xdf\xbd\xda\x93\xf4\x87\x9e\x72\xc1\x8d\
+\xd7\x5e\xdc\x58\xa6\xf9\xbe\x04\x00\xcf\xf5\xfb\x4f\x3c\xfb\xbc\
+\x29\x2b\x7e\xf7\xec\x8a\xc8\xa8\x8b\x2f\x3b\x7b\x2c\xf1\x5c\x2f\
+\x78\x58\x02\x02\x02\x59\xfc\x07\xe2\xbb\x5e\xb8\xff\xe4\x5b\x6e\
+\xbe\xe4\x7b\x77\xff\xf5\xc1\x17\xc7\x7f\x79\x84\x5e\xe8\x37\xa1\
+\x48\xec\x6d\xde\x9b\xb1\x15\xde\xfc\xc6\x4f\xee\x58\xc2\x05\x50\
+\x2a\xf7\xb6\xa4\x32\x39\xb5\x37\xc1\x87\x99\x20\x4b\x86\x5d\x77\
+\xd3\x35\xff\x7e\xe7\xef\xe7\x6e\x8a\xcd\xbc\xe9\x7b\x67\x0c\x2f\
+\x75\x6d\x07\x9b\x1f\x7a\xda\x42\xc8\xb2\xa1\x63\x26\x8c\xa8\x5e\
+\xfc\xf8\xcf\xfe\xbd\xfb\xec\x19\x67\x9c\x3c\xb4\x7f\x95\x4e\xf0\
+\x91\xba\x28\x7d\x97\xd5\x4e\xf8\xf2\x37\xc7\x78\x9e\x93\x4e\xf6\
+\xed\x5c\xf5\xf2\xdc\xc7\x1f\xff\x85\x0c\xfd\xf4\xeb\x17\x17\x61\
+\x5f\x28\x45\x18\x4b\xef\xdb\xb4\x61\xc7\x5e\xad\xa8\xc4\xeb\x5c\
+\xf7\xc6\x9a\x5d\xb3\x3f\x37\x00\x39\x5e\xe0\x42\x07\x04\x1c\x0f\
+\xfc\xb7\x55\xd0\x51\xbe\xcb\x9b\x4e\xbe\xf4\xfa\x99\x43\x96\x3c\
+\x76\xff\x2b\x9b\x7a\x18\xc3\x00\x80\x40\x5a\xae\xcf\x81\x6a\x06\
+\xc5\x18\x63\x82\xa4\xa4\x03\x86\x4f\x3a\xf7\xcc\x93\xab\x74\x29\
+\xa4\x02\x40\x66\x24\x6a\x68\xe0\x0b\x29\x84\x00\x85\x8e\x72\xd0\
+\x3f\x78\x18\xe9\xa1\x92\xc6\x9b\xbe\xf7\xc3\x39\xe7\x8f\xeb\x5e\
+\xff\xf2\xed\x5f\xff\xca\x0f\xef\x79\xac\x25\xc1\x19\x39\xba\xd3\
+\x05\x13\xcd\x0c\xc5\x8a\x4b\xfb\x37\x0e\x9f\x39\xfb\xd6\xab\xa7\
+\x0f\xdc\xbd\xfc\xad\xe6\xee\x0c\x21\x18\x10\x61\x32\xf1\xc2\x23\
+\xf7\xbf\xd5\x53\x7a\xf3\xf7\xbe\x7f\x66\xbd\x35\xff\xfe\xfb\xdf\
+\x6d\x73\x74\x2d\x48\x5c\x0f\x08\x08\xac\xc5\x7f\xac\x2e\x2a\x69\
+\x8b\xd0\x19\x57\xdc\xb0\x61\xfb\x5d\x8f\x3f\xf1\x1c\xf8\xac\x1e\
+\x83\x04\x52\x1a\x33\x01\x60\xc4\xf4\xd9\x5f\x39\xb7\x11\x94\x50\
+\x0a\x10\x26\xa0\xb8\x9d\xcb\x7b\xc0\xb4\xdc\xee\x87\xff\xf8\x40\
+\x5f\xfd\xd9\x5f\x9a\xd2\xfb\xe4\xe3\x7f\x1c\xdc\x58\x7f\xc1\xd8\
+\x72\x2e\x91\x16\x35\x90\x9f\xb7\x3c\x0b\xd3\x32\x10\x70\x64\x6a\
+\x8e\xe4\xd2\x88\x0f\xba\xe4\xba\xaf\x9f\xf5\xf9\xf6\x75\x8b\x9f\
+\xf9\xcf\x07\x9f\x78\xb8\xa8\xea\x5f\x6e\x3c\x8b\x49\xe7\x50\x97\
+\x09\xa2\x94\x21\xc5\x39\x17\x5c\x48\x2d\x6c\x96\x56\x15\x81\xd7\
+\xeb\xf9\x1c\x10\xd2\x74\xb4\xf5\xe5\x27\xe6\x2f\xda\x7f\xda\xb5\
+\xb7\x9f\x7b\xea\xc9\xbd\xe1\xae\x75\xb7\xff\x61\xee\x63\x0b\x06\
+\x7d\xf3\x92\x28\x0a\xf2\x73\x02\x02\x8e\x7b\x6b\x91\x10\x42\x3f\
+\x84\x4f\x31\xec\x4f\x71\x97\xc4\x87\x5e\x7d\xcd\x05\x11\xb7\x37\
+\x65\x03\x42\x8a\x4b\xe8\x3f\x7a\xdc\xb0\x4a\xf5\xea\x93\xf7\xbf\
+\xb9\x61\xaf\xed\x4b\x29\xbc\x44\xc7\xde\xb6\xee\x94\x40\xd4\xa0\
+\xde\x5b\xf3\xff\xfc\xda\x2e\x73\xf6\x0d\x37\x5e\xf7\xa5\x1b\xa7\
+\x57\x67\x1f\xb9\xf7\xe1\xed\x09\xc9\x10\x94\x36\x0e\x2d\xc5\x89\
+\x25\x4b\x96\xee\x4b\x89\x90\xa9\x33\x8c\x94\x94\x4a\x29\x84\xb1\
+\xb0\x32\x5d\xdd\xbd\x8e\xc4\xc5\x55\x03\x4e\x39\x75\x72\x4d\x8c\
+\xf4\xf5\x74\x3a\xf2\xf0\x88\x16\x84\xc1\x6b\xdf\xdb\xd2\x96\xb0\
+\x99\x19\xd2\x29\xec\xdd\xb8\x78\xc1\x1b\xdb\xc2\x03\x87\xd5\x96\
+\x44\x11\x65\xd6\x81\xb5\x0f\x3e\xfa\x92\x36\xea\x9c\x59\x17\x4c\
+\x02\x2b\x57\x39\xe6\xec\x6b\x2f\x9e\xd4\xfa\xfa\xe3\xcf\x2c\x69\
+\xa6\x3a\x0b\x9e\x98\x80\x80\xe3\xda\x5a\x94\x52\xf5\xf4\xf4\x84\
+\x4c\xb3\x30\xca\xc5\xf3\x3c\x8c\x31\x65\x0c\x94\xd2\x34\x2d\x95\
+\x4c\x6a\x1f\xc8\xb6\x79\x1f\x08\x94\x6b\x5b\x39\xcb\x91\x87\x86\
+\xcc\x79\xae\x57\x33\xee\x9c\x2b\xcf\x59\x73\xd7\xbc\x77\x2d\x97\
+\x4b\xe9\x91\xf2\x51\x73\xae\x9f\xfd\xeb\xdf\x3d\x76\xcf\x1d\xdf\
+\x7b\xa2\xa2\x44\xc3\x90\xcb\xe6\xc6\xcf\xfa\xf6\xad\x67\x0c\xdf\
+\xb3\xec\xf9\x7b\x9f\x5c\x39\xe1\xea\x7f\x9f\xde\x14\xf6\x64\x78\
+\xd6\xf5\x5f\x7c\xf7\x5f\xfe\x70\xef\x63\xc3\xef\xb8\xf9\xfc\xe2\
+\x81\x53\x2f\x3b\x6f\xf9\xbd\x2f\x3c\xf5\xbd\xe6\x77\xca\x8a\x42\
+\xd2\x4e\xb5\xf6\xc1\x78\x9d\x52\xc2\x3a\x76\x2e\xbf\xe7\xfe\x67\
+\xac\x48\xdc\xa0\xe0\xa4\x7b\x3b\x65\xe5\x45\x27\x4d\x29\x42\x9e\
+\x38\x94\x23\x49\xdd\xee\x37\x9e\xb8\xe7\xf5\x16\x55\x56\x64\x82\
+\xf0\x12\x9d\xed\x96\x39\xe0\x9a\xeb\x2e\xe9\x5f\xc2\xc0\xed\x7b\
+\x69\xde\x9f\x57\x74\xc6\xbf\xf9\xad\x4b\xfa\x87\x84\xed\x0a\x8c\
+\xf4\xa9\x33\xaf\x98\xf6\xf6\xba\x27\xe7\xce\x1d\xdb\xf4\xc3\x13\
+\xaa\x99\xe7\x07\x33\x53\x07\x04\x1c\x97\xb2\x48\x08\xc9\xe7\xf3\
+\x3f\xfe\xf1\x5d\x86\x61\x28\xa5\x10\x42\x83\x06\x0d\xcc\xe5\x72\
+\x9d\x9d\x5d\x85\xc2\xb4\xf9\x7c\xfe\xe6\x9b\x6e\xfa\xc8\x9d\x4b\
+\x5f\xea\xa3\x3f\x77\x16\x73\xe2\xc5\xf8\x50\x2e\x8d\x12\x9e\x0a\
+\x9d\x7c\xe1\xec\x6e\xdc\xaf\x78\x68\xa5\xf2\xb9\xe7\xab\x81\x53\
+\x2f\xbc\xb3\xff\xf0\xa5\x4b\x96\xb7\x76\x24\x25\xa2\xd1\xf2\xba\
+\x89\x03\x4a\x85\xe7\x64\x32\xee\xc4\x0b\x6e\xb8\xe4\xdc\x71\xd8\
+\xf3\x5c\x01\x15\xa3\xcf\xfa\xca\x0d\x89\x95\x7d\x3c\x9d\xb7\x43\
+\x91\xf0\xd9\xd7\x7c\xa3\x7a\xc8\x5b\xcb\x37\xb4\x5a\x5c\x11\x6d\
+\xf0\xe4\x33\xfb\x8f\x1c\x33\x4a\xda\x76\xa4\xdf\xb0\xd3\xce\x3c\
+\x65\x67\x5b\x1f\x57\x48\x1f\x72\xc2\xac\xa9\x27\x4f\x18\x5a\x23\
+\x0e\x25\x62\x2b\xc5\x39\x2b\x99\x7e\xfe\xac\xf0\xba\xad\x6d\xbd\
+\x69\x89\xd8\xb8\x93\xce\x9d\x72\xd2\xb4\xa6\xaa\x88\xcf\x85\x93\
+\xeb\x13\xc5\xc3\x66\x7f\x79\xe2\xe9\x23\x2a\x5c\xcf\x03\x00\xe9\
+\x7b\xac\xb4\x69\xf6\xf5\x37\xc4\xde\xd9\x93\x4b\x26\x44\x75\x35\
+\x82\x20\x7d\x31\x20\xe0\xff\x32\x28\x93\x4e\x1d\xf3\x17\xa6\x69\
+\xdc\xf9\xe3\x9f\x2c\x5f\xbe\x5c\xd7\x75\xce\x79\x79\x79\xf9\x6f\
+\xee\xf9\xf5\xd6\x6d\xdb\xee\xb8\xe3\x4e\x4d\xd3\x00\xc0\x75\xdd\
+\x2f\xdf\x7a\xeb\xcc\x99\xe7\x59\x96\xf5\xa1\x5e\x33\x20\xc3\x0c\
+\x31\x24\x2c\xcb\x96\xef\xd5\x58\x50\x88\x68\x21\x53\x17\x9e\xe3\
+\xb8\xbc\xb0\x1a\x13\xaa\xe9\x3a\xc5\x08\x00\x94\x14\x9e\xeb\x78\
+\x5c\x31\x23\x64\x32\xb0\x2c\x5b\x1c\x14\x22\xa4\x9b\x21\x86\x85\
+\x65\x39\x52\x01\x20\xcc\x34\x5d\x3b\xd8\x99\xa2\xa4\x10\xbe\xe7\
+\xf9\x5c\x20\x42\x75\x5d\xa7\x04\x03\x80\x52\xd2\xf7\x5c\xcf\x7f\
+\xff\x98\x6e\x42\x35\x4d\x3b\x38\x42\x46\x0a\xee\x79\x1e\x17\x12\
+\x00\x00\x91\x50\xc8\xc4\xd2\xcf\xdb\xee\x91\xa5\x2d\xa8\x6e\x9a\
+\x3a\x71\x6d\xcb\xf3\x65\x50\x2b\x22\x20\xe0\x38\xb5\x16\xa5\x54\
+\x23\x47\x8c\x78\xe7\x9d\x77\x5c\xd7\x55\x4a\x25\x93\xc9\x67\x9e\
+\x79\xb6\xa3\xb3\x83\x73\x0e\x00\x9c\xf3\xd2\xb2\xd2\x81\x83\x06\
+\xf8\xbe\xff\x71\x4e\x74\xde\x2d\xfc\x78\xc4\x6a\x25\xfc\x7c\xce\
+\x3f\x72\xb5\x14\xdc\xb1\xf8\x51\x7f\x8b\x80\xbb\x56\xf6\xa8\x1c\
+\xea\xc3\x7b\x2b\x7c\x92\xbe\x6b\xfb\xef\x4b\xb2\x46\x48\x49\xe1\
+\xd8\xd6\x47\x5f\xb6\xe0\x9e\xcd\x8f\x95\x89\xa8\x84\x95\xcf\x7d\
+\xf0\x32\xb8\x67\x67\x3d\x78\xff\x75\x04\x04\x04\x1c\x57\xd6\x22\
+\x42\x88\x73\xbe\x69\xd3\xe6\xb6\xb6\x36\xce\xb9\x52\xca\x75\x5d\
+\x8c\xb1\xa6\x69\x80\x90\xa1\xeb\x43\x86\x34\x0d\x1a\x34\x50\x06\
+\x0e\x65\x40\x40\xc0\x71\x22\x8b\x00\x80\x31\x66\x8c\x1d\x9e\x93\
+\xa0\x10\x61\x3c\x64\x3f\x81\x02\xf0\x3c\x1f\x20\x90\xc5\x80\x80\
+\x80\xe3\xc3\x89\x06\x00\x29\xa5\xeb\x06\x03\x81\x03\x02\x02\x8e\
+\x2f\x82\x79\xa2\x03\x02\x02\x02\x02\x59\x0c\x08\x08\x08\x08\x64\
+\x31\x20\x20\x20\x20\x90\xc5\x80\x80\x80\x80\x4f\x03\xfd\x98\x69\
+\xaa\x3e\x1c\x75\x44\xfd\x1a\x4a\xe9\xa1\xde\xe9\x80\xff\xad\x20\
+\x84\x84\x10\x52\xca\xc3\x9f\x19\xfd\xf4\x8f\x47\x40\xc0\xff\x62\
+\x59\xdc\xba\x75\xeb\xa7\xd3\xc4\xc6\xc6\x46\xc3\x30\xa4\x94\x08\
+\xa1\x5f\xfc\xc7\xcf\x13\x89\x24\xa5\x41\xe9\xad\xff\x1d\xa8\x63\
+\xa5\xa5\x5b\xb6\x7d\xda\x69\xa7\x5d\x70\xc1\x85\xb6\x6d\x13\x42\
+\xba\xbb\xbb\x76\x6c\xdb\x22\xa5\x0a\x94\x31\xe0\xb8\x93\x45\xdb\
+\xb6\x3f\x9d\x2c\x1e\x69\x2d\x76\x76\x74\x74\xf7\xf4\x50\x4a\x83\
+\x06\xfd\x0c\x91\x00\xa0\x40\x21\x04\x08\x1d\xbe\x39\x07\xff\x2f\
+\x05\x01\xa5\xa4\x94\x4a\x01\x00\x21\x44\x29\x85\x11\x42\x47\xcc\
+\x94\x9d\xcf\xe7\x53\xa9\x14\x3e\xb8\x06\x29\x29\x9f\x79\xe6\xb9\
+\xde\xbe\x3e\xc6\x82\xba\x41\x01\xc7\x99\x2c\x62\xfc\x69\xc2\x8b\
+\xea\xe8\x0a\xb0\x94\x31\xc6\x58\x20\x8b\x9f\xa5\x26\x2a\x15\x05\
+\x51\x16\xd2\x8b\x74\x2a\x08\x83\x83\x26\x1e\x42\x08\x90\x14\x7a\
+\x38\xea\x17\x57\x15\x15\xc5\x5c\xd7\x15\x5c\x20\x8c\x7b\x7b\xba\
+\xf7\xed\xdb\x0b\x4a\x81\x52\x85\x8d\x19\x63\x47\x16\x8b\x43\x08\
+\x69\x9a\xa6\xeb\x7a\x70\x5b\x03\x8e\x3b\x59\xfc\x87\xef\x91\x7b\
+\x2e\x97\x0a\x00\x10\x26\x8c\x51\x8c\x10\x80\xf2\x3d\xef\x50\xb9\
+\x07\xa0\x8c\x81\xe4\x0a\x33\x46\xf0\xa1\x3f\xf1\x14\xa6\x58\x71\
+\x89\x28\xa3\x18\x00\x04\xf7\x39\x17\x0a\xa0\xb0\x0f\xee\xbb\x42\
+\x1e\x96\x60\x8d\x12\xc4\x7d\x8f\x0b\x05\x80\x0a\x1f\x8f\x7b\x4d\
+\x84\x10\xa3\x03\x22\xa1\x26\xd1\x53\xea\x64\x42\xca\xa3\x08\x08\
+\xc6\x18\x21\x86\x94\xd4\x23\xad\x65\x93\xe2\x13\xa7\x35\x34\x36\
+\x44\xa3\x11\x8c\x71\x32\x91\x48\xa5\xd2\xeb\xd7\xaf\x5f\xb1\xec\
+\x9d\x64\x32\x81\x03\x37\x39\x20\xe0\x93\xc9\x22\x22\x94\x60\x50\
+\x9c\xff\x1d\x15\xa9\x95\x42\x65\x03\x86\xd5\xc4\x23\x94\x80\x95\
+\xec\xdc\xbd\xe7\x80\x23\x08\x65\x66\x5d\x43\x63\x69\x51\x98\x11\
+\xa4\x00\x7a\xf7\xef\xf1\x8c\x52\x92\x6d\xeb\x48\xdb\x18\x63\x29\
+\x55\xd9\x80\x46\xd3\x4b\x5a\xa4\xc8\xf0\x13\x9d\xbd\x39\xce\x79\
+\x28\x5e\x33\xb0\x7f\x8d\x8e\x65\xba\xfb\xc0\x81\x5e\xab\xb2\xdf\
+\x90\xb2\x62\x83\x62\x04\x20\x7b\xf6\xb7\xec\xeb\xca\x95\xd6\x0d\
+\xe9\x57\x59\x04\xbe\xd5\xd9\xb6\xaf\x27\xed\x1c\xcf\xf1\x2f\x05\
+\xc0\x40\xd4\x46\x42\xa3\xfd\xf6\xb8\x97\xc0\x98\x28\x4c\x24\x42\
+\x08\x63\x84\x00\x13\xd8\x55\x3d\x3a\x3a\x75\xe6\x84\xb1\xa3\x04\
+\xe7\x9e\xeb\x09\x29\x75\x4d\xaf\xae\xaa\xac\x38\xeb\x4c\xc7\x71\
+\x56\xad\x58\x96\xcb\xe5\x3e\x45\x51\xe1\x80\x80\xe3\x4c\x16\x11\
+\x26\xe0\xb5\xb7\xee\x4c\x88\xf0\xc0\xfe\xb5\x21\x0a\xea\x03\x8e\
+\xf3\xb1\x5e\x50\xe9\xa3\xe8\x59\x37\x7d\x7b\xbc\x68\xd9\xd1\xe1\
+\x94\x56\x55\xa3\xae\x0d\xf3\x1e\x79\x7c\xa7\x5d\x7e\xd9\x0d\xdf\
+\xa9\xb5\xb7\xed\xe8\xb1\x19\x51\x6b\x33\x89\xe2\xe9\xd7\x9e\x4a\
+\x5e\xff\xc1\xef\x5f\x05\x46\x3c\x5c\x77\xd5\x2d\x5f\x4f\xbc\x74\
+\x4f\xf7\xa4\x1b\x86\xec\x7b\xe2\x3f\x1e\x5a\x5d\x3f\xf1\xbc\x39\
+\xb3\xce\x0d\xe7\x3b\x13\x9e\xa6\xa7\xd6\xfe\xf9\xf9\x1d\x97\xdc\
+\xf2\x2f\x95\xc9\xb5\x7b\x93\x0e\x25\xfe\xaa\x4c\xbb\xaa\x3c\xf5\
+\xe6\xab\x4f\xce\x75\xb6\x2b\xcd\xd8\xb9\xf4\x89\x67\x96\xec\x66\
+\xda\xf1\xeb\xe8\x29\x50\xb1\x70\x68\x84\xe8\x29\x75\x13\x40\x28\
+\xc2\x98\x60\x84\x11\x22\x04\x31\x25\x7b\xf4\x52\x76\xc2\x19\x13\
+\x47\x8f\xf0\x3d\x8f\x73\x5e\xe8\x6b\x16\x52\x48\x21\x01\xc1\xb4\
+\x69\x53\x93\xc9\xc4\x86\xf5\xeb\x3e\xfe\xe6\x1e\x0a\x9e\x04\x96\
+\xe5\x3f\xf1\x56\x2a\x28\x04\xb5\xde\x77\x3b\x82\x66\xff\x67\x37\
+\x3b\x42\x08\x21\x74\xb8\xd9\xe9\xb1\x35\x51\x5a\x6b\xde\x58\xb8\
+\x6e\x77\xaf\x1f\xa9\xaf\xa8\xad\x68\x5d\xb9\x98\xd7\x8d\x3f\x61\
+\x50\x99\xe0\xe2\xa3\x0f\x80\x30\x61\x2a\xb9\x6c\xc1\x23\x8f\x2d\
+\xda\x1f\xae\x18\x70\xf9\xad\xff\xef\xc6\x4b\xdb\xfe\x75\x5e\x0b\
+\xb7\x12\x8b\x1f\xfd\xed\xc3\x1b\x12\x26\x63\x8c\xe0\xaa\xf0\x8a\
+\x53\x67\x9f\x34\xb8\x78\xd1\x96\x84\x5b\x31\x7e\x42\x25\x6a\x7f\
+\x76\xe5\xee\xa1\x13\xb9\xeb\xba\x34\x3e\x78\xd6\x75\x97\xa6\x5e\
+\xff\xfd\xaf\x5e\x5e\x2f\xb0\x6e\xea\xca\x66\x03\x80\x77\x2d\x78\
+\xe8\x3f\xff\xb6\xad\x4f\xd7\x19\xb0\xa2\x4b\xbf\x3d\x43\x6d\x7f\
+\xfa\xae\x7b\x9e\x45\xc5\xe5\x11\x0d\xa8\x76\x5c\x07\xbf\x14\xe0\
+\xb8\x4e\xcb\xed\x34\x26\x04\x08\x0d\xbe\xb3\xcd\x00\x00\x20\x00\
+\x49\x44\x41\x54\x26\x08\x08\x46\x04\x21\x8c\x90\x0e\xd0\x61\x56\
+\x8e\x18\xd8\xa0\x94\xf4\xb9\x2f\xa5\x14\xf2\xb0\x2a\x0a\x29\xa5\
+\x69\x18\xfd\xfb\x0f\xd8\xba\x79\xb3\xe7\x7d\xcc\xe0\x77\xc7\x71\
+\xce\x3c\xf3\xac\xc9\x53\xa6\x38\x8e\x13\xbc\x48\xff\x24\x34\x4d\
+\x7b\x74\xde\x23\xfb\xf6\xed\x2b\xd4\x7e\x06\x00\xce\x79\x45\x45\
+\xc5\x35\xd7\x5c\xcb\x85\x08\xda\xe7\x9f\x84\xae\xeb\x1b\x36\xac\
+\x7f\xee\xd9\x67\x22\x91\x68\xa1\xd9\x8f\x21\x28\x18\x63\xab\x67\
+\xff\xce\x3e\x6d\xe6\x65\x97\x6e\x7f\x67\xa5\xa4\x3a\xe6\x56\x57\
+\x32\x07\xa8\xfc\x93\x4a\x2f\x26\x84\x10\xaf\x77\xd7\x6b\xaf\xbe\
+\x31\xfe\xda\xf1\x95\xcf\xec\xf6\xb1\x39\xe5\xf2\x5b\x2a\xcf\xf2\
+\x88\xdb\xfe\xea\x8b\x2f\x6e\xdf\xb0\x6a\xef\x17\x4e\x9d\x3c\xb6\
+\x76\xd5\xc2\xf6\x33\xc7\x8f\xcd\x6f\x79\xad\x35\x2b\x46\x62\x24\
+\x84\xaa\x18\x30\xba\x11\x6f\xfd\xd9\x92\xb5\x76\xe1\xc0\x79\x4f\
+\xc4\xa4\x54\xc5\x67\xcc\xba\x65\x58\xda\xc3\xd9\xae\x05\xcf\x3e\
+\xfd\xee\xe2\xd7\xa6\x7e\xf1\xec\xaf\x7c\x39\xb2\x78\xd1\xd2\x2d\
+\x7b\xfb\x88\xa6\xa1\xe3\x5a\x16\x11\x26\x44\x43\x12\x63\x8c\x0b\
+\x76\x22\xc6\x04\x01\xc6\x98\x20\x65\x4b\x44\x28\xe5\x3e\x17\x42\
+\x4a\x29\x65\xc1\x5a\x14\xa2\x20\x8b\x18\x61\x82\xf1\x7b\xb9\x8a\
+\x1f\x69\x27\x9a\xa6\x59\x52\x52\xf2\xe9\x52\x17\x02\x3e\x09\xa6\
+\x69\xf6\xf6\xf6\x74\xb4\xb7\xf5\x1f\x30\x10\x63\x5c\x78\x45\x31\
+\xc6\xc5\x25\x25\x85\x3a\xa7\x01\xff\x0c\x42\xa1\xb0\x52\x6a\xf7\
+\xae\x5d\x8d\x83\x9b\x4c\xd3\x54\x4a\x1d\xdb\xce\xa2\x9a\xae\x63\
+\xbf\xaf\x37\xe5\x2b\xc8\xf7\xb6\xed\xe9\xc8\xc6\xeb\xa3\x9f\x5c\
+\x7a\x0a\x16\x29\x46\x58\x0a\x2e\x10\xc1\x18\x63\xc9\x3b\x77\x6e\
+\x5c\xb3\x37\xcf\x64\x36\xed\x52\xe6\xb5\x2d\x5e\xb3\x67\xd6\x84\
+\x29\xb5\xeb\x56\x8e\x19\x6c\xbe\x33\x77\x13\x07\x8a\x0e\x8a\x32\
+\x03\xee\x4b\x05\x18\xe1\x83\xbb\x41\x08\x21\x77\xff\xf6\x0d\x6b\
+\xdb\xf2\xc4\xcf\xe7\x81\xf5\xad\x7b\xe6\xa7\xed\xeb\x27\x4e\x39\
+\xe9\xa2\x5b\xbf\x7f\xe2\x92\xc7\x1f\x5f\xb0\x4e\x32\x76\xdc\x2a\
+\x23\x02\x95\xf7\x85\x43\xcd\x12\x69\x03\x42\x18\x23\x82\x51\xc1\
+\x66\xc4\x80\xca\x65\x2e\xd1\xd9\x51\x51\x1c\x2b\x58\x8a\x05\x35\
+\x94\x52\x48\x21\xa4\x52\x3e\xf7\x33\xd9\x0c\xa5\x84\x73\xff\x63\
+\x0f\x74\x50\x4f\x03\xb3\xe5\x9f\x86\x10\xd2\x75\x5d\x2b\x6f\x49\
+\x29\x8f\x4c\x11\x09\x9a\xfd\x9f\x8a\x94\x82\x73\x6e\x5b\x96\xe7\
+\xba\xa1\x50\xe8\xd8\xb2\x28\x85\xd0\x4b\xfa\x4d\x18\xba\xfb\xcd\
+\x45\xaf\x5b\x5c\xee\xe9\xea\x88\x0f\x3c\x61\xcc\xc0\x52\xc9\xc5\
+\x27\xd3\x44\x10\xdc\xf7\x5c\x57\x8b\x95\x4f\x39\xf9\x14\xd4\xfc\
+\x46\x77\xce\x27\xca\xdf\xbb\x71\xc5\x5b\x1b\x93\x26\x23\x94\xe9\
+\x4c\xc3\x2d\xcb\x16\xa5\x27\x5f\x7a\xd1\xa5\x35\xd1\xce\xb5\xeb\
+\x5b\xfb\x08\x8b\x00\x00\x46\xa8\xaf\x7d\x47\x77\xec\xac\x89\xc3\
+\xfb\xed\x59\xbe\xc7\x53\x94\xe2\x42\x92\x89\xb3\x73\xdd\xca\xa5\
+\xdb\x13\x9a\x46\x99\x66\xe8\x9a\x96\xeb\xd8\xf9\xe2\xbc\x75\x9b\
+\xbb\xbf\x73\xc7\x45\x33\x97\x2e\x5a\xd3\xec\x31\xfd\x78\x1d\xc7\
+\x88\x95\xec\xf6\x54\x32\x5c\x5c\xeb\xe6\x3c\x42\x30\xc2\x18\x23\
+\x82\x10\xc1\x18\x10\xaa\x75\xba\xb7\xb7\x6c\x1f\x3e\x62\x84\x52\
+\xae\xe0\xe2\x90\xb9\x28\x85\x90\x18\x23\xcf\x73\x9b\x9b\x9b\x3d\
+\xd7\xfd\x74\x79\x5a\x01\xff\xf8\x2f\x39\x84\x82\x7b\xf1\xd9\xbc\
+\x47\x18\x1f\xee\xb9\x3d\xa6\xb5\xa8\xb8\x24\x0d\x13\x4e\x2f\xa9\
+\x6e\xd8\xdb\x95\x26\x46\xb4\xbc\x2c\x4e\x25\x97\x9f\x20\x0f\x46\
+\x49\x29\x69\x7c\xc2\x69\x17\xd1\x41\x56\xf5\x80\xc1\xe5\xb0\xf7\
+\xc1\xfb\x5f\xcf\xca\x5a\x2d\x5a\x3a\xf9\x82\x59\xfa\x44\x9b\x11\
+\x9c\xd9\xbd\xea\x95\xe5\xdb\xad\xae\xad\x4b\xb7\xf0\xaf\x7c\x7e\
+\xea\x5f\xef\xfe\x72\x0f\xd7\x08\x02\x66\x98\xa1\x90\x6e\xb5\xaf\
+\x7b\xf2\xa9\x15\xd7\xcc\xfe\x56\xff\x13\x37\x77\xdb\x7a\x91\xda\
+\xf3\xd4\x6b\xbb\xb0\x56\x31\xfd\xa2\x59\x35\xdd\x16\xa5\xb8\x6b\
+\xcb\xbb\xe9\x8a\xf1\x53\x1b\xcd\x9e\xa4\xdf\x6f\xc4\xb0\x96\xad\
+\xaf\xf5\xb8\x98\xe2\xe3\xfa\x45\xf2\x6d\xe7\x6d\xa3\x2c\x62\xc8\
+\x81\xbc\x8f\x60\xa5\x30\xc6\xa8\x60\x33\xa2\x1a\x22\x0f\x6c\x7a\
+\xfd\xf5\x58\xd9\x84\xf1\xe3\x18\x21\x5c\x70\x29\x25\x80\x22\x94\
+\xb8\xae\xb3\x6c\xf9\x8a\xae\x8e\x0e\xa9\x54\x90\xa3\x13\x10\xf0\
+\x9e\xbb\x7c\xcc\xf7\x8c\x20\x7f\xe7\xaa\xb7\xdf\xd9\xb0\x97\x63\
+\x8c\x41\x7a\xc2\x3c\xe9\xdc\x73\x86\x55\x17\x7d\x4c\x97\x0b\x42\
+\x54\x59\x6f\x3d\x36\xb7\xad\xaa\x88\x11\x68\x6b\x5e\xbd\x79\xd3\
+\xd6\xa4\x03\x21\x2d\xf9\xd2\x93\x73\x6b\xca\x62\x8c\x00\x28\xb0\
+\x72\x2e\x42\x58\xa7\x62\xfd\x6b\x8f\xfc\x7a\x77\x59\xcb\x96\x3e\
+\x5d\xa7\x20\xd5\xbb\xcf\x3d\xb6\x3d\x77\x20\x14\xc6\x9b\x5f\x7d\
+\xf8\x57\xad\x23\x47\x0c\xae\xd5\x90\x6a\xed\x6c\xc9\xa7\x7a\x17\
+\x3e\x76\x5f\x5d\x79\x88\x62\x00\x05\x79\xdb\xda\xb7\x65\xa5\xc1\
+\x07\x85\x19\x3a\xf0\xfc\x9a\x8d\xeb\xb7\xe4\xb0\x76\x9c\x67\x2e\
+\x22\x25\x7a\xd3\xd9\x67\xc3\x65\xe3\x8d\x50\x13\x64\xab\x89\x43\
+\x0f\x45\x20\x24\x46\x63\x21\xbb\x7d\xd9\x63\xeb\xba\x77\xd5\x0e\
+\x1e\x16\x29\xaf\xc6\x94\xa6\x92\xa9\xbe\xbe\xbe\xed\x3b\xb6\xef\
+\xdc\xb1\xdd\x71\x2c\x8c\x83\xec\x9c\x80\x80\x8f\x94\x45\x84\xb0\
+\x97\xda\xbb\x72\xdd\xbe\xa1\xd3\xcf\x1f\x59\x6d\x0a\x21\x95\x42\
+\x9a\xa1\x8b\x8f\x77\xa2\x11\x46\x72\xef\xba\x25\xcd\x42\x01\x00\
+\x22\x54\xd3\x75\xa6\x21\x00\x6b\xd3\x9a\xb7\xd6\x1f\x4a\x7f\xc4\
+\x54\x33\x35\x86\x19\xb8\x3d\xbb\x96\xb5\x35\x6b\xa6\x49\x10\x00\
+\x56\xfb\x36\xac\x92\x98\xe9\x1a\xd3\x95\xec\x6e\x5d\x77\x60\xfb\
+\x1a\x05\x80\xa9\x66\x68\x64\xeb\xea\xd7\x37\x1e\xfa\x73\xc2\x74\
+\x86\x65\xdb\xae\xcd\x52\x01\xc2\x54\xd7\x35\x12\xf8\x1c\x08\x29\
+\xe1\x67\xd2\xc9\xb7\xdd\xd0\x7a\xa3\x32\xc4\xc8\x7b\x93\x4b\x00\
+\x60\x00\x06\x22\xbb\x61\x1b\xda\xdc\x4c\x98\x8e\x10\xa2\x8c\xe6\
+\x73\xb9\xde\xde\x6e\x8c\x70\xa0\x89\x01\x01\x9f\x44\x16\x91\xef\
+\x5a\x2a\x5a\xd1\xaf\xbe\x32\x44\x5d\xfe\x09\x26\x8b\xf7\x3c\xcf\
+\x75\xbd\x42\x87\xa6\xc2\x94\xe8\x0c\x28\xa5\x4a\x31\x21\x89\x10\
+\x58\x2a\x83\x30\x20\x20\x11\x12\x18\x73\x8c\x3d\x8c\xa5\x10\x58\
+\x21\x42\x88\xf0\x3d\x71\x58\x54\x95\xf0\x5c\x71\x50\x3c\x59\x41\
+\xed\x94\xef\x73\x74\xf8\x13\x00\x80\x14\x12\x08\x65\x85\xb7\x59\
+\x70\x3f\x88\x45\x1f\x86\x67\xd3\xf9\x0c\x00\x80\xfa\x40\x35\x23\
+\x04\x07\x87\xb2\x1f\x15\xc3\x3a\x22\x0f\xde\x75\x5d\x2e\x44\xe0\
+\x4c\x07\x04\x1c\x43\x16\x95\x52\x7a\xa8\xd8\xc8\x2c\x7e\xf1\xc9\
+\xc7\x22\x14\x14\x48\x2e\x43\x93\x4e\x3f\xad\xa9\x32\x22\xc4\xb1\
+\x35\xb2\xa1\xa1\xa1\xa4\xa4\x98\x12\xa2\x18\x03\x42\xf4\xce\xae\
+\xb2\x9d\x3b\x1b\x76\xef\xa9\x4d\x24\xcb\x32\x99\xa8\x10\x04\x40\
+\x01\x58\x00\x89\x68\xa4\xa3\xa8\xb8\xb5\xae\xb6\x63\xe8\x10\xbb\
+\xa1\x41\x50\x82\x5d\x17\x54\x50\x91\xec\xb3\xc7\x71\x9c\xca\xf2\
+\x72\xfe\x49\xbe\x06\x03\x02\x8e\x2f\x59\x44\x98\x12\x2c\xc3\x15\
+\xd3\xcf\xbf\x20\x65\xf9\x80\x10\x80\x52\x8a\x96\x46\xb5\x0f\x9b\
+\xfb\x54\x4a\x79\xee\x8c\x73\x22\xc5\x71\xa9\x6b\xb4\xb5\x35\xfa\
+\xf8\x5f\x62\x7f\x5b\x80\xba\xba\xa0\xa6\x86\x9f\x7a\xaa\x3b\x68\
+\x90\x57\x5d\x2d\x63\x31\xe4\x38\xac\xbb\xbb\x7e\xcf\x9e\x86\xcd\
+\x9b\x4f\x5a\xbf\x01\x5a\x77\xe5\xa7\x4d\xcd\x5c\x73\xb5\x3b\x69\
+\x32\x92\x12\x7c\x3f\xb8\x19\x9f\xa9\x17\x8e\x3c\xd7\x45\x48\x79\
+\x5e\x70\x23\x02\x02\x59\x3c\xfa\xe5\x50\xdc\x3a\xd0\x9e\x89\xc6\
+\x4b\x30\xd1\xcc\x50\x21\x4d\x5a\x29\x20\x14\xe3\x8f\xa8\x32\xcb\
+\x31\x66\x54\x33\xe7\x3f\x1d\xfb\xe5\x2f\x71\x4f\x8f\x73\xda\x69\
+\xf9\x8b\x2f\x76\x26\x4d\x52\xc5\xc5\x8a\x52\x20\x44\x11\x02\x52\
+\x22\x21\x10\xe7\xe0\xba\xfa\x86\x0d\xe6\xc2\x85\xe1\x67\x9e\x09\
+\xbf\xf6\x7a\xfe\xfa\x2f\x65\x6f\xbe\x49\x54\x56\xa2\x60\xf8\xc4\
+\x67\x2a\x8b\x42\x48\xcf\xb5\x02\x27\x3a\x20\x80\x1e\xfd\x6e\x60\
+\x61\xf5\x2c\x5b\xb2\x6e\xf4\xc9\x53\x7b\xde\x7d\x73\x47\x4a\x50\
+\x0c\x00\x52\xa2\xd8\xb4\xb3\x4e\x6f\xaa\x88\xf0\x63\x39\xd1\x4a\
+\xd7\x21\x97\x8f\xfe\xf6\xdf\xc2\x0f\x3e\xe8\x4d\x9a\x94\xfe\xe5\
+\x2f\xbd\xc9\x93\x95\x61\x20\xd7\x05\x21\x90\x10\xa0\xd4\xa1\x1e\
+\x00\x04\x00\x40\xa9\x33\x79\xb2\x33\x65\x4a\x6e\xd6\xac\xe8\x7d\
+\xf7\x85\x7f\xff\x3b\xb2\x6e\x6d\xf2\xee\xbb\x79\x53\x13\x0a\x46\
+\x50\x7c\x76\xb2\xf8\x49\xc6\xba\x04\x04\x1c\x77\xb2\xa8\xa4\xa0\
+\x45\xfd\x2f\xba\xa2\x3f\x21\xb8\xa9\xf6\xf2\x29\x0a\x00\x00\x23\
+\x95\xee\xeb\xf5\x35\x22\x8e\xe9\x44\x53\x8a\x73\xb9\xba\x9f\xfc\
+\x34\xf2\xd2\x82\xcc\x57\xbf\x9a\xbd\xf5\x56\x11\x8f\x63\xc7\x41\
+\x96\x75\x8c\x8d\x0b\x31\x44\xa5\x90\xeb\x02\x42\x7e\x53\x53\xe2\
+\xee\xbb\x9d\x29\x53\x4a\xfe\xed\xdf\xca\xae\xbf\xbe\xef\xbe\xfb\
+\xfc\xa1\x43\x03\x9b\x31\x20\x20\xe0\x7f\x90\x2c\x62\x4c\xd2\x07\
+\xb6\x6d\x6c\xed\x94\xe8\x50\xc2\x37\x42\x44\xb9\xbb\x5b\xda\x86\
+\x4e\x9f\x59\x5e\x1c\xe6\xfe\x51\x03\x33\x15\xc6\x20\x84\x71\xd7\
+\x5d\xd1\x85\x2f\xa7\xee\xbc\x33\x3b\x67\x0e\x00\xe0\x63\x0a\xe2\
+\xb1\x24\x12\x39\x0e\x60\x6c\x5d\x72\x89\xac\xa9\x29\xbd\xf1\xc6\
+\x92\xef\x7e\xb7\xef\x4f\x7f\x12\x15\x15\x28\x88\x33\x06\x04\x04\
+\x7c\x76\x1c\x9d\xf2\x87\x00\x21\xe9\xba\xae\xeb\x7a\xae\xe3\xba\
+\xae\xe7\xb9\x4e\xde\x12\xfd\x46\x4f\x1c\x5a\x53\x7c\x8c\xc1\x7f\
+\x86\xc1\x9e\x7f\x9e\xfd\xf6\x3f\x7b\x66\xcf\xca\x5d\x77\x1d\x02\
+\x40\x47\x0e\x68\xc7\x04\x11\x86\x08\x7d\xdf\x02\x47\x86\xaf\xa4\
+\x44\x8e\xe3\x4c\x9b\x96\xfc\xe9\x4f\xf5\xb5\x6b\x63\xbf\xf9\x0d\
+\xc5\x58\x37\x4d\xfd\x10\x9a\xa6\x05\x73\x89\x04\x04\x04\x7c\x66\
+\xd6\xa2\x14\x22\x5a\x37\x72\xc6\x80\x31\x00\x88\x52\xaa\x84\xef\
+\x71\x89\x09\x61\x04\x7b\xae\xed\xbf\xaf\x1c\x2d\xa5\x78\xdf\x7e\
+\xfd\xae\xbb\xf8\xb8\x71\x5d\x73\xae\x29\x46\xe8\xa8\xde\x64\x4c\
+\x84\x95\xf5\x53\xbd\x47\x4f\xa6\xa4\x10\xa1\x5a\x59\x35\x33\x4c\
+\xe1\xb9\xea\xb0\x4f\xed\x38\xd6\xb9\xe7\xea\xd7\x5f\x1f\xb9\xff\
+\xfe\x15\x15\x15\x1b\xfa\xf5\x63\xae\x0b\x08\x29\xa5\x6a\x6b\x6b\
+\x27\x4e\x9c\x58\x98\x7b\x24\xb8\x5b\x01\x01\x01\xff\xdd\xb2\x08\
+\x00\x4a\x70\x57\x08\x42\xa0\x7b\xd7\xfa\x77\x96\xbd\x9b\x8a\x34\
+\x9c\x77\xfa\x44\xde\xbb\x1f\x62\xd5\xe5\x31\xfd\xbd\x1c\x1d\x84\
+\x14\xa5\xec\x89\xbf\xa0\xe6\x16\x6f\xfe\x13\xbc\xa2\x12\xf9\xfe\
+\x7b\xba\x45\xa8\xd7\xdb\xe1\x3f\xfb\x9b\x90\x93\x04\xaa\x1d\x61\
+\x8c\x02\xb7\x2d\x67\xf4\xa9\x5b\x49\x69\xdd\xd0\x51\xf1\x9a\x7e\
+\xa2\x50\xb8\x45\x4a\x40\x28\x75\xfd\xf5\xfa\x8b\x2f\x96\x3c\xf0\
+\x40\xdb\x55\x57\x61\x8c\x41\x29\x84\xd0\x8e\x1d\x3b\xaa\xab\xab\
+\x1b\x1b\x1b\xfd\x0f\x7a\xd6\x08\x13\x82\xe4\xa1\xe2\xe1\x98\x10\
+\xa4\xa4\x90\xff\x18\xf5\xc4\x84\xe2\x82\x9e\x2b\xc9\x85\x24\x84\
+\x82\x12\x42\x2a\x00\x44\x08\x86\x7f\xdc\x81\x02\x02\x02\xfe\xa7\
+\xcb\x22\x00\x20\x8c\x79\xb6\x6d\xc9\x5b\xef\x86\xea\x07\x18\x3d\
+\x49\x0f\xa0\x6d\xdb\xda\x64\xd5\xe4\x33\xc6\xd6\x83\x3c\xe8\x23\
+\x2b\x4a\x71\x6f\x2f\x7b\xfc\x2f\xfc\xd4\x53\xf9\x69\xa7\xe3\x7d\
+\x7b\x20\x1c\x7d\x6f\x0f\x54\xb3\x5a\x36\x94\x58\x7d\xd5\x03\x1a\
+\xa4\xf0\x01\x63\x50\x00\xa0\x88\x92\xa8\xae\xe9\xe9\x05\xaf\x1d\
+\x40\x91\xc6\x09\x53\x8f\x34\x00\xb1\xef\xdb\x55\x55\xad\xa7\x9f\
+\x3e\xfe\xa9\xa7\xea\xa7\x4f\xb7\x27\x4d\xc2\xb6\xcd\x34\x6d\xfd\
+\xfa\xf5\xb6\x6d\x1f\xa3\x93\x14\x21\xe5\xd9\x49\x9b\x17\xc5\x8b\
+\x10\xe7\x80\xc0\x4a\xa7\x38\x31\xa2\x21\xf6\x5f\x37\x2b\x11\x80\
+\x9d\xe9\x49\xa4\xf3\x9c\x4b\x1a\x8e\x57\xc5\x8d\xde\x9e\x84\x11\
+\x2b\x8d\x30\x04\x18\xe5\x52\xbd\x0e\x84\xe2\x31\x23\x30\x60\x03\
+\x02\xfe\x4f\x72\x8c\xe1\xc4\x08\x21\x37\x9f\xb2\x8c\xaa\x49\x13\
+\x4f\xa8\x08\x51\x8c\x09\x56\xf2\xfd\xb9\xdc\x94\xe2\x8d\x1b\x61\
+\xcb\x16\x7e\xe9\x25\x2a\x12\x81\x0f\xc8\x96\x2f\x24\xc2\x18\x79\
+\xb6\xb2\xf3\x6e\xd7\x7e\xb7\xa7\x8d\x77\x1f\x00\x33\xf2\xca\x86\
+\x9d\xdb\x3a\x12\xa7\x5e\xf3\x95\x70\x71\x5c\x8a\x23\x02\x91\x4a\
+\x61\xa5\xf6\x4d\x98\x60\xb9\x6e\x64\xd1\x22\x4a\x29\x61\x8c\x10\
+\xf2\x61\x45\x96\x88\x66\xd8\xbb\x57\xdf\xf5\x8d\xaf\x3f\xb1\x7c\
+\xbf\x66\x1a\xba\x0e\x4b\xe6\xfd\xee\xcf\x2f\xee\xd4\x0d\xc6\x98\
+\xa6\x69\x9a\xa6\xe9\x1a\xa3\x00\x40\x99\xa6\x31\x82\x10\xd6\x74\
+\x8d\x20\x44\x99\xae\x51\xac\x94\xc2\x54\xd3\x19\x05\x40\x54\xd3\
+\x35\x4d\x63\x8c\xe1\x43\x93\xe5\x69\xd8\x5b\xf4\xd0\xcf\x7f\xf6\
+\x9f\xf3\x9e\xf9\xeb\x13\x2f\x2d\x6f\x06\xa2\x96\xcf\xbf\xe7\xe7\
+\x8f\xbc\x21\xc2\xc5\xd0\xbb\xf1\xd7\x77\xdc\xbd\x74\x57\x86\x1e\
+\xb2\x26\x8f\x73\x08\xc6\x84\x60\x42\x30\x25\x84\x52\xc2\x28\x65\
+\x8c\x1e\x84\x10\x4a\x08\x21\x98\x60\x7c\x70\x33\x8c\x31\x46\x94\
+\x10\x4d\x63\x8c\x52\x8c\x0f\x55\x87\x7c\x6f\xc1\x47\x2e\x94\x12\
+\x8d\x31\xc6\x0a\xbb\x79\x6f\x3d\x46\x80\x0b\x05\x25\x11\x60\x8c\
+\x30\x02\x74\x78\x01\x40\xa0\x10\x02\x7a\xf8\x4c\x08\xc1\x18\x21\
+\x00\x84\x00\x63\x44\x08\x46\x08\x51\x4a\x34\x4d\x2b\x9c\x46\xa1\
+\x3c\x28\x21\x84\x16\x4e\x09\x21\x84\x00\x81\x42\x00\x08\xa0\x70\
+\x5d\x87\xaf\x05\x21\xc0\x18\x53\x4a\x28\x25\x87\xcf\xbf\xf0\xef\
+\xc1\xb3\x3c\xf4\xc3\x7b\xd7\x4e\xf0\x7b\x8d\x70\xa8\x29\xe8\x87\
+\x3f\xdb\x9f\x18\x75\xe8\x81\x05\xfc\x5e\xf3\xe2\xc2\x59\x21\x84\
+\x0a\x89\xc6\x87\x22\xf3\x0a\x00\x18\xa3\x8c\x31\x40\x07\x27\x45\
+\x40\x87\x22\x5c\x85\xc6\x39\x1c\xc3\x47\x08\x51\x4a\x35\x4d\x2b\
+\xb4\xd5\xa1\xf2\xa9\x07\x93\x98\x0f\x35\x72\x61\x7b\x55\x98\x3c\
+\x52\x1d\xfa\x17\x63\x4c\x29\xa3\x94\x12\x42\x0a\xd3\x00\x1c\x3c\
+\x16\x2a\x9c\x12\xb0\x43\x1c\x9a\x24\x00\x51\x4a\x0f\x4f\xd5\x70\
+\x98\xc2\x1d\x29\xec\xe4\x50\x0c\x4d\x61\x8c\x0b\x6b\xde\x97\x43\
+\x8d\x31\x06\x50\x85\xf1\xac\x08\x00\x63\x04\x07\xaf\xa8\xb0\xe5\
+\xe1\xe5\xa8\xcb\xfc\xfb\xac\x45\x29\x65\x38\x5e\x53\xcb\xd6\x2d\
+\x7c\xe9\x75\x2f\x9f\xcd\xbd\xb9\xa0\xa3\x13\x9d\x3a\xa1\x02\x1d\
+\xa9\x7d\x4a\x91\xa5\x4b\xa1\xa4\x44\x9c\x7a\x2a\xf2\xbd\x0f\xee\
+\x44\x28\x90\x08\xef\x0d\xd7\x0a\xea\xf6\x93\xdc\x4b\xf6\xd2\x41\
+\x23\xdf\x68\xcb\xad\x58\xb3\x6e\x62\x43\x5d\x71\x79\xa5\xf8\x40\
+\xb5\x61\xc2\x79\xa2\xa6\x26\x3b\x62\x44\xe9\xf2\xe5\x90\x4c\xca\
+\x50\x48\x4a\xf9\x11\x16\x19\x42\xc0\x90\xb7\xe8\x2f\x0f\xd6\x97\
+\x7f\xe3\xdc\x31\xd1\x42\xbb\x53\x8a\x76\xad\x58\xf8\xec\xab\xab\
+\xd2\xc2\x3c\xf1\x9c\xcb\x66\x4e\x28\x7a\xfa\xfe\xdf\xab\xd1\x97\
+\x5f\x35\x89\xcd\xfb\xe3\xe3\x95\xa7\x5e\x44\xb6\xbf\xb2\xbf\xfc\
+\xd4\x59\xa7\x0c\xd9\xf9\xf6\x5f\x5e\xdd\x5f\x71\xed\x25\xd3\xb6\
+\xbe\xfa\xe8\xc2\xe5\xcd\x32\x5c\x3d\xf3\xca\x2b\x46\x55\x86\xb9\
+\x54\x8a\x3b\x69\x3b\x76\xfe\x9c\xef\x5e\x39\xad\x24\x95\xc8\xf9\
+\x40\xcf\xbb\x72\xd6\xb6\x9f\xfe\xf9\x85\x37\x6b\xf0\xda\xa7\xe8\
+\x09\x9f\xff\xfc\xa4\x7a\xee\x38\x81\xad\x08\x00\xe9\x9c\x25\xa5\
+\x42\x08\x84\x10\x4a\x4a\x2e\x04\xa8\x83\xcf\x25\xa5\x54\x2a\x45\
+\x08\xc5\x18\x4b\xa5\x0a\x33\x66\x10\x82\x1d\xdb\x76\x1d\x47\x37\
+\xb4\x70\x28\x2c\xa4\x52\x0a\x0a\xff\x21\x8c\x40\x01\x42\x87\xa7\
+\x2e\x51\xbe\xe7\x39\x8e\x8d\x31\x31\x4d\x93\x50\x4d\x2a\x29\xa5\
+\x42\x80\x98\xa6\x29\xa5\x38\xe7\x84\x50\x29\x25\xc1\x98\x50\x0c\
+\x80\xd4\x41\xa5\x26\x4a\x8a\x5c\xb2\xcf\xf7\x7d\x84\x30\xa5\x2c\
+\x1c\x89\x10\x42\xa4\x50\x3e\xf7\x7d\xcf\x33\x0d\xdd\xb2\x2c\xdb\
+\xce\x2b\x00\x8d\x69\x45\x45\x45\x84\x90\x74\x26\xed\xb8\x6e\x38\
+\x1c\xa6\x94\x21\x8c\x0b\x7b\x46\xa0\x12\xe9\xd4\xe1\x67\x9e\x69\
+\x9a\xa1\xeb\x9e\x67\x7b\x9e\x27\xa5\x34\x43\x21\x05\x20\xa5\xc2\
+\x18\x29\x05\xbe\xef\x21\x40\x94\x52\x21\x04\x02\xf0\x39\x27\x84\
+\x60\x8c\xa4\x54\x80\x80\x10\x72\x70\xee\x59\x05\x52\x4a\x29\xa5\
+\xc6\x68\x38\xf4\x29\x7d\x0e\x05\x08\x61\x22\x84\xa0\x8c\x71\x9f\
+\x3b\x8e\x55\x50\x87\x82\x30\x49\xa9\x18\xa3\x94\x31\x29\x24\xe7\
+\x9c\x12\x8a\x31\x11\x82\x77\xb7\x77\x2a\xa5\x2a\xca\xcb\x09\x65\
+\xbe\xcf\x85\x10\x08\x21\x42\x89\x92\x07\x95\x88\x51\x2a\x95\xf2\
+\x7d\xbf\xaf\xb7\xd7\x76\xec\x92\x92\x52\xc3\x30\x0a\x85\xdd\x11\
+\x42\x9a\xa6\x63\x82\x3d\xcf\x2b\x7c\x75\x48\x2e\x34\xc6\x00\x03\
+\x42\x08\x13\x22\x84\x24\x18\xe5\x73\x99\x7c\x36\x8b\x30\x61\x4c\
+\x0b\x85\x42\xba\x6e\x00\x06\xee\x4b\xc7\x75\x0b\x5f\x18\xed\xed\
+\xed\x05\xe7\xaf\xb2\xa2\x42\xd7\x34\xce\xfd\x9e\xee\x2e\x4d\xd3\
+\xa2\xd1\x18\xa6\x85\xb9\x36\x90\x52\x2a\x97\xcb\x73\xce\x95\x52\
+\x9a\xa6\x39\x8e\x53\x56\x56\xca\x39\x77\x1c\xd7\x75\x5d\x5d\xd7\
+\x75\xdd\x00\x04\x42\x08\x50\x8a\x31\x2d\x95\x4a\x45\x22\x11\x21\
+\x95\x52\x82\x52\x9a\x49\x67\x63\xb1\xa8\xe7\xfb\x52\x4a\xc3\x30\
+\xde\x6b\x34\x29\xa5\x04\x21\x04\xf9\x38\x9b\xe6\x58\x85\xc5\x94\
+\x94\x5a\x7c\xda\x99\x67\xaf\x5b\xb3\xae\x3d\x85\x14\x0a\x9d\x32\
+\xe3\x94\xc6\x72\xe3\x7d\xd9\x39\x64\xf3\x16\x35\x7c\x98\x2c\x2f\
+\x83\x0f\xd4\x0d\x46\xa0\x84\x94\x82\x1a\xab\xb6\x35\x6f\xde\xbe\
+\xf3\x9a\x73\x4e\x19\x54\xd9\xff\xf5\xdd\xbd\x4f\xbd\xb2\xf8\xe6\
+\xcb\x2f\x60\xa9\x2e\xdb\xb6\x59\x28\x7c\x0c\x45\x26\xc4\x1d\x3f\
+\x9e\xbe\xfa\x2a\xca\x64\x64\x38\xfc\x31\x4f\x86\xf0\x43\xb5\x53\
+\xae\x9d\x5e\xfa\xc2\xc3\x0f\xf4\xbf\xfd\xab\x3a\x45\x98\xb0\xec\
+\xde\x65\x0f\xce\x5f\x3a\xf9\xaa\x9b\x9b\x9c\x15\xbf\x7b\xfc\x81\
+\xba\xc1\x3f\x9a\x3a\xa6\xf6\x37\xcf\x3f\xe2\x6f\x0f\x6d\xb7\x6b\
+\x66\x34\x95\xbf\xf6\x6a\xf3\x7e\x72\x22\xa1\x24\x9f\x38\xb0\xbb\
+\x4b\xb3\x3b\xb6\xce\x7f\x72\xd9\x94\x5b\xbf\x33\xbe\x02\x19\x51\
+\x56\x88\x1e\x4a\xc5\xad\x6c\xf7\xe6\x17\x1f\x72\x0f\x8c\x9e\x76\
+\xd2\x89\x65\x26\xc7\x95\x63\xbf\x74\xf5\x69\xb7\xff\xe2\x4e\xe8\
+\x3f\xe3\x47\x37\x9d\xae\xf9\x8e\x77\xdc\x0b\x22\x42\x20\xa5\x7a\
+\x7a\xe1\x8a\x64\x2a\xeb\x79\x8e\x6d\xe7\xd3\xc9\x74\x36\x93\x4e\
+\x26\x12\x45\x45\x31\x8a\x51\x3c\x1e\x27\x66\x28\x5e\x55\x55\x56\
+\x5a\xe3\x09\x69\x59\x9e\xa1\xe9\x95\xe5\xa5\xef\xae\x59\xfe\xdc\
+\x53\x7f\x19\x31\xbc\xe1\xe6\x1b\x6e\x4c\x3b\x38\xef\x29\xc0\x58\
+\x72\xa9\x90\xcc\xa6\x93\xdc\x73\x42\x1a\xd6\x19\x76\xac\xcc\xc6\
+\xf5\xef\xae\x59\xfe\x76\x7d\xff\x41\xc3\xc7\x8c\x2b\xa9\xa8\x2b\
+\x8a\x57\x4a\xc0\x5c\x40\xe3\xe0\x26\xa5\x50\x32\x95\x8a\xc6\xca\
+\xb2\xd9\x5c\x71\xd4\xac\xa8\x88\x03\xa1\x1e\x20\x23\x14\x0a\xeb\
+\xa8\x7d\xcf\xd6\xc7\xee\xbb\x27\x9b\x48\x54\xd5\x36\x96\x95\xd7\
+\x0e\x6c\x1a\x36\xed\x73\xa7\xf6\x25\x52\x1b\x36\x6e\x75\xac\xf4\
+\xb8\x91\x83\xe7\x3f\xf6\xc0\xa2\x37\x17\x70\x45\x87\x8f\x19\xf7\
+\xe5\x9b\x6f\x42\x52\x2e\x58\xb0\x20\x95\xc9\x5c\x7c\xf9\x95\x7a\
+\x24\x56\x5c\x5a\x1d\x2a\x89\xb9\x8e\x67\x08\x7f\xde\x23\xcf\x6f\
+\xd9\xb2\x75\xf8\xf0\xe1\x9a\x46\xc2\x46\xe8\xb4\xe9\xa7\x6c\xd8\
+\xb8\x7e\xd5\x8a\x95\x52\x8a\x99\x17\x5f\x96\x72\x7c\xcf\xf7\xb1\
+\x02\xee\xf9\x5b\x36\x6f\x1e\x34\x70\x60\x49\x49\xfc\xc5\x67\x9f\
+\xab\xaa\xac\x2c\x2b\x2f\x8f\x95\x14\x09\xc9\x53\xa9\x14\x20\x54\
+\x57\x5b\xab\x94\x22\x94\x66\xb3\xd9\x8e\xf6\x76\x2e\xe4\xd4\x09\
+\x23\x2f\x39\x6b\x8a\xe3\xfe\xdd\x8f\x12\x02\xa5\xf4\x08\x89\x94\
+\x74\xb7\x1d\x50\x79\xb7\xa3\xa3\xb3\xb5\xb5\x65\xef\x9e\x3d\x14\
+\x93\xca\xca\xca\x70\x38\x5c\x5e\x51\x61\x98\xc6\xc8\x51\xa3\x30\
+\xa6\xbd\x9d\x5d\x25\x25\x45\x91\x50\xd8\xcd\x66\xbe\xfa\xf5\x9b\
+\x77\xb5\xec\x78\xf1\xf9\x67\x46\x8d\x9f\xb8\xbf\x37\x2d\xa4\x72\
+\xed\xbc\xae\x88\xeb\xd8\xbd\xdd\xdd\xd1\x70\x4c\x29\x4f\xd3\x8c\
+\xad\x5b\xb6\x3e\x7c\xdf\xaf\x5a\x5b\x77\xcc\x9e\xf3\xa5\x11\x63\
+\xc6\x85\x22\xc5\x44\x33\x2c\xd7\x6b\x6a\x6c\xaa\xa8\x2c\xeb\xd9\
+\xb7\x5f\x33\xc3\x80\x98\x95\xef\x6b\x1a\x54\xc9\x18\x01\xc6\x14\
+\xa1\x1a\x23\x26\xc5\x73\xef\xfd\xf5\xc2\x67\xe6\x47\x8b\x2a\x46\
+\x8d\x99\x58\x3f\xa0\xe1\xcc\xf3\x3e\x1f\x2b\x0a\x2d\x5b\xbe\x21\
+\x99\xec\x2b\x8e\x98\xb1\xb0\x7e\xd1\x85\x17\x19\xba\x26\x01\x1e\
+\x98\x7b\xdf\xc9\x53\xa7\xac\x58\xb6\xf4\xc1\x07\xfe\x7c\xc1\x85\
+\x17\x9c\x74\xf2\x74\x2d\x14\x09\x17\x95\x20\xcc\x28\x21\x4b\x17\
+\xbf\x73\xef\x9f\xfe\x14\x0e\x87\xaf\xbc\xf2\xca\x17\x5e\x78\xe1\
+\xe7\x3f\xff\x59\x2a\x95\x99\x3b\xf7\x81\xed\xdb\xb7\xdd\x74\xd3\
+\xcd\x75\xf5\x43\xdb\xda\xda\x43\xa1\x30\xe7\xfe\xd6\x1d\x3b\xdb\
+\x3a\xda\x2f\xb9\xe4\x0b\x2f\xbe\xb8\x60\xc9\x3b\x6f\xcf\x9c\x79\
+\xbe\x46\xb0\x16\x8a\x67\xb2\x4e\x6f\x6f\xcf\xb0\x61\xc3\x42\xa1\
+\x50\xc1\xda\xeb\xea\xea\xda\xbf\x7f\x7f\x65\x65\x45\x79\xdc\xfc\
+\xe8\x3a\x0c\xc7\x36\xe3\xb1\xe2\xe9\xbe\x9e\xb4\xe5\xfa\x3e\xf7\
+\x9d\xcc\x86\x65\x4b\x5b\x3a\x33\xe4\xc8\x02\x5e\x4a\xa1\x3d\x7b\
+\x64\xff\x01\x60\x86\xe0\x58\x9d\x0f\xbe\x54\xd2\xce\x8e\x69\xe8\
+\xcf\x3d\xef\xa9\x45\xcb\x9f\xd9\x72\xe0\xed\x15\xab\x97\xec\xe9\
+\x5d\xfc\xf6\xb2\x5c\x77\x1b\xa0\x63\x1f\x17\x29\xc5\x07\x0f\x86\
+\xee\x6e\x6c\x59\xf0\x09\x5c\x0c\xcf\x13\x8d\x27\x5f\x71\xe1\x10\
+\xf7\xb1\x47\x9e\x4f\x2b\xa6\x31\xdc\xdb\xb2\x7e\x4f\x32\xb9\xf1\
+\xcd\x67\x9f\x7f\x6b\xbb\xa4\x4e\x47\xd2\x69\x3a\xf9\xa2\xe9\xf5\
+\x89\xc7\x9e\xd9\x7a\xce\x95\x17\xd7\x1a\x42\x61\xaa\x51\xa2\x94\
+\xc2\x84\x51\x0c\x5a\x69\xfd\xd8\x51\x15\x2b\x16\xbe\xb8\xb9\xc3\
+\xd1\x0d\x1d\x29\x05\x4a\x0a\x52\x74\xe1\xcd\xdf\xb8\xea\xcc\xe1\
+\x5d\xef\x3e\x7f\xcf\x03\x0b\x33\x82\xa2\x82\x67\x21\x5c\x29\x6d\
+\x3f\x28\x1f\xff\xde\x53\x00\x86\xa1\x97\x94\x14\x69\x9a\x16\x09\
+\x87\x0b\x19\x55\x94\xe2\x82\xbf\x93\xc9\x64\x72\xe9\x8c\xeb\xb8\
+\x42\x70\x4a\xb0\xc6\x08\x26\x80\x31\xaa\xaf\xab\x0b\x87\x43\x89\
+\xbe\x44\x32\x95\x28\x2a\x8a\x52\x82\x7d\xd7\xf6\xb9\xed\xfb\x6e\
+\x36\x9b\xce\xe7\x33\x3e\xf7\x72\xb9\x8c\x6d\x5b\xd9\x74\x9a\x32\
+\xcd\x71\xdc\xdd\x7b\xf6\xb4\x34\x37\xdb\xb6\x1d\x0e\x87\xc3\x91\
+\x88\x52\xd2\x30\x58\x49\x51\xd4\x34\xb5\xaa\xca\xf2\xa2\xa2\x18\
+\xa5\xc4\x30\x74\x8d\x31\x8c\x91\x95\xb7\x12\xbd\x7d\x5c\x88\x58\
+\x2c\x5a\x5f\x57\x5b\x59\x59\xde\xd2\xd2\xdc\xbc\x73\x67\x3a\x9d\
+\xb6\xad\x7c\x55\x65\x65\x32\x95\x4c\xa5\x52\x4a\x22\x4a\x29\x92\
+\xb0\x7b\xd7\xee\x45\x8b\x16\xb5\x77\xb4\x0f\x1c\x34\x28\x1e\x8f\
+\xdb\x96\x65\x1a\x3a\xf7\x3c\x24\x24\xe7\x7e\x6d\x6d\x6d\x3e\x9f\
+\xab\xae\xae\xc2\x08\xb5\xb5\x1d\x48\xa7\xd3\x3d\x3d\x3d\x94\x52\
+\x9f\xfb\xad\xad\x2d\x08\xe1\xb0\x19\x72\x3d\xcf\x76\x6c\x5d\xd7\
+\x87\x0e\x1d\xb6\x6f\xef\x1e\x4d\xd3\x46\x8d\x1c\xd5\xd0\xd0\xa0\
+\x31\x5a\x98\x00\xc7\xd0\x75\xce\x39\x21\x24\x9b\xc9\x74\x77\x75\
+\xe9\xba\x1e\x8f\xc7\x35\xc6\x3e\x5d\x91\x14\xa5\x14\xc1\x58\x71\
+\x5e\x5a\x52\xe2\x79\x5e\xc8\x34\x8b\x62\xb1\x48\x24\x92\xcb\xe5\
+\x84\x94\xfb\xf6\xed\xb3\x72\xb9\x54\x32\x95\xcf\x5a\x86\x6e\x96\
+\x14\x95\xf8\x9e\x07\x20\xeb\xfb\xd5\x36\x36\x36\x28\xc9\xb7\x6f\
+\xdf\x8a\x10\x44\xa3\x31\xc1\x39\xc5\xc4\xca\xe5\x12\xbd\xbd\x3d\
+\x3d\x5d\xe9\x4c\x32\x9f\xcb\x74\x75\x1c\xe8\xee\x6c\x4f\xa6\x52\
+\x25\x25\xf1\xe6\xe6\xe6\xf5\xeb\x37\xa4\xd2\x99\xe2\xe2\xe2\xe2\
+\x58\xcc\xf3\x5d\x84\x50\x65\x65\x79\x34\x1a\x8e\x46\x23\x95\x55\
+\x15\x85\x68\x15\xc1\x58\x08\x89\x10\xea\x4d\xf4\xa6\x53\xd9\xa2\
+\xa2\xe2\xea\xea\xea\x49\x93\x26\xb5\xb4\xb6\x6e\xd9\xb4\xa9\x2f\
+\x91\xe7\xc2\x13\x82\x97\x95\x96\xed\xdc\xb1\xd3\xf7\x3c\x9f\xfb\
+\x0a\x64\x7b\x5b\xdb\x0b\x2f\xbc\xb0\x60\xe1\xcb\xf1\xd2\xf2\xf1\
+\xe3\x27\x7a\xbe\xef\xb8\x2e\xc2\x48\x48\xc9\x7d\x3e\x60\xe0\x80\
+\x03\x07\xda\xaa\xab\xab\x93\xc9\x24\x63\x6c\xed\xda\x0d\xc9\x64\
+\x32\x99\x4c\x94\x94\x94\xac\x5e\xbd\xba\xaf\x2f\x11\x0e\x47\x30\
+\x46\x9c\xf3\xd6\xd6\xd6\x71\xe3\x4e\x30\x8c\xd0\xaa\xd5\xab\xa7\
+\x4e\x9d\x3a\x6c\xd8\xb0\x21\x43\x87\x78\xae\x57\x5d\x5d\x45\x08\
+\x11\x42\x14\xac\xce\xf6\xf6\xf6\x6d\xdb\xb6\x55\x55\x55\x95\x95\
+\x96\xc1\xc7\xb5\x3a\x3e\x66\x27\x2c\xcf\xb6\x2f\x7a\xe3\x6d\x2b\
+\x5c\x3d\x6c\xf8\xb0\xc6\xc6\x86\xc1\x8d\x83\x8a\x4d\x76\x94\xb5\
+\xaf\x14\xea\xe9\x51\x95\x95\x60\x18\xc7\xbc\xb5\x5c\x21\x27\xd9\
+\xdd\x68\x1d\xb8\xec\xdc\x33\xb3\x79\xeb\xcd\x25\x6f\x8f\x1a\x36\
+\x74\x70\xe3\xe0\x97\x7a\xd0\xdc\x95\x3b\x19\xc1\xc7\x0e\xac\x28\
+\xc5\x6b\x6a\xc0\xf3\x90\xe7\x7d\xa2\x18\x80\x12\xae\xcf\x4e\xbd\
+\xe2\x9a\xea\xe4\x8a\xbf\xbe\xdd\x82\x98\x86\x30\x0e\x95\x0d\xba\
+\xf0\xea\x2f\x7d\xe9\xa6\xaf\xdc\xf1\xaf\xb7\x9f\xd2\x2f\x94\xea\
+\x6a\x6d\x49\xd0\xc1\x83\x8c\xb5\xab\x37\xb9\xd4\xd4\x30\xe4\x72\
+\xbe\xa6\xeb\x8c\x62\xe9\x7b\xd2\xac\x9d\xfd\xad\xdb\x6f\x98\x39\
+\x6c\xc5\xa3\xbf\x7d\xf0\x95\xed\x54\x63\x00\xa0\x90\x56\xd3\x38\
+\x62\xca\x19\x17\x5e\x7f\xf9\xd9\xce\xa6\x95\x6d\x79\x40\xa9\xad\
+\x73\x1f\x7d\x7d\xea\xcd\x77\xce\x28\x3f\xf0\xe0\x63\x8b\x3c\x66\
+\x04\x81\xc5\x83\x37\x9a\xfb\x0a\x54\x28\x64\xe6\x2d\x2b\x6f\xe5\
+\xb8\xe0\xf5\xf5\xfd\xea\xea\x6a\xcb\xcb\xcb\x01\xa9\xbc\x9d\xd3\
+\x35\xcd\xb6\xf3\x56\x3e\x07\x4a\x50\x8c\x6d\x27\x1f\x0e\x87\xea\
+\xea\x6a\x11\xa8\xe6\xe6\xe6\x64\xb2\x97\xfb\x4e\xc8\xd0\xa2\x91\
+\x90\x14\x5e\x3e\x9f\xc1\x58\x49\xe9\x77\x77\xb7\x67\xd2\x89\xbd\
+\x7b\x76\x73\xc1\x73\xf9\x5c\x77\x57\x4f\x32\x99\xb4\x6d\x9b\x60\
+\x62\x18\x46\x21\x4a\xe5\x79\xae\x52\xb2\xbc\xbc\x2c\x16\x8b\x52\
+\x42\x35\x4d\xd7\x34\xcd\x75\x5d\xdb\x71\x2b\xab\xaa\xea\x6a\xeb\
+\xb2\xb9\x1c\xe7\x7e\x28\x64\x96\x16\x17\x77\x75\x75\xe5\x72\x19\
+\x5d\xd7\xb2\x99\x74\x57\x47\xc7\xc1\xa9\x51\x94\xe4\xdc\x97\x5c\
+\x64\x32\xd9\x50\x38\x52\x5c\x52\x62\x5b\x36\xe7\xd2\xe7\x1c\x29\
+\x40\x18\xc5\x62\xb1\x7e\xf5\xfd\xaa\xab\xab\x2b\x2a\xca\x13\x89\
+\x44\x2a\x99\xdc\xbf\x7f\x3f\xe7\x9c\x31\xa6\xa4\x74\x5d\xa7\x38\
+\x1a\xd1\x28\xd1\x18\xed\x68\x6f\x2f\x2f\x2b\xed\xe9\xe9\xda\xbd\
+\x6b\xd7\x94\xa9\x93\xc3\xd1\x30\xc2\x10\x89\x46\x63\x45\xb1\x48\
+\x24\x02\x00\xb6\x6d\xf7\xf5\xf5\x25\x93\x49\x8c\x71\x2c\x16\x8b\
+\x44\xa2\x94\x50\x05\x9f\x4e\x16\xa1\x10\xb8\x0c\x19\x66\x45\x45\
+\x79\x5f\x5f\x4f\x3e\x97\xd5\x18\x1d\x36\x74\x48\x59\x49\xc9\xe8\
+\x91\x23\x56\x2d\x5f\x41\x10\xb5\x6d\xb7\xb7\x27\xe9\x73\x81\x11\
+\xb1\x2c\xcb\xb1\xed\x29\x53\x27\xd6\xd4\x55\x6d\x58\xff\x6e\x4f\
+\x77\xb7\x95\xb5\x90\x50\xb1\x70\x54\x37\x0c\xa9\x54\x77\x77\x8f\
+\x02\x79\x60\xff\xae\x5c\xb6\x6f\xe7\x8e\xcd\x89\xbe\x9e\x44\xb2\
+\xaf\xb5\xb5\x65\xc9\x92\x25\x9b\x36\x6f\xb4\x1c\x3b\x56\x5c\x64\
+\x18\xba\x14\xdc\xf7\x3c\xd7\xb6\x4d\x53\x2b\x2b\x2d\x2d\x44\x73\
+\x11\x22\x1a\xa3\xc9\x54\xde\xf7\xe5\x80\x01\xfd\x09\x25\x48\x29\
+\xcf\x73\x8b\x8b\xa2\xd9\x4c\x7a\xc7\xf6\xed\x4a\x29\xcf\x75\xba\
+\xba\x3a\x3b\x3a\x3a\x84\x14\x4a\x70\xe1\xb9\x99\x74\xba\xab\xbb\
+\x2b\x93\xcd\xd6\xd6\xd5\x09\x05\xb9\xbc\x03\x08\x63\x45\x94\x50\
+\x8e\xe3\xf5\xeb\x5f\x3b\x76\xec\x98\x13\x4f\x9c\xb0\x7f\xff\xbe\
+\x44\x22\xb1\x65\xcb\xe6\xf6\xf6\xf6\x58\x2c\xc6\x39\xef\xe9\xe9\
+\xf1\x3c\x27\x1e\x2f\xce\xe7\x73\x7d\x7d\xbd\x80\xd4\xc8\x91\xc3\
+\xe6\xcd\x9b\xd7\xbf\x7f\xbf\x19\x33\xce\x29\x89\x17\x87\xc3\xa1\
+\x68\x2c\x42\x08\xa9\xa9\xa9\x49\x26\x93\x99\x4c\x66\xfb\xf6\xed\
+\x1d\x1d\x1d\x4d\x4d\x4d\x15\x15\x15\x9a\xae\x7f\x30\x3a\xf9\x89\
+\xac\x45\xcf\xce\xf9\x91\xfe\x27\x4f\x3f\x6d\xe2\x09\x63\x4e\x18\
+\x77\xc2\x89\xe3\x47\x96\x45\xde\x5f\x41\x07\x71\xae\xc2\x21\xf5\
+\x21\x76\x9f\x04\x65\x7b\x42\x74\xef\x1f\x25\xba\xe7\x9c\x7f\xd6\
+\xa5\x33\xce\x9c\x39\x6a\x50\x29\xf6\xef\x7d\xf4\xc9\xae\xca\x11\
+\x8f\x3f\x39\xbf\x10\x1e\x7e\xff\xd9\x60\x4c\x8b\x8b\x01\x40\x67\
+\xcc\x30\x0c\xc3\x30\x34\x4d\xfb\x30\x4f\x42\x09\xdf\xb6\x1c\x21\
+\x7c\x61\xd6\x5f\x76\xe9\x8c\x08\xef\xee\xcd\xfa\xb5\x63\x4f\x1f\
+\xac\xf6\x3d\x33\xff\x85\x65\xcb\xdf\x7e\x67\xdd\x01\x86\xb2\x7f\
+\x7b\x64\x5e\xb6\xff\xe7\xef\xfa\xfe\x35\x9d\xaf\x3c\xf4\xfc\xba\
+\xf4\x98\xd1\x23\xfb\x96\xcc\x7f\xe0\xf1\xbf\x2e\x5d\xdd\xa2\x34\
+\x43\x24\xf7\xbd\xfa\xfc\x4b\x7b\xf3\x24\x1a\xd3\x6d\xcb\x03\x04\
+\x88\x30\xaf\x7b\xe3\x53\x4f\x3c\xfe\xf4\x5f\x1e\xb9\xef\xc9\x97\
+\xb5\x91\x13\xfb\x47\x9d\x17\x1e\x9c\xdb\x5b\x39\xfd\xa2\xd3\xa7\
+\x7c\xfe\xca\x8b\xbc\x0d\xf3\x9f\x7e\x7b\xd7\xa1\x7a\x8f\xc7\xb3\
+\xad\x58\x88\xa3\x43\x3e\x97\x75\x1c\x2b\x9b\xc9\x50\x4a\xaa\xaa\
+\x2a\xa3\xd1\x48\x59\x59\x69\x28\x64\xa6\xd3\xe9\x70\x38\x64\x18\
+\xba\x92\x42\x49\xa1\x6b\x5a\x38\x64\x50\x8c\xcb\xe2\x25\xfd\xea\
+\xeb\x2d\x2b\x97\xe8\xeb\xf1\x3d\x27\x95\xea\x69\x69\xd9\xd6\xda\
+\xb2\xbd\xaf\xa7\xd3\xd4\xa9\xef\xd9\xd1\x88\x51\x14\x0d\xed\xd9\
+\xb5\xd3\xb2\xb3\x86\x6e\x0e\x6c\x68\x18\x37\xee\x84\xc9\x53\xa6\
+\xd4\xd4\xd4\x98\x61\x13\x94\xf4\x3d\x4f\xf8\xbe\x61\x18\x8c\x31\
+\x4a\xa9\x61\xe8\x94\x11\x8c\x81\x31\x6a\x1a\x46\x34\x12\xd1\x98\
+\xce\x98\x41\x08\xf1\x3c\x37\x1c\x0a\xb9\x9e\x5d\x59\x55\xee\xb9\
+\xee\xf6\x6d\xdb\x7c\xdf\x2f\x8d\x97\x22\x04\x20\x95\xa1\xeb\xfd\
+\x6a\x6b\x46\x8d\x1a\xc5\x7d\x91\xcb\x59\xa1\x50\xb4\xbc\xb2\xb2\
+\x34\x5e\x6a\xe5\xf2\x20\x25\x01\xc8\xa4\x32\xb1\x58\x4c\x08\x81\
+\x10\x2e\x2d\x2b\x4d\xa5\x52\xae\xeb\xc6\xe3\x71\xc3\x30\xca\xcb\
+\x2b\xc2\x66\xd8\x73\x9d\x64\x5f\x2f\x77\x9d\x54\xa2\xb7\x7f\xbf\
+\xfa\x1d\x3b\xb6\x9b\x21\xa3\xa8\xa4\x48\x33\x34\x21\x78\x28\x1c\
+\x92\x42\xda\xb6\x9d\xcd\x66\xbb\xbb\xbb\x11\x42\x55\x55\x55\xa5\
+\xa5\xa5\x08\x21\x9f\xfb\x80\xe0\xe8\xac\xde\x4f\x1e\xbe\x40\x42\
+\x70\x50\xb2\xaf\xb7\xbb\xa3\xed\x40\x4f\x57\x67\x65\x45\xc5\x88\
+\x61\xc3\xc6\x8f\x1d\x3b\x7c\xe8\x90\x7d\xbb\x77\x33\xca\xea\xeb\
+\xfa\x99\x7a\x38\x97\xcd\xf9\x1e\x37\x74\x9d\x62\xe2\xfb\xde\xa8\
+\x11\xc3\x28\x86\x5d\xbb\x9a\xad\x7c\x36\xdd\x97\x38\xb0\x6f\xff\
+\xc6\x8d\x1b\x5b\x5a\x5a\x73\xf9\x6c\x71\x49\x94\x80\xa8\xaa\x2a\
+\x6f\x6f\xdf\xb3\x7e\xdd\x4a\xa1\x44\x79\x65\xf5\xf8\x13\x27\x4d\
+\x9f\x7e\xda\x84\xf1\xe3\xa3\x91\xa8\xce\x34\x25\x85\x6d\x59\xdc\
+\xf7\x74\x9d\x51\x86\x4d\x93\x31\xc6\x0a\x1d\x50\x4a\x21\x4d\x63\
+\xd1\x68\xb4\xa2\xa2\x02\x29\xa4\xa4\xb2\xf2\xb9\x86\x41\x83\xb2\
+\xd9\x6c\x75\x4d\xd5\xce\xe6\xe6\xf6\xf6\x76\xc6\xa8\x6d\xe7\x75\
+\xc6\x62\xb1\x68\x51\x2c\x36\x7d\xfa\xf4\x58\x2c\xe6\x79\x5e\xce\
+\xb2\x4d\x33\x52\x5c\x12\x47\x0a\xbb\xae\xab\x69\x9a\x69\xe8\x00\
+\x60\x9a\x66\x3e\x6f\x0d\x1c\x38\xa8\x20\x85\x00\x50\x57\x57\xa7\
+\x94\x1a\x39\x72\x24\x42\xaa\xad\x6d\xbf\x94\x62\xeb\xd6\x2d\xfd\
+\xfb\xf7\xdb\xbb\x77\xef\xb6\x6d\x5b\xa7\x4c\x9e\x64\x18\x5a\x2a\
+\xd9\x87\x10\x94\x95\x95\xb9\xae\x9b\xcd\x66\x37\x6c\xd8\xd0\xdd\
+\xdd\x5d\x53\x53\x33\x72\xe4\xc8\xc2\xb7\xa9\x52\x85\x1e\x0b\xf4\
+\xf7\x77\xb9\x14\x57\x55\x69\x6b\x5f\xfe\xeb\x13\x51\x2a\xb8\x94\
+\x42\xe8\x63\x4f\x9a\x36\xa8\x3c\x7a\xd4\xf4\x63\x94\x22\xcb\x3e\
+\xb6\x17\x20\x78\x7c\x40\xd3\xbe\x48\x6d\xf6\xc0\x01\xd2\x9e\x66\
+\xd1\xfd\x21\xcd\xdc\xb4\x7f\x53\x67\x4f\x6f\x4d\x55\xe5\xfd\x0f\
+\x3e\x74\xdd\x9c\x39\xd1\xa2\xa2\xd9\xb3\x67\xbb\xae\x7b\xd8\x08\
+\xc5\x18\x27\x93\xc9\xad\x2d\x2d\x83\x00\x56\xae\x5e\x9d\x4e\x24\
+\x74\x29\xf7\xec\xd9\x33\x6c\xd8\xb0\x0f\x0e\x74\x51\xc2\xd7\x2a\
+\x07\x9f\x33\x33\x56\xcc\xa4\xe7\x38\xd1\x86\x69\x5f\xfd\xaa\xdf\
+\x17\x8e\x42\xb4\xfe\x86\x6f\xdc\xb6\x68\xd1\xf2\x7d\x07\xac\xea\
+\xa1\x4d\xdc\xce\x98\x0d\x53\x2e\x99\x36\xa1\xb8\x14\xbe\x78\xe5\
+\x99\xfb\x32\xa9\x7e\xd3\xbe\x30\x47\x44\x56\xef\xdc\x47\x6a\xa7\
+\x5c\x34\x71\x82\x8e\x84\xef\xa4\x76\x6d\xed\xa9\x9d\x7a\xf1\xf4\
+\x53\x46\x08\x8f\x03\xc2\x58\x8b\xe8\xca\x3e\x70\x20\x11\x1f\x7d\
+\xde\xc5\xd3\x4f\x8e\x78\x9d\xac\xff\xc4\xab\x27\x9f\x65\x3a\x19\
+\x55\x35\xfe\xda\x2b\x7b\x5b\xfc\x8c\xab\x10\x41\xc7\x77\xa1\xc8\
+\x83\x1d\x9a\x07\x7b\x12\x6b\x6a\x6b\x5c\xc7\x06\x29\x09\x46\x84\
+\xe2\x92\x78\x71\x51\x51\x0c\x81\xca\xa4\x93\xe1\x48\x91\x19\x32\
+\x35\x8d\x6a\xba\xc6\x08\x32\x0c\xd6\xbf\x5f\xed\x9a\x95\x72\xff\
+\xfe\xbd\xb5\x83\xda\x25\x50\xce\x1d\x10\x98\x51\x8a\x40\x5a\xb9\
+\xf4\xee\x96\xb4\x63\x67\x3b\xda\xf7\x1b\xba\x56\x56\x51\x59\x5d\
+\x5b\x57\x51\x5d\x3b\x74\xe8\x30\xa2\x85\x00\x53\xce\xb3\xa6\xa1\
+\x23\x29\x24\xe7\x04\x23\x21\xb9\x69\x68\x58\x48\xc0\x88\x11\xa6\
+\x30\xa6\x8c\x78\x44\xd3\x98\xae\x33\x5d\x70\x0f\x63\x55\x56\x1a\
+\x5f\xbb\x66\x0d\x60\x16\x0a\x85\x6a\x6b\x6b\xcb\x62\x46\x38\x14\
+\xa6\x84\xf8\x8e\x6b\xe7\x73\x20\x79\x2e\x9f\xd5\x35\x3d\x64\x86\
+\x12\x89\xa4\xc7\x41\x28\xec\x75\x77\x33\xc6\x94\xef\x59\xb6\x95\
+\xcb\xe5\x9a\x9b\x9b\x07\x37\x0e\x5e\xb3\x72\xf5\xde\x7d\xfb\x2a\
+\x2b\xca\x7a\x7b\x7b\x4d\xd3\xa8\x28\x2f\x13\x9e\x8f\x14\x64\xd3\
+\xd9\x9a\xaa\xea\x4c\x3a\xb3\xab\xa5\xf5\xf4\xd3\x4f\xf7\x5c\x0f\
+\x01\xca\x5b\x56\x32\x93\x4e\xa7\xd2\x5c\x70\xc6\x58\x2c\x16\x0b\
+\x85\x42\x8c\xb1\x42\xe3\xd9\xae\x2b\xb8\x40\x9f\xfa\x1b\x49\x01\
+\x77\x3d\x4a\x98\xa1\x1b\xff\x9f\xbd\xf7\x8c\xb2\xec\x2c\xcf\x44\
+\xbf\xb0\x73\x38\x67\xef\x13\xeb\xd4\xa9\x9c\xab\x3a\xa8\xd5\xad\
+\x56\x6c\x49\x80\x04\x08\x81\x00\x19\x8c\xb1\xb0\xcd\x60\x9b\x3b\
+\x18\x86\xeb\x34\xe1\x7a\x16\x6b\x3c\x9e\xeb\xb5\x18\xdb\xcb\xcb\
+\x33\xb6\x7f\x98\x2b\x66\x6c\x8c\xc1\x03\x32\x18\x8c\x40\x04\x23\
+\x90\x15\xa0\xd5\x41\xea\xdc\x5d\x39\x9e\x9c\x77\xde\xfb\x0b\xf7\
+\x47\xc9\x80\x05\x48\xa6\xed\xf1\xb5\xd7\xd5\xfb\xb7\x56\x9d\x53\
+\x6b\xef\xfa\x9e\xef\x0d\xcf\xf3\xbc\x0b\x73\x0b\x49\x1c\x53\x4a\
+\xd3\xe9\x74\x1c\xc7\x93\x13\x93\xdd\x6e\xbf\xb2\x57\x05\x40\x10\
+\x24\x51\x95\x65\x55\x51\x44\x11\xea\xaa\x30\x35\x3d\x31\x31\x3e\
+\x52\xdd\xdb\x3a\xf3\xec\xb7\x0b\xe5\x85\x76\xb3\xd9\x1f\xf4\x75\
+\x5d\x25\x24\x4e\xe2\xf0\xd4\xe9\x93\xf3\xb3\x93\x17\xcf\x9f\xa9\
+\xd7\x76\x6c\xdb\x3e\x7c\xe4\xe8\xc2\xe2\xd2\x2d\xb7\xdd\x31\x34\
+\x3c\x12\x53\xee\x07\x01\x25\x54\x14\x50\xe4\xc7\x22\x50\x28\x21\
+\x94\x61\x8c\x01\xa5\x54\x14\x45\x59\x80\x0c\x60\x1a\x27\x8c\xbd\
+\x30\x13\xe6\x9c\x51\x4a\xeb\xf5\xda\x73\x67\xce\xac\x5c\xbd\x72\
+\xc3\xe1\x43\x53\x53\x93\xad\xda\x3c\xa5\x64\xbf\x8e\x86\x10\x78\
+\x7e\xd0\x6c\x77\x6f\xbe\xf5\x76\x2b\x93\x6d\x34\x5a\x00\x52\x88\
+\xdc\x20\x48\x3c\xcf\x57\x64\x59\x10\x84\x27\x9e\x78\xe2\xfd\xef\
+\x7f\xbf\x2c\xcb\xcf\x3c\xf3\xcc\x4d\x37\xdd\x54\xaf\xd7\x3d\xcf\
+\x93\x24\x59\x10\x44\xc7\xf1\x08\x49\x1a\xcd\xe6\x7d\x6f\xbc\xff\
+\x63\x1f\xfb\xd8\xdc\xdc\xdc\xf0\xf0\x70\xbd\xde\x90\x24\x71\x30\
+\xe8\xaf\xd5\x5b\x8d\x46\x83\x31\x36\x35\x35\x55\x2e\x97\xd3\xe9\
+\xb4\xe7\x79\xd9\x6c\x36\x21\x04\x70\x8e\x5f\x26\x59\xfc\x21\xee\
+\xdc\x24\x09\xfb\x3d\x4f\x1c\x9e\x1a\x2d\x99\x80\x73\xc6\x84\x94\
+\x22\xfc\x9d\x22\x1a\x42\x96\xcb\xc1\x7a\x1d\x86\x01\xff\x3e\xcc\
+\x62\x94\x64\xc7\xa6\xc1\xcf\xfc\x5f\xdd\x7a\x85\x41\x94\x70\x06\
+\x01\x10\x44\x91\x6f\xfe\xf7\x41\xbb\x59\x1a\x1a\xfa\xc8\x47\x3e\
+\xf2\xbe\xf7\xbd\x4f\x96\xe5\xb7\xbf\xfd\xed\x49\x92\xec\x7f\xb2\
+\x28\x8a\xb5\x5a\x6d\xef\x91\x47\xee\x03\x20\xa0\xf4\xe9\xa7\x9e\
+\xba\x70\xea\x14\x84\x70\x69\x69\xe9\xfb\x61\x91\x25\xb1\x54\x9c\
+\xbb\xff\xad\x8b\x51\x10\x32\xce\xa3\x18\x1e\xbc\xfb\x0d\x88\xc5\
+\x81\x1f\xa8\xf9\xb9\x1f\xfb\x99\x43\x18\x01\x12\x87\x41\xcc\xdf\
+\xf0\xe6\x37\x27\x51\xe0\xf8\x60\xf1\xf6\x07\x0e\xf1\xc4\x8f\xe9\
+\xe1\x57\x3f\x78\xd3\xeb\x30\xe0\x2c\x89\xc2\x98\xf0\xd7\xbd\xf3\
+\xe7\x45\x0c\x18\x21\x61\x18\x52\xce\x01\xa7\xa2\x3d\xfd\xe6\x77\
+\x2e\x09\x18\x31\x9a\x84\x41\x18\x81\xe2\xfd\x6f\xfb\x09\x1a\x05\
+\x11\x65\x90\xb0\x99\x13\x6f\x5a\x00\x24\x08\x62\xfe\x8a\x2a\x91\
+\xf3\x38\x8e\x64\x59\xc6\x18\x49\x92\x40\x54\x99\x26\x84\x90\x28\
+\x08\x82\xc9\xf1\xb1\x42\x21\x1f\x26\x89\x33\x18\xc8\x8a\x9a\x4e\
+\x19\xaa\x66\x40\x00\xc3\x20\xf0\x06\xad\x74\xda\x28\x16\x0b\xf5\
+\xea\x9e\x37\xe8\x67\xf2\x25\x11\xdb\x41\x14\x0e\x9c\x01\x60\xa4\
+\x54\xcc\xaf\x2d\x5f\x65\x49\x98\xb5\x6d\x4a\x98\x61\x9a\xd9\x6c\
+\x3e\x9b\xcd\x72\x00\x48\x9c\x70\x48\x25\x51\x42\x00\x38\xae\x8b\
+\x31\x22\x24\x11\x25\xe1\x05\xe6\x8d\x28\x10\x80\x24\x84\x42\xcf\
+\xc9\x66\xed\x52\xa9\xb4\x7a\xe5\x42\xe0\x7b\xcd\x66\x8d\x72\x71\
+\x63\x7d\xed\xd0\x91\x63\x29\xd3\xc0\x10\x12\x42\x05\x84\x20\x44\
+\x80\xf3\x38\x0c\xaf\x5c\xba\x1c\x86\xd1\xe8\xc4\x64\xad\xde\xdc\
+\xad\x36\xfd\x28\xce\x17\x86\x24\x59\x91\x65\xc9\x50\x95\x6e\xbb\
+\xed\xfb\xfe\xce\xce\xf6\xfc\xdc\xcc\x9d\x27\x4e\x5c\xbe\x7c\x29\
+\x49\xc2\xcd\x8d\xcd\xe3\x37\x1f\xcb\x67\xb3\xf5\x4e\x3f\x89\xa3\
+\x56\xa3\x36\x35\x3d\xfd\xe4\x93\x4f\x68\xba\x0a\x20\x73\x5d\x77\
+\x6b\x7b\xc3\xf7\xfc\x84\xb2\x52\xa9\x64\x69\xd6\x3e\xa7\x22\x0c\
+\xc3\x7d\x1a\x10\xa5\x14\x00\x48\x19\x03\xd7\xf9\x1f\x04\x93\x28\
+\xc4\x0a\x2e\xe4\x32\xba\x26\xe7\xb3\x99\xc0\xf3\x7c\xd7\xe3\x94\
+\x98\xba\x76\x60\xa0\x3e\x02\x56\x00\x00\x20\x00\x49\x44\x41\x54\
+\x71\x61\x6f\xaf\xe2\x3a\xce\xa0\xdf\x9f\x5f\x58\xd0\x0c\x45\x10\
+\x05\xc0\x69\xbb\xd5\xc2\x10\x1c\x3c\xb8\xb4\xbd\xb1\xfa\xdc\x99\
+\x53\x6f\x99\x3c\x60\xea\x8a\x61\x28\x9d\x6e\x87\x31\x3a\x54\xc8\
+\xfb\x83\xf6\xe3\x7f\xfd\x55\x11\x83\x62\xd6\x52\xcd\xcc\xe8\xd8\
+\xf8\xec\xdc\xbc\x17\x04\x61\x18\xc5\x84\x51\x42\x4d\x43\x1b\xf4\
+\x7b\x80\x92\xd0\x77\xd5\x94\x89\x11\x06\x34\x11\x25\x81\x31\xc6\
+\x00\x22\x84\x88\x48\x98\x9e\x9a\x11\x25\x39\x8a\x82\x6e\xb7\x93\
+\xcb\xcb\x24\x8e\xce\x9c\x7a\xf6\xd8\xb1\x63\xba\x22\x27\x51\x08\
+\x38\xe3\x9c\x51\x12\xeb\xaa\x72\xf5\xf2\xc5\xed\xad\xcd\x7c\xa1\
+\x10\x84\xf1\x9f\xff\xaf\x4f\x47\x31\x49\x5b\x99\xb1\xb1\x71\x41\
+\x14\x4d\xd3\xac\x87\x21\xe7\xfc\xd4\xa9\x53\x8d\x46\xe3\xfd\xef\
+\x7f\xff\x87\x3f\xfc\xe1\x53\xa7\x4e\x5d\xb8\x70\xc1\x71\x9c\xa5\
+\xa5\x45\x55\x55\x5a\xad\xd6\xfa\xfa\xfa\xe4\xc4\xd8\xa9\x53\xcf\
+\x9e\x3a\xf3\xec\xbf\xfb\x77\xff\xde\x71\x07\x9b\xdb\x5b\x9d\x4e\
+\xa7\xd7\xe9\x8d\x0e\x8f\x1c\x3a\x7c\x28\x0c\x43\x45\x51\x7a\xbd\
+\x1e\x00\x40\x92\x24\x8c\xb1\xac\x28\x9d\x76\x5b\xc1\x3f\xac\xca\
+\x7d\x49\x58\x0c\xdc\x8e\xa7\x8e\xdd\xff\xba\x7b\x87\xa5\x98\xb0\
+\x17\xa8\x12\xf4\xef\x92\x13\xf9\xc4\x04\xda\xda\x02\x81\x0f\xbe\
+\xbf\xce\xe5\x1c\x02\x50\x18\x9f\x2a\x4e\xce\x7e\xe7\x33\x25\x49\
+\xd2\x3f\xfa\xa7\x51\x18\x72\xce\x47\x47\x47\x7f\xff\xf7\x7f\xff\
+\x17\x7e\xe1\x17\x64\x59\x7e\xcb\x5b\xde\xb2\x9f\x33\x22\x84\x8e\
+\x1e\x3b\x86\x3e\xfb\x59\x47\xd3\x5a\x61\xa8\x29\xca\xc4\xc4\xc4\
+\xd0\xd0\xd0\xc8\xc8\xc8\x0f\xa6\x73\xd3\x24\xf0\x93\xef\x24\x2e\
+\x71\x18\xec\x7f\x11\xa3\x89\xef\x7d\x57\x12\xb3\xbf\xee\x1d\x42\
+\x90\x44\x41\x02\x00\x04\x20\x0e\xfd\xf8\x7b\x6c\x7a\x42\xdf\x0d\
+\x5f\x3c\x8a\x27\x81\x4f\xbe\x27\x2b\xa2\x81\xef\xbf\x50\xf0\x40\
+\x90\x84\x41\xf2\x3d\x7c\xb0\xff\x5f\xa7\x8b\x00\xb8\x8e\x93\x50\
+\xa6\x69\xaa\x24\x8b\x96\x6e\x85\xbe\xdb\x6e\x7b\x71\x1c\x6d\x6d\
+\x6d\xc9\xb2\xd4\xea\xb4\xf3\xc3\x29\xdf\x73\x9a\xcd\x46\xb1\x88\
+\x7d\x3f\x10\x11\xf4\x06\x5d\x5d\x93\x0c\x43\x1d\x74\xa1\xef\x3a\
+\x87\x6f\x38\xe6\xba\xbe\xeb\x7b\xad\x66\x3d\x0e\xfd\x94\x2a\x43\
+\x00\x15\x59\x66\x94\xda\x56\x66\x62\x72\x4a\x51\x35\xc3\x4c\x65\
+\x32\xd9\x30\xa6\xf5\x46\x0b\x42\x14\x87\xa1\xae\xa9\xe5\x72\xd9\
+\xa7\x50\x14\x05\x8c\x79\x92\x50\x01\x42\xc0\x01\x21\x14\x02\x28\
+\x60\x11\x42\x1c\x45\x91\xd3\xef\x30\x1a\x8b\x92\x0c\x21\x8f\xa2\
+\xa0\x90\xcb\x23\x0e\xa2\x20\x6c\x35\x5a\x12\x16\xa2\x38\xda\xdd\
+\xde\xfa\xcc\x5f\x3c\x32\x54\x1e\x9b\x9b\x5b\xb8\xf9\xd6\x3b\xd6\
+\x36\x36\x9f\x3b\x77\xbe\xd9\x6c\x8c\x8f\x4f\x88\x02\xce\xe7\xf2\
+\x69\xd3\x3c\x7e\xfc\xf8\xde\xde\xde\xd6\xd6\x56\xad\x5e\x5f\x5d\
+\x5d\xed\x0f\xb2\xe5\x91\x72\x36\x9b\x53\x54\x45\x16\x3d\xb7\xdf\
+\x67\x94\xd0\x24\x69\xd4\x6b\xf7\xdf\x7f\xbf\xaa\x2a\x10\x82\x38\
+\x0e\x15\x45\x41\x58\xb4\x6d\x9b\x10\x82\x10\xda\x6f\x07\x05\x41\
+\x20\xee\x13\x72\x21\xd4\x34\x95\x5d\x97\x56\x0a\x42\x48\x08\xf1\
+\xba\x7d\x96\x10\x4d\x55\x19\x48\xc6\x46\x86\x77\x77\x2a\x3b\x3b\
+\x3b\x8c\xd0\x72\xb9\x2c\x62\x44\x49\xec\x0c\xfa\xab\x6b\xcb\xb3\
+\xb3\xd3\x82\x68\x3a\xbd\x6e\x14\x38\xba\x8a\x4b\xa5\x61\x8c\x71\
+\xbd\x51\xb5\x52\x6a\x31\x9f\xe9\xbb\x6e\xa7\xd3\xba\x78\xe9\xc2\
+\x8d\x07\x17\x35\x45\xc1\x80\xa7\x0c\x5d\xd7\xd5\xf1\xc9\xc9\x5c\
+\xa1\x28\x8a\x52\xb9\x3c\x92\xb6\xad\x8d\x8d\x2d\x08\x40\x3b\x70\
+\x31\xe4\x85\x6c\x56\x49\x99\xa2\x24\x88\x02\x0c\x63\x4a\x29\x81\
+\x82\xbc\x5f\x37\x40\x88\x24\x51\x46\x08\xf7\x7a\xbd\x4e\xb3\x99\
+\xb6\x73\xf5\x7a\x3d\xa2\x5c\xc0\x28\x93\xcd\xfa\x41\xb0\xb5\xb5\
+\x89\x21\x88\xa3\x08\x02\xf2\xd1\x8f\x3e\xac\xa8\xfa\xe4\xd4\xec\
+\xdb\xde\xfe\xce\x76\xa7\x7b\xfe\xc2\xc5\x0b\xe7\x2f\x42\x0e\x15\
+\x55\x0d\x33\x19\xcd\xd0\x4f\x9c\x38\x71\xe6\xcc\x99\x53\xa7\x4e\
+\x19\x86\x41\x29\xfd\xd8\xc7\x3e\xf6\xba\xd7\xbd\xce\xb6\xed\x74\
+\x3a\x45\x19\x4c\x92\x78\x77\x67\xe7\xf6\x3b\x6e\xfb\xd3\x4f\x7c\
+\xe2\xe0\x81\x03\xa2\x88\x08\x89\xd2\x96\x25\x88\x42\xa9\x58\xca\
+\x5a\xb6\x20\x08\x61\x18\xe6\x72\x39\x55\x55\x3d\xcf\xdb\x47\x98\
+\x38\x8a\x2c\xcb\x8a\xfd\x36\xe7\xec\x47\x83\x45\xce\xb9\xa4\x18\
+\x62\x7f\xe3\x4b\x9f\xfd\x74\x5a\xe4\x8c\x33\xca\x94\x23\x77\xdc\
+\x3e\x99\xd3\xbf\xbb\xb4\x00\x42\x76\x60\x09\xfe\xd9\x27\x60\xbb\
+\xc3\xcb\xe5\x1f\xdc\x5e\x24\x04\x00\xf2\xdd\x6e\x08\xe0\x8c\xd2\
+\x24\x49\x92\x24\x11\x45\x71\x7a\x7a\xfa\xe3\x1f\xff\xf8\x2f\xfd\
+\xd2\x2f\x99\xa6\x79\xf7\xdd\x77\x27\x49\x12\x27\xc9\xb1\x23\x47\
+\xb2\x9a\xc6\x17\x16\x6e\x7b\xc3\x1b\x6e\x37\x0c\x01\x00\x45\x51\
+\xfe\xf6\x76\x7d\x25\xfe\x19\x26\x8b\xdc\xf3\x7d\xc3\x34\xfd\xc0\
+\xdb\xde\x69\x65\x6d\xcb\xd4\x75\xc6\x28\xa5\xa4\xdd\x76\x2c\xcb\
+\x02\x10\xa8\x8a\xc4\x21\x0e\x7c\xa7\xd5\xc2\x24\x26\x90\xb3\xc8\
+\xef\x4b\xd8\xcc\x58\xd6\xce\xe6\xfa\xf6\xd6\xd6\x1b\xdf\x98\xd1\
+\x75\x23\x4b\x28\x82\xa0\x5a\xd9\xee\x77\x7b\x34\x49\x18\x4f\xda\
+\xad\x76\x79\x64\x7c\x68\xb8\xcc\x20\x4e\xe2\x84\x01\x8e\x30\x8a\
+\xa2\x18\x00\x90\x32\x0d\x84\x80\xe7\x3a\x82\x96\x4a\x92\x28\x09\
+\x13\xce\x99\xc8\x98\xa2\x6a\x88\x32\x27\xf0\x07\x8e\x17\xc7\x49\
+\xe0\x07\x80\x13\x11\x23\x51\x14\x24\x11\x8f\x0c\x0f\x67\xed\x8c\
+\x26\x8b\xa1\xdb\x6d\xb5\xda\x92\x2c\x73\xce\xc2\xc0\x77\x1c\x6f\
+\x76\xf1\xe0\x89\x13\x77\x22\x41\x92\x44\xe9\x86\x1b\x8e\x0c\xfa\
+\xfd\xc0\x73\xef\xbc\xfd\x36\x49\x94\x1a\x8d\xfa\xc1\x83\x07\x2f\
+\x5e\xbc\x38\x3a\x3a\x6a\x99\xa9\xf5\xb5\xd5\x7a\xad\x36\x7c\x64\
+\xd8\xf3\xbc\x56\xbd\x3e\x18\x78\x8c\xd1\xd9\xe9\xe9\xd3\x67\xcf\
+\x1c\xbf\xe9\xd8\xec\xcc\x8c\x1f\x05\xbd\x5e\x0f\x22\x38\x36\x31\
+\x86\x90\x24\x60\x1c\x86\x21\xa5\x54\x96\xe5\x24\x49\x18\x63\xfb\
+\x94\x6b\x41\x10\xf7\xb9\xc7\xd7\x43\xa1\x17\x70\x65\x6b\xc7\x4c\
+\x67\x03\x08\x5a\xf5\x3a\x25\x84\x33\xe2\x39\x4e\xca\x30\xb6\x36\
+\xb7\x54\x59\x06\x8c\xcb\xb2\x60\xd9\xba\x80\x79\xab\xdd\x1c\x0c\
+\x7a\x71\xe4\x47\x7e\xbf\x16\x87\xa3\xe5\x51\x2b\x6d\x5f\xbd\x7c\
+\xa9\xdf\xa9\xdd\x78\xec\x66\x5e\x63\xb7\xde\x76\x73\x18\xf9\x51\
+\x14\x6e\xef\xec\x28\x92\xb2\x7c\xf5\x22\x8d\x93\xc5\xc5\xa5\xf9\
+\xb9\xf9\x20\x0a\x29\xa1\x10\x22\x59\x96\x76\x77\x76\xb2\x19\x4b\
+\x12\x05\x08\x38\x25\x44\x60\xac\xef\x7a\x2c\x0a\x15\x45\x16\x04\
+\x84\x10\x04\x1c\x84\x51\xd8\xeb\x0d\x5c\xd7\xab\x56\x2a\x13\x53\
+\xb3\xe9\x74\x4a\x55\xe4\x52\xae\x30\x36\x3a\x42\x93\xc4\x4a\xa7\
+\xae\x5c\xbe\xac\x28\x8a\x24\x00\xca\xe2\x4b\x17\xce\xcd\x2e\x1e\
+\x7a\xf5\x6b\xee\x19\x19\x1d\xeb\x3b\xfe\xd4\xd4\x6c\x3e\x53\x70\
+\x7a\xbd\x83\x4b\x07\xe6\x0e\xcc\x44\x21\xdd\xdb\xdb\x33\x4d\x33\
+\x93\xc9\xdc\x74\xd3\x4d\xab\xab\xab\x5f\xfe\xf2\x97\x45\x51\xd4\
+\x34\x6d\x7b\x67\x47\x10\x44\xcf\xf3\xec\xac\xdd\xeb\xf5\x7d\xdf\
+\x7f\xcf\xcf\xfe\xac\x69\x1a\xbd\x5e\xaf\x3b\x70\x4a\xa5\xd2\x50\
+\xbe\xc4\x08\xc1\x18\xe7\xf3\x79\x4d\xd3\x18\x63\x71\x1c\xef\xcb\
+\x3c\x28\xa5\x82\x20\x44\x2f\x37\xe9\xfa\xfe\x54\x12\x22\x04\x45\
+\x63\xe8\x8e\x57\xdd\x39\x3f\x56\x1a\x1e\x2e\x8f\x94\x47\x46\x47\
+\x4a\xba\x84\x5f\x54\x44\x93\x3b\xef\x04\xad\x96\xf0\xc4\x13\xfc\
+\x87\x4e\x45\x7e\x40\x24\x49\xb2\xcf\xbb\xfe\xe4\x27\x3f\xf9\x07\
+\x7f\xf0\x07\x83\xc1\xe0\x03\x1f\xf8\xc0\xc9\x93\x27\x05\x41\xe0\
+\x92\x84\x97\x97\x95\xb3\x67\xc9\xed\xb7\xdb\x93\x93\x76\x2a\x65\
+\x9a\xa6\x20\x08\xaf\xd8\xa3\xfe\x33\xa6\x2e\x42\x88\x78\x9c\x44\
+\x84\x90\x38\x8e\xeb\xf5\xfa\x5e\x65\xd7\x19\xf4\x93\x24\xd1\x0d\
+\x2d\x08\x3c\x55\x53\xe3\x28\x34\x34\x55\x96\xa5\x6e\x67\xff\x8a\
+\x66\x7e\xe0\xad\xae\xae\xa8\x8a\x2c\x22\xdc\xac\xb5\xda\xad\xb6\
+\x2a\x2b\x10\x40\x53\x37\x65\x41\x09\x83\x50\xd7\x34\x59\x10\x31\
+\xc4\x9c\x83\x76\xa7\xdb\xeb\xf5\x5d\x2f\x48\x12\x42\x12\x12\x86\
+\xc1\x68\xb9\x3c\x35\x31\xc1\x08\xc9\xa4\x53\xd9\x8c\xed\xf9\xae\
+\x1f\x78\xb2\x2c\xcb\x8a\x44\x08\x0b\xfc\x50\x92\x64\x43\x37\x72\
+\xd9\x42\x2a\x95\x56\x35\xa5\xdd\x69\x57\xea\x15\x45\x51\xb2\x59\
+\x7b\xff\xcf\xf6\x3d\x1f\x21\x04\x21\x4a\x9b\x86\x88\xb1\x2a\xcb\
+\x77\x9e\x38\x91\x32\xcd\x6e\xb7\x6f\xa4\x52\xf9\x5c\x31\x65\xa6\
+\xa2\x20\xfc\xf6\xb7\xbe\xb5\xba\xba\xea\xba\xde\xcc\xcc\x8c\x24\
+\x49\x9c\xf3\x5b\x6f\xbb\xed\x2d\x6f\x79\x4b\xa9\x54\xda\xd7\xc3\
+\x88\x82\xa8\x89\x32\x4b\x88\xef\xb8\x51\x18\xce\xce\xcc\x0e\x06\
+\x83\x7e\x7f\x80\x05\xc1\xce\x64\xf6\x75\xfd\x00\x00\x59\x96\xf7\
+\xbb\x8a\x18\x63\xcb\xb2\x54\x55\x45\x08\x41\x08\x3c\xcf\x83\xd7\
+\x05\x8c\x9c\x03\x59\x16\x49\x12\x78\xee\xa0\x56\xdd\x3b\xf9\xed\
+\x67\x4e\x9d\x3c\xd9\xed\xb4\xd7\x56\x57\x10\xe4\x9e\x3b\xc8\xe7\
+\x2c\x59\xc4\xa2\x88\x35\x5d\xdd\xab\xee\xb5\xdb\xcd\x24\x8e\x7d\
+\x3f\x5c\x5f\xdb\x48\x12\x92\xcf\xe4\x43\xcf\x3b\x73\xfa\x19\x45\
+\x86\x76\xda\x48\xe2\x60\x6a\x6a\xb2\xd1\x68\x84\x61\x38\x36\x36\
+\xea\xbb\x2e\xe6\x80\x32\xbe\xb2\xb2\xda\xe9\x74\x5d\xd7\x0f\xc3\
+\xd0\xf3\x3c\x3f\x08\x0e\x2c\x2d\x48\x92\x04\x20\x50\x15\x15\x00\
+\xd0\xef\xf7\x39\xa7\xfb\x4f\x26\x8e\x39\xa5\x1c\x41\x24\xc9\x72\
+\x36\x93\x1b\x1a\x1a\x4a\xe2\xa8\xba\xb7\xb7\xbb\xbb\x9b\x32\xcd\
+\x62\xb1\xd8\xe9\xb4\x45\x01\x87\xa1\x87\x10\xc2\x08\xcb\xa2\x84\
+\x31\x2e\x0f\x0f\xbf\xe6\xde\x7b\xeb\x8d\x66\x10\xc6\xc5\xa1\x92\
+\x9d\xc9\x2a\x8a\x76\xea\xe4\xb3\xab\xd7\x36\xf6\xf6\xf6\x86\x86\
+\x86\x6e\xba\xe9\xa6\xcb\x97\x2f\xcf\xcf\xcf\xfd\xe2\x2f\xfe\xe2\
+\x6b\x5e\xf3\x9a\xc1\x60\x10\x45\x11\xe0\x5c\x90\x84\x84\x44\x9a\
+\xa6\x9c\x3b\xff\xdc\xd1\xa3\x47\x74\x4d\xd9\xde\xde\x6a\xb5\x9a\
+\xaa\x2a\xeb\xba\xc2\xd8\x3e\x91\x1e\xa5\x52\xa9\xfd\xae\x85\x69\
+\x9a\x9a\xa6\x41\x08\x55\x55\xed\xf7\xfb\x2f\xbb\xc4\x14\xbd\xb8\
+\x2c\x62\x49\xbf\xdb\x0b\x19\xca\x8d\x4c\x2d\x2d\x2e\x2c\x2c\xcc\
+\x2f\x2c\x2c\x2c\x2d\xce\x58\xaa\xf8\x77\x12\x7e\x42\xd8\x0d\x37\
+\x80\xa5\x25\xe1\x91\xbf\x80\x9e\x07\xfe\xde\x32\x26\x41\x10\xbe\
+\xfe\xf5\xaf\x3f\xfe\xf8\xe3\x9e\xe7\x3d\xf2\xc8\x23\xb7\xde\x7a\
+\xeb\xaf\xfe\xea\xaf\x22\x84\x08\x21\x00\x21\xf5\xcb\x5f\xe6\x49\
+\x12\xdc\x7b\x2f\xa5\x94\x12\x42\x29\x7d\x05\x13\xff\x99\x87\x28\
+\x8a\x84\x52\x59\x96\x87\x86\x0a\x56\xc6\x46\x08\x67\x73\xb9\xa3\
+\x47\x8f\x8e\x8f\x8f\x63\x41\x18\xf4\xba\x94\x12\xc6\xa8\x80\x05\
+\xd3\x34\x19\x63\x00\x70\x8c\x90\xeb\xba\xaa\xaa\xa6\xd3\xe9\x24\
+\x49\xd6\xd7\x36\x64\x51\x82\x8c\x07\xae\x2f\x62\x11\x63\xc1\xe9\
+\x0f\xea\xb5\x3a\x82\x40\x10\x85\x46\xa3\xe9\x07\xa1\xa2\xa9\x92\
+\x24\x37\x5b\x2d\x59\x96\xc7\x27\xc6\xf7\x59\x2f\x8a\xaa\x04\xa1\
+\xb7\x3f\xbb\xd4\x34\x15\x23\xbc\x2f\xf1\xd3\x35\xcd\x30\x0c\x5d\
+\xd7\x19\x63\x10\x02\x59\x16\xe2\x30\x90\x25\x29\x6b\xdb\x71\x1c\
+\xd5\x1b\xb5\xed\xdd\x2d\xdb\xb6\xe3\x30\x4a\x08\x21\x24\x99\x99\
+\x99\x1e\x1a\x1a\x5a\x5d\x5d\xef\x74\xba\xb5\x5a\x63\x63\x63\xbd\
+\x5e\xaf\x15\x0a\x79\x55\x51\x2e\x5d\xbe\x54\xab\x55\x05\x41\x98\
+\x9d\x9d\xb9\x70\xe1\x82\x24\x49\xc7\x8f\x1f\x37\x0c\x63\x6b\x7b\
+\xbb\x50\x28\x94\x86\x87\x29\xa5\xa1\x17\x6c\x6c\x6c\x8e\x96\x47\
+\x65\x45\x51\x55\x75\x7a\x7a\x7a\x74\x74\xa4\x54\x2a\xe5\xf3\x79\
+\xdb\xb6\x55\x55\xdd\x9f\x98\x33\xc6\x84\x7d\xc2\x2c\x42\x9c\x73\
+\xcf\xf3\xae\xbb\x06\xe2\x9c\xc9\x8a\x92\x24\xc4\xd0\xf4\xd2\x50\
+\x69\x7e\x6e\x21\x63\x67\x06\x83\xc1\xe2\xfc\xfc\xdd\x77\xdd\x65\
+\x18\xc6\xe6\xd6\x66\xbd\x51\x8d\x63\xdf\x4a\x19\x79\x3b\x9d\x44\
+\x21\xe4\x1c\x23\xdc\xef\x0f\x56\x97\x37\x86\x4a\xe5\x74\x2a\x75\
+\xf2\xdb\x4f\x31\x1a\x51\x9e\x24\x49\xec\x7b\x7e\x36\x97\x07\x0c\
+\x2c\x5f\x5b\xa1\x31\x35\x74\x73\x6f\x6f\x6f\x63\x6b\x8b\x52\x9a\
+\xcd\xe7\x13\x42\xea\x8d\xc6\x0d\x37\xdc\x90\x32\xd3\x9a\xa6\x6a\
+\x9a\x66\x18\xaa\xef\xb9\x10\x02\x59\x91\x11\x42\x8c\xb2\x24\xa1\
+\x18\x0b\xfa\x0b\x61\x70\x0e\xe2\x38\xe2\x8c\x43\x08\x26\x27\x27\
+\x31\x84\x71\x1c\x9f\x7a\xf6\x54\x3e\x97\x4f\x92\x04\x00\xae\xc8\
+\xb2\xa2\x28\xaf\x7d\xed\xbd\x8d\x46\x73\x6f\xb7\x12\x86\xd1\xe6\
+\xc6\x76\xbd\xde\x20\x94\xcc\xcd\xce\x9d\x3d\x7b\xf6\xe9\xa7\x9f\
+\x1e\x0c\x06\xc7\x8e\x1d\xdb\xdc\xdc\xec\x74\x3a\x13\x93\x23\xaf\
+\x7a\xd5\xab\xb6\xb6\xb6\x92\x24\x99\x9b\x9f\x1b\x2a\x14\x2f\x5e\
+\xbc\x88\x10\xba\x72\xe5\xf2\x89\x13\x27\x76\x76\x76\xe7\x17\xe6\
+\x0e\x1d\x3a\x38\x31\x31\x51\x2c\x0e\x59\x56\x3a\x9d\x4a\x2b\x8a\
+\x22\xcb\x0a\x25\x94\x73\x2e\x08\x02\x84\x88\x31\xe6\xfb\x7e\x10\
+\x04\x2f\x7b\x1b\x09\x2f\x4a\x14\x89\x53\xfd\xca\xa3\x67\x8e\xbc\
+\xea\x8e\xfa\xa9\xbf\xbe\xda\x7d\x61\x69\x01\x61\xfa\x89\xfb\xef\
+\x5b\x2a\xa5\xc8\xdf\xa2\x2c\x24\x84\xe5\xf3\xc9\x3b\x7f\x42\xfc\
+\x8d\xdf\x10\x9e\xf8\x26\x5b\x58\xf8\xfb\xbc\x4e\x49\x92\xbe\xf1\
+\x8d\x6f\xfc\xce\xef\xfc\xce\xe2\xe2\xe2\xc3\x0f\x3f\xfc\xd8\x63\
+\x8f\xdd\x76\xdb\x6d\x37\xdc\x70\x43\x18\x86\x5c\x92\x84\x4a\x45\
+\xff\xf8\xc7\xe3\x9b\x6f\x8e\x8f\x1e\x85\x51\xf4\x0a\xe2\xfc\xf3\
+\xaf\xa1\x21\x84\x29\x5d\x0f\xe2\x04\x42\x28\x1b\x26\x84\x58\x91\
+\x25\xdb\x4a\x2b\xb2\x18\x47\xa1\xae\x69\x02\x04\x9a\x22\xa8\x12\
+\x46\x18\x20\x41\xea\x74\xfb\xed\x46\x3b\x6b\xa7\x4a\xa5\xe1\x5c\
+\xd6\x8e\x13\x7a\xf2\x99\x93\x9b\xcb\xe7\x4e\xdc\x7e\xd4\x34\x15\
+\x3d\xa5\x3b\xfe\x80\x02\xce\x21\x0e\xa3\x18\x41\x34\x36\x36\x3e\
+\xbe\x78\x7c\x73\x7b\x27\x8c\x92\x41\xdf\xe9\xf7\xfa\xb9\x4c\x96\
+\x92\x84\x01\x9e\xb6\xac\x76\xa7\xdb\xec\xf5\x54\x5d\x97\x53\x06\
+\xe4\x1c\x31\xc6\xa2\x50\x20\x31\xe3\x41\xc8\x22\xc3\xd0\x75\x43\
+\x4f\x22\x47\x44\x82\x2a\xa1\x85\x85\x85\x74\xca\x3c\x73\xfa\x34\
+\xe2\x6c\x63\x75\x8d\x24\x31\xe3\x34\x8c\x98\xa6\x9b\x37\xdf\x7a\
+\x47\xbd\xde\xf2\x13\x92\x10\xde\x1f\x78\x92\x28\x28\x92\xd8\xac\
+\x56\x52\xa9\xf4\xdd\x77\xdf\xdd\x6c\x36\x2f\x5d\xba\x34\x39\x39\
+\xf9\x95\xaf\x7c\xb9\xd9\x6d\x2d\x2e\x2c\x30\xc0\xd7\x36\xd6\xb4\
+\xd4\x8f\xc5\x34\x06\x18\x48\xaa\xec\x37\xfd\xf1\xfc\xa4\x65\x59\
+\x92\x22\x13\x42\x10\x16\x64\x59\x4a\xe2\x24\x21\x31\x84\x10\x61\
+\xc4\x39\x05\x80\x61\x0c\x29\xa1\x9c\x91\x38\xf6\x29\x09\x09\x89\
+\x21\xb8\xde\x6c\x51\x92\x34\x2d\xc5\x19\x11\x25\x71\x7a\x66\xca\
+\x73\x9d\x85\xa5\xf9\xb1\x91\x91\x4e\xa7\x53\x1a\x2e\xa6\x4c\x9d\
+\xb1\xc8\xd6\xe5\x76\x7d\x4f\x37\x52\x29\x3d\xbf\x7c\x6d\x85\x73\
+\x3a\x3a\x36\x6e\xa7\xcc\x78\x61\xfe\xf4\x99\x6f\xf7\xdb\x9d\xd5\
+\xe5\xe5\xe9\xc5\x43\x9d\xae\x0b\x11\x80\x18\x87\x51\xdc\x6d\xb5\
+\xda\xbd\xee\xd2\xd2\xe2\xad\xb7\xdf\xd1\xe8\x39\x11\xa1\x03\xb7\
+\xdf\xed\x74\x5d\x67\x90\xc9\x58\x1c\x82\x74\x26\x1b\x47\xe1\xd5\
+\xe5\x95\x20\x89\xcb\xc3\x25\x80\x64\xc6\x30\x8d\x09\x0d\x23\x59\
+\x51\x01\x4d\x00\xc4\xb2\x61\x06\x41\x20\x40\x08\x00\x1d\x19\x19\
+\x1d\x1e\x2e\xd7\xeb\xad\xcd\xad\x5d\xc8\xe2\x6a\xbd\x01\x20\xf4\
+\xc3\xc8\xf7\xc3\x13\x77\xbf\x6a\x72\x7a\xfe\xe9\x67\x9e\x2d\x14\
+\x4b\x8d\x46\x87\x33\x96\xc4\xa1\x88\xd0\xea\xfa\xea\xa1\x23\x37\
+\xc8\xa6\xfa\x37\x4f\x3f\x59\x28\xe4\x91\x88\xff\xe6\xe9\xa7\xde\
+\xf5\x93\xef\x18\x1e\x1d\xfe\xea\x5f\x7f\x65\x66\x7e\x46\x56\xe5\
+\x56\xa7\x67\xa4\xd2\x9d\x6e\x7f\x64\x74\x5c\xd7\xcd\xf2\xc8\x30\
+\x4d\x38\x46\x28\x93\xb2\x21\x82\x84\x50\xca\x09\x16\x30\x42\x30\
+\x8a\x49\x12\x26\x92\x2c\x63\x11\x39\x6e\x10\x84\x7e\x18\x06\x9a\
+\x2c\x41\x04\x5f\x82\x46\xf2\xe2\xa5\x05\x58\x2f\xbd\xfe\x4d\xf7\
+\x4a\xaa\x3a\xfc\x9a\x37\x1d\x60\x2f\x68\xd1\x39\x80\xaa\xae\xfe\
+\x9d\xcb\x8d\x73\x48\x48\xf2\xd0\x43\xc2\x9f\xfe\xa9\xf4\xe1\xff\
+\x8a\x7f\xf7\x77\x68\xca\x02\x71\xfc\x52\xd5\x16\x84\x7b\x7b\x7b\
+\xbf\xfb\xbb\xbf\xfb\x2b\xbf\xf2\x2b\xa7\x4e\x9d\x3a\x73\xe6\xcc\
+\x03\x0f\x3c\xf0\xe8\xa3\x8f\x2e\x2c\x2c\x40\x84\x18\x00\xc6\x47\
+\x3f\x8a\xb7\xb7\x3b\xbf\xf9\x9b\x54\x51\x5e\x59\xea\xf2\x4f\x5f\
+\x0e\xff\xe8\x89\x39\x04\x80\x63\xc4\x69\x12\x65\xf3\x45\x4d\x4b\
+\x51\xce\x54\x45\x56\x15\xb9\x5e\xdb\x6b\x37\x6a\xed\x66\x23\x0c\
+\x3c\x4e\x13\x53\x57\xfb\x7d\xd7\xeb\xf7\x29\xe3\x9a\xa1\x45\x71\
+\x2c\x8a\x32\x44\x72\x2e\x5f\x12\x31\xaf\x57\xd6\xbb\xed\x6a\xa1\
+\x3c\x8e\x30\x0f\x92\x88\x01\x10\xc4\x11\xc4\x70\x9f\xd7\x92\xcd\
+\xe6\x91\xa0\xe8\x9a\xd6\x6a\x36\x93\x30\x48\xa7\x8c\x56\xa3\xee\
+\xf9\x1e\x67\x7c\x64\x74\x74\x4c\x53\x28\x03\x71\x1c\x56\xf6\x3c\
+\x59\x96\x5d\x77\x40\xe3\x50\x16\xb1\x2c\x40\x51\x40\x86\x61\xf6\
+\x02\xa7\xdf\xe9\xc6\x14\xeb\xaa\x6a\xe8\xfa\xd4\xd4\x64\xbf\xdd\
+\x2c\x0e\x15\x6a\xb5\x75\x0e\x98\xaa\xa5\x5d\x2f\x5a\x59\xdb\x0c\
+\x12\x90\x30\xa0\xe9\x66\xbd\x5e\xcd\x5a\x96\x3d\x5c\x92\x20\xe7\
+\x8c\xd4\x2a\x95\x6c\x2e\x67\x1a\xc6\xee\xce\xce\xc0\x19\x3c\xf1\
+\xc4\x37\xe7\x66\x67\xd2\x19\x9b\x03\x9a\x2d\xe4\x39\x02\x7d\xa7\
+\x77\xe9\xea\xc5\x20\x8a\x0e\x1c\x38\xc0\x18\x25\x8c\x42\x80\x00\
+\x87\x9e\xeb\x53\x4a\x21\x82\x61\x14\x92\x24\x41\x08\x32\xce\x38\
+\xe5\x10\x02\xdf\x1b\xb4\x1b\xd5\x5e\x7f\xe0\xa4\x24\x78\x5d\x6e\
+\x11\x9c\x33\xc3\x34\x7b\x03\x4f\xc4\xa8\x3c\x52\x56\x64\x89\xb1\
+\x3c\x42\x28\x8a\xc3\x5a\xbd\x52\xa9\x56\xe2\xd0\x83\x8c\x66\x4d\
+\x4d\x54\xf5\xed\xdd\x4a\xa3\xdd\x0d\xc3\x30\x0c\x83\xd1\xd1\xd1\
+\x6e\xaf\xb7\xb4\xb0\x50\xcc\x0f\x35\xaa\xdb\x67\x9e\x3d\x35\x35\
+\xbb\x94\xb1\x6c\x59\x94\x28\xa1\x48\xc0\x48\x12\x18\x04\x0c\x82\
+\xb1\x89\xc9\x12\x14\x06\xfd\x3e\x8d\x93\xca\xde\x4e\xc6\xb6\x5c\
+\xc7\x69\x35\x1b\x84\xd0\x42\x3e\x6f\xa4\x2c\x1d\x50\xc8\x85\x46\
+\xad\x23\x89\x8a\x28\x08\x51\xe0\xf7\xda\x6d\x51\x80\x00\xd0\x4c\
+\xb1\xa8\x99\x9a\xe7\x0d\x1c\xc7\x61\x94\xe5\xb2\x05\x80\xe4\x89\
+\xc9\x99\x7a\x65\x5b\x94\x65\x06\x81\xa6\x99\x9e\x1b\xb4\xba\xee\
+\x73\xe7\x2e\x13\x0a\x18\x10\xba\x9d\xbe\xef\xbb\x4b\x0b\xf3\x99\
+\x94\xb9\xbd\xbd\xed\xfa\x8e\x64\xc8\xaf\x7e\xcd\xab\xce\x5f\x38\
+\x3f\x3a\x36\xf2\x91\x87\x3f\xf2\xe0\x83\x6f\x1e\x19\x1d\x51\x74\
+\xb5\x34\x3c\x44\x29\xf3\x83\xa0\xd5\x6c\x3f\xfa\xc5\x47\x3f\xf4\
+\xa1\x0f\x95\xcb\x65\x12\x13\x45\x55\x82\x20\x20\x5e\xa0\x69\x6a\
+\x14\xc7\x10\x23\x46\x69\x14\x45\x10\x21\x4d\x55\x19\x67\x9d\x76\
+\xbb\xd7\xef\x75\xbb\xdd\x76\xbb\x6d\x19\x13\x00\xe3\x97\x20\xe9\
+\xbc\x78\xf3\x9f\x88\x59\x65\xed\x22\x2a\x1d\x5e\x1c\xcd\xb0\xef\
+\x2e\xb4\xe2\x8c\xb1\x17\x83\x2b\x21\x6c\x72\x32\xfa\x8f\xff\x51\
+\x7e\xcf\xcf\x0e\xff\xd9\x27\xe5\xff\xfe\xfb\x20\x49\xc0\x0f\x39\
+\x5a\xfb\x36\x18\x77\xdf\x7d\xf7\xc2\xc2\xc2\x8f\xff\xf8\x8f\xdf\
+\x7c\xf3\xcd\x1f\xfe\xf0\x87\x31\xc6\xb9\x5c\x4e\x37\x4d\xc9\x30\
+\xe0\xe7\x3f\xaf\x3e\xfc\x30\x7f\xef\x7b\xb5\xb7\xbc\x45\x43\x08\
+\xa8\xea\x2b\x50\xf5\x4f\x0c\x8b\xbe\xe7\x75\xda\x8d\x1f\x35\x6d\
+\x09\x82\x00\x42\x68\xa5\xd3\x58\x50\x12\x46\x04\x41\xd8\xa7\xd1\
+\xd6\xeb\x75\xcf\x71\x20\x84\x8e\xe3\x5c\xbd\x7a\x95\x43\x61\x72\
+\x7a\xc6\x30\x52\x9e\x1f\xec\x6c\x6d\x28\xa2\x86\x31\xd2\x54\x4d\
+\xd3\x74\x2f\x08\x76\xf7\xf6\xcc\x6c\xa1\x5a\xab\x75\xda\xed\x46\
+\xa3\xe1\xf6\xba\x2c\x8e\x55\x5d\xb3\xd2\x56\x14\xfa\xe3\x23\xc3\
+\x51\x14\x56\xf6\xb6\x04\x2c\x30\x12\xf7\xbb\x3e\xe3\x3c\x89\xe3\
+\x24\xcc\xfa\x51\x14\x27\x89\x65\xdb\x18\x0b\x49\x12\xb5\x5a\x8d\
+\xb5\xe5\x65\x0c\xd8\xb1\x1b\x0e\x2a\x92\xc0\x28\xd5\x35\x8d\x24\
+\x49\x42\x69\xa1\x90\x57\x24\xd9\x32\x53\x97\x2f\x3c\x6f\x98\x9a\
+\xae\x6a\x08\x72\xc6\xa9\xae\xeb\x9a\xa6\x26\x49\xec\x78\xa1\xe7\
+\x87\xba\xae\x8d\x8e\x8e\x54\xf6\xf6\xd6\x56\xae\xa5\x2d\x4b\x52\
+\xf5\x66\xa3\x11\x27\x31\x21\xc9\xf4\xe4\xe4\xd3\x7f\xf3\xd4\x6b\
+\xef\xbd\x67\x7a\x6a\xf2\xcc\xe9\x74\xbd\x56\x55\x65\xe5\xf4\xe9\
+\xd3\xbe\xef\x1d\x39\x72\x34\x8e\x43\x33\x9d\x4a\x12\x3e\x70\xfb\
+\x51\x9c\x08\x82\xa0\x28\xca\x7e\x3a\x20\x88\x22\x46\x30\x0e\x03\
+\xd7\x75\x09\x49\x7c\x77\x30\x18\xf4\x83\x20\x44\x18\x5f\x1f\xef\
+\x15\x02\x98\x24\x64\x30\x18\x1c\x58\x5c\xb0\x33\x99\x38\x0c\x00\
+\x10\x30\xc6\xf5\x6a\x75\x7d\x7d\x7d\x6f\x77\xb7\x5e\xaf\xa7\x75\
+\x6d\x65\x79\xb9\xeb\x78\x29\x3b\xbb\x30\x3f\x2f\xc9\xd2\xfa\xfa\
+\x86\xef\x79\xa9\x54\x3a\x08\xfc\x91\x91\x91\xd5\x6b\x17\x57\x57\
+\x57\x06\xfd\x7e\xa3\xd9\x39\x7f\xee\xf9\x46\xbd\x7e\xee\xf9\xe7\
+\x04\x48\x54\x4d\xb5\xd2\x96\x3b\x70\xca\xe3\x53\xe5\x62\x71\x65\
+\x65\x35\x70\xbc\x42\x36\xef\x0d\x1c\x84\x50\xb7\xd5\x66\x49\x92\
+\xcd\x66\xdd\x30\x48\x22\x2a\x20\x21\x89\x12\xdf\x0f\x56\x96\xaf\
+\x76\xbb\xed\xd9\xd9\xa9\xa5\xf9\x39\x84\x10\x67\x9c\x73\xe6\x38\
+\x03\xce\xb9\xac\xc8\xa6\xa1\x4b\xa2\x10\xc5\xd1\xd8\xe8\x98\x80\
+\x31\x04\x40\x51\x95\x7d\xe3\xa3\x66\xb3\xb1\xb2\xba\x6e\x9a\xe9\
+\xd1\xd1\x91\x28\x8a\x1e\x7d\xf4\x09\xdf\xf7\x81\x08\xb5\x5a\x45\
+\xc0\x58\x92\xa4\xf9\xd9\xb9\xbf\xfa\xdc\xe7\xbf\xf1\xf8\x37\x0f\
+\x1f\x3e\x3c\x3a\x3c\xe2\xf6\x9d\x30\x08\xb6\x36\x36\xbe\xf1\xf5\
+\xaf\xdf\x70\xf0\x90\x9d\x4a\xb3\x38\x61\x94\x92\x28\x0e\x5c\x0f\
+\x00\x10\x70\x4e\x39\x83\x08\x51\x4a\x15\x59\x81\x10\x3a\x03\xc7\
+\x73\x3d\x84\x51\xad\x52\xed\x76\xbb\x9c\xf3\x97\xcd\xd1\x85\x17\
+\x9f\x0e\x90\x54\xb7\x37\x0c\xfb\xb0\xaa\x28\xdf\x59\x19\x0c\x01\
+\x8f\xe3\x98\x7e\xff\x3b\x0c\xc3\xe4\xc1\x07\xd1\xa9\x53\xd9\xff\
+\xf9\xc7\xe0\x96\x5b\xc1\xbb\xdf\xfd\xd2\x5f\xf6\xa1\x0f\x7d\x48\
+\x96\x65\x8c\xf1\x4d\x37\xdd\xf4\xde\xf7\xbe\xf7\xe4\xc9\x93\x0f\
+\xbe\xed\x6d\x76\x3a\x0d\x9e\x7f\x1e\xfc\xdb\x7f\x0b\x8e\x1e\x85\
+\xff\xf9\x3f\xef\x2b\xa5\x5e\x89\x7f\xfa\x40\x08\xfe\xa8\xb0\xb8\
+\x7f\xdf\xea\xba\x11\xc7\xb1\x82\x65\x8c\x31\x00\x40\x94\xc4\x5c\
+\x2e\x07\x19\x69\x56\x2b\xae\xdb\x73\x5d\x77\x64\x24\x57\x1c\x1a\
+\x2e\x0c\x95\x5c\xd7\x13\x45\xb1\x90\x2f\x88\x18\x89\xa2\xc8\x88\
+\xa0\x1b\x7a\xad\xda\x5f\xdf\xd8\x98\x9a\x5f\xca\x66\x6c\x4d\xd5\
+\xbc\x41\x7f\xbc\x3c\xf4\xec\xb7\x9e\x32\x2c\xb3\x34\x3c\x2c\x2b\
+\x12\xe2\x34\x0e\x7d\x09\xa3\x6c\xd6\x4e\x1b\xda\xf2\xca\x8a\xeb\
+\xba\x86\xae\xab\x92\x60\xd9\xe9\x76\xb7\x8f\x21\x12\x45\xa1\xdf\
+\xef\xbb\x83\x41\x36\x63\x93\xd0\x6b\xb7\x9a\xa1\xef\xb4\xea\x75\
+\x09\x13\xc6\x38\x43\x72\xbb\xdd\x8a\x2f\x5d\xa8\x54\xab\x1b\xeb\
+\xeb\x86\x2a\x34\xeb\x75\x84\x20\xa7\xc4\xce\xa6\x55\x55\xcd\x64\
+\xec\xc3\x37\x4e\x41\x84\x1b\xed\xb6\xef\x7b\xc3\xc3\xa5\x41\xbf\
+\x53\x1e\x1e\x86\x9c\x89\x58\x30\x0d\x2b\x21\xc9\xc2\xdc\xec\xfa\
+\xea\xf2\xf9\xe7\x9e\x9b\x9f\x99\x91\x05\x71\xf9\xf2\x15\x59\x90\
+\x2a\xbb\xdb\x6f\x7f\xdb\xdb\x06\x9e\xbf\xb3\xbd\x5d\x1e\x29\x3b\
+\xae\xd7\xed\x76\x15\xcd\xb0\x6c\x1b\x63\xc4\x21\x48\xa7\x4c\x4a\
+\xa9\xe3\x3a\x84\x10\x59\x12\x05\x04\x99\xa2\xea\x9a\x2a\x08\x82\
+\x69\x68\xd7\x67\x9f\x03\x21\xf4\x3c\x0f\x21\x24\x8a\xa2\xef\x79\
+\xb2\x24\x92\x24\xe6\x08\xd9\xb6\x3d\x3c\x3c\xec\xba\x6e\xa9\x54\
+\x5a\x5b\xbe\x76\xc3\x8d\x47\x72\xb9\xdc\xc2\x81\x43\x9a\x91\xaa\
+\xd6\x6a\x86\x61\xf4\xba\xdd\x42\x2e\x07\x01\x18\x2e\x0f\x9b\xa9\
+\xf4\x85\x0b\x17\x6b\xd5\xaa\xa2\xa7\x16\x17\x16\x18\xa1\x4b\x8b\
+\x0b\xed\xc6\xde\x7a\xab\x56\x28\x0e\x15\xf3\x39\x12\x85\x96\xa1\
+\xb3\x24\x92\x45\x3c\x37\x3d\x55\xab\x55\xd7\xd7\x36\x24\x59\x2c\
+\x64\x33\xe9\x94\x19\x90\x88\x11\x92\xb2\x32\x94\xd0\x6e\xa7\xad\
+\x28\x0a\x67\xb4\x59\xaf\x9f\xf1\x9d\x8d\xf5\xf5\x6a\xb5\x92\xb5\
+\xe6\xcf\x9f\x3b\x77\xcb\x1d\xaf\xae\xec\xee\x36\x5a\xdd\xe7\x9e\
+\x7b\xae\xd7\xae\xf9\x4e\x17\x70\x16\x45\x01\xe3\x78\x66\x7a\x3a\
+\x89\xe3\xa5\xa5\xa5\xd2\xf0\x68\x14\xc5\x9d\x4e\x3b\x65\x9a\xd9\
+\x6c\xb6\x90\xcf\xdb\x96\x25\xa9\x8a\x24\x49\x9e\xe7\x19\x86\x31\
+\x3e\x3e\xfe\xa9\x4f\x7d\xea\xae\xbb\xee\x3a\x78\xf0\xe0\xa9\xd3\
+\xa7\x97\x97\x97\xbf\xfa\xd5\xaf\xe4\xf2\x99\x5f\xfb\x8f\xff\xe1\
+\x8b\x5f\xfc\xe2\xd8\xf8\x08\xc6\x78\x65\xf5\x1a\x00\xd0\xb6\x2d\
+\x5b\xb2\xd3\xa9\x14\x61\x14\x40\x48\x09\xf1\x3c\x8f\x90\x58\x37\
+\x54\x3f\x08\x14\x45\x2a\x14\xf2\x8c\x51\x04\xe1\x8f\x04\x8b\x00\
+\x00\xac\x88\xc9\xf3\x4f\x7f\xb5\x79\xf5\x3b\xa4\x2a\x46\x99\x72\
+\xf8\xf6\xdb\xa6\x72\xc6\x8b\x9a\xc4\x90\x52\x2e\x49\xd1\xaf\xff\
+\xba\xbf\xbe\x6e\xbd\xf7\xbd\xa0\x52\x01\xbf\xfc\xcb\xe0\x7b\x9c\
+\x7c\x5e\x14\xfb\x56\x16\xfb\x71\xdf\x7d\xf7\xdd\x77\xdf\x7d\x00\
+\x00\xf0\x85\x2f\x80\x7f\xf3\x6f\x80\xa6\x81\x87\x1f\x06\x43\x43\
+\xaf\xc0\xd3\xff\x57\xf1\xa3\x17\xd1\x1c\x00\x60\x18\x86\xa4\xea\
+\x92\x24\x33\x46\x21\xc2\xfb\x96\x77\xfb\xc2\x4d\x59\x96\x15\x59\
+\x89\xc2\x70\x9f\xb1\x1f\xc7\xb1\x91\x32\x2d\x41\x1a\x1d\x2e\xf9\
+\xae\xbb\xbe\xb6\x8a\x21\x5f\x58\x5c\x6a\x77\x3a\x9b\x9b\x9b\x9d\
+\x4e\x3b\x63\xa5\xd7\x3a\x1b\xe5\xe1\x62\xd6\xb2\xce\x3c\xfb\x2d\
+\x55\x37\xc6\xc6\xc6\xf2\xa5\xf1\xe5\x95\xb5\x95\xab\x97\x83\x30\
+\x08\x3d\x67\x67\x73\x83\x03\x6e\xe8\xba\x80\x41\x14\x7a\xc5\xa1\
+\xa2\xe7\xfb\xd5\x5a\x35\x8a\xe3\x20\x08\x15\x45\x1a\x9b\x9a\x58\
+\xb9\x7c\x29\x9d\x32\x55\x11\x61\x0c\x45\x49\x18\x0c\xfa\xd9\x62\
+\xb9\xd9\xa8\x05\x41\x0c\x18\x03\x9c\x72\xc6\xa3\x28\x90\x44\x21\
+\x4e\x12\x45\x51\x16\x97\x16\x8b\x43\xc3\x7e\x44\x6a\xf5\xba\xa4\
+\x2a\x76\xca\x04\x80\x1d\x3b\x76\xb4\xd9\x68\x24\x49\xcc\x18\x4d\
+\x92\xf0\xf0\xe1\x43\x29\x5d\xbb\x72\xf9\xe2\xd9\x33\x67\x0a\x85\
+\xd7\x03\x40\x29\x49\x48\x1c\xa5\xd3\xa9\xe3\x37\x1f\x7f\xe2\x9b\
+\x4f\x54\xf7\x76\x24\x09\x77\xbb\x03\x88\x91\x65\x59\x90\x53\x4e\
+\x89\xa4\xaa\x8c\x31\xcf\x73\x7d\xd7\xc5\x10\x22\x04\xc3\x24\xe6\
+\x8c\x8a\xa2\xc8\x01\x40\x2f\x59\xc7\xbd\xe4\x73\xe7\x18\xe3\x5c\
+\x36\x27\x08\x98\x31\x00\x21\x54\x35\x8d\x52\x12\x10\x32\x32\x32\
+\x12\x04\x41\xa3\x52\xa1\x8c\xee\xee\xee\xcd\x2f\x1d\x10\x44\x69\
+\x5f\x1d\x9c\xcd\x66\x0f\x1c\x38\xb0\xba\xbc\x5c\xd9\xdb\x9d\x98\
+\x98\xca\xe4\x72\xd5\x7a\xe3\xda\xf2\xb5\xdb\xee\xb8\x7b\xa8\x90\
+\x3f\xe9\xf4\x5f\xff\xba\xd7\x7d\xf1\x0b\x9f\x25\x94\x8f\x4f\x4c\
+\x1c\x58\x3a\xb0\xbd\x53\x39\xff\xdc\xf3\x95\xdd\xdd\x38\x8e\x9f\
+\xf8\xfa\xe3\x09\x49\x30\x16\x38\x21\x5e\x7f\x20\x4e\x0a\xa3\xe5\
+\xf2\xd5\x2b\xd7\x76\xbc\x4d\xdf\x0b\x3b\x9d\xce\xd2\xc2\x3c\x46\
+\x4c\x14\xd0\xfc\xfc\xcc\x33\x4f\x3e\x21\x60\x1c\x04\x41\xbd\x56\
+\xc3\x08\xaf\xad\xae\x0a\x8a\x4a\x92\xd8\x1d\xb8\xdd\x6e\x1b\x42\
+\x20\x60\x51\x90\xd4\x5c\x2e\x77\xe8\xd0\xa1\x54\x3a\x13\x46\x49\
+\xab\xe5\x4c\x4e\x4e\xf4\x3b\x9d\x3b\xee\xb8\xa3\xdb\xe9\xc4\x71\
+\x92\x50\xe2\x41\x78\xe3\x8d\x37\x22\x84\xa2\x30\xfc\xc8\x47\x3e\
+\xb2\xba\xb2\x92\xcb\x66\x1b\x8d\x06\x82\xa0\x56\xad\xbd\xe7\x5f\
+\xbd\x47\x12\xa5\x41\xbf\xdf\xa8\x37\xfa\xfd\x9e\xe3\xb8\x63\x63\
+\x63\x9a\xaa\x25\x71\xc2\x39\x13\x05\x21\x8e\xe3\x7e\xaf\xc7\x18\
+\xd3\x34\x2d\x8a\x22\xc4\xb9\xa6\x28\xdd\x6e\x37\x5f\xc8\x63\x41\
+\x78\xe9\x0b\xe9\x07\xf2\x16\xa1\xa6\x9b\x96\x6d\xfc\x6d\x11\xcd\
+\x29\x93\x64\x01\xfd\xe0\x0f\x4a\x12\x6a\x9a\xb5\xff\xfb\xbf\x58\
+\xb3\x73\xe0\xd7\x7f\x1d\x3c\xfd\x34\xf8\x4f\xff\x09\xdc\x7c\xf3\
+\xdf\xeb\xf5\xee\xee\x82\xdf\xfb\x3d\xf0\x87\x7f\x08\x6e\xbd\x15\
+\x7c\xe4\x23\xe0\xef\x37\xb7\x79\x25\xfe\xd9\x4c\x5c\xc0\x7e\xf9\
+\x4c\x01\x52\x55\x6d\xe0\xb8\x9e\x33\x30\x34\x5d\x91\x45\x42\x08\
+\x00\x20\x9d\xb6\x86\x4a\xa5\x4a\xad\xb2\xbb\xbb\x1b\x13\x16\x53\
+\x66\x67\x72\x8a\xca\x4d\x3b\xcd\x99\x5a\xaf\xd7\x8b\xb9\xec\xf8\
+\xe4\xe4\x93\x4f\x3d\x59\xa9\x54\x2b\xbb\x7b\x33\x73\xf3\xd5\xca\
+\xee\xf4\xe4\x54\xaf\xd7\x65\x94\x1a\x86\x99\x4e\x5b\x49\x18\xec\
+\x6c\xae\x57\x76\xb7\x01\xe0\xdc\xb6\x03\x3f\xc0\x18\x77\x9a\x75\
+\xcb\x4e\x8f\x8d\x0e\xd7\xab\x32\x82\x42\x21\x67\x13\x0a\x20\x82\
+\xa1\xef\x89\x02\xe6\x9c\xd6\xab\x7b\x61\xe0\xb5\x9a\xf5\x62\xce\
+\xa4\x94\x31\x4a\x74\x55\xe9\x76\x3b\xa2\x28\x32\x4a\x20\x94\x38\
+\xa7\x49\x12\x25\x04\x48\xb2\x98\xcf\xe7\x36\x36\xd6\x2b\xf5\xe6\
+\xf4\xec\xbc\x17\x06\xbd\x76\x4b\x91\x65\xc8\x59\x18\x86\x0a\xc2\
+\x51\x18\x58\x76\xba\xd5\x68\x0c\xfa\xdd\xb9\xb9\xd9\xaf\x7c\xe5\
+\xb1\x99\xe9\x09\x43\xd3\xf2\xb9\xec\xee\xce\x76\x69\xa8\xe8\xf4\
+\xfb\xe9\x74\xaa\xd9\x6c\x56\x76\x77\x38\x87\xba\x69\xba\xfd\x1e\
+\x25\x04\x23\x84\xb0\x10\x25\x31\x21\x09\x86\x50\xc0\x50\x92\x64\
+\x9a\xc4\x49\x1c\x72\xce\x7d\xcf\x4f\xa2\xf8\xfa\xd6\xb7\x31\xc6\
+\x6c\xdb\x32\x52\xb6\x28\x88\x84\xd2\x4e\xb7\x8b\x20\xd0\x34\x4d\
+\x92\xa5\x56\xbb\x05\x21\x3c\x72\xe3\x91\xad\x8d\xf5\x6a\xb5\xe2\
+\x06\x91\xa4\x19\x85\xe2\x90\x24\xbf\x60\x2f\xd0\x6a\x36\x2f\x5d\
+\xba\xf4\x53\x3f\xf9\xf6\xaf\x7d\xed\xb1\x2b\x2b\xab\x4f\x3d\xf9\
+\xe4\xcc\xdc\x42\xb7\xdd\x0a\x7c\xa7\x34\x54\xec\xf7\xfa\xaa\xa6\
+\x8f\x8c\x8c\x0a\x08\x09\x08\x9d\x3f\x77\x6e\x77\x77\xb7\x5c\x2e\
+\xb7\x9a\xcd\x20\x08\x32\x99\x8c\x20\x08\x23\xe5\x72\xa7\xd5\x12\
+\x75\x55\xd7\x35\xc0\x80\x2c\xca\xb2\x24\xea\x9a\x5a\x2c\xe4\x2f\
+\x5e\x38\x6f\x1a\xda\xca\xca\xb5\x38\x0a\x7b\xdd\xae\x80\x21\x42\
+\xb0\xdb\xeb\x0a\x52\x20\x8a\x58\x51\x25\x52\x0f\xc3\xc0\x87\x8a\
+\x1a\x27\x6c\x69\xe9\x80\x2c\xcb\xe7\xcf\x9f\x47\x58\x9c\x9e\x9e\
+\x5d\x59\x5e\x51\x64\x89\x53\xe2\xb8\x2e\x12\x91\x6e\xea\xae\xeb\
+\xf6\xba\x5d\x84\xd0\x48\xb9\x2c\xcb\xf2\x23\x8f\x3c\x92\x4e\xa7\
+\x35\x55\x0d\xc3\x90\x24\x71\x3a\x95\xe2\x8c\x0d\x15\x87\x2e\x5e\
+\xb8\x20\x89\xa2\x24\x4b\xfd\x5e\x4f\x14\xb0\x6d\x67\x00\xe7\x81\
+\xef\x87\x61\x28\x0a\x02\xa5\x94\x24\x89\x80\x10\x15\x30\x67\x0c\
+\x00\xbe\xb7\xb3\xab\xcf\x4d\x88\x2f\x89\x8c\xdf\x0f\x8b\x2c\xa6\
+\xe2\xec\xe1\x5b\xee\x3a\x90\x4f\xbe\x6b\xb0\xc8\x29\xf9\xe1\x5c\
+\x99\x30\x04\xe9\x34\xf8\xbd\xdf\x03\x87\x0f\x83\xdf\xf8\x0d\x70\
+\xef\xbd\xe0\xc1\x07\xc1\xbb\xde\x05\xee\xba\xeb\x87\x66\x8e\x67\
+\xcf\x82\xcf\x7d\x0e\xfc\xc9\x9f\x80\x7a\x1d\x7c\xe0\x03\xe0\xd7\
+\x7e\x0d\xe4\xf3\xaf\xe0\xcc\xbf\x34\x54\x04\x00\x00\x49\x96\x13\
+\xca\xe3\x38\xdc\x37\x71\x72\x3d\x57\x14\x52\xfb\x34\xc6\x84\xc4\
+\xbe\xef\x5b\xb6\x3d\x36\x36\xd5\x6a\x77\x37\x37\x36\x29\xe5\x66\
+\xda\x2a\x64\x6c\x12\x27\x94\x12\xdd\x30\x8a\xc5\x62\x36\x9b\xaf\
+\xd4\xeb\x9e\xe7\x9a\x86\x1e\xfa\xbe\x6e\xe8\xf5\x5a\x35\x88\xa2\
+\x94\x65\xed\xee\xee\x5c\xb8\x78\x55\x55\xd5\xf9\xd9\x99\xed\x9d\
+\xed\xe1\xa1\x62\xbb\xdd\x36\x0c\xa3\xdf\x1f\xf4\xbb\xdd\x8d\xb5\
+\x55\x55\xd5\xc7\xa7\x66\x39\x04\x18\x0b\x96\x65\xd5\x6b\xb5\xcb\
+\x17\xce\x7b\xde\x40\x42\x00\xb0\x44\xd7\x55\x08\x58\x14\x78\xd5\
+\xbd\xdd\x46\xad\xd6\xe8\x0d\xc2\x20\x6c\xb7\x9b\xa6\x56\x60\x34\
+\x66\x24\x91\x04\x35\x21\x49\xad\x56\x59\x59\x5d\xc1\xa2\x5c\xab\
+\x57\x01\x44\x9e\xd3\xc7\x96\x95\x4e\x99\x96\x95\xda\xdb\xdd\x73\
+\x5c\x07\x21\x2e\x60\x88\x10\x2a\xe4\xb2\x92\x20\x6c\x6d\x6c\x40\
+\xc0\x29\x89\x5d\x67\x60\x28\x6a\xe0\x7b\xb9\x8c\xbd\xca\x59\xb5\
+\x52\x99\x9a\x9a\x56\x24\x21\x0c\x3c\xc6\x88\xef\x7b\x92\xa2\x0a\
+\xa2\xb8\xef\x91\x01\x00\xc0\x18\x08\x02\x16\x45\x31\xa5\xeb\xbd\
+\x76\x27\x8e\xc2\xeb\xd3\x4a\x71\x0e\x44\x49\x12\x04\x81\x72\x0e\
+\x00\x24\x49\xe2\xba\xce\x3e\xa3\x9a\x12\xc2\x39\x77\x1d\xd7\x34\
+\x8d\x63\xc7\x8e\xb5\x7b\xce\xc9\x93\x27\x47\xc7\x26\x27\xa7\x26\
+\xcb\xe5\x91\x62\x21\x4f\x08\x51\x14\x05\x8b\xd2\xfc\xe2\xd2\xb7\
+\x9e\x3d\xb5\xb9\xb5\xa9\xa9\x8a\xe3\xf4\x75\x4d\x03\x9c\x55\xaa\
+\x15\xdd\xd0\x25\x59\x7d\xe6\x99\x67\x4e\x9f\x79\x7e\x72\x72\xa2\
+\xdd\x6e\x29\x8a\x9c\xcf\xe7\x06\x83\x81\xaa\xaa\x17\x2f\x5e\xd4\
+\x35\x15\x89\x78\xee\xc0\xe2\x50\xb1\x00\x38\x4a\x99\x29\x96\x90\
+\x33\xcf\x9d\xad\xec\xed\xb4\x5b\x4d\xb7\x54\x80\x80\x2b\xb2\xe4\
+\x0e\xfa\x9d\xae\x57\xd9\xdd\xcd\x26\xac\xdb\xf7\xbe\xfd\xed\x6f\
+\xcd\x4c\x8f\x07\x41\x80\x10\x4c\xe2\x04\x40\xe0\xba\xee\xf9\xf3\
+\xe7\x57\x56\x37\x2c\x3b\x2b\x08\x52\xa7\xdb\x05\x8c\x94\x87\x86\
+\x86\x8a\x45\x37\xf4\xb6\x77\x76\x28\xa5\x9d\x4e\x47\x14\x45\x2c\
+\x08\x37\xdf\x7c\xf3\x53\x4f\x3d\x75\xcb\x2d\xb7\x08\x82\x10\xc7\
+\x89\x24\x49\x8a\x22\x03\xc0\x67\x67\x67\x3e\xfd\xe9\x4f\x1f\x39\
+\x72\xa4\x50\x2c\x60\x8c\x3a\x9d\x8e\xeb\xba\x9d\x4e\x5b\x94\xa5\
+\x7d\xae\xa8\x28\x0a\xaa\xaa\x26\x49\x12\xc5\x91\x99\x32\x5d\xcf\
+\xf5\x7d\xff\x65\x1f\xfa\x8b\x60\x91\x33\x2e\x8e\x4e\x2f\xe0\x14\
+\x8e\xa2\xe8\xbb\x9a\x96\x97\x8d\x24\x01\x18\x83\x9f\xff\x79\xf0\
+\x9a\xd7\x80\x3f\xfa\x23\xf0\xc9\x4f\x82\x3f\xfb\x33\x30\x35\x05\
+\x6e\xbf\x1d\x2c\x2e\x82\xb1\x31\x60\x59\xc0\xf7\x41\xb5\x0a\xae\
+\x5d\x03\xa7\x4f\x83\x33\x67\x80\x69\x82\x7b\xee\x01\x1f\xfc\x20\
+\xb8\xeb\xae\x57\x20\xe6\x5f\x72\x47\x12\x71\x42\x39\x07\x82\x20\
+\xa4\xd3\xe9\xd0\xf7\x3d\xdf\x8b\xc3\x80\x31\x26\x0a\xa2\x20\x08\
+\x46\xca\xd0\x75\xbd\x3f\x70\xf5\x54\x7a\x64\x74\x84\x31\xb0\xbc\
+\xbc\xd2\x6b\x37\x93\x38\xf1\x7c\x9f\x71\x90\xb6\xad\xb5\x8d\x4d\
+\xdf\xf5\x9a\x8d\x7a\xca\x34\x0e\x2c\x2e\x6e\xac\xac\x70\xc6\x38\
+\x07\xdf\xfc\x9b\xbf\xd1\xcd\xf4\x1d\x77\xde\xb9\xbc\xb2\x5c\x86\
+\xa3\x11\x49\x8c\x94\x39\x3a\x36\x36\x0a\x40\xaf\xd7\x1b\x9f\x98\
+\x48\x5b\x69\x08\x98\x00\x31\x00\x80\x53\x9a\xcf\x66\x26\x27\xc6\
+\x93\xd0\xa9\xee\x6c\xb1\x24\xb6\xad\x54\x1c\xf4\x09\x89\x15\xd5\
+\x88\x92\xc8\xd4\xb5\xb5\x95\x95\x24\x89\x87\x4b\x43\x18\x01\x59\
+\x12\xa1\x24\xba\xae\x73\xf1\xe2\x85\x5c\xa1\x74\xeb\x1d\x77\x6e\
+\x6c\xed\x54\x6b\x55\x51\x14\x53\x29\x13\x42\xc0\x39\xa5\x49\x94\
+\x44\x61\xe0\x3a\xd0\x4e\x73\x4a\x75\x55\x2e\x15\x0b\xeb\xeb\x2b\
+\x80\xf3\xed\xad\x0d\xdf\xf5\xca\xc3\xa3\xbe\x3b\xe8\x74\xbb\xee\
+\xa0\xd7\x69\x35\x31\x02\x58\x90\x32\xd9\x4c\x1c\xc5\xa5\xd2\x08\
+\x93\xa4\x94\x69\x2b\xb2\xc4\x18\x0b\x7c\xcf\xf7\x42\x08\x80\x00\
+\xa1\x24\x49\xa6\xa9\x63\x04\xc1\x75\x5a\x8d\xf0\xfd\x0d\x05\x80\
+\x73\x51\x14\x52\xa9\x14\x63\x74\x30\xe8\x8b\x18\x27\x49\xe2\x3a\
+\x4e\x3a\x9d\x86\x10\x8e\x8e\x8c\xe6\x87\xe8\xb7\x4e\x9d\xc9\xe7\
+\xf3\x9c\xf3\x9d\x9d\xad\xcd\xcd\x75\x3f\x08\x3c\xcf\x0b\xc3\x70\
+\x64\x64\x1c\x21\xa1\xd3\xee\x00\xc6\x56\x97\xaf\xde\x74\xf4\xc6\
+\x6c\x36\xd3\xe9\xf4\x26\x26\x26\x36\xb6\xb6\xcf\x9e\x3d\xff\xa6\
+\x07\xde\x9c\xc9\xd8\x7b\x7b\x3b\xe5\x72\x69\x7b\x7b\x7b\x72\x72\
+\x72\x78\x78\x38\x95\x32\x0a\x85\x82\x6d\xa7\x11\x02\xa2\x28\x26\
+\x51\x2c\x20\x16\x43\x30\x3f\x3b\x1b\x05\xee\xa0\x67\x5f\x5b\xbe\
+\x56\x2e\x0f\x2f\xb7\xaa\x86\xa6\xaf\xac\xef\x34\x5b\xcd\x5c\x71\
+\xa4\xdb\xe9\x6c\x6f\x6d\x1e\x3b\x72\x40\x57\x15\x01\x61\xc3\x30\
+\x28\x13\x9e\x7f\xfe\x79\x55\x37\xef\xbb\xef\x3e\x41\x54\x76\x77\
+\xf7\x06\x83\xc1\xd2\xc2\x9c\xa9\x69\x00\x80\x24\x49\x9c\x81\xa3\
+\x6b\x1a\x60\x1c\x30\x2e\x20\x3c\x3f\x3b\xf7\xe9\xff\xf5\xa9\x7c\
+\x2e\x3f\xe8\xf5\x9f\x7c\xe2\x09\x67\xd0\x63\x34\xf1\x3d\xa7\x56\
+\xdd\xeb\xb4\x9b\x9b\x1b\x6b\xbd\x6e\x3b\x9d\xb6\x10\x46\xd9\x6c\
+\xb6\x58\x2c\x9a\x82\x69\x1a\x9a\x24\x49\x84\x10\xcf\x75\x38\x67\
+\x10\x72\x49\xc4\xb6\x95\x0a\x03\xef\x65\x35\x97\xc2\x8b\xae\x21\
+\x02\xc4\x99\xc3\xc7\x01\x23\x3f\x02\x26\x7e\x6f\x4c\x4d\x81\xdf\
+\xfe\x6d\xf0\xc1\x0f\x82\x27\x9f\x04\x5f\xfb\x1a\xb8\x74\x09\x7c\
+\xe9\x4b\xa0\xd5\x7a\xe1\xa7\x86\x01\xc6\xc6\xc0\xfc\x3c\x78\xe7\
+\x3b\xc1\xbd\xf7\x82\x83\x07\x5f\x81\x95\x7f\xc1\xc3\x6b\x00\x38\
+\x00\x84\x10\x42\x28\x80\x98\x32\x16\xc4\x21\x04\x20\x0a\xa3\xc0\
+\xf7\x25\x49\xe2\x09\xa4\x94\xfa\xbe\xdf\xe9\xb4\x2d\xcb\x3a\x78\
+\xf8\x88\xac\x6a\x84\x32\x6f\x30\x88\x93\x24\x8a\xa2\xc1\x60\x40\
+\x28\xb7\xb3\x79\x51\x92\x2a\x95\xdd\x81\xd3\x3b\x7e\xfc\x78\x3a\
+\x65\x44\x51\x40\x28\x5b\x5e\x5b\x7f\xfd\xeb\xdf\x30\x31\x31\x09\
+\x10\x94\x15\x35\x6e\xb6\xa6\xa6\xa6\x4c\xd3\x94\x65\x59\xd5\xd4\
+\x54\x2a\xcd\x18\xef\xf7\xba\xaa\xa2\x7a\xbe\x8f\x05\x49\x14\xb1\
+\x28\x08\xc5\x7c\x6e\x77\x4b\x69\x34\x6a\x8a\x28\x88\x18\x47\x9c\
+\x71\x4e\x67\xa6\x27\x6f\x3a\x7a\xa3\x1b\xc4\xcf\x9e\xfc\xf6\xe8\
+\xc8\xb0\xaa\xaa\x71\x14\x09\x02\x76\x7d\xcf\xca\x82\x6c\x36\x7b\
+\xe2\xc4\x89\x30\x8e\x33\x99\xb4\x61\x1a\x4e\xbf\xa7\x2a\x72\xad\
+\x5a\x21\x49\x9c\x10\x22\x62\xec\xfb\x5e\xb5\xb2\x27\x0a\x38\x97\
+\xcf\xcd\x4c\x4f\x2e\x2f\x5f\x19\xf4\xfb\x8a\x22\xf5\x3a\x3d\x5d\
+\xd3\x9f\x3f\x7b\xb6\xd5\x6e\xf6\x7a\x83\x38\x0a\xdb\xad\x26\x16\
+\x24\x5d\x57\x49\x42\x24\x49\xc8\xe7\xb2\x9e\xe7\x29\xb2\xa8\xc8\
+\x62\xa7\xed\x07\xbe\x2f\x8b\xe2\x60\x30\xf0\x5c\x07\x00\xa0\x6a\
+\xd7\x3d\x72\x41\x51\x1c\x89\x49\x22\x20\xe8\x79\x1e\x49\xe2\x7d\
+\x81\x6c\xbb\xdd\xa6\x8c\x59\xb6\xdd\x69\x34\x44\x51\x74\x3d\xef\
+\xea\xca\xea\xbd\xf7\xdc\x33\x3d\x3b\xcf\x01\xf0\x3c\xf7\xf1\xc7\
+\xe4\xc0\xc9\x27\x00\x00\x20\x00\x49\x44\x41\x54\xbf\xb9\xbd\xb5\
+\x05\x00\x68\x34\x5b\x43\xc3\xc3\x08\x63\x00\xc0\x23\x9f\xfe\x54\
+\x10\x78\x0f\xbc\xe9\xfe\x53\xa7\xcf\x8a\xa2\x54\xab\xd5\x4e\x9f\
+\x3d\xf3\xea\x57\xbf\x36\x97\xcf\x09\xa2\x98\xcd\xe7\xfc\x30\x38\
+\x76\xfc\x26\x5d\xd7\xf3\xb9\xbc\x6e\x1a\xfb\xfa\x45\x08\x61\xab\
+\xd1\x10\xb0\x48\x62\x52\x2c\x16\x44\x21\x3d\x39\x31\x59\xd9\xdd\
+\x5a\x5f\xab\x92\x38\x66\x8c\x44\x51\x98\xcd\xd8\xaf\xbd\xe7\x35\
+\xc3\xa3\x53\x3b\x7b\x7b\x58\xc0\x87\x0e\x1e\x3c\x77\xf6\x19\x42\
+\x92\x38\x8a\x06\xae\x9b\x24\xc9\xab\x6f\xbd\x75\x7e\x7e\x7e\x7d\
+\x73\x7b\x6a\x6a\x2a\x97\xcb\x4a\x02\x72\x7b\xbd\x6e\xa7\x43\x19\
+\x89\xa3\x48\x91\xe5\xd5\xd5\x55\x5d\xd7\xb3\xd9\xec\xd8\xd8\xd8\
+\xf8\xc4\xf8\xb3\xcf\x9e\xcc\x66\xb2\x27\x4f\x9e\x8c\xa2\x68\x75\
+\x6d\x6d\xf9\xda\xb5\xc1\x60\x10\x04\xc1\xd6\xd6\xd6\xd6\xf6\xf6\
+\x0d\x87\x0f\xef\xd3\x71\xc6\xc6\x46\x11\xc6\x51\x14\xe9\xba\x1e\
+\x04\xc1\x60\xd0\xdf\x97\xfd\xd5\xeb\x75\x4a\xa9\xae\xeb\x18\xa3\
+\x97\xee\xea\xfe\x80\xde\xe2\x0b\x4b\x4a\xff\x21\x31\x3a\x0a\x1e\
+\x7a\x08\x3c\xf4\x10\x20\x09\xa0\x10\xec\x3b\x70\x21\x0e\xa2\x08\
+\x60\x11\xc8\xf2\x2b\x98\xf2\x4f\x55\xe8\x46\xd7\x4e\x3d\xb3\x11\
+\x1a\xb7\xdc\x7a\xdc\xfe\x5b\x89\x26\x0f\x3b\x67\x2f\x6c\x4c\x1e\
+\x3a\x50\xbf\x74\xde\x9c\xbe\x69\xc4\xfa\x07\x2d\x5a\x22\x84\x50\
+\xca\x20\xa6\x61\x44\x06\xce\x80\x11\x62\xa5\x53\x86\x69\x06\x4e\
+\x1f\x70\x56\x1a\x1a\xba\xb6\xb6\x6c\xa6\xec\x89\x89\x09\xc6\x59\
+\x1c\xc7\xbe\x1f\x20\x04\x8b\xc5\x62\xad\x52\x01\x9c\x87\x51\x28\
+\x4a\x32\xc2\xc2\xce\xce\xf6\x70\xa9\x34\x3e\x3a\xba\xb5\xb9\xb1\
+\xb3\xb3\xad\xa8\x5a\xb9\x3c\x72\xe7\x5d\x77\x5f\xb8\x78\x79\x64\
+\x6c\x1c\x61\x6c\xa4\xd2\x4b\x07\x0e\x46\x71\x8c\x31\xc2\x58\xe8\
+\x74\x7b\x41\x10\x34\xea\xcd\x38\x4e\x2c\xdb\x1e\x0c\x9c\xb5\xb5\
+\xd5\xc0\x73\x25\x01\x0b\x80\x0d\x0f\x15\x9b\xf5\x6a\xca\xd0\x43\
+\xbf\x9b\xcf\xe5\x24\x51\x4c\x92\x58\x14\x05\x00\x40\xb1\x50\x08\
+\x03\xdf\x0b\x5c\x55\xc4\xfb\x87\x64\x66\x66\x4a\xd7\xd5\x6a\xa3\
+\xb1\xb8\x74\xb0\xef\x38\x4f\xad\x2e\x0b\x18\x49\x92\xa8\x88\x22\
+\x48\x48\xbf\xdd\x52\x75\x35\x0e\x83\xae\xef\xd5\x6a\x55\x43\xd7\
+\x8a\xf9\xfc\xde\xce\x4e\xbf\xdb\x75\xfa\xfd\x5e\xa7\x43\x09\x09\
+\xa3\x90\x52\x82\x20\x77\x07\x83\x54\xda\x8a\x83\xa8\x30\x54\xd4\
+\x34\x75\x67\x7b\xcb\x71\xbd\x24\x19\x1e\x2a\xe6\x65\x45\xf1\x1c\
+\x67\xab\x52\x09\xc3\x20\x97\xcd\x84\x51\x14\xc7\xf1\x75\x3a\xe8\
+\x70\xbe\xef\x16\x01\x31\x92\x24\x69\xd0\xef\x35\x1a\x75\xdb\xb6\
+\x75\xc3\xe8\x76\x3a\x49\x92\xa8\x9a\x9a\x4e\xa5\x9f\x79\xe6\xe9\
+\xd7\xbd\xe1\x8d\xf9\x7c\x3e\x8a\xa2\x28\x49\x1a\xf5\x7a\x36\x9b\
+\x71\x7b\x85\x2b\x97\x2e\xf6\x7b\x03\x45\x93\x55\x45\x21\x24\xf9\
+\xd2\x63\x5f\xfc\xa9\x87\x1e\xea\xf5\xba\x6b\xab\xcb\x08\x41\xce\
+\xd8\xbd\xaf\x7d\xfd\xd4\xf4\x6c\xad\x5e\x9f\x9e\x9a\x6a\xb4\x9a\
+\x77\xde\x79\xe7\xdc\xdc\x5c\xaf\xd7\xd7\x74\xcd\x0b\xfd\x4e\xab\
+\xeb\xd7\x6b\xed\x5e\xa7\x5c\x1e\x09\x3c\xbf\x15\xc5\xe7\x9e\x7f\
+\xbe\xd7\xeb\xd9\x76\xba\xd9\x6c\x29\xb2\xcc\x0d\xd3\x34\x0d\x19\
+\x0b\x0c\x49\xaa\xaa\x8a\x92\x04\x21\x1c\x1e\x2a\x71\xce\xbb\xdd\
+\xae\x28\xa0\x20\xf0\x21\x94\xa6\xa6\xa7\x8e\x1c\xb9\xb1\xd3\xe9\
+\x28\xb2\x3c\x3f\xbf\xf4\x8d\xc7\xff\xba\xe5\x0c\x04\x04\x75\x55\
+\x25\x14\x09\x18\x07\x7e\x80\x11\x62\x94\x55\x2a\x15\x59\x92\x6f\
+\x39\x7e\xcb\xb3\xcf\x9e\xe4\x94\x93\x84\x20\x04\xcf\x3d\xf7\x5c\
+\xa3\xd9\x24\x09\x91\x25\xa9\xd3\x6e\xcb\xb2\x12\x47\x51\xb9\x5c\
+\x9e\x9e\x9c\x6a\x34\x1a\x95\x6a\x35\x97\xcb\xe9\xba\xae\xaa\x2a\
+\xe7\x7c\x5f\x2a\x63\x9a\xa6\x6d\xdb\x8e\xe3\x30\xce\x31\x80\x7f\
+\x6f\xde\xe2\x3f\xd2\x48\x73\xf5\xe4\x63\x9f\xfb\xca\x49\x5e\x3a\
+\xfa\xee\x9f\x7f\xab\xb8\xfc\xb5\x87\xff\xea\x24\xc5\x82\x1b\xa7\
+\x1e\x7c\xf7\xcf\xde\x34\x22\x03\x00\x40\xd2\xfa\xf2\x23\x9f\x3e\
+\x79\xb5\xa6\x95\x16\xde\xf1\xee\x9f\x8c\x9e\xfc\xf8\x27\x9f\x59\
+\x13\x24\xe3\xc0\xdd\x0f\x3c\x70\x62\x41\x78\x05\xce\x7e\xd0\x51\
+\x58\x7f\xf6\xd1\x4f\x3d\x76\xc6\x9c\xbf\xfb\xa7\xdf\xf6\xea\xb4\
+\x08\x00\x88\x1e\xff\xf3\x87\x3b\x0b\x6f\x7f\xdb\x21\xf8\xb9\x3f\
+\xf9\xe4\x26\x9e\x7b\xf7\x7b\xde\xc8\x2f\x7c\xed\xc9\xce\xd8\x5b\
+\xef\x9e\xdf\xff\x9d\xb5\xa7\x3e\xfb\xa7\x5f\x5a\x3b\x72\xef\x3d\
+\xec\x7b\x3c\x73\xa1\xb3\xfb\xd8\x17\xbe\xfc\xf6\xc9\xb1\xa7\xbf\
+\xf8\x57\xd3\xef\x3a\x7a\xfd\xb0\x08\x21\x67\x6c\x6b\x6b\x8b\x70\
+\x60\xd9\x39\x45\xd5\x4c\x43\x0f\x03\x1f\x02\x20\x8a\x02\xd4\xf5\
+\xc8\xf7\x90\x20\x4a\xa2\x52\x1a\x1a\xc6\x08\xc7\x51\x64\x69\xba\
+\xef\x7a\xb9\x5c\x3e\x6d\x1a\x3b\x5b\x5b\x43\xa5\xa1\x89\x89\xc9\
+\x5e\xbf\xaf\x28\x6a\xbf\xd7\xbe\xe3\xf6\xdb\x35\x55\xf3\x7d\x7f\
+\xff\x3c\xdc\x72\xcb\x2d\x56\x3a\x6d\xa5\xd3\xbe\x1f\x02\x00\x17\
+\x17\x16\xd3\x96\x15\x45\xf1\xbe\x1a\x4f\xd7\x75\x51\x10\x01\xe3\
+\xed\x66\x9d\x92\x64\x6f\xaf\xb2\xb3\xbb\x33\x3a\x32\x62\x17\x0b\
+\x80\x26\x85\x42\x01\x30\xda\x6b\xd7\x39\x23\x46\xca\x06\x00\x0c\
+\x06\xbd\x46\xb3\x2b\x20\x90\x4e\x99\x88\x13\x08\x10\xa1\x54\x51\
+\xb5\xe1\x72\xf9\xd8\xb1\xe3\xb5\x7a\x2b\x9d\x4a\xfb\x9e\xe7\x3a\
+\x83\x28\x8c\x76\x9b\x75\x2b\x9d\x1a\x2e\x16\x38\x25\x18\x42\x11\
+\xe1\x41\xbf\x47\x29\x6d\xb5\x5a\xb3\xb3\x33\x13\x63\xe3\x6b\x2b\
+\xcb\x8d\x5a\x2d\x9d\xb6\x24\x49\xa4\x24\x81\x10\x92\x84\x00\xc6\
+\x04\x41\x10\x20\x6e\xb7\x5a\x99\x6c\x66\x77\x67\x9b\x00\x08\x20\
+\xba\x76\xf5\x32\x09\x27\x2c\xdb\x76\x06\xfd\x4a\x65\x97\x24\x31\
+\x23\x09\x65\x6c\x62\x64\xe8\xfa\x54\x2e\x58\xc0\xf5\x7a\x3d\x8c\
+\x88\x9d\x4e\x19\x86\x21\x8a\xa2\x6d\x59\x61\x18\x66\xac\x74\x36\
+\x9b\xad\xec\xed\x01\x08\x05\x51\x94\x64\x79\x74\x7c\xcc\x71\x03\
+\x49\x51\x31\x42\x08\xc2\x63\x37\xde\x88\x01\xec\xb4\x5a\x23\x63\
+\xa3\x92\x22\x96\x47\x47\x2f\x5f\x3c\x6f\x18\xc6\xf1\x9b\x6f\x81\
+\x10\x35\x5b\x0d\xcf\x75\x8e\x1c\xbb\xe9\xf6\x13\xb7\xb7\x5a\x5d\
+\xc3\x34\x83\x28\x9c\x5f\x58\x98\x9a\x99\x51\x54\x15\x0e\x06\xdd\
+\x5e\x4f\xd5\x34\xc3\x30\xb0\x28\x34\x9b\x0d\x4d\xd5\xc2\x20\x3a\
+\x7f\xee\x3c\xa5\x6c\x61\x6e\x56\x12\xf1\xd1\x1b\x0f\x6f\x6d\x6e\
+\xd4\x6b\x7b\x71\x18\xe8\xa6\x99\x36\xcd\x4e\xa7\x19\x53\xb0\xb5\
+\xbe\x5e\x1a\x2a\x9a\x29\x13\x42\x14\x86\x24\x65\x1a\x21\x41\x77\
+\xdc\x71\x87\x2c\x4b\xdd\x5e\x77\x62\x62\xaa\xdd\x6e\x48\x92\xb8\
+\xd1\xa8\xf7\x3b\x9d\x1b\x0e\x1f\x0a\xa2\x00\x30\x2e\x88\xa8\xd3\
+\x6a\x99\xa6\xb1\x72\xed\x9a\x6d\xdb\xc7\x8e\x1e\x99\x99\x98\xda\
+\xde\xd9\x16\x10\x9c\x9c\x98\x6a\xd6\x1b\xaa\x2c\xf7\x83\x30\x0a\
+\x42\x0c\x91\x95\x4a\x6d\x6c\xac\x9b\x86\xd1\x6e\xb7\x08\xe7\x00\
+\x82\xe5\xe5\xe5\x5e\xaf\x77\xe4\xc8\x11\xc6\xd8\xf6\xf6\xf6\xda\
+\xda\xda\xe8\xe8\xe8\xfe\x76\xe5\x91\x72\xe9\x65\x5a\x43\xf4\x7a\
+\xe3\x87\x7f\x66\xd0\x8d\x94\x13\x6f\x7c\x6b\x76\xf7\xeb\xff\xe3\
+\xb3\x97\x53\x53\x37\x3f\xf4\xd0\xbb\x7f\xec\xf6\xc9\x7e\xa5\xae\
+\x28\x12\x00\x00\x50\xff\x73\x7f\xf8\x5b\x8f\xef\xa6\x1e\x78\xc7\
+\x4f\xdc\x79\x64\x52\x42\xe4\xca\xe9\xe7\x8c\x63\x6f\x7b\xd7\x1b\
+\x0f\x3f\xf5\x89\x3f\x7a\x72\x65\xf0\x0a\x04\xfe\x80\xe6\x6d\xf5\
+\xdc\x27\x3e\x77\xe6\xd5\xef\xfa\x69\x75\xf9\xb1\xbf\x3a\xb9\x06\
+\x00\xd8\x3e\xf5\x85\x3f\xfe\xe3\xcf\xaf\xf4\xc3\xe6\x33\x5f\x59\
+\x37\x17\x27\x82\xe5\x67\x4e\x9e\x7c\xf4\xab\x67\xb4\x62\xee\x3b\
+\xf7\xd3\xd6\xc6\x25\x57\xca\x0f\xe7\xec\x70\x77\x6d\xbd\xea\x00\
+\x1e\x6d\x5c\xbd\xda\x08\xb1\xa6\x2a\x08\x42\x51\x96\x31\xfa\x47\
+\xf8\xdb\x44\x01\x09\x88\x21\x1e\x0b\x88\x66\x2c\x23\x6d\xaa\x02\
+\x42\xa6\x69\x8e\x8e\x4f\x48\x8a\xc6\x00\x4a\xdb\x19\x84\x91\x2a\
+\xcb\x9c\x11\x01\x71\x8c\x20\x00\x50\x90\xd5\xe1\xf2\x18\xe1\x60\
+\xa8\x34\x2c\x2b\x22\xe7\xac\x58\xc8\x95\x8a\xf9\x94\xa1\x91\x38\
+\xd2\x15\xa5\x3c\x54\x92\x45\x09\x01\x54\xdf\xab\x0c\xda\x1d\x5d\
+\x92\xfa\xcd\xd6\xee\xea\xaa\x2e\x08\x89\xe3\xf8\xed\xce\x64\xa9\
+\x34\x3d\x36\x9c\xb1\x53\xb5\xdd\xad\xfa\xde\x96\x22\x70\x43\x86\
+\x5e\xbf\xd9\x6e\xd5\x7a\xdd\xf6\xce\xde\x8e\x24\x2b\x9c\x00\x09\
+\x89\xad\x7a\x3d\x09\xfc\x4e\xbb\x2e\x40\x80\x11\xd8\xde\xde\x02\
+\x0c\x03\x2e\x32\x86\xd2\x76\xc6\x30\x4d\x04\x61\x4a\x37\x25\x24\
+\x40\x42\x39\x49\x44\x84\x92\xc8\x67\x8c\x64\x32\x19\x4d\xd3\x7c\
+\xcf\xe7\x14\x84\x7e\xa0\x29\x4a\xaf\xd3\x95\x04\xd1\x4a\xa7\x3d\
+\xd7\xc5\x08\x61\x2c\x00\x00\x34\x45\x49\x99\xa6\x6e\x18\x82\x20\
+\x24\x24\x96\x15\x79\xe0\x38\xed\x56\x33\x72\xfa\xd4\x1f\x20\x12\
+\x76\x1a\x95\xc8\xed\x19\xaa\x54\x2e\xe6\x11\x67\xb5\xca\xce\xa0\
+\xd7\x61\xd7\x5f\x96\x41\x4a\x48\xaf\xd7\x0b\x02\x9f\x31\x46\x18\
+\xd5\x4d\xb3\x50\x28\x08\xa2\x28\xca\xd2\xfc\xe2\xe2\xcc\xfc\x5c\
+\xb5\xd5\x98\x98\x99\x66\x80\xc9\x8a\x20\x62\x00\x19\x49\x99\x9a\
+\xaa\x48\x84\x44\xd3\x73\xb3\xd9\x42\xde\xca\xa4\xa6\x17\xa6\xdd\
+\x20\x9c\x9e\x9e\x4b\xa7\xec\xb4\x95\x05\x00\x7b\x51\x58\x1e\x2d\
+\x95\x47\xcb\x00\xe1\x6e\x6f\xb0\xb6\xb6\x29\x89\x8a\x80\xa5\x6a\
+\xa5\xe6\x3b\x2e\x8b\x93\xed\x8d\x75\x2b\x65\xcc\x4c\x4c\xcd\x4f\
+\x2f\xd6\xf6\xea\xcf\x7e\xfb\xdb\xed\x46\x7d\xa4\x94\x13\x11\x6d\
+\x37\x76\x7b\x9d\x7a\xa3\xba\xd3\x6a\xd4\x32\x86\x81\x58\xa2\x89\
+\x60\x6f\xed\x6a\x30\x68\x36\x6a\x5b\xa5\x52\x7e\x6d\x6d\xcd\x71\
+\x83\x98\x01\x80\xe5\x94\x69\x96\x86\x4a\xba\xae\x23\x88\x0c\x53\
+\x47\x18\x04\xa1\xc7\x01\x05\x90\x74\x7a\xcd\x4c\x3e\x6b\x65\x73\
+\x8e\xeb\x02\xc8\x6a\xd5\x9d\x42\x2e\x1d\x78\xbd\x6e\xa7\x36\x31\
+\x35\x12\x24\x51\xab\xdb\xca\xe6\xb2\x9c\x73\x55\xd3\x34\x4d\x2b\
+\x0c\x15\xf4\x94\xde\x73\xba\xa6\x65\xb8\xa1\xbb\xb2\xbe\x52\xad\
+\xec\x74\x5a\xcd\x28\xf0\x9b\xf5\xda\xde\xee\x8e\x24\xe0\x52\xb1\
+\x60\xa5\xcc\x9d\xad\xcd\x0b\xe7\x9e\x77\xfa\xbd\x97\xb5\x2e\x12\
+\x66\x66\x66\xae\x2b\x8b\xe7\xa2\x28\xfe\x90\xce\x88\x7e\xfc\xae\
+\x7b\x00\x00\xfd\xa7\x3f\xe3\x28\x18\x2b\xe9\x91\xb1\xf4\x37\xbf\
+\xb6\xb2\xf8\xc6\x87\x0e\xe6\x10\x00\x20\xac\x9f\x7f\x6a\x53\xfd\
+\xb9\xff\xfa\x53\x8b\x2f\x28\x59\x18\x10\x65\xd3\x4c\xa5\x0a\x89\
+\x9d\xd6\x25\x01\xbf\x02\x82\x3f\xe0\x1c\xc8\x9a\x86\x93\x76\xa3\
+\x0d\xf5\x6c\x31\x9b\x07\xee\xf2\x63\xa7\x3a\xf7\xbd\xf5\x7e\x97\
+\x85\xa9\xa5\x1b\xc4\x67\xfe\xf2\xa2\x38\x7e\xe3\xee\xa5\x4e\xfa\
+\xc0\x1b\x4a\x32\x05\x60\xff\x21\x42\x84\x11\x27\x7e\x10\x2e\x9f\
+\xfe\xcc\xa9\xf4\x5b\xff\xfd\x5b\x33\x8f\x7e\xfc\x13\x07\xde\xf1\
+\x93\xb2\xf0\x8f\x66\x16\xa9\xeb\x1a\x44\x48\x53\x15\x49\x92\x11\
+\x84\x92\x2c\xed\xef\xde\xc4\x82\x20\xc9\x72\x2e\x9f\x87\x10\x25\
+\x09\x91\x65\x4a\x08\xf1\xda\x5e\x1c\xc7\xb2\xac\x36\xbc\x86\x2c\
+\xcb\x08\x63\x08\x61\x69\xb8\xa4\xeb\x1a\x00\x8c\x24\x49\x3e\x9b\
+\xdb\xde\xdc\x6c\xd4\x6b\xf9\x62\xc9\x4a\xdb\x94\xd0\xb4\x61\x36\
+\x03\xdf\x73\x9c\x46\xbd\xde\xef\x75\x69\x9c\x48\x02\x0e\x1c\xa7\
+\x51\xad\x0a\x18\x0c\x95\x86\x14\x59\xb2\x6c\xcb\xd0\xe5\x6e\xbb\
+\xd3\x6e\x36\x30\x46\xb2\xa4\x38\x8e\xc3\x39\xcf\xe6\x72\x9d\xba\
+\x19\xc7\xb1\x17\x44\xeb\xeb\xab\xb5\x5a\xd3\xce\xa4\xfb\xbd\xde\
+\xd6\xe6\x16\x00\x40\x92\x15\x49\x90\xb3\x76\x26\xf4\x83\x28\x08\
+\x73\xf9\xa2\xef\xf9\x4e\x6f\x80\x38\xd7\x64\x89\x32\xea\xf4\xfb\
+\x6d\x3f\xda\xcf\x00\x3a\x9d\x36\x21\x89\x20\xe0\x30\x08\x11\x7e\
+\xe1\x54\x29\x8a\x12\x04\xbe\x24\x49\xb2\x2c\xab\xaa\x1a\x25\x09\
+\xe7\x20\x9d\x4e\xd9\x19\x9b\x71\xe0\x38\x4e\x14\xf8\x9a\x26\x5b\
+\x96\x6d\x68\xea\xc6\xfa\x6a\x1c\x27\x86\xae\x0f\x15\xf2\xcd\x66\
+\x93\x52\xf2\x0f\x7c\x07\xa5\xa1\xa1\x62\xa1\xc0\x01\x17\x05\x55\
+\x12\x04\x84\x51\x1c\x87\x24\x64\x82\x28\x2a\xb2\x64\xa4\x52\x84\
+\x31\xc6\x98\xa6\xa9\x8e\xe3\xf4\x7a\x3d\x00\xa0\xa6\x6a\xbd\x5e\
+\x2f\x9d\xce\x60\x8c\x52\x29\x73\xa8\x50\xa2\x94\x3a\x8e\x93\x4e\
+\xa7\xb5\x94\x79\xe5\xca\x15\x45\xd5\x46\x46\x46\x1d\xc7\x51\x54\
+\xd5\x4a\x5b\x1b\xeb\xeb\x41\xe0\xd7\xaa\xd5\x9d\xed\x2d\x55\x95\
+\xf3\x99\x4c\x18\x04\x57\xaf\x5c\x9d\x9e\x9a\x15\xb0\x94\xcf\xe6\
+\xd0\xdc\x7c\xb5\xb2\xbb\xba\xbc\x3c\x3e\x36\xca\x58\x0c\x01\xf7\
+\x3d\x4f\x53\xe4\xc9\xc9\x89\x2b\x17\xce\x51\x86\xb6\xb7\x36\x04\
+\xd5\x80\x90\x09\x08\x5c\x38\x77\xae\xd3\xe9\xea\xba\x09\xb1\x90\
+\xcd\xe5\x45\x51\xac\xd7\x1b\xf9\x7c\x2e\x8e\x63\xcf\xf3\xe2\x24\
+\x0e\x02\x5f\xd7\x75\x04\xc1\x95\x2b\x57\x10\x96\x14\x55\xae\x55\
+\x76\x5b\x8d\x6a\x31\x9f\xf7\x3d\x6f\xaf\xb2\x27\x08\x18\x23\xc0\
+\x01\x67\x94\x76\xbb\x3d\xd3\x34\x32\x59\x3b\x88\xc2\x5e\xbf\x67\
+\x98\x46\xb1\x38\x24\x8a\x82\x20\xe2\xed\x9d\xed\x5c\xb6\x90\xcd\
+\x66\x0a\x85\x42\xbd\x56\x7b\xbe\x5a\x2d\x97\xcb\x0b\x0b\x0b\x67\
+\xce\x9c\xb1\x2c\x2b\x0c\xc3\xfd\x75\x63\x2f\x05\x8b\x99\x4c\xe6\
+\xfa\xde\x0a\xa5\xf4\x25\x1a\xc6\x57\xbf\xfa\x3f\xbe\xe9\xce\xfe\
+\x9f\xaf\x99\x07\x00\xf0\xce\x73\x4f\x6e\x4a\x3f\xf1\x8e\x17\x2a\
+\xbb\xc8\x77\x88\x66\xa7\x55\x00\x00\xb8\xf2\xf8\x17\xfa\x13\x77\
+\xe8\xc0\x7b\xfa\x2f\xfe\xa8\x6e\xfa\x15\x52\x4e\x19\xaf\xd8\xbb\
+\xfe\xa0\xf7\x64\x14\x27\x0a\xd2\x37\x3f\xf3\x49\x17\xe5\x6f\x2b\
+\xf0\x53\x5f\xfe\x66\xf1\xc4\x5b\x0e\xee\xfc\xd5\x57\x29\x53\x0a\
+\x37\xbc\xef\x83\x53\x09\xeb\x7f\xf6\xff\xf9\x9f\x54\x8e\x1f\xfe\
+\xad\xdf\x9a\xb8\xe7\x1d\xef\xb8\xe7\x90\x08\x18\x61\xca\x8d\xaf\
+\x7a\xf3\x6b\x6f\x1d\xbd\xb0\xfe\x15\x41\xc4\x00\x20\x59\x55\x04\
+\x04\xfe\x91\x56\x2d\x70\x00\xa0\x61\x18\x9c\x43\x49\x94\x05\x2c\
+\x60\x8c\x11\xc4\xfb\x74\x57\x04\x20\x82\xc8\xb2\x2c\x4a\x93\x7a\
+\xbd\xda\xef\x29\x43\xa5\x92\x6d\xd9\x94\x31\x01\x8b\xeb\xeb\xeb\
+\xe9\x74\x2a\x63\x5b\x48\x00\xaa\x26\x97\x87\x87\xd7\xae\x5d\xdd\
+\xdb\xdb\x73\x3d\x67\x67\x77\xc7\xf7\xfd\x42\x2e\x37\x32\x52\x5a\
+\x5b\x5b\xed\x74\x7a\x61\x14\xaa\xaa\x9a\x24\x71\x21\x9f\x33\x74\
+\xcd\x1d\x0c\x00\xe4\x08\xc3\x76\xbb\x25\x48\xa2\x9d\xb1\xf3\xf9\
+\x6c\xbb\xd9\x98\x9a\x9e\xe6\x94\x7e\xeb\x5b\xcf\xc4\x71\x94\xb1\
+\xed\x74\xca\x0c\x3c\x8f\x12\x16\xc7\x91\x28\x4a\xcd\x46\xad\xd7\
+\xed\x8d\x4f\x4c\x46\x41\xd0\xef\x77\xf6\x3d\x54\x24\x49\x62\x9c\
+\x6e\x6c\x6c\x0c\x06\x8e\x6d\x67\x7c\x3f\x70\x1d\x27\x49\xe2\x30\
+\x0c\x93\x38\xe4\x94\x98\x9a\xe1\x79\x5e\xa5\xb2\x0b\x21\x64\x8c\
+\xfb\x7e\x40\x48\x6c\x18\xba\xa6\xeb\x08\x42\x51\x92\xf6\x67\xbe\
+\x81\xef\xa7\x2c\x7b\x7f\x8c\x03\x00\xf0\x3c\x2f\x8c\x13\xd7\x71\
+\x44\x01\x99\x66\x49\xd3\x34\x42\xe9\xfe\xe2\x63\xdf\xf7\xfb\xfd\
+\x7e\xbb\xdd\x96\x64\x79\xdf\x64\xef\xfa\x8e\x5e\x3e\x97\xf7\x83\
+\x98\x31\x6e\x5b\x69\xdf\xf7\x21\x44\x80\x43\x46\x39\xe0\x90\x73\
+\xa0\xe9\xc6\xd4\xd4\xe4\xa5\x4b\x97\x46\x47\x47\x31\xc6\x43\xc5\
+\xe1\x42\xa1\xe0\xba\x5e\xa3\xd1\x08\x82\xe0\xe8\xb1\x69\x55\x51\
+\x39\x07\x33\x33\x33\x19\xcb\xde\xd8\xd8\xf0\x3d\xcf\xed\x74\x36\
+\xd6\xd7\x05\x88\x8e\xdc\x78\x34\x21\x49\xab\xd1\xa8\xd7\x6b\x84\
+\x24\x86\x61\x74\xda\xad\xf9\xb9\x39\x42\x92\x6e\xa7\x15\x85\x91\
+\xeb\x3a\xbe\xef\xa5\x52\xb2\x6d\x5b\x51\x14\xcc\xce\xcd\x49\xe2\
+\xe2\xe5\x8b\xe7\xd6\xd6\x56\x47\xca\xc3\xe5\xf2\xc8\xe6\xc6\x5a\
+\xe4\xfa\x61\x9c\x64\x0a\xe6\xce\xce\x9e\x1b\x33\x4d\x55\x21\x02\
+\xed\x76\x0b\x21\x14\x86\x89\x0e\x41\x26\x93\x69\x34\x1b\x7b\x95\
+\xfa\xe1\x1b\x8e\x30\xc6\x3a\x9d\x4e\x18\x84\xfb\xeb\xa1\xe3\x38\
+\xd4\x4d\x8b\x90\x64\x77\x6f\xb7\xd3\xa8\xa7\x4c\x63\x30\x70\x1c\
+\xd7\xe9\x39\x03\x45\x51\x11\x42\xaa\xaa\x64\x73\x59\x8c\xf1\xc0\
+\x19\xe8\x86\x86\x31\x26\x84\x98\x92\x89\x10\x76\x5d\xb7\x5a\xad\
+\x35\x1b\x0d\xd3\x48\xc9\xb2\x2c\xcb\xf2\xd6\xd6\x96\xef\xfb\x57\
+\xae\x5c\x51\x55\xb5\x5a\xad\x36\x1a\x8d\xa5\xa5\x25\xf4\x72\x52\
+\xf4\xff\x2d\x0e\xaf\xad\x8b\x5f\xfa\xcc\x59\xfa\xc1\xff\xf0\x73\
+\x25\x0c\x00\x00\xbb\xe7\x2f\xb1\xd2\xc2\xb8\xf9\xb7\xe3\x68\x7b\
+\xd8\x18\x7c\xf1\xca\x46\x38\x3c\xa9\xd4\xce\x3f\x73\x85\x2e\xce\
+\xaa\xd9\x37\x7d\xe0\x43\xef\x58\x12\x3e\xff\xdb\xbf\xf4\x99\x6f\
+\x5c\x3e\xf4\x8e\x9b\x5e\xc1\xc1\x17\x45\x7b\xe5\xa9\xd3\x9d\xf2\
+\xef\xfc\xee\xaf\x9f\xfd\x93\xdf\x7c\xf4\xb1\x6f\x58\x9b\x17\x2f\
+\x3e\xd7\x78\xb2\x7a\xa1\x59\xe8\xdf\x7b\xdb\xd2\x9c\x61\xee\x3d\
+\xfe\x97\x5d\xa3\x28\x62\xf3\xc1\x87\x8e\x7f\xf1\xc9\xd3\xad\xbb\
+\x0e\x95\x44\x08\x01\x8f\x43\x1f\x00\x00\x30\x0b\xdc\x18\x08\x1a\
+\x86\x9c\x31\x46\x19\xd8\x6f\x66\xbf\xf4\x9d\xf9\xb2\xa8\x08\x21\
+\x50\x24\x85\x30\x0e\x38\xa0\x84\x72\xc6\x21\x80\x8c\x31\x01\x09\
+\xa2\x20\x21\x88\x44\x41\xb4\x2d\x3b\x63\x5b\x18\x8b\xd5\x4a\x25\
+\x0c\x02\x8c\x04\x08\xc0\xa0\xdf\x4f\xa7\x2d\xdf\xf3\x24\x45\x84\
+\x8c\x16\x0b\x79\xca\xe8\xb5\x2b\x97\x9b\xcd\xda\xda\xda\x0a\xe4\
+\x5c\x96\xa4\xad\xcd\xcd\x4e\xbb\x6d\x5b\x19\x12\xc7\xe9\x74\xea\
+\xc8\x0d\x87\x7c\xcf\x6b\x36\xea\xbd\x6e\x87\x03\xce\x38\xad\x56\
+\x1a\x8c\x31\xd3\xd0\x29\x89\x5c\xd7\x4d\x9b\xa6\x9d\xcb\x94\xcb\
+\xe5\xcd\x8d\xb5\x5e\xb7\x1b\x45\x01\xa7\x09\x65\x2c\x8a\xe3\x94\
+\xa2\x91\x38\x41\x90\xb7\x9a\x75\x8c\xb0\xe7\x7a\x10\x02\x04\x71\
+\x92\xc4\x71\x1c\x09\x02\x32\x0c\xbd\xdd\x6e\xb7\x5b\x9d\x7e\xaf\
+\x0b\x21\x94\x65\x89\xd2\xd8\xf7\x5d\x96\x10\x41\xc0\x41\xe0\x0b\
+\x82\xc8\x18\xa5\x94\x62\x8c\x20\x02\x96\x65\xa9\x9a\xe2\xf9\xde\
+\xbe\xc5\x46\x9c\x24\x00\x70\x8c\x05\xc7\xf7\x09\x49\x38\x40\x00\
+\x22\xc6\x28\x60\x94\x33\x0a\x00\x28\x16\x8b\xb6\x6d\xef\xa7\x66\
+\x49\x92\x60\x8c\xfb\xfd\x7e\xa3\xd1\x40\xe8\x3a\xbb\x18\x92\x28\
+\xa5\xcd\x2c\x21\x24\xf0\x03\x51\x10\x29\xdd\x5f\x0b\x83\x25\x49\
+\x42\x08\x01\x08\x73\xb9\x9c\x6d\xdb\x96\x65\x5d\xbd\x7a\x55\x91\
+\xb5\x5c\x2e\xb7\x8f\xd7\x00\x00\xce\x69\xbf\x3f\xc0\x02\x2c\x16\
+\x8b\xa9\x74\xfa\xe2\xf9\xf3\xa7\xcf\x9e\x1e\x38\x83\x38\x8e\x19\
+\x67\x71\x14\x3f\xf9\xe4\xd3\x34\xe1\xc3\xa5\xe1\x8d\xf5\xf5\xfb\
+\xef\xbf\x3f\x9d\x36\x03\xd7\x6d\xd6\x6b\x51\x1c\xa5\x53\x66\xa7\
+\xd5\x3c\x73\xfa\xf4\xa1\xc3\x37\x8e\x8d\x8d\xf8\xbe\xc7\x19\x99\
+\x3c\xb8\x18\x87\x5e\xb5\x5a\xd9\xdb\xab\x1a\x86\xea\x38\x5e\x12\
+\x84\xae\xef\xb7\x3b\x3d\x51\x12\x49\x1c\xbb\xce\xa0\xd3\x6a\xee\
+\xee\x6c\x39\x8e\x63\x9a\xda\xfe\xa4\xae\x51\xaf\x97\x4a\xa5\x5a\
+\xbd\x01\x20\xac\x54\x2a\xbe\xef\xfb\xbe\x5f\xcc\xe7\xd6\xd7\x56\
+\xf2\x50\x50\x75\xb3\xdb\xed\xf9\x41\xe0\xb9\x7d\x04\x21\x84\x10\
+\x49\xc2\xc8\x70\x39\x97\xcb\x12\xc2\x08\x49\x14\x45\xea\xf7\x7b\
+\x99\x6c\xc6\xf7\xfd\x30\x0c\x77\xb6\x77\xfa\x83\x01\xc6\x02\x63\
+\x0c\x70\xbe\xbc\xbc\x8c\x10\xb2\x2c\x2b\x9d\x4e\x5b\x96\xe5\xba\
+\xee\xee\xee\x2e\x21\x24\x8a\xa2\xf3\xe7\xcf\xdf\x79\xd7\x89\x7d\
+\x9b\xc8\x7f\xca\x91\x8b\xf7\xf9\x3f\xff\xec\xb6\x70\xe3\xb7\xfe\
+\xf2\x11\x6b\xe4\xc8\x3d\xb7\xce\x5e\x5d\x5b\x4f\x15\xee\xfb\xce\
+\xf8\x19\x67\x17\xdf\x7e\xdf\xcc\x47\xff\xdb\x6f\x5c\x3d\x38\xb9\
+\x75\xb5\x7b\xe4\x0e\x03\x46\x9d\x6f\x7c\xfa\x8f\xc8\x18\x78\xae\
+\x26\xdf\xf5\x86\x91\x57\x40\xf0\xfb\x43\xcb\x8d\x67\xe2\x27\xfe\
+\xf0\x8f\xff\xb8\xbb\xec\x2f\xfc\xd8\xd1\x07\xdf\xf1\x7a\xdf\x8f\
+\x4e\x7f\xf2\xbf\x3d\x93\xbb\x6d\x52\x03\x49\xef\xca\x5f\x3c\x59\
+\x7d\xc3\xff\xf1\x53\x3b\x5f\xfb\xcb\xbf\xfc\xfc\x57\xe5\xa9\xe3\
+\xa6\x00\x00\xe0\x24\x0e\xe3\x84\x02\x00\xc6\x8e\xde\xd8\xfb\xfd\
+\x8f\xfd\x41\xa7\xb4\xdc\xa2\xc7\xb2\x59\xa5\xb7\xf9\xfc\x6a\x43\
+\x17\x07\x27\x9f\xbf\x72\xfb\xd8\xd2\x3f\x28\x3f\x87\x90\x33\xfa\
+\x1d\xd2\xc6\x7e\x28\x8a\x8a\x05\xcc\x18\xc3\x02\x94\x65\xa9\xd5\
+\x6a\xdd\x76\xdb\x6d\x7b\x95\x6a\x18\x84\x03\x7f\xb0\xb3\xbd\xa7\
+\x28\xf2\xec\xec\x8c\x69\x1a\x84\x25\x10\x02\x45\x51\x44\x8c\x07\
+\x4e\xff\xc2\xb9\x0b\xbb\xdb\xbb\xb2\x2c\xa7\x52\x86\x80\xf1\xdc\
+\xdc\x2c\xc6\xc2\xca\xda\x4a\xb9\x34\x84\x11\x6c\xd4\x6b\xb5\x5a\
+\xb5\xd7\xe9\x24\x49\x1c\x27\x89\xe7\x79\xaa\xa6\x6c\x6e\x6d\x84\
+\x61\x28\x09\x42\xbf\xd7\xab\x56\xf6\x44\x11\x17\xf3\x85\x46\xb3\
+\xd6\xed\x76\x14\x59\xcc\xe6\x72\xce\xfa\x46\x7f\xd0\x13\xc3\x90\
+\x50\x9a\x29\x0d\x45\x71\x8c\x11\x40\x08\x27\x94\x60\x41\x18\x2b\
+\x8f\xcc\x4e\x4f\xaf\x2c\xaf\xf5\xfa\x0e\x49\xe2\x28\x0c\x59\x92\
+\x70\x4e\x04\x04\x21\xc6\x84\x24\x71\x1c\x0d\x0d\x95\xa2\x28\x6c\
+\xb5\x5a\x10\x72\x88\x90\xe3\x0c\x38\x67\x8c\xb1\x30\xf0\x5d\xd7\
+\x65\x8c\xa5\x53\xa9\x38\x8e\x2d\x2b\xed\x87\xa1\x2c\xcb\x08\x4b\
+\x51\x1c\x47\x51\xa8\x29\xb2\x28\x8a\xfd\x7e\x3f\x0c\x43\xce\x79\
+\x92\x24\xb9\x5c\xae\x50\x28\xac\xad\xad\xc5\x71\x2c\x08\x02\xbf\
+\xce\x47\x0e\x48\x18\x11\xa0\x20\x0c\x19\x65\x1c\x32\x08\x01\xe7\
+\x5c\x10\x30\x42\x18\x00\xc0\x18\x4d\xa7\xd3\xed\x76\xbb\x58\x2c\
+\x2a\x8a\x72\xe5\xf2\xb5\xd5\xd5\xd5\x6a\xb5\x26\x49\xb2\x2c\xcb\
+\x92\x28\x63\x8c\x38\x27\x9a\xa2\x71\x46\x24\x01\x5f\x3c\xf7\x3c\
+\xa7\xa4\x52\xd9\xb3\x6d\x4b\x55\xd4\xd9\xb9\x79\x08\x85\xea\x5e\
+\xcd\xb6\x2c\xd3\xd0\x62\x3f\x5c\x5b\x5b\xdd\xdc\xdc\xe0\x94\xee\
+\x83\x17\xa5\xac\xd7\xeb\xf6\xba\xed\x30\x0e\x55\x45\xbe\x7a\xf5\
+\x5a\xe0\x39\x63\x63\xe3\x5b\x9b\x9b\xd5\x4a\x3d\x8a\x42\x5d\x52\
+\xcd\x94\xdd\xe9\xf5\x64\xcd\x48\xe8\x20\x6d\x1a\xb2\x24\xaa\xaa\
+\xcc\x68\x22\x62\xd1\x75\x7c\xcb\xb2\x66\x66\x66\x8d\x94\xb5\xbc\
+\xba\xee\xf9\x3e\x21\x24\x49\x12\x00\x40\x92\x24\x2f\xe8\xf6\x9c\
+\x6a\x3a\x95\xb2\x4c\xdd\x73\xfa\xcd\x46\x5d\x92\x65\x4a\x69\xa3\
+\xd9\xd0\x75\x7d\x6b\x6b\x67\x73\x73\x6d\x66\x66\x36\x93\xb1\x48\
+\x12\x19\x86\x51\x2c\x16\xdb\x9d\x4e\xda\xca\x30\x4a\x9b\xcd\xe6\
+\x7e\x93\x23\x08\x82\xcb\x97\x2f\x9b\xa6\xd9\xe9\x74\x46\x47\x47\
+\x27\x26\x26\x2a\x95\xca\xc6\xc6\x86\x6d\xdb\x2f\x9f\x2d\xfe\x6f\
+\x38\xc2\xe2\x3d\x3f\xfd\x81\xa9\xdd\x56\x44\x58\x4a\x97\x01\x00\
+\x47\x5e\xf7\x93\x4b\xea\xf0\xf7\xce\x79\x8e\x3c\xf0\x81\x5f\x9b\
+\x3b\x7b\x79\xb3\x75\xf8\xc6\x3b\x0e\x1d\x2e\xc2\xe2\xfb\x84\xe5\
+\xdd\x04\xc8\xef\xb9\xf7\xa1\xa5\xb1\xcc\x2b\x20\xf8\xfd\xa1\x16\
+\x0f\xbe\xef\x83\x3f\x77\xea\xfc\xa6\x7e\xcb\x6b\x8f\x2f\x8d\x20\
+\x00\x52\x92\x7a\xfc\xc1\xf7\xcc\x88\x59\x11\x01\x82\x73\x0f\xfe\
+\xcc\x4f\x4d\x96\xca\xf3\x6f\x7a\xc0\xbc\x5c\x9d\x3e\x7c\x93\x01\
+\x01\x00\xf8\xf8\x1b\xfe\xd5\x41\xa9\x08\x00\x48\xcf\xde\xf7\xcb\
+\x1f\xc8\x5f\xdc\x6a\xdf\x72\xef\xfc\x81\x91\xd2\xe8\xbf\xfe\xd7\
+\x1d\xb9\x50\x7c\xf7\xfb\x37\x07\xda\x3f\x84\xb8\xc8\x19\xe0\x8c\
+\x22\x08\xa3\x30\xa0\x94\xa9\xaa\x1a\x04\xbe\x6d\xdb\x83\x7e\xcf\
+\xb6\xed\x8b\x97\x2f\xe5\x72\x39\x45\x92\xe3\x28\x64\x34\xc9\xa4\
+\x53\xc0\xb2\xe2\x98\x74\x3b\xdd\x38\x8a\x53\x86\x29\x08\x18\x73\
+\xa0\xa9\x22\x25\x89\x24\x8a\x49\x14\x5f\xbb\x76\xc5\x71\xfa\x8a\
+\x2c\x2d\x2e\x2c\xea\xba\xd6\x69\x37\x19\x63\x5b\x1b\xab\x49\xe4\
+\x73\x46\x64\x49\x04\x9c\xea\x86\x5a\xad\xf6\x92\x30\xcc\x65\x6d\
+\xd7\x75\xa2\x28\x1c\x19\x19\xc9\xe7\x72\x9c\x33\x49\x14\x7c\xcf\
+\x4b\xa2\x30\x63\xdb\x4e\xbf\x3f\x34\x54\xc0\x00\xb4\x9a\xcd\x56\
+\xab\xa5\x72\x6e\xdb\x99\xb4\xa9\x77\xba\x09\x60\x8c\x73\x0e\x38\
+\x82\x10\x0a\x22\xde\xcf\xe0\x02\xdf\x6b\xb5\x9a\x61\xe8\x63\x8c\
+\x44\xac\x00\xce\x34\x4d\xf1\xdd\xa0\xd7\xeb\x62\x8c\x25\x49\x52\
+\x54\xd9\xf3\xbc\xc8\x0d\x25\x49\x4c\x92\x18\x42\x60\x9a\x86\x24\
+\x49\xae\xeb\x6a\xba\x1e\x27\xc9\xd6\xf6\x4e\x18\x27\x92\x24\xa5\
+\x74\x39\x9b\xcb\xd5\xeb\xb5\x28\xf0\xe3\x38\xde\x3f\xed\x08\x21\
+\x4d\xd3\xf6\x0f\xa4\x69\x9a\x49\x42\x30\x16\xae\x57\x13\x0d\x24\
+\x51\xe0\x34\x21\x94\x41\x04\x83\x28\xc2\x02\x46\x02\x46\x02\xc4\
+\x82\xd0\xe9\x74\x2e\x5f\xbe\x68\x5b\x26\xa5\x34\x8a\x62\x59\x96\
+\x6f\xbe\xf9\xe6\x28\x8a\xae\x5e\xbd\xf6\xd4\x53\x4f\x9f\x38\x71\
+\x22\x9d\x4e\x87\x61\xa8\xa8\x1a\x8d\x62\x49\x14\x65\x59\x5a\x59\
+\xbe\xaa\x69\x4a\x14\x85\x37\xcf\xdf\x32\x5c\x2a\x23\x80\x3c\xcf\
+\x3b\x77\xee\xb9\xad\xcd\xcd\xe7\xcf\x64\x4a\xc3\x43\x94\x12\x2b\
+\x9d\xea\x75\xbb\xad\x66\xcd\xb6\x6c\xac\xa9\x67\xce\x9e\x1a\x1b\
+\x1b\x9b\xf8\x7f\xd9\x7b\xd3\x58\xdd\xb2\xb4\x3c\xec\x7d\xd7\xb0\
+\xe7\xfd\x8d\x67\x3e\xe7\x0e\x55\x75\x6b\xae\xae\xa6\x68\xba\xdd\
+\x60\x40\x90\xc4\x8a\x6c\x32\xd1\x0a\x01\x89\xd8\xc4\x49\x80\xd8\
+\xc8\x36\x83\x13\x27\x8a\xe2\xd8\x0a\x89\xac\xfc\x21\x08\x43\x18\
+\x92\x00\x06\x45\x38\x4c\x4e\x23\xb9\xb1\x8d\xda\x8c\x4d\x51\x74\
+\x35\x55\x5d\xe3\xbd\x75\xcf\xb9\xf7\xcc\xe7\x7c\xf3\x9e\xf7\x9a\
+\xf3\x63\xdf\x2a\xda\x36\x4d\x8b\x5b\x97\x6e\xa2\xaa\xf5\xeb\x9c\
+\x4f\x9f\xf6\xb7\xa7\xf5\xac\x77\xbd\xef\xf3\x3c\xef\xf5\x6b\x94\
+\x80\x14\x12\x1c\x09\xc3\x68\x73\x6b\x33\x5b\xad\xe2\x38\x8e\x3c\
+\x62\xad\x7e\xe1\x85\x17\xfb\x94\x4b\x59\x7c\xe4\xa3\x5f\x65\xb4\
+\xb6\x4a\x51\x82\x75\x53\x5b\x07\x1e\xe7\x71\x1c\x97\x65\xe5\xac\
+\xcb\x8b\x62\x36\x9b\x49\x29\xbd\x20\x50\x52\x86\x61\xd8\x1f\xf4\
+\x97\x87\x27\x75\x59\xae\x8f\x87\xab\xc5\x94\x33\x56\xe4\x39\x30\
+\x62\x1d\x68\x63\x82\x20\xd8\xd8\x58\x5f\xae\x16\xc3\xe1\x68\x6f\
+\xef\xca\x1f\xbc\xfc\xca\x62\x31\x37\xd6\x6a\xa5\x76\x77\xae\xc4\
+\x71\xba\x5c\x4c\x11\xb1\x8b\x22\x57\xab\x95\x73\x4e\x88\x7b\xe8\
+\x59\x14\xc5\xce\xce\x0e\xfe\xc9\xad\x22\xde\xfd\xf0\xae\x3f\xf1\
+\xdc\xf5\xcf\xd1\x37\xaf\x5f\x79\xf4\xdf\x9c\x52\xbb\x8f\x7f\x68\
+\xf7\xf1\xb7\xff\xbb\xfa\xd4\xd7\x5d\x7d\xea\x7d\xec\xfb\xe3\x47\
+\xba\xf5\xf8\xbf\xb5\xf5\xf8\xbf\xf2\xc9\xf6\xbd\xcc\x04\x4b\xd7\
+\x6f\xa4\x00\x00\x74\x74\xed\xab\xbf\xfa\xda\x3b\x37\x79\xbc\xfb\
+\xf0\x3b\x5f\xde\x79\xe2\x43\x3b\x6f\x3f\x94\xf1\xf5\xa7\xc7\x00\
+\x00\xa3\x67\x37\xde\x5d\x21\x08\xc1\x59\xdd\x0a\x69\xb4\xae\xaa\
+\xba\xae\xcb\x38\x8e\xf6\xdf\x9a\xbe\x79\xf3\xcd\xf1\x68\xfc\xca\
+\xab\xaf\x5e\xb9\xb2\xb7\xb1\xb1\x66\x9d\x06\xe7\x08\x21\xe0\x60\
+\x6d\x34\x02\x07\xce\xd9\xb4\x97\x12\x82\x0e\x90\x73\xae\xa5\x34\
+\x5a\x11\x82\xa7\xa7\x27\x52\x88\x7e\x2f\xdd\xde\xde\xca\xf3\xec\
+\xe2\xfc\x4c\x48\x31\xe8\xf5\x1e\x7d\xe4\x61\xa5\xe4\xe5\xc5\xd9\
+\xc5\xf9\x39\xf7\xb8\x91\x82\x52\xe4\x8c\x1a\x0b\x84\x90\xd1\x68\
+\xb4\xb9\xb9\xb1\x5c\x2e\x42\xdf\xa3\xc4\x95\xc5\xaa\xdf\xeb\xf5\
+\xd2\x04\xad\x1b\x6f\xac\x8d\xd7\xc6\x17\x17\x17\x9c\x11\x6b\x64\
+\xe4\x7b\x64\x38\xe0\x9c\xb9\x1a\xb4\x35\x56\x08\x25\xc4\xfe\xfe\
+\xfe\x74\x32\x3d\x3a\x3c\x9e\x2f\x56\x41\xe0\x0b\xd1\xa4\x69\x14\
+\x06\x3e\x21\x78\x9e\x5d\x54\x55\xc5\x18\x0b\xa3\xb0\xdf\xef\xb5\
+\x6d\xdd\x34\x82\x73\xea\x9c\xa5\x94\x94\x65\xd9\xb6\x6d\xe7\x83\
+\xdf\xb4\x02\x3a\xe3\x0c\x8f\xa7\x69\xfa\xf8\x13\x4f\xa5\x69\xf2\
+\x99\x4f\xbf\xd0\xc5\x25\xc6\x98\x5e\xaf\xb7\xbe\xbe\x0e\x00\x65\
+\x59\x16\x45\x21\xa5\xec\x6e\xc8\x7d\xad\x47\x20\xa5\x4a\x7c\x5e\
+\x35\xf5\x72\xb5\x22\x8c\x20\xa5\x71\x1a\x7d\xea\xf9\xdf\x31\xd6\
+\x6a\xad\x3e\xfe\x2b\x1f\xff\xdb\xdf\xfb\x3d\x6d\xdb\x36\x4d\xdd\
+\xef\x0f\x44\x2b\x09\x21\xd7\xaf\x5f\xfb\xc5\x5f\xfc\xa5\xdd\xdd\
+\x5d\x4a\x89\xef\xfb\xbe\xe7\x17\x45\xd9\x34\x8d\xcf\xd9\xf1\xd1\
+\xdd\x24\x89\x02\xce\x6f\xdc\xb8\xd1\xef\xf5\x5f\x7b\xfd\x4d\x46\
+\x69\x91\x67\x4f\x3c\xfe\xa8\xe7\xb1\xc3\xbb\x77\x57\xab\x45\xdb\
+\x34\xa2\x6d\xa4\x14\x61\xe8\x07\x41\x24\x95\x8e\xa2\x60\x6f\x6f\
+\x47\xb4\x6d\x55\x56\x1b\xe3\xf5\xd7\x5e\x7f\xd5\xf3\x82\x5e\x3a\
+\xf0\x7c\x1e\x05\x6c\x7b\x67\xeb\xf9\x17\x3e\xad\x94\x4a\xe2\x88\
+\x11\xd8\xdc\xdc\x1c\xf4\x7b\xe0\x9c\xd2\xda\x18\xcb\x3d\xef\xf8\
+\xf8\x78\x99\x15\x79\x59\xbf\xf8\xe9\x4f\x1b\x63\xe2\x28\x02\xe7\
+\x76\x77\xf7\x2e\x2e\xce\x9a\xa6\xb9\xbc\xbc\xa8\xab\xa2\x97\x44\
+\x5b\x5b\x5b\x53\x42\x56\x59\x86\x48\xbb\x5e\x11\x4a\xc9\xc5\x62\
+\xbe\x77\x65\xaf\xae\xcb\xc3\xc3\x3b\x17\x97\xe7\x71\x14\xf7\xe3\
+\x64\x6b\x73\xfb\x43\x1f\xfa\x8a\x20\xf0\x7f\xe9\x97\x7e\xf1\x60\
+\xff\x96\x52\x6a\x73\x73\xb3\x2c\xcb\xe7\x9e\x7b\xee\xda\xb5\x6b\
+\x6f\xbc\xf1\xc6\x74\x3a\xed\xca\x3b\x5f\x38\x95\xff\x3e\xdc\xbc\
+\x3f\xee\x3f\x5c\x04\x97\xe7\xcb\xb2\xae\xfb\xfd\x3e\x65\x4e\xca\
+\x1a\xd1\x7c\xe6\x0f\x7e\x7f\x7f\x7f\x3f\x0c\xc3\xba\x69\xb4\x69\
+\x93\x34\xb0\xd6\x28\x29\x91\x50\xcf\xf7\x8c\xd5\x46\xab\x6b\xd7\
+\xae\x01\xb8\x3c\x2f\x3c\x8e\x4a\xd4\x75\x5d\xfb\x9c\x01\xd8\xfd\
+\xb7\x6e\x51\xca\x07\xa3\xb5\x5e\x2f\x6d\x9a\xb6\x6e\xaa\xe9\x74\
+\xf2\xd0\x43\x0f\x7d\xe5\x57\xfe\xb9\xfd\xdb\xb7\xef\x1e\xec\x2f\
+\x57\x0b\x46\x88\xd1\x0a\x10\xe4\x99\xf0\xc2\x28\x4e\x7a\x45\x9e\
+\x91\xdd\x2d\xab\xd4\x6b\xaf\xbf\x4e\x28\x1a\xad\x39\xa7\xa3\xe1\
+\x30\x89\x3b\xbb\x81\xac\x69\xea\xa6\xf6\xb4\x12\x77\x0e\x6e\x87\
+\x61\xdc\x36\x15\x38\x8b\x84\xc7\x49\x52\x96\xe5\xf1\xe1\xe1\x7c\
+\x3e\xbf\x7d\xfb\xad\xed\xed\x6d\x29\x5a\x29\x04\x24\x91\x52\x72\
+\x36\x9f\x55\x75\xe5\xfb\x3e\x22\x54\x55\x91\x65\xd9\xdb\x56\x40\
+\xc2\x3a\x6b\x8c\xae\xaa\x7a\xb1\x58\x44\x51\x14\x04\x81\x54\x2a\
+\x8a\x63\xeb\x60\x73\x73\x33\x8a\x93\x93\x93\x93\xc5\x62\x31\x1c\
+\x8d\x86\x83\xfe\x6c\x36\xab\xeb\xba\xdf\xef\x6b\xad\xcb\xb2\x2c\
+\xcb\xd2\x39\x57\x14\x45\x9e\x67\xf7\xd7\xcb\x05\x90\xc8\xb6\xc9\
+\x5b\x41\x19\x32\x6a\x8b\x32\x0f\x93\xe8\xcd\x37\x0f\x7e\xe1\x17\
+\x7f\xbe\xaa\x0b\xca\xf8\x72\xb9\x78\xfe\x77\x9f\x0f\xc3\x70\xb5\
+\x5a\x0d\xfa\x83\x2e\x50\x5d\x2c\x96\x1b\x1b\x1b\xfd\x7e\xdf\x58\
+\xab\xb5\x29\x8a\xd2\x1a\x4b\x91\xf8\x81\xb7\x5a\x2d\x5f\x7f\xfd\
+\x35\x21\xdb\xb5\xd1\x38\x0a\x22\xad\xcc\x62\x32\x75\x46\x7f\xd5\
+\x57\x7e\x74\x7d\x63\xe3\xb7\x7f\xf3\x37\x5f\x3b\x39\x69\xea\x9a\
+\xa2\xe3\x94\xcd\xa7\xf3\xaa\x3d\xd9\xde\xbd\x52\xd7\xa5\x52\xd2\
+\x0f\x82\xcf\xbe\xfc\x59\xd5\x0a\xad\x4d\x18\xf8\x71\x92\x00\x80\
+\x50\x2a\x2f\x17\x45\x59\xd7\x75\x73\x75\x6f\xef\x95\x57\x5e\x79\
+\xf4\x31\x59\x95\x05\xa3\xd4\x3a\x67\xad\x35\xc6\x5c\x4e\x2e\x27\
+\xd3\xe5\xf3\x2f\xfc\x7e\x14\xc7\x83\xc1\x60\x72\x39\xe9\xf7\xe2\
+\xf9\x62\xa1\xb5\x3e\x38\x38\xd4\xda\x0c\x07\x03\x4a\xe8\x6c\x36\
+\x5d\xad\x56\x84\x10\xa5\xb4\x94\xd2\x5a\xab\xb5\x9a\xce\xa6\x79\
+\x99\xef\xee\xee\x3a\xe7\xd6\xd6\x46\xbe\x17\x71\x2f\x58\x5f\xdf\
+\x3c\x3e\x3e\x89\xe3\x18\x01\x3e\xfa\xd1\x8f\x0a\x21\x4e\x4f\x4f\
+\x29\xa5\x51\x14\x75\xee\xb3\x65\x59\x2e\x16\x8b\xaa\xaa\xbe\x24\
+\xd1\xe2\xfb\xe3\xbd\x32\x9c\x73\x6f\xdd\x7c\xa3\x11\xed\x43\xd7\
+\x1f\xa2\x94\xd6\x75\x75\x71\x96\x9f\x9f\x1e\x13\xb4\x4d\x95\x47\
+\x61\x24\xea\x32\x5f\xae\x9c\x73\xf3\xd9\x74\x3c\x5e\x23\xe0\x1d\
+\xdc\xba\x2d\x9a\x6a\x77\x6b\x6b\x72\x7e\x89\xe8\x30\xf6\x8f\x0e\
+\xef\x1c\x1c\x1c\x04\x61\x68\xb5\x90\xa2\xf5\x03\xc2\x19\x8d\xc2\
+\xd0\x39\x54\x42\x2e\xe7\xf3\xaf\xfd\xea\xaf\xa9\xaa\xca\x58\xdb\
+\xeb\xa7\xfb\xb7\xcb\xb6\x6d\xac\x31\x81\xcf\x83\x20\x52\xc6\x70\
+\xce\x0f\x0f\xef\xa6\x51\x94\xa4\x31\xe3\x34\x5b\xad\xda\xb6\x59\
+\x1f\x0f\xd7\xd7\xc7\x83\xc1\xe0\x95\x57\x5e\x59\xad\x96\xc3\xc1\
+\x40\x36\x4d\xe0\x25\x8b\xd9\xc4\x0b\x62\x04\xa4\x94\x5a\xe7\xaa\
+\xb2\x6c\x9a\x4a\x69\xb3\x5c\xae\x9a\xa6\x55\x4a\x47\x51\xa8\x94\
+\x68\xdb\x36\xcb\x17\x93\xc9\x45\x10\x44\x7e\xc0\xe7\xf3\xb9\x94\
+\x12\xa0\xeb\xf6\x6c\x95\x52\x80\xd6\x39\x0b\xce\x76\x5d\x59\x9a\
+\xa6\x01\xc0\xf1\x46\x1c\x46\x31\x63\x3c\x8e\x93\xb3\xf3\x0b\x6b\
+\xed\xc6\xfa\x7a\x1c\x47\xfb\xfb\xfb\x1d\x9b\x2d\xcb\xb2\x2c\xcb\
+\x84\x10\x61\x18\x5a\x67\xdb\xb6\xbd\xbf\x4a\x34\x63\x6c\xff\xe8\
+\xd6\xc1\xcd\x9b\x0f\xdf\xb8\xb1\xb3\xbb\xdd\xd4\x65\xd5\xe6\x9f\
+\xfc\xe4\xbf\xc8\x56\x73\xa1\x5a\xca\x18\xe7\xe4\xe6\xcd\x9b\xdb\
+\xdb\x3b\xb7\x6e\xdd\xda\xd9\xd9\x71\x0e\x85\x10\x9f\xfc\xe4\x27\
+\x9f\x7a\xea\x29\x4a\xe9\x6a\xb5\xb2\xda\x3a\x63\x7e\xf3\xd7\x7f\
+\x4b\x2b\xe5\xac\x31\x5a\xe6\xab\x65\x2f\x4d\xc7\xa3\x31\x22\x01\
+\xeb\x0e\xee\xdc\x59\xdf\x18\x6d\x6c\x6c\xd6\x55\x9d\x24\x71\x5d\
+\x95\xf3\xd9\x14\x11\x9b\xaa\x8a\xe3\x38\x88\xa3\xc5\x72\xe6\xc0\
+\xbc\xfe\xc6\x6b\x1f\x78\xfa\xd9\xd1\x68\xf4\xda\x67\x5f\xd1\x5a\
+\x23\xe2\xd6\xe6\xe6\xde\xee\x95\x8b\xc9\xd9\xcf\xff\xfc\xcf\x45\
+\x49\x6c\x95\x5c\xae\x16\x49\x12\x1f\xec\xbf\x55\xe4\x19\x41\x04\
+\x24\xd6\xa8\xa6\xaa\xce\x4e\xcf\x5a\xa9\x8b\xbc\x40\x42\x46\xa3\
+\x51\x1c\x47\x8c\xd2\x22\xcf\xdf\x78\xe3\x35\x69\xdc\x68\xb4\x5e\
+\x95\xd9\xab\xaf\xbe\x2a\x45\xed\x71\xa6\xb4\x96\x46\xd5\x75\xad\
+\x94\xd6\x06\xda\xb6\xee\xf7\x7b\x27\xc7\x27\x84\xb0\xc1\x78\xbc\
+\xb3\x7d\x85\x71\xff\xfa\xf5\x6b\xc7\xc7\x27\x27\x27\xa7\x61\x18\
+\x3d\xf3\xcc\x33\xcf\x3f\xff\xfc\xf9\xf9\xf9\xd3\x4f\x3f\x7d\x76\
+\x76\x46\x08\x99\xcd\x66\x61\x18\xc6\x71\x7c\x79\x79\xf9\x05\x95\
+\xcd\xef\xc3\xe2\xfb\xe3\x5d\x8d\x55\x3e\x2f\xcb\xd2\xf7\x69\x9a\
+\xa6\x75\x5d\x1f\x1e\x1e\x36\x6d\x41\x29\x55\x4a\x5a\xe0\x52\xa8\
+\xb6\x6d\xc2\x30\x6a\x9a\x06\x11\x84\x90\x8b\xe5\x3c\x4e\x12\xe7\
+\x6c\x59\x16\x00\x60\x5d\x78\x76\x76\xda\xd4\xe5\x70\x38\x58\x4c\
+\x26\x8c\x72\xa3\x94\xd5\x6a\x36\x9b\x2a\xed\x84\x10\x59\x96\x5f\
+\x5c\x5c\x50\x4a\x94\x94\x65\x59\x5a\x6b\x18\xa3\xcc\xe7\xd6\xd8\
+\x56\x34\x3e\xe2\x6a\xb5\xdc\xd9\xde\x59\x2c\xe7\xc7\x27\x47\x5a\
+\x6b\x67\x6d\x99\xe5\x6b\xa3\xa1\x94\x52\x08\xd1\x34\x8d\x73\x6e\
+\x3c\x1a\x1d\x1f\x1e\x94\x85\xf3\x3c\x7f\xb9\xca\x3b\x2f\x28\x44\
+\xe2\x79\x7e\xbf\xdf\x3f\x3f\xbf\xdc\xdf\xdf\x5f\x1b\xaf\x6b\xad\
+\xcb\xb2\xea\x3c\xb4\x29\xa5\x0f\x3f\xfc\xb0\x73\xa8\x94\xba\xbc\
+\xbc\xb0\xd6\x20\x82\xd6\x02\x11\x00\x9c\xd1\x9a\x52\x2a\xa4\xec\
+\x1a\x6c\xb6\x6d\x1b\x04\x21\x22\x6a\x63\x8a\xb2\x60\xdc\xef\xa5\
+\x89\x36\x41\x59\x64\x55\x55\x71\xce\x7d\xdf\xef\x30\xb5\x1b\x4d\
+\xd3\x10\x24\xbd\x5e\xcf\xdd\x57\x9f\x68\x4a\xe9\x6c\x3a\xd9\xbf\
+\x7d\x4b\xc8\x56\x5b\x29\x95\xbc\xb9\x7f\xeb\xe4\xf4\x70\xb9\x9c\
+\xc6\xbd\x44\x1b\x01\x40\xe6\x8b\xf9\xd5\xab\xd7\x3a\x44\xd0\xc6\
+\x5e\x5c\x5c\xd4\x75\xbd\x77\xe5\xca\x64\x32\x59\x65\xf9\xa8\x3f\
+\x92\xad\xf8\x8d\xdf\xfc\x8d\xdd\xdd\xdd\xfd\x3a\xf7\x39\x6b\xdb\
+\x96\xa0\x5d\x2e\x97\xf3\xe9\xdc\xf7\x83\xb2\xcc\xb9\x47\x2e\x2e\
+\x2f\xac\xd6\xa2\x6d\xd3\x24\x39\x3b\x3d\xe1\x94\xf9\x7e\xa0\x94\
+\x72\x4d\xa3\xac\x45\xc4\xd1\x68\xf4\xe2\x67\x5e\x14\x8d\xe0\x1e\
+\x3f\x3b\x3b\xeb\xf7\x06\x52\xe8\xa6\x69\x8c\x31\x75\xdd\x0c\x86\
+\x23\x51\x95\xf3\xe9\x85\xc7\xd9\xa4\x9e\xe4\xab\x95\xb5\x96\xfa\
+\x1e\x12\xec\x0d\xfa\xbe\xef\xff\xd6\xef\xfc\xae\x52\xd2\xf3\xbc\
+\xb2\x28\xaa\xba\x3a\x3d\x9e\x3d\x74\xf5\xea\x68\x34\x1a\x8e\x37\
+\x5a\xa9\xeb\x2a\xb3\xd6\x04\x61\xa0\x85\x34\x5a\x03\x62\xd3\xb6\
+\x4a\x2a\x00\x90\x52\xb6\x6d\xed\x79\x41\x55\xd5\x00\x40\x08\x91\
+\x52\x1e\x1e\x1e\x22\xd2\xed\xed\x6d\x70\x6a\x36\x9b\x01\x40\xd7\
+\x5c\xcc\x18\x43\x29\xb5\xd6\xb6\x6d\x4b\x29\x4d\xd3\xf4\x0b\xa6\
+\x74\x1f\x3c\x2c\xb6\x6d\x33\x9b\x2e\x29\xe1\x0f\x38\x30\x41\xd0\
+\x7f\x4c\xe1\xce\x21\x58\x0a\xef\x29\xca\xa3\x35\x4e\x56\xf7\xe7\
+\x4c\xf5\x87\xc7\xb0\x76\x30\x18\x0c\x87\xc3\x77\x11\x30\x82\x56\
+\x7a\x3e\x9b\x8b\x56\x34\x4d\xb3\x5a\xae\xac\xb1\xd6\x58\x04\xd4\
+\x4a\x5b\xe7\x26\x93\xe9\xce\xce\xce\x62\xb1\x58\x5f\xdf\x28\x8a\
+\xd9\xf9\xc5\xe9\x60\x30\x70\x60\x7a\xfd\x64\xb5\x5c\x29\xd1\x32\
+\xc4\x61\x7f\x90\xc4\xe1\x6c\x72\xe1\x88\xb3\xd6\x5a\x80\x9b\x6f\
+\xbe\x69\x1d\xdc\x39\xb8\x33\xe8\x0f\xfa\xfd\xbe\x68\xdb\xb7\xde\
+\xba\x75\xe7\xe0\x20\x0c\xc3\xb2\x2c\x44\x2b\x10\x20\x4d\xd3\x8d\
+\xcd\x8d\xc5\x72\x25\xdb\x7a\xb5\x9c\x2f\x16\x0b\x42\x90\x12\xe2\
+\x07\xde\x62\xb5\x54\x4a\x7a\x17\x5e\x55\x96\x8c\x92\x28\x8e\x1c\
+\x92\xb2\x6a\xc6\x61\xac\x8c\x40\x82\xe8\x9c\x31\x2a\xf0\xe2\xb6\
+\xaa\x28\x40\xbf\x17\x87\x01\xe7\x0c\x95\xd4\xbd\x5e\x6a\xad\x65\
+\x9c\x32\xc6\xb2\x2c\x33\x46\x87\x61\x20\x84\x68\xdb\xd6\x5a\x87\
+\x88\x00\xe8\x1c\x01\x20\x3e\x27\x1e\x75\x94\x01\x01\x46\x19\x59\
+\x2c\x66\xe3\xf1\x5a\xba\x36\x06\x44\x3f\x0c\xa9\xd6\xd3\xc9\x65\
+\x21\x5b\xcf\xf3\x8c\xb1\xce\xb9\xae\x5b\x74\x18\x86\x65\x59\x52\
+\x46\x8d\x36\xf7\xfb\xc6\xa2\x36\x0a\xc0\xcc\xe6\x13\x7b\xd3\xc4\
+\x49\xbc\xbf\xbf\x7f\x70\x70\x87\x7b\x7e\xd3\x28\xa9\xa4\x17\x04\
+\x87\x27\x47\x8f\x3f\xf9\x34\x21\x55\x51\x14\x5a\xea\xe9\x64\x22\
+\x44\xe3\x8c\x0c\x02\xdf\x6f\x79\x9e\x2f\xc1\x58\x4e\xe1\xca\xd5\
+\x47\x2e\xce\x8e\x8a\x32\xd3\xd6\xf6\x82\x60\x31\x9d\xbe\xfc\xd2\
+\xa7\x6f\xef\xdf\xbd\x73\xf7\xe0\xa9\xa7\xff\xd2\xf4\xf2\xbc\x2a\
+\x8a\xcf\x7e\xe6\x0f\x96\xd3\x59\xec\x05\x00\x30\x5f\x2d\x93\x34\
+\xb9\xb2\x77\x85\x30\x5a\x14\x85\x68\x9a\x65\x3d\xcb\x96\xd9\x68\
+\x38\x8a\xa2\x10\xd0\x4e\xa6\xe7\x59\xbe\x28\xcb\x22\x08\x22\xd1\
+\x36\xfd\xc1\xe8\xf8\xf8\xb4\x16\x0a\x90\x38\x24\x32\x89\x27\x58\
+\x00\x00\x20\x00\x49\x44\x41\x54\x41\xe0\x19\xe7\x08\x22\xf3\x43\
+\xee\xf9\x84\x90\xb5\xb5\xb1\xcf\x98\xd1\x3a\x89\x22\x27\x13\x40\
+\xb7\xb9\xb9\x89\x94\x35\x6d\x03\xce\x86\x71\x54\xd7\x95\x32\xda\
+\x82\x73\x0e\x3c\xce\xa2\x30\x00\x00\xce\xfd\x30\x8c\xeb\xa6\x0d\
+\x93\x44\x08\x75\x7e\x71\x71\xed\xfa\x43\x84\x31\x8f\xfb\xe9\xa0\
+\x57\xd5\xc3\xd7\x6f\xbe\xa1\xa4\x62\xdc\x67\x9e\x2f\xb5\xf6\xfc\
+\x70\x38\x1a\xdf\xbe\xbd\x5f\xd5\x0d\xe5\xde\x17\x74\x5c\x7e\xf0\
+\xb0\xd8\x54\xfa\xe3\xbf\xfd\x03\x2b\xfd\x26\xc5\x07\x66\x09\x61\
+\x28\x8c\xe7\xe4\xc3\x2f\x50\xfd\x47\x9e\xaf\xa5\x98\x2e\xd9\xe6\
+\x5d\x30\xef\x15\x85\x8c\x33\x82\xad\x3d\x3e\xfc\x8f\x7f\xc2\xe9\
+\xfb\x6f\x91\x88\x88\x6d\xdb\x9e\x9d\x9d\xdd\x37\x2c\x3a\xe7\x64\
+\x23\x11\xa8\x56\x76\xb5\xcc\x8b\xa2\x90\x42\x5b\x03\x00\x40\x08\
+\xd5\x42\x33\xe6\xe5\x45\x3e\xa8\x07\xe7\xe7\xe7\x8f\x3d\xfa\x68\
+\xdb\x36\x97\x97\x17\x5d\xed\x22\x0c\x43\xe7\x54\xbe\x28\xaa\xbc\
+\x28\xf3\x9c\x51\x40\x02\x5a\x1b\x63\x4c\x10\xf9\x75\xd3\x00\x90\
+\xb2\xcc\x77\xb6\xb7\x02\xdf\x77\xce\xae\x96\x4b\x86\x04\x9d\x6d\
+\xeb\xd6\xe7\x1c\xc1\x4d\x2e\x2e\xce\xce\x4e\x93\x5e\x92\x26\x61\
+\xdb\x90\xba\x2e\xa4\x94\x69\x9a\x96\x4d\x35\x5d\xcc\x08\x21\x5a\
+\x08\xe2\x8c\x94\xb5\x03\xc7\x7c\x5f\x68\x55\x34\x02\x08\x45\x44\
+\x42\x2c\x1a\xa5\x44\x7d\x78\x70\xa0\x8d\xd9\x5a\x1b\x23\x21\x4a\
+\xe9\x7e\x2f\xb2\x00\x17\x97\x13\x6c\x49\x2b\x9a\xe5\x72\xde\x19\
+\xf6\x21\xa2\x10\x02\x91\x74\xc1\x9a\x73\x40\x08\x05\xab\x9d\x6e\
+\x83\xd0\x6b\x9d\x03\xa7\xa5\x30\xd3\xd9\x64\x38\x1a\xf5\x06\xa3\
+\x20\x8c\x9a\xb6\x25\x04\xa7\xb3\xe9\x78\xbc\x16\x86\x61\x2f\x4d\
+\xbb\x4f\x08\x21\xbe\xef\x45\x61\xd8\xb4\xcd\xfd\x69\xa2\x11\x41\
+\xca\xb6\x28\x0b\x4b\xa0\x3c\x2a\x81\xb2\xc3\xa3\x63\x00\x2a\x84\
+\x04\x24\x80\xdc\x6a\xb0\x80\x07\x77\xef\x6e\x8c\xc6\x67\x67\x67\
+\x7b\xdb\x3b\x6f\xbc\xfa\xca\xc5\xe9\x89\xef\xf3\xaa\xce\xb9\x47\
+\xf2\x65\x26\x8a\xc2\x19\x95\xe7\x4b\x3f\x08\xe6\x8b\xb9\x52\xda\
+\x5a\xeb\x40\x8b\xa6\x98\x4f\xcf\xd2\x24\xba\x76\x6d\xef\xca\xde\
+\xce\xfe\x1b\xb7\xe6\x93\x69\x40\xd9\xa2\xa8\x34\xd8\x34\x8a\x57\
+\xab\xec\x85\x17\x5e\x20\x00\x4f\x3e\xf9\x64\x53\x96\x45\x96\x4f\
+\x2f\x2f\xc1\x5a\xa3\xe5\xd9\xe9\x71\x18\x86\x79\x9e\x7b\x9e\x6f\
+\x8d\xb1\xd6\x79\x41\x22\x2d\x29\x1a\x99\xf6\x52\x4b\xd0\x82\xb3\
+\x56\x33\x46\x0e\xee\x1c\x7a\x41\xe2\x00\xb7\x36\xd6\x2f\x2f\x27\
+\xa3\xe1\xb0\xdf\x4f\xb5\xa8\x27\x93\x89\xef\x07\xe7\xe7\xa7\x94\
+\x12\xa5\x54\x14\x45\x84\xe0\x52\x09\xad\x6d\x18\x86\x8c\x51\x46\
+\x81\x21\x28\xad\x10\x68\x1c\xc5\x48\x59\x23\xda\xc3\xa3\x43\xca\
+\xf9\x8d\xc7\x1f\x8f\xe3\xa4\xd7\xef\x9d\x5f\x9c\x5e\x5e\x4e\x83\
+\x20\xd8\xd9\xdb\xdb\xdd\xdd\x53\x4a\xe5\x45\x49\x99\xb7\xb9\xb5\
+\x9d\xa4\xbd\xf3\xf3\xf3\x2f\x48\xa4\x7f\xf0\xb0\x48\x09\x93\xb0\
+\x28\xcc\x01\x23\xd1\x83\x3a\xa6\x26\x90\xb4\x24\x39\xe1\xca\xfb\
+\x23\x51\x93\x91\xe1\x85\x17\xde\x04\x03\xef\x15\x58\x94\xc0\x13\
+\xbe\xb6\xbe\xe1\x54\xf3\x6e\x60\xb1\x2c\xcb\xf9\x7c\xfe\x2e\xe3\
+\xcd\xee\x25\xeb\xe8\x20\x5d\x58\xd4\xbd\x73\x48\x88\x36\x9a\x21\
+\x13\x6d\x33\xb9\xbc\x28\x8a\xbc\x2a\x0b\x82\xb0\x36\x1e\xad\x96\
+\x8b\x22\xa7\x65\x5e\x94\x59\x9e\xad\x56\x52\x8a\x4e\xae\x87\x80\
+\x5d\x8b\x12\xa5\x64\x51\xd4\xc6\x38\x07\x70\x72\x72\x62\xad\xc9\
+\xf2\xcc\x0b\x78\x99\x17\x9c\xb3\x30\x0a\xc0\x3a\xe7\x9c\x76\xba\
+\xac\xca\xd5\x6a\x89\x08\xab\xd5\xca\x5a\xdb\x59\xcb\x74\xb4\x18\
+\x4e\x88\x31\x06\x00\xeb\xba\xea\xf7\xfb\x8c\xb1\xa2\xac\x09\xa1\
+\xd6\x1a\x21\x04\x80\x4b\xa3\x58\x4b\xd5\x48\x71\x65\x6f\x37\x08\
+\xa3\xe3\x93\xd3\xaa\xca\x8d\xc5\x22\x2f\xac\xb5\x55\x5d\x72\x8f\
+\x75\x2c\x6e\xdf\xf7\x19\x63\x52\xca\x8e\x00\x8f\x88\x5d\x9c\x8e\
+\x88\xce\x39\xe7\x00\xd1\x81\x73\x60\x01\x09\x22\x38\x00\x47\xc0\
+\xad\xaf\x8d\xab\x22\x5b\x1b\x8f\xda\xb6\xad\xeb\x8a\x73\xce\x18\
+\xe3\x8c\xb6\x8d\x55\x52\x22\x80\xbb\xef\x07\x57\x37\x8d\x6c\x23\
+\x4c\x0d\x90\xaa\x2c\xb2\x22\x6f\xa5\x92\x4a\xfa\x61\x44\x11\xa5\
+\xd1\x88\x74\x3a\x99\x44\xbe\x7f\xfb\xf6\xed\x27\x1f\x7d\xec\xf0\
+\xf0\xf0\x43\xcf\x7d\x79\x55\x94\x5c\xe9\xbc\xc8\x17\x97\x93\xd9\
+\xc5\xa5\x56\x6a\x36\x9f\x37\x4d\xd3\x61\x90\xef\x7b\xbe\xef\x97\
+\x65\x39\x9d\x4c\x37\x76\x36\xce\xce\xce\x7c\xca\xf6\xef\xdc\x09\
+\x83\xc0\x5a\x8b\x8c\x7a\x84\x33\xce\xc3\x30\x64\x5a\x2d\x17\x8b\
+\xd3\xd3\xd3\x24\x49\xb2\x2c\x5b\x2c\x16\x9d\x73\x57\xd3\xb4\x42\
+\x4a\x70\x4e\x6b\x25\x44\x4b\x08\x69\x9a\xe6\xf1\xc7\x1e\x3d\x39\
+\x3d\xae\xeb\xda\x39\x67\xb4\x16\x52\x06\x51\xe2\x7b\xec\xf8\xe8\
+\xee\xc6\xc6\xc6\xd5\x2b\x57\x19\xa1\x79\xb1\xca\x73\x2b\x84\x98\
+\x5c\x5e\x3a\x0b\x65\x95\x87\x71\x38\x1e\x8d\x7d\xdf\x37\x46\x4b\
+\xa5\x3c\xcf\xa3\x94\x76\x3d\xc7\x11\xc0\x69\x15\xf8\x5c\x2a\x25\
+\xdb\xda\x63\xbc\xa9\xaa\xc0\x67\x56\x4b\x4e\x41\x35\x75\x3f\x89\
+\x9e\xfb\xe0\x33\x97\x17\x97\x4f\x3d\xf5\xc4\xf9\xf9\xd9\x70\x38\
+\x1a\x0d\xd2\xe5\x72\xc1\x88\xab\xcb\xcc\x69\xf9\xa5\xa9\x44\x13\
+\x64\x04\x7c\x02\xde\x03\x3b\x20\x00\x22\x1a\xce\xcd\x1f\x79\xbe\
+\xc8\x1c\xf3\x34\xe1\xe0\xde\x2b\xa9\x52\x47\x1b\x82\xbe\x31\xc6\
+\xbd\x0b\x91\xd2\x7d\x35\x41\xfd\xd7\x0f\xa1\x94\x6a\x9a\x86\x73\
+\x4e\x08\x69\xdb\xc6\x18\xdd\x45\x91\xf7\x16\x2c\x63\x08\x61\xdd\
+\xf4\xd8\xdf\xdf\x5f\xad\x56\x5b\xdb\xdb\x88\x78\x39\x99\x50\x42\
+\x8a\x2c\xf7\x29\x47\x42\x18\xe3\xe0\x80\x10\xa2\x94\xd4\xda\x48\
+\x29\xe7\x8b\x45\x53\x0b\xa5\xe4\x62\x31\x8b\xe3\x30\x2f\x8a\x6c\
+\xb5\x2a\x8b\xdc\x63\x2c\x8e\xe3\x28\x0c\xc0\x9a\x30\x0a\xac\x35\
+\xd3\xd9\x6c\x39\x9f\x37\x55\xbd\x5a\x2d\xe3\x38\x29\x56\x19\x00\
+\xf8\x8c\x13\x42\xb5\x96\x88\x84\x52\x32\x9d\x4e\x87\xa3\x31\x21\
+\x64\xb1\x5c\x11\xa4\x9d\x6e\xd5\x81\x1b\x8e\x86\x49\x12\xb9\xc2\
+\x94\x65\x25\x84\x5c\x2d\x97\x4a\x6b\x70\x44\x29\xe1\x79\xbe\x56\
+\xca\x58\x05\x00\x75\xdd\x04\x41\xc0\x18\x63\x8c\x01\x80\x52\xca\
+\x5a\x4b\x09\x51\xd2\x4a\xa5\x3d\xad\x8d\xd1\x68\x1d\x21\x98\x26\
+\x31\x25\x84\x80\x35\x4a\x2e\x17\xf3\xb6\x2e\x09\x25\x59\x96\x59\
+\x6b\x3b\x7f\x2d\xe7\x5c\xa7\xb5\x68\x9a\xc6\x3a\x7b\x7f\x29\x10\
+\x04\x54\xce\xe4\x4d\xcd\xeb\x36\x88\xc2\xb2\x69\x85\xd2\x06\x1d\
+\x0b\x42\x47\x50\x5b\x43\x19\x33\xd2\x18\xa3\x7d\xcf\xbf\x73\x70\
+\xf0\xf2\x4b\x9f\x2d\xb2\xec\xda\xb5\xeb\xc7\x47\xc7\x61\x1c\x5d\
+\x4c\x27\xa8\xad\xb5\x26\x08\xc3\xb2\xcc\x3a\x58\x27\x84\x00\xe0\
+\x72\xb1\xcc\xb3\xb2\x69\xeb\x55\xb6\xca\xf3\xfc\xcd\x37\xde\x3c\
+\x3a\x3a\x5a\xce\x67\xab\xf9\x32\x8c\xc2\xe1\x68\xc8\x7d\xbf\xaf\
+\xd4\x2a\x5b\x79\x8c\x14\xf9\xea\xe6\x9b\x6f\xd4\x75\x2d\xa4\x98\
+\x4e\x90\x73\xc6\x19\x7a\x9e\x27\x95\x44\x44\x46\xe9\x62\xb1\x74\
+\xe0\x6e\xdc\xb8\x71\x7e\x71\xd1\xb6\xd2\x5a\x30\x80\xc6\x02\xe7\
+\xde\xd6\xe6\x5a\x9e\x95\xc4\xd9\xc9\xc5\x79\x59\xe4\x77\x0f\xee\
+\x44\x71\x5c\xe4\x79\x14\xc5\xf3\xd9\x8c\x10\x52\xe4\x45\x53\x37\
+\xce\xc1\x70\xd8\x1b\x8d\x46\x55\x55\x2a\xa5\x00\x6c\xe7\xf2\x20\
+\xdb\xa6\xad\x72\x87\x04\x9d\xd3\xa2\x1d\xf5\xfb\x57\x77\xb6\xca\
+\x6c\xb1\xb3\xb5\xae\xb5\xaa\xb2\x65\xb9\x5a\x34\x45\x76\x79\x7a\
+\x9c\xad\x96\x91\xcf\x89\xd5\xba\x6d\x8c\x68\x8a\xe5\xbc\xa9\xca\
+\x2f\x4d\x25\xda\x39\xe7\xac\x73\x0f\x4a\x7a\x0b\xe0\x6c\xb7\x12\
+\xbb\xcf\x33\x89\x1d\x00\x58\x07\x0f\xee\x07\xff\xec\x97\x80\xc1\
+\xba\x3f\x13\xe7\x91\xe7\x79\x55\x55\x41\x10\x68\xad\x3b\x05\xbe\
+\xeb\x24\x20\x5d\x59\x03\xc0\x59\xa3\x95\xa4\x94\xed\xbf\xf5\x96\
+\xb5\xf6\xb9\xe7\x9e\x6b\xea\x0a\x8c\xd1\x46\x87\xa1\xbf\x9c\x2d\
+\xdb\xba\x91\x52\x0a\xa1\x01\x80\x52\x66\x8c\x53\x4a\x65\xab\x4c\
+\x29\xe3\x79\xbc\x6d\xdb\xbb\x77\xef\x4e\x26\x93\x30\xf0\xd6\xc6\
+\x63\x6b\xb4\x36\x1a\xc0\xf5\xfa\xbd\x8e\xae\xb1\xb9\xb1\xa1\x94\
+\x4a\xe2\x58\x49\x19\x85\x01\xa5\xac\x69\x1a\xa5\x14\xe3\xce\x59\
+\x4b\x10\x01\x50\x4a\xb5\xb7\xb7\x57\x96\xe5\xd1\xf1\x89\x90\xd2\
+\x3a\x47\x29\x35\xd6\x22\x22\x41\xe8\xf7\x7b\x6d\x53\xcf\xe7\xb5\
+\xd1\x7a\x6b\x73\x63\xb1\xcc\xe6\x8b\x85\xb3\x16\x11\x01\x5c\x14\
+\x45\xdd\x0f\x75\xa0\xd6\x21\xa3\x31\x86\x10\xda\x3d\x02\x24\x94\
+\x52\x20\x84\xfa\x8c\xa7\x49\xbc\x9c\xcd\xce\xcf\xcf\xd3\x24\x0d\
+\xc2\xc0\x6a\xa5\x85\xf4\x18\x5b\x1b\x8f\x9b\xa6\x56\x42\x94\x52\
+\x48\x29\xb5\x94\x60\xad\xc7\xd8\xfd\x35\x44\x25\x84\x2c\xb3\xec\
+\xe0\xf8\x38\xe8\xf5\xc1\x63\x87\x27\xc7\x55\xdb\x22\xa5\xc6\x76\
+\x9d\x4b\x14\xa5\xd4\xa3\x5c\x29\xd5\xb6\xcd\xc9\xf1\xd1\xc7\x3f\
+\xfe\x4f\xf6\x76\x77\x95\x14\xbe\xef\x9d\x9d\x9d\x86\x51\x74\x31\
+\x39\x57\x4d\xad\x94\xea\x14\x38\x1d\xe2\x17\x45\xbe\x58\x2c\x28\
+\xe5\x42\x48\x6b\xdd\xc9\xd1\xd1\xe4\xfc\x22\xcf\xb2\x7e\xaf\xbf\
+\xbd\xbb\xbd\x5a\x65\x4d\xdb\x84\x71\x44\x29\x4d\xd2\xdd\xa2\xc8\
+\x6e\xdf\xbe\xbd\xbb\xbb\x73\x76\x76\x46\x08\x26\x49\xac\xb5\xee\
+\xc4\x3c\x84\x12\x46\x30\xf4\xfd\xe5\x62\x76\xe3\xd1\x47\x37\x36\
+\xd7\xa3\x38\x9a\xcd\xe7\xda\x18\x6b\x01\x08\x21\x84\x0c\xd2\x34\
+\xf1\x03\xca\xf9\xe9\xc9\xdd\xba\x6a\xd3\x24\x4e\x7b\xbd\x93\xe3\
+\xa3\x34\x4d\xb5\x56\xd6\x99\xcd\xcd\xcd\xba\xae\x85\x90\xce\xc1\
+\x6a\xb9\xa4\x8c\xc6\x71\x5c\x55\xa5\x31\xd6\xe3\xdd\x4b\xa5\xbc\
+\x20\xe0\x9c\x19\xad\xf7\xb6\x37\xb2\xe5\xfc\xec\xe4\xe8\xe2\xe4\
+\xb0\xdf\xef\x83\x73\x46\xb4\x3e\xc3\x5e\x14\x6c\xad\x3f\x92\x67\
+\xf9\x6a\x36\x69\x45\xbb\x9c\x4d\x9b\x22\x0b\x7d\xcf\xe3\xfc\x8b\
+\x0e\x8b\x08\xce\x3a\x6b\x9d\x7d\x70\x28\x65\x2d\x58\x8b\xf6\xf3\
+\x61\x81\x73\xe0\xc0\xbc\xc7\x60\xd1\xfc\xd9\xb8\x58\xa5\x75\xd3\
+\x34\x5d\xe1\x6f\x3c\x1e\x4b\x29\xbb\xed\x70\xb7\x58\x31\x42\x9c\
+\xd1\x4d\x55\x45\x51\xb4\x98\xcf\xfa\xfd\x7e\x53\x57\x6d\xdb\x02\
+\x40\x5d\xd7\x71\x1c\x57\x55\xe5\xac\x71\xce\x16\x45\x49\xa8\xe3\
+\x9c\x5b\xeb\x18\x63\x52\x49\x29\x34\x63\x6c\x3a\x9d\x6e\x6e\x6e\
+\xec\xee\x6e\x6b\xad\x08\x22\x25\xdc\x0f\x3d\x67\x4c\xf7\x8b\xc3\
+\xe1\x20\x0c\x83\xa2\x28\xfa\xfd\x5e\x96\x67\x00\x6e\x34\x1a\x3a\
+\x37\xc8\xb2\x95\x54\xda\x82\xb3\xc6\x6a\xad\xe3\x38\xba\xfe\xd0\
+\x43\xc7\x87\x87\x5d\x80\x8c\x88\x84\x52\x07\xe0\xac\x5d\x2e\x97\
+\xe4\xde\xee\x0c\x00\x1c\x38\xd7\xef\xa7\x79\x96\x3b\x07\x9c\x31\
+\x65\x75\x77\x2d\x41\x10\x20\x62\xd3\x34\x94\x52\x76\xaf\x3b\x92\
+\x03\x42\x08\xa5\x84\x31\x4e\x08\xf7\x7c\x63\xad\xb5\xc6\xf7\xfd\
+\xaa\xaa\x56\x8b\x45\x92\x26\x5a\xc9\xaa\xcc\x95\x14\x4d\x55\x21\
+\xe2\xe6\xc6\x86\xb3\xc6\x19\xc3\x28\x71\x56\x3b\x6b\xf1\x3e\x67\
+\x18\x48\xa5\x4e\xce\xcf\xa5\x73\x83\xc1\x10\x19\x7b\xea\x99\x67\
+\x6e\xbd\x75\x5b\x89\x16\x08\xa5\xcc\x03\x67\xc1\x9a\xa6\x2e\x8b\
+\x7c\xe5\x11\xb6\x9c\x4e\x1f\x7d\xf8\xa1\xe5\x62\x26\xb5\x2a\x8b\
+\x1c\x11\xa4\x68\x8b\xbc\x70\xce\x76\x64\x4c\xcf\xe3\xce\xb9\x24\
+\x49\xac\xb5\x45\xbe\xa4\x84\xe4\xcb\x85\x96\xed\xda\x78\x1c\x85\
+\x21\x80\x63\x81\x37\x20\x7d\x82\x24\x5b\x2d\x8d\x36\x52\xcb\x0f\
+\x3c\xfb\x81\xa6\xa9\xc3\x30\x5c\x5f\x5f\xbb\xbc\xbc\xdc\xd8\x58\
+\x67\x8c\x2d\x17\xcb\xbc\x28\x08\x41\xa7\x2d\x45\x20\x00\x5f\xfe\
+\xdc\x97\x6d\x6c\x6f\xbd\xf4\xd2\x4b\x67\xe7\xe7\xca\x5a\x4a\x29\
+\x12\xea\xac\x9b\x4f\x2f\xb5\xd4\x9e\xef\x37\x6d\x6b\xad\x4b\xd3\
+\xfe\xee\xd6\xd6\xc5\xf9\x99\x90\x32\x0c\x02\xa1\x84\x94\xd2\x39\
+\xd7\xeb\xa5\x84\xe0\x60\x30\x68\xda\x9a\x10\x32\x1e\x8f\x8c\xd1\
+\x97\xe7\x97\x9d\x57\x13\x67\x8c\x52\xea\x28\x41\x67\x43\x8f\xa2\
+\xf5\x97\xb3\x89\x16\x4d\xe0\xfb\x65\xbe\x3c\x3f\x3f\x27\x60\x8b\
+\xa2\x78\xe6\x99\x67\xd2\x24\x8c\x23\x3f\x5f\x2d\xa2\x80\x77\x4a\
+\x76\xf7\x25\x88\x16\x3b\xa4\x72\x0f\x14\x05\x2c\x98\xcf\x87\x05\
+\x0e\x9c\x03\x62\x01\xec\x7b\x06\x16\xed\x83\xbc\xbd\xef\x6e\x11\
+\xbc\xd7\x49\xd5\x5a\xbb\x5c\x2e\x01\x40\x6b\xdd\x41\x0f\x65\xac\
+\x63\x08\x76\xac\x94\xb2\x2c\xc7\xe3\xf1\x72\xb9\x6c\x5b\xe1\x9c\
+\x2d\x8a\x22\xcf\x73\xb0\xd8\x36\x35\xa5\xcc\x3a\xdb\x2d\x7a\x94\
+\x12\x42\xa8\x52\x4a\x4a\xc9\x39\x4b\xd3\x18\xc0\xc5\x49\x4c\x08\
+\xdc\xdd\x3f\x20\xe8\xa2\x28\xda\x58\x5f\x6f\xb0\x54\x5a\x1b\xad\
+\x3d\x4e\x9b\xba\x5c\x82\x45\xb0\x5a\x6b\xd1\xd6\x61\x18\x72\x46\
+\x9d\x35\xad\x72\xdd\xb9\x09\x21\x8f\x8f\x8f\x8b\xb2\x74\x0e\x28\
+\xa5\x48\x88\xb6\x86\x22\xf6\x7b\x3d\x9f\x7b\xad\x68\x8d\xb1\x52\
+\x2b\x29\xd5\xe1\xe1\x61\x10\xf8\x9c\x53\xa5\x0d\x80\xe5\x94\xfa\
+\xbe\x9f\xa6\x69\x47\x8d\xa6\x94\x52\x4a\x3b\x81\x4a\xd3\x08\x4a\
+\xa8\xd4\x26\x08\x02\x21\x04\x82\xab\xcb\x92\x51\xb6\x5a\x2e\xac\
+\x73\x51\x14\x53\x04\xc2\x79\xc7\x68\xd9\xd8\xd8\x60\x8c\x2d\x96\
+\xcb\x2c\xcb\xb4\x36\x69\x9a\x0c\x87\xc3\x0e\x9a\xef\xf3\xa6\x13\
+\x8a\x8c\x69\xeb\x8a\xaa\xd2\xda\x34\x42\x08\x25\x5a\xa1\x00\x94\
+\x1f\x04\x1e\xf7\xa9\x33\xbe\xe7\x75\xb2\x39\x62\x01\x01\x0e\x0e\
+\x0e\x18\x67\x93\xe9\xe4\xe8\xf8\x28\x09\x93\xa6\xa9\x9d\x75\xad\
+\x68\xbb\x5b\x44\x08\xe9\x4e\x35\x2f\x0a\x4a\x59\xcc\x82\x34\x8e\
+\x3c\x46\x77\xaf\x5f\x7b\xf3\xcd\x37\x6f\xef\x1f\xf7\xd2\xde\x95\
+\xbd\xbd\x20\xf0\xe6\xf3\x79\xbf\xd7\x23\xe8\x7c\x4e\x8b\x6c\xe9\
+\x71\xce\x29\x29\xb2\xd5\x70\x38\x1c\xf4\x13\x6b\x64\x96\xe5\x3e\
+\xf7\x84\x68\x38\xa7\xe7\xe7\xa7\x8e\x60\x2b\x04\x20\x70\xce\x81\
+\xa0\xd1\x90\xf6\xd2\x7e\x1a\xcf\x26\x53\xd9\x6a\x02\x64\x3a\x9d\
+\xac\x96\xcb\xaa\x2a\x8c\x56\x49\x9c\x4c\x9b\xa9\x73\xe0\x9c\xeb\
+\xba\xb2\x54\x55\x79\xe7\x4e\x11\x04\x21\x63\x4c\x6b\x5d\xd7\x8d\
+\xb5\x40\x18\x8b\xa2\x18\x11\x93\x38\x39\x3b\x3d\xce\x3d\xde\x34\
+\xe5\x6a\xb5\xda\xd8\xd8\x24\x24\xe1\x94\x84\x3e\x2f\xf3\xd5\x78\
+\xf8\xf4\xde\xce\x96\xc7\xc8\x1b\x6f\xbc\x61\xad\x6d\x9a\xe6\x83\
+\xcf\x3e\x73\xf3\xd6\x2d\xfb\x85\xe6\x0f\xfb\x53\x9a\xb4\xc6\x3a\
+\xf2\x40\xa3\xc5\x6e\x5f\xfe\x79\xa3\x45\xeb\xcc\x83\x45\xe2\xff\
+\x1f\x44\x8b\x7f\x26\x2e\x96\x32\xda\xa5\xdb\xba\x64\xe5\x3b\x03\
+\x00\x8c\x36\x48\x2d\xa1\x54\x2b\xa1\x24\xa5\x04\xc1\x99\xba\x2a\
+\xb4\x36\x00\xa0\x64\xab\x44\x4b\x99\xdf\x3d\x54\x4a\xa8\x03\x8d\
+\x88\x84\x10\xad\x35\x38\xd2\xd1\xfd\x3c\xcf\xe7\x1e\x25\x04\xa2\
+\x28\xba\x7e\xed\xea\x7c\x3e\x13\x42\x74\xe2\x8a\x6c\x7a\x91\x24\
+\x21\x00\x48\x29\xb5\xd6\xdd\x0e\xb7\x69\x1a\x44\x54\x4a\x49\xa5\
+\x08\x22\xf3\xbd\x24\x49\x8e\x8e\x4f\xce\xcf\xce\x86\xc3\xa1\xe7\
+\x79\x1d\xe0\x5a\x70\x1e\xe7\x61\x18\x0c\x07\x7d\xce\xd7\x85\x94\
+\xab\x55\x56\xb7\x8d\x10\xa2\x69\x5b\x04\xac\xca\xb2\x3f\x18\x4a\
+\x6b\xa4\x94\xbd\x5e\x2f\x8a\x22\x44\xcc\xf3\xbc\xb3\x78\x30\xc6\
+\x38\x67\xa5\x34\x69\x9a\x0e\x06\x83\xe9\x74\xda\x34\x8d\xb5\x46\
+\xb4\x8d\x94\x12\x09\x32\x9a\x24\x71\x48\x08\x21\x04\xe6\xb3\x59\
+\x9a\xc4\x69\x9a\xd4\x55\x01\xce\x48\x51\x63\x1a\xf5\x7b\x29\x45\
+\xb8\xbf\x37\x16\x01\x8d\x31\x0e\xd0\x39\xd7\xb6\x2d\x00\x02\xa2\
+\x96\x86\x38\x82\x88\x46\xe8\x46\xa8\xc8\x63\x86\xea\xa2\x28\xc0\
+\x39\x4a\x68\x96\x65\x65\x51\x22\x81\xa6\x6e\x8a\xaa\x2c\x56\x39\
+\x3a\xd0\x46\x53\xca\xda\xb6\xe1\x9c\x75\x4d\xca\x1c\x38\xa5\xd4\
+\x60\x30\xec\xa5\xf1\x70\x30\x20\x8c\x51\xce\xae\x5c\xbb\xca\x3d\
+\xef\xfc\xec\x6c\x3e\x9b\x3d\x74\xfd\xfa\xd9\xf1\x49\xe0\x7b\xb3\
+\xc9\xd4\x28\x33\x9b\x4f\x38\x63\xbe\xef\xcb\x56\x54\x65\x05\xce\
+\x29\xa9\xad\xb1\x7e\xc4\x7c\x8f\x23\xd8\x57\x5f\x7d\x75\x30\x1a\
+\x23\x00\x12\x62\xac\x75\x40\x1c\xa0\xe7\x79\xa3\x7e\x2f\xf1\x38\
+\xf3\xbc\x55\x96\x23\x58\x6d\x60\x36\x99\x44\x49\xb2\x98\xcd\xac\
+\xb1\x9b\x9b\x1b\xad\x10\x1d\xdf\x70\x73\x63\xa3\x28\xb2\x93\xd3\
+\x13\x42\x90\x31\xda\xb6\x02\x00\x1c\xe0\xf6\xee\xde\x62\x3e\x6f\
+\xa5\xac\x9b\xd6\x6f\x04\x15\x12\x00\xeb\xba\xbe\x16\xec\x8d\xc7\
+\xe3\xed\xad\xad\x93\x93\x93\x20\x08\x9f\x7c\xf2\xc9\x4e\xd9\xd2\
+\x45\xfa\x41\x10\x44\x51\x64\xb4\x81\x2f\x72\x25\x1a\x00\x9c\x75\
+\xd6\x38\xfb\xe0\xe6\xad\x45\xb0\xd6\x19\xe7\x3e\x4f\xb4\xe8\x9c\
+\x73\xf8\x7e\x6e\xf1\x4b\x74\x26\xdd\xce\x94\x52\xea\xfb\x7e\xb7\
+\xf7\xf9\x43\x68\x74\xd0\x39\xc7\x50\x2a\x28\x25\x9d\xb3\x56\x17\
+\x4b\x76\x8e\x76\xaa\xae\x19\x63\x00\x8e\x50\xe2\x1c\xe9\x4a\xbd\
+\xc6\x68\xd1\x6a\xdf\x8f\x08\x41\xeb\x8c\x94\xb2\x2c\x0b\x6b\x34\
+\x25\x38\x1a\x0d\xe7\xf3\xb9\xe7\x79\xeb\xe3\x71\x2b\xea\xc0\xf7\
+\x87\x83\x81\xb3\xb6\x28\x8a\xa2\xc8\x7b\x69\x42\x29\xeb\x48\xdd\
+\x9c\x12\x1e\x04\x9c\x51\x21\x64\xd7\xd9\xa3\x6d\x5b\x21\x5a\x44\
+\x02\xa0\xbb\xee\x4e\xf3\xf9\x42\x34\xcd\xde\xee\xee\xe6\xc6\x86\
+\xd6\x7a\xb9\x5c\x72\xdf\x6b\x85\x0a\xa2\xd0\x98\xc8\x18\xe3\xc0\
+\xb5\x6d\xdb\x34\x8d\x10\x22\x8a\xa2\x8e\x12\xbc\xbe\xbe\xde\xb1\
+\xc4\x29\xa3\x1e\x67\xd3\xe9\xb4\x2b\x82\x3b\xe7\xea\xba\xf2\x38\
+\x4f\xe3\x78\xd8\x4f\x7b\x49\x54\xd6\xed\xda\x78\x3c\x9f\xcd\xf2\
+\x3c\xeb\xf5\xd2\x20\x08\x92\x24\x71\xce\x75\x2d\x9b\x95\xd6\xf7\
+\xdb\x10\xd5\x71\xc6\x3d\xcf\xd7\x4a\x5b\x6b\xc3\x30\xe2\xd4\x73\
+\xc6\x12\x20\x04\xd1\x5a\x30\x46\x6b\xe2\x24\xba\xd5\x6a\x99\x04\
+\x91\xef\xd3\xd5\x72\x91\xe5\xb9\x54\xd2\x58\x0b\xe0\x9a\xa6\xa1\
+\x40\x10\x89\xef\xfb\x4d\x53\x11\x82\xce\x41\x51\x94\xab\xe5\xaa\
+\x33\x43\xb2\xd6\x94\x65\x01\x88\x9e\xcf\xb9\xef\x8d\xd6\x46\x48\
+\xc0\x08\xb5\xbe\xbe\x56\x5d\xbd\xc2\x18\xf1\x02\x7f\x3c\x1e\xc1\
+\x4d\x5b\x94\x65\x18\x06\x51\x14\x19\x63\xaa\xba\x26\x08\x81\xef\
+\x8d\x46\x43\x00\x7b\x70\x67\x9f\x22\x0e\x07\x83\xa6\x6d\x29\xa5\
+\x52\xcb\x8e\x6b\x60\x8c\x39\xba\x7b\xd0\x4b\x92\xc7\xf6\x9e\xe8\
+\xf7\xfb\x42\x88\x8b\xe9\xdc\xf3\x78\x18\x04\x42\xc8\x38\x4d\xa4\
+\x52\x65\x59\xfa\xbe\x5f\x96\x95\x73\x16\x11\x8b\xa2\xe8\xf5\xfa\
+\xc3\x61\xdf\x5a\xad\x1d\x04\x71\xaa\x0d\x64\x79\xb1\x58\x2d\x19\
+\xe3\x97\x93\x49\x2f\x4d\xc7\xa3\xe1\xee\xee\xee\xc3\x8f\x3c\x22\
+\x84\xa2\x94\x5e\xbb\xfe\xd0\xfe\xc1\x9d\xc7\x9f\x78\x92\x32\x7e\
+\xf5\xda\xf5\x2c\xcb\x8a\xa2\xd8\xd9\xdd\x3b\x3c\x3a\x51\x4a\xe2\
+\x97\x66\x13\x6d\xc1\xe1\x83\x9c\x7b\xce\x39\xf3\xf9\xa2\xc5\xce\
+\x7b\xe0\xbd\x04\x8b\x5d\x9a\x15\xff\x0c\x5c\x31\xe7\x2c\x49\x12\
+\x21\x84\x94\x92\x73\xde\x81\x61\x87\x11\x8c\x31\xc4\x7b\x14\x16\
+\x63\x0c\xe7\x5c\x4a\xd9\xe1\x66\xe7\x42\x06\x00\x4d\x23\x03\xdf\
+\xd7\xda\x10\x24\x84\x71\xe7\x1c\x22\x41\x44\xc6\x18\xa3\xd4\x1a\
+\x4b\x90\x76\xd0\x51\xd7\x95\x96\x2a\x0c\x02\x29\x85\xd6\x8a\xfb\
+\x6c\x38\x1c\x7a\x94\x84\xbe\xef\x73\x96\x19\xcd\x28\x89\xc2\xb0\
+\x69\x1a\x67\x4d\x14\xfa\x55\x55\x17\xd9\xaa\x3f\x18\xac\xad\xad\
+\x71\xee\x89\xb6\x5d\x2c\x16\x4a\x2a\xca\x38\x21\x94\x50\x6a\x8d\
+\x59\x2c\xe6\xa1\xbf\xa5\xb5\xba\xb8\xb8\x90\x42\x44\x71\x28\xa5\
+\xb2\x5a\x72\x9a\x04\xbe\xaf\x9d\x31\xd2\x74\xfd\xaf\x97\xcb\x65\
+\x9e\xdf\x93\xc7\x74\xbb\x39\x42\x08\x25\x58\x56\xb5\xd6\xba\xd7\
+\xeb\x69\xad\xbb\x76\xea\x46\x8a\x3c\x53\x94\x20\x5a\xcb\x82\xb0\
+\xdf\x5f\xa7\x94\xce\x66\xb3\xe1\x70\xd8\xad\x15\x41\x10\x74\xe5\
+\xd4\x77\xc3\xc4\x27\x94\xa6\x49\xc2\x19\xaf\xca\x12\x2c\x50\x40\
+\x02\xe8\x9c\x05\x43\x18\xa5\x9c\x04\x94\x68\x42\x50\x6b\x89\x10\
+\x06\xa1\xb7\x58\xcc\xb3\x3c\xb7\xce\x22\x25\xdc\xf7\xca\xb2\x44\
+\x03\x48\x50\x6b\x1d\x84\x01\x00\x7a\x1e\x4b\x92\xb8\xab\x99\x68\
+\xa5\xc3\x41\xe2\x8c\xa6\x9e\x27\x45\xbb\xc8\x96\x61\x18\x0a\x25\
+\x40\x1b\x82\xd0\x4b\xe3\x20\x08\x1c\xda\xf1\xda\xfa\xf9\xf9\x59\
+\xd3\x36\x8c\x51\xce\x99\xd6\xca\xf3\x38\xa5\x34\xcb\x56\xd3\xcb\
+\xc9\x95\xab\x57\x76\xb6\xb6\x5a\x29\xe7\xd3\x59\x59\x96\x80\x08\
+\x48\x01\x09\x12\xda\x34\xcd\xc5\xd9\xe9\xe8\x89\xc7\xa7\x97\x17\
+\x55\x2b\x28\xc1\x24\x0e\x27\xb3\xa5\xd2\x6a\x34\x1e\x16\x55\x23\
+\x5a\xd1\x25\x70\xcf\xce\x4e\x19\x23\xad\x68\x29\xa5\x84\x60\x18\
+\x86\x52\x4a\x4a\x88\x05\xfc\xcc\x4b\x2f\xf7\x07\xfd\xe1\x70\x0c\
+\x88\xb4\x2c\x2c\xb8\xcb\xc9\x8c\x10\xb2\xb6\xb6\x06\x80\x8f\xde\
+\x78\xec\x03\xcf\x7e\xf0\x27\x7f\xf2\x27\xf7\x0f\xee\xec\xec\xec\
+\x30\xee\x11\xca\x46\xe3\xb5\x56\x48\x3f\x0c\xe9\xbd\xec\xf0\x17\
+\x17\x16\xad\xd3\xc6\x4a\x82\x0f\x8c\x5c\x6d\x2c\x58\x83\xa0\x3e\
+\xcf\x95\x58\x0a\x4a\x82\xd1\xa0\xf5\x7b\x05\x17\x35\xa0\x91\x84\
+\x52\x30\xf7\xdf\x8d\xa5\xdb\xb1\xbe\xbb\xe5\xca\x79\xdc\xeb\x0f\
+\x06\x65\x51\x68\xad\x39\xe7\x5d\xa2\xad\xf3\x85\x27\x84\xe0\xdb\
+\x91\x63\xf7\x73\x4a\xa9\x4e\x2d\xc7\x39\x07\x80\xb6\x6d\x45\xdb\
+\x70\x4a\x8d\xd6\x80\x8e\x71\x46\x28\x11\x42\x48\x25\xfb\xbd\x11\
+\x21\xb4\xa8\x4a\xc0\x30\x80\x20\x4a\x68\x55\x36\xcb\xf9\xbc\x17\
+\x47\xab\x55\x16\x87\x51\x55\xd6\x8c\x7b\x55\x55\xf9\x41\xb3\x2a\
+\xcb\xbc\x2c\x28\x61\xdc\xf3\x97\xcb\x55\xd7\x09\xd3\x39\x30\xd6\
+\x45\x51\xd4\x8a\x36\x8a\xa3\xbc\x2c\x96\xab\x15\x52\xe2\x10\x8c\
+\xb5\x04\x98\x43\x54\xda\x78\x9e\xcf\x3d\x1f\x11\xa3\x24\xa2\x9c\
+\xcf\x66\x8b\xf1\xfa\xfa\xd6\xe6\xce\x2b\xaf\xbe\x8a\x8c\x12\x46\
+\x9b\x5a\x28\xa5\xc6\x6b\x6b\xeb\x6b\x6b\xa7\x67\x67\x97\x17\x17\
+\xc6\x9a\xaa\xaa\xac\xb5\x9e\x17\x36\xad\xac\xab\xa2\xdf\xef\x77\
+\xb8\x5f\x8b\xd2\x6a\xdb\xa5\xc0\x66\xd3\xe9\xc6\xce\x9e\xe7\x47\
+\x6d\x2b\xa4\x94\xc6\x98\xd9\x6c\x7e\x74\x74\xe4\xfb\x7e\x1c\xc7\
+\x49\x92\x10\x72\x9f\xc6\x62\xd6\x59\xc6\xf9\xde\xee\x5e\x92\x24\
+\x6f\xbd\x79\xb3\xae\x6b\xbe\xb6\xbe\xb3\xbd\x53\x64\x45\xd3\xb4\
+\xd6\x5a\x40\xeb\xba\x55\xd3\x3a\x6b\x2d\x63\xbc\x28\x0b\xa5\x54\
+\xaf\x97\x0a\x2d\x3b\x87\x0b\x8e\xdc\x0f\xb8\x51\x3a\x4d\x53\x6b\
+\x8d\x14\xb2\x69\xea\xd1\x78\xfd\xca\xce\xee\x64\x32\xe5\x19\x06\
+\x81\x37\x0c\x02\xeb\xe0\xe8\xf8\xc4\xf3\x3c\x70\xae\xce\x8a\xe9\
+\x7c\x91\xa6\xfd\x55\xb6\xb4\xc4\xd9\xc5\xe2\xfc\x72\xd2\x36\xcd\
+\xd6\xf6\xb6\x75\x6e\xb9\x5a\x71\xce\xfb\xbd\x9e\x10\xc2\xc6\x11\
+\x52\x34\xd6\x5a\x70\xfb\x77\xf6\xb5\xd1\xce\x41\xa7\x0f\x02\x04\
+\x21\x45\xd3\x36\xbd\x7e\x9f\xfb\xbe\x1f\xc5\x69\x7f\x28\x8f\x4f\
+\x3c\xaf\x7a\xec\xb1\xc7\x4e\xcf\x2f\x9a\x66\xc9\x7d\x4f\x54\xa2\
+\x6d\x5b\xdf\xf7\xaf\x5e\xbd\x52\xd7\x55\xdb\xb6\x4a\xea\xa2\xa8\
+\xf2\xbc\xf4\x3c\xea\x80\x4e\xe6\x0b\x8b\xd8\x4b\xd3\xd0\xf7\xa4\
+\xd2\x4d\x5d\xc5\x51\xf8\xd6\xfe\xc1\xd9\xd9\xd9\x78\x6d\x7d\x34\
+\x5e\x3f\x3b\x3d\x33\xd6\x6a\x63\xcf\x2f\x2e\x7e\xe7\x53\x9f\x52\
+\x4a\x79\xdc\xef\xf5\x06\x52\xa8\x2f\xe8\xbe\xfc\xe0\x61\xd1\x5a\
+\xe3\xe1\xa0\xe7\x5d\x63\xe4\x41\xaa\x5c\x82\x08\xc5\x0e\xfb\xa3\
+\x65\x2c\x8e\x60\x12\xe9\x1e\xbe\x87\x54\x2e\x5a\x42\x74\x75\x31\
+\x9b\xda\x77\xa7\x72\xa9\xeb\xda\xbc\x3b\xe6\xa3\xb3\x56\xb5\xc2\
+\xa3\x2c\xf4\xfc\x24\x8c\x28\x63\x1e\x65\x5a\x48\xa9\x4d\x92\xf6\
+\x18\xa3\x4a\x36\xce\xb9\xce\x9a\x11\x9c\xf1\x38\x43\xe7\x18\x42\
+\xdd\xd4\x68\x5c\x44\x39\x0a\xc5\x09\x01\x44\x47\x81\x70\xa6\xb5\
+\x58\x35\x85\x9f\x44\x56\x39\xad\x4c\x02\x89\x72\x64\x5e\xd6\x4a\
+\x99\x5a\xb9\x76\x56\xb4\x45\x3b\x81\x65\x2f\x5d\x77\x8c\xce\xcb\
+\x8a\x0c\x06\x4b\x6d\x5b\xf4\x12\xee\xe7\x79\x2b\x25\x8a\xda\x72\
+\xe2\xd0\x70\xce\x42\x3f\x0a\x1b\x25\x98\xc7\x96\xf9\x2a\x6f\x2a\
+\xa0\x04\x08\x12\x9f\x19\x70\xc8\x99\x04\xbb\xac\x9b\xe2\xee\xf1\
+\xde\xee\x2e\xb5\x64\x63\xf7\x9a\xb0\x68\xb4\x8b\xfb\xa3\x46\x98\
+\x71\x7f\x88\x1c\x81\xd2\xb2\xa9\x37\xb6\xb7\x94\x35\xda\x5a\x1e\
+\x06\x52\x6b\x03\x4e\x19\x1d\x33\xc6\x39\x7f\xe2\xc9\xa7\x7d\xdf\
+\x3f\x3b\x3b\x73\x40\xfc\x30\xa9\xca\x52\x3b\x44\x87\xd2\xc0\x72\
+\x55\x45\x49\x01\x40\x8d\x45\x6d\x90\xf1\x20\x8a\x7b\x88\x98\xa4\
+\x03\x6b\x9d\x03\x02\xf7\xab\xfe\x23\xce\x49\x21\x82\xd1\xb8\xd7\
+\xeb\xc5\x71\x7c\xe5\xca\x6e\x51\x14\x8c\x91\xc9\xcd\xcb\x5e\xaf\
+\xb7\xbb\xb3\xb3\x5c\xcc\xc1\x5a\x00\x44\xca\x6a\xa9\x28\xa5\x2c\
+\x0c\x1b\xa5\xbd\x20\x5a\x5c\x4e\xd3\x7e\x6f\x76\xb9\x48\x92\x24\
+\xe0\x3e\xb5\x18\xfb\x91\x64\x62\x95\xe7\xde\x70\x30\xd1\xf5\x85\
+\xad\xa5\x66\x57\xa3\x61\xd6\xc8\xb2\xd5\x42\xda\xd3\xcb\x33\x4a\
+\xd9\x62\x3e\xdb\x3e\x3c\x7e\xfa\x91\xc7\x4e\x66\x8b\xde\xf6\x28\
+\xab\xb2\x9a\x3a\x96\x44\x59\xd3\x78\x94\xad\xf2\xb2\xdf\xef\x67\
+\x55\x1d\xc4\xbd\xc1\xc6\x3a\x09\x03\xaf\x9f\x66\xb3\x69\x3e\x9f\
+\x38\x62\x9d\x03\xee\x13\x07\xe0\x9c\x31\xce\xd5\xe0\xbf\x75\x3a\
+\xf7\x7c\xff\x91\x1b\x37\x08\xe0\x63\x4f\x3f\xd7\xda\x57\x6e\x3c\
+\xfe\xf4\x5b\x77\x4e\x8a\xb2\x79\x6c\x77\x8f\x31\x2e\x84\xb0\x16\
+\x1e\x7e\xf8\xd1\x3b\x77\x0e\xe2\xa8\x67\xb4\x16\xad\x11\xd2\xa5\
+\xb1\x4f\x11\xaf\xee\xed\x3d\x74\xfd\xba\x54\xea\xfc\xec\xcc\xf3\
+\xa3\xb6\x95\x45\xd5\x32\xe6\x09\x4b\x57\x95\x78\xf9\x8d\x5b\x51\
+\x1c\x43\x10\x4d\xf2\xf2\xb1\x1b\x8f\xf9\xe9\xc8\x35\x6d\xaf\x37\
+\x48\x47\x5b\xd3\x55\x6d\xed\x17\x5d\x13\xed\x87\xf4\x63\x5f\xf7\
+\xb7\x19\xe5\x0f\x90\xb7\x88\x00\x16\xc1\xfc\xe5\x3f\x06\x27\x10\
+\x1c\x81\xf7\xd4\x70\x56\xb6\xd5\xbb\x3c\x06\xa5\xb4\xb3\xb3\xbf\
+\xef\xd1\x29\xf3\x3c\xee\x21\x82\x10\x6d\xc4\xa2\x20\xf4\x53\x9d\
+\x04\x81\x9f\xa4\xb1\x33\x1a\x0d\x03\xe7\xa8\xc7\x7d\xdf\xeb\xb4\
+\x0a\xce\x3a\xe6\x71\xdf\x05\x8c\x50\x9a\x72\x29\x5a\x27\x6b\x27\
+\x35\x71\xc4\x19\x13\x13\xe2\x23\x83\x46\x34\x65\x25\xa4\x02\xb4\
+\x24\x0a\xa8\xef\x11\x4a\x15\xb5\x28\xa5\x25\x2e\xab\xb2\xfd\xa3\
+\x03\x8d\x96\x31\x4a\x9c\xad\xb3\x9c\x38\x58\x4d\x67\x17\x47\xc7\
+\x9e\xe7\x51\xc6\xca\x59\xe5\x07\x81\xb6\xfa\xfc\xfc\xa2\x63\x97\
+\x67\xab\x4c\x2b\x43\x29\x05\x40\x4e\xc0\x3a\x47\x09\x53\x52\x37\
+\x52\xa8\xaa\x26\x9c\xc5\x71\xec\x90\xb4\x4a\x67\xab\x7c\xba\x58\
+\xd4\xa2\x5d\x67\x2c\xe9\xc5\x0e\x40\x08\x31\x9d\x4e\x3b\x23\x6e\
+\x25\xa5\x35\x46\x6b\x4d\x39\x23\x04\xa3\x28\x1a\x0e\x87\x93\xc9\
+\xa4\x6d\xdb\xdd\xdd\x5d\xcf\xf3\xee\xdc\xb9\xa3\x74\x66\x1c\xc8\
+\x56\x52\x2e\xa4\x94\x4d\xdb\x4e\xa7\xd3\xbb\x77\x0f\x9d\x73\xd3\
+\xe9\x6c\x73\x73\x23\x8a\xe2\xd7\xdf\x78\xe3\xda\xb5\x3d\x72\x5f\
+\xc6\x62\xce\xba\xe1\x60\x30\xe8\x25\x81\xef\x6d\x6e\xae\xcf\x67\
+\xf3\x3c\x5b\x25\x49\xe2\x9c\x1d\x8f\xfa\x49\x9a\xf6\xfb\x29\x45\
+\x57\xe6\x05\xa5\x44\x6a\xe9\x87\x7e\x10\x85\x42\x08\x63\x0c\x50\
+\x48\xfb\x69\x9c\xf6\x89\xe7\x7b\x06\x12\xe6\xf9\x48\x10\x20\x88\
+\x02\x21\x2d\x18\x5d\x1e\x9f\x2f\x8f\x8e\xe2\x27\x1e\x3d\xbe\x38\
+\x1d\x24\x29\x31\xb6\x6d\x6b\xc6\x59\x96\x67\x48\xe0\xf5\x37\x5e\
+\x9f\x9f\x5d\xa0\x4f\x6a\x26\xa5\x10\x8d\x68\x28\x21\x77\x5f\xbb\
+\xcb\x19\x67\x9c\xcd\x26\x79\x18\xc7\x94\x31\x98\x4d\x1a\x29\x2c\
+\x80\x10\x72\xbe\x58\x49\xa5\x3d\xcf\xb7\x16\x8c\x33\x14\x09\x00\
+\x68\x07\x27\x93\x89\xc7\x3d\x1a\x04\x71\x94\x20\x92\xf9\x72\xf5\
+\xa9\xe7\x7f\xef\xee\xe1\x61\x9a\x26\x81\xef\x6f\x6e\x6e\xce\x66\
+\xd3\xaa\xaa\x9e\x7f\xfe\x77\x0f\x0f\x0f\xa3\x28\x12\x42\x54\x75\
+\x9d\xc6\x09\x21\x18\x06\xfe\x07\x9e\x79\x6a\x34\x1a\x3f\xff\xfc\
+\xf3\x9c\xb3\xaf\xfd\xda\xaf\x7d\xf5\xd5\x57\xdf\x78\xf3\x4d\xad\
+\xad\x71\xca\x60\x2d\x8c\x12\x79\x76\x78\x7c\x12\x44\x31\x12\x36\
+\x5b\x2c\xeb\x46\xfc\xb9\x8f\xfe\xf9\x37\x6f\xbd\xf5\xe2\xa7\x3f\
+\xfd\x5f\xfd\x8d\xbf\xfe\xc5\x16\xff\x85\x61\x78\xf5\xda\xfb\x8d\
+\x07\xde\x2b\x43\xc8\x5a\x88\xd6\xf7\x99\xe7\xb3\xa6\xa9\x09\x71\
+\x8c\x91\xb4\x17\x21\x12\x42\x48\x5d\xa8\x7b\xd5\x30\x6b\x8d\x31\
+\xda\x18\x24\xc4\x21\x68\xb0\xc8\x29\x52\xa6\x09\x11\x16\xac\x71\
+\xd4\x01\xb6\x92\x68\x13\x22\xed\x07\x61\x44\xc3\x71\x12\x34\xa2\
+\x69\x45\xcb\x3c\xf0\x7d\xea\x33\xc6\xd2\xc8\x22\xe1\x51\x88\x00\
+\xca\x48\x61\x14\x36\xb6\x5c\xad\xc2\x30\x0c\x83\xe0\xb2\xc9\x9d\
+\x94\x3c\x62\x2c\xc4\x52\xaa\xdc\xc8\xc0\xf3\xa5\xd4\x46\x6b\x02\
+\xb4\xad\x5b\xeb\x80\x31\x86\x80\xda\x00\x18\xc7\xba\x5c\x17\x01\
+\xad\xc5\xe5\xe5\x59\xaf\x3f\x98\xcd\x26\x42\xa8\x30\x88\xa4\x90\
+\x41\xe0\x03\xb8\x22\xcb\xeb\xba\x0a\x83\x00\x9c\xf3\x18\xc3\xb7\
+\x61\x8c\x53\xca\x90\x26\x49\x0c\x00\x77\xee\xdc\x01\x00\x63\xcc\
+\xd1\xd1\x51\x10\x04\x4a\x29\xdf\xf7\x09\x41\x29\x15\xa0\xa9\xaa\
+\x52\x29\x69\xad\x59\x2c\x66\x94\xd1\xa2\x58\x85\xa1\x3f\x99\xf0\
+\xb3\xd3\x63\x25\xbf\xfc\x3e\xa3\x45\xc4\x56\x34\x65\x95\xad\xaf\
+\x8f\x36\x37\xc7\x52\xd4\x42\x56\x3b\xfd\x8d\xb5\xf5\xc1\x95\x2b\
+\x5b\xd6\xda\x22\xcf\xa7\x17\x25\x82\x0d\x83\x90\x73\x0e\xe0\x10\
+\x1d\xf7\x39\x07\x6e\x8c\xd9\xdc\xde\xb4\x94\x12\x4e\x9a\xf3\x59\
+\xc0\x88\x16\x8d\xb5\x28\x45\x3d\x8a\x93\xab\x61\x6f\x64\xfd\x27\
+\x36\xbd\xe3\x79\xd6\xd2\x55\xb0\x89\xfd\x24\x5d\x1b\x8c\x08\x23\
+\xe7\xce\x0d\xfb\x03\x06\x44\x56\x75\xb5\xaa\x16\xf3\x29\x67\x3c\
+\x21\x68\x11\xda\xcb\x09\xe9\xf5\x46\xdb\x9b\x95\xb4\xad\x28\x65\
+\x65\x42\xb6\xb9\x5c\xe6\xb2\x55\x55\xd9\xa8\x56\x45\x41\x48\x28\
+\xd5\xce\x38\x6d\x3d\xce\x29\xa0\x94\x0d\x62\xef\xf8\xf8\x70\xbe\
+\x98\xec\xee\x5c\x69\x9b\x46\x69\xb3\x5c\x4e\xeb\xba\xd8\xdc\x5c\
+\x5b\xae\xe6\x8c\x12\x46\x71\x38\xec\xd7\x75\x99\x26\x91\xef\xfb\
+\x88\xae\xaa\x6a\xcf\x23\xd6\xba\xc1\xb0\xbf\xbf\x7f\xfb\xad\xb7\
+\x6e\x19\xa3\x17\x8b\xc5\xcb\x2f\x7f\x66\xb9\x5c\xf9\x3e\x07\x00\
+\xcf\xf3\xea\xb6\x16\xa2\xa6\x94\x85\xa1\xb7\x7f\xfb\xa6\x35\x7a\
+\xbe\x98\x9d\x9c\x9e\xbd\xfa\xfa\x95\xb2\x28\xee\x1c\xee\x5b\xf7\
+\xbe\xb1\xd8\xfb\xe3\x4f\x15\x16\x45\x53\x55\x25\x21\x4e\x4a\xa9\
+\x94\xce\x73\x53\xd7\x25\xa5\x94\x12\x6a\xac\x91\xad\x04\x0b\xe8\
+\x9c\x01\x6b\x09\xd1\xc6\x10\x46\x91\x52\x54\xc4\x59\xeb\x10\x25\
+\x05\x2d\x85\x6f\x2c\x2a\x1d\x48\xb3\xd1\x1b\x0c\x92\xd4\xf7\xc2\
+\x30\x49\xb8\x1f\x22\x9a\xd0\x03\xc7\x88\xa5\xa8\x95\xf6\x1c\xfa\
+\x11\x7a\x8e\xf8\xbe\x2f\xc0\xd4\x4a\xb2\xc0\xb3\xce\x32\xce\xa4\
+\xd2\x83\x34\x2a\xdb\x66\x59\xe5\xad\x6d\x79\xc4\xcb\x32\xe3\xd4\
+\x93\x46\x57\x55\xad\xb4\x01\x20\x04\x11\x2c\x00\xa0\x33\x60\x94\
+\xe3\x14\x28\x25\xd6\x5a\xce\xa9\x52\xf7\x7a\x51\x51\x0a\xda\x4a\
+\xeb\x34\x65\xe0\x7b\xbc\x15\x2d\x63\x2c\x08\x02\x6d\x8c\x8f\xd8\
+\x65\x45\x3b\x13\x7c\xca\xa9\x54\x2a\x0a\xa3\x2e\x67\xda\x55\x63\
+\x9c\x73\x41\x10\xb4\x6d\xab\x94\xe2\x9c\x03\xba\xe5\x6a\x6e\xac\
+\xec\x0f\x12\x44\x67\x9d\x5e\x5b\x1b\x09\x59\x9f\x9d\x1f\x7b\x1e\
+\x0d\xa3\xc0\xdd\x17\x5b\x83\x10\x52\x55\xd9\x7c\x7e\x19\x06\xdc\
+\x39\xb7\xca\x56\x8c\xf3\xcb\xcb\xd3\xb2\xac\x3c\x8f\x73\x8f\x97\
+\x79\xa9\x44\xe3\xac\x5b\x2c\x9a\x7e\xbf\x2f\xa7\x02\x17\xd4\x8f\
+\x02\x24\xc4\x18\xc3\x3d\xaf\xad\x1b\x62\x6d\x55\xaf\x80\xa9\xba\
+\x28\x7a\x24\x78\x66\x7b\x2f\xa1\xfe\xd5\xde\xfa\x80\xc7\x38\xde\
+\x7a\x8c\x4a\xf4\x08\x3a\x17\xf8\x81\x33\x16\x01\x9f\xba\xde\x8f\
+\x82\x40\x2b\x6d\x07\xba\x6e\x1b\x0d\xe0\x73\xcf\x11\xd4\xe8\x1e\
+\x8e\x47\x59\x53\x2d\xf3\x82\xfb\xbc\x54\xaa\xe7\x07\xd4\x42\x63\
+\xa4\x45\xa2\xac\x55\xc6\x72\x0b\x0e\xac\xb3\xce\x48\xab\xad\x09\
+\x7c\x9f\x52\xa4\xc4\x06\x01\x1b\xf6\xfb\x8c\xa2\xe7\x51\xc6\x28\
+\x41\x17\x85\xfe\xc6\xfa\xa8\xdf\x4f\xcf\xcf\xcf\x9c\x33\xeb\x6b\
+\xeb\x65\x59\xf2\x8d\xb5\xce\xd6\xa4\x28\xf2\xb3\xd3\x43\x6b\x2d\
+\x23\x10\xf8\xdc\x39\xbb\x58\x94\x8c\x62\x5d\x15\xbd\x34\x8e\xa3\
+\x60\xb1\x58\x78\x9c\xa4\xe9\x78\x36\x9d\xd4\x55\xb5\xbb\xb3\x69\
+\x2c\xf8\x01\x8f\x63\x7f\x77\x67\xe3\xee\xe1\x7e\xdb\x8a\xab\xd7\
+\xaf\xb0\x2f\x7e\x6e\xf1\xfd\xf1\xde\x1a\xe8\x28\x45\x07\x56\x2a\
+\xa1\xb5\xe6\x1e\x45\x02\x84\x22\x80\x23\x14\x3d\x8f\x1b\xa1\x29\
+\x63\xdc\xf7\x83\x30\xa0\x94\x1a\x02\xdc\xf3\x1c\x80\xb2\x46\x28\
+\xd9\x35\x4e\xa5\x08\xa0\xf5\x30\x8c\xf7\xc6\x63\xdf\x8f\x80\x50\
+\x12\x06\xce\xf7\x6b\xd5\x94\xba\x61\x3c\xa0\x8c\x1b\x20\x48\x3d\
+\x2b\xf4\x74\x99\x79\xd2\xc3\xc0\x53\x60\x99\x68\xc1\x18\x5d\x59\
+\x40\xd8\xdc\xd9\x26\xcb\xc5\xaa\x6d\xea\x62\xa5\x9a\x56\x59\x93\
+\xe7\x65\xe3\x04\x27\x4c\x58\x23\xc1\x31\x42\x11\x09\x22\x71\xda\
+\x5a\x34\x40\x08\xa5\xa4\x6e\x0a\xc6\x3c\x87\xba\x69\x2a\xa5\x34\
+\x00\x20\x12\x63\x0c\x20\x1c\x1f\xdf\x15\x52\x23\x21\xec\x6d\x7b\
+\x88\x0e\x01\x01\xa0\xaa\x2b\xe2\xd0\x6a\x53\x55\x95\x10\xa2\xab\
+\x4d\x77\xa2\xc3\x77\x0a\xf1\x5a\x6b\x87\xd6\x5a\x67\x4c\x97\xe3\
+\x77\xd6\xd8\x38\x09\x95\x62\x6d\xdb\x06\xa1\x4f\xe9\x7d\xa6\x7d\
+\x10\x51\x4b\x89\x56\x52\x34\x55\x5d\xc9\xb6\xd4\x92\xd4\x1e\xe1\
+\x94\x79\x0c\xad\x16\xa1\xc7\x6c\xe0\x6b\x69\xfc\xc0\x0f\xa2\x20\
+\xe9\xf7\x1c\x00\xe1\x8c\x32\xa6\x8d\xc9\x8a\x1c\x84\xe0\x84\x48\
+\x10\x8a\x2b\x17\xd8\x1b\x5b\x1b\x1f\xd9\x7a\xc4\x6f\x9d\x1f\xf5\
+\x96\x9c\x14\x01\x6a\xcb\x78\xc0\x2d\x40\xae\x35\x1a\x08\x90\xa9\
+\xa6\xcd\xcb\x3c\x4c\xe2\xc6\x59\x36\x48\x00\x69\x65\x34\xe5\x1c\
+\x29\xd9\xdd\xdb\xca\x6e\xbf\x35\x59\x4e\x00\x4c\xa9\x45\xe0\xb1\
+\xcb\xc9\x65\x1c\xc4\x0a\x8c\xa3\xcc\x71\x2a\x9d\x65\x40\x1d\x52\
+\x8b\x4a\x83\xb5\x08\x94\x62\x96\x2d\x09\x71\x79\xb1\xca\xf2\x25\
+\x21\xa4\x4b\x82\x69\x2d\x6e\xde\x7c\x53\x6b\x49\x28\x52\x4a\x8f\
+\x8f\x0f\x91\x60\x18\x86\xe0\x40\x1b\x5d\xd7\x75\x2b\x6a\x44\x98\
+\xcd\x2f\x3b\x32\x43\x51\x14\xbe\xef\xaf\xb2\x45\xe7\xa8\xa8\xb5\
+\x6e\x45\x15\x99\xd0\x01\x78\x9e\x97\xad\x16\x49\xda\x2f\xb2\x65\
+\x3f\x8d\xd3\x5e\xd2\x36\x42\x88\x36\x49\xe2\x2f\x18\xa4\xbf\x0f\
+\x8b\xef\x8f\x77\x97\xe1\x74\xce\x58\xa3\xb5\xe6\x1e\x67\x9c\x75\
+\x35\xbe\x3f\x2c\xe3\xb8\xb7\x2b\x33\xce\x19\x63\x00\xd1\x01\x2a\
+\xa5\xac\x73\xda\x1a\xad\x14\xf1\x09\x1a\x4d\xb5\x19\xa4\xc9\xf6\
+\x60\x4c\x19\x43\x4e\xac\xef\x07\xdb\xeb\xc9\xd6\xc6\x3c\x5b\x84\
+\x3e\xe3\x81\x8f\x8c\x81\x35\x21\x50\x22\x4c\xb5\x7f\x50\x69\x35\
+\xde\xda\x0a\x23\xcf\x47\x6a\x95\x5e\xce\xe7\x1e\xf7\xfa\x1b\xbb\
+\xa5\x86\x81\x30\x8b\xac\x6e\xca\x92\x79\x1e\x32\x62\x19\x6a\x02\
+\x12\xac\xa1\x80\x08\x0e\x01\x01\x0c\x43\x00\x26\xc0\xc4\x9c\x20\
+\x3a\x00\x47\x08\x31\xc6\x20\x02\x21\xd4\x18\x6b\xad\xf5\x3c\xef\
+\x9d\x76\x86\xc6\xde\x13\x45\x74\xac\x11\xad\xb5\x35\xf7\x24\xd2\
+\x84\x90\xce\x3c\x86\x10\xd2\x31\x34\x3b\xd1\xf4\x3d\x23\xef\xb7\
+\x3d\x9d\x3a\x73\x8a\x4e\x64\x4d\x08\xe9\x22\x4a\x7d\xbf\xc4\x09\
+\xe7\x80\x73\xc6\x08\xb4\x75\x85\xce\x06\x9c\x6b\xa3\xd1\x39\x02\
+\x56\xb6\x8d\xb5\x86\x33\xcf\x28\x0d\x0e\x18\xa5\x60\xac\x55\xba\
+\x53\xe2\x1a\xa5\x5a\x29\xb5\x10\xe0\x2c\xa1\xd4\xf7\x39\x95\xfa\
+\xea\xee\xee\x8d\x64\x2d\x2e\x9a\xc4\x4f\x5b\x8f\xa6\x8f\x5f\x85\
+\x71\x4c\xa4\x4a\xc3\x88\x47\x81\x75\xd6\xb7\xa4\xe7\x05\x77\xde\
+\x7c\xeb\xe6\xcd\x9b\xbd\xdd\xcd\x28\x8d\xa2\x74\x20\x95\x99\x5c\
+\x5e\x28\x63\x09\xa2\x4b\x53\x6f\x6d\x3d\x2c\xcb\xf3\xe9\x65\x56\
+\x35\x9e\x72\x71\x18\x35\x4a\xd4\x4d\x53\xb4\x15\x0f\x7d\x8a\xd4\
+\x59\x67\x11\x30\x60\xc6\x3a\xa4\xc8\x18\xa5\x08\x84\x7b\xc6\x18\
+\xce\x3d\x63\x9c\x75\x56\x6b\x13\x47\x01\x80\x35\x5a\x3a\x0b\x46\
+\x01\x63\x8c\x32\x2a\x45\x43\x08\xd1\x4a\x39\xab\x29\x3a\x6b\x0d\
+\x25\xc8\x39\xad\xaa\x2a\x8e\x42\x29\x45\x53\x9b\x28\x8a\x29\x25\
+\x78\x4f\x55\x69\x00\x40\x89\x16\xc1\x39\x2d\xb5\xd2\x71\x92\xd6\
+\x6d\x4b\x19\x19\xad\x8d\xdc\x3d\x4b\xcf\xf7\x61\xf1\xfd\xf1\xa7\
+\x36\x02\x3f\x6c\xea\xc6\x39\xc7\x08\x03\xec\xca\x63\xf7\x02\x2b\
+\x42\x08\xa1\x84\x78\x84\x00\x38\x42\xac\x73\x56\x29\xca\xa8\x35\
+\xc6\x01\x10\xc4\x80\x32\x27\x64\x40\xf9\xb0\x97\x8c\x98\xcf\x08\
+\x45\x8f\x62\xe4\xe9\x80\x9b\xc4\xd7\xbd\x80\x93\x7e\xc2\xfc\x0e\
+\x59\x01\xad\x93\x1a\xac\x53\xd2\x95\x55\x1b\x8f\xf4\xfa\xc6\x06\
+\x78\x6c\x36\x9b\xf3\xf1\x7a\xc8\x3d\x89\xd4\x11\xbf\x97\xac\x3d\
+\xfd\x58\x6f\x95\xad\x16\x8b\x65\x6f\xdc\x6f\x51\x08\x25\xb3\x6c\
+\x05\x60\x1d\xb1\xc6\x39\x40\x6b\x89\x73\xcc\x59\xea\xa2\x38\x89\
+\xe3\xd0\x39\xdb\xe9\xe9\x9c\x75\x5a\xab\xb7\x7d\xd1\x80\x10\x06\
+\x40\x9c\x03\x07\xce\x1a\xeb\xc0\x11\x24\x8a\x2b\x42\xc8\x72\xb1\
+\x5c\xaa\x65\x14\x45\x49\x92\x10\x42\xec\xdb\xa3\xa3\x1f\x09\x21\
+\xba\x4d\x34\x52\xb4\xd6\x74\xf7\xc3\x39\xdb\x81\xa3\xb5\x16\x00\
+\xa3\x28\x0e\xfc\xe0\xbe\x97\x22\x46\x19\x45\x66\x94\x65\x8c\x8f\
+\x86\x71\x27\x1c\x42\x47\x11\x1c\x12\x02\x96\xf4\xfb\x7d\x74\xe8\
+\x00\x10\x50\x54\xad\x43\xc7\xb8\x95\x5a\x29\xa5\x38\xa5\x2d\xc1\
+\x45\x9b\x47\x16\x6e\x0c\xb6\x9e\xea\xaf\x45\x95\x8e\xd3\xd0\xf4\
+\xc2\x7a\x14\x0f\x1e\xbd\x92\x1b\xd1\x07\x3f\x20\x4c\x11\x00\x70\
+\xaa\xd5\x55\xad\x9c\x63\x6d\xa3\x2f\x2e\x97\xd7\xd6\x37\x8c\xef\
+\x5b\xee\x96\xad\x7a\xe8\xea\x55\x34\xae\x29\xca\x80\x45\xcf\xdc\
+\x78\x7a\xb3\xb7\x31\x5b\xcc\x09\xa3\x24\xc4\xd6\x88\x5e\x94\x1c\
+\xdf\xb9\x0b\xc4\x5a\x82\x9c\x51\xa7\x0d\x12\x30\xd6\xfa\x51\x30\
+\x1c\xf4\x9d\x31\xdd\x8b\x02\x0e\x09\x61\xce\x3a\xeb\x2c\x22\xa5\
+\x84\x90\xd1\x10\xc0\x74\x61\xb8\x94\x92\x73\x8f\x12\x22\xa4\xb4\
+\xc6\x5c\x9e\x9f\x33\x42\xc7\xc3\x64\x55\x0f\x2e\x00\x00\x20\x00\
+\x49\x44\x41\x54\x51\xbf\xdf\xeb\x0c\x2b\x1d\x38\xd1\x8a\x4e\x63\
+\x5a\x37\x4d\xe0\xfb\x9e\xc7\x29\xa1\x84\x90\x61\x7f\xe0\x00\x90\
+\x50\xa5\x0d\x32\x6a\xad\x33\xd6\x71\xce\xbf\x60\x0b\x9d\x07\x0f\
+\x8b\x65\x59\xde\xbd\x7b\xe7\x73\x09\x71\x0e\x1c\xa3\xfc\xb1\xc7\
+\x1e\xc3\x77\x43\x60\x35\xaa\x96\x26\x08\x02\xf2\x80\x58\xe2\x07\
+\xfb\xfb\x6d\xd3\x7c\xee\x29\x19\x63\x76\xaf\x5c\xb9\x0f\x4f\x56\
+\x25\x25\xe1\x1e\xc5\xae\x4a\xa8\x5a\x69\xfc\x20\x78\xf7\x75\x71\
+\xad\xf5\x5b\xb7\x6e\xfd\x6b\x4a\x6f\x6b\xe1\x91\x1b\x37\x82\xe0\
+\x8f\x9b\x51\xb2\xad\x2d\x0b\x02\xf6\xa7\x5e\x9a\x47\xc4\x38\x4e\
+\x84\x90\x5d\xac\x04\xce\x79\xbe\xd7\x99\x8c\x51\xca\x08\x21\x9c\
+\x32\x46\xd9\x3b\xe4\xed\x2e\x7e\xe9\x4c\xbd\x10\x91\x22\x72\x30\
+\x21\x45\xa6\x2d\x95\x9a\x33\xc6\x7c\xcf\x20\x12\x9f\xa3\xc7\x2c\
+\x40\x1c\x46\x7d\x16\x48\x25\x29\xa5\x44\x3b\xab\x04\x5a\x17\x03\
+\x53\x40\x9b\xac\xc4\x6d\x27\x89\x25\x9e\xcf\x01\xcb\xbc\x7c\xe4\
+\xea\x43\xd4\xe0\xc9\xdd\x23\x4a\xf8\x95\xb5\x6d\x26\xc1\x68\xc3\
+\x23\xde\xf3\xbd\xdc\xe3\x73\xa5\x08\x10\x42\x09\x52\x22\x8d\x31\
+\x4e\x73\x42\xfb\xfd\x5e\x2f\xed\x6b\xad\x9c\x73\x9d\x53\x64\x97\
+\xbb\x03\x40\x04\xd2\x49\x71\xba\x0f\xbb\xe8\xaf\xa3\x76\x87\x61\
+\xa8\xa5\x5a\xcc\x79\x1c\xc5\x71\x12\x13\x24\x9d\xe8\xbb\xfb\x1a\
+\x22\x86\x61\xd8\xd1\x36\x1d\x82\x52\xa6\xd3\x69\x80\x03\xd3\x79\
+\x05\x02\x58\x63\x10\x68\x18\x45\xee\xbe\x8c\xdd\xac\x35\xc3\xfe\
+\xe8\xe1\x6b\x8f\x05\x41\xd0\x34\xad\x31\x26\xf2\xc9\x60\x30\x64\
+\x9c\x75\xdd\x04\x11\x90\x02\xa3\x94\x52\xc6\xba\x86\x52\xd0\x51\
+\xa9\xb4\xa6\x40\x28\x23\x95\x67\x00\xcd\x95\xca\xee\xce\x9b\x74\
+\x21\x82\x7e\x5c\x24\xfc\x22\x76\xc1\xde\x48\x20\xa6\xce\xdf\xed\
+\xaf\x49\x21\x04\x01\xa0\xe8\x8c\xf0\x94\x4a\x0c\x5d\xf7\xd3\x22\
+\xab\x18\x10\x4a\x19\xa3\xb8\xbd\xbe\x06\x52\x81\xb6\x37\xf6\xae\
+\xd0\x46\x2e\xe6\xf3\x67\xae\x5c\x3f\x06\x5a\xb5\x4d\x34\x8c\x1d\
+\x77\x75\xdd\xbe\xac\x15\x45\x00\xb4\x0c\x11\x9c\xb3\xc6\x70\x80\
+\x5e\x1c\x5f\xbf\x7a\xdd\x18\xf3\x76\x42\x96\x74\x7b\x09\x6b\x1d\
+\x21\xc8\x18\x23\x88\x48\x40\x6b\x1d\x04\x41\xa7\x0b\xe8\x56\x1d\
+\xad\xf5\xc9\xe9\x59\xd3\xd4\xbd\x5e\x6f\x6d\x6d\xbd\xa3\xc1\x76\
+\x22\x02\xad\x3b\xb5\x87\x23\x48\x48\xb7\x89\x31\x16\x01\x1c\x12\
+\x8b\xe8\xc0\x01\x65\xc6\x3a\xe7\x9c\xe7\xfb\xdd\x23\xfb\xa2\xc2\
+\xa2\x96\xf8\x6b\x2f\xff\xc8\x5c\xbe\x44\xc9\xbd\xa9\xab\x4d\xf3\
+\xc1\xcd\x6f\x7b\xfc\xb1\x7b\xcd\x3c\x5d\x33\x79\xed\xb0\xb8\xf1\
+\xc4\x23\xb0\x38\x7a\xf1\xa5\x9b\x38\xbe\xf1\xe1\x0f\x3e\xc4\x01\
+\x96\x47\xaf\x7d\xfa\xf5\x8b\xab\xcf\x7e\xe4\xf1\x9d\xae\xcd\xa7\
+\xba\xf3\xd9\x97\xf6\xcf\xe7\x34\xdd\xfc\xb2\x0f\x3f\xc7\xde\xfa\
+\x8d\x7f\xf8\x1b\xb3\xbf\xf6\xd7\xbe\x65\xf0\x6f\x2e\x9e\xaa\xbc\
+\x73\x78\xb9\xf1\xf0\x23\xc9\x9f\x04\x07\x26\xaf\x7e\x96\xfd\xf8\
+\x0f\x12\xef\x1e\xb9\x12\x95\xaa\xb6\xf7\xd2\xef\xff\x5f\xef\x81\
+\x62\x3b\xbf\x75\xde\x3e\xf4\xd0\x2e\xb7\xcd\xad\x97\xff\xe0\x70\
+\x89\x4f\x7f\xe8\x2b\x76\xfa\x1c\x00\xf2\xb3\xdb\x97\x7a\xf4\xe8\
+\xd5\x11\x00\xd4\xf3\xc3\x93\xf9\xfc\xf9\x4f\xbe\xf8\xec\x37\xfd\
+\xd5\x2f\x1b\x33\x00\x98\xbc\xf9\x2f\x7f\xea\xd7\x96\xdf\xf5\x37\
+\xbf\x39\x79\xf7\x77\x92\xd0\xd9\xef\xfd\xf4\xf8\xd5\x1f\xb6\xec\
+\xde\x9d\x24\xba\x5d\x5e\xfb\x58\xfb\xc8\x4f\x75\xff\xcf\xee\x7c\
+\xf6\xe5\xdb\x97\xf1\xe6\x8d\xaf\x78\xf6\x21\x06\xf2\xf0\xf6\x61\
+\x7a\xfd\xd1\x11\x6b\x7e\xe9\xc7\x7e\xa8\xff\x17\xfe\x8b\xbf\xf8\
+\xd4\xda\x17\x21\x5a\xe4\xdc\xe7\xdc\x27\x84\x74\xd8\xd7\xa9\x11\
+\x00\xd0\x39\xb4\x16\xa4\xd5\x52\x2a\x40\x44\x00\xe2\x80\x58\x47\
+\x08\xa1\x48\x18\x63\x8c\x32\x46\x49\x48\x91\x2a\xad\x6b\xe1\xac\
+\x4d\xa3\xd8\x59\xcb\x10\x09\x52\x5f\xbb\xd4\xb1\x55\xb9\x5a\x7a\
+\xad\x30\x92\x73\xee\x39\x04\xab\x74\x5b\x69\xae\x69\xca\x6a\x57\
+\x4f\xcb\x69\x14\xc4\x43\xcf\x3f\x3d\x3c\xe2\x0e\x8b\xe9\xe5\x6f\
+\xff\xda\xaf\x31\x42\xd3\x28\x4e\x7b\xbd\xd0\x83\xe9\x6c\xa1\x66\
+\x4d\xaf\x9f\x26\xc6\xf5\x09\x43\x44\x21\xa5\x23\x94\x59\xcb\x11\
+\x7d\xc6\x64\x2b\x32\x9b\x59\xe7\x10\xe0\x6d\x80\x22\x00\x68\x8d\
+\x73\xce\x59\x6b\x6c\xf7\x17\x80\xeb\x5a\x4b\x23\x1a\xad\xc3\x30\
+\x6c\xdb\xb6\x73\x60\x14\xad\xf8\xdc\x3d\x72\x87\x8f\xdd\x1c\x76\
+\x0e\x1c\xe0\x3b\xbe\xbc\xd6\xda\xae\x2a\xd5\x1d\xb3\xae\xeb\xa2\
+\xac\xef\xaf\xf3\x9f\x03\xf0\x58\x10\xf9\x09\x63\x1e\xfa\xcc\xf3\
+\x7d\xc6\xee\x2d\x42\x9d\x1d\x2e\x01\x02\xce\x39\x87\x5a\x1a\xa7\
+\xb5\xd1\x1a\xac\xb5\xc6\x32\x42\x3d\x46\xd1\x41\x40\xa8\xef\xf1\
+\x81\x94\x64\x5e\x32\x44\x3f\x8d\x0e\x50\x98\xb5\x75\xc5\x68\xa2\
+\x39\x6f\x2c\x04\x6d\xad\x2a\xc9\x10\x91\x12\x50\x68\x65\x51\x2d\
+\xa3\xd8\x6b\x4c\x73\xf7\xe2\xee\x4e\x74\x9d\x39\x24\xdc\x9c\x9e\
+\x9d\x3e\x74\xe5\xea\xf3\x7f\xf0\xa9\x57\x5f\x7a\x79\x77\x6b\xa7\
+\xd2\x49\xb0\x16\x4e\x4f\x66\xd3\xd7\xef\x8e\xd2\x1e\x50\xd2\x77\
+\x04\xb5\x33\xce\x70\x62\x94\xb1\x1c\x91\x30\x16\x00\x16\x59\x69\
+\x8c\xe9\x6c\xb6\xac\x03\x4a\x08\x22\x45\x20\xd2\x18\xad\x2b\xe7\
+\x2c\x10\x27\x85\xe4\x9c\x77\x79\x89\x4e\xaf\x4d\x08\x61\x84\x27\
+\x51\xaa\x95\x5d\x2d\xb2\xee\x4d\x6b\xeb\x7b\xb9\x5d\x63\x0d\xa5\
+\x14\x01\xc1\x3a\x6b\x8c\x31\x1a\x91\x58\x82\x8d\x10\x79\x59\x19\
+\x67\x95\xed\xcc\x90\xc2\x2f\xc1\x26\x9a\x20\x41\xaa\x2d\xd6\xef\
+\x3c\x71\x8b\x35\xfd\xc3\xdf\x69\x3f\xf1\x23\x7f\xff\x1f\xbe\xb1\
+\xf6\xe3\x3f\xfa\x77\x2f\x7f\xf7\x9f\xff\xde\xad\xf2\x62\xff\xff\
+\xdd\xff\x2b\xff\xfd\xb7\x5c\x39\xfb\xf1\x9f\xfc\xd5\xf1\xce\xe0\
+\x5f\xfe\xce\x8b\xdf\xf2\xdd\xdf\xf7\xec\x98\x82\xbe\xf8\x47\x3f\
+\xfc\xc3\xf6\x83\x5f\x7f\x45\xbc\xf0\xeb\x2f\xee\x7f\xcb\x87\xe2\
+\xb6\xc8\x16\x59\x1e\xf7\x7a\x1c\x01\x00\x74\x53\xd4\xd6\xeb\xc5\
+\xbe\xcd\xee\xfe\xec\x4f\xfc\xe3\x7f\xfb\x6f\x7d\xdf\x97\x8d\xfb\
+\xb1\x8f\x4d\x91\x59\x3f\x8d\x3d\x02\x00\x46\x54\x79\x63\xe2\x34\
+\xbd\x17\xcb\x7d\xee\x95\x13\xe2\x8b\xf6\x9d\x4f\x51\x4a\xa5\x15\
+\x21\x0c\x00\xf2\xa3\x97\x7e\xf2\x07\xfe\xc1\xa7\xe2\x7f\xf7\x27\
+\xbe\xff\xaf\xaa\xa3\x4f\x7f\xe2\xd7\x5f\xd4\xc5\xf9\xaf\xfe\xde\
+\xcd\xff\xe6\xbf\xfe\xcf\x36\x19\x2c\x6f\xfd\xda\x0f\xfc\x73\xfa\
+\x0f\xfe\x97\x6f\xef\x01\x7c\xea\xff\xfe\x91\xe7\x47\xdf\xf8\xed\
+\xdf\xf8\x1f\x24\x7d\x06\x00\x6d\x99\xaf\x56\x79\x59\x77\x14\x6b\
+\x57\xe6\x05\x4f\x7a\x3e\x01\x00\x90\x75\x2e\x20\x4c\x23\x0e\x00\
+\x4e\x37\x59\x21\x82\xa4\x17\x70\xf2\xc7\x07\x63\x1e\xda\xc0\x54\
+\x96\xa8\x7b\xf7\xd6\x48\x0f\x55\x67\x9d\xbf\xff\xeb\x3f\xf3\x43\
+\xff\xe4\xd5\x87\x9e\x7c\x68\xf5\xab\xbf\xf2\x5b\xcf\x7d\xf3\xf7\
+\xfe\xa7\x4f\xfc\xf2\xff\xf1\x13\x37\xfe\xcb\xff\xee\xeb\x76\x89\
+\x68\xaa\xd5\x72\x91\xd7\xbd\x5e\xd4\x39\x01\xeb\x3c\xab\xa3\x7e\
+\x8f\x01\x80\xd5\x65\x59\x02\x8f\x92\xf0\x01\x98\x04\x3b\xe7\xaa\
+\xaa\xad\xca\x86\x10\x8a\x04\xff\x15\xf1\x40\xe7\x2d\x86\xb6\x53\
+\xac\x33\x42\x02\xca\x7d\xc6\x93\x28\xf6\xb9\x17\xfa\x3e\x67\x8c\
+\x80\xb3\x4d\x89\x60\xc2\xd0\xf7\x08\x45\xe7\xc0\x5a\xe6\x90\x69\
+\x60\x95\xb2\x97\x99\xab\x56\x92\x6b\x67\x8d\x22\x04\x1c\x72\x65\
+\x6d\x56\x45\x4d\x9b\x86\xbe\xe2\xc0\xdb\x96\x2a\x13\x27\xbd\xd4\
+\x1a\xe6\xb0\x47\xf1\xc3\x1f\x78\x6a\xb9\x5c\x9e\x9d\x9d\x07\x01\
+\x01\x62\x18\x9a\x98\xf2\x40\xd9\x35\x3f\x64\x1b\xdb\x06\xac\x76\
+\xae\xd5\xba\x55\x52\x83\xd3\xc6\x16\xab\xcc\x51\x0e\x70\xef\x55\
+\x75\x0e\xef\xed\xa6\xbb\x82\x89\x35\x04\xad\xbb\xa7\xb9\xbf\x37\
+\xac\x31\xd9\x72\xa9\xb5\x26\x88\x55\x55\xb4\xa2\x45\x00\x63\x2d\
+\x22\x50\xca\x3a\x28\x7d\x1b\x19\x1d\x12\xde\x69\xc6\x01\x40\x29\
+\x99\xe7\x45\x47\x7e\xf4\x7d\xbf\xa9\xeb\x22\x2b\xba\x47\xf9\x27\
+\x9f\x62\x20\x5a\xb5\x98\xe7\x8c\x73\x00\xf4\xe5\x3b\x9b\x78\xa7\
+\xb5\xb2\xd6\x22\x12\x63\x74\xe7\x30\xc4\x90\x78\x94\xc5\x7e\x90\
+\x44\x71\x3a\x1c\x06\xdc\xa7\x48\x42\xad\x20\x2f\xa1\x14\x3c\x08\
+\xbc\x34\xba\x54\xb5\x4e\xfc\x20\x0c\xa1\xd6\xdc\x53\x6e\x52\x37\
+\xf3\x4b\xe7\x29\x85\xce\x20\xf8\xd2\x86\xad\xeb\x17\x55\xa4\xed\
+\xc6\x70\xb8\x68\x65\xb0\xca\xb8\x71\x50\xd4\xb3\x8b\xcb\x8d\xdd\
+\x2b\x36\x8a\xa2\x1b\x37\x6e\xdd\x7e\x0b\xea\x34\xed\xf7\x42\x23\
+\x3d\x4a\xd7\xa8\x67\xc1\x7d\xf5\xd3\xcf\x16\x75\xd3\x48\x29\x9c\
+\x2b\xda\x5a\x19\x23\x84\x68\xb2\xfc\xe8\xe8\x18\x90\xb8\xce\x03\
+\xc6\x21\x12\x24\x84\x22\xa0\x31\x56\x6b\x63\x8c\x06\x74\x4a\x4a\
+\xcf\xf3\x8d\x35\xd6\x98\xae\xfa\xcf\x18\x93\x52\x87\x81\x3f\x9b\
+\xce\x9d\xb3\x84\x50\x42\xb0\x93\x57\x75\x6f\xa3\xb5\xd6\x1a\xc7\
+\x3b\x97\x4d\x20\xd4\x63\xd6\xe1\x3c\x5b\xed\xdf\x3d\x68\x24\x20\
+\x05\xce\x69\x18\xc4\xc6\x18\xfc\xe2\x5b\x45\x20\x10\x44\xfa\xce\
+\x23\x47\xa4\xef\x94\x7e\x8e\x7f\xef\x13\x9f\xad\x77\x3f\xf2\x48\
+\xda\x1a\xf2\x81\xbf\xf0\x6d\x1f\xfa\x06\xfe\xe9\x9f\xf9\x9f\xfe\
+\xe9\xf1\x45\xe3\x1d\x4c\xf9\x23\x7f\xe7\xdb\x3f\xf6\x7f\xfe\xbd\
+\xff\xf1\xa4\xd4\xcf\x8e\x29\x68\x1d\x6c\x3c\xfa\xb1\xbf\xfe\x6d\
+\x8f\xaa\x57\xfe\xce\xf7\xfc\xf4\x9d\x1b\x5f\x97\xbf\xf9\x5b\xff\
+\xdb\xff\x7c\x3b\x1a\x3f\xfb\x7d\xdf\xfb\xad\xf8\xc6\xaf\xfe\xe0\
+\xcf\xfe\x8b\xc2\xf8\x1f\xfd\x8f\xbe\xf3\x9b\x3e\x9c\xc0\x6c\xff\
+\x67\x7e\xf8\x7f\x9f\x7f\xec\x2f\x5f\x9f\x7e\xe2\x1f\xfd\xb3\x57\
+\x21\xdc\xf8\xd8\x77\xfe\xcd\xe7\xf8\x6b\x3f\xf8\x43\xbf\x54\x26\
+\xbb\xdf\xf0\xad\xdf\xf1\x95\xd7\xc3\x3f\x92\xe9\x00\xef\x6c\xf6\
+\x3f\xe7\x6f\xd1\xd8\xc7\xbf\xec\x6b\x16\x53\xaa\x2c\x24\xbb\x1f\
+\xf9\xae\xef\xf9\x1a\x96\xbf\xfc\xdf\xfe\xbd\xff\x67\xa2\x60\x93\
+\xc1\x95\xe7\xbe\x7e\xfb\x57\xfe\xaf\x57\xce\xdc\x9f\xdf\x3a\xfa\
+\xf4\x59\xf0\xef\x7c\x6c\xe7\x9f\xfe\xec\xcf\x7d\xe4\x3b\xbe\x8b\
+\xfe\xce\x4f\xfd\xc4\x3f\x7b\x5d\xd6\x2b\xfa\xe8\x5f\xf4\x4d\xf3\
+\xeb\x3f\xf7\xa3\x9f\xf8\xcc\x31\x6c\x7c\xf0\x7b\xff\xd6\xb7\x88\
+\x97\x7e\xe5\xc7\x7e\xe1\xb7\x6b\x17\x7d\xdd\xb7\x7e\xf7\x37\x3c\
+\x96\xfd\xd8\x0f\xfc\xf4\xb1\x08\xbe\xe6\x9b\xbe\xe3\x1b\x3e\xb8\
+\xf1\x05\xb7\xa9\x0e\xc1\xbd\x2d\xa3\x74\x08\x80\x04\x10\x40\x1d\
+\xfe\xe3\x8f\xbf\xf8\xf5\xdf\xf9\xfd\xff\xe1\x93\x09\x64\xaf\xfe\
+\xdd\xff\xe1\xa7\x7e\xeb\xab\xbe\x37\x56\xb3\x5f\xfe\xd1\x1f\xaa\
+\xfe\xbd\x6f\x0c\x78\xfb\x89\x9f\xf9\xa1\x17\x7e\x21\xf8\xca\x6f\
+\xfe\xee\x6f\xfa\x50\xf8\xcb\x3f\xfe\x23\x9f\x3a\x58\x0c\x1e\xf9\
+\xda\xbf\xf1\x9f\x7f\xc3\xef\xff\xf4\xdf\xff\xb9\x97\xc4\x57\xff\
+\xa5\xff\xe4\xaf\xfc\xfb\x1f\x26\x0f\x62\x13\x0d\xd6\x6a\xad\x01\
+\x0c\x22\x74\xd5\x40\x6b\x1d\x22\x20\x20\x12\x4c\x29\xed\x73\x8a\
+\xf4\xff\x63\xef\xbd\xe3\xe4\x2a\xae\x7c\xf1\x73\x4e\x55\xdd\xdb\
+\x69\x72\x92\x34\x8a\x28\x0b\x09\x10\x02\x91\x04\x32\x22\x07\x1b\
+\x9b\x8c\x77\x59\x58\x0c\xd8\xd8\xfb\xd6\x61\xf7\xd9\xde\x67\xbc\
+\x5e\xaf\x7f\xbb\x6f\xed\x7d\xbb\x8e\xfb\xfc\xd6\xc6\x19\x63\xb0\
+\x8d\x31\x60\xc0\x24\x93\xa3\x0d\x42\x48\x42\x12\xca\x79\x82\x26\
+\x77\xb8\xa1\xaa\xce\xef\x8f\xba\xdd\xd3\x33\x92\x31\x28\xd8\x5a\
+\xed\x14\x1f\x46\xdd\xd3\x3d\xdd\xf7\xd6\xbd\x75\xea\x7b\xce\xf9\
+\x9e\xef\x01\xe9\xc9\x54\xca\xf7\xa4\x92\x68\x7c\xd4\x7e\xc4\x18\
+\x20\x59\xcb\x7a\x90\xc8\x48\xeb\x59\xc3\x43\xb1\x16\x2a\x15\x16\
+\x0b\xd8\xd3\x23\xbd\x4e\x24\xc9\x71\xe0\xdb\x80\x91\x8d\xb1\x04\
+\x2c\x99\xc8\xd8\x38\x8c\x54\x5d\xad\xef\xcb\x60\x4f\xb7\x25\xec\
+\x32\x46\x11\x79\x52\xed\x5a\xde\xa7\x94\xca\x05\xa5\x56\x69\x54\
+\x38\x54\x28\x16\xa6\xd4\x67\x24\x0a\x60\x6e\x4a\xcb\x26\x1f\x07\
+\xf3\x43\x96\x21\x56\xd2\xa4\x55\x26\x5b\x43\xc2\x2b\x59\x33\x14\
+\xc7\x43\x61\x58\xd4\x26\x66\x22\xa1\x04\x4a\xe7\x85\x92\x04\xc3\
+\x88\x2c\x2a\x92\xba\x65\x74\xac\x9c\xda\xae\xb5\x36\x32\x06\xad\
+\x2d\xdf\xdb\xc4\x0c\xae\x65\x81\xcb\xc2\x03\x72\xa5\xfa\xdb\xf5\
+\xc6\x22\x72\x29\x17\xac\xad\xad\xa9\xa9\xad\xa9\xa9\xc9\x31\xdb\
+\xfd\x9b\xf7\xd8\xc4\xc5\xb0\x48\x31\x59\xcb\x2a\x54\x71\x1c\x85\
+\x61\x68\x8c\x35\x46\x0b\xa1\x72\x9e\x6c\x45\x9b\x53\x2a\x9b\xcb\
+\xd6\xa4\x6a\x32\x7e\x3a\xad\xbc\x74\xca\x4f\xa7\xbc\x38\x2e\x86\
+\x51\x80\x85\xa2\x2a\x86\xb5\xbe\x67\x32\xa6\xd3\xec\xe9\xcd\xc7\
+\x01\x64\xf6\x74\x77\x35\x67\x9a\x77\x46\x1b\xd2\x01\x23\x0f\x18\
+\xa9\x8b\x6c\x62\x6b\xa5\xe1\x7c\x64\xb1\xa4\xb5\x31\x50\x9b\x41\
+\x85\xc1\x8e\x2d\x26\x8c\xd1\xf2\x51\x44\x43\x2f\x3e\xd7\x94\x4a\
+\x35\xb0\xad\xaf\x4d\x19\x8e\x82\xee\xdd\x39\x13\xab\xfa\x8c\x86\
+\x78\xa0\x30\x58\xe7\x1b\x19\x04\x13\xd2\xd2\xb3\xa4\x55\x8d\xa8\
+\xcd\x89\xda\x9c\x56\xd4\xd5\xd7\xdf\x5b\x2a\x15\x01\xb4\x54\xc0\
+\x42\x18\x81\x1a\x98\xb5\x41\x66\x62\x17\x4c\x44\x22\x07\xd5\x91\
+\x28\x9d\x4a\x2b\xcf\x8f\x75\xac\x2c\x87\xb1\xb6\x41\x09\x01\xa5\
+\x92\x52\x48\x12\x92\x11\x11\x89\xad\xb1\x80\x20\x90\x09\x05\x11\
+\xa0\xb0\xe4\x66\x9e\x18\x08\xc0\xfa\x9e\x37\x63\xe6\x8c\x5c\xb6\
+\xe6\x0f\xd6\xbc\x1e\xaa\x94\x4b\xb5\xca\x57\xf2\x00\xc1\xe6\x77\
+\x3c\xf9\x5a\xef\xc5\x57\x5f\xfe\xfc\x43\x8f\x0a\x89\x9e\x50\x51\
+\xc7\x2b\x0f\xad\x31\xcb\x6e\x9e\x5d\xdb\x3e\x7e\xd2\xed\xff\xf0\
+\xc1\xbf\x7a\x2c\xd5\x7e\xd6\x55\x93\x7d\x00\x00\xe5\xe9\xae\xf5\
+\x5f\xbb\xf5\xf3\xcd\x51\x6f\xed\xa2\x77\xcf\x6b\x35\x2f\xcf\x3f\
+\xef\x6f\x3e\x7a\xf9\xdd\xff\xf4\x85\x67\x5f\x7f\xad\xeb\xfe\xa7\
+\x8f\xff\xb3\x5b\xcf\x6b\x58\xf3\x4f\xff\x71\xe7\xdc\xc9\x97\xd5\
+\xcf\x38\xe1\xda\xbf\xfb\xc4\xb4\x3d\xcf\x7d\xea\x8e\xce\x1b\x3e\
+\xf7\xa5\xd4\xf2\xdb\xbf\xf3\xd3\x87\x33\x8b\xf7\xec\x94\xb3\x3f\
+\xf7\xe9\x1b\x9a\x05\xfe\x3e\x67\x64\xaf\xa7\x0c\x00\x2d\xb3\x8f\
+\x3f\xcb\xf6\xfd\xee\x57\xdb\x18\x80\x94\x4f\x10\x3f\xf6\xf3\x5f\
+\x35\x2c\x3c\x7f\x56\x1a\x00\x80\xea\x8e\x3a\x76\x8a\x5a\xb9\x76\
+\xdb\x82\xfe\xd7\x06\xeb\xe7\x1d\x3f\x21\xf5\xfc\x40\x50\xea\x7a\
+\xf5\xa1\xc7\x36\xbf\xff\x33\xff\xd4\xba\xf1\xbe\xdb\x9e\x87\x9d\
+\x1b\x5f\xba\xff\xd5\xd2\x4d\x1f\xfb\xf8\x73\xb7\x7d\xf9\xde\x47\
+\x5a\xf3\xbf\x5d\x71\xe6\xcd\x5f\x58\xcc\x4f\x7f\xe1\x47\xf7\xcc\
+\xba\xa2\x69\x5d\x6f\xee\xaf\x3f\xff\xb7\x33\x6a\xe5\xdb\xf4\x98\
+\x78\xe4\x63\x14\x00\x3d\x1b\x07\xd4\xb8\xc5\x73\x73\x00\x00\x75\
+\xf3\x8e\x6b\x93\x9b\xd6\xee\xf6\x26\xcc\xba\xe5\x43\x9f\x3e\x21\
+\x1b\xfe\xe0\xc5\xf4\x25\x1f\xf9\xf4\xbb\xec\xa3\x5f\xfc\xd5\x93\
+\x0b\x74\xf4\xf4\xae\x71\x1f\xff\xc4\x55\x77\x7d\xe5\xeb\x4f\xbe\
+\x32\x37\x3f\x28\x2e\xff\x1f\x5f\x38\x7f\x5e\xea\x20\x5d\x65\x2e\
+\x14\xf2\xc5\x42\x1e\x11\x05\x91\xf2\xbc\x8a\x3b\x89\x88\x52\xc9\
+\x94\xd5\x0d\x25\x0d\x92\x35\x9a\x80\xe3\x82\xd1\x92\x28\x8d\xca\
+\xd3\xa8\x62\x91\x16\xc2\xcf\x68\x83\x51\x91\x29\x62\xf4\x6b\xea\
+\x6b\x32\x7e\x26\x2d\x07\x07\x06\x0b\xdd\xbb\xd2\x7e\x4a\x6a\xad\
+\x8c\x66\x00\xe9\x54\x94\x90\x03\x63\xd2\xb9\x6c\x63\x9d\xaf\x3c\
+\xbf\xb7\xaf\xa7\xd8\xd1\xa1\xac\x05\x41\x16\x29\x12\x14\x21\x28\
+\xe5\x35\x11\x09\x16\xf5\xc8\xf5\x35\xfe\xe4\x39\x73\xa7\xcd\x9c\
+\x51\xd7\xd2\xb8\x75\xf5\xca\x47\x1e\xfe\x75\x47\x47\xa7\xd5\x20\
+\x84\x4f\x85\x3c\x0a\x2f\x27\xb9\x4e\x40\x27\x46\xa8\x68\x20\x8a\
+\x01\x05\x21\xa0\xb5\xcc\x31\xa0\x46\xe0\x58\x83\xd1\x36\x08\x02\
+\x12\xc2\x35\x41\x95\x52\x56\x40\xb1\x27\x84\x05\xb2\xd6\xba\xee\
+\x2d\x51\xac\x2b\x28\xd9\xfd\x60\xb6\xcc\x49\x17\x07\x22\x42\x64\
+\x44\xd0\x3a\x8e\xa2\x40\x48\x59\x4e\xf5\xec\xcf\x6e\x94\x2f\x0e\
+\x76\xf5\x76\x00\x60\x18\x86\xb9\x5c\x4e\x08\xe1\xc4\x7d\x99\x99\
+\xa4\x4c\x1b\x9c\xc2\x41\x33\x92\xc0\x94\x0d\x90\x23\x0e\x8d\xd1\
+\x82\xf3\x22\xb2\x5c\x04\xa1\xeb\x85\xf2\x63\x31\x40\x38\x28\xb8\
+\xa8\x64\xd3\xe4\xc9\x53\xb2\x19\x93\x0f\x7a\xd7\xae\xc4\xd0\x64\
+\xbc\xb4\xd1\x05\x06\xe3\x01\x68\x00\x63\xad\x45\x0a\x8d\x9e\x30\
+\x69\xf2\xe4\x69\xe3\xfb\x06\x87\x36\xac\x5e\x95\x8a\x23\x66\x46\
+\x22\xe9\x29\xf4\x54\xca\xf7\x26\x21\x02\x00\x79\xb2\xa6\xa1\xae\
+\x61\xda\xb4\xd4\xb4\x49\xde\x51\x93\x75\x1c\xae\x7f\xe4\xb1\xb5\
+\x4f\xbe\x98\x2a\xc4\x68\x29\x86\x28\x12\x61\x2c\xc4\xd4\x54\x6a\
+\x9b\xc0\x4d\x3a\xde\x15\xc4\x24\xfd\x94\x4d\xa5\x2c\x58\x88\x18\
+\xa3\xd0\x87\x52\x18\x9a\xa2\x8e\xc2\x30\x72\x84\x50\x86\x9c\xd1\
+\x52\x29\x94\xc2\x97\x69\x22\x12\x8a\xac\xb1\x0e\x28\x44\x46\x83\
+\xe1\x84\x92\x29\x15\x09\x2a\x94\x02\x44\x00\x24\x63\x8d\x90\xca\
+\x4a\x42\x41\x0c\x36\xd6\x3a\x9d\x4e\xf9\x29\xf5\x27\x68\x88\xfa\
+\x16\x63\xc7\xef\xee\x7b\x7a\x55\x6f\x5d\xcb\xf3\xaf\xaf\x7a\xa3\
+\x7d\x5b\xdf\x94\x96\xa1\xdb\xbe\xfd\xcb\x39\x97\xdc\xbc\x64\x6a\
+\xa6\xe3\xf9\xfb\x83\xd9\x17\x7e\xee\x82\x59\xf7\x7c\xf7\xf6\xc7\
+\x57\x0e\x5c\x72\x4c\x1d\x18\x23\x6a\x9a\x4f\xbd\xf0\xaa\x33\xa6\
+\xb7\x8c\x6b\x6b\xca\xaf\x78\x90\x09\xa5\x48\x4f\x19\xdf\xb4\xb3\
+\x67\x47\x1f\xd4\x2e\x9d\xde\x94\xc9\xcd\x1d\xe7\x3d\xdc\xd9\x17\
+\x21\xb2\x05\xb0\x1d\x9d\x58\x37\x75\x66\xbd\x8f\x73\xe6\xf0\xe3\
+\x2f\xb7\x9c\xfc\xa1\xcb\x77\xdd\xf6\xa5\x5b\xbf\x70\xee\xb5\x1f\
+\x39\x7b\x5e\xd3\xde\x8b\xda\x32\x53\x95\xf1\xae\x8e\xc2\x46\xb1\
+\x2e\x3f\x31\xcb\xef\xfb\xf6\xd3\x03\xb3\x3e\xf1\xb1\xd3\xcb\x35\
+\xde\xea\xb4\x53\x8f\xf9\xfa\x93\x8f\xfc\x2a\xd3\x3b\x7d\xe1\xe5\
+\x1e\x22\x4a\xa5\x07\x3a\xa3\xcc\xf8\x39\xcd\xe9\xa8\xbb\x21\x45\
+\xfd\x43\xf9\xde\xee\xdd\x5b\xee\xfb\xd9\x4f\x75\xaa\x75\xb6\x0a\
+\x3b\xa1\x71\xd6\x94\x9a\x5a\x6f\x5e\x6d\xfc\xb2\x9e\x71\xc3\x4d\
+\xe7\xde\xf1\x9d\x2f\xdc\xba\xf0\x92\x0f\x5e\xb1\x64\xda\x1f\x5c\
+\x16\xd5\x8a\x99\xee\x01\x33\x40\xb6\x49\xc6\xf9\xee\x3c\x8c\xcf\
+\x01\x40\xbe\x33\x1f\x37\x37\x66\xf2\xda\x68\x03\x00\x8c\x48\x52\
+\x8a\x86\xd6\xa9\xf5\x72\x55\xf7\xae\xbe\xfe\x8e\x5d\x3f\xbf\xa3\
+\xa7\x54\x3f\x73\x7c\x1d\xaf\x23\x5f\xd0\xc1\x4c\xc5\xb8\x24\x83\
+\x52\x4a\x08\xe1\x90\x91\xcb\x41\xb3\xa3\xd7\xe9\x28\x8c\x02\x88\
+\xb4\x46\x63\xc1\x12\x82\x24\x12\x84\xc4\x12\xd0\xc6\x86\xc3\x7c\
+\x41\x28\x94\xa9\x34\x32\x84\x85\x62\x6f\x68\x06\xa9\x5b\x32\x52\
+\x14\x9b\x62\xc1\xf3\x64\x04\x16\x18\x18\x81\x11\x2c\x21\x33\x17\
+\x8b\x03\x3b\xb6\x85\x24\x25\xb3\x91\x56\xbb\xb6\x08\x16\x00\x2c\
+\x01\x40\xac\x43\x0b\x20\x84\xd0\x3a\x66\xe2\xba\xee\xfa\x8d\x51\
+\x69\xb0\x98\xef\xed\xe9\x8d\x99\x84\x9f\x1b\x0a\x06\x25\xd8\x7c\
+\x7f\xaf\x35\x2c\x05\x84\xc4\x91\x9f\x49\xd5\xd7\x17\x4c\x14\x46\
+\xb1\x90\x82\x9c\xca\x02\x20\x12\xfa\x69\xcf\x68\x20\x29\x1d\x83\
+\x87\x5d\x14\x92\x87\xef\x15\x66\xeb\xb6\xaa\x04\x3b\x27\x77\x52\
+\xf2\x3c\x69\x1a\x53\x0e\x38\x4a\x29\x6b\x6b\x73\x61\x18\x05\x41\
+\x50\x2a\xe6\xfb\xfb\xfb\xf7\x4f\xaa\x83\x10\xa3\x48\x97\x8a\x61\
+\x26\x9b\x4b\xf9\x42\x90\xb2\x86\x85\xf0\x52\xa9\x94\x14\xc2\x00\
+\x78\x61\x80\x3d\x3d\x3a\x08\x06\x0d\x1a\x26\x29\x14\x5b\xe3\x49\
+\x48\x7b\x42\x72\x84\xac\x83\xb0\xc4\xec\x89\x74\x2a\xcd\xd6\x57\
+\x84\x1b\x3a\x87\xb6\xf6\x08\x60\x35\x34\xe4\x29\x55\x18\xe8\xf7\
+\x01\x24\x92\x45\x97\xf0\xb3\x80\xe8\x23\x95\xb6\x77\xad\xd9\xb9\
+\x47\x7a\x5e\x43\x8c\x54\x74\xc9\x28\x43\x8a\x51\x1a\x0d\x25\xd7\
+\x9f\x4c\x03\xf7\x76\xf4\xb7\x37\x36\xb7\x96\x22\xbd\x7a\x63\x3e\
+\x5f\xac\x19\xb0\x2d\x99\xa6\xbe\xc1\x9e\xa0\x14\x98\x52\x34\xd4\
+\xb9\x47\x49\x99\xd7\x06\x9a\x1a\x6b\xea\x6a\xd2\x0c\xa5\x28\x62\
+\x92\x86\x89\x11\x99\x88\xc1\xa6\x33\x19\x96\x46\x4a\x59\x23\x84\
+\x93\x8f\x55\x9e\x97\xb4\x8b\xd0\xda\x5a\x6b\x22\xcb\x96\x51\x90\
+\x0b\x4a\x6a\xa3\xc9\x31\x07\x90\xe2\xd8\x30\x10\x22\x02\xa1\x12\
+\x92\x19\x89\xb8\xa1\xa1\x39\x95\x89\xd8\x9a\x57\x5f\x59\xe1\xfb\
+\xbe\xf9\x93\x10\x74\x9c\x60\x6c\xa5\x26\x9a\xcb\x29\xbe\x86\x19\
+\x4b\xaf\xbc\x68\x73\xa1\x6b\x4b\x31\x8c\x94\xe0\x67\x7e\xf6\xdd\
+\x1d\xf5\x8b\x2e\x9b\x95\xe9\x1d\x0c\x8a\x03\xfd\x7b\x7a\x82\xd0\
+\x08\x88\x4b\xf9\x92\x01\x00\xb0\x3a\xb2\x72\xea\xbc\x39\xed\xf5\
+\x00\x00\x3a\x8e\x82\x20\x34\x00\x41\x61\xc8\xd4\x4c\x9b\x5d\xf7\
+\xf2\x43\x0f\x3d\x3d\x54\xbb\x61\xbb\x68\xbf\x74\x5a\xd3\xda\xbe\
+\x1d\x2f\x3e\xbf\xae\x7e\x5c\x7b\x6d\xe9\xde\xfb\x9f\x5d\x9e\x5a\
+\xf3\xb8\x3f\xe9\xe4\x3a\xdd\x7f\xd4\x99\x57\x2d\xe9\xfe\xe2\x6f\
+\x9e\x78\xfd\xec\x79\x67\xee\x8d\xc2\xec\x08\xc7\x7f\xc4\x0e\xc2\
+\x26\x0e\xc2\x08\x08\x4a\xdb\x9f\xf8\xc1\xaf\xb7\x5c\xf6\x89\xcb\
+\xa2\xee\x3d\x41\x43\x53\x4a\x21\x00\x34\x2d\x3c\xa3\xf1\xbb\x7f\
+\xf5\x93\x60\xe6\x17\xaf\x39\x0a\x60\x67\xa9\x30\x28\xc7\xcd\x6f\
+\x37\x4f\xfe\xf4\xd1\x57\xe6\x06\x5b\x06\xa2\xda\x96\xd6\xa3\x66\
+\x4e\x6d\x3f\xe5\x82\x2b\x66\x36\xd6\x8e\x6b\x0c\x7b\x7e\xfb\xfc\
+\x43\x0f\xbf\x74\x8c\x7d\x69\xa8\x6e\x4e\x3b\x0d\xe6\x8f\xbd\xf0\
+\x92\xc1\x6d\xb7\x3f\xf2\xfc\x7b\x97\x4c\xf3\xfe\x10\xe8\x1e\xd1\
+\xaa\xc1\x61\x70\x03\x90\x9b\x77\xc6\x2c\xf8\xde\xd7\x7f\x70\xed\
+\x7b\x17\x77\xbc\x70\xf7\x1b\x6a\xee\xe7\x17\x4e\xbe\xff\xc1\xee\
+\x57\x9f\x7b\x6d\xfa\xe2\x96\x30\x8e\xa2\xd8\x18\x1d\x16\xf3\x61\
+\xcb\xdc\x39\xed\x2b\xfd\x73\x2f\xbf\xb4\xb5\x2e\xd3\x56\x63\x97\
+\xff\x6c\x28\xd6\x07\x53\xc4\x3c\x21\xe2\x10\x41\xd2\xe1\x84\x84\
+\x10\x88\xe8\x6c\x87\x05\x30\x8e\x34\xc2\x28\x81\x24\xa2\x00\xb4\
+\xb1\x8d\x40\x4b\xf2\x8c\x40\xa5\x72\x1a\xd9\xa2\xb4\x08\x08\x24\
+\x10\x4d\x10\x08\xe6\x2c\x09\x1b\x84\x3a\xb2\x36\x25\x9c\x6f\xea\
+\xa2\xd4\x86\x2d\xb1\x88\x4b\xda\xb0\x71\xcc\x18\xe3\xd2\xc4\xc0\
+\x80\x48\x82\x48\x49\xad\x35\x20\x94\x8a\xa5\xc1\xfc\x50\xd7\xee\
+\x9d\xa0\xbc\xc1\x30\x16\xb9\x5a\x99\xab\x0d\x64\xda\xd4\x08\x63\
+\x41\x29\xbf\x98\x1f\xb2\x51\xc4\x96\x0a\x85\xc0\xca\xa2\x36\xc8\
+\x16\x35\x68\xc1\xcc\xc8\x06\x99\x05\x78\x84\x42\x20\xb3\xac\xec\
+\x25\xae\xb3\x20\xdb\x44\x49\x1c\x18\x9c\x02\xae\xcb\xab\x72\x05\
+\x26\x32\x57\x52\x31\x95\xa7\x0e\xd0\x39\x46\x64\x18\x86\x2e\xcd\
+\xba\x9f\x04\x1d\xa9\x94\x4a\xa5\x53\x59\x47\xfd\x01\x60\xa5\x7c\
+\x29\x94\x8b\xb0\x81\x25\x2e\x59\x0f\x24\x7a\x14\x40\x1c\xd9\x02\
+\x49\xb0\x88\x71\x0c\x8a\x49\xb1\x34\x28\x06\x85\xe4\xd0\x66\xa5\
+\x9f\xb3\x7e\xdc\x5b\x22\x02\xc3\x3a\x93\x96\x61\x71\x48\x10\xc6\
+\x96\xac\x05\x26\xb4\xcc\x96\xd1\x29\xf7\x69\x8d\x9a\x8d\x91\x92\
+\xac\xf5\xd9\x1a\xad\x8d\xb5\x8c\x60\x11\x49\x90\x45\x44\xc4\xc8\
+\xc4\xc6\xe8\xe7\x1f\x7a\xd0\xfb\x8d\x17\x6a\xd1\x5f\xd4\xe9\xd6\
+\xf6\x74\x5b\x9b\x9e\x90\x8e\x0a\x45\xa5\xe3\x74\xdf\x80\xe9\x1f\
+\xa8\x55\xa2\x7f\x77\x17\x21\x65\x33\xd9\xc1\x62\x31\x4f\xd6\x23\
+\x05\x68\x23\xa3\x35\x5b\x46\xeb\x09\xe9\x79\x9e\xdb\x69\x5c\xca\
+\xc5\x18\x13\xc7\x31\x03\x08\x21\x2c\x80\xb1\x96\x0d\x68\x63\x8c\
+\x9b\x7a\x13\x01\x00\x11\x31\x03\xb3\x75\x3b\xa5\x94\xd2\x18\x0e\
+\xa2\xc8\x18\xab\xa4\x92\x32\x2d\x84\x9f\xcb\xe5\x08\xff\xf8\x4e\
+\x34\x8e\x6e\x5a\x50\x79\x50\x33\xf1\xe8\x73\x26\x1e\x0d\xf1\x9e\
+\x74\xf3\x9c\x53\x27\x37\xae\xa8\xad\x93\xdb\xd7\xdc\xf6\x8d\xd7\
+\x9b\xe6\xbf\xf7\x43\x97\xfc\xf9\x05\x83\x3f\xfa\xfe\x6d\x77\x4c\
+\x3b\xe1\xf2\x4b\x17\x37\x02\x00\x88\x9a\x63\x4f\x5c\xd4\x54\x0e\
+\xe2\xfb\xcd\x93\x4f\x58\xd0\xa8\x00\xda\xe7\x1d\x93\x69\x9d\x72\
+\xc6\x07\xae\xff\xc1\xf7\xee\x7a\x60\x53\xe3\xd5\x37\x5e\xd7\x5e\
+\x97\x39\xff\xa2\x93\x6e\x7f\xf0\xce\xda\xf7\xde\x78\xcb\x8d\x17\
+\x7e\xff\x8e\x5f\xe8\xd6\x63\x3f\x78\xc3\xb9\x76\xf3\x6f\xee\xbc\
+\xf3\x49\xdd\xb0\xe0\xfd\x97\x9e\xb2\x4f\xef\x74\x84\x9e\xf7\x48\
+\x6d\x6f\xd5\x34\xe9\xf8\x63\x73\x69\x00\x1b\xd9\x96\xf1\xd9\xe7\
+\x7e\xf6\xad\xc7\xbd\xc9\x57\xff\xd9\xfb\xe7\x8c\x53\x00\x00\x62\
+\xdc\xf9\xef\xbd\x24\x33\x38\x6d\x4e\x03\x02\xa7\x8f\x39\x7e\x41\
+\x53\xc3\xb4\xeb\x6f\xb9\xe6\x3b\x77\x3c\xf8\x40\x01\x17\x2d\x3b\
+\x7d\xdc\xc4\xb9\x7f\xfe\xde\xed\x3f\xbd\xeb\xdb\xcf\x36\x2d\xf8\
+\xcb\x9b\xaf\xfc\xcb\x0f\x5e\xfb\xfd\x1f\xfd\xe2\x31\x9c\x78\xc3\
+\x2d\x57\x37\x0c\xad\xb8\xeb\xf6\xfb\xba\xa1\xf1\x9a\x6b\x2f\x50\
+\x6f\xc3\x83\xb6\x7b\x39\xd1\xee\x00\xcf\xfb\xc0\xdf\xa8\xbb\x7f\
+\x72\xff\x5d\x77\xa5\x5b\x66\x7f\xe2\x13\x57\x36\xfa\xe2\xec\xf7\
+\x9d\xf3\xdd\xbb\xef\x7e\x32\xf5\xde\x59\xc7\x2f\xce\x35\xfa\x98\
+\x1a\x77\xec\xb1\xe1\xb4\x05\x67\xbf\xbf\xe3\xf6\xbb\xbf\xf7\xcd\
+\x9a\x59\x4b\x6e\xb8\x62\xe9\xd1\xc7\x2f\xaa\x6d\x38\x98\x3a\x43\
+\xc6\x68\xa7\xa2\xec\x8c\xa3\x4b\x56\xb8\xa5\x8b\x88\xb1\xb5\x45\
+\x36\x0a\xc0\x03\x24\x0b\xa4\x19\x09\x2c\x03\x28\x32\xbe\xd4\x88\
+\xd6\xf7\x62\x6d\x88\x84\x92\x32\xed\x79\x4a\x20\x00\x9b\xc1\x81\
+\x88\x4d\x8d\x14\x31\xda\x92\x35\x80\x88\x8c\x84\x48\x80\xae\x1f\
+\xb1\x21\x22\x44\xcf\xf3\x6c\xac\x13\x2f\xcb\x71\x1b\x35\x40\x1c\
+\x59\x66\xa1\xa4\x36\x46\x30\x83\xd1\x85\x42\x51\xd5\x35\xf7\x87\
+\x76\xf3\xb6\xcd\xbd\xc5\x52\x10\xc7\x3a\x0a\x9b\xea\xb2\xe3\x1a\
+\xeb\x7d\x4b\x60\xc1\x22\x18\x6d\xac\x25\x21\x64\x02\x06\x91\x2d\
+\x58\xb6\x10\x86\x91\x4b\x22\x33\x08\xe3\x58\x8f\x98\x08\xc5\x1b\
+\x6b\x80\x19\x50\x54\x4e\xb6\xcc\x49\x84\x8a\x71\x1c\x85\xa9\xb5\
+\xd6\x85\x42\x21\xe1\x7b\x9b\x38\x8e\x63\xdc\xdf\xad\x28\x8a\xe2\
+\xc1\x81\xbc\x10\x9e\xef\xfb\x08\x40\x42\x18\xc3\x5a\x87\xd6\x5a\
+\x26\x34\x16\x49\xa6\x75\x5c\x8a\xa2\xc0\x62\x24\x09\x88\xc1\x1a\
+\x88\x2d\x08\x91\xb1\xe8\x07\xb5\xb9\xa8\xbe\x56\x30\xda\x40\x1b\
+\x80\xe6\xb6\xe6\x70\x68\x30\x1c\xec\xb5\x26\x8a\x39\x62\xad\x15\
+\x4b\xc1\x02\x1c\x67\x93\x01\x11\x8d\x75\x25\x9c\x56\xb0\xb4\x71\
+\x1c\xb1\x65\x07\x93\x5d\x2c\x96\x89\x99\x51\x88\xd8\xc6\x41\x1c\
+\xe5\x98\xf3\xc5\x7c\x40\x29\xaf\x75\xd2\x9b\xa5\xe2\xf2\x97\x5e\
+\xee\x8b\x42\xc3\xb6\xc9\xf7\x8f\xca\xe5\xc6\xd7\xe4\x8a\x7d\xfd\
+\x5e\xda\xeb\x0b\x4a\x43\x5a\xa3\xf2\x8d\xe4\x08\x0c\xba\xc0\x74\
+\xcc\x4c\x1a\x84\xac\x68\x15\x57\x32\x4a\x6e\x07\x42\x24\x24\x05\
+\xa0\xcb\xd5\x44\xec\x9a\xdc\x22\xa2\x31\x6e\x25\x23\x33\x32\x43\
+\x14\x1a\x0b\x1c\x47\xb6\xab\x73\x8f\x75\xf1\x27\x21\x82\x20\x70\
+\x71\x8f\x3f\xba\x13\x5d\xb5\x43\x26\xf7\x47\xf5\xa6\xa8\x9a\xcf\
+\xbb\xf0\x6c\x00\x38\xed\xb2\x8f\x9f\x76\xd9\xf0\xaf\x97\x5d\xf5\
+\xa1\x65\x57\x55\xbf\xad\xe5\x92\x6b\xae\xa8\x3c\xcb\x4d\x3d\xfe\
+\x8a\xa9\x00\x00\xc7\x9c\x7b\x29\x00\x00\xd4\x5e\xff\xd1\xcf\x54\
+\x5e\x9d\x75\xc6\xd5\xff\x78\x86\x7b\xd8\xfe\xf1\xcf\x2e\x29\xff\
+\x76\xd9\xff\xfc\xfb\x65\x6f\xe5\x00\x56\xd9\x19\x04\xd7\x93\x2b\
+\x99\x2d\x7f\xf2\xb1\x97\x4d\x06\x00\x80\xe9\xe7\x7e\xe6\xb3\xe7\
+\xee\xfd\xb7\xb3\xce\xbd\x76\x56\xf2\x97\x4d\x17\x5f\x75\x19\x00\
+\xc0\xc4\x13\x3e\xf2\xc9\x13\x2a\x6f\x98\xb6\xf8\xdd\x9f\x5a\xfc\
+\xee\xe4\x49\xdb\x82\x9b\xfe\x76\x41\xf9\x95\xe3\x6e\xf9\xe4\x71\
+\xef\xc0\x4b\x1d\x65\xbb\x87\xe7\xa7\x61\xd9\xd5\x1f\xae\x3e\xbd\
+\xf6\x85\x17\x7d\x76\xe1\x45\x00\x00\xb0\xc8\x1d\xe3\x65\x97\xcf\
+\x02\x80\xa3\xcf\xb9\xf6\xe8\x73\x92\xf7\x2c\xb9\xe4\xf2\x83\x7b\
+\xa9\x3d\xcf\x77\xb1\xb6\x2a\x62\x0a\x97\x11\x8d\x34\x04\x5a\x92\
+\x44\x24\xcb\xa4\x0d\x5a\x83\x20\x84\x14\xe0\xfb\x25\xb6\xfd\x85\
+\xd2\x50\x5f\x1c\x33\xf8\x4a\x29\x42\x88\xa3\x86\x74\x6a\x6a\x4b\
+\x53\xba\xa1\x86\x07\x07\x8c\x60\x40\x10\x52\x20\x22\x21\x49\x44\
+\x04\x64\x6b\x0c\x80\x24\x29\x88\xc0\x30\x30\xa1\x90\xcc\xcc\x84\
+\x84\xe4\xf2\x9a\x42\xa0\xef\xa5\xc0\x90\x04\x16\x36\xce\xa5\x6b\
+\xba\x03\xbd\x66\xe7\xee\x3c\xf9\xaa\xa1\x55\xc6\x91\x0f\xa6\xbb\
+\xaf\x7b\x70\xd7\xae\xa3\xea\x5b\xd2\xc2\x8f\xa2\xb0\x54\x08\xac\
+\xe7\xa7\xfd\x0c\x00\x01\x91\x41\x6b\x00\x0c\x5b\xb0\x49\xf9\x0a\
+\x3a\x8f\xd1\x51\x40\x04\x21\x02\x02\x5b\xcb\xd6\xea\x4a\x5e\xc5\
+\xd1\xeb\xaa\x17\x81\x9b\x8d\x8a\xd1\xcc\x64\x32\xae\x12\x26\xc1\
+\x92\xd6\xee\x9f\x52\x84\x65\x4e\xa7\x32\xb9\x6c\x9d\x14\x1e\x82\
+\x00\x66\x1d\xdb\x28\x0c\x8d\xb5\xd6\x18\x94\xa2\x44\x38\xe4\x2b\
+\x4f\x5a\xc1\x9c\x32\xe0\xa1\x41\xb0\x1a\x51\x7b\x7e\xac\x72\x83\
+\x1a\x37\x16\x4a\xeb\x06\x87\x04\xdb\x8c\x8d\x7d\x50\x0d\x4a\xce\
+\x9f\xd8\xdc\x54\xdf\xda\xb3\x73\x5b\x7d\xda\xf3\xd0\x33\xc6\x02\
+\x09\x44\x00\x06\xe9\x64\x12\xad\xf1\x3c\x61\x34\x10\x81\x91\x48\
+\x28\xd9\xf9\x81\x0c\x4c\x2c\x94\x30\xcc\x28\x05\x59\x54\x11\xf8\
+\x02\x03\xcb\x50\xdf\xf4\xd4\xae\xce\x97\xbb\x07\xa3\x86\xda\xd8\
+\x4b\x7b\x52\x76\x0f\x0e\xad\xed\xec\x5c\x58\x9b\x9e\x9d\xf3\x7a\
+\x8c\xe9\x2c\xe5\xfb\x95\x2f\xb2\x59\x95\xf6\x05\x0b\x61\xac\xd2\
+\x31\x00\x87\x5a\xe7\xe3\x3c\x11\xf9\xbe\x0f\x00\xae\x79\x8e\xe7\
+\x79\x44\x14\xc7\xb1\xd6\x9a\x04\x5a\x0b\x44\x42\x08\x4f\x4a\xd7\
+\x8b\x46\x28\xa5\x00\x50\xeb\x18\xc1\xb2\xf5\x2c\x40\x14\xc5\x0c\
+\xe8\xd5\x65\x4b\xa5\x60\x30\x9f\x07\x46\x63\x74\xa9\xf4\x87\xb5\
+\xf8\xfe\x18\x2d\xae\x0e\x66\x6b\xd4\x43\x96\x17\x4a\x00\xc7\x61\
+\x79\x84\x23\x70\x37\x1f\x5e\x47\x59\x4d\xd9\x73\xb0\x31\xa9\xf3\
+\x03\xb0\xd6\x06\x26\x26\xab\x0d\x10\x03\xa6\x98\x84\xeb\xd0\x28\
+\xd1\x5a\xe8\xca\x17\x7a\x0a\x79\xd5\xd4\x44\xca\x37\x44\x86\x8d\
+\xb4\x5e\x5f\x1c\x05\x9d\x1d\xe3\x73\xe9\x0c\x42\x29\x0e\xd3\xbe\
+\x1f\x85\x1a\x11\x91\x51\x20\x20\x23\x5a\x16\x48\x65\xf2\x2f\xb3\
+\x10\x8c\x16\xdd\x7e\x81\x16\x89\x2c\xb0\x12\x8a\x51\x08\x95\x62\
+\xd6\xa5\xd8\x14\x63\xbd\xb9\xb3\x5f\x66\x6b\xeb\xeb\x9a\xfa\x42\
+\x5d\x62\x9d\xf6\xbd\x5c\x73\x73\x61\xa0\xaf\xb7\x14\x35\xa4\x7d\
+\xf0\xd2\x81\x0e\x0d\xa0\x48\x19\xd0\x5a\x0a\x62\x02\x63\x21\x36\
+\x16\x99\xa9\xaa\xce\xcf\x21\xc7\x0a\x43\x13\xc9\xe5\x23\xac\xf3\
+\xe4\x2a\x50\xa0\x42\x60\xac\x42\x08\xec\x00\xa3\x63\x3b\xc6\x71\
+\xac\xe3\x10\xf7\xf7\x8e\x43\x00\x63\x8c\xeb\xaf\x6d\x13\x26\x00\
+\x08\xa9\x74\x18\x46\xb1\x26\x0b\x25\x4f\x6e\x88\x82\x3e\x1b\x34\
+\x0b\x68\x42\x92\x51\x4c\x96\xad\xa0\x3c\x50\xc1\x87\x15\xdd\x3d\
+\xbd\xbe\x28\xe5\xd2\xa0\xbc\x20\xe5\x9b\x28\xea\x31\xf1\xd6\xf5\
+\xeb\x4f\x68\x6f\x6d\xf1\xfc\xd2\x50\xd1\x93\x2a\xb6\xa1\x15\x0c\
+\x0c\x04\x6e\x3b\x02\x06\x36\x51\x00\xcc\x8e\x65\x10\x26\xc4\x4c\
+\x36\x09\xc2\x40\x16\xd8\xd0\x58\xef\x09\xe1\x7b\x59\x53\x28\xf5\
+\x86\xf1\x86\xfe\xa1\x97\xfa\x87\x60\x5a\xab\xa5\x74\x34\x14\x08\
+\x40\x51\x97\x0b\x6c\xf4\xea\x40\x31\xd5\x98\x2d\xb2\xe8\xb6\x76\
+\x77\x31\xdf\xd8\xd4\x28\x4d\x24\x2d\xd5\x48\x8f\x03\xad\x83\x10\
+\x3c\x19\x9b\xd8\xcd\x79\x65\xb6\x2b\xbd\xd2\x00\xd0\x58\x64\x36\
+\xd6\xb2\xb5\x56\x6b\xe3\xa6\xd9\x31\x04\x94\x92\x08\x14\xe9\x28\
+\x8c\x63\x22\x42\x24\x6d\x4c\x2e\x97\x93\xca\x0b\x82\x28\x8e\xa3\
+\x8a\x6f\xfe\x47\x37\x8b\xbc\x6f\x27\xfa\xf0\xb2\x38\x55\x31\xa0\
+\xbd\x53\x2e\x87\xcd\x41\xb2\x65\xa8\xc2\xdd\xe0\xa2\xfe\x87\x62\
+\xf8\xe9\xcc\x7e\xfc\x95\xbb\x5f\x5d\x98\xaf\x12\x67\xac\xd4\xc3\
+\x85\xc6\x82\x05\x46\x06\x42\x0b\x20\x90\x2c\xb0\x27\xbd\x7c\x6c\
+\x06\xb5\xce\x36\xb7\x84\x9e\x67\x3d\xbf\xae\xb9\xb9\x54\x2c\xa4\
+\x24\x0d\xed\xe9\x46\x13\x77\x45\xba\x29\x95\x92\x86\x0a\xb1\x91\
+\x28\x89\x01\x2b\xd2\xce\x0c\x04\x48\xcc\x04\x8e\xbd\x41\x40\x49\
+\x73\x4b\x06\x60\x03\xc6\x5a\x69\xb4\x34\xa4\x75\xac\xd9\x58\x21\
+\x86\x62\x1b\xf9\xe9\x48\x48\x12\x62\xd2\xb4\x76\x3f\x9d\x59\xb7\
+\xe6\x8d\xc0\x90\x5f\xd3\x50\x18\x0a\xa2\xa1\x7c\x28\x30\xf6\xa5\
+\x4a\x49\x20\x24\x45\xc6\xb0\xd5\x0c\x84\x52\x79\x09\xb1\xdb\x05\
+\xab\xca\x15\x2f\x60\x0c\x03\x27\x84\x6d\x0b\xce\x2c\x56\x60\xb2\
+\xeb\x97\x0d\x49\x3f\x64\x32\xc6\xb8\x56\x88\x2e\xfc\x5a\xa9\x96\
+\x01\x24\x27\xc6\xb3\x9f\x91\x2a\x42\x21\x48\xb8\x72\x10\x10\xee\
+\x73\x7c\x4f\xf9\xbe\x57\x0a\x4a\x1d\xbd\x7b\x06\x75\x7e\x9c\x22\
+\x50\xbe\x07\x29\x03\x40\x08\x83\x31\xdb\x86\xfa\x35\xfd\x83\x3d\
+\x19\xe5\x35\xd4\x23\xc9\xba\x96\x96\x10\x43\x6d\x35\x04\x45\x40\
+\xda\xd8\xd1\xdb\xd8\xd4\x12\x95\x82\xa2\x89\x21\x23\x23\x6d\xac\
+\xb1\xc0\x26\x71\x94\x19\x88\x00\x93\xcc\x12\x01\x0a\x2e\x07\xa2\
+\x2c\x20\x23\x11\x52\x18\x61\x18\x85\x61\x18\x79\xec\x15\x30\xbd\
+\xa5\x2f\xef\xb7\xd5\x17\x95\xdf\xd6\x30\xa1\xb5\xbd\x2e\x1a\x18\
+\x5c\xbf\x65\x6d\x00\x5a\x65\xe4\xab\xfd\x79\x95\x92\x25\x21\x44\
+\x26\x13\x19\x8b\x96\xc1\x98\x40\x07\xca\xda\x54\x2a\x55\x62\xcd\
+\x49\xac\x20\x72\x7b\x8c\xd6\xda\xd5\xb4\x10\x11\x91\xd0\x86\xad\
+\x65\x63\x74\x1c\x6b\x07\xca\xa3\x28\x0c\x82\x90\x99\x3d\x4f\xf9\
+\x9e\x67\x8c\x2e\x96\x4a\xcc\x40\x42\x18\x46\x1d\x1b\x40\x04\x44\
+\xa5\x84\xe7\x49\x00\x7c\xeb\x89\x97\x87\x6a\x35\x57\xd9\xc5\xaa\
+\xc7\x66\xf3\x8a\x27\x5f\x5a\xbd\xdb\x66\x27\x2d\x5b\x76\xfa\xb8\
+\x1a\x02\x88\xb7\x2c\x7f\xee\xa5\x75\x9d\x2d\x33\x4f\x3c\x7d\xd1\
+\x51\x0a\xf4\xba\x97\x9f\xf8\xdd\xe6\xd2\xa2\x77\x9d\x33\xa7\xad\
+\xc2\x34\xe4\xcd\xcb\x9f\xfc\xed\xba\x4e\xbf\x61\xca\xe9\xcb\x16\
+\xc7\x9b\x5f\x7b\x7e\xf9\xba\x50\xd4\x2e\x38\x69\xc9\xd1\x93\xea\
+\x0f\xd4\x32\xfe\x1e\xbe\x8e\xee\xdf\xfa\xda\xf6\x78\xc1\x82\x19\
+\xe5\xec\xb3\x59\xf7\xc2\x63\xaf\x6e\x8b\x17\x9d\x79\xf6\xac\xd6\
+\xd4\xc0\xb6\xd7\x1e\x7b\x7e\x4d\xcb\xfc\xd3\x4f\x9f\x3f\xb1\x62\
+\xa4\xa2\x9e\x4d\x4f\x3c\xf3\xbb\xbe\x28\x35\x77\xf1\x69\xf3\xda\
+\xe0\x85\xdf\x3c\xb9\x73\xc8\x34\x4c\x9a\xb7\xf4\xd4\xf9\xe9\xfd\
+\x53\xd5\xdb\xfb\x20\x47\xe2\xee\xfe\x6d\xab\xb6\xc4\xad\xc7\x4d\
+\x6f\x85\x52\xdf\xcb\x4f\x3e\xbe\xbe\x27\xa8\x9b\x79\xfc\x39\x27\
+\xcd\x2b\x1f\x33\x6f\x5a\xf9\x1a\xb6\xce\x9d\xd6\x96\x02\x00\x3d\
+\xb8\xe3\xa9\x67\x5e\xad\x99\xb9\x64\xf1\xac\xc6\xf2\x11\xf7\xbd\
+\xf8\xd4\x53\x9b\xf6\xc4\x13\x66\x2f\x3a\xfd\xd8\xd6\x55\x2f\x3c\
+\xe3\x37\x4c\xdc\xaf\x5d\x70\xd8\x7d\x0e\xc3\x90\x88\xa4\x94\xae\
+\x8b\x93\xd5\x64\x23\x8a\x80\x8d\x35\x45\x6b\xd0\x82\x65\xab\xa2\
+\xa8\x10\xc5\x21\x0a\xcf\xcf\xa4\x7c\x2f\x5d\x53\x3b\x71\xd2\xe4\
+\x71\xe3\xda\x76\xef\xde\xb5\x6a\x30\x5f\x08\xd8\xb2\x4d\xab\x4c\
+\x4d\xae\x0e\x2c\x93\x90\xe4\x42\x58\x8c\x00\xe0\xa2\x77\xec\x92\
+\xa3\x88\xb1\xd5\x6c\xd9\xc5\xb3\x19\xc0\x22\x20\x80\x15\x64\xa5\
+\x64\x66\x83\xa8\xa5\xd8\xb6\x65\x6b\x60\x51\x65\xfd\x6c\x6d\x6e\
+\xf2\x94\x49\xc6\x42\x77\x43\x63\x5f\x2f\xc4\x61\x90\xa9\xcb\x90\
+\x35\x4a\x09\x3f\x9b\x52\x29\x5f\x20\x09\x83\x40\x60\x99\x91\xd0\
+\x12\x13\x0b\x1e\x39\x2a\xe7\x6b\x8c\xb1\x86\x99\x92\x04\xb4\xf3\
+\xb5\x1d\x70\x96\x52\xba\x1d\xc2\xc1\x67\xa5\x54\xc5\x6e\x56\x32\
+\xda\xc0\xb0\xdf\x36\xd1\x39\x0c\x44\xcc\x60\x8d\x35\xc6\x6a\x63\
+\x0c\x5b\x96\x52\x7a\x9e\xca\x64\x1a\x9a\x9a\xea\xa2\x42\x6f\x14\
+\x96\x76\x87\xa6\x18\x99\x74\x4c\x02\xa9\x80\x60\x35\xbe\x39\x14\
+\x88\x96\x86\x54\xb6\xa6\x1e\xd5\xa2\xe3\x16\x7a\x35\xd9\xd6\x09\
+\xad\x0f\xfc\xe2\x17\x83\xfd\x41\xa8\x78\x7b\x3e\x3a\x66\xca\x74\
+\x2a\x45\x5a\xb2\x10\x20\x12\x3a\x2f\x59\x6b\x98\x0d\x62\x92\x61\
+\x67\x06\x6b\x91\x99\x5d\xef\x39\x46\x08\x75\x64\x8c\x0d\xa5\x4f\
+\x7e\x2d\xd6\x0b\xa6\x5c\x7f\x7f\x7f\x5f\x3e\x2a\x95\x62\x95\x12\
+\xc7\xce\x98\xb9\x60\xca\xec\xb5\x2b\x56\x6e\xda\xbc\xbe\x3e\xd7\
+\x90\x2f\x0d\xd9\x86\x6c\x0c\x08\x0c\xcd\x4d\xad\xca\xcf\x90\x20\
+\x62\x40\x63\x1c\xdf\xd5\x17\xd2\x93\x59\x67\x16\x5d\x34\xc6\xed\
+\x28\xce\x38\xc6\x71\xa4\x8d\x11\x42\xb9\x18\xaf\x10\xe4\x79\x52\
+\x29\xf2\x53\x1e\x02\x48\xa9\x08\x81\x99\xfd\xb4\x6f\xb4\x8e\x0d\
+\x6b\xa3\x85\x00\x24\x81\x48\xd6\x82\xf4\xfe\xb0\xd1\x3b\x54\x4e\
+\x74\x75\xfe\xd4\x56\x16\xb3\xe9\x7f\xea\xe1\x07\xfb\x26\x9c\x73\
+\x4c\x53\xad\x4a\x72\x8b\xf1\x50\x29\xac\xcd\xd8\x07\xbf\xf3\x75\
+\x68\xfa\xc2\xbc\xae\x87\xef\x78\xa2\xf3\x98\x29\xf8\x83\x6f\x7e\
+\xff\x23\xff\xeb\x96\x89\x1e\x00\xf0\xf2\x5f\x7e\xed\x3b\x4f\xf7\
+\x9d\xb0\x78\x4e\x7e\xfb\xd6\x7c\x3c\xff\xe5\x7b\xee\x7c\x49\xce\
+\x3b\xa5\x75\xcb\xb7\xbe\xfc\xea\x9f\x7f\xfc\xef\x4e\x9c\xa4\xf6\
+\xfb\x38\x6d\x95\xed\xc6\x2a\xb4\xd8\xbf\xf1\xa5\xff\xfc\xb7\x2f\
+\xbd\xd2\x70\xd1\xb7\xe6\xcf\xf0\x11\x00\x60\xfb\x73\x3f\xb9\xfd\
+\x89\xa1\x85\xd3\xf8\x87\xdf\xfd\xf1\xf5\xd7\x2e\x7d\xe8\xb6\x9f\
+\xd5\xcc\x3f\xe6\xcd\xbb\x7f\x60\xe4\x07\xcf\x9c\xd3\x0c\x00\xd1\
+\xae\xdf\x7d\xe9\xdf\x7f\xa8\xa6\x2f\x9a\xe0\xe5\x3b\xba\x7a\x5b\
+\x4a\x9b\xee\xb8\xf7\xd9\xa5\xef\x39\xf3\xf5\xfb\xbf\xb5\x7a\xf7\
+\x5f\xfe\xcd\xe5\x0b\x0f\x64\x26\x2b\xcb\x07\xab\xcc\xe2\xc6\xe7\
+\xef\xfb\xca\x97\xbf\x21\x2f\xfa\xc7\xe3\xa6\xb7\x06\x3b\x56\x3d\
+\xf8\xd4\xef\x8e\x5e\x76\x4e\x43\x36\x9d\xe4\xd8\xf4\xc0\x33\x77\
+\xff\xe7\xbf\xfe\x78\xc5\x35\x9f\xfa\xda\xb4\xb6\x54\xd8\xf9\xfa\
+\x8f\xee\x7c\x22\x3d\x75\xde\xc4\x6c\x79\xba\xc2\x8e\x1f\xfc\xeb\
+\x97\xd6\xaa\x19\x0b\x26\x67\xb7\x6d\xe9\xd1\x33\xf2\xf7\xde\xfe\
+\x8b\x4b\x3f\xfc\xd7\xef\xb4\x6c\xbd\x54\x2a\x15\x8b\x45\x51\x96\
+\xde\xaa\x14\xba\x91\x20\x60\x20\x06\x29\x94\x01\x60\xb4\x9a\x8d\
+\xc3\x58\x79\xad\xa6\x21\xf6\x16\x00\x00\x20\x00\x49\x44\x41\x54\
+\x63\xc0\x54\xb6\xc6\x30\x7a\x86\x1b\xb3\x39\x5d\x8a\xfa\xf6\xf4\
+\x0f\xf5\x17\x53\xa9\xda\xa1\x20\x8e\x83\x20\x28\x0d\xd4\xa4\x52\
+\x9e\x14\xe4\x09\x2c\x57\x8a\xb8\x32\x6a\x84\xe1\xff\x00\x00\x2d\
+\x57\x9a\x45\xb9\x48\x5e\x1c\x1a\x6b\x2d\x03\x94\x8c\xc9\x6b\xee\
+\x1e\x2a\xd5\xd6\xd5\xa6\xc8\xe6\x3b\x77\x78\xbe\x9c\x33\xe7\x68\
+\x25\xa5\xd6\xcc\xe8\xa9\x5c\xce\x4f\x09\xa3\x24\xa6\x14\x10\x42\
+\xa4\x7d\x14\x82\x05\x22\x84\x00\x31\x1b\x62\x8b\x30\xdc\x8e\xc6\
+\xdd\x30\x15\xb3\xe8\x90\x52\x05\x03\xba\x5f\x56\xec\xa6\x03\x89\
+\xb2\x4c\xee\x09\xc3\xd0\xbd\xc1\x75\x64\x05\xb0\xc6\x98\xfd\x03\
+\xfe\x84\x54\x28\xe4\x3b\xbb\x3a\x32\x99\xac\x33\xb2\xae\xf4\x2d\
+\x9b\xc9\x22\x21\x02\x2a\x25\x6d\x54\x94\x08\x5a\x78\x05\x0f\x2c\
+\x88\x28\x8a\xad\x10\x43\x3d\x7d\x05\xe5\x35\x66\x6a\x87\xc2\x78\
+\xe6\xbc\x99\x80\xa2\xad\xa9\x6d\xa0\x6b\x30\x25\x73\x3d\xac\xfa\
+\xd1\x94\xc2\x28\x5f\xcc\x67\xa4\xf4\xa5\xef\x42\x87\x90\x80\x60\
+\x4a\xee\x47\x04\x40\x46\x94\x80\xd2\xba\x84\x0c\x31\x20\x5a\x95\
+\x36\xd6\x5a\xb6\x41\x18\x16\x8b\x79\xa3\x87\x06\x62\xbd\x33\xd2\
+\x7e\x26\x97\x62\x7a\x63\xe5\x8a\x96\xba\x06\xd1\x98\xad\x69\x6e\
+\xde\xd1\xb5\x3b\x57\x5b\x3f\x6e\xc2\xf8\x8c\xf4\x3c\x94\xe9\x54\
+\x26\x8c\x23\x96\x42\xa5\x25\xb3\x26\x66\x62\xab\x8d\x4d\x0a\xfe\
+\xca\x7e\xb4\xab\x4b\x41\xc4\x30\x0c\xc3\x30\x04\x42\x97\xc2\xaa\
+\xe4\xf7\xaa\xcb\x2e\x81\x59\x29\x25\x95\x8a\xe3\xb8\x50\x2c\x85\
+\x71\xa4\x63\x1d\x84\x71\xa1\x50\x28\x16\xf3\x50\xc4\xa4\x4a\xfd\
+\x8f\x8f\x16\x47\xb3\x90\x13\x78\x12\x86\x81\x98\x34\xf7\xf8\xb3\
+\x16\x95\xab\x3b\x28\xb3\xe0\x84\x63\xbb\x7f\x75\x0f\xd4\x8d\x9b\
+\x50\xef\x0d\xbd\xb6\x03\x5a\x8e\xbd\xf8\xe2\xb6\x35\xab\x1e\x08\
+\x1c\x4b\x67\x70\xd5\xdd\x8f\x6f\xbd\xec\xd3\x5f\x3a\xb3\xdd\x1d\
+\x6a\xfc\x1c\x66\x4f\xb9\xf8\xea\x4b\x67\xeb\x1d\xab\xff\x7e\xfb\
+\x9e\xf0\x40\xcc\x22\xef\x3b\xc9\x0b\x06\x6b\x96\x9c\x75\x71\xb8\
+\x85\x74\x39\x90\x37\xd8\xb1\x0b\xda\x4e\xbd\xe8\xc2\xfa\x0d\xff\
+\xf1\x78\xcf\x9e\xcd\xdb\x4b\x4d\xff\x78\xe5\x55\x6b\xee\xfc\xd7\
+\x87\x5f\x5b\x7f\xe6\x9c\x66\x00\xfd\xf4\xfd\xbf\x8c\xe6\x5d\x76\
+\xeb\x0d\x4b\xdd\x27\x74\x2c\x7f\x63\xdc\xdc\x53\xae\xb9\xf8\x3d\
+\xdb\x69\xfd\x57\x56\xef\x62\x58\x88\xfb\x8f\xbb\x47\x06\x40\xcb\
+\x10\x5c\xd6\x4e\xba\x70\xd9\x99\x2b\x53\x06\x00\x0a\xa5\xa2\xf1\
+\x9b\x17\x9c\xb4\x74\x4e\x5d\xf9\x82\xea\xb8\x61\xc6\xc9\x17\x9e\
+\x51\x12\x80\x00\xf6\xc9\x9f\xfe\xf8\xe5\x5d\x8d\xe7\xcd\xa9\x69\
+\x6b\x73\xf5\xe6\xb0\xfd\xe5\xfb\x5e\x2a\xce\xfc\xe7\x7f\xbe\x25\
+\xc1\xdb\x43\xcb\x31\x3d\xa1\x7c\xf7\xbf\x83\x91\x4e\xa7\x33\x99\
+\x8c\x5b\xfc\x8e\x9a\x93\x34\xb4\x02\x97\xa5\x14\x2a\x89\xcd\x1b\
+\xc3\xb1\xb1\x31\x30\xc4\xc5\x30\x88\x23\x5f\x78\x44\x2a\xeb\xa7\
+\x32\x52\x35\xd6\xd4\xee\xec\xec\x0c\x83\x08\x2c\x01\xab\xbe\xa1\
+\x3e\x53\x2a\xa5\x24\x19\x36\xe0\x4b\x2e\x73\x02\x1d\x27\xd2\xdd\
+\xcf\xee\x8b\x58\x6b\xb4\x86\x31\x09\x0c\x33\x03\x12\x39\x6f\x57\
+\x79\xaa\x18\xd9\xc1\x90\x3d\xdf\x17\xc6\x92\x36\xc8\xb6\xbf\x77\
+\x4f\xe7\xee\x5d\xc6\x98\xc6\x86\xa6\xde\x9e\xfe\xd0\xb2\x20\x61\
+\x09\x11\x38\xe5\x7b\x44\x52\xc4\x16\x34\x68\xcb\x28\x48\x09\x69\
+\xd9\x20\x70\x02\xd0\x5c\x88\x8d\x11\x81\x89\x90\x11\x81\x81\x98\
+\x18\xaa\x12\x8c\xcc\xda\x18\xa3\x35\x97\x89\x38\x55\x1c\x26\xd4\
+\xb1\xd6\xc6\x08\x22\x21\x44\x1c\x45\xbe\xef\xef\x1f\x5c\x64\xb6\
+\xa9\x54\xaa\xb1\xbe\x3e\x93\xcb\x11\xa1\x10\x52\x0a\x91\x38\xb7\
+\x44\x48\x04\x96\x15\x18\xcb\xac\x19\x63\x63\xa3\x38\x0e\xe3\x38\
+\x8a\x75\xc7\xee\xdd\xf5\x75\x0d\x00\xb2\xb1\xa5\xb1\x88\x66\xe2\
+\xf4\xa9\x5d\x9d\xdd\x9d\x3b\x3b\x91\x94\x51\xa9\xee\x7c\xb1\x77\
+\x70\xf0\xc5\xfe\x41\x01\x90\xe2\x61\x06\x5b\x72\xee\x04\x84\x60\
+\x5d\x38\x83\x81\x4d\xc2\x91\xb0\x08\xcc\xc9\x4f\xa7\x51\xa1\x2d\
+\xb0\x05\xb0\x90\xf6\xbd\x36\xc0\x38\x0c\x7b\xc1\x6e\xe8\xdd\x11\
+\x69\x6d\x6a\x54\xab\x1c\x3f\xd4\x37\x18\x0c\x45\x99\x5c\xaa\xb6\
+\xa6\x26\x23\x7d\xf0\x33\x31\x59\x48\xcb\x92\x2e\x31\x30\x82\x95\
+\xda\x2a\x14\x0e\x24\xba\xbd\xd6\xf9\x9c\x42\x88\x4c\x26\xe3\x79\
+\x1e\x12\x6b\x63\x10\x53\x84\xa8\x8d\x71\xc9\xae\x4a\xbb\x70\xb6\
+\x56\x49\x29\x3d\x2f\x0c\x43\x12\x94\xd2\xa9\xa0\x54\x12\x52\x10\
+\x81\xef\x2b\x27\x65\xf2\x27\xe8\xfc\xf7\x7b\x33\xd1\x5e\xc3\xf1\
+\xc7\x2f\x78\xea\xd7\x5f\xfb\xcc\x13\xb3\x3e\xfc\x91\x6b\xdb\x9d\
+\x6f\xc9\xb2\xa6\xb6\x21\x6d\x77\x6e\xeb\xcc\x2f\x3b\xe3\x0c\x73\
+\xeb\xff\xfb\xd8\xf3\x85\xb6\xd3\x6e\x9a\x96\x76\x9e\xe9\x96\x30\
+\xdb\xbe\xa0\x5d\x02\xc0\x8e\xb5\xaf\xeb\x71\x93\x7c\x2a\xdd\xfb\
+\xe5\xcf\x2e\xaf\x29\xee\x8a\xa7\x5d\x34\x33\x73\x60\x90\x76\x44\
+\x04\xb4\x02\x6f\x9b\x8e\x9a\x77\x62\xb0\xeb\x37\x9b\xb6\x57\xde\
+\x3c\xe3\xb4\x33\xed\xdf\xff\xdf\xbf\x7a\x85\x26\x9f\xfa\x81\x85\
+\xf3\x8f\xed\x9c\xfe\xd2\x3f\x7c\xee\x1f\xf2\xdb\xd6\xb6\x5c\xe4\
+\xec\x60\x61\x47\x4f\xf1\xe8\xb3\x8f\x02\x80\x68\x60\xd7\xda\x5d\
+\x41\x7d\x2a\xb7\xf3\xc5\x9f\x7f\xe6\xf3\xab\x3b\xd6\x6d\x5b\x72\
+\xf3\xfb\xf0\xc0\x70\x77\x35\x5a\x2c\x67\x3a\x71\xca\xfc\x85\xb0\
+\xe9\xf9\x15\x43\x0c\x00\x99\x09\x33\x17\x4e\x59\x7f\xe7\xbf\xfc\
+\xaf\xd6\x93\xaf\xb8\xf9\x3d\x27\x4a\x04\x48\x35\xcf\x5f\x74\xda\
+\xc6\x97\x9f\x2a\x81\x00\xe8\x5e\xb5\x33\x58\x78\xc2\x31\xe1\xfa\
+\x87\xbf\xb1\xa5\xff\x93\x1f\x3c\xdf\x03\xe8\xda\xd6\x39\x6e\xda\
+\x39\xf5\x00\x60\x07\x57\xae\xd8\x31\x69\x32\x92\xde\x3e\x4a\xad\
+\xe7\x6d\x99\xc5\x4c\x2e\x1b\x46\x52\x4a\x44\xd7\xe9\x8f\x39\x89\
+\xca\x03\x22\xa1\x65\xb4\x06\x00\x58\x33\x5b\xb4\x06\xb5\xb1\x6c\
+\x01\x11\xa3\xb0\x24\x91\x53\xb9\xc6\x62\x50\x18\xda\xba\xc9\x18\
+\x5b\x2a\x95\x8a\xf9\xfe\x28\x2c\x6a\xd6\x5e\x2e\xe5\xfb\x1e\x00\
+\x08\x25\x00\x2b\x4c\x69\x64\x6b\x21\x29\x2d\x74\x2d\x40\x19\x87\
+\xc3\x0d\x6c\x99\x11\x30\x59\xc6\x88\xbe\x05\x2f\xb2\x61\x18\x05\
+\x43\xc5\x8c\xf4\x5a\x9a\x1a\xa5\x10\x43\x03\x03\x69\x8f\x86\x06\
+\x7a\x81\x03\xcb\x18\x86\x16\x35\x91\x96\x5a\x5b\x62\x0c\xe3\x38\
+\x0e\x23\x06\xf0\x7c\xdf\xf3\x53\x65\xa5\x58\x67\xeb\x93\xcc\xb2\
+\x3b\x16\x21\x5c\xc8\x31\xa9\x65\x61\x60\x04\x60\x04\x14\x24\xc8\
+\x73\xdb\x97\x75\xad\xbd\xd8\x0a\x12\x24\x95\xf2\xc1\x05\x25\x8d\
+\x36\x28\x55\x26\x57\xb3\xbf\x0a\x3a\xb6\xa1\xae\x76\xea\x94\x89\
+\xb9\x5c\x8d\xcb\x48\x54\x67\xbd\x9d\xc2\x99\xb5\x26\x8c\x42\x63\
+\x2c\x12\x10\x00\x1a\xad\xe3\x92\xaf\x50\xeb\x42\xa9\xa0\xeb\xa6\
+\x8c\xf3\xc9\x5f\xfe\xdb\xe5\x29\xdf\xef\xeb\xed\x1d\x1a\x1a\x8c\
+\xb5\xce\x97\x82\xd8\x82\x54\xe8\x29\xe1\x23\x12\x5b\x14\x42\x08\
+\x24\x42\xe3\x72\xce\xec\x4e\x1c\x01\xc8\x9a\x24\x9e\x60\x80\x01\
+\x40\x10\x95\x59\xee\xcc\x08\x41\xc4\x41\x60\x74\x14\x0d\x0c\xf4\
+\x8d\xcb\xb4\x35\xd4\xd7\x75\x6e\xda\x5c\xdf\xd0\xd8\xe0\xc9\x37\
+\x37\x6d\x6c\x6e\x6c\xd6\xba\x30\x58\x8a\x19\x83\x6c\x2a\xe3\xa7\
+\xbc\x7c\x50\x2c\xed\x09\x4a\x61\x98\x4a\x7b\x35\x35\xb5\xb9\x4c\
+\x0e\x19\xb5\x61\x4f\x29\x06\x30\x3a\x06\x24\x24\x72\xb5\x95\x42\
+\x80\xd6\x91\x44\x72\xd5\x94\x24\x10\x11\x05\x09\x99\x4a\x27\x04\
+\xe4\x32\x8f\x55\x91\xc8\xa4\xd2\x49\x91\x2a\xb3\xd6\x36\x0c\x03\
+\x77\xb4\x7f\x82\xd8\xe2\xa8\x3e\xd1\xc3\x75\x9f\x22\x7d\xe2\xc5\
+\xd7\x9e\x78\xf1\xc0\xb7\xfe\xe1\x73\xcf\xac\x38\xf7\xea\x93\xc7\
+\x39\x46\xe2\x89\x67\x5f\xed\xef\xf9\xd2\xfd\xab\xd6\xe4\x78\xe5\
+\xa4\x8b\x3f\xf2\x99\xc5\xea\x2b\xff\xf6\xe3\x17\xba\x96\x2c\x69\
+\x15\xaa\xa6\x15\x4b\x2f\xee\x2e\x42\x73\x06\x56\x3d\x76\xcf\xae\
+\x13\xae\x68\x54\xb9\xd3\xaf\xbe\xf2\xfd\xc7\xd6\xfe\xf2\xbb\x5f\
+\xff\xd5\x23\xcb\x3f\x7a\xe9\xa2\x43\x11\x5b\x8c\xf5\x88\x7e\x78\
+\xcb\x1f\x7b\x62\xfc\xfb\x3e\x75\xeb\x89\xc1\xbf\x7d\xf9\x9e\xe5\
+\x5d\xa7\xbe\xe7\x43\xb7\xbe\x27\xec\xf8\xda\xad\x9f\xcb\xb5\x38\
+\xd8\x9b\xae\xcf\xa8\x8d\xbb\xfa\x00\x26\xc5\xdd\x6b\x7f\x7e\xdf\
+\x86\x4b\xce\x9d\x39\x7e\xc1\x69\x37\x7d\xfc\x7a\xbb\xfa\xde\xaf\
+\xdd\x7d\xcf\x8e\x25\x7f\x33\x51\x1e\x9c\x83\xac\x1e\xda\x24\xaf\
+\xa4\x9b\x8f\xba\xf4\x86\xbf\x7a\xdf\xd6\xa7\xff\xf6\xcb\x8f\x6e\
+\x39\xeb\xc4\x19\x89\x7a\x4f\x64\x13\xb4\x1b\xc7\x9c\x39\xe9\xfc\
+\x0b\x8e\x8f\x1b\x3f\xf9\x2f\x4f\x75\xc3\xf9\xed\x00\xb5\x4d\xb9\
+\xfe\x6d\xdb\x2c\x9c\x4c\xd4\xf3\xc0\xcf\x7e\x79\xc1\x87\xce\x93\
+\xaa\x6d\x3f\x12\xa3\x2e\x33\xe8\x62\x6e\xe5\x9c\x04\x43\xe2\x78\
+\xba\x7c\x84\x86\xb2\x77\x83\x40\x02\x41\x49\x29\x89\x90\x28\xd6\
+\xba\xa3\xab\xb3\xbd\x7d\xbc\x65\x9b\x2f\x0c\x95\x4a\xc5\x20\x28\
+\x44\x3a\xaa\xa9\xcd\xa6\xd3\x29\xe5\x79\x04\x40\xcc\x54\x46\xa0\
+\xcc\x2c\x88\x00\x87\x4b\x4a\x2a\x75\x35\x95\xbd\xb8\xf2\xd8\xd5\
+\x66\x37\x92\x0a\xc3\xc8\x91\x57\x7a\x7a\xfb\x73\xb9\x5c\x18\xf7\
+\xc4\x51\x14\x45\x61\x7d\x7d\xd6\x4b\xa7\x80\x50\xb8\x6a\x09\x20\
+\x00\x40\x29\x5d\x64\x50\x08\x42\x47\x01\x1a\x6e\xe8\x8c\xc3\x95\
+\x2c\xee\x97\x28\x08\x99\x99\xd0\x5a\x00\xa7\xca\x6f\x81\x12\x61\
+\x2b\x6b\x2d\x20\x21\x31\x30\x25\x98\x1f\x11\x99\x01\xd0\x0a\x20\
+\x21\x70\xff\x35\xf2\x10\x11\x04\xa2\x70\xe7\x6a\xad\x31\x3a\x4c\
+\x36\x27\x64\x6b\xd8\x5a\x6d\xb4\xb6\xda\xe8\xd8\x6a\xad\x83\xc0\
+\x46\x91\xe0\x28\x9b\x12\x00\x96\x40\x6f\xde\xb0\xfe\xc4\x45\x27\
+\xd5\x66\xb3\x9b\x36\x6d\xd2\x5a\x77\xef\xe9\xea\xed\xeb\x11\xc8\
+\xe3\x9a\x1a\x52\xa9\x54\xca\xf7\x24\x6a\x64\xed\x80\xb0\x35\x96\
+\x04\x11\x92\x53\x92\x75\x49\x8f\x51\x22\x17\x15\x6f\x97\xad\x35\
+\x96\x43\xc3\xa5\x48\x17\x0a\x05\xad\x75\x5f\x6f\x4f\xb1\x30\x34\
+\x61\xfc\x84\xde\xfc\xf6\x8e\x8e\x8e\xd6\xfa\xda\x6c\xc6\xcb\xd4\
+\xd5\x10\x09\xe5\x29\x54\x68\x25\xfb\xe4\x09\x8f\xb2\xd9\xb4\x52\
+\xca\x4f\xa5\x10\x1c\x17\x93\x2c\x03\x11\x79\x7e\xca\x15\xda\x27\
+\xf7\x1b\x72\x4a\x79\xee\xfb\x2b\x99\x2e\x24\x24\x57\x73\x0e\x40\
+\x09\xc3\xd5\x56\x36\xcb\x84\x2c\xa1\x38\xed\xc9\xf2\xed\xf4\xc7\
+\x47\x8b\xbf\x67\xc4\x85\x5d\xbf\x7d\x75\x33\x44\xbb\x37\x15\x6a\
+\x2f\x69\x86\x67\xef\xbd\x43\xce\x38\x35\x37\xb0\x75\x08\xe2\x27\
+\x5f\xed\x98\x75\xcd\x78\xb1\xfe\x77\xbb\x36\xae\x59\xd3\x5c\x5f\
+\x32\x24\x11\x01\x40\x34\x2f\x3c\x73\xf6\xbd\xdf\xfe\xd7\xff\xbc\
+\xf2\xa2\xe3\xde\xd8\xda\xdd\x70\xb2\xb2\x51\xa1\x63\xfb\x96\x8d\
+\x59\x7f\x7b\x77\xa1\x71\x7e\xea\x10\x1d\x2a\x9b\xb8\x14\x84\x40\
+\xd0\xbb\xfa\xd1\x47\xb7\xd6\xb6\x13\x74\x6d\x5a\xb3\xb6\x5e\x85\
+\x46\x48\x8a\xbb\x37\xaf\x7e\xfc\x57\xf7\x6c\x4c\x1f\xff\xc9\x93\
+\xa6\x38\x18\xbc\xf4\xac\x33\x9e\xfa\x7f\xdf\xfb\xb1\xf7\xbe\xb6\
+\xc1\x95\x43\x26\x27\xc9\x0c\xf5\x76\x6c\xd9\xb4\xb1\xf4\xe6\x56\
+\xa3\x72\xde\xa1\x49\x1e\xdb\x28\x28\x45\x1a\x00\x7a\xb6\x2e\x5f\
+\xbd\x33\x2c\xae\x7f\x99\xc6\x4f\xc9\x0e\x6c\xb8\xf3\x97\x6f\x9c\
+\x79\xf9\x7b\xda\x52\x10\x05\xa5\x28\x8a\x01\xc6\x1d\x33\xd9\x7b\
+\xe0\xae\xfb\x3b\xfc\x35\xd9\x29\xf3\x9d\x21\x9f\x76\xf2\xf9\x2d\
+\x0f\x7f\xe5\xdf\x7f\x94\x5b\x3a\xad\xb0\x7b\x30\x92\x02\xa2\xd2\
+\xc0\x7e\xe7\x5b\x12\x72\x5f\x32\xa8\x62\xb6\x90\x28\x21\xfa\x02\
+\xb8\x42\x11\x07\xc4\x2a\x6f\xd0\x26\xde\xb6\x73\x67\x1c\xc5\x49\
+\x9a\x42\x79\x0d\xb9\x9a\x74\x3a\xed\xf2\xb6\x8a\xc8\x13\x54\x31\
+\x8b\x00\x20\x95\xc2\x61\xb3\x04\x89\xad\x29\x9b\x42\x28\xd3\x68\
+\x12\x20\xc3\x1c\x1a\xa8\x13\x2e\xd6\x6e\xad\xd3\xdd\xb6\x36\x93\
+\xcd\x36\x49\x49\x42\x38\x96\x44\xf9\xb0\xd1\xc5\xfe\x12\x45\x6e\
+\x63\x8c\x36\x48\x12\x70\x04\x63\x61\x54\x85\x1f\x22\x32\x80\x23\
+\x07\x23\xe3\xa8\x88\x15\x96\x8f\xb3\x12\x72\x4d\xcc\x25\xf3\x81\
+\xf2\x33\xd0\xe9\xa2\xdb\x0a\x45\x81\x48\x24\x51\x06\x21\x11\xad\
+\xb1\x46\x92\x40\x01\x12\x85\x12\xd2\xa6\xcb\xba\x3e\xc6\x58\xcb\
+\x5a\x9b\x17\x5e\x7c\x2e\x9d\xce\xe6\x72\x99\x81\x81\x41\x1d\xc7\
+\xb5\xb5\x35\xd9\x6c\x36\x97\xcd\x02\xa2\x92\x32\xa5\x50\x0a\x22\
+\x42\x47\xc3\x71\x64\x03\x67\x4a\x10\x91\x01\x99\x13\x7f\xc0\x85\
+\x78\xb5\xd6\x52\x0a\x21\x9c\xd4\xab\x89\x2d\x31\x20\xb3\x35\xd6\
+\x1a\xa7\x84\xc8\x8c\x48\x8d\x4d\xcd\x9e\xe7\x79\x29\xdf\x80\x05\
+\x44\x22\xe1\x70\xbd\x31\x26\x95\x4a\x95\xd9\x5d\xb6\x92\xb8\x87\
+\x61\x49\xe3\xe1\x3d\x98\x08\x3d\xe5\x25\xcb\xd4\x38\x21\x8f\xe1\
+\xf8\x2f\x30\xbb\x70\x0a\x00\x32\xdb\x24\x1c\x0c\xe0\x6a\x72\x80\
+\x99\x94\xfa\x83\xbb\xff\x21\x22\xe8\x18\xcb\xda\xb2\x2e\x07\xc2\
+\xb5\xf3\xa2\xc9\xc6\x3b\xd6\xbd\xb2\xa5\x9f\xce\x7a\xff\x4d\xa7\
+\xcc\x68\x78\x7e\xad\xef\x79\xd0\xb7\x7b\xfd\x0b\x9b\xfa\xa7\x9d\
+\x77\xdd\x25\x0b\x8f\xf2\x8e\xbe\xa6\xff\x17\xf7\x3c\xf2\x74\xd7\
+\x19\xd7\xdc\x7c\x72\x8b\x9b\x17\xef\x82\x9b\x3f\x95\xbd\xff\xee\
+\x97\x9e\x7c\xc6\x9b\xb5\xe4\xf4\x59\x93\x20\x5e\xb2\xfd\xd9\xd7\
+\x1e\xe9\x4e\x4f\x3f\xe7\xba\x8b\xce\x3a\xfa\x80\x68\x44\x5a\x83\
+\x28\x0b\xc7\x6b\x0d\x55\x1d\x93\xbd\xb6\x19\xef\x3a\xad\x35\x0b\
+\x10\x08\xcf\x13\xe2\xe4\xab\x6e\xca\xdf\x79\xd7\xa3\xcf\x9a\x65\
+\x7f\x76\xe3\xa2\x36\xf3\xf4\x4f\x5e\x18\x6a\x5d\xf2\x99\x9b\xcf\
+\x69\x2d\x27\x7d\x1b\x16\x5c\xf4\xa9\x5b\x72\xbf\xfc\xcd\xcb\xbb\
+\x63\xff\xec\x73\xde\x75\xd4\x14\x75\xd2\x8c\x15\x2f\x3d\xf2\x48\
+\xaa\x7e\xea\x2d\x1f\x7d\x4f\xeb\x7e\xd7\x95\x38\xdd\x7b\x1b\x97\
+\xa3\x9e\x50\x26\x8a\x01\x00\x34\xcc\x3b\xe9\x8c\xa8\x1d\x00\x6c\
+\xa9\x7f\xe5\x8b\x2f\x87\xd9\x29\x37\xdf\x74\xf9\x38\xdc\xa2\x7c\
+\x67\x87\xd5\xbc\x93\xde\xa5\xc7\xa7\x00\xe4\x85\xd7\xdf\x58\xfa\
+\xc9\xdd\xeb\xa2\xe9\x37\x5c\x7f\xa1\x8b\xc5\xca\xfa\xb9\x1f\xfb\
+\xf4\xc7\x7e\x79\xef\x23\x4f\xbc\x60\x4e\x3c\xf7\xdc\xa9\x2d\x53\
+\x97\x9c\xb5\x48\x10\x1f\xf0\xa5\xe7\xbd\x80\x0d\x00\x3b\x08\x05\
+\x4e\x16\xc5\x45\xd3\x89\x90\x19\x88\xc0\xb2\x15\x42\xa4\x52\x7e\
+\x1c\x6b\xad\x75\x85\xb5\xcb\xd6\xfa\x9e\x9f\xf6\x15\x96\x9d\xe8\
+\x72\xf8\x6e\x38\xd4\x5a\x46\x8b\x54\x81\x05\x65\x87\x17\x00\x58\
+\x32\x2a\x70\xeb\x73\x78\xb8\x4e\x78\x4e\xce\x3a\xc9\x2a\x54\x16\
+\x83\x14\x4a\x29\x67\x3a\x85\x10\x02\xb1\x82\xc7\xcb\xe0\x02\xab\
+\x0f\x80\x13\x07\xda\xa1\xe1\x84\xf1\x35\xca\x32\x56\xe7\xaf\x61\
+\x14\x27\xec\x00\xa6\x19\x49\xa0\x54\x5c\xde\x81\x10\x49\x92\x18\
+\x4e\x0a\x21\x12\x0a\x25\x10\x59\x1b\x30\x82\xa4\x6b\xce\x95\x34\
+\xa4\x65\x46\x44\x01\x54\x0a\x4a\x44\x34\x65\xd2\x24\x17\x92\x73\
+\xf2\x5c\x41\x10\x10\x51\x36\xe3\xfb\xbe\x2f\x84\x60\x6b\x93\x4d\
+\xc2\xc5\x49\xcb\x79\xad\xaa\xdd\x04\x5c\xa3\x15\x42\x02\x44\x97\
+\xa2\x67\x52\x50\x96\x7d\x72\xa1\xd5\x20\x08\xa4\x94\xbe\xef\x97\
+\x4a\x25\x46\x20\x04\x40\x74\x77\x05\x22\x22\x1a\x2c\x3f\x95\x92\
+\x8d\x81\x38\xd2\xce\x56\x3a\x02\x7c\x55\xb9\x3d\x12\xc9\xb8\x2a\
+\xb5\xe5\x2e\x16\x61\x72\xef\x5a\xb6\x95\x70\x18\xa2\xa8\xec\x62\
+\xd6\xb0\x65\xb6\x96\xf1\x6d\xc4\x2d\x0e\xbe\x59\xb4\xd6\x10\xa7\
+\x7d\x6a\x52\x58\x56\x78\xa5\x14\x1b\x02\x00\x51\x33\xe5\xca\x1b\
+\xff\xba\xf2\xce\x53\x2f\xbe\x0c\x00\x60\xe6\x8d\xa7\x0f\x5b\xa3\
+\xd6\xf3\xae\xfe\xe0\x79\xa3\x8f\xb1\xee\x8c\xf7\xdd\x70\x46\xe5\
+\xe9\x29\x17\x7f\xf4\x94\x8b\x0f\xfc\x38\x35\x40\x54\xdf\x40\x5e\
+\x19\x6f\xc6\x51\x94\xc9\xda\xb2\x65\xf4\x26\xcc\x39\x77\x02\x00\
+\x40\x7a\xce\xd2\xf7\xcd\x01\x00\x38\xff\xcf\x3e\x74\x7e\xf9\x6f\
+\xcf\xb8\xe6\x96\x33\xf6\xfa\xc0\x71\xf3\x97\x7e\x68\xfe\xd2\xca\
+\xd3\xab\x3f\xfc\x37\x07\xbe\xbd\x44\xe0\x63\xa6\x85\x55\x79\x26\
+\x45\x18\x51\x96\xad\x01\x10\x00\xd0\xbc\xe0\xf4\xb3\x00\x00\xa0\
+\x65\xce\x99\x1f\x99\x53\x29\xfa\x9e\x71\xd9\x15\x33\xdc\xc4\x2d\
+\x38\xad\x5c\x9f\x93\x9d\x74\xd9\x8d\x1f\x1b\x1d\x16\x6c\x9b\x7b\
+\xcd\xcd\x73\x2b\x4f\xcf\xb8\xf4\x86\x8d\xeb\x56\xbf\xd3\x35\xeb\
+\xee\xe6\xca\x5e\x5d\x86\x15\xc3\xfb\x3c\x82\x67\x8d\x01\x04\x41\
+\x82\x84\x60\x6b\x85\x74\x36\xc7\xf5\x32\x70\x1a\x50\x10\xc5\x46\
+\x29\xdf\x4f\x65\xac\x35\x6c\x99\x84\x04\x02\x24\x02\x14\x0e\x95\
+\x25\x29\x3a\xc2\x0a\x03\x8c\x99\x2d\x03\x26\x52\x6b\x60\x19\x99\
+\x11\x98\x91\x80\x90\x00\xd8\x32\xe8\xb2\xdd\x42\x42\x24\x01\xd6\
+\xc6\xc6\x30\x03\x21\x09\x29\x8c\x31\xac\x4d\xd9\x90\x22\x03\x30\
+\x57\xc8\x91\x0c\xe0\x64\xff\x47\x53\x5a\x1d\xbb\x06\x12\x3c\xe2\
+\x78\x39\x94\x08\xe6\x58\xed\x3e\xca\x05\xfa\x2a\xb2\x12\x95\xa2\
+\xc0\xe1\x0f\x3a\x00\xa5\x7a\x57\x17\xac\xa4\x90\x52\xb0\xe5\xa4\
+\x4d\xab\xcb\x38\x25\xf5\xe3\x08\xd6\x82\xe5\x38\x8e\x63\xad\xdd\
+\x45\x11\x44\x4a\x29\xe5\x79\x42\x08\x60\x40\xe4\x9a\xda\x1a\x17\
+\x97\x8c\xa2\x48\x29\xe9\x14\x73\xdd\xa1\x4a\xe5\xfb\xe9\x0c\x22\
+\x45\x51\xc8\x0c\x28\x49\x38\x3a\x00\x33\xb2\x75\x3c\x6a\x76\x29\
+\x28\x0b\x00\x40\xd2\x77\x75\xe2\x28\x84\x27\x45\x6c\x6d\x75\x8b\
+\xfa\x38\x8e\x53\xa9\x94\xd6\x3a\x9f\xcf\xa7\x53\xa9\x40\x47\x44\
+\xb2\x2a\x64\x0c\x42\x08\x2c\x27\x6d\x80\xc1\x91\x9c\x46\xf8\xc8\
+\xe5\xf8\xa9\xcb\xbd\x01\x03\x22\x38\xaf\x19\x11\x5d\x8c\x37\x51\
+\x3e\x2f\xa7\xb9\xaa\xaf\x19\x56\x99\x60\x22\xfa\x13\xb4\xb8\xf2\
+\x52\xf4\x9e\xd3\x3e\x41\x23\x15\x49\x5d\x30\xfe\x80\x9a\x16\x1c\
+\xec\x31\x69\xe1\xa2\xf0\xab\xb7\x8d\x6c\x5a\xa0\xeb\xd2\xa9\xc3\
+\xe7\x08\x25\xdb\x29\xef\xfa\x00\x9c\x79\xf3\x88\x5d\xc7\xe8\x14\
+\x69\x67\x16\x0f\xee\x08\x4b\x85\xfd\x21\x8b\x10\x55\x2c\x63\x05\
+\x1f\x55\x01\x09\xb7\x2f\x26\x43\x08\x81\xb2\xdc\xc3\x20\xc9\x9c\
+\x82\x65\x4b\x28\xa4\x52\xee\x86\x26\x22\x46\x4b\x24\xac\xb5\xda\
+\x72\x18\x6b\x2a\x63\xa2\x7d\x62\x31\xa8\x0e\xf8\x39\x5b\x6c\xd1\
+\xc5\x23\x99\x88\x00\xa8\x0a\xa9\x39\x67\x8c\x12\x7a\x87\x71\x8a\
+\xad\x95\x35\x52\x0e\x8c\x22\x11\x56\x16\x64\xf5\x12\xe2\xbd\x4a\
+\x9e\xab\x09\x8d\xcc\x00\x8c\x9c\xbc\x1f\xc1\x29\x2c\x70\xc5\x8d\
+\x83\x4a\x56\xa4\xf2\x65\xfb\x6d\x17\x91\x48\x28\x45\x42\x31\x71\
+\xd2\x10\xa5\xec\xd4\x3b\x1c\xe6\xf2\x3d\xca\x13\x9e\x8f\x4a\x4a\
+\x67\x0b\x88\x92\x4b\x81\x84\xc0\x56\x08\xa1\x8d\xd6\x71\x9c\xcb\
+\xd5\x68\xa3\x01\x8d\x31\x56\x79\x9e\x31\x36\x36\xb6\x14\x46\xe5\
+\xb6\x0d\x50\xf6\x82\xb1\xcc\x50\x4a\x28\xb4\xe5\xd3\x76\x24\x4a\
+\x24\x42\x49\x42\x48\x0f\x5c\xc0\x22\x01\xd1\x40\x42\x00\xa2\xf2\
+\x3c\x12\x82\x11\x94\xf2\xd8\x99\x2d\x1e\x76\x7e\x89\x08\x10\xad\
+\x31\xb1\x8e\x01\xc8\x51\xbe\xdc\x2d\x51\x51\x72\xab\xcc\xb5\xd6\
+\x71\x92\x0d\x4b\x4a\xa4\x87\x73\x7d\xc6\x5a\xb6\x8c\x84\x15\x07\
+\xda\xb2\xe5\xb2\x2c\x66\x05\xba\xff\xb1\xcd\x62\x26\x93\x99\x39\
+\x6b\x06\x1c\xf6\x63\xf2\xe4\xc9\x87\xf9\x11\x0a\x21\x66\x4c\x9f\
+\x7e\x98\x1f\xa4\xb3\x6f\x88\xc3\x9d\xad\x46\xe4\x05\x98\xcb\xc1\
+\x78\x51\x81\x93\x38\x62\x24\x9c\x38\x2e\xcb\x9f\x94\xa9\x7f\x0e\
+\x8b\x81\x36\x00\xe0\xc4\x59\xb8\x82\x88\x2a\x5f\xca\x49\x28\xa9\
+\x92\x2c\x06\xb6\x8c\xc8\xe8\x0c\x28\x3a\x11\x9f\x7d\x68\x37\x54\
+\x28\x3f\x15\x66\xf5\xa8\xd5\xc2\xcc\xc6\x32\xa0\x28\x5b\x31\xe7\
+\x09\xed\x65\x10\x13\x97\x92\xab\x62\x7e\x95\x2f\xc2\x8a\x4d\xac\
+\xe6\x81\x57\x28\x96\x07\x50\x12\xeb\xb8\x30\x12\x49\x24\xf4\x21\
+\xa4\xf2\xbc\xba\x68\x1f\x32\x19\x6b\x2c\x01\x13\x09\x99\xc0\xf3\
+\xe1\x2a\x24\x0b\xd6\x1a\x6b\x11\x51\x92\x12\x2a\xb2\x96\x81\x2c\
+\xb0\xb6\xd6\x82\x00\xa2\xd8\x70\x5c\x0a\x2b\x53\xca\x09\x98\x76\
+\xcc\xc5\xa4\xe6\x68\x58\x48\x15\xc1\x5a\x06\x44\xb6\x60\xac\x89\
+\x74\x00\x89\x84\x92\x75\x36\x91\x88\xb4\x4d\x72\x87\x0e\x5d\x72\
+\x19\x47\xbb\xcd\xd2\x18\x6d\x6d\x92\x91\x42\x24\x66\xa8\xae\x2e\
+\xaf\xda\xa2\x92\xab\xa0\x8d\xe1\xf2\x7c\x0a\x21\x88\xc9\x68\x03\
+\x08\x4a\x4a\x40\x32\xac\x59\x5b\x60\xa8\xe2\x4e\xe1\x70\x02\xf3\
+\x6d\x4c\xfc\x58\xe7\xbf\xb1\x71\x80\x8e\x3e\x54\xab\x21\x54\xe7\
+\x25\x92\xa7\x28\x18\x1c\x86\x42\xcb\x18\xc5\x66\xa4\x4d\x64\xc4\
+\x6a\x44\x96\xd8\xd2\xe1\x27\xc9\xcb\xce\x6f\xc2\x61\xb8\xe4\x78\
+\x84\x5c\x29\x66\x4f\x62\xff\xe5\xdf\x58\x86\x2a\x5a\x4f\x92\x2e\
+\x67\x17\x59\xab\x3a\x36\x4c\x60\x4b\x99\xce\x5f\x1d\x37\xb4\xcc\
+\xc4\xb6\xea\xfd\xc3\x34\x98\x11\x11\x46\x28\xc3\xa7\xb2\x1d\xdc\
+\x07\x96\x1c\x09\x30\xcb\x19\xd2\x03\x51\x78\x73\xd9\x7f\x4c\x68\
+\x85\x89\x41\x2c\x9f\xaf\xcb\x02\x09\x62\x06\x4b\x68\x12\x83\xc4\
+\xc0\x06\xad\x41\x04\x63\x5d\xa3\x85\x64\xc6\x5c\x3c\xce\x26\x72\
+\x69\x2e\xc1\xe1\x78\x99\x08\xc0\x4c\x15\x09\x49\xc0\x4a\x36\xa3\
+\xb2\x0f\x25\x07\xc1\xae\xde\xdd\x6d\x56\xcc\x16\xca\xd0\x5e\x1b\
+\x53\xbd\x65\x26\xe5\xf3\x23\xb6\x0a\x6d\x8c\x01\x18\x7e\x5b\x59\
+\x94\xee\xf7\xc6\xac\x51\x48\xc7\x9a\x34\x80\xd6\x58\x62\x60\x00\
+\x41\xc2\x92\x40\x00\x02\x2a\x33\xa7\x2c\x97\xef\xd0\xca\x6e\x84\
+\x6f\x63\x37\x1a\x33\x8b\x63\xe3\x40\x73\x2c\x55\x41\x1f\xa8\x54\
+\xfe\x56\x65\xa5\x87\x5b\xe2\x81\x6b\x7a\xe7\x22\xe7\xc9\x02\xb0\
+\x88\x89\xfa\x40\xb5\x74\xe3\x70\x56\xcc\xd8\xe1\x24\x8a\x23\x7d\
+\x61\x75\x82\x97\xcb\x30\xb5\x6c\x27\xb0\x8a\xdb\xcd\x2c\x08\xcb\
+\x80\xd1\x56\xbb\xb1\xc9\x9a\x74\x4a\x38\xfb\x4a\x86\x70\x39\x8d\
+\x02\xc3\x5a\xdb\x90\xb4\x1e\xe1\xe1\xfd\xa0\xb2\x66\xf7\xb2\x7b\
+\x0e\x4a\x9a\x6a\x90\x58\x2d\x2f\x64\x0f\x28\xf1\x82\xd6\xba\xb2\
+\x3f\x5b\x39\x65\x17\x17\xac\x1c\x6e\x22\xaa\xe9\xf4\x35\x0c\x73\
+\xac\xcb\xa0\xd6\xfd\x8b\xe0\xa4\xda\xca\xc7\x4f\x44\xcc\xc8\xec\
+\xf4\x8a\xd0\xd8\xc8\x31\xd7\xa1\x2a\x90\x3a\x02\xab\x26\x7d\x6f\
+\x2a\xb1\x9d\xe1\x2b\x8e\x08\x00\xa6\x8c\xe5\x93\x06\xd1\x58\x81\
+\xdc\x3c\x02\x35\x43\x99\xdc\x53\xd9\x73\x46\x45\x45\xf6\x9d\xca\
+\x13\x94\x5c\xca\x32\xea\x4d\xfc\xfd\x30\x84\xaa\x42\xcc\xea\x2f\
+\x1a\xb9\x43\x8d\x99\xc5\xb1\x71\x48\xcd\xa2\xb5\x6c\x2d\x38\x39\
+\xee\x72\xf4\x0d\xca\xe1\x6d\xcb\xd6\xa5\x23\x2a\xa5\x29\xe5\x8a\
+\x09\x74\x8b\xcb\x3a\x5e\x0b\x25\x81\x70\x5b\x15\x32\x4f\xd6\x55\
+\xf9\xa6\xaf\xf2\x7e\xa9\xda\x2c\xee\xed\xbc\x57\xc3\x4c\xb0\xd5\
+\x70\xcf\x39\x68\xe5\xf5\xe2\x42\x8d\x08\x15\xb7\x37\x59\xfd\xe5\
+\x6e\x99\x0c\xc8\x76\x94\xa9\x83\x72\x64\x7f\xd8\xa1\xab\xb6\x86\
+\x95\xc4\xb4\xcb\xd9\x5a\x86\x44\xde\xda\x0e\xff\xac\xc4\x19\xc1\
+\xee\xaf\x18\x12\x82\xb5\x56\xc7\xda\x28\xe3\xac\x40\x42\x0b\x2d\
+\x97\xd3\x20\x92\x61\x0b\x58\x91\x3e\x4d\x32\x20\x95\x2a\x7b\x00\
+\x01\x54\xc9\xf0\x63\x59\xf2\x0a\x93\x14\x16\xa3\xb5\x88\xc8\x49\
+\xb1\x29\x83\xe5\x91\xf4\x59\x4e\x70\x64\xf5\x2f\x12\xa0\x6e\x2c\
+\x00\x2b\x41\x04\x49\xb7\xaf\xb2\x0b\x30\x62\x07\xad\xa4\xe9\x1c\
+\x29\x6a\x58\xd4\xbd\xdc\x23\x6c\x9f\x41\xe4\x6a\xb7\xda\x68\x5d\
+\x9d\x5a\x71\x93\x50\x11\xe9\x18\xb1\xc3\x95\x1b\x37\x56\x9a\x74\
+\x8f\x0a\x19\x8f\x99\xc5\xb1\x71\x90\x87\xad\x08\xe5\x96\x97\x9d\
+\x73\x26\x31\xb1\x19\x68\xd8\x56\xd1\xa0\x5d\x33\x22\x34\xc6\x12\
+\x12\x32\x32\x5b\x17\x09\x23\x4e\xdc\xd9\xe1\xc5\x8a\x80\xc0\x58\
+\xd5\xd2\xb7\xec\xf4\xd9\xbd\xd3\x2f\xd5\xc1\xbb\xca\x1a\x03\x00\
+\x3d\x12\xc3\x89\xa4\x9d\x75\xb2\x4c\x10\xd8\x45\xeb\x2b\xef\x4a\
+\xd2\x3b\x50\xf6\x1f\xd9\x8c\x72\x99\xcb\x3e\x7e\x45\xb5\xc7\x56\
+\x1a\xa6\x56\x33\x1c\x13\x1f\x30\xd1\x3f\xe2\x7d\xe0\x1d\x86\xfd\
+\x0e\x2e\x62\x72\xa6\x49\x9f\x65\x74\x0c\x40\x21\x1d\xf7\xdc\x18\
+\xb0\x60\x63\x5d\x69\x6e\x87\x2e\x3c\x88\x65\x8f\xdb\x49\x45\x1a\
+\x63\x09\x05\x95\x29\xe5\x06\xb0\xd2\x80\x81\x10\x8d\x8e\xcb\x61\
+\x0b\x77\x55\x86\xdd\xdb\xc4\x19\xb5\x16\x1d\x1f\x1d\x31\x91\x08\
+\x41\x24\x51\x0e\x62\x82\x35\x49\xd9\x38\x03\x40\xa5\x33\xdf\xb0\
+\xf6\x1a\x61\x12\xfb\x2b\x9b\x39\x12\x44\x44\xec\xcc\xa9\xb1\x23\
+\xcf\x76\xd8\xc0\x95\xcf\xc7\xb0\xb5\x2e\x8e\x4a\x2e\x64\x82\x16\
+\xac\x45\xcb\x88\x68\xb4\x4e\x7a\xfb\x0d\x97\xa2\x56\x6f\xab\x70\
+\x78\xf5\x72\x19\x1b\x47\xde\xd0\x96\xb5\x65\xb0\x4c\x09\xfa\x20\
+\xe7\x38\x8d\x60\xd8\x96\x7d\x2b\x4e\xb2\x26\x8c\x88\x96\x0d\x02\
+\x22\x10\x70\x55\x5c\xdf\xb1\x4f\x1c\x94\x00\xac\xbc\x39\x59\xba\
+\xc6\xb8\x96\x7b\xd5\x81\xaa\xea\x50\x66\x85\xd8\x31\x02\xd7\x54\
+\xfd\xac\xd8\xa6\x61\x40\x61\x79\x38\xb8\x08\x60\xc1\x8c\x70\x83\
+\x81\xcb\x1a\x54\xcc\x36\x21\x54\x58\x60\x57\x83\xc8\x65\xab\x67\
+\x93\xf2\x3f\xc0\x72\x68\xd4\xe5\x6c\xab\x7d\xf6\xd1\x6a\x8c\x70\
+\x60\x04\x46\x36\xe0\xd8\x45\x84\x0c\x04\x00\x06\xac\x65\xb0\xae\
+\xca\xc4\xe1\x55\x74\xd0\x11\x00\xb0\xba\x89\x08\x22\x58\x6b\x30\
+\x09\xba\x62\x05\x7f\x55\x66\xd2\x19\x3c\x42\x51\x99\x79\x6b\x2d\
+\x32\x12\x91\x3b\x53\x04\xb6\x60\x9d\x20\x3b\x3a\xa3\xe4\x4b\x37\
+\xff\x44\x40\x84\xcc\x96\xad\x75\x5a\x0f\xd5\x9d\x1b\x2a\x38\xd1\
+\x22\x5a\x6b\x6c\xb9\x89\x36\x24\xa9\x7f\x03\xe5\x12\xec\x64\xba\
+\x10\x09\x9c\xf9\xad\x92\xb0\x04\x80\x58\x0b\x74\xb9\x66\x03\xcc\
+\x92\x88\x8d\x01\x6b\x14\x03\x30\x93\x20\x02\x34\xc6\x24\xa5\xa2\
+\xcc\xba\xac\x92\x49\x0c\x65\x4f\x85\xc7\xcc\xe2\xd8\x38\x74\xb1\
+\xc5\x11\x2b\x9f\xaa\xfc\x9a\xbd\x1e\x8c\x78\x5a\xfe\xb9\x0f\xd0\
+\x67\xec\x70\x5a\xa6\xb2\x96\xdc\xab\x15\x89\x9a\xea\xac\x4d\x75\
+\x86\x67\x9f\xce\xd7\xa8\x90\x52\x75\x59\x8b\x1d\xe9\x65\x57\xc7\
+\xa1\x9c\xfb\x38\xe2\xcf\x99\xa0\xec\x91\x0d\x47\x13\xab\xe0\xcc\
+\x3e\x3f\x0d\xf6\xc5\x72\xe7\x03\x8c\x2d\x1a\xd6\xda\x58\x63\x11\
+\xc9\x32\x0b\x00\x41\x64\x62\x53\x96\xf5\x77\xb5\x2e\x38\x22\xf7\
+\x55\x15\x6d\x70\x35\x45\x23\x91\x34\x57\x85\x22\xca\x51\xc8\xaa\
+\x19\xb3\xd6\x1a\x97\x2e\x03\xb4\xc8\x44\x49\xa2\xdf\xba\xe8\x61\
+\x72\x21\x12\x91\x18\x63\xac\xb1\x56\xb9\x66\x3b\xc6\xb8\xaa\x95\
+\xa4\xc9\x8f\xab\xd9\x8e\xe3\xea\x62\x4d\x5d\x56\x2c\xaf\xbe\x88\
+\x49\xb4\xa1\x8a\xf8\x35\xbc\xab\x0d\x13\x85\x00\x98\x8d\x36\x88\
+\x48\x8c\x49\x48\x57\x1b\x5b\x31\xf1\xd6\x56\xdd\x6c\x58\xb1\xb6\
+\x63\x4e\xf4\xd8\x38\x84\x83\xaa\xc6\x28\x47\xa9\x3a\xac\x5e\x1d\
+\xee\xa9\xbe\xf5\xb1\x5c\x52\x36\x0a\xb3\x8c\x32\x8b\x7b\x1b\xb5\
+\xea\x3b\xbe\x1a\x2d\x8e\xea\xa5\x37\xcc\x9d\x2c\xab\x99\x56\x7f\
+\xfe\x5b\xd8\xa6\xbd\xbf\xb4\x5a\xba\x6a\x9f\x36\xb4\xd2\x51\x7a\
+\x98\x26\xb9\x97\x4c\xf7\xf0\x0c\x24\x01\xcd\xfd\x54\xe2\x2c\x13\
+\x09\xa1\xba\xbf\x58\x45\x29\x5d\x08\xc1\xfb\x2a\x15\xaf\x84\x38\
+\x5d\x67\xd7\xea\x16\xd8\xd5\x68\x11\x11\xad\xd1\x58\x75\xd6\xae\
+\xb9\xa3\x13\x40\x14\x24\x84\x24\xad\xb5\x8b\x6f\xb8\xd9\xa8\x80\
+\x74\x44\xb6\xd6\x12\x20\x5b\x1b\x86\x61\xe5\x78\x9c\x71\x84\x44\
+\xe3\x07\xd9\xd8\x6a\xc6\xe2\xde\x57\x79\xd4\x34\x56\xcf\x64\xe5\
+\xb1\x7b\x19\x01\x8c\x65\x72\x38\x14\x30\x89\xa2\x96\x3b\x0b\xc1\
+\x48\x01\xf9\xe1\xe2\xcb\x3f\x82\x13\x7d\x58\xf1\xb4\xc7\xc6\xfe\
+\x8d\xd1\xee\xe7\xdb\x1b\x46\x1b\xad\xb5\x43\x01\xd5\x06\x0b\xca\
+\x59\xe9\xea\x90\x5f\xe5\x2e\x1f\xfe\xf3\x32\x7b\xa3\xea\x2e\x4a\
+\x0a\x1d\x60\x6f\xf8\x00\xc0\xd6\x3a\xd0\x51\x6d\x07\xab\x9f\xfe\
+\x3e\xb4\x08\xe5\x8c\xe7\xde\xa8\x8d\xab\xfe\x19\x8d\x31\x47\x3e\
+\xab\x14\x35\x8f\x02\x35\xbc\xaf\x3c\xf4\xa8\x97\x46\x99\x45\xe6\
+\x03\x20\x2e\x96\xff\xd2\x15\xc6\x59\x1b\x31\x23\x10\x9a\x84\x95\
+\x84\xcc\xac\x2d\xff\x3e\xb4\xe8\x2e\x96\x93\xe1\x82\x32\x21\x7f\
+\x94\x49\x12\x55\xb3\x3a\xec\x0a\x38\x5b\x03\x5c\x6e\xe1\x30\x7c\
+\x7d\x2b\x9b\xa2\x0b\x7e\x08\x12\x95\x2c\x87\x93\x25\x4e\x3a\x26\
+\x32\x27\xdd\xd0\x46\x6e\x9f\xd5\x7b\x6a\xe5\x33\xab\x8d\xf2\xe8\
+\x08\xef\xc8\xa8\x63\x14\x86\xae\x78\x51\x52\x39\x93\x3e\x8a\x3c\
+\x5f\x3d\xed\xe5\x2a\xc6\x43\x6b\x16\x89\xa8\x54\x2a\x6e\xda\xf0\
+\xe6\x91\x69\x2d\x1c\x39\x76\x24\x0e\x07\x84\xc3\xb4\x3d\xcd\x01\
+\x8c\x28\x0a\xf7\x6f\x7b\x1b\xd9\xfa\xc1\x8e\xc2\x89\xa3\x20\xde\
+\x68\x23\x58\x8d\x1c\x5d\x08\x92\x86\x27\x7c\xef\x6f\xda\xdb\xe2\
+\xb8\x54\x37\xc0\x68\xda\xc7\x3e\x2d\xa3\x10\xa2\xda\x4a\xed\xfd\
+\x86\xd1\x76\x0d\xec\xde\xaf\xee\xcb\x2c\x82\xb5\xa6\x3a\x92\x59\
+\x0e\x1a\xd8\x51\xf5\x2d\x95\x15\x3e\x0a\x72\xbe\xd3\x7b\xd2\x68\
+\x13\x47\xb1\x4d\x5b\x14\x24\x84\xb0\x16\x2c\x27\xa5\x41\x89\xdf\
+\x5a\xae\x2d\x1a\xb5\x55\x54\x6c\x5c\x05\xbe\xc9\x72\xdd\x51\xf5\
+\x75\x11\x55\x5b\x9a\x3b\x4e\x57\x98\x9c\xc9\x64\xa2\x28\x0a\x82\
+\x92\x9f\xf2\xaa\x8d\xec\xa8\xe0\x69\x14\x27\x76\xca\x5a\x1b\xc7\
+\x71\xb5\xf4\x83\xd6\x1a\x4c\x12\x4c\xac\x4c\x42\xa5\x4b\xda\xa8\
+\x52\xbf\x51\xac\xcf\xca\xab\xa3\xb4\x87\x5c\xe9\x74\x92\x8e\x27\
+\xb4\x8c\xba\x2a\xe1\x53\x6d\xf7\xad\xb5\x48\xf4\xc7\xa0\x73\x23\
+\xe2\xa4\xc9\x53\xb5\x8e\x8f\x48\xc4\xc8\x0c\xda\x68\x25\x55\xac\
+\x63\xf7\xd3\xc9\x8b\x1e\x89\x27\x5b\xe3\xf9\xbe\x31\xfa\xed\x5b\
+\x43\x21\xc4\x37\xbf\xfe\x15\x9b\x74\xb0\x2b\xb3\xdc\x7e\xdf\xe6\
+\xb2\xaf\xdf\x8e\x78\x3b\x56\xfd\x3f\xea\x6d\x55\x40\xa9\x22\xcc\
+\x3d\xa2\xb6\x04\xa0\x42\x8b\xdb\xf7\xdf\xf2\x5e\x9f\xb3\xcf\x63\
+\xd8\x37\x2c\xdb\xeb\x88\x79\xaf\x0f\x7f\x8b\xbf\xda\xd7\xe7\x5b\
+\xb6\xe9\x54\xba\x50\xd8\x9f\x82\xcb\x52\xb1\x78\xfe\x45\x17\x2f\
+\x5d\x76\x56\xa5\x8c\x72\x04\xb9\xbc\x7c\x70\x55\x7a\x68\xc3\x92\
+\x94\x30\x92\x57\x03\x55\x32\xe7\xbf\xe7\xca\x38\xca\x62\xc2\xd5\
+\xa9\x10\x0c\xab\xe5\x86\xf7\x61\xdf\x2b\xca\x46\x89\x08\xe6\x5b\
+\xd4\x80\xef\x73\x2a\x71\x54\x00\xd6\x29\x52\x94\x39\xf8\xc3\x24\
+\xf2\xea\x8d\x76\x14\x29\x07\x86\xdf\x3d\xe2\xa6\x45\xc4\x4c\x26\
+\x63\x8c\x39\xe4\x4e\xb4\xef\xfb\xae\x75\xe1\x91\x37\xb4\xd6\xe1\
+\x40\x7f\x7d\x7d\x43\xcf\x9e\xee\xba\xfa\x86\x9e\x3d\xdd\xcd\xad\
+\x6d\x51\x10\x1c\xa9\x71\x83\x77\x0a\x61\xda\xda\x5a\x2b\xe4\x9b\
+\xdf\x63\xc6\xe0\x0f\xda\x88\xb7\xf7\xe2\xe1\xe3\x3f\x1c\xe8\x6f\
+\x2b\xe1\xbc\xb7\x5e\x9c\x6f\x71\x8d\xb2\xb9\x5c\x4d\x6d\xed\x3e\
+\x0d\xfe\xa1\xbe\x3d\xaa\xab\x92\x98\xdf\x4a\xf2\x82\x0f\xbf\x56\
+\x9a\xc3\x88\xf5\x8f\x10\x5b\x3c\xd2\x07\x8f\xf8\xc9\x7c\xc4\x9e\
+\xe7\x3b\x3f\xb5\x3f\x78\x87\x8d\x8d\x43\x31\xaa\xb3\x25\x63\xe3\
+\xa0\x8f\x83\x63\x16\xf7\x6f\xd3\xfb\xaf\x32\xd2\xe9\xac\x31\xa6\
+\xf2\x33\x8a\xa2\x23\xf5\x8e\xdc\x3b\x65\x31\x36\xc6\xc6\x98\x59\
+\xdc\xcf\xb5\xf4\xc5\x7f\xf9\xdf\x3d\x3d\x3d\xfb\x97\xca\xfc\x2f\
+\x61\x2c\x2c\x33\x55\xb5\xb5\x3b\x3c\x6d\xc7\xdb\x51\x4c\x1a\x79\
+\x5a\x23\x9e\x17\x8a\xc5\xf3\xce\x3b\xef\xca\x2b\xaf\x2a\x16\x8b\
+\x63\x0b\x63\x6c\x8c\x99\xc5\x03\x1d\x83\x83\x83\xfd\xfd\xfd\x47\
+\xaa\x59\xfc\xaf\x32\xb4\x31\x92\xc8\x32\xbb\xca\xa7\x4a\x76\x6f\
+\x6f\x3f\xd7\x89\xc5\x53\x45\x0c\xde\x99\xc5\x42\xa1\x54\x2a\x8d\
+\xa1\xc5\xb1\x31\x36\x0e\x8e\x21\x13\xe5\x31\x36\xa1\x7f\xaa\x61\
+\x8c\x99\x3a\xbe\x65\xe2\xe4\x69\xf5\xcd\x6d\x41\x1c\xb1\xe5\x38\
+\x8e\x77\xef\xda\xe5\xf9\xfe\xf8\xf1\xe3\xe2\x38\xae\xca\xc9\x61\
+\xac\xa3\xae\xce\xce\x6d\xdb\xb6\x82\xab\x8e\x2a\x5f\xc4\xbd\x69\
+\x7d\x63\x63\x6c\x8c\x99\xc5\x03\xf5\x36\x4d\x14\x86\xf1\x30\x36\
+\x41\x21\x95\x00\x63\xc0\xf3\x7d\x04\x06\x36\x41\xa8\x95\xef\x93\
+\x8d\xc3\x98\xfd\x94\x0f\x36\x8e\xc2\xc8\x30\x20\x09\xcf\xf7\xc4\
+\x30\x54\x61\x1d\x45\x91\x36\x00\x20\x95\xe7\x29\x05\x60\xe3\x28\
+\x8c\xb5\x05\x44\xa5\x7c\x25\x5d\x19\x56\x1c\x44\xd6\xf7\xfd\x84\
+\xc7\xc4\x36\x0c\x43\x52\x29\x4f\x40\x18\x94\x9c\xb6\x12\x09\xe9\
+\x79\x9e\x40\x1b\x06\x21\xa9\x94\x14\x88\x00\x71\x14\x5a\x14\xc8\
+\x3a\xd6\x55\x95\x18\xd2\xf7\xc8\x84\x91\x2e\x57\x18\xa9\x74\x4a\
+\xea\x30\x88\x0d\x57\x3e\x87\x0e\x4b\x2c\x65\xad\x6d\x6d\x6e\x9a\
+\x37\xff\x98\xc5\x4b\x96\xb6\x8d\x6b\xcb\xa4\xd3\xc6\x98\xbe\xbe\
+\xbe\xbe\xbe\xbe\x35\x6b\xd6\xb6\xb7\xb7\xcf\x9f\x7f\x74\x14\x45\
+\x15\xcd\x94\x42\xa1\x50\x0a\x82\x95\xaf\xaf\xfc\xcd\xe3\x8f\x0f\
+\xf4\xf7\xd2\xd8\x7e\x36\x36\xc6\xc6\x21\x32\x8b\x36\x8e\x9b\xa6\
+\xcf\x3f\x7a\xca\x38\x30\x51\x6c\xc0\xf3\xbc\x78\xa0\x73\x63\x47\
+\xb1\xa1\x06\x37\xad\xdf\x1c\x23\x0a\xbf\xf1\xb8\xf9\x6d\xbb\xde\
+\x5c\x53\xc8\x4c\x9e\x3b\xc1\xdf\xf8\xc6\xfa\x40\x35\x2c\x38\x7e\
+\x7e\x6b\x8d\x0a\x07\xbb\xd6\xad\xdd\xd0\x1f\x68\x42\x04\xb6\xb1\
+\xe6\xd6\xe9\xc7\xcc\x9e\xd2\x2a\x38\xea\xd8\xb2\x61\xd3\xf6\xce\
+\xd0\x88\x09\x33\x8f\x9f\x39\xa9\x89\xa2\xfc\x86\x35\xab\xb6\xf7\
+\x94\x94\x22\x55\x3b\x65\xc1\xc4\xcc\xc6\x75\xeb\x0a\x56\x10\x58\
+\x8d\x99\x79\xc7\x1e\x1b\xec\x5a\xb3\x75\x08\x8f\x5a\x78\xc2\xa4\
+\xc6\x8c\x24\xee\xdb\xb5\xe9\x8d\x75\x9b\x23\x55\x37\x6b\xe1\x31\
+\xc5\x1d\x6f\x76\x0c\x04\x0c\xa2\x7d\xe6\x82\x4c\xd8\x6b\x6a\xa7\
+\x4c\x69\xcb\xc6\x71\x68\x41\x7a\x4a\x0c\x75\xac\x59\xdf\x97\x3e\
+\x71\xfa\xc4\xb4\x27\x01\x80\xf3\xdb\x5f\x5a\xb1\xad\x7d\xde\xe2\
+\xc9\xe3\xea\x15\xc1\x40\xe7\xe6\x37\xd6\x6d\x09\xad\x14\x87\x19\
+\xa2\x32\xd6\xd6\xa4\x53\x73\x67\xcd\x3c\xf3\xfc\x8b\x5b\x5b\x9a\
+\xe3\x28\x2a\x16\x8b\xd6\x5a\xdf\x4f\xb5\x4f\x68\x4f\xa5\xd2\xcf\
+\x3d\xf7\xdc\xc4\xf6\x76\xcf\x53\xae\x1a\x14\x01\x3c\xdf\xcf\x64\
+\x32\xe7\x9c\x73\x76\x29\x08\x9e\xfc\xcd\xe3\x41\x50\x1a\xc3\x89\
+\x63\x63\x6c\x0c\x23\xa4\x83\xf8\x59\xcc\x26\x55\xd7\x38\x69\xd2\
+\xc4\x63\x96\x5d\x75\xe3\x5f\x5e\x35\x6b\xf2\xc4\xf1\x4d\xb5\xed\
+\xc7\x5d\xf0\xe7\x57\x9e\x93\x8a\x43\xad\xb5\xa8\x3d\xea\xba\x9b\
+\xae\x99\x96\x8d\xd2\xd3\x4f\xbd\xee\xba\x0b\xd2\x94\x3d\xff\x2f\
+\x6e\xb9\xee\xbd\x4b\xa7\x1f\x35\xf7\xe4\xd3\x4e\x6c\xab\xf3\xac\
+\x61\x00\x8e\x62\x5a\x78\xd1\x8d\x9f\xfc\xf0\xf5\x8b\xe7\xcf\x3e\
+\x7a\xe1\xa9\x4b\x4e\x99\x07\x11\x9d\xfc\xbe\x0f\x7f\xe2\xa6\xab\
+\x16\xce\x9d\xb9\xe0\xb4\x8b\x3f\xfe\xc9\x8f\x2d\x9d\xd3\x18\x16\
+\x0b\xd9\x69\x67\x7f\xf2\xd6\xcf\x2c\x9b\xdf\x1a\x85\x51\x1c\x86\
+\x8d\x73\xde\xf5\x3f\x3f\xfb\x77\xe7\xcc\xcc\x96\x44\xe3\xbb\x3f\
+\xf8\xe1\x65\x8b\x66\x8c\x9b\x38\xeb\xc2\xbf\xf8\x1f\x1f\xb8\xf4\
+\x34\x4f\xd6\x9e\x7f\xfd\x87\x4e\x98\x52\xab\xe3\x38\x8c\xc5\xe2\
+\x0b\xae\xbd\xf4\xe4\xe9\xd9\xba\x96\xf6\x89\xd3\xce\xbb\xf2\x03\
+\xd7\xbf\xf7\xb4\xc9\x93\x26\x36\xe7\xbc\x49\xa7\x5d\x72\xfd\xb5\
+\x17\x4e\x99\x30\x61\xe2\xe4\xc9\xed\xad\x39\x43\x0d\x17\xbd\xff\
+\x43\xef\x39\x79\x4e\xdb\xa4\x99\xe7\x5f\xfd\xe1\x0f\x5f\xbd\x34\
+\x0d\xf1\x61\xc7\xcf\x61\xdb\xd4\xda\x76\xea\xb2\x73\x5b\x9a\x1b\
+\x83\x20\x88\x75\x6c\x8c\x35\xda\xe8\x38\x2a\x96\x8a\x99\x4c\x7a\
+\xd6\xac\x99\xab\x56\xad\x4a\x7a\x94\x94\x5b\x02\x69\xad\xa3\x28\
+\x3a\xf3\x5d\x4b\x8f\x5e\xb0\x00\x01\xf9\xc8\x65\x1d\x8d\x8d\xb1\
+\xf1\xa7\x44\x8b\x42\xf9\xbb\x5e\x7b\xf6\x7b\x2f\x3c\x3c\xf9\x5c\
+\xd5\x78\x2a\xff\xf8\x5b\xdf\xec\x05\x31\xeb\x82\xe3\xa2\xa0\x14\
+\x45\x51\x44\x46\x84\x41\xa1\x14\x18\x46\x36\x71\xa9\x98\xe7\xcc\
+\xc4\x93\x8e\x9e\xb2\xfc\xfb\x9f\xfe\xcf\x67\x76\xd5\xd6\xd5\x78\
+\x02\xa5\x24\xab\x83\xba\x39\x17\x5d\x7d\xde\xbc\x47\xbf\xf9\x8f\
+\x0f\xae\xea\x91\x4a\x29\xd4\xb5\x8b\x2e\xbd\x6a\x69\xfb\xdd\x5f\
+\xfe\xc2\x53\x9b\x06\x01\xbd\x53\xae\xfc\xc4\xf5\xd7\x5d\xfe\xc6\
+\xad\x5f\x4d\xd7\x40\x6f\xd1\x9c\xbc\xec\xec\x67\x56\x7e\xaf\xc3\
+\xb6\x9e\x75\xd6\xa9\xb6\xd4\x67\x6a\xb2\x04\x8c\xe1\xee\x27\x7e\
+\x79\xfb\x7d\xaf\x74\x4e\x59\x7c\xd5\x17\x3f\x76\xe6\xd4\x97\x7f\
+\x54\xc8\x17\x9c\x3b\x8c\x00\x3a\x8e\xad\xce\x2f\x7f\xf2\xb1\x97\
+\x1e\x4b\xbf\xd7\x6f\x3d\x6e\xe8\xa1\x6f\x7f\xff\x45\x04\x5a\x74\
+\x1d\x6f\x5f\xfd\xc4\xb7\xbe\x71\xa7\xf6\x7d\x29\x04\xd5\xcc\xa0\
+\x68\xe8\xe5\xfb\x7f\x7c\xdb\xf3\xdb\xc7\x9d\x78\xd9\xe7\xfe\xf6\
+\xbd\xb3\x7e\xfd\xfc\xf2\x3e\xab\x0e\xa7\xbc\x04\x33\x37\x35\xb7\
+\x8c\x1f\x37\x2e\x8e\x62\x63\xb4\x35\x6c\xac\xb6\x4e\xbe\xd9\x1a\
+\x66\x6e\x6e\x6e\xda\xb0\x61\x43\x10\x04\x99\x74\xba\xa2\x07\xeb\
+\x64\xf2\xb2\xd9\xec\xf4\xe9\xd3\x57\x2c\x7f\x75\x8c\x7e\x38\x36\
+\xc6\xc6\xa1\x89\x2d\xba\x00\x9c\x52\x4a\x10\x22\x2b\xa5\x14\xa3\
+\x8e\xe2\x71\xd3\x4f\xfc\xab\xff\xf5\xd9\x08\x50\xa4\x1a\x26\xf8\
+\x81\x71\xc0\x84\x3c\x1c\xda\xf8\xc0\x13\xaf\x5c\x76\xd5\xc7\x3e\
+\x36\xf3\xa5\x67\x9e\x7e\x7a\x7d\x67\x51\x49\xd2\xb1\x98\x7e\xcc\
+\x6c\xdb\xf3\xd2\xd3\xab\xba\x3c\x3f\x8d\x60\x83\x12\x9c\x70\xec\
+\xcc\xc2\xce\x67\x5f\xda\xd0\xef\xa7\xd3\x1c\x15\x5f\x7b\xfe\x37\
+\x1d\xcb\xae\x9b\xde\x54\x33\xd4\x9c\x5a\xff\xe2\xaf\xfa\x72\xf3\
+\xcf\x5c\x30\xee\x91\x70\xc9\x5c\x7f\xd3\x03\xcf\x76\xb5\x37\x35\
+\x09\xee\xb2\xac\xea\x5b\x27\x1c\x35\xa7\xed\x94\xa5\x27\x86\x1d\
+\x3b\x06\x8a\x9a\x46\xdb\x32\x14\x52\x29\xf4\x04\xb9\xc6\x73\x0a\
+\x99\xa3\x48\x8f\x9f\x7b\xf6\xa7\x3e\x37\x97\x05\xad\x7b\xfa\x17\
+\xbf\x7a\xb5\x68\x18\x73\x4d\xe3\x26\x4f\x4d\xcd\x9d\x3f\x53\xec\
+\xd9\xd8\x53\x4a\x1a\xd1\x1d\x4e\x66\xd1\xd5\x20\xb3\x36\xa6\x6c\
+\x0c\x5d\xd3\x35\xa7\x74\x6c\xd9\x42\x14\x45\x26\x8e\x31\x9b\x85\
+\x8a\xca\x7f\xe5\x0e\x10\x72\x0c\x28\x8e\x8d\xb1\x71\x08\xcd\x62\
+\x82\x44\x2a\x0f\x18\x85\x14\x03\xdd\x5b\x1f\x7f\xe0\xfe\x3c\x0a\
+\xbf\x69\xce\xf8\xcb\xe7\x97\x1b\x50\xa2\x14\xe1\xf3\xbf\xf8\xf6\
+\x30\xaa\x8c\xb5\x00\x00\x20\x00\x49\x44\x41\x54\xfa\xdf\xce\x3e\
+\xe9\xf4\x65\x37\x7e\xfc\xb4\x27\x7e\xf4\xb5\x5f\xaf\xea\x2c\x7f\
+\x42\x52\xf4\x9a\xc8\x31\x03\x00\x52\x52\x83\x9f\xbc\x81\xad\x95\
+\xb5\xb9\x2c\xf4\xaf\xfd\xf5\x6f\xf9\xa6\xb3\xdf\xdf\x6c\xeb\xd7\
+\x3e\xf5\xbd\xb5\x2d\x97\xce\x6c\xa9\x93\xbc\x33\xa2\xa6\x25\x17\
+\xbd\x7f\x46\x7f\xc9\x16\x36\x7d\xeb\xb6\xbb\x77\x14\x9b\x94\x22\
+\xa7\xea\x61\xd9\x32\x27\xb6\xad\xea\x60\x11\x98\x85\xa4\x81\x8e\
+\x75\x0f\x3f\xf0\x84\xf5\xbc\xa1\xce\x4e\xa0\x7a\x4b\xde\xb1\xe7\
+\x5e\x31\xfe\xfc\x09\xf3\x9b\x87\xbe\xfe\xff\x7d\x7e\x73\x01\x52\
+\xea\xf0\x4a\xbb\x20\x62\x7e\x68\xa8\xb7\xa7\xa7\xa9\xb9\xc5\xe8\
+\x61\xcb\x68\xca\xea\xcd\x83\x83\x83\xb9\x5c\x4d\x3a\x93\xa9\x3a\
+\xd5\x72\xd3\x72\x63\x7a\x7a\x7a\xc6\x38\x39\x63\x63\x6c\x1c\xaa\
+\xd8\xe2\xbe\xbf\x80\xb0\x34\xd4\xbd\x6e\xd5\xca\xd5\xab\x57\xad\
+\x59\xb7\xa5\x68\xaa\x8a\x28\xc9\xab\xc9\xa6\xfa\xb7\xbf\x7e\xd7\
+\x6d\xdf\x7c\x66\x67\xf6\xec\x25\xf3\x04\x1b\x29\xcd\xc6\x55\xeb\
+\x55\xf3\xc9\xa7\xcf\x6f\xd5\xb1\x36\x8c\xe9\x2c\xad\x5f\xbe\x36\
+\x33\xe1\xf4\x25\x73\x5b\x74\x14\x6b\xca\x9d\x78\xfa\xd9\x6d\xbd\
+\x2b\xd6\xf7\x04\x35\x69\xc5\x96\xb7\xbd\xf2\xd8\xb6\xcc\xe2\x25\
+\x2d\x9d\x8f\xbf\xb4\x91\x2d\x28\x3f\xa7\x48\x28\xd3\xf5\xd8\x5d\
+\xdf\xfc\x3f\x5f\xfc\xe2\xff\xf9\xfa\xf7\x56\xee\x2a\xa0\x0e\xf2\
+\x43\x6a\xf6\x51\xed\x68\x62\x59\xdb\x36\x75\x72\x4b\x6f\xcf\x20\
+\xef\x65\x0f\x08\xb1\xd4\xbf\x73\xf5\x8a\x15\xaf\xbf\xfe\xfa\xf6\
+\xce\x7e\x4b\x42\x72\xf4\xd2\xdd\xdf\xfa\xe7\x2f\x7d\xf5\x85\x2e\
+\x6f\xf6\xcc\x49\x64\x0e\x3b\x67\x93\x88\xb6\x6e\xdb\xba\x79\xcb\
+\x16\xa5\x94\x53\x46\x31\xc6\x18\x6b\xac\x31\xc6\x18\x41\xd4\xd9\
+\xd5\xd9\xd8\xd8\x90\xce\x64\x92\xb6\xbc\xe5\xe6\xa1\x4a\xa9\x52\
+\x29\x58\xbd\x7a\x95\x8e\xe3\xb1\x94\xcb\xd8\x18\x1b\x87\x12\x2d\
+\x02\x93\xf4\x52\x3e\xa3\x93\xdc\x90\x5e\x3a\xc5\x4a\x0a\x49\x52\
+\x2a\x2f\x9d\x4e\x09\x64\x14\x2a\xe5\x11\xa7\x26\xbc\xe7\xca\xab\
+\xda\xd3\xa5\x02\xd4\x4c\x9b\x18\x3c\xfd\x93\xf5\x06\xa5\x52\x62\
+\xe0\x8d\x47\xef\x7a\x6c\xca\x55\x37\xdd\x7a\xec\xb6\x4d\x45\xca\
+\xe8\xee\x95\x3f\xfe\xe1\x7d\xb7\x3f\x36\xe1\x9a\x9b\xff\x6e\xd1\
+\x8e\x6d\x9c\x1b\x3f\x21\x37\x74\xc7\x77\x7e\xbe\xbb\xe4\x35\xd5\
+\xd5\xc8\x2e\x86\xa8\xef\x91\x1f\x7f\x75\xad\xd8\xdd\x1d\x41\x7d\
+\x2c\x6a\x6b\x1b\x3c\x02\x2f\xe5\x83\xd5\x86\x29\x9d\xf6\x01\x58\
+\x47\x7b\x9e\x78\xe8\x81\x9b\xfe\xe2\xfa\xbf\x9b\xbe\x04\xea\x27\
+\xd7\xe7\x9f\xfb\xc6\x6b\xdb\x88\xa4\xd1\x20\xbd\x94\xaf\x84\x73\
+\x47\x2d\xca\xc9\xf3\xcf\xba\xe5\xa3\xed\x46\x48\x8c\x3b\xef\xff\
+\xe5\x0a\xa1\x7c\x89\x58\xdc\xf5\xda\x8f\x7f\xf2\xf8\xdf\x7f\xe4\
+\xa6\xa5\x9b\x3e\xff\xf4\x96\xa2\xa3\x07\x1d\x3e\x68\x51\xc7\xf1\
+\xaf\x1f\x7a\x58\x4a\x39\x67\xf6\x1c\x12\x64\x8c\x71\xd2\xef\x4a\
+\xc9\xad\xdb\xb6\x75\x77\xef\x39\xef\xbc\x73\x81\x59\x08\x91\x74\
+\x99\x22\xf2\x94\x2a\x16\x8b\xf7\xdd\x7f\xff\xee\x5d\x3b\x11\xc7\
+\x6c\xe2\xd8\x18\x1b\x87\xd2\x2c\x92\x4c\x75\xbf\x76\xff\x77\x37\
+\x43\x51\xa6\x24\x43\xd7\xf2\x7b\xbf\xbb\xd1\x96\x64\x4a\x22\x9a\
+\x81\x0d\xb7\xfd\xc7\x0f\xba\xf2\x7e\x69\xfd\xd3\xb7\xdd\xa6\x86\
+\x4a\x7b\x9e\x79\xfc\xa1\x49\x6d\xf5\x02\xcc\x13\xbf\x58\xbf\x71\
+\x67\x9f\x54\x12\x00\x3c\x69\x7e\x7b\xef\x7f\x6e\x7b\x7d\xf6\xd4\
+\xf1\x0d\x04\xba\x77\xd7\x36\xad\xe0\xd5\x5f\x7d\x6b\xe7\xaa\x59\
+\x47\x4d\x68\xc4\xf8\xb9\xcd\xeb\xd7\xee\xee\x0b\xb3\x39\xff\xd9\
+\x9f\x7f\x4f\xe5\x77\x67\x32\xaa\x6b\xc3\x6f\x77\x83\x50\xe9\x4c\
+\xc7\xab\xf7\x7c\x7f\xa3\xd1\xa6\xff\x9e\xff\xfb\xcd\xc2\xce\xc0\
+\xf7\x65\xe2\xb0\x7b\x62\xe7\xab\x0f\x7d\xad\xeb\xcd\x19\x93\x5b\
+\x31\x7c\xe2\xcd\xb5\xeb\xfa\x4a\x56\x4a\x41\xc4\x2f\xdf\xff\x83\
+\x37\x74\x8f\x54\x12\x94\xdc\xf6\xf4\xdd\xdf\xdc\xd4\x9a\xf6\x14\
+\x00\x83\x2d\x46\x51\xf7\xbd\x3f\xfa\x86\xe9\x19\xaa\xa9\xc9\xf6\
+\xae\x7d\xfc\xab\x5f\xdd\x4e\x25\x20\x3a\xec\x9c\x68\x66\xde\xd3\
+\xdd\x79\xe7\x4f\xee\x38\x79\xf1\x89\x33\xa7\xcf\x68\x68\x6e\x35\
+\xd6\xf6\xf4\xf5\xee\xda\xb5\x5b\x47\xe1\xc2\x85\x0b\xd9\xda\x7c\
+\xa1\x50\xf1\x9e\xfb\xfa\xfa\x3a\x3a\x3a\x5f\x7d\xf5\x95\xf5\xeb\
+\xd6\x59\x6b\xc6\xcc\xe2\x7e\x0f\x25\xd2\x84\xb4\x1f\xc1\x59\x04\
+\x30\xac\xb5\x09\x0e\x57\x95\x99\xc3\x7d\x30\x80\x22\xf0\xc4\x3b\
+\x96\xe9\x61\x80\x20\xfe\x03\x5a\x4d\x07\xdf\x2c\x22\x89\x60\xcf\
+\xd6\x35\x9d\xe0\x79\x1e\x21\x17\xf7\x6c\x5e\xd3\x89\x9e\xe7\x21\
+\x30\x47\xfd\x6b\x56\xed\x51\x9e\x8f\xe1\xee\x35\x7b\xd8\xf3\xe5\
+\xee\x0d\x2b\xb7\xad\xb3\x00\x40\x42\x79\x9e\x2c\x0b\xc4\x91\x92\
+\xdc\xb9\x69\xd5\xce\xf5\x16\x00\x84\x54\x4a\x29\x4f\xd9\xee\xcd\
+\xab\x77\x6d\xb0\x00\x28\x3d\xcf\xf3\x24\x82\xd9\xb1\x61\x0d\x93\
+\xf2\x24\x01\x79\x8e\x91\x1c\xf4\x6e\x79\xa3\x1b\x7c\x4f\x6e\x5a\
+\xb5\x5a\x28\x4f\x0c\x9b\x30\x94\x8a\x7a\x77\xac\x7b\x6e\xcb\x1a\
+\x47\x08\x77\xfc\x43\x12\xdc\xb9\x65\xdd\x6e\x90\x9e\x12\x80\x50\
+\xec\xd8\xf4\xdb\xed\xeb\x2b\x16\xde\x4f\xa9\x9e\xf5\xab\x41\x7a\
+\x8a\x24\x41\xb4\x69\xcd\xab\x28\x7d\x25\x0e\xbb\xfb\xd8\x35\x5c\
+\x2e\xe4\xf3\xcf\x3c\xfb\xdc\xab\xaf\xad\x10\x42\x02\xa2\x14\x32\
+\x0c\x03\x22\xb1\x72\xe5\xca\x58\xeb\xea\xd6\x67\x82\x28\x9f\x1f\
+\x1a\x1a\x1c\x94\x52\x1e\x1c\x9b\x88\x08\xb4\x2f\x4e\x38\x5b\x38\
+\x72\x85\x5e\x08\xc5\xc6\xae\xe7\x82\x78\x00\xf1\x1d\xf3\xe1\xad\
+\xd5\x75\x99\x09\xed\x0d\xf3\x8d\x3d\xb0\xb0\x8c\x10\xfb\xb6\x0b\
+\xc6\x1c\x81\x52\xc9\xd5\x1b\x12\xc1\x8e\x01\xdc\xd8\x2b\xde\x99\
+\xe7\xc6\x40\x04\x0b\x27\x18\x45\x6f\x35\x3b\x07\xc7\x2c\x96\x4a\
+\xa5\x42\xa1\xa0\x46\xd6\x44\x97\xe2\x68\x9f\x8f\x4d\x99\x0b\x52\
+\xd2\x55\xbf\xb4\x61\x29\x0e\xf7\xf9\xe1\x3a\x0a\x75\x34\xe2\xa5\
+\x38\x28\xc5\x55\xaf\xeb\xbd\xfe\xae\x18\x47\xf0\x96\x9a\x57\x91\
+\x29\x46\x23\xbf\x44\x47\xfb\xb8\x75\x83\xa2\x06\x00\x88\xf5\xf0\
+\xd7\xe9\x62\x7c\xd8\xde\x29\x88\x41\xa9\xd4\xdf\xdf\x5f\xbe\x03\
+\x7e\xbf\x18\x1e\xb3\x6b\x60\x1f\x47\xc3\xa7\x5d\x28\x14\xa2\x28\
+\xda\x9f\x9a\x68\x44\x6b\x8c\xe9\xda\x99\xf4\x93\xab\x5e\xb3\xb5\
+\x8d\x5e\x7d\x13\xeb\xd8\x1e\x89\x1a\x4b\x84\xf2\x77\x5b\x7f\xda\
+\x35\xb8\x4e\xd2\x3b\x16\x1b\x8d\x74\x61\xee\xf8\x73\xa7\x34\x9d\
+\x60\x6c\xfe\x00\xc2\x55\xc2\xf4\x75\x9b\x52\xbe\x5a\xe5\x97\x81\
+\xc9\x4b\x7b\xcd\xe3\x89\xc8\xc4\xd1\x91\x6a\x16\x7d\xc1\x6b\xba\
+\xc4\x0f\x5f\xf5\xb2\xde\x3b\xd8\x77\x99\x41\x0a\x98\xd7\x66\x3c\
+\xf1\x56\xb2\x2a\x07\xc7\x2c\xbe\xeb\xcc\x33\xf3\x43\x79\x12\x47\
+\xa6\x2f\x36\xb2\x53\x1d\xb2\xe5\x23\xd2\xef\x89\xc2\x68\xee\xdc\
+\xb9\x51\xf4\x4e\x17\x12\x1a\xcb\xf6\x89\x9f\xd4\x6c\x7d\x4d\x66\
+\xb2\xd5\xdd\x36\x6c\x14\x84\x0d\xed\x5b\xdb\x8f\xe7\x54\x76\xea\
+\x71\x27\x1d\x91\x4b\xd4\x13\x69\x5f\xe6\x24\x29\x6d\x42\x06\xe7\
+\x9b\x90\x10\xd2\x9a\x92\x01\xe5\x09\xc5\x36\xd4\x2c\x94\x20\x63\
+\x22\x77\xdf\x10\x29\xa7\xa9\x2d\x85\x7f\x40\x80\x4e\x48\xbd\x7e\
+\xb9\xff\xd4\xed\x99\x94\x5f\x7d\x47\xa2\xb5\xda\xd8\x9e\x05\x67\
+\x6f\x2b\x98\x59\x27\x2f\x15\x52\x1d\xa9\x4e\xb4\x24\xc8\x7a\x9c\
+\x51\x15\x7c\xcc\x16\x91\x98\x35\x03\x01\x30\x82\x12\x68\x0d\x9b\
+\x72\xf3\x71\x49\x89\x59\xfc\x83\xcb\xf7\x20\x98\x45\x66\xbe\xea\
+\xaa\xab\x8f\x54\xe5\x15\x63\x4c\xb1\x90\xaf\xad\xab\x1f\x1c\xe8\
+\xaf\xa9\xab\x1f\x1c\xe8\xaf\x6f\x68\x32\x3a\x3e\xf2\xce\xd7\xf5\
+\x75\x0b\xc3\x77\xd6\xd1\x05\x09\xf5\x40\xbf\xda\xb4\x7c\xe2\xec\
+\xd9\x18\x05\x2c\xdc\x1d\xc5\x68\xb4\x68\x9d\xf8\xda\xf6\x9e\x17\
+\xef\xbc\x6d\xc9\x87\x3e\x7d\x24\x3b\x74\xac\x63\x6e\x3e\x79\xd1\
+\x5f\xcf\x6e\x54\x61\xd4\xbf\x79\xf3\x3d\x2f\x6f\xdd\xb4\x60\xd1\
+\xad\x2d\x03\xf7\x3c\xb6\x6e\x79\xf3\xd4\xeb\x16\xe6\xde\x7c\xf4\
+\x8d\xd5\x33\x66\xdf\xb0\x78\xca\x6c\x01\x83\x2b\x5e\xff\xe1\xea\
+\xae\x9d\x07\x7e\xb5\x58\xa8\x70\xe5\xb3\x53\x9a\x1a\x73\xb9\x9c\
+\xad\x74\xf8\xb4\x46\x7a\xfe\x50\xc3\xa4\xfb\xee\xf8\x41\xfd\x89\
+\x67\x4b\x3f\xc5\x47\xb4\x16\xea\xb0\x07\x69\xe1\x98\xa3\x1b\x26\
+\x14\xf3\x5b\x73\x75\x57\xcf\x90\xa5\xd8\xac\x5e\x37\xf8\xc0\xba\
+\x70\xdc\x94\x9a\xf7\x1d\x9b\xad\x25\x7e\x73\xfd\xc0\xbd\x6b\x02\
+\x7e\x7b\x89\x81\x83\x83\x16\x8f\x60\x85\x3e\xad\xf5\xe0\x40\xbf\
+\x90\xaa\xbf\xbf\x9f\xa4\xea\xef\xef\x4f\xa5\x33\x51\x18\x1e\xa9\
+\xdb\xc0\x7e\x9c\x97\xb1\x56\xa0\x10\x51\xc9\x18\x13\xf7\x74\x58\
+\x42\x34\x26\xdd\xd4\xf6\x66\x7f\x78\xff\x93\xcf\xce\xbf\xe0\x8a\
+\x49\x47\x1f\x1f\x07\x47\xb0\x86\xa3\xb5\x54\xd7\x5a\xab\x56\xac\
+\xfc\xf7\x37\x4b\xd3\x2e\x3a\xe9\x16\x1d\xfe\x0b\x64\xe6\xbf\x6b\
+\x46\xd3\xf6\xce\x4f\xf5\xf8\xe3\x5a\xb2\x3b\x1a\x27\x5e\xf1\xae\
+\x69\xcd\x8f\x3e\xff\xbf\x7b\x39\x4d\xa6\x28\x48\x1a\x73\x10\x82\
+\x31\x31\x83\x60\xc3\x5a\xdb\xe2\x60\x1c\x05\x00\xe8\x4b\x59\x98\
+\x3c\xef\xae\xc7\x9e\x36\x0d\xed\xc7\xbf\xfb\x6a\x3c\xb2\xe3\x8b\
+\x23\xbd\xe3\xfa\x3a\x6f\xbc\xa0\x62\xad\x78\x73\x55\xf7\x0f\x77\
+\xfb\x9f\x3b\xa7\xbe\x53\xe7\x97\x2e\xcc\xbe\xf2\xd2\x9e\x97\x7a\
+\x38\xab\x00\xdf\x76\xb2\xf4\xa0\x09\x8b\x01\xe2\x91\x7a\x05\x7c\
+\xdf\x17\x42\x56\xfd\x14\x42\x4a\x84\x23\x0f\x2d\xee\xa7\x14\x3e\
+\x33\x68\x63\x06\x6b\xc7\x6f\x1c\x08\x8e\x6e\x4d\xd9\xed\x6f\xfa\
+\xad\x13\xd7\x7b\x6d\x77\x3d\xfc\xe4\xb4\x86\xdc\xe4\xc9\x93\xf5\
+\x91\x2f\xaf\xcf\xc6\x04\xda\xe8\xbe\x3d\xcf\xad\xd8\x71\xe6\xdc\
+\x89\x27\xec\x1a\x7a\xe5\xf9\xf5\xbd\xf3\x8e\xbe\x66\x6d\x6f\x50\
+\x88\x68\xca\xc4\xb9\x5d\x9b\x7e\xb8\x69\x70\x20\x97\x06\x85\x07\
+\x21\xf9\x8c\x00\x96\x59\x1b\x6b\x72\x35\xab\x44\xd3\x84\xc6\x86\
+\x9a\x8e\xb5\xcc\x1c\x4c\x9c\x7b\xd7\xf3\x2b\xfb\xbb\xbb\x16\x9f\
+\x74\xb2\x48\x65\xd9\x44\xf0\xdf\x66\x18\xc3\xda\x82\xb6\x50\x57\
+\xeb\xcf\x03\xcf\x44\xa6\xa5\xd1\xd7\x3d\xc5\x67\xb7\x46\x26\x25\
+\x3d\x42\x42\x30\x6f\xcf\x46\x1d\x1c\xb3\xb8\xa7\xbb\xeb\xb0\xe2\
+\x03\x23\x82\xb5\x60\xf5\xc1\x21\x3f\x20\x40\x57\x47\x17\x02\x74\
+\x77\x74\x21\xc0\xae\x6d\x3b\xe1\xbf\x2c\x54\x44\x80\xd8\x44\xcc\
+\xa6\xdc\xaa\x37\x41\x88\xcc\x6c\xad\xa9\xa9\xad\xab\xa9\xa9\x73\
+\x55\x45\xef\x04\x2c\x19\x12\x6a\xcb\x9e\xc1\x3b\x1e\x7c\xec\xfc\
+\xd3\x4f\x3e\x6b\xf6\xa2\xf5\x05\xfb\xa3\x7b\x7f\x7d\xf4\xdc\xd9\
+\xa7\x4e\xa8\xd9\x3a\x34\x90\xfb\x6f\xb1\x2a\xad\x31\xa1\x61\xf4\
+\xbd\x0c\x9b\x10\x84\xdf\xbd\xfd\x97\x7d\xcd\xd7\x2e\x9b\x77\x4a\
+\xef\x86\x57\x62\x0b\x4a\xfa\x51\x98\x6f\x9a\x79\xdd\x49\xf5\x7d\
+\x0f\xbe\xf2\x0b\x3e\x08\x97\x92\x0d\x73\x81\xc5\xaf\x9f\x79\x21\
+\x9b\xf2\xae\x3d\x7d\xa1\x14\xe2\xce\xe7\x5e\xdf\xb1\x6b\xd7\x5f\
+\xbe\xfb\xec\x1d\xdd\x7d\xc6\xe8\xff\x26\xc4\x2b\x6b\x39\xd2\x60\
+\xdd\x9c\x20\x4d\x9f\x92\x0b\xba\xe2\x7b\x9f\xeb\x0b\x5a\x6a\x8f\
+\x6d\x24\xb4\x4c\xd9\xf4\x07\x96\xa4\xbe\xff\x60\x4f\x0f\xe2\xdb\
+\x31\x79\x07\xc1\x2c\x7a\xff\x3f\x7b\x6f\x1e\x24\x49\x76\x9f\x87\
+\xbd\x33\xef\xac\xac\xbb\xba\xfa\x3e\xe7\x9e\xd9\x7b\x17\x0b\x2c\
+\x80\x05\x71\x08\x00\x09\x92\xa0\x61\x32\x68\x51\xb2\x1d\x61\x9a\
+\x62\x84\x09\x5f\x7f\x48\x96\x6c\xcb\x76\x88\xa6\x22\x1c\x94\xad\
+\x70\x48\x21\x93\xa2\x42\xbc\x2f\xd0\x24\x45\x0a\x22\x71\x72\xb1\
+\xbb\x58\x00\x7b\xcd\xb5\xd3\x33\xdd\xd3\x57\x75\x57\x75\x9d\x59\
+\x47\x56\x9e\x2f\xdf\x7b\xfe\xa3\x66\x17\x0b\x90\xde\x63\x80\x59\
+\xec\xee\xd4\xf7\x47\x47\x55\x57\x57\x75\xd6\x2f\x5f\x7e\xf9\xbb\
+\xde\xf7\x53\x94\x6f\x7d\xf3\x99\x5f\xfd\xd5\x7f\xad\x69\x6f\x97\
+\xe1\x7f\x69\x22\x67\x4f\x92\x8d\xf7\xd2\x34\xf9\x7e\x2c\x3f\x00\
+\x5e\x35\x81\xf1\xaf\x4d\x63\x7c\x47\x21\x61\xe1\x27\x1f\xfa\x6f\
+\xd7\xaa\x0f\x1d\x1e\xed\x79\xc3\x21\x44\x08\x63\x64\x9a\x56\xb1\
+\x54\x49\x92\x68\xd0\x77\x1d\x27\xc7\xf9\x9b\xa2\x45\x28\x00\x88\
+\x42\xff\x4c\xc1\x5c\x9a\x9f\xfb\xe2\x13\x4f\x0f\x82\x07\x36\xaf\
+\xdf\x28\x15\x0b\x3f\x72\xcf\x7a\xf3\xd9\xaf\x26\x33\xf7\xbc\xfb\
+\x23\x38\x00\x08\x2d\xcd\x96\xee\xe1\xb9\x95\x7b\xcb\xf0\x1b\xdf\
+\x7c\xb1\x70\xe6\xa3\x2a\x4d\x9f\xba\xfe\x27\x0f\x9c\xfc\xb1\x99\
+\x0c\xfd\xfc\x8d\xa7\x1f\x7c\xe4\xa7\x1f\xf3\x30\x29\x2c\xab\xa2\
+\xff\x7d\x59\x3a\x52\xca\x38\x15\x5a\x1a\xdd\x7f\xf6\xd4\xe7\xbf\
+\xf8\xa5\xdf\xa7\x94\x12\xbc\xbd\xbb\xfb\x33\x3f\xfa\x89\x52\x7f\
+\xff\xba\x07\x9d\x77\x6f\x00\xf7\x6a\x33\x08\x01\xe6\xe6\x8d\x12\
+\x82\xf7\x56\xf0\xde\xf3\xc2\x28\x88\x67\x2f\x76\xff\xc5\xd5\x34\
+\xab\x21\x8d\x87\xe3\x73\xf9\xcf\x3c\x90\xbc\x94\xaa\x19\x0a\xe4\
+\x1b\xee\x71\xfc\x3e\xd0\x22\x42\x88\xb1\x74\x6f\x6f\xdf\x30\xf4\
+\xb7\x89\xa9\x58\x2c\x61\x81\xce\x70\x85\x25\x53\x19\x84\xef\x40\
+\xc4\xc6\x8a\x81\xdd\xae\x0b\x21\x3c\x77\xcf\x7d\x86\x61\x26\x09\
+\xeb\xb5\x9b\xbe\xef\x39\x4e\xee\xcd\x97\xa1\x01\x04\x40\x08\x19\
+\x27\xcc\xac\x5d\xfd\x8f\xdf\x7b\xef\x1f\x48\xf9\x95\x27\x9e\x9c\
+\x9b\x9d\xfb\x89\x0f\x3c\xac\x1e\x5c\x8a\xa3\x90\x4b\xf0\x6e\xcf\
+\x70\x61\x22\x7a\xd7\x6b\xcf\x9f\x28\xbe\xf7\x04\x6b\x7f\xfd\x5b\
+\xff\x6c\x7b\x18\xac\x36\xbe\x82\x7c\xa0\xf2\x83\x2f\x3d\xf3\x8b\
+\xcb\x6a\x2f\xec\x3e\xf3\xf9\x8b\xf2\xc1\xe5\x8f\x12\xd9\xb9\xb2\
+\xf7\x22\x87\x0a\x90\xdf\x73\x78\x2b\x41\x22\x41\x5a\xdf\x79\xff\
+\xc6\x3d\xec\xf1\xc7\xbf\xf0\x57\x5f\x83\x40\xfe\xd8\x27\x3e\xb6\
+\x21\x7a\x61\xab\xc6\x94\x15\x70\x77\x88\xc5\x49\x00\x54\x95\x3c\
+\xb8\xa8\xb4\x77\x86\x5f\xad\xa7\x8b\x6a\x30\xf0\x60\xc1\xc0\x14\
+\x03\xee\x45\xff\xf6\x09\xf7\x63\x67\xad\x47\x28\x78\xe6\xda\x78\
+\xfc\x86\x7b\x74\xbf\x3f\x41\x34\x84\x50\x55\x15\x45\x51\xde\x2e\
+\xa1\xa2\x94\x94\x50\x0c\x15\x81\xa6\xb4\xf8\x1d\xa0\x44\x6b\x1d\
+\x37\x67\xad\x99\xd3\x67\xcf\x03\x00\x84\x10\x8a\x42\xe7\x96\x96\
+\x8f\xeb\x87\xbd\x5e\x1b\xe3\xdb\x69\xe6\x90\x10\x44\x5c\x24\xde\
+\xa0\x20\xae\xfe\xcc\x07\xee\xbf\xb8\xb2\xb8\x3e\x57\x99\xe9\xde\
+\xe4\x81\x17\x32\x2e\xde\xf5\x17\x27\xc4\x14\x06\x37\x6e\xfc\xea\
+\xd5\x4d\x01\x21\xa6\x44\xd7\x30\x3a\xd8\xff\x3c\x40\x9a\xaa\xe8\
+\xc3\xd6\x97\x9e\x97\x54\xa5\xaa\x7b\xfc\xf9\x3f\x3b\xfc\x53\x09\
+\x20\x25\x06\xc5\x14\x8a\xef\x3d\xeb\x27\x53\x09\xe2\x84\x65\x6a\
+\x2f\x7d\x64\xe9\x5c\xe5\x53\x1f\x17\x10\xdc\x63\x43\xb1\xbb\x93\
+\x70\x99\xa4\x5c\x4a\x79\x17\xec\xa0\x81\x18\xc9\x9b\xdb\xc3\x2b\
+\x9b\x12\x63\xa4\x53\x78\x73\x67\x24\x10\x52\x31\x90\x00\x60\x0c\
+\xfd\x7e\xf4\xbb\x5f\x09\x38\x00\x04\x23\x9d\x42\xf8\x56\xe6\x16\
+\xa7\x78\xc7\x2c\x22\x08\xdd\x5e\xf7\xe1\x33\x4b\x00\x40\x21\x38\
+\x42\x48\x0a\x21\xb8\x28\x14\xca\xae\xdb\xd3\xd5\x37\x9d\x8c\x92\
+\x40\x9a\x56\xa6\xbb\x7c\xcf\xd3\x37\xbe\xae\xe3\x11\xaa\xf7\x2d\
+\xd3\x69\x74\x76\x6a\xde\x80\x4b\xd0\x77\xe6\x67\xe6\xd7\x80\x78\
+\xd7\x8a\x39\x72\x91\x72\x91\x40\x00\x11\x56\xd5\x5b\x5b\x5d\x78\
+\x2a\x38\x44\x04\x80\x34\xe5\x00\x40\x82\xa1\x4c\x05\x03\x90\x28\
+\x74\x72\xb9\x09\x2e\x12\x2e\x12\x21\xbf\x27\xb3\x40\x29\xec\x53\
+\x0f\xbc\xf8\x97\x57\x73\xde\x00\xb4\x9e\xa1\x99\x3c\x80\xe8\xd9\
+\x91\x2b\x39\x1f\x08\x62\x7d\xe8\x61\xf2\x6e\xe7\x44\x21\x01\xe3\
+\x80\x21\x00\x20\xd2\x28\x00\x00\xa4\x1c\x00\x88\xa0\x04\xc9\xb7\
+\xbb\x92\x20\xa5\xb7\xee\xf6\x8c\x03\x29\xdf\x50\xe0\x32\xa5\xc5\
+\xbb\x0e\x42\x08\x43\x37\xa4\xe4\x10\x42\xcf\xf3\x4c\xd3\x04\x52\
+\x50\x85\x22\x08\xc5\x9b\x0f\x76\xa5\x10\x9a\xa6\xcf\x7d\xe2\x67\
+\x7a\xe7\x1e\xf3\x04\x9f\xfc\x0a\x40\x08\x20\x02\x52\x56\x4a\x33\
+\x4e\x65\x56\xbc\x4b\x35\x6e\xb9\x48\x7e\xe8\xf4\x67\x27\xb4\xf8\
+\xe6\x6f\x27\x42\x21\x66\xc2\xc3\xdb\x74\x14\xa5\x44\x40\xcc\xdc\
+\xf3\x68\x37\x57\x1e\xf9\x1e\x84\x08\x08\x71\x6b\x6b\x9b\x04\xa6\
+\x6e\x14\x17\x57\x11\x90\xef\x62\xd1\xf5\x28\x85\x0f\x2d\xf0\x13\
+\x25\xf1\x66\x25\x0a\x20\x00\x1a\x01\x42\x4e\x69\x71\x8a\xbf\xe6\
+\x33\x42\x88\x1a\xc7\x8d\xcb\x57\xae\xac\xad\xae\xae\xad\xad\x21\
+\x74\xfb\xe9\x06\x29\x85\xe5\xe4\xec\x7c\xf1\x6f\xc8\x21\x0a\x21\
+\xf8\xbb\xd6\x55\x94\x40\x66\x8d\x59\x08\xe0\xed\x49\x45\x08\x29\
+\xbe\x17\x87\x51\x4a\x49\x09\x9e\xdd\x38\x03\xbf\x33\x34\x84\x00\
+\x48\x20\x65\x9a\xbe\xbb\x07\x51\x08\x09\x2c\x05\x38\xda\xed\x7c\
+\x47\xf6\x7a\x1d\xee\x53\x5a\xbc\x1b\x21\x81\x94\x52\x38\x8e\xf3\
+\xe8\x7b\xde\xf3\x72\xa7\xce\xf7\x74\x09\x49\xc1\xa5\xe0\x77\xa1\
+\x25\xb9\xf8\x41\x6e\x91\x97\x52\xca\x94\xdd\xb5\xcb\x58\x48\x70\
+\x87\x16\xdd\x94\x16\xef\x5e\x87\xd1\xb6\xed\x09\x27\x4e\x07\xb9\
+\x4c\x31\xc5\x94\x16\xef\x76\x60\x8c\x19\x67\xad\xe6\x71\x92\x24\
+\x84\x90\x7c\xa1\x60\x59\xf6\xd4\x2c\x53\x4c\x31\xa5\xc5\xbb\x97\
+\x13\xdd\x9e\x7b\xf1\xca\xb7\x54\x45\x31\xad\x4c\xe8\xfb\x9b\xd7\
+\x5e\x3a\x7b\xfe\x1e\x8c\xf1\xd4\x38\x53\x4c\x31\xa5\xc5\xbb\x31\
+\x76\x8e\xc2\xf0\xf9\x67\xbf\x79\xea\xfc\xa9\xf9\xf9\x05\x88\x60\
+\x1c\x45\xdd\x4e\xfb\xea\x95\x4b\x86\xae\x55\x67\xe7\xa6\x26\x9a\
+\x62\x8a\xa9\x5a\xfd\x5d\x87\x30\x0a\x97\x57\x57\x57\x56\xd7\x38\
+\xe7\x71\x18\xa5\x2c\xcd\xe5\x0b\xcb\x2b\x2b\x7d\xb7\x7f\x77\x34\
+\x00\x4f\x31\xc5\xd4\x5b\x9c\xe2\xbb\xee\x84\x88\x2c\x2d\xaf\xb2\
+\x24\x91\x52\x4c\x4a\xd2\x71\x98\x94\x8a\xa5\x6d\x8c\x5f\x43\x43\
+\x5b\x4a\x49\x29\x35\x4d\x73\x1a\x6b\xdf\x39\xe8\xba\x89\x31\xfe\
+\xae\xae\x00\x08\xa1\x61\x18\xe2\xdd\xaf\x42\xf4\x03\x83\x69\x59\
+\x9a\xa6\xbd\xda\xec\x53\x5a\xbc\x1b\x03\x69\x45\x55\x85\x8c\xc1\
+\x44\x49\x40\x48\x29\x04\x51\x55\x84\xe0\x6b\x6c\x01\x50\x14\xe5\
+\xf2\xe5\xcb\x37\x6f\x6e\x0f\x06\xfd\xe9\x48\xac\x3b\xe5\xa4\x60\
+\x52\x3f\x3a\xa2\x94\xbe\xea\x1e\x86\x3c\x6f\xfc\x9b\xbf\xf9\xeb\
+\xdd\x4e\x57\x0a\x01\xa6\x23\xbd\xef\x84\xd9\x09\xa9\xd7\xeb\xaa\
+\xaa\xbe\xc2\x8c\x53\x5a\xbc\x2b\x71\x2b\x58\x86\x10\x42\x09\xa1\
+\x04\xf2\x75\x65\x05\x28\xa5\x07\x07\xfb\xcd\xe6\x71\xa7\xdd\x9e\
+\x0e\x95\xbe\x63\xa7\x45\x6a\x9a\x66\xdb\x19\xf8\xb2\x85\x11\x42\
+\x61\x18\x7e\xfd\xa9\xa7\x6b\x87\x35\x9e\xa6\x70\x4a\x8b\x77\xc6\
+\xec\x94\x52\xc3\xb4\x26\x93\xd6\xa7\xb4\x78\xf7\xae\x04\x20\x01\
+\x90\x00\x48\x09\x80\x94\xf2\xf5\xb7\x89\x49\x29\x09\x21\x73\x73\
+\xf3\xa5\x52\x79\x7a\x69\xde\xc9\x13\x03\xc8\x64\x50\xef\x2b\x53\
+\x71\x20\xc8\xe6\x72\x86\x69\x0a\x21\xa6\x96\xbf\xa3\x51\xd4\x2b\
+\x0e\xe3\xdb\x9b\x16\xa5\x14\xdf\x5e\x1c\xf0\x95\x9f\x72\x32\xd3\
+\x4e\xca\xc9\x73\xf9\xf2\x83\x29\xde\xd4\xe5\x07\x31\xa2\x58\xe1\
+\x69\x0a\x80\x7c\x83\xd1\x19\x84\x50\xd3\xb4\xa9\xf5\xde\x02\xff\
+\xe5\xbb\x9e\xbe\x7d\xe4\xa9\xee\x06\xb3\x93\xb7\xf3\x21\x12\xd5\
+\xca\x1a\x24\x89\x19\x51\x15\x1e\xf9\x21\x13\x52\x70\x29\x01\x26\
+\x14\x48\x0e\x20\x01\x22\x15\x93\xa7\xe2\x2e\x10\xb0\xfa\xbe\xde\
+\x19\x29\xc1\xc7\xc7\xc7\x37\xb7\x6f\x14\x8b\xa5\x52\xa9\xfc\xc6\
+\xb5\xf9\xe4\xd4\xce\x6f\x03\xa2\x9c\xe2\x8e\xe2\xed\x4b\x8b\x9c\
+\xf3\x99\xb5\xf7\x7d\xe6\x13\x0f\x2d\xcc\x17\x46\xb5\xed\xa7\xbf\
+\x71\xb1\xb2\xb1\xfe\xc2\xe7\x7f\xfb\x62\x93\xfc\xd8\x4f\xff\x67\
+\xf1\x95\x3f\xa7\xe7\x3f\x15\x7c\xed\x57\xbe\xb8\x85\x7f\xe2\xe7\
+\xff\x0b\xfe\xd4\xef\xfd\xc5\x96\xab\x92\x69\xce\xeb\x8d\x22\x4d\
+\x79\xbe\x50\x78\x28\xff\x28\x4b\x58\xe0\x8f\x29\x55\xde\xc8\x95\
+\x39\x19\x09\x3b\xb5\xde\x9d\xe3\xbe\xbf\x31\x6f\x2b\xa5\x00\xd3\
+\xce\xa9\x3b\x69\x76\x08\xe1\xab\x17\xf6\xdb\x97\x16\x09\x21\xc7\
+\x97\xff\xf4\xff\x78\xe9\x85\x9f\xfd\x85\xff\xe8\xe9\x7f\xf1\x4b\
+\xcf\x8a\x0b\x7f\xff\xc1\x87\x4b\xc5\x52\x91\xd3\x5c\xc6\xea\x62\
+\x44\x55\x6d\x32\xf8\x95\xaa\x1a\xc2\xd3\x45\xf3\xe6\x56\x02\x26\
+\xb8\x7b\xdc\xde\xde\xde\x2a\x14\x8b\xe5\x52\xf9\x0d\x9e\x91\x69\
+\x77\xce\x5b\x70\xbb\x12\x13\x89\xb0\x57\x25\x2e\x14\x65\x9a\xb8\
+\xb8\xb3\x10\x42\x70\xce\xdf\x19\x95\x68\x44\x14\x5d\xd3\x30\x42\
+\xaa\x6e\x28\x91\x04\xea\xec\x47\x3f\xfd\xd3\xe7\x3c\xb2\x36\x6f\
+\xfd\xd9\x53\x9c\x4a\x21\xa4\x04\x40\x0a\x21\xc0\x34\xc2\x78\xb3\
+\xce\x78\xca\x73\x85\xc2\xc3\xf9\xf7\x30\xc6\xc6\x63\xef\x75\xbd\
+\xc5\x30\x0c\x3f\xf9\xc9\x1f\x7e\xec\xfd\xef\x0f\xc3\x70\x6a\xbd\
+\x3b\x04\x55\x55\xff\xf5\xaf\xfe\xea\xc1\xc1\xbe\xae\xeb\x93\x4b\
+\x34\x4d\xd3\x4a\xa5\xf2\xb3\xff\xe5\xcf\x4d\xe5\x3c\xee\x1c\x34\
+\x4d\x7b\xfe\xf9\xe7\x7e\xff\xf7\x7e\xcf\x71\x9c\x77\x58\x25\x1a\
+\x22\x22\xc6\xdb\xbf\xf9\x3b\xff\xf2\x5b\x0d\xfa\x53\x7f\xef\xbf\
+\x22\x08\x21\x44\x55\x2a\x83\x48\x9a\x86\x32\x10\x62\x1a\xdb\xbd\
+\x29\x60\x82\x3b\xc7\xad\xed\xad\x1b\xc5\x52\xf9\x8d\x7b\x8b\x9a\
+\xa6\x4d\xfb\x8a\xef\x1c\x74\xdd\x68\xb7\x9b\x8d\xfa\xd1\xf2\xca\
+\x1a\xc6\xb7\x8a\xd1\x10\x42\x55\xd3\x30\x63\x53\xfb\xdc\x21\x18\
+\x86\x91\x24\xc9\xfe\xde\xee\xc6\xc6\x09\xc3\x34\xa5\x94\x6f\x7f\
+\x5a\x44\x8a\xaa\x62\x28\x25\x40\x8a\x66\x98\x86\xa1\x1b\x8a\x69\
+\x1a\x01\x1b\x6c\x5e\x6b\x7c\xe6\x53\x3f\x9b\x79\x10\xae\xc8\xc6\
+\x6f\x35\x06\x18\x4d\x79\xf1\x4d\xdc\x65\x38\xe7\xb9\x7c\xe1\x81\
+\x87\x1e\xe1\x69\x1a\x06\xfe\x1b\xcc\x2d\x0a\x21\xa6\xb9\xff\x3b\
+\x98\xda\x90\x92\x31\x16\x47\xb1\x94\xe2\xd5\x1b\x73\xe5\xd4\xec\
+\x77\xd8\xec\x9c\xf3\x24\x8e\x19\x63\x93\xe1\xc0\x6f\x6f\x5a\x84\
+\x08\xb2\xf6\x7f\xf8\xdc\x1f\x0f\x62\xd5\x14\xcd\xcf\xff\xf1\x9f\
+\x0c\xfa\x5c\x47\xf1\x37\x3e\xff\x87\xb2\x1f\x1c\x5f\xfb\xa3\x3f\
+\x0e\x1f\x5c\xca\x82\xdf\xfd\xc2\xf3\x75\x5f\x12\x3c\xad\xb7\xbc\
+\xa9\xb5\x70\xab\x27\x47\x70\x0e\x20\x9c\x26\xf4\xdf\x2e\x4b\xfe\
+\x3b\x73\xff\x53\xfc\x40\x2c\xff\x36\xf7\x16\x21\x10\xc1\xfe\xd6\
+\x36\xa6\x0a\x85\xfe\xee\xcd\x21\xa1\x0a\x81\xe9\xf1\xee\x16\x20\
+\x0a\x85\xf1\x8d\x6f\x7d\xf9\x25\x01\xa8\xa2\xd1\x37\x55\x83\x86\
+\x00\x82\x57\x75\xa4\x40\x00\x6f\x09\xbd\x4f\xa8\x78\x72\x7f\x7e\
+\x6d\xba\x7e\xd5\x1f\xc0\x5b\xfc\x32\xf9\xcd\xb7\xf7\xc5\xbd\xf2\
+\x81\xf0\xdb\xb3\xa6\xe5\xcb\x64\x74\xeb\xbf\x7f\xd7\x91\xbc\xa5\
+\xac\x28\x27\x2b\xe1\xd6\xd1\x48\x39\xbd\x16\xa7\x98\xe2\x1d\x41\
+\x8b\x00\x00\x44\x15\x05\x00\x20\x01\x52\x6e\x3d\x80\xe4\x56\x6b\
+\x2b\x52\x34\xe3\x4d\x37\xb9\x42\x00\x25\x48\x12\x40\x94\xc9\xfe\
+\x37\x00\x25\x88\x86\x12\xea\x50\x55\x01\x04\x20\xf6\x24\x13\xc0\
+\x70\xfe\x7f\x07\x3e\x41\x04\x58\x28\x91\x02\x6f\x45\xed\x02\x44\
+\x63\x29\x10\xd0\x6d\x08\x18\x08\x86\x52\x08\x80\x28\xa0\x2a\x24\
+\x0a\x00\x12\xf0\x58\xc6\x21\x90\x10\x68\x19\x48\x10\x60\x91\x84\
+\x0a\x44\x00\x00\x08\x40\x0a\x98\x04\xe4\x07\x71\x12\x20\x00\x52\
+\x48\x20\xc4\x2b\xbc\x3e\x0d\xd2\xa6\x98\xe2\x9d\x42\x8b\xb7\x20\
+\x38\x97\x00\x62\x8c\x00\x00\x82\xa7\xfc\x95\xc9\x5d\x10\x12\x4c\
+\xde\x78\xd8\x81\x09\xa8\x3f\x11\xef\x0e\xd1\x03\x9f\x54\x4c\x2a\
+\xa5\x00\xcd\x17\xd8\xd1\xae\x94\x06\x3c\xf1\x21\x8a\x5b\xe9\xf6\
+\x65\x2e\x21\xcc\xac\xd3\xd5\xd3\x10\xfc\xb5\xea\x1f\x22\x20\xd8\
+\x61\xcf\x3d\x2d\x4e\xfd\x88\x3a\x53\x02\x50\x82\xde\x56\x7a\x70\
+\x4d\xc4\x91\x2c\x3e\xa0\x2c\x16\xe4\xd1\xc5\x34\xe1\x60\x58\x97\
+\xa5\x47\xe8\xe9\xb3\x48\x72\x50\x7b\x22\x6e\x84\xc8\x52\x01\xb0\
+\xd1\xa9\x47\xc8\xde\x57\x93\x64\x96\x5e\xb8\x1f\x01\x09\xf6\xbe\
+\x12\xbb\x2a\xbd\xff\x83\xe8\x07\x31\x11\x04\x82\x89\x1b\x0b\x27\
+\x01\xf5\x34\x05\x31\xc5\x14\xef\x28\x5a\x4c\x93\x18\x99\xf9\xbc\
+\x2a\x46\x5e\x20\x20\xca\x94\x17\xb2\x06\x81\x00\x0a\x9e\x24\x71\
+\x34\x1a\x0e\x23\x26\xdf\x08\x33\x22\x0a\x82\x1a\x6f\x77\x81\x91\
+\x85\x80\xc9\xbd\x6f\x31\xa3\x82\x9a\x75\xb0\xfe\xc3\x6a\xfc\x42\
+\xd2\xd8\xe6\xb8\xc1\x9d\xfb\x95\x8d\x92\x7c\xee\x0b\x6c\xbc\xa6\
+\xd8\x08\x48\x02\x08\x81\x32\x95\x69\x0a\x00\x02\xc2\x13\x87\xdb\
+\x42\xcd\x40\x0c\x41\xe7\x12\xf3\x54\x52\xad\xe2\xd3\x2b\x94\x6d\
+\x27\x2f\x6d\xf3\xc5\x55\x72\xfa\x6f\xa9\xbc\x97\x5e\xfd\x86\xa8\
+\x2e\x23\x91\x02\x00\x64\x0a\xd1\xd2\xe3\xea\x89\x19\xf1\xcd\xdf\
+\x49\x5a\xc7\x50\x08\xd0\xbf\xc1\xc7\xf7\x60\xad\x97\xb6\x8e\x05\
+\x9c\x97\xf2\x16\x35\xbd\x55\xe1\xb3\x94\x09\x4b\xa8\x0a\xa1\xb8\
+\xc5\x8b\x08\x21\x96\x32\x29\xe4\x34\xc5\x38\xc5\x14\xef\x0c\x5a\
+\x4c\x59\xa2\x57\x1f\xf8\xfb\xbf\xf4\x4f\xe6\xae\xff\xc6\x67\xff\
+\xf7\x5f\x1f\x91\xec\x87\x7e\xe2\xbf\xfe\xbb\xef\x9b\x15\x3c\x81\
+\xd6\xe2\xb9\xcc\xf1\x7f\xff\xb3\xff\xe9\x5f\xee\x0a\x53\x79\x3d\
+\x7f\x07\x01\x10\xc8\xfa\xbe\xa8\x9e\xa7\xee\xb1\x00\x08\xd8\x15\
+\xc4\x63\xc9\x35\xa8\x99\x80\x16\xc0\x71\x4b\x56\xab\xe8\xf0\x4a\
+\x7a\xc3\x01\x51\x0c\x92\x14\x20\x13\xf8\x87\xfc\xf8\x50\xa8\xf3\
+\x64\x66\x0e\x12\x08\x1a\x37\xb8\xbe\x4c\x68\x5b\x08\x09\x8c\x2c\
+\x12\x18\xa8\x36\xc4\x40\x1e\x1f\x0b\x67\x81\x62\x00\x00\x97\xc7\
+\x57\xb9\x32\x47\x1c\x13\x70\x06\x10\x02\x88\xcb\xe6\x8b\x2c\x51\
+\x65\xa8\xa0\x05\x1d\xf8\x06\x2c\xa9\xb2\xb3\xcb\x75\x4f\x58\xf3\
+\x44\x12\x90\xca\xb7\xf4\x34\x48\xc1\xf7\xf7\xf6\xce\x9c\x3f\xc5\
+\x39\x07\x00\x20\x08\x34\x55\x6d\x1c\x37\x84\xe0\x68\xda\xad\x3d\
+\xc5\x14\x6f\x7f\x5a\x64\x49\x52\xbd\xf0\xa9\x7f\xf0\x3f\xfd\xdc\
+\x89\x5c\xa1\x7e\x55\x48\x00\x15\xcc\x9f\xfa\x8d\xff\xf5\xb9\xdf\
+\x05\x41\x44\x7f\xf2\x1f\xfd\x73\x29\xbf\xf0\xdc\x7e\xac\x51\xf5\
+\xf5\x5d\x45\x04\x06\x7b\xdc\x8b\x60\x0e\xca\x68\x24\x23\x06\x67\
+\xce\x12\x6f\x9b\x4d\xe4\x28\xa4\x04\x42\xc0\xf2\x05\xa2\x95\xc4\
+\xb8\xce\x05\x80\x2a\x05\x52\x02\x80\x00\x22\x10\x23\x80\x10\x48\
+\xba\xbc\xd5\x00\xb3\xf7\xc1\xee\x48\x60\x4f\xce\xac\x13\x3b\x95\
+\x42\x80\xfa\xb3\x6c\x80\xf1\x99\x53\x08\x02\x20\x3c\xe1\x0e\x61\
+\xf5\x0c\x7a\xa5\x26\x03\x01\x80\x04\xa8\x65\x74\xea\x1e\x6c\x09\
+\x71\x08\xe0\xec\x3a\x3a\xda\x4c\x5d\x84\x16\x2f\xc0\xd6\x35\x29\
+\xde\xda\xac\x9e\xae\x69\x87\xfb\x7b\x86\xad\xcc\x56\x67\x55\x55\
+\x83\x00\x74\xbb\xdd\xc3\x83\x83\x5c\x2e\x07\xe1\x34\xc5\x38\xc5\
+\x14\x6f\x7b\x5a\x44\x98\x44\xbd\xeb\xff\xcf\xff\xfc\xd9\xb9\x0f\
+\xfc\x0f\x3f\x53\xa4\x93\x18\x2f\x09\xc7\xe3\x9e\x6f\x9f\xfd\xf4\
+\xc7\xcf\xe3\x7f\xf3\xd9\xdf\x77\x25\x35\xde\x40\xf0\x27\x05\xc0\
+\x1a\x50\x89\x6c\x6e\xf1\x51\x0f\x8c\x87\x82\x7a\x12\x2b\x90\xc6\
+\xc2\xeb\xc8\xe8\x58\x6a\x65\x08\x31\xb0\xf2\xb0\x7d\x49\xd8\x4b\
+\xc4\xa2\x80\xa7\x40\x9b\xc1\x2b\x73\x40\x72\x20\x05\x90\x08\xea\
+\x19\xd0\xdb\x4a\xfb\x5d\xc9\x5d\xe9\x1d\x73\xae\x20\xd4\x4d\x8f\
+\x07\xe0\xd4\x0f\x11\x05\x02\x09\x41\xe0\x0a\x46\x80\xe9\x40\x30\
+\x61\x3b\x09\x38\x84\x85\x0d\xb2\xbc\x04\x52\x0e\x58\x13\xf0\x04\
+\xe8\x73\xd8\xdc\x4a\xbd\x1c\xca\x65\x64\x3d\x96\x5c\xdc\xd2\x03\
+\x7a\x4b\x7c\x45\x40\x15\xba\xb0\xb4\x78\xe3\xda\xb5\xa3\x5a\xcd\
+\x30\x8c\x28\x8a\x3c\x6f\xb8\xb4\xbc\x12\x85\xc1\xb4\x55\x7b\x8a\
+\x29\xde\x01\xb4\x88\x31\xf2\x5a\x3b\x8d\x5d\x3e\xf3\x21\x02\xbf\
+\xed\xf7\x21\x41\xec\x0f\xfe\xf8\x4f\x89\x17\xff\xdd\xd3\xbb\x9e\
+\xa6\x9a\x6f\x2c\x78\x04\xd6\x2a\xbd\x70\x1a\xb0\x36\xbf\x79\x43\
+\x56\x0a\xa0\xf6\x24\x77\xee\xa7\xcb\xa7\xe5\xf6\x57\x13\x54\x40\
+\x27\x4f\xe2\x70\x2f\xdd\xba\xcc\xe9\x0c\x39\x71\x2f\x96\xfc\xd6\
+\xbb\xf8\xcb\x5c\x41\xb2\xe8\xcc\x47\x30\x62\x72\xe7\x9b\xcc\xd9\
+\x40\xe3\x2d\x36\xb6\x81\xe9\xcb\x78\x20\x6f\x7c\x21\x21\x36\x3e\
+\xf9\x7e\x92\x32\xa0\x67\x91\x82\xa5\x7c\xb9\x8a\x42\x4d\x88\x01\
+\x60\x09\x10\x10\x48\x00\x14\x03\x4a\x08\x96\xde\xaf\x70\x02\x41\
+\x2c\x14\x03\x0a\xf1\x96\xce\xd4\x11\x42\x18\x86\xbe\x71\xe2\x84\
+\xe7\x8d\x92\x84\x99\xa6\x39\x3f\x3f\xaf\x69\xda\x61\x6d\x3c\xbd\
+\x1e\xa6\x98\x02\xbc\x23\x72\x8b\x10\x11\x4a\xbf\xa3\xa0\x22\x05\
+\x57\xb2\x27\x3e\xfa\x58\xee\xab\xff\xec\xc9\x11\xa7\xe6\x1b\xae\
+\x13\xc8\x54\x26\x29\x00\x26\x5a\x7f\x00\x48\x09\x56\x1f\xa7\x00\
+\x00\x94\x25\xf7\x2d\x03\x80\x01\x94\x52\xce\xe2\xb3\x55\x8c\x29\
+\x90\xe2\x6f\x72\xdf\x04\x60\x91\x04\x00\x2c\x3c\x44\xa5\x04\xf6\
+\x05\x5a\x04\x00\x40\x54\x3a\x7b\xab\xd1\x05\xa5\xd2\x5a\x22\x27\
+\x97\x81\x64\xb7\x82\x51\x21\xe1\xe2\x63\x14\x48\x30\x99\x92\x82\
+\xf2\xe8\xd4\x63\x48\x4a\x00\x75\x88\x25\x90\x18\x9d\xfa\x20\x92\
+\x12\xbc\xc5\x71\xb4\x10\x12\x62\x98\xcd\xe6\x30\xc6\x93\xd6\x45\
+\xce\xa7\x7e\xe2\x14\x53\xbc\xec\x78\xbd\x13\x0f\x5a\xf2\x24\x7f\
+\xe2\x03\x2b\xfe\xf1\xc5\xcb\x35\xa4\xd2\xdb\xf9\x04\xf9\x6a\x8e\
+\x00\x00\x02\x30\xe1\x41\x08\x20\x02\x82\xbf\x4e\x48\xfb\x1d\xaf\
+\x4a\x00\x20\x40\x18\xbc\xa2\x08\xf5\x5d\xef\x95\xdf\x39\x21\x65\
+\xf2\xea\x2b\xb4\xfb\x83\xda\xd3\x35\xd9\xc9\xc7\x39\x7f\xb5\x70\
+\xc8\x14\x53\x4c\xf1\x4e\xa2\x45\x44\x14\x85\xe0\x97\x59\x11\xac\
+\xbd\xe7\x42\xe8\x1f\xec\x74\x53\x85\x4c\x7b\x4a\xa6\x98\x62\x8a\
+\xbb\x2c\x88\x06\x00\x40\x08\xc6\x9d\x83\xfd\xa4\x2f\x21\x02\x00\
+\x48\xa4\x65\x80\x7b\xf3\xda\x8b\x63\x38\x15\x9e\x9d\x62\x8a\x29\
+\xee\x4a\x5a\xd4\x54\xfc\xad\x3f\xf8\x47\xcf\x48\x44\x55\x03\x03\
+\x80\x75\xf8\xd5\x7f\xf9\x8f\xbf\x24\x21\xd5\xd4\xe9\x29\x9c\x62\
+\x8a\x29\xee\x46\x5a\x04\x00\x20\x4c\xd1\x77\xc4\xd4\x74\xea\x27\
+\x4e\x31\xc5\x14\x77\x35\x2d\x4e\xf1\xf6\x04\xa5\x04\xbc\xac\x04\
+\x24\x26\x32\x3c\xaf\x8c\x63\x7c\x65\x52\xe3\xe4\xc1\xe4\x57\xaf\
+\x2a\xef\x20\x84\x20\x42\x00\x40\xce\x53\xce\x39\x90\x12\xc2\x57\
+\x66\x38\x42\x88\x10\xc6\x04\x00\xc0\x39\x07\x40\x4e\x5e\x11\x42\
+\x08\x79\x4b\x9b\x08\x22\x24\x6e\xbd\x0b\xbe\x7a\x72\xe1\x64\xe6\
+\x0c\x78\xd5\x96\x4a\x8c\x09\x26\x64\xf2\x92\xe0\x1c\x22\x08\x24\
+\x48\x79\x8a\x20\x84\x10\x41\x08\x20\x42\x08\x22\xf8\xf2\x18\x52\
+\x29\x05\xe7\xfc\xd6\xb1\xbc\x7c\x40\x93\xd1\xb1\xf0\x3b\xa7\x4d\
+\x4d\x3a\x3d\x21\x84\x94\x52\xce\x39\x17\x02\x23\x8c\x09\x16\x42\
+\x08\x21\xa4\x90\x84\xe0\xc9\x17\x84\x10\xbd\x3c\xc8\xf2\xd6\xe4\
+\x10\x2e\xc4\x6d\x37\x00\x40\x08\x81\x14\x10\x21\x08\x80\x90\x52\
+\x8a\x5b\x43\x60\xa4\x9c\x1c\x0f\x02\x70\x32\xa2\x04\x4d\x0c\x2f\
+\x85\x7c\xc5\x1c\x08\x41\x42\x95\xc9\x51\x31\xc6\x6e\x4d\x32\xb9\
+\xf5\xb9\x00\x41\x44\x28\x45\x08\x4d\xca\x71\xb7\x06\x6e\x02\xf0\
+\x4a\x69\x0e\x22\x04\x80\x14\x5c\x00\x08\x11\x84\xb7\xac\x71\xab\
+\xf1\x76\x22\xcc\x74\x6b\x0e\x39\x44\x48\x55\x55\x21\x6e\x49\xe8\
+\x4b\x29\x30\xc2\x09\x63\x10\x4e\x0e\x1c\x40\x88\x30\x26\xe8\x65\
+\xa5\xd4\x89\xdc\xe4\x64\x61\xbc\xfa\xcb\x0a\xce\x27\x9f\x29\x5f\
+\x9e\xdf\x3b\xf9\x47\x08\x63\x4d\x55\xd3\x34\x65\x29\x43\x08\xab\
+\x8a\xc2\x6f\x55\x11\x53\x8c\xb0\xa2\x2a\x71\x14\x4f\x5a\x82\xb9\
+\xe0\xe0\x15\xc1\x28\x08\x5f\xb7\xc4\x38\xa5\xc5\x29\x6e\x1f\x52\
+\xca\xa3\x7a\x0b\x40\xc4\x18\x43\x08\xa9\xaa\x2a\x81\x4c\x53\x0e\
+\x80\x24\x84\x02\x00\x12\x96\x08\x2e\x28\xa5\x09\x4b\xd0\x84\x7b\
+\x30\xc6\x98\x40\x88\x18\x63\x71\x1c\xc7\xd1\x18\x01\x99\xc9\x64\
+\xad\x8c\x03\x20\xe6\x12\x26\x8c\x41\x20\x21\xe0\x71\x30\x1e\x7b\
+\x23\x08\xc0\x64\x9c\x3c\xe3\x3c\x4d\xb9\xae\x1b\x8a\xaa\x4e\x46\
+\xca\x84\x61\x68\x65\x1c\x84\x70\x12\x25\x3c\x65\xe8\x65\x7e\x23\
+\x94\x10\x42\x84\x94\x42\x08\x84\x20\x04\xb2\xd7\xeb\x0f\x06\x2e\
+\xc1\x08\x21\x64\x67\x32\x41\x10\x43\x4c\xf2\xf9\x42\x92\x24\x51\
+\x14\x02\x29\xc2\xc0\x4f\xe2\x88\xb1\x18\x41\x04\x20\x54\x55\xdd\
+\xc9\xe6\xd2\x94\x27\x49\x92\xa6\x5c\x02\x29\x38\x27\x54\x51\x14\
+\x05\x40\x40\x29\x15\x42\x24\x8c\x29\x54\x31\x4d\x03\x41\x14\x45\
+\x61\xa3\xb1\x93\xc9\x64\x74\x5d\xf3\xfd\xb1\xe7\x79\xba\xa6\xa9\
+\xaa\xaa\x1b\x46\xbf\xdf\x4f\x18\x2b\xe4\xf3\x09\x63\xaa\xa2\x42\
+\x04\x11\x44\x2c\x4d\x19\x63\xb6\x69\x64\x6d\xe3\x36\x26\x56\x42\
+\x08\xe2\x84\x13\x45\x0d\x82\x90\xa7\x4c\xd7\x75\xc3\x30\xbd\xf1\
+\x18\x42\x60\xe8\x06\xe7\x9c\x31\x26\xd2\x94\x50\x92\xc4\x11\x4b\
+\x19\xc2\xd8\xd0\xf5\x09\x75\x72\x21\xe2\x30\xea\xb6\x0f\x80\x48\
+\xf3\xb9\x5c\xa9\x5c\x86\x88\x30\x21\xb8\x04\x00\x00\x91\xa6\x49\
+\x12\xb7\x0f\x6b\x41\x10\xe6\x72\x39\x3b\x93\x11\x42\x0a\x29\x39\
+\x17\xb6\x9d\x21\x14\x01\x00\x93\x24\x96\x42\x58\x96\xc5\x39\x8f\
+\xe3\x98\x52\x3a\x61\xb1\xc9\x4f\x08\xbe\x2d\x97\x97\x24\xf1\xf6\
+\xcd\x1b\x9a\xaa\x02\x80\x74\xc3\xd4\x54\x6d\x38\xec\xce\xce\xcf\
+\x45\x61\x14\x06\x11\x82\x30\x4d\x59\xdf\xed\x85\x51\x84\x20\x04\
+\x00\x12\x4a\x67\x67\xe7\x84\x90\x9e\xe7\x21\x8c\x26\x5c\x8c\x10\
+\x72\x1c\x07\x40\x48\x09\xa1\x0a\x45\x08\x51\x42\x20\x42\x52\x88\
+\xc1\x60\xf0\xec\x95\xe7\xab\xd5\x6a\xbe\x50\x18\x8d\xbc\xa3\xa3\
+\x23\x3b\x93\x31\x4d\x33\x97\xcb\x87\x71\xfc\xe2\xa5\x2b\xeb\x1b\
+\x1b\x40\x02\x42\x89\x65\x99\x42\x48\xc6\x52\x09\x00\x63\x4c\x21\
+\xe8\xb5\xb7\x73\x4d\x69\x71\x8a\xdb\x04\x84\x90\x73\xfe\xcf\xff\
+\xd5\x6f\x4b\x44\x10\x42\x8a\xa2\x6a\xba\x21\xa5\x6c\x77\xbb\x00\
+\x40\xcb\xb6\xc3\x38\x4e\x52\x06\x00\xb2\x2c\xb3\x75\x5c\x2f\xe4\
+\x73\xd9\x8c\x93\x2d\xe6\x87\xa3\x00\x60\x25\x9b\x2f\x5e\xb9\x72\
+\xf1\x85\x27\xfe\x4c\x95\xc9\xe3\x1f\xfe\xc4\x47\x7f\xe4\x27\x14\
+\xbb\xda\xf6\x78\xa3\xdb\x27\x98\xe1\xc8\xdd\xba\xf8\xd4\xd3\x5f\
+\xfc\xf7\x71\x10\x7d\xf8\xc3\x1f\xd3\xb3\xf9\xfd\xa3\x06\x03\x64\
+\x6e\x71\xe9\xc2\x3d\xf7\x55\xab\xb3\x6e\xaf\xd7\xee\xf6\xee\x7f\
+\xf4\x71\xc5\xb0\xc7\xfd\xc1\xa0\x37\x32\x15\x35\xf0\x7d\xce\x45\
+\xa1\x52\x28\xcf\xe4\x11\x25\x5c\xa4\x3a\xa5\x04\x24\x7f\xfe\xe5\
+\xff\xf0\xb9\xdf\xfe\x37\x79\x5b\xcd\x66\x9d\xf3\xf7\x3d\xd4\x72\
+\xc3\x04\xe9\x7f\xf7\x3f\xff\xb9\x76\x6b\xb4\x7d\xfd\xea\xa8\xdf\
+\x6a\xec\xdd\xb8\xf4\xc2\x33\xdd\x66\x1d\x01\x20\x20\x29\xcf\x2c\
+\xbd\xff\x43\x1f\xf1\x43\x16\x05\x69\x10\x47\x12\x00\xdd\xd0\x01\
+\xc0\x4c\xf0\x30\x8e\xf2\xf9\x7c\xbe\x50\x82\x04\x0b\x2e\xa0\x44\
+\x00\x48\x7f\xec\x7d\xee\x0f\x7f\xff\x23\x1f\xfe\xa1\x4f\xff\xd8\
+\xa7\x9e\xfa\xda\x13\xbf\xf7\x3b\xbf\x75\xfe\xdc\xd9\x87\x1e\x7a\
+\x58\x33\x8d\xdf\xff\xa3\x3f\xca\x64\xb2\x1f\xfd\xd8\x47\xb7\x6f\
+\xee\xcc\xcc\xcc\xcc\x54\x66\x04\x84\x83\x41\xdf\xed\x7b\xef\xbb\
+\xef\xcc\x4f\x7e\xe2\x3d\x51\xfc\xa6\xd5\x93\x08\x42\x5b\xed\x61\
+\x20\xd2\x20\xf0\x14\x85\x54\x2a\x39\xc4\x40\xbd\x3e\x18\x8d\x06\
+\xb3\xd5\x6a\x36\x97\xbb\xbe\x79\x1d\xa5\x2c\xeb\x38\xbd\x5e\x4f\
+\x08\x59\x99\xa9\xac\xac\xe4\xfb\xa3\x21\xc2\xd8\x30\x8d\xed\xc3\
+\xa3\xff\xeb\x17\xff\x17\x3e\x68\x7d\xfc\x13\x1f\xfd\x07\xff\xe3\
+\x3f\x76\x4a\xb3\x9d\x90\x1d\x74\x86\x10\x52\x8c\x82\xad\xab\x57\
+\x7f\xe5\xff\xfe\x3f\xaf\x5e\xdb\xfc\xe8\xdf\xfa\xe4\x27\x3e\xf5\
+\xa3\x97\xae\xbc\x34\xf2\x43\x27\x93\xff\xc4\x0f\x7f\x72\x75\x75\
+\x09\x03\x70\xf1\xa9\xa7\xce\x9d\x39\x3d\xbb\xb0\x92\x24\x6c\x6f\
+\x6f\x4f\x53\x2d\xc6\x98\x3f\xf6\xcb\xe5\x72\xb9\x5c\xa4\x04\x04\
+\x51\x6a\xa9\x04\x40\xb0\x5f\xdb\xf9\x87\xff\xf0\xbf\x9b\x9d\xad\
+\xda\x76\xf1\xf1\xc7\x3f\x2e\x38\x7e\xee\xe2\xf3\xbf\xf8\x4b\xbf\
+\xa8\x5b\xe9\xe5\x17\x2f\x79\x9e\xb7\xbb\x7d\xed\xdf\xff\xd9\xff\
+\x7b\x7d\xf3\x1a\x21\x38\x8a\xd3\xea\xfc\xd2\xcf\xff\xbd\xcf\x0a\
+\x40\xba\xbd\xce\xc8\x1b\x78\xa3\xb1\xe3\x38\x00\x80\xb5\xb5\x55\
+\xd7\x75\x0d\xc3\x98\x9f\x9f\x07\x00\x70\x2e\x32\x19\xab\x5c\x2e\
+\xbb\xfd\xfe\xff\xf6\x4f\xfe\xe9\x03\x0f\x3c\xf0\xcb\xbf\xfc\xcb\
+\xcf\x3f\xff\xfc\xcf\xfd\xfc\x2f\xbc\xe7\x3d\x8f\xfe\xed\xbf\xfd\
+\x9f\xd8\xd9\x99\x5f\xfb\x8d\xdf\xfe\xa3\x3f\xf9\xe3\x5f\xff\xf5\
+\x5f\xdf\xda\xda\x2e\x95\xcb\x0f\x3f\xb4\x0c\x31\x89\x47\x7e\xa3\
+\x7e\x4c\x29\x9d\xcd\x42\x21\xd2\x29\x2d\x4e\x71\xa7\x98\xd1\xca\
+\xd8\x4c\x80\xac\x93\x8d\xc2\x38\xe5\xcc\x30\x2d\xc7\xc9\x22\x42\
+\xb8\xe0\x98\xe3\xf5\xa5\x45\x84\x49\xaf\xdb\x49\x53\xc6\x79\x4a\
+\x15\xa2\xeb\x3a\x82\xc4\x8f\x58\x12\x47\x8b\xf3\xf3\x47\xe5\xf2\
+\xb0\xdd\xa8\xd7\xeb\x83\x7e\x3f\xaf\xe6\xd2\x84\x39\xb6\x2e\x52\
+\x39\x1e\x86\x00\xc8\x6c\x2e\xc7\xf4\x38\x64\x89\x0c\xc3\x7c\xb1\
+\x88\xa8\xc6\x18\x1b\x8f\x7d\x96\xa6\x47\xc7\x0d\xc7\xc9\x1a\xba\
+\xa2\xe9\x0a\x4c\xf4\xc0\x23\x94\x62\x4d\xa5\x98\x20\xc1\x59\xa3\
+\x7e\xe8\x47\x91\x1f\x8c\x83\xd1\xa8\x60\x2b\xfb\xbb\x3b\x00\x00\
+\xdd\xd0\x31\xc6\xde\xc8\x4b\x92\x74\xed\xd4\x49\x7f\x3c\x4a\xe2\
+\x30\x0a\x02\xb7\xdb\x59\x59\x59\xba\xf4\xc2\xd7\x55\x55\x55\x08\
+\x11\x90\x00\x20\xdb\xed\xb6\xa2\x18\xb9\x62\xf1\x9e\xc5\x25\x96\
+\xa6\x8a\xaa\x44\x49\x7c\x74\x74\xdc\x6c\xb5\x84\xe0\x73\xb3\x95\
+\x7c\xbe\x90\x24\xe9\x70\x38\x0a\xa3\x80\x22\xf9\xd0\x83\xf7\xef\
+\xef\xdc\x44\x00\x9c\x3f\x7b\xe6\x0b\xb9\xac\x48\x39\x90\x72\xe4\
+\x8d\x30\x02\x1f\xfb\xc8\x0f\x19\x86\x9e\xb1\xcd\x34\x89\x0d\x43\
+\x6b\xb7\xdb\x18\xe1\xe5\xa5\x05\x4d\x57\x6e\x7b\x07\x3a\x02\x22\
+\x0e\xbd\xd3\x1b\x6b\xae\xeb\x26\x61\xe0\x38\x19\x43\x55\x42\x04\
+\x55\x05\x3f\xfb\x8d\xa7\x97\x16\x97\x56\xe7\xe7\x9b\xc7\xc7\xdf\
+\xdc\xda\x9a\x9d\x9b\x53\x55\x05\x02\x50\xa9\x94\x77\xf7\xf7\x21\
+\x82\x8b\xf3\xf3\x6b\xeb\xeb\x87\x9b\xde\x4b\x9b\x95\xb1\x0e\x8f\
+\x00\x00\x20\x00\x49\x44\x41\x54\xd7\x77\xf7\xf6\x36\x2c\x87\x0b\
+\x04\x38\x47\x18\xc5\x61\xe8\xfb\xbe\x63\xdb\xb3\xd5\x6a\x18\x84\
+\x8d\xa3\xa3\x46\xa3\x3e\xbf\xb8\x62\x5a\xe6\xde\xee\xee\x4c\xb9\
+\xd8\x77\x7b\x9e\x37\x9a\xa9\xce\x4c\x12\x23\x85\x42\x21\x8e\x63\
+\x04\xa1\xae\x6b\xcd\xe6\x71\xbf\xef\x52\x4a\x54\x55\xdb\xea\x0e\
+\x54\x05\x35\x9b\xfb\x69\xca\x75\x55\x57\x28\x76\xbb\x5d\x88\xb4\
+\xd9\xea\x5c\x18\x84\x00\x4a\xc6\x58\xab\xd9\x74\x1c\xc7\xb6\x33\
+\x00\x40\x55\xd5\x14\x05\x02\x00\x9f\x7f\xe1\x85\x99\xea\x7c\xa9\
+\x5c\x5c\x5b\x5b\xcd\x64\x6c\x45\x51\x82\x20\x38\x3e\x3e\xde\xdd\
+\xdd\x5d\x5a\x5a\xca\xe7\xf3\x95\x4a\x05\x21\x78\x78\x78\x78\xf3\
+\xe6\xcd\x20\x08\x1e\x7b\xec\xb1\x27\x9e\x78\x22\x08\xc6\x1f\xfc\
+\xe0\x63\x67\xce\x9c\xe9\x76\x3b\xa3\xd1\xc8\x75\xbb\x4f\x3d\xf9\
+\xc4\x7f\xf3\x0b\x9f\x5d\x98\x9f\x8f\xc2\xa8\xd5\x6c\xa5\x29\x0f\
+\xc7\x81\xdb\xef\xcf\x54\x8b\x86\x61\xb2\x61\x7d\x1a\x44\x4f\x71\
+\xa7\x20\xa4\x54\x34\xbd\x52\x2c\x63\x88\x24\x1c\xea\x94\xa6\x2c\
+\xcd\x15\x4b\x10\xe3\x94\xb1\xf9\x4c\xa6\x54\x2c\xa6\x3c\x85\x92\
+\x1f\xd5\x28\x8b\x63\x4a\x08\x8b\x63\x21\x65\x2e\xeb\xec\xd7\xea\
+\x84\x90\x6a\x75\x6e\xdc\xeb\xf4\x3a\x5d\x6f\x34\x34\x9c\x20\x8a\
+\x12\xdd\xce\x86\xa9\x44\x10\x0a\x9e\x26\x8c\x41\xa2\xc4\x4c\x68\
+\x18\x3f\xf6\xbe\xc7\x05\xa2\xb5\x7a\x33\x95\xa0\xd5\xe9\x22\x4c\
+\xb3\xd9\xdc\x61\x6d\xdf\xb0\x1c\x95\x28\x29\x4b\x7a\x9e\x47\x30\
+\x5e\x5b\x58\x85\x08\xb9\xa3\x61\x7f\x34\xea\x75\xbb\xfe\xd0\x95\
+\xcc\xdc\xdd\xdd\x01\x92\xa7\x69\xda\xed\xf5\x72\xc5\x19\x3f\x48\
+\xab\xd5\x99\x28\x08\x78\xca\x34\x4d\xb9\xbe\x79\xcd\xb8\x70\x52\
+\x0a\x81\x30\x8a\xe2\x58\x80\xb4\x32\x67\xe7\x0b\x05\x45\xb5\x96\
+\x57\x56\x33\x4e\x36\x8e\x63\x01\x80\x44\xb0\x50\xc8\x23\x8c\x0c\
+\xd3\x60\x2c\xe9\x76\xdb\x9c\xcb\x52\xa9\x62\x59\xf3\x6e\xb7\x4b\
+\x31\xfa\xdd\xdf\xfa\xb7\xd7\xaf\x5f\x3b\x75\x62\xc3\xd0\x75\x5d\
+\xd7\xaa\x73\x33\xc7\xcd\x26\x06\x12\x13\xe8\x0d\x87\x96\x69\x84\
+\x61\xd4\xed\x76\x83\x20\xd0\x0d\x13\x23\x48\x29\x91\xb7\x6b\x76\
+\x5d\xd7\x4e\xcd\xcf\x17\xf3\x39\x4a\x89\xef\x8f\x15\x8a\x73\xd9\
+\xcc\xe9\x53\xeb\x8d\xe3\xc6\x43\x0f\x3d\xb8\xb1\xb6\xaa\x61\x6a\
+\x99\xe6\xee\xee\x6e\xa3\x79\x5c\xad\x56\x83\x5c\x4e\x11\xa2\x52\
+\x2a\x1d\x37\x9b\x41\x10\x5c\x38\x77\x4f\x6d\xf3\x62\xb7\xd3\xbb\
+\xb1\x75\xe3\xe4\x85\xfb\x46\x43\x8f\x10\x62\xe8\xc6\xa0\x59\xa7\
+\x98\xc4\x71\x82\x10\x12\x42\xc4\x71\xfc\x53\x3f\xf9\x53\xc5\x72\
+\x75\xfb\xe6\x8e\xa6\x69\xbe\xef\xef\xed\xed\xad\xad\xad\xf5\x5d\
+\x37\xd1\x8d\x84\x31\x21\x44\xb7\xdb\x4d\xd3\x74\x75\x75\x6d\x61\
+\x61\x8e\x31\x7e\x7c\x7c\x7c\xf1\xd2\xa5\x61\x77\xe8\x64\x8c\x17\
+\x5e\x78\xba\xdf\xeb\x81\xf5\xb5\x76\xb3\x39\x53\x71\x1b\xcd\xfe\
+\xc7\x3e\xfa\x31\x29\x45\xbf\x3f\x40\x18\x3f\xf9\xe4\x93\x8f\x3d\
+\xfa\x60\x10\x04\x10\x82\xf1\x78\xac\xe9\x06\x04\xb2\x50\x28\xe4\
+\x72\xb9\x7c\x3e\xff\xe0\x83\x0f\x08\x21\x06\x83\x41\xb5\x5a\xa5\
+\x94\x2a\x8a\xa2\x69\x9a\xaa\xaa\x71\x1c\x13\x42\x36\x36\xd6\x4b\
+\xa5\xa2\xeb\x0e\xce\x9e\x3d\xfb\xa7\x7f\xfa\xa7\x5f\xfa\xd2\x97\
+\xff\xce\xdf\xf9\x99\x62\xb1\xd8\x6c\x36\x6d\xdb\xae\x54\x2a\x9a\
+\xa6\x2d\x2e\xcc\xf7\xbb\xbd\x52\xb1\x78\xe9\xf2\x25\x8c\x71\xed\
+\xe0\x40\x33\x8c\x7c\x3e\x17\x85\xf1\xb4\xe4\x32\xc5\x9d\xf4\x16\
+\x01\xc4\x44\x19\x8d\xbc\x94\x0b\xcb\xb6\x85\x04\x61\xcc\xca\x85\
+\x22\x97\x52\x0a\x59\x28\x14\x84\xe0\x49\x1c\x41\x00\x0d\x5d\xa3\
+\x18\xeb\xba\xee\x58\x76\x6f\x30\x6c\x36\x8f\x21\x02\x9c\xb3\x8c\
+\x93\xd3\x4c\xcb\x0b\x83\x9b\xdb\x5b\x58\x77\x46\x91\xc4\x54\xb1\
+\x0c\x9d\x3a\x99\x34\x49\x39\x07\x88\x62\x48\x28\x56\xf4\xdd\xda\
+\xd1\xfc\xd2\xea\xdc\xc2\xa2\x90\xa0\x7e\x74\xc4\x92\x18\x22\x4c\
+\x09\x09\xbc\xa1\x1b\x46\x22\x4d\x73\x4e\x1e\x23\x1c\x44\x21\x42\
+\x08\x63\x54\x2e\x97\x0c\x43\x03\x6c\x56\xc5\xa2\x5c\x2a\xc7\xa3\
+\xb6\x10\x9c\x60\x1c\x85\x81\xa1\x67\x21\x84\x8d\xfa\xd1\xea\xea\
+\x0a\x0b\x4b\x19\x3b\x33\xf6\xc6\x61\x18\x09\x2e\xa9\xaa\x44\xb1\
+\xa8\xcc\xcc\x9e\x3e\x7b\x2e\x8a\xb9\x6e\x98\x84\xd2\x5e\xbf\x6f\
+\xdb\x36\x90\xb0\x52\x29\xcd\xce\x55\x3b\xdd\x0e\x82\xa0\x3a\x53\
+\xee\xb9\x43\x4a\x31\x4b\xe2\x8c\x6d\xdb\xa7\x36\x72\xf9\xfc\xf3\
+\xcf\x3f\xbb\xb2\x34\x6f\x9a\x3a\x17\x29\x82\xa0\xdd\x6c\xe4\x32\
+\x99\x24\x0c\x25\x80\xba\xaa\xb4\x9b\xad\x20\xf0\x97\x96\x56\x74\
+\x5d\x0f\x83\xb1\x14\xc5\xdb\xb6\x3c\x02\x40\x57\x15\xb7\xdb\x31\
+\x4d\x43\x25\xb6\xef\xfb\x85\xbc\x83\x21\xa8\x96\x8b\xa5\x52\x11\
+\x41\x2c\x19\x23\x18\x97\xcb\xe5\x7a\xa3\x5e\x2a\x95\x0a\xf9\x7c\
+\x14\xc7\x8d\xe3\x46\xb7\xd3\x61\x69\x3a\x53\x9d\x35\x2c\x07\x0a\
+\xf6\x8d\x67\xbe\xf1\xde\x0f\x7e\x78\x38\x0c\x63\x40\x6d\xc3\x9c\
+\x9d\x99\x39\xda\xbc\xe4\x0d\x47\x52\x4a\xaa\xd0\x28\x08\x3b\xed\
+\xb6\x93\x2b\x6e\xac\x6f\xa4\x3c\xed\xbb\x6e\x12\xc5\x81\xef\x63\
+\x8c\x87\xa3\xd1\x78\x3c\x96\x52\x52\x4a\x4d\xd3\xf4\xbc\x51\x9a\
+\x26\xa3\x91\x47\x08\x5d\x5d\x59\xc5\xab\x54\xc1\xb0\x76\xb8\x55\
+\x2e\x95\xa4\x48\x93\x30\x1c\x8f\x46\x2c\x89\xcb\x33\x33\x7e\x10\
+\x22\x88\xef\xbd\xf7\xbe\x5f\x4b\x7e\xa5\xdd\xe9\xb8\x7d\x97\x60\
+\x12\xf3\x64\x3c\x0e\x56\x37\x8a\x8f\x3e\xfa\x28\xa1\x5a\x2e\x9f\
+\xc5\x04\xb7\x1b\xed\x4c\x26\x93\x24\x49\x9a\xa6\x8f\x3c\xf2\xc8\
+\xd6\xd6\xd6\x84\x1c\xe3\x38\x8e\xe3\x98\xb1\x14\x21\x74\xe2\xc4\
+\x89\x0f\x7f\xf8\xc3\xbf\xf9\x9b\xbf\xf5\xe9\x1f\xff\xb4\x69\x9a\
+\xaa\xaa\x2e\x2d\x2d\x5d\xbe\x7c\x59\xd7\xf5\x7c\x2e\x1b\xc7\x71\
+\x9c\x24\x19\xdb\xfe\xea\x57\xbe\xb2\xb6\xbe\x5e\xae\x54\xbc\x91\
+\x6f\x59\x26\xbb\x55\x42\x83\xaf\x61\xde\x29\xa6\xb8\xcd\x8a\x0b\
+\x44\xd0\xca\x64\x00\xc2\x44\x51\x82\x30\x0a\xc3\x48\x37\x4c\x84\
+\x89\x69\x5b\xb6\x93\x93\x08\x33\x9e\xb6\x5a\xcd\x5a\x6d\xdf\xf3\
+\xbc\x24\x89\xc7\xde\x70\xfb\xe6\xd6\x60\x38\xa8\x56\x67\x96\x97\
+\x96\x72\xb9\x9c\x6e\xd8\x96\x9d\x63\x2c\xbd\xbe\x79\x6d\xd8\xef\
+\x61\xc8\x21\x60\x49\x14\x74\x3b\xed\x56\xab\x2d\x01\x96\x00\xc7\
+\xa9\xc8\xe4\x0a\xb9\x5c\x11\x21\x9c\xcf\x17\xa8\xa2\x20\x82\x35\
+\x5d\x57\x14\x65\x3c\x18\x34\x8f\x6a\x69\x1c\xe6\x73\xd9\x5c\xde\
+\xd1\x0c\x15\x22\x69\x5a\x46\x75\x76\x66\x69\x69\x71\x7e\xb6\x8a\
+\x20\x42\x10\x2c\x2f\x2d\x22\x84\x30\x00\xb6\x69\x64\x6c\x3b\x8e\
+\xa3\x81\xdb\xeb\x76\xbb\xc3\xc1\xa0\xd3\x69\xad\xae\xac\x64\x6c\
+\x9b\x25\x09\x00\x92\x12\x05\x11\xaa\x6a\x5a\x2e\x5f\x80\x88\xec\
+\x1f\x1c\x36\x8e\x9b\x71\x92\x04\x61\x58\x28\xe4\x4b\xe5\xa2\xae\
+\xab\xaa\x42\x21\x94\xa3\xd1\x50\xa1\x18\x48\x1e\x45\xfe\x78\x3c\
+\x50\x54\x7a\xfa\xd4\xc9\x1b\x9b\x9b\xc3\xbe\x6b\x5b\x06\x10\x1c\
+\x43\x58\xaf\xd7\xf3\x85\x9c\xa6\x10\x28\xb9\x48\x13\x96\x44\x2c\
+\x8e\xe2\xd0\xef\xb4\x5b\xc3\xe1\x90\xb1\xe4\xf6\xa6\x59\x09\x21\
+\x8a\x85\x3c\x48\x93\xf1\xa8\xdf\x6d\x1f\xf3\x34\xc1\x48\x3a\x96\
+\x51\x29\x39\xa5\x62\x8e\x62\xa0\x12\xd1\x69\x77\xb6\xae\x5f\x3f\
+\x3a\xac\x09\xc1\xc7\xbe\x77\xed\xda\x4b\xd7\x37\xaf\xa5\x8c\xdd\
+\x7b\xe1\xc2\x89\xb5\x75\x5d\xd7\xd7\xd6\x4e\x84\x71\x72\xf5\xca\
+\xd5\xcb\x17\x2f\x26\x51\x10\x8c\x3d\x91\xb2\xe3\x46\xbd\xd9\x6c\
+\x0e\x07\x2e\x14\x80\x62\xe2\x38\x4e\xb9\x54\x4e\x13\x56\xa9\x54\
+\x2c\xd3\xf2\xc7\xbe\x3f\xf6\x1c\x3b\xd3\x6e\x75\x6a\xb5\x5a\x14\
+\x45\x42\x88\x7c\x3e\xaf\xaa\xaa\xae\xeb\x94\x2a\x95\x4a\x79\x71\
+\x71\xfe\xe4\xc9\x0d\x5d\x33\x00\x80\x1b\xeb\xeb\xa5\x42\x21\x0e\
+\xc3\xac\x63\x57\x4b\xa5\x8c\x6d\xfb\xbe\xff\xa5\x2f\x7f\x65\x34\
+\xf2\x86\xc3\xe1\xdc\xdc\xfc\x7b\x1e\x79\x24\x8e\xa2\x84\xb1\x6c\
+\x36\xe3\x38\x99\x24\x49\x8a\xc5\x42\x3e\x9f\x6f\xb7\x5a\xae\xeb\
+\xc6\x71\x1c\x04\x41\x26\x93\x39\x7f\xfe\x7c\xa1\x50\x58\x5e\x5e\
+\x16\x42\x18\x86\x61\x18\x46\x26\xe3\x24\x09\x83\x10\xaa\xaa\xfa\
+\x81\x0f\x7c\x60\x77\x77\x77\xff\xe0\x60\x75\x75\x95\x31\x96\xcd\
+\x66\x9f\x7f\xee\x39\x4d\x53\x0c\xc3\x90\x32\xd5\x35\xd5\x34\xcc\
+\xfd\xfd\x3d\x4d\xd3\xda\xad\xd6\x70\xe0\xba\xbd\xae\x94\xaf\xc5\
+\x89\x53\x6f\x71\x8a\xef\xcd\x59\x94\x12\x22\x90\xcb\x67\x09\xa1\
+\x61\x18\x0d\x47\x1e\x42\xd0\xb4\x74\x44\x88\x94\x80\x50\x94\x32\
+\x40\x08\x54\x08\x36\x74\x7d\xec\x8d\xe2\x30\x82\x08\x96\x4b\x85\
+\x52\xa1\xe0\x0e\x86\xa6\x69\xa4\x4e\xce\xc9\xe6\xdb\xad\x76\xa7\
+\xdd\x4a\x62\x7f\xae\x3a\x2f\x81\x30\x74\x2d\xd0\x35\x55\x51\x08\
+\xa1\x00\xd3\x4c\x36\x3f\x37\x3b\xef\xe4\x4b\x12\xe0\x28\x8a\xc7\
+\xa3\x11\x92\x30\x63\xdb\x4e\xc6\xf6\x07\xfd\x68\x3c\xb2\x0d\x63\
+\x34\x70\xd7\xd6\x56\x55\x4d\x3b\x3c\x3a\x0a\x23\x7f\xe0\x0d\x7d\
+\x3f\x50\x08\xf6\xbc\xe1\x41\xa7\xee\xfb\x1e\x46\x88\xf3\xb4\xdd\
+\x6e\x0f\x46\x41\xa1\xba\x04\x20\x98\xa9\x94\xf6\xf7\xf6\xae\x5c\
+\xbc\x18\xfb\x43\x43\x05\x08\x00\x4d\xd3\x24\x00\x2c\x49\xf2\xc5\
+\xa2\x69\x65\x64\xcb\x1d\x8e\xc7\x03\x6f\xc4\xd3\x14\x13\x34\x37\
+\x57\xb5\x2c\xab\xdb\xed\x20\x04\x5d\xd7\xcd\x64\x32\x2b\xab\x6b\
+\x49\x12\x36\x8f\x8f\x15\x42\x4c\x5d\x2d\x95\x0b\x83\x41\xef\xda\
+\xf5\x6b\x23\x6f\x84\x21\xd4\x14\xda\x77\x7b\xeb\xeb\xab\x18\xc1\
+\x61\xdf\xed\xf5\x5c\x7f\xec\x03\x84\xfa\x86\x2e\x01\x34\x2c\x9b\
+\xc5\xd1\x6d\xde\x8e\x00\x00\x52\x64\x6c\x7d\xb6\x7a\x6a\x34\x1a\
+\xfb\xfe\xd8\x0b\xc6\x86\x56\x55\x29\x06\x42\x62\x8c\xd2\x84\x45\
+\x51\x30\x1c\x0d\x0c\x5d\x4b\xe2\xb0\xb6\xbf\x67\x59\x56\xb1\x54\
+\x3a\x73\xfa\x54\xcc\x12\x00\x84\x3f\xb0\x96\x57\xd7\x5f\x78\xe1\
+\xd9\x28\x1a\x5c\xdf\xbc\xf6\xe1\x95\x75\x2c\xa9\xae\x50\x53\xd7\
+\x52\x96\x08\x21\x2c\xcb\x82\x10\xcc\xcf\xcf\x2f\xcc\xcd\xc5\x4c\
+\xf4\x5d\x17\x40\x18\x45\x51\x2e\x9b\x5b\x5c\x5c\x74\xdd\x5e\xa3\
+\xd1\x98\x9d\x9d\xb5\xed\x8c\xae\xab\xe5\x72\xf1\xe8\xe8\x18\x63\
+\xc8\x39\x18\x8f\xc7\xe3\xb1\x1f\xc7\x6c\xf3\xda\x35\x82\x52\x21\
+\x52\x85\xe8\xe1\xd8\xff\xe6\x33\x5f\x57\xed\x42\xf3\xf8\xf8\x03\
+\x1f\x78\xbc\x76\x58\x7b\xe9\xca\x95\x66\xab\x79\xed\xda\x66\x14\
+\xc7\x9a\xa6\x51\x4a\x5d\xb7\x7b\xf6\x7c\xae\x5a\xad\xf6\x5c\xaf\
+\xd5\x6e\x6f\x6d\x6f\x99\xa6\x69\x59\x56\xb5\x5a\x9d\x99\x99\x39\
+\x3c\x3c\x0c\x82\xc0\xf3\xbc\x5e\xaf\xb7\xb4\xb4\xc4\x18\xbb\x79\
+\xf3\xa6\x65\x59\x42\x88\xd3\xa7\x4f\xc7\x71\xfc\xb9\xcf\x7d\x2e\
+\x8e\xe3\x56\xab\x45\x29\xad\xd7\xeb\xb3\xb3\xb3\x8a\x42\x7a\x6e\
+\xa7\xd5\xea\xee\xec\xec\xf5\xfa\xee\xd5\xab\x57\x44\xca\x97\x96\
+\x96\x29\xa5\xca\xeb\xdd\x8c\xa6\xb4\x38\xc5\x6d\x3b\x8b\x12\x21\
+\x98\xcb\x66\x5c\x77\x84\x74\x10\xc7\x61\x92\x84\xb6\x6d\x12\x0c\
+\x09\xc1\x18\x53\x4c\x30\x45\xd6\xc2\xfc\x82\x4e\x95\x38\x0a\xfa\
+\x9d\x16\x84\xd2\xc9\x38\x0a\x21\x00\x4a\x5d\xd7\x31\xe5\xd9\x95\
+\x55\x0a\xc1\xfe\xee\x0e\x63\x49\xe0\x0f\x53\x16\x86\x41\x00\xb8\
+\xa5\x50\x92\x31\xed\x9d\x30\x9c\x5b\x99\xb3\x33\x99\xd9\xb9\xd9\
+\x8c\x53\x40\x54\xd9\x3f\xa8\x75\xda\x6d\x7f\xec\x8d\xdc\x4e\x6d\
+\x77\x5b\x70\x96\x73\x1c\xce\x42\xcf\x1b\xd4\x1b\xb5\x85\xc5\x15\
+\x2e\x78\x7f\x30\x88\x63\x36\x1e\xfb\x61\xe0\x55\x8a\xf9\xfd\xad\
+\xbe\xa1\x6a\x2a\x55\x08\x84\x40\x8a\xa1\xe7\xb9\xa3\x1b\x0b\x2b\
+\xa7\x96\xd6\x8d\xc0\xf7\x9a\x8d\xba\xa9\x13\x4b\xd3\x11\x86\x82\
+\x8b\x28\x4d\x05\x00\x10\xe0\x56\xbb\xdd\x71\x7b\x4e\x3e\x5b\x2a\
+\x14\x31\x82\x7b\x7b\xbb\xa3\xd1\x08\x42\x90\xcb\xe6\x30\x06\x52\
+\xa4\x10\x48\x91\x26\x9a\x61\x11\x82\x19\x4b\x7c\x7f\x0c\x81\xcc\
+\xe7\xb2\x97\x2f\xbe\x38\x1e\x0d\x6d\xcb\x1a\x0e\x7a\x3c\x49\xe6\
+\x67\xe7\x24\x10\xc7\x8d\xa3\x28\x4e\x4a\xa5\x52\xaf\xd7\x4f\x93\
+\x38\x9b\xcf\xf7\x07\x83\xbe\xeb\x7e\x57\x83\xde\x1b\xf7\x16\xf3\
+\x79\x07\x60\x44\xa0\x90\x9c\x05\x63\x4f\x25\xc8\xd0\x54\x04\x80\
+\xa6\x12\x82\x40\x0a\x95\x85\xf9\xf9\x38\x8c\x14\x85\x3e\xff\xdc\
+\x73\x04\xa1\x8d\xf5\x0d\xc6\x39\x21\x18\x40\x9a\xc4\x78\x61\x71\
+\x49\x45\xe8\x2f\xff\xe2\xf3\xbd\x4e\xb3\x59\x3f\x76\x2c\xab\xd6\
+\x72\xdb\xc7\x0d\xc0\xc5\xe2\xfc\x82\x10\x42\xa1\xb4\x54\x28\x9e\
+\xd8\xd8\x70\x1c\xc7\xb0\x9c\xe3\x56\xfb\xa0\x56\x0b\x7d\x3f\xf4\
+\xc7\x7f\xf5\xd5\xaf\x44\x51\xa8\x6a\x7a\x18\x86\x10\xc2\x1b\x37\
+\xb6\x1e\x78\xe0\x01\x5d\x57\x83\x20\x4a\x92\xc4\x75\xdd\x24\x61\
+\xa6\x91\x0b\xc2\x70\xd8\xab\xe5\xb3\xb9\xf1\xb0\x6f\x1b\xd6\xb5\
+\xcd\x1d\x33\x37\x7e\xfe\xf9\xe7\x57\x4e\x9e\x6c\x36\xdb\x17\x5f\
+\x7c\xf1\x60\x7f\xff\x9e\xf3\xa7\x04\x17\x84\xe0\xd1\xc8\x83\x93\
+\x26\x46\x4c\xf6\xf7\xf7\xa4\x90\xa7\xcf\x9c\x86\x00\xb6\x5a\xad\
+\xc3\xc3\x43\xdf\xf7\xf3\xf9\xfc\xf2\xf2\xf2\xfe\xfe\x7e\x14\x45\
+\x49\x92\x68\x5a\xc1\xb2\xac\x66\xb3\x69\x59\x56\x14\x45\x95\x4a\
+\xe5\x4b\x5f\xfc\x62\xb1\x58\x8c\xe3\xb8\xdd\x6e\x77\xda\xad\x8f\
+\x7d\xfc\xe3\xf3\xb3\xd5\x2f\x7c\xe1\x2f\x0f\x8f\xea\xe5\x72\x45\
+\xa5\x4a\x12\x86\xcb\x2b\xab\x71\x12\x5f\xbd\x72\xf9\xbe\x33\xcb\
+\x0a\x25\xaf\xa1\x90\x32\x0d\xa2\xa7\xf8\x5e\x9c\x45\x90\x44\x11\
+\x04\xc2\x1b\xb8\xdd\x76\xd3\xd0\x69\x31\x9f\x55\x29\x46\x50\x22\
+\xc8\x31\x92\x9a\x42\x80\x14\x29\x63\xa5\x42\x41\xd7\xf5\xfd\xbd\
+\xbd\xfd\xfd\xfd\xd1\x68\x94\xc4\x31\x86\xd0\xd0\x34\xc7\xc9\xaf\
+\x6f\x9c\x30\x6d\x8b\xb1\x78\x77\x67\x9b\x25\x3e\xe7\x51\xb7\xd5\
+\x84\x52\x6a\xaa\x9a\xb2\x14\x23\x20\x52\x16\x47\x11\xe7\x8c\xa7\
+\x49\x1c\x8c\x6b\x7b\x37\x0f\xf7\x6e\xc6\xd1\x78\x34\xe8\x79\xfd\
+\x5e\xb7\xdd\xdc\xbc\x7a\x25\x89\xc3\x56\xb3\xd1\xee\x34\x4d\xdb\
+\xca\xe6\x72\xb3\x33\x33\x2b\x4b\x4b\xc5\x7c\x01\x4a\xf9\xe0\x43\
+\x0f\x01\x20\x6c\xcb\xe0\x29\xb3\x4c\x03\x08\x5e\x29\x97\xaa\xd5\
+\x19\x5d\xd7\x87\xc3\xc1\xc0\xed\xe5\xb3\x59\x42\x31\x63\x89\x10\
+\x1c\x23\x8c\x31\xae\x37\xea\x37\x6e\x6c\x19\xa6\x75\xe6\xf4\x59\
+\xc3\x30\x3d\xdf\xcf\x38\xce\xc4\x97\xb4\x2c\xc3\x1b\x0e\x7d\x6f\
+\x14\x85\x7e\x14\xfa\x40\x4a\x00\x04\xc6\x40\xc1\x68\xa6\x52\xba\
+\xf7\x9e\x0b\x07\xfb\xbb\xfe\xd8\xe3\x3c\xd9\xdb\xdf\x65\x2c\x72\
+\x7b\x9d\xfd\xdd\x1d\x91\xa6\x9a\xaa\x38\x99\x8c\x61\x68\x71\x14\
+\x72\x96\x40\xc9\x2d\xd3\xb8\x3d\xed\x22\x08\x61\x92\xc4\x2a\xc1\
+\x6e\xd7\x3d\xd8\xdb\x19\xf6\xbb\xe5\x62\x81\x62\x00\x84\x84\x42\
+\x42\x00\x30\x02\x0a\xc5\xa5\x62\x31\x63\x5b\xb9\x7c\x76\xf7\xe6\
+\xcd\xa7\x9e\x7a\x32\x8e\x82\x94\x31\x96\x30\xdb\xb2\x4c\xd3\x3e\
+\x77\xe1\x9e\xf3\x17\x2e\x00\x20\x0f\x8f\x6a\x3b\xdb\x5b\x3c\x8e\
+\xbd\xe1\x30\x0a\x7c\x08\x61\x9a\x30\x55\x55\x31\xc6\x9d\x4e\xc7\
+\xd0\x8d\x20\x08\x0c\xdd\xb8\x74\xf1\xd2\xd7\x9f\xfe\x7a\xbd\xde\
+\xd8\xbc\xb6\x79\xe9\xd2\xe5\x8b\x97\x2e\xdd\xbc\x79\xb3\xdd\x6e\
+\x13\x42\x1b\x8d\xe3\x34\xe5\x42\x08\x5d\xd7\x73\xb9\xac\x94\x12\
+\x42\x7c\xcf\x85\x7b\x0b\xc5\xe2\xfc\xdc\xac\x69\xa8\x0a\x46\x0b\
+\x0b\x0b\x83\xfe\xe0\xcc\x99\xb3\x85\x62\xc9\xb6\x33\x5b\xdb\x37\
+\x67\xe7\x66\xa3\x28\x52\x55\x55\x0a\x09\x21\x8a\x93\x38\x65\xec\
+\xa9\xa7\x9e\xea\xf7\xfb\xf7\x3f\x70\x7f\xa9\x58\xca\xe5\x72\xaa\
+\xaa\xe6\xf3\xf9\x49\xd2\x70\x34\x1a\x4d\x64\x9f\x92\x24\x99\x0c\
+\xbc\x37\x4d\x13\x63\x6c\x9a\xe6\x67\x3e\xf3\x99\x1b\x5b\x5b\x9b\
+\xd7\xaf\x2b\x8a\x52\xab\xd5\xea\xf5\x23\x95\x92\xa7\x9f\x7e\xaa\
+\xd1\x68\xe4\x73\xd9\xd5\x95\xe5\x13\x1b\xeb\xf5\xa3\xa3\xbe\xeb\
+\x76\xda\x6d\xcb\x34\x11\x82\xd3\xbe\xc5\x29\xee\x90\xb7\x08\x20\
+\x04\x94\xa0\xe1\xa0\xe7\xba\xfd\x5c\x3e\x37\x3f\x53\xc9\x58\xba\
+\x4a\x49\x18\x27\xe3\x60\x4c\x29\x55\x15\x15\x08\xa9\x69\x0a\xc1\
+\x59\xc7\xc9\x40\x00\x30\x86\xf5\x7a\x3d\xe1\xb2\x52\xa9\x62\xaa\
+\x68\x8a\x06\x11\xd1\x75\x53\x0a\x19\x8c\xc7\x2c\x89\xa9\x62\x18\
+\x19\x2b\x9f\x31\xbd\x91\x17\xc7\xb1\xa1\xe9\x19\xdb\x1a\xf4\x7b\
+\x85\x62\xf1\xe2\xf3\xcf\x75\xba\xdd\xb5\x95\xa5\xc6\x51\x8d\x62\
+\x40\x0c\xd5\xd4\xb3\x9a\xaa\x1f\xd4\x8f\x6e\xee\x6e\x53\x43\x5b\
+\x3b\x75\x32\x5f\xc8\x22\x44\x0d\x55\x45\x00\x97\x0a\xf9\x6b\x57\
+\x5e\x68\x75\x5a\xbb\xbb\xbb\x69\xca\x08\xc6\x96\x61\x62\xe2\x16\
+\x8b\x05\xdb\xb6\x3b\xad\x56\xfd\xe8\x90\x52\xbc\xbc\xb4\xd8\x6c\
+\xec\x13\x84\x15\x85\x72\x80\x99\x48\x47\xde\x58\x22\xbc\xbe\x7e\
+\xb2\x54\x2a\xb5\x01\xe8\x0f\x5c\x5d\xd7\x75\x8d\x0e\x87\xc3\xb1\
+\xef\x8d\xfd\xd1\x68\x34\xa0\x94\x36\x9b\xc7\x5c\x00\xce\x98\x42\
+\x49\x7f\xd0\x4f\xd3\x74\x61\x71\x1e\x42\x38\xf2\x86\xa6\xa1\xdd\
+\xd8\xbc\x46\x08\x4a\xe2\x70\x34\x1c\x24\x49\x94\x06\x62\x77\x67\
+\x07\x20\x64\xe8\x86\x48\x79\xa9\x58\xa8\x56\x2a\xfc\xb6\xe4\xd0\
+\xa5\x94\xba\xa6\xb6\x9a\x8d\x46\xe3\xc8\xf7\x83\xb3\x67\xcf\xe6\
+\xb2\x19\x8a\x21\xe7\x92\xb1\x38\x65\x02\x42\xc4\x53\x11\x84\x7e\
+\x3e\x9f\xbb\xe7\xc2\xf9\xdd\xbd\xdd\xc0\xf7\x2e\x5d\xba\x18\x86\
+\xc1\xfa\x89\x0d\xdf\x1f\x3b\x96\x13\x33\x9e\xcb\x15\xa4\x94\x07\
+\xfb\xfb\xde\x70\x98\x2b\x5b\x81\x3f\xae\xe4\xf3\xa3\xc1\x10\x00\
+\x20\x18\xcb\xd8\x19\x20\xe5\x70\x30\x88\x53\xf9\xc4\xd7\x9e\xac\
+\x94\xca\xbe\x37\x62\x71\x32\x37\x5b\x51\x14\x5a\xa9\x56\x6f\xdc\
+\xb8\x71\x78\x78\xd8\xeb\xf5\x1e\x7f\xfc\xf1\xc5\xc5\xc5\xc9\xb1\
+\x2d\x2d\xcc\x54\xab\x73\xc7\x75\xb7\x75\xdc\xa8\x1f\x1d\x1d\xd7\
+\x1b\x3c\x61\xd4\x34\x74\x45\x29\xe4\xf2\xf3\x73\x0b\x07\x07\xb5\
+\xfd\x5a\xed\xb0\x56\x7b\xef\x4f\x7e\x26\x9f\xb5\xd2\x34\x65\x29\
+\xd7\x34\x45\x55\xd4\x4e\xb7\xb7\x79\x7d\xf3\x83\x1f\xfc\xc8\xc6\
+\xc6\x86\xe7\x8d\x9e\x7a\xea\x29\xd3\x34\xf3\xf9\x7c\xaf\xd7\x73\
+\x1c\x67\x38\x1c\xee\xec\xec\x68\x9a\xa6\x6a\x9a\xaa\x2a\x93\xfd\
+\x30\x71\x1c\x33\xc6\x1e\x79\xe4\x91\x6c\x36\xbb\xb3\xb3\x53\xa9\
+\x54\xbe\xf6\xb5\xaf\x35\x9b\x4d\xd3\xb4\x6a\xb5\x9a\xe4\x69\xdf\
+\x75\x2f\x5d\xba\x4c\xa9\x12\x84\x21\x25\x58\xd7\xb3\x67\xcf\x9f\
+\x13\x41\x57\x88\xf4\x35\xd2\x8b\x53\x5a\x9c\xe2\xf6\xbd\x45\x20\
+\xa1\x37\xe8\xb9\xbd\xce\xfc\xdc\xdc\xfc\xe2\x82\x65\xdb\x52\x00\
+\x08\x85\xa6\xe0\xb1\x17\x45\x51\xa0\xe4\x8a\x9a\xa6\x41\x08\xe2\
+\x38\x56\x14\x5a\x9d\xa9\x98\x76\xa6\xe3\x0e\xc7\x9e\xa7\xe9\xa6\
+\x95\x71\x30\xc1\x51\x24\xca\xe5\x52\xfd\x68\xd7\x1f\x8f\xfa\xbd\
+\xce\xc2\xca\x89\xe5\xc5\x65\x1e\x47\xc7\xcd\x86\x69\x1a\x08\xc3\
+\x5c\x36\x73\xea\xe4\x89\x2b\x2f\x5d\xbb\x71\xe3\xda\xfb\xdf\xff\
+\xfe\x28\x08\x59\xe4\xe7\xb3\x99\x6e\xbb\x3d\x53\x29\x17\xf2\x85\
+\xea\xfc\x6c\xdf\xf7\xcb\xa5\xb2\x69\xe8\x10\xc2\xa3\xc3\x43\x53\
+\xd3\x03\x3f\xf4\x47\x5e\x10\x04\x3b\xdb\x37\x0b\xf9\x42\x48\x64\
+\x7d\xd8\x61\xa9\x61\xdb\x16\xe7\x5c\xd7\xd4\xca\x8c\xa5\x69\x5a\
+\x3e\x5f\x28\x15\x8a\xb5\xdd\x2d\x08\x21\x4b\x99\x80\x12\x21\xb2\
+\xbe\x7e\xe2\xa1\x07\x1f\xb4\x32\x76\xa3\x79\x6c\x5b\xe6\xf9\x73\
+\xe7\xbb\x9d\x96\x04\xbc\xdd\x6a\x06\xe3\x81\x04\x42\x0a\x0e\x04\
+\x1a\x0e\x07\x9a\x66\x8e\x46\x23\x16\x47\xc1\xd8\x5b\x5a\x5c\x28\
+\x95\x4a\xeb\xeb\x6b\x97\x5f\x7c\x41\x48\xde\x6c\x36\x35\x4d\xeb\
+\xb4\x9a\xc7\x8d\x06\x80\x18\x00\x10\xc7\x51\xa5\x3a\xcb\x52\x96\
+\x72\x06\x80\x18\x8f\xbd\xdb\x2b\xb9\x40\x88\xa2\x30\xec\xf7\x7a\
+\x9c\xa5\xef\x7b\xf4\x51\xcb\x32\x20\x82\x10\x00\x04\x45\x14\x06\
+\x51\x18\x66\xb2\x19\x8c\xb0\x69\x18\x61\x18\x0c\x07\x83\xa5\xe5\
+\xa5\x85\xf9\x85\xa1\x37\x3a\xa8\x1d\x40\x08\x1c\xc7\x29\x38\x39\
+\xc7\xca\x54\x2b\xb3\x59\x27\x37\x18\xba\xc3\x41\xbf\x58\x5d\x58\
+\x5d\x59\x9e\x2d\x97\x7f\xfb\xd7\xfe\x95\x42\x15\x2e\x44\x26\x93\
+\x29\x97\xcb\x5c\xf0\x3f\xfc\x83\x3f\x2c\x96\x67\x1e\x7e\xe8\x21\
+\xb7\xdb\x5e\x5d\x59\xba\x7c\xe9\xe2\xea\xda\x5a\x75\x6e\xb6\x5c\
+\x2e\xc7\x71\xac\x69\x9a\x65\x9a\x52\xf2\x38\x66\x8c\x25\x51\xa4\
+\x84\x61\x18\x44\xa3\xcb\x57\xaf\x34\x1a\x4d\x55\xd3\xfa\xed\x46\
+\xde\x29\x98\xa6\x6a\xc5\x40\x53\x15\x33\x9b\xa7\x84\x3a\x8e\xb3\
+\xb8\xb8\x18\xfa\x83\x20\x08\x14\x4a\x38\xe7\x18\xe3\x4a\xa5\xfc\
+\xa1\x0f\x7d\xe8\xec\xb9\x73\xc7\x8d\x46\x7f\xd0\xff\xd8\xc7\x3e\
+\x52\xaf\x1f\x3b\x8e\xd3\xed\x76\x1b\x8d\x86\x94\x32\x65\x29\xd4\
+\x61\x6d\x7f\x9f\x12\x9c\xa6\xa9\xe0\x62\x6f\x6f\xcf\x30\x8c\xe5\
+\xe5\xe5\x47\x1e\x79\xe4\xb0\x76\x10\x45\xd1\x8d\x1b\x37\xb2\x99\
+\xec\xee\xcd\x9d\xbd\xbd\xbd\x20\x0a\x01\x42\x41\x10\x6d\x6c\x6c\
+\x94\x4a\x25\xd7\xed\xde\x7f\xff\x03\x91\xef\x63\xc1\x5f\xdb\xf2\
+\x53\x5a\x9c\xe2\xf6\x79\x51\x08\xb1\xb3\xbb\x47\xa9\x5a\x28\x96\
+\x21\xc4\x12\x40\x45\x55\x08\xc1\x00\xa1\x7c\x31\x3f\xf6\xbc\xc0\
+\xf7\x00\x97\x69\x9c\x3a\x96\x55\x97\x02\x21\x98\xcd\xd8\xad\x4e\
+\x7b\x61\x7e\x71\x66\x7e\x21\x4e\xd2\xf1\xb0\x77\xb4\xbf\x07\x31\
+\x26\x54\x3f\x6e\x76\x8e\x0e\x0e\x56\x97\x57\xd2\x68\xb8\xb3\xbd\
+\xd5\xed\x35\x31\x55\x2c\x3b\xa3\x1b\xc6\x71\xa3\xbe\xbb\xbd\x75\
+\xef\xf9\xf3\xf3\x33\xd5\x7a\xfd\x88\x12\xa2\x6a\xc6\x99\xb3\xe7\
+\x93\x24\x29\xcf\xce\x32\x2e\x94\x6e\x2f\x9f\xb1\xa3\xd1\x68\xd4\
+\x75\xbd\xfe\xa0\xe6\xf6\xc3\x20\x30\x2c\x3b\x5b\x28\x9c\x38\x77\
+\xbe\x75\xb4\x97\xb7\x4e\x0d\x87\xfd\x71\x98\x70\x89\xa2\x38\x4e\
+\xd3\x84\xaa\x34\x8e\x42\x4d\x55\xb8\x48\x87\x03\x57\x70\x86\x09\
+\x01\x52\xe8\xba\xe6\x64\x33\x99\x4c\x66\x30\x18\x82\x34\xc9\xd9\
+\xe5\xdd\x9d\x9b\x87\xb5\x9a\xe3\x64\x64\xca\x78\x1c\x53\x95\xaa\
+\x44\x49\x13\x86\x84\x1c\xba\xed\x5e\xb7\x17\x47\x51\xa5\x52\x76\
+\x6c\x33\x61\xc9\xc9\x13\x27\x77\x76\x76\x86\x9e\xcf\xd3\xf4\xe4\
+\x46\xa9\x3f\xe8\x87\x61\xa8\x6a\x9a\xa2\x28\x5c\xf0\x28\x18\xb3\
+\x94\xc7\xa1\x19\x53\xec\xf6\x3a\xb7\x97\x5b\x24\x84\xdc\xbc\xb9\
+\xb3\xb7\x7f\xf8\xd8\x63\xef\xcb\x38\xb6\x10\x82\x50\x9a\x72\x01\
+\x21\x34\x2d\x8b\x0b\x39\x1a\xf9\x9a\x6a\x44\x81\x97\x44\xc1\xfc\
+\xdc\x4c\xed\xb0\xb6\xf8\xc8\xc3\x97\xaf\x74\x17\x66\x2a\x1b\xcb\
+\x4b\x52\x4a\xb7\x7d\xbc\x7b\xfd\xa5\x98\x45\x9a\x6e\xd2\x20\xf8\
+\xf3\x7f\xf7\x67\x3f\x3f\xbf\x4c\x2b\xa5\x51\xb7\x79\xf9\xd2\x0b\
+\x54\xa5\x56\x36\x5b\x28\x15\x05\x17\x5f\xfb\xab\xaf\x52\x04\x1e\
+\x7b\xcf\x83\x82\x05\x73\x33\xc5\xd1\xb0\xff\x9e\x87\x1f\xd2\x0d\
+\xc3\xb4\x33\x2b\x8b\xcb\xbd\x5e\x2f\x4d\x53\x95\xaa\x80\x03\xb7\
+\xe3\x8e\x46\xc3\x7e\xbf\x3f\x1c\x79\xaa\xe1\xac\xae\xaf\x6b\x14\
+\x18\xf4\xfc\x37\x9e\xfa\xea\xe1\xc1\xcd\x4c\x36\xc7\x78\x10\x45\
+\xe3\x59\x6b\x0d\x32\xac\x60\x5d\x57\x8c\x46\xed\x40\xa4\x92\x23\
+\x4e\x29\xc1\x04\xcf\xcd\x55\x37\x4e\xae\x05\x91\xd7\xed\x77\xcf\
+\x9e\x3d\xcb\x93\xb4\x5e\x3f\xaa\xd7\xeb\x96\x69\x1e\x1e\x1e\x3a\
+\x8e\x63\xea\xfa\xc8\xed\x6b\x86\xde\xef\x76\xc2\x28\x6c\xb7\xdb\
+\x5c\xf0\x0f\xff\xd0\x87\x73\x8e\xfd\x13\x3f\xfe\xa3\xcf\x3c\xfd\
+\x64\xab\xd5\xba\xfc\xe2\x0b\x1b\x27\x4e\xb9\x6e\xaf\x56\xab\x29\
+\x8a\x62\x98\x46\xc6\x32\x80\x48\x3b\xcd\x86\x42\x60\x30\x1e\x36\
+\x0e\x0f\x56\x96\x2a\x94\xd2\xd7\xc8\x60\x4c\x69\x71\x8a\xef\xa5\
+\xe8\x22\x84\x00\x9a\x6e\x4c\x94\x01\x38\x17\x82\x80\x38\x49\x52\
+\xc1\x29\xa5\xba\xa1\x7b\x03\x8f\x47\xa9\x65\x1a\x10\x4a\x8c\xb1\
+\x37\x1a\x69\xba\xb6\xb6\xba\x5c\x9a\x9d\x2b\x96\xab\x29\x17\xc3\
+\x4e\xfb\x90\x33\x84\xb0\x66\x98\x9c\x73\x6f\x34\x4c\xc2\x71\x1a\
+\x99\x2f\x5d\x79\x21\xe5\x31\x56\xa8\xaa\xeb\xf9\x42\xf1\x1b\xdf\
+\xf8\xc6\xc3\x0f\x3f\x62\x59\x56\xb7\xdb\xce\xe7\xf3\xd7\x37\xaf\
+\xdf\x73\xe1\x5e\x21\x45\x18\x86\x9a\x61\x81\x30\xca\x39\xd9\xd0\
+\xf3\x9b\x47\x75\x55\xd5\x46\xa3\x61\x18\x86\xb9\x6c\xae\x52\x2a\
+\xe4\x67\x66\x2b\xe5\xbc\x6d\x28\x6e\xab\xae\x1a\x76\xe4\xba\x08\
+\x10\xc6\x92\x41\xbf\xc7\xa5\xdb\x6e\xd4\x37\x56\x97\x31\x44\xa3\
+\xe1\x40\x4a\x8e\x80\xa2\xe9\x7a\xae\x54\xac\x94\xcb\xba\x6e\x0c\
+\x06\xe3\x52\x21\xcb\x93\x50\x21\x90\x25\x61\xf3\x68\xa0\xe9\xaa\
+\x6a\x18\x61\x18\x06\x63\x1f\x21\x84\xa5\x8c\xc6\xe3\x34\x0e\xd2\
+\x24\xc9\xd8\xe6\xd1\xd1\x51\x92\x24\x2c\x4d\x31\xa1\xb1\x9f\x28\
+\x8a\xe2\xe4\x72\x3c\x65\xd9\x7c\x76\x92\xc8\x32\x4d\x43\x8a\x54\
+\x53\x88\xef\x0d\xd3\x24\xd6\xcf\x9d\xba\x3d\x59\x74\x84\x90\xeb\
+\xf6\x73\xb9\x82\x6d\x3b\x29\x17\x13\x05\x0d\x84\x60\x9a\xa6\x42\
+\x00\xd3\xb4\x86\xc3\x91\xeb\x76\xd3\x34\xc9\x65\x33\x47\x87\x07\
+\x69\x12\xb7\x9a\x0d\x43\x53\xe6\xe6\xe6\x4e\xac\xaf\x0a\x21\xbd\
+\x61\xbf\xd3\x3c\x8c\x93\x30\xe1\x02\x11\x7a\x5c\xaf\x83\x34\x01\
+\x2c\x7a\xe1\x85\x2b\xad\xe3\x63\x44\x49\x14\x25\x1b\x1b\x27\xbe\
+\xfc\xe5\x2f\x65\x32\x99\x1f\xfd\xd4\x27\xdb\xed\xe6\x89\x13\x27\
+\xea\x47\xb5\x93\x27\x4f\x9e\x3f\x7f\xb6\xd5\xea\x94\x2b\x33\x50\
+\x42\xdb\xb4\x83\x20\xd8\xdb\xdd\x23\x84\x7a\xde\x68\xe2\xbb\xad\
+\xac\xac\x94\xe6\xe6\xfc\x20\xcc\xd9\x66\xbf\x53\xb7\x33\x05\xaa\
+\x1e\xc6\x2c\x84\x38\xed\x75\x8f\x2d\xab\xb4\x75\xed\xba\x63\x67\
+\x33\x56\xe6\xf0\xe0\xd0\xf7\x83\xbc\xe6\x68\xba\xe6\xe4\x72\xb3\
+\x73\xb3\x08\xc1\x41\x7f\x80\x30\x1a\x8d\x46\x6e\xb7\x17\x45\x91\
+\x3f\xf6\x59\x92\xe4\xb2\xd9\x41\xbf\x1f\xc7\x51\x18\x06\x94\xa0\
+\x46\xfd\x08\x22\xb0\x79\xed\xa5\x4f\x7f\xfa\xd3\xfe\xd8\xdb\xdb\
+\xdd\xe1\x9c\xe7\xb2\x4e\xf3\xb8\xd1\xed\xb5\xdf\x57\x7e\x8c\x2a\
+\x4a\xa5\x52\x66\x8c\x51\x4a\xf3\xd9\xac\x48\x53\x42\xc8\xa0\xd7\
+\x3b\xd8\xdd\xb1\x2c\xf3\x75\x53\xba\xd3\x92\xcb\x14\xdf\x83\xbb\
+\x88\xd0\xcc\xcc\x0c\x44\x68\x38\x1c\x84\x61\x28\x84\x60\x49\xa2\
+\xaa\x2a\xa5\xb4\xd5\x6a\xb5\xdb\x6d\x4d\x55\x0d\xd3\xc4\x04\x0b\
+\x29\x0a\x85\x42\xa7\xd3\x51\x14\xe5\xd4\xa9\x53\x39\x27\x4b\x31\
+\x41\x10\x86\x41\x74\xfa\xec\xe9\x13\x27\x36\xc2\x30\x80\x08\x8c\
+\x86\x23\x9e\xa6\xd7\xaf\x5f\xef\xb6\xbb\x33\x95\x4a\x92\x24\xf3\
+\x0b\xf3\x1b\x1b\x1b\x61\x18\xdc\x77\xdf\x3d\x9a\xa6\x11\x82\xa5\
+\x14\x1b\x1b\x1b\xc5\x42\xb1\x54\x2c\xe9\x9a\x2e\xb9\x28\x16\x0a\
+\x18\xa1\x5e\xa7\xd3\x6e\xb6\xda\xcd\xa6\x42\x95\x4a\xb9\xc2\x18\
+\x0b\xc6\x1e\x81\x3c\xef\xd8\xd5\x72\x51\xb0\x58\x57\x68\x14\xfa\
+\x9a\x46\x28\x84\x80\xa7\x19\xd3\x90\x82\xe5\xf3\xb9\xf1\x78\xec\
+\xf6\xdd\xc9\x56\x0a\x20\x25\x63\xfc\xf4\xe9\x53\xf9\x7c\x2e\xe5\
+\xac\x98\x2f\xa8\xaa\x32\xc9\x61\x75\xba\xed\x9e\xeb\x22\x8c\x73\
+\xb9\x9c\x6d\x5a\x82\x0b\x29\x38\x63\x49\x1c\x27\x42\x88\x5e\xb7\
+\x17\x85\x21\x63\xcc\x34\x4d\x27\x93\x91\x12\x50\x4a\x33\x19\xdb\
+\xb2\xac\xac\x93\x35\x4d\x73\xb2\x8f\x0d\x21\xa4\x69\x9a\x94\xd2\
+\xf3\xbc\x20\xf0\xd1\x6d\x05\xd1\x9c\xf3\xca\x4c\x25\x9f\xcf\x7b\
+\x9e\xe7\x79\x63\x84\x90\x10\x52\x4a\xa0\x2a\x74\x38\x1c\x76\x3a\
+\x1d\x00\xa4\xe3\x38\xa6\x69\x0a\x21\x16\x16\x16\x06\x83\xc1\xee\
+\xee\xee\x43\x0f\x3d\xb8\xb2\xb2\x8c\x31\x06\x10\x24\x2c\x2d\x14\
+\x0a\xef\x7b\xef\xfb\x08\x21\x9c\x73\x84\xf1\x70\x38\x6c\x36\x1b\
+\xcf\x3c\xf3\x4c\x36\x9b\xf5\xfd\x71\xc6\xb1\xcf\x5f\x38\x3f\x18\
+\x0e\x36\x36\x36\x66\x67\x67\x15\x45\x81\x10\xce\xcf\xcf\x3f\xf0\
+\xc0\x03\x9a\xa6\x2d\x2c\x2c\xb0\x24\x49\x58\x92\xcd\x65\x13\x96\
+\xd4\x6a\xb5\xab\x57\xaf\x04\x41\x50\x28\x14\x4a\xa5\xa2\x1f\x04\
+\x40\xa4\xcb\x8b\xb3\x8b\x0b\xb3\x14\x61\xcb\x30\xfa\xbd\x9e\xae\
+\x2a\xb6\xa1\x0e\xdc\x8e\x65\xaa\xf5\xfa\x41\xa9\x5c\x10\x22\x1d\
+\xfb\x63\x42\x08\xa5\x54\x70\xc1\x85\x98\x9b\x9b\x9b\x9b\x9b\x4b\
+\x12\x56\x2e\x55\x0a\x85\x42\xb5\x5a\x8d\xa2\xe8\xb0\x56\x1b\x0e\
+\x06\x0a\xa5\x0b\x0b\x0b\xa6\x69\x72\xce\x93\x38\x01\x10\xba\x6e\
+\x9f\x52\xda\xed\x76\x5b\xad\x56\x10\x04\x93\x6f\x2a\x80\x54\x15\
+\x65\x71\x71\x31\x93\xc9\x9c\x3e\x7d\x7a\x66\x66\xa6\x54\x2a\x79\
+\x9e\x47\x29\xb5\x6d\x5b\x08\xb1\xb3\xb3\xd3\xed\xf6\x5e\xd7\x49\
+\x9f\x7a\x8b\x53\xdc\xbe\xb3\x08\x01\xc8\xe7\xf3\xed\xae\x3b\x1c\
+\x0e\x85\x94\xa9\xe0\x8a\xa2\x8c\xc6\x9e\x66\xe8\x8e\xe3\x8c\x46\
+\xa3\x91\xe7\x65\x33\x39\xc7\x71\xba\xdd\x36\x21\x44\x55\xd5\x4a\
+\xa5\x12\x06\x21\xd5\x0d\x29\x25\x90\xc0\xb6\xad\x6a\xa5\x14\xc7\
+\x51\xc6\xb2\xfa\x03\x77\xec\x8f\x8b\x85\x42\xe3\xe8\x30\x97\xcb\
+\x1d\x1e\x1e\x68\x9a\x52\xc8\x65\x7d\x6f\x78\xea\xc4\x89\x42\x2e\
+\x37\x1e\x8d\xba\xad\x76\x08\x82\x52\xa1\x90\xb2\x44\x4a\x01\xa5\
+\xe0\x29\x3f\xae\x1f\x31\xc6\x4a\xc5\x42\xd6\xc9\x20\x8c\xfd\xf1\
+\x38\xf4\xc7\xe3\x91\xb7\xb4\xb4\xd8\xef\xb4\x8f\xfd\x51\xe4\x0f\
+\x06\xdd\x76\xe4\x7b\x49\x14\xa4\x0a\x8d\xc2\xe8\x68\x6f\x3b\x57\
+\x2c\xdb\xa6\x5e\x28\xe4\x1b\xb5\x5d\xdf\xf7\x15\x45\xc5\x18\x73\
+\x09\x4c\xdd\xc8\x58\x56\xb7\xd3\xce\x58\x66\x1c\x47\xde\xd8\x8b\
+\xc2\x90\x33\xa6\x28\x0a\x94\x62\xe0\xf6\x11\x84\x5c\x72\xaa\x92\
+\xf1\x70\x84\x90\x50\x29\x1e\x8f\xc3\xe3\xfa\x21\x21\xc4\x71\x9c\
+\x4a\xa5\x52\xcc\x67\x8f\x0e\x0f\x28\xb6\x46\xc3\xa1\xa6\x69\x84\
+\x10\xdf\xf7\xd3\x34\x2d\x14\x0a\x94\xd2\x34\x4d\xa5\x94\xbe\x3f\
+\xf6\x7d\xff\x76\xdb\xb9\xf9\xec\xec\xec\x70\x18\xb8\x6e\x1f\x40\
+\x29\x04\x37\x0c\x53\x4a\x81\x10\x50\x55\x15\x42\xd8\xef\xf7\x75\
+\x4d\x83\x10\x4e\x72\x7f\x42\x88\x42\xa1\x90\xcd\xe6\x7a\xbd\x9e\
+\xaa\x6a\x29\x63\x52\xca\x8d\x8d\x13\x42\x88\x6c\xd6\xe9\xbb\xdd\
+\x76\xbb\x1d\x45\x31\x84\xa8\xe7\xf6\x72\xf9\x7c\xab\xdb\x2e\x97\
+\xca\x08\xa1\x7c\x2e\x7f\xfe\xfc\x39\x84\x50\x18\x86\x9d\x4e\xc7\
+\x71\x1c\x08\x21\x21\xa4\xd3\xe9\x21\x4c\x82\x20\x08\x43\xdf\xf3\
+\x86\xba\xa1\x41\x04\x92\x24\x2a\x16\x8b\x07\x07\x07\x4b\x4b\x8b\
+\x2c\x0e\x8f\x0f\x0f\x82\x81\x17\x78\xe3\x28\x0c\x47\xc3\x61\x12\
+\xe5\x58\x1c\xd7\x6b\x7b\x3c\x09\x10\x48\xcf\x9e\x3d\xd5\x6c\x1e\
+\x5f\xbb\x76\x15\x13\x88\x11\x84\x08\x4a\x2e\xe6\xe6\xe6\x53\xc6\
+\x19\x63\x56\xc6\x8a\xe3\xb8\xdf\xef\x8f\x3c\x0f\x22\x38\xf2\xbc\
+\xa3\xa3\x23\xc7\x71\xe2\x24\x26\x84\xf4\x7a\x5d\x80\xa1\xaa\x52\
+\x29\xe5\xb5\x6b\xd7\x20\x84\x73\x73\x73\x17\x2e\x5c\x58\x5f\x5f\
+\x07\x7f\xf9\x17\xa6\x65\xc5\x51\xe4\x7b\x5e\x2e\x9f\x0f\x82\x80\
+\x73\xae\x28\x4a\xa5\x52\xf1\x3c\xcf\xb6\x6d\xcf\xf3\x8e\x8f\x1b\
+\x00\x3c\x30\xa5\xc5\x29\xee\x94\xb3\x38\xe9\x93\xa0\x94\xf2\x98\
+\x87\x41\x90\xb0\x84\x73\x6e\xd9\x76\xa9\x52\x26\x84\x18\x86\xa1\
+\xa9\x3a\x85\x4a\x92\x04\xa7\xce\x9c\x69\x1d\x3b\xad\x4e\x2b\x93\
+\xc9\x00\x00\x30\x46\x8a\xa2\x24\x71\x4c\x09\x21\x18\x43\x29\xb2\
+\xd9\xec\x78\xec\x01\xce\xaf\x6f\x6e\x1e\x1d\xd5\xd6\xd6\xd6\xbe\
+\xf6\xc4\x57\x17\x96\x57\xef\xbf\xef\xfe\x1b\x5b\x37\x54\x95\x36\
+\x9b\xc7\x00\x00\x88\x80\xdb\xeb\x05\x41\x68\x18\xa6\xe7\x8d\x14\
+\x4a\x6c\xdb\x4e\xa2\x68\x38\x1a\x2e\x2f\x2f\xcf\xcf\xcf\xc7\x71\
+\xbc\xb5\xb5\xb5\xb9\xb9\x29\x25\x68\x1f\x37\x52\x91\xc8\x34\xe1\
+\x71\x10\x47\x81\x61\x68\x59\xdb\x04\x92\xb1\x28\xd9\xbe\xfe\x92\
+\xaa\xed\x61\x00\x54\x8a\xbb\xdd\xb6\xe4\x02\x13\xc2\x62\xc6\x01\
+\x74\xb2\xce\xd1\xd1\x61\x7f\x1c\x2d\x2c\xad\xf2\x34\x1d\xb8\x6e\
+\x14\x05\xaa\x4a\x35\x35\x1b\xf8\x7e\xc2\x62\x04\x21\x10\x92\x45\
+\x89\x3f\xf6\x2c\xdb\x18\x79\xde\xa0\xdf\x77\x1c\x27\x8a\xa2\xf1\
+\x78\x0c\x00\x60\x8c\x41\x00\x14\x45\x19\x0e\x47\xaa\xaa\x08\x21\
+\x11\x42\x71\x1c\x5b\x96\x15\x86\x61\x92\x24\x49\x92\x8c\x7d\x3f\
+\x4d\x39\xb8\xcd\x41\x44\x30\x89\x63\x09\x64\x18\x06\x87\x87\xa3\
+\x5e\xcf\x80\x10\x52\x4a\x66\x66\xca\xb6\x6d\x43\x08\xab\xd5\x2a\
+\x04\x00\x21\x54\x2a\x15\x5b\xad\xb6\xe3\x38\xf3\xf3\xf3\x13\x69\
+\x45\x00\x00\xc6\x18\x22\x48\x08\x19\x0e\x87\xcb\xcb\xcb\xdb\x5b\
+\x37\x54\x45\x69\x34\x1a\xd7\x36\xaf\x9c\x3e\x75\xfa\x60\x77\x2f\
+\x65\xe9\xa3\x8f\x3e\xea\x8f\xfd\x20\x08\x00\x80\x13\xf5\xb0\xeb\
+\xd7\xaf\x4f\x8a\xe0\x7b\x7b\x7b\xe3\xb1\x3f\x37\xb7\xe0\x8d\x46\
+\x81\x1f\xe4\x73\xf9\x8d\x8d\x75\x42\x48\xed\xa0\x76\xf1\xd2\xa5\
+\x7a\xbd\x6e\xe8\xba\xa6\xd1\x5e\xab\xa9\x60\x65\x30\xe8\x8e\x86\
+\xc3\x99\x72\x65\xd0\xef\x03\x08\x6f\x6c\x5e\xf9\xe3\x3f\xfc\x9d\
+\xa1\xdb\x56\x28\xed\xb9\x5d\xd7\x75\x6d\xdb\x4e\x39\x97\x89\x74\
+\xb2\x79\x45\xd1\x9e\xfe\xfa\x33\x99\x6c\xde\x34\xad\xfa\xe1\x61\
+\x14\x45\x86\xae\x47\x9a\x6e\x1a\x66\x9c\x24\x07\x07\x07\xa6\x69\
+\x4e\x54\x17\x59\xc2\x3c\x6f\x14\x45\x51\x14\x45\xb6\x6d\x4f\x76\
+\xfb\x21\x84\xd2\x94\x43\x08\xfb\x83\x81\xaa\x19\x9c\x73\x55\x55\
+\x07\x83\xc1\xfd\xf7\xdf\x6f\x9a\xe6\x60\x30\x18\x8d\x46\xad\x56\
+\x5b\x51\x94\x34\xe5\x94\x92\xd7\x88\xa4\xa7\xb4\x38\xc5\xed\x7b\
+\x8b\x00\x00\x55\x55\xb3\x54\x99\xec\x03\x43\x04\x2b\x8a\x62\x98\
+\xa6\xa2\xaa\x94\x10\x45\x51\x14\x45\xa3\x48\x11\x92\x69\xaa\x9a\
+\xc9\x64\x14\x45\x61\x8c\x15\x8b\xd9\x88\xa5\xc3\x7e\x7f\xec\x8d\
+\xa1\x4c\x8f\x0e\x0f\xdd\x9e\x7b\xfe\xfc\xf9\xdd\x9b\xdb\x71\xe0\
+\x0d\x87\xfd\x72\xa9\x94\x24\x31\x21\x58\xd7\x34\x96\xc4\x7b\x7b\
+\xbb\x19\x3b\xa3\xa9\x2a\x04\xb0\x50\xc8\x1f\x1d\x1e\xe6\x72\x79\
+\xc1\xd3\xea\xcc\x8c\xaa\x90\x4e\xa7\x95\xc9\x98\x49\x1c\x06\x63\
+\x4f\x55\x48\xdf\xed\xf6\xdd\xee\xb9\x33\xa7\x37\x4e\x6c\xdc\xd8\
+\xba\x71\xf1\xc5\xe7\x28\x02\x14\x43\x04\x81\x65\x98\x10\xc2\xd1\
+\x68\x68\x68\x86\x4c\x22\x06\x04\x51\xad\x4e\xb7\xe9\xfb\x63\x88\
+\x70\x9a\xa6\x0a\xa5\x42\x80\xd0\xf7\x83\xc0\x2f\x95\x2a\x2c\x89\
+\x09\xc5\xbe\xe7\x0d\xfb\x7d\x96\xc4\x22\x4d\xa5\xe4\x3c\xe5\x42\
+\x8a\x94\xa5\x03\xd7\x8d\xe2\x30\x4d\x63\x21\xb8\xa2\xd0\x30\x0c\
+\x08\x26\x12\xc8\x4e\xbb\x15\xc7\x11\x82\x90\xb1\x24\x08\xfc\x34\
+\xcd\x4d\x76\xf5\x26\x49\xb2\xb7\xb7\x87\x10\x8a\xa2\x08\x21\x94\
+\x24\x89\xef\x8f\x6f\xcf\x5b\x04\x40\x12\x4a\x2b\x4e\x21\xeb\x38\
+\x3d\xb7\x33\x51\x3c\xb4\x2c\x73\x92\xbe\x90\x52\x2a\x8a\x42\x30\
+\x1a\x8f\x7d\x4a\xe9\xda\xda\xaa\x69\x9a\x8c\x31\x55\x55\x27\x0f\
+\xc2\x30\xc4\x08\xf9\xbe\xff\xd2\x4b\x2f\xdd\x7b\xef\xbd\x5f\x7f\
+\xfa\xa9\x1b\xd7\x37\x07\x83\x7e\x14\xc7\x8a\xa2\x08\x29\x09\x21\
+\xe5\x4a\xe5\xea\xd5\xab\x52\xca\x7e\xbf\x3f\xa9\x1a\xf7\xfb\xfd\
+\x76\xbb\xdd\x6e\xb7\xc7\xe3\x71\xb9\x5c\x0e\x7c\x3f\x93\xc9\xe8\
+\x9a\xce\x79\xaa\xa9\x2a\xe7\x7c\x30\x1c\xe4\x73\xd9\x47\x1e\x7e\
+\xa8\x3f\xe8\x5f\xbd\xf4\x3c\x8b\xc2\xac\x95\x13\x29\x2f\xe4\x0b\
+\x83\x42\xe9\xda\xe6\xc5\x52\xb9\x00\x05\xdb\xbb\xb9\x69\x1a\x94\
+\x60\xd4\xef\xf7\x59\x12\x23\x84\x09\x21\x42\xc8\xc1\x60\xe8\xba\
+\x6e\xc6\x29\xe8\xba\x31\x1a\x0e\xa3\x28\xda\xda\xda\x92\x52\x22\
+\x8c\x93\x28\x4e\x79\x8a\x30\x06\x00\xd4\xeb\x75\xdf\x1b\x01\x0c\
+\xa4\x14\x41\x10\x60\x8c\x27\xb7\x99\x6f\x7d\xeb\x5b\x69\x9a\x4a\
+\x20\x11\x42\xdd\x4e\xc7\xb2\x1c\x21\x04\x63\x6c\x34\x1a\x3d\xfb\
+\xec\xb3\x18\xe3\x89\xe3\xec\xfb\x7e\xad\x56\xe3\x3c\x05\x40\x7b\
+\x8d\xd6\xc5\x77\x2d\x2d\x4a\x09\x84\x90\x52\xdc\xa5\xa3\x3e\x21\
+\x7a\x2b\x06\x22\x4e\x92\xfd\x61\x18\x29\xaa\x8a\x20\xd4\x0c\x7d\
+\xe2\x3c\x1a\x9a\x86\x30\x56\x14\x85\x52\x25\x65\x42\x02\x10\xc6\
+\xd1\x64\xdb\xff\xe6\xe6\xe6\xd2\x62\x80\xb0\xa2\x99\x16\xe7\x42\
+\x24\x11\x06\xb2\xef\xf6\x16\x17\xe6\x6c\xcb\x08\x43\xff\x60\x7f\
+\xff\xec\xd9\x53\xad\x56\x3b\x65\x89\x6d\x99\x08\x81\x30\x08\xde\
+\xf3\xf0\x23\x9d\x76\x1b\x42\x68\xea\x86\x65\x9a\x73\xb3\xd5\x73\
+\x67\xcf\xa7\x29\x73\xdd\x6e\x2e\xeb\xc4\x71\x3c\xf6\x06\x83\x41\
+\x2f\x4d\x63\x84\x90\xae\x2a\x85\x7c\xd6\xd4\xb5\xd3\xa7\x4e\x0c\
+\x7b\xc7\x5b\x37\x36\xc7\xa3\x01\x82\x12\x53\x92\xcf\xe7\x87\xae\
+\x0b\x04\x17\x29\x03\x40\x54\x17\x96\x87\x83\xbe\xdb\xeb\x62\x04\
+\x44\x2a\x52\x90\xa6\x02\x20\x04\xcf\x9d\x3d\xc3\x00\xd9\xdb\xaf\
+\x79\x49\x14\x84\x41\x18\x85\x29\x63\x40\x48\xc6\x12\x16\x27\x59\
+\xc7\xa1\x16\x6e\xb7\x9b\x4e\xc6\x16\x3c\x0d\x02\x1f\x43\x68\x18\
+\x46\x3e\x9f\x2f\x16\x8b\xae\xeb\xfa\xe3\x31\x02\x92\x45\x91\x3e\
+\x53\x06\x00\xa4\x69\xaa\xeb\x7a\x18\x86\x93\xee\x65\x21\x04\x84\
+\x90\x31\x86\x10\xbe\x6d\x61\x31\x29\x65\xe0\x07\xba\xae\xe5\xb2\
+\x39\x88\xa0\xa2\x28\x08\x41\xdb\xce\x40\x08\x6c\xdb\xc6\x18\x26\
+\x71\x32\xd1\x00\x07\x00\xe6\x72\xb9\x6f\x7e\xf3\x9b\x86\x61\x4c\
+\x9a\xb4\x19\x4b\x59\x12\x09\xce\x87\xc3\xe1\xec\xec\xec\xc2\xc2\
+\xc2\xee\xcd\xed\xcd\x6b\x9b\x67\xce\x9d\xf2\x7d\xdf\xed\xf5\x00\
+\x00\x85\x42\xe1\xd9\xe7\x5e\x38\x7f\xfe\x3c\xc6\xb8\xdf\xef\x63\
+\x8c\x09\x21\x33\x33\x33\x95\x4a\xe5\xfc\x3d\xe7\x82\x71\xe4\x79\
+\xe3\x94\xb1\xad\xed\xad\xd1\x68\x24\x24\xcf\x64\x32\x81\x3f\x5e\
+\x5a\x5e\x72\xb2\xce\xd2\xd2\x42\xe4\xbb\x5f\x7f\xf2\xc9\xe6\x51\
+\xdb\xd4\x6d\x4d\xb3\x6c\x3b\x07\x00\xee\xf7\x87\x59\x27\x9f\x44\
+\xfe\xd2\xfa\x99\xa3\xc6\xe1\xd6\xd6\x75\x45\xa1\x8c\xc5\x52\x72\
+\xaa\xd0\x20\x08\x8a\x85\xe2\xfd\x0f\x3e\xb2\x5f\x6b\x74\x3b\xbd\
+\x7e\xbf\x0f\x00\x18\x0c\x06\x7d\xb7\xaf\x6b\x5a\xbf\xdf\x2f\x97\
+\x4a\x94\x52\x55\x55\x02\x1f\x6a\xba\x16\x45\xe1\x44\x14\xbd\x5c\
+\x2e\x2f\x2d\x2d\x0d\x87\xc3\xa3\xa3\x23\xdb\xb4\xe2\x38\x1e\x79\
+\x9e\x65\x9b\x71\x14\xeb\xba\x3e\xe9\xef\xc1\x18\x4f\x14\x6d\x85\
+\x10\x52\xca\xbb\x34\xb7\x08\x21\x94\x5c\xb2\x98\xb3\xe4\x2e\x75\
+\xe4\x14\x15\xc3\x3b\x4d\x8c\x12\xc1\x57\xc0\x30\x00\x00\x20\x00\
+\x49\x44\x41\x54\x40\x08\x4d\xd3\x1c\x8c\xc6\x96\x65\x69\x9a\x86\
+\x15\xaa\xa9\x2a\xc2\x18\x20\x34\x11\xd0\x06\x10\xa4\x82\x43\x8c\
+\x84\x90\x58\x25\xba\xa6\x19\xba\x1e\xc7\x71\xbd\x51\xb3\x9d\x5c\
+\x2e\x97\xcb\x98\xba\xe0\x49\x2e\x9f\x9b\x9b\x99\x31\x4d\x63\x38\
+\x70\x0f\xf6\xf7\xb3\xb9\x4c\xbf\xd3\x45\x00\x2e\x2e\x2c\x24\x2c\
+\x4e\x92\x44\x37\x74\x6f\xe4\x2d\x2f\xaf\xd4\xeb\xf5\x6c\x36\xbb\
+\xb6\xb6\x6a\x98\xda\xd5\xab\xbb\xf5\xda\x7e\x18\x8c\x35\x4d\x1b\
+\x8d\x86\x81\xef\x13\x04\x0d\xc3\x40\x08\xc5\x51\xd0\x6a\x1d\x27\
+\x71\xa8\x2a\x54\xa5\xd4\x13\x52\x00\xc1\x38\x53\x35\xdd\xb0\x6d\
+\xdf\x1f\xdb\xa6\xc9\x19\xd3\x28\xce\x16\xf2\x9a\xaa\xb0\x38\x56\
+\x08\x81\x00\x8b\x34\x29\x16\x8b\x85\x42\xfe\xa8\xd9\x89\xe3\x40\
+\x26\x49\x14\x06\x0a\x21\x10\x42\x0e\x38\x41\x58\xd1\xf5\x24\x89\
+\xa2\x90\xe7\x73\x59\x43\x57\x0f\x6b\xfb\x9c\xa5\x13\xc1\x34\xce\
+\x52\x8a\xb1\x63\xdb\x8e\x6d\xab\x8a\x82\x10\x2e\x15\x4b\xaa\xaa\
+\x46\x51\x04\x21\x94\x52\x12\x42\x2c\xcb\x9a\x99\x99\xe9\xf7\xfb\
+\x5c\x08\x72\x6b\xc0\xef\xed\x70\xa2\xae\xaa\x71\x22\x82\x20\x28\
+\x95\x8b\x8c\x25\xba\xae\x0b\xc1\x21\x04\x84\x60\x8c\x21\x00\xe0\
+\x56\x2d\x05\x21\x84\x40\xa1\x50\x98\x50\xdb\x13\x4f\x3c\xb1\xbe\
+\xbe\x3e\x3b\x3b\x97\xc9\x64\x28\x21\x83\xc1\x60\x79\x65\x25\x9f\
+\xcb\xe9\x9a\xb6\xb5\xbd\x65\x3b\x66\x90\xcb\xb5\x3b\x9d\xe5\x95\
+\x65\xdb\xb2\x6a\xb5\xda\xb9\x73\xe7\x46\xa3\x91\x6d\xdb\x85\x42\
+\x61\x34\x1a\x3d\xfa\xe8\xa3\xb3\xb3\xd5\x5e\xcf\xad\x1f\x1d\x8d\
+\x87\x9e\xa6\x6b\x71\x10\xf4\xda\x6d\x53\xd3\x7c\xcf\x23\x08\x8e\
+\x87\x03\xc7\xb2\xda\x51\x50\x2a\x16\x97\x16\x17\x2f\xbd\x70\x6d\
+\x34\x0c\x08\x41\x54\x31\x66\xaa\x0b\x87\x87\x37\x0b\x45\xe2\xba\
+\x7d\x8c\xe5\xcc\x4c\xb9\x7e\x94\x89\x93\x08\x42\x81\x10\x92\x52\
+\x66\x9d\xdc\xd2\xf2\x0a\x02\x64\x30\x18\x0a\x91\x4e\x2a\x78\x51\
+\x14\x65\x6c\x3b\x8e\x63\xcb\x34\x27\xb2\xc7\x86\x61\x56\x4a\xa5\
+\xa3\xe3\xa3\x38\x8e\x27\x34\x87\x10\x5a\x59\x59\xf1\x7d\x5f\x08\
+\xa1\x1b\x7a\xe0\x07\xcb\xcb\xcb\xc5\x42\x71\x7b\x7b\x3b\x97\xcb\
+\x4d\xee\x0d\x85\x42\xa1\x5c\x2e\x77\xbb\xdd\x20\x08\xb3\x59\xe7\
+\x75\x9d\xf4\x77\x27\x2d\x4a\x29\x11\x81\x9a\x41\x30\xba\x4b\xbd\
+\x45\xf9\x96\x7c\x6f\x21\x25\x42\xa8\x58\x2a\x4e\xae\xf9\x49\x3e\
+\x8b\x10\xcc\x39\xc7\x08\x01\x00\x44\x9c\x40\x88\x32\x59\x27\x8d\
+\x22\x4c\x70\xb9\x5c\x69\x36\x9a\x0f\x3e\xf8\x70\x36\x5b\xe8\x0f\
+\x3d\x04\x90\xef\x8f\xeb\x87\x07\xa7\x4e\x9e\x3c\x75\xf2\xc4\xff\
+\xc7\xde\x9b\xc5\x68\x9a\x5e\xf7\x7d\xcf\x79\xd6\x77\xfb\xd6\xfa\
+\x6a\xaf\x5e\xa7\x87\xd3\xd3\xcd\x59\x49\x8a\x14\x6d\x89\x74\x68\
+\x2b\x16\x61\x03\x8a\x6c\x27\x52\x16\x20\x71\x94\x5c\x38\x80\x6d\
+\x20\xc8\x45\x72\x1b\xe4\x26\x40\x0c\x19\x08\x8c\xdc\x25\x48\x94\
+\x44\x16\xec\xc8\x84\x64\x49\x31\x13\x41\xa4\x48\x6a\x28\x7a\x86\
+\xb3\x77\xf7\x4c\x6f\xb5\x7e\x55\xdf\xfa\xee\xef\xfb\xec\xb9\x78\
+\x67\x68\x04\x81\x4c\xa9\x89\x41\x3c\x70\x9f\xab\x42\xa1\xea\xab\
+\xea\xb7\x51\xe7\x3b\xe7\xfc\xcf\xf9\xfd\xb7\x36\xb7\x2e\xa6\x67\
+\x59\x96\xad\xe6\xf3\xc5\x7c\x9e\xf4\x92\x2b\x57\x2f\xff\xd1\x77\
+\xbf\xf7\xd9\xdb\xb7\x18\xa1\xd7\xaf\x5d\x73\xce\x2d\xe6\x0b\xef\
+\x6c\x9e\x66\xb2\x69\x55\xdb\x38\xa3\x17\xf3\x99\xf7\xbe\x6d\x5b\
+\xa9\xe4\x62\x3e\xeb\x0f\xfa\xfb\xfb\xfb\x18\xa3\x8b\xe9\xd9\x62\
+\x39\x6f\x9b\x6a\x6b\x67\x87\x73\x7e\x7a\x72\x8c\x3c\x19\x6d\x4c\
+\xd2\x2c\x5b\x2c\x16\x71\x18\x59\x67\xd7\xe9\x7a\xb8\xb9\x59\x96\
+\x05\x25\x84\x12\xa2\xa4\x42\x08\x90\xf5\x8b\xf9\x1c\xc0\xf7\x7b\
+\xc9\xf4\xf8\x64\xb5\x5c\x79\x6f\xad\x35\xde\x58\xef\x5c\x6f\xd0\
+\x93\x6d\x3b\x5f\xaf\xaa\xaa\x52\x32\x08\x82\x00\x63\x9c\xe7\x85\
+\xb5\xe6\xe4\xa4\x35\x46\x45\x51\xdc\x55\x69\xad\x6c\xf2\x2c\x9f\
+\x6c\x4e\xac\xb5\x65\x59\x76\xb8\xc0\x8e\x7d\x40\x08\x29\xca\x27\
+\x97\x5c\xba\x77\xfe\xf1\x78\xa3\xaa\x4a\x8c\x81\x52\xea\xbd\x8b\
+\xa2\xc8\x5a\xd3\x55\x43\xce\x79\x6b\x4c\xaf\xd7\x27\x04\x9c\x43\
+\x7b\x7b\x7b\x7f\xf8\x87\x7f\xb8\xb1\xb1\xf1\xd5\xaf\x7e\xf5\xf1\
+\xe3\xc7\x6f\xbf\xfd\x56\x18\x04\x82\xb3\xcd\xcd\xcd\x97\x5e\x7a\
+\xe9\x73\x5f\xf8\xc2\x3f\xfd\xed\xdf\xca\xf3\xfc\xee\xdd\x7b\xfb\
+\xbb\xbb\x8c\x92\x17\x5e\x78\xe1\xe8\xe8\x48\x29\x35\x1a\x8d\x3a\
+\x62\xcd\xf9\xf9\x79\x59\x96\x71\x1c\xcf\xe7\x8b\xa2\xc8\x57\xab\
+\xf5\xec\x7c\x2a\x95\xb6\xc6\x54\x55\xf5\xe0\xc1\x83\x4b\x97\x2e\
+\xf5\xfb\x7d\x21\x44\x96\xa5\xab\xf5\x6a\x7e\x7e\x44\x08\xbd\xf9\
+\xfc\xad\x87\x0f\x8f\xd7\xe9\x4a\x70\x71\xe5\xea\xf5\x3b\x1f\xbc\
+\x63\xac\x19\xf4\x93\xe5\x6a\xf1\x8c\xb3\x45\x51\x18\xa3\xc3\x90\
+\x7b\xef\xeb\xba\xd9\xda\x14\xd6\x58\x8f\xd0\x64\xb2\xb9\x4e\x17\
+\xe7\xe7\xe7\xab\xc5\x92\x73\x9e\x67\x99\x6c\xe5\xde\xde\x5e\xdb\
+\x34\x65\x55\x5d\x5c\x5c\xc0\xd6\xc4\x18\x13\x04\x41\x9e\xe7\x5a\
+\xeb\xa3\xa3\xa3\x6f\x7d\xeb\x5b\x1b\x1b\x1b\xbd\x5e\xaf\xd7\xeb\
+\x2d\x97\x4b\xd9\xb6\x41\x10\x0a\x21\x4e\x4f\x4f\x83\x20\xd8\xda\
+\xda\xba\x7c\xf9\xf2\x73\xcf\x3d\x97\xa6\xe9\x9b\x6f\xbe\x59\x14\
+\x85\xd6\x26\x0c\xff\x75\x95\x5c\x3e\xb6\x42\x7a\x1a\x9f\xe4\xfb\
+\x8f\xf7\x8c\xb1\xbc\x28\x30\x21\xbd\x7e\xcf\x5a\x8b\x00\x21\x42\
+\x9c\x73\x08\x10\xb2\x96\x32\x0a\x18\x07\x51\x28\xa5\x24\x94\x18\
+\x6b\x08\xc1\xdb\x5b\x5b\xd7\xae\xdd\x10\x22\x58\x2d\xa7\x6f\xbd\
+\xfe\xcf\xa3\x97\x5f\xe1\x42\xec\x6c\x6f\xbf\x0b\x40\x29\x5e\x2d\
+\x16\x4a\xc9\x28\x0a\xaa\xa2\x3c\x39\x9b\xfd\xe2\x2f\xfe\x75\xad\
+\xf5\x72\xb9\x44\x08\xad\xd7\xab\xf9\x6c\xce\x28\xbb\x7e\xfd\x46\
+\x20\x04\xc6\x98\x60\xbc\x5a\x2d\x9d\x73\x93\xc9\xa6\x77\x2e\x5d\
+\xae\x36\xc7\x1b\x74\x38\x1c\xf4\xfb\x49\x1c\x5a\x67\x8e\x8e\x0e\
+\x93\x5e\x2f\x4a\x7a\x94\x90\x61\x3f\xbe\x7f\xff\x7e\xd3\xca\xb2\
+\x2a\xc3\x30\xa8\xab\xd2\x39\x6b\x8d\xb1\xc6\x1a\xe7\xa3\x20\x58\
+\x97\xa5\xb5\xa6\x2c\x8b\xd3\xd9\x3c\x2b\xaa\xd3\xd3\x53\xd9\xb6\
+\xde\x3b\x4a\xc8\x78\x3c\x5e\x2c\x16\x4a\xc9\x34\x5d\x67\x59\x6a\
+\xb4\xee\x25\x1f\xf5\x68\x6d\xdb\x70\xce\x01\xd0\x72\xb9\x5c\xaf\
+\xd7\x75\x5d\x1b\x63\x45\x20\x8c\x31\x8b\xc5\xa2\x6e\xea\x5e\xd2\
+\xf3\xde\x77\xaa\x4b\x37\xfb\xeb\x6e\xd7\x9e\x38\xf0\xc7\x91\xe7\
+\x79\xaf\xdf\x23\x84\x1a\x63\xbc\xb7\xde\x63\x6b\x2d\x21\x98\x31\
+\x46\x29\x71\xce\x62\x8c\x76\x76\x76\xc2\x30\xd4\x5a\x77\x0b\x2b\
+\x80\x91\x77\xee\x37\x7e\xfd\x1f\x6e\x6c\x6c\x04\x61\xd0\xef\xf5\
+\x7a\xbd\x5e\x55\x56\x4a\xc9\xbc\xc8\x31\x21\x93\xc9\xe4\x3b\xdf\
+\xfd\xee\xd7\xbe\xf6\xb5\x4b\x97\x2e\x65\x59\x56\x14\x45\x9a\xa6\
+\x47\x47\x47\xdf\xfc\xe6\x37\x5f\x78\xe1\x85\x9d\x9d\x9d\x5e\x2f\
+\x59\x2f\xf9\x62\xbe\x94\x52\x8a\x40\x84\x61\x78\x7a\x7a\xea\x9c\
+\xdb\xdf\xdf\xb7\xd6\x32\x42\x0f\x0e\x0e\xe6\xb3\x05\x21\x10\xc5\
+\x39\x60\x36\xd9\xea\x9d\x9c\xdc\x6b\xa4\x3a\x3e\x39\xd9\x9a\x6c\
+\xea\xf9\x45\x20\x44\x56\x64\x9c\x73\xe7\x3c\x42\x0e\x03\x96\x4a\
+\x55\x55\x7d\x78\x78\xbc\xce\xca\xb3\xf3\xb3\xd9\x7c\x1e\x89\x60\
+\x3e\x9f\x5f\xbf\x76\x6d\xb5\x5c\xb5\x6d\x5b\x14\xc5\x7c\x3e\x5f\
+\x2c\xe6\x9c\xe2\xed\x9d\x6d\x29\xdb\xd5\x6a\x55\x14\xc5\x70\x38\
+\x3c\x3e\x3e\x46\x08\x56\xab\x65\x9e\xe5\x42\x04\xab\xd5\xea\xee\
+\xbd\xbb\x75\x55\x79\xef\x7b\xbd\x5e\x96\x65\x59\x9a\x12\x42\x92\
+\x38\xc6\x18\x4f\xa7\x53\x8c\x7f\xcc\x66\xd4\x53\xc9\xe5\x69\xfc\
+\x44\xc3\x0a\x4c\x88\x94\x6a\x30\x18\x10\x8c\xbb\xed\x59\x0c\x18\
+\x00\xda\xa6\x71\xce\x52\xc6\xb9\x35\x8b\xf3\x93\x61\xbf\x37\x3f\
+\x9f\xbe\xf6\xda\xf7\x86\x83\x11\x72\x9e\x71\x41\x28\xf1\xc8\x0b\
+\x2e\xca\xba\x52\x5a\x32\x46\xaf\x5e\xbd\x82\x31\x20\x44\xd6\x69\
+\xda\x4b\x22\x70\xfe\xfd\xf7\xde\x7b\xe1\xd5\x9f\xea\xf7\x7a\x79\
+\x9e\xc9\xb6\x5e\xaf\xd3\xc5\x6c\xf6\xe5\x9f\xfe\xe9\xc9\x64\xf3\
+\xe8\xf8\x58\x4b\x79\xf8\xe8\xa1\xd5\x12\xbc\x77\xc6\x10\x84\x5a\
+\xad\xac\x56\x49\x1c\x6d\x4d\x26\x69\x9a\xae\xcb\x1c\x13\x24\x9b\
+\x26\x8e\xe3\x38\x8e\xad\x35\x6d\xab\xb2\xac\x18\x0e\xc7\x4a\x49\
+\x42\xed\x72\xb1\xb8\xf7\xfe\xfb\x4a\xa9\xa4\x97\xc8\xa6\x95\xc6\
+\x04\x22\x00\x80\x87\xf7\x1f\xcc\x96\xcb\x87\x8f\x1e\x5b\x6d\x47\
+\xc3\x51\x59\xb5\x46\xcb\x7e\x1c\xd5\x75\x65\xad\x29\x8b\x1c\x63\
+\x1c\x45\x11\x01\xb2\x5e\xa7\x65\x59\x52\x4a\x3b\x4d\x43\x29\xa5\
+\xb5\x6e\xdb\x46\x1b\x85\x15\x34\x75\xcd\x03\xd1\xe1\x27\x28\xa5\
+\x42\x04\x1b\x93\x49\x9a\xe5\xf3\xc5\x32\x08\xa2\xdd\xbd\x7d\x6b\
+\xed\x93\xbd\x19\x75\x1a\x42\x92\x24\xc6\x6a\x0c\x18\xe0\xa3\x6c\
+\x68\x8c\x6d\x5b\xc9\x18\xb5\x46\x31\x46\x95\x52\x84\xd0\x6f\x7c\
+\xe3\x1b\x8f\x1f\x3f\xee\x46\x9c\x9d\x71\x22\x23\x18\x21\x94\xe7\
+\x39\x42\xe8\xc6\x8d\x1b\xc3\xe1\x50\x2b\x3d\x9f\x2f\x9d\xb1\x00\
+\x78\xb9\x5a\xb1\x5a\xbd\xfc\xca\x2b\x00\x50\x37\x75\x91\x17\x8f\
+\x1e\x3d\x7a\xf5\xd5\x57\x5f\x79\xe5\x95\xe9\x74\x7a\xef\x83\x7b\
+\xd9\x3a\x5d\xce\x2e\xb0\xb7\x6d\x5d\x46\x21\x0f\x05\x5b\x2d\xe6\
+\xe3\xe1\x4d\x82\x51\x14\x46\x75\x55\x8c\x06\x93\x3c\x2f\xcb\xba\
+\xea\x8f\x7a\x94\x63\x1e\x04\x87\xc7\x27\xfd\xfe\x86\xb6\xba\x51\
+\x86\x79\xf3\xbd\xef\x7d\x5b\x35\x15\x20\xd7\x71\x73\x94\x6a\xe3\
+\xa4\x77\x76\x36\x6d\x95\x7b\x7c\x78\xfa\xfe\x9d\xb7\x2e\x1d\xec\
+\x65\x6d\xe6\xbd\x6f\x9b\xd6\x18\xbb\x5e\xaf\xda\xa6\x59\xad\x56\
+\xa3\xf1\x78\x63\x73\xcb\x58\x7b\x78\xf8\xb8\x23\x75\x5b\xa7\x95\
+\x6a\x1e\x3d\xba\xbf\x4e\x53\x6d\xb4\xb5\x06\x30\xa4\xeb\x75\x51\
+\x14\xdb\x3b\x3b\x84\xb0\xa4\xd7\xbb\x79\xeb\xd6\xc5\x6c\x9e\xe7\
+\xb9\x32\xe6\x2b\x7f\xe1\xab\x1f\xa7\xe3\xa7\x69\xf1\x69\x7c\x62\
+\x6a\x34\x00\x78\xe7\xac\xf7\xe0\x40\x5b\x87\x11\x30\xc4\x75\x23\
+\x9b\xa6\x11\x0c\x23\x4e\x5e\xfb\x83\xdf\xef\xda\xbd\xa3\xc3\xfb\
+\xfe\xf2\xb5\xa2\x2e\x93\x1e\x6d\xa4\x64\x02\x29\x67\x80\x42\xd4\
+\x4b\x1a\xd5\xf2\x90\x07\x51\x50\x97\x05\xc6\xc8\x79\xaf\x8d\x5e\
+\x2d\xe7\x2f\xdd\xbe\x9d\x44\x81\x96\x0d\x78\x7b\x7e\x7a\x4a\xb1\
+\xdf\xdf\xdd\xda\xda\xda\x92\x4d\xf1\xf6\xdb\x6f\x17\xf9\x4a\xb6\
+\x8d\x73\x9e\x52\x32\x9b\x9d\x69\x6d\x26\x93\xc9\x7a\x35\x57\xfb\
+\xbb\x9c\x91\xa3\xc3\x47\x59\xba\x16\x42\x10\x80\x48\x88\x38\x1e\
+\x17\x79\xee\x1c\x5c\xb9\xf6\xec\xdd\x3b\xef\x23\x85\x22\xec\x8e\
+\x1e\x3e\xc0\xde\x3a\x6b\x31\xc5\xd6\x79\xc0\x98\x52\xc8\x57\xb3\
+\x72\xb9\x2c\x16\x17\x71\x7f\x80\x9c\x16\x0c\x83\x47\xad\xac\x95\
+\x6e\xb3\x3c\xe7\x8c\x51\xce\x9a\xa6\x49\x4f\xd6\x80\x7c\xd7\xba\
+\x22\xe4\x95\x6a\xbd\xf7\x18\x23\x6d\x24\xc6\x0e\x81\x6b\xdb\xda\
+\x5a\x77\x70\x70\x29\xee\xf7\x18\x17\x08\x41\x18\xf5\x3c\x66\xbc\
+\x6c\x02\x83\x44\x10\xa1\x27\xd4\x5c\xc0\x7b\xdf\xeb\xc7\x6d\xd3\
+\x20\x04\xb2\xd5\x48\x80\x75\x8e\x60\x5e\x35\x75\x96\x66\xce\xd9\
+\x38\xc6\x77\xef\xbe\xff\xcf\xbe\xf9\xcd\x5b\xb7\x3e\xfb\x7f\xfc\
+\x93\x7f\x24\x78\x78\x36\x3d\xbf\x74\xf9\xc0\x3a\xef\x1d\x50\x8a\
+\x3a\xa7\x46\x84\x50\xaf\xd7\x8b\xa2\x08\x21\xe4\x9c\xb1\xce\x26\
+\x49\xf2\xfd\xd7\x5e\xfb\x5b\x7f\xf7\x3f\x9f\x6c\x8e\x8d\xb5\x84\
+\xe1\x55\xba\xbc\xff\xf0\xc3\xaf\x7f\xfd\xeb\x37\x9e\xbb\x11\x44\
+\xe2\xad\xb7\xde\x5a\xcc\xce\xb3\xf5\x02\x79\xef\xad\x42\x56\x9f\
+\x1c\x3e\x9a\x6c\x6e\xce\xce\x4f\xaf\x5c\xd9\x07\xec\xe6\xf3\xf3\
+\x37\x7e\x78\x1c\x47\x89\xf7\x88\x50\x15\x44\x28\x8a\xd8\x6c\xb6\
+\xba\x72\xed\xe6\xf9\xf4\x7c\xb1\x2c\x46\x23\xf1\xde\x9b\xdf\xaf\
+\xeb\x2a\xe2\xd4\x78\xb0\x0e\x79\x44\x45\x90\x9c\x9c\x9e\x01\x90\
+\xf7\xde\x7f\xdb\x6a\x1d\x50\xae\x3c\x48\x27\x9b\xa6\xd5\x5a\x1f\
+\x1f\x9f\x3a\x67\x87\xc3\x51\x96\x65\xef\xdd\xb9\x2b\xb5\x34\x46\
+\x69\xa3\x75\xdb\x20\x27\x29\xa5\xda\xdb\xb6\x2d\xab\xba\xd4\xda\
+\xae\xd3\x55\x2b\xd5\x0b\x2f\xbe\x14\x47\xc9\x0b\x2f\xbe\x72\x78\
+\x74\xf2\xdc\xf3\x2f\x9f\x9d\x9f\xe5\x55\x1b\x26\xfd\xbd\x2b\x57\
+\x3f\x1a\x7c\x3f\x4d\x8b\x4f\xe3\x93\xa8\x15\xbd\x73\xd3\xd3\x13\
+\x4c\xa8\xe0\x5c\x1b\x4d\x08\x75\xd6\x52\x4a\x45\x20\xa2\x30\xa2\
+\x18\x54\x53\x3f\xbe\xf7\xe8\xde\x9d\xf7\xb5\xd6\xce\x3b\xc1\xf9\
+\x7a\xbd\x3c\x3c\x3c\xbc\x7e\x83\x8b\x80\x60\x42\xdf\x7d\xf7\xdd\
+\xbd\x83\x83\x8d\xc9\xc6\x6a\xb5\x1a\x0e\x87\x61\x18\x2a\xd9\x10\
+\x40\xde\xfb\xb2\x2c\xbe\xf4\xa5\x2f\xef\x6c\x6d\x4d\x8f\x4f\xc7\
+\xe3\x51\x1c\x44\x75\x99\x6b\xd9\x32\x82\x09\x00\x27\x84\x53\x5a\
+\x57\x65\x9a\xae\x8d\x31\x84\x90\xc1\x60\x60\xad\x95\x32\x3e\x3b\
+\x3b\x23\x04\xdf\xb8\xf1\xec\xa0\xdf\x4b\xd7\xcb\x8b\x8b\xf3\xc9\
+\x64\x23\x8e\x82\x4b\x07\xfb\xcb\xa5\xe0\x9c\xc5\x71\x34\xd9\xdc\
+\x3c\x3d\x3b\x25\x38\x24\x18\x63\x8c\xad\x35\x08\x00\x30\x68\xad\
+\x37\x36\x36\xbc\xb7\xe9\x7a\x85\x01\xa2\x20\xf4\xde\x59\xa3\xf2\
+\xac\xe0\x4c\x78\xe7\x26\xe3\x0d\x4a\x69\x5d\x55\x45\x5e\x78\x8f\
+\x9c\xfb\xd1\x38\xcf\x75\x06\xd0\xd6\x7b\x8c\x81\x10\x42\x08\xb1\
+\xce\x31\xe4\xa5\x6a\xfb\x78\x20\xdb\x56\x1b\xe3\xbc\x07\x20\x49\
+\xd2\x5b\xaf\xb3\x34\xcb\x9f\x6c\xb6\x48\x08\x5e\xaf\x56\x46\x5b\
+\xca\xa8\x6c\xa5\x94\x2d\x17\xc2\x5a\x1b\x47\xb1\x47\x3e\xe0\x7c\
+\xb1\x98\x69\x6d\x7f\xe7\x77\x7f\xe7\xad\x37\xdf\xfa\xa3\x3f\x7a\
+\x2d\x8a\x7a\x69\x9a\x7e\xf0\xe1\x87\x2f\xbd\xfa\x4a\xd3\x48\x0c\
+\x34\x4f\x8b\xc5\x72\xf9\xef\x7c\xed\x6b\x75\x59\x6f\x6c\x6c\x8c\
+\x46\xe3\xe3\xa3\xe3\x30\x0c\xb5\xd2\x21\x17\xc6\x98\x2f\x7c\xfe\
+\x73\x55\x59\x71\xc6\x7a\x51\xa2\xa5\xf2\xd6\x09\x2e\x8c\x54\x94\
+\xd0\x5e\x9c\x7c\x90\xa5\xd3\x93\xd3\xa6\x6d\x10\x86\x34\x5d\x23\
+\x84\xc2\x38\x94\xaa\x7d\xf7\xbd\x77\x5e\x7a\xf9\xe5\xe1\xa8\xff\
+\xfe\x9d\x4a\x49\x5d\x96\xe5\xf6\xf6\xf6\xb5\x6b\x57\xb8\x10\xdd\
+\x42\xe5\x73\xcf\xdf\xfa\xf6\xb7\xbe\x2d\x44\x93\x44\x54\x53\x62\
+\xad\x07\x87\xbc\x43\xde\xf9\xc9\xe6\x66\x18\x84\x27\x67\xa7\x8b\
+\xf9\xfc\xea\xe5\x03\xa5\x94\x47\x7e\x3e\x9f\x6b\xad\xeb\xba\x4e\
+\x92\x28\x49\x12\x21\x82\x2c\x4b\xeb\xba\x32\xde\x79\x67\x90\xf7\
+\x80\xbc\xd1\x1a\xbc\x47\xc8\x13\x82\x19\xa7\x98\x62\xa5\x55\x1c\
+\x43\x91\x17\x2f\xbd\xf8\xca\x6a\xb5\x02\x8f\x3e\xf8\xe0\x43\x87\
+\x1c\xa1\x24\xe9\xf7\xee\xdf\xbf\xff\xb3\x5f\x7c\x15\x63\xf2\x34\
+\x2d\x3e\x8d\x4f\x6a\xb4\xf8\xfa\x1f\xbf\x06\x84\xee\x6c\xef\x70\
+\xce\x8c\xd6\x65\x59\x52\xc6\x08\x21\x3b\xdb\x3b\x1b\x93\x49\x5d\
+\x66\x77\x3f\xb8\x67\x8c\xc1\x00\x0e\x81\x08\xc2\x2c\xcf\x1f\x3d\
+\x7e\xf0\xd9\x17\x5e\x6c\xa5\x44\xde\xaf\xd7\xab\x2b\x97\x2e\xd5\
+\x4d\x7d\x7e\x76\x46\x29\x25\x84\x52\x4c\x94\x6c\x08\x42\x71\x14\
+\x3e\xfb\xec\xb3\xb3\x8b\xf3\xa2\xac\x6e\x3c\xf3\x8c\x77\xb6\x2c\
+\x0a\x84\xd0\xdd\x3b\x77\xf6\xf7\x73\x42\x89\x73\xc6\x58\x8d\x01\
+\x3a\x8b\x8f\x9d\xdd\xdd\xaa\x2c\x8f\x8f\x8f\xaf\x5c\xb9\x62\xad\
+\xfd\xe1\x0f\xdf\x50\x52\x0a\xc1\x95\x96\x9d\x16\x9c\xa6\xeb\xf5\
+\x7a\xad\x94\x74\xce\x0a\xc1\xb5\x56\x5a\x11\x12\x70\x84\x90\x73\
+\x1e\x01\x38\xe7\x84\x10\x51\x14\x39\xe7\xf2\x3c\xef\xf7\x7a\x51\
+\x20\x8a\xaa\xb2\xd6\x71\x46\x09\x86\xe1\x60\x10\x86\x51\xdb\xb6\
+\x46\x2b\xe4\x3d\x00\x72\xfe\x5f\xf8\xca\x23\x84\x08\x21\xce\xdb\
+\x4e\xfd\xf4\xdd\x45\x1e\x42\x55\x59\x8e\xc7\x13\xe4\x9d\x60\x3c\
+\x89\x92\xe9\xf9\x54\x04\x61\x1c\xc7\x45\x9e\xc3\x13\xa1\x22\x84\
+\x10\xdf\xfe\x83\xdf\x5f\x2c\x96\x9f\x7d\xe1\x36\x63\xbc\x6d\x5b\
+\xef\x7d\x9a\xa6\x51\x14\x0d\x06\x83\x6b\xd7\xae\x7b\x6b\x5e\x7f\
+\xfd\x8d\xf7\xef\xbc\xaf\xad\x09\x82\xd0\x7b\x57\x55\xc5\x3b\xef\
+\xbc\xfd\x17\x7f\xee\x2f\xf5\xe2\x3e\x63\xfc\xce\xbb\x0f\x86\x83\
+\xc1\xfe\xfe\xde\x9d\x3b\x77\x77\xb6\xb7\x7a\xfd\x1e\x25\x54\x6a\
+\xed\x91\xbf\x98\xcd\x7e\xf9\x97\x7f\xa9\x17\xc7\x8f\xee\x3f\xd8\
+\xda\xda\x8c\xa2\xa8\x2a\x8a\xb6\xae\x67\xe7\xe7\xc3\x5e\xbf\xdf\
+\xef\x09\xce\x9a\xba\x69\x95\xec\xb6\x5e\x3a\x2f\x81\x47\x8f\x1e\
+\x1d\x1c\x1c\xe4\x59\x7e\xef\xde\xbd\xb6\x6d\xf7\x76\x76\xde\x7d\
+\xe7\x5d\xe7\xfd\xee\xf6\x4e\x9e\x66\x5b\x5b\x5b\xb2\x95\x8c\x51\
+\xc1\x58\x5d\x96\xbd\x38\xb0\x0e\x23\xc0\xc6\x39\xeb\x90\x73\xbe\
+\x91\x6d\x20\x82\x7e\xaf\x77\x7c\x74\xd4\x8b\xa3\xf1\x68\xd4\xb4\
+\x4d\x27\x25\x39\x67\xa3\x28\x7c\xe9\xa5\x17\x1f\x3d\x7a\x14\xc7\
+\x71\x55\x55\x84\x52\xa3\xa4\x94\x92\x22\x44\x09\xf1\xde\x12\x4a\
+\x11\x42\x8c\x30\xc1\x79\xab\x54\xd3\x54\x5b\x93\xad\x3c\x4b\x17\
+\xf3\x79\x18\x26\x4a\x49\xd9\x36\x8d\x6a\xac\xb5\xfb\xbb\x3b\x6f\
+\xbc\xf1\xba\x54\x92\xb1\xf8\x29\x2a\xe2\x69\x7c\x52\x15\x63\x99\
+\xaf\x9b\xa6\xc5\x4e\x27\x49\x52\xd5\xb5\x73\x4e\x70\xae\xb5\x32\
+\xaa\xf1\x56\x35\x6d\x95\xa6\x69\xa7\x36\x10\xc6\xea\xa6\xf2\xc8\
+\x9f\x1c\x1f\x29\xd9\x5a\xed\xaa\x3c\xeb\xee\x88\xbd\x75\x82\x73\
+\xd9\xd4\xa3\xfe\x60\x71\x3e\xa5\x84\x7a\xe7\x7b\xbd\xbe\xb3\xf6\
+\xde\xbd\x7b\x52\xc9\xf5\x7a\x69\xad\x39\x3c\x7c\x74\xf3\xf9\xe7\
+\x37\x26\x63\x42\xf1\x87\x1f\x7e\x30\x9d\x9e\x09\x2e\x24\x95\x4a\
+\xa9\xa2\x28\x8e\x0e\x0f\x8d\xd6\xce\x7b\xe7\x6c\x55\x55\xcb\xe5\
+\xb2\x95\x4d\x3f\x49\x42\x11\x28\x29\x3f\x3a\x26\xcb\x32\x00\xd4\
+\x36\x8d\x56\x6a\xd0\xeb\x1b\xd5\x38\x47\xbd\xf7\xd6\x1a\x4c\x98\
+\x31\x86\x73\x9e\x65\x99\x36\x9a\x60\x3c\x18\x0c\x94\x56\x94\xd1\
+\xd1\x28\xe9\x16\x9b\x01\x20\xcb\x56\x69\x9a\x75\x97\x76\x98\x51\
+\x40\x4e\x29\x09\x00\x84\x10\x00\x44\x29\xed\x48\x36\xdd\x46\x67\
+\x28\x82\x30\x0c\xb4\xd6\xe9\x7a\xc9\x83\x60\x73\xb2\xed\xad\xd9\
+\xde\xde\xa4\x54\x9c\x4d\xa7\x18\x63\xf4\x84\xa8\x08\xb2\x5e\x2d\
+\x5e\xfb\xde\x77\x56\xcb\x8b\xe7\x9e\xbb\x59\x55\xe5\x62\xb1\xe0\
+\x8c\x23\x84\xe2\x24\x21\xe0\x00\xc3\xeb\x6f\xbc\x51\xd7\x4d\x5d\
+\xd7\xb2\x55\xbd\xde\x80\x50\xf2\xe0\xfe\x07\xb2\xae\x7b\x51\x52\
+\xe4\x69\x9e\xe5\x49\x92\x54\x55\x9d\xf4\x7a\xb3\xd9\x6c\x67\x67\
+\x47\x4a\x09\x04\xac\xb5\x49\x12\x4f\x26\x9b\x0f\x3f\xbc\x9f\xe7\
+\xe5\xf1\xe3\xc7\xe3\xf1\xf8\xee\x7b\xef\x67\xab\xf5\x20\x4e\x9a\
+\xb2\x7c\xf0\xc1\x07\xf3\xf9\x9c\x20\x94\x24\xb1\x56\xba\x28\x8b\
+\xd5\x6a\xd5\xb6\x6d\x9e\xe7\x59\x96\x5d\xbd\x76\x6d\x3a\x9d\x1e\
+\x1f\x1f\x6f\x6e\x6c\x6e\x6f\x6d\x56\x55\x9d\xad\xd7\xf3\xd9\x6c\
+\x31\x9b\x55\x45\x71\x70\x70\xd0\xd6\xcd\xa0\xdf\x6f\xea\x9a\x73\
+\x64\xac\xd7\x5a\x7b\x4f\xac\x73\x9c\x71\xef\x6c\x59\x96\x79\x96\
+\x5f\xbe\x72\xd5\x5a\x13\x45\x51\xdb\xb6\xb7\x6e\xdd\x32\xc6\xcc\
+\xe7\xf3\xd5\x6a\x35\x9f\xcf\xa4\xec\x0f\x87\xc3\xd9\x6c\x26\xb8\
+\xa8\xcb\xc2\x82\xe7\x01\x43\x9e\x74\x53\x5d\x84\x3c\xc6\xd8\x6a\
+\x33\xe8\xf7\xc7\xc3\x81\x54\xe6\xe1\xc3\xfb\xb7\x6f\xbf\x48\x09\
+\xde\x18\x0d\xe7\x4b\xb3\xb3\x3d\x79\xf4\xe8\x61\x9e\x65\xd6\x5a\
+\x78\xda\x44\x3f\x8d\x4f\x2e\x9c\x33\x75\x5d\x5c\x5c\xb8\xb2\x88\
+\xb9\x10\x41\x18\x28\xd5\x20\x8f\x64\x5b\x9f\x9e\x1e\x56\x55\x53\
+\x96\x95\xb5\x96\x50\xea\xbc\x45\x0e\x11\x80\xf3\xb3\xb3\x0f\xee\
+\xde\x79\xe6\x99\x67\xcf\xcf\xce\x1e\x3e\x7c\xf8\xfc\xcd\xe7\xe6\
+\xf3\x79\x3f\x8e\x02\xb6\xb9\xb5\xb5\x79\xef\xee\x7b\x1e\x13\x6d\
+\xed\x64\x3c\xc6\x80\x8f\x8f\x8e\x00\xa0\xad\x1b\x29\x25\xa3\x6c\
+\x73\x63\x42\x31\x49\xa2\x44\x4b\x75\x71\x7e\x81\x9c\x69\x9b\xaa\
+\x6b\x63\xd7\xab\xc6\x5a\x9b\x24\x49\x55\x16\x6b\x4a\x8a\x22\xab\
+\xab\x0a\x3b\x6b\x8d\x9a\xcf\x56\x08\x21\xa5\xa4\x94\x8a\x00\x92\
+\x6d\x4d\x30\xda\xdf\xdb\x7e\xf4\xe0\x81\x73\xce\x39\x67\x8d\xf5\
+\x88\x00\x80\x31\x66\xb5\x5a\xe5\x79\x3e\x1c\x0e\x93\x38\x5e\xae\
+\xd7\x71\x18\x52\x8c\x8d\x31\x45\x96\x39\xe7\xaa\xaa\xd2\x5a\x53\
+\x4a\x27\xe3\xb1\x73\xae\xd3\xc7\x11\x42\x94\x52\x00\x70\xce\x3a\
+\xeb\x30\xc6\x94\x52\xef\xc0\x1a\x43\x00\x1c\xfa\xe8\x56\x24\xcb\
+\xd7\x8c\x89\xcb\x97\xaf\x06\x51\xb8\xb7\xbb\xb3\xb5\xb5\x69\x9d\
+\x7d\xe2\x07\xaf\x55\x73\x31\x3d\xa3\x18\x11\x4a\x09\x21\x18\x3b\
+\xe7\x5c\x9e\xad\x1e\xdc\xbf\x87\x09\x79\xf8\xf0\x81\x32\x86\x09\
+\x61\x8c\x2d\x8a\x22\x08\xc2\xd9\x7c\xfe\xc3\x37\x5f\xff\x37\xbe\
+\xfa\xb5\xb2\xc8\x5e\x7b\xed\x7b\x37\x9f\x7b\x76\xbd\x5e\x7b\xe7\
+\xc7\xe3\xf1\xb3\x37\x6e\x38\xef\x18\x26\x55\x51\x6e\xec\x8f\x27\
+\x93\xc9\xf1\xe1\xe1\x7a\xb5\x4e\x92\xa4\x2e\x8b\xfb\xf7\xee\xbe\
+\xf8\xe2\x8b\x9b\x1b\xe3\xad\xcd\x4d\x0a\xe8\xb5\xef\x7d\x77\xb5\
+\x58\x18\xad\x97\xcb\x25\xa1\xf4\x8d\x37\xde\xa0\x94\x26\xfd\x9e\
+\xf7\xfe\xfc\xfc\xbc\x96\x6d\x96\x65\x04\x30\x00\x9c\x5f\x9c\x89\
+\x40\xa4\xeb\x54\x6b\x6d\xac\xd2\x46\x16\x45\xf1\xec\x67\x9e\x79\
+\xf0\xe0\xbe\xd2\x06\x63\x6c\x2d\x02\x02\x08\x21\x8c\x21\xcf\xf3\
+\x77\xde\x79\x2b\x0c\x83\xc9\xc6\x68\x3e\x9f\x47\xa1\x98\x6c\x8c\
+\x28\xa5\xf7\xef\x1f\xb5\x6d\xfb\xf0\xc1\x87\x00\x30\x9f\x5d\x0c\
+\x87\xc3\x67\x9e\xb9\xba\x5e\xe7\xe9\x6a\xe1\xac\x63\x84\x30\xc2\
+\x38\xa1\x8d\x6d\xbc\x73\x18\xa1\x2e\x33\x5a\xa3\x38\x65\xf9\x7a\
+\xfd\xfa\x0f\xbe\xff\xea\xe7\xbe\x30\x3d\x3b\x79\xfe\xf6\xcd\x2b\
+\x57\x2e\x0b\x86\xa3\x80\x31\xfa\x63\xac\x68\x9f\xa6\xc5\xa7\xf1\
+\x13\xb5\xd1\x4e\x6b\x2d\xdb\xd2\x18\xd5\x34\x22\x10\x71\x1c\x47\
+\x61\x88\x00\x8c\x6c\x8c\x6a\x97\xeb\xcc\x3a\x6f\x9c\xc3\xc8\x23\
+\xf0\xce\x38\x42\x58\x5d\x15\xef\xbf\xfb\x4e\x3f\x19\x48\x59\x8f\
+\x06\x83\xf1\x70\x78\x7a\x72\x0c\x6e\x3c\x19\x8d\x42\x11\x00\x42\
+\x18\x21\xe7\x9c\xb3\x6e\x31\x9f\x59\xab\x87\xc3\x91\x31\x3a\x4d\
+\xd7\xbd\x5e\xb2\x5a\x2d\x1f\x3d\x7a\x58\x96\xc5\xd9\xd9\x69\x20\
+\xb8\x73\x18\x2a\x14\x04\x01\xa1\xd4\x3b\x57\x37\x4d\xdd\x34\xb3\
+\xd9\x2c\x49\x12\xa3\x6d\x96\xe5\x14\x10\x00\x96\x4d\x0b\x00\x1e\
+\x21\x67\xac\x77\x7e\xb9\x58\x76\x59\x8f\x10\xa2\xb4\x42\x08\x18\
+\x63\xd6\x23\x84\x20\x0c\x43\x4a\xa9\x52\x2a\xda\x8a\x19\x63\x84\
+\xe0\xe9\x74\xca\x18\x75\xce\xb5\x6d\x63\x8c\x69\xdb\x06\x00\x2b\
+\x25\xf3\x3c\x43\x08\xd9\xce\x20\x05\x81\x73\xce\x39\x03\x80\x31\
+\xc6\x5a\x6b\x84\xc0\x79\x8b\x9c\xc7\x98\x70\x0e\x6d\xdb\x6a\xad\
+\x91\xb3\x61\xc0\x8b\x3c\x5d\x2c\x2e\x9c\xd6\x14\x3f\x21\xbf\x0a\
+\x63\x5c\x56\xc5\x6c\x36\xd5\x46\x9e\x4d\x8f\xbb\x93\xe7\xee\x28\
+\x3b\x0c\xc3\xd9\xec\x7c\xb1\x5c\x55\x4d\x63\xac\xf5\xce\x13\x42\
+\x94\x51\xaa\x50\xa1\x88\xbe\xfd\xad\x3f\xb8\x7a\xe9\x72\xaf\xd7\
+\x9b\xcf\x67\x5f\xff\xf9\xbf\x9c\xa6\xa9\xd6\xfa\xc6\x33\xd7\xb7\
+\xb7\xb7\xbb\x97\xb5\xd6\x5a\x6b\x9c\xb3\x65\x56\x22\xe7\xbd\x75\
+\x8b\x8b\x99\xe0\x22\x14\xc1\x07\x77\xee\x7a\x63\x8f\x0f\x8f\xda\
+\xaa\xee\xf7\xfa\xd3\xf3\x33\x04\x10\xc7\x31\x65\xd4\x5a\x5b\x54\
+\xe5\xc9\xc9\xc9\x78\xb2\x61\xb4\x3e\x9b\x4e\xc1\xf9\xd1\x70\xa8\
+\xa4\x5c\xce\xe7\x22\x08\xac\xd6\x8c\x90\x74\xb5\xaa\xea\xfa\xd6\
+\xad\x5b\xe7\xe7\xd3\xba\x2d\x3d\xc2\x40\xb0\x73\xd6\x23\x24\x04\
+\x0b\x04\x3b\x3b\x3b\xd9\xdf\xbf\xb4\x31\x1e\x02\x72\xf7\xee\x7d\
+\xb0\xb1\x31\xc6\x18\x2f\x16\x0b\xad\x75\x96\x65\xe3\xf1\xb8\x3b\
+\x82\xee\x08\x75\xa1\x10\x94\x60\xe7\x6c\xab\x1a\xab\x34\x25\xd8\
+\x59\x67\x8c\xc1\x80\xa5\x6c\x9c\xd5\x01\x17\x4d\x23\x3d\xa5\x79\
+\xb6\xde\xdb\xdb\x5f\x2f\x97\xd6\x68\x25\xe5\xe6\x64\x83\x10\xf2\
+\x2f\x67\x8b\x3d\x4d\x8b\x4f\xe3\x27\xad\x17\x3d\xf2\xd6\x99\xa6\
+\x35\x55\x53\x75\x1e\x95\x5d\x09\x46\x28\x71\x1d\x06\x19\xa0\x13\
+\x0a\xbc\x77\xc8\x59\xeb\xfc\xd9\xe9\xf1\xe3\x87\x1f\xce\x67\xcb\
+\xeb\x57\xae\x58\x63\xb5\xd2\x8b\xd9\x2c\x5b\x2e\xd7\xeb\x35\x67\
+\x9c\x60\xb0\x5a\xb7\x4d\x53\x57\x95\x08\x62\xa5\x64\x59\x96\x65\
+\x91\x73\xce\x4f\x4f\x4f\x02\xc1\xcb\xb2\xc8\xf3\x2c\xcb\x52\xf0\
+\x8e\x33\x3e\x1c\x0e\x00\xb0\xb5\xc6\x59\xd3\xd6\x55\xed\xec\x7c\
+\x76\x51\x55\x95\xd5\xb2\xc8\x73\x42\x08\xc6\xd0\x11\xbd\x8c\x56\
+\xce\x9a\xba\x2a\xb7\x36\x27\xd6\x5a\x84\xac\x56\x0e\x01\x41\x80\
+\xbc\x73\xde\x43\x10\x04\x1d\xf8\xab\x6d\x5a\x6b\x9c\x92\x6d\x55\
+\x15\x61\x18\xd6\x75\x6d\xb4\x36\xd6\xb6\x4d\xcd\x38\x17\x42\x34\
+\x4d\x43\x08\xe1\x9c\x1b\xa3\x8d\x31\x8c\x51\xef\xb1\xf7\x1e\x13\
+\x40\xdd\xea\x12\xc6\xc6\x2a\xd9\x36\x98\x60\x46\x69\x14\x06\x52\
+\xaa\xd9\xc5\x8c\x32\x06\x80\xaa\xfa\xa3\x89\xe7\x93\x3d\x74\x42\
+\x70\xab\xda\xd5\x7a\x69\xad\x9d\x2f\x66\x79\x91\xbd\xfc\xf2\xcb\
+\xc6\x18\x90\x88\x31\xb6\x4a\x97\x8d\x52\x16\x21\xe7\x1d\x72\x20\
+\x02\xe1\xb4\x6d\xda\x6a\x7a\x76\xfa\xee\x7b\x6f\xc5\x41\xb4\xbd\
+\x39\x39\x38\x38\xb8\x77\xef\x1e\x65\xec\xe8\xe8\x68\x3e\x9f\x7b\
+\xef\x8d\x31\x08\x21\xe7\xdc\x74\x7a\x16\x87\xc9\xe6\xc6\x66\x55\
+\x55\x8f\x1e\x3f\x16\x82\xa7\xe9\x7a\x7a\x2e\x82\x30\x38\x3c\x3a\
+\x6c\x65\x9b\xcf\x73\xef\xec\xde\xee\xae\x08\x03\x4a\xe9\xf9\xf9\
+\xf9\x3a\x4b\x57\xab\xd5\xdd\x3b\x77\x1d\x78\x67\xed\xf9\xf9\xb4\
+\xad\x6b\xd5\x4a\xc6\x58\x18\x04\xdd\x9e\xff\xd1\xd1\xd1\xce\xce\
+\x0e\x67\x0c\x00\xa4\x36\xde\x83\xb5\xde\x79\xe7\x1c\x50\x0a\xe3\
+\xf1\xd8\x58\xeb\xac\x39\x3d\x39\x46\x08\xad\x96\x73\xef\x4c\xd3\
+\xb6\xe9\x7a\x35\x1c\x0e\x8d\x56\xf3\xd9\x85\x10\xa2\xc8\xb3\xd5\
+\x72\x39\x1a\x6f\x5a\xad\xea\xaa\x08\x18\x26\x98\x28\xad\x19\x30\
+\x84\x80\x20\x70\xce\x62\x84\x9c\xb5\x5a\x4b\x42\xb0\x60\xd4\x1b\
+\xb3\x9c\xcf\xcb\x22\x3f\x3b\xf5\x59\x91\x4d\x26\x1b\xf0\xd4\xf9\
+\xef\x69\x7c\xa2\xa1\xba\x05\x30\x4c\xbc\xf7\xce\xdb\xaa\x69\x28\
+\xe7\x41\x10\x00\x42\xb2\x69\xea\x56\x6a\x6b\xbc\x77\x08\xc0\x5a\
+\xeb\x9c\x0d\xb9\xf0\x08\x8a\x3c\x3d\x3f\x3b\x39\x9f\xce\x5e\x7e\
+\xe5\xa5\x22\xcf\x8d\x36\x55\xd9\x70\x46\xb4\xd6\x18\x01\xf6\xc8\
+\x7b\xef\x9d\x57\x52\x4a\x65\xa5\x92\x4a\xa9\xaa\xaa\xa2\x28\x62\
+\x8c\x4e\xa7\x67\x69\x9a\x76\x77\x23\x81\xe0\xde\x59\x4a\x30\xa5\
+\xd4\x5a\xd8\xda\xdc\x48\xa2\x10\x01\x1a\x0e\x87\xeb\xd5\x52\x08\
+\xc1\x39\x33\xc6\x60\x40\x52\xb6\x80\x3c\xe7\xcc\x39\x8b\x01\xed\
+\xee\x6c\x67\x79\xee\x11\x38\x67\x3d\xf2\x5d\x16\xb3\xce\x76\x3c\
+\x85\x0e\xff\xb5\x5e\xa7\xce\x9b\x5e\x12\x6f\x6d\x6d\x9d\x9c\x9c\
+\xe4\xb2\x65\x94\x50\x4a\x28\xc1\x61\x20\x9c\x35\xda\x68\x4a\x01\
+\x21\x40\x08\x28\xa5\x84\x60\xad\x35\x21\xd0\x41\x0a\xba\x0d\x98\
+\x7e\x2f\x46\x00\x52\x1a\x4a\x08\x02\x28\xeb\x0a\x4b\x1c\x25\x89\
+\xf3\xd6\x18\x05\x4f\x84\xd0\xf1\x5d\xdb\x49\x09\x66\x0c\x33\xd6\
+\x34\x75\x5a\x14\xb3\xe5\x32\x0a\xc3\x56\xe9\x5e\x2f\xd1\xd6\xb5\
+\x52\x7a\x0c\x0e\x79\x6d\xb4\xf7\x9e\x63\x82\x01\xad\x96\x8b\x93\
+\xe3\xe3\x74\xb5\x3c\x38\xb8\x52\x96\x25\x00\x64\x69\x3a\x3b\x9f\
+\xae\xd3\x94\x52\x8a\x31\x20\x40\xc8\x23\x29\x15\xc1\xf2\xce\xbd\
+\x3b\x45\x51\x28\xad\x9a\xba\xa1\x8c\x78\xf0\x87\x47\x8f\x17\x8b\
+\x45\x51\x14\x04\xe3\x24\x4e\xbc\xf7\x71\x14\x19\x6b\x27\x93\x49\
+\x94\xc4\xd3\xe9\x74\x77\x6f\xe7\xe8\xe4\x04\x79\x1f\x85\x91\x31\
+\x06\x30\x32\x52\xb7\x6d\xe3\x3d\x0a\x83\xa0\xae\xeb\x9d\x9d\x1d\
+\xc6\x98\x73\xce\xda\xee\x18\xc7\x03\x10\x84\x1c\xc6\x78\x34\x1c\
+\x5a\x6b\x7b\x71\x78\x7c\x74\x18\x45\x51\x18\xf0\xfd\xbd\xdd\xf9\
+\x6c\x76\x72\x74\x18\x06\x82\x51\xd2\xb6\xed\xa5\x83\xfd\xaa\xaa\
+\x30\x20\xef\x9d\xd1\x5a\xb6\xed\xb8\x3f\x11\x8c\x16\x45\xee\x11\
+\x82\xee\xde\xd9\x23\xc1\x58\x1c\x05\x83\xde\x40\x69\x3f\x1c\x0e\
+\x42\xc1\x97\xcb\xb9\x54\xed\xe5\xcb\x07\x83\x5e\x92\xa5\x6b\x63\
+\x0c\xe7\xe2\xa9\xe4\xf2\x34\x3e\x39\x31\x1a\x39\x0f\x04\x70\x77\
+\xf2\x22\xa5\x5e\xad\x53\x21\x44\x14\xc5\x61\x18\x04\x41\xd0\x2a\
+\xd3\xfd\xf1\x03\x42\x80\xbc\xf3\x86\x62\x66\x95\x4e\x97\x4b\x67\
+\x95\x94\xb2\x69\x65\xc7\x16\x65\x58\x74\x13\x32\x42\x31\x01\xcc\
+\x28\xb5\xc6\x18\xef\x3a\x40\xa1\x52\x8a\x31\x96\xa6\xa9\x94\x32\
+\x8a\x22\xce\x79\x92\x24\x51\x28\xd6\xab\x95\x94\xb2\x53\x63\x85\
+\x10\xfb\x07\x07\x45\x59\x32\xc6\x0e\x0e\x0e\x4e\x4f\x4e\x76\x27\
+\x93\xee\x7b\x8b\xa2\xf0\xde\x7b\xef\x9c\x36\x01\x13\x5b\x93\x4d\
+\x4e\x98\xe0\xdc\x3a\xeb\x1c\x22\x84\x78\xc0\xd6\x79\x4a\xe9\x7a\
+\xb5\x92\x4a\x11\x42\x95\x52\x1e\x39\xc6\x68\xa7\x35\x53\x4a\x8d\
+\x31\x3f\xaa\xef\x82\x20\x08\x10\x06\x4c\x00\xbc\x31\x14\x63\x30\
+\xc6\xc6\x71\x8c\x09\xa2\xf4\x23\xb3\x4d\x67\x2c\xc6\xc4\x79\x57\
+\x55\x39\x26\x58\x08\x61\xb4\xb2\xce\x1b\x63\xb2\xbc\x28\x8b\xf2\
+\xc9\x88\x1e\x18\xa0\x6e\x9a\x56\x6a\x11\xc6\xd6\x58\xc0\xac\x6e\
+\xe5\xdb\xef\xbe\xb7\xbb\xbb\xdb\xeb\xf5\xac\x47\x52\x2b\x87\x3c\
+\xf2\x08\x3c\x72\xd6\x36\x52\x59\x42\xfa\xbd\x9e\x94\x6d\x99\x67\
+\x27\xc7\xc7\x5f\xf8\xc2\x17\xd3\x2c\x6d\xdb\xb6\x6e\x1a\x8c\xbc\
+\x35\xa6\xfb\x07\x5a\x6b\xad\x73\x00\xb0\x5c\x2d\xac\x75\xda\xe8\
+\x34\xcb\xa2\x28\x5a\x67\x69\xd5\xd4\x9c\xf3\x56\xc9\xfd\x4b\x07\
+\x3b\x5b\xdb\xe7\x67\xe7\x5a\xab\xa2\x28\x3d\xf2\x75\x5d\x3f\x7f\
+\xfb\x16\x21\x24\x8e\x92\x2b\x57\xae\xbc\xff\xee\x7b\xe3\xd1\x88\
+\x60\x54\x55\x55\x96\x39\xef\x2c\xc6\x58\x6b\xa9\x55\x7b\xfd\xda\
+\x95\xdd\xdd\xdd\x6f\x7d\x1b\x00\xb0\xf7\x8e\x10\xc0\x98\x7a\x6f\
+\xc2\x28\x2c\xcb\xa2\x6d\x5a\x82\x89\x96\x6a\x59\x37\x80\x49\x67\
+\x76\xda\xef\xf7\xdb\xb6\xed\x60\x9d\x5d\xf3\x1b\x04\xc1\xb0\x37\
+\x40\x46\x07\x9c\xf6\x7b\xbd\xa6\x2a\xc7\xa3\x11\x61\x4c\x69\xad\
+\x8d\xc1\x98\x48\x29\x05\x67\x9c\xb3\xd5\x72\x4e\x09\xc3\x40\xac\
+\x73\xb3\x8b\x0b\xe7\xad\x10\xac\xaa\x0a\x6b\xdd\xd3\x6a\xf1\x69\
+\x7c\x82\xc1\x85\x20\x9c\x41\x77\xb4\x4f\xb1\x03\x24\xb5\xb2\xde\
+\x21\x0c\x88\x80\x07\xc0\x40\x8c\xb3\xe0\x1d\x26\x80\x01\x03\x42\
+\xde\x59\xe4\xfd\x72\xb5\x0a\x83\xe0\xe2\xe2\xdc\x3a\xdf\xd6\x35\
+\x78\x7b\x71\x56\x97\x45\x49\x29\x25\x18\xf0\x47\xeb\x84\x16\x13\
+\xc2\x30\x71\xc6\xa8\x56\x06\x5c\xf0\x30\x20\x00\xfd\xa4\x37\x99\
+\x6c\x5c\x9c\x5f\xcc\x2f\xe6\x84\x40\x18\x46\x75\x5d\x53\x4a\xe3\
+\x28\x8e\x82\x70\xbd\x5c\x79\x63\x03\x11\x50\x42\x31\x81\x28\x8a\
+\xeb\xba\xf2\xc8\xe5\x79\xc6\x38\x89\xe2\xa0\x69\xda\xb3\xe9\x09\
+\x63\x9c\x10\x4c\x30\x71\xce\x76\xfe\x98\xde\xfb\x28\x8a\x8c\xb5\
+\xc6\x18\x82\x89\xf7\xbe\x6e\xaa\xb6\x6d\xcb\xb2\xf2\xde\x8f\x46\
+\xe3\xf5\x7a\x2d\x44\x47\x08\x47\x83\x41\x1f\x80\x2e\x57\x6b\xa5\
+\x34\x21\x84\x31\xe6\x9c\xc1\x18\x13\x82\x51\x77\x95\x8f\xf1\x64\
+\xb2\x11\x08\x96\xe7\x85\xd6\xba\xcc\x8b\xd4\xae\x31\xa5\x71\xd2\
+\x23\x94\x0e\x07\xfd\xd1\x68\xe8\x9e\xc8\xf9\xcf\x39\x17\x46\xf1\
+\x60\x34\x16\x9c\xb7\xbe\xc5\x08\x81\x73\x52\xaa\x07\x0f\x1f\x4d\
+\x26\x13\xeb\xfc\x68\xb2\x19\x65\x69\x5e\xe4\xe0\x11\xe3\x9c\x51\
+\x07\xce\x6b\xa5\x03\xce\x1f\x3f\x7e\xd4\xb6\x75\x53\x55\xd3\xe9\
+\x74\x7a\x36\x75\xce\xc9\xb6\xb9\x98\xcd\x38\xe7\x84\x10\xc1\x45\
+\x20\x02\xad\x35\xa6\x04\x28\x45\x5a\x66\x45\xa6\xac\x0e\x82\x80\
+\x09\x3e\x9e\x8c\x9f\xdf\xb9\xd5\x34\xcd\xc3\x47\x0f\x87\xbd\x01\
+\xc6\x50\x56\x15\x65\xb4\x03\x9a\x25\x49\x52\x96\x45\x7f\x38\x14\
+\x42\x00\x86\xed\xad\xcd\x8e\x18\x94\x65\x19\x42\x10\xc7\x71\xe7\
+\xec\xbc\xb7\xb7\x17\x46\x11\xe4\x85\xf3\x8e\x00\x01\xc0\xce\x3a\
+\xc1\x85\x52\x52\xb6\xed\xc5\xc5\x14\x00\xea\xb2\xf4\x08\xde\x78\
+\xfd\x75\x6b\xdd\xfe\xee\x5e\x55\x55\xab\xd5\x8a\x00\xc6\x08\x76\
+\x77\x76\x04\x0f\xd2\xac\xec\x4e\x5c\x9c\xb5\x1e\x79\x84\x71\x14\
+\x84\x51\x10\x7a\xe7\x9c\xf5\xdb\x5b\x5b\x97\xf6\xf6\xd3\x2c\xaf\
+\xaa\xb2\x2a\x9b\x75\xbc\x2e\xab\x6a\xef\xe0\x40\x30\x0a\xc8\x5f\
+\xbe\x74\xe9\xe9\x3a\xf7\xd3\xf8\x64\xa3\xa9\x1b\xa3\x34\x30\x8a\
+\x11\xf8\xae\x25\xc4\x04\x03\xd6\x4a\x97\x26\xf3\x80\x3b\x6e\x81\
+\x43\x1e\x79\x4c\x00\x61\xa0\x04\x48\xa7\x60\xf4\x92\x64\x79\x7e\
+\x82\x01\x29\xad\xbd\x77\x79\x91\xd7\x4d\x4e\x28\x42\xe0\x10\xf6\
+\x08\x23\xc2\x99\xa7\xcc\x6a\x54\x37\x96\x84\x01\x8b\x23\x11\xc7\
+\x98\x10\xe9\x1d\x89\xa2\x78\x34\x3c\x9f\x5d\x30\x82\x09\x21\x94\
+\x31\x40\x9e\x12\xbc\x5a\xce\x54\x5d\x76\x80\xdb\x44\xb0\x8b\xf3\
+\xe9\x68\x34\xf2\xde\x5b\xa3\x01\x21\xce\x68\x20\xc4\x72\xb1\x38\
+\x9f\x4e\xa3\x28\x52\x4a\x11\x4a\x94\xd6\x0e\x01\x46\x08\x23\x17\
+\x07\xa2\x1f\x08\x9a\xc4\x81\x08\xe6\x8b\x25\x65\x3d\xad\xb5\xd6\
+\x1a\x00\x9a\xa6\xd2\x5a\xf6\x7a\x91\x94\x4a\xca\x66\x63\x63\x34\
+\x18\x8e\x08\xa3\x0f\x1f\xe4\x18\x53\x4a\x69\x59\x1a\x21\x90\xd1\
+\x46\x49\xed\x1d\xa2\x94\x79\x0c\x8b\xe5\x4a\x6a\xe5\x9c\xd3\x46\
+\x7b\xef\x04\x13\xc3\x41\x2f\x08\xc3\x34\xcd\x3a\xd4\xcd\x13\x04\
+\x00\x34\x6d\x53\x54\xa5\x47\xb1\xc7\x80\x81\x94\x65\x43\x29\x15\
+\x5c\x18\x6b\xe6\x8b\xf9\xf9\xec\x42\x2b\xe5\xb5\x2f\xea\x92\x32\
+\x12\x30\xde\x8b\xa2\xb6\x69\xc3\x80\xcd\x67\xd3\x8d\xe1\xe8\xe8\
+\xf0\xe1\x32\x5b\x57\x55\xe5\xac\x5d\x5c\xcc\x66\xb3\x19\xc1\x9e\
+\x38\xc7\x00\x38\x06\xab\x94\x0d\x39\x50\x86\xb5\xc0\x8c\x47\x41\
+\xd4\xef\xf5\x83\x30\xac\xa5\xa2\x51\x88\x00\x65\xb2\x5d\x9e\x2f\
+\x0e\xf6\x0f\x86\xbd\x41\x59\xe4\xe3\xe1\xa8\x5a\xa5\x4d\x96\x17\
+\x65\xd1\x16\xe5\x38\x8e\xcf\x4f\x8e\x9c\x6c\x04\x17\xde\x18\x67\
+\x0d\x00\x66\x8c\x61\x42\xde\x7b\xff\x4e\xab\x54\x53\xb7\x94\x71\
+\x6d\x3c\x78\xe4\x91\x07\xe4\x7a\x51\x30\xe8\x45\xbb\x9b\x63\x6b\
+\x94\xd1\xc6\x1b\x6d\x1d\x52\x4a\x19\x63\x9d\x35\xeb\x74\x1d\x46\
+\xa1\xf0\x3c\x2d\xb3\xab\x93\xd1\x95\x2b\xd7\xd2\xb4\x98\x2d\x66\
+\x5a\xea\xf1\x78\x94\xe5\x25\x13\x68\x91\x66\x59\x59\x59\x04\x54\
+\xf0\xfe\x70\x78\x7a\x3e\xbd\x38\x9f\xd5\x6d\xdb\x54\xad\xd2\x2d\
+\x21\x64\xd4\x8f\xf7\xf7\x77\xf3\x3c\x9f\x0c\x86\x84\xe0\x7f\xb9\
+\xe4\xf2\xd4\xcb\xe5\x69\xfc\x44\x01\xdd\xa9\x87\x54\xd6\x68\xe4\
+\x1d\x78\x4f\x31\x78\x6b\x8d\x52\x80\x80\x13\x0c\xc8\x11\x40\x1d\
+\xf9\x0f\x79\x30\xda\x5a\xeb\x94\x52\xce\x39\x04\x5e\xd6\x59\x5b\
+\xae\xb5\x2c\xea\x2a\xb5\xb6\x75\x5e\x12\x8a\x28\x23\x98\x61\x87\
+\x9c\x47\xc8\x1a\x9b\xaf\xf3\x74\xb9\x66\x84\xc5\x61\x6c\x8d\x45\
+\x0e\x21\xe7\xcb\xac\x20\x98\xec\xee\xed\x6f\x6c\x4c\x3c\x42\x07\
+\x97\xf6\x19\xa7\x4d\x53\x26\x71\xb8\xb3\xb3\x45\x90\x63\xe0\x22\
+\x4e\xfa\x49\x62\x8d\x01\x84\xbc\x73\xdd\x44\x0c\x79\xef\x9d\xdb\
+\x9c\x4c\x38\x67\x94\x31\x87\x3c\xc0\x47\x0d\x3e\xc5\x48\xb7\xb5\
+\xaa\xca\x80\xe0\x61\x1c\x6e\x8e\x06\x04\x00\x21\x0f\x80\xac\xb5\
+\x18\x83\xf7\x4e\x29\x55\xd7\x35\x21\xb8\x6d\xdb\xf9\x7c\xe6\xac\
+\x51\x4a\x5a\x6b\x38\x67\x49\x92\x10\x42\xda\x56\x2a\x65\x30\xa6\
+\x04\x53\xad\x4d\xab\x14\xa5\x8c\x32\xa6\x74\x4b\x28\xa6\x84\x00\
+\x72\x01\x67\x71\x28\xe2\x30\xf4\x4f\xc4\x32\x01\x00\xa5\xe4\x6a\
+\xbd\x6c\x95\x34\x56\x1b\xab\x93\x5e\x8c\x00\xb5\x4a\x96\x75\x55\
+\xd6\x15\xe3\x5c\xd6\x12\x1c\x1a\xc4\x3d\x4e\x58\xdd\xb6\xd2\x68\
+\xeb\x6d\x55\x16\x46\x29\x86\x41\x56\x65\xb9\x9c\xd7\xe9\xba\x5a\
+\xaf\x64\x53\x34\x65\x8e\x9c\xa5\x04\x07\x8c\x62\xf0\x18\x3c\x42\
+\x90\xe7\xc5\xe9\xf1\x09\x73\xd0\x0f\x92\x98\x05\xd4\x61\x86\x88\
+\x6e\xb5\x08\x82\xe7\x6f\x7d\xf6\xe0\xd2\x55\x67\x5d\x12\xc7\x97\
+\x0f\x2e\x15\x69\x86\x11\xda\xdf\xda\xb2\x6d\xd3\x96\x59\xc8\x70\
+\x3f\x0e\x9d\x51\x6d\x53\x01\x78\x67\xcd\x70\x38\x10\x41\xd0\xc8\
+\x36\x8c\xa3\x1b\xcf\x7e\x46\x1a\x83\x81\x60\x87\xbc\xf7\x80\x2c\
+\xc5\xe0\x9d\xd1\x6d\xed\x6d\x7b\x79\x7f\xe7\xda\xe5\xbd\xfd\x9d\
+\x2d\xab\x74\x20\x04\x06\xa4\x95\x6a\x9a\xda\x7a\x23\x8d\x29\xeb\
+\xaa\x6a\xea\xb3\xf3\xa9\x03\x04\x84\xd6\x4a\x06\x51\xb2\xb5\xbb\
+\x8f\x99\xf0\x98\x2e\xb3\x4c\x5b\x2b\xe2\x50\x79\x7b\x36\x9b\x03\
+\xa3\x61\x12\x01\x45\x84\xe3\x8d\x8d\xa1\x73\x6a\x7b\x73\xb2\xbb\
+\xbd\x15\x08\xfe\x63\x9f\xf0\xd3\x6a\xf1\x69\xfc\x44\x59\x71\x30\
+\xec\x29\x2d\x8d\x31\x18\x63\xc6\xd8\xc7\x5b\xb5\xc8\x18\xe3\x9c\
+\x41\x08\x23\x70\x18\x23\xe7\x1c\x20\xc0\x80\xbd\x77\xd6\x2a\xcc\
+\x38\xa1\x60\x9d\x91\xd6\xca\xb6\xb1\xce\x13\x4a\xa4\xb2\xce\x01\
+\x02\x4a\x30\x01\xac\x9d\x07\x2f\x2d\x77\x08\x8a\x76\xc2\x23\x8e\
+\x18\x14\x6d\x2c\x04\xb6\xd6\xaa\xb2\x92\x4e\x2a\x65\xa8\x9b\x6c\
+\x6f\xda\xb5\xee\xf7\x7b\x80\x1c\x72\x76\xd8\xef\x83\x87\x3c\x5b\
+\x6b\x29\x31\xa1\x71\x18\x67\x79\x46\x08\x09\x82\x40\x6b\x2d\xa5\
+\x9c\x4c\x26\xeb\xf5\x5a\x29\xb5\x58\x2e\x9c\xb5\x9d\x62\xe4\x9c\
+\x43\x18\x03\x40\x91\xe7\x01\x17\xfd\x41\x7f\xb5\x5e\xb7\x52\x62\
+\x8c\x01\x53\x4c\x00\x63\x1f\xc7\xbd\x34\xcd\x11\xc2\x8c\x71\xe7\
+\x50\x5d\xd5\xda\x18\x4c\x48\xc7\x94\xb5\xd6\x06\x41\x40\x08\xc9\
+\xf3\xdc\x5a\x83\x31\x74\xa9\xbf\xdb\xf8\x31\xc6\x38\xc7\x95\xd2\
+\x5a\x67\x4d\xd3\x2c\x16\x4b\xeb\x5c\xdd\xd6\x4f\xea\xe5\xe2\x46\
+\xc3\xd1\x67\x6e\x3c\x2b\xa5\x2c\x8b\x22\xe9\xf5\x8c\x31\x49\x14\
+\x59\x6b\x8b\xa2\xa0\x18\x13\x80\x24\xe9\x2d\x57\x4b\x2b\x0d\xc6\
+\x38\xe4\xc2\x6a\x83\xac\xaf\x65\xc3\x31\x41\x88\xb4\x45\xa3\x0b\
+\x55\xd5\x35\xc6\x58\xd7\xca\x2a\x43\x29\x41\x04\x2c\x43\x2d\x32\
+\x8d\x55\xb4\x01\x9b\xe6\xf5\x62\xbd\xbb\xb5\x2d\xeb\x72\x98\xc4\
+\xde\x3b\x55\x94\xa7\xf7\x1f\x06\x91\x58\xa5\xf9\xe5\xcb\x57\xeb\
+\xba\x62\x51\xb0\xbb\xb5\xed\xc1\x05\x91\xd8\xdf\xbf\xbe\x2e\x52\
+\xa9\x65\xdd\x34\xf7\x3c\xd5\x75\x00\x00\x20\x00\x49\x44\x41\x54\
+\xfb\x97\x2e\xad\x96\x4b\xef\x7d\x18\x45\x90\x65\x1e\x21\x21\xf8\
+\xf6\xd6\x56\x1c\x27\x27\x27\x27\xc8\x3b\x6f\x0d\x42\x0e\x01\xea\
+\x9e\xbf\xd6\xfa\xe8\xe8\xf8\xc6\x33\xd7\x96\xcb\x95\xd6\xa6\x95\
+\xda\x23\xc2\x98\xc8\x8b\xf9\xb5\x1b\xcf\xa6\x79\xa1\x94\x41\x00\
+\x04\xa8\x6c\xd4\x51\x71\x6c\x1d\x32\xc6\x58\x63\x8b\xa2\x18\x0e\
+\xfa\x80\x91\xf3\x6e\xb9\x5a\x72\xc6\xf2\x3c\x9f\x2f\x96\xb7\x6f\
+\x3e\xdf\x36\xcd\x62\x31\x9f\x6c\xef\x5c\x4c\xcf\x97\xab\xb5\x32\
+\xb6\x69\xbf\x47\x09\xf9\xca\x57\xbf\x4a\x29\x7b\x9a\x16\x9f\xc6\
+\x27\xa8\xb8\x10\x4c\x19\xe3\x5d\x7c\xd4\x80\x60\xfc\x31\x17\x1a\
+\x19\xdb\x2d\xe8\x7c\x54\xe4\x10\x4a\xbd\xf7\xf0\x31\x17\x0b\x01\
+\x54\xda\x54\xad\xc4\x80\x23\xca\x3c\x60\x8c\x19\x46\x06\x01\xe5\
+\x44\x70\x1a\x44\x71\x6c\x6a\x89\xc0\x8d\x46\x63\xe7\x5c\x51\xe6\
+\xce\x45\x51\x1c\x85\x71\xc4\x18\x5d\x2c\xe7\xad\x97\x2c\xa0\x65\
+\x59\x16\x45\xd1\xb4\x8d\xd3\x3a\x10\x02\x21\x54\xb5\x8d\xd6\x5a\
+\x08\x40\x5a\xd6\x6d\x43\x39\xeb\x1c\xb8\xb2\x3c\x1b\x6d\x8c\xf1\
+\x43\xdc\xc8\xb6\x95\xd2\x3a\xd7\xfd\x32\x5d\x09\x86\x30\x6e\x8d\
+\xe6\x82\x47\x71\xe4\xac\x25\x9c\x5b\x6e\x6c\x5e\xb4\xa6\x9d\x4c\
+\x26\x18\x63\x6b\x3d\x20\x82\x3c\x56\x4a\x73\x16\x5c\xb9\x72\x95\
+\x71\xd6\x34\x4d\x5d\xd7\x9d\xf4\x1c\x04\x01\x42\x48\x29\x05\x00\
+\x9c\xf3\x34\x4d\x27\x93\x49\x10\x04\x45\x51\xb4\x6d\x2b\xa5\x0c\
+\xc3\x90\x10\x52\xd7\x75\x51\x94\xeb\xe5\xfa\xc9\x7c\xa2\xbd\xf7\
+\x51\x1c\x4f\x36\x26\x55\x55\x4f\x26\x9b\x5b\x9b\x9b\x8f\x1f\x1f\
+\xb6\xb2\x1d\x0d\x07\x4a\x6a\x6b\x5c\x51\x94\xeb\x55\x96\xf4\x92\
+\xba\x6d\x38\xe7\x8c\x62\x25\xa5\x10\x01\xe5\x01\x17\x21\x02\xaa\
+\xa4\x55\x45\x55\x56\xc5\x70\x34\xa2\x40\x9d\x43\x51\x1c\x29\xab\
+\x1d\x06\x24\x68\x30\x4c\x88\xa5\x3e\xcd\xfa\x5b\xe3\xc9\xb5\xfd\
+\xfb\x0f\x1e\x98\x6a\x3d\x18\x0c\x42\x11\x44\x83\x7e\x91\x65\x67\
+\xb3\x29\x1f\xc4\xde\x3a\xcc\x60\x5d\x66\x16\x20\xaf\xab\x1d\x40\
+\x95\x96\xc6\xe8\x4a\x49\xcc\x69\x5e\x16\x41\x14\x85\x18\x03\x86\
+\xc3\xe3\xa3\x83\x4b\x97\xa3\x38\xae\xeb\xfa\xe2\xe2\x42\x4a\x89\
+\x00\x01\xf6\x80\x11\x72\x9e\x60\x6c\xb4\x6d\xda\x76\x30\xda\x20\
+\x84\x38\x64\x06\xc3\xa4\x6c\x34\xa1\x64\x7b\x77\x67\x34\x1a\x5b\
+\xef\x18\xa5\x08\x63\xd9\xb6\x52\xca\xd1\xc6\xf8\xc6\xb3\x37\xff\
+\xf8\xfb\xaf\xe5\xd9\x5a\x6b\x83\x31\x1e\x8d\x86\x59\x9e\x6a\xa5\
+\x30\x46\xde\xb8\x3c\xcf\x1f\x3e\x7e\x7c\xf3\xe6\xf3\x65\xdd\x9c\
+\x4d\xa7\x4d\xd3\x06\x81\x58\xe6\x79\xd5\xca\x22\x2f\x1a\xa5\x6e\
+\x7f\xee\xf3\x51\x1c\xfb\x3f\x19\x5f\xf4\x34\x2d\x3e\x8d\x9f\x28\
+\x94\x6a\x95\x6a\x19\xa3\xde\x53\x63\x0c\xc6\x88\x31\x42\x29\x8b\
+\xa2\x50\x6b\xed\x9c\x15\x41\x88\x9c\x6b\x9a\xc6\x59\x87\xc0\x13\
+\x0c\x94\x50\x42\xb0\xb3\xc6\x39\xeb\x31\x03\xc1\x29\x26\x98\x32\
+\xac\x2d\x21\x8c\x62\xcd\x29\x77\xca\xc8\x56\x36\x5a\xa6\xaa\x58\
+\xda\x5a\xd6\x2b\x82\x31\x12\x00\xc2\x2b\x24\x1d\x16\x82\xe0\xb3\
+\x6a\x45\xc1\x35\x87\x15\x05\xa2\xe4\x81\xd5\x7a\x39\x5f\x50\x42\
+\x80\x60\x65\x0d\xe6\x04\x51\x2c\x95\xd2\x5a\xeb\xce\xbe\x99\x90\
+\xd1\x68\xe4\x9c\x43\x00\x55\x55\xb5\x52\x22\x84\x08\xc6\x88\x90\
+\x4e\x21\x71\xdd\x09\x2e\x42\xab\x2c\xc5\x00\x22\x88\xb6\xb7\x77\
+\x92\xa4\xff\xf8\xf1\xe3\xed\xed\xed\xe5\x72\x89\x3c\x62\x8c\x11\
+\x42\xda\xb6\x35\xc6\x10\x42\xc3\x30\x14\x42\x74\xa4\xe8\xae\x1a\
+\xed\x3e\xe8\xf5\x7a\x57\xae\x5c\x09\x82\xa0\x73\x1a\x49\x92\xa4\
+\xdf\xef\x9f\x9f\x9f\x77\xbe\x2e\x9c\x73\xe7\x9c\xb5\x16\x3d\xa9\
+\xc7\x15\xf2\x68\x3e\x9b\x07\x41\x10\x24\x49\xba\x4e\x83\x20\xe0\
+\x9c\xc7\x71\x3c\x1e\x8f\x97\xcb\xa5\x56\x6a\x67\x67\x5b\x04\xc1\
+\x6a\xb5\x92\xb2\x35\x0e\x18\x26\xe0\x51\x10\x84\xde\xa1\xba\x6d\
+\x7b\xf1\xc0\x50\x82\xb8\xf0\x8c\x39\x64\x31\x26\xde\x03\x61\x24\
+\x08\x03\xeb\xad\x56\x8a\x39\x54\xae\xd7\x16\x5c\x9a\xae\x2d\x72\
+\x16\x7b\xeb\x6d\x51\xe5\xfb\x5b\x5b\x8f\xce\xce\xe6\x17\xe7\x8a\
+\xfa\xba\xac\x3f\x7b\xf3\xe6\x68\x34\x58\x67\x2b\x42\x48\x23\xdb\
+\xbc\x2c\x3c\x01\x8d\x6c\x5e\x96\x65\x53\x7b\x82\xb9\x6c\xa5\xd6\
+\xc3\xd1\x70\x3c\x1e\x7b\xe4\x9b\xa6\x21\x84\x6a\x63\x28\xc7\x84\
+\x02\x20\xf0\xc8\x12\x20\xc6\x18\xce\x83\xb2\xaa\xbd\xf7\xfd\x64\
+\xd0\x4b\x7a\x7b\x94\x3d\x78\xf0\xe0\xf6\x67\x6f\x8f\xc7\x1b\x59\
+\x9e\x6f\x6c\x4c\xb8\xe0\x52\xaa\xb2\x2c\x77\xf6\x76\xaf\x5d\xbb\
+\xfa\xe6\x5b\x3f\x0c\x82\xa0\xaa\x0b\x29\x93\xb6\xad\x11\x72\x84\
+\x10\x65\xd5\xed\xdb\xb7\xb6\x77\x76\x29\xe5\x61\x18\x5b\x8f\xae\
+\x3d\x73\xe3\xf0\xd1\xe1\x3a\x5d\x2b\xe3\xf7\x76\x76\xa2\x5e\x5f\
+\x5a\xef\x7f\x1c\x8a\xf5\x5f\xfd\xb4\x08\xc8\x9b\xb6\x69\x8c\x43\
+\x08\x70\x10\x70\x23\x5b\xe3\x10\x26\x2c\x08\x85\x93\xad\xa3\x5c\
+\xfc\x6b\xcb\xe0\xfe\xff\xff\x3f\x07\xb8\xe0\x94\x92\x8e\x1f\x43\
+\x08\xee\x28\x32\x1d\x06\x15\x03\x78\xf0\x22\x08\xac\x36\xce\xb9\
+\x8e\xe7\xca\x83\x50\x70\xd1\x0d\xf8\x08\xc5\x0e\x21\x04\xd8\x23\
+\x64\xb4\x52\x6d\xeb\xb5\x26\x08\x11\x00\x6f\x6d\x5b\x35\xe7\xcb\
+\x45\x6e\xaa\x96\x58\x25\x73\xa5\x94\x10\x41\x9f\x39\xaf\x51\x8d\
+\x74\x92\xc4\x95\x57\xa1\xf7\xa8\x45\xd2\xda\xf7\xde\x7a\xab\xdf\
+\xeb\x75\x08\x1f\xa5\xa4\xd2\xa6\xa9\x5a\x6b\x6d\x2f\x48\x5a\x29\
+\xbd\xf7\xda\x98\x40\x88\xbc\x28\xbc\x77\xbd\x5e\x6f\x36\x9f\x6b\
+\xad\x29\xe7\xda\xd8\x1f\x75\xb2\x9d\x9e\xde\xca\x56\xaf\x34\x65\
+\x6c\x44\xa8\x50\x0a\x13\xd2\xb6\x72\xb5\x5a\x9d\x9e\x9c\x5a\x6b\
+\x27\x93\x09\x63\xec\xf8\xf8\xc4\x39\x77\x7a\x7a\x52\x94\x45\x67\
+\xb9\xa9\xb5\xae\xaa\xaa\x93\x38\x19\x63\x42\x88\xf1\x78\xdc\x2d\
+\x06\x61\x8c\x93\x24\xc9\xf3\x8f\x78\x39\xab\xd5\xaa\x63\x5b\xe0\
+\x27\xbd\x72\x01\x04\x5a\xa9\x4e\x3b\x76\xd6\x02\x80\x92\x92\x10\
+\x62\xb4\x4e\xe2\xf8\xca\xe5\xcb\x67\x67\x67\xc3\xd1\xa8\x28\x8a\
+\x7e\x12\xcd\xaa\xd2\x61\xd8\xde\xde\x01\xef\xa3\x30\xaa\xaa\x92\
+\x72\xee\x38\x2e\x95\x41\x31\xcf\x6c\x5b\x14\x69\x2d\x1b\x84\x5c\
+\xc8\x84\x56\x52\x95\xd5\xf1\xa3\xc7\x31\xe6\x8b\xc5\x8c\x84\x7c\
+\x9a\xce\x2d\x01\x88\xa8\x41\xb6\x5e\x67\x1b\xbd\xfe\x6a\xb5\x90\
+\x6d\x93\xe6\xe9\x7a\xbe\xf4\xaa\x15\x08\xf2\x34\x8d\xc2\xe8\xe2\
+\xe2\xa2\x95\xd2\x51\x28\xeb\x6a\x99\xa7\x16\xf9\xf9\x7a\xd5\x48\
+\xe5\x90\xb3\xce\xa5\x79\x36\x1a\x8f\xef\x7f\xf8\x60\xb6\x58\x30\
+\x4e\x11\x72\x94\x78\x67\xbd\x47\x88\x30\x62\x9c\x5d\xa5\xe9\x72\
+\xb5\x6e\x9a\x96\x5e\xe1\xe1\xa0\xff\xfc\x67\x6f\x3d\x7c\xf4\x70\
+\xb1\x5a\x56\x4d\x33\x9b\xcf\x5e\x7c\xe9\xa5\xe1\x68\x78\x76\x7a\
+\x76\x72\x72\x22\xa5\xfc\xc6\x37\xbe\x31\x9f\xcd\x26\x93\x91\x96\
+\x72\xbd\x5e\x35\x4d\xd3\x1f\xf6\x84\x60\xad\x6a\x6e\xdf\xbe\x75\
+\xe5\xea\xf5\x37\xdf\x7e\xf7\xe8\xec\x6c\xff\xd2\xe5\xad\xad\xad\
+\xf3\x8b\x19\xab\xab\xb3\xe9\x74\x9d\xa6\xbb\x3b\x3b\x93\xad\xed\
+\x4f\xbd\x69\x81\xb7\x1a\x25\xbb\x3f\xff\x37\x7e\xe1\x33\x1b\x44\
+\x37\xb3\xdf\xff\xe6\x0f\xae\x7e\xe9\x2f\x3d\xb7\x45\x97\xc7\xef\
+\xfe\xde\xef\x7c\x77\xe3\xcf\xfd\x9b\xc3\xe9\x1b\xaf\x1f\x67\x7f\
+\xa6\x3b\x2a\xef\x94\xf6\x88\x11\x01\xc8\x23\x84\xbc\xd7\xda\x68\
+\x84\x39\x27\xd4\xda\xd6\x74\x3b\x13\x40\x18\x15\xf8\x4f\xfa\x9d\
+\xac\x21\x44\x60\xf8\x28\x6b\x6b\x23\x1d\x42\x80\x39\x27\xcc\x3b\
+\xa9\xad\x01\xcc\x19\xa1\xff\x42\x96\x70\xca\x38\x4f\x29\x07\x04\
+\xde\x2b\xe3\x3c\x25\x1c\x7e\xf4\x52\x7f\xd2\x0f\xfa\x14\xbc\x65\
+\xa1\xce\xfe\x5c\x6b\xdd\x9d\x7c\x74\x13\x46\x6b\xad\x52\x8a\x10\
+\x92\xf4\x12\xc2\xa8\xd5\x26\x8e\xe3\xaa\x2c\xad\x31\xdd\x97\x79\
+\xe7\x00\x63\xce\x18\x70\xce\x08\xe1\x98\x08\x20\x9e\x05\x6b\xed\
+\x2a\xed\xb0\x71\x0c\xc8\x64\x3c\x62\x8c\x2a\x0b\x84\x90\x30\x0c\
+\x1b\x04\x4a\xa9\x7a\xb5\xee\xf7\xfb\xae\xa9\x1d\x81\xbd\x8d\x71\
+\x3e\x9f\x0f\x93\x84\x60\xd2\x14\x55\x61\x8c\x36\xba\x2a\x73\xa0\
+\x14\x31\x5a\xb7\x32\xcf\x73\xdb\xb3\x8c\xd2\xd6\x68\xa3\x35\x10\
+\x1c\x30\x6a\x8c\x75\x1f\x3b\xcc\x20\x40\x94\x12\x63\x7c\x67\x3b\
+\xc5\x19\x37\xd6\x16\x65\x09\x04\x17\x45\x91\x97\x55\xb0\xcc\xb4\
+\xb2\x98\xc0\xf9\xf9\x74\xb9\x5a\x24\x49\xb2\x5a\x2d\xad\xb5\xd6\
+\x6a\x8c\x49\xf7\x5d\x08\xa1\x6e\x7a\x88\x10\x6a\x9a\x66\xb5\x5a\
+\x11\x42\xb4\xd6\x67\x67\x67\x8c\xb1\xb2\x2c\xdb\xb6\x1d\x8f\xc7\
+\x5d\xbb\xd7\xdd\xff\x48\x29\x39\xe7\xf6\x89\xb6\x73\x10\x42\xce\
+\xbb\x7e\xbf\x3f\x99\x8c\xf3\xbc\xe0\x9c\xf5\xfb\xfd\xd1\x68\x18\
+\x45\xa1\xb5\x76\x36\x9b\x35\x0d\xde\xde\xde\xda\xda\x9a\xe4\x45\
+\xcc\x08\x8b\x03\x51\x55\xd5\xa0\x17\x63\x4c\xa2\x28\x42\xe0\x37\
+\x36\x37\xf8\xa0\x87\x46\x91\xb3\x2e\x04\xbc\xb9\x39\x9c\x9d\xd0\
+\xc7\xf7\x73\xe6\x1c\x55\x76\xd4\xeb\xef\x0e\x46\x8b\x3c\xf7\x11\
+\x8d\x27\xa3\xa6\x4c\x97\xe9\xba\x9e\x1e\xef\xef\xec\x12\x8a\x1e\
+\x9e\x1f\x0f\xf7\x36\x53\x5d\x33\xef\x9f\x7f\xe6\x7a\x3a\x5b\xdc\
+\x7b\xe7\x1d\x4e\x59\xce\xe8\x7a\x31\xb7\xde\xa5\x79\xfd\xf0\xf0\
+\xd1\x34\x39\x1d\xf6\xfb\xd6\x98\xa2\xaa\x07\x83\x81\x54\xa5\x32\
+\x56\x2a\x65\xbd\x37\xd6\x30\x4c\x05\xa3\xd6\x42\x6b\x54\xb7\x49\
+\x8f\x08\x76\xc8\x9f\x4e\xcf\x56\xab\xf5\xf4\xe2\xbc\x37\x1a\xb9\
+\xef\xfc\xa1\xd6\xba\x6c\xcb\xd5\x72\xc9\x05\x9d\x2f\x2e\xa6\xe7\
+\xa7\x9c\xb3\x28\x12\x79\xb6\x5e\xae\x33\xe7\x6c\x96\xe5\x21\xa7\
+\xcb\x65\x26\x02\x76\x7c\x7c\x24\xa5\x8c\xa2\xf0\xe8\xf8\x50\x5b\
+\x97\x66\x59\x91\xe5\x4a\xeb\xe9\x74\xda\x2d\x63\x76\xb3\x8e\xad\
+\xad\xad\x20\x0c\x3e\xf5\x16\x57\xde\x59\xdc\xdf\xff\xec\xd5\xe0\
+\x0f\x7f\xe3\x7f\x79\xb8\x52\x66\xfc\xc2\x2f\x3c\x13\x7f\xeb\x1f\
+\xff\x46\xef\xa7\x7e\xe9\x6f\xfc\x7c\xfd\xe1\xc6\xab\x7b\xf6\x83\
+\x3f\x3e\x4c\xe9\x9f\x3a\xaf\x78\x6f\x48\x70\x69\x3f\xa6\xb3\xf5\
+\x91\x46\x18\x39\x0b\x7c\xe7\xe6\x95\xe7\x75\xf6\xee\xa3\xd5\x6a\
+\x6b\xfb\x8b\x3b\xf1\xd0\x7b\x25\xdb\xd5\x74\x71\xa7\xb2\xf8\xff\
+\xb3\x6f\xeb\x1c\x4e\x0e\x26\x7b\x45\xf6\xb0\xd4\x0e\x90\x05\xba\
+\x71\x6d\xef\x56\x5f\x70\x55\xdd\xfb\xf0\xe2\x31\x09\xae\x7e\x66\
+\xe7\x99\x72\xfd\xe6\x49\x96\x91\x8e\xe9\xe6\x35\x09\x2f\xed\x46\
+\x74\xb6\x3a\xb4\x80\xa8\x38\xd8\x89\xe0\x62\x75\xea\x31\x46\x38\
+\xd9\x1b\xef\x94\xd9\xc3\xda\x01\x7c\x3a\x33\x63\x55\x15\x59\xbe\
+\x0e\x82\xa0\xac\x72\xdc\xe0\x7e\xbf\x8f\x09\xb2\xce\x59\x67\x3c\
+\xb2\x8d\xac\x89\x21\x1f\xcd\xef\xc0\x79\x6f\x8d\xb1\x8d\x35\xdd\
+\xa2\x9f\x6c\x1b\xd0\x92\x00\xf1\x08\x1b\x8f\x88\x47\xd4\x68\x90\
+\x2d\xe6\x2c\x60\x04\x7b\x3b\x12\xe1\x00\x21\x82\x49\x14\x45\xad\
+\x68\xa5\x94\xc6\x18\x0e\x9c\x62\x1a\xa1\x00\x18\x14\x23\x4b\x29\
+\xc6\x08\x87\x08\xea\xaa\x96\xad\x44\x41\x48\x99\x70\x00\x22\x08\
+\x62\xe7\x7a\x49\xd2\x99\x59\x7b\xe7\x00\xa1\x40\x08\x89\xd0\xc7\
+\x0d\xec\x47\x7c\x07\x0c\xe0\x00\xbc\xf3\xda\x19\x8c\x08\x50\x42\
+\x19\x0d\xe3\x88\x72\xc6\x18\xd6\x5a\x01\x42\x22\x10\x5c\x90\xe1\
+\xb8\xdf\xef\xf5\x9b\xa6\x51\x92\x10\xca\x30\xc6\x41\x18\x74\x8e\
+\xf2\x6d\xdb\x76\xd5\x62\x9e\xe7\xdd\xcb\x4a\x29\x7f\x84\x62\xec\
+\xf2\x60\x14\x45\x4d\xd3\x70\xce\x8d\x31\x55\x55\xfd\x58\x8e\xcb\
+\x9f\x5c\xa3\xe3\xaa\xcc\xce\x4e\x8f\x00\xb0\xb3\xaa\x2a\xd3\xd1\
+\x68\xcc\x28\x30\x46\x05\x27\x5a\x1b\xef\x94\x36\x0d\xa5\x5e\x50\
+\xd8\xd9\xda\x38\x3a\x2c\x9b\x32\x73\xce\x5b\xab\x1c\xb2\x79\x55\
+\x60\xdb\x18\x6c\x39\x02\xa3\x4c\x42\x45\xbb\x5e\x99\xbc\xc0\x84\
+\x86\x0e\x84\x46\x81\xc5\x13\x1e\xf1\xfe\xb8\xdf\x1b\x5e\x1d\x4f\
+\x2e\xa2\x79\x96\xe7\x41\xa9\x06\x71\x2f\x42\x74\x28\x62\x3b\x1c\
+\x3b\x0a\x3d\x2e\xa2\xc1\x48\x96\xd5\xe2\xe4\x34\x8c\x12\x34\x1e\
+\xf5\x36\x37\x80\xb1\x24\x49\xb6\xf7\xb6\x31\xf2\x51\x18\xad\x56\
+\x69\x5e\x16\x97\x0f\x2e\x07\x41\x34\xbd\x38\xd7\x5a\x79\xef\x09\
+\xa1\x80\x00\x10\x06\x64\xbd\xf7\xd6\x7a\xb0\xd6\x7a\x1b\xf7\xa2\
+\xa2\x29\x45\x1c\x6c\x6c\x8e\xa5\x92\x4a\xeb\xd1\x70\x64\xac\xc2\
+\x04\x9e\xbb\xf9\xac\x31\x7a\x71\x31\x1f\x0f\xfa\xc9\x60\xb0\xb5\
+\x23\x09\x21\x0c\x63\xa3\xf4\x6a\x39\x0f\xc3\xf0\xe1\xa3\x87\xd6\
+\x59\x86\x79\x9e\x65\x8c\x87\x94\x80\xd2\xed\x7a\x39\xdf\xde\xda\
+\xda\xdb\xdb\xa9\xcb\x22\x08\x05\xc1\x58\xb6\xf5\x72\x39\xff\xb1\
+\x50\xf4\x4f\xc1\x6c\xd1\x1b\xe9\xe2\xcb\x5f\xf9\xfa\x5f\xbb\xf1\
+\xf0\x07\xbf\x77\x57\x55\xc5\xea\x62\x7a\x5a\xad\x9a\x5b\x09\x37\
+\xb2\xd5\xd6\xfd\x99\x5e\x4b\xbb\xde\xcf\xfc\xf9\xff\xee\xcf\xb3\
+\x7f\xfe\x0f\x7e\xef\xbf\x49\x21\x72\x30\xfe\xf2\xab\x7f\xfb\x46\
+\x8c\x18\xfd\x0b\xdf\xfd\xa3\xbf\x5f\x87\x3b\x3b\xa3\x2d\x3e\xf8\
+\xd2\x0b\xfd\xd9\xff\xf4\x4f\xff\xcb\xdc\x07\xff\xef\xb4\xe8\xb4\
+\x36\x57\x5f\xf8\x3b\xbf\xf2\xea\x8d\x5f\xff\xed\xff\xf4\xdd\x14\
+\x73\xd4\xe0\xe1\xcf\xfe\xdc\x4b\x5f\x7e\x78\xfa\x56\xed\x8f\x1c\
+\x6c\x7d\xe5\x0b\x7f\xfb\x80\xb6\xf8\x33\x7f\xee\x3b\xdf\xfb\x6f\
+\x3f\x2c\x1d\xc3\x48\x6b\x7b\xf3\xd5\xbf\xfb\x1f\xdc\xde\xfb\x9f\
+\xff\xd1\x2f\xbf\x9f\xcb\xc1\xe5\x5f\xfe\x95\x2f\x3e\xff\xbf\xfd\
+\xf6\x7f\xfc\x7e\x56\x4e\xae\xfd\xcd\xff\xe4\xcb\x5f\xf9\xcd\xdf\
+\xf9\xf7\xdf\xcc\xb1\x20\x9f\xca\x92\x91\x32\xda\x5d\xb9\x75\x56\
+\xd1\x9d\xfc\xda\x7d\xd0\x01\x69\x08\xa5\x8c\xd2\xae\x50\xd2\x5a\
+\x6b\xa3\x05\xe5\x61\x18\x22\x84\xaa\xaa\x4a\x84\x08\x45\x20\x08\
+\x08\xa0\x21\x61\xfb\x57\x06\xd6\xda\xc6\x28\xcc\x19\xa2\xb8\x17\
+\x84\x49\x98\x10\x8c\x85\x10\x2e\x71\xc8\x23\x4c\x30\x42\xa8\xdb\
+\xb5\x56\x46\x4d\xfa\x11\x62\x18\x23\x40\xc6\x13\x20\x98\x33\x69\
+\xec\x22\xcf\x67\x45\x0a\x08\x05\x41\xa0\xad\xb1\xc6\x38\xef\x8d\
+\xb5\x80\xf1\x6a\xbd\xb6\xd6\x6a\xa3\x01\x43\x37\x4c\xf4\xce\x59\
+\xe7\x8c\x31\xce\x3b\xf0\x24\x88\x42\x0f\x48\x1b\xe3\x11\xaa\xdb\
+\xba\x95\x8d\xb3\xde\x39\xdf\x34\x85\xd6\xf2\x7c\x7a\xba\x5a\xce\
+\xba\xec\xee\x9c\x27\x84\x01\xa1\xde\x21\x8c\x41\x4a\xd9\x34\x0d\
+\x00\x54\x55\x85\x3e\xc6\x2e\x10\x42\xba\x72\xb2\x3b\x7f\x06\x80\
+\x6e\x7f\x1b\x10\x32\xc6\xf8\xce\xee\xe6\xc9\x46\xba\xba\x6d\xdb\
+\x6a\x38\x1c\x1a\x2b\x97\xab\x19\x65\x58\x9b\x46\x6b\x6d\xb4\xf1\
+\x08\x35\x4d\x5e\xb7\x19\x20\x0f\x0e\x81\x07\xf0\xb6\xc8\x4a\xe3\
+\xac\xc7\x9e\x09\xb1\x5c\xcd\x93\x80\x46\x04\xfa\x41\x88\xb4\x1f\
+\x04\x6c\xff\x99\x67\x3f\x7f\xe5\x46\x9e\x97\x88\x60\xc2\xf9\xd6\
+\xe6\x66\x58\x9b\xd1\x56\xe4\x01\x69\xad\xf1\xc1\x2e\xe7\x3c\x4d\
+\xd7\x93\xcd\x4d\x6b\xac\x92\xf2\xe6\x33\x93\x2a\x22\x14\x63\xdb\
+\x6a\x27\x8d\xd6\x9a\x85\xe1\xc5\x7a\xbd\x56\xb5\x55\x7a\xd8\xef\
+\x33\xc6\x9a\xa6\x32\x55\x89\x29\x09\xa2\xa0\x51\x6d\x56\x14\x5a\
+\x6b\xd7\x1d\xff\x58\xab\x2d\x78\x87\x8c\x71\xc6\x59\xe4\x3d\xe5\
+\x14\x53\x9c\x57\x05\x61\xa0\x4c\x7b\x31\x9f\x5a\xef\xb4\xd6\x55\
+\x95\xe7\x79\xde\xd4\xf5\x0f\xdf\xfc\x81\x10\x22\x5f\x67\x51\x18\
+\x98\x13\xe4\x10\x65\x8c\x73\x42\x74\xdb\x76\xcc\x8e\xba\xae\x09\
+\x25\xc6\x6a\x8f\x3c\x42\x4e\xab\x56\xb6\x75\xc8\x19\x06\xef\xac\
+\xa9\xeb\x12\xbc\x71\x1a\x8a\x3c\x73\x5a\x76\x50\xf9\x4f\x77\x5a\
+\x04\x4c\x4d\xfa\xf8\xfb\xff\xf7\xef\x3c\xbe\x58\x35\xe1\x67\xa2\
+\xfd\x57\xff\xc3\xff\xe2\xd6\x06\x3d\xff\x7b\xff\xf5\xf7\xf7\xff\
+\xed\x2f\xfe\x99\x12\xac\xb6\xfe\xca\x8d\x5f\xdc\x41\x0f\x1f\x66\
+\x4b\xcf\x2f\x7f\xed\x0b\xbf\xb2\x3c\x7f\xff\x7a\x52\xfc\xee\x37\
+\xff\xab\xe4\x95\xbf\xf7\xd3\x37\x6e\xff\xda\x6b\xff\xfb\x9d\x7b\
+\xbd\x9f\xf9\x99\x4b\xf2\xf0\xd7\xcf\x34\x65\x04\x9c\xad\xa5\x31\
+\x98\x06\x82\x70\x67\x65\x3c\xf9\xda\xcb\x5b\xe1\x07\xd3\x87\xca\
+\xb1\x17\x5e\xfc\x3b\x07\xe5\x6f\x7c\xa7\x65\x4d\xf6\xf6\x1f\xbf\
+\xfd\x3f\x5c\x34\x6a\x72\xf5\x3f\xbb\x2e\x1e\xfe\xda\xff\xf9\xab\
+\x9f\xf9\xe2\xaf\xbe\x74\xf5\xf6\x07\x6f\xbd\xe1\x01\xa1\xf8\xd6\
+\xcd\x21\xba\x77\xb1\xba\x75\xed\x73\x77\x5e\xff\x03\xc6\x9d\xc6\
+\x83\xe7\xaf\x7e\xfe\xce\x9b\xef\xbc\xf4\xcc\xe7\x94\x2e\x89\x08\
+\x11\x6a\x3f\xa5\xd3\x45\xe7\x1c\x60\xb0\xd6\x18\xa3\x31\xc6\xc6\
+\xe8\x8f\xba\x6b\xe4\xbd\xf7\x08\x10\x21\x04\x03\x00\x20\xce\x98\
+\x33\x06\x00\x45\x71\xd4\x4f\x7a\x94\x31\x67\xec\x80\xd1\x10\x88\
+\x20\x34\x24\x3c\xc0\xd4\x59\x03\x8c\xc8\x56\x53\x4e\x3c\xc6\x4d\
+\x5b\x7b\x07\x94\x90\xd6\x2a\x42\x08\x60\x6c\xa4\x51\x4a\x85\x61\
+\x80\x3c\x02\x0c\xa0\xbd\xd5\x96\x13\x46\x3c\x20\x40\x82\x07\xd2\
+\x6a\xe4\xbc\x51\xda\x22\xe7\xbc\xaf\x5b\xd9\x65\xea\x2e\x49\x89\
+\x40\x00\x02\x0f\x80\x09\xc1\xdd\x0d\x30\x20\x82\xb1\x27\xc4\x78\
+\x0c\x04\x33\xce\x11\x20\xa5\x34\x60\x2c\x95\x42\xce\x52\x4a\xac\
+\xf5\x46\x1a\x4c\x80\x50\x2f\x55\xa3\x94\xea\x06\x88\x0e\x61\xa7\
+\x3a\x2e\x37\xea\x1a\xea\xce\x83\x14\x00\x94\x52\x18\xe3\xae\x60\
+\xb4\x1d\x97\xc6\x98\xce\xf2\xe5\xa3\x9d\x4d\x84\xac\x7b\x72\xc9\
+\x85\x51\x12\x86\x84\x52\xdf\xb6\xd2\xda\xd6\x98\x46\x29\x4b\x29\
+\x2d\xf2\xa2\x69\x9a\xfe\xa0\x6f\x2c\x4a\xc2\x98\x13\xea\x8d\x73\
+\x49\xe0\x9d\x89\x92\x61\x10\x25\xbd\xf1\xa8\x91\x72\x82\xd0\xa6\
+\x31\x9b\xc9\x98\x7a\x8c\x1d\x30\xc2\x0d\x46\xbd\x3e\xd5\x80\x2d\
+\xc3\x79\x96\x61\x4f\xd6\x75\x8b\x8c\x15\x84\x52\x20\x2d\x42\x21\
+\xc1\xe5\xc5\x5c\x23\x8f\x05\x6b\x8d\x31\x0a\x39\x87\x38\x50\xe6\
+\x21\x61\xa1\x07\x2a\x10\xaa\xd7\x59\xa9\x5b\x21\x82\xbc\x28\x5b\
+\xd5\xb4\x75\x0d\x40\x31\x20\x02\x84\x53\xde\x3d\x1c\xc6\x18\xc6\
+\x14\x59\x04\x80\x08\x66\x0e\x10\x60\x2c\x02\x41\x19\xad\xea\x82\
+\x32\x22\x4d\x9b\x2f\x72\xc2\x99\x77\xae\xb0\x8e\x10\x1c\xc6\x62\
+\x7a\x7e\xa2\x5a\x45\x31\x0e\xc3\xc0\x58\x84\x79\x42\x10\x09\x38\
+\x33\x4a\x3a\x6b\xab\xaa\x54\x5a\x11\x0c\x80\x21\xcb\xb2\xaa\xae\
+\xc1\x83\x35\x2a\xcf\xd6\x6d\x53\x71\xc6\xf2\x34\xd7\xd2\x38\x87\
+\x84\x90\xc8\xff\xf8\xc7\xfe\x69\x50\xa2\x31\xa5\xae\x39\x3f\x7e\
+\x74\xb4\x34\xc9\x73\xa1\x39\xfb\xe3\x7f\xf0\x3f\xfe\xd6\xcf\xfe\
+\x47\x7f\xeb\xa5\xe7\x2f\xa5\x84\xd2\x3f\xf5\xa9\x80\x77\x86\xf7\
+\x5e\xb8\xbd\x41\x5e\x7b\xf7\xb7\x5e\xba\x72\xdb\xeb\xf3\x37\xde\
+\xfd\xf5\xde\xe8\x8b\x4c\xad\xa5\x55\xa8\x5c\xb3\xbd\x11\x01\x3c\
+\xde\xfb\xda\xad\x5e\xf3\x7f\xbd\x75\x17\x63\xe6\xac\xdc\xbc\xf6\
+\xef\x7d\xe5\xca\xf3\xcb\xa3\xdf\xfc\xf6\xa3\xd7\x2d\x99\xbc\x70\
+\xed\xe5\x87\xf7\x7e\x6d\x74\xf9\xaf\x62\xa4\x1e\x3f\xfe\xc7\x0b\
+\x73\xe6\x82\x8d\x39\xfa\xfa\x2f\xfe\xdc\x7f\xff\xe1\x3b\xbf\x7a\
+\x37\x48\x74\x7b\x21\x9d\x29\xcb\x94\xf7\x77\x99\xb7\xc6\xc2\xf6\
+\xd6\x4f\xc5\xf5\x6b\xbf\xf7\xe1\xfa\xaf\xbc\xf2\x95\x8d\x77\xbf\
+\x15\x70\x74\xf7\xfe\x37\xe9\xe0\x73\xcf\x3f\xb3\x35\x31\x1f\xbe\
+\x3d\xe5\x61\x10\x23\xd7\x20\xf2\xe9\xcb\x89\xde\x7b\xa3\x5a\xef\
+\x3f\x42\xb1\x7e\x4c\x01\x30\x18\x63\xef\x11\xc6\xe0\x9c\x51\xda\
+\x6b\x04\xdd\x2a\x8f\xb6\x86\x73\x86\x3c\x6a\xea\x0a\x63\xcc\x30\
+\x8e\x79\x9f\x19\x0d\x4a\x7b\xee\x0a\x6d\x29\xe3\x7b\xbb\x97\x1a\
+\xef\x14\xb8\xa4\x97\x88\x20\x08\x45\x2c\x02\x4e\x19\xc5\x80\xac\
+\xb1\x47\x0f\x1f\x89\x5e\x34\xd9\xdb\x6f\x94\xca\xcb\x62\x10\xf1\
+\x2a\x4f\x1b\xa9\xfa\x51\x2f\x0a\xc2\xe1\x78\x43\x28\xdd\x58\x8b\
+\x16\xde\x1a\x85\x08\x31\xc6\x68\xa5\x00\xe3\xce\x64\x0a\x03\xb6\
+\xd6\x1a\xad\x8d\xd1\x42\x04\xc8\x43\xc7\x2e\x05\x42\x08\xf2\xdd\
+\x97\x01\x02\xef\x3d\xed\xb2\x39\x01\xe7\x1c\x21\x40\x29\xf7\xbe\
+\xf3\x96\xc2\x41\x20\x3a\xde\x8c\xd6\x2d\x00\xef\x06\x55\x5d\x5a\
+\x14\x42\x18\x63\x9a\xa6\xe9\x3c\xb0\xba\x07\xd2\x2d\x36\x2a\xa5\
+\x3a\x71\xa6\xab\x1f\x19\xe3\xde\x3d\xa1\x52\x08\x00\xad\x6a\x1b\
+\xd5\x72\x21\x3c\x72\x8c\x74\x25\x91\xd6\x46\x03\xf1\x8c\x63\x40\
+\x0e\x7b\x5f\x57\x85\xc6\xcc\xb6\x3a\xcf\x0a\xed\xdc\x80\x8f\xeb\
+\xb6\xa6\x35\xd3\xd6\x4e\x82\xf8\x26\xe3\xe5\x7c\x65\x10\x89\x06\
+\xe3\xd9\x72\xd1\x9f\x6c\x6a\xeb\x2e\xd2\xe5\x60\x7b\x6b\xb0\xb9\
+\x05\x3d\xe1\x38\x1d\x86\x11\x47\x20\x10\x3e\xbc\xf7\x81\xd2\x6a\
+\x78\xb0\x47\x7b\xd1\xd1\xc5\x39\x43\x94\x29\xbb\x3a\x5f\x0c\xe2\
+\xa4\x9f\xf4\x44\x14\x22\xc6\x7a\x76\x04\xf3\x59\x9e\x16\xd1\xa8\
+\x5f\x54\x59\x6b\xa5\xb3\x0e\x59\x1d\x06\x41\x98\x44\xaa\x55\xc6\
+\x18\x69\x0c\x67\xdd\x72\xbb\xc6\x18\x63\x0c\xd4\x13\x42\x08\x06\
+\xec\x9c\x63\x82\x19\xa3\x08\xa3\x51\x14\x5a\xef\x31\x25\x5a\x19\
+\x02\x10\x0a\x41\x01\x23\xe7\xc3\x20\x68\x9b\x16\x10\xb1\x46\x23\
+\x70\xce\x61\x63\xb4\x77\x3e\x0c\xc3\x20\x14\xb3\xc5\x4c\x1a\xdd\
+\xef\xf5\x86\xc3\x91\x92\x0a\x79\x4f\x30\xc9\xf2\x4c\x49\x29\xdb\
+\x46\x3b\xc4\x00\x51\x8c\xab\xb2\xf2\xce\x7d\xba\x9d\xff\x00\x30\
+\x92\xe9\x83\x07\x87\x12\x31\xce\xb0\x6f\x56\x8f\x8e\x22\xaf\xe6\
+\xff\xec\xb7\xbe\xf5\x97\x5f\xbc\x2e\x8f\xef\x1e\xaf\x5b\xfc\xa7\
+\x9b\xcb\x19\xe7\x9f\xbd\xfa\x6f\x5d\x1d\x96\xeb\xf6\xf3\xbb\x9b\
+\xd7\x0f\x92\xe0\xfb\xa7\xaf\x6d\x8a\xdb\xc0\x26\x80\x3c\x26\xcc\
+\x6b\x65\xbc\xf8\xcc\xee\x2b\xcd\xfa\xf5\x59\xad\x31\xe7\x08\x93\
+\x6a\xfd\xe6\x9b\xf6\xa4\xcd\xcf\x9d\xf7\xfd\xf1\xcf\xbe\x72\xe9\
+\xd9\x77\xaa\xb3\x2b\x9b\x9f\x89\x16\x97\xdf\xbb\xf3\x83\x94\xf6\
+\x44\xf3\xfd\xdf\xfb\xce\x77\x86\xfb\x7f\xf3\xaf\xdd\xfc\x85\xb3\
+\x47\x2d\x22\x02\x21\x8f\x09\x73\xb6\x76\x08\x79\x14\x5c\xbd\xf2\
+\xb3\x23\xf1\xe6\xf6\xa8\xd7\xdf\xf8\xf2\xb5\xe1\x6e\x2d\xc2\x7a\
+\xf6\xbb\x8f\x47\xbf\xf4\x0b\xaf\x7e\xe1\x7b\x6f\xfe\xfd\x76\xf0\
+\x57\xfb\x3c\x7c\x52\xab\xa3\x7f\x05\x9a\x68\x4c\x05\x61\x98\x50\
+\x44\x31\x21\x4c\x08\xd1\x51\x00\xb8\x00\x42\x08\xc2\x0e\xb0\xc7\
+\x8c\x22\xc2\x3c\xc2\xd4\x7b\x86\x30\xd6\x96\x38\x2b\x10\xc4\x08\
+\xc7\x59\x1a\x12\x68\x81\xe1\x28\x9e\x95\xed\xf5\x67\x9e\xc3\x07\
+\xbb\x5a\x1b\x82\x11\x8d\x83\xc9\xd6\x0e\x25\x01\x66\x84\x06\x20\
+\x30\xa0\xba\x5a\x1c\x92\x18\x07\x1b\xbd\x8d\x95\x31\x6d\xd8\x13\
+\x89\x08\x36\xb7\xe6\xb3\x45\xb2\xb9\x35\x4c\x7a\xe3\xd1\x78\x7a\
+\x36\x4d\x9a\xfa\xc6\x95\x67\xde\x7b\xef\x3d\x1e\xe0\x70\xbc\xe9\
+\x90\xef\xfe\x02\x01\x83\xf3\xce\x39\xd7\x34\x75\x9a\x2e\xac\x55\
+\x9c\x85\x16\x88\xef\x16\x36\x9c\xf3\x0e\xf5\x93\xc1\xd6\x68\x43\
+\x4a\x89\x9c\x47\x18\x1b\xe4\x9d\x77\x1f\x95\xbe\xde\x7b\x84\x30\
+\x74\xc8\x1c\xe4\x9c\xfd\xd8\x95\x00\x30\x86\xae\x24\xf4\xde\x7b\
+\x67\xf2\xcc\x11\x4c\x92\x38\x22\x94\x75\x9f\x64\x8c\x85\x61\xd8\
+\xcd\x46\x77\x77\x77\x8b\xa2\x18\x0c\x87\x71\x1c\x3f\xe1\x95\x0b\
+\x42\x92\xd0\xb5\xf5\x44\x7b\x62\xa0\xdf\xdb\x54\x06\x7b\x84\x78\
+\x24\x78\xc0\x42\x00\xe2\x3c\xd1\x4e\x20\x01\x9e\x5a\x1c\x6e\x6c\
+\x8e\x1b\xa3\x25\x42\x84\xe1\x3a\x5d\xf7\x38\x1b\xb6\x6a\x54\x1b\
+\xca\x79\x31\xdc\x38\x92\x72\x1d\x46\x97\xbf\xf0\x25\x9b\xa5\xa4\
+\x4a\xc7\xe3\x61\xdc\xef\x27\xc9\xc4\x60\x94\x24\x8c\x3a\x19\x73\
+\xb0\x67\x17\xe5\x7c\x3d\xdc\xdb\x51\x83\x5e\xdf\xd3\xcd\xad\x6d\
+\xe5\x94\x3a\x39\x15\x51\xbc\x7f\xf5\x7a\x24\xc4\x6a\xbd\x56\x1f\
+\x7e\xb8\x7d\xfd\xda\xbc\xae\xdb\xaa\xdd\xda\xdc\xb4\xd8\x72\xcc\
+\x30\xc2\xe0\x5d\x14\xc6\x5a\x99\x75\x96\x3e\x38\x3c\x94\xc8\x38\
+\x27\x85\x60\xc8\x38\x00\x0f\xce\x3b\xa5\x02\x26\xae\x5f\xbe\x9e\
+\x57\x39\x61\x5c\x5b\xcd\x29\x07\x8b\x90\x77\x2e\xf2\xde\x7b\x0c\
+\x40\x13\x46\x26\xd8\x3b\xdf\x55\xfd\xbe\x2b\xf4\xbd\x47\x68\xd4\
+\xed\x81\x29\xa9\x90\x47\x04\x20\x09\xa3\xbd\xed\x7d\xd9\x6a\xab\
+\x34\x60\x98\x8c\xb6\x67\xb3\xd9\xc1\xbe\xef\xf7\xfb\x47\x47\x47\
+\x2f\xbc\xf8\xe2\xee\xee\x2e\x00\x7c\xba\x79\x8b\x40\x19\x5a\xdf\
+\xff\xc6\x6f\xde\x63\x9c\x53\x41\xfd\xfc\xde\x6f\xfe\xe6\xfb\x5c\
+\x24\xfe\xe8\x7b\xff\xf0\x11\x22\xc8\x79\xc2\xd8\x9f\x6e\x2a\x47\
+\x30\x5d\xcd\x7e\xff\x0d\xb3\x19\x8f\x5e\x09\x69\x88\xd9\xf6\xe7\
+\x5f\xfc\x4a\xba\x3e\x59\xe3\xaf\xdc\xbe\xf1\x57\xfa\x07\x97\xce\
+\x1f\xfc\x13\x4b\x87\x7b\x93\x2b\xe9\xe1\xff\xaa\x40\x04\x08\x21\
+\x20\x4d\xfe\xc1\x07\xe9\x3d\xc0\x04\x63\xae\xeb\x0f\x7f\x70\x97\
+\x30\xb1\x17\xf3\x78\x89\x83\x6b\xd7\xfe\x7a\x5f\xdf\x3b\x6d\x70\
+\x9f\xfb\x60\xb0\x4d\xd0\x72\x71\xf1\xa6\xbe\xf9\x4b\xaf\x5e\xfb\
+\x8b\xfb\xbb\x93\xf3\x3b\x77\x0c\x20\x91\xbc\x7c\x6b\x33\x3e\x3f\
+\xaa\x36\x42\x77\x56\xe8\xdb\xd7\xbe\xf4\x01\x8b\x28\xae\x1f\x3c\
+\xfe\xa3\xd9\xc6\xcb\x1f\x1c\xbf\x7f\x65\xf2\xef\x86\xbc\x0f\xc8\
+\x7d\x1a\x73\x22\x00\x0c\x87\x1b\x00\x14\x61\xb0\x0e\xba\x9b\x90\
+\x8e\x53\xc3\x28\x11\x82\x33\x8a\x81\x22\xa0\x04\x53\x81\x09\x23\
+\x80\xb1\x43\x11\x86\xc0\x7b\xd7\xb6\xbe\x2e\x91\x92\xda\x79\x17\
+\x89\x75\x55\x06\x93\x0d\x3c\xec\xd7\x40\x24\x67\x8c\x60\x14\x46\
+\x24\x88\x00\x98\xe7\x80\x04\x00\x01\x62\x18\xc2\x98\x70\x06\x94\
+\x3a\xef\x15\xc1\x7c\x38\x12\xd8\xad\xea\x5a\x12\x64\x03\xa6\x29\
+\x6e\x90\xdd\xd8\xd9\x76\x30\x7b\xf9\xd5\x97\x5b\xa9\xce\xd3\x75\
+\x12\x27\xc8\x3b\xe7\x2c\xe3\x0c\x30\xf2\xd6\x02\x9c\x01\x30\x84\
+\x88\x31\x16\x01\x78\xef\xc1\x23\x0c\x40\x19\xeb\xf5\xfa\xfd\xc1\
+\x48\x2b\xe5\xb4\x01\x42\x5a\x6b\xfc\xc7\x29\xd1\x7b\xff\xa3\xc5\
+\x0e\xe7\x7e\xd4\x3b\xdb\xff\x87\xbd\x37\x0f\x96\x34\xbb\xea\x03\
+\xcf\x72\xef\xb7\xe4\xf2\xf6\xda\x7b\x57\xef\xdd\xea\xd6\x86\xf6\
+\x1d\x84\x40\xd8\xc8\x58\x78\x06\x02\x6c\x83\xed\x01\xc2\xa1\x90\
+\x1d\x13\x31\x8e\x09\xdb\x13\x31\x9e\xf1\x8c\x03\x3c\x66\x88\xc0\
+\x33\x18\xb0\x6c\x0f\x8b\x90\x59\x04\x96\x84\x40\x48\x6a\x49\xa8\
+\x05\x52\x2f\xf4\x56\xdd\xad\x5e\x6a\xe9\x5a\x5e\xbd\x7a\xf5\xd6\
+\xdc\xbe\xe5\xde\x7b\xce\xfc\x71\x33\xbf\xca\xaa\x12\xea\x56\x35\
+\x42\x5d\xad\x3c\xd1\x51\x9d\x2f\x5f\x66\xbe\xcc\x9b\xdf\xfd\xdd\
+\xb3\xfc\xce\xef\xc4\x1a\xb4\xb5\x16\x00\x42\x08\xb1\xa8\x62\x8c\
+\xc9\xb2\xd4\xd8\x34\x56\x5d\xa2\xe5\x79\x1e\x59\x35\xc6\x98\x24\
+\x49\x89\xe8\xf2\x06\x99\x87\x10\x0e\xad\x1c\x78\xe3\x1d\xaf\x5b\
+\xcc\x3b\xa3\xad\x5d\xcb\x6c\xf3\xac\x04\x3f\xac\x86\x21\xf8\x3d\
+\x0b\x0b\x9d\x2c\xf3\x2a\x89\xc9\x0c\x26\x08\x09\x24\x96\x12\xe3\
+\x5d\x69\x43\x95\x16\x43\x18\xf4\xf3\x9d\xdd\x51\x02\x5b\x14\xb6\
+\xc8\x1f\xf5\xf5\xb5\xaf\xfa\xae\x8d\x6e\xb6\x51\x72\x11\x6c\xb0\
+\xda\xde\xb7\x00\xe9\x7c\x51\x95\x90\x53\x8a\xea\xa1\x1a\x81\x0f\
+\x16\xab\x4e\x52\x75\xd2\x30\xdf\xa1\x56\xbe\x94\x2d\x14\x65\x8d\
+\x0a\x5e\xb5\x0a\x52\x94\xd5\x42\x77\xbe\x93\xe4\x39\xda\xb3\x67\
+\xd7\x2a\xa3\x9d\xc5\x39\x56\x02\x1f\x5a\x69\xaa\x5e\x99\xe8\x48\
+\xa5\x69\x20\x44\x06\x44\x30\x20\x08\xa2\x24\x2a\x21\xe8\xfc\xe2\
+\xe2\xa1\x03\x87\x56\xea\x3d\x64\xd8\x39\x87\x80\x20\xaa\xe3\x0c\
+\xa0\xc6\x6c\x32\xc6\xb3\xc7\x07\x24\x64\x4b\x22\x3e\x04\x49\xd3\
+\x04\x11\x55\x61\x7b\x7b\xbb\xd5\xca\x8b\xa2\x58\x9c\x5f\xd8\xbb\
+\xb2\x52\x97\x3e\xb2\x4c\x22\xaf\x7e\x69\x69\x69\x7e\x7e\x5e\x24\
+\xac\xac\xac\x2c\x2c\x2c\xe0\x95\x5e\x89\x8e\x5c\x99\x34\x8d\x25\
+\x5d\x05\x8a\xb7\x15\xd9\xa6\xdf\x64\xd4\x49\x44\x3b\xeb\x5f\xb8\
+\xf7\x54\x91\x2e\x3e\x59\x6d\x1f\x7c\x66\x77\xf0\xda\xeb\x6f\xa9\
+\xcf\x7e\xf9\xf3\x8f\x7c\xfa\x3d\x77\x7f\xc0\x9d\xfb\xe4\x67\x4e\
+\x3c\x9d\xd8\x95\xfe\xce\x23\xbd\xad\xed\x46\x63\x03\xd1\x98\xf1\
+\x4d\x76\xc5\x13\x5f\x39\xfc\x60\x30\x7b\x0b\xb7\xbe\x76\xf2\xe9\
+\xee\x35\x6f\x9e\x2b\x4e\x6c\x9b\x1b\xdf\x7c\xeb\x9b\x38\xac\x7f\
+\xe1\xa1\x3f\xd8\xed\x9f\xfb\xfc\xe1\x1b\xdf\x7d\xeb\x0f\x6d\xad\
+\xfe\xd7\xaf\x9c\x5e\xb3\x44\x79\x67\xe5\xcc\xd1\xff\x72\xcf\x83\
+\xbf\x3f\x14\x99\x3b\x75\xf2\xad\x57\x2f\xfb\x9d\xc7\x4e\x0d\x6b\
+\xb7\xfd\xc7\x1f\xf9\xc2\x67\x2b\x4f\x0b\xdb\x8f\x42\x55\x32\x5d\
+\xa1\x85\x68\x20\x32\xc4\x26\x76\xb5\x10\x33\x12\x47\xef\x89\x99\
+\x88\x19\x08\x51\x40\x6a\x15\xef\x88\x44\x01\x30\x84\x52\x54\x41\
+\xac\x04\x96\x30\x24\x48\xf3\xd6\x56\x59\x8e\x38\x3d\xb4\xb4\x68\
+\x5a\x39\x58\xce\x5a\x2d\xcb\x68\xd2\xb4\x94\x00\xaa\x44\x28\x0e\
+\x49\x01\x9c\x1b\xf9\x2a\x23\x29\xd5\x95\xe2\x6a\x5f\x97\xd5\xc8\
+\xe4\x36\x6d\x65\x95\xab\x8b\xba\xe4\x11\x1d\xbc\xfa\x60\x96\xa4\
+\x67\xd7\xd7\x94\x75\x69\xdf\x9e\x5d\x2f\x1b\xe7\x36\x45\x24\xcf\
+\x53\xe9\x17\x84\xc8\x04\xc3\x5e\xc1\x9a\xa4\x9c\x49\xa8\x29\xba\
+\x89\x22\x00\x40\xa2\x55\x59\xee\x0e\xfa\xde\xf9\xaa\xae\x88\x18\
+\x69\xec\x56\x44\x5c\x8b\x12\x67\xb1\xb4\xdd\x54\x99\x43\x08\xb1\
+\x96\x12\x39\xe1\x31\x82\x26\xa2\xb2\x2c\xb1\x0e\x3a\x71\x36\x9b\
+\x83\x44\x44\x88\x68\x34\x1a\x96\x55\x05\x97\xd7\xfc\x07\xda\x02\
+\xbb\x00\xe9\x3c\x65\x69\x26\xcc\x08\xd6\xa2\xb8\xb4\x9d\xe6\xa9\
+\x5d\xca\x3b\x41\xc3\xc0\x48\x20\xa3\x81\x34\x88\xd4\x95\x16\xa3\
+\x1c\xb4\xad\x21\xd9\x75\xa6\x57\x99\x80\xe7\x82\xe2\xca\xd2\xe3\
+\xc7\x9e\xbb\xf6\x8d\x6f\x9d\x5b\x5e\xca\xb2\x34\x4b\xb3\x56\x96\
+\x90\x11\x51\x75\xe2\xbc\x06\x05\x20\x26\x5f\x89\x07\xf1\x84\x82\
+\xe8\xea\xda\x97\x95\x1b\x95\x2b\xcb\x2b\xa3\xbc\xbd\xbb\xbd\x13\
+\x46\x65\x32\x97\xe6\xc8\xaf\xb8\xfd\x8e\xa7\xbf\xf6\xd4\xa9\xfe\
+\xe0\xcd\xaf\x7f\xe3\x91\xad\xcd\x07\x0f\x3f\x66\x89\xf6\xce\x2f\
+\xf5\x07\x03\xf0\x62\x0d\x0f\xfa\x25\x78\xb0\xd6\xfa\x10\x84\x45\
+\x50\xd5\xa0\x10\x83\xb2\x47\xd8\xe9\xf7\x21\x04\xa9\x7c\xf0\x01\
+\x18\x95\x91\x88\x98\x39\x16\xeb\xe2\xca\xc7\x14\xad\x88\x28\x8a\
+\x48\xf0\x3e\x66\x7e\x85\x99\x06\x83\x61\x9e\xe7\xd6\x5a\x55\xdd\
+\xd8\x38\x27\xa2\xd6\xd8\x78\x24\xe5\x59\x92\xa6\xa6\x2c\x8b\x9b\
+\x6e\xbe\x51\xc4\x6f\x6e\x9e\x7b\x5e\x27\xfd\x3b\xab\xcb\x85\x38\
+\x6f\xe5\xb9\x16\x4f\xdd\xfb\xe4\x13\xd6\x24\x5f\xba\xef\xe7\x89\
+\x33\x1c\xfc\xd1\x47\xff\xe8\x13\x40\x26\x31\xa9\xd1\xdd\xfb\x1f\
+\xfa\x0f\xc4\xb9\xfd\x3a\x38\xa5\x88\x49\x9e\x26\x00\xc5\xc3\x8f\
+\x7f\x94\x39\x5d\x7f\xea\x97\x9e\x41\xcb\xf0\xc4\x6f\x9e\xfc\x3d\
+\x00\x64\xce\x12\x9b\xad\x9d\xf8\xad\x5f\x3b\xf6\x1b\x48\xd6\x9a\
+\x84\x00\x47\xeb\x9f\xfa\xa3\x35\xb5\xc9\x7c\x0b\xc0\x6d\x7d\xf6\
+\x4f\x36\x80\x40\x81\x12\xc3\x2c\xa2\x09\xc3\xb3\xcf\xfe\xba\x80\
+\xb5\x9c\x5e\x89\x71\xb4\xaa\x0e\x06\xa3\x41\xbf\x60\x26\x04\x88\
+\xee\x20\x20\x12\x91\x46\x79\x05\x45\xa3\x20\xa0\xa2\x84\x20\xa8\
+\x21\x09\xda\x49\x8d\xb1\xc6\x80\x86\x50\x87\xcc\x6a\x92\xac\x9e\
+\x5d\x5f\xb9\xfa\x7a\x60\x52\xd0\xda\x55\x04\x0a\x41\x7d\x55\xf6\
+\x43\x00\x64\x32\x90\x58\xac\x48\x65\x38\x72\x21\x78\x08\xa3\xba\
+\xf4\xde\x1b\x82\x72\x34\xf0\xa3\xd0\xdb\xd9\x1e\x0e\x06\x99\xa5\
+\x6e\x9e\x8b\xab\xbf\xf2\xc0\xfd\xa7\x4e\x9e\xb2\xc6\x74\x8b\x9a\
+\x02\xb4\xf3\x56\x6f\x7b\x67\x73\x7b\x87\x10\x13\x6b\x0d\x21\x3b\
+\x6c\x73\x6a\x81\x9d\x02\x80\xa8\x02\x01\x92\x65\xb4\xa6\x1a\x8d\
+\x36\xbd\x13\xc0\xca\x39\x51\xc5\xa9\xf4\x5f\xac\xa8\xe8\x58\xb5\
+\x51\x1a\x4d\xb0\xe8\x42\x36\x42\x3b\x22\x62\xad\x45\xc4\xd1\x68\
+\x14\xe4\xeb\x6c\xc0\xf8\xf4\xe1\x68\x54\x57\xd5\xe5\xf5\x44\x23\
+\x62\x51\x55\xeb\x5b\x3b\x75\x1d\xc0\x7b\x25\x0c\x35\x62\x62\x05\
+\xb5\xa8\xea\x62\xb7\x74\x75\x3d\x4a\xd4\x05\x51\x27\xe2\x83\xab\
+\x1d\xd5\x6e\x8e\xe1\xda\x34\xdb\xef\x61\xbe\x74\xaa\x2e\x5b\x59\
+\x7c\xea\xe4\x1a\x09\x1f\x5c\x5c\xa1\x32\xa4\x43\xd7\x2a\x7c\xa7\
+\x9d\xa1\x06\xd9\xe8\x95\x58\x0b\x8a\x2f\xd8\x1b\x15\x57\x98\x22\
+\x60\x2d\xa6\x70\xec\x60\x39\x30\xec\x0e\x8e\xf8\x23\x75\x5d\xad\
+\x6d\xac\xb1\x25\x63\x69\x6e\x69\x7e\x6d\xe3\xec\xe3\x4f\x3f\x51\
+\x87\xea\xe9\xe3\x47\x4e\x7b\x3f\x77\xf5\xd5\x67\x4f\x9f\x7e\xf6\
+\x89\xc7\xda\x69\x9a\x19\xb3\x38\x37\x77\x7a\x6b\xbd\x22\x49\x2d\
+\xa6\x6c\x25\x38\xaf\x22\xe0\xad\x65\x93\x64\x95\xab\x9f\x3b\x75\
+\x02\x9d\x48\x15\x28\xa8\x5a\x54\x83\x3a\x65\xce\xb9\xf1\xca\x07\
+\x09\x12\x4c\x62\x9a\xc3\x26\x8e\x6a\xe8\xf7\xfb\xaa\x98\x24\x59\
+\xbf\x3f\x1c\x0c\x46\x71\x95\xa6\xbf\xac\xd8\x59\x54\xd7\x35\x21\
+\xc6\x93\xec\xca\x87\x45\x95\xba\x2c\x3c\xda\x56\x9e\x82\x2a\xa8\
+\xd4\x55\x59\x7b\x01\xa0\x34\xcf\xec\x37\x49\x6d\x41\x34\x49\x9c\
+\xa0\x68\x72\x00\x00\x4c\xd3\x24\x6d\x7e\x39\xbe\xf3\x1b\xa2\xab\
+\x35\x19\x00\x00\x67\x0c\x00\xc0\x29\x9d\xd7\xe4\x60\xce\xa6\xc4\
+\xdc\x14\x29\x49\xa8\x29\xa9\xa7\x09\x4d\xbf\x8d\xc9\xe3\x01\xae\
+\xdc\xdc\x62\x50\x10\x55\x14\x01\x09\x08\x0e\x11\x7d\x08\xce\x87\
+\xa0\x8a\x64\x12\x24\x05\x4a\x92\x24\x4b\x8c\x25\x6b\x40\x5b\x4c\
+\x46\x1c\xbb\x0a\x35\xa0\x0a\xa7\xdd\xb3\x5b\x5b\x45\x51\x2f\xb4\
+\x3b\xe8\x5d\xae\x30\x1a\x0c\xa5\xdf\x07\x05\x9e\xeb\x18\xd5\x20\
+\x01\x11\x80\x50\x50\xdc\x70\x68\x24\x80\xab\xfd\xb0\x0f\xaa\xdd\
+\x34\x49\xaa\x12\x82\x4b\xab\x6a\x77\x67\x97\xf7\x94\x2d\x15\xf6\
+\x7e\x29\x4d\x9f\xdd\xde\xc2\x24\x75\x41\xf3\xa4\xd3\xca\x12\x93\
+\xd0\xb0\xc4\x76\x2b\x4f\x53\x8b\x41\xe7\x0e\xec\x1b\x8d\x86\x75\
+\x59\x39\x30\x5e\x7c\x5d\xb9\xca\xd5\x82\x08\xa0\x52\x95\xc3\x41\
+\x2f\xed\x76\x00\x49\x34\x30\x5e\x50\xd1\x8b\x7b\x29\x7a\x31\xb1\
+\x96\x12\xbd\xc5\x18\x5f\x47\x57\x25\xfa\x8c\x91\x9c\xa4\x53\x0a\
+\x55\x51\x00\x3c\x96\x5f\x8c\x31\xcd\xab\x5d\xce\xe9\x0e\xb8\xeb\
+\xaa\xb3\x55\x81\xad\xac\x76\x05\x31\x02\x91\x2b\x47\x75\xed\xcb\
+\xdd\x61\x12\xc0\x2a\x86\xe0\x49\x34\xcb\xb2\x56\x96\xa5\xa0\x9d\
+\x76\x3e\x07\xda\x72\x01\xfa\x83\x30\x28\xcd\xca\xe2\x4e\x6a\x3f\
+\xff\xe8\x23\xaf\x7d\xcf\xf7\x78\x8b\x09\x89\x0f\x25\x68\xdd\xdf\
+\x1d\x66\x79\x92\x40\x56\x85\x52\x18\xc5\x49\x25\xb5\xaa\xaf\x7c\
+\xe5\x42\x8d\xae\x28\x43\xdd\x36\x26\x31\xb4\x55\xf6\x15\xf4\xf4\
+\x99\x13\xf3\xf3\xed\x7d\xfb\x97\x3d\xd6\x1e\xdc\xe3\x4f\x1f\x6e\
+\xb7\xda\x2b\x58\xb7\xda\x8b\x09\x88\xa4\x09\x76\xf2\x44\x71\x61\
+\xae\xd5\x4a\x09\x16\xdb\x4b\x7c\x75\x59\x8c\xb4\xf6\xc6\xda\x41\
+\x39\xea\x79\x09\x44\x96\x31\xd4\xe5\xe6\xc6\xb9\x56\x9a\x27\xc0\
+\x41\x55\x9c\x22\x70\x93\x7f\x18\x8f\x0c\x53\x8d\xeb\xe6\xbd\x67\
+\xcb\x21\x84\x58\xe8\x8f\x4b\x1a\x5b\x2a\x63\xaf\x51\x0c\x56\xa2\
+\x60\xad\x31\x1c\x65\xdf\xa2\x1a\x31\x33\xc6\x17\xb9\xc2\xbd\x45\
+\x04\x71\xd5\xa8\x4e\xbf\xfb\xef\xfd\xb3\x57\xfb\x87\x7e\xf5\x77\
+\xee\x71\x6c\x03\xe4\x6f\xfe\xef\x7e\xfa\x03\x6f\xbb\x55\x76\x8e\
+\xfc\xd6\x87\x3f\xfc\x17\xa7\x8a\xc4\xcc\x14\xd2\xbe\x3d\xe6\x7d\
+\x28\xcb\x0a\xc5\xa3\xf8\xd4\xa0\x21\x52\x15\x03\xd4\x4a\xd3\xbc\
+\xd5\xea\xb6\xda\x0b\xed\x6e\x2b\xcb\x2d\xb3\x84\xa0\xce\xd5\xc3\
+\x5e\x8a\x98\x71\x22\xc5\xa8\x76\x75\x55\xd5\x19\xda\x1b\xae\xba\
+\x6a\x31\xcd\xd0\x7b\x33\xe8\xb5\x9c\xf7\xb5\x4b\xad\x69\x3b\x8f\
+\x21\x20\x43\xc2\x6c\x83\x80\x73\x55\xed\x37\x8b\x22\x9f\x9f\xcf\
+\x55\xba\x49\x96\x64\x99\x45\x31\x98\xb9\x34\xbb\x3a\x6f\xcf\xa5\
+\xe9\x42\x08\xd6\xe0\xbe\xdb\x6e\x6d\x57\xf5\xc3\x0f\x3f\x94\x19\
+\xd3\x66\xb3\xb1\xb1\xd1\x0a\x61\x65\x3e\x33\x84\xe2\x2b\x83\xe0\
+\x12\x1d\xd5\x12\x5a\x54\x41\x5a\x43\x2a\xb9\x78\x1f\x3c\xa8\x47\
+\x74\x80\xc0\x2c\xce\x83\x21\x54\x05\x45\x40\x6a\xbc\xbc\x06\xc8\
+\x62\x34\xe7\x9c\x8b\xbb\x54\x55\xa3\x33\x12\xb1\x2f\xde\x60\x66\
+\x24\x23\x93\xba\x4c\x8c\x04\xe3\x8d\xd8\x93\x7b\xd9\x27\x21\x22\
+\x78\x09\x1e\xa5\xd7\xef\x0d\xb7\x37\x2c\x63\x96\x27\xa3\xba\x74\
+\xce\x6b\x15\xba\xad\xf9\x83\x0b\x7b\xf6\x75\x3a\x8b\xed\xb9\xb9\
+\x6e\x87\x0c\xa3\x81\x41\x6f\x6b\xf7\xec\x19\x53\x16\x2d\xa3\xed\
+\xcc\xd4\x08\xa7\xcf\xac\xef\x59\x5e\x59\x6a\xb7\x6c\x59\x90\x97\
+\x4c\x74\x77\x6d\x95\x91\x4c\x3b\x33\xad\x2c\xb5\x89\x92\x1a\x0c\
+\xec\xeb\x3a\x94\xa1\x18\xa5\xc4\x32\x1a\xb4\xd2\xd6\xb2\x98\xc4\
+\x87\x3c\xb7\x88\xa8\x57\x5f\xd5\x06\x69\x15\xa3\x34\x49\x16\xda\
+\xe9\x3f\xfa\x5b\xef\xff\xfd\xdf\xff\xd8\xc6\xc6\xfa\xab\x6f\xbd\
+\x7b\xb8\xd9\x6f\x8f\x86\x57\x21\x2f\x74\xda\xad\x2c\x01\x5f\x57\
+\x79\xcb\x33\xd7\x79\x5e\x16\x95\x67\x2e\xc3\xdc\xae\xab\x77\x83\
+\x2f\x08\x06\x75\x89\xaa\x42\xe0\x4d\x4a\x6c\x44\x54\xbd\x8f\x3c\
+\xf9\x78\x02\x79\xef\xe3\x9a\x8f\xbd\xc7\x5a\xfb\x83\x81\x8a\x2c\
+\x2f\x2f\x33\x99\xb2\x2a\x5b\xad\xb6\x61\x66\x62\x44\x24\x46\x80\
+\xf3\xac\xa9\x08\x88\x93\x61\x64\x63\x0e\xff\x95\x0d\x8b\xe2\x7d\
+\x6b\xef\x9d\x7f\xff\x67\xfe\xe9\xff\xf0\x81\xb7\x1c\xf9\xe8\xbf\
+\xfe\x8f\xc1\x95\x0e\xef\xfe\xc1\x9f\xf9\x67\x3f\x76\xc7\x6f\xff\
+\xea\x6f\x2e\xbc\xed\x27\xfe\xc5\x3f\x6f\xff\xd3\x0f\xfd\x6f\x27\
+\x25\x4f\x66\xc0\xf8\xed\xb0\xb2\x28\xca\xa2\x48\x49\x33\x92\x1c\
+\xed\x5c\x9e\x66\x49\x92\xa6\x79\x9a\xb5\x6c\x92\x12\x00\xa9\x37\
+\x55\x21\x2a\x20\x81\x83\x60\x39\x24\x02\x93\xb0\x57\x67\xd0\x8b\
+\x0f\x73\x49\x0e\x41\x06\xa7\x4f\x6b\x10\xb7\x76\x86\x15\x45\xbc\
+\x67\x1a\x21\x8a\x0a\x19\x4a\x91\x12\x05\xf0\xc1\xf9\xda\x8f\x06\
+\x3d\x91\xc1\xfa\x3a\x22\x27\xc6\x1a\x0d\x86\x54\x44\xbc\x0f\x9b\
+\xcc\x27\x99\x45\x84\x98\xab\xa2\xd8\x6b\x4c\xc7\xf0\x70\xeb\xcc\
+\x7c\x70\x79\x96\xa5\x56\xaa\xb2\x40\xd0\xe0\x1c\x56\x15\x6b\xe5\
+\x55\x8c\xa2\x01\x22\x66\x4e\x32\x4e\xd2\xa4\xdd\x82\x34\xdd\x1a\
+\x8d\xd6\x77\x77\x7a\x55\x09\x88\x02\x08\x93\x74\x4a\x0c\xc7\xe2\
+\x8e\x8a\x71\x59\x94\x53\x8b\x39\xaf\xf8\x80\xc8\xdf\x8e\x8f\x41\
+\xf8\xfa\x52\xea\x00\x00\x20\x00\x49\x44\x41\x54\x9c\xe8\xf2\x36\
+\x17\xb3\xc8\x54\x92\xf1\xf2\xd3\xc9\x44\x3c\xdc\xda\xd9\x3c\x7a\
+\xdc\x31\xb7\xea\x72\xb1\xd5\x5a\x92\x4e\xab\x95\xef\xbf\x66\xff\
+\xd2\xfc\x52\x37\xed\x74\x93\x6c\x21\x69\xe7\xc6\x06\xe7\x86\xa3\
+\x9e\xf7\xe1\x5c\x55\x2c\x76\xf3\xbd\xfb\x96\xec\x70\x54\xad\x6f\
+\x80\x0f\xb7\x2f\xee\xbb\xfd\xd0\xb5\x41\xc8\x1f\x3d\xde\x4a\x72\
+\x51\xd8\x53\xba\x76\xab\x5d\x6f\x6d\x2b\x63\x50\x11\x71\x02\x42\
+\x12\x82\xd4\x70\xf4\x0c\x25\xd9\x28\x09\xc6\xe6\xae\x4e\xd4\xfb\
+\x32\xa9\x14\x61\x0f\x22\xd1\x66\xb5\x7a\xb6\x04\x65\x66\x19\x0c\
+\xdf\xb2\xb8\xdc\x3a\xd8\x32\xbd\xde\x60\x67\x9b\x0d\x75\xba\x6d\
+\x57\x17\x61\xb4\x03\x1a\x18\xa4\x1e\x8d\x8a\xd1\x70\x50\x94\xde\
+\x24\xca\xf6\x40\x9a\x6a\x7b\x51\xda\x2d\x5e\x58\x58\xeb\xf7\x4f\
+\x6f\x6f\x0d\x5c\xe5\xd1\x01\x25\x08\x84\x13\xa7\x3b\x2e\x6f\x23\
+\xc6\x51\x14\x45\x59\xd5\x0b\x0b\x0b\x5b\x5b\x5b\xc3\xe1\xa9\xe5\
+\xe5\x65\xc3\x26\x52\x0d\xf2\xcc\xb2\x31\x44\x20\xea\x63\x16\xb2\
+\xae\x9d\xf7\x1e\x40\x93\x24\x09\x41\x42\x90\xba\x76\xcf\x1b\x9c\
+\xbd\xd4\x61\x31\x04\x9d\xdf\x77\x75\xab\xff\xe0\xaf\xff\x6e\xe7\
+\x75\x41\x01\x30\x60\xf2\x8a\x3b\xde\xe4\x1e\xf8\xcd\x0f\x7f\xf8\
+\x97\x5b\x5f\x5b\x79\xdf\xcf\x7d\xff\x55\x73\x74\x7c\x4b\xe1\x8a\
+\xad\x5a\x5c\xd1\x96\x18\xce\x13\x93\x93\x64\x08\x6d\x06\x28\x07\
+\xa1\x20\x67\x8a\x1a\x76\x42\x50\x15\x87\x24\xa0\x0a\x41\x19\x29\
+\x35\x6c\x09\x4a\xf1\x7d\x10\x02\x07\x08\x76\x8e\x5b\x59\x6e\x90\
+\xb4\x1e\x0d\xfb\x83\xe1\x46\x60\x84\x24\x49\x1c\x88\xaa\x10\x33\
+\x11\x8a\x80\x06\x64\xc0\x80\xa1\x95\xdb\x3d\x9d\x56\xab\xdd\x1e\
+\xf5\xfb\xdb\xeb\x67\x8b\x61\xdf\x1a\x04\xc0\x20\x21\xea\x97\x31\
+\xb3\xa8\x30\x71\xbb\xdd\x1a\xac\x9e\x40\x50\xa3\x1a\xca\x81\x4f\
+\x92\xd4\x70\xa7\xdb\x5e\x5e\xde\xbb\x7f\xff\xbe\xda\xd5\x8f\x3e\
+\xf2\xe8\xe9\x8d\x2d\xc3\x16\x55\x52\x32\x99\x65\x04\xf5\xde\x9b\
+\x3c\xcb\x78\xf1\x6c\x6f\x77\x77\x54\x0c\x54\x45\x15\x27\xb0\xd8\
+\xf8\x8c\xc6\x98\x18\xd9\xc5\xbd\x1a\x42\xb8\xc8\x07\x89\x0f\x0e\
+\x12\xc6\x6d\x2d\x88\xd1\x91\x9c\xf0\x7c\x5e\x9c\xaf\xa0\x32\x9f\
+\x67\x07\xdb\x9d\x3d\x64\xf6\xb7\xba\x07\xad\x9d\x23\x4a\x6a\xa1\
+\x53\x6b\xe1\xf8\x6a\xcf\xf9\x3e\xf0\x73\x41\x49\x55\xeb\x5a\x42\
+\x8d\x86\x30\xc5\x1a\xea\x73\xde\x99\xe0\x13\xaf\x6c\xe6\xec\xb0\
+\x16\xcb\xc2\x52\x0c\x7b\xc3\xda\x5b\x2f\x39\xdb\x21\x9b\x32\x78\
+\x93\xa6\x80\x1a\x82\x37\x22\x46\xa5\x64\x59\x2a\x31\x5f\x58\xe8\
+\xad\xf9\xde\xa8\x0e\x1b\x55\x52\xd4\x9a\x7a\x51\x61\x66\x1f\x42\
+\x59\x14\xc6\xd8\x24\xb1\xce\xfb\x4e\xab\x2d\x12\xaa\x10\x58\x83\
+\x49\x4d\x70\x29\x19\xec\x74\x5a\x73\x73\x5d\x4a\x13\xe7\xea\xde\
+\xb9\xf5\x8d\xb3\x15\x4a\x00\xc0\xc4\x24\x73\xdd\x4e\xb2\xb8\x54\
+\x65\xf9\x8d\x4b\xcb\x6b\x7b\xf7\x3e\x71\xfa\xc4\xea\xf6\xd6\xd0\
+\x81\x43\x6b\x13\x9a\x3e\x63\xac\xb5\x71\x2e\x63\x9e\xe7\xa2\x08\
+\x00\x7b\xf6\xec\xb5\x36\x89\xf5\xb0\x98\xd0\xa8\xbd\xa7\x20\x44\
+\x28\x1a\x91\xd4\x18\x06\xc4\xb1\x93\x08\x0a\x00\x81\xd9\x5c\xf1\
+\x74\x6e\x9b\xd8\xb3\x4f\x7c\xf6\xdf\x7e\xa5\xf8\xde\x0f\xbd\xee\
+\x8d\x7b\x09\x01\x2c\xb8\x47\xee\xfd\x83\x1f\xff\xe7\x3f\xfc\x3f\
+\xfe\x93\x1a\x5e\xf9\x8e\x87\xbf\xf8\xb1\xc7\x36\x21\x35\x2f\x0c\
+\x13\x35\xb8\x50\x8b\x2a\x4d\x49\x39\x48\xa8\x9c\x04\x44\xb6\x26\
+\x95\x50\x05\x11\x05\x51\xe0\xc4\x66\x74\xe9\xf3\x43\x15\x44\xa2\
+\x90\x04\xc6\x20\x5f\xeb\xda\xd7\x00\x84\x64\xed\x44\x6c\x02\xd1\
+\x58\x93\xe0\x38\xcc\x1c\x05\x05\x04\x44\x32\x96\x8d\xf3\x05\x60\
+\x6a\xd9\x00\xa8\xf7\x85\xa0\x4d\xf8\x0a\x2e\x7c\x79\x09\x2a\x0e\
+\x40\xc0\xd7\x52\x05\x13\x39\x80\x68\x0d\xa5\xa9\x49\x83\xba\x4a\
+\x87\x96\x0d\x0a\x82\xa8\x78\x0c\x88\xc4\x00\x10\x00\xc5\xab\xa0\
+\x1b\x49\x99\x06\x11\xa9\x4b\x1d\xf6\x19\xd4\x18\x42\xa1\xb8\xe5\
+\x0c\x59\xa9\x03\x79\x40\x8f\x84\x8c\x0c\x01\x9d\xab\xfa\x92\x80\
+\xd1\x3a\x93\xb2\x0a\x05\x8b\x12\x31\xab\x44\xf9\x09\x52\x62\x66\
+\x54\x3f\xdc\xec\x89\xa8\x45\xab\x20\xc8\x64\x98\xb2\xcc\xb6\xd2\
+\x64\x61\xbe\xbb\x7f\xff\x1e\x17\xfc\xfa\xc6\xbe\xde\xb0\xd7\x1f\
+\x0c\x43\x1d\xaa\x5e\x7f\x10\xd6\x6b\xd1\xc0\x26\x24\x09\xb4\x5b\
+\x39\x63\x0d\xb0\xeb\x9d\xd0\x05\xb0\x88\x13\x1b\x4b\x46\x4e\xe4\
+\x1a\x23\x22\x5f\xe4\x3c\x06\xf1\xcd\xb3\xa2\xb3\x19\xff\x05\x00\
+\xef\xdd\xf3\x76\xe6\x7e\x83\x30\xba\xf6\xb5\xf3\xa3\xc4\xe6\xad\
+\x3a\x98\x9d\xed\x50\x0e\x5c\x70\xc6\x32\x10\x82\x82\x03\x74\x49\
+\xca\x0a\x89\x0b\xd6\x3b\x00\x29\xa4\xc2\x94\x39\x31\x84\x5a\xd5\
+\x2e\xe9\xf2\x81\x03\x37\x71\x6e\x77\xfb\x9b\x83\xdd\x5d\xad\x4b\
+\x1b\xb4\xae\x94\xd9\xa2\x31\xbe\x8a\x68\xa4\xea\xd5\xab\x84\x94\
+\x46\x3e\x74\x3a\x0b\x37\xdc\x79\x1d\x0a\x0d\x1e\x7b\x6e\xf4\xd4\
+\x51\xea\x95\xc6\x9a\x48\xa1\x99\x43\x10\x57\xb2\x38\x9b\x26\x7e\
+\xd8\x93\xe0\x6b\xa3\x45\x70\x41\x0c\x9b\x56\xb7\xbb\xd8\x5d\xca\
+\x0f\x5e\x73\x68\xef\x5d\xaf\xb4\xf3\x73\x5b\x8f\x3e\xf6\xc0\xe7\
+\xef\xd9\x3c\x7a\x22\x14\xf5\x68\x4b\x8b\x13\x27\x3d\x98\xca\x26\
+\xbb\x44\xf6\xc0\xde\x83\xed\x0c\xd9\x1c\xad\xea\x81\x8a\xa8\x04\
+\xef\x63\xd1\x7f\xdc\x48\xca\x6c\x8c\xc9\xb2\xcc\x07\x8d\x02\x25\
+\xde\x7b\x63\x6c\xcc\xea\x36\x55\xaf\x10\x82\x04\x21\xe4\xe8\x6f\
+\x42\xe4\xde\xd7\x3e\xc6\xe0\xad\x56\xeb\xca\xcf\x2d\x02\x00\x92\
+\x49\xb2\xc4\x4e\x68\x32\x14\xce\x1c\x7f\x7a\xb5\xf8\xd1\x37\x7d\
+\xdf\xdf\xb9\xfa\xb6\xdb\xef\xfd\x7f\x7e\xad\x94\x17\x34\x57\x52\
+\xd5\x27\xf9\x2d\xef\x7c\xf5\x8f\xed\xcb\xe1\xb9\x23\xbf\x7d\xdf\
+\xb1\x47\xca\xe0\x01\x92\x7d\x57\xbf\xff\xdd\x77\xbe\xcb\xad\x7f\
+\xfa\x53\x0f\xdd\x73\xdd\xed\x3f\xf5\x9a\x03\xd7\x29\xd8\xc4\x9d\
+\xfc\xcc\x57\x7e\x71\xd5\x5b\x83\x4d\x0c\x25\x4a\x73\x77\xbd\xea\
+\x43\x77\xae\xec\xed\x6f\x7c\xf1\x4f\x1f\xff\xf4\x56\x55\x01\x68\
+\xb2\xf0\xd6\x1f\x7a\xcd\xdf\x69\x73\xd5\x5f\xff\xc4\x27\x1f\xf9\
+\xf2\x81\x1b\x7e\xfc\xdd\xb7\x7c\xd7\xd6\xea\xc7\xef\x39\xfc\x05\
+\x47\x56\xc4\xdc\xf9\xda\xff\xf5\x35\xcb\x9d\x20\xe5\x89\x63\xbf\
+\x77\xef\xd1\xe3\x6f\x7c\xed\x87\x70\xed\xa3\x7f\xbe\xba\x8a\x4a\
+\x37\xdd\xf1\x8f\xaf\x93\xaf\x7c\xe6\xc9\xc7\x5e\x48\x1a\xf8\x25\
+\x5a\x0c\x0b\x35\x6a\xb0\x48\x96\xd5\x7a\x49\x41\xac\x02\xfa\xc8\
+\x04\x0c\xc2\xb5\x35\x25\x83\xc5\xe8\x33\x69\x14\x1d\x42\x2f\x1e\
+\xad\x51\x90\xd1\x60\xb7\x18\x0e\xc9\xfb\x56\x62\x4d\xf0\xcc\xa8\
+\x5e\x03\x81\x02\x04\x20\xad\x0d\x04\x0d\x01\xc4\x63\x10\x74\x04\
+\x65\xc0\xe3\xcf\x1d\x51\x0d\x39\x70\x1a\x20\x01\x51\x88\x45\x19\
+\x54\x55\x45\x70\x22\xa0\x2a\xa0\x22\x92\x26\xad\xb2\x2c\x89\x39\
+\xc9\xd8\x3b\xe9\xed\xf6\xb7\x76\x77\x8e\x9d\x3c\xf1\xe7\x0f\xdc\
+\xc7\xd6\xa4\x59\x9a\x26\xb6\x06\x29\x7d\x85\x01\x12\x21\x0d\x8a\
+\xa2\xce\xbb\xc1\xb0\xc7\x79\x3e\xb7\xb0\xb0\x5e\xd7\x61\xe2\xdc\
+\x35\x88\x86\x88\x00\x18\xbb\x60\x62\xc2\x0b\x54\x91\x10\x11\xbd\
+\x0b\x61\xac\x43\xa1\xaa\x00\xc8\x0d\x20\x46\x6b\x4a\xab\x22\x12\
+\x89\xe2\x97\x13\x44\x23\xf6\x42\x71\x0e\x86\xfb\xd8\x04\xa8\x21\
+\x0c\x53\x29\x53\x0a\xe2\x83\x1a\x34\x36\xb1\xd6\xfa\x30\x44\x0f\
+\xc6\x85\x4c\x80\xc5\x67\xa0\x20\x58\x16\x85\x10\x58\xc2\x6a\x67\
+\xe7\x99\x07\x1f\x28\xaa\xa1\x4d\x21\xc5\xd0\x56\x4d\x7c\x48\x80\
+\x90\x8d\xb0\x29\x43\x00\x00\xcb\xc8\x41\x83\x0b\x90\x12\x7b\x5e\
+\x7b\xe6\xe9\x23\xeb\x4f\xb3\xf2\xb5\x55\xde\xf5\x2e\x60\xe9\x64\
+\x42\x4b\x62\x0c\x41\x5d\xe5\xb0\xc0\xca\xbb\xd4\xd8\x54\x8d\x71\
+\xce\x64\x99\x01\xf0\x88\x1b\xbd\xfe\xfa\xa9\x33\xe6\xbe\xfb\xb3\
+\x34\xb3\x69\x66\x11\x6c\x16\xa4\x2c\x8d\x13\xeb\xbd\xaf\xd5\x9a\
+\x14\x88\x77\xcb\x6a\x13\xfc\xf2\x55\x87\x76\xf2\xd6\xe6\xa0\x04\
+\xe7\x64\x92\x4f\x8c\x53\x09\x09\x31\x58\x6b\x8c\x11\xc5\xa2\x28\
+\x26\x70\x19\x87\xab\x8a\x73\x4e\x44\x8c\x31\xc6\x58\xa2\x71\xa9\
+\xba\xaa\x6a\xe7\x1c\x22\x88\x68\x9c\xc2\x5a\xd7\xe1\x79\x0b\x9c\
+\x57\xc6\x6e\x6c\xa2\x13\x05\xa8\xa0\xf3\x81\x9f\xfa\x10\xff\xd9\
+\x2f\xfd\xc4\xff\xf9\x91\x95\xb7\xff\xe3\xff\xf4\xaf\x3e\xf8\xce\
+\xaf\x3c\xf4\xc7\xcf\xf8\xd6\xf3\xab\x73\x91\x86\xcd\xc7\x1e\xff\
+\x8f\xcf\xae\xbc\xf7\x7d\xb7\xfc\xcd\xa7\x57\x8f\xb6\xf7\xdc\x3d\
+\x18\x96\x6f\xbf\xe3\x5d\xcf\x3d\xf9\x91\xb9\x1b\xff\xee\x3b\x6e\
+\x38\xfe\xf9\x23\xbf\xbb\x76\xdc\x1c\xba\xf9\x83\x6f\x9a\xdb\xdd\
+\xf5\x4a\x80\xaa\x41\x54\x71\x7c\xee\xb8\xd3\x27\x3e\xbe\x7a\xfa\
+\xaa\x1f\x78\xf3\x7f\x7f\xdd\xe9\x3f\x67\xbc\x63\xd1\x3d\xb6\x9a\
+\x5d\xdf\xf5\x8f\xfe\xe1\x57\x7e\xaf\x96\x8a\xe7\xde\xf6\xdd\xb7\
+\xbf\xfa\xb1\x87\x3f\x7a\xd5\xed\x7f\xf7\x8d\x3b\x4f\x7d\xee\xc4\
+\x59\xe2\xee\x81\x3d\xd7\x9e\x7d\xe6\xff\xb8\x77\xfb\xba\x1f\x7e\
+\xeb\x4f\xef\x0c\x3f\x7c\xd5\xc1\xf7\xde\x7c\xa0\xff\xc8\xc9\x7f\
+\x37\xec\xbc\xe5\x1d\xaf\xfc\xc9\xf6\xd9\x63\x9f\x79\xe2\x61\x05\
+\x73\x85\xa6\x00\x98\x0c\x02\x87\x20\xce\x81\x11\x60\x50\x04\xb5\
+\xa0\x40\x95\xa0\x23\x54\x05\x52\x09\x2a\x08\x40\xc6\x58\x09\x42\
+\xca\x20\xa8\x01\x09\x31\x20\x2a\x68\x62\x8c\x51\x50\xef\x34\x20\
+\x12\x2a\xb1\x32\x8a\x80\x77\x2e\x45\x56\x04\x4f\xea\x55\xbd\x02\
+\x04\xc4\x2a\x20\x28\xa0\xa8\xa2\x57\x45\x08\x1a\xfb\xa3\x01\x15\
+\x81\x99\x41\x55\x24\x30\xb3\x0f\x5e\x6d\x5a\xd7\x75\x18\xb9\xaa\
+\x18\x89\x06\xb4\xd6\x01\x8c\x54\xdb\x2b\x2b\xf3\xf9\x12\xb1\xb3\
+\x9a\x17\xe9\x48\x40\xb5\xaa\xfc\xce\x8e\x11\xb7\x90\x58\x2d\xc3\
+\x68\x54\x14\x26\x65\xb2\xd8\x44\x15\x22\x82\x93\xd1\x48\xaa\xa8\
+\x1a\x44\x82\x48\x54\x18\x0b\x41\x28\x16\x69\x00\xe2\x84\x9b\xd8\
+\x29\x18\xeb\x33\x4d\x25\x3a\xfe\x38\x4e\x96\xe1\x65\xa6\xc3\x55\
+\x21\x4b\xd2\x9c\x12\x14\xf0\x41\x04\xc0\x30\x87\xaa\x50\x06\x65\
+\x33\xd2\x2a\xd4\x3e\xb3\x6d\x42\x0f\x28\x65\xa8\x19\x25\x28\x88\
+\xf3\x9e\x48\xd1\x8a\x92\x38\xb1\x52\xb7\xd3\x8c\xb4\x92\xaa\x4c\
+\x18\x13\x55\x10\x70\xb5\x53\x63\xad\xb1\x26\x04\x0e\xc8\x0a\x12\
+\x14\xeb\x80\xce\x73\x70\x7b\xc9\x1a\xd2\xa4\x1a\x06\xef\x9d\x09\
+\x8a\x4a\x48\x00\x5a\x7b\x21\x22\x83\x28\xaa\xb9\x4d\xd4\x07\x23\
+\x41\x2b\xef\x65\x28\xae\x94\xdd\xbe\xab\xbc\xb1\xe9\x08\x70\xab\
+\xdd\xde\x77\xf3\xcd\x3c\x7f\xc8\x08\x87\xb9\x32\x0c\x8a\x62\xa3\
+\x6f\x7a\x45\x5a\xfb\xc4\x02\x54\xe5\xc0\x68\xaf\xe8\xf5\x39\x37\
+\x36\x4b\x8c\x41\xc4\x34\xcb\x54\xa4\xae\x6b\x36\x26\x86\xd3\xd1\
+\x1f\x8f\x05\xfd\x38\x76\xd1\xb9\x31\x39\xd4\xfb\x20\x12\x8c\xb1\
+\xf1\x34\x8a\xc5\xff\x78\x44\x19\x43\x00\x1a\x82\x60\xf3\x2d\x5d\
+\xf1\x04\x1d\x98\xa6\xbc\xd8\xc5\x43\x7b\x64\xdb\x03\x62\xff\xdc\
+\x5a\x95\x25\x9d\x96\x55\x75\x2f\x00\x5b\xa9\x2c\xd6\xbb\x2b\xef\
+\x7f\xd7\xed\xef\xdc\x7c\xee\x97\xce\xb9\xee\x6d\x07\xbe\x6b\xd8\
+\xdf\x6c\xb9\x23\x4f\x1e\xfb\xe3\xac\xf5\xce\xf7\xee\xbf\xc1\x3d\
+\xf3\xd0\x46\x7a\xc7\x3b\x56\xb2\xfb\x1f\xfe\xf8\x40\x8d\x45\xb5\
+\xd9\xfe\xf9\x2c\xf7\xd5\xe6\x4e\xd9\x57\xbf\xdb\xf3\xaf\x78\xef\
+\xeb\x7e\xb4\x35\x7a\xe4\xd8\xd6\xe0\xd0\x6d\xdf\xb5\xb7\xbf\xba\
+\xe6\x7c\xd2\x79\xcd\x2b\xaf\x7e\xe6\xa1\x23\x5f\x68\x1f\xbc\xd3\
+\x0c\x1f\x7e\xe4\xc4\x17\x06\x4b\xdf\xff\xda\x7d\xb7\x99\xe3\x27\
+\x85\xd5\x87\x3a\xa1\x34\xb1\x19\xa1\xa2\x99\xaf\x07\x0f\xaf\xb5\
+\x6e\xbe\x65\xef\xa1\x8d\xc5\x37\xb8\xdd\x27\xce\x55\xad\x14\xc1\
+\x5d\xbe\x4c\xf3\xb7\xf9\xc0\x62\xb6\xa2\xe4\x14\x98\x32\x60\x0d\
+\x52\x7b\xf0\x00\x5e\xb5\x62\x04\x62\x13\x54\x15\x90\x4c\x2a\xc0\
+\x60\xd3\xac\x9d\x19\x36\xa8\x6a\x10\xd3\x2c\x91\x8c\xc4\xbb\xfe\
+\xfa\x39\xa7\x21\x37\x99\x56\x15\x10\x2a\xa1\x00\x05\x25\x42\x15\
+\x14\x07\xe0\x09\x01\x14\x54\x21\x80\x55\x62\x62\x04\x8d\x12\x34\
+\x84\x04\x51\xfe\x01\x60\xd2\x18\x81\x22\x04\xaa\xca\x38\xf2\x05\
+\x78\x9f\x1b\x86\x10\x18\xa1\xf6\x01\x5b\xdd\xf6\xc2\xd2\xfa\xc8\
+\x3d\xf8\xd0\x53\x45\x7f\x84\x02\x23\x0c\x49\x2b\x3d\x30\xdf\x5a\
+\xee\x76\x60\x77\x57\xfa\xa3\xc4\xe6\x03\xc1\xde\xa8\x92\x8c\x91\
+\x21\xb6\x48\x23\xb3\x73\xce\x79\x8f\x88\x41\xc4\xd7\x41\x91\xd0\
+\x18\xb6\x36\x54\x95\x28\x80\xc6\x42\x0a\x11\x8b\xc2\xf9\xe6\x98\
+\x8b\x42\xec\xb8\x63\x6d\x92\x58\x6b\x2f\x93\x98\x85\x60\x2a\xcc\
+\x6b\x6b\xd0\xa8\x5a\x0f\xb6\x0c\x2e\x01\x2b\x12\x54\x4c\x8d\x01\
+\x89\x61\x54\xa1\x42\x85\xe2\x2c\x98\x56\x9e\xb4\x5a\x60\xac\xa5\
+\x14\x39\x57\xe4\x05\x93\x42\x55\x6d\x6f\x9c\x25\x1f\x32\x9b\x78\
+\x71\x1e\x14\x89\xd4\x18\x89\x99\x38\x00\x0c\x1e\x11\x39\xe1\x20\
+\x52\x63\x40\x91\xce\x08\x10\xbd\x53\xa9\x15\x21\x50\x0c\x16\xc6\
+\xbd\x90\x8c\x22\x0a\x8a\xa0\x1a\x82\x8e\x30\x54\x10\x14\x80\x55\
+\xd2\xca\xb5\x43\x5a\x8f\xaa\x3d\x57\x5f\xdf\x5b\x5a\xf8\x8b\xcd\
+\xc1\xb3\x4f\x1f\x1f\xf4\x7a\x82\xb0\xb4\x30\x7f\xa0\xbb\x74\x75\
+\xe6\xe4\xcc\x59\x53\x95\x68\x51\xf3\x7c\xb5\x1c\x0e\x5b\x49\x9a\
+\xa6\x3c\x51\x21\x22\x6b\x9d\xf7\x00\x50\xd5\x75\xe3\x39\xb6\x5a\
+\x2d\x22\xda\xd9\xd9\x4e\xd3\xb4\xd1\xf4\x1d\x7b\xe1\x1a\x62\x07\
+\xaa\x6a\x30\x86\x92\xa4\x0d\x00\x22\xc1\x39\xa7\xca\x59\x96\x5d\
+\xf1\x95\xe8\xc6\x49\x34\x49\x9e\xa7\x16\x01\x38\xf4\x3f\xf3\x9f\
+\x7f\xfd\xdd\xff\xf2\x83\xbf\x7c\xd3\xf7\xa7\xd7\xdc\x7a\xe6\xb3\
+\xbf\xf1\xe5\x27\x7b\x69\x92\xbc\x20\xd7\x86\xcd\xd6\xda\xa7\x3f\
+\x7e\x1f\xfc\xc0\x5d\xef\xb9\xe1\xe8\x7d\x7f\x72\xef\xbf\xd9\xff\
+\x8a\x9f\xbc\x5b\x55\x01\x25\x78\xb4\x89\x0a\x1e\xbc\xea\xad\x9d\
+\xf2\xc9\x67\x37\xd6\x99\x3a\x41\xaa\x3d\x07\xde\xf3\x9e\x1b\x5f\
+\x79\xee\xe8\x6f\x7d\xf6\xd9\xfb\x95\xd3\x30\x78\xf2\x73\x7f\xfe\
+\x8b\xdf\xf3\xfa\x7f\xf0\xaa\xab\xae\xfb\xfc\x23\x3f\xc7\x26\xb5\
+\xd9\xe8\x9e\xc3\x3b\xb7\xde\xf4\xe3\xef\x9f\xef\xde\xb3\x03\x41\
+\xea\xf8\x6a\xc4\x39\x81\x06\xf5\xca\xcb\xb7\xdd\xfa\x53\xf3\x83\
+\xdd\x23\x8f\xfd\xbf\x4f\xee\x76\x6f\x0c\x27\x1f\x3e\xbe\x73\xc3\
+\x2d\xff\xe0\x5a\x93\x3c\xf9\xf4\xc7\x0f\x1d\xda\x93\xe0\x0b\x00\
+\xf5\x97\xaa\x39\x09\x45\x5d\x21\x53\x9e\x24\xa2\x3e\x08\x30\xb2\
+\x92\xa2\x28\x12\x20\x91\x01\x0c\x80\x94\x24\x68\x92\xcd\x41\x59\
+\x0e\x46\x00\xe0\xd4\x8b\x04\x04\x6c\xe7\xe9\xd5\x7b\xf7\x2e\xee\
+\x3f\x38\x5c\x5f\xaf\x82\xeb\xb6\xdb\x20\x02\x48\x64\x50\x62\xe6\
+\x4e\x43\x84\x44\x88\x73\x3f\x10\xe3\xc8\xfa\x98\x8a\x57\x91\xa8\
+\x07\x0e\x93\xe0\x16\x10\x01\x31\xfe\x8f\x8c\x61\x00\x05\x60\x66\
+\x66\x8e\x0e\x5b\x48\xec\x33\x27\x4e\x3e\xb5\xbe\xe1\x6c\xda\xce\
+\xda\x8a\x30\x54\xd8\x59\x5f\x3f\x79\x36\xdc\xb8\xd0\x39\x94\x5a\
+\x9b\x24\xce\xd8\xbe\x87\xa1\x02\x1a\x83\xcc\xc1\xb9\xda\xfb\x48\
+\xc9\xf4\x13\xa5\x1c\x1f\xe7\x5b\x05\x6c\x4a\xcc\x13\x06\x8f\x36\
+\x1e\x65\x73\x7f\x74\x12\x1b\x9d\x47\x66\x56\x91\xda\x5d\xf6\x69\
+\xa8\x8e\x69\x40\x74\x6a\x38\xc0\x10\x16\x3b\xed\x9a\x21\xf1\xd6\
+\x8a\x03\xc4\x39\x04\x22\x32\x89\x08\xaa\x03\x43\x59\x3a\x34\x66\
+\xd5\x61\x5f\x93\xa2\x0a\x55\xb9\xcd\x36\xed\xa6\xd5\x5d\xfb\x56\
+\xf6\xef\x5d\x5e\x7f\xee\xd9\x50\x8f\xb8\x06\x56\x21\x04\x01\x44\
+\x00\x41\xa8\x52\xd2\x49\x22\x55\x05\x35\xb5\x88\x40\x48\x0a\x10\
+\x4b\x50\x74\x01\x4a\x03\x68\x50\x94\xa0\x2a\xa0\x68\x11\x55\x2b\
+\x50\x34\x60\x59\x2b\xe4\x5e\x02\xa3\x2c\xa9\x78\xf4\x99\x47\x8e\
+\x1e\xee\x0d\x6c\x3b\x6d\x03\x1b\x6b\x36\x4e\xaf\xcd\x2b\xbc\x7e\
+\xae\xfd\xfa\xc5\x79\xe8\xf5\xfa\xa4\x05\x50\x51\xa9\x5d\xc8\x2b\
+\x80\xba\xae\x1b\x52\x54\x74\xb1\x23\x23\x2a\xa6\x11\x63\x9e\x71\
+\x71\x71\xb1\x2c\xcb\xc8\xe3\x89\xaa\x45\x0d\xa1\x47\x44\x9c\xab\
+\x89\x38\xcb\xb2\x18\x62\x03\x00\x11\x7a\x5f\xc3\xcb\xc3\x5b\xcc\
+\x12\x7a\xf0\x63\xff\xfb\x29\xbb\xe3\x93\x56\x86\xf4\xdc\x57\x3f\
+\xf2\x4f\x3e\xf8\xc8\x6d\xd7\xef\x09\xfd\x5f\x3d\xfc\xd8\xe3\x3d\
+\x4d\x2d\xbd\xa0\x63\x97\xc8\x04\xb7\x7d\x6a\xed\x91\xd1\xdd\xef\
+\x9d\x6f\x75\xb3\xb4\xae\xcb\xad\x90\xdd\x9c\xd9\xac\xdb\x59\xae\
+\x7b\x0f\x3a\x6a\x5f\xb5\x7c\xd3\xf6\xd6\xef\x0c\xc4\x5a\x06\xe0\
+\x74\xfd\xf8\x6f\xfc\xe6\x71\x04\x05\xa4\x94\x90\x54\x8b\x8d\xcd\
+\xc7\xce\x0c\xfd\x55\x9d\x3d\x89\xcd\x8d\xb1\xbe\x5a\x7f\xf6\xc8\
+\x6f\x1d\xd9\xb5\x3f\xfd\xe6\xbb\xf8\xcc\x09\xce\x0f\xe4\x64\xbb\
+\x9d\xc5\x7a\xb4\xea\xd0\x20\x5a\xf2\x67\x1e\x78\xf4\x5f\x7d\xe6\
+\xc4\xba\x41\x6d\xed\x7d\x5f\xca\x70\xe2\xc4\x97\x6e\xbc\xe1\x17\
+\x0f\xf6\x7f\xe5\x9e\xf5\xad\xeb\xaf\xbf\xc1\xc6\x06\xb3\x2b\xd0\
+\x5d\x44\x04\x32\xac\x84\x01\xc1\xa1\xa2\x04\x23\x82\x04\x04\x86\
+\x51\x15\xc0\x8b\xa8\xa8\xb0\xa9\xeb\x7a\xb7\x3f\x5c\xdd\x1a\x38\
+\x43\x49\x2b\x4f\xda\x39\x19\xa3\xa0\xae\x72\x67\x9f\x78\xea\xfa\
+\xfd\xfb\x57\xf2\x24\x0c\x1d\x07\x31\xaa\x88\x22\x1e\x85\x94\x10\
+\x89\x50\xe2\x94\x2c\x55\x40\xd5\xd8\x42\x08\x48\x40\x88\xa0\xa4\
+\x28\xe3\x7c\x65\x94\x1a\x23\x22\x8d\x01\x2a\x13\x27\x69\x27\x4f\
+\x83\x73\x06\x51\x43\x08\x88\xa5\xc0\xe9\x8d\xad\x63\xe7\x36\x3b\
+\x7b\xf7\x27\xf3\x8b\x55\x55\x7b\xd1\x85\x4e\x2b\xf3\x2b\xdb\x6b\
+\x6b\xc7\xb6\x36\xcd\x9e\xa5\xe5\xee\xfc\x46\x7f\xd4\x37\xf9\x4e\
+\xed\x64\x6b\x6b\x7e\x6e\x7e\xa2\x8d\x86\x86\x39\xc6\xc2\x21\x78\
+\x24\x8c\x91\x7c\x43\xbb\xb9\xa8\xa8\x12\x9b\x05\x1b\xd9\xb1\x86\
+\xbd\xd8\xf4\x08\x56\x65\x79\x99\x8c\x6e\x55\xcc\x5b\xeb\x3e\x08\
+\xd3\xde\xf9\xce\xe9\xa2\x28\x40\x96\x11\xdb\x68\x8c\x0b\x06\x80\
+\x19\x3c\xd6\x25\x41\xdd\xea\x9e\xa9\xe4\xd1\x93\xe7\x8e\x8d\x3c\
+\x98\xac\xb3\xb8\x84\x60\x7c\xe5\xf3\xde\xe0\xc1\x63\xc7\x6e\x5e\
+\x59\xb8\x6b\xff\x4a\x7f\x30\x5c\x31\x2d\x8b\x42\x22\x80\x10\x08\
+\x15\x09\x2d\x05\x54\x44\x8c\x9a\x43\xe3\x85\x1d\xc3\x3d\x10\xa0\
+\x55\x54\x80\x58\x8d\x52\x04\x51\x41\x24\x06\x45\xe6\x3c\x4f\x95\
+\xb4\x1a\x95\x16\x80\x80\x2a\xe4\x5d\xa2\x4d\x6b\x3f\xfd\xe4\xb1\
+\xf5\x34\x9d\xbf\xf3\x5a\x64\xb6\xa3\x00\xd6\x1e\xb8\xf6\xaa\xd1\
+\xfa\xfa\x97\x57\x37\x4a\x1f\xee\xdc\xbf\x32\xac\xdc\x96\xd3\xb5\
+\xe1\x70\x67\x78\x62\xfe\xe0\xc1\xc5\x85\x85\xe9\x76\x94\x34\x4d\
+\xa3\xec\x79\x6c\x59\xc9\xf3\x7c\x30\x18\x44\xdc\x8c\x23\x74\x26\
+\xdc\x95\xd0\xa4\x71\x99\x8d\x88\xf4\x7a\xbd\xc9\x8f\x3c\x69\x1f\
+\x7c\x59\xc0\x22\x11\x6e\x9d\x7c\xec\xac\x9a\x2c\xb1\x00\x6a\x0d\
+\x9d\x3b\xfa\xf0\xea\x33\x01\x90\x93\x34\x35\x2f\x0c\x13\x83\xb8\
+\x85\x3d\xef\x7d\xe7\x2d\xaf\xa2\x74\x7f\x7b\x70\xef\xb3\xbd\xd6\
+\xf7\xbd\xe3\x43\xc7\x1e\xfb\xf0\xe1\xcd\xb7\xbe\xef\x7b\xfe\xbd\
+\xe1\xfa\xcb\x5f\x79\x18\xed\xd2\xde\xa5\xa5\xde\xe1\xe7\x02\x5a\
+\x3b\x3e\x09\x51\x55\x01\x51\x35\x50\x72\xdd\xdb\x5f\xfd\x81\x0e\
+\x77\xf7\xb4\x87\x9f\x79\xfc\xa9\xdb\xef\xfa\x9f\xf7\x0f\xff\xe8\
+\x89\xe2\xe0\xeb\xae\xbd\xb5\x35\xf7\x8a\xed\x33\x1f\x39\xb5\xfa\
+\xd8\xb1\x1b\xfe\xe5\x8f\x7c\xef\xff\x85\xb4\xf3\x85\x3f\x7b\x1c\
+\xd9\x22\x20\x73\xc6\xc4\xd6\x76\x12\xad\xd8\xe6\x36\x69\x51\x79\
+\xe4\x4f\x1f\xfa\xf9\xee\xe8\xc1\x8a\xee\xca\x92\x6e\xc6\xa8\x57\
+\xa4\x52\x04\xa8\x42\x51\x95\xa5\xab\x03\x68\xa8\x8a\x44\x42\x4e\
+\x08\x86\x01\x80\x81\x08\x94\x88\x3d\x02\xb2\xed\x97\xf5\xda\x6e\
+\x1f\x3b\xed\xa5\x3d\x7b\x2a\x51\x8f\x08\x09\xa3\x4a\x6a\xf3\x6e\
+\x92\x9f\xd9\xdd\x55\x6d\x2f\xda\x74\xbb\x2c\x72\x46\x04\x45\x8a\
+\xb3\xa5\x91\x30\x72\xfc\x30\x52\xa0\xc7\x39\x23\x40\x46\x64\x62\
+\x04\xc1\x98\xcc\x23\x8a\xbf\x45\x22\x04\x10\x55\x6b\x4c\xc2\x21\
+\x88\xd4\xae\x26\x24\xef\xbd\x07\x2a\xd8\x1c\x3d\xb7\xd9\xda\xbb\
+\x2f\x74\xba\xe7\x8a\xd2\xd8\x44\x49\x5d\xe5\x2a\x2f\xf9\xe2\x0a\
+\x30\xad\x15\x65\x48\xfd\xc8\xa4\x66\x61\x79\x39\x69\x3d\x77\xfc\
+\x48\x9e\x3b\x3b\x86\xb3\x71\x8e\xdb\x18\x2b\x0a\xaa\x20\xaa\x51\
+\xc2\xb6\x21\x33\x5e\x40\xd8\x9e\x22\xeb\x34\x7e\x62\xfc\x6d\x5d\
+\xd7\xb1\x43\xe3\x32\x4f\x23\x80\x20\xd0\x2f\x9d\x8a\x83\xa2\x38\
+\x3d\x1c\x5c\x63\xa9\x60\xbb\x97\x28\x0d\xd8\x02\x32\x2a\x05\xfb\
+\x21\xd1\x48\xf1\xe1\xb3\xbb\x4f\x14\x7e\xe9\xd0\x75\x92\xb6\x7b\
+\x2a\x51\xcf\xad\x0a\xa3\xd6\x42\xfa\xb5\xf5\x73\x2e\xf8\xbb\xf7\
+\xac\xac\xad\x9d\x9e\x47\xb0\xa0\x80\x12\x08\x84\x10\x91\x44\x01\
+\x11\x99\x28\x04\x89\x09\x82\xb8\xf2\x44\x64\x00\x55\x54\x01\xe2\
+\x7f\x42\x20\xaa\xc8\x14\x54\x39\x31\x09\x1a\x6a\x19\x54\x80\x2a\
+\xf8\x3a\x0c\xa0\xde\xce\xb3\x87\xce\x6c\x9e\x51\xdc\x73\xed\xd5\
+\x3b\xb5\x48\xa5\x85\xea\xa8\x74\x24\xd8\x59\x5a\x64\x81\xc7\xcf\
+\x6d\x9a\xda\x21\x71\x91\xb6\x6e\xba\xe5\xce\x3f\x7d\xf4\xa1\x62\
+\x6d\x2d\xb1\x36\x62\x5c\x14\x28\x88\x0c\xf9\xb8\xda\xde\xfb\xcd\
+\xcd\xcd\x10\x42\x9a\xa6\x88\x58\x14\x45\x5c\xf9\xf8\xab\x66\xfd\
+\x89\x28\x8e\x18\x6b\xda\x63\x46\xa3\x11\x8c\x83\x8c\x97\x45\x6e\
+\x91\xed\x74\x93\x1c\xda\x34\xb3\xdf\x74\xfd\x8e\x47\xfd\xc7\x1f\
+\x7b\xae\x48\xb4\x7f\xfa\xec\x63\xfd\x90\x3d\xf4\xf8\x47\x8b\xfe\
+\xea\xe0\x91\x7f\xbf\xbd\xff\x16\xdf\xff\xda\xc9\x9d\x41\xca\xe1\
+\x81\x07\x7f\xc1\x0d\x8a\xe4\x7c\x43\x21\x4e\x62\x34\x12\xb7\xfe\
+\xd4\xf1\x2f\xce\x59\xbe\x6f\xeb\xb1\x33\xfd\xc1\xc2\xf1\xdf\x5d\
+\xf3\xeb\x23\xdc\xfd\xda\xa9\x1e\xb8\x4f\x3e\x77\xf6\x19\x80\xf0\
+\xe5\xfb\x7f\x61\x75\xef\x75\xc3\x9d\xc3\xab\xc3\x60\x89\x15\x46\
+\x0f\xde\xff\xf3\x5a\x94\x09\x11\x41\x1a\x76\xef\xff\xf4\xfd\x87\
+\xfb\x90\x96\xa7\x3f\x77\x16\xad\xb5\x8f\x7f\xfa\xab\xa7\x77\x21\
+\xe5\x2b\x95\x73\xa9\xb5\xaf\x03\x28\x01\x54\x22\x44\x5c\x81\x92\
+\x28\x20\x18\x40\x54\x25\xa4\xc0\x00\x88\xbd\x20\x35\x9a\x3d\x2b\
+\xfb\x86\xb5\x28\x9b\xa5\xc5\x65\x93\x5a\x15\x09\x45\x21\x38\x32\
+\x5d\xec\xfb\xda\xb2\x26\xc6\x78\x5f\x1b\x50\xd4\xf3\x4c\x18\x44\
+\x6d\x84\x6d\x11\x35\xc6\xa5\x4c\xcc\x0a\x09\x13\xe1\x58\x68\x05\
+\x91\x62\xe0\x0a\xaa\x00\x68\x54\x7d\x90\x5a\x7c\xed\x3c\x12\x05\
+\x21\x31\x66\x75\xa7\x0f\x9d\xae\xb6\x3a\x43\x81\xe5\x83\x87\xd4\
+\x07\x66\x1a\xd5\xa1\xbf\xba\x86\x0c\xed\xf6\x7c\xb1\xe3\xce\x0e\
+\x8a\xa4\x3d\xb7\x7d\x76\x83\x92\x7c\x7e\x7e\xa1\xd3\x9d\x23\x62\
+\x05\x35\xcc\xcd\xdc\x3e\x55\xb5\x22\x3a\x69\x71\x89\x5d\x7d\x0d\
+\xf6\x35\xb1\x73\xec\x0b\x6c\x62\xc0\xb8\xc3\x63\x0c\xd8\x6a\xb5\
+\xf3\x3c\xbf\x3c\x0e\x23\x31\x6d\xaf\x6f\x56\xbd\x22\x49\xe8\xcc\
+\xa8\xbf\x80\x92\x70\x62\x12\x46\x9b\xb4\x35\x38\x25\x42\xa9\xac\
+\x0c\x2d\x6f\x04\x3c\x52\xf8\xee\xfe\x03\xbe\x3b\x37\x02\xed\x76\
+\xbb\x0b\xdd\xbc\xec\xef\x8a\xb4\xfb\x35\xe7\x64\x4e\x6e\x6c\x76\
+\x7b\xa3\xfd\xad\xf9\x7e\x39\xb2\xc1\x03\x81\x80\xaa\x42\xaa\x86\
+\x04\x14\x10\x88\x26\x0d\x8e\x12\x5d\xb3\xc8\x58\x67\xc1\xb1\x9f\
+\x08\x20\x08\x8a\xa8\x80\x41\x82\x2a\xb8\x14\x0b\x29\xeb\xa2\x6c\
+\x55\xc4\x9e\x1d\x99\x11\xc1\xa9\xed\xea\xda\x9b\xae\xe9\x8d\x34\
+\x73\xf6\xc0\xbe\x03\x47\x57\x8f\xdf\x79\xc7\x2b\xbf\xfa\xc8\xa3\
+\x43\xf5\x2b\xad\x76\x95\x0f\x9f\x1c\x8c\x16\x16\x16\x77\x47\x85\
+\x5d\xdf\x4a\xdb\xdd\xe5\xe5\xb9\x4e\xa7\xd3\x20\x5d\x51\x14\x11\
+\xe6\xd2\x34\x25\xa2\xe6\x28\x8a\x84\xc4\x76\xbb\x1d\x23\xee\xa8\
+\x63\x14\xbf\x14\x00\x88\xdf\x57\xd3\x3b\x18\x7f\x8c\xe3\xbc\x5f\
+\x66\x25\x97\x17\x13\xf1\x91\xaf\x4e\x3f\x7d\xfc\x38\x00\xb2\x49\
+\x19\xcb\xb5\x73\x87\x89\x52\x84\x8d\x67\x8e\x9f\x89\xac\x43\xd0\
+\x7a\x73\xeb\x19\xa4\xe4\xeb\x71\xc3\x11\x74\x70\xea\xf4\x97\x44\
+\x81\x38\x31\xcc\xbd\x9d\xaf\x09\x1a\x86\xed\x27\x76\x9f\x02\x24\
+\xc3\x09\x93\x95\xea\xd4\xd7\x8e\x1f\x47\x4a\x6c\x3c\xe2\xc0\x6f\
+\x6f\x3f\x0d\x94\x30\x22\x00\x69\xbd\x75\xb6\x14\x66\x6b\x38\x03\
+\x00\xf5\xfd\xb5\xad\x6d\xe6\xe4\xca\x65\xa2\x1b\x66\x63\x4d\xc2\
+\xc6\x12\x5a\x46\x0c\xa1\x76\x5e\x55\x8d\x0a\x03\x3b\x1f\xc8\x26\
+\x95\x0f\x3b\x95\x6b\xcd\x2f\x56\xb5\xe4\x49\x8b\x99\xf7\xb6\x17\
+\xdb\x79\xb6\x6f\xff\xbe\xa3\xab\x27\x8f\x1e\x3d\x92\x5a\xeb\xaa\
+\x82\x18\xf7\x75\x3b\x73\xad\xcc\x4c\xb8\xf9\xa2\x1a\x7c\x50\x85\
+\xb8\x27\x15\x20\xa8\x04\xef\x55\x34\x10\x26\xc6\x8e\x42\xd0\xe0\
+\xa3\xd3\xa2\xaa\x6c\xb8\xa1\x4c\xa3\x20\x95\xce\x4b\x1d\x44\x38\
+\x31\x68\x93\x51\x90\xf5\xa2\xe4\xee\x42\xaf\xae\x21\xef\x2c\xef\
+\xd9\x73\x70\xef\x5e\x23\x70\xdf\x83\x8f\x74\x92\x96\x3a\x57\xd7\
+\x7e\x6e\x61\x4f\x55\x8d\x7a\x83\x91\x52\xc6\xca\x8b\xf3\xf3\x79\
+\x2b\x45\xa4\x10\x7c\x1c\xe6\xd5\x38\x23\x49\x92\x20\x61\xd3\xc5\
+\xd7\xfc\xdb\x34\xa8\xc5\xee\xc0\x26\xe7\x18\x23\xb8\xf8\xa3\xb5\
+\xd6\x18\xbe\xec\x9e\x68\x51\x68\x11\x2f\x70\xd2\x49\xd3\xb4\xdd\
+\x9a\xcf\x8c\x25\xd8\x28\x8b\x91\xf7\x5d\x82\x3c\x04\x70\x01\x8d\
+\xad\xc0\x1e\xdb\x2d\x0b\x9b\x74\x97\x97\x7b\xc1\x77\xe6\x5b\xdd\
+\x16\xbd\xf3\x2d\xaf\xea\x9d\x3b\x33\x77\xe0\xd0\xef\x7e\xf2\x4f\
+\x42\x55\xb7\x5a\xed\x13\x45\xd9\x5e\x5c\x54\x9b\x56\xae\x04\x08\
+\xc2\x2a\x10\x86\x81\x21\x44\x61\x2e\x22\xcb\xde\x39\xe7\x9d\x04\
+\x41\x44\x43\x26\x45\xb2\x2a\x84\xa8\x08\x1e\x34\x44\xcd\x61\x22\
+\x21\x16\xd0\x8d\xaa\xaa\x41\x3d\x40\x1a\x42\x06\xd6\xa7\xed\x93\
+\x65\x81\xed\x6e\x55\xe3\x60\x77\x78\xd7\xad\xaf\x7a\xeb\x1b\xde\
+\xb4\x33\xda\x3d\xb5\xb5\xf5\xa8\xe7\xc5\xbd\x7b\x37\x57\x4f\x1c\
+\x3a\x74\xa8\xb7\xb5\xb5\x7a\x6e\x03\xd8\x14\xc3\xe2\xda\xab\x0f\
+\xec\xdd\xbb\x2f\x4d\xd3\x78\xe4\x00\xc0\xc2\xc2\x42\x73\xdb\x5a\
+\x1b\xc9\xf3\x0d\xf3\x29\xae\x70\x1c\x14\x11\x67\x8a\x35\xeb\x1c\
+\xa7\xad\xc5\x29\xde\x0d\xe5\xfe\x79\xcf\xa2\xef\x2c\x05\x1d\x44\
+\x93\x58\x33\xb5\xa5\xa3\x42\xc4\xf4\x9d\xc8\xfc\x0d\xaa\x37\x64\
+\xa6\x84\x24\x88\x63\xc3\x21\x25\x64\xa7\x48\x96\x76\xfa\x47\x00\
+\x64\x4e\xa7\x7f\x32\xd3\x27\x15\x92\xe1\xe4\x8a\x5e\xd2\x85\xce\
+\x9c\xb8\xc0\x4c\x44\xc0\x80\xac\x4a\x2a\x24\x62\x54\x49\x51\xc1\
+\x0f\xa5\xee\x8d\x46\x9e\x2c\x25\x39\xb1\x05\x91\x4e\xab\x83\x55\
+\xbd\xb0\xb0\x54\x6d\xf7\x8a\xc1\xb0\xd5\xe9\xd6\xfd\x9d\x5a\xb1\
+\xec\x0d\x10\x61\x58\x55\x96\xd9\x58\x26\x32\x84\x44\x80\x44\x4c\
+\x86\x23\xe4\xd9\xd8\x72\xac\x12\x5b\x4d\x0c\x91\x01\x44\x22\x50\
+\x50\x8d\x4e\x9a\xa8\x8c\xc3\x5d\x46\x54\x71\x2e\xa8\xcd\xb2\xc2\
+\xf9\xad\xb5\x73\x5b\x23\x37\xd7\xc1\x00\xd4\xca\xb2\xdd\xed\x9d\
+\x1c\x75\xa9\x3b\xb7\x77\x7e\x7e\xf7\xec\x56\x96\x65\x85\x2f\x4c\
+\x9a\x76\x17\xe6\xd2\xac\x4d\xdc\x22\x4e\x95\x1c\xa0\x02\x00\x9b\
+\x04\x01\xd8\x80\xb1\x49\xec\x35\x0c\x21\x80\x42\x94\x24\x68\x82\
+\xe5\xe9\xf9\x2d\xb1\x0e\x70\x11\x62\x36\x69\x47\x11\x89\xdb\xfe\
+\xb2\x60\x51\xf6\xcc\xcf\xdf\x79\xed\xb5\x9d\x6e\x07\x8d\x20\x08\
+\xaa\xe7\xe0\x4c\xf0\x2a\x5a\x85\xa0\xb5\x2f\xeb\xb2\x57\xb9\x67\
+\xb7\xd6\x17\xaf\x39\xe4\xd4\x5b\x8b\x4b\xdd\xf4\x9a\x7d\xcb\xe4\
+\x06\x37\x5d\x73\xe0\xa1\x67\x8f\x2f\x2d\xaf\x6c\x8e\x8a\xc2\x98\
+\x53\x3b\xbd\x4e\x77\xee\xe6\x03\x07\x55\xeb\x2c\x31\x26\x31\xc0\
+\xe8\x00\x05\x10\x30\xb6\x46\x32\x87\x40\xce\xa9\xc6\x5e\x6f\x9b\
+\x20\xda\x28\x98\x86\x80\xa2\xa8\xe2\xc5\x0b\xa1\xa8\x8a\x2a\x18\
+\xae\xa1\x0e\x3e\xb4\x6d\x07\xc8\x9e\x5e\x3b\xf7\xe8\x53\x6b\xa1\
+\xd3\x19\xf5\x7a\x2b\xfb\xae\xa2\xdc\x1e\x3f\x79\xfc\x55\x77\xdc\
+\x3e\xe8\x0d\x6e\x3f\x74\xed\xd1\x33\xa7\x3a\x49\x4b\x00\xaf\x7e\
+\xc5\xf5\x26\x4d\x39\x6b\x71\xda\x9d\x6f\x25\x29\x6a\x74\xf4\xac\
+\x1d\x7f\xe7\xf1\x50\x89\x13\x23\xa6\x7b\x8d\x1a\x55\xb7\x78\xe7\
+\xe2\xe2\x62\x3c\x90\xc6\x08\x38\x95\xc1\x68\xfa\x35\xcf\xe7\x49\
+\x67\xb0\x38\xb3\x6f\xc1\x31\x83\xad\x24\x2d\xd3\x8c\x78\x1c\x72\
+\xa9\x6a\x88\xda\x4f\xa2\x28\x0a\xc4\xa1\x0a\xa3\x32\xd8\x34\xe3\
+\x24\x45\x60\xb6\x96\x53\xb3\xe7\xe0\xde\xdd\xdd\xed\x31\x88\x28\
+\x8a\x22\xa7\xe9\xfa\xe6\xb9\xc1\x70\x40\xaa\xd6\x10\xb3\x21\x66\
+\x50\x50\x2f\x4c\x84\x86\x89\x19\x19\x55\x21\x88\xe8\x58\x70\x9b\
+\x0c\xaa\x41\x32\xd6\x22\x42\x08\xd2\x34\x81\x4d\x72\x1f\x48\x12\
+\xca\xaa\x76\xaa\x95\x0f\x83\xd2\x71\x9a\xb6\x81\x98\x4c\x7f\x73\
+\x67\x77\x73\x6b\xdf\xdc\xed\xcb\x4b\x73\x9b\x6b\x9b\x99\x61\x56\
+\x05\x84\x5a\x83\x25\x65\x54\x2b\x5e\x81\x4d\x62\x7c\xf0\x00\x10\
+\x55\x06\xe2\x9e\x24\x62\x63\x30\x56\x50\x9a\xbd\xd7\x24\xbf\x9a\
+\x92\x78\xcc\xf1\x5f\x98\x22\xa7\x66\x03\xa7\x69\x7a\xd9\x1c\xfe\
+\x10\x64\xbe\xdb\xba\x6a\xff\x4a\xd6\x6e\x7b\x0c\x41\x82\x0b\xce\
+\xd5\x95\xf7\xb5\x17\x11\xef\xc5\x78\xb5\xf9\xda\xee\xea\x10\xe1\
+\x60\xb7\xb3\x3d\x1a\x2c\xac\x2c\xb2\x84\x6b\x0f\x5d\xb5\xb3\xb1\
+\x59\xed\x0c\x29\xd0\x62\xde\xda\x02\x90\x2c\x39\x5b\xd7\x3b\x27\
+\x4f\x3d\x7c\x7a\x95\x49\x33\x63\xac\xe1\x40\x58\x80\x7a\x40\x44\
+\x88\xc5\x26\x05\x04\x95\x20\x71\x5e\x1f\x26\x4c\xa9\x21\x40\x50\
+\x80\xd8\x28\x4e\xcc\x31\xdf\xaa\x31\x2f\xac\xda\xef\x0f\x8a\xb2\
+\x56\xc6\xd2\x6b\xe5\x74\xb1\xdd\x32\x49\xe2\x51\xfe\xec\x91\xfb\
+\x5f\x77\xd7\x2b\xaf\x1f\xee\xef\x74\x72\x46\x69\x31\x12\x1b\xa9\
+\x2a\x66\xec\x74\xf2\x24\xef\x50\xd2\x6a\x67\x09\xcb\x18\xbf\x22\
+\x1d\x27\x1e\x33\x11\x04\xa3\xc3\x38\xad\x1b\x06\x93\x5e\xa3\x38\
+\x51\x72\xcc\x13\x98\xd0\xa1\xa2\xc4\x4e\xc4\xc4\x78\xff\xcb\x84\
+\xa0\x33\xb3\x97\x6c\xcd\x25\x38\x2f\xce\x23\x98\x80\xea\x41\x1b\
+\x7d\x84\x58\xa3\x45\xaf\xae\x14\x44\x56\xa5\xa2\xac\xc9\x9a\xf6\
+\xd2\xfc\x76\x31\x98\xaf\xfa\x9d\xe5\xfc\xd8\x53\xcf\x18\xd3\xaa\
+\x8b\x52\x05\xea\x20\x0e\x54\x85\x92\xc4\x08\x12\x22\xa9\x22\x01\
+\x1a\x6b\xeb\x78\xe6\x7b\x11\xaf\xde\x7b\x51\xd5\x71\x1d\x86\x48\
+\x3d\x45\x9d\x15\xe2\x29\xaf\x4d\x22\xb9\x84\x54\x59\xc0\x58\xeb\
+\x15\x6a\x44\xca\xac\x13\xad\x9d\x80\x1b\xed\xd9\xb3\xa7\xdf\xef\
+\xad\x9e\x3e\x91\x5a\x78\xee\xc4\xb1\xa5\x85\xf9\xa2\x2e\x43\x11\
+\x1c\x85\xbe\x2b\x2a\x95\x0c\x43\x6a\x15\x43\x16\xe7\xfc\x8d\x8a\
+\x42\x44\xbc\xf3\xcc\x64\xad\x8d\x24\xc4\xe9\xea\x4a\x43\x25\x69\
+\xe8\x8a\x4d\xc8\x0c\x97\x70\x18\x01\x40\x44\x5f\xcc\x69\x24\xe8\
+\x6b\x2c\x50\x29\x78\x15\x55\xaf\xe0\x95\x3c\xb0\x53\x75\x82\x5e\
+\xc0\x15\xc5\xb9\xc1\x90\xd3\xb4\x70\x65\xf0\xf5\x81\xbd\x7b\x07\
+\xfd\xc1\xd6\xf6\xe8\x9d\x6f\xfb\xbe\xaf\x7e\xe5\xfe\x13\xc7\x0f\
+\x0b\x8b\x94\x95\x22\x16\x8c\x7d\x17\x20\x04\x04\x48\x2a\x8f\x80\
+\x1e\x40\x41\x05\x21\xaa\x23\xab\xaa\x08\x84\xa9\x82\x4f\x24\x40\
+\x11\x8d\xa7\x9a\x2a\x80\x00\x48\x00\x04\x20\x06\x14\xc8\x03\x20\
+\xf3\xd0\x62\xe9\x05\x04\x88\xb1\x1c\x56\x0b\x94\x56\xc3\x41\xde\
+\xb5\xc7\xd6\x9f\x7b\x43\xf2\xca\x33\xbb\xab\x27\xd7\x9e\xbb\xed\
+\xa6\xdb\x9e\x7c\xfc\xd1\x3c\xe7\xa2\xdf\xd3\xe0\xb2\xb6\x53\xec\
+\xe3\xfc\x42\xa7\x9d\xc5\x53\xa4\xaa\xaa\x38\xec\x21\xcb\xb2\x58\
+\x8c\x8e\xb9\x5a\x1a\x4f\xa2\x88\xb4\x6d\x6c\xe4\x24\xaa\xaa\x6a\
+\x84\x81\x63\x0a\x32\x52\x76\x60\x32\xd3\xbc\x19\xa7\x33\x83\xc5\
+\x99\x7d\x6b\x50\x11\x40\x9c\x0f\xde\x23\x93\x22\x28\x88\x20\xa8\
+\x82\x08\x88\xa8\x06\x25\xef\x41\xb1\x93\xb5\x03\xa2\x0b\x01\x19\
+\x8a\x50\xef\xbd\x7a\xdf\x5a\xef\xdc\x70\xad\xd7\xee\xe4\x58\x03\
+\x04\xaf\x22\xdb\x3b\x5b\x36\xb1\x49\x92\x24\x89\x05\x62\x22\x86\
+\x58\x8d\xd6\x71\x2a\x28\x80\xa8\x02\x04\xaf\x08\x63\x58\x54\x24\
+\x54\x9e\x08\x20\x1a\x63\x74\x0a\xa7\x10\xc1\x00\x19\x05\x2f\xc1\
+\x00\x52\x86\x95\xf3\x24\xa1\x76\x75\x2b\x4b\xeb\x62\xb8\x7f\x65\
+\xa5\x0c\xfd\xb5\x73\x67\x0f\x5e\x75\x60\xf3\xec\x4e\x7f\xd8\xe7\
+\xc4\x0a\x21\x30\x38\x0c\x06\x3d\x8b\x77\xc3\x21\x5b\xeb\x9c\x1b\
+\x8d\x46\x91\x7e\x43\x44\xa9\x88\x31\x36\x02\x63\x04\x08\xd0\xf3\
+\xdd\x17\x51\x7c\x7b\x0c\x9a\x21\x28\x80\x4c\x3c\x9a\xb1\x23\x19\
+\x8b\xa4\x78\xf9\x93\xc1\x11\xb0\xf4\xd5\xc0\x8d\x20\xb5\x08\x14\
+\x04\xbc\x0f\x55\xed\x5c\xf0\xce\xfb\xda\xd7\x55\x51\xbb\xba\x4e\
+\xbb\x6d\x23\xae\x2c\x4b\xcb\xbc\xb3\xb9\x7d\xcb\x2d\xb7\x9f\x39\
+\xbb\xf3\x8b\xff\xe1\xd7\x45\xe9\xe0\xde\xe5\x8d\x33\x47\x33\xa6\
+\xcd\x5e\xbf\x0a\x02\x0c\x60\xd8\xb0\xa1\x34\xb5\x6c\x12\x11\xad\
+\x3d\x03\x36\xf1\x69\xf4\xb6\x26\x13\x04\x00\x50\xd1\x20\x31\x1b\
+\xc3\x44\x84\x8a\xa0\x12\x42\x60\x22\x63\x2c\x8a\xb6\x2a\x50\x24\
+\xb4\x02\xe0\xc5\x07\x76\xca\xb5\xcf\xbd\x94\xbb\xbd\xdb\x5e\x77\
+\xf7\x56\xb9\xf3\x9f\x7f\xfb\x37\x6e\xba\xfe\xd6\xd7\xbc\xe1\xd5\
+\xc7\x9f\x3e\xe6\x5d\x49\xad\x9c\x00\x30\x04\xa8\x2b\x63\xa9\x2e\
+\x87\x3d\xa9\x5d\xed\x76\x76\x76\x8a\xa2\xa8\xaa\x0a\x11\x97\x97\
+\x97\x97\x97\x97\xa3\x97\xdd\xc8\x00\x37\x92\x45\x55\x55\x01\x40\
+\xbb\xdd\x36\xc6\xc4\xc7\xab\x8e\xbb\x30\x1b\x9e\x80\xaa\x22\x82\
+\x0f\x3c\x53\xe7\x9e\xd9\xb7\xd8\x12\x83\x86\xa3\x18\x3f\x45\xcf\
+\x42\x15\x45\x48\x45\x11\xd8\x1a\xb4\x6c\x54\x83\x68\x00\x0d\x2a\
+\x3b\x67\xcf\xe6\x8c\xf3\x0b\xf3\xa9\xd2\xa0\xdf\x1f\x0c\x77\x43\
+\x5d\x17\xc3\x11\x49\xe8\x76\xbb\xb1\x03\x81\x62\xc8\x8c\x48\x68\
+\x08\x39\x66\xe5\x7c\x08\x00\x1a\x07\x09\x34\x31\x32\xa0\xe0\x24\
+\xa0\x26\xa6\xd8\x1b\xaf\xa0\x88\xc8\xc4\x04\x10\x82\x0f\x21\x66\
+\x1b\x49\x40\x83\xf3\xce\x39\xd4\x30\x18\xf6\x44\xfc\xdc\xd2\x3c\
+\x42\xba\xdb\x1f\x9e\xdb\xde\xf0\x22\x9d\x6e\xdb\x18\x03\x84\x86\
+\xd8\x20\x23\x29\x31\x03\x8a\xb5\xd4\xe9\xb6\xa6\x9d\xb5\xc8\x4e\
+\xc0\x58\xde\x11\x25\x26\x8c\xea\x7e\x93\xfb\x14\x40\x91\x02\x88\
+\x02\x28\x22\xf0\x98\xe6\x2d\xa2\x31\xd8\x74\x22\xfe\x45\x9c\x47\
+\x84\x86\xc0\x22\x30\x22\x01\x78\x11\x8f\xea\x7d\x55\x7a\x57\x13\
+\x62\x66\x29\xa5\xb4\x95\xb3\x73\xde\x79\x27\x22\xab\x27\x4f\xcf\
+\xb5\xe7\x5f\xfd\xea\xd7\x54\xd7\xfa\xe3\xcf\x9d\xd8\xde\x5a\xdb\
+\xd9\xda\xec\xf5\xfb\x83\x9d\x5e\xdb\x72\xb7\xdb\xb6\x93\x21\x33\
+\x00\x08\x22\x8c\x64\xc8\x38\xe7\xca\xaa\x42\x00\xc0\x96\x8a\x34\
+\x7a\x36\xc4\xc4\x96\x54\x95\x90\xd8\x18\x63\x18\x44\x1b\xa6\xba\
+\x31\x06\xbd\x04\x90\x0c\x65\x09\x40\x44\xb5\xae\x47\xbd\xc1\x8e\
+\x1f\x20\xf3\x91\xaf\x3d\xb5\xef\xd0\xfe\xd7\xdf\xfd\xba\xc4\x24\
+\xcf\x3e\x73\x74\xf5\xcc\xf1\xf9\x85\x6e\x7b\xbe\x6b\x52\xcb\x49\
+\xc2\x49\x6a\x13\x8b\x44\x4c\xd6\xb6\x52\x6b\xd3\xc8\x90\xf7\xde\
+\x27\x49\x1a\x87\xe4\x44\x27\x31\xde\x88\x5f\x87\x73\x2e\x86\xd5\
+\x3e\x78\x09\x42\x08\x4c\x00\x40\x9c\x67\x41\xc6\x64\x00\x6b\x59\
+\x45\x47\xc5\xa8\x2c\x46\xaa\x72\xc5\xcf\x89\x9e\xd9\x4b\xd9\x62\
+\x96\x3d\x42\x01\xaa\x22\x00\x29\x02\x31\x19\x1b\xbd\x29\x11\x2f\
+\xaa\x24\xc1\x48\x6c\x65\x0d\xeb\xab\x67\xb6\xd7\xcf\x31\x9b\x10\
+\x02\x81\x84\xe0\x6c\x6a\xf6\x2f\x1c\xe0\xc6\x88\xc7\x85\x0b\x24\
+\x42\x9e\x9e\x94\xd2\x24\x86\xc6\x5d\x74\x30\x86\x45\x24\x8c\xfd\
+\xb9\x53\x3a\x37\x44\x44\xe3\x01\x55\x12\x2b\xc6\x2a\x41\xbc\x77\
+\xb5\x73\xd1\x8f\xdb\xda\xea\xe9\x56\x0f\x00\x38\x31\xdd\x56\x2b\
+\xcf\x73\x98\x34\x2f\x53\x0c\x11\x31\xe6\x4c\xd1\x10\x4f\xcb\xd0\
+\x36\xf8\xa8\x0a\x02\xe7\xa5\x20\x9a\x1a\xcb\xd8\x1f\x21\x02\x19\
+\xb7\x25\x8e\x9f\xc9\x63\xad\x46\xb6\x96\x88\x2f\xaf\xf9\x4f\x35\
+\x4a\x66\x25\x8c\x46\x27\xd5\x1e\x44\xec\xb4\x72\xa4\xb6\x8a\xfa\
+\xe0\xd8\xa0\xf7\xae\xae\xea\xa2\xa8\xea\xba\x96\xa0\x4f\x1c\x7e\
+\xec\xf8\xd1\xa3\x69\x9a\x84\x10\xd4\xfb\x62\x38\x2c\x46\xa3\xf9\
+\x6e\x7b\x7e\x7e\x2e\x49\xd2\xc4\x5a\x6b\xad\xb1\x16\x01\x7c\x08\
+\xc6\x24\x93\xa9\xd6\x15\x11\x19\x63\x61\x32\x6e\x0a\xa7\xf4\x27\
+\x11\x90\x4d\x2c\x7d\x51\x24\xf1\x30\xb3\xb1\x36\x68\xf0\x1a\x54\
+\x54\x24\xa8\x52\x08\xa1\xae\x5d\x31\x2a\xcb\xaa\xf6\xce\xaf\x9e\
+\x38\x7d\x76\xf5\x8c\x8a\x54\x75\xbd\xff\xc0\xde\x76\xbb\x3d\x37\
+\x37\x17\xf1\xd4\x18\xc3\x6c\x10\x98\xd9\x4e\xa7\x0b\x1b\x1e\xe2\
+\x44\xbe\x88\x9b\x12\x4a\x53\xe8\x8f\xf7\x88\x0a\x84\x00\x41\x68\
+\x7c\x25\x8d\x67\xae\x01\x22\x10\x74\xda\x2d\x1a\x27\x40\x66\x25\
+\x97\x99\x7d\xeb\x60\x51\xc2\x45\xda\x30\x4d\x9e\x3b\x92\x0e\x99\
+\xed\x34\x8e\x58\x6b\xcb\xb2\x8c\xc5\x16\x66\x4e\x98\xbc\xf7\x44\
+\xdc\x6a\xe5\xa2\x2a\x21\x34\x83\x8d\xc6\x0e\x19\x72\x53\xa9\x68\
+\x72\x49\x4d\xa6\x0e\x59\x63\x53\x1a\x4e\x59\x53\xdf\x00\x40\x51\
+\x39\x3f\xcc\x14\x94\x98\x1b\x95\xb0\xd8\x5a\x14\x44\x1b\xe6\x07\
+\x5c\x38\x48\x40\x01\x82\x02\xc1\xf9\xa2\xca\x74\x26\x31\x3e\x3c\
+\xa6\x08\xe3\x67\x69\xde\x5b\x03\x1b\xf1\x03\x34\x7d\xd0\x4d\x89\
+\x20\x22\x35\x5c\x6e\x6f\x13\x22\x06\xef\xcb\xaa\x8a\xae\x69\x1c\
+\x42\x1d\xc5\x63\x52\x63\x6c\x6a\x55\x13\x44\x15\x4d\xda\x79\x6b\
+\x6e\x0e\x44\x04\x80\xaa\xaa\x8e\x91\x26\x11\x19\x46\x0d\x4b\x4c\
+\x34\x37\x3f\x6f\xd8\x54\x55\xc9\xc6\x4c\x1f\x48\xaa\x80\x48\xb1\
+\xbc\xcf\x6c\x00\x21\x84\xa0\xd2\x7c\xbf\xd0\xf4\x5b\xc6\xa3\x6a\
+\x9c\xbe\x10\x65\x66\x62\x52\x94\x28\x62\x34\x59\x0f\x42\xe0\xe8\
+\x68\xaa\xa8\x68\x90\xc9\xa8\xcb\x2c\xcb\x65\xe2\x87\x4e\x94\x15\
+\x91\xd0\x20\x72\x43\x80\x9f\x6e\xa0\x9c\xac\x80\xc6\x8a\x56\xac\
+\xab\x34\x87\xe5\x58\xd4\x92\x18\x21\x10\x11\x13\xe1\x44\x9e\x43\
+\xc6\x0a\x1d\xf8\xbc\xa4\xc5\x19\x2c\xce\xec\xc5\x9a\x31\x36\x66\
+\xb2\x27\x45\xd2\xd0\xf8\x6b\x31\xc1\x17\xaf\xdd\xc6\x00\x20\x49\
+\x92\xf1\x54\x13\xef\x19\x34\x4b\xd3\x08\x24\x69\x66\x2f\xe0\xc2\
+\x00\x00\x1b\x0f\x49\x44\x41\x54\x12\x87\x5b\x4e\x34\xae\x21\xd6\
+\x55\x0c\x22\x78\x1f\x9a\x91\x00\xd3\xc0\x44\x84\x48\x70\x7e\x3f\
+\xc5\x1e\xde\x89\x67\x01\x00\xb1\x0b\xa6\x01\xbb\x66\xa0\xca\xf8\
+\xdd\x0a\xa0\x48\x04\xe2\xe9\xc1\x55\xe3\x3f\x01\x4a\x93\x4a\xce\
+\xb4\x6c\xe2\xe4\x1e\x51\x45\x9a\xa0\xde\xf4\xee\xbd\xb4\xc0\xd2\
+\x6c\xef\xf3\x90\xaa\xaa\x97\x3b\x05\x57\x55\xd2\x2c\x9d\x9b\x9b\
+\xcb\xb2\x2c\xbe\xed\xba\xae\xcb\xb2\x8c\x04\x3d\x66\x93\xa5\x09\
+\x12\x20\x29\x93\x21\xb2\xcc\xc8\x6c\x45\x20\xb6\x12\x33\x73\x70\
+\xce\xfb\xaa\xf1\xb3\x3a\x73\x73\xc6\x18\x1f\x02\xa8\x1a\x6b\x13\
+\x6b\x55\x51\xc2\xb8\x74\x3b\x61\xc3\xc0\xa4\x94\x24\x48\x3a\xf1\
+\xdb\x30\x2e\x6e\xe4\x4b\x37\x08\x15\xd4\x8b\x7a\x00\x54\xc5\x31\
+\xf7\x9e\x6d\x08\xe3\xeb\x01\x00\x04\xd4\xda\x24\x8a\x4e\x36\x67\
+\x52\xb3\x6e\x44\x0c\x4a\x11\xe8\x2f\x55\xf0\x6d\x8e\xa8\xe6\x8b\
+\xd3\xa9\x16\x4c\x44\x24\x26\x50\x54\x00\x17\x14\x45\x00\x20\x04\
+\x01\x24\x45\x08\x12\xa4\xf6\xaa\x33\x58\x9c\xd9\xb7\xd6\x5b\x3c\
+\x4f\x19\x9b\x56\xed\x6f\x42\x51\x1a\xa7\x02\x89\x90\x62\x8c\x8b\
+\x84\x84\x0c\x88\x08\x01\x89\x98\x0d\x22\xa8\x6a\x1c\xac\x0a\x3a\
+\x8e\x95\x00\x51\x44\xbd\x08\x51\xf4\x09\x39\x9e\xfc\x31\xb7\x48\
+\x88\xe3\x96\x5c\x1c\xa3\x12\x46\xfd\x1a\x85\x09\x4f\x08\xc6\x61\
+\x38\x61\xe3\x94\x8d\xb3\xef\xaa\xa0\x91\x4e\x84\x80\xac\x00\xce\
+\x87\xf1\x13\x81\x22\x20\xc6\x98\x11\xb0\x89\x73\xc7\x5e\xe1\xb4\
+\x53\x1c\x24\x48\x08\x4d\x39\xa5\x99\x1c\x32\x8d\x83\x97\xa2\xea\
+\xf8\x31\x88\x2f\xa2\x0d\xfe\x3c\x0a\x47\x5c\x4b\xd3\x34\x49\x92\
+\x08\x31\xc6\x18\x44\x30\x86\x00\x35\x2a\xfa\xc4\x46\x11\x63\x92\
+\x56\xab\xc5\xcc\xb1\x22\xd1\xed\x76\xbd\x77\x00\x18\xd9\xd1\xce\
+\x39\xc3\x0c\x0d\xbe\x8b\x8a\x08\x21\xc6\xba\xed\xb4\xe6\x85\x31\
+\x0a\xa0\x44\x63\xbf\x2e\x2e\xd6\xa4\x35\x73\xfc\x5c\xb2\x86\xd1\
+\x8c\x3f\xb7\x22\x28\xaa\x42\x94\xfe\x10\x11\x00\x04\x82\x10\x7c\
+\x13\x40\x5c\x78\x8a\x28\x28\xab\xc2\x5f\xe6\xd6\xa9\xaa\x88\x6f\
+\x0e\xe0\xe6\xbd\x35\x45\x98\x58\xec\x6a\x88\x3b\xb1\xfc\x02\x8a\
+\xe7\x13\x2c\x33\x6f\x71\x66\xdf\x42\x43\x6c\xa8\x2a\xd3\xa3\x90\
+\x1b\x4c\x9c\x14\x46\xce\xa3\x46\x3c\xf6\xbd\x0f\xe3\x08\x9b\xb0\
+\x19\xa7\xe7\x7d\x68\xa4\x6e\x26\xfd\x7c\x31\x29\xa7\x13\x27\xef\
+\xbc\x6b\xd6\x08\x49\x35\x30\x31\x16\xce\xa1\xf1\x45\x3f\xed\xc1\
+\x35\x15\xd4\x69\x9c\x42\x40\x05\x45\x8c\xce\x63\xd4\x4f\x1f\xf3\
+\x3c\xa6\x1f\x1f\xb7\xd3\xd8\x7b\xd4\x49\xc7\x0d\x44\xe0\x38\x7f\
+\x1e\x4c\xfb\x92\xd3\xf1\xf2\x74\xe4\xdb\x74\xc8\xa8\xaa\x48\x80\
+\xcb\x9f\x5e\xa0\x70\xa1\x0b\x1c\xc1\x31\x56\x24\x10\x51\x63\x57\
+\x5e\x5c\x45\x45\x00\x48\x92\x74\xa2\x0b\x19\x8c\xb5\x82\x28\x0a\
+\x6c\x92\x08\xf4\x95\xf3\x84\x44\xc6\x44\x87\xbd\xaa\x6b\x09\xc2\
+\x48\x32\xd5\x5d\x7c\x1e\xc5\xc7\xbd\xe7\x17\xa0\x0b\x22\x4e\xfb\
+\xc9\x48\xcd\x17\x28\x0a\x04\xb1\x81\x7d\x52\xac\x8f\xb5\x1a\x09\
+\x82\x44\x4c\x51\x58\x7d\xd2\x45\x7e\x5e\xf6\x1c\x2f\x5a\xd2\x09\
+\x20\x2a\x22\xc4\x91\x55\x4d\x73\xcb\x54\xda\x64\xf2\x18\x40\x66\
+\x33\x75\x0d\xa0\x48\x08\x22\xa0\x10\x73\x02\x33\x58\x9c\xd9\xb7\
+\xcc\xa6\x62\xc6\x26\x44\x9d\xa6\x34\x8f\x77\xb0\x46\x15\x5f\x9a\
+\x8a\xba\x9a\x33\x3b\xa6\xb1\x62\x19\xa1\x49\xcf\x45\x7f\xa2\x29\
+\x6b\x4c\xdc\x41\x68\x9e\x0b\xf1\x59\x88\xd4\x70\xaa\x63\x4f\x74\
+\x03\x14\x93\xf7\x73\x41\x78\x7b\x51\x24\xcb\x44\x30\x06\x47\x6c\
+\x3c\xba\x06\x6b\x41\x23\xbb\x50\x2f\x0d\xdf\xc6\x28\x3f\xb5\x15\
+\xa7\xc3\xe7\x26\x12\xbf\xc8\x73\x9c\xf6\x58\xc7\x25\x9d\xcb\xb5\
+\x71\xc1\x77\x92\x90\x8b\x98\x38\x95\x49\x88\x79\xcb\xf3\xb0\x18\
+\xa1\xff\xfc\x7c\x85\x71\x1b\x9c\x46\x39\xa2\x88\x20\xde\x07\x22\
+\x61\xa6\x58\x2e\x07\x44\x20\xa6\x4b\x52\xae\xf1\xd3\x5c\x74\xc7\
+\x64\xa5\xe3\x43\x11\x31\x8e\x6d\x88\x17\x48\xa3\x10\x35\x3e\x24\
+\x15\x14\xce\xa3\x59\xbc\x46\x62\xe7\x7b\xfc\xe6\x68\x7c\x0a\x5d\
+\x94\x76\x18\x4f\x16\x53\x22\x88\xae\x71\xe3\x2f\x37\xfd\x7f\x3a\
+\xf1\x24\x45\xc1\x5a\xc3\x6c\x88\x50\x45\x7c\x10\x62\x36\x6c\x44\
+\x44\x23\x0d\x7d\x06\x8b\x33\xfb\x56\x02\xe3\xf9\x12\xe1\xf4\x78\
+\x93\x86\xc4\x12\xd1\xb0\xe1\x52\x34\x5b\x77\x7c\xa1\xab\x46\xd1\
+\xb0\x09\x30\xd1\x44\x49\x11\x27\x3b\x0f\x27\xc5\xcf\xf1\xd5\x1c\
+\x1f\x39\xd9\xfa\xf1\x46\xc3\x07\x6c\x00\x11\x00\x80\x18\x0d\x31\
+\x4c\x6d\x50\x55\x9d\x0e\x8a\x01\x49\x11\x65\x1a\xf7\x62\x39\x7b\
+\xfc\x5b\x50\x2f\xdf\xe0\x53\xc7\xa6\x8e\x69\xc0\xbd\x08\x1f\xa7\
+\xc3\x4f\x99\x22\xb8\x40\x43\x30\xba\x5c\x5f\x91\x2e\xb1\xc6\x49\
+\x1f\x2f\x1f\x62\x84\x45\x42\x9e\x46\xa8\x4b\x83\xf1\xe6\x80\x13\
+\x89\xfc\x44\xd6\x48\xe6\x6e\xf2\x12\xe3\xb4\xc2\x34\x96\x44\x01\
+\x9d\xe9\x5c\x8a\x3b\x9f\x33\x21\xb4\x36\x9d\xe0\xda\x98\x33\x18\
+\x82\x20\x22\x68\x1c\x78\x06\x6c\x28\x6a\xb0\x4d\x16\x4a\x2f\x4d\
+\x1c\x4f\xbb\xa2\x53\x7e\xb1\x20\x72\xfc\xb8\xd1\xb5\x6f\xdc\x46\
+\x6d\xd0\x94\x48\x45\x6b\x1f\x30\xfe\x51\x44\x64\xa6\x48\xe8\x89\
+\xbd\x50\xb3\x20\x7a\x66\x7f\x5d\xf1\xf4\x05\x0e\xc0\xf3\x22\xe9\
+\xe4\x5a\x6f\x60\x45\x26\x75\x0c\x98\x00\xe3\x18\x55\x61\x2c\x91\
+\xa3\xd3\x9d\x76\xf1\xf1\x8d\x93\x37\x79\x0f\xe3\x50\x3d\x12\x49\
+\x24\x68\xb8\xd0\x6d\x43\x84\xf3\x48\xa6\x2a\x34\xd6\xb2\x9d\x9a\
+\xd3\x02\xe7\x2b\x22\x1a\x3d\x50\x3c\xef\xf5\x6a\x33\xcb\x25\x7a\
+\x91\xfe\x52\x67\x70\xfa\xf6\xb4\x0e\xe3\x74\x40\x3d\xdd\x1f\x7d\
+\x79\x99\xc5\xf8\x82\x91\xbe\x17\x29\x7b\xd3\xae\xba\xaa\x88\x06\
+\x9c\x82\x45\x91\xb1\x98\xd6\x79\xe0\xbe\x24\x47\x4c\xcc\xc4\xac\
+\xaa\x41\xc6\x09\x40\xc4\x88\x57\xa8\x17\xc3\x60\x74\x45\xa7\x7e\
+\x22\x02\xc4\xc8\x25\x00\x09\x3c\x09\xb1\x9b\xf3\x83\x88\x10\x18\
+\x62\x6a\x17\xf4\xa2\xa5\x8e\xf5\x93\x46\xad\xf2\xd2\x6b\x69\xea\
+\x40\x25\x00\x68\xf4\x68\xe1\xc2\xf9\xdd\xe7\xab\x6d\x08\x13\x69\
+\x45\x69\x14\xc9\x26\xb9\xd1\xe7\xd7\xde\x9a\xc1\xe2\xcc\x5e\x2c\
+\x1a\x4e\xc6\x05\xa8\x4e\x9a\x91\x27\x34\x31\x8c\xb3\x28\x63\x32\
+\x2e\xfa\x1d\x71\x7f\xe1\xb8\x3e\x1c\x67\x5e\xc5\x5b\x91\x76\x31\
+\xf1\x0f\x9b\x0c\xda\xc4\x31\x6c\xfa\x43\xa6\xdc\xc1\xf8\x98\xe6\
+\x01\x51\x30\x42\x27\x61\x76\x84\xb1\x00\x1a\xfb\x63\xb4\x11\x4c\
+\x6c\x3c\x12\x0d\x3a\x41\xca\x31\xec\x35\x8e\xd1\xf8\x2e\xa5\x6f\
+\x10\x44\xab\xc6\xfc\x1d\xe8\x05\xc9\x84\x0b\x6e\x4f\xc7\xce\xd3\
+\x34\x26\x1f\x07\xda\xbd\x38\x27\x3d\x12\xfd\xa2\xdf\x14\xd5\xfc\
+\x27\xef\xd0\xc7\xea\x51\xac\xd3\xc7\xcc\xdb\xf4\x11\xa2\x97\x78\
+\x64\xd1\x9a\xec\x27\x11\x8f\xbf\x96\x89\xdb\x4b\x17\x88\x4a\x35\
+\x52\x6f\x63\x9c\x66\xe2\xe9\x37\x16\xd5\x0f\x75\xac\x2f\x34\x41\
+\xb4\x31\x23\x4a\x14\x14\xc8\x83\x5e\x70\x46\x36\xab\x0a\x93\xe6\
+\xf1\x4b\x61\xb1\x39\x0c\xa6\x63\x8e\x4b\x93\x15\x21\x86\xca\x88\
+\x4d\x3f\x4c\xcc\x45\xc6\xe7\x66\x19\xcc\x60\x71\x66\xdf\xe2\x20\
+\x1a\x40\x15\x65\x52\x91\xc0\x49\x95\x24\xb6\x46\x23\x48\x0c\x62\
+\x54\x05\x85\xb0\xa1\xea\x8d\x1d\x2e\x68\x70\xee\x22\xaa\x74\x33\
+\x88\xa0\x71\x07\x1a\x3a\xa4\x8c\x73\x91\xf1\x21\xe3\x3d\x3f\xf5\
+\x7e\x50\xc7\xe1\xb7\x02\xa0\x84\xe8\x84\x4e\xaa\x28\x17\xe0\x5b\
+\x43\x1b\xc4\xa6\xc8\x32\x29\xab\x8c\xb7\xb3\x86\x30\x8d\x92\xa2\
+\x12\x3d\x35\x9d\x2a\xb2\xc6\x37\x38\x06\x41\x00\x95\x26\x08\x07\
+\x91\xc9\xbd\x4d\x22\xf5\x7c\xb5\xe4\x45\x8a\xc9\xc5\x94\x45\x54\
+\x6f\xf4\x21\x04\x22\x0c\x21\xe8\xa4\x8e\xac\x20\x28\x88\x93\xd1\
+\x0f\x88\xa1\xa9\x1d\x45\xef\xf8\xa2\xcc\xa6\x6a\x03\x49\x6c\x4c\
+\x32\x21\x56\xca\x34\x84\xc6\x65\x17\x15\xd0\xb1\xb7\x3e\x3e\x80\
+\x04\x54\x42\x73\x62\x4d\x4e\x9e\x31\x2a\x22\x51\xa4\x30\x22\x8c\
+\xc3\x66\x98\xd0\x09\xa6\xd1\x6d\x5a\xe3\xa3\xa1\xa9\x4e\x03\xe5\
+\x74\xbc\xdc\x84\xcc\x4d\x56\x11\xa6\x98\x4f\x31\xa9\xd2\x48\x45\
+\xc0\x44\xc5\x23\xd6\x97\x5e\x08\x85\x7e\x06\x8b\x33\x7b\x51\x9b\
+\x53\x00\x24\x4a\xdb\xc3\x44\x25\x62\xb2\x33\x50\x00\x51\x22\x83\
+\x83\x80\x10\x27\xc9\x35\x8c\x3f\x4e\x72\x6b\x7a\x1e\x2b\xcf\xfb\
+\x02\x31\x2e\x03\x54\xb9\x34\xcd\xa4\x8d\xca\xe1\x84\x0a\x34\xc6\
+\xa0\x0b\x2a\x41\x00\x51\x08\xeb\xfc\xc6\x8b\xf8\x18\xc7\x60\x4d\
+\x90\x6b\x1c\x55\xcb\xc5\xa9\xfd\x09\x96\x48\xa4\xfb\xc4\x7f\x75\
+\x9c\xce\xd4\x89\x73\xa9\x4d\xe6\xb0\x79\x7b\x61\x2a\x5e\x16\xb9\
+\x00\x86\x21\xd6\x13\xc6\xc8\xf8\xa2\x4a\x2e\xaa\xea\x83\xf8\x10\
+\x50\xc6\x00\xe1\x83\x06\xf1\xe0\x43\x53\xf9\x88\x7f\x21\x88\x80\
+\xca\x74\xd1\x56\x1b\x5d\x6d\x3d\x9f\xbd\x8d\xfc\xed\x58\xc8\x0f\
+\x41\x05\x62\x9a\x8f\x14\x14\xe2\xa7\x53\x10\x0d\x2a\x8a\xa4\x84\
+\x88\xca\xd1\x7f\x9c\xe6\xee\x34\xd9\x86\x30\xa9\xc9\xa8\x2a\xc7\
+\x33\x00\x41\x34\x28\x34\xbe\xe3\x79\xa1\x8d\x38\xf1\x79\xba\x79\
+\x69\x7a\x16\xd8\xf4\xeb\x4f\x11\xe3\x2f\x50\xe8\x18\xcf\x86\x9e\
+\x4c\x26\xd0\xc9\xca\x37\xe9\x8b\x26\xeb\x1a\xa6\x08\x55\x33\x58\
+\x9c\xd9\xb7\xae\xe2\x72\xbe\xf3\xe1\x1b\xa4\xb2\x2f\x08\xd9\x14\
+\x04\xe5\x2f\x4b\x44\x4e\x63\x13\x02\x5e\xf4\x9a\x51\x4f\x34\x3a\
+\x0e\x8d\xf0\x72\x0c\x24\xa7\x1d\x87\xc6\x9a\x70\xac\x51\x52\xb9\
+\xa8\x24\x72\x11\x71\x07\xa6\x5b\x59\x10\xe3\x28\xe7\x8b\xea\x00\
+\x97\xd2\xb6\xbf\x2e\x57\x11\x2e\xe1\x2d\x5e\x58\x93\x11\xbd\x7c\
+\x82\x0e\xc8\x85\x7f\xba\x49\xc9\x4d\x17\x28\x9a\x4e\xa1\x49\x1d\
+\x82\x9a\x06\xca\xd8\x9c\x7d\xc9\xc2\xe3\x24\xd5\x10\x44\x9b\xfc\
+\xe9\x18\xf4\x45\x82\x82\xc4\x31\x00\xde\xb9\xcc\x66\x51\xa5\x7c\
+\x7a\xdc\xca\xd4\xb2\x5f\x30\x00\x76\xba\xcf\xe7\xd2\xab\x27\x62\
+\x62\x23\x48\x61\x8c\x89\xaf\x1c\x23\xdf\x06\xce\xa6\x43\x66\xef\
+\xeb\xe9\x03\xef\x62\x56\x94\x42\x98\x78\xe3\xd3\x03\x24\xbe\xee\
+\x15\xf2\x1d\x07\x8b\x4d\x8b\xd2\x77\x24\x5c\xfd\xf5\xfd\xa1\xe9\
+\x3d\xd9\xf8\x23\xd3\x61\xef\x74\xb8\x34\xbd\x75\xa7\x2f\xd0\xe9\
+\x5f\x5d\xf0\x44\xbd\xe0\xf1\x53\x03\xf6\x60\x7a\x2c\xfd\x74\xa7\
+\xc4\xa5\xc9\xb2\x06\x14\x2e\xea\xde\x9b\x0e\xbe\x2e\x62\xd8\x8c\
+\x93\x59\x17\x46\xdd\xcf\x0b\x8b\x11\x9d\xa7\x09\xde\x97\xbe\x38\
+\x4c\x04\x35\x5e\xcc\xa5\x1d\x3f\x79\x04\x8b\x0b\xdb\x8a\xf0\xc2\
+\xc2\xd4\x45\x8c\xc3\xc9\x0a\x8c\x25\x35\x2e\x3a\x8d\xa4\x69\xdd\
+\x16\x90\x18\x41\x4f\xee\x57\x55\x61\x43\x44\x5c\x55\x55\x31\x1c\
+\x72\x97\x9b\xf2\x77\x14\x1e\xbf\xd8\x99\xf5\x7e\xec\xbb\x4d\xba\
+\x5f\x2e\x84\x45\x6c\xd6\x2a\x42\x61\x53\x21\x21\xa2\xb2\x2c\xa7\
+\xf3\xb0\xd3\x7c\xd5\x4b\xb3\x8d\x17\xf9\x95\x30\xc9\xf8\x4e\xff\
+\xa5\xe9\x41\x3a\x93\x8a\xd9\x77\x24\x2c\xaa\xa8\xab\xc4\xd5\xfa\
+\x9d\x09\x8b\xc6\xd2\x5f\xcf\x1f\x8a\x53\x4a\xa6\x61\xeb\x52\xd4\
+\x9b\xbe\xbf\xa9\x99\x5e\xe4\xdd\x5c\xca\xdd\x39\x7f\xb4\x4d\xb8\
+\x8a\xe7\xbd\x1a\x44\x51\x8d\x3a\xb5\x71\xd6\xe5\x64\x50\x3a\x5c\
+\xea\x8f\x5c\x34\x24\xf3\xeb\xc2\xe2\xa5\x85\x91\xf8\x83\xe8\xc5\
+\xb8\xf6\x75\x5c\xbf\x49\x6d\xe5\x52\x58\x8c\xbb\xf1\x52\x67\x13\
+\x26\x03\xea\x2e\x17\x15\x41\x54\x9c\x73\x51\x4f\xf0\xc2\x5a\xfc\
+\xf9\x3c\xdd\x74\xc3\xe5\x74\x04\x3d\xd1\xf7\xc1\xa9\x20\x7a\xdc\
+\x34\x74\x9e\xa5\x39\x39\x77\x00\x40\x35\x44\x65\x9d\xaa\xaa\x98\
+\x4d\xab\xd5\x6a\xe7\x19\x08\xc5\x3f\x11\x05\x6c\x2e\xf1\x7c\xa5\
+\x91\x44\x6c\x46\xf1\x35\xf1\x7b\xcc\x0a\x36\x0d\x97\x88\x18\xf5\
+\x7d\x9b\x45\x8b\x6f\x21\x76\x0a\x5c\xda\x71\x1f\xbd\xd1\xe9\xcb\
+\x6f\xba\xa1\x20\xa8\x0a\x40\x93\x50\x69\x12\x94\xcd\x8b\xbc\x10\
+\xbe\xc4\xcb\x17\x16\xc7\x31\xc0\x2c\xce\xfd\xe6\x8c\x88\x54\xf9\
+\x05\x52\x6d\x00\x20\x0e\x2f\x8f\x42\xd3\x0d\xa6\x5d\x08\x8b\x91\
+\x3a\x46\x0d\xbc\x8d\xd3\x8b\x44\xd3\x3d\x79\xf1\x19\x74\x91\x87\
+\x3f\x1e\x48\x0f\xcd\xeb\x8e\x13\x91\x18\xbb\x21\x30\x16\x0a\xc6\
+\x24\x8c\xb1\x2e\x80\x5e\x54\x46\xb0\xd6\x4c\x60\xf1\x62\xe9\x81\
+\x8b\x53\xf5\x13\xbc\x9e\x86\xc5\x4b\xdc\x43\x69\x7c\xe4\x8b\x7e\
+\x71\x1e\x16\xc7\x34\xa3\xb8\xc3\x01\xbe\x1e\x7d\xc7\x7b\x6f\x8d\
+\xbd\xec\xcb\x93\x89\x93\x24\x69\x44\xaa\x2f\x84\xc5\xc8\x82\x11\
+\xc2\x28\x16\x43\x30\xd5\x62\x34\xe1\x06\x8e\x85\xb4\x9b\xdc\x62\
+\xfc\x3a\x9a\xcf\xa4\x68\xa6\x2a\xe9\x84\xb1\xd3\x98\x51\x55\x8d\
+\x65\xcb\x5c\x15\x75\x5d\xd7\xf1\x3d\xf8\x10\xe4\x12\x6f\xd1\xda\
+\xa4\xd5\xca\xd3\x34\x8d\x82\x89\xd3\x9c\xc4\xd8\x9a\xd9\xa4\x3e\
+\x60\xd2\xe0\x6c\xad\x8d\x37\x74\x32\x9c\x6f\x1a\xc5\xa6\x26\xb7\
+\x9c\x97\x53\x6a\x1c\xd5\x66\x48\x8b\x8a\x78\x11\x90\x06\x40\x69\
+\x5a\x30\x38\x0e\xe1\x79\xde\x7a\x97\x79\xf9\x6e\x6f\x4c\x52\xc2\
+\xef\x54\x5c\xbc\xbc\xcf\x8d\x88\xfd\x7e\xaf\x2a\x8b\x34\xcd\x9e\
+\xb7\x52\x1a\xcf\xf3\x5f\xfa\xc5\xff\x5b\x9b\xd0\xeb\x85\xf8\x39\
+\x7f\xf9\x4f\x7f\xf9\x7d\x17\x1f\x78\x78\xc9\x3d\x7f\xd9\x13\xff\
+\x4a\xe6\x6f\xeb\x5f\xdd\x2f\xa6\xbf\x20\x63\x78\x38\x1c\x5e\xc6\
+\xfb\x29\x8a\xe2\xdd\xdf\xf3\x9e\x77\xbc\xeb\x5d\xcf\xfb\xe1\x26\
+\xc7\x0e\x34\xcc\xa7\xa9\x53\xe7\x42\x82\xf6\x34\xe5\xe9\xe2\xcf\
+\xa0\x17\x79\xfd\xd3\x6e\xfb\x45\x31\xfb\x45\x97\x53\x93\xa1\xbc\
+\x28\x72\x3d\x4f\x48\xb8\x90\x13\xf0\x82\x57\xf0\x79\xbf\xd8\xa9\
+\x2a\xd7\x25\x96\x24\xc9\x37\x76\xd5\xcd\xcb\x1b\x1a\x66\xde\xe2\
+\x37\x0b\x00\x71\xe0\xa4\xb5\x76\x38\x1a\xbc\x90\x67\xb4\x5b\xad\
+\xd9\xb2\x5d\x56\x1c\x0c\x0a\x7a\x99\xa3\x0b\x54\xa3\xf8\xfe\x4b\
+\x3f\x62\x83\x17\x56\xe2\xf8\x6b\x36\x79\xd9\xcc\x89\x9e\xd9\x5f\
+\xcf\x66\x75\xce\xd5\x55\xf9\xc2\xcf\x93\xcb\x4f\x90\xcd\xec\x45\
+\x1d\xf9\xaa\x57\xc8\x99\xaf\x57\xa0\x6f\x32\x83\xc5\x99\x5d\x70\
+\xbe\x5b\x9b\x20\xe2\x0b\x69\x90\x9a\xd9\xcc\x5e\xae\x36\x83\xc5\
+\x99\x5d\xe8\x2d\xd6\x55\x55\x95\x49\x92\xcd\x16\x63\x66\x33\x58\
+\x9c\xd9\xcc\x00\x14\x8c\xb5\x0a\x60\xad\x85\xe1\x6c\x39\x66\x36\
+\x83\xc5\x99\xcd\x50\x11\x34\x4d\x33\x1b\xa7\x2f\xcd\xaa\x55\x33\
+\x9b\xc1\xe2\xcc\x66\x06\x63\x69\xbc\xf0\x57\x41\x6b\x99\xd9\xcc\
+\xae\x54\xa3\xd9\x12\xcc\x6c\x66\x33\x9b\xd9\x0c\x16\x67\x36\xb3\
+\x99\xcd\x6c\x06\x8b\x33\x9b\xd9\xcc\x66\x36\x83\xc5\x99\xcd\x6c\
+\x66\x33\x9b\xc1\xe2\xcc\x66\x36\xb3\x99\xcd\x60\x71\x66\x33\x9b\
+\xd9\xcc\x66\xb0\x38\xb3\x99\xcd\x6c\x66\xdf\x3a\x9b\xf1\x16\x67\
+\x36\xb3\xcb\x36\xb5\xdc\x22\x64\xb8\x1c\xee\x3b\x06\x75\x2e\x94\
+\x38\xa3\x88\x5e\xde\xd2\x03\x58\x82\xd4\x5c\x8e\x12\x45\xe1\x50\
+\xaf\x60\x58\x54\xf1\x5e\xc8\x18\x42\x00\x15\x1f\x94\x0d\x23\xa8\
+\xf7\x81\x99\xbc\xf3\xc8\xc6\x18\x0a\xce\x23\x33\xe1\xec\xf2\xfa\
+\x36\x46\x1d\x04\x6c\xbe\x0e\x09\x5c\x02\x04\x0f\xdf\x78\xce\xcb\
+\x95\xfb\xa1\xd1\x3c\xb1\xfa\xe9\x51\xbd\x15\x67\x31\x7f\x53\x16\
+\xc4\x2d\xb5\xaf\xbb\x7e\xcf\x1b\x82\xb8\x17\xf1\x16\x10\x8c\x01\
+\xbc\x24\xe6\x53\x85\xe0\xc6\x37\x5e\xa6\x96\x90\x1e\xd9\xa2\x27\
+\xce\x1a\xcb\xdf\xc4\x67\x54\x05\x22\x78\xdb\xf5\x21\xa1\x6f\x74\
+\x94\xbd\x84\x61\x51\x82\xe7\xee\x1b\xff\xe6\x07\xde\x7e\xd7\x55\
+\xa3\x53\x0f\xfc\xfe\x9f\x9d\x79\xcb\x6b\xae\xf9\xe2\xc7\x3f\x76\
+\xce\xde\xf0\xb7\xdf\xff\xc6\xc3\x9f\x7b\xf4\x5d\x3f\xfa\xae\x7b\
+\x7f\xed\x57\x1f\x58\x4d\x7f\xe8\x27\x7f\xe4\xec\x17\x3f\xf1\xd0\
+\x6a\xdf\xd0\x2c\x27\xf0\xed\x30\x24\xa9\x4a\xbf\x76\x5c\x83\x9f\
+\x42\x46\x05\x00\x5e\xda\x9f\xae\x1c\x14\x5f\xeb\xcb\x13\x16\xed\
+\x63\xa7\x3f\xb5\xde\x7b\xca\x50\xfa\xcd\x3e\xb7\xf6\xc3\xdb\x0e\
+\x7c\xef\xcd\xfb\xde\xfe\x62\x60\x51\x11\xfd\x99\xe3\x32\xd8\xb9\
+\x00\x19\x55\x30\xef\x24\x07\x6f\x60\xa2\xe0\xdd\xcb\xf5\xa2\x4b\
+\x18\x8e\x6c\xd2\x7f\x7d\xd4\xb6\x93\x6f\x0e\x16\x0d\xc3\x1b\xae\
+\x09\x29\x7f\xa3\x23\xe3\xa5\x0b\x8b\x12\x5c\x72\xd5\xad\xdf\xfd\
+\xa6\x43\x7f\xf0\xef\xfe\xf5\xe1\xcd\xd0\xbe\xe9\x6d\x07\xf6\xaf\
+\x58\x14\xa0\x74\x65\xdf\x9e\x8c\x79\xcf\x1d\x6f\xfe\xdb\xef\x3f\
+\xf1\xec\xaf\xdc\xd3\xdd\xb3\x6f\x98\xf0\x4c\x71\xf6\xdb\x05\x8a\
+\x21\x04\xf9\xec\xff\xb7\x78\xf6\x69\xdb\xee\x36\xf3\x4b\x11\x41\
+\xeb\x72\xd4\xd9\xf3\xd4\xd2\xad\x38\xb7\x7c\xd3\xeb\xdf\xe6\xa7\
+\xe6\x75\xbc\x6c\x22\xb9\x84\xf3\xd4\x74\x0c\x45\xb5\x7d\x8b\x10\
+\x5c\xf0\xcc\x16\xa4\xf6\x4a\x86\x0d\x6a\x08\x40\x0c\xe2\x45\x8c\
+\x49\x71\x32\x33\x0b\x01\x0d\xa7\xfa\x22\x3a\xcf\x95\xad\x7b\xfc\
+\xcf\x5a\xf7\x7e\xb4\x33\x37\x37\x7d\xf1\xa3\x8a\x73\xfe\xcc\x0d\
+\x6f\x3a\x3a\x92\x57\xbe\xeb\xfb\x8d\x4d\x5e\x96\x67\x92\x02\x18\
+\x82\x76\xa2\x2d\xdb\x0c\xf6\x1b\x0f\xbb\x42\x42\x06\xa8\x83\x32\
+\x61\x10\x25\x46\x83\xe3\xe9\x2e\x11\x16\x9f\x37\xae\x7c\xe9\xc2\
+\x22\x19\x53\x9f\x3d\x72\xdf\x53\xa3\xbf\xf1\x13\x3f\xb5\xf0\x47\
+\xff\xed\x2f\x46\x75\xed\x5c\xfc\x68\xde\x7b\xb6\xf4\xdc\xfd\xf7\
+\x6c\x6e\xed\xf9\xc1\xf7\xbe\x46\x46\xa3\x20\x33\x50\xfc\x76\x79\
+\x8a\xe8\x7a\xbb\xc9\xa9\xa7\x0f\xde\x72\x93\x16\x43\x30\x26\x8a\
+\x32\x43\x08\xe6\xe0\x5d\xf7\x1d\x3f\xf7\x17\x7f\xf8\xbb\xef\xfc\
+\xe0\xff\xa2\x2f\x63\xb5\x5a\xf5\x35\xec\x7d\xfb\x1b\xfe\xa7\x9b\
+\xe7\xc2\xc8\x0d\x4f\x9f\xf8\xc4\x97\x8f\x1c\xbe\xfb\x0d\xff\xe6\
+\xd0\xee\x6f\x7f\xe2\xf0\x97\x57\x5e\xf1\x33\xaf\xef\x3c\xf1\x87\
+\x87\x1f\xbf\xf3\xce\x7f\xf8\xea\x43\xd7\xa0\xf6\x1f\x79\xf4\xbf\
+\x1c\x3e\x7b\xea\x45\xaf\x3b\x02\x9b\xea\x6b\xf7\x5f\xbf\x7f\x5f\
+\x2b\x4d\x75\x32\xc2\x05\x24\x98\x2c\xdf\x5e\xba\xee\x4b\xbf\xfe\
+\x91\x83\xef\xf8\x41\x9b\xe5\xe2\xfd\x77\xc2\x75\xe8\x02\xbc\xf6\
+\xee\xe5\xab\x86\xbd\xa3\xdd\xc5\x1f\x7b\x05\xed\x54\x72\xec\x68\
+\xff\xf7\x0e\x17\xd7\xdf\x38\xff\xb7\xee\x6c\xa5\xa0\x47\x9e\xdd\
+\xf9\xd8\xe1\x52\xf9\x05\xa5\xda\x5e\xc2\x41\x34\x1a\xe3\x36\x3f\
+\xf9\x2b\x3f\x7b\xdf\xcd\x6f\xfe\xc9\xbf\xf7\x8f\x16\xee\x7f\x08\
+\x10\x83\xaf\x6a\x82\xd4\xb2\x28\x26\x5c\xde\xfb\x87\x7f\xf2\x9e\
+\x7f\xf8\xc1\xb7\xde\xe4\x3e\xf2\xc9\x30\xc3\xc5\x6f\x9b\x5f\xaf\
+\x1a\x90\xc8\xd5\xc1\x58\xb7\xb9\x26\x08\x14\x42\xb6\xef\xd0\xa3\
+\xeb\x83\x4f\x7d\xee\x0b\xaf\xfd\xe1\x9f\x3c\x70\xd3\x1d\xae\x1c\
+\xbd\x9c\x17\x00\xbb\x8b\x59\xf9\xd5\xbf\xf8\xb9\x27\x47\xd7\xfc\
+\xe0\x5b\x7e\xfa\xbb\x8a\x9f\xad\xf9\xc0\xeb\xee\xfa\xfb\x47\xd7\
+\x9e\x3c\xc3\x73\x73\xa9\xdd\x73\xed\x8f\xbc\xf1\x00\x7e\xe2\x8b\
+\xff\x62\x5b\x72\x8b\x81\xd9\xbc\xc8\xf0\x16\x01\x54\xc1\x01\xa2\
+\x77\xd0\xea\xc8\x60\xdb\x15\x23\x40\xc8\xd2\x6c\x77\xe9\xaa\x8f\
+\x7c\xf2\xd3\xc9\xfe\x6b\xef\xfe\xfe\x0f\x7c\xe7\x4c\xed\x50\x80\
+\x56\xcb\x2c\x2a\x2d\xb4\xe0\x81\xfb\xcf\xfe\xa7\x33\xe9\xcf\xfe\
+\x8d\x85\x37\xd4\xfc\xb6\x57\x66\x5f\xfc\xd3\xb3\x5f\xdd\xd2\x4e\
+\x8a\x60\x10\x5f\xd8\x7a\xbc\x74\x93\x71\x2a\x81\xbb\xfb\xde\xf8\
+\xdd\xef\xbe\x6e\x1e\x87\xb5\x97\xcd\xd5\xf5\xb0\xef\x7b\xdf\xf7\
+\x83\xef\xfb\x81\xef\x4b\xb7\x9e\x3d\x5d\x70\xa7\xd3\xc1\xde\xb1\
+\xcf\x7e\xe1\x01\xb3\xff\xc6\x16\xcf\x60\xf1\xdb\x88\x0a\x10\x42\
+\xd8\xee\xec\xff\x6a\xd9\x82\x7d\xd7\x40\x31\x4c\x96\xf6\x3f\x16\
+\xe6\x7f\xff\xb3\x7f\x7a\xc7\x55\x7b\x0f\xee\xdf\xeb\x5f\xfe\x83\
+\x0d\x34\x88\x07\x34\xc5\xee\xc3\x87\x4f\x9d\xda\x7f\xf0\x35\x66\
+\xf8\xc8\xbd\x4f\xfe\xf9\x8d\xb7\xfd\xd8\xa1\xc4\x8f\x1c\x5f\xb3\
+\xff\x15\x6b\x47\x3f\xb5\x5a\x38\x6b\xb2\xdc\xa6\x7f\x25\x93\xd7\
+\x14\x34\x04\x09\xad\xf9\x07\xea\xce\xb9\xf9\xab\x99\x90\x01\xfb\
+\x07\x6e\xf9\x8d\xcf\xdf\x17\xca\xe2\x35\x37\x5e\x8b\x36\xd1\xef\
+\xa4\x91\x12\x22\x1a\x04\xbc\xe2\xd5\x07\xdb\xdf\x7d\x4b\xcb\x8f\
+\x5c\xb7\x9b\x94\x1b\xc5\x03\x67\x3c\x19\x6a\x25\x64\x5e\x30\x63\
+\xe0\xa5\x5c\xa3\x40\x09\x92\xce\xed\x7f\xe5\xab\x6e\x79\xee\x4b\
+\xff\xed\x9e\x07\x1e\xf8\xd4\xc7\xfe\xe0\x5c\x72\xf5\x62\xfd\xd4\
+\xef\xfc\xce\xe7\x76\x06\x67\xbe\x74\xcf\x57\x7c\xde\xd9\xfa\xda\
+\x17\x7e\xf9\x17\x7e\xf5\xd8\x40\x0c\xcd\x2a\xd1\xdf\x9e\xaf\x49\
+\x25\x28\x9b\x93\x5b\xbb\xff\x7f\x7b\xd7\x1a\x5c\x55\x75\x85\xd7\
+\xda\xfb\x3c\xef\xbd\xb9\x79\xdc\x3c\x08\x79\x03\x86\x3c\x20\x21\
+\xa2\x42\x78\xf9\x40\x44\xc5\x67\xed\x38\x5a\x67\x8a\xfe\x70\x6a\
+\x5b\xad\xad\x75\xa6\x33\xa5\x95\xea\x88\x32\xd5\x19\x3a\xd6\x67\
+\x9d\x76\x5a\x51\x8b\xce\xe0\x14\xab\x02\x3e\x12\x20\x12\x02\x01\
+\x22\x81\x84\x10\x20\x4f\xf2\xb8\x79\x73\x73\x9f\xe7\x9c\xbd\x77\
+\x7f\x24\xa6\x91\x61\x4a\x00\x93\x92\xe4\x7c\xbf\xce\xbd\x73\x7f\
+\xdc\xb3\xce\xde\xdf\xfe\xd6\xda\xdf\xd9\x6b\xeb\x27\x3b\x4a\x5a\
+\x7c\x5a\xde\xe2\x1a\x70\xbf\xff\xf1\x8e\xc2\xdc\x9c\xc5\x39\x59\
+\x01\xdf\xd9\xe9\x10\x04\x00\x6e\x5a\x41\x53\x50\x97\x23\x9a\x19\
+\x83\x82\xea\x03\x9d\xdb\x0f\xf7\x48\x4b\xf3\x57\xa9\x3c\x18\xb2\
+\xb8\x43\x77\x1b\xe1\xb3\x31\x29\x6b\x6e\xca\x5d\x41\x78\xe8\xfb\
+\x58\xc5\x39\x13\x22\xc8\x48\xe9\xbe\x03\x5b\x76\x57\xfa\x67\xe6\
+\x46\x32\xe6\xbf\x5b\x72\x60\xa0\x7f\xe0\x87\x37\xaf\x10\xe1\xc0\
+\x39\x2d\xed\xa7\x36\x21\x86\x4d\xce\x11\x08\x08\x8e\x98\x98\xa0\
+\x65\xa9\xec\xc3\xb2\xfe\xe3\x3e\xe1\xd2\xa9\x24\xb8\xd0\xb5\xb5\
+\x2b\x62\xa2\x86\xfa\xdb\x4e\xea\x24\x1a\x09\x11\xa1\xde\xaf\xb7\
+\x6d\x2e\x65\x82\xca\xaa\xae\x69\xd0\x53\xbf\x6d\x73\x35\x47\xaa\
+\xe9\x0e\x09\xbd\x95\xfb\xda\x14\x4d\xd3\x20\x74\xa4\x7c\x0f\x55\
+\xb4\xcb\xa3\x45\x61\x9f\x30\x78\xe9\x83\x12\x20\x14\x0c\x14\xc4\
+\x3a\x72\xae\x9a\xb3\xab\xbc\xa2\x6f\x30\x70\xea\xf4\xe9\xac\xf4\
+\xb4\x5b\x73\x52\x5a\xf7\x97\x9a\xc9\x57\x4f\xfd\x0c\x4e\x70\x49\
+\x49\x9e\x95\x7a\x83\x9e\x9c\x31\x2f\x36\xb0\xa7\xe2\x9b\xe4\x82\
+\xdb\x35\x59\xd4\xd7\xff\xeb\x9a\x9c\x7b\x66\x46\x6b\x0d\xc7\x4a\
+\x16\x2e\x79\x60\x55\x38\x8a\x26\x5e\x25\x45\xca\x2f\xa2\x83\xec\
+\xff\x1c\xb3\x61\x8b\xeb\x66\x70\x49\xd1\xfc\x6d\x3b\xbe\xf8\xe7\
+\x9e\x43\x12\x25\xed\x9d\x9d\x0f\xdf\x75\x5b\x4c\x57\xbd\xdf\x2f\
+\xc7\x20\x4e\x83\xb3\x84\x05\xe7\x90\x91\xe9\x4a\x57\xb1\x70\x06\
+\x39\x5a\xc1\x9c\x1e\x71\xe4\x58\xdf\x1b\xc7\xac\x18\x9d\x28\x1d\
+\xc1\xae\x3c\xcf\x43\x4b\x63\xeb\x4c\xd5\x45\x05\x1b\xf3\x2c\xbf\
+\xb2\x7d\x8b\x48\x34\x87\x4b\x1b\x19\x05\x54\x76\xb8\x46\x5a\x2f\
+\x51\x55\xa3\x43\x3e\x24\x55\xd3\x2f\x22\xd9\x61\x86\x40\x49\x22\
+\x74\x64\x44\x0b\xa4\x32\x95\x2c\x2b\xc0\x41\x22\x88\x42\x30\x2e\
+\x04\x21\x12\x7e\x67\x35\x1a\x6a\x8e\x4e\x11\x60\xa8\x7b\x37\x12\
+\x09\x61\xa8\x71\x3b\xc1\x69\x6c\x99\x44\x00\xce\x45\xc4\xb4\xd4\
+\xa6\x23\x3f\xb8\x26\xef\x23\x80\x8a\xca\x43\x99\x19\x19\x77\x17\
+\x17\x92\x86\x2a\xc3\x88\x58\x5c\x20\x4c\xe9\xe9\x89\x92\x2c\x7a\
+\xaa\x4f\x7e\x31\xcb\x93\xe1\x81\xae\xd2\x8a\xf7\x5a\xfc\x26\x6b\
+\xda\x86\x83\x5c\x87\xce\xaf\xca\x9f\x49\x51\xba\x8d\x81\x86\x4f\
+\x2a\x8d\x05\x19\xf3\xa4\x50\xcd\xc1\xe6\x83\x8c\xa8\xc8\x23\x97\
+\x4f\xc6\xa6\x00\xb3\xfd\xf4\xa2\xd9\xf3\xac\x9b\x6f\xfa\xb4\x64\
+\x17\x0a\xb8\x6f\xcd\xea\xf4\x50\x5b\xa8\xbb\xdd\x52\xb3\x80\xf3\
+\x69\xb0\xd6\xa3\x00\xc1\x39\xa4\xc4\xc9\xc7\x8f\x0d\x94\x75\xb2\
+\x14\x69\xb0\x23\x08\xf1\x4e\x2a\x11\xe0\x81\xc8\xe6\xd2\xde\xeb\
+\x73\x9c\x19\x0e\xf6\x79\x55\x30\x80\x38\xc6\xec\x78\x72\xbc\xe5\
+\xf2\xad\xc3\xe0\x3b\xfc\x33\x6c\x74\xb8\x08\x4a\x12\x42\x90\x98\
+\xc4\x95\xab\x16\xdc\xd9\x72\xe4\xd9\x72\xaf\x4f\xb0\x00\xd5\x67\
+\x17\x17\x3d\x96\xef\x49\x32\x7c\xe5\x9f\x56\xbe\xd7\x67\x98\x9c\
+\x24\xac\xba\x61\x43\x5c\xdf\xdb\x1f\x54\x1d\x94\x25\x19\x80\x19\
+\x96\xbc\x64\xc5\x4b\xb9\xbc\xe4\xdd\xb2\x0f\xc3\x18\xb7\xf2\xc6\
+\xf5\x51\xde\x77\x3e\xae\xa9\x06\xa4\x05\xd7\xae\xcf\xc5\xf2\xad\
+\x07\x3e\x03\x49\x9b\xc6\xd4\x88\x61\xc6\x23\x81\xc1\xe8\xb6\xa3\
+\x0f\x2e\x2a\x28\xc8\x4a\xcd\x4c\xf4\xc4\x77\x1e\x67\x91\x50\xc0\
+\x98\xf2\x35\x5f\x01\x40\x28\x86\x1a\x1b\xb7\xd4\x9f\xe6\x88\x54\
+\x96\x1c\x2a\xc5\xb6\xb6\x3d\x40\x54\x59\x52\xfd\xbd\x15\xb5\x42\
+\x52\x64\xcd\xd7\x5b\xf6\xa5\xf7\x2b\x01\x28\x49\x0e\x85\x4a\xf0\
+\x7d\x78\x27\x2c\xc0\xa0\x61\xb9\xcf\x9c\x58\x9e\x96\x93\x74\xd7\
+\xad\x02\x31\x47\x89\x58\x8d\x2d\x61\x8b\x1b\xd2\xb4\x30\x67\x08\
+\x00\x4a\xa0\xa9\x71\xb0\xee\x14\x10\x82\x0e\x05\x9b\x5a\x03\x1c\
+\x89\x4a\x87\x1f\x8c\xe1\x8f\x7c\x5c\x1e\xe6\x00\x94\xa2\x2e\x23\
+\x8e\xcd\x12\x75\xe5\xd3\xa2\xb0\x0c\x93\xaa\x0e\x55\xc6\x48\x30\
+\x60\xa2\xa4\x48\x94\x33\xd3\x64\xa0\x3b\x1c\xc2\x08\x85\x4d\x50\
+\xe4\x31\xbd\x63\x20\x38\x23\x5a\x4a\xde\xac\x65\x1e\x57\x5c\x27\
+\x32\x8b\x26\x2d\x2b\xb8\xa5\xb7\x7d\x4f\x73\xc3\xe6\xaa\x6f\xac\
+\x35\x37\x3f\x93\x17\x5f\xf2\x55\x73\xd3\xdc\xbc\x7b\xe6\xc4\xcf\
+\xf0\xf5\x0d\x4b\x1c\xc1\x22\x72\xf4\xa2\xb9\xf1\x89\x71\xb8\x2c\
+\x33\x6a\x6b\xf5\xa0\x16\x1b\x93\x9d\x13\x73\xdf\xfe\xfa\xf2\x76\
+\xe5\xc6\xa5\xd9\x4b\xa0\xe3\xa4\x24\x98\x39\x5d\x93\x70\x21\xb8\
+\x33\xca\xdd\x3b\x77\xf1\xee\xa3\xbb\x35\x1a\xc4\x33\x65\x92\xd3\
+\x5d\xd7\x54\x6b\x85\x02\x5c\x88\x40\xc2\x9c\x94\xcc\xb9\x82\x4d\
+\x61\x8f\xc8\x90\x33\x86\xca\xb2\x7b\x74\x0f\x59\x49\x72\x0c\x27\
+\x35\xd4\x41\xbf\xbd\xd0\xa9\x63\xd4\x4f\xc8\xe5\x85\x5d\x20\x67\
+\x31\xf3\x8b\xab\xb6\x9f\x70\xf9\xfd\xe8\x3d\x2c\x39\xdd\x88\x64\
+\xb7\xdf\x07\x82\xf9\x51\x75\x2f\x5a\x2e\xa1\x10\x53\x7d\x27\x9a\
+\x00\x20\x80\x22\x13\xe5\xdb\xe8\x2b\x12\x19\x79\x30\x00\x40\x09\
+\xba\x46\x29\x16\x31\xb6\xb8\x5f\xe9\xb4\x68\x9a\x22\xef\xd6\x47\
+\x9f\x7c\x64\x4d\x8c\xa2\x06\x1a\xf7\xbc\xfc\xe2\xa6\xda\xee\x30\
+\xa8\x9e\xbb\x1f\x5f\xf7\xf0\xca\x6c\xb3\xb7\xf6\xb5\x17\x5e\xd8\
+\x7d\xd2\xaf\xc8\x17\xbe\x59\x24\x12\x98\xde\xfd\x95\x9b\xac\xe2\
+\x75\x3a\x19\xba\x71\xe4\x46\x4f\x73\x4f\x9b\xea\x59\xad\x5a\x1d\
+\xde\x41\xaf\x1e\xbb\x74\xbe\xc7\xda\x57\xf3\x65\x96\x24\x23\x20\
+\x80\x30\xb9\x3c\x37\x7d\xa9\xbf\x65\xcb\x29\xe9\xda\xbc\xf4\xc2\
+\xe3\xc7\xcf\x1a\xbe\xe3\x8d\x42\x99\x33\x73\x81\xcb\x79\x9d\xbf\
+\xa3\xdc\x30\x65\x8d\x82\x31\x5d\x8b\x93\x42\x08\x55\xd5\x52\x6e\
+\x79\x60\xa0\xf0\x7a\x26\xb8\x10\xc2\x10\x1c\x10\x01\x09\x11\x90\
+\x12\x1b\xe7\x8e\xf3\x4c\x55\x5a\xb4\xb8\xb1\x2a\xff\xd7\x9c\x5b\
+\x97\xf4\xec\x05\x25\x8a\x61\x05\x2f\x83\x11\x44\x62\xfe\x42\xd9\
+\x93\x1c\x0a\x05\x01\xd1\x1c\xda\x74\x26\x04\x00\xe2\x54\x2d\x36\
+\x69\x26\x99\xd2\xb5\x8b\x90\x85\x8b\xd2\x59\x61\x32\xbf\x84\x0a\
+\x96\x2e\x5f\x40\xac\x5f\xf1\x6a\x91\x2a\x6e\xa7\x54\xf6\xee\x1f\
+\xcb\x4f\x91\x9f\x3e\xf7\xfc\x93\x6b\x2b\x7e\xfc\x87\xed\x45\xb7\
+\x3f\xfa\xf3\x95\xd1\x2f\xfd\xfe\xa9\xd8\x3b\x7e\xfb\xd4\x2f\x7f\
+\x72\xe2\x89\x0d\x5e\xee\x18\x03\x31\x82\x10\xa6\xc9\x80\x12\x0a\
+\x28\x51\xd6\xb9\xaf\xea\x2d\x4a\x15\xd5\x7d\xcd\x6d\xd7\xdd\xef\
+\x3d\xf9\x46\x6d\x1f\x5b\xb4\xf4\x4e\xa3\xfb\xfd\x7e\x65\x4d\x9e\
+\xac\x4b\x04\x85\x10\x20\x27\x66\xa7\x64\xf7\xd7\x7d\x70\x5a\x4e\
+\x59\x30\xbb\xd8\xdd\x58\xae\xb1\xf6\x43\x4d\xad\x57\x67\x3f\x92\
+\xce\xfd\x35\x8d\xbb\x32\xd3\xe6\xa9\x14\xc5\x34\x32\x42\x9c\x47\
+\x30\x3a\x9c\x4e\xe7\x9c\xb9\xe7\x95\xe8\x7c\x2a\xef\x87\x0a\x5d\
+\x8e\x1e\x32\x11\x5e\x52\x51\x8c\x8b\xcb\x18\x37\x42\x08\x89\x90\
+\xc4\xd4\x0c\x38\x0f\x31\x08\xc1\xd8\xd4\x96\x8a\x42\x80\x2a\x81\
+\x2e\x5f\xca\x3d\xb2\x0b\x45\xfd\x4a\xa7\x45\x99\x58\x07\xb6\xbe\
+\xbe\xd7\x32\xfd\x01\x5a\x59\xd3\x74\x77\x42\x0c\x50\xd7\xc2\x95\
+\xcb\x4f\xee\x78\xe5\xb3\x5d\x7b\xd5\xae\xf7\x1f\x78\x7b\x6d\xd1\
+\x9c\xa8\x7f\xd7\x99\xb2\x3a\x16\x75\x8c\x88\x04\x00\x11\xb8\x40\
+\x3d\xc9\x93\x16\x08\x04\x0a\x0b\x1f\x12\x6d\xff\xd8\x5e\xbb\x4f\
+\xe8\xb9\x3a\xb7\xe2\xd2\xee\x5f\x19\x3d\x2f\x91\xeb\xa9\x27\xca\
+\x1a\x7c\x41\xa7\xa7\x68\x56\x7c\x52\x30\xfb\xb1\x19\x18\xeb\x8e\
+\xc3\xac\xd8\x66\x4a\x68\x5f\x7b\xe9\x40\xde\x7d\xa9\xbe\x0f\xeb\
+\x7b\x07\xae\xca\x72\x2a\xd3\x7e\x13\x5b\x70\x3e\xad\x2c\x72\x23\
+\xe0\x82\xfd\x5f\xa9\x41\x4c\xe9\x02\xc5\x85\x99\x71\x9c\x4a\xd7\
+\x93\x60\xcb\x85\x2a\x8a\x65\x1a\x29\xd7\xde\x71\xd7\xe2\xa4\x9d\
+\xeb\x2b\x84\xee\x4a\x48\x55\x5a\x0f\xf4\x53\xcd\x8d\xa1\xce\x1e\
+\x22\xc7\x25\x44\x8b\x1a\xef\xd8\x8b\x35\x82\x9b\x8c\x99\x8c\x26\
+\x17\x17\x3d\xdc\xd2\x50\x92\x95\x3c\x5f\x73\xf1\x1f\xcd\xb8\xf7\
+\xcc\x89\xbf\xec\xda\xf7\x1b\xce\x8d\xd4\xfc\x75\x4b\xf4\xfd\x0d\
+\x67\xc3\x04\x69\x5a\x7a\x71\x6f\xfd\x9f\xb7\x1c\xd8\xc9\xc0\x71\
+\x5d\xf1\xef\xf2\x66\x17\x08\x16\x40\xec\xff\x7a\xef\xb3\x4e\xd6\
+\x1a\xa1\xf9\x1c\x29\xa5\x54\x58\x02\xec\x23\x7c\x6c\xd8\x98\x12\
+\x98\x04\xb4\xc8\x8d\x88\x96\xb1\x6c\xfd\x8b\x4f\xb7\x7c\xb4\xe1\
+\xbd\xf2\x16\x45\x4b\x46\x10\x23\x1b\x4a\xfc\xe2\xe8\x08\x25\x62\
+\x56\x55\x6e\x04\x16\x76\x88\xf6\xd2\x8a\x4d\x8c\x45\x4e\x77\xff\
+\x4c\x93\x35\x8a\x10\x09\x0f\xa8\x4a\x14\x22\x0c\x34\xff\x7d\x27\
+\x30\x45\x56\x04\x60\x4b\xdd\xa6\x16\x2b\x00\x54\x91\xc0\xac\x3a\
+\xb4\xb1\x56\x92\x05\x37\x4d\xa6\x30\xdf\x89\x00\xca\x12\xad\xf9\
+\x74\x6f\x3d\x63\xaa\x6c\x9f\xdd\x63\xc3\x86\x4d\x8b\x13\xa4\x93\
+\x2d\x83\xb9\xb2\x9e\x7e\xee\x79\x57\xc5\xab\xbf\x78\xed\x13\x43\
+\x76\x01\x0b\xf7\x75\x5a\x45\xb1\x6e\x16\xf1\x4b\x6a\x7c\x3c\x58\
+\xfd\x3d\x3e\xa0\x17\x41\x4b\xa6\x19\x00\x24\x08\x56\x38\xe2\x03\
+\x40\xd3\xea\x0e\x85\x86\x12\xec\x61\x07\x22\xb7\x42\x0c\x10\x11\
+\x11\xc0\x34\xfc\x00\x48\x90\x00\x80\x60\xe1\x30\x0b\x0f\xfd\x92\
+\x50\x95\x0c\xfd\x3f\xd3\x1c\xb3\x1d\xca\x86\x0d\x1b\x93\x00\x57\
+\xfa\x7c\x36\x4c\x58\x78\xcf\x13\xab\xdc\xd5\xaf\xbe\xf3\xb9\x3e\
+\x23\x33\x29\x2e\x8a\x9a\xbe\xc3\xa5\xfb\xf3\x56\xdf\xbb\xbc\x68\
+\xde\xea\x07\xef\xd7\xda\xea\x8e\x9c\x1a\x1c\xa3\x47\x67\x58\x31\
+\xe2\xd0\x0b\x31\x38\xc4\x83\x88\x94\x10\x4a\x08\xfd\xaf\x05\x72\
+\x94\x43\x1b\xcf\xbd\x26\xdf\x25\x41\xb4\x39\xd1\x86\x0d\x5b\x2d\
+\x4e\xa8\x58\x14\x54\x4d\xcb\x9d\x2d\x9c\xe4\x57\x2f\xbe\x2e\x29\
+\x72\xdf\xa9\xaf\x5f\x7e\xfe\x4f\x55\x3b\xde\xfa\x5b\xfe\x73\xeb\
+\x5e\xf9\x2b\x0b\x34\xbe\xb6\xe1\xcd\x56\x53\x51\x15\xfb\x51\xda\
+\xb0\x61\x63\x5a\xd0\x22\x6a\x8a\xd8\xb9\x71\x6d\xa9\xac\xa8\xb2\
+\x04\x20\x38\x33\xfc\xc4\xa5\x9a\x5d\x1f\x6c\x7c\x7c\x67\x6c\x34\
+\x0b\xf9\xce\x06\x4c\x55\xb1\x3b\xd2\x4c\xc0\x02\x25\x64\x59\x76\
+\x38\x9c\xc4\x3e\x02\x7d\xdc\xe0\x70\x38\x29\xa5\xe7\x18\x6b\x10\
+\x51\xd7\x75\xce\xb9\x1d\x9f\x71\x82\xcb\xe5\x52\x55\x75\x74\xd8\
+\x27\x01\xa1\x98\xe1\xa0\x11\x0a\xfa\x47\xf2\x5b\x82\x84\x4a\x28\
+\x84\x6f\xa0\x1f\x00\x15\x9b\x13\x27\x04\xaa\xaa\x1e\x3a\x74\xb0\
+\xaa\xea\x70\x7f\x7f\x9f\x5d\x37\x18\x27\x50\x4a\x9b\x9b\x9b\x65\
+\x45\x1e\xfd\x8d\xcf\x37\xf8\xd6\x9b\x6f\x74\x79\xbd\x9c\x73\xdb\
+\xed\x30\x2e\xda\x90\xd2\xee\xee\x6e\x55\xd3\x46\x98\x71\x12\x70\
+\x0a\xe2\x79\xba\x57\xe1\xf0\x8e\x88\x8d\x89\x1a\x3a\x92\xd4\xd1\
+\xd1\xd1\xd5\xe5\xed\xee\xea\xb2\x05\xe3\xb8\x69\x72\x50\x55\xd5\
+\x15\x15\x35\x12\x61\x44\x8c\x44\xc2\x47\xab\xab\xcf\x9c\x69\xb5\
+\x2c\xcb\x1e\xf3\xe3\x93\x09\x81\x2c\x49\x2e\x57\x94\xa2\x0c\x37\
+\x78\xb0\xa5\x96\x8d\xb1\x26\xd1\x94\xd2\xe4\xe4\x99\xf1\xf1\x09\
+\xf6\xd4\x1c\x4f\x62\x04\x4a\x29\x21\x64\x74\x4e\xe7\x8e\x8e\xce\
+\x76\x3a\x39\xe7\x76\xe4\xc7\x55\x7f\xc9\xb2\x6c\xd3\xa2\x8d\x4b\
+\x81\xa2\xd8\xdb\x5b\x13\xb1\x08\x9d\xf3\x51\x92\xec\xa9\x3a\x71\
+\x61\xff\x0f\x3d\x07\xaf\x49\x90\xd7\xd8\xe8\x00\x00\x00\x00\x49\
+\x45\x4e\x44\xae\x42\x60\x82\
+\x00\x01\x06\xe3\
+\x89\
+\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
+\x00\x00\xe8\x00\x00\x01\xdc\x08\x02\x00\x00\x00\x53\x57\x71\x20\
+\x00\x00\x20\x00\x49\x44\x41\x54\x78\xda\xec\x7d\x77\x78\x94\xd7\
+\x95\xf7\xb9\xe5\x2d\xd3\x67\x34\xea\x12\x02\x84\x04\x12\x08\xd3\
+\xbb\xc1\xa6\x1b\x13\x5c\x89\x8d\x7b\x4b\x9c\x6c\x7a\xb6\x64\xb3\
+\xe5\xfb\xf2\x65\x9f\x6c\x76\x37\xc9\xa6\x39\xcd\x9b\x38\xae\xd8\
+\xc6\xd8\xa6\x63\x9a\x0d\x06\x8c\x01\xd1\x41\x42\x42\xbd\xf7\x36\
+\xa3\x99\x79\xcb\x2d\xdf\x1f\x12\x5d\xd8\xc2\x1b\xb9\xc4\x73\x9e\
+\xd1\xf3\xe8\x79\xe7\x9d\xfb\xde\xf7\xde\xdf\x3d\xf7\x77\xce\x3d\
+\xf7\x5c\xf4\xd0\x03\x77\x42\x5c\xe2\xf2\xa9\x17\x21\x84\xae\xeb\
+\x79\x79\x05\x2b\xef\xb9\x7f\xc4\x88\x6c\x72\xc3\xf8\xfc\x78\xa3\
+\xc4\xe5\xd3\x2f\x18\x63\xdb\x66\x35\x35\x55\xc7\x8e\x1e\x1e\x57\
+\x30\x81\xda\x36\x8b\x37\x4a\x5c\x3e\x23\x82\x28\x55\xdb\xda\x5a\
+\x5f\x7f\xed\x15\x2a\xa5\x8c\xb7\x47\x5c\x3e\x23\x22\xa5\x04\xaa\
+\xa8\xa7\xcf\x9c\x88\x03\x37\x2e\x9f\x39\xf4\x42\x34\x12\xa5\x42\
+\x88\x78\x53\xc4\xe5\x33\xa7\x78\x69\x5c\xe1\xc6\xe5\x33\x08\x5c\
+\x88\x6b\xdc\xb8\x7c\x56\x35\x6e\x5c\xe5\xc6\xe5\x33\x08\xdc\xb8\
+\xc6\x8d\x4b\x9c\xe3\xc6\x25\x2e\x71\x8e\x1b\x97\xb8\x7c\x10\x55\
+\x88\xab\xdc\xb8\xc4\x39\x6e\x5c\xe2\x12\xe7\xb8\x71\x89\x4b\x9c\
+\xe3\xc6\xe5\xaf\x4e\xe3\xc6\x81\x1b\x97\xcf\x20\x70\x7b\x7a\x42\
+\xf1\x86\x88\xcb\x67\x0e\xb8\xe8\x4f\x7f\x7c\x3a\xde\x10\x71\xf9\
+\xcc\x09\x92\x82\xc7\x5b\x21\x2e\x9f\x39\xa1\xe1\x70\x38\xde\x0a\
+\x71\xf9\xec\x01\xf7\xa3\xff\x94\x50\xa4\x68\x80\x10\x00\x8a\xb7\
+\xe3\xe7\x99\x70\x82\x94\x20\xb8\xe4\x0c\x38\xfb\x14\x03\x17\x13\
+\x20\x0a\x48\x26\x1a\x2b\xf8\xb9\xa3\x32\x16\x96\x42\x40\xdc\x1b\
+\xfc\xb9\x15\x4c\x90\xee\x42\xbe\x44\x3c\x2c\x8f\x24\x65\x02\x26\
+\xc0\x19\x0c\x3d\xff\xbc\x4e\xe0\x12\x45\xda\x26\x3f\xb1\x9b\x1f\
+\xde\x2c\xda\x1b\x48\x2c\x8c\x38\xc3\x10\x47\xed\xe7\x59\xdf\x82\
+\x24\x54\x52\xcd\x76\x7a\xec\x60\x26\x9d\x7e\x2b\x19\x33\x0d\x69\
+\x4e\x60\xd6\xd0\x1a\x67\xa1\x9e\xee\xc1\xde\xab\xea\xd0\xdd\x6a\
+\x6d\xfa\xad\x3c\xbd\x8f\x2a\x2a\x22\x04\x30\x8e\xf3\x84\xb8\x00\
+\x48\x90\x00\x52\x48\xce\x39\x48\x99\x3b\x4d\x59\xfc\x08\xce\x1c\
+\x0d\xa6\x01\x43\xa6\xd4\x06\x0d\x5c\xd5\x21\xaa\x4f\x5b\xeb\x7e\
+\x4d\x5a\xab\x88\xa6\xc7\xf1\x1a\x97\x6b\x60\x58\x4a\xdb\x64\xfe\
+\x54\x72\xcb\x97\xe8\xf8\xb9\x60\x9b\x43\xc5\x50\x06\x75\x97\xa2\
+\x42\x7b\xbd\xb9\xe6\xbf\x68\x4b\x25\xd5\x1c\x71\xd4\xc6\xe5\xda\
+\x9a\x10\x61\x55\x57\x7a\x5a\xed\x75\xbf\x94\x6d\x75\xa0\x6a\x9f\
+\x1c\x70\x31\x01\x33\x66\x6e\xfa\x1d\xed\x6e\x26\xba\x33\xce\x67\
+\xe3\xf2\xa1\xac\x17\x14\x55\x35\xc3\xd6\xc6\xdf\x41\xac\x17\x08\
+\xf9\x84\x80\xab\x68\xd6\x9e\x57\x71\xc9\xfb\x44\x73\xc4\x51\x1b\
+\x97\xc1\x6a\x5e\xd5\x41\xca\x8f\x98\x1b\x7f\x0f\x08\x0f\x45\xf9\
+\x1f\xe6\x55\xa0\x8a\x68\xaa\x14\xc7\xdf\x51\x15\xed\x93\x19\xbd\
+\x12\x5d\x27\x31\x91\x43\xc6\x64\xe4\x27\xca\x91\x86\xf2\xe9\x52\
+\x02\xfa\xcb\x17\x8e\x55\x8d\x97\xbc\xcf\xab\x4e\x93\x91\xe3\x81\
+\xd9\x57\x7e\x8b\xb1\xae\xeb\xe8\xc3\x9e\x2b\xa5\x30\x0c\xf3\xea\
+\x18\xc6\x0f\x01\x2e\xa2\x2a\xaf\x3c\x49\xba\x9b\xc1\xe1\xfa\x44\
+\xc6\xed\x75\x77\x96\x04\x80\x21\xe9\x86\x0f\x47\x8e\x94\x20\x25\
+\x60\xfc\xa9\xc6\x96\x14\xd2\xb2\x90\xa2\x01\x46\x97\x36\xd9\xd0\
+\xf0\x50\x42\xa3\x61\x76\x6a\x2f\xc9\x9d\x72\x05\x70\x09\x21\xed\
+\xed\xed\x3b\x76\xec\x8c\xc6\xa2\xf8\xda\x2d\x26\x38\xf7\x78\x3c\
+\x4b\x96\x2c\x09\x04\x02\x9c\xf3\x41\x03\x17\x61\x19\xeb\x15\x55\
+\xa7\xc9\xe0\x69\x8a\x1d\x93\x8c\xf7\x2f\xa7\x51\x15\x51\xfa\xd1\
+\x61\x62\x73\x3c\x65\x95\xea\xab\x32\xf6\x1c\x04\xa2\x0c\xee\xe9\
+\x0c\xe7\xdf\xaa\x24\x76\x99\x07\xde\x03\xac\x5e\xbc\xce\x0c\x69\
+\x4b\xa4\x3b\x00\x49\xb0\x0d\xc9\x38\x20\x8c\x14\x1d\x08\x01\xc9\
+\xa4\x65\x82\x94\x80\x28\x52\xb5\x8b\xd0\xbc\xf8\x22\x18\x28\x45\
+\xc8\xad\xdc\x74\x2f\xaa\xdd\x6c\x55\xb5\x03\xb9\x46\x43\x23\x82\
+\x54\x22\x6d\xfb\x2f\xdd\xff\x02\xb8\x46\x67\xde\x8b\xbb\xf7\x59\
+\x67\xcb\x80\x9e\x7f\x2f\x61\x4b\xcb\x46\x9a\x13\x10\x80\xe4\xd2\
+\x32\x41\x08\xc0\x7d\x6f\xd1\xf7\x1a\x42\x9a\x31\xa0\x0e\xd4\x57\
+\x61\xc9\xa5\x11\x43\x8e\x14\x3a\x6e\x94\x6c\x2c\x16\xbd\x36\x60\
+\x04\x82\x81\xbf\x40\x9b\x31\xd6\xde\xfb\x9a\x88\x91\x4b\xd0\xfc\
+\x97\x9a\xd1\x89\x6c\xae\x94\xdd\xad\xc8\xe9\x03\x71\x71\x5d\x4d\
+\x55\xd5\xf2\x8a\x8a\x9f\xff\xe2\x17\xbd\xbd\xbd\xf4\xda\x20\xb1\
+\x19\x0b\xf8\xfd\x63\xf2\xf2\x92\x93\x93\xaf\x07\xb8\x18\xcb\x68\
+\x48\x36\x96\x63\xaa\x0c\x4a\x27\x70\xa0\x93\x1f\xd7\x0a\x46\x80\
+\x94\x32\xd6\xc6\x4e\x6f\xb3\xcf\x55\x01\x51\x01\x49\xb0\x4d\xc9\
+\x19\x60\x15\xa9\x2a\x70\x4b\x72\x40\xaa\x06\xc2\x92\x4c\x20\x55\
+\x07\x69\x4b\x9b\x21\xaa\x48\xdb\x00\x29\x01\x08\x52\x35\x29\x04\
+\x4e\xce\x25\x81\x30\x08\x01\x58\x48\xdb\x00\x21\x80\x68\x48\x51\
+\x00\x00\xac\x98\x14\x1c\x10\x45\xaa\x0e\x08\x40\x0a\x69\xc7\x64\
+\xc4\xa2\x89\xf9\xca\xc8\x3a\xf3\x3d\x7e\x71\x00\x58\x26\x1e\x7d\
+\x87\x3e\x35\xc1\x7c\xeb\x25\xd6\xeb\x55\xe7\x3c\xa8\xe4\x64\x81\
+\xd1\x62\xed\x7d\x8d\x35\x77\x4a\x47\x9a\xb6\x60\x25\x4d\x09\x88\
+\xe6\x42\x73\xff\x4e\x69\x63\x40\x52\xda\x88\x4e\x7b\x44\xcb\xcf\
+\x06\x09\x32\xd6\xcc\x0e\xbf\x69\x55\x31\x9a\x3b\x1d\xda\x37\x89\
+\x68\x18\xe9\xce\xfe\x3a\x48\x2e\x2d\x03\x24\x00\xd5\x91\xb4\x51\
+\xee\x0a\xfd\x06\x47\xec\xb5\x17\x24\x76\x21\x55\x01\x66\x4a\x66\
+\x9f\x1f\x0f\x18\x84\x2d\x2d\x13\x00\x80\xea\x88\x92\x8b\x23\x8a\
+\x31\x00\x82\x54\x1d\x08\x06\x66\x4a\xdb\xea\x9b\x65\x91\xaa\x02\
+\x20\x10\xb6\x34\x23\x92\x21\x32\x7c\x26\x56\x4e\x43\x91\x38\x3f\
+\xaa\x2d\x94\x32\x4d\x9f\x31\x95\xed\x7f\xd6\xee\xb6\x91\x67\x84\
+\xb6\x78\x05\x4d\x0a\xc8\xce\x22\x73\xef\x46\x1e\x11\x08\x18\x68\
+\xc3\xf4\x5b\xee\x11\xc7\x9f\xb1\x1a\x43\x08\x23\x20\x49\xfa\xca\
+\x3b\x44\xc9\x51\x32\x65\x31\x8f\x94\xf3\x90\x81\x04\x93\x46\x14\
+\x05\x83\xca\xd8\x09\x6c\xff\xab\x52\x62\x64\x19\x52\xf0\x8b\x8d\
+\x2c\x98\xb4\x4d\x90\x80\x14\x07\x10\x02\x92\x4b\x2b\x06\x52\x02\
+\xd1\x90\xa2\x0e\x46\x55\x23\x42\x51\x5b\xbd\xe8\x6a\xa5\x9e\xa0\
+\xbc\x04\xb8\x96\x65\x8d\xce\xcd\xfd\xd7\x7f\xfd\x97\x58\x34\xf6\
+\x41\x1a\x57\x0a\x97\xcb\x35\x72\xc4\x08\xcb\xb2\xae\x8f\x2a\x48\
+\x6e\x43\xb4\x67\xb0\xfc\x5a\x62\x32\xe6\x66\x8c\x0e\x19\x07\x0a\
+\x71\xc6\x54\xed\xf6\x1f\xd2\xf7\x7f\x19\xdd\x7f\x14\x80\xe0\xcc\
+\x69\xea\xb0\x34\xd9\x51\x6a\x97\x9d\x43\x49\xf9\x34\xc0\x59\x45\
+\x39\x38\x33\x94\x54\x1f\xaf\x3e\x23\xd5\x4c\x65\x54\x0a\x6f\xaa\
+\x25\x19\x05\xc4\xef\x01\xb3\x9d\x9d\x3b\xca\x4d\x09\x82\x01\x17\
+\x20\x05\x48\x4a\xc7\x2c\x24\x41\x8f\xa8\x3f\xc2\xea\x9b\x81\x38\
+\xf0\x98\x05\x34\xe8\x95\xe1\x1a\x56\x56\x2c\x99\x04\xd0\x68\xde\
+\x1c\xec\xd1\x48\x7a\x22\x58\x95\x97\x8c\x59\x13\x65\xcc\xd7\x97\
+\xaf\xa2\x89\xad\xd6\xdb\xcf\x23\x77\x16\x09\x50\x76\x72\x37\x1e\
+\x7b\xaf\xe3\x36\xd2\xfb\x3f\xbf\x51\xe6\x7f\x4d\x4d\xac\x33\xf6\
+\x6e\x55\x96\x7e\xcd\x81\xa2\xd1\xed\xbb\x41\x51\x40\xa8\x34\x6f\
+\x26\x26\x47\x62\x7b\x4f\x91\x51\x0b\xf5\xfb\xfe\x55\x3e\xf3\x13\
+\x69\x5a\x64\xf4\x42\xcd\xd1\x25\x9b\x4e\xb1\x86\x26\xc0\x00\xc8\
+\x4b\x27\x2c\x20\x2e\xc4\xcb\x0f\xf3\xc6\x46\x70\xa5\x90\xbc\x89\
+\xea\x8d\x11\x19\xaa\xb4\x8b\xce\xa2\xa4\xb1\xca\xa8\x1c\x88\xd4\
+\xb3\xd2\x53\x92\x71\xd0\x83\xca\xf8\xa9\xd8\x81\x45\xdd\x11\xd6\
+\xd4\x01\x18\x83\x00\x3c\x6c\x16\xcd\x48\x06\xb3\x95\x95\x9c\x10\
+\x31\x86\x12\x73\x95\xac\x5c\xa4\x62\xd1\x56\xc2\xaa\x2b\x41\x4a\
+\x50\x12\x95\x82\x45\x48\x51\x89\x57\x91\xb5\xe7\x47\x23\x17\x64\
+\xf2\x03\xfa\x8d\xb7\x90\x20\x16\x87\x9f\x05\x26\x70\xca\x68\x8c\
+\xbb\xec\x93\x45\xf4\xa6\x27\x1c\xb8\x37\xb2\x71\x33\x50\x45\x46\
+\xbb\x20\x79\xac\x36\x6b\x86\xbd\x66\x2b\x10\x89\x46\x2c\x54\xf3\
+\xc6\xc5\xde\x7b\xd5\x3e\x82\x64\x8f\x01\x02\x50\xc6\x24\x35\x33\
+\x1d\x9c\xd9\x88\x99\x00\x02\x38\xc2\xa3\xe6\xd2\x94\x04\xd1\x74\
+\x9a\xd5\xd6\x02\x42\xa0\x24\x28\xe3\xa7\x61\xcd\x62\x65\x87\x44\
+\x67\x04\x54\x37\x2d\xb8\x89\xf8\x9c\xb2\xf9\x8c\x5d\x57\x0b\x68\
+\x10\xf3\x30\xc2\x10\x0b\x49\x23\x72\x05\xcf\x61\x8c\x25\x26\x26\
+\xde\x7f\xff\x03\x83\x81\x95\x11\x8d\x5a\xb6\x75\x05\x1b\xfe\xb0\
+\xa9\x5c\x08\xb0\x2d\x44\xc9\xe0\x78\x10\x02\x11\x13\x4d\x67\x59\
+\xd1\x3e\x59\xb4\x9f\xb5\x9b\xae\xbb\x1e\xa6\xc7\x8e\x89\xcc\xbb\
+\x5c\xb7\x2e\x16\x75\x25\x68\xda\xed\x34\xf1\x37\x46\x57\x9e\xe3\
+\xf6\x89\x91\x9f\x7d\x17\x46\xae\x74\xdd\x9d\x1d\xf9\xe9\x97\x79\
+\xc6\x7c\x7d\x69\x46\x6c\x47\xb1\xe3\xee\xfb\x44\xd1\x7e\xc8\xb8\
+\x4b\x19\xbd\x3d\xf2\xca\xf3\xfd\x21\x10\x0c\xe8\xfc\x6f\xe8\x13\
+\xd2\x59\x7d\xbb\x3a\x6b\x99\xbd\xed\x3f\x8d\xe2\x56\x1c\xcc\x40\
+\x6e\x95\x4e\x59\xa1\x04\xff\x1c\xdd\xf5\x1e\x5d\xfc\x1d\x7d\xda\
+\x48\x5e\x7e\x0e\x67\x8d\x86\xaa\x03\xe7\x2b\x6f\x49\xf7\x18\x7d\
+\xc9\x62\x76\xe0\x59\x98\x76\x33\x10\x4d\x76\x9f\x8c\x6d\x3e\x0a\
+\x46\x0c\xdb\xb9\xca\xa2\x20\x60\x8a\x34\x5d\x74\x56\xb2\xaa\x93\
+\xa8\xa1\x49\x01\x74\x51\x89\x70\x43\x34\x16\xda\x47\xdf\xb1\x2b\
+\x3b\xe8\xb8\x5f\xd0\x64\x1f\x00\xc2\xa9\x39\x04\x13\x65\xc1\x72\
+\xe3\xb5\x1f\x5a\xe5\x51\xed\xae\xbf\x53\x33\x11\xeb\x00\x75\xe6\
+\x02\x63\xf5\x0f\xb8\x19\x03\xa9\xe1\x84\x14\x61\x56\xa1\xd4\x1b\
+\x1d\xf7\x3c\x0e\x6d\x67\xc0\xbf\x42\xcd\xd9\x12\xd9\xb0\x5d\x5d\
+\xf8\x1d\x35\x35\x6c\xd7\x77\xe2\xc8\x39\x68\x68\xeb\xa3\xc2\xc8\
+\x9b\x8e\xdc\x6e\x5c\x70\x8b\x32\x22\x29\xb2\x76\x3d\x9d\xf3\xb8\
+\x23\x97\x5a\x65\xed\xea\x4d\xf7\xd8\x6f\xfd\x9b\x71\xa2\x45\x5f\
+\xf9\x3d\x35\xd9\xb2\x1b\x42\x38\x2d\x99\x9f\x3c\x0f\x5c\x4c\x65\
+\x77\x89\xb1\xa9\x51\xbb\xe5\x0e\xc0\x18\xa8\x2a\xca\xb7\xc7\x4a\
+\x99\x34\x6d\x48\xbf\x55\xf3\xba\x00\x24\x00\x45\xd0\x65\x1f\x3a\
+\xa0\x2e\xbe\x99\x78\xb6\xb0\x1e\x55\x9d\x30\x49\x94\x6f\xb1\x43\
+\x01\xf7\xe3\x8f\xdb\xaf\x7c\x47\x78\x16\x39\xef\xbb\x4f\xd6\x1e\
+\x07\xef\x78\x84\x1a\xa5\x0d\x64\xf2\x03\x8e\xa9\x59\xac\xa6\x45\
+\x9b\xb6\x00\xef\xfc\x89\x79\x8e\xe9\x77\xfe\x2b\xf5\x74\xf1\xa8\
+\xd3\x39\x65\x8e\xf1\xf2\x8f\x65\xde\x97\x1d\xd3\x92\x58\x59\x85\
+\x64\xad\x50\x57\x05\xf0\xe1\xc0\x45\x08\x01\xb7\x81\xdb\x57\x00\
+\x57\x51\x94\x9a\x9a\xda\xd5\x2f\xaf\x8e\x44\x22\x04\x5f\xb3\x1c\
+\xc6\xb9\xcf\xe7\x7d\xe8\xc1\x07\xd3\xd2\xd2\x18\x63\xd7\x03\x5c\
+\x80\xeb\xb6\x09\x30\x01\xaa\x22\x0a\xa2\xf1\xb4\xb0\x17\x63\xdf\
+\x08\x3a\x67\x89\x38\xfe\x9b\xc8\x5b\x07\x70\xc1\x23\xae\xbb\xee\
+\xc7\xcf\xbe\xc0\xc2\xf3\x49\x52\x50\x64\x64\x82\xe2\x45\x89\xd9\
+\x24\x63\x98\x2c\xdf\x27\x78\xaa\xec\x3e\x69\xbc\xf9\x13\x91\xba\
+\xcc\xfd\xc4\xdd\x24\xb0\x16\x84\x04\x69\x83\xa7\x40\x9d\x32\xc6\
+\xde\xf0\x0f\xb1\x53\x4d\xca\xb2\x1f\x39\xe6\xdd\x65\x15\xfd\x94\
+\x57\x9f\x82\xd4\x74\x94\x18\x56\xb2\x73\x21\xd0\xae\x4e\x9a\x64\
+\x6f\xf8\x5b\xe3\x44\x9d\xb2\x4c\xd7\x33\xd4\x7e\x6a\x28\x74\x75\
+\xee\x3d\x50\xbe\xc6\x3c\xd1\x4b\x67\xce\x97\xb6\x0d\x88\x20\xc9\
+\x20\xf3\x66\xc7\xfc\x89\xd6\xbb\xbf\x96\x66\xc4\x3a\xf2\xb6\xfa\
+\xc8\x13\xae\xf4\x3b\x71\xc0\x88\x3d\xf3\x7e\x3f\xb1\x01\x00\x01\
+\x38\x7b\x91\x7e\x6b\x1e\x19\x7d\x13\x16\xc7\x8c\xda\x0e\x75\x86\
+\x60\xfb\xfe\x14\x2d\x6c\xd1\x1f\x7c\x4a\xcd\xce\xb1\x0d\x87\x3a\
+\x26\x60\xfc\xcf\xb7\xad\x16\xa4\xaf\xfa\xa9\x3e\x6b\x56\xa4\x12\
+\x64\xd7\x69\x63\xf3\x6f\x85\xed\xd5\x57\xfd\x14\x35\xad\xeb\x5d\
+\xfd\x2a\xa4\xce\x77\x3f\xf9\x35\x25\xfd\x04\x72\x25\x42\xb4\xd4\
+\x7e\x6f\x0d\xef\x31\x50\xbf\x5b\x9e\x89\xc6\xd3\x9c\x0c\x97\x8e\
+\x16\x9a\x3f\x01\xeb\x5b\x40\x23\xec\xcc\xab\xd1\xd7\xf6\xab\xb7\
+\xff\x58\x1f\x3b\xce\xea\x1e\xa5\x8c\x50\x63\x7f\xf8\x07\xab\xc3\
+\xe9\xd0\x46\x60\xe5\x7c\x67\x21\x29\x2a\x0e\x48\xc7\x64\xad\xbf\
+\xcb\x25\x10\x82\xb8\x20\x13\x1e\x52\x73\x62\xe6\x9b\x3b\x25\xd6\
+\x11\x02\x50\x34\x5e\xb6\x83\x2f\x9e\x43\x73\x32\x59\xb1\x9b\x0e\
+\xf3\xdb\xeb\xdf\x07\x9c\x2c\xcd\xa8\x04\x97\x32\xe3\x2e\x28\x7e\
+\x29\xf2\xe6\x3a\x3c\x72\xa5\x6b\xe5\x4c\xe4\x48\x53\xe6\xae\x80\
+\xd6\x2d\xa2\xad\x4e\xe4\x2e\x50\x26\xcc\x61\x31\xae\xa4\x87\x63\
+\x4f\xff\x1f\xbb\xcb\xe9\x78\xe2\x37\xea\xb4\xd9\x16\xf3\x22\x08\
+\xdb\x47\xd7\xb2\xd6\x4e\xa4\x38\x06\xbf\x24\x71\xb5\x55\xab\x28\
+\x4a\x53\x53\xf3\xeb\xaf\xbf\x11\x0a\x85\x3e\x88\xe3\xda\x76\x30\
+\x98\x78\xcb\xd2\x5b\xb2\x86\x0d\xbb\x4e\xe0\x62\x02\x9a\x43\x5a\
+\xb1\xeb\x30\x96\xa5\x00\xce\x24\xe7\xc8\x9d\x82\xd4\xb0\x64\x1a\
+\x56\xa9\x68\xac\x97\x04\x89\xf6\x5a\x29\x96\x21\x5e\xcd\x5b\xbb\
+\xe9\x84\x25\xc2\xd9\x66\x1e\x6d\x23\x79\xf3\x20\x25\xc8\x0e\x96\
+\x4a\x91\x06\x12\x81\xa2\x82\xd5\x23\x4c\x8c\xa8\x02\x52\x02\xb7\
+\x41\x4f\xc4\x2c\x62\xb7\xb6\x23\x2a\x44\x53\x03\x14\x64\x92\xec\
+\x5b\xb4\xe5\x77\x89\xb2\x03\x92\x12\x29\x39\xd2\xbd\x80\x4d\xd1\
+\xd1\x05\x08\x5f\xb4\x00\xb8\x05\x9e\x1b\x94\x31\x37\xa0\x10\x76\
+\x8e\x0e\x90\xa4\xe1\xfa\xbc\x5b\x22\x6f\xac\x83\xe4\xd9\xce\x7b\
+\x1f\x13\x87\x7e\x6f\x1c\x39\x0d\x6a\xaa\x36\x65\x2e\xdf\xff\x07\
+\xe3\x64\x8d\xba\xf0\x1b\xda\xec\x25\x6c\xd3\x06\x90\xfd\x84\x1e\
+\xe9\x3e\xe4\x6a\xe7\x25\xeb\xcd\xb3\x07\x78\x48\x47\x18\x03\x51\
+\x00\x09\x19\xee\x04\xac\x20\x6f\x00\xec\x26\x1e\x8a\x21\x21\x79\
+\x6b\x1d\x64\x07\xfa\xf8\x14\x42\x04\x51\x27\x72\x79\x65\x65\xb5\
+\x04\x04\xa1\x46\x11\x71\x60\x37\x33\x37\xfc\x50\xce\x7f\xc0\xf1\
+\xc8\xcf\xf8\x89\x97\x8c\xf7\x0e\x03\x92\xe0\x9b\xe2\xb8\xf7\x71\
+\x68\x38\xc4\x15\x0a\x92\x03\x42\xfd\xd6\x15\xc1\xb2\xb7\x4d\xa6\
+\x29\xc8\xab\x81\xdd\xc2\xc3\x31\x84\x9c\xc0\x2f\xf7\x07\x29\xfa\
+\x65\x86\xaf\x65\xe3\xbc\x95\x8e\x5b\xa6\x59\x1b\x7e\x62\xd5\x76\
+\x23\xbd\x6f\x60\x10\x30\x6a\xad\x93\x55\x7a\xfe\x3c\x86\x35\x1c\
+\x3b\x69\xd7\xb7\x23\x3d\x15\x00\x00\x6b\xc8\xad\x8b\xba\x26\x29\
+\x10\x08\x06\x52\x82\xe2\x44\x2e\x22\x4d\x86\x3c\x01\x7e\xea\x15\
+\xbb\xee\x38\x4a\xb8\x0d\xba\x1b\x45\xd8\x44\x42\x88\x96\x1e\x1a\
+\x48\x66\x6b\x7f\x12\x93\x0f\xe9\xf7\xfe\xa7\xa8\xdc\x64\xec\xda\
+\x26\x05\x81\x0f\x77\x66\x49\x50\x34\x50\x54\xb8\x7c\x6b\xa3\x69\
+\x9a\x63\xc7\xe6\x3d\xfd\xf4\x1f\x6c\xcb\x42\xd7\x26\xa2\x52\x0a\
+\x4d\xd3\x47\x8d\xca\x36\xaf\x8f\xe3\x4a\x89\x14\x0d\x79\x13\xa1\
+\xad\x66\xb0\x8b\xc3\x88\x22\xdd\x83\xbc\x89\x38\xb9\x40\x5b\x7e\
+\x1f\x94\xbe\xc6\x9a\xcb\x70\x67\xb7\x3a\x6d\x09\xa9\xdb\x42\x26\
+\x2f\xc4\x76\x19\xef\xed\xe4\xa7\x4e\xa8\x0f\x3e\x49\x4e\xfc\x2e\
+\x72\xa0\xdb\xf9\xe8\x37\x71\xf4\x44\xa4\xba\x1a\x46\x28\xfd\x51\
+\x3b\xa8\x2f\x7c\x47\x00\x10\xe4\xcf\x40\x91\x9d\x9c\x79\x94\xa9\
+\x37\xda\xef\x57\x28\x53\xa7\xc9\x96\x4d\x32\x69\x02\x56\x5a\x63\
+\x3b\x9f\x83\x09\x3a\x9d\xe6\x84\x9e\x2a\xd1\x43\x95\x39\x0b\xd8\
+\xb6\xf7\x90\xcb\xdb\x3f\xc6\xb0\x0a\x66\xb9\xb1\xfa\x7b\xa0\x50\
+\xe4\xcf\x27\x29\xcb\xed\xe2\x23\x92\x0c\x73\xdc\xfe\xa4\x2c\x79\
+\xde\x38\x5a\x8a\xdc\x3e\x29\x5c\x24\x7d\x14\xea\x08\x8b\xb6\x6a\
+\xd1\x63\xe0\xac\x74\x84\xb8\xec\x03\x2e\x25\xbc\x6c\x4b\x6c\xf3\
+\x7b\x48\xa1\x40\x08\x10\x37\x60\x02\x08\x00\x10\x60\x02\x84\xc8\
+\xc6\x52\x41\x6e\x53\x0b\xc6\x99\xd5\xa0\x8e\x9f\x20\xce\xec\x90\
+\xe1\x5c\xe4\x1a\x49\x52\x33\x20\xcc\x45\x7d\xb9\x3a\x71\x29\x3d\
+\x53\x03\xc3\x17\x12\x57\xb3\xdd\xd9\x0b\x84\x58\xbb\x7e\xc1\xc3\
+\xff\xe8\x9c\x7d\x97\x75\xe8\x7d\x6e\x09\xec\xcf\x27\x3e\x14\x7b\
+\xe9\x39\x96\xf0\x05\x3a\x72\x06\x20\x00\x4c\x00\x21\x40\x08\x30\
+\x45\x0a\x95\x8d\x67\x05\x5d\xa1\x4d\x9e\x6a\x14\x77\x23\xa7\xf3\
+\x2a\x94\x20\xe8\xd3\xb8\xd2\x82\xa4\x59\xfa\xf2\xa5\x6c\xfb\xbf\
+\xdb\x75\x61\xec\x71\x5f\xf0\x6c\x20\x2c\xec\x93\x5b\xd5\xc7\xbe\
+\xeb\x18\x69\xb3\x5d\x3f\x96\x06\x80\x03\x01\x26\xc0\x43\xa2\xaa\
+\x5a\x9d\xba\x4c\x29\xaf\x95\x9e\x00\x52\x54\x88\xb5\x8b\xe6\x4e\
+\x22\xdb\xed\x43\x6f\x83\xe6\x81\x68\xab\xb4\x8a\x20\x69\x95\x92\
+\x97\x67\xb5\xf9\x94\xfc\x14\x7e\xf8\x2c\x68\x3a\x3f\xf0\x4c\xac\
+\xe5\x6e\xf7\x03\x77\xd9\x47\xf6\xb0\x76\xf3\xc3\x57\xc5\x04\x07\
+\xdd\x83\x74\xd7\x15\xb9\x15\x39\xe7\x5e\xaf\x77\xce\xec\xd9\x1f\
+\x9a\x73\x11\x21\x64\x9a\xa6\x6d\xdb\xd7\xc3\x71\xa5\x40\x9a\x03\
+\x32\x46\xcb\x96\x2a\x44\x06\xe3\x00\xe7\xb2\xa3\x05\x4f\xfc\x82\
+\x33\x6d\x3e\x60\x21\x2a\x5e\x8e\xec\xdd\x05\x84\x5b\x3b\xff\x88\
+\x97\x7f\xc9\xf5\xf8\x4c\x69\x77\x1a\x1b\x9f\x16\x96\x82\x6a\xdf\
+\xe7\xdd\x2b\xa0\xb6\x4c\xd4\xd5\xf3\xf6\x4e\xd9\x74\x90\x87\x00\
+\x4b\x53\x46\x7a\x01\x10\x48\x5b\x46\x42\x80\x81\x95\x1c\x14\xe3\
+\x6e\xa5\xc3\x36\xc5\xd6\xbd\xe8\x5c\xf1\x90\x2b\x1f\xa0\xa7\xc8\
+\xd8\xf5\x36\x63\x95\xf6\xe8\xaf\x38\x9f\xfc\xb9\x54\x13\x45\xed\
+\x7a\xc9\x9a\xcd\x2d\xbf\xd3\x97\x3f\xe8\x7c\x62\x31\x72\xf9\x79\
+\xe1\x76\x00\x0c\x08\x83\x88\x89\xce\x08\x70\x1b\x62\x3a\xef\x68\
+\xe4\x6d\x0d\x28\xb0\x98\xf8\x3c\x30\xf2\x56\xe7\x13\xb7\x23\xd1\
+\x60\xac\x7b\xc6\x78\xeb\x39\xc7\x92\x47\xdc\x63\xee\x03\xdc\x6b\
+\x6c\xdf\x20\x85\x0e\x14\x00\x81\x8c\x85\xa4\x0d\x48\x75\x20\x55\
+\x01\xc9\x24\x17\x32\xda\x03\xb6\x00\x04\x60\x86\x25\x45\xd0\x79\
+\xdc\x7c\x6b\xa3\x36\xff\x3b\xae\x79\x20\x1b\xb7\xc6\x8e\x14\x09\
+\xd6\x61\xd7\xcc\xd4\xef\xfd\x81\xa8\x7e\x3b\xb6\xfd\x4f\xa6\xf7\
+\x5b\x8e\x47\x7e\x04\xdc\xb2\x37\x3f\x65\xb7\x49\x75\xd1\x93\x6a\
+\x76\x02\x52\x54\xfb\xc0\xab\x82\x11\x44\x55\xd9\xb0\xd3\x2a\x1d\
+\xad\x3d\xf2\xdf\x9a\x70\xa3\xce\x43\x92\x01\xc4\x42\xd2\xb4\x01\
+\x21\xb0\xa3\xd2\x12\xb2\xe3\xa8\xb1\xf9\x0d\xc7\x82\xaf\xb9\xa6\
+\x5a\xd8\x1d\x31\x0f\x75\x5c\x62\x0f\x21\x90\x4c\x46\x7a\xa4\x00\
+\xb0\x19\x1e\x5e\x40\x1c\x1a\x9a\xf1\x24\x9d\xa3\x40\xe7\xa1\xe8\
+\xd6\xf5\xd2\xc2\x80\x10\x50\x15\xb5\x9d\xb4\xcb\x1a\xf5\x9c\x5e\
+\xbb\xa8\x54\x2a\x1a\x92\x4c\x46\xc3\x80\xb8\xfd\xfe\x1f\x48\xd2\
+\xd7\x1c\x0f\xfe\x48\x82\x5b\x34\xbf\x27\x8d\x2e\x73\xf3\x6f\x1d\
+\xb7\x3f\xe4\xfa\xd2\x22\x19\x6b\x33\xb7\x3d\x65\x37\xec\x8b\xed\
+\x1a\xa1\x2f\xfe\x27\x85\x80\x38\xf7\x9a\x71\xf0\x34\x99\xfe\x75\
+\x7d\xd2\x48\xc0\x9a\x7d\xe0\x0d\xde\x63\x02\xfe\x70\x8e\x2b\x39\
+\x93\xc1\x4c\xec\x4f\x82\xcb\x9d\x59\x9a\xa6\x9d\x3d\x7b\xf6\xa9\
+\xdf\xfc\x36\x12\x89\x7c\x80\xb3\x95\x73\xee\xf3\x79\xbf\xfd\xed\
+\x6f\x65\x8f\xcc\xb6\x2f\xf7\x33\x7e\x48\x74\x18\xd2\x9d\xe6\xc1\
+\x2d\x68\xfd\x2f\x89\xa2\x0e\x8e\xec\x22\xa0\x2a\x22\x04\x98\x21\
+\x8d\x18\x10\x05\x08\x01\x66\x01\x56\x91\xae\x4b\x2b\x02\xb6\x00\
+\x4a\x41\x4a\x40\x18\xa4\x00\x38\xff\x0f\xc2\xfd\xcb\x0d\x7d\x43\
+\x10\x61\x00\x01\x9c\x03\xd5\x00\x71\x30\x4d\x50\x5c\x48\xa5\xd2\
+\x08\x83\xc0\x80\x04\x20\x05\xe9\x4e\x90\x7d\x3e\x26\x04\xcc\x02\
+\xea\x40\x9a\x06\xc2\x92\x96\x3d\x80\x72\x42\xa8\xff\x29\x08\x23\
+\x45\x05\x04\x00\x52\x9a\x31\xb0\x6d\x50\x5d\x48\xa5\xd2\x8c\x00\
+\xe3\x40\xe8\x45\x73\xb8\x2f\xb6\xff\x52\x03\x19\x04\xc8\x0b\x5f\
+\x09\x60\x0c\x34\x37\xa2\x20\xa3\xbd\x80\x28\x20\x01\x40\x90\xe6\
+\x00\xc9\xa4\x19\x05\x49\x91\xc3\x05\x3c\x26\x4d\x0b\x88\x0a\x54\
+\x41\x94\x82\xb0\xfa\x9b\x05\x00\x24\x07\x89\x91\xc3\x05\xc0\xa5\
+\x69\x5e\xf6\xd0\xbe\xfa\x4b\x01\x36\x03\xcd\x85\x14\x22\x99\x01\
+\x4c\x5c\xf9\x5e\xfd\x6d\x08\x80\x31\x20\xd2\xef\xa2\x12\x4c\x5e\
+\x36\xb1\x0a\x90\xb8\xbf\x61\xfb\x7e\xde\xdf\xb6\x0c\x24\x06\x87\
+\x1b\x01\x97\x96\x01\x80\x80\xdb\x80\x35\xa4\xeb\x20\x99\xb4\x2d\
+\x10\x02\x38\x07\xdd\x83\xb0\x90\xb1\x5e\x40\x0a\x28\x2a\xa2\x0a\
+\x48\x26\x63\xd1\xfe\xc9\xe1\x43\x5d\xd0\x46\x84\xcf\xbc\x43\xbf\
+\xeb\x3b\xd2\x88\x5c\x7a\x5d\xd7\xf5\xc2\xc2\xc2\xef\x7f\xff\x9f\
+\xc2\xbd\xbd\x94\x92\x6b\x73\x5c\x96\x10\x08\xfc\xf4\x67\x3f\x1d\
+\x5f\x50\x60\x9a\xe6\x75\x00\x17\x08\x15\x3d\xed\xd6\xcb\x3f\x52\
+\x9b\xcb\x2f\xba\xbe\x3f\x64\x91\x76\x40\xab\xee\xfc\xf5\x0b\x17\
+\x2f\x76\x8f\xfc\xa0\x8b\x97\xfe\x73\x59\x99\x57\x15\x38\xc0\x95\
+\x81\x56\x9e\x2e\xc3\xe2\xe5\x57\xae\xa8\xf0\x15\x33\xcc\xc5\x7a\
+\x5e\xf2\xd5\x07\xd5\xea\x8a\xfa\x0c\x58\xbd\x0b\xcd\xd5\xb7\x46\
+\x78\xa1\xe4\x4b\xd6\xba\x07\xae\xde\x55\x55\x92\x1f\x60\x4f\x4b\
+\x90\x03\xb5\xfc\x60\xda\xf0\xb2\x17\xfc\xc0\x16\x1e\x88\x27\x30\
+\xaa\x91\x87\x7e\x48\x86\x8f\xbd\x62\xe5\x0c\x21\x64\xdb\x76\x63\
+\x63\xe3\xd5\x1c\xe0\x0a\x8a\xac\xaa\x6a\x7a\x7a\x3a\xa5\x57\x26\
+\x72\xfe\x30\xe3\x8c\x33\x9c\x90\x46\x26\x2e\xe4\xbb\x6a\xa9\x14\
+\xf2\xc3\x1d\xba\xd7\x5a\xa4\xbd\xea\xfa\x85\xea\x5e\x5a\xef\xab\
+\x2f\x0e\x78\xdb\xc0\x0f\xfa\xc0\xf5\xe1\x6b\x96\x73\xad\x6e\xf8\
+\x80\xdb\xd0\xb5\x7f\x7b\x69\x1d\xae\xa8\xcf\x80\xd5\xbb\xea\x9e\
+\xab\xaf\x7f\x00\x4a\x10\x1a\xdc\xda\xf8\xe5\xdf\x7e\xd0\xaf\xae\
+\xdd\x4d\xd7\xbf\x02\x2f\x6c\x0b\x6e\x58\x70\x35\x6a\xfb\x10\xa9\
+\x28\x4a\x6e\x6e\xee\x20\x62\x15\xa4\x65\x59\x57\x53\xe1\x41\xb8\
+\xc3\x98\x49\xa7\x2c\xb2\x1a\xcb\x44\xd1\x3e\x34\x34\xd1\x18\x71\
+\xf9\xeb\x13\xc9\x6c\x96\x3a\x4a\xbd\x79\xd5\xb5\x4c\x23\x29\xe5\
+\x15\xb3\xff\xf5\x39\x5d\x07\x31\x70\x04\xd2\x5c\xea\xc2\x87\xcc\
+\xc4\x2c\x61\x46\x51\x3c\x65\x53\x5c\x3e\x1c\xb5\x96\x85\x14\xba\
+\xfc\x2b\x24\x31\x63\x88\x36\x9f\x0d\x76\xeb\x0e\x52\x54\xd1\xd5\
+\x62\xbd\xbb\x16\x1f\xdd\x46\x28\x05\x21\x86\x2a\x0c\x2a\x2e\x9f\
+\x6d\xcc\x4a\x69\x1b\x76\x70\x18\x5d\xfa\x04\x2d\xb8\x11\xac\xd8\
+\x10\x3d\xe7\x7a\x36\x4b\x52\x05\xa8\x6a\xef\x5d\x2b\x0e\xac\xa7\
+\x66\x14\x59\x51\x40\x08\x10\x8e\x93\x87\x38\x5a\x41\x4a\x10\x42\
+\x0a\xce\x00\xa1\xfc\xd9\x74\xd1\x43\x38\x6d\x14\x98\xd1\xa1\x7b\
+\xe4\xf5\x00\xf7\x3c\x55\xe7\xf5\x65\xec\xc4\x6e\x59\x57\x4c\x08\
+\x85\x50\x3b\x84\x3b\xc1\x36\xe3\xf0\xfd\x9c\x0a\x42\x80\x29\x28\
+\x1a\x77\xfa\x50\x72\x16\x99\xbe\x9c\xe4\x4e\x46\x8a\x7a\xb5\x41\
+\xf6\x89\x02\xb7\xaf\xa2\x44\x01\x00\x11\xee\x14\x0d\x65\xa2\xb3\
+\x59\x46\x43\x43\x5d\xcb\xb8\x7c\x7a\x85\x10\xa4\xbb\xb0\x37\x11\
+\x0f\x1b\x83\x83\xe9\x00\xf0\xf1\x24\x04\xb9\x7e\xe0\x5e\xb4\xeb\
+\x30\xea\x5b\x5f\x40\xf1\xec\x0a\x71\x9e\xc0\x25\xb3\xe1\x63\x4c\
+\xa0\xf8\xbf\xc8\x1d\x26\x84\x14\x26\xc4\x55\x6d\x5c\x3e\x09\x89\
+\x7b\x06\xe2\xf2\x99\x14\xaa\xaa\xea\xc7\xf9\x3c\x29\xa5\x6d\x5b\
+\x52\x02\xc6\xb8\x6f\xd5\x44\x9e\x97\x2b\xc3\x7f\x28\x45\x08\xc5\
+\x4f\x6c\xfd\x2b\x33\xe5\x00\xe4\xa5\x91\xb5\xe8\xa3\xda\xf4\x74\
+\xf7\xdb\x3b\x3f\x46\x36\x04\x04\xe3\xf4\x8c\x0c\x4a\xa9\x61\x18\
+\xb1\x68\x44\x4a\x50\x55\xd5\xe1\x74\x22\x84\x4d\x33\x96\x91\x99\
+\xe5\x72\xb9\x85\x10\x8a\xa2\x3c\xf5\xeb\x5f\x35\x34\x34\x28\x8a\
+\x12\xef\xed\xbf\x1a\x61\x8c\x27\x24\x04\xbe\xfb\xb7\x7f\x27\xa5\
+\xc4\x18\x1b\x86\x51\x5e\x5e\xfe\xd1\xb0\x4b\x9f\x7b\xfe\x85\x8f\
+\xad\xde\x42\x08\xb7\xdb\xfd\x8b\x5f\xfe\xba\xab\xab\x3d\x1c\x0a\
+\xfb\x7c\x09\x8a\xa2\xd8\xb6\x45\x30\xce\xc8\x1a\xde\xd2\xdc\x64\
+\x5b\x36\xb8\xfa\x07\x62\x4b\x4b\x4b\x5d\x5d\xdd\xc7\x3c\x21\xc4\
+\x65\x88\x81\xcb\x2c\xd3\xb8\x74\xfa\x8d\xc5\x62\x1f\x11\xb8\x1f\
+\x27\x32\x84\x10\x0e\x87\xa3\xb5\xa5\xb9\xab\xb3\x3d\x77\x4c\xbe\
+\xdb\xed\x41\x08\x31\xc6\xda\xdb\x5a\x9a\x1b\x1b\x24\x00\xba\x64\
+\x7b\x34\xa5\x54\x51\x94\xb8\xc6\xfd\xab\x22\x0a\x08\xd1\xcb\x3b\
+\xf4\x02\x63\xfc\xb4\x1b\x67\xb6\x65\xb5\x34\x37\x66\xe7\x8c\xf6\
+\x78\x7c\x9c\x73\xc6\x18\x42\x28\x25\x35\x43\x51\xd5\x50\xa8\x07\
+\x5f\x23\xfa\x4c\x0a\x81\x30\xa1\x0a\x45\x92\xdb\xb6\x2d\x00\xa4\
+\x90\x08\x13\x4a\x29\x48\x6e\xdb\x4c\x02\x02\xc9\x2d\xcb\x12\x80\
+\x29\x25\x20\xb8\x65\xd9\xf2\xf2\x12\x64\xdf\x18\x07\x44\xfb\x85\
+\x20\x04\x92\x33\xcb\xb6\x01\x13\x4a\x48\x5f\x70\x30\xa5\x94\x12\
+\x2c\x25\x10\x4a\x29\xa5\x08\x40\x4a\x89\x49\xff\x6f\x30\x46\x52\
+\x8a\xbe\x42\x08\x46\xdc\xb6\x6c\x26\x2e\x79\x0a\xb7\x6d\x86\xfa\
+\x4b\x03\x84\x71\xdf\x6d\xe7\x4b\x23\x08\xa4\x6d\x59\x4c\x00\xa1\
+\x14\x23\x69\x5b\x56\xdf\x96\x1c\xd1\xf7\x82\x94\x82\x60\x96\xcd\
+\xe4\xc5\xf2\xb8\xe0\xbc\xaf\xee\x00\x20\x38\xb3\x6c\x86\x30\x21\
+\x84\xf4\x47\x1c\x4a\x79\xa1\xaa\x94\xd2\x4b\xe2\x13\xe5\x25\xe6\
+\x41\xff\xff\x9c\xd9\x5c\x22\x42\x29\x3e\x1f\xcf\x29\x01\x08\x55\
+\xfa\x5b\xe3\xb3\x65\x9c\x7d\xcc\x03\xce\xb2\x2c\x82\x89\xcf\x1f\
+\x60\x9c\x21\x84\x30\xc6\x9c\x73\x21\x84\xd7\x1f\x68\xa8\xaf\x1b\
+\x68\xf0\x49\x9b\x91\x9b\xbf\xf4\x8f\xcb\x46\xaa\x5d\xbd\x8c\x42\
+\xb4\x70\xe7\xfa\xed\x85\xf5\x4b\xbf\xf1\xcf\x37\xa7\x89\x50\x54\
+\x12\xd1\xbd\x6f\xcb\xba\xf7\x4e\xd5\xd8\xd4\x35\x71\xc9\x9d\xb7\
+\xce\xc9\x53\x24\x20\xbb\x63\xff\xd6\x37\x76\x1f\xaf\x23\xaa\x22\
+\x39\x13\xde\xe1\x8f\x7e\xf3\x81\xa2\xe7\xfe\xfb\x5c\x70\xc1\xb7\
+\x1f\x59\xc0\xda\xbb\x05\x42\xd0\x5b\xf2\xe2\x73\x6f\x54\x47\xfc\
+\x0b\xef\x5a\x75\xf3\xc4\x4c\xce\x64\xac\xed\xcc\x9e\x03\x0d\xb3\
+\x6f\xbd\xd9\xa7\x3a\x03\x7e\x3d\xd4\xd9\x65\xc5\xea\x5f\x5d\x53\
+\xb8\xf0\xfe\xc7\xb3\xb4\xae\xa8\x2d\x31\x8a\xec\x7c\xf9\xc5\x06\
+\xcf\xd4\xaf\x3d\x32\x3f\xda\x11\x42\x18\x75\x54\x9f\xda\xb6\x65\
+\x5b\x55\x37\x53\x08\x96\x82\x4b\xc5\xbf\xe0\x9e\xfb\x6f\x2a\x48\
+\xe5\x4c\x34\x9f\xd9\xf5\x76\xa5\x7a\xdb\xb2\x59\x6e\xcd\x13\x70\
+\x2b\xdd\x9d\x9d\x66\x67\xdd\xab\xcf\xfc\x39\x56\xb0\xf0\x8b\x5f\
+\xb8\x39\x49\x97\x08\xcb\xb2\xf7\xb7\xac\xdb\x79\xb0\x5b\xa4\xad\
+\xfa\xca\xd7\xa7\xa5\x41\x8f\x09\xd8\x6c\xdf\xbf\xf5\x8d\xfd\xc5\
+\x2d\x88\x12\xdb\xb4\xc6\xdc\xfa\xad\x6f\xcc\x75\xfc\xfa\xe7\x3f\
+\x3f\xd7\x29\x15\x24\xb0\x33\xe5\x96\x3b\xef\x99\x3d\x3a\x85\x0b\
+\xc4\xbb\x4b\x5e\x79\x6e\x75\xbd\x77\xee\xf7\xff\xe6\x76\xdc\xdb\
+\x61\x01\x42\xbc\xe5\x8d\x67\x5e\x3e\xd7\x16\x43\xc2\x4a\x9b\x73\
+\xff\xbd\x53\xc8\x9f\x7f\xf3\x52\x0f\xc2\x7a\xd2\x94\x6f\x3e\x7c\
+\xe3\x96\x3f\xfe\xb2\x31\x65\xc1\xa3\x5f\x5c\xe4\x25\x36\x58\xdd\
+\xdb\x5f\x7e\xfa\x34\xcc\xfa\xe7\x6f\x7d\xc1\xea\xea\xb4\x24\x92\
+\x46\xeb\xfa\x3f\x3f\x5b\x1a\x12\x14\xa3\x4f\x54\x25\x63\xaa\x28\
+\xf8\x92\xa0\x69\x84\x90\xe0\xcc\x66\xfc\x6a\xe0\x0e\x89\xd9\x2e\
+\x25\x20\x84\xae\x76\x0b\x48\x29\x31\xc1\x04\x13\xc1\x79\x67\x57\
+\x57\x67\x67\x67\xf6\xc8\x91\x18\x03\x25\xe4\x5a\x0e\x04\x89\x94\
+\xe4\x8c\x40\xed\xd1\x97\x9f\x7f\xab\x3c\x63\xd2\xb2\xbf\x79\xf8\
+\x91\x8e\xd6\x5f\x07\x92\x3d\x65\xfb\xff\xb4\x66\x6f\x63\xee\x8d\
+\x5f\xfc\xd2\xa3\x0f\x35\xfd\xe0\x47\x6c\xda\x23\x5f\x59\x9a\xfa\
+\xfa\xea\xe7\x8a\x9a\x62\xe9\xe3\x17\x3f\xfe\xc4\x37\xf1\x6f\x7f\
+\xbc\xbd\x34\xac\x22\x09\x48\xf1\x27\x25\x3a\x28\x28\x9e\x04\x35\
+\x56\xf1\xf4\x2f\x9f\xe9\x41\x1a\x05\x16\x8e\xea\x0b\x1f\xf8\xce\
+\xdd\xb9\x9d\x2f\xbc\xf8\x3f\x75\xbd\x28\x31\xc9\xd5\x5a\x53\x5f\
+\xf6\xd4\x49\xdf\xe8\x9b\xbe\xf1\xd8\xd4\xcd\x2f\xfe\xbe\xbc\xad\
+\x37\xe6\xcc\x4f\x0c\xe2\x77\xfe\xf0\xdb\xf7\x1a\x62\x1a\xc5\x91\
+\x50\x34\xff\x96\x0c\x57\xb8\xf8\xf7\x7f\x78\x93\xb9\x33\xe6\xde\
+\xf9\xf0\xd7\xbe\x99\xfa\x8b\xff\x7a\xba\x99\x21\xc9\x58\xda\xa4\
+\x65\xf7\xcd\x49\xf9\xe3\x4f\x7f\x5e\x66\x78\x93\xbd\xbc\xb9\xb1\
+\xeb\xb9\x8a\xc3\x09\x13\xef\x7e\x72\x79\xe6\xda\xff\x79\xaa\x29\
+\x66\xe1\xe1\x8b\xbf\xf3\xd5\xbb\xcb\x37\xff\x79\xdd\xc9\x7a\x47\
+\x4a\xfe\xaa\x87\x9e\x7c\x54\xf4\xfe\x72\x47\x67\x6a\x62\xb0\x62\
+\xd7\x53\xab\x8f\xb5\xe5\xcf\x5f\xf5\xd0\x97\x1f\xaf\xff\xc1\x7f\
+\x55\xf6\x98\xd2\x33\x6a\xde\xb4\xe1\x86\x43\xbd\x79\xc6\xd8\x73\
+\x1b\x8e\x59\x7a\x70\xc5\x63\x7f\x3f\xdf\x5b\xf6\xe2\x73\xbf\x6b\
+\xb3\xf4\xe4\x44\xbd\xc7\x64\x9a\x3b\xa0\xa3\xae\xe7\x9f\xfa\x69\
+\x2d\x53\x28\x01\x66\x5a\x94\x62\x6e\x4a\xea\xf0\x25\x24\x10\x0c\
+\x12\x40\x02\xd5\x13\x82\x7e\x55\x0f\x2e\x7b\xf8\x3e\x72\xfa\xf9\
+\x5f\x6d\x2d\x4e\x48\x4d\x8b\x75\x9a\xfa\xf0\x44\x57\xa4\xe5\xc5\
+\xdf\xfc\x77\xa5\xa5\xab\x04\x71\x53\x92\x4f\x16\xb5\x18\xdb\x91\
+\xce\x33\x45\xa5\x21\x76\xc9\x82\x96\x94\xde\xcc\x9c\xfc\xac\x14\
+\x0c\xfc\x52\x80\xd0\x6f\x7e\xeb\x3b\x43\x51\x09\x55\x55\xcb\x4a\
+\x4b\x5f\x79\xf5\x15\xb7\xdb\x7d\x35\x22\x11\x02\xce\x79\x73\x73\
+\x73\x4f\x28\xe4\xf7\xf9\x92\x93\x93\x3f\xa4\x38\x6e\x75\xb7\x37\
+\xd7\xd7\xd7\x1a\xee\x4a\x1b\x4f\xf5\xb9\x54\x61\xc7\xba\x5a\x1b\
+\xeb\x6a\x2b\x79\x71\x39\xff\x42\x96\x37\x31\xb3\x60\x71\xc1\xc1\
+\x8d\x3f\xd9\xf2\xde\x39\xa7\x4b\xad\xa9\x7a\x2e\x61\xf4\x7f\xdc\
+\xb8\x68\xce\xbb\x67\x36\x31\x15\x03\x48\xce\x98\x90\x20\x19\xc3\
+\xaa\x2f\x77\xec\xf8\x18\xa2\xa1\xc6\x0a\xcb\x95\x36\x6f\x4e\x70\
+\xfd\xcf\x7e\xb6\xaf\xa8\xcb\xa1\xd3\xa6\x3a\x49\x14\xca\x8d\x18\
+\xeb\xee\x31\x8c\x68\x77\x47\x7b\x47\xa7\x41\x35\xce\x05\x4d\x1b\
+\x95\x5f\xe0\x37\xb1\x11\x2a\x3a\x5d\xcc\x85\x34\xa3\xe1\xae\x8e\
+\x8e\x70\x4b\xeb\xea\xdf\xdb\x39\x3f\xfa\xee\xfc\x09\x29\xcf\x1f\
+\x6c\x57\x11\x8a\xf5\xb4\x76\xb1\x89\x23\x46\x65\x95\xbf\x7f\xea\
+\x54\xad\xe9\x74\x39\x22\x3d\x11\xd9\x1d\x8e\xc5\x22\x9d\x6d\x2d\
+\x4d\x31\xe7\xed\xf7\xcf\xa5\xe7\xd6\xbf\xb0\x61\xbf\x74\x38\xec\
+\xaa\xaa\x17\xdc\x99\xdf\xbf\xf3\xe6\xb4\xf7\xd7\xdb\xb6\xd9\xd9\
+\xdc\x50\x57\x5d\x8f\xce\x55\x98\xb7\x8e\x72\x2b\xd8\xb2\x64\xde\
+\xfc\x9b\x82\xcd\xef\xfc\x6a\x9d\xf8\xca\xca\x9b\x33\x77\x1e\xed\
+\x4a\x9f\xb8\xa8\x80\xad\xf9\xb7\x3f\x1f\xac\x32\x5c\x1a\xae\x2c\
+\x8d\x11\x85\x26\x82\x40\xc4\x91\x9d\x5f\xe0\xe1\x54\x74\x37\x96\
+\x54\x37\x48\x49\xfa\x49\xc6\xc5\x6c\x3e\x92\x73\x2e\xb8\xd9\xd2\
+\xd2\x99\x97\x36\x22\xcd\x57\x72\xf6\xcc\x31\x13\x91\xcc\x2c\x06\
+\xba\x33\x3b\x7f\xbc\x83\xa9\xa2\xa7\xb6\xb8\x32\x8a\xd0\x27\xe9\
+\xd7\x27\x04\x77\xb6\x54\xec\x3f\x7c\x3a\x39\x2b\x43\x05\x21\x01\
+\x10\xc6\x66\x57\x53\x51\x0b\x1f\x31\x2c\xcd\x8d\xf8\xa5\x30\xa2\
+\x7e\xbf\x7f\x28\x2a\xe1\x70\x38\x2a\x28\xa9\xaa\xaa\x1c\x95\x3d\
+\xca\xe9\x72\x0d\xa0\x77\x31\x2e\x18\x37\x0e\x21\xd4\x47\x15\x3e\
+\x50\x7b\x0b\x53\x38\xa6\x2f\x7a\xf0\x7b\x79\xd1\xb4\x9c\xec\xe6\
+\x83\xdb\x0f\x95\x75\x2d\xa3\xfe\xe9\xcb\x1f\x4b\x9c\xce\xb3\x46\
+\xa6\x9f\xd8\xb6\xb6\xb8\x5d\x5b\xe2\xe9\x3d\xdc\xd1\x45\x35\x9d\
+\x52\x45\x57\x22\x0d\xcd\xdd\x4a\x6e\xb2\x03\x8b\x90\xc4\xe8\xfc\
+\xd4\x23\xa5\x50\x3c\x29\x05\x13\x27\x5b\x08\x37\xa0\x9e\x8e\x56\
+\xaf\x17\xb5\x34\x76\x1b\x9a\xa6\x51\x8a\xfb\x79\x13\x21\x04\x63\
+\x84\xfa\x98\x24\x41\x20\x01\xe9\xd9\xf9\x37\xe8\x11\x2e\x3b\x6b\
+\xab\x8b\x8b\xfa\x5a\x94\x10\xa2\x2a\x2a\x8b\xb6\x75\xf4\x86\xfc\
+\xc9\x5e\x24\xda\x88\xa6\xf4\x54\xec\xf9\xf5\x9f\xcc\x45\x0b\x96\
+\x7c\x7b\xde\x6d\x67\xf7\x6f\x5c\xff\xce\x09\x79\xbe\x34\x82\x09\
+\x56\x5c\x89\x6e\x67\x77\x65\x03\xa7\xba\x4e\x29\xd6\x94\x50\x7b\
+\x43\xaf\x73\x96\x5b\x23\x0c\x94\xe9\x77\x7d\x39\x61\x11\x1e\x9e\
+\x95\x5c\xba\xe9\xa5\x92\x0e\x03\x39\x93\x67\x4e\xcf\xad\x3d\xb0\
+\xa7\xb6\xc4\x6c\x80\x05\xb3\x6f\x48\xdb\xde\x9b\xa0\x87\x5b\x5b\
+\xc3\xa6\xa6\x29\x82\x78\xe6\xdd\x76\xb7\x38\xb7\xa3\xd8\xb4\x14\
+\xdd\x9f\x37\x61\x72\x86\x24\xd1\x4a\x59\x51\x5d\x67\x01\xe9\x9b\
+\x61\x65\x1f\x87\x45\x20\x85\x40\x08\x2b\xb2\x77\xd7\x33\xbf\x82\
+\xa5\x4b\x6f\x7f\xec\xdb\x2b\xba\xca\xde\x7c\xe9\xa5\x36\x9b\x51\
+\x4f\xc2\xe8\x1b\xa6\xa4\x0a\x12\xad\x33\x4a\x2a\x5a\xc4\x27\xcd\
+\x73\x6d\xd3\x08\xe4\x4c\xbc\xfd\xf6\xf9\x0e\x6e\x08\x09\x54\x55\
+\x43\x15\x85\xeb\xde\x6f\xb6\xf9\x95\xac\x96\x5e\x91\x4b\xec\x2f\
+\x25\x7d\x86\x57\x2c\x1a\x35\x4d\xd3\x35\x90\xd2\xa5\x94\xf6\x25\
+\x8d\x42\x08\x7d\x08\x70\x11\x22\xc0\xda\xea\x4a\x0e\xbe\x57\x1e\
+\xde\xb2\xa6\xb1\xa9\x25\x02\x01\x15\x5b\x8d\x25\x27\x8e\xb7\xa6\
+\x8d\x9f\x94\x55\x51\x7c\xa6\x3d\xec\x6c\xea\xf1\xe6\x66\x65\x6e\
+\x2d\x3c\x66\x63\x66\x08\xd7\x98\x91\xc9\xb1\xf6\x43\xdd\x06\xe3\
+\xaa\xc4\x4c\x50\x02\x20\x25\x26\xb4\xb7\xe1\xf8\xb3\xbf\xfd\x7d\
+\x0f\x56\x11\x17\x7a\xe6\x94\x2e\x3e\x2c\x27\xd5\x73\xbc\xa1\x05\
+\x23\x45\x70\x49\x54\xe5\xea\x09\x0c\x44\xc7\xb6\xd5\x4f\xef\xad\
+\x8b\x2a\x94\x48\x41\x52\x30\x48\x29\x18\xb3\x0d\xdb\x54\x53\x27\
+\x64\xf8\xbd\x27\x6b\x3a\x80\x20\x40\x18\x83\x59\x5e\xb8\xad\xf2\
+\xf8\xee\xa4\xfc\x25\xff\xfa\xf5\x87\xba\xeb\xca\x37\x9d\xe9\xba\
+\x48\xdf\x78\xa4\xbe\xad\x7b\x62\x4e\x9e\x53\x1e\x8d\xd9\x60\x9b\
+\x3c\x77\x78\x9e\xbb\xbb\xb1\x2b\x62\x13\x90\xcd\x65\xc7\x4f\x46\
+\x72\x26\x8c\xcd\x28\x3d\x55\x1a\x32\x59\x52\xde\x0d\x37\x8c\x4a\
+\xea\xc5\xab\xbe\x37\x4b\xba\x5d\x9e\xb4\x99\xb3\xde\x59\x5b\xd5\
+\xed\xb9\x71\x58\xa2\xab\xa8\xb5\x0b\x1c\x81\x71\x33\x97\xa2\xe8\
+\xa1\xa2\x36\x14\xe9\xac\x7c\xe5\x0f\xbf\xaa\x66\xaa\x82\xb1\xaa\
+\x69\x04\x01\x47\x60\x99\x5c\xa7\x5e\x2a\x2d\xd3\x44\xaa\xe6\x51\
+\x11\xe6\x02\x8c\x8e\xaa\x4d\xab\x9f\xde\xe5\x4e\xba\xed\xdb\xff\
+\xb2\xea\xbe\xa5\xcf\xec\x92\xbd\xf5\xe7\xd6\x3c\xfd\x8b\x72\x53\
+\xd7\x28\xd5\x34\xf5\x93\x5d\x47\x95\x00\x0e\xa7\xd3\x0e\x75\x46\
+\x0d\x5b\x45\x8c\x09\x89\x30\x0e\xf7\x74\x30\xd5\xa1\x2a\xe8\x0a\
+\x4a\x3b\xb4\xc6\xd9\x80\xce\x8e\x3e\xbc\x9e\x2b\x2d\x69\x6f\x6f\
+\x93\x42\xe8\xba\x9e\x9d\x93\xeb\x76\xbb\x3f\xa0\x18\x5d\x27\x1d\
+\xb5\x45\x85\x47\xce\x6a\x4e\x8d\x60\x42\x09\xd1\x35\xd4\x51\x5f\
+\xb2\x7b\xf3\x36\xd3\x99\xf8\xe4\x13\x4f\x56\xfe\xe8\x97\xdb\xde\
+\xdc\xfd\xbd\x87\xbe\xf4\x38\x5e\x7f\xa2\x36\x3c\x62\xf2\xa2\x25\
+\xa9\x9d\x7f\x7a\xf5\xec\x94\x5b\xbe\xa0\x47\xdb\xd5\x11\x73\x73\
+\x78\xc7\xa6\x8e\x30\x1a\xa9\x78\x12\x33\xc6\x4f\x9c\x14\x46\x2a\
+\x06\xab\xb6\xa2\x6a\xd7\x3b\x15\x0f\x3d\xfa\x2d\x19\xdc\x5a\xdd\
+\xc5\x13\x93\xdd\x95\xc7\x8e\xd4\xb4\xc6\x10\x26\x9a\xae\xe1\xfe\
+\xdd\x8b\x58\xd5\x03\x39\xe3\x6e\x08\x25\x9a\x0a\xc1\x9d\x35\xd5\
+\x80\x90\x37\x69\x58\xfe\xb8\xf1\xc2\x3f\xfc\xc6\x5b\xbf\xc0\x2b\
+\xdf\x7e\xa7\xa8\x43\xa5\xaa\xe0\xcc\x97\x31\x69\x51\x7e\xa0\xb1\
+\xbe\x49\x49\x4b\x55\x88\xe4\x42\x82\x94\x88\x28\x9a\xa6\x22\x40\
+\x8a\xca\x0e\xef\xd8\x36\xe3\x6f\xbf\xfc\x8d\x27\xd9\x3b\x47\x2a\
+\x9d\xc3\x26\xde\xb6\x74\xdc\xfe\x97\x7f\xdc\x1a\xc3\x0e\x5d\x69\
+\xaf\x28\xda\xb5\xff\x1d\xe6\xfc\xc7\x87\xbf\xf2\x48\xf9\x0f\xff\
+\x38\x76\xd1\xfc\xde\xc2\x35\x3f\x7b\x76\x1f\x28\x48\x4b\x99\xfa\
+\x8f\x7f\x7f\x7b\xae\xf3\x3f\x37\xed\xef\xf9\xe2\x93\xdf\x56\xd7\
+\xbf\x55\x1d\xf5\xa5\x26\x28\xf5\x36\x97\x08\xbb\xfd\x29\x63\x27\
+\x4c\xf2\x33\xaa\x60\xe8\x6c\xa8\x6e\x09\x99\x84\xd2\xf6\x92\xa3\
+\xdd\x77\x7e\xf5\xfe\x07\x6e\x7b\xfb\x74\xcf\xf4\x15\xb7\x98\x4d\
+\xfb\xca\x42\x8e\x99\xcb\x96\xf9\x22\xcd\x2d\x61\x9c\xec\x51\xa1\
+\xd7\x96\xa0\xb9\x83\xa9\xf9\x13\x26\x79\x6c\x5d\x45\xac\xa3\xa9\
+\xb6\xb5\xc7\xc2\x9f\x1c\xcd\x15\x1c\xfc\x29\xc3\x03\xd6\xf1\xbd\
+\x87\x8a\x97\x4c\x1f\xa5\x20\xe8\x6d\x29\xdb\x73\xb0\x3c\x65\xf2\
+\x2d\x1e\x2a\xae\xd8\x48\x41\xbe\xf1\xf5\xaf\x0f\x45\x25\x14\x45\
+\x69\x68\xa8\x7f\x77\xcf\xee\x84\x84\xa0\xc3\xe1\xb8\xa0\x71\x31\
+\xc1\x13\x6e\x18\x5f\x5b\x5b\x1b\x8b\x45\xb2\x47\xe5\xa4\xa6\xa6\
+\x99\xa6\x79\xb6\xb8\x08\x00\xd9\x96\x19\x08\x24\xa8\x9a\x26\xa5\
+\x24\x84\xec\xd9\xbd\xbb\xbb\xbb\x9b\x10\x22\x01\x07\x52\x92\xa3\
+\x75\xe7\xaa\x5b\x23\x54\xa1\x18\x90\x44\x24\x21\x25\xa9\xa7\xaa\
+\xa4\xb1\x33\xd2\x52\x53\xad\x67\x17\x78\x63\x75\x47\x0f\xbf\x7f\
+\xb6\xc5\x1e\x3b\x65\xfa\xd8\x31\x39\x3e\x56\xb7\xf6\xc5\x17\x8f\
+\xd6\xb1\xdc\x09\xd3\x67\x4f\x9f\x38\xcc\x67\xef\x58\xbb\xe6\x78\
+\x55\x8f\xea\x0b\x66\xa4\x67\x8e\x1a\x35\x3a\x27\x37\x37\x37\x77\
+\x78\x4f\x55\xd1\xc1\xf7\xf7\xb7\xc8\xe0\xe4\xa9\x93\x73\x47\x65\
+\x07\x1d\x76\x45\xc9\xb9\xae\x18\xa3\x4e\x5f\x92\x17\xce\x9d\x3c\
+\x1b\xb6\x00\x29\x8e\x94\xe4\x8c\xac\xec\x11\xb9\xb9\xa3\x73\x72\
+\x72\x3d\xbd\x8d\xe5\xad\xbd\xc9\xc3\x73\x46\x65\x8f\x1e\x9e\xee\
+\xaf\x3d\xb4\x75\xcd\x9b\x6f\xf7\x48\x85\x60\x24\xa5\x50\x7d\x19\
+\x93\x66\xcc\xbc\x61\x5c\x5e\x76\x9a\x76\x60\xf3\x9a\x3d\x67\x5a\
+\x08\xc1\xd4\x99\x90\xa0\xc7\x4a\x4e\x97\x9a\x58\xe1\xdd\xf5\xa7\
+\x8b\xaa\x92\xc6\x4c\x99\x3c\x3e\x2f\x23\x01\xbd\xb7\xfe\xb9\x2d\
+\x85\x55\xa0\xba\x93\x93\x03\x9d\xd5\xc5\x0d\xa1\x48\x53\x55\xad\
+\x7f\x58\xbe\xc3\x0c\xb9\x02\xbe\xf2\x03\xbb\x4a\xdb\x62\x92\xb3\
+\xde\xde\x1e\xe4\xcf\xf6\x85\xcb\x77\x6e\x7f\xa7\x47\xcb\x98\x3a\
+\x75\xf2\x98\x51\xc3\xac\x96\x33\xfb\x0f\x1e\xeb\xb0\x1d\xc3\x87\
+\x65\x0c\xcf\xc9\xcd\xcd\xcd\xcd\xc9\xc9\x15\x0d\xc5\x15\xed\x11\
+\x42\x28\xeb\x6d\x2a\xad\x6a\x1f\x31\x71\xd6\xf8\xbc\x51\xd0\x78\
+\xf8\xa5\x57\xb7\xb6\xda\xda\xc8\xb1\x53\x66\x4c\x9d\x38\x7a\x74\
+\x8e\xac\x3b\xf4\xda\xeb\x3b\x7a\x90\x77\x78\x4e\x66\xc6\xc8\x31\
+\xa3\x73\x73\x73\x72\x87\x5b\x4d\x6b\xf2\x4d\xd9\x00\x00\x20\x00\
+\x49\x44\x41\x54\x25\x95\xad\x06\x19\x4a\xb7\x98\x10\xc2\xe5\x72\
+\x2d\x5c\xb8\xa8\x6f\xa6\x65\x8c\xb5\xb5\xb5\x5d\x54\x6d\x52\x20\
+\xcd\x93\x96\xa0\x14\x1d\xde\xf7\xfe\xe1\xe3\xa7\x4e\x9e\x38\x72\
+\xaa\xcc\x35\x72\xda\xc2\x99\x79\x8a\x60\x57\x4c\xd9\xe8\x6c\x71\
+\xd1\x10\x71\xdc\x43\x87\x0e\xfe\xf0\x07\xff\x37\x27\x27\x37\x90\
+\x90\xd0\x47\x06\xa4\x94\x9a\xa6\xde\x3c\x6f\x6e\xc1\x84\xc9\x13\
+\x26\x4e\xb2\x4c\x93\xd9\x16\x00\x84\xc2\xe1\xc2\xc3\x87\x7c\x5e\
+\x77\xfe\xd8\xf1\x2e\xb7\x5b\x08\xa1\xaa\xea\x0f\xfe\xef\xff\xa9\
+\xae\xae\xee\x5b\x1f\xb1\x8d\x98\xa4\x9a\xaa\x5c\x38\x52\x4d\x5a\
+\x86\x81\xa8\xa6\x2a\x44\x0a\x66\x1a\x16\x56\x75\x85\x00\xb7\x6d\
+\x9b\x71\x09\x00\x08\x51\x45\x55\x08\xb2\x2d\x8b\x71\x01\x00\x84\
+\xaa\xaa\x4a\xa5\x6d\x19\x96\x7d\x7e\x81\x1c\x29\x9a\x46\x90\xb4\
+\x6d\x9b\x71\x81\x00\x00\x61\x55\xd3\x08\x46\x82\xdb\xa6\xc9\x54\
+\x5d\xc7\x08\x81\x64\xa6\x61\x5e\xc8\x68\x80\x15\x8d\x22\x6e\x9a\
+\x76\xbf\xd3\x04\x13\x45\x39\xef\x16\x05\x90\x82\x59\x96\xdd\xe7\
+\x75\xc5\x54\x51\x15\x8a\x00\x49\x6e\x99\xb6\xd0\x74\x0d\x9d\xf7\
+\xc5\xda\x76\xdf\x3d\x88\x50\xaa\x28\x14\x83\x34\x0c\x03\x29\xba\
+\x46\xb1\x14\xcc\x30\x2d\xa2\xa8\x92\xd9\x40\x54\x95\xe2\x0b\xef\
+\x0b\x54\x53\x09\xd8\x96\xc5\x84\x44\x00\x12\x90\xa2\x69\x14\x78\
+\xcc\xb0\x2e\x2c\xf9\x13\x55\x57\xce\x23\x8f\x33\xdb\xee\x73\x09\
+\x23\xac\xaa\x2a\xc1\xc0\x2c\xcb\x3e\xff\xa6\x8a\xaa\x61\xb0\x0d\
+\xe3\x62\x6b\x10\x55\x53\x86\xd8\x99\xcb\x18\x4b\x4a\x4a\xfa\xf7\
+\x1f\xff\x47\x9f\x91\x13\x8b\xc5\x8a\x8b\x8b\xaf\x98\x93\x15\xcd\
+\x01\x46\x57\x6d\x7d\x4b\x8c\x49\xdd\x1d\x48\x4f\x0d\x62\xc1\xc5\
+\x47\xd9\xe5\xfb\x97\x65\xdf\xb6\xed\xf5\xf9\xf3\xf2\xf2\x19\xb3\
+\x39\xe7\x52\x4a\xcb\xb6\x74\x4d\xcb\xca\xca\xaa\xad\xae\xba\x74\
+\xe5\xec\x42\xf0\x0d\x00\x50\x4d\x07\x00\x29\xe4\x25\xaf\xa7\xf7\
+\x8d\x60\x00\xac\xea\x7a\x9f\x03\x0e\x53\x45\xbb\x24\x95\xaf\x94\
+\x40\x15\xf5\xc2\x05\x29\x04\x10\xaa\x3b\xe8\xe5\xbc\x0a\x5d\x7a\
+\x4f\xff\x4a\x05\x22\x9a\x4e\xce\xfb\xed\xb1\xaa\x5f\x91\xe0\xed\
+\xaa\x42\x2e\xa6\x3e\x20\xaa\x46\x2e\xff\x42\x02\xa6\x9a\x76\xf1\
+\x26\x84\xaf\xbc\x47\x00\xa8\x97\xbc\x8e\xa6\xe9\x00\xd0\x77\x5e\
+\xcd\x85\x92\xfb\xde\x57\x02\x50\x55\xa3\x97\xd5\x9f\xe8\x0e\xc7\
+\x80\x95\xc1\x84\x6a\x84\x5e\xda\x1a\x44\x51\x2f\xc9\x90\x2d\x3f\
+\xe8\x45\x86\x88\xc5\x5e\xb6\x2c\x32\x10\x29\x24\xc4\xe8\x6e\x2c\
+\xab\xa8\x8d\xd8\xe0\x49\x48\x4d\x49\x09\x52\xc9\xd9\x40\x3f\xf9\
+\xb8\x81\xcb\x39\x77\x7b\xbc\xba\xc3\x61\x18\x31\x09\x52\x48\x29\
+\x85\x64\x9c\x25\x04\x82\xe5\x65\xa5\x97\x0e\x3e\x4a\x29\x46\x08\
+\xc7\x77\x04\xfd\x15\x09\xc6\xe8\x03\x72\x33\x22\x4c\x65\xb4\x65\
+\xcf\xe6\xcd\xf5\x16\x35\x7a\xa3\x9a\xa2\x9c\x1a\x31\x69\xc5\x82\
+\xc9\x3a\x12\xf2\x13\xd7\xb8\x20\xfb\xa7\x26\xd4\x1f\xd2\x86\xfa\
+\xb2\x7a\xa2\xcb\xf3\xd3\xdb\xb6\x7d\xe7\x9d\x77\xa8\xaa\xfa\xc9\
+\x7a\x16\xe3\xf2\x97\xee\x7c\x69\xc4\x62\x42\x88\x01\xe3\x13\x08\
+\x81\xa6\x9a\x92\x16\x2d\x77\xd5\x8a\xd1\xef\xee\x2e\x9e\x32\x33\
+\xbf\xf0\x9d\x3d\xd5\xed\x79\xe3\x52\x1c\x8c\x7f\xe2\xc0\xbd\x04\
+\xc0\x00\x80\x40\x4a\x34\xc0\x0c\x22\x84\xf0\x78\x3c\x63\xf2\x0b\
+\xe2\x9d\xfd\x57\x26\xe7\x4a\x8a\x85\x10\xd7\x48\x74\x27\x6d\xcb\
+\xd2\x5c\x41\x8d\x02\x67\x46\x47\x7b\x5b\xd8\x40\x0a\xc5\xf0\x69\
+\xa0\x0a\x97\xa7\x2f\x42\x08\x61\x29\xaf\x48\x7c\x75\x11\xbb\xf1\
+\x6e\xfe\xeb\x93\x0f\xe8\x56\xc1\x65\x20\x2d\x27\x1b\x4b\x2e\x14\
+\x8d\xd5\xef\xde\xd7\x91\x3f\x75\xce\x88\x04\x9d\x4b\xfe\x29\x00\
+\xee\x25\xa8\x8d\x46\x63\x66\x2c\x86\x31\x46\xf1\xcd\x96\x71\xe9\
+\x73\x3a\x79\x93\xb2\x15\x8e\x55\xd7\xcc\x9b\x97\x65\xb4\xc5\xd2\
+\x47\x0e\x57\xe1\x2a\x4f\x58\x1f\x5d\xfe\xf8\x29\xc2\x05\x9e\xde\
+\xda\xdc\x5c\x53\x53\x63\xd9\x36\x42\x38\xbe\x41\x27\x2e\x84\x92\
+\xf6\xaa\xe3\xef\x1c\x2e\x45\x3a\xad\x39\x53\x78\x60\xdf\x3b\xeb\
+\x37\xef\x6e\x33\xd1\x80\xa1\x3f\x1f\x3b\x70\xd1\x85\x79\x81\x67\
+\x0e\x1b\x36\x26\x2f\x4f\xd7\xf5\x38\x2b\x88\x4b\x3f\xc7\x35\x0d\
+\xaa\xea\xb1\xa6\x92\x63\x35\xf2\x96\x95\x77\xa6\xc9\xb6\xc6\xae\
+\xde\x01\x2d\xb9\x4f\x8c\x2a\x60\x8c\x1b\xea\xeb\xba\xbb\xbb\xd3\
+\x33\x32\xb5\xf8\xfe\x9c\xb8\x00\x48\x89\x82\x29\xe9\x91\xa3\xfb\
+\x5f\x38\xcb\x33\xa6\x2c\x1b\x11\x74\x54\x7a\xfc\x6e\x85\x0e\xe8\
+\xf9\xfd\xc4\x80\xcb\x85\x48\xcf\xc8\x4c\x4a\x4e\xe1\x9c\xf3\xcb\
+\x0f\x54\xb9\x36\xb1\xb7\xc2\x31\xe1\x76\xe9\xd2\x8c\xb4\x77\x74\
+\xc6\x18\x78\x93\xd2\x02\x97\xb8\xd0\x99\x11\x35\x41\x75\xe9\x17\
+\xaf\x18\x3d\xed\x6d\x21\x43\x77\xfb\x82\x01\x8f\xd5\xdb\xdd\xd9\
+\x15\x92\xaa\x3b\x35\x25\xe1\xbc\x4d\x2b\x6b\x8f\x6d\x7f\x65\xe3\
+\xe1\xe1\x37\xdd\xb1\x72\xfe\x0d\x1f\xa1\x2d\x44\xb8\x6e\xdd\xcb\
+\xab\x8b\xcc\x91\x8f\x3c\xf4\xc5\xe1\x01\x2c\xb9\xd1\xde\xd6\x11\
+\x35\x85\xdb\x9f\x18\xf4\x39\x00\xc0\x8e\x74\xb5\x85\x65\x52\x72\
+\x82\x72\x7e\x6e\x63\xd1\xee\x96\x8e\x30\x71\x78\x82\x09\x7e\xc2\
+\x63\x1d\xed\x9d\x06\x47\xfe\xa4\x34\x8f\xf6\x79\xe7\xf9\x9c\x71\
+\x67\xf2\xe8\x65\xcb\x9c\x1d\x96\x36\x72\xe4\x70\x42\xed\x59\x0b\
+\x16\x69\x4e\x07\x30\x8b\x7f\x7a\x80\x4b\x08\xa9\xae\xaf\xef\xee\
+\xee\xca\xc8\xc8\xd4\xb4\xc1\x9c\x70\x6d\x6e\xfb\xcd\xbf\x6c\xe2\
+\xb3\x7e\xf1\xdd\xbb\xeb\xde\x7a\xf6\x0f\x47\x3a\x86\xa5\x25\x4f\
+\xb8\xf5\xfe\x9b\x46\xfa\xce\x63\xa8\xf6\x57\xff\xef\xdf\x60\xde\
+\xf7\xff\xee\xf6\x9c\x3e\x50\x56\x1d\x78\xf3\xc5\xb7\x4e\x80\xa6\
+\x39\x03\xa3\x1f\xfb\xea\xad\xdb\x9e\xfa\x8f\x93\x76\x20\x20\x23\
+\xfa\xa8\x9b\x9f\xb8\x77\xa1\x57\x01\x30\x6a\x37\x6f\x2f\x9c\x74\
+\xc7\x97\x6f\x1c\x9b\xf8\xd1\x1a\xe2\xcc\xde\x1d\x95\x4a\xc1\xd7\
+\xee\x5f\xe4\x77\x22\x00\x68\x3e\xb3\xe5\x67\xcf\x1d\xcb\x1c\x99\
+\x55\x30\x6b\xe9\xe2\x69\x23\x9a\x4b\xf7\x6f\xd9\x71\xc8\x0c\x4e\
+\x5c\x75\xd7\xc2\x04\x1d\x00\xa0\xad\x74\xcf\x9f\x5f\x7e\xdb\xa6\
+\x8a\x74\x65\xde\xf7\xe8\xa3\xe2\xc4\xf3\xbf\xd9\x50\x33\x3c\xcb\
+\xdd\x63\x05\x57\x3d\xf9\xe8\xd8\xa0\xfe\x39\xd7\xb9\x80\xb1\xa2\
+\x52\xab\xbd\xf5\x64\x61\x03\x07\xa4\x2a\xd4\x36\x59\x30\x2b\x7b\
+\x78\xaa\xff\x8a\x73\x87\x3e\x39\x8d\xcb\x58\xce\xe8\x31\x20\x65\
+\x28\xd4\x63\x0d\x22\xc1\x6f\xc3\xb1\x1d\xc7\x9a\xb5\xcc\x51\x54\
+\x00\xb4\x87\xd8\xc4\xdb\x9f\x78\x60\x5a\xe6\xa5\xb0\x3e\xf8\xf6\
+\xae\x30\xf5\xa7\x3b\xfa\x35\x9b\xd9\x76\xfa\xc5\x0d\xc7\xe6\x7c\
+\xf9\x7b\x0b\x73\x7c\xb6\x61\x52\x1c\x8e\x92\xa4\x07\xff\xe1\xef\
+\x6f\xe0\x67\xff\xdf\xbf\xae\x29\x5b\x78\xf3\x94\x34\x02\x16\xb3\
+\x43\x0d\x3b\xdf\x5c\x83\x62\x73\x58\xf5\xb1\x43\xe7\xba\x66\x7d\
+\xf1\x4b\xb3\x5d\x95\x2f\xad\xdd\xd1\xad\x0c\xbf\xe7\xf1\x07\xb3\
+\x49\xc3\x1b\x2f\xad\x2d\x6a\x93\x73\xef\x7c\x68\xc1\xd8\x24\x00\
+\x00\x19\x3b\xb8\x71\xf5\xce\x13\x8d\xe9\x13\x17\x3d\xbc\x62\xb6\
+\x65\x9b\xd5\x47\xde\x79\x81\xc8\xfb\xbe\xb8\x22\xcd\x09\xe1\x9e\
+\xd0\x88\x99\xf7\x7c\xf3\xde\x09\x00\xc0\x3a\xca\x5e\x5b\xb3\x23\
+\x65\xde\x17\xef\x9d\x37\xde\xdd\x57\xa9\x68\xfd\x6b\x2f\x6d\x1d\
+\xbe\xec\x6b\xab\x66\x8f\x60\xb6\x09\x04\x1d\xe9\x66\x33\xee\xf8\
+\xca\x03\xf3\x47\x6c\xf9\xf9\x3f\xbe\x7d\xbc\x71\xec\xa2\xec\xcf\
+\x33\x6c\x31\xa5\xbd\x8d\xc5\x1b\x36\xed\xc7\xc1\x64\xb7\x4a\x11\
+\xeb\xad\xaa\x69\xf6\x26\x0f\x2f\x08\xa4\x0d\x4f\x4d\x40\x20\xe4\
+\xd5\xc0\x95\x52\x62\x84\x30\xc1\x08\x90\x10\xa2\x2f\x06\xa2\x2f\
+\x8c\xe4\x52\xb3\x4a\x5e\xe1\x1d\x90\x20\x01\xa4\x94\x9c\xf3\xc1\
+\x66\x6b\xbc\x78\xa0\x01\xb2\x2c\x93\x59\x96\xe0\xfc\x43\xf7\x79\
+\xf2\x50\xe5\xee\xd3\xe1\xa5\xb7\x2d\x39\x7c\xae\x07\x00\x5c\xc9\
+\x49\x75\xbb\x5e\xfc\x7d\x49\xc1\x1d\x77\x2f\x4f\x73\x62\x00\xe8\
+\x3e\xf7\x5e\xb1\x35\xea\xce\xc5\xf4\xe8\xf9\xcd\x49\x1d\xd5\xa7\
+\x44\xca\xf8\x9b\x72\x7c\x00\x60\xd9\xa6\x50\x31\x8a\x75\x6c\x7b\
+\x61\xcd\x69\xa3\x5a\xa4\x8e\x19\x99\x48\xfa\x46\x0f\xf6\xe7\xdd\
+\xff\xe0\x57\x0b\xfc\xd5\x3f\x7f\xab\x73\xd9\x57\xbf\x3a\xd1\xdd\
+\xf9\xe7\xdf\xec\x18\xb9\xe2\x91\xa4\x73\xaf\xaf\xdf\xfa\xfe\x34\
+\x7e\xa8\x29\x79\xee\x13\xb3\xdb\x9f\x79\x63\x6d\xde\xe8\xaf\xa5\
+\x53\x68\x3a\xb2\x61\x4b\x11\x7d\xf4\xb1\x07\xf6\xad\x59\xbd\xfd\
+\x64\x66\x0a\x71\x4c\xba\xe5\xde\x07\x97\x4e\xee\x63\xe9\x2e\xb7\
+\x37\x74\xee\xad\xdf\xfc\xb1\x64\xd9\xdd\x77\x7b\x1a\x4e\x57\xb6\
+\x1a\xa4\xe4\xed\x5f\x1c\x3b\xf6\xc8\x97\xee\xcf\xf2\x2a\xb1\xc6\
+\x8a\x36\x32\xe2\xee\xe9\x23\x00\x80\xdb\xa6\x90\x54\xd5\xc4\xc9\
+\x77\x37\xaa\xad\xbe\x63\x6d\x9e\xdb\xf2\xd3\x3e\xe7\x54\x01\x23\
+\xd9\xdd\x5a\x0f\x69\xe3\x57\xde\x79\x93\x2e\x05\x31\x6a\xdf\xdc\
+\xf0\xfe\xb8\x85\xcb\x73\x02\xd4\xe6\x57\xfa\xc4\xfa\xf5\x93\xee\
+\x74\x52\x5d\xef\xec\x09\xd7\x35\x37\xf7\x44\xa3\xa0\x28\x51\x9b\
+\xb5\x76\x75\xd7\xb7\xb6\x36\xb4\xb6\x36\xb4\xb6\xd5\xb5\xb4\xd6\
+\x34\xb5\xd4\x35\xb7\xd6\xb5\xb4\xd5\xb7\xb4\xd7\xb7\x76\xd6\xb6\
+\x74\xd4\xb7\x77\x35\x75\x74\x75\xf7\x46\x11\x1d\xf4\x26\xf2\x0b\
+\x21\x6c\x7d\x2b\x67\x7d\xc9\x6c\xfa\xb6\x46\x5d\x5b\x8a\xf6\xed\
+\x68\xb4\x7d\x8a\xd5\xd9\xd6\xda\xdc\x1c\x65\x05\x4b\xef\xfb\xda\
+\x97\x1f\xc9\xe8\x3a\xb6\x76\x47\x31\x00\x00\x44\x76\x6c\xd9\xa7\
+\x24\x26\x84\x9a\x9a\x5a\xdb\x5a\xa3\x76\x9f\x6f\x45\x39\xbf\x7b\
+\x25\xb6\xf3\x95\x97\x0a\x1b\x63\x9a\xa2\x78\x02\xc1\xcc\xec\x1c\
+\xb7\xd9\x54\x56\xdf\x7d\x7e\x6e\xa2\x4e\xa7\xae\x50\xa2\x39\xdc\
+\x29\xe9\x01\x2d\x16\x6a\x6b\xa8\x29\xdc\xb1\x6e\x57\x71\x97\x12\
+\x6b\x29\x6d\xec\xa8\x3d\xfe\xf6\xda\xad\x85\xa6\x2a\x23\x0c\x00\
+\xa0\xa9\xac\x2e\x75\xfc\xdc\x51\x59\xa3\xa6\x8d\x1f\x56\x5f\x5f\
+\x6b\x4a\x42\x75\x87\xae\x29\x7d\x1e\x9b\x8c\xc9\x77\x7e\xf7\x9b\
+\x8f\x8f\xf7\x36\xad\xdb\xbc\xaf\x35\x1c\x1d\x3e\x7d\xc5\xd7\xbf\
+\xfa\x9d\xf1\xb4\xfe\x40\x71\x13\x00\x20\x42\x41\xb2\xbe\x1e\x38\
+\xbe\xe3\xe5\xb7\x4f\x34\x2a\xaa\xe2\x74\x7b\xd2\x32\x87\x8d\x4e\
+\xa3\xa5\xa7\x2a\x3e\xe7\x3e\x41\x21\xa4\x2f\x35\x67\xdc\xa8\x34\
+\x05\x23\x4a\x30\xd6\x12\xc6\x4d\x28\xf0\xeb\x84\x28\x03\x44\xad\
+\x51\xb7\xdf\xab\xa8\x6a\x4d\x53\xcb\xdb\x47\x8e\x95\x57\x57\xa5\
+\xa6\xa6\x8f\xce\xcb\x6f\x2d\xab\x3e\x79\xea\x64\x49\x49\x69\x7b\
+\x57\x37\x80\xe4\x5c\x30\x4e\x05\x28\x2a\x46\x04\x23\xa2\x3a\xa9\
+\xee\xd6\xbd\x01\xaf\xcb\xe5\xd3\xe8\xb4\xb1\xa3\x1e\xbe\xe7\x4e\
+\xa3\xb5\x0a\x49\x7e\x1d\x2b\x09\xb2\x7f\x07\xb5\xbc\x02\xd1\x03\
+\x89\x3b\x98\xe6\xad\x6f\xd8\xfb\x5e\x4d\x75\xbd\x5d\xdb\x11\x49\
+\xf0\x81\xee\x4b\x08\xb8\x49\x89\xc5\xc3\x0d\x65\x0d\x26\x4a\xca\
+\xc9\x29\x3d\xf7\xfe\xfe\xf2\xf2\x1a\x5f\x5a\x47\x6c\xb6\x53\x41\
+\x09\xa3\x26\xbb\xd7\x3c\xbd\xee\xc0\xcc\x3b\xa6\xf8\x5a\x5b\x9a\
+\x35\x93\x49\xea\x28\x98\xb3\x68\xae\xa7\xf1\xd4\xbe\xf7\xaa\x5a\
+\xc3\x33\x46\xfa\x41\x4a\xce\x78\x5f\xc4\x25\x63\x36\x63\x00\x6e\
+\xaf\x2f\x39\x73\xf4\xc2\xbb\xe7\xe5\xfa\x15\x97\xfa\xce\x1f\x8a\
+\x8d\x9c\x9b\x1f\x5e\x54\xa0\x12\xc5\xa1\x03\x00\x24\x66\x25\xb7\
+\x1c\x3c\xde\x31\xcf\x5f\x54\xda\x90\x34\x73\x2e\x6d\x2e\xe1\x17\
+\xb9\x97\x08\x77\x85\x54\x4f\x20\xc1\xe7\xb2\xaa\x63\xbe\xa4\xf4\
+\xd0\xbb\xa5\xed\x3d\xe3\x7a\x62\x22\xc9\xa5\x03\x80\x9e\x3e\x3a\
+\x8b\xae\xdf\xb0\xa5\xf0\x91\x5b\x0a\x3a\x5a\x9a\x7b\xbc\x16\xb7\
+\x21\x63\xf4\xa4\x1b\xe7\x4c\x70\x34\x1e\x5c\x5b\x5a\x23\x96\x15\
+\x90\xcf\x31\x70\xa5\x04\xd5\xe5\x51\x1a\x6a\x8e\x1c\x68\x47\x08\
+\x40\x4a\xea\x4a\x4a\x32\x3b\x8e\x1f\x6a\x4a\xcd\xcb\x0f\xea\xf8\
+\x52\xae\x40\x6b\x1a\x9b\x8f\x1c\x3d\x5a\xdb\xd8\x94\x98\x35\xe2\
+\xc6\x39\xf3\xc2\xe1\xde\x5d\x3b\x76\x9e\x3b\x57\xde\xdd\xdd\xc5\
+\x38\x57\xb0\xca\x98\x0d\x02\x34\x4d\x57\x55\xb7\x53\x53\x3d\x6e\
+\xa7\xc7\x1b\x70\xfa\x82\xee\x40\x92\x42\x15\x17\x91\xa9\x29\xc9\
+\x5d\x5d\x9d\x8a\x6d\xab\x83\x3b\xab\xba\x3f\x2c\x01\x49\x8c\x40\
+\xa0\xfe\xb0\xd6\x0f\xc6\x7b\xf6\xcc\xdb\xbf\x3a\x13\x44\xfd\x89\
+\x57\x8e\x85\xe6\x0c\x73\xec\x7d\xed\xe9\xdd\x67\xda\x1d\x89\x79\
+\x0f\xac\x1a\xd7\xb4\x6f\xf5\x7e\x63\xd2\x97\x6e\x7f\x60\x3e\x40\
+\xd3\xfb\x09\x07\xc4\xcc\x61\x5e\x04\x00\x8a\x37\xf7\xf1\x47\x57\
+\xac\x7e\xf3\xa5\xff\xdc\x21\xa4\x9e\x7e\x53\x52\x50\x7a\xe5\x96\
+\xa7\x7e\xb8\x57\xc5\x81\x82\x65\x4b\x27\x66\x00\x00\x10\x2d\x98\
+\x14\xd4\x28\x00\x52\x13\x93\x12\x15\x0e\xe0\x1a\xb9\xf2\xb6\x19\
+\x2f\x6f\x7e\xfa\x10\x0e\x2e\x79\xf8\x2b\x0b\xee\x59\xd9\xf0\xdc\
+\xeb\xff\xfd\xd3\x5d\xe3\x6f\xba\xeb\x8b\x0b\xf2\x01\x60\xd8\xcc\
+\x3b\xe6\x56\x3f\xf7\xab\x9f\xfd\x32\x71\xcc\x8d\x4f\x4c\x1e\x55\
+\xb1\xfb\x48\xc0\x71\xc1\xa2\x12\x25\xfb\xd7\xbf\x75\xb8\x02\xfb\
+\x32\x57\xdc\x3f\x7f\x58\xaa\x9c\x37\xea\xec\x2f\x7f\xf6\xcb\xf4\
+\x1b\x16\xae\xcc\x4f\x06\x00\xd0\x92\xee\xfd\xf2\xc3\x2f\xaf\xde\
+\xf8\xdf\xff\xb9\xc9\x44\xde\x3b\x97\x24\x25\xb4\x27\x54\xbe\xb6\
+\xe6\xdf\x8b\xb6\x62\x2d\xe5\xbe\x55\xf3\xc9\xe7\x5b\xe3\x22\x84\
+\x98\xd9\xdb\x50\x5b\x1b\x45\x04\x01\x80\xe4\xc4\x83\x32\x13\x12\
+\x9b\x1b\x9b\x7c\x39\xf9\x08\xa1\x4b\x83\x16\xd0\x37\xfe\xf9\x9f\
+\x27\x4e\x9c\xe4\x4f\x4c\x3e\x57\x5d\x5b\x78\xec\x58\xd9\xb9\xb2\
+\xbe\x28\x67\x2e\x25\xc1\x18\x10\xc6\x84\xba\x3d\x6e\x97\x27\xe8\
+\x72\xfb\x03\x5e\xaf\xdf\xe7\x75\x79\xbc\x8a\xee\xb1\x24\x61\xb6\
+\xed\x40\x3c\x3f\x2b\xd9\xaf\xe3\x34\x2f\xf1\x38\x1d\x17\x02\x7e\
+\xaf\x15\x48\x8e\x00\x56\xad\x5a\xb5\x78\xe9\xad\x12\x04\xe3\x8c\
+\x59\xcc\x36\x4d\x09\xb2\xa5\xa5\xa5\xac\xf4\xec\x8d\xf3\x6e\x76\
+\x38\x9d\x7d\x24\xbb\xa1\xbe\x36\x7f\xdc\x0d\xd7\xc2\xbe\x90\x12\
+\x0f\xee\x10\x0a\xce\x05\xb9\x10\x7a\x26\x38\x07\x42\x3e\xfc\x77\
+\x92\xf3\x3e\x96\xdf\x57\x02\xc7\x98\x5c\xca\xc3\xa5\x10\x68\xe0\
+\xa7\x4b\xc1\x25\xbe\xe4\x01\x52\xc8\xab\x47\xa5\xe0\x1c\x5f\x8c\
+\x32\x91\x9c\xcb\xc1\xd4\xe9\xaf\x43\x4a\x8a\xcf\xa4\xa6\xa5\x13\
+\x42\x06\x0c\x24\x47\x08\x2b\x8a\xd2\x8f\x50\x84\x10\x08\xdb\x62\
+\x80\xb1\xe4\x57\x86\x87\xd1\x89\x33\x66\x9f\x29\x2e\x2e\xda\xf8\
+\x56\x5b\x7b\xb7\x61\x98\x52\x4a\x55\xd5\x24\xc2\x36\x67\x2e\x97\
+\x3b\x10\x48\x48\x4c\x4e\x4e\x48\x08\x2a\x9a\x5b\x77\xba\x5d\x9a\
+\x4a\x09\x11\x80\x39\x56\x90\x20\xc0\x25\xc5\xe0\x72\x3a\x43\x5d\
+\xad\x29\x2e\x2f\x5c\x3e\x26\x06\x14\x45\x55\xbb\xbb\x3a\x6a\x6b\
+\xaa\x46\xe5\x8e\xe6\x51\x86\x00\x14\x55\xb1\x2d\xbb\xbe\xb6\xc6\
+\xe3\xf5\x0e\x76\x09\xed\x7a\xe2\x74\x2f\xc3\x04\x26\x83\xd3\x6a\
+\xe8\xd2\x1d\x2c\x57\x87\x32\xa1\x6b\x8e\x19\x84\x2f\xa7\x63\x03\
+\xce\x25\x97\xd7\x02\x11\x12\x8f\xd4\xe8\x6f\x96\x48\x5b\xe5\x9e\
+\x3d\x85\x11\xa0\x18\x81\x14\x36\xf6\x64\x2f\x9a\x3f\xd5\xa7\x89\
+\xab\x51\x45\x9f\x5d\xfd\x6a\x77\x28\xc4\x39\x22\x12\xab\x8a\xd3\
+\xe1\x70\xf8\xfc\x7e\x8f\x2f\x00\x18\x92\x12\x93\x83\xc1\x44\x97\
+\xdb\xa5\xeb\x4e\x5b\x12\x01\x94\x20\x26\x39\x93\x88\x50\xac\x0a\
+\x4b\x68\xaa\xa6\x63\xa2\xab\x6a\x5b\x38\xcc\xb9\x6b\x70\x3c\x46\
+\x26\x04\x13\x2a\x2b\xca\xa3\xd1\xe8\xf0\x91\x23\x28\x55\xda\xda\
+\x5a\xcb\xcf\x95\x7a\x7d\x3e\x84\x64\x3c\xa9\xe8\xe7\xda\x8b\x2b\
+\x25\x75\xf8\x72\xf2\xc6\x5a\x08\x21\x44\x14\xde\x59\x78\xac\xbc\
+\x25\x3c\x3e\xa0\xeb\xe2\x2a\xdb\x9d\x76\x87\x63\x16\x27\xaa\xaa\
+\x27\xf9\x93\x86\x67\x66\x25\x25\x27\xbb\x3c\x2e\x87\xc3\xdd\xd3\
+\xd3\x9d\x9c\x92\x42\x88\x22\x24\x10\x4a\x11\xa2\xbc\xff\xb8\x57\
+\x2e\x25\x70\xac\xa8\x1a\x36\x45\x44\x48\x50\xa8\x16\x8b\xc6\x06\
+\x99\xbb\x4c\x0a\xa1\xeb\x8e\xcc\x61\x59\x8d\x0d\x8d\xcd\x4d\x8d\
+\x42\x0a\x85\x2a\x49\x29\xc9\xc1\x40\xb0\xa6\xa6\x32\xde\x79\x9f\
+\x6b\xe0\x72\xae\xb9\x93\x26\xcd\xcc\xc2\x52\x02\x51\x48\xb4\xa6\
+\xa2\xb8\xda\xe6\x03\x4f\xc2\x94\x2a\xce\xcc\xac\x8c\x8c\x8c\xac\
+\x9c\xe1\x23\xbd\x5e\x3f\x42\x48\x80\xc4\x98\x5a\xb6\x70\xb8\xfd\
+\x18\x11\xcb\x66\x08\x61\x42\x28\x07\x44\x30\x92\x98\x73\x01\x42\
+\x80\x2d\x24\x22\x94\x20\xc1\x84\x88\x19\x26\x0c\x7a\xab\x82\x10\
+\x42\x51\xd5\xac\xe1\xc3\xfb\xf2\x34\x51\x4a\x09\x21\x6c\x90\xab\
+\xbe\x7f\x71\x3b\x36\xbe\x35\xe8\xd3\x44\x15\x62\xdd\xf5\xef\xef\
+\x29\x31\x80\x10\x8c\x22\x6d\x75\x4d\x3c\x38\xc3\xef\x94\x03\x11\
+\x48\x3a\x6f\xce\xfc\xf4\xf4\xcc\xa4\xe4\x64\x21\x11\x21\x0a\xe3\
+\x0c\x01\x96\x18\x21\xd5\x09\x44\x45\x44\x41\xd2\x92\x12\x04\xa6\
+\x8c\x0b\x26\x41\x0a\xc9\xb8\xb0\x98\x64\x02\x69\x54\x21\x18\x38\
+\x08\x01\x40\x06\xe7\x52\xb8\x30\x29\x08\x21\xfa\xd6\x38\xfa\xfe\
+\xff\xe0\xfb\x4f\x1c\x39\xc8\xda\xce\xa1\xcb\xb9\x26\x92\xd2\x22\
+\x34\xac\x69\x68\x10\x04\x43\x22\xf0\x84\x91\x62\x23\x79\x7e\xaf\
+\x2d\x49\x48\x24\x09\x41\x88\x07\xa6\x0d\xbd\xd8\xb6\x1d\x08\x04\
+\xb2\xb3\xb3\x07\x01\x0c\xc1\x6c\xce\x09\x30\x8b\x39\xd2\xf2\x97\
+\x8f\x1b\x1b\xd4\xe4\x80\x3a\x97\xce\x9a\x31\xbb\xef\x28\x7b\x1b\
+\x08\x60\x04\x8c\x31\xc6\xbb\x43\x21\x89\x88\x00\xc2\xb9\x14\x88\
+\x0a\x10\x96\x90\x31\xc6\x90\x90\x92\x33\xc6\x05\x93\x48\x00\x22\
+\x80\x80\x60\x8e\x10\xa6\xfd\x89\x2f\x87\xea\xcd\x9b\x8b\xbc\x5b\
+\xbf\x84\x2e\x8f\x68\x50\x18\x54\x07\x3c\x3b\x72\xf3\xd4\x41\x24\
+\xe3\xb1\x15\x58\xb6\x45\xf1\x35\x63\x46\xfb\x3c\xae\xe1\xc0\x63\
+\x5f\x0d\x3e\xf9\x75\x11\x0e\xc7\x81\x35\xd4\x4e\xae\x68\x34\xda\
+\xd1\xd1\x31\x98\xa9\xd8\x19\x18\x36\xf7\xe6\x40\x47\xc8\x4e\x48\
+\x4a\x54\x90\x00\x09\xec\x1a\x27\x91\x51\xa7\xea\xb2\x4d\x93\x4b\
+\x29\x40\x0a\x81\x24\xa6\x40\xb0\xc5\x81\x68\xba\x25\xc0\x34\x0d\
+\x8c\xa9\x69\x59\x06\x08\x43\x70\x2c\x18\x30\x5b\x4a\x29\x80\x0a\
+\x29\x15\x8c\x89\xa2\x08\xc1\xa3\x66\xdf\xc9\x97\x68\x88\xb0\x8b\
+\x09\x45\x2a\x20\xc5\x71\xb9\xc1\xce\xb1\xe2\x54\x88\xae\xc0\x20\
+\xb2\x48\x11\xc0\xaa\x82\x34\x8c\x28\x00\x00\xb2\x6d\x44\x29\xc4\
+\x4d\xc1\x8f\x11\xbe\x83\xe9\x65\xd6\x5d\xbb\xed\xad\x9d\x0d\x21\
+\xc8\x18\x37\x7b\xd9\xcc\xac\x8a\xd2\xea\xe0\xf0\xdc\xa0\x93\x0c\
+\x90\x57\x81\x62\x61\x03\x13\x42\x4a\xa2\x70\x90\x12\x11\x86\x31\
+\x27\xaa\xa0\x6a\x47\xc4\x32\x4c\x5b\x4a\x66\x33\xc6\x85\x90\x52\
+\x00\x80\x42\x9c\x8c\x0b\x8c\x90\x82\x01\x2c\x4b\x82\x2d\x3c\xa4\
+\xb9\xae\xd6\xb2\x26\xb9\x1d\xfa\x10\xcd\xbb\x12\x80\x0b\x40\x97\
+\x97\x8e\x05\x48\x01\x42\x48\x21\xe4\x60\x8a\xe0\x52\x72\x29\xfb\
+\xfc\x81\xe2\xd2\x35\xbb\xb8\x7c\x4a\x38\x2e\x86\xb6\xfa\x8a\x88\
+\x6f\xfc\xc3\xcb\x93\xb7\xed\x28\x0d\x99\xa9\xf5\xa5\xa7\xcd\xc0\
+\xb0\x24\xb7\x5b\x5c\xbd\xcb\x37\x26\xc0\x10\x98\x83\x94\x98\x4a\
+\xc0\x96\x44\x51\x9b\xf5\x98\x82\x45\x63\x36\x93\x86\x69\x0b\x00\
+\x42\x55\x90\x5c\x21\xc0\x24\xea\x8c\xc6\x04\x17\xc0\x2c\x23\xd4\
+\x1e\x6a\xae\xce\x1f\x99\x9c\xe8\xc9\x89\x58\x51\xc6\xd8\x90\x02\
+\x41\x5c\xb5\x28\x2c\x10\x70\x09\x52\xc0\x60\xce\x73\x17\x1c\xa4\
+\x04\x21\xfb\x93\x8a\x70\x29\xa5\x8c\x6f\x74\xfb\xd4\xf9\x15\x04\
+\x20\x05\x09\xd3\xb2\x31\x98\xf5\x55\x55\xad\xbd\x22\xf3\x1a\x67\
+\x29\xd0\x5e\xe4\x34\x89\xc2\x38\xc7\x12\x10\x55\x63\x26\xeb\xb5\
+\x20\x6a\xcb\xf6\xb6\x76\x95\x2a\x82\x73\xac\x28\xbd\xd1\xa8\xc0\
+\xbc\x37\xd6\x29\x05\xd8\xa6\x65\x44\x7b\x35\x8a\xa9\x30\x82\x99\
+\xde\x11\xe3\x86\x4b\xaf\xe2\xce\x4a\x06\xfc\xe1\xab\x0f\x7f\x71\
+\x8d\xcb\x85\x1c\xa4\xc6\x15\xbc\x0f\xb5\x48\xf4\x6b\x5c\x88\x1b\
+\x65\x9f\x3a\xd8\x4a\xf0\x24\x24\xdb\x85\x07\xb7\xee\xd4\x6c\xd3\
+\x3e\x7e\x3c\x9c\x36\x76\xf6\xe8\x34\x2f\x62\x03\x44\xbd\xd2\x2e\
+\x8b\xf4\xc6\x98\x69\x58\x3a\x32\x75\x97\xbb\x33\x62\x77\x85\xa3\
+\x6d\x9d\x21\x55\x51\xac\x58\xd8\x36\x63\x42\xa2\x88\x61\x7b\xdd\
+\x5a\x02\x48\x24\x79\x30\xe8\x49\xcb\xcb\x72\xaa\x90\x91\x1a\xcc\
+\x1a\x96\xaa\xab\x50\x59\x71\x8e\x98\x46\x5f\xac\xd7\xd0\xbd\x93\
+\x90\x70\x85\xf7\xa0\x4f\x7d\x4a\x39\xa8\xf1\x22\x25\xf0\x7e\xb6\
+\x70\x41\xe3\xc6\xa9\xc2\xa7\x4b\x38\x13\xde\xd4\xdc\x65\xcb\xdd\
+\x0d\xad\x21\x81\x00\x61\xea\x76\x93\xea\xd2\x52\x57\x42\x52\xd0\
+\xef\xbc\x3c\x1c\x17\x68\xcc\xb2\x23\xa6\xd1\x1b\x0a\x25\x68\x42\
+\x77\xb8\x2c\x8b\xc5\x0c\xcb\x88\x46\x47\x8f\xce\xaa\x3e\x5b\xef\
+\xd5\x88\xa6\x3b\x34\x77\x62\x8a\x2f\x90\x9b\x96\x9c\xe0\xa2\x66\
+\xa8\x27\x29\xe0\x4c\x0d\x7a\x52\x92\xfc\x31\x23\xd2\xde\xd5\xde\
+\x56\x56\x52\x5f\x74\x86\x2e\x5b\x3e\x84\x63\x11\x80\x4b\x40\x97\
+\x23\x0d\xf7\x4d\xfd\x83\xd4\xb8\x7d\x6c\x58\x82\x88\x73\xdc\x4f\
+\x2d\xc7\x25\xc4\xe8\xac\x7d\xfb\xad\xb7\xbb\xb1\xc3\xa1\x50\xe0\
+\xb1\x96\x96\x0e\xcd\x93\x3c\x7e\xf6\x4d\xb3\x12\x3c\xe8\xf2\x6d\
+\xea\xb4\xbe\xec\x8c\x69\x59\xdc\x8a\x31\x69\xd8\x46\x24\xca\x35\
+\x22\xb1\xdf\xa5\x8d\x4a\xf5\x64\xe0\xac\xdc\x11\xe9\xfe\x84\xa0\
+\x29\x48\x57\x67\x77\x53\x75\x45\x9b\x11\x3e\x7d\xe4\x60\x77\x4b\
+\xed\x3f\xfd\xc3\xb7\xd3\x52\xc6\xf6\x74\x54\xc7\x8c\x68\x20\xa0\
+\xad\xba\xff\xae\x40\xc0\xc7\xac\x21\x5c\x44\x18\x10\xb8\xbc\x2f\
+\xfd\xd8\x20\x80\x2b\x05\x70\x90\x1c\x50\x9f\x03\x82\x43\x1c\xb6\
+\x9f\x42\xe3\x4c\xb6\xd7\x97\x85\x3d\xb9\x5f\xbc\x7d\x9e\x13\x01\
+\x89\xd5\x6d\xd8\x72\x28\xff\xe6\x5b\x73\x82\x9a\xbc\xca\x82\xa2\
+\x5e\x19\x42\x0a\x28\x3a\x56\xb1\xd3\x60\x86\x82\xa8\x25\xb8\x4f\
+\x27\x0e\x1e\x55\x79\xa8\xe2\xd0\xe9\xea\xba\xfa\xb2\xda\xe6\x9a\
+\xb6\xae\xe6\xf6\x0e\x2b\xd2\x03\x66\x6f\x6a\xc0\x65\xa2\x48\x4d\
+\xdd\xd9\xaa\xba\x2a\x87\xc7\x3d\x66\x42\x6e\x52\x6a\x72\xb8\x36\
+\x3a\x74\x69\x3d\x64\xdf\x9f\xbc\x72\xf6\x97\xb2\xff\xf0\xee\xc1\
+\x50\x05\x29\x2f\x9e\xa1\x14\x67\x0a\x9f\x4e\xd3\xcc\x15\xc8\xc8\
+\x1e\x4e\x5d\x0e\x87\x0e\x02\x91\x84\x51\xb9\xa3\xfc\x2e\x5d\xd3\
+\x15\xcb\xb4\xae\xd0\x4e\x34\x51\x35\x63\xd1\x48\x6f\x57\xb8\xa2\
+\xa1\x25\x29\xfb\x06\x12\xf4\xd8\xb6\x99\xec\x77\x54\x97\x9e\x5e\
+\xff\x87\x1f\x51\xb3\x83\x83\xe8\xb1\xb0\xd4\x7d\xc4\x14\xc9\x4e\
+\xfd\x96\x5b\x6f\xbf\xf5\x96\x85\xc9\x1e\xcf\xd9\x13\x27\x05\x30\
+\xc5\x32\xc3\xa1\x2e\xa3\xa5\xde\xed\xca\x56\x14\x7d\xa8\xe0\x20\
+\x38\x58\x00\x60\x5c\xe6\x1a\x14\x20\xed\x5e\x8b\x47\xe5\x20\x16\
+\x20\x18\x02\x69\x28\x10\x43\xfd\x9b\x95\xa2\x11\xcc\x39\x45\x00\
+\x84\xc4\x11\x33\xa4\x82\x10\x22\x83\x6b\x64\x21\x84\x3b\x98\x91\
+\x69\xb6\x56\x95\x14\x63\x04\x52\x4a\x57\x62\x86\x1b\x7a\x2b\xcb\
+\xba\x7d\xa9\xe9\x6e\xf5\x32\x1b\x87\x6e\x7c\xed\xc5\xde\x70\xa8\
+\xa7\x3b\xc4\x88\x7b\x79\xe6\x58\x0d\x2b\x12\x0b\x2e\x21\xd6\x1b\
+\xf2\x3a\xb0\x47\xd7\xdc\x3e\x5f\x8f\x8d\xdb\xda\x22\x9a\x43\xd3\
+\x55\x6d\x5e\xc1\x84\x82\x8c\x51\xa1\xe6\x76\xd9\x65\xba\x9d\x14\
+\x19\x3d\x8d\x75\x95\x99\x99\xa9\x64\xdc\x08\x39\x64\x0b\x10\xe0\
+\x1d\x66\xce\xfd\x3e\x26\x97\x6d\xed\xb4\xa5\x74\x2a\xea\x4c\xb7\
+\x07\x0f\x62\xb4\x08\x04\xce\x65\xd8\x36\x40\x60\x00\x00\x69\xdb\
+\x1d\xe9\x59\xb1\xb3\x67\x85\x6d\xc7\xb1\x35\xd4\xc0\x35\x4d\xf3\
+\x03\x8f\x4a\x38\x7f\x27\xc6\x66\x6f\xdb\xc9\x43\x87\xc2\x88\x10\
+\x84\x24\xb7\xb1\x6f\xd4\x82\x29\x29\xc7\x0f\x9d\x1a\xbf\x34\xd5\
+\xa7\xd1\x4b\x13\xe5\xd2\xb3\x67\x4e\x62\x42\xa4\x24\x9a\xdf\xdb\
+\x6b\x09\x21\x54\x77\x30\x09\xa1\x50\xd4\xb2\xdc\x6e\xd7\xd2\x19\
+\x53\xfc\xc1\xe0\xb9\xfa\xf6\xce\x8e\x68\x7b\x5d\x73\x77\x4f\x6f\
+\x61\xe1\xe1\xc9\x33\x66\x8d\xba\x61\xaa\x43\x77\x36\xd6\x9e\x6b\
+\xad\xaf\x97\xd1\x70\x50\x4d\x3f\x9f\x2f\x74\x48\x64\xca\x9c\xc5\
+\x72\xde\x92\xab\xf9\x03\x06\xa0\x83\x76\x6b\x31\x0c\x57\x9c\x35\
+\x29\x4c\x33\x1e\x64\xf3\xf1\xc8\x60\x8e\xb6\x15\x9c\x3b\x12\x46\
+\xac\xb8\x6f\x14\x06\x6e\x5a\x42\xd5\x54\x10\x4c\x48\xb8\xe5\xce\
+\x61\x98\x10\x76\x85\x57\x01\x10\x65\x42\xd8\x9c\x3b\xb0\xc2\x4d\
+\xc6\x8c\x48\x45\x59\x99\x07\xf5\x66\x40\x24\x31\x31\x25\x25\x7d\
+\x58\x77\xa8\x27\x1c\x89\x48\x05\xd9\xba\x5c\xbc\x64\xf9\x7d\x0f\
+\x3d\x9a\x98\x92\x6e\x84\xc2\xe0\x77\xf8\x51\xe6\xb9\x86\x73\x4a\
+\x62\x82\x4c\x49\x96\x08\xd0\x90\x19\x3c\x1f\x74\x5e\xe7\xa0\xb7\
+\x0e\xd0\xab\x6c\x01\x70\x38\xe2\x90\xfa\x54\x69\x67\xaa\xe0\x8e\
+\xaa\xd3\xef\x1d\x29\xe9\xb5\x85\xe6\x49\x99\x3a\x7b\xd6\x88\xa0\
+\xc6\x39\x1e\x20\xb1\xb3\xae\x7b\x24\xb0\xfc\xac\xec\x95\x77\x3f\
+\xdc\x63\x58\x73\x66\xa4\xff\xfc\xd0\xda\xea\xca\xb3\xbd\x3a\x8c\
+\x4c\x74\xbd\xb5\xfb\x10\xa1\x52\x50\x6c\x9b\x82\x59\xcc\xb0\x42\
+\x31\xb3\xb5\xb5\xb1\x43\x9a\x16\x0b\xf7\x5a\x31\x4b\x4f\xce\x2c\
+\x6a\x6c\x28\x3a\x53\x7f\xc7\xcc\x3c\x8f\x8a\x44\xdc\xe4\x89\xcb\
+\x47\x15\x42\x49\xac\xa5\x64\xc7\x3b\x47\x82\xe3\x66\xdc\x90\xea\
+\x6c\x39\x77\x6c\xd7\x8e\xbd\xb7\xdd\xbe\x38\x49\x87\xab\x56\x7c\
+\x81\xce\x9c\x3a\xc1\xb2\x62\x4b\x6e\xb9\xd5\xe1\x77\x4f\x19\x33\
+\x7a\xd2\xc4\xac\x87\xef\xbb\xf5\x8d\x57\x3a\x4b\x8f\x1f\x95\xbd\
+\x9a\x53\x41\xc1\xa0\x27\x6a\x46\x7b\x43\x51\x4a\x75\x9f\xdf\x9f\
+\x9c\x9c\xe4\xd4\x49\x53\x65\xd5\xb9\x92\x92\xc2\x63\x67\xaa\xbb\
+\x22\x85\x35\x75\x5a\x6a\xea\xf2\xe9\x0b\x30\x42\xf1\xe5\xa8\xb8\
+\xfc\x2f\xd8\xb0\x6c\x6f\xaa\x45\x99\x93\x96\x2d\x98\x41\x18\x2f\
+\xc8\x0e\x76\xbe\xb4\xa1\xa9\x2b\x92\x9c\xee\xba\xda\x76\xa2\x39\
+\x59\xc9\x35\x35\x95\xe1\x50\xcb\x94\x25\xf3\x53\xd3\x52\xff\xb8\
+\xe6\xd5\xb5\x6b\x5e\x4d\xf3\xfb\x6e\xfb\xe2\x1d\xd4\x34\x75\x0c\
+\x5d\x9d\x6d\x91\x48\x6f\xc4\x6d\x68\x4e\x47\xc1\x0d\x53\x00\xa9\
+\x91\x68\x4c\x48\x85\x49\x5c\xd7\xd0\xb2\xef\xe8\x49\x14\x4c\x0e\
+\xd7\x37\x9b\x86\x81\xbc\xbe\x78\xeb\xc7\xe5\xa3\xbb\xc3\x00\x79\
+\x03\x49\xe6\x89\xd2\xe3\xc5\x99\x23\x13\xb4\xce\xea\xe3\xcd\xcc\
+\x3d\xde\x33\xb0\xab\x8a\x3a\x35\xe9\xf7\xa8\x73\x67\x4f\x0e\xf8\
+\xd5\x3f\x3f\xff\x3f\x9b\xde\x7c\xd3\xa1\x28\x0d\x35\xad\x63\xb3\
+\x87\xdd\xb1\x72\xe5\xae\xb7\xde\x6a\xef\xac\x4a\x4c\x08\xba\x7d\
+\xd8\x9f\x18\x38\x57\x5e\xd9\x13\xe9\x99\x39\x6d\x4a\x4f\xc4\x50\
+\x9d\x9e\xd1\x63\xc7\x17\x9e\xab\x6d\xed\x89\x20\x1d\x40\x0c\x61\
+\xd0\x0a\xe7\x82\x5c\x4e\x66\x05\x00\x20\x31\xc8\x8d\xbe\x1f\x8f\
+\x08\x21\xd8\x55\xf5\xc1\x42\xd0\x4f\xb4\x92\x36\x97\xe2\x92\x1d\
+\xca\x12\x00\x09\x50\x40\x20\xfc\xa9\xdb\x57\xcc\x99\xf0\x65\x8e\
+\xbb\x71\x5c\xdb\xbb\x3b\xd6\x1f\xc6\x58\x10\xd7\xa4\x79\x8b\x33\
+\x3c\x03\x1f\x7e\x4a\x67\xde\x38\xeb\xf8\xf1\x23\xb1\x58\xef\x3b\
+\x9b\xde\x7c\xe7\xf5\x57\x52\x75\x67\x5a\x52\x30\x1c\x52\x4e\x1f\
+\x29\x9c\x36\x69\xb2\xc3\xe7\x6f\xec\xe8\x69\xeb\x8c\x34\xb7\x35\
+\xcf\x9d\x3f\x67\xf9\x9d\xb7\x27\x27\xf9\x1d\x0e\x47\x62\x4a\x86\
+\xc3\x19\x38\x5a\x5c\x05\x88\xba\x35\xa5\xb5\x23\x24\xb8\x40\x43\
+\x86\xdc\x03\x87\xf6\xd4\x75\x1c\x25\x98\x9e\x47\xad\x20\xc2\x79\
+\xd3\xb4\x95\x29\xa9\x49\xff\x8b\x52\x59\xd9\xc9\x13\x74\xe4\xe4\
+\x91\xde\xbf\x4c\x17\x36\x34\x37\x57\x6c\xde\xa0\x5b\xa6\x3c\x8f\
+\x09\xc1\x98\x36\x79\xda\xd4\x1b\xe7\x5e\x6f\x51\xed\xd5\xc5\x2d\
+\x90\x34\x6e\x44\xdf\xdb\x99\x25\xc7\x8b\xbc\xa3\x6f\x48\x77\x5d\
+\x77\xa2\x37\x29\xe5\xd1\x77\x37\xa3\xfa\xf7\xd1\x05\x4f\xa2\x60\
+\x86\x9a\x98\xbf\xe8\xf1\xa4\xe0\xf5\x9e\xe1\x6c\x57\x9c\x3a\x45\
+\x47\x4c\x1a\xee\x1d\x32\xc4\x4b\x21\xb0\x9a\x3f\x7b\x79\xce\xe4\
+\x48\xcc\x12\xaa\xc3\xe9\x50\x90\x61\x0c\x9c\x57\x8e\xce\x5f\xbc\
+\xb4\xba\xbe\xee\x48\x61\xa1\x15\xea\x1e\xe3\x71\xfb\x75\xb7\x47\
+\x51\xc3\x2e\x77\x37\xb3\xc3\xa1\x1e\x50\xd5\x71\x53\xa7\x1f\x2f\
+\x3c\x51\xdd\xd8\x1c\xdb\xb5\x6b\xfc\xf8\x71\x37\xcd\x9b\x5d\x5b\
+\x53\x6b\x18\x56\x4b\x6b\xc7\xbb\x07\x0f\x36\xb5\xb6\xb9\x3c\x09\
+\x2a\x22\x83\x59\x77\xfd\xc8\x12\xb5\xda\x4e\xb4\x3d\xa3\x90\x7e\
+\x27\x00\x97\xa6\x9f\xe4\xdd\x0c\xab\xce\x23\xb0\xed\xf5\x67\x5f\
+\xf6\x2f\x7a\x72\x41\x52\xf3\xda\x97\x37\x94\xb6\xf1\x19\xcb\xee\
+\x59\x3a\x79\x58\x47\xf9\xc1\xd7\xd7\xed\x0e\xb9\x47\xde\xbd\xea\
+\xae\xec\x80\x0a\x00\x15\x87\x36\xbf\xbe\xfd\xa8\x74\xb8\xd3\x72\
+\x67\xde\xfd\x85\x09\x87\xb7\x6f\x49\x79\x6c\xea\xc8\x81\x9e\x78\
+\x7a\xe7\xba\xee\x31\x4b\xe7\x66\x39\xaf\xa3\xd9\x09\x75\xed\xd9\
+\xe9\x6a\xa8\x96\x4a\xff\x56\x0d\x61\x1a\x56\x76\x7f\xea\xc8\x58\
+\x67\xd5\xe6\xad\xfb\xb3\x17\x3d\x30\x25\x55\x9c\xda\xb3\x7e\xdb\
+\xfe\x12\xc7\xf0\xe9\x0f\xdc\xbb\x24\x41\x45\x10\xae\x78\xe5\xcd\
+\xc2\xd9\x77\xdf\x3b\xdc\x8d\x20\x54\xb6\x76\xf3\xe9\xb4\x61\x3e\
+\xe1\x71\x02\xf4\x01\x97\xbf\xbb\x65\xdb\xd8\xe4\xfc\x8f\x02\x5c\
+\x84\x48\x77\x59\xf0\xe0\x7f\xc8\xf3\x09\x88\x31\x83\xae\xb4\xe9\
+\xe2\x96\x6f\x02\xc4\xb6\xaf\xdd\x98\x3c\xf7\xb6\x49\xa9\x8e\xba\
+\x23\x3b\x0a\x63\xe9\x77\xcd\xfd\xe0\xa3\x62\xd0\xd1\xed\x9b\x9c\
+\x2b\xc7\x0f\xf7\x0e\x55\x32\x63\x4c\x48\xb4\xa3\xfa\xed\xf7\x4e\
+\x44\x51\xdf\xf6\x74\x46\xbd\x23\x6e\x9c\x35\xde\xa3\xc2\xd5\xe1\
+\x28\x38\x62\xb0\x59\x73\x6f\xee\x09\x85\x78\x47\x57\xae\xcf\x9b\
+\x8a\xd1\x8c\x11\x23\xc7\xa7\x67\x64\xa7\xa4\xd4\xd7\xd5\x36\xb5\
+\xb7\xa6\x66\x65\xcd\x5d\xb8\xc4\x96\x20\x25\x27\x00\x2d\x8d\xad\
+\xb6\x25\x6c\x01\x5b\x77\xbf\x73\xf2\x5c\x69\x84\x99\xbd\xbd\xbd\
+\x14\x00\xe3\x21\xf4\xe3\x22\x84\x15\xec\xbc\xf4\x43\xf1\x85\x7d\
+\x3c\xfc\xc4\xdb\x1b\xb7\xee\x3c\xda\x12\xb3\xec\x68\x2c\x63\xd2\
+\xe2\x7b\xe6\x8f\xd8\xbd\xe1\x8d\xfa\xde\xd0\xce\x8d\xbb\x46\x2c\
+\x7f\x7c\x61\x62\xf3\xeb\x3b\x0a\xfb\xea\xd6\x50\x56\x4a\xc6\x2c\
+\xf8\xea\x13\xf7\xaa\x95\xdb\x5e\xdd\x5e\xea\x72\x88\xc3\x9b\xd6\
+\x6e\xd9\x7d\xa4\xdb\x06\x00\x68\x2d\x3f\xb2\x7e\xdd\x86\xe3\xd5\
+\x5d\x00\xd0\x5e\x59\xbc\xe5\x95\xe7\x36\xbe\x5b\xcc\x04\x2b\x2b\
+\xdc\xf5\xe6\xc6\x9d\x35\xdd\x16\x00\x74\x56\x9f\xda\xf4\xfa\xeb\
+\x7b\x4f\xd7\x0d\xf8\xb2\x52\xd3\xa4\xc3\x29\x1d\x8e\xf3\x1f\x27\
+\x60\x0c\x00\x3c\xdc\xb4\xed\xd5\x97\x77\xee\x3d\xda\x16\x03\x10\
+\x51\xee\xca\xbc\x6d\xd5\xbd\x8e\xaa\x9d\xeb\x8f\x35\x00\x00\xb8\
+\x83\xb1\x9a\xe3\x07\x4a\xdb\x00\xa0\xe1\xf4\x91\xa2\x36\x3b\x63\
+\xe4\xa8\xf4\x24\x1f\x80\x2c\x3b\xf2\xce\xfa\x8d\x1b\x1b\x23\x42\
+\xd7\x14\x90\xbd\xc7\xf6\x6c\xdd\xb8\xf3\x60\xa7\x05\x00\xd0\x50\
+\xb4\x7f\xdd\xba\xcd\x45\x0d\x21\x00\x88\xb6\x56\xec\x58\xff\xfa\
+\xf6\x83\x25\xd6\xd5\xd5\xc2\x54\xa8\x20\x54\xc7\xf9\x0f\x48\xda\
+\x37\xfe\xed\xca\xb3\x67\x5b\x22\x0c\x00\x42\x4d\x95\xe7\x1a\xba\
+\x85\xd5\x7d\x68\xe7\x86\x37\xdf\x3a\xd0\x69\x02\xc4\x5a\xf7\x6d\
+\x5d\xbf\xfd\xc0\x59\x53\x02\x80\xa8\x38\xbe\x77\xdd\xba\x75\x95\
+\x21\xa9\x2b\x43\xb8\xd0\x28\xa5\xc4\x8a\x9e\x98\x92\x92\x92\x9c\
+\x94\x9c\x92\x9a\x91\xe4\x6c\xae\x28\x6a\x09\x5b\x03\xa6\x39\xa2\
+\x96\x65\xfa\xfd\x3e\x29\x45\x57\x7b\x4b\x72\x72\x8a\x4b\xa3\x46\
+\x47\x5b\x82\xdf\xdf\xc6\x0d\x44\x51\xa4\x37\x56\x7d\xea\xb4\xdf\
+\x91\x30\x67\xe6\xac\x69\x53\x46\xaf\x5c\x79\x0f\x02\xc1\x38\xdb\
+\xb1\x6f\xcf\xd1\xa2\x33\x61\x6e\x51\x87\x2e\xb9\x70\x3b\x75\x3a\
+\x94\x7b\xce\x3e\x40\x7a\xab\x0f\x15\x36\xfb\x96\x2f\x99\x2e\xed\
+\x98\x96\x3c\xf6\xc6\x64\xe8\x2d\x6b\x74\xb9\xfc\x4e\xc5\xe1\xf7\
+\x2a\x0d\xe5\x25\x76\x4c\x1d\x31\x32\xb9\xdf\xe1\xa2\x68\x44\xf2\
+\x48\xcc\xb4\x6c\x81\x31\x48\xce\x29\x25\xcd\xc7\xb6\xbc\x16\x55\
+\x57\x4e\xb0\x9f\x7b\x79\x47\x66\x5e\xd6\x96\x17\xfe\x4c\xfe\xe6\
+\x2b\x9a\xc3\xe1\x41\x09\x41\x9f\xf3\xec\xbb\xaf\xad\x3f\xdc\x39\
+\x3a\x1d\x3d\xff\x6c\xd7\xdf\x3c\x38\xe9\xd5\x97\xd6\x05\x6e\x98\
+\x9b\xa6\xe2\xeb\xda\x20\x8c\x54\xff\xfc\xfb\x9e\x24\xfc\x79\xc1\
+\x2d\xc0\xbe\x49\xd3\x66\x01\x44\x8e\xb9\x7c\x4e\xa7\x02\x00\x80\
+\xfc\x73\xa7\x8f\x58\x73\xf4\x0c\x4c\x59\x50\x7c\xae\xae\x60\xe6\
+\x3d\x1d\x27\xde\x3e\x81\x27\x92\x96\xa6\xd5\x6f\x95\x8d\x2f\x08\
+\x46\x62\x26\x55\xe4\xc9\x0d\xab\xf7\x76\x27\x0f\x93\x87\x5e\xdf\
+\x4a\x96\x17\xf4\x3e\xf7\x7a\x61\x4e\x5e\xd2\xeb\xcf\xad\x76\x3c\
+\xb6\xe2\xc8\x9b\xab\xdb\x03\x53\xa7\xb8\x14\x21\x07\x1f\x30\x82\
+\x54\x4d\xa3\x18\x01\x00\xa6\xba\xd7\x05\x07\xb7\xbf\xb1\xa7\x92\
+\xcc\x9d\x95\x4b\x8d\xb6\xcd\xaf\xaf\x6e\xf7\xe7\xc8\x92\x0d\x5b\
+\x9c\xde\xd9\xf2\xf8\x0b\x9b\x4a\xc6\x8f\x4d\xeb\x89\x9a\x68\x28\
+\x83\xef\x25\xe7\xba\x37\x6d\xf6\xfc\x6c\x0c\x12\x88\x42\x8d\xba\
+\xd6\xba\x4d\x86\xcd\x07\xdc\x12\x86\xcf\x9c\x38\xf2\xbb\xa7\x7e\
+\x91\x92\x14\x60\x3a\xd4\x77\xb7\x84\x8c\xde\x96\xf6\xa6\x9a\xda\
+\x72\x4d\xa7\x49\x29\x89\x4d\x8d\x4d\x67\x4e\x9d\xd9\xb9\x79\x5b\
+\x73\x7d\xc3\x92\x45\xf3\xb9\x15\xb5\x7a\xc3\x55\x55\x95\x27\xcf\
+\x9c\xe9\xb5\x0c\x67\xc0\xab\xb8\x1d\x1c\x84\x94\x7d\x71\x61\x43\
+\x18\x64\x73\x3e\x4a\xe6\xe2\x07\x10\x01\x88\xec\x79\xfb\xd4\xf8\
+\x25\xcb\x46\xb8\x40\x20\x02\x00\x66\xfb\xd9\xe7\xd6\x16\xce\x5c\
+\xb1\x22\x41\x93\x49\xc9\x89\xcd\xa7\xf7\xbf\x57\xda\xe2\xf4\x78\
+\xfa\x6a\x46\x31\x94\xbe\xbb\x79\xf5\x9a\x8d\x72\xcc\xd2\x95\x8b\
+\xf3\x18\x72\xcf\x5a\x71\xd7\xc3\xb7\xcd\xe9\xad\x2f\x3e\x7a\xac\
+\xd0\x3d\xfe\x0b\xf7\xdf\xf3\xe0\xad\xd9\x70\xe0\x54\xb5\xc0\xda\
+\xe8\x59\x4b\xe7\x4c\xcc\x28\x3e\x56\x36\x71\xf9\x57\xee\x7d\xe8\
+\xc9\xe1\x76\xc5\x89\x16\x3b\x3d\xa8\xf7\xf4\x5a\x49\x29\x49\x03\
+\xaa\x01\x79\xd5\xa7\xbf\x95\x35\xa7\x3f\x10\x00\x71\x21\x29\xa0\
+\x75\x70\xed\xb3\x8d\xc1\xd9\x8b\x0b\x52\xfa\x6e\x18\x39\x6d\x96\
+\xd2\x72\xb2\xa4\xa9\xa6\xb2\x05\x4f\x1c\x3f\x42\xc3\xc4\x89\xc2\
+\x27\x4f\x14\x15\x2c\x7d\xf8\xee\x3b\xef\x1d\x9b\x99\x28\x22\xf5\
+\xfb\x0e\x95\x30\x42\x30\x37\x4a\x8a\x0f\xef\xdb\x73\x32\xe3\xc6\
+\x87\xee\xbd\xf7\xb1\x99\xc9\x91\x43\xe5\x6d\x49\x49\x81\x68\x38\
+\xe2\x4d\x4c\xd6\x07\xe2\x9f\xe2\x1a\xb5\x92\x00\x7d\xd9\xa2\x30\
+\x06\x2e\x90\x3f\x18\x04\xa3\x97\x7a\x02\x6a\xac\xe9\xd0\xb1\x4a\
+\xa1\x12\x6a\x75\x9c\x3e\x76\xea\xd0\x91\xd2\xbc\xc5\xab\x56\xae\
+\xbc\x7f\xea\x30\x1f\x1b\x44\x58\xc8\x47\x9f\x57\x09\x31\x42\xcd\
+\x07\xf7\xee\xde\xb3\x77\xdf\xde\x77\x77\x6f\xda\xb8\xa3\x2e\xe6\
+\x4d\xf6\x39\x06\xf4\x2a\xe0\xf5\xaf\xbd\xdc\x54\x55\x6e\x44\x43\
+\x38\xe0\x54\x53\xfd\xc8\xa7\xa4\x66\x0f\x53\xbd\xce\x84\x94\x24\
+\xd3\x36\x93\x92\x13\x67\x4f\x9f\x9e\x33\x6c\x78\xa2\xcf\xbf\x77\
+\xcf\x9e\x7d\xef\xee\x69\x6c\x68\x30\xa2\xb1\xd6\xf6\x76\xa4\x10\
+\x77\xc0\x0f\x0a\xa6\x2a\x45\x18\x49\x39\x94\x3e\x5c\x79\xf1\x68\
+\x5f\x29\xa5\x14\x52\x82\xc4\x94\x42\xa4\xb9\xa2\xbe\x7c\xc7\x0b\
+\xbf\x7f\xe5\x9d\xc3\x85\xfb\xf7\xb6\x45\x7a\xb6\xbd\xfe\xd6\xc8\
+\x2f\x7c\x75\x71\x7e\x10\x7a\xaa\xf6\x9c\x6c\x7f\xe0\x5f\xfe\xe5\
+\x47\xf7\xe4\xbf\xff\xce\x01\xb3\xdf\xc4\x86\x49\x77\x3e\xf6\xbd\
+\xbf\xfd\xee\xa3\x77\xcc\xf3\x52\x21\x84\xb4\x4c\x10\x40\x55\x4a\
+\x10\x26\xb6\x61\x00\x40\xcc\xb4\xa9\xa2\x20\x61\x45\xa3\x06\x00\
+\xa6\x18\x0c\xc3\x04\x30\x4d\xcb\x02\xd7\x88\xbb\xbf\xfc\x8d\x1b\
+\x13\xea\x9f\x7e\xea\xc5\x26\x63\xe0\x6a\x0a\x79\xd9\xe7\x92\x26\
+\xbf\x10\x98\x27\xff\x3f\x7b\xdf\x1d\x67\x45\x79\xee\xff\xbc\x65\
+\x66\x4e\xef\xdb\x7b\x81\xdd\x85\xa5\x57\x11\xa4\xa9\xa0\x48\x54\
+\xc4\x0a\x62\xc1\xd8\x62\x34\x89\xc9\xf5\xa6\xde\xf6\xbb\x69\x37\
+\x37\x51\x73\x93\x18\x63\x4c\xec\xdd\xa8\x58\x10\x45\xb1\x02\xca\
+\xd2\x59\x60\x61\x59\xb6\xf7\x76\xea\x94\xb7\xfc\xfe\x38\xcb\xba\
+\xc0\x82\x25\xac\x20\xee\xf3\x81\x0f\xec\x39\xb3\xe7\xcc\xcc\xfb\
+\x9d\xe7\xfd\x3e\xbd\xe6\xfd\x17\x37\x44\x0a\xee\xb8\x76\xbe\xf3\
+\x10\xce\x68\xb0\x74\x4c\xb6\xfc\xc7\xdf\x1e\x8e\x65\x4d\x29\x72\
+\x80\x69\x09\x40\x54\xa5\x38\x1e\x8b\x01\x10\x24\xa5\x04\xac\x28\
+\x8a\xd3\xed\x2b\x98\xbc\xe0\xe6\x15\x97\xa4\xa9\x66\x3c\x9e\x00\
+\x80\x84\xa1\x0b\x1a\x98\x7b\xf9\x2d\x97\x4c\xa0\x8f\xfd\xfe\xbe\
+\xc6\x0e\xf3\xa8\xfd\x17\xc4\xe1\x7f\x64\x52\x0d\x80\xe6\x40\xf1\
+\xa6\xf6\x18\x00\xb4\xb6\xb5\x73\x69\x1f\x35\xe3\xa2\x9b\xaf\x9a\
+\xb1\xe1\x99\xfb\x57\x6d\xae\x77\x78\xdc\x2e\x4f\xea\x98\xf3\x57\
+\x5c\xb3\x68\x9a\x0d\x59\xd1\x68\x1c\x00\x21\x18\x52\x43\x06\x10\
+\x42\xdc\x4a\xb4\x34\x34\x36\x34\x36\xd6\xd7\xd5\x45\x68\xda\x39\
+\xe7\xcf\x4d\xb5\x23\x3e\xd8\xb7\xd2\x69\x33\xe6\x50\x82\xaa\xf6\
+\x57\xd5\x34\x74\xb7\x20\x9c\xeb\x0f\x30\x5b\x54\x50\xd8\xbe\x65\
+\xbd\xe2\x0b\x8d\x28\x9d\xa0\x92\x20\x4e\xa0\x7d\xbb\xb6\x36\xed\
+\x3e\xb8\xa0\x7c\x9a\x3d\xc2\xed\x1e\x4f\xac\xa3\x4b\x26\x4c\x64\
+\x4a\x11\x49\xd8\x35\xa7\x49\x30\x1f\x6a\x9a\x20\x06\x44\x77\x25\
+\x80\x04\x61\x19\x10\x28\xbc\xfd\xa7\xbf\x34\x4d\xf6\xd6\x03\xbf\
+\x69\x9f\x76\x96\xbd\x76\xf5\x4b\x15\x75\x67\x05\xdf\x7c\xbc\x3a\
+\x65\xde\xac\xb1\x65\x19\xf0\xf4\x1f\xff\xea\x08\x37\x15\x8e\xbf\
+\x28\x19\x29\xe7\x96\x69\x5a\xfd\x49\xc3\xd2\x32\x0d\x26\x41\x72\
+\x1e\x33\x44\xd9\xe4\xb9\x55\x0f\x3e\xfa\xbb\xdf\x7f\xd0\x1b\xf1\
+\x2e\xbf\xb4\xc8\x49\xd2\x5e\xfa\xc7\x1f\x1f\x6d\x3b\x6f\xc2\x8c\
+\x89\x2f\xbe\x7a\xcf\xbd\xef\xa0\x78\xea\x94\x4b\x53\xa2\x6b\x5f\
+\x7b\xbb\xa9\xb9\x61\x3d\x22\xaa\x00\x00\x20\x00\x49\x44\x41\x54\
+\x97\x68\x29\xf4\xb8\x1a\xb7\xff\xc7\xc3\xbc\x18\xa6\x81\x41\x01\
+\xd9\xb6\xea\xb5\x37\xda\x43\x67\x3c\xff\xe4\x53\xa9\x25\xb3\xe7\
+\x4e\x48\x07\x00\x00\xdb\xd4\x89\x45\x4f\xfc\xe8\x91\xa5\x77\x7f\
+\x1f\x01\x98\xcc\x88\x51\xe7\xb9\x67\xce\xbc\xff\x91\xbf\xff\x69\
+\x9f\x6f\x7f\x73\x78\x8a\x3b\xeb\xec\xd9\x63\x9e\xac\xd8\xb6\x3d\
+\x9e\x59\x3e\xad\x60\xd2\xdc\x39\x9b\x1e\x7c\xf8\xde\x03\xae\x1e\
+\x96\x7b\x5d\xa9\xaf\x62\xed\x0b\xbb\xeb\xdb\x90\x4d\x1d\x34\x0d\
+\x4b\x0e\x38\x27\x29\x92\x59\xa0\x02\xc0\x36\x67\xee\x84\x3f\x3c\
+\x7d\xef\x3d\xef\xba\x5a\x7a\x94\xab\x6f\x1a\x51\xbb\x7d\xed\x87\
+\x3b\x1a\x62\x1c\xfb\xb2\x47\xce\x9a\x5c\xb7\x7e\x5b\x85\x95\x9a\
+\x3e\xa3\x60\xd4\xf4\x39\xb3\x36\x3f\xfc\xc4\x1f\xf6\x07\xea\x1a\
+\x13\x8b\x6c\x43\xc8\x71\x05\xe7\x76\x7f\xce\x82\x8b\xf2\xfa\x0d\
+\x1b\x90\xe2\x58\x3a\x9e\x16\x96\x4d\xdc\xbb\x67\x77\x46\xce\xa8\
+\x51\x31\xb4\x75\xeb\xa6\x75\x07\xf7\xda\xb5\x5d\x4e\x07\xf8\x02\
+\x2e\x2f\xb2\xb0\x35\x42\xb5\x05\xb6\xee\xde\x91\xe8\xee\x2d\x3f\
+\x7b\xce\xf8\xf2\x69\x6d\x55\x55\x95\x75\x7b\x0e\xec\xd9\x27\x22\
+\xba\x43\xc3\x36\x5d\x72\xe0\xc2\x6d\x43\x18\x0f\x29\xc7\xed\x2f\
+\x5e\x00\x00\x2e\x41\xf6\x37\x86\x46\x54\xb3\xd1\x33\x2f\xbb\xde\
+\x72\x07\xec\x7c\xf6\x77\xbf\x3d\x32\x91\xd0\x19\xf5\xd9\xdd\xc1\
+\xf3\x57\xdc\x98\xbb\xa3\xca\xb4\xcf\x2f\x2f\xcb\x4f\x62\x7e\xc2\
+\x79\x57\x96\x10\xcf\xa1\x8f\x74\x2e\xbc\xfa\x06\x25\x08\xaa\x6f\
+\xf2\xf2\x25\x56\x66\x7a\xe8\xba\x1b\xaf\xdd\x55\xd3\x99\x56\x34\
+\x3a\xc7\x43\x61\xc6\xc5\x37\xfb\x4a\xba\x51\xa8\x74\xd4\x8c\xb4\
+\xb4\xc2\x03\x9d\x72\xe4\x98\x72\x9f\xaa\x17\x16\x8d\x70\xa4\x8d\
+\x9c\x37\x72\x54\x8a\x36\xe8\x49\x4a\x31\x20\xd5\xf7\xf0\x00\xb8\
+\x36\x77\xf9\x4a\x14\x20\x00\xbe\x4b\x6e\xb8\xa3\xb9\x23\x6e\x71\
+\xe9\x0f\x7d\x92\x2c\x11\x1a\x75\xf6\x2f\xfe\x30\x31\x94\x6b\x07\
+\x80\x31\x73\x97\x14\x82\x2b\x14\x70\xde\x7a\x53\x4a\x55\x6d\xe7\
+\xec\xf9\xd9\xc5\x2e\xaa\xce\xbf\xf2\x9a\xec\x5d\x0d\x3d\x3c\xc5\
+\xab\x78\x42\x53\x6f\xbe\x29\xb0\xa7\x3e\x92\x53\x3a\x26\xdd\x8d\
+\x69\xde\x48\xd3\x99\x37\xe3\xfc\xd2\x74\xbf\x7a\xf4\xb3\x24\x0e\
+\x7f\x98\xe4\xa1\x67\x2a\x73\xca\x92\xef\xa4\x8e\xaa\x69\x8d\x67\
+\x14\x97\xe5\x04\xec\x61\x52\x50\x1c\x77\x94\x4f\x3b\x77\x54\x71\
+\x06\x19\x9d\x99\xb6\x6b\x77\x97\xa9\xb9\xb1\xf4\x16\x9f\xf9\xad\
+\x5b\x33\xf6\x1e\x6c\x9b\x7d\x6e\x76\x51\xea\x10\x7b\x7f\x93\xdd\
+\xed\x0f\xad\xf3\x71\x0e\xa4\xfb\xab\xf6\x95\x96\x94\x34\x35\x35\
+\x8f\x1d\x37\x29\x2f\x2f\xf7\x40\xf5\x76\x0c\xd1\xf4\x54\xc7\xee\
+\xca\xad\x48\x9a\x14\xcb\xc9\x13\xc6\xaf\x0a\xbd\x4b\x33\x52\xc7\
+\xcf\x3b\xb3\xb1\xad\xa1\xb2\x76\x5f\x63\xb4\x3b\xca\xac\x9e\x68\
+\x18\x4c\xe9\x52\x6d\x31\x93\x19\xd1\xb8\x94\x62\x68\xe7\x43\x0e\
+\x28\x2e\x3b\xba\xee\xc6\x93\x9a\x09\x00\x00\xe9\xe5\x63\xd3\x07\
+\xbc\xec\x2f\x9f\x34\xed\xb0\xc3\x42\x19\x9e\x4f\x7e\x22\xa1\xcc\
+\xe4\x14\x09\x6f\x96\x1d\x00\xc0\x1e\xca\x9f\x1c\xca\x3f\xb4\x6f\
+\xd9\x0b\x46\x4f\x4a\x7a\xca\x42\xf9\xa3\x0f\xbd\x6c\x2b\x18\x35\
+\xb1\xe0\x53\xe9\xf8\x40\x6f\xff\x00\x56\x16\xc8\x48\x7e\x9d\x96\
+\x55\x30\x3a\xeb\xe8\x4f\x51\x9c\xd9\xf9\x7d\x8d\x03\x5d\x81\xb4\
+\x64\x16\xa0\x2f\xa3\x78\x6a\x46\x71\xff\x62\x65\x97\x8c\xeb\x9f\
+\x7b\xe1\x4e\x2f\x9e\x72\xe8\x5a\x33\x8a\xc7\x7e\x72\xd4\x60\xa7\
+\x74\x04\xdf\xed\x97\x94\xbc\xd2\x94\xbc\x43\x37\x27\xad\x70\x4a\
+\xda\xa1\x66\x33\xc4\x39\x62\xec\xe4\x4f\xee\x5b\x7a\xe1\x94\xf4\
+\x53\x6b\x3e\x05\x6d\x6a\x6a\x72\xb9\x1c\x29\xa1\x94\x40\x8a\x6d\
+\xef\xee\xd8\xc8\x91\x45\x3e\x2f\xb7\xcc\x0e\x09\x05\xab\x57\xbf\
+\xed\x74\xa7\xcf\x9a\x79\xe1\x8c\x29\xd3\xa4\x13\xf7\x12\x96\x97\
+\xea\xcf\x1e\x35\xa2\x72\xfd\x7b\x76\xbf\x4f\x8d\x86\xa5\x05\x4e\
+\xcd\x2e\xb9\xae\xc7\x12\x52\xc8\xa1\x83\xad\x84\xc3\x8b\x22\x93\
+\xb8\x3d\xd5\x12\x12\xd1\x27\x44\xbc\xff\x01\x43\x27\x3d\xe9\x28\
+\xb9\x53\x1d\x3a\x25\x24\xe1\xf4\xa8\xfd\xa0\x86\x6e\xd4\xd6\xd4\
+\x24\xe2\x66\x28\xad\x50\x51\xed\x0c\x90\xc9\x22\xba\xde\xa5\xaa\
+\xe0\x76\x39\xf6\x56\x56\xee\xdc\xb6\x2d\x25\x18\xb0\xa7\xba\xd3\
+\x33\xd2\x24\xc8\xb8\xae\x6f\xde\xba\x0d\x30\xf6\xfb\x43\x2e\x4e\
+\x50\x94\x49\xce\xdc\x36\x1b\xc1\x43\x39\xd6\xf4\xf0\x6a\xde\xcf\
+\x58\xd9\xfb\xa5\xe3\x16\xa4\xec\x27\x91\x87\xce\xf3\xe4\xe3\xf6\
+\x30\x8e\x0b\xa7\xd8\xad\x13\x42\xa0\x2f\x94\x12\x4d\xbb\x3a\x3a\
+\x63\x91\x1e\xce\x80\x28\x3e\x3d\x11\x6b\x6f\xab\xf5\xf9\xe3\x58\
+\x46\xa4\x14\x85\x05\x85\x4d\x8d\xec\xc3\x0f\xd7\xa7\xa5\x8f\xf0\
+\x59\x5e\x33\xd3\x53\xd7\xda\xd3\x54\xdb\xd8\x72\xb0\x81\x29\xc2\
+\x48\x24\x12\x61\x43\xb1\x40\xb3\xd9\x19\x92\x43\xeb\x55\x80\xc3\
+\xb8\xe3\x40\xad\xd6\x53\xf9\xf2\xdd\x4f\x6e\x24\x76\xef\xd8\x39\
+\x57\x5e\x78\x46\x16\x00\xf4\x56\x7f\xf8\xd8\x3f\xd6\xb6\x99\xae\
+\x59\x8b\x97\xcd\x1f\x13\xdc\xfd\xce\x73\x2f\xbc\xbb\x9b\xa6\x8f\
+\xbd\xea\xca\xc5\x59\x2e\x0a\x00\x20\x8d\xed\x6f\x3e\xff\xf2\x86\
+\x2a\x83\x6b\x53\x2f\xb8\x62\x66\x76\xe4\x81\x3f\x3c\x16\xb5\x7b\
+\x35\x67\xd6\x85\x57\x5e\x5a\x96\xfa\xc5\x93\x74\x05\x80\x18\x00\
+\x57\x01\xf2\x50\xf2\xba\xe8\x6d\xdc\xf1\xf4\x0b\xef\x95\x5f\x78\
+\xd3\x19\xd9\x0a\x00\x80\x34\x77\xac\x7b\xf1\x95\x77\x2b\x95\xcc\
+\x71\xcb\xaf\x59\xec\x6a\xae\xf8\xfb\x53\xaf\x77\xa1\xc0\xb9\x4b\
+\xaf\x9e\x56\xd0\x47\x67\xe2\x0d\x5b\x9f\x7c\xf6\xb5\x83\xdd\xa6\
+\x3f\x7b\xdc\x35\x2b\x17\x6e\x7a\xe8\x8f\xef\xd4\x84\xed\x9a\xbd\
+\x6c\xe6\xe2\x6f\x9c\x35\x4a\xf9\xcc\xcb\x3d\x90\xe3\x22\x09\x32\
+\x69\xf7\x80\xdc\xfa\xc6\x33\xaf\x7d\xb0\x8b\xa6\x94\x5c\x72\xf5\
+\xa5\x85\x1e\x05\x00\xda\x76\xbe\xf5\xd8\xaa\xf7\xba\xa5\xff\x82\
+\x65\x2b\xc7\x39\xeb\xfe\x7a\xff\x3f\x22\x0a\xee\x69\xed\x18\x7f\
+\xd5\x77\x2f\x9f\x98\x05\x00\x20\x12\x9b\x5e\x7b\x66\x75\xc5\x01\
+\x26\x9d\xb3\x96\x2e\x9b\xe0\x6a\xb8\xff\x2f\xff\x30\x1c\x6e\xbb\
+\xaf\xe0\x92\x2b\x97\x16\xf9\x95\xcf\x05\x59\x55\x55\x47\x8d\x1a\
+\xf5\x05\xc3\x6c\x91\x48\xb8\xa9\xb1\x21\x1e\x8d\xf4\x74\xb4\xbb\
+\xdd\xb6\xec\xcc\x50\x2c\xdc\x05\x08\x04\x93\xa6\x21\x8b\x8a\x4a\
+\x82\x81\x54\x29\xa5\x87\xaa\x46\x7d\x9b\xdb\x00\x37\x27\x7e\xcd\
+\xd9\xd9\xd2\x6e\x99\x9c\x71\xc1\x40\x18\x92\x99\x98\x0d\xf5\x63\
+\x2c\x0f\x35\xad\x39\xa2\x75\x4d\x57\x63\x63\x60\xe2\x65\x3f\xfd\
+\xe1\xf7\x2f\x9c\x9e\x95\x7c\xc5\x9e\x5e\x7a\xe9\x0d\xb7\x2f\x18\
+\x21\xd7\x7f\xb0\xd5\x8c\x1c\x78\xe5\xdd\x83\x97\x7d\xef\xae\xb1\
+\x7c\xf7\x9a\x8d\xfb\x93\x07\xd4\x7d\xf8\xec\xc3\xef\xb4\x9e\xbf\
+\xfc\xe6\xdb\x6e\x5c\x36\x31\xdf\x1f\x6d\xad\x8f\x07\xc7\x7f\xef\
+\x5f\xbf\x3f\x27\x50\xf7\xd8\x73\x1b\xe5\x3f\xa7\xdf\x8e\xf0\x3d\
+\xf5\x59\x19\xe1\xe6\xb7\x5e\x7a\x6d\x7b\x65\x4d\xef\xa1\xd0\x96\
+\x68\xd9\xfe\xf2\xfb\x4d\x57\x7c\xff\xae\x31\xe6\x8e\x35\x9b\x77\
+\xaf\x7e\x7e\x4d\xda\xd9\x37\x7d\xfb\xc2\x11\x6f\x3d\xb7\xaa\x27\
+\x59\x40\x1f\x6f\x78\xf0\xfe\x47\x45\xe9\xf9\xb7\x7f\xe7\xb6\x25\
+\xf3\x27\x3a\x21\x76\xb0\x29\x36\xef\x9b\x3f\xfc\xce\xf2\x19\x15\
+\xab\x9e\xd9\xd9\xc2\x3f\xbb\xc6\x3d\xe2\x94\x44\x9f\xa3\x01\xe5\
+\x4f\x98\x7f\xeb\x1d\x2b\x03\x1d\x5b\x3f\xdc\xdb\xd3\x77\x56\x6a\
+\xf0\xbc\xe5\xb7\x5c\x3c\x96\xac\x7a\xee\x35\x19\x2a\xbd\xe1\xce\
+\xef\xdf\x7e\xf5\x79\x7e\x77\xa0\x20\xad\x2f\xb1\x61\xdf\xda\x47\
+\x9f\xfc\x38\xb6\xe4\xba\xdb\x6e\x5d\x79\x79\x79\xa6\xbb\xbb\xb1\
+\x4e\xe4\xcc\xb8\xeb\x5f\xbf\x37\x89\xee\x79\xfc\xc5\x2d\x5f\xc0\
+\xff\xe5\xfc\xa2\x82\x4d\xd3\x64\x96\xc5\x99\xd5\xdb\xd3\x6e\x26\
+\x7a\x91\x34\xe3\xd1\xf0\xf6\xad\x3b\x9a\x9b\xba\xa2\x61\xd9\xd4\
+\xdc\x5d\x54\x52\x22\x88\x64\x7a\xdc\xc5\x20\x5c\xdf\x72\x70\xd7\
+\x5e\x69\x30\xa6\x33\x66\x31\x81\x40\x12\xcc\x90\xb0\xe4\x90\x77\
+\xb7\xed\x53\xb9\x03\x5c\xb9\x87\x9e\x5c\xd2\xb1\xfb\xed\x55\x6f\
+\x6f\x89\x1c\x5a\x4a\xd5\xe9\x6b\xde\xf2\xdc\x13\xeb\xea\xcb\x26\
+\x8f\x55\x6d\xde\x74\xa7\xf1\xfe\xea\x35\xb5\x96\xa7\x24\x3f\x69\
+\xcb\xc4\x37\x6e\xda\x3b\x71\xd1\xd2\xf1\x05\x69\x29\x99\x39\x19\
+\x21\x2f\x41\x88\x45\xbb\x0e\xec\xa9\x6a\x89\xe0\xac\x9c\x94\x7f\
+\x86\x39\x8b\xa3\xbc\xfd\x7d\xea\xc1\x1e\x5a\x70\xed\x2d\x0b\xca\
+\xd2\xfb\x1b\xaa\x22\x6f\x46\xba\x3d\xf6\xde\x9b\x6b\x6a\xac\xe0\
+\x98\xfc\x14\x97\x4b\x69\xde\xb7\xa3\xb6\x3d\x11\x8b\xb6\xb4\x99\
+\x00\x00\x5d\x07\x3e\x6a\xb5\x8d\xbe\x62\xe1\xb8\x90\x3f\x98\x57\
+\x98\xab\x61\x4c\x90\x68\xa9\xd9\x57\x53\xdb\x6e\x0f\xa6\xfb\x9d\
+\x9f\xc9\x2d\x85\x06\x0b\x8b\xf4\xff\xf5\x79\xe4\xda\x87\x1f\xd8\
+\x6a\x64\x4d\x19\xd1\x87\xcb\xf4\x91\xe3\x4a\x73\x52\x05\x93\xa1\
+\xcc\x6c\x15\x90\xaa\xa9\xfb\x37\x6f\xd0\x4a\xe6\x4f\xc9\x4a\x5a\
+\x8d\xbd\xeb\x37\xd7\x9e\x79\xf1\xd2\x51\x39\xa1\xd4\xec\xdc\x34\
+\xbf\x9b\x60\x6c\xf6\xb6\xed\xdf\x53\xdd\x1e\x57\xb2\x72\x42\x5f\
+\x8c\x2a\x7c\x31\xc1\x48\x4a\xaf\xcb\xc3\x0c\x5d\x18\x91\x96\xfa\
+\xea\x9a\xea\x3d\x1a\xa5\xdd\xed\xbd\x7b\x77\xd7\x9b\xa6\xe6\xf5\
+\x66\x85\xc3\x89\xa8\x1e\x8d\xeb\x91\x9e\xde\x9e\xde\x70\xaf\x6e\
+\x1a\xba\x69\x09\x84\x4d\x01\x88\x52\x4c\x89\x24\x08\x11\xfc\x25\
+\x78\x14\x8e\x8c\x9c\x01\x00\x40\xee\xcc\xa5\x2b\x2e\x98\xda\xfe\
+\xf1\x33\x7f\x5f\xd5\xff\xc4\xe3\xb1\x73\xaf\xbf\x6b\xe5\xdc\xca\
+\xb7\x5f\x6b\x4b\x68\x29\x41\x5f\xb8\xf9\x60\x73\x77\x54\xf4\x91\
+\x70\xcb\xb0\xb8\xdb\xa9\x02\x40\xb4\x7e\xeb\x73\xaf\xbe\x1b\xa1\
+\x8e\x78\x73\xf5\x7b\x1f\xae\xaf\x6c\x49\x68\x90\x30\xfe\x29\x85\
+\x3b\x78\x00\x02\x29\x9a\xc3\x6e\x13\x03\x5c\x92\x08\xab\x01\x9f\
+\xab\xb7\xe9\x60\x53\x6f\x2c\x61\xda\xcf\xb9\xfc\x8a\x62\xd2\xfc\
+\xf1\xc7\x1f\x77\x9a\xc4\xad\x00\x00\x30\x3d\x4e\x6c\x0e\x1b\x00\
+\x80\xb1\xee\xf9\xa7\xb7\xb4\x19\x2a\x8f\x57\x6e\x7c\xfb\xbd\x8f\
+\xf7\x70\x84\x2d\x33\xf1\xd9\x6f\x9d\x38\xc6\x3e\x00\x6a\x68\xc9\
+\x6d\x77\x5d\x32\xca\x58\xfd\xc6\xce\xfe\xe3\x6b\x37\x3c\xb3\xba\
+\xda\x75\xc9\xe2\xe9\x18\x00\x78\xeb\x47\x3b\xba\x27\xcf\x99\x7c\
+\x68\x6d\x4d\x83\xcb\xe4\xad\xeb\xde\xbf\xf1\xf9\xb5\x1b\x75\xc5\
+\xd1\x5b\xbf\xf7\xdd\xf5\x1f\xec\xeb\x30\x55\x19\xff\x32\x7b\x73\
+\xe3\xd6\x96\x96\xfa\xba\xfa\xae\xce\x8e\xde\xae\x66\x23\xde\x1d\
+\x8b\x74\x25\xe2\x71\x60\xd4\xa6\xf8\x1c\xf6\x14\xa7\x2b\xa5\xbd\
+\x2b\xcc\x41\xe8\x98\x75\x59\xd1\x86\x9e\x8e\xb0\x65\xb4\xc7\xc2\
+\x42\xa3\x16\x06\x89\x71\x92\x2e\x29\x98\x9c\x2c\x23\x1f\x39\x7d\
+\xc5\x63\xa6\x7f\x63\xce\xc8\xf6\x9a\x3a\xc3\x8a\x87\x23\x09\xce\
+\x38\x00\xa4\xa5\xa7\x21\x33\x52\xdf\x50\xb9\xb5\xd9\xf9\xed\xdb\
+\x6e\xbf\xaa\x5c\x7d\xff\xe3\xdd\x49\x3f\xd2\x88\x1c\xff\xa6\xf5\
+\x15\x09\x00\x94\xe8\xda\xb3\xaf\x36\x66\xca\xcc\x49\xf3\x6f\xbb\
+\xe1\x86\xbb\x56\xce\xac\x5c\xb7\xb6\x6d\xa8\x6e\x7f\x12\x30\x08\
+\x80\x45\xc2\x91\xf6\xbd\x1f\x6f\xed\xf1\x7f\xeb\x96\xdb\x97\x8f\
+\x91\x6f\xbd\xb3\x0f\x7b\xf2\xce\x5b\xba\xbc\xd4\xef\xcc\x1b\x39\
+\x31\x0d\x03\x00\xf8\x72\xca\x64\x6b\xe5\x47\x0d\x09\x00\xd2\xb8\
+\x7f\x4f\x63\xaf\x4e\x9c\xa9\x17\xdf\xf2\xed\x5b\xef\xfc\x5e\x9e\
+\xb5\xf7\xc3\xca\x96\xcf\x65\x9f\x0d\x7a\x3e\x16\x07\x20\xce\xcc\
+\x14\x5b\xa4\x3b\xcc\x8d\x68\x24\x66\x84\xeb\x3e\xfa\xc7\x07\xbd\
+\xcb\x6f\xbb\x36\xdb\x09\x00\x60\xd4\x6d\x6b\x55\xf2\xc6\xa4\xf7\
+\x6b\xf7\xc0\x88\x4c\xc7\x86\x0f\xb6\x98\x00\x22\xda\xb6\xa7\xba\
+\x21\x61\x89\x82\x33\x16\xdd\xba\xf2\xc6\xef\x5e\x35\x7e\xcb\x9b\
+\x6b\xbb\xbf\x44\xb3\x8f\x02\x08\xd5\x66\x43\x48\x44\xa3\x5d\xd1\
+\xd6\x46\x8f\x8f\xeb\x71\x4b\x55\x5c\xf1\x38\xb1\xdb\xbd\x54\xb1\
+\x59\x5c\xb4\x75\x74\x10\xe4\x54\x2c\xab\xbd\xb7\x3d\xce\x8d\x08\
+\x37\x0c\x6e\x4a\x24\x99\x04\x2e\x80\x20\x4c\x0e\x9f\xa6\xf4\x65\
+\x61\x96\x00\xb0\x8d\xaf\x3c\xf9\x61\x65\x53\xa4\x57\x9f\x71\xe5\
+\x05\xdd\x5b\x5e\x7a\x6a\x8f\xff\xdc\x62\x6b\xcd\x07\xbb\x7a\x23\
+\xd1\xdc\x99\x57\x8c\xce\x4f\xad\xb2\xaf\xfd\xd5\x3d\xf7\x98\x61\
+\x36\x63\xe9\x88\xe4\xb3\x3a\x65\xe1\xd2\x3d\xf7\x3f\xf8\x8b\x9f\
+\xef\xb4\x27\x3a\x44\xf1\x3c\xaf\x43\x69\xa9\x58\xfd\xbf\x7a\x9d\
+\xd9\xde\x34\x72\xe6\x05\x69\x43\x36\xde\x58\x70\x2e\x31\x05\xab\
+\xfe\x89\xfb\x5f\x98\xb4\xf8\xfc\x52\xdb\xb6\xff\xf9\xed\x3d\x56\
+\x54\x9e\xb9\xbc\xa0\x6b\xe7\xbb\x8f\xbd\xfc\x56\xaf\x63\xc4\xd5\
+\xd7\xcd\x4c\xba\xf8\x6d\x69\xe3\x2f\x9b\xbf\xfd\xf1\x3f\xfe\x62\
+\x7d\xc8\xd5\xdc\x2e\x2f\xf5\xba\xa3\x46\xeb\x33\xf7\xfc\x6e\x83\
+\x96\x68\x57\x47\x5e\x35\x2a\xfd\x9f\xd3\x57\x0a\x40\xef\x9a\xa7\
+\x9e\xdc\xd5\x10\x8e\xc6\xc8\x05\x2b\x27\xd5\x7f\xf8\xcc\xab\x1d\
+\x23\x27\xcb\x77\x2a\xeb\x2d\xef\x23\xf7\xe1\x8c\xf2\x4b\x16\xcd\
+\xec\x3d\x50\x8f\x03\x45\xee\x01\x9e\xef\x99\x8b\x2f\xad\xba\xff\
+\xa1\x5f\xfc\xb2\x82\x86\x5b\x94\x09\xdf\xf0\xd8\xf5\xda\xf5\x2f\
+\xfc\xae\xa7\x32\xde\xda\x32\x76\xce\x12\xff\x97\x88\x01\xca\xb1\
+\xe9\xf2\x07\x39\x96\x84\x60\x9b\xc3\xe5\x70\xaa\x07\xf6\xed\x35\
+\x4c\xd2\x1b\x8d\xa7\xf1\xb8\xc3\x89\x75\x29\x6c\xaa\xd2\x1b\xd5\
+\x2d\x9d\xef\x6f\xaa\xa3\x94\x98\x60\x38\x84\xa5\x08\xa1\xa8\xc0\
+\x91\x94\x48\xa3\x54\x1d\xd2\xb3\x94\x52\x98\x3c\xde\x5f\x00\x6f\
+\x09\x83\x09\x03\xa4\x00\x20\xe5\xd3\xe7\x85\x8a\x23\x0e\x7f\x46\
+\x76\xaa\xc7\x8a\x2d\x5c\x36\x92\x38\x89\xb9\x38\x34\x02\x39\x03\
+\xb9\x59\x29\x04\xe0\xb2\x9b\xbe\x75\xb0\xb6\x55\x09\x64\xe5\xa6\
+\xf4\x2d\x01\xf6\xe6\x5f\xf3\xdd\xbb\xea\xea\x1a\x0d\xa9\x85\x32\
+\x32\xbc\x9a\xfc\xde\x5d\x19\xbd\x09\xa6\xba\x03\x39\x99\xa1\x7f\
+\x2a\xa6\x69\x18\x90\x88\x43\x3f\x25\x30\xf4\x01\xad\xfa\x6d\xe7\
+\x5e\x7f\x2b\x72\x12\xa0\x99\x97\xac\x58\xe6\x4c\x49\x99\x90\x7b\
+\x73\x4d\x5d\xab\x1a\xc8\xca\x49\x71\x1b\xdd\x23\x17\x5d\x51\x98\
+\x99\x97\x6d\x1b\x30\xa5\x6a\xf4\xb9\xd7\xfd\xcb\xb8\xba\x96\x1e\
+\xdd\xe9\x4b\x49\x4f\xf5\x97\xdf\x74\xe7\x94\x8e\x1e\x8e\x6d\x69\
+\xd9\x39\x5e\xdb\x67\x8e\x60\x09\x86\x4c\x40\x87\x7a\xa9\x20\x0b\
+\x10\x4b\x80\xe4\x00\x9e\x19\xf3\x17\x15\xf7\x18\xde\xd4\xec\x74\
+\xbf\xdd\xf0\x5f\x78\xb9\xd0\x1c\x50\xf2\xe3\xc9\x3d\xba\x69\x11\
+\x57\x40\x03\x48\x9d\xbe\xf4\xe6\x69\xda\x40\x34\xd2\xe0\xc8\x1b\
+\xef\xbc\xab\xb6\xbe\xc5\x44\xb6\xd4\xcc\x4c\x37\x65\xdf\xff\x7e\
+\x61\x58\xe7\x76\x6f\x4a\x4e\xfa\x97\x89\x5b\xa0\x5c\xf0\x68\x22\
+\x61\x77\x3a\x12\xa6\x11\x8f\xea\x26\x33\x9a\xdb\xc2\xaa\xe2\xf0\
+\xfa\x33\x74\x43\xd7\xf5\x18\xb5\x3b\xda\xdb\xda\x82\x01\x7f\x46\
+\x5e\x51\x73\x4b\x4b\x73\x53\xb3\xc1\x2c\xc4\x05\x01\x29\x39\x47\
+\x54\x31\xb9\xb0\x13\x0d\xe3\x21\x8c\x62\xdb\xa8\x6f\x6c\xfa\x65\
+\x94\xa8\x87\x36\x5d\xa6\x80\x97\x0b\x13\x00\x79\x82\x99\x9e\x60\
+\x7f\xec\xc9\x97\x34\x10\x0a\xdd\xc1\x4f\xd6\xdf\xe6\x2f\x2a\xf1\
+\x1f\x75\xdd\xce\xdc\xc2\x91\xfd\x3f\xa5\xe5\x16\xa6\xfd\xf3\x67\
+\xc9\x18\x9b\x3e\x13\x8d\x9d\x08\x87\x26\xab\x71\xcb\xd2\x5c\xee\
+\x01\xa4\x26\x79\x1a\x6a\x30\x35\x05\x00\xc0\xfe\xc9\x89\x69\xfe\
+\xf4\x42\xff\x20\x1f\xe9\x4d\xcb\xf5\x1e\x3a\x33\x1a\x48\x2b\x0a\
+\xa4\x7d\xde\x27\x9e\xbb\x73\xad\x49\x37\x0e\xac\x80\x30\xec\x19\
+\xc0\x12\x00\x3e\x7f\x5a\xae\xff\xd0\xe7\x69\xee\x80\x06\x00\xe0\
+\xcc\xf3\x0e\xb0\xb1\x9c\xde\x41\xca\x24\x54\x4f\x5e\x51\x7f\xfc\
+\x91\x66\xe4\x15\x9d\x94\xe1\xd9\xd4\xef\x4f\x4d\x18\x46\x6f\x4f\
+\x4c\xc3\xac\xbd\xad\x4b\x51\x65\x30\x94\xde\xd8\xd0\x4a\x88\x91\
+\x9b\x13\x90\x12\xc7\xa2\xb1\xf6\xd6\x76\x97\x66\xd7\x10\x56\x88\
+\xd2\xde\xde\x6e\x82\x94\x0a\x41\x18\x0b\xc0\x58\x2a\xdc\x30\x43\
+\x9e\x90\xaa\xa8\x43\x17\x92\x99\x39\x7d\xfe\x6c\xb4\xf0\x70\xc2\
+\x28\x30\x3d\xb5\x6a\x8a\x33\x52\x53\x83\x77\x7c\x1f\x1d\x3e\x23\
+\x12\x9b\x27\xb3\x53\x0e\x42\x68\xca\xbc\x8b\xc4\x39\x4b\x3f\xa9\
+\x39\x43\x00\x1c\x34\xcc\xe0\x94\x14\x84\x89\xa6\xa9\x47\x76\xf0\
+\x66\x96\x61\x1d\x79\xc2\x54\x55\x6c\xb1\x98\x69\x1a\xdc\xb2\x74\
+\xcb\x92\xe1\x48\xef\xc8\xe2\xe2\xbc\x5c\x57\x3c\x01\x42\x12\x3d\
+\x61\x50\x4d\xf3\x38\x5d\x88\x0b\xae\x33\x87\x66\x4f\x18\xba\x85\
+\xc0\x02\x69\x53\x34\x3d\x6e\xda\x29\x5e\xbe\xec\xba\xb9\xb3\xe6\
+\x78\x5c\x6e\xce\x87\xea\x76\xa8\xda\x91\x9e\x6d\x02\xf8\x73\xf4\
+\x02\xf9\x72\x74\x00\xa5\x83\xd0\x63\x55\x39\xb9\x67\x65\x53\x8f\
+\x3a\x29\x0c\x47\x77\x47\x39\x15\x04\x13\x12\xeb\x3c\xb8\xe6\xdd\
+\x8a\x98\x24\x8a\xa2\x20\xc9\x18\x97\x52\xc8\x94\xd2\x49\xd3\x47\
+\xe5\x11\xc9\x0e\xeb\x1d\x36\x66\xcc\xd8\x4d\x1f\x6f\x05\xc1\x19\
+\x13\x14\x6b\x18\xd4\xa6\xe6\x0e\x7f\x20\x35\x18\x0a\x9a\x96\x54\
+\x0c\xd6\xd9\xd9\xc5\x74\x03\x31\xa6\xf7\x46\xf3\x32\x73\xec\x4e\
+\x77\x67\x67\x82\x3a\x9d\x06\x20\x26\xc9\x35\x2b\x6e\xb8\x62\xc9\
+\x15\x0a\x28\x18\xf7\x4a\x69\xc1\x70\x7b\xfa\x61\xf9\x27\xf6\x07\
+\x6e\x44\x1b\x6b\x6b\xa3\x94\x34\x55\xed\x89\xb9\x73\xca\xb2\x7c\
+\x91\xa6\xea\xf7\x0e\xb2\xd1\xa5\x45\x01\xcc\x06\xa6\xce\xd2\x54\
+\x5f\xa0\xb3\xa9\x89\x0b\x29\x58\xc2\xb0\xe2\xa9\x69\x21\xd3\x32\
+\x10\xd6\x00\xa8\x10\x12\x63\x62\xd3\x6c\x92\x33\x22\x05\x16\x0c\
+\x01\xd6\x28\x65\x16\x93\x16\x8f\xc6\x62\xd7\x2c\xbb\xfe\x9a\x6b\
+\xaf\x6f\xad\x6d\x43\x16\xa4\xa5\x02\xc2\x68\xb8\x91\xcd\xb0\x7c\
+\x61\xe1\x8c\xb9\xd3\xcb\x6f\xfa\x97\xa9\xaa\x22\x5e\xf9\xe3\x2f\
+\x6a\x4b\x2e\xbb\x75\x7e\x49\xd7\xf6\xd7\x7e\xf3\x6c\xb5\x61\x09\
+\xd0\x0e\x2b\xe0\xc1\xe3\x4b\x4b\xcb\x8b\x0a\x5d\x84\xf8\x3c\xfe\
+\xec\xec\x5c\x8f\x2f\xe8\xf5\x86\x6c\x9a\xd3\xe9\xf1\x4a\x00\x23\
+\xa1\x97\x8c\x2c\x9c\x34\x61\x0c\x37\x75\x24\x79\x63\x5d\x5d\x77\
+\x7b\x7b\xc8\xeb\xa5\x42\x16\xe7\x15\x2e\xbf\xfc\xaa\x70\x4f\xb4\
+\xab\xb3\xdb\x30\xb9\xc5\xf8\xf0\xad\x1f\x96\x7f\x9a\x2e\x60\xc4\
+\xc2\x15\xaf\x3e\xfa\xfc\xda\x0f\xeb\x1a\xda\x01\xa0\xb9\xee\x80\
+\x61\x77\x39\x34\x72\x44\x72\x10\xad\xad\xdc\x39\xb1\x74\x84\xc2\
+\x2d\x47\x4a\x7a\x4f\x3c\x1c\x4d\x44\x08\x55\x99\x90\x8c\x71\xbb\
+\xcd\xc1\x99\xd9\xd5\xd9\x56\x90\x97\x1d\xed\x68\xed\x09\x77\xb5\
+\xb6\x34\x52\x29\xf5\x78\x42\x11\xd8\xaf\x39\x14\x40\x46\xc2\x20\
+\x54\x31\xb9\x40\xe8\x04\x7b\x15\xd0\x70\x1f\xc5\xd3\x94\x0f\x1c\
+\x9b\xe3\x52\xbd\xab\xfa\xd1\xbf\x3d\xf0\x71\x47\x70\xd1\xf2\x65\
+\x9b\xd6\x3e\xf1\xb3\x83\x6f\x74\x34\xb6\x4c\xb9\xfc\x0e\xbf\xc2\
+\x8e\x98\x60\x42\xd3\xbd\x0e\xcd\x8a\xe3\x92\x22\xcb\x1d\x5c\xfb\
+\xc1\x7b\x80\x99\x40\x40\x28\x8e\xeb\x3a\x02\xc2\x0c\xbd\xb7\x9b\
+\xbb\x9d\x52\x08\xb3\xa7\xb7\x93\x5b\x89\xd2\xc2\xbc\xda\x86\x96\
+\x70\xdc\xb4\x7a\xc2\x7a\x77\x24\x2d\x33\x3f\xd2\x93\x88\x25\x74\
+\x40\xae\x13\x58\x01\x91\x6c\xaa\xda\xde\xd6\x3a\x0c\xdf\xd3\x4b\
+\xa4\xae\x27\x8e\xb5\xa6\x18\x43\xb4\xb7\x53\xa6\x9d\xf1\xc3\x5b\
+\x17\x17\x87\x6c\xd3\x4b\x8b\xdf\xfd\x68\x6f\xe0\xdc\xcb\xa7\x8f\
+\xcd\xe7\xa6\x75\x64\x2b\xfd\x8a\x0d\x1f\xa4\xfa\x03\x6e\xbb\xb3\
+\xd9\xd0\x31\xc1\x86\xc5\x35\xa7\x1d\x21\x1a\x8d\xc5\x40\x20\x8f\
+\xd3\x96\x48\xc4\xa3\x11\xea\xf1\x39\x13\x51\xc3\xe7\xf7\x24\xe2\
+\x7a\x7e\x7a\xda\xde\xfd\x75\xe1\xb6\x76\xae\x27\xf4\x58\x14\x10\
+\x20\x85\x9e\xd8\xd4\x53\x84\x50\x28\x94\x12\x09\xf7\x0c\x5b\x7b\
+\xa7\x99\x04\x82\xa1\x63\x35\xce\x62\xa6\x15\x2c\x98\x7a\x53\x19\
+\xed\x6c\xaa\xab\xdc\x65\xf9\x52\x4b\x2f\xbb\x7a\x0a\x33\x75\xd3\
+\xb4\x8e\x76\x7c\xd2\xb6\x86\x96\x48\x7d\x0b\x21\x0a\xf2\xa4\xa7\
+\xdb\x1d\xd5\x46\x0f\xc2\x8a\x22\xb1\x47\xb5\xf1\x84\xe9\x08\xf8\
+\x52\xb3\xd2\x82\x41\x87\xe4\xa9\x3d\xdd\x61\x66\xf0\x8e\x96\x0e\
+\x90\x6d\x39\x59\xe9\x1d\x5d\xd1\xae\xb6\x96\xac\x9c\x3c\x6e\xc6\
+\x54\xaa\x9c\x58\x7c\x49\x29\xfd\x81\xe0\xd0\xcd\x58\x1d\x96\x93\
+\x69\x84\x1d\xab\xc6\x1d\x13\x2a\xa2\x6f\x3c\xf4\xc0\xf3\xeb\xf7\
+\x27\x12\x96\xe2\x08\xcd\x5a\xb2\xe2\x92\xb3\x4a\x06\x85\x16\xed\
+\xea\x8e\xab\x86\x51\x10\x4a\x67\x35\xcd\xaa\x17\xab\x2e\xd5\x50\
+\xc1\x89\x6d\xb2\xdd\xd0\x90\xaa\x69\x76\x67\x20\xe0\x0a\xb9\x98\
+\x19\xd7\xdc\x6e\x66\x70\xd5\x66\x4f\x30\xc6\x10\x91\x98\x36\x34\
+\xd4\x14\x14\x15\x18\xf1\x0e\xaf\x3f\x08\x60\x3f\xb1\xda\x91\xf3\
+\x61\x6b\xef\xeb\x25\x54\xa5\xad\xdb\xde\x7d\x6d\x27\x5f\x71\xc3\
+\xf2\x0f\xd7\x6e\x1b\x3f\x31\x7f\xdd\x3b\xab\x2a\x4b\x72\xc7\xa6\
+\xaa\xec\xa8\x09\xea\xd4\x70\x3b\xb1\x5d\xed\x40\xc2\xe1\x50\x23\
+\x56\x5c\xd7\x4d\x6c\xb3\x61\xaa\x32\x55\xea\xa0\xf4\x82\x08\x48\
+\x70\xd8\x5c\x82\x60\xc3\x30\x14\x2c\xb8\x97\xa7\x67\x64\xb8\x1c\
+\x9e\xf4\xf4\x8c\xa6\xe6\xba\xfb\xee\xff\xbf\x98\x6e\x8e\x2a\x2f\
+\xbf\xe4\xa2\xc5\xaa\x62\x3b\x81\x75\x10\x76\xbb\x1d\x63\x3c\x3c\
+\x1c\xe7\x34\xb3\xcc\x84\x10\x89\xc4\xe0\x39\x99\x18\x44\x47\x6b\
+\xb3\xbf\x64\xd2\xa4\xd2\x8c\x8f\xde\xad\x1e\x31\xba\x7c\xe7\x7b\
+\x1b\x7a\x62\x3a\x42\x83\x54\x54\xd3\x8f\xea\x6b\x52\x9d\xae\x2c\
+\x2f\x71\x02\x84\x29\xb6\x39\xbd\x98\xda\x2c\x4b\x36\x86\x23\x3d\
+\xcc\x72\xa0\x38\x73\xa0\xbc\x60\xd0\x6d\xb3\x29\x0e\x0d\x49\xe9\
+\x50\x1c\x2e\xa7\x3b\x1e\x4b\xc4\x12\x7a\x6b\x7b\x67\xc2\xd2\x05\
+\x62\xdb\xb7\x7f\x7c\xfe\x82\x79\x2e\xa7\x5d\x9c\x20\xdc\x52\x4a\
+\x1f\x7d\xf4\x91\xf6\xb6\xb6\x41\xa3\x51\xc3\xf2\x95\x25\x09\xc2\
+\xe3\xf5\x5c\x75\xd5\xb2\x41\xf5\x91\x94\xc8\xe3\xcf\xb0\x37\x99\
+\x31\x1d\xb1\xf6\x8f\x7e\xf5\xdf\xdb\x3c\xf9\x53\x2e\xc9\xf4\x09\
+\x31\x58\x9b\xd1\x16\x8b\xb7\xb4\xb6\xed\x6d\x6e\x73\x60\x8a\x9d\
+\xaa\xcd\xef\x12\x96\xd4\xe3\x22\xcc\x90\xee\xb6\xdb\x6c\x32\xd4\
+\xdb\xdb\xd9\xde\xa3\x78\x1c\xf6\xa0\x4b\x0a\xa1\x6a\x58\xd5\x34\
+\x87\xd3\xe9\x65\xcc\xe5\x75\x79\x03\xee\x9e\x48\xb8\xad\xad\x0d\
+\xa1\x13\x19\x7d\xc0\x18\x6f\xdd\xb2\xe5\xc0\x81\x03\x9a\xa6\x0d\
+\xaf\xf7\x69\x23\x96\x65\xa5\xa5\xa5\x5d\x75\xd5\xb2\xc1\xdf\x35\
+\xad\x8c\x71\x0b\xbe\x3d\x59\x55\x65\xec\x9c\xc5\x17\xb7\x88\xf4\
+\xa9\x53\x46\x3b\xa4\x61\x0d\xd6\x6c\x86\x4a\xbb\x8b\x61\x2a\x84\
+\x08\xeb\x71\x11\x35\x34\x53\x47\x96\x74\xd8\x7c\x5a\x4a\x0a\xf3\
+\xbb\xb8\x43\x41\x4e\x97\xdf\x9f\xe2\x73\x28\x02\x23\x8e\xb8\x48\
+\xb6\x53\xc6\x08\x33\xe2\x57\x89\x62\xa3\xce\x88\xdd\xe1\x50\x29\
+\x25\x27\x76\x57\xb7\xd9\x6c\x0e\x87\x43\x55\xd5\xe1\xf5\x3e\x6d\
+\x44\x51\x14\x9b\xcd\x76\xac\x77\x09\xa5\xe1\xa6\xca\x17\x5f\x58\
+\xdb\x0b\x8a\x4d\x53\x11\xaf\xdc\x57\xd3\xb2\x64\xf1\x4c\xdf\x60\
+\xb3\x45\xa8\xc4\x14\x88\x22\x09\x08\x24\x00\x83\x66\xb3\xc7\x3a\
+\xc2\xd4\xe9\xe6\x0e\x47\x54\x70\x05\xab\x1d\xb1\x58\x4f\x34\xea\
+\x23\x2e\x4c\x08\x60\x90\x02\x74\xcb\x14\x92\x03\x46\x54\xa1\x6e\
+\xc5\x65\xb3\x6b\x81\x80\x5f\x55\x94\xa1\x2b\x7c\x66\x46\xc2\x14\
+\x80\x11\x00\x20\x42\x55\x85\x22\x53\xd7\x11\xd5\x54\x05\x83\x04\
+\x66\x19\x96\x24\x36\x55\x01\x29\x98\x65\x32\x2e\x92\x85\xac\x8a\
+\xaa\x12\x24\x0d\xc3\x90\x12\x84\x94\x08\x21\x84\x90\xa2\x6a\x04\
+\x49\xcb\xb2\x92\x7c\x1f\x61\xa2\x28\x0a\xc1\x48\x0a\x66\x9a\x96\
+\x90\x00\x80\x14\x55\x3b\xde\x9c\x9f\x61\x19\x1a\x91\x52\x62\xc5\
+\x9e\x9a\x91\xe1\x02\x8a\x30\x55\xac\x96\x77\x36\xac\xab\x39\x73\
+\xca\xe4\x2c\x9b\x38\xaa\x18\x97\x12\x00\x21\xa4\x00\xc9\x25\x60\
+\x8a\xa5\x4a\xc1\x4e\xa5\x42\x14\xbb\x5d\x70\xc3\x12\x32\x9c\x88\
+\xdb\xbd\x5e\x97\xd7\x2d\x89\xe0\x92\xc5\x8d\x04\x42\x88\x2a\x2a\
+\x20\xe0\x8c\x49\x0e\x04\x51\x4c\x09\x1a\xaa\x39\x67\x92\x71\x3c\
+\x71\xe9\xad\xf3\x8b\x7d\x16\x97\x2c\xd2\xf2\xde\x9a\x57\x37\xd7\
+\x1a\xe7\x5e\x7f\x2d\xdb\xbc\xea\xed\xed\x6d\x80\x48\xe9\xcc\x2b\
+\xce\x70\xd5\x3c\xb9\x7a\x7d\x1c\xb9\x46\xcf\x3c\x7f\xde\xf4\x32\
+\x1b\x41\x91\xc6\x9d\xaf\xbc\xf8\x5a\x3b\x2d\x58\xf9\x9d\x8b\xfd\
+\x80\x14\x85\x72\x66\x09\x99\x78\xfb\xe9\xc7\x36\xd5\xea\x53\x17\
+\x2c\x9d\x35\x2e\x9f\x62\xd9\x51\xf5\xf1\xab\x6b\xde\x6d\x89\x32\
+\x67\xa8\x68\xf1\x85\x17\x14\x07\x35\x61\x85\x37\xbc\xfa\xec\x87\
+\xfb\xba\x29\xc5\xc3\x60\xfa\x52\x19\x30\x63\xce\x94\xe2\x8b\x97\
+\x1d\xea\x2f\x2d\x6a\x9b\xf6\xfd\x5f\x54\x37\x01\x06\x69\x18\x40\
+\x91\xe0\x18\xb8\xe4\x52\x05\x82\x88\xc2\x29\x36\x29\xd2\x81\xdb\
+\xa5\x44\x9c\x23\x4e\xe3\x86\xce\x6d\x8a\xe2\x76\x5a\x89\x28\x33\
+\x19\x25\x94\x50\x85\x81\x00\x04\x98\x10\x04\x54\x48\x2e\x04\x1f\
+\x3a\xeb\x5f\x80\x52\x3c\xbe\x1c\x1d\x5c\xf5\xe2\xdb\xf5\xf9\x53\
+\x16\x5c\xf3\xad\x1b\x8d\xdf\xdc\x9f\x5e\x52\x2e\x6b\x56\x9b\x86\
+\x09\x98\x7a\xd2\x47\x96\x87\x62\xcc\x10\x13\x96\x5e\xff\xcd\x79\
+\xa9\x6b\x5e\x5a\x7d\xb0\x07\x8f\x9b\x7b\xde\x9d\x3f\xc8\xbc\xe7\
+\x9e\x27\xd7\xbe\xf8\x92\x27\x58\x74\xf5\x8d\x17\x6c\x7d\xe2\xaf\
+\x15\xb5\x3d\xad\x9d\x62\xee\xb5\x3f\xf8\xc6\x48\x7d\xcd\xab\x6f\
+\xb4\x59\xee\xe9\xe7\x2e\xf9\x4e\x4e\xea\x2f\xee\x79\x66\xfa\xb2\
+\x9b\xa6\xdb\x2a\x9f\x78\xf9\x23\x5b\x4a\x46\x22\xc1\xd1\x30\x68\
+\xbf\x74\x21\x84\xc6\xbb\x0e\xbe\xf7\xfa\xae\x04\x22\x94\xa0\xde\
+\x83\x5b\x77\x87\x03\x67\x87\xdc\x83\xba\xaa\xa8\x04\x86\x91\xc4\
+\x20\x90\xc9\xa4\x8d\x58\x92\x33\x95\x60\xbb\xca\x2d\x4b\x11\x80\
+\x41\x72\xc6\x6a\xda\x1a\x73\x5d\x76\x48\x24\x2c\x66\x51\xbb\x0d\
+\x08\x12\xa6\x21\x00\x11\x44\x09\xa1\x8c\x5b\x87\xdc\x6c\x43\x04\
+\x5e\x24\xcd\x58\xfd\xfe\x5d\x9b\x3e\xde\xb9\xa7\x15\x9f\x33\x7b\
+\x65\x6e\x9a\x2d\x1e\xb3\x82\xfe\xcc\xfc\x7c\x09\x98\x06\x5d\x34\
+\x11\x8f\xe1\xd0\xa8\xf3\x67\x97\xbf\xf5\xb7\x9f\x3e\xfd\x71\xab\
+\xa6\xc8\x4d\x3b\x6a\xee\xf8\xef\x7f\x3f\x67\xdc\xba\x3f\xbd\xb2\
+\x45\xc9\x94\x9d\x3d\xdd\xb5\xfb\x2b\xb7\xed\xea\x0e\x95\xce\x5f\
+\x3c\xc3\xfd\x8f\xff\xfe\xd5\xda\xfd\x71\x8d\xb0\xcd\x7b\xda\xff\
+\xfd\x3f\x6f\x98\x33\xe1\x9d\xa8\x94\x86\xde\xdb\x74\xb0\xaa\xa1\
+\x62\x13\xb2\xb9\x9c\x1a\x19\x76\xc4\x7d\xc9\x82\x09\xb2\xe2\xdd\
+\x55\xbb\x76\x45\x88\x22\x99\xa5\x7a\xb2\xae\xbe\xf1\xdc\x7c\x0f\
+\x19\x34\xcf\x9b\x4a\x10\x88\x00\x01\xa4\x30\x85\x61\x1c\x07\x29\
+\x08\x46\x2a\x55\x54\x35\xa8\x38\x75\xc4\x40\x9a\xd5\x0d\xf5\x63\
+\xd2\xd3\x02\x12\xb9\x5c\x2e\x13\x84\xc1\x38\x46\x8a\x14\xc2\xb4\
+\x2c\x66\x58\x96\x6e\x72\x66\x49\x29\x11\x42\x43\xe3\x76\x15\xa6\
+\xd4\x46\x4f\x5d\xb8\xc2\x77\x66\xd1\xa4\xe9\x7c\xff\xd6\x2d\xfb\
+\x7b\x66\x2a\xee\xd1\x67\x2e\xf2\x8e\x4c\x48\x04\xc1\xcc\x6c\xf6\
+\xa1\x65\x4f\x49\xd1\x6c\xd1\x3d\xb5\x3d\x76\x87\x8d\x22\xc9\xcc\
+\xae\xfd\xfb\x62\x67\xa5\xa7\x68\x0a\x4e\x32\x19\x42\x28\x21\xc4\
+\x17\xca\x71\x75\xd7\xd6\x75\xc4\x35\x9b\xa6\x12\x55\xef\xa9\xad\
+\xee\xe5\x19\xd9\xfe\x07\x1f\xfc\x53\x68\xd9\xd2\x5b\xff\xe5\x47\
+\xcd\xfb\x2a\x5e\x7b\xf9\x8d\xfa\xa8\xa0\x78\x98\xe6\x7e\xa9\xc2\
+\x2c\xe6\xc9\x1a\x77\xe3\x1d\x23\xbb\xa2\x96\x3f\xe0\xc3\x12\x28\
+\x45\x46\x42\x1f\xd4\xc5\x4a\xb1\xa2\x58\x26\x07\x8c\x34\x42\x14\
+\x49\x55\x89\xe2\x00\x3a\x08\xbb\x4a\x63\x3d\x31\x84\x89\x8e\x45\
+\x43\x6f\xa2\x29\x1a\x8f\xc7\x23\x1e\xaf\x17\x51\xc2\x18\x27\x84\
+\x10\x4c\x08\x46\xa0\x12\x55\x73\x46\x7a\x7b\x87\x34\x52\x80\x00\
+\x10\x26\xdc\x08\x57\xbc\xf2\xf7\x3d\x95\xbb\x9b\x0d\xb7\x8b\x84\
+\x37\xbe\xfc\xe0\x63\x6f\xd7\x02\xa6\xd3\x97\x7e\x7f\xb1\x4b\x31\
+\xc2\xed\x82\x39\xb3\x82\xda\xe6\x8e\xa8\x8d\x4a\x86\xdc\xe9\x59\
+\xce\x8e\x8f\xc3\x5c\x7e\xb2\xed\x23\x84\xe2\x91\x0e\xcb\x3b\xca\
+\xef\x24\xfb\x7a\x4d\x4c\x39\x57\x33\x33\x5d\x4a\x73\x38\x12\x69\
+\xad\x7a\xe8\xf7\xbf\x08\x65\x14\x2d\xba\xfe\x96\x6b\xaf\x55\xff\
+\xf7\xee\xe7\x75\x55\x1d\xe6\x0b\x5f\xae\xc6\x55\x78\x6f\xcd\x43\
+\x0f\xfe\xb5\xa2\x9e\x4f\x58\x78\xf9\xf2\xb3\x8b\xb7\x6d\xda\x9f\
+\x36\xa2\x2c\xe4\x24\x83\x0c\x2f\xc9\x08\xa6\x28\x08\x59\xba\x69\
+\x5a\x16\x48\x84\xa5\xa4\x98\x58\xc0\x12\x82\x39\x9c\x2e\x4d\xb5\
+\x09\xc0\x11\x4b\x84\x2d\xcb\x1d\xf0\x2b\x9a\x8a\x10\xa2\x94\x20\
+\x04\x98\x80\x42\xb1\xa2\x10\x84\xa5\xd3\xe3\xc4\x84\x0c\x19\x76\
+\xb1\x46\x79\xcd\x96\xb5\xcf\x3f\xf7\xe2\xba\xf5\xdb\x3a\x63\x5c\
+\x21\x98\x50\x02\x52\x70\xce\x39\xe7\x12\x90\xa2\xda\xac\xa6\x5d\
+\x1f\x6c\x6b\x59\x7c\xdd\xb5\x67\x94\xe5\xa6\x64\xe4\x9f\x77\xe5\
+\xb5\xd3\x83\x07\xd7\x6e\xda\x27\x88\x82\x00\x11\x4a\x31\x02\x4c\
+\x48\x57\x6d\xc5\x3b\x35\x9e\xcb\xaf\xb9\x7a\x42\x71\x66\x6a\x76\
+\xc9\x92\xeb\xbf\x99\x13\xde\xf7\xee\xa6\xe6\xa2\x29\xd3\x27\x94\
+\xe4\x2b\x56\xb8\xbd\x5b\xf7\xa7\xa4\x0e\x4f\x77\xfd\xf2\x85\x52\
+\xa8\xab\xdc\x50\x8d\xca\xbf\x7b\xeb\x05\x4d\x5b\x36\xb5\x47\xa2\
+\x9b\xdf\x79\x6d\x6f\x5b\x8c\x0c\x96\x94\x43\xbf\xbb\x72\x65\xa4\
+\xb7\xab\xa1\xa1\x71\xdf\xfe\xba\x0d\xdb\xb6\x48\x81\x55\x95\x18\
+\x7a\xdc\x17\xc0\x40\x31\xd3\x4d\x9b\xdb\x16\x37\xa3\x71\x3d\x66\
+\x4b\x09\xf4\x74\x75\x3a\x5d\x2e\x4a\x69\x55\x55\x95\x61\x18\x81\
+\x40\x20\x35\x35\x35\x49\x12\xf0\x90\xe5\x1f\x22\x90\x91\xae\x4e\
+\x61\x82\xcd\x6e\x57\x6c\x14\x49\xc1\x80\x87\x3b\x3b\x2d\x43\x10\
+\x42\x00\x63\x33\xde\xd3\xa9\xe8\x0a\x35\xd6\x3e\x71\x9f\x5c\x7c\
+\xc9\x05\x2b\x6e\x92\x1c\xc9\x78\xdd\x5f\x7f\xf7\x70\x65\x9b\xa1\
+\x2a\x04\x84\xd5\xdd\xde\x91\xb0\x24\x26\x84\xb2\x9e\x97\xef\xfb\
+\x8d\xb9\xf4\xd2\xcb\x57\xde\xca\x01\x9b\x6d\x7b\xff\x74\xff\x73\
+\xd5\x51\xe5\xac\xb2\x69\x67\x8f\xcd\x11\x02\x14\xd6\xf6\xec\x23\
+\xcf\xf7\x22\x65\xd8\x21\xf6\xe5\x3b\xc4\x4c\x93\xfb\x03\xa9\x29\
+\x29\x41\x8f\x66\x35\x1e\x3c\xd8\xda\xad\x8f\xa0\x83\xe7\x79\x53\
+\x25\x11\xcf\xf1\x79\xc7\xe4\xe7\x9d\x75\xe6\x6c\xcf\x2b\x9e\x55\
+\x6f\xbf\xce\x2c\x50\x3d\x6a\x3c\x16\xd6\x6c\x1e\xaf\xdf\x65\x9a\
+\xb1\x70\xa4\x93\x73\x9d\x31\xb3\xab\xab\x2b\x12\x8d\x86\x42\xa1\
+\x60\x30\xa8\xeb\xba\xa2\x28\x18\x63\x84\x90\x69\x9a\x43\xa6\x6e\
+\x91\x42\xcc\xd7\xff\xf4\x1b\x00\xa4\xda\x28\x00\x00\xc2\x54\xc6\
+\x5e\xbc\xfb\x57\x00\x58\xb3\x29\x00\xb0\xeb\x8d\xbf\xec\x02\x40\
+\x9a\x8b\x9a\x1d\x6b\x9f\xf9\xf3\x7b\x2f\x69\x14\x83\x65\x18\x96\
+\x00\x45\xa1\x08\x00\x22\x07\xff\xf2\xdf\xbf\x05\x8c\x54\x85\x00\
+\x00\x8b\x34\xac\x7a\xf0\xee\xd7\x6d\x1a\x01\x69\x1a\x3a\x03\xe2\
+\xd0\xc8\xc7\x2f\xfd\x6d\xf3\xab\x14\x23\x60\xa6\x69\x71\x50\x86\
+\x72\x2e\xd2\xb0\x1c\xc3\x8f\x8b\x03\xe9\x59\x9d\x2f\xbd\xf4\xcb\
+\x03\xce\x70\x77\xe4\x60\x63\x4d\xfa\xf8\x85\xe5\x99\x9e\xc1\x43\
+\xbe\xd8\x4a\xb4\xd5\x35\x1d\xac\xd2\x6d\xfe\xd4\x33\xc6\x96\x33\
+\x2b\xb2\x7e\xe7\xae\x28\x20\xc4\x04\x06\x19\x8f\xf5\x62\xe0\x21\
+\xb7\x83\x4a\x89\x11\x2e\x2a\x2e\x66\x8c\x09\x21\x52\x52\x52\x10\
+\x42\xc9\x9d\x9a\x52\x3a\xd4\xa9\x30\x47\xa7\x1e\xa3\x01\xfe\xaa\
+\xfe\x77\x11\xa1\x2a\x01\x10\x9c\x89\x43\xff\xef\x3f\x66\x80\xa5\
+\x85\xa9\x82\x01\x24\xe7\x0c\x00\xd3\xbe\xd0\x1c\x42\x48\x70\x2e\
+\x92\x54\x6b\x98\xdb\x9e\x14\xe3\x8c\x31\x6f\xd6\x98\xcb\x97\x39\
+\xa2\x1c\x51\x8c\x80\xd8\x32\xf3\x0a\x5c\x84\x0f\x3e\xbc\x04\x23\
+\x6e\x77\x68\xba\x9e\xe8\x6a\x6a\x74\xba\x5c\x8b\x67\xce\x9d\x34\
+\x76\xd2\x43\x2f\xbc\xdc\xd0\x1b\x49\xc4\x4c\x20\xe8\x9c\x39\x33\
+\xe6\x9f\x39\xc5\xcf\x19\x18\x4c\xf0\xbe\x36\xbc\x8c\x31\x29\xa5\
+\xa2\x28\x00\xc0\x39\x1f\x0a\x8d\xcb\x18\x33\x4d\x73\x78\x39\x4f\
+\x33\x68\x32\xc6\x8e\xed\xc7\x25\x3d\x9d\x35\xab\x5f\x78\xa1\x1b\
+\x29\x04\x61\xb0\xc2\xdd\x68\xc4\xf7\x7e\x70\x43\x81\x17\xb1\xa3\
+\xd2\x15\x68\x6b\x57\xa7\xa6\x69\x4e\x9f\xc7\xed\xc2\x1e\xb7\xdb\
+\x49\x14\x57\x28\x2b\x48\x6c\x2d\x46\x54\xb3\xdb\xa4\xe4\x8a\xc9\
+\xd2\xec\x4e\x14\x09\x13\x8c\x93\xea\x16\x21\x44\x08\x49\x9e\x87\
+\xcd\x66\x13\x42\xc4\xe3\x71\x29\xe5\x09\xcc\xfb\xe6\x9c\x9d\xb7\
+\x70\x61\x3c\x1e\xc3\x64\x78\xcb\x3e\x9d\xc8\x80\x54\x14\xe5\x58\
+\x3a\x8e\x31\xe6\x4e\x1f\x75\xfd\x1d\x79\x02\x10\x60\xd5\x21\xea\
+\xff\xfa\xe7\x67\x1b\xba\xa3\x85\x3e\xef\xd1\x83\x4c\x68\x47\x77\
+\x8f\xdd\xe9\x54\x15\xc5\xab\x39\x2c\xdd\xe0\x48\x69\xeb\xee\x90\
+\xba\x45\x81\x08\x26\xfc\x01\xaf\xd4\x8d\x58\x5b\x87\x4f\xa5\x96\
+\x65\x25\xbf\x9b\x73\xce\x18\x4b\x62\x37\x99\xee\x4d\x29\x3d\xb1\
+\xc5\x61\x42\x88\x8c\xcc\xcc\x40\x4a\xda\xb0\x81\x74\x3a\x09\xc2\
+\xb8\xa3\xb5\x29\x69\xcd\x0f\x8a\x6b\x84\x31\x55\x54\x09\x80\x31\
+\x8e\x34\xb6\x77\xc5\x88\xfd\x18\x1d\x55\xa8\xc5\x11\x24\x78\x42\
+\xe7\x82\x49\x93\x1a\x91\x48\xbc\xae\xb1\x55\x08\xe4\xf6\xfa\xda\
+\x4c\xb3\xb3\xa7\x37\x11\x0f\x4a\x8b\x49\x04\x18\xe3\x64\x66\x77\
+\x12\xb8\x52\x4a\x4a\xa9\xae\xeb\x9c\x73\x55\x55\xf1\x89\x1e\x17\
+\xc5\x18\xb3\x4c\x73\xb8\x58\xf2\xb4\x02\x2e\x42\xc7\xa1\x0a\x54\
+\xa1\x1d\x07\xb6\xfc\xed\x81\x17\x7a\x15\x85\x22\x6c\xf6\x34\x47\
+\xd3\x66\xe6\x85\xdc\x42\x0c\xc2\x18\xa9\x19\x37\x0d\x24\x90\x42\
+\x23\x46\xd4\xad\x6a\x1e\xea\x88\x59\x56\x57\x24\xaa\xbb\xdc\x29\
+\x39\xd9\x80\x98\xc3\xeb\xd5\x1c\x0e\x23\x16\x51\x15\x2a\xa4\x48\
+\x82\x33\x59\xef\x26\xa4\x10\x42\x30\xc6\x38\xe7\x27\x96\x2a\x0c\
+\xcb\xd7\x91\x01\x5b\xcc\x93\x39\xfa\x9b\x77\x16\x09\x40\x40\x35\
+\xaf\x6c\x7a\xe0\x81\x97\x6a\xdb\x23\x29\xd9\x76\x38\xaa\x42\x01\
+\x3b\xed\x76\x95\x10\xc9\x2c\x4a\x15\xdd\x34\x13\xcc\x52\x6c\xaa\
+\xa2\x80\xde\xd3\xd1\x71\xa0\xca\x23\x2d\x2b\xdc\x5b\x57\x7d\x00\
+\x00\xa4\x90\x82\xf7\x35\xd9\x4e\x46\x77\x8d\x84\x2e\x85\x40\x00\
+\x89\x78\x5c\x08\x31\xac\x1c\x87\xe5\x9f\x54\xc8\x70\x68\xc0\x12\
+\x92\xac\xab\xbd\xb9\xb9\xbd\x87\x09\x39\xe8\xe4\x6b\xaa\x28\x04\
+\x63\x50\x38\x49\xc4\x2d\x21\x84\x85\x99\xa2\xc0\xc4\x92\xbc\xcc\
+\xf6\x8e\xda\xba\xda\xee\x4d\x0d\x19\xa5\x65\x2d\x14\x70\x3c\x5a\
+\x50\x90\x87\x31\x31\x2d\x4b\x4a\x29\x84\x90\x52\x12\x42\x92\xf1\
+\x25\x97\xc3\x39\x5c\x1f\x36\x4c\x03\x28\xed\x33\x84\xbe\x98\x50\
+\x4a\x3b\xeb\x2a\xee\xfb\xd3\x93\xdd\x48\xa3\x48\x1a\x86\x99\x33\
+\x75\x49\x79\xa6\x6b\xf0\x24\x1b\x42\xb0\xa2\x50\xce\x98\x44\x28\
+\x39\x16\x82\x10\x92\x9a\x12\x0c\xf8\xbc\x23\xf2\x73\x76\xed\xaa\
+\xac\xa9\xda\x8b\x38\x63\x96\x69\x18\x7a\x59\x59\x99\x94\x32\x19\
+\x74\x20\x84\x90\x43\x61\x5e\x42\xc8\x50\x93\x51\x42\x08\x21\x18\
+\x00\x84\x90\xc7\xe1\x49\xc3\xf2\xe5\x4b\xd2\x91\x9f\x48\x24\xda\
+\xdb\xdb\x83\xc1\x60\xb2\x4c\xf0\x0b\x14\x69\x73\xc6\x5c\xe9\x65\
+\xdf\xbc\xf3\x87\x84\x80\x69\x71\xbb\xdb\xe7\x73\xdb\x04\x63\x83\
+\x4e\xbe\xa6\x84\x10\x45\x51\x12\x9c\x3b\xec\x76\x2e\x44\xd2\xe1\
+\x45\x08\x55\x14\x55\xe5\xda\x19\x33\x66\x34\x34\x34\x54\x57\x57\
+\x6f\xdb\xb6\x2d\x3b\x3b\xab\xa0\xa0\x40\xd3\x34\x4a\x29\x63\x2c\
+\x89\x54\x8c\xb1\x65\x59\xba\xae\x0b\x2e\x90\x3a\x44\xd9\x61\x40\
+\x08\x6e\x6e\x69\x6b\x68\x6c\x96\x00\x41\xbf\x6f\x44\x71\xfe\xc0\
+\x12\x37\x04\x20\xa5\x64\x7d\x3c\xfb\x78\x82\x09\x25\x58\x5a\x16\
+\x3f\x42\x57\xe0\x23\xe7\xee\x0e\xcb\xe7\xf0\x70\xed\xdf\xbf\xbf\
+\xb0\xb0\xb0\xbe\xbe\xfe\xbe\xfb\xee\xfb\xd5\xaf\x7e\xd5\xd5\xd5\
+\x15\x8f\xc7\xb3\xb2\xb2\xc4\xe7\x2c\x9d\x95\x52\xda\x9c\x9e\x78\
+\x4b\xd5\xaa\x37\x36\x74\xc6\xb9\x2b\x94\x3f\x6f\xe1\xb9\xc5\x21\
+\x55\xb0\xc1\xf2\x71\x3d\x1e\x8f\xa6\x69\x98\x10\xdd\x30\x11\xc6\
+\x84\x90\xa4\xe1\x95\xf4\xb7\x59\x96\x35\x61\xc2\x84\xf2\xf2\xf2\
+\xfa\xfa\x3a\x84\x20\x16\x8b\x25\x43\x65\xc9\xa7\x2a\xa9\x9e\x11\
+\x42\x08\x25\x07\x82\x0e\xd5\x03\xdd\xd4\xdc\xba\xb1\x62\x6b\x61\
+\x5e\x0e\xc6\x78\xef\xbe\x03\xfb\x0f\xd4\x96\x96\x14\xf5\xef\x4a\
+\x52\x82\xa6\xa9\x59\x19\x47\x74\xeb\x96\x88\x28\x36\x4d\xc3\x08\
+\x40\x4a\x66\x99\x16\xe7\xb1\xae\xa6\xce\x84\x92\x99\x11\xc0\x03\
+\xcf\x55\x4a\x26\x04\xc2\xc3\x59\x8c\x5f\x84\x1e\x70\xce\x1f\x7b\
+\xec\xb1\xec\xec\x6c\x29\x65\x47\x47\xc7\x2b\xaf\xbc\xb2\x63\xc7\
+\x8e\xfc\xfc\xfc\xeb\xaf\xbf\x5e\xd7\xf5\xcf\xf5\x69\x58\x51\xe3\
+\x8d\x5b\xff\xf2\xe7\x27\x6d\x05\x85\x1d\x2d\x2d\xd2\x88\xfd\xed\
+\xa1\xc8\xb7\x6e\xb9\x2a\xdd\x86\x8e\x0e\x9e\x51\x00\x30\x0c\x03\
+\x84\x74\x38\x1c\x86\x61\x30\xc6\x30\xc6\xc9\x28\x43\x7f\x1e\x82\
+\xaa\x6a\x25\x25\x25\x42\xb0\x24\xaf\xe5\x9c\x13\x42\x34\x4d\x33\
+\x4d\x93\x73\x9e\x9c\xf4\x98\xe4\xd6\x43\x81\x5d\x8c\x50\x6f\x38\
+\xe2\x71\xb9\xa6\x4d\x99\x60\x9a\x66\x7a\x6a\xca\xc6\x8a\x6d\x07\
+\x6a\xea\x06\x7e\x95\x61\x18\x1d\x1d\x5d\x93\x26\x8c\xe9\x67\x11\
+\x98\xaa\x7a\x4b\xd5\x6b\xef\xac\xef\xd0\x81\x28\xf6\x82\xf2\x29\
+\x67\x4e\x1e\xd1\x5a\xf9\xc1\xea\x03\x81\xeb\xaf\x3e\x5b\x03\x4e\
+\x15\x85\x60\x84\x40\x36\xec\x7c\xeb\xed\x83\xda\x92\x6f\xcc\xb7\
+\x5b\x51\x53\x20\x8a\xc1\xb4\x2c\x40\x54\x55\xb0\x65\x5a\x88\x28\
+\x0a\x25\x08\xa4\x65\x99\x5c\x00\x55\x54\x4a\x50\xb2\xb4\x0d\x10\
+\x4e\xd6\xab\x71\x66\x7d\x3d\x9b\x55\x72\xce\x35\x4d\x2b\x29\x29\
+\x79\xee\xb9\xe7\x42\xa1\x50\x41\x41\xc1\x0b\x2f\xbc\x20\xa5\x3c\
+\xff\xfc\xf3\x93\x8e\xa6\xcf\x45\x20\x29\x96\xfb\xab\xb6\xea\x85\
+\xf3\xef\xbc\x66\xf4\x5f\x1f\x7c\x7f\xc9\xb2\x73\x5f\xba\xef\x8f\
+\xc7\x07\x4c\xf9\x00\x00\x20\x00\x49\x44\x41\x54\x55\xcd\x3d\x99\
+\x45\x3e\x7e\x54\xba\x02\x9d\x7e\xe6\x1c\x21\x05\x46\x18\x10\x92\
+\x49\x6f\x17\x42\x00\x12\x63\x2c\x84\x4c\xaa\x21\x21\x44\x12\xc4\
+\x49\x82\x2b\x25\x20\x00\x40\x7d\x49\x02\x49\x5b\x4d\x51\x54\x21\
+\x86\xaa\xb7\xbd\xaa\x28\xfb\xab\x0f\xbe\xba\xe6\x6d\x66\x31\x42\
+\xb0\xc7\xed\x1c\x98\xa0\x89\x10\xc4\x18\xab\xaa\xae\x99\x36\x65\
+\x7c\x3f\x70\x11\xa5\xf1\x86\x3d\xeb\x3f\x3a\x78\xd6\x25\xe7\xbb\
+\xf4\xa6\xf5\xcf\x3e\xd0\x10\xb9\x6e\xf1\xa8\x19\xf3\x33\xb0\x02\
+\x92\x60\xd6\x54\x5d\xd5\xd2\x9d\x08\xe6\x16\x59\xbd\xcd\x5b\x3e\
+\xee\xc8\x4e\x73\xa6\xa7\xa4\xa5\x3a\x65\x57\x02\x67\xa6\xa7\x20\
+\xbd\xf3\x40\x43\x22\x35\x2b\x13\x7a\x9a\xab\x1a\x5b\x62\x4c\xc9\
+\x29\x2c\x4e\xf7\xd2\xd6\xda\xca\xba\x0e\x3d\x94\x55\x90\x97\xe6\
+\x91\xdc\x68\xd8\xb7\xb7\xa5\x47\xf7\xa6\x65\xe7\x66\x04\x89\x14\
+\x5f\x2b\xb6\xa1\x28\xca\xcb\x2f\xbf\xfc\xd6\x5b\x6f\x31\xc6\x26\
+\x4f\x9e\xbc\x62\xc5\x0a\xbf\xdf\x5f\x55\x55\xf5\xf0\xc3\x0f\x3f\
+\xf9\xe4\x93\xcf\x3c\xf3\xcc\x8a\x15\x2b\x46\x8f\x1e\xfd\x39\x0d\
+\x12\x42\x91\xb4\x18\x37\x23\x0d\x6b\x5f\x7d\xa5\x3a\xe2\x3c\xc3\
+\xeb\x1c\x94\x01\x52\x87\xd3\xf9\x79\x89\xc8\xa0\x9b\xc6\x90\xce\
+\xf2\x65\x9c\x67\x65\xa6\x4f\x9e\x30\x46\xd7\x8d\xe4\x23\x73\xc4\
+\x86\x15\x89\x45\x37\x6f\xdd\x75\xd4\xb9\x21\x77\x6a\xf1\xac\xb9\
+\x67\xe7\x38\x0c\x5b\xb8\xf6\x85\x1d\x75\xe3\xcd\xd6\x7f\xec\xf4\
+\xdd\xf5\xbd\xac\xed\xab\x9e\x7c\x71\x63\x63\x20\xc5\x5f\xc0\xec\
+\x25\x9a\x03\x62\x9d\x7b\xb7\x6f\x67\x13\xa6\xe9\xd5\x1f\x3e\xbb\
+\xc7\xf7\xfd\x5b\x97\x91\xda\x35\x7f\x7f\x72\xcf\xf5\xdf\xfb\x56\
+\xe3\xcb\x7f\x5b\x75\x80\xe4\xe5\x15\x38\x53\x73\xf5\x7d\x6b\x9e\
+\x7f\xaf\x2e\x18\xd0\x1a\xd6\xbe\xb7\xf0\xea\x6f\x86\xaa\x5f\x7a\
+\xf4\x9d\xfa\x8c\xac\x50\x30\x0a\x99\x59\x69\x94\x9b\xf2\x6b\xa6\
+\x6e\x27\x4f\x9e\x5c\x53\x53\x53\x51\x51\xb1\x72\xe5\xca\x82\x82\
+\x82\x44\x22\x31\x75\xea\xd4\xdd\xbb\x77\xbf\xf6\xda\x6b\x17\x5d\
+\x74\x51\x5e\x5e\xde\xe7\xd2\x65\xcc\x12\x99\xa3\x66\x9d\x17\x12\
+\x08\xec\xe9\xee\xd8\xa6\xaa\x9e\x05\x97\x5f\x3e\x32\xa8\x0e\xee\
+\x55\x38\x41\x6a\x72\x68\x97\x4c\x4a\xe9\x72\x39\x53\x53\x42\x89\
+\x84\x3e\x28\xd3\x52\x35\x75\x90\x0c\x32\x4c\x58\xb8\x61\xc3\xbb\
+\x6b\x2b\x7a\x6a\xde\xad\x68\x1e\x77\xf1\xc5\x5a\xb4\x9d\xaa\x36\
+\xab\x6d\xfb\xea\x8d\x35\xb3\xaf\xf9\xfe\xbc\x02\x87\x40\xa8\xfa\
+\xc3\xad\x9e\xa2\x89\x57\xde\x70\x65\x88\xe8\x5b\xd7\xac\x57\x15\
+\x0a\x20\x01\x53\x4d\x55\xb1\x64\xbd\xbd\x7c\xfc\xd9\x57\x2e\x3f\
+\xbb\xc4\xec\x3c\xf0\xe7\x3f\x7f\xa0\x96\x2f\x9c\x32\xc6\xa7\x3f\
+\xfd\xd8\x3b\xef\xed\x3c\x8b\x34\xeb\x5a\xf6\x82\x4b\x2e\xca\xf6\
+\xda\x2c\xc3\x14\xf0\xf5\x12\x29\xa5\xdb\xed\xf6\xf9\x7c\x18\x63\
+\x4a\x69\x5f\x52\xbf\x94\x94\x52\x42\x48\x28\x14\xd2\x34\xed\x73\
+\x19\xeb\x42\x70\x7b\x28\x6f\x4a\x3a\x32\x0c\xfd\x82\xeb\xfe\xf5\
+\x1b\x8a\x66\x53\xb0\x75\x54\x83\xd1\x3e\x2a\xf8\x55\xb9\x4d\x42\
+\xf4\xd5\x3b\x1c\x4b\x06\xb5\x1d\x98\xde\xb9\xbf\xaa\xaa\x39\xa6\
+\xce\xbd\xec\xa6\x25\xd3\x0a\x24\xb3\x10\xc1\x7a\x57\x9b\x45\xfd\
+\xc5\x79\x7e\x00\x44\x08\x01\x29\x24\x80\x10\x5c\x08\x09\x52\x70\
+\x84\xfa\x2d\x54\x80\x64\x25\xb3\x14\x02\x2c\x23\xdc\x19\x95\x32\
+\xd1\xb9\x77\x77\xb5\xbf\xfc\xac\x33\x4a\xd3\xc7\x9c\x77\xc5\xec\
+\x82\xc4\xa3\xbf\xbf\xf7\x89\xd5\x15\x09\x20\x5f\x37\xe3\x8e\x52\
+\xfa\xc6\x1b\x6f\xac\x5b\xb7\x8e\x10\xb2\x6e\xdd\xba\xde\xde\x5e\
+\x55\x55\xab\xab\xab\x37\x6f\xde\x4c\x29\x7d\xfc\xf1\xc7\xf7\xec\
+\xd9\xf3\x79\x3b\x68\x49\x6e\xe9\x86\x29\x01\x2b\xaa\x4a\x91\x30\
+\x8f\x81\x5a\x38\x35\xa7\xaf\x9c\x30\x95\x20\x98\x1a\x1c\x7d\xe9\
+\xf2\x6b\x52\x55\x09\x42\x08\xe0\x5c\x48\xc1\x98\x23\x2d\xc7\xc1\
+\xdf\xda\xb8\xb9\x3a\x54\x1e\x12\x98\x12\xd5\x11\xef\x68\xef\xee\
+\x09\x6b\x0e\xe4\xf0\x04\x12\x75\x35\x8d\x6d\xbd\x69\xa6\xc9\x38\
+\x97\x00\x90\x1c\xc9\x2b\xb9\x62\x0f\x64\x05\x54\x94\x39\xfa\x1b\
+\x0b\x46\x59\xb1\x28\x28\x1a\xd7\x8d\x39\x4b\x56\x8c\xda\xfe\xea\
+\xaf\x1f\x7a\xbd\x6c\xdc\xd8\xf1\x69\xd8\xb0\xbe\x46\x6a\xd7\xb2\
+\xac\xb9\x73\xe7\xce\x9d\x3b\xf7\x95\x57\x5e\x79\xe1\x85\x17\x0e\
+\x1e\x3c\x98\x91\x91\x51\x55\x55\x15\x8f\xc7\x6f\xb9\xe5\x96\xd1\
+\xa3\x47\x13\x42\xbe\x70\x3c\x42\x8a\x4f\x31\x18\xbe\x1a\xc0\x4d\
+\xda\xa7\xfd\x31\x88\xa3\xa9\x02\x19\xb4\xe2\x0d\x11\x4a\x80\x31\
+\xcb\x10\x96\x90\x48\xb1\x29\x18\x13\x82\x38\xf6\x8f\x5a\xb2\xf0\
+\x8c\xa7\x5f\x79\xf0\xb7\x6f\xda\xd2\xc6\xcd\x5b\x32\x7d\xda\x18\
+\xfb\x03\x0f\xfc\xee\xd7\x79\x53\x16\x5c\x31\x7b\xd6\xec\x9c\xbf\
+\x3e\xfa\xfb\x5f\xda\x71\x42\x09\x96\x3b\x29\x00\xa1\x04\x21\x29\
+\x04\xb2\xa7\x9d\x7f\xd9\xb9\x8f\x3f\xf7\xec\x2f\x2a\x54\x9b\x3b\
+\x6d\xd1\xf2\x2b\x70\xc5\xab\x2f\x57\xd4\x4a\xc1\x46\x4c\x99\x9a\
+\xe5\x25\x5f\xc3\xb0\x88\xcb\xe5\x12\x42\x54\x55\x55\x4d\x9e\x3c\
+\x19\x21\x54\x51\x51\x31\x7b\xf6\xec\x7d\xfb\xf6\x55\x57\x57\x9f\
+\x75\xd6\x59\x89\x44\x62\xe8\x82\xa9\x5f\x0d\xe0\x52\x4a\xa2\xb1\
+\x58\x57\x77\x8f\x69\x5a\x47\xd3\x69\x8c\x51\x47\x67\xf7\x11\x1c\
+\x97\x1b\xba\x77\xf4\x9c\x5b\x47\x4a\x0d\x25\x1b\x2b\x49\xcb\x30\
+\x73\x66\x5c\x78\xf3\x34\x04\x09\x3d\x6f\xda\xf9\xb7\x95\xcd\x88\
+\xc4\x2d\x6a\x77\xba\x5c\x8e\x4b\x6f\xf9\x6e\x77\x6f\x9c\x68\x4e\
+\xd5\xe6\x38\x67\xc5\x6d\x53\xba\x7b\x19\x50\xa7\xcb\xa9\x01\x99\
+\xb5\xfc\x56\x49\x54\x53\x37\x01\x50\xca\x88\x59\xb7\xdc\x3e\xae\
+\x37\x92\x40\x8a\xcd\x65\x27\x30\xf5\xdc\xe5\xa3\x12\x92\xa8\x5e\
+\x9f\x57\xc1\x9c\x7f\xdd\x48\x2e\x40\x32\xd4\x7a\xc1\x05\x17\x94\
+\x95\x95\x1d\x38\x70\x60\xff\xfe\xfd\xcb\x97\x2f\x6f\x6b\x6b\x8b\
+\xc5\x62\x86\x61\x0c\x69\x0a\xc0\x57\x00\xb8\x16\x63\x39\x59\x19\
+\x1d\x1d\x5d\x6f\xbd\xb3\x9e\x0c\xde\x85\x5d\x02\x42\x53\x27\x8d\
+\x3d\x4c\xe7\x49\x89\xa8\xea\x50\xd0\x27\xd6\xa7\x04\xa2\x68\x0e\
+\x15\x84\x90\xcc\x12\x9a\xd3\x6b\x73\x21\x29\x84\x10\x1c\x29\x8e\
+\x50\x8a\x53\x4a\x21\x04\x97\x48\xf1\x85\x52\x10\x48\x29\xa5\x10\
+\x52\xb5\x3b\x40\x26\xc3\x6a\x92\x31\x46\x6c\xae\x90\xdd\x9d\x7c\
+\x0f\x6c\xae\xa0\xc3\x8d\xa4\x14\xf2\x53\x77\xb6\xd3\x56\x30\xc6\
+\x93\x27\x4f\x96\x52\xe6\xe6\xe6\x7e\xe7\x3b\xdf\xa1\x94\xe6\xe7\
+\xe7\x4b\x39\xe4\x61\xf9\xaf\x00\x70\xa5\x94\xaa\xaa\x4e\x9d\x3c\
+\x3e\xe9\x0b\x1b\x24\x55\x48\x02\xa1\xc4\xa6\xaa\xec\x08\x13\x4d\
+\xca\x23\x02\xb9\x52\xf6\x6b\x81\xc3\xa0\x26\x07\xd4\xe3\x49\x29\
+\x24\x3f\x8c\x6c\x1d\xc1\xbd\xf8\x80\x1f\xe4\x70\xd7\x74\x80\x24\
+\x91\x75\xb9\x5c\xa3\x47\x8f\x36\x0c\xe3\x9f\xc9\xb3\x39\xdd\xa8\
+\x82\x10\x02\x01\xd8\x6c\xc7\xeb\x95\xcb\x86\x5b\xef\x9f\xec\x35\
+\x32\x0c\xe3\xcb\x63\x8f\x5f\x19\x17\x01\x00\x0c\xe7\xc1\x0c\x4b\
+\x3f\x45\x19\xbe\x05\xc3\x32\x0c\xdc\x13\xcf\x6e\x87\x57\x68\x58\
+\xbe\x7a\x54\xe1\x4b\xc8\x4f\x1f\x96\x2f\x53\xfa\xf2\x5f\x4f\x63\
+\xe0\x0a\x21\x15\x85\x66\x66\x66\x0e\x2f\xf6\x69\x26\xbd\xdd\x9d\
+\xc9\x34\xee\x63\x61\x1b\x63\xf8\x2c\xbe\x45\x7a\x84\x01\x44\x31\
+\x68\x5f\xa8\x05\x47\x82\x9d\x78\xdb\x69\x58\xdd\x7e\xed\x54\x32\
+\x48\xd3\xb0\x30\x55\x3e\x35\xf1\xe3\x30\xe0\x2a\x18\x5a\x22\x68\
+\x6f\x07\xfe\xdc\xd3\x0f\x24\x8c\xcf\xe4\x76\x05\xc4\x30\x29\x1d\
+\x96\x2f\xcc\x0c\x15\xa5\x67\xff\x87\x4f\xbe\xdd\x74\xf1\xb2\xa5\
+\x69\x1a\xe3\xc7\x05\xd3\x61\xc0\x55\x09\x1c\xe8\xc2\x0f\x7c\x44\
+\x9d\x9f\x73\x46\x93\x90\x50\x1c\x12\x4e\xf5\x44\xa6\x52\x4b\x29\
+\x2d\x6b\xb8\x77\xd8\x57\x50\x24\x24\x6b\xc0\x10\x42\xa6\x69\x58\
+\xa6\x85\x10\x52\x54\xf5\x38\xcd\x97\xfa\x80\x8b\xa1\xb9\x66\x57\
+\xbb\xc8\xf0\x7b\x6d\xd8\x88\xc9\x7e\xad\x7b\x54\x20\x69\x70\xaa\
+\xe0\x54\xc1\x71\xa8\xed\x8d\xe0\x92\x03\x22\x20\x4d\x09\x04\x40\
+\x22\x50\x08\x12\x5c\x72\x09\x08\x01\x42\x28\xa9\x9b\x85\x84\x13\
+\xbb\xab\x63\x8c\x19\x63\xcd\x8d\x0d\xa7\x32\x59\x90\x12\x30\xc6\
+\x08\x63\x90\x32\x59\xb7\xc4\x39\x3f\x9c\xde\x7c\x1d\x37\x20\x21\
+\xa4\xcd\x66\x73\xb9\x3d\x0d\xf5\x75\x91\x70\xd8\x66\xb3\x21\x8c\
+\x25\x17\x1e\xbf\x37\x14\x4a\xe3\x9c\x1d\x8b\x01\x4a\x40\x76\x87\
+\x33\xdc\x58\x7b\xb0\xb1\x3d\xd7\xf9\x49\x9d\x19\x22\x8a\x7a\x54\
+\xb7\xe2\xe3\x19\x67\x8c\xcb\x91\x25\xfe\x52\x11\xdb\x81\x5d\xd7\
+\x8d\x56\x63\xa6\xd8\x57\x1d\x7e\xa9\x52\x0f\x64\xba\x2e\x19\xef\
+\xf2\x2b\x50\x77\x30\xfc\xec\xf6\xb8\x18\x82\x0e\xc8\x52\x4a\x8c\
+\x90\xd3\xe9\x3e\x95\xd7\x1e\x63\xa2\xc7\x63\x55\xdb\xb6\xc5\x23\
+\x61\x84\x70\x61\x79\x79\x56\x5e\xc1\x80\x74\x7d\x04\x20\x99\x65\
+\x1d\x47\xcd\x60\xaa\xda\x35\x92\x88\x27\x0e\xdb\xa9\x10\x26\x18\
+\x0d\xe9\x20\xa3\xa1\x66\xaa\x94\xd2\x83\x35\x07\x4c\x43\x1f\x51\
+\x52\xe6\x70\x38\x25\xc8\x44\x2c\xd6\xdc\xd4\xd0\x8d\xda\x31\x3e\
+\x26\x0d\x65\x4c\xe4\x8d\x9d\x3d\x71\xfd\x9f\xff\xfc\xeb\x9f\xbb\
+\x1c\x6a\x72\xe9\x85\x65\x04\x26\x2d\xba\xf1\xa2\xd9\x0e\x30\x07\
+\xde\x25\x7a\x7c\x8d\xe2\x72\xab\x59\x22\xd1\xa8\xd0\xba\xbd\x9d\
+\x7f\xa8\x26\x3f\x3e\xcf\x37\xdd\x08\x8f\x1b\xe3\xae\xd9\xda\xf1\
+\x70\x8b\xf0\xa8\x20\x87\x32\x7d\x7a\xd0\x8e\xbe\x5f\xba\x5a\x95\
+\x94\xd2\x01\xb7\x5b\x5a\x16\xeb\xe7\x64\x07\xf7\xee\x75\x7a\xbd\
+\x63\x67\x9c\xd9\xdb\xd9\xb9\x63\xe3\xfa\xae\x96\x16\x71\xa8\x84\
+\x49\x0a\x61\x77\xb8\xb3\x0a\x0b\x92\x0d\x27\xa5\x94\x08\x13\x4d\
+\x53\xa5\xe0\x52\x26\x6b\x8a\x45\x57\xed\xd6\x97\xb7\xf7\xce\x98\
+\x37\xdd\x3b\x60\x17\x95\x42\xef\x89\x1a\x36\x97\x5b\xc3\x5f\x49\
+\x8d\x8d\x10\xea\xed\xe9\x8e\x46\xc2\x63\xc6\x4d\xa4\x8a\x92\x7c\
+\x92\xed\x0e\x47\x76\x6e\x5e\x43\x43\x9d\x69\x1a\xc7\xd4\xb8\x9c\
+\x81\x23\x63\xf9\x9d\x3f\x3d\xaf\xb5\xb5\x37\x61\x01\x48\xce\x38\
+\x17\x42\x75\x87\x34\x79\x64\x46\x39\xfd\x54\xb5\x6f\x09\x60\x02\
+\x5c\x6e\x75\x54\x26\x25\x8c\x7b\xbc\xaa\x2d\x96\x78\xfb\x80\xa1\
+\xab\x54\xa3\x88\x20\xe0\x43\xa3\x15\x25\xc0\xd0\x55\x5f\x7e\xae\
+\x65\x68\x6e\x6e\xd6\x0d\x03\x64\x5f\x77\xe8\xb4\xd4\xd4\x24\x5d\
+\x93\x42\x08\x29\xc2\x5d\x9d\x2d\x75\xb5\x9c\xb1\x60\x5a\x7a\x2c\
+\x1a\xe9\x5f\x15\x4c\x48\xc3\xce\xed\x4e\x9f\x27\x98\x96\xce\x19\
+\xc3\x8a\xca\x5a\x2a\xff\x70\xf7\xff\xed\x35\x9d\x36\x8a\x43\xf9\
+\xe3\xae\x5a\x7e\x99\x3b\xd6\xbe\x6b\x4f\xe3\x84\xb3\xa6\x7b\x29\
+\x52\x34\x9b\xa6\x10\x29\x64\xeb\x8e\x37\x7e\xfd\xcc\x81\x6f\xff\
+\xec\xc7\xa5\x34\xdc\x93\xe0\x36\x8d\x24\xe2\x09\x8e\xa8\xd3\xae\
+\x99\x7a\x5c\x60\xcd\x61\x57\x31\x02\x33\x11\x4f\x58\x42\xb3\xd9\
+\x6d\x2a\x15\xcc\x88\x27\x0c\x2e\xb1\xcd\x6e\xd7\x14\xc2\x99\x91\
+\x88\x1b\x27\xeb\xde\x11\x4a\x7b\x7b\x7b\x7c\xfe\x80\xa2\xaa\x9c\
+\xb1\xe4\xbd\x62\x8c\xa9\xaa\x66\xb7\x3b\xc2\x3d\xdd\xc7\x77\x16\
+\x31\x66\x45\xc3\x3d\xad\x5d\x89\x60\x76\x61\x71\x51\x2a\x16\x8c\
+\xf3\x64\x75\xca\x67\x03\xae\x10\xd2\x64\x92\x03\x60\x24\x39\xa0\
+\xfc\x1c\xd7\x1c\xd5\x7c\x7d\x7d\x57\x9b\xc3\x35\x31\x83\x50\x29\
+\x99\xa6\x5d\x37\xcf\xf9\xf4\x6b\x1d\x4d\x72\xa8\xa6\xd9\x49\x21\
+\xe0\x24\x73\x5c\xa4\x50\xba\xea\xe5\x97\xd7\xac\x79\x23\x3d\x23\
+\x3d\x12\x89\x38\x5d\xae\x9f\xff\xd7\x7f\x2a\x0a\x95\x52\x08\x29\
+\x01\x64\xb8\xab\x4b\xd1\x34\xc1\x39\x21\xc4\xe6\x70\xf4\x3b\x05\
+\x89\xa2\x00\x92\xdc\x62\xc9\xb4\x47\x00\xb0\xc2\x2d\x95\x7b\x63\
+\x0b\xee\xba\x63\x52\x4a\x7c\xf5\x43\x7f\xfa\xf7\xdf\xa1\x9f\xdf\
+\x34\x7d\xe2\x58\x87\x0d\x03\x41\x89\x8a\x35\x2f\x6d\xdc\xd3\x9c\
+\x52\x36\x63\x6a\x3a\xab\xdd\xf6\xc1\x5f\xef\xfe\x75\xc9\xc8\xd1\
+\x33\xca\x03\x3b\xf6\x74\x4c\x99\x35\x2b\x68\xd6\xaf\x5e\xbb\x33\
+\x7f\xda\xbc\x50\x78\xeb\x8b\xef\x57\x34\x87\xd1\xd8\x59\x0b\x66\
+\x8f\x09\x55\xbe\xf7\xc2\x3b\xdb\x1b\xfc\x85\x93\x16\xce\x99\xe8\
+\xc1\xb1\x4d\x6b\x5e\xde\xb8\xbb\x29\x58\x34\xee\x9c\x79\xd3\xdc\
+\xc0\xc4\xc9\xd9\xa3\x04\xe7\x4c\x51\x5c\x18\x21\x89\xf1\xf6\x1d\
+\x3b\x34\x55\x1d\x31\x62\x04\x00\xa2\x87\x7a\x76\x0d\x7e\xaf\x31\
+\xc1\x66\xe7\xaa\x07\xff\xf8\x66\xb5\x99\x99\xe2\x68\x6f\xee\x28\
+\x3e\x67\xf9\xca\x45\x93\x89\x64\x9f\xe2\x55\x18\x80\x5a\x48\xcf\
+\x74\xa4\x53\x18\x97\x45\xda\xb7\x73\x47\x36\x6c\xdd\xd9\xf9\xbf\
+\x15\xa6\xd7\x86\x15\x97\xde\x42\x83\x4b\xa7\x78\x36\x44\x94\x80\
+\x86\xa4\x1c\x1a\x7d\x9b\xb4\x75\x04\x3f\xe9\xae\x5c\x8b\xc1\x92\
+\x8b\x2f\x3a\x50\x73\xd0\xed\x76\x51\x42\x97\x2e\xbd\xc4\xe7\xf3\
+\x25\x5b\x5d\x08\xc1\x85\x10\xf9\x65\x65\x79\x23\x4b\xd8\x51\xb9\
+\x7c\x8a\x66\x33\xe2\x89\xe4\x31\x42\x08\x24\x84\x94\x52\x71\xa5\
+\x8c\x1c\x35\x6a\x7c\xbe\x1a\xab\x7a\xfb\xd5\x17\xda\x9a\xf7\x6e\
+\x7a\xf8\xd1\x3d\x23\x67\x4c\xda\xfb\xd4\xbd\xf7\xaf\xeb\x9c\x3a\
+\x65\x34\x58\x3a\x07\xa4\xda\x9d\xc1\x94\xd4\xd4\x80\x37\xd1\xf8\
+\xf1\xc3\xcf\x56\x15\xcc\x38\x27\x5d\xaf\x7b\xfe\xe9\xa7\x17\x8f\
+\x9a\xdd\xb5\xe6\xd1\xa7\xd7\xa3\x73\xe7\x4f\xd6\x08\xda\xf5\xe6\
+\x43\x7f\x7a\xad\x75\xee\xdc\xf2\x1d\xab\x1f\x68\xe0\xb7\x2f\x51\
+\xd6\xff\xf1\xc9\xbd\xf3\x17\xcd\xd0\x84\xc1\x84\x90\x70\x72\x36\
+\x2c\xc4\x45\x12\x13\x18\x93\xe6\xe6\xe6\x77\xde\x79\x47\xd3\xb4\
+\x50\x28\x14\x0c\x86\x3e\xc5\x35\xab\x90\xda\x8a\x77\x3e\xee\x49\
+\xff\xee\xbf\xad\x2c\xf4\xd2\x70\xcd\x7b\x77\x3f\xf0\xea\x8e\x89\
+\xa5\x93\x33\x6d\xd6\x51\xcf\x20\x3d\x16\xb1\x53\x14\x32\xa9\x50\
+\x0b\xd7\x85\x57\xd7\xb1\x54\x14\x13\x3a\x04\x1c\x44\x21\x20\xe2\
+\xc6\x63\xeb\x3a\xcf\x1d\xeb\x9e\xe5\x87\x8f\x2b\xa3\x3d\x02\x9d\
+\xe8\xc6\xb8\x7d\x76\x0d\x00\x08\x29\x4f\x7a\x2e\x85\x65\x59\xc1\
+\x60\xf0\x9c\xf9\xf3\xfe\x78\xdf\x9f\xa7\x4f\x9f\x36\x75\xca\x64\
+\x5d\xd7\x85\x90\x08\x81\x14\x12\xa4\x34\x4d\xd3\x34\x8c\xa3\x81\
+\x2b\x0e\x0d\x1c\xf8\x44\x80\xe2\x78\xf5\x63\x7f\xbe\x67\x2d\xea\
+\xd8\xb2\xad\xfa\x9c\xab\x7f\x90\xe6\x3a\x60\x77\xb9\x50\xd7\x9e\
+\x97\xd7\xed\x3c\xfb\xa6\xdf\x5e\x3b\x25\xcd\x60\xd0\xb1\xfd\x19\
+\x12\xc8\x3e\xfb\xa2\x4b\xc7\xba\x58\xf5\xfa\x2d\x36\xbb\x0d\x4b\
+\xc1\x25\xb2\x3b\x1c\x14\xf1\x84\x2e\x8b\x26\x9d\xb3\x72\xe5\x05\
+\x24\xda\xf0\x3f\xbf\x5f\xd7\xa3\x96\xc7\x23\x31\x6c\x46\x36\xad\
+\xfd\x68\xc1\x22\x62\x25\x74\x1a\x28\x9c\x3f\x63\xb4\x5d\x9a\x06\
+\x13\x27\xe5\xb1\x97\x7d\x1d\x3d\x81\x73\x1e\x0c\x06\x6f\xb9\xf9\
+\x66\xe8\xab\x95\xe0\x9f\xb6\xe8\x52\x8f\xc7\x89\x27\x2d\x3b\xcd\
+\x63\x43\x60\xcb\xca\xf1\x10\x2b\x61\x5a\x83\xcf\xf2\x1d\x9c\xa6\
+\x10\x54\x57\x13\xbe\x77\x9f\xc4\x18\x3b\x54\x54\x5b\x13\x39\x80\
+\xb0\x8d\x80\x04\xc0\x04\x99\x11\xe3\x99\x75\x3a\x97\x92\x10\x6c\
+\x57\x10\x06\x18\x8a\x27\x5b\x26\xf9\xca\x29\xe0\x0f\x33\x74\x7d\
+\xda\xb4\xa9\x9b\x2a\x2a\xce\x5b\xb0\x00\x01\x08\xce\x93\x96\xab\
+\x14\x42\x26\x07\xb3\x0b\x21\x8f\xd6\x6e\x42\x48\x29\xa4\x10\x92\
+\x8b\xe4\x01\x52\x4a\x89\xd4\x40\x28\xad\x38\xb3\x74\xd6\x05\xd7\
+\x8d\x2e\xc9\xed\xd8\x58\x29\x25\xe2\x7a\xcc\x64\x4a\xc8\x6f\xe7\
+\x96\x29\xa4\x02\x20\xa4\x14\x9c\x59\x9c\x0b\x84\x80\x71\x99\x1c\
+\x8a\x99\x6c\xbe\x82\x10\x12\xdc\xd2\x13\xba\x6a\xc6\xc3\x3a\x49\
+\x2d\xc8\xcd\x0c\x05\x82\x17\x5e\xbf\x20\x25\xaf\x78\x74\xe6\x8f\
+\x1c\xa9\xcf\xff\xe3\xaf\x77\xbd\x9a\x7f\xf3\xf7\x6e\x2c\xf3\x81\
+\x79\x32\xc8\x82\x44\xbc\xbf\xc9\x06\xa5\x34\xe9\x2e\xfc\x2c\x8f\
+\x10\xe3\x90\x5f\x3e\x3d\x65\xdd\x7d\xff\xef\xff\xb5\x8c\xce\x71\
+\xd7\xed\xde\x1a\xc9\x98\x39\x2a\xd3\x27\xb8\xf5\xe9\xc0\x15\x12\
+\x2c\x0e\x16\x06\x40\xd8\xa6\xf4\x7d\x1c\x20\x8c\x01\x4c\x3e\x90\
+\xf9\x21\xe5\xd0\x97\x25\x7f\x6b\x08\xf8\x82\x94\x20\x00\x4e\x3e\
+\x70\x19\x17\x18\xe3\x5b\x6f\xb9\x89\x10\x6a\x98\x46\xff\x12\x48\
+\x10\x5c\x70\x84\x00\x13\x8c\xc4\x91\x7b\x03\x26\x7d\xbd\xaf\x25\
+\x24\xff\x48\xc1\x0d\x1d\x07\x67\x9d\xbb\xe8\x8c\x2c\xc5\xb0\x2c\
+\x24\x2d\xce\x99\x91\x48\xe0\x40\x41\x49\x16\x7e\xf1\xf1\x7f\x64\
+\x2d\x9d\x46\x88\xe6\xb6\x85\xa0\xbd\x61\x4b\xc5\x36\x25\xcf\xe3\
+\xf4\xe7\xbb\x5b\x57\xbf\xf5\xf6\x7a\x2d\xa3\xa9\x27\xaa\x0b\x90\
+\x8c\x59\x96\x60\x52\x32\x41\x03\x93\xca\x03\x4f\x37\xb4\x07\x2f\
+\x99\xe9\x32\xa2\x4a\x6a\x30\xd2\xd4\x08\xa1\xd1\x2b\x56\x90\x1f\
+\xfd\xf4\x91\xcd\xfb\xc3\x63\xa6\x7b\x8c\x93\x02\x5c\x48\x76\x3c\
+\x22\x00\xd0\xd6\xda\x12\x8d\x46\x08\x26\x1e\xaf\x37\x10\x0c\x1d\
+\x1f\xbe\xc2\xb2\xd4\x94\xb2\x1b\x6f\xbf\xfd\xad\xb7\x3f\x68\xec\
+\x35\x0b\xcf\xb8\x64\xfe\xbc\x19\x41\x4d\x58\x8c\x60\x29\x8e\x30\
+\xcf\x0e\x03\xae\xce\xa0\x3c\x9d\xff\xfb\x39\xe2\x0b\xf8\xb8\x7c\
+\x36\x79\x82\xab\x05\x25\x08\x01\xa7\x48\x00\x82\x73\x81\x10\xe6\
+\x87\x74\x6d\xff\x8b\x9a\xdd\xd1\xdb\xdd\xdd\x54\x5b\x2b\x8e\xaa\
+\xbf\xc0\x84\xe8\x09\x9d\x28\x6a\x9f\x3a\xe6\x1c\x14\x57\x5e\x7e\
+\x16\xe5\x46\x3c\xce\x2c\x2e\xa9\x86\xb0\xcd\x97\x97\x1b\x17\xc8\
+\x77\xe9\x0d\xdf\x36\xfe\xf6\xc4\x1f\xee\xd9\xe8\x2f\x99\xf1\xcd\
+\x15\x8b\xaf\x5e\x50\xf1\xe4\x23\xff\xb7\xbd\x7c\xf6\x2d\xd7\x5e\
+\x74\xf3\x8a\x39\x0f\xae\xba\x7f\x07\xc1\x9e\x82\xf1\x39\x2e\xda\
+\x1b\xca\xca\x92\x6e\xce\x98\xb0\xc8\xec\x65\x37\x77\x3e\xf6\xd8\
+\x9f\xff\xf7\x37\xc4\xe6\x5f\xf4\xcd\x9b\x46\x76\xec\x7a\xf8\xd9\
+\xb7\x7a\x39\x29\x3d\xf7\x92\xb9\xa3\x3c\x09\x9d\x9f\x14\x92\x8b\
+\x10\x00\x20\x5d\x4f\xec\xde\xb5\xcd\x30\x0c\xbb\xdd\x21\x30\x6f\
+\x6d\x69\x8a\x45\xa3\x84\xd2\xe3\xac\x27\x51\x69\x6f\xdd\xe6\xc7\
+\x1f\x7d\x29\xa2\x79\x34\x02\xbd\x3b\xde\xbd\x77\xe3\x5a\x42\x91\
+\xc9\xf1\x84\x73\x97\x5f\x3c\x2d\xd3\x1c\xd0\x66\x13\xed\xae\xdc\
+\x75\xd8\xed\x46\x40\xf0\x17\x53\x4b\x87\x29\x5d\xbb\xdd\xbe\x71\
+\xe3\x86\xff\xf8\xb7\x9f\x15\x17\x8f\xf0\x07\x02\x49\xc7\x96\x94\
+\x92\x12\x72\xf5\xd5\xcb\x0a\x8b\x47\x08\xde\xd7\x8f\x2c\x39\x5a\
+\x42\x08\x51\x5f\x77\xb0\xa8\xb8\xc4\xe5\x76\x27\x5b\xee\x1d\xd8\
+\x5f\xe5\xf6\x78\x4f\xf1\x3c\x1b\x29\x65\x53\x4d\x4d\x2c\xdc\x8b\
+\x8e\xf2\xac\x08\x29\x82\x69\xe9\x29\x99\x99\x49\xc6\x97\xf4\xe3\
+\x2a\x0a\xe1\xa6\xc5\xfb\x02\x6d\x12\x61\xaa\x52\x64\x5a\x16\x26\
+\x0a\x25\x88\x73\x2e\x25\x08\x21\x15\x55\x91\x82\x27\xf9\x05\x55\
+\x14\x24\x39\x97\x88\x12\xc4\x4c\x0b\xa8\x42\x80\x27\x97\x10\x13\
+\x45\xa1\x98\x73\x06\x80\xa4\xe0\x02\x30\xc1\x20\x01\x51\x82\x99\
+\x65\xf1\x93\xf4\xd8\x13\x42\x3a\xda\xdb\x5a\x5b\x9a\x33\xb3\x72\
+\x3c\x5e\x6f\x7f\xf7\xc4\x44\x3c\x1e\x89\x84\x85\xe0\x25\x65\xe5\
+\x83\xfe\xa2\xaa\xa9\x55\xef\x3c\xfa\xc0\xda\x8e\xf3\x16\xcd\xb4\
+\x09\x21\x7a\x0e\xbc\xf0\xda\x96\x09\x0b\x16\xe5\xf9\xa8\x3f\xb3\
+\x64\x64\x8e\x57\x0c\x50\x8d\x83\x50\x05\xc1\x4f\x15\x4c\x58\xd6\
+\xa9\x3f\xbc\x04\x65\x16\x14\xa0\x63\x44\x83\x04\xe7\xa6\x69\x1c\
+\x66\xe9\x99\x47\xd9\x7e\x66\xdf\xbf\x87\x1f\x67\x1c\xfd\xff\xbe\
+\x7f\x06\x7e\x04\xb3\xcc\xc3\xab\xbc\xac\x81\x47\x9e\x24\x11\x82\
+\x30\xc6\x34\x9b\xcd\xed\xf1\x7c\xf2\xd0\x22\xe4\x70\xba\x12\x89\
+\x84\x61\x1c\xa7\xfa\x57\x32\x66\x79\xb3\x4a\xe7\x9d\x35\x4b\x05\
+\x00\x2b\x7f\x67\x45\x55\x7e\xf9\xe4\xb9\xc5\x1e\x5d\xd7\x8f\x70\
+\x2c\xd0\x53\x56\x93\x11\x4a\x53\x52\xd3\x4e\x05\x8e\x7b\x42\x84\
+\xd2\xbe\xb6\x4e\xc9\x68\x10\x9c\xbe\x82\x10\x32\x0c\x53\x48\x3e\
+\xb0\xed\xac\x94\x92\x10\xa4\xd9\x6c\xba\x1e\x3f\x26\x1f\x13\x28\
+\xa7\x68\x94\xf1\xca\x93\xf7\x3f\x69\x9b\x52\xe0\x6d\xd8\xb6\xb6\
+\x32\xe1\x3b\xdb\xad\x24\x12\x89\x41\x06\xf4\x9d\xca\xc0\xf5\x07\
+\x42\xa7\xcd\x72\xf6\xf4\x86\x5b\x5a\x3a\x11\x42\x39\x39\x59\xda\
+\x31\x66\x77\x9d\x36\x12\x8b\x46\xc2\xbd\xdd\x83\x62\xfa\x78\x86\
+\x84\x65\x39\x73\x26\xdd\xb0\xac\xfb\xa9\x55\x6f\x3e\xf5\x91\x50\
+\xbc\x39\x57\x5e\x77\x59\x81\x0f\x33\x8b\x7f\x56\x77\xd8\x29\x02\
+\xde\xd3\x66\x21\x3b\xbb\x7a\xde\x5f\xff\x91\xdb\xe5\x94\x12\x76\
+\xed\xa9\x5a\x78\xf6\xec\x81\x57\xa9\x28\x94\x9c\x5e\x03\x34\xbf\
+\x68\xac\x5e\x32\x06\xd9\x13\x16\xfe\xcb\xa4\x85\x9c\x0b\x42\x88\
+\xe0\xcc\xb2\x06\x67\xae\x14\x86\xe5\xcb\x00\x6e\x97\xd7\xe3\x99\
+\x33\x6b\x3a\x00\x6c\xf8\x78\xcb\xeb\x6f\xbe\x3b\x10\xa9\xba\x61\
+\x4c\x9d\x34\x2e\x27\xfb\x93\x3a\x25\xbd\xbb\x71\xd7\xde\x5a\x6e\
+\x0b\x94\x95\x97\xba\x29\x00\x40\xa2\xa3\x66\x7b\x55\xb3\x37\x77\
+\x54\x69\xb6\xaf\x9f\xd0\xd6\x55\xd7\xba\xb2\x8b\x02\x1a\x02\x90\
+\xed\xd5\x95\x07\x5a\x7b\x2c\x26\xdc\xd9\x45\xe5\x85\x99\x5f\xd9\
+\xe7\x40\x32\xcb\x4c\xb2\xe0\xe3\xf7\xc2\x19\x06\xee\x09\x93\x0f\
+\x3e\xf8\x60\xdd\xba\x75\x0e\x87\x03\x00\x12\x89\xc4\xb2\x65\xcb\
+\xf2\xf2\xf2\xfa\xec\x65\x55\x79\xef\xfd\xf7\x1b\xeb\x6b\x18\x17\
+\x0a\xa5\x03\xbd\xde\x84\xe0\xba\xfa\xe6\xac\x8c\xd4\x7e\xe0\xf2\
+\x68\xc3\xc3\x77\xff\x76\x2f\x73\xea\x8d\x35\xca\xa8\x4b\xfe\xfb\
+\x5f\x2e\xc6\x4d\xeb\xff\xf3\x3f\xef\x4f\xb8\x83\x91\xae\xc7\x2f\
+\xfa\xee\xcf\x16\x97\xa7\xc6\x5b\xf6\xbc\xf0\xd8\x5f\xfe\xbe\xae\
+\xfe\x8e\xfb\x9e\x5a\x94\x05\x00\xe1\x67\xee\xfe\xef\x4d\xf6\xf2\
+\xb1\x21\x1c\x9c\xec\x2c\xfb\x0a\x03\x17\x00\x10\x55\x55\xda\xe7\
+\x91\x95\x96\x69\x0e\x3e\x3d\xdd\xe5\x72\x0d\xc5\x97\xdb\xed\x0e\
+\x9b\xdd\xfe\xb5\xaa\x2f\x0f\x04\x02\x15\x15\x15\x19\x19\x19\xd1\
+\x68\x54\xd3\x34\x8f\xc7\xd3\xff\x96\xa2\xa8\xbb\x76\x6e\xdb\xf6\
+\xf1\xfb\x47\xcf\xd4\x16\x5c\x08\x20\x67\xcf\x9f\xdf\xff\x0a\xb6\
+\x85\x2e\xb9\xed\x27\xbe\x94\x00\xdb\xfd\xd2\xcd\x3f\x79\xa5\x89\
+\x5d\x58\xf7\xe4\x53\x89\xa2\x4b\x7f\xf7\x83\xf3\xb7\x3d\xfe\x5f\
+\xbf\x7f\xf8\xb5\x85\xbf\xbe\x66\xdf\xc6\x0d\xdd\x9e\xbc\x82\x2c\
+\x93\x48\x01\x40\x80\x45\x7a\x6d\x99\x57\xfd\xe0\x47\x67\xa7\x7c\
+\xd5\xef\x22\x56\x55\xd4\xd1\x50\x55\x7d\xb0\x29\x66\x81\x27\x94\
+\x39\x72\x64\x91\x9b\x72\xeb\x68\xe3\xec\xee\xdf\xfd\x76\x48\x8c\
+\x68\x42\xda\xda\xdb\x54\x55\xfd\xfa\x60\xb7\xac\xac\xec\xb2\xcb\
+\x2e\x7b\xe5\x95\x57\x30\xc6\x37\xdf\x7c\xb3\xdf\xef\x1f\xf8\xae\
+\x4a\x15\x6a\x53\x93\xf1\xa4\xc3\xb6\x46\x21\x2c\x41\x06\x1a\x2d\
+\x88\xda\x82\x29\x36\x00\xd8\xb0\x61\x93\x67\xe2\xbc\x6c\x6a\xbe\
+\x52\x6f\x16\x9c\x3b\x16\x01\x8c\x18\x55\x66\x7b\x6b\x53\xa3\x05\
+\xe3\x2e\xbc\x76\x9c\xd8\xff\xc3\x9d\x77\xf7\x69\x23\xc9\x58\xbc\
+\xe3\xe9\x5f\xfe\x64\x5b\xe9\xf8\x4b\x2f\x5f\x92\xeb\x39\x55\xda\
+\x65\xe0\x43\x73\x9c\x3e\x13\x0c\x10\x56\x28\xdf\xbe\xe6\xa9\x07\
+\x9f\x7d\x4f\xf8\xd2\x82\x0e\xd4\xde\xd4\xea\x19\x39\xeb\xc6\x1b\
+\xae\xc8\xf3\x20\x8b\x1d\x1e\x39\x7b\x63\xcd\xeb\x43\xe4\x16\xa0\
+\x94\x3a\x1c\xce\x4f\xad\x34\x3a\x9d\xe4\xc2\x0b\x2f\x5c\xb5\x6a\
+\x55\x69\x69\xe9\xc4\x89\x13\x0f\x5b\x91\x4f\x5a\x0a\x1c\x69\x56\
+\x4b\x40\xa8\x6f\xe0\xd6\x40\x31\x37\x3e\x75\xf7\xa3\x7b\x7c\xdf\
+\xf9\xd1\x65\x76\x88\x30\x00\x05\xf7\x7d\x10\x82\x43\x79\x00\xc6\
+\x80\x8a\x00\x25\xf7\xce\x5f\xde\xdd\xdb\x56\xfb\xf2\xa3\x7f\xfa\
+\xaf\x7b\xcd\xff\xfd\xe1\x55\x9e\x93\xcd\x15\x92\x71\x87\x70\x6f\
+\x38\x1a\x8b\x26\x43\xbe\x7e\xbf\xff\xf8\x11\x11\x4a\x95\x70\xcd\
+\xc6\xc7\x5f\xdc\x3a\xef\xa6\x9f\x2d\x18\x9b\x8e\xa4\xe4\xf1\xd6\
+\x67\xff\x74\xcf\xc3\x2f\x66\xff\xe0\x9a\xf9\x0a\xd2\x0f\xab\x80\
+\x28\x2b\x1b\x35\xa4\xa7\xff\x79\x07\x01\x7c\xa5\xc5\x6e\xb7\xdf\
+\x75\xd7\x5d\xa1\x50\xe8\x28\x74\x82\x38\xc6\x70\x17\x04\x20\x40\
+\x1c\x7e\x8b\x64\xe5\xeb\x0f\x3c\xb2\xd5\xf6\xa3\xff\xb8\x3d\xc7\
+\x06\x00\xce\x11\x41\xfc\xc1\xbe\x6a\x58\x90\xdd\x58\x53\x1b\x73\
+\x15\xa4\x0c\xe2\x4c\xc3\x0e\xb7\xcf\xe1\xf6\x5d\x7a\xd1\xbc\xd5\
+\xbf\xdc\xd5\x69\x80\xc7\x71\x92\x61\x2b\x85\xa8\xae\xae\x06\x40\
+\xc1\x60\x88\x73\x5e\x57\x57\xdf\xd5\xd9\x19\x4a\x49\x39\x8e\x63\
+\x1e\x63\x51\xbf\xbf\x52\x1d\x35\xf7\xdc\x69\xc5\xaa\x11\xe3\x12\
+\x69\xa1\xc2\x0b\x2f\x5e\xf8\xcb\x47\x76\xb7\x85\xe7\xe4\x38\xd0\
+\xc0\x5c\x5e\xaa\xd9\x6c\x43\xec\xd4\xfa\x7a\x15\x0c\x8e\x1d\x3b\
+\x76\xd0\x9b\x20\x05\x48\xc1\x79\x72\xc6\x7c\xdf\xc0\xad\x24\x55\
+\x90\x42\xe2\x81\xfe\x23\x19\xab\xf9\xeb\x1f\x9e\x67\x13\x2e\x59\
+\xff\xc2\x23\x6f\x58\xca\xf4\xc5\x97\xce\xb9\x6c\xf1\x1b\xbf\x7a\
+\xf8\xbf\x7e\xf5\x61\xf3\xde\xea\x79\xdf\xfc\x99\xbb\xef\x38\x1e\
+\x8f\xc7\x93\xbd\xfb\x7b\x2a\xdf\x7b\xfc\xf5\x8d\x52\xa1\x07\xb6\
+\x6f\x1e\x77\xde\xca\x4c\xfb\xc9\x67\x08\xb5\xb5\x75\xa5\xa3\xcb\
+\x47\x96\x94\x52\x42\x18\x63\xf1\x58\x6c\xef\xde\x3d\x35\x07\x0e\
+\x04\x83\x81\xe3\x01\x9e\x60\x85\x48\xce\xb9\x10\x42\x48\x60\x9c\
+\x0b\x0e\x83\xc6\x25\xe9\x70\x7f\xae\x2f\x41\x42\x01\xff\xec\x39\
+\x73\xab\xaa\xf6\x62\x82\x41\x22\x29\x05\x20\x04\x7d\x49\xab\x2c\
+\x23\x33\x33\x3f\x3f\xe7\x93\xa3\x95\xc0\xe5\x77\xfc\xa0\x35\x6e\
+\x30\x8b\xf9\x9c\x36\x2a\xa5\x77\xe4\x82\xff\xf8\x71\xe8\xfd\xad\
+\xb5\x73\x17\x5d\x3d\xb3\x3c\xbb\xef\x30\x2d\x77\xe5\xcd\xb7\xa6\
+\xa4\x10\x00\x70\x64\x14\x8c\x2b\xef\x69\x0e\xf3\xd1\xd3\xcf\x3b\
+\x63\x72\x89\x76\xb2\xaf\xd7\x32\x2d\x97\xc7\x3b\xba\x7c\x2c\x63\
+\x96\x69\x98\xc9\x01\xba\x45\xc5\xc5\x9b\x3e\xfa\xc8\xd0\xf5\x64\
+\x6a\xca\xd1\xbf\x25\x24\xa4\x66\x8d\x0c\xd6\x76\x31\xa9\x68\x36\
+\x9b\x04\x29\x25\xef\x89\x1b\x79\x63\x4b\xfd\x4e\x7c\x44\x76\x18\
+\x5a\x7e\xd5\x15\x43\xa4\x68\x8f\xa6\x6e\x9f\x3d\xc9\x46\x4a\xd9\
+\xd8\x50\x57\x36\x7a\xec\xe9\x04\x5f\xc3\xb4\x06\x09\x1d\x49\x49\
+\x15\x8a\x4f\xaf\x9e\x3d\x55\x7b\x76\x9b\xa6\x39\x7a\xcc\x58\xc3\
+\xd0\x39\x63\x9c\x31\xd3\x34\x31\xc6\x55\x55\x55\xd1\x70\xcf\x19\
+\x33\xcf\x3a\x56\x84\x82\x10\x1a\xef\xac\xdb\xbc\x79\x5b\x43\x97\
+\x1e\xca\x2d\x9d\x36\x79\xb4\x0b\x33\x26\x31\xc1\x47\xc6\xa3\xa8\
+\xa6\x0d\xd5\xf3\x99\x1c\xf0\x34\xac\xd1\xfb\xe5\xb4\x8f\xf4\x0e\
+\xd4\x50\x8a\xaa\x22\x84\x24\x48\x40\x28\x59\xff\x81\x30\x52\x14\
+\x2a\x8e\x9d\xb9\x8d\x08\xe5\x91\xda\xa7\xef\xff\xc3\x5e\x91\x35\
+\x2a\xd7\xb3\xe1\xa5\xbf\x6d\xdc\x7b\xde\x77\x56\x2c\x74\xe2\x41\
+\x5c\xb9\xf4\xf6\x3b\xbe\x33\x24\x8b\xa4\x69\xbb\x2b\x2b\x1f\x7a\
+\xe8\xef\x9e\x43\x29\x42\xc3\xf2\xf5\x11\x09\x70\x68\xb8\x3d\x4a\
+\x8e\x01\x4d\x96\x8a\x1c\xbf\xdc\x40\xa1\xb8\x6a\xfb\x07\x07\x1d\
+\x93\x7f\xf4\xbd\x6b\x52\x54\xe0\xed\x5b\x7e\xf9\x3f\x4f\x6e\x6f\
+\x98\x7e\x66\x9e\x73\x10\xe0\x0e\x91\xc6\xb5\xdb\xed\x9c\xf3\x9a\
+\x9a\x03\x45\x45\xc5\x2e\x97\x6b\x18\xbb\x9f\x51\x51\xed\xd9\xbb\
+\x7f\xe7\xee\x2a\x29\x45\x5e\x6e\xf6\xb4\xc9\x13\xbe\xa2\x17\x82\
+\x0e\x5d\x0f\x02\x48\x8e\x87\x06\x00\x01\x52\x1e\x37\xd9\x4f\x02\
+\x10\x4a\xb9\x91\x48\xe8\x26\x27\x38\x11\x8f\x9b\x02\xd3\x63\xa4\
+\x87\x0f\x95\x71\x26\xa5\xe4\x82\x9b\x86\x61\x99\x66\x72\x7a\xf5\
+\x30\x2e\x3f\x55\x62\xb1\xf8\xae\xdd\x55\x17\x2c\x9c\x0f\x00\x6f\
+\xbc\xfd\xde\x7b\x1f\x6e\x74\xd8\xed\xfd\xf7\x13\x63\x32\xa2\x28\
+\xdf\xed\x76\x7d\x65\x9e\xc3\x24\x6d\xa5\x54\x32\x2e\xa5\x44\x80\
+\x8e\x5f\x55\xcb\x98\xc8\x1b\x73\xd6\x98\x8d\xbf\xff\xf9\x4f\x7f\
+\x9c\x93\xea\x6c\x6b\x6c\xce\x98\x71\xd9\x98\x4c\x37\xe7\x83\xb4\
+\x90\x1b\xda\x5c\x85\xc1\x5c\xeb\xc3\x72\xbc\x95\xd6\x0d\x43\x37\
+\x0c\xce\xf9\xe8\xd2\x11\xb5\xf5\x8d\xbd\x56\xa4\xdf\xc1\xd4\xd5\
+\xdd\xd3\xde\xd9\xb9\x60\x7e\x7f\x66\x19\x3f\xb0\xfe\x95\xa7\x56\
+\xaf\xef\xd6\xd5\x09\x0b\xaf\xb8\x6c\x4e\x19\x41\xb0\xef\xbd\x67\
+\x1e\x7e\x79\x23\x49\x1f\x73\xf5\xf5\xcb\x8b\xbc\x04\x00\xcc\xde\
+\x9a\x27\xfe\xfe\x54\x60\xc1\x8d\x8b\x4b\x03\x00\xb0\x73\xd5\x83\
+\x8f\xbd\xbb\x9b\x50\xe2\x1e\x31\xe5\xba\x6b\x2e\x49\x25\x20\xad\
+\xde\x35\x8f\xfd\xa5\x3e\xf7\xbc\x1b\xe6\x8d\x06\x61\xee\x78\xfb\
+\xb9\x7f\xac\xdd\x1e\x95\x8e\xb3\x2e\x5e\x71\xc1\xd4\x3c\x00\x00\
+\x16\x7b\xeb\xa9\xbf\x1d\x74\x4f\xbe\xee\x1b\xd3\x91\xd5\xf8\xf7\
+\x7b\xff\x5e\xd5\xa5\x6b\x2a\x89\x46\x22\xa5\xe7\xdd\xb6\x72\x7e\
+\xc1\x71\x56\x9f\x31\xb6\x7d\xeb\x16\x82\x71\x7e\x41\xc1\x40\x5d\
+\x3c\xf8\xe5\x73\x06\x8e\xf4\xcb\x6e\xfd\xd1\xe4\xbd\x7b\x9a\x7a\
+\x8c\x40\x66\x61\x49\x61\x26\xe1\x26\x1f\x0c\xed\xc3\x49\x36\xa7\
+\x92\xf5\xa6\x69\x15\x15\x9b\xde\x7d\xeb\x75\x42\x09\x21\x84\x52\
+\x3a\xd0\x96\x8e\xc6\xe2\x0b\xce\x5b\x3c\xe0\xf0\x78\xcd\xc1\xae\
+\x91\x33\x17\xa5\xc6\x77\xfd\xdf\x6f\xff\x27\xbb\xe4\xfe\x29\xfa\
+\x9b\xbf\xf9\xcb\x1b\xf3\x56\xac\xe0\x15\xcf\xfc\xfa\x1e\xed\xee\
+\x9f\x5d\xa1\xef\x7c\xf3\x0f\x8f\x3c\xfb\xee\xe6\x9a\x0b\xa6\x5e\
+\x93\x34\x98\xf7\x6c\xdf\x86\x47\x5d\x78\xc3\xec\x5c\xa1\xba\x7d\
+\x04\xf4\x96\xca\x87\x1e\x7c\xe0\xb5\x77\x36\xe7\x5e\x35\x15\x00\
+\x40\xef\xa9\x6b\x8a\x4e\x38\xf7\x62\x47\xc3\x9b\x7f\xb9\xf7\x37\
+\x39\x7f\xfe\xfd\x68\x76\xe0\xa1\xdf\xff\xf1\xf5\x0d\x5b\x33\xe7\
+\x67\x4b\x00\x44\x83\xf3\x2e\x5a\x3a\xd5\xc2\xb2\xbd\xe2\xe7\x77\
+\xbf\x38\x25\xe8\x3a\xfe\xb6\x4b\x29\x9d\x34\x65\x2a\xe7\x3c\x1a\
+\x0e\xcb\xcf\xa4\xe9\x40\x8f\x76\x37\x36\x36\x36\x76\xe9\x51\xa6\
+\xa5\xa5\x85\x42\x0e\x0c\x83\x15\x33\x0e\x03\xf7\x54\xa2\x86\x08\
+\x09\x66\xf5\x76\xb5\x2b\x8a\x72\x34\xf5\xd2\x4d\x53\xa1\x03\x23\
+\xb9\xee\xf9\x57\x5e\x0b\x00\x10\xf5\xbf\xf4\xd4\x87\x18\x5b\x3b\
+\xde\xdd\xa0\x94\x2c\xbe\xfc\xec\x99\x50\x86\x3f\xfc\xc1\x13\x7b\
+\xba\x96\x16\xfb\xf2\x97\xde\xfc\x6d\xf7\x83\x7f\x44\x7d\x29\x82\
+\x7a\x47\x34\x01\x04\x3b\xfc\x19\xa9\x7e\x27\x00\x98\xaa\xef\xac\
+\x25\xb7\xa4\x87\xfe\xfe\x7e\x12\x1c\x8e\xd4\x45\x57\x7f\x13\x00\
+\xa0\xb9\xe7\x89\x75\x2f\x59\x16\x20\xea\x9a\x7e\xe1\x4d\xc5\x05\
+\x7f\x5b\xd5\x91\x3c\x45\x5b\x6e\x51\x09\x00\xac\x79\xe3\xfe\x9c\
+\xf9\x37\x2c\x1d\x9f\x72\xfc\xeb\xe1\x8c\x6d\xdf\xba\x05\x21\x94\
+\x5f\x58\xf4\xa9\x50\xc3\x44\x11\xbd\x07\x1e\xb9\xf7\xf7\x35\xb6\
+\x91\x13\x0b\xbd\xbb\xde\x7e\xe2\xbd\xed\xf5\x77\xde\x7c\x71\x80\
+\xca\xa3\x8d\xb3\xe1\xa9\x3b\xa7\x96\xe0\xe4\xec\xf6\xa3\xfe\x10\
+\x42\x8e\x4e\xd0\x01\x00\x30\xdb\x1f\xfb\xbf\xbf\x68\x73\xaf\x9d\
+\x96\x6e\x6f\xec\x8c\xd9\x92\xd1\x66\xbb\xdb\xab\xf4\x76\xf6\xea\
+\xee\xec\xe2\xd2\x82\x7c\x22\xfa\xf3\x53\xf0\xf8\x59\xb3\xdd\xb5\
+\x6f\xfd\xfb\x0f\x6e\xff\x9f\xa7\xde\x8f\x03\xa8\x81\xcc\xb2\xd2\
+\x11\x6e\x7c\x98\x4e\x93\xd1\xda\x7b\xee\x7e\xb1\x6c\xc1\xf5\x13\
+\x7d\x40\x5c\xa9\xa3\xc7\x8c\xf0\xd0\xc3\x3a\xd4\xb2\xa6\x77\x5e\
+\xdc\x66\x5c\x74\xe9\x5c\xfc\x69\x86\x0e\xa1\x64\xe2\x94\xa9\xe3\
+\x26\x4c\x44\x08\x7d\xaa\x99\x43\x28\xd4\xed\xda\x50\xef\x9a\xfa\
+\xa3\x1f\xdf\xb9\xe2\x9a\x1b\x7e\xf2\xc3\x5b\x42\x1d\x9b\xf7\xb6\
+\x44\x15\x45\x39\xda\xcf\x3d\xac\x71\xbf\x7a\xc6\xfa\x00\x73\xa6\
+\xfd\xf1\xdf\xfd\x7c\x97\xe7\xec\x1f\xdf\x30\x97\x02\x38\x35\x6a\
+\x45\x62\x00\x00\xcc\x88\x5b\x76\xa7\x2d\xd9\x9e\xdb\x1c\x00\x18\
+\xdb\xf4\xf3\x97\x4d\x3f\x1f\xcc\xda\x37\x56\xde\xf5\xc4\xe6\x33\
+\xa7\xcf\xcc\xa6\x00\x30\x90\x44\x8a\x58\xcd\x9f\x7e\xf5\xbb\x78\
+\xf9\x15\x3f\xb8\x74\x62\x3f\x2e\x8f\xd8\xab\xb7\xbc\xb9\x0e\xe7\
+\xcf\x99\x92\xf2\x69\x5a\x0f\x21\xce\xf8\xb6\xad\x9b\x10\x42\x85\
+\x85\x45\x9f\x6a\xec\x20\x00\xc3\x30\x35\x9b\x3b\xde\xdb\xde\xc2\
+\x38\x44\x7a\x04\x56\xad\x58\xb8\xb3\xd3\xc2\x9a\xc3\xa1\x62\x29\
+\x87\x81\x7b\xaa\x0a\x4f\xf6\xbf\x39\x5a\x3b\x49\x99\xec\x41\x36\
+\xe0\x25\xf1\xc1\x23\xf7\xbe\xd9\x59\xfa\xf3\x3b\x16\x90\x44\xd4\
+\xd0\x5c\x13\xa6\x8c\x7a\xec\x8f\xaf\x55\xd4\x8c\x32\x3f\x5c\xdd\
+\x9e\x3a\x76\x44\xb0\xaf\xaf\x3c\xe7\x2c\xd9\x2a\x5e\xc4\x7b\xea\
+\x5b\x7a\x1c\x3e\x4f\xd7\xc1\x46\x46\x54\x4d\xe9\x83\x92\xe0\x8c\
+\x25\xbb\x11\xc9\xf8\x4b\x7f\xfa\x6d\x95\xeb\xac\xff\xba\x62\xba\
+\x19\x8f\x09\xd5\xa1\x52\x04\x00\x52\x30\xd6\x0f\x5e\xd9\xf9\xe1\
+\x8e\xea\x82\x05\xd7\x7c\x7a\xfe\x99\x94\x84\x92\x09\x93\xa6\x08\
+\xc1\x63\x91\xf0\xa7\x6a\x5c\x21\x21\x94\x55\x18\x7f\xee\x89\x5f\
+\xff\x57\x85\x86\x25\x33\x12\xe1\x98\x68\xfd\xfb\xbd\x2f\x0a\x3c\
+\xe5\x1b\xdf\xbc\x6a\x76\xfe\xa1\xda\x88\x61\xe0\x9e\x7a\x1a\xd5\
+\xeb\xf3\xb7\x35\xd7\x71\x21\xa5\x44\x87\x32\x94\x24\x42\x48\x0a\
+\x49\x55\xcd\xe9\x72\x0e\xf4\x9e\xed\xde\xdb\xc9\x7b\xc2\xf7\xfe\
+\xc7\x4f\xe2\xba\x35\x75\xf9\x0f\xae\x9a\xb6\xf4\x9a\xea\xd6\xbf\
+\xfc\xe2\xdf\x88\x27\xf7\xa6\xdb\x97\x87\xfa\x70\x8b\x7d\x81\x54\
+\x69\xa7\x00\x20\x22\x2d\xab\x1f\xbd\x7f\x7b\x3b\x03\xa9\x5e\x74\
+\xf3\x2d\x13\xd2\xfa\xb0\xe7\xf0\x86\x42\xd8\x0e\x00\x90\xe8\x6a\
+\x38\xd8\x1a\xc1\x1f\xff\xe2\x27\x1b\xa3\xd2\xb3\x68\xd9\xed\x0b\
+\xc7\xf9\x00\x40\x73\x85\x42\xbe\x43\x5f\x1d\xef\xe1\x28\x30\xae\
+\x30\xf0\x19\x2f\x4a\x08\x66\x1a\xa6\xfc\x0c\x93\x68\x98\xc5\x7c\
+\x79\x93\xee\xfc\xd9\x48\x81\x10\xe7\x92\x50\x22\x2c\xc3\xb0\xb8\
+\x94\x60\xf7\x04\x8f\x28\x99\x3c\xb2\x21\xc8\x89\x92\x7f\xb2\x21\
+\xc8\x69\x99\xab\xf0\x59\xa4\xae\xbe\x71\xfb\xae\xdd\x7d\x94\x2e\
+\xe9\xaf\x97\x49\x6d\x24\x9c\x2e\xe7\x19\x53\x26\x1d\x31\xd0\x58\
+\xf0\x3e\x5d\x88\x29\xa5\x18\x03\x80\x60\x16\x50\xe5\x58\xbb\xb8\
+\x14\x9c\x31\x8e\x55\xf5\x38\xfa\x52\x30\x8b\x09\x09\x00\x84\x2a\
+\xe4\x0b\x35\xee\xde\xbb\xbb\x12\x00\x46\x96\x8d\x32\x12\x09\x21\
+\xb8\x65\x9a\xba\xae\x2b\x94\xd6\xd4\xd4\x74\x76\xb5\x9f\x39\x73\
+\xf6\xe0\xb9\x0a\x12\xa8\xa6\xc6\x5b\xab\xde\x7e\xf7\xa3\xf6\x08\
+\xf3\xa4\x15\x9d\x35\x77\x66\xa6\x1b\x33\x2e\x05\xb7\x8e\xa8\x50\
+\x1f\xd6\xb8\xa7\x96\xe4\xe6\x64\xe5\xe6\x64\x7d\x0e\x63\x8e\xd0\
+\x23\x30\x88\xe9\xf1\x32\x22\x10\x26\x8a\xfa\x29\x9b\x3c\xa6\x8a\
+\x7a\x22\xae\x05\x49\x29\x93\xbd\x1b\x25\x20\x84\x24\x82\xe3\x47\
+\xce\xb0\xa2\x98\xed\x7b\xfe\x7a\xef\xfd\x61\x77\x6a\x77\x4b\x87\
+\xdb\xb9\x6f\x7b\x75\xdb\x6d\xdf\xbc\x38\xa8\xf0\x61\xaf\xc2\xb0\
+\x9c\x0c\x8b\x32\x09\x59\xf4\x29\xda\x9b\x12\xa8\xab\xfc\xa8\x23\
+\x7d\xf6\xf7\x6f\xbb\x62\xe4\x88\xf1\x37\x7f\xf7\x5b\x59\xb1\x9d\
+\x95\x8d\x3d\x83\x8e\x8d\x18\xd6\xb8\xa7\x96\x18\x86\xd9\xda\xde\
+\x01\x52\x06\x83\x7e\xa7\xc3\xf1\x55\x05\x2b\xc2\xba\x9e\x10\x20\
+\x11\x42\x80\x10\x00\xc2\x08\x49\xc1\x4d\xd3\xc4\xc7\x6d\x5f\xcf\
+\xb9\xd0\x34\x05\xa4\xb0\xe2\xed\x5b\x36\x6e\xa8\x8f\xa8\xd3\x9c\
+\xb6\x41\x03\xc5\xc3\xc0\x3d\x85\xc4\x34\xad\x75\xef\x7e\xc8\xa5\
+\x94\x52\x26\xe2\x89\x45\xe7\xcd\xb7\x0d\x28\x7c\x3a\xce\xbc\x9a\
+\x53\x4d\x34\x9b\xba\x67\xf7\xae\xb2\x51\xa3\x09\x21\x82\x73\x8c\
+\x10\xa5\x8a\xa1\x27\x3a\x3b\xda\x83\xa1\xe0\x31\x51\xcb\x44\xc6\
+\xc8\xe9\xb3\x9c\x42\x4a\xcd\x87\x1b\x5f\x79\x3b\x7a\xf6\x92\xcb\
+\x47\xa5\xda\x06\x6d\xb0\x30\x0c\xdc\x53\x48\x12\xba\x1e\x4b\xe8\
+\x4b\xbe\xb1\x10\x00\x76\xec\xda\xfb\xfa\x1b\xef\x28\xaa\xd2\xa7\
+\x6e\x10\x58\xa6\x55\x32\xb2\xa8\xac\xa4\x78\x80\x1d\x1e\xab\xad\
+\xa9\x8b\x09\x2d\xa7\xa0\xc0\xad\x22\x00\x00\x33\x5c\x5d\x5d\x87\
+\xbc\x59\x85\x99\x9f\xd4\x18\x47\x3a\x9a\x2d\x47\x28\xe0\x50\x00\
+\x20\xd1\xd5\xda\xd0\xda\xae\x5b\x42\x71\x07\x0a\xf2\xb3\x35\x04\
+\x00\x60\x45\xda\xbb\xb8\x23\xcd\xe7\x04\x00\x61\xf4\x1e\xac\x69\
+\x30\x88\x2b\xb7\x30\xcf\x79\x88\x0c\xf3\x58\x67\x87\xae\xa4\x06\
+\x3d\xc9\xbd\xbe\xa3\x6e\x5f\x73\x98\xa5\xe7\x8f\x48\x71\x0d\x8e\
+\x1f\x4a\xa9\x65\xea\x5b\xb7\x6e\x2e\x2d\x2b\xb3\xdb\xec\x18\xe1\
+\x9e\xde\x9e\xaa\xaa\xbd\x4e\x97\x53\x55\xd5\x63\x65\x91\x73\xce\
+\x5d\x19\x25\x73\x73\x90\xa1\x27\xbe\x71\xfd\x8f\x2e\xd4\x9c\x1e\
+\x87\x6a\x99\xa6\x1c\x8c\x18\x0f\x03\xf7\x14\x12\x45\x51\xaa\x0f\
+\x54\xff\xe3\xc5\x55\x42\x08\x42\xb0\xe0\x42\x67\x89\x3e\x75\x8b\
+\x70\x47\x67\x17\xe3\x6c\x00\x70\x63\xaf\xfd\xe5\x7f\xff\x3f\x7b\
+\xd7\x1d\x1f\x55\x95\xfd\xcf\xbd\xaf\x4d\x9f\x4c\x7a\x2f\xa4\x87\
+\x84\x84\xd0\x91\x8e\xa0\x74\x10\x0b\xa8\x28\x88\x8b\xbd\x62\x59\
+\xcb\xda\xd6\xb2\xee\x5a\x76\x5d\x7b\x77\xd5\x55\x11\x05\x41\x3a\
+\x08\x48\xef\x09\x04\x08\x90\x84\xf4\x9e\xc9\x4c\xa6\xbd\x7a\xef\
+\xef\x8f\x97\x44\x9a\x5b\x7e\xc4\xb5\x30\x87\x7c\xf8\x84\xa9\xbc\
+\xfb\xbe\xef\xbc\x73\xce\xfd\x9e\xef\x59\x7e\xc4\x89\xfd\x4e\x29\
+\x6a\xc4\x93\x8f\xdc\x18\x2b\x34\xbe\xf7\xfc\xb3\xdb\xea\x34\xac\
+\xa8\x23\xe6\x3e\x78\xdd\xf0\x5e\x20\x39\xb7\xaf\xf9\xf2\xaf\x6f\
+\x7e\x3d\xec\xb1\x0f\xef\x1c\x1c\x03\x00\x5b\x3e\xf8\xd3\xbb\x25\
+\x5a\x5e\x52\x88\x29\xa5\xdf\x75\x89\xf1\x11\x58\x2a\xdd\xb5\xe6\
+\xd5\x17\x5e\x61\xa6\x3d\xfe\xb7\x39\xc3\x21\xd0\xfa\xe5\x6b\x7f\
+\xde\x5c\xad\x69\xae\x06\x5b\xef\xa9\x0f\xdf\x3f\xcb\x81\x95\xf2\
+\x3d\xeb\x5f\x7b\xe9\x75\x3a\x68\xfe\x0b\x77\x4f\x67\x80\x1c\x5c\
+\xfe\xd6\xbb\x6b\x4e\x84\xd8\x68\x8b\x14\x71\xd3\x83\xf7\x14\x44\
+\x1a\xcf\x55\x02\x23\x09\x89\x89\x92\x18\xd8\xb5\x63\xbb\xc5\x62\
+\x25\x94\x7a\x3d\x1d\x61\xa1\x61\xf6\x90\x10\x67\x5b\xcb\xbf\xaa\
+\x9d\x69\x8a\xa8\x01\x20\xd6\x62\x0b\x01\x20\x8a\xac\xd0\x1f\x49\
+\xe7\x82\xc0\xfd\x65\x01\xb7\xea\x64\xc5\x8e\x4d\x6b\xb9\xb3\x7a\
+\x25\x28\xa1\xa2\xac\xcc\x9b\x7f\xd3\x29\x8f\xf1\x7d\x27\xcd\x1d\
+\x3a\x2f\xce\xee\x3f\x72\xf7\x0d\x4f\x14\xb5\x5c\xad\x5e\x2b\x1c\
+\x00\x00\x20\x00\x49\x44\x41\x54\x43\xcb\xbf\xda\xda\x10\xff\x97\
+\x57\x16\x4a\x3b\x3f\xfa\xfd\x87\xff\x1c\x3b\xf8\x51\xbc\x6f\xf3\
+\xce\x0a\x77\x64\x7c\x2c\xd7\xd9\x63\xac\xb4\x88\xec\xd8\x5b\xfe\
+\x70\xd3\xc0\xce\x2a\xac\xb7\xa2\x68\xd3\x8e\xa3\xb6\xc4\xe4\x4e\
+\x75\x63\xce\x3c\xfc\xca\xdb\x27\xc5\x24\x18\x1b\xd6\xcc\x7f\xe8\
+\xd3\x83\xae\x59\x43\xd5\xd2\xb5\x1b\x0e\x86\xa5\x44\x76\xe8\xb3\
+\x1d\xb5\x96\x25\x5f\x6f\xcb\xbf\xe5\xed\xf9\x03\x8d\xaf\xde\x7b\
+\xed\xb7\x7b\xeb\x0a\x26\xa6\x9d\xab\xb0\x45\x29\xa5\x49\x89\x49\
+\x3e\xbf\x3f\x10\xf0\x63\xcc\x44\x47\x45\x5a\x2c\x56\x97\xcb\xf5\
+\x9f\xad\x04\x3d\x65\xce\xe1\x8f\x64\x72\x2c\xc7\x02\x00\x83\x19\
+\x4a\xa9\x1e\x45\xe9\xba\xca\x08\x61\x84\x3a\xd5\xcb\xf4\xda\x31\
+\xa5\x9d\xed\x97\x7a\xfd\x95\x52\x82\x50\xe7\x2f\xd0\x39\xa8\x23\
+\x88\xbd\xf3\x35\x96\x61\x04\x9e\x63\xcf\x22\xd9\xe8\x50\x38\xbd\
+\x88\xcf\x45\x27\x26\x02\x40\x6b\xc9\xe1\x40\x74\x5e\xef\x48\xee\
+\xf0\xf2\x9a\x90\xac\x89\xe1\x3c\x03\x39\x85\xb1\xd2\xd6\xf2\xc6\
+\xc0\x88\xa1\x33\xee\x1d\xea\x7b\xe3\xb1\x85\x5d\xe2\xb2\x92\x28\
+\x7b\xb7\xfc\xe3\x05\xa5\xa4\xef\xf8\x29\xd3\x32\x22\x78\x4b\xaf\
+\x41\x37\xdf\x33\x68\xd3\x07\x8f\x2c\xd7\xdb\x85\x59\x63\x6c\x62\
+\x22\x00\x94\x97\x1e\xe7\x63\xfb\xa5\x9b\x80\x33\xe4\xdd\xf2\xfb\
+\xbc\x83\x5f\x3e\xfa\x61\x9d\x0a\x00\xc0\x38\x46\x0e\xcb\xf8\x72\
+\xf1\xeb\xb6\xea\xf0\x7a\x63\xde\x15\x03\xfe\x55\xe5\x4e\x23\x9a\
+\xc1\x60\x30\x99\x4c\x9d\xfa\xaa\x5a\x4f\x0a\x2f\xb3\x35\x55\xd5\
+\x1c\xcf\xfb\x7d\x3e\x84\xb1\x2c\xcb\x9a\xa6\x99\xcd\x66\x45\x91\
+\x25\x49\x46\x08\xf1\x3c\x8f\x10\x28\x8a\x8a\x10\x60\xcc\xd8\xed\
+\x76\xbb\xdd\xee\xf1\x78\x24\x49\x32\x9b\xcd\x5e\xaf\x4f\x55\x55\
+\x8e\x63\x09\xa1\x91\x91\x91\x2c\xcb\x04\x09\xe3\xe7\x9d\x8f\xeb\
+\xde\xe0\x6c\xdd\x10\xd0\x9f\x38\xe3\xf1\xe6\xa2\xa5\xcf\x7d\xb4\
+\x67\xca\x6d\x8f\x24\x99\xd8\x03\x32\xc1\x46\x3d\x2c\x45\x0c\x26\
+\x6a\x67\x28\x29\x9f\x52\xba\x37\x5d\x79\xd7\x13\x23\x9b\xea\x76\
+\xae\xfc\xf4\xe9\x3f\x55\x3f\xf9\xc7\x7b\x53\x4c\x08\x00\x14\x55\
+\x83\x1f\x6a\xbb\xb4\xec\xfb\x4f\x5e\x5c\xda\x32\xf7\x81\x87\x62\
+\xbb\x94\x0b\x64\xb5\x0b\x73\x14\x1b\xed\x66\x06\xcb\x4d\x95\xe5\
+\x95\x0d\x8a\xf4\xef\xa6\x00\xea\x53\x0c\x01\xa0\xc7\x69\xd9\x6c\
+\xe9\x91\xd2\x92\x43\x87\x4a\x0e\x1f\x66\x05\xb6\xb8\xb8\x58\x51\
+\x94\xc2\xc2\x42\xb7\xdb\x5d\x56\x56\x16\x08\x04\x32\x33\x33\x59\
+\x96\x6d\x6a\x6a\x52\x55\x25\x34\xd4\x31\x74\xe8\xb0\xb4\xb4\xd4\
+\xe3\xc7\xca\x5a\x5b\x9d\x71\x71\xb1\x08\x31\x5e\xaf\x37\x2e\x2e\
+\xce\x68\xb4\xcc\xb8\x6c\x32\xc7\x05\x9b\xdd\xcf\xd7\x28\x3d\x77\
+\x63\x96\xbe\x83\x76\xc6\xf2\xba\xca\x37\x3c\xff\xde\x96\x09\x77\
+\x3c\x31\x3e\xc3\x0a\x00\x89\x51\x56\x4f\x49\x39\xc0\x45\xb2\xb3\
+\xa1\x51\x8d\x88\xb2\x9f\x1d\x7d\x62\x6b\x68\x94\x35\x34\x2a\x2d\
+\x99\xfd\x6e\xce\xab\x65\x0d\x6a\x4a\xea\x99\xae\xbd\x76\xdf\xd7\
+\xaf\x2e\x2e\xbb\xf1\xb1\xc7\xfb\x45\x9f\x2b\x8c\xf4\x1c\xfa\x78\
+\x55\xd9\xe5\x7f\x7e\x63\x54\x18\xa4\xfc\xe5\x8e\x8f\xbf\xd8\x33\
+\x78\xe1\xa8\x9f\xe7\xd6\xd4\xbb\x77\xef\x9a\xea\x9a\xb8\xb8\x38\
+\xc4\xa0\xa3\xfc\x51\x96\x65\x7d\x3e\x9f\xcd\x66\xb3\xd9\x6c\xaa\
+\xaa\x86\x84\x84\xd8\xed\x76\x59\x96\x3b\x3a\xdc\x18\xe3\x13\x27\
+\x4e\x54\x57\x57\xa9\x2a\x51\x15\xe2\x76\xbb\x46\x8c\x18\x15\x1d\
+\x1d\x4d\x29\x58\x2c\x66\x86\xc1\x17\xe6\xb0\xf0\x9e\x35\xa2\x0f\
+\xd6\x23\x9d\x31\x27\x3d\xa5\x7f\x8b\x68\x9a\x7a\xda\xdd\x36\xf0\
+\xd5\xdf\xdf\xa9\xd6\xfa\x6a\x27\xbf\x5f\x7c\x50\x4c\x1e\x7c\x69\
+\xe1\xf8\x89\x11\xdb\x5e\x7d\xea\x6f\x7e\x38\xb9\x27\x6e\xdc\x9c\
+\x8c\x10\xbd\x7c\x46\x45\xbf\x8f\xaa\x04\x00\xd4\xe6\xb2\xa5\xdf\
+\xae\xf7\xf2\x96\xe6\xc3\x5b\xb8\xec\xc2\x9c\xf8\x4e\x68\x2a\x92\
+\xdf\xcf\x28\x00\x00\x72\xe3\x67\xaf\xbc\xd9\x91\x74\x59\xcb\x81\
+\x95\x8b\x44\x36\x77\xe0\xe8\x9c\x38\x23\x00\xa8\xb2\xdf\x2f\xca\
+\x00\x00\xe6\xd8\x9c\x48\xb4\xec\xad\xb7\x5c\xe9\xc2\xa6\x13\xfe\
+\xfc\xd9\x89\x3f\x5b\x4c\xe5\x08\x71\x84\x86\x86\x8a\x92\xe8\xf6\
+\xba\x6d\x36\x5b\x5b\x5b\x9b\x28\x8a\x06\x83\x41\x92\x24\x96\x65\
+\x4d\x26\x93\xdd\x6e\x67\x18\x56\x5f\xd3\x9a\x9a\x1a\x93\xc9\xc4\
+\xb2\x5c\x5e\x6e\x1f\x8e\xe3\x14\x45\x1e\x3f\x7e\x7c\x72\x72\xd2\
+\xc9\x93\xd5\x2c\xcb\xfd\xa6\x05\xe2\xff\x17\xc6\x60\x3c\x78\xf0\
+\x90\x1d\x3b\xa8\x3e\x1a\x4c\x77\x04\x94\x02\x42\x40\x08\x8d\x31\
+\x9b\x72\xb2\x33\x4f\xf5\xc2\x79\x13\xae\x31\x34\xb7\xb7\x34\xb6\
+\x2a\x9a\xe6\x17\x45\x1c\xdf\xef\xf7\x0f\xdf\xb5\xe2\xbb\xbd\xcc\
+\x84\x9b\x26\x8c\x1b\xd8\xe5\x4b\xcd\xe3\xae\x98\x07\x49\xa1\x00\
+\x80\xcd\xf6\x98\x28\xc7\xb1\x46\x5f\xe2\xe0\xab\xe6\x8c\x1d\x1d\
+\x23\x74\x5e\x14\xb9\xa3\xae\xb4\xa0\x64\x00\x00\x30\x8e\x98\x79\
+\x43\x74\x07\x69\x6a\x6a\x93\x91\x49\x94\x3b\xcf\x68\xca\xe0\x2b\
+\xaf\xf6\x47\x21\x00\x60\xa2\x6e\x7a\xe8\xa1\xf5\x6b\x37\xd7\x76\
+\x68\x13\x7f\xf7\xf0\xc5\x03\x7a\xfd\x6c\xc0\x6d\x69\x6e\xf2\x76\
+\x74\x54\x9e\xac\xf0\xfa\x7d\xaa\xaa\x4a\x92\xc4\x30\x8c\xce\xa0\
+\xd3\x9d\xae\xdb\xed\x46\x08\x4c\x26\x93\xd1\x68\x54\x14\x2d\x35\
+\x35\x15\x00\xb5\xb4\xb4\x44\x44\x44\x54\x56\x56\xed\xdf\xbf\x3f\
+\x24\x24\x24\x24\xc4\x81\x10\x0a\x7a\xdc\xf3\x34\x8c\xd1\xec\xab\
+\x2e\x9b\x3c\xe9\x12\x3d\x26\xd4\x21\x4b\xa1\x13\xc0\x2c\xcb\x9a\
+\x8c\xa7\xea\x65\x19\x06\x5e\x32\x65\xe0\xe9\x9f\x60\x4d\x28\x98\
+\x75\x7d\xc1\xe9\x8f\x09\x05\x43\x3b\x35\x4c\xb1\x39\xe2\xa2\x49\
+\x57\x5d\x74\xd6\xf7\x26\xe6\x0e\xeb\xf4\x9c\xbc\x7d\xd0\xd4\xd9\
+\x83\xce\x7a\x41\x54\xe6\x45\x51\xdd\x57\x97\x2d\xe1\x92\xcb\xaf\
+\xfd\xf9\xb3\xd8\x25\x4b\xbe\xce\xc9\xc9\x51\xf6\x4b\x6e\xb7\xbb\
+\xc3\xe3\x61\x18\x86\x61\x18\xbd\x80\x10\x12\x12\x62\x36\x9b\x65\
+\x59\xd6\x05\x1d\x44\x51\x0c\x0b\x0b\x6f\x6d\x6d\xe5\x38\x9e\x63\
+\x79\x51\x14\x33\x32\xb2\x06\x0e\x1c\x58\x5e\x5e\x4e\x29\x4a\x4b\
+\x4f\x36\x1a\x0d\xc1\x18\xf7\xfc\x93\x33\xdb\xaf\xa7\x8f\xf7\xe7\
+\xbc\xc8\x9d\x2d\xad\x27\xcb\xca\x73\xb2\x7b\x9b\xcc\x26\x8e\x65\
+\x01\xc0\x62\xb1\x78\xbd\x5e\x4a\xa9\xa2\x28\x08\x21\xb3\xd9\xcc\
+\x30\x4c\x20\x10\x30\x1a\x8d\x2c\xcb\x38\x1c\x0e\x49\x94\x6c\x36\
+\xdb\xe0\xc1\x83\x6f\xbc\x71\x7e\x42\x42\x42\x6d\x6d\x6d\x49\x49\
+\x89\x5e\x44\x0b\x2e\x68\xd0\xfe\x47\x1e\xd7\x62\x35\x53\x4a\x5c\
+\x2e\x57\x44\x44\x44\x73\x4b\x4b\x7b\x7b\x3b\xc6\xd8\x64\x32\x49\
+\x92\x24\x08\x82\xaa\xaa\x89\x89\x89\xc7\x8f\x1f\x47\x08\x0d\x1f\
+\x3e\xdc\xe9\x74\xa5\xa4\xa4\x34\x37\xb5\xb4\xb4\xb4\x22\x84\x1a\
+\x1a\x1a\x6a\x6a\x6a\x19\x86\x29\x28\xe8\x6b\x32\x19\x49\x30\xc8\
+\x3d\x6f\x2b\xaf\xa8\x3c\x74\xf8\x18\xa5\x24\x25\x39\xb1\xa0\x4f\
+\xef\xe0\x82\xfc\x28\x70\xfd\x7e\x5f\x6d\x4d\xb5\xd5\x6e\xc7\x0c\
+\x17\x11\x11\x51\x5d\x5d\xdd\xde\xde\x2e\x08\x02\xc3\x30\xa1\xa1\
+\xa1\x59\x59\x59\x11\x11\x11\x36\x9b\xad\xbd\xdd\xe9\x76\xbb\x59\
+\x96\xb5\xdb\xed\x36\x9b\x9d\x52\xe4\xf3\xf9\xbe\xfb\x6e\x23\xc7\
+\x71\x2e\x97\xbb\xae\xae\x31\x2d\x3d\xf1\x5f\x6c\x43\x07\xed\x3f\
+\x31\xaf\xcf\x7f\xa0\xf8\xf0\xe8\x91\x43\x01\x60\xf3\xd6\x9d\x8a\
+\xa2\x98\x4c\xc6\xae\xe0\x8b\x32\x98\x49\x4a\x4a\x38\x3d\xcc\xfd\
+\x6d\x06\x4b\xe7\xaa\x11\x9e\x05\xdc\x86\xda\xba\x8c\xcc\xcc\xe8\
+\xe8\xe8\x4d\x3b\xb6\x37\x37\x37\x6b\x9a\xc6\x30\x4c\x6b\x6b\xab\
+\xc9\x64\xd2\xb3\xb4\x63\xc7\x8e\xc9\xb2\xcc\xb2\x6c\x52\x52\x92\
+\xcf\x17\x70\x38\x1c\x5e\xaf\xcf\x6e\xb7\xdb\x6c\xb6\xc6\xc6\x66\
+\x4a\xa9\xd7\xeb\x73\x3a\xdb\x45\x51\xfa\xe9\xf4\xf3\x2e\x9c\x5a\
+\x98\xaa\xaa\x16\x8b\x59\x55\xb5\xc2\x82\xbc\xf2\x8a\xca\x0e\xbd\
+\xf9\x11\x00\x63\xd4\xee\x72\xd7\x37\x36\x8d\x1d\x35\xec\xd4\xb7\
+\x68\x9e\xba\x75\x2b\x56\xec\x3d\x5a\x17\x9a\x3d\x7c\xd6\xe5\x17\
+\x87\xb2\x00\x52\xe3\xf2\xcf\x16\xed\xa9\xf0\x0d\x9c\x34\x7b\xf2\
+\x20\xbd\x56\x00\x0d\x07\xd7\x7d\x73\x40\x9b\x75\xf5\xa5\x21\x1c\
+\x80\x5c\xbf\xe8\xa3\x8f\x0f\xd7\x2b\x98\x33\x0c\x9a\x34\xef\xd2\
+\xfc\x30\x00\xf0\xd7\x15\x7d\xbe\xf2\xf0\xb0\xe9\x57\x65\x44\xb0\
+\x92\xb3\x6c\xc5\x37\xab\x0e\x57\xb7\xc7\xf6\xbd\x64\xf6\x94\x41\
+\x26\x90\x0f\x7d\xbf\x72\xdd\xf6\x62\xbf\x21\x61\xfa\xac\x59\xb9\
+\x31\x26\xb5\xbd\x6a\xd5\xb7\x2b\x8a\xca\x9a\xa3\xf2\xc7\xce\x9a\
+\x3e\xbc\x27\x85\xfb\x11\xa2\x9d\xf3\xa6\xf5\xf4\x94\x02\xa0\x73\
+\x68\x35\x02\xb0\x56\x9b\x4d\x92\xc4\xaa\xea\x2a\x00\x60\x59\x96\
+\xe3\x38\xa3\xd1\xd8\xd6\xd6\xc6\x71\x5c\x54\x54\x14\xcb\xb2\x84\
+\x10\x45\x91\x39\x8e\x53\x14\x95\xe7\x79\xb3\xc9\xec\xf7\x8b\x16\
+\x8b\xf9\xf8\xf1\x63\x0c\xc3\x47\x44\x44\x98\x4c\xe6\xd1\xa3\xc7\
+\x5a\x2d\x96\xa0\xbb\x3d\x4f\x13\x04\x61\xef\xbe\xbd\x3b\xb6\x6e\
+\xc4\x0c\xc3\x32\x8c\xbe\x1b\xdf\x6d\x1e\x8f\x6f\xe4\xe8\x8b\xcf\
+\x78\x4b\x6b\x79\x69\x7d\xc0\x32\x6c\xf4\xe0\x6f\xdf\xfd\xe8\x73\
+\x47\xfa\xad\x17\x87\xbc\xfb\xe4\x93\x47\x6c\x43\xc7\x66\xfa\x3f\
+\x7e\xef\xf5\x94\x3e\x7f\xce\x92\xab\xbe\xfa\xc7\x47\xcb\xd7\x6d\
+\x10\xfb\x2d\xb8\x9e\x05\x00\x68\x3b\xb8\x6d\x43\x91\x6f\xd6\xdc\
+\x99\x76\x16\x22\x93\xac\x20\x77\x6c\x5e\xfc\xe1\x97\x2b\xd7\x1e\
+\x65\xf3\x87\xcd\x66\x00\xa0\xe9\xc4\xc1\x16\x36\x7e\xe4\xb0\xc8\
+\xcf\xde\x7a\x31\x24\xf9\xcd\x99\x59\x1d\x07\xcb\xdb\x33\x07\x8e\
+\x6c\xdc\xfe\xe9\x8b\x1f\x1a\x5e\x7f\xe8\x6a\x57\xd9\xe1\x66\x12\
+\x36\x7c\x64\xdc\x57\x6f\xbf\xc3\x87\xa7\xcc\x1d\x11\xdf\x33\xd5\
+\x40\x8e\x73\x57\xed\x7f\xff\xdd\x45\xad\x20\xb0\x40\x08\xa5\x18\
+\x31\x9a\x24\x46\x0e\x9e\xfa\xbb\x69\xc3\x0d\x54\x3a\x4d\x4a\x3f\
+\x3c\x2a\xbc\xb1\xa9\x51\x51\xd4\x50\x47\x58\x87\xd7\x4f\x09\xb4\
+\xb4\xb4\xf9\x7d\x01\x86\x61\x12\x13\x92\x78\x41\x30\x99\xfc\x08\
+\xb1\x44\x83\xad\x5b\x77\x44\x46\x44\xd8\x6d\xa1\x1d\x1d\x9e\xf6\
+\x76\xa7\xd1\x68\x36\x99\xcc\xe1\xe1\xe1\x36\x9b\x2d\x34\xd4\xae\
+\x69\x1a\xc3\x32\x41\xf0\x9d\x5f\x39\x0c\x2b\x92\xd8\x50\x5b\x75\
+\x4e\xae\x82\x28\x9d\x21\x08\x02\x00\x10\x55\x30\xf6\x86\x02\x00\
+\x70\xed\x5b\xb4\xd8\x64\x36\xd4\xef\xfc\x64\x8b\x3f\xed\xa5\x67\
+\xe6\x84\xc9\x07\x57\x6c\x7e\xbb\xa9\x03\xb2\x78\x94\x90\x3f\x6c\
+\x48\x4b\x83\x2f\x2f\xdb\x88\x00\x40\xd9\xfe\xfd\x66\x53\xe6\xc4\
+\xe1\x03\xf2\xf5\xcb\x82\x8a\x3e\x4b\x7c\xdf\x31\x43\x1b\x04\x4f\
+\x9f\x14\x0b\x02\x80\xc4\x41\x97\xdd\x34\x08\x40\x3a\xb1\xfa\x93\
+\x15\x2c\xa2\xc0\x27\x5f\x73\xc3\x3c\x00\xd8\x55\xbb\x7a\x77\x23\
+\x0b\x00\x31\x03\x26\xce\x1f\x00\x00\x0d\x5b\xfe\xb9\xec\x1c\xff\
+\xd5\xff\x37\x70\x31\xb4\x37\x54\xb4\xb2\xb1\x93\xa6\x8f\x63\x5b\
+\xf6\x2f\x5d\x57\x3e\x7a\xd6\x4c\xe3\xc9\x1d\x2b\x8f\x97\x75\xc8\
+\xc3\x8d\x3c\x3a\xd5\xef\x62\x85\x28\x92\x24\x22\x16\xb7\xb6\xb5\
+\x52\x02\x1c\x27\xd4\xd7\xd5\xfb\xfd\x62\x52\x52\x32\xc3\xb0\x9a\
+\xaa\xf5\x2d\xe8\x1b\x17\x1b\x27\x49\xca\xf8\x71\x13\xa2\xa2\x62\
+\xb7\x6c\xd9\x7a\xf4\xe8\x51\xa3\xd1\x94\x9c\x9c\x92\x94\x94\x34\
+\x78\xf0\xa0\x21\x43\x06\x5b\x2c\x16\xed\x17\x32\xbb\xfa\xd7\x8e\
+\x5d\x84\xd8\x1f\x31\x86\x3d\x37\x95\x4f\x73\x55\x7e\xf0\xec\x53\
+\xcd\xbd\x26\xcc\xbc\x28\x6c\xd3\x8a\x43\x7d\xc7\x4e\x09\x43\x20\
+\xd7\x57\x53\xde\x1a\x6d\x05\xc6\x91\x38\x64\x44\x9e\xab\x95\x49\
+\x4f\xcb\x00\x00\xa0\x9a\x23\x3a\xdd\x58\xb7\xf6\xee\xfb\xff\x74\
+\xa0\xce\x0b\x00\xc8\xe0\xe8\x37\x62\xb8\xd6\x16\x88\x4c\xcd\xef\
+\xc6\xa0\xbf\xf1\xf0\x2b\x4f\xbe\xc2\x5f\x34\x67\x5c\xae\xce\xfb\
+\x0e\xec\x5c\xfc\xb7\x8f\x0e\x18\x6e\x98\x3d\x45\xdf\x47\x96\x5b\
+\x4f\xbc\xf1\xf8\x73\x52\xc1\xf4\xa9\x83\xa3\x7a\x36\x58\x0a\x49\
+\x48\x1f\x3a\xb8\xdf\x45\xfd\xb2\xc2\xc3\xa3\x0b\x87\x0e\x18\x5a\
+\x98\x65\x66\xe8\xd9\xaa\xba\x18\x23\x1c\x19\x19\x29\x89\x52\x7b\
+\x7b\xfb\xc9\x93\x15\xaa\xaa\xf0\x3c\xef\x0f\xf8\x74\x22\x58\x72\
+\x72\x72\x52\x52\x12\xc7\x71\x00\x54\x96\xa5\xd8\xd8\x58\x55\x55\
+\x45\x51\x74\xb9\x5c\x84\x90\xf4\xf4\x74\x8c\x19\x00\x14\x13\x13\
+\x13\x94\x64\xfc\x1f\xe4\x2d\x67\x3f\xe4\x2c\xdd\xf8\xf4\xd3\x2f\
+\xbb\x52\xa6\x3d\xba\xf0\x72\xab\x56\x57\xd2\xc6\xa5\xa4\xf7\x02\
+\x80\x83\xdf\xef\x66\xa2\xfa\xa6\x9b\x00\x00\x02\xe5\x3b\xab\x99\
+\x90\xcc\x74\x0b\x00\x00\x32\x0c\xbb\xfa\xae\x67\x9f\xff\xeb\x68\
+\x7b\xe9\x87\x2b\x76\x77\x9e\x30\xb1\xb4\xb8\x59\xcc\x2e\xec\x1c\
+\x27\x58\xbb\xe7\x9b\x27\x9f\x7d\xc7\x32\x7c\xfe\x43\x37\x8e\x33\
+\x21\x80\x40\xcd\xc7\x7f\xf9\xe3\x57\xc7\x4c\xf7\x3e\xfa\xf0\xa0\
+\x44\x23\x00\x34\x16\xaf\xfe\xe3\x33\xaf\x41\xc1\x35\x8f\xdc\x3e\
+\xc5\xd6\x73\x25\x50\x42\x71\x88\xdd\xe1\x3a\x79\xac\xa2\x45\x6a\
+\xae\x38\x7e\xf8\xd8\x81\xf5\x6b\x77\xaf\xd9\xf8\x7d\xc0\x1e\x19\
+\x62\x3c\x93\xbf\xc5\x76\x74\x78\x8d\x46\x83\xc5\x62\x6d\x6d\xeb\
+\xd0\xc5\xa3\xfd\x7e\xbf\xc5\x6c\xc9\xca\xce\x8a\x8c\x8c\x0c\x0d\
+\x0d\xf5\xfb\xfd\x2e\x97\x8b\x61\xd8\x23\x47\x8e\x0e\x1f\x3e\x2c\
+\x31\x31\x91\x52\xaa\xa7\x6b\x66\xb3\x59\xdf\x51\x2b\x2f\x2f\xb7\
+\x87\x58\x2f\xa8\xc9\x50\x3f\x55\x7e\x46\x3b\x0d\x9d\x9d\x59\x53\
+\x7a\xc6\xf2\x7a\x2b\x37\x3f\xf3\xf2\xe7\x85\xd7\x3f\x72\xcd\xd0\
+\x44\x00\x00\x8a\x34\xd1\xe7\x6a\x77\x36\x94\xee\x7d\xf7\xbb\xba\
+\xc9\x0f\x2f\xd4\x3d\x68\xe5\xfe\x43\x5c\x68\x66\xaa\x11\x80\x88\
+\xcd\xad\x1d\x06\xb3\x55\x76\x96\x95\x36\xaa\x71\x7d\x22\xf4\x6f\
+\xf1\x1c\x3b\xec\x54\xa3\x0b\x12\x8c\x00\xd0\x7c\x60\xe9\xb3\xef\
+\x7c\x3f\xe5\x8e\x47\x27\xe4\x85\x03\x00\x15\x5b\xde\x7f\xf6\x4f\
+\x95\x31\x93\x9e\xb8\x6f\xa2\x19\x01\x00\xb4\x97\xae\x7a\xf6\xb5\
+\xe5\xa3\x6e\x7a\xec\xb2\x7e\xd1\x9d\x9b\x7b\x3d\x64\x9a\xaa\x85\
+\xa7\x16\xf4\x8b\xda\xf4\xc2\xef\x6f\xe7\x05\xcb\xf0\x09\x63\xab\
+\xd7\x7c\xdc\xc8\xc5\x5c\x71\xdd\x45\x16\x90\xe5\xb3\xa5\xf4\x15\
+\x45\x15\x25\xc9\x6a\xb5\x9a\x8c\xae\x0e\x45\xe1\x79\xde\xe1\x70\
+\x08\xbc\x70\xf0\xe0\xc1\xe2\xe2\xe2\x89\x13\x27\x86\x84\x84\x04\
+\x02\x01\x9e\xe7\x08\x21\x2c\xcb\x4a\x92\x14\x1e\x1e\x6e\x36\x9b\
+\x8f\x1e\x3d\x2a\x8a\x62\x7d\x7d\xfd\x90\x21\x83\xd3\x33\x7a\xb9\
+\xdd\xee\xe0\x1e\xc4\x79\x7a\x54\xa3\xc9\x4c\x00\x54\x4d\xa3\x14\
+\x75\x95\x81\x28\xd2\x3b\xbd\x31\xe6\x4f\xaf\xdb\xec\x5f\xf1\x75\
+\x49\xb3\x4f\x58\xfd\xde\xfd\x5f\xfb\x0b\x66\xde\x71\xcd\x90\xb8\
+\x99\x13\x72\xde\x7c\xf3\x81\xdd\x8e\xa8\x11\x37\x3c\x3c\x29\xd3\
+\x0e\x00\x00\xca\x91\x2a\x4f\x42\x7e\x21\x0f\x00\x81\xa6\x15\x1f\
+\xbe\xb6\xab\x2a\xc0\x10\x35\xba\x60\xf6\x8d\xe3\x72\xf5\xcf\xa9\
+\x38\x59\x6b\x4c\xeb\x17\xcb\x01\x50\xdf\xc6\x35\xcb\x2a\xda\xb9\
+\x1d\x8b\x5e\x5e\xfb\x89\x61\xe2\x75\x77\x0f\x64\xb7\xac\xde\x59\
+\x15\x5d\xb8\xe3\x8f\x0f\x6e\x0c\xed\x35\xea\xde\x9b\x27\xed\xf9\
+\x76\xc9\xf1\x76\xd9\xfa\xcd\xeb\xdb\xbf\x90\x07\xcf\xba\xfb\xf2\
+\xc2\xe8\x9e\x3a\x7c\x4a\x54\x55\x88\xbc\x62\xc1\xef\x73\x8f\x1e\
+\xd7\xac\xf1\xd9\xa9\x31\x74\xca\x44\x91\x70\x66\x01\xcb\x67\x8d\
+\xa2\x66\x6d\x36\x5b\x6b\x6b\xab\xc5\x6c\xc1\x88\xe3\x38\x5e\x55\
+\x55\xb3\xd9\x1c\x1a\x1a\x5a\x53\x53\x93\x91\x91\xe1\xf7\xfb\xb7\
+\x6f\xdf\xee\x74\x3a\x8d\x46\x63\x6b\x6b\x8b\xdf\xef\x8f\x88\x88\
+\x38\x76\xec\x58\x44\x44\x84\xd7\xeb\x6d\x6d\x6d\x6d\x69\x69\x49\
+\x4a\x4a\xca\xc9\xe9\xad\x28\x4a\x10\x79\xe7\x5b\x54\x67\x99\x79\
+\x73\xe7\xec\x2f\x3a\x88\x11\xd2\x43\xaf\xee\x00\x8c\x10\x6a\xb1\
+\x9a\x47\x0e\x1f\x72\xea\xeb\x87\xcc\x7f\x7e\xe9\x5c\x55\x92\x15\
+\x42\x41\x30\x5b\x01\x98\x81\xb3\xee\xcb\x9d\xe4\xd6\x58\xb3\xd5\
+\xd8\x1d\x10\xb3\x53\xee\x7c\x92\xd1\x95\x12\x4c\x09\x57\xdf\xf1\
+\xd8\x0c\x49\xc1\x9c\xd1\x66\xfe\xa1\x1e\xdc\x7b\xd2\x2d\x7f\x62\
+\x38\x16\x00\x90\x71\xc6\x3d\xaf\x4d\x51\x55\x49\x56\x28\x30\x46\
+\xb3\x59\x60\x26\xff\x63\xd9\xa5\x8a\x2c\xab\x1a\x61\x38\x23\x03\
+\x30\xfa\xf6\x57\x86\xdd\xa2\xc8\xb2\x4a\x00\x0c\x66\x5b\x8f\x5e\
+\xb8\x18\xcb\x9e\x03\xdb\xd6\xed\xae\x52\x86\x8e\x4b\x45\x5a\xc0\
+\xed\x53\x4c\x16\x5e\x55\xcf\x25\x33\x5a\x55\x55\xed\x72\xb9\xa2\
+\xa2\x63\x14\x55\x53\x55\x45\x9f\x61\xa9\x17\x71\x8d\x46\x23\xc7\
+\x71\x09\x09\x09\x25\x25\x25\x81\x40\x20\x21\x21\x31\x3f\x3f\xdf\
+\xed\x76\x37\x35\x35\x15\x15\x15\x19\x0c\x86\xc2\xc2\xc2\xed\xdb\
+\xb7\x8f\x1a\x35\x92\xe7\xf9\x80\x18\x04\x6e\x0f\x58\x66\x7a\x6a\
+\x66\x7a\xea\x7f\xf8\x62\xce\x60\xe0\x00\x8c\xe6\xd3\x1e\x34\x59\
+\xed\x67\xc0\x81\xe7\xf9\x6e\x64\x08\x46\x8b\x70\x16\x4d\xf7\x14\
+\x01\x10\xcc\x0b\x46\x5e\x00\xd3\x0f\x9f\xc9\x1b\x8d\xbc\xd1\x68\
+\x3a\xfd\x4b\x0d\x26\xf3\x4f\x70\xdd\x72\x6c\x73\xe9\xd6\xcf\xd7\
+\x95\x64\xa6\x86\x7e\xf1\xd9\xaa\xbb\x6f\x1e\xb3\xe1\xeb\x65\x69\
+\xe3\x67\xf5\x8d\x37\x9d\x8d\x5d\x6c\xb3\x86\x0c\x1e\x34\x54\x10\
+\x0c\x84\x68\x94\x52\x8e\xe3\x34\x4d\x6b\x6f\x6f\xd7\xe9\x35\x2d\
+\x2d\x2d\x6d\x6d\x6d\x61\x61\x61\x1c\xc7\x05\x02\x01\x4a\x69\x4c\
+\x4c\x4c\x62\x62\x62\x6a\x6a\xea\x82\x05\x0b\x2a\x2b\x2b\xb3\xb3\
+\xb3\x93\x93\x53\xbc\x3e\x9f\xcf\xe7\x0b\xc6\x09\x41\x3b\xbf\x8a\
+\x0a\x69\x69\x6c\x8c\xed\x7b\xe9\x2d\xb7\x5e\x15\x2f\x04\xbc\x7e\
+\xb5\xa3\xb9\xa6\x3d\x20\xa3\x73\x76\xf9\x5e\x7d\xf5\xd5\x94\xd2\
+\xf2\x8a\xf2\xef\xb7\x6e\xd7\x34\x4d\xef\xc9\x89\x8c\x8c\x54\x14\
+\xa5\xb5\xb5\x35\x23\x23\x43\x10\x04\x59\x96\x55\x55\xad\xac\xac\
+\x5c\xb1\x62\x45\x56\x56\x56\x74\x74\x34\x42\xa8\xa9\xa9\x89\x52\
+\x5a\x58\x58\x78\xe4\xc8\x91\x97\x5e\x7c\xe9\xde\xfb\xee\x4a\x4a\
+\x4a\x0a\x06\x0c\xe7\x9b\xa0\x68\x9a\xb3\xdd\x0d\x40\xed\x36\x1b\
+\x7f\xc1\x8c\x97\xea\x86\xae\xd9\x66\xab\x59\xb3\xe2\x75\x4f\xd8\
+\x91\x13\x95\xad\xef\x54\xb5\x28\xb1\x63\x22\xed\xf4\x5c\xd3\x64\
+\x59\x4a\x69\x53\x53\x13\xc7\xf1\x71\x71\xb1\x36\x9b\xcd\xe3\xf5\
+\x98\x4c\xa6\xf4\x8c\xf4\xa3\x47\x8e\x66\x67\x67\xf7\xea\xd5\x8b\
+\xe3\xb8\xb5\xeb\xd6\x59\xad\xd6\x8e\x8e\x8e\x8a\x8a\x8a\xb8\xb8\
+\xb8\xdc\xdc\xdc\x03\x07\x8a\x3e\xfd\xf4\xd3\xea\xea\xea\xc3\x87\
+\x8f\x34\x35\x35\xd6\x37\xd4\x73\x6c\xb0\xa4\x70\xbe\xa6\x28\xea\
+\xf7\x5b\x77\x7a\xbc\x3e\x7d\xf4\xe4\xd4\x89\xe3\x18\xe6\x02\xda\
+\xd3\x51\x55\x2d\xb2\x57\xbf\xb1\x83\x15\x17\xe5\x46\x8d\x49\x20\
+\xd8\x74\x59\xff\xc1\xc9\x36\x7c\xce\x2e\x4b\xd6\xd9\xe6\xf4\x7b\
+\x7d\x92\x24\x49\x92\x0c\x80\x18\xc4\x50\x4a\xad\x16\xab\xd7\xeb\
+\x0d\x0f\x0f\x37\x18\x0c\x94\xd2\xf0\xb0\xd0\xe2\xa2\xa2\xd4\xd4\
+\x5e\x0b\x17\x2e\xdc\xb0\x61\xc3\xae\x5d\x3b\x6b\x6b\xab\xad\x56\
+\x6b\x43\x43\xfd\x91\x23\x87\x59\x96\x45\x08\x13\x1a\xa4\x35\x9e\
+\xaf\xf9\x03\x81\x0e\x8f\x77\xc6\xd4\x4b\x01\x60\x7f\x51\xc9\xf2\
+\x55\xeb\x85\xae\xf0\x94\x02\x68\xaa\x96\x93\x9d\x9e\x9a\x92\x74\
+\xc6\xbb\x44\x4f\x5b\x8b\xd3\x6f\x09\x8f\x72\x98\x3b\x5f\x2c\x75\
+\xb4\x34\x75\x68\x91\xd1\xd1\x86\x1f\xb6\x2c\x34\x57\xbb\xcf\x12\
+\x62\x63\x11\x00\x10\x8f\xab\xc5\xe9\x0a\x50\xc4\x58\xc3\xa2\xc3\
+\x2c\x9d\x7e\xdd\xeb\x72\xb3\x66\x9b\x81\x43\x00\xe0\x6f\x6f\x6e\
+\xf5\xc8\xf6\xc8\x58\xbb\x01\x03\x00\x55\x7c\x8d\x4d\x6d\x54\x08\
+\x89\x8d\x38\x2d\x1b\xf3\xbb\xdb\x54\xce\x62\x33\xf5\x0c\x47\x85\
+\xa8\xaa\x21\x2c\x79\xea\xac\xe4\x86\xaa\xf2\x7a\xa7\x14\x1e\x9b\
+\x14\x1b\x6e\x51\x65\xe9\x9c\xee\x90\xa5\xaa\x1a\x1f\x1b\xdb\xda\
+\xe6\x14\x38\x03\xcf\x08\x54\x03\x03\x67\xb0\x1a\xad\xb1\xd1\x31\
+\xe9\xa9\xbd\x5a\x5a\x5a\x45\xd1\xdf\xd4\x50\x8f\xa8\xc6\x20\x9a\
+\x9c\x18\x37\x63\xda\xe4\x67\x9f\x7d\xee\xd8\xb1\xd2\xa8\xa8\x68\
+\xb7\xcb\x05\x44\xe3\x59\x0e\xe3\x73\xd0\x20\x82\xf6\xdf\x57\x15\
+\xd8\xaa\x9a\x9a\xf5\xdf\x6d\x24\x1a\x41\x18\xb1\x98\xaa\x8a\xd8\
+\x79\x13\xc5\xd8\xd9\xe6\x2c\x3e\x28\x9f\x01\x5c\xd7\xd1\x8d\xaf\
+\x7f\xbc\xbc\xc5\xe3\x73\x2a\x51\x0b\x7e\xff\xc0\x45\xc9\x96\xca\
+\x1d\x8b\x5f\xf9\x78\xa3\xc7\xeb\xb2\xf7\x9d\xf6\xe8\x5d\x57\x86\
+\x60\xda\x52\x71\xf0\xdb\x4f\xdf\x5a\xeb\xee\xf3\xea\x73\x37\x87\
+\x71\x40\x9a\xf6\x3c\xf1\xc8\xdf\x64\x47\x2f\xb3\x20\x5c\x34\xf3\
+\xd6\x29\x7d\xc3\xfc\xad\x15\x1b\x97\x7c\xf2\xe1\x36\xcf\x83\xcf\
+\x3d\xd7\x3f\x86\x6d\xd8\xbf\xe4\xd5\x7f\x6e\xf1\x8b\x1d\x1e\x26\
+\x75\xe1\xe3\xf7\x67\x5b\x5b\xfe\xf1\xf7\xb7\x8a\x6b\xdb\xdb\xdb\
+\x3c\x03\x66\xdf\xb3\xe0\xd2\x3c\x16\x00\x40\x3d\xb1\xe3\x9b\xe7\
+\x9f\xf9\x38\xff\xe6\xe7\xee\x98\x9c\xdd\x33\x45\x05\x86\xc5\x72\
+\xdb\x92\xb7\x5e\x5d\x59\xea\x8f\x0e\x33\x3a\x5b\x3b\x72\x27\xcd\
+\xbd\x6e\x5c\x1f\xa4\xc9\x67\x83\x8b\x8d\x89\x89\x39\x71\xe2\x44\
+\x88\x23\xb4\x7f\xbf\xfe\xf5\xf5\x8d\x75\x75\x75\x1c\xc7\xf5\x29\
+\xc8\x3d\x5a\x7a\x58\x55\xd5\xd4\xd4\x5e\x5e\xaf\x87\xe3\x38\x8c\
+\x31\xa5\x74\xc9\x92\x25\x15\x15\x15\x2d\x2d\xcd\x08\x21\x9f\xcf\
+\x4b\x88\xc6\xb2\xac\xc9\x64\xd4\xb4\xa0\xbb\xed\x01\xe3\x79\xbe\
+\xec\x78\xe9\xd6\x0d\x2b\xcf\xc9\x55\x08\x48\xf2\xf5\xf3\x16\x9c\
+\x79\xfe\x42\xd3\xae\xba\xf9\xc1\xd4\x44\xfb\xdb\x77\x2c\xd8\xba\
+\xbf\x61\x90\xc5\xf5\xe2\x6b\xab\x46\xdd\xf3\xdc\xa4\xd8\xc3\xb7\
+\x3c\xb2\xa8\xc4\x7d\xe5\xa0\x40\xd1\xe7\x1f\x2f\x3a\x52\xd1\x10\
+\x33\xe2\xb2\x50\x0e\x00\xe0\xc8\xae\xdd\x42\xfe\x9c\x17\xef\x98\
+\xd0\xf9\xc1\xbe\x86\x6f\x3e\xf8\xc7\xbe\xca\xe3\x42\xcc\xd0\x94\
+\x68\x16\x00\xcc\xb1\x7d\x6e\xb8\x77\x74\x6a\xb4\xff\xe9\xf9\xb7\
+\xed\x38\xd6\x92\x3d\xd0\x34\x64\xea\xdc\xcb\x93\x93\xab\x96\x3f\
+\xf1\xc4\xa6\x2d\xd7\x5e\x9a\x67\x03\x6d\xdf\xea\xc5\x07\x6a\x9a\
+\x69\x64\x62\x46\x4e\x5a\xcf\x55\x15\x98\xba\xa2\xcd\x9b\xeb\xac\
+\xb7\x3f\xf2\x40\x56\x04\xef\x2c\xfd\xee\xaf\x1f\x7d\x53\x92\x97\
+\xd6\x37\x9a\x57\xce\xaa\x2a\xb0\x5e\xaf\xd7\x60\x30\x78\x3d\xde\
+\xf8\xa4\x14\x8c\x91\x5e\x5b\x90\x24\xc9\x62\x35\x37\x35\x35\xee\
+\xdc\xb9\xa3\xbc\xbc\xac\xa5\xa5\x89\x61\x98\xda\xda\xda\xcf\x3e\
+\xfb\x4c\x96\x65\x41\x10\x04\x41\x30\x9b\xcd\x66\xb3\x99\x65\x59\
+\x9b\xcd\xe6\x74\x3a\x83\xfe\xb6\x67\x4e\x1e\xc3\x70\x2c\xc3\x9e\
+\x4d\x57\xa2\x54\xd5\x18\x7c\x96\x50\xa7\x25\x2a\xc1\x02\xe0\x2c\
+\x5d\x75\x28\x10\x71\xcd\xc0\xc4\x7d\xcb\xde\x66\x07\x5e\x3e\xb3\
+\x5f\x24\xb8\x2b\x4d\x82\x01\x34\xe0\xa2\xfb\xdc\xfa\x48\xca\x47\
+\x7f\x78\x84\x24\xa7\x21\x00\x00\xff\xa1\x7d\xbb\x4f\xb6\xb7\xaf\
+\xda\x99\x3a\x7e\x70\x06\x03\x00\xc6\xa8\x2b\xee\x7d\x3c\xee\x9d\
+\x47\xd7\x91\x9c\x30\x04\x00\x60\x8b\x4e\xb5\x01\xd4\x6c\xfd\xb6\
+\x9a\xcf\x99\x96\xe6\x00\xc6\x90\x91\x66\x07\x7f\xed\x86\x9d\x75\
+\x03\x07\xcf\xb0\x01\x1c\x5d\xf7\xc9\xb6\xb6\x5e\xb3\x86\x1b\x0f\
+\x97\x89\x79\xc9\x3d\x96\x41\x22\xa0\xae\xf6\xf6\x90\xc4\xac\xb4\
+\xb8\x10\xa4\x28\x71\xe9\xd9\x31\xa6\xcd\x4e\x4f\x00\x45\x0b\xe7\
+\xac\xe3\x56\x45\x46\x46\x89\x92\x58\x5b\x57\x5b\x5b\x5b\xa3\x11\
+\xcd\xe7\xf3\x6c\xd9\xb2\xa5\xb4\xf4\x48\x55\x55\x65\x73\x73\xb3\
+\xc5\x62\xa4\x94\xb2\x2c\xa3\x69\x1a\xc6\xd8\x68\x34\xb2\x2c\xab\
+\xff\xe2\xf7\xfb\x45\x51\x74\x38\x1c\x2c\xcb\x06\x3d\x6e\xcf\x9c\
+\xbc\x1f\x17\x04\xc1\xe7\x12\x04\x01\x90\xf7\x7f\xfb\xd1\x47\xab\
+\x8f\x5f\x7c\xf3\xbd\x83\xe3\xc5\x97\x0e\xf8\xfa\xce\xea\x0f\x00\
+\xad\xa5\x87\x55\x21\x3a\x3d\x14\x00\x33\xa8\xe3\xe4\x21\x27\x3f\
+\x3d\x4b\x6f\x88\x14\xc6\xdf\xf8\x78\x46\xf9\xc1\x7f\xbe\xf3\x4c\
+\x8d\xff\xe1\x05\x63\x32\x11\xc6\x2c\x38\xf7\x95\x39\x13\xa6\x77\
+\x35\x5c\x68\xbe\x8d\x5f\xbc\xb5\x64\xaf\xfb\xaa\x85\xf7\xe5\x45\
+\x18\x00\xa0\xed\xd8\xe6\xd7\xdf\xfe\x52\x28\xb8\xfa\xd6\xa9\xf9\
+\x75\xbb\xbf\x78\xe9\xcb\x92\x6b\xee\x1e\x71\x74\xd3\x6a\x2f\x4e\
+\x37\xc9\x04\x0c\x3d\x43\xc8\xd5\x34\x12\x9d\xd6\x7f\x90\x99\x65\
+\x10\x16\x78\x0e\xc0\x3e\xf4\x92\x19\x89\x49\xe1\x82\x81\x05\x31\
+\x20\x9f\xee\x74\xd9\xa6\xa6\x26\x59\x96\x63\x62\x63\x5b\x9a\x5b\
+\x09\x21\x3c\xcf\x29\xaa\x72\xe0\xc0\x3e\x4d\xd3\x54\xb5\x23\x2c\
+\x2c\x84\x52\x70\xbb\x3b\xf4\x0e\x75\xa3\xd1\xc8\x30\x0c\xc7\x71\
+\x7a\x97\x84\xda\x65\x5e\xaf\x37\x48\xc6\xed\x11\xfb\xaf\x04\x41\
+\x80\x78\xd7\xbe\xf7\xd2\xda\xc6\xe8\xdb\x9e\xfa\x73\x46\x28\x02\
+\xe9\x44\x8d\x1f\x65\xc6\x46\x00\xf8\x96\x2d\xdd\x1a\x3b\xf0\xf6\
+\x28\x0c\x00\xe0\x2c\xdd\x17\xb0\xc6\x64\xc7\xea\xf0\x62\xc2\x12\
+\xd2\xc2\x12\xd2\x5a\x0f\xac\x5a\x76\xbc\x86\x8e\xc9\x44\x00\xb4\
+\xe9\x48\x8d\x8f\x9f\x95\x13\x01\x00\x20\x36\x7f\xf9\xc6\x5f\xf7\
+\x6b\xb9\xbf\x7f\xee\xde\x58\x01\x00\xa0\x6a\xd7\xa2\xbf\x7f\x56\
+\x3c\xfa\xfa\x87\x26\xf5\x8d\x03\x80\xca\xb6\x8e\xa8\x18\xdb\xee\
+\x25\xef\xee\xdb\xb9\x93\xc9\x89\xac\x6d\x57\x43\x62\xf8\x9e\x3a\
+\x76\xc1\x16\xca\x96\x1e\x5c\xfd\x4d\x2d\xcf\x31\x44\xd3\x00\xa1\
+\xc6\x8d\x2b\x14\x0d\x27\xf6\x1e\x90\x97\x68\xd7\x4e\x99\xfe\xc3\
+\xf6\xef\xdf\x5f\xd3\xb4\xa6\xe6\xe6\xe2\xa2\x03\xad\x6d\x2d\x18\
+\x83\x20\xf0\x00\x20\xcb\xa2\xd5\x6a\xe5\x38\x9e\xe5\x18\xd6\xc5\
+\x20\xd4\x39\xe1\x92\xe7\x79\xbb\xdd\xee\xf7\xfb\x03\x81\x80\xcd\
+\x66\x73\x38\x1c\xed\xed\xed\x2e\x97\x8b\x06\x81\xdb\x43\x75\x5c\
+\x4a\xbb\x04\x41\xba\x1b\xfe\x11\x00\xa5\xda\x99\x82\x20\x70\x78\
+\xd9\x5f\x9f\x5f\x7a\x6c\xde\x9d\xe3\x5a\x0e\x6d\x92\x53\xfb\xe5\
+\xc6\x85\xa7\x5a\x02\x1b\x17\x7d\xd0\x6c\x3c\xbe\x93\xe6\x3f\x32\
+\x43\xef\x53\x27\xfb\xb7\x1f\x16\xa2\x2f\x8d\x44\x00\x62\xe3\xda\
+\x35\x1b\xdd\xd4\x22\x37\x1e\x5a\x53\x6c\xbc\xfa\xfe\xbe\xba\x03\
+\xaf\x3c\x70\xc0\xc9\xa4\x66\x86\x62\x00\x75\xd3\xc7\xcf\xbf\xb9\
+\x45\xb9\xeb\xce\x5e\xc7\x77\x6c\x93\xf2\x06\xc5\x88\xbb\x1e\x7f\
+\xe4\x9d\x84\x99\xb7\x85\x8b\x15\x3b\xf7\xfb\x0b\x0b\xd3\x73\x27\
+\xfc\xee\xe9\x09\x00\xfe\xa3\x0f\xdd\xd9\x38\xf6\xd6\x9b\x72\x7b\
+\x08\xb5\x00\x80\x10\x56\x7c\xce\xb2\xe3\x65\x3e\xd5\xb5\x67\xe7\
+\x91\x98\x3e\x83\x92\x1d\xac\xa4\x68\x2a\xc1\x38\xa2\x77\x7e\x72\
+\xc8\xa9\x47\xcf\x16\x15\x15\x11\x42\xea\xea\xeb\x2b\x2b\x2b\x15\
+\x45\x02\x20\xa2\x18\xf0\xfb\x79\x84\x80\x65\x59\x49\x96\x28\x70\
+\x94\x12\x0a\x44\x57\xc5\x63\x59\x96\x52\xaa\x77\xf5\xe8\x77\x2e\
+\x96\x65\x0d\x06\x03\x04\x43\x85\xf3\x36\x06\xa3\x82\x82\xbe\xbb\
+\x24\x11\x63\x04\x14\x51\xe8\xfc\x83\x10\x22\x1a\x71\x44\x19\xd3\
+\x52\x4f\x1b\x9c\x8b\x4c\xa9\xd3\x27\x38\xbc\xe5\xfb\x77\xcb\x4a\
+\x76\x68\x76\x6e\x7c\xf4\x75\xf7\xde\xfa\xe5\xb2\x4d\x72\xd8\x88\
+\x27\xe7\x4f\x88\xe9\xdc\xda\x25\x8e\xbc\xd1\x97\x25\x0e\x00\x00\
+\x00\x4e\xa0\x52\xed\xc9\x46\xc1\x9a\x78\xd7\x63\x37\xf7\xeb\x9a\
+\x9c\x83\x22\x73\x2e\x9b\x9d\x60\x07\x00\xaa\x18\xe2\x72\xa7\x8e\
+\x91\xea\x0e\xef\x3e\xa1\x99\x0c\x09\x05\x91\x46\x6e\xc8\xd4\x69\
+\x14\x35\xec\xdc\x59\xe9\x48\xea\x5f\x50\x98\xde\xe9\x1d\x25\xe3\
+\xb0\x49\xb3\x0b\xa2\x7b\xb2\x01\x4e\x53\x55\x5b\x7c\xfe\x6d\x77\
+\xa7\x7e\xf3\xfe\x5b\x15\x91\xe1\x26\x7b\xcc\xd4\xb9\x57\xa5\xd8\
+\xb0\xac\x12\xa2\x69\xca\xe9\x3c\x9b\x4e\xbd\x30\xc1\x60\xe0\x05\
+\xde\x68\x32\x52\xaa\xa9\xaa\x8a\x10\x58\x2c\x16\xa3\xc9\xe8\xf1\
+\x76\xc8\x32\x25\x44\xd3\x69\x75\x7a\xea\xe6\xf5\x7a\x15\x45\x21\
+\x84\x74\x74\x74\x88\xa2\x68\x36\x9b\x79\x9e\xc7\x41\xe0\x9e\xb7\
+\x61\x8c\xaf\xbb\x76\xd6\xa4\x49\x97\xa2\x2e\x79\x95\x1f\x44\x56\
+\x28\xe5\x38\x2e\xd4\x71\x1a\x0f\x21\x67\xfc\xec\x9c\xf1\xa7\x7d\
+\x82\x2d\xa9\xff\xfc\x3b\xfa\x9f\x91\xc6\x0c\x18\x37\xb5\xf3\x57\
+\x43\xd8\xc8\xe9\x73\x47\x9e\xf5\xbd\xc9\x85\x63\x93\x3b\x21\x6c\
+\x1c\x3c\x71\xde\xe0\xd3\x9e\x1c\x78\xd3\x9d\x03\xcf\xe1\x1d\x1d\
+\xc9\x93\x66\x24\xf7\xf0\xe1\x33\xac\xe2\x3a\xf9\xc6\x9b\x6f\x1d\
+\x81\xec\xfb\x9e\xbb\xa9\x71\xc3\x47\xaf\xff\xfd\xd3\xdb\x6e\x9f\
+\x1d\x6b\x3c\x6d\xae\x65\x57\x09\x82\xe3\xc2\xc3\xc3\xfd\x81\x00\
+\x2b\xfa\x65\x49\x52\x14\xc5\x6c\x36\xda\x6c\x36\x45\x55\x54\x55\
+\xd1\x54\x0d\x73\x9d\x19\x03\x83\xb1\xa6\x51\x84\x90\x28\x8a\x00\
+\xe0\xf7\xfb\x15\x45\x51\x14\xc5\x6e\xb7\x47\x46\x46\xf6\x60\x0b\
+\xc7\x85\x6c\x1c\xc7\x46\x47\x86\x5f\xa8\xd7\x2d\xb8\x5a\x1b\x69\
+\xec\xb0\xfb\x67\x4d\x8a\x36\xe2\xa4\x69\x73\x85\x98\xc3\x54\x96\
+\x88\xf1\x1c\xd1\x08\x6b\x30\x18\xfc\x7e\x3f\xc3\xb2\x3c\xc7\xf3\
+\x3c\x4f\x88\xa6\xaa\x9a\x28\x8a\x2e\x77\x3b\x00\xd1\x34\x95\xe7\
+\x4d\x84\x10\x55\x51\x55\xac\x76\xfa\x00\x4a\x4d\x26\x53\x20\x10\
+\x10\x04\xc1\x68\x34\x0a\x82\xe0\x08\x71\x08\x82\x10\xcc\xcf\x82\
+\x76\x3e\xa6\x2a\x6a\x68\x52\xbf\xb9\x69\x3c\x10\x45\x92\x28\x80\
+\x90\x37\x68\x80\xa6\x2a\x84\x9c\x6b\x78\x09\x05\x12\x10\xfd\x7e\
+\x7f\xc0\x27\x89\xaa\xaa\x6a\x9a\xc6\xf3\xbc\xdf\x1f\x40\xc0\x50\
+\x8a\x78\xde\x08\xc0\x68\x2a\x05\x84\x54\xaa\x32\x08\x13\xd0\x00\
+\x88\x20\x70\x02\xcf\xc9\xb2\xa8\x2a\x52\x98\x23\xa4\xad\xad\x45\
+\x51\xe4\x60\x98\x7b\xfe\x56\x53\x5b\x7f\xe8\xc8\x31\x4a\x49\x6a\
+\x72\x52\x56\x66\xda\x85\x76\xf8\x08\x21\x42\x54\x06\xb3\xfa\x28\
+\x56\x00\x60\x39\x5e\x1f\xcf\x77\x26\x70\x5b\x5a\x9b\x09\x21\x98\
+\x65\x65\x59\x91\x15\x45\x96\x15\x8b\xc5\x8a\x10\xb6\x58\xac\x0c\
+\xe6\x18\xcc\xaa\x8a\x06\x14\x23\xc4\x50\x04\x80\x91\xaa\x69\x36\
+\xbb\xd5\x64\x34\xf9\xbc\x1e\x45\x02\xa3\xd1\xc8\xb3\x4c\x4b\x6b\
+\xab\xaa\xa8\xc1\x52\xee\x79\x9a\xcf\xef\xdf\xbd\xb7\x68\x60\xff\
+\x02\x00\xd8\xb9\x67\xbf\xa2\x2a\x26\x93\x49\xdf\x4b\xa7\x14\x18\
+\x96\x89\x8b\x89\xfa\x81\x5c\xfb\xdb\x44\x2e\xe6\x30\x6d\x6f\xad\
+\x6f\xf7\x88\x9d\xd3\x1f\x28\xe1\x2c\xa1\x51\xa1\x56\x04\x67\x4e\
+\x96\x44\x00\x48\x55\x55\x45\x55\x30\x42\xba\xa8\x87\xde\xa2\x83\
+\x75\x8d\x72\x42\x28\x00\xc3\x30\x2c\xcb\x4a\x92\xec\x72\xba\x14\
+\xb3\x09\x01\xe6\x79\x41\x96\x15\x41\x30\x50\x0a\x02\x2f\x30\x0c\
+\x13\xa4\x2b\x9c\x77\x2d\x8c\x68\x84\x24\xc4\xc7\x12\x42\x07\xf6\
+\xef\x7b\xec\x78\x79\xf7\x4c\x3b\x8c\xb0\xdb\xdd\x51\x5d\x53\x37\
+\x72\xd8\x69\xb9\x13\x0d\xb4\x6e\xdb\xb0\x6e\x6f\x69\x5d\x78\xce\
+\xb0\x69\x13\x06\x5b\x11\x00\x71\x6d\x5a\xba\x74\x4f\x85\x6f\xc0\
+\xa5\x33\x47\xe5\x76\xf6\xd5\xb8\x2a\x76\xad\x3a\x20\x4e\x9c\x36\
+\xd2\xce\x02\xa8\x2d\x2b\xbf\x5a\x7c\xa4\x56\x04\xc6\x50\x38\x6e\
+\xd6\x98\xde\x0e\x00\xd0\xda\xcb\x96\xae\x3d\xd2\xf7\xe2\x49\xbd\
+\xc2\x18\xc5\x53\xb7\x69\xf5\xda\x92\x6a\x57\x7c\xe1\xb8\x69\xa3\
+\x73\x79\xd0\xca\xf6\x6e\xfc\x6e\xc7\x41\xd1\x94\x38\x69\xfa\xd4\
+\xd4\x30\x1e\x00\x4e\xee\x59\xb5\x72\xeb\x61\x14\x91\x33\x63\xda\
+\x84\x18\x6b\x0f\x39\x2c\xcc\x70\xd4\xbf\xfd\x9b\x4f\x17\x6d\x28\
+\xa1\x9c\xc0\x60\x04\x14\x34\x59\x8a\x1e\x3a\xe3\xf6\x2b\xc6\x1a\
+\xe1\x74\x5d\x05\x59\x53\x11\x42\xb2\x2c\x13\x42\x04\x41\xd0\x7b\
+\x45\xf4\x5a\x81\x2e\xac\x42\x29\x45\x80\x4c\x26\x93\x42\x55\x16\
+\x58\xce\xc0\xfb\x03\x81\xa8\xc8\x48\x4a\x69\x6b\x6b\x6b\xab\xd6\
+\xe6\x08\x0d\x85\x73\xcb\xe4\x04\xed\xbf\x33\x41\x10\xf6\xed\xdf\
+\x77\x60\xcf\x76\x84\x31\xcb\xb2\xdc\x69\x82\x20\xa8\xa3\xc3\x33\
+\x70\xf0\x99\x1a\xa1\xcd\x47\xf7\x15\x57\x7a\x52\xd2\xe2\xd7\x7f\
+\xf2\x86\x68\x88\xbf\x71\xb4\xe3\xb3\xe7\x9e\xdc\x26\x65\x0c\x8d\
+\x6d\x7a\xeb\xf5\x57\x63\x5e\x7a\x3a\x5d\x6d\x58\xb9\xe8\xd3\x25\
+\xcb\x57\xb4\xe7\xce\x9d\x3a\x63\x24\x00\xb8\x0e\x6f\x5d\xba\xa1\
+\x7c\xe2\x15\x53\xed\x02\x4e\x88\x30\x82\xea\xdb\xb5\xe2\xf3\x45\
+\x4b\x97\x1d\x50\xb3\x5e\x9b\x30\x05\x00\xea\x4b\xb6\x95\xb4\x32\
+\x69\x29\xd6\x65\x6f\x3e\x67\x88\x7e\x6d\x4a\x6a\xfb\x96\x3d\xc7\
+\x6c\xf1\xa9\x81\x3d\x4b\x9f\xff\x10\x5e\x5d\x78\x79\xcb\x96\x7f\
+\x3c\xff\xe9\xc1\xb1\xd3\x2e\xae\xde\xf0\xf9\xdf\x15\xe3\x33\xf3\
+\x46\xf7\x08\x72\x59\x96\x6d\x3e\xb4\xf5\xcb\x4d\x4d\xd3\x6f\x7d\
+\xa8\x4f\xb4\x81\x74\x0e\x91\xa7\x0c\x6f\xe4\xa9\x7c\x46\xfe\xc4\
+\x4a\xa2\xcc\xf3\x3c\x00\xf2\xf9\x7c\xba\xa2\xa8\xae\xc2\xe4\x70\
+\x38\x74\x2f\x0b\x94\x62\x06\x23\x86\xe1\x00\x33\x3c\xc3\x0b\x82\
+\x22\xab\x04\x61\x45\x51\x29\x20\x00\x4c\x09\x65\x39\xbe\x6b\x86\
+\x60\xd0\xce\xab\x1c\x16\xf0\x7a\x1a\xaa\x4e\xb0\x67\x4f\xdd\xa1\
+\x54\x94\x94\x8b\x86\x8d\x38\xe3\xf1\xa8\xc2\x4b\x6e\x2b\x04\x80\
+\x40\xf5\xfa\xb5\x04\x70\xf3\xbe\xcf\x57\xd5\x86\xff\xe9\xef\xb7\
+\xc4\x6a\x07\xb7\xdc\xfe\x56\x5d\x07\xa4\x61\xbf\x21\x32\xbd\x4f\
+\x4e\x7a\x20\x3f\xc7\x8c\x01\x40\xdd\xf1\xfd\x16\x7b\xdf\x49\xd3\
+\xc7\x8d\xe8\xf2\xd9\x6d\x0a\x1b\xdd\xaf\x20\x53\xf3\xf7\xe9\x65\
+\x43\x00\x90\x34\xe4\xca\x7b\x86\x00\xd0\xea\x3d\xcb\x37\x8a\xa2\
+\x02\x7c\xca\xbc\x5b\x6e\x03\x80\x22\x69\x4f\xf1\x09\x19\x03\x1c\
+\xda\x77\xc8\x3e\xf0\xaa\x2b\x26\x0c\xd8\xd6\xbc\x7d\x1d\x65\xfe\
+\xf5\x84\xde\xff\xe2\xf0\x11\x69\xaa\xad\x0c\xc9\x1d\x3c\xb2\x30\
+\x8d\x93\x03\x5a\x57\xa7\x33\xd5\x54\xf9\xac\x18\x17\x03\xc2\x98\
+\x61\x25\x49\xd6\x55\x9d\x45\x51\x94\x24\x89\xe3\x38\x93\xc9\x64\
+\x36\x9b\xed\x76\xbb\xc1\x64\x22\x94\x8a\xa2\x48\x08\xd5\x28\x45\
+\x80\xad\x36\x9b\x46\x69\x40\x94\x14\x45\x35\x18\x8c\xa2\x24\x87\
+\x38\x42\x39\x9e\x0f\x6e\x9e\x9d\xbf\x31\x18\x73\x3c\xcf\x71\x67\
+\xfe\xf0\x1c\xcf\xfd\x58\xc1\xd1\xdf\xbc\xf8\x6f\x4f\x55\x44\x8d\
+\xbc\x7c\x44\xd4\xe6\xe5\x7b\xf3\xc6\xcf\x88\x65\x41\x69\xaa\x03\
+\xc1\x1a\x6e\x02\x26\x3c\xf5\xe2\xc9\x23\x24\x37\x97\xd6\x4b\x17\
+\x04\x51\x78\x53\x98\x52\xba\x64\xe1\xe3\xaf\x96\xb6\x04\x00\x00\
+\x19\xc3\x86\x4d\x9a\x64\xf2\x29\x51\x29\xf9\xdd\x64\x16\xd5\x55\
+\xf9\xc1\xd3\x2f\xcb\x05\x57\x5c\xd2\x27\x42\x7f\xa0\x64\xcd\xfb\
+\xef\x6e\x55\xe7\xcc\x9a\xcc\x02\x24\xa5\x25\xb1\xce\xe3\xdf\x2d\
+\xfb\x78\xab\xa7\xf7\xad\xb3\x86\xf5\x94\x74\x18\x05\x14\x16\x15\
+\xe3\x3e\xb1\x7f\xdf\xf1\xba\x0e\x8f\xaf\xa3\xcb\xbc\xba\x8a\xff\
+\x19\x1e\xb7\xcd\xd9\x16\x15\x15\x25\x2b\x8a\x3e\x78\x92\x65\x59\
+\x4d\xd3\x04\x41\x88\x8d\x8d\xd5\x2b\x5c\x4e\xa7\x53\x55\x55\x0d\
+\xa8\x2a\x89\x84\x12\x9b\xcd\x16\x62\xb7\x63\x84\x0c\x26\x23\xcb\
+\x71\x21\x8e\x10\x95\x12\xb7\xa7\xe3\xac\x61\x46\x41\xeb\xf9\xcc\
+\xe5\x1c\xf9\x5c\xd5\x9e\xd7\xde\xf8\x44\x4e\x19\xf7\xc8\xad\x93\
+\x43\x51\x4d\x71\x23\xdb\x2f\x33\x0d\x00\x8e\x6e\xdb\x8b\x42\x73\
+\x33\x2d\x00\x00\x52\xd5\xce\x0a\x6a\x9f\xa8\x77\xab\x23\xe3\xd8\
+\xf9\x8f\x8c\x05\xe9\x93\xc7\x6e\x7c\x7b\x59\xee\x8b\xf3\x47\x21\
+\x00\x90\x4f\xec\x6f\x08\x14\x5c\xde\xa9\x8b\xdf\x7a\x64\xc3\x2b\
+\xef\x2c\x0d\x1b\x7c\xe5\xa3\x57\x0d\xb7\x00\x80\xda\xb2\xf4\xed\
+\xd7\x37\xd6\x59\x6f\x7c\xf0\xd1\x82\x04\x4b\xe3\xe1\x35\xcb\x4f\
+\x98\x6f\x5e\x30\x13\x97\xfc\xf3\x9b\x3d\x6e\x8d\xe9\x31\xc9\x3b\
+\x55\xd1\x62\x72\x46\x4d\xc8\x39\xf2\xce\x73\x8f\x3b\xc2\x1c\x2c\
+\xa2\x14\x80\xc8\x62\x58\xff\xc9\x0b\xa6\x8f\x34\x81\x7c\x5a\x8c\
+\xcb\xb0\x3c\x66\x79\xc1\x68\xc6\xb8\x5d\x1f\x60\xa6\xa7\x65\x1d\
+\x1d\x1d\x08\x21\xb7\xdb\x2d\x49\x12\x50\xca\xf3\x3c\xc3\x71\xa2\
+\x24\x49\x92\xec\xf1\xfa\x4c\x46\x23\xcf\x09\x1a\x01\x77\x87\x87\
+\x6a\xa4\xb9\xb9\x25\x10\x08\x04\x81\xdb\x13\x5e\x07\xe8\x8f\x4c\
+\x24\x38\x5b\x10\x44\x6c\xd8\xf3\xfc\x8b\xef\xa7\xcc\x58\x38\x6f\
+\x74\x1a\x00\x80\xa2\x49\x62\x40\x14\x45\x57\xcd\xce\xf7\xd6\x96\
+\x8f\xb9\xe7\x56\xdd\x83\x56\x1f\x38\xc4\x85\xa5\xa7\x99\x01\xa8\
+\xec\xf6\x88\x46\x93\x59\x76\xd7\xb7\xf8\x20\x34\xc4\xae\x9f\x30\
+\x7f\xd9\x11\xa7\x1a\xd9\x37\xc9\x04\x00\xae\xa3\xeb\xfe\xf4\xda\
+\xaa\x61\x37\x3c\x3c\xbd\x5f\x0c\x00\x50\xd9\xb5\xe8\xe5\xe7\x0f\
+\x0a\x17\x3d\xfd\xf4\x0c\x3d\x07\x3b\xf4\xdd\x37\x0d\xdc\x8c\x04\
+\x9b\xa1\x8e\xa8\xce\xe6\x46\x9f\x06\xd0\x23\x5b\x4f\x88\xe1\x05\
+\x81\x35\x99\x26\x2f\xf8\xc3\x90\xa9\xf5\x6d\x6e\x9f\x06\x08\x88\
+\x2a\x06\x02\x8c\x2d\x8a\xa7\x67\x12\x72\x59\x0a\x10\x1a\x16\x66\
+\xb5\x58\x5a\x9b\x1b\x69\xd7\x14\x38\x42\x48\x7b\x7b\xbb\xde\xd9\
+\xab\x17\x77\x89\xaa\x02\xcb\xfa\x03\x01\x51\x92\x30\x80\xd9\x64\
+\x36\x9b\x4c\x84\x52\x4a\x91\xd1\x6c\xd6\x68\x53\xcf\x8e\x5f\xbb\
+\x60\x3d\x2a\xcb\x71\x1a\xa1\xa0\x28\xfa\xf0\x12\x1d\xa9\x7a\xc6\
+\x4c\x01\xce\x90\x0f\xdb\xf5\xd5\x87\x9b\xcb\x9c\x74\xeb\x17\x8f\
+\xac\xf5\xe6\x4d\xbf\x75\xd6\xa0\xb8\xc9\x23\x13\xdf\x7b\xf9\xae\
+\xad\x21\xf6\x3e\x97\x2f\x9c\xd1\x47\x97\xfd\x52\x8a\x4a\x1b\x23\
+\xb2\x2f\x31\x00\x80\xbf\x7e\xf1\x9b\xaf\xef\xaf\x95\x91\xec\x35\
+\xa7\x4d\xbe\xe7\x92\x7c\xfd\x73\x4e\x1c\x2d\x83\xf8\x3e\xf1\x02\
+\x00\xf5\xaf\xfe\xfa\x1f\xfb\x6a\x05\xdb\xca\xb7\xb7\x7f\xcd\x5f\
+\x72\xed\x1d\xfd\xd1\x86\x4f\xbf\x2d\x4a\x1c\x66\x7d\xe1\x0f\x7b\
+\xec\x49\xc3\x6f\xff\xdd\x84\xbc\x8b\xc6\x2c\x7b\xe3\x8b\xfb\x7e\
+\xbf\xde\xe7\xa1\xd3\xae\xbb\x35\xcd\xd0\x23\xa0\x65\x54\x77\xc3\
+\xaa\xc5\xeb\xea\x64\x4e\x60\x10\x05\xc0\x08\x51\xaa\x0a\xe1\xbd\
+\x27\x8c\xed\x6f\x61\xce\x11\xe3\xb2\xa2\x28\x9a\x4d\xa6\x3a\x57\
+\xbb\xaa\xaa\xfa\x02\x31\xb8\x93\x40\xc3\x71\x9c\xcd\x66\x53\x64\
+\xc5\xe7\xf7\x11\x00\x8d\x10\xc0\x58\x55\x55\x20\x04\x28\x74\x78\
+\x3c\x3c\xcb\xfa\xfc\x3e\xb3\xc5\x72\x1a\xd7\xa6\x00\x00\x20\x00\
+\x49\x44\x41\x54\x6c\x32\x9b\x83\xb0\xeb\x89\xb4\x9a\x99\x73\xcd\
+\xd5\xbb\xf7\xed\xc7\x08\x75\xf1\x14\x3a\xd9\x0a\x84\x10\x8b\xd5\
+\x3a\xe2\xa2\xd3\x6a\x61\x03\xe7\x3c\xbd\xf8\x4a\x49\x92\x14\x42\
+\xa9\x39\x34\x0a\x80\x1b\x79\xc3\x43\xbd\x27\x36\xa9\xbc\x23\x3a\
+\xb4\xfb\x8c\xb0\x13\x6f\x7b\x62\x92\xc1\x02\x00\x60\x8c\xbf\xf2\
+\xc6\xfb\x2e\xf1\x49\x8c\x60\x89\x8a\x74\x74\xdf\xe3\xb3\x26\x2c\
+\x78\x6e\x92\x81\x03\x00\x24\x4c\xbe\xe3\xaf\x63\x02\xb2\x24\x29\
+\x04\x31\x21\x61\x46\x0b\x7b\xc9\xfb\x5f\x8f\x90\x65\x51\x55\x29\
+\x67\xb4\xb1\x00\xd1\x85\x97\xff\xf9\x2f\x23\x5b\x3a\x44\xb3\x23\
+\x32\xcc\x2a\xf4\xd4\x15\x0b\x00\x98\x65\xfd\xb5\xe5\xdb\x8e\x77\
+\xf4\x1b\xda\xd7\xca\x02\x96\x5b\xbf\x5f\xb5\xbc\x57\x5e\x66\x61\
+\xcc\x39\x2e\x0e\x16\x80\xf2\x3c\xdf\xd2\xdc\xe2\xf7\x07\x78\x9e\
+\x43\x08\x58\x0e\x63\x8c\xec\x76\x1b\x00\xa8\xaa\x2a\xc9\xb2\x2c\
+\xc9\x58\xe0\x31\xa5\x2c\xc6\x0a\xa5\x1a\x50\x8a\x3a\xdd\x83\xcb\
+\xed\xb6\x5a\xad\x7a\x1d\x2d\x88\xbc\xf3\xb7\xfc\x3e\xbd\xf3\xff\
+\x63\x05\x7d\xa3\xdd\x71\x96\xb8\x07\x17\x1e\x7d\x86\x5a\x2d\x32\
+\x5b\xbb\x3a\x1c\x31\x6b\x0d\x8d\xb4\x86\x9e\x55\x86\x33\x75\x03\
+\x90\xb1\xd8\xc2\x2c\xa7\x35\x44\x5a\xc2\x23\xce\x1c\xa6\x62\x0c\
+\x89\x48\x0c\xe9\xc9\xa3\x26\x9a\xc6\x58\xa3\x27\xcf\x99\x9f\xb6\
+\xfe\x43\x7f\x58\xf8\xed\xb7\x4c\xe3\x01\x40\xad\xf2\x3e\xf5\xaa\
+\xdb\x2f\x23\x38\xc7\x9c\x6b\x4c\x81\xec\x3f\xb0\x4f\x94\xfc\x04\
+\x30\x41\x48\x21\x0a\xe6\x11\x6f\xc2\xa2\xea\x71\x79\xdb\x80\x05\
+\xc4\x20\x8a\x30\xd5\x28\x06\x6a\x35\x9b\x58\x06\x0b\x2c\x2b\x89\
+\x01\x59\x16\x29\xd5\x08\x55\x25\x45\x34\x59\x8c\x17\x54\x23\x75\
+\xd0\x7e\x82\xe8\x9e\x48\xa2\x2c\x98\xcc\x2d\xc7\xf7\xed\x38\x74\
+\xb2\xb9\xa9\x7e\xdf\x9a\x35\x27\x3c\xf6\xf8\x30\xeb\xb9\x75\x15\
+\x08\xd1\x3a\x3a\xda\x29\x05\x41\x10\x10\x22\x04\x80\xe7\x78\x8c\
+\x71\x4d\x4d\x35\xc6\x5c\xc0\x2f\x05\x02\x12\xc3\xb0\x00\x44\x96\
+\xa4\xac\xcc\x4c\x2d\x2e\xae\xac\xec\x04\x21\x24\x10\x08\xe8\x9a\
+\x8d\x54\x4f\xdd\x98\xe0\x20\xdf\x9e\x31\xaf\xd7\x07\x00\x26\x93\
+\x51\x9f\xdd\x7c\xe1\x98\xa2\x68\x31\xbd\x47\x4f\x2d\x38\xf9\xd9\
+\x2b\xcf\x32\x1c\x96\xc1\x3a\xfe\x9a\x1b\x53\x1d\xac\x7a\x2e\x95\
+\x19\x16\x80\xea\x11\x2d\xcb\x22\x49\xd6\x64\x59\xc1\x88\x01\xc0\
+\x3c\x6f\xf4\x74\x78\x15\x99\x60\xcc\x69\x9a\xc6\x72\x2c\xa1\x5a\
+\x4b\x6b\x2b\x21\x44\x51\x54\x8e\xe3\x3c\x1e\x8f\x28\x8a\x82\x20\
+\xb4\xb4\xb4\xb8\x5c\x2e\x4d\xd3\x82\xd1\xc2\xf9\xd6\x83\x54\x6d\
+\xfb\xce\x3d\x4d\x2d\x6d\x94\x12\x93\xd1\x38\x79\xc2\xc5\x17\x98\
+\xd3\xd5\x34\xc6\x3c\xfc\xca\xdb\xf2\x2f\x76\x7a\x25\x62\xb4\x85\
+\x84\x98\x05\x4d\x51\xce\xad\xab\x10\x12\x62\x77\xbb\xdd\x81\x80\
+\x88\x11\xcb\xb2\x2c\x42\x06\x96\xe3\x44\x29\xc0\x60\x2c\x08\x46\
+\x87\x23\xd4\xed\xf6\xf8\x7c\x6e\x93\xd9\xa4\xaa\x72\x73\x73\xb3\
+\xa2\x28\x46\xa3\x51\xd3\x34\x8e\xe3\xf4\xc2\x99\x24\x49\x5e\xaf\
+\x37\x08\xdc\xf3\x37\xbf\xdf\xdf\xda\xd6\x7e\xc5\x8c\x49\x00\xb0\
+\x73\xf7\xfe\x65\x2b\xd6\xea\x82\x2c\x9d\x81\x20\xa1\xbd\x73\x32\
+\x12\xe3\x63\xcf\x0c\x10\x65\xbf\xdb\x2b\x19\x6d\x21\x86\x2e\x46\
+\x15\x95\x7d\x2e\x3f\xb5\x87\x58\x4e\xf5\xd8\xb2\x28\xb1\x82\xa0\
+\x73\x1f\x14\xc9\xeb\xf1\x4a\x14\x90\xc1\x62\x37\x0b\x9d\x31\x9e\
+\x2a\x49\xc0\xf2\x2c\x83\x00\x40\x15\xbd\x1d\x01\xd5\x12\x12\xc2\
+\x23\x00\x00\x4d\x0e\x78\xbc\x01\xc6\x68\x3b\x45\x04\x12\xbc\xee\
+\x76\x30\xd8\x2c\x42\x4f\x86\x88\x94\x68\x0a\x45\xe6\x90\x70\x0b\
+\x02\x4a\xa9\xa6\xaa\x3f\x76\x13\x67\xb3\xb3\xb3\x76\xec\xd8\xe5\
+\xf3\xf9\x79\x5e\xe0\x38\x1e\x21\x14\x1d\x1d\x1d\x19\x19\x49\x29\
+\x28\x8a\xe2\x76\xbb\xbd\x5e\x3f\xc7\x33\xaa\x2a\x87\x87\x87\xe7\
+\xe4\xe4\x10\x42\x74\x8d\x05\x4d\xd3\xf4\xdd\x0a\x84\xb1\x22\xcb\
+\xc1\x59\x51\xe7\x6f\x0c\xcb\x36\x34\x35\xee\xdc\xbd\x47\xd3\x08\
+\x50\x2a\xf0\x0c\xd1\x3a\xef\x92\x18\xe3\x76\x67\xdb\xbe\x03\xe2\
+\x19\xc0\xed\x38\xb1\xed\xed\x8f\x97\x56\xb7\xb8\x02\x86\xd4\x9b\
+\xef\xbf\xab\x5f\xac\xb1\xe9\xe0\xea\x57\xde\x5f\xd1\xe8\x74\xc5\
+\x5d\x74\xd5\x03\x0b\x26\x5b\x10\x74\x34\x96\xad\x5b\xf4\xee\xb7\
+\x0d\xa9\x2f\x3c\xf5\xbb\x30\x0e\x68\xeb\xfe\xc7\x1f\xfb\xab\x4b\
+\x88\x36\x0a\xc6\xe1\x57\xdc\x31\xbd\x5f\xb8\xe2\x69\xdc\xb9\xf2\
+\xf3\x77\xbf\x6b\xb9\xf3\x89\x27\xfb\xc5\xb0\xcd\x25\x2b\xdf\xf8\
+\x78\x43\x5b\x87\x4b\x0d\x29\xb8\xef\xf7\x37\xf7\xb2\xab\xeb\xff\
+\xf9\xe6\xba\xa2\x72\x97\x8f\x99\x30\xff\xde\x99\x83\x93\x40\x6e\
+\x59\xf2\xde\x6b\x6b\x8a\xea\x44\x08\xbb\xe1\xbe\x87\x46\xa4\xdb\
+\x7b\xd4\xef\x52\x42\xff\x7d\x69\x95\x3d\x71\xa2\x4c\x9f\xa7\x85\
+\x31\x2b\xcb\xb2\xa2\x28\x2d\x2d\x6d\x06\x83\xc9\xe7\x0d\xd4\xd4\
+\x56\xbb\xdd\x6e\x9d\x23\x06\x00\x8a\xa2\x78\x7d\x3e\x04\xa0\x28\
+\x0a\xc7\x71\x08\x21\xbf\xdf\xaf\xaa\xaa\x8e\x63\x38\xe7\x84\xaa\
+\xa0\xfd\x37\xc6\xf3\x7c\xe9\x91\xc3\x9b\xd6\x7e\xcb\x72\x1c\x02\
+\x74\xea\x78\x64\x4a\x21\x20\x4a\xd7\x5e\x7f\xc3\x59\x95\x85\xc8\
+\xf1\xb3\x6f\xcd\x48\x0b\x7b\xef\xee\xdb\xd6\xef\xac\xed\x3b\x46\
+\xfa\xf3\x5f\x3e\xeb\x73\xe3\x13\xf7\x27\x1e\xbb\xf3\xa9\x6f\x0e\
+\xce\x9a\x3c\xd0\x57\xf4\xe1\x9b\x9f\x14\x9d\x38\x6a\x19\x39\xca\
+\xc1\x01\x00\x1c\xdf\xb3\x4b\xed\x35\xe3\xef\xf7\xcd\x60\x28\x01\
+\x84\xa9\xbf\x71\xf1\x1b\xaf\x6d\x3f\x5e\x2a\x3a\x86\x26\x44\xb1\
+\x00\xc0\x59\x13\xa7\xff\xee\xbe\x9c\x38\xf1\x99\x9b\xef\xd9\x74\
+\xf8\xb2\x5e\x43\xa3\x07\x4c\x9e\x7f\xc9\x5c\xcb\xba\xbf\xdd\xba\
+\x68\xd3\xde\x99\x83\x93\xb6\x7c\xfc\xf2\xf2\xca\xc4\x27\x9e\xb9\
+\x6b\xff\x7b\x0b\xbf\xd9\xb0\x6b\x78\xfa\xf8\xff\xfd\x89\x67\x2b\
+\x2a\x4e\x72\x1c\x27\x08\x82\xa2\x28\x08\x01\xc7\x72\x3e\x6f\xa0\
+\xb9\xa9\xcd\xe9\x74\xb6\xb6\x3a\x39\x8e\x65\x59\x96\xe7\x39\x9e\
+\xe3\x11\x40\x6b\x73\x33\xc3\x74\x0a\x2c\x74\xd2\x44\x29\xa5\x84\
+\xaa\x9a\x4a\x08\x09\xe6\x66\x3d\xe0\x74\x31\x66\x11\xb0\x18\x3a\
+\x37\xd1\x4e\x71\x44\x0c\x06\xe6\xac\x74\xcd\x16\x9f\xde\x07\xc0\
+\x5f\xb3\xb5\x5c\x72\x4c\x2d\x88\x2b\xfa\xf6\x8f\x72\xfe\x65\xd7\
+\x8d\x4c\x41\x9e\x36\xab\x41\x50\x65\x60\x22\xb3\x6f\x7c\xe0\x81\
+\x2f\xfe\xf4\xa4\x92\x9a\x8e\x01\x00\x02\xfb\x77\x6e\xaf\xf7\xe5\
+\xef\x3a\x5c\x3b\xb4\x77\x3c\x00\x80\x10\x3e\xed\xd6\x87\xe3\xfe\
+\xf9\xcc\x1a\xb9\x77\x24\x06\x00\x70\x24\xe5\x3a\x00\xda\x8a\x96\
+\x34\x72\x69\x53\x52\x42\x01\x18\xe8\x38\xb6\x68\xe5\xee\x92\xb6\
+\xa4\xab\xaf\x1a\xa5\x3a\x8b\x97\x7e\xdf\x76\xfd\x33\x4f\x26\x86\
+\x73\x55\xe1\x76\x46\xfd\x79\xce\x3a\xdb\xaf\xdf\x40\x4d\x53\x29\
+\xa1\x98\x01\x55\xd5\x64\x59\x35\x19\x2d\x1c\xc7\x1b\x0c\xe6\x88\
+\x88\x28\x86\x41\x08\x53\x4a\x35\x96\x61\x11\x45\x08\x21\xbd\xec\
+\x45\x69\x67\x4a\xa7\xff\xa2\x2a\x0a\x0e\x4e\x4f\xef\x09\x43\x08\
+\x21\x06\x23\x74\x26\x40\x29\xd0\x1f\x11\x04\xa1\xc7\x36\x7d\xf1\
+\xf6\x97\x3b\xfa\xcd\xb9\x73\x54\x2f\xf2\xca\x5f\x5d\xfd\x2e\x1f\
+\x8c\x00\x5c\x27\x8e\xaa\x5c\x44\x6a\x28\x20\x46\x30\xd1\xe6\xc3\
+\x2d\xdc\xc4\x8c\x64\xbd\xd0\x3b\x72\xf6\xbd\x91\xc7\x8b\x3e\x7b\
+\xe1\xf1\xf2\x1b\x1f\x99\x73\x51\x2f\xc4\xb0\x26\x8b\xbf\xb8\xcc\
+\x19\x37\x21\xaf\x3b\xbf\xdf\xb3\xfc\x83\x4f\xd6\x96\x4f\xb8\xfd\
+\xbe\x7e\x31\x46\x00\x10\x3d\xae\xf2\x92\x03\xd5\x34\x2f\xaf\x77\
+\x58\xf3\x96\x25\xce\xa8\x82\xbc\x38\x0e\x20\x70\xec\x98\x3f\x69\
+\x74\xda\xcf\x72\x9f\x65\xb3\x32\x7b\x6b\x44\x23\x9a\x8a\x30\x21\
+\x84\x28\x0a\x41\xc0\x00\xc5\xaa\xa6\x05\x02\x01\x00\x95\x61\x91\
+\x24\xf9\x35\x4d\xc3\x14\xeb\xbc\x47\xbd\x4c\xc3\x71\x9c\xa2\x28\
+\x7a\x4e\xc6\x72\x7a\x47\x65\x30\x54\x38\xff\x00\xef\xbf\x11\x04\
+\xa1\xe2\xd6\xcf\xfe\xbe\xb8\x04\x5f\xfb\xe0\x73\xfd\x13\x4d\x20\
+\x9d\xa8\xf2\xb3\x63\xe2\xa3\x00\xe4\xd5\xcb\xb6\x46\xf4\x9d\x17\
+\xc7\x00\x00\x38\x8f\xed\xf5\x5a\xa2\xb2\x13\xf5\x2c\x8a\x8d\xcd\
+\xea\x1b\x9b\xd5\x97\x9c\xdc\xb1\xe4\x60\xf9\xb5\x17\xf5\x42\x00\
+\xb4\xf5\x70\x95\x97\xb9\x2c\x2f\x12\x00\x40\x71\xad\x78\xef\x6f\
+\xdf\x35\x45\xdd\xf6\xd4\x73\x19\x5d\x9b\x6b\xb1\xf9\xe3\x1e\xca\
+\xcf\x58\x38\xff\xa9\x1d\x95\x5a\x46\x7b\x0d\x17\x91\x17\x8a\x20\
+\x70\x7c\xdd\xce\x56\xdb\xed\x83\x52\x7f\x1e\x8f\xab\x69\x04\x21\
+\x86\xe7\x19\x45\xf5\x33\x18\xb3\x06\x23\xc6\x0c\x46\x1c\xa5\xc4\
+\x6c\x36\x03\x68\x0c\xa6\x04\xec\x44\x23\x98\x22\x4a\x81\x12\xa2\
+\x2f\x2d\x25\x54\x23\x9a\xa6\x6a\x80\x80\x52\xca\x32\x4c\x30\x56\
+\x38\x7f\xfb\x41\x10\xa4\xcb\xd3\x76\xc1\x96\x6a\x9a\x7a\x86\x20\
+\xc8\x89\x35\xaf\x3d\xf3\xf9\xc1\xb9\x0b\xef\x37\x38\x4b\xcb\x0d\
+\x99\xa9\xe1\x8e\x58\xbe\x63\xc7\xca\xaf\x45\xd3\xa1\x35\xae\xe4\
+\x87\x16\xea\x5a\x0a\xb4\x78\xfb\x21\x2e\x72\x4c\x34\x02\x90\x5a\
+\xb6\x6c\xd9\x15\xc0\x56\xa9\xe1\xe0\xd7\x7b\xd1\xd4\x7b\xfb\xe8\
+\x9e\xa6\xe6\x40\x51\x2b\xf4\xca\x0e\x63\x00\xb4\x1d\x9f\xbf\xf0\
+\xf7\xf5\xde\xbb\x1f\x98\xe9\xab\x2c\x69\x40\x59\x96\x40\xe9\xfa\
+\x9d\xb5\xe1\xe1\x86\xb2\x1d\xab\x5d\xb6\xec\xc2\x58\x86\xd6\xc6\
+\xb5\x97\xec\x5e\xb6\x92\xd9\xfd\xcd\xd2\xfc\x19\xf7\x15\x84\xfe\
+\x3c\x0b\xc5\x52\x40\x94\x50\x8d\x10\x84\x39\x4a\x80\x52\xaa\xaa\
+\x2a\x50\x55\x8f\x0a\x28\x30\xb2\xaa\x20\xbd\x83\x04\x01\xc6\x58\
+\x8f\x0f\x10\xc6\x94\x50\x16\xf1\x54\xa0\x44\x23\x9a\xde\x4e\x19\
+\xc4\xdd\xf9\x06\xb8\x28\x2b\x2b\x7b\xaf\xb7\x03\x23\xa4\x93\x6c\
+\x74\x27\xab\xd3\x9e\x22\x42\x0c\x49\x89\xa7\x6d\xe7\xfa\x25\xeb\
+\x90\x41\xbd\x6b\xf7\xac\x39\x21\xca\xb9\x93\xa2\x53\x23\x63\xaf\
+\xbf\x73\xde\xc7\x5f\x7d\x57\xc1\xf6\x7e\xf4\xb1\x2b\x52\xad\xba\
+\xbf\x54\xd9\xc4\xc2\x09\x29\x03\x10\x00\x10\xea\x6b\xae\xdc\x5d\
+\xd6\x2e\x58\xc2\xae\x7f\xe0\xf1\x51\x79\x9d\xb3\xf5\x64\x4b\xfc\
+\xb8\x19\xc9\x0e\x04\x40\x25\xc9\x10\x3e\xa4\xd0\x7e\x78\xd3\xb7\
+\xbb\x34\xd3\xe8\x19\x29\x03\xec\x72\x53\x45\xf1\xe1\x23\xd4\x12\
+\x35\xf0\x91\xdf\x4d\x8b\xe3\x01\x06\x5d\xb1\xa0\xf2\xe3\xed\xfb\
+\x8e\xf7\xbd\xf6\xa1\xcb\x86\x67\xfd\x6c\x31\xd5\xfc\x1b\x6e\xd6\
+\x49\x61\x5d\xc5\x81\xce\xdb\x91\xa6\x69\x5d\xf3\x5e\x88\xaa\xaa\
+\x40\x35\x00\xad\x9b\x3e\x86\x31\xd6\xa7\x9a\x75\xbe\x46\x23\x77\
+\xde\x7d\x47\x78\x78\xb8\x4e\xea\x05\x00\xa3\xd1\xb8\x6b\xd7\xce\
+\x27\x1f\x7f\x2c\x2d\x2d\xdd\x11\x1a\xaa\x57\xca\x74\xc7\x3c\x67\
+\xce\x35\xbd\xd2\xd2\x89\x46\x74\x16\x25\xc6\x18\x63\x4c\x08\xa9\
+\xa9\xae\x4c\x4d\xcb\xb4\x58\xad\x84\x10\x4a\x69\x5d\x6d\x75\x76\
+\xef\x3e\x17\x1a\x76\x03\x01\xb1\xa1\xb9\x05\x75\x8e\x60\x06\xd4\
+\x35\x06\x94\x52\x2a\x08\x7c\x5c\x4c\xd4\xaf\xe2\x28\x6a\xaa\x4e\
+\xd6\xd7\xd5\x44\x45\xc7\xe8\x57\x5d\x37\x5d\xd6\xe3\xf1\xb8\xda\
+\xdb\x7a\xe4\xb4\xb2\x94\x12\x1d\x28\xba\x4a\x0d\x9c\x1e\x48\xe9\
+\xbf\xeb\xdf\x8b\x11\x43\xa9\xa6\x11\x0a\x00\x18\x21\xfd\x5d\xfa\
+\x0b\x82\xf3\x50\x7b\xca\x8c\x46\x43\xaf\xa4\x84\xe0\x3a\xfc\x27\
+\x31\xae\x46\x29\x25\x84\x32\x0c\xee\x9a\xaa\x85\x00\x28\x42\xb8\
+\x2b\xc2\xa2\x18\x63\x84\xf4\x0e\xa0\xce\xb6\x53\x74\x7a\x2a\x76\
+\xa1\xed\xaa\x07\xed\xe7\x07\xae\xaa\x29\xfa\xe0\x42\x59\x51\xf4\
+\x94\x4b\x57\x5a\xd3\xef\x52\x9d\x9b\x61\x08\x01\x68\xa0\x69\xb4\
+\x0b\xb2\xdd\xa8\xed\xf4\xb8\x41\x16\xf9\xbf\xb3\xf2\x8a\xaa\xaa\
+\x9a\x5a\x84\x70\xef\xec\x8c\xc8\x88\xb0\xe0\x82\x9c\x2f\x70\x09\
+\xd1\xba\xc2\x29\x04\xa8\x13\x97\x94\x82\x28\x8a\xba\xb2\x9d\x1e\
+\xfe\x22\x00\x20\x9a\xfe\xb4\x1e\xb2\x74\xab\x35\xea\xc0\x3d\xa7\
+\x4e\x4e\xd0\x74\xab\x6f\x68\x3a\x5c\x7a\x22\x23\x2d\x99\x10\xba\
+\x69\xcb\xf6\x8b\x06\x0f\x38\x35\x18\x33\x18\x84\xb0\x50\x47\xb0\
+\x98\xf8\xdf\x01\xb7\x6b\x43\x41\x0f\x09\x3a\x75\x70\x29\xa5\x06\
+\x83\x81\xe3\x78\x4d\x53\x75\x80\xe2\xce\xca\xc2\x69\x11\xb0\xaa\
+\xaa\xfa\x46\x1a\x21\x24\xb8\xec\xff\xc2\x7c\x7e\xbf\xd9\x64\xcc\
+\xca\x48\x03\x00\x42\x68\x71\xc9\xd1\xee\x3d\x30\x84\x71\x9b\xb3\
+\xbd\x30\xbf\xf7\x19\x03\x25\x55\x4f\xc3\xb6\xcd\x5b\xca\x1a\x03\
+\x69\x83\xc7\x8c\xc8\x4d\x40\x00\x20\x35\x6d\x58\xb1\xae\xd2\x6f\
+\x1d\x75\xc9\xa5\xa9\x11\x9d\xcc\xef\xe6\xd2\xed\x45\xad\x61\xe3\
+\x86\x65\x76\x2e\xbf\xda\x71\x70\xe7\xb6\x03\x27\x7d\xfd\x46\x4e\
+\xc8\x4d\xfc\x2d\xb7\xa5\xb0\x84\xa8\xd0\x49\x33\x40\x9a\x26\xeb\
+\x79\x1a\x00\x22\x44\x43\x08\xb3\x2c\x83\x10\x43\x29\x00\x25\x9d\
+\xa3\x90\x01\xe0\x2c\x5a\x02\xc3\x30\x41\x87\xb1\x66\xcd\x9a\xcf\
+\x3f\xff\x3c\x24\x24\x84\x52\xea\xf3\xf9\x1e\x78\xe0\x81\xf4\xf4\
+\x4e\x35\x59\x9e\xe7\x57\xac\x5c\xb1\x6b\xc7\x16\x42\x29\xcf\x71\
+\xa7\x92\xee\x31\x46\x4d\xcd\xce\x5e\x49\x67\xb4\x2d\xc0\xf1\x2d\
+\x6b\x77\x95\x07\x62\x0c\xee\xb7\x9f\x79\x91\x7d\xfe\x2f\x17\xc5\
+\x34\xbf\xfa\xf8\xb3\x95\xd6\xac\x18\xef\xc6\xe7\x6b\x3c\x2f\x3c\
+\x74\xad\xe0\xac\x58\xbe\x78\xf1\xe2\xaf\x97\x87\xcf\x7c\x6e\xdc\
+\xb0\x4c\x00\xf0\xd6\xec\x5f\xb4\x64\x93\x64\x0e\x77\x84\x46\x19\
+\x05\xf6\x37\xee\x71\xe1\x94\xf6\xd1\xee\xc0\x80\x61\x18\x4d\x03\
+\x4d\xd3\x3a\xc5\xcb\xf5\x2d\x48\x4a\x69\xd7\x6b\xba\x61\xaa\x87\
+\x16\xaa\xaa\xc2\x05\xcf\x0c\x2b\x28\x28\x58\xb4\x68\x11\xc3\x30\
+\x1d\x1d\x1d\x31\x31\x31\x09\x09\x3f\x14\x07\x58\x96\x6d\xac\xab\
+\xad\x29\xef\xc0\xf8\x4c\x12\x20\x25\x44\x03\x96\xe7\xaf\x3c\xe3\
+\xf1\xec\x4b\xaf\xcf\x99\x08\xa0\x94\x17\x6f\x7a\x46\xd4\xd4\xa2\
+\xa5\xef\x16\x73\x03\x5e\x79\x64\xae\x56\xba\x78\xfe\xdf\x8e\xb8\
+\x34\xb0\x34\x36\x32\xd6\x88\xc4\xe4\x5e\xf9\x7d\x53\x11\x80\xec\
+\x2a\xfd\xf3\x53\x7f\x6e\x8d\xe8\x3b\x74\x60\xd2\xc4\xe9\x23\x6d\
+\xbf\xf5\xd5\xc6\x92\x24\xe9\xf7\x7a\x45\x51\xf4\x81\x0e\xb2\x2c\
+\x4b\x92\xa4\x43\x59\x96\x65\x51\x14\x25\x51\x54\x14\x55\x23\x44\
+\xd3\x34\x4d\xd3\x54\x55\x55\x14\x45\x87\xb8\x8e\x72\x96\x65\xe1\
+\x82\x0f\x15\xa2\xa2\xa2\x66\xcf\x9e\x5d\x55\x55\x25\xcb\xf2\xbc\
+\x79\xf3\x0c\x86\xd3\x5a\xfc\x38\x96\x15\x7e\xc4\xce\xa9\xf4\x81\
+\x30\x68\xde\xea\xf7\x9f\x7f\x95\xbb\xe8\xb2\xe1\xb1\x9e\xf5\x9b\
+\xaa\xc7\x5f\x36\xc5\x08\xe0\x76\xb6\x59\xec\x76\x23\x86\xd0\x9c\
+\xa1\x33\x2e\x2d\x54\x95\x88\xac\x84\x48\x00\x28\x5a\xf1\x45\x9d\
+\xa5\x70\xf2\xc8\xde\xd5\x9b\x3e\xfe\xf3\x5b\x5b\x7e\xf3\x6e\x84\
+\x95\x24\x89\x52\x42\x29\x10\x42\x18\x86\x61\x18\x06\x61\xac\x03\
+\x94\x76\xaa\x90\x13\x4a\xa9\xaa\x28\x94\x74\xfe\x53\x67\x87\xe9\
+\x8a\x63\x2c\xcb\xb2\x2c\xcb\x71\x1c\x0d\x32\x6c\x00\x46\x8f\x1e\
+\xbd\x64\xc9\x92\xbc\xbc\xbc\x94\x94\xd3\x35\xef\x7f\xfc\x2d\xf4\
+\xac\xda\xa2\x6e\x2d\x47\x37\xbf\xf6\xce\x62\x6b\xbf\xcb\x1e\xbd\
+\x66\x34\xae\xdb\x72\x22\x10\x35\x3e\x39\x0c\x00\x8a\xb7\x1f\x89\
+\x4e\xb9\x2c\x1c\x01\x00\xd4\x1c\xde\xe5\x8a\x48\x4e\x8e\x60\x00\
+\xdc\x7b\x0e\xb4\x8d\x9e\xfd\xcc\xc4\x81\xd6\xbe\xa4\xec\xa9\x8d\
+\x65\x2a\x0c\xe7\x7f\xdb\xc0\xb5\x58\xac\x7a\x2c\x40\x34\x85\x12\
+\x0a\xa7\xac\x23\x66\xb0\xaa\xa8\x1d\x9e\x0e\x42\x08\xc7\x72\x14\
+\xa8\x4e\xcc\x35\x99\x4c\xfa\xb6\x99\xd1\x68\xec\x46\x76\x10\xb7\
+\x7a\xac\xff\xd8\x63\x8f\x99\xcf\x6a\xd6\xa7\x00\xe4\x47\x16\x08\
+\x01\x10\x4a\xce\x60\xcf\x38\x8f\xae\x79\xe1\xcd\x75\x43\xe7\xfe\
+\x61\x5a\xdf\x48\x00\xf0\x29\xb2\x2f\x20\x51\x4c\x5c\x25\xdf\x2c\
+\x39\x42\xaf\x7f\x6a\xa8\x0e\xf3\xf2\xe2\xe3\xb1\xbd\x26\x86\x62\
+\x00\x50\xfd\x3e\x3f\x17\x10\x81\xb2\xeb\x77\x1e\x8f\xc8\x9b\xc7\
+\xff\xd6\x97\x9a\x55\x55\x82\x10\x20\x44\x31\xc2\x14\x34\x42\x08\
+\x50\x8a\xba\xc8\xe3\x40\x81\xc1\x8c\x41\x30\x20\x84\xf4\x62\xad\
+\x3e\x6f\x87\x10\xa2\x73\xc9\x75\x4a\x03\xc6\x18\x05\xb7\x20\xba\
+\x02\x86\x73\xa2\x13\x23\x46\x52\x55\x84\x74\x26\x52\x37\x77\x06\
+\x28\x21\x94\xe1\x4e\xf3\xc9\x9a\x67\xc9\xdb\xaf\xec\x6e\x48\x0c\
+\xdd\xf0\x51\xd1\x1a\x3c\xf6\x9a\xdb\x87\x45\xf7\x19\x91\xf4\xd9\
+\x2b\x0f\xde\xc9\x33\xec\xc8\x79\xf7\x0c\x8b\xe7\x00\x00\x48\xeb\
+\xee\xa3\x9e\x94\x59\x3a\x51\x26\x74\xdc\xd8\xac\x57\x3e\x7c\xac\
+\x6a\x95\x59\x32\xe5\xdf\x39\xbd\xf0\xb7\x5f\x0e\xeb\x64\xd2\x51\
+\xaa\xcf\x2c\xe9\xf6\xb8\x3a\x75\x01\x33\x98\xe5\x58\x1d\x9d\xa2\
+\x28\x76\x74\x74\xe8\xa3\xf9\xf4\x56\x33\x42\x29\xd1\x34\x3d\xf9\
+\x08\xd6\x71\xff\x85\x45\x46\x86\x5f\x35\x6b\xd6\xb1\xe3\x27\x18\
+\xa6\x2b\xcb\xed\x62\x21\x68\xaa\x16\x1b\x1b\x7b\x5a\x2d\x0c\x1b\
+\xa7\x2f\x7c\x6d\x64\x40\x96\x65\x85\x60\x36\x2a\x8c\x05\x43\xc4\
+\x0d\x8f\x3f\x3f\xba\xb2\x49\x08\x4f\x4a\x8c\xe8\x72\xe7\xc8\x36\
+\xf7\xd1\xa7\x4c\xe1\xfa\xc0\x08\x54\x70\xf9\xdd\xcf\xf4\x2b\x77\
+\x4a\x7c\x52\x5a\x8a\x85\xfd\xed\x2f\x29\xdb\x9d\x19\x90\x2e\xd4\
+\xea\xbb\x65\xdd\xf3\x7b\x75\x09\x26\x9d\x89\x6b\xb1\x58\x74\xc1\
+\x1b\xdd\xdd\xea\x85\x88\x6e\xa2\x4c\x10\xa0\x3f\xba\xca\x0c\x33\
+\xf1\xd2\x8b\x27\x5e\xfa\x9f\x75\xed\x22\x36\x2c\x3e\xf9\x8c\xbd\
+\x35\xd6\x18\x96\x9e\x7d\xfa\x63\x88\x8f\x8c\x3e\xd5\xbb\xb3\x31\
+\x29\x99\x31\x17\xce\x92\x76\x71\x15\x08\xa2\x44\xbf\xe9\xeb\x45\
+\x59\x5d\x72\xd4\xef\xf7\x4b\x92\x64\x34\x1a\x4d\x26\x93\xde\xd9\
+\xeb\x70\x38\x8c\x46\xa3\xee\x7a\x75\x56\xd7\x0f\x61\x6e\xd0\x82\
+\xf6\x3f\x03\x6e\x37\xe0\xf4\x72\x98\x8e\x5a\xbd\x68\xc0\x30\x0c\
+\xcf\xf3\x81\x40\xc0\xe3\xf1\xb0\x2c\xab\x63\x57\x17\xd0\xd5\x5d\
+\xb2\xae\x57\xde\x59\x06\x0e\xe2\xb6\x87\x4c\x51\x55\xbd\x7c\x16\
+\x5c\x8a\x7f\x7d\x13\x63\xf4\x74\xd8\xc0\x73\xa7\x3a\x4e\x4a\xa9\
+\x20\x08\x36\x9b\xcd\x6c\x36\xcb\xb2\xcc\xf3\xbc\x0e\x68\x96\x65\
+\x4f\xf5\xb2\x94\x52\x45\x51\x44\x51\x24\x34\xd8\x9b\x7e\xbe\xa6\
+\x69\x64\xf7\xde\x03\xd5\xb5\x75\x84\xd0\x50\x47\xc8\x25\x17\x8f\
+\x0c\xae\xc9\x8f\x02\xb7\x5b\x0c\x01\x33\x3f\xc4\xa9\x18\xe3\xae\
+\x56\x5e\xaa\x07\xbb\xdd\x55\x85\x53\x39\xbb\x5d\x7b\x6c\x9a\xa6\
+\x69\x41\x97\x7b\xfe\xe6\xf3\xf9\xeb\x1b\x9a\xaf\x9a\x39\x15\x00\
+\x36\x6f\xdd\xb5\x62\xf5\x06\x83\xc1\xa0\x97\x20\x74\x7f\xd2\x3b\
+\x3b\x23\x26\x3a\xf2\xac\xf7\x11\x59\x52\x79\x81\x3f\xed\x11\x85\
+\xf2\xdc\xe9\xbb\x74\x67\x49\x6f\x2b\xb2\x0c\x98\xe5\x58\x0c\x00\
+\x40\x54\x85\x32\x1c\x83\x7e\xf4\x2d\x54\x55\x34\xdc\xf9\xe2\x1f\
+\x5e\x40\x68\xf7\x7c\x95\xff\x31\x70\xd9\xae\x5b\x12\xea\x72\x99\
+\x7a\x55\x81\x65\xd9\xee\x81\xbd\x3a\x82\xbb\xfb\x7b\xbb\xa9\x8c\
+\xfa\x71\x31\x0c\x63\x34\x1a\x83\xf5\xb0\xf3\x37\xcc\xe0\x36\x67\
+\x5b\xc9\xe1\xa3\x9a\xa6\x59\xcc\x82\x22\x8b\x3a\x93\x04\x00\x30\
+\x46\xad\xad\xce\x3d\xfb\xfc\x53\x27\x9d\x36\x04\xd5\x57\xb5\xf7\
+\x83\x4f\xbe\x3a\x5e\xdb\x46\x43\xf3\x6e\xbe\xe7\xa6\xde\xe1\xbc\
+\xab\x7c\xeb\xeb\xef\x7c\x55\xd1\xd8\x91\x36\xf6\x9a\xbb\xae\x1d\
+\x63\x44\x20\xba\x1a\xb6\x2c\xfd\x60\xe9\xc9\x98\xa7\x1e\x9d\x17\
+\xc6\x01\x00\xd4\x1f\xdd\xba\x66\xfd\xf6\x23\xd5\xed\x7d\x27\xdc\
+\x7c\xf5\x98\xa4\xea\x5d\x4b\xde\x59\xb4\xbe\xd6\x45\x86\x5e\x79\
+\xe7\x8d\x97\x64\x23\x00\x4f\x63\xd9\xb2\x8f\xdf\x3f\x66\x1e\xf4\
+\xf0\xad\xd3\x0c\x00\x75\x07\x56\xbe\xf3\x8f\x95\xb5\x1e\xa5\x60\
+\xda\x4d\x37\x4d\x29\xe4\x00\xbc\xcd\x95\xab\x17\xbd\xb7\xc7\x97\
+\xff\xe4\x83\x97\x1b\x7e\x16\xe0\xfe\xb0\xdf\xd8\xd5\x01\x01\xa7\
+\x70\x68\xba\x1b\x78\xf4\x70\xe2\x87\x88\x16\x80\x61\x18\x3d\xc6\
+\xc5\x18\x33\x4c\x30\x20\xeb\x01\x13\x04\xe1\xd0\xc1\xe2\xef\xd6\
+\x2c\xd7\x4b\x90\xa7\xfa\x02\x0a\x34\x10\x90\x66\x5d\x7d\xdd\x19\
+\x6f\x91\x35\xa1\x70\xfc\x35\xd7\x64\x84\x7f\xf8\xc0\x7d\xdf\x7e\
+\x7f\x69\xef\xf1\xf0\xe7\x3f\xbe\x1d\x7b\xf9\x03\x4f\xa5\x9c\x78\
+\xe0\x85\xc5\xc5\xd3\xc6\xf4\xf7\x1f\x7c\xe7\xb5\x0f\x77\x1f\x39\
+\x6c\x1a\x75\x47\x08\x07\x00\x70\x62\xeb\xa2\x4f\xd7\x9f\xec\x3b\
+\x62\xec\x03\xd7\x65\x87\x58\xcc\x1d\x65\xab\xfe\xf8\xfa\xb7\x13\
+\xef\x79\x78\x4e\xc3\xea\xa7\xbf\xf8\x6a\xc6\x25\x8f\xe2\x63\xab\
+\xff\xfa\xde\xea\xa3\x87\x2a\xfa\x5d\x3f\xdb\x00\x10\xa8\xfc\xfe\
+\x2f\x2f\x2f\x1a\x7c\xdb\x43\x73\xe4\xed\x0f\xbe\xbd\x6c\xd2\xf8\
+\xc2\xc8\x9a\x4d\xaf\x7c\xf4\xcd\xfe\xa2\xd2\xd4\xcb\x67\x18\x7e\
+\xae\x8b\x5c\xeb\xb2\xee\x92\x16\x21\xa4\x3b\x7e\xd5\x1d\x6a\xe7\
+\x16\xc3\xe9\x65\x2f\xbd\x31\x5d\x7f\x96\x65\x19\x14\x24\x2b\xf4\
+\x84\x31\x18\x21\xa2\x22\xa2\x81\xa6\x12\x55\xee\xfe\xa1\x8a\x4c\
+\x89\xc2\x9c\x35\x70\xc1\xd1\x2b\x6f\xe8\x80\x5c\x9b\xda\xd0\xa4\
+\xd9\x0b\x72\xa2\x0f\xad\xfa\xb8\x3d\x63\xf2\x2d\x93\x73\x63\x93\
+\x92\x42\x0c\xbc\x24\x02\xe3\x48\xbd\xfa\xce\xbb\xc7\xe4\xa4\x15\
+\xa4\xa7\x33\x00\x6a\xf3\xbe\x37\xde\xf8\xbc\xde\xe7\xd9\xf6\xed\
+\x17\x2b\xf7\x35\x70\x8c\xb6\xea\xb3\x6f\x23\xc7\xdc\x32\xa3\x20\
+\x35\x29\x36\xda\xce\x6b\x92\x06\xd6\xf8\x41\x77\x2e\xbc\x31\x37\
+\x33\x29\x3d\x3f\x1d\x40\x59\xfb\xf5\x62\x6e\xd8\x0d\xb3\x06\x65\
+\xc6\xc5\x26\x39\x18\xaa\xc8\x60\x88\xed\x7b\xd3\x1d\x37\x0e\xcc\
+\x4c\x28\x28\xf8\xd9\xba\x8c\xb0\x2e\xbb\xa4\xaa\x8a\xce\x1c\x57\
+\x14\x45\x96\x65\x9d\x46\xa3\x53\x6d\x74\x56\x8d\xfe\xf7\xa9\xd6\
+\xe9\xa6\x09\xe9\xea\x92\x08\xa2\xae\x07\xac\x53\x10\x04\x9f\xf9\
+\x03\x18\x63\x74\x6e\xee\x68\xcd\xde\x6f\x1f\x7d\xfc\x9d\x94\x19\
+\x37\x8d\xcf\x62\xbe\xdf\xd6\xdc\x7f\xc8\x30\x06\xc0\x53\x71\x4c\
+\x61\x43\x53\x42\x01\x09\xe6\x30\x4b\xa0\xb4\x99\x49\xcd\x48\x05\
+\x80\x92\xf5\x2b\xb5\xec\x59\xcf\x3d\xfe\xc8\x1d\x53\xb3\x37\x7e\
+\xbe\xb4\xc5\x79\xbc\xb8\x49\x1b\x3e\x3a\x1f\x00\x4e\x56\x56\x2b\
+\xe1\x69\x61\x0c\x70\x66\x87\xc3\x57\xd5\xa6\x58\xf3\xd3\x0d\xe0\
+\xaf\x3a\x78\xcc\x3b\x62\x78\x3e\x00\x34\xd6\x1e\x53\xa3\xa3\xc3\
+\xcd\xc0\x98\xec\x21\x92\xab\xce\x19\x92\x97\xf0\xb3\xb5\x72\x74\
+\x26\x67\x7a\x1d\x57\x57\x5f\xec\xd6\xa7\xe9\x8e\xce\xbb\x49\x8f\
+\xd0\xa5\x61\xd3\xed\x8f\x75\x64\xeb\xdb\x13\x41\xd8\x9d\xbf\xfd\
+\x77\x82\x20\xa0\xec\xff\xe6\xed\x7f\x6c\x75\x4e\xbd\xf5\xa9\x31\
+\x39\xe1\x20\x95\x9d\xf4\x71\xa3\x12\x63\x01\xc8\x77\x2b\xb7\x39\
+\x7a\x5f\x99\xc8\x02\x00\xb8\x8e\xed\x71\x9b\xa3\x72\x92\x58\x00\
+\x7a\xbc\xdc\x19\x9d\xd3\x2f\xcc\x62\x34\x38\x6c\x26\xb3\x28\xb5\
+\x34\x04\x24\x43\xaf\x18\x0e\xc0\xb9\x7a\x73\x71\xf6\x84\x47\xf4\
+\x5b\x7f\xe9\x81\xa3\x5a\x78\x7e\x0a\x0b\x5a\x63\x5b\xab\xc7\x9e\
+\x10\x61\x07\x10\xbf\x5b\xb3\x2f\x6b\xc0\x9d\xa1\x18\x00\xe0\xe4\
+\xf1\x83\xde\x98\xcc\x04\xc7\xcf\x96\xd8\xb0\x7a\x79\x0b\x00\x30\
+\x20\x7d\xfb\x41\x2f\x29\x9c\x1a\xce\xea\xe1\x41\xf7\x3f\x4f\xdd\
+\x33\xeb\xa6\x90\x07\x89\xe4\x3d\x54\x11\x3b\x5d\x10\xe4\x94\x20\
+\x57\xd3\xb4\x33\x04\x41\xaa\x36\xbf\xf7\xd4\x47\xbb\xaf\xbd\xff\
+\xd1\x34\x83\xbb\xa1\xdd\x12\x63\xb7\x85\x82\xbb\x78\xcb\x06\x61\
+\xff\xfe\xaf\xaa\x1c\xf7\xdf\x34\x54\x7f\x67\xc9\x8e\x83\x5c\xf8\
+\x45\xb1\x0c\x00\x40\x74\x98\xb0\x76\xc7\xea\xe2\x8c\x01\x6b\x3f\
+\x5a\x93\x34\xe2\xee\xe8\x18\x95\x2a\x8d\x9b\xbe\xdb\x76\xe8\xe8\
+\xb2\x12\x76\xd0\x33\xc3\xd3\x01\x00\xa8\x7f\xef\xa1\x23\x91\x7d\
+\x2e\x66\x00\x88\xc9\x66\x81\xba\x6d\xdb\xb6\x56\x37\xad\xfb\x5e\
+\xcc\xfd\xe3\x04\xbd\xb3\x5c\x3b\xb2\xb7\x38\x26\xed\x1a\xdb\xcf\
+\x77\xce\xb1\x9e\x5d\xe9\x6c\x2f\x45\x55\xf5\xb1\x92\xa7\xba\x5e\
+\xdd\xc5\x92\x53\xc8\xb8\x5a\x17\x3f\xa1\x73\xd8\x09\xc3\x04\x67\
+\x40\xf4\xcc\xc9\x40\x28\x25\xa5\x17\x67\xb4\xb2\xbc\x89\xe1\xcc\
+\x98\x33\x61\xce\x88\x59\x23\xe6\x4c\x88\x35\xda\x43\x23\x62\x4e\
+\xd7\x55\x68\x69\xf0\xa7\xa6\xc7\x1f\xfb\xee\xf3\xb7\xdf\xff\x60\
+\x6b\x59\x2b\xe0\xc8\xb9\xb7\x5c\xa9\x95\xae\xdc\x56\xe5\xb8\xef\
+\x0f\x8f\xe4\x39\xf4\x8c\x59\x95\x42\xd2\x46\x8e\xed\x8f\x01\x00\
+\xd0\xf0\x6b\x17\x8c\x8c\x6b\xfb\xec\xb3\x95\x61\x23\xe6\xdd\x31\
+\xa3\x37\x6b\xeb\x33\xff\xda\x29\x95\x6b\xbf\x29\xe3\x0b\x1f\x7f\
+\xe2\xe6\x28\xdd\xdf\x6a\x7e\x6b\x6c\xc1\xb8\x7e\xbd\x00\x00\x87\
+\x66\x5d\x7f\xf3\x65\x0d\xdb\x97\x1d\x0c\x64\x3c\xf6\xd8\x1d\x09\
+\x26\xfd\x9b\x45\x26\x34\x7f\xf4\x80\xbc\x9f\xf1\x94\xa3\x59\xb3\
+\xae\xee\x74\xab\x40\x3b\x85\xc0\x58\x56\x87\xaf\x5e\xbb\xd5\x3d\
+\xab\xce\x61\xd0\x7d\xb3\x9e\xa5\x01\x80\xaa\xaa\xdd\xf5\xb2\x7b\
+\x17\xde\xd3\x23\x82\x20\x36\xbb\x9d\x10\x4a\x88\x56\x5b\x53\x75\
+\x01\x0a\x82\x74\x78\xbc\x55\x35\x75\xf8\x2c\x2f\x40\x28\x35\x1a\
+\x84\xd4\x94\xa4\x5f\x85\x83\xf8\x5f\x08\x82\xfc\xfe\xc1\xfb\xf4\
+\xfa\xb6\xae\xb6\xd8\x1d\x61\xfd\x27\x0b\x74\x6a\xc8\x25\x08\x42\
+\x37\x6a\xff\xdf\x46\x08\x71\xb5\x3b\x35\x4d\x13\x0c\x86\x0b\xd3\
+\x85\xdb\xac\x96\xbc\x9c\xcc\xe0\xcd\xe7\xdf\x03\xd7\x68\x34\xf6\
+\xc8\x07\xf5\x88\x1c\x39\xc2\x48\x10\x4c\x84\x68\x0c\xc3\x04\x77\
+\xe2\x82\xf6\xef\xab\x0a\xbf\x94\x9c\x9a\x50\x59\x16\x89\xa6\x71\
+\xbc\x70\x61\xd6\xd7\x9c\x4e\xd7\x89\xf2\x93\x94\xd2\xc4\x84\xb8\
+\xd8\x5f\x89\x52\xd8\xcf\x03\xdc\x5f\xd4\xff\x06\x61\x24\x08\x46\
+\x42\x34\x8c\xf1\x05\xe8\x71\x03\x01\x71\xcb\xf6\xdd\x89\x09\xb1\
+\x94\xc2\x96\xed\xbb\x86\x0d\x19\xa0\x37\x47\xe9\xcf\x32\x0c\x63\
+\xb7\x59\x83\x49\xf0\x2f\x11\xb8\x94\x50\x51\xf4\x13\x4d\xe3\x85\
+\x0b\xd1\xe3\xca\x8a\xa2\xaa\x5a\xdf\xfc\x5c\x00\x08\x09\xb1\x1f\
+\x28\x3e\xc2\x30\x4c\x67\x9f\x0f\x42\x3e\x9f\x3f\x31\x21\x76\x60\
+\xbf\x82\xd3\x43\xb4\xc0\xf1\xa2\x3d\x25\xe5\xcd\xe1\xe9\x7d\x87\
+\x14\xa4\x72\x00\x00\xca\xb1\xdd\xdf\x1f\xac\x11\xf3\x06\x8f\xcc\
+\x8a\xeb\x1c\x0a\x49\xdc\x55\x3b\x8e\x78\x0a\x06\xe6\x9a\xbb\x88\
+\x37\x8d\x27\x0e\xec\x3b\x5a\x13\x91\x3e\x74\x60\x76\x38\x10\xef\
+\xfe\xef\x37\x9d\xf4\x18\x06\x8e\x1c\x99\x60\xeb\xa4\x00\x78\x6a\
+\x0e\x1f\x76\x72\x85\xf9\x19\x9d\xe4\x1d\xea\x39\xb0\xbb\x24\x34\
+\x73\x60\x52\x08\x43\x44\x67\xd1\x9e\x3d\xe5\x0d\xfe\xa4\xfc\x41\
+\x03\x32\x63\xcf\x75\xa2\xd0\x39\xcb\xd1\x3d\x58\xec\xff\x85\x79\
+\x5c\x84\x78\xde\x40\x89\x86\x2f\xc8\x18\x57\x10\x84\x83\x25\x07\
+\xab\x2b\x4f\x00\x02\x96\x61\x59\x96\x39\x75\x65\xda\xdb\xdd\x94\
+\x6a\x67\x00\xb7\xf9\xc0\xc6\xaf\x57\xee\xb7\x86\x08\xdf\x2e\x59\
+\xdb\x70\xd7\x1f\xaf\x1a\x14\xbe\xe1\xdd\x3f\x7d\x71\x50\x4d\xb5\
+\xb7\x2e\xdf\x71\xf8\x8f\xcf\x3d\x90\x48\xdd\xbb\xd7\x2d\x5b\xf4\
+\xf9\x67\x65\xd1\xd3\x3f\x1e\x98\x0b\x00\x20\x35\xad\x5c\xb4\xb8\
+\xd4\x09\x66\x8b\x35\x24\x0d\x03\x69\xfd\xf4\xf9\x3f\xee\xf6\x47\
+\x38\xbc\x95\x1b\x8a\xda\x5f\xfa\xc3\x15\xac\xaf\x7e\xfd\xd2\xaf\
+\xbe\xf8\x62\x85\x6d\xe4\x6d\xfd\xf2\x33\x80\x2a\x15\x7b\xbf\x5b\
+\xbc\xf8\x8b\x8d\x27\xf0\x63\xef\x0e\x4a\x02\x90\x5b\xcb\x8b\x8e\
+\x96\x2b\x92\x6b\xd9\xd3\xdf\xcf\xfd\xc3\x33\x63\x33\x4c\x67\x9f\
+\x47\xbf\xcf\x77\x2a\x4a\xf5\xca\xa9\x2c\x49\x3d\x75\xc7\xf8\xc5\
+\x01\xd7\x64\x32\x12\x42\x34\x8d\x5c\x80\x3c\x49\x86\x61\x9c\x2d\
+\xcd\x87\xf6\x1c\x67\xf9\xb3\xba\x74\x09\x15\x65\x39\x2b\x3b\xe7\
+\x8c\x87\xc3\xf2\x2e\xbe\xbf\x70\x22\x83\xe8\x3b\x65\xf3\x1a\xda\
+\x02\x1d\xa5\x4b\xff\xb1\xb5\xe3\xfe\x97\xff\x92\x6b\x38\xb0\xe0\
+\xf6\xb7\x2b\x5c\x10\xa7\xd6\x54\x34\xf8\xec\x11\x11\x85\x85\xb9\
+\x36\x06\x80\x78\x3f\x7f\xe9\x99\xd5\x0d\x8e\x71\xa3\x86\x8d\x9b\
+\x34\x2e\x52\x80\x92\x25\x7f\x5a\xdd\xdc\xeb\xc5\x97\xef\x0a\x2b\
+\xf9\xea\xb6\x17\xf7\xb6\x92\x2b\x4c\x75\x47\xaa\x25\x63\x68\x78\
+\x7c\x66\x61\x7f\x0e\x00\xa8\xfb\xe0\xb1\x66\xab\x25\x24\x29\x2d\
+\x33\x3f\x14\x03\x80\x21\x6e\xc0\x0d\x0b\x06\xd0\xf6\xa2\xe3\xfb\
+\xde\xf0\xab\xe4\x9c\xe7\xd1\xef\xf3\xfb\x7c\x5e\xab\xd5\x06\x5d\
+\x7c\xc3\x80\xdf\x2f\xcb\x3d\x06\xdc\x5f\x1c\x17\xb1\x4b\xd2\xe1\
+\x02\xa5\xa5\x33\x0c\x63\x30\x18\x0c\x82\x70\xe6\x8f\x41\x38\xe7\
+\x2e\x0f\xc3\xf3\x0c\x92\xb7\x2f\x7a\x71\x3f\x93\x37\x63\x64\xc2\
+\xd6\x6f\x36\xa6\x8e\xbf\x2a\xd7\x01\xc4\xdd\xce\x0a\x66\x2b\x0f\
+\x6c\x4c\xee\xec\x1b\xaf\x0d\x21\xe6\xf4\x94\x74\x00\x68\x3d\xf0\
+\xcd\xda\x63\x74\xe4\xb0\xbc\xe6\x7d\x4b\x9f\x7a\x61\xa9\x4c\xda\
+\xd7\x6c\xa9\x18\x7e\xf9\xac\x48\x80\x76\xb7\x1f\x59\x22\x0d\x00\
+\xa1\x19\x17\x2f\xb8\x76\x30\x6b\x36\x65\xe6\x44\x01\x00\xe0\xf0\
+\xe9\xd7\xce\xc9\x8a\x30\xd8\xd3\xf3\x3a\x5d\x2b\x6d\xfd\xfc\xe5\
+\x27\xae\x5d\xf0\x62\xf2\xcc\x5b\x2e\xc9\xb1\x9c\xf3\x24\x26\xa7\
+\xa4\x2a\x8a\xd2\xda\xd2\x1c\xf0\xfb\xfd\x7e\x5f\xbb\xb3\x8d\x02\
+\x84\x47\x44\xf6\x94\xb0\x67\x90\x44\xfb\xcb\x32\x5d\x33\xf3\x1c\
+\xd1\x21\x40\xd7\xe4\xb3\xd3\x1d\xb1\xbb\xf2\xa3\xe7\xff\xf0\x55\
+\xa9\xf5\xee\x47\xef\x49\x32\xb7\xec\x39\x49\xb3\x73\xb2\x01\xe0\
+\xe4\xde\x22\x62\x4d\xcf\xb2\x03\x00\x28\xf5\x7b\x4a\x25\x4b\x66\
+\x56\x04\x00\xec\xdb\x5c\x9c\x34\xe6\xc6\x79\x57\x5e\x7e\xcf\xdc\
+\xc9\xa4\xea\x68\x43\xf5\xd1\x86\x80\xd0\x2f\x37\x0a\x00\x8a\x0f\
+\x1d\x32\x64\xf5\x09\xc3\x00\x00\xad\x7b\xf6\x7a\x70\x72\x5e\x54\
+\x17\x3c\xb4\xc6\xe2\xb2\xc6\xde\x05\x5d\x2a\x27\xd8\x71\xf1\xe5\
+\xb3\xa7\x0c\x08\xaf\x3a\x56\x79\x4e\xff\x49\x29\x31\x99\xcd\xbd\
+\x73\xf3\xc3\x23\xa2\x34\x42\x28\x85\xb0\xf0\xc8\xc4\xa4\x14\x8e\
+\xe3\x7b\xea\x36\x1a\xe4\xd1\xfe\xb2\xec\xbf\x22\xd9\x90\x8e\xf2\
+\xd7\xfe\xf2\x8a\x9a\x7f\xf5\x9f\xaf\x18\xc4\x00\x80\xec\x73\x07\
+\x14\xd6\x60\xd0\xbc\xa5\x1f\x2d\x3b\x50\x78\xed\xb3\xba\x33\x6c\
+\x2c\x39\x88\x1d\x29\x19\x21\x00\x40\xdc\x9e\x80\x1c\xa2\x01\xc0\
+\x81\xfd\x45\x24\x21\xd3\x86\xe4\x80\x5f\xe1\x79\xf0\x9f\xdc\xb8\
+\x78\x9b\x6b\xc6\x63\x03\x74\x20\x96\x1c\x2d\x37\xa4\x8d\xea\x9e\
+\x4b\xa2\x34\x56\x56\x3a\x43\x47\x26\x45\x01\x80\xa6\x28\x0c\xc7\
+\x85\x27\x64\xf6\x4e\x0c\xd9\xb0\xb7\x41\x02\xe0\xce\x75\x20\x84\
+\x10\x8c\xd9\xd8\xb8\xf8\x53\x99\x2d\x3d\x78\x23\x0d\x02\xf7\x17\
+\x06\x5c\x7d\x2e\x81\x0a\x9d\xc3\x4b\x7e\x98\xba\x03\x9a\xa6\x9d\
+\x31\xd7\x68\xc7\x3f\x5f\xfa\x74\x67\xd3\x8c\xe8\xe2\xbf\xbf\xb8\
+\x25\x75\xec\x35\x53\x0a\x62\x47\xf4\xb6\x2c\x79\xf1\xde\xed\x16\
+\xc5\x32\xe8\xfa\x6b\x47\xe8\x64\x59\x75\xf7\xee\x13\xe6\x94\x39\
+\x56\x00\x00\x3c\x64\x54\xbf\xf5\xef\xbd\xfe\x54\x7d\x42\x4b\xb3\
+\x34\xfb\xee\x71\x8e\x04\x7f\x56\xbc\xfc\xf2\x83\x0f\xda\xe4\x8e\
+\x3e\xb3\x6e\x1b\x97\x6e\x03\x00\xd0\x5a\x8a\x0e\x57\x64\xcc\x98\
+\xdf\xfd\x45\xd5\xa5\xbb\x5b\x43\x93\x93\x22\x30\x80\xb2\xe5\x9f\
+\x7f\x5b\x53\xe6\x33\x12\x4f\x65\x9b\x36\xe3\xd6\x5b\x2c\xff\xf2\
+\x68\x10\x42\x2c\xc3\xd0\x1e\xad\x27\x04\x81\xfb\xcb\xab\x4d\x32\
+\x78\xda\xd4\xa9\xdb\x77\xee\xc4\x08\x01\xe8\x72\xdb\xfa\x5f\xa0\
+\x11\x62\xb1\x5a\x06\x0d\x38\x4d\xa2\x26\xeb\xd2\x3b\xde\x18\xe0\
+\x95\x15\x45\xd5\x68\x44\x8c\x15\xc0\x38\xf5\xce\x47\x52\x4b\x8e\
+\xab\x96\xf8\x3e\x59\x09\x5d\x25\x09\x3c\x74\xce\x3d\x43\x42\x3a\
+\x65\x4c\x13\x46\xce\x79\x3c\xb6\xb0\xb2\x45\x4a\xc8\xca\x4d\x0c\
+\x35\x02\x58\x17\xdc\xf7\xf4\xe1\xd2\x2a\x43\x4c\x5a\x4e\x72\x44\
+\x97\x7b\xb7\xce\xbc\xfd\x49\x6b\xec\x0f\x24\xf1\xe8\xfc\xe9\x4f\
+\x65\x9b\x1d\x08\x00\x98\xbc\xb1\xd3\x2d\x99\xcd\x2a\x36\xc6\xa5\
+\x66\x27\x84\xfd\xab\x06\x08\x86\x65\xbe\x5d\xbe\xfc\x50\x49\x09\
+\x00\x0c\x1a\x38\x70\xcc\x98\xb1\x41\xe0\xfe\x66\x03\xdc\x31\xa3\
+\x86\x8d\x19\x35\xec\x3f\x7c\x7d\x58\x72\x56\x58\xf2\xe9\x29\x8b\
+\x21\x2c\xaf\xff\x90\x33\xd2\x98\x98\xa4\x53\x25\xa3\x99\xb8\xf4\
+\x3e\x71\xe9\xa7\xd4\xe0\x1c\xb1\x85\x43\x62\xcf\xf8\x94\x84\xd4\
+\xb4\x53\x1f\x30\x87\x27\xf6\xea\x7a\x2e\x2c\x3e\x2d\x2c\x3e\xed\
+\xdf\x1f\x0b\x20\xa0\xd0\xb7\x6f\xdf\xa2\xe2\x62\xa3\xd1\xd8\xa7\
+\x4f\x9f\x9e\xdd\xa3\x0d\x02\x37\x68\x3f\xc9\x15\xa8\xa8\x8a\xa6\
+\xa9\xd1\xd1\xd1\x0b\x7e\xf7\x3b\x86\x61\xec\x76\xbb\xa6\xa9\x9a\
+\xa6\xe1\xdf\x64\x1d\x37\x68\xbf\x0d\xb3\x58\x6d\xf5\x75\xb5\x8a\
+\xa2\x30\x0c\x13\x16\x16\x46\x29\x25\x94\xaa\x8a\x12\x10\xfd\xbc\
+\x20\xf4\x3c\x70\x29\x00\x87\x41\x60\xff\x3f\x91\x74\x40\x45\xc1\
+\xe6\x9d\xf3\x34\x42\xc8\x81\xe2\x92\x13\xe5\x95\x94\xd2\xe8\xa8\
+\x88\xd1\x23\x86\xfe\x4a\x0f\xc4\x1e\xe2\x30\x9a\x4c\x27\x8e\x97\
+\xf6\x4a\xcd\x10\x0c\x02\x00\x28\x92\xd4\x50\x5f\x6b\x34\x98\x88\
+\xa6\x11\x42\xce\x5f\x69\xee\x34\xe0\x72\x18\x6a\xdd\xa8\xa8\x9e\
+\xe1\x98\xff\xb6\x88\x03\x17\xa5\x68\x66\x0e\x7a\x50\xb2\xf1\x02\
+\x6c\x62\xf3\xf9\xfc\x27\xca\x4e\x5e\x75\xf9\x54\x00\x58\xb5\x76\
+\xe3\xb7\xab\xd6\x1b\x8d\x86\xee\xd5\x40\x08\xe5\xe6\x64\x45\x45\
+\x86\xff\x1a\x8a\x23\x34\xa5\x57\x5a\x4d\x55\x65\xe9\xd1\x43\x66\
+\xb3\x19\x21\xac\x2a\xb2\xc5\x6a\x0d\x8f\x88\xec\xe8\x70\xf7\xbc\
+\xc7\xe5\x19\xa8\x76\xe1\x2f\x0e\x72\xe6\xff\x52\x17\x98\x50\xe8\
+\x1b\x47\xac\x3c\xed\x29\xe0\xea\x12\x24\x47\x4a\x8a\x7f\xdb\x64\
+\xa8\x33\x8e\x4e\x23\x24\x25\x3e\xbc\xf4\xc8\x21\x00\x88\x8d\xb0\
+\x35\xb7\xb4\x6a\x92\xb7\xdb\x35\x00\xd0\x9a\xaa\x72\x67\x4b\xfd\
+\xaf\x02\xb8\x84\x52\xcc\x60\x84\xc0\xed\x6a\x47\x08\x09\x82\x21\
+\xe0\xf7\x9f\xac\x28\xd3\x5b\xc5\x7a\x3e\x54\x60\x31\x98\x79\x6a\
+\xe2\x7e\x70\x7b\x04\x10\xa2\x14\x30\x62\x11\xc8\x2a\xc5\x18\x11\
+\x42\x11\x46\x1c\xfe\xc1\xbf\x92\x9e\x1e\x41\x4d\x29\x4d\x4a\xee\
+\xf5\x8b\xe2\x0a\xf7\xb8\x61\x84\x44\x49\xc4\x98\xd1\x95\xb4\x09\
+\x21\x18\x21\x43\x2f\xa3\xa2\x28\x00\xc0\x60\x9c\x99\x95\x7d\xc6\
+\x5b\xf4\x4e\xaa\x5f\xd1\x05\xd9\x8d\xd1\x53\x3b\x6d\x7b\xe4\x5e\
+\xfa\xaf\x92\x33\x55\xa3\xd9\xbd\xc3\x72\x35\xcf\x01\xc6\xf6\xbb\
+\x1c\xce\x29\x92\xda\x6a\xcf\xe2\x62\x7f\x58\x92\x6d\x66\x1f\x93\
+\x19\x41\x6d\x55\xc7\x17\xc5\x7e\xc2\xa0\x9f\xe6\xa2\xa5\xbf\x71\
+\x77\x8b\xb1\x2c\x49\x2c\xc7\x53\x42\x30\xc3\x68\xaa\x8a\x31\x16\
+\x0c\xc6\xce\xad\x26\x4a\xc9\xb9\x5a\xa1\x7e\x5d\x6b\x72\xf6\x65\
+\xd6\x53\x11\x20\xfb\xaf\x23\x57\xa3\x91\x0d\x25\xd8\xce\xa1\xc3\
+\xc5\x2d\x7f\x2d\xc3\x4f\x4f\x0b\x1d\xea\x47\x7d\x7a\x9b\x0e\xee\
+\x6a\xd9\xd8\x48\xac\x06\x44\xb1\xde\xab\xd6\xf3\xc6\x71\x3c\xc6\
+\xbf\x65\xe0\x62\x8c\x05\x41\xf8\x01\xb8\x0c\xa3\x3f\xa2\x69\xcc\
+\x6f\xf8\xa8\x29\xed\x9c\x24\xf2\x13\x02\x17\x00\x08\xa1\x1a\x01\
+\x95\xa0\xe8\x68\xd3\xc5\x2c\xc3\xc9\x2a\x67\xe6\x18\x8f\xb8\xa3\
+\x46\x41\x06\xce\x24\x20\x45\xd6\xd4\x9f\xc2\x1b\x21\x54\x5d\x55\
+\x29\xc9\xf2\x6f\xd8\xe9\x22\xdd\x21\x75\x5e\xf8\x9d\x63\x69\x31\
+\xfe\x2d\x17\x67\x28\xa5\x1c\xc7\xc6\xc5\xc5\xff\x84\xc0\x25\x84\
+\x8a\x0a\xd1\x00\x18\x44\x09\xa0\x88\x30\x21\x5d\x94\x97\x6e\x75\
+\xbb\x6c\xd6\x41\xf1\xac\x01\x88\x9b\xe3\xe7\x8c\xb4\x7c\xb6\xa2\
+\xa5\x8e\xf4\xbc\x50\x23\xc7\x71\x6f\xbe\xf9\x46\x45\x45\x85\xd0\
+\x43\x65\xbf\x5f\xd1\xc9\xfd\x0d\xab\x59\xa9\x8a\x12\x19\x19\xf9\
+\x97\x17\x5f\x3a\xff\x80\x81\xfd\x11\xd4\x42\x5c\x82\xb9\x97\x11\
+\xe7\x24\x30\xd5\xfb\x34\x63\x12\x1c\x29\x6d\x7f\x7d\x9f\x1c\x62\
+\xc0\x8c\x14\xa8\xa4\xe1\xb3\x87\x85\xee\xf3\xb2\x21\x1c\x68\x3f\
+\x99\x7b\xe0\x79\xde\x60\x30\xf0\x3c\x0f\x41\xfb\xad\x18\xc3\x30\
+\x3f\xc9\x06\xc4\xa9\x57\x3d\x21\x10\x13\xc6\x55\x95\xba\xd6\xd7\
+\xaa\xe1\xd4\xe3\x93\x68\x98\x99\x61\x31\x10\x51\xfe\x62\x63\xeb\
+\xb0\x6c\x73\x9a\x8d\x6e\x38\xe0\x71\x11\xc4\x60\xf8\x29\xef\x6e\
+\x88\x68\xb2\xa2\x01\xcf\x73\xba\x23\x22\x9a\xa2\x68\x88\x63\x40\
+\xd1\x28\xcf\x73\x44\x91\x15\x4d\x97\x29\xc1\x2c\xc7\x31\x18\x01\
+\x80\xa6\xca\x4a\x17\x33\x1f\x61\x96\xe7\x39\x04\x44\x55\x14\x55\
+\x23\x00\x88\xe5\x38\x56\x9f\x7e\x43\x34\x45\x51\x08\x05\x84\x18\
+\x8e\xe7\x70\xb0\x0d\xf1\xd7\x63\xec\x39\x51\xcb\x60\xa8\xab\xf1\
+\x7e\x70\xd2\x8b\x31\x32\xf2\xa8\xbe\xd6\x5f\x83\x90\xc0\x00\x05\
+\xc0\x0c\x52\x03\xf2\xea\x9d\x92\x06\xc0\x60\x64\xe4\x11\x82\x9f\
+\x70\x8e\x2f\x25\xaa\x39\x32\x21\xd2\x02\x35\x27\xeb\x09\xc6\x94\
+\x10\xc1\x16\x9d\x1e\xc1\x36\x39\xd5\x70\x3b\x53\x53\xdd\x64\x8a\
+\x4d\x4d\x88\x0e\x15\x58\x2c\x7a\x5a\x2b\xcb\x2b\xdd\x0a\xb0\x0c\
+\x13\x12\xd5\x2b\x21\x26\x94\xe7\x58\x00\x10\x5d\x4d\xe5\xe5\x95\
+\x5e\x8d\x89\x88\xcf\x48\x8e\x71\x80\xec\xad\x2a\x2b\x6b\xf5\xab\
+\x2c\x03\x94\xb3\xa6\x67\xa7\x3a\x4c\x8c\xd8\xd1\x5a\x55\x55\xe7\
+\x57\x68\xb0\x85\xf6\x57\x0c\x5c\x0c\x80\x00\x38\x16\x73\x5d\x4f\
+\x32\x2c\xe2\xba\xf2\x09\x00\x60\x30\x32\x1b\xd0\x19\x6f\xf9\xa9\
+\x80\xab\x4a\x42\xfc\xd0\xbb\xae\xcd\x7d\xf3\xf1\x47\x0f\x79\x78\
+\x50\xb4\xbe\x97\xdc\x78\x65\xf4\xe1\x8f\x76\xe3\xdf\x4d\x09\x79\
+\xec\xe1\xf7\x87\xce\xbc\x71\x4a\x4a\x60\xcf\xb1\xf6\xd0\xc8\x68\
+\x93\xd6\xf0\xf5\x87\xef\xef\xac\x54\x47\x8e\x9b\x3f\xa7\x1f\xec\
+\x3a\x52\x03\x2c\xdb\x5e\xbe\xff\xc4\xb1\xaa\xc2\xc9\x37\xcc\x1a\
+\x95\xea\xac\x6f\xc2\xd6\xc8\x10\xae\x65\xd1\x5b\x6f\xef\xac\xc5\
+\x97\xcd\xbf\x75\x64\x8a\xa1\xba\xde\x6b\xe1\x5a\x17\xff\x63\x51\
+\x59\x9b\xc8\x32\xc1\x96\x90\x5f\x21\x70\x45\x15\xf2\xa2\xb5\x67\
+\x2e\x21\xff\x0f\xc7\x63\xe6\xa9\xfa\x13\x38\x5e\xcc\x09\x4d\xc5\
+\x5b\x8f\xcf\x1c\xdc\xbf\x5f\xea\xc1\xb5\x27\x18\x73\xe2\xc0\x82\
+\xd0\x1d\x5f\x6e\x6b\xa5\xc3\x64\x49\xa1\x80\x39\x2c\x1d\xf9\xfe\
+\xab\xd7\xbe\x38\x47\x8f\x8f\x30\x00\x00\x20\x00\x49\x44\x41\x54\
+\x68\xb2\x85\x8d\x9d\xfb\xc0\x9c\xeb\xae\xac\x78\xf6\x23\x95\x6a\
+\xc7\x37\x7f\xf3\xd2\x07\xeb\x40\x30\x61\xc4\xc6\xf7\x9f\x39\x7f\
+\x62\xea\x57\x7f\xfb\xcb\xc6\xd2\x56\xc4\x59\xc7\xce\xbd\x77\xf6\
+\xf5\x53\x4e\xbe\x79\x74\x78\x5e\xc2\xf7\xaf\x2c\xfc\x67\x51\x47\
+\x58\x98\x0d\x11\x2d\x88\xda\x5f\x2b\x70\x29\x05\x9e\x05\x03\xf7\
+\xff\x89\x58\xb5\x9f\x28\x5c\x40\x0c\x48\x75\x9b\x77\x37\x5c\x57\
+\x38\xc0\xbe\xb6\x08\x67\x0c\x4c\x24\x0d\xcb\x8a\xab\x71\xff\xce\
+\x90\x57\x2f\x22\xb1\x2c\x4b\xa4\xb6\xcd\xcb\x56\x4d\x7c\x68\x7c\
+\x6a\x8c\x41\x0c\x48\x89\x43\xa6\x2d\x8c\x1a\x08\x98\x14\xaf\x5f\
+\xe4\xcf\x2f\x74\x96\xee\xde\x5e\x52\x87\x4d\x16\xa4\x38\x37\xae\
+\xfe\xfe\xe2\xbb\x26\x65\xf3\xab\x56\xed\x3e\x39\x61\xce\xdd\x7c\
+\xca\xe6\x2d\xdb\x76\x37\x89\x84\x67\x99\x20\x20\x7e\xad\xa1\x02\
+\xa5\x3f\x61\xa1\xe0\xff\xf9\x5f\xc4\xe4\xd8\xee\x8d\xde\xe1\x33\
+\xd2\x63\x62\x43\x06\xe6\xb6\x96\xac\x2d\xef\x40\x19\xa7\x3a\x47\
+\xd4\x39\xc5\x95\x12\x95\x22\x8a\x31\xc2\x0c\xee\xa8\x2f\xdb\xbd\
+\xa3\x18\x58\xa6\xbe\x39\x10\xcf\x23\xa2\x11\x00\x5d\x1c\x12\x11\
+\x42\x08\x65\x78\xd4\xb1\xfa\xa3\x57\xca\x73\xf2\x87\x0c\x1f\x75\
+\xdf\xb0\x91\x5f\xff\x1f\x7b\xd7\x1d\x1f\x55\x95\xfd\xcf\xbd\xaf\
+\x4e\x9f\xc9\xa4\x37\xd2\x21\x74\x42\x09\x4d\x30\xf4\x22\xa0\x82\
+\x08\xba\xf6\xde\x5d\xbb\xbb\xae\xbb\xba\xeb\xea\x5a\x56\xd7\x82\
+\x8a\x80\x0d\x41\x41\x54\x04\x14\x51\x69\xd2\x7b\x09\x90\x04\x02\
+\x09\xe9\x3d\x99\x4c\x79\xf5\xde\xdf\x1f\x2f\x19\x42\x40\x77\x7f\
+\x12\x04\x61\xce\x67\x3e\x30\x79\x65\x26\xb9\xef\xfb\xce\x3b\xf5\
+\x7b\xe6\xce\xda\x52\xdc\xcc\x85\xb0\xfb\x3b\x91\xdf\xc1\xc3\x91\
+\xe1\x58\x5f\xc9\xfe\x2d\x87\x02\x63\x66\x5c\x9d\xdd\x09\x6f\xd8\
+\xb0\x9f\x9e\xc4\x94\x01\x44\xd7\x14\x59\xd6\xa8\xd8\x6f\xcc\x68\
+\x54\x5b\x7e\xac\x22\xc0\xf1\x6c\x63\x49\xde\xa6\x8d\x1b\x36\x6d\
+\xde\x56\x54\xe5\x29\xd9\x7b\x30\x2a\xb3\x4f\x8f\x24\xbb\x1c\x08\
+\x48\xaa\xd8\xf7\x92\x6c\xb3\x7a\x38\xaf\x8e\x5a\x38\xad\x68\xef\
+\xda\xd9\xaf\xbd\xba\xdb\x97\x30\x71\x58\x67\xda\x41\x9d\xd3\x21\
+\x39\x37\xce\xd9\x79\x08\x5d\x01\x7b\x7f\x5a\xbd\x65\xea\x3f\x6f\
+\xaf\x5f\x3b\x6f\x77\x49\x13\xc3\x30\x98\xe5\xcd\x26\x1e\x01\xd5\
+\x91\x98\x39\x68\xd2\x8d\xd6\x01\xe1\xb1\xc9\xb1\x0e\xe9\xb3\xf7\
+\x3f\x2d\x97\xd9\xbe\x0c\x97\x36\x68\xdc\x2d\x42\x3a\x70\x3c\x34\
+\x16\x7d\xbb\x7a\xf9\x82\x8d\x71\x33\x1f\x78\xb2\x7f\x7e\x11\x76\
+\xc5\xa7\xc4\xa0\x2f\xdf\x7d\xb7\x9c\x4b\xbd\xfe\xc6\x89\x56\xbd\
+\x31\xc0\xba\xbb\x86\x7b\x37\xac\x2c\x45\xa1\x71\xc4\x21\xe0\x76\
+\xb4\x8b\x26\x06\x8a\x37\xff\xe7\x55\x4f\xe0\x78\x9e\x8c\x44\x81\
+\x87\xda\x82\x8d\xf3\x9a\xb1\xc2\xa0\xed\xcb\x3f\xf5\x74\x8a\xe4\
+\x59\xa6\xbc\x70\xdf\xa2\xdc\xdc\xca\x66\xcd\x6a\xe6\x0e\xac\xfb\
+\xf4\xe3\x92\xe8\x96\x09\x75\x01\x2f\xd2\xfd\x6b\x3f\x7d\xf3\xf8\
+\xbe\x5e\x19\x09\x6e\x74\x34\x7f\x45\xee\xde\xa2\x1a\x2f\x6f\x42\
+\x5b\x36\x6f\x4d\x8a\x76\x62\x28\xdd\xb5\x6a\xfe\xc1\xa2\x5a\x96\
+\x0b\xf5\x83\x84\x80\xdb\xe1\x3e\x1a\x0a\xec\xfd\x69\x23\xe6\x05\
+\x9e\xc3\x00\xe0\xab\x39\xba\xa5\x9c\x8a\x22\x5f\x79\x78\xd7\xf1\
+\x83\x3a\x00\x20\xcc\x70\xbc\x20\xf0\x2c\x02\x5a\x55\xb4\xa7\xa4\
+\xa0\xf5\xb9\x8f\x59\x51\x14\x4c\x9c\x7e\x3c\x77\x4b\xe1\x1e\x1d\
+\x10\xe6\x78\x81\xe7\x05\xd0\xbc\x87\xf7\x6c\x38\xa4\x11\x68\xd9\
+\xc4\x86\x62\xb8\x21\xe0\x76\x80\xb4\xcc\xab\x6a\x0b\x5e\x96\xa1\
+\x44\x93\xe5\x56\x40\x62\x50\x14\x05\x00\x33\x5c\x70\xf4\x9a\xda\
+\x6a\xa6\x9e\xd8\x08\x00\xaa\xaa\x40\x0b\xb4\x8d\x41\x6e\x9a\xac\
+\x68\xc6\xed\xd0\xda\xec\x41\x3a\xa4\x64\x29\x24\xbf\x2c\x9a\xaa\
+\x76\xd4\x3a\xb3\x16\x8b\xe5\x6c\xfc\x8a\x66\xb3\x59\x14\xc5\x5f\
+\x5d\x4b\x41\x29\x4d\x4e\x4e\x16\x78\x9e\x0b\x3d\xbe\x2f\x20\xd1\
+\x75\xdd\x15\x16\xd6\x31\xc0\xfd\xfb\xb3\xcf\x9c\x15\x7f\x8a\xc1\
+\x0d\x0d\x0d\x3c\xcf\xff\x3a\xec\x6a\x9a\x3a\x62\xc4\x08\x8b\xd5\
+\x1a\xe2\x31\xbe\xb0\x04\x79\x9b\x1b\x0d\x3a\xa6\x33\x05\xee\x8e\
+\xed\xdb\xce\xca\x6f\x48\x81\x61\x19\xab\xd5\x76\x06\xd8\xd5\x58\
+\x2e\x34\x85\xea\xc2\x82\x2d\x42\x5a\x07\xe5\x57\xd9\x2e\xa7\x34\
+\x36\x75\xec\x6f\x6a\x4c\x50\xfb\x75\x67\x77\xc8\xad\x19\x92\xf3\
+\x0a\xb8\x1d\xd5\x2e\xc3\x72\x67\xb9\xe0\x35\x34\x2a\x35\x24\x67\
+\x25\xaa\x10\x02\x56\x48\x7e\x97\xc0\xd5\xcf\x5a\x9e\x33\x38\x80\
+\xb2\xa3\x3e\xcd\x30\x1b\x82\x8d\xce\x21\x39\x7f\x0c\x00\x83\x2d\
+\x81\xe7\x79\x49\x92\x82\x97\xe9\xec\x02\xd7\xe9\x74\x9e\x35\x33\
+\x5c\x0b\x04\x02\x1d\xf2\x07\x18\x73\xb1\x7d\x7e\x3f\xa5\x20\x8a\
+\x82\x28\x08\x1d\x76\xbf\x21\xcc\x32\x98\xe8\x1a\x09\xdd\x0b\x67\
+\x60\x0d\x8a\xa2\x78\xfc\xf8\xf1\x35\x6b\xd6\x4c\x9f\x3e\x9d\x65\
+\xd9\x33\x9f\x31\xfa\xdf\x81\x7b\xff\x03\x0f\x9e\x8d\xcf\x15\x04\
+\x21\x77\xff\xfe\xd9\xb3\xdf\x3d\xf3\x1b\x03\x63\x1c\x90\xa4\xed\
+\xbb\xf6\xf9\xbc\x3e\x63\xf2\x6f\x56\xef\xee\x31\x51\x11\x9a\x76\
+\x02\xbb\xc8\x20\x22\x38\xa9\x8b\x1f\x31\x2c\x43\x4f\x90\x21\x23\
+\x86\xc1\x94\x52\x86\x65\x89\xa6\xea\xa4\x95\x31\x59\xf3\x95\x57\
+\x7a\x6c\xe1\x51\xe6\xd0\x28\xcb\x5f\xa5\x9e\x54\x55\x5d\xb0\x60\
+\x41\x76\x76\x76\x6d\x6d\xed\xb7\xdf\x7e\x3b\x74\xe8\xd0\xdc\xdc\
+\x5c\x4a\xe9\xa4\x49\x93\x0c\x66\x93\xdf\x99\x8d\x8b\x10\x0a\x48\
+\x81\xe2\xa2\x63\x6c\x6a\x9a\xdd\xe1\x38\x13\xfe\x15\x96\x61\x4a\
+\xcb\x2a\x65\x49\x9e\x34\x61\x14\x21\xf4\x60\xde\xe1\xa5\xcb\xbf\
+\x4f\x4c\x88\x0d\x2a\x5d\x4a\x29\xcf\x73\xbd\xba\x67\x86\xbb\xc3\
+\x4e\x7c\x11\x51\x1b\xaa\xeb\x45\xbb\x53\xe0\x10\xa5\x80\x10\xf1\
+\x34\x7a\x31\x6d\x58\xb5\x7c\x4d\xec\x25\xd3\x86\x24\x9b\x15\x8d\
+\x22\x86\xd3\xeb\xf2\x3e\xff\x7c\xfb\x98\x1b\xef\xea\x6a\xd3\x15\
+\x12\x82\xe2\xff\xf3\xd2\xb0\xac\xd9\x6c\xf6\xfb\xfd\xaf\xbf\xfe\
+\x3a\xcb\xb2\x3c\xcf\xbf\xf2\xca\x2b\x3e\x9f\x6f\xe6\xcc\x99\x56\
+\xab\xd5\xe3\xf1\x9c\x3d\x43\xf4\x2c\xd6\x43\x51\x4a\x55\x55\xed\
+\x90\xa7\x06\x42\xa8\xb1\xa9\xf9\xc8\xd1\xe2\x43\xf9\x47\x00\xa0\
+\x4f\xaf\xae\x2e\xa7\x23\xc2\x1d\x66\xbc\xa2\x22\xc2\x09\xa1\x1b\
+\xb7\xec\xe4\x38\xae\xf5\xf9\xcf\x70\xe0\xfd\xee\xfd\x97\x3e\xdb\
+\x5a\xc4\xf2\x3c\x30\x3c\xe3\x3b\x3a\xf7\xcd\xff\x6c\x2c\x67\xba\
+\x76\xeb\x1a\x6d\x63\x09\xc5\x1c\xcf\xf3\x1c\xcf\x61\xdd\x17\x08\
+\xe8\xd4\x28\x75\xe0\x39\x8e\xe3\x79\xde\xe8\xb8\x64\x58\x63\x03\
+\xc7\x73\x1c\x6e\x69\xba\xe4\x39\x96\x0d\x35\x4a\x04\x9f\x84\xb9\
+\xb9\xb9\xcb\x96\x2d\x23\x84\x10\x42\x86\x0e\x1d\x7a\xcb\x2d\xb7\
+\xa4\xa7\xa7\x03\x40\x4d\x4d\xcd\x17\x5f\x7c\x51\x51\x51\x81\xcf\
+\x5a\xc1\xdd\xd9\x4d\xa8\x06\x3d\xaa\x33\x5d\x23\x84\x24\x49\x6a\
+\x6c\xf2\xa8\x8a\x0a\xad\x34\x44\xc1\x27\x05\x05\x2a\xf0\x5c\x53\
+\x93\x27\xf8\x4d\x94\x10\x6c\x0e\xef\xd5\xb7\xf3\x82\x6d\x7b\x1a\
+\x2f\xe9\xe2\x12\x50\xf1\x81\xbd\x1e\x2e\x39\x3b\xc3\xb6\x69\x69\
+\x51\x54\x6c\xef\x0c\xea\x5d\xff\xf5\xd2\x4d\xf9\x75\x02\x6e\x6e\
+\x54\x2c\x3c\xcf\x12\x5f\xc9\x77\xcb\x57\xec\x2f\xf5\x98\x63\x32\
+\xa7\x4c\x1e\x93\x60\xe7\xab\x0a\xb6\x2c\x5f\xb9\xa1\x56\xc6\xa9\
+\x7d\x47\x4c\xc8\xc9\x82\x9a\xbc\xaf\x96\xad\x3a\x56\x27\x27\xf4\
+\x18\x32\x71\x74\xb6\x99\xaa\x17\xb9\x59\xcc\x30\x4c\x55\x55\xd5\
+\xe2\xc5\x8b\x25\x49\xba\xe6\x9a\x6b\xae\xb8\xe2\x0a\x4a\xe9\xe0\
+\xc1\x83\xdf\x78\xe3\x8d\x65\xcb\x96\xc5\xc6\xc6\x26\x27\x27\x63\
+\x8c\xcf\x12\xd9\xd9\xef\xa3\x12\x40\xd3\xf5\xc4\x84\xb8\xc1\xd9\
+\x59\x01\xbf\x74\x3a\xff\x0a\x79\x3c\xde\x1f\xd6\x6e\x6c\x33\xb0\
+\x86\x2a\x1a\x93\xd1\xb3\xaf\x7d\xfd\x97\xfb\xca\xfd\xe3\x3b\xe9\
+\x7b\xf7\x1c\x8a\xc9\x9a\x19\x25\x28\x85\x87\x0f\xf3\x03\x50\xd1\
+\xa6\xaf\x96\xef\xf4\x5c\x79\xdd\x55\xe6\xb2\x75\x0b\xd6\x94\x63\
+\x50\x36\x2f\x5b\xb4\x5f\xea\x7a\xed\x8d\xdd\x37\x2d\x98\xbd\xf8\
+\xbb\xb8\x07\x26\xd8\x3e\x5d\xb8\x2c\x6c\xc8\xf4\x19\x09\xfe\xc5\
+\xf3\x97\xac\x74\x45\xa7\x14\x2c\xdf\xd7\x10\x7f\xc7\x4d\x39\xac\
+\x46\x38\xaa\x87\x9c\x39\x55\x55\x27\x4c\x98\xa0\xaa\xea\x92\x25\
+\x4b\xd2\xd3\xd3\x75\x5d\xf7\xfb\xfd\x36\x9b\x2d\x39\x39\x39\x37\
+\x37\xf7\x9e\x7b\xee\xc9\xc8\xc8\x08\x04\x02\xbf\x3f\x53\xa1\xc3\
+\x0d\x0f\x5d\x27\x3a\x39\xdd\x4b\x27\xfa\xa9\xe4\x6a\x9a\x22\xc4\
+\x74\xed\xd3\xc9\xb4\x6f\x47\x5e\x63\xfd\xb1\x83\xd5\x96\x81\xbd\
+\x52\x31\xd1\x39\x8e\x63\x91\x5c\xb8\xbf\x24\x6d\xc0\xc8\xc1\x3d\
+\x3b\x67\x66\xa6\xda\xcc\x9c\xae\xd4\x1f\xca\xab\x6c\xac\xcc\x5f\
+\xfe\xe5\xf2\x22\x0f\xc2\x92\xbf\xe2\xc8\xbe\x46\x53\xf2\xb8\x51\
+\xfd\xd3\x7b\x0d\x1b\xdd\x2b\xfa\xc8\xae\x83\x51\x7d\xfa\x39\xa4\
+\xc2\x95\x3f\x6e\xf7\x61\x13\x17\x4a\xe7\x01\xb0\x2c\xfb\xc3\x0f\
+\x3f\x2c\x5d\xba\xd4\xef\xf7\x17\x15\x15\xb1\x2c\x6b\xb1\x58\x14\
+\x45\x29\x29\x29\x69\x6e\x6e\x9e\x33\x67\x4e\x41\x41\x01\xcb\x9e\
+\x2d\xcd\x78\x01\xd7\x5e\x51\x8d\x98\xfb\x0f\xcd\xda\xba\x74\xeb\
+\x4a\x05\xb8\xe4\x3e\x5d\xe2\x2c\x5a\x40\x37\x54\x34\x2f\xd0\x66\
+\xaf\x47\x03\x06\x21\xa0\x84\x02\x60\x86\xe1\x3b\xf7\x1f\x3b\x6d\
+\x48\xbc\xa6\x51\x4e\xb0\xfa\xf2\xbf\xd2\xd4\x40\x40\x05\xd6\xa4\
+\x79\xfd\x12\x05\x26\xa6\xd7\x98\x3f\xc6\x75\xde\xb8\xf2\xab\xd9\
+\x6f\x7e\x78\xc3\xfd\x77\x76\x75\x23\x45\xbb\xa8\xb5\x2e\xa5\xd4\
+\x62\xb1\x8c\x1a\x35\xea\xd8\xb1\x63\x4b\x96\x2c\xf1\xfb\xfd\xf1\
+\xf1\xf1\xbb\x77\xef\xde\xbd\x7b\xf7\x98\x31\x63\x1c\x0e\x07\xcb\
+\x9e\xc5\xf4\xd6\x85\x5c\x34\xa8\x6b\xaa\x3b\x2d\xbb\xab\xf0\xc3\
+\x82\x6f\xe9\x9d\x4f\x5f\x6b\x21\x8a\x4e\x89\x2c\x49\xb2\xc6\x65\
+\x5f\x3a\x74\xf5\x07\x2b\x3f\xf8\xa4\x39\x5a\x3f\xdc\xe0\xd7\x19\
+\x31\x62\xf0\xd0\xd4\x0f\x7e\x5a\xfe\x1d\xe9\x6d\x22\x7a\xa7\xac\
+\xa1\x99\x9d\x07\x77\x5d\x33\x7b\xd1\x87\x0b\x7a\x44\x4a\x5b\x8e\
+\x28\x23\x6e\xea\x55\xb1\x6d\xcd\xbe\x2a\x59\x34\x59\x58\x24\xa9\
+\x1a\x41\x88\x81\x8b\x3b\x80\xa6\xeb\x7a\x56\x56\xd6\xa0\x41\x83\
+\x5e\x7b\xed\x35\x45\x51\xbe\xf9\xe6\x1b\x4d\xd3\x78\x9e\xd7\x75\
+\x3d\x39\x39\x79\xd2\xa4\x49\x67\x35\xaa\xc0\xfe\x5e\x6e\x6e\x4a\
+\x29\xc3\x30\x0c\xc3\x9c\xd6\x05\xc4\x18\xeb\xa7\x36\xc8\x53\x5d\
+\xe7\xec\x43\x27\xce\x30\x77\x25\x7d\x3b\x59\x64\x55\x43\xc8\x3e\
+\x38\x67\x84\xcb\x4e\xed\x91\xc3\x6f\xbb\xc9\xb1\x75\x57\x41\x9d\
+\x1e\x39\x6e\x7c\xe7\x48\x96\x3a\x2e\x9d\x71\xa3\x7d\xd3\xee\x23\
+\x55\xaa\xe8\x62\x31\xa5\x42\xd4\xe5\x37\xdc\xb4\xe5\xa7\x2d\x15\
+\x7e\xcb\xc4\x1b\x6e\xe9\x97\xea\x28\x3b\xc0\x78\x6b\xca\xeb\x18\
+\xdb\x95\xd7\x8d\xcc\x8c\x64\x15\x35\xd4\x59\x09\xc1\x1c\xd3\xdd\
+\x77\xdf\xdd\xd8\xd8\x38\x6f\xde\xbc\x27\x9e\x78\x62\xdf\xbe\x7d\
+\x0d\x0d\x0d\x3e\x9f\x4f\x3f\x9b\xcd\xa7\xbf\x03\xe0\x12\x42\xc2\
+\x5c\xce\x82\x23\x47\xd7\x6d\xd8\x6a\xa0\xf8\x54\xe0\x7a\x9a\xbd\
+\x31\x31\x11\xa7\x3a\xb0\xaa\xa2\x47\xa4\xf7\x9f\x9c\x09\x81\x80\
+\x4c\x01\x28\xb2\x0f\xba\x34\x87\x28\x52\x40\xd2\xc2\x93\xb3\xae\
+\xec\x92\x8d\x00\x88\xa6\x4a\xb2\xac\xe8\x6c\xfa\x80\xd1\xdd\x06\
+\x33\x40\x89\x2c\x49\x8a\x2c\x33\xd6\xd8\x11\x57\xcc\x64\x10\x55\
+\x65\x59\x0e\x28\x51\x5d\xb2\xa7\xf7\x1c\x82\x80\x6a\x8a\x2c\xab\
+\x7a\x28\x5b\x61\x28\x14\x96\x65\x6f\xbe\xf9\x66\x8b\xc5\x52\x54\
+\x54\x94\x93\x93\xd3\xa9\x53\xa7\x94\x94\x14\xb5\xe3\x3a\x1d\x7e\
+\xc7\xc0\xd5\x74\x3d\x32\xc2\x3d\x64\x60\xbf\xb2\xf2\xaa\xd3\x86\
+\xd7\x08\xa5\x89\x4e\x47\x6a\x52\x82\xaa\x6a\xa7\x60\x1a\x74\x55\
+\xf6\x9f\xc8\xe0\x10\x59\x92\x5a\xb6\x6b\x8a\x5f\x0b\x2e\x2e\x02\
+\xa0\xaa\x2c\xa9\xf2\x89\x9b\x81\x12\x4d\xf2\x6b\xc1\x9f\x75\x55\
+\xf6\x07\x77\x87\xa4\x8d\x70\x1c\x27\x49\x52\x6c\x6c\xec\xed\xb7\
+\xdf\xae\x28\x0a\xa5\x94\xe3\xb8\xb3\x4d\xf9\xff\xfb\x30\x15\x74\
+\x5d\x77\xbb\x9c\x91\x11\xee\x5f\xb8\xf5\x4f\x45\x6d\x48\x7e\xb3\
+\x47\xa2\xf1\xaf\xa1\x65\x7f\x9b\x2a\xa8\xdf\x8d\x73\xa6\x13\x12\
+\xca\xc9\x86\x24\x28\xa1\xec\x65\x48\x42\xc0\x0d\x49\x48\x7e\x2b\
+\x39\xaf\x4d\x85\x50\xcf\xd9\x05\x26\x1d\x78\x35\xcf\x53\xe0\x52\
+\x4a\x19\x06\xbb\xdd\xee\xd0\xc5\xbe\xc0\x80\xdb\xdc\x54\xdf\x21\
+\x13\xec\xce\x5b\xe0\x02\xc6\xd8\x6a\xb5\x86\x2e\xf6\x85\x66\x9b\
+\x62\xa6\x63\x26\x4b\xb2\x0c\x83\x19\xcc\x30\x2c\xb4\xa4\xa0\x10\
+\x21\xc6\xe8\x4a\x23\x96\x49\x09\xa5\x08\x21\x8c\x10\x35\xa6\x3d\
+\xb6\x85\x17\x50\x4a\xa8\x41\xb0\x2f\x49\x72\xa8\x15\x2c\x24\xbf\
+\x9d\x8d\x5b\x5d\xd7\xe0\xf1\x78\x9a\x9a\x1a\x29\x21\xba\xae\xcb\
+\x92\x24\x9a\x44\x00\xa4\x6b\x9a\xaa\xaa\x1c\xcf\xf1\xbc\xa0\x6b\
+\x9a\x24\xcb\x0c\xc3\xb6\x94\x4d\x20\xa0\x94\x6a\x9a\xce\xf3\x3c\
+\xc7\xf3\xaa\xa2\x52\xa0\x3d\xbb\x65\x8a\xa2\x40\x42\xd5\x7e\x21\
+\xf9\x6d\x80\xfb\xfd\xda\x8d\x15\x15\x95\xdb\xb7\x6d\x65\xa8\x5e\
+\x51\x51\x56\x5a\x52\xec\x74\xb9\x39\x9e\xf7\x36\x37\x07\xfc\x5e\
+\xbb\xc3\x15\x11\x11\xe1\xf3\xf9\xaa\x6b\x6a\x11\xcb\xb2\x0c\x4b\
+\x88\x0e\x08\x39\x9c\x61\xa2\xc9\xc2\xf3\x5c\x62\xa7\x64\x77\x44\
+\xb8\xa2\x28\x9d\x12\xe2\xcd\x66\x33\x21\x1d\x93\x05\x30\x7a\x2d\
+\xab\x2a\xca\xe0\xbc\x77\xce\x58\x96\x43\x18\x01\x80\xa6\x6a\x94\
+\x86\x22\xcd\x46\x27\x15\x6f\xb3\x3b\xfc\xfe\x40\x4d\x75\xa5\x22\
+\xcb\x0c\x83\xcd\x66\x6b\x98\xdb\xcd\xf1\x02\x21\x7a\x87\xb8\x68\
+\xac\x45\x34\xa5\x26\x27\xef\xd9\xb9\x43\xe0\x78\x8b\xd9\x6c\xb5\
+\x39\x58\x96\x35\x9b\x4c\xc6\x67\x3b\x9d\x4e\x51\x14\x11\x42\x9a\
+\xae\x23\x86\x95\x65\x99\x52\xea\x74\xb9\x18\x96\x33\x5b\x6c\x08\
+\x21\x42\xb4\xc4\xf8\x04\xd1\x6c\x62\x59\xee\xac\x98\x0a\xe7\xb7\
+\x06\x47\x08\x55\x14\x17\xfb\x3c\x4d\x2c\xc7\x45\x27\x76\xe2\x05\
+\xe1\xe4\x45\xf8\xef\x4b\x62\x90\xbb\xb4\x1e\x46\x01\x30\xc7\x73\
+\x54\x53\xb4\xdf\xed\x2d\x60\x74\xa7\xd4\x56\x57\x1f\x3b\x7a\x24\
+\x22\x32\x2a\x2a\x3a\x16\x80\x36\x35\x34\x1c\x2b\x3c\x1c\x17\x9f\
+\xd8\x61\xfa\x62\xd7\xee\x9d\xc6\x14\xce\xb2\xb2\x52\x9f\xb7\x99\
+\x61\x18\x23\xd7\x2c\x49\x12\xcb\xb2\x0c\xc3\x68\x9a\xa6\x69\x9a\
+\xa2\xa8\xbc\x89\x35\x9b\xcd\x3c\xcf\xd9\x1c\x8e\x86\xfa\x06\x8e\
+\x17\x03\x81\x80\xcd\xe1\xa8\xa8\xac\x8c\x8e\x89\x16\x04\xbe\x63\
+\xe7\xf4\x21\x00\xc3\xf2\x3e\x6f\x85\xe1\xb8\xd2\x23\x47\x6a\x2a\
+\xca\x1d\x2e\x97\xaf\xb9\xb9\x60\xdf\x9e\x2e\xbd\xfa\x68\x9a\x1a\
+\xbc\xe5\x38\x5e\x60\x79\x2e\xe8\x6e\xf2\x26\x13\xd6\x15\x49\xd1\
+\x00\x01\x50\xc4\x8b\x26\x86\xca\x9e\x66\x3f\x30\x3c\xcf\xe2\x16\
+\xd7\x85\x78\xf6\x6e\xcd\xb5\xa7\x67\xa5\x38\xf9\xdf\x6f\x21\x8f\
+\xae\xeb\xc5\x45\x47\x93\x53\xd2\x23\x22\xa3\x74\x5d\x03\x00\xbb\
+\xdd\x59\x57\x57\x5d\x53\x53\xd9\x21\x21\x05\x00\x60\x8b\x8e\x1e\
+\x75\x87\xbb\xc3\xdd\x61\x3e\x4f\x93\x24\x05\x54\x55\x65\x18\xc6\
+\x68\x15\x42\x08\x19\xcd\x83\xb2\x2c\x73\x1c\xab\x28\x0a\xe2\x79\
+\x8c\xc5\xda\x9a\x1a\x86\x61\x45\x51\x74\xbb\xdd\x53\x26\x4f\xa9\
+\xa9\xab\xdb\xb7\x77\xaf\x7c\xd9\x68\xbb\xd5\xd2\xb1\xaa\xf6\x6c\
+\x17\x6a\xfc\x8f\x0f\x3e\x51\x14\x83\x0c\x68\x94\xd2\x20\x59\x04\
+\x0b\xd0\x54\x5f\x17\x16\x19\x99\xd6\xa3\xa7\xdf\xeb\x3d\xb8\x63\
+\xdb\xbe\xad\x9b\x50\x9b\xc1\xc6\x4a\x40\xee\x3e\x30\xdb\x6a\x77\
+\x10\x42\x30\xd2\xf3\x37\x6f\x53\x23\xd2\x3a\x27\xba\x89\x46\x18\
+\x56\x2f\xdc\xbb\xdd\x2f\x98\xb6\x7f\x3e\xa7\xb9\xd7\xad\x0f\x4c\
+\x48\x97\x55\x9d\x61\x79\x5e\x2a\x5d\x3c\xff\xfd\x3e\x77\x75\x4d\
+\x77\xf1\x1a\x31\xae\x31\x0d\x7a\x0e\x08\x63\xd4\xa6\x18\x00\x21\
+\x6c\x74\xdf\x9d\x57\xae\x05\xc3\x30\xb5\x35\xd5\x66\x8b\x35\x3c\
+\x32\x52\xd3\x54\x03\xa6\xba\xae\xb9\x5c\x6e\x9f\xcf\xeb\x69\xf2\
+\x74\x0c\x70\x03\x7e\xbf\xe4\x37\x87\x87\xbb\x05\x81\x37\x99\x44\
+\x9f\x8f\x37\x99\x4c\x18\x63\x4d\xd3\x0c\x7a\x12\x51\x14\x55\x55\
+\x6d\x68\x6c\x72\xb9\xdd\x02\xcf\x6b\x9a\x16\x15\x19\x59\x5b\xdf\
+\xc0\x30\xcc\xa0\x41\x83\x6c\x36\xdb\xb6\xed\xdb\x5b\x1e\x8a\x1d\
+\x6d\x8e\x9e\x73\xe0\x22\x84\x18\x86\xf9\xf4\xd3\xcf\xf2\xf2\xf3\
+\x4d\x26\x93\x4e\x74\x06\x33\xb7\xdc\x7c\x93\xcd\x66\x23\x84\x10\
+\x42\x11\xc6\xf9\x7b\x77\xd7\x54\x94\x11\x42\x58\x96\x63\x79\x3e\
+\x68\xdb\x30\x1c\x5b\x5d\x5e\xe6\xf7\x7a\x2d\x76\x07\x21\x94\x17\
+\x70\xfe\xea\x39\x9f\xf8\x73\xde\xfd\xeb\x8d\x16\x46\x63\xfd\x47\
+\xe7\xbd\xfc\xac\x7d\xfa\xb3\x57\x5f\x7e\xad\xd7\x12\xae\xea\xc0\
+\x80\xd6\x58\x57\x83\x03\xcd\x1a\x35\xc2\x81\x0c\x52\xbc\xb5\xf5\
+\xcd\x8c\xd9\x11\x66\x13\x34\x55\x67\x79\x56\x6e\x6e\x6c\xf4\xab\
+\x36\x97\xdb\xcc\x22\x1d\x90\x2e\x7b\x1b\x1a\x7d\x58\x30\xdb\xac\
+\x66\x06\xce\x97\x98\x0e\xc2\x58\x96\x25\xab\xd5\x8e\x00\x61\x8c\
+\x55\x55\xc5\x18\x33\x0c\x83\x10\x12\x78\xc1\x50\xc0\x1d\xe1\x5a\
+\xb0\x8c\xae\x6b\xc5\xc5\xc5\x9a\xa6\x3a\x9d\xae\xfa\xfa\x06\x5d\
+\xd7\x39\x8e\x33\xae\x19\x42\x48\x10\x04\x4d\x53\x31\x83\x5d\x4e\
+\xa7\xdd\x6e\x57\x14\x25\x32\x32\x92\xe3\x45\xc4\xb0\x07\x0f\x1e\
+\x2c\x2d\x2b\xaf\xab\xab\x37\x99\xc4\x8e\xb7\x94\x28\xed\x28\x43\
+\xfe\x0c\xd4\x2d\x30\x0c\x8e\x89\x8d\x59\xfe\xcd\x37\x29\x29\xc9\
+\x65\xa5\x65\x3d\x7a\xf6\xb0\x5a\x2d\x84\xe8\x94\x52\x42\x75\x4a\
+\x49\xa7\x8c\x8c\xf8\x94\xb4\x53\xbb\xf0\x79\x9e\x57\x24\x99\x10\
+\x42\x29\xa1\x54\x57\xa9\x98\x3d\x7e\xf2\x82\x67\xbe\x3f\x50\x76\
+\xc5\x25\x49\xd6\xa2\x6d\x9b\x8f\x92\xae\xcf\x0d\x4b\x58\x3f\xeb\
+\xf9\xfa\xac\x5b\x7b\xc5\xd2\x05\xb3\xfe\xb3\x7c\x6f\x6d\x98\x45\
+\x3d\x5c\x16\x18\x2a\x70\x5a\x43\xfe\x9c\x59\x73\xf7\x55\x49\x8a\
+\x6e\x9a\x78\xd3\xdd\x97\x0f\x48\x2a\xda\xf4\xe5\xac\x0f\xbe\x69\
+\x22\x20\x44\x76\xbb\xfd\x81\x3b\xd3\xe5\x03\xaf\xbf\xf9\xe1\x51\
+\x0f\x8d\x4c\xc9\xba\xf9\x8e\x6b\xe3\x38\xfd\x3c\xe9\x24\xa2\x84\
+\x50\x4a\x11\x46\x18\xe3\xa6\xa6\xc6\x05\x0b\x17\x9a\x4d\xa6\xab\
+\xae\xba\xca\x6c\xb6\x20\x84\x3a\xea\x77\x64\x65\xc9\xaf\xa9\x8a\
+\xd5\x66\xa5\x14\x82\xc4\x4f\x81\x40\x20\x10\x08\xb8\xdd\x6e\x97\
+\xcb\x15\x15\x15\x55\x5b\x83\xa5\x40\xc0\xe3\x69\x16\x45\x51\x10\
+\x04\x93\xc9\x8c\x31\xb6\xda\xec\xba\xae\x17\x17\x17\x63\x86\x29\
+\x2d\x2d\x51\x14\x05\x21\x0c\xa0\x77\x90\xaa\x6b\xd1\xb8\xe7\x3c\
+\xe5\x2b\x2b\xca\xa0\x81\xd9\xfb\xf7\xe7\xee\xd9\xbb\xd7\xe9\x74\
+\x4e\x9b\x7a\x25\xc6\xd8\xa8\xdf\x23\x84\x50\x42\x58\x8e\xe7\x45\
+\x11\x9f\xc2\xda\xc2\x09\x02\xcb\xb2\x94\xb4\x88\x2a\xab\x11\x69\
+\x7d\xfb\xc5\x7d\xfa\xc3\x96\x23\x39\xc9\xdd\x76\xfe\xb4\x39\x72\
+\xc0\xe4\x64\x17\xb3\xa2\xb1\xc1\xaf\xa3\xa2\xf5\x8b\xbe\xda\xad\
+\x3c\xf8\xdc\xbf\x3a\xcb\x3b\x9e\x7a\xee\x43\x8a\xd4\x0d\x9f\x7d\
+\xb0\xa9\x2e\xe1\xc9\x47\xa7\x14\x7e\xf9\x9f\xf7\xe7\xae\x18\x96\
+\x3a\x7a\xde\x07\x9f\x47\x8e\x7b\xe4\x99\x91\x51\x8b\x5f\xfe\xfb\
+\x9c\x85\xeb\xef\x48\x3e\xb4\xad\xd8\xf2\xf4\xab\x4f\xa6\x98\x29\
+\x62\x54\xe5\xbc\xb1\x88\x11\x22\xad\x66\x15\x50\x4a\x07\x0f\x1a\
+\x84\x30\xd6\x75\xbd\x63\x1d\x6d\x4c\x29\xe5\x38\x36\x36\x3a\x9a\
+\xe7\x39\x49\x92\x0c\xac\xe8\xba\x6e\xf4\xc9\x68\x9a\x56\x55\x55\
+\x55\x57\x5f\x2f\x88\x62\x54\x54\x64\x42\x42\x42\x54\x54\x54\x98\
+\x3b\xcc\xe1\x70\x58\x2c\x66\x4d\xd3\x0c\x56\xaf\xf0\xf0\xf0\x0e\
+\xa4\x3e\x0d\xda\xb8\xf4\x7c\x10\x42\x28\x21\x97\x4d\x18\xef\xf3\
+\x7a\x87\x0e\x1d\x12\x1d\x15\x25\x4b\x52\xeb\x2e\x4a\x01\x08\x09\
+\x82\xf3\x54\x69\x3d\x8c\x52\xa2\x29\x8a\x10\x33\x6a\x58\xef\xc2\
+\x0d\xeb\x8a\x2a\xf3\x36\xe4\x6b\xc3\x87\x0d\x10\x75\x89\x02\x66\
+\x58\x5a\x7c\xa0\x28\x3c\x7d\x60\xdf\xe4\x08\x57\x78\xb8\xc3\x2a\
+\x22\xad\x29\xef\x48\x4d\x73\x6d\xe1\x67\x73\xe6\x6c\x2c\x63\x32\
+\xd3\x62\xbd\xc7\x0f\x54\xc9\xce\x51\xc3\x7b\xd8\x5c\x89\x23\x87\
+\xf6\xf1\xe6\xee\xb6\xf4\x1b\x37\xb6\x07\xcc\x7a\xee\x9f\x9f\xaf\
+\xdb\x1f\x20\x08\xd1\xf3\x47\x82\xc0\x25\x0e\x87\xa3\x6f\xbf\x7e\
+\x59\x7d\xfa\x58\x2c\x96\x8e\x0d\x3a\xb1\x82\x20\x68\x9a\x56\x5a\
+\x56\xd6\xba\xcc\xd4\x30\x6d\x29\xa5\x56\xab\x35\x3e\x3e\xbe\xa9\
+\xa9\x49\x55\x55\x04\xa8\xba\xa6\x86\x50\xea\x0e\x0b\x33\x9b\xcd\
+\xb2\x2c\x7b\xfd\x12\xc6\x48\x34\x89\x16\x8b\x55\x55\xd5\x33\x99\
+\xf8\xf0\xf3\x7e\x11\x01\x38\xf7\x71\x5c\x59\x91\x23\xa3\x22\x1e\
+\x7a\xe8\x81\xe4\x4e\xc9\x81\x80\x9f\x02\x85\xd6\x0b\x43\x29\x01\
+\x4a\x5a\xde\x9c\xf2\xc8\x34\xfe\x04\x4a\x75\x63\xaf\x12\x50\x32\
+\x86\x8d\x8e\x5d\x33\x77\xd6\x7f\xca\x95\xf8\xbe\x43\x3a\xdb\x25\
+\xa9\x9a\x02\x50\x1d\xdc\xb1\xce\xba\x03\x07\x8f\x37\xa9\xe9\x40\
+\x35\x4d\xd3\x28\xef\xb6\x09\xd1\xae\x61\x8f\x3e\x31\x99\x57\x64\
+\x05\x71\xa8\x7a\x33\x47\x9b\xf2\x8a\xea\xb2\x23\x5c\x87\x8f\x16\
+\x6b\xb6\x64\x6b\x58\xda\x2d\x8f\x3d\x3d\x66\xef\xca\xa7\x9f\x7b\
+\x9b\x38\x5e\xb8\x71\xa0\xcb\x27\x9f\x17\x6d\x70\x94\x1a\x2a\x0c\
+\x31\x0c\x13\x08\xc8\x7e\xbf\x1f\x21\xe0\x38\x9e\xef\x50\x26\x66\
+\xd6\x6e\xb7\x07\x02\x01\xbf\xdf\xcf\x72\x9c\xcd\x6a\x6d\x6a\x6a\
+\x92\x24\x49\xd7\x75\x8c\x51\x78\x78\x38\x25\x14\x01\xb2\x59\x6d\
+\xd5\xd5\xb5\x88\x52\x4d\x51\xcb\xca\xcb\x3c\xcd\xcd\x94\x22\x9b\
+\xcd\x46\x29\x05\x84\x93\x92\x92\x00\x28\xc7\x71\xb4\xa3\x7d\xdb\
+\xf3\x27\x87\xac\xaa\x6a\xb7\xae\x5d\x35\x4d\xd7\x09\x39\xc1\x97\
+\x43\x09\x21\x44\x27\x04\x61\x7c\xea\x70\x3f\x8a\x90\xa6\x69\x41\
+\x65\x00\x00\x40\x15\xc6\xd5\x75\xc2\x00\xdb\xed\x2f\x6c\x79\x64\
+\xee\x9d\x2e\x50\x35\x4a\x14\xc9\xef\xf5\x05\xd2\x47\x4d\xed\xb3\
+\xe5\xd5\x7f\x3c\xfe\x64\xaa\x5b\xca\xaf\x21\x43\x59\xeb\xe0\xab\
+\x26\xad\x7b\x65\xc1\x93\x4f\xe5\xba\x05\x9c\x39\x7a\xda\xe5\x03\
+\x07\x4c\x1b\xb1\xf9\x83\xd7\x9f\xcd\x4b\xb4\x1e\x3f\xee\xbb\xe2\
+\xc1\x71\xfe\xbd\xdf\xcd\xf9\x6e\x17\x2b\x68\xd8\x1d\x13\xe5\xe4\
+\x35\x5d\x3f\x4f\x96\x2b\xa8\xfb\xaa\xaa\xca\x2b\xca\x4a\x35\x55\
+\x63\x58\xc6\x64\x32\x47\xc5\xc4\xb6\x0d\xb9\x9c\xb9\x73\xc6\x1a\
+\x5f\xe6\x0f\x04\x9a\xbd\x5e\x59\x55\x11\x82\x80\x2c\xf3\x82\xa8\
+\xea\x04\x31\x5c\x6c\x7c\x62\x64\x4c\x5c\x51\x51\x49\xb8\xd3\x9d\
+\x96\x91\xbe\x75\xfb\xb6\x66\x8f\xcf\x66\xb7\x89\x66\x93\xd9\x6a\
+\xe9\xd5\xa7\xb7\xd5\x6e\x57\x55\xad\x03\xed\xee\xa0\xad\x40\x08\
+\x3d\x7f\x12\x67\xb2\xac\xb4\x4b\x89\xa8\x8a\x16\x15\x9f\x58\x94\
+\x77\xa8\xa6\xac\xec\x54\x5b\x9c\x50\x6a\x32\x5b\x6c\x4e\x97\xae\
+\x93\x60\xb8\x4a\x92\xd4\xcc\xd1\xb7\xcf\x49\x9e\x96\xd2\xc5\x15\
+\x90\x64\x84\xc4\x09\xd7\xdd\xa3\x39\xc3\x25\xd6\x7e\xdb\x63\x8f\
+\xe7\xee\xcb\xab\x0b\xd0\xa1\xe3\xe2\xd2\xc3\xa8\x60\xba\xe4\x4f\
+\x7f\x8a\xdd\x5f\x50\x22\x81\x90\x14\xeb\x90\xfc\xfa\x80\x2b\x6f\
+\x8f\xe8\xbc\xef\x58\xb5\x34\xf9\x9a\x1e\x5d\x12\x5d\xde\xaa\xa4\
+\xfe\xfd\xf5\x66\x95\xbd\x74\x52\x66\x7a\x82\xc9\x2f\x9f\x2f\x5d\
+\xc7\x08\x51\x8c\x99\xf2\xd2\xe3\x2c\xc7\xd9\x1d\x4e\xb3\xd9\x8c\
+\x10\x92\x65\xb9\xb2\xbc\x0c\x61\xc4\x74\x10\x9b\x18\xab\xaa\xaa\
+\xd9\x64\x52\x35\xcd\x17\x08\xf8\x02\x7e\x4d\xd7\x18\x86\x25\x14\
+\x58\x56\x70\x38\x5c\x11\x91\x91\x61\x61\xe1\xfb\xf7\xef\x47\x08\
+\x37\x36\x34\x06\x7c\xfe\xe8\xc8\xa8\xfa\xc6\x46\x42\x08\x62\x70\
+\x42\x62\x82\xa2\xa9\x3a\xd5\xd3\x32\xd2\x18\x96\xe9\xd8\x3b\x9e\
+\x9e\xf7\xf5\xb8\x84\x10\x93\xcd\x96\xd1\xa7\x8f\xae\x9d\x1e\x34\
+\x1c\xc7\x21\x8c\xdb\x06\x1c\x88\xae\x33\x96\xf0\xac\xfe\xd1\xb2\
+\x24\x69\x3a\xa5\x14\x25\xa4\x77\x45\xba\x22\x49\x01\xcc\x87\xf5\
+\x19\x3c\x1c\x23\x44\x89\x26\xcb\x8a\x24\xc9\xa6\xc8\x94\xa1\x71\
+\x19\x08\xa8\x2a\xcb\x8a\x22\x6b\x98\x49\xea\x91\x9d\x86\x91\xae\
+\x2a\xb2\x3f\xc0\xbb\xe2\x06\x0e\x4f\xc6\x08\x74\x4d\x51\x14\x85\
+\x02\x3a\x6f\x80\x8b\x28\xa5\x4d\x9e\xa6\xf4\x8c\x2e\x2c\xcb\x12\
+\x42\x30\xc6\x26\x93\x89\xe7\x85\xea\xea\xca\x8e\xba\xa0\x6c\x20\
+\x10\x10\x78\x9e\xe7\x38\x8c\x11\x83\x31\xc3\x30\x94\x12\x86\x65\
+\xad\x56\xab\xdd\x6e\xaf\xad\xad\x8d\x8c\x8c\x06\x40\xaa\xa6\xfa\
+\x7c\x5e\xaf\xd7\xeb\x74\xba\xbc\x7e\x3f\xc5\xa0\x28\x8a\x24\x49\
+\x4e\x97\x4b\xe0\x84\x2d\x5b\xb6\x24\x4d\x18\x67\x72\xb9\x3a\xb0\
+\x95\x1e\x01\x60\x8c\xce\xfb\x5a\x05\xca\xb2\x1c\xcb\x72\x3f\x7f\
+\xfb\xb5\x4b\x14\x21\xa0\xba\x24\xeb\x41\x3e\x40\x4d\x53\x00\x00\
+\x33\x18\xa8\x2e\x07\xb5\x26\x42\x18\x01\xd1\x55\x49\x6f\x09\x56\
+\x60\x06\x03\x50\x55\x91\x8c\x9f\x51\xcb\xf1\xad\xcc\x5c\x18\x9f\
+\x3f\xcb\x64\x3c\x7b\x9d\x2e\xa7\xa1\xcb\x8c\x3f\x9f\x10\xc2\xb2\
+\x8c\xc5\x6c\x69\x6e\xf6\x74\x0c\x70\x01\x80\x17\x04\xbf\x24\x99\
+\x4d\x96\x80\x2c\x1b\x1d\xf1\xa2\x20\x9a\x4c\xa6\xf2\xf2\x72\x59\
+\x96\x55\x55\xe7\x78\x4e\x34\x99\x08\x50\xbb\xd3\xe1\xf3\xfb\x58\
+\x8e\x13\x4c\x62\x44\x78\xb8\xc7\xe3\x29\x3c\x7a\x94\x10\x12\x1d\
+\x1d\x1d\xa4\xf8\xec\x28\x65\xc6\xf1\x7c\x72\x6a\x06\x84\xe4\x77\
+\x28\x08\xa1\xf2\xb2\x92\x76\x61\x26\x84\x10\xc3\xb2\x1d\x36\x75\
+\x87\xe7\x79\x84\x31\xc3\x30\x0c\xcb\x60\x86\x31\x40\x63\xb1\x58\
+\x34\x4d\xd3\x75\xdd\x6e\xb7\x7b\xbd\xde\xa6\x26\x4f\x73\x73\xb3\
+\xc5\x2c\x4a\xb2\x2c\x88\x66\xa7\x93\x14\x97\x1c\xe7\x04\xde\x1d\
+\x11\x2e\xcb\x92\xc9\x64\xee\xd9\xb3\x27\xcf\x71\x94\x84\x6a\xa3\
+\x4e\x2f\x9a\xa6\x6f\xde\xb6\xb3\xb4\xac\x02\x21\x94\xd9\x25\xbd\
+\x57\xf7\xcc\xd0\x9a\x74\x80\x8d\x5b\x53\x5d\x6d\xb5\xd9\x08\x50\
+\x55\x55\x09\x21\x86\xbb\x86\x10\x58\x2c\x16\x42\xa8\xc3\xe1\x70\
+\x38\x1c\x05\xf9\x87\x6c\x76\x47\x8f\x9e\x3d\x65\x45\xa9\xa8\xac\
+\x28\xaf\x28\x37\x99\x4c\x11\xe1\x11\xb2\x24\x47\x46\x46\x46\x45\
+\x44\xea\x21\xd4\xfe\xbc\x14\x97\x94\x06\x02\xf2\xcc\xab\xa6\xe8\
+\x84\x7c\xf9\xf5\xca\x66\x4f\x73\x90\xf1\x98\x10\x22\x8a\x62\xb7\
+\xcc\x8c\xb3\x90\x7d\xbc\xa0\x81\x1b\x1d\x1d\x9d\x99\x99\xd9\xd0\
+\xd8\x58\x5a\x56\x86\x11\x32\x0a\x6b\x24\x49\xe2\x38\x9e\x52\xaa\
+\x69\xaa\xdf\xef\x47\x08\x71\x3c\x2f\x29\x4a\xde\xa1\x43\x36\xa7\
+\xc3\xe1\x70\x44\x44\x46\x8e\x19\x33\xe6\x68\xe1\x51\x9e\x65\x13\
+\xe3\xe3\xab\x2a\x2b\xd5\xce\xa9\x20\x8a\x70\x11\x37\x41\x34\x34\
+\x34\x34\x35\x35\x05\x67\xce\x44\x46\x46\x9a\xcd\xe6\xe0\xde\xc6\
+\xa6\xc6\x8a\xca\x4a\x55\xd5\x32\xd2\x92\x6a\x6a\xeb\x82\x81\x21\
+\x96\x61\x0e\xe6\x15\x60\x8c\xb2\x7a\xf7\x68\xfb\x69\x75\x79\x1b\
+\x3e\xf9\xe2\xbb\xa2\x4a\x4f\x74\xbf\x49\x77\xcc\x1c\xe5\xe0\xa0\
+\x26\x6f\xed\xdc\x8f\x57\x94\x7a\xb9\x31\xd7\xdd\x35\xa9\x5f\x02\
+\x02\x50\xbc\x75\x6b\x3f\x9f\xbb\x1b\x06\x3d\x7a\xe3\x25\x18\x40\
+\x2d\x59\xf7\xcc\x7f\x96\x28\x58\x20\x96\xf8\xe9\x37\xdd\x35\x20\
+\x91\xbf\x90\x81\x9b\x9e\x9e\x1e\x1d\x1d\x5d\x55\x55\x85\x30\xae\
+\x6f\x6c\x50\x14\x85\xe3\x38\xb7\xdb\xcd\xb1\xbc\xae\xeb\x0e\x87\
+\x23\x35\x35\x3d\x3f\xbf\x00\x33\x8c\x24\x4b\xbb\xf7\xed\x4d\x4f\
+\x4f\xef\xde\xbd\xbb\xd5\x62\x29\x3e\x7a\xac\xa6\xaa\x2a\x2a\x22\
+\xb2\xb1\xbe\x61\xe3\xc6\x8d\x83\xfa\xf4\x0c\x73\xb9\xc8\x45\xac\
+\x77\x37\x6f\xde\xfc\xf2\xcb\x2f\xc7\xc6\xc6\x2a\x8a\xe2\xf5\x7a\
+\x5f\x7f\xfd\xf5\xb4\xb4\x34\x63\x97\x20\xf0\xcb\x97\x7f\xbd\x72\
+\xf9\x17\x08\x61\xa3\xf8\xae\xad\xff\xe6\x0b\xa8\x99\x9d\xd3\xdb\
+\x7d\x5a\x53\xbd\x2f\x6d\xc8\x94\xcb\xc2\x9a\xfe\xf5\xf4\x07\x1b\
+\x06\x0c\x1d\xe9\xdc\xfd\xf7\xe7\x3e\xee\x73\xdd\x9d\x83\x6b\x97\
+\xbf\xb9\x60\xd1\xa0\x7e\x0f\xb3\x79\xeb\x66\x7f\xf8\xf9\x86\x1d\
+\xfb\x7a\xdf\x3d\xce\xf8\xb8\x5d\xab\xd7\x2b\x09\x63\x1e\xfd\xc3\
+\x40\x5d\x47\xce\x30\xfe\x02\xd7\xb8\x6e\xb7\xbb\xa2\xa2\xa2\xbc\
+\xbc\xdc\x66\xb3\xf1\x3c\x8f\x31\x46\x08\x45\x46\x46\x7a\x9a\x9a\
+\x29\xa5\xc9\xc9\x29\x46\x5e\x97\x52\xca\xf0\xac\xcd\xe9\x28\xad\
+\x28\xcf\x1e\x34\x50\x10\xc5\xad\x5b\xb7\xd6\xd6\xd6\x1a\xe5\x3f\
+\xb2\x2c\xa3\x8b\xbe\x91\x7c\xcc\x98\x31\x3b\x76\xec\xf0\x78\x3c\
+\x3e\x9f\x6f\xca\x94\x29\x41\xd4\x1a\x41\x02\xaa\x69\x92\xe2\xc5\
+\xb8\x3d\xdb\x24\x25\x44\xa3\x98\x65\xdb\x6f\x4f\x19\x3c\x36\x05\
+\x20\x70\x6c\x35\xe3\x88\x4e\x70\x93\x35\x9f\x7c\x62\x1d\x71\xd3\
+\x4d\x63\xfa\x37\x1d\x3a\xce\x6f\xce\x0f\xe8\x10\x11\x9e\x36\xfd\
+\xda\x19\x72\xb3\x9a\xd5\x39\x01\x00\x40\x2e\x5d\xbd\x79\x9f\x6d\
+\x78\x0e\x6b\x09\x8f\xb8\x08\x8c\x0e\x5c\x52\x52\xc2\xb2\x8c\xd3\
+\xe5\xd2\x09\x61\x59\xd6\x64\x32\x11\x42\x78\x81\x07\x84\x6c\x36\
+\x7b\x78\xb8\x9b\x61\x58\x00\xaa\x13\xdd\x1f\x08\x8c\x1d\x37\x6e\
+\xdc\xf8\xf1\xdb\x77\xec\x38\x70\xe8\x90\x2c\x2b\x66\x8b\xa5\xba\
+\xba\xba\xb1\xa1\x41\x96\x64\x86\xc1\x17\x79\xbb\x19\xcb\xb2\x33\
+\x67\xce\xcc\xcf\xcf\xa7\x94\x5e\x7e\xf9\xe5\xed\x43\x7b\xc6\xa4\
+\xab\xd3\x0a\x62\x4e\x7b\xd7\x17\x6d\x5f\xfa\xf4\x4b\x5f\x0c\xbc\
+\xf9\xb6\x9e\xd6\x8a\x8d\xfb\xf4\x91\xc3\xfa\x03\x40\x4d\xf1\x51\
+\x8b\x2b\xd2\xc5\x80\x29\x3c\x2e\xde\xae\x96\x2b\x91\xe9\xf1\x2e\
+\x00\xa0\xba\x38\x64\xec\x44\xd3\xe1\xaf\x9e\x78\xf2\x85\x83\x75\
+\xd2\x85\xbf\xda\x91\x11\x91\x4d\x1e\x4f\x64\x44\x84\xd7\xe7\x65\
+\x59\x56\x55\x14\xa2\x93\xc4\xf8\x78\x44\x21\x2a\x2a\xc2\xe7\xf3\
+\x11\xa2\xd6\xd5\xd5\x50\x42\x2c\x26\xb1\xb1\xae\x36\x35\x25\x75\
+\xaf\x2c\x57\x55\x94\xb3\x0c\xcb\xb1\x2c\x06\xc0\x08\xfd\xea\x11\
+\xe9\x17\x98\xa4\xa7\xa7\x8f\x1d\x3b\xb6\x73\xe7\xce\x16\xcb\x49\
+\x35\xf5\x34\xf8\xcf\xe9\xa3\x47\xa7\xb0\xc4\x51\x65\xe3\xe2\xb7\
+\x17\x6d\x6f\xbe\xf2\x81\x67\x86\x77\x76\xfb\x8f\xfd\x58\x86\x23\
+\x62\xa3\x05\x80\xc0\x9a\xd5\x05\xe9\x83\x1f\xb6\x01\x00\x40\x61\
+\xee\x36\x94\x98\x12\x6f\x07\x00\x40\xe6\xf0\x61\x57\xdc\x38\xec\
+\x0a\xef\xab\xf7\xdd\xb8\x62\x4f\x45\xd7\x91\xc9\x17\x38\x70\x13\
+\x13\x93\xf6\xec\xd9\x5b\x53\x55\x17\x1f\x97\x80\x11\x2e\x2f\x29\
+\x65\x90\x96\x92\x94\xe4\x69\x6c\x30\x09\x9c\xd5\x2c\x0a\x1c\xc3\
+\x20\x0a\xba\xca\x62\x31\x77\xcf\x9e\x83\xfb\xf6\x95\x97\x97\xb3\
+\x08\x30\x10\x4d\x96\x58\x8c\x05\x81\xa7\x94\x20\x08\x51\xce\x00\
+\x00\xdc\x73\xcf\x3d\xa7\xaa\x4f\x4a\xa9\x46\x74\xa0\x84\x1a\x95\
+\x0e\x2d\x55\x28\xc6\x2e\xa2\xe9\xed\x46\x0b\x92\xbd\x4b\xff\xfd\
+\xc6\xf7\x9e\x07\xff\xfc\x58\x57\x37\x23\x69\xc0\x0a\x66\xdc\x50\
+\x7e\x24\xbf\xa0\xe6\xe0\x82\x0d\x6a\xc6\xdf\xc7\x76\x31\x82\x6c\
+\xfb\xb7\x1e\x8b\xcb\x18\x65\x01\x20\xfe\xaa\x83\xc7\xea\x1c\x0e\
+\x6b\xe5\xc1\x1f\xf7\xd4\xbb\xaf\x4d\x0a\xbf\xf0\x35\xee\xee\xdd\
+\xbb\x45\x51\x54\x14\x85\xe7\x78\x45\x51\x34\x4d\x13\x45\xb1\xb2\
+\xb2\x52\x92\xe4\xf2\xf2\xf2\x03\x07\x0e\x78\x3c\x9e\x9a\x9a\x1a\
+\x96\x65\xe4\x40\xe0\x68\x61\xa1\x51\x44\xc6\x71\x1c\xcb\xb2\xbc\
+\x99\x97\x65\xd9\xa8\x2f\xa3\xa1\xc1\x8c\x2d\xe6\xec\x69\x6e\x60\
+\x51\x10\xc2\xc3\xa3\x6a\xab\x4a\x09\x42\x40\x91\x51\xf5\x66\xd4\
+\x76\xe8\x04\xd9\x1d\x76\x6b\xdb\xae\x27\xdd\x7b\x68\x7f\x91\x49\
+\xb0\xad\x78\xef\x5f\x9f\x23\xd3\x84\x5b\x1f\x1b\x91\xd8\xf7\x86\
+\x2b\x37\x2c\x7a\xef\x3f\xb6\xc4\x5e\x8f\x3d\x71\x63\xa2\xc9\x80\
+\x77\x43\xa3\x39\xb1\x6f\xdf\x2e\x00\xa0\x37\x95\xfd\xb0\x64\xe1\
+\xb1\x3a\x95\x33\xbb\xaf\xbc\xef\xc9\x51\xa9\xb6\x0b\x1f\xb8\x4d\
+\x4d\x4d\xa2\x68\x8a\x88\x88\xa8\xa8\xa8\xa8\xa8\xa8\x50\x55\x95\
+\x65\xd9\xcd\x9b\x37\xd7\xd7\xd7\x73\x1c\xe7\xf7\xfb\x01\x40\xd3\
+\x34\x84\x10\xcb\xb6\x54\xe4\x30\x0c\x63\x68\x08\xdc\x9a\x88\x27\
+\x94\x42\xc8\x54\xf8\x79\x09\x77\xbb\x1e\xb8\xff\xde\xe3\xa5\x65\
+\x46\x89\x09\x6d\xd5\xb9\x00\x40\x74\x3d\x3c\xdc\xdd\x39\x3d\xf5\
+\xc4\xd1\x8c\x7d\xc6\x5f\xde\x99\x71\xf2\x27\x0c\xbb\xf6\xd1\x61\
+\xd7\xb6\x73\x4f\x22\x6e\x7b\xfc\x49\xe3\x2d\x17\x93\xf5\xe0\xd3\
+\x59\x17\x97\x47\x41\x29\x2d\x2d\x2d\x31\x5b\x2c\x8a\xa6\x78\xbd\
+\x5e\x96\x65\x11\x42\xb5\xb5\xb5\x94\x52\x42\x08\x63\xb0\x80\xb0\
+\xac\xa2\x28\x46\x69\xb4\xf1\xa3\x91\xaa\x50\x14\xc5\xe8\x0a\xd6\
+\x54\x35\x04\xdb\x5f\x96\x94\xe4\xc4\x94\xe4\xc4\xd0\x3a\x74\x18\
+\x70\xbb\x74\xe9\x02\x00\x75\x75\xf5\x7b\xf6\xed\xae\xaa\xaa\x32\
+\xa2\x8c\x0c\xc3\xa8\xaa\x8a\x10\x32\x9b\xcd\x8a\xa2\xe8\xba\x6e\
+\xd4\xf8\x18\x95\x21\x0c\xc3\xe8\xba\x6e\xd4\xd3\x18\x33\xa6\x9b\
+\x3c\x1e\x4a\x69\x88\x58\x31\x24\xbf\x1d\x70\xb7\x6d\xdb\x26\xcb\
+\xb2\x2c\xcb\xd5\xb5\x35\x06\x16\x8d\xf8\x39\xcf\xf3\x26\x93\xc9\
+\xd0\xac\x06\x94\x0d\x9b\xc1\xe8\x5c\x0f\x22\xdb\x68\x53\x33\x10\
+\x1d\x32\x16\xce\x5c\x7c\x3e\x7f\x49\x59\x05\x00\x8d\x8e\x8c\x70\
+\x3a\x1d\xa1\x05\xf9\x59\xe0\x96\x94\x94\x18\xb3\x96\x0c\x7d\x6a\
+\x80\x52\x10\x04\x83\x0d\x24\x38\xb9\xdd\x88\xd7\x04\x29\x17\x74\
+\x5d\x37\xaa\x70\x30\xc6\x3c\xcf\x1b\xfd\xc0\xa1\xd5\x3c\x43\x91\
+\x65\x65\xed\x4f\x9b\xcd\x66\x13\xa5\x74\xef\xfe\x43\xe3\x46\x0f\
+\x17\x05\xd1\x30\x86\x29\x05\x86\x61\x38\x8e\x0d\xad\x52\x0b\x70\
+\x0d\x3d\x6a\x36\x5b\x64\x15\x05\x53\x91\x06\x3a\x0d\xd4\x52\x4a\
+\x75\x5d\x37\x0a\x2b\x0d\x31\x80\x6b\xd4\x0b\x1b\x56\xaf\xd1\xce\
+\x1e\x5a\xcd\x33\x14\x49\x96\x65\x59\x9d\x38\x6e\x24\x00\xe4\x15\
+\x14\xae\x59\xbf\x99\x6b\x53\xe9\x2b\xc9\x72\x7a\x6a\x52\xcf\xf6\
+\x95\x65\x7a\x55\x51\x41\x61\x69\x43\x58\x62\x7a\xe7\xc4\x08\xe3\
+\x1a\x54\x1d\xdd\x7f\xa4\x4a\x49\xe9\xda\x33\xc6\xd1\x7a\xba\xda\
+\x50\x70\xac\x39\x31\x2d\x51\xc4\x00\x20\x15\xe5\x1f\x2c\xad\xf6\
+\x53\xcc\xc6\xa6\xf5\x4c\x8d\x32\x0a\x2a\x94\x63\x05\x25\xae\xf8\
+\x64\xa7\x19\x03\x55\xca\x0e\xe7\x15\xd7\xfa\x23\x52\xba\xa6\x47\
+\xdb\x01\x20\x50\x5f\x76\xe8\x70\x91\x66\x8a\xee\xde\x2d\xd5\xcc\
+\x00\x00\x50\x7f\xed\x9e\xfd\x05\xe0\xea\xd4\x3d\x23\x8e\x3b\x27\
+\xc0\xe5\x79\x9e\xe3\x78\xa3\xcf\xcc\x88\xe6\x10\x42\x34\x4d\x33\
+\xc2\x5e\x46\xb2\xd7\x88\x21\x18\x6f\x82\xc6\xae\xd1\x03\x6c\x1c\
+\xc6\x30\x4c\x08\xb6\x67\x2e\x3c\xcf\xe7\x15\xe4\x7d\x34\xbf\x9e\
+\x52\xc2\xb2\x6c\xdb\x7a\x56\x8c\x50\x5d\x7d\x23\x25\x7a\x3b\xe0\
+\xd6\xec\x59\x35\x7b\xd1\x3a\xc2\xd2\x23\xc7\x02\x57\x3f\xf6\xb7\
+\xcb\x7a\x84\xed\xfc\xf2\x8d\xd9\xdf\x1d\xb3\x33\xf5\x8d\xee\xec\
+\xbf\x3f\x7d\x57\x34\x96\xf2\xb7\xae\x59\x3c\x7f\xde\x76\x61\xc4\
+\x07\x2f\xde\x25\x62\x50\x8a\x37\xff\xeb\xb9\xb9\x11\x5d\xfb\xda\
+\x45\xbe\x6f\x58\x97\xd4\x48\xb1\xb2\x60\xeb\xd2\x85\x1f\x7f\x91\
+\xc7\x3f\xff\xfa\x2b\x59\x66\x38\xbe\xe5\xf3\xb7\x97\x1e\x30\x71\
+\xfe\x23\x25\xf8\x9e\x7f\x3e\x97\x1d\x5e\xf5\xe1\xec\xb9\xe5\x32\
+\xae\x2b\x2a\x88\x1a\x7d\xd7\x93\xd7\x5c\xc2\xd4\xee\x7f\xe9\xc5\
+\x59\x15\xd4\xd6\x58\x56\x33\xee\xde\x67\x67\x0c\x4e\x38\x07\xc0\
+\xd5\x34\x5d\xd3\xfc\x7e\xbf\x5f\xd5\x55\x83\x74\x04\x00\x0c\x10\
+\x1b\xc0\x35\x3c\x33\xc3\x54\x30\xde\x18\xa8\x35\xce\x37\xb4\xef\
+\x6f\x32\x20\xe8\x22\x78\xfc\xb1\x6c\x79\x69\xc9\x8e\x0d\xab\x83\
+\x8c\x63\x41\xa1\x84\x4a\x8a\x72\xf3\xad\x77\xb5\xdb\x6e\x4f\x1d\
+\x7c\xdf\x9f\x46\x38\xad\xfc\xdc\x07\x6f\xca\x3b\xda\x30\xd2\xbe\
+\xe3\xed\x25\xf9\x37\xfe\xf3\x95\xa1\xce\xbd\xb7\x3e\x38\x2f\xbf\
+\x09\xc2\xe5\xfc\x9f\x36\xed\xf5\x50\xb6\x7b\x9f\x6e\x2e\x16\x00\
+\xc8\x9e\xcd\x5b\xdd\x43\x6f\x7b\xf6\xf6\xe1\x2d\x9f\xec\xab\xf8\
+\x69\xd5\xa6\x6a\x59\x4d\xe8\xdc\x27\x2d\x92\x01\x80\xa8\xee\xe3\
+\x9e\xe8\x7d\xb5\xc3\x54\xff\xcf\x5b\xee\x3c\x54\xdc\x90\x1d\x1d\
+\x75\xd5\x1d\x8f\xba\x5d\xb6\xc3\xcb\xfe\xfe\x97\xcd\xf9\x14\x06\
+\x2e\x79\xf7\xad\x9a\xc4\x2b\x5f\xba\x77\xcc\xc6\x77\xee\xfe\x62\
+\xd7\xbe\xab\x07\x27\xfc\xf6\x6a\x0b\xab\xaa\xec\xf5\x7a\x28\x10\
+\x4d\x53\x55\x4d\x0b\x2a\x54\x83\x35\xcc\x58\x4d\x03\xc1\x86\xf6\
+\x35\x60\x6a\x18\xb5\x0c\xc3\x98\x4c\xa6\xb3\x3a\x6b\xf8\xa2\xc3\
+\x2e\xc3\x88\x22\x2f\x0a\xed\x5f\x26\x91\x17\x05\xe1\x54\x7b\x4c\
+\xb0\x39\x9c\x56\x21\x6f\xf5\xbc\x6d\x72\xd2\xc4\x4b\x3a\x6d\xfe\
+\x6a\x79\xd4\x88\x19\x43\x13\x05\x50\x14\x5e\x34\x0b\x08\xd8\xd8\
+\x5e\xb7\x3e\x7c\x5f\x8a\xd9\xd5\x39\x29\x0d\x00\x80\x4a\xc5\x47\
+\x0a\x0b\x77\x2c\x9d\xfd\xf9\xba\x66\x0d\x00\x00\x59\x62\xae\xba\
+\xef\xe1\xa1\x31\x61\x71\xf1\xdd\xec\x2d\x9f\x19\xe6\x30\xe1\xed\
+\x8b\x3e\x2a\xb2\x0f\x1a\xde\x3d\x02\xb0\xe8\x76\xd9\x02\x25\x3b\
+\xe6\xaf\x2a\x19\x37\x71\x3c\x2e\xdf\xb6\xe6\xb0\xe5\xfa\x3f\x8c\
+\xe1\x00\x74\x9d\xb3\x9b\xcd\xe7\xe4\x61\x8b\x55\x4d\x06\x04\x06\
+\xa7\x10\xcb\x30\x86\xa7\x65\x58\x05\x94\x52\x55\x55\x83\x06\xae\
+\x71\x82\xa6\x69\x46\x82\x2d\x38\xd1\x3d\x64\xdd\x76\xa0\x20\x64\
+\xb4\xd9\xb5\x7f\xd1\x16\x8a\xf8\x53\x96\x5a\xae\x5b\xf1\xde\x73\
+\xb3\xbe\xad\xbe\xe9\x89\x47\x33\xc3\x1a\xb7\xe4\xeb\x3d\x7a\xf4\
+\x00\x80\xd2\x7d\xfb\x88\x39\xa9\x73\x18\x00\x80\x56\xbd\x37\xd7\
+\x6b\xce\xc8\x8c\x05\x00\x40\xa6\xc9\x0f\xbe\xf2\xda\xe3\x33\x2b\
+\x7f\x7c\x77\xd6\xf2\xdd\xad\xfa\xbc\x62\xcb\xb1\xa6\x94\xac\x16\
+\x23\x84\x34\x97\x2d\xf8\xf7\x53\x0b\x0f\x0a\xf7\xff\xf9\xc1\x64\
+\x1b\x0b\x40\x0a\xd6\x7f\xfa\xd4\x8b\xf3\x53\x26\x3f\x70\xc3\x90\
+\xb8\x63\xb9\x3b\xa4\x4e\xdd\x93\x9d\x00\x50\xb7\x27\x2f\x90\x96\
+\xd1\xf5\xdc\xdc\xe1\xba\xde\x42\x5d\x63\xf8\x5b\x86\xe5\xaa\xeb\
+\x3a\xcf\xf3\x86\x45\x1b\xf4\xc9\x0c\xf3\x20\x58\x28\x6d\x44\x73\
+\x53\xbb\x5b\xe3\x00\x00\x20\x00\x49\x44\x41\x54\x0d\x04\xa3\x50\
+\x51\x63\x07\x09\xa5\xa7\xcf\x9d\xa3\x56\x6a\x9f\x93\xbd\xb9\xca\
+\xf9\xaf\xbd\x52\xe8\xca\xf9\xfb\x4b\x13\x1c\x00\x20\x57\xd4\xf8\
+\x49\x8f\x30\x07\xe8\x15\x0b\xbf\xdc\x9c\x31\xee\x2f\x2e\xc3\x0e\
+\x3e\xb8\x87\x38\x12\x3a\xb7\xd4\x2f\x20\xc1\x6a\x8f\xb2\xf6\xef\
+\xde\x49\xfc\xa9\xae\xa5\x6f\x51\x2f\x3d\x54\x25\x59\x26\x66\x38\
+\x01\x80\x36\x1c\x7e\xfb\xb5\x77\x02\x19\x97\xbf\xf0\xd0\x25\x3c\
+\x00\x80\xbe\x7b\xd9\x3b\x1f\x6f\x94\x6e\x7c\xea\x5f\x3d\xa3\x04\
+\x00\xf0\x34\x56\x53\x21\xc6\x06\x50\xfc\xc3\xc2\xfd\x24\xe9\x99\
+\x7e\x51\xe7\x06\xb8\x84\x10\xa3\xcf\x51\x53\x55\x23\x3d\x66\xf0\
+\x2f\x89\xa2\x68\x40\xd3\x88\x30\x18\x36\x43\x10\xb8\xc1\xa0\x98\
+\x81\x69\x96\x65\x21\x54\x64\xd3\x11\x62\x90\xe4\x11\x5d\xa3\x06\
+\x56\xe9\x09\xd8\xea\xba\xae\x93\x93\x9a\xa8\xb7\x7f\xf6\xf2\xac\
+\x1f\x8f\x5f\x7b\xa3\xf4\xcd\xc7\x1f\xc5\xf6\x9f\x30\xbc\x4b\x74\
+\x56\x02\x2c\x9b\xf5\xf7\x7d\xe6\xea\xba\x4e\x93\x9e\x1a\x6f\xb4\
+\x9a\xea\xdb\x37\x1f\x34\x25\x4c\x77\x01\x80\xbf\x74\xf1\xc2\xc5\
+\x25\x7e\x41\xab\x3d\x72\xa0\x3a\xf1\xde\x6b\xfa\x19\x9f\x73\x78\
+\xe7\xee\x46\x53\x97\x54\x1b\x02\x50\x96\xcf\x7b\x61\xe1\x4e\xee\
+\xd6\xae\xd5\x9f\x7e\xbc\xb8\xd7\xa5\x93\xd3\xd4\x35\xcf\xfe\xf3\
+\xb3\xb4\xa9\x37\x15\xac\xfd\xbc\xd0\x91\x31\x69\x5c\xff\xf8\xce\
+\x7d\xc9\x97\xdf\xbc\xf0\x52\x61\xc9\x91\x8a\xa9\x77\xff\xb9\xd3\
+\x39\xaa\xfd\x65\x35\x4d\x33\x94\xab\xa6\xeb\xc1\x00\xad\x11\xca\
+\x35\x9b\xcd\x06\x2f\xac\xdf\xef\xd7\x34\xcd\x88\x8e\x31\x0c\xc3\
+\x71\x1c\xc7\x71\x41\x7e\x31\x8c\x43\x53\xfe\x3a\xca\xc0\xc5\x39\
+\x39\x39\x9b\x36\x8b\x18\x21\xa3\xd8\x11\x90\x31\x2d\x1e\x11\x42\
+\x2c\x36\x4b\xaf\x9e\xdd\xdb\x1e\x1f\xdd\x73\xca\x53\x0f\x36\x69\
+\x9a\xa6\x68\x16\xb3\x80\x01\xac\x57\x3f\xfc\x78\xcc\x4f\x3b\x55\
+\xc7\xe4\xe1\x43\x7b\x99\x5b\x2f\x4b\xe6\x84\x1b\xd2\x23\xbb\x02\
+\x00\xb0\x8e\xcc\x6e\x3d\x98\xf2\x26\xbe\x73\xf7\x6b\x06\x0c\x8c\
+\x77\xb6\x74\x49\xb8\x7a\x8e\xbe\xb7\x6b\xa4\x05\x00\x80\x76\xce\
+\xb9\xf6\x89\xce\x01\xa2\xc9\x32\x6f\xe1\x19\xca\x58\x52\xef\xfa\
+\xcb\x13\x8a\xae\xc9\xb2\x6a\xb5\x98\x28\x40\x54\xaf\x49\x4f\x3f\
+\xe2\xda\x7b\xdc\x7f\xd9\xcc\x7b\xbb\xc7\x9f\xb3\x6a\x1e\xd6\x30\
+\x0c\x82\x71\x03\xe3\xb9\xcf\x30\x8c\xc1\xab\x10\x08\x04\x8c\x82\
+\x04\xe3\x18\x00\x30\x50\x1b\xac\xb6\x31\x3c\xb6\x40\x20\x40\x42\
+\xcd\x92\x1d\x61\xe0\x5e\x31\x65\xe2\xc4\x09\x63\x4f\x6b\x44\x60\
+\xcc\xb0\xcc\x49\x3a\x22\xa1\xcf\x25\x09\x7d\x4e\x0e\xa8\x39\x93\
+\x46\x4d\x4a\x3a\xf9\x44\x26\xbd\x57\xff\xd6\xdd\xb6\xee\x03\x47\
+\x75\x3f\xe5\xa3\xa3\x52\x7a\xb6\x3e\xef\x85\x8c\xac\x11\x19\x27\
+\x95\xeb\xa4\x8f\x99\xd0\xae\xad\x88\x4b\xed\x9b\x93\xda\xf7\x5c\
+\xdf\xe4\x86\xe2\x34\x99\x4c\x01\x49\x32\x4a\xbd\x8c\x04\xaf\xa1\
+\x65\x25\x49\xd2\x34\x2d\x10\x08\x70\x1c\x17\xa4\x29\x37\x40\xdc\
+\x52\x5e\xa3\x69\x18\xe3\xe6\xe6\xe6\xd0\x14\xc8\x0e\x8b\xe6\x86\
+\xd2\x63\xff\xa3\xc6\x35\x9b\xcd\x84\x10\x4f\x73\xb3\x61\x2a\x18\
+\x2e\x82\x41\x01\x1b\xf4\xd8\x8c\x40\x98\x61\x48\x18\xba\xd9\x28\
+\xc3\x35\xe2\x62\x1c\xc7\x85\x4c\xdc\x90\xfc\xa6\xc0\xe5\x38\xce\
+\xb0\x04\x8c\x2a\x30\x5d\xd7\x83\xd6\x82\x11\xa0\x45\x6d\xc4\x00\
+\xae\xf1\xde\xeb\xf5\x06\x4b\x14\x78\x9e\xc7\x08\x87\xa2\xb9\x67\
+\x1e\x52\xc8\xcb\x3f\x92\x7b\xa8\x80\x52\xd2\x29\x31\x3e\xbb\x5f\
+\x9f\xd0\x9a\xfc\x12\x70\x25\x49\x92\x65\x59\x51\x14\xc3\x60\x35\
+\x72\x0d\x3c\xcf\x0b\xad\xc3\x8f\x0c\x93\x20\xd8\x03\x8c\xd0\x89\
+\xc6\x3f\x5d\xd7\x55\x55\x0d\x41\xb6\x43\xc4\xe7\xf3\x1f\x38\x54\
+\x70\xd9\xb8\x91\x00\xf0\xfd\x9a\x9f\x7e\xda\xb4\xd5\x6c\x32\x05\
+\x31\x8d\x31\x93\x9e\x9a\x64\xb3\x85\xc6\xc4\x02\x00\xb0\xaa\xaa\
+\x34\x34\x34\x18\x16\xaa\x61\xc5\x1a\x88\x94\x65\xd9\xb0\x65\x59\
+\x96\x35\x00\x4a\x29\xe5\x05\x81\x61\x18\x59\x96\x83\x06\x83\xf1\
+\x6f\xa8\xc8\xa6\x63\x34\x2e\x80\x24\xcb\x92\x2c\xeb\xba\xde\xad\
+\x4b\x7a\x71\x49\x59\x93\xda\x6c\xec\xc2\x18\xd7\x37\x34\xd6\xd4\
+\xd5\x8d\x1d\x39\xbc\xed\x29\x6a\xfd\xd1\xaf\xbf\x58\xba\xb3\xa0\
+\xdc\x91\x3e\xf4\x86\xeb\x26\x47\x8b\x88\x78\x8e\x7d\xfa\xe1\xa7\
+\xbb\x8a\x9a\xfb\x5e\x76\xdd\xd5\x39\x99\x18\x00\xa8\x7a\x64\xd3\
+\xd2\x2f\xf6\xb2\xb7\xde\x76\x79\x18\x07\x10\x28\x9e\xf7\xf6\x7b\
+\x79\x35\xc0\x70\xa6\xc1\x57\xdc\x31\xa9\x4f\x38\x00\xad\xcb\xdf\
+\xf0\xd1\x8a\x43\x63\xff\x70\x73\xd7\x48\xd6\x5f\x99\xfb\xf9\xe2\
+\xe5\x87\x4a\x1b\xa2\x7a\x8e\xbd\x79\xc6\x08\x3b\x0e\x6c\xfd\x76\
+\xc9\xaa\xcd\xb9\x7e\x2e\xe6\xf2\xeb\x6e\xcc\x4e\x76\x54\x6e\x5b\
+\x36\xf7\xeb\x9f\x64\xce\x86\x95\xa6\x26\xb6\xcb\x23\x8f\xdf\x1c\
+\x67\xfe\xad\x23\x4b\x2c\xc6\x48\x96\x03\x08\x21\x51\x10\x24\x49\
+\x22\xba\xce\x60\xcc\xb1\xac\xaa\x28\x01\xbf\xdf\x28\x01\xd3\x35\
+\x8d\x65\x59\x9d\x52\x91\xe7\x2c\x36\x6b\x43\x43\x83\xaa\xaa\xba\
+\xa6\xc9\x9a\x8a\x31\x56\x89\x8e\x80\x09\xd9\xb8\x67\x2e\x82\x20\
+\xec\xdc\xb9\x63\xfd\xea\xef\x18\x96\x31\x4c\xb5\xb6\x0d\x51\x5e\
+\x9f\x7f\xec\xf8\x49\xed\x4e\x69\x28\x2b\x55\xed\x69\xd3\x66\x66\
+\x7f\xf1\xea\x5b\x9f\xc5\xf6\x7c\x60\x8c\xed\xcd\xbf\xfe\xa3\x22\
+\x65\xf2\xe5\x39\xc7\xdf\x9c\x3f\xbb\x6b\xf6\xab\xdd\xa5\x23\xf3\
+\xe7\xcc\xfb\x6e\xfd\x46\x3a\xf8\x6e\x0b\x0b\x00\x50\xb5\x77\xe3\
+\xf6\x12\xdb\xed\x77\x4d\xb7\x31\xd4\x19\xed\x04\xb9\x61\xe5\xc7\
+\xb3\xbf\xfc\x71\xdd\x31\x4b\xff\x29\x36\x16\x00\xea\xcb\x8a\x70\
+\x7c\xbf\x19\x83\xd4\xb9\x2f\xbd\xf5\x4d\xd7\x9e\x33\xba\xf9\x4b\
+\x3c\xdc\xf0\x29\x57\x57\xae\x7d\xef\x8d\x8f\xbf\xec\xf6\xf4\x8d\
+\xce\xf4\x7e\xd3\xae\x4d\xe3\xf4\xea\x79\xff\x99\x25\x0e\xb8\x2c\
+\xcc\x74\x0e\xe2\xa1\x6c\x1b\xee\x7c\x30\x4c\x85\x60\x15\x98\x91\
+\x59\x30\x4a\xc0\x10\xc6\x3a\x21\x81\x40\x40\x55\xd5\x60\x91\xae\
+\x01\x6b\xb5\x35\x73\x11\x82\xee\x99\x87\xc3\x88\xa6\x36\xd5\xd7\
+\x9c\x4a\x7d\x49\x29\x95\x14\x85\x3b\x85\x37\x24\xb2\xc7\xb0\x19\
+\x3d\x00\x68\xe5\x77\x66\x73\x64\xb8\xad\xf8\xa7\x8f\xf6\x70\x7d\
+\x5f\xbb\x6f\x8a\x3d\xb0\x77\xe1\xb2\xc3\xf5\xcd\x80\x4c\xd6\xac\
+\x51\x97\x2b\xbe\x46\x6f\xb7\x2e\x02\x02\x00\x65\xd3\xba\xf5\x4c\
+\xfc\x98\xd4\xe4\x64\x3b\x07\x00\x40\x65\xa6\x53\xd6\xd8\xc9\x7a\
+\xf3\x5a\x4f\x0f\xa3\x0d\x33\xbe\xef\x65\x7f\xe8\x0b\xd0\xb4\x5f\
+\x30\x3b\x1c\x22\x03\x7c\xe2\xb4\x19\x89\x00\xb0\x6e\x97\xd9\xc5\
+\x38\x39\x00\xc1\x15\xd3\xd9\x15\xf9\xdd\xdb\xf3\xd5\x1e\xd7\x3f\
+\x73\xdb\xa5\xe7\x24\x05\x81\x1d\x0e\x07\xc3\x30\x52\x20\x10\x08\
+\x04\x0c\x37\x4b\x10\x78\x8e\xe3\x04\x41\x30\x99\x4c\x82\x20\x20\
+\x84\x68\x6b\xb4\xc1\xb0\x68\x8d\xbc\x9a\x20\x08\xc6\xbf\xc1\xd4\
+\x1a\x84\xac\x85\x33\xbf\x1e\x08\x31\x0c\x83\x4f\x79\x31\x0c\x73\
+\x2a\x0b\x8e\x21\x52\xe5\x81\xd7\xff\xf2\x0f\xa9\xd7\x95\x97\x67\
+\x3b\xd6\x7e\x97\x9f\x95\x33\xce\x0e\x20\x97\x1d\xd3\x39\x5b\xac\
+\x03\xb0\x3d\xba\x47\x56\x42\x45\x35\x4e\x4b\xcb\x00\x00\xa0\x24\
+\xbe\xcb\x80\x38\xef\x96\x47\x1f\xfa\xcb\xa6\xa3\x8d\x00\x80\x04\
+\x7b\x66\x56\xef\xa6\x72\x4f\x54\x7a\xaf\x60\x1c\xae\xe1\xe8\xd6\
+\xe7\x9f\x79\x3b\x7c\xcc\xad\x23\x32\x5d\x00\x00\xa4\xf1\xfb\xf7\
+\x9f\xfb\xec\x70\xe4\xed\x33\x27\x08\x00\x00\x50\xbc\xe6\xfd\xc5\
+\x87\x6c\xf7\xde\x36\xf1\x5c\x91\xe6\xb0\xae\xb0\x30\xbf\xdf\xef\
+\x0f\x04\x82\x9d\x64\x4e\xa7\x33\x2a\x2a\x8a\x61\x58\x9f\xcf\x6b\
+\xc4\x71\x65\x59\x56\x34\xcd\x64\xb5\x44\x45\x46\x8a\xa2\x28\xcb\
+\x0a\x21\x7a\x90\x83\x3f\x98\x6c\x0b\xb9\x68\x67\x5b\x23\x9f\xba\
+\xa9\x7c\xe7\xb2\x37\xe7\xaf\x49\x19\x75\xf3\x1d\x13\xb3\x04\xf5\
+\xd8\xa1\x46\x61\x70\x4a\x27\x00\xd8\xb1\x7a\xab\x10\x3f\x30\x4d\
+\x04\x00\xf0\x15\x6c\x29\xe3\xc2\x66\xa6\x99\x00\x00\x90\xd8\x7f\
+\xca\xcd\xfd\xa7\xc0\xb2\x17\x6f\x59\xf8\xfd\x8e\x41\x77\x8c\x42\
+\x00\xe0\xcf\xcd\xad\x53\x2f\xe9\x63\xf4\x72\xd2\xc3\x6b\x17\xbc\
+\xfd\xc5\x9e\x41\xd3\x1f\x9a\x3a\x34\x0d\x03\xe8\x4d\x05\xef\xfd\
+\xe7\xbd\x32\x47\xdf\xa7\xfe\x3a\x3d\xd6\x8a\x01\x00\x3c\xf9\xf3\
+\x16\x6f\x1f\x7b\xc7\x0b\x09\xa6\x73\xe7\x9c\x55\x54\x54\xf9\x03\
+\x32\xcb\x0a\x08\x21\x42\x91\xaa\xaa\x5e\x5f\x40\xf4\x78\x35\x4d\
+\xab\xa9\xa9\x91\x65\x99\x65\x59\x4a\x01\x10\x06\x40\x92\xa4\x48\
+\x92\xd2\x0a\x50\x99\x10\x4a\x81\xa2\xd6\x3a\xdd\x10\xb2\xce\x5c\
+\xf4\x96\x81\x7e\xf4\xd4\x50\x99\x61\xbf\x9d\x64\xe0\xe6\xad\x78\
+\xf6\x8d\xa5\x23\xee\xfe\xdb\xd4\xbe\x31\x54\x23\x80\x38\x2c\x79\
+\x2a\xcb\x4a\x8e\x78\xb7\xcd\xdd\xd8\x70\xed\x33\xa3\x0c\x15\x5d\
+\xb8\x7d\x1f\xef\xce\x4c\x16\x00\x74\x5f\x49\x59\x0d\x6f\xb6\xcb\
+\x35\x79\x5b\x8e\x48\x69\x57\xc6\x1b\xb7\x42\xe3\xc1\xdc\x3a\x2d\
+\xb6\x67\x9c\x00\x00\x25\x1b\x3f\xf9\xe7\x47\xbb\xff\xf0\xe8\x9f\
+\x86\xa7\x3b\x81\x02\xf1\x97\xbd\xf1\xd7\x17\x1a\xba\xce\x7c\xe2\
+\xe6\x11\x22\xe8\x14\x30\x02\x7d\xc3\xe2\x0f\xab\xa3\x73\xa6\xf4\
+\x72\x9d\xcb\xa8\x82\xc7\xe3\x01\x00\x9e\xe7\x8c\x02\x71\x8e\xe5\
+\x10\xc2\x7e\x9f\x9f\x02\xf0\xbc\xc0\xb2\x2c\xcb\x72\x18\x23\x00\
+\x04\x0c\x56\x64\x95\x52\x82\x31\x83\x31\x22\x06\x6c\x29\x6d\x2d\
+\xd2\x0d\xa1\xae\x03\x34\xaa\xc3\xe9\xaa\xae\x38\xae\x13\x6a\x0c\
+\x5d\x32\x22\x37\x08\x21\x4a\x28\xcb\x0b\x96\x93\xa7\x25\xe7\xae\
+\x5b\x57\xad\xd0\x3d\x5f\xbf\xb3\xf5\xb3\x40\x9f\x69\x0f\xfc\x61\
+\x50\xfc\x8c\x69\xd9\x6f\x7f\xf2\x6c\x6e\x58\xe2\x15\xf7\x3d\x3d\
+\x32\xc9\x38\x58\x3d\x5a\x47\xd3\xfb\xf5\x65\x01\x40\xaa\x5b\xb3\
+\xf8\xdd\xcd\x47\xbd\x2c\x83\x53\x2f\xbd\xfd\x96\x11\x06\x23\x0e\
+\x1c\xaf\xa8\x8f\xe8\x39\x20\x9a\x05\xa0\xbe\xad\x5b\x36\x36\xa9\
+\xcc\x9a\xf9\x2f\x7d\xad\x9a\x27\xde\xf0\xc7\x6c\x6e\xc7\xce\x22\
+\x6f\xb8\xb8\xee\x99\x27\x56\xba\xd3\x72\xee\xbb\xf3\x32\xb3\x5c\
+\xb1\xbb\xd0\x37\x6a\xc6\xe8\x73\x4b\x07\x89\x06\x0f\x1d\x46\x28\
+\x05\x0a\x84\x80\x51\xb7\x80\x00\x30\xc3\x10\x5d\xd7\x5a\xeb\x13\
+\xa0\x55\x09\xb4\xce\x3e\x46\x06\x58\xa1\xb5\x9f\x47\xd3\xb4\xf9\
+\x1f\xbc\x17\x1f\x1f\x17\xf4\xdb\x4c\x26\xd3\xd6\xad\x5b\x9e\xf9\
+\xeb\xd3\x69\x69\xe9\xae\xb0\xb0\x60\xf3\x0f\xcb\x30\xd7\x5d\x77\
+\x6d\x4a\x5a\x3a\xd1\x5b\x2a\xd6\x8d\xe8\x1b\x21\xa4\xe4\x78\x51\
+\x6a\x5a\x67\xab\xcd\x66\xe8\xef\xb2\xd2\xe3\x99\xdd\x7a\x5e\x6c\
+\xd8\x3d\x5e\x52\xb6\xef\xc0\x21\x63\xb6\x74\x5b\xe2\x10\x42\x89\
+\xc5\x6a\x19\xd4\xbf\xaf\x28\x0a\x6d\xb4\x30\x20\x20\xaa\xaa\x12\
+\x40\x0c\xcb\xb1\x18\x01\x00\xd5\x35\x82\xd9\xb6\xad\x54\xb4\x8d\
+\x91\x41\x89\xae\xe9\x3a\x62\x5a\xc7\xb5\xb7\x3f\x80\x52\x00\x44\
+\x89\xa2\x6a\x14\x10\xcb\x72\x18\x01\x42\x48\x53\x15\x9d\x50\x8c\
+\x59\x8e\x63\x8c\xaf\xfd\x65\x6f\xa6\xa4\xf8\x58\x79\x59\x49\x54\
+\x74\x0c\xa5\x60\x5c\x62\xc3\xd1\x6f\x6e\x6e\x6e\x6c\xa8\xeb\x90\
+\xcb\xca\xda\x1c\xce\x96\x02\x1a\x8a\x5a\xa7\x20\x52\xa0\xa0\xeb\
+\x9a\xaa\xaa\xc6\x9c\x23\x42\xf4\xe0\x73\xaa\x55\xd1\x92\xd6\x7e\
+\x74\xa3\x23\x2d\x44\x1d\xd6\x31\x92\x98\x10\x97\x98\x10\xf7\x3f\
+\x47\x21\x00\x00\x73\xbc\x70\xd2\x46\xa6\x7d\xe8\xe1\xa4\xd9\x29\
+\x98\xe1\x4e\x71\xf2\x50\xbb\x8f\x44\x0c\xcf\x9f\x74\x0c\xcb\xf1\
+\x6c\xbb\x63\xce\xb5\xb0\x46\x66\x01\x23\xa4\x13\x00\x8a\x91\x51\
+\xaf\x0c\x94\x61\x38\x8c\xd9\xb6\x6d\xbd\x70\xa2\x5f\xb2\xe5\xff\
+\xe0\x16\x5d\xd7\x31\xc2\x10\xa2\x0f\x0b\xc9\x6f\x06\x5c\x63\x6e\
+\x11\x50\xc4\xf2\x8c\xae\xeb\x94\x10\x4a\x28\xb4\xe9\x89\x00\x00\
+\x4d\xd3\x28\x21\x18\x50\xdb\xf9\xba\x41\xd4\xb6\x19\x9d\x18\xd2\
+\xba\x3f\x2b\xcd\x5e\x5f\x43\x43\x23\x42\x28\x2a\x2a\x82\xe7\xb8\
+\xd0\x82\x9c\x29\x70\x8d\x67\x3c\xa1\x94\xea\x1a\x25\x94\x12\x02\
+\x94\x1a\x8d\x4f\x18\x19\xbe\x2c\x05\x4a\x80\x52\xd2\x66\x28\x74\
+\xeb\x13\x86\x22\xd4\x32\xd7\x36\xb4\x94\xbf\x20\x8d\x4d\x9e\xf5\
+\x1b\xb6\x32\x0c\x06\x00\x74\x20\x6f\xfc\x98\x9c\xb6\x71\x83\x50\
+\x25\xfe\xaf\x01\x6e\xcb\x00\xde\x56\xdd\x89\x5a\x27\x86\x43\xab\
+\x5b\x8b\x80\x32\x18\x53\x44\x8d\x5c\x1a\x21\x34\x08\x53\xe3\x58\
+\xa3\x1b\x2a\xb4\x94\xbf\x20\xd5\x35\xb5\x0e\x87\x7d\xf8\xd0\x6c\
+\x00\xf8\x69\xd3\xf6\x65\xdf\xfc\x10\xec\xef\x07\xa0\xaa\xa6\x67\
+\xf7\xeb\x15\x13\xdd\xae\x79\x4b\xab\x2e\x29\xae\xf6\xa8\x51\x9d\
+\x52\x22\xac\x86\x07\x4f\xaa\x8a\x8e\xd4\xa9\x62\x72\x72\xa2\x29\
+\x68\x72\x4a\x0d\xe5\x8d\x28\x26\xda\x19\x7c\xd8\x35\xd7\x94\x94\
+\xd4\x4a\x91\x71\x49\xe1\x76\xee\x82\x06\x6e\xab\x06\xd5\x5b\xa7\
+\x18\x07\xa9\x40\x5a\xa1\x79\xa2\x98\xa6\xf5\xdf\x13\x91\x86\xa0\
+\xc7\x16\x42\xe7\x8e\x1d\x3b\xb6\x6e\xdd\x2a\x8a\x22\x00\x28\x8a\
+\x32\x69\xd2\xa4\xf8\xf8\x78\x63\x17\xc7\x71\x5b\xb7\x6f\x6f\x6a\
+\xa8\xd1\x34\x1d\x33\x8c\xae\x6b\x6a\xeb\x59\x0c\xc3\x14\x15\x97\
+\x45\x47\x86\xb7\x03\xee\xe1\x55\x9f\xcc\xf9\x3e\x97\x2a\x4d\x55\
+\x34\xe3\x4f\x7f\x7d\xa8\xb3\x5b\xf9\xf1\x83\xd7\x3e\xdb\x52\x86\
+\xfc\xb5\x31\xa3\x6e\x7f\xf2\xfa\x1c\x81\xf8\x73\x37\xaf\x5b\x30\
+\xf7\x9d\xfa\x9e\xf7\xce\x7a\x70\x34\x02\x00\xa5\x7a\xd5\x92\x2f\
+\x77\x1d\xad\xf2\x12\xe7\x65\x33\x6e\xbe\xc0\x81\x1b\xc4\x6b\xd0\
+\x0c\x30\x50\xa8\x28\x4a\x90\x45\xa1\x8d\x7e\x3d\x71\x80\x11\x14\
+\x0b\x3a\x67\x21\x7e\x5c\x96\x65\x57\xae\x5c\x19\x17\x17\xe7\xf5\
+\x7a\x31\xc6\xd3\xa6\x4d\x0b\xee\xe2\x79\x7e\xd7\x8e\x6d\xdb\x37\
+\xfc\x88\x99\xf6\x1e\x3d\xd1\x89\x0e\xcc\xb0\x4b\x86\xb4\xdb\x1e\
+\xd5\x6b\xf4\x23\x03\x67\x44\x88\x15\x8f\x5f\xf7\x97\xc3\xb5\xb2\
+\xa5\x60\xe1\xc7\x9b\x02\x4f\xbc\xf8\xb2\xfb\xc8\xc2\xbb\xe7\x6d\
+\xa8\xbd\x2e\x87\xdf\xb3\x6e\xd5\xda\x4d\x95\x12\xdb\xbf\x6f\x3a\
+\x06\xa0\x5a\xed\x27\xaf\xbe\xbc\x5f\x4b\x1a\x33\x76\xe6\xa5\xfd\
+\xd2\x99\x0b\x7d\xb5\x71\x10\xb5\x4c\xab\x18\x74\x77\x46\x30\xe1\
+\xd4\x13\x42\x19\xb2\x9f\x93\xde\xbd\x7b\x4f\x9d\x3a\xd5\xc8\x35\
+\xde\x75\xd7\x5d\x11\x11\x11\x6d\xf7\xf2\x2c\xcb\xf3\x1c\xcf\xb5\
+\x7f\x09\x3c\xc7\x73\xec\xa9\x45\xa1\xf6\xa8\xd8\x08\xbb\xb0\xfd\
+\xeb\x25\x0d\x09\xd9\xd9\x09\xea\xca\xaf\x7e\x1a\x30\xe3\xa6\x2e\
+\x4e\x01\x71\x9c\x59\x14\x80\x40\x44\xd6\xf8\x87\xee\xbd\x36\xd6\
+\x1a\xd7\x3d\x31\x06\x00\x8e\xac\x5d\xb4\x7c\x77\xbd\xdb\xec\xff\
+\xea\xdd\x97\xe7\x7e\x77\xe4\x82\x5f\x6d\x1c\xc4\x2b\x39\x59\x8c\
+\x26\x88\x20\xb1\xb3\x81\x66\x8c\xb1\xf1\xc6\x78\x6f\xc4\x96\x8d\
+\x1f\x43\x11\x05\x00\x98\x3a\x75\xaa\xcf\xe7\xeb\xd4\xa9\xd3\xa0\
+\x41\x83\xda\x6e\x47\x00\xe8\x67\x04\x50\x0b\x4d\x6b\xbb\x8f\xd2\
+\x7d\x15\x8b\x5e\xff\xcb\x82\xbd\xdc\x83\x7f\xba\x2d\x22\x70\x64\
+\x7f\xb5\xbb\x5f\x97\x44\x00\x38\xba\xe7\x50\x58\x8c\x41\x95\x04\
+\xd5\x47\xf7\x96\x9b\x12\x92\x63\x04\x80\xc0\xe6\xf5\x79\x43\xaf\
+\x7f\xea\xb1\x3f\x3e\xf2\xc0\xf8\x94\x5d\x3f\x6e\x50\x2e\xf8\xe7\
+\xdb\xa9\xc6\x40\x30\xd7\x10\x9c\x7b\x1d\xb4\x77\x83\x65\xe6\xc6\
+\x59\xc1\x50\x2e\xa5\x14\xd1\x10\x72\xc1\x66\xb3\x3d\xf4\xd0\x43\
+\xd1\xd1\xd1\xed\x1f\x53\x00\x84\x9e\xde\x0d\x30\xd8\x13\xda\x3d\
+\xc7\xf4\x86\x23\xef\xbc\x3a\xcb\x9b\x3e\xf9\xf9\xfb\x2f\x15\x01\
+\xbc\x85\x35\xb5\x44\x74\x86\x63\xf0\x1c\x5c\xb2\xae\x7c\xe0\xbd\
+\x0f\x1b\xd6\xeb\xf1\xdc\x7d\xae\xe4\xfe\xd1\x3c\x00\x34\x97\xd6\
+\xa8\xc9\x31\x31\x00\x50\x51\xd3\x24\x46\xf7\xbe\xe0\xe3\x6d\xac\
+\x81\x3f\x84\x50\xbb\xa6\x86\x20\x6a\x8d\xd6\x5f\xc3\x0b\x36\x10\
+\x1c\x24\x0d\x69\x61\x12\xd1\x34\x4d\xd7\x43\xc3\x4b\x0c\x19\x38\
+\x70\xe0\x69\xed\x2b\x42\x68\x8b\x0f\xdb\x3a\x3b\x0a\xb5\xec\x6a\
+\x49\x4b\xb6\x39\x5a\xfa\xea\xad\xbf\x7c\x51\x18\x77\xcf\x60\x6d\
+\xd5\x8a\x6f\xbb\x0c\x1a\x9d\x16\x9e\x92\x0c\x1f\x2d\x98\xf5\x0e\
+\x5f\xbe\x9b\x1f\x3c\xf3\x8a\x2c\x17\x00\x00\xf5\x6c\xde\x56\x1e\
+\x3f\xb6\x37\x0b\x00\xe0\xea\x95\x22\x7c\xbd\xf0\x4d\xb4\x5f\x5c\
+\xbf\x47\x9f\xf1\xf8\xe0\x0b\x5e\x8b\xb0\x86\x13\x66\xe0\xef\x54\
+\x5b\xd6\x00\xae\xd1\x26\xd9\x76\x4b\x70\x56\x75\x50\x6d\x84\x4c\
+\x85\x5f\x90\x30\xa7\x23\x3b\x7b\xe0\xe1\x82\x02\xcc\x60\xa3\x32\
+\x29\x68\x1a\xe8\x9a\x1e\x15\x13\x93\x10\x1f\xdb\x66\xe9\x49\x52\
+\xdf\x2b\x6e\x4c\xd6\x7c\x55\xa5\x2a\x16\x24\x95\xe0\xb0\xf4\xfb\
+\xff\x7c\xcf\xaa\x0d\x87\x6c\x7d\xee\x1b\x3f\xbc\x7b\xb0\xba\x25\
+\xeb\x8a\xeb\xa3\xfa\x18\x14\x9f\xdc\xf8\xbb\x1f\x63\xbf\xf9\xa1\
+\x4c\xb2\xdc\xf5\xd4\xf5\x3d\xe2\x2e\x82\xa9\x3b\x86\xa9\xda\xce\
+\x5a\x08\x2a\x57\x4d\xd3\x82\x24\xb8\x86\x62\x36\xdc\x38\x41\x10\
+\x0c\x04\x07\x53\xc1\x21\x9f\xed\x17\xc4\x6c\x36\xdd\x7d\xe7\x6d\
+\xbe\x40\xc0\xe0\x58\x6b\x29\x9e\x69\x51\xbd\x54\xe4\x05\x41\x68\
+\xf3\x6c\xc7\xe6\xbe\xe3\xa7\xb7\x23\xdc\x88\xcc\x18\xfc\x87\x8c\
+\xc1\x27\x1b\x19\xf6\x21\x23\x72\x4e\x9c\x64\x89\x1d\x7b\xd5\xf5\
+\x17\x51\x0c\xc7\x68\xd7\x09\x92\x27\x04\x53\xb8\x86\x02\x0e\xb2\
+\x83\x19\x87\x19\x54\x8d\x41\x02\x1b\xc3\x69\x33\xb6\x87\x14\xee\
+\x7f\x0b\x96\x31\x8e\x50\x83\x6e\x07\xae\x67\x10\xa9\x46\xfc\x2b\
+\xa8\x71\x83\x81\x85\x13\x1e\x83\xae\x1b\xb3\x4c\x82\x04\x0b\x2d\
+\xf7\x7a\x28\x63\x19\x92\xdf\x1e\xb8\x6d\x71\xd9\xf2\x08\x6a\xe5\
+\x63\x84\xd6\x94\x58\x30\xd7\x80\x31\x36\xb8\x98\x8c\x37\x41\x3a\
+\x72\x62\x94\x3f\x86\xe4\x8c\xa5\xf0\x68\xd1\xfe\x03\xf9\x94\x92\
+\xe4\xa4\xc4\xde\x3d\xbb\x85\x16\xe4\xbf\x03\x37\x18\x4a\x0c\x06\
+\xbf\x0c\x15\x6b\x30\x8d\x1a\x7b\x0d\x92\x9b\xb6\xde\xdb\x89\x28\
+\x44\x68\x2d\xcf\x58\xbc\x3e\xff\xee\xbd\x07\x72\x86\x0f\x06\x80\
+\x75\x1b\xb6\xa8\xaa\x6a\x36\x9b\x82\xcb\xcc\x60\xa6\x53\xa7\x04\
+\xb3\x49\x0c\x2d\x54\x7b\x8d\xdb\xce\x4b\x6b\x4b\xbb\x64\x30\x35\
+\x9d\x1c\xdf\x69\x99\x8a\x1a\xa2\xbb\xeb\x28\x31\xfc\x5d\xab\xd5\
+\xa2\x69\x7a\x56\xef\x1e\x85\x47\x8b\x3c\xcd\xbe\x56\x6d\x82\x1a\
+\x1a\x9b\xca\x2b\xab\x46\x5e\x3a\xb4\xed\x29\x7a\x73\xd9\xf7\x2b\
+\x56\xec\x38\x54\x16\x96\x79\xc9\x8c\x69\xa3\xc2\x58\x00\xb9\x72\
+\xd9\xc2\x45\xdb\x8f\xfa\x06\x4c\x9c\x79\x59\x76\x92\x71\x58\xc5\
+\xbe\xef\x97\xee\xd6\x67\x5c\x33\xce\xc9\x01\x00\x90\x40\xcd\xd6\
+\xb5\x6b\x37\xed\x2f\x4e\x1b\x72\xf5\x94\x21\x09\x6a\x6d\xc1\xe2\
+\xcf\xbe\xc8\x6b\x14\xc6\x5c\x7d\xc3\xd0\xb4\x30\x00\x69\xc3\xd2\
+\xb9\xab\x76\x37\x72\x0c\x49\xcc\x9e\x7e\xc3\x98\xce\x7a\xe3\xb1\
+\xcf\x17\x7c\x7e\xa8\x0e\x5f\x3a\xf5\xda\x4b\xbb\x46\x03\x90\x03\
+\x6b\x3e\x5f\xbe\xf1\x20\x84\x65\x4e\x9f\x31\x35\x39\x8c\x3d\x97\
+\xc0\x35\x70\x19\x2c\x48\x30\x0c\x5c\xc3\x2a\x08\x5a\x0b\x6d\x9b\
+\x22\x83\x24\x0c\x06\xef\x58\x28\xac\x70\xe6\x22\x08\xc2\x8e\x9d\
+\x3b\x36\x6f\x58\x83\x19\x86\x65\x18\xf6\x64\xda\xc6\xe6\x66\xdf\
+\xf0\x9c\x51\xed\x4e\xa9\x2d\xcc\x2b\x0f\x58\x87\xe6\x0c\x5c\x3e\
+\xe7\xc3\x4f\x5d\xe9\x77\x8f\x72\xce\x79\xe6\x99\x83\xf6\xc1\x23\
+\x3b\xfb\x3f\x9e\x3b\x2b\xb9\xe7\x8b\x5d\x94\xe2\x25\x1f\x7d\xb8\
+\xec\xfb\x1f\xa5\xbe\xb7\xdf\xc0\x02\x00\x78\xca\xf6\x2c\x5a\xfc\
+\x03\x8e\x4a\xeb\x37\x74\x58\xa7\xb4\x08\xbd\xe9\xe0\x0b\xcf\xfc\
+\x0b\xf7\x9d\xd4\x5d\xdd\xf1\xde\xeb\x9f\xf6\x7c\xfd\x6e\x6b\x6d\
+\xfe\xb2\x6f\x72\x7b\x4e\xbf\xb5\xbb\x1b\x99\x23\x63\xa9\xf7\xd8\
+\x6b\x7f\x7b\xb6\xb9\xcb\xd8\x9e\x51\x07\xde\x7a\x6b\x61\xd7\x37\
+\xfe\x18\x58\x3d\xe7\xb5\x25\xc5\xd3\xae\xbb\xec\xd8\xf2\xd9\x6f\
+\x2d\x76\xbd\x78\xc7\x98\xdf\xde\xcb\x61\xdb\xc5\xbf\x28\x3d\xa9\
+\xe8\xd6\x60\x62\x0c\x66\xd4\xda\xa9\x64\x38\xb9\xae\x3c\x24\x67\
+\x28\x18\x63\x55\x96\x2a\x4a\x8b\xd9\x53\x2b\xcd\x29\x95\xe4\xd3\
+\x10\x82\x44\xf5\x1e\x79\x73\x6f\x00\x68\xdc\xb9\xe8\x73\xb3\x45\
+\x2c\xdf\x32\xff\x27\x7f\xda\xbf\x9f\xbb\xce\xad\xec\x5b\xb1\x6e\
+\x76\x95\x07\xba\xf0\x28\xa1\xd7\xd0\x41\x35\x15\xbe\x1e\x99\x26\
+\x04\x20\x95\xcd\x7e\xfe\x5f\xbb\x68\x52\x1f\x6a\xeb\x39\x74\x74\
+\x52\xa4\xb8\xee\x9d\x0f\xcb\x62\xa7\xbc\x79\xe3\x95\xf8\x20\xbb\
+\xfe\xdf\xdb\x7d\x00\xd5\xdb\xbe\xaf\x30\x65\x3c\x9c\xd3\x37\x12\
+\x03\x00\x6c\xf9\xf8\xe5\x7c\xe7\xa8\x37\xef\x9c\xc1\x14\xaf\xfd\
+\x66\xfd\x8f\x01\x1d\x8e\x14\x1c\x73\xf7\xbf\x7c\xec\xe0\xec\xb5\
+\xf9\xdf\x35\x88\xf6\x73\xb3\x56\xc1\xa4\xf9\xa9\x10\xa4\x27\x8b\
+\xb1\xb2\x41\x7b\x37\x78\x00\xc6\xf8\xe7\xb8\x2a\x42\xf2\x2b\xae\
+\x07\xfb\x33\xc2\xb0\xa7\x7f\x22\xeb\x8d\x45\xef\xff\xf3\xd9\xea\
+\x94\xf1\x53\x87\xb8\xd7\xae\xd8\xdf\x67\xe4\x24\x37\x02\xa5\xfc\
+\x38\xe5\x6d\xd1\x36\x60\x5c\x89\x83\x86\xf5\x68\xac\x65\xd2\xd3\
+\x32\x00\xe0\xd8\xfa\x25\x79\xb8\xd7\x7d\xb7\x5f\xd3\xcd\x5c\xfe\
+\xe6\xbf\x17\x36\x4b\x65\xeb\x0e\xd6\xe7\x4c\x1e\xc3\x02\x94\x95\
+\xd7\x68\x8e\x4e\x4e\x00\x10\x62\x53\xac\xe5\xcf\xdc\xff\xd8\x8a\
+\x3d\xd5\x40\xaa\x36\xec\x28\xbe\x64\xe2\x68\x1e\xa0\xa6\xa6\x5c\
+\x8b\x70\xdb\x38\x88\xef\x94\x20\x34\x1f\x5d\xf5\xf9\xec\x8d\xbe\
+\x1e\x77\x5f\x35\x10\x9f\x2b\xe0\xb6\x85\x63\xf0\xdf\x76\x66\xeb\
+\xcf\xd5\x88\x04\x4b\x6d\x42\xde\xd9\xd9\x97\xd3\x2c\x71\x7d\xde\
+\x9a\x7f\xfc\xe3\xd5\xc6\xe4\x29\x4f\x3d\x3c\xcd\xa6\x97\xe5\xd6\
+\x71\xc9\xe9\x29\x00\xb0\x6f\xfd\x36\x26\xaa\x4f\xba\x19\x00\x20\
+\x50\xb8\xe5\x38\xe3\xec\x9c\x6e\x05\xa0\x7b\x77\x1d\x4f\xbd\xe4\
+\xca\x41\xbd\x7a\x8c\x1f\x31\xd0\xaa\x34\xd6\x95\x1c\x69\x52\x2c\
+\xdd\x53\xac\x00\xfa\xe6\xed\xbb\xc2\xb3\x7a\x9b\x00\xd2\x46\x5e\
+\xf3\xb7\x7f\xbc\x74\x4f\x8e\x79\xe1\xa2\xaf\xea\x6b\x1b\x6a\x1b\
+\x1d\x99\x09\x91\x00\xb0\x77\xc3\xd6\xb8\x9e\x59\xd2\xa1\x55\x5f\
+\x15\xd8\xee\xbd\x63\x7a\x56\x8a\xb9\xaa\xbc\xb8\xe9\x1c\x55\x62\
+\x9f\x30\x0f\x82\xe9\xb1\x60\x9d\x4d\x5b\x75\xdb\xb6\x9e\xa6\xed\
+\x9b\x56\x58\x87\xe2\x0a\x1d\xe4\x9f\x05\x9f\x6f\xa7\xbc\x4e\x35\
+\xc9\xbc\x45\xeb\x9e\x7b\xf5\xd3\xb4\x2b\x1f\xfe\xe3\xcc\xe1\x36\
+\x04\x40\x91\x2e\xf9\x1a\x1b\xea\x2b\xf2\xbe\x99\xb3\xba\x6c\xdc\
+\xf4\xb1\x86\xc1\x51\xb4\x6b\x3f\x17\xd6\x39\xd5\x04\x00\x80\x89\
+\x52\x5d\x52\x24\xc9\x9e\xaf\x97\xfd\xc0\x77\xed\x17\x69\xe3\x02\
+\xfe\xa6\xda\xfa\xc6\xc3\x3f\xbe\xbf\x3c\xdf\x31\x63\x4c\x9f\xa6\
+\xfa\xca\x7a\x8f\xbf\xb9\xf6\xf8\xde\x82\x6a\x57\x74\x3c\xcf\x11\
+\x35\xd0\x58\xdb\xd8\x50\xb4\x75\xc1\x82\x3d\xec\xf4\x09\x83\x0a\
+\xd7\x7e\x55\x8a\xdc\x6e\x91\xd6\xd7\xd4\x35\x34\x78\xf4\x73\x64\
+\x24\xb2\x9a\xa6\x05\xa1\x08\xf4\x44\xa5\xd2\x09\x80\x12\x4a\x28\
+\x6d\xa1\xa5\x68\xd3\xf2\xd0\xb6\x2e\x24\xd4\x76\xd6\x51\x1a\xd5\
+\x64\xb6\x10\x00\x4d\xd7\x29\x45\xad\x11\x47\x8a\x8c\x41\x26\x18\
+\xf3\xc2\x49\x9d\xe8\xbb\x56\x7c\x91\x5b\xed\x13\x56\xce\x7d\xf4\
+\x0b\x7f\xef\xa9\xf7\x5d\x3b\x28\x6e\xea\xf8\xae\xef\xbc\xf3\xd8\
+\x36\x57\xd4\xb0\x9b\xff\x34\xb1\xb3\x31\x7c\x5d\x3d\x58\xdc\x9c\
+\xd0\x2b\x8b\x07\x00\x40\x39\xd3\xa6\x6c\x7d\x6d\xe1\xa3\x8f\x7d\
+\x6b\x8b\xca\xbc\xe7\x96\xa1\x66\x87\x34\x66\x60\xcc\xdc\x3f\x3d\
+\xe6\x74\xc7\xdc\xf8\xe4\xc3\xdd\x23\xe8\x8f\x1f\xcd\xf9\x7c\x6b\
+\x35\x07\x0a\x1f\xdb\xef\xfe\x6b\x47\x5b\x5d\xda\xb8\x51\x09\x9f\
+\xbc\xf8\x98\xd9\x16\x3d\xfd\x81\x87\x7b\x45\x71\x35\xc3\x26\x99\
+\x66\x7d\xf9\xd0\x23\xab\x55\xdd\x72\xcd\xed\x77\x26\x0b\xe7\x68\
+\xad\xfa\x66\x0f\x81\x20\xef\x04\xa5\xad\xc6\x6e\x6b\x67\x8e\x71\
+\xaf\x43\xb0\xa6\x89\xd2\x56\x4d\x1c\x2c\x75\xa2\x84\x68\xba\xfe\
+\xfe\x7b\xb3\xe2\xe3\x42\x84\x20\x67\x2a\xf9\x87\x0b\x77\xed\xd9\
+\x87\x5b\xbd\x8e\xa0\x37\x4c\x08\xb5\xda\x2c\x39\xc3\x86\x58\x2d\
+\x27\xc8\x6c\x54\x49\xd2\x74\x4d\x56\x54\x42\x41\xb0\xd8\x2c\x02\
+\x0b\x00\xfe\xe6\x26\x9d\xb5\xd8\x4e\x74\xa5\x51\x45\x51\x19\x8e\
+\x0f\x52\x84\x10\xc5\xdf\xe4\x53\x6d\x2e\x47\xeb\x11\xc4\xdb\xe4\
+\x61\xcc\x4e\x13\x07\x00\x54\x95\x25\xbf\x24\x53\xc4\x39\xec\x96\
+\x20\x4b\x88\xcf\xe3\x01\xd1\x66\xe1\x5b\xac\x59\x22\xfb\x9a\x7c\
+\x8a\x68\x73\x9a\xb8\xd3\x3f\x66\x83\x84\x20\x86\x8d\x19\x1c\xfe\
+\xdc\x91\x84\x20\x08\x1b\xa6\x2e\x36\xc6\x90\x20\xd4\xc2\xac\x60\
+\x34\xf5\x22\x04\x60\x34\xf2\x1a\xf7\x7f\xcb\x33\x8c\x00\x42\x98\
+\x31\xcc\x0c\x42\x11\x66\x80\x86\x18\x41\x3a\x44\x3a\xa7\xa7\x76\
+\x4e\x4f\xfd\x1f\x0f\xe6\x44\x91\x03\x30\x9d\x44\xcb\x04\x66\x9b\
+\xa3\x9d\x6e\x32\x46\xdb\x9e\xb0\x0e\x79\xb3\xeb\xe4\x0d\x56\x87\
+\x33\x78\x30\x27\x98\x1c\x42\x3b\x2e\x3b\x64\xb1\x9f\xf4\x99\x58\
+\xb0\xb8\x04\xcb\x7f\xfd\xf5\x0c\x0e\x70\x45\x56\x30\xc3\x98\x4c\
+\xa6\x76\xbf\xc6\x19\xc7\x71\x5b\x55\x69\xbb\x20\x57\x30\x76\x0b\
+\xad\xc9\x08\x38\x91\x2d\x43\xc1\x6e\x4a\x00\x6c\x58\x11\x21\xcc\
+\x85\xa4\x5d\x68\xaf\xa2\xa2\xa2\xa9\xa9\x89\xe7\x05\x4a\xa9\xaa\
+\xa8\xd1\x31\xd1\x66\xb3\xb9\xc3\x80\xdb\x8e\x90\xe6\xe7\x62\x61\
+\xed\xa2\xb6\x6d\xb9\xc3\x5a\x7a\x2a\x43\x36\x6e\x47\x88\xae\xeb\
+\xf5\x0d\x4d\x00\xd4\x61\xb7\xf3\xfc\xef\xb5\x8f\x01\x33\x4c\x79\
+\x59\xb9\x3b\x22\x32\xab\xdf\x00\x87\xdd\xa1\xa9\x6a\x4d\x4d\xf5\
+\xe1\x82\x02\x8e\x63\xcd\xe6\x8e\xa1\x26\x65\x55\x55\x33\xf0\xa7\
+\x13\x9d\x12\x62\x94\x8a\x22\x23\x2b\xd6\x26\xc0\x10\x74\xce\x5a\
+\x8a\xf9\xe1\x24\x34\xb7\xed\xff\x09\xc9\xaf\x16\x55\xd5\xd6\x6f\
+\xd8\xd2\xec\xf5\x51\x4a\x00\xa1\xc9\x13\x46\x33\xcc\xef\x32\x40\
+\xae\x69\x9a\x46\x68\xbf\xec\x81\x2c\xc3\x28\xb2\xac\x6b\x9a\xc3\
+\xe9\xec\xd2\x35\x73\xfb\xb6\xad\x1c\x17\xd9\x36\x8d\xf5\xeb\x81\
+\xeb\x72\x39\xa1\x8d\x5b\x16\x9c\x62\x12\x2c\x6e\x24\x84\x18\xfd\
+\x52\x2d\xc0\x6d\x09\x32\x00\x6a\x99\x35\x4b\x29\x05\xa2\xeb\xbf\
+\xd3\x25\x3e\xaf\xc4\x1f\x08\x78\x9a\xbd\x57\x4c\x1e\x07\x00\xbb\
+\xf6\xe4\x2e\xfb\xf6\x07\xa1\xd5\x2e\xa4\x00\xba\xa6\x77\xcd\x4c\
+\x4f\x4d\xee\xd4\xee\x2c\xa9\xb9\xae\xa6\xde\x6f\x0d\x8f\x72\x59\
+\x5a\x0e\x96\x3d\x35\x55\x1e\x3d\x32\x3a\x5a\x6c\x53\x8a\xd2\xd8\
+\xe0\xb3\x3a\xed\x6c\xd0\xe1\x92\x9a\x2b\x6a\x9b\x78\x5b\x78\xb8\
+\xa3\xa5\x6a\xc7\xdb\xd8\xc4\x5a\xec\x22\x87\x00\xc0\xdf\x50\x5d\
+\xdb\xac\x38\x22\x63\x1d\x22\x06\xa0\xb2\xb7\xb1\xb6\xde\x83\x2d\
+\xee\x18\x77\xb0\xa4\x58\xa9\x2a\xab\x02\x4b\x78\x94\xf3\x34\x1a\
+\x54\x91\x94\x94\xd4\x54\x9e\x13\x14\x45\x32\xf4\x9b\xa2\xc8\x02\
+\x2f\x84\x87\x47\xf8\x7d\xbe\x8e\x01\xee\xbb\x6f\xbe\xd6\x71\x0a\
+\x43\x0d\x81\xef\x8c\x2e\x06\xcb\x16\x97\x94\xfc\xb0\x7a\x0d\xd1\
+\x09\xc2\x88\xc5\x54\x53\xa5\xa0\xc9\x58\x5f\x57\xbf\x77\x9f\xd2\
+\x0e\xb8\x8d\x87\xd6\xcc\xfa\x78\x59\x4d\xb3\xaf\x5e\x8d\xba\xfd\
+\x89\xc7\x86\x24\x59\x8b\x36\x7f\xfe\xfa\xc7\x6b\x9a\xbd\x8d\x8e\
+\x3e\x53\x9e\x7a\x60\xba\x13\xd3\x9a\xa3\xfb\x96\x7f\xf2\xee\xaa\
+\xa6\x9e\x6f\x3e\x7f\xa7\x9b\x03\x00\xed\xe0\x4f\xcb\x56\x6d\x3c\
+\x50\xd1\x28\xf7\x1d\x7f\xdb\xf4\xe1\x89\xfe\xda\xa3\x6b\xbe\x9c\
+\xff\xc1\xc6\xe6\xc7\x9f\x7f\xbe\x5f\x0c\x5b\xb1\xeb\xcb\x37\x17\
+\xfc\xe4\x97\x3c\xcd\x4c\xea\xc3\x4f\x3f\x94\xe9\x26\x3f\x2e\x7a\
+\x7f\xed\xc1\xe3\x75\x75\x81\x4b\xaf\x7f\xf8\xba\x9c\x0c\xf0\x97\
+\x7e\xf4\xd6\xeb\x1b\x0b\x9b\xfc\x92\xf8\x87\x47\x9e\x1e\xdb\xdd\
+\xdd\xee\x0f\x21\x94\x98\xcd\x16\x8c\x11\x05\x83\x9d\x96\x50\x0a\
+\x0c\x8b\x05\x41\xf4\xf9\x9a\x3b\x66\xad\x3a\xca\xaf\x0a\x99\x0a\
+\x67\x2e\x3c\xcf\x1f\x29\xc8\xdb\xf0\xe3\x37\xa7\xad\x55\x08\xc8\
+\xca\x0d\x37\xdd\xde\xfe\xfa\x85\xa5\x5d\x7d\xe7\xe3\xa9\x89\x8e\
+\xd9\xf7\xdd\xbe\x61\x57\x45\xb6\xb5\xf1\x95\xb7\xbe\xbd\xf4\x8f\
+\xcf\x4f\x8c\x3d\x70\xd7\x9f\x17\xe5\x36\x4d\xcf\x0e\xec\xf9\xf4\
+\xe3\x45\x07\x8f\x56\xc4\x0c\xbb\x32\x8c\x03\x00\xb2\xed\x8b\xb7\
+\x3f\xdb\xee\xcb\x19\x37\xf1\x96\x21\x7d\x6c\x2c\x50\x5f\xc5\xd2\
+\xf7\x3f\xda\x59\x54\x20\xc4\x0c\x4e\x8e\x66\x01\xc0\x12\xdb\xf3\
+\xe6\x87\x72\x52\xa3\xfd\xff\xb8\xe5\x9e\xcd\xf9\xb5\x99\x83\x63\
+\x86\x4d\xbf\x77\x82\x95\xff\xf1\x8d\xbb\x3e\xdb\x7e\xe0\xba\x9c\
+\xf4\xef\xdf\x7f\x6d\xa3\xbf\xf7\x73\x2f\x4f\xdd\xfe\xde\xfd\x2b\
+\xd7\x6f\x1f\xd3\x7d\x5c\x3b\x0c\x51\x00\xd4\xea\xc7\x63\x84\x35\
+\x30\xa8\xe7\x70\x07\xba\xf0\x98\x76\x90\x84\x60\xd7\x31\x8a\x84\
+\x61\x38\xf6\x67\x5f\xf8\x94\x4b\x6f\x8d\x4a\x48\x4d\x8c\xaa\xcf\
+\x5b\xb3\x3f\x10\x31\x7c\x40\xe2\xce\xaf\x17\xb1\x03\xa6\x4d\xed\
+\x1b\x29\x9a\x2d\x66\x41\x04\x1d\xb8\xe8\x9e\x77\xff\xf9\xf1\xfe\
+\xb1\xb1\x5d\x93\xd2\x10\x80\x54\xbc\x76\xde\x67\x3f\x61\x33\x5d\
+\xb7\xe8\xdd\xb7\x17\x6f\xd5\x00\x90\x29\xea\xaa\x87\xfe\x3a\xb9\
+\x47\x72\x72\x42\x57\x37\x02\x00\xb0\x47\xa7\xa6\xc6\x3a\x4b\x36\
+\xad\x3e\xce\x77\xed\x9f\x1e\x0e\x80\x7d\xc7\x37\xbe\xfb\xda\x3f\
+\xbe\xaf\x49\xbd\x75\xda\x48\xb5\x7a\xe7\xf2\xad\xfe\x1b\xef\x9c\
+\x19\x6e\x35\x99\xad\x56\x81\x3d\x8d\x89\x18\xac\x65\x31\xf8\xa9\
+\x11\xb4\x0c\x83\x37\x06\x2f\x74\x0c\x70\x43\x58\x39\xaf\xa4\x95\
+\x1e\xe4\x34\xbc\x21\xf8\x74\xbc\x21\x00\xca\xae\xe5\xef\x3d\xf3\
+\xe6\xea\x51\x77\x3e\x34\x30\x5e\xda\xb8\xdb\xd7\xa7\x6f\x3f\x00\
+\xa8\xcd\x3b\xa0\x09\xd1\xe9\x61\x00\x98\x41\xde\x63\xfb\xeb\xf9\
+\xf4\x2e\x89\x00\xb0\xfb\xfb\x35\xf6\x41\xb7\x3e\xf7\xd4\x93\x4f\
+\xdf\x32\xb2\xe0\xfb\x6f\xcb\x25\x00\x8c\x59\xa6\x61\xe7\x91\xfa\
+\x84\x60\xc3\x85\xee\x5b\xb3\xe0\xdf\x2f\x7d\x71\xf8\xea\x87\x1f\
+\xe9\x11\x21\x00\x00\xc2\x82\xe6\xab\xad\xf2\x42\x42\xb2\xbd\xea\
+\xd0\x4e\x4f\x5c\xef\x2e\x51\x0c\x80\xf7\x50\x9e\x3f\x29\x39\xe3\
+\xe7\xb0\x48\x83\x74\x88\x94\x50\x4a\x3a\xb6\x28\x20\x04\xdc\xf3\
+\x4b\x8c\xc4\xfb\x69\x75\x18\x3d\xd5\x1e\x23\xde\x55\xef\xbd\xb0\
+\x60\x37\xbd\xe7\xd9\x17\xa7\xf4\x8b\x03\xb9\xba\xc4\x8f\xdc\xb1\
+\x11\x00\xbe\xaf\xbf\xda\x10\x3b\x60\x4c\x14\x06\x00\xa8\xcf\xdb\
+\x19\xb0\xc5\x64\xc6\x62\x00\x52\x54\xea\x71\xc4\x25\xf3\x08\x24\
+\xc9\x8f\x6c\x2e\x33\x0b\x00\x40\xab\x0e\x96\xf8\xf8\xde\x5d\x23\
+\x00\x00\xa4\xea\xc5\xaf\x3f\xb7\xaa\x3c\xfa\x89\xe7\x9f\x19\x99\
+\xd1\x32\x9e\x24\xb2\xcb\xe0\x7b\xfe\xfc\xa0\xb3\xf1\xd0\x8e\x62\
+\xdd\xdb\x58\xc6\xb8\xc2\x5c\x00\x4d\x7b\x97\x6f\x6b\x72\x0f\xcb\
+\xee\xf4\x4b\x37\x21\x9c\xa8\x07\xe8\x58\x06\xe5\xd0\x84\xf9\xf3\
+\x4b\x74\x5d\x37\x42\xea\x6d\x07\x40\x18\xcd\xec\xba\xae\x6b\x6d\
+\x02\xed\x00\x70\xe0\xeb\xd7\xfe\xf5\x55\xfe\x4d\xf7\x8f\xae\xd9\
+\xbf\x56\x49\xed\xdb\x3d\x2e\x3c\xd5\x1a\x58\xb3\xe8\xfd\x6a\x53\
+\xc1\x16\xda\xeb\xcf\x57\xf4\x36\xd0\xbd\x6b\xd3\x01\x21\x7a\x5c\
+\x24\x02\x00\xdc\x39\x2d\x62\xd5\xea\x05\x2b\x2c\x3d\x37\xad\xd8\
+\x34\xe0\x8a\x87\xdc\x2c\x00\x40\xd1\xee\xdd\xf5\x4c\x6a\xe7\x30\
+\x0c\xa0\xad\xfd\xf8\x5f\xef\xfc\xa4\x3e\x70\x7f\x4a\xc1\xe6\x8d\
+\x72\xf7\x7e\x6e\x69\xdf\xd2\x1f\x0b\xc3\xc2\xc5\x23\xdb\xd6\x04\
+\xa2\xfa\x0e\x8c\x67\xb4\xca\x94\xe6\xc5\x3f\xcd\x5f\xe8\xdb\xbb\
+\x7a\xfd\x90\x99\x4f\x74\xb5\xff\xd2\x5d\x68\xcc\x8b\x20\x6d\x10\
+\x1c\x02\xee\x05\x28\x0c\x46\xbd\x7b\xf7\xd9\x2a\x4b\x18\x23\xa0\
+\xa8\xa5\xe8\x09\x28\x42\x88\xe8\xc4\x15\x65\x4a\x4b\x4d\x3e\x49\
+\xa5\x99\x53\x2f\x1f\xef\xf2\x16\xee\xda\xa6\xa8\x99\x61\x99\xdd\
+\xe3\xa3\xaf\x7f\xe8\xee\xc5\x5f\xaf\x55\xdc\xc3\x9e\xb9\x65\x7c\
+\x4c\x4b\x9c\x8a\xb8\x7a\xe4\x5c\x99\xd8\xdf\xf8\x21\x6b\xc6\x5d\
+\xd7\x0a\x5f\xee\xcb\xaf\x18\x7a\xfd\xa3\xe3\xb2\xd3\x0c\x05\x88\
+\x22\xbb\x5e\x39\x33\xc1\x01\x00\x54\x15\xe3\xba\x4f\x1e\x21\x97\
+\x1d\xd8\x76\x58\x37\x8b\xf1\xbd\x62\xec\x02\x92\x6b\x0f\x1f\x21\
+\xf6\x6e\x13\xff\x7a\xd9\xe8\x08\x16\xa0\xff\xb4\x07\xa7\xa3\x2d\
+\x47\x7d\xa3\xef\xfe\xdb\x98\x16\x3a\x92\x5f\x32\x7d\xa0\x95\x2f\
+\xa6\x63\xd3\xab\xe8\xd0\xc1\x03\x67\xe3\x1a\x84\x8a\x6c\x7e\x6d\
+\x48\x51\xab\x6b\x68\x3c\x89\x37\xa4\x55\x7b\x71\x1c\x17\xe6\x72\
+\xfc\x2e\xfe\x8a\xfc\x43\x07\x01\xa0\x73\x97\x4c\x49\x96\x74\x5d\
+\x57\x15\x45\x96\x64\x8e\x65\x8e\x1e\x3b\xda\x50\x5f\x3b\x78\xe8\
+\xf0\x33\x27\x54\x0e\x69\xdc\xf3\x4b\x38\x8e\x8d\x8e\x0c\xbf\x90\
+\x6c\xf6\xb6\xbe\x5a\xc8\x39\x0b\xc9\xc5\x2e\x21\x8d\xfb\x1b\xc9\
+\xc1\xbc\x82\x63\xc5\x25\x18\xe1\x1e\xdd\x33\xe3\x63\xa3\x43\x0b\
+\x12\x02\xee\xef\x40\x4a\x4a\x2b\x0a\x8f\x95\xf4\xea\xde\x85\x50\
+\xba\x61\xd3\xb6\x7e\x7d\x7a\x06\x1d\x15\x42\xa9\x49\x14\x63\xa2\
+\xa3\x8c\x99\x3c\x21\x09\x01\xf7\xb7\x37\xe7\x4e\xaa\x4b\x6e\xfb\
+\xa3\x24\x4b\x02\xcf\x25\x26\xc4\x11\x42\xfd\x7e\xa9\xf0\x58\x31\
+\x6e\x85\x29\x46\xb8\xaa\xa6\xb6\x77\x8f\xcc\xae\x5d\x32\x5a\x4f\
+\xd5\x8f\xee\xf8\xe1\xbb\x8d\x07\x14\x21\x6a\xe4\x94\xcb\xbb\xc7\
+\x58\x00\xe0\xf0\xa6\xa5\x2b\x36\x1f\x89\xec\x9e\x33\x75\x6c\x56\
+\x4b\xb3\x8c\xa7\xe8\xeb\xef\x77\x64\x8c\x9a\xda\xc5\x81\x4a\x77\
+\xfe\xf8\xf5\xda\x5d\x0a\x2b\xf2\x2c\xd5\x84\xa4\xe9\x33\x2f\x8b\
+\xb6\xe0\x10\x70\x43\xf2\x3f\xc9\xb7\xdf\x7e\xfb\xe1\x87\x1f\xba\
+\x5c\x2e\x42\x88\xcf\xe7\xfb\xdb\xdf\xfe\x96\x9e\x9e\x6e\xec\x12\
+\x04\xfe\xeb\x65\x5f\xaf\x5b\xb3\x8a\x52\xe0\x38\x8e\x6d\x93\x26\
+\x45\x08\x6a\xeb\x3d\xa9\x49\x89\xc1\x2d\x7a\x73\xd9\xfa\xb5\xbb\
+\xf9\x84\x74\xc8\x5b\xf7\xfc\xb3\x95\xaf\xcd\x7a\x98\xee\xf8\xe4\
+\xf9\xd9\x9b\x87\x8e\x1e\xb8\x7f\xc9\x7f\xaa\xd5\xc7\x1e\xbc\xac\
+\x5b\xe9\xf6\x15\x73\xe6\x7f\xba\xf6\x88\xfc\xe8\xc0\xa9\x5d\x1c\
+\x60\x89\x88\xcd\xec\xa1\x21\x93\x78\x68\xe5\xbc\xef\xaa\xd4\xab\
+\xfe\x70\xe1\xd7\xf5\x87\x80\xdb\x61\x32\x68\xd0\xa0\x15\x2b\x56\
+\x58\x2c\x16\x8f\xc7\xd3\xa3\x47\x8f\xa4\xa4\xa4\xe0\x2e\x86\x61\
+\x1b\x6a\x6b\xaa\x4b\x3d\xcc\xe9\xa7\xee\xb0\x6d\x6b\xc6\x19\x5b\
+\xe2\x8d\x8f\x3c\x01\x00\x70\x44\xdc\xf5\x97\x95\x5e\xa2\xed\x58\
+\xb6\x31\xe1\xd2\x5b\x6f\xbe\x36\xab\x2c\xca\xfb\xf4\x17\xdf\x37\
+\x4f\xec\x26\xeb\xe6\x91\x33\xaf\xf1\x2d\x5c\x89\x74\x1d\x80\x75\
+\x25\x66\xe6\x24\x66\x42\x20\x7f\xf5\x22\xeb\x5d\x8f\xde\x16\x23\
+\x5e\x44\xc0\xa5\x18\x71\x1c\x23\xfe\xda\xa8\x05\x52\x74\xdf\x45\
+\x5e\x6a\xe3\x72\xb9\xae\xb9\xe6\x9a\x57\x5e\x79\xc5\xe9\x74\x5e\
+\x77\xdd\x75\xdc\xc9\x15\x5e\x2c\xc3\x20\x9e\x3f\x95\x39\x85\x32\
+\x44\x23\xa7\x7b\xac\x4b\x95\x73\xe7\x7f\x9b\x34\xe9\xfa\x4e\x8c\
+\xb2\xc4\x03\xe1\xb1\x51\x00\xe0\x8a\x8c\x30\x2b\x5b\xaa\x55\x48\
+\x1d\x98\x93\x4a\x0e\xaf\x58\xd0\xb6\x39\x9c\x6c\x59\xfc\x49\x7d\
+\xec\x88\xb1\x9d\xed\x17\xc3\x6a\xb7\x00\x97\xc1\x42\x8d\xe7\x70\
+\x5e\xe5\x6a\x96\xf9\x55\x1d\x6d\x94\xf6\x4a\xbc\xdc\xc4\x39\x08\
+\xd5\x2f\x66\xec\x0e\x1e\x3c\xf8\xcb\x2f\xbf\xec\xde\xbd\x7b\x5c\
+\x5c\xdc\xff\xe7\xae\x3f\x65\x8b\x5c\xfe\xc1\x4b\x2f\x1c\x8b\xba\
+\xec\x4f\xd7\x0c\xc0\xd0\xcc\x21\xaa\x29\x3a\x00\x50\x4d\xd7\x28\
+\xcf\x19\x38\x97\xd5\x93\xf4\x44\xa0\xe4\xc7\xcd\xc7\x2f\xb9\xf3\
+\xc1\x8b\x64\x4c\x70\x10\xb8\x5c\x63\xa0\x6c\xf7\xf1\x25\x02\x6b\
+\x35\x80\xd8\x62\x7f\xb5\x02\x33\x38\x6b\xe3\xc4\x1b\x7a\x62\xf6\
+\x03\xa5\x7a\x66\xdc\x58\x33\xef\x82\x8b\x1b\xb8\x08\xa1\xa7\x9e\
+\x7a\xca\x18\x2e\xd9\xde\x24\xf8\xf9\xc1\xb1\xa4\x5d\x61\x0d\x91\
+\xbf\x9d\xf3\x7a\xae\x65\xd4\x73\x77\x8d\x13\x00\x00\x6c\xfd\x3a\
+\xdb\x3f\xda\xba\xde\x33\xf2\xca\x1d\x5b\x76\x92\xc4\xfe\x51\xec\
+\x09\xff\x2f\x78\x52\x43\xe1\xde\x42\x25\xe5\x9a\xf4\xb0\x8b\x2d\
+\xaa\x40\x31\x62\x05\xd6\x2a\xb0\x16\x00\x60\x18\x13\xc7\x60\x45\
+\xf1\x28\x04\x58\xcc\x52\xaa\x12\x8a\x19\x8c\x11\x20\x00\xa2\xe9\
+\x1a\xc3\x59\x45\x96\xd3\x75\x49\xd5\x8d\x96\x35\x3d\xd4\x9e\x6e\
+\x88\xd3\xe9\x3c\x75\x23\x46\x88\x65\xf9\x80\xbf\x19\xb0\x0a\x14\
+\x51\x4a\x00\x41\xcb\xf8\x6f\x42\x30\x27\xe0\x36\xb1\x30\xe2\x2b\
+\xfa\xfe\xfb\x7d\x0d\x89\xf8\xf9\xbf\x6c\x09\x60\xcb\xa4\x3b\x1f\
+\x1b\x38\xf3\x96\xad\xcf\xff\xfb\xe1\x07\xd7\x83\x10\x7d\xf3\x63\
+\x63\x83\x14\x1c\x6d\xb9\xe0\x2b\x4b\xf2\x48\x42\x82\xdb\x0c\x17\
+\x1b\x70\x83\xbe\x42\xc0\x11\x73\xd3\xcc\xec\x81\xf5\x4d\x75\xba\
+\x5a\xb6\x63\xf7\xdc\x4a\xeb\xf8\x19\xbd\xfb\xac\x5e\xff\xf4\x11\
+\x92\x31\x31\x6b\x62\xc1\xfe\x37\xea\x4c\xa3\x46\xf5\x18\x6d\x46\
+\xba\xa7\x61\xf3\x9a\xbd\xcb\xfc\x94\x0b\x61\xf6\x97\x25\x2a\x32\
+\xfc\x86\x1b\x6e\x38\x7c\xb8\x90\x61\x71\x6b\x95\x5f\x4b\x19\x82\
+\xa6\xe9\xb1\xb1\x31\x5d\x3a\xa7\x9d\x40\xb9\x25\xe5\xaf\xf3\x3e\
+\xf2\x4b\x92\xa6\x11\x8a\x19\xa7\x9b\x65\xf9\x8c\x87\xfe\xfe\x72\
+\x79\x55\xa3\xd9\x1d\xe3\x34\xb5\x5a\xc9\x62\xc6\x9f\xff\xf1\x1c\
+\x6f\x6e\xb9\x82\x69\x39\x77\xbd\x3e\x9c\xb3\xc3\xc5\x0a\x5c\x0a\
+\xc8\x24\xda\x6b\xcb\x97\xcc\x5f\xbf\x3c\xb5\xd7\x9f\x47\xf4\x9e\
+\xb2\xe2\x98\x6e\xb6\xf7\x1a\xd6\x6b\x72\xd5\xee\xfd\x2c\x2b\x32\
+\xe6\xb4\xe1\x3d\x27\x56\xe5\xbd\xf8\xd3\xf1\x12\x81\xb7\x02\x70\
+\x18\x85\xe6\xf8\xfe\x17\xc1\x18\x5f\x3a\x6c\xf0\xa5\xc3\x06\xff\
+\x6f\x47\x73\x8e\xb0\xf0\xf6\xd5\x34\x9c\x35\x36\xfe\xe4\xd9\x27\
+\x88\xb5\xd9\x4e\x00\x95\x13\x6d\xdc\x45\xb5\xa4\xa7\x73\xb4\x08\
+\x20\x4e\xe4\xc8\xb1\x63\xab\x03\x62\x6a\xb8\x49\x2c\x39\xba\xf0\
+\x88\xd6\x65\x48\x46\x5f\x4d\xf1\x59\x6c\x29\x16\xb5\xa8\xa0\xfc\
+\x08\x66\x1d\x61\x8e\x78\x33\x13\xe2\x53\x08\xc9\x16\xc3\x93\xc2\
+\x00\x00\x06\x4a\x49\x44\x41\x54\xf9\x01\x5c\x04\xa0\xeb\x52\x40\
+\xf6\x9b\x6c\x89\x26\xf0\x49\x3a\xe5\xc1\xb3\x73\xff\x62\x31\xee\
+\xf2\xee\x61\x36\xbf\xdc\x0c\x7c\x98\x85\x47\x7e\xcd\x34\xa0\xcf\
+\x2d\x09\x02\x68\xa1\xc1\x25\x1d\x2a\x5e\xaf\xcf\xeb\xf5\x9d\x79\
+\xe1\xdf\x79\x22\x1c\xc7\xb1\x6c\xc7\xa7\x0b\x4e\xfd\x44\xaa\x03\
+\x17\x13\x3d\x74\x70\x2f\x77\x62\xe2\xc0\xd2\xc2\x77\xea\xb4\x81\
+\xa2\x60\xa7\xfe\xfd\x9b\x0f\x6d\xed\x37\xb8\xb3\xd2\xb8\xe7\x60\
+\x4d\xce\xd0\x01\x8f\x44\x54\xfb\x22\x05\x5c\xa0\x93\x10\xc1\x68\
+\x47\x89\xa6\xe9\x9b\xb6\x6c\xaf\xaa\xa9\xa3\x94\x98\x4d\xa6\xcb\
+\xc6\x8f\xfa\xbd\xff\x45\x84\x90\xa2\xa2\x63\x44\x27\x6e\x77\xf8\
+\xd9\x05\x2e\xc6\x7c\x63\xf5\x37\x1b\x8f\xf4\x30\xf1\xf8\x50\xee\
+\x9b\x87\xab\x0a\x19\x2b\x6c\x90\x34\xc4\xd9\x1b\xcb\xe6\xcf\x5b\
+\x9b\xe4\x51\xfc\xc5\xfb\x5f\xf7\x25\x0e\x8b\x36\x8b\x3b\xf6\xcd\
+\x2f\x55\x80\xc5\x28\x64\x2e\x74\x88\xf8\xfd\xfe\xda\xba\x86\xab\
+\xae\x98\x08\x00\x5b\xb6\xed\xfa\x7a\xc5\x2a\x51\x14\x83\x31\x2f\
+\x42\x68\xb7\xae\x19\x89\x6d\x87\xa7\x1a\xdb\x15\x7f\x93\x57\x36\
+\xd9\x9d\x62\x2b\xdb\x07\x55\x7c\x8d\x7e\xea\x70\x5a\xdb\x3e\x4f\
+\x15\x49\x66\x05\x01\x23\x2a\xfb\x3c\x5e\x49\x47\x08\x71\x3c\xcf\
+\x32\x8c\x68\x12\x11\x80\xea\xf7\xf8\x74\xd6\x69\x6b\x89\x4a\x68\
+\x92\xd7\x13\xd0\xac\x4e\x27\xdf\x46\x29\xe9\xaa\x4c\x30\xcf\x31\
+\x48\x97\x7d\x1e\x9f\x44\x00\xb1\x9c\xc0\x62\x2c\x98\x4c\xec\xcf\
+\x57\x46\x98\xcd\x96\xb3\xa1\xd8\xd8\x93\x8c\x5b\x4a\x00\x90\x1a\
+\xc8\xdf\x96\xbb\x8f\x02\x62\x18\x9e\x63\x4c\x9a\xef\xf0\xd1\x66\
+\xc4\x32\x3c\x22\x4d\x45\x65\x3b\x58\x56\x64\xc1\x73\xf8\xc8\xe2\
+\x3c\x4a\x11\xe2\x78\x4e\xc4\x60\xf4\x70\x86\xe4\x4c\x85\x61\xd9\
+\x8a\xaa\xca\x2d\xdb\xb6\xeb\x3a\x01\x4a\x05\x9e\x21\xba\x1a\x74\
+\xef\x1a\xea\xeb\x76\xee\x96\xda\x01\xd7\x73\x78\xe3\xec\x8f\xbf\
+\x3a\x5e\xd3\x18\x10\x53\xef\x7c\xf4\x81\xbe\xb1\xa6\xaa\x7d\x2b\
+\x5f\x9f\xb7\xa2\xb2\xbe\x31\x6e\xc8\xd5\x8f\xdd\x7e\x99\x15\x81\
+\xa7\xf2\xc8\xf7\x8b\xe6\x2c\xaf\x48\x7d\xf9\xef\xb7\xb9\x59\x6d\
+\xd7\x37\xb3\x17\x6e\xac\xb6\x5b\x20\x7f\xd7\x9e\xb8\xd1\xf7\xbe\
+\xf4\xd0\x94\xe2\x1f\x3f\x7a\x77\xe9\xa6\xea\x46\xa5\xf7\xe5\xf7\
+\xff\xf1\xca\xde\x35\xfb\xbf\x99\x35\xff\xc7\x3a\x4f\xa3\xe6\xec\
+\xfd\xc8\x13\x77\xa4\x38\x78\xe2\xab\xde\xf2\xc3\x97\x1f\x7d\x73\
+\x68\xc6\x5f\x5f\xb9\x34\x96\xa9\xdc\xb9\xf2\xed\x25\xeb\x34\xd1\
+\xee\x29\xde\x5b\xcc\x0e\x79\x77\xd6\x63\xf1\xe6\x9f\x45\xae\xa2\
+\x28\x94\x10\x9e\x17\xce\x12\x70\x8d\x38\xae\x85\x67\x2d\x00\x16\
+\xe1\x24\x07\xd5\x1c\xfc\x4e\x9e\x0d\xbe\xb1\x9f\xec\xcf\x85\xe2\
+\xb8\x1d\x20\x3c\xcf\xe7\x1d\x3c\xb0\x76\xd5\x72\x96\xe3\x10\x04\
+\xfb\x77\x8c\x15\x86\x80\x24\xff\xe1\x86\x9b\xdb\x9f\x63\x8a\x1c\
+\x33\xf3\xee\x8c\x34\xf7\xdc\x07\xef\xf9\x61\x4b\x69\x9f\x11\xf2\
+\x8b\x2f\x2d\xec\x79\xeb\xdf\x1e\x4d\xcc\xbf\xff\xd9\xa5\xfb\x66\
+\x5c\x36\xc0\xb7\xe7\x83\x77\xe6\xef\x39\x7c\xc8\x3a\xfc\x52\x17\
+\x0b\x00\xdc\x80\x2b\x1e\xcc\x9e\xc6\x1d\x5d\x3b\xef\xd5\x40\xd8\
+\x2d\xd7\x8e\xf5\x1d\xfc\xea\xb9\x8f\xb7\x5c\xf3\xd4\x5f\x33\x4b\
+\x57\x3c\xf5\xe1\xd2\xca\xc9\xbd\x05\x47\xe2\xe5\xb7\x3d\xd2\x35\
+\x4e\x7a\xee\xce\x3f\xae\x3d\x38\x2d\x65\x90\xe9\xd3\x39\x73\xb6\
+\xe7\xee\x6b\xc2\x3d\x32\x63\x18\x00\x88\xc9\xbe\xfc\x6f\xd9\x57\
+\xa8\x15\x9b\xff\xf1\x92\x37\xe7\xda\xeb\xe2\xcc\xbf\x54\x89\x26\
+\x08\xc2\xd9\xc0\x46\x0b\x12\x15\x2d\x90\x10\xd6\xe7\x9a\x41\xef\
+\xfe\xea\x6f\x60\x30\xa7\x93\x10\x05\xd3\x19\x2b\x5d\x8c\x59\x04\
+\x2c\x06\x68\x9f\x69\xa3\x0c\x06\xe6\x94\xe9\xb3\xf6\xf8\xf4\x9e\
+\x00\xfe\x92\x0d\x85\xb2\x6b\x72\xef\xb8\x3d\xcb\xff\xae\xf4\xba\
+\xf2\xfa\xe1\xc9\xa8\xb9\xce\x26\x0a\x9a\x02\x4c\x64\xe6\xad\x8f\
+\x3d\xf6\xd9\x0b\xcf\xa8\xa9\xe9\xb8\x45\xaf\x73\x72\xf1\xfa\x59\
+\x0b\xf7\x4e\x7b\xec\xb9\x1e\x51\xcc\x47\x6f\xad\x4c\x1a\x77\xcf\
+\xe8\xb4\x98\x80\xd7\x69\x15\x2a\x74\x00\x57\x62\x77\x17\x40\xdd\
+\x9e\x2f\x2b\xb9\xb4\x49\x49\x2e\x00\x6e\xf2\xad\x7f\x4c\xfa\xfc\
+\x95\xcf\x6b\xb2\xa2\x10\x00\x00\x66\x18\xac\x56\xbd\xfd\xfa\xfc\
+\xc8\xd1\xf7\x5f\x35\xe0\xbf\x24\xb7\x25\x29\x40\x08\x71\x3a\x5c\
+\x67\xcb\x54\x40\x88\xe1\xf0\xaf\xf7\xfe\x42\xd6\x42\x87\x08\x42\
+\x08\x31\x18\xa1\xf6\x00\xa5\x40\x7f\x86\x10\x84\xe6\xaf\xfd\x6c\
+\xf6\xe2\xcd\x7d\xaf\xbb\xff\xd2\x14\xf2\xfa\x6b\x8d\x7d\xa7\x0d\
+\x44\x00\x8d\x87\x0f\x69\x5c\x44\x6a\x18\x20\x46\x30\xd3\xea\x03\
+\x35\xdc\x84\x8c\xa4\x56\x5b\xb5\x7a\xce\xdb\xf3\xe3\xa7\xfc\x31\
+\x27\xcd\x0a\xcd\xbb\x73\x6b\x61\xcc\xd0\x4c\x00\x28\x3c\x7a\x4c\
+\x8b\xce\x88\x60\x01\x40\xdd\xbe\xec\xfd\xf9\xab\x0a\xc7\xdf\xfb\
+\x48\xdf\x18\x11\x00\xac\x16\x92\x57\x74\x3c\x61\xf0\x8c\xe0\xb7\
+\x6e\xfa\xe4\xad\x02\x57\xce\x8b\x97\x65\xfe\xf7\xa8\x02\xcb\x9d\
+\x0d\xfa\xe4\x76\x36\x6e\xc8\xc9\x3a\xc7\xf2\xff\x23\x04\xa1\xd2\
+\x86\x85\x6f\x7c\x9e\x8b\xff\xf0\xf8\xf3\xfd\x12\xcd\x20\x1f\x2e\
+\xf6\xb3\x23\xe2\xa3\x00\x94\x95\x5f\x6f\x88\xe8\x73\x53\x1c\x03\
+\x00\x50\x9f\xbf\xc3\x6b\x8d\xca\x4c\x6c\x49\xb9\xe5\xad\x9c\xbf\
+\x9b\x64\xbd\x3c\x21\x13\x00\xb4\x9a\xaa\x80\x24\x74\x8a\x66\x81\
+\x54\x2e\x5f\x9d\xdb\xfb\xea\x99\x3c\x69\x5a\x31\xfb\xb5\xd5\x55\
+\x51\xf7\x3c\xfb\x7c\x86\xab\xe5\xfe\xa1\x8d\x45\x85\x25\xcc\xe8\
+\xf4\x16\xe5\x2a\x1d\xfb\x71\xc1\x86\xe6\xeb\xfe\x39\xed\xbf\x52\
+\xdd\x62\x8c\x63\x13\x12\x54\x59\xf6\x36\x7b\x3b\x76\xa1\x42\xed\
+\x22\xe7\x97\x04\x09\x41\x5a\x5e\xba\x4e\xf4\x96\xf7\xba\xae\xb5\
+\x23\x04\x39\xfc\xdd\x5b\xcf\x7d\xba\x6f\xd0\xd8\xd1\x62\x7d\x5e\
+\x61\xb5\x0f\x38\x57\x2c\xef\xd9\xfc\xcd\x17\x4b\xe6\x3d\xff\x5d\
+\x63\xd2\xf5\xd3\x0c\x2e\x05\xba\x77\xd3\x7e\x2e\xb2\x67\x34\x02\
+\x00\x20\x9e\x82\x0f\x16\xed\x1a\x7e\xd5\x95\x4e\x04\x00\xc0\x38\
+\x23\x05\x54\xb5\xfc\xcb\x6f\x3e\x78\xfe\x5f\x25\xe1\x23\xaf\x1d\
+\x14\xbf\xed\xd3\x97\xdf\xf8\xa1\x61\xf4\xf8\xa1\xbe\xa2\xdc\xd2\
+\xba\x80\xf1\x45\x55\x05\xbb\x8e\xa1\xf8\x54\x83\xa9\x81\xf8\xbe\
+\xf8\x70\x81\xd8\xef\xf2\xec\xc8\xff\x09\x3c\xaa\xa2\x9c\x0d\x1a\
+\xcf\x50\x21\xf9\x79\x65\xe0\xa2\x2e\x5d\x32\x77\x78\x3d\x18\x21\
+\x4a\x4f\x28\x59\x84\x10\x21\x24\xc2\x29\x76\x4a\x8c\x3f\x29\x7c\
+\x26\xdb\x06\x65\x77\x2b\xdd\xfe\xdd\x61\x49\xe9\x3e\x31\x3a\x35\
+\x32\xf6\x86\xfb\x6f\xfa\x78\xc9\xea\xa3\x6c\xb7\xa7\x9e\xbe\x2a\
+\xd5\x66\x00\x4b\x63\x13\xb3\xc6\x27\xf7\x37\x9e\xd6\x8a\xb7\x21\
+\x65\xe4\x95\x63\xfa\x44\xb6\x28\xf2\xb0\xac\x3b\x6f\x9d\xb9\x78\
+\xe5\x76\x5f\xda\xe8\x67\xae\x99\x60\x63\xfc\x7e\xce\x3d\x28\xcb\
+\xfe\x7f\xbb\x7a\x60\xcb\xc9\xbf\x5c\x76\x7e\xb2\x32\xc2\x9c\x0c\
+\x0c\x0c\x7f\xd9\x84\xbc\x82\xd4\x24\x20\x9d\xf4\xdf\x9f\x39\xe4\
+\xcc\xa2\x3c\xcd\x07\xb8\x4d\x35\x7a\x20\xc8\xa0\x02\xdf\xbf\xff\
+\x78\xfe\xea\x35\xe4\xd8\x97\xff\xff\xa1\x17\xc7\x40\x82\x8e\x9d\
+\x9d\x4d\x5a\x52\x7c\x48\xf8\x02\x71\x20\xc8\x8f\xef\x7f\xff\xfd\
+\x83\x1c\x08\xc2\xc2\xc2\x7c\x7f\xf4\x40\x90\xe1\x0a\x38\x39\x39\
+\x94\xe4\x65\x47\xc3\x61\xb4\x8d\x3b\x0a\x86\x27\x00\x00\x7b\x8f\
+\xae\x0d\x10\x15\xfa\x0c\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\
+\x60\x82\
+\x00\x01\x43\x9d\
+\x89\
+\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
+\x00\x01\x4c\x00\x00\x01\x6e\x08\x02\x00\x00\x00\x65\x68\xb6\x35\
+\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\
+\x01\x00\x9a\x9c\x18\x00\x00\x00\x20\x63\x48\x52\x4d\x00\x00\x7a\
+\x25\x00\x00\x80\x83\x00\x00\xf9\xff\x00\x00\x80\xe9\x00\x00\x75\
+\x30\x00\x00\xea\x60\x00\x00\x3a\x98\x00\x00\x17\x6f\x92\x5f\xc5\
+\x46\x00\x01\x43\x23\x49\x44\x41\x54\x78\xda\xec\xbd\x77\x9c\x54\
+\xc7\x95\x2f\x7e\x4e\x55\xdd\x7b\x3b\xf7\xe4\x19\x66\x06\x86\x30\
+\xe4\x9c\x41\x24\x09\x49\x28\x67\xd9\xca\x92\x65\xd9\x5e\xc7\xcd\
+\xe9\xed\xae\xf7\xbd\xb7\xfb\x7e\xbb\xef\xad\x77\xbd\xb6\xd7\x51\
+\xb6\x1c\x64\x2b\x67\x94\x10\x02\x09\x44\x10\x22\xe7\xcc\xe4\xc0\
+\xe4\xd0\xe1\xa6\xaa\x3a\xbf\x3f\x7a\x66\x18\x60\x90\xb0\xd6\x96\
+\x00\xf7\xf9\xcc\x07\xba\x6f\xdf\xee\x5b\xb7\x6e\x7d\xeb\xe4\x73\
+\xf0\x81\x7b\x6f\x83\x2c\x65\x29\x4b\x97\x10\x11\x91\x61\x18\xc5\
+\xc5\xa5\xb3\xe7\x2e\x28\x2f\x1f\xce\xa7\x4d\x9d\x98\x9d\x94\x2c\
+\x65\xe9\x52\x22\x44\x54\x5a\x75\x76\xb6\xd7\xd4\x9c\x28\x2e\x29\
+\x15\xbe\xe7\x67\x27\x25\x4b\x59\xba\x14\xa1\xce\x52\xc9\xe4\x96\
+\xf7\x37\x0a\x22\xca\x4e\x47\x96\xb2\x74\x49\x0a\xed\x88\xac\xb9\
+\xa9\x41\x64\x31\x9e\xa5\x2c\x5d\xc2\x38\x97\xd2\x13\x5a\xeb\xec\
+\x5c\x64\x29\x4b\x97\x30\xce\xb3\xe2\x7a\x96\xb2\x74\xa9\x83\x5c\
+\x67\x41\x9e\xa5\x2c\x65\x39\x79\x96\xb2\x94\xa5\x8b\x18\xe4\x4a\
+\x65\x75\xf2\x2c\x65\x29\xcb\xc9\xb3\x94\xa5\x2c\x5d\xc4\x3a\xb9\
+\xce\x82\x3c\x4b\x59\xca\x72\xf2\x2c\x65\x29\x4b\x17\x31\x27\xa7\
+\xac\x4e\x9e\xa5\x2c\x5d\xda\x9c\x3c\x2b\xae\x67\x29\x4b\x59\x9d\
+\x3c\x4b\x59\xca\x52\x56\x27\xcf\x52\x96\xb2\x74\xa1\x82\xbc\xa7\
+\xb7\x27\x3b\x11\x59\xca\xd2\xa5\x0c\xf2\x2f\x7e\xf1\x8f\xb2\x13\
+\x91\xa5\x2c\x5d\xc2\x84\xa4\x55\x76\x16\xb2\x94\xa5\x4b\x98\x44\
+\x22\x91\xc8\xce\x42\x96\xb2\x74\x29\x83\x3c\x3b\x05\x17\xc0\x43\
+\x30\x50\x98\x80\x08\x80\xd9\xc9\xb8\xb4\x15\x64\x20\x02\xad\x48\
+\xf9\xa0\x54\x16\xe4\x7f\x00\xc4\x05\x70\x0e\x4a\xeb\xba\x43\xaa\
+\x6a\x2f\xb9\x69\xca\x16\xf0\xb8\xa4\x01\x0e\x9c\x63\x20\x8c\xb1\
+\x7c\x3e\x7c\x3c\x2b\x28\x03\x64\xa0\x24\xfc\xfe\xf5\xe5\x2c\xc8\
+\x3f\x35\xee\x4d\x4e\x5a\xed\x59\x27\xb7\xaf\x82\xce\x93\xcc\xee\
+\x45\xad\x18\x64\xdd\x99\x97\x38\xcc\x89\x0b\x32\x02\x5e\x28\x86\
+\x05\xc3\xf9\xbc\xeb\xc5\xb8\xd9\x60\x06\x41\x7a\xbf\xd7\xeb\x62\
+\x6f\x4f\x77\x76\xf6\x3f\x69\x32\x83\xd0\x56\xe7\xbe\xf4\x3d\x38\
+\xbe\x43\x18\x26\x72\x0e\x8c\x65\x65\xf5\x3f\x24\x89\x5d\x93\x56\
+\x12\x10\xc6\xcf\x37\xae\x7a\x90\x95\x55\x82\x6b\x67\x41\x7e\x49\
+\x21\x5c\x1f\xfe\xc0\x7b\xf5\x87\xa2\xa3\x91\x05\x82\xd9\xf9\xf8\
+\x03\xc6\x3b\x91\xef\xca\xdc\x52\x7e\xdd\x17\xc5\xe4\xcb\xc0\x77\
+\x7f\x4f\xd7\x61\xd9\xa9\xfe\x44\xc9\x08\x50\xc3\x61\xf7\x99\xff\
+\x2b\xba\x9a\x78\x16\xe1\x7f\xe0\x84\x88\x66\x40\x74\x37\xfb\x2f\
+\x7e\x9b\xda\x1b\xc1\xb0\xb2\x20\xbf\xf8\x89\x0b\x48\x76\x78\x2b\
+\x7f\x60\x38\x09\x66\x06\xb2\xfa\x77\x96\x00\x00\x0d\xcb\x74\x7a\
+\xbd\x57\x7f\x04\x6e\x1a\x18\xcf\x82\xfc\x22\x27\xc6\xdd\xb7\x7e\
+\xc9\x6b\xf7\x33\x2b\xcb\xc3\xb3\x34\x08\xe7\x66\x90\x1f\xfd\xc0\
+\x7d\xed\xc7\xc0\x7e\x2f\x78\xcc\x5a\xd7\x3f\x29\x12\x86\xaa\x39\
+\x40\xfb\x37\x7e\x4a\x08\xa7\xac\x61\xef\x82\xde\xff\x4d\x4b\x1d\
+\xd8\xa4\x67\xad\x60\x23\x27\x81\x3c\xb3\x73\x19\x63\x2c\x10\x08\
+\x20\x7e\xc4\x13\xd4\x5a\xbb\xae\x7b\x76\x27\x85\x2c\xc8\x3f\xa9\
+\xdd\x5a\x58\xea\xf0\x07\xc2\xee\x85\x60\xf8\xe2\xc0\x38\x69\x00\
+\x04\xfc\x3d\x6c\x0d\x5a\x03\xb2\x0f\x1b\x0f\x11\x10\xfd\x9e\xd8\
+\x1a\x68\x05\xc8\x3f\xce\x8e\xe7\x3b\xc4\x4c\xe4\xec\xd4\x9c\x6a\
+\xfd\x3b\x13\xb0\x19\x17\xe9\x5e\x7f\xef\x7a\xab\x72\xc6\x19\x20\
+\xe7\x9c\x77\x74\x74\xbc\xf3\xce\xbb\x69\x3b\xcd\xcf\x3d\x27\x4a\
+\xeb\x68\x24\xb2\x7c\xf9\x95\x39\x39\x71\x75\x7a\xa4\x4d\x16\xe4\
+\x9f\x90\xa0\x4e\xbd\xed\x54\x7f\x08\xf9\x79\x4f\xb8\x97\x26\xa5\
+\x01\x10\x18\x43\x61\x01\x67\x1f\x1f\xdf\x3e\xf1\xf9\xf7\x72\xb5\
+\xd3\xdd\x71\x10\x85\x38\xbf\xaf\x00\x9f\x7e\x2b\xe7\x07\xbd\xdd\
+\x87\x80\x1b\xfd\x87\x25\x79\x1e\x1a\x41\x60\x08\x00\xa0\x3c\xf2\
+\x3d\x00\x8e\x66\xa0\xef\x48\xdf\x41\x89\x66\xf0\xd4\x91\xbe\x1b\
+\x01\x60\x1c\x0d\x13\xc8\x14\xf3\xef\xc4\xce\x8d\xde\xd1\x46\x14\
+\xfc\x5c\xd3\x85\x9c\x91\x94\xbf\xeb\x9d\x4e\x03\x84\x8d\xcb\x6e\
+\x82\xfa\x35\x7e\x5d\x1b\x70\x7e\x6a\xcc\x52\xa1\x19\x02\xa4\x53\
+\x63\x46\x03\x8d\xfe\x1b\xf7\x52\x84\x21\x3e\x62\x26\x3a\x0d\xaa\
+\xb3\x07\x90\x01\x69\xe0\x71\x63\xc9\x75\x70\x78\x95\x7f\xb2\xeb\
+\xd4\x4f\xfd\xb7\x64\x3d\x4e\x27\xab\xa8\xa7\x0d\x83\xd1\xc1\x11\
+\x32\xa6\x69\x1e\x3b\x7e\xfc\xff\x7d\xeb\xdf\x92\xc9\x94\x38\xf7\
+\x85\x7c\x29\xf3\x72\x73\x47\x8f\x19\x33\xb7\x70\x4e\x16\xe4\x9f\
+\x06\x71\xae\x12\x9d\xd0\x5a\x87\xc2\x38\x8f\xb5\x48\x04\xc2\x58\
+\xf0\x45\xb3\xb2\x94\xb4\x47\x3d\x0d\x72\xcf\x1a\xd9\xd8\x0e\x86\
+\x01\x40\xe0\xbb\xa4\x14\x70\x13\x0d\x03\x94\x4b\x9a\xa1\x69\x82\
+\xf2\x48\x11\x1a\x16\x68\x8f\x24\xa1\xe0\xe4\xbb\x40\x04\xc8\xd1\
+\x34\x48\x33\x56\x36\x89\xa7\x4e\x80\x26\x20\x4d\xbe\x03\x1a\x40\
+\x58\x7d\x18\x93\x0e\x49\x05\x28\xd0\x34\x01\x19\x90\x24\xdf\xa6\
+\x14\x33\xca\x66\x0b\xd1\xea\xed\xd4\x90\x59\x57\xca\x85\xe8\xd8\
+\xc0\x95\x4b\xd4\xbe\x97\xfc\x93\x49\x24\x85\xe5\x8b\x02\x97\x2d\
+\x47\xa7\xca\xdb\xf0\xb2\xec\x76\x90\x73\xf0\x1d\x2c\x5d\x12\x9c\
+\x3f\xd1\xdb\xf8\xb4\xec\x70\x90\x03\x49\xd3\x58\xf4\x88\x39\xaa\
+\x9c\x48\x52\x57\x8d\xbf\xfd\x0d\x79\x52\xf2\xca\xf9\x78\x78\x0b\
+\xa5\x93\x10\x0c\xf5\x01\x49\x4b\xf2\x3d\x20\x44\xc3\x02\xf2\xd8\
+\xa4\x3b\xad\x92\x9e\xf4\x1b\x2b\xc1\x8a\xa2\x69\x80\x74\xc9\xf7\
+\x01\x39\x9a\x16\x20\x03\xed\x93\xef\x02\x21\x1a\x81\x53\x7b\xdf\
+\xe0\xbb\x60\x08\xbe\x47\x19\x7e\x98\x99\xa8\xcc\x25\xbc\x14\x61\
+\x98\x8d\x5d\x08\x89\x4d\x54\xa3\x91\x73\x00\x02\xe9\x61\xe9\x65\
+\xd6\x94\x91\xfe\xe6\xa7\x55\xda\x40\xa6\xc9\x17\xc6\xe2\x47\x98\
+\xb3\xc3\xdb\x71\x10\x0c\x4e\x8a\x19\x0b\x1e\x61\xce\x7e\x1a\x76\
+\x25\xef\x78\x53\xb5\x76\x00\x47\x72\xd2\x60\xe5\x89\x09\x97\xe9\
+\x86\x77\x49\x6b\x44\x4d\x9e\x07\xc8\xd1\xb0\x80\x21\x80\x06\xdf\
+\x25\xa5\x41\x58\xe7\xb7\xab\x02\x00\x20\x17\xd8\x56\xa7\xbb\x5a\
+\x45\x24\x6f\x70\xda\x98\xe7\x79\x95\x63\xc6\xfc\xcd\x5f\xff\xb5\
+\x6d\xdb\xec\xdc\x9c\x5c\x2b\x1d\x89\x44\x46\x56\x8c\xf0\x7d\x3f\
+\x2b\xae\x7f\x3a\xd2\x3a\x78\x0e\xa5\x13\x60\x9c\x1f\x23\x05\x8b\
+\x4f\x5b\x82\xed\xab\xbc\x03\x75\x6c\xc4\xbc\xc0\xdd\xff\xdb\x5f\
+\xf5\x6f\xce\x81\x1a\x44\xc1\x86\xcf\xe5\x25\xf9\x74\x72\xbf\xac\
+\x6f\xc2\x92\x29\xdc\xec\x51\x0d\x4d\x18\x1d\xc1\x73\x50\x35\x54\
+\x43\x78\x84\x28\x08\xea\xd6\x2e\x5e\x39\x9e\xc5\x23\x90\x68\x90\
+\x55\x07\x89\x08\x94\x04\xad\x81\x14\x41\x48\x8c\x5f\xc8\x62\x42\
+\xd7\xec\x94\x1d\x09\x14\x26\x1b\xb1\x80\x17\xe7\x51\xa2\x5e\x9d\
+\x38\x4a\xca\x27\x16\x16\x13\x16\x32\x21\x78\x4e\x10\xba\xfa\x79\
+\xa9\x92\x38\xea\xda\xc0\x15\x37\x1b\xc3\x73\x9c\x9a\x57\xa1\xc1\
+\x83\xdc\x99\x81\x5b\xee\xa7\xfd\x2f\xa9\xf8\xa2\xe0\xcd\x77\xa7\
+\x9f\xfc\xb9\xf6\x7c\xcc\x9b\x1e\xb8\xf6\x3e\xa3\xdc\x92\x3b\x9f\
+\x83\x36\x02\x0e\xa0\x03\x7c\xd2\x12\xec\x7a\xd3\xdb\xd7\xc8\xc6\
+\xaf\x08\xde\x35\x26\xfd\xd8\xb7\xc1\xd7\x6c\xc4\x02\x6b\x61\x05\
+\xb5\x1f\x91\xcd\x2d\x00\x04\x22\x47\x4c\x9c\xc1\x0c\x47\x9d\xd8\
+\xa5\x3b\x13\x18\x1b\x2e\xa6\xce\x32\xbb\x91\x3a\x8f\xca\xaa\x1a\
+\xcc\x19\x2d\xc6\x4c\x40\xa7\x51\x1e\x3f\x48\x52\x42\xb0\xc8\x98\
+\x3c\x0d\x4d\x5f\xd5\xee\xd6\x9d\x29\x60\x00\xc0\x07\xdd\xc5\x11\
+\x92\x84\x05\x63\x45\x69\x05\x9a\x48\xcd\x07\x64\x73\x0b\x80\x06\
+\xab\xc8\x98\xb4\x0c\x58\x80\x59\xa4\x65\xbf\xd6\xaa\x91\xcf\x7e\
+\xd0\xba\xec\x1a\x11\x69\x57\x5b\x9f\x50\x64\x00\x30\xa4\x34\xe1\
+\x30\x6b\xe1\x75\x72\xef\x1e\xad\x00\xad\x11\xe6\xa2\xe5\x7a\xf5\
+\x46\x77\xef\x2a\xad\x5b\x00\x34\x84\x86\x1b\x53\xc6\x23\x0f\x21\
+\x97\xa0\x09\x94\x07\xd1\x51\xc6\xb4\xc9\x28\x5b\xe5\xf1\xfd\xe4\
+\x29\x20\xc1\x46\x2e\xe4\x85\x71\xdd\xb8\x57\x35\xb7\x80\xb0\xe0\
+\x7c\x62\x19\x91\x41\x3a\x41\x4e\xea\x0c\x15\x49\x4a\x59\x54\x54\
+\xf4\xd0\x43\x9f\x3b\x9f\x75\xe6\xd8\x69\xcf\xf3\xce\xd0\xde\xb3\
+\x20\xff\x44\x20\x8e\x48\x5a\x81\xf2\xd0\x34\xe8\x3c\x37\x05\x99\
+\x54\x35\xbb\xfd\x7d\x7b\x61\xff\x7a\x65\xff\x5d\x68\xf9\x9d\xde\
+\xc1\x7f\x61\xd3\x1f\x08\x2c\x99\xa9\x9b\x4f\xb2\xf9\xd7\xf3\xb5\
+\xff\x2e\xc3\xcb\x82\xb3\x59\xea\xfb\xff\xc6\x16\x3e\x18\x5e\x28\
+\x13\xdf\xfe\x3b\x1c\x7b\x73\x70\x4a\xca\xde\x66\x07\x6f\xb8\x42\
+\x1d\x3b\xc4\x46\xdc\x69\x1c\xf9\x75\xfa\xb5\x77\x81\x00\x88\x40\
+\x1b\xe6\x15\xdf\x30\xc7\x84\x75\x97\xc7\xe6\x5e\xe1\xbd\xfa\x1f\
+\x5e\x93\xc7\xf2\x2b\x58\x5e\x9c\xcd\xb8\xc1\x28\xfe\x4d\x7a\xcd\
+\x36\xf3\xba\xaf\x59\x13\x72\x55\x5d\x13\x1b\x3e\x9c\xda\xd5\x00\
+\x97\x41\xbf\xcd\x5f\xfb\x0b\x58\x7e\x37\x20\x03\xe9\xb1\xf1\x8b\
+\x99\xbd\x37\xbd\xfa\x59\x9d\xd7\x28\xbe\xf0\x55\x51\xf8\xac\xdb\
+\x6c\x59\x57\xde\xae\xf7\x3f\xe3\xcb\x6b\x4e\x5b\xa6\x7e\x52\x9e\
+\xd8\xe4\x6d\xdb\x07\xf5\x29\xe3\x6b\x7f\x29\x0a\x2d\x22\x83\x15\
+\x8f\x15\x30\x9a\x2f\xbf\xd5\x7b\xf9\xff\xb8\x55\xbe\x75\xdb\x5f\
+\x18\x71\x5b\x3b\x41\x73\xce\x02\xe7\x37\xdf\x22\xcf\x21\x11\xe1\
+\xc5\x23\xb5\x5b\x0d\x39\xd3\x83\x9f\xfd\x22\xa4\x6b\x21\x74\xad\
+\x39\x6e\x6d\xea\xd5\xf5\xe6\x35\xdf\x30\xc2\xed\xb2\x33\x05\x3d\
+\xc7\x75\x47\x02\x80\x01\x70\x96\x5f\xc1\xf2\x62\xa7\xee\xe2\xf2\
+\xaf\x98\x85\x09\xd9\x26\xc5\xd2\x1b\xbd\x97\xfe\xd9\xad\xc1\xc0\
+\x2d\x7f\x25\x22\xdd\xaa\x53\x8b\xa2\x3c\x6f\x40\x9a\x65\x02\x7a\
+\x0e\xbb\x6f\x76\xc0\x95\xf3\x01\xfb\x99\xa4\x10\x6a\xef\x1b\x7a\
+\xfe\xd7\xc4\xf0\x62\xf7\x48\x23\x9b\xb0\x98\x39\xfb\xed\x23\xf5\
+\xe2\xf6\x7f\x13\x4d\x8f\xa5\x3b\x8c\xc0\xed\x7f\x2d\x78\xb3\x4a\
+\x06\x78\x5e\x58\x4a\x07\xc2\xe3\x02\x37\x3e\x8c\xe9\x3a\x88\x5c\
+\x6e\x8c\x2a\xb7\x57\xae\x64\xf3\x3e\x1f\x98\x37\x56\xb5\x76\x99\
+\x0b\x56\xf8\x6f\x7f\xcf\x3b\xdc\x00\x86\x71\x3e\x8b\x04\x94\x07\
+\xca\x3f\x03\xe4\x86\x61\xd4\xd5\xd5\x3f\xfb\xec\xb3\xa9\x74\x8a\
+\x9d\xdb\x04\xa0\x94\x8a\xc7\x62\x77\xdf\x7d\x57\x49\x49\x89\x3c\
+\x5d\xd3\xc9\x82\xfc\x13\x64\xe6\xbf\xad\xb5\x87\x0b\x34\x2c\x60\
+\x52\xd7\xed\xa6\x05\xd7\xb2\xd8\x58\x63\xc1\x22\xb5\xe1\xff\xd8\
+\xef\x1f\xe3\x97\x7d\x23\xb4\xec\x36\xff\xf9\x2d\x34\xff\x36\x96\
+\x1f\x63\x85\xa5\x18\xec\x61\xb1\x11\xac\xac\x44\x1d\x7f\x82\xcc\
+\xc5\xd4\xfc\xbe\xfd\xe4\xf7\x70\xea\x43\xe1\xeb\x97\xb1\xd0\x06\
+\x20\x02\xf2\x21\x7f\xbe\x39\xb5\xc4\x7b\xea\xaf\xbd\x1a\xdb\xbc\
+\xf3\x5f\xad\xcb\xae\xf2\x9f\x7c\x5a\xd5\xee\x06\xa7\x80\x02\x23\
+\xcd\xd1\x93\xb1\x58\x9a\x93\xcb\xdc\x67\xfe\xca\xab\xf6\xcc\x3b\
+\x8a\x8d\x81\xa5\xc9\x50\xd7\x6f\x55\x54\x66\x64\x90\x40\x8c\x45\
+\x63\x90\x3c\x41\x3c\x08\x7e\x92\x6c\xc0\x50\x40\xcc\xbd\x95\x75\
+\xad\x4d\xbf\xbf\x27\x34\xe9\x7a\xf2\xbd\x7e\xd6\x45\x00\x86\x98\
+\x70\xad\x65\x2d\x14\x13\x97\x41\xf7\x56\xd9\xec\x1a\xcc\x91\xdb\
+\x7f\x93\x7e\xe7\x78\xe0\xbe\x7f\x17\xe3\xc7\xf8\x6c\x98\x59\xe2\
+\xd9\x3f\xfb\x9f\x32\x5d\x10\x78\xe8\x5f\xcd\x39\x53\xdc\x34\x50\
+\xfd\x16\xfb\xe5\xc7\x08\x42\xd6\x2d\xff\x8c\xa9\x8d\xa9\x5f\xfd\
+\x1c\xf2\x2f\x0b\x7d\xee\x4b\xc6\xc8\xa3\x2c\xa7\x90\x5a\xde\xf3\
+\xd6\xae\xd5\xb6\x46\x33\x23\x8a\x3b\xfd\x77\x31\xca\x1c\x3b\x13\
+\xdf\xdd\x85\x26\xc8\xed\x8f\xa7\xdf\x39\x6e\xdd\xfb\x2d\x63\x42\
+\xa5\x2f\xca\x8d\xfc\x1e\xfb\xd1\x7f\x94\xb2\x8c\xe2\xdf\x1c\x24\
+\x4f\xf9\xea\xc8\x7b\x94\x7b\xa5\x35\x18\x3c\xc8\xa9\xf7\xb0\x57\
+\x95\x30\xa7\x4c\x77\x0f\xb7\x19\x53\xa7\xaa\xa3\xcf\xea\x34\x43\
+\xed\x82\x23\xf9\x84\x15\x22\x58\x95\xfe\xe9\xbf\x69\x31\x06\xf3\
+\xff\x0a\x14\xf0\xc9\xd7\x19\x65\x01\x77\xed\x61\xc8\x0b\x5b\x0b\
+\xaf\xe6\x7b\x6b\x8c\xb9\xb3\xe5\x5b\xff\xd3\xd9\x57\x27\x2e\xff\
+\x1f\xc1\xc5\xd7\xf9\x27\x7e\x44\x64\x9c\xd7\xc3\x1f\x2a\x13\xd1\
+\x30\x8c\xa6\xa6\xa6\x27\x9e\x7c\xb2\xb7\xb7\x97\x9f\x5b\xf8\xf7\
+\x7d\xbf\x20\x3f\x7f\xf9\xf2\x2b\x86\x97\x97\x67\x41\xfe\x69\xd8\
+\xb6\x89\x50\x18\x60\x06\x88\xf4\x29\x8e\x71\x3e\x86\x22\x25\x49\
+\x7a\x18\x29\x02\x9d\x24\x1e\x47\xe1\xca\x93\x8d\xc0\x41\xb5\xd4\
+\x90\xb5\x0c\x13\x87\x64\xcf\x9d\x62\xca\x95\x88\x47\xdd\x03\x5c\
+\x4c\xbd\x8c\xe5\x33\xb9\xb5\x1a\x86\x2d\x06\x40\x34\x04\xd9\xed\
+\x24\x45\x9f\xb5\x4f\xf9\x18\x19\x0e\x6e\x9b\xea\xec\x06\x04\xd9\
+\xdc\x64\x4d\x8e\xb1\x92\x05\x81\x3b\xee\xa5\xba\x6d\x14\x30\x40\
+\x2b\x0c\xe7\x00\x75\xab\xf6\x5e\xc0\x00\x28\x09\x83\xd9\x86\xb0\
+\x10\xfa\x31\x9f\x51\x41\x8d\x00\x28\x0f\x80\x01\xf7\x35\x96\x19\
+\xd3\x16\x72\x18\x16\x7a\xe0\x6a\x31\xa2\x92\x2d\xbe\x4e\xbd\xf4\
+\x4a\x7f\x52\x1d\x62\xb4\x98\xc5\xb5\x3a\xf8\x92\x7b\xf8\x03\xe5\
+\x32\x03\x00\x18\x07\xa6\x75\x4f\x3b\x84\x2c\xcc\x29\x80\x64\xa3\
+\x4a\x49\x90\x5d\xaa\xb5\x9d\xc7\x0b\xc0\x26\x40\x44\x2e\x40\x05\
+\x30\x16\xa5\xd6\x13\x9a\x18\xf6\x34\xea\x94\xc9\x23\xbd\xce\x8b\
+\xdf\xb6\x96\xdd\x1e\x7a\x68\x99\xff\xfe\x2f\xdd\x7d\x27\x10\x35\
+\x16\x2d\x0a\xde\x72\x7b\xdf\x5d\x10\x01\x02\x68\x0d\x4c\x00\xd3\
+\xd4\xdb\x01\xe1\x00\xc6\x72\x21\x71\x52\xa5\x3c\xb0\xf4\xe9\x39\
+\x9e\x08\x46\xf0\x4c\xfb\x1f\x22\x92\x2d\x77\xad\xb3\x6e\x98\x27\
+\x46\xf7\x88\x02\xed\xbf\xb3\x07\x32\xc6\x14\xe2\x18\xc9\x85\x9e\
+\x5a\x6d\xfb\x10\x51\xa0\x14\x90\xc1\x22\x71\x52\x2e\xc6\xcb\x00\
+\xda\xdc\xd5\x5b\xb5\x8e\x32\x91\xf6\xda\x3a\x00\x94\x6e\xae\x86\
+\xb9\x13\xd0\x14\xe4\xd0\x47\xfa\x29\x88\x08\x0c\x0b\x0c\x13\x4e\
+\xaf\x92\xee\xba\xee\xc4\x89\x13\x7e\xf0\xfd\xef\x7b\x9e\x87\x0c\
+\xcf\xbd\x58\x74\x20\x10\x18\x3d\x7a\xb4\xeb\x79\x59\x9d\xfc\x53\
+\x41\xb9\x46\x2b\x88\x91\x1c\x48\x76\x9e\xaf\x9d\x9c\x71\x34\x43\
+\x10\x8a\xf3\xd2\x99\xd6\x95\xd7\xe9\x83\x3f\x56\x6d\x55\x94\xe0\
+\xc6\x8c\x25\xb2\x63\xa7\x98\xb6\x18\xbb\xab\x54\xba\x9d\x0e\x1f\
+\x0f\x5f\xf7\x05\xf5\xfe\x7f\xd8\xc7\x0a\xc2\x77\xdf\x47\x4d\xef\
+\xc8\x96\x76\x2c\x13\x80\x0a\x10\x01\x39\x30\x04\x50\x80\x02\x63\
+\x45\xd4\x79\x88\xc4\xb5\xe6\xc4\x69\xce\xe1\x84\x35\x79\x92\x6e\
+\x7c\x9c\x8a\x66\xb0\x60\x47\xfa\xad\x9f\xd1\xd8\x47\xc4\x65\x79\
+\xd4\x71\x42\xcb\xbb\xad\xb9\x73\xed\xf7\xab\x31\x18\x02\x89\x43\
+\xe8\x8d\x08\xc0\xb9\xae\x3d\x08\x73\xae\x32\x86\x97\xaa\x82\x45\
+\x5c\x74\x7a\x2d\xc7\xe4\x4b\xff\xe4\x85\x02\x68\x15\x63\x7e\x89\
+\x3a\xb6\x4f\xfb\x84\x02\x00\x10\x50\xc9\xdd\xcf\xd8\x9b\x8e\x20\
+\xe7\x68\x98\xc0\x42\x80\x0c\x10\x01\x11\x18\x07\x21\x74\xc3\x11\
+\x5a\x72\x87\x31\x6a\xb8\xec\x2d\x36\x2a\x4b\xf5\x86\x13\x44\x63\
+\x30\xa7\x8c\xe7\xe4\x2b\xa9\x54\x5d\x8d\x39\xfd\x72\x91\xb7\x1f\
+\x4a\x16\x89\x78\xca\x6d\x73\xc0\x4b\xb8\xaf\xff\x87\xba\xfa\x9b\
+\xc1\xcb\xae\xf1\xf7\x7e\x47\x13\x63\xc5\x53\x79\xb0\x2b\x95\xb9\
+\x8b\xc5\xc5\x80\x99\x71\xb2\xc1\x97\x80\x65\x9f\x35\xc7\x8f\xf5\
+\x4e\x5a\x18\x08\x10\x9e\x25\x64\x9d\x61\xd0\x32\x0c\x5d\xb7\xc9\
+\xef\xb8\x32\xf8\xd9\x2f\xea\xaa\xd7\x65\x5b\x12\x58\x1e\x20\x03\
+\x2e\x75\xe3\x61\x5c\x78\x95\x39\xe6\x3d\xbf\x37\x8a\x56\x00\x84\
+\xaf\x4e\xd6\x82\x9e\xa8\xf6\xbf\x2e\x13\x80\xe8\x6b\xc8\x57\x4e\
+\xc4\x9c\x36\x4b\xa5\x8f\x18\x33\x17\x50\xdb\x36\xb2\x25\xb0\xf3\
+\x30\xb8\x6a\x0d\x81\x28\x5a\xa1\x33\x6a\xab\x2a\xa5\xe2\xf1\xf8\
+\xf2\xe5\x57\x7c\x64\xcd\x55\x44\xb4\x6d\xdb\xf7\xfd\xac\x4e\xfe\
+\x69\x90\xd6\x18\x8e\x43\xc9\x28\x3a\xda\x8e\xe7\xe3\x6d\x21\x9f\
+\xba\x1d\xb1\xf0\xf3\xe1\x29\x49\x02\xa9\xf7\xff\xdc\xd9\xfc\x01\
+\x72\xdf\x5d\xfd\xeb\xc0\xb5\x9f\x0d\x7d\xe1\x56\x70\x1a\x9d\x55\
+\x2f\x01\x1a\xfa\xc4\x56\xed\x2f\x53\x0d\xd5\xba\xae\x5e\x3b\xb7\
+\xeb\xaa\xad\xda\x61\x5c\xbb\xe4\x79\x80\x08\x24\xc9\x71\x80\x49\
+\x79\x74\xa7\x75\xc5\x62\x23\xfc\xff\x9c\x37\x5e\x0f\x2c\xff\x5a\
+\x78\x11\x52\xcb\x07\xce\xe6\x6d\x84\xed\xf2\xe4\x17\x83\x5f\xfc\
+\x2f\x10\x71\x3a\xb9\x16\x52\xc7\xdd\x55\xcf\x05\xae\xfc\x5c\x78\
+\xb2\xc4\x48\x58\x6e\x6c\x3f\x5d\xee\x20\x72\xd3\xa0\x08\xb8\x45\
+\xf5\xeb\xdc\x1d\xa3\xad\xcf\xfe\x2b\xc8\xa4\xf7\xce\xcf\x64\x6f\
+\x0a\x99\x43\x1d\x12\xcc\x5e\xdd\xd3\xaa\xda\x9a\x81\x32\x1a\x0a\
+\x81\x97\x06\x10\x68\x06\xd1\x10\x00\x1a\x34\x80\x97\x06\xa9\x01\
+\x01\x7c\x87\x88\x41\xe3\x7b\xee\xe6\x31\xd6\x8d\xdf\x34\x49\x51\
+\xd5\x4b\xce\xc1\x06\x6d\x6d\x94\x33\xbe\x16\x7c\xe8\x9f\xe5\xa1\
+\x97\x9c\x75\x8f\x7b\xf9\x5f\x09\x3e\xf4\x7f\x41\xbb\xfe\xfa\x47\
+\xbd\x56\x66\x5d\xf3\x75\xa3\x34\x0e\x4c\x7b\x5b\xdf\x25\x34\x90\
+\x31\x7d\x62\xb5\x3f\x71\xe0\x2e\xde\xee\xbf\x84\x02\x04\xf0\x6d\
+\xd2\x0c\x9a\xde\xb3\xdf\x1b\x69\x5d\xfb\x37\x86\xd4\x18\xe8\x71\
+\xbb\x53\x38\x18\xd5\x24\xc9\xb1\x4f\x33\x8d\xa1\x40\x6a\xf7\xf7\
+\xec\x32\xc7\x5d\xee\xef\xde\xac\xc9\x00\x06\xe0\xd9\x84\x42\x57\
+\xaf\x76\x3e\x18\x61\xdd\xf4\xf7\xa6\x66\x48\x2d\xda\x51\xba\x66\
+\xa5\x5b\x5e\x6c\xdd\xfd\x7f\x2c\xe5\xa9\x7d\x2f\x3b\x1b\xd7\xb9\
+\x6f\x3c\x19\xbc\xe6\xae\xf0\x64\x0e\x89\xa3\xce\x9b\x6f\x12\x58\
+\xe7\x23\xab\x93\x96\x94\x5f\xc6\xe2\x85\x67\xd4\x93\xb0\x2c\xeb\
+\xc8\x91\x23\x3f\xfa\xf1\x8f\x53\xa9\x34\x3f\xb7\x0b\x4d\x4a\x99\
+\x13\x8f\x7f\xf5\x6b\x5f\x1d\x35\x72\xe4\x19\x06\xf6\x6c\x16\xda\
+\x27\xa5\x91\x07\x42\xce\x9b\xbf\xe0\xeb\x7e\xc3\xac\xc0\x79\x29\
+\xe7\xcc\x40\x33\x00\x1c\xc0\x4b\x53\x3a\x0d\xdc\x04\x86\x20\x3d\
+\x30\x23\x18\xb4\xc8\xee\x01\x9f\x80\x73\x20\x02\x2e\x40\xab\xfe\
+\x17\x12\x08\x81\x73\x40\x00\x25\x01\x39\xb0\x4c\x65\x02\x02\x2b\
+\x00\xca\x05\xcf\x87\x60\x1c\x0d\x46\xa9\x6e\x20\x0e\xa0\x80\x05\
+\x30\x1c\x06\xed\x93\x6b\x83\xd6\x20\x7d\xb0\xa2\x18\xb0\xc0\x77\
+\xe8\x4c\xc1\x0f\x81\xf3\xbe\x6b\x91\x06\x0d\x18\x8e\x83\xb6\xc9\
+\x76\xe0\x94\xff\x3f\x73\x8e\x3c\x85\x19\x6e\x00\x49\x18\x5c\xde\
+\x9f\x0b\x20\x05\x9a\x80\x09\x40\x0d\x52\x82\x22\x08\xc7\x91\x29\
+\x4a\xf6\x02\x13\x40\x1a\x78\x00\x83\x41\xf0\x6d\x72\xd3\x00\x06\
+\x86\x63\xa0\xd2\x94\xb6\x81\x9b\x60\x05\xd1\x30\xc0\x4f\x93\x6d\
+\xf7\x5d\x57\x4b\x60\x16\x86\x22\x40\x99\xbb\xa0\xa1\x2e\xa1\x21\
+\x18\x47\x93\x83\x9b\x22\x79\x46\x9d\x06\x06\x9c\x81\x92\x43\x78\
+\x39\x04\x07\xe9\xf7\xed\x74\x5c\x00\x69\x50\x3e\x29\xc0\x50\x1c\
+\x0d\x04\x27\x45\x4a\x03\x49\xd0\x0c\x42\x31\xe4\x08\x5e\x9a\xa4\
+\x04\x29\xc1\x8c\x60\xd0\xa4\x54\x0f\x28\x3a\x4f\x2f\xba\x76\x52\
+\x6a\xc1\xad\x81\xdb\xff\x94\x9c\xd4\xe0\xe3\x81\x40\xe0\x83\xad\
+\x5b\xff\xfa\xaf\xff\x26\x99\x4c\xf0\x73\xc7\x59\x48\x29\xf3\xf2\
+\xf2\xfe\xe3\x3f\xfe\x7d\xda\xd4\xa9\xae\xeb\x66\x41\xfe\xa9\xb8\
+\xca\x85\x6a\xae\x96\x4f\xfe\xb3\x91\x68\x87\xf3\x09\x89\x21\xea\
+\xf7\xbb\x9c\x1e\x76\xd6\x77\x7c\xd0\x41\xea\xd7\xf7\x06\x5e\x00\
+\x01\x65\xac\x38\x67\xbf\x80\x7e\x95\x0f\x4f\x7d\xeb\x8c\x0b\x9d\
+\x7d\x89\xc1\x57\x3f\x75\x90\x80\x86\x3a\x8d\xe8\xcc\x01\x9f\xeb\
+\x84\x8c\xfc\xd9\x37\xbc\xb3\x6e\xea\xd4\x18\x4e\xff\x74\xc8\xe1\
+\x9d\x71\x17\xe7\xbc\x04\x0c\x75\x5f\x83\x26\xe7\x43\x8e\xf7\x8d\
+\x01\x86\xfa\xa9\xb3\x8e\x7c\xc8\x1c\x0e\x0d\x71\x25\xb9\xc5\xef\
+\xff\x5f\x7c\xd4\xe4\x33\x22\xde\x10\xd1\xf3\xbc\xfa\xba\x7a\xcf\
+\xff\x70\x9d\x9c\x2c\xcb\x1a\x3e\x7c\xb8\x61\x18\x67\x08\xf6\x59\
+\x71\xfd\x93\x22\x25\x79\xe9\x18\x35\x79\x89\xde\xf2\x32\x03\xfd\
+\xd1\xa9\x41\xe7\x2a\xf9\x76\xf6\xf1\x81\x65\x74\x6a\x3d\x61\xff\
+\x29\x67\xbf\x80\x33\x2d\x7f\x43\xff\x20\x9e\x7b\x54\x83\x18\x3b\
+\xe2\x47\x9d\x33\x14\x78\x86\x1e\xf0\x87\x8c\xe1\xf4\x4f\x87\x1c\
+\xde\x19\x07\xcf\xe7\x12\xa7\xdd\xc8\x79\x1c\xff\xb0\x9f\xfa\xf0\
+\xf1\x9f\x07\xc6\x7d\x0f\xa6\x2c\x3b\x1b\xe1\x19\x83\x9c\x69\x9a\
+\x93\x26\x4f\x42\xc4\x0f\x51\xcb\x11\x51\x6b\xed\x79\xde\xd9\xe7\
+\x64\x41\xfe\x89\x1a\xd9\x8d\xcb\x6e\xf6\x5a\xaa\xb0\x7a\x2f\x32\
+\xfa\xbd\x84\x85\x67\xe9\x62\x5c\x17\xd2\x57\x45\x15\xc6\xe5\xf7\
+\x7c\x88\xe1\xdd\x71\x9c\x8f\xfd\xfb\xd9\x54\xd3\x4f\x92\x99\xfb\
+\x2c\xa7\x48\x5c\xf5\xa0\x17\xca\xd5\xbe\x8b\xd9\x06\x55\x59\x02\
+\x20\xe9\x7b\xc0\xf8\x75\x5f\xe2\x45\xc3\xcf\x66\xe3\xbf\x1b\x7b\
+\x50\x56\x27\xff\xa4\xc9\xb0\x54\xd3\x09\x7f\xcd\xaf\xc5\xd1\x0f\
+\x58\xc6\x29\x8a\xd9\xad\xf6\x0f\x54\xb2\x23\xdf\xf1\x73\x4b\xf9\
+\xd5\x0f\x1b\x33\xae\x00\xef\xf7\x55\xe6\x2d\x0b\xf2\x4f\x81\xd0\
+\xb0\x48\x6b\xef\xad\x5f\xd0\x9e\xb5\xc2\x77\xd1\x77\x00\xb1\xcf\
+\xaf\x9b\xa5\x4b\x1d\xd9\x40\x00\xa4\x49\x29\x45\x44\xe3\xe6\x89\
+\xab\x1f\xe2\xc3\xc7\x81\x63\xc3\xef\xad\x56\x6f\x16\xe4\x9f\x12\
+\x31\x06\xd2\x97\x55\xfb\xe5\xae\x35\xd0\x56\xcb\x19\x87\x44\x07\
+\x26\xbb\x41\x79\xd9\xea\x0e\x97\x2c\xbe\xfb\x82\x73\x2c\x15\x88\
+\x40\x61\xb9\x98\x7b\x03\x9f\x30\x17\xad\x50\xb6\x24\xf3\x25\x8d\
+\x73\x26\x40\x6b\xd5\x75\x52\x37\x1e\xa5\xce\x16\x9d\xea\x01\x25\
+\xb3\xfc\xfc\x52\x15\xce\x91\x73\x0c\x46\x31\x5e\xc0\x46\x4c\xe4\
+\x05\x65\xc0\xf8\x27\xd3\x5c\x21\x0b\xf2\x0b\x01\xed\x1c\x85\x01\
+\x8c\x01\x66\xab\xaf\x5f\xf2\xb2\x3a\x81\x56\x24\x7d\xd0\xd9\x36\
+\x49\x7f\x50\xa4\x15\x79\xd9\xde\xb2\x59\xfa\xbd\x31\x91\xec\x14\
+\x64\x29\x4b\x97\x36\x09\x61\x18\x00\x80\x0c\xfb\x03\x08\x33\x89\
+\x7a\x5a\x6b\x8d\x00\x80\xc8\x18\x23\x00\xad\x94\x1e\x08\x10\xcc\
+\x08\xfa\xfd\xa6\x04\x00\x22\x4d\x44\x80\x88\xc2\x30\xb5\xd6\x7a\
+\x20\xc4\x6f\xc0\x60\x48\xa7\xbd\x1b\x24\xbe\x0c\x29\xd2\x00\x01\
+\x11\x11\x10\x9c\x8a\x55\x1c\xe2\xdc\xfe\x60\x2e\x86\x8c\xf1\x4c\
+\x65\x1c\xad\x35\x11\x21\x63\x99\x3c\x47\xc6\x90\x33\x4e\x40\x08\
+\x83\x33\x73\xfa\x22\x99\x06\x4b\xc6\x52\xca\x33\xb2\x70\x11\x31\
+\x93\x50\x4d\x9f\xa0\x43\x9b\x88\xa4\x94\x44\x84\xc8\xfa\x47\x4c\
+\x19\xc2\xbe\xb9\xee\x1b\x8c\x61\x18\x8c\x65\xf7\xe8\x4b\x5b\x8b\
+\x27\x6f\x50\xfa\xc0\xc7\x7e\xdc\x62\xf7\x07\x5b\x94\x56\xbe\xe7\
+\x2b\xad\x35\x10\x22\xd3\x40\xa6\x69\x06\x82\x41\xa5\x15\x10\xa5\
+\x53\x29\x86\x90\x13\x8f\x1b\x82\x33\x24\xdf\x97\x44\xa8\x09\x89\
+\x18\xa0\x70\x7d\x62\xc2\x34\x2d\xc3\x30\xc9\x77\xfd\xf6\xb6\xe6\
+\xa0\x65\x06\x2c\xc1\x10\x88\xa8\xdf\x03\x9c\x81\x2b\x20\x22\x62\
+\x7f\x68\x71\x06\x6a\xfd\x70\x43\x04\xdd\x07\x4b\x86\x8c\x73\xce\
+\x0d\xc3\xec\x4b\x48\x04\x20\x4d\xc8\x58\x26\x70\x0f\x80\x10\x19\
+\x32\x24\xad\x89\x34\x22\xfa\xae\x9b\x4a\x25\xed\x74\x0a\x88\xc2\
+\xc1\xa0\x21\x84\xe7\x79\x86\x65\x11\x80\xe3\xf9\xa9\x54\x1a\x08\
+\x7c\x29\xa9\x1f\xd4\x04\x04\x84\x83\xb7\x10\x22\x2a\xc8\xcf\xcf\
+\xc9\xcd\x1d\x5c\xce\x96\x88\x5a\x5a\x4e\x02\x81\x71\x1e\x65\x3d\
+\x7e\x47\x1a\x1b\x30\x86\x85\x85\x45\x82\x0b\xcf\x73\x6d\xdb\x06\
+\x20\x61\x18\x81\x40\x10\x11\x3d\xd7\x2d\x2d\x1f\x11\x0e\x87\xb5\
+\xd6\xa6\x69\xfe\xe4\xc7\x3f\x6a\x68\x68\xf8\xc4\xc6\x96\xa5\x4f\
+\x98\xa4\x52\x79\xb9\x79\x5f\xff\xc6\x37\xb4\xd6\x8c\x31\xc7\x71\
+\xaa\xaa\xaa\xf0\x63\x19\x65\xc5\x4b\xdf\xff\x99\xd6\xba\xa9\xa1\
+\xa1\xa5\xab\x23\x25\x58\x20\x37\xc7\x43\x98\x3a\x7b\xe6\xe5\x57\
+\x5d\xe9\x4b\xf7\xf8\x91\xc3\x8d\x27\x8e\xe5\x87\xc3\xf3\x67\xcc\
+\x18\x37\x22\xaf\x24\x37\xd0\x63\xa7\x52\x36\xda\x32\xe0\x52\xdc\
+\x85\xbc\xbd\xd5\x3d\x18\x2e\x2e\x1a\x39\x6a\xec\x78\x38\x79\xe2\
+\xd8\xff\xf7\xcf\x7f\x3e\x77\xd2\xc8\xb9\x53\x46\x9a\x42\xf9\xd2\
+\x13\x56\x50\x13\x9a\x9c\x87\x2d\xee\xf9\xbe\xed\xeb\x40\x20\xc0\
+\x90\xb9\xae\x13\x30\x03\x86\x61\x70\x44\x8e\x4c\x20\xe3\x8c\x01\
+\x12\x32\x66\x58\x41\x66\x58\x79\x05\x45\x15\x15\x95\x66\x30\x4a\
+\xc0\x89\x71\x62\x8c\x73\x01\x9a\x80\x08\x84\x00\x04\xe9\xda\x8c\
+\x14\x49\x8f\x0b\xa8\x3d\x7e\x74\xdb\x96\x35\x1f\x6c\x58\x93\x6b\
+\x89\x6b\x96\x5e\x5e\x18\xcf\xa9\x3e\x76\xa4\x62\xfc\x38\x2b\x2f\
+\x7f\xeb\xb6\x5d\x4f\x3f\xf3\xd2\xc8\x11\x95\xb6\x47\x1f\xec\x3b\
+\x98\x48\xa5\x09\xc0\x93\xbe\x56\x40\x40\x92\x60\x00\xd3\x7f\xfb\
+\xd7\x7f\xfd\x8d\x3f\xfe\x46\x4f\x4f\xcf\x00\x1b\x97\x52\xfe\xd3\
+\xff\xfe\x27\x22\xa8\x18\x39\xf2\x13\xd2\xcd\xb5\x0e\x85\x42\xdf\
+\xfe\xcf\xef\x26\x13\x3d\xa9\x96\x44\x28\x1c\x31\x84\x90\xd2\xe7\
+\x8c\x97\x96\x0f\x6f\x6b\x3d\xe9\x79\x6e\x38\x1c\xce\x0c\xaf\xa1\
+\xa1\xe1\xf8\xf1\x63\xa6\x69\x65\xf1\x70\x69\x82\x5c\xca\x64\x71\
+\xd1\x60\x96\x93\x4a\xa5\x3e\x26\xc8\x3d\xc7\x29\x1d\x56\x2a\xd3\
+\x4e\x7b\x67\x97\xed\x79\x06\x50\x38\x1c\x11\x86\x00\xa2\x58\x34\
+\x6a\x0a\x31\x77\xee\xfc\x91\xa5\x25\x4e\xb2\x37\x6d\x7b\x8e\x25\
+\x02\x56\xc4\xf1\xd3\x1c\x3c\x8e\x49\x52\x9e\x27\xeb\x64\xfa\x64\
+\x5d\xfd\x89\xae\x9e\xa8\xd3\x5e\x2b\xb8\x10\x42\x30\x6e\x22\x4a\
+\xd3\x14\x5c\x04\x01\xa0\x20\x1e\xaf\x1c\x39\x3c\xed\xa4\x0f\x55\
+\x57\x4b\x5f\x7a\xda\xf3\xb5\x32\x19\x00\x63\x90\x61\xca\x99\x8c\
+\x48\x8b\x69\x44\x65\x30\xe2\x0c\x85\x70\x3d\xdf\x0c\x33\xdf\xf3\
+\x0d\xcb\x00\xe4\xbd\x9d\x5d\x44\x44\x00\x4a\x2a\x21\x78\x28\x12\
+\xcc\xf0\x76\x50\x9a\x01\x20\x60\x6e\x41\x69\x51\x4e\x5c\x9a\xe1\
+\xc6\x8e\x84\x07\xc6\xf1\xda\xa6\x12\x34\x22\xe1\x70\xd0\x32\x8b\
+\xf2\x72\x8b\x86\x95\x1f\xae\x6b\xb0\x33\x59\xd6\x8c\x65\x6a\x8a\
+\xcb\x4c\x7b\x49\xad\x3d\xe9\x0b\x21\xfa\x04\x0d\x38\x25\x74\x98\
+\xa6\x49\x9f\x20\x27\xd7\x5a\x5b\x56\xa0\xa3\xbd\xb5\xab\xa3\x63\
+\xf4\xd8\x71\xb1\x58\x1c\x11\x7d\xdf\x6f\x6f\x6b\x69\x3d\xd9\x0c\
+\xa7\xab\x1c\x86\x61\x98\xa6\x65\x9a\x66\x16\x0f\x97\xa6\xb5\x8c\
+\x31\xc3\x30\xcf\x38\xf2\x31\x41\xde\x99\x4a\x96\x99\xa2\x7c\x64\
+\x85\x2f\x58\xa2\xfe\x44\x2a\x6d\x87\x62\x31\x46\x50\x53\x55\xa3\
+\x94\x47\x4a\x4b\xdf\x97\x4a\xe5\xe4\xe6\x7a\xbe\xdd\x9e\x74\x91\
+\xb9\xbe\xd2\xc0\x51\xc9\x6e\x3b\xed\x34\xd6\x6e\xd0\x46\x30\x7f\
+\x58\x69\x7b\xa3\x6a\x6f\xec\xf5\x3d\x17\x90\x38\x67\x5a\x83\xe0\
+\x22\x18\x08\x15\x16\x14\x8c\x28\x2e\x2e\xc9\x8b\x25\xd3\x49\xdb\
+\xf5\x1b\x9a\x9b\x7d\x25\xa5\x54\x9e\x92\x86\x61\x82\x26\xc6\x91\
+\x01\x01\x91\xd4\x4a\x33\x24\xad\x38\xd7\x9e\x56\x0a\x48\x29\xc9\
+\xb9\x20\xa5\x9c\xb4\xfd\x83\x1f\xfc\x60\xeb\x96\x2d\x9e\xe7\x4b\
+\xa5\x6e\xbe\xf9\xa6\x3f\xfa\xca\x1f\x91\xd6\xa4\x35\xe7\x48\x4a\
+\x2b\x49\x29\x0c\x36\xbb\x26\xd6\x77\x97\xc4\x62\xbe\x19\x7f\xe7\
+\x9d\x35\x46\x70\x6b\xd9\xf0\xb2\x82\xdc\x58\x43\xd5\xa1\xba\xea\
+\xea\xde\x9e\x6e\xad\xb4\x06\xd2\x5a\x23\x71\x4d\x3a\x53\xc3\xbf\
+\x6f\xe2\x10\xe1\x53\x6f\x0f\x8e\xa8\x94\x7f\xf2\x64\xd3\xf8\xf1\
+\x93\xe2\x39\xb9\xd2\xf7\x33\x8f\xb6\x64\x58\x59\x53\x43\x7d\x47\
+\x47\x5b\x38\x1c\x19\x52\xcc\x97\xbe\x04\xc6\x39\xc3\x7e\x65\x1e\
+\x88\xb4\x52\x9a\x73\x91\xb9\x39\x2d\x7d\x49\x28\x04\x47\xd2\x52\
+\x2a\xe4\x86\xe0\xa8\x95\xd4\xc0\x04\x67\x5a\x49\xa9\x49\x08\x83\
+\xf5\xa5\xa2\x2a\x29\x35\x72\x2e\x32\x45\x6c\x48\xfb\xbe\x44\x2e\
+\x38\x43\xd2\x1a\x18\x63\x08\x4a\x2a\xe4\x9c\x9d\xbe\xe6\x88\xb4\
+\x94\x8a\x71\xc1\x90\x88\x80\x31\xa6\xa5\x24\xc6\x39\x43\xad\xa4\
+\xd4\x60\x18\x02\x01\x94\xf4\x35\x01\x17\x82\xf5\xe9\x62\x4a\x4a\
+\xc5\x84\x60\x88\x19\xd1\x54\x6b\x05\xc8\x39\xcb\x7a\x13\x7f\x47\
+\x86\xb7\x24\xf9\x8d\x5d\x1d\x79\xf1\xdc\xe2\x51\x23\xc6\x04\x58\
+\x6d\x63\xa3\x56\xca\xf7\xbc\xee\xf6\x76\x29\xbd\xa0\x65\x74\xb8\
+\x76\xd8\xe4\x98\x9f\x67\x27\x7a\x64\x7e\x2c\x27\x27\x1a\xe0\x46\
+\x3a\x9d\x56\xae\xe4\x9a\x82\x00\x9d\x6d\x6d\x3d\x8e\x03\xcc\xf4\
+\x12\x92\x81\x74\xd3\x09\xad\x7c\x8e\x1a\x34\xcb\xcf\xcd\x9d\x58\
+\x39\x8e\xf9\xee\xb1\xfd\x07\x5a\xdb\xdb\xad\x78\xce\xe4\xb1\xe3\
+\x1d\xe9\xef\xdc\xb3\x9b\x23\x63\x06\x47\x45\x04\x40\x08\x8a\xb4\
+\xd6\x40\x8c\x93\x26\xd2\xe4\xf9\x9e\xa6\x8c\x09\x4f\x22\x41\x30\
+\x14\x3a\x78\xf0\xe0\xbe\xbd\x7b\x39\x17\x8e\xe7\xcd\x9e\x3d\x4b\
+\x2b\xc5\x19\x92\x26\x00\x6d\x18\x86\x61\x9a\x64\xc5\xea\x7a\xdd\
+\xa4\xdd\x35\x77\xc1\x32\x27\xd9\x19\x3d\x70\x50\x6a\x3b\x6d\xdb\
+\xb7\xdc\x78\x6d\xdc\xb2\x5e\x5e\xb9\xda\x73\x1c\xc6\x84\x92\x92\
+\x31\x46\x1a\x38\x17\x0c\x90\x00\x11\xd1\xf3\x7d\xce\xf9\xa7\x9e\
+\x30\x82\x00\x9e\xe7\x01\x41\x4e\x4e\xae\x92\x92\x73\xce\x39\xf7\
+\x7d\x5f\x6b\x1d\xcf\xcd\x6d\x6a\xac\xc7\x21\x4c\x2f\x24\x25\x8e\
+\x9e\x77\xc3\xcd\x57\xcd\x09\x32\x95\x6c\x3e\xb0\x7e\x4b\xfb\x65\
+\xb7\x2c\xcd\x13\x81\x68\xc4\x4a\xf5\xf6\x4a\xbf\xe9\xb9\x1f\xfe\
+\xba\x86\x8f\xbc\xe5\xd6\x1b\x27\x96\xe6\x30\xd0\x2d\x47\x3f\x78\
+\xed\x8d\x77\x1b\x12\x6c\xe6\x8a\x07\xee\x59\x5e\x99\x4c\xa4\xa5\
+\x97\x3e\xf4\xfe\x5b\x6b\xb7\x1d\xf3\x89\x83\xef\x04\x46\x2f\xfd\
+\xeb\x47\xae\xd9\xfa\x9b\x6f\xaf\x3e\x94\xb0\x0c\x90\xda\x98\xb0\
+\xf4\xc6\x15\x0b\xa7\x44\x2d\xa1\x52\x27\xd7\xbf\xfa\xdc\xc6\x7a\
+\xf3\xfe\xaf\x7d\x7d\x42\xcc\xb5\x7d\x8d\xe8\x7c\xf0\xea\x33\xef\
+\xee\x6d\xe4\x02\xc9\x88\x2f\xbe\xe9\xf6\xa5\x53\x87\xa3\xf6\xea\
+\xf6\xac\x7b\xfe\xf5\xad\x33\xee\xfc\x93\x1b\xa7\xc4\x7b\xd3\x8e\
+\xef\xf4\xec\x7a\xf7\x8d\x8d\xfb\x1b\x3c\xa9\x27\x5e\xff\xe5\x87\
+\x66\x7a\xdf\xff\xde\x2f\x1a\x6d\x6e\x30\xad\x78\x78\xee\xd5\x37\
+\x5f\x3e\x6b\xb4\x81\x94\x6e\x3b\xf4\xec\xb3\xeb\xc7\xdf\xf0\xb9\
+\x2b\xc7\x87\x13\xb6\x64\x08\xc7\x37\xbd\xfc\xca\xfa\xfd\x5a\x98\
+\xd9\x10\xa1\xb3\x96\x0b\xcb\x6c\x9a\x83\x49\x49\x5f\xe9\xb3\x52\
+\x4d\x6d\x4d\x0d\x9d\xed\x09\xd7\x2b\x28\x2c\xc8\xc9\xcd\x95\x04\
+\x92\xc8\x4b\xd9\x5d\x9e\x4c\xa7\x93\x00\xaa\x38\x2f\x57\xe6\xe6\
+\x26\x7a\x7a\x5d\x3f\x6d\x9f\x4c\xec\xdc\xdb\x11\x0d\x45\x82\xc1\
+\x68\x2c\x92\x7f\xb2\xa9\xa7\xbb\x59\xf9\xb6\xe8\xe9\xf0\x14\x7a\
+\x3d\x5e\x12\xa4\xcd\x49\x9b\x1c\xed\x54\x7a\x6c\xe5\xf8\xd9\x33\
+\x66\x7a\x69\xfb\xd0\xbe\xdd\x1d\xf5\xf5\xc9\x44\x32\xa5\x60\xec\
+\xc4\x09\x93\x67\xcd\x48\x8d\xa9\xac\xaa\xaf\x25\xa5\x19\xe3\x08\
+\xa0\x48\x73\x40\x20\x44\xa5\x81\x11\x10\x91\xd2\xca\x97\x0c\x99\
+\x27\x15\x03\x66\xa7\x52\xc1\x40\x80\x73\xce\x19\x0f\x05\x83\x01\
+\xd3\xf2\xa5\x34\x2c\x93\x33\x96\x49\xe7\x4a\x25\x93\xc7\x4f\x1c\
+\xaf\x6f\x4f\x14\x47\x43\x47\xaa\x4e\x34\xd5\x9e\xa8\x6f\x6e\x96\
+\x2a\x6d\x19\x74\xd9\xbc\x99\x4b\x97\x2c\x7a\xff\x83\x5d\x9a\xb4\
+\x30\x0d\x33\x60\x31\xce\xb5\x04\x0d\x3a\x23\xae\x13\x11\xcb\xb0\
+\xbf\x0b\xc1\xa0\xaa\x33\xf6\x07\x83\xa4\xdf\xd8\xd0\x70\xa2\xaa\
+\x6a\xc1\x82\x05\x86\x61\x70\x2e\x86\x36\xf2\x6b\x1f\x73\xa6\xdf\
+\x7d\xd7\x8a\xaa\x57\xbe\xff\xd6\x61\x67\x58\x61\xa8\xa5\xb1\xf5\
+\x99\x9f\x1c\xcc\x19\xb5\xf0\x8f\xee\x9a\xb3\xea\xe9\x9f\x57\x77\
+\x25\x13\x50\x74\xdf\x57\xff\xb8\xac\xed\xbd\xe7\x9e\x78\xd9\x35\
+\x0b\x96\xdf\x79\xff\x97\xef\x33\xff\xe5\x47\x6f\xc4\x4b\x47\x3a\
+\x35\x1b\x1f\x7b\xee\x83\x78\xe5\xa2\x87\xee\x7f\xc4\xed\xfc\xb7\
+\xd5\x87\xda\x08\xc2\x8b\x17\x2d\x88\x07\x62\xf3\x96\x2e\xdc\x72\
+\xf8\xd5\x5e\x8f\x8f\x5d\x7e\xdf\x97\x6e\xaa\x5c\xfd\xcc\x53\xfb\
+\x9a\xec\xfc\xc2\xbc\x54\xc2\x03\x91\x53\x54\x62\xee\x7c\xe2\xc7\
+\x6b\x6a\x7a\x2d\x83\xfb\xae\x23\x0c\xee\x3b\xde\xf0\xd9\xd7\xdc\
+\xb1\xb4\xf4\x37\xff\xf5\xe3\x26\x15\xcd\x31\x5d\x17\xac\x61\xa3\
+\x4b\x9a\xb7\xbf\xf8\xc4\xfa\x63\x65\x33\xae\x7e\xe8\xa1\x47\x7a\
+\xff\xfd\x9f\x37\x77\x0c\xbf\x6c\xd6\x48\x33\x0f\x17\xcd\x1c\xf5\
+\xf4\xfa\x63\x2e\x0f\xce\xbf\xe3\x8b\x77\xcf\xa0\x17\x9e\x7d\xaa\
+\xb6\x87\x0a\x0b\xac\x84\xe4\x45\x25\x85\xf5\x5b\x7e\xf5\xeb\xf5\
+\xf5\x96\x65\x68\xdf\x21\x61\x64\x11\x7e\x16\xc0\x99\xb4\x7b\x4e\
+\xec\xaf\xea\xf5\xe1\x54\x51\x0b\xb4\x4a\x47\x8d\x1a\x96\x1b\xd2\
+\xea\xb4\x52\x90\xa2\xa9\xf5\x64\x30\x10\x6c\x13\x1d\x0d\x2d\xcd\
+\x81\x50\x10\x90\x73\x43\x24\xba\x7a\xd2\x76\xba\xbd\xbd\x55\x30\
+\xc8\x9d\x3e\x2d\x14\x0a\x85\x02\x81\x50\x40\xd4\xd5\x1e\x5f\xbb\
+\xea\xad\x58\x34\xaf\xb0\xb0\xb4\x20\x6f\x98\x65\x85\x7b\xbb\x53\
+\xdd\xdd\x49\xe5\x03\x08\xd4\x01\x2f\x14\xe0\x1c\x95\xf4\xec\x92\
+\x82\x82\x8a\xb2\xf2\x64\x57\xe7\xfe\xdd\xbb\x85\x74\x47\x94\x14\
+\x1f\xed\xee\xe1\x2e\xb5\xd6\x36\x18\x9c\x5b\xb9\x31\x50\xda\x49\
+\xdb\x56\x20\x40\x8c\x71\xc0\x8c\x07\x4c\x6b\x42\x45\xc8\x48\x4b\
+\xa9\xa5\x72\x1d\x07\xb9\x21\x2c\x83\x7c\xf9\xc0\xfd\xf7\xdf\x70\
+\xed\xb5\x81\x40\x88\x1b\x62\xd8\xb0\x61\xa0\xb4\xeb\xd8\x26\x47\
+\xc6\x98\x60\xc2\x73\xdd\x44\x5b\x9d\x70\x3c\x2b\x94\xdf\x5c\x7d\
+\xb0\xb6\xfa\x84\xeb\x24\x34\xfa\xa6\x15\xf0\x94\x46\xd3\xca\x29\
+\x28\x08\x85\xc3\x81\x48\x8e\x69\x9a\xbe\x92\x76\xda\x95\x4a\x82\
+\x26\xcd\x40\x29\x75\xa1\xf9\xa2\x32\xc5\x40\xb6\xed\xd8\x51\x53\
+\x53\x93\x97\x97\x37\x6d\xda\x34\x84\x73\xc4\xc2\x21\x92\x9f\xee\
+\x4e\xb8\xf1\x82\x42\xee\xec\xdc\xb5\xa3\xc7\x0c\x85\xc0\xb3\xdd\
+\x58\x57\x3a\x95\xea\x68\x6d\x6e\x6c\xf1\xc6\x2c\xbd\x7e\x6a\xb4\
+\xf6\xdb\xff\xfe\x5c\x9d\x63\x70\x3a\xf1\x9b\xc7\xcc\xff\xf5\xb7\
+\xb7\x4c\x1b\xb1\xc9\xf7\xbc\x9e\x44\x53\x4d\xf5\x09\x9e\x0c\xb6\
+\x7c\xf6\xba\x82\x58\x50\x4b\x3f\x3a\x72\xce\xac\x52\xf7\x17\xdf\
+\xff\xd1\xf2\xfb\x3e\x3b\x6d\xe4\xfa\x77\xab\xc3\x57\x5e\x31\x6d\
+\xdf\x6b\x3f\x7c\x79\xfd\x91\x60\xc8\xac\x3d\x71\x48\x02\x0b\x14\
+\x17\x4b\x1f\x62\xc5\xe5\x15\x94\xe2\x2a\x5d\x5b\x5d\xa3\x81\x21\
+\x43\x37\xd9\x95\x52\x66\x41\x6e\xf4\xc8\xde\xa3\x35\x09\x9f\x45\
+\x0a\x51\xbb\x9d\x27\x1b\x6a\xaa\x4f\x74\xf3\xd2\xe4\x1d\x0b\x42\
+\x86\x55\x39\x77\x71\xac\x6e\xf5\x77\x57\x45\x1f\x5c\xbe\xb8\x60\
+\xd3\xa1\x9e\xbc\xd1\x57\x5e\x36\x62\xcd\xa3\xff\xeb\x9d\xbd\xed\
+\xc1\x80\xd1\x50\xed\x79\x46\xb1\x56\x3a\x94\x33\x6c\xe4\x48\x26\
+\x98\x6c\xaa\xa9\x56\x04\x3c\x0b\xf2\x33\x34\x76\xce\xd2\x9d\x55\
+\x9b\x37\xee\x0c\x97\x0d\xb3\x50\x65\x1c\x59\xdd\xcd\x6d\x6d\x14\
+\x19\x36\x7f\x34\x9e\xce\xcd\x05\x69\x02\x22\x4f\xfa\x89\xf6\x04\
+\x17\x42\x70\x23\x10\x08\x58\xc1\x40\x6f\x6f\x42\xfb\x92\x04\x23\
+\xad\xdd\x94\xad\x3d\x37\x62\x19\x86\x87\xdc\xa5\xae\x54\x1b\x48\
+\xe8\xed\xed\x2d\x29\x29\xc9\x2f\x0d\xb8\xd8\x2d\x7d\x19\xcb\x89\
+\x33\x1e\xae\xaf\xed\xcc\x8b\x47\x67\x4f\x9f\x1e\x8b\x84\x95\x54\
+\xfb\xf6\xec\x69\x6d\x6c\x1a\x5e\x90\x9b\x4c\x75\x3a\x3d\xbd\xdd\
+\x5d\xe9\xda\xaa\x9a\xe6\x93\xcd\x93\xe7\xcd\x51\x9e\x04\xd6\x57\
+\xe9\x42\x69\xcd\x19\x17\x04\xa4\x35\x32\xcd\x08\xb4\x2f\xb5\xd6\
+\x5c\x70\xcf\x93\x4a\xdb\x4c\x88\x25\x57\x2c\x07\xce\x40\x03\x20\
+\x80\x52\xbe\x9d\x22\x25\x95\xf4\x19\x03\xdb\x75\x3c\xd7\xc9\xb3\
+\xfc\x18\xda\x79\x2c\x29\xbb\x6a\xa3\xc2\x2d\xc8\x09\x82\x19\x0d\
+\x45\x42\x2e\xe9\x5d\x07\x0f\x39\x4a\x17\x15\x15\xa3\xb0\x88\x08\
+\x25\x53\x92\xd0\x07\x24\x50\x9a\x38\xe7\xa6\x69\x71\xce\xe9\x82\
+\x49\xf0\x26\xd2\x42\x88\x5b\x6f\xb9\x85\x31\x76\xb6\x03\xff\x74\
+\x90\x1b\x2c\x75\xfc\x89\xc7\x7e\xb3\xe2\x9a\xcb\x3f\xff\xb5\xcb\
+\x5b\x8f\x6e\x7a\xe5\xf5\x8d\x9d\x3e\xe7\x8c\x21\x22\xe3\x1c\xb9\
+\x88\xe7\x15\x78\x9d\x75\xdd\x3e\x58\xa6\x81\xc4\x64\x4f\x43\x9b\
+\x6b\xe4\xe5\x84\x3b\x1c\x7f\xcc\xbc\x1b\xbf\x96\x3b\x3f\xb7\x74\
+\x38\x3f\xba\xf6\xbd\xc3\x27\x01\xc5\xb8\x39\x0b\xd8\xc9\x7d\x87\
+\x0e\x1f\x2e\xa8\xf5\xe6\xcd\x9d\xb8\xa1\xb1\x27\xc7\xf4\x77\x35\
+\xb7\xf0\x40\x00\x11\x2a\xe6\x5c\x55\x89\x75\xef\x9d\x70\x35\x86\
+\xc7\xcd\x5a\x18\x4a\x78\x94\x68\xec\x69\xaa\xea\xf5\xd0\x30\x45\
+\xdb\x91\x77\x1f\x7b\x42\x5d\xbd\xf4\xb6\x59\x57\xc9\x3d\xef\xbe\
+\xf2\xfa\xd6\x46\xc7\x0d\xcc\x5b\x71\xf7\x9f\x4c\x49\x0e\x1b\x55\
+\x99\xde\xf5\xd6\xae\x76\xeb\xc6\x3b\x46\x57\xad\x7b\xfb\xf8\x5e\
+\xd1\x76\xdd\x1f\xcd\x1d\x9b\xb7\x36\x91\x17\xc7\xae\x9a\xce\xb4\
+\x65\x99\x42\x70\xe0\xa0\x88\x14\xf1\xb2\x09\xb3\x97\xc4\x52\x5c\
+\x75\xbf\xd7\xd5\xd0\x96\x94\x59\xfd\xfc\x6c\x52\x9e\x1b\xab\x98\
+\x7a\xfd\xcd\x97\x87\xc9\xd1\x04\x86\xc0\x63\x1b\xdf\xda\xef\xf9\
+\x67\x2f\x62\xc1\x84\x10\x01\xcb\xb2\x2c\x2b\x1c\x22\x29\x05\x37\
+\x43\xa1\x10\x33\x84\xee\xe9\x75\xd2\x69\x1e\x0a\x46\x83\x21\xcf\
+\xb6\x3b\x4e\x76\x87\x05\x16\xe6\x44\x17\xcc\x9a\x91\x74\xdd\xbc\
+\xa2\x42\x66\x98\xc1\x68\x78\xd7\xbe\x3d\x0d\xcd\x47\x83\xe1\xa0\
+\x08\x4b\xaf\x17\x8b\x8b\xf2\xa6\x4f\x9d\xda\xdd\xde\x7d\x68\xe7\
+\x9e\xb2\x92\xd2\x93\x27\xaa\x9d\x54\x6a\xdb\xb1\xc3\xad\x0d\xb5\
+\xb9\xb1\x7c\x4f\xf2\x84\x9d\x6a\x3b\xd6\x4b\xe1\x40\xc9\xa8\xe1\
+\xcc\x30\x84\x10\x0c\x81\x94\x26\xe9\xa3\xc1\x19\xe8\x3e\x3f\x19\
+\x81\xeb\xb8\x1c\x58\x26\xd2\x06\x34\xb5\x34\x37\xfa\xb6\x4b\x80\
+\x4a\x4a\xc3\x32\xf3\xf3\x72\x18\x68\xe9\xfb\x86\xc5\x19\xa8\xbc\
+\x78\x68\xc1\xf4\x09\xb9\x11\x2b\x16\xc9\x89\xe7\x14\x9a\xe1\x78\
+\x7d\x5b\x57\x63\x47\x47\x77\x32\xb9\x76\xd3\xf6\xa7\x1b\x5f\x4d\
+\x26\xed\xa4\x03\xbe\xb4\x65\x5f\x29\x4c\xd4\x99\x72\xe8\x00\x88\
+\xc8\x19\x5e\x68\x69\x21\x19\x53\x2a\x11\x31\xc6\x3e\x7c\xf7\x61\
+\x9c\xb5\x9f\xd8\xfa\xf8\x0f\x77\xc4\x87\x4d\xf9\xfc\x37\xbe\x72\
+\x47\xb2\xe9\x87\x2b\xf7\x9f\xfa\x14\x74\x57\xfb\x49\xb3\x70\x74\
+\x41\x00\xab\x52\x3e\xd7\x6e\xa0\x78\x64\xb1\xe5\xae\xef\x4a\x70\
+\x21\x12\x1d\x75\x07\x8f\x76\x5d\x3f\x63\xe6\xf1\xf5\xbb\xea\x3a\
+\x53\x18\x1e\x35\x67\x66\x65\x31\xcb\xfd\xcb\x6f\x2e\x30\xc3\x85\
+\x25\xe6\x82\xe1\xaf\x3e\xd5\xe6\x9a\xe5\xa5\xc5\x6a\xd7\x61\x5b\
+\x88\x82\x49\x8b\xae\x0c\x19\x1b\x8f\x1e\x45\x6a\x5f\xf3\x9b\x1f\
+\xaf\xaa\xee\x31\x85\x10\xa6\x69\x70\x04\x44\x2e\xbd\xc3\x9b\x5f\
+\x3d\xba\xf3\x9d\xe1\x53\x56\xfc\xc9\xc3\x0f\x34\xb7\xfc\x40\x29\
+\xaf\xfb\x64\xed\xc1\xbd\x55\x1f\xbc\xf7\x46\x55\x55\xb5\x39\x72\
+\xc5\xf4\x71\xa5\xe9\xc0\xe7\xc7\x5e\x45\x39\x79\xc5\xf1\x79\x33\
+\xd7\xbf\xd2\xd0\x49\x79\xa3\x0b\xc3\xbb\x1a\xda\x38\x33\x94\xf4\
+\x94\x40\x83\xf9\x3b\x57\x3d\xfe\xb3\x35\xb5\x96\x25\xb8\x30\x4d\
+\x91\x8d\xf9\x39\x9b\x0f\x80\x69\x85\x94\xd7\xee\xba\x7e\x90\x4b\
+\xa9\x81\x33\xec\x4d\xdb\x66\x6e\x90\x03\xa9\x33\xad\xeb\x89\x84\
+\xad\x64\x30\x10\x30\x0c\x93\x91\x42\xa9\x7c\xa4\x20\x04\xf3\x8a\
+\xf2\x05\x83\x78\x34\x32\x73\xc6\xcc\xdc\x48\xa8\xb6\xb6\xca\x42\
+\x67\xea\xe4\xd1\x27\x4f\xd6\x38\x5e\x7a\x4c\xc5\xc8\x9e\x94\xd7\
+\xdd\x93\x34\x59\xa4\x30\x7f\x78\x24\x1a\x09\x45\xc2\x2a\xe8\x4c\
+\x18\x35\xaa\x28\xaf\xf0\x64\x4d\x5d\x4f\x63\x67\xc7\xb1\xfa\x78\
+\x38\x3c\xbe\xa2\x7c\x63\x5d\x75\x6f\xca\x21\xc3\x39\x51\xdd\x90\
+\x92\x5e\xbc\xb8\xb0\x2b\x95\x88\xb9\x4e\xc8\xe0\xbe\xeb\x19\x8c\
+\x19\x08\x06\x32\xa5\x3c\x62\x08\x24\x35\x69\xa5\xb5\xd6\xe4\xfb\
+\x52\x4a\xe2\x1c\x95\xf4\x7f\xfe\xf3\x9f\xbf\xf7\xee\x7b\x9a\xc0\
+\x76\x9c\x85\x97\xcd\xff\x9b\xbf\xfe\x2b\x4b\xa0\x29\x08\xc0\x63\
+\xe8\xe5\xe5\x86\x4a\xe2\xe3\x8b\x0a\xf3\x34\x98\x09\x0f\xeb\x5b\
+\x7a\x77\x1d\xac\xaf\x3b\xd9\xd2\xd1\x9b\xe8\x4d\xf6\xba\xbe\xa3\
+\x15\x91\xe4\x44\x48\x00\x99\x60\x38\xea\x0b\xc8\xc9\x4c\x99\x42\
+\xb8\x50\xea\x31\x21\x22\x63\xac\xbb\xab\xb3\xab\xb3\x93\x88\x82\
+\xc1\x60\x7e\x61\xd1\x39\x15\x0a\x52\x10\x2a\x5d\x3c\x7f\x44\xb2\
+\xad\x39\x01\xf1\x80\x29\x6c\xe4\x40\x04\x8c\x9b\xa6\xc9\x10\x85\
+\xc9\x9a\x0e\x6c\xd8\xde\x3a\xf7\xf3\x5f\x78\xf0\xe5\x35\xdb\x6c\
+\xb3\x68\xf9\xad\x77\xf4\xee\x79\x6d\x6f\x5d\x72\xd1\x35\xc1\x44\
+\xf3\xb1\x4d\x6f\xad\xa9\x4e\x1a\x7f\xf1\xc0\xe7\xe6\x1e\xf9\xff\
+\x1a\x46\x2e\x1a\xad\x0f\x7f\xff\x3b\xbf\xee\x46\x2e\x55\xce\xbd\
+\x7f\xfe\xc7\x57\xcc\x0e\xbf\xbd\x6a\xc7\x9f\xdd\xf5\xc8\x67\xbd\
+\xe7\x76\xd5\xf5\x56\x14\xc7\x65\xb7\x26\x00\xc3\x8c\x96\x8f\xae\
+\x1c\x67\x24\x4c\x43\xb8\xbd\xed\xad\x9d\x09\x29\x31\xb7\x7c\xd2\
+\xfc\x91\xd1\xd6\xfa\x93\x66\x3c\x6c\x70\x83\x73\x66\x06\x58\xcb\
+\xde\xdd\x1b\x37\x1c\x34\x43\xa6\xd2\xa1\x25\x57\x2f\xee\xd8\xf8\
+\xd4\x8f\x9e\xdf\x81\x06\x84\xca\x16\xfe\xc9\x17\x97\x8f\x7e\xf3\
+\xdf\xde\xde\x50\xf3\xe0\xfd\x5f\xb4\xc3\x6f\xd4\x75\xeb\xbc\x82\
+\xc0\x89\x83\xcd\xc0\xad\xa2\xf2\xd1\xe3\xc7\x5b\xa6\x69\x28\xa7\
+\xa7\xb9\xad\x4b\x51\x56\x2b\x3f\x9d\x8d\x6b\x8a\x15\x94\x45\xbc\
+\x3d\x5b\xf7\x55\x2d\x9f\x59\x21\xb8\x6e\xaf\xde\xbb\xb7\xc1\x9e\
+\x33\xb5\x88\xc9\x33\xeb\xce\x8a\xde\x44\x6f\xda\x4e\x9b\xa6\x69\
+\x08\x11\xb2\xcc\x60\x20\xe4\x78\x5e\x57\x77\x77\x38\x18\x74\x1d\
+\x9b\x23\x04\x82\xc1\x99\x73\x66\x97\x97\x0f\xeb\x6e\xa9\x6b\x6e\
+\x69\x19\x31\x62\x64\x30\xd2\x5b\x5d\x5d\x9b\xb0\xfd\x48\x4e\x2e\
+\x63\x2c\x12\x8d\x86\x22\x61\x2e\x90\x69\x8a\x86\x02\xb5\x55\x47\
+\xdb\xeb\x1a\x6a\xf6\x1f\x6a\x6f\x6c\x7c\xe8\xbe\xfb\x4d\xa0\xb2\
+\xa2\xa2\x31\x23\x47\x78\x84\x6d\x1d\xdd\x42\xcb\x70\x38\x18\x0d\
+\x87\x11\x50\x70\xc1\x91\x11\x81\xaf\x08\x98\x02\x4e\xc8\x40\x03\
+\x69\xa5\x95\x22\xc6\x84\xe3\xb8\x52\x23\x67\x4c\x13\x34\x35\x36\
+\x1d\x3f\x71\xdc\x34\xcd\xee\x9e\x9e\xd1\xa3\x47\x22\x03\x21\xb8\
+\x56\xbe\xf2\x25\x29\x10\xdc\xe0\x22\x98\xb0\xfd\xe3\x35\x75\x07\
+\x8e\xd4\x36\xb4\xf5\xb4\x76\xd9\xb6\xd2\x8e\xe7\x7b\x4a\x2a\x02\
+\xad\x49\x30\xa6\x75\x26\x02\x97\xb4\xd6\x83\x5d\x8e\x99\xb8\xd1\
+\x0b\x04\xe1\x5a\xeb\xaa\x13\xc7\xdb\xdb\x5a\xc2\xe1\x08\x17\x46\
+\x32\x99\x4c\x26\x7a\xf3\x0b\x8b\xd8\x90\x05\x64\x88\x08\x59\xde\
+\x88\x29\x8b\x16\x2d\xe3\x20\x4f\x6e\x7d\xee\xf5\xf5\xc7\x0d\xcb\
+\xd4\x76\xf7\x89\x13\x35\xb6\x04\xc6\x0d\xe6\xb5\xbe\xf0\x93\xef\
+\x5e\x7e\xfd\xf5\xcb\x6f\xba\x83\x93\xdf\xb8\xfd\xb9\xa7\xde\x7e\
+\xdf\xe5\x66\xef\xc9\xea\x3a\x95\x0e\x46\x22\xcd\xbb\x57\xaf\xac\
+\x1c\x36\x6e\xda\x14\xe4\xe6\x81\x2d\x1b\xeb\xba\x12\xdc\x30\x7d\
+\xbf\x77\xe3\xa6\x3d\x8b\x8b\x86\xb7\x3c\xff\xe4\x8f\xf1\xc6\xab\
+\x17\xac\x98\xb0\x88\x29\xd9\xb4\x79\x6f\x35\x81\x57\x57\xd5\x3e\
+\x69\xc9\x8d\xa5\x9a\x10\xb0\x61\xc7\x1b\x2f\xbe\xb3\x4b\x83\x40\
+\x23\x34\x7a\xea\xa2\x45\x97\x99\xe4\xa7\xd7\x3e\xfd\x8b\x9d\x35\
+\x3d\xa1\xa6\x1a\x95\xf4\xad\x80\xc5\x05\x82\x51\x9c\xab\xda\x36\
+\xbf\xbf\xb3\xc7\xb1\x4d\x4f\xf7\x56\xef\xd8\x72\x68\xf2\x88\x61\
+\xb1\xd7\x5e\xfe\x11\x4b\xdf\xb2\xe4\xf2\x9b\xe6\x30\xb2\x3b\x8e\
+\xb5\x1c\xad\x6f\xac\xae\x1a\x3b\xf1\xf2\xbb\x47\x69\x04\x4c\xd5\
+\x6c\xf9\xf5\xcb\xeb\x52\x9a\x63\x16\xe6\xa7\x19\x5c\x15\x05\x0a\
+\x2f\x5b\x38\xe3\x8d\x77\x56\x3f\xbe\x3f\x64\x31\x9d\x4c\xfb\x63\
+\xe7\x5f\x35\xb6\xc8\xf4\xfc\x33\x93\x9d\x44\x26\x3e\x56\x29\xe5\
+\x71\xee\xd9\x69\x1d\x07\xd3\x0a\x78\x9e\x97\x48\x24\x0c\x84\xde\
+\xae\xce\x9d\x3b\x77\x4e\x99\x34\x2e\x37\x37\xb7\x20\x1e\x6c\x6a\
+\xa8\xee\xe8\xad\x6e\x6a\x69\xeb\x49\xda\xad\x9d\xdd\xa3\xc6\x8a\
+\x11\xa3\x2a\xf2\x87\x15\xda\x9e\xc3\x19\x79\xbd\x1d\x75\x55\x27\
+\xec\x68\xcc\xe9\xee\x75\x3c\x3b\x14\x0a\x76\x75\x77\x98\x26\x36\
+\xd6\xd5\x6a\x2d\xbb\xd3\x8e\xe7\xd9\xc2\x34\x8b\x0b\xf3\x73\x73\
+\xe3\x4e\x3a\xe5\xb8\x6e\x24\x12\x09\x06\x02\x02\xd0\x57\x9a\x0b\
+\xc6\x19\x27\x60\x52\x69\xa6\xb4\x52\x5a\x49\x2d\x4c\x4b\x29\x05\
+\xc4\xc2\xe1\x50\x26\xf0\x83\x0b\xce\x05\x4f\x26\x92\x56\x4e\x14\
+\x94\xc6\x4c\x07\x22\x6e\x76\x25\xd2\xf5\x47\xaa\x0f\x1e\xad\xea\
+\x4a\xb8\x3d\x69\xd9\x9b\xb2\x7d\x02\x0d\xc0\x19\x47\x9d\x89\x70\
+\xcb\x34\xb7\xa7\x4c\x64\xfe\x60\xde\x78\xe1\x68\xe3\x9c\xf3\xf6\
+\xb6\x16\xcb\xb2\x0a\x8b\x8a\x19\x63\x88\x8c\x31\xa6\xa4\x6a\x6b\
+\x39\x39\x38\xe4\x76\x90\xb0\x2e\x30\xd5\xf8\xc6\x53\x3f\x79\x9d\
+\x20\x53\xeb\x58\x18\x86\x61\x05\x9c\xe6\xbd\x3f\x7d\x74\x97\x61\
+\x9a\x9c\x21\x80\xa0\x74\xf3\xea\xa7\x1f\x5d\x0d\x08\x40\x04\x4c\
+\x08\x11\x0e\xd0\xbe\x55\xbf\xd8\x0d\xc2\x34\x82\x41\x90\x9b\x9f\
+\xff\x11\x70\x83\xd3\xae\x1d\xc4\x4c\x2b\x00\x00\x96\x65\x1e\x5d\
+\xf3\xf8\x21\x10\x66\x40\x1c\xdf\xfc\xea\x91\x4d\xaf\x22\x02\x11\
+\x31\x6e\x18\x02\x5f\xfc\xd1\x3f\xbf\x00\x7d\x1e\x09\xc6\x85\xe0\
+\x96\x01\xd0\x5d\xbb\xf3\xf1\x1f\x6c\xcb\x4c\x28\x30\x6e\x18\x62\
+\xc3\x93\x3f\x21\x6e\x18\x01\x03\x08\x0c\x79\xf2\xb9\x9f\xfd\x10\
+\xb8\x19\x34\x39\x00\xe7\xba\x77\xe5\x4f\xff\x93\x19\x66\x50\xd0\
+\xce\xb7\x9e\xda\xfe\x56\x5f\xb8\x82\x30\x44\xdd\xf3\xdf\x5f\x4f\
+\x7d\xbf\x8e\x8c\x1b\x42\x64\x55\xf2\x21\x98\xb9\x94\x39\xa3\x66\
+\xdd\x75\x77\x45\x6d\xc3\x49\x47\xb2\x58\xe1\xb0\xb2\x82\xa8\x1e\
+\xca\x7c\xd3\x97\x6a\x9a\xa9\x45\x43\x48\xed\x1d\x1d\xc2\x30\x0d\
+\x21\x32\x71\x60\x6e\x2a\xb9\x6b\xf7\xae\xc5\x97\xcd\x1b\x39\xbc\
+\x3c\x68\xf2\xb2\x11\xa3\x73\x0b\x4b\x1d\x09\x7b\xf7\x1f\x52\xa0\
+\x6d\xc7\x8e\x8b\xdc\x60\x38\x28\x51\x92\xf2\x0d\x23\xd0\xe5\xf4\
+\xb6\xb8\x5d\x45\xf1\x9c\x60\x2c\x67\xca\xdc\xf9\x46\x38\xd2\xd9\
+\x9b\x94\x04\x3d\x3d\xe9\xea\x86\x06\x9b\xf4\x88\x31\xa3\x86\x97\
+\x97\x85\x02\x41\x3f\x9d\x4a\xa5\x92\x86\x61\x58\xa6\x05\x86\x60\
+\x00\x4a\x4b\x52\x4c\x93\x94\xbe\x76\x25\x73\x1c\x3b\x9e\x03\x5a\
+\x6b\xa5\x14\x17\xe2\xfa\xeb\xae\x9f\x3e\x6d\x86\x61\x99\x8c\xb1\
+\xa2\xa2\xc2\x48\x38\x24\x7d\x0f\x95\x62\x9c\x01\x37\x3b\x7b\x52\
+\xdb\x77\xee\x6b\x6a\x6d\x4b\x39\x6e\x22\xe5\xf7\xa6\x3d\x5f\x41\
+\x46\xfd\x66\x1c\x49\x4b\x25\x15\x22\x1f\xcc\xb1\x07\x03\x9b\x88\
+\x80\xe8\x42\x58\x48\x44\x24\x84\x88\xc7\xe3\xfd\xf5\x77\x89\x88\
+\x0c\xd3\x0c\x86\x42\x89\x44\xcf\xd9\x27\x13\x11\x00\x8a\xd3\xdb\
+\x9e\x93\xd6\x80\xcc\x34\xd9\xa9\xbb\x44\x6e\x18\xa7\x95\xf8\xd7\
+\x9a\x98\xc8\x9c\xa1\x01\x40\xf4\x05\x57\x19\xc6\xa0\x99\xe9\x3f\
+\x01\xce\xf8\x32\x11\x18\xa7\x87\xd3\xf6\x7d\x05\x99\x61\x0c\xee\
+\x4c\x42\xdc\x30\x33\x7e\xc1\xbe\xd5\x96\x79\xdb\x3f\x26\xc3\x34\
+\x01\x80\x00\xc5\xe9\xa1\x5d\xdc\x30\xf9\xd9\x3f\xfe\x87\xa6\x74\
+\x7f\xe4\x5d\x33\xa6\xd2\xdd\xf5\xf5\x8d\x3d\xb6\x8e\xe6\x96\x14\
+\xe5\x45\x48\xc9\x21\xbf\x24\x32\x22\x62\x06\xe7\x1a\xa9\x2f\xc0\
+\xcd\x32\x03\xa6\x05\x42\x30\xc1\xab\x6b\x6a\x8e\x1c\x3d\x6a\x30\
+\x8c\x44\x42\xa6\x60\xf1\x78\xce\x82\x45\x4b\xa2\x79\x05\x2d\xed\
+\xad\x9e\x94\x3d\xc9\x84\x46\xe0\x8c\x77\x74\x75\x09\x89\xc7\x6b\
+\x5a\x7a\x3b\x3b\x27\x8d\x1d\x97\x1b\xce\xbd\xfc\x86\xdb\xc0\xf7\
+\xd7\xae\x5e\x1d\x29\x1a\x91\x90\x4d\x2c\xd0\x93\x13\xb6\x46\x55\
+\x8e\x2b\x2a\x19\x66\xfb\x7e\x38\x14\x89\xe6\xe4\x70\x21\x80\xc0\
+\x73\x7d\x64\x28\x2c\xce\xb8\xa1\x3c\xad\x08\x50\x6b\xcf\x57\x4a\
+\x69\xe9\x3b\xc2\x30\xa4\xf4\x66\xcd\x9e\x39\x67\xde\x3c\xce\x99\
+\xe0\xc2\x77\x6d\xc7\x49\x13\x91\x26\xe2\xc0\xa4\x86\xc6\x96\x8e\
+\xea\x86\xb6\xd6\xce\x2e\x05\xdc\x57\xe0\x28\x40\x64\x8a\x14\x92\
+\x46\x40\x20\x60\x04\x52\xab\x53\xaa\x78\x7f\x9a\xda\x29\xb4\x5c\
+\x30\x8f\xd6\xb2\x02\xa6\x69\x6a\xad\x07\x42\x5f\x88\xb4\x65\x05\
+\xce\x36\x19\x64\x52\x74\xb2\x3c\xed\xd2\x04\xb9\xd6\x1f\xaa\xd6\
+\x71\x26\x93\x5b\xdf\x7d\x7d\x5f\x8b\x47\x76\x4a\x19\xd6\xb0\x71\
+\x73\x57\x2c\x9a\x62\x66\xc2\xcb\xce\x00\xb9\xea\x6f\xbc\x84\x08\
+\x5a\x29\x64\x5c\x69\xe5\xba\x2e\x43\x56\x90\x97\x2b\x2d\x43\x91\
+\xae\xae\xad\x29\x1f\x56\xec\x3a\x8e\x10\xac\xab\x3b\x11\xcb\x89\
+\x0d\x1f\x3e\x9c\x99\xe2\x78\x55\x55\x47\x47\x47\x32\x6d\x5b\x81\
+\x40\x77\x77\xd2\x80\x30\x1a\x79\x22\x62\x74\x3a\x78\xe0\xf8\xb1\
+\x8a\x0d\xdb\x1a\xab\x4e\x1c\x3b\x7c\x28\x68\x58\xd2\xf3\x52\x5a\
+\x14\x58\xa1\xc2\xd2\x0a\x11\x88\x92\x4c\x18\xa6\x95\x09\x3e\x47\
+\x44\x02\x02\x44\x0d\xcc\xf3\x15\xe3\x66\x38\x18\xf2\x1c\x85\x8c\
+\x65\xcc\x6f\x5a\xf9\x04\xd4\xd6\xd6\x9a\x76\x3d\x04\x54\xbe\x17\
+\x0e\x05\xa2\xe1\xb0\x65\x0a\x45\xa0\x91\xb7\x75\xf4\xd4\x36\x9c\
+\xec\x4e\x79\x1e\x98\xae\x27\x35\x91\xd4\x20\x95\x44\x22\x46\x5a\
+\x6b\x8d\x7d\x59\xb2\xa4\xfb\x15\x72\x38\x3d\x71\x0f\x2f\x24\x85\
+\x0f\x11\x3f\xac\x21\x01\x00\x00\xf8\xbe\x7f\xf3\x4d\x37\x22\x32\
+\xcc\x66\x9b\x5e\xba\x9c\x5c\x4a\x4f\x9f\x03\xea\x8c\xb3\x44\xf3\
+\xf1\x13\x3d\xb1\xdb\xee\x5a\x7a\xe2\xbd\x2d\xd1\x09\x23\x6b\xb6\
+\x1d\xa8\xe9\x1c\x33\x31\x3f\x20\xcf\xda\xf7\xc5\xe0\x5f\xd1\x5a\
+\x21\x03\xad\x09\x94\xd2\xa4\x55\xbb\x6f\x22\x44\x03\x56\x77\x57\
+\x77\x57\x77\x0f\xc5\x08\x01\x7c\xdf\x4d\xa4\x7a\x73\xf3\xf3\x72\
+\xe3\xf1\xa0\x65\xb5\x36\xb7\xd4\xd5\x37\x48\x4d\x85\x05\xa5\xd1\
+\x70\xcc\x75\xb9\x4f\x81\x23\x35\x2d\xdd\xdd\xbd\x4f\xbc\xf2\xe6\
+\xe1\x83\x07\xc2\x86\x11\x0b\x85\x50\xe9\x92\xe2\x82\x10\x58\xef\
+\x7d\xb0\x73\xfc\xa4\xf1\x63\x2a\x47\xa7\x9d\x34\x13\x60\x22\x07\
+\x06\x99\xbc\x74\xa9\xb4\x06\x08\x04\xf8\x5b\x6f\xaf\x69\x6d\x69\
+\xff\xe2\x17\xbf\x9c\x5f\x50\xcc\x39\x97\xd2\x07\x84\x37\xde\x78\
+\x63\xed\xba\xf7\x0c\xc1\x92\x89\xc4\x84\xb1\x63\xbe\xf1\xd5\xaf\
+\x59\xb9\xb9\x44\xe4\x4b\x55\x55\x5d\x5f\x57\xdf\x92\x4c\x79\x9e\
+\x06\x29\x49\x01\x29\xa5\x01\x34\x63\x8c\x11\x01\x21\x47\xd2\x00\
+\x9a\x30\xc3\xb3\xb1\x3f\xd7\x75\x30\x1b\xbf\xb8\x24\x42\xad\x75\
+\x4e\x6e\xee\xf8\x89\x53\xb2\x60\xb8\x84\xe9\xd8\x91\x43\x5a\x2b\
+\xc6\x86\x6a\xa5\x86\xe4\x7b\x8e\x11\x88\x47\x43\x86\x52\xbe\x63\
+\xa7\x1d\xa9\x18\x1b\x3a\xff\xa2\x8f\x93\x67\xc4\x55\x22\x85\x00\
+\x88\x0c\x00\x94\xd4\xb6\x4a\xfb\x08\xa8\x64\x6f\x32\x91\x4a\xa7\
+\xac\x8c\x4f\x9b\x74\x2a\x21\x11\x29\x1c\x8d\x5a\xdc\x68\x6b\x6d\
+\x3f\x7a\xf8\x58\x34\x9a\x7b\xe7\x2d\xf7\xcd\x9d\x75\xf9\x7f\x7d\
+\xff\x47\x9b\xb7\x6d\x51\x0c\x5c\xc2\x03\xc7\x4f\xf0\x40\xd0\x25\
+\xe8\x76\xfd\xb2\xe2\x92\x48\x51\x71\xbb\x9d\x58\xb3\x79\xed\xc4\
+\xea\xfa\x1b\x6e\xb8\x66\xf8\x88\x32\xd2\xca\x57\x9a\x29\x42\x54\
+\xa8\x25\x18\x96\x19\x8c\x1c\x3e\x72\x6c\xe5\xca\xd7\x63\xb1\x1c\
+\x40\x26\xa5\x54\x4a\x69\x2d\xa3\xd1\x70\xcb\xc9\xe6\xda\xba\x5a\
+\xc1\x01\x94\x6e\x89\x86\x94\xf6\x3d\xdf\x65\x8c\xb9\x9e\xac\xaa\
+\x6b\x4c\xd8\xae\x52\xe4\xfb\xbe\x22\xd2\x40\x00\x1a\x48\x03\x02\
+\x01\x31\x02\x02\xec\xaf\xbc\x40\x67\x30\xc6\xbe\x23\x5a\xc3\xc5\
+\xa6\xf8\x69\x9d\x15\xd4\x2f\x75\xd3\x9a\x52\xe7\x7e\xfa\x14\xca\
+\x29\x1f\x51\xd6\xad\x7d\x6d\x8a\xd4\x07\xeb\x77\x8c\x9c\xb1\x68\
+\x64\x4e\x40\xd1\x10\x5f\x11\x19\xce\xd6\x27\xbb\xf6\x45\x49\x89\
+\x4c\xb6\x86\xc1\x40\xb9\x8e\xe3\x38\xae\xeb\x4a\xa5\x94\x52\x9a\
+\x14\x80\xf6\xa5\xe6\x69\x0c\x58\x16\x10\x44\x83\x11\x81\x56\x71\
+\xfe\xb0\x39\xd3\xe7\x14\x47\x73\x67\x8e\x9f\x54\x75\xfc\xd8\xf1\
+\xc6\x6a\x33\x1a\x92\xca\x93\xca\xa7\x8c\xf4\x69\xa0\x16\xfc\x44\
+\x63\x2b\x58\xd1\xea\x93\xed\x2f\xbd\xba\x7a\xe9\xd2\x05\xb3\xa6\
+\x4f\x46\x54\x0c\x35\x22\x63\x1c\x5d\xad\xc1\xf7\xb7\x6d\xdf\xd6\
+\xda\xd6\x95\x5f\x58\xec\x38\xae\xef\xfb\x86\x61\x20\x32\xa5\x54\
+\x20\x18\x0c\x84\x82\x91\x60\xc0\x77\xd2\xa6\x65\x4a\xdf\xd7\x4a\
+\x11\x41\x73\x73\xeb\x91\x63\x55\x89\xa4\xab\xb5\x06\xad\x91\x34\
+\x67\x99\x9e\xbd\x5a\x4a\xc5\x00\xb4\x42\xa6\x81\x00\x80\x0f\x12\
+\xce\x11\x07\x30\x9f\xc9\x83\xc9\x76\x33\xc9\xd2\xc5\x24\xcc\x2b\
+\x6d\x84\x0b\x27\x8e\x8b\x31\x30\x27\xcc\x5d\x14\x1e\x91\x1c\x36\
+\x6a\x8c\x85\x5a\x0e\xb5\xf3\x8b\x4c\x15\x21\xce\x79\x46\xbf\x93\
+\x4a\x23\xe3\x8c\x73\xd2\x1a\x94\xe2\x9c\x6b\x2d\x93\xc9\x64\x3a\
+\x9d\x8e\x87\x43\xe0\x7b\x80\x04\x0c\x5c\xc7\xf6\x5c\xd7\x14\x22\
+\x1c\x08\x07\xcd\xe0\xa8\x11\xa3\xe3\xa1\x78\x7b\x63\xa3\xa5\xe5\
+\xa8\xd2\x61\x55\x75\xc7\x7c\x27\x29\x04\x43\x86\xa0\xb5\x26\x5d\
+\x5f\x57\xd3\x9b\x76\xba\x92\xae\x15\x8a\x1a\x01\xa3\xb9\xbd\x73\
+\xdd\xfa\x8d\xa5\x25\x45\x91\x90\x08\x5a\x9c\x73\xe2\x86\x00\x4b\
+\x6c\xdf\xb9\x6b\xeb\xf6\xdd\x4a\x81\xeb\xb8\x9e\xe7\x21\x72\xdf\
+\xf7\x39\xc7\x74\x3a\x3d\x6f\xee\xbc\xd2\x11\x23\x83\x01\xd3\xb3\
+\x93\x79\xf1\x78\x30\x10\x24\x22\xad\x55\x63\x53\x73\x63\x43\xa3\
+\xe7\xf9\x08\x84\xa4\x80\x34\xe9\x8c\xbb\xac\x2f\x93\xb4\x2f\xcd\
+\x0d\x3e\x8c\x55\x13\x11\x64\x61\x9e\xa5\x8b\x87\x98\xe0\x89\xe6\
+\xfd\xeb\xf6\x26\xae\xba\x7e\x59\x7b\xd5\x81\xf7\x77\x56\x19\x47\
+\x4f\xde\xb0\x62\x51\xdc\x20\x7d\xb6\xe1\x8d\xf5\x97\x55\x42\x42\
+\x86\x9c\x21\x07\x42\xd4\x80\x80\x9c\x1b\x8c\x73\x5f\x2b\xdb\x75\
+\x93\xe9\x94\xe3\x04\x41\x7a\x82\x23\x32\x4c\x4b\xd7\x30\x0c\x93\
+\xf3\xbc\x78\x8c\x11\x8c\x2c\x1f\x69\x30\x23\x14\xb4\x98\xe0\x86\
+\xc1\xc3\xe1\x60\x47\xba\x97\x99\x82\x5b\x02\x89\xb8\x26\x92\xaa\
+\xb5\xbd\x45\x12\x71\x11\xf0\x34\x58\xa1\x80\xe3\xd3\x7b\xef\x6d\
+\x75\x53\x3d\xe1\x68\x70\xea\xac\xa9\x23\xc6\x8c\x74\x53\xfe\xaa\
+\x35\xeb\x1a\x5b\x7b\x42\x01\xae\x00\xb8\xc1\x35\x49\x25\x7d\x52\
+\x4c\x70\x3e\xbe\x72\xec\xf8\xca\xb1\x0c\x99\x61\x70\x4d\xca\x75\
+\x5d\xa9\x49\x69\x5d\x5b\x57\xdb\xd9\xd5\xde\x27\xda\x23\x68\xc2\
+\x8c\x1b\x9c\x10\x18\x32\x00\x02\x04\x85\x94\xa9\x57\x07\x04\x03\
+\x3c\x3c\xc3\xcf\xb3\x42\x6f\x96\x2e\x46\x42\x04\xdf\xb3\x35\x0b\
+\x40\xb2\x7e\xc7\xf1\xc4\xb2\x9b\x6e\x3c\xbe\x61\x4b\x43\x4f\x3a\
+\xb7\xe8\xcc\x14\xb4\x3e\x71\x7d\x60\xa1\x6b\x99\x09\x1f\x44\xce\
+\x39\x63\x4c\x6b\x89\xa0\x49\x91\xe7\x4b\xdb\x71\x5d\xcf\x63\xd2\
+\xf5\x51\x23\x12\x32\xf4\x9c\x40\x28\x14\x0f\x05\x03\xe5\x25\xc3\
+\x2a\xca\x87\x6b\xa9\x5c\xdf\xcb\xc9\xcf\x35\x83\x81\x58\x2c\xda\
+\x69\x27\xa5\x54\x1a\xc9\x10\x3c\x23\x8e\x73\x94\x26\x92\xd2\x8e\
+\xab\x40\x93\x91\xee\x49\x19\x9a\x2d\x9c\x3b\xb7\xbe\xb9\xee\x99\
+\x17\x5f\xbf\xf1\xf6\x5b\x1c\xd7\xae\xae\x6b\x06\x06\x92\x69\xd7\
+\xf7\x52\x76\xca\x97\x1e\x12\x00\x90\x56\x5a\xfb\x52\x49\x19\x0c\
+\x04\xed\x94\xa3\xb4\x4a\xbb\xae\x61\x19\x29\xdb\x3e\x5e\x75\x3c\
+\x99\xea\x51\x5a\xb9\x5a\x31\x66\x10\x6a\x22\x24\xc0\x7e\x03\x04\
+\x12\x10\x21\x11\xf4\xe5\x8e\x9f\x32\xb6\x9d\x41\xd9\x85\x93\xa5\
+\x8b\xc9\x22\x83\x91\xdc\x62\xe8\x58\xf7\xec\xb3\x7b\xe3\xe3\x16\
+\x55\x16\xc5\x1a\x63\xb1\xa0\x60\x43\x1a\x90\x4f\xb7\xae\x93\xd6\
+\x80\x00\x7d\x05\x3a\x48\x49\x86\x04\xd2\xb7\x6d\xdb\x71\x1c\xad\
+\x94\xf2\x7d\x4d\x12\x19\x21\xb2\x54\x32\x65\x9a\xc1\x82\xfc\x82\
+\xc5\x4b\x16\x8f\x1b\x37\xd6\xf7\x7d\x64\x2c\x3f\x3f\x2f\x16\x8b\
+\x29\xa9\xb5\x52\x68\x30\x50\x5a\x67\x9c\xd2\x80\x00\x0c\x40\x13\
+\x81\xeb\xf8\x92\x14\xb9\x9e\x13\x74\x7a\x7b\x7b\x52\xa9\x94\x65\
+\x5a\xef\xbe\xfb\xae\xe7\xb9\x0c\x89\x31\x70\x1d\x92\x52\x3a\x8e\
+\xcb\x85\x40\x02\x81\x0c\x11\x35\x11\x70\xbe\x63\xcf\xee\x55\xab\
+\xdf\x1a\x3f\x6e\xfc\xc8\x31\xa3\x8f\x9d\x38\xbe\x7b\xcf\xee\x96\
+\x96\x16\x60\xcc\x93\x2e\x67\x62\x30\x60\xcf\x46\x6e\x26\x94\x95\
+\xf5\xfb\xed\xce\xe0\xe1\x17\x7b\x48\x95\x67\x27\x7a\x93\x36\x88\
+\x60\x6e\x4e\x34\x93\x98\xe9\xfb\x52\x9c\x56\x54\x80\x92\xdd\x5d\
+\x2e\xf1\x70\x24\x1a\x30\xd0\x4e\xf6\xa4\x1c\x15\x8c\xe6\x84\xad\
+\x7e\x5b\x85\x4e\x6e\x7e\xe5\x99\xcd\x8d\xec\xba\xcf\x3c\x30\xb9\
+\xf8\xe3\x14\xe4\x6f\x3f\xb6\xf9\xd9\x57\x36\x17\xcc\xbc\xf6\x8e\
+\x2b\xa7\x70\x00\x90\x4e\x47\x77\x3a\x92\x97\x67\x31\x00\x00\x27\
+\xd1\x95\x26\x2b\x2f\x16\x1a\xfc\x15\x3f\xdd\xdb\x6b\x4b\x33\x18\
+\x8e\x84\x2c\xe5\xa6\x7b\x13\x29\x34\x23\xb9\xb1\x60\x16\xc6\x1f\
+\xa5\x93\x4b\x33\x3e\x7c\xe9\x15\x4b\x1a\x7b\xd8\x98\xf1\x63\x85\
+\x21\xe7\x2c\x5d\x1c\x08\x87\x99\x96\x70\x96\x6c\x2a\x3e\xc4\x7c\
+\x67\x59\x26\x03\xf2\xa5\x67\xdb\xb6\x9d\x4e\x2b\xa9\x48\xfa\xca\
+\xf7\xd0\x40\xc6\x85\xe7\x79\x52\xaa\xde\x54\xb2\xb1\xb9\xa5\xb3\
+\xa7\x27\x3f\xaf\x04\x15\x49\x5f\x0e\x2f\x2b\x2b\x19\x56\x52\xd5\
+\x5c\x27\x84\x95\xb1\x6a\x6b\x95\x49\x10\xa5\x0c\x8f\xd5\x40\x08\
+\x64\x08\xa3\xb0\xb0\x38\x2f\x2f\xaf\xbd\xab\xc3\xee\xb0\x3d\x3b\
+\xe9\x78\x6e\x71\xd1\x30\xad\x54\x2a\x95\x46\xc6\xf7\xed\xdd\x6f\
+\x27\x6d\xcf\xf5\x04\xe7\x91\x48\x24\x16\x8b\x8d\xa9\x1c\xb3\x6b\
+\xdf\xfe\xc7\x9f\x78\x6a\xee\xdc\x39\x33\x66\xce\xdc\xb9\x7b\x57\
+\x67\x57\x97\x15\xb0\x80\xf1\x8c\xc9\x70\x40\x50\x19\x5c\xc3\xf8\
+\xdc\x02\x0f\x0e\xfc\x9b\x29\xf0\x76\x11\x3f\x73\xa7\xf9\xc9\x1f\
+\x7e\xff\x44\x2a\x5a\x3c\x76\xce\x83\x77\x5c\x65\x24\xeb\xdf\x7a\
+\xfa\xf1\xaa\xdc\x25\xdf\xb8\x67\x69\x5f\x28\x9c\xdf\xbd\xf6\x85\
+\x27\xdf\x3f\xde\xcd\x00\x27\x5d\xf7\xc0\xf2\xfc\xc6\xef\xfd\xe4\
+\x19\xcc\x2d\x25\x6d\x5e\x71\xc7\x03\x8b\xc6\xe6\x02\x40\xfb\x81\
+\x75\x1b\xaa\x43\x77\x3f\x74\x5d\x49\xee\xc7\x6a\xb9\x21\xbb\xd6\
+\xac\x7a\xb7\xfc\xf2\x07\x97\x4f\x2c\x64\x00\x2a\xd9\xf4\xf2\x33\
+\xcf\x1c\x6b\x73\x22\x65\xb3\x1f\xbc\x67\x85\x7b\x78\xcd\x53\xab\
+\x76\xa5\x25\x4e\xbe\xe2\x33\x37\xcc\xaf\xc8\x94\x95\xaa\xde\xfa\
+\xea\x73\x6b\xf6\xfa\x84\x39\xe5\x73\x1e\x78\x70\xfe\x1b\xff\xf9\
+\xad\x7d\x7e\x2c\xca\x55\xe9\xec\xeb\xee\xba\x7a\xa6\x95\x8d\x00\
+\xf8\x50\x98\x03\xb2\x48\x3c\x3f\xee\xb4\xd7\x1d\xd9\x5b\xa5\xd1\
+\x34\x85\xf2\xbc\x40\x5e\xe9\xf0\xe2\x1c\x3c\xdd\x55\x7e\x1a\x27\
+\x67\x80\x19\x7e\xde\x1f\x03\x87\x8c\xa3\x10\xc2\xf7\xfd\x54\x2a\
+\xed\xfb\x3e\x78\xbe\xe7\x7b\x26\x0a\x04\xa6\x94\xd2\x5a\x73\xce\
+\xbb\xba\x7b\x7c\xe9\x03\x47\x4f\x49\x22\xca\x89\xe7\x8c\x1e\x51\
+\xb1\xe7\xc0\x7e\x8d\xa4\x19\x10\x29\x4d\xd4\xaf\x10\x53\xa6\x1e\
+\x33\x22\x05\xac\x60\xd9\xb0\xb2\xdc\x58\x5e\xe5\xe8\x31\xad\xdd\
+\x6d\x76\xb2\x3b\x16\x8b\x0f\x2f\x1f\x9e\xec\x4d\x98\xa6\xd9\xdb\
+\xd3\xfd\xec\x0b\xcf\xa3\x06\x92\x92\x00\x83\x96\x15\x0c\x85\x66\
+\xcd\x9b\x33\xa2\xa2\xa2\x6c\x44\xf9\x7b\xef\x6f\xdd\xbe\x67\x57\
+\x28\x1c\x1e\x37\x6e\x5c\x7b\x67\xa7\xed\x79\x1a\x01\xb4\xa6\x41\
+\x72\x38\xf4\x3b\x99\x06\xca\x33\x0e\xd4\xc1\x1b\x5a\x3c\xbf\xa8\
+\x41\x9e\xea\xf1\x62\x95\x5f\xf9\xe3\x87\x4b\x0d\x00\x50\x27\xaa\
+\x8e\x34\xa7\x94\x88\x9e\x52\xce\x8e\xad\x7f\x7e\x7d\x63\xee\x37\
+\xfe\xfc\x8f\x0a\x0d\x2f\xad\x8d\xe4\xa1\xdd\xd1\xc9\xd7\xfd\xc9\
+\xfd\x57\x57\xad\x7e\xf4\xf1\xb7\xb7\xcc\x1f\x7b\x9d\x00\x50\xa9\
+\xde\xda\xaa\x5d\xaf\xaf\x34\x16\xcf\x1b\x77\x60\xfd\xaa\xc6\xe0\
+\xc4\x87\xef\x5a\xd1\xb6\xf3\x8d\x55\x5b\x6a\x46\xcc\xbf\xee\xb6\
+\x25\x13\xbc\x93\x07\x9e\x5f\xf9\x76\x3b\x96\xdf\x7a\xd7\x6d\x15\
+\x31\x0e\x00\xe0\x77\xbc\xfd\xc2\x8b\xbb\x9b\xbd\x39\x57\xdf\x79\
+\xc5\x24\xd1\xdb\xd6\xbc\xf3\xad\x17\x99\xbc\xf9\xc6\x05\xa3\x4e\
+\xee\x5d\x77\x44\x8e\xff\xbb\xbf\xbd\x7e\xcd\xcf\xbe\xb5\xf1\xd8\
+\x74\x63\xd3\x07\xa3\x6e\xfa\x9b\xeb\x83\xeb\xfe\xfd\xd9\x2d\xcb\
+\xe6\x57\xc4\x00\xec\x96\x5d\x4f\xaf\xdc\xb3\xe4\xf3\xdf\x58\x3c\
+\x3a\x9e\x4e\xda\x16\xb5\xdb\xac\xe4\x91\x6f\x7e\x63\x74\xc7\xf6\
+\x6f\x7e\x6f\x6d\xc3\x82\x19\x63\xe2\xd9\x80\xf5\x73\xb3\x28\x2e\
+\xfc\xde\xfa\xd5\xaf\xbd\xdd\x2d\x72\xa2\x96\x40\xf0\x4e\xd6\xb7\
+\x88\xdc\x82\xca\x29\xe1\xb2\x92\x3c\x71\xba\xf5\x4d\x9c\x61\x64\
+\xd6\x03\xd6\x66\x00\xcf\xf3\x98\x29\x32\x75\x16\x6d\x3b\x9d\xe8\
+\x4d\x58\x28\x95\x92\x92\x01\x17\x86\x54\xca\x75\x1c\xd3\x34\x23\
+\xd1\x88\x06\xb2\x5d\x57\x4a\xe9\x7a\xde\xd1\xa3\x47\xea\x6a\x6b\
+\x4d\xce\xd3\xd2\xc9\xf4\x78\xf3\xb4\xf2\x95\x12\x88\xdc\xe0\x0c\
+\x50\x2a\x4d\xa8\x09\x75\x2a\x91\x30\x4d\xa3\xa0\xa0\x20\x2f\x27\
+\xef\x64\x67\x9b\x25\x95\xef\xf9\x9e\xef\x13\x81\x69\x98\x5a\x69\
+\x61\x1a\x22\x10\x50\x4a\xa5\x1d\xa7\x3b\x95\x7c\xe1\x95\x97\x2b\
+\x2b\x2b\xd1\x10\xf1\xdc\xa8\x94\xbe\x69\x05\x1c\xd7\x55\x4a\x23\
+\xa0\xf4\x95\xc1\x33\x09\xd8\xa7\xf1\xea\xc1\x60\x3e\x43\x21\xbf\
+\x94\xac\xeb\x24\x42\x11\xef\xe4\x73\x8f\xfd\x6a\xc6\xa2\xab\x96\
+\x4e\x2d\x1b\x35\xeb\xca\xdb\x0c\xff\xd5\x3d\xaa\xff\x96\x9c\x03\
+\x07\x9a\xa7\x5d\xfe\xb5\xc2\x10\x07\x6d\x30\x4d\x5c\x18\xdd\xd5\
+\x3b\xdf\x7c\x4b\xd5\xee\x6e\xae\xbc\x6c\x45\x66\x11\xf8\x8a\x8f\
+\x9a\x79\xd5\xbd\x77\x2c\x6a\x7e\xff\xe9\x26\x6b\xe2\x3d\x37\x5f\
+\xe1\x1c\x7d\xe7\xb5\x1d\xf6\x1d\x77\x5e\xbf\xea\xb9\xb7\xf6\x94\
+\x07\x8e\xad\x5e\x1d\x9f\x7b\xcb\x94\xe6\xd5\xcf\xbf\xbe\xf5\xcf\
+\xef\x59\x88\xa0\x76\xbe\xfa\xf4\x3e\x6f\xdc\xad\xd7\x84\x5e\x7d\
+\xf5\xe9\xbc\xd8\xed\xd1\xc2\x8a\x9b\xaf\x7f\x68\x66\x59\x18\x00\
+\xa2\x65\xa3\x43\x1b\xde\x7b\xee\x75\xd1\xda\xd2\x11\xef\xa2\xab\
+\x66\x8e\x7d\xf4\xc5\x1f\x36\x46\xbc\x51\x0b\xee\x8c\x01\x00\x40\
+\xeb\xe1\x03\x30\x62\xfe\xa2\xd1\x39\x00\xc0\x39\x02\x71\x65\xb7\
+\xad\x5b\xb9\x6a\x4f\xc7\xe1\x70\xf9\xb8\xe2\x48\x16\xe1\x1f\x6a\
+\x5d\x67\x90\x68\xaf\x4f\x18\x23\x6f\xba\x7d\x45\x9c\x4b\x41\xdd\
+\x6b\x5f\x5e\x97\xbb\xf0\xca\x19\x25\x61\x5f\xc9\x33\x96\x32\x3b\
+\x73\xad\x0f\xd2\xdc\x33\xce\x73\xa5\xa4\xd6\xda\xf5\xbc\xde\x9e\
+\x1e\xcf\x71\x95\x52\xbe\xef\x67\xe4\x05\xa9\xb5\x15\xb0\x82\xc1\
+\x60\x63\x63\x93\x54\x0a\x19\xdb\xbd\x67\x4f\xda\xb6\x0b\x0b\x0a\
+\x39\x32\xd0\xa4\xa5\xf4\x7c\x4f\x49\x49\x40\x84\x8c\x33\x23\x53\
+\xd4\x8d\x34\x70\xc6\x9b\x9b\x9b\x37\x6e\xd8\x54\x5b\x5d\xe7\xb8\
+\xae\x61\x98\x9e\xeb\x75\x76\x76\x0a\x91\x29\x66\x86\x44\xe8\xb8\
+\x6e\xda\x75\x7d\xa5\x50\x08\x61\x59\x81\x60\xa8\xa1\xb1\xa9\xab\
+\xbb\x57\x69\x22\x64\x00\xe8\xf9\x52\x4b\xa5\xa5\x32\xb9\x01\x84\
+\x67\xe6\x9c\xf4\x03\x7b\xb0\xa2\xae\xfb\xe9\x52\xb2\xb8\x61\x7c\
+\xc4\x9d\x0f\x7f\xe5\xe6\x05\xa5\xef\xad\x7c\xe1\x48\xa7\xcf\x18\
+\x2a\x29\xcf\x32\x39\x20\x00\xd8\x75\x3b\x9e\x7d\x73\x53\x4a\x1b\
+\x0c\x40\xa3\x11\xcf\xcf\x4d\x36\x56\xf5\xe8\xcc\xf3\x04\x2b\x1c\
+\xcf\x89\x45\x0c\xce\xe2\x45\xe5\x65\xf9\x91\x74\x73\xd5\xb1\x9a\
+\xa3\xab\xdf\x5c\xdd\xd4\x9e\x68\x6f\x3d\x59\x57\x5f\xb5\x67\xc3\
+\xea\x75\x7b\x1a\xd3\xbd\x3d\x12\x00\x20\x79\xac\x26\x3d\x73\xc9\
+\xe2\xb1\x93\x16\x4d\x28\xd1\x55\xb5\x2d\xc2\x0a\xe6\xe6\xe7\x84\
+\x03\x06\x00\xc4\x2a\x16\x3c\x70\xcf\xcd\x23\x72\xb1\xb7\xc7\x8f\
+\xc5\xcd\xee\x84\x1a\x35\x7e\x42\x79\x6e\xa8\xbb\xb9\x2e\x45\xa7\
+\xed\xb9\x00\xdd\xab\x9f\x79\xe6\x40\x3b\x98\x1c\xb4\xe6\x81\x68\
+\xae\x91\xec\x68\xe8\x74\xb2\x48\xfe\x30\xc3\x9b\xa2\x60\x4e\xf9\
+\xf8\x71\xa5\x21\x83\x9b\x86\x21\xcc\xc8\xa8\x89\x13\x8a\x22\x16\
+\x37\x8c\xb3\x33\xf6\xc4\x87\x5a\xf0\xb4\xef\x2b\xf0\xa5\x27\xd0\
+\xf7\x3c\x29\x7d\xd7\x51\x8c\x83\x26\x2e\x7d\x9f\x71\x0b\x00\x83\
+\xa1\x60\x6f\x2a\x59\xdb\x50\x37\xdb\x73\x0f\xed\xdd\x97\x9b\x9b\
+\x3b\x69\xf8\xe4\xf6\xae\xf6\x6d\xbb\x77\x24\xbd\x64\x80\x9b\x0a\
+\xb5\xe2\xc4\x38\x07\x02\x2d\x09\x05\x33\x84\xc9\x91\x31\x64\x96\
+\x19\xb4\x4c\xab\xad\xb5\x4d\x70\xa1\xa5\x4a\xa7\xd2\x9a\x50\x29\
+\x42\xe4\x84\x5c\x92\x22\x02\xa9\x34\x9c\xea\x19\xc4\x00\x51\x6b\
+\xed\xfb\x52\x93\xe6\x8c\x93\x24\x90\x00\x1a\xb5\x54\xc8\xf9\x19\
+\x5c\x3a\x63\x69\x1b\x5c\x4d\x9d\x88\x32\x5a\xc6\x80\x0b\xed\xd4\
+\x2e\x70\x31\x3f\x72\xe9\xd9\x64\xe4\x8c\x1a\x3b\x32\xa4\x77\x25\
+\xdd\x4c\x49\x0c\xad\x4f\x89\x6c\x81\xc9\x93\x4a\x1e\x7f\xe7\x8d\
+\x45\xe3\xef\x8e\xa4\xbb\x1a\x5b\x52\xfe\xf0\x48\xac\x62\xea\x0d\
+\x2b\xae\xec\x39\xe2\xff\xfb\x6f\xf6\xf4\xf8\xcb\xe3\x56\x5f\x15\
+\xe7\xcc\x77\x95\x54\x00\x10\xcc\xc9\x2f\x2b\xcf\xbd\xf1\xae\x1b\
+\x63\xa6\x11\xc1\xf6\x63\xeb\x8a\x26\x2e\xb9\x71\xc9\xd8\x38\x37\
+\x83\x06\x00\x40\xb0\x28\x07\x4f\x1c\xab\xb9\xac\x28\x5a\xdf\xea\
+\x4d\x9a\x17\x6f\x90\xfe\x60\xf7\x4d\xfe\x88\x09\x5e\xeb\x21\x27\
+\x36\x71\xce\x68\x58\xfb\x72\xd5\xc8\x2f\xdc\xb3\x04\xa2\xff\xfa\
+\xd8\x8e\x2e\xb9\x34\x6c\x40\xe1\xf8\x89\xf4\xd6\xab\xeb\x8f\xce\
+\x5a\x36\x56\xb7\x36\x37\xe5\x3a\x92\x07\xf3\x16\x5d\x77\xf5\x44\
+\xde\x54\xf5\xbf\x7e\x70\xbc\x2d\x3d\xa1\x30\x90\x05\xf3\xb9\x85\
+\x37\xe2\x56\x24\x66\xf6\x1e\x3b\xb0\x0b\x33\x1a\xba\x11\x8e\xa9\
+\xde\x83\xfb\x6a\x0b\x47\x8d\x8c\x19\xa7\x89\xb4\xa7\xd7\x00\x3d\
+\x7d\xad\x33\x86\x44\x9a\x21\x92\xd6\xae\xe7\xf9\x9e\xaf\x34\x92\
+\x60\xc8\x33\xad\xd1\xb4\xd6\x3a\x10\x30\x0d\xd3\x3c\xd9\xd2\x72\
+\xec\xc4\xf1\x44\x32\x39\x61\xfc\x84\x44\x32\x71\xf8\xe0\x21\x94\
+\x14\x31\x22\x29\x37\x25\x2c\x43\x08\x0e\x1c\x39\x72\x06\x9c\x18\
+\x4a\x45\x24\x49\x29\x1d\xb4\xac\x48\x38\x6a\x84\x8c\x28\x79\xc7\
+\xeb\x6b\x94\x94\x6e\xda\x76\xb8\xb0\x82\x01\xa5\x94\xef\x4b\x00\
+\x52\x4a\x69\x22\x21\x04\x63\x2c\x53\x80\x99\xb4\x06\xa5\x19\xa2\
+\x29\x0c\x92\x8a\x94\x46\x02\x50\x1a\x10\x33\x35\xd5\x33\xec\x7a\
+\x80\x75\x0f\xa8\xe2\x4a\x29\xa5\x54\x7f\xa7\xb1\x53\x74\x09\x74\
+\x14\x4b\xb7\x1c\x78\xf2\xa9\xb7\xdb\x3c\xa8\x98\x7b\xcd\xd4\x62\
+\x0b\x00\xb8\x11\x0c\x87\xac\x81\x3d\x7d\xec\xb2\xbb\x96\x77\x3e\
+\xf9\xd8\x77\xbf\x05\x7e\x3a\x6f\xd6\x2d\x79\xf9\x64\x1f\x7d\xea\
+\x9f\xfe\xf5\x80\xc1\xc4\x82\x1b\x6f\x2d\xb5\x00\x00\x84\x19\x8a\
+\x84\x4c\x00\x10\x56\x38\xac\x0c\x00\x28\x9d\x75\xf5\xfc\xe3\x4f\
+\xfe\xf2\x87\xff\x15\x1f\x7b\xd9\xe7\x3f\xbb\xec\xd6\x6b\x17\x3c\
+\xbd\xea\x57\x7b\xd6\x46\x96\xde\xfe\xb9\x45\x63\xe2\x00\xe6\xc2\
+\x9b\x6f\xa8\x79\xe2\x95\xff\xf7\x81\x1a\x3d\xef\xc6\xb9\x95\x39\
+\x27\x37\x85\x4e\x55\x6a\x4a\x37\xbe\xf4\xcc\xf3\x47\x7a\x23\x37\
+\x3f\x78\x57\x69\x30\xba\xf4\xea\xe9\xcf\xff\xfc\x5f\x37\xa0\x31\
+\x79\xd9\x2d\x25\x99\x1d\xa2\x78\xe6\x7d\xb7\x36\x3f\xf7\xfc\x4f\
+\x36\x91\xa6\x40\xd9\x95\xf9\xf1\x56\xec\xfa\xf5\xbf\xfe\x6b\x6e\
+\x10\xe3\xd3\xae\x5c\x52\x99\x93\x05\xf2\x87\xc9\x6e\x0c\xa5\xd3\
+\x5d\x75\xf8\x48\x12\x33\xc5\xf1\x35\x18\x85\xc1\x60\x49\xd5\xb1\
+\xea\x60\xf9\xc8\xb8\x79\xba\xa2\x3a\xb8\x3d\x08\x03\xcc\xf8\xc9\
+\x33\x6f\x39\x43\x24\x65\x22\x31\x50\x15\xe5\x65\x93\x47\x95\xe7\
+\x9a\x06\x72\x34\x2c\x11\x89\xc7\xcd\x60\x38\x92\x93\x6f\x05\xe2\
+\x1f\x6c\xdb\xdb\xd2\xda\xbb\x6c\xe9\xf2\xb1\xe5\x23\x63\x91\xc8\
+\xc6\x4d\x9b\x3a\x7a\x3a\x23\xf1\xa8\x2b\xfd\x57\x5e\x5f\x59\xdf\
+\xda\x60\x06\x42\x0a\xc9\x32\x4c\x03\x0d\x34\x0c\x21\x0c\x24\x14\
+\x12\x4b\x62\xf1\xfc\xdc\x9c\x09\x93\xc6\xd7\xb6\xd6\xbf\xbb\x79\
+\xbd\x22\x8d\x88\xa1\x50\xc8\x0c\x06\x7c\xcf\xb3\x1d\x47\xf7\x31\
+\x17\xe2\x99\x7e\x86\x19\x70\x6a\xf0\x3d\x97\x31\x3e\xa2\x7c\x38\
+\x69\xe5\xa4\x6d\xad\xb4\xe7\xb9\xc4\x99\x02\x1a\x10\xc8\x4f\xdd\
+\x54\x7f\x52\x57\x06\xe1\x83\x1d\x69\x19\x95\x84\x73\x9e\xe8\xed\
+\xfd\xbb\x7f\xf8\x87\xcf\x7f\xe1\x0b\xbd\xbd\xbd\x03\x0a\xbc\x94\
+\xf2\xeb\x5f\xfd\x32\x11\x8c\xa8\xa8\xf8\xa4\x76\x67\xe2\x8c\x3d\
+\x70\xff\x7d\x95\xe3\xc6\x6b\xa5\xb0\xbf\x68\x04\x63\x4c\x6b\x5d\
+\x5f\x57\x3d\xba\x72\x5c\x34\x1a\xcb\xdc\x5d\x43\x7d\xed\xc4\xc9\
+\xd3\x06\x3c\x2a\xae\xe3\x2a\x34\x42\x01\x63\xf0\x86\x7d\x86\xcb\
+\xc0\x73\xd2\x12\x44\x30\x60\x22\x80\xf2\x5d\xc7\x93\xc2\x0c\x5a\
+\x03\x19\xe0\x19\x35\x09\xf1\xf4\xaf\x92\x93\x4e\x13\x37\x03\x96\
+\x81\x00\xca\x73\x1c\x49\x56\x20\x70\xaa\x8c\x83\xf6\xd3\x2e\x85\
+\x82\x7d\x89\xe2\xa7\xae\x48\xca\x71\x3c\x11\x08\x0e\x38\xf1\xa4\
+\x9b\xf6\x68\xf0\x08\x01\x00\x48\xba\x69\x57\x5b\xc1\xa0\x60\x40\
+\x5a\x39\xb6\x43\xdc\x08\x05\xb2\x6d\x61\x00\x00\x0e\x1f\xdc\x3f\
+\xac\xb4\x34\xd3\xcc\xd3\xb6\xed\x83\x07\x0f\x9e\xd6\xb5\x13\xd9\
+\xe9\x2e\x52\xed\xfb\x32\x93\xa6\xf1\x61\xe2\x3a\x66\x10\x9e\x91\
+\x60\xfb\x7b\x14\x12\x02\x69\xb4\x1d\xcf\x71\xa5\x9b\x69\x59\xe6\
+\xa3\xe7\xf9\x80\x2e\x10\x71\xce\x84\x21\xba\x7b\xba\xea\x1b\xeb\
+\xa3\x66\x70\xdf\xbe\xbd\x47\x8f\x1f\xb7\x82\x66\xc5\xa8\x51\xd3\
+\x67\xcd\x28\x2b\x2f\x3f\x51\x5b\x75\xac\xea\xc4\x8e\x5d\x3b\x7d\
+\x57\x91\x91\xa9\xbb\xac\xb5\xe7\xab\xb4\x3d\x71\x54\xd9\xbc\x79\
+\x73\xba\x7a\x3a\x1b\x1b\x1b\x52\xa9\x94\x19\x30\x89\xc8\x75\x5d\
+\x60\x98\x81\x22\x29\x95\x59\xd0\x84\xa4\x33\xc6\x7c\x44\x83\x73\
+\x44\xe4\x80\x06\xe7\x9e\x92\x88\x80\x0c\x91\xb1\x8c\x39\x61\x40\
+\xd3\x3e\x25\x8a\xf7\x0b\xf1\xfd\xe1\xf7\x9a\x33\x9e\x09\xa8\xc7\
+\x81\xbc\x4e\xc4\x8b\xdb\xba\x8e\xdc\x0a\x86\x86\x72\x11\x9e\x46\
+\x66\x20\x34\x80\x1e\x6e\x58\x61\xc3\x1a\xfa\x1b\xa7\x7d\x15\x03\
+\xa1\xf0\xc0\x1b\x6e\x06\xc2\x67\x00\x90\x19\xa1\xe0\x50\x97\x44\
+\x1e\x08\x9e\xe6\xee\x16\x56\xe8\x6c\xe5\x10\x85\x15\x16\x03\xdc\
+\x89\x07\xc3\xe1\x2c\xb6\xcf\xcb\xf0\xc6\x79\xba\xb3\xe6\x83\x4d\
+\x7b\x53\x4c\x30\x00\xd2\x92\xc5\x46\x2c\x5e\x30\x2d\x6a\xc2\xd0\
+\x61\xad\xa7\x66\x9c\x78\x06\xde\x04\x00\x48\x92\xb4\xc1\xb9\xe3\
+\x7b\x26\x63\x9e\xa4\x94\xa7\x0c\xe6\x59\x86\x60\x4c\x28\xcf\xd3\
+\xcc\x40\x5f\xb9\xe9\x94\xeb\xa6\x93\x6e\xf2\x78\xcd\xf1\x78\x28\
+\xb6\xf9\xbd\x4d\xc0\x70\xc9\xa2\xc5\xca\x53\xef\xad\x59\x5f\x54\
+\x54\xb4\x74\xe6\xa2\xeb\x97\xae\xd8\x3d\x7d\xd7\x2b\x6b\xdf\xde\
+\x79\xfc\x88\x96\x29\x03\xfc\x82\x68\xb0\xa8\x2c\x36\x7b\xe6\xe8\
+\xca\xb1\x45\x8a\x8a\x3d\xb0\x0f\x1d\x3b\x9c\xb6\x5d\xd3\x60\xae\
+\x93\x16\x82\x69\xa5\x48\x93\xf6\x25\x68\x12\xc2\x04\x49\xbe\xf6\
+\x91\xa3\x52\x9a\xa4\x5f\x52\x54\xbc\x60\xde\xfc\xe3\xc7\x8f\xa7\
+\xd3\x49\x0d\xca\x23\x25\x99\x26\x40\x02\xd0\xd8\xf7\x97\x09\x58\
+\x47\x44\xce\xb9\xd6\x5a\x65\x1a\x24\x61\x66\x0a\x08\x48\x33\x64\
+\x8c\x31\xe0\x4c\x03\x79\x4a\xca\x73\x67\xfc\x64\x29\x4b\x17\x9e\
+\x4a\x4e\xdc\x0c\x17\x97\x95\xbb\x88\x88\x5c\xa8\xde\x3d\x07\x8e\
+\x9f\x9c\x3a\x21\x6e\x99\x67\xc7\x69\x9f\xbe\xb7\x6a\x40\xd6\x5f\
+\x42\x01\x59\x46\xf4\x47\x44\xad\xd1\xf7\xa5\xed\xb8\x26\x0a\x20\
+\x2d\x18\x73\x04\x63\xdc\x95\xd2\x07\xe6\xa5\xed\x74\x77\x4f\x57\
+\x47\x47\x8f\x76\x75\x5e\x61\xde\x84\x49\x13\x3a\xbb\x3b\x1a\x4f\
+\x36\x4c\x9e\x38\x29\xbf\x20\x8f\x40\xfb\xae\x3b\x73\xe6\x8c\x79\
+\x0b\x2f\xab\x6d\xae\xdb\xbf\x7b\x7b\x73\xed\x89\xca\xe1\xc3\x46\
+\x95\x15\xc5\xc2\xa1\xb2\x58\xb4\xa6\xae\xb1\xa7\xaa\x7a\xc5\xcc\
+\xd9\xd1\x91\xe5\x0e\xc8\x4d\x9b\x36\x75\x77\xf5\x18\x86\xa1\xb5\
+\xe6\x5c\x68\xa4\x4c\xf3\x03\xc1\x85\x42\x45\x5a\x7b\x52\x8d\xac\
+\x18\xb9\x64\xc9\x92\xda\xda\x5a\x22\xad\x09\x94\xd6\x52\x29\x60\
+\x1c\xce\x2e\xea\xd4\xdf\xb1\x7c\xb0\x36\xce\x06\xd1\x20\x36\x96\
+\x5d\x39\x59\xba\x78\x40\xae\x94\x19\x29\x9e\xbd\xb8\x82\x01\x01\
+\x33\x0c\xb7\xf1\x64\x55\x8b\x23\x55\x26\xea\xec\x4c\x90\x9f\xe9\
+\x31\x86\x8c\x5e\xc6\x90\x51\x5f\x10\x0b\x32\x20\x72\x3d\x2f\x99\
+\x4c\x1a\x64\x70\x08\x30\x04\xc6\x88\x0b\xee\x7a\x9e\x15\x08\x25\
+\x93\x29\xdb\x76\x92\x69\x77\xcb\xce\x2d\x33\x27\x4f\x3f\x7c\xe2\
+\x88\x21\x44\x49\x71\x71\x4b\x67\xcb\x9e\x03\xbb\xbb\xbb\xbb\x0b\
+\xf3\x0a\xca\x87\x97\x8f\x1f\x53\x39\xba\x20\x7f\xd6\xad\xb7\xb8\
+\x89\x2e\x65\x27\x6a\x4f\x1c\xed\x6e\x6a\x0e\x21\x2f\x0a\x85\x67\
+\x8f\x1b\xef\x21\x8c\x5b\xba\xb8\x29\xd1\x7d\xe8\xe0\xa1\xf6\xb6\
+\x0e\xc3\x30\x7d\x5f\x6a\x4d\x9c\x1b\x9c\x33\xa5\xb4\x2f\x7d\x60\
+\x9a\x13\xb9\x8a\x0e\x1e\x3c\xb4\x6a\xd5\xaa\x44\x22\x21\xa5\xcc\
+\xb8\xf6\xfb\xca\xcb\x00\xc2\xa9\xdc\x78\x1a\xd0\x12\x33\x5a\x7a\
+\x66\xb3\xc8\x34\x18\xcb\xbc\x18\x30\xc2\xeb\x6c\x12\x5a\x96\x2e\
+\x32\xfd\x8c\x7b\x89\xe6\x7d\x5b\x6b\x1d\x64\x9c\x61\xaa\xb5\xba\
+\xd6\x0f\x4f\x8b\x06\x87\x74\x13\x89\x33\x58\x1f\x51\x26\x4d\x53\
+\x41\xbf\x6d\x3a\xd3\x31\x57\x4a\x69\xdb\x76\x48\x50\xc0\x14\x82\
+\x31\x5f\x30\xa9\x94\x26\xd2\x5a\x77\xf5\x74\x7b\xbe\xcf\x0d\xc1\
+\x91\xed\xd8\xbf\x93\x33\x1e\x8d\x44\x39\x43\xdf\xf5\x38\xe7\xa1\
+\x50\xa8\xb5\xb3\xb5\xba\xa9\xe6\x78\xd5\x91\x90\xc1\x23\xc1\x80\
+\x81\xaa\x30\x1e\x41\xe5\x47\x22\xa1\x13\x4d\xf5\x81\x70\xa4\x62\
+\x62\xe5\xfa\xcd\xef\x7f\xf0\xc4\x13\x56\x6e\x8e\x65\x05\xc6\x8d\
+\x1b\x67\x59\x01\x00\x4c\xa5\xd2\xad\x6d\xed\xbd\x3d\x3d\x52\x6a\
+\x00\xe2\x1c\x8b\x8b\x8b\x47\x57\x8c\x1c\x56\x52\x62\x0a\xc3\xb6\
+\x6d\xcf\xf3\x20\xd3\x2a\x84\xa1\x06\xcc\x38\xbf\xe1\x74\x47\x5a\
+\xc6\x67\x96\xd1\xed\x39\xe7\x42\x88\x01\x78\x67\xac\x74\x4a\xa9\
+\x4c\x15\xd7\x8b\xf7\x91\x1f\xd8\xbb\xdb\xed\xaa\x63\x97\x4c\x29\
+\x28\x82\x94\x69\xea\x7e\xe9\x2a\x1a\x2a\x64\xc8\xff\x40\xd0\xeb\
+\xfb\x7e\x7e\x7e\x7e\xc5\x47\xd9\x7a\x11\x40\x4b\xb7\xbb\xa3\xd3\
+\xe6\x1c\x94\xe2\xc1\xb2\xab\xe7\x4e\x2b\x0a\xa0\x1a\x2a\xab\x52\
+\x9c\x25\xeb\x03\x65\x1c\xac\x99\x42\x68\x08\x08\x80\x8c\x65\x7c\
+\x5a\x4a\x29\xca\x58\xb0\x41\x13\x91\x2f\x7d\x65\xdb\x8e\xeb\x06\
+\x83\x41\x4f\x6a\x5f\xfa\x46\xc8\x00\x82\x8e\xde\x76\xc1\x45\x28\
+\x18\x0c\x45\x42\x56\xd0\x0a\x44\x02\xc8\xb1\xcd\xee\xf5\x92\x32\
+\x90\x36\x38\x48\x6c\x91\xa8\x7c\xad\x95\x65\x05\x14\x80\xaf\x76\
+\x34\x36\xb7\x74\x25\x53\xcc\x30\x39\x17\x8c\x89\xb4\xeb\xe5\xe4\
+\xe4\xc6\x72\xf2\x98\x08\x70\x61\x1a\x86\x91\x9f\x9f\x33\x6f\xfe\
+\x9c\x5b\x6f\xba\x49\xba\x5e\x4f\x77\xf7\xfe\xbd\xfb\x32\x15\x66\
+\x11\x88\x34\x29\xa5\x08\xf9\x69\x5b\xd5\x20\xd1\x3d\x03\xe6\x0c\
+\xf7\xee\xf3\xc6\xf5\x53\xc6\xaf\x06\x00\x44\xfa\xe2\x0d\x5f\x4f\
+\x35\xee\x8d\xbc\xf9\x10\x1a\x97\x08\x12\x90\xe8\xcd\xf1\x53\x7b\
+\x2d\x8b\x93\x06\x60\x5f\xbd\xfe\xa9\x58\xa8\x58\x69\x79\xe9\xf3\
+\x67\xc4\x54\x2a\xd5\xd5\xd5\xf5\x91\x67\x6a\xad\x03\x39\x15\x57\
+\x5c\x3b\xac\x27\xe9\x86\xa2\x31\x93\x01\x22\xf4\x45\xa9\x7d\x24\
+\xc8\x07\x92\x36\xfa\x7d\x69\x08\x88\xa0\xc9\x34\x4d\x60\xa0\x48\
+\xfb\x52\x9a\x5c\x28\xa5\xa5\x92\x44\x94\x4a\xa5\x10\x20\x14\x0e\
+\x3b\x89\x04\x37\x0d\x60\x14\x8b\x46\x0b\x8a\x0b\x49\x69\xce\xb9\
+\x65\x9a\x0c\x59\xd2\xb5\x2d\xc3\x50\xa4\xd2\x9a\xd0\xf7\x7c\xdb\
+\xb6\x93\xbd\xd1\x48\xc8\x34\x0d\x6d\x27\x5d\xdf\xef\xea\xee\x49\
+\xa5\xd3\x02\x30\xc4\x44\x22\xd1\x43\x44\x91\x70\xb4\xdd\xeb\xc8\
+\xd8\x09\x23\x91\x58\x28\x14\x12\x82\x1f\x39\x72\xe4\x37\x3d\xdd\
+\xf1\x48\x74\xca\xa4\xc9\x2d\x27\x4f\xfa\x9e\xcf\x39\x97\x5a\x29\
+\x9d\x49\x2f\xd5\x44\xa7\x8a\x22\x65\x90\x9c\xd9\x08\x32\xcc\xdc\
+\x34\xcd\x0c\x0f\x1f\x1c\xf1\x76\x69\x2c\x0e\xce\x39\xe7\x80\xdc\
+\xbc\x64\x40\x2e\x84\x21\x84\x91\x01\x79\xc6\x87\x44\xc0\xfe\x10\
+\x40\x9e\xd1\x25\x3f\xfa\x4c\xc6\xd1\xeb\xdc\xb0\x76\xf5\xa1\xc6\
+\x54\xc1\xb8\xb9\xd7\x2d\x1c\xdb\x5c\xdf\x94\x53\x3a\x3c\x66\x0d\
+\xd1\xd2\x4f\x9c\xf3\x6a\x99\xe2\x0a\x5a\x63\x3f\x66\x32\x8c\x2e\
+\x13\x6c\x42\x00\x52\x4a\x5f\x49\x61\x04\x03\xc1\x60\xc2\x4b\x69\
+\xa5\x3c\xe5\x47\x63\x51\x33\x10\x08\x58\x96\x30\x04\x10\x38\x69\
+\xdb\xb5\x93\xc8\x98\x69\x18\x1a\x84\x42\x23\x9d\x4a\xb9\x4e\x3a\
+\x16\x89\xda\x29\xb2\x93\x8e\x2f\xa5\xeb\x7a\x8e\x27\xb5\x64\x8a\
+\x51\x22\x99\x92\xbe\x0c\x04\x02\xbe\x54\xc9\x94\x8d\x88\xc1\x40\
+\x88\x71\xdd\xdd\xdd\xed\x4b\x57\x6b\xf7\xf8\x91\x23\x1c\xb0\xae\
+\xa6\xb6\xb7\xa7\x97\xfa\x0d\x0c\xfd\xe9\x2f\xa7\x69\xe3\xa7\x92\
+\xe4\xb5\xce\x38\xe4\x32\xa9\x66\x19\x6c\x6b\xad\x33\x5d\x04\x2f\
+\x19\x9c\x6b\x82\x4b\xc6\x74\x98\x69\x01\x91\xad\xd6\xf3\x21\xc4\
+\x38\xeb\x6e\xa9\x6a\xb0\x0b\x6e\xfb\xec\xb2\xad\xef\xec\x6c\x49\
+\x14\xd7\x1c\x38\x90\x1f\x2d\x9e\x16\x0c\x49\x75\x9e\x20\xef\x87\
+\x47\x7f\xb1\x62\x9e\xa9\xee\xa8\x81\x08\x48\x01\x68\xad\xa5\xd6\
+\xbe\x94\x81\x00\x47\xc6\x7c\xdf\x47\xc6\x49\xf9\xa6\x69\x65\x0c\
+\x66\xa6\x34\xd2\xa9\xb4\x6d\xa7\x39\x32\x2e\x84\xeb\xb8\x02\x4d\
+\xf2\xd1\x49\xf4\x0a\x21\xb8\xa1\xd3\x89\x5e\xad\x94\x94\x52\x2a\
+\x05\x08\x06\x43\x9f\x49\xdb\xb5\xc3\xe1\x08\xe3\xc2\x76\x5c\xd7\
+\x75\x85\x30\x2c\x0b\x1c\xc7\x51\x4a\x31\x0e\x9c\x33\x53\x18\xca\
+\xf3\xaa\x6b\x6a\xa4\xe7\x43\xff\x52\x40\x80\x33\x8a\xb4\x0d\x04\
+\xbd\x31\xd6\x97\x2d\x97\xa9\x72\x35\x80\x79\xd5\xef\x81\x1f\x70\
+\xa7\x9f\x91\xdc\x72\x91\xe9\xb0\x04\x4a\x03\x5e\x2a\x45\x6e\x90\
+\x40\x6b\xd2\x3a\x53\xec\x23\x0b\xf4\xa1\x9f\xb9\xd2\x14\x08\x84\
+\x0c\xc3\x0c\x0a\xe8\x68\x69\xe9\x4e\xf9\xc3\x38\x3f\x2f\x71\xfd\
+\x6c\x7e\x9e\xd9\x57\xfb\x82\x47\x88\x34\x90\x26\x52\xd4\x67\xcd\
+\xf2\x7c\xcf\xf3\x3d\x4f\x49\x26\x38\xfa\x2c\xd1\x9b\xe4\x9c\x9b\
+\x96\x45\x2a\x95\x4e\xa4\x18\x50\x30\x14\xf6\x3d\x57\x49\x15\x30\
+\x54\xaa\xb7\x97\x31\x16\x0e\xe7\x27\xed\x5e\xc7\xf5\xb4\x52\x7d\
+\xaa\x01\x00\x68\xb2\x95\xab\x48\x13\x51\x32\x99\x54\x4a\x73\x66\
+\xf4\x27\xb4\x12\xe7\xdc\x34\x0c\xa5\xa4\xe7\xb9\xd1\x70\x24\x1a\
+\x89\xa4\x12\x29\xcf\x75\x33\xd9\x63\x19\x63\xa1\x06\x42\xc0\xc1\
+\x99\xe4\x03\x50\xcf\x58\xd4\x87\x44\xf8\x19\xfc\xe3\xe2\xe6\xe4\
+\x74\xe9\x80\x9c\x88\x48\x91\x22\x62\x59\x90\x9f\xc3\x36\x19\x8c\
+\xe4\x52\xd7\x86\xd7\x5f\xab\xf7\x6c\x1b\xbb\xbb\x0a\xc6\xcc\x1e\
+\x53\x10\x41\xf2\x7f\x3b\x90\x8b\x8c\x7e\x40\x9a\x11\x22\xe0\xa9\
+\x90\x32\xad\xb5\xee\x9b\x7b\x25\x55\x9f\xe7\x19\x01\x88\xa5\x92\
+\xb6\x30\x0c\x3b\xe5\x2a\x25\x03\xa6\x65\x1a\x56\x38\x14\xf1\x3d\
+\xaf\x33\xd5\x99\x76\x92\x8a\x29\x2e\xb8\xb4\x3b\x3c\xad\x14\x10\
+\x37\x0d\x40\xd2\x5a\x02\x41\x46\x7d\xe6\x5c\xd8\xb6\x93\x81\x2d\
+\x33\x44\x26\x9c\x13\x91\x09\x21\x32\x2a\x83\x21\x44\x61\x41\x61\
+\x6e\x3c\x7e\xb4\xe7\x68\xc6\x90\x98\xa9\xd8\x48\xfd\x55\x29\x06\
+\x64\x90\x81\x78\xf5\x7e\x63\x1b\x66\x6c\x6c\x03\x0a\xf9\xd9\x62\
+\xcb\xc5\x6b\x78\x23\x00\x7d\xa9\x71\xf2\x4c\x05\x4e\xd0\x59\x56\
+\x3e\x14\x29\x29\x03\x79\x15\xcb\xaf\x0b\xb5\x74\xf4\x2a\x02\x64\
+\x46\x3c\x27\xd6\xd9\x5c\xcf\x83\xb1\x78\x34\x78\x86\x50\x7a\x3a\
+\xc8\xb1\xaf\x77\x77\x26\x86\x1d\x91\x00\x28\x53\x71\x95\x30\xd3\
+\x93\x80\x71\x32\x19\x31\xf0\x51\x68\x03\x7c\xe2\x06\xb3\x04\x37\
+\x18\x78\xa8\x14\x49\x40\x60\x1c\x41\x6b\x83\x1b\xcc\xe0\xc0\xc8\
+\xb0\x8c\x58\x2c\x92\x4a\x27\xdd\xb4\x8d\x26\xd3\x04\x69\xd7\xb3\
+\x42\x16\xe7\x48\x0c\x95\x94\xc8\xb8\xf4\x7d\x43\x88\xbc\xa2\xb8\
+\x9d\xb6\xa5\x94\xbe\xaf\x0c\xc3\x54\xda\x07\xb4\x18\x47\xc1\x39\
+\x22\x22\x10\x47\x01\x4a\x33\xc6\x93\x69\xdb\xf1\x7c\x85\xa8\xb5\
+\x56\x04\x99\x6a\x33\x90\x09\xd3\xd3\x99\xba\x14\x88\x88\x2c\x53\
+\x44\x9e\x31\x04\xa6\x35\x79\xbe\x4f\x83\xec\x6d\x74\x26\x27\xbc\
+\xb8\x21\x22\x35\xb0\x4b\x09\xe4\x44\x9a\x08\x89\x30\x8b\xf1\x73\
+\x18\xde\xc8\x69\xdf\xb5\x69\x5d\x4d\x2f\x06\x0c\x8e\xe0\x77\xb5\
+\x77\x51\x20\x3c\x7a\xda\xe2\xcb\xe7\x8c\x13\xe0\x9f\x96\x85\x76\
+\x96\x72\x97\xa9\xa0\x80\x44\x9a\x31\xe6\x4b\x9f\x90\x38\x32\xa5\
+\x24\x92\x89\x9a\x83\x66\x8c\x04\x07\x83\x24\x82\x62\xa0\x80\x01\
+\x72\xd2\x24\x3d\x42\xc5\x4d\xa1\x49\x02\x00\x29\xa9\xc8\xb7\x35\
+\x29\x92\xb1\x58\xcc\xd7\x3e\x63\x42\xfb\x84\x00\xa6\x30\x02\xcc\
+\x52\xa4\x1d\xdb\x01\xad\x19\xe7\x16\x33\xc7\x8e\xa9\x9c\x3c\x79\
+\xd2\x5b\x6f\xad\xd2\x5a\x86\x42\x81\x4c\x31\x66\x44\xcd\x58\x46\
+\x06\x57\xa4\x01\x89\x2c\xc3\x12\xc2\xec\xe9\xed\x51\x9a\x08\xd1\
+\x27\xca\xd4\x90\x03\xad\xfb\xdb\x8d\x23\x69\x02\xc0\x8c\x52\x07\
+\xc0\xb4\x22\xad\x24\x69\xf2\x95\x1a\x08\xce\x3e\x87\xb9\xe7\xe2\
+\x95\xdd\x2e\x29\x28\x20\x00\x29\x22\xd5\x57\x4f\x3b\x0b\xf3\x21\
+\x0d\x6f\x5d\x2d\x27\x1a\x52\xb9\xd7\xdc\x7a\x55\xae\xa1\x05\xf5\
+\xac\x7b\x6d\x43\xce\xbc\x65\xd3\x4a\xe3\x4c\xfb\xf4\x91\xe2\x7a\
+\x7f\x55\x36\xad\xb5\x56\xbe\x46\x81\x96\x65\x18\xc2\x50\x4a\xfb\
+\x52\xd9\x8e\x0d\xa0\x99\xe0\xe4\x39\x39\xd4\x17\x8a\xe2\x2b\x25\
+\xb5\x96\x52\xb1\xfe\x44\x0f\xd2\x9a\x13\x27\xad\x6d\xdb\xce\xc4\
+\xa8\x66\x22\xc9\x33\xc1\xa4\x4a\x69\xdf\xf7\x19\x63\xdc\x30\x7c\
+\xcf\xf7\x95\xaf\x94\xda\xb1\x63\x47\xca\x4e\x9b\xc2\xb4\x6d\x9b\
+\x73\x23\xa3\xad\x67\x7c\x60\x2c\xd3\x34\x17\xb5\x30\x84\xeb\x3a\
+\xb6\x6d\x2b\x95\x51\x13\x90\xfa\x73\xc6\x69\x50\xf7\xcc\x81\x5c\
+\xb4\xc1\xe5\x58\xf1\x12\xee\x7f\x4b\xa0\x2f\x21\xa0\xe3\xa9\x82\
+\xf9\x59\x38\x9f\xe3\x81\x6b\x6d\x04\x73\x87\x57\x04\xf2\x62\xd1\
+\x30\x57\x9c\xb0\xac\xa2\x22\x14\x8f\x86\x02\x96\xeb\x7a\x1f\x0d\
+\xf2\x7e\xf1\x95\x2c\xc3\x60\xa8\x18\x80\xef\xfb\x69\xa5\x31\x60\
+\x71\x86\x4c\x23\x79\x68\x58\x06\x37\x4d\xc5\x21\x16\x09\x83\x21\
+\xd2\x8e\x4b\x04\x9c\xf1\x01\x63\x16\x22\x3b\xa3\xf4\x92\xea\x2f\
+\xb3\x38\x50\x2f\x35\x03\x45\x2e\x38\x20\xb4\xb5\xb5\xb9\xae\x8d\
+\x80\x8e\xe3\x6a\x4d\x96\xc5\x11\x99\xd6\x7d\x20\xd7\x40\x0c\x88\
+\x99\x42\x70\xee\x38\xae\xed\x38\x83\x41\x4b\x03\xd5\x9b\x30\xa3\
+\xa0\x13\x9c\x55\xec\x89\x80\x10\x2e\x61\x90\x2b\xf4\x00\xc1\xbe\
+\x64\x40\x2e\x55\xda\x57\x99\xa6\xb4\x7d\x21\x4c\xf8\x07\x50\x20\
+\x3f\xe3\xe8\x3d\x4f\x90\x5b\xf1\x61\x63\xca\xbb\xda\x1b\xab\x3b\
+\x11\x00\x28\x56\x5e\x11\x13\x6e\x63\x63\x4f\x24\x37\x2f\xc0\x4f\
+\xdb\x1e\xc5\xe0\x28\x99\x33\x0c\x73\xae\xed\x01\x80\x46\x10\xa6\
+\x28\x2a\x2c\xcc\xcf\xcf\x4b\xf4\x74\xda\xbe\xcf\x38\x76\x25\x13\
+\x9e\xd6\xac\xa3\x5d\x1a\x46\x32\x9d\x4e\x24\xd3\xfe\x39\xa4\x2a\
+\xa9\x94\x91\x69\xb4\xa4\x35\xf4\x55\x9b\xf1\x7d\xdf\x3f\x23\xeb\
+\xbb\xad\xad\x7d\xf0\xb7\x52\xa9\xb4\x61\x18\x9e\xe7\x71\x9e\x19\
+\x14\x33\x38\x0b\xf0\xb0\xe3\x38\x7e\x3a\x9d\x4c\x24\x3c\xcf\x23\
+\x04\x5f\x65\xba\x24\x66\xa4\x0e\x00\x40\xa2\x3e\xee\xad\xcf\x1e\
+\xce\x87\xf6\x51\x90\x52\x5e\xbc\x86\x37\x1d\x2c\x74\x66\x7f\x91\
+\x71\xe3\x92\x59\xee\x95\xb9\x79\x1e\xe3\x08\x04\x80\x8d\xf5\x27\
+\xdb\x8d\x5e\xfd\x07\xd0\xa4\x19\x11\x1d\xc7\x09\x85\x42\xe7\x21\
+\xae\xf3\x74\xf2\xe4\xce\x8d\x5b\x7b\x91\x33\x04\xd0\x1a\xac\x92\
+\xf9\x73\x4a\xf7\x7e\x70\x6c\xe6\x75\xd7\x56\x44\xb8\x1a\x94\x71\
+\x2a\x66\xcf\x9e\x3d\xf0\x86\x13\x10\x00\x31\x00\x44\x40\x32\x84\
+\x10\x9c\x1b\x9c\x47\x42\xa1\x31\x15\xa3\xf2\xf3\x73\xab\xab\xab\
+\x7a\x7a\x3a\x03\x86\x99\x4e\xa7\x18\x63\x91\x58\xcc\x0c\x85\xc7\
+\x54\x8e\x0d\xe7\xe4\x79\xbe\xf4\x34\x9d\x0a\xd6\xe9\x13\x1f\x11\
+\x34\x45\x22\x11\x25\x7d\xd7\xf3\x00\x51\x69\x8d\x88\x86\x61\x64\
+\x3c\x59\x9c\x33\x86\x4c\x29\xe5\x4b\x9f\x31\x14\x82\x2b\x45\x42\
+\x70\xd2\x80\x8c\x19\x42\x60\x7f\xb0\xaa\xe0\x22\x37\x12\x16\x9c\
+\xf9\x4a\xda\x8e\x23\xa5\x24\x04\xa9\xa4\x1e\x08\x7d\x21\xec\x03\
+\x39\x00\xf4\xa5\x9d\xa9\x0c\xf3\xce\xfc\x43\xe7\x86\xb0\x52\xaa\
+\xa4\xa4\x24\x13\x1e\x73\x31\xd2\x8c\xcb\xae\xd2\x4b\xae\xbb\x94\
+\x96\xfb\x65\x83\x12\x7f\x1d\x2f\xf5\x07\xd5\x86\x3d\x10\xf8\xe8\
+\xba\x57\x4a\xca\x40\xbc\xe2\xea\xdb\x47\x70\x8e\x4a\x6a\x6e\x70\
+\x2d\x15\x32\x56\x72\x63\x85\x61\x32\x75\x7a\x4e\xb9\x78\xe9\xc5\
+\x17\x3e\x42\x30\xc8\xf4\x30\xd1\x5a\x67\x4a\x29\x01\x66\x44\x5f\
+\xea\xab\x71\xaa\x39\x63\xc8\x3e\x4c\xdf\xfd\xc8\x12\xe8\x1f\xfa\
+\xd5\x21\xde\x9c\xe5\xdf\xfe\x1d\x24\x8a\x7a\x9e\x97\x48\x24\x2e\
+\x52\x66\x1e\x30\x8d\x4b\x6d\xa5\x0f\x0a\xeb\x88\x98\xd9\x4a\x12\
+\x43\xcd\x90\x69\xc9\xce\xfa\x0f\xb6\xef\x39\xd9\xe3\x86\x0b\x86\
+\xcf\x9a\x3b\xa3\x24\x28\x0c\xc3\x20\x7d\x66\xd9\x08\x91\x4a\xa5\
+\xb2\xf3\x35\xd4\xde\x91\xa5\x2c\x5d\xc0\x6b\x95\x09\x9d\x68\x5e\
+\xf7\xf6\x3b\x6e\xfe\xf8\x29\x53\x63\x6d\x55\x07\x56\xbf\x6d\xdf\
+\x78\xfd\x92\x1c\x71\x76\x61\x18\x10\xd9\xf9\xca\x52\x96\x2e\x3a\
+\x62\x1c\xba\xda\xeb\x7a\xad\xd1\xb7\x5c\xbb\x3c\xc6\x94\x98\x50\
+\xfa\xc2\x33\x6f\x37\x74\xdb\x79\x45\xc1\xb3\x1b\x1e\x66\x5b\xd1\
+\x64\x29\x4b\x17\x1f\x11\x61\x20\x14\x83\x54\xcb\xf1\x9a\xa6\xde\
+\x44\x4f\xed\x89\xe3\x9d\xd2\x88\x05\xcc\xa1\x8b\x46\x64\xe7\xeb\
+\x12\x5e\x09\x17\x54\x84\xcf\xd9\x6e\xef\x8c\xa5\xf4\xd3\xab\xbc\
+\x45\xfa\xac\xf9\xc1\x8b\x24\x28\x4a\x2b\x19\x2c\x1c\x33\x77\x52\
+\xd3\xfa\xb7\x9e\xdf\x8a\x5c\x81\x39\x69\xe1\xf2\x11\x31\xa1\x87\
+\x2a\x55\x98\x05\xf9\xa5\x40\x5b\xb7\x6f\x6e\xea\x3c\xc8\x58\x7f\
+\xd9\x0c\x20\x54\xe6\xbc\xe9\x2b\x4a\x4a\x8a\xfe\x1b\xbf\xaa\x9a\
+\xaa\x8e\xb2\xc2\xf1\x25\xd1\xdf\x81\xb8\xe7\x49\xb9\xfd\xed\xd5\
+\xbc\xad\x05\xfa\x07\x89\x5a\xb9\xb1\xf8\xcc\x15\xd7\x45\x42\x1f\
+\xdd\xc3\xb4\xab\xe1\x44\x32\x30\x6c\x78\x41\x08\x00\x40\x3b\x75\
+\xd5\xf5\xd1\xb2\xb1\xb9\xff\xbd\xe6\x0b\xbd\x49\x7b\xef\xba\x17\
+\x2c\xaf\x03\x4e\xb9\x84\xb4\xcc\x19\x3d\x67\xd9\x0d\x06\xff\xed\
+\xca\x6f\x68\xa7\xa7\xba\xa1\x73\xd8\xa8\x51\xa1\x4f\xac\x6c\x07\
+\x91\x46\x73\xfc\xfc\x6b\x46\x4c\xec\x49\xda\xd2\x0a\xc7\x62\x61\
+\xe1\x3a\xee\x90\x6e\xec\x2c\xc8\x2f\x05\xea\x4e\x37\x6e\xae\xff\
+\x0f\x83\xf7\xad\x7a\x45\x6e\x8c\x57\xce\xa7\x8c\x53\x4d\xb7\x1f\
+\xdd\xb2\xb9\xde\x5a\xb1\x7c\x76\x00\xe1\xc4\x96\x57\x5f\xdf\xda\
+\x38\x7d\xf9\x2d\xcb\xa6\x0c\x03\x00\x90\x1d\x6f\xbc\xb8\x76\xc4\
+\x92\x1b\xa7\x0c\x0b\x01\xc0\xc9\x43\xef\xbd\xfc\xe6\x36\x2f\x10\
+\x19\x31\x71\xc1\xf5\x57\x8c\x7f\xff\xf5\x17\xf2\x6f\xfb\x87\x92\
+\xe8\x10\x57\x3c\xb1\x75\x4d\xcf\xb0\x45\xb3\x86\x9f\x6f\x8f\x61\
+\x2d\x04\x1c\xd8\x1b\x79\xf9\x69\xea\x2f\x1d\xcd\xec\xb4\xbf\xe4\
+\x4a\x75\xc3\xcd\x19\xc6\x74\x6c\xeb\x5b\x35\xc6\xe4\xab\x67\x57\
+\x00\x80\xee\x39\xf6\xc6\xba\xfa\x85\x37\x2f\xcf\x47\xd0\x3d\x27\
+\xde\xda\xd8\x10\x0d\xa6\xa8\x24\xd2\x07\x72\x96\x58\xfb\xca\x0b\
+\xd3\x1f\xf8\xdb\xff\x26\xc8\x15\x0b\x9a\x47\x9e\xce\xab\x7e\x43\
+\xf5\xbb\x26\xb8\x07\x6d\xf3\xff\x8a\xf8\xcd\x2a\x59\xf3\xce\xfa\
+\xba\xd9\xd7\x2d\xcd\x63\x72\xef\xba\xd5\x6a\xcc\xe5\x33\x87\x7f\
+\x98\xef\x9a\xa5\x6a\x5f\x5f\xb9\xe9\xb6\xaf\x7d\xe5\x13\x03\x39\
+\xe3\xdc\xee\xae\xff\xe0\xdd\x23\x0e\x37\x18\x00\x69\xc5\xa2\xc3\
+\x66\x4f\x1b\x17\x14\x43\x94\x48\xc8\xea\xe4\x97\x84\x19\x06\xb9\
+\xc1\x43\x83\xff\x44\x3f\xe0\xdb\x8f\xbc\xff\xf8\x2f\x7e\xbd\x6e\
+\xcf\x09\x42\xb0\x6b\x37\xbe\xb0\xae\x61\xd6\xbc\xf1\xbb\x56\x3d\
+\xb7\xbf\x5d\x01\xe8\x43\x6f\x3f\xf7\xcc\xaa\xf7\x9b\xba\xfa\x1a\
+\x8f\x35\x1c\xdc\x9d\x88\x4d\xba\xf9\xfa\x65\xe9\x7d\xaf\x3f\xbb\
+\xfe\x68\x28\xc4\x0e\x6f\x79\x77\xcb\xee\xa3\x69\x05\x00\x90\x68\
+\x39\xbe\x69\xc3\xa6\xe3\x2d\x29\x00\x68\x39\xb2\xe3\x8d\x97\x5f\
+\x7c\x6f\xd7\x71\x05\xd0\x72\x7c\xf7\x7b\x9b\x76\xb4\xa6\x14\x00\
+\xa4\xdb\x6a\xde\x5f\xff\xee\x9e\x13\x2d\x67\xb3\x14\x14\x02\x82\
+\x21\x08\x04\xfb\xfe\x82\x21\x34\xcc\x8c\x74\x7c\xf4\xfd\xd7\x7f\
+\xf9\xeb\x67\x76\x56\x77\xf6\xdd\x4e\x30\x54\xb7\x67\xdd\xae\x2a\
+\x07\x00\x1a\xf7\x6c\xd8\xd1\x90\x1a\x3f\x69\xf2\x98\x61\x39\x00\
+\xba\xee\xd0\x8e\x0d\xef\x6c\xed\x56\x86\x65\x02\x78\x5d\x7b\xb6\
+\x6c\xdc\x79\xb4\x29\x63\x68\x6a\xa9\xda\xfb\xde\xc6\xad\xcd\x09\
+\x09\x00\x4e\x57\xfd\x96\xf7\xd6\xed\x3c\xda\x4c\x1f\xae\x40\x88\
+\x00\x99\x00\x66\x30\xf3\x47\x26\x20\x37\x11\x40\x3b\xad\xbb\xb7\
+\xed\x4f\x12\x00\xe8\xea\x7d\xdb\xaa\x3b\xa5\x4a\x34\x6d\xdd\xb0\
+\x6e\xdb\xc1\x7a\x02\x70\x3b\xea\xb6\x6c\xdc\x78\xb4\xa9\x17\x00\
+\x80\xec\xa3\xbb\xb6\xbc\xbb\xe5\x80\xc3\x2d\xf1\x49\x0a\xfa\x44\
+\x88\x8c\x0b\xc1\x18\x63\x5c\x98\xe8\x9e\xd8\x7f\xa0\x39\xe5\x73\
+\xcc\x72\xf2\x3f\x3c\x0a\x16\x8d\xbf\xfd\x33\x77\xbc\xb1\xa7\x4b\
+\x03\x34\x1e\x3e\x60\x8e\x5b\xb0\x78\xc1\xcc\xe4\xc1\xdd\xc7\x1b\
+\xbb\x47\x7b\xd5\xbb\xda\xe3\xd7\x2c\x9b\x8a\x03\x35\xb3\xb8\x19\
+\xcf\x2f\x2c\x2c\x28\x8e\x18\xd4\x9c\x72\xf3\x94\xdf\xd3\xde\xb4\
+\xa7\xf6\xfd\x63\xed\x77\xdc\x3a\x93\x9e\xf8\xe5\xcb\x46\x71\xe1\
+\x86\xcd\xfb\x6e\xfb\xd2\x43\x81\x60\x90\x5a\x52\xc9\xb4\x57\xbb\
+\xe3\xcd\x17\xd6\x1e\x2d\xcc\xe3\x5b\x0e\x34\x7d\xe9\xb3\xb3\x56\
+\x3e\xf9\xac\x5f\x54\x39\x2e\xc7\x3e\x6f\x5d\x9b\x00\xa0\x70\xfc\
+\x82\xbb\x6e\xee\xde\xea\xf6\x07\x23\x99\x65\x73\x27\x17\x6d\xdd\
+\x7b\xe4\xaa\x31\x53\xf7\x1e\x68\x9f\x79\xc5\x8d\x35\xeb\x7f\x75\
+\xac\xe2\xbe\x65\x62\xf3\xe3\x6f\xd7\x8d\x2c\x11\xad\x09\x6d\xa8\
+\xd4\xfa\x17\x9f\x3c\xa1\x0a\xdc\xf7\x77\x26\xd9\x7d\x13\xf5\x9e\
+\x5f\xbf\xb4\xa7\xa0\xd0\x7c\x7f\x77\xdd\xc3\x0f\x2f\x7b\xef\x57\
+\x4f\xb5\x97\x8c\x9b\x18\x4a\x7e\x4c\xb3\x04\x72\x2b\xd0\xd7\x1f\
+\xdd\x08\x44\x02\xa2\x6b\xf5\x93\xcf\x57\x85\x2b\x26\x05\x47\xc8\
+\x8e\xe3\x4f\x3f\xf3\x96\x59\x90\xf3\xfe\xd6\x03\xec\x91\xcf\xbb\
+\x9b\x7e\xf3\xf2\x61\x1a\x1e\xec\xe8\x72\x8a\x3f\x49\x86\xa9\xb5\
+\xb6\x62\xe5\x4b\xae\x19\xc3\x88\x80\x0b\xd3\x6b\xb1\x9f\x7a\x2b\
+\xe5\xf9\x80\xe6\xd9\x11\xff\x59\x4e\x7e\xa9\x18\xd9\xa8\xcf\xb2\
+\x75\x86\x7d\x2b\x9c\x5b\x50\x1c\x0f\x28\x0d\x08\x60\x3b\x9e\x65\
+\x99\x00\x60\x19\xa6\xdf\xd3\xb0\x75\xc7\x89\x19\x57\xdd\x30\x32\
+\x26\x78\x7f\xbc\xb4\x30\xe8\xc0\x9a\x67\xbe\xf7\xa3\xc7\x9a\xe2\
+\xb3\xef\xb8\x72\xb2\x86\xd0\xd2\xdb\xef\x7b\xe4\xce\x05\x89\x13\
+\xfb\xf7\x6c\xdd\x29\x2b\x57\x3c\xf2\xb9\x47\x56\x8c\x76\x37\xef\
+\xa9\x56\x18\x98\x76\xd5\x67\xae\x5f\x34\x69\xdf\x8e\xdd\x95\x2b\
+\x3e\xff\xb9\x2f\x7c\x71\x44\xf2\xe8\xee\xfa\x44\xd0\xe4\x22\x56\
+\x3a\x71\xec\x88\xb3\xa3\xa3\xa8\xaf\x6f\xc7\xa9\xbf\x4c\x03\x0c\
+\x00\xc8\x2d\x28\xca\x09\xe0\xe0\xb2\x45\x13\x67\x4c\x4d\x37\x1c\
+\x6c\x6d\x3e\x5e\xe5\xc6\x67\x8c\x29\x00\x6e\x05\x79\xc7\xf6\xf7\
+\xab\x66\xdf\xf1\xc5\xfb\x1f\xbe\x7b\x52\x71\xb0\xf7\xe4\x91\xcd\
+\x3b\x9a\x0a\x46\x94\xe7\x52\xcb\x9e\xed\xbb\xb7\xbe\x7f\xa4\x62\
+\xf9\xbd\x9f\xfb\xfc\xd7\x26\xe2\xb1\x6d\x27\x7a\x43\x41\x6e\x84\
+\x0b\x27\x4e\x18\xc5\xce\x67\x93\x39\xe3\xaf\xdf\x66\x89\xfd\x61\
+\x56\x04\x28\x04\xe3\xc1\x82\x49\x13\x2b\xda\x8f\x6d\x3b\xd8\xec\
+\x96\x95\x8e\xa0\xae\x63\x5b\xf7\xee\xda\x75\x20\x79\xfd\x97\xbe\
+\xf4\xe0\x5d\x37\x0c\x0f\x91\xfc\x04\xd3\x69\x10\xd1\x4f\x77\x1c\
+\xdc\xb5\x6b\xe7\x9e\x3d\x7b\x76\xef\x5a\xbf\xee\xbd\x1a\x5b\x14\
+\x44\x02\x43\x56\xcc\xca\x82\xfc\x52\x41\x78\x26\x03\xfb\xd4\xdf\
+\xa9\x4f\xa5\xd2\x99\xc0\xc5\x9c\x9c\x48\xa2\xab\x1b\x80\x7a\x6c\
+\xcf\x80\xee\xbd\x5b\xb6\xad\x7c\xe6\x17\x2f\xad\xd9\xf0\xde\x86\
+\x6d\x99\xd4\x16\xe9\xe3\xf4\x6b\x1f\xf8\x1f\x7f\xf5\x97\x5f\xbe\
+\xf7\xda\x02\x0b\xa4\xd6\x9e\x0b\xc4\xcc\x80\x49\x4a\x11\x30\x84\
+\x4c\x6f\x39\x02\xd2\x9e\x63\xbb\x00\x40\x9a\x30\xd3\x91\x43\xfb\
+\xae\x55\xfe\x99\xcf\x7f\x7e\xa2\x3e\xf0\x93\x9f\x3c\x93\xf6\x86\
+\x40\x93\xa6\xd3\xfe\x06\xaf\xc7\x33\x22\x31\x23\x23\xa7\x8e\xe4\
+\x4d\xcf\xbf\xf2\xb6\x55\x36\xa5\xd4\x00\xad\x09\x21\x93\xd2\x04\
+\x00\x82\x21\x69\x4d\x88\xe0\x7a\xb2\x6c\xee\x75\xd7\x2e\x9e\x48\
+\xbe\xdb\xd7\xdc\x0e\xa4\x4f\x45\xd7\x3f\xf2\xc8\x0c\xf3\xc4\xcf\
+\x7e\xf8\x9b\x3a\xe7\x23\xe6\xed\x8c\x21\xf5\xa1\xc2\x08\x4a\xaf\
+\x2b\xe9\x01\x80\xd3\xd9\x95\x66\x66\xd1\xd5\x9f\xfb\xc2\x65\x79\
+\x27\x1f\xff\xd9\x13\x07\xbb\xa5\xc1\xc9\x95\x34\xe7\xfa\xbb\x97\
+\x8e\xcf\x71\x7d\x49\x1a\x80\x0b\x44\xfd\x49\xa6\xcc\x21\x63\xd2\
+\xe9\x3a\xb6\x7f\xff\xfe\x03\x07\xf7\xed\xdd\x5b\xdd\x25\x16\x5e\
+\xb1\x64\x58\x88\x2b\x9d\x75\xa1\x5d\xca\x40\x1f\xc4\xc1\xf5\x69\
+\xbb\x37\x29\xe9\xb8\x9e\x22\x28\x9f\x76\x59\xfc\x83\x97\x7f\xf2\
+\xd8\xbe\xa4\x5f\x74\xf7\xec\x45\x2b\x66\xce\x4c\xbb\x9d\x6f\x3d\
+\x69\x8b\x49\xe3\x32\x5d\xd1\xa4\xe7\x7a\xe6\xc0\xaf\x90\xe7\x3a\
+\x52\x03\x91\x9f\xb4\xd5\xe8\x59\x73\x0e\x3d\xf1\xca\xaf\x9f\xdc\
+\xd7\x54\xc7\xae\xbf\xbc\x32\xff\xd8\xde\x37\xde\x79\x72\xa5\x77\
+\xc5\xb8\xe9\x93\x5f\x7f\xfb\x97\x4f\xee\x66\xf5\xe1\x71\x0f\x0f\
+\xf3\xb7\x6e\xdd\xd1\xe1\x22\x79\x4e\x7f\xb5\x9e\xfe\x45\xd9\x07\
+\x2a\x1a\x80\xb6\x3e\x9d\xe9\x68\xe9\xb9\xfe\xa0\xdc\x01\x9e\xb7\
+\x70\x42\xe4\x2f\x7f\xb1\xf7\xcb\xff\xf4\x08\x02\xf8\x4e\x32\x25\
+\xf3\xae\x58\x3c\xee\x97\x2f\x3f\x96\x1a\x19\x3e\xd6\xe1\xcd\x1d\
+\x36\x6e\xee\xd4\xe2\xaa\xd6\xae\x58\xc9\xb0\xdc\xc2\x61\xb3\xe6\
+\x4f\x7c\x62\xd5\xd3\x4f\x1c\x0c\x34\xc8\xb1\xf7\x55\xea\x1d\x9b\
+\x76\xb4\xb9\xa0\x5d\x47\xea\x8f\x9a\xb3\x41\xe5\x22\x75\xbf\x34\
+\xc4\x63\x63\x66\x8c\xa2\xe7\x7f\xf4\xd3\x11\xe1\x44\x6d\x60\xe2\
+\x8a\xe1\x6a\xf7\xfb\xdb\x5b\x53\xda\x4b\xda\xc5\x63\x16\x8f\x3b\
+\xb1\xb6\xa3\x3b\x59\x52\x18\x2f\x28\x1a\x37\x77\x7a\xee\x6b\x8f\
+\xfd\xec\x78\x6e\xea\xa4\x1b\x37\x3f\x41\x8e\xa9\x95\x0a\xe4\x54\
+\x5c\x7d\x5b\x45\xbf\x9e\x25\x38\x92\x3c\xbb\x86\x63\x16\xe4\x97\
+\x1a\x33\xa7\xd3\x44\xf7\x01\x0a\x0d\x9f\x76\xfb\xf5\xe3\x82\x00\
+\x3c\x77\xfc\xbd\x0f\xdc\xb2\xfd\x50\xdb\xe8\x19\xf3\xca\xc2\x02\
+\x20\x16\x8a\x46\xaf\xbe\xed\x6e\xc8\x19\x96\x59\x9f\xe3\x16\xdf\
+\x54\x84\xf9\xfd\xdf\x0b\x2c\xbe\xe9\x1e\xb3\x08\x04\x4d\xbd\xf1\
+\x3a\xb7\xac\xb4\xec\xde\xfb\x6e\xde\x71\xb0\x79\xee\xe5\xb3\x27\
+\x14\x98\x90\x7b\xe3\x67\xd8\x8e\x56\x0c\x56\xce\xbd\xf9\xde\xdc\
+\x6d\x87\x9a\xd5\xf2\x79\xf3\x8b\xc2\x5e\x67\xc8\xec\x8c\x8d\xb9\
+\xfb\x73\xb3\xc2\x16\x7e\xf8\x20\xcf\xd0\x2b\x4a\x66\xac\xb8\x49\
+\x9e\x66\xc7\x2f\x5f\x78\xc7\x3f\x96\x2c\x1f\x39\x32\x00\x00\x93\
+\x96\x7f\xa6\x22\x98\x53\x9a\x7f\xcb\x83\xc1\xed\x87\xea\xba\x6e\
+\xbc\xf3\xaa\x51\xf9\xd1\x71\x9f\xb9\x37\x67\xdb\xee\x4e\xcd\x48\
+\xea\xd2\xa9\xd7\xdc\x67\x16\x1c\x6c\xb4\x97\xdd\xba\xb0\x3c\x2c\
+\xd3\xd1\x40\x9b\x53\xfe\x99\x47\x66\x8f\x0e\x9d\x17\x27\xef\xdb\
+\x89\x4e\x0d\x2f\xb0\xfc\xee\x2f\x15\xee\xd8\xd9\xe2\x86\x56\xcc\
+\x99\x5b\x18\x90\x89\x58\xe0\x64\xb2\xf8\xd6\x07\xae\x9d\x3c\x22\
+\x6f\x74\x3c\xb4\x7d\xef\x51\x34\x4d\x0d\x30\xed\x86\x07\x82\xc3\
+\xb6\x55\x77\x78\x77\x2e\x9b\x92\xff\x89\x27\x10\x9c\xca\xa7\xd6\
+\xd2\x3f\xb7\x20\x91\x05\xf9\x25\x03\x72\x1a\xdc\x4c\x62\xb0\x1f\
+\x45\x44\x0a\xc6\x44\xfa\x5e\x47\x87\x4d\xb8\x62\xd8\x84\xc1\xeb\
+\xa4\x68\xf8\xc8\x81\x37\x39\xa5\xa3\x73\x06\x31\xd3\xd2\xd1\xe3\
+\x00\x00\xa0\x60\xf4\x28\x00\x80\x58\xe9\x84\x2b\x4a\xfb\xbf\xcb\
+\x23\x93\xe7\x2f\x9b\x0c\x00\x00\x65\x13\xe6\x95\xf5\x1d\x0e\x4c\
+\x98\xbd\x74\xc2\x39\xd9\xe6\x80\x2a\x3e\xc4\x5e\x14\x2e\x1c\x31\
+\xea\x4c\x9b\x61\xc1\xa4\x49\x05\x99\x97\x79\xe5\x95\x79\x19\xe4\
+\x4f\x9c\x53\x3e\x71\x60\x17\x2a\x98\xbd\xe4\xaa\x81\xd3\x4b\xc7\
+\xcf\x2e\x1d\xdf\x37\xb8\x71\xb3\x16\x8d\xfb\xed\x05\xa0\xd3\xc8\
+\x88\x4d\x5d\x70\xf9\xd4\xfe\x37\xa3\xa7\x2d\x1c\xdd\xdf\x27\x3a\
+\x54\x34\x6a\xe9\x55\x03\x83\xb5\xc6\xce\x5a\x3c\xf6\xd3\x7b\xe8\
+\xe7\x73\x5a\x16\xe4\x97\x88\xac\x7e\x06\x27\xbf\x00\x6b\xaa\x64\
+\xd8\x26\x0d\x66\x9b\x9f\xf6\x90\x34\x9c\xc5\xc9\x2f\xc5\xd5\x91\
+\x05\xf9\x25\x2a\xae\x5f\x90\xab\xf5\x8c\xcd\x87\x2e\x80\x01\xe9\
+\x33\x34\x88\x0b\x98\x32\x25\xcf\xb2\x20\xff\x03\x36\xba\x9d\x21\
+\xae\xf7\x05\xae\x53\xcd\xce\xb5\x6f\xbc\xbb\x43\xe5\x4d\xb8\xfd\
+\xae\x9b\xca\x42\x03\xa6\x21\xda\xb5\xea\xa9\xc3\x62\xda\x3d\x57\
+\x4d\x3a\xba\x69\xe5\x6b\x9b\x8f\x17\x4e\x5a\x72\xfb\xf5\xf3\xc3\
+\xfd\x2a\x5e\xdd\xae\x35\xaf\xaf\xdf\x9d\x90\xc1\x59\x57\xdf\x7a\
+\x59\x85\xfd\xdc\x63\xcf\x37\x53\x20\x5e\x34\xe6\x86\x5b\xaf\x1b\
+\x11\x33\x3e\xf6\x20\xf5\xa0\x41\x22\x11\x11\x20\xe7\x90\xae\x7f\
+\xfa\x37\x2f\xd4\xf6\x48\x95\x76\xc7\x2c\xbb\xe3\xae\xcb\xc7\x27\
+\x1b\xf6\xbe\xb1\xa1\x6a\xe1\xad\xb7\xf5\x05\xd4\x69\x67\xf7\xba\
+\x95\xef\xec\xa8\x1d\x36\xe3\xea\x3b\xae\x9a\x61\x22\x80\x6c\x7f\
+\xf9\x37\xcf\x15\x2c\x7d\x68\xf1\xe8\x10\x00\xe8\x64\xf5\x73\x2f\
+\x6e\x5d\x70\xdb\x5d\x15\x51\x00\xdd\xbb\xea\x99\x95\x25\x57\xde\
+\x36\xac\x6d\xcb\x53\xaf\x6c\xf1\x02\x91\xf2\x09\x0b\x6e\xbe\x76\
+\x7e\x84\x9d\xad\xd0\x0e\x25\x5c\x0c\xc2\x79\xb2\x7a\xd3\xd3\xeb\
+\x4f\xde\x78\xcf\x1d\x25\x16\x00\xa4\xde\xfe\xf5\x53\x34\xf3\x86\
+\x15\x53\x86\x01\x40\xdd\xce\x55\x2f\xae\xda\x2d\x4d\x70\x29\x7e\
+\xfb\x17\xbf\x32\x3e\xec\xec\x7b\xef\x95\x2a\x6b\xf6\x6d\x8b\x2b\
+\x07\xbe\x7e\xf2\xc0\x86\x57\xdf\xd9\xd6\xe9\xf0\x89\x8b\x6e\xbc\
+\x69\xa6\x78\xe2\xb1\xe7\x1a\xd2\x10\x2d\x1c\xb9\xe2\xc6\x1b\xc7\
+\x16\xfe\x76\xc1\x7a\x44\x64\x18\xc6\xb8\x71\xe3\x3e\xde\xcc\x67\
+\x5d\x68\x97\x12\xd0\x4f\x39\xa3\xfb\x7a\x47\x81\x6f\x43\xfc\xf2\
+\x5b\x3e\x53\xe1\xec\x7a\xe9\x9d\xc3\x03\xe7\x76\x1f\xdd\xf4\xea\
+\x5b\xef\x1e\x3f\x69\x3b\x1d\xbb\x5f\x5d\xd7\x74\xf3\x03\xf7\xe5\
+\x34\x6f\x59\xbb\xbd\x3e\xf3\x69\xc7\xfe\x37\x1e\x7b\x69\xf7\x94\
+\x2b\x6f\xff\xcc\x4d\x57\x8d\x2a\x08\x25\x5a\xab\x4e\xaa\xd2\xfb\
+\xbe\xf0\xd0\x44\x3c\xf8\x9b\x97\xdf\xff\x6f\x8a\xc7\x67\x38\xa4\
+\x49\x6b\x08\x96\x5e\x77\xe7\x03\x5f\x7e\xf8\xb6\x62\x53\x06\xf2\
+\x0b\x64\xcf\xf1\x17\x9e\x79\x7e\xd3\xf6\xc3\xa9\x7e\xbc\x75\x1d\
+\xd9\xb8\xf6\x80\x7f\xcf\xe7\xee\x49\x6d\x5b\xb5\xa9\x26\x09\x40\
+\x7b\xd7\xbd\xf1\xf6\xfa\x9d\x6d\xe9\x3e\x6b\xbc\x74\xdb\x36\xbe\
+\xf0\xfc\x9b\x3b\x8f\x03\x40\x4f\xd5\x7b\x4f\x3c\xb9\xa6\x25\x95\
+\x6a\xae\x3a\x66\x56\x2e\xff\xc2\xfd\x37\xa7\xf7\xbd\xb6\x72\x4b\
+\xd3\xb9\x37\xc7\xa1\xe3\x0b\xc0\x3e\xb9\xf2\xc5\xd7\x77\x1f\x3e\
+\x9e\x94\x00\x00\x75\x5b\x5f\x7b\x79\xed\xae\xb6\xce\x64\xe6\xc3\
+\x61\x13\x17\x3d\xf0\x47\x5f\xb9\x6d\xe1\x28\x49\xa1\x82\x08\x54\
+\x6d\x5d\xfd\xc2\xca\xd5\x47\x9b\xbb\x4f\x6d\x10\x27\x36\x3c\xfa\
+\xe4\xba\x8a\x85\x37\xdc\x7d\xc7\xb5\x63\x4b\x62\x6e\x7b\x6d\x6d\
+\x77\xce\x3d\x7f\xf4\xf0\x9c\x68\xd3\x33\x2f\xae\x71\x7e\x4b\x91\
+\x21\xd3\x0b\x28\xf7\xe3\x52\x96\x93\x5f\x22\x08\xef\x2f\x41\x0d\
+\x90\xe9\x57\xa7\x09\x48\x03\x98\x13\x67\xcd\x05\x80\x96\x8d\x91\
+\x9c\x58\x3f\xf7\x70\x5a\xde\xd9\x52\x35\xff\xea\xab\xeb\x1c\x24\
+\x00\x50\x5e\xd2\x85\x58\x50\x1d\x6c\x68\x83\xb9\xc3\x01\xdc\xed\
+\x9b\xf6\x8d\xbe\xf2\xae\x25\x53\xfb\x6c\x4b\x1d\x47\x80\x33\x54\
+\x8e\xcb\x8d\x50\x4e\x20\xf2\xdf\xb1\x12\xe9\x41\x8a\x04\x52\x3f\
+\xbe\x50\xc4\xf3\xf2\xbb\xf6\xbd\xdf\x5b\x38\xe7\xfe\xa9\x05\xe8\
+\x04\x6e\x79\xf8\x01\xfc\xf5\xbb\xba\x3f\x9f\x2a\x10\xcb\x33\xfc\
+\x23\x27\x4e\xd4\x52\xbc\xb8\x3c\x2f\x6c\x37\x6c\xdd\xd9\x9e\x7b\
+\xcd\x95\x33\x85\xee\x2b\x4a\x98\xee\xf1\xc6\xce\x9a\xdc\x75\x74\
+\x4f\xf7\xe2\xf2\xdd\x5b\x8f\x8d\x9e\x37\x83\x27\x92\xc4\x4d\x06\
+\xda\x55\x68\x05\xc3\xb1\x48\xe0\xdc\xc2\xc5\x90\x66\x02\xda\xbb\
+\x61\x1d\x8e\x5d\xba\x20\xde\x00\x02\xa8\x6d\xff\x86\x13\xb4\xe2\
+\xba\x85\xaa\x3f\xc7\xcb\x08\x46\xf3\x83\xe9\x2d\x87\x4f\xce\x5e\
+\x71\x77\xa1\x80\xe0\xd4\x65\xf7\x7b\xc9\xf5\x3d\xa7\x5c\x80\xfb\
+\xb7\x6f\xcf\x9b\x7f\xdb\x8a\x39\x7d\x96\x40\xaf\xee\x90\x10\xa8\
+\xd2\x2e\x33\x82\xf1\x68\xe4\xe3\xd5\x0d\x56\x43\x65\x98\x65\x39\
+\x79\x96\x00\x00\x8e\xae\x7b\x72\x87\x53\x79\xdd\x82\xd1\x99\xb7\
+\x55\xdb\xd6\xb9\x23\x96\x2e\x1a\x9b\xe3\xfb\x32\x98\x3f\xeb\xd6\
+\x6b\xc6\x6d\x5b\xbd\xf2\xdd\x1d\xd5\x14\xcc\x20\xc1\x4f\xd9\x98\
+\x93\x17\x06\x00\xbb\xed\xf0\xda\x75\xdb\x53\x3c\xd4\x5b\xbb\xe7\
+\xa5\x97\x5e\x5e\xb3\xbb\x25\x1e\x0d\xfa\xbf\x1b\x69\x03\xe8\xb4\
+\x54\x58\x7b\xf3\x96\x13\x63\xe7\xce\xb1\x00\x78\x20\x92\x93\x1b\
+\x1e\x9c\x32\x69\xc6\x0a\x0b\x02\xee\xd6\xf7\xde\x6d\xf2\xac\x1c\
+\xd6\xb3\x71\xfd\x81\x29\x57\xae\x28\x0f\x12\xf5\x27\xb4\x79\xbd\
+\xdd\xd6\xf8\x65\x8b\x4b\x53\xaf\x3f\xbf\xb2\x9a\x8d\x5d\x31\x7b\
+\x58\x22\x61\x33\x46\x27\xb6\xaf\x7d\xfe\xb9\xe7\x0f\xb5\xb2\xdc\
+\x30\x7d\x88\x21\x63\xe0\x2f\x53\x97\x10\x01\xbc\xf6\x83\x3b\x1b\
+\xcd\xab\xaf\x9a\x63\x82\x0e\x20\x6d\xdf\xb2\x73\xf8\xdc\x2b\x27\
+\x14\x98\x34\x28\x3b\xcd\x6e\x3c\x78\x22\x11\x9b\x33\xa9\x18\x00\
+\x22\xb1\x78\x88\xd3\x20\x27\x35\x25\xd3\x32\x96\x13\x03\x00\x4a\
+\x54\xbf\xf5\xe6\xd6\x5e\xc3\x4a\xb5\x1c\x7e\xf9\xe5\x17\x57\x6d\
+\xad\x09\xc4\x62\x9f\x70\xc5\x3a\x71\x76\x69\xc8\x4c\xc9\xc8\x4c\
+\x55\x43\xc3\x30\x2c\xcb\x3a\xdb\x52\x8f\x08\x4a\x69\xdb\xb6\x2f\
+\xbc\x92\x49\x68\x8a\xd0\x6f\x3f\x26\x94\xda\x95\xda\xbb\x78\xcb\
+\x36\x9f\xcb\x4f\xde\x71\xf8\x9d\xb7\x8f\x9a\x8f\x7c\xf9\xd6\x5c\
+\x00\x92\x9e\xa7\xe5\xf1\x43\x55\x7b\x1b\xab\x6b\xfc\x86\x23\xe9\
+\x8a\x2b\x96\x4d\x9f\x38\xff\xfa\x31\xb3\x1a\x7f\xf0\xaf\x27\xc7\
+\x8d\x1e\x06\x00\x00\xa1\xe1\x65\xe6\xba\x5d\x87\xf5\xd4\x22\xee\
+\xb4\xed\xdb\x5b\x57\x52\x38\xa2\x6c\xc6\x55\x7f\xf4\xc8\x75\xd0\
+\xb4\xee\x1f\xbf\xbf\xba\x69\xe9\xc4\x0a\xe3\xe3\x22\x7c\xb0\x4c\
+\x3c\xe8\x35\x75\x37\xd4\x3a\xe6\xd5\x23\xfb\x13\x63\x65\x3f\xc2\
+\x49\x79\x52\xd7\xef\xda\xd8\x1e\x9d\xff\xe7\x5f\x5d\xb4\xe6\xa7\
+\xff\x77\xed\xe6\x7d\x3d\x75\xc7\x5b\x7f\xf1\x5f\xbd\x27\xf6\x99\
+\x2d\xc3\x17\x8c\xbf\x39\xdf\x00\xe5\xda\x2e\x2b\x99\x7b\xd9\xc4\
+\x17\xbf\xf1\xd3\x2b\xfe\xfe\xff\x94\xb5\xaf\xab\xf3\x3d\xcf\x63\
+\x73\x6e\x7c\xf8\xae\xa5\xc3\x8f\xae\x7e\xf4\xa9\x37\xb6\xcc\xfd\
+\xc6\x0d\xe6\x79\xd9\x02\x91\x01\x74\xd5\x1f\x3d\x74\x68\x47\xc7\
+\x0f\xf6\x1f\x3b\xd4\xe0\x8f\x9e\x03\xc7\x8e\x1d\x3d\xd0\xaa\x9a\
+\x8f\xa5\xf3\xd3\x0b\xe7\x8f\xca\x47\xb0\x4c\xd1\x74\xfc\x08\x2b\
+\x9d\x5c\xdc\xff\xa3\xea\x34\x8c\xe0\xf0\xd2\x9c\xcd\xfb\xf7\xda\
+\x4b\x47\x04\xa9\x7b\xff\xae\xc3\x63\x26\x8d\x2d\x1c\xb3\xe8\xeb\
+\x5f\xb9\x15\xdb\xb7\xff\xe3\x77\xd6\x54\x2f\x99\x3e\x21\xfe\xc9\
+\x35\x93\x17\x6f\xad\x5e\x7d\xa6\x54\x20\xd5\xcc\x99\x33\xf2\xf2\
+\xf2\x10\xb1\xae\xae\xee\xc8\xd1\xa3\x67\xd7\x82\xd6\x4a\xc7\xe3\
+\xb1\xd9\xb3\x67\x7f\x6c\x11\xe2\xf7\x82\x6f\x40\xa9\xbd\xfd\x0d\
+\xef\x12\xfc\x76\x5b\xa5\xd2\x72\x58\xce\xc4\x82\xc8\x68\xa5\x7d\
+\xb8\x64\x88\x09\x00\x7f\xfd\xab\x6f\xd6\xf8\x95\x6b\x9e\x7d\x26\
+\xbf\x72\xfe\x78\xdc\xf7\xd2\xbe\xc0\x17\xbf\xf0\x37\x57\xf8\x6e\
+\xe3\xd6\x97\x9e\x3e\x56\x32\xae\x88\xef\x59\xf3\xcc\xda\x6d\xc7\
+\x62\x33\xae\x5f\x32\x2e\x37\xf3\xb5\x59\x57\xde\xb4\xef\xb1\x27\
+\xfe\xe3\x07\x47\xa3\x6e\x93\x13\x9d\x1d\x0e\xf0\xe6\xfd\xeb\x7f\
+\xfa\x44\xaf\x6e\xad\x2a\x99\xb6\xa8\xf0\xf7\x10\xf2\xd1\xdd\x52\
+\x93\xf2\xa3\x05\xb1\x81\x1d\x56\xfb\x9e\x07\x02\xa8\x75\xef\x63\
+\x2b\x0f\x2d\x5f\x3c\xce\xdc\xba\xfe\x97\xbf\x3e\xd6\xde\x15\x59\
+\x7e\xc3\xac\x99\x57\x2f\x74\x5d\xff\xdd\x5f\xff\x67\xef\x8c\xb9\
+\x79\x06\x00\x80\x9d\x4c\x3a\x4a\x05\x72\x67\x3c\xfc\xa7\x5f\x2c\
+\xab\x2c\x4a\xb6\xa6\x13\x09\x9b\x0b\xbd\xfb\xad\xa7\xfc\xfa\x61\
+\x2d\x75\x5d\x53\x2f\xbf\xfa\xbc\x47\x4d\x0a\xa0\x60\xc6\xad\xff\
+\x32\xf5\x06\xa7\xe3\xd8\xe3\x8f\xbf\x39\x6d\xe6\xf4\xc9\x97\x4f\
+\xf7\x3d\x77\xeb\x8b\xbf\xaa\x2b\xbe\x2c\xd8\xb0\xe9\x27\xeb\x7b\
+\xbf\xf2\xf9\x9b\x6a\xaa\xea\x72\xc6\x2d\x3f\x35\x62\xe9\x7b\xfe\
+\x29\x2c\x8c\x5d\x74\x7d\xe5\xa1\x9f\x7f\xf7\xbb\x8d\x05\xbc\x33\
+\x61\x8c\x8d\x06\xcc\xce\xaa\x2d\x8f\x3e\x99\xe6\x6d\x0d\xf1\xb1\
+\xd3\x4a\x3f\xb9\xbc\x73\x00\x00\xf1\xab\xc7\x7f\x7d\xc6\x21\x3b\
+\x9d\xfe\xe6\x3f\xfc\x7d\x49\x49\x09\x63\xec\xe0\xe1\xc3\x8f\x3d\
+\xf6\xf3\x70\xf8\xcc\x72\x99\x9e\xeb\x8e\x1b\x37\x6e\xc1\x82\x05\
+\x17\x16\xc8\x91\x29\xed\x6e\x3c\xf6\x33\x45\xfe\x6f\xc5\x93\x5d\
+\x99\x5c\x36\xfe\xab\xc3\x62\x13\x2f\x52\x90\x13\x69\x5f\xa5\x07\
+\x3a\x1e\x4a\xed\x4a\xed\x02\x69\x00\xb6\xf8\xae\x2f\x55\x9c\xec\
+\x74\x15\xe5\xe4\x85\xf3\xf2\x17\xdc\x5c\x84\x06\x63\xcc\x0a\x96\
+\xcd\xba\xf6\xa1\x89\x06\x67\x3c\xb7\x7c\xfc\xf5\x63\x97\x4f\xa8\
+\x28\x1c\xf8\x35\x9e\x57\xf9\xb9\xaf\x7f\xe3\xf0\x91\xaa\xb4\x9e\
+\x5f\x3a\x6a\x4c\x71\x14\x1e\x7c\x24\xd8\x96\x92\xa1\x39\x0b\xc6\
+\x8e\xab\xf8\xf8\x49\xdc\x4a\xa2\x9d\x1e\x78\x2c\x68\xa7\x41\xfa\
+\x99\x54\xb5\x70\xf9\xec\xfb\xee\x81\xf8\xc0\x13\x13\xc3\x6e\x79\
+\xe0\xae\x68\x00\x80\x8d\xb9\x7e\x45\x51\x59\x45\xd9\xb0\xdc\xdc\
+\x23\xb5\x9d\xf9\x2b\x26\x8c\x2e\x0e\x03\x40\x20\x28\x16\xdd\xf6\
+\x39\x19\x2a\xcc\x7c\x63\xd8\xec\x1b\xee\x57\x21\x00\x6b\xda\x9c\
+\xb9\x00\x10\x99\x79\xc3\xcd\xd2\xca\x31\xc6\xde\x5f\x52\x93\x94\
+\x6c\xc1\xb2\xeb\x2b\xcb\xf3\x87\x5e\x2f\xca\x45\x0f\x60\xa0\x29\
+\x85\x07\x90\x59\x00\x88\x5c\x98\xe1\xc2\xca\x3b\xee\xbf\x2f\x1a\
+\xe3\x8c\x81\x15\x08\xcd\xba\xf6\x8e\x49\x46\x3c\xc2\xf2\x6f\x5e\
+\xa1\x38\xc0\xac\xeb\x1e\xa0\xe8\xa9\x9a\x1c\xa5\x73\x6e\xf8\xac\
+\x3c\x95\x5d\xcf\x22\x65\xf7\x7e\xf5\x4f\x8e\x1e\x3e\xd6\xed\x89\
+\x15\x23\x46\x15\x15\x18\x0f\x7d\xe9\xde\x96\x6e\x3b\x30\x73\x61\
+\xe5\xd8\x51\xe1\x4f\xd6\x14\x26\xc2\xa1\x10\x00\x29\xdf\xf7\x35\
+\x5a\x96\x81\x00\x0c\x91\x73\x9e\x71\xc9\x18\x42\x84\xc3\xe1\x70\
+\x28\x44\x5a\x29\xa5\x89\x08\xb9\x21\x38\x1a\x42\x04\x02\x01\xba\
+\x10\xbd\xb1\x68\x89\x70\x06\xe4\xa4\xa5\xa2\x4c\xaf\x52\x86\xa0\
+\x15\x11\x43\x24\x02\xce\x04\x91\xca\x38\x73\x38\x37\x32\x0b\x85\
+\x33\xe3\xe2\x0d\x85\x10\x2c\x34\x2a\xf7\x4a\xc1\xfb\x64\x47\x4d\
+\xd2\xc2\x5c\xa5\x5c\x00\x5e\x34\x62\x6c\xd1\x88\x53\x67\x8e\xe8\
+\x8f\x1c\x35\xc2\x79\xc3\xc2\x00\x00\x23\x26\xcc\x18\x42\x08\x08\
+\xe6\x4d\x9a\x91\x37\xf0\x76\xf4\x94\x99\xa3\xff\x9b\x43\x54\xca\
+\x2f\x28\x56\x4b\xae\x00\xa3\x6f\x90\xe8\x7b\x7e\x79\x05\x79\x1e\
+\x04\x83\x66\x38\xaf\x34\x7c\xda\x33\x2c\x2a\x1b\x06\x00\x60\xc5\
+\x2a\x2a\x62\x00\x10\x2b\x19\x33\xb7\x64\xcc\xe0\xdf\x8b\x15\x96\
+\x0e\xbc\x0e\xe6\x14\x0d\x2e\x5e\x61\xc5\x0a\x4b\x00\x00\x60\xf2\
+\xac\xc2\x0f\x1d\x92\xeb\xe4\xcf\xa0\xf1\x1c\x44\x3f\x9b\x97\xbe\
+\x8a\x54\x80\xd6\x7d\xb5\x62\x98\x55\x34\x6c\xd8\xc0\xe9\xe1\xbc\
+\xa2\x30\x00\x80\x35\x32\x0c\x00\x90\x5b\x52\x3e\xf8\xc7\xac\x78\
+\x51\xc9\x19\xbf\x6f\xc6\xc6\x4d\x3b\xd5\xd4\x60\xe4\x84\x69\x23\
+\x3f\xad\xe5\x01\x44\x04\xbc\x6c\xda\xe5\x37\x2f\xca\x7f\xe5\xf1\
+\x17\x9b\x87\x2a\x20\xa3\xa4\x2c\x18\xbf\xe4\xb3\x37\x2f\x8d\x7a\
+\x4d\xaf\x3f\xfb\xcc\xde\x93\xee\x45\xc0\xdc\xb4\x2f\x42\x13\x16\
+\x4f\xbd\xbd\x34\x1c\xe9\x6c\x5e\xb5\xbf\x27\x76\xc5\x94\x65\x9e\
+\xd3\xd3\xd1\xf2\xee\xe6\xe3\xbb\xca\x46\xdf\x3d\x67\xc4\xd8\x64\
+\xeb\x3b\xeb\x0f\xae\x49\xe9\x8b\xde\xc5\xb0\x60\xf6\xe5\x0b\x67\
+\x5f\x3d\x48\x6d\x01\xa5\xa5\x19\xb8\x80\xac\xaa\x26\xe2\xbc\xcf\
+\xde\x0d\xf7\x3d\x38\x48\x05\x46\xf2\xfd\xb0\xf1\xa9\x55\x8c\x8f\
+\x06\xc4\xbc\xbb\xff\x01\xb8\x35\x78\x48\xa8\x1c\xe3\x22\xa9\xcc\
+\x8d\x8c\x9b\x96\x39\xa8\x1b\x19\x22\x92\xef\x79\x52\x9e\x59\xba\
+\x4e\x10\x29\x11\x19\x3e\x7b\xe1\x82\x49\x23\x7b\xde\xc0\xa1\x59\
+\x33\x72\x2e\x13\x8d\x2f\x3e\xfa\x9d\xf2\xab\xbf\x70\xed\x15\xd3\
+\xf6\xfe\x62\x93\x36\x2e\xf0\x89\x50\x12\xf2\x16\xcd\x7a\x38\xdc\
+\xf6\xec\x4b\x3b\x8f\x09\xce\x0a\x47\xdc\x63\xb7\xbc\xf8\xd4\xce\
+\xe3\xb7\xac\xf8\x8b\xe9\xc9\xd6\xa3\x27\xdf\x7a\xb9\x7e\xfd\x35\
+\x8b\x1e\x19\xd3\xbc\x63\x77\x5b\xf7\xc5\x0e\xf2\x70\xe4\xec\x3c\
+\x0c\xe3\x02\x5b\x91\x2c\x7e\x96\xd2\x07\x9f\x6a\x4f\x08\x2e\x44\
+\x4e\x44\xf4\xef\x8a\xa7\xc4\x82\x8b\x04\xe1\xcc\xed\x6d\xda\xb1\
+\xf7\xb8\x8d\xdc\x10\x9c\xb4\x52\x5a\x03\x06\x47\x8e\x9f\x50\x5e\
+\x10\x3e\xa3\x2a\xb3\x40\x26\x74\xb2\xe6\xc5\x27\x9f\x1b\xf6\xf0\
+\x22\x21\x18\x0c\x65\xb2\x62\x88\xdd\x8d\x47\x7c\xa3\x6c\x59\x89\
+\x71\x78\x53\xb5\x36\x04\x03\x75\x41\xcf\x81\xf6\x58\x64\x42\x99\
+\xd1\xfc\xce\xf1\x1d\x2e\x09\xdb\x75\x62\x92\x02\xa1\x11\x15\x45\
+\xc8\xfd\x9e\xa4\xd3\x79\xb2\xbd\x36\xaf\xec\x0e\xd3\x6d\x68\x49\
+\xf6\x20\xbb\xd0\xef\x26\x4b\x59\x3a\x13\x92\x9c\x79\xa9\xd6\x5d\
+\xef\x6f\xe9\xe1\xba\xb9\xba\xd1\x2a\x2e\x2f\x8e\xf0\x93\x35\x27\
+\xc7\xde\xf0\xf0\x23\x37\xcd\xc0\xf4\x69\xe1\x36\x02\x00\x88\x14\
+\x01\x13\x1c\x3f\xc4\xe2\xa8\x8c\xfc\xeb\xef\xbd\xdb\x3a\xb6\xea\
+\xa9\x0f\x1a\xcc\x70\xc8\x77\x2f\x70\x58\x20\x68\x9f\x58\xc0\x60\
+\xe4\xbb\x2e\x90\xd6\xc0\x62\x39\xd3\x2f\x9f\x7b\x9d\xd1\xf1\xe4\
+\xeb\xcd\x35\xe1\x82\xcb\x2f\x9f\x30\x6d\xdf\xbe\x1f\x35\xa6\xb5\
+\x29\x84\xcc\xae\x9a\x2c\x5d\x54\xa4\x7c\x19\x29\x9e\xf6\xa5\xbf\
+\x9d\x17\x32\x3a\x7f\xfd\xed\x5f\xe6\xdd\xf0\xe0\x0d\x93\xf3\x3f\
+\x78\xe6\xd1\x4d\x69\xfb\x6c\x2e\xcd\xfa\x20\xc1\x44\x20\x60\x9d\
+\x2b\x10\xc7\xf7\xd5\xd8\xc5\xb7\x5f\x3b\x8e\xf6\xd7\xd8\x15\x15\
+\x25\x5c\xab\x0b\xdd\x42\xc5\x4c\x4a\xed\x3f\xd2\x63\x5d\x36\xe3\
+\xae\x71\xa5\x0b\xc6\x15\x4f\x8e\x99\xd8\x5c\xf7\xcc\xe3\xab\xff\
+\x39\x11\xbd\x6c\x6c\xc9\x94\xf9\xd3\xee\x0d\xa6\x0f\x26\xc5\xb0\
+\xfc\x50\x90\x28\xdb\x05\x3b\x4b\x17\x1f\x21\x13\x26\xf7\xf6\xaf\
+\x7f\x7b\xfd\x8e\xfd\x9d\x09\x05\x00\x9d\xdd\x49\x2b\x1c\x16\x34\
+\x64\x07\x15\xe4\xc2\x6f\xdb\xb4\x61\x5b\xa7\x37\xb4\xdf\x89\x31\
+\xe6\x74\xd5\xef\x3d\xde\x33\x69\xe1\xe2\x49\x15\x85\x4c\xab\x0b\
+\x1e\x17\x4c\x30\x67\xcf\xae\x1f\x1c\x4c\x04\x26\x56\x2c\x2a\xcb\
+\xc9\xeb\x6d\xdf\x72\xa4\xa3\x9b\xbb\xc7\x36\x1f\x5e\x8f\x66\xa4\
+\xb3\x75\x57\x0f\x94\x4e\x1a\xb9\x30\xd7\x34\xf5\x1f\x52\xc7\xcc\
+\x2c\x5d\x4c\x30\x3e\xb7\x09\x90\x71\x2e\x53\x8d\x2f\xfc\xf0\xff\
+\xfd\xf0\xcd\x9a\xc5\x57\xcd\xde\xfb\xe2\xa3\xdf\xfb\xcf\xff\x78\
+\xe3\xb0\x3d\x7d\xca\x18\xe6\x9f\x59\x6c\x4e\x64\xbe\x21\xbc\xd6\
+\x0d\xeb\x9b\x4c\xcb\x62\x43\xfd\x2e\x17\xa2\x69\xd7\xaa\x1f\x6d\
+\x91\x08\xc8\x4d\x2b\x60\x99\x4c\x5d\xf0\x06\x76\x14\x4c\x77\xee\
+\x3b\xf0\xd3\x5d\x5a\x23\xb7\x0c\x84\x66\xe0\x56\xc0\x6a\x6d\x5c\
+\x73\x12\x38\x34\xee\xdc\xa3\x09\x00\x0d\x23\x24\x18\x97\xfa\xe2\
+\x7b\xfc\xd2\xf7\x7b\x7b\xba\x01\xb2\x4d\x1a\x2f\x55\x22\xcf\x75\
+\xcf\x85\x73\x64\x98\x68\xab\x69\xa5\x31\x5f\xfb\xf3\xdb\x26\x17\
+\xf3\x5d\xeb\x56\x6d\x3a\xd4\x79\xe7\x43\x57\xcd\x2c\xb5\xbc\xb3\
+\x3a\x70\x0b\xbf\xff\x10\x17\x5c\x29\xa9\x00\x7c\xdf\x1f\x90\x60\
+\xb5\xd6\xbe\xef\xfb\x52\x02\x33\x02\xc1\x3e\x5b\xa8\x94\x99\x63\
+\x17\xa8\x26\xab\xb4\x3f\x10\x0c\xc3\xb8\x65\xf2\x01\xa1\x85\xa4\
+\xf2\x01\x39\x03\x80\x53\xc7\x95\xd2\x4a\x69\xff\xa2\xeb\x80\x1d\
+\x8b\xe7\x34\x37\x35\x20\x66\xb3\x0f\x2e\x59\x90\x87\xa3\x11\xc6\
+\xf8\x90\xea\xa4\xf2\x65\x4e\xc5\xfc\x2f\x7f\x23\xac\xd3\x9d\x0d\
+\xcd\x5e\xe5\x65\x37\xcd\xb8\x82\x7b\xae\xe3\xfb\x43\xd4\x8c\x15\
+\xff\xf3\x9b\xdf\x3c\xf3\xb7\x49\xe7\xe5\xe5\xb9\xae\x8b\x88\xf3\
+\xe7\xcd\x9b\x38\x61\xc2\xd9\x2b\x89\x88\x4c\xd3\xf0\x3c\xef\x82\
+\x9a\x15\x4d\xca\xe0\xc1\x5b\x67\xfd\xcb\x6f\x1b\xd6\x42\x44\x21\
+\x33\xee\x29\xfb\xa2\x79\xfe\x44\x85\x45\xc5\x80\x08\x59\x7b\xc2\
+\x25\x2b\xac\x03\x10\x9d\x3b\xa2\x94\x09\x4e\x87\xd7\x3d\xf5\xc4\
+\xeb\xef\x77\x25\x3d\x23\xa7\x7c\xc5\x1d\x77\x5f\x35\xad\x7c\xe8\
+\x42\x8e\xe5\xe5\x65\x67\x1f\x95\x52\x66\x22\xde\x22\x91\x48\x3c\
+\x1e\x3f\xd7\x3a\xbb\x00\x99\x39\x22\xcb\x0d\x0f\xff\x18\xdf\xd3\
+\x24\x2f\x2e\x66\x7e\x41\x05\x14\x67\xe9\x13\x26\x6e\x08\xa7\x71\
+\xc7\xf3\x6f\xee\x99\x77\xf3\x67\x3a\xb7\x6e\x15\xc3\xf3\x77\xac\
+\x7a\x7d\x78\xf9\xe7\x27\xe4\x72\x79\x56\xeb\x62\xe1\xfb\x1f\x16\
+\xad\xad\xb5\xd6\xfa\x22\x93\x63\x2f\xa9\x24\x93\x0f\x11\x3d\x42\
+\x21\xc6\xb2\xb2\xfa\x25\xfe\x94\xd3\xe9\xf4\xd0\x7c\x9c\x41\x67\
+\x5b\x1d\x2f\x99\xbd\x62\xe9\xcc\x37\xf6\x1e\x1a\x35\x77\xbe\xac\
+\x7a\xb9\x25\x91\x9a\x98\x37\x04\x4b\xce\x16\x8d\xb8\x28\xc9\x30\
+\x8c\xd7\x5f\x7b\xad\xa3\xa3\x83\x0b\x9e\x9d\x8d\x4b\x92\xb4\xd2\
+\x91\x48\xe4\xba\xeb\xaf\x1f\x52\x27\xd7\x04\xc1\x50\x8e\xc9\x5a\
+\x52\x29\x8f\xfc\xa6\xa7\x7f\xf4\x18\xcf\x9b\x74\x45\x61\x6c\x48\
+\x96\x9c\x05\xf9\x45\x49\x42\x88\xf5\xeb\xd7\x1d\x3b\x76\xcc\x34\
+\xcd\xec\x6c\x5c\x92\x24\xa5\x2c\x29\x29\xbe\xfe\x86\x1b\x86\x36\
+\xbc\x79\x5e\x6c\xd4\x65\x5f\x7a\x04\x72\x42\xe6\xb4\x45\x97\x61\
+\x33\x9b\xb7\x74\x61\x49\x08\x86\xb2\xbb\x65\x41\x7e\xd1\x0a\x72\
+\xc1\x60\x30\x1c\x0e\x67\x41\x7e\x09\x83\x3c\x18\x3c\x67\x6b\x08\
+\xc6\x79\xba\xa3\x6a\xe3\xba\x9d\x3d\x84\x86\x61\x70\xd0\x5b\xb7\
+\xee\xbd\x7c\xe1\xb4\xb0\x40\x7d\xd6\xa6\x90\x05\xf9\x25\xb1\x20\
+\x5c\xdb\xf1\x15\x22\x22\xe3\xa6\x65\x19\x0c\x5d\xc7\x06\x61\x59\
+\x06\x03\x00\xe9\x39\x9e\xe6\x41\xcb\x04\x20\x25\x3d\xcf\xf3\x35\
+\x01\x13\x86\x65\x9a\x0c\x94\x9d\x76\x34\x50\x7f\x13\x52\x66\x06\
+\x82\xa6\x40\xdf\x73\x3d\x4f\x12\x00\x17\xa6\x65\x1a\x88\x00\xa4\
+\x5d\xd7\x91\x8a\x00\x99\x69\x59\x06\xcf\x9a\x03\x3e\x4d\x42\x00\
+\xd2\xd2\xb6\xd3\x0e\x13\xbe\xef\x0b\xbf\x73\xc7\x96\xe3\xe5\x93\
+\xc6\xcf\x2a\x0c\x9c\x1d\x8f\x9a\x05\xf9\x45\xcf\xd4\xa5\x84\xf1\
+\xcb\xee\x5c\x32\xa9\x04\x49\x25\x3a\x1a\xb6\x6e\x58\x7f\xb4\x55\
+\x2f\xba\xe1\x4e\x75\x62\xd3\xb6\x63\x1d\x80\x38\x7c\xfa\x8a\xa9\
+\xf1\x96\x77\x36\xed\x4d\x4b\x51\x36\x71\xc1\x92\x79\x53\x73\x02\
+\xd8\x56\xb3\x7f\xdd\xba\x4d\x09\x73\xcc\x67\x1f\xbe\xb6\x80\x11\
+\x11\x21\x32\xc0\xf4\xd6\xd7\x5e\xd9\x5e\xdd\x3b\x76\xde\x15\x0b\
+\x67\x8c\x0f\x0b\xd9\x74\x64\xc7\xfa\xf7\xf7\x26\x25\x18\xa1\x82\
+\x25\xd7\x5e\x39\xb9\x3c\x57\xa6\x3a\x76\x6d\x5c\xbb\xa7\xb6\x8b\
+\xf3\xac\x39\xe0\x53\x23\x25\x65\xb8\x70\xe2\xbd\x7f\x34\xab\xaf\
+\x52\x9e\x6a\xf4\xfe\xf9\xb1\xce\xb4\x87\x38\x44\x16\x9d\x88\x44\
+\x22\xd9\x29\x1b\x62\xa7\x44\xf4\xa5\x44\xc4\x0b\x3f\xb2\x5d\x13\
+\x9f\xbc\x60\xe9\xb0\xe4\xa6\x57\x3f\x68\x18\x3e\x6d\xf1\x23\x5f\
+\x1e\xf3\xd3\xff\xfa\x65\xe5\xec\x25\x90\xde\xb3\xf9\x40\x0b\x30\
+\x9e\x3f\x6a\xf6\xc2\xe1\x07\xd6\xac\xdd\x36\x6a\xd9\x3d\x5f\xba\
+\x75\xca\xa1\xcd\x1b\x0e\xd5\xe1\xc4\xb9\x37\xfc\xc9\xc4\xe1\x3f\
+\xfe\xc5\xdb\x87\x77\xef\xca\x8d\x97\xde\x7a\xc7\x35\x47\xd6\x3c\
+\xb7\xb7\xa1\xb3\xa9\xc7\x9f\x79\xd3\x17\xee\x5d\x52\xb4\x63\xe3\
+\xfb\x0d\x7e\x70\xc6\xf2\xfb\xa7\x8c\x59\xf3\x9d\x9f\xbd\x31\xfb\
+\xd6\x47\x6e\xac\x48\xbc\xbd\x61\xaf\xc8\xc9\xff\xb0\x5c\xa6\x2c\
+\x7d\x32\xeb\x93\x73\x37\xd9\x72\x78\x4f\x83\x8b\x4c\x70\xde\x53\
+\xb3\xfd\x40\x2f\x9b\x17\x0f\x0f\xb9\x5c\xc5\x77\xfe\xf3\xdb\xd9\
+\x29\x1b\x52\x1c\xd2\xa4\xd3\xe9\xf4\x87\xe8\x45\x17\xd0\x86\xe4\
+\x25\x8f\xef\xdd\xba\x76\xf5\x6e\x6b\x77\xfb\x94\x6f\x7d\x65\xec\
+\xf0\x58\x32\x69\x47\x8d\x60\x2c\x1e\x47\x86\x16\x57\x4e\x3a\xa5\
+\x63\xa3\x6f\xbe\x7e\xc1\xc1\x97\xff\xe3\x17\xef\x56\x0b\x01\xef\
+\x6e\x39\xf0\xa7\xff\xf3\xaf\xae\x9a\xb6\xf5\xe7\xab\xd7\x1a\x45\
+\x93\xe6\x2e\x9e\x79\x70\xc7\xe6\x75\x07\x3b\x73\x46\x2c\xf8\xf2\
+\xb5\x13\xde\xf9\xd1\x3f\xbd\xba\xb7\xcd\xe4\x7a\xc3\xce\xfa\xbf\
+\xfb\x1f\xf7\x2f\x9d\xbc\x13\xe2\xf1\x74\xf3\xf6\xcd\xeb\xdf\xe9\
+\xf6\xa4\x11\x88\x04\x4d\x9e\xcd\xeb\xf9\x14\x89\x71\xee\xf4\xd4\
+\xaf\x7f\xe3\xcd\x6e\x61\x82\x92\x68\xe6\x5c\x7b\xd7\x67\xc6\xe5\
+\x18\x52\x0d\x11\xba\x22\xde\x5e\xfd\x56\x76\xca\xce\x45\x81\x40\
+\xd0\xb2\xac\x0b\x5e\x60\x27\x1f\x8c\xca\xc9\xf3\x6f\xa0\xca\xd1\
+\xb3\x17\x87\xdb\x8f\x1e\xaa\xee\x98\xb5\x22\x36\xe7\x9a\x7b\xcb\
+\xe6\xd9\x00\x18\x2d\xae\x48\x6f\xdd\x1c\xca\x2f\xce\xb5\x12\x1b\
+\x0e\xb6\x98\xa1\xa0\x81\x94\x4e\xb7\xec\x3d\x96\x58\x5a\x31\x2c\
+\x60\x1d\x61\x42\x30\x44\x2e\x0c\x21\x78\xbc\x78\x74\x24\x5d\x7b\
+\xa4\xb1\xd3\x0a\x06\x4d\x4e\x4e\xfb\xb1\xe3\xad\x7e\x45\x45\xc1\
+\xaf\x9f\xfe\x55\xe9\x43\x77\xfc\xd9\xdf\x4e\x3e\xba\x67\xeb\xfa\
+\x0d\x5b\x3b\x3c\x12\x98\xe5\xe7\x9f\x9e\xb8\xee\xfb\xd1\x61\xd3\
+\xbf\xfc\x37\x53\xd3\x8e\x6f\x05\x02\x8c\xf1\x80\xc9\x1d\x67\xe8\
+\xae\x0d\x62\xe2\xc4\x49\xd9\x29\x3b\x27\x7c\x00\x4c\xc3\xb8\xf0\
+\x87\xa9\x81\xe7\x96\x8c\x18\x9d\x34\x53\xc7\x37\x3c\xba\xed\x83\
+\xaa\x84\x58\xca\x92\xdb\xde\xfc\xcd\xb3\x1b\x6b\x81\xb1\xe9\x37\
+\x7c\xf9\xaa\xb8\xe9\xbb\x9d\x0a\x83\xf1\x08\x73\x3b\x1c\x26\x40\
+\x52\x30\x37\x37\x98\x3e\x61\x6b\x82\x81\x14\x63\x04\xf0\xec\x04\
+\x04\x62\x61\x83\x79\xbe\xe4\xa4\x24\xe6\xe6\x44\x4c\xc7\x73\x7b\
+\xea\xf7\x3d\xfa\xad\x23\xe5\x63\xa6\x5c\xff\xd9\xbb\x1e\x2e\x8d\
+\xfc\xe0\xe7\xab\x3d\xd3\xcc\xa2\xfc\x53\x93\xde\x18\xe7\x32\xb1\
+\x7e\xe5\x6f\x56\xef\x68\x99\xb0\xfc\x8e\x7b\x96\x8f\x3f\x7a\xa4\
+\x29\xa7\xa4\x3c\x6a\xb1\xb3\x25\x76\x61\x05\x02\xd9\x29\xfb\x70\
+\x9c\xc3\x05\x2e\x98\x22\xb3\xd0\x3b\xb0\xe1\x95\x9f\xbd\x7a\x40\
+\x58\x42\x98\xa6\x21\x22\x88\xe0\xb9\xe9\x64\x32\x09\x8c\x39\xae\
+\xe4\x86\xe9\x9d\x3c\xbe\xed\x48\xf2\xea\xbb\x6e\xaf\xf9\xd5\xeb\
+\xad\x36\x4d\x98\x7d\xd3\xd2\xb2\xc4\xd3\xcf\x9e\x50\x68\x08\x00\
+\xcc\xd4\xbb\xe4\xa2\xa7\x71\xd7\xce\x93\x2b\x6e\xbb\xed\xfa\xae\
+\x17\xd7\xf7\x4a\x63\xd6\xf2\xbb\xc6\x8a\x93\x3f\xdd\x5d\x5f\x32\
+\x76\x62\xc0\xe9\x6a\xad\xd9\xbf\xf3\xc8\xf2\xcf\xcf\x1b\x13\x46\
+\xb2\xb3\x66\xdb\xf3\x5f\x45\x88\x0a\x51\x31\xa6\x11\xf5\x20\x09\
+\x88\x11\x31\x22\xae\x35\x27\xc2\xdf\x66\x99\x71\xc1\x3b\x4f\x6c\
+\xdf\x70\x48\xdd\xf6\xd9\x6b\xde\x5b\xbd\xb1\x6a\x4a\x7c\xe7\xaa\
+\xd5\x15\x37\xdf\x73\x59\x79\xe4\x6c\x57\xb9\xc8\x96\x4c\xb8\x04\
+\x48\x4a\x9f\x90\x5b\x81\x80\x19\x34\x10\xc8\x27\x90\xbe\xaf\x09\
+\x39\xe7\xc0\x18\x90\xf2\x15\x98\x2c\xb9\xe6\xe9\xc7\x02\x77\x7e\
+\xf6\xc1\xaf\xff\xb9\x56\x20\x74\xe2\x8d\x5f\x3e\xb6\xb3\x3e\x61\
+\x1a\x1c\x80\x7c\xdf\x57\x04\xc8\x38\xf7\xda\x5f\xf9\xf9\xa3\xb7\
+\xdc\x75\xc7\x97\xfe\x64\xae\x22\xce\x9c\x96\xe7\x7e\xf1\xf3\x03\
+\xed\xb8\xe4\x33\xd7\x2e\x9f\x5c\xa2\x09\x2d\xe6\xbe\xf5\xd2\xcb\
+\x9d\x98\x0d\xb5\x3b\x2f\xf2\x39\x07\x00\x53\xca\x51\x5d\xdd\x23\
+\xbb\xba\x4a\x7b\x13\x39\xb6\x1d\x90\x3e\x00\xb8\x42\x74\x07\x83\
+\xcd\xd1\x68\x4d\x6e\x6e\x4d\x6e\x8e\x63\x18\x08\x60\x9c\x5f\x4a\
+\x02\x22\xd9\xe9\x74\xbc\x64\xec\x8c\x39\x33\x6a\xb7\x1e\x6c\xef\
+\xec\xe8\xee\x49\x94\x9e\x23\x00\x1d\xef\xbf\xf7\xee\xec\x93\xf8\
+\x10\x93\xd6\x27\xab\x5c\x13\x67\xec\x81\xfb\xef\xab\x1c\x37\x5e\
+\x2b\x85\x8c\x21\xb2\x0c\x69\xad\xeb\xeb\xaa\x47\x57\x8e\x8b\x46\
+\x63\x5a\x6b\xcb\xb2\xfe\xf7\xff\xfa\x9f\x27\x4e\x9c\xc8\x04\xc3\
+\x18\xa6\x05\xda\xf7\xfd\x81\x32\x9d\x68\x58\x16\x48\xcf\x97\x1a\
+\x10\x98\x30\x0d\xa6\x5d\x4f\x6a\xe5\x2b\x30\xe2\x39\x71\x4b\xa0\
+\x9d\xe8\x4e\xa4\x7d\x61\x1a\x08\x00\xc8\x4c\xd3\x50\xbe\xa7\x34\
+\x01\x80\x92\x1e\xf1\x40\x4e\x4e\xdc\x40\x95\xea\xed\x4e\xba\xda\
+\x30\x84\x10\x66\x30\x1c\x32\x19\x3a\xe9\xde\xde\xa4\xcb\x0d\x91\
+\x95\xd5\x3f\x9c\x34\xa2\x62\xac\x20\x99\xbc\xac\xb6\x6e\x5e\x5d\
+\xfd\x98\x8e\x8e\xb4\x69\x26\x2d\xcb\x36\x0c\x57\x70\x02\xb0\xa4\
+\x0a\x4a\x3f\xe2\x7a\x61\xd7\xab\xc9\xcb\xdd\x36\xbc\x7c\xd3\xc8\
+\x8a\x96\x48\x84\x13\x31\x22\x29\x65\x51\x51\xd1\xff\xf7\x2f\xff\
+\x3a\x64\xa4\x2a\x37\xcc\x9e\xea\xf7\x7f\xf2\xe8\x0b\x3a\xaf\xb0\
+\xab\xf9\x24\x0f\x58\xb1\x8a\xcb\xfe\xe8\xa1\x1b\x72\xc5\x10\x15\
+\x5d\x44\x36\x64\xea\xc3\xcc\x1b\x4a\x7d\xc2\xf9\x39\x03\x4d\x88\
+\xa9\xaf\xef\x11\x9d\x93\x06\x7d\xcb\x73\x6c\x40\x1c\xb4\x25\x91\
+\x67\xa7\x01\xfb\x2a\x80\x28\xdf\x91\x80\x0c\x91\x71\x03\x89\x92\
+\x3d\x5d\xc9\xcc\x46\x30\x50\x2c\x95\xb4\x63\xdb\xc8\xfa\x74\x73\
+\x2e\x4c\x22\xd5\xdb\xd5\x91\xd9\xe7\x4c\x43\x00\x80\xf4\xdd\xde\
+\x2e\xa7\x7f\x85\x65\x11\xfe\xd1\x0c\xdc\xf2\xe5\x55\xc7\x8e\xdf\
+\x74\xf0\x50\x7e\x2a\x75\xb0\xb8\xe8\xd7\xb3\x67\x1d\x2e\x2a\xea\
+\x0e\x06\x12\x96\x65\x1b\x06\x00\x04\xa4\x1f\x75\xbd\x1c\xdb\x1e\
+\xd7\xd6\x3e\xbb\xbe\xe1\x33\x7b\xf6\x5d\x75\xec\xd8\xeb\x13\x27\
+\xbe\x53\x39\xc6\x36\x0c\x94\x12\x4e\xef\x48\x7d\x86\xe1\x2d\x58\
+\x38\xee\x96\xcf\xde\xd9\xe5\x80\x10\x08\x3c\x34\x72\xec\xd8\x3c\
+\x93\xe4\x50\x95\xd9\xc4\x9f\xfc\xe9\x9f\xfd\xbe\xb9\xd3\x45\xca\
+\xc3\x95\x52\xdf\xfb\xee\x77\x94\x52\x17\x66\xd4\x87\xe7\x79\x8e\
+\xe3\x64\xb5\xad\x0b\xd0\x8a\xe3\x9b\xe6\xf0\x74\xe2\x9e\x9d\xbb\
+\x66\xd7\xd6\xed\xcd\xcf\xff\xfe\xf4\x69\x07\x8b\x8b\x1c\x21\x10\
+\x80\x13\x31\xd7\x43\xd7\x05\x00\x07\x30\xcd\xb0\x29\x1c\x3e\x10\
+\x0e\xbf\x31\xbc\x7c\x7c\x5b\xfb\x0d\x07\x0f\x7d\x76\xdb\xf6\x89\
+\xcd\xcd\x4f\xce\x9a\x75\xdc\x32\xdd\x73\xd7\x6b\xe0\x9c\x25\x3a\
+\x4f\xbc\xfb\xe6\xdb\x5d\xdc\xe4\x00\xa0\xec\xd4\x3b\xa3\xbf\xf8\
+\x85\xcf\x96\x45\x98\xd2\x74\x86\x04\x2a\x02\xbf\x07\xc3\x5b\x66\
+\xe5\xf5\xad\xbf\x8b\xd3\xd1\xc2\x10\x7d\xdf\x6f\x68\xa8\x47\xc0\
+\x92\x41\x6d\x34\x2e\x1c\x11\x63\xd9\xd2\x25\xd3\xa6\x4e\xe6\x3c\
+\x6b\xfc\xba\xc0\x30\x6e\x59\x56\x75\xf5\xfc\xef\xfe\xd7\x08\xdb\
+\x39\xf2\xf5\xaf\x1c\x9f\x37\x6f\x04\xe7\x63\x94\xc2\x8f\x92\xe0\
+\x7c\xce\x6b\xb4\x8e\xef\xdc\x39\xeb\xd7\x4f\x96\x6c\xda\xb4\xf9\
+\x8f\xbf\x0e\x33\x67\x9c\x6b\x13\x57\x4a\x05\xf3\xc6\xdc\x70\xd7\
+\xdd\x3e\x32\x44\x11\xd2\xad\xcf\x3d\xf5\x6e\x75\x8f\x3d\x3c\x16\
+\x51\xfa\x14\xf3\xcf\xa0\x5d\xfc\x3e\xc4\xd1\xd3\x46\x76\x71\xb2\
+\x1a\x8d\x48\x44\xbe\xe7\x5d\x98\xc3\x57\x4a\x55\x56\x56\xe6\xe4\
+\x15\x62\xd6\x59\x7d\x41\x91\x69\xf2\xfa\xfa\xc2\x6f\x7f\x17\x84\
+\xd1\xfa\x93\xef\x06\x2e\xbf\x7c\x09\x00\x3b\x6f\x88\x69\xc6\xfc\
+\x6b\xaf\x6f\x5d\x7a\x45\xd9\x5f\xfc\xc5\x67\x5e\x5a\x79\x6c\xfe\
+\x7c\x65\x18\x6c\x28\x7e\x4e\x44\xdc\x8a\x96\x55\xc4\x00\x00\x99\
+\x50\xed\xbd\x4a\x69\xce\xf0\x8c\x9a\x7f\x44\x84\x88\xe2\xf7\x08\
+\xef\x8b\x5c\xb0\xcf\x4c\x50\x46\x2d\xfa\xc4\xae\x08\xfd\x42\xd0\
+\x50\x3a\x39\x0c\xd6\xc7\x3d\xcf\xf3\x7d\x3f\x0b\xf2\x0b\x68\xc1\
+\x30\x86\xc9\x64\xf4\x5f\xfe\x15\xf6\xef\x6f\xfb\xf1\x8f\xed\x2b\
+\xaf\x44\xdb\x56\x44\xbf\x55\x05\x1f\x44\x74\x16\x2f\x6e\xfd\xb7\
+\x7f\x2b\xf8\xc2\x17\x0b\xbf\xfd\x1d\x9c\x3d\x97\x2c\x0b\x94\x82\
+\xd3\xcd\xc0\xc2\x10\x5d\x75\xdb\x7f\xf3\x8b\xd7\x3a\x99\x21\x18\
+\xa6\x3b\x1a\x53\x45\x97\xdd\x97\x1f\xa7\xb3\x2a\xa6\x10\x91\xf8\
+\x54\xc0\x93\x5d\x10\xd9\x99\xbc\x04\x1f\x87\x10\xa1\x17\x5f\x0c\
+\x3f\xfb\x4c\xcf\xdf\xfe\x6d\xfa\xea\xab\xd1\xb6\x41\xeb\x8c\x41\
+\xf4\x3c\xf7\x62\x22\x22\xad\xd1\x71\xec\xa5\x4b\xbb\xff\xe2\xcf\
+\xf3\xbe\xf9\x4d\xfb\x89\x27\xdd\x2f\x7d\x11\xb5\x86\xd3\x2d\x70\
+\xd2\x97\xc1\xbc\x31\x37\xdd\x73\x9f\x8f\x0c\xb9\x95\xc3\x3a\x5f\
+\x5c\xb9\xa5\xa9\x27\x55\x50\x64\x01\xfc\xde\xb2\xd0\x86\x5c\x70\
+\xd9\x55\x98\xa5\x3f\x14\x84\x1b\x06\xef\xe8\x88\xff\xf0\x87\xee\
+\xdc\xb9\xbd\x0f\x3f\x8c\x5a\x83\xd6\x88\xe8\xba\x6e\x73\x73\xb3\
+\x7b\xee\xe2\xca\x83\xc1\x12\x8d\x46\x4b\x4a\x4a\x98\xd6\xe0\xfb\
+\xc9\x7b\xef\x35\xdf\x78\x23\xf4\x5f\xff\x25\x6f\xb8\x5e\x97\x96\
+\xc2\xe9\x42\x3b\x11\x71\x33\x3c\x6c\x44\x08\x00\x90\x1b\xac\xa7\
+\x37\xd5\xde\xde\xe5\xfa\x08\x66\x06\x74\xa7\xb1\xfd\xdf\x13\xc2\
+\xb3\xf0\xce\xd2\x1f\x96\x4c\x25\x44\x70\xf5\x6a\xe3\xf0\xe1\xb6\
+\x47\x1f\x55\x79\x79\x2c\x95\x02\x44\xad\x75\x53\x53\x53\x4e\x4e\
+\x4e\x34\x1a\x1d\x6c\xfc\x42\xc4\x4c\xec\xc3\x60\x98\x30\xc6\x5a\
+\x5a\x5a\x5a\x5b\x5b\x4b\x4a\x4a\xc0\xf7\x29\x16\x6b\xbe\xef\x9e\
+\xb1\x7f\xfc\xa7\x62\xe5\xab\xee\xd7\xbe\x8a\xfd\x19\xff\x19\xe2\
+\x86\xd1\x53\xbf\xfd\x89\x5f\xbc\xde\xc9\x0d\x81\x90\x4e\x74\x07\
+\xc7\x2c\x9b\x5a\x14\x1d\x28\xef\x39\x18\xea\xe2\x77\x8e\xf0\x0f\
+\x81\xf7\xc5\x85\xfc\x73\xb9\x28\x3f\x99\xeb\x9e\xa1\x93\x9f\xa1\
+\x9f\x9f\x3d\x3c\xce\x18\xe7\x1c\x10\xb4\xd6\x52\x66\x0b\xb9\x7e\
+\xb2\x84\x08\x52\x86\x5e\x7f\xdd\x9f\x38\xd1\x5e\xbc\x18\x5c\x97\
+\x00\x10\xc0\x75\x5d\xc6\x58\x34\x1a\xe5\x9c\x33\xc6\x10\x91\x73\
+\xae\xb5\x96\x52\x7a\x9e\x67\x59\x56\xc6\x3b\x9b\x41\x26\x63\x2c\
+\x27\x27\xa7\xa3\xa3\xa3\x6f\x3b\x70\xdd\xd4\xac\x59\x72\xe6\x4c\
+\xe3\x95\x97\xdd\x2f\x3c\x42\x88\x83\x6d\xd8\x4a\x4a\x2b\x3e\x62\
+\xc5\x1d\x9f\x45\xcb\xd0\x4a\x5b\xe1\x78\x71\x71\x81\xc9\x54\x26\
+\x9c\xe9\x0c\xc4\xb1\xdf\xf9\x02\x3d\xd7\x92\xcd\xf2\xf6\xdf\xdf\
+\xa6\xc0\x18\xeb\xee\x4d\x1c\x38\x74\x74\xff\xc1\xa3\x8d\x4d\x2d\
+\xc2\x10\x9c\x9d\x49\xe7\xf1\x3b\x00\xc8\x18\x43\xc8\x16\x73\xff\
+\xed\xb5\x71\x51\x55\x65\x6d\xdb\x96\x5e\xbe\x5c\xe5\xe5\x61\x3f\
+\x3b\xcd\xd4\x23\x18\xdc\xaa\xa4\xa5\xa5\x45\x08\x51\x57\x57\xf7\
+\xad\x6f\x7d\x8b\x88\x52\xa9\x54\x67\x67\xe7\x80\x68\x7d\x1a\x6f\
+\x57\x4a\xe7\xc4\xbd\xeb\xaf\x13\xdb\xb6\xb3\x83\x87\x48\x9c\xc6\
+\x8f\x49\x69\x33\x5a\x3c\x66\x64\xde\xc9\x63\xfb\xb6\xef\xdc\xb9\
+\xff\x68\x6d\xd2\xd5\x08\x43\x03\x4d\xfc\x0e\x21\x3d\xf8\x6d\x16\
+\xd2\x1f\x73\x4a\xcf\x98\x46\x80\xc1\x46\xf5\x21\x39\x39\xe7\xac\
+\xa3\xb3\x7b\xcb\xd6\x9d\xf9\x79\x39\x8c\xb3\x13\xd5\x75\xb5\xf5\
+\x8d\xe3\xc7\x8e\xf2\x7d\x39\x80\x5e\x43\x88\xdc\xdc\xf8\x69\xee\
+\x52\x22\xe4\xc2\x0a\x04\x38\x12\x11\x49\xdf\xf3\xa5\xf2\xed\x84\
+\xed\xb3\x48\x24\x38\xb8\x69\x03\x22\x43\x24\xad\xb3\x0f\xf4\xdc\
+\x4f\x8d\x73\xe3\xf8\x71\x00\x70\xe6\xcd\x03\x44\xea\x9f\xe7\x33\
+\x1e\x99\x94\xf2\xb1\xc7\x1e\x9b\x38\x71\xa2\xeb\xba\xd5\xd5\xd5\
+\x9b\x37\x6f\xde\xb3\x67\x4f\x5e\x5e\xde\x83\x0f\x3e\xe8\xba\xee\
+\xe0\x27\x7b\xca\xc0\xb6\x60\x01\x05\x02\xfc\xf0\x21\x39\x63\xfa\
+\x60\xb5\x1c\xb9\xc0\x64\xe3\x53\x8f\xfe\xe8\x98\xcc\x81\xf6\x16\
+\x19\x3c\x78\xa0\xba\xed\x0b\xf7\x5d\x17\xe7\x19\x37\xf9\xe9\x7e\
+\xf2\xdf\x07\x0f\xff\xfd\x21\xfc\x93\xdc\x3b\xfa\x67\x1c\x3e\x45\
+\x17\x1a\x02\x01\x12\x00\xd2\xd9\x32\x11\x9d\xd2\xe5\x3a\xbb\xba\
+\x82\xc1\xc0\x55\x57\x2c\xf6\xa5\xac\x6f\x68\x7e\x6f\xd3\x07\x89\
+\x64\x6a\xd0\xb0\x49\x2a\x3d\x6a\x44\xd9\xa4\x09\x63\x07\x24\x79\
+\xe4\xc2\xef\x6d\xd9\xb1\x61\x77\x6b\x42\x19\x81\xc8\xf0\xb1\x53\
+\xa6\x8c\x2b\xae\xdf\xf6\xea\x1b\x47\xc3\x9f\xbb\xff\x1a\x4b\x4b\
+\xe4\x9c\x21\x20\xc3\xce\xea\x9d\xdb\x6b\xd9\xe2\x65\x73\x43\xda\
+\x91\x1a\x18\x03\xa5\x34\x20\x72\xc6\xb4\x52\xc0\x18\x67\x0c\x80\
+\xb4\x52\x9a\x80\x71\x9e\xd9\x12\x94\xd6\x00\xc8\x39\x47\x84\xfe\
+\xb7\x97\x34\x27\x6f\x6c\x04\xce\xfd\x8a\x0a\x38\xbd\x91\xc1\xc0\
+\xf3\x42\xc4\x78\x3c\x3e\x62\xc4\x88\x67\x9e\x79\x26\x1a\x8d\x16\
+\x14\x14\xfc\xfc\xe7\x3f\x07\x80\xaf\x7d\xed\x6b\x86\x71\x8e\x66\
+\x44\xbe\xaf\xcb\xcb\xc1\xb2\xb0\xa6\x16\x4e\x0f\xbb\xe4\x9c\xb5\
+\xd5\xec\xae\xf2\x2b\xff\xf4\x2f\xef\xdc\xf4\xab\xe7\x87\x5d\x3e\
+\x6f\xdf\x4b\xab\xf6\x37\x5f\xb6\x64\x44\x44\xab\xd3\xae\xfe\xf1\
+\xfd\xe4\xe7\xe2\xe1\xe7\xc2\x43\x96\xb1\xff\x5e\x35\x42\xc3\x30\
+\xaa\x6b\x1b\x56\xbf\xb3\xc1\xf7\x7d\xc6\x58\x59\x69\x89\xd6\x84\
+\x83\x78\x71\x4f\x6f\xef\xde\x03\x87\xa7\x4d\x9e\x38\x00\x72\x66\
+\x98\xa9\xa6\x83\xaf\xbf\xb5\x69\xea\xe2\xa5\x3c\xd5\xbc\xea\xa9\
+\x0f\x6a\xaf\xbb\x6f\xd9\x84\xcb\xae\x2e\xd1\x82\x14\x17\x98\xec\
+\x6a\xed\x4a\x7a\xd1\xfc\xc2\x64\x7b\xd5\x07\x5b\x92\x65\x15\x25\
+\x85\xd1\x60\x34\xc0\x6c\x1f\x22\x91\x10\x4a\xa7\x3b\xed\x87\x22\
+\x11\x74\xd3\x9d\x3d\x3d\xb6\xcf\x72\xf2\xf3\x63\x61\x33\xdd\xdd\
+\xd6\xd1\xe3\x46\xf2\x8a\x72\xc2\x02\x80\x92\x5d\x2d\x5d\x49\x2f\
+\x18\xcd\xc9\x89\x86\x2e\xe5\x96\x4e\x8c\xb1\xae\x2e\x62\x4c\x15\
+\x17\xe3\x59\x69\x64\x19\x55\x7c\xed\xda\xb5\x5b\xb7\x6e\xed\xed\
+\xed\x1d\x37\x6e\xdc\xdd\x77\xdf\x5d\x58\x58\x78\xe0\xc0\x81\x97\
+\x5e\x7a\xe9\xad\xb7\xde\x7a\xf7\xdd\x77\x6f\xbd\xf5\xd6\x09\x13\
+\x26\x0c\x46\x0a\x02\x90\x94\xaa\xb4\x9c\x4c\x93\xb5\xb7\x11\x63\
+\x70\x3a\x1f\x95\xd2\x37\xac\x00\x07\xf2\xdd\x64\xd5\xc1\x83\xcd\
+\x36\x4e\x0b\x1a\x70\x3a\x4f\xca\xe8\x0b\xbf\x7b\xc3\xdb\xf9\x7c\
+\x7a\x51\x60\xfe\xd3\xb1\xba\x7d\x58\x82\x0a\x0c\x29\xae\x13\x69\
+\x29\x55\x6e\x3c\x36\x7a\xe4\x70\xd7\xf5\x86\xb2\x0a\x61\x5e\x6e\
+\xec\xc0\xc1\xa3\x4a\xab\x41\xdb\xb1\xd6\x4a\x85\x8b\xc7\xaf\xb8\
+\xf1\xd6\xf2\x88\xbf\xe9\x99\xef\xbc\xba\xed\xf0\x38\xcf\x7e\xe3\
+\xa0\xf8\xea\xc3\x37\xd4\x6e\x7b\xfd\xe5\x77\xf6\x68\x23\x34\x66\
+\xce\x55\xd3\x73\xc2\x5e\xfb\xee\xd5\xaf\xbe\x3c\x6e\xce\xb2\x4a\
+\x3c\xf8\xfa\xbe\xc0\xe7\xbf\x70\x67\xb0\x69\xcb\x2f\x9f\x3b\x78\
+\xfb\x57\xbe\xd0\xb5\xe6\xc9\x57\xf6\x76\xe5\xe4\x97\x5e\x71\xc3\
+\xcd\xe5\x27\x77\xbc\xb8\x6a\x87\x64\x60\xeb\xf8\x0d\x77\xdd\x93\
+\xd7\xb2\xf1\x99\xb7\x76\xb1\x40\xb8\x78\xec\xec\xab\x97\xcf\x0a\
+\x29\x79\xa9\x72\x73\x02\x40\xc7\x01\xce\x55\x34\x8a\x83\x78\xf2\
+\xc0\xf3\xd2\x5a\x97\x97\x97\x6f\xde\xbc\xb9\xb9\xb9\xf9\xeb\x5f\
+\xff\xfa\xcc\x99\x33\x5d\xd7\x5d\xb1\x62\x45\x7d\x7d\xfd\xea\xd5\
+\xab\x97\x2e\x5d\x9a\x9b\x9b\xab\x94\x3a\xed\xf9\x02\x80\x54\x14\
+\x8d\x82\x61\x80\xed\x9c\x51\xd7\x40\x49\x19\x2f\x9d\x32\x7f\x56\
+\x3b\xf8\x2a\x12\x75\x5e\x7f\x77\xf7\x82\x9b\xef\x9e\x98\x1f\xf0\
+\x95\x24\x3a\xe5\x3f\xfb\xf8\x9c\x7c\x48\xc9\xfc\x5c\xe2\xfa\xc5\
+\xeb\x5d\x3b\x75\x6b\x9f\x24\xc2\xcf\x0d\x72\x80\x53\x28\x87\xfe\
+\x37\x99\x71\x6a\xad\x73\x72\xa2\x15\xc3\xcb\x6d\xc7\x19\x12\xe4\
+\xa9\x54\xfa\xd0\xe1\x13\x83\xad\x32\x44\x04\x8c\x69\xa7\xeb\xd8\
+\xe1\x03\x4d\xa9\xfa\x4d\x7b\x5a\xca\x17\x5e\xc5\xe9\xa0\x22\x93\
+\x7a\x8e\xbf\xb9\x66\xd7\xd8\xeb\x1e\x5e\x31\x21\x47\xa3\x38\xb9\
+\xe7\x50\x4e\xe5\xfc\x87\xbf\x70\x7b\xbe\xe1\x1d\xdd\xb0\x87\x20\
+\x90\x99\x1a\x44\x44\xed\x77\xb4\xf5\x56\x2e\xbe\xfd\x9e\xcb\x2b\
+\x29\xdd\xf6\xec\x4f\xd6\xc0\xe8\xab\x6e\x9a\x53\xbc\xfe\x99\x5f\
+\xad\xd9\xbc\x7f\x01\x1d\xec\x0e\x8e\xfe\xca\xe7\x6e\xc8\x11\x20\
+\x95\xaf\x2e\x5d\x46\xde\xaf\x40\x11\x28\x35\x18\x8d\x03\x0f\x28\
+\x13\x86\x3c\x79\xf2\xe4\x86\x86\x86\x48\x24\x92\x49\x2e\x12\x42\
+\x44\x22\x91\x60\x30\x38\x67\xce\x9c\xfc\xfc\xfc\x0c\xc8\x4f\x5b\
+\x78\x08\x5a\x4a\x20\x02\x3c\xa5\xca\x0d\x80\x5c\xc4\x87\x5f\xbe\
+\x64\xa4\xef\x3a\x73\xae\x7f\x70\xe6\x8d\x81\x78\x34\xa8\x7c\x7f\
+\xc8\x6d\xf4\x77\x69\x78\x3b\x4f\xd8\x9f\x8f\x26\x7f\x21\x44\x6b\
+\x12\x91\x26\x40\xf8\x04\xc3\xef\xfb\x0c\x00\xe7\x70\xa1\x9d\xc3\
+\xf0\x96\xf9\x34\xe3\x98\x19\xb2\x05\x25\x22\x4a\x29\xe9\x74\xd3\
+\x6b\x06\xa7\x6e\x57\xed\xfa\xb7\xdf\x8a\x06\xac\xf2\x85\xb7\x5d\
+\xb1\x74\x42\xeb\xfb\x7b\x80\xb1\x74\x6b\x53\x2f\xe5\x4d\x9a\x58\
+\x2a\x98\x07\x5c\x00\xf5\x73\x18\x4d\x40\x83\xe2\x2b\x33\xbf\x88\
+\x5c\x08\xc6\xb9\xe1\xf9\x9d\x2d\x6d\x29\x1d\x38\xf2\xee\x9a\xa3\
+\x6e\x7c\xf4\x98\xc2\xf0\xb8\x71\xd7\xd6\xbf\xf6\xf6\xe3\x8f\x3e\
+\x36\x79\xe1\x15\x8b\xa6\x8f\x16\x74\xc9\xc2\x9c\x94\x52\xc1\x20\
+\x28\x85\x9d\x9d\x2a\x1e\xc7\x41\x93\x9c\x21\xce\xf9\xca\x95\x2b\
+\x57\xae\x5c\xc9\x18\xdb\xba\x75\x6b\x65\x65\x65\x28\x14\x6a\x69\
+\x69\xd9\xb7\x6f\x9f\xe7\x79\x3f\xfe\xf1\x8f\xbf\xf2\x95\xaf\x4c\
+\x9b\x36\xed\x0c\x3f\x14\x01\x42\x57\x37\x78\x9e\x0e\x85\xb4\x52\
+\xec\x0c\x39\x5c\x4b\xc7\xf6\x09\x30\x18\x8e\x21\x92\xf4\x3c\xea\
+\x7f\x34\x83\x9d\xe4\xbf\xb5\xb8\x7e\x3e\x3c\xfc\xcc\xdd\xe8\xbc\
+\xbd\xe8\x17\x1a\xb7\xa7\x3e\x8c\x7d\xc2\x18\x07\xad\x49\x6b\xd2\
+\x5a\xe3\xa0\x14\x3e\xd2\x5a\x69\xd2\x83\x16\x41\xdf\x39\x88\x5a\
+\x67\x5e\xd2\xb9\xba\x53\x66\xce\xa1\xbe\xcf\xfb\x4e\x40\xad\x95\
+\x94\x81\xa2\xc9\xf7\x7e\xfe\xa1\x22\x0b\x19\x6a\x8d\x52\x69\x22\
+\xa5\xcd\x78\x9e\xa5\xda\x8f\x1d\x6f\x1d\x5e\x19\x55\x9a\x80\x0b\
+\x37\xd9\x6b\xbb\xae\x0f\xca\x08\x86\x52\x1d\x2d\xdd\x29\xb7\x98\
+\x48\x69\xa5\xb4\xce\x98\xdc\xa4\xf4\x80\x45\xe2\xb1\x60\x64\xea\
+\xd2\xcf\x2c\xa9\xf4\xed\xb4\x24\x00\xc2\x9b\xee\x7f\xa4\x61\xd7\
+\x9b\x8f\xbe\xf4\x4a\x71\xd9\xd7\xa7\x14\x32\xf7\x12\x15\xd8\xb5\
+\x94\x32\x2f\x0f\xb5\x66\x4d\x4d\x7e\x6e\x6e\x26\x15\xbc\xef\xd1\
+\x68\xad\xb5\xf6\x7d\x7f\xee\xdc\xb9\x53\xa7\x4e\xdd\xb0\x61\xc3\
+\xea\xd5\xab\x1b\x1b\x1b\x4b\x4b\x4b\x0f\x1e\x3c\xd8\xd6\xd6\x76\
+\xdf\x7d\xf7\x8d\x1c\x39\x32\x37\x37\xd7\xf7\xfd\x81\xf3\x33\x8f\
+\x4d\x73\xce\x9a\x9b\xd1\xf3\x74\x51\x31\x28\x7d\x7a\xda\xd7\x20\
+\xab\xaa\x94\xa7\xd6\xc9\xe9\xf0\xfe\x1d\x5b\xd7\xcf\x46\xf8\x47\
+\x5a\xe3\x2e\x06\x90\x7f\x3a\x02\x7b\x9f\xf0\x70\x8a\x61\xf7\x31\
+\x53\x38\x6d\xa7\x3f\x4d\x5c\x07\xa0\x0f\x11\x7e\x10\x40\xeb\x33\
+\x39\xb9\xd6\xca\xf7\x7d\xa5\xa4\xe7\x4a\xad\x49\x04\x2d\x25\x7d\
+\xcf\xb5\x21\x77\xec\x95\x97\x8d\x7d\xf5\xc5\x9f\x1e\x89\x47\xf3\
+\xc7\xce\xbb\x72\xfa\xb4\x61\xfa\x89\x5f\xfe\xe0\x7b\x23\xa7\x2d\
+\xba\x66\xce\xbc\x49\xb1\xc7\x7f\xf3\xa3\xef\xc4\x79\xc2\x16\xc3\
+\x2d\x46\xd2\xf7\xa5\x52\x5a\x2b\x32\x0b\xaf\xb8\x7a\xde\xf3\x6f\
+\x3d\xfd\xbd\x3d\x79\x96\x15\x5f\x7a\xf3\x4d\xfc\xe8\x3b\xeb\xf6\
+\x9f\x44\x95\xce\xaf\x18\x9d\x13\x44\x5f\xa9\x4b\xd5\xfc\x4a\xbe\
+\xef\x95\x95\x81\x52\xa2\xa6\x26\x3d\x7d\x3a\x77\x1c\xe8\x87\x59\
+\xdf\xe3\x53\xaa\xa0\xa0\x00\x11\x1b\x1a\x1a\x2a\x2a\x2a\x52\xa9\
+\xd4\xda\xb5\x6b\x27\x4e\x9c\x98\x4a\xa5\x3a\x3a\x3a\x56\xac\x58\
+\x91\x4a\xa5\xce\xd0\xc9\x81\x48\x0b\xce\x8f\x9d\x00\xc7\x91\x23\
+\x2b\xc0\xf7\xce\xbd\x0e\x4f\x2b\x0f\x87\x78\x0a\xea\xbf\x9d\x4e\
+\x3e\x24\x43\x3e\x9b\x87\x0f\x19\x8c\x05\xbf\xbd\x83\xed\x53\x07\
+\x79\x1f\xf7\xd3\x04\x80\x9f\xa4\x0b\x8d\xfa\x19\x2e\x69\x0d\x0c\
+\x00\x98\xee\xe7\xef\x40\x03\x1b\xbd\x1e\xe0\x12\x99\x17\x00\x60\
+\x3b\x6e\xca\xb6\xbd\xa1\x72\x63\x19\xc3\x44\x2a\xa5\x55\x1f\xaf\
+\xef\xbb\x96\xe3\x84\x47\xcc\xba\xff\xee\xa9\x11\xe8\x43\x9f\xef\
+\xb8\x45\x93\xaf\xb8\xb7\x92\x69\xc7\xab\x5c\x78\xc3\xe7\x46\x35\
+\xb5\xf5\xd8\xc1\x9c\xc2\x50\x2c\xe7\xd6\x07\x3f\xd7\xd8\xd2\x6d\
+\xc6\x0b\xcd\x60\xee\x8a\xbb\x1f\x9e\xd2\xd4\xea\x92\x88\xe7\xe5\
+\xc7\x51\xcd\xbc\xfe\x6e\x65\xc5\x3c\xc7\x23\x82\xe2\x49\x97\x7f\
+\xae\x78\xc2\xc9\x8e\x04\xb3\x22\x45\x16\xe0\x98\x19\x8b\xa2\x5d\
+\x8a\x07\x8a\x87\x0d\x8b\x5a\x6a\xc8\x5e\x7c\x97\x08\xc8\x3d\xcf\
+\x1d\x33\x86\x2c\x2b\xfc\xde\x7b\xbd\xd7\x5c\xa3\x11\xa1\xff\xd1\
+\x64\x1e\x28\x63\x2c\xc3\xa8\x67\xcf\x9e\x3d\x7d\xfa\xf4\xba\xba\
+\xba\x9f\xfe\xf4\xa7\x8f\x3c\xf2\x48\x5d\x5d\x9d\xeb\xba\xe9\x74\
+\x5a\x29\x35\x10\xe8\xda\xf7\x8c\x18\x23\xcf\x37\xdf\x7d\x17\x10\
+\xfd\x09\x13\xc8\xf3\xe8\x1c\x6e\xc8\xc1\xba\x2d\xe2\x00\xe0\x33\
+\x08\xff\xb8\x3a\xf9\xb9\xc2\xda\x3e\x84\x87\x9f\xbd\x29\x5c\x14\
+\x3a\xf9\xa7\x12\xfb\x45\x04\x19\xb9\x3c\xa3\x93\x63\xbf\xa7\x7e\
+\xb0\x62\x3e\xd8\x50\xa0\xa4\x2a\x29\x2a\x6c\x68\x68\x7e\xfb\x9d\
+\x8d\x8c\xb1\x21\xc7\x2c\x95\x9a\x34\xa1\x72\x70\x7b\x7a\xad\x15\
+\x0f\x44\x4b\xc2\x19\x75\x1d\x01\x40\x2b\x6d\x86\x73\x8b\x23\x24\
+\xa5\x92\xc4\x72\x4a\x46\xe4\x0d\x03\xd2\x4a\x2a\x65\xc5\x8a\xc6\
+\xe6\x16\x93\x52\x52\xfa\xcc\x8a\x8d\xac\xcc\x01\xc8\x7c\xa4\xa3\
+\xf9\xc5\x48\x4a\x2a\x8d\x00\x8a\x28\x94\x37\x6c\x6c\x41\x29\x10\
+\x49\x29\x21\x56\x58\x99\x5b\xd2\x77\xa2\xd2\x70\xe9\x66\xc5\xa2\
+\x94\x5e\x69\x69\x72\xf1\xe2\xf0\x86\x0d\xa2\xb5\xd5\x2f\x2a\x1a\
+\xc8\x21\x1f\xac\x40\x31\xc6\x96\x2f\x5f\x9e\x59\xdb\x0f\x3e\xf8\
+\x60\x30\x18\x9c\x3a\x75\x6a\x46\x98\x1f\x1c\xf4\xd6\xb7\x08\x38\
+\x67\x1d\xed\xe6\x9a\xb7\x9d\xc5\x8b\xbd\x8a\x0a\x3c\xdd\x91\x3e\
+\x18\x20\x03\x62\xf9\xe9\x27\x64\x3e\x42\x80\xf3\xd3\xc9\xcf\x86\
+\xe2\x87\xf0\xf0\xc1\xff\x7e\x6c\xb9\x5d\x7f\xda\xb1\x13\x7d\xdb\
+\x70\xff\x6d\x7c\xc2\x9c\x5c\x69\xad\x95\x46\xa2\xfe\xb0\xc8\xcc\
+\x41\x95\xa1\x7e\x06\xae\x94\x52\x88\xa8\x00\x4c\xd3\x98\x37\x67\
+\x7a\x6f\x22\x09\x00\x08\x78\x96\x0e\x40\x86\x21\x62\xd1\xe8\x99\
+\x11\x17\x5a\x9f\xd1\x6f\x43\x6b\xaf\xff\x80\x56\x83\x3e\x53\x4a\
+\x9d\x8a\xf0\xd0\x9e\x1c\x14\xee\xa1\x4e\x77\x0b\x9f\x76\xa6\x52\
+\xd2\x87\x3f\x10\x22\x29\xbb\xaf\xb9\x26\xfe\xca\x2b\x91\x37\xdf\
+\x6c\xff\xdc\xe7\x48\xa9\x8c\xbd\x33\xb3\x98\x07\x2c\xe7\x99\xe9\
+\x8a\x46\xa3\x0b\x16\x2c\x70\x1c\xc7\x19\xe4\x0d\x19\x2c\xdb\x03\
+\x00\x31\x96\xb7\x7e\x83\x51\x5d\xd3\xfb\x57\x7f\xa5\x01\xf0\x1c\
+\xd6\x96\xb3\x5f\x67\x5e\xf4\xe7\xb7\x12\x00\x7e\x7c\xc3\xdb\x19\
+\x3c\xfc\x0c\x6c\x0f\x19\xa3\xf7\xe1\x68\x3f\x2f\x31\xfe\x13\x04\
+\xb9\x52\xda\x73\x5d\x00\xf4\xce\x5d\x6a\xeb\x77\x0e\x72\xc6\x98\
+\x52\x8a\xb4\xd2\xa4\x91\x18\x92\xee\x6f\xd9\xa4\xb5\xd2\x19\xd3\
+\x9b\x26\x62\x00\x4a\xf5\x89\xeb\x99\x65\x84\x88\xb9\x39\xf1\x0f\
+\xf9\x65\xdf\xff\x83\x01\xdc\xa7\x23\xb1\xfb\x89\xf9\xf3\x53\xf3\
+\xe6\xe5\xff\xea\x57\xdd\x57\x5c\xe1\x95\x96\x31\xcf\x15\x42\xf8\
+\x52\xa6\x52\xa9\x48\x24\x32\x98\x6f\x29\xa5\xce\x78\x1c\x99\xe7\
+\xd8\x9b\x48\xf4\xa5\xac\x18\x86\x68\x6a\x1a\xfe\xcc\x33\xfe\xcc\
+\x99\xe9\xcb\xaf\x20\xdf\xa7\xfe\x67\x7d\xc6\x63\x3d\xe3\xe0\x80\
+\x1e\xfe\xdb\x65\xa1\x7d\x88\x8c\x4d\xa7\x19\x7b\xb5\x52\x52\xfa\
+\xfe\x80\x49\x7a\x30\xc4\x07\x7f\x05\xcf\xd1\xb1\xe0\x82\xd2\xd8\
+\x32\x85\x1c\x87\x8f\x18\x0e\x04\x45\x45\x45\x9f\x94\xd9\x8d\x18\
+\x32\x44\x70\x1c\x9b\x34\x01\x43\x44\xc6\x90\x21\xc3\x8c\xf9\xdc\
+\x4e\xa7\x33\x26\x34\x44\x90\xd2\x77\xec\x74\xb6\x32\xcc\x05\x64\
+\x63\xb7\xac\xba\x07\x1f\x18\xfb\xa7\x7f\x56\xf4\x83\x1f\xd4\xfc\
+\xed\xdf\x28\x44\x4e\x14\x8f\x46\x1a\xea\xeb\xa4\x94\x1f\xa1\xad\
+\x10\x11\x51\x28\x1c\x2e\x29\x2e\x4e\x3b\x36\xba\x4e\xc9\x4f\x7e\
+\x62\xd6\xd5\xd7\xff\xe5\x5f\xa6\x18\x60\x57\x27\xd0\x50\x3f\x30\
+\x88\x7d\x9f\xc6\xc6\x33\xff\x23\x22\x20\x17\x1c\x0f\x1d\x3c\x70\
+\xfe\x52\xfa\x19\x07\xf5\x80\xc5\x36\x63\x2e\x92\x5e\x7e\x41\xc1\
+\x40\x26\x03\x9e\xf6\xdf\x45\x49\xa6\x69\x65\xcc\x9c\x9f\xe4\x45\
+\xa5\x1c\xba\x0e\x34\x32\xcc\xe8\xea\x19\x29\x0c\x19\x66\x63\x85\
+\x2f\x30\xd5\x1c\xc0\x34\x8b\xfe\xeb\x07\x91\x7f\xff\x8f\x96\x7f\
+\xf8\xbb\xe4\x1f\x7d\x09\x7d\x1f\x95\xca\x84\xa8\x9e\xdf\x0f\x20\
+\x09\xae\x0d\x23\xf4\xf8\xe3\x25\x7f\xff\x8f\xe9\xaf\x7e\xa5\xe5\
+\x2f\xff\x9c\xa4\xc4\x4c\xc0\x06\xfd\xd6\x82\x2d\x63\xac\xa3\xa3\
+\xed\xbf\xe5\x27\x1f\xcc\xad\xb5\xd6\xa6\x65\x95\x95\x8f\xb8\x34\
+\x93\x99\xb3\xf9\x97\x59\x3a\x1f\x32\x84\xfe\xeb\xbf\x51\x0d\x8d\
+\x25\xff\xf9\x5d\x59\x50\xe4\x7d\xe1\x11\x08\x04\xc0\x71\xcf\xf7\
+\xeb\x96\x09\xbe\x6f\xfc\xfa\x37\xc6\xff\xfd\x96\xba\xe9\x26\xfc\
+\xfb\x7f\x18\x96\x9f\x07\xbe\xfc\xd8\xc3\x11\x42\xd8\x76\x5a\x60\
+\x26\xd3\x98\xfa\xe3\x97\x32\x5d\xb1\x10\x10\x50\x93\xa6\x7e\x5e\
+\x7d\x0a\xe4\x83\x97\x7b\x46\xf4\xcf\x58\x87\xfa\x82\xe6\xa5\x52\
+\xbf\x7b\x90\x33\xc6\x3e\xcd\x5c\x47\x64\x82\xa3\x54\xd9\x4a\x0c\
+\x59\xfa\x28\x52\x12\xa2\x11\xfb\xbb\xdf\x09\x30\x66\xfc\xd9\x9f\
+\xd1\x8e\x1d\xee\xdf\xff\x1d\x55\x56\x82\x94\xe0\xfb\x70\x2e\x73\
+\x32\x63\x60\x18\x20\x04\xd6\x54\x9b\xff\xef\xdf\x8c\x9f\xff\x42\
+\xde\x74\x93\xf3\xfd\xff\xa2\xdc\x1c\x18\x2a\x4e\xf9\xb7\x65\xcc\
+\xe2\xbd\x57\x7e\x33\x6e\xf4\xe8\xf2\x61\x25\x9d\x9d\xed\x1b\xb7\
+\x6e\xed\xea\xee\x30\x38\x23\xad\x91\xb1\xe1\x23\x47\x2f\x5c\x7c\
+\xc5\xc8\x71\x53\x88\x87\x88\x19\x1a\x88\x10\x3c\xdb\x09\x18\x78\
+\x68\xcf\xf6\x4d\xeb\xdf\x06\xe5\x21\x66\x5c\xf1\xa4\x94\x5e\xbc\
+\xe2\x4e\x64\x0c\x7e\x2b\x30\x20\x5a\x81\x90\xc1\x91\x88\xb4\xf2\
+\x3d\xcf\x57\x67\x61\x19\x01\xa4\x94\xd8\xdf\x0f\xe4\xbc\xf6\xd3\
+\x40\x90\x6b\xdf\x71\x65\xa6\x49\x90\x25\xd0\x57\x60\x0a\x70\x6c\
+\x57\x11\x20\xe7\x41\xcb\x94\xbe\x14\xa6\xf0\x1d\x47\x6a\x4d\xc0\
+\x02\x81\x00\x28\x1f\x84\x09\xbe\xe3\x4a\x0d\x04\xc2\x0a\x18\xa8\
+\x1c\x9f\x30\xd5\xb4\x66\xe3\x81\x49\xcb\xaf\x1d\x1d\xd6\x49\xc7\
+\x03\x02\x26\x2c\xcb\x44\xdf\x27\xd3\x40\xc7\x76\x35\x10\xa0\x08\
+\x04\x4c\xe5\xfb\xdc\x30\x94\x6b\x7b\x1a\x10\xd0\x0c\x04\x50\xf9\
+\xc0\x0d\x50\x9e\xeb\x29\x42\x10\x46\xc0\x64\xca\xf5\xc9\x0a\x18\
+\x9e\x6d\xf7\xc7\x79\xb2\x40\x28\xa0\x3d\xc7\xf5\x15\x37\x03\x01\
+\x01\xb6\xed\x64\x76\x53\x64\x46\x20\x60\xf8\xb6\x2d\x81\x07\x43\
+\x41\x8e\x40\xa4\x95\xf4\x3d\xcf\xd7\x04\x80\x2c\x10\x0c\x0a\x86\
+\x44\x5a\x4b\xe9\x7a\x5e\x36\xe9\xfb\xd3\x27\xcf\x83\x78\xdc\xf9\
+\xee\x77\x68\xec\x58\xf3\xdf\xff\x5d\xac\x7b\xd7\xfb\xca\x57\xfc\
+\xdb\x6e\xa7\x8a\x11\x14\x0e\xa3\xe7\x81\x94\xd0\xef\x09\x07\xce\
+\xc9\x34\xd1\xf3\xb0\xae\xce\x58\xb9\xd2\xf8\xe1\x0f\x59\xf3\x49\
+\xef\x2f\xff\xd2\xfb\xd3\x3f\xa5\xdc\x1c\x70\xdd\xdf\xc9\x88\xf8\
+\x95\xf3\xa6\x9a\x8c\xc2\x01\x23\x1e\x8b\xc4\xe3\x11\xdf\x49\xf7\
+\x76\x75\xa4\x7a\xbb\x5a\x5a\x9a\x12\xc9\xc4\xa8\x51\xa3\xcb\x2a\
+\xc6\x18\x66\x08\x19\x47\xc6\x4c\x43\x30\x24\x43\x60\x43\xed\xb1\
+\x43\xfb\xf6\xf8\x6e\x52\x7a\x29\xcf\xb5\x7d\xd7\x76\x9d\xd4\x98\
+\x89\xb3\x8b\x4b\xca\xce\xd0\x27\x4d\xd3\x34\x4d\x73\xc8\x82\x15\
+\xc8\x18\xfa\xc9\x4d\xaf\x3d\xf9\xca\xdb\x9b\x76\xec\xde\x5b\xd3\
+\x9a\xcc\x29\x2e\xcb\x0d\x32\xa5\xc1\x30\x2d\xcb\x34\x38\x02\x31\
+\xae\xba\x6b\x5f\x7c\x65\x5d\xc1\xf8\x69\xc3\x22\xc2\x97\x0a\x99\
+\xb0\x2c\xd3\x10\x9c\xb4\x1e\x4a\x29\x45\x21\xd4\xce\xb7\x5e\xd9\
+\xd5\x6e\x8c\x1b\x59\x80\x4c\x24\x6a\xb6\xac\xdc\x50\x2d\xd2\xd5\
+\x6f\x6f\xaf\xaf\xa8\x1c\x15\x14\x48\xa9\xa6\xd7\x57\xbe\xe3\x0a\
+\x7f\xe3\xea\x4d\xc1\x11\x63\xf3\x82\x86\x81\xce\xfb\x6f\xbd\x56\
+\x95\x64\x35\x1f\xbc\x5d\x87\x65\xa3\x8b\x42\x28\x44\xed\xb6\xd5\
+\xef\x1c\xe8\x19\x3f\x69\x54\xdb\x9e\x55\x2f\x6e\x3e\x19\xd7\x8d\
+\xbb\x9b\x70\xdc\xc8\x62\xce\x45\xb2\x7e\xf7\xeb\xeb\x0e\xa0\x3c\
+\xb9\x76\xc3\xb1\xe1\x13\xc6\x58\xc8\xb9\xd7\xfc\xc6\x6b\xef\xa4\
+\x49\x6d\x5d\xb7\x9e\x8a\xc7\x97\x84\x91\x09\xbd\xfd\xad\x95\x47\
+\x13\x54\xbf\xe3\xbd\x1a\x3f\x6f\xd4\xb0\x18\xe7\xbc\x79\xdf\xda\
+\xb7\xf6\xf6\x94\xc6\xec\x37\x5f\x7b\x2f\x3a\x6a\x6c\x8e\x89\x9a\
+\x98\x80\xc4\x3b\x2f\xbf\xd6\x6a\x16\x55\x94\xe4\xb6\xec\x7d\xf7\
+\xcd\x9d\x4d\x23\x2b\x47\x59\xa0\x40\x58\xaa\xf3\xf8\x6b\xaf\xbf\
+\x67\x55\x8c\x8f\xab\xe6\x37\x9e\x7e\x7a\xd5\x7b\x5b\x76\xed\x39\
+\xd0\xd4\x2d\x8b\xca\xca\xc2\x06\x47\xb7\xf5\xed\x97\x5f\x78\x7d\
+\xcd\x86\x9d\x7b\xf6\xd7\xb6\x3b\xf9\xc3\x4a\x63\x16\xcf\x56\x77\
+\xb8\x00\xf8\xb9\x02\xcb\x52\x4b\x97\xaa\xcb\x16\xb2\x63\xc7\xcd\
+\x47\x1f\x35\x5e\x7c\x91\xed\xdc\xc1\xba\xba\x31\x9d\x06\xc6\x30\
+\x10\x40\xad\xb1\xad\x8d\x1d\x3a\x64\xac\x59\x6b\x7e\xf7\xbb\xd6\
+\x3f\xfd\xb3\xf1\xc2\x0b\x6a\xc6\x4c\xe7\x3b\xff\xe9\x3f\xfc\x30\
+\x58\x16\xfc\x2e\x7c\x3a\x8c\xb1\xae\xae\x0e\x66\x9a\xcc\x34\x59\
+\x30\x68\x96\x0e\x2b\x99\x32\x69\xc2\xf4\xa9\x53\x4a\x8a\x8b\x72\
+\x72\xe2\xc1\x40\xc0\x73\x9c\xc6\xc6\xe6\xee\x8e\x0e\x26\xb8\x56\
+\xca\x77\x5d\xd0\x52\x30\x05\xda\xf3\x6d\x9b\x33\xe2\x82\x09\xce\
+\x05\xcf\xfc\x2b\x86\xbc\x46\x43\x43\xc3\xf6\xed\xdb\x13\xc9\xe4\
+\xd9\x15\x88\x10\x19\xb8\x9d\x1b\xd6\x6f\x61\xc5\x63\xa7\x8e\x1f\
+\x91\xae\xda\xf4\xdd\x6f\xff\x68\x6f\xab\x6f\xa2\x7b\xe2\xc0\xae\
+\x8d\x1b\xb7\x1c\xa9\x6f\x47\x61\x82\xdb\x7b\x64\xf7\x96\x8d\x1b\
+\x37\x6c\xda\x75\xd4\x05\x81\x5e\xf7\x81\x1d\x5b\x3e\xd8\x75\xb8\
+\xd7\x03\xce\x86\x32\x51\x63\x20\x3f\x98\x5e\xf5\xc2\xcb\xc7\x7a\
+\x78\x88\x27\xde\x7e\xe9\xd5\x7a\x2f\x54\x5e\x1a\x3f\xf4\xf6\x4b\
+\xef\x1d\x6e\x0f\x86\xcc\x43\xeb\x56\xbe\x77\x22\x5d\x56\x56\x9a\
+\xaa\xda\xf8\xc2\x9a\x7d\x46\x28\xdc\x75\x74\xf3\xcb\x6b\x0f\xc4\
+\xcb\x86\x87\xbd\x86\x57\x5e\x58\xd5\x85\x61\x91\xac\x7e\xe5\xe5\
+\xb7\xd3\xc1\xfc\x20\xa5\xf6\xed\x3a\x52\x3e\x7b\xd1\xf8\x62\x78\
+\xe7\x85\xe7\x0e\x75\xa9\x20\x4f\xad\x5f\xf9\xe2\x91\x54\x78\x44\
+\x69\xee\xb1\xcd\xaf\xaf\xde\xd5\x12\x8e\x88\xa3\x1b\xdf\x58\xb7\
+\xbf\xa3\x74\x64\xb9\x5d\xb3\xed\xc5\xb7\xb6\xe9\x50\xcc\xae\xd9\
+\xf2\xf2\xda\x3d\xa1\xa2\x11\x79\xd4\xf4\xc2\x73\x6f\xb4\x7a\x96\
+\xe9\x36\xad\x7c\x71\x75\x3a\x94\xa7\xbb\x4f\xbc\xfc\xcb\x47\x5f\
+\xd8\x70\x9c\x99\x86\xb0\xcc\xb6\xfd\x6b\x1e\xfd\xe9\xd3\x7b\x6a\
+\x3b\x85\x69\xb5\x1c\xdc\xf0\xf3\x9f\xfd\xe2\x83\x63\x9d\x86\x69\
+\x5a\x5c\xee\x7a\xe7\xb9\x5f\x3c\xf9\x5a\x7d\x92\xe9\x44\xcd\xba\
+\x4d\x87\xf2\x46\x4d\x99\x38\xaa\xb0\x71\xfb\x6b\xff\xf1\xbd\x27\
+\x1a\x6c\x6e\xb8\xcd\x1b\x37\x6e\x37\x86\x4f\x9d\x32\x66\x58\xd7\
+\xa1\xb5\xff\xf9\x9d\xc7\x8e\x76\x4a\x83\x67\xed\xed\x17\x00\x49\
+\x09\x9e\x27\x97\x2e\xb5\x9f\x7d\x26\xfd\xea\x4a\x79\xc3\xf5\x7c\
+\xeb\x56\xeb\x7f\xfc\x8f\xe0\x2d\xb7\x46\xa6\xcf\x88\x0c\x1f\x11\
+\x19\x3e\x22\x32\x6d\x7a\xe8\xa6\x9b\xad\xbf\xf9\x1b\xb1\x61\x83\
+\xba\xfa\x4a\xfb\xa5\x17\xec\x17\x5f\x90\x57\x5d\x05\xbe\x0f\xbf\
+\x53\x7f\x27\xbf\xe5\xca\x05\xf9\x79\xf1\x60\xc0\xd0\xd2\x57\x52\
+\x69\x2d\x53\xc9\x84\xe7\xbb\x9e\x54\x65\xe5\xc3\x67\xcc\x9e\x57\
+\x5a\x5e\xc1\x0d\x33\x95\x48\x0a\x01\x9c\xb9\xa0\x1c\xad\xdc\xaa\
+\x23\x07\x4f\x36\x37\x70\x86\x0c\x81\x33\xcc\xf8\xe5\x46\x4d\x98\
+\x59\x34\x88\x93\x9b\xa6\x59\xdf\xd0\xf0\xcd\x6f\xfe\xe3\xcf\x7f\
+\xf1\x8b\x9e\xde\x9e\xc5\x8b\x16\x9d\xe9\xd3\x63\x0c\x9c\xae\xad\
+\x3b\x8e\xcd\xbb\xf9\xee\x2b\xe6\x4c\x9d\x39\x7b\x7a\x72\xef\xeb\
+\x6b\x6b\x22\xcb\xa6\xc6\xb7\x6d\xfa\xa0\xba\xee\xc4\x86\xf5\x1f\
+\x60\xd9\x94\x31\x51\xfb\xfd\x8d\xef\x77\xfb\x60\x53\xb8\x72\x98\
+\xb1\xe6\xb9\x27\xb6\xd7\xf6\xb6\x1c\xd9\xb6\xa3\xd6\x9d\x38\x75\
+\x7c\x10\x14\x01\x08\xd3\xb2\x4c\x93\x33\xd0\x4a\x6b\x82\xa2\x51\
+\x63\xbd\xa3\xef\x6e\x69\x0b\x17\x27\x77\xbe\x79\x24\xf0\xd0\x83\
+\x37\x97\x14\x14\x17\x41\xdd\xab\xef\xd5\x8d\x2d\xd7\x2f\xae\xdc\
+\x7d\xe5\xfd\x0f\x4d\x2d\x2b\x18\x39\xcc\x7c\x67\xe5\xda\xc8\xff\
+\xcf\xde\x5b\xc7\xd9\x71\x5c\xf9\xe2\x45\x0d\x97\x86\x99\x49\x83\
+\xd2\x8c\xa4\x11\x33\x5a\x4c\x96\x0c\x71\xe2\xd8\x8e\x93\x75\xb2\
+\xfb\x36\xfb\x76\xf7\xbd\xe5\xfd\xed\xbe\x7d\xbb\x81\x17\x36\x24\
+\x66\xcb\x92\x2c\x30\x48\x96\x2c\x66\xe6\x11\xe3\x8c\x06\x34\xcc\
+\x70\xb1\xbb\x8b\x7e\x7f\xf4\xcc\x68\x24\xcb\x89\xe5\x38\x8e\xb3\
+\x9e\xe3\xf9\xc8\xf7\xf6\xed\xae\xee\xae\xaa\x53\xe7\xd4\x81\xef\
+\xc9\xce\x38\xf7\xd1\x26\xf7\x84\xaf\xcd\x1f\x91\x96\x92\x9e\x5c\
+\x75\x64\x6b\xad\x92\x4a\xaf\xef\xbe\x04\x4a\xbe\xb5\x7c\x12\xec\
+\xbc\xb1\x69\xf7\x95\x91\xb3\x16\x8d\x1c\x96\x23\xaa\x8f\x1e\xaa\
+\xc6\x29\xf2\xc6\x96\xf3\xec\xc9\xa7\x96\x25\xc7\x26\x24\xaa\xcd\
+\x9b\xf7\x5e\xcf\xca\xd0\x3f\xda\x74\x6c\xc2\xe3\xcf\x8c\x4c\x8b\
+\xcb\x48\x71\x1e\xda\xb2\x53\xcf\xc8\xbc\xb4\x7d\x23\x1a\xfe\xf0\
+\xb2\x71\x59\x71\x69\xa9\x8d\x27\xb7\x55\x80\x64\x72\x6b\xcf\xa9\
+\x40\xee\x73\x5f\x9f\xd6\x79\xf3\xe4\xad\x36\xe6\x6d\xef\x49\x19\
+\x3e\x36\x55\x69\xde\xb8\x7e\x6b\xc0\x11\x19\x95\x94\x5b\x5a\x94\
+\x70\xf3\xdc\x99\xae\x90\xe8\xf2\x8a\xe2\x51\xc3\x65\xe3\xd9\xf7\
+\xf6\x94\x69\x9e\xc8\x8c\xc2\xb1\x19\x5a\xd3\x89\x2b\xbe\xb9\x8f\
+\x3d\x3e\xae\xb8\x60\xf4\xc8\xdc\x8a\xbd\xeb\x2f\x8b\xec\xb1\x69\
+\xe2\xc4\xb9\xfa\xf1\xcb\x9e\x9c\x5a\x32\xa4\x74\xf4\xf0\xd6\xe3\
+\x9b\x8f\xb5\x87\x8f\x1f\x9e\x85\x04\x1b\x94\xe6\x5f\x0a\x73\x2d\
+\x63\x00\x63\x99\x9b\x4b\x17\x2f\x66\x2b\x56\xf0\x87\x1e\xe2\x53\
+\xa7\xf2\x49\x13\xf9\xc4\x49\x7c\xda\x34\x36\x77\x0e\x5b\xb1\x82\
+\x3e\xfb\xac\xf5\xb7\x7f\x43\xbf\xf1\x0d\x99\x33\x04\x00\x00\x3f\
+\x57\xf6\xb6\x25\x39\x01\x10\x50\x46\x03\xc1\x80\xaa\x10\x18\x0a\
+\x05\x7d\x3e\x4d\xd5\x1c\xba\xc3\xe1\x70\xf4\x78\xfd\x3d\xde\x6e\
+\x46\x2d\xc9\xa9\x61\x04\x3c\xee\x70\x66\x78\xa9\x69\x48\x46\x83\
+\x41\x2f\xec\x05\xa1\x80\xfd\xd9\x91\xf7\x6e\x8c\x15\xa5\xae\xb6\
+\xf6\xda\xb5\x6b\xba\xae\x9f\x3d\x53\x66\x9a\xa6\xae\xeb\xf7\x8b\
+\x78\x91\x8c\x52\xcb\x34\x04\x09\x2b\x1c\x5a\x70\xf4\x48\x85\x4f\
+\x9d\x34\x72\xf4\xe8\xe4\xae\x6e\xd9\xb2\xe9\xfc\xd5\xaa\x89\x53\
+\x35\xe4\x49\x5b\xf6\xcd\xef\x96\x24\x6a\xe5\x07\xde\xda\x7b\xc9\
+\xbf\xf0\xb1\x19\xe1\xc1\x4b\xab\x3e\xd8\x77\x65\xf2\xd4\x69\x99\
+\x8a\x69\x59\xd5\x17\x8f\xde\x6a\x0e\x45\x24\x64\x0c\x2d\xcc\x52\
+\x25\xb3\x80\x67\xce\x8a\x65\xe5\xbf\x5c\xf9\xff\x4e\x46\x2c\x79\
+\xfa\x2f\xd2\x9c\x3c\x18\x92\x05\x33\x1e\x1e\x75\xf3\xf9\xff\xf8\
+\xaf\xb2\x31\x0b\x9f\x9c\x94\x1d\x16\x0c\x06\xc3\x72\x26\x2e\x9d\
+\x78\x63\xd5\x0f\xff\x6f\x44\xf1\xdc\xbf\x9a\x9e\xc7\x43\x01\xe8\
+\x4a\x5b\xf6\xf0\xb4\x5f\xbe\xf9\x8b\xb3\xae\x21\x4f\xfd\xe5\xec\
+\x70\x45\x54\x5d\x29\xf3\x79\xb2\x0b\xd3\x74\xc3\x90\xd3\x97\xad\
+\xb8\xf6\xc2\x6b\x3f\x28\x73\x2f\x7c\xe6\x2f\xb2\xc3\x64\x30\x68\
+\xe5\x4c\x5c\x34\xe9\xf2\x0b\x3f\xfd\xe1\x2b\xb9\x33\xbe\x3e\x35\
+\x3f\x2a\x14\x0c\x3a\xd3\xc7\x3c\x3a\xfd\xd2\x2b\x3f\xff\x51\x44\
+\xd6\x84\x3f\x9f\x59\x2c\x42\x41\xa1\x26\x2e\x7f\x74\xee\x2f\x7f\
+\xf3\xc2\x05\x67\xc6\x93\xdf\xfd\x7a\x38\x30\x2b\x3a\xbd\x31\xc5\
+\x33\x72\x61\xf9\xb1\x93\x97\xc3\xe3\x2b\x6b\xd5\x82\x45\x53\x42\
+\x65\x5d\x7e\x0e\x8c\x6e\x2f\x1b\xf9\xd0\x52\xeb\xe2\x81\x93\x15\
+\x8d\x91\xe7\x8f\x38\x86\xce\x9b\xd4\x79\xa6\xab\xcb\x0b\x23\x10\
+\x90\x82\x51\x6a\x1a\x0c\xbb\xa2\x87\x0e\x4d\xd9\x7a\xab\x8e\x8f\
+\x8f\x05\x40\x32\x6a\x59\xa6\x04\x24\x7c\xc4\xf0\xe4\x93\x97\xea\
+\xfd\x14\x85\x0d\xb2\xd7\x97\x4a\x75\xe7\x1c\x02\x20\x63\x62\x78\
+\x62\xa2\x24\x04\xc0\x01\xfa\xa7\x14\x80\x31\xc8\x18\x0c\x06\xff\
+\x70\x8f\x80\x9c\x2e\xb7\x80\x48\x22\x6c\x71\xe1\xf3\x05\x7c\x01\
+\x83\x4b\xa8\x68\x2e\xac\xea\xed\x9d\x9d\xdd\x5d\xdd\x9d\xed\xad\
+\x50\xf2\xd6\xa6\xfa\x6b\x17\xcf\xb6\xd4\xd5\x04\xbd\xdd\xde\xee\
+\x2e\xc1\x39\xc4\x58\x40\x28\x11\x66\x02\x20\xac\x48\x89\xef\xe1\
+\x5f\xd3\x34\xf3\xf2\xf2\xa6\x4f\x9f\xee\x70\x38\x96\x3f\xbc\xcc\
+\xe1\x70\x7c\x42\xb0\x2a\x44\x08\x61\x4c\x74\x02\x7c\x3d\xdd\xd8\
+\xe3\x69\x3a\xb7\xfd\xf5\x55\x9b\xce\x5f\xaf\xec\x0a\x32\x08\x04\
+\x97\xbd\x29\x53\x00\x70\x6f\x67\x07\x85\xb0\xbd\xe1\x56\x75\x2b\
+\x9e\x3a\x6f\x4e\xaa\x4b\x30\x0e\x20\x10\x9d\x8d\xd5\xd7\x6f\xdc\
+\xa8\x6e\xec\xe4\x10\x42\x00\x04\x35\xf5\x94\x11\x53\x8a\xe2\x1d\
+\xf1\x45\xe3\x8b\x13\x99\x45\x81\x64\x5c\x89\x9b\x36\x7d\x38\x21\
+\xb1\x53\x26\x94\x20\x66\x01\x00\x28\xc3\x23\xa6\x4c\x8b\x23\xa4\
+\x64\xca\xc4\x58\xc2\x99\x04\xd4\x64\xc9\x25\x13\x87\x27\x3b\x63\
+\xf2\x27\x8c\x48\x71\x48\xd6\x7d\xee\x42\x65\x4a\xd1\xc8\x18\xcc\
+\x29\xa3\x7a\x42\xfe\xb4\xd2\x14\x35\xaa\x70\x4a\x71\x92\x65\x31\
+\x29\x39\x25\x31\xd3\xa6\x8f\xd1\x51\xd8\xe4\xe9\xa5\x2a\x35\x85\
+\x14\xa6\x09\x87\x4d\x9b\x91\xac\x2b\x05\xe3\xa7\xa5\xb8\x38\x15\
+\x92\x5b\x66\x54\xde\xc4\xd1\x69\xee\xa8\x21\xa3\x47\x64\x84\x33\
+\xca\xcc\xa0\xc1\x1d\x91\x93\x67\x8e\xef\x38\xf9\xc1\x1b\x9b\x2f\
+\x0e\x9b\x36\x33\x35\x0a\x9b\x7e\x43\x30\x2b\x14\x08\x28\x51\xf9\
+\x33\x27\x66\x9d\x78\xe7\xc5\xad\xb7\xd0\x8c\xe9\xe3\x9c\x80\x05\
+\x02\x41\x88\x7a\x3b\x8a\x10\x85\x40\xe9\xed\xea\x51\xdc\x2e\x38\
+\xa0\xf7\x54\x15\xf6\x74\xf8\x14\xdd\xa1\xe0\x41\x67\xdf\x97\x55\
+\x81\x0f\x85\xa0\xcf\x07\xbd\x3d\x77\xfe\x7c\x3e\x18\x0a\x81\x3f\
+\x70\x30\x22\x09\x04\x29\x00\x26\x17\xbe\xd6\x0e\x2f\x64\xd2\x30\
+\xcd\x2e\x9f\xd7\xb4\x2c\xd5\xe1\x71\xb8\xcd\xe6\xd6\xb6\x40\x20\
+\x10\xe8\xe9\x8c\xf4\x38\xea\x6a\xea\x3b\x5b\x7c\x94\x52\x09\xa0\
+\x90\xd0\x62\x12\x02\x2c\x84\x80\x12\x9b\x41\x2a\x3e\x16\x31\xc2\
+\x18\x8b\x8a\x8a\xfa\xf7\x7f\xfb\xff\x82\xc1\x60\x78\x78\xd8\x27\
+\x85\xa3\x4b\xc1\x28\xa5\xa6\xe1\xaf\x3f\x7f\xf2\xc3\xc3\x35\xa3\
+\x9e\x5c\xd4\x74\x69\xb5\x15\x3f\xf5\x5b\xcf\xcc\x39\xbd\xb2\x79\
+\x2f\xe5\x8a\xaa\x20\xd3\xdb\xd4\xd1\x9d\x1b\x1e\x1e\x1e\x9f\xec\
+\xd6\xac\xe1\x53\x17\x16\x46\xa3\x90\xc1\x14\x8d\x50\xce\x01\x50\
+\x46\xce\xf9\xfa\xe8\x79\x50\x08\xce\x99\x0d\x8e\x21\x05\x07\x4e\
+\x77\x58\x58\xc0\x89\x51\xaf\x7d\x4e\x0a\x8e\x1c\xee\xa8\x70\x8f\
+\x82\x90\x5d\xa0\x4a\x4a\x89\x90\xe2\x09\x8f\x74\x39\x50\xaf\x55\
+\x5f\x4a\x8e\xb0\xdb\x1d\x16\xe6\x72\x40\x88\x8c\xa6\x8a\xeb\x2d\
+\x78\xd6\x8a\x74\x1b\xb9\x48\x48\xa9\x3a\x3d\x91\x61\x4e\xd4\x67\
+\xdd\x92\x42\x2a\xaa\xee\x09\x0b\xd7\xb4\x3e\x48\x04\x21\x84\xa2\
+\x46\x84\x85\x39\x75\x55\xf6\x26\x84\x48\xc1\x91\xdb\x13\xe1\x71\
+\xe9\x00\x0a\x20\x85\x11\x30\x85\x13\x46\x65\x95\x96\xc4\x6f\xdb\
+\xd9\x9a\x36\x61\x78\x5a\xcf\x41\x68\x99\x21\x6e\x1a\x21\xca\x3d\
+\x08\x66\x8f\x9a\x12\xf7\xe1\xfe\x8e\x82\x39\x43\x13\x3d\xf5\x08\
+\x84\x42\x41\x09\x90\x10\x9c\x52\xcb\x08\xf8\x2a\xca\xf6\xed\xb9\
+\xc2\xe6\xfc\x55\x21\x96\x95\x76\xba\xa8\x11\x34\x6f\x9f\x3b\xbe\
+\xe9\x8c\x77\xfc\x37\x46\xb8\x91\x45\x07\xb9\x7c\x90\x06\x32\xf9\
+\xa9\x33\xe7\x11\x46\x08\x01\xcb\xa2\x82\x09\x00\x20\xc0\xc0\x62\
+\xdc\xe1\x72\xe4\xe5\xe5\x39\x9c\x4e\x5d\x57\x8d\x90\x3f\x3a\xc2\
+\x1d\x5e\x98\x6b\x84\xbc\xed\x9d\x3d\x0e\x97\xe7\x66\x45\xe5\x91\
+\xe3\xa7\x05\x13\x08\xe3\x50\x30\x38\x63\xea\xf4\xc6\xa6\xba\x50\
+\x28\x84\x20\xba\x5b\x55\xe1\xaa\xaa\x6a\x9a\x76\x4f\xb1\x88\x3e\
+\x13\x19\x80\x44\xf7\xe0\xee\xcd\x2b\x5f\x3a\xe1\x51\x84\x54\x86\
+\x2e\x79\x76\x51\x69\x8e\xd7\x39\xad\x6c\xc3\xfe\xff\xf3\xef\xa7\
+\x43\x1d\xdd\x59\x0f\x39\x95\x88\xb4\x89\xc3\x13\xb7\xbc\xfe\xf3\
+\x53\x29\xc3\xbf\xfe\xcd\x59\xcb\xc6\xb4\xae\x7d\xfe\x07\x8a\xaa\
+\xa5\x0f\x9b\xfe\xc8\xb2\x71\xba\x45\x05\x00\x9c\x33\x61\xb3\xed\
+\x40\x07\xa1\x0d\x26\x7c\x77\x85\x55\x84\xe0\xdd\x80\x78\x00\x22\
+\x74\xef\x49\x10\x41\x08\x08\x02\x35\xd7\x2e\x1a\xd1\xf9\x79\xb1\
+\x2e\x2e\x8c\xbe\xd8\x3d\x88\x10\x94\x77\xbf\x05\x42\x08\x0c\xb4\
+\x69\x4b\x60\xdf\xe6\x2e\x6f\x25\xec\xbb\xb3\x94\x16\x95\x0e\x8d\
+\x58\x42\x9d\xfc\xe8\x77\x87\x52\x2d\x0a\x5a\x5e\xd5\x09\xa4\xc5\
+\x0d\x93\x49\x45\x53\xa5\x50\xe2\x1e\xfd\xeb\xff\x8f\x3b\xa3\x24\
+\x65\x4e\x5d\xe3\x96\x29\x34\x8f\x1e\xa8\x59\xfd\x9b\x9f\x45\x68\
+\x50\x22\xf7\xac\x67\xbe\x37\x2d\x27\x52\xf4\xa8\x1a\xeb\xd8\xf4\
+\xea\x4f\x8e\xb9\x30\x03\xda\xb8\x47\xbe\xf5\xd0\xc8\x14\x66\x5a\
+\x83\x3c\x3e\x48\x77\xa9\xca\x23\x32\x92\x04\x82\x44\x51\x20\x04\
+\x92\xcb\x50\x28\xa4\x68\xaa\xc9\xad\xec\x9c\xac\x51\xa5\x23\x46\
+\x97\x8e\xc8\xce\x48\x77\x3b\x74\x95\x60\x85\x20\xbf\xdf\xeb\x0b\
+\x98\x8a\xee\x2a\xbf\x55\xf3\xde\xa6\x2d\xa7\x4e\x9e\xf1\xf9\xfd\
+\xaa\xa2\xa6\x26\x27\x33\x2b\xf8\x5f\xbf\x78\x61\xfc\xc4\x69\x96\
+\xf5\x40\xce\x3d\x69\x85\x02\xfe\xa0\x29\x20\x72\xba\xc3\x23\x3c\
+\x3a\xb3\x28\x44\xc8\x0c\xf4\x74\xfb\x42\x58\x75\x7a\xdc\x4e\xa2\
+\x60\x24\x58\x4f\x57\x17\x85\x5a\x78\x64\xb8\x8e\x44\x4f\x57\x67\
+\xd0\x92\xba\xcb\xed\x76\x6a\xbf\x05\xb7\x85\x53\x93\x0a\xa4\xeb\
+\xea\x1d\xcc\x2d\x41\x0d\x53\x68\xba\x86\xe0\x1d\x45\xc2\x34\x4c\
+\xa4\xe9\x0a\xba\x13\x05\x6c\x19\x86\x40\x5a\x98\x66\x6c\x78\xfe\
+\xe7\xc1\x11\x4f\x3e\x3d\x2b\x87\x86\x2c\x09\x00\x80\x80\x53\xd3\
+\xe2\xc8\xa1\x29\xfd\x1d\x08\x04\x35\x4c\xa6\x38\xf4\x01\x90\xb9\
+\xc2\x34\x4c\xa4\xe8\x2a\xbe\xb3\x1c\x30\xd3\x60\x48\xd1\x55\x02\
+\xa5\xb4\x4c\x43\x20\x45\x53\x30\xc2\x04\x43\x49\x19\x97\x9c\x1a\
+\x54\x3a\x34\x62\x9a\x26\x52\x75\x05\x21\x4c\x08\x14\x8c\x09\xc9\
+\x2d\x93\x02\xac\xab\xd8\x08\xf8\x02\x86\x05\x90\xe2\x0e\x8b\x08\
+\x73\x2a\x96\x69\x49\x20\xcc\x60\x30\x10\x32\x24\x24\x4e\x4f\x78\
+\xb8\x5b\x63\x83\xae\xf2\x41\x1a\x68\x57\xc7\xa4\xaa\xb2\x9c\xc4\
+\x24\x24\x1b\x16\xb3\x38\xe3\x9c\xab\xba\x4a\x9c\x11\x2e\x8f\xbb\
+\xbd\xb3\xa5\xa4\x74\x4c\x4c\x5c\x8c\xc5\x78\x20\xe0\xc3\xd2\x8a\
+\x4c\x49\x55\x20\x40\x08\xeb\x2e\x19\x34\x44\x74\x6c\xe2\xd8\x71\
+\x93\x5a\xdb\x7d\xcd\xcd\x2d\xcc\xa2\x9d\xdd\x01\x8f\x4b\x25\x98\
+\x3c\x78\xf0\x27\xd4\x5d\xe1\x0e\xb7\xad\x3b\x4b\x6a\x4b\x21\x2e\
+\x54\x67\x58\xbc\x2b\x1c\x00\x69\xc3\x16\x49\x88\xc3\x63\xe2\xa0\
+\x0d\x66\x22\xa0\x3b\x22\xc6\x03\x81\x14\xf7\x77\x94\xdf\xd1\x52\
+\x54\x87\x72\x77\x55\x00\x88\x55\x97\x0b\xde\xb5\x71\x80\xc8\xe1\
+\x72\x0d\x3c\x49\x4a\xa0\x3a\x9c\x08\x91\x60\xf3\xc5\xaa\x60\xf8\
+\xbc\xa2\x0c\x48\x69\x3f\xe8\x16\x51\x1c\x8a\x7a\xd7\xe9\x00\x2b\
+\x4e\x97\x7a\x77\x40\x1e\x72\x38\x5d\x52\xde\xf5\x74\x8a\xc3\xa9\
+\x4a\x69\xeb\x33\xaa\xc3\x09\xa5\x14\x52\x8a\x3e\x00\x53\x48\x54\
+\x97\x02\x84\x90\x7d\x17\xca\xfe\x2c\x4d\xa2\x39\x14\x20\x85\x04\
+\x4e\x4f\xa4\x2b\xac\xb7\xa3\xfa\x50\x59\xb1\xc3\x1d\xee\xf4\x84\
+\xdb\x07\x2d\xd3\x1a\x9c\xd6\x83\x74\x1f\x56\xcf\x4b\x4a\x85\x10\
+\x62\x84\x55\xd5\x01\x14\x32\x7a\xfc\x84\xa2\xe2\xe2\xa6\x96\x96\
+\xba\xba\xfa\xee\xee\x6e\x55\x25\xa5\x25\xc3\x09\x82\x86\xdf\x57\
+\x5b\xd3\xa8\x11\x77\x43\x53\x43\xd5\xed\xea\x8a\xea\xaa\xaa\xfa\
+\xe6\x11\xe3\xa7\x26\x24\x67\x79\xc2\xa2\x84\xe0\xa6\xe1\x9b\x3d\
+\x6f\x7e\x72\x4a\xda\x83\x86\xb5\xde\xb7\x8c\xd2\xc7\x0f\xdd\x13\
+\x5d\xfb\xe9\x92\xbc\xef\x73\xd2\xa7\x42\x8f\xb5\x2b\xc8\x6a\x51\
+\x23\xc7\x8c\x4a\xf4\xe0\xbb\x83\xf0\x7e\x8f\x36\x7f\xdb\xcf\xa0\
+\x0f\xf3\xe7\x93\x7e\xf9\x1d\x1d\x35\x98\xac\x32\x48\xf7\xb1\xab\
+\xdb\xc1\x30\x1e\xa2\x05\xbb\xba\x69\x30\xe8\x74\xa8\x52\xc1\xd8\
+\xa1\x41\x55\x19\x31\x6a\xb4\xc3\xe9\xae\xb9\x5d\xd7\xd9\xe9\x6d\
+\x69\xed\x00\x90\xdc\x2c\xbf\xb5\x63\xdb\xfe\xb3\xa7\xaf\x5d\xbf\
+\x72\xf3\xf2\xa5\x8b\x41\xd3\x70\x46\x26\x18\x30\xaa\x78\xc2\x92\
+\xbc\x91\xd3\x55\x77\x54\xc8\xa2\x36\x00\xe8\x7f\x97\xfe\x91\x10\
+\x6b\x4e\x87\x06\x06\xb9\x67\x90\xfe\xd4\x0d\x6f\x69\x19\x99\x21\
+\xce\x7c\x46\xd0\x1f\x0c\x30\xa2\x84\x0c\xc3\x34\x2d\x8f\x27\x2c\
+\x29\x31\xc9\xdb\xdd\x09\x84\xec\xe8\xe8\x8c\x8b\x74\x5b\x16\xf5\
+\x05\x7b\xce\x5f\x3d\x67\x58\x21\x53\x60\x27\x74\xb6\x05\x9c\xbc\
+\x03\x76\x74\xf7\x38\xf5\x44\xc5\x95\xe1\x0b\x5d\x11\x76\xfa\xca\
+\x7f\x1f\x1a\x2c\x00\x36\x48\xff\x2d\x98\xdc\x02\x3c\x63\x48\x76\
+\x55\x6d\x4d\x87\xdf\xa7\x38\x9c\xb1\xd1\xd1\x09\xf1\x71\x3e\xaf\
+\x97\x31\x16\x15\x19\xe9\xf7\xfb\x21\x90\x9d\x5d\xdd\xa9\x29\xa9\
+\x13\xa7\x4a\x43\x30\xc3\x94\x96\x08\xf7\x5b\x31\x3d\x0d\x30\x2a\
+\xa9\x24\x3e\x21\x2a\x3e\x1e\x37\x37\x57\x5c\x38\xb7\x5f\x0a\x39\
+\x18\x51\x39\x48\x83\xf4\xa5\x63\xf2\x2e\xbf\x2f\x32\x26\xda\xe9\
+\x09\x13\xaa\xaa\xb9\xdc\x51\xe1\x11\x49\x09\x09\x8d\x42\x2a\xaa\
+\xb2\x74\xe9\xd2\xee\xb6\x66\x1b\xbf\xc6\x13\x1b\x13\x9b\x14\xde\
+\x63\x74\xa8\x26\x16\x42\x97\x5e\x84\x50\x30\x68\x34\x1b\x0c\x05\
+\x4d\x45\xa0\x90\xea\x00\xfd\xa0\x33\x9f\x3b\x7d\xaa\x96\x21\x22\
+\x04\x09\x2e\x30\xc6\x9c\xd1\x4f\x2d\x83\xa1\xa2\x90\x07\x39\xff\
+\x9e\x7b\x62\x82\x21\xfb\xe2\x80\x48\x21\x51\x88\xe4\x8c\x0f\xaa\
+\x18\x83\xf4\xa9\x09\x87\xb9\x3d\xbe\x40\xc0\xe2\x02\x40\xa0\x10\
+\x05\x41\x44\x30\x31\x82\x21\xcb\x34\x0a\xf2\xf2\xe2\x63\xa3\x55\
+\x82\x21\x92\x46\x20\xc0\x64\xd0\xb4\xfc\x82\x52\xc6\x68\x7b\x47\
+\x4b\x4d\xc3\x2d\x89\x43\x5e\x6f\x5d\x73\xf3\xf5\xea\x5b\x67\x5a\
+\xea\x6e\x2e\x5d\xb8\x30\x2d\x2d\xe3\x01\x0d\x6f\x50\x75\x38\x75\
+\x4d\x55\x15\x05\x23\x28\xc4\xfd\x8a\x6c\x40\x88\xef\xae\xf6\x76\
+\xdf\x65\x00\x8b\xd0\x8d\x4b\xd7\x2c\x24\x6e\x5d\xbd\xa5\x46\x27\
+\xb9\xc8\xef\x5e\x6f\x20\x42\x90\xfa\x2e\x96\x5d\x12\x61\xb1\x61\
+\x3a\x7e\xd0\x05\x0a\x21\x1c\xea\xa8\xb9\x72\xab\x23\x36\x31\x16\
+\xdd\x37\xd4\x47\x02\xac\x6a\xba\x8a\xb9\x0d\xa4\x81\x88\xae\x29\
+\x00\x20\x55\x53\x25\xb7\x63\x12\xa0\xaa\x3b\x30\x00\x44\xd5\x90\
+\xed\x2d\x80\x40\x51\x75\x15\x03\x48\x54\x15\x03\xc6\x39\x90\x00\
+\x11\x55\xd7\x14\xc1\x05\x06\xb4\xe2\xd2\xf9\x1e\x35\x36\x39\xca\
+\x49\x29\x05\x00\x02\x88\x75\x87\x06\x00\xd0\x34\x55\x72\x26\x01\
+\x90\x00\x6a\xba\x8e\x21\xc0\xaa\x86\x81\xe0\x42\x02\x09\xb0\xa6\
+\x69\x18\x41\xac\xaa\x04\x30\x26\x00\x04\x10\x2b\x0e\x4d\x11\x7d\
+\x65\x7d\x90\xa2\xe9\x1a\x11\xac\xaf\xff\x21\xd6\x1d\x3a\x10\x9c\
+\x0b\xa0\x39\x1c\x04\x4a\xce\x7b\xa1\x04\xee\x7a\xa3\xbe\x6b\x1d\
+\x0e\x5d\x55\x55\x85\x60\x1b\x2e\x08\x48\x80\x88\xe2\x70\x3a\x54\
+\x55\x55\x14\x02\xa5\x1c\x5c\x95\xfe\x28\x64\x1b\xde\x70\x98\xdb\
+\xed\x0f\x06\xfc\xc1\x80\xdf\xef\xf7\xfb\xfc\xde\x1e\x6f\x73\x53\
+\x13\x67\x0c\x00\x69\x86\x42\xaa\x8a\x31\x04\x9d\xed\x2d\x4e\x87\
+\x06\xa5\xaa\x42\x8f\xb4\x30\x96\xa0\xad\xbd\xa9\xa2\xea\x12\x15\
+\x9d\x10\x78\xdb\x1a\x6e\x79\x5b\x1b\x42\x9d\x1d\x0b\x17\x2c\x4c\
+\x4d\x7f\x10\x26\x87\x10\x0a\xb3\xe2\xdc\x91\xe3\x67\x2f\xdf\xbc\
+\x55\xd3\x19\x92\xd1\x31\xb1\x3a\x16\x42\xda\xf5\x70\x11\x82\x10\
+\x20\x2c\xfd\xcd\x07\x0e\x9d\x75\x25\x67\x44\xea\x98\x0b\x09\x20\
+\xc4\x18\xdf\x83\x3d\x8c\x15\xbd\xe5\xe2\xb6\x35\xfb\xea\x0b\x73\
+\xc0\x96\x0f\x4e\x65\x8f\x9f\x9a\xe0\x14\xf6\xc9\xa8\x6f\x81\x40\
+\x08\x41\x5b\xf8\xf6\xb5\x0d\x91\x02\xbd\xb7\xd7\xbe\xb3\x39\xbc\
+\x78\x42\x56\xa4\x2e\xee\x20\x57\xdd\x75\x0b\x38\xe0\x12\x7b\x21\
+\x80\xf6\xf3\x11\x22\x7d\xd5\x1b\xde\xd9\x42\x32\x47\x64\x44\x69\
+\x1f\x9f\xc7\x58\x81\xcd\x15\x17\xaf\xd4\x06\x13\x93\xa2\xa0\x44\
+\xd8\x6a\x3b\x7b\xee\x26\x65\x81\x1b\x37\x6e\xbb\x63\x93\x9c\x58\
+\x22\xc4\xca\xcb\xce\xb4\x5a\xbc\xee\xfa\x75\xcb\x19\x1d\xe9\x56\
+\x30\x82\x6d\x95\x17\xae\x37\x1a\xc1\xa6\x1b\x35\x01\x2d\x31\xca\
+\x03\x11\x31\x3b\x6b\xce\x5c\xac\x89\x48\x4e\xc6\xdd\x37\xde\x5e\
+\xbd\x53\x09\x73\xb5\xf7\x18\x31\xb1\x31\x04\x02\xc0\xbc\x17\xce\
+\x5c\x0a\x49\xf3\xfa\xe5\x2a\x57\x7c\x82\x83\x20\x05\xb1\x5b\x97\
+\xce\x35\xf9\x78\xf3\xad\xcb\x3d\x4a\x6c\x8c\x5b\x01\x18\x77\x56\
+\x5d\xb9\xda\xd0\x13\x6c\xab\xaa\xe9\x04\x89\xf1\x61\x00\x60\xee\
+\xad\x3d\x75\xbe\xda\x15\x93\xe0\x24\x12\x62\x12\x68\xad\xba\x70\
+\xbd\x39\x2a\x31\x96\xd8\xb1\x40\xcc\x77\xe9\xec\x45\xe6\x89\x89\
+\x74\xc2\x5b\x17\xca\x5a\xa8\x23\x36\xca\x29\x85\x44\x0a\xf1\xd6\
+\xdf\xbc\x5c\xd5\x15\x1d\x1f\x6d\x2f\x8a\x90\x10\x7f\x53\xc5\xf1\
+\x63\xc7\x2f\x5e\xbd\x79\xbb\xa9\x1d\x39\x23\x63\xc3\x1c\x00\x82\
+\x40\x7b\xed\xa9\x23\xc7\xce\x5d\xbd\x5e\x5d\xd7\x22\xf4\xb0\x98\
+\x08\x77\x6f\x9d\xb0\x41\xfa\xc2\x99\x1c\x29\xba\x86\x88\x82\x10\
+\x21\x44\x55\x89\x12\xf4\xf9\xab\x6e\x55\xd6\x54\x55\x75\x77\x74\
+\xf6\x74\x77\xb7\xb7\xb5\xb7\xb7\xb5\x51\x4a\xbb\xbb\x7b\x3a\xda\
+\x2c\x6f\x87\x2b\xd4\xed\xe4\x21\x07\xa2\x58\xe5\x2c\xd8\xd6\x10\
+\x6c\x6b\x10\x7e\x1f\x0c\x08\xe1\x97\xe0\x01\xed\x6e\x08\x61\x60\
+\xb4\x7d\xf8\xce\x9a\x0b\xb5\x9d\xc1\x9e\xe6\x13\xdb\x56\xff\xec\
+\x37\x1b\xea\x03\x50\x81\xa2\xa7\xb3\xb5\xb1\xb1\xd9\x1b\xa2\x44\
+\x55\x85\xbf\xf5\xd8\xc1\xfd\x37\xaa\xeb\x9b\xda\xba\x39\xc4\x0a\
+\x12\x5d\x6d\xcd\xcd\xed\x3d\x02\x92\xde\x00\x16\x88\x15\xd1\x7e\
+\xf8\xd0\xe5\x21\x93\x1f\xca\x08\x43\x8c\xd1\xae\xb6\xe6\x96\xb6\
+\x6e\x81\x08\xa0\x86\xcf\x1f\x94\x10\x42\x08\xcc\x80\x3f\x60\x31\
+\xce\x8c\xce\xb6\x96\xc6\xa6\xd6\x80\x25\x15\x05\x03\x00\x11\x12\
+\xde\x8e\xd6\xa6\x96\x0e\x53\x40\x8c\x20\x40\x98\xc0\x3b\xb7\xc0\
+\x10\x70\x1a\xb2\x2f\xf1\x9b\x82\x60\x04\x11\x96\x56\xa0\xa5\xa9\
+\xb1\xa9\xa5\x43\x4f\x2a\x99\x36\xd4\x75\xec\xf0\x79\xeb\xbe\x90\
+\x98\x50\xc1\xc1\xda\x0d\x6f\xaf\xba\xd4\x2a\xdc\x6e\xf5\xe6\xe1\
+\x0f\x37\xec\xb9\xa2\xb9\xc0\x91\xf7\x57\x6d\x3f\xdf\xa0\x7b\x3c\
+\xa1\xdb\x27\xdf\x5e\xbf\x33\x80\x9d\x8d\x67\xb7\xbc\xf5\xe1\x29\
+\xae\xb8\xb0\xd9\xfc\xde\xdb\xef\xdc\xe8\x01\xbc\xfd\xca\xca\x37\
+\x3f\x68\x66\x8a\x4b\xb5\x4e\x6c\x5e\xbd\xf3\x62\xb3\xa6\xeb\x0d\
+\xd7\xce\x1b\x31\x85\x05\xf1\xe6\xbb\xaf\xbc\x7e\xae\x31\xe4\x72\
+\x3b\x6a\x4f\x6d\x59\xb3\xe3\x02\xd1\xd0\x99\x8f\xde\xde\x74\xa2\
+\xd6\xe9\x76\x07\x1b\x2f\xbc\xbd\x6a\x4b\x37\xd6\x9b\xce\xef\x7a\
+\xfb\xfd\xc3\x54\x73\x39\x58\xeb\xe6\x77\x56\x9d\x6f\x11\xa8\xf3\
+\xea\x5b\x6f\xbd\x7b\x3b\xa0\xb8\x9d\xe0\xcc\xb6\x75\x5b\x4f\xdf\
+\x56\x34\x02\x00\x24\x1a\x6e\xbe\x7a\xf0\x67\x3f\xfc\xe9\x91\xca\
+\x80\xa6\x20\x45\x55\x9b\x2f\x7c\xf4\x7f\xff\xe3\x37\x97\x5b\x43\
+\xba\x6e\x1e\x5c\xfd\xc2\x4f\xde\xda\xde\xc3\x09\x21\x8a\x2a\xba\
+\xb7\xad\xfc\xc5\x8b\xab\xf7\x07\x14\xc5\x8e\x6d\x24\xaa\x5a\x73\
+\x7a\xfb\x86\x1d\x27\xfd\x66\xa0\xe1\xc6\x99\x37\x9f\xff\xc5\xa6\
+\x93\xb7\x35\x97\xde\x72\xfd\xe0\xda\x8d\x87\xbb\x02\xa1\x96\xea\
+\x4b\x6b\x5e\xfa\xc5\xba\x7d\xd7\x80\xaa\x0c\x72\xdd\x1f\x47\x5d\
+\x4f\x88\x8b\xc7\x08\x43\x08\x20\x84\x1a\x51\x55\xa2\xa8\x8a\xd2\
+\xd5\xd9\x19\x34\x42\x43\x8b\x0a\x52\x52\x92\x08\x86\x40\xd0\xe3\
+\xc7\x8f\x1d\x3c\x74\xa6\xa5\x39\xe8\xed\x0e\x74\x77\xf9\x9a\x9b\
+\xda\x9a\x1a\x5b\x7a\xbc\xbe\xf6\xd6\x0e\x7f\x57\x80\xf9\x19\xb0\
+\xf8\xfc\x65\x0b\x52\xd2\xd2\x3f\xbd\x24\x87\x08\x01\xa3\xf3\x64\
+\x59\xd5\xf4\x27\xfe\x6c\xf1\xf4\x71\xa5\x25\x39\xd5\x07\x36\x9c\
+\xec\x49\x9c\x3c\x84\x6c\xfb\x60\xe3\xc1\x63\xc7\x8e\x9c\x2e\x8f\
+\xca\x19\x96\xa4\x78\x4f\x1c\xda\x77\xad\xb2\xae\xaa\x4d\x14\xe5\
+\xc6\x9f\xdf\xb1\x76\xe3\xde\x53\xe7\x4e\x9e\xb8\x1d\x72\x15\xe4\
+\xa6\x11\xc9\x21\xd1\xac\x86\x8b\x5b\x4f\x34\xcd\x58\x3a\x27\xdc\
+\x6a\x38\xb8\xe3\xd0\xad\x86\x9a\x53\x87\xf6\xdf\x0a\x46\x0e\xd1\
+\x6f\x3f\xff\xea\xb6\x94\x71\x93\x93\x41\xc7\x9a\x97\x5e\x6a\x8f\
+\xcc\xea\x38\xb1\xfe\xf5\x4d\x47\x6f\x5c\x29\x3b\x72\xba\x3c\x22\
+\xab\x30\xc5\x11\x3a\x75\x68\xcf\x85\x8a\xfa\xcb\xa7\x0e\x96\xd5\
+\x84\xf2\x86\x15\x45\x40\xef\x91\x2d\x6b\x37\xed\x3b\x79\xee\xd4\
+\xf1\xdb\x86\xa7\x38\x3f\xf1\xf8\xfa\x17\xdf\xda\x76\xea\xe6\xe5\
+\x93\x87\xcf\xd6\x24\x16\x8e\x88\xe5\xb5\xeb\xdf\x5a\x79\xe0\xf4\
+\xa5\xeb\xf5\xde\x94\x9c\xe2\xec\xb0\xe0\x81\x23\xd7\xb2\xc7\x8c\
+\x8c\x40\x52\xf6\xee\xd2\x31\x82\xd0\x06\xb7\x8c\x4c\x1b\xa2\x36\
+\x9d\xde\x7b\x53\x94\xa6\x5b\x6b\xd7\x1f\x9d\xf8\xb5\x67\xc6\xe6\
+\x65\x26\xea\xed\x9b\x77\x5e\x2a\x1c\x39\xe4\xf0\xfa\xb5\xa8\x74\
+\xc5\xc3\x93\x0b\xd3\x92\x3c\xc7\xb6\x6d\x43\x43\x4a\xcd\x33\xef\
+\x9f\x08\xe6\x3d\xf3\xe8\x8c\xac\xf4\x94\xd6\xb3\xdb\xaf\x18\x69\
+\xd9\xe8\xda\x3b\x07\xda\x1e\xff\xf6\x37\x32\x5d\xbe\xdd\x9b\xb6\
+\xab\x45\xb3\xe7\x4e\x1e\xee\x68\x3f\xb7\xe3\x52\x68\x54\x2e\xd9\
+\xf0\xce\xde\x11\x2b\x9e\x99\x5c\x90\x99\x12\xe6\xdf\xba\xfd\x4c\
+\x76\x69\x51\xd9\x07\x6b\x82\x79\x8b\x1e\x99\x5e\x9c\x99\x16\x79\
+\x76\xc7\x56\x2b\x65\x04\xb8\xbe\x6d\x7f\x6b\xf2\xb3\x4f\xcc\xce\
+\xc8\xc8\xe8\xb9\xbc\xb7\xcc\x1b\x5b\xe8\xa8\x5e\xb3\xe3\xf6\xc3\
+\xcf\x3e\x95\x13\x8e\x04\x40\x0a\x11\x35\x57\xce\x54\xd4\x75\x75\
+\x04\x94\xe1\x63\x86\x7b\xac\xda\x4d\xeb\x37\xb7\x4a\x77\xf6\xb0\
+\x51\x05\x09\xd6\xd9\xe3\xe7\x1b\xdb\xbc\x5a\x62\xee\xf0\xec\xd8\
+\xea\xd3\x3b\xb7\x1d\xbb\xa9\x45\xa7\x97\x8e\x1b\x11\xad\x42\x80\
+\x10\x21\xb8\xee\xf2\xc9\xb6\xb0\xd2\xff\xf1\xed\x47\x46\x0c\x2f\
+\xcd\xd4\xea\xdf\xf9\xe0\x58\xe6\x98\x89\x6a\xcb\x85\x72\x33\xe7\
+\xcf\x9f\x7b\x62\x74\x69\x69\x7e\x94\xff\xfd\xf5\xdb\x3d\x45\xe3\
+\x33\xc3\xf1\xa0\x34\xff\x23\x48\xf2\x9e\x9e\x9e\x80\xdf\x6f\x84\
+\x0c\x33\x64\x76\x77\x76\x75\x77\x76\x01\x09\x82\x81\x20\xb3\xac\
+\xf8\xb8\xf8\x21\x39\x43\xe2\x62\xe3\x22\xa3\xa2\x08\x51\xea\x5a\
+\x2b\x2e\x56\x1e\xb9\x5e\x73\xe1\x7a\xe5\x75\x7f\x88\x02\xe4\x64\
+\x9c\x48\x8e\x75\x55\x71\xea\x30\x22\xdc\x81\x7e\xe7\xce\xf9\xbe\
+\xac\x0e\x24\xb5\x2c\xcb\x34\x51\x78\xea\x84\x71\xc5\xed\xd7\x2f\
+\xf6\xe8\x89\xb3\x17\x2d\x7f\xfa\x9b\x4f\x0c\xc1\x4d\x87\xce\xdc\
+\x14\x04\xc2\xb0\xec\x6f\xfc\xc5\xff\xfa\xc7\xe7\x16\x99\xb7\xf6\
+\x7f\x78\xa2\x63\xea\x92\xaf\x3f\x3a\xaf\xe8\xe2\xae\xcd\x97\x1a\
+\x2d\x95\x20\x84\x41\x57\x7b\xab\xe9\x8c\x8a\xd3\x09\x63\x16\x89\
+\xce\x7a\xf4\xcf\xfe\xfe\x9f\xfe\x6c\x6e\xe3\xf1\x9d\xb7\x9d\xe9\
+\xc9\x4a\xe7\xb5\x5b\x5d\x96\xbf\xb1\x3e\xe4\xcc\x4b\x0a\x6b\x6b\
+\xec\x2c\x9a\xf7\xe4\xbf\xfc\xcb\xdf\xcf\xce\xf0\xbf\xf7\xde\x9e\
+\x1e\x86\x81\x1a\x37\xff\xeb\xcf\xfd\xf3\xdf\x7e\x0b\xd7\x1c\x3f\
+\x73\xab\xb3\xeb\xd6\xe1\x8f\x4e\xb6\x4f\x59\xf2\x8d\xc7\xe6\x0e\
+\xbd\xb8\x6b\xf3\xe5\x86\x40\x77\xa7\x7f\xe8\x9c\xaf\xff\xeb\xbf\
+\xfe\xdd\x50\xb5\x66\xef\x89\x0a\xa3\xe5\xea\x99\x2a\x36\xef\xe9\
+\xef\xff\xaf\x67\x97\x26\xba\x80\x16\x11\xed\x12\x3d\x4d\x3d\x14\
+\x23\x00\x21\x0c\x74\x36\x55\x54\x54\x54\xd7\x36\x9b\x12\x42\x20\
+\x2d\xa6\x4c\x5e\xbc\x34\xb2\x6e\xef\x0f\x7e\xbe\x5a\x2d\x99\x3f\
+\x35\x3f\x2a\xe0\x37\xd2\xc7\x2d\x98\x96\xdc\xf9\xfc\x8f\x7e\x72\
+\x45\xe4\x2e\x9b\x51\x4c\x7d\x7e\x2d\x79\xc4\x23\xb3\x87\xec\x7e\
+\xf9\x47\xab\xcf\x04\x17\x2e\x9f\x13\x21\x02\x41\x14\xb3\x70\xf9\
+\xbc\xb6\xa3\x6f\xfd\xe4\x8d\x43\x45\x73\x97\x0f\x8d\x77\xf8\xeb\
+\xae\xdc\xec\xd0\x46\x14\xa7\x98\x21\x30\x76\xd1\x23\x29\x3d\xc7\
+\xff\xf3\x87\xaf\xcb\xbc\x99\xb3\x87\xc5\xf9\x7d\x81\xa4\xd2\xb9\
+\x33\xb3\xe9\x2b\x3f\xfa\xc1\x89\x40\xfa\xf2\xf9\xa5\x20\xe4\xc5\
+\xb1\xc3\x96\xcf\x29\x3a\xb0\xf2\x27\x6f\xee\x6f\x9e\xf3\xf0\xc2\
+\x58\x6c\x99\x30\x7c\xfe\xf2\x05\xc1\x93\x6b\x7f\xf8\xca\x8e\xcc\
+\x19\xcb\x4a\xa2\x69\x65\x65\x45\x79\x45\x75\xa7\x37\xe0\xf7\x9a\
+\x43\x67\x2d\x4c\x0e\x5d\x3d\x53\xd9\x5e\x53\x76\xa4\x39\x62\xe4\
+\x82\xb1\x09\x9d\x9d\x21\xee\xf3\x06\xf4\xf4\x25\xf3\x4b\xae\x1d\
+\x3e\xdc\x16\xe8\x38\x7a\xe4\x6a\xf1\xfc\x25\x19\x8e\x60\x8f\x37\
+\xd8\x52\x5b\x5d\x5e\x51\xd9\xd4\x15\xc4\x18\x49\xce\x4c\xd3\xb4\
+\x2c\x91\x5e\x3a\x2d\x53\xe9\xba\x55\xd7\x06\x09\x91\x82\x99\xa6\
+\x69\x18\x3c\x65\xf8\xd8\xfc\x18\x76\xfd\x46\x33\x26\x68\x90\xf1\
+\xfe\x08\xac\xee\xf5\x7a\xbb\xbb\xbb\x43\x81\xa0\xe0\x4c\x08\xe1\
+\xf7\xfb\xea\x1b\xea\x0d\xd3\x6c\x69\x6a\xbe\x55\x71\x4b\xd7\xf5\
+\xb8\xf8\xb8\xf8\xd8\xf8\xdc\xdc\x21\x39\xb9\x71\x61\x89\xa6\x3b\
+\x96\xbb\x22\x49\x54\x5c\x94\xc9\x99\x69\x51\x09\xb9\xaa\x71\x88\
+\x03\x8a\x66\x41\xf4\x19\x3d\x68\x10\x42\x08\x11\x46\x90\x33\x8a\
+\x54\xb5\xf3\xd6\xe9\x35\x6f\xad\x7c\x77\xf3\xee\xca\x16\xbf\xe0\
+\xd4\x46\xac\x46\x08\x41\x28\x3a\x9a\xea\xbb\x7d\xde\x73\x87\xb6\
+\xee\x39\x55\x97\x92\x9f\xe7\x01\x54\x48\x00\x81\xa4\x94\x42\xac\
+\x10\x08\x80\x94\x88\xa8\x9a\xa6\x85\xa7\xa6\x27\x7a\x58\x97\x95\
+\x38\xa6\x20\xba\xe2\xf2\x95\xba\xfa\x1a\x19\x95\x95\x1a\xeb\x94\
+\x92\xe8\xba\xae\x3b\xa3\x46\x4e\x1c\x25\xdb\xeb\x3a\xfd\x16\x52\
+\x54\x87\x43\x75\x46\x67\x64\xc6\xe9\x01\x6f\x4f\x5b\x4b\x63\xb7\
+\xdf\x7b\xfe\xd0\xb6\xdd\xa7\xea\x52\xf3\xf3\xdd\x90\x4a\xac\xa8\
+\xaa\xa2\x3a\xe2\x73\xd2\xe3\x8d\xee\x56\xe7\x90\xa9\x4b\xc7\xc5\
+\xef\x5c\xf9\xc2\xdb\x5b\x4f\x79\xa9\x20\x8a\x42\x90\xb0\x2c\x09\
+\x20\xc4\x04\x37\x5e\x3e\xb4\xee\x9d\x35\x9b\x76\x1e\xef\xe4\x08\
+\x41\x20\x18\x25\xb1\x43\x17\x4c\xca\x6c\xed\x52\x1e\x9a\x37\x41\
+\x63\xa6\x10\xcc\x02\x11\xb3\x17\x4d\x35\x9b\xbb\x86\xcf\x98\x9b\
+\xe6\x12\x5c\x0a\xcb\x92\x43\xa7\x2d\xc8\xe0\xad\xce\xc2\x29\x63\
+\x32\xc3\x2d\x26\x04\xa5\x31\x05\x13\xa7\xe6\xaa\x6d\x30\x7b\xfe\
+\xc4\x21\x48\x9a\xe5\x17\x2f\xb2\xb8\xc2\x82\x18\xcd\xb2\x2c\x14\
+\x9e\xb3\x60\x46\x5e\x63\x0b\x9a\xf9\xd0\x24\xa7\xb4\x24\x90\x16\
+\x70\x4f\x9f\x3f\x1b\x36\x35\x16\xcc\x98\x93\xe1\x02\x94\x03\x6a\
+\x89\x82\xa9\xf3\x72\xd4\x6e\x94\x36\x71\x72\x5e\x84\x65\x31\x66\
+\x59\x9e\xec\xf1\x33\x0b\x3d\xed\x3c\x71\xde\xac\xe1\xac\xb5\x72\
+\xcf\x87\xeb\xd6\xac\xdd\x74\xa9\xa6\x3d\x64\x50\x35\x31\x77\xf6\
+\xc4\xcc\xb3\x5b\xd6\x6e\x3c\x5c\x53\x3a\x73\x46\xa2\x5b\x06\x03\
+\x54\x84\x42\x41\x0b\xe6\x4e\x98\x99\x43\x6a\xd7\xbc\xf1\x4e\x2d\
+\xce\x9a\x3d\x39\x1f\x1a\xc1\x90\xaf\xf5\xf0\xb6\x0f\xd6\xac\x7b\
+\xf7\xd8\xf5\x56\x42\x90\x3d\x86\x08\x21\x08\x38\xe3\xb2\xcf\x9c\
+\xd1\x77\x50\x0a\xce\x05\xc6\x83\x1c\xfe\x47\x72\xa1\x99\x8c\x32\
+\xce\xa9\x14\x41\x6a\xea\xba\x2a\x20\xb0\x2c\x0a\x20\xe0\x96\x75\
+\xa6\xec\xdc\xf8\xb1\xa3\xd3\x92\xe3\x23\x3d\xd1\xb3\xa7\xcd\x2e\
+\x2a\x2a\xbc\x5a\x71\x53\x30\xd4\xdd\x1d\x0c\x86\x28\xc6\x8c\x06\
+\xbd\xe1\x11\x1e\x40\xb9\x46\x88\x2f\xe8\xe5\xbf\x13\x41\x1e\xdc\
+\xd7\x02\x0d\x10\xc6\x18\xc3\xae\xdb\x97\x76\x1f\xbe\x36\x64\xf6\
+\xb3\x55\x47\x3f\x6c\x8b\x98\xfa\x5f\xdf\x9f\x7b\xea\xed\x1f\xed\
+\xa3\x1c\x63\x28\xac\x90\xdf\x62\x40\x6a\xae\xb0\x08\x4f\x14\x59\
+\xfa\xd4\x9f\x67\xba\x85\x61\x5a\x12\x00\x8b\x09\x8c\x91\xcb\x15\
+\x06\xcd\xe6\x20\x17\x76\x70\xb7\xe0\xc2\x36\xf3\x08\x0e\x0b\x46\
+\x8f\xd9\xbe\xfa\xe4\x47\xed\x32\xb5\x78\x69\x98\xc2\xb8\xe4\x86\
+\x61\x4a\xc0\x1a\x2b\xab\xb8\x23\xc2\xe9\x20\x76\x19\x40\xc9\x99\
+\x00\x50\x22\xe4\x09\x8f\xf0\x44\xa5\x2e\x7d\xea\x7b\x99\x6e\x61\
+\x58\x4c\x91\x81\x73\x54\x48\x21\x84\x6d\x37\x06\x52\xe0\xf0\x59\
+\x4f\x7c\x6f\x42\xc3\x85\x5f\xfd\xe4\xd5\xad\x71\x99\xcf\xe6\xd2\
+\x10\x57\xc3\x3d\x58\x0a\xc9\x38\xcb\x99\xb4\xe2\x1f\x27\xd9\x2b\
+\x57\xaf\xe5\x9a\x71\x10\x11\x15\x1b\x1f\x27\xc3\x5c\x92\x53\x09\
+\x00\x90\x9c\xe1\xb0\xa8\x94\x84\xb8\xc8\x30\x97\xb0\x77\x37\x52\
+\x00\xa4\xc7\x25\x26\xe3\x18\x0f\xec\x4d\xda\x95\x1c\xe2\x88\xd8\
+\x84\x64\x5f\x8c\x06\x80\x0c\x75\x5e\xba\x52\x97\x3d\x7e\xb6\x03\
+\x09\x0b\x02\xc1\xb9\x23\x2a\x36\x2d\xd1\xeb\x51\x09\x17\x14\x00\
+\x20\xb9\x50\xf4\xb0\xf8\xc4\x94\x98\x48\x95\x73\x01\x00\x90\x42\
+\x08\x5d\x8f\x8f\x4f\xb0\x62\xa3\x70\x6f\x28\xbc\xe4\x0c\x47\xc7\
+\xc6\xc7\xc7\x85\xeb\xc8\xc4\x31\x79\x4f\xfe\xc5\x3f\x00\x88\x5c\
+\x28\xf0\xee\xae\x90\x80\x38\x77\xfc\x54\xd7\xa6\x7f\xab\x8e\x9f\
+\xf1\x6c\x51\xf2\xb5\x8b\xd0\x32\x42\xcc\x08\x59\x02\x10\x77\xfc\
+\x94\x89\x43\xfe\xe9\xc7\x1f\xcd\xf9\xbb\x1f\x25\x3a\x0d\x29\xad\
+\x90\x88\x7b\xe4\xbb\xff\x73\x21\x95\x8a\xc3\x51\xf6\x2e\x83\x08\
+\x11\x82\x85\xe9\x3b\xbf\xfb\xa3\x3a\x92\xfc\x58\x46\x2c\x6f\x61\
+\xf6\xaa\x87\x84\xff\xd2\x81\xbd\x37\xbc\x61\xdf\x1c\x9a\xd8\x9b\
+\x07\x3c\x48\x5f\x30\x93\x4b\x00\x38\x90\x9c\x59\x94\x53\x2a\x28\
+\x80\x08\x42\xc4\x29\x0b\x05\x03\x95\x55\xd5\x57\xaf\x5d\xd7\x30\
+\x8c\x09\xf7\x84\x39\xf5\xb4\xc4\x1c\x5d\x89\x2e\xaf\x28\x6f\x6a\
+\xe8\x10\x42\xa8\x58\x26\x26\xc4\x3a\x5d\x4e\x2c\x21\xb7\x68\x4b\
+\xa8\x9d\x3f\x78\x01\x33\x88\x14\x1c\x6a\xd8\xb2\xe6\xf5\x0b\x11\
+\xb8\xbb\xbd\xc3\x3d\x74\xd1\xa3\xd3\x8a\xbb\xcf\xdc\x3a\xb4\xe5\
+\xe0\xf3\x2f\xde\xea\x28\xaf\x0f\x9b\xa4\xe8\x91\xc9\xc3\x52\xf0\
+\xfb\x2f\xff\xe2\x4c\xe6\xb0\x45\x0b\xa6\x4f\xba\xbc\xf2\x37\x3f\
+\xfb\x71\x7c\x98\x23\x2e\x7b\xf4\xa2\x05\x63\x74\x4a\x05\x13\x91\
+\xc9\xa9\x11\xf4\x64\x65\xbb\x31\x1a\x0a\xd3\xb4\x84\x84\x00\x08\
+\xcb\x34\x2d\xca\x3c\x79\x23\x47\xc4\xed\x78\xfb\x24\xfc\x87\xa7\
+\x72\x80\xd5\x85\xb1\x79\x76\xc7\x86\x9f\x5f\x72\x34\x36\xf4\x4c\
+\x79\xec\xbb\x71\x9a\x2f\x14\x32\x6c\xf7\x10\xb3\x4c\xd3\xe0\xa9\
+\x63\x66\x4d\x3c\xfe\xeb\x97\x7f\xf6\xe3\xb8\x70\x47\x5c\xf6\xd8\
+\x15\x0b\x0a\x05\x35\x29\x17\x10\x40\xce\x2c\x2a\xa0\xd1\x74\xfe\
+\xad\xf7\x8f\x03\x05\x84\xdc\xc9\x59\x89\x61\x4d\x35\xa7\x4c\x4f\
+\x72\x9a\x47\x65\xd2\xb2\x0d\x0d\x08\xc2\x7b\xa2\xe5\x38\xb5\x42\
+\x21\x73\x40\xb9\x41\x20\x05\x0b\x85\x42\x74\x60\xbd\x6e\x29\x2d\
+\x23\x64\xde\xe5\x72\x97\xcc\x32\x42\x86\x05\x31\xf6\xd6\xdf\xb8\
+\xd9\x13\xf6\x68\x5e\x2a\xec\x2b\x51\x26\x98\x15\x0c\x19\x6c\xc0\
+\x5d\xa4\x60\x46\x28\x64\x7d\xac\x4d\xc3\xba\xa7\x4d\x33\x64\x58\
+\x5c\x02\x00\x20\xc6\x08\x22\x0c\x18\xf3\xf5\x04\x31\x12\x42\x4b\
+\x5a\xfe\xed\x3f\xef\xd1\x52\xc2\x11\x03\x10\xf8\xfd\xbe\x50\xc0\
+\x32\x2c\x01\x00\x4b\x28\x98\xf6\xfd\xbf\xcf\x4a\xc9\x8f\x65\xac\
+\x41\xd0\x90\x2f\x10\xc2\x4a\x24\x16\x1c\x41\xa8\x29\xe8\xf6\xb9\
+\x9d\x2f\xfc\xaa\x8a\xfb\xbb\xbb\x4c\xfd\x91\xa7\xbe\x31\x24\x02\
+\x5e\x85\xa4\xed\xda\xc1\x5f\xbf\xd8\x42\x4c\x6f\xa7\x0f\xcc\xf9\
+\xc6\x33\x23\xe2\x15\x6a\xb1\x41\x96\xfb\xe2\x09\x3a\x9d\xce\x01\
+\x6a\xb3\x84\x10\x3b\x1c\x0e\x85\x90\x50\x20\x80\x01\x58\x3c\x7f\
+\xce\xa4\xb1\xa3\x12\x62\xa3\xdc\x9a\xea\x70\xba\x34\xa7\xbb\xba\
+\xa6\xe6\x6c\x59\x99\x25\x45\x6d\x43\x5d\x20\x14\x52\x14\x45\x21\
+\x84\x9a\xb4\xa2\xa2\xfc\x17\xbf\x7e\x6d\xd2\x94\xe9\xe6\xa7\xc7\
+\x91\x85\x10\x0a\xda\x5a\x5f\xdd\xd4\x19\x94\x58\x8d\x8c\x4d\xca\
+\x48\x89\x85\x9c\x01\xc9\x5a\xea\xab\xeb\x5b\x7d\xc4\x11\x96\x9c\
+\x92\x1c\x1d\xe1\x62\xfe\x8e\xaa\xca\xdb\x06\x89\xc8\xc9\xcb\x74\
+\x71\x5f\x55\x65\x75\x57\x48\x46\x25\xa4\xa6\x26\x46\x42\x21\x00\
+\x80\xaa\x06\x8e\xbc\xf3\xc2\x09\x3e\xea\x2f\x1f\x2d\x69\x69\xe8\
+\x89\x4a\x4a\x76\xa1\x50\x63\x43\xab\x1e\x9b\x9e\x12\xa3\x9c\x7e\
+\xef\xd7\xdb\x1a\xd3\xfe\xfa\xbb\x8b\xc3\xac\x96\xb5\x2f\xbe\xd4\
+\x9a\x31\x6d\x72\x56\xb8\x1e\x95\x94\x95\x12\x0b\x0c\x6f\x43\x53\
+\x87\x27\x2e\x31\x5c\x47\x6d\x8d\xf5\xc2\x15\x1b\x1f\xe5\x96\x46\
+\x4f\x75\xdf\x2d\xd2\x12\xc3\x3b\x1b\xeb\x85\x3b\x2e\x3e\xdc\xe1\
+\x6d\x6b\xf0\x4a\x77\x82\x47\x54\x55\xde\xf6\x9a\x20\x3a\x25\x2b\
+\x27\x56\x6e\x78\xe9\x85\x50\xf1\x13\x4f\xcd\x1c\x42\x3f\x29\x09\
+\x0c\x22\xee\xef\x68\xec\xa2\x09\xa9\xf1\x6a\x6f\x4c\x0f\x04\x22\
+\xd8\xd8\xd0\xe1\x89\x4b\x0e\xd7\xa1\xcd\xa7\x08\x88\x8e\xa6\x46\
+\xea\x8a\x89\x8f\x70\xda\x45\x6a\x11\x82\xfe\xce\xe6\x4e\x43\xcb\
+\xc8\x48\xb8\xf2\xe1\x8b\x5b\x9a\x32\xff\xe6\x7b\x0b\x54\xc3\x10\
+\x00\x40\x08\x59\xa8\xbb\xb1\xcd\x88\x4f\x4e\xd0\xb0\x9d\x34\x00\
+\x21\x33\x9a\x1a\x5b\x1d\xf1\x49\x11\x1a\xb1\x0f\x21\x24\x3a\x9a\
+\x1a\x2c\x35\x3a\x31\xda\x69\x2f\x3a\x10\x22\xa3\xbb\xb9\x2d\x48\
+\x92\x92\x63\x70\xdf\x21\x28\x58\x5b\x63\x23\x8c\x88\x8f\xf1\x68\
+\x08\x11\x04\x38\x13\x32\xd8\xd9\xd2\x49\x1d\x09\x1e\xd9\xd4\x1e\
+\x8a\x4b\x49\xd0\x20\x24\x0a\xe1\x94\x4a\x61\x35\x37\xb6\xa8\x91\
+\x09\xd1\x6e\x45\x08\x09\x11\x32\x7b\x5a\x6f\xd7\x35\x05\xa8\xd4\
+\x5c\xe1\x29\x69\xe9\x31\x6e\x62\x31\x6e\xf9\xbb\x6a\x6f\xd7\xfb\
+\x2c\xa1\xea\xee\xc4\xb4\x8c\xf8\x70\x8d\x0e\x82\x59\x7c\xf1\x76\
+\x75\x4c\xaa\x2a\xcb\xa1\xcb\xe5\x1a\x50\xcb\x9e\x49\x09\x5d\x2e\
+\x97\xcb\xe9\xc6\x10\x18\x01\x7f\x69\xc9\xb0\x99\x53\x26\xc4\x45\
+\x86\x69\x04\x43\x08\xc3\x23\xa2\x54\x5d\xbf\x79\xab\xea\x76\x53\
+\x3d\x03\xc2\x64\xcc\x34\x2d\xc1\xa5\xcf\xeb\xbb\x72\xe9\xd2\x2f\
+\x5f\x7a\xf9\xc1\x98\xdc\xf6\x32\xa9\x2a\x46\x10\x00\x29\x38\xa7\
+\x8c\xd9\xf3\x55\x51\x7a\x0f\x32\x4a\x19\x13\x88\x10\x45\x21\x50\
+\x72\xd3\xa4\x00\x61\x45\x51\x10\x04\x9c\x51\xda\x17\x92\x01\xb1\
+\xc2\xdb\xaf\xac\xde\x78\x76\xf2\x63\x4f\x0d\x8b\x45\xa1\x90\xc9\
+\x01\x76\xb8\xb4\x96\x6b\x27\xb6\xef\x3e\x5c\x1f\x0a\x5b\xf0\xc4\
+\xd7\x86\x27\x79\x08\x6d\x7f\xfb\x67\xbf\x64\xd3\xbe\xfb\x67\xd3\
+\xb2\xcd\x50\x88\x52\x26\x21\x52\x14\x22\xa8\xc5\x24\x50\x14\x15\
+\x08\x4a\x99\x44\xf8\xae\x5b\x90\xde\xe3\x02\x2b\x2a\x06\x82\x72\
+\xa0\xaa\xbd\xe9\xe7\x5d\x55\xc7\xde\xd9\x59\xb3\xf8\x9b\x8f\x27\
+\xab\xbf\x2d\x68\x0e\x22\xa2\x10\x78\xf7\x2c\x47\x8a\x4a\x04\xb5\
+\x06\x5a\x9b\x89\xa2\x42\xc1\xe8\x00\x89\x8f\xb0\x42\x30\x82\x66\
+\xfd\x6f\x7e\xfc\x52\xe4\xdc\xef\x7f\x7d\x4c\x6c\xd0\xea\x7b\x65\
+\x84\x15\x82\xee\x6a\x13\x42\x45\x51\x04\xa5\x5c\x0e\x8c\x20\x50\
+\x91\x64\x03\x55\x06\x88\x15\x05\x49\xeb\xae\xba\x1c\x90\xa8\x0a\
+\x60\x74\xa0\x5e\x80\xb0\x42\xa0\xb0\x04\x50\xef\xb9\x0b\x80\x8a\
+\xaa\x08\x76\x07\x21\x1f\x62\xa2\xf6\xda\x43\x04\x67\xcc\x2e\x90\
+\x0c\x11\x51\xd5\x7b\x0f\x0e\xd2\x1f\x87\xc9\x35\x4d\xeb\x07\x51\
+\xe5\x9c\x02\x00\x31\x26\x8a\xa2\xa8\x84\x40\xce\x86\x64\xa6\xcf\
+\x9d\x35\x3d\x2e\x22\x4c\x57\x30\xe7\x94\x60\xd5\x13\x11\x4e\x1c\
+\xce\x5b\xb5\xb7\xdb\xba\xbb\x42\x26\x0d\x86\x0c\xc3\x34\xbb\x3a\
+\x7b\xae\x5d\xbd\xf6\xda\x6b\x6f\x4c\x9a\x32\xd5\xfc\x9c\x10\xe1\
+\x3f\x83\xf5\xce\x32\x02\x92\x38\x34\xd2\x0b\xf4\x82\x10\x0a\x75\
+\x35\x55\xd5\xb5\x87\xa7\x64\xa7\x46\xbb\x38\x17\x08\xb0\x8e\x96\
+\x56\xe9\x8e\x89\x76\xab\x9f\x4b\x04\x2e\xa7\x16\x15\xc8\xe1\x50\
+\xe4\x1f\x2e\xa2\x0b\x22\xc8\x02\x4d\xcd\xdd\x9e\xf8\x24\x37\x19\
+\xcc\x89\x1b\xa4\x07\x66\x72\x62\xd7\xb8\xb6\xf9\x5c\x4a\x89\x31\
+\x96\x52\x5a\x96\x25\x28\xc5\x52\x06\x83\xc1\x50\x30\xc8\x3c\x4e\
+\x43\x30\x24\xb9\x65\x99\x4c\xf0\xf8\x54\x67\x4c\x4c\x4c\x55\x6d\
+\x2d\x07\xc8\x30\x2c\xd3\xe4\x8c\x4b\xa2\x68\x7f\xdc\x02\x9b\x52\
+\x02\xcd\xe9\x91\xe2\x8e\x18\x13\x42\xe8\x91\xc9\xc3\xe3\xd3\x45\
+\x9f\xcc\x17\x80\xc4\xa6\xa4\x03\x7e\x97\xc8\xfa\xbd\x4c\x1a\xaa\
+\xae\x22\xc0\xff\xa0\x62\x4a\x0a\x89\x5d\xa9\x99\xe1\xf7\x88\xfd\
+\x41\x1a\xa4\x4f\x3b\x4b\x11\x42\xfd\x55\xcb\x11\x22\x08\x11\xbb\
+\x0a\x02\x92\x52\x50\xcb\xb2\xac\x40\x30\x28\x25\x60\x8c\x12\x04\
+\x84\xe0\x94\x9b\x3e\x6f\x0f\x80\xb8\xbb\xb3\xa7\xdb\xeb\x87\x48\
+\x09\xf8\x8d\x50\xc8\x70\xaa\x6e\x88\xd0\x1f\x15\xbb\x40\x8a\x8f\
+\xc5\xe1\x48\xc1\x4c\x63\xa0\x5e\x2a\x19\xb5\x3e\xd7\x95\x45\x7c\
+\x21\x25\xd2\x04\xb5\x06\x51\x5f\x06\xe9\x33\x12\xc2\x18\x13\x42\
+\x6c\xb8\x45\xa7\xd3\xa9\xeb\xba\xaa\xaa\x84\x10\x88\x10\x42\xc8\
+\x30\x8c\x60\x30\xc8\x39\xa3\xd4\x62\xd4\xe2\x82\x05\x83\x81\x60\
+\x30\x08\x38\x57\x31\xb9\x74\xfe\xa2\x86\xb4\x25\x0b\x96\x0e\xcb\
+\x1f\x16\xec\x09\x32\xca\x06\xcb\x65\x0f\xd2\x20\x7d\xe9\x98\xbc\
+\x9f\x20\xb4\xc1\xcf\xec\xa4\x0e\x4c\x08\x41\x08\x53\x4a\x83\xa1\
+\x20\x65\x8c\x73\x1e\x0c\x85\x2c\xd3\xe0\x9c\xfb\x7d\x5e\xc1\x85\
+\xc7\xed\xa6\x21\x6b\x48\x56\x8e\x4b\xd5\xe2\x22\x62\x72\x33\x73\
+\x08\xc6\x7f\x54\x49\x0e\x31\x21\x0f\x14\x8f\x03\x11\x51\x08\xfe\
+\x23\xec\x94\x08\xf9\x22\x6b\x19\x41\x84\x15\x32\x58\x3c\xe9\x2b\
+\xcc\xe4\x42\x08\x21\x04\x63\x8c\x31\x66\x59\x96\x69\x5a\xd4\xb2\
+\x38\x67\x82\x0b\x29\x05\xe7\xc2\x32\x2d\xd3\x30\x2c\x4a\x29\xb5\
+\x2c\xcb\xe0\xcc\x32\x42\x21\xc1\x98\xc7\xe1\x8e\x8f\x8d\x4f\x4b\
+\x4a\x75\x28\x7a\xa4\x3b\x3c\x2f\x3b\x57\x51\x55\xf9\xe0\x40\x8e\
+\x44\x51\x35\x4d\xb3\x13\x15\xef\xaf\x07\x40\x44\x94\xdf\xcd\xbd\
+\x18\xf2\x96\xba\x9a\x2e\x43\x7e\xca\xea\xa7\x10\xa1\x50\x67\xc3\
+\xad\xdb\xad\xe0\x0b\xd5\x3e\x20\x04\xbc\xa5\xae\xa6\xcb\x84\x9f\
+\x18\x00\x06\x91\xa2\x28\xb8\xef\x85\x31\x51\x08\xc6\x98\x28\xa4\
+\xef\x02\x88\x88\xa2\x10\x84\x89\xa2\x10\x78\xd7\x25\xbd\x4e\x81\
+\xbe\x8e\x55\x08\x82\x10\x21\x16\xec\xa8\xac\x69\x02\x8a\xd6\xdf\
+\x89\x08\x2b\x0a\xc1\x98\x28\xca\x9d\x36\xf1\xa7\x68\x13\x60\xe5\
+\xce\x63\x0c\xd0\x06\xef\x5a\x2b\x21\xc2\x8a\xa2\xc0\xfb\x9d\x7f\
+\xcf\x99\x77\x8e\x13\x45\xeb\x9b\x04\xfd\xc3\x87\x30\xe9\x9b\x19\
+\x77\x7a\x63\x90\x3e\x8b\x50\x41\x08\xd9\xa9\x14\x42\x08\x1b\x27\
+\xd4\xfe\xca\x05\x17\x9c\x11\x04\x13\xe3\x62\xa2\x23\x23\xa4\x10\
+\x50\x72\x01\x38\xe3\x1c\x42\xa2\xeb\x4e\xd3\xa0\x9d\x6d\x5d\x85\
+\x79\x45\x91\x9e\x48\xa7\xee\x40\x18\x67\xe4\x67\xc4\x25\x24\x88\
+\x4f\x1f\x12\x03\x21\x90\xac\xa3\xe9\x76\xf5\xed\x86\x96\xf6\x2e\
+\x53\x2a\xe1\x61\x6e\x04\xf8\x5d\xda\x00\xc2\xc0\xec\xbe\x74\xb9\
+\x5c\x09\x8f\x71\x2a\xe8\x93\x96\x10\x44\x34\x5f\xd5\xe1\x37\x3f\
+\x38\x93\x33\x72\x54\x8c\x2e\x3f\x85\x81\x0a\x2a\xba\x7a\xeb\xf0\
+\xfb\x9b\x2e\x04\x26\x8d\xca\x93\xe2\x0b\xab\x3d\x0e\x35\x22\xca\
+\xb6\xad\x3d\xd4\xe0\x18\x59\x94\x7a\x9f\x32\xcf\x10\x01\xea\x6f\
+\x68\x68\x06\x8e\x30\x1d\x01\x80\x71\xa0\xa3\xa9\xdd\x6f\x04\x7b\
+\x3a\x82\x42\x75\x39\x08\x00\x48\x98\x5d\xf5\x2d\x3d\xdc\xf0\xb6\
+\xfb\x99\xdb\xed\x84\x00\x40\x61\x35\xd7\x37\x99\xc2\x6a\x6b\xed\
+\x71\x78\xdc\x18\x42\x8c\x64\x67\x4b\x7d\xb7\xa5\x46\x87\x6b\x37\
+\xf6\xaf\xdf\x72\x39\x90\x1c\xe3\x21\x9a\xae\x11\x04\x21\x0a\xf5\
+\xb4\x34\x77\x9b\x96\xaf\xbd\x87\xab\x1e\x87\x22\x21\x94\x86\xaf\
+\xb1\xb9\x93\xd2\x40\x47\x97\xe9\x0e\x77\x02\x09\x30\xb0\x9a\x1a\
+\x9b\x0d\x4a\x3b\x3a\xba\x14\x57\xb8\x0a\x25\xc4\xa8\xa7\xb9\xa1\
+\xcb\x84\x6e\xa7\xda\xbf\x98\x43\x04\x83\x5d\xad\x1d\x01\xe1\x76\
+\xeb\x36\x64\xbd\xa4\x81\xe6\x96\x4e\xc5\xe5\x52\xa0\xe8\x6a\x69\
+\x0e\x41\xcd\xa9\x62\x29\x01\x44\x98\xfa\xda\x5b\x7a\x4c\xa7\xcb\
+\x81\xc0\x40\xc7\x1f\x0c\x76\x36\x56\xd5\xdc\x6e\x6c\x6d\xf7\x19\
+\xc2\x15\x16\xa6\x61\x20\xa5\x0c\x75\xb7\xdd\xae\xa9\x69\x68\x6e\
+\xf5\x06\xa9\xee\x09\x77\x10\x30\x98\x94\xfe\x19\x14\xf5\xae\xae\
+\x0e\x34\x70\x17\x6d\x7f\x92\x10\x48\x8c\x90\x42\x24\x46\x54\x30\
+\x6f\xd0\x6f\x51\x4b\x70\x6e\x18\x26\xe7\x92\x51\x21\x28\xe7\x26\
+\x53\x00\xd2\x89\x82\xa4\x14\x9c\x49\x20\x15\x55\xc1\x18\x3d\x90\
+\x20\x47\x08\x23\xa3\xed\x9d\x5f\xfd\x70\xe5\xc6\x5d\xfb\xf7\xee\
+\x58\xf5\xea\x0b\xaf\xbe\x7f\xd8\x2f\x88\xed\x21\x97\x12\x60\xa2\
+\xa8\xaa\xca\xbb\x6b\xb7\x6c\xfa\xa8\x21\xc0\x11\xec\x15\x2f\x08\
+\x48\x00\xf1\x1d\x99\x03\x90\x82\xfc\x47\xf7\x1e\x0f\x2f\x9a\x94\
+\x13\x85\x05\xb0\x97\x7d\x88\x31\x86\xf6\xff\x10\x94\x52\xa2\x3e\
+\x61\x88\xfa\x24\x98\xe0\xd4\x62\xdc\x16\x7a\x18\x01\x09\x20\x51\
+\x14\x04\xed\x4c\x32\x64\x57\x7a\x23\x44\xc1\x77\xca\x31\xd8\x67\
+\xf6\xa2\xa9\xf7\xca\x25\x09\xfa\xc4\x6c\xef\x7e\xc1\x0e\x44\xb1\
+\x9b\xb2\xfd\xf0\x10\x00\x4c\x14\x8c\x80\x94\x82\x21\xe7\xa8\x09\
+\xa3\xda\xce\x1d\xbc\xd9\x6e\xe2\x8f\x29\xd1\x10\x62\x05\x06\x77\
+\xbd\xfd\xc2\xea\x7d\x37\x15\x97\x4b\x17\xed\xef\xbd\xf2\xc2\xde\
+\x1b\x1d\xd5\x47\x37\xfc\xfc\xcd\x9d\x21\xe4\x70\x39\xe0\x99\xcd\
+\x6f\xbc\xb9\xfd\x52\x4f\xc3\xd9\x5f\xfc\xf4\xd5\x4a\x1f\x70\xb9\
+\x9c\x6d\x97\x77\xfe\xf2\xf5\x2d\xed\xde\xe6\xb5\x2f\xfe\x6c\xd7\
+\xb5\x2e\xa7\xcb\x25\xba\x6e\xbe\xf2\x8b\x5f\x5f\x68\x36\x89\xf0\
+\x96\x5d\xa8\xcf\x2e\x48\x3b\xfb\xee\x2f\x5f\xdb\x7e\x05\xeb\x4e\
+\x0d\x7a\x3f\x7c\xed\xf9\x9d\x97\x9b\xeb\xce\x6e\xfe\xf9\x2b\x5b\
+\x7c\x48\x77\xe9\xe8\xd2\xce\x95\xaf\x6e\x29\xf3\x35\x5f\x7c\xfe\
+\x17\xbf\xbe\xda\x01\x5c\x2e\x47\xd7\xcd\xfd\xbf\x7a\xf9\xbd\x36\
+\x7f\xfb\xfb\xbf\xfe\xc5\xd6\xf3\xcd\xba\xcb\x89\xfd\x95\x6f\xbc\
+\xf0\xd2\xc9\xda\xe0\x00\xe5\x1f\xa9\x3a\x3c\xbf\xe5\x95\x7f\xf9\
+\xf1\x9b\x4d\xa6\xa2\x62\xa8\x69\xe4\xd6\xa1\xd5\x7f\xff\x2f\x2f\
+\xd7\x5a\x48\x87\xc6\x96\x17\xff\xe9\x87\xef\x1c\x13\x8a\x06\x21\
+\xd6\x15\x63\xe7\x6b\x3f\xfa\xc1\x1b\x3b\x02\x58\x1b\x20\xdd\xa1\
+\xa2\xc0\xa3\xef\xbe\xf4\xcb\x37\xde\x3d\x78\x70\xdf\x07\x6b\x5e\
+\xfd\xd5\xab\x1b\xaa\xba\xa4\xcb\x0d\xcf\x6d\x7b\xeb\xa7\x2f\xbd\
+\xb3\xff\xc0\xfe\x4d\xeb\x57\xfe\xf2\xc5\xb7\xaf\xb4\x98\xea\x60\
+\x7e\xcb\x67\xdd\x1e\x92\x01\x4c\x6e\xe3\x00\xc0\xde\xdc\x02\x20\
+\x21\x90\x51\x61\x9e\xb8\xa8\x48\x05\x22\xc1\x2d\x29\xb9\x94\x10\
+\x61\xac\x2a\x1a\x63\x20\x3c\x22\xca\xed\x0e\x73\xbb\xc2\x04\x97\
+\x8a\xa2\xc6\xa6\xc7\xc5\xc6\xc7\x7f\x7a\x49\x0e\x11\x92\xa1\xf6\
+\x63\xa7\x2b\x1f\xfa\xd6\x5f\x3d\xb1\x60\xca\xb0\xac\xc8\x53\x1f\
+\xae\xb9\x81\x72\xc7\xa7\xb1\x8d\x6b\x56\x6d\xda\xb6\xfb\xcc\x8d\
+\xd6\xe4\xbc\xc2\x48\xd9\x75\xe2\xe0\xce\xd3\x17\xae\x5e\xa8\x09\
+\x0e\x2d\xca\xa8\x3d\xf5\xd1\xaa\x0d\x5b\xf6\x1f\x39\xe3\xd3\xe2\
+\x73\xd2\xa2\xa1\x10\x90\xa8\xa2\xe5\xca\xe6\x83\x35\xd3\x56\x2c\
+\x71\x37\x1f\x79\x65\xdd\xc9\xb4\xe1\x63\x63\x69\xf9\x5b\xaf\xbf\
+\x0b\xb2\x47\xc1\xeb\xdb\x5f\x5a\xf9\xde\xd1\x63\xc7\x8e\x9e\xab\
+\x8c\x4c\xcf\x4d\x89\x76\xfb\xea\x2e\xac\x79\xf3\xad\x1d\x87\x4e\
+\x5f\xb9\x5e\x21\x62\x0a\x67\x4f\xc8\x6d\xbc\x74\x70\xf5\xaa\x0d\
+\x7b\x0f\x9e\xa8\xf1\xa9\x79\xf9\xd9\x46\xf5\xf1\xd7\x5e\x5f\xb5\
+\xe3\xe0\xa9\x0e\x10\xe1\xf4\x5e\x5a\xb5\xea\xdd\xfd\x27\x2f\x58\
+\x9e\xcc\xa2\xf4\xf0\xca\x53\x3b\xdf\x5e\xfd\xee\xbe\xc3\xe7\x58\
+\x6c\x76\xa6\xcb\xfb\xe1\xea\x95\x1b\x77\xec\x3b\x73\xad\x31\x26\
+\x33\x2f\xd1\x61\x1e\xfc\xe0\x8d\x55\x1f\xec\x3a\x71\xb5\x25\xb3\
+\x20\xd7\x7f\x63\xff\xdb\x6b\x3f\xd8\x77\xf0\x44\x8b\x8c\x28\xcc\
+\x4d\x69\xb9\xb4\x7f\xe5\xaa\xf5\xfb\x8e\x9c\xf7\x6b\xf1\xc3\x47\
+\xe4\xb4\x9c\x3f\x58\x47\x72\x46\x64\x84\xf3\xbe\xa8\x33\xdb\x8d\
+\x29\xa5\x80\x7a\x54\x56\x0c\xdb\xb5\xed\x68\xea\xe8\x09\xde\xd3\
+\xef\xed\x6f\x49\x7c\xfa\x6b\xf3\xf2\xd2\xa3\x2f\xed\xdd\xda\x15\
+\x37\x22\x9b\x5d\x7e\x7b\x7b\xf5\xa2\x6f\x7e\xa3\xb4\x20\xc3\xb8\
+\x79\xf0\x68\xa3\x67\x62\x81\xba\x7e\xe5\x87\x69\x0f\x7d\x7d\xde\
+\x98\xa2\x28\x7e\x7b\xeb\xc1\xca\x91\x93\x86\x5d\xf8\xe0\xed\xba\
+\x98\x69\x4f\x2e\x2c\x0d\xdc\x3a\xbc\xfd\x9c\xf7\xa1\x15\x8f\x8e\
+\x4a\x91\x3b\x37\xef\x8f\x1e\x3e\x81\x5f\xda\xbc\xbd\x2a\xfc\x9b\
+\x4f\x2e\x2e\xca\x8a\x2f\x3f\xf8\x51\x83\xab\x28\x4f\xad\x58\xb9\
+\xe9\xf2\xec\x27\xbe\x39\x66\x58\x0e\xaf\x39\x71\xa0\x12\x4d\x2a\
+\x0e\xdb\xb8\xf2\xdd\xe8\xc9\x8f\x2d\x9c\x50\x12\x8b\x9a\x3e\xda\
+\x7b\xad\x78\x62\xe9\xf5\xad\xab\xca\x1d\xa3\xbf\xb9\xa8\x14\x5a\
+\xfd\x45\x5a\x90\x42\x8c\x1b\xa7\x8e\x5f\xb8\xd9\x08\x22\x33\x87\
+\xe7\xa7\xb2\x8e\x1b\xef\xaf\xfb\xb0\x89\x47\x97\x4e\x19\x97\x84\
+\xbd\xa7\x4e\x1e\xbf\x79\xab\x23\xae\x70\x64\x7e\xa2\xa7\xe5\xd2\
+\xbe\xb5\xbb\x4e\x11\x4f\xfa\xe8\x31\xa5\x61\x98\xde\x09\xa5\x41\
+\xe2\xf2\xc9\x13\x11\xe3\xbe\xf6\xfd\xa7\x17\x95\x16\xe7\x75\x5f\
+\xd8\xba\xe5\xb2\x39\x61\x5c\x7e\xcd\xd9\xa3\x62\xc8\x92\xff\xfd\
+\x67\x0f\x8f\x1c\x51\xc8\x2a\x0e\x6c\x3c\xde\x58\x32\x76\x84\x07\
+\x0e\x46\xd5\x3c\xb8\x24\x97\x77\x23\x77\xf7\xab\xee\x42\x08\x08\
+\xa0\x14\x22\x14\x32\x7c\x3e\xbf\x61\x1a\x9c\x33\xc6\xa8\x90\x4c\
+\x08\x61\x59\x56\x78\x44\x58\x4e\x4e\xb6\xe6\xd0\x83\x66\xc8\x62\
+\x94\x31\x2e\xc5\x67\xe9\x7f\xd8\x5b\x26\x01\x46\xe5\x94\xce\x9d\
+\x5a\x58\x79\xfa\x54\x8f\x1a\x37\x7d\xe1\xa3\x7f\xfe\xdc\x37\xe3\
+\x7b\xae\x6c\x3f\x76\x03\x28\x10\x7a\x32\x56\x3c\xf3\xe7\xdf\x7f\
+\x72\x8e\xb8\x7d\x78\xdd\xce\x8a\xf1\x0f\x7f\xfb\x1b\x0f\x65\x1e\
+\xde\xb8\xe1\x6a\x9b\x54\x09\xc4\x18\x75\xb6\x34\x05\xf4\xa8\x54\
+\x8f\x46\x4d\x5f\x6b\x6b\x27\x05\x08\x49\xab\xbd\xb5\x2d\xc4\x41\
+\x4b\xd5\x4d\x23\x66\xc4\xf7\xfe\xf2\xbb\x23\x9c\x75\x1f\x6c\x3d\
+\x25\x81\x6f\xc7\xfa\x77\x3b\x62\x27\xfc\xd9\x77\xbe\x31\x36\x37\
+\x1e\x48\x28\xba\x6e\xbe\xfb\xde\xbe\xf8\x29\x8f\x7f\xf7\x1b\xd3\
+\x6b\x0f\xbe\x7f\xa8\xa2\xc7\xdf\x58\xd1\xc0\x93\x9e\xfa\x1f\xdf\
+\x5b\x58\xe2\xdc\xb9\x71\x87\x5a\xb2\xf4\x7f\xfe\xf9\x53\x63\x73\
+\xe3\x7c\xb7\x4f\xad\x7e\xff\x68\xd6\x8c\xc7\x9f\x7b\xf6\x89\xb1\
+\xe9\xda\xfe\x0d\x6f\x5f\x61\x99\xcf\xfe\xf9\x73\x23\x3c\x75\x6b\
+\xd6\xee\xe8\x36\x8d\x1b\xd7\x6f\xe7\xcf\x7e\xfc\x7b\x4f\x2f\x0e\
+\xeb\xb9\xb8\xe6\x83\x53\x05\x73\xbe\xf9\xed\x15\xa5\x97\xb6\xbd\
+\x7b\xb6\xb6\xeb\xc4\xce\x6d\x66\xc6\xcc\xff\xf9\x57\xdf\x9e\x94\
+\x17\xc7\xa0\x2b\x39\x21\xac\xb9\xae\x5e\xda\x35\xdb\xa5\x30\x43\
+\xa1\x60\x28\x64\x71\x01\x01\xe0\x96\x15\x3b\x6c\xd6\x43\xf9\x60\
+\xc3\xab\x2f\xae\x3f\xd4\x38\x7d\xc9\xc2\x58\x6c\x82\xc8\xdc\x15\
+\x0b\x87\x9f\xdb\xf4\xe6\x8b\x6b\xf6\x26\x4d\x5c\x38\x2a\x49\x0d\
+\x50\xf7\xec\xe5\x4b\xc1\x8d\x1d\xcf\xbf\xb8\xb2\x3d\x7a\xf4\xc2\
+\x71\x19\x41\x9f\x51\x38\x7d\xc9\x30\xed\xf6\x6b\xcf\xbf\xb4\xaf\
+\xce\xb9\x74\xf1\x64\x0f\x0a\x5d\x2b\xbb\xac\xa6\x0e\x4b\x77\x51\
+\x57\xce\xa4\x45\x23\xdd\x9b\xdf\x78\x69\xf5\xbe\xaa\xc9\x4b\x16\
+\x25\x2b\x21\xcb\x99\xb1\x6c\xf1\xd8\xab\xdb\xdf\xfe\xf5\xca\x9d\
+\x51\x63\x16\x8d\xcf\x74\x86\x0c\x65\xfa\x92\xc5\x7a\xe5\xde\x17\
+\x7e\xfd\x56\x95\xa3\x64\xd1\x94\x3c\x33\x68\xe4\x4c\x5a\x34\x26\
+\xa2\xf1\xcd\x5f\xbf\xb8\xeb\xba\x5c\xb0\x68\x86\x4b\x58\x62\xa0\
+\xaa\x4d\x8d\x6e\xcb\x31\x7d\xee\xa4\xa6\x33\x07\xeb\x42\xe2\xfa\
+\x91\x03\x66\xc6\xc4\x49\x43\xb4\xce\x4e\xca\xac\xce\x90\x33\x7f\
+\xfe\x84\xe4\x13\xfb\x8e\x85\x78\xe0\xc8\xc1\xb2\xdc\xa9\xf3\x92\
+\x35\x33\x60\xd0\x7b\x12\x16\x7b\x83\xfd\x05\xd0\x23\x52\x67\x2d\
+\x7c\x88\xde\x3a\x7f\xbb\x2b\x44\x10\x96\x52\x70\x21\x88\x23\x6e\
+\xd6\xd2\x87\x94\xd6\x1b\x37\xea\x02\xca\xa0\x30\xff\x0c\xac\x2e\
+\xef\x26\xfb\xa8\x94\xd2\x06\x07\x13\x52\x5a\x96\x65\x87\xc4\x50\
+\x4a\x39\x65\x92\x4b\x29\xa5\x90\xc2\xb2\xcc\x23\xc7\x8e\x74\x74\
+\x76\x48\x08\xa8\xa0\x16\x35\x21\xfa\x8c\x03\x60\x9b\x01\x38\x93\
+\x8a\xaa\x63\x28\x7c\x6d\x35\xfb\xb6\xbc\xbb\x66\xc3\xd6\x5b\xcd\
+\x3e\xd3\x08\x32\x00\x21\x24\xee\xb0\x88\x08\x8f\xda\x7a\xfb\x56\
+\x43\x5b\xfb\x89\x9d\xef\x6e\x3e\x7c\x13\x39\x9d\x2c\x18\x82\x10\
+\x41\x28\x2c\xd3\x80\x8a\x43\x81\x10\x00\x48\x14\xdb\x80\x07\x09\
+\x21\x08\x4a\x80\x95\xb0\x88\xa8\xf8\x84\xf4\xd1\x23\x87\x81\x40\
+\xbb\xb7\xbd\xba\xaa\x47\x9b\x32\x6b\x46\x6a\x52\x6a\x46\x6a\x82\
+\xa6\x20\x7f\x5d\x65\x75\x4b\xc7\xcd\x13\x5b\xd7\x6e\x3e\x66\x69\
+\x0a\x33\x19\x80\xc4\x1d\x11\x95\x94\x10\x17\x11\x93\x36\x7e\xc2\
+\xc8\x8e\xb3\x1f\x6d\x3a\x70\x89\x62\xa5\xf5\xc6\x55\x33\xae\x64\
+\xe6\x94\x61\x29\x29\xc9\x11\x28\x74\xb5\xc6\x37\x71\xd6\xb4\xec\
+\xd4\xf4\x29\x73\xa6\xa1\xd6\xca\xc6\x4e\x53\xd5\x3d\x71\xf1\xf1\
+\xc9\xf1\x31\xc1\x96\xaa\x9a\xe6\xce\x8b\x07\x36\xbd\xb7\xf3\x9c\
+\x70\x3a\x69\x48\x8e\x9e\x32\xc1\xb8\xb1\xff\xbd\x1d\x27\x7b\x38\
+\x42\x92\xe8\xba\x62\x99\x41\x09\x20\x42\x44\x06\x6a\xd6\xff\xe6\
+\x97\x3f\xf8\xc9\xaf\x76\x9d\x6f\x52\x55\x02\x80\xb0\xb8\x36\x6d\
+\xe9\x62\x78\xfb\x1c\xcf\x9c\x31\x2d\x3f\xc2\x32\xa9\x65\xb2\xac\
+\x09\x8b\x4b\x1d\x0d\xd7\x82\xc9\x8b\x67\x16\x4b\xcb\x12\xcc\x74\
+\x24\x97\x2e\x99\x18\x7b\xac\xac\x73\xf6\xe2\x59\x11\xd0\xe2\x92\
+\x33\x35\x61\xd1\xd2\x69\x8d\xa7\x4f\xa5\x4d\x5b\x5c\x14\xa7\xd3\
+\xee\xfa\xf3\xe5\x9d\x05\xa5\xc3\x54\x66\x99\x94\x8c\x5f\xb4\x2c\
+\xa2\xfe\xac\x3f\x6d\xf2\xcc\xe2\x04\x93\x72\x66\x59\xa9\xa3\xe6\
+\x4e\x48\xec\x3a\xd7\x12\xb3\x6c\xce\x48\x68\x9a\x8c\x51\x25\xbe\
+\x64\xd9\xf4\xcc\x0b\x67\x6f\x4f\x59\xba\x20\x16\x5b\x94\x51\x0b\
+\x45\x2d\x5c\x31\xbb\xe5\xe2\xf9\xf8\x71\x0b\x47\x26\xab\x77\x25\
+\xc0\x40\x08\x2c\xc3\x17\xe0\x29\xa5\x53\x4a\x13\x82\x7b\x3f\xda\
+\x7c\xf8\x9a\x6f\xd2\xfc\x19\x91\x28\xe8\xf5\x33\xc1\xfc\x86\x81\
+\x87\xcf\x98\x1b\xdd\x73\x79\xf3\x96\xad\x15\x66\xf2\xec\xc9\xc3\
+\x21\xf3\x99\x26\x85\x1f\xc3\x10\xb2\x6d\x41\x9c\x71\x88\x35\x05\
+\xf1\xde\xd8\x5e\xfb\x28\x63\x52\x51\x15\x08\x38\xe3\x60\xd0\x47\
+\xfb\xe0\x44\x3e\xd6\xd7\x40\xda\x65\xf9\x80\x14\x02\x20\x21\x18\
+\xe7\x94\x52\x8b\x52\x04\x81\x8d\xbe\xc6\x18\xa5\x8c\xea\x08\x06\
+\x8d\xd0\xa1\x23\x07\xa7\x4e\x9b\xe5\x72\x85\xf9\xbc\x3e\x00\x3e\
+\x0b\xee\xba\x04\x50\x51\x55\x55\xd7\xa9\xb7\xe1\xd4\xe9\x2b\xf1\
+\x85\x2b\xca\xf7\xbc\x7b\xc5\x1a\xf1\x4f\xdf\x9f\x75\xee\x9d\xe7\
+\x8f\x33\x01\x21\x10\x8c\x72\x08\x01\x22\x8a\xaa\x78\x12\xf2\xbf\
+\xf6\xec\x53\xb1\x0a\xe3\x12\x20\x88\x4c\xca\x11\x56\x35\xdd\x01\
+\x68\x9b\x25\x84\xae\xaa\x56\x20\x60\x71\x00\x35\x05\xf6\xd5\x23\
+\x91\x42\x30\x00\x84\x94\x08\x00\xa8\xbb\x34\x61\xb4\xb5\x77\x83\
+\xcc\x04\x28\x25\xe7\x02\xab\x8a\xee\x89\x7f\xe8\xb1\xef\x94\xc6\
+\x40\x2a\x24\xd6\xdd\xb5\xfb\x99\x14\x82\x31\x2b\x64\xe1\x51\x8b\
+\x9e\x29\x18\x53\xb9\x75\xf5\x6b\x2f\xac\x34\x9e\x1e\x15\xc6\x03\
+\x9d\xbe\xa0\x88\xd1\x11\x20\x8a\x13\xf3\xf6\x2e\x3f\x00\x09\xa1\
+\xae\x76\x03\xaa\x9a\x4a\x00\x10\x9c\x73\x21\x38\x56\x88\x23\x3a\
+\x63\xe9\x93\xcf\x65\x7a\x04\x13\x00\x02\xe4\xc8\x7f\xf4\x9f\x8a\
+\xea\x76\x6e\x78\xeb\x85\x57\xdb\xff\xed\x9f\x9e\xb2\x4c\xaa\xe9\
+\x6e\x08\x80\x10\x0c\x3a\xd3\x1e\xfe\xd6\xf7\x98\x04\x9a\xd3\x6d\
+\x87\x94\x0b\xc6\xd4\xa8\x84\xec\xb4\x14\x91\x9e\xa2\x49\x16\x04\
+\x00\x48\xce\xa0\x3b\x23\x33\x2b\xd5\x97\x1a\xe1\x46\xdc\x6f\x97\
+\x93\x02\xb1\xe9\x19\xd9\x69\x38\x21\xdc\xc5\x85\x05\x00\xe0\x9c\
+\x87\xc7\x26\xa7\xa5\x65\x66\xa4\x46\x20\x28\x5b\xaa\xaf\xd6\xb1\
+\xf8\x39\xd9\xd1\x94\x73\x29\x05\x71\xc4\x64\x64\x66\x7a\xd2\x13\
+\x54\x24\xec\x9c\x57\xa1\x38\x52\x33\x32\x32\x79\x5a\xa4\x6e\x57\
+\x73\x96\x8c\xa3\xc4\x94\xf4\x94\x14\x5f\x6a\x82\x83\x51\x0a\x00\
+\x10\x94\x39\x12\x52\x72\x52\x92\x53\x53\x12\x31\xbf\x1b\x97\x16\
+\x42\x40\x2d\xc3\xe4\x40\x8b\x9a\x3a\xb3\xf4\xef\xfe\xf1\xe5\xc8\
+\x39\xcf\x8d\xc9\x8e\xa9\x03\xd2\x0c\x59\xdc\x0c\x59\x12\x38\xe3\
+\x87\x4c\x2d\x89\xfe\xcf\x37\x3f\x9c\xf6\xe7\x3f\xcc\x89\xa4\x8c\
+\x19\x26\xa5\x00\xea\xf7\xcc\x3a\x4c\x14\x55\xd1\xb8\x0c\x96\x9d\
+\x3a\x12\x88\xc8\x4a\x89\x70\x36\x0b\x81\x88\xa2\x69\x3a\x42\xc6\
+\x95\xbd\x27\xba\xb4\xd8\xf4\x24\x4f\x7f\xf5\xa8\x41\x7a\x00\x26\
+\x1f\xe8\xd9\xe6\x82\x03\x88\x24\x80\x12\x00\x21\x01\x04\x02\x43\
+\x68\x59\xa6\x61\x84\x98\x43\xa7\x40\x02\x00\x18\x26\x58\x70\x29\
+\x39\x26\xc8\xe3\xf1\x9c\x2d\xbb\x98\x94\x9c\x9e\x92\x9a\x6e\x9a\
+\x16\xe7\xfc\x81\x2b\xa8\x40\x2c\x02\x4d\x87\x76\x6c\x69\x39\x83\
+\xea\x2a\xae\xb7\xe9\x23\x9e\x9b\x3b\xda\x7b\xf4\x3a\x2f\xbf\xbe\
+\x77\x0f\xaa\xad\x6a\x03\x43\xa1\x1e\x11\x97\xe6\x0e\x7e\xb8\x76\
+\xd5\xad\xec\xdc\x31\x25\x93\xf2\x4f\xac\x5e\xb5\x6a\xed\x90\x38\
+\xa7\x2b\x76\xc8\x94\xc9\xc3\x34\xc6\x04\x13\x51\x09\xc9\x6e\xe3\
+\x42\x4d\x77\x68\x6c\x62\x51\x5e\xd8\xbe\xf5\x6f\xbc\x7c\x2d\xde\
+\xa8\xeb\x61\x93\x54\xcc\x2c\xc3\xb0\x18\x00\x40\x32\x2b\x18\x0a\
+\x4a\x77\xf6\xac\x89\x59\x6b\x37\xfc\x26\x58\x59\xd8\x7e\xa5\x9c\
+\xc7\x67\x7a\xb2\x47\x4d\xcc\x3c\xf6\xd1\xea\x95\x75\xb9\xb1\x5c\
+\x4b\x9c\xf3\xd0\x54\xc0\xad\x90\x69\x01\x44\x34\xde\x7e\x64\xfb\
+\xf1\x56\x4b\xb3\xb0\x43\xc3\x32\xae\x78\x4a\xd1\xfe\x17\xde\x7c\
+\xe9\xe5\xbc\x24\x4f\x52\xd1\xb8\xe9\x33\x47\xad\xde\xba\x7a\x65\
+\x5d\x76\xfd\x95\x8b\x43\x26\x3e\x9a\x1e\x01\xfc\xfe\xa0\x25\x24\
+\xe7\x22\x2e\x6f\xd2\xa8\xd8\xdf\xac\x5f\xbd\xba\x28\x2d\x42\x71\
+\xa7\xcd\x98\x55\x7c\x7e\xf7\xc6\x6a\x43\xa3\x50\x71\xe8\x3a\xa6\
+\x5d\x75\x4d\xbe\xa4\x31\xa9\xd0\xb6\xea\x23\x25\x2c\x2a\xaa\x57\
+\x63\xbd\x13\x94\xcb\x8c\x60\x50\x98\xf4\x8e\x2d\x53\x0a\xcb\x08\
+\x06\x43\xa6\x90\xa0\xcf\x0d\x25\x99\x65\x06\x83\x21\x3a\x60\xa3\
+\x24\x18\x0d\x06\x83\x26\x13\x58\xd2\x1b\x17\x2e\x87\xe5\x8e\x4f\
+\x0c\x53\x84\xc1\x00\x84\x76\x9b\x21\xd3\xea\x5f\x8c\x21\x10\x96\
+\x11\x0a\x86\x4c\x21\xfa\xdb\x04\xcc\x32\x82\xc1\x20\xe5\x77\x0e\
+\x09\x4e\x43\xc1\xa0\xf9\xb1\x44\x51\x08\x21\xb7\x8c\x1e\x6f\x08\
+\x42\xea\x4e\x1d\xfd\xf8\x53\x7e\x47\xfe\x48\x0d\x48\x20\x68\x8f\
+\xd7\xcf\x03\x3e\x9f\xc5\x99\x40\x43\xc6\xcc\x7c\xc2\x4c\x2d\x2a\
+\x4d\x11\xb4\x5a\x04\x7d\x3d\x21\x0b\x42\xc7\x5d\xb6\x19\x11\xb8\
+\x7a\x62\xcf\xbb\xa1\xab\x1d\x75\x55\xb7\x5a\xe5\xa3\x5f\x5f\x14\
+\xab\x09\xc1\xad\xca\xb2\xfd\x1b\x94\x6a\x6f\x4b\xed\xf5\x1a\xdf\
+\xfc\xc7\xbe\x95\xe5\x16\xd6\x20\x8f\x7f\x36\x17\xda\xdd\x62\x15\
+\x22\x8c\x11\xc6\x84\x60\x20\x25\x04\x5c\x45\x30\xdc\xed\x76\x3a\
+\x34\x28\x99\x10\x0c\x22\x8c\x89\xa2\xa8\x9a\xa2\x39\xba\x7a\x7a\
+\x2a\x2b\xab\xbb\x7d\x7e\x45\x77\x50\xc6\x8a\x47\x15\x27\x26\x27\
+\x89\x4f\x6d\x19\x91\x00\x40\xa4\x46\x46\xb8\x25\x17\x12\x3b\xb2\
+\x86\x4f\x7e\x78\xd1\x8c\x18\x15\x46\xa5\x64\xc7\xb9\x59\x73\x5b\
+\x77\x78\x5a\xd1\xc4\xd2\xfc\xc8\x88\xa8\xcc\xcc\x54\x19\xe8\x11\
+\x6a\x44\x76\x51\xf1\x98\xe2\x5c\x10\xec\x0e\x50\x14\x9b\x9c\x9e\
+\x14\x17\x8e\xa4\x94\x42\xaa\x61\xe1\x3d\x15\x27\xaf\x74\x45\x8e\
+\x19\x9e\x9b\x93\x9b\x85\x82\x5d\x7e\xe9\x19\x31\x6e\x62\x51\x7a\
+\xac\xc3\xe1\x8a\x4f\x4e\x8d\x8f\x74\x41\xac\x46\xc5\x27\x27\xc6\
+\xc5\xa4\x0c\x29\xca\x88\x42\x9d\x1d\xde\xb0\xd4\xc2\xc9\x63\x4b\
+\xa2\xc3\x23\x87\x0c\x2d\x0c\x07\xc1\xee\x00\x0d\x8b\x49\x4e\x4b\
+\x8a\xd6\x75\x47\x74\x7c\x72\x72\x6c\x24\x96\xdc\xd7\xd3\xde\xd2\
+\xda\xe5\x4c\x2d\x9e\xf7\xd0\x84\x58\x57\x78\xde\xd0\x7c\xc5\xec\
+\xf1\x59\x28\x3a\x29\xb3\x64\x64\x69\x46\x14\x6a\x6b\x0f\x66\x8d\
+\x9e\xb5\x60\xca\x50\xc2\x98\x1e\x1e\x9d\x9a\x9a\xe2\x56\x00\x50\
+\xc3\x0b\x87\x15\xe8\xd4\xd7\x13\x12\x51\x89\xa9\xa9\x49\x91\x56\
+\x4f\x47\x53\x4b\x87\x12\x93\xb7\x78\xc9\x2c\xad\xf1\xf4\x96\x53\
+\x5d\xb3\x17\x4d\x8f\x52\x65\x5f\x59\xf4\x7b\xcb\x99\x49\x00\x1d\
+\xee\xa8\x94\xb4\xd4\x28\x8f\xd2\xef\x39\x22\xba\x3b\x21\x25\x2d\
+\x29\xda\x0d\xef\x98\xad\xd4\xa8\xb8\xa4\xb4\xe4\x58\xa5\xbf\xfc\
+\x32\x44\xee\xc8\xd8\xb4\xf4\xf4\x30\xd1\xb4\x79\xcb\xc9\xfc\xe9\
+\x8b\x8a\xe2\x08\xb5\xf1\x2b\x00\xd2\xdd\x11\xc9\x69\x69\x31\x6e\
+\xcd\xbe\xb1\x94\x00\xab\xae\xf8\xa4\xd4\xa4\xb8\xb0\xbe\x06\x24\
+\xc4\x4a\x44\x5c\x52\x6a\x72\x9c\xd6\x5f\x7e\x19\x22\x67\x58\x4c\
+\x5a\x5a\x8a\x47\x47\x10\x2b\x9a\xa6\x29\x0a\x51\x08\x21\x8a\x02\
+\xa4\xd4\xc2\x63\x32\xd3\x93\x1c\x8a\x9a\x96\x5b\x10\xef\xc1\x94\
+\x02\x87\x3b\x3c\x2e\x31\x31\x26\xc2\x13\x11\x97\x92\x9e\x18\xa5\
+\xe8\x61\x43\x0a\x86\xb8\x20\xe3\x10\x87\x45\x44\x25\xa7\xa5\xc7\
+\x84\x39\x08\xc6\x0a\x21\xb6\x13\xde\xe9\x76\x2b\x08\x30\x89\x63\
+\xd2\x87\x2e\x5c\xb6\x78\x58\xb2\xdb\xb2\xb8\xd3\x1d\xe9\x24\xc2\
+\xe4\x30\x32\x29\x6f\xee\xb2\xa5\xa3\xb2\xa2\x18\x1d\x4c\x47\xff\
+\x2c\x86\x37\xa8\x28\x03\x30\x34\x25\x07\x10\x01\x84\x24\x42\x08\
+\x02\x2c\x25\x12\x96\x5b\xc1\x99\x49\x49\x29\xf1\xb1\x2a\xe6\x08\
+\x73\xdd\xe1\x72\xb8\xc2\xc2\xc2\x63\x22\xa2\x13\x6a\xeb\x1a\x77\
+\xef\x39\xd4\xda\xd9\x95\x9a\x9e\x15\x19\x11\xf5\x9f\x3f\xfd\x8f\
+\xd1\x63\xc7\x59\x0f\x16\x65\x0d\x35\x87\x53\xc1\x50\x4a\x21\x18\
+\x33\xed\xca\xbb\x10\x69\x9a\xae\x10\x24\xa5\xa0\xa6\x61\x52\x8e\
+\x15\x4d\xd7\x54\x28\x59\x28\x68\x48\xac\xe8\x9a\x8a\x11\x60\x96\
+\x69\x98\xcc\x96\x49\x88\xa8\x81\x9a\xa3\xaf\x6d\xbc\xb6\xf8\xd9\
+\x6f\xe5\x45\x12\xac\x28\x08\x02\xc1\x98\x61\x18\x50\xd5\x15\xc0\
+\x0d\x93\x42\xa2\xea\x0a\x34\x0c\x53\x02\xa4\x68\xba\xaa\x60\x20\
+\x05\xb3\x4c\xc3\x62\x08\x13\x4d\xd3\x08\x46\x82\x59\x21\xc3\x84\
+\x44\x53\xb1\x34\x0c\x4b\x42\xa4\x69\xba\xaa\x60\x29\xb8\x69\x18\
+\x94\x4b\x44\x88\xae\x69\x18\x01\x6a\x1a\x26\x15\x8a\xa6\xab\x0a\
+\x12\x8c\x1a\x86\x29\x00\xd6\x75\x4d\x58\x86\x6d\x38\x86\xc8\x76\
+\x4b\x03\x4e\xad\x90\x41\x89\xee\xd0\x15\x2c\x85\x00\xdc\xbf\x6b\
+\xf5\x2b\x55\xd1\x33\x9e\x99\x3f\x4c\x7c\x72\x2d\x71\x1b\x3e\x1d\
+\x30\xd3\x64\xa2\x5f\x3b\xc2\xaa\xa6\x40\x6e\x18\xb4\x7f\x6b\x0a\
+\xb1\xa2\xab\xc8\x0c\x99\x03\x8c\x61\x48\xd7\x35\x29\x40\xfd\xf1\
+\xd5\xbf\xda\xed\xfb\xab\x7f\xfc\x5e\x12\x34\xec\x4c\x51\x09\xa0\
+\xaa\xeb\x88\x99\x26\xed\xdd\xdc\x4a\x09\x88\xaa\xa9\x48\x84\x4c\
+\xeb\x8e\x0b\x15\x29\xba\x86\xef\x6a\x13\x20\xcd\xa1\x09\xcb\x60\
+\x12\x78\x9b\x6b\x6e\xd5\xb6\x72\x88\x20\x00\x5c\xc8\x88\xa4\xdc\
+\xe1\xb9\x09\x56\x30\xd8\xaf\xc7\x4b\x09\x54\x5d\x47\xc2\x32\x39\
+\x76\xa8\xc8\x34\x0c\xd1\xaf\xdf\x41\xa4\x3b\x1c\xc1\xe6\x8a\x0b\
+\xe5\x0d\x12\xda\x5e\x4c\xe9\x8e\x4b\x2d\xcc\xcb\x72\x2b\x36\xf4\
+\x25\xb7\x2c\x93\x71\x29\x25\x20\x9a\xa6\xab\x0a\xb4\x73\x90\x2d\
+\x8b\x0e\x9a\xd5\x3f\x83\x0c\xb7\xb3\xd0\x06\xfa\xc9\x11\xc2\x52\
+\x42\x01\x80\x60\x8c\x4b\x81\x55\x82\x10\x12\x42\x98\xa6\x69\x18\
+\x06\x50\x04\x51\x00\x65\x14\x99\x26\xb5\x2c\x29\x39\xc2\xc4\xe1\
+\x76\x2a\xfe\x40\x43\x43\x43\x57\x77\x8f\x9d\xd0\xf6\xa0\x5b\x72\
+\x33\x14\xb8\x37\x37\x55\x0a\xd3\x08\x9a\x03\x74\x42\xc1\xac\x20\
+\xeb\x5b\x3b\x38\x0d\x05\xe9\x5d\x9e\x7d\x00\x04\xb3\xdc\xa9\x63\
+\x9e\x7a\x22\x1d\x29\x9c\x52\x61\xde\x59\x68\x20\xb0\x4c\x6e\xfb\
+\x05\x39\x0d\x71\xfb\x1a\x49\xcd\x10\x35\xef\xb4\x2f\x05\x37\x42\
+\xc1\xfe\x4b\x24\xb3\x0c\x06\x00\x84\x10\x48\xcb\x0c\x59\xe6\x00\
+\x47\x00\x67\xa1\xe0\x1d\x79\x32\xa0\x1d\x08\x81\x30\x8d\xd0\x80\
+\x97\x60\x46\xff\x99\x10\x30\x33\xe4\x37\x7b\xfd\x94\x45\x33\x96\
+\x8f\x8c\x48\x00\x96\xf5\x5b\xa2\x0a\x20\x90\x96\x11\x02\x77\xef\
+\x7f\x78\xdf\xbb\x0c\x58\x96\x69\x28\x74\x6f\xef\x19\xa1\x10\x22\
+\x18\x45\x17\x3c\xb2\x3c\x32\x9e\x50\x7a\xe7\x29\x24\xb5\x9f\x10\
+\xde\x29\xc6\xce\xa9\x19\x1a\xd8\x95\x00\x4a\xc1\x42\xa1\x7b\x64\
+\xa6\x30\x43\x21\x00\x00\x56\x70\xb0\xb3\xf1\xda\xe5\x6b\x14\x29\
+\x10\x02\xca\x44\x1a\x8a\x2d\xc8\x88\x1c\x18\x7d\x04\x21\xa0\xa6\
+\x61\x5f\x15\x32\xee\x7e\x03\x29\x2c\xd3\x0c\xf4\x34\x5f\xbb\x72\
+\x85\x23\x0c\x00\xe0\x16\x8f\x2f\x74\x65\x67\xa5\x40\xf3\x2e\x68\
+\x28\x08\x01\xb7\xcc\x80\x65\x0e\x32\xea\xe7\x6f\x78\x03\x10\xf4\
+\x82\x2a\x4a\xc4\x18\x87\x52\x30\x28\x4d\xcb\x0c\x06\x03\x40\x87\
+\x3a\x24\xd8\x64\x12\x98\x86\x65\x98\xa6\x45\x29\x05\x10\x70\x2e\
+\x4c\xca\x43\x56\x17\xff\xe2\xe2\xc6\xee\x43\x5c\xc2\xa8\x84\x64\
+\xc9\xd9\x97\x3c\x2c\x4a\x02\x1c\x93\x90\x04\x38\xfb\x83\xe6\x8d\
+\x0a\xca\xe3\x86\x8c\x4c\x46\xc2\x30\x3f\xcf\x5d\x2c\xa7\x3c\xb1\
+\x68\xf2\x33\x25\xd3\x20\x90\x40\x02\x00\x81\xe0\x8c\xd2\x07\x18\
+\x77\xc1\x59\x58\xfa\x98\x6f\x3d\x37\xbe\x77\x77\x00\xa1\xe0\x8c\
+\x0e\x82\xbf\x7d\x61\x86\x37\x09\x20\x00\x08\x41\x68\x27\xac\x08\
+\x46\x85\xa0\x02\xc1\x10\xe3\x7e\xca\xb0\xa2\x62\x0b\x12\x0c\x81\
+\x00\x8c\x71\xc6\x28\x13\x94\x09\x46\x01\x03\x2a\x81\x10\xfd\xb1\
+\x99\x4b\x72\xf6\xa7\xb1\x67\xfb\x22\x9e\x13\x02\x4e\xcd\x3f\xc4\
+\xa2\x2b\x38\xa3\x03\x57\xf3\x07\x4f\x49\x92\x82\x51\xeb\xf7\x6a\
+\x61\x90\x3e\xbb\x24\x97\x42\x02\x28\x81\xec\xe5\x57\x04\x91\x80\
+\x48\x02\x40\x05\x34\x99\xb4\x18\x54\x00\x50\x14\x80\xb8\xe4\x8c\
+\x33\x4a\xfd\x7e\xbf\x2f\xe0\xe7\x50\x9a\x8c\x22\x84\x07\x7b\xf3\
+\x2b\x42\xbf\x7f\xae\xa1\x1c\x64\xec\x2f\xd2\xfc\x76\x4f\xd7\x0b\
+\x3b\x3b\x85\x73\xce\xb9\x90\x12\x02\x00\x24\xe8\x4b\x53\xa3\x9c\
+\x73\xce\x19\xa5\x8c\x51\x6e\x31\xe6\xf3\xf9\xfc\x3e\x9f\x2d\x9a\
+\x38\xe3\x7f\x1a\x61\x0a\x10\x3d\x50\xa2\x27\xc2\x98\xfc\xfe\x80\
+\xe1\x0f\x78\xd3\xcf\x79\x8c\x31\xfe\xd3\xca\xe2\xb2\x01\x9e\x7f\
+\xff\x66\x1e\x34\xf5\xf8\x2b\xc1\xe4\x77\x71\xbb\x10\xbd\x4e\x1d\
+\x78\xe7\x6b\xbf\x0d\x45\x02\xc9\x28\xf3\xfb\xfd\x94\x31\x84\x90\
+\xd3\xe5\x8a\x8e\x89\xf9\x6c\xc2\xdc\xde\x1c\xf4\x03\xd4\xdc\x7f\
+\xb4\x30\xfe\x7c\x22\x9d\x20\x94\x34\xd8\xde\xde\x4d\x3f\xe6\xd0\
+\xbf\xef\xdd\x21\x84\x86\xaf\xab\xa3\x27\xf4\x49\xcf\x06\x7b\x9f\
+\xfe\xb7\x1a\x1c\x21\x14\x56\xa0\xbd\xbd\xfb\xd3\xa2\xd2\xf7\xa1\
+\x71\x0d\xf8\x76\xd7\x21\xf8\xa9\x0f\xd9\xff\x33\xfd\xdd\x5d\x7e\
+\x13\x0e\x60\xf4\xdf\xa7\x4d\x78\xef\x03\x82\x01\xe7\xc0\x7b\x3a\
+\x02\xfe\x8e\x8e\xb9\xdf\xcf\x10\x72\x23\xd0\xde\xd1\x23\x3e\xe9\
+\xd2\x4f\xd9\xe9\x92\x76\xb5\x77\x84\x18\x18\x64\xf3\xbb\x98\xbc\
+\xaf\xeb\xe0\x40\x9d\xaa\x1f\x54\xa2\x97\xb9\xc5\x9d\x5c\x54\x84\
+\xa0\xd3\xe9\x94\x52\x52\x6a\x05\x02\x7e\xf1\x99\x62\xd7\x99\x15\
+\xf2\xf6\xf4\xf4\xf4\xf8\x4c\x26\x55\x55\x45\x1f\x67\x3e\x1e\xaa\
+\xaf\xad\x0f\x58\xf2\xf7\x87\x9d\x41\x44\x0b\xde\x3e\xbb\x76\xc3\
+\xce\x6e\x78\x77\x0c\xb4\x14\xd4\xfa\x38\xda\x2a\x24\x2a\xbc\x72\
+\x60\xe3\x87\xc7\x6e\x29\xca\xc7\x2d\x94\x50\x51\x55\xc9\x4c\x6f\
+\x4f\x8f\x2f\x10\xfa\x2d\xe6\x3e\x44\x34\xdf\xad\xe3\x6b\xde\xdf\
+\xef\xff\x14\x55\x82\x6c\x73\xb7\x61\x71\xbb\xc3\x11\x42\x8c\x9a\
+\xa6\x69\x1a\xa6\x25\x11\x86\x40\x02\x84\x24\xa7\x86\x69\x1a\x86\
+\x29\x7a\xbb\x04\x22\xc0\x0d\xc3\x34\x0d\xc3\xe2\xbd\xe9\xf4\x08\
+\x01\xcb\x08\x31\x09\x14\x64\x1e\xda\xf8\xce\xa1\x2b\x8d\xdc\x2e\
+\x3e\x07\x00\x44\x88\x5b\xa6\x69\x9a\x21\xc3\x02\x08\x41\x00\x20\
+\x44\x40\x50\xbb\x05\x26\xef\x1c\x32\x0d\xc3\x34\x0d\x8b\x0a\x84\
+\xa0\x94\x00\x21\x40\x4d\xc3\xe2\x92\x33\x26\xfb\x57\x45\x88\x80\
+\x14\xd4\x0e\x38\x95\x9c\x32\x81\xfa\x33\xda\x11\x12\x8c\xb2\x4f\
+\xd6\xcc\x39\xa3\x1f\xaf\xec\x8e\x88\xd6\x75\xf3\xf0\xda\x0f\x0f\
+\x1b\xe4\x3e\xdd\x85\x88\xa2\x20\x19\xf2\x7b\x7b\xbc\x3e\xf3\xb7\
+\xb8\xcd\x91\x82\xfd\xd5\xef\xaf\x7d\xaf\xc2\x07\x14\x34\xc8\xe4\
+\x9f\xb8\xc4\x0e\x74\xad\x41\x68\x7b\x35\xa5\x10\xd2\x8e\xdc\x14\
+\x8c\x52\xce\x85\xc3\xe9\x20\x84\x40\x88\x38\xe7\xe0\x01\x11\x23\
+\x20\x26\xc8\x68\x5b\xf3\xd3\x7f\xfa\xcf\x9f\xbd\xf4\xca\xab\x2f\
+\xbf\xf0\xe2\xcb\x5b\x8e\x97\x73\x84\x21\x44\xaa\xee\x70\x3a\x9d\
+\x0e\x5d\x25\x8a\xca\x3a\xab\xd7\xbe\xf3\x5e\x1b\xd7\xdd\x4e\x0d\
+\x02\x80\x88\xea\x70\x38\x9d\x0e\xc7\x5d\xb9\x0a\x03\x2e\x41\x10\
+\x00\x88\x35\x87\xc3\xe9\x74\x3a\x9d\x0e\x95\x60\x00\x24\x80\x48\
+\xd5\x74\xa7\x43\x53\xa5\xd1\xd1\xe5\xe5\x03\xd6\x77\xa4\x68\xac\
+\xfd\xe6\x0b\x3f\x7b\xe1\x66\x37\x57\x08\x56\x54\xcd\xe9\x74\x3a\
+\xec\xcc\x6b\x08\x02\x3d\x1d\x7e\x0b\x68\xba\xd3\xe1\xd0\x06\x28\
+\x7f\x50\x21\xb0\xfa\xf4\xf6\x5f\xfd\xf4\x27\xbf\x78\xfe\x85\x9f\
+\xff\xe2\xd7\xdb\x4f\x56\x01\x55\x55\x55\xdd\xbe\xb6\x57\x6a\xda\
+\x4f\xe5\xd0\x08\x0b\x75\x76\xfb\x04\x84\x10\x61\x4d\x77\x38\x9d\
+\x4e\x5d\x55\xee\xbb\x62\x61\x45\xf5\x57\x1f\xfb\xf1\x0f\x9e\xbf\
+\xde\x0d\x74\xcd\xc1\xdb\x2e\x3e\xff\xd3\xdf\x5c\xaa\xa9\x59\xf3\
+\xcb\x1f\x7d\x74\xa1\x4d\xd3\x75\x1d\xf4\xbc\xff\xeb\x9f\x6f\x29\
+\xab\x3a\xfe\xde\x4b\x2f\xbc\x7f\x1a\x68\xba\x43\x47\xe7\x3f\x7a\
+\xed\xd7\x1f\x9c\xac\x2a\xdb\xf2\x83\x5f\xae\x6f\xe7\x8a\xee\xd0\
+\x3b\xae\xee\xfe\xf1\xcf\x57\x37\x98\x2a\xef\xbc\x71\xbe\xc6\x8c\
+\xc1\x0d\x3f\xfb\x8f\x9f\x5e\x68\x65\x0e\x5d\x07\xdd\x37\x5f\xfa\
+\xe9\xf3\x67\xab\x6b\xde\x7b\xe1\xc7\x1f\x9c\x69\xd0\x1c\x0e\x0d\
+\xf9\xb7\xbc\xf6\xb3\x0f\x4e\xdc\x3a\xbb\xe5\xe5\x5f\xac\x3d\xca\
+\x55\x87\xae\xe1\xab\xbb\xde\x7e\x61\xfd\xe1\x9a\x8b\x3b\x7f\xf8\
+\xb3\x55\x4d\x54\xd1\x75\xdd\x77\xeb\xc0\xff\xfb\xf9\xca\xc6\x50\
+\x60\xd3\xcf\xfe\xf5\xc5\x8f\x2e\x20\x55\x83\x10\xe9\x0a\x3d\xb0\
+\xea\x27\x3f\x78\x65\x87\x70\x7b\xbc\x15\x87\xfe\xfd\x1f\xfe\xe3\
+\x6c\x0b\xd3\x30\x84\x58\x95\x5d\x57\x7f\xf4\x0f\xff\xb6\xeb\x7a\
+\x9b\xaa\x2b\x1f\x1f\x7b\x87\x6a\x1d\x5a\xf7\xcb\x55\xfb\x2b\xb1\
+\xa2\x22\xac\xd8\xa3\xa7\x2a\x18\x41\x48\x83\x3d\x5d\x5e\x53\xfb\
+\xd8\x28\x23\xa2\xd0\xae\xca\xf5\xaf\xfc\xea\x27\x3f\xfb\xd5\xf3\
+\xbf\xfc\xe5\xcb\xeb\x76\x36\x87\x90\xa6\xa9\xfd\xd7\xf6\x2d\xcd\
+\x9a\xd3\xe5\x70\x10\xd1\xd9\xd1\x65\xbb\x1c\x89\xaa\xd9\x93\xe3\
+\xab\xa9\xbe\xdf\x63\x5d\xbf\x8b\x4d\xa1\x94\x76\xb5\x53\x5b\xb7\
+\xb5\xf3\x4f\xa5\x94\x5c\x70\x5b\xa2\x43\x08\xa5\x90\x9c\x73\x21\
+\xa4\xa6\xa9\xf6\x42\xf0\x20\x06\x60\x20\x59\xa8\xc3\x70\xcd\x7f\
+\xea\xbb\x53\xd2\xf5\xda\xab\xc7\x56\xae\xf9\x75\x88\xfc\xfd\x13\
+\x25\x78\xcb\x3b\x5b\xae\x35\xf4\xc4\x66\x97\x2e\x5a\x38\x2b\x0c\
+\x63\xde\x71\x73\xe5\x0b\x3f\x8e\x4f\x2d\xfe\xc6\x63\xb3\x69\xf9\
+\xb1\xad\xfb\xce\x78\x41\xc4\x84\x39\x0b\x46\x67\x47\x31\xca\x21\
+\x26\xc0\xdf\xb4\xfd\xfd\x6d\x57\xeb\xfd\x31\x39\xa5\x8b\xe7\x4f\
+\xf5\x58\xb5\x5b\x37\xec\xa9\x68\xf7\x0a\x1c\x36\x76\xd6\x82\xf1\
+\x05\x09\xd2\xec\x3e\xfe\xd1\xb6\xd3\x55\x5e\xc5\x6a\x35\x40\x0a\
+\x81\x77\xbf\xaa\xe4\xa1\x50\x88\x4b\xa4\x60\x7a\x6e\xff\xe6\x03\
+\xe7\xab\xb5\xb8\x21\x0f\xcd\x9b\x93\x97\xa8\x6a\xaa\x52\x7f\x61\
+\xf7\xf3\x4d\x87\x99\x27\x7d\xee\x82\x39\x59\x91\x0a\xe5\x02\x11\
+\xa5\xfb\xe6\x9e\x97\xd7\x1e\x1c\xbd\xe2\x5b\xb3\x86\x25\x1a\xde\
+\x2e\x0b\x87\x11\x1e\x3c\x77\x60\xdb\x91\x4b\xf5\x5a\x7c\xee\xbc\
+\xf9\x33\xd3\x23\x34\x16\xea\x3c\xb4\x75\xeb\xb9\xba\x10\x09\x36\
+\x32\x94\xab\x10\x85\x77\xdc\xde\xb1\x7d\xd7\x8d\x16\x23\x7d\xf8\
+\xd4\xf9\x53\x86\x29\x92\xf5\x39\x92\x7a\x53\xe8\x19\xe5\x71\x05\
+\x13\xc7\x24\x1e\xff\x68\xc7\xe9\x91\xdf\x99\x78\x7c\xc7\x4e\x99\
+\x3e\x69\xdc\xa8\xd2\xa8\xc6\x13\xaf\x6f\xdf\x36\x6d\xcc\xff\x30\
+\x4f\xef\xba\x12\x8c\xff\x1f\x13\x46\x45\xa4\xf5\x1c\x7c\x71\x57\
+\xd9\xf4\x71\xe3\x95\x8b\xbb\xce\x76\x4d\xfd\xee\xa4\xd2\x84\xce\
+\xe3\xfb\x7f\xbe\xe3\x64\xcd\x77\x67\x46\xee\xda\x71\x3c\x7d\xe2\
+\x53\x79\x71\xfa\xf5\xcd\xe7\x59\x5c\xfe\xa4\x69\x53\xe9\x95\x23\
+\xdb\x76\x1c\x1f\xfd\x17\x73\x4f\xef\xda\x1e\x4c\x2a\x9d\x34\xb2\
+\x34\xa3\xeb\xfc\x0b\x3b\xb6\x4f\x19\xfb\x37\xe4\xfc\xbe\x33\xad\
+\x91\xdf\x7d\x76\x54\x72\xb7\x75\xf0\xe7\x9b\x4f\xd4\x4c\x98\x19\
+\x5e\xb1\xfd\x58\xed\xa8\x67\x1e\x2f\xcd\xb1\x4e\x1f\xfc\xe9\xd6\
+\xc3\x15\xff\x73\x51\xd2\xee\xad\x87\xe3\x4b\xbf\x9e\x1f\x6d\xee\
+\xee\x6c\x3b\xb5\x6f\xdf\xb5\x49\xc3\x46\x24\xb9\x3a\xcb\x4f\xed\
+\x3b\x76\x29\x90\x91\x69\x42\x19\xf4\x77\x77\xd4\xdd\xd8\xb9\xe7\
+\xec\x88\x6f\x4d\x73\x01\xf3\xd8\xbe\xed\x97\x6e\x77\xe4\xf8\x43\
+\xf2\x13\x64\x09\xb5\x42\x06\xe5\x8a\xaa\x76\x54\x9c\xde\xb6\xf3\
+\x70\xab\xe5\x28\x99\xf4\xd0\xf4\xb1\xb9\x8a\xaa\x06\x9a\x2f\xbd\
+\xf5\xab\x9f\x5a\xcc\x35\xee\xa1\x05\x63\x72\xa2\x39\x65\x00\x22\
+\xcc\x3b\xdf\x7f\xfd\xf5\x9b\xee\x31\xcf\xfe\xe5\x8c\x70\x18\xea\
+\xf4\x99\x51\x4e\xd2\x51\x55\xb6\x6d\xd7\xd1\x36\xcb\x31\x62\xda\
+\xbc\x29\xc3\x52\x91\x30\xae\x1f\xdd\xb2\xef\xec\x6d\x4d\x09\x75\
+\x98\x50\x55\xb0\x82\xe9\xc5\xa3\x5b\x0e\x9c\xad\x90\xe1\x99\x73\
+\x17\x3e\x94\x1d\xa5\x7d\xd5\xe2\x6a\xee\x35\xbc\xdd\x95\x91\xd6\
+\x5b\xae\xae\x6f\xff\xd3\x3b\x1d\x7b\xf7\x42\x08\x42\x00\x01\xe7\
+\x5c\x4a\xa9\x28\x44\xd7\xf5\xcf\xa6\x4d\x23\xac\xe8\x9a\xee\x74\
+\x47\x16\x4e\x5a\xf8\xf0\xe4\xb4\xb3\x07\x8e\xf9\xb1\xbb\xa0\x74\
+\xca\xc3\x8b\x66\x18\x57\xf7\x7d\x74\xac\x02\xa9\x18\xb9\x12\x26\
+\xce\x9c\xbf\x68\xe6\x28\xd9\x70\x66\xd5\x7b\x47\x52\xc6\x2e\x98\
+\x96\x47\x3e\x7a\x67\xc3\x2d\x2f\x52\x31\x94\x42\x00\xe2\xca\x1f\
+\x35\x75\xe9\xe2\x19\xa1\xab\x3b\x3f\x3a\x51\x2b\xfd\xd5\x47\xcf\
+\xd6\xe4\x4e\x98\x37\x3a\xd9\xdc\xb8\xe6\xdd\x5a\x03\xde\xdc\xbb\
+\x6e\xe3\x99\x8e\x51\x93\x27\x0f\x89\x73\x0b\x26\x3e\x96\x49\x03\
+\x11\xc2\x44\x43\x15\x07\xdf\x5b\xbb\xbf\x66\xc4\xd4\x99\x49\xd6\
+\x8d\xd7\x56\x7e\xd8\x6e\x61\x24\x05\xd6\x23\x47\x4d\x99\x9a\x10\
+\xbc\xf2\xfa\xea\x6d\x5d\x1c\x23\x88\x08\x61\x65\x87\x8f\x3b\x8a\
+\x1e\x5a\x31\xab\x24\xd2\xe3\x8e\x4f\x49\xcf\x4a\x8b\xb9\xbe\x77\
+\xed\xba\xc3\x8d\x23\xa7\xcf\x48\x08\x5c\x7c\xfd\xed\x6d\x3e\x84\
+\x2e\x6c\x5f\xbd\xf5\x4a\x68\xdc\xd4\x49\x99\x31\x0e\xc1\x25\x96\
+\xdd\x3b\xd7\xbd\x53\xad\x14\x2c\x5b\x38\xae\xf6\xe0\xbb\xdb\x2f\
+\x34\xdb\x58\x48\x08\x13\x42\x94\x5e\xcb\x9c\xe4\x14\x78\xe6\x2c\
+\x5f\x2c\x6f\xec\x5d\xb3\x7e\xc3\x91\xc6\xb0\x65\x4b\x26\x62\xc3\
+\x2c\x9c\xbe\x6c\xb8\x5e\xb3\xe1\x9d\x75\xef\x1f\xa8\x9c\xb0\x78\
+\x69\xaa\x66\xb9\xb2\x27\x3c\x3c\x3e\x7a\xf7\x7b\xeb\xdf\x79\x7f\
+\x77\xc4\xa8\xf9\x13\x33\x1c\xa6\x9a\xf2\xf0\xf2\xa9\x55\x07\x37\
+\x6e\x58\xff\xee\x6d\xbd\x78\xe9\xf4\xa1\x4a\xb0\xe1\xcc\xa5\xfa\
+\xec\x92\x12\x8d\x6b\x53\x1f\x5e\xee\xbc\x7d\x68\xed\xba\x77\x0e\
+\x56\xe2\xc5\x4b\x67\x10\xcb\xc8\x9a\xb4\x78\x5c\x74\xcb\x7b\x6b\
+\xd7\xbd\xbf\xf7\xea\x98\xc5\xcb\xb2\x9c\x96\x9a\x3c\x66\xd9\x94\
+\x94\xfd\xef\xaf\x5d\xff\xde\x0e\xad\x78\xfe\xb4\xbc\x70\x13\xc7\
+\x2d\x5b\x3e\xbd\xf1\xe8\xa6\x75\xeb\xde\xbf\x2e\x72\x97\xcd\x2e\
+\x61\x5d\xad\x2c\xb6\x68\x6a\xbe\x76\x60\xff\x39\x80\xcd\x63\xfb\
+\x4e\x24\x8c\x99\x96\xea\xb6\xfc\x01\x1e\xf0\x7a\x87\x4c\x7e\xc8\
+\x59\x7f\xea\xcc\x6d\x83\x36\x5f\x3c\x56\x05\x67\xcd\x2c\xf4\x77\
+\xfa\xd9\x27\x24\x2e\x41\x88\x30\x51\x45\xe7\xf5\xb7\xdf\x7c\x37\
+\x90\x38\x62\xea\x88\xb8\x83\xeb\x5f\xdf\x7f\xa3\x93\x60\x24\xa1\
+\x3a\x64\xe4\xe4\x91\xc9\xec\xbd\x37\xdf\xbe\xda\x6e\x11\x8c\x00\
+\x56\xfc\xd5\xa7\x4f\xb7\xba\x1e\xfe\xda\x23\x79\x89\xe1\x61\xd1\
+\xf1\x39\x39\xd9\x5a\xf7\xe5\x37\x5e\x7f\xdf\x4a\x19\x3d\xb5\x24\
+\x66\xdf\xda\x37\x8e\xd6\x04\x3b\xaf\xee\x5e\xb9\xf9\x5c\xe6\xd8\
+\x29\xc3\xb3\xe2\x00\xe7\x98\x90\xda\xb3\x3b\xde\x3d\x5c\x3f\x76\
+\xe1\xb2\x02\xa5\x6a\xcd\x86\xbd\x3e\xf4\x95\xcb\x56\x45\x1f\xd7\
+\xd2\xef\x21\x9b\xc3\x07\xf0\xbe\x90\xbd\xa9\x6a\x92\x33\x2e\xa5\
+\xb4\x11\x20\x83\x81\xe0\x67\x2d\x30\x60\xdb\xf3\xa9\xc9\x60\x78\
+\x54\x0c\x34\x7d\x01\x33\x54\x77\xfd\xec\xfe\xc3\x67\xdb\xba\x03\
+\x5d\xdd\x5d\x14\x42\xa8\xb8\xd2\x87\xe4\xe7\x67\xc7\xb7\x56\x5d\
+\x28\xaf\xeb\x2c\x2f\x3b\x7c\xf2\x7a\x5d\x57\x77\x5b\x6b\x7b\x00\
+\x63\x04\x21\xe4\x2c\x54\x7b\xb5\xec\xc0\x91\xb2\x56\x5f\xa8\xab\
+\xb3\x43\x40\xe8\x88\x48\x28\x2c\x1e\x31\x6b\xe1\xec\x14\xa5\xa7\
+\xb6\xa5\xe9\xc2\xd5\xc6\xe1\xb3\x97\xcf\x1c\x3f\x7a\xdc\xa8\xa2\
+\x30\x5d\x8a\x7b\x36\x8a\x10\x42\x84\x14\xd6\x79\xe6\xdc\x8d\x21\
+\xd3\x57\xcc\x9e\x38\x7e\xd9\xc3\x8b\x23\x5a\xaf\x5c\x6e\xf5\x4a\
+\x88\x93\x0b\x47\x4f\x18\x33\x7e\xf9\xf2\x85\xce\xe6\xab\xe5\x5d\
+\x06\x86\x10\x4a\xb3\xcb\xcf\x22\x23\xa3\x08\x33\x28\xe3\x8c\x0a\
+\x4e\xdb\xce\x94\xd5\x14\xcf\x7a\x78\xd6\xf8\x71\x0f\x3f\xb2\x50\
+\x6f\xbb\x72\xb5\xae\xf1\xd2\x8d\xf6\xf1\x0b\x56\x4c\x1b\x3b\x7a\
+\xfc\x88\x02\x97\x46\xcc\xce\xca\xb2\x6b\xf5\xed\x75\xd7\xf6\x1d\
+\x3e\xdb\xee\xef\xa9\xaf\x6b\x87\x08\x2b\x2a\xb8\x7e\xf0\x83\x1f\
+\xff\xe7\xbf\xff\xec\xd5\x8f\xda\x28\xc4\x10\x0a\x66\xea\xc9\xa5\
+\xcb\xa7\xa7\xee\x7a\x7f\xcf\x90\x39\xcb\xf3\x23\xb1\x69\x59\x54\
+\x89\x5b\xf2\xc8\xec\x5b\xfb\x3e\xf4\xa5\x4c\x9d\x5d\x1c\x67\x99\
+\x96\x69\xa1\xd1\x0b\x1e\x49\x6c\x3a\x74\xb0\x39\x66\xe9\xdc\x52\
+\x48\x2d\x66\x99\x09\x25\x73\x66\xe5\x04\xd6\x6e\xab\x9e\xbd\x6c\
+\x41\x82\x43\x74\xd4\xde\xac\xf4\x7a\x4a\x0b\x12\x2d\x23\x44\x62\
+\x87\x3e\x3a\x27\x67\xc7\x7b\x7b\x32\xa7\x2d\x19\x1e\xaf\x5a\xd4\
+\xb2\x40\xc4\xfc\x15\x0b\xdb\x0f\x6c\x68\x8a\x9f\x34\x6f\x54\xaa\
+\x65\x32\xcb\x12\x25\xb3\x1f\xce\x32\xce\xec\x28\x77\x2e\x5f\x3c\
+\x9e\x50\xd3\xb2\xac\xa8\x82\x19\xf3\x0b\xc0\xe6\xed\x17\x27\x2d\
+\x5b\x9a\xec\x10\x96\xd7\xe7\x17\x9e\x29\xf3\xa7\xf3\xea\xd3\x87\
+\x8f\x1e\xbd\xd2\xe1\x9e\x33\x6f\xac\x1a\xea\x0e\x06\xb9\xe1\x0b\
+\xba\x33\x46\xcc\x1c\x15\x55\x76\xf8\xe0\xc1\x83\xa7\x9d\x43\xa7\
+\x8f\xcd\x09\x0b\xf4\x04\x85\xf8\xc4\x5d\x21\x22\x4a\xc3\xd5\x73\
+\xad\xce\xdc\xc7\x97\xcd\x9e\x30\x7b\xd1\xac\x61\xce\x73\x67\x6e\
+\x32\x09\xc3\x93\x0a\x26\x4c\x1c\x3b\x7b\xc9\xb2\x62\x4f\xdb\xf9\
+\xf2\x76\x7b\x12\xd2\x1e\xaf\x74\x86\x87\xe9\xc8\x34\x29\x67\x8c\
+\x09\xd9\x70\xe9\x4c\x7b\xd8\xb0\xe5\x4b\x67\x4e\x98\xb3\x7c\x5a\
+\x8e\x72\xe1\xfc\xd5\x2b\x97\x6e\xc4\x8d\x9a\xb3\x64\xfa\xd8\x89\
+\xe3\x46\xc4\x87\xa9\x52\xb0\x9b\xe7\xcb\x9a\x3b\x5b\xcb\x0e\xed\
+\xbf\x5a\xdb\xd5\xd3\x54\xdf\x61\xc9\xaf\x1a\xa8\x25\xb9\xd7\xc2\
+\xdc\xa7\x9c\x03\x00\x00\x10\xbd\x9f\x7b\x91\x24\xb8\x14\x58\xf6\
+\x96\xf7\xe4\x42\xda\xf5\xba\x10\xc6\xc8\x64\xdc\xb0\x82\xe2\x33\
+\x3a\x3f\x21\x26\x44\xd5\x74\xc0\x7d\x37\xae\x95\x87\x65\x4c\xaf\
+\xd8\xfd\xce\xde\xca\xd8\x67\x1e\x9f\x7b\x8d\xb5\x95\x0b\x09\x80\
+\x94\xdc\x7e\x12\x04\xb8\x70\x25\x0c\x99\x3d\x6f\xbe\x53\xd2\xc5\
+\xba\x23\xdc\xad\x18\x54\x68\x8a\x3c\xb6\x63\xed\xae\x86\xc4\x6f\
+\x3d\x3e\xff\x2a\x6f\xaa\x16\x76\x36\x86\x60\x54\x4a\x15\x29\x18\
+\x4a\x0e\x10\x10\x96\x1d\x82\x72\x57\x26\x08\x52\x54\x42\x14\x55\
+\x20\x49\xa9\xc4\x10\x41\x00\x44\x2f\x78\x06\xb0\x9d\x09\xb2\xcf\
+\x00\x29\x38\xe3\x12\x20\x64\xa7\xe2\x3a\xd3\x12\xdc\xa7\xaa\xca\
+\xbb\xc5\xb8\x08\x0d\x70\x89\x15\x8c\xed\x7e\xb2\x57\xad\x3e\xc3\
+\xb2\x60\x76\x34\x98\x7d\x53\x21\x80\x16\x36\x72\xf2\xec\xd1\x49\
+\x98\xcd\x5b\xea\x74\x87\x5b\x16\x85\x10\x24\xe5\x8f\x9a\x1f\x33\
+\x04\xe9\x11\x1e\xdc\xbb\x4e\x52\x81\xb3\xf2\x0a\xd3\x53\x5a\x8a\
+\xf2\xe3\x85\xc5\x00\x00\xdc\x62\xe1\x99\x79\x85\xe9\xa9\xe1\x05\
+\xf9\x6e\x48\x03\x12\x00\x49\xa1\x2b\x69\x58\x7e\x4e\x3b\xc9\x4f\
+\x88\x20\xdc\x4f\x01\x00\x1c\xe9\xb9\x43\x0b\xb2\x2a\x7d\x39\x89\
+\xe1\x80\xd3\xca\xcb\xe7\x71\xea\xb0\xf4\x28\x5d\xb0\x90\xb4\x64\
+\x52\xe1\xd0\x9c\xd4\xda\xbc\x9c\x34\xc4\x29\x00\x50\x70\x16\x16\
+\x9f\x93\x9f\x95\x25\x0a\x73\x5c\x58\x18\x00\x00\xc1\x91\x27\xb6\
+\x28\x3f\xbb\xbe\xa3\x30\xd5\x8d\xa9\x49\x01\x10\x14\xb8\x0a\x8a\
+\x0a\x52\xcb\xdd\x79\x39\x91\x8c\x72\x1e\x0a\x59\x42\x44\x64\x8e\
+\x98\x94\x77\xe8\xa5\x5f\xac\x9e\xf8\xad\x7f\x28\x4c\x60\xdb\xa9\
+\x65\x19\x96\x15\xb2\x58\x84\xa3\x74\xca\xf4\x03\xff\xfe\x93\x75\
+\x22\xed\xaf\xff\x6d\x0c\x3e\x7d\xc1\x0a\x85\xec\x24\xdf\xbb\x8c\
+\x67\x84\x10\x44\x05\x65\x12\x42\x88\x60\x7f\x75\x48\x29\x6c\x25\
+\x4b\xca\xde\x04\x1a\x4e\xb9\xd0\x11\x02\x00\x48\x2e\x1c\x89\x29\
+\xaa\xf7\x7c\x75\xb3\x37\x2f\xdf\x25\x4d\x41\x14\x05\x21\x68\x67\
+\x47\xf7\xd9\x89\x21\x42\x80\x31\x26\x00\x40\xbd\x47\x24\xe7\x20\
+\x7e\xc8\xc8\xf9\x0b\x4a\x85\xc5\x75\xdd\xe9\x81\x8c\xc9\xaf\x30\
+\x93\x73\x29\x80\xbc\xc3\xe4\x50\x0a\x00\x90\x94\x80\x0b\x20\x04\
+\x90\x02\x0a\x21\xb9\x04\x58\x02\x21\x80\x90\x90\x28\x2a\xc2\x18\
+\x21\x8c\x91\x84\x08\x7d\x16\x67\x05\x84\x34\xd8\x7e\xfd\xe2\x39\
+\xbd\x05\xdf\xba\x70\xe2\x74\x63\xe4\x33\x7f\x33\xd6\x3c\x74\x99\
+\x53\x33\xe0\x0f\x84\x42\x96\xc5\x85\xee\x89\x88\x00\x9d\xfb\xf7\
+\xed\xf3\x0f\x49\x4b\xce\x29\x8d\x3f\xb8\xf1\xe8\xb9\x1b\x25\x89\
+\x0e\xa8\xc7\x46\x0e\x8d\x02\x5c\x00\x00\x11\x86\x82\x59\x81\x40\
+\xa0\xb7\x78\xa8\x60\x86\x61\x0a\x00\xa1\xe4\x86\x11\xb4\x40\xd4\
+\xb8\x31\x43\x5e\xdc\xbd\x6e\xb3\x36\x57\xbb\x5d\xe1\x33\x35\x04\
+\x01\x00\x18\x5a\xcd\xfb\x76\x96\xe1\xa8\x98\xf6\x2b\x07\x02\x61\
+\xe9\xd1\x91\x89\xa3\x4a\x0b\x5f\xd9\xf3\xde\x36\xd7\x34\xef\xa5\
+\xbd\xfe\xc4\xe2\x61\xf1\x61\x17\x05\x6d\xa9\xbc\x72\xea\x04\xbd\
+\xb0\x7f\x1b\xcc\x1e\x9b\x1f\xa1\x73\x49\x05\xc3\x25\xb3\xe6\x1f\
+\xf9\xc5\x9b\xcf\xff\x1a\x4d\x2e\x49\x63\xde\x6e\x3d\x31\x6f\xcc\
+\xc4\xfc\x55\xfb\x3e\xd8\xe1\x98\xd2\x79\x76\x97\x15\x5f\x5c\x94\
+\x9a\xec\x18\x91\xbe\x6a\xeb\x9a\x48\x30\x4b\xde\xac\x0c\x18\xb1\
+\x5a\x6c\xfe\xa8\x2c\xfd\xd4\xf1\xe3\x71\x53\xf2\x79\x10\xe5\x0c\
+\x8f\x82\x10\x08\x01\xc2\xe2\xd3\x22\x13\x21\x90\x92\xf3\xbe\x50\
+\x57\x09\x04\xa5\xa6\x65\x51\xce\xfb\x55\x5d\x21\xb8\x65\x9a\xd6\
+\x80\x4a\x67\x52\x70\x6a\x59\x96\xb4\x44\xff\xae\x57\x0a\x46\x2d\
+\xcb\xb4\x18\x07\xc2\x6c\x3f\x7f\xb5\x35\x6f\xc6\x52\x37\x66\x06\
+\x05\x10\x4a\xce\xa8\x65\x99\x94\x09\xd0\x97\x44\x2a\x39\xa3\xa6\
+\xc5\xe9\x9d\xa8\x52\x09\x04\xb5\x2c\xd3\xba\x53\xea\x0c\x48\xc9\
+\xa8\x65\x9a\x94\x73\x0e\x09\x36\xfd\xbe\x80\x21\x24\x56\x86\x8e\
+\x9b\x36\xa9\x39\x62\x4a\x69\x96\x64\x15\xd4\x0a\xf8\x03\x41\x7f\
+\x8f\x9f\x87\x71\x1c\x95\x33\x6b\xc6\xa4\x38\x2b\x3b\x3f\x56\xbb\
+\x21\x80\xd7\xdb\xcd\x05\xe8\x37\x82\x60\x82\x6a\xce\xee\xbd\xd4\
+\x49\x62\x61\xfb\xd1\x72\x3a\x65\x46\x44\x4a\xea\x88\xa4\xed\x6f\
+\xac\x7b\x6f\xc7\xc8\xc8\xce\xbd\xd7\xac\x99\xdf\xcd\xc7\x6d\x15\
+\xde\x96\xaa\xb3\x27\x8f\x87\xae\x1d\xba\x41\x33\x9e\xcb\x8f\xe1\
+\x9c\x4b\xc1\x1d\x49\xa5\xf3\xc7\x1c\xdf\xf4\xda\xaf\xbc\xb3\x26\
+\xc5\xa9\x56\x97\xa9\x0d\xcb\x1d\x93\x7c\xf0\x9d\x77\xdf\xdf\x55\
+\x1c\xd6\x72\xa8\x92\xcf\x99\x5d\x54\x62\x74\xed\x78\x63\xe7\xda\
+\x8f\x94\x5c\x58\xd5\xee\xb3\x24\x54\x86\x8d\x1d\xb9\x73\x7d\xd9\
+\xd9\x1b\xf1\x29\xba\xa5\xc6\xe5\xc7\x44\xc1\xaf\x1a\x20\xe4\x5d\
+\xa9\xa6\xbc\x77\x55\x94\x40\x4a\x24\x25\x81\x18\x4b\x48\x10\x46\
+\x90\x60\x40\x08\x84\x08\x49\x09\xb1\x44\x8a\xe6\xf2\x68\x4e\x57\
+\xb7\x3f\xd0\xd2\xde\x11\xb2\x4c\xd3\xb2\x10\x82\xdf\x78\xe2\x89\
+\xf4\xf4\x0c\xfe\xe9\x4b\x8a\x40\x00\x20\xe2\xc1\xce\xba\xba\xc6\
+\xc6\xd6\x2e\x67\x52\xd1\x8a\xc7\x97\xe7\x46\x3b\x63\x93\xd2\x60\
+\x4f\xd5\x99\x0b\xd7\x43\x7a\xe2\xd8\xd1\x25\xa9\x49\x89\xc9\x31\
+\xce\x9a\x2b\x97\x1a\x7a\x50\xe1\xb8\xc9\x63\x86\x44\xd5\x5c\xbd\
+\x78\xb3\xa6\x19\x87\x27\x66\x67\xc4\x61\x21\x38\xc0\xf1\xa9\x99\
+\xb8\xab\xb2\xec\xfc\x55\xc3\x91\x34\x7a\xf4\xc8\xa4\x70\x1c\xa2\
+\x8e\xec\xdc\x2c\x27\x32\xfd\x41\x99\x98\x31\xa4\x68\x68\x51\xa2\
+\x23\x70\xf9\xdc\xa5\xc6\x90\x56\x32\x66\x5c\x61\x46\x2c\x92\x12\
+\x4a\xd6\x7c\xbb\xfc\xf2\xd5\xf2\x90\x2b\xf3\xe1\x15\x0b\x52\x3d\
+\x38\x32\x2d\x2f\x49\xed\x29\x2b\xbb\x4c\xa3\x0a\x1e\x59\x31\x2f\
+\xc1\x01\x09\xc1\xfe\xf6\xda\x1b\x95\xf5\xce\xcc\xb1\x8f\x2e\x9d\
+\x1e\xad\x0a\x2e\x80\x94\x82\x78\x92\x46\x0c\xcb\x09\x35\xdf\xba\
+\x51\x51\xd3\xe1\x67\xd1\x29\x19\x23\xc7\x8c\x4b\xc4\xed\xe7\xce\
+\x5d\xa5\xb1\xc5\x8f\x2d\x9f\x1d\xad\x80\xb8\xac\xc2\x78\xd2\x75\
+\xe9\xc2\x95\x56\xea\x1e\x39\x76\xec\x90\xb4\x94\x21\xf9\x39\xb2\
+\xad\xf2\xe2\xd5\xca\x1e\x4b\xcb\xca\xcb\xf4\x28\x48\xca\x3e\x45\
+\x49\xde\x9d\xe4\xc1\x8d\x20\x53\xb3\xf2\x72\x3c\xa4\x17\x37\x12\
+\x02\x1e\xf0\x5b\x71\x99\xb9\x49\x91\xaa\x6d\x39\x82\x10\x9a\xc1\
+\x80\x1a\x93\x96\x93\x6c\x2f\x76\x00\x42\xc8\xac\x10\xc5\x11\x79\
+\x05\x39\xac\xe6\xe8\xb6\x73\xfe\x87\x16\xcf\x8e\x42\x94\x4b\x00\
+\x01\x04\x82\x06\x0d\x9c\x99\x97\xd3\x5b\x4a\x15\x42\x20\x45\x30\
+\x68\x46\x67\x0c\x49\x89\x74\x0a\x61\x97\x4b\x05\x66\x30\xa8\x44\
+\xa4\x0c\x49\x8f\xb6\x55\x12\x00\xa1\xb4\x42\x26\xf2\xe4\xe4\x66\
+\x38\x20\xb0\x42\x3e\x4b\x89\xca\x1d\x92\xec\x76\xc5\x0e\x1f\x5d\
+\x12\xa5\x4a\x2e\x64\x28\xc4\x13\xd3\x33\x35\x69\x86\xa7\x64\xa7\
+\x44\xbb\xe3\x33\x8b\x8a\x73\x93\xa0\xe0\xcc\xb2\xb8\x12\x91\x9b\
+\x9d\xac\x62\x3b\x20\x02\x63\x82\x8c\xee\xa6\x6b\x97\x2f\x57\xb5\
+\x9a\xc3\x67\x2f\x9d\x51\x9c\x8c\xf5\xa8\xbc\xec\xf8\x86\xab\xe7\
+\xca\x5b\xf8\x84\x85\x2b\x26\x17\xc4\x21\x84\x69\xb0\xa3\xe2\x66\
+\xa5\x5f\x4b\x5d\xfa\xe8\xc3\x79\xb1\x9a\x5d\x2f\x91\x03\x25\xab\
+\x68\x78\x92\x1e\xb8\x79\xfd\x66\x6d\x53\x07\x70\xc7\x14\x0c\x2b\
+\x2d\xcd\x8f\xbb\x7d\xe5\x6c\x45\xab\x9c\xbc\xf8\x91\x09\x43\xa2\
+\xf4\x98\xf4\xdc\x44\xf5\xd6\xa5\x0b\x15\x2d\x46\x4e\xc9\x98\x92\
+\xbc\xd4\x84\xd4\x9c\xcc\x48\x7e\xed\xe2\xa5\xaa\xa6\xee\xf0\xa4\
+\xac\x8c\x38\xb7\xf8\xca\x30\x79\x6f\xaa\xe9\x40\x20\x47\x61\xe7\
+\x93\x43\x88\x00\xc4\x12\xa8\x8a\x82\x38\x08\xf3\xb8\x33\x33\xb2\
+\x20\x04\x9d\xad\x75\x4e\x0d\xa9\xaa\x66\x30\x1e\x1d\x1b\x97\x94\
+\x92\x56\x55\x5b\x7b\xe9\xea\x35\x5f\xc8\xe0\x8c\x73\x09\xf6\xec\
+\xd8\x3a\x79\xea\xb4\x07\x2b\x78\x08\xa1\xa6\x3b\x15\xd4\x5b\x53\
+\xd5\xb2\x05\x08\xc4\x36\x76\x30\x00\x92\x9a\x86\x45\x05\x56\x55\
+\x4d\x55\x6c\xf9\x0c\xb0\xa2\xa9\x0a\x82\x80\x53\xcb\xe8\x87\x31\
+\xb8\xe7\x12\x8e\x1c\x3a\x36\x0d\x83\x4b\xac\x3b\x34\x6e\x86\xa8\
+\x80\xaa\xaa\x29\x0a\x86\x00\x70\x66\x99\xa6\x9d\x7c\x89\x54\x4d\
+\x53\x08\x02\x52\x58\xa6\x41\xb9\x04\x00\x2a\xaa\xa6\x2a\x58\x0a\
+\x66\x9a\x16\xe3\x12\x2b\xaa\xae\x2a\x10\x02\xc1\x99\x65\x5a\x03\
+\xf1\xa2\x21\x22\x9a\xa6\x62\x04\x81\x5d\x51\x8a\x89\x81\xd7\x72\
+\x21\x01\x84\x8a\x62\xdf\x54\x72\x6a\x19\x26\x85\x98\xa8\xaa\x4a\
+\x30\x92\xb6\xae\xf1\x89\x93\x4d\x02\xa4\x38\x34\x62\x19\xc6\x80\
+\x3c\x16\xa8\xe9\xba\x64\x86\xc9\x64\xbf\xce\x44\x54\x9d\x00\x66\
+\x98\x77\x92\x4f\x11\x56\x35\x15\x09\x69\x1e\x7c\xeb\xa7\x47\xf8\
+\xb8\x7f\xf8\xf6\x74\x69\x58\xfd\xd9\xe7\xba\xae\x50\xd3\x60\x03\
+\x92\x3f\x55\x5d\x07\xcc\xb4\x68\xdf\x21\x09\x88\xa6\x13\xc8\x0c\
+\xb3\xdf\x0b\x2d\x21\x56\xfb\x12\x5a\x25\xc4\xaa\xae\x20\xc3\x30\
+\xfb\xbd\x2d\x00\x20\xdd\xa1\x31\xd3\x00\x8a\x86\x05\x35\x2d\x06\
+\x60\x2f\x68\x2d\x52\x54\x9d\xc8\xce\xb6\x96\xee\x80\xd5\x57\x6f\
+\x0f\x78\x62\x12\x62\xc3\x5d\x10\x08\x4e\x2d\xd3\x62\x12\x00\x84\
+\x15\x4d\x53\x10\x00\x94\x9a\x16\x65\x10\x29\xba\xae\x22\x08\xa5\
+\xe0\x96\x65\xdd\x55\x11\xd5\xee\x52\x82\xed\xbd\x90\x69\x59\x00\
+\x29\x9a\xa6\x22\x20\xa9\xad\xc0\x00\x80\x15\x55\x53\x7a\x87\xcc\
+\x34\x4c\x01\x20\x51\x54\x55\x25\xd0\x9e\x1b\xec\x2b\x64\x5a\xef\
+\x4d\x35\xbd\x8f\x70\x05\x00\x21\x04\x01\x04\x00\x3a\x3c\xce\x98\
+\x98\xd8\x94\xd4\x14\xc3\x34\xda\xdb\x1b\x7d\xa6\x09\x29\x0f\x84\
+\x0c\xaf\x69\x05\x2c\x66\x32\xae\xa8\x3a\xb1\x04\xa3\xa1\xcf\x86\
+\xe2\x08\xe4\x7d\x53\x4d\xb9\x19\xba\x93\x6a\x0a\x20\xe0\xd4\x0a\
+\xf6\xd7\x30\x63\x34\xf4\x71\x0c\xa0\x7b\x2e\x01\x22\x14\x62\xbd\
+\xe9\x9f\x21\x3b\x61\x53\x52\xcb\xf8\x58\x1d\x34\x31\x30\x93\xd4\
+\x6e\x68\xe0\x69\x10\x82\xbb\xb2\x5c\xef\x35\x18\x32\xe3\xee\x94\
+\xcc\x7b\x6f\x21\xef\xbe\x29\x84\x52\x70\xd3\x08\x99\x9f\x46\xc9\
+\xb9\x4f\xbe\xa7\x34\x3f\x96\x7c\x6a\x27\xc5\x0e\x0c\xa5\x13\xdc\
+\x0a\x19\x48\x05\x01\x14\x93\x3b\x33\x77\x38\xa6\x03\x3a\x4b\x72\
+\xa3\x2f\xdb\xb6\xff\x90\x65\xdc\x93\x69\xda\xd7\xe6\x40\x5f\xea\
+\x9d\x84\xd6\xfe\x8c\xdd\x3b\xe1\x52\x00\x08\xc3\xfe\xd9\xec\x7f\
+\x98\xde\x58\x49\xc1\x29\x97\xac\xea\xdc\xbe\xad\xa7\x6a\x6d\x6c\
+\x6b\xca\xf0\xe8\x85\x8f\xcf\x2a\x4e\xe6\x94\x0e\x78\xe6\x01\xe9\
+\xc3\x76\xae\x6b\x90\x7d\xd2\x84\xb9\xb7\x93\xef\xba\xd6\x3e\x30\
+\x60\xb6\x00\x00\x80\x64\xd4\x64\xf4\xab\x9b\xb5\x7a\x97\x24\x97\
+\xb0\xd7\xc0\x8e\x00\x44\x00\x12\x8c\x55\x84\xa1\x04\x2e\xa7\x4b\
+\x70\xde\x13\xe8\x92\x40\x00\x00\x24\x82\x52\x42\x4c\x14\x4d\xd3\
+\x39\x07\x96\x45\x43\xa1\x90\x04\x70\xf7\xce\x2d\x0f\x2c\xc9\x07\
+\xe9\x0f\x43\xfd\x98\x13\x5f\x0a\xc1\x75\x4f\xac\xe2\x60\x7a\xca\
+\x1f\x51\x92\x43\x08\xa1\x6d\x4d\x86\x80\x0b\xc1\x19\xb5\x23\x27\
+\x7b\x02\x5e\x04\x20\x54\x10\x05\x02\x00\x80\x21\x96\x42\x4a\xc3\
+\xf2\x07\x2d\x42\x14\x8c\x30\x42\x84\x71\x36\x38\x72\x5f\xa2\xc5\
+\xbb\x5f\x44\x7f\x29\x1e\xe6\x2e\x36\x97\xe0\xc1\xab\x69\x0d\xd2\
+\xe7\x65\x5d\x07\x7d\xc6\x1f\x29\x25\x94\x76\x30\xa8\x1d\x09\x83\
+\xa4\x94\x02\x40\x89\x10\x80\x80\xd9\xbe\x33\x08\x20\x14\x9c\x72\
+\x89\xa5\xad\xe5\x0f\x66\x02\x0c\xd2\x27\xa8\xd8\x72\x50\x78\xff\
+\x31\xcd\x6f\xbf\xf5\x47\x28\x00\xa0\x42\x30\x1b\xd2\x11\x48\x09\
+\xa0\x94\x50\x42\x24\x21\x10\x10\x48\x00\x44\xaf\x4b\x53\x82\x3f\
+\x95\xc5\x19\x42\xf4\x20\xf8\xf0\x10\x22\xf4\xfb\x67\xc0\x41\x88\
+\x7e\xaf\xa8\x69\x88\x1e\xe4\x7a\x3b\x80\xe9\xf3\x7f\x8b\xcf\xa3\
+\xf7\x11\xfa\x92\x84\x8f\xff\xee\x27\x81\xbf\xef\xa8\x7d\x59\x5e\
+\xf9\x13\xa7\xbb\xb4\xc3\x58\x61\xef\x9f\x80\x40\x42\x08\x25\x84\
+\x12\x22\x01\xfa\xbc\x3a\x12\x20\x01\x90\x04\x40\x00\x20\xfe\x80\
+\xe3\x81\x3f\xbf\x29\x2a\xb8\x65\x5a\x9f\x7e\x41\x12\xcc\xb2\x6d\
+\xb6\xbf\xef\x4d\x2d\xfa\x7b\xac\x82\xc2\xb2\xac\x7b\xe0\xa2\xb0\
+\xa2\xb9\xdc\x6e\x97\x43\xfb\xf8\x10\x52\x23\x64\xdc\x0d\xc9\x24\
+\x38\xb5\x28\xff\xe3\x33\x16\x04\xd4\xb2\xbe\x0c\x6e\x6a\x08\x01\
+\xb5\xcc\x01\x5e\x86\xfb\x0e\x1a\xb3\xac\xdf\x1b\xc3\x47\x0a\xcb\
+\xb2\xf8\x97\x87\xc9\xa1\xfc\x04\x6e\x87\x40\x42\x00\xa5\x44\x40\
+\x60\x29\x10\xb0\xff\x38\x00\x1c\x00\x2e\x01\x07\x50\x02\x28\x3f\
+\x93\xbe\x6e\xbb\xac\x08\x21\x44\xb1\xab\x17\x7f\x7c\x38\x24\xf3\
+\xf5\xf8\xac\x01\x7e\xa3\xcf\x3e\xb4\x44\x0b\xd5\x9f\x5f\xff\xfe\
+\xee\x2e\x70\x37\x10\x04\x44\xf7\xc9\x72\x05\x90\xa8\xe8\xfa\x91\
+\xcd\x5b\x8e\x55\xde\x27\xd5\x14\xf4\xd6\x63\xb4\x71\x85\x7f\x0b\
+\xb0\x04\x24\x9a\xaf\xea\xd4\xba\x0f\x0e\x7c\x62\xaa\x29\x44\x8a\
+\xaa\xaa\x8a\x42\x14\xe5\x3e\x60\x09\x48\x21\x81\xda\x0f\xd7\x6f\
+\xbc\xe5\x93\xfd\x15\x1e\x31\xc1\x9d\xd5\xe7\xdf\x5b\xfd\xf6\xfb\
+\x3b\x4e\xf6\xc8\x81\x90\x10\x48\x55\xad\x93\x1f\xad\xda\x79\xbe\
+\x4d\xed\x7b\x66\xa2\x92\xf2\xa3\x5b\x36\x1d\xbe\x79\xdf\xb7\xf8\
+\x1d\x96\x1b\xa2\xf4\xb7\x83\x15\x55\x21\x08\x22\xa2\xaa\xbd\xc5\
+\x8c\x11\x26\xaa\x42\x20\x44\x8a\xaa\xf6\x25\xde\x61\x55\x55\x10\
+\x84\x44\x51\xfb\x12\xc8\xa0\xa2\xaa\x04\x43\x84\x15\xa3\xf5\xf2\
+\xfa\x0d\x3b\x3a\x85\xd3\xa9\x11\x78\xa7\x4d\x0c\x11\xee\xef\x7f\
+\x88\x89\xaa\xf6\xb6\x49\x10\xec\x05\xee\x56\x55\x04\xa1\x7d\x72\
+\x6f\xa7\x2a\x2a\xc1\x10\x22\xa2\xf7\xe7\xfc\x01\x00\x11\xd6\x34\
+\x8d\x20\xbb\x5a\x83\x6a\xbb\xe5\x7a\xfb\x85\x28\xba\xd6\x37\xc4\
+\x48\xe5\xed\xd7\xde\x7d\x77\x7b\x33\x23\x18\xf6\x36\x75\xef\x8b\
+\x2b\x6a\xe3\xf9\x3d\xef\xed\x3e\xc7\xef\x97\x2f\x88\x70\xff\x88\
+\xfd\xb6\xa1\x07\x48\x11\xed\xd7\x36\x6c\xd8\xda\x64\x11\xf2\xc7\
+\x93\xe6\xbf\x6d\xd4\x07\x72\x95\x04\x00\x01\x88\x05\x00\x36\xe4\
+\xb7\xec\x35\xa8\xd8\xa1\x33\x00\xf2\x5e\xcc\xdf\x07\x61\x74\x88\
+\x30\x30\x3a\x3e\x78\xed\xe5\x8b\xed\xc4\xe5\xd4\xc2\xa2\x93\xc7\
+\x4c\x9d\x35\x32\x33\x92\x71\xa9\xe9\xba\x82\x11\x67\x96\xc5\x01\
+\x6d\xa9\x78\x67\xc3\x91\x85\xdf\xf9\xf3\x3c\x0f\x08\xf8\x42\x12\
+\x2b\x0e\x5d\x43\xa0\x17\x23\xb9\xbf\x2d\x4d\x77\x28\x18\x72\x66\
+\x19\x86\x29\x21\xb6\x5b\x00\x52\x98\x86\x41\x19\x07\x10\x29\x9a\
+\xae\x6b\x2a\xb5\xba\xab\x6b\x1a\x29\x44\x50\xf2\xbe\xe1\x57\x69\
+\xdb\x8d\xd7\x3e\x38\x32\xf9\xd1\x27\x73\x23\x89\xed\x87\x97\x9c\
+\x1a\x86\x85\x10\x68\x6f\xa8\x69\x0c\xcb\xd7\x1d\x2e\x95\x18\x86\
+\x61\xf6\xdf\x10\x2b\x4a\xcf\xed\x0b\xdb\x76\x1e\xbc\xdd\x1e\x84\
+\x5a\xf8\xa8\x69\xf3\xa6\x8f\xca\x54\x20\x51\x55\x22\x39\xed\xf3\
+\x81\x43\xfb\xa6\x81\x50\x47\x55\x6d\x37\x83\x08\x42\xa4\xe9\xba\
+\x82\xa1\x0d\x05\xdd\x7b\x7f\x19\x3c\xbd\x6d\xcb\x81\xf3\x35\x0c\
+\x29\xc9\x43\xa7\xae\x98\x3b\x36\xdc\x41\xb8\x65\x58\x4c\x2a\xba\
+\x8e\x21\x12\x96\xb7\xba\xaa\x2e\x5f\x75\x3a\x3c\xc8\x0a\x19\x96\
+\xc0\xa2\xe3\xca\xba\x75\xdb\xc2\x87\x8e\x19\x12\xee\x44\x40\x62\
+\xa2\x39\x34\x05\x70\x6a\x58\x1c\x41\xd1\xd5\xda\xd4\x1d\x43\x21\
+\x04\x10\x62\x4d\x77\x28\x0a\xf6\xb7\xd5\xd5\xb2\x24\x84\xfa\xb8\
+\x02\x4a\xcb\x34\x2c\xca\x21\x51\x6d\x7c\x6b\x6a\x1a\xa6\x35\x30\
+\x01\x17\x40\x88\x15\xe9\xdf\xb9\xfa\xa5\xd6\xe4\x79\x4f\xce\xce\
+\x87\x40\x5e\xdf\xb7\xfe\x70\x7b\xdc\x98\xf8\x8e\x23\x95\xce\xa7\
+\x9f\x5e\xe8\x86\x20\x50\x73\x64\xe5\xce\xda\x69\x13\xd2\x0f\x1e\
+\xba\x3e\xfb\xeb\x4f\x17\x44\x11\x1e\x6c\x78\xe7\xd5\xcd\xc9\x93\
+\xa6\x34\x1d\xdd\x1f\x35\xe5\xf1\xb9\xc5\xf1\x50\x84\x0e\xbd\xfb\
+\x7a\x65\xd8\xa4\xa7\x17\x97\x56\x97\x9d\x6c\xa4\x89\x97\xb6\xbd\
+\xba\xc7\x35\xf2\xeb\x0b\x46\x28\x00\x54\x1f\x7b\x7f\x5b\x65\xf8\
+\xd4\xac\xc0\x9e\x6b\xf0\xa9\xa7\x96\x44\xab\xd0\x5f\x5f\xf6\xda\
+\x87\x97\xc6\x4f\x2f\x38\xbe\xf3\xdc\x94\x27\x9f\x19\x16\xa7\x83\
+\x50\xd3\x86\xb7\x36\x46\x8d\x9c\xea\x3b\xbf\x07\x8d\x78\x6c\xd9\
+\xa8\x44\x00\xd9\x89\x8d\xaf\x5f\xd7\x46\x2f\xcd\xed\xf8\xe9\x96\
+\xda\xc7\xbe\xf5\x8d\x4c\x0f\x60\x50\x81\x5d\x37\x5e\x59\xb5\x75\
+\xc8\x82\xef\xce\x2e\xd2\xcf\x6e\x5b\x79\xa0\x2e\xe9\x3b\xcf\x3c\
+\xa4\x31\x0b\xa9\x5a\xd7\xf5\xdd\xaf\x6c\x6f\x78\xf2\xd9\xaf\xa7\
+\x78\x20\x54\xe0\xb5\xf3\x27\xaa\xbc\x09\x2b\xdc\x8a\xc2\x7b\xb6\
+\xae\x59\xcb\x0a\x97\x2f\x1c\x11\xcb\x25\xd2\x75\x15\x01\x61\x1a\
+\xa6\x44\xc8\xd7\x5a\x5b\xdb\xaa\x39\x75\xa7\x4a\xcc\x90\x61\xf6\
+\x43\x06\x60\xa2\x98\xed\xe5\x1f\x6e\xdb\x53\xde\xd0\x23\xb1\xa3\
+\x60\xfc\xac\x39\x93\x8a\x9d\x04\xaa\x8a\x02\x24\x33\x0c\x93\x0b\
+\x69\xe7\xb7\xea\xba\x66\x35\xfb\xaa\xaa\xeb\xc7\x0b\x84\x10\x54\
+\x89\xae\x2a\x98\x53\xd3\x30\xa9\xfc\x63\x49\xf2\xdf\x6e\x20\x1d\
+\xc0\xda\x10\xf6\xea\xf1\x00\xda\x9f\x25\xfc\x4c\x21\xad\x10\x58\
+\xde\xf2\x9a\xae\xe1\x0f\x2d\xff\xe6\xe3\x4b\x87\x46\x07\xd7\xbe\
+\xf8\x8b\xfd\x15\x3e\x5d\x7a\x8f\xed\xf8\xe0\x8d\x37\xdf\xde\x75\
+\xfc\x9a\x05\x15\x28\x58\x47\xcd\x85\xf7\x57\xbf\xb9\x6a\xe3\x11\
+\x3f\x50\x68\xc7\xad\x8f\x36\xac\x5a\xf5\xee\x8e\xea\x2e\x6a\x57\
+\x20\x86\x08\x43\xa3\xf3\xd8\x8e\xf7\xde\x78\xf3\xed\x9d\xc7\xaf\
+\x53\xac\x01\xda\x75\x66\xef\xd6\xd5\xab\x56\xae\xda\xb0\xf5\x56\
+\x7b\x88\x28\x0a\xc1\xa2\xaa\x6c\xdf\xea\xd5\x6b\xb7\x9d\xb8\xc9\
+\xb0\x76\xd7\xc2\x0d\xa1\xb4\x02\xb5\xd5\xb5\x01\x2a\x55\x0d\x37\
+\x5d\x3b\xb1\xf6\xed\x95\x1b\xf7\x9c\xf1\x32\x4c\x30\x54\x55\xa5\
+\xb3\xf2\xec\x7b\xef\xbc\xfd\xfe\xae\x53\xdd\x14\xd9\x09\xc9\x08\
+\x2b\x66\x63\xd9\x4b\x2f\xae\xea\x8a\x18\xb6\xe2\xf1\xc7\x17\x4c\
+\x1b\x1d\xe7\xd1\x08\x06\xf5\x57\x8e\xac\x7d\xfb\xed\x8d\x7b\xcb\
+\xfc\x02\x13\x8c\x09\x62\x37\x4f\xee\x5a\xb5\x7a\xdd\xae\x33\x95\
+\x80\x28\x18\x13\x2c\xfc\x67\xf7\x6e\x7a\x6b\xe5\xda\x23\x57\x1b\
+\x11\x21\x10\x00\xac\xa8\xad\x17\x76\xbc\xb3\xb7\x72\xdc\xc3\xdf\
+\x78\x72\xf9\xbc\x61\x59\x09\xaa\xf0\x9e\x3d\xb4\xff\x66\x1b\xd5\
+\x14\x59\x7d\xee\xf0\xe9\xf2\x56\xa4\x68\x04\x04\xce\xec\x7c\x7f\
+\xf5\xaa\x0d\xa7\xca\x5b\x89\xa6\x07\x9a\x6e\xdf\x6e\xeb\xb1\x82\
+\x3d\x5e\x13\xb8\x1c\x4a\x5b\xc5\x99\xf5\xab\x56\xbe\xb7\xf3\x44\
+\xa7\x09\x09\x86\xc8\xce\xda\x41\x04\xd0\xae\x63\x3b\xde\x5d\xb3\
+\x6e\xc3\xf9\xdb\x5d\x8a\xa2\x60\xa2\x30\x6f\xdd\xae\x0f\xde\x59\
+\xb9\x6e\xf3\xf5\xe6\xa0\xaa\x69\xa1\xb6\xca\xdd\x9b\x37\xbc\xf9\
+\xd6\xda\xe3\xd7\x9b\x91\x72\x57\xaf\x48\x29\xb8\x1a\x3e\xb4\x20\
+\xf5\xe2\xee\xcd\xe5\x3e\x42\xbc\x15\xdb\xf6\x5c\x88\xcf\x2b\x1e\
+\x3e\xac\xd0\x77\xfd\xd0\xbe\xcb\x1d\x0e\xdd\xd8\xf7\xd1\x6e\x33\
+\x2a\x7b\x58\x49\x71\x9c\x79\x6b\xcb\x9e\x73\xc8\xe1\x2c\x3f\xb2\
+\xed\xb2\x2f\xac\x64\x58\x71\x51\x0a\xdc\xb5\x79\x57\x07\x70\xf8\
+\xab\x4f\xef\x38\xdb\x56\x38\x6c\x88\x46\x1b\xcb\xae\xb5\x14\x8c\
+\x99\x3a\x61\x68\xe2\xc5\xbd\xdb\xae\xb4\x01\xcd\xac\xfd\x68\x47\
+\x59\x4c\xde\xd0\xa1\x25\x43\x79\xf9\xc1\x3d\xe7\x1b\x35\x9d\x1d\
+\xdb\xbe\xad\x3b\x3c\xbb\xb8\xa8\x38\x45\x69\xd8\xbc\xe3\x34\xd6\
+\x1d\x55\x27\x77\x9f\x6d\xd6\x86\x96\x0c\x2b\x4a\x73\x1e\xfe\x68\
+\x6b\x8b\x74\xd2\x86\xb2\x1d\x27\xeb\x72\x8b\x0b\xac\x96\xdb\x27\
+\xf7\x6f\xdd\x7e\xfc\x3a\x54\x75\x9d\xf0\x0b\x07\x77\xee\x38\x5c\
+\xd6\xd4\x65\x60\xc4\x5a\x6f\x57\xee\xdf\xbe\xf1\x48\x79\xb7\xa6\
+\x2a\xaa\xe8\x3e\xf8\xe1\xc6\xc3\x97\x2a\x7b\x42\x16\xc6\x0a\xb1\
+\xda\xce\x5d\x69\xcc\x1b\x53\xea\x86\x12\x00\xd6\x5a\x5f\xdd\xd2\
+\x63\xa9\xaa\x66\xb4\x57\x6e\xdd\xb0\x66\xd5\xbb\x3b\x2a\x3b\x4c\
+\x45\xc1\x8a\xaa\xfa\x9b\x6f\x6c\xdc\xb0\x66\xed\xe6\x83\x4d\x41\
+\xd1\x37\xd9\x88\xf0\x55\xbe\xf1\xfc\x2b\x15\x2c\x65\xf1\xa3\x8f\
+\x2f\x99\x33\x29\x25\xca\x49\x08\xec\xa8\x3a\xf7\xde\x9a\xb7\xd7\
+\x7f\x74\xa4\xdd\x80\x04\x63\x85\xc8\xfa\xcb\x47\xde\x79\x7b\xcd\
+\xa6\x83\x97\x2d\xa4\x60\x82\x09\xa4\xd7\x4e\xec\x58\xf9\xd6\xaa\
+\xdd\xa7\x6f\x71\xfc\x85\xca\x75\xf4\x49\xa2\xdb\xd6\xde\x07\xfe\
+\xd9\xae\x35\x71\x47\x35\x87\x40\x22\x08\x10\x94\x08\x88\xbe\xbd\
+\xfb\x83\x9b\xdf\x88\xe6\x8e\x4f\x48\x4a\xcf\xcc\x9b\xfd\xd8\x33\
+\xcb\x46\x38\xf7\xed\x3a\x6e\x00\xa8\x3a\x23\xd3\x93\xc3\xcf\xef\
+\x7c\x77\xfb\xd9\x3a\x45\x57\x88\xe6\x8a\x8e\x8d\x4f\x4c\x88\x11\
+\xed\xd7\xd7\xae\xde\xd8\xa5\x26\x86\x19\xb7\xd6\xae\xd9\xd4\x60\
+\x11\x62\xd7\x44\x97\x40\x75\x47\xa6\x26\x85\x9f\xdf\xb9\x76\xc7\
+\xf9\x56\xe0\xbb\xb9\x69\xe3\xfe\x90\x1e\x23\x9a\xca\xde\x78\xe3\
+\x83\x36\xa9\xd4\x9f\xdc\xf4\xea\x7b\x47\xb8\xa6\x1b\xbe\x6e\xc3\
+\x12\xf7\x82\xcc\x40\xa4\xa8\x0a\xd1\xd4\xa6\x73\xdb\x5f\x5d\xbb\
+\xdb\x72\xb8\x9b\xcf\x6d\x7d\x65\xfd\xbe\x80\x54\x09\x10\xbe\xae\
+\x4e\xa0\xe9\x75\xa7\x37\xbf\xf2\xee\xa1\x10\x50\x20\x84\x84\xc8\
+\xf3\xfb\xf6\x04\x53\xa7\x3d\xf7\xe4\x82\x82\xec\xcc\x92\xd1\x63\
+\x47\x0d\x4d\xaf\x3f\xf9\xe1\xcb\xeb\x0e\x30\xa7\xbb\xe1\xf4\x87\
+\xaf\x6d\x38\xcc\x54\xb5\xe2\xd0\xbb\x6f\x6c\x3e\x0d\x1d\x5a\xc0\
+\xd7\x63\x52\xa0\x22\xe3\xe8\xc6\x35\x07\x2b\x69\x5a\xa2\x7e\xe4\
+\xbd\xb7\x0f\x55\x74\x13\x82\x25\x90\x44\x73\x68\x44\x5a\x0c\xc5\
+\x0f\x19\x3e\xb1\x34\xdf\x09\xbb\x8f\xed\xda\x76\xb5\xd9\xd2\x54\
+\x51\x71\x62\xcf\x91\x6b\x4d\x48\x51\x99\xe9\xef\xf6\x71\x5d\x76\
+\x6e\x7a\xe3\xd5\x83\x37\x3b\x10\xc1\x8a\xc3\x19\x19\x15\x19\x11\
+\xe9\xe9\xb8\xba\xef\x95\x55\x5b\x03\x8a\xbb\xf3\xea\x9e\xdf\xac\
+\xde\xde\xcd\x08\xb6\x0b\x3f\xc2\xc0\xfe\xb5\xaf\x6e\x3d\xd7\xec\
+\xd0\x61\x77\xb7\x8f\x43\x22\x83\xb5\x1f\xac\x5e\x5f\x2b\x63\xe2\
+\x71\xcb\xbb\x6f\xbf\x7b\xdb\x40\x0d\x67\x77\x7d\x74\xfc\x96\x1e\
+\x11\x46\x10\x00\x40\x4a\xd0\x8b\xbd\xa1\xab\x04\x00\xc9\x2d\x96\
+\x36\x66\xc1\xec\x1c\xba\xe5\xc3\x5d\x7b\x76\xec\xa2\xb9\xb3\xe7\
+\x94\xc4\xe1\xd8\xa1\x8f\x2d\x28\x3a\xb3\x63\xf3\x91\xbd\x3b\xce\
+\xfb\x92\x1f\x59\x30\x06\xc1\x88\x85\x8f\x2d\x09\x5d\xda\xb3\xf7\
+\xf0\xbe\xed\xa7\x5a\x1f\x5a\xb1\x38\x1a\x83\xe2\x39\x8f\x14\xa1\
+\xf2\x2d\xbb\x0e\x6d\xdf\x7e\x24\x63\xfa\x8a\xb1\xd9\x91\xed\x37\
+\x2f\xd6\x9a\x31\x25\x43\xa2\xa2\x8b\x66\x2e\x2c\x21\x3b\xb7\xed\
+\xda\xbb\x75\xab\x2f\x65\xf2\xc2\xd1\x29\xd0\x33\xe4\xb1\x65\x63\
+\x2f\xed\xd9\x7a\xf4\xc0\x8e\x93\x2d\x91\x8f\x2c\x9e\x40\x80\x73\
+\xce\x23\x0f\x83\xf2\xfd\xdb\x0f\x1d\xdc\x71\xec\xf6\xcc\x15\xcb\
+\x92\x55\x59\x30\x63\x79\xa9\xab\x6e\xf3\xb6\xfd\xdb\xb7\x1d\x8c\
+\x9d\xb0\x6c\x72\x4e\x78\x73\x17\x2f\x1d\x37\xb2\xfb\xf2\xa1\x1b\
+\x1d\x82\xb6\x5c\x39\x7c\xc3\x18\x35\xaa\x90\x06\xba\x01\xb3\x82\
+\xa6\x7b\xcc\xf8\xf4\x73\xfb\x0f\xf6\x10\x47\xd3\xc5\x83\xe5\x34\
+\x6d\x72\x4e\x58\x47\xd0\x44\x0a\xee\xae\xbb\x51\x15\x88\x2c\xcd\
+\x4d\x10\x5c\xd8\x9a\xbf\xa2\x28\xac\xeb\xfa\x5b\xaf\xbe\x7d\xd3\
+\x47\x48\xcf\x8d\x37\x5f\x7e\xfb\x66\x27\x57\xb1\xf4\xf7\x74\x31\
+\xac\xf7\x94\x1f\x78\xe5\xad\x8f\xda\x19\x42\x10\x60\x82\xab\x8f\
+\xef\xb9\xa5\x14\x7d\xe7\xdb\x8f\x0d\xcf\xcb\x2c\x1a\x31\x66\xc2\
+\x88\xbc\x40\xf9\x81\xdf\xbc\xbe\xa9\x13\xbb\x7c\x15\x07\x5e\x7d\
+\x6b\x73\x0f\xd2\x5b\x2e\xee\x7a\x79\xf5\xae\xa0\xea\x30\x7d\x3d\
+\x86\x25\x54\x2c\x2f\xee\xdd\xb0\xe5\x74\x4b\x72\x6a\xf4\xa5\xdd\
+\x6b\x3f\x3a\x53\xdf\x07\x71\xf1\x65\x92\xe4\x9f\xc2\xc0\xf0\x7b\
+\x98\x26\x04\x67\xcc\x32\x98\x9a\x9c\x96\xc6\xba\x9a\x02\xc8\xe9\
+\x56\x45\x8f\xd7\xc4\x34\x78\xbb\xae\xd1\x82\x00\x39\x62\xc7\x4f\
+\x9f\x33\x7b\x62\x51\x47\xf9\x89\x33\xb7\xbc\xdc\xf0\x06\x39\xab\
+\xbd\x71\xb1\xb2\x21\xa0\x10\x0c\x24\x80\x9a\xc3\x45\xa4\x37\xc0\
+\x20\x0f\xde\xbe\xdd\xc0\x05\x57\xa3\xd2\xa6\xcf\x5f\xf2\xcc\x33\
+\x0f\x47\x05\x6f\x57\x34\xb5\x9c\x3a\x71\x65\xc8\x8c\x27\x9e\x7e\
+\xf4\xe1\x25\xb3\xc6\x84\x6b\xf2\x63\xb6\x1f\x08\x20\x56\x65\xf7\
+\xb1\x43\x27\x62\xc7\x3d\xfa\xad\xc7\x1f\xfb\xf6\x93\x4b\xe8\xb5\
+\xa3\x17\x5b\xfc\x02\xe2\xcc\x51\xb3\x1e\x59\xf1\xd8\x73\x4f\x2e\
+\x32\xae\x1d\xbf\xd1\x6d\x10\x88\x20\x08\x35\xb4\x05\xe3\x53\xd2\
+\x5c\xd2\xb0\x28\xa3\x16\xe3\xb4\xf3\xc8\x81\x73\xe9\x93\x1f\x7d\
+\xfa\xb1\x47\x9f\xfb\xe6\x02\xff\xf5\xa3\x57\x9a\x5a\x4e\x9d\xbc\
+\x39\x7c\xc1\x53\x4f\xae\x78\x78\xf1\xb4\x91\x6e\x0d\x9b\x5d\xe5\
+\x07\x4f\xdc\xa0\x9c\x75\xf9\x43\xa1\xee\x9a\xb3\x17\x6f\x63\x8c\
+\x04\xb5\xa2\x86\xce\x79\x76\xd9\xa8\xeb\x3b\xd7\xfe\xfc\x67\xbf\
+\xda\x72\xe2\x16\x20\x8a\xe6\x70\xaa\x04\xda\x11\xa6\x9a\x82\xa5\
+\x60\xc4\x95\x34\x73\xd9\x8a\x47\x9e\xfa\xf6\x82\x62\xf5\xd8\xd1\
+\x2b\x96\x00\x8e\xa8\x8c\xe9\xf3\x16\x4e\x1d\x99\x50\x76\xf0\x80\
+\xb3\x64\xc9\xb3\x5f\x7f\xec\xd9\xa7\x1e\x55\x2b\x4f\x9e\xab\xef\
+\xc6\x04\x43\xa4\x98\xad\x97\x8f\x57\xb0\xa5\x4f\x7f\x77\xf9\xb2\
+\xe5\xd3\x86\x67\x60\x04\x3b\x6f\x9c\x3a\x5e\xde\x2a\x68\x20\x60\
+\xb1\xf6\xea\x73\x97\x6b\x83\x82\xcb\x84\xbc\xb1\x2b\x96\x2f\x1e\
+\x3d\x24\x5e\x30\x40\x40\xcf\xa1\x4d\xef\x3c\xff\xfc\x8b\xef\x1f\
+\xbe\x01\x31\x06\x40\x58\xc2\x39\xf3\xe1\x65\xf2\xd2\xfa\x75\x65\
+\x60\xf9\xb2\x69\x4e\x6e\x1a\x06\xcf\x9d\xbc\x64\xb4\xa3\xe2\xa5\
+\xd5\x47\xc7\x2c\x59\x9e\x15\x06\x0c\xd3\x70\x67\x8c\x5b\x31\x25\
+\x66\xe5\x0b\x6f\xe9\xc3\xe7\x4f\xcd\x8d\x34\x4d\x93\xeb\xc9\x0f\
+\x3f\x32\xeb\xe6\x86\xe7\x4f\xb2\xfc\xe5\xb3\x87\x2a\xd4\x77\xf5\
+\xc2\x25\x2d\xb3\x38\xcd\x05\x83\x54\x9f\xb6\xec\x11\xf7\xb5\x4d\
+\x2b\x4f\x06\x17\x2f\x9b\xe9\x01\x96\x65\xd2\xcc\x09\x8b\xa6\x26\
+\x34\xfe\xec\xe5\x7d\x23\x17\x3c\x9c\x1f\x81\x4c\xd3\x74\x24\x97\
+\xae\x98\x99\xbd\xf1\x85\x17\x43\xf9\x73\x67\x0e\x8b\xb5\x4c\x93\
+\xa9\xf1\x8b\x1f\x99\x53\xbd\xe3\xd5\xfd\xad\xc9\xcb\xe7\x8c\xc4\
+\xcc\xe8\xe9\xee\x89\x29\x99\x39\x35\xc5\x3c\x74\xfc\xe2\x85\x93\
+\xc7\x50\xce\xd4\x69\x05\xd1\xde\xee\x1e\xc9\x99\x2f\x28\x46\xce\
+\x98\x97\x14\xba\x71\xfa\xfc\xd5\xc3\xc7\x6f\x14\xcd\x9c\x97\xe3\
+\x16\x5d\x41\x93\x20\x59\x79\xf1\x02\x4e\x2d\x4a\x8b\xd6\x79\x6f\
+\x98\x26\xc4\x0a\xa9\x3a\x75\xa8\xc9\x51\xf4\xec\xb7\xbf\xf1\xf5\
+\x6f\x3f\x55\xe4\xa8\x3b\x78\xfa\xb6\x04\x38\xb9\x60\xfc\xc3\x2b\
+\x56\x7c\xf7\xdb\x8f\xb9\x5b\xca\xce\xd6\x04\x14\x8c\x20\x94\xcd\
+\x4d\x9d\x51\xc9\x29\x61\x3a\x33\x4d\x46\x29\x65\xdc\x3a\x77\xf0\
+\xb0\x3a\x74\xee\xb7\xbe\xf1\xd8\x77\xfe\xec\x31\xbd\xf9\x7c\xd9\
+\xcd\xd6\xcb\x27\xcf\x26\x4c\x5a\xfe\xed\xaf\x2d\x5f\x31\x7f\x62\
+\xb4\x83\x50\xa3\xf9\xc8\xc1\xb2\x20\xe7\x3d\x3d\x21\xea\x6f\x3b\
+\x57\x76\xcd\x22\x5f\x5c\x5a\xfb\xe7\x78\xa3\xcf\xcc\xe5\x10\x21\
+\x4c\x88\xaa\x13\xda\x58\x57\xaf\xc7\xc5\xd7\x1c\xdc\xb0\x6e\xcf\
+\x75\x4f\x6c\x7c\x94\x47\x87\x7d\x8e\x56\x2e\x38\x00\xc2\x0a\x85\
+\xd4\x88\xf8\xb4\x94\x84\xc4\x8c\xd2\x6f\x7f\xef\x99\xc2\x58\x6c\
+\x31\xa1\x29\xf2\xda\xbe\x0d\xef\xec\xb9\xe6\x8e\x8e\x8f\x0c\x73\
+\x20\x20\x25\x84\x10\x48\x6a\x4a\x89\x55\xa7\x46\xb8\x65\x59\x0c\
+\xb8\x5c\x4e\x00\x80\x18\x68\x50\x85\x48\xd5\x54\x95\x10\x42\x90\
+\x94\x00\x72\x1a\xb2\xa4\x27\x3c\x1c\x00\xa9\x3a\xc2\x5c\x58\x84\
+\x28\xeb\x4d\xb5\x05\x40\x75\x38\x55\xc8\x4d\x2e\x00\x90\x12\xe8\
+\x71\x11\x5a\x7b\x73\x63\x08\xeb\x2a\xc1\x44\x51\x15\xcc\x0d\x0a\
+\xc2\xc2\x3d\x40\x0a\xc5\xe5\x71\x12\x1e\x0a\x19\x96\x40\x2e\x97\
+\xc3\xbe\x1e\x42\x28\xcd\x10\xc5\x8e\x94\xb4\xd4\x84\x98\xe4\xb9\
+\x4f\x3c\xb7\x7c\x62\x86\x45\x39\x00\x82\x03\xad\x64\xc6\x8a\xbf\
+\xf9\xbb\xbf\xfd\xc6\xf4\x8c\x03\xeb\xde\x38\xd9\x60\x2a\x48\x4a\
+\x40\x80\x82\x07\x3a\x5f\xa4\xe0\x00\x60\x97\xdb\x29\xa8\x29\x80\
+\x1d\xd7\x6d\x4a\xcb\x08\x19\xdc\x1d\x11\x0e\x01\x20\xba\xcb\xad\
+\x82\x60\x6f\x34\x38\x11\x96\xc9\x89\xee\xd2\x55\x00\x98\x9d\x8d\
+\x62\x05\x43\xd8\x15\x9d\x9a\x92\x10\x9b\x32\xf4\xc9\xef\x3e\x37\
+\x36\x45\xa3\x12\x00\xc1\x4c\xda\x1b\x1f\x2e\x01\x8e\x88\x8d\x4f\
+\x4d\x4d\x89\x8b\x70\xd9\x91\xa9\x82\x51\x47\xe2\x90\x51\x05\xe9\
+\xe9\xf9\x23\x73\xa3\x88\xc9\x25\x90\x8c\x2a\x31\x63\x47\x0d\x4b\
+\x48\x1a\x32\xb2\x28\x9e\x19\x14\x00\x69\x59\x20\x77\xcc\xa8\x8c\
+\xf8\xe4\x11\x23\x8a\x54\x61\x49\x00\x38\xb5\xa2\x33\x87\x0f\xcd\
+\x4c\xce\x1f\x31\x3c\xd6\x89\x4c\x5f\xcb\xc5\xf2\xae\xa2\x92\x02\
+\x15\x72\xc9\x4d\x1c\x99\x33\x7a\x68\x56\xca\x90\xe2\xdc\x64\x17\
+\xa5\x1c\x00\x41\xa1\x67\xc4\xd8\x92\xe4\xc4\x9c\x91\xf9\xc9\x94\
+\x31\x00\x81\xc5\x40\x6e\xc9\xa8\x8c\xf8\xe4\x11\xa3\x0b\x34\x66\
+\x09\x00\x99\x49\x23\x73\x8a\x4b\xb2\x92\x86\x14\x8f\x4e\x75\x09\
+\xca\xcd\xa0\x69\x41\x1c\x3e\x76\xe6\xd4\xee\x23\x6f\xac\x3c\x61\
+\x4c\x9f\x35\x26\x1c\x49\xc3\x30\x4c\xc6\x82\x96\xe5\x8c\xcc\x9c\
+\x3d\x21\x63\xc7\x5b\x2f\x5d\x36\xd2\xa6\x8c\xca\x52\x20\x35\x82\
+\x42\x5a\x6d\xe7\x6e\x74\xe4\x97\x14\x87\xab\x80\x10\x42\x30\x86\
+\x40\x48\x00\x82\x86\xa9\xb9\x3d\x0e\x24\x01\xd6\xc3\xdc\xba\x19\
+\x0a\xd9\xf1\xb9\x1c\x00\xa8\x39\x1d\x8a\x34\x4d\x0e\x81\x04\x12\
+\xc6\xc4\x7a\xba\x5a\x5a\x02\x96\xa2\xaa\x84\x28\x8a\xaa\xa0\xa0\
+\xc5\xdc\x61\x61\x04\x08\xa0\x7b\x3c\x1a\x0c\x85\x0c\x93\x09\x97\
+\xcb\x89\x00\xe0\x52\x02\x00\xa5\x30\x0c\xa6\x26\xa4\xa6\x25\xc6\
+\xc5\x4c\x5c\xf2\xf4\xd3\x0b\x46\x08\xf3\x8b\xab\x27\x41\xd8\xe7\
+\x07\xf4\xff\xd9\x02\x1e\x98\xe5\x6f\x6b\x69\xaa\x53\xdb\x6f\x9d\
+\x3b\xb4\xb1\xcc\xb7\xf4\x7f\x8e\x0d\x1c\x7d\x8d\xbb\x87\x0d\x1f\
+\x5e\x02\xae\x1f\x69\xa6\x4c\x75\x38\x35\xb3\xe3\xf2\xb5\x9b\x11\
+\x56\x5c\x78\x5a\x9e\x87\x1e\x0e\xa9\x31\x23\xd2\x55\x4b\xa8\x61\
+\x6e\x22\xb8\x44\x80\x77\xb6\x36\xf1\xf0\x92\x92\x91\x23\xf8\x8d\
+\x7d\x17\x19\x03\x42\x50\xca\x24\x80\x40\x0a\x4a\x4d\x0e\xa3\x86\
+\xe5\xc7\xac\xda\xb7\x65\x58\xda\x72\xdc\xd2\x16\x30\x6d\x0b\x13\
+\x82\xb4\xf3\x5c\xd9\x6d\x4f\x42\x7c\xdb\x85\xa3\x1d\x20\x32\x22\
+\x22\x61\x68\x6e\xd2\x9a\xc3\xdb\x2f\x65\x2d\xe8\x3a\xbd\xa7\xd9\
+\x91\x96\x1f\xeb\xb9\xc9\x68\x8f\xaf\xa5\xb1\xee\x56\xd9\xf6\x9d\
+\xde\xa8\x9c\x9c\x08\x9d\x03\x06\xb8\x3a\x72\xfa\x94\xdd\xbf\xfc\
+\xe0\xad\xf7\x22\x67\x0d\x4f\xa1\xde\x2e\xe0\x8e\x1d\x3a\x34\x7e\
+\xd3\xa1\x5d\x23\x33\xe6\x76\x1c\xdd\xdb\xa9\xa7\xe7\xa5\xa6\x80\
+\x2c\xcf\x96\x9d\x1f\xe5\xc7\x2e\xb4\x5a\xdb\x83\x21\x55\x89\xc9\
+\x1a\x12\x8b\x9b\xbb\xad\x59\xa3\x0b\x2c\x9f\x15\x11\xed\x94\x52\
+\x40\x4c\x02\x8d\x37\xca\x5a\xcc\xc4\xa4\x44\x09\x10\x0b\x05\x82\
+\x30\x2c\xd1\x03\x4e\x1f\x3b\x34\x2a\xae\xa8\xad\xd3\xc7\xe2\x01\
+\x04\xc0\x32\x7c\x2d\x4d\x4d\x55\x6d\xb7\x77\x9e\xa8\x1d\xb2\xfc\
+\x31\x55\x96\x51\xca\xa4\x14\x0c\x87\x15\x15\x66\xae\x3c\xbe\xf3\
+\x5c\x9e\xd3\xba\xb2\xa7\x06\x24\x2c\x4d\x8a\xba\xc8\xac\xe6\xba\
+\x1a\x30\x21\x3f\xc7\xb9\x75\xfb\xb6\x5d\x11\x73\x0a\x5b\x3b\x7a\
+\xac\x48\x1e\x93\x53\x10\x23\x2f\x7a\x45\xf8\xc8\x21\x6e\xbf\x49\
+\x62\xdc\xf8\x36\x65\xf4\x4e\xdc\xab\xe0\xc0\x35\x6c\xfc\xf4\xe1\
+\x08\x0a\x4e\xfb\x8f\x0b\x20\x21\x40\x18\xc1\x7e\x50\x10\x29\x40\
+\x5f\xf4\xf3\x9d\x7c\x54\x01\x20\x41\x00\x48\x78\x67\x16\x08\x09\
+\x11\x86\x50\x02\x84\xbb\x6a\x2e\xd5\xf1\xc4\xb9\x39\xf1\x92\x5a\
+\x00\x00\xc9\xa5\xed\x83\x96\xfd\x9e\x57\x29\x04\x80\x18\x41\x29\
+\x06\x88\x0d\x29\x11\xc2\x10\x8a\x01\x77\x06\x08\x42\x08\xa1\x14\
+\x00\x42\xcb\xef\x0b\x81\x04\xe0\x49\x2b\x1e\x95\x1f\x27\xf1\x98\
+\xe2\x44\xe7\x35\x00\x02\x7e\xbf\xc1\x99\x3f\x64\x48\x8e\xb3\x47\
+\x4d\xcc\x39\x50\x1e\x39\x76\x62\x82\x07\x03\x69\x06\x42\xc0\x5b\
+\x75\xe9\xb6\x19\xf5\x74\x51\x7c\x55\xd9\x89\x16\x1c\x1b\x19\x2a\
+\xbf\x52\xc7\xa6\xc5\x3a\x33\x63\x0b\xac\xc3\x87\xf6\x9d\x1d\x96\
+\x2f\xae\x9f\xae\xa2\x33\xe7\xa7\x8b\xab\x7b\x7d\x9d\x6d\xcd\x0d\
+\xb5\xe7\x8f\x6c\xab\xe1\xc9\xf3\xd2\xdd\x8c\x0b\x21\x45\xf6\xb8\
+\xe9\xf1\x87\x5e\x7b\x6b\x75\xc2\xa2\x49\x05\x30\xd4\x6d\x2a\x11\
+\xd9\x45\xb9\x47\xf6\xef\x3b\x3d\x34\x46\xa9\xdc\x55\x65\x46\xce\
+\x1a\x92\x24\x5a\xd3\xf6\x1f\xd8\x7e\x2c\x33\x2c\xa6\xa5\x2d\x60\
+\x18\x44\x4f\x2c\xc8\xf4\x9c\x68\xf3\xc5\x4f\x19\x86\x42\x41\x47\
+\x74\x04\xfe\x8c\xc9\x1e\x9f\x85\x70\x51\x51\x51\xdc\xef\xa6\xd8\
+\xb8\xd8\xd8\xb8\xd8\xd8\xbe\x6f\xbd\x14\x1d\x1d\x1d\x1d\x1d\x1d\
+\x1b\x1b\x1b\x1d\x15\x15\x15\x19\xb1\x74\xc9\xe2\x94\xd4\xb4\x07\
+\x49\x35\x85\x40\xf2\x96\xca\x8b\xe7\x2e\xdd\xb8\x7a\xbd\xa2\x93\
+\x85\xcf\x7d\xf4\xeb\xe3\x73\xe2\x63\x62\xa3\xdb\x6e\x9e\xdc\x73\
+\xe8\xc4\x6d\x2f\x1e\x56\x5a\x9a\x9f\x93\x1e\x81\x7c\xc7\x0f\x1c\
+\xb8\x52\x1b\x2a\x9e\x3a\xab\x38\xc6\x3c\xbc\x77\xef\x89\xb3\x97\
+\xbd\x30\x2a\x2f\x37\x85\x08\x2e\xa0\x12\x13\x1f\xdb\x79\xe3\xe4\
+\xde\x83\xc7\xeb\x7c\xb8\x68\xe4\xb8\xec\x68\x5a\x5d\x6f\xe6\x0f\
+\x2f\x8e\x40\xde\xca\xaa\xe6\xd8\xdc\x11\x63\x87\xe7\xa3\xce\x9b\
+\xfb\xf7\x1d\xb9\x52\xe7\x4d\x2d\x2c\x1d\x55\x98\xa6\x48\x80\x84\
+\xef\xfc\x91\xfd\x7b\x0f\x1d\xab\xea\xd2\xe7\x2e\x7f\xb8\x20\xd1\
+\x13\x97\x9e\x4d\x3a\xae\xed\xda\x73\xa4\xce\x8c\x58\xfc\xd8\x8a\
+\xbc\x38\xdd\xf2\x77\x55\x5e\x3d\x7f\xea\xec\x85\x4e\x35\x6d\xc5\
+\x63\x4b\x33\x3c\x98\x0b\x29\x05\xd7\xa3\x33\x8a\x32\xc2\xca\xcf\
+\x1e\x3b\x71\xfa\xfc\xb5\x5b\xf5\x24\x3a\x7d\xf2\xd4\xf1\xb8\xe9\
+\xd2\xee\x7d\x47\x6b\x69\xfc\xc3\x8f\x2d\xcb\x8a\xd0\x13\x32\x73\
+\x64\xeb\x95\xfd\x07\x8e\x5e\x6f\x0c\x66\x0d\x2d\x1d\x51\x54\x98\
+\x9b\x11\x53\x77\xfe\xf0\xbe\xa3\x67\xca\xeb\x83\x19\x45\x79\x11\
+\x2a\x06\x08\x07\xdb\x2a\x0f\x1d\xd8\x7f\xe2\xe4\x99\x4b\xd5\x3d\
+\xc3\x1f\x5a\x36\xa3\x38\x2b\x25\x39\xba\xee\xe2\x91\x83\x27\x2f\
+\x76\xf1\x88\xd2\x71\x63\xb2\xe2\x1c\x1d\x4d\xd5\x17\x4f\x9f\xba\
+\x78\xb3\x31\x73\xc2\x92\x25\x53\x8b\x44\x77\x5d\x6d\x17\x1a\x56\
+\x92\xa7\x72\x19\x9b\x91\xe3\xf4\x57\xee\xda\x7d\xb0\xda\xe7\x98\
+\xff\xe8\xa3\x45\xc9\x11\x0e\x68\xdc\x28\xbf\x15\x5b\x30\x65\x42\
+\x71\xc2\xed\x0b\x47\x0e\x1e\x3d\xdb\x62\x3a\x4b\x46\x8d\x29\x2a\
+\xc8\x4f\x8f\x86\x67\x0f\xee\x3e\x7a\xfa\x42\x8b\xe5\x29\xca\xcf\
+\x08\x35\x57\x75\x2b\xf1\xc5\x79\x29\xa8\x2f\x95\xdd\x06\xdd\x1f\
+\x90\x8c\x09\x31\x96\x6d\x75\xd5\x21\x47\x7a\x71\x6e\xbc\x3d\x33\
+\x21\x42\x56\x57\x43\x9d\x57\x29\x1e\x91\xef\x10\xbc\x37\x1d\x8d\
+\x7a\xab\xaa\xbb\x32\x86\x95\x24\xb8\x91\x9d\x81\x87\x00\xab\xaf\
+\xaa\xd1\x52\x0b\x8b\xd2\xc2\x4f\x6f\xdd\xd8\x11\x33\x7a\xce\x98\
+\x54\x4e\x39\x00\x00\x21\xd8\xdd\x50\xd5\xad\x26\x95\xe4\xa7\x20\
+\xc6\x6d\xb4\x07\xd3\xdb\x52\xdb\x06\x86\x8d\x28\x70\x62\x21\xed\
+\x06\xa8\xbf\xba\xba\x35\xb9\x78\x78\x92\x4b\x11\x52\x02\x00\x31\
+\xe6\x0d\x55\xd5\x38\x3e\xaf\x30\x2d\x52\x02\xa3\xb6\xa2\xda\x99\
+\x32\x6c\x48\x62\x58\x62\xde\xa8\xd1\x85\xa9\x04\x01\xb3\xa3\xbe\
+\x81\x86\x0f\xcb\x89\xaa\xa9\x6a\xca\x2c\x2a\x89\x8d\x8c\x2a\x1c\
+\x31\x3a\x3f\x2d\x0a\x03\xd6\x5a\x5f\x83\xe3\xb2\x42\xd7\x8f\xd4\
+\x7b\x46\x2c\x1a\x97\x56\x73\xe1\xe8\xae\xbd\x07\xcb\x6e\xb6\xe4\
+\x4e\x5d\x32\x67\x64\x9a\x3b\x3a\x35\xd9\x15\x38\xba\x7b\xcf\xd9\
+\x5b\xdd\x23\xe7\x3d\x32\xb3\x24\x45\x9a\xde\xaa\xf2\x2b\x67\x4f\
+\x97\xd5\x06\xc3\x17\x3d\xba\x62\x68\x82\x93\x09\x21\xa5\x20\xee\
+\xc4\x61\xf9\x89\x75\x57\x4e\x1d\x3f\x79\xf6\xca\xcd\x6a\xd3\x91\
+\x30\x7e\xca\xe4\x18\xb3\x7a\xdf\x9e\x03\x37\xda\x95\x39\x2b\x1e\
+\x2b\x49\x76\x45\x26\x67\x7b\x42\xb7\x0f\x1c\x38\x78\xa1\xb2\x3d\
+\x61\x48\xc9\xc8\x92\xc2\x82\x21\x29\x5d\xe5\xa7\xf6\x1c\x3c\x79\
+\xb5\xaa\x35\x3e\xa7\x30\xd1\xa3\x88\x3f\x7c\x14\x60\x6f\xaa\x69\
+\x75\x55\xe5\xc7\x45\xf1\x5d\xe8\x8e\xf2\x4e\x5d\x5d\x1b\x74\xb9\
+\x0f\x25\x46\x0a\x21\x18\xe7\x76\x31\x06\xcb\xb2\xc2\xdc\xce\x21\
+\x79\x05\x0f\xc0\xe4\xbd\x4e\x54\x45\x0a\x2e\x25\x40\x08\x43\x20\
+\x28\x65\x00\x13\x05\x41\xce\x39\xc4\xd8\x0e\x9c\x25\x8a\x02\x25\
+\x17\x52\x0a\x21\x31\xb1\x3f\xdb\x80\x31\xa2\xcf\x6f\x49\x48\xdf\
+\x25\x40\x70\x26\x80\x42\x10\xa3\x54\x00\xa4\x28\x44\x32\xca\x21\
+\x56\x09\x12\xdc\x16\x2e\xb2\x0f\x0a\x18\x62\xbb\x42\x33\xc2\x50\
+\x72\xca\x18\x44\x84\x10\x24\xb9\x00\x08\x41\x1b\x60\x18\x2b\x18\
+\x49\x2e\x24\x46\x18\x08\x36\x00\x03\x10\x12\x45\x41\x40\xd8\x13\
+\x1a\x08\x21\x00\x24\x04\x09\x2e\x60\xdf\xb5\x10\x61\xa5\xef\xa6\
+\x08\x4a\x4a\x19\x22\x0a\x81\xc0\x7e\x6c\xd1\xc7\x57\xb6\x35\x5c\
+\x4a\x09\x20\xc2\x08\x50\x8b\xda\x65\x01\xb8\x10\x10\x61\x20\x28\
+\xe3\x40\x51\x88\x14\x42\x42\x88\x11\x64\x94\x0a\x88\x15\x0c\x99\
+\xfd\x16\x10\x2b\x04\x49\x61\x3f\xb3\xa0\x8c\x23\xa2\x60\x28\x28\
+\xe5\x08\x2b\x04\x01\xbb\x1d\x28\x58\x6f\x4f\x02\x21\x84\x0d\x99\
+\x22\x10\x26\x18\x4a\xfa\xbb\xa2\x7d\x10\x51\x30\xe0\x03\x64\x3e\
+\x80\x08\x93\xfe\x07\xe8\x37\x5e\x2a\x98\xd3\xbb\x90\xad\x89\xa2\
+\x40\x80\x80\xef\xc6\xcf\x7e\xb2\x7a\xe8\x37\xfe\x6e\xc1\x10\x47\
+\xa8\xef\x0a\x44\x94\xde\x77\x1b\xd0\xa6\x82\xe1\x5d\x28\xcd\x10\
+\x2a\x0a\x11\x94\x0e\x0c\x04\xc2\x8a\x02\x05\xb3\x4b\xc9\xd9\x9f\
+\x29\xb7\xcb\xf0\x4a\x21\x24\xc4\x84\x40\x49\x99\x50\x14\xc2\x19\
+\x15\x12\x20\x8c\xed\xbe\x56\x74\x97\xe2\xab\xf8\xf9\x8f\x5e\xc9\
+\x7e\xec\x6f\x17\x15\x45\x51\x01\x90\x3d\xf6\x08\x30\x4a\x85\x84\
+\xbd\xd3\x0c\x40\x0c\xc1\x80\x79\x28\x20\xb6\xa7\x07\x1f\x18\x3e\
+\x80\x11\xe0\xbd\x80\x45\x42\x08\x40\x14\x2c\xb9\x00\x10\x41\xfb\
+\xa5\x20\x56\x14\x2c\x39\x97\x70\x40\x6b\x18\x72\x7b\x5b\x24\xbe\
+\xa0\x80\xa0\xde\x04\x95\xd0\x80\xa2\x98\x0f\xc2\xe4\x42\xf6\xd5\
+\x5a\xe9\x67\x72\x8f\xcb\xf1\x19\x74\x7c\xda\x57\x81\xf4\xce\xea\
+\xc0\x59\x6f\x88\x50\x1f\x0f\xb3\x01\x99\x83\x8c\x5a\xf7\x0f\x4e\
+\xba\xfb\x12\x4a\x85\xad\x2a\x30\x3b\xa5\x51\xf2\xbe\xb8\xa3\x81\
+\x8b\x50\x5f\xf9\xb4\xde\x63\x50\x0a\xde\x5b\xa6\xab\xef\x2c\xc1\
+\x7b\x2b\x7f\x89\x7b\x17\x2f\xf9\xf1\x27\xb9\xe7\x5a\x29\xee\xbd\
+\xa9\xb8\xdf\xd3\x4b\xc1\xfb\xd8\xa7\xf7\x34\xd9\xff\x3a\x7d\x4d\
+\xd1\xbe\xc4\xcc\xbe\xa6\xf9\x00\x30\x17\xde\x5b\x72\xb0\xff\x99\
+\xfb\xea\x07\xf6\xbf\x4d\xff\x4f\xf7\xdc\xff\xce\x9d\x7f\x47\xd8\
+\xdf\xbd\x1b\x48\x29\xf8\xc7\x0f\x51\xeb\xde\xc6\x18\xa5\x58\xd1\
+\x7a\x9a\xdb\x5c\x69\xc3\x47\xa4\xbb\x4d\xce\x7e\x7b\x9b\xf7\x36\
+\x20\x25\xb5\xee\x4d\x2b\x1e\x98\xa3\x6a\x7f\x86\xbd\xb8\x51\xbd\
+\x5d\x47\xef\xee\x31\x7b\xe0\x20\x00\x92\x5b\x1d\x6d\xcd\x4a\x72\
+\xc9\x88\x8c\x48\xc6\xb9\xb0\x01\xcc\xee\xcc\x87\x3b\x03\xca\xef\
+\x9d\x87\xf7\x2e\x82\x9c\xdd\x1b\x3f\xd8\xf7\xee\xfc\xce\xa0\xf4\
+\xc5\xb9\xdd\xdb\xda\x17\x1f\xde\x77\xed\xea\x95\xcf\x8b\xc9\x63\
+\xa3\x23\x73\xf3\x0b\x1f\x50\x92\x0f\xd2\x57\x80\x20\x52\x15\xcc\
+\x28\xfd\xe3\xc7\xb3\xde\x4f\xdd\xf8\x6f\x4c\xf7\x07\x8d\x18\xa4\
+\x41\xfa\xfc\x49\x0a\xcb\x12\x5f\x92\x27\xa1\xd6\x57\xae\x4a\xf2\
+\xe7\xcc\xe4\x10\x42\x08\x07\x53\x4e\x07\x69\x90\xbe\x1c\x2a\x14\
+\x84\x9f\x33\x93\x0b\x21\x8c\x50\x88\x8b\x41\x75\x7d\x90\x06\xe9\
+\xcb\xa2\xae\x0b\x21\x3e\x57\x49\x0e\x21\x84\x08\xc2\x41\x78\x80\
+\x41\x1a\xa4\x2f\xc7\xee\x44\x4a\xf9\xf9\x32\x39\x46\xc8\xe1\x74\
+\x0c\x1a\xde\x06\x69\x90\xbe\x24\x84\x10\xc1\x03\x51\x1c\x3f\x97\
+\x65\x83\x73\x3e\xc8\xe4\x83\x34\x48\x5f\x9e\x5d\x39\xf8\x5c\x63\
+\xd7\x07\x69\x90\x06\xe9\x4b\x29\xcf\x07\xbb\x60\x90\x06\x69\x90\
+\xc9\xff\xc0\xfa\xc4\x3d\x4e\xb7\xcf\xcf\x09\x87\x30\xc6\x5f\x0a\
+\xd4\x40\x88\x31\x1e\x74\x2c\x0e\xd2\x57\x97\xc9\x39\x63\x02\xa0\
+\x3b\x28\x5d\x50\x32\xf6\x39\xec\xea\x21\x94\x5d\x2d\x0d\x2d\xdd\
+\xe6\x1f\x19\xa5\x14\x42\x28\x8c\x86\xba\x86\xc0\xc7\x91\x2a\x06\
+\x69\x90\xbe\x18\x26\x87\x9f\x4c\x03\x24\xeb\x5d\x07\xef\xfd\x70\
+\xe7\xa7\x07\x9c\xc4\x10\x3b\x90\xb1\xf7\xad\xff\xfa\xaf\x95\x47\
+\xb8\xaa\x03\x00\x54\x9d\x5c\xdd\xfa\xd2\x3f\xfd\x62\x43\x97\x70\
+\xba\x5d\x0e\x82\xa0\x94\x80\xa8\xba\xae\x12\xd0\x1b\x69\x0b\xb1\
+\xa2\x3a\x9c\x4e\xa7\x43\xc7\x08\xa9\xba\x43\xc5\x7d\xe7\x28\xd8\
+\xc6\x54\x73\x3a\x9d\x0e\xdd\xa1\x2b\xc6\xc1\x0f\xd6\x1c\xad\x0c\
+\xb9\x3c\x2e\x05\x41\x00\x91\xaa\x39\x9c\x4e\xa7\x43\x53\x11\x04\
+\x12\x40\x55\xd3\x9d\x4e\xa7\xd3\xe9\xd0\x34\x55\xd7\x1d\x4e\xa7\
+\x53\x1b\x88\x73\x08\x7b\x31\x52\x9c\x4e\x87\xaa\x60\x00\x24\x44\
+\x58\x77\x38\x5d\x2e\x1b\x35\x05\x12\x55\xb3\xaf\xb6\x41\x81\xfa\
+\xee\x6b\x43\x05\xde\xf9\x4a\x88\x22\xba\x6b\xd7\xaf\xd9\xd0\x44\
+\x75\xb7\x5b\x47\x83\x6c\x3e\x48\x5f\x38\xfd\x31\xc3\x5a\x21\x04\
+\x82\x9a\xdd\xde\xae\xab\xd7\x77\x9c\x9e\x3d\x66\x5a\x96\xc7\x6a\
+\xbb\xbc\x6d\x4f\x59\x7b\xe4\x04\xb3\xab\x6e\xe3\xa6\x43\x99\x33\
+\x16\x15\x27\x38\x6f\x1c\xd9\x7c\x89\x65\x2e\x9c\x5a\x84\x18\x23\
+\x58\xd6\x9c\xdb\xb7\xe7\xf8\x65\x43\x4f\x9c\xb7\x64\x5a\xf3\xa9\
+\xc3\x28\x7f\xf6\x94\x5c\xd7\x95\x43\x1f\xde\x52\x0a\x17\x8c\x4b\
+\xbd\xb4\x7f\xe3\xe1\x0b\xd5\x5a\x6c\xfe\xd2\x47\x27\x11\xe6\xdb\
+\xf7\xc1\x6f\x9a\xce\x25\x4f\x98\xf7\xf8\xb8\x64\xeb\xe0\x87\xeb\
+\xca\xaa\x3a\xa3\xb2\x4b\x17\xcc\x9e\x10\xa3\xf9\x8e\x6f\xfb\xb0\
+\xac\xa2\x81\x91\xb0\xbc\x82\x2c\xa3\xb9\xb2\xba\xc5\x28\x9c\x3c\
+\x6f\x66\x69\x06\xa0\x0c\x20\x0c\x42\x1d\x87\xb6\xef\xba\x50\xdd\
+\x21\x89\x7b\xd8\xc4\xd9\xd3\x4a\x33\xcd\x96\x5b\xbb\xf6\xec\x2b\
+\x6f\xf2\xc5\x15\xcf\xfa\xda\xac\xfc\x6b\x87\x3f\x3c\x78\xae\x4a\
+\x8d\xcd\x9d\xbb\xf0\xa1\x34\x67\xe8\xec\xae\x4d\xc7\xaf\x36\x68\
+\xc9\xc3\x96\xce\x9f\x9e\xe8\x0c\x9e\xdc\xb1\xe9\xc4\xb5\x86\xb0\
+\xf4\x92\x85\x0b\x67\x47\x62\xcc\xbb\xca\x57\xbf\xf4\x93\xbd\xa9\
+\x45\x8f\x2c\x9d\x19\xeb\x44\x5f\xb5\xd2\xb9\x83\xf4\x55\x56\xd7\
+\x21\xb7\x42\x7e\x9c\xf2\xd0\xd8\xf8\xe3\xfb\x8e\x9a\x04\x9d\x3b\
+\x78\x10\xe5\x4d\x2b\x8c\x90\x16\xc2\xdd\xb5\xe7\x8f\x5e\x6f\x23\
+\x0a\x2f\x3b\x7d\xba\x9d\xaa\xba\x46\x88\xae\xb7\x5c\x3f\xf8\xda\
+\xfb\xc7\x62\x8a\x27\x8d\x1b\x39\x34\xd2\xc5\x6f\x5e\x3e\x57\xdd\
+\x45\x89\x86\x5a\xaa\xaf\x5c\x6f\xf6\x77\x55\x9d\x5e\xbb\xf3\xe2\
+\xd0\x19\xf3\x27\x14\x67\xe9\x58\x70\xa8\xe6\x8c\x98\x3c\x7f\xd6\
+\xd4\x9c\x38\x78\xf8\xbd\x37\x77\xde\xe4\x13\xa7\x8e\xa3\xd7\x77\
+\xbc\xb5\xe9\xb4\x90\xdd\x27\x0f\x9f\x72\xe5\x4e\x1d\x9f\x4d\xb6\
+\xae\xfb\xc0\x1f\x5d\x34\xb1\x28\x6c\xdf\x7b\x1b\x2e\xb5\x70\x95\
+\x40\x88\x89\xf0\x35\x1e\x3a\x7a\x29\xbe\x64\xe2\xf8\xfc\xf0\xfd\
+\x6b\x5f\xdb\x7f\xa3\x2b\xd8\x72\xed\xc0\x85\xe6\x92\x89\xd3\x46\
+\xe7\xc5\x57\x1c\xde\xb4\xe9\x74\xfb\xc4\xf9\x8b\x92\x42\x57\xd6\
+\x6d\x3a\x5a\x77\xf3\xd0\xfa\xbd\xd5\x23\x67\x2d\x98\x38\x2c\xdd\
+\xa3\x89\xf3\x3b\x36\xec\xa9\x60\xb3\x17\xcd\x77\xd6\x1f\x5b\xbb\
+\xf5\x34\x23\x04\x39\x62\xc7\x4e\x9d\xfd\xd0\xa4\x62\xb7\x02\xc5\
+\x60\x2d\x91\x41\xfa\xaa\x30\x39\x42\x40\x55\x29\x12\x1d\x52\x1b\
+\xb9\xe4\xd1\x08\xb3\x62\xcf\x89\x13\xc7\x6b\xc1\xac\xb9\x53\xc3\
+\x99\xaf\x9b\xbb\xc6\x96\x64\x77\x5c\xbc\xd0\xd3\x74\xb3\xb3\x5b\
+\x1d\x91\x1a\x83\xda\xdb\x71\x77\x5b\xe5\xa1\x63\xd1\xb9\x93\x1e\
+\x9e\x30\x7c\x6c\x7e\x56\x82\x30\x75\x89\x1c\xcc\x04\x86\xa9\x20\
+\x45\x85\xc0\x11\x9d\x90\x18\x89\xae\x56\x36\xc2\x94\x0c\x8f\xcb\
+\x63\xa9\x8e\xa8\xac\xa1\x43\x87\x0d\x8b\x02\xf5\xc7\xaf\x75\x4e\
+\x5d\xfa\xf8\xa4\x09\xd3\xbe\xb6\x74\x6a\xe7\xb5\x33\xd5\x01\xae\
+\x39\xc3\xb3\x87\x8e\x9a\x32\x6d\x5a\x7e\x52\x6c\x5a\x61\xc9\x94\
+\xb9\x73\x32\x5c\x46\x73\x8b\x17\xdb\x30\xda\x52\x28\xae\xd8\xa1\
+\xc3\x47\x4c\x59\xf8\xd8\xa2\x11\xae\xb3\x65\xd7\x43\x82\xb8\xe3\
+\x32\x46\x8f\x19\x57\x9c\xe6\xb9\x79\xa1\xac\xa1\xb3\xed\xcc\x91\
+\xc3\xb7\x9a\x3b\x5a\x9b\x6b\x2d\x47\x46\xb2\xc3\x77\xf9\x6a\xb5\
+\x2b\x36\x35\x12\x78\x2f\x9e\xbf\xd4\xd2\xd1\x7c\xfc\xd0\xd1\xda\
+\x8e\xce\xa6\xc6\x06\xbf\x09\x91\xea\xce\xc8\x2d\x2c\xcc\x4e\xd2\
+\x30\x18\xe4\xf1\x41\xfa\x6f\xaa\xae\x43\x08\x20\x04\x18\x03\x8c\
+\x25\xc6\x00\x63\x18\x08\xa0\xd6\x16\x71\xeb\x4a\x6a\x65\x75\xd2\
+\x89\x4b\x29\x37\x4f\x5d\x5e\xb3\x6e\x92\x33\x7e\xf4\xb9\x63\xe9\
+\x17\x2e\xb9\x37\x6d\x0f\x0f\xb4\x24\x36\x7b\xc3\x7f\x4e\xfe\xa2\
+\xad\x4b\xf9\xc5\x4f\x20\x63\x00\x80\xa9\x00\xcc\x20\xbf\x04\x7f\
+\x0d\x00\x22\x80\xc0\xc7\xa9\x20\x6f\x6f\x06\x51\xae\xd1\x01\x6f\
+\xa6\x7b\x47\xd8\xb6\x21\x7f\xa3\xf1\xb2\x83\x7b\xcf\xbe\x9a\xe0\
+\xfc\xce\xe3\x89\xd5\xb5\xbe\xe8\x9b\x6c\xa8\x53\x2a\x8a\x70\x39\
+\x2d\x45\x91\x00\x08\x88\x00\x42\x00\x21\x68\xa7\x1e\x4b\x81\x21\
+\x30\x4c\x93\x53\x89\x09\xba\x0b\xc1\xaa\xcf\xf4\x80\x31\x02\x76\
+\x4a\xb2\x14\x8c\x52\x41\x38\x67\x30\x39\x7f\xd4\xdc\x19\xf9\x9c\
+\xce\xd4\xdd\xee\xa8\xe8\xd8\xbf\xf8\x9b\xe8\xe3\xfb\xb6\xbf\xfc\
+\xb3\x5f\x3e\xf2\xec\x63\x08\x69\x99\x25\x13\xe6\x8e\x4a\xa2\x7c\
+\xb6\x3b\x32\xc6\x15\xac\x66\x4c\xf4\x17\x2f\x1a\x64\xf2\x41\xfa\
+\x6f\xc4\xe4\x10\x02\x42\xa4\xa2\x00\x08\xa1\x61\x00\xcb\x82\xb5\
+\x75\xf8\xda\x55\x54\x51\x81\x6e\x96\xe3\xeb\xd7\x41\x67\x97\xf4\
+\x75\x3c\xda\xda\xed\x5e\xb7\x06\x2b\x38\x3d\x22\x02\x24\x62\xd8\
+\xa9\x75\x4b\xe0\x1f\x92\x17\x91\x37\x3b\x58\x53\xb6\xe1\x5c\x4b\
+\xc9\xd3\x7f\x3b\xae\x20\xde\x42\x18\x6b\x7a\xa8\xad\x7c\xd3\xc6\
+\x7d\x9e\xcc\xa2\x14\x07\x88\x4b\x19\xa2\xde\x3a\x7c\xfc\x5c\x63\
+\x76\x62\x34\xbf\x5d\xe9\xd4\x1c\xbc\xea\x46\xc7\x8d\x5b\x39\x5e\
+\xff\x70\x46\x95\x13\xbb\x33\x31\x08\xae\xde\x0c\xfe\x6f\x94\x9a\
+\x1c\xbb\x22\xe0\xaf\xbe\xd9\xde\xb4\x70\xcc\xe1\xeb\x65\xd1\xb9\
+\xcb\xd2\x3d\x24\x80\x15\xa6\x3b\x00\x41\xa6\x61\x70\x21\x21\x90\
+\x96\x61\x50\xde\x07\x4b\x8d\xb0\xf0\x37\x1c\x3f\x7c\x34\x10\xd6\
+\xb3\xad\xcc\x3b\xf6\x99\x5c\xcd\x3c\x14\x32\x2c\x21\x01\x57\xdc\
+\xc3\x46\x0d\x3b\xb9\xe3\xcc\x95\xac\xc8\x18\x85\x85\x91\xdc\xf0\
+\x8e\xf2\x8b\x55\xfe\xa4\x21\x05\x11\xc7\x36\xd5\x1b\xea\xc8\xd1\
+\xf9\x2b\x8f\x9c\x2c\x4f\x9c\xe2\x84\x4c\xe8\x31\x09\xe1\xe1\x11\
+\xa8\xfb\xd0\x81\x03\x46\x56\x62\x46\x7e\x4e\xb4\x83\x88\xc1\x3d\
+\xf9\x20\xfd\x69\x33\x39\x42\x00\x63\xa9\x10\x08\x20\x6c\x6c\xc4\
+\xd5\xd5\xe8\xdc\x39\x7c\xe6\x2c\xbe\x7a\x15\x5d\xbb\x06\x00\x90\
+\xb1\xb1\x32\x2a\x4a\x24\x26\xc8\x71\xe3\x68\x9c\xe7\x16\x75\xa5\
+\x4c\x99\xe4\xc9\x4a\x66\x9e\x30\xa0\xa8\x1a\xf0\xd7\xed\xd8\xaf\
+\x95\x3e\x94\x97\x13\x87\xcb\x77\x9c\xfd\xe9\xa1\xa2\xbf\xf9\x6b\
+\x1a\xaf\x53\x20\x19\x80\x18\x98\x25\xe3\x27\x1c\x2d\x2b\xaf\xc4\
+\x9e\x49\xf3\x96\x17\x87\xad\x20\xdb\xf6\xec\x6d\xf6\x12\x35\x6c\
+\xd4\xf4\x87\x12\x5c\x5d\x07\x3e\xda\xd5\xd0\xc3\x73\x12\x73\xa6\
+\xa5\xc7\x38\x6e\x5f\xf3\x9d\x2e\xb3\x3a\x7c\xd1\xcd\xcd\x85\x56\
+\x20\x7f\xdf\xfb\x62\xc3\x2b\xf3\x00\x50\xc7\x9c\xd7\x8f\x25\x8e\
+\xea\x06\xf1\xd7\x4e\xb3\x11\x61\x85\x53\xa7\xc6\xc7\x79\x28\x26\
+\x05\xa5\xa3\xa3\xa2\x54\xca\x25\x80\x00\x4a\x80\x08\xf1\x36\xdc\
+\x3c\x79\x5b\x8c\x59\xf6\xd4\x43\x43\xe3\xbc\xe5\xc9\xa3\x4a\xa2\
+\x54\xc8\x4c\x0b\xe4\x4c\x5a\xfe\x14\xde\x77\xf8\xdc\x91\x72\x25\
+\x7c\x5c\x64\x76\x2a\x0e\x56\x9c\x3f\x7a\xca\x82\xd9\x73\x1e\x9f\
+\x9a\x93\x18\x55\xf0\xd8\x63\x70\xf7\x89\x53\x87\x84\x33\x7e\x72\
+\x5c\x8e\x4c\x4a\x5a\xf2\xc8\x92\x6d\xfb\xcf\x9c\x0d\x1a\x89\xb9\
+\x39\x83\xf6\xf5\x41\xfa\xa2\x4d\x5f\xb7\x6b\xaa\xfb\xbf\xf4\x2b\
+\xab\x86\x11\x62\x8c\x4b\x29\x15\x45\x51\x55\x55\x4a\x61\xff\xc4\
+\xb9\xe8\x07\x8a\xa1\x94\x1a\x86\xc1\xfb\xa0\x61\x2c\xcb\x8a\x8e\
+\x8f\xcb\x1b\x56\xcc\x83\x41\x58\x5f\x4f\x8e\x1c\xc5\x87\x0e\xe1\
+\xe3\xc7\x61\x7b\x3b\x0c\x85\x44\x4e\x0e\x1f\x31\x42\x14\x0f\xe3\
+\x23\x47\xca\xf8\x38\x19\x1d\x23\xa2\xa3\x81\xae\x43\x21\x09\x94\
+\xdc\xb4\x24\xe7\x40\x4a\x20\xa5\x04\x50\x77\x38\xa8\xaf\xad\xba\
+\xaa\xea\x6a\xd9\xc9\x26\x67\xf1\x53\xcb\x27\xab\xcc\xec\x13\x7e\
+\xd0\xae\x99\x06\x81\xb0\x4c\x83\x0a\xa4\xe9\x1a\x41\x50\x02\x49\
+\x4d\x93\x49\xa8\xe9\x3a\x82\x80\x0b\x66\x32\x01\x30\x41\x8a\x22\
+\x01\x90\x01\x3f\xec\xe8\x40\x1d\x1d\xa0\xbe\x41\x39\x77\x0e\x5d\
+\xbe\x04\xcb\xce\xa3\x8e\x36\xa0\x2a\x3c\x3e\x09\x3f\x34\x9b\x8d\
+\x1f\x1b\x1a\x33\x5e\xcb\x48\x13\x92\x5b\x21\x13\x43\xcc\xeb\x4f\
+\xff\xe0\xa5\x9d\x8f\xfc\xe3\xbf\x96\xc6\xab\x96\x61\x98\x26\x85\
+\x44\xd5\x15\x68\x18\x76\xb1\x44\x48\x54\x55\x55\x08\x94\xc2\x32\
+\x0d\x2a\xb1\xed\x3c\x13\x8c\x9a\x26\x15\x00\x2a\x9a\xa6\x10\x0c\
+\xa5\x30\x4d\x83\x32\x49\x14\x55\xd3\x14\x20\x58\x5f\xf9\xa4\x41\
+\x1a\xa4\x2f\x82\x6c\x64\x18\xf8\xf6\xca\xb7\x06\x30\x39\x00\x00\
+\x70\xce\x0b\x0b\x0b\x23\x23\x23\x00\x00\x0d\x0d\x0d\x55\x55\x55\
+\x18\x13\x9b\xc9\xa5\x14\x36\x27\x32\xce\x5c\x2e\x57\x51\x41\x81\
+\x45\x29\x97\x92\x41\x48\x85\x48\x30\x02\x79\xcd\x6d\x68\xe3\x26\
+\x7c\xe8\x10\xec\xe9\x11\xe9\x69\x7c\xd4\x68\x3e\x75\x0a\x1f\x31\
+\x52\xe4\xe7\x02\x87\x53\x12\x02\x20\x84\x9c\x03\xfb\xef\x13\x40\
+\x69\x11\x26\x66\x57\xd5\xb6\x0f\xb6\xfb\x63\x87\x2e\x9c\x3b\x2d\
+\x46\x65\xec\xf7\x04\xf3\x40\x08\x60\x0c\x08\x91\x08\x41\x21\x00\
+\x63\xc0\xe7\xc3\x57\xae\xa2\xf3\xe7\xc8\xfe\x03\xf8\xd2\x45\xd8\
+\xd0\x28\x93\x93\xd9\xcc\x19\x6c\xd1\x62\x3e\x7e\x1c\x48\x4a\x16\
+\xad\x15\xbb\xf6\x5d\x28\x9e\x3e\x2b\xd5\x8d\x07\x3d\x5e\x83\xf4\
+\xa7\xcd\xe4\x93\x26\x4d\xba\xe7\x87\x60\x30\xf4\xcf\xff\xf4\x8f\
+\x23\x46\x0c\x87\x10\x7e\xf4\xd1\xd6\x37\xdf\x7a\xcb\xe5\x72\xdd\
+\x83\xfa\x66\x59\x56\x56\x56\xd6\x3f\xff\xd3\x3f\xfa\x19\x13\x9c\
+\xbb\xae\xdf\x88\xde\xbb\x27\xf1\xe8\x71\xb5\xdb\x0b\x32\x33\xf8\
+\x43\x0f\xb1\xb9\x73\x45\x61\xa1\x88\x8f\xed\x95\xbf\x76\x49\x82\
+\x4f\x67\x74\xb2\x01\x7a\x75\x04\x20\x00\x26\x17\xfc\xb3\x95\x4b\
+\xfd\x44\xdd\x05\xd8\x15\xdc\x24\x02\xc0\x2e\x05\xd5\xd0\x88\xce\
+\x9f\x27\x3b\x77\xe1\x3d\xbb\x41\x5b\x3b\xc8\x48\xb7\x1e\x59\x4e\
+\x97\x2e\x55\x0b\x0b\x19\x00\x82\x89\x41\x05\x7b\x90\xfe\x64\x99\
+\x1c\xdd\xaa\x28\x27\x4e\xa7\xd3\x86\xb8\xa4\x0c\xa8\xba\x8a\x00\
+\x80\x10\x61\x8c\x6d\xae\x26\x84\xb8\x5c\x2e\xa7\xd3\x29\x38\xa5\
+\x8c\x4b\x09\xb0\xa2\x62\x08\x08\x21\xaa\xcb\x25\x14\xc5\x73\xe9\
+\x52\xfc\x07\x1b\x63\xf7\xee\x95\x08\x7b\x13\x3d\xad\x4f\xcc\xe6\
+\x53\xa7\xca\xd8\x58\x00\xda\xc1\xa5\x03\x90\x51\x20\xbe\xd4\x90\
+\x5a\x12\x61\xa0\x10\xe0\xc6\xe0\xe1\x29\x68\x54\x06\x3e\x78\xc0\
+\xb9\x73\xbf\xfb\x9f\xff\xd9\xf1\xeb\x97\xe9\xf2\x25\xbe\x29\xa3\
+\x42\x61\x1a\x60\xfc\x4b\xfe\x16\x83\x34\x48\xf7\x97\x68\x08\xd1\
+\x8e\x76\x02\x80\x94\x12\x25\x14\x4c\x5b\x38\x21\x66\xdb\xba\x2d\
+\xcd\xe6\x7d\x84\x2d\x67\x2c\x7a\xc8\x84\x87\x17\x4c\x76\x85\xea\
+\xb7\x6f\x7c\xff\x5a\x2b\xa5\x84\x38\x7a\x7a\x52\x7f\xf5\x7c\xe4\
+\xfa\xf5\x00\xa1\xc6\x85\x0b\x1b\x66\xcf\x72\xde\xdc\x9a\x12\xa7\
+\xca\xf2\x03\xe0\x86\x00\xfd\xf5\x8d\xfb\xa5\xf3\x97\xba\x33\xec\
+\x75\x8f\xc8\xa2\x48\x5c\xf8\xa8\x6c\xee\x81\x27\xae\xa9\xcf\xbf\
+\xe8\x79\x11\xa8\x93\x72\xc4\xe4\xa1\x40\x57\x00\xe3\x60\x50\x6d\
+\x1f\xa4\x2f\xf9\x34\x96\xc0\xae\x75\x01\x24\x00\x50\x22\x4c\x02\
+\xf5\x75\x44\x0a\x8e\xdd\xa9\xe3\xa6\x4d\x1b\x91\xd9\xb5\x07\xde\
+\x5f\x9f\x46\x18\xf3\x60\xdb\x8e\xd5\xaf\x24\x4d\x7d\x72\xf6\xb4\
+\xe2\x8b\xef\x9c\x9a\x18\xf2\x7f\xf7\xcc\x99\x98\x50\xa8\x75\xe1\
+\x82\x86\x47\x1f\xf5\x66\x65\x99\x94\x7a\xaa\x77\x47\xea\x3a\x97\
+\x1c\x40\xd4\xcb\xd9\xd2\xd6\x88\xe5\x9f\x8e\xc6\x2b\x00\x96\x22\
+\xd5\xcd\x12\x4b\xe1\xc8\x34\xc7\x91\x9b\x8e\x23\x55\xa0\xcd\x14\
+\xf3\x8a\x65\x6a\x0c\xa0\x6c\x90\xcf\x07\xe9\xcb\xcb\xe2\xbd\x55\
+\x85\x65\x2f\xb7\x4b\x49\x5c\x9e\x76\xaf\x9f\x40\x44\xa4\xff\xf6\
+\x07\x6b\x36\xc4\x3f\x3d\x81\x10\x04\xc0\x7d\xf4\x52\x08\x61\x77\
+\xdd\xf5\x66\x1c\x37\x32\x86\xdc\x3c\xd7\xb8\xb8\xb9\xf9\xfb\x35\
+\x95\xbe\xb8\xb8\xf2\x1f\xfe\xb0\x63\xcc\x68\x06\x00\x32\x0c\x64\
+\x59\x92\x73\x61\x59\x8c\x59\x40\x22\x08\x7b\x8d\xf5\xb0\xaf\x45\
+\xf8\xf9\x88\x73\x09\x84\x04\xe8\x0f\x1f\xa8\x07\x21\xc8\x88\xe6\
+\x49\x63\xd1\xa5\x44\xb2\xe7\x0a\x7a\xe3\xa0\xb5\xac\x54\x14\x26\
+\x03\xc6\x07\xc3\x59\x06\xe9\x4b\xa8\x86\xf6\x5a\x9b\xa0\x6d\x20\
+\xef\x95\xb1\x88\x5a\x82\x73\x02\x00\x90\x92\x09\x09\x09\xfe\x64\
+\x71\x2b\x39\x27\x11\x0f\x3d\xf6\x84\xa7\xe9\x08\xdc\x78\xf2\xfb\
+\xd5\xd5\x7b\x22\x23\x77\x4c\x9d\xfa\xc4\xac\x99\xa0\xa7\x07\xd1\
+\xde\x52\x18\x52\x4a\x20\x04\x10\x52\x4a\xde\x7f\x2b\x09\xec\x50\
+\xb1\x4f\x4e\x51\x93\x5c\x32\x06\x7a\x93\xde\x20\x20\xca\x6f\x79\
+\x0e\x00\x09\xd0\x1d\xd2\x0c\x40\x21\x01\xf8\x03\xeb\x07\x0c\x08\
+\x04\x45\x69\xba\x88\xf7\x28\x1f\x5d\x50\xd7\x9e\xb0\x1e\x1f\xc3\
+\x0b\x92\xa0\x35\x88\x6f\x35\x48\x5f\x26\xbb\x92\xfd\x2f\xec\x0d\
+\xa7\xb4\x4b\xe8\xda\xfc\x28\x39\x97\x52\x92\x5e\xd6\x42\x44\xd3\
+\xb5\x4f\x4a\x84\xa4\x94\x67\x4d\x5e\x32\xa3\x10\x9e\xf8\xfb\xa3\
+\xdf\xaf\xb9\xbd\x2f\x31\xe1\x07\x99\x59\x89\x9a\xa6\x18\x06\xeb\
+\xb3\x48\x41\x08\x85\x90\x42\xf0\xde\x82\x35\x7d\xb6\x74\x29\xef\
+\x08\xf0\xfb\xe4\x53\x4b\x06\x50\x18\x1e\xbf\x14\x67\x65\x41\x24\
+\x64\xd3\x59\x76\x74\x07\xf7\x9a\x50\x77\x01\xc8\xa5\x69\x40\xc5\
+\x09\x20\x93\xa6\x01\x24\x80\x08\x81\x84\x31\xea\xd4\x71\xf4\xc3\
+\x5f\xf2\x20\x82\x4e\x27\x10\x96\x34\x4d\x00\x31\x54\x1d\x00\x43\
+\xc0\xa9\xb4\x4c\x20\x24\xc0\x0a\x44\x52\x32\x06\x90\x02\x55\xfd\
+\xb3\xaf\x06\x02\x00\xc6\x78\x7c\x98\x78\x6c\xb4\xba\xe1\x8c\xb2\
+\xf5\xa2\x08\xd7\x45\x5c\x18\x60\x83\x76\xb8\x41\xfa\xd2\x30\xb9\
+\xec\xd3\xd6\xed\x8d\xb1\x94\x76\x06\xb8\x00\x52\x0a\x2e\x84\xcd\
+\xe4\x10\x13\xda\x7e\xfa\xc4\xf9\x6e\xeb\xfe\xec\x00\x11\xb2\x82\
+\xed\xad\xb7\xf5\xbf\xa4\xd2\xa7\x91\xd7\xb3\xb3\x83\x08\x2b\x03\
+\x0d\xce\xf6\xca\x01\x24\x90\x42\x08\x09\xa4\xb4\xab\xea\xf5\x8a\
+\x72\xfb\xc6\x00\xc8\x7b\xb8\x5c\x0a\x20\x14\x32\xff\x6f\x94\x24\
+\xaf\x75\x68\x9d\xa4\x3a\x74\x0a\xe1\x48\x27\xd9\xd1\xec\xc6\x69\
+\xc9\x22\x49\xc9\x04\x51\x7d\x4c\xd0\x38\x65\xe2\x14\xe4\x92\xfc\
+\xca\x1e\x4e\x25\x4c\x2a\x55\x66\x3d\x2b\x3b\x2a\xac\x33\x47\x81\
+\x27\x8f\x4c\x18\x8b\x44\x07\xbd\x74\x40\x74\x99\x30\x26\x9b\xe4\
+\x8f\x40\x6e\x87\x68\xbe\x2a\x82\x0e\x92\x91\x2d\xbb\xae\xb2\xcb\
+\xe7\x01\x85\xe0\xf7\xc9\xe4\xe6\x5c\xb8\x55\x6b\x76\x81\x63\xd5\
+\x49\x72\xf4\x96\xb1\xa8\x18\x0e\x7a\xce\x07\xe9\x4b\xc6\xe5\x12\
+\xc2\x3e\x56\x03\x00\xf6\xb1\x24\x17\x12\xd8\x90\xcc\x08\x2b\x56\
+\xcb\x81\x7d\x0d\xaa\xa6\xdd\x17\x47\x85\x28\x4a\xd5\x85\x9d\x7b\
+\xb7\x36\x2f\x28\xbf\xb9\xa6\xb0\xb0\x56\x77\x68\x03\xca\x24\xf6\
+\xa9\x09\x40\x0a\x21\x39\x07\x42\x48\xc1\x25\x10\x52\x08\x01\x20\
+\x94\x36\xf3\xf7\xfa\xa7\xef\x66\x1e\x0b\xc6\x8c\x26\xf9\x1e\x6b\
+\xd5\xbf\x5b\xb5\x3e\xa8\x12\x60\x19\x30\x6b\xb9\x3e\x71\x0c\x2b\
+\x3f\x24\x58\x06\x99\xb8\x84\xb6\x9d\xc2\xc3\xbf\x8b\xf5\x0a\x5a\
+\xdb\x0c\x00\x14\x8c\x02\x2b\x20\x7a\x5a\x45\x47\xab\x70\xe7\xeb\
+\xcb\x9e\x03\x2d\x67\x05\x1e\xae\x2d\xc9\x34\xde\xf9\x15\xcc\x9c\
+\x4b\x46\x84\xd1\xb2\x1b\x64\xd2\x73\x24\x78\x83\xde\xac\x27\x63\
+\x9e\x85\xf0\x57\xe6\xc9\x8b\x80\x68\xbf\x57\x3f\x72\x46\x13\xc3\
+\xf0\xf0\x14\xe5\x4a\x23\x1c\x9b\x2e\x62\x5c\x83\xc2\x7c\x90\xbe\
+\x54\xfa\xba\x84\xb6\x18\x85\xd2\x4e\x07\x93\xd0\xce\xa8\x12\x42\
+\x10\xab\xaf\xa8\x28\x42\xd0\xae\xea\x68\x9a\x96\x10\xfd\x55\x36\
+\xb9\x69\x9a\x84\x10\x93\x90\xa1\x52\x08\x55\x3d\xe9\x76\x0b\xd3\
+\xe4\x96\x45\x29\xb5\x51\x61\x06\x2c\x28\x12\x48\x21\x7a\xe5\x39\
+\xb7\x4d\xf5\xa2\xcf\x08\x00\xee\xc3\xe4\x0c\xb8\x93\x81\x51\xcf\
+\xba\xbc\x82\x68\x08\x02\x80\x31\xe0\x96\x34\x82\x82\x73\x29\x98\
+\x30\x02\x92\x73\x20\x11\xd4\xb0\xa8\x38\xca\xea\xeb\x40\x46\xa6\
+\x0c\x35\x58\x27\x3f\x60\x1d\x5c\x99\xf5\x2f\xc8\x38\x11\xf8\xe0\
+\x65\x81\x93\x1d\xdf\xf9\x11\xc9\xc9\x66\x12\x88\xdb\x47\xcd\x9d\
+\xeb\x38\xc9\xd0\x22\xaf\x98\x1f\xae\xe6\x2c\x5e\xcb\xcc\x93\x27\
+\xce\x81\xdf\xbb\xae\x8b\x84\x92\x66\x47\xab\x67\x6f\x83\xee\x20\
+\x8f\x71\xa2\xc1\x42\x31\x7f\xb2\xdb\x57\x0d\x23\x26\x24\x97\x12\
+\xfc\xc1\xed\x3a\x5f\x24\x93\x03\xd0\x2b\x6d\x21\x80\x50\x4a\x00\
+\x10\x02\x82\x03\x29\xc9\xbf\xfc\xf3\x3f\xdd\xc5\xa5\x00\x08\x21\
+\x63\x63\x63\x2c\xcb\x92\x52\x8e\x1e\x3d\x3a\x27\x27\x07\x21\x64\
+\xb9\x5d\x05\xaf\xbf\x4e\xba\xba\x9e\xf9\xf7\x7f\xe3\x52\x4a\xce\
+\x09\x21\x94\xb2\x7e\xbb\x1e\x84\x50\x48\x29\x05\x07\x76\xc9\x53\
+\x21\xa5\x14\x40\xda\x7b\x72\x79\x7f\x37\x9a\x10\xd0\xdb\x0c\xf4\
+\x09\x50\x23\xa2\x2b\x08\x14\x2c\x2d\x03\x31\x2e\x11\x92\x96\x25\
+\x2c\x0b\x48\x08\xa4\x61\x6e\xfe\x4f\x39\x66\x91\xba\xfc\xdf\xc9\
+\x95\xd5\xc6\x4d\x03\x48\x28\xed\x3f\xd5\x21\xfd\xed\x9c\x0a\xc0\
+\xfd\x22\x60\x22\x45\x93\x9c\x01\x80\x25\x22\xc2\x08\x02\xac\x4a\
+\x8c\x84\x15\x04\x02\x09\x4e\xa5\x41\xa1\xea\x04\x22\x24\x05\x86\
+\x04\x49\x8b\x42\xcd\xf1\x60\x23\x2c\x25\x8f\xd0\x81\x04\xc0\x62\
+\x92\x0b\xc1\x07\x25\xf9\x9f\x24\x71\x21\xd7\x5d\x6e\x5c\x9a\x1b\
+\xeb\x52\x08\x97\xff\x9d\x3c\x25\x50\x02\xd9\xeb\x22\xb7\x45\x6f\
+\xef\xee\x59\x92\xcc\xcc\xcc\x7b\x98\x1c\x00\x40\xa9\x65\x17\x27\
+\x0e\x0f\x0f\x8b\x8a\x8a\x04\x00\x30\x8f\x27\x22\x22\x02\x4b\x99\
+\x9e\x98\x28\x55\x55\x0a\x61\x0b\xf9\x3b\x1a\x3b\x80\x52\x02\x21\
+\xa4\x14\x02\x48\x0e\x00\x97\x52\xda\x72\x5c\x48\x89\x24\x00\x10\
+\xdc\x1b\x9f\x0a\x91\x6c\x39\x61\x56\x2f\xd7\x97\xfd\x85\xd8\xb5\
+\x59\x50\x15\x3b\x21\xf3\x35\x09\x92\xad\x0c\x2d\x15\x35\x1e\xa8\
+\xeb\x12\x60\x10\xee\xa1\x17\x36\x0a\x18\xe7\x1c\x3d\x51\x5e\xdb\
+\x29\xd4\x78\x9c\x91\xcf\x95\x56\x5e\x73\x0e\x94\xcc\x56\xf3\xaf\
+\x30\x52\xa2\xc4\xc3\xd0\xce\x4a\x99\xbb\x10\x60\x28\x04\x47\x10\
+\x03\x84\x04\xe7\x10\x60\x00\x85\x50\xe2\xd5\xf1\x53\xc4\x8d\x9d\
+\x22\x72\xae\xea\x6e\xb5\x6e\x07\xb5\xe2\x1c\x7a\x76\x2f\x0b\x3d\
+\x08\xb8\x22\x84\x90\x72\x20\xa5\x90\x42\x48\x0e\x07\x63\xe0\xfe\
+\x14\xf9\x00\x00\x29\xe5\x7f\x1d\xab\x3a\xdf\xd8\xf9\x9f\xd3\x86\
+\x68\x0a\x61\x5c\xfe\xe9\xbf\x54\xbf\x73\x1c\x40\x04\xa4\x04\x12\
+\xf5\x62\x21\x08\x29\x84\x90\x77\xd4\x75\x70\xbf\xfa\xe4\xfd\x15\
+\x51\xb8\x61\x18\x11\x91\xd0\x34\x51\x79\x79\x70\xe8\x50\x48\x69\
+\x7f\xa5\x14\x08\xa1\x94\x12\x42\x60\xd7\x2c\xb7\xb9\x1a\x08\x60\
+\x5b\xe0\xec\x86\xf8\x27\x44\xd9\x00\xde\x13\x7c\xff\xff\x88\x19\
+\x4f\x68\xf3\xfe\x12\x00\x21\x5b\xcf\xd2\x1d\x1b\x03\x3b\x37\xbb\
+\xa6\x7c\xcb\x39\x52\xca\xa6\x8b\xb4\x93\xa1\x91\x8b\x1d\xb9\xc9\
+\x80\xfb\x43\x7b\x3e\xa0\x8d\xd5\xa1\x13\xa7\x1c\xd3\x9e\xc3\xad\
+\xa7\x02\x1b\xdf\xf3\xef\x73\x38\x66\xfc\xa5\x02\x82\xc6\xae\x17\
+\xcc\xda\x4e\x92\xda\xc2\x3a\xba\x04\xc0\xdc\xd7\xcc\x3a\x3a\x04\
+\x42\xd0\xdf\xc2\xda\x5a\x05\x8a\xc0\x79\x63\x64\xed\x6e\x10\x3b\
+\x94\xc4\x94\x9b\xcd\xdd\x24\xbf\x84\x9e\xdf\x23\xb8\x80\xf8\xd3\
+\xba\xdc\x25\x84\x4a\xb3\x17\x10\x2c\x54\x2c\xb8\x84\x83\xde\xf2\
+\x3f\x4d\x26\x37\x42\xa1\xd2\x91\x23\x9d\xa3\xa7\xfc\xdb\x8e\x57\
+\xff\xcf\xcc\xa1\x04\xc1\x3f\x7d\x36\x97\xa0\xcf\x75\xd5\xab\xae\
+\x0b\x89\x20\x14\x50\x4a\x21\x84\x90\xf0\xfa\xb5\xab\xbf\x85\xc9\
+\xef\xe8\xf0\xaa\xea\xb8\x74\x29\xfb\xc9\x6f\xb6\x3d\xfe\x78\xfd\
+\xdf\xfd\x6f\x64\x9a\x9c\x31\x5b\xda\x73\xce\x85\x94\xa6\x65\x39\
+\x37\xfe\xbf\x92\x08\x6c\x31\x2e\x38\x97\x82\x4b\x21\xec\xd4\x51\
+\x29\xa5\x1d\x65\x77\x7f\xf5\x58\x30\xc9\x05\xc0\xd8\x36\xd0\x03\
+\x84\x00\xa7\x12\x62\x08\x81\x14\x1c\x62\x15\x48\x0e\x20\x04\x82\
+\x4b\x09\x21\xc1\x92\x51\x00\x31\x44\xb6\xf1\x90\x01\x44\xa0\xe4\
+\x52\x02\x48\x14\x20\xa8\x94\x08\x62\x02\x04\x95\x12\x42\x42\x00\
+\xa7\x52\x42\x88\x91\x64\x14\x62\x15\x48\x2a\x25\x82\x08\x4a\xce\
+\x21\x56\x1e\x40\x5d\x87\x50\x42\x10\xbe\xf9\x2a\x6e\x0f\xf6\x3c\
+\x56\xc2\x3d\xea\x7f\x83\xa9\xf1\xd5\x64\x72\x7f\x20\xf0\xf7\xb5\
+\x9e\xb5\x3b\x0f\x7c\xf7\xcf\x9e\x73\x9e\x78\xef\x5f\x67\x0e\x45\
+\xf8\x4f\x1c\x5a\x73\xa0\xc1\x0b\x42\xdb\x85\x06\x20\x04\x10\x39\
+\x74\xfd\x7a\xab\xef\xd3\xca\x31\x68\x59\xa1\xa2\xa2\xae\xf9\xf3\
+\x63\xde\x7b\xdf\x73\xe6\x0c\xd7\xf5\x3e\x2d\xbd\xf7\x5f\xdb\x2c\
+\x2f\x85\x00\x40\xf6\xde\x16\xf6\xf2\x75\x6f\x90\xeb\x27\x71\x14\
+\x22\x50\x51\x21\xc2\x00\x61\x80\x31\x80\x10\x10\x15\x62\x0c\x10\
+\x86\x44\x05\x10\x00\x84\x01\x44\x00\x2b\x90\x10\x00\x20\xb4\x7f\
+\x85\x08\x40\x04\x89\x0a\x91\xfd\x93\x02\x00\x00\x48\x81\x18\x03\
+\x20\x01\x22\x10\x63\x20\xfb\x3e\x00\xd8\xd7\x94\x62\x5f\x0b\x89\
+\xf2\x40\x1b\x72\x49\x90\x7e\xa3\x4d\xad\xe9\x32\x8a\x13\x78\x98\
+\x3e\xc8\xe1\x7f\xd2\x44\x2d\x8a\x00\x78\xe1\xa5\x97\x7a\x46\x2d\
+\xf9\xc9\x91\x9b\x52\x48\xf4\x27\x0d\x89\x6f\x83\xa1\x0f\xa8\x26\
+\x6c\xbf\x8d\xbd\x37\x91\x92\x93\x4f\xda\x7e\xde\x23\xcf\x81\x94\
+\x12\xa1\xb6\x6f\x3f\xeb\x3e\x73\x36\xf5\x3f\xfe\x6f\xd5\x2f\x7e\
+\x1e\xcc\xce\x06\xa1\x10\xbc\x63\xa2\x84\xc2\xb2\x20\x83\x18\x20\
+\x64\x6f\x10\x20\x94\xbd\xfb\x05\x08\x3e\x4d\x3d\xe3\x2f\x5f\x3f\
+\xab\x8a\xc2\x21\xa4\x10\xe2\xea\x4e\xcf\xa1\x5b\x20\x23\x12\x8d\
+\x4a\x73\x29\x18\x60\xf4\x87\x19\x2c\x28\x81\xe4\x9c\xcb\xfb\x09\
+\x16\x7b\x5b\xd4\x1f\x5b\x04\x21\x94\x5f\x35\x77\x3d\x04\x18\x61\
+\x2e\xf8\x27\xcc\x14\x88\x10\xe4\xf7\x18\x44\x21\xc4\x98\x60\x0c\
+\xa5\xe0\x8c\x72\x00\x81\x82\xa0\x04\x92\x49\xa0\x29\xe4\x85\x5f\
+\xff\xe6\x7b\xdf\xf9\xf6\xaf\x8e\xed\xfb\xbb\x19\x43\x31\x10\x16\
+\x65\xfd\x53\x1e\x61\x42\x30\x12\x9c\x31\xbb\x41\x88\x14\x82\x39\
+\xa3\x62\xc0\x09\x18\x4a\xc6\x98\x04\x10\x61\x4c\x30\x06\x40\x32\
+\x46\x45\xef\xe9\x58\x21\x18\x00\x41\x07\xb4\xf9\x09\x0f\x6d\x4b\
+\x47\xd9\xcf\x02\x10\xf4\xc9\x4e\x08\xc4\x6f\x37\xfd\xc8\xbb\x1a\
+\xba\x23\xcc\x61\x2f\xcf\x62\x4e\x85\x65\xde\x5f\x5d\x1f\xf8\x75\
+\xe0\xbf\x42\xd3\x1c\x67\xcf\x66\xfc\xcd\xdf\x4a\x4d\xab\xfd\xdf\
+\xff\xab\x6b\xca\x14\xc9\xb9\x34\x4d\xce\x05\x17\x3c\xb4\xf5\x15\
+\xd5\x0a\x48\x88\xfa\xae\xe9\xfd\x0f\xf4\x6f\x16\xfa\x9f\x0c\x82\
+\xcf\x68\xd7\x94\x5f\xdc\x7c\x92\x52\xd6\xb6\xb4\x68\x40\x8e\x6a\
+\xea\x29\x38\x5f\x5b\xa7\x68\x27\x27\xe7\xd0\x70\x07\xfc\x43\xda\
+\xd5\x21\x00\x61\xe1\xe1\xaa\xaa\xda\xd1\x89\x77\xc6\x1d\x48\x4a\
+\xa9\xa2\xaa\xa8\x2f\x6e\x9f\x52\xaa\x69\xda\x57\x8a\xc5\x85\x10\
+\xc1\x50\x28\x32\x32\xe2\xe3\xab\x1b\x84\x80\x31\xee\xf3\xfb\x3d\
+\xee\x81\xd8\x07\x10\x21\xe1\x6d\x6b\x6e\x6a\xf7\xb9\xa2\x13\x93\
+\xe2\x23\x20\x17\x86\x19\x78\xfe\x4a\xcf\x7b\xbb\x0e\xaa\x18\x61\
+\x8c\x7d\x81\xe0\xf7\xbe\xf3\x6c\xf8\xb5\x7d\x53\x4b\x86\x45\xc7\
+\x44\x29\x50\x4a\x88\x54\x95\xf8\x3b\x9a\x1b\x5a\xba\xb4\x88\xc4\
+\x94\x58\x37\x80\x44\x81\x66\x43\x63\x9b\x23\x22\xc6\xad\x61\x29\
+\x81\xa2\x69\xd4\xdb\xda\xe2\x15\x31\xb1\x51\x0a\x02\x96\xbf\xab\
+\xbe\xb1\x85\xab\xe1\xa9\x29\x89\x3a\x16\x12\x29\xc0\xec\xb9\x7d\
+\xbb\x5e\x38\x63\x52\x93\x62\x89\xfc\x44\xc5\x0f\x42\x68\x1a\x26\
+\x00\x40\xd5\xb4\x5e\x6f\x14\x90\x52\x0a\x00\x20\xa5\x94\x73\xe6\
+\x74\xde\x79\x9d\x7e\xde\xbd\x4b\x5e\xdf\x2d\x98\xef\xfe\x08\x11\
+\x04\x26\x17\x9f\x96\xc9\x7b\xb7\xcf\x42\x30\x87\xc3\x79\xfe\x7c\
+\xea\xff\xf9\x3f\x7a\x65\x55\xeb\xd7\xbe\xd6\xf4\xb5\xc7\x8d\x84\
+\x04\x69\x18\x92\x5a\x1c\x20\xca\x04\xe7\x4c\x08\xc1\xb9\x10\x52\
+\xd8\x04\x7a\xd5\x06\x29\x45\x2f\xb0\x8c\xbc\xd3\xec\x9d\x78\x7a\
+\x20\xc5\x27\x3d\xc9\x17\xce\xe3\x50\x2a\x8a\x25\xc4\xbb\xff\xfa\
+\xcf\xdf\xaa\x6b\x78\x38\x10\x3c\x1b\x1b\xf5\x42\x61\x41\x9d\xae\
+\x13\x26\xfe\x70\x1a\x87\x94\x12\x21\xb4\x70\xc1\xfc\xb4\xb4\x0c\
+\x21\x04\x84\x10\x22\x04\x21\x44\x08\x49\x21\x9b\x9b\x1a\x92\x53\
+\xd3\x5c\x6e\xb7\xdd\xa5\x2d\x2d\x4d\x59\x59\xb9\x5f\x21\x16\x87\
+\xd0\xa4\xd6\xba\x0d\x1b\x13\xe3\x63\x3e\x3e\x11\x20\x84\x3e\x5f\
+\x20\x2c\x3c\x62\xe1\xbc\xd9\x86\xd1\xeb\xf4\xc1\x8a\xd2\x7d\xeb\
+\xf4\x96\xfd\x67\x2c\x29\x5b\xda\xcd\xa9\x8f\x3c\x33\x7b\x68\xe4\
+\xe9\x1d\xeb\xde\xfe\x60\xff\xf6\xdd\xfb\x34\x55\x55\x55\x15\x00\
+\xd0\xd9\xd3\xf3\xad\x6f\x7e\xfd\x6a\xa7\xfe\xcb\x1f\xfc\x63\x8c\
+\x5b\x41\x32\x78\xe5\xc4\xa1\x8b\x35\x1d\x16\x07\x99\x25\xd3\xa7\
+\x8f\x48\xea\xa8\xab\x38\xb1\x7f\xfb\xfe\x72\xfe\xf4\x5f\xfc\x65\
+\x49\xa2\x62\x1a\xc1\xdb\xd7\xca\x76\x6d\xdb\xe5\x4f\x9e\xf6\x3f\
+\xbe\xbd\xd0\xed\xaf\xde\xb2\x71\x67\x43\x80\x05\xda\x5b\xa2\x86\
+\x2f\x7c\x62\xe1\x38\xb5\xa7\xe2\xfd\x75\x1f\xd4\x19\x24\xd8\xe5\
+\x1f\xb9\xe4\x9b\xf3\x46\x26\x31\xf3\xfe\x51\x15\x8a\xaa\x54\xdc\
+\xbc\x21\x01\xc8\xcc\xca\xb6\x0c\x53\x0a\x4e\x19\x35\xa9\xa5\x20\
+\x5c\x57\x5f\xef\xf3\x76\x8f\x18\x39\x5a\x88\x7e\x0b\x37\x1a\xc0\
+\xda\x7d\x7b\x65\xd4\x57\xce\xc8\x9e\x2a\x10\xda\xb8\xc0\x18\x41\
+\x84\x10\xc6\x18\x63\x4c\xdc\x6e\xf7\x7d\x67\xdb\x27\x31\xb9\x04\
+\x80\x8d\x1f\xdf\xfa\xc6\x9b\x09\xaf\xbf\x96\xb0\x71\x53\xec\x89\
+\x93\x75\x8f\xac\x68\x9b\x3a\x85\xc6\xc4\x68\x42\xe8\x94\x71\x81\
+\x39\x17\x82\x73\x21\x85\xed\x2d\xb7\xb9\x1b\xf4\xa2\x47\xc9\x7e\
+\x9e\x07\x03\xd2\x65\xee\x7d\x80\x4f\x54\x44\xff\x80\x6c\x6e\x87\
+\x03\x52\x08\x2d\xce\x9d\xcd\x4d\xe9\x47\x8e\x2c\xa9\xae\x76\x51\
+\xfa\x4e\x6e\xf6\xe6\xb4\x34\x9f\x42\x3c\x5c\x48\xfc\x07\xdc\x54\
+\x48\x09\x10\x82\x8a\x14\x44\x32\x21\x05\x04\x08\x0a\x01\x11\x42\
+\x42\x4a\x29\x14\xc0\x89\xe4\x44\x30\x9b\xc9\x15\xc1\xb1\xa0\x5f\
+\x29\x26\xd7\x11\xe8\x69\x6b\xbc\x79\xfe\x04\x21\x1f\xdf\x66\x4a\
+\xd3\xa4\xf3\x16\x2e\xc1\x82\xf5\x77\x0b\xa4\xcc\x15\x9d\xbe\xf8\
+\xe1\x9c\xa4\x04\xe7\xc6\x5f\xfe\xa0\xe6\x76\x4b\x28\xfc\xd6\xf6\
+\x3d\xd7\x02\xc0\x23\x39\x63\x0c\x22\x84\xbe\xf3\x9d\xef\x5c\xbf\
+\x7e\x3d\xe8\xed\xee\xe8\x36\xdb\x6b\xae\xa7\x16\xe7\x9e\xfa\x68\
+\xdd\x81\x5b\xbc\x74\xdc\xd8\x91\x25\x05\x11\x3a\xa2\xde\x96\x8b\
+\x47\x8f\xb7\x75\x07\xa2\x63\xb2\x52\xa3\x55\xc4\x59\xe8\xf6\xf9\
+\x53\x97\x2a\x2d\x26\x33\x32\x33\x22\x45\xc0\x04\x8e\x89\xb3\x16\
+\x44\x25\x24\x36\x1d\x7e\xe3\xf5\x33\x37\xe5\xbc\xe2\x93\x5b\xd6\
+\x37\xe9\x23\xff\xfa\xb9\x19\x57\xdf\xfd\xd5\xce\xcb\x37\x1e\x1a\
+\x9e\xa4\x48\x7a\xdf\x19\x8d\x39\x20\x92\x03\x00\x30\xa7\x44\x32\
+\x29\x85\x04\x5c\x48\x4e\x24\x50\x01\x57\x80\xb4\x67\x42\x9f\x24\
+\x17\x77\x0b\x72\x08\x21\x04\xa2\x57\xb7\x47\x00\x01\x00\x90\xcd\
+\xf4\x12\x22\x09\x91\x44\x08\x08\x28\x39\xf9\xcd\xaf\x5f\xfa\x2d\
+\x82\xe5\x3e\x72\x55\x4a\x09\x80\x20\x44\xc6\x44\x47\x17\x0f\x9b\
+\x71\xf2\xd4\x98\xff\xfc\xcf\xe4\x8d\x85\x67\x4a\x4a\xf6\x46\x46\
+\xdc\x26\x18\x08\x01\x85\x40\x5c\xf4\x72\xea\x40\x86\xee\xe5\x66\
+\x79\x87\xb1\xe5\x27\xc9\x6d\xf8\x09\x7c\x28\xff\x40\xec\xcd\x20\
+\x14\x10\x02\x00\xf3\x2c\x73\x56\x47\x67\xe9\xe5\x2b\xa4\xbe\x7e\
+\xaf\xdb\xb5\x2e\x33\xbd\x36\x2b\x4b\x95\x52\x95\x12\xfc\xa1\xed\
+\x33\x12\x40\x04\x11\x46\x08\x63\x08\x20\x44\x10\x40\x84\x20\x42\
+\x08\x0a\x09\x7b\x97\x65\x8c\xfb\xd0\xe0\x31\xc6\xf8\x2b\xc5\xe4\
+\x40\x08\x85\x10\x4d\x55\xee\xc7\xe4\x40\x4a\x7b\xfb\x7d\x57\xb7\
+\x38\x23\xe3\xa2\x35\x74\xfb\xec\xb6\x9b\x81\xe8\xc5\x23\x33\xaf\
+\x1d\x7e\x45\x2b\x98\x96\x5c\x7f\x3c\x14\x32\xfe\xe1\xaf\xfe\x6a\
+\xf1\xd2\x65\x73\xe6\xcc\xa9\xab\xb9\x51\x9c\x9c\xa5\x0e\x5f\x9c\
+\x99\x99\xe1\xab\x39\xbb\xef\x6c\x5d\x42\x41\x61\xe5\xc9\xad\xd7\
+\xeb\xba\xbf\xbd\x7c\x8a\xa2\x47\xcf\xfd\xc6\xb7\xca\xde\x7f\xf1\
+\x38\xcb\x8c\x75\x00\x6e\x88\xf0\x9c\x49\xdf\xc9\x4c\x7d\xe5\xf9\
+\xf6\x8c\xcc\x64\x24\x04\x52\xc3\x52\xd2\x1c\x46\xcb\xd5\x83\x67\
+\x9b\x8a\x27\x7e\x5d\xef\xba\x76\xb6\x06\x3e\xf4\xdc\x94\x48\x0d\
+\x43\xa2\x38\x1d\xba\x42\x30\xe2\xf8\xbe\x56\xa9\xde\xa7\x95\x00\
+\x63\x2c\x30\x16\x10\x20\x89\x31\xc4\x08\x63\x84\x09\xc6\xa8\x7f\
+\xb8\xef\x55\xcb\x07\xd8\xbc\xef\x2a\x48\x08\x21\x84\x00\x21\x84\
+\xfa\x74\x40\x84\x10\xf9\x68\xcb\xe6\x4f\xa3\x46\x7e\x5c\xe6\x48\
+\x08\x80\xa6\x6d\x2b\xcc\x9f\xd2\xe3\x5d\x5a\x53\x5d\x70\xed\x5a\
+\x32\x00\x7b\x9c\xfa\xbe\xf0\xf0\x72\x97\xa3\x8b\x28\x52\x02\x22\
+\x38\x12\x03\xb2\x54\x06\x30\xf6\xef\xe7\x2e\xf8\xdc\xfc\x0e\x02\
+\x42\x8a\x30\x96\x32\x86\xd2\xe2\x60\x70\x56\x8f\x6f\xa6\x65\x11\
+\x00\x8e\xb8\x5d\x1f\x64\xa4\x1f\x73\xea\x4a\x78\x44\xa2\xfd\xfa\
+\x5f\x88\x01\x16\x42\x7b\x84\x91\x5d\x8d\x01\xda\x25\x19\x10\x82\
+\x42\x20\x84\x6c\xfe\xb7\x9f\xc4\x56\xc6\xbe\x5a\x4c\x0e\x21\x82\
+\xc8\xee\x90\x8f\x8f\x27\x46\x10\xf7\x29\xa8\xbd\x97\x60\x42\x44\
+\xe0\xc4\x47\x9b\x0e\xde\x08\x3e\xf4\xc4\xd3\x23\x12\xcd\x37\xeb\
+\x82\x79\x13\x0b\xca\xca\x77\xfe\xfd\xff\xfe\xdb\xf5\x9b\xf7\x07\
+\x2d\xf6\xb3\x1f\xff\xf8\xbd\xb5\x6f\xdd\xee\xc4\x4f\x4d\x9a\x9c\
+\x9c\x80\x8e\x1d\xbc\x12\x3e\x7c\xfe\x73\x4f\xce\x0c\x5c\xdf\xfd\
+\x93\x35\x65\x6d\xe6\x94\x74\x97\xa6\x88\xf6\x8a\x3a\x6f\xda\xe4\
+\x21\x1a\x90\x06\xc6\x48\x55\xbd\xd7\xab\xdb\x61\xf4\xbc\x14\x97\
+\x00\xc2\xa9\xa3\xba\x8b\x7b\x37\xed\x38\x93\x38\x66\xd9\xc3\xd3\
+\xf3\x1a\x8e\xad\xa6\xe1\xd9\x19\x31\x61\x92\xb5\x55\x36\x7a\xd3\
+\xc6\x64\xb8\xb0\x34\xd0\xfd\x87\x0a\x63\x6c\x1b\x59\x6c\x26\x87\
+\x10\x08\x29\x05\x46\xf6\x71\x7b\x81\x07\x77\x1b\xcd\x7b\x19\x1b\
+\xdc\x55\x8f\x14\x80\xde\xc2\xc0\xf6\xf9\x03\x99\x1c\x22\x44\x0a\
+\x0a\x8a\x7e\x17\x87\xdf\x95\x0b\xde\x6b\x1a\xe8\xe3\x59\x06\xe5\
+\x39\x00\x2b\x0a\x0b\x0a\x7b\x7a\x66\xd5\x37\x7c\xad\xa5\xf5\xd9\
+\xd6\xf6\x1a\xa7\xf3\x4c\x74\xd4\xc5\x98\x98\x8a\x88\xf0\x6e\x55\
+\x15\x10\x00\x09\x91\x94\x50\x70\xd4\xcf\x5e\xbd\xce\x3d\x79\x7f\
+\xf6\x95\x7f\x00\x26\x97\x00\x40\xc0\x21\x14\x10\x0a\xd8\x6b\xfa\
+\x8f\x0b\x19\xb9\xdd\xdd\xa3\x3a\x3a\x46\x76\x75\x27\x9b\x56\xbb\
+\x43\x3f\x99\x92\xb2\x37\x2e\xf6\xba\xdb\x65\x22\x1c\x2f\x84\xa6\
+\x28\x08\x7e\x41\xc5\xa4\x24\x90\x7d\x82\x9c\x20\x28\xee\x92\xe4\
+\x08\x62\x8c\x08\x26\x04\x13\x01\x05\x00\x00\x13\x7c\x5f\x81\xf6\
+\xdf\x98\xc9\xa1\x10\x76\x36\x21\xbc\x8f\x4e\x25\x25\x84\x10\x21\
+\x42\x48\x6f\xb7\x40\x44\x84\x6f\xef\xfb\xab\xca\x61\xfe\x73\x7f\
+\xbd\x20\xc9\x21\x8d\x60\x79\x20\x28\x92\xa3\xe3\xea\xaa\x6e\x9c\
+\x3d\xee\xfd\x8b\x7f\x7f\xb1\xfd\xe2\xee\xb2\x73\x65\xc3\x46\x8c\
+\x5b\xbf\xe3\x54\x72\x2c\x81\xc8\xea\xee\x09\x68\xb1\x91\x11\x6e\
+\xa5\xb1\xb3\x0d\x79\xe2\xa2\x9c\x1a\x51\x31\x6f\x6a\x6a\x09\x39\
+\x67\xe7\x44\x41\x80\x09\x41\xaa\x06\x6e\x35\xdc\xd6\xe2\xb2\x92\
+\x5c\xba\x06\xac\x5b\x27\xb6\x6c\x3e\xd9\x31\xeb\x9b\xdf\x1f\x93\
+\x15\xc1\x29\x35\xbd\x7e\xee\x48\x0e\x8f\xf4\x34\x1f\x7f\xff\x66\
+\x20\xf6\xe9\xe1\x19\x50\xb0\x4f\x1a\x29\x42\x88\xbd\x24\x29\x84\
+\x08\x21\x10\x87\x52\x4a\x41\x88\x7d\x1c\x23\x8c\x31\x81\x50\xdc\
+\xe5\x18\xeb\x47\x5e\xb8\xfb\x88\xcd\xde\x36\xcf\x0f\x14\xe3\x10\
+\x21\xa2\x3b\xf4\x07\x17\xe3\xb2\xdf\x62\x26\x25\x70\x01\xc9\x35\
+\xed\xa2\xc7\xf3\xff\xb3\xf7\xdd\x71\x72\x1d\x55\xba\xe7\x54\xd5\
+\x0d\x1d\xa6\xbb\x27\x27\x49\xa3\x19\x8d\x72\xb0\x64\x05\x47\x19\
+\xdb\x72\x04\x1b\x47\x70\xc2\x60\x60\xc9\x6b\xd2\xbe\x85\xb7\xf8\
+\xc1\xc2\xbe\x7d\xfb\x36\x01\xfb\x76\x61\x03\x79\x31\x98\x8c\x03\
+\x38\x80\x73\x90\x1c\xe5\xa0\x9c\x47\xd2\xe4\xd8\xb9\x6f\xaa\xaa\
+\xf3\xfe\xb8\x33\xad\x1e\x25\xcb\xb2\x6c\x03\x9a\xf3\x1b\x8f\x5b\
+\xb7\x6f\x87\xb9\xb7\xbe\x3a\xf9\x3b\x9b\x9a\x9b\x1b\x0a\xc5\x53\
+\x06\x07\x57\x0d\x0c\x5c\x3a\x34\x7c\x4d\x5f\x5f\xde\xb4\x36\xd7\
+\x54\x6f\xab\xa9\xd9\x5e\x5d\x3d\x12\xb1\xb3\xb6\x5d\x34\x0c\x46\
+\xc4\xb4\xe6\x61\xad\xeb\xb8\x76\x3f\x8c\xa5\x70\x22\x02\xd5\xe3\
+\xbf\x34\xa0\x62\xa8\x10\x09\x20\x11\xc8\x94\xef\x35\x14\x4b\xf3\
+\xd3\x63\xf3\xd2\x99\x85\xe9\xb4\xa5\x54\xc1\x30\x36\xd6\xd6\xfe\
+\xa4\xa1\xe1\x95\xda\x9a\x51\xdb\xd6\x88\x36\x51\xe4\x40\xc0\x80\
+\xde\xcc\xa5\x1c\xa2\x97\xf4\x64\x90\x93\x16\x3c\x5c\xc0\x22\xf4\
+\xc9\x39\x17\x27\x23\xc8\x69\x3c\xb5\x44\x93\x54\x45\xb8\x62\x08\
+\x11\x4d\xc3\x90\x52\x02\xa0\x69\x99\x9b\x7f\xf3\x5f\x77\x3c\xb1\
+\xef\xe2\xab\x16\xbf\xf8\xf0\x3d\xfb\xe7\x9c\x7e\xc6\xbc\x69\x1d\
+\x2d\xe6\xba\x7b\x7f\xdc\xd0\xd2\x36\xff\xbc\x35\xd7\x5f\x7a\x46\
+\x6e\x71\xc3\x3f\x7e\xf5\x9f\xba\x77\xed\x9a\x71\xfa\x55\x4d\x36\
+\x6a\x88\xcd\x9d\xd7\xb1\xf6\xa1\xfb\x6f\xe7\x3b\xf6\x6c\xda\x7d\
+\xda\x25\xef\x6b\x8c\x1b\xc8\x59\xd7\xbe\xed\xf9\x48\x6b\x67\x6d\
+\x15\x82\x6f\x20\xb3\x75\x7e\xe7\xf6\xde\x86\x53\xd6\x24\xe2\x91\
+\xdc\xae\x67\xbe\xf3\xdd\x7b\xea\xce\xbe\x62\x74\xdb\xda\x07\xba\
+\xa7\xad\x3e\xe7\xd4\xa6\x59\xb3\xf9\xe3\x4f\xfe\xec\xfb\x85\x81\
+\xdd\x7b\xcf\xbe\xea\x03\x73\x6b\x85\xef\x81\x38\x82\x9a\x10\x62\
+\xdc\xf5\xe0\x42\x08\xa5\x34\x43\x02\xad\x75\x68\x8e\x30\xce\xb9\
+\x10\x5c\xeb\x83\x42\x6d\x30\x19\xe4\x78\x28\xc8\xf1\x00\xd6\x19\
+\x63\x28\x8e\x25\x95\x75\xf8\xa8\xfb\x81\xd8\x38\x31\x00\x5b\x6b\
+\x0d\x30\x18\x8f\xdd\x57\x35\xeb\xf7\xed\x33\x9b\xf3\x85\xf6\x6c\
+\xe6\x94\xa1\xe1\xce\x4c\xe6\xac\xde\x3e\x89\x38\x1a\x89\x8c\x44\
+\xec\x1d\xa9\x54\x4f\x55\x55\x5f\x2c\xd6\x1f\x8f\x65\x4c\x93\x00\
+\x35\x43\x8d\xa8\x0f\xa4\xf4\x29\xcc\xd1\x87\xe9\x7d\x9c\xa0\x89\
+\x3b\x58\x9b\x8f\x57\xe0\x03\x01\x86\x27\x11\x20\x21\x10\xa0\xc6\
+\xf1\xf7\x61\x04\x8c\x88\x11\xd5\xbb\x4e\x73\xb1\xd8\x52\x2c\xb6\
+\xe5\xf2\xb3\xb2\xd9\x3a\xd7\xad\x73\x5d\xc9\xd8\xee\x64\xf2\x91\
+\xd6\xd6\x57\xea\x6b\xbb\x12\x89\x81\x68\x54\x03\x0a\xd2\x26\x4d\
+\x94\xac\x62\x39\x6b\xf9\x26\x65\xf0\xc3\xe8\x7a\xf9\xd6\x22\x63\
+\x13\xff\x31\x22\xcd\x05\x37\x84\x30\x8c\x71\x90\x1b\x82\x1b\x86\
+\x71\x32\xa5\xd0\xc0\x64\xec\xb4\x55\xab\x9e\x7f\x01\xd9\xb8\x1d\
+\x76\xc0\x13\xd4\xa4\xed\x48\x64\xc1\x82\x79\x04\x10\x5e\x16\x44\
+\x4a\x75\x9c\x7e\xf3\x75\x73\xb4\x0e\xfc\x00\x84\x29\x80\xa7\x2e\
+\xbd\xe9\x83\xd5\xcf\xbd\xa2\xce\x5d\xbd\x62\xf9\x92\x6a\x0b\xea\
+\x3a\x67\x7f\xfe\x73\x9f\xdb\xf6\xf2\x4b\xad\x8b\xcf\x36\x19\x57\
+\x9a\xe6\x9c\x7b\xed\x2d\x55\xcf\xed\x18\x70\x2e\xbe\xe9\x23\xa7\
+\x74\x36\x93\x0c\x18\xe8\xc4\xcc\x53\xaf\x6f\xa8\x49\x9a\x88\x5a\
+\x00\xa2\x56\xd6\x92\xf3\xaf\x89\x76\xb4\x31\x25\x79\xa4\xe9\xb2\
+\x1b\xdf\xe3\x69\xed\x79\x41\x2c\x69\x22\x42\xe3\xfc\x35\x1f\x7a\
+\x6f\x7c\xd3\xfe\xd2\x69\xe7\x5e\xb6\xa4\xbd\x5e\x05\xc1\x51\x6e\
+\x93\x11\xc6\x17\x88\x4c\xc3\x20\xa5\x15\xa9\x30\x86\xc5\x18\x17\
+\x42\x70\x21\x0c\xc3\x28\xa7\xca\xf1\x10\xa3\xfd\xe0\x07\x13\xb6\
+\x7b\x18\x65\x3f\x80\xf2\xf7\xdc\x78\xfd\x71\xf9\xe4\x93\x94\x79\
+\x08\xb7\xf1\x09\x28\x44\x1a\x31\x40\x54\x88\x42\x69\x4b\xc9\xc6\
+\x52\x71\xd6\x58\xb6\x3d\x9b\x9d\x93\x4e\xd7\x96\x4a\x96\xd6\x96\
+\x94\x08\xd0\x17\x8b\x0d\x46\xa3\xc3\xb1\xc8\xb0\x1d\x19\x8e\x46\
+\xd2\xb6\xed\x72\xe1\x09\xee\x73\xee\x73\xee\x33\x26\x19\x0b\x18\
+\x53\x8c\x85\x36\xf6\x44\x5b\x3c\x21\x01\x23\xe2\xa4\xb9\x26\x43\
+\x6b\xa1\xb5\xa9\xb4\xa9\x95\x25\xa5\xa5\x54\x44\xca\x5a\xc7\xad\
+\x77\x4a\x75\x8e\xdb\x58\x2a\x35\x16\x8b\x0d\x25\x47\x31\xe6\x71\
+\xee\x72\x3e\x10\x8b\xed\xa8\xa9\xde\x93\x48\xec\x4e\x25\x47\xed\
+\x88\x2b\xb8\x42\x14\x5a\x0b\xa2\xb0\xfe\x76\xb2\x31\xf0\xa6\x16\
+\xe8\x84\x20\xbf\xfa\xca\x2b\x67\xb6\x77\x90\x56\x21\xc0\xc3\x3b\
+\x45\x5a\xf5\xf5\xf5\xcc\x98\xd9\x1e\x8b\x57\x85\x77\x7d\xa0\xaf\
+\xb7\x73\xce\x3c\x38\xf9\xc4\x99\xc8\x90\x1d\x24\x8c\xb1\x88\x6d\
+\x29\xa5\xca\xa5\x5c\x86\x15\xb1\x0c\x11\xae\x53\xe9\x3b\xae\xaf\
+\x98\x30\x6d\xcb\x44\x92\x9e\xeb\x49\x4d\x88\xc8\x39\x37\x4c\x53\
+\x07\x9e\x17\x28\x04\x00\xe4\xa6\x6d\x1b\x1c\xa4\xef\x7b\x41\x10\
+\x6e\x25\xdc\xb0\x4c\xa6\x5d\x2f\x08\x8b\x46\x09\x99\x65\x5b\xe4\
+\x7b\xbe\xd2\x8c\x9b\x91\x88\x39\x9e\xbf\x56\x81\xe3\x78\x1a\x99\
+\x69\xd9\xa6\x40\xe9\x7b\x9e\x2f\xe9\xa8\x2d\x50\x86\x69\x6e\xdb\
+\xb2\x19\x00\x66\x75\xce\xf6\xca\x29\x34\xdf\x33\xb8\xd8\xbf\x7f\
+\x7f\x26\x33\xb6\x62\xd5\xe9\x07\xd5\xc3\xe0\x64\x43\xb5\xac\x83\
+\x70\x02\xe6\x70\x00\xe4\x13\x81\xb7\x57\x35\xf9\x26\xe8\x26\x26\
+\x5b\xd5\xe5\x78\x39\x42\xc8\x49\x7e\x20\x90\x4e\xc4\xc3\x19\x6b\
+\x44\xc4\x99\x16\x56\xaf\x6d\xef\xaf\xa9\x7d\x08\xd1\x54\xaa\xd6\
+\x71\x6b\x5c\xb7\xc6\x71\xa7\xe5\x73\x4d\xa5\x52\x5d\xa9\x74\x6a\
+\x3a\x53\xe3\x0c\x58\xae\x0b\x88\x0e\xe7\x2e\x67\x2e\x32\x97\x33\
+\x1f\x59\xc0\xd0\x47\xa6\x18\x4a\x08\x1d\xe9\xf1\x3f\x0e\x09\x38\
+\x10\xd7\x24\x88\x4c\x22\x43\x6b\x4b\x6b\x4b\x6b\x5b\x6b\x5b\x2b\
+\x5b\x29\x00\x2c\xda\x91\xb1\x88\x35\x62\x47\x36\x37\x37\x3f\x18\
+\x8b\xf7\xc5\x63\x63\xb6\x3d\x66\xdb\xa3\x91\x88\x42\xe4\x44\xa1\
+\x92\x8f\x00\x21\x01\x30\x7e\x24\xd4\xbd\x99\xcd\x88\xe3\x3e\x39\
+\xe7\x82\x73\x1d\x9a\xea\x65\x90\x23\x70\x76\x52\x47\xd7\xcb\xfa\
+\x2a\x99\x30\x8f\x18\x3d\xa2\x49\x98\x22\x15\xb8\xaa\x9c\x65\x44\
+\x21\x04\x80\xf6\x3d\x17\x00\x80\xf1\xd0\x84\x46\x44\x19\x04\x00\
+\x4c\x88\xf1\x17\xaa\xc0\x0b\x5f\xc4\xb9\x38\xf0\x46\x0a\x78\x05\
+\x52\x54\x10\x00\xb2\x90\xf8\xd4\x73\xdd\x03\x1b\x4d\x78\x48\xfa\
+\xae\x84\xd0\x08\x3f\xfa\x9f\x23\x38\xe7\x42\x68\x29\x85\x10\xca\
+\x50\x5a\xa1\x06\x12\x5a\x73\xc6\x00\x41\x54\xdc\xee\x43\x12\x4e\
+\x07\xcc\xf5\x4a\xe7\xfc\x40\xbc\xbd\xc2\x66\x17\x9f\xfc\xd4\xa7\
+\x5e\x35\x79\x0b\x07\x2c\xf3\x83\x53\x6b\x44\x54\x59\xee\x12\xb6\
+\xac\x1c\xc0\x46\x38\x57\x69\xe2\x35\x61\xa6\x4a\x21\x6a\xc6\x40\
+\x6b\x5f\xeb\x61\xad\xd3\x5a\x0b\xad\xad\x7c\xde\x1c\x1b\x33\x33\
+\x59\x33\x97\x35\xf2\x85\x68\xb1\x90\x28\x96\x84\xe3\x70\xd7\x65\
+\xbe\xcf\x83\x00\x95\x02\xad\xc7\x29\x5f\x19\xd3\x82\x6b\xc3\x54\
+\x96\xa9\x6c\x5b\xd9\x91\x20\x1e\x0b\x62\xf1\x52\xa2\xca\x4f\x24\
+\xfd\x54\xca\xab\xa9\xf6\xa2\x31\xc9\x50\x32\x26\x19\xab\x61\xac\
+\x1a\x80\x13\x71\xad\x39\x1d\x13\x3f\x34\x22\x2a\xa5\x7e\xf0\xfd\
+\xef\x79\x9e\xc7\x19\xa7\x37\x71\x11\x73\xce\xb8\x10\xa8\xc2\x3a\
+\x87\x70\x2f\x66\x5a\xe3\xb8\x93\xc6\xb9\x9e\x18\xa8\x7c\x52\xf9\
+\xe4\xe5\x48\x95\x10\x1c\x00\xb4\xd2\x7e\x10\x1c\x74\xed\xfe\xe8\
+\xf6\x3c\xce\x45\xc4\xb6\xbb\x76\xef\x9a\x3b\x6f\x81\x61\x08\x35\
+\x11\xd8\x56\x4a\x15\x72\xd9\x58\x2c\xc6\x19\x3b\xb4\x90\xad\xc2\
+\x78\xc1\x90\xb6\x31\x24\x67\x3a\x14\xe1\xa1\x88\x58\x2c\x7e\xec\
+\xb6\xfa\xa1\xe5\x31\x74\x54\x39\xf4\x25\x54\xb1\x67\x1c\x08\x9d\
+\x20\x7a\x75\x75\x6e\x7b\x3b\x8d\x77\xcf\xe0\xc4\x83\xb2\xc9\x7c\
+\x98\x2c\x23\x4e\x6c\x1f\xe3\xb1\xd5\x90\x3a\x72\xe2\x01\x23\x32\
+\x01\xac\xe3\x65\xff\x40\x44\x25\x65\x7f\x5f\x2f\x20\x6b\x68\x68\
+\x78\x73\xac\xf6\xb0\x18\x86\x33\xc6\x19\x22\xb0\x09\x7f\x9c\x8d\
+\x17\x33\x1d\x94\x27\x67\x27\x9d\x26\xe7\x9c\xef\xda\xbd\x77\xf3\
+\xb6\x1d\x44\x7a\x7a\x6b\xcb\x69\x2b\x96\x85\xf5\xfc\x65\xdd\x26\
+\xa5\x2a\x77\x40\xff\x91\xfc\x45\xcc\xb6\xed\x6c\x36\xb3\x6f\xef\
+\x9e\xf6\xf6\x59\x06\xe7\x42\x72\x17\x71\xdf\xf6\xed\x88\x3c\x1a\
+\x89\x86\x71\xf2\x23\x81\xfc\xf0\x9e\xf9\x21\x38\x17\xfa\x18\xc8\
+\x0f\x0e\x03\xd1\xc9\xca\xfc\x50\xb4\x1f\x69\x53\x28\xdf\x15\x9c\
+\x94\x97\x3b\x78\x4c\xda\x5b\xce\xd8\x11\x7a\x75\xbe\xef\xbf\xf9\
+\x7d\x33\xc8\x18\xe3\x02\x40\x85\xd1\x75\x44\xc6\x11\xc3\x30\x5c\
+\x08\xec\xf1\x68\x2a\x67\x27\x1b\xc8\x1d\xc7\xdd\xbc\x75\xc7\x05\
+\xe7\xaf\xe6\x9c\x3d\xfa\xf8\xba\xb5\xcf\xbe\x10\x8b\x46\xca\x6b\
+\x0d\x91\xcd\x6c\x9b\x5e\x59\xbb\x4e\x44\xc8\xb8\x69\x5a\x86\x60\
+\xa4\xa5\xeb\x7a\x4a\x13\x32\x61\x59\xa6\xe0\x4c\x05\x9e\xeb\x05\
+\xa1\xfe\xe3\x86\x65\x09\x70\x1c\x57\x87\xf3\x47\x90\x19\x86\x61\
+\x08\xae\x02\xd7\xf5\x15\x22\x22\x37\x6c\x53\xf8\x9e\x23\x55\xe8\
+\x11\xa0\x30\x2d\x03\x95\xe3\xfa\x04\x68\x98\x56\x79\xd2\xae\x2f\
+\x75\xe8\x1d\x0b\xd3\x32\x98\x76\x1c\xef\x28\x6e\x39\xe7\x1c\x01\
+\xda\x66\xcc\x18\x1a\x1a\x4c\xa7\xd3\xa9\xea\x14\x11\x8d\x8c\x8c\
+\x98\x86\xd1\xd1\xd1\x91\xcb\xa6\x2b\x41\x7e\x24\x6d\x74\x14\x9c\
+\x87\x0f\x5e\x9b\xbd\x57\x0e\x69\x1c\xc0\xea\xe1\xbe\xc1\x01\xda\
+\xe7\xc3\xa9\xf1\x83\x69\xe1\x8e\xfa\xd5\xdf\x42\xdf\x8f\x8d\x17\
+\x2a\x4c\x2e\x48\x78\xe3\x03\x6f\xa1\x00\x51\x68\xae\x1f\xa8\x8a\
+\x18\xaf\x86\x61\xe5\x38\xd3\x9b\xf6\xc5\xfe\x40\xbc\x71\xc6\x98\
+\x54\xca\x30\x84\x94\x6a\xc9\xa2\xf9\x7b\xf7\x75\x67\xb2\xf9\xf2\
+\xda\xce\xe5\xf3\xc3\x23\x63\xef\xb8\x64\x8d\x3b\xe1\x24\x33\x2e\
+\x64\xae\xe7\xc1\xbb\x7f\xff\xe2\xf6\xbe\x44\xfb\x8a\xab\xaf\xbc\
+\xa8\x29\x26\x74\xb1\xf7\xde\x9f\xdf\xb5\xbe\x2b\xb7\xf8\xfc\xab\
+\x2f\x3f\x6b\x0e\x6a\x32\x38\xed\x7b\xe9\xf7\xf7\x6d\xf0\xae\xbe\
+\xe6\x1d\xb5\x36\xa1\x10\x41\xb6\xef\x99\x47\xd7\xbd\xb0\x65\xff\
+\xf4\x55\x97\x5f\xbd\x7a\x36\x02\x8c\x75\xad\xbf\xe3\xe1\xcd\x2b\
+\x2f\xb9\x66\x51\x8b\x25\x49\x08\x72\x36\x3e\xf6\xcb\xf5\x63\xb5\
+\x57\x5d\x7d\x41\x4a\x67\x5f\x79\xea\xf7\x8f\x3e\xb3\xb1\x68\x34\
+\x5e\x74\xd5\xd5\xa7\xb6\x25\x35\x30\x41\xfe\xb6\x75\x77\xaf\xdd\
+\x1f\xbd\xf6\xfa\x0b\x62\x32\x38\x92\x22\x0d\x6f\xa2\x61\x5a\xad\
+\xd3\x67\x64\x33\x99\x5c\x36\xcb\x19\x6b\x6e\x6a\xaa\xae\xae\xc9\
+\xe7\xb2\xc8\xf0\xe8\xfb\x78\x25\x4c\x8e\x04\x72\x80\x63\x03\xf9\
+\x24\xa3\xe8\x50\x9d\x3c\xf9\xc1\xa1\xf8\x3f\xe8\xc8\x41\x8a\xfd\
+\x18\xe3\xf9\x6f\xfe\x92\x7a\xab\x36\x9a\xb0\x2d\x05\x08\xcb\x81\
+\x37\x64\x8c\x69\xcd\x70\x52\x09\x54\x68\xc9\x9f\x54\x20\xb7\x6d\
+\x7b\xd3\xa6\x4d\xcf\xad\x7b\x7c\xbc\xef\xc2\x10\x95\x96\x57\xa1\
+\x50\x3a\xf3\xec\x73\x85\x38\xb0\x0f\x0a\x43\x8c\xf5\x77\xa7\xa9\
+\x66\xcd\x25\x73\x7f\xf7\xa3\xdb\xef\xac\x9b\xfd\xd9\xcb\xea\xbf\
+\xfd\xaf\x5f\xdb\x19\x3f\xed\x82\x65\xc6\x1d\x3f\xbd\xbd\x73\xf1\
+\x3f\x2e\xc1\x5d\x77\xfe\xe2\x67\xbf\x7f\xe4\x29\x77\xde\xf5\x37\
+\x45\x23\x86\x21\x33\xfb\x5e\xbe\xeb\x9e\x27\x44\xcb\x9c\xd3\xcf\
+\x5d\xd3\x34\xad\x05\x65\xe1\x89\xbb\xee\xb8\xf7\xa1\xc7\x77\xc8\
+\xd9\x67\x5e\x9b\x30\x0d\x2a\xee\x7f\xf9\xbf\x7f\x7a\xcf\x63\x4f\
+\xbd\x30\xe3\xd2\x4f\x55\x45\x0d\x18\x19\xd9\xd3\x5f\x5a\x7c\xce\
+\x45\xe9\xe7\x7f\xf9\x83\x1f\xdf\x3f\xfb\x4b\x7f\x16\x1b\x78\xf1\
+\x47\xbf\xbc\xeb\xe1\x47\x9f\x4a\xac\xfe\xf4\x07\x4d\x43\x85\x35\
+\x60\x47\x00\x39\x32\x16\x12\x28\xa7\x6a\x6a\x6a\xeb\xea\xd8\x78\
+\x00\x28\xcc\x87\x1d\xd3\x2d\x3e\x0a\xd4\xc3\xff\x8b\x63\xbf\xc4\
+\x95\xaa\xf8\xd0\x07\xe5\x2f\x5d\x89\xf3\xc3\x7e\x8f\xe3\xc8\xcc\
+\xbf\x55\x7a\x63\xa2\xef\x07\xdf\x64\x84\x4f\x68\x72\x16\x9a\xeb\
+\x88\x48\x78\x00\xef\xe5\xa0\xcb\xc9\x06\x72\xce\x41\x2b\x7f\x64\
+\xa8\xdf\x34\x0e\x0d\xb0\x6b\xc7\x0d\x4c\x53\xb0\x0a\x60\xa8\x20\
+\xa8\x5f\xb0\xfa\x96\x15\x36\x93\xfd\x2f\xdc\x6d\x57\x25\xe2\xfb\
+\xd6\xde\xfd\x6c\x61\xd6\x5f\xdf\x76\x4b\x5b\xf0\xc2\xa3\x8f\x7c\
+\x3f\x9d\x93\x50\x2d\xda\x97\x9c\x73\x66\x3a\x33\xdc\x39\x2f\x19\
+\xe3\x2c\xbb\xef\xc7\xff\xfe\xcd\x0d\x41\xeb\x3c\xea\x99\xb5\x64\
+\x65\x67\x6b\xca\x2d\x8c\x54\xcf\x5c\x7e\xde\x19\x59\x36\xda\x31\
+\xbd\x41\x28\xcf\x27\xb0\x97\x9c\x7b\x5e\x21\x9d\x6d\x58\xbc\x28\
+\xaa\xdc\x62\xb4\xed\x5d\xef\x9b\x6f\x70\x5c\xdb\xfd\xe0\x33\x41\
+\xc4\x14\xa0\xc8\x5a\x7c\xc6\xd9\xd9\xc1\xd1\xe8\xb2\xb9\x06\x90\
+\x66\x47\x24\xfd\x67\x15\x21\x97\xf1\xb8\x75\x18\x94\x12\xc0\x26\
+\x82\xae\xaf\x09\xe4\x93\xb3\xe9\x13\xc5\x70\xc7\x7d\xc5\x5f\xd5\
+\x25\x38\x92\x3e\xc4\x3f\x1e\x79\x4b\x78\x2c\x26\x3e\x7a\x9c\x20\
+\x7f\x3c\xe1\x79\x70\x13\xc2\x49\x2a\x0c\x99\x10\x82\x0b\x7e\xc8\
+\x8f\xe0\x82\xe3\xf8\x95\x3a\x90\x3d\x32\x4c\xcb\x1d\xda\xf6\x9d\
+\x7f\xf8\xe7\xd1\x69\x17\x5e\x7b\x4e\xf3\xda\x27\x36\xcd\x3f\x67\
+\xcd\x8c\x08\x14\xfa\x07\x5d\x9e\xaa\xaf\xe6\x56\x6a\xe6\x19\x67\
+\xce\x49\x67\xfc\xd9\x9d\xb3\x6c\xc4\xae\x67\x1e\xd8\x29\x16\x7d\
+\xfc\xa3\xef\x5d\xd1\x90\xff\xef\x6f\xff\xb8\xb7\xa4\x0d\xbb\x76\
+\xd5\xea\x33\x64\x26\xdd\xd8\x31\xbf\x06\xa5\x22\x5d\x35\x73\xe9\
+\xdb\x3a\xab\xd2\x6e\x74\xce\xdc\x7a\x25\x49\x18\x26\x53\xd9\x27\
+\x7e\xf6\xf5\x9f\x6e\x34\x6f\xbc\xf1\x1d\x09\xe5\x46\x66\x2c\x3a\
+\x7d\x5e\x6b\xba\x64\xcc\xeb\x6c\x08\xeb\xf0\x5e\x6d\x99\x4d\xfc\
+\x54\xdc\xf1\xd7\xb0\x4a\xa1\xf2\x67\xe2\x9d\x2a\x30\xf8\x9a\x7d\
+\xf2\x03\x2d\xec\x47\x55\xd7\x87\xd5\xf3\x47\xd7\xcf\xc7\x62\xc6\
+\xbf\x05\xe6\x3a\xbe\xd9\x9a\x7c\x62\x35\x4f\x4a\xa1\x11\xc0\xc4\
+\x21\x36\x71\x0b\x4f\x3a\x73\xbd\x9c\x2e\x3a\xcc\x1d\x21\xa8\x80\
+\xf6\x84\xb9\x6e\x59\xa3\x9b\x1f\xfe\xf6\xed\x0f\xa4\x56\xbc\xf3\
+\xf3\x57\xbe\x2d\x45\x3b\xf7\x8e\xe0\xbc\x99\x1d\x08\xb0\xf9\xb9\
+\xf5\xba\x65\xe1\xdc\x5a\x2e\x15\x14\xbb\x5e\xee\xf3\x6b\x2e\x9a\
+\xd5\x08\xe0\x6d\xdb\xbe\xaf\x6d\xc5\x75\xa7\x2d\x5e\x50\xb2\x7a\
+\xef\x7e\xe1\x09\x57\x01\x13\x82\xb2\x5b\xb7\xf6\xc9\x45\x6f\xef\
+\x40\x49\xc8\x98\xe0\xb0\x67\xcb\xe6\x42\x55\xdb\x9c\x3a\x8b\x10\
+\x78\x69\xff\x8f\xbe\xf3\x9d\xed\x6a\xd6\x27\x3e\xf7\x91\xb9\x75\
+\xc2\xf1\x94\x61\xe8\x9e\xdd\x1b\x32\xe6\xf4\x59\xf5\x29\x20\xff\
+\x28\xb7\xa9\xac\xc8\xd9\xf8\x50\x84\xc9\x65\xe7\x93\x07\x92\x1c\
+\x7d\x19\xe2\x11\x38\x24\x5e\x33\xc8\x8f\x82\xed\x83\xdc\xf2\x72\
+\x7c\xee\x48\x21\xb7\x3f\x40\x60\x1f\x06\x6c\x6f\x85\x2a\x3f\xd2\
+\x66\xcf\x2a\x36\xfd\x89\x0d\x1b\x4f\x2a\x90\x87\xdc\xfe\x40\x95\
+\xf3\xf5\xc6\xa7\xe5\x86\xd4\x58\x54\xb1\x90\xb8\x61\x16\x77\x3f\
+\xfe\xb5\x6f\xfe\xfa\x94\x1b\x3f\xf3\xee\xb3\x67\x29\x2f\xd0\x5c\
+\x50\x50\x4c\xa7\x47\xfb\x36\x3e\xf5\xa3\x47\xfb\x2e\xfc\xec\xc7\
+\xab\x50\x4b\x53\xec\xdf\xbc\x4d\xd5\xcf\x9a\x55\x1b\x72\x00\xea\
+\x81\x9e\xfd\x85\x62\xc7\xc3\x0f\x3c\x68\xb7\x9f\x39\x2d\x61\x71\
+\x01\xe9\xbd\xbb\x06\xa9\xfe\xba\x99\x55\x8a\x34\x32\x66\xa0\xb3\
+\x73\xdb\x8e\x9a\xf6\x4b\x6b\x2d\x0e\x4e\xff\x0f\xff\xf5\x6b\x7b\
+\xeb\x2e\xfa\x8b\x0f\xbc\x3d\x81\x81\x1b\x68\xce\xd0\x40\xbd\x7f\
+\xf3\xf6\x48\xdb\x8a\x86\x04\x03\xef\x68\xb7\xa9\x7c\x47\x8f\x94\
+\xe2\x3e\xd2\x4b\x8f\xf4\xc4\x61\xfd\x73\xf1\x3a\xaf\xfb\x61\x1d\
+\xf5\x63\x0c\xdd\xfd\xe1\x07\xde\xc6\x07\x40\xbd\x99\x58\x3a\x82\
+\x59\x4e\x93\x0f\xbf\xb5\xa1\xc1\xb7\x30\x4a\x52\x55\x55\xd5\x07\
+\x5c\xaa\x89\xe2\x2a\xa4\xf1\xe6\x06\x22\xe4\x46\x24\x52\xe6\x17\
+\x45\xc1\x61\xe3\x13\xbf\xdf\x3a\x94\x85\xfb\xbf\xff\xc2\xaf\xdd\
+\x53\xaf\xf8\xe8\xcd\xe7\x76\xbc\xfd\xd2\x15\xdf\xfe\xe9\xff\xdd\
+\x9c\x6a\x3c\xeb\xbd\x9f\x79\xfb\xc2\x1a\x3f\x50\x86\xe9\xec\x1b\
+\xc8\x76\x2c\x38\x3f\x01\x3a\x90\xfc\xcc\xb7\x5f\xb1\xfe\x3f\x7f\
+\x7a\xdb\x17\xd7\x26\x9b\xe6\xff\xd9\xfb\x2f\x8e\x82\x44\x60\xbd\
+\x7d\x7d\xd5\xed\x4b\x5a\xa3\x86\xd6\x1e\x43\x0e\x6e\xba\x77\x04\
+\xe6\x5f\xd4\x2e\x80\x86\x76\x3d\xf7\xe8\xf3\xfb\xaa\xe6\xae\xfd\
+\xfb\x2f\x3c\x92\x9c\xf5\xb6\x8f\x7e\xe4\x9d\x49\x25\x49\x3b\x7b\
+\x87\xfd\xf9\xa7\xce\x8b\x82\x3e\x2a\xc6\x01\x0f\x77\x4f\xcb\xdb\
+\x7a\xf8\x27\x1f\x87\x13\x7d\xb0\x32\xaf\xa4\x7f\x7a\x4d\xc9\x9e\
+\x57\x7d\x7c\x14\xb8\xfe\xe1\x0f\xae\x40\x44\x29\xe5\xa7\x3f\xf9\
+\xe7\x44\x30\x7d\xc6\x8c\x37\x33\x85\xf6\x9e\x1b\x6f\x98\x35\x7b\
+\x8e\x56\xaa\x5c\x0c\xc3\x18\xd3\x5a\x77\xef\xdf\xdb\x3e\xab\xb3\
+\xaa\x2a\x11\x96\x36\xf4\xf6\xec\x9f\xb7\x60\x31\x9c\x4c\xc2\x39\
+\xdf\xbd\x67\xef\x4b\xaf\x6c\x42\x1c\x27\xbd\x2c\x8f\xbd\xd7\x9a\
+\x62\xb1\xe8\xd9\x67\xae\xaa\x9a\xa0\xc7\x42\x00\x29\xa5\xd6\xd2\
+\xf7\xa5\x26\x30\xec\xa8\x6d\x72\xc1\x99\x53\xc8\x2b\x1e\x49\xc4\
+\x2c\x19\xf8\x9a\x00\x81\xa4\xd2\x9c\x8b\x70\x3f\xe7\xc2\xd0\x7e\
+\xa9\x50\x0a\x22\x89\x84\xc5\x28\x90\x0a\x01\x94\x56\x88\x82\xb1\
+\x03\x9c\x65\x4a\x11\x17\x1c\x88\x48\x2b\xa9\x54\xf8\x19\x5c\x58\
+\x91\xa8\xc5\x88\x08\x40\x29\xc5\x85\xc0\x57\x5b\xe8\x86\x61\xec\
+\xd9\xbd\x6b\xa0\xaf\xa7\xa1\xb1\x89\xc6\x9b\x65\x39\x22\x0a\x21\
+\xf2\xb9\x5c\x26\x33\x36\x6f\xc1\xa2\xd7\x04\xec\xc3\xea\x73\x71\
+\xdc\x18\xa8\x74\xce\xe1\x0f\x38\xe3\xfd\x7a\x7d\xf2\x37\xf9\x73\
+\x8f\x16\x98\x84\x93\x59\x93\x03\x80\xd6\x7a\x76\x67\xc7\x9c\xd9\
+\xb3\x8e\x74\x82\x52\x52\xeb\x03\x4e\xa2\x30\x4d\x04\xd3\xb2\x0f\
+\x68\x16\xa5\xc8\x8a\xc6\x01\x20\x08\x82\x72\x64\xca\x30\xf8\xb8\
+\x73\x09\xa0\x95\x44\x61\x55\x25\x2c\x00\x25\xd5\x84\xe5\x2f\x8c\
+\x90\x79\xb4\x9c\x97\x32\xc2\x03\x88\xc8\x0d\x4b\x18\x56\xe5\x67\
+\x20\x62\xd8\x09\x47\x44\xaf\x76\x87\x8e\xa2\xc9\x8f\x18\x7d\x78\
+\xed\x76\xbb\x78\x3d\x30\x38\x6c\xf2\xfc\x58\x14\xf5\x71\xaf\x4e\
+\x9a\x9a\x5b\x72\x72\x8b\xd6\x3a\x8c\x47\xe9\x89\xa6\x89\xd7\xb8\
+\x5c\x5e\xfd\xd0\xb1\xbc\xa8\xe2\xc0\xe1\x97\xe4\x6b\x5d\xa8\x07\
+\x72\x52\x58\x19\x24\x3f\x9e\x7d\xfc\x50\xa3\xfd\xf5\xfa\xe4\x87\
+\xd5\xe7\xc7\x08\xf5\xe3\x8e\x02\xbc\x99\x9a\xfc\xcd\x8e\x6f\x4d\
+\xde\xd1\x0f\xdc\xf2\x23\xec\xfa\x27\x15\xc2\x43\x1f\x6a\x64\x34\
+\x0d\x44\xc9\x54\x22\x1a\x89\x1c\xdd\x55\xfc\x23\xf9\xa3\x5e\x5b\
+\x74\xf7\xd8\x6f\xfa\x89\x09\xbc\x1d\x25\xa2\xf6\x86\x42\xfd\x4f\
+\x79\x1d\x1f\xe4\x50\x95\x77\x99\x43\x42\xae\x27\xa7\xb9\xfe\xf8\
+\x53\xcf\x96\x1c\x07\x88\x82\x20\xb8\xfc\xed\x17\xda\xb6\xa5\x27\
+\x68\x50\x39\x67\x00\x78\x48\x83\x0a\x32\x3e\x5e\x8b\xa2\x55\xc8\
+\x7f\x8e\x3c\x9c\x8d\x41\xba\x3c\x1d\x29\x4c\x5d\x4d\x9c\x00\x00\
+\xc0\x18\x47\xac\x38\x07\x19\x67\x38\xf1\xaf\x89\x77\x00\x3a\x30\
+\xcb\x01\x91\x33\x16\x9e\x70\xe0\x23\x27\x7d\xee\x91\xa1\x78\xb8\
+\x3b\xfe\x2a\xe1\xf5\xd7\xb2\x11\x88\x13\xbd\x2d\x1d\x6b\xe1\xea\
+\x94\xf9\x3d\x25\xaf\x75\x69\x95\x1c\x27\x9b\xcd\xbf\xeb\xea\x77\
+\x00\xc0\xcb\x1b\x36\xdf\xfb\xbb\x47\x2d\x73\x9c\x74\x85\x00\x64\
+\x20\xe7\xce\x9d\x35\x7f\x4e\x67\xa5\x19\xcf\x38\x94\xd2\x43\x83\
+\xa3\xf9\x58\x6d\x53\x63\x75\x4c\x29\xcd\x39\x2b\x8d\xf5\xf7\x67\
+\x82\xfa\x96\xd6\x84\x09\x8a\x80\x73\x0e\xe0\x8f\x0c\xe7\xab\x52\
+\x29\xc1\xc6\xf1\x1c\x14\xd3\xfd\xc3\x19\xa3\xaa\xbe\x21\x15\x61\
+\x9c\x23\x40\x66\x74\x44\xc4\x92\x11\x83\x31\x06\xb9\x91\xbe\xe1\
+\xac\x9b\x68\x68\xad\xaf\x32\x95\xd2\xe1\x09\xb9\xb1\x61\xb0\xab\
+\x63\x16\xfa\xf9\xe1\xbe\xc1\x31\x09\x4c\x18\xa6\x61\xd8\xb5\xf5\
+\xb5\xd6\x89\x66\xf2\x7e\x4d\xfa\x5c\x9c\x90\xcf\x3b\x34\x73\x7e\
+\x8c\xe8\xfd\x83\xd5\x45\x07\x72\x57\x6f\xfa\x36\x74\xd8\x98\x1b\
+\xe1\x24\x83\xbd\x7c\xe2\x49\x05\x72\xc3\x34\x7a\x7a\x7b\xee\x7f\
+\xe0\xf7\x9a\x34\x63\x4c\x30\x2d\x83\x89\x5e\x14\xc4\x6c\x36\xbb\
+\x71\xa3\xbf\x60\xee\xec\xca\x22\xeb\xcc\x8e\xb5\xdf\xfd\xe9\xbd\
+\xc3\xf9\xd2\xa8\x5b\xf5\x9e\x4f\xfd\x8f\xb7\x75\x26\xf7\x3f\x77\
+\xe7\x7f\xfc\xe4\x89\x62\x29\x67\xce\xbe\xf0\x0b\x9f\xbe\xbe\x46\
+\xe8\x91\x7d\x1b\xee\xbb\xe3\x3b\x0f\x8e\xcd\xfd\xea\xdf\x7e\xa2\
+\xc1\x00\x00\xb9\x75\xed\x7d\x0f\x3f\xb7\x7d\x38\xe7\x2d\x3c\xef\
+\xc6\x77\x9f\xd3\x51\x1a\xe9\x7a\xfc\x37\x3f\xf9\xd1\x53\x63\x9f\
+\xfa\xca\xff\x59\x35\xcd\x18\x7c\xe5\xbe\xff\xfa\xc5\x93\x25\xb7\
+\x90\x56\x2d\x1f\xfb\xfc\xa7\x96\x36\x45\x9d\xb1\xfd\x4f\x3d\xf0\
+\xcb\x3b\x7e\xbf\xeb\xbd\x7f\xf3\xff\xce\x9b\x21\x86\xf7\xac\xff\
+\xc9\x2f\x1e\xf2\xcc\xc4\xd8\xce\x67\x77\xb0\x33\xfe\xeb\x3f\xfe\
+\xaa\xdd\xe4\x47\x8a\x20\x1c\x31\x85\x36\xe1\xa2\xbd\xfe\xbd\x40\
+\x9c\xc0\x7d\xe5\x28\x0a\x7c\x4a\x63\x4f\xc9\xeb\x17\x53\x98\x7b\
+\xbb\x76\x3f\xf9\xf0\x7d\x86\x79\x68\xed\x3a\x39\x8e\x7f\xe3\x7b\
+\xdf\x3f\xe9\x90\xd6\xa2\xa6\xfd\xea\xf7\x7f\xba\x7d\x7a\xed\x0f\
+\xbe\xf8\xd1\x75\x1b\x7a\xcf\xae\xe9\xfa\xb7\x6f\xff\xee\x8c\x8f\
+\x7d\xe5\xb2\xb6\xae\xcf\x7d\xfe\xf6\x4d\x23\xd7\x9f\xc9\xb7\xdc\
+\xf9\xf3\x3b\xb7\xef\x4d\x37\x2d\x9b\x53\x63\x01\x80\x7e\xf1\x9e\
+\xef\xfc\xfc\xf9\xfc\xea\x0b\x2f\x7c\xef\x19\xa7\x24\x0c\xd4\xce\
+\xd0\x7d\x3f\xfb\xe9\xc6\xae\x7d\x66\xed\x92\xb6\x66\x0b\x40\x47\
+\x9b\x16\xde\x7c\xeb\x59\xed\x0d\xc1\xd7\x3f\xf1\xd9\xa7\x77\x8c\
+\x2d\x6d\xf2\x1f\xf8\xc5\x9d\x1b\x76\xee\xd4\xc9\x59\xf3\xa6\x1b\
+\xa0\x75\xfd\x92\x8b\x6f\x5b\x7a\x89\xd7\xf3\xf4\x3f\x7e\x33\x78\
+\xe7\x7b\x3e\x3a\x33\xc6\xf5\x9b\x35\xcd\xfe\xb0\x9b\x02\x7b\xa3\
+\x3f\xe0\x50\xed\x34\xb5\x58\xa7\xe4\xb8\x85\x73\x6e\x18\xdc\x10\
+\x87\xf9\xa9\xec\x3f\x2b\xdb\xf0\xf1\xba\x96\xf6\xe9\x0d\xe9\x1d\
+\x8f\x6c\xca\x54\x9f\xbb\xaa\xfd\xe5\xfb\xee\xa4\xc5\xef\xbc\xf2\
+\xd4\x46\xd3\x34\x63\x76\x84\x69\x10\x75\xf3\xff\xec\xb3\x7f\xb1\
+\x74\x46\xc3\xec\xd9\x1d\x02\xc0\xeb\x5e\xf7\xa3\x3b\xd7\x99\x71\
+\xfe\xcc\xdd\xdf\xfb\x8f\x9f\x3f\xe5\x13\xa0\x59\x7b\xd5\xc7\xff\
+\xea\x92\x53\xa6\xb7\x76\xcc\xa9\xe7\x00\x1a\xaa\x1a\xdb\xda\x1b\
+\x93\xbd\xcf\x3d\xb2\x87\xb7\x9f\x31\xaf\x16\x20\xf9\xce\x0f\x7d\
+\xf2\xf2\xd3\xda\x5b\x66\x2d\x68\x42\xd0\x21\x05\xba\xdb\xf3\x9f\
+\xdf\xb8\xa3\xe5\x82\x5b\x2e\x5a\x58\x07\x6f\x30\xc2\x5f\x15\x5c\
+\x6f\x01\x7f\xd0\x1f\x05\xce\xdf\x32\xab\xf8\x88\xe5\x8d\x87\xe6\
+\xc9\x4f\xc6\xb2\xd6\x23\xf6\x66\x11\x31\x3e\x51\xed\x5d\xbe\x2c\
+\x88\x00\xfe\xcb\x0f\xdc\xf1\x93\x87\x76\x9d\xfb\xfe\x4f\x9f\x31\
+\x4d\x7e\x73\x4b\xfa\x94\x77\x2c\x63\x00\x99\x1d\x3b\x73\x76\x4b\
+\x47\x23\x00\x72\x2c\x75\xed\x18\xc4\x0b\x66\xcf\x04\x80\x8d\x4f\
+\x3d\x11\x59\x79\xe3\x17\x3f\x7e\x49\xb0\xf5\xfe\xcf\xfe\xfb\x83\
+\x3d\x57\xad\xee\x88\x72\x0e\xe9\x8d\x3b\x86\xdb\x2f\x58\xc8\x00\
+\x88\x31\x54\xc5\xa7\x7e\xfd\x83\x7b\x5e\xcc\x5c\x73\xeb\xa7\x96\
+\x36\x44\x08\x80\xb3\xfc\x96\xad\x7d\xd3\xcf\xb8\x66\xe2\xe3\xf5\
+\x93\x3f\xfd\x5e\x7f\xeb\x25\x7f\xb3\x66\xd6\x78\x55\xfd\x51\xfe\
+\xae\xf1\xa6\x94\x23\xde\xf7\xd7\x7f\xe9\xde\xf0\xc0\xdb\x94\x4c\
+\xc9\x09\x14\x3a\xe6\x67\x11\x11\x74\xf1\xd1\x1f\x7d\xe3\xe1\xfe\
+\x86\x0f\xfd\xaf\xbf\xed\x4c\x01\xd0\xee\x91\xac\x6e\xaf\x6f\x02\
+\x70\xee\xbd\xef\x89\xa6\x95\x1f\x68\xe1\x00\x00\x99\x9d\x5b\x32\
+\x76\x6b\xe7\x34\x0e\x40\xbd\xfd\x63\x55\xd3\xa6\x19\x00\x39\x27\
+\xc7\xa3\x35\x55\x06\x00\x00\x8d\xec\xd9\x9b\xb5\x2f\x5b\xd0\x08\
+\x00\xe8\x8f\xdc\xf5\x9d\x7f\x7f\x49\xce\xfb\xcc\x97\x3f\xd1\x6c\
+\x8d\xcf\x74\xd0\xd9\xfe\x9d\x23\x78\xfe\x9c\xe6\xf1\x00\xe1\x9e\
+\x47\x7e\xf5\x82\x7b\xcb\x57\xde\x6e\x9e\x98\x09\x02\xaf\x17\x92\
+\xec\x0d\x7a\xdf\x29\xb3\xfc\x0d\x12\x36\x99\xc1\xf3\x64\x13\xa5\
+\x14\x11\x91\x56\x3a\xfc\x51\x4a\xab\xf0\xb1\xd6\x4a\x49\x25\x2b\
+\x4f\xde\x71\xff\x7f\xfd\xf3\x2f\x37\xcf\x59\xdc\xd9\xf7\xe2\x43\
+\x1b\xf6\xa6\x01\xeb\x67\xd4\xea\x47\xef\xfa\xfe\xed\xff\xfe\x4f\
+\xcf\xfa\x8b\x6e\xbe\xfc\x54\x00\x00\xd0\xaf\xac\x7f\xc5\x68\x9d\
+\xd7\xcc\x00\x00\x67\xcd\x9a\xb6\x67\xed\xaf\x7e\x73\xff\xdd\xdf\
+\xbc\x63\xdd\xf2\x8b\x2e\xad\x33\x00\x00\x7a\xb6\xbc\x3c\x62\xb6\
+\xce\xab\xe5\x00\xfa\x99\x9f\x7f\xfd\x5b\x8f\x0c\x9f\xb2\xa0\x65\
+\xcb\xda\xc7\xb6\xf7\xe5\x42\xcb\x6b\x64\xf7\x0b\x7d\xd4\x38\xab\
+\x31\x0a\x00\xa0\x0b\xbf\xb9\xe3\x97\xf1\xe5\xef\x5c\x5a\x8b\x6f\
+\xad\xb6\x2b\xc3\x50\xbc\xa1\x9f\x31\xa5\xd5\x4f\xac\x68\xa5\x46\
+\x86\x06\xa5\x94\xd1\x58\xec\xa4\xea\x33\x85\x71\xc2\x36\x3c\x75\
+\xd9\xa9\x6b\x4b\x25\xce\xc2\xe9\x1b\xe3\xe4\x62\x88\xa8\x34\xd5\
+\x34\x5a\x73\x67\x77\x56\x9e\x4f\xc9\x8e\xcb\xde\x1e\x75\xbb\x37\
+\xbf\xec\x05\xf3\xeb\x16\x12\x35\xbf\xfb\xa3\x1f\xbf\xfb\xde\x27\
+\xfc\xd4\x19\x5f\x78\xdf\x85\x4d\xd1\xf1\xe1\x9d\xb5\xf3\x56\x5f\
+\x5b\xbf\x2a\x44\xe4\xa2\xcb\xde\xff\x3e\x7e\xef\xcb\x7b\x87\xcf\
+\xb8\xfe\x93\x6b\x56\xcc\x0a\x0f\xf2\xda\xd9\xef\xba\xba\x39\xc5\
+\x88\x48\xda\x4d\x8b\xdf\xb1\x26\x37\xbc\xf3\x95\xfd\x64\x47\xa6\
+\x2d\x0e\x97\x37\x8f\xb5\x5f\xf5\xee\x25\x0d\x36\x10\x11\xc8\xa0\
+\x71\xc9\x25\x8b\xce\x58\xfa\x16\x2a\xf1\x83\x8b\xde\x8e\xaf\x41\
+\xe5\x84\xdc\xb3\x3f\x70\x0f\x50\x4a\x79\xeb\x27\x3e\x46\x04\x33\
+\xda\xda\xde\xb4\x6b\xc2\x18\xbb\xf9\xa6\x1b\x3b\xe7\xcc\x3d\x5c\
+\x83\x4a\x57\x47\xe7\x9c\xaa\x44\x4a\x6b\x05\x04\x3d\xdd\x7b\xe7\
+\x2f\x5c\x72\x52\xe1\x1c\x11\xa5\x54\x63\x99\x2c\x1e\xee\xd2\x09\
+\x43\xd4\xa4\x92\x47\x4f\xf1\x1c\x8e\xa1\x68\xfc\x18\x4d\x8c\xcd\
+\x39\xd2\x19\x14\x36\x24\xe2\x61\x96\xf1\xa4\xb7\x98\x38\xe5\x58\
+\x56\x38\x22\xee\xdf\xdb\xd5\xdf\xdb\xdd\xd0\xd4\x7c\xd8\x06\x95\
+\xf9\x0b\x17\xbf\xfe\xf0\x96\xe0\x42\x84\x75\x75\xe3\x33\xbf\x0e\
+\x0c\x1f\x3d\x50\x87\x43\x9a\xb4\x56\x87\xfd\xd2\x21\xb5\xe0\xc4\
+\x2b\x27\xbb\x45\xc7\x80\x62\x3a\xd2\xbf\xe8\xd5\x4e\xa3\x23\xbc\
+\x66\xb2\x5b\xc6\x43\xee\xc3\x83\xaf\x45\xc5\xc5\x99\x18\xa6\x25\
+\xa5\xac\x2c\x96\xfa\x03\x6c\x50\x09\xa9\xb5\x32\x63\x23\x52\xaa\
+\x68\x2c\x7a\x72\x1a\xed\x42\xf0\x86\xba\x9a\xe3\x5b\xf7\x47\xea\
+\xc4\x3c\xe2\x0b\x0f\xe2\x55\x7a\xb5\x7e\xaf\x63\x39\xff\x48\x46\
+\xf5\x1b\x1b\x78\x7b\xf4\x67\xdf\xee\x19\x1a\x4c\x97\xf2\x86\x61\
+\xd8\x88\xe7\x9f\xf3\xb6\x68\x34\xfa\xd8\xe3\x8f\x23\x13\xbe\xef\
+\x9b\xa6\x15\xab\x4a\xb4\xcf\x9c\xb9\x62\xd5\xaa\xda\x59\xf3\x89\
+\x4c\x40\x94\x5a\x73\x86\x32\x70\x05\xa8\x67\x9e\x7a\x74\xeb\xc6\
+\xf5\x16\x27\xd4\x12\x80\x31\xe4\x88\x0c\x42\xb2\x22\x16\x36\xc4\
+\x6b\x64\xc4\x18\xe3\x28\x00\x8c\xca\x40\x31\x43\x06\x21\xa5\x59\
+\x48\x88\xc0\x44\xc8\x6c\xc7\x19\x70\xce\x90\x03\x67\x68\x9a\x86\
+\x26\x15\xb1\x2d\x24\x14\xcc\x62\xe1\x5c\x5f\xce\x19\x03\x2e\x04\
+\xe3\x18\xce\x8b\xe2\x02\x05\x33\x04\x13\x86\x61\x68\xa9\x98\x61\
+\x91\xd4\x85\x7c\xe9\xc5\x57\x36\xdf\x79\xd7\x6f\x77\xef\xd9\xeb\
+\x29\x2a\x49\x72\xfc\x40\x69\x45\x04\x80\xa0\x95\x06\x06\x61\x54\
+\x22\xf0\x83\x8f\x7c\xe4\xc3\x37\xdd\x78\x53\x3e\x9f\xff\x43\xb6\
+\x57\x19\x63\xa9\x54\x8d\xd6\x8a\x08\x46\xf5\xf0\x94\xff\x32\x25\
+\xc7\x04\xf2\x4d\x2f\x3f\x9f\x75\x8b\x9a\xb3\x78\x3c\x1e\x8f\xc7\
+\x7b\xf7\x6c\x6f\x69\x6d\xe9\x98\xd6\xd8\xdd\xdb\x97\xc9\x8d\x8d\
+\x3a\x6e\x20\x35\x2a\x77\xd1\xc2\xb9\xa6\xc1\x01\x4d\x00\x34\x34\
+\x31\x86\x8a\x13\x67\xd2\x29\xe5\x46\x87\xfa\xa2\x16\x13\xa4\xc2\
+\x71\x7d\xa1\xd2\x01\x00\x26\x18\x30\x44\x20\xc6\x80\x71\xc6\x99\
+\xc1\xd0\x18\xaf\x12\x86\x09\xfa\x22\x64\x13\x23\xa7\x11\xb9\x40\
+\x1c\x1f\xe6\x68\x08\xc6\x05\x23\x04\x06\x06\xe7\x9c\x34\x1a\xdc\
+\xe4\x4c\x73\x40\xce\x40\x70\x40\xce\x18\x23\xc6\xd0\x14\x68\x18\
+\x28\x04\xe3\x4c\x20\xa2\x29\x10\x4c\x0b\xb8\x00\xc7\x1b\x2e\x64\
+\x76\x6e\xdd\xb4\x6d\xf3\xc6\xee\x9e\xfe\x80\x58\x49\x63\xc1\xf3\
+\x7c\xdf\xd7\x7a\x32\xb1\x08\x00\x10\x8c\xa5\xd3\x7f\xe0\x34\xe6\
+\x88\xa8\x95\x1a\x1d\x19\x52\x4a\x45\xa3\x7f\x1c\x3e\x39\x69\xfd\
+\xfc\x4b\x1b\x06\x87\x46\x0c\x43\xac\x5a\xbe\xb4\xa6\x3a\x35\x05\
+\xb9\xb7\x00\xe4\x01\xc9\xea\x64\xc2\x8c\x44\x92\x55\xf1\xa5\xf3\
+\xe6\x9e\x79\xc6\x19\xa9\x86\xc6\xf4\xf0\xf0\x73\x2f\xbc\xb8\x7d\
+\xc7\xce\xd1\x74\x66\x70\x70\xa8\xbb\x7b\x7f\x5f\x6f\xef\xcc\x79\
+\x05\x8c\x5a\x81\xe7\x72\x43\x00\x21\x47\x0d\x5a\x81\x94\x8c\x31\
+\xce\xb8\x60\x9c\x20\x64\x17\x85\x50\x33\x03\x3b\xc0\x6e\xc1\xd8\
+\xf8\xe0\xed\x83\x27\xab\x22\x86\x43\xe7\x10\x81\x10\x09\x09\x10\
+\x19\xe7\x28\x04\x01\x63\x9c\x03\x37\x4d\xdb\x06\xce\xb8\x15\x05\
+\xcd\x80\x31\xe0\x1c\x90\x11\x43\x26\x04\x17\x8c\x09\x8e\x4c\x20\
+\x0a\x34\x23\x82\x8b\x09\x36\x20\xee\xf8\xce\xae\xbd\xbd\x1b\x36\
+\x6d\x4d\x67\xf3\xdc\x30\x09\x85\x90\xda\x0a\x13\x1e\x5a\x4b\xa5\
+\x00\xc2\xb9\xc0\x08\x00\xbe\x1b\x70\xce\xff\xc0\xc3\x04\x44\xc4\
+\x38\x4f\x24\xab\xb5\x56\x00\xa8\x47\xff\x08\x34\xf9\x86\xcd\xdb\
+\x4a\x25\x67\xd9\x92\x85\x85\x62\xf1\xe1\xc7\x9e\x5a\xbe\x74\x71\
+\xb9\xa3\x43\x93\xae\x8a\xc7\x9b\x9b\x1a\x5e\x93\x45\xba\xe7\xd9\
+\x07\x76\xb0\x39\x17\xaf\xec\x98\x78\x8d\x7a\xf9\xfe\x5f\xf4\x34\
+\x9e\x7d\xd9\x29\xb5\xdd\xdd\x83\x89\xe6\xb6\xa4\x35\x95\xd6\x39\
+\x04\xe4\x76\xc4\x34\x0d\x9e\x8c\x46\xdb\x5b\xa7\x75\xb4\x36\x47\
+\x38\xa2\x57\x8a\x47\xac\x96\x86\xda\xf4\xd8\xa8\xef\xfb\xb2\xb6\
+\xa6\x6d\x66\x47\x63\x63\x23\x72\x04\xed\x49\xb7\xc8\xb9\x4d\x9a\
+\x10\x40\x07\x8e\xf2\x3d\x83\x71\xce\x05\x63\xa8\x21\x34\xb7\x2b\
+\xb8\x4e\x09\x11\x90\x01\x67\xc0\xd9\x21\x8e\xc7\x64\xd7\x17\x39\
+\x63\xc8\x90\x73\x64\x82\x31\x66\x20\xe3\xcd\xd3\xa6\xdb\x91\xa8\
+\x69\x5a\x00\xdc\xb6\x23\x1c\xd8\x04\xbd\x21\x02\x03\x86\xc0\x10\
+\x18\x1f\x1f\x3c\xa0\x91\xa3\x61\x02\x43\x50\x12\xb4\x1e\x1c\xcd\
+\x6e\xd8\xb4\x65\xf7\xde\xee\x62\xc9\x75\x7d\xdf\x93\xe4\x12\x06\
+\x5a\xbf\x69\x05\x86\x6f\x90\x30\x86\x27\xb6\x4e\xf1\xf5\x8b\xe7\
+\x79\x96\x65\x1d\xf6\xa9\x62\xc9\xb1\x2d\xab\xa1\xbe\xae\x3a\x95\
+\x1c\x4b\x67\x37\x6f\xdd\x51\x36\x40\x38\x67\x7d\xfd\x43\x6f\xbf\
+\xf8\xfc\xa6\xc6\xfa\xf1\x5d\xcc\x19\x79\xf0\xae\x9f\x6f\x1c\xf0\
+\x4d\x2b\x3a\x63\xc1\xca\x0b\xde\xb6\x2c\x76\x08\x27\x60\xd7\xf3\
+\x8f\xad\xab\xae\xb9\x64\x65\xc7\xc4\x11\xd9\xf5\xf2\xb3\xdb\x17\
+\x2f\xbb\x6c\xbe\x73\xc7\x77\xef\x58\xfd\xb1\xdb\xce\x6c\x11\x53\
+\xa8\x3e\x18\xe4\xc8\xc1\x34\x44\x22\x1a\x4b\xc5\xe2\x44\x2a\x9b\
+\x1b\x2b\x16\x0b\xf9\x92\xa3\xb5\x0a\x0d\x78\xd7\x0f\x38\xe7\x52\
+\x4a\xed\xfb\xc8\x0d\xdf\xc9\x45\x4c\x90\x4a\x22\x68\xaf\x54\xf0\
+\x5c\x87\x73\xce\x98\x50\x5a\x01\x43\xac\x18\x5a\x16\xce\xff\x40\
+\x64\x0c\x0d\xc6\x04\x63\x84\xa8\x2b\xcb\xb6\xca\x1b\xc2\x04\x43\
+\x25\x8c\x4f\x1a\x57\x10\x90\xb6\xec\xc8\xcc\xce\xf9\x76\x3c\x09\
+\xc0\x80\x09\x00\x00\xad\x41\x87\xe5\x05\x1a\x40\x83\xd6\x40\x04\
+\xa8\x49\x6b\x40\x64\xc8\x09\x19\x30\x06\x9a\xf7\xf7\xed\x7b\xe4\
+\xb1\x27\x1f\x7a\xf4\xf1\x9e\xbe\xbe\x70\x18\x0a\x81\x56\x4a\x6a\
+\xad\x09\xfe\xb8\x0b\xc5\xde\xe4\x41\xab\xc7\x22\xdf\xfe\xf6\xb7\
+\x39\xe7\x37\xdc\x70\x43\x2a\x75\xb0\x35\xce\x39\x5b\xff\xd2\xc6\
+\xb1\x74\x46\x69\x65\x99\x66\xc8\xc1\x36\xf1\x14\x2f\x16\x4b\x8e\
+\x73\x60\x24\xa8\xca\x76\xdf\x73\xcf\x23\xf3\xae\xfe\xf0\xc2\x44\
+\xe9\xe9\xdf\xfe\xe7\xfa\xdd\xef\xfe\xfc\x75\xcb\x86\xc7\xfc\xd6\
+\xe9\x4d\x06\x15\xbb\xf7\x8d\xd4\x4c\x9b\x61\xda\x96\x37\xba\xef\
+\xe5\xf5\xcc\xa8\x6e\x9d\xdf\xd1\xcc\x00\xb8\x30\x38\x28\xb0\x5a\
+\xdf\xf9\xee\x6b\xeb\x6b\x38\x00\xf8\xd9\xbe\xad\x3b\x7b\x54\xa4\
+\x7e\xde\x9c\x99\x51\x63\x4a\xb1\x83\x30\xad\x48\x34\x1a\x37\x4c\
+\x5b\x4a\x95\xcd\x15\x11\x59\x24\x16\xf7\x03\x59\x2c\xb9\x81\x94\
+\x89\x64\x72\x34\x9d\xeb\xee\xee\xed\xed\xed\x6f\xef\x2c\x9a\x96\
+\x18\x19\xec\xc9\x8c\x8a\xea\x54\x8a\x33\x2c\xe4\x73\x86\x10\x8c\
+\x09\xc6\x4c\x8d\x9a\x10\x15\x29\xc1\x90\x48\x23\x43\x4d\x80\xa0\
+\x19\x70\x04\x44\x62\x2a\x08\xa4\x76\x2a\xcd\x75\xad\x75\x05\xfb\
+\x2c\x0a\xce\x4c\xd3\x00\x26\x24\x27\x26\x90\x71\x45\x9a\x01\x9a\
+\x40\x08\x20\x80\x08\x48\x03\x12\x91\x46\x0d\x9a\x00\x08\x95\x0c\
+\x00\x01\x99\x90\xae\x67\x44\x0d\xd2\xa0\x49\x31\x21\x3c\x2f\xd8\
+\xbf\xaf\xbb\xaf\xb7\x1f\x00\xb9\x21\xbc\x92\xa7\xb4\x0e\xc3\x7d\
+\xe1\xec\x55\x22\xe2\x8c\xc3\xe4\xd0\xe8\xd4\x6a\x38\x3e\xc9\xe7\
+\xf3\xcf\x3d\xf7\xdc\xd6\xad\x5b\xaf\xbc\xf2\xca\x73\xce\x39\xa7\
+\x72\xd6\x2a\x11\x9d\x73\xe6\xaa\x45\x0b\xe7\x1d\x21\xca\xc0\x26\
+\x6f\x58\x64\xd6\xb4\x5f\x74\xd9\x45\x73\x22\x70\x4a\xfd\xd8\xad\
+\xff\xf5\xe2\x8e\xf9\x99\xef\xfe\x6a\xdf\x97\xfe\xf1\xb3\x0d\xfe\
+\xf6\x6f\xfc\xdd\xed\xef\xfe\x3f\x5f\x8f\x47\xd5\xf6\x47\x1f\xbb\
+\xaf\xb4\xa3\x7f\x4f\xf7\xfc\xcb\x3f\xfe\xf1\xcb\x17\x33\x00\xe0\
+\x26\x04\x3d\xb7\xff\xd7\xf7\x2e\xfd\xf2\x57\x57\x8e\x3c\xf3\x0f\
+\x5f\xfb\x61\x29\x52\x5f\xd5\x32\xbf\xbe\x75\x46\x34\xc5\xa7\x6e\
+\x90\x40\x10\x4a\x33\x2f\xd0\x79\x4f\xa9\x74\xc1\x23\xc6\x0b\xae\
+\x94\x94\x2b\x95\x5c\x49\x6e\xa0\xb8\x61\xb9\xd2\x4d\x67\xb2\xe9\
+\x4c\xba\x9a\x23\x63\xd0\xbb\x7f\xef\xde\x3d\x81\x92\xd2\x10\x82\
+\x00\x35\xf0\x9c\x13\x70\xce\x95\x56\x44\x8a\xb4\x34\x0d\x66\x18\
+\x28\x83\xc0\xe0\x06\x43\xad\x91\x18\x6a\x14\xc4\x38\x2b\x13\x50\
+\x4e\xb8\xe2\xc8\xf9\xf8\xb4\x2f\x81\x24\x18\x33\x4c\x93\x19\x36\
+\x13\xb6\x15\x89\x21\x32\x40\x06\xc0\x00\x98\x26\x0a\x47\x07\x85\
+\x3b\x07\x2a\x94\xd2\x47\xd3\xa2\x20\x20\xa9\xcd\x48\x9c\x69\x0d\
+\x1c\x40\x06\x5a\xab\x64\x3c\x96\xa8\x8a\x82\x52\xb1\x68\x44\x11\
+\xb2\x7c\x81\x54\xe5\x3c\xd5\x70\x04\x0d\x86\x86\x43\x79\x3d\x4e\
+\xad\x86\xe3\x5c\x43\x42\x74\x76\x76\x0e\x0e\x0e\x7e\xed\x6b\x5f\
+\x4b\x24\x12\x2b\x56\xac\xa8\x7c\x56\x1d\xd9\x3f\x3a\xd8\x75\x42\
+\xce\xdc\xa1\xa7\x1e\x7c\x6c\xc0\x1e\x7b\xf4\xde\xa7\xe6\xac\xfe\
+\x40\x7d\xd5\x98\x61\x86\xba\x98\x5b\xb6\xc5\x91\x3c\x8f\x2d\xba\
+\xe0\xba\x2f\xbc\xff\x9c\xec\xe6\x5f\xfd\x8f\x7f\xfd\xf9\xbe\x73\
+\x17\x99\x62\x62\xe2\x97\x30\x2d\xc3\x7b\xf4\x87\x3f\xf7\xe7\xbd\
+\xeb\xef\x3e\x7c\x1e\x9f\xba\xa5\xe5\x1b\x54\x28\xf8\x9e\x07\xd9\
+\x42\x30\x9c\x2b\x19\x02\x84\x61\x68\x4d\x5a\x6b\xad\xa9\xe4\x38\
+\x9e\xef\x27\x53\xa9\xda\xfa\x06\xc3\xb2\x08\x40\xca\xa0\xa9\xb1\
+\xa1\xa1\xa6\x26\x9b\x1d\x2b\xe4\x0b\xc9\x54\xcd\xe3\x6b\x9f\x7e\
+\x6a\xdd\x73\xdc\xb0\x4b\xae\x27\x83\xe0\xdc\x73\xce\x16\x42\x38\
+\x6e\x31\x1e\xab\xb2\x2d\x93\x01\x63\x28\x04\x9a\x0c\x0d\x60\x9a\
+\x2a\x58\x66\xc7\x07\xb8\x84\x53\xfc\x38\x67\x88\x51\x83\x83\x22\
+\x4b\x18\xc0\x04\x72\x61\x84\x0a\x61\xfc\x0e\x02\x32\xd0\x9a\x58\
+\x39\x8b\x1f\xfa\xfb\x52\x0a\x64\x24\xd8\xc8\xe0\xe0\x9d\x3f\xbf\
+\xa3\x98\xcf\x90\x0a\x64\xe0\x23\xd0\x86\x8d\x1b\x8b\x85\xac\x61\
+\x45\x85\x1d\x31\x0d\x11\x8c\xb3\xf8\x02\x43\x16\x26\xa3\xc3\x89\
+\x05\x44\x7a\x7c\x2a\xe3\xd4\x5a\x78\x1d\x3e\xf9\xd6\xad\x5b\x97\
+\x2e\x5d\xfa\xb9\xcf\x7d\x6e\xd1\xa2\x45\xaf\xe3\x9d\x38\xf8\x99\
+\x4d\x2f\x3d\x5f\xac\x4f\x2e\xb9\xfc\xe3\x17\x5d\xb0\xc2\x7b\xe5\
+\xe7\x4a\xa3\xc1\x01\xca\x54\x2b\x84\x56\x34\x02\x00\xc9\xd9\x0b\
+\x6a\xe0\xa9\xd1\x9c\x33\x3e\x2e\x0a\x15\x00\x03\x9d\xdd\x3f\xe8\
+\x75\x9e\xb6\x98\x4f\x19\x67\x95\x20\xdf\xb2\x71\xa7\x36\x0c\x57\
+\x29\x02\x14\x82\x4b\x29\x39\x63\x4a\x05\xc5\x52\xc9\xe0\x4c\x2b\
+\xd5\xd2\xdc\x78\xc1\x9a\x0b\xea\x1a\x9a\x34\xe9\x4c\x26\x1d\xb3\
+\x4d\x18\x67\xc0\x11\x1a\xd0\x73\x83\x6c\xc1\xe9\xe9\xdf\xe7\x07\
+\x1a\x24\x99\xc6\xfa\x58\x4c\xcc\x99\x33\x93\x09\x93\x94\x4f\x40\
+\x00\x8a\x48\x11\x30\xd4\x04\x8c\x08\x20\xb4\xd2\xa1\x82\x5b\x62\
+\xfc\x77\xa0\x2d\x2e\x0c\xe0\x80\x0c\x10\x41\xc9\x89\x91\xe3\x6a\
+\x82\x79\x57\x8f\xbf\x48\x13\xa0\x62\x1c\xc8\xf7\xd1\x30\xd0\x34\
+\xc7\x86\x06\x1f\xbe\xff\x37\x6e\x61\x2c\x11\x8f\x02\x32\xdb\xb2\
+\x82\x62\xb1\xba\x2a\x2a\x89\x69\x20\x04\xd0\x44\x0c\x91\x10\x35\
+\xe9\x30\x70\x40\x44\x30\x65\xad\x9f\x08\x99\x3e\x7d\xfa\xbc\x79\
+\xf3\xae\xbc\xf2\xca\x4a\x43\xbd\x6c\x35\xbd\x86\x08\x08\x05\x3a\
+\xde\x71\xcb\xad\x7f\xb9\xa4\x5c\xed\x12\xaf\x0b\x46\xd7\x6d\xeb\
+\x2d\xae\x4c\xf8\xbe\x94\x04\x40\x5a\xba\xae\xab\x75\xb0\xf3\xd1\
+\x87\x87\xcd\xa6\x69\xb5\xd1\x21\xe9\x15\xf2\x25\xd0\x06\x90\x22\
+\xac\x9e\x33\x3d\x7a\xf7\xda\xc7\xd2\xa7\x5e\x11\x63\x0a\x85\x69\
+\x70\x36\x75\x83\x04\x29\xee\x92\x76\x19\x6a\xc6\x29\x20\x86\x26\
+\x07\xd0\x9a\x84\x5d\x85\xa0\x89\x5c\x3b\x96\x88\x54\x25\x8a\x25\
+\x67\x64\x74\xac\xa6\x26\x91\xa8\xad\xf1\x8a\x8e\x65\x59\xa6\x65\
+\x3b\x9e\x5c\x74\xca\xb2\x1b\xc0\xbc\xe7\xb7\x0f\x74\xed\xeb\x0d\
+\x1c\x6f\x68\x38\x9d\x0a\x22\x96\x69\xfb\x52\x0a\x0e\xac\x6c\x21\
+\x93\x82\xf1\x1d\x77\x52\x29\xcf\x78\xec\x8d\x31\x86\x68\x30\xd1\
+\xb5\x63\xe7\xd6\x5d\xbb\x3b\xe7\x2e\x58\xba\x62\x15\x20\x92\x96\
+\x40\x0a\x08\x09\x95\xd6\x34\x11\xd4\x23\x40\x05\x4a\x71\x00\x30\
+\x04\x28\x05\x81\x97\x48\xc4\x66\x36\xd5\x0f\xf5\xe6\x0c\x46\x80\
+\x14\x11\x68\xd7\xa4\x10\x71\x28\x93\xcf\x3b\x01\xe7\x28\x38\x53\
+\x8c\x13\x11\x68\x08\xc3\x6f\x44\x44\x08\x15\x96\x05\x9b\xd2\xe6\
+\xc7\x27\xef\x7b\xdf\xfb\x8e\xb8\xbc\x18\x2b\x16\x4b\x8e\xeb\x92\
+\x3e\x84\xd8\x97\xa1\xeb\x7a\x93\xb3\xfd\xc8\x19\xca\x40\x96\x5b\
+\x2a\x62\x6d\xab\xae\x3a\x63\xed\xf7\xfe\xf7\xff\xfc\x55\x44\xe5\
+\xe2\x33\x53\x51\x0c\x5a\x9b\x7a\x7f\x79\xc7\x5f\x6d\xfb\x4d\xc1\
+\x31\xae\xfd\xb3\x3f\x6f\xb0\xb1\x63\xd9\xc2\xbb\xef\xbe\x77\xc7\
+\x8a\x4b\x4c\x83\x49\x69\xac\xbe\xf1\x03\x9b\xfe\xdf\xb7\xbe\xf4\
+\x57\x6b\xed\xea\xce\xf7\x7d\xec\xfd\x8b\x1a\xa2\x53\x37\x48\x24\
+\x6b\x9b\xdc\x5c\xda\xe0\xc8\x4d\x4b\x08\x21\xa5\x54\x5a\x2b\xe0\
+\x4b\x16\x2f\xaa\x4e\x25\xd7\x3f\xff\x6c\xc9\xd7\xbb\x77\xef\x6b\
+\xaa\x6b\x4a\x26\xab\x95\x92\x3d\xfb\x7b\xb5\xef\xc7\x63\xb1\xd1\
+\xb1\x4c\xff\x50\xfa\xc5\x4d\x3b\x77\x75\x0f\x2c\x5a\xf5\xb6\xfa\
+\x99\xe9\xfc\x50\x36\x3f\x3a\xa8\x75\x8e\xa1\x81\x4a\x73\xd4\x06\
+\xe3\x00\xc0\x98\x46\x06\x9a\x88\x4f\xb0\x4d\x85\x65\xba\x15\xe4\
+\x4a\x04\xc8\x90\xa0\x7f\x60\x70\xeb\xe6\x2d\xd5\xb5\x0d\x38\x31\
+\xbd\x0d\xb4\x26\x60\xa4\x24\x43\x4e\x61\x28\x2f\x90\x0c\x19\x20\
+\x47\x06\xca\x97\xa0\x25\x07\x43\x05\x1e\x09\x63\x38\x5d\x94\xbe\
+\x57\x9d\x4a\xb4\xb6\xb4\x34\x36\x35\x0f\x8c\x65\xe4\xae\x2e\x77\
+\x38\xad\x19\x6a\xce\x18\x71\xa6\xf5\xf8\xd0\x55\xad\x35\x11\x86\
+\x94\x7c\xaf\x67\xf2\xe3\x94\x1c\x55\x96\x2c\x5a\xf0\xf4\x73\xeb\
+\xef\x7b\xe0\x11\x7e\x88\x46\x55\x5a\x4f\x6b\x6d\x9e\x3e\xbd\xe5\
+\xc0\x5a\x6c\x58\xf4\xd7\x7f\xff\x37\x76\xac\xc2\x1c\x10\xf1\x8b\
+\x3e\x78\xdb\xaa\x77\x0e\x15\x03\xac\x4a\xa5\xaa\xa2\x00\x17\x7d\
+\xe4\xff\xad\xca\x14\x5c\x15\xaf\xae\x4f\x46\x05\x00\xcc\x39\xff\
+\x03\xff\x74\x6a\x4e\xc4\x62\x9f\xfd\xf2\x6d\x46\x14\x04\x9b\x7f\
+\xeb\x97\xfe\x6e\x78\x28\x2d\xb9\x5d\x5b\x1b\x99\xba\x05\x00\x20\
+\xa2\x35\x75\x55\x04\x5a\x93\xeb\x39\x5e\x29\x6b\xda\x56\x75\x4d\
+\x6d\xce\xf1\xaa\x6a\xea\xe7\x2d\x5a\x94\x2b\x38\x3d\x5d\xbb\x9f\
+\x7b\xee\xa5\xf6\xd6\x99\xb3\xe7\xcc\x8a\x44\xc5\x2b\x2f\xbf\x3c\
+\x3a\x3c\xd4\xd2\xd0\xe4\x78\x6a\x7b\x57\x5f\xaa\x65\x56\xfb\xfc\
+\x99\xb5\xd3\x3b\x2f\x9e\xbd\x78\xff\xa6\xdd\x8f\x3e\x70\xd7\xce\
+\x2d\x4f\xf9\xbe\x8c\xdb\x71\xae\x7d\x06\xe4\x49\xa5\x84\x66\x82\
+\x6b\x4d\x0c\x38\xd0\x78\x79\x66\x68\xae\x4f\x0c\xbb\x40\x20\x50\
+\x00\x89\x64\xf5\xcc\x8e\xce\x48\x2c\xee\x07\x81\x6d\xc7\x80\x90\
+\x34\x21\x02\x29\x8d\x86\xd0\x92\x00\x81\xc0\xd0\x52\x13\x11\x03\
+\x8d\xcc\xd0\x4a\x02\x28\x85\x0a\x63\x29\x69\xd7\xf8\x2a\xcb\x8c\
+\x68\x32\x51\xed\x7b\x6e\xcc\x32\x1a\xeb\x6b\xf6\x0c\x0c\x92\xc1\
+\x4d\x8c\x16\x4b\xbe\x2e\xe7\xc9\x89\xc2\xe6\x8f\x72\x05\x38\x4e\
+\xb9\xe5\x6f\x80\x58\x96\x79\xee\xea\x33\x8e\xf5\x6c\x26\xe2\x55\
+\xf1\x43\x8f\xa6\xea\x9b\x52\x07\xdc\x76\x33\x59\xdb\x90\x9c\x7c\
+\x42\x3c\x4c\xdd\x19\xc6\xc4\x39\x91\xfa\xe6\x29\x78\x57\x80\x3c\
+\x57\x2c\x58\xb6\x8d\x80\x44\x4a\x93\xa7\xa5\x4c\x8f\xa5\xb9\x1d\
+\xc9\xe7\x0b\x7d\xfd\x7d\xf3\x16\xcc\x37\x38\x75\xed\xd8\x51\xf4\
+\x8a\xb9\x5c\xd6\xb2\xe2\x4a\x79\xfb\xf7\xee\x19\xe8\xed\x51\xda\
+\x74\xb4\xcd\x32\xfe\xa8\xc7\xf6\x0e\xee\xdd\xb9\xcb\xaf\xad\xb2\
+\xa5\x30\x0a\x52\x06\xcc\x28\xba\xd2\x12\x0c\x94\xe6\xc2\x06\x81\
+\x3e\x29\xc1\x98\x92\x6a\x22\x96\xce\xc2\x76\x8b\x10\x63\x61\xac\
+\x5b\x13\x35\xb4\x34\xb3\x48\xa4\xae\xa1\x89\x19\x06\x01\x05\x41\
+\x60\x29\x45\x08\x80\xa8\x95\x42\xce\x75\x10\xa8\x40\x5a\x76\x34\
+\x90\x81\x56\x34\x61\xeb\x11\x17\x9c\xb4\x52\xbe\x6b\x30\xe8\x6c\
+\x9f\x31\x77\x56\xc7\x86\x57\xd6\x97\x02\x6f\xe9\x82\x79\x99\x42\
+\x7e\xf3\x9e\xbd\xe9\xbc\xc7\x00\x94\xd6\x4a\x29\xc6\x18\x17\x82\
+\x73\x2e\x84\x10\x9c\x13\x40\xa9\xe4\x32\xc6\xa6\x60\x3e\x25\x7f\
+\x9a\x20\x1f\xe8\xef\xe7\x42\xc4\x63\x31\x2e\xb8\x2a\x68\x26\x38\
+\xe7\xdc\x73\x1d\xcb\xe2\x76\xc4\x04\x24\x5f\x06\xc4\xa8\x24\xfd\
+\x5c\x3e\x1b\xb5\x69\x76\x67\xbb\x81\x0a\x34\x73\x7c\x0c\x30\x29\
+\x79\xd3\xd8\xbe\xd2\xb4\xa6\x85\xd3\x66\xb6\x4d\x6b\xb3\x24\x8c\
+\x6d\xd8\xf2\x58\xfd\xb4\x69\xcb\x97\xce\xd5\xa5\xd2\x40\x5f\x5f\
+\x26\x9b\x71\x3d\x1f\x84\x10\x82\x11\x04\xe5\xb8\xba\x52\x2a\xcc\
+\x9f\x95\x4d\xf7\x40\xaa\xda\xa6\xc6\x86\xe9\xd3\x84\x19\x51\x48\
+\xa6\xe0\x88\x48\x40\x5a\x2b\x60\x9c\xb4\x62\x88\x8c\x73\x21\x0c\
+\xb7\x54\x12\x42\x00\x82\xd6\x1a\x08\x48\x13\x22\x2e\x59\x30\x27\
+\xd3\xb3\x3f\x70\xf2\x33\xa7\xb5\xd4\xd7\xa5\xe6\xcf\x99\x9d\x2d\
+\xe4\x17\x2f\x99\x5f\x5b\x57\x9d\x78\xe2\xc9\x67\x5f\xd9\x92\x2d\
+\x94\x10\x50\x08\x61\x9a\xa6\x10\xa2\x9c\xc3\x03\x00\xc3\x60\x53\
+\x2c\x17\x6f\x90\xf8\x7e\xe0\xf9\x1e\x63\x2c\x16\x9d\x72\x8f\xdf\
+\x22\x90\x5b\x91\x88\x61\x08\xc3\x30\x0d\x83\x9b\xa6\xe5\x78\x2e\
+\x37\x24\x43\x96\x48\x54\xcd\x9b\x37\x37\x97\x1e\x1b\xa8\x4d\x55\
+\x25\x16\x26\xeb\xaa\x03\xad\x9c\x82\x33\x7d\x5a\x23\xce\x9c\xe1\
+\xba\x6e\xc9\x67\x24\x6a\xf7\x0e\xe8\x64\x22\x29\x90\x9b\x46\x55\
+\x24\x86\xa9\xba\xf8\x9c\xb9\xb3\x5a\xa7\xb5\xd4\xd5\xd5\x33\xdf\
+\xab\x49\xa6\x8a\x85\xa2\x2b\x83\xd1\xb1\xe1\xa1\xa1\x5e\xc1\x10\
+\x00\x42\x9b\x59\x29\x65\x18\x46\xd9\x62\x27\x00\xe0\xa8\x19\x29\
+\xad\xfc\xc0\x63\x04\x71\xcb\x54\x40\x0a\xb4\x54\xc0\x11\x95\x22\
+\xdb\x30\xd1\x8e\x41\xe0\xd9\xd5\x35\xe0\xb9\xd2\x73\x48\xe9\xb0\
+\xd5\x97\x33\x9e\x4a\xa5\xea\x1a\xea\x50\x27\xa3\x89\x64\xd1\x71\
+\xf3\x25\xd7\xf3\x03\xce\x58\x47\xdb\x8c\xab\x2e\xbb\xd4\x0d\xf4\
+\xee\xbe\x17\x4c\xcb\x36\x0d\x23\x0c\x02\x87\x1c\x23\x13\x5f\x46\
+\x4f\xe5\x54\xdf\x08\x19\x1d\x1d\x5b\xfb\xcc\x0b\x8e\xeb\x11\xe9\
+\x79\x73\x3a\x97\x2e\x59\xf8\xe6\x7c\xae\xf2\x72\x83\xa3\x6e\x5d\
+\x53\x83\x39\x15\x6b\x01\x10\x5e\xe0\x03\x00\xa2\x0f\xcc\x8a\x46\
+\xab\xdc\x20\x60\xc0\x66\x75\x76\xd6\xd7\x56\xbb\xc5\x3c\x67\x50\
+\x57\x57\xdb\xde\x36\x3d\x51\x55\x65\x2b\xed\x96\xbc\xb1\x91\x4c\
+\x3e\x9f\xd7\x10\xb8\x01\x78\x9e\xf6\x7c\xc8\x15\xa4\x05\xc6\xae\
+\x1d\x85\xde\x01\x27\xf0\x7a\xae\x78\xc7\x9a\xb9\x1d\x4d\x99\xe1\
+\xfe\xad\xeb\x5f\x64\x0a\x1a\x1a\x1a\x3b\xe7\xce\x99\xd9\x5a\xff\
+\xf2\x06\x6f\x68\x64\x18\x10\x95\x52\x4a\xa9\x20\x08\xca\x75\x6f\
+\x34\x51\xab\x19\x68\x8d\x9c\x01\x69\x4d\x4a\x91\x76\xa5\x6f\x4a\
+\xa9\x34\x32\x34\x18\xc7\xfb\xee\xbb\x6f\xfd\xfa\xf5\xa0\xa9\x58\
+\x2c\x75\x76\x74\xdc\x72\xcb\xfb\xca\xdd\xfc\xc2\x10\x03\xa3\x23\
+\x85\x40\x5a\xc2\x18\xcc\x14\xf2\x25\xcf\xf7\xa8\xa7\x6f\xe4\x99\
+\x7f\xff\xce\xb4\xb6\x19\x4b\x4e\x5d\x3a\x7d\xfa\x8c\xaa\xc4\x0e\
+\xc3\x8e\x59\xa6\xa9\xb5\x76\x5d\x97\x73\xae\xb5\x0e\xbf\x86\x10\
+\xe2\x64\x23\x5a\x79\x73\x64\xfb\xce\x3d\x1d\x1d\x6d\x8b\xe6\xcf\
+\x05\x80\x5f\xdd\x75\x5f\xff\xc0\xe0\x44\xe5\x03\x68\xad\x6d\xdb\
+\x3e\xf3\xf4\xe5\x11\x7b\xbc\xd6\xd5\x2d\x64\x4b\xbe\x12\xa6\xc5\
+\x49\x7a\xbe\x34\x22\xf1\x78\xf4\x38\xdb\x4d\xf2\x7b\x1f\xfb\xc6\
+\x8f\x7b\xfe\xfc\x8b\x1f\x6f\x99\x7c\x57\x4b\x23\x7d\xc3\xd2\x9e\
+\xd1\x54\x73\x52\x99\x6d\xc2\x71\x1c\x22\x72\x3d\x37\x48\xcb\xa8\
+\x69\x13\x30\xce\xf8\x29\x4b\x16\x2f\x5f\xbe\xac\xe8\x14\xbb\x7b\
+\xf6\xbb\xa5\xfc\xd0\x40\xbf\xc9\x50\x30\x6b\x6c\x28\x13\x8b\xda\
+\x8c\x19\x4c\x30\x81\x81\xd2\x7e\xb1\x34\xb8\x6b\xd7\x9e\x44\x6d\
+\x7f\xaa\xa6\xd9\xe9\x1e\x3a\x65\xe1\xf4\xb3\x97\x2f\xcd\xf5\xed\
+\x19\xda\xb3\x7d\x70\xcf\x0e\x0a\x74\x69\x78\x90\x8a\xb9\x85\x4b\
+\x17\x24\x2c\x73\x40\xa9\x10\xd8\x42\x88\x71\xb2\x2e\xa2\xb2\xc5\
+\x4e\x0c\x75\xd8\xd4\x02\x00\x00\x81\x94\x21\x75\x17\x01\x57\x4a\
+\x19\xc2\xbc\xf7\xde\x7b\x7f\xf9\x8b\x5f\x58\xa6\x55\x2c\x14\x2f\
+\xb9\xe4\x92\x9b\x6f\x7e\x8f\x29\x98\x94\x1a\x19\x69\x4d\xcc\xb0\
+\xc1\x8a\x15\x3c\xff\x95\x9d\xfb\x56\x9f\xb5\x7a\xe9\x82\xf9\xdb\
+\x7f\xf4\xdf\x63\x1e\xcb\xef\x1d\x10\xc9\x1e\x33\x5e\x5d\x57\x5b\
+\x4f\x8c\x87\xfb\x4b\x58\x8d\x8f\x88\x86\x61\x94\x43\x03\x53\x98\
+\x3c\x3e\x79\xe9\xa5\x97\x1a\x1b\x1b\x5b\x5a\x5a\x0e\x13\x4a\xe3\
+\x7c\xc3\xc6\xad\x9e\xeb\x05\x52\xd6\xd7\xd7\x3a\x8e\x5b\xbe\xcc\
+\x76\xc4\xda\xbc\x79\x7b\x67\x47\x5b\xdb\x8c\x69\x00\x00\x20\x9f\
+\xf9\xd5\x7f\xde\xf5\x52\x5f\x7e\xa8\x37\xc7\x53\x2d\xb5\xf1\x39\
+\xe7\xde\xf8\xb1\x2b\x57\x1d\xdf\x5d\x51\x81\x93\xcf\x3b\x87\x96\
+\xda\x6d\xbe\xf7\x07\xbf\xc5\xb7\x7d\xe5\xbd\x67\x9d\x5c\x9a\x3c\
+\x93\xcb\x46\x3c\x2f\xb4\x60\x0b\x79\x87\x73\x70\xdc\xd2\xe8\xf0\
+\x70\x32\x16\x6b\xa8\xaf\x4e\xc5\x23\x51\x86\x03\x03\x03\xe9\xe1\
+\x51\x69\xc5\x7c\xdf\x1f\x1c\x1a\x8d\x44\x39\x33\x75\xc9\x75\xb5\
+\xe0\x5a\x97\x6c\xb3\x58\xc8\x6f\x97\x7e\x7f\x54\x88\x53\xe7\xae\
+\x4e\x70\x59\xf4\xf3\x23\xdd\x7b\x1a\xaa\xa2\x4e\xde\xf5\x32\x99\
+\xed\x1b\x5e\xf1\x4b\xe9\x78\x63\x7d\xd8\xb0\x1d\xa6\xcd\xca\x0a\
+\x3c\x04\xb9\x92\x12\x05\xa7\x30\xf8\x0e\xc4\x01\x48\x13\x29\x4d\
+\x9a\x10\x34\x28\x8d\x8c\x22\xb6\x8d\x88\x96\x65\x29\x19\x5a\x03\
+\x4a\x73\x1c\xb7\x02\x48\x07\x4a\xa7\xf3\xf9\xf4\x58\xd6\x71\xfc\
+\xce\x8c\x1b\x19\xc8\x66\x3c\x61\x55\xb7\x04\x81\xf3\xec\x4b\x5b\
+\x72\x45\xc7\xf5\x3c\x45\x30\xfe\x42\xad\xcb\x3c\x30\x15\xc3\x52\
+\xa6\x00\x7b\x3c\x72\xcf\x3d\xf7\xec\xda\xb5\xeb\x86\x1b\x6e\xb8\
+\xf4\xd2\x4b\x0f\xd9\x2b\x29\x16\x8d\x44\x22\xb6\x4d\x61\xfb\x52\
+\xe5\x53\xd8\xd7\x37\xa8\x0f\xe4\xcf\xc5\xea\x1b\x3f\x73\xe6\x0d\
+\xfa\xa1\x7f\xfd\x5f\x4f\x55\x5f\xfa\xa5\xf7\x9e\x23\x38\x1f\xde\
+\xfa\xf8\xcf\xee\x7e\x3c\x03\xd5\xe7\x5f\x7d\xe3\xd9\x73\x6a\xfb\
+\x5e\x79\xe8\x97\xbf\x7b\x7a\xb4\x48\x2d\xb3\x17\x4f\x8b\x16\x36\
+\x6c\xdc\x69\xcf\x38\xed\xbd\xef\x7d\x47\x6d\xd0\x7b\xe7\x0f\x7f\
+\xb1\xb1\x3f\x83\x56\xf5\x59\x97\xbd\xeb\xfc\x45\x2d\x88\x8c\x73\
+\x26\x04\x38\xfb\x5e\xf8\xef\x9f\xdf\xdb\x9b\x17\xa7\x5c\x70\xcd\
+\x35\xe7\xcc\x33\xcd\xe0\xc5\xbb\xbf\x77\xdb\x8e\xc7\x4f\xbf\xe2\
+\xa6\xcb\x57\x4e\x7f\xf1\xfe\x3b\x1e\x78\x7e\x97\xd1\xb8\xe8\xfa\
+\x9b\xae\x9d\x1e\x2b\x3e\x75\xe7\x4f\x1e\x7e\x79\x7f\xaa\x73\xe5\
+\x0d\xef\xbe\xbc\xc1\xfe\x13\x02\x79\xbe\x90\x77\x1c\xc7\x32\x4d\
+\xc3\xb0\x94\x04\xad\x65\x69\x24\xf7\xfc\xb3\x4f\xaf\x58\xb6\x68\
+\xc1\xfc\x39\xad\xf5\x75\x75\xb1\xd8\x50\xff\xd0\x58\x7a\xcc\x75\
+\x3c\xcd\xe1\xd1\x27\x9f\x18\x4b\x8f\x54\x57\x27\xeb\x1a\xea\x22\
+\xf1\xf8\xe0\xc8\x68\x29\x37\x96\xc9\x17\x94\xc2\x39\x6d\x9d\x51\
+\x0e\x3b\x36\x6f\x1c\xdc\xb3\xb5\x7f\x7f\x8f\x50\x60\xb1\x68\xa9\
+\xe4\xa2\xe0\x7d\xdd\x7d\x31\x19\x90\x6d\x85\x2c\xd4\xe1\x52\x28\
+\x95\x4a\xd1\x68\x34\xf4\xcc\xc7\x0b\xdf\xc2\x02\x53\x4d\xa0\x89\
+\x94\x92\x41\x40\x52\x03\x43\x20\xe5\x2b\x77\xd6\xac\x59\xe7\x9e\
+\x7b\xae\x6d\xd9\xb6\x69\x2f\x58\xb8\x20\x24\xed\x24\x4d\xa4\x49\
+\x6b\x62\xa0\x7a\xf7\xef\xeb\x1b\x1c\x6d\x68\x6c\xdd\xd1\xb5\x6f\
+\xcb\xae\x7d\x7b\xfa\x86\x7c\xcf\x51\x81\x53\xc8\xa5\x35\x69\x0d\
+\x22\x50\x2a\xc4\x76\x18\xdb\x3f\x86\x01\xd2\x53\xf2\xea\x12\x8d\
+\x46\xa3\xd1\xe8\x1d\x77\xdc\xf1\xd0\x43\x0f\xdd\x7a\xeb\xad\xed\
+\xed\xed\x95\xcf\xce\xee\xec\x58\x30\x6f\xf6\x61\x5f\x38\x3c\x32\
+\x56\xd9\xa0\xc2\x0d\x93\x03\xd8\xa6\x61\x5a\xb6\x6d\x18\x41\xdf\
+\xd3\xff\xf6\xed\xfb\x4f\xbb\xee\xe6\xe9\xd9\x67\xfe\xf3\x1b\xdf\
+\x9a\xf1\xcf\x9f\xdf\xfb\xdc\xc3\xdb\xdc\x39\x1f\xbb\x72\xce\x9d\
+\xdf\xfc\xfa\xcb\x9d\x57\x7c\xf8\xf2\x8b\xee\xfd\xc1\x77\x6f\x6f\
+\x98\xff\xa9\xd3\xf6\xfd\xfe\x89\x9d\x17\x7d\xfc\x23\xb5\x23\xcf\
+\xfc\xe8\x5f\xfe\x81\xff\xf5\x3f\xac\x34\x18\x00\x68\x02\xab\x66\
+\xc6\x9a\x2b\xaf\xf7\x46\xb7\x7c\xe7\x07\xdf\x9a\x3e\xff\x9f\xe2\
+\xc4\xdb\x96\x9c\x73\xd3\xbb\x57\x37\x34\x35\x6f\xfd\xfd\x77\x7e\
+\xb4\xce\xbf\xf9\xa6\x1b\xf6\x3e\xf0\xbd\x6f\xde\x5e\xfb\xa9\x55\
+\xfd\xdf\xfd\x5d\xd7\x9f\x7d\xe6\x96\x5a\x84\xc8\x9f\x56\xbb\xaa\
+\x00\x4d\x81\x0e\x94\x52\x22\x50\xb6\x1d\xe7\xdc\x10\x3e\xef\xde\
+\xbf\x7f\xc7\x96\xad\x8d\xd5\xc9\x78\xc4\x4e\xc4\x62\x73\x67\xce\
+\xcc\xd6\xd4\x74\x0f\xf6\x8c\xe4\x54\xd1\x77\xb6\xed\xdc\x13\xb5\
+\xa2\xd3\xa6\x39\x91\x58\x02\x39\x04\x45\x25\x4b\xbe\xe7\x7b\xda\
+\x97\x7b\x77\x77\xed\xdc\xf4\x5c\xff\xee\x6d\xde\x58\x26\x15\x4d\
+\x09\xd0\x63\x99\x6c\xc1\x2d\x32\x83\x4e\x7d\xdb\x19\xa6\x61\xc0\
+\x81\x8e\x14\xe6\xfb\x7e\x68\x39\x97\x33\x6a\xa4\x35\x30\x64\x44\
+\x00\xa4\x94\xd2\x81\x24\x25\x51\xa3\x04\xe2\xc2\xb8\xee\xba\xeb\
+\x6e\xba\xe9\x26\xd3\x30\x85\x30\xb5\x92\x4a\x06\x4a\x49\xd2\x1a\
+\xb5\x06\xa0\x5c\x7a\x38\xc2\x69\xf6\xcc\x69\x66\xb4\x7a\x68\x78\
+\x70\x64\x2c\xef\x79\xbe\xe7\x39\x81\x5f\x94\x7e\x20\x84\x50\xa4\
+\xc6\xfd\x82\x50\xf5\x57\x74\x47\x68\xad\x89\xf4\x14\xde\x8f\x3f\
+\xd0\xa5\x14\x00\x18\x86\x71\x28\xbb\x4e\x10\x04\x47\x7a\x95\x94\
+\xf2\xd0\x83\x9a\x28\x2c\x8f\xdb\xf7\xe2\xb3\xdb\xba\xfb\xa2\x4f\
+\xdc\xbb\xd5\xcf\xe4\x07\xb3\xdd\x45\x89\xdc\x6c\xea\x58\xb4\x78\
+\xd9\xca\xc2\x59\xbf\xff\x1d\x9f\xbd\xec\xd4\xd3\xd5\x96\x47\x7e\
+\xdd\xdd\xe5\x9e\xce\xe3\xb5\xad\x4b\x57\x2c\x69\x37\x97\xa4\x77\
+\x7e\x7a\xed\xda\x6d\x2b\x4e\x17\x08\xc8\x00\xdc\x6c\xff\xb3\x0f\
+\x3d\x3a\x58\xca\x65\x8b\xd9\xd1\xb1\x20\x0e\x3c\xd9\xd4\xb6\xa0\
+\xb3\x03\x80\x1e\x7c\x6a\x6d\xdf\x70\xd3\x43\xf7\xdc\x55\xea\x1f\
+\x1b\xb5\x76\xfa\xef\x5c\xde\x1e\x59\xbb\x6e\xed\x2b\x57\xbe\xf3\
+\xb2\xaa\x3f\x35\x90\xe3\x78\xc4\xdb\xf7\x7d\x26\x64\x2a\x51\x55\
+\x9d\x88\x16\x73\x23\xdb\xb7\x6d\xed\x9c\xd1\x5a\x93\x4c\x38\x96\
+\x9d\x4c\x24\xe2\x91\x58\x5d\x4d\x62\xcc\x19\x4a\xd6\x26\xea\x1b\
+\x9b\x05\xd8\xa6\x59\x6d\x9b\x55\xb1\x58\xa4\xbf\x7f\x8c\x49\x43\
+\x68\x8d\xc0\x7b\xba\x7b\x5e\x7e\x71\x63\x7f\xd7\xb6\xc6\x44\x35\
+\x53\xf6\xc8\xd0\x40\x26\x9b\x6b\xeb\x9c\x65\xc5\x2c\x4d\x0c\x31\
+\xec\x09\x81\xb0\x05\xc6\x34\xcd\xb2\x33\x4c\x04\x04\x40\x40\x21\
+\x04\x51\x83\x96\x4a\x29\x05\x9a\x42\x3b\x3a\xf0\xfd\x44\x22\x61\
+\x98\x26\x49\x8d\x42\xe8\x00\x83\xc0\x43\x02\x22\x42\x02\x22\x30\
+\x05\x6b\x6e\xa8\x96\x64\xf6\x0e\x8f\xe6\x5d\x55\x28\x05\xa5\x92\
+\xc7\x38\x04\x9e\x2b\x18\x6a\x25\x09\xc7\x73\xf2\xa1\xc5\x5e\x0e\
+\xda\x11\x85\x34\x95\x53\x50\x3d\x4e\x29\x95\x4a\xbe\xef\xbf\xff\
+\xfd\xef\x5f\xb3\x66\xcd\x09\x7c\x5b\x52\x2a\xd1\xb2\xe0\xaa\x9b\
+\xdf\x1b\x97\xea\x16\x2b\x5a\x93\x32\x9f\x50\x9a\x42\x66\x75\xc1\
+\x94\xe3\x02\x00\x72\x8e\x40\x04\x14\x76\x15\x02\x00\x10\x12\x02\
+\x10\x01\x37\xad\xc0\xb9\xfd\xdf\xfe\x2d\x73\xea\xfb\x6f\x7c\x47\
+\xdc\xe9\xfd\xb6\x56\x0a\x41\xcb\xf1\x39\xc2\xa4\x34\xef\x58\x7e\
+\xfe\xcd\xef\x5c\x2c\x25\x46\xa3\xf1\x9a\xea\xaa\x2f\xfd\x5d\xeb\
+\x83\x77\xff\xe2\x9f\x6e\xbb\xed\xc6\xff\xf9\x95\x73\x3b\xe2\x7f\
+\x3a\x20\x0f\xb4\x9e\x58\xea\x2a\x28\x66\x35\x05\xc9\xaa\xa8\xa7\
+\xf4\xe0\xf0\xd8\xe0\xc8\xa8\x10\xdc\x29\x16\x73\xb9\x74\xc4\xb4\
+\xab\xea\x52\xb3\x66\xcc\x56\x0e\x4f\x0f\x17\x5b\x9b\xa7\xb7\xb6\
+\xb4\xe5\x0a\x4e\x3e\x9f\x75\x5c\x27\x9b\xc9\xdb\xb6\x91\x19\xe9\
+\xe9\xda\xa1\x99\x52\xe4\x69\xf0\xb5\x5f\x72\x6b\x93\x55\xf1\x88\
+\x95\x8a\x9a\x91\x78\x04\x7c\xcd\xc8\x04\x04\x46\xa4\xfc\x00\x48\
+\x1b\x9c\x0b\xe4\x2a\x50\xdc\x30\x11\x38\x00\x91\x42\x62\xc8\x38\
+\x00\x6a\x86\x10\x04\x3e\x69\x50\x04\x88\xc2\x30\xc5\xc3\x8f\x3c\
+\xf2\xf2\x4b\x2f\x09\x2e\x4a\x85\x62\x43\x43\xfd\x75\xd7\x5d\xc7\
+\x38\x53\x9a\x22\x3c\x92\xce\xbb\x23\x39\x95\x97\xf6\xf0\x68\x3a\
+\x9d\x2b\xf8\x81\x0c\x02\x8d\x48\xa0\x09\x11\x09\x39\x91\x56\x4a\
+\x57\x26\xca\x42\xe5\x53\xde\x62\xa6\x2a\x61\x8e\x5b\xae\xb9\xe6\
+\x9a\x86\x86\x86\x86\x86\x86\xc3\x6a\xf8\xa3\xa7\x2d\x0e\x25\xea\
+\x09\x5c\xc7\xf1\x03\x00\x98\x79\xda\xea\xc6\xfb\xbf\x75\xff\xc3\
+\xeb\xcf\x9c\x19\x57\xf1\x19\x67\xd5\x57\x07\x9e\xe3\x80\x04\x80\
+\xc0\x73\x1c\x5f\x01\x40\xe0\xb9\x8e\x27\x99\x11\x2d\xf5\xef\xfc\
+\xdd\x7d\x8f\xcd\xa2\x5d\xf7\x6f\xa7\xeb\xde\x35\xdf\xe2\x43\x4e\
+\xef\x96\x0d\xbb\x06\x84\x29\xdc\x62\x2e\x9d\x51\x25\xc7\x57\xc0\
+\xeb\xda\xea\x07\x7e\xf8\xd0\x6f\xda\x78\xfb\xec\xf9\x2b\xd7\xac\
+\x7e\xf4\x27\x0f\xad\x6d\x8b\x36\xda\xb2\xba\xf3\xf4\xb8\xb7\x7d\
+\xdd\xce\xb1\xc6\x39\x0b\x93\x0f\xbd\x32\x30\x92\x87\x3f\x25\x90\
+\x2b\x3d\x1e\x7f\x22\x22\x2d\x83\x5c\x21\xab\xa4\x2b\x3d\x67\x64\
+\x2c\x3d\x34\x32\x96\x88\xc7\x0c\x06\x02\x28\x4f\x69\x47\xba\xd5\
+\x4d\xcd\x55\x91\x98\x25\x38\x43\x1d\xa8\x62\x26\x3b\x44\xc8\xed\
+\x88\xa8\xa9\x4f\x55\xa7\x12\x26\xb8\x23\x43\xfd\x2d\xcd\x4d\x31\
+\x60\xe9\xbe\x01\x50\x4a\x13\x31\x54\x5d\xbb\xb7\x73\x43\x2c\xae\
+\x8a\xc7\x1b\x9b\xc7\xf9\x9d\xb5\x26\xad\xa5\x54\xc8\x18\x69\x50\
+\x8a\x80\x21\x13\x0c\x00\x94\x26\x50\x8a\x28\x90\x3a\x08\x02\x4f\
+\x29\x4d\x5a\x71\x66\x32\xc2\xc7\x9f\x7c\xe2\x47\x3f\xbc\x1d\x35\
+\xc9\x20\x58\xb8\x70\xe1\x15\x57\x5c\x91\x48\x26\xb5\x04\xc7\x93\
+\x4f\x3c\xf5\xec\xba\x17\x36\xe5\xf2\x05\xc7\x75\xa4\xd4\xbe\x1f\
+\xf8\xbe\xcf\x70\xbc\xa3\x45\x6b\x08\xf5\xfd\x41\x0e\x79\x39\xf0\
+\x36\x05\xd4\xd7\x23\x47\x69\x2f\x6d\x6e\x6c\xd8\xba\x63\x57\x3e\
+\x5f\x80\xc3\x5d\xe3\x42\xa1\x98\x4a\x25\x0f\x3a\xd8\xb6\x7c\xf5\
+\x59\xd1\x69\x00\x60\x34\xad\xfa\xdc\xe7\xf1\xd7\xf7\x3c\xf6\xc8\
+\x7e\xea\x38\xad\x16\x00\xda\x4e\x39\xeb\x4c\xde\x02\x00\x2d\x0b\
+\xce\x3c\x4b\x4e\x03\x80\xa6\xf9\xa7\x9d\xed\xb4\x91\x3f\x62\x58\
+\x7c\x6c\xef\xa6\x8c\xaf\xdf\x75\xeb\x5f\x9e\xd7\x66\x81\x3e\xeb\
+\xa6\x2b\xf7\x8e\x16\xd8\x75\x1f\xbf\xf5\x57\xbf\xbc\xff\xde\x7b\
+\x65\xf3\xca\x0b\x16\x35\x5b\x0d\xf3\xae\x7b\x5f\xf7\x8f\xd7\x3d\
+\xf7\x2c\xa4\xa6\x5f\x7e\xde\xfb\xff\x87\xb8\xf3\x81\xa7\xd7\xee\
+\x14\x89\xb7\x4d\x5b\x49\x96\xb3\xfb\xa5\x27\xd6\x16\xf9\xf2\xeb\
+\x3e\x7a\xf9\x8a\xe6\x3f\x29\x73\xbd\x5c\x58\x0a\x00\xc8\x04\x91\
+\x0a\x01\xef\x38\x4e\xb1\x58\xf0\x7d\x1f\x38\x4a\xad\x98\x56\x6a\
+\x2c\xad\x08\xed\x48\x64\xc9\x82\x85\x43\xa3\x23\x5b\xb7\x6e\xf1\
+\xa5\x6a\x6a\x6e\x8a\x56\xd9\x20\x00\x0d\x66\xd9\x55\xf9\xb1\x31\
+\x9e\xce\x36\x36\x35\x6b\x05\x42\xd3\x40\x6f\x9f\xeb\x96\x0c\xcb\
+\x48\xc6\xa3\x76\x34\x4a\xa8\x09\x94\xd6\x32\x08\x7c\xdf\x0f\x38\
+\xe7\x81\x52\x88\x9c\x51\xe8\x32\x28\x42\x60\x0c\x11\x18\x17\x06\
+\x11\xc8\x40\x2a\x2d\x49\x03\x80\xcf\x00\xb4\x92\x88\xc8\x18\x0a\
+\x21\x42\x4f\x4f\x49\xa9\xa4\xda\xb7\x7f\xdf\xb3\xcf\x3e\x3b\x34\
+\x3c\xa4\x94\x0e\xe9\xd3\x7d\xdf\x57\x4a\xc1\x44\x30\x7f\x22\xa0\
+\x77\xf0\x10\xf5\xf2\xee\xf6\x87\x47\xa9\xf4\x27\x22\x1d\xed\x6d\
+\x96\x65\xa5\x33\xd9\x43\xa8\xef\x41\x13\xcd\x9e\xd5\x51\x57\x5b\
+\x7d\xd0\xf1\x05\x17\x5c\xbb\x60\xe2\x71\x75\xfb\xca\x0f\x7e\x6a\
+\x65\xf9\xa9\x79\xab\xaf\x0a\x29\x66\x3a\xcf\x7c\x67\x38\x2a\x65\
+\xe6\x69\x97\xcd\x04\x28\x76\xfd\xc6\xb5\x5b\x6e\xf8\xe4\x9f\xb7\
+\x95\x3f\x84\xc5\x56\x5f\xfb\xe1\xf0\xe1\xfb\x6e\xad\xac\xc0\x49\
+\x9e\x7f\xfd\xc7\xcf\x9f\xf8\xc7\xfc\xd5\x57\xcd\x5f\x5d\x7e\x6a\
+\xe9\x07\x3f\xb9\xf4\x4f\x33\x85\x66\x9a\x66\x99\x6b\x4d\x69\xd0\
+\x3a\xa4\x63\xc0\x52\xa9\xe4\x38\x8e\xd6\xda\xd7\x0a\xa5\x34\x39\
+\xf3\x5d\x5f\xf9\x12\x4d\x2a\x15\xf3\xdd\xfb\xf7\x16\x5c\xa7\xe0\
+\x38\xb5\x0d\xa9\xe6\xe9\x4d\xae\xe7\xbb\xae\x6b\x0a\x61\x9a\x91\
+\xae\xed\x3b\x5a\x5a\xa6\xa7\x9a\x9a\x5e\x7a\xee\x79\x03\x30\x92\
+\x48\x01\x03\x33\x96\x30\xa3\x31\xc7\x2b\x31\x83\x23\x02\x0a\xce\
+\x49\x94\x4a\x25\xa7\xaf\x37\x1a\x4d\x24\x13\xd5\x04\x88\x40\xc8\
+\x88\x88\x49\x2d\x03\xcf\x41\x2e\x14\x49\x22\xa9\x11\x08\x10\x25\
+\xcc\x98\x31\x73\xd5\xca\x95\x00\xc0\x91\x4d\x6b\x6d\x65\x8c\x49\
+\xa5\xb4\xd6\xcf\x3f\xff\xfc\x9e\x3d\x5d\x00\xa8\x94\x0a\x41\x1e\
+\x96\xac\xc2\x11\x18\xd1\xa6\x30\xfd\x66\x4a\x6b\x4b\x53\x6b\x4b\
+\xd3\x1b\xfa\x11\x46\xb2\x63\xcd\x1a\x1e\xf1\x01\xac\xa9\xeb\x7d\
+\xd8\xc0\xdb\xc4\xba\x07\x00\x44\xc6\x19\x17\x1c\x40\x19\x4a\xca\
+\x6c\x36\xeb\x3a\x8e\x29\x10\x95\x22\x49\x1c\x8d\x42\xb6\xc0\x81\
+\x4d\x6f\x6d\x4d\x67\xd2\xe9\x7c\xb6\xb6\xbe\x06\x98\x4e\x26\x63\
+\x51\x1d\x75\x3d\x3f\x93\x2e\x18\xb6\x69\xc4\x13\xa7\x9e\x7d\x4e\
+\xba\x7f\x70\xdb\x8e\x3d\x99\x91\x91\x74\x29\x5b\x5b\x53\x5d\x55\
+\x5b\xcf\x23\x11\x8f\x02\xae\x95\x61\x18\xc0\xb8\x40\xd3\x06\xd2\
+\x0a\x4c\xd3\x14\x5c\x00\x72\x22\x2f\x9c\xc4\xa2\xa5\x2a\x96\x8a\
+\x44\x98\x4c\xd6\x04\x5a\x86\xcc\x8d\x9a\xf4\x25\x97\x5c\x72\xfe\
+\xf9\xe7\xc5\xec\x28\x10\x99\x62\xdc\x06\x19\x1e\x1e\xda\xb0\x61\
+\xc3\xe8\xd8\xa8\xe7\x05\x4a\x53\x98\x03\x0f\xb7\xad\x83\xc7\xe2\
+\x68\x5d\x9e\x63\x53\xee\x84\xa3\x03\x7a\x7c\x0a\xf6\x7f\xac\x62\
+\xd6\x2c\xbc\xf6\xba\x85\x53\xd7\xe1\xc8\x81\xb7\x20\x28\x6b\x72\
+\x4d\x21\xf1\x19\x00\x80\xd2\x3a\x8c\x9a\x02\x31\x4e\xa4\xb5\x0a\
+\xb4\x02\xe0\x82\xb1\x44\x4d\x62\x66\xdb\xf4\x36\x31\x83\x04\xef\
+\x1b\x1a\x2c\xb8\x9e\xeb\x07\x4a\x43\xae\xe8\xd9\x26\x8e\x15\x9c\
+\x67\x5e\xdc\xb0\xee\xd1\xc7\xbb\x77\xef\x6e\xa8\xad\x25\x6e\x7a\
+\xcc\x50\x46\x64\x70\x2c\x2b\xe2\xa2\xba\x26\xe5\xf9\xbe\x10\x48\
+\x88\xd1\x58\x82\x33\x61\x70\x33\x50\x1a\x95\x46\x83\x04\xe3\x1a\
+\x40\x13\xd6\xd4\xd4\x31\x6e\x30\x61\xf8\x7e\x20\x04\x30\x06\x9e\
+\x1f\x24\x12\xa9\x88\x55\xaf\x95\x22\xa5\x11\xc0\xf5\x3c\x92\xb2\
+\xab\xab\x6b\x4f\x57\x97\xef\xfb\x52\xe9\xf2\x2c\x71\x29\x65\xf8\
+\x47\x95\xf7\xaf\xb2\xf6\xae\xa4\xa3\x29\xf7\xb4\x4f\xa9\xf6\x37\
+\x4e\x36\x6d\xd9\x3e\x34\x3c\x62\x18\xc6\xb2\x25\x0b\xe3\xf1\xd8\
+\xd4\x05\x79\x0b\x40\xae\x27\x78\x14\x42\x90\x6b\x24\xad\x34\xc8\
+\xc0\xd5\xaa\x58\x2c\xba\x9e\xa7\x15\x72\xad\x05\x02\x03\xa1\xa4\
+\x72\x9d\x52\x24\xb0\x0d\x81\xbe\x96\x08\x3c\xf0\x82\xee\x7d\xdd\
+\xb9\x82\x1b\x8b\x27\xd2\xe9\x92\x53\x1a\xee\xef\x1f\xfd\xcd\x7d\
+\xbf\x1b\xee\x1f\x04\x05\x43\xb9\x62\x3c\x6a\xb7\x35\x34\x0d\x65\
+\xf3\xf7\x3c\xfc\x70\xbc\xa6\xea\x9a\x6b\xaf\x68\x69\x6a\x08\x02\
+\x17\x50\x29\x0d\x82\x33\x02\x00\x24\xc6\xb8\x24\x0d\x8a\x90\x89\
+\x58\x3c\x96\x1e\xcb\x8e\xa6\xb3\x75\x0d\xad\x4a\x6b\x50\x8a\x11\
+\x19\xa6\xb9\xfe\xa5\x17\xb7\x6f\xde\x6a\x99\x96\xeb\x38\x89\xaa\
+\xaa\x0b\x2f\xbc\x10\x11\xf7\xed\xdb\x3f\x38\x30\xa0\x94\xc2\x30\
+\xbf\x3e\x51\xc1\x56\xa1\xa2\xc7\xab\x6c\x34\xe9\x4a\xa6\x8a\x32\
+\x57\x2c\x22\x86\xd5\x77\x53\xab\xe1\x84\xcb\x96\xad\x3b\xfa\x07\
+\x86\x5a\x5b\x9a\x4a\xa5\xd2\x43\x8f\x3d\x75\xc6\xaa\xe5\xe5\x42\
+\x43\x22\x1d\x8b\xc5\x52\xc9\xc4\xd1\xdf\x21\x9f\x1e\xd5\x56\x22\
+\x19\x9d\xe8\x15\xd7\xf9\x17\x1e\x7f\x36\xbe\x78\xf5\xbc\xba\x29\
+\xd3\xfc\x98\x41\x3e\x8e\x04\x22\x40\xe4\xc2\x64\x88\x1c\x51\x92\
+\xef\x79\x7e\x3e\x9f\x77\x1d\x47\xc4\x6c\xe9\xfb\x0a\x88\x81\x22\
+\x62\x28\x22\x85\x52\xbe\x50\x2c\x64\x4b\x05\x2e\xec\x7c\xb6\xb8\
+\x77\x57\x77\x5b\x5b\xe7\xde\xdd\xbd\xbd\x03\xa3\x52\x91\xf2\xfd\
+\xf4\x48\x0e\x89\x88\x50\x7a\x32\x56\x13\xe3\xb1\xaa\x4c\x36\x57\
+\xf0\x55\x7e\x20\xf3\xe4\x53\xeb\xe7\xce\xed\x68\x9f\x39\x3d\x62\
+\x0a\x05\x4a\x2a\x22\x92\x40\xa8\x99\x66\x16\x73\x3d\x69\x9a\x46\
+\x36\x53\xf8\xde\x0f\xee\x40\x66\xcc\x9e\xbd\xa0\xbe\xbe\x29\xf0\
+\x03\x42\x8a\x19\xe6\xba\x75\xeb\x7e\x7b\xd7\x3d\x86\x30\x3c\xd7\
+\x6d\xa8\xaf\x3f\xe7\x9c\x73\x02\x29\x37\x6e\xdc\x58\x28\x14\x38\
+\xe7\x41\xa0\x00\x59\x25\xb0\x2b\x3d\x91\xc3\x62\xb8\x6c\xcc\x4f\
+\xc5\xd7\x5f\x8f\x1c\xa5\x70\x30\x93\xcb\xd5\xd6\xa4\x16\xcc\x9b\
+\xad\x94\x72\x5c\xef\x99\xe7\xd6\x97\x33\x6a\x8c\xe1\xe8\x58\xe6\
+\xd2\x8b\xce\xab\xaf\xab\x0d\xdf\x66\xeb\xda\x87\x72\xf5\x4b\x4e\
+\x9b\xd3\x18\xfe\x73\xf7\xfa\x27\x86\xac\xe6\xfe\x47\x6e\x1f\x9a\
+\xfb\xde\x8f\x5e\x5c\xae\x99\xcb\x3c\x74\xd7\x9d\xb3\x1b\x56\x4d\
+\x81\xfc\x35\x80\x3c\x6c\xc6\x9a\x48\x35\x69\xe4\xc8\x39\x63\xa6\
+\x49\x81\xef\x79\x9e\xe3\x38\x11\xdb\xd0\x52\x02\x90\x69\x88\xa2\
+\x57\x02\x0b\x6c\x8a\xf8\x41\xb0\xe1\x95\x8d\xd9\x6c\xa1\x2a\xd9\
+\xd0\xd2\x30\xfd\xe6\xeb\x3f\xb0\x6d\xfb\xee\xdb\xef\xf8\xc9\xe0\
+\xc8\x30\x47\x43\x08\x0a\xa4\x8f\x8c\x3b\x32\xd8\xd7\x37\x28\x22\
+\x31\xad\x35\x9a\x31\x81\x7c\xe7\xae\x9e\xfe\xfe\xe1\xe2\x4a\x77\
+\xfe\xbc\x8e\xa8\x25\xa4\xd4\x1a\x09\x01\x85\x20\x1d\x70\xce\x0c\
+\xc6\x8c\xf5\xeb\x5f\xdc\xb8\x61\xeb\xbc\x05\x0b\x1d\x57\x4a\x49\
+\x84\xc0\x10\xb5\xa6\xc0\x0f\x7c\xdf\x37\x84\x88\x46\xa3\x88\x18\
+\x04\xc1\xe0\xd0\xd0\xde\xae\x2e\xad\x09\x19\x28\xad\x11\xc7\x4b\
+\xe2\xf5\x84\xfb\x3d\x09\xde\x93\xe7\x4f\x96\xeb\xde\xc2\x6d\x61\
+\x0a\xe7\xc7\x2d\xdf\xff\xfe\xf7\x23\x91\xc8\x55\x57\x5d\x65\xdb\
+\x07\x17\x7c\x73\xce\x9f\x7e\x6e\x7d\xdf\xc0\x90\x52\xca\x32\x8d\
+\x48\x24\x52\x8e\x7d\x08\x21\xd2\x99\xfd\x85\x42\x71\x02\xe4\x90\
+\xdd\xf1\xd0\xbf\xfd\xb6\xe7\x5b\xff\xf7\xfd\x31\x00\x70\x7a\x7e\
+\xf2\xad\x6f\xd5\xbf\xe7\x6f\xaf\xb8\xfc\x46\x27\xd6\x02\x00\x40\
+\x6e\xdf\xfe\x3e\x2f\x18\xf6\x51\x08\x8e\x00\x00\x7e\x76\xef\xfe\
+\x21\x9e\x68\x9c\xde\x30\x6e\x0e\x94\xc6\xfa\xfb\xc6\xdc\xda\xd6\
+\xb6\xea\x08\x03\x00\x3f\x3f\xd2\xdd\x3f\x26\xe2\x35\x2d\xcd\x75\
+\x27\xf3\x90\x05\x51\xe9\xa9\x4a\xa9\x94\xd2\x0c\x04\xd3\x1a\x81\
+\x7c\xdf\xcf\xe5\x72\xb6\x25\x38\x69\xa5\x35\x0a\xd3\x27\x69\xc8\
+\x40\x2a\x89\x08\x23\x43\xc3\xc3\x63\xb9\x19\x46\x72\xc9\xe2\xd3\
+\x62\x76\x72\xe5\xd2\xd3\xa5\xcf\x7e\x70\xfb\x0f\xba\xf6\xed\x8d\
+\xc5\x63\x86\x19\x13\x86\x08\xa4\x2f\x83\x60\x67\xd7\x7e\x22\xcd\
+\x40\x24\xec\xa8\x30\x22\x5e\xe0\x3f\xff\xfc\x4b\xd3\x5a\x9b\xab\
+\x62\x35\x88\x9a\x21\x71\x04\x21\xb8\x2b\x55\x24\x1a\x1b\x1a\x1c\
+\x5d\xbb\xf6\xb9\x82\xa7\x11\x98\x56\xa8\x35\x28\x20\x01\xa8\xb5\
+\x6e\x69\x69\x99\x3e\x63\x46\x63\x7d\x3d\x69\xaa\x8a\xc7\x89\x68\
+\xcf\x9e\x3d\x23\xa3\x23\x80\x14\x04\xb2\x9c\x22\x1b\x0f\xb0\x8d\
+\x0f\x32\xa6\x89\xc7\x04\x93\x69\xc6\x0e\xb4\xb2\x4f\x19\xea\xaf\
+\x4f\xfa\xfb\xfb\x9f\x7d\xf6\xd9\x57\x5e\x79\xe5\xba\xeb\xae\x5b\
+\xb6\x6c\xd9\x41\x4a\xfe\xac\xd3\x57\x2e\x59\x34\xff\x08\x26\x40\
+\x25\x35\x3a\x2e\xbb\xe4\x8a\xc4\xc3\xb7\xbf\xdc\x7f\xd3\x59\xcd\
+\xe6\xc8\xf6\xa7\xbb\xd8\xa2\x8f\x9e\x3d\xfd\xc9\xaf\x7e\xbe\x6f\
+\xe1\xa7\x3f\x71\xb1\xfb\xb3\x7f\xf9\xe7\xc7\xba\x54\x73\x52\x6e\
+\xea\xc9\xad\xb2\x23\x94\xd9\xf5\xad\xff\xf8\x7e\x8f\x6f\x3a\xd9\
+\xc2\x8a\xab\x3f\x71\xfd\xd9\x33\xf7\x3f\xf3\xab\x6f\xfc\xf8\x51\
+\x8c\x5a\x2e\xd5\xdf\xfc\x17\x9f\x59\x82\xdb\xfe\xe5\x5f\xfe\x3b\
+\x23\x12\x35\x8d\x0b\x6e\xfa\xc8\xbb\x9b\x4f\xe2\xe9\x49\xe2\xc0\
+\x50\x6e\x44\xc6\xc6\x13\xd9\x44\xc4\x08\xfc\x40\xe6\x0a\xf9\x78\
+\xc4\x34\x19\x72\x52\xdc\xe0\xc8\x0d\x20\xf0\x3c\x9f\x71\xc1\xb9\
+\x61\x19\xb6\x00\xa3\xa9\xae\x51\x68\x96\x1e\x1b\x2d\xa6\x33\x9d\
+\x6d\x33\xfb\x7a\x7a\x02\xcf\xd7\x0a\x03\xcd\x91\x23\x13\x4c\x29\
+\x19\x8e\x3f\x0a\x40\x8f\x66\x33\xb6\xc5\xb2\xd9\xe2\x53\x4f\x3e\
+\x7b\xda\x69\xa7\xfa\x5e\x89\xa1\x8e\xc5\xac\xfa\xfa\x3a\x61\x45\
+\x0b\x25\xff\xc9\xb5\xeb\xb6\xef\xdc\x65\x08\x5e\x2a\x3a\x7e\x10\
+\x30\xce\x65\x10\x04\x9a\x80\x4a\x67\x9e\x71\xda\xca\x53\x97\x0a\
+\x6e\x20\x82\x21\x4c\x00\xd8\xdd\xb5\xa7\x50\x74\x94\x06\xd7\x0b\
+\x84\x30\xc2\xd6\x35\x2a\xb7\xba\x4c\x28\x70\x9a\x80\xfb\xa1\x56\
+\x65\xc5\x89\x53\xaa\xfc\x78\x83\xdb\xa6\x39\x77\xee\xdc\xbe\xbe\
+\xbe\x2f\x7e\xf1\x8b\x5f\xfe\xf2\x97\x0f\x1a\xae\x50\xe6\xc3\x3d\
+\x8a\xbb\x14\x8a\xd5\x74\xca\xea\x39\x3f\x7c\xf4\x89\xad\x67\x5d\
+\x77\xca\xfa\xc7\x9f\x6f\x3d\xfd\x9a\x3a\x14\x81\x54\x28\xcc\xe1\
+\xe7\x7e\xfb\xd0\xde\xc4\x17\xfe\xfe\x2f\x67\xe8\x9d\x7f\xfb\x57\
+\xdf\x24\x94\xeb\x7f\xfb\xc3\x17\x32\x4d\x7f\x7e\xcb\x45\xc3\xeb\
+\x7e\xf4\xad\x9f\xdd\xfd\x8e\x25\x57\xfe\xf8\xc7\xbf\x9b\x77\xfd\
+\x97\x6f\x39\xa3\xf6\xb1\xef\xfe\xef\x3b\x7e\xfa\x68\xfd\x69\x63\
+\x9b\x86\xac\xff\xf9\xf7\x9f\x5f\x50\x77\xb2\xf3\xbd\x89\x49\x66\
+\x2d\x02\x31\x1e\x10\x31\x02\xd4\xe0\x06\xd2\x71\xbd\xc0\xf7\x48\
+\xfb\x51\x4b\x90\x34\x19\x0a\x25\x25\x29\x00\x12\x9c\x59\x96\xa1\
+\x29\xd0\x06\x72\x41\x7a\xa8\x7b\xff\xe0\xfe\x2e\x21\xfd\xea\x44\
+\xa4\x3f\x3b\x2a\x0c\xcb\x57\x2e\x22\x67\x04\x0c\x34\x07\x50\xa0\
+\xf2\x72\x14\x09\x95\x2b\x02\xc7\xdb\xbb\x7f\x38\x5e\xb5\xff\xe5\
+\x97\xd7\x9b\xa6\x91\xaa\x4d\x2c\x5c\xb4\x60\xf1\xe2\x85\xb9\xc2\
+\xd8\x53\xcf\xaf\xf7\x95\x06\x00\xe2\x5a\x2a\x3f\xf0\xdc\x20\xf0\
+\x85\x10\x92\xfc\xb8\xcd\x79\x3c\xc9\x90\x73\x21\x90\xf3\xfd\xfb\
+\xfb\xb6\xec\xd8\x59\xf2\x7c\x4d\x20\xcc\x08\x81\x56\x5a\x13\x69\
+\x42\x20\x1c\x47\x2f\x63\x0c\x91\xc1\x01\xb3\x9c\xca\xd9\xb5\x4a\
+\xcc\x87\xe9\x85\x29\xb8\x1e\x9f\x04\x41\xb0\x63\xc7\x8e\x8e\x8e\
+\x8e\x0f\x7f\xf8\xc3\xcb\x97\x2f\x3f\xfe\x37\xc2\xd8\x9a\x0b\xce\
+\x78\xe2\xd7\x8f\x8f\x5c\x1c\x7b\x7a\xb7\x3a\xef\x2f\x4f\x05\x70\
+\x89\x80\x0b\xec\xeb\xea\x4e\xcd\x5a\xd6\x1e\x13\x40\x55\xf1\x88\
+\xc5\x30\xb7\x6f\xef\x88\x93\x95\x8f\xff\xee\x5e\x3f\x88\xbf\xed\
+\xcc\x65\x7a\x6c\xdf\xa0\x5f\x7b\xf9\x69\x2d\x8c\xc1\xf2\x95\x4b\
+\x7f\xf1\xdf\x1b\x63\x1f\xfd\xe0\xfb\xce\x1f\xf9\xfe\xdf\xfd\xf5\
+\xcc\x55\x17\xdf\x70\xcd\x9a\x1a\x63\x0a\xe4\x00\xe1\x38\x11\x80\
+\x71\x84\x10\x90\xef\xfb\xae\xeb\xb8\xae\x67\x62\x60\x09\x94\xbe\
+\x64\x10\x70\x43\x68\xad\x14\x01\xe3\x22\x9f\x2f\x7a\x4e\xbf\x53\
+\x2a\x09\xc6\x10\xa1\x2a\x1e\x1b\xcd\x8c\x56\xc5\xab\x06\x73\x63\
+\x44\x0a\x10\x75\x20\x39\x67\x0c\x19\x03\x52\xa0\xb5\xa6\x70\xae\
+\xb1\x65\xdb\x89\x64\x6a\x5a\xeb\x8c\x42\xbe\xa0\x74\x90\x2f\x66\
+\xd7\xae\x7b\x66\x60\x78\x28\x08\xfc\x5c\x36\x2f\x15\x08\x01\x4a\
+\x4b\x6e\x30\x2b\x62\x71\xc1\x85\x30\x10\x94\xe7\x15\x01\xf1\xd9\
+\x17\x9e\x7d\xfe\x85\xf5\x33\xdb\x3b\x07\x87\x46\xba\xf7\xef\x67\
+\x9c\x23\x81\xe3\x79\xc8\x60\xdc\xdf\xab\x70\x40\xca\x83\x1c\x0e\
+\x50\x53\x54\xb4\xa0\x55\xa6\xce\xa6\x8c\xf6\xe3\x96\xea\xea\xea\
+\xcb\x2f\xbf\xfc\xfa\xeb\xaf\x8f\xc7\xe3\xaf\xaa\xae\x8f\x2e\x8d\
+\xab\x2e\x5a\x78\xff\x3f\x7f\xf5\x1f\xbf\xc3\x3a\xce\x3c\x63\xba\
+\x09\xe0\x00\x80\x52\xd0\x32\x73\x5a\x7a\xdd\x4b\xbb\x8a\x17\x77\
+\xda\x3a\x08\x02\xa9\x62\xcd\xcd\xd5\xd5\x7c\xd9\xc7\x3f\x7d\xed\
+\xb8\x19\x5e\xd8\x51\x2d\x46\x5f\x7e\x69\x78\xd1\xca\x9a\x8d\x2f\
+\x6f\xe4\xb5\xf3\xe3\x66\xcd\x9a\x1b\x3f\x79\xe6\x85\xeb\x6f\xfb\
+\xcb\xaf\xff\xa6\x6d\xf1\xfb\xce\x68\x38\x79\x41\x5e\x71\x37\xc6\
+\x27\x84\x85\xcd\x62\x08\x2c\x90\xb2\xe4\xb8\x8e\xeb\xa0\x81\x52\
+\x29\xa1\x14\x69\x15\x04\x81\x52\xca\xb2\x23\xa9\x54\x75\x7f\xdf\
+\x70\x4b\x4b\xcb\x9c\xf9\xf3\xd2\xf9\xac\x24\x6a\x69\x69\xe5\x96\
+\x31\x92\xcf\xf6\x0e\x0f\x38\x4a\x02\x91\x30\x04\x63\x80\x84\x44\
+\x04\xc4\x00\x81\x14\x11\x69\x04\x04\x4d\x35\xd5\x35\x2b\x96\xaf\
+\x78\xfc\xc9\x47\x87\x86\x86\x63\x55\x91\x8d\x1b\x37\x55\x55\xc5\
+\x3b\x66\x75\x04\x7e\x90\x49\xa7\x03\x49\xeb\xd6\x3d\xb3\x75\xcb\
+\x36\xd7\x71\xa2\x76\x34\x91\x88\x77\xcc\x9a\xd1\xdc\xd2\xf2\xf8\
+\x13\x4f\xbc\xf8\xd2\x86\x40\x81\xef\xcb\x10\xae\x41\x10\x08\xce\
+\x01\x49\x6a\x79\x10\x62\xcb\xfa\xbc\x5c\xfa\x12\x56\xcb\x54\xf6\
+\x45\x4c\x94\xcd\x4c\xa1\xf5\x38\xe5\x43\x1f\xfa\xd0\xa1\xb3\x53\
+\xca\xe2\x79\xde\x61\xeb\x10\x10\xd1\xf7\xfd\x43\xd6\x63\xf3\x3b\
+\xce\x99\xf6\x9e\x2f\x3c\xf8\x97\x3f\xfc\xab\x30\x88\xa7\xa4\xef\
+\x3b\x4e\xfd\x9a\x2b\xde\xfe\xc2\xd7\xbf\x7e\xdb\x6d\x8d\x55\x6a\
+\x77\x86\x9d\x69\x45\x4e\xbf\xf2\xa6\x67\xbe\xfa\x1f\x7f\xf1\x97\
+\x2f\x25\x2c\x73\xf9\x3b\x6f\xb9\x72\xd5\x9c\xf7\x5c\x77\xee\x37\
+\x7f\xf0\x37\xdb\xee\x8a\x66\x9d\xe8\xcd\x9f\xb9\xcc\xdb\xf5\xe4\
+\x37\x7e\xf2\x7b\x97\x01\x35\x2e\x58\x30\xbd\xea\xa4\x36\xd7\x27\
+\xa5\x91\x18\x42\x38\xd1\x84\x18\x02\x53\xa4\x3d\x3f\x70\x3c\x9f\
+\x13\xf7\x84\x40\x16\x98\x4c\x32\x2e\x94\xd2\xb6\x10\xb6\x65\x0a\
+\xc1\x03\xa5\x46\x46\x47\xea\x6b\x9b\xbd\xc0\x8f\x44\xa3\xcb\x66\
+\x9c\x3a\x94\x1e\xdb\xbc\x6b\x1b\x0b\x74\x98\x72\xd7\x52\x83\x26\
+\x04\x02\xc6\x98\x30\xc2\x16\x52\xa6\x21\x9f\x2f\x76\x77\x77\x9f\
+\xb2\x74\x49\x47\x7b\x47\x3a\x33\xea\xfb\x3e\x22\x56\x55\x25\x22\
+\xd1\x68\x36\x93\x61\xb9\x7c\x2e\x97\xf3\x03\x39\x34\x34\xf2\xd0\
+\x43\x0f\xaa\x40\x02\x52\x34\x6a\x9d\x79\xf6\x99\xd1\x68\x1c\x19\
+\x7b\xe2\xc9\x27\x91\x89\x6c\x26\x2f\x84\xc1\x18\x7a\xae\xaf\x71\
+\x52\xd1\x4b\x65\xff\x49\xb9\x2a\xa6\x4c\x0b\x53\xd6\xea\x15\x15\
+\xec\x53\x68\x3d\xde\x35\x74\x64\x84\x2f\x5e\x30\x6f\xed\x33\x2f\
+\xfc\xf2\xae\x7b\x39\x3b\xcc\x70\x85\xc6\x86\xfa\xe9\xd3\x0e\x6e\
+\x05\x69\x3f\xef\xc3\xbf\xf8\xf5\x8d\xf5\xd3\xc2\xc6\x15\xeb\x1d\
+\x1f\xfd\xa2\xb4\x6b\x01\xcd\xab\x6f\xfd\x5f\xa7\xed\xe9\x1a\x73\
+\x74\xa2\xa6\xa1\xb9\x91\x31\xb6\xe0\x33\x5f\xfa\xdf\x7b\xf6\xf6\
+\xba\x64\x36\x4e\x6b\x02\x80\x59\xe7\xdc\xf8\xd7\x73\xce\xec\x19\
+\x75\xeb\x66\xcc\x6a\xac\x32\xa4\xb3\xf8\x9a\xeb\x6a\xf2\x01\x6b\
+\x9c\xd6\xde\x98\xb2\x4f\xea\x1b\x54\x0e\x8a\x10\x80\xd2\x3a\x1c\
+\x7a\xa0\x01\x18\x81\x52\xda\xf7\x02\xd7\x0f\x0c\x00\x47\x04\x04\
+\x2e\x32\xd3\xb0\x2c\xad\x95\xe7\x79\x85\x62\x61\x38\x3d\x26\xb5\
+\x48\x67\x33\x89\xaa\x9a\xfa\x86\x06\xcb\x32\xba\xf6\x76\x0d\x0e\
+\x0c\x2a\xa9\x04\xa0\x06\xe6\x05\x5e\x68\x30\x5b\x82\x23\x13\x8a\
+\x10\x01\x19\x72\x20\x0d\x44\x3b\xb6\xed\xe8\xed\xe9\x89\xc6\xac\
+\x68\x24\x3a\x9a\x2e\x11\x92\xeb\xfb\x21\xd3\x63\x32\x95\x2c\x16\
+\x8a\x4f\xaf\x7b\x5a\x2a\x19\x89\x44\x7d\xe6\x29\x92\x99\x7c\xf1\
+\x77\x0f\x3e\x32\xad\x75\x9a\x1f\xc8\x48\x24\x16\x48\x05\x61\x3b\
+\xea\x81\xb1\x66\x07\x14\x78\x28\x21\x43\x63\x18\x48\x0f\x29\x9f\
+\xa4\x94\x65\x84\x57\x68\xf2\x29\xa8\xbe\x21\x12\x8b\x45\x2f\x5a\
+\x73\xce\x6b\x73\xcc\x45\xac\x75\x7a\xb9\x30\x8e\x25\xeb\xcb\xbb\
+\x80\xd9\xda\x31\xb7\xb5\xf2\x4c\x3b\x35\x6b\x5e\xaa\xf2\xb5\xc9\
+\xa6\x99\xc9\x89\x32\x79\x11\x49\xb5\xcf\x4d\xfd\x51\x5c\x25\x3a\
+\x7c\xea\xe1\x84\x2d\x4a\x56\x4e\xa1\x31\x44\x21\x04\x86\x1a\x8f\
+\x48\x69\x02\xc6\x1d\xdf\xf7\x7c\xe9\x2b\x55\xf2\x7c\xd7\x0b\x1c\
+\xc7\xf1\x3c\xcf\xf7\x7d\x00\x0a\xa4\x0a\x02\x99\xc9\x65\x47\x46\
+\x47\x7d\xad\x88\xb3\x4d\x9b\x36\xf7\xf5\x0e\x9c\xb2\x74\x59\x73\
+\x6d\x23\x02\x04\xbe\x67\x71\x33\x62\xda\x96\x69\x0a\x61\x30\xc6\
+\x39\xa2\x21\x0c\xd2\xda\xe0\xc2\x34\x2c\x21\x0c\x4d\x3a\x9f\xcb\
+\x73\x14\x48\xa0\x11\xd3\x99\x4c\x36\x97\xd7\x80\x21\x37\x48\xbe\
+\x50\x90\x52\x05\x4a\x4a\xad\x81\x0b\x33\x12\x45\x66\xf4\xf6\xf5\
+\xe7\x0a\x45\xcf\xf3\xa5\x0c\xc2\xa6\x51\xad\x35\x32\x82\x70\x3c\
+\xe2\x64\x05\xae\x27\x24\x54\xe3\x61\xfb\xca\x41\x61\xf6\xb0\xb3\
+\x6d\x2a\xf0\x36\x25\x6f\x89\x20\x62\xb1\x50\x20\x22\xac\x38\xa2\
+\xb5\xf6\x5d\xe7\x44\x2d\xc9\x49\x86\x16\x43\x00\xce\xc3\x51\x61\
+\x04\x24\x65\x50\x72\xbc\x92\xeb\x9b\x1c\x11\x48\xa0\xe4\xcc\xf7\
+\x7d\x2f\x08\x02\x02\xf0\x82\xc0\xb0\xac\x45\x8b\x17\xa7\xf3\xb9\
+\x92\xe3\xe4\xb3\x05\x00\xb6\xe4\x94\x53\x8a\x4e\xa1\xa6\xa6\x76\
+\x5f\x7f\x4f\xc4\xb0\x43\x6e\x46\xa5\x95\x61\x98\x84\x08\x4c\x20\
+\x20\x0a\xe0\x0a\x7c\xcf\xe7\xc8\xa6\xb7\x4c\xd7\x24\x0b\xa5\xc4\
+\x58\x66\x4c\x49\x47\x6a\x2d\x78\x00\xc8\xa4\xd2\x5a\x23\x01\x06\
+\x52\x85\x83\x86\xb5\x06\x49\xa0\x89\x18\xb0\x20\xd0\x0a\x10\x34\
+\x02\x00\x43\x1c\x1f\x5f\x08\xfa\x00\xbb\xf3\xc4\xce\x05\x13\xf5\
+\x58\x65\x8a\xf5\x83\xe2\x6d\x15\x25\xee\x53\xeb\x6d\xc2\x90\x56\
+\x1a\x80\x0e\x25\x72\x9a\x92\x37\x08\xe4\xae\xe7\xe6\xb2\x99\x64\
+\x32\x85\x61\x32\x08\xa0\x50\xc8\x2b\xad\x4e\x94\xe2\x11\xe5\x45\
+\x1f\x62\x9b\x73\xc1\x18\xd3\x00\xa4\x95\xd6\xe4\xf8\x41\xd1\x71\
+\x2c\xc1\x19\x32\x93\x49\x81\x41\xe0\x07\x52\x4a\x19\xc8\x70\xbe\
+\x70\x22\x99\xca\x17\x0a\x3d\x03\x7d\xb6\x88\xcc\x68\x6b\xe3\x5c\
+\x0c\xf4\x0f\x2e\x5d\x74\x0a\x30\xd8\xb4\x75\x73\xe0\x2a\x60\x00\
+\x88\xae\x17\x44\xa2\x51\x02\x10\x4c\xd8\xa6\x05\x52\x33\xc4\x44\
+\x55\xc2\x32\xcd\x99\x1d\xb3\x8b\xa5\xfc\xb3\xcf\x3d\x57\x70\x8b\
+\x86\x65\x72\xe6\x23\xe3\x5a\x93\x06\x52\x4a\x23\x00\x10\x30\x40\
+\xcd\x40\x23\x68\x42\xa5\x14\xe3\x42\x6a\x8d\x7a\xa2\x54\x8f\x28\
+\xcc\x0b\x1c\xd6\xda\x09\xf7\xc5\xb2\xa1\x0e\x15\x5d\x68\x93\x9b\
+\x58\xa6\x50\x0e\x00\xb0\x6d\xc7\xae\x57\x36\x6d\x55\x4a\x47\x2c\
+\xeb\xd2\x8b\xcf\xb3\xad\xa3\x55\x8f\xfa\xa5\x5c\x49\x9b\xa9\xf8\
+\xb8\xc7\xab\x7c\xc7\x95\x2c\x7a\xbc\x64\xe9\x27\xeb\x96\x2a\xdb\
+\xdb\x67\x11\xd1\xe8\xe8\x88\x69\x5a\x9c\x73\xa5\x54\x55\x22\x11\
+\x8b\xc6\x7a\x7b\xf7\x9f\x48\x90\x8f\xff\x56\x1a\x88\x34\xd3\x44\
+\x48\x04\x8c\x33\x22\xf2\xfd\xc0\x97\xd2\x52\x42\x69\xad\xb4\x92\
+\x52\x06\xe3\x30\x97\x1a\x74\x20\x83\x5c\x36\x67\xd9\xdd\xa6\xb0\
+\xa0\x51\x45\x23\xd1\x44\x55\x32\x95\x4a\x11\xc3\xed\x3b\x77\x0a\
+\x24\x37\x08\x10\x21\x5e\x15\x77\x3d\x5f\x03\x28\xd2\xa8\x00\x7c\
+\xf2\x34\xed\xd9\xb3\x57\x91\xb2\x2c\x33\x5f\xc8\x00\x02\x32\xf4\
+\x65\xc0\x3c\xc6\x39\x07\xa2\x90\x76\x19\xc2\xca\x1c\xc6\xb4\x46\
+\x42\x24\x00\x25\x95\x69\xd1\xc4\xe0\x93\xb0\xd9\x5c\x6b\x25\x91\
+\x4d\xe2\x4e\x0f\x55\xb7\x10\x22\x7c\x10\xc6\xdb\xca\xf3\x92\xcb\
+\x21\x77\x1c\xa7\xb8\x83\x43\xb7\x89\x93\x53\x5e\xd9\xb0\xf5\xdd\
+\xd7\x5e\x86\x80\x9b\xb6\x6c\xbb\xf7\x81\x87\xab\x93\x49\x3d\x71\
+\x65\xb4\xd2\xed\xed\x33\x66\xcf\x3a\x40\xc6\xfa\xd2\x6f\xbf\xbb\
+\x96\xce\xfe\xec\x75\x73\x1e\xf8\xc5\x83\x33\xce\xbd\x3c\xd9\x75\
+\xe7\x4f\x37\x36\xde\xfa\xc1\x35\xe6\xd4\x75\x3c\x76\x87\x9c\xc0\
+\xb2\x23\x6d\x33\x3b\x46\x86\x07\x0b\xf9\x3c\xe3\xac\xaa\x2a\x91\
+\xaa\xae\x19\x1a\xe8\x3f\x61\x81\xb7\x4a\xbd\x87\x08\x5a\x13\x80\
+\x42\x60\x08\xc8\x85\x09\xa0\x03\xa5\x65\xa0\x02\x53\x29\xa5\xb5\
+\x52\x81\x94\x41\xe0\x07\x81\xef\xba\xbe\x65\xc7\x94\x56\x25\xd7\
+\xed\xda\xdb\x75\xca\xa2\xa5\x7e\x20\x47\x87\xbb\x33\xb9\xec\x9c\
+\xb9\x73\x96\x2d\x5d\x9a\x48\x26\x5c\xe9\xa7\xf3\x99\x27\x9e\x7c\
+\xb2\xab\x67\x6f\x24\x1a\x0f\xb1\xea\x78\x52\xb9\x8a\x01\xb5\x34\
+\xd6\x9f\x7a\xca\xd2\x92\x93\x0f\x82\x20\x1c\x4c\xad\x90\x10\xc6\
+\x3b\xc3\x94\x52\x44\x9a\x94\xd2\x5a\x73\xc6\x14\x82\x04\x04\x44\
+\x52\x8a\x80\x01\x32\xa5\x27\xd1\x80\x86\xb3\x88\x69\xb2\x1c\x14\
+\x87\x2b\xcf\x5a\x84\x49\x74\xeb\x61\x91\xdc\xc9\xb2\xaa\x7c\xdf\
+\xdf\xb1\x63\xc7\x91\x38\x9b\x5c\xdf\x5b\xff\xd2\x46\xd3\x10\x5a\
+\x53\x75\x2a\x29\xa5\x2c\xd7\x02\x06\x52\x3e\xb5\xee\xf9\x4a\x90\
+\x17\x32\xa3\x19\xee\x01\x90\xef\xbb\x1a\xa0\x98\xee\xeb\x1d\x4e\
+\x4c\x21\xfc\xb5\x4a\xe8\x66\xd6\xd4\xd6\xd5\xd5\x37\x10\x81\xd6\
+\xea\xc4\x36\x3f\x0b\xa8\x28\x57\x60\x88\x80\x48\xc4\xc6\xb3\x4e\
+\xa4\x91\x71\xad\xb4\xaf\x02\xad\x4d\x3f\x90\x96\xe0\x5a\x93\x52\
+\xe0\xb9\xca\x60\xa2\xa6\xba\xb6\x54\x2c\x29\x25\x7b\x7a\x07\x6a\
+\xeb\xea\xdd\x58\x69\xef\xae\xae\x9a\xda\x1a\xc3\x30\x06\x7a\xfb\
+\x6b\x12\xd5\x75\x0d\xf5\xcd\xcd\x8d\xcb\xe7\x9f\x72\xf7\x6f\xee\
+\xd9\xb6\x6b\x9b\x1b\x14\x02\xcf\xad\x8d\xc5\x97\x2f\x9d\xdf\xd9\
+\x36\xb3\xbe\xbe\xbe\xb1\x39\xc1\xa2\x8d\xbb\x7a\xec\xcd\x5b\x5e\
+\x1e\x18\x1d\xd6\x00\x4a\x7b\x24\x38\x72\x06\x21\xa7\x3a\x11\x01\
+\x6a\x60\x00\x04\x4a\x72\x61\x48\xd2\x82\x31\xd2\x5a\x06\x81\x06\
+\x82\x90\xb0\x0a\x99\xae\xc0\x73\x65\x92\xac\xd2\x1f\xa9\x1c\x72\
+\x58\x99\x5a\x83\xa3\xb6\x52\xfd\x89\x89\xeb\xba\xb7\xdd\x76\xdb\
+\x9a\x35\x6b\xae\xbb\xee\xba\xc6\xc6\xc6\x83\x15\x8b\xd6\x9e\x37\
+\x9e\x13\x39\xa8\x0f\x54\x4a\x39\x3c\x32\x36\x29\x88\xc3\x39\xe7\
+\x08\x60\xa6\x6a\xaa\x6d\xce\x98\x19\x29\xec\x59\xf7\xcd\x6f\x76\
+\x29\xb3\xe1\x92\xab\xaf\x9a\x53\x3b\x85\xf7\xd7\xb6\xf9\x86\x25\
+\x5b\x21\x91\xf1\x09\x7c\x67\x51\x76\x5c\x01\x80\x34\x01\xc3\x70\
+\xe7\x0e\x9d\xd4\x71\x12\x09\x9a\x60\x52\x06\x00\x22\xad\x20\xf0\
+\xa4\xc9\x2d\x1e\x33\x02\x5f\x15\x0a\x85\x6c\x21\xfb\xdc\xfa\xe7\
+\x5b\x6b\x9b\x0a\x99\x7c\xfb\xec\xf6\xf5\xeb\x5f\xa8\xa9\xad\x99\
+\x39\x63\xa6\x20\x1c\xec\xe9\x6f\x6b\x9e\xf6\x8f\x5f\xf9\xbb\x5c\
+\x71\xac\xe8\x8e\x3c\xf3\xc4\x63\x4d\x89\x78\x4b\xa2\x6a\xb8\xa7\
+\x3b\x15\xa5\x84\xa5\xf7\xf6\xef\xf5\x72\xd9\xc6\xfa\x5a\x66\xb0\
+\xda\x86\xfa\xa1\xa1\xe1\xbd\x7b\xf7\x6a\x86\x5c\x18\x1a\x00\x00\
+\x35\x80\x56\x2a\xac\xd2\x01\xad\x40\x03\xe7\x0c\x27\x58\x19\x35\
+\x11\x01\x12\x63\x38\x99\x13\x02\x2a\x46\xb5\x94\x5b\xc7\x2b\xab\
+\x62\x2a\x1b\xcb\x4f\xb6\xf5\x14\x8f\xc7\xb7\x6d\xdb\xf6\x85\x2f\
+\x7c\xe1\x92\x4b\x2e\xb9\xe2\x8a\x2b\x2a\x97\x54\x55\x2c\x76\xd6\
+\xe9\x2b\x8f\xf4\xc2\x9e\xbe\xc1\x43\x23\x47\x00\xc5\xc7\xee\xbd\
+\x67\xe5\xec\xf3\x16\x1b\xcc\x71\x82\xa6\xce\xf9\xee\xd6\x87\xbf\
+\xfa\x4f\x43\xb7\x7d\xf9\xcf\x67\xd8\x53\xee\xf9\xb1\xe1\xd0\x10\
+\xf7\xfc\xe6\xf7\xcf\x3c\xf3\x0c\x22\x5e\x78\xe1\x85\x27\x96\xdc\
+\x5a\x4c\xb2\x0a\x88\x48\x13\xa2\x0e\x5b\x2f\xc3\xee\x2d\x86\x6c\
+\x9c\xd2\x1a\x41\x13\x29\xad\xa5\x94\x5a\x6b\xc3\xb2\x48\x93\xef\
+\xcb\x4c\x36\x9b\xcd\xe6\xf2\xb9\x42\x6e\x6c\x6c\x56\x5b\xc7\xae\
+\xae\x5d\xc9\x64\xb2\xa6\xbe\x7a\x34\x3b\x92\x2f\x65\x85\x10\xdd\
+\x7d\xdd\x3b\xf7\xec\x48\x24\x62\xbe\x97\x71\x8b\xa5\x69\x73\xe7\
+\xd6\x46\x6c\x16\x48\xad\xf5\xe8\xf0\xa8\x21\xcc\x9e\xfd\xdd\x26\
+\x37\x96\x2f\x5f\x3e\x7d\xe6\x8c\x4d\x9b\xb7\xf4\x0f\x0d\x86\xb5\
+\x31\x40\x5a\x06\x4a\x92\x66\x8c\x71\xc6\xb5\xd6\x52\xe9\x68\xc4\
+\x36\x0c\xc3\xf7\x7d\x3a\x44\x60\x72\x31\x4c\x39\x85\x16\x1e\xe1\
+\x9c\x87\x83\x1c\xca\x1e\xfb\x41\xae\xca\x49\x62\xb1\x87\xa3\xa9\
+\x22\x91\xc8\xe0\xe0\x60\x6f\x6f\xef\x41\x7b\x9c\x26\x0a\xa4\x34\
+\x0e\x57\xdf\x12\xc6\x35\x0e\x1b\x21\xb6\xa3\x51\x83\xa1\x0a\x82\
+\x96\x25\x6f\xbb\xe6\xe2\x0b\xe0\xa2\x85\xbb\x3f\xf1\xa5\xf5\xdb\
+\xd3\x33\x4e\xa9\x99\x02\xf0\x31\x5a\xec\xe7\x9c\x73\xce\xfe\xee\
+\xee\x54\x32\x79\xfa\x69\xa7\x29\xa9\x4e\xbc\x26\x3f\x4a\x7c\xbf\
+\x6c\xd6\x02\x80\x26\xad\xb4\x06\x20\xc3\x34\x22\x91\x48\x21\x9d\
+\xf5\x7d\xe9\x7a\xae\x61\x1a\x08\xac\xe8\x15\x77\xed\xdb\x1d\x19\
+\xea\x6d\x6a\x6c\xde\xbc\x6d\x53\xc4\xb6\xeb\xeb\xea\xb3\x99\x8c\
+\xe3\x38\xc9\x44\x52\x06\xae\x81\xca\x42\x0d\xae\xcb\x3d\xd7\x2b\
+\xe4\x07\x06\x87\x1c\xa9\xec\x9a\x9a\x12\x41\xce\x0d\xd2\x5b\xb7\
+\xed\xef\xef\xf3\x7c\x7f\xce\xec\xd9\x1a\x50\x2b\x1d\x48\x35\x96\
+\xc9\x16\x8b\x45\x02\xe4\x82\x01\x29\x00\x98\x31\x63\x46\x24\x12\
+\xe9\xea\xea\xaa\xcc\x87\x1d\x96\x28\xa2\x0c\xe6\x10\xf0\x87\x22\
+\xbc\xf2\xf7\xc9\x23\x88\x38\x3c\x3c\x3c\x63\xc6\x8c\xaf\x7c\xe5\
+\x2b\x47\x61\x53\x3e\xc6\xfd\x82\x31\x71\xd0\x11\x02\x40\x14\x82\
+\xa3\xd2\x53\x09\x8b\x57\x17\xc6\x50\x4a\x5f\x29\x95\x4c\x24\x3e\
+\x70\xcb\x2d\x9c\x73\xc3\x30\xb4\x56\x27\x32\x85\x56\xa9\xc9\xd9\
+\xf8\x1c\x8a\x09\xfe\xdc\x71\x6f\x17\x19\xb2\xf0\x81\x06\x52\x5a\
+\x05\x5a\x13\x00\x17\x5c\x29\x39\x3a\x36\xe6\xb8\x6e\x55\x55\x95\
+\xeb\xf9\x9a\xfc\x00\xfc\x52\xbe\x34\x92\x1d\xd5\x52\xda\x86\xd5\
+\xd3\xdf\xdd\xd2\xda\x52\xdb\x50\xc3\x85\xa8\x89\xa6\x04\x6a\x72\
+\xdd\xe1\x42\xa1\xca\x10\x68\x47\x6a\xa6\x4f\x93\xc0\x8a\x4a\x3b\
+\xe9\xcc\x50\x7a\x4c\x44\xad\xc1\xb1\x11\x64\x4c\x18\x16\x11\x99\
+\x96\x85\xc8\x4d\xd3\x46\xc6\x00\x30\xcc\xa9\x19\x06\x8f\x46\xa3\
+\x6a\x62\xa4\x59\x19\xe1\xe5\xc8\xf9\xa1\x8a\x3d\x04\x79\xe5\xdc\
+\xd2\x83\x9e\xad\x30\x3b\x4f\x8a\x45\x69\x9a\xe6\x67\x3f\xfb\xd9\
+\x35\x6b\xd6\x1c\xb6\x03\x54\x29\x65\x1c\xa1\x4c\x35\xcc\xee\x54\
+\x1e\x89\x18\xd0\xbd\x73\x73\xa6\x34\x5d\xf9\x9e\xd4\x84\xa0\xc7\
+\x7a\x76\xbd\xb2\x6d\x6b\xdf\xda\x5f\xec\x12\xb3\x6f\x98\x53\x3d\
+\x85\xe1\x57\x95\x44\x32\xd5\xd3\xdd\xed\xbb\xae\x69\x59\x13\xac\
+\x1b\xe8\x79\x8e\x5b\x72\x2c\x3b\x72\x42\x42\x45\xe2\xa0\x3d\x1e\
+\x60\x82\xc9\x11\x21\xc4\xf6\x01\xe4\x00\xd0\x04\x6d\xba\x94\x52\
+\x6a\x55\x28\x95\x86\x87\x87\x09\x98\x15\x89\x38\x9e\xa7\x00\x08\
+\x54\x32\x95\x64\x82\x27\xe2\x71\xd0\x64\x59\x16\x33\x78\x31\x70\
+\x2c\x34\x4b\xd9\x12\x63\x68\x20\xeb\x1d\xc9\x44\x04\xb7\x04\x47\
+\x84\x74\xae\x50\x92\x2a\x5b\x2c\x0d\xa7\xd3\x11\x27\xc2\x39\x47\
+\x04\xc7\xcb\x44\x6c\x9b\x09\xc3\xf7\x95\x30\x0c\x0a\xa7\x9d\x90\
+\xb6\x4c\x51\xf4\xdd\x9e\x9e\x9e\xf2\x9c\xa3\xc3\xaa\xf1\x49\x5a\
+\xe5\x90\x28\x65\x39\x9d\x76\x90\xce\x3f\x79\xc4\xb6\xed\x0b\x2f\
+\xbc\xf0\x48\xcf\x56\x57\x27\xd7\xbf\xb4\xe1\xb0\x81\x1f\x3f\x08\
+\x92\x89\x49\x9d\x1e\xa7\x5e\x78\xc5\xf3\x63\xcf\xee\xe9\x0f\x16\
+\x2d\x5f\xd6\x10\x15\xf5\x73\xce\x5e\xd6\xf8\xdb\x5f\xfe\xf8\x27\
+\x91\xea\xb6\x4f\x7f\xee\x86\xf6\xd8\xd4\xc8\xf7\x57\x97\xaa\x44\
+\x32\x99\x4c\x6e\xdf\xb6\xa5\x73\xf6\x1c\x3b\x1a\x43\x80\x62\xb1\
+\x38\xd0\xdb\x9d\x48\xa5\x54\x56\x9d\x78\x90\x2b\xa5\x26\xea\xca\
+\x89\x0b\xce\x38\x0b\xe3\x55\xe1\xec\x11\x29\xa5\x29\x04\x00\x70\
+\x43\x98\xb6\xc5\x18\x1b\x19\x19\x71\x03\x3f\x56\x95\x52\x4a\x29\
+\xd2\x84\xc4\x0d\xc3\x8a\xda\xa9\x64\x4a\x29\x55\x2a\x16\xf3\xe9\
+\x62\x55\x3c\x1e\xfa\xf4\xc4\x20\x20\x72\x4b\x45\x03\x31\x16\xb1\
+\x4d\x21\x4a\x8e\x53\x2c\x39\x85\x92\xe3\x4a\x5f\x22\x80\x1f\x98\
+\x02\x7c\xdf\x33\x0c\x03\xb8\x70\x1c\x5f\x69\x4d\x08\x44\x0c\x19\
+\x33\x0c\xae\xb4\xe4\x5c\x98\xa6\x19\x76\x2f\x1d\x84\xcf\x4a\x9f\
+\xbc\x12\xde\xe5\x81\x8a\xe5\x29\x68\xe5\x1e\x95\xca\xcc\x42\x79\
+\x3a\xda\x1f\x8d\x17\xa7\x94\x94\xc1\xf1\x19\xec\xe1\x05\x3b\xec\
+\x73\x67\x9d\xbe\x62\xd3\x96\xed\xae\xeb\x1d\x74\x31\x88\x80\x71\
+\x3c\xeb\xf4\xe5\x95\x1f\x2a\x9a\x97\x7f\xf2\x33\xcb\x41\xeb\x53\
+\x67\x7d\x08\xb4\x54\xb0\xe2\x13\xb7\xad\x28\x87\xe9\x8f\xf7\xeb\
+\x9d\x5c\x22\x03\xd9\xdc\xda\x3a\x34\x30\xb0\x63\xdb\x66\xc6\x05\
+\xe7\x9c\x00\xaa\xab\x6b\xe2\x55\x89\x91\x91\xe1\x37\xc4\x27\x27\
+\x3d\xbe\x06\x48\x6b\x14\xdc\x10\x46\x10\x48\x25\x90\xd9\x56\x08\
+\x0f\x26\xb4\xd2\x5a\x2a\xed\xfb\x81\xe7\xfb\x42\x08\x60\x38\x3e\
+\xf2\x8a\x01\x72\x06\x88\x8e\xe7\xba\x25\x27\x9f\x2f\x08\xce\x5c\
+\xcf\x93\x52\x2a\xa5\x81\xb3\x9c\x53\x42\xa0\x58\x2c\x1a\xb8\x9e\
+\xe3\x66\x8a\xc5\xa2\x69\x98\x3e\x69\x57\x2a\x44\xe1\x78\xae\x53\
+\x2c\xc5\xab\xaa\x84\x69\x97\x8a\x8e\xd2\x9a\x0b\x41\x84\xc8\x90\
+\x33\x06\x08\xa0\x89\x31\x5e\xb6\xd5\x8f\xae\x87\xc3\xa7\x84\x10\
+\x61\x8f\x0a\x00\x04\x41\x50\xc9\x00\x77\x90\x2b\xfe\xc7\xa5\xd2\
+\x11\xd1\x30\xcc\x1d\x5b\x37\x23\x3b\xc1\xda\x92\x31\xd6\x58\x13\
+\x3f\x3c\x4d\x0e\x41\x5f\xcf\xbe\x37\x3b\x84\x41\x80\x88\x15\xd3\
+\x6f\x30\x64\xf9\xf9\x93\x21\xe5\x2b\x77\x43\x5b\x76\x24\x90\x81\
+\xd6\xda\x30\x0c\xa7\x54\x2a\x14\xf2\x86\x61\xb0\x13\x71\x7f\xc5\
+\x21\xab\xa7\x7c\x39\x51\x6b\x4d\x40\x08\xa8\x49\xfb\xbe\x8f\x1c\
+\xc1\xb6\xa5\xd6\x32\x08\x5c\xcf\x2d\xb9\x0e\x01\x71\x2e\x48\x93\
+\x04\x25\x84\xa9\x9c\x82\x53\xf2\x48\x65\x19\x62\xe0\xfb\x4a\xaa\
+\x68\xc4\xce\xe5\x8a\xa8\xc9\xf7\x7d\x34\xb8\xef\x79\x76\x2c\xe2\
+\x94\xbc\xac\x5f\x90\x52\x22\xa2\xd2\x12\x11\x18\x72\xe5\xfb\x0c\
+\x19\x00\x2a\xa5\x0b\x85\x42\xa0\xb4\x6d\x45\x10\x05\x32\xc6\xb8\
+\x40\xce\x11\x34\x30\x16\x89\xd8\x9c\x8b\x10\xae\x07\x05\xde\x0e\
+\xd2\xe4\x15\x74\xcb\xe3\xf6\x79\xd8\x9a\xf2\xa7\xc1\xb1\x4e\x44\
+\xad\xd3\xdb\x4e\x86\x20\x02\x22\x73\x9c\x52\x98\x40\x66\x88\x9a\
+\x34\x00\xda\x91\x88\x56\xea\x4f\xe9\xaf\x84\x71\xca\xe0\xf1\xc0\
+\xd0\x04\xb9\x38\xa8\x13\xf1\x67\x1e\xec\x93\x23\x1b\x47\x39\x32\
+\x34\x4d\xd3\xf7\x7c\x54\x00\x1a\x05\x90\x11\x31\x4b\x9e\x6b\x21\
+\x68\xd2\x00\x24\x83\x20\x9b\xcf\x33\x6e\x46\x2c\x9b\x31\x46\x00\
+\x0c\x05\x29\xed\x3a\x21\x13\x00\x71\x14\x9c\x5b\xa6\x61\x24\xe2\
+\x55\x3d\xdd\xdd\xa5\x52\x81\x50\x6b\xc6\xa5\x26\x29\x95\x30\x0d\
+\x46\xcc\xf7\x7c\x86\x24\x18\x22\xa1\x54\x92\x33\xee\xf9\xbe\xd2\
+\x1a\x19\x23\xa0\xd0\xce\x2e\x97\x95\x1b\x86\x61\x59\xd6\x78\x40\
+\xe0\xa8\x1c\x8c\xe5\xd2\x97\x4a\xe3\x3c\x6c\x59\x9b\x1c\x80\x38\
+\xf0\x8a\x3f\x3a\xc5\xa0\xb5\x82\x93\x40\x18\x03\xcf\x75\x85\x61\
+\x10\x69\x8e\x4c\x6a\x85\xc8\x2c\xdb\x3e\x09\xab\x1b\x4e\x0c\xc8\
+\x19\x63\xc8\x58\xd8\xb1\xc9\x10\x03\x29\x5b\x1a\xea\x57\x2d\x5f\
+\xaa\xa5\xbb\x73\xdb\x36\x27\xf0\x98\x89\x4c\xa1\x2b\x75\xc9\x0f\
+\x1c\xdf\x57\x52\x1b\x16\x8f\xd8\xb6\x06\x74\x0b\x05\xad\x35\x22\
+\x0b\x1b\x5d\x10\x50\x91\x2a\x96\x4a\x81\x30\xea\x6a\xeb\xb8\x69\
+\xf2\xc0\x03\xa0\xc0\xf1\x80\x71\x43\x08\x04\x54\x52\x1a\xc8\x40\
+\x49\x41\x58\x15\x89\xd7\xb5\x34\x7a\x41\xd0\xdf\xdf\x8f\x8c\x73\
+\xce\x95\x56\x1a\x34\x6a\x4d\x48\x5a\x2b\xe4\xcc\x8c\x5a\x40\xe0\
+\xba\x6e\x25\xa3\xc8\xa1\x9a\xbc\xf2\xa9\x10\xe4\xe5\x9c\x79\x05\
+\x43\x06\x1e\x62\xae\x4f\x2d\x86\x3f\x5c\xdf\x64\x22\x24\x3c\x29\
+\xa1\x3b\x25\xc7\x28\xff\x7f\x00\xee\x33\xf0\xff\x45\xf2\xc8\x81\
+\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\
+\x00\x02\x6b\x1e\
+\x89\
+\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
+\x00\x01\x6d\x00\x00\x02\x58\x08\x06\x00\x00\x00\xa9\x5e\xb7\xa1\
+\x00\x00\x20\x00\x49\x44\x41\x54\x78\xda\xec\xbd\x77\x98\x1c\xd5\
+\x95\xbf\xff\xde\xba\x55\xd5\xd5\xdd\x93\x83\x34\xa3\x9c\xb3\x84\
+\x22\x08\x01\x02\x99\x20\x92\x8d\x09\xb6\xc1\x06\x8c\x03\xc6\x69\
+\xc1\x61\x1d\x77\xfd\xb5\x77\xbd\xf6\x6f\xd7\xf6\x2e\x6b\x63\xbc\
+\x4e\xd8\x80\xc9\x59\x42\x44\x61\x05\x92\x50\x42\x01\xe5\x38\x9a\
+\xa8\xc9\xb1\xa7\xbb\x2b\xdc\xfb\xfb\xa3\x5a\x42\x82\x91\x90\x00\
+\xdb\x08\xea\x7d\x9e\x79\x34\xea\xa9\xae\x70\xaa\xea\x73\xcf\x3d\
+\xf7\xdc\x73\xc5\x35\x9f\xba\xb4\x9b\x88\x88\x88\x88\x88\xf7\x1c\
+\x5a\x6b\x62\x31\x87\x71\xe3\x26\x72\xf9\xc7\xae\x92\xc3\x87\x8f\
+\xec\x32\xb5\x26\x2f\x32\x4d\x44\x44\x44\xc4\x7b\x11\x41\x36\x9b\
+\x65\xe5\xca\x97\xd8\xb9\x6b\x3b\xdf\xfb\xfe\xbf\x05\xa6\xe7\xf9\
+\x91\x5d\x22\x22\x22\x22\xde\xc3\xc2\x6d\x9a\x36\x2d\x4d\x4d\x3c\
+\x78\xff\xdd\x98\x5a\xeb\xc8\x26\x11\x11\x11\x11\xef\x59\x34\x5a\
+\x83\x69\xd9\x6c\xda\xb4\x21\x12\xed\x88\x88\x88\x88\x13\x85\x9e\
+\x9e\x14\xa6\x52\x2a\xb2\x44\x44\x44\x44\xc4\x09\x82\x19\x39\xda\
+\x11\x11\x11\x11\x27\x06\x5a\x13\x79\xda\x11\x11\x11\x11\x27\x8e\
+\x68\xeb\x28\xa6\x1d\x11\x11\x11\x71\x42\x89\x76\xe4\x69\x47\x44\
+\x44\x44\x9c\x50\x9e\x76\x64\x88\x88\x88\x88\x88\x13\x43\xb4\xa3\
+\x98\x76\x44\x44\x44\xc4\x89\xe5\x69\xab\xc8\xd5\x8e\x88\x88\x88\
+\x38\x81\x44\x3b\xf2\xb4\x23\x22\x22\x22\x4e\x1c\xd1\x8e\x1c\xed\
+\x88\x88\x88\x88\x13\x45\xb4\xa3\x98\x76\x44\x44\x44\xc4\x89\xe5\
+\x69\x47\xa2\x1d\x11\x11\x11\x71\x02\x89\x76\x57\x57\x57\x64\x89\
+\x88\x88\x88\x88\x13\x44\xb4\xc5\x1f\xff\xf0\xbb\x28\xaa\x1d\x11\
+\x11\x11\x71\x62\x88\x76\x8f\xd0\x2a\x88\x44\x3b\x22\x22\x22\xe2\
+\xc4\xa0\xc7\xec\xee\x8e\x96\x88\x8c\x88\x88\x88\x38\x51\x30\x23\
+\x13\x44\xfc\x4d\x91\x26\xc2\x8a\x81\x10\x80\x88\xec\x11\x71\x02\
+\xa0\xc3\xdc\x3a\xa5\xd0\x81\x07\xc1\x7b\x6b\x49\xc6\x48\xb4\x23\
+\xfe\x06\x42\x2d\x41\x5a\x10\xf8\xa8\xda\xed\x04\xbb\xd6\xa3\xd3\
+\x3d\x68\xad\xc2\x97\x21\x22\xe2\x3d\x8c\x30\x24\xc4\x93\x18\x05\
+\xe5\x18\x83\xc7\x61\xf4\x1b\x04\xc2\x08\xc5\x5b\x05\x91\x68\x47\
+\xbc\xdf\x04\xdb\x82\x6c\x2f\xde\xc6\x67\x08\x56\x3f\x05\x6d\x0d\
+\x18\xe9\x6e\x84\x0a\x30\x88\x04\x3b\xe2\x04\xf0\xb3\x85\x00\x43\
+\xa2\xcc\x18\x41\x22\x1f\x5d\x3a\x08\xf3\xe4\x8b\x30\xc7\xce\x84\
+\x58\x02\x7c\xf7\x1f\xdb\xa8\x74\x75\x76\x44\x6f\x52\xc4\xbb\x83\
+\x1d\x87\x96\x5a\xb2\x0b\x6e\x81\x6d\xab\x30\x6d\x1b\x21\x25\x18\
+\x06\x51\x68\x24\xe2\xc4\x53\xef\xb0\x67\xa8\x83\x00\x5f\x03\x63\
+\x67\x61\x9e\xf3\x69\xcc\x41\xa3\xd1\xd9\xf4\x3f\xea\xac\x7a\x22\
+\xd1\x8e\x78\x97\x04\xdb\x41\xed\x58\x83\xbb\xe0\x56\x64\x6b\x2d\
+\xa6\x13\x8f\xfc\xea\x88\xf7\x0d\x42\x6b\x94\x97\xc5\x2b\xaa\xc0\
+\xbc\xe0\x7a\xcc\x49\xa7\x81\xf7\x0f\xf1\xb8\x7b\x8c\xe8\x76\x44\
+\xbc\x63\x2c\x07\x5d\xbf\x9b\xec\xfd\x3f\xc3\x6c\xaf\x43\x46\x82\
+\x1d\xf1\x7e\x73\xba\x85\x40\xd8\x0e\x56\x67\x13\xee\x23\x37\xa3\
+\x9a\xeb\xc0\x8a\xfd\x43\xce\x25\x12\xed\x88\x77\xf8\x04\x49\xe8\
+\x6d\xc7\x5d\xf8\x6b\xac\xde\x0e\xa4\xed\x44\x36\x89\x78\xff\x3e\
+\xee\x96\x4d\x2c\xd3\x8d\xbb\xf0\x56\xc8\xa4\xc2\xe7\x3f\x12\xed\
+\x88\x13\x0a\xd3\xc6\x5d\xfc\x17\x8c\xbd\x1b\x31\x62\x4e\xe4\x61\
+\x47\xbc\xbf\x3d\x6e\x40\xc4\xe2\x98\xbb\xd6\x90\x7d\xfc\xff\x72\
+\xe3\x35\x7f\xe7\x57\x2e\xba\x0d\x11\x6f\xff\xe9\xb1\x08\x6a\xb6\
+\xa2\x5f\x7b\x01\xd3\x8e\xbd\x87\xdf\x34\x0d\x88\x13\x73\x2c\x54\
+\xeb\x5c\x8e\xfb\x09\x21\x67\x1f\x18\x1b\x19\xb6\x43\xb0\x75\x05\
+\x41\xd5\x26\xe4\xb0\x49\xe0\x7b\x7d\x6f\x67\x18\x38\x8e\x83\x38\
+\x8e\xf3\xd3\x5a\x91\xc9\x64\x39\x52\x31\xbf\x48\xb4\x23\xde\x36\
+\xc2\xb4\x09\xb6\xaf\xc1\xe8\x69\x85\x78\xde\x7b\xf8\x44\x73\x82\
+\xfd\x4e\xba\x01\x5a\xe5\x84\xff\x3d\x2c\xa0\x5a\x85\xd7\xf8\x0f\
+\xf0\xfe\xfe\xf6\xc2\xa9\x20\x9b\x05\xcb\x01\x43\xbc\xa1\xb1\xf8\
+\x07\x60\x18\x98\xe9\x4e\xfc\x8d\x2f\x20\x47\x4d\xef\x53\xb4\xa5\
+\x94\xb4\xb4\xb4\xf0\xec\xb3\x8b\xe9\x4d\xf7\x62\x1c\xc3\x7d\x09\
+\x82\x80\x82\xfc\x02\xce\x9b\x7f\x1e\xc5\x45\x45\x04\x41\x10\x89\
+\x76\xc4\xbb\xf5\xd0\x4a\x54\x4f\x07\xba\x7a\x0b\x52\xbe\xcd\xc7\
+\xc8\xed\x45\x07\x2a\x27\xaa\x02\xcc\x58\x98\x22\xf8\x6e\x7a\x7f\
+\x9e\x42\xce\xbe\x06\xcb\x7e\x8d\xf4\x0b\xaf\x22\x4c\xeb\xed\xed\
+\x63\xca\x25\x98\xc9\x1a\xb2\x2b\x57\x83\xb4\x0f\xdf\xc4\xcf\xa0\
+\x7d\x8d\x88\xc5\x41\x28\xb4\x9b\xcd\x4d\xc2\x90\x08\xdb\x01\x69\
+\x80\x0a\xd0\x6e\x06\x94\x02\x69\x23\xec\x43\xf6\x21\x40\xbb\xbd\
+\xe0\xe7\x6c\x81\x81\xb0\x4c\x10\x85\xd8\xf3\xae\x40\xef\x7a\x0c\
+\xb7\xba\x03\x21\xdf\xe2\xa5\x17\x16\xc2\x36\xd0\x9e\xf7\x77\x6d\
+\x28\xb4\x72\xb0\xe6\x5c\x89\xd1\xb2\x04\x77\xfb\x5e\x38\x68\x63\
+\x0d\x81\x1f\x9e\x4f\x2c\x91\xd3\x74\x0d\xd9\xd4\xc1\x36\x10\x33\
+\x86\x30\x0f\xd8\x22\x08\x53\xe9\xcc\xf8\x21\xd7\x1a\xa0\x33\x69\
+\x44\xa2\x02\x73\xe2\x08\x54\xdd\x16\x54\xca\x0b\x85\x5b\xf9\x88\
+\xe2\xc9\xc4\x66\x8d\xc5\x7d\xfe\x21\x54\x46\xbe\x41\xd0\xff\xc6\
+\x48\x13\xbd\x7f\x0f\xba\xa3\x19\x91\x2c\x78\xd3\xcc\x49\xdb\xb6\
+\xd9\xb9\x6b\x17\xff\x7d\xf3\xcd\xa4\x7a\x7a\x30\xcd\xb7\x7e\x4f\
+\x7c\xdf\xa7\xb8\xb8\x98\x71\xe3\xc7\xd1\xbf\xbc\x9c\x74\x24\xda\
+\x11\xef\xa6\xa7\xa1\x53\x9d\xb0\x7f\xef\xdb\x13\x42\x25\x91\xb3\
+\xbf\x4c\x6c\xe2\x20\xf0\x3d\x74\xcf\x7e\xbc\x0d\x4f\xe3\xed\xae\
+\x45\x58\x56\x4e\x2c\x33\x68\x3f\xc8\x89\x5c\x0c\x82\x0c\x3a\x10\
+\xe1\xef\x2a\x8b\xf6\x34\x22\xe6\x80\x72\xd1\x7e\x80\x30\x2d\xb4\
+\x97\x13\x46\x61\x22\xec\x18\x5a\x81\x51\x39\x12\x69\xd4\x20\x94\
+\x0e\x45\xe6\x80\x78\x5a\x0e\xc2\x34\xc3\x63\xb9\x69\x74\x10\x80\
+\x61\x85\x42\x2b\x04\x68\x1f\xdc\x34\xaa\x37\xc0\x2c\x1f\x87\x59\
+\xea\x91\x7d\x25\x38\xec\x3a\x74\xd6\x45\x4e\xfc\x18\xce\x49\x31\
+\x32\x4f\xdc\x87\x72\xfb\x13\x3b\xfb\xa3\x98\x43\x07\x43\xe7\x76\
+\xb2\xcf\x3f\x42\xd0\xda\x03\x56\x29\xb1\xf9\x9f\xc4\x1a\x5a\x86\
+\xbf\x79\x11\xd9\x95\xab\xc0\xb0\x41\x28\x70\x25\xd6\xa9\x9f\xc7\
+\x1e\x3f\x0a\x7c\x1f\x9d\xaa\xc5\x5b\xf9\x08\x5e\xb5\x44\x8e\x98\
+\x8e\xae\x79\x08\xdd\xdb\x03\x4e\x3c\x67\x1b\x40\xfb\xb9\xc6\x81\
+\xf0\x3a\xb4\x87\x18\x7f\x19\xce\x58\x45\xfa\x81\x7b\xd0\x56\x3e\
+\x22\x66\x81\x97\x0d\x45\xd3\x30\x73\xd7\x05\xa8\xdc\x77\x35\x60\
+\xc5\x11\xe6\x21\x8d\x81\x9f\x46\x7b\x7e\x68\xbf\x98\x13\x7a\xed\
+\x5e\xe6\xf5\x86\x40\x5a\xaf\x97\x25\x50\x1e\x3a\x9b\x42\x2b\x13\
+\x39\x78\x36\x52\xad\x25\xab\x54\x2e\x48\xa2\xc1\x77\x11\x95\xb3\
+\x71\x66\x9e\x84\xff\xfc\xed\x78\xdd\x0a\x41\x1c\xeb\xc2\x9b\xb0\
+\x2a\xf2\x41\x18\xa8\xcd\x4f\x90\x59\xbb\x02\x30\xc0\x19\x86\x73\
+\xfe\x65\x04\xaf\xde\x86\xbf\xbf\x07\x84\x06\xab\x02\xe7\x8a\x8b\
+\x09\xb6\xae\xc3\x9a\x79\x36\x7e\xf7\x4e\x82\xee\x2c\x22\x70\xd1\
+\xd9\x5e\x28\x2b\xc7\x1c\x3b\x01\xef\x45\x85\xd6\xe1\xb9\xe2\x07\
+\x61\x63\x70\xc0\x56\x07\xae\x97\x03\xd7\x2b\x73\x9f\x65\x40\xe9\
+\xdc\xb6\xf6\x71\x7b\xed\x42\x9a\x88\xa6\x6a\x54\x47\x13\x32\xbf\
+\xf8\x4d\xa2\xed\xba\x2e\x63\xc7\x8c\xe1\x07\xff\xf2\x7d\xd2\xe9\
+\xcc\x31\x79\xda\x4a\x29\xf2\xf2\x92\x0c\x1b\x3a\x14\xf7\x08\x8d\
+\x6f\x24\xda\x11\x6f\x37\xe6\x80\xf6\xb3\xe8\x74\x57\x38\x6d\xfd\
+\x38\xbb\xd2\x1a\x1b\x39\x76\x1e\xa2\xe7\x19\xb2\xeb\x36\x63\x0c\
+\x39\x05\xe7\x8a\x1f\x63\x2e\xf9\x2f\x32\xab\xb7\x80\x30\x31\x86\
+\xcd\xc1\x1c\x58\x81\x6a\xdc\x88\xbf\x6b\x0f\xa2\x72\x12\x66\x5e\
+\x2f\xfe\xee\x2a\x44\xc1\x30\xcc\x32\x07\xbf\x6a\x2b\xc4\x87\x61\
+\x0d\x2c\x26\xa8\xaf\xc3\x1c\x32\x19\xa3\xa8\x00\x52\xf5\x78\x3b\
+\xd6\xa1\xb3\x41\x28\x6c\x00\x3a\x00\x12\x98\x13\xe7\x22\x8b\x1d\
+\x54\xd5\x6a\xfc\x86\x66\x30\x93\x18\x13\xce\xc0\x2c\x2d\x40\xb7\
+\xee\xc4\xdf\xbd\x1d\x1d\x68\x34\x71\xcc\x49\x73\xb1\xe2\x16\xb2\
+\xb2\x0c\x7a\xdf\xe0\xf5\xb8\x59\x8c\x61\xe7\x13\xbf\xf0\x0a\x64\
+\xc1\x2e\x8c\xc5\x10\xb8\x12\x9d\xaa\xc6\x5d\xb9\x01\x73\xe6\xa7\
+\x89\x9f\xe7\xd1\x73\xe7\xed\x98\xe7\x7c\x19\x7b\x8c\x47\x76\xc5\
+\x5a\xec\x79\x37\x20\xb2\x6d\xa4\xd7\xee\x42\x58\x12\xad\x2c\xe4\
+\xf8\x69\x18\xde\x2b\xa4\x57\xec\x44\x8e\x3e\x97\xf8\x55\xdf\x85\
+\x3f\xfe\x12\x14\xc8\xf1\xf3\x89\x15\x75\xa1\x6b\xd7\xe3\x37\x34\
+\x86\xc2\x2b\x8b\x30\xa7\xcd\x42\xc6\x03\x82\x9d\xab\x08\x1a\x1a\
+\x11\x79\x15\xc8\x09\x13\x88\xcd\x0b\x50\x6d\xdb\xf1\xb6\xec\x40\
+\xf4\x9f\x84\x35\x72\x2c\x74\xed\xc6\xdf\xf9\x1a\xda\x17\x10\x2f\
+\xc7\x9a\x32\x03\x23\x0e\xc1\xbe\xd5\x04\xfb\xdb\x43\x71\xd6\x60\
+\x0c\x3d\x0d\x73\x50\x25\xf4\xd4\xe2\x6d\xdf\x80\xce\x06\x88\xf2\
+\x71\x58\x83\x47\x22\x1c\x89\xda\xbf\x19\x7f\x5f\x15\x04\x1a\x62\
+\xfd\xb0\x26\x9f\x8b\x30\x6d\x8c\x42\x13\x1d\x04\x87\x08\xb6\x46\
+\xce\xb8\x96\xd8\x69\xf3\xb1\x92\x19\xd4\x8a\x3f\x87\xe1\x1b\xab\
+\x10\x6b\xd4\x50\xd4\xda\x3b\x71\x1b\x7d\x48\x35\x80\xb0\x00\x85\
+\xee\x6d\x87\x8a\x51\xc4\x66\xcf\xc0\x7f\xf0\x39\x90\x0a\x31\xe2\
+\x1c\xec\xe1\x63\xe8\x7d\xe1\x7e\xdc\x35\x1a\xdd\x1d\x0a\xad\x18\
+\x34\x13\x6b\x70\x05\x22\x3e\x0a\xa1\x54\x78\x6f\x03\x1b\x73\xd4\
+\x5c\x64\x65\x29\xaa\x66\x1d\x7e\x75\x5d\x98\x6a\x61\x97\x60\x4d\
+\x39\x19\xc3\xce\x10\xec\x78\x85\xa0\x3d\x0d\x76\x3e\xe6\xe4\xb3\
+\x90\xc5\x79\xa8\xba\x0d\xf8\x35\x35\x20\x8e\xef\x39\x16\x86\x01\
+\xe9\x2e\x74\x26\x85\x10\x6f\x9e\xef\xeb\xfb\x3e\xe5\xe5\xe5\x7c\
+\xf2\x53\x57\x1f\xf7\xdb\x95\x49\xf7\xe2\xba\x6e\x9f\xb1\xf0\x48\
+\xb4\x23\xde\xae\x66\x43\xa0\xc0\xf7\x10\x52\x1e\x7f\x64\x51\x83\
+\x10\xbd\xa8\x86\xd7\xf0\x37\xbd\x80\xde\xf4\x02\x7e\xe7\x37\x48\
+\x9e\xfb\x49\xdc\x0d\xdf\x87\xf1\x57\x93\x38\x7b\x36\x41\xf5\x5e\
+\xac\x59\x17\x63\xbe\xf0\x73\xdc\xe0\x64\x9c\x73\x06\x90\xfa\xc5\
+\xbf\x22\x46\x5e\x49\xf2\xec\x18\xdd\xbf\xfc\x36\x7a\xe4\x05\xc4\
+\xe6\xd8\x64\x96\xef\xc7\xb9\xf4\xc3\x04\x5b\x56\x63\x0c\xba\x0c\
+\x6b\xc4\x43\xa4\x1e\x7c\x38\x37\x10\xa9\xd1\x81\x89\x35\xef\xeb\
+\xc4\xc7\x15\xe1\x35\x76\x61\x9f\x32\x1f\x77\xd1\x4f\xc9\xee\xee\
+\xc1\x28\x1d\x88\xc8\x8b\x63\x4d\xbf\x10\xb3\xe8\x37\xf4\x3e\xbf\
+\x1e\xeb\xa2\x9b\x70\xa6\xf4\xc3\xdf\xb5\x17\x39\x68\x14\x62\xcb\
+\x53\x87\x04\x1f\xb3\x50\x34\x19\xe7\xec\xd3\xf1\x5e\xb8\x13\x7d\
+\xf2\xec\xf0\xa5\xcf\xd6\xe1\xae\xde\x8f\xc8\xeb\x8f\x31\xaa\x09\
+\x45\x2b\x38\x43\xb1\x46\x8e\xc1\x5f\xf2\x2d\xb2\x6b\xf7\xa0\xf3\
+\xa6\xe1\x8c\x9d\x8d\xb1\x7e\x2b\x1a\x79\xd0\x96\xc1\xde\x55\x78\
+\x6b\x5e\xc6\xab\xea\xc4\x1a\xf5\x63\x64\x59\x1e\x1a\x89\x51\x31\
+\x1a\xe9\xc4\xb1\xe6\x9d\x4f\xe6\x9e\x1f\xe1\xee\x53\xc4\x2e\xfd\
+\x16\x76\x7f\x8f\xa0\xc3\xc4\x3e\xe5\x4c\x32\x77\xfe\x1b\x41\x36\
+\x03\x38\x18\xc5\xfd\xd1\x3d\x3b\x61\xd0\x3c\x12\x57\x5c\x8d\x6e\
+\xdc\x0e\x25\x17\x60\x8f\x7c\x84\xd4\xe3\xcb\xb1\xcf\xfb\x06\x76\
+\x49\x2b\xfe\xfe\x0e\xe8\xdc\x4a\xd0\xd0\x96\xf3\x32\x25\xa2\x60\
+\x20\x46\x5e\x21\x62\xe2\xb9\x98\x43\x17\xd0\xfb\xf0\x93\x58\x73\
+\x3f\x4f\x6c\x68\x80\x57\xd5\x8d\x3d\xf7\x72\xbc\xc7\x7f\x44\x66\
+\x53\x07\xce\xa5\xdf\xc1\x2e\x4e\xe1\xed\xef\xc5\xac\x2c\xc3\x5f\
+\x13\xe4\x86\x23\x05\x48\x89\x6e\xdf\x4c\xf6\xf1\x7a\xc4\xf9\x17\
+\xe5\xe2\xec\x3e\xc8\x7c\x30\x25\xba\xbb\x15\x55\x5b\x8d\x76\x3d\
+\x84\xe5\x84\x21\x21\xdd\x82\xb7\x72\x3d\xf6\x59\x1f\x42\x26\x9f\
+\xc1\xef\x76\xb0\xa7\x4e\x41\xed\x7d\x8a\x20\x55\x46\xe2\xf3\x9f\
+\xc2\xbb\x6b\x23\xba\x70\x3e\x89\x2b\x3f\x8e\xae\x5e\x8f\x2e\x98\
+\x82\x10\x55\x68\x4f\x20\x67\x5e\x8d\x33\x6d\x10\x41\x7d\x0b\xd6\
+\x47\xe6\x62\x2c\xfe\x19\xd9\x9d\x1a\xe7\xb2\x1f\x60\x25\x5a\xf0\
+\xd3\xf9\xd8\xd3\x4f\x25\x7d\xcf\x7f\xc1\xc4\x2f\xe0\x4c\x2f\x21\
+\xd8\x53\x85\x48\x97\xe3\xd7\x54\x81\x96\xc7\x39\x96\x2a\x42\xef\
+\x3a\xf0\xfb\xfc\x9e\x6d\x5b\x54\x55\x55\x71\xf7\xdd\xf7\x90\x4a\
+\xa5\x90\xc7\xe0\xdc\x04\x41\x40\x41\x61\x21\xd7\x5c\x7d\x35\x95\
+\x95\x15\xf8\xbe\x1f\x89\x76\xc4\xbb\x2c\xdc\x42\xbc\xb3\xa1\x20\
+\xc3\xcc\xc5\xb2\x15\xaa\x76\x33\xca\x9f\x89\x51\x38\x12\x73\xce\
+\x1c\x82\x97\x7e\x46\x6a\xe9\x06\xcc\x99\x5f\x26\x71\xfe\x27\x71\
+\xef\x7c\x0c\x95\x9e\x81\x59\x5a\x84\x1e\x3c\x04\x0a\x0c\x8c\x92\
+\x61\x88\x81\x03\xd0\x3b\x1e\x43\x19\x53\xd0\x2d\xab\x49\xdf\xf7\
+\x63\x18\xf9\x31\xf2\xae\x39\x13\x59\xb0\x28\xec\x02\x1b\x1e\xa2\
+\x78\x1a\xb1\x69\x03\xc8\xde\xf7\x2d\x32\xdb\xdb\xb1\x2f\xf9\x19\
+\xce\xdc\x8f\xe0\x6d\xfb\x0d\x6a\xef\x46\xe8\x57\x81\xd1\x6f\x32\
+\xe6\x88\xa1\x88\xcd\x01\xb1\xf1\x63\xf1\x1e\xfc\x27\xd2\x5b\x5b\
+\x89\x5d\x5a\x80\x9d\x7f\x20\x43\x46\x01\x79\xd8\x67\x5e\x8e\xde\
+\x74\x27\xd9\xcd\x36\xd6\xa9\xa7\xa2\x7d\x0f\x94\xc6\x28\x1d\x47\
+\xec\x92\x1b\xb1\x07\x24\x70\x1f\xdb\x82\x8e\x15\x21\xf2\x14\x41\
+\x8f\x1b\x86\x70\xba\xeb\xa0\x28\x0f\x4c\x03\x82\x5c\x0b\xa6\x0d\
+\xe4\xb8\x8b\x70\xf4\x0c\xe4\xd8\x33\x11\x6a\x2d\x5e\x5d\x27\x31\
+\x3c\xbc\xe5\xbf\xa5\x77\x7d\x37\xf1\x6b\x7f\x8d\x35\x64\x28\xbe\
+\x18\x84\x3d\xc2\x21\xfd\x7f\xdf\xc3\x6b\x8f\xe1\x7c\xf2\xbf\x89\
+\xcd\x9e\x45\xba\x01\x74\xf3\x2a\xd2\x8f\xfd\x0a\xa5\x4b\x71\xae\
+\xfe\x32\xec\xbb\x8f\xd4\x7d\x8f\x22\x06\x9f\x4f\xf2\x73\x9f\xc1\
+\x5a\xbd\x05\x91\x2c\x81\x9e\xf5\xb8\xcf\x3f\x4c\xd0\x95\x0d\xc3\
+\x4d\x00\xca\x45\xd5\x6f\xc4\x17\x43\x90\x89\xa1\xd8\x63\x26\x22\
+\x62\xcf\x81\x0d\xc1\xc6\x7b\xe8\x7d\x64\x35\xf6\xe5\x3f\xc1\x19\
+\x3f\x16\xb7\xd7\xc6\x1a\xac\xe9\xbd\xf5\x5f\xf0\x3a\x0b\x89\xc7\
+\x87\x61\x58\xe6\xeb\xda\x25\x14\x6a\xe7\xcb\xe8\xbc\x93\x0f\xc9\
+\x65\x16\xa0\xba\xf0\x77\xee\xc0\x3c\xf9\x4b\xe4\x9d\x23\x71\x9f\
+\xb9\x05\x77\x5b\x55\x18\x07\x37\x6d\xd4\x8e\x67\x09\xce\xf9\x01\
+\xe6\x88\x01\xf8\xbb\x4b\x31\x07\xe4\xe3\x3d\xfc\x0a\x5a\x0e\x86\
+\x6c\x80\x16\x79\x58\xb3\x2e\x85\x0d\x77\x90\x5a\xb0\x00\x63\xd4\
+\x95\xc8\x4b\xa7\x23\x92\x03\xb1\xcf\xb8\x18\x1a\x1e\x27\x68\xa8\
+\x43\x8c\x3a\x1b\x73\xfc\x1c\x7c\xcf\xc0\xae\x68\xa5\xf7\xff\xfe\
+\x1f\x5e\x57\x1e\xf1\xeb\x7f\x8d\x3d\x73\x36\x9e\x2e\xc0\x50\x5d\
+\x64\x56\xdd\x8b\xdf\xd4\x81\xb0\xe3\x6f\x3f\xf9\xe5\x08\x03\xb0\
+\xa6\x69\xd1\xd0\xd0\xc0\x83\x0f\x3d\x44\x77\x77\xf7\x31\xc5\xb4\
+\x3d\xcf\xa3\xac\xac\x8c\x0b\xce\x9f\xcf\xe0\xc1\x83\x22\xd1\x8e\
+\x78\x77\xc7\xf8\x84\xb4\xc2\x7a\x23\x3a\x78\x9b\x99\x03\x61\x8c\
+\x19\xe5\xa3\x7d\x0f\xa3\xa0\x02\x61\x77\xa2\x75\x12\x03\x89\x5f\
+\xdf\x80\x30\x05\xaa\xa9\x06\xad\x66\x23\xd2\x3b\xf0\x3b\xd3\x98\
+\xd3\xe6\xa3\xad\x7d\x64\xd7\x1b\x98\x13\xcf\x42\x54\x26\xf1\xff\
+\xba\x0b\xf2\xa6\x84\x7e\x9e\x65\xa1\xdd\x2e\xb4\x1b\x83\x03\x83\
+\xa4\x81\x07\x4e\x3f\x44\x6f\x8a\xa0\xa5\x1d\x21\x7d\x54\x43\x03\
+\x0c\x29\xc0\x18\xf3\x11\x9c\x0b\x2f\x20\xd8\xbe\x22\xf4\x02\x7d\
+\x20\x5e\x08\x32\x45\xd0\xda\x71\x70\xd0\xeb\x75\x77\xc8\x85\xa2\
+\x59\x58\xa3\x27\x42\xf9\x55\x24\x4f\x2a\x43\x56\x0c\x25\x76\xc6\
+\xb9\x04\x8b\x9e\x41\xb5\x6d\x25\xf3\xa7\xaf\xe0\x4e\xb8\x9c\xc4\
+\x45\xd7\x63\xfe\xe5\x1e\x74\x1a\xb0\x08\x4b\x7d\xda\xf9\x90\xee\
+\x08\x43\x0c\xe2\x10\x7b\xc6\x8b\x10\x89\x36\x82\xcd\x0f\xe2\x6e\
+\x7b\x99\x20\x55\x18\x1e\x5b\x9a\x60\x04\xa8\xde\x36\xa4\x69\x23\
+\x0a\xf3\xd1\xd9\x1a\x54\x4f\x16\xe1\x7b\xa8\x96\x6a\x44\xff\x42\
+\x68\x14\x20\x0c\x84\x21\x11\x22\x81\x11\x2b\x44\xed\xa9\x01\x61\
+\xa0\x3b\xeb\x50\x3d\x49\x8c\x78\x86\xec\x63\x3f\x46\x9f\x75\x15\
+\xf1\xeb\x7e\x41\xb0\xf6\x0e\x32\xaf\xbc\x1a\xc6\x8f\x4b\x66\x13\
+\xff\xc4\xb5\xe8\xea\x15\x28\xd3\x06\x25\xc3\xdb\xaa\x74\x18\x13\
+\x37\x41\xa7\xda\xd1\x25\x71\x44\x41\x1c\x9d\xad\x47\xf5\x64\x10\
+\xa2\x30\xec\x75\xbd\xf1\x11\xb0\x9d\xc3\xc7\x3b\x84\x09\x5e\x1d\
+\xd9\x47\x7e\x42\x46\x5b\x58\xf3\xbe\x45\x62\xfe\x25\xf8\x7b\x6f\
+\x46\x79\x1a\x0c\x89\x4e\xef\xc3\xdd\x58\x83\x33\x61\x2e\x7e\xbc\
+\x00\x23\xb5\x16\xaf\xbe\x0d\x91\x1c\x02\x68\x84\xe1\x20\xf2\x62\
+\x04\x55\x0d\xa0\x72\xe3\x0e\x5a\x87\xcf\x61\x42\xa1\xdc\x00\x51\
+\x50\x4c\xb0\xf1\x2e\xd4\xde\x57\x11\xa5\x97\x41\xcb\x7e\x54\x2a\
+\x8b\x50\x9a\x60\x7f\x17\x66\x41\x19\xfe\x63\xff\x45\x46\x5d\x43\
+\xec\xca\x9f\x61\xef\x5a\x48\x66\xc9\xd3\x68\x65\x1e\xd7\x73\xac\
+\xb5\xce\x8d\x8b\xd8\x7d\x56\xaf\xcc\x66\xb3\x4c\x98\x30\x81\xdf\
+\xff\xfe\x77\x78\xae\x77\x4c\x69\x7f\x4a\x6b\x9c\x58\x8c\x11\x23\
+\x46\xe0\xba\x6e\x14\xd3\x8e\x78\x37\x45\x5b\x85\x2f\x65\x7e\x09\
+\x74\xec\x7f\x5d\x1c\x8f\xc7\x4b\xc7\x42\xc4\xf2\x11\xf9\x65\x18\
+\x95\xd3\x71\xce\xbf\x04\x36\xff\x91\xa0\x71\x27\x41\x4f\x16\xeb\
+\x94\x73\xf0\x5a\x96\x61\xce\x3c\x0b\x91\xdd\x8a\x4a\xb5\xa1\x37\
+\x6c\x21\xf6\x89\x1b\x51\xab\x7e\x4a\xef\x3a\x93\xc4\x67\x6e\xc0\
+\x68\x7e\x89\x6c\x6d\x3d\x4c\xb4\xc3\x12\x9a\x84\xe2\x15\xfe\xae\
+\x41\x68\x44\x71\x25\x74\xaf\x25\x90\x9f\xc0\x9e\x7e\x0a\xc1\xab\
+\xfb\xb1\x66\x9c\x84\x6a\xbc\x17\x2a\x4f\x47\xe8\x6a\xdc\xa7\xef\
+\x40\x9c\x5a\x4c\x7c\x7c\x02\xda\x5e\x41\xa5\x93\x58\xa7\xcd\xc3\
+\x5f\xf2\x2a\xc2\x49\x22\x44\xee\xc5\x34\x6c\xe8\xdd\x42\xfa\xce\
+\xef\x80\x65\x40\xd9\x54\x12\xe5\x67\xe1\x6d\x59\x0f\xf1\xfe\xc8\
+\x7c\x07\xdd\xd5\x8e\xb0\x1d\x84\x6d\xa1\x53\x75\x04\x8d\x6d\x58\
+\x33\xe7\xe2\xb5\xac\xc5\x3a\x69\x32\x6a\xf7\xef\xd1\x9e\x01\x76\
+\xce\x18\xa6\xc6\xdf\xfc\x30\xe9\xa7\xd6\x22\x2c\x33\xcc\xa2\x91\
+\xf2\xd0\x2e\x0d\x08\x89\x30\x25\xaa\x66\x27\xd8\xe7\x62\x8f\x1f\
+\x47\xb6\x21\x8e\x35\x61\x32\xc1\xea\xc7\xd0\x3d\xc5\x88\xbc\x31\
+\xc8\x7e\x03\x20\xad\xf1\xf7\xef\xc1\x99\x31\x1f\xb9\xad\x0e\x31\
+\xfa\x1c\x64\xb2\x16\xb7\x33\x8d\x10\x1e\xee\x33\xff\x83\x3a\xfd\
+\x07\x38\x33\x2f\xc5\x58\xb5\x8a\x20\xd0\x18\xc5\x13\x90\x96\x47\
+\x7a\xc9\x9f\x08\xfa\x7f\x0c\x6b\xe0\xc4\x30\x26\x6c\x88\xf0\x47\
+\xe7\x6c\x6a\x09\x54\xed\x4e\xb0\x2e\xc0\x9e\x3a\x8d\xec\x8e\x5e\
+\x84\x13\x07\x2d\xfa\xc8\xd6\x16\x70\x20\x04\xa4\x02\x44\xe1\x40\
+\x8c\x32\x50\x3d\x69\x8c\xbc\x3c\xf0\xbb\x0e\x19\xff\x13\x08\xc3\
+\xc3\x5f\xff\x24\xea\x33\x37\x92\x18\xe5\xe2\x3d\xf3\x1f\xa8\xac\
+\x40\xe4\x89\x30\xc4\xe2\x77\x12\x54\xef\xc3\x99\x75\x01\x72\x77\
+\x2d\x24\x8b\xc2\xf0\x5c\xaa\x15\xd5\xd0\x83\xf4\x9b\xf1\x5e\x59\
+\x02\x76\x3e\xba\xb7\x09\x11\x6c\x42\x0f\xf8\x18\xd6\xd8\x31\x78\
+\xad\x65\xd8\xe3\x4b\x09\x5e\xde\x01\x8e\x8d\xff\xf2\x6d\x04\x4d\
+\x97\x92\xbc\xea\x22\xe4\x9a\xe5\xf8\x6d\x2e\x48\x71\x7c\xef\x40\
+\x3c\x1f\x9c\x44\x28\xe0\x7d\x85\x3a\x0a\x0a\x38\x6d\xce\x9c\x3e\
+\xff\x7e\x64\xc7\x5d\x90\xcd\x66\xf1\x3c\x2f\x8a\x69\x47\xbc\xbb\
+\xa2\x2d\x12\xf9\x50\x39\x12\xdd\x56\x7f\x7c\x63\x38\x22\xf4\x5c\
+\x55\x5b\x33\xf6\x8c\x2b\x49\x8c\xba\x18\x84\x8f\xda\x74\x1b\xa9\
+\x97\x9e\x07\xe9\x91\x7d\xea\x0f\x88\x0f\x7f\x86\xc4\xf5\xe7\x43\
+\x6f\x2d\x99\x85\x77\xa3\xb4\x85\xd8\xf7\x32\x41\xcf\x05\x04\x55\
+\x7b\x50\xd5\xdd\xa8\xb6\x36\xd4\xce\x15\xa8\x94\xc0\x08\xd2\xd0\
+\x4b\x28\x2c\xca\x43\xa7\xba\x11\x46\x80\xbf\xf9\x55\xec\x0f\x9f\
+\x86\x55\xfe\x2c\x99\xc7\xee\x25\x7e\xe1\x17\x48\x4e\x17\xe8\xe6\
+\xd5\x64\x96\x3e\x8f\x32\x5b\xf0\x47\x7e\x9e\xc4\x57\x7e\x05\x4e\
+\x31\x6a\xfb\xbd\xe0\xd6\x90\x79\xe2\x36\x9c\x0b\x3e\x46\xf2\xfa\
+\x8f\x22\x12\x79\x04\x2f\x37\x00\x39\xe1\x0a\x7a\x51\x6d\x3d\xa1\
+\xd7\xed\x16\xa1\xda\xea\x51\xcd\x0d\x50\x78\x26\xb1\x0b\xae\xc0\
+\x48\x98\xa0\xd2\xb8\x8b\xfe\x8c\xea\x6e\xc7\x5d\xf6\x67\x8c\x4b\
+\x3e\x4b\xf2\xfa\x0b\xd0\x75\x4b\x48\xbf\xb2\x3a\xac\x5d\x21\x72\
+\xa3\xa4\xbd\x3d\x10\x18\x88\x58\x22\x4c\xf7\xd3\x7e\x58\x84\x3f\
+\xd3\x93\x4b\x05\x04\xdc\x6e\xb4\x12\xe8\xa6\x57\xc8\x3c\x3b\x0a\
+\xe7\x9c\x7f\xc6\x14\xa0\xf7\x3d\x46\x7a\xfd\x0e\x14\x69\xbc\x86\
+\x99\x38\xd7\xfd\x27\xc1\xb6\x05\xa4\x9f\xfb\x1d\x5e\xfe\x4d\xc4\
+\x3f\xfb\x0b\xf0\x3a\x71\x17\xfe\x9a\xa0\xdd\xc0\x3e\xef\x4b\x58\
+\x23\xcb\x41\x80\xb7\xe6\x2e\x94\x32\x11\xd2\x40\xd7\x3e\x8d\x5b\
+\x3b\x02\xe7\xba\x5b\xd0\x46\x1e\xb4\x3d\x1f\x3a\xb2\xe9\x1e\x74\
+\x26\x97\x66\xe7\xa5\xd1\x2e\xd0\xbc\x92\xf4\xd3\x0b\x89\xcf\xbb\
+\x11\x73\x4e\x80\x48\x74\xe3\xb6\xb6\x85\x83\x73\x87\x0a\xb6\xf6\
+\xd0\xe9\xce\x30\xc5\x2f\xf0\xa1\x7c\x32\xce\xbc\x0b\x11\x31\x03\
+\xbc\x16\x32\x4f\x3c\x84\x72\x25\x98\x39\x71\x32\x63\xe8\xe6\x75\
+\x78\xbb\x1b\x91\x43\x5a\x71\xb7\xee\x0a\xed\xa4\x03\x74\x2a\x05\
+\x78\x78\x2f\xfd\x16\xa3\xf4\xcb\xc4\xaf\xf9\x4f\x84\x19\x47\x35\
+\x3c\x8f\xce\xb4\x92\x7d\xe2\x56\xe2\x97\x7c\x8a\xc4\x17\x2f\x86\
+\xee\x1a\xb2\x4f\xdd\x82\x57\xb3\x9c\xf4\x5f\x87\xe1\xcc\xff\x57\
+\x2c\xa1\x51\x5b\xee\x23\xbb\x6a\x33\x72\xf6\x57\x89\x4f\x1b\x83\
+\x16\xe0\xbf\xb4\x88\xa0\x2b\x73\xdc\x53\xd2\xb5\xef\xa3\x07\x0c\
+\xc2\x28\x2c\x3f\xbc\x27\x96\x23\x16\x8b\xb1\x65\xeb\x56\x7e\x7d\
+\xcb\xaf\x49\xf5\xf6\x1e\x53\x4c\xdb\xf7\x7d\x8a\x8a\x0a\xb9\xe9\
+\xa6\x9b\x18\x79\x04\x6f\x3b\xaa\xf2\x17\xf1\xf6\x43\xda\x4e\x92\
+\xcc\xd2\xfb\x30\x9e\xfe\x23\x32\x66\x73\xfc\x41\xc1\x5c\xfa\x9e\
+\x30\xd0\x7e\x1a\x32\x99\x30\x07\x5a\x1a\xe0\xbb\x68\xe9\x60\xc4\
+\x62\xe0\x76\xa3\x3c\xc2\x54\x2d\xad\x42\xe1\x3c\xe0\x9e\x89\x03\
+\xb3\x66\x0e\x99\xf8\x72\xc0\xab\x11\x46\xb8\x7d\x10\x80\x15\x43\
+\x10\x84\xa9\x5f\x76\x1e\xc2\x32\xd0\x99\x6e\xb4\x36\x11\x04\x60\
+\xd8\xa1\xb7\x18\xb8\x68\xcf\x0d\xf7\xe7\xbb\x61\xce\x70\x2c\x06\
+\x41\x36\x97\x0a\x77\x84\x6b\x3c\x70\x2c\x44\x78\x2c\x69\x80\xdb\
+\x8b\x72\xbd\x30\x44\x10\x78\x20\x1d\x44\xcc\x42\xa7\x7b\x42\xef\
+\xf3\xd0\x9c\x62\x61\x84\xb1\x72\xdd\xc7\x7e\x0f\x7c\x7e\xa0\xe7\
+\xa0\x15\x78\x3e\xc4\xf3\x11\x52\xa3\x7a\xbb\x11\x86\x95\x8b\xb5\
+\x9b\xb9\xeb\xf0\xd0\xd9\x5e\xb4\x30\x31\xe2\x49\xf0\x7b\x51\x59\
+\x2f\xec\xca\x4b\x3b\x6c\x18\xfc\x0c\x3a\x93\x85\x03\xb1\x56\xed\
+\xa3\x75\x6e\x7b\x0e\x49\x0b\x3c\xcc\xae\x07\x26\x2a\x29\xb4\xe7\
+\x23\x62\xc9\xdc\xbe\xd2\x61\xce\xfd\x9b\x9e\x81\xdc\x7d\xd1\xea\
+\xf5\xfb\x65\x3a\x08\x29\xd0\xd9\x1e\xb4\x17\xf4\x91\x32\xaa\x72\
+\x5e\x3d\x87\x4f\xda\x39\x70\xfd\x81\x17\x0e\x1a\xc6\x93\x88\x03\
+\xe7\x89\x40\xfb\x2e\x42\x3a\x08\xc7\x09\xaf\xc5\x73\x73\xab\xcf\
+\x04\x08\x27\x1f\x61\x04\xe8\x74\x0a\x2d\x2c\x84\x65\x87\x69\x7e\
+\xca\x43\xa7\x7b\xc3\xb1\x95\xe3\x7c\x7c\x55\x26\x45\x70\xea\x65\
+\x38\x97\xde\x14\x36\xae\x6f\xc0\x71\x1c\x56\xad\x5a\xc5\x77\xbf\
+\xf7\x7d\x52\xa9\x9e\x63\x16\xed\xe2\xe2\x12\x7e\xf1\xf3\x9f\x31\
+\x69\xd2\x24\xb2\xd9\xec\x1b\x37\x89\x4a\xb3\x46\xbc\x03\xa4\x89\
+\x6a\xa9\xc7\xbb\xe7\xc7\x58\x6d\x75\xc7\x1f\x22\x41\x1f\x2e\x52\
+\x6f\x12\xc4\x43\xfe\x2e\xde\x38\x0b\xae\x0f\x21\x39\xb0\xfd\x41\
+\x91\xe1\x08\x9f\xeb\xbe\xf7\x79\xa4\x63\xe9\xa3\x0f\x38\x1d\xdc\
+\xe7\x81\x06\xe4\x88\xd7\xf4\x86\xf3\xe8\xf3\xfb\xc7\xf8\xf9\xa1\
+\xd7\x71\xd8\x71\xde\x78\xbe\x7d\x9c\x7f\x9f\xdf\x3b\xca\xf5\x1e\
+\xad\x0c\xc0\x51\xf7\xd5\xd7\x35\xbc\xd5\x3d\xe7\xc8\xf7\xe8\x58\
+\xf6\x73\xa4\xf3\x79\xd3\xfe\x8e\xf1\xbe\x1e\x51\xb1\x03\x3c\xd3\
+\xc1\xbc\xf6\xdf\x91\x83\xc7\x85\x0d\x49\x1f\x61\x0e\xd7\x73\x69\
+\xa8\x6f\x38\x62\xa8\xa3\xaf\x38\xb9\x6d\xdb\x0c\x18\x30\x00\xd3\
+\x34\xfb\x0a\xab\xf4\x44\xe1\x91\x88\xb7\x4f\xe0\x63\xf4\x1f\x82\
+\x98\x72\x16\xc1\xf2\x7b\x91\x5a\xe5\xbc\xa1\xe3\x08\x6c\x8b\xb7\
+\xf3\x77\x71\x84\x97\xfe\x0d\xdb\x8b\x23\x7d\x2e\x8e\xef\x58\xc7\
+\xf2\x4e\x1f\xdc\xe7\xd1\xb6\x3f\xca\xdf\x8e\xe8\xc1\x8b\x63\x38\
+\xe6\xd1\x8e\xd1\xc7\x31\x8f\x2a\x1e\xc7\xb9\xfd\xb1\x08\xde\xd1\
+\xee\xd1\xf1\xec\xf7\x58\xf6\x73\xcc\x76\x7c\x67\xb5\x68\x94\xe7\
+\xc2\x94\x73\x90\x43\xc6\x1f\x71\x25\x1b\xad\x35\xb6\x65\x33\x7a\
+\xf4\xe8\xe3\xac\x3d\xa2\x71\x5d\xf7\x88\x71\xf0\x48\xb4\x23\xde\
+\x19\xbe\x87\x75\xf2\x85\xb8\x0d\xbb\x31\x76\xac\xc4\x10\x1a\x1d\
+\xad\x52\x13\xf1\x3e\x46\xfb\x2e\x41\xc5\x48\xac\xb3\x3e\xc1\x5b\
+\xcd\xa2\xd4\x5a\xf7\x15\xe2\x78\x47\x44\xa5\x59\x23\xde\x19\x2a\
+\x40\x24\x0b\xb1\xce\xb9\x96\x6c\x61\x25\x41\x36\xfd\x7a\xfc\x32\
+\x22\xe2\x7d\x28\xd8\xae\x61\x21\x2f\xba\x01\xa3\x6c\xc0\x11\xab\
+\xfb\xfd\x2d\x89\x62\xda\x11\xef\xc6\xa3\x8c\xb0\x62\x04\x2d\x75\
+\x78\x4b\xef\xc5\xd8\xb8\x14\xd3\xb4\xd0\x2a\xf8\x87\x14\x89\x8f\
+\x88\x78\xd7\x85\x52\x6b\x94\x97\xc1\x2b\x1d\x82\x39\xff\x73\x58\
+\x93\xe6\x84\xb5\x4b\xfe\xfe\x44\x03\x91\x11\xef\x22\x96\x0d\x42\
+\xe2\x2e\xb9\x1b\xbd\xea\x49\x4c\x2f\x8d\x70\xd3\xb9\x2a\x7e\xc6\
+\x09\x52\x17\x3a\x22\x22\x74\x44\x38\x50\x60\x4c\x05\x04\xc2\x40\
+\x8f\x3b\x15\xf3\x9c\x6b\x31\x2b\x47\x84\xc5\xaa\xfe\x31\x44\xa2\
+\x1d\xf1\x6e\xbb\x24\x02\xb4\xc6\xaf\xde\x46\xb0\x7e\x09\xba\x7e\
+\x27\xd2\x90\xd0\xd5\x02\xdd\x6d\x61\x5e\x73\x14\xf3\x8e\x78\x6f\
+\x3f\xc4\xe1\xc4\x26\x3b\x4e\x90\x28\x40\x94\x0f\x45\x9e\x7c\x11\
+\xe6\xe8\x69\x61\xce\xb8\xef\xfe\x23\x4f\x2e\x12\xed\x88\xbf\x01\
+\x86\x11\xe6\xbd\x02\xaa\xb3\x19\x55\xb7\x0b\xd5\xbe\x1f\xdd\xdb\
+\x9d\x4b\x8d\x8a\x44\x3b\xe2\x3d\x2c\xd9\x46\x98\x03\x6e\x14\x96\
+\x61\x0c\x1a\x87\x51\x5a\x19\x7a\xde\x41\x90\xab\x93\xfe\x0f\x25\
+\x12\xed\x88\xbf\xbd\x80\x0b\x69\x85\x9e\xcb\x81\x29\xe6\x11\x11\
+\xef\x69\x74\x98\xd7\xad\x82\x5c\x11\xb0\xe0\xbd\x74\x72\x51\x9e\
+\x76\xc4\xdf\x18\xa5\xd0\x2a\x0b\x5e\x64\x8a\x88\x88\x77\xc5\x0f\
+\x8a\x4c\x10\x11\x11\x11\x71\xe2\x60\xda\xb6\x1d\x59\xe1\x0d\x78\
+\x9e\x87\x52\x0a\x21\xc4\xc1\x25\x82\x34\xa0\x95\xca\xcd\x52\x12\
+\x18\x86\x38\x6c\xc6\x92\x61\x18\xc7\xb4\x9c\x50\x44\x44\xc4\xfb\
+\x9f\xbe\xea\x60\xbf\x6b\xa2\xbd\xf4\xaf\x8b\x23\x0b\x1f\xd6\x9b\
+\x57\x54\x54\x56\x92\x48\x24\xf0\x3d\x8f\x54\xaa\x87\x20\x08\x90\
+\xd2\x24\x91\x4c\x62\x9a\x26\xd9\x6c\x96\xa2\xa2\x62\xfa\xf5\xaf\
+\x20\x08\x02\xe2\xf1\x38\x8f\x3d\xf6\x28\xcb\x96\x2e\x25\x1e\x8f\
+\x47\x46\x8c\x88\xf8\x80\x12\xf8\x3e\x25\x65\x65\x7c\xfd\xeb\xdf\
+\x40\xa9\xbf\xcd\x24\x33\xf3\xf6\x3b\xee\x8c\x2c\x7d\x08\xe9\x74\
+\x9a\x1f\xff\xc7\x4f\xa8\xa8\x18\xc0\xae\x5d\xdb\x89\x27\xf2\x88\
+\x3b\x71\x82\x20\x20\x08\x3c\xca\xfb\x55\x10\xf8\x3e\x9d\x9d\xed\
+\x07\xf3\x8e\x0d\xc3\xa0\xb3\xa3\x93\xea\xea\x6a\x92\xc9\x64\x64\
+\xc4\x88\x88\x0f\xb0\x87\x7d\xa4\x05\x79\xdf\x35\xd1\x8e\xc2\x23\
+\x87\xa3\xb5\xa6\x37\x95\x62\xf7\xae\x1d\x0c\x18\x30\x98\xb2\xf2\
+\x7e\x18\x86\x41\xa0\x14\xdd\x9d\x1d\x34\x37\xed\x27\x91\x48\x62\
+\x18\xf2\xb0\xb2\x03\x86\x34\xb0\x2c\x0b\xcb\xb2\x22\x23\x46\x44\
+\x7c\x40\x11\x42\x60\x9a\x7f\x5b\x0d\x88\x82\xb0\x7d\x18\xbd\xbe\
+\xae\x9a\x7e\x15\x95\xf4\xaf\xa8\x44\x6b\x1d\xc6\xa7\xb4\xa2\xb0\
+\xb8\x84\x92\x92\x32\x3a\x3a\xda\x8e\x49\xfc\x35\x02\xd3\xb2\x90\
+\x86\xc6\x77\x5d\x02\x9d\x5b\xa2\x08\x03\xd3\x32\x31\xd0\x78\xae\
+\x8b\xd2\x00\x1a\xdf\xcd\xe2\x2b\x90\x66\xf8\x37\xd7\x75\x51\x6f\
+\xa8\xf4\xa5\xb5\x3a\x58\x65\x52\x69\x8d\x21\x4d\x4c\xd3\xc4\x34\
+\x25\x86\x11\xd6\x2d\xf6\x5c\x97\x40\x8b\xf0\xb3\x70\xae\x0b\x32\
+\xb7\x8d\xd0\x1a\x61\x98\xe1\xf1\x85\x40\x2b\x85\x30\x64\x6e\x1f\
+\x26\x52\x1a\xa0\x35\xea\xe0\x77\x0c\x74\xe0\xe1\xba\xde\x9b\x4a\
+\xe3\x68\xa5\x40\xc8\xd7\xaf\xc5\xf3\x78\xbd\x43\xa8\x73\xbd\x93\
+\xe0\xb0\x6b\x50\x81\x87\xeb\xf9\xe1\x31\x73\xc7\x3a\x78\x5d\xe1\
+\x16\xf8\x9e\x87\x30\x72\xe7\xae\xf4\xe1\xd5\xce\xb4\x3e\xb8\x3f\
+\xad\x14\x42\x4a\x2c\xd3\x44\xe8\x00\xd7\xf3\x0f\x39\x47\x8d\xef\
+\x79\x28\x2d\x30\x4d\x33\x9c\xf3\x83\x78\x83\x1d\x72\xe7\x6e\x88\
+\xd7\xcf\x4b\x86\x36\x08\x3c\x17\xcf\x0f\x0e\x5c\x68\xce\x86\x16\
+\xa6\x14\x04\xbe\x8b\x1f\xe8\xc3\xee\x49\x78\xad\xea\x0d\xc7\x77\
+\xf1\x95\x46\x4a\x13\x79\xe0\x46\xe4\xee\xdb\x61\x36\x37\xc4\x9b\
+\xec\xaa\xdf\xf4\x2c\x01\x4a\xe1\x79\x3e\x18\x12\x53\xca\xd7\x57\
+\x2a\xcb\xd9\xe1\x48\xfb\x8b\x78\x7f\x11\xa5\xfc\xf5\x41\x26\x9d\
+\xa1\x5f\xbf\x0a\x3c\xcf\x47\x08\x90\x52\xa2\x94\x22\xf0\x7d\x0a\
+\x0a\x8b\xa8\xad\xad\x3e\xea\xf2\x41\x7e\x36\xcb\xd0\x73\xaf\xe5\
+\x8b\x17\xcf\xa0\xa7\xb5\x1d\x21\x14\xfb\x36\x2e\xe7\x91\xc7\x96\
+\x52\x71\xe1\x0d\x7c\xe1\xbc\x09\x74\xb6\x74\x21\xa5\xc7\xf6\x55\
+\xcf\xb2\x68\xf1\x5a\x52\x3e\x0c\x98\x7c\x36\x97\x5e\x34\x97\xfe\
+\xf9\x16\xda\xcf\xb2\x73\xd5\x53\x3c\xfa\xec\x5a\x32\x3a\x14\x30\
+\xcf\x33\x38\xeb\x0b\xdf\x64\x50\xd5\x02\xee\x59\xe9\x71\xfd\x77\
+\xff\x99\x61\xee\x7e\xba\x7c\x03\x47\xb7\xb1\xf8\xe1\x3b\x58\xf2\
+\x5a\x0f\x93\xce\xbc\x9c\x4b\xcf\x99\x41\xd2\x04\x95\x6d\xe4\xb9\
+\x45\x2f\x32\x64\xee\xd9\x8c\x2a\x2e\x20\x59\x5c\x48\xd0\xd3\x89\
+\xab\x52\x2c\x7e\xe8\x51\xe4\x84\x2b\xb8\x6c\x46\x92\xc6\x8e\x34\
+\xb1\x98\xc1\xb6\x97\x17\xb0\xf0\xa5\x6e\xae\xff\xde\x57\xe9\xe7\
+\xb5\xd3\xeb\x43\xa6\xb3\x9e\x17\x9f\x5c\xc0\x9a\xdd\x2d\x60\x9a\
+\x08\x34\x9e\x0b\xb3\xaf\xfe\x1a\x97\x4d\x2d\xa3\xa3\x23\x83\x6d\
+\x07\x6c\x5c\xb6\x90\x27\x97\xbf\x86\x2f\x25\xae\x67\x30\xef\xba\
+\x1f\x71\x59\xbf\x2d\xfc\xdb\xff\xde\x4d\x47\x60\x63\x68\x1f\x91\
+\x1c\xc0\x45\x97\x7e\x82\xd9\x63\xca\xd0\x4a\xd3\x55\xbb\x9a\xdb\
+\xef\x7b\x95\x8b\xae\xfb\x34\xad\xcf\xfc\x9a\x07\x37\xb4\x33\xe3\
+\xc3\xd7\xf1\xd1\x29\x92\x3b\x7f\x73\x17\xa3\xaf\xfe\x2a\xc3\x9b\
+\x9f\xe6\x4f\x8f\x6d\x43\x48\xc5\x88\x33\x3e\xcf\x15\xa3\x1a\xf9\
+\xd5\x9d\xcb\x39\xe7\x0b\xdf\xe5\xac\xa1\x8a\xf6\x94\x8f\xce\x76\
+\xf0\xca\x93\x0f\xf3\xfc\x96\x3a\xb4\x21\x51\x01\x0c\x99\x3a\x9f\
+\x8f\x7f\x74\x2e\xf9\xa6\xc0\xef\xdc\xcb\x82\xc7\x96\x32\xf6\xfc\
+\xcb\x18\x57\x92\x4f\xb2\xb8\x10\x95\xea\x24\xab\xd2\x3c\xff\xd0\
+\x5f\x58\xbe\xdd\xe3\x92\x4f\x5e\xc9\xb4\x61\xe5\x48\xa1\xe9\xaa\
+\xdf\xca\xe3\x0f\x3d\xc2\x96\xfd\xdd\x94\x8d\x3d\x8f\xaf\x7d\xe9\
+\x23\xe8\x8e\x16\x02\x69\xd2\xbe\x73\x35\x8f\x2e\x7c\x86\x86\x5e\
+\x10\xca\xc5\x2a\x9b\xc4\x8d\x3f\xf8\x1a\xfb\x1f\xf8\x29\xb7\xbf\
+\xb0\x97\x98\x6d\xe1\xbb\x3e\x15\x13\xe7\x72\xe9\x87\xcf\xa1\x32\
+\x29\x41\x04\xec\x58\xb9\x90\xbb\x17\x6d\xe6\xbc\xaf\xff\x90\x73\
+\x2b\x02\x5a\xba\xb2\xc4\x2c\xd8\xfe\xd2\x7d\xdc\xfb\xec\x2e\x4c\
+\x53\xa0\x13\x83\xb8\xee\x9f\xae\x64\xd7\xa3\xbf\x63\xc9\xe6\x4e\
+\x90\x49\xce\xbf\xfa\xeb\x0c\xaa\x7d\x98\xdb\x96\xee\xe3\xcc\xcb\
+\x3e\xcd\x79\x33\x86\x10\x68\x45\xdb\xe6\x65\xdc\xf1\xf8\x1a\xe6\
+\x5e\xf3\x1d\xe6\x0d\xf5\x68\xee\xf6\x88\xc5\x02\xd6\x3d\xf7\x08\
+\x8b\x96\x6d\x45\xc4\xac\x28\x2b\xfe\xbd\xec\x20\x1a\x12\x3b\x66\
+\xf7\xe9\x39\x2b\xdf\x23\xeb\xf5\x3d\x98\x69\x1e\xcf\xda\x65\xef\
+\x27\x6f\x5a\x08\xd1\xa7\xf0\x6a\x1d\x2e\xb6\x6a\x9a\x26\xbe\xef\
+\x93\xcd\x66\xa9\xda\xb7\x8f\x21\x83\x07\x13\x8f\xc7\x31\x0c\xe3\
+\x2d\x5e\x04\x8d\x56\x9a\xc2\xfe\xfd\xc8\x36\xbd\xc2\x6f\x7f\xb5\
+\x08\xa3\x62\x12\xd7\x7f\xf1\x6a\x2e\x6f\xda\xc3\x86\xb2\x12\xba\
+\x6b\x5e\xe0\x37\xbf\x7d\x8e\xc4\xf0\x53\xf8\xd2\xe7\x3e\x8d\x5f\
+\xbf\x8b\x45\x1d\x53\xb9\xf1\xfa\x8f\xb1\xed\xe9\x3f\xf3\x7f\xaf\
+\xee\xc3\xa9\x98\xc4\x35\xd7\x7e\x8e\xcf\xc8\x2c\xb7\x2e\xdc\x88\
+\x61\x5b\x68\x0d\xf1\xa2\x22\xf2\x93\xe1\x64\x95\xd2\x82\x2e\x1e\
+\xbf\xf9\x16\xd6\xd4\x64\x89\xd9\x06\x99\xde\x14\x23\x4e\xbd\x8a\
+\x1b\xaf\x9c\xc1\x73\xf7\xfd\x89\x57\x76\x77\x50\x58\x5e\x42\xb6\
+\x6d\x3f\xaf\xdd\xf9\x07\x64\xbc\x82\x6b\xbe\x7d\x3d\x4d\x4b\xef\
+\xe2\x89\xd5\x0d\xa4\x5d\x93\x8b\xcf\xeb\xc7\x96\x65\x77\x72\xc7\
+\x33\x1b\xb0\xe2\x71\x02\x37\x83\x2c\x9f\xc1\xa0\xbc\x0e\x16\xdc\
+\xf2\x1b\x36\xb6\x3b\x4c\x3a\xfd\x62\xae\xfc\xc6\xb7\x30\x7f\xfe\
+\x13\x5e\xdc\xdb\x85\x6d\x49\xb4\x30\xe9\x3f\xb4\x94\xbd\x2b\xef\
+\xe7\x0f\x0f\x6f\x61\xd0\x29\x57\xf0\xcd\x2b\x3e\x4d\xe3\xb6\xef\
+\xb0\xbc\x2e\x4b\xde\xe0\x39\x9c\x3c\x36\x0f\xec\x93\x98\x33\xfe\
+\xaf\x2c\x58\xd7\x80\x61\x97\x70\xe9\xa7\xbf\xc1\xdc\xfc\xad\xfc\
+\xf9\x4f\x0f\xd2\xe2\xda\x94\x95\x18\xf4\x62\x53\x52\x58\x42\x67\
+\xa0\x99\x38\xff\x5a\xae\x3d\x7b\x10\x8f\xfe\xe6\x57\xec\xe9\xd0\
+\xcc\x28\x29\x22\x3f\x6d\xa3\xb4\x46\x6a\x8d\xe9\x14\x51\x92\x9f\
+\x42\x18\x16\xe5\x15\xa5\xbc\xfa\xc4\x2f\x59\xb8\xae\x81\x51\xa7\
+\x5d\xca\xe7\x6e\xb8\x96\xfd\xff\xfe\x0b\x36\x37\xa6\xa1\x60\x14\
+\x97\x7c\xec\x4a\x52\x2f\xdd\xc2\xef\x5f\xae\xa6\xbc\x5f\x29\x3d\
+\xad\xfb\xd9\xf3\x97\x3f\xb2\xd8\x29\xe3\xea\x6f\xdf\x40\xdb\xf2\
+\x7b\x78\x7c\x45\x1d\x6e\x60\x73\xf9\x4d\xdf\x61\x8a\xda\xc8\xdd\
+\x7f\xbc\x9f\xf6\x20\x8f\xd9\x1f\xbd\x96\xeb\xff\xe9\x3a\x7e\xf1\
+\xef\xbf\x44\xe5\x55\x50\xdc\x53\xc7\xef\x7e\x77\x2b\x75\x72\x30\
+\x1f\xfb\xd2\x57\xb8\xea\x92\x4e\x6e\xbe\xe3\x79\x5c\x0c\x4e\x9a\
+\x73\x16\xe5\xb8\x14\x9e\x3e\x8f\x81\xab\x76\xd3\xe0\x66\x49\x0e\
+\x9f\xcb\x0d\x37\x5c\x4d\xfd\x73\xb7\xf3\xbb\x35\x55\x58\xf9\x65\
+\x24\x8d\x76\xb4\x8c\x51\x56\x66\xb2\x61\xc9\xed\xdc\xfb\x5c\x15\
+\xb1\x44\xb8\x7a\x8a\x65\x99\x68\x1d\x80\x30\x29\x2c\x2f\xc2\xb1\
+\x65\xd8\xcb\x90\x06\xf1\xfc\x52\x92\x52\x53\x3a\x79\x1e\x17\x9d\
+\x3b\x9c\x85\xbf\xf8\x39\xdb\x7a\x13\x94\x3b\x8a\xb4\xb2\x29\xed\
+\x5f\xc0\xaa\xc7\x6f\xe6\x91\x55\xfb\xb0\x9d\x18\x3a\xf0\x31\xec\
+\xc8\x1f\x7b\x2f\x63\x48\x49\xa6\xa3\x9e\x17\x5e\x5c\x45\x8b\xab\
+\x0f\x59\xc4\x48\xa3\x15\x94\x8f\x9b\xc9\xec\x09\x43\x91\xca\x7f\
+\x53\x0f\xd7\xbc\xf1\xa6\xaf\x7d\xa0\x8c\xe5\x38\x0e\xf7\xdf\x7f\
+\x1f\xdb\xb7\x6f\x23\x11\x4f\xbc\xe5\x82\x9b\x8d\x8d\x8d\xb4\xb6\
+\xb6\x12\xb3\x6d\x86\x0d\x1b\x76\xec\x0d\x83\x86\x6c\x57\x2b\xb5\
+\xb5\x35\xa8\x94\x43\x73\x77\x96\x92\x92\x04\x04\x9a\x4c\x47\x33\
+\xb5\x35\xfb\x20\x5d\x40\x7b\xcf\x45\x14\xe4\xe5\x31\x75\xe6\x59\
+\xa4\x76\x3d\xc1\x9d\x8f\x3c\x8f\x1f\x8f\x13\xec\x5d\xc4\x6d\x85\
+\x83\xb9\xe9\x92\xf3\x19\xb8\xf8\x35\xea\x73\x8d\xae\x0e\xf4\xc1\
+\x90\x81\x52\x09\x86\x8e\x1a\x4f\xb6\x38\x40\x67\xda\xd8\xbc\xa5\
+\x81\x53\x2f\x3a\x85\x6d\x4b\xff\xcc\x83\x8b\xd7\x60\x25\x13\x34\
+\xd4\xd7\x62\x98\x12\x03\x85\xd7\x6b\x93\x4e\x7b\xa4\x3a\xdb\x68\
+\x6e\x6e\xc3\x88\x17\xa3\x02\x45\xd9\xc0\xe1\x4c\x9a\x14\xae\x3a\
+\x55\xb3\x6d\x1d\xed\x5a\xe0\x67\x5d\xba\x3a\xda\x68\x69\xc8\xf2\
+\xdc\xfd\xb7\x51\x5a\xf9\x53\xce\x3f\x73\x0a\xaf\xec\x59\x0e\xc8\
+\x5c\xf7\xdf\xa0\xa4\xdf\x70\x26\x4c\x12\x0c\x1c\x3d\x80\xf6\xa6\
+\x2d\xd4\x74\xb8\xa8\xc0\x66\xc6\xbc\x33\x49\xaf\xb8\x9d\x5f\xf5\
+\xcc\xe0\x9a\x79\x67\xf0\xd7\x55\x77\x60\x8c\x9d\xc6\xcc\x49\x9a\
+\xbb\xfe\xdf\xed\xac\xa9\xf7\x70\x2c\x83\xba\x2a\x17\x95\x1c\x83\
+\xa7\x34\x93\x2e\xba\x8e\xb1\x09\xcd\xfd\xbf\xbc\x99\xb5\x75\xbd\
+\x58\xb6\x83\x0a\x72\x85\x7b\x0e\x3e\xd3\x01\x0a\x85\xd6\x02\xc8\
+\xd2\xd6\xdc\x40\xcd\xbe\x2a\x44\xff\x3d\x64\x12\xa3\x89\x3b\x16\
+\x90\x01\xaf\x97\x96\xf6\x4e\x46\x0f\x1d\x46\xbf\xf5\x7b\xd8\xbe\
+\x69\x03\xda\x4e\x60\x1b\x3d\xb8\x3d\x06\xbd\x69\x8f\xde\x8e\x36\
+\x1a\x1b\xf7\xd3\xef\xa4\x4f\x70\x46\x79\x2f\xb7\xfd\xf4\x76\x5e\
+\x6d\x14\xc4\x0d\x8f\x07\xfe\xf8\x67\xc6\xfd\xf0\x9b\xcc\x9b\xdc\
+\x8f\xa7\xfc\x80\x4c\x6f\x27\x0d\x35\x35\xec\xf5\x7a\xd8\xd9\xd4\
+\xcb\x69\x45\xc5\x98\x41\x16\xbf\x6c\x2a\x67\x4c\x29\xe4\x81\x9f\
+\xff\x94\xd1\x9f\xfa\x32\x67\x4e\x1f\xc4\x6d\x7f\x6d\xe0\xac\x79\
+\x67\x90\xa8\x79\x9c\xdb\x1e\x5a\x82\xe7\x24\x10\xb5\x55\xa4\x5d\
+\x88\x15\xf4\x27\xf0\x4d\xfa\x0f\x18\xc5\xa4\xc9\xf9\x58\x56\x40\
+\xd5\xd6\x2d\xa4\x73\x55\xc8\x35\x1a\xed\xeb\x83\xab\xb4\x08\x34\
+\x5a\x07\x68\x21\xc8\x74\x34\x93\xca\xda\x8c\x18\x31\x84\x9d\x2b\
+\x36\xb2\x7e\x77\x07\x66\xf1\x28\x50\x9a\x8a\xa1\xa3\x98\x94\x2e\
+\xc2\xc2\xa5\x6a\xc7\x66\x9a\x11\x44\xf5\x15\xdf\xc3\x21\x0e\x53\
+\xd2\x56\xb5\x96\x87\x16\x2d\x63\xf0\xc4\xb1\x38\x3a\x14\x67\x43\
+\x4a\x52\xfb\x77\xf3\x62\x55\xc0\xa4\x71\x23\x29\x36\x7c\x82\x37\
+\x24\xa1\x98\x45\x45\x45\x1f\x28\x63\x25\x93\x49\x3a\xda\xdb\xa8\
+\xab\xa9\x61\xc4\xc8\x51\x48\x29\x8f\x28\xdc\x5a\x6b\x86\x0e\x1d\
+\xca\xf0\xe1\xc3\x51\x4a\x1d\xcc\xdd\x3e\x16\x5c\x4f\x51\x39\xf1\
+\x02\xbe\xf1\xdd\x31\xe4\x57\x0e\xa1\xd0\xdd\xcd\x6d\xcb\x76\x92\
+\xb8\x44\x32\x74\xda\xc5\x7c\xe3\xfb\x53\x29\x1b\x3c\x04\x55\xf7\
+\x32\x8f\xaf\x6a\xe3\xcc\xb9\x06\xdd\xfb\x6a\xc8\xca\x38\x09\xcb\
+\x42\x39\x26\x1d\x4d\x8d\x64\xf4\x78\x8a\x6c\x49\xad\x9f\x6b\x85\
+\xc3\x26\x01\xb4\x42\x99\xf9\x8c\x1c\x7f\x12\xc9\x5e\x41\xa6\x75\
+\x27\x7b\x77\x75\xd1\x3f\x3f\x4d\x53\x53\x13\x58\x09\x2c\xd3\x7c\
+\x3d\x00\xa6\x05\x52\xca\x5c\xee\xb9\xcc\xfd\x0e\x2a\x10\xf4\x1f\
+\x32\x9a\x93\x82\x12\x2c\x9d\x25\x5b\xf3\x1a\xad\x07\x72\xd1\xa5\
+\x81\x69\xc5\x30\xb2\x1e\x4d\x4d\x35\x24\xc7\x14\x62\x0a\x08\x72\
+\xb1\xe5\x40\x4b\xca\x06\x8e\xe1\xa4\x69\xc5\x94\x0c\x2a\x45\x06\
+\x5d\x38\x09\x89\x61\x8d\xe2\xe4\x0b\x05\x52\xef\x00\x00\x20\x00\
+\x49\x44\x41\x54\xf1\x05\xac\xbf\x7d\x2f\xd5\x1d\x02\x7f\xfe\xa5\
+\x9c\x34\x34\x8f\xed\xf1\x7c\xf2\xfc\x5a\x1a\x7b\x14\x4e\xcc\xc6\
+\x34\x04\xa6\xa1\xc9\xa0\x50\x32\xc1\xa4\x53\x4e\xa5\x6a\xd5\xc3\
+\xec\x6b\xec\x44\xc8\x18\x42\x1d\xa8\x3f\x75\x60\xdd\x30\x8d\x52\
+\x1a\x81\x40\x10\xe0\x7b\x71\xce\xfe\xf8\xf5\x0c\x3d\xdb\x67\xd0\
+\xd0\xc1\xd4\x3c\xf5\x30\xdb\x1a\x52\x98\x76\x0c\xe1\x35\xf1\xe8\
+\x9f\x6e\xe6\xac\xf3\xce\xe3\x8a\x2f\xfc\x33\x6e\xc3\x46\x1e\x79\
+\x70\x01\x7b\xdb\x3d\xa4\x94\x18\xb9\x1c\x7c\x69\x08\x12\x45\xfd\
+\x09\x3a\x3b\x68\xed\x51\x38\x4e\x02\xcb\x90\xb8\xe9\x36\xda\xd2\
+\x9d\x14\xf5\x2f\x40\xed\xce\x90\x1c\x36\x97\x4f\x7f\xfd\xfb\xe8\
+\xa2\x21\xf4\x93\xb5\x3c\x7c\xe7\x72\x52\xca\x64\xec\xcc\xd3\x29\
+\x49\xed\x66\x5b\x6d\x2d\xd9\x4d\xfb\xf9\xc4\x29\xa7\x52\xf4\xc2\
+\x63\x14\x27\x0a\xe8\xac\xad\xc5\x35\x1d\x1c\x43\x63\x0d\x3a\x99\
+\x8b\xa7\x96\xf2\xe2\x92\x95\xb8\xca\xa2\x72\xd8\x78\xa6\x8a\x41\
+\x98\x46\x37\x9d\x55\x3b\x68\x4e\x07\x48\x08\xaf\x4d\xbc\x1e\xc7\
+\xd7\x3a\xf4\xbc\xcc\x98\x43\x6a\xd7\xcb\xfc\xf1\xb7\x92\xf9\x1f\
+\xfa\x10\x5f\x3a\xfd\x62\x76\xbf\xb4\x80\x07\x9e\xaf\xc1\xf3\x25\
+\x03\x47\x4e\x60\x6a\x22\x85\xcc\x76\xd0\x55\xbd\x95\xc6\xb4\x42\
+\x46\x55\x15\xdf\xc3\x68\x32\xbd\xbd\xf4\x9b\x7e\x2e\x5f\xff\xda\
+\x27\xc8\xf7\xb3\x04\x1a\x4c\x3b\x46\xcb\xfa\x27\xb8\xf9\xb1\x2a\
+\xb2\xbe\x06\xfb\xc0\x1a\xa8\x87\x88\x76\x10\x04\x1f\x28\x53\x05\
+\x41\x80\x9b\x75\x49\xa7\xd3\xb9\xfc\xeb\x23\xfb\x23\x52\xca\x83\
+\x7f\x37\x0c\x83\x20\x08\x38\xd6\x70\x92\x34\x04\xa9\xd6\x2a\xd6\
+\xae\x7c\x89\xce\x9e\x45\x34\xd4\xd6\xd1\xd2\x19\x70\xaa\x25\xe8\
+\x6c\xdc\xc5\xca\xd5\x7b\xb8\x68\xd2\x14\xda\x5e\x7e\x8d\x9a\xf6\
+\x76\x6a\xf7\x07\x4c\x1f\x34\x9e\x02\xb1\x92\xee\xac\x26\xc8\xc2\
+\x88\x61\xc3\xc8\xf3\xf7\xd1\xd0\x9d\xc6\x57\x26\xca\x33\x09\xe7\
+\xef\x28\x30\x4c\x64\xa6\x86\x85\x77\xfd\x1f\xaf\xec\xcb\x60\x5b\
+\x26\xda\x2a\xa4\xbe\x3d\xc9\xc8\xc1\x43\x90\xfe\x6e\x5c\x2f\x01\
+\x5a\x85\x83\x95\x7d\x0e\x39\x0b\xac\x58\xc0\xda\xe7\x1e\xe2\x77\
+\x0b\x5f\xc5\x8c\x3b\x08\xc3\xa0\x68\x58\xf8\xa0\x04\xbe\x1f\x0e\
+\x94\x5a\xa5\x0c\x1f\x31\x86\xd6\xdd\xaf\xe0\xe9\xd0\xcf\x46\x18\
+\xc4\x8c\x2c\xaf\xbd\xf0\x10\xbf\xb9\x7f\x03\x32\x5e\xc6\x67\x7f\
+\xf6\x13\x4e\x3b\x79\x1c\xbd\xfb\x27\x31\xbc\xa2\x84\xf8\x65\x5f\
+\x64\x86\x36\x29\x2e\xaa\x60\xe6\xac\xc9\x6c\x5c\x5b\x4f\xa7\x3c\
+\x87\xe1\xa5\x36\x7b\xf6\xa4\x71\x6c\x49\xe0\xbb\x68\xd3\xc0\x52\
+\x5d\x3c\x72\xf3\xaf\x71\x67\x7f\x82\x6f\x7f\xf7\xf3\xfc\xea\xe6\
+\x3b\xa8\xea\xf4\xc8\x28\x89\x15\x4b\xa2\xdd\x0c\x59\x03\x62\x85\
+\x71\x3c\xe5\xe1\x2b\x81\x21\x7d\x6a\xb6\xbf\xc6\x2b\x9b\xaa\xe9\
+\x6c\x6b\xa4\x6e\x7f\x3b\xca\xb0\xc2\xae\xa6\x94\xa4\x1a\xb7\xf3\
+\xc8\xed\x3b\x79\xaa\x70\x00\x97\xdf\xf8\x43\xae\xb9\xa8\x95\xff\
+\xba\xe3\x29\xd2\x87\x85\xca\x24\xa9\x96\xbd\xa8\xf2\xb3\x19\x5c\
+\x96\x60\x47\x55\x06\x6d\x78\x58\x65\x93\xa8\xc8\x2f\x62\xc3\xbe\
+\x56\x84\x6d\xe1\x77\x35\xb1\x7e\xe5\x2a\x06\x9e\x33\x9e\xca\x54\
+\x2d\x5b\x76\x35\xa2\xf3\x07\x31\x6b\xda\x04\x4a\x2b\x53\x7c\xf1\
+\x5b\xdf\x45\xc4\x4a\xe8\x5f\x59\xce\xf8\xca\x27\xa9\x6d\x6d\x66\
+\xce\x88\xd1\xe4\xa9\x57\xe8\xce\x6a\xac\x82\xd1\x9c\x7e\xca\x38\
+\x36\x2d\x5f\x89\x29\x52\xac\x7c\xfa\x2e\xfe\xfc\xcc\x1e\x62\x71\
+\x1b\xcb\x8e\x61\x99\x06\x5a\x85\x03\xb5\x19\x11\x27\x66\x9a\xf8\
+\xd9\x0c\x38\x49\x9c\xa2\x18\x99\xbd\x3e\x42\x04\x54\xad\x7b\x8e\
+\xdf\x6e\x7c\x91\x7e\x63\x4f\xe7\x1b\xdf\xf9\x2c\xa7\x35\xfe\x0e\
+\xe8\xe1\x85\x05\x7f\xe1\xde\x97\xf6\x12\x73\x62\xc8\x58\x0c\x5b\
+\x46\x39\x06\xef\x6d\xc9\x36\xc8\xcf\x2b\xc0\x6d\xd9\x4f\x47\x8f\
+\x8f\x23\x5d\xbc\x40\x83\x34\x68\x6d\xae\xc7\x75\xf2\x48\xd8\x46\
+\x9f\x7a\xf3\xc1\x0c\x7c\xe5\x62\xda\xe2\x28\x31\x6f\x69\x9a\xd4\
+\xec\xdd\x43\x6d\x4d\x35\x81\x1f\x60\x4a\xc9\x80\xc1\x83\x18\x32\
+\x64\x58\xce\xdb\x3e\x9a\x78\x0b\xcc\x98\x41\xaa\x73\x2f\xab\x5f\
+\x59\x45\x10\x77\x90\x86\x81\x25\x0d\xac\x98\xa0\xbb\xa3\x8a\xd5\
+\x4b\x17\xb2\xbb\xc7\xe6\x87\x5f\xbd\x9e\x8b\x77\xfe\x88\x65\x8b\
+\x1e\x63\xde\xb7\x6e\xe0\xab\x5f\xc8\xb2\x78\xcd\x6e\x92\x83\x4e\
+\xe2\xd2\x0b\xc7\xb3\xe2\xee\x5f\x91\x3f\x61\x2e\xd3\xca\x35\xad\
+\x5e\x7f\xce\x1c\x94\x64\xd5\xb3\xf5\x68\x39\x18\x91\x57\xc8\xc8\
+\x09\x53\x49\x97\x84\x31\xed\xd6\xda\x2a\x5e\x5e\xb0\x98\xd3\x6e\
+\xb8\x96\x2f\x64\x92\xac\xda\xd9\x42\x7e\x79\x29\xdd\x35\xdb\xd8\
+\xbc\xab\x0e\x2c\x90\x31\x81\x90\x02\x71\x30\x03\x25\x41\xe5\xd0\
+\x71\x4c\x9d\x0e\x66\xdc\xc1\xed\x68\xa2\x95\x00\x2b\xbf\x80\x11\
+\x63\x27\xe1\x0d\x48\x32\xe5\xf4\xf9\x9c\xdc\xbf\x96\xdb\xee\x78\
+\x0d\x65\x58\xa1\x68\x6b\x8d\xb2\x2c\xca\x87\x8d\x65\xea\x74\x8b\
+\xb2\x11\x53\x99\x96\x0f\xcb\x9b\x02\x4e\x9b\x3f\x93\xf5\x0f\xfd\
+\x9a\xbf\x2c\xde\x83\x61\x28\xfa\x4f\xbb\x98\x6f\x5e\x79\x36\xe5\
+\xcb\x7e\xcf\xf2\x55\x9d\x7c\xfc\x8b\x37\xe1\x2c\xfa\x2b\x8d\xbd\
+\x92\xd2\x12\x58\xbf\xbe\x0d\xd3\x48\x60\xa4\xaa\xb9\xfb\x97\xff\
+\x83\xfd\xad\xef\x72\xd3\x3f\x5d\xc5\xcf\xff\xfb\x2f\x6c\x5e\xb9\
+\x8d\x8b\x3f\xf5\x51\x2e\xdf\xe7\xb3\xcf\xaf\xe0\xb2\x33\x07\xb3\
+\xeb\xb1\xfb\xe8\x11\x0e\x96\x25\xd9\xb7\x65\x03\xab\x5f\xad\x0e\
+\xc5\xea\x60\xc6\x49\x00\xf1\x32\x66\x9f\x7e\x2e\x76\x4f\x3d\xcd\
+\x19\x87\x7e\x05\x26\x7e\x7d\x40\x6e\xc8\x02\x23\x26\x40\x1a\x08\
+\xc3\xa2\xbb\x6a\x05\x4f\x6e\x3a\x8d\xcb\xbf\x7a\x23\xf1\x05\x7f\
+\xa5\xd9\x2f\xe4\xd4\x8b\x2f\xc5\x6a\x58\xc6\xd2\x2d\xad\x24\x66\
+\xc4\x31\xba\x3a\xd8\xbe\x76\x19\x4f\x6f\xed\xe0\xdb\x3f\xfc\x26\
+\x57\x5f\xb4\x95\x87\xf6\x0e\x66\xc6\x80\x26\x7e\xff\xf3\x5f\xb1\
+\xad\x13\x02\x15\xe7\xa3\x5f\xf8\x0e\x1f\x3e\x77\x02\x3f\x5f\xbc\
+\x98\x0f\xfd\xeb\x57\xf8\xea\x17\x3d\x16\xaf\xd8\x42\x6c\xf4\x60\
+\x6c\xd3\x47\x69\x8d\x8e\xd9\x54\x8e\x9a\xc8\xd4\xe6\x42\x62\x71\
+\x1b\xb7\xbb\x95\x9a\xda\x46\x7c\x61\x10\xa4\x9a\xd9\xb4\xb1\x93\
+\x4b\x2f\xff\x14\x6d\x2c\x45\x0e\x3d\x95\xb9\x03\x7b\xb8\xeb\xee\
+\xdd\x24\x87\x4e\xe1\xec\xc9\x83\x69\xab\xab\x45\x94\x0f\x24\x29\
+\x7c\x94\xd2\x68\xf2\x19\x3c\x6a\x22\x53\x33\x45\xd8\xb1\x18\x5e\
+\x67\x33\xd5\x0d\xcd\xf8\x18\xd1\x40\xe4\x7b\x14\xdf\x57\x54\x8c\
+\x9c\x40\x45\x66\x31\xf7\x2f\x7c\x91\xcf\x7d\x78\x06\x31\x01\xed\
+\x7b\x56\x73\xdf\x82\xb5\x0c\x9f\x7f\x03\x45\x76\x80\xdf\xc7\x3a\
+\x0b\xf2\xab\x5f\xf9\xca\x8f\x3e\x48\xc6\xb2\x6d\x9b\xe7\x97\x2f\
+\xa7\xbe\xbe\x8e\xb2\xb2\xf2\x37\x79\xda\x4a\x29\xc6\x8d\x1d\x43\
+\xe0\xfb\xec\xab\xde\xcb\xb0\x61\xc3\x19\x34\x78\x30\x52\x9a\xec\
+\xda\xb5\x83\xae\xae\x2e\x84\x80\x98\xe3\x90\x5f\x50\x88\xd6\x0a\
+\xdb\xb6\xd9\xb0\x61\x3d\x3b\x76\xec\xc0\xb6\x6d\xd0\x9a\x44\xc9\
+\x00\x12\xe9\x46\xb6\xed\xda\x8f\x61\x59\x07\x53\xef\x92\x65\x03\
+\x88\x75\xd7\xb1\x6b\x5f\x2b\x3d\xcd\x55\xb4\xc7\x06\x31\xb2\x1c\
+\x36\xad\x5a\xc1\xda\xad\xd5\x94\x8f\x99\xca\xcc\x69\x93\x19\x54\
+\xa8\x78\x61\xc1\x9d\x3c\xbe\xa2\x8a\x92\x61\x93\x98\x73\xfa\x1c\
+\x26\x8d\x28\x67\xdb\xf2\xc7\x78\xfc\xa5\x1d\x88\x78\x1e\xfd\x2a\
+\xc6\x30\x66\xd8\x10\x46\x8e\x1e\xcb\xb8\x89\x63\x90\xa9\x46\xd6\
+\xbd\xbc\x9c\xd7\xea\x7a\x19\x3b\x75\x16\x53\x26\x8e\x65\x60\x59\
+\x82\xc6\xbd\x3b\xa9\x6b\xe9\x42\x9b\x31\xfa\xf5\x2f\xa7\x75\xe7\
+\x26\x6a\x5a\xb3\x08\x29\x29\x2c\x19\xc0\x98\xd1\x43\x18\x3e\x7a\
+\x0c\x63\xc6\x4f\x64\x50\x22\x60\xd7\xf6\xdd\x58\x95\xe3\x18\x3d\
+\x72\x14\x23\x47\x0c\xc6\x6f\xd8\xc8\xfd\x77\xdc\xc3\xae\x56\x17\
+\xcb\x0c\xed\xa5\x95\xc6\xce\xaf\x60\xcc\xf0\xb1\x8c\x19\x33\x9a\
+\xc1\x65\x92\x55\x8b\xee\x61\xd9\x2e\x83\xa9\xc3\x1c\x56\xff\x75\
+\x29\x75\xa9\x00\x02\x97\x8e\xce\x14\x05\x95\x63\xa1\x6e\x3d\x4b\
+\x5e\x5a\x41\x97\x33\x88\x59\x33\xa7\x32\x66\xd4\x30\xf2\x44\x0f\
+\x3b\x77\xd4\x10\x2f\x2d\xa4\xa5\x6a\x2b\x75\x6d\x2d\x6c\x7d\x6d\
+\x0f\x03\x26\xcc\x20\x3f\xb3\x8f\x35\xab\x5f\xa5\xbe\x37\x8f\x19\
+\x73\x4e\x61\xdc\x90\x52\xb6\x2f\x7f\x88\x47\x97\x6c\x26\xb0\x13\
+\x54\x54\x96\xd2\x5e\xb5\x89\x86\x8e\xec\xc1\xb4\xbe\x5c\x4c\x01\
+\x4c\x87\x61\x13\x66\x72\xf2\xcc\xa9\x4c\x1c\x3b\x8c\x9e\x9d\xcb\
+\x78\xe0\x89\x17\xe8\x0a\x24\x86\x34\x29\xef\x5f\x4e\xdb\xce\x2d\
+\xd4\xb4\x66\xb1\xa4\xc7\xee\x0d\xeb\x69\x37\x2b\x98\x39\x6b\x16\
+\xe3\x46\x0d\xa0\x7d\xcb\x12\xee\xb9\xef\x29\x5a\x3c\x81\x93\x5f\
+\x46\x49\x22\xcd\xb6\x1d\x7b\xe9\x49\xb5\x52\xd3\x64\x30\x69\x74\
+\x39\x19\x12\xf8\x0d\xdb\x78\x61\xf5\x0e\x5c\x2d\x50\x99\x6e\x3a\
+\xb4\x4d\xe5\xc0\x42\xb6\xbd\xb8\x84\x35\x9b\xeb\xe8\x3f\x6e\x06\
+\xd3\xa7\x4c\x64\x58\x99\x60\xdb\xba\x97\x58\xbf\xa3\x96\x78\xbf\
+\x31\x8c\x1d\x32\x8c\x91\xa3\x47\x33\x6e\xc2\x38\x4a\xe3\x1e\x3b\
+\x36\xed\xc2\x35\x4c\x4c\xe1\x51\xbd\x7d\x2b\x6e\xe1\x48\x4e\x99\
+\x3d\x83\x41\xf9\x2e\xcf\x3d\x70\x27\x2f\x6d\x6b\x26\x51\x3a\x80\
+\xa9\xb3\x66\x33\xfd\xa4\xc9\x8c\xac\x4c\xb0\x76\xd1\xbd\x2c\x7d\
+\xad\x9e\xe2\xfe\x43\x18\x3b\x66\x28\x23\x46\x8d\x61\xec\x84\x89\
+\xf4\x13\x3d\xec\xd8\xb9\x87\x2c\x26\x51\xf6\xdf\xdf\x17\xa5\x14\
+\xc9\x64\x1e\x67\x9f\x7d\xf6\xd1\x7b\xe5\x5a\x61\x24\x4a\x19\x31\
+\x20\xc6\x8b\x8f\x3f\xc8\x63\x4f\x2c\x66\xd9\xd2\xe7\x78\x6a\xe9\
+\x1a\x8a\xa7\x5d\xc4\x35\x1f\x3e\x85\x58\x70\x68\x0a\xed\xeb\x91\
+\x57\xb1\x75\xcb\xe6\x0f\x54\xfa\x48\x32\x99\xe4\xc7\xff\xfe\x6f\
+\xac\x59\xbd\x8a\x71\xe3\xc6\x63\xd9\xf6\x61\xc6\xf5\x7d\x9f\xd3\
+\x4f\x3b\x95\x09\x13\x27\x73\xda\xe9\x73\x11\x82\x30\x5f\x3a\x97\
+\x73\xbc\x6a\xd5\x4a\x02\xdf\x63\xcc\xd8\x71\x54\x54\x0e\x24\x08\
+\x7c\x92\xc9\x24\x77\xdc\x71\x3b\x8b\x1e\x7f\x3c\x9c\x11\x29\x20\
+\x70\xb3\x78\xca\xc0\x71\xac\xd7\x9d\x72\x01\x7e\x36\x83\xaf\x4d\
+\x1c\xc7\x42\x68\x85\x9b\xcd\xa2\x0c\x93\x98\x6d\xa2\x7c\x3f\xcc\
+\x75\xd6\xe1\xc6\xd2\xb4\xb0\x2c\x99\xcb\x93\x0e\x07\x2a\x84\x61\
+\x12\x8b\xd9\x08\xed\x93\xc9\x64\x50\x18\x61\xca\x90\x06\x69\xdb\
+\x58\x66\x18\x72\xf0\xbc\xe0\x60\xfc\xdb\xb2\xed\x30\x27\x1a\x4d\
+\x36\x93\xc1\xb0\x1c\x6c\x53\x80\x06\x2f\x9b\xc6\x0d\x38\xf8\x72\
+\x0b\x69\x62\x59\x12\x2f\x9d\x21\xc8\xf5\x46\x0e\xe6\x14\xbf\xa1\
+\xcb\xed\xbb\x19\x5c\x5f\x85\xf9\xde\x80\x34\x6d\x2c\x13\xdc\xac\
+\x8b\xb4\x1d\x2c\x23\xfc\x1c\x1d\x90\xc9\xb8\x98\xb1\x38\xa6\x50\
+\xb8\xae\x4b\x90\x1b\x5c\x14\x86\x49\xcc\x96\x78\xd9\x2c\x22\x77\
+\x5e\x2a\x08\xc8\x66\x3d\xa4\x1d\xc3\x96\xa1\xfd\xfd\xdc\x68\x8c\
+\x90\x26\x31\xdb\xc2\xc8\x5d\x8b\xb0\x1c\x2c\x29\xfa\x1a\x90\xc0\
+\xf7\x5c\xbc\x03\xdf\x33\x0c\x2c\xdb\xce\xc5\x79\x35\x6e\xee\xbb\
+\xb6\x29\xc2\xf4\x69\xa5\xf0\x3c\x0f\x5f\x1d\xd8\x5e\x62\x59\x16\
+\x52\x1a\x68\xdf\x25\xe3\xa9\xd0\x9b\x17\xe0\x7b\x59\xdc\xc0\xc0\
+\x32\x14\xbe\x12\xe1\xfd\xc8\xdd\xdf\xc0\xcd\xe2\x05\x82\x58\xdc\
+\x46\xfb\x1e\x9e\xe7\x1f\x1c\x47\x3d\x70\xee\x7e\xa6\x17\x4f\x81\
+\x91\x6b\x65\x84\x61\x62\x1f\x92\x9e\xa7\x75\x68\x23\x95\xfb\xa2\
+\xb4\xac\x30\xfc\x15\x04\xb9\xdc\xfd\x03\x19\x08\x16\x31\x4b\xe2\
+\x65\xd3\x78\x4a\x84\xf7\x50\x83\x30\x2d\x6c\xdb\x42\x10\x55\x5d\
+\xfe\xfb\x7b\xd0\x3e\xfd\xfa\xf5\xe7\x27\x3f\xfd\xe9\x5b\x4e\x63\
+\xd7\x1a\x62\x89\x3c\x44\xaa\x91\x2d\xdb\xf7\xd0\xed\x09\xf2\x8a\
+\x2b\x18\x39\xa2\x12\x33\xf0\xde\x34\x00\x99\x23\x2a\xcd\xda\xd7\
+\xe0\x23\x08\x26\x4f\x99\x8a\x21\x25\xd9\x6c\x06\xad\x34\x9e\xef\
+\xa3\x95\x66\xd4\xa8\xd1\x6c\x58\xb7\x16\xfd\xc6\xc5\x6b\x73\x13\
+\x67\xb4\xd6\xa0\xc1\x30\x6d\x62\x39\x8f\xf4\xd0\x6d\xa4\x15\x0b\
+\x73\x2f\x72\x13\x28\x4c\x3b\x76\xd0\x73\x0d\xf3\x36\xe5\x9b\xee\
+\xac\x30\x4c\x62\x8e\x79\x58\x2b\xad\x31\x88\x39\x89\x3e\xcf\xdf\
+\x90\x16\x31\x69\xf5\x71\x5d\x60\xc7\x9c\x9c\x47\x90\x13\x04\xdb\
+\xa1\xaf\x6a\x29\x76\x1f\x35\x54\xde\xe8\x39\x48\x2b\x46\xbc\x8f\
+\xc9\x5f\x07\x8f\x71\x70\x7b\x83\x98\xe3\xe4\x06\x52\x45\x18\xc3\
+\x7d\xc3\x77\xac\x43\xcf\x4b\x18\xc4\x9c\x58\x6e\x1f\x60\x5a\x36\
+\x87\x4d\x32\xd3\x1a\x75\xc8\x77\x8e\xe4\xd1\x48\xcb\xe6\x0d\x66\
+\x38\xb8\xad\xf5\x06\x3b\x20\x04\xa6\x6d\xbf\x29\x5e\xa8\x55\x38\
+\x7e\xe0\xc4\x38\x38\xe9\xc8\x90\x36\x4e\xee\x36\x1d\x08\x15\xe5\
+\xe6\x47\x85\xf7\xdd\x0c\x4f\x3c\x14\x63\xf3\x4d\xf7\xd3\x8c\xc5\
+\xdf\x1c\x97\x3c\xb0\x8f\x5c\x43\x6b\xe7\x9e\x8b\xd7\xcf\x23\xb4\
+\xcb\x01\xdb\x1e\xf2\x48\x1d\x61\x7f\x2a\x92\xec\x7f\x90\x7e\xe8\
+\x63\xb4\xbc\xb4\x4c\x52\x4d\xbb\x79\x75\xdd\x26\x3a\x32\x50\x52\
+\x39\x9c\x61\xc3\x06\x60\x2b\x0f\xef\x28\x7a\x1f\x89\x76\x1f\x46\
+\x97\xa6\x45\x49\x49\x09\xae\xe7\xe6\x84\x23\xac\xee\xe7\x7a\x2e\
+\x85\x85\x85\xd0\x47\x8e\xb7\xcc\xcd\x48\x3b\xda\xc0\x66\x44\x44\
+\xc4\xfb\x5f\x3f\x4c\xf9\xd6\xb2\x6a\x48\x0b\xd5\x55\xc5\xbd\xb7\
+\xde\xca\x8e\x8c\x4d\x4f\x7b\x27\x4e\xcc\x61\xd9\xfa\x73\xf9\xca\
+\x35\xf3\xc9\x13\xfe\x9b\x66\x43\x47\xa2\x7d\x14\xc2\x75\x68\x8d\
+\x83\xbf\x23\x72\x03\x77\x5a\x23\x0e\x2c\x50\x7b\x88\x3d\xb3\xd9\
+\x2c\x33\x67\x4e\x67\xe4\xc8\xe1\x58\x56\x54\xcb\x25\x22\xe2\x03\
+\xdd\x53\xd7\xea\x2d\x43\x23\xa6\x29\xd8\xb5\xe9\x65\xf6\x24\x66\
+\xf2\xfd\x7f\x9a\xc5\x7d\x77\xbf\xc4\x05\x97\xcc\x61\xe1\x9d\xf7\
+\xb2\xa9\x6e\x36\xa7\x0d\xcd\x43\xf9\x91\x68\xbf\x5d\x09\x0f\x33\
+\x84\x45\xae\x0b\xab\x15\x07\x53\x10\x0e\x89\x4d\x49\x29\x19\x38\
+\x78\x18\x4e\x3c\xce\x07\x71\x96\x69\x44\x44\x44\x98\x79\xd6\xbc\
+\xbf\x1e\xad\xf5\x5b\xcc\xe9\xd0\x64\xd2\x19\x92\x85\x03\x89\x5b\
+\x02\x3f\x9b\xa2\xbe\xa6\x9a\xf6\x1e\x88\x59\x47\x97\xe5\x48\xb4\
+\x8f\xdc\x64\x1e\x76\x23\x04\xf0\x56\xd5\x71\x83\xc0\x27\xf0\xfd\
+\x48\xb4\x23\x22\x3e\xc0\xdd\xf4\x37\x8d\x77\xf5\xa9\x15\x9a\xca\
+\x51\x33\x98\x6a\x69\x7c\x65\x93\xf0\xb6\x73\xe7\x03\xf5\x9c\x76\
+\xc1\xe5\x4c\xaa\x4c\x12\x04\x5e\x24\xda\xc7\x27\xd8\x1c\xcc\xe5\
+\xf6\x5c\x8f\xde\x54\xcf\x81\xfb\x91\xf3\xbb\xa3\x3c\xaa\x88\x88\
+\x88\xb7\x8f\x0a\x02\x12\x65\x43\x99\x1a\xf3\x90\x4e\x11\x1f\xfe\
+\xe4\x0d\x8c\xaa\xee\x66\xcc\x49\x13\x71\x08\xf0\x8e\xe2\xf7\x45\
+\xd3\xa6\xfa\x6c\x2d\xc3\x7f\xa4\x61\xd0\xd5\xd5\x41\x55\xd5\x5e\
+\x7a\x7a\x7a\x72\xa9\x6d\x3a\xd2\xec\x88\x88\x88\x77\x84\x65\x9b\
+\xd4\x6c\x78\x96\xbf\x2c\x5a\x85\x91\xb4\xd9\xfa\xc2\x22\x1e\x7d\
+\xf0\x4e\xfe\xf7\x37\x77\x53\x93\x02\xf3\x28\x09\xf6\x91\x68\x1f\
+\xc5\xdb\xf6\x83\x80\xe2\x92\x52\xc6\x4f\x98\x48\x71\x49\x09\x81\
+\x52\xa1\xa2\x47\xd1\x8f\x88\x88\x88\x77\x28\x30\xd9\xde\x1e\xec\
+\x78\x92\x9e\xdd\x2b\x78\x66\x93\xe2\x0b\xdf\xf9\x26\x23\x82\x6a\
+\xf6\xec\xef\x3c\xea\x7a\xb3\x51\x78\xe4\x28\x48\x29\x69\x6e\x6a\
+\xa2\xb6\xb6\x86\xd2\xd2\x32\x0a\xf2\xf3\x8f\xcf\x61\x17\xe2\x98\
+\x53\x00\x8f\xa7\xae\xc9\x81\xee\x80\x61\x1c\x92\x67\xfc\x2e\x75\
+\x31\x84\x01\x28\xfd\xf6\xda\x25\x61\x60\x08\xfd\x2e\x9f\x53\x44\
+\xc4\xfb\x0f\xa5\x0d\x06\x0c\x1f\x43\xc7\x53\x0f\xf2\x2f\x2b\x7c\
+\x46\xcf\xbf\x81\xc9\x03\xf2\x59\x57\x5a\x41\x81\x63\x1d\x31\xdd\
+\x2f\x12\xed\x63\x10\xd2\xa2\xe2\x62\x92\xc9\x64\x58\x68\xca\x75\
+\x39\xd6\x85\x84\x0e\xd4\xec\x6e\x68\x68\xa0\xbb\xbb\xfb\x88\x23\
+\xc9\x5a\x6b\xf2\xf3\xf3\xe9\xdf\xbf\xff\xc1\xff\x1f\x5b\x43\x1d\
+\xe0\x79\x1a\xe3\x90\x15\x4c\x8e\x86\x21\x8d\xdc\x6a\xf2\x47\x7d\
+\x94\x08\xbc\x70\x25\x9b\xb7\x53\x20\x4e\x79\x59\x5c\x25\xb0\xa2\
+\xd9\x78\x11\x11\x47\xc5\xf7\x3c\x8a\x86\xcd\xe2\x0b\x5f\x2a\xa0\
+\x3e\x9d\x60\xca\x49\x93\x90\x56\x96\xcb\xae\xb9\x96\x78\x7e\x3e\
+\xf8\x19\x7c\x5f\xd3\xd7\x8b\x18\x89\xf6\x5b\x7a\xda\x8d\xd4\xd6\
+\x54\x53\x5a\x56\x4e\x41\x7e\xc1\x71\x7d\xf7\x99\x67\x9e\xe1\xe1\
+\x87\x1f\x3e\x6a\x49\x57\xad\x35\x86\x61\x70\xd9\x65\x97\x71\xfe\
+\xf9\xe7\x87\x4b\x9b\xbd\xd5\xbe\x2d\x8b\xb6\x1d\xcf\xf3\xc0\xca\
+\x4e\x3e\xf6\xf1\x4b\x28\x35\xb3\x47\x9a\xf2\x9a\xf3\x9f\x35\xbd\
+\x3d\x3d\x08\x2b\x8e\x63\x89\x3e\x85\xdb\x90\x26\x99\xc6\x8d\xdc\
+\xfd\xf4\x36\xce\xfd\xd8\xc7\x19\x1e\x0f\xf0\x8e\xc3\x63\xb6\x6d\
+\x93\x2d\x2f\xde\xc5\x73\x8d\x43\xf9\xfc\x55\xe7\x62\x7b\x19\x22\
+\x87\x3b\x22\xe2\x88\xd1\x11\x90\x12\xc7\xb1\xc9\xd4\x54\xb1\xe4\
+\x89\xed\xf8\xda\x20\xee\x58\x64\x7a\x5d\x06\x4e\x98\xce\xe4\xe1\
+\xfd\x21\x78\xf3\x22\x08\x51\x4c\xfb\x68\xad\xa1\xef\xd3\xaf\x7f\
+\x05\xb3\x4e\x99\x43\xff\xfe\x15\x1c\x6b\x19\x5b\x21\x04\x9e\xe7\
+\xb1\x64\xc9\x12\x3c\xcf\x3b\x6a\xbe\xe6\xa1\xdb\xba\xae\xfb\xe6\
+\x6d\x85\x41\x2c\x9e\x20\x2f\x2f\x8f\xbc\xbc\x24\xb6\x19\xd6\x82\
+\x4e\x77\x34\xb0\xad\xaa\x09\x2b\xbf\x90\x82\x64\x02\xeb\x40\xe1\
+\x09\x04\x56\x2c\x4e\x5e\x5e\x1e\x09\xc7\xc6\x10\x12\x32\xf5\xdc\
+\xfb\xc7\xbb\xd8\xde\xe5\x50\x56\x98\x44\x0a\x40\x48\x62\x89\x24\
+\x79\x79\x79\x38\x96\x89\x10\x06\x5e\xaa\x99\x2d\x3b\xaa\xd1\x4e\
+\x21\x85\xf9\x49\x62\xa6\x91\x9b\x50\x24\x89\x27\xf2\xc8\xcb\xcb\
+\x23\x7e\x48\x8d\x0c\x61\x98\xc4\x13\x79\xe4\xe7\xe5\xe1\x58\x92\
+\x74\x47\x23\x4d\x1d\xa9\x70\xdf\x4e\x82\x98\x65\x60\x58\xb1\x70\
+\x61\x02\xad\x11\xd2\x24\x11\x8f\x21\x00\xd3\x76\x48\xe6\xbd\x79\
+\x9f\x11\x11\x1f\x04\x4c\xcb\xa2\x7d\xcf\x4a\x7e\xf9\x8b\xdf\xb2\
+\x64\xcd\x26\x76\xee\xae\xa2\x6a\xdb\x1a\xee\xbf\xeb\x6e\x5e\x5a\
+\xb7\x9d\xfd\x6d\xdd\xe8\x23\x0c\x46\xfe\xdd\x97\x1b\x3b\x74\xa9\
+\x2f\x91\xf3\x48\x85\x10\x28\x15\x4e\x15\x17\x46\xf8\x77\x43\x18\
+\x47\x6c\xa2\xf4\xeb\x6e\xea\x21\x21\x05\x91\x8b\x15\xe9\x83\x93\
+\x5f\xde\x51\x6c\x55\x84\x05\x7d\x02\x3f\x20\x9b\xc9\x84\xe2\x7b\
+\x9c\x25\xd3\x3c\xcf\x0b\x97\x27\x7b\x8b\x58\x83\x61\x18\x78\x9e\
+\xd7\x87\xad\x0c\xb4\x97\x62\xd3\xea\x65\x6c\xad\x6d\x45\x99\x79\
+\x4c\x9c\x75\x1a\x27\x8d\x2c\xc3\xb0\x1d\x82\x96\xd7\x78\xfc\x9e\
+\xdb\x29\x48\x14\x32\xe3\xb4\x39\x0c\xcc\xb7\x10\x78\xec\x59\xfb\
+\x1c\xab\xb7\x37\x51\x32\x6c\x32\x67\x9c\x32\x89\x98\x50\xb4\xec\
+\xdd\xcc\xd3\x0f\xdd\x41\xf5\xc8\x41\xcc\x9a\x73\x16\x43\xe2\x5d\
+\xac\x7e\x66\x11\x3b\x5b\x7c\x46\x4e\x3d\x8d\x93\x27\x0c\xc6\x30\
+\x6d\x64\xa6\x8d\xe7\x17\xde\xc3\x06\x43\x33\x66\xc6\x19\x4c\x1a\
+\x5a\x4c\xba\xb3\x81\xbf\x3e\xfd\x12\xf5\x29\xc5\xc0\xf1\xb3\x38\
+\x65\xc2\x10\x2c\x69\x10\xf4\xd4\xb3\xe4\x99\x95\xd4\x75\x0b\x4e\
+\x3a\xf5\x0c\x0c\xdb\x46\x9a\x16\x8e\xe5\xb3\x61\xe9\xd3\xf4\x94\
+\x4f\x63\x8c\x6c\x60\x6b\x5b\x9c\x59\xb3\xc6\xe0\x35\xed\x61\xc5\
+\xd6\x0e\xa6\x9e\x32\x89\xee\xed\x6b\x58\xb7\x79\x27\xdd\xae\x64\
+\xd0\xb8\xe9\x9c\x3c\x65\x38\x32\xf0\x22\xef\x3c\xe2\x03\x81\x61\
+\x68\xf6\x57\x6d\x83\x51\x67\xf2\xed\xaf\x7f\x92\xa4\x0e\xb0\xba\
+\x37\xf1\xf3\x5b\x16\x32\xf7\xda\xaf\x30\xbd\xd2\x24\xeb\x79\x7d\
+\x06\x19\x0d\xdb\xb6\x79\x77\x7e\x62\xd8\xb6\x8d\x65\x85\x3f\x07\
+\x3f\xb7\x2c\x6c\xdb\x26\x16\xb3\x49\x24\x12\x58\x96\x45\x26\x9b\
+\x01\x43\x10\x8b\x3b\x74\x74\x75\x52\x55\x5b\x4b\x6b\x57\x37\x1e\
+\x82\x9e\x8c\xcb\xfe\x96\x56\xf6\xd5\xd5\xb3\xaf\xae\x9e\xaa\xba\
+\x7a\xf6\xd5\x35\x50\x55\x5b\x4f\x55\x6d\x3d\xfb\x6a\x1b\xa9\xae\
+\x6d\xa4\xba\xae\x91\xea\xfd\x2d\xd4\x36\xb6\xb1\xbf\xb5\x8b\xa6\
+\xb6\x2e\x9a\xda\x3a\xe9\x4a\xf5\x92\x71\x7d\x52\xe9\xec\x31\xaf\
+\x32\xd3\x67\xd7\x25\xf7\x8f\x86\xc3\x6a\x6f\x87\x29\x7f\xc7\xa6\
+\x2c\xc7\x73\xfc\xbe\xb6\x15\x52\x12\x74\xed\xe3\x81\x3b\x1f\xa2\
+\xaa\x4b\xe0\x35\x6f\xe2\xf7\xb7\xfc\x8a\x97\xf7\xf6\x12\xb3\x24\
+\x7e\x3a\x83\xa7\x35\xb5\x6b\x17\xf1\xbb\x3f\x2d\x24\x6d\xd9\xec\
+\x5c\x76\x0f\xb7\xde\xbb\x8c\x2c\x3e\xab\x16\xdc\xc6\x6d\x0b\xd6\
+\x82\x15\x16\xda\x77\x12\x49\xf2\x92\x49\x1c\x23\xc5\xb3\x77\xde\
+\xc2\x03\x2f\x57\x81\xd7\xc2\x43\x7f\xf8\x25\x4f\x6e\x68\x24\xe6\
+\x58\xb8\x9d\x1d\xb4\xb4\xf7\xd0\xdb\xb8\x99\x3f\xde\x72\x2b\x6b\
+\xea\xb3\x98\x42\x83\x95\xa4\x24\x91\xe5\xd9\x3b\x7e\xc7\xf3\xbb\
+\x3a\x88\xa9\x26\xee\xf9\xcd\xad\x3c\xfb\xda\x7e\xb4\xf2\x48\x67\
+\x5c\x10\x06\x8e\x2d\xd8\xb2\xf4\x7e\xee\x78\xe2\x35\x9c\xa2\x62\
+\x5a\x36\xfc\x95\x85\xcf\xac\x47\xc4\x13\xb8\x0d\x5b\x79\xf8\x81\
+\xa5\xa4\xb4\xc7\xf2\x85\xf7\xf1\xdc\x96\x76\x6c\xd5\xc1\xd3\x7f\
+\xfe\x25\x77\x2f\xd9\x0a\x96\x1d\x79\xdc\x11\x1f\x08\x82\x40\xd1\
+\x6f\xc4\x74\x4e\x9f\x36\x8a\x98\x14\x58\xa6\x81\x48\x0e\x60\xee\
+\x87\xe6\xd2\x3f\x69\x60\xc6\x62\x1c\x69\x1d\x0b\x73\xc4\xc8\x51\
+\xc7\xa7\x67\x61\x11\x0e\x84\x36\x5e\x77\x49\x05\x61\x55\x33\x04\
+\x41\x10\x7a\xbd\x52\x02\x2a\xac\xa7\x4c\xcc\x41\xab\x80\xa6\xe6\
+\x46\xf6\x37\x77\x92\xd5\x01\x1d\xdd\x1d\xac\x5e\xb6\x86\xd5\x6b\
+\xd7\x40\x2c\x9f\xe1\x63\xa7\x10\x68\xcd\xba\x75\xeb\xd8\xb5\x63\
+\x27\x1d\xed\x9d\x28\xa5\x71\x3d\x0f\x69\x48\x94\x1f\x20\x0d\x13\
+\xc7\x2c\xc0\x76\x92\xc4\xf3\xf3\xc9\x2f\x2a\xa1\xa0\xb8\x98\x64\
+\x22\x81\x65\x28\x0c\x9d\x65\xc2\xe8\xa1\x8c\x18\x36\x98\xae\xa6\
+\x3a\x3e\x7a\xce\x19\xb8\x9e\x7f\xfc\x16\x3d\xb4\x2e\xb3\x7e\x7d\
+\xe9\xa7\x83\x29\xda\xfa\xef\x27\x2d\xda\x77\x51\x89\xc1\x9c\xf7\
+\x91\x4f\x70\xfa\x30\x45\xe9\x7f\x7e\x97\xa5\x4b\x56\x31\x60\x3a\
+\xe4\x0f\x9d\xc0\x47\xae\xfc\x2c\xe5\xf5\x25\x7c\xe7\xe6\x25\xec\
+\xda\x5f\xc7\x8a\xc5\xaf\x31\xed\x23\xdf\xe4\x86\x0b\xc7\xd2\xb0\
+\xe2\x4e\x7e\xf8\x97\xa7\xd8\x7e\xea\x27\x31\xe3\xc5\xcc\xf8\xd0\
+\x25\x5c\x34\x3e\x49\xd3\xf6\x67\x78\x72\xb3\xcb\x55\xdf\xbd\x91\
+\xb3\x47\x3a\x3c\xff\xc7\x1f\xf2\xe0\xb3\x4b\x99\xf1\xf1\x0a\x12\
+\x03\x46\xf1\x91\x4f\x7e\x86\x59\x25\x5d\xdc\xf6\xff\x7e\xc0\xb2\
+\xe5\xdb\x38\xe5\xaa\x51\x94\x16\xd8\x54\x37\xdb\x98\xba\x85\x9d\
+\x4d\x9d\x34\xa6\x5e\x65\x53\x5b\x29\x5f\xfb\xc9\x8d\x0c\xb3\x7d\
+\x10\xb0\x76\x0f\xec\x7e\xf9\x51\xfe\xb4\x63\x02\x9f\xf9\xda\x8d\
+\xcc\x1a\x96\x64\xfd\x4b\x16\xf1\xb8\x9d\x9b\xeb\x6f\x11\x4f\x38\
+\x18\x04\xb8\xca\x64\xe2\xbc\x4b\xf8\xcc\x05\x23\x39\x79\xf0\xef\
+\xf9\xf9\x82\x25\xcc\x9f\x33\x9e\x0a\x4b\x10\x44\x33\x4a\x23\xde\
+\xef\x21\x6d\x0d\xf1\xa2\x72\x62\x3b\x36\xf2\xe4\xa3\xb5\xb9\xb2\
+\xba\x1a\xbb\x70\x08\x83\xd3\xf5\x2c\x5e\xb8\x8b\x11\xb3\x4f\x63\
+\x60\x9e\x3c\x58\xc6\xf8\xed\x87\x47\x72\xb5\x9e\x35\x3a\xe7\x70\
+\xea\x5c\xfc\x57\x61\x5a\x12\x61\x80\xd0\x1a\xe5\x2b\x0c\x11\x40\
+\x2c\x46\x77\x67\x3b\xbb\xf7\xee\x25\xeb\xf9\xf4\x66\xb3\xac\xdf\
+\xb4\x91\xd5\x6b\x5e\xc5\x49\x26\x39\xe9\xa4\x19\xf4\x7a\x82\xb5\
+\x1b\x36\xf2\xda\x6b\x9b\xe9\xe9\xee\xc6\x90\x12\xcf\x0f\x57\x19\
+\xb1\x0d\x8b\x44\x3c\x41\x2c\xe6\x10\x4f\x24\x29\xca\x2f\x25\xaf\
+\xb0\x98\xfc\xc2\x62\x62\x89\x3c\x64\xcc\x01\xad\x08\xdc\x34\xc2\
+\x37\x89\xc5\x12\x74\x77\xa7\x48\xa5\x7a\xdf\xbe\xa7\x0d\xaf\xcf\
+\x8a\x34\x40\x28\x91\x9b\x0e\x99\xfb\xe1\xd8\x3d\x6d\xdf\xf7\x71\
+\x5d\xf7\x2d\xc3\x23\x47\x3b\x57\xc3\x30\xc2\x05\x6d\x45\x9c\xfe\
+\xfd\xf2\xc9\x76\x75\xe1\x63\x80\x56\x78\xd9\x0c\xda\xcc\xc3\xb1\
+\x4d\x32\xd9\x5e\x52\x2a\xc6\xa0\xe2\x42\xb4\xe7\x93\x28\x29\xc5\
+\x34\x5c\x7a\x3c\x85\x40\xa3\x02\x9f\x40\x83\x9f\xe9\x26\x70\x92\
+\x14\xe5\xc7\xf0\x7d\x83\xd2\xf2\x42\xd4\xde\x6e\x5c\x55\x19\x86\
+\x80\x54\x80\x92\x0e\x25\xf9\x0e\xfb\xfc\x14\xaf\x3c\xf4\x27\x1e\
+\xd9\x24\x38\x7b\xee\x28\x92\xf1\x38\xc2\x80\xde\xae\x14\x32\x5e\
+\x42\x91\x23\xf1\x3d\x37\xbc\xf7\x68\x50\x01\xae\xdb\x41\x73\x7b\
+\x0a\x35\xb4\x20\xec\x9b\x28\x85\xb4\x2c\x4c\x79\x60\x25\x15\x81\
+\x61\x84\x6b\x21\x06\xca\xa0\xa8\xb4\x9c\xb8\x5b\x4b\xc6\x57\x60\
+\x13\xe5\xc1\x47\xbc\xef\x11\x42\xe0\xa6\xda\xd8\xb9\x75\x0b\x9d\
+\xe4\x16\x49\x51\x3e\x66\xa9\xc1\xd8\x01\x03\xd9\xb3\x73\x0f\xfd\
+\x66\xcc\xe9\xb3\xe7\x79\xdc\xd9\x23\x42\x8b\x43\x1c\x4d\x7d\x88\
+\xb0\x1c\x58\x84\x54\x81\x61\x60\xd8\x92\x74\x3a\x4d\x43\xed\x3e\
+\xea\xea\xeb\xc9\x64\x7d\x76\xef\xdb\xc7\xcb\x2b\x57\xe1\x05\x01\
+\x23\xc7\x4e\xc0\x90\x26\xcb\x5f\x5c\xc9\xb6\x9d\x55\x74\xa7\xc3\
+\x42\xff\x86\x21\x50\x7e\x40\x32\x96\x87\x69\x9a\x14\x17\x15\x53\
+\x52\x52\x4a\x41\x41\x01\x89\x44\x1e\x8e\x93\x20\x16\x4f\x22\x63\
+\x0e\xbe\x36\xf0\x55\xb8\x3a\x39\x81\x8f\x69\x80\x13\x4b\xd2\xd1\
+\xde\x81\x97\xce\xbc\x6d\xd1\x0e\xfc\x80\xee\x9e\x2e\xe2\xf1\x78\
+\x18\x6b\xcf\x5d\xaa\x29\x25\xa9\x9e\x9e\x83\x0d\xd7\x5b\xe1\xba\
+\x2e\x13\x26\x4c\x60\xea\xd4\xa9\x47\x1c\xc4\x94\x52\xb2\x7e\xfd\
+\x7a\x6a\x6b\x6b\x8f\xa0\xd8\x12\x9d\x6a\x66\xe7\xae\x5d\xf4\xeb\
+\xed\xe6\x99\x35\xfb\x19\xfa\xe1\x89\x38\xc1\x1a\xb2\x5e\x80\x46\
+\xa0\x75\x80\xe7\xba\x18\xf1\x0a\xa6\x0e\x37\x78\x6e\xf1\xd3\x4c\
+\xe9\x77\x3a\x5b\x9f\x58\x0a\x45\x63\x19\xdb\xaf\x80\xd5\x6e\x1b\
+\x3b\xb6\x6c\x61\x6c\x72\x10\x89\xa2\xf1\x8c\xd0\xcf\xf1\xec\xe2\
+\x97\x29\x3a\x39\x9f\x45\xcb\xb6\x53\x39\xed\xf3\x14\x19\x1d\xf4\
+\x76\x75\xd2\xd4\xb4\x9f\x6d\xbb\x57\xb3\x78\x7b\x37\xa7\x7f\x71\
+\x38\xfb\x9f\x7c\x04\xbb\xf2\x22\xe6\xce\x9d\x4a\xdb\xfa\xa5\xd4\
+\xa6\x5c\x2a\xa6\x8e\xc7\x7c\xf4\x1e\x16\x2c\x59\xcb\x59\x23\x0a\
+\x88\xe5\x15\x90\xcd\xb8\x0c\x3e\xf5\x0a\xae\x1c\xdf\xc9\x2d\xbf\
+\xf9\x1f\xf2\xbe\xf7\x23\xc6\x8c\xa8\xa4\x7d\xe9\xab\xac\xd8\x70\
+\x3a\x15\xcd\x2d\xf4\x64\x55\x58\x08\x40\x05\xd4\xef\xd8\xc6\xde\
+\x51\x1e\x2f\x3d\xf7\x3c\x7a\xd8\xc9\xf4\x4f\x9a\x68\x95\x8d\xde\
+\xe8\x88\xf7\x7f\x78\xc4\xf7\x29\x18\x30\x99\x1b\xbe\x35\xfd\x10\
+\x25\x09\x17\xac\xce\x66\x5d\xae\xfb\xca\x44\x02\x3f\xc0\x57\xef\
+\xd2\x1a\x91\x42\x8b\xc3\x45\x5b\x80\x26\xac\x7e\x27\x2d\x8b\x6c\
+\x36\xc5\x9e\x1d\xbb\x69\xe9\xec\xa0\xb1\xa9\x85\x86\xa6\x66\xb6\
+\xef\xd8\x49\x2a\xed\x52\x31\x68\x08\xae\xaf\x78\xe1\x95\x35\x6c\
+\xdf\xbe\x13\xad\x05\x01\x06\x28\x83\x82\x64\x01\x79\xf9\xf9\xc4\
+\x62\x71\xa4\x34\xa9\xac\x1c\x40\x49\x49\x09\xf1\x44\xe8\x69\x4b\
+\x43\x12\xa0\x11\x86\x11\x7a\x9a\xca\xc0\x94\x32\x2c\x3e\x8f\xc6\
+\x54\x12\x61\x48\xda\xdb\x3a\xb1\xb5\xff\xb6\xa6\x9b\x1b\x86\x81\
+\x52\x3e\xdb\xb7\x6c\x61\xe6\xc9\x27\x87\x2b\xd6\xe8\xd7\xeb\x65\
+\xef\xd8\xbe\x0d\xcb\xb6\x8e\x3a\x63\xe9\xf5\xb8\x55\xc0\xc0\x81\
+\x03\x39\xeb\xac\xb3\xfa\x9c\x3c\x73\x60\xf2\x4d\x4b\x4b\x0b\xfb\
+\xf6\xed\x3b\x42\x8b\x2c\x91\xaa\x8b\x55\xcf\x3e\xc0\xfa\x20\x43\
+\xff\x99\x97\x71\xd9\x19\x23\xe9\xdd\xb2\x85\x01\xfd\x4b\x30\x09\
+\x40\xc6\xa9\xa8\xec\x87\x25\xe3\xcc\xbb\xea\x33\x34\xdd\xf3\x20\
+\xbf\xfd\xe5\x3a\x9c\x92\x51\x7c\xe6\xda\x8f\x50\x12\x8f\x73\xce\
+\x47\x4e\xe7\x2f\x8f\xdf\xc3\x6f\x36\x8f\xe3\x93\x9f\xbe\x9a\xcf\
+\x5c\xff\x71\xee\xb8\x7f\x01\xff\xbb\x4a\xd3\x6f\xdc\x05\x7c\xea\
+\xa2\x93\x88\xa5\xb6\x33\xb1\x02\x9e\xbe\xfd\x57\x18\x4a\x72\xd2\
+\x25\xd7\x70\xde\x94\xc1\x74\xdb\x1f\x65\xcf\xfd\xcf\xf0\xff\xfd\
+\xe4\x05\xb2\x69\x87\x53\xe6\x25\x71\x06\x8d\xe3\xba\x4f\x35\xf2\
+\xe0\x13\xf7\x72\xab\xb2\x99\x71\xc1\xe5\x8c\x29\x19\x40\xa9\x97\
+\x60\xcc\x59\x17\xf2\x89\x5d\xbf\xe0\x85\xa7\x97\x33\xf5\xd3\x17\
+\x72\xd9\x69\xfb\x79\xe2\x0f\xbf\xc4\x94\x8a\x81\x93\xcf\xa6\x20\
+\x16\xae\x94\x53\xb3\x71\x29\xbf\xdf\xf3\x1c\xaa\x68\x14\xd7\x7d\
+\xea\x6c\x92\xc2\x3b\x6a\xcd\x85\x88\x88\xf7\x0b\xd2\x32\x69\xdf\
+\xb7\x9e\x7b\xef\x79\x82\x0e\x2c\xa4\x00\x1d\x64\x31\x4a\xa7\xf1\
+\xd9\xab\x2f\xa0\x2c\x7e\xe4\x45\x2c\x44\x10\x06\xa1\x8f\x4b\xb0\
+\x0f\x88\x76\xf8\x8f\x0e\x05\x5b\x84\xb5\xa6\xf7\x55\xef\xa5\xba\
+\xa6\x1a\xdf\x0f\xa8\x69\x6e\x66\xe5\xda\x75\x08\x61\x50\x52\xd6\
+\x8f\xc6\xa6\x56\xb6\x6d\xdf\xc5\x9e\x7d\xd5\x64\x3d\x85\x61\x98\
+\xa8\x00\x92\xc9\x7c\xca\xfb\x55\x50\x52\x52\x42\x69\x49\x09\x79\
+\xf9\x85\x74\xf7\xf4\x50\x54\x5c\x4a\x32\x2f\x89\xe7\xfb\x18\xc2\
+\x44\x4a\x03\x85\x8f\x12\xe0\xfa\x02\x37\x00\x21\x4c\x02\x3f\x40\
+\xbb\x19\x62\xa6\x60\xd4\xa0\x01\xec\xde\xb1\x95\x42\x47\xf3\xc5\
+\x6b\x3e\x42\x26\x7b\x78\x68\xe2\xad\x96\x1b\xf3\x3c\x8f\x0b\xe6\
+\x9f\xcb\x90\xa1\xc3\x71\xe2\x71\x46\x8f\x19\x4b\x32\x99\xa4\xb3\
+\xb3\x93\x5d\x3b\x77\xe0\x65\x5d\x12\xc9\x38\xa5\x65\x65\x54\x0e\
+\x18\x4c\x10\xf8\x48\x69\x52\x53\xbd\x17\xd3\x76\x70\x9c\xb0\x34\
+\xab\x94\x92\xdb\x6f\xbf\x9d\xa5\x4b\x97\x92\x97\x97\x77\x54\xaf\
+\xbf\xbb\xbb\x9b\x79\xf3\xe6\x71\xdd\x75\xd7\x1d\xe6\x91\x1b\xa6\
+\x8d\x5b\xbf\x9a\xff\xf8\xd9\x93\x5c\xfe\x9d\xef\x31\x6b\xa0\x49\
+\xa0\x05\xca\xf7\x08\x30\x30\xa5\x08\xab\x0a\x0a\x03\x29\x25\xca\
+\xf7\x41\x9a\x58\x06\x78\x9e\x8f\x61\x5a\x18\x3a\xc0\x0b\x34\xd2\
+\x32\x11\x41\x70\x70\x39\x2d\x69\xd9\x08\xe5\xe3\x07\x1a\xcb\x32\
+\x73\xa1\x13\x81\x69\x1a\x04\x9e\x0f\x86\xc4\x94\x06\x81\xe7\x81\
+\x69\x61\x10\xe0\xfb\xe1\xca\xee\x42\x07\x04\x0a\x2c\xcb\x44\xe7\
+\xf6\x21\xc2\x13\x46\x0a\x85\xaf\xc0\x34\x25\xca\x77\xf9\xff\xd9\
+\x7b\xef\x30\x39\xcf\xfa\xde\xfb\x73\x3f\x75\x7a\xd9\xd9\x5d\xad\
+\xb6\x68\xd5\x57\xc5\x96\x65\xb9\x62\x5b\xee\x15\x03\xb6\x29\x36\
+\x06\x07\x08\x25\x7e\x43\x31\x25\x81\x70\xd2\x2e\xde\x37\x27\xf5\
+\x3d\x39\x24\xe4\x9c\x84\x00\x01\x42\x72\x02\x89\x21\x18\x1b\xb0\
+\x71\xc7\x45\xd8\x96\xad\x66\xf5\xbe\x2b\x69\xfb\xee\xf4\x79\xfa\
+\x7d\x9f\x3f\x66\x57\x96\x8c\x5c\x38\x70\x90\x6c\xcf\x47\xd7\x5c\
+\x97\x66\x76\x9e\xe9\xcf\xf7\xf9\x3d\xdf\xfb\x57\x24\x3a\xa6\xa1\
+\x1f\x7d\xcd\xa6\x61\x62\x8a\x29\xfe\xe1\xbf\xfe\x39\xe1\xda\x8f\
+\xf3\xf1\x4b\xfa\xf0\x95\x86\x26\xc3\xa3\xa3\xc1\x5a\xb4\x78\x0d\
+\xfb\x1e\x4c\x4f\x8c\x32\x7f\xc1\xa2\x57\xb4\x3c\x9d\xf2\x28\xcf\
+\x6f\xd9\x85\x27\xf4\xe6\x94\xa3\x60\x98\x1f\xdd\xbf\x8d\xb7\x7e\
+\xf4\x77\x38\xaf\x2f\x41\x10\x9e\x70\x7f\x78\x75\xe3\xc6\x66\x1b\
+\x7a\x1f\x4d\xd7\x9b\x89\xae\xc3\x30\x44\x37\x74\x24\x1a\x4a\x49\
+\x9c\x46\x8d\x62\xb5\xce\xde\x03\x43\xec\xdd\xbf\x9f\x8a\x1f\x90\
+\x6b\x9f\xc3\xd8\xf8\x04\x0f\x3e\xfa\x04\x83\x43\x87\x89\xa4\x86\
+\x61\xc5\x30\x2c\x0d\x5d\xb7\xe9\xed\x9b\xc7\x82\xfe\x05\xe4\xb2\
+\x79\xd2\xe9\x34\x08\x41\x04\x44\xca\x20\x97\x6f\x47\x09\x81\xd4\
+\x42\x34\x4d\x47\x29\x85\x54\x02\x29\x14\xc2\x10\xcd\x1c\x64\x04\
+\xa1\x17\xa0\xa1\xcd\x4c\x9d\x31\x08\x82\x10\x11\x37\xff\x8f\x3e\
+\xf3\x66\xda\xa1\xc6\x82\x85\x0b\x18\x39\x32\xcc\xc6\x0d\xeb\x89\
+\x22\x89\xa6\xeb\x64\x33\x19\x16\x2c\x58\xc8\xf0\x91\x43\xaf\x58\
+\xb9\xa8\x94\xe2\xe6\x9b\x6f\x66\xe9\xd2\xa5\x4c\x4f\x4f\xbf\x64\
+\x64\x2e\xa5\xa4\xad\xad\x8d\xd5\xab\x57\xff\xfc\x63\x2a\x89\x30\
+\xe3\x74\xf7\x76\x11\xd3\x9b\xf7\x7d\xe1\x8b\x94\x34\xeb\x70\x9a\
+\x13\x83\xa3\xd9\xa2\x9c\x28\xc4\x8f\x66\xff\x1b\x30\x7b\x08\x88\
+\x5e\x94\x52\x18\x05\xfe\x71\x07\xaa\xd9\x33\xa7\x70\x76\xce\x91\
+\x8c\x08\xe4\xcc\xd6\xe1\x0b\x03\x46\x65\x14\x9e\x60\xbb\x99\x73\
+\x2e\x19\x32\xfb\xd7\xe6\xe3\x34\x1b\xda\x06\xc1\x0b\xaf\x39\x08\
+\x43\x34\x43\xa7\xbd\xab\x87\x20\x61\x20\x95\x22\x0a\x7c\xa2\xd6\
+\xee\xde\xe2\x8d\x64\x8f\x44\x11\x89\x7c\x2f\x97\x5d\xb7\xe4\x85\
+\x1b\xbd\x7d\x6c\x78\x72\x2b\x5e\x10\x21\x5e\xc6\x26\x30\x5e\x49\
+\xac\x35\x4d\xc3\x30\x8e\xbf\x5b\x18\x36\x07\xa3\xc6\x12\x31\xc2\
+\x48\x51\x73\x1c\xca\x95\x2a\x1b\x36\x6e\xe0\xd9\x8d\xcf\x35\x45\
+\x53\x37\x28\x37\x1a\xac\x7b\xf6\xa7\x0c\x0f\x8f\x22\x34\x1d\x84\
+\x8d\x61\x99\xa4\xd3\x79\x72\xf9\x76\xe6\xcd\x9b\x4f\x6f\xdf\x3c\
+\xe2\xf1\x04\xa0\x61\x99\x66\x33\xdb\x23\x92\xe8\x56\x73\xd0\xab\
+\x10\x02\x5d\x8b\x50\x68\x84\x61\x80\xa4\x39\x88\x20\x94\x10\x2a\
+\x90\x51\x33\xfa\x53\x32\x6a\xe6\x78\x6b\xa2\xb9\x28\xf6\xcb\x24\
+\x78\xcc\x88\x67\x57\x77\xf7\x71\xde\xb3\xae\x1b\x68\x9a\x78\x55\
+\xa5\xe6\x52\x4a\xe2\xf1\x38\x6b\xd7\xae\x7d\x55\x4f\x19\x86\xe1\
+\xcf\x4d\xbb\x90\x51\x88\xde\xb6\x8c\x8f\x7d\x76\x45\x73\x41\x33\
+\x7c\x1d\x44\xa2\x2a\xc2\x0b\xe2\xdc\xf0\xc1\x4f\x82\x0c\xf1\x82\
+\x96\x5c\xb7\x78\xe3\x61\x18\x06\xd5\xb1\x5d\xdc\xf5\xe0\x53\xd4\
+\x84\x81\xa1\x41\xf9\xd0\x0e\xf6\x45\x7d\xbc\x6d\x4e\xe6\x65\x27\
+\xdf\xbc\xac\x68\xeb\xfa\x4c\x74\x3b\x53\x86\xad\x94\x6a\xf6\xdf\
+\xb0\x6c\x30\x0d\x1a\x5e\xc0\xf8\xc4\x14\x5b\xb7\xef\x64\xdb\xae\
+\x5d\x0c\x8f\x8e\x10\x84\x92\xb1\xb1\x71\xf6\x0f\x0e\x32\x51\xac\
+\x22\x74\x93\x78\x22\x8f\x8c\x14\xbd\x7d\x7d\xf4\xf5\x2f\xa0\xd0\
+\x3e\x87\xb6\x5c\x1b\x56\x3c\x4e\x14\x29\xa2\x08\x0c\xcb\x42\x08\
+\x1d\x19\xba\x84\x04\x78\x52\xe0\x04\x12\xcd\x30\x08\x95\x86\x12\
+\x82\x10\x8d\x30\x04\x29\x05\xa1\x94\x04\x91\x24\x92\x0a\x63\x26\
+\xa6\xb3\x62\xe6\x4c\x46\x42\x40\xf4\x2b\xa8\xd0\x6f\xbe\x6f\xed\
+\xa8\x50\x4b\x19\x21\x84\xfe\x0b\x6d\xff\x4a\x99\x23\xaf\x2c\x72\
+\xc7\x46\xaa\xaf\x1f\xc2\x30\x68\xed\xb9\x2d\xde\xd0\x36\x8a\x92\
+\x11\xbe\x1f\x10\xea\xcd\xc1\xe1\x99\x45\x17\xf1\xb1\xb5\x17\xd2\
+\x93\x50\x84\xd1\xff\x61\xc3\xa8\xd9\x4a\xc5\x59\x0f\x46\x08\x81\
+\x61\xdb\x94\x1b\x0d\xaa\xf5\x3a\x5b\xb7\x6d\x67\xe3\xc6\x2d\x4c\
+\x4c\x95\x28\x55\xeb\x8c\x8e\x4d\x32\x74\xe8\x08\xae\xef\x23\x11\
+\xc4\x93\x6d\x98\x86\x45\x32\x95\x64\xc5\xf2\x95\xcc\xef\x5f\x40\
+\x32\x93\x26\x95\x4a\xe3\xfb\x01\xd5\x6a\x0d\xdb\xb4\x91\xa6\x89\
+\x1b\x45\x68\x08\x42\xd9\x5c\x98\x94\xba\x8e\xd4\x0c\x02\x05\xae\
+\x17\x10\x2a\x49\xe0\xfb\xa8\x50\x82\x12\x84\x28\xa4\x04\x29\x43\
+\xa4\x50\x58\x28\x94\x8c\x30\x2d\x8d\x86\x53\x25\x6d\xc7\x7f\xb9\
+\x94\xbf\x16\x2d\x5a\xb4\xf8\xbf\x65\x8f\x84\x21\x99\xb9\x2b\xb8\
+\xf9\xd6\x6e\x8e\x4c\xbb\x74\xf7\xf5\x60\x37\x7d\x84\x57\x0c\xf4\
+\x8c\x17\x8b\xf4\xb1\xa7\xfe\xb3\x82\x3d\x1b\x71\x87\x61\xc4\xc8\
+\xc4\x18\x7b\x06\x0f\x32\x32\x32\xca\x03\x0f\x3d\x4a\x10\xc2\xd8\
+\xc4\x34\x63\x13\xd3\x14\xcb\x55\x2c\x3b\x8e\x69\x27\x89\x27\x52\
+\xe4\xf3\x1d\xf4\xf5\xcd\xa3\x50\x28\xd0\xd1\xd1\x41\x22\x91\x44\
+\x49\x85\x8e\x81\x61\x80\x65\x59\x84\x41\x40\x24\x14\xe8\x36\x11\
+\x4d\xc1\x56\xc2\x40\xa1\x51\x73\x5c\xbc\x28\xa2\xe1\x38\x84\x52\
+\xa2\x94\x44\x0b\x41\xa0\xa1\xb4\xe6\x80\x5d\x81\x40\xb7\x0c\x42\
+\xcf\x65\xff\xfe\x41\x96\xf6\xcf\x61\x6a\x6a\x02\x4b\xa5\x5a\xa2\
+\xdd\xa2\x45\x8b\x53\x12\xcd\x30\xf1\xc6\xb6\xf1\xb5\xaf\x7c\x9d\
+\xdd\x93\x82\x25\x6b\x6f\xe2\xf6\x1b\x56\xb0\xf1\xa9\xad\xf4\x9e\
+\x7e\x36\x73\x33\xc6\x4b\xb6\xe1\x30\xa4\x54\x08\xd1\x9c\xd2\xe2\
+\x07\xde\x4c\xd1\xc3\xb1\x05\x1f\x3a\x12\xa8\xf9\x01\xeb\x9f\x7d\
+\x8e\x1d\x3b\xf7\xb2\x7d\xd7\x6e\x72\xed\xed\x0c\x8f\x97\x39\x70\
+\x60\x08\xa5\xe9\xa4\xd2\x59\x56\xad\x1e\x20\xdf\x56\x40\x37\x2d\
+\x92\x89\x14\xb9\x4c\x9e\x42\x5b\x01\xc3\x34\x31\x0d\xe3\xa8\x3f\
+\x1e\x46\x21\x81\xe7\x20\x94\xc2\xd0\x34\x22\x15\xa0\xd9\x36\x15\
+\xcf\x20\x30\xd2\xd4\x2b\x25\x6a\x75\x87\xb2\xe7\x51\xc3\xc0\xf5\
+\x21\x6d\xc7\xb1\x22\x0f\x4f\x0b\x09\x85\x8f\xef\xf9\x68\x0a\xbc\
+\x6a\x99\x7a\x69\x0a\xbf\x3a\x45\xda\xd6\x70\xbd\x55\x84\xa1\x8b\
+\xae\xa5\xf8\x75\x8f\x98\x51\x33\xd5\x93\xad\x19\x91\x2d\x5a\xbc\
+\x41\x99\xed\x7d\xf1\x0a\x18\x3a\xec\xdd\xb5\x81\x52\xc7\xa5\xfc\
+\xd7\xdf\xee\xe7\x2b\x5f\x7f\x8a\xa9\xc6\x22\x76\x3c\xf3\x28\x6e\
+\xf7\x0a\xfa\x72\x39\x7c\x79\xe2\xf5\x1e\x43\x08\x81\xa6\x14\x84\
+\x11\xa6\xa6\x83\xd6\x2c\x43\x0f\x23\x49\x28\x7d\xfc\x50\xb1\x75\
+\xe7\x5e\x9e\xde\xb0\x89\xe1\x91\x71\x06\x87\x46\x39\x38\x38\xcc\
+\xe9\x67\xd8\x44\xc2\x26\xdf\xd1\x4d\xd7\xdc\x1e\x96\xaf\x58\x49\
+\x32\x9d\x21\x93\xcd\xe1\x07\x01\xf5\x5a\x9d\x4c\x22\x89\x6d\xda\
+\xd4\x1b\x0d\x02\xc3\x24\x9d\x4a\x11\xa2\xe1\x2b\x8d\x48\x58\x04\
+\x84\x04\x32\x44\x69\x11\x52\x79\x34\x42\x93\x6a\x03\x54\xa8\x51\
+\xaf\xd6\xf1\x0d\x45\xcd\x4e\xe3\x45\x26\xb2\xe2\x90\x0a\xea\xd4\
+\xc2\x0a\xa5\x46\x11\x4b\xd3\x30\x94\x42\x79\x0e\x29\x1d\xba\x16\
+\xf4\xd2\xd3\x99\x23\x97\x30\x19\x58\xd8\x47\xd2\x32\x5e\x71\x8c\
+\xfd\xaf\x9a\x66\x8f\x15\xbb\x25\xda\x2d\x5a\xbc\x41\x11\x42\xbc\
+\xea\xc6\x72\x52\x09\x62\x5a\x48\xc3\xf1\xd1\x45\x83\x5d\x9b\x37\
+\x73\x68\x5a\xb2\xc2\xb6\x78\xb9\x31\x24\x86\x26\x23\x84\x61\x42\
+\x24\x11\x51\x84\xe7\xb8\x8c\x4c\x4f\xf2\xe8\xba\xc7\xa9\xb9\x2e\
+\xc3\xa3\x13\x0c\x8f\x4e\x32\x35\x59\x65\x6c\x7c\x8a\xba\x1b\xa2\
+\x5b\x31\x52\xd9\x36\xe6\xf6\x2a\xe2\xa5\x2a\x73\x7b\xfb\x48\xa4\
+\xb2\x28\xa1\xe1\xfb\x11\x42\x33\x89\xc7\x53\x68\x9a\x0e\x9a\x86\
+\xd4\x74\xaa\x0d\x8f\x78\xbe\x03\x2f\x54\x78\xd2\xc0\x51\x26\xb5\
+\xd0\xa5\xe1\x80\x90\x75\x6c\x2f\x40\x33\xb3\x38\x4e\x03\xd5\xa8\
+\x53\x2b\x4d\x61\x65\x6c\x02\xcf\x43\x0a\x9b\x5a\xb9\x86\xf0\xab\
+\xe4\x12\x16\xf3\x32\x6d\x08\x01\x6d\xf9\x2c\x4b\x17\xcd\xc7\x32\
+\x14\x03\x4b\xfa\x31\x2d\xc5\xd0\xe0\x1e\x46\x46\x06\xe9\xeb\xea\
+\xfc\xf5\xda\x23\x0a\xda\x0b\xed\x24\x92\xc9\xd6\x2f\xb7\x45\x8b\
+\x37\x30\x53\x13\xa3\xcd\xd4\xe1\x97\xd1\x1f\xa9\xa0\xd0\xdd\x8f\
+\xfb\xe3\xbb\xf9\x51\x91\x03\xd2\x00\x00\x20\x00\x49\x44\x41\x54\
+\xf2\x37\x92\x78\x0d\x87\x07\x1e\x28\xb2\xf8\xe2\x9b\x38\x67\x41\
+\x01\x2d\x74\x5e\x5a\xb4\xa3\xe9\x22\x63\x47\x86\x39\x30\x74\x98\
+\x78\x26\x4d\x68\x08\x02\xdb\xe4\xf0\xc4\x34\x3f\x7a\xe0\x41\x4a\
+\xd5\x1a\xf5\x9a\x87\xa1\x2c\x52\xf1\x34\x6d\x9d\x5d\x98\x89\x24\
+\x4a\x37\x88\x25\x33\xe4\x74\x1b\xd3\x8e\x13\x8b\x27\xd1\x4d\x9b\
+\x30\x0c\x09\xfd\x10\xdb\x8a\x21\x51\x84\x42\xc7\x4e\x66\x90\x96\
+\xa4\x1e\x28\x8a\x75\x8f\x40\xea\xb8\x11\xd4\x7c\x0d\x27\xd0\xd1\
+\x5d\x49\x6f\x22\xc5\x78\xb1\x4c\xa5\x5c\x27\xac\x8c\x33\xaf\xbb\
+\x13\xcd\x0c\xa9\x8f\x8c\x93\x4a\xa4\xe9\x5f\xd8\x46\x5f\xaa\x8b\
+\x8e\x78\x9a\xfe\x9e\x7e\x02\x19\x50\xae\x94\x68\x6f\x4b\xb1\xe6\
+\xac\x15\x48\x2d\x64\xf7\xfe\x1d\xf8\xaa\xc6\xa1\xf1\xfd\x2c\x5f\
+\x31\xbf\xd5\xc3\xa2\x45\x8b\x16\xa7\x24\xa1\x1f\x52\x58\x74\x2e\
+\xb7\x7f\xb4\x8d\xdd\x43\x93\xcd\x3a\x08\xcd\xa6\xad\xcd\x64\xcb\
+\xfa\xa7\xc9\xce\xed\xa7\xaf\x23\xd3\x6c\x0b\xf2\x62\xd1\xde\xf0\
+\xe0\x83\x3c\xf0\xe0\xc3\x68\xb1\x14\x37\xbf\xef\x7d\xa4\x7a\xe6\
+\x50\x24\x22\xd7\x35\x17\x57\x68\x48\x2b\x81\x6e\x9b\x58\x58\xcc\
+\x99\xd3\x43\xb6\xbd\x1d\x3d\x91\xc0\x75\x1d\x1c\xc7\x25\x91\x48\
+\xe2\x38\x0e\x7b\xf7\xed\xa7\x50\x98\x33\x53\x6e\xae\x81\xa5\x13\
+\x69\x12\x85\x46\x10\x29\x94\xd0\x29\x57\x6a\x94\xca\x35\x02\x34\
+\x7c\x25\xa8\xd6\x1c\x4a\xe5\x2a\xa2\x31\x89\xe1\xe7\x70\xb5\x36\
+\x4c\xcb\x04\x53\x63\x6e\x7b\x8a\x84\x15\x70\xfa\xca\xc5\xe4\xdb\
+\x3b\x48\x12\xa0\x55\x26\x19\x1b\x99\xe4\xb1\x27\xef\xe5\xd0\xe1\
+\xc3\xec\x3d\xb0\x87\xab\xae\xb9\x9c\x8b\xaf\x58\xcd\xee\x83\x83\
+\x54\x9c\x49\x9c\xa8\xca\x8d\xb7\x5c\xcf\xd5\x6b\xaf\xc0\xf3\xfc\
+\xd6\xaf\xa3\x45\x8b\x16\xa7\x1c\xba\x69\x50\x3f\xb2\x99\x6f\x7d\
+\xf9\x5b\x8c\xe9\x69\xd2\x71\x13\x11\x54\xd9\x7f\x60\x98\x64\x61\
+\x3e\x97\xbc\xe3\xdd\xf4\xce\x6d\x43\xf8\xfe\xcf\xc5\x9e\x46\x69\
+\x6a\x92\x5a\xa9\x44\xbe\x2b\x8b\xef\x07\xd4\x6a\x0e\x55\x42\x8a\
+\x95\x06\x91\x66\xa2\x1b\x06\x42\x53\xe4\x33\x05\x72\xe9\x2c\xa6\
+\xa6\x91\x49\x27\xa8\x56\x4a\x94\x8a\x25\xac\xce\xb9\x34\x1c\x9f\
+\x6c\xae\x80\x4e\x44\x2a\x1e\x43\x08\x0d\x50\xd4\xbd\x00\x49\x48\
+\xa5\x5c\xc1\xf5\x5c\xea\xb5\x1a\xbe\x1f\x10\x84\x21\x9e\xe7\x81\
+\xd0\x68\xb3\x6d\x52\xf9\x38\x84\x11\xc2\x82\x48\x85\xc4\x63\x1a\
+\x85\xb4\x85\x19\xba\x54\x8f\xec\x67\xef\xc6\x9f\x71\x64\xef\x36\
+\x46\xf7\x6e\xe5\xf0\x74\x95\x40\x19\x54\x4b\x45\x40\x72\xc9\xe5\
+\x67\xb3\x77\xef\x36\x36\x6d\x78\x1a\xc3\x94\x64\x92\x26\xa7\x9d\
+\xbe\x82\xda\xc4\x18\xd9\x6c\xae\x15\x6d\xb7\x68\xd1\xe2\xd4\x13\
+\x6d\x0d\x0e\xed\x7c\x96\xe9\xf6\xb3\xf9\xfc\x27\x6f\x25\x2b\x14\
+\x7a\x6d\x3b\x5f\xfc\xfb\x1f\x72\xd1\x7b\x7e\x9b\xb3\x7a\xe3\xc8\
+\x13\x08\x36\x80\xf1\xf8\x93\x3f\xa3\x58\xad\xd1\xd0\x26\xf8\xce\
+\x9d\xdf\xa3\x2c\x24\x93\x81\xc7\xfe\xf1\x09\xaa\xa5\x3a\x51\x28\
+\x89\x69\x16\xd9\x64\x92\x54\x22\xc6\xd4\xd4\x18\x07\xf6\x6c\xa5\
+\x58\x2e\x13\x84\x11\xfb\xcc\x38\xa6\x69\xd3\xbf\x70\x31\x5e\xad\
+\x82\xea\xf1\xf1\xc3\x10\x25\x74\x8a\x8e\x8f\xe7\xfb\x04\x41\xb3\
+\x91\x7e\x2a\x66\x91\x4b\x0a\x4c\x4d\x47\xfa\x3a\x52\x06\x04\x5e\
+\x8d\xb1\xe1\x32\x9e\x9e\xc3\xea\xc9\x21\x84\x02\x15\x40\xe4\xf2\
+\x6f\x5f\xff\x32\x23\xa3\xe3\xf8\xa1\x4f\x4c\xf7\xd0\xbc\x32\xca\
+\x48\x10\x49\x9d\xab\x2f\xbf\x88\x9b\xde\x76\x03\xcb\x97\x2c\x66\
+\xff\xfa\x67\x68\x1c\x1e\xa4\x90\x4b\x22\x27\x23\x0e\x1e\xdc\x4f\
+\xaa\xad\x8b\xbe\x8b\x56\x20\x5b\x15\x77\x2d\x5a\xb4\x38\xc5\x90\
+\x52\x91\xeb\x5a\xca\xea\x15\x16\xb9\x74\x82\x24\x0a\x8c\xb9\xac\
+\x39\x7b\x0d\x5d\xb9\x24\xf1\x84\x8d\xd3\x70\x4e\x38\xc9\xc9\x38\
+\x30\x39\x45\xbe\xd0\xce\x64\xad\xc1\x96\x67\x9f\xa5\x81\xa2\x2e\
+\x25\xbe\xae\x63\x6a\x06\x31\x4d\x27\x1b\x8f\x63\x6b\x82\xa1\x7d\
+\xbb\x29\x4e\x1c\xa6\x34\x35\x4a\x18\x45\xc4\xe2\x69\x42\xca\xb8\
+\x4a\xb0\x79\xec\x10\x6d\x9d\x3d\x44\xab\x57\x93\xcd\xe4\xf0\xa2\
+\x08\x23\x96\x26\x9d\x8e\x61\x9b\x31\x42\xdf\x21\xa8\x57\x69\x14\
+\xa7\x69\x94\xa7\xa9\x4c\x4f\x50\xab\x14\x29\x4f\x4d\x32\x5e\x0e\
+\xe9\x3d\xed\x52\x16\x2e\x38\x9d\x6a\xa3\x4e\x14\x79\xa8\x40\x47\
+\xd6\xab\xf4\xe5\x33\x28\x4d\x10\xb3\x7c\xfc\x1a\xd4\x5d\x9d\x20\
+\x34\xb0\x1b\x2e\x5d\x86\x45\xce\x0b\x29\x35\x02\x5c\x27\x62\x4e\
+\x42\xe3\xc0\xae\xed\xc4\x0c\x41\xc7\x79\xbd\xa8\x56\x9e\x76\x8b\
+\x16\x2d\x4e\x41\xa2\x48\x92\xeb\x1d\x60\xc0\x19\x62\xf3\xcf\xd6\
+\x1d\x1d\x82\x90\xef\x5b\x42\x56\x4d\xb3\x79\xfd\x18\x1d\x8b\x97\
+\x90\xb7\xf5\xe6\x08\xc5\x63\x45\xbb\xa6\x5b\x0c\x0f\x8f\xe0\x85\
+\x12\x37\x94\x68\xa6\x4d\x26\x95\xc6\xb0\x63\x64\xb3\x79\x6c\xcb\
+\xa4\x51\x29\xe1\x96\x26\x39\xbc\x7f\x1f\x7e\x69\x14\x4b\x3a\xc4\
+\x2c\x8b\xb0\xec\x10\x4a\xb0\xd3\x19\x22\xcd\x60\x7a\x64\x3f\xfb\
+\x6d\x58\x7b\xc9\xa5\xe4\xad\x04\xae\xd7\x60\x7a\xf8\x10\xbb\x87\
+\x8f\x30\x35\x3e\x46\xad\x52\xc4\xa9\xd7\xa8\x96\x4b\x78\x8d\x3a\
+\x86\xa6\xd0\x84\xa2\xe2\x08\xe6\xad\xf4\x29\x4d\x8f\x51\xe8\xed\
+\x41\xaf\x37\x90\x51\x83\x84\xa9\xd3\x33\xa7\x8b\xd3\xcf\x3c\x83\
+\xb1\xd1\xfd\xb8\xb5\x02\xa3\xa3\x55\x3c\x47\xe1\x14\xa7\x91\xbe\
+\xc7\xaa\xd5\x67\x32\x37\x9b\x61\xab\xa1\xe1\xd5\x2a\xd4\xcb\x35\
+\x3a\xe7\x75\x61\x19\x66\x2b\xf5\xee\x18\x42\xb7\x46\xcd\x87\x74\
+\x3a\xd5\x1c\xec\xfb\x2b\x40\xc9\x90\x5a\xa5\x86\x1e\x4f\x91\xb0\
+\x8d\xd6\x87\xdc\xa2\xc5\xab\xb5\x47\x74\x1d\xa7\x38\xc4\x43\xf7\
+\xdc\xc5\xb4\x30\x31\x35\x90\xa1\x8f\xd1\x79\x16\xb7\x5d\xdd\xcf\
+\x4f\xee\x79\x94\xcb\x3e\xb2\x88\x42\xdc\x40\xbe\xa8\xa4\xdd\x18\
+\xf7\x7c\x62\x99\x2c\x29\xdb\xc2\x0e\x15\xa9\x78\x1a\xdb\xb0\x51\
+\xa1\x44\x06\x11\xdd\x1d\x1d\xec\x1e\x39\xc2\xf0\x91\x21\x2a\xa5\
+\x71\x0a\x7a\xc4\x8a\xfe\x1e\x7a\xfb\xfb\x49\xe4\xda\x18\x9d\x9c\
+\x62\xfd\xe6\x2d\x54\x1a\x21\xa1\x14\x0c\xed\xdb\xc6\x7a\x5b\x50\
+\x29\x96\x28\x4d\x0e\xe3\x3b\x0d\x82\x30\x42\x2a\x85\xeb\x87\x08\
+\xa1\x13\x2a\x05\xa6\x45\x38\x33\xbc\x57\xb3\x14\x2a\x72\x89\x22\
+\x97\xc3\x87\x07\x99\xd8\xbb\x81\x79\xe7\x2c\xc1\x32\x4c\xe6\x75\
+\x77\x93\x4d\xa6\x39\xe4\x05\x98\x96\x85\x91\x8c\x41\xdc\xe4\xb7\
+\x3e\xf2\x11\xae\xbc\xe6\x5a\xc6\x2b\x45\x86\x1b\x65\x8c\xae\x3c\
+\x23\x43\x45\x46\x35\x9f\x79\x5d\x79\x44\x7b\x96\x53\x62\x4a\xac\
+\xf4\x38\xb0\xf7\x20\xe9\xbe\xa5\xb4\xc7\x05\xca\x19\xe3\xa9\x75\
+\x9b\xd0\xe6\x9e\xce\x79\x2b\xba\xf1\xa6\x0f\xf1\xec\xc6\xad\xd4\
+\xad\x4e\xd6\x9c\x7d\x16\xed\xf1\x19\x41\xf4\x2b\x3c\xff\xec\xb3\
+\x1c\xa9\x6a\x2c\x5b\x73\x36\x0b\x3a\x52\xc7\x3d\x6c\xf5\xc8\x2e\
+\xd6\x6f\xdd\x47\x60\xe5\x59\xb5\x66\x0d\x6d\x8c\xb3\x7e\xfd\x36\
+\x2a\xa1\x46\xf7\x92\x33\x59\xb5\xa8\x83\xd9\xbe\x82\x8d\x83\x4f\
+\xf0\xd7\xff\x70\x27\x6e\xe1\x2c\x3e\xfa\xf1\xdb\xe8\x49\x68\xbf\
+\x82\x37\xd6\xe0\xfe\xaf\xff\x2d\x3f\xda\x56\x62\xed\x7b\x3e\xce\
+\xbb\xce\xe9\x43\xf9\x55\xb6\x6f\x78\x96\x43\x35\x9b\x33\xce\x3d\
+\x9b\xb9\x19\x0b\x80\xc9\xc1\x0d\x3c\xbd\x6d\x8c\x44\x32\x41\xe8\
+\xd4\x89\xb5\x2f\x60\x59\x4f\x8c\x9d\x5b\x77\x50\x89\x6c\x16\xac\
+\x5c\xcd\x8a\xbe\x42\x6b\x4f\x6e\xf1\xc6\x09\xa2\x82\x80\x74\xf7\
+\x2a\x3e\xfe\x47\x6b\x30\x08\x69\x78\x01\xb1\x44\x1c\x82\x10\x89\
+\xe2\xf6\xdf\x59\x81\xae\x1b\x84\x27\x68\x57\x6c\x2c\x58\xba\x0c\
+\x0c\x83\xe9\x4a\x85\xf1\x83\x07\xc9\xcc\xcb\x34\x47\xdf\x00\xb9\
+\x4c\x96\xee\x39\x5d\x6c\x5c\xbf\x8e\xd1\x23\x07\x48\x27\x2c\x2e\
+\x39\x6f\x0d\x17\x9e\x36\x80\x1d\x4b\x52\xaa\xd5\x59\xdc\xd7\xc3\
+\xc0\xc2\x05\x7c\xfb\x07\xf7\xe0\x95\x2b\x48\x24\xd3\xe3\x23\xe4\
+\x73\x59\x54\xb5\x99\x9f\xad\x29\x09\x9a\x81\x15\xb7\xa9\xb9\x01\
+\x41\x10\x62\xc4\x52\xf8\x0a\x22\x29\xb8\xe4\xca\xcb\xe9\xe8\x59\
+\x4c\x7a\x5e\x37\x91\x21\xd8\x74\xef\x16\xee\x1f\xdd\x4c\x0e\x9f\
+\xca\xd4\x28\x3f\x1b\xda\x4f\x3a\x6b\x52\xaa\x8f\x51\x72\x22\x2a\
+\x8d\x88\x43\xe3\x87\xd8\xb3\x7f\x1b\xa5\x52\x11\xc7\x6d\x50\x69\
+\x94\x69\xc4\x04\xe7\x5d\x7f\x25\xcb\x06\x16\x22\x55\xec\x84\xe9\
+\x32\xbf\x4e\x54\x63\x82\x7b\xbf\xf5\xb7\x7c\xe5\xd1\x71\xee\xf8\
+\xeb\xaf\x70\x79\x8f\xc3\x0f\xbf\xf9\x15\xd6\x17\x6d\x54\xf1\x71\
+\xca\xb7\xff\x3e\x6b\xcd\x11\x86\xa7\x2a\x0c\xef\x78\x80\xa7\x76\
+\x14\xf9\xa3\xdf\xba\x12\x01\x84\x6e\x99\xc3\x47\x26\x98\x18\xdd\
+\xcb\xbd\x4f\x6c\xe5\xb3\x7f\xf8\x71\xfa\xec\xe6\xe3\x16\xb7\xdf\
+\xcf\x5f\xfd\xe3\x8f\x69\x5b\xba\x0c\x2b\x1a\x22\x33\x77\x09\xc5\
+\x43\xff\xc9\x3f\xdf\x35\xc5\xa5\x17\xf5\xf1\xc8\xdf\xfe\x84\xc1\
+\x8f\x7c\x9e\x1b\x4e\xef\x00\x60\xf3\x03\x0f\x10\x2c\x7b\x1b\x9f\
+\xbf\x65\x2d\xc9\x98\xa2\x5e\x2e\xe2\x0b\x8b\x6c\x26\x89\x0a\xea\
+\x54\xeb\x11\xa9\x5c\xa6\xd9\xd3\x40\x85\x54\x2b\x35\x34\x2b\x49\
+\xf2\xb8\xf6\xb6\x92\x7a\xa5\x42\x64\xc4\xc8\x24\x62\x30\xb9\x81\
+\x87\x76\xf8\xbc\xef\x33\x9f\xe7\xf4\xae\x4c\x53\x9c\x0f\x6e\xe4\
+\xe1\x75\xcf\x13\xd5\x0f\xf3\xe0\xc6\x43\xfc\xe1\xef\xde\x42\x4e\
+\x80\xef\x94\x99\x3c\xb2\x8f\x9f\x3d\xf8\x08\xc9\x33\xaf\xe5\x9a\
+\x4b\xbb\x79\xfe\x9e\xff\xe0\x3f\xf6\x27\xb8\x78\xa9\xcd\x57\xef\
+\x7b\x84\x1b\x3f\xf6\x39\x2e\x59\x92\x69\xed\xcd\x2d\xde\x20\x08\
+\x4c\x4b\x67\x78\xcb\xa3\x7c\xef\xde\xa7\x28\xba\x21\xf1\xc2\x42\
+\xde\xfc\xf6\x1b\x39\xbd\x3b\x49\x18\x45\x2f\x5d\xc6\x3e\xb2\x7f\
+\x94\xf9\x8b\x96\x52\x2c\x4d\x51\xad\x78\x10\x45\x64\xd3\x16\x7e\
+\xa8\xa8\x46\x21\x63\x8d\x3a\xa3\xe5\x29\x02\xaf\x48\x4f\x6f\x17\
+\xba\x72\xb8\xff\xa1\x9f\x72\xd6\x8a\xd3\x18\xdc\xbb\x07\xcf\xf3\
+\xb8\xf8\x9a\x6b\xb8\xf9\xba\xab\xf9\xc7\x6f\xdf\x49\xb9\xd6\xc0\
+\xad\x78\xf4\x2e\x5b\x48\xc9\x30\x39\xe0\x07\x08\xdf\x67\xc9\xa2\
+\xc5\xe4\xf2\x79\x0e\x0c\x0d\x61\xc4\x92\xf8\x91\xa0\xe2\x06\xb4\
+\x77\xcc\xe1\xb2\x1b\x6e\xe6\xb0\x03\x37\x5e\x7b\x09\xcf\xdd\xff\
+\x3d\x7a\x83\x31\x2a\xbb\x86\x38\x7d\xf5\x00\xd7\x5d\xba\x92\xa5\
+\x4b\x17\x20\x94\xcb\xc4\xd4\x38\xbb\xc6\x1c\xc6\xa6\x4a\xac\xec\
+\x4e\x73\xd6\xc2\x0e\x86\x0e\x54\xd9\x7f\xb0\x4a\xe8\x78\xb4\xc7\
+\xf2\x64\x63\x31\xa6\x9e\xde\xc6\xf6\xc1\xc3\xbc\xf5\x8e\x55\x04\
+\xae\x73\xd2\xbe\x96\xc0\x71\x68\x5b\x78\x1e\x17\x1d\x5e\x8f\x66\
+\x00\x93\x1b\xf9\xd9\x01\x8b\xdb\xff\xf4\x73\x04\x0f\x7c\x91\x6f\
+\xde\xb7\x8e\xab\x3f\x7e\x25\x97\x44\x92\x3b\xf7\x6c\x22\xdf\x51\
+\x38\x5a\x78\x6f\x66\xfa\xb8\xf4\x92\xf3\xb8\xff\xae\x41\xb2\xf9\
+\x76\x92\xd6\xec\xa3\x96\xf8\xfe\x9d\xf7\xd0\x7b\xdd\xc7\xf8\xd8\
+\xb5\xcb\x8e\x3e\xd7\x73\xbb\x35\xce\xb8\xf0\x5a\xde\x7b\xeb\x05\
+\x14\xc6\x3f\xcb\x73\x7b\x86\x8f\x8a\x76\x18\x29\x86\x36\xdc\xcd\
+\x37\x44\xc0\xaa\xdc\x1e\xbe\xfd\xc3\x5d\x0c\x5c\xf2\x16\xde\x73\
+\xcd\x42\xee\xfe\xea\x3f\xb3\x6b\xda\x65\xfe\xf9\xef\xe4\x13\xef\
+\x7a\x13\xeb\xef\xfa\x2a\xdf\x7b\x72\x2f\x41\x72\x1e\xbf\xf9\xdb\
+\xff\x0f\xa7\x75\xd9\x80\x62\xfb\x83\xff\xc2\xb7\x7e\xb4\x11\x57\
+\xcb\x70\xf5\x07\x7f\x97\x37\x77\x2b\xdc\xea\x41\xee\xfc\xda\x3f\
+\x52\x7a\xef\x87\xb8\x72\x69\x07\x85\x45\x17\xf0\xf1\xcf\x5c\x8c\
+\xbf\xef\x71\xfe\xe0\x1f\x9e\x64\xaa\x0e\xb9\x14\x74\x2f\xbb\x8c\
+\xf7\x2f\x3e\x07\x6d\x74\x9c\xce\x77\x7d\x88\xab\x17\x69\x3c\xf9\
+\xfc\x0f\x59\x71\xe5\x7b\x78\xcf\x95\x9d\x88\x3f\xff\x1c\x3b\xf7\
+\x8d\xb6\x44\xbb\xc5\x1b\xc7\x1e\x31\x4d\xaa\x07\x7f\xc6\xd7\xff\
+\xe5\x5e\xba\x2f\x7a\x2b\x97\x2d\xcc\xb0\xef\x99\x9f\xf0\x8d\xaf\
+\x7f\x87\x4f\x7d\xf2\x83\xf4\x26\xe0\xa5\x42\x4e\xa3\xb3\xbd\x93\
+\xb1\xe1\x31\x72\xa9\x34\x3d\xab\xcf\x60\xa0\xaf\x8b\x7d\xbb\xb7\
+\xf3\xc4\x53\xcf\x92\xc8\x75\x50\xae\x2d\xa5\x58\x2c\x22\x25\xf4\
+\x76\x75\xe0\xbb\x0d\x84\x0c\xe8\x99\xd3\x4e\x9b\x65\x30\x38\x38\
+\x48\x77\x47\x3b\x03\x67\xae\xe1\x47\x8f\x3c\xce\xe4\xde\x41\x26\
+\x26\x27\xd9\xb4\x71\x33\xa6\x11\xa1\x84\x41\xd7\xdc\x76\x7a\x7b\
+\xfb\xd0\x75\x8d\x55\xa7\x9d\xc6\x59\xe7\x9e\xcf\xb3\x9b\x9e\xe7\
+\xc0\xd0\x30\x66\x3c\xc9\xb6\x1d\x3b\x50\x1d\xfd\x3c\xf9\xc8\x83\
+\x6c\x7e\xf0\xc7\xcc\x6f\x4b\xb2\x6a\xcd\xa5\xac\x3d\x77\x0d\x89\
+\x84\xc5\x9e\x9d\xcf\x53\x2d\x4d\xa0\x1b\x3a\x85\x8e\x85\xcc\xed\
+\xec\x60\x7e\x57\x3b\xa5\xe1\x41\x34\xdf\x45\xf8\x3e\xa5\xf1\x09\
+\x64\x22\xc7\xd4\xe0\x61\xca\x47\x86\x48\x66\xdb\x4e\xfa\x17\x63\
+\x15\xe6\x71\xfe\xa5\x29\x76\x3e\xb3\xbe\x39\xe5\x67\xb2\x84\x8a\
+\xe5\xc9\x98\x10\x75\xe5\x89\x36\x8f\x11\x01\xa1\x5b\xc7\xf1\x25\
+\xc2\xad\x12\x00\xb3\xf1\x6d\xe8\xbb\x38\x9e\x8b\xef\xf9\x78\x1e\
+\x10\x03\xaa\xe3\x8c\x54\xd3\x5c\xb9\x7c\x61\xd3\x26\x99\x1c\x64\
+\x3a\x48\x63\xc5\x15\x4f\x7d\xf7\xdf\xa8\x1d\xfc\x11\x5b\xf7\x84\
+\x7c\xf0\xad\x8b\x8e\xbe\x8e\x08\x93\x73\x6f\xfb\x1c\x1f\xbd\x70\
+\x2e\xf7\x7e\xed\x29\xce\x7e\xc7\x1d\x7c\xe4\xba\xa5\x3c\xf6\x8f\
+\x7f\xc8\xfe\xb6\x4b\xf8\xfc\xcd\x71\xfe\xdb\xdf\xfd\x80\x47\x16\
+\x0a\x1e\x79\x6c\x88\x1b\x7f\xf7\xbf\x30\xfa\xed\xbf\xe0\x3f\x1f\
+\x79\x8e\xd3\x6e\xbd\x00\x26\xb7\xf3\xdd\xfb\x77\xf0\xd6\xdf\xfb\
+\x1b\x56\x8d\x7f\x9b\x2f\x7c\xf7\x2e\xce\xfe\x50\x3f\x1d\xfd\x17\
+\xf2\xf1\x3f\xf8\x30\xf9\x99\xe7\xd1\x74\x03\xa8\xf1\xe3\xfb\x1e\
+\xa1\xef\x4d\x6f\x66\xd1\x71\x8e\x4e\x40\x18\x85\x44\x32\x04\x2c\
+\x2c\xe1\xf3\xec\x7f\xfc\x35\x7f\xfa\xb8\xc6\xbe\xb1\x18\x1f\xfd\
+\xcd\x45\xad\x3d\xb9\xc5\x1b\x47\xb4\x35\xc5\xd0\xde\xed\xb0\xf4\
+\x2a\x3e\xf4\xee\x6b\x89\x29\x38\xe7\x8c\x6e\x46\xbe\xf0\x77\xec\
+\x1b\x2b\x33\x6f\x51\x16\x5e\xa2\xf7\x88\x66\xa7\x12\x24\x12\x16\
+\x23\x07\xf6\xa0\x1a\x55\x9c\x72\x91\xb0\xd1\xa0\xa7\xb3\x9d\xae\
+\x7c\x16\x5b\x45\x98\x28\x64\x04\x85\xf6\x6e\xae\xba\xea\x0a\x2e\
+\x3c\xff\x1c\x16\x2f\xe8\xe3\x9c\xb3\x57\x73\xe1\x85\xe7\xd3\xd6\
+\x96\xc5\x36\x75\xb2\xd9\x34\x09\xbb\x39\xc6\xaa\x38\x39\x86\x94\
+\x01\x99\x4c\x86\x55\xab\xce\xc0\x34\x0d\xa2\x48\xd2\x5e\x28\x90\
+\x4d\x67\x28\xe4\xf3\xe8\x02\x6c\x43\x30\x7f\xee\x1c\xb6\xad\xff\
+\x19\x5f\xfc\x8b\x3f\xe3\x99\x27\x9f\x80\x28\x62\xe5\x8a\xd3\x98\
+\x9c\x2e\xb1\x61\xd3\x56\x9e\x5e\xbf\x99\x2d\xdb\xf7\xb1\x63\xcf\
+\x20\x87\x87\x86\x18\x1e\x1a\xe2\xb1\x87\x1f\x61\xe7\xd6\xed\xb8\
+\x5e\x88\x17\x4a\x22\xcd\xc0\x57\x82\x91\xe9\x12\x1b\xb6\xed\xa4\
+\xe2\xb8\x68\xda\xa9\x90\x3d\x22\x9b\xd6\xba\x02\x12\x36\x84\x3e\
+\xa1\xa4\x39\x78\xd8\x4c\x22\x80\xee\x15\x57\x70\xc7\x47\x6f\x66\
+\x62\xc3\xc3\xec\x6a\xbc\xb0\x65\xa6\x77\x19\xb7\x7e\xe2\x76\x16\
+\x7a\x9b\x78\x66\xc7\x54\xf3\xc6\x58\x82\xb8\x5e\x67\xbc\x56\x03\
+\x60\x78\xcb\x83\x7c\xf7\xde\xa7\xf1\xb4\x38\x03\x67\x5f\xc6\x07\
+\x3e\xf6\x3b\x7c\xe4\x8a\x4e\x1e\xbe\xfb\xd1\xa3\xd3\x60\x14\x0a\
+\x19\xf8\x80\x40\xe8\x66\xb3\xc7\x0c\x34\x5b\x13\xec\x7e\x92\xef\
+\xdc\xb3\x8e\xb6\xe5\x67\x91\xf4\x26\x18\x9d\x1c\xe7\x91\xef\x7d\
+\x87\x3d\x7e\x8e\xc5\xf3\x9b\x91\x7a\xa3\x32\x8d\x67\x77\xd2\x35\
+\x07\xd2\x0b\xe6\x91\xf0\xa7\xa9\x04\x11\xc8\xe6\xd8\xb1\x63\x9c\
+\x3a\xd6\x7d\xfb\x2b\xec\x30\xd6\xf0\xa1\x77\x9c\xfd\xf2\x9e\x9e\
+\x32\x58\xba\xf6\x06\x3e\xf6\xc9\x4f\xf1\xb6\x55\x71\xee\x7b\xf0\
+\x71\x5a\xc3\xc6\x5a\xbc\x51\x90\x4a\xd0\xd9\xd5\x83\x73\xe0\x19\
+\x1e\x59\xbf\x93\xc3\x87\x07\x59\xff\xd0\x03\x1c\x08\x72\x74\xe5\
+\x93\x3f\x97\x31\x72\x5c\xa4\x3d\x36\x3e\x82\xad\xeb\xb8\xa5\x31\
+\x64\x7b\x82\x23\x07\xcb\x4c\x8f\x8f\xa1\x05\x21\x31\x4d\x12\x43\
+\x82\xef\x11\x37\x04\x93\x13\xd3\xb8\xae\xc7\xf4\xd4\x08\x8f\xfd\
+\x74\x9c\x8c\x9d\x60\x74\x7c\x82\xca\xba\x27\x39\xeb\xf2\x2b\x98\
+\x33\xa7\x1d\xb1\x75\x07\xcb\x16\x2f\x24\xdf\xd6\x49\xbe\x3d\x43\
+\xa3\x51\x25\x1e\x4f\x20\xa3\x90\x6a\x75\x9c\x78\x22\x41\x3e\x9b\
+\x65\x41\x5f\x1f\xa5\x62\x89\x62\xb9\x4c\x7d\x7a\x0c\xdd\xa9\x11\
+\x97\x3e\x09\x1d\xae\xbd\xf2\x0a\xc6\x46\x47\x98\x18\x19\x66\xaa\
+\x54\x22\x92\x21\x89\x98\x85\xd0\x05\xb5\x52\x85\xd0\x71\x31\xd2\
+\x49\x36\x6f\xde\x42\xe6\xd0\x28\x3b\xf6\x0f\xf3\xe4\xfa\x2d\x24\
+\x13\x19\x12\xba\x01\x7e\x80\x95\xce\x1e\x9d\x40\x73\x72\x8d\x6d\
+\x89\xef\x3a\xcd\x48\x79\xde\x72\x7a\xcc\x07\xb8\xf7\xfe\xc7\x89\
+\x9e\xdd\xcf\xc2\xb5\xd7\x51\x3b\xb0\x8d\x7d\x35\x45\x71\xdb\xe3\
+\x44\xb9\x7e\x0a\xfe\x30\x3f\x7e\x60\x2b\xcb\xcf\x19\xa0\x38\x56\
+\xc5\xac\xed\x64\x77\x25\xcd\x59\x73\xb2\x33\xbe\x49\x2f\x97\x9d\
+\x37\x8f\xaf\x7d\xf3\xab\x74\x7c\xe0\x26\xc6\xf6\x1c\xc2\xd3\xbb\
+\x21\x0a\x70\x1c\x17\xcf\x6d\x50\x2a\x97\xf1\x8e\x59\x71\x0e\x3d\
+\x17\x6f\x66\xea\x4d\xe0\x3b\xb8\x41\x73\x28\xd8\xc0\xe9\x0b\x99\
+\xbb\xaf\x8b\xeb\x6f\x5e\x4b\x26\x9e\x26\xaf\x8f\xf0\xd3\xbe\x4e\
+\x06\x2e\xb8\x8e\x73\xba\xd3\xe4\xda\xda\x01\x48\x74\x2f\xa4\x57\
+\xdc\xc5\xa3\xf7\x3d\xc7\xd0\xd4\x4f\x09\xbb\xcf\xa5\x3b\xa6\xa8\
+\x39\xde\x71\xc9\xff\xd3\xdb\x7e\xc2\xbf\x3d\x31\xc9\x7b\x3e\xf3\
+\x5e\xea\x23\x13\x18\x1d\xed\xc4\x0c\x71\xf4\xe0\xe5\x39\x2e\xb3\
+\x69\xf3\x32\x70\x69\xe0\xe2\x3a\x0d\xca\xa5\x32\x41\xea\xd7\xdd\
+\x93\xb1\x45\x8b\x93\x47\x18\x84\x74\x2e\xbf\x98\x77\x5e\x74\x98\
+\xef\x7c\xfd\xbf\xf3\x43\x4d\x47\x1a\x39\xae\x7e\xf7\x07\x58\xda\
+\x66\xbe\x30\x3e\xf0\x44\x51\x7a\x4f\xdf\xc2\x2f\xb4\xe7\x33\xb4\
+\x25\x34\xd2\x31\x8b\xbd\xbb\x77\xa1\x29\x48\xc5\x13\xa4\xe3\x71\
+\xb2\xc9\x38\x2b\x07\x16\x71\xe4\xd0\x10\x61\x18\x10\x3a\x55\xa6\
+\x86\x87\xa8\x95\xcb\xe4\x32\x59\xcc\x58\x9c\x46\x10\x20\x2d\x8b\
+\xc7\x9e\x7e\x86\x9e\xbe\xf9\x5c\x79\xd5\x55\xac\xbd\xe8\x22\x56\
+\xaf\x59\x4d\x4f\x4f\x2f\x95\x4a\x85\xb1\xd1\x31\x0e\x1f\x3e\xc2\
+\xe5\x97\x5d\xce\x95\x57\x5e\x49\xff\xbc\x5e\x4e\x3b\x6d\x05\x13\
+\xa3\xc3\x54\xaa\x2e\x03\x03\xcb\xb1\xbc\x0a\x49\x59\xe7\x8c\xc5\
+\xf3\xa8\x4d\x4f\x72\xf0\xe0\x41\x1c\xcf\x23\x08\x9b\x93\x1c\x62\
+\xb1\x04\xb6\xa1\xe3\xd5\xea\xc4\x2c\x93\xa1\x43\x87\x79\xf0\xb1\
+\x27\xd8\x7b\x68\x94\x23\xe3\x45\x76\xee\x3d\xc8\xd4\xd4\x14\x9a\
+\x06\x7d\x8b\x17\xb3\xea\x4d\x17\x11\xbe\x68\x36\xa2\x65\x59\x3c\
+\xf6\xd3\x9f\x32\x3c\x7c\x84\xf6\xf6\x0e\x74\xfd\xf8\x49\x34\x51\
+\x14\xb1\x74\xc9\x62\xfa\xe7\x2f\x38\xda\xf4\xe5\xd8\x8b\xa6\x69\
+\x54\x2a\x65\xe2\xf1\x38\xe9\x4c\xb6\xd9\xe3\x5b\xd3\xa8\x94\x4b\
+\x64\x73\x79\x4c\xcb\xfa\xb9\x48\xbb\xd1\xf0\xe8\x5a\xbc\x9c\xce\
+\x44\x86\xe5\xfd\x29\x9e\x7e\xe0\x7e\xa2\x45\xd7\xf0\x81\xb7\x9c\
+\xc1\xd4\xae\x67\xb8\xfb\xc7\xf7\x73\x58\xce\xe5\xdd\xef\x7f\x1f\
+\x0b\xb4\x51\xd6\x6f\x1b\xa3\x6b\x6e\x8c\xa7\xee\xbb\x87\x67\xf6\
+\xbb\x5c\xf6\xae\xdf\x60\xed\x92\xdc\xd1\x47\x9c\xbb\x7c\x0d\x9d\
+\xe1\x11\x1e\x7e\xf8\x31\x46\xbc\x36\x2e\xbd\xea\x0a\x16\x77\x9a\
+\xec\xda\xf4\x1c\x1b\x37\x6d\xa5\x91\x3f\x93\xf7\xff\xc6\x5b\xc8\
+\xdb\xcd\x2c\x11\xbf\x5e\x25\xd1\xbb\x84\x85\xed\x09\x7c\xa7\x46\
+\x7a\xce\x22\xfa\xe7\xa4\xe8\x58\xba\x12\x7d\xe8\x19\x7e\x70\xdf\
+\xe3\x4c\x89\x36\xce\x38\xed\x74\x06\x7a\x2d\x1e\xff\xe1\xdd\x3c\
+\xb5\x63\x92\xbe\x65\xcb\x29\x24\x0d\x30\x32\x0c\x2c\xee\xe4\xf9\
+\x87\x7e\xc8\x9e\x68\x11\x1f\x78\xff\x0d\x74\x58\x2e\x55\x3f\xc9\
+\xc0\xb2\x05\xd8\x33\x6a\x5b\x99\x3e\xcc\xfe\xc1\x51\x0e\xed\xdd\
+\xcc\x86\xad\xe3\x2c\x38\x6d\x05\xb9\xd8\xcc\xe7\xab\x14\x8d\xba\
+\x43\xd7\x92\x15\x74\xa5\x34\xf4\xa8\xce\xae\x2d\xeb\x79\x76\xd3\
+\x2e\xac\x85\x6b\x79\xff\xdb\xaf\x20\x65\xb6\x64\xbb\xc5\x6b\x9f\
+\xc9\x89\x71\xd2\xe9\xcc\xcb\x37\xac\x53\x12\xa5\xc7\x59\x78\xc6\
+\xf9\x5c\x7e\xc9\xc5\x5c\x78\xd1\x25\x5c\xff\xe6\x6b\x59\x35\xbf\
+\x0d\xdf\xf3\x5e\xae\x90\xdb\x17\x97\x5e\x7d\xa3\x32\x55\x40\x6f\
+\x2e\x41\xad\x5c\x66\x7a\xba\x4c\x3c\x96\x60\xf0\xe0\x20\x09\xdb\
+\xe2\xfc\xf3\xcf\xa1\x67\xee\x5c\x7e\x7c\xdf\x8f\x98\x2e\x4e\xb2\
+\xbc\xbf\x83\xde\x7c\x82\xb4\x19\xa3\xb7\xb3\x9b\xb9\x3d\xbd\x0c\
+\x4d\x4c\xf1\xd8\xc6\x4d\x6c\xda\xb3\x9f\x74\x5b\x07\xfd\xf3\x17\
+\x73\xe9\x65\x57\x32\xa7\xa7\x07\xcd\x30\xd9\xb0\xe1\x59\x7e\xb6\
+\xee\x49\xa6\x26\x26\xb9\xe8\xa2\x8b\xb8\xe5\xe6\x77\xa2\xeb\x82\
+\xb1\xe1\x11\xea\xb5\x2a\x8e\x9e\x84\x78\x1b\xdf\xf8\xd2\x5f\x30\
+\x2f\x23\x38\x73\x49\x37\x43\xfb\x77\x53\xaa\xd4\x71\x83\x88\x40\
+\x2a\x34\x4d\xa7\x90\xcb\x92\xb2\x0d\xf2\x99\x04\xd9\x6c\x86\x7a\
+\x10\xf0\xd4\xe6\xed\x14\x7d\x8d\x89\xaa\x4f\xad\xee\xd2\x9e\x49\
+\xa1\xfb\x0d\x2e\xbb\xea\x6a\xee\xf8\xc2\x9f\xe1\xd4\xeb\xc7\xbd\
+\xe3\x57\x9a\xc6\xee\xfb\x3e\xd7\x5f\x77\x0d\x17\x5f\x7a\x19\x51\
+\xf4\xc2\xb8\xb1\x59\xc1\xd6\x75\x9d\xc3\x87\x86\xc8\xb7\xb5\xd1\
+\xdd\x33\xef\x85\x69\xec\x83\x07\xe8\xeb\x5f\xd0\xea\xf2\xd7\xa2\
+\xc5\x1b\x9c\x9d\xdb\x9f\x67\x6e\x77\xef\x4b\x0e\xf3\x06\xd0\x0d\
+\x83\xf2\x91\xad\x7c\xff\x3f\x1f\xa4\x2a\x4c\x34\x21\x50\xa1\x87\
+\xd1\x71\x06\xb7\xdc\x74\x29\x79\x5b\x11\x9d\x38\x7b\xa4\x66\xd4\
+\x2b\x45\x86\xf6\xee\xa6\xdc\x91\xa3\x73\xce\x1c\x9c\x20\xa2\xad\
+\x23\x47\x5b\xa1\x41\xbd\x38\x01\xbe\xcb\xe1\xa1\x7d\xd4\x6b\x75\
+\xa6\x4b\x55\x36\xd4\xcb\x18\xa7\x2d\xa4\x63\xa0\x0f\x15\x4f\x51\
+\xf1\x15\x9b\x76\xec\x66\xe7\xfe\x83\x24\xb3\x79\x74\xcb\xa2\xee\
+\xd4\x29\x17\xa7\x31\xe3\x71\xbc\x20\x64\xf1\xe2\xa5\x98\x86\xc9\
+\x3d\x3f\xf8\x01\x4f\x3f\xf5\x14\xfd\xbd\xdd\x58\x86\x60\x7a\x62\
+\x0c\xaf\xd1\xe0\x6d\xef\x7e\x3f\xcf\x3c\xbf\x0b\x2d\xa8\xd3\xdf\
+\xd5\x8f\xef\x54\xc9\xa6\x93\x04\x51\x48\x54\xf7\x09\xfd\x10\x25\
+\x15\x9e\xe3\x13\x53\x0a\x91\x36\xb0\xac\x04\x8e\xf4\xd0\xcd\x38\
+\x8d\x9a\xc3\x74\xa5\x46\x32\x95\xa6\x30\x67\x0e\x5e\x79\x12\x37\
+\xf0\x5a\xa7\xdb\x2d\x5a\xb4\x38\x25\x51\x4a\xa1\xdb\x29\x7a\xe7\
+\x2f\xa0\x21\x74\x34\x61\x60\x06\x23\x3c\xfc\xe4\xe3\x1c\xb8\xe4\
+\x3c\x0a\x3d\xf1\x97\x12\x6d\x8c\x7a\xb9\x48\x3e\x93\x61\x6c\x62\
+\x9c\x74\xa1\x83\x05\xcb\x57\xa2\x0b\x83\x68\x64\x84\x05\x0b\xfa\
+\xc9\xa5\x12\x54\xeb\x55\x0c\x5d\x23\x96\x48\xe3\x45\x0d\x1e\xdb\
+\xb8\x8b\xb1\x69\x97\xf6\x74\x8e\xc9\xc9\x29\x2a\x8e\x4b\x2c\x9d\
+\xa3\x6d\x6e\x0f\x5e\x10\x32\x3e\x36\xce\xb6\xad\x5b\x99\xef\x87\
+\x8c\x4e\x4c\x50\x28\x14\x30\x0c\x93\xf6\xf6\x4e\xf6\xef\xdb\xc3\
+\xc8\x91\x23\x64\x93\x31\x0e\x1f\xdc\x47\x7f\x6f\x2f\xd3\xa3\x47\
+\xf0\x2a\xd3\x74\x15\xb2\xf4\x76\xb7\x93\x36\x43\x26\xc6\x23\x4a\
+\x95\x12\x42\x93\x28\x19\xa0\x22\x85\x8c\x0c\x84\x16\xa7\x5e\x73\
+\x08\xa3\x49\x86\x26\x26\x28\xd7\x3d\x6a\x8e\x07\x86\x49\xb6\xd0\
+\x4e\xc3\x77\xc9\x65\x53\xcc\xe9\xea\x7c\xc9\x3c\xc7\x16\x2d\x5a\
+\xb4\x38\x99\x44\x61\x48\xaa\x7d\x21\x6f\xbb\x65\xe5\x0b\x37\x06\
+\x07\x19\xdc\xfe\x3f\xa9\x7b\x01\x82\xc4\x4b\x6e\x6b\xac\x5c\xba\
+\x84\x03\x7b\xf7\x30\x31\xe6\xb2\x79\xc7\x6e\x86\x26\x6a\xe8\xc2\
+\xa0\x90\x34\x59\x3a\xb0\x14\x5d\xba\x54\xcb\xd3\x84\x61\x48\x24\
+\x74\xa4\x15\xa7\xe6\xb8\x3c\xb7\xfb\x20\x85\x44\x8a\x98\x1d\x27\
+\x9d\xcf\x23\x4d\x9d\x46\x10\x62\xe8\x3a\x02\xc1\xbe\xbd\xfb\xa8\
+\x7b\x01\xa9\x6c\x1b\xbb\x76\xee\x45\xd7\x35\x24\xe0\xb9\x1e\x42\
+\x29\x2a\xa5\x69\xf6\xec\xd8\x8e\x5b\x9e\xe2\x4d\x6b\x2f\xa5\x38\
+\x35\x46\x6f\x77\x3b\xf9\x5c\x12\xa7\x38\x42\xb5\x32\x4d\x22\x6e\
+\x52\x75\x5d\x84\x8a\xd0\x00\xcb\xd0\xf1\xbd\x10\x43\x58\x64\xdb\
+\x33\x88\xa9\x32\x95\x9a\x43\xc3\x0d\x08\x24\xf8\x32\x22\x6e\x08\
+\x14\x11\x91\x0a\x5b\xbf\x8c\x16\x2d\x5a\x9c\x92\xe8\x86\x41\x7d\
+\xea\x20\x8f\xfc\xf8\x79\x1a\x42\xc3\xd0\x35\xca\x07\x36\xb1\xb3\
+\xde\xce\x35\xed\x19\xa4\x7a\xe9\x5c\x2a\xe3\xe2\x0b\xde\xc4\xd0\
+\xbe\x7d\x04\x42\xc3\xb2\x63\x8c\x4c\x97\x68\xcb\xb6\x71\xe1\xca\
+\x55\x84\x91\xcf\xd8\xe1\x03\x8c\x8d\x8d\x35\xe7\x48\x1a\x26\xf5\
+\x50\xd1\x3f\xb0\x02\xa7\x5c\xa7\x31\x59\xc2\x32\x13\xd4\x7d\x85\
+\xae\x0b\xb4\x40\x12\x43\x80\x52\x38\x6e\x9d\x52\xa9\x44\x22\x9d\
+\xc5\x75\x1b\x14\x8b\x25\x1a\xf5\x3a\xe7\x9c\x7b\x2e\xe7\xbf\xe9\
+\x7c\x86\x07\xf7\x11\xd3\x2e\xa4\x3c\x35\xc9\xd8\xc8\x30\x07\xf7\
+\xed\x21\xa5\xbb\x54\xcb\x71\xa6\x46\x8f\xe0\xbb\x0d\x40\xc7\xd0\
+\xc0\x32\x35\x90\x20\x90\x74\x76\xcc\xc1\xb6\x12\x14\xda\xbb\x18\
+\x2d\x57\x99\x2e\x6e\xa3\x1a\x09\xf4\x44\x1a\x80\x44\x2a\x81\x21\
+\x1b\x24\x62\xb1\x93\x9e\x3c\xe2\x05\x21\x52\x6f\xf5\xe4\x68\xd1\
+\xe2\xb5\x80\x21\x21\xf0\x1a\x2f\x3b\xea\xeb\x84\xdb\x19\x06\xb6\
+\x6d\xff\x42\xdb\x08\x21\x08\x9c\x32\xfb\x77\xef\xa4\x8c\x89\x86\
+\x24\x96\x5d\xc0\x07\x6e\xbf\x8a\xfe\xb4\x38\x61\xf9\xfa\xd1\xe7\
+\xab\x2a\x9f\x79\xcb\x96\xf0\xfc\xa1\x43\x44\x7e\x40\x2c\x9e\x26\
+\x99\x8e\x91\xca\x67\xd8\xb3\x63\x33\x47\xf6\x1f\x22\x8c\x02\x22\
+\xcd\x40\x68\x12\xdb\xd4\xe8\x9f\xd7\x07\x81\x64\xd3\xfa\xe7\xa8\
+\xba\x75\xda\x12\x31\x22\x19\xd1\x5c\x2c\x15\x68\xa6\x09\x52\x31\
+\x5a\x9a\xc6\x15\xb0\xb0\xbf\x9f\xf1\xd1\x43\xb8\xb5\x22\x37\x5e\
+\x7f\x3b\xf9\x4c\x9c\x51\x25\x09\xbc\x00\xdd\xb0\x70\xca\x93\xe4\
+\x0c\x17\x53\x8b\x90\x68\x94\x3d\xc1\xe1\xc9\x06\x11\x3a\x52\x09\
+\x30\x6c\x08\x43\x74\xcb\x24\x95\xcb\x30\x39\x55\xa2\x7a\xf8\x30\
+\x3b\xf6\x0e\x51\x71\x02\xac\x74\x9e\x20\x82\xf1\xb1\x29\xe6\x16\
+\xf2\xc4\x73\x49\x7c\x61\x22\x4e\x62\x33\x6d\x05\x3c\xf7\xe8\xdd\
+\x68\x83\x0f\x21\x74\xab\xb5\x47\xb4\x68\x71\x2a\x47\xbe\x52\x32\
+\x92\xc9\xd2\x3d\x70\x23\x31\x3d\x86\x52\xaf\xbe\x6a\xa0\x5e\xaf\
+\x73\xce\x39\xe7\xbc\xec\xc2\xe3\x89\xec\x91\xcc\xdc\x15\x7c\xf8\
+\x53\xa7\x1f\xbd\x4d\xd3\xb4\x66\x8a\x70\xf0\xf2\x2e\x81\xb1\x7e\
+\xfb\x16\x46\xa6\xa6\xc0\x8c\x61\x18\x16\x82\x90\x46\xad\xc8\xe6\
+\xe7\x37\x53\xaf\x94\x18\xad\xfb\x98\x1a\xc4\x63\x1a\x9a\x16\x21\
+\x1a\x0e\xed\xc9\x04\xd9\x4c\x96\x9d\x5b\x37\x63\x9a\x16\x52\x04\
+\xe8\xc2\xc0\x77\x5c\x42\x43\xc7\x93\x8a\x8a\x1f\x10\x08\x0d\x59\
+\xab\x30\xd7\x6f\x60\xd9\x30\xa7\x3d\x4d\xe8\x94\xd9\xbf\x6b\x04\
+\xa7\x56\x26\x9b\xcb\xa3\x64\x1b\xe5\xa9\x31\xba\x92\x0a\xcd\x4c\
+\x50\xac\x7a\x0c\x97\x25\x93\x7e\x82\xe9\x62\x09\x5d\x83\x54\xcc\
+\xc4\x12\x8a\x84\xd0\x19\x99\x1c\x47\x09\x93\xc0\x97\x8c\x95\xeb\
+\x18\xf1\x34\x4a\x33\x31\x44\xf3\x0d\xef\xdd\x3f\x44\x3a\x19\xa3\
+\xd0\x35\xff\xa4\x16\xd7\x28\xc0\xaa\x0e\xd1\xb6\xf1\xef\x51\x2d\
+\xcd\x6e\xd1\xe2\x94\xc6\x0e\x61\xc7\x82\x79\xac\xb9\xe6\xa3\x74\
+\xd8\x85\x99\xca\xdd\x57\x46\xd3\x34\x76\xef\xde\x8d\x94\xf2\x17\
+\x12\x6d\x68\x2e\x46\x86\xe1\x2f\x6e\xe3\x1a\x5e\xd5\xa1\x51\xad\
+\xa3\x6b\x06\x42\x08\xe2\x76\x9c\x7c\x26\x83\xeb\xb8\xf8\x7e\x88\
+\x52\x1a\x9e\x17\x60\x9b\x62\x46\xd4\x1d\x02\x3f\x20\x91\x88\x93\
+\x48\x26\xc8\x64\xb2\x8c\x8c\x8e\xa2\x1b\x16\x5a\x28\xf1\x83\x80\
+\x20\xf0\x91\x42\xc3\x4c\xa6\xb0\xac\x18\xa3\x63\xe3\xc4\x13\x29\
+\xba\xda\xb2\xd4\x1b\x0d\x26\x46\x87\xa9\x96\xca\x64\xb2\x59\x84\
+\xa6\x33\x55\x9c\x26\x93\x48\x22\x8c\x18\x23\xc5\x32\xc5\x4a\x9d\
+\x62\xcd\xa5\xd8\xf0\x08\x3d\x8f\x84\x6d\x12\xb7\x34\x1a\x41\x44\
+\x29\x15\x90\xcd\x75\x50\xf5\x1a\x74\xf4\xf4\x33\x3d\x78\x18\x6f\
+\x26\x35\x4f\x68\xcd\xa3\x9e\xe7\xd6\x51\x92\x5f\xef\x60\xdf\x13\
+\x7d\x29\x9a\x46\x68\x02\x66\xbc\xb5\x57\xb4\x68\x71\x0a\x13\x8a\
+\x10\x4d\x4f\x10\x45\x92\x20\x0c\x91\xbf\x80\x68\xbf\xd2\x10\xdf\
+\x5f\xb9\x8d\x63\x86\x82\x65\x0b\x97\x12\x45\x26\x7e\x18\x92\x4e\
+\x26\xe8\xee\xe8\x64\x7a\x6a\x02\x0d\x8d\x7c\xbe\x0d\xa7\x56\xc5\
+\x71\x3c\x84\x02\x29\x61\x74\x74\x8c\x6c\x2e\x47\x36\x9b\xc3\x8e\
+\x35\x53\x53\x54\x18\xa2\xe9\xcd\x92\xe9\x58\x3c\x8e\x1d\x4b\x11\
+\xcb\xe6\x40\x29\xca\xa5\x49\xe6\x16\x72\x64\xf3\x05\xc6\xa7\xa6\
+\xd9\xbd\x6f\x1f\xc9\x58\x0c\xcd\xd4\x31\x0d\x83\x5c\x7b\x3b\xd9\
+\xa4\xcd\x54\xa9\xc2\x91\xf1\x69\xc6\x8a\x55\x2a\x8e\x8f\x32\x13\
+\x08\x3d\x4e\x23\xf4\x69\x34\x7c\x9c\x28\xa0\xd2\x28\xa3\x4f\xbb\
+\x38\x91\x62\xde\xe2\x65\x64\xf2\xed\x14\xab\x15\x82\xa0\xf9\xfa\
+\x4c\xd3\xc4\x10\x0a\x4d\x13\x27\xdd\xd3\x56\x33\x9f\x57\xab\x3e\
+\xbb\x45\x8b\x53\x1b\x29\x99\xc9\x36\x3b\xf5\x33\xce\x8c\xc1\xbd\
+\x83\xac\x3a\xeb\x6c\xe6\xf5\xf6\xe1\xf9\x3e\xa6\xa6\xd3\xd6\x56\
+\xe0\xf0\xd0\x20\x4e\xc3\x21\x97\x4e\x12\x33\x2c\x5c\xa7\x81\xef\
+\xb9\x18\x86\x60\x6c\x7c\x9c\xfe\x05\xfd\xac\x3a\x63\x35\x3b\x76\
+\xee\x42\x29\x10\x9a\x86\x10\x1a\xf1\x78\x0c\x3b\x16\xc3\xb4\x62\
+\xf8\x7e\x84\xeb\x38\x78\x6e\x48\xb5\xee\x32\x39\x55\xa2\xb3\xbd\
+\xc0\x8a\x95\xab\x28\x17\x27\xb1\x63\x26\xa9\x44\x12\xcb\x32\x08\
+\x34\x8d\x43\x13\x25\x8e\x4c\x14\x99\xae\x3a\x54\xdd\x00\xc3\x4e\
+\x60\xda\x71\x34\x33\x8e\x10\x0a\xa9\x69\x54\xdd\x00\x4b\x37\x10\
+\xb6\xc5\xc1\xe1\x51\x34\xd3\x26\x9e\x4c\x21\x1a\x80\x0a\xb1\x0c\
+\x13\xcb\x10\x33\x25\xec\x27\xf7\x0b\x50\x40\x6b\xd8\x59\x8b\x16\
+\xa7\x3e\x91\xa0\xd9\xef\xe3\x35\x90\x25\x6c\xd4\x9c\x3a\x75\xa7\
+\x41\x5b\x2e\x8f\x10\xe0\x7b\x1e\x1a\x8a\x72\xb1\x44\xbd\x5a\xc1\
+\x10\x90\x8c\x27\xc8\xe7\xda\x08\xa3\x00\xd7\xad\xe3\x7a\x55\x2c\
+\x2b\xc6\xca\xd3\x4e\x67\xf3\x96\xad\x34\x7b\xc3\xda\x08\xa5\xa1\
+\xe9\x26\x91\x82\xc8\xf5\x28\x55\x5d\x3c\xcf\x21\x19\x8f\xe1\xb8\
+\x01\xd3\xe5\x0a\xbb\xf6\x1e\x60\xd5\x8a\x01\xe6\x2f\x5a\x4c\xbd\
+\x5a\x24\x1e\x8f\xa3\x80\xe7\x77\xec\x62\xc7\x9e\x83\x14\x6b\x1e\
+\xbe\x12\x28\xc3\xa6\x11\x46\x68\x04\xa4\x52\x29\x92\x89\x04\x61\
+\xe0\x23\x84\xc2\x97\x92\x5c\xae\x9d\xa9\x62\x91\x74\xd2\x42\x0b\
+\x03\x2c\xcb\x44\x46\x0a\xcf\x73\x09\x7d\x89\xeb\x38\x27\xdd\x1e\
+\xa1\x15\x69\xb7\x68\xf1\xda\x88\xb4\xa3\x99\x7d\x95\x53\xbf\x07\
+\x8e\xf1\xa6\x4b\x2e\x44\x33\x2c\x6c\xc3\xc4\x32\x2d\xf6\xed\x1d\
+\x61\xe4\x48\x95\x20\xf0\xb0\x4c\x13\xc3\x30\xa8\xd5\x6a\xb8\x9a\
+\x46\x2a\x99\x22\x9e\x48\x22\x4c\xc1\xa1\x23\xc3\x18\x96\x4d\xa9\
+\x52\x26\x93\xcb\xa3\xeb\x26\xa1\x8c\x70\x5d\x8f\xb0\x21\xb1\xed\
+\x38\x86\x2e\xf0\x67\x72\x38\xea\xae\x4b\x3a\x4a\x50\xac\xd4\x79\
+\x76\xd3\xf3\x14\xb2\x29\x32\x49\x9b\xe5\xcb\x07\x18\x9d\x98\xe2\
+\x99\xcd\xdb\x19\x3a\x3c\x8c\x11\x4b\xd0\xf0\x23\x92\x99\x1c\x51\
+\x28\x09\x42\x89\xe3\xfb\x18\x96\x8d\x61\xda\xa0\x49\x42\x3f\x20\
+\x54\x82\x4c\x3e\x4f\x14\x05\x58\xa6\x81\xef\x48\x0c\x43\x47\x48\
+\x83\x4a\xb9\x88\x1f\x46\x27\xfd\xe3\x57\xd0\xec\x82\xd7\x2a\xf2\
+\x69\xd1\xe2\xd4\x8e\xb4\xa5\x7a\xcd\xec\xa6\xc6\x75\xd7\x5f\xcb\
+\xb6\x6d\x3b\x19\x1f\x19\x27\x1e\x4b\x32\x3d\x35\x81\xe7\xb9\xe8\
+\x42\x11\xa8\xe6\xa2\xa2\xef\x7b\x54\x3c\x97\x72\xb9\x84\x14\x21\
+\xc9\x54\x82\xc1\xc1\x21\xc6\xc6\xc6\x09\xbc\x10\xcd\x10\xd4\x9d\
+\x2a\x52\x42\x18\x85\xd8\x76\x8c\x44\x22\x86\xef\x07\x38\x4e\x1d\
+\x2f\xf0\x50\x91\xc4\xf1\x42\x84\x10\xc4\x6c\x1b\x74\x0b\xc7\x97\
+\xec\xd9\x7b\x80\xed\xfb\x0e\x30\x5a\x2c\x23\x67\xa2\x74\x4d\xd7\
+\x68\x38\x0e\x86\x69\x13\x8f\x5b\x44\x51\x48\xbd\x5e\x25\x97\xcd\
+\xa3\x5b\x26\x86\x65\x22\x74\x30\x0d\x03\xa7\xe6\xe0\x3a\x0d\x34\
+\x01\x86\xae\xa3\x99\x06\xba\x61\x22\x15\x27\x35\xe5\x4f\xb4\xec\
+\x91\x16\x2d\x5e\x5b\xf6\xc8\x6b\x44\xb5\x8d\x54\x3c\x46\x21\x9b\
+\xa1\x3c\x31\x41\x21\x9f\x66\xce\x9c\x36\x06\x0f\x1e\x44\x11\x12\
+\x45\x01\xd5\x6a\x05\xcb\x32\x49\x67\x52\x44\x41\x48\xad\xe1\x53\
+\xa9\x56\xb0\xed\x38\xb5\x46\x83\x28\x52\x68\x7a\x88\x54\x33\x0b\
+\x90\x5a\x1c\xa5\x14\x75\xc7\xc1\xd0\x05\x42\x93\xe8\x9a\x4e\xa4\
+\x04\x61\x18\x11\x29\x9b\xaa\xe3\x11\x8c\x4e\xa0\xab\x88\xb8\x6d\
+\x70\xf0\xd0\x30\x5e\x04\x7a\x2c\x49\x14\x85\xd8\x96\xd1\x5c\xc1\
+\x0d\x3c\x74\x41\x73\x10\x6d\x14\xe1\xd4\x4b\x08\xcd\xc0\xb4\x62\
+\x08\x19\x62\x65\xd2\x58\x96\x41\xb5\xec\x83\x8a\x40\x99\x68\x9a\
+\x0e\x42\x23\x0c\x25\xb4\xec\x91\x16\x2d\x5a\xbc\x1a\x7b\x44\xce\
+\xec\xab\xaf\x05\x4f\x3b\x13\xb3\x58\xd8\xdb\x4d\x3e\x9d\x44\x29\
+\x85\xa5\x0b\xea\xd5\x0a\x81\xef\xa2\x09\x88\x22\x0f\x5d\xb7\x89\
+\xc7\x63\xf8\xba\x4f\xd6\xca\xe1\x7a\x0e\x85\x42\x01\x4d\xd3\x29\
+\x57\x2a\x44\x0a\x6c\xdd\x9c\x11\x49\x85\xa6\x69\x08\x43\x23\x08\
+\xea\x04\x7e\x03\xec\x38\x52\x0a\x9c\x20\xc0\xf0\xc3\xe6\x74\x61\
+\x43\x47\x57\x01\x91\x1f\xe2\x38\x3e\x4a\x33\x51\x08\x22\x29\x31\
+\x74\x85\x2e\x14\x8a\x10\x4d\x42\x2c\x1e\x43\xd7\x75\x82\xc0\xc1\
+\x0d\xc1\xf7\x1c\x02\xc3\xc0\xb6\x34\x12\xb1\x38\xc9\xb8\x85\xe7\
+\xba\xe8\xba\x86\x10\x06\x96\x65\xcf\xf8\xd9\x27\x7f\x21\x52\xd2\
+\xea\x13\xdd\xa2\xc5\xa9\xce\x6b\xc9\xc0\x34\x94\xeb\x93\x89\xc7\
+\x49\x24\xe3\x4c\x4c\x4e\x32\x35\x3d\x89\x42\x61\x59\x26\xbe\xe7\
+\x13\x8b\xc5\xb0\x6d\x03\xdf\x77\x01\x30\x4d\x83\x20\x6c\xf6\x48\
+\x76\x1a\x0e\xba\x6e\x22\xc3\x90\x30\x8a\x50\x4a\x61\xda\x36\x96\
+\x6d\x61\x99\x26\x1e\x1e\x42\x49\x64\x18\x11\x29\x81\x94\x12\xc3\
+\x68\x56\x2a\x06\x91\x02\x04\x96\x6e\xa2\xeb\x16\x52\x06\x20\x14\
+\xa6\x66\x20\xa4\x04\xa1\x10\x28\x34\x22\xd4\xec\xdf\x0c\x0d\xa1\
+\x69\x78\x41\x40\x28\x25\x5e\xa3\x4e\x3e\x9d\x24\x1e\x6b\x66\xb7\
+\x28\x29\x51\x02\x84\x98\xa9\xa4\x3c\xd9\x47\xef\x28\x04\x1f\x84\
+\xf0\x5a\x7b\x45\x8b\x16\xa7\xb2\x3d\x12\x29\x82\xd0\x23\x92\x12\
+\x39\x73\x79\xf5\xdb\xfe\x7a\x4d\x50\x43\x69\x0a\x43\x37\x08\x3d\
+\x9f\xcd\xcf\x6d\x64\x6a\x62\x0a\x53\xb7\x08\x43\x81\x14\x8a\x20\
+\x10\x54\x2b\x2e\xa9\x44\x1c\x50\x48\x25\xd1\x35\x13\xdf\x0b\xb1\
+\x2c\x9b\xba\xd3\x68\x16\xb6\xa8\xe6\xfd\x55\xa4\x50\x12\x54\xa8\
+\xc8\x58\x49\x32\x7d\x0b\xd9\x7b\xe0\x00\x9a\x61\x12\xf9\x2e\x91\
+\xf2\xd0\x0d\x13\x4d\xd3\x70\x1a\x1e\x41\x10\xe0\x78\x1e\x1a\x20\
+\x94\x86\x00\x22\x19\xa1\x09\x13\x85\xc2\x0f\x14\xba\x69\x22\x85\
+\x8e\xae\x1b\x24\x13\x71\xac\x20\x40\x46\x92\x98\x9d\x40\xd3\x2c\
+\x10\x06\x42\x33\x70\xdc\x00\xa5\x14\xf9\x7c\x9e\xde\xde\x5e\x64\
+\x74\x72\x7d\x89\xd4\xc2\x0b\x09\xdf\xfb\x3d\x84\xa6\xb7\xf6\x8a\
+\x16\x2d\x4e\x61\x04\x8a\x35\x86\x49\x65\x64\x9a\x9a\x28\xbf\xea\
+\xd8\x5b\x29\x85\xae\xeb\xbf\x70\x35\xe4\x2f\x25\xda\x95\x4a\x85\
+\xce\xce\x39\x98\x91\xa2\x34\x5d\x42\x28\x8d\x30\x0a\x91\x12\x52\
+\xe9\x2c\xba\x10\x08\xa9\x90\xa1\x02\x21\x41\x82\x94\x11\x1d\x1d\
+\x1d\xc4\x62\x31\x76\xed\xd9\x8b\x65\xc7\x66\x04\x52\x35\x05\x5c\
+\x68\xe8\x9a\x46\xc2\x4e\x12\xb3\x2d\xe2\xd6\x30\xd3\xd5\x0a\x89\
+\x54\xa2\xb9\x68\x18\x8b\x91\x6d\x2b\xd0\xd9\xde\x46\xb9\x58\x42\
+\x8e\x80\x6d\x58\x28\xa9\x66\xba\x5b\xe9\x20\x04\x96\x69\xa1\x69\
+\x02\xd3\x34\x09\xc3\x10\x25\xc0\x46\x90\x88\x27\xd0\x75\x9d\x44\
+\x22\xd9\xf4\xc9\x23\x49\x18\x46\x58\x96\x85\x94\x92\x30\x8a\x48\
+\xa5\x92\xbf\x70\xe3\x97\x5f\xed\x8f\x00\x56\x9f\x7d\x5e\x6b\x6f\
+\x68\xd1\xa2\xc5\xaf\x56\xb4\x3d\xcf\xa3\x54\x2a\x32\x39\x51\x64\
+\x70\x70\xb0\x39\x52\x2c\x6c\x66\x79\x04\x41\xc0\xd2\x65\xcb\x09\
+\x5c\x97\x23\x87\x0e\x81\x6a\xfa\xd5\xf1\x78\x9c\x89\x89\x09\x74\
+\x4d\x23\x16\xb3\x91\xb3\x63\xb9\x98\xb5\xb5\x15\x41\x14\xa2\x19\
+\x31\x2e\xb8\xf0\x02\xda\xbb\x3a\x79\xe0\x91\x87\x90\x51\xd4\x6c\
+\xdd\x2a\x04\x96\x65\x51\x68\x6f\xc7\xf5\x5c\x84\x10\xf8\xbe\x0f\
+\x34\xcb\x42\x67\x27\xc4\x18\x86\x4e\x3c\x1e\x27\x8a\x22\x82\x20\
+\x68\x66\x64\xcc\x3c\x97\x61\x18\x28\xa5\x68\x34\x1a\x54\xab\x55\
+\x62\xb1\x18\x4a\x29\xa2\x28\xa2\x33\x97\xc3\xd0\x8d\x53\x62\x44\
+\x64\x8b\x16\x2d\x5a\x9c\x30\xb0\xd3\x0c\x6c\xdb\x3c\xe1\x9a\x97\
+\x0c\x03\xbc\x97\x68\x1c\x65\x24\x93\x49\x94\x82\x62\xb1\x48\xb9\
+\x52\x26\x92\x12\x5d\xd7\x40\x0a\xa6\x8b\x45\x0a\x85\x36\x02\xd7\
+\xa3\x5a\x2e\x23\x90\xf8\x61\x40\xa8\x24\xd9\x6c\x96\x5c\x2e\xc7\
+\x91\x91\x11\x4a\xe5\x2a\xf6\xcc\xe2\x9f\xa6\x69\x08\x21\x90\x91\
+\x44\x37\x74\xe6\xcd\x9f\xcf\xbc\x45\x0b\x28\xd6\x2a\x3c\xb1\x6e\
+\x1d\x56\xac\xd9\xc2\x70\x72\x7a\x0a\xc3\x30\x98\x9c\x2e\x82\xd0\
+\xb0\x6d\x9b\x68\xc6\x17\x17\xa2\xe9\x7f\xcf\x5e\x0f\xc3\x10\xa5\
+\xd4\x71\x0d\x56\xc2\x30\x7c\x41\xcc\x85\x38\xea\x2b\x69\x9a\x86\
+\x94\x12\xd3\x34\x5b\xbf\x8a\x16\x2d\x5a\x9c\x92\x68\xba\x4e\x7d\
+\x72\x3f\xf7\x3f\xb6\x81\x3a\x3a\xa6\x65\x22\x64\x48\x18\x4a\x14\
+\xd0\xb1\xec\x2c\xce\x5f\xde\x8f\x2e\xc3\x9f\xf3\x0b\x8c\x44\x22\
+\x8e\x10\x1a\x3d\x3d\x3d\x14\x0a\x05\x6a\x75\x17\xa1\x0b\x82\x50\
+\xd1\xd6\xd6\xc6\xf0\xf0\x08\xbe\xeb\xa2\xeb\x3a\xbe\x1f\x60\x9a\
+\x26\xbe\xeb\xe0\xba\x2e\xce\x4c\xd5\x61\x22\x91\x40\x49\x85\xd0\
+\x35\x74\xdd\x40\xd7\x75\x74\xc3\xa0\xe1\xfa\x0c\x8f\x8c\xb2\x64\
+\xf9\x00\xf1\x58\x12\x19\x41\xb5\x5c\x43\xa6\x14\xa0\x21\x74\x83\
+\x48\x35\x1b\x82\x0b\xc4\x51\x51\x8e\xa2\x08\xc3\x30\x88\xc5\x62\
+\x47\x1b\xb2\x18\x86\x81\xa6\x69\xf8\xbe\x3f\xb3\xa0\x69\x60\x18\
+\x06\x52\x4a\x84\x10\x84\x61\x88\x3e\x13\xc5\x97\xcb\x15\x2a\x95\
+\xca\xc9\xaf\x88\x6c\xd1\xa2\x45\x8b\x13\x45\xd9\x42\x10\x7a\x35\
+\x8e\x0c\x0d\x52\x37\x74\x0e\xef\xda\x41\x23\x33\x8f\xe5\x3d\x39\
+\xaa\xc3\xfb\x78\xe2\x60\xc8\x69\x03\x8b\xc8\x8b\x90\xe8\x45\xaa\
+\x86\x74\xd1\xca\x00\x00\x20\x00\x49\x44\x41\x54\x6d\xd8\x76\xec\
+\x68\x54\x1b\x06\x21\xbe\xef\xa1\x34\x13\x5d\x37\x49\x65\x32\x80\
+\x42\x46\x11\x9a\xa6\x61\x5b\x16\x7e\x18\x90\x48\x24\x90\x4a\x51\
+\x29\x97\x49\x26\x93\xa4\xd2\x06\x32\x92\x04\x51\x38\x63\x49\x68\
+\x20\x23\xea\x8d\x06\xa5\x5a\x95\x62\xb1\x44\xb9\x5c\xa6\x2d\x9f\
+\x43\x37\x0c\x4c\xdb\x22\x9b\xcd\xe0\xf9\x3e\xbe\xef\x13\xca\xe8\
+\xa8\x95\x71\x6c\x84\x3c\xbb\x8a\xab\x94\x22\x08\x02\x0c\xc3\x98\
+\xb1\x4d\x0c\x2c\xcb\x3a\x6a\xfe\xeb\xba\x7e\xd4\xcf\x96\x52\x92\
+\xcb\x65\x71\x5d\xb7\x95\x6a\xd7\xa2\x45\x8b\x53\x92\x66\x3f\xed\
+\xd3\xb9\xfd\xf7\xce\xc3\x32\x24\x3f\xfc\xfb\x3f\x67\x68\xd9\xcd\
+\x7c\xf4\xf2\x01\xa6\x36\xff\x88\xbf\xfe\xde\x41\xbc\x50\x81\x35\
+\xdb\x47\xe9\x18\xd1\x36\x4d\x13\x29\x25\x1d\x1d\xed\xb4\xb7\xb7\
+\x33\x3c\x36\x8e\x1d\x4f\x51\x2c\x55\x18\x1f\x1f\x27\x3e\x63\x7b\
+\x84\xbe\x8f\x61\x34\xad\x07\x19\xc8\x66\x73\x15\x9a\x15\x7f\x76\
+\x2c\x81\x65\x5a\xe8\xa6\x81\x61\x98\x28\x25\x08\x02\x0f\x19\xe9\
+\x0c\x8f\x8c\x30\xb7\xbb\x9b\x4a\xb9\x82\x65\x58\x98\x31\x1b\xc3\
+\x34\x30\x0d\x0b\xd7\x75\xa9\xd6\xeb\x44\x52\x22\x10\x47\x05\x79\
+\x36\xaa\x56\x4a\x51\x2a\x95\x9a\x2d\x63\xe3\x71\xa4\x94\x58\x96\
+\x75\x54\xb0\xc3\x30\xc4\xf7\x7d\x74\x5d\x3f\xda\xcf\x56\xd7\xf5\
+\x17\x22\xf4\x93\xfa\xb5\x28\xca\xa5\x2a\x1a\x2f\x6e\xa6\x2d\x88\
+\xa4\x4f\x22\x65\x63\x59\xaf\xdd\x46\xdb\x8e\xe3\x50\x0b\x9a\xbe\
+\xdc\x71\xef\x5a\x29\x6c\x7c\x32\xe9\x54\x6b\xcf\x6c\xd1\xe2\x65\
+\x3d\x12\x0d\x2d\xa8\xf0\xdc\xfd\x77\xf1\xfd\x87\xd6\xd1\x99\xbc\
+\x0c\x18\x60\x64\xe8\x20\x5e\x3c\x45\xc2\x6a\x6a\xe0\x8b\x31\x8a\
+\xc5\x22\xae\xe3\x62\x9a\x31\xe6\x76\xcf\x65\xf3\xf3\xdb\x98\x18\
+\x1f\x47\x37\x6d\x94\x94\xd4\x6a\x35\xd2\xc9\x24\x91\x94\x84\xae\
+\x8f\xd0\x04\x51\x14\x12\xcd\xf8\xc6\xb3\x8b\x81\xbe\xee\x13\x4f\
+\x26\x9a\x3d\x47\x0c\x03\xcb\x32\x40\x28\xa6\x4a\x65\x22\x45\x73\
+\x7c\x8e\xd0\xb0\x0c\x0b\xcd\x30\x08\x82\x08\x5d\xd3\xa8\x39\xcd\
+\xfc\x6f\x43\x88\xa3\x11\xf5\x6c\x1a\x8d\xef\xfb\xc7\x2d\x30\x1a\
+\x86\x71\x9c\x7f\x3d\xbb\xa0\x79\xac\xb7\x9d\x4a\xa5\xf0\x3c\xff\
+\xa8\x75\x73\x12\x4f\x80\x78\x62\xfd\xbd\xec\x9e\xfc\x09\x86\xf6\
+\xc2\x28\x22\xa9\x02\x12\xa2\x9b\x9b\x2e\xff\x34\xed\x1d\x2f\x88\
+\xb6\x92\xcd\xcf\x47\xa8\x08\xc7\x71\x90\xc2\x24\x99\xb0\x8f\x1e\
+\x00\x5c\xc7\x45\x18\x16\xb6\x79\x4c\xfa\xa0\x92\x78\x4e\x03\x5f\
+\x0a\xe2\xc9\x24\x86\xaa\xf2\xd0\x5d\xf7\xd2\x7e\xe9\xbb\x38\xa3\
+\xed\xa5\xdf\xbb\x92\x21\x21\x3a\xe6\x2f\x31\x24\x62\x78\x6c\x92\
+\xe1\xbb\x7e\x8f\x78\x30\x85\x3a\x46\xb8\xa3\x30\x40\xbf\xe0\x77\
+\x39\x67\xed\xd5\x33\xeb\x10\xcc\x0c\xa3\x50\x48\xa9\x9a\xdd\x20\
+\x5f\xe5\x73\x4c\x6d\x7d\x94\x47\x27\x72\xdc\x70\xd9\x6a\x5a\x43\
+\xdb\x5a\xbc\xae\xf4\x5a\x37\x70\xa7\xf6\xf1\xaf\xdf\xf8\x1a\xeb\
+\xa7\xda\xb8\xfe\xb6\xf7\xb2\xfe\xc1\x6f\xf3\xc7\x07\xef\x67\xe2\
+\xc8\x18\xe7\xbe\xfb\x93\xe4\xcc\x90\xf0\x04\x25\x1e\x86\x6d\xdb\
+\x18\x86\xc1\x8e\xed\xbb\x59\xb7\x6e\x1d\xb5\x5a\x15\x89\x86\x5b\
+\xaf\x23\x74\x1d\x29\xa3\xa3\xe1\xb9\x6a\x86\x52\x4d\xdf\x79\xc6\
+\x52\x89\x14\xf8\x7e\x40\x14\x49\xec\x78\x8c\x44\x22\x49\x32\x99\
+\x22\x1e\x8f\x21\x34\x81\xeb\x3a\xfc\x6c\xdd\x3a\xea\xb5\x1a\xbe\
+\xeb\x91\x4c\x26\x89\xc5\x62\x24\x33\x69\x26\x8b\xd3\x48\x25\x31\
+\x0d\x13\xa1\x9a\xc2\x25\xa5\x3c\xba\xd8\x38\x7b\x94\x99\x15\xeb\
+\x59\xcb\x64\xf6\x6f\xb3\x91\x39\x34\x17\x26\x5d\xd7\x25\x9d\x4e\
+\x53\xab\xd5\x4e\x09\x4f\x3b\xa4\xc6\xa8\xb3\x0e\x53\x7f\x61\xb2\
+\x72\x28\x1d\x3a\xec\x35\xe8\xda\x0b\x36\x90\x37\xfc\x2c\x5f\xf8\
+\x93\x2f\x73\xf6\xef\xfe\x3d\x6f\xcf\x6c\xe5\xab\x5f\xf9\x3e\x07\
+\xa7\x5c\x06\x2e\x79\x37\xb7\xdf\x70\x16\xfb\x1f\xff\x77\xbe\x7a\
+\xe7\xe3\x78\x6d\x2b\xf9\xad\x4f\x7c\x98\x65\x85\xa6\xd8\x3f\xf9\
+\x9d\xbf\xe1\x9b\x8f\xec\xa7\xa3\x23\x43\xa2\xf3\x74\xde\xff\xde\
+\x4b\xd9\xbb\x65\x13\xc1\x05\x37\x73\xc6\x4b\x9f\x98\xf1\xe0\xd7\
+\xbf\x44\xe5\xc2\xdf\xe4\x1d\xcb\xf3\xbf\xc4\x8f\xce\x24\x3b\xfe\
+\x24\xa9\xda\x10\xea\x98\xe3\x48\x14\x40\x43\x7d\x02\x80\xfd\x4f\
+\x7e\x97\xef\xee\x4c\xf0\xe9\x0f\x5f\x8f\xd5\x18\xe4\xef\xbf\x74\
+\x27\x6f\xfa\xed\xcf\x72\x56\xf6\xd5\x3d\x47\xed\xf0\x7e\x36\x1d\
+\xec\xe0\xad\x97\xad\x6e\xed\xe5\x2d\x5e\x6f\x41\x36\xb5\xf2\x14\
+\xaa\xeb\x4d\xfc\xfe\xc7\xde\xca\xa2\xf6\x18\xe7\x2d\x5b\xc4\x63\
+\xeb\x77\x73\xd1\x35\xef\xe6\xfc\xd3\xfb\x89\xfc\xe0\x84\x6e\x81\
+\x61\x9a\x26\xba\x6e\xb0\x65\xcb\x16\xf6\xed\xdb\x87\x61\xda\x28\
+\x61\x20\x34\xbd\x99\x34\xae\xeb\x47\xa3\x58\x43\xd7\x09\xa2\x10\
+\xcb\xb4\x90\x34\xa3\xe2\x28\x08\x80\xa6\x17\xed\xfb\x3e\xf5\xba\
+\xc3\xd4\xd4\x34\xb1\x58\x8c\x8e\x39\xed\x00\x3c\xb7\x61\x23\x7e\
+\xc3\xc1\x34\x4c\x3c\xcf\x27\x5f\xb0\x59\x30\x7f\x01\xc3\x63\x63\
+\x48\x05\xa1\x8c\x30\x24\x58\x96\x75\x54\x8c\x4d\xd3\x24\x08\x9a\
+\x6d\x59\x1d\xc7\x21\x0c\x43\xf2\xf9\x3c\x52\x4a\x7c\xdf\x3f\xba\
+\x68\x39\x2b\xcc\xc9\x64\x12\x29\x25\xae\xeb\x51\x2e\x97\x71\x3d\
+\xef\xa4\xb7\x1e\x11\x42\xc3\xd0\xe2\x18\x5a\xfc\xb8\x08\x5c\x13\
+\xc7\xd8\x22\x51\x99\x7b\xef\xbe\x8f\xf1\xaa\x86\x8c\x3c\x44\xc7\
+\x69\x7c\xe0\x8e\x25\xec\x79\xf4\x5f\xf8\xf7\xed\xbb\xa8\x5d\xd5\
+\xc5\x5d\x3f\xde\xc4\x9b\x3f\xfb\xdf\x88\x3f\xfa\x45\xbe\x77\xef\
+\x7a\xfe\xe0\xb6\x0b\x01\x45\x69\xaa\xc6\x99\xb7\x7e\x8a\x8f\x5e\
+\xb6\x90\x7f\xff\xcb\x4f\x71\xe7\x83\x3d\xb4\x8b\x12\x77\x7d\xe9\
+\x4f\xd8\x3e\x6f\x29\x37\xdd\x7a\x0b\x0b\xb2\x0e\x4f\xdd\xf3\x6d\
+\xee\xdb\x30\xc2\x69\x57\xdc\xc2\x3b\x2f\x5a\x8c\x5f\x1a\xe1\x9e\
+\xff\xf1\x27\x0c\x5f\xfc\x6e\x3e\xf2\xe6\xf9\xdc\x7f\xe7\xb7\xd8\
+\x38\x6a\x72\xe5\xcd\xef\xe3\xc2\xc5\x79\x9e\x7f\xf8\x4e\xee\x79\
+\x6c\x07\x0b\x2e\xbd\x85\x5b\x2f\x1d\x78\x49\xfb\x47\x19\x36\xd2\
+\xd4\x50\xfa\x31\x67\x12\xc2\x67\xb6\x70\x3f\xf4\x1d\xaa\xf5\x19\
+\x9b\x4a\x86\xd4\x6a\x35\xa4\x8a\xd8\x71\xff\xb7\xf9\xee\x53\x43\
+\x9c\x7e\xe5\x6d\xdc\x78\xc1\x1c\x1e\xff\x8f\x6f\xf2\xf0\xae\x2a\
+\x17\xdc\x70\x1b\x57\xad\xea\x62\x6c\xdb\xc3\x7c\xe7\xde\xf5\x8c\
+\x1f\xd8\x4d\x74\xf6\x7b\x5a\x51\x76\x8b\xd7\x1d\xa1\x1f\x50\x58\
+\x78\x2e\xb7\xaf\x30\x98\x1a\x19\x62\xfb\x36\x9f\x5c\xe7\x0a\x6e\
+\xb9\xed\x5c\x42\xcf\xc5\x0f\xc2\x97\x6c\x59\x64\xcc\x8a\x60\xa9\
+\x54\xc4\x34\x8d\x99\x76\xa2\x11\x89\x64\x02\x4d\xd3\x89\x59\x36\
+\x61\x18\x22\xa3\x10\x4d\x08\x82\x30\x04\x4d\x43\x37\x9a\x51\xae\
+\x12\xa2\x79\x5a\x8f\x40\x2a\x45\x60\x06\x08\xd1\xfc\x5b\xa3\xd1\
+\x40\x49\x85\xeb\x79\x04\xe1\x4c\xe9\x79\xc9\x27\x95\xc9\xa0\x0b\
+\x81\xa6\x24\x9a\x94\xcc\xcc\x03\x06\xa1\x50\x4a\xa2\x94\x40\xd3\
+\x04\x86\xa1\xd3\x68\x34\xb0\x6d\x1b\xdb\xb6\xa9\xd5\x6a\x24\xd2\
+\x29\x62\xc9\x24\xae\xe3\x36\x7d\x6d\x19\x11\x05\x01\xa6\x65\x80\
+\x10\x94\xcb\x25\xa6\xa7\xa7\x50\xf2\xe4\xb7\x66\x7d\x35\xec\x7f\
+\xe2\x47\x8c\x16\x2e\xe0\xc6\x8b\x6c\x9c\x20\x02\x2c\x46\xb7\xde\
+\xc3\x37\xff\xf3\x19\x16\xbf\xe3\xb3\x88\xe9\x43\x4c\x9b\x9d\xf4\
+\xf7\xc5\x69\x1f\xe8\xe7\xce\x07\x87\xf1\x68\x16\x19\x19\x06\x1c\
+\x5c\xff\x18\x0f\x39\x1b\xd8\x32\x66\x71\xee\xc5\x05\x8a\x7b\x52\
+\x5c\xf0\xe6\x9b\xc8\x6d\xb9\x93\xef\xde\xf7\x38\x37\x2d\x18\xe5\
+\xae\x67\x1b\xbc\xeb\x1d\x97\xf0\xe3\x6f\x7d\x8d\x47\xfb\x7f\x0f\
+\x33\x96\xe6\xec\xeb\xdf\xc2\x07\x2f\x5e\xc8\x63\xff\xfe\x3f\xd8\
+\xe4\x9f\xc1\x0d\x17\xd5\xf9\xd7\x6f\x7c\x9b\xde\xdb\x57\xf3\xbf\
+\xee\x7a\x9a\x2b\x3e\xf4\x09\x56\xf7\xb7\xff\x92\x07\x2d\x81\x3e\
+\x6b\x87\x08\x81\x61\xc4\x68\x0c\x3f\xcd\xf7\x7e\xb0\x85\x37\x7f\
+\xfa\x33\x9c\x39\xb7\x83\x5d\xf7\x7e\x99\x9f\x8c\x74\xf1\xfe\xb7\
+\xcc\xe7\x7f\x7d\xf7\x5f\xe9\x6d\x7f\x07\xf7\x7e\xeb\x1e\x7a\xde\
+\xf6\x21\x96\x26\xaa\x3c\x1a\x46\xb4\xd2\xed\x5b\xbc\xfe\x42\x6d\
+\x03\x5d\x56\x79\xe0\x9f\xff\x89\xef\xaf\xdb\x4b\xdd\xf5\xb1\x12\
+\x1d\xac\x7d\xc7\xfb\x79\xe7\xda\xa5\x2f\xb4\x09\x3d\xd1\xa6\xb3\
+\x8b\x7b\xbd\xfd\x3d\x20\x9a\xd3\x5e\x62\xb6\x4d\xe8\xf9\xc4\xac\
+\x18\x0a\x1d\x34\x8d\x40\x29\x7c\x15\xa1\x74\x0d\x3f\x8a\xf0\xc3\
+\x88\x48\x68\x28\x44\x33\x3f\x5b\xd7\x30\x0c\x1d\xdb\xb2\x48\x27\
+\x13\x24\x62\x36\x2a\x8a\x28\x97\x8a\xf8\xbe\x87\x30\x74\x02\x24\
+\x9a\x69\x30\x36\x3e\xc2\xd8\xd8\x08\x9d\xf9\x1c\x66\x14\x60\x12\
+\x22\x84\x22\x0a\x7d\x02\xdf\xc5\xf7\x5d\xa4\x8c\xc8\x64\xd2\x47\
+\xa3\xee\x99\x97\x0b\x42\x27\x99\xcd\x61\x27\x92\x48\xa1\x31\x36\
+\x39\x49\xa9\x56\x65\x7c\x72\x8a\x5a\xa3\x8e\x52\x11\x52\x46\x44\
+\x51\x78\xf2\x25\x5b\x35\x9d\xa5\x17\x5f\x50\x20\x34\x0b\xa2\x21\
+\xee\x7e\x70\x2f\x2b\xce\x1a\xc0\xaf\x94\xa8\xd5\x6b\x00\x2c\x7d\
+\xd3\x3b\xf8\xe2\x9f\x7c\x94\xf2\xba\xbb\xd9\x78\x38\xc0\x34\xb5\
+\xa3\x22\x78\xec\x17\x29\x04\x54\xc6\x87\x39\x5c\x82\x6b\x3f\xf0\
+\x09\x6e\x38\xbf\x8b\x40\xc4\xe9\x3f\xfd\x34\x2e\xbe\x60\x0d\x6a\
+\x7a\x90\x0d\xdb\xf6\xb1\xf8\xdc\xab\x38\x6b\xd5\x45\x5c\xb1\x38\
+\xc5\xe6\xed\x43\x28\xdd\xa4\xad\x77\x01\x89\x44\xc8\xde\x03\x0d\
+\x2e\xbc\xec\x2d\xac\xbe\xf8\xad\x2c\x34\x87\xd9\x56\xef\xe1\xea\
+\x73\xe6\xf2\xc8\xf7\xbf\xcb\xce\xf1\xc6\xcb\xbe\x3d\xa9\x4e\x7c\
+\x99\x7d\x89\x4a\x29\x94\x98\x29\xef\x35\x34\xa4\xf4\x89\xb7\xaf\
+\xe4\xb2\xd5\x59\x7e\x72\xe7\xf7\x39\x58\xab\xb0\xf7\xf9\x7d\x1c\
+\x3e\xb0\x85\xfb\x1f\x7a\x8a\xe1\x62\x8d\x3d\x5b\x36\x53\xcd\x2d\
+\xe7\x2d\x17\x9e\xc6\x99\x03\x4b\x49\xeb\x51\xab\xbd\x6d\x8b\xd7\
+\x1d\x86\xa9\x33\xb6\xfd\x31\xee\xdd\x16\xf1\x1b\x1f\xbe\x8d\xd3\
+\x57\x9c\xc5\xad\x6f\xbf\x98\x3d\x8f\xde\xcd\xf6\x71\x07\xe3\x65\
+\xca\xe2\x35\xc7\x71\xf0\x03\x9f\xc5\x8b\x17\x35\x17\xfd\x66\x6c\
+\x0f\x5d\xd3\xb1\x2c\xbb\x39\x6b\x71\x46\xfe\xa4\x52\x84\xc7\x34\
+\x52\x11\x33\x42\x22\x66\x16\x11\x67\x2b\x15\x2d\xdb\x22\x9e\x88\
+\xe3\xfb\x7e\x33\xf5\x4e\x08\x2c\xd3\x24\x93\x4a\x35\x6d\x8d\x20\
+\xa4\xab\xa3\x83\x9e\x9e\xb9\xc0\x4c\xc1\x8c\x00\x34\x81\x61\x1a\
+\xc4\x13\xf1\xa3\x95\x90\x42\x40\xa3\xd1\x68\x36\xa7\x32\x74\xa0\
+\x59\x26\x9f\x48\x26\x89\xc2\x00\xcb\xb2\x8e\x2e\x5a\x46\x52\x52\
+\x6f\x34\xe8\xec\xec\xa4\xb7\x6f\x1e\x91\x3c\xf9\x3d\x51\x67\x8b\
+\x82\x8e\xbb\xa0\x10\x9a\x80\xaa\x43\x3c\x13\xf1\xd8\x77\xbe\xc9\
+\x7d\xcf\x3c\xcf\xa6\x67\x9f\x61\xa2\xe1\x13\x02\x42\x13\x04\xbe\
+\x4f\xaa\xad\x8b\x8c\x37\xc1\x91\xd1\x90\xdd\x7b\x0e\x91\xea\x9b\
+\x83\x3d\x73\x44\x08\x22\xc1\xaa\xeb\x6e\xe1\xfd\xef\xb9\x99\xb5\
+\xab\xfa\x21\x8c\x88\xa2\x08\x19\x81\x26\x41\xe8\x16\xf9\x5c\x8a\
+\x91\xc3\x87\x80\x80\x7d\x63\x65\x0a\x9d\x6d\x98\x91\x43\x69\xaa\
+\x0c\x5a\x8c\x74\x22\xe0\xe0\xf0\x08\x78\x87\x18\xab\x28\xf2\xb9\
+\x2e\x2e\xff\x8d\xdf\xe1\x63\x57\x17\xf8\xd7\x2f\x7d\x9d\xe1\xe0\
+\x65\x8f\x49\x27\xbc\xcc\x52\x68\xcb\x52\x3a\xb8\x83\x43\x0d\x98\
+\xde\xb3\x99\xe1\xba\x4d\x67\x5b\x96\x6b\x3e\xf2\x07\xbc\xef\x6c\
+\x9d\x7f\xfa\xbb\x7f\xc1\x6d\x6b\xa7\x77\xe0\x1c\x6e\xfe\xd0\x1d\
+\xfc\xd5\x9f\x7d\x9e\xcb\x56\x76\xe1\x8d\x0f\x71\xc0\x03\x29\x42\
+\x82\xa8\xd5\xd7\xb6\xc5\xeb\x30\xd0\x16\x92\xc9\xb1\x51\xf2\x4b\
+\xcf\xe6\xac\x65\x73\xb1\xcc\x14\x8b\x57\xae\xa4\x5d\xd4\x29\xd5\
+\xdc\x97\x5d\x8f\x33\x2c\xcb\xc2\x30\x0c\x06\x06\x96\x31\x77\xee\
+\x5c\x36\x6e\x7a\x9e\xb6\x42\x27\xa9\x74\x8a\x30\x0c\x30\x2c\xeb\
+\x68\x96\x46\xd3\xbe\x50\x47\x0b\x5a\x66\xb3\x3a\x66\xaf\xbf\x60\
+\xb2\xbf\x50\x8a\x0e\xcd\x3c\x6a\x5d\xd3\x30\x74\x0d\x27\xf0\xb9\
+\xe0\x82\xf3\x98\x3f\xbf\x9f\x2d\x5b\x36\x93\x88\x27\xa8\xb9\xce\
+\x8c\x40\x37\x33\x43\x4c\x53\x12\x8f\xc7\xc9\xe7\xf3\x14\x8b\x25\
+\x26\x26\x26\x71\x3d\x17\x3b\x1e\x47\x08\x70\xea\x75\x94\x0c\x11\
+\x02\x92\xf1\x38\xc5\x62\x91\x30\xf0\x49\xc4\x63\x08\xc3\xa0\xb7\
+\xb7\x87\xde\x9e\xb9\xbf\x50\xa7\xae\xff\x4b\x81\x76\xb3\x79\xd6\
+\x31\x9f\xbf\x92\xcd\x8b\x0c\x3d\x28\x0c\x70\xfb\x67\xff\x5f\x00\
+\xee\xff\xc7\xbf\xc6\xbd\xe6\x2d\x18\xbb\x7e\xc8\xff\xf7\x1f\xeb\
+\xa8\x7a\x82\xe5\x97\xdd\xca\xea\xa5\x4b\x88\x5f\x3e\xc0\x3f\xfd\
+\xe9\x1d\x78\xd9\xa5\x7c\xf8\x8e\xf3\x8e\x1e\x32\x4d\xd3\xc6\x3c\
+\xce\xf9\x12\x58\xb1\x18\x86\x68\x9e\x7e\xa1\x0b\xce\xb9\xf2\x1d\
+\x0c\xfd\xcf\xbf\xe5\x53\x9f\xfe\x21\xf9\x45\x17\xf3\xa9\x33\xfb\
+\xf0\xc2\x55\xdc\xfd\x4f\x7f\xca\x5f\x1c\x78\x27\xb7\xdc\xf4\x36\
+\xfe\xfd\x5f\xfe\x7f\x3e\x7d\xb7\x60\xe0\x8a\x0f\x70\x7e\x76\x8c\
+\x6f\x7d\xe9\x5b\xec\x1c\x2e\xb1\x60\xcd\xd5\xe4\xcd\x97\x7f\x7f\
+\x52\x1d\x9f\x46\x7a\x6c\x1f\xf9\xf6\x55\x97\x71\xdd\xb2\x6d\xfc\
+\xed\xe7\x3e\x09\x9a\xc5\xda\x5b\x3f\xc9\xfc\x60\x0f\x5f\xfe\xef\
+\xff\xc6\xe0\xb4\xc3\x82\xd5\x6f\xe3\x9a\x6b\x0a\x8c\x7d\xe9\x1b\
+\xfc\xd5\x5f\xfe\x8c\x81\xf3\xde\xcc\x87\x6e\xba\x90\x77\x5e\xb2\
+\x81\x7f\xfe\xfd\xcf\x11\xd4\x8a\xcc\xbd\xf6\x76\xac\xd6\x3e\xde\
+\xe2\x75\x86\x52\x82\x4c\x5b\x17\xf1\x11\x8f\xba\x2f\x08\x27\x9f\
+\xe6\x2f\xff\x74\x13\xd9\x05\xe7\xf1\xce\x9e\x1c\x91\x7c\xe9\xf3\
+\x4b\xa3\xd1\x68\x34\x8b\x56\x4c\x83\xdb\x6e\xbb\x0d\xd3\xfa\x1e\
+\xfb\xf6\x0f\x12\x86\x21\x89\x64\x1c\x39\x53\x4a\xae\xcd\xf8\xd8\
+\x91\x0c\x21\x7c\x21\x8a\x9c\x15\xec\xd9\xdc\xea\x59\xf1\x6e\x56\
+\x31\x9a\xc4\x62\xb1\x99\xeb\x12\xdf\x6d\xd0\xdd\xd5\xc1\x59\x67\
+\x9e\x09\x48\x86\x8f\x0c\x13\x8b\xc5\x69\xf8\x3e\x6a\x26\x6a\x2f\
+\x14\x0a\x14\xda\xda\x89\xc5\xe2\x4c\x4d\x4d\xe1\x38\xcd\xca\x4b\
+\x35\xa3\x06\xb6\x6d\x21\x95\xa2\x56\xaf\x13\x85\x21\xae\xeb\x30\
+\xa7\xb3\x03\xdb\xb2\x18\x1a\x3c\x48\x3a\x9d\xa2\x7f\xde\x3c\x72\
+\xd9\xec\x49\x17\x6d\x4e\x10\x7d\xbe\x94\x3f\x7b\xc5\x07\xef\x40\
+\x19\x26\x5a\xef\xf5\x7c\xa6\xff\x62\x94\x1e\x27\x9b\x4d\x02\x30\
+\x70\xf9\x7b\xf9\xe3\xb3\xde\x86\xb0\x12\x24\xe3\x2f\x48\xd8\x15\
+\xbf\xf9\x69\xa4\x38\x66\x99\xce\x6c\xe7\x7d\x9f\xf9\x1c\xc2\x00\
+\x3d\x7b\x0d\x9f\x3a\xad\x39\xdd\xe7\x37\x3f\xfd\xc7\x94\xea\x3e\
+\xa9\x4c\xb6\x29\x80\xe7\xbc\x93\x3f\x1f\xb8\x02\x17\x9b\x5c\x26\
+\xc1\x67\xfe\xe0\x0c\x6a\x81\x46\x36\x9b\x42\x10\xf2\xf6\xf7\xfd\
+\x36\x4e\x64\x90\xcf\x65\x5e\x76\x11\xf0\x38\xcb\xe7\x98\xdb\x5e\
+\x38\x7a\x67\xb8\xee\x43\x9f\xe5\xa2\x52\x15\x69\xa6\xc8\xa4\x2c\
+\x50\x01\xef\xfd\xc8\xc7\xf0\x95\x49\x36\x9f\xc5\x10\xf0\x5b\xff\
+\xe5\x8f\x28\x57\x1c\xcc\x78\x1a\x80\x35\x37\xde\xce\xd2\xcb\xca\
+\xf8\xca\x24\x93\x49\xb7\xf6\xf0\x16\xaf\x3b\x02\x3f\xa0\xfb\x8c\
+\x6b\xf9\xc4\xd9\x16\x96\xaa\x73\xe5\x5b\xde\xce\x69\xaa\x8b\xf3\
+\xce\x5e\x41\x5c\xf9\x33\xad\xab\x5f\x42\xb4\xe3\xf1\x66\x66\x43\
+\x10\x05\xac\x5c\xb9\x92\x3b\xee\xe8\xe1\x8b\x7f\xf3\x77\x8c\x0c\
+\x8f\xcf\x74\xdd\x8b\x9a\xd9\x1d\x86\x86\x90\x10\x85\xd1\x71\x29\
+\x79\xb3\x45\x2d\xc7\x5e\x9f\x2d\x78\x31\x6d\x8b\x54\x3a\x4d\xe4\
+\xfb\xc4\x4c\x83\x30\x74\x58\x73\xc6\xe9\x04\x8e\x43\xa9\x38\x4d\
+\xbd\x5e\xa7\x5a\xaf\x11\x8b\xc5\xa8\xb9\x0d\x42\xd7\xa5\x50\x28\
+\xd0\x70\x1a\x0c\x0e\x0e\xcd\x44\xed\xcd\xd2\x74\xdd\x9c\xb1\x40\
+\xc2\x80\x44\x32\x49\xa5\xac\x90\x32\xc4\x71\x1c\x96\x2d\x5d\xc2\
+\x99\xab\x57\xf3\xf0\xc3\x0f\x31\x36\x3a\x82\xeb\x3a\x58\xb6\xcd\
+\xa9\xa0\xd8\x52\x2a\x94\x50\xc7\x44\xda\xea\x84\x8d\xac\xf4\x59\
+\xdf\xde\xb0\xc9\xb5\xbd\xf8\xb5\xeb\xa4\xb2\xb9\x9f\xdf\xc6\x30\
+\x39\xbe\xe9\xab\xc0\x30\x67\x44\x5d\x18\xcc\x58\xe1\x68\x76\x82\
+\x36\x3b\x71\xdc\x3d\xe3\x99\x3c\xb3\x39\x2d\x56\x32\x43\xdb\x0b\
+\x3f\x09\x52\xb9\x02\xaf\xa6\x34\xe6\xa8\x87\x7d\x6c\xa4\xfd\xe2\
+\xe3\xa4\x30\x49\xe7\xdb\x5e\x74\xbd\xfd\x45\xa7\x7b\x49\x0a\xed\
+\xc9\x17\xbd\xdf\xb6\xd6\x9e\xdd\xe2\x75\x8b\x6e\x18\x94\x87\xb7\
+\x73\xf7\x5d\x0f\x51\xc1\xc4\xb6\x2d\x44\xb4\x9d\xbd\xfb\x47\x79\
+\xfb\x5b\xd7\x92\xb5\x5f\x7a\xfc\x99\xb1\x7b\xf7\x6e\xa2\x28\xa2\
+\xd0\xd1\x8e\x65\xc6\x29\x95\x4a\x84\x61\x88\x65\x9a\x08\x4d\x50\
+\x6f\x34\x30\x4c\x13\x21\x34\x3c\xcf\x47\x29\x79\x5c\xce\xf4\x6c\
+\x73\xa7\x30\x0c\xb1\x6d\xfb\xa8\x68\xa7\x33\x19\xc2\x19\xf1\xce\
+\xb5\x17\x38\x6f\xcd\x6a\xda\x72\x29\x3a\x3b\x3a\x28\x95\xcb\x74\
+\x75\xb6\x23\x84\xc2\xd0\x4d\xfc\xb0\xd9\xfd\xcf\xf5\x7d\x86\x86\
+\x86\xb0\x2c\x9b\x28\x94\x33\x39\xd8\x1a\x96\x65\x63\x59\x66\xb3\
+\xd4\x3e\x6c\x66\xb1\xa0\x24\xbe\x1f\x90\xb0\x2d\x76\xef\xda\xc5\
+\xa2\x85\x0b\x58\xba\x64\x31\xd5\x52\x91\xdd\xbb\x76\x70\xee\x39\
+\x67\xfd\x5a\x7b\xdc\xbe\x21\x4f\xf1\x8e\xf9\x77\xfc\x6d\x2d\x5a\
+\xb4\x78\x79\x7b\x44\xf1\xbf\xd9\x3b\xef\x30\xa9\xaa\xec\x6b\xbf\
+\x37\x56\xec\xea\x9c\xbb\xe9\x40\x68\x32\x48\xce\x20\x08\xa2\x98\
+\x40\x11\x73\x44\xc7\x38\x63\xce\x63\x1a\x3f\x47\x7f\x3a\xc6\x01\
+\x45\x51\xc6\xac\xa3\x33\x66\x30\xa0\x22\x06\x54\x72\xce\xa9\xa1\
+\x73\xee\xca\x37\x7e\x7f\x54\xd1\x34\x0a\x38\xa3\x8e\xa2\xd6\x7a\
+\x9e\x7e\xa0\xab\xeb\xde\xba\x75\xeb\xd4\x3a\xfb\xec\xb3\xf7\x5a\
+\x92\xe2\x22\x33\x37\x0f\x8f\x20\x21\x0a\x32\x8a\x5e\xcd\x82\xaf\
+\x3e\x65\xdb\x88\x81\x0c\xc8\x73\x1e\x98\xb4\xa3\xd1\x28\x5e\xaf\
+\x17\x45\x89\x35\xb0\xd4\xd4\xd4\x10\x08\x04\xda\x22\xd5\xd8\xf2\
+\x77\x4f\x74\x68\xb7\xbd\x60\xfb\x1c\xf6\x1e\xd2\xde\x23\xe0\x64\
+\xdb\x36\x96\x69\xa1\x3a\x9c\x68\x9a\x86\x43\x91\xe9\xdc\xa9\x14\
+\x9f\xc7\x45\x34\x1a\x41\x95\x25\x1a\xea\xeb\x31\x0d\x83\x68\x34\
+\x8a\x66\x1a\x08\x8a\x88\xa2\xc8\x98\x46\xac\x99\x47\x10\xc4\x78\
+\xcd\xb6\x80\x65\x99\x44\x22\xb1\x12\x3e\x2b\xbe\x39\xe9\x70\x38\
+\xb0\x0d\x03\x49\x76\xa3\x47\xa3\xd4\xd7\xd5\xe2\x72\x38\xc8\xc9\
+\xcd\xa6\xaa\xba\x9a\xea\xea\xea\x43\x82\xb4\x6d\x73\x7f\x91\x76\
+\xbb\xdf\x8d\x58\x5d\x7b\x48\x03\x6f\x6a\x16\x69\xde\x58\xc4\x6d\
+\x46\x83\xd4\x37\x34\x83\x23\x89\xcc\x74\x1f\x22\x60\x6b\x21\x6a\
+\xea\x9b\x71\x24\x67\x90\xea\x51\xbf\xf5\x3a\x51\x1a\xea\x1a\xd0\
+\x50\x48\x4e\x4b\xc3\xad\xd8\xb4\x34\x34\x10\x88\x98\x78\x52\xbf\
+\xfb\xfc\x9f\x66\xe0\xed\x3f\xa7\x2d\x7c\x8b\xda\xf5\x48\x04\x14\
+\x17\xfb\x34\x73\xea\x41\x6a\x6a\x9b\x71\xa4\x66\x92\xea\x56\x01\
+\x9b\xe6\xba\x2a\xc2\x82\x97\xdc\x0c\x5f\xdb\xf3\x82\x8d\xb5\x34\
+\x85\x4d\x5c\x2e\x15\x2d\x1c\x46\x74\xa7\x91\xe6\xb1\x69\x6c\x68\
+\xc6\x40\x25\x3d\x2b\x03\xa7\x94\x50\x99\x49\xe0\xd7\x05\xd3\x30\
+\xf0\x66\x76\x64\xca\xe9\x3d\xdb\xe5\x4c\x76\x50\xb9\x79\x06\xc1\
+\xb0\x86\x80\xeb\xc0\xe9\x91\xc2\xc2\xc2\x98\x56\x87\x2c\x51\x5f\
+\x5f\xcf\xf6\xed\xdb\x91\x25\x19\x49\x92\x09\x04\xc3\x60\xc7\x6a\
+\xa7\xdb\x47\xd5\x7b\x36\x21\xbf\x3d\x73\xb4\xef\x56\x34\x0c\x03\
+\xdb\x02\x10\x31\x4d\x13\x49\x00\xc1\x36\xc1\xd4\x10\x05\x9b\x24\
+\xaf\x87\xbc\xfc\x3c\x36\x6d\xdd\x81\xea\x74\x60\xd8\x31\x95\x3e\
+\x6c\xda\xf4\xb9\x01\x24\x49\x8e\xbf\x6e\x4c\xe9\x4f\xd3\xa2\x84\
+\x82\x41\x0c\x4d\x43\x10\x20\xc9\xeb\x45\x57\x15\xea\xeb\xeb\xc8\
+\xc9\xce\xa2\xb8\xb8\x18\x8f\xcb\x85\xd7\xe3\xde\x6f\xdf\xfe\xcf\
+\x9c\x1d\xf9\xde\x9c\xf6\xce\x85\xb3\xb9\xf3\xb5\x9d\x94\x16\xe5\
+\xd3\x6f\xdc\xe9\x1c\x3d\x20\x0b\x80\xfa\x0d\x0b\x79\xe6\xed\xaf\
+\xa8\x69\x0c\x71\xd8\xb1\x17\x71\xc6\xe1\x59\xbc\xf3\xcc\x0c\x16\
+\xed\x68\x45\x57\x72\x38\xe7\x92\x3f\xd0\x23\x2b\x9e\x46\x09\xef\
+\xe6\xc5\x99\x8f\xf3\x4d\xb5\x86\x6a\xab\x0c\x9f\x76\x1e\x83\x5c\
+\x1b\xf9\xcb\x7d\xaf\x91\x56\x9a\x4f\xd0\x2f\x71\xec\x05\x7f\x62\
+\x5c\x59\xca\x4f\x4e\xda\xfb\xcb\x69\xb7\x51\xa8\x15\x61\xfd\xa7\
+\xaf\xf1\xc8\xab\x4b\x38\xe9\xfa\xbf\x31\xae\x28\xce\xda\x46\x3d\
+\x6f\xce\x79\x9a\xa5\x3b\x9a\xd1\x94\x1c\xce\xbd\xe6\x32\x1c\xcb\
+\x5e\xe2\x89\xb9\xab\x41\x56\x19\x78\xdc\x05\x4c\x19\x5c\x08\xd8\
+\x6c\xf8\xf4\x1d\xde\xfa\x7a\x39\x1b\xb6\xd4\x92\xdb\xb9\x8c\x3e\
+\x43\x27\x92\x5e\x3d\x8f\x77\x56\x45\xc8\x4e\xb2\x20\x6b\x00\x97\
+\x5c\x7a\x2a\xb9\x89\xdd\xca\x04\x7e\x65\xe9\x91\x60\xe3\x4e\x16\
+\xbe\xbf\x96\x88\x20\x21\x49\x22\xcd\x3b\x96\xb1\xde\x9f\xc6\x11\
+\x19\x49\x71\x33\x98\xfd\x43\x8c\x44\x22\x54\xd7\xd4\xa0\xc5\x15\
+\xf7\xaa\xab\xab\x31\x2d\x0b\xb7\xdb\x8d\x61\x98\x58\x76\x4c\x33\
+\xc2\xb6\xad\x78\xdd\xf1\x77\x4b\xd8\x04\x41\x68\xab\x14\xd9\x13\
+\x79\x6b\xba\x8e\x20\xc6\x72\xd1\xc1\x60\x80\xda\x9a\x6a\x5c\x4e\
+\x27\x2e\xa7\x4a\x76\x46\x1a\x39\xd9\xd9\x0c\x19\x3c\x84\xee\x3d\
+\x7a\x12\x0a\x47\x30\x74\x83\x70\x24\x8c\x20\x80\x1c\x6f\x4f\xdf\
+\xb3\xb1\x19\x53\xf1\x53\x62\xed\xec\x36\xe8\xd1\x08\xd8\xb1\x0a\
+\x93\x24\xaf\x9b\x4e\x9d\x4a\xd9\x33\xf9\x48\xd8\x38\x1d\x31\x17\
+\x9c\x5f\x7c\x99\x6e\xef\xad\x16\xf9\xf6\xcf\x1e\x62\x6b\xaa\x0f\
+\xd1\x77\xd2\x1f\xb8\xe5\xfa\x2b\xdb\x08\x1b\x20\xab\xe7\xe1\x5c\
+\x7c\xf9\x45\x8c\xec\xec\xa1\xba\xb6\x91\x48\xe5\x3a\xbe\xda\x26\
+\x72\xc5\xff\xbb\x9b\xe1\xc9\xb5\x7c\xbd\xb6\xbc\xed\xb9\x5f\xfe\
+\xf3\x69\x96\x98\xbd\xb9\xeb\xde\xff\xe3\xbe\x7b\xfe\xcc\xf1\x03\
+\x4b\x09\x35\x36\x91\x37\xe2\x78\xfe\x72\xdb\x9d\x9c\xd9\xd7\x62\
+\xee\xdc\x65\x3f\xf9\xdb\x3b\x50\x9d\x76\x5b\xe0\xd0\x58\xc9\xa6\
+\x6d\x4d\xf8\x14\x65\x1f\x79\x49\x63\xc7\x0a\x16\x6d\x57\xf8\xd3\
+\xdd\xb1\xf7\xf2\xd5\xaa\xe5\xbc\xff\xc1\x0a\x86\x5d\x70\x27\xb7\
+\x5f\x30\x92\xa5\xf3\xde\xa1\x16\x00\x81\xfe\x93\xcf\xe3\x8e\xdb\
+\x2e\xa2\x6f\x59\x2f\x2e\xbe\xf5\x4e\xce\x3d\xae\x17\xfe\x56\x91\
+\xe3\xa7\x5f\xcd\x5f\xfe\x7a\x13\xa9\xbb\x16\xf2\xc9\xc6\x40\x82\
+\x05\x12\xf8\x55\x41\x10\x04\xf4\x60\x13\x1b\xd7\xad\x65\xed\xfa\
+\x0d\xac\x5c\xb1\x82\x2a\xab\x80\xb3\x2e\x3c\x83\x12\x9f\x88\x71\
+\xb0\x8d\xc8\x94\x94\x14\x6a\x6a\x6b\xd8\xb8\x71\x13\xd1\x88\x46\
+\x4d\x4d\x35\x4e\xa7\x4a\x30\x18\x44\xd3\xa2\x48\x8a\x1a\xeb\x52\
+\xb4\x6c\xd8\x8f\xc0\xd0\x1e\xe2\xde\x43\xd6\x10\xd3\x01\x11\xa2\
+\x51\x5c\xde\x24\x6c\x4b\x42\x8b\x68\xec\x2c\xdf\x89\xcf\xeb\x24\
+\xd5\x97\x84\x2d\x98\x84\x22\x41\xd2\xd2\x52\x99\x74\xcc\xd1\x08\
+\xb2\xc4\xda\xf5\x6b\xb0\x74\x1d\x51\x94\x11\x10\xdb\x6a\xc0\x0d\
+\x5d\x27\xe6\xf0\xbe\x47\xcf\xdb\x03\x71\x0d\xef\x64\x9f\x17\xa7\
+\xd3\x85\xc7\xed\x26\x25\x25\x19\xd3\x34\x89\x86\x82\xa4\xa7\xa7\
+\x13\x33\x77\xb0\x7f\x71\xd6\x6e\x7f\x7f\xda\xee\x57\xac\x56\x06\
+\x00\x8f\x27\x8d\xaa\x45\xcf\xf2\x60\x45\x6f\xa6\x9c\x7a\x12\x45\
+\x49\xb1\xc7\x05\x49\x60\xe3\xa2\xd7\x99\xb7\xa4\x96\xd1\xd3\x73\
+\x71\xe6\x79\x29\xf3\xfc\x93\x87\x6e\xbd\x0d\x53\x48\xe3\x9c\x3e\
+\x1d\xe3\x67\xac\x63\xf9\xe6\x06\x46\x4d\x1b\x4d\x92\x08\x96\x69\
+\xa3\x19\x26\xa2\xa2\x50\xb5\x7c\x11\x2f\xbf\x1e\x61\xc3\x37\x4d\
+\xf4\x9d\x56\xf6\xb3\xaf\x24\x94\x8c\x52\x8e\x3f\xfb\x3c\x22\xf7\
+\xdd\x1b\xaf\xef\x8f\x4d\xec\x72\xc7\x3e\x74\x75\xbf\xc7\x03\x77\
+\xde\x8e\xae\x67\x71\x69\xbf\x5e\x6c\xdf\xf4\x21\x1f\xfc\x73\x16\
+\x4d\x69\x41\xea\x82\x16\x7e\x1d\xb2\x94\xbd\xe1\xbb\x6d\xdb\xf1\
+\x95\x9b\x84\x2c\x05\xf9\xec\xbd\xb7\x09\xae\x0c\xb0\x43\x2a\xe5\
+\xe8\xd2\x84\xa2\x60\x02\xbf\xbe\xf4\x48\x72\x61\x1f\xfe\xf0\xc7\
+\x2e\x34\x06\x74\x52\xd2\x52\x91\xb0\x91\x25\x81\x48\x5c\x44\xef\
+\x80\x91\x76\x53\x8b\x1f\x8f\x27\x89\x64\x5f\x0a\x2d\x2d\xad\x84\
+\x42\x41\x24\x49\x24\xaa\x05\x01\x1d\xdb\x8e\x62\x59\x1a\x82\x04\
+\xa6\xa9\xb7\xa5\x4a\x2c\x2b\x26\xcf\xba\xe7\x4b\x6b\xd9\x36\x08\
+\x02\x86\x69\x82\x20\x10\x8e\x44\x10\x62\xa6\xea\xc8\xb2\x83\xea\
+\xfa\x16\x2a\x6a\x1a\xd9\x5a\x5e\x45\x44\xb7\x71\xb9\xdd\xe8\x91\
+\x20\x79\xe9\x49\x8c\x1f\x35\x9c\x54\x8f\x0f\x87\xe4\x44\x12\x55\
+\x24\x59\xc1\xb0\xc1\x12\x04\x04\x59\xc0\xb0\x34\x4c\x2b\x84\x28\
+\xe9\x98\xb6\x88\x6e\x48\x18\xa6\x88\x6e\x0a\xa8\x0e\x07\x6e\x8f\
+\x07\x59\x92\x70\x2a\x0a\x29\x29\xc9\xa8\x8a\x8a\xaa\xa8\xfc\xe2\
+\x7e\x63\x07\xe9\x88\xdc\x43\x6f\x5d\x8e\x3a\x97\x9b\xaf\xbe\x94\
+\x52\x6d\x29\xcf\xbe\xfa\x65\xbb\x83\x1d\x0c\x98\x78\x09\xf7\x5e\
+\x7d\x2c\x2b\xde\x7f\x9d\x6d\x35\x2d\x58\xbe\x22\x86\x8f\x1c\x4a\
+\xb6\xd8\xcc\xa6\x5d\x35\x7b\x3e\x42\x44\x91\xb6\x26\x94\x86\xf5\
+\x0b\x79\xe2\xe5\x79\x04\x44\x27\x8a\xc3\x89\xc7\x9b\x4e\x49\xc7\
+\x2c\xaa\x36\xac\x22\xf2\x3f\x20\x6d\x73\x7f\x1d\x91\xed\x6f\xbb\
+\x60\xa0\x7f\x6b\x43\xc5\x6c\xa8\x21\xea\x2b\x66\xf8\xb0\x21\xe4\
+\x28\x0d\xac\xd8\xd8\xca\xe1\xe7\x5c\xca\x39\xc7\x8e\x24\x59\x0c\
+\x60\x89\x3e\xd2\x94\x6f\xdd\x47\x68\xb7\xaf\x22\xe0\x74\xbb\x48\
+\xc9\xec\x40\xae\x3b\xc8\xfa\x35\x95\x09\x16\x48\xe0\x57\x05\x51\
+\x52\x30\x9b\xb6\xf3\x8f\x87\xff\x1f\xb7\xdf\xfe\x57\x9e\x79\x77\
+\x19\x9a\xd6\xca\xd2\xaf\x96\x52\x1f\xb2\x62\xc5\x16\x07\x3a\xd6\
+\x16\x05\x6c\x51\x24\x23\x23\x8b\x40\x20\x88\x80\x88\xae\xeb\xe8\
+\xba\x86\x2d\xd8\xd8\x58\xd8\x6d\x0d\x1c\xf6\x77\xa2\xab\xf6\x75\
+\xd9\xb6\x6d\xb7\xe9\x6c\x5b\xa6\x81\xa1\xeb\xc8\x92\x8c\x28\xca\
+\x84\x42\x1a\x48\x0e\x82\x51\x9d\x9d\xbb\x2b\x68\x6e\x6e\xc1\xed\
+\x52\x11\x4c\x0d\x9f\xdb\x49\x66\x7a\x66\x1b\xab\xd9\x76\xbc\x74\
+\x4d\x94\x40\x14\x10\x45\x10\x45\x3b\xd6\xea\x6e\xda\xd8\xc8\x68\
+\x86\x4d\x4b\x6b\x80\x70\x24\x8a\xdf\xdf\x4a\x55\x75\x15\x55\x55\
+\x95\x34\x36\x34\x20\x20\xe0\x72\xba\x0e\xed\x2a\x86\x98\x99\x26\
+\xcd\xfe\x30\x9e\xd4\x1c\x72\x33\x3c\x84\x43\x61\x02\x2d\xbb\xd8\
+\xb8\xad\x9a\x40\x53\x23\x21\xdd\xa4\xb9\xb1\x11\x5b\x54\x69\xad\
+\xdc\xc0\xfa\x1a\x89\x31\xe3\x27\x32\x20\x53\x67\xf5\x96\x8a\xf8\
+\x89\xd2\x19\xd4\x23\x97\x05\xaf\xbf\x43\x4d\x14\x42\xcd\x35\x54\
+\xd6\x36\x13\xd5\x0c\xd2\x3a\xf6\xe6\xa8\xf1\xe3\x98\x30\x30\x8f\
+\xad\x2b\x57\xd3\xf2\x4b\x45\x15\xa6\x81\x8d\x08\xf8\xd9\xba\x65\
+\x3b\xdb\xd6\xac\x61\x4b\xb3\xc2\xa8\x23\x26\x32\x30\x47\x63\xe5\
+\x9a\xdd\x20\x24\xd1\xb9\x34\x8d\xdd\x3b\x9a\xe9\x3d\x62\x2c\xa9\
+\xdf\x9a\x1e\xcc\x36\x0d\x12\x0b\x5d\x57\xe8\x3d\x6c\x0c\x13\x8e\
+\x3e\x81\xce\x9e\x7a\x56\xae\xaf\x48\xb0\x40\x02\xbf\x2a\xc8\x32\
+\x94\xaf\xfb\x8a\x6d\x42\x4f\xae\xbc\xe4\x18\x2a\x97\x7f\x43\xbd\
+\xdf\xcf\xd2\x05\x73\xd9\x58\x17\x8a\x59\x3e\x1e\xe8\x58\x01\x3b\
+\xee\x3a\x63\x52\xbe\x73\x17\x08\x22\x96\x65\xa3\x69\xf1\x8d\x44\
+\x49\x88\x2f\x6b\x05\x88\xd5\x30\xb4\xe5\xb1\xdb\xe7\xb5\xf7\x74\
+\x34\x5a\x71\xad\x6b\x1b\x88\xe8\x51\x92\x9d\x49\x44\xc3\x16\xe1\
+\x70\x08\x49\x92\xc8\xce\xcc\x41\x8b\x86\x91\x14\x09\xbf\x3f\x80\
+\x28\xd8\x78\xbd\x1e\x32\xb3\xd2\xd9\xba\x73\x1b\x60\xa3\xe9\x1a\
+\x52\xbc\xcc\x50\x51\x15\xb0\x0d\xf4\x48\x08\x51\x92\xb0\xed\x98\
+\xb5\x98\x28\xc6\xd4\x00\x6d\x3b\xa6\xf9\xad\xc8\x22\x59\xe9\x19\
+\xc8\x92\x84\x22\xab\x71\x9d\x8e\x43\x99\xb6\x45\x20\xc2\x57\x6f\
+\x3f\xcd\xfc\xa5\x3b\x50\x52\x4b\x39\xf3\xf2\x23\xa8\x5b\xf2\x14\
+\x1f\xd4\x94\x30\x2a\xab\x8a\x57\xe6\x2d\x46\x73\x66\x70\xd4\x19\
+\x97\xd0\xb7\xab\xc8\xae\xa5\xcb\xb8\xfd\xba\x6b\x51\x52\x3a\x73\
+\xe6\xd4\x5e\x6d\x67\xea\x7f\xe2\x05\x54\xf9\x9f\xe4\xde\x9b\xaf\
+\x81\xa8\x46\xc9\xc4\xb3\xc8\xcd\x0e\x11\x5c\xf3\x1c\xb7\xdc\xb4\
+\x14\x01\x07\xc7\x9f\x73\x2e\xd9\xbf\xd0\xfb\x4c\x4e\xcb\xc0\xeb\
+\x94\x20\x54\xc5\xdc\xd7\xde\x61\xec\x59\xa7\x30\x6e\xdb\xf3\xdc\
+\x79\xcd\x75\x38\x52\x4b\x39\xeb\x8f\x7d\xa9\xfc\xfc\x55\x1e\x7b\
+\x7b\x09\x85\x43\x4f\xe5\xdc\x63\xbb\x7f\xeb\x14\x2a\x69\x19\x69\
+\xa8\x62\x6c\x05\x92\x9b\xeb\xe1\xb5\x39\x7f\xe3\x9b\x7f\x39\x70\
+\x65\x0e\xe2\xcc\x13\xfa\x25\x58\x20\x81\x5f\x19\x62\x1c\x9b\x92\
+\x96\x4d\x66\x66\x3a\x3e\xa7\xce\xee\x1d\x3b\xa9\x6d\xd6\xe8\x22\
+\x49\x08\x07\x09\x39\x65\x59\x14\xb0\x2d\x9b\x9a\x9a\x1a\x9a\x9a\
+\x5a\x10\x88\x11\x63\x2c\xdb\x21\xc6\xc9\x45\x88\xf5\x62\xdb\x7b\
+\x89\xd0\xfe\xd6\xbf\x7b\xfe\x6f\x59\x56\x9b\x57\xa3\xa1\xc5\x0c\
+\x0d\x0c\xdb\x22\xa2\x6b\xe8\xba\x4e\x5a\x5a\x1a\x86\x1e\xc5\xe5\
+\x54\xd1\xa3\x61\x6a\xea\x6a\x40\x0a\xe2\x49\x72\x22\xc9\x31\xe1\
+\x29\x45\x12\xb1\x11\xb1\x05\x01\x97\xcb\x83\xa1\xeb\xf8\x5b\x83\
+\xb8\x5d\x72\xbc\x5e\x3c\x8a\xc3\x21\x91\xe4\x4b\xc5\xe9\x74\xa0\
+\xe9\x11\x6c\x53\x20\x3d\x23\x0d\x45\x56\x62\x39\x21\xe1\x97\x27\
+\x6c\xd3\x32\xd1\x8c\x30\xed\x8b\xe0\x74\x33\x8c\x6e\x44\xb1\x6d\
+\x13\xf0\x32\xe1\xb4\xcb\x18\x7b\xb2\x89\xac\x28\xb1\x2d\x83\x71\
+\xe7\x73\x39\xb1\x0e\xd2\xee\xa3\xa6\x22\xc8\x0a\x72\x7c\x2f\xe1\
+\xd8\xe9\xd7\x33\x51\x33\x10\x65\x95\x7d\x26\x62\x39\x9d\x63\xa6\
+\x5f\xcf\x51\xba\x81\x25\x88\x28\x72\x2c\x77\x7c\xef\x8c\x61\xe8\
+\xa6\x85\xd8\xee\x1c\x3f\xd9\x90\xb3\xc1\xd2\xa2\xa0\xd9\xd8\xd2\
+\xde\xc4\x8b\xad\xc7\x0d\x1d\xf6\x40\x4a\xe2\x84\xcb\xae\x8e\xff\
+\xd2\x85\xcb\x6f\xb8\x0a\x80\x1e\xe7\x5d\xc3\x38\xcd\x88\x35\x08\
+\x89\x60\x0d\x99\xcc\xad\x43\xa6\xb4\x5d\xfb\x3e\x70\x95\x71\xd9\
+\x75\x7b\x72\xf2\x2a\xe3\xce\xbc\x99\xd1\xa7\x68\x58\x88\x28\xb2\
+\x4c\xc2\x0a\x34\x81\x5f\x1d\x65\xdb\x22\x69\x39\x05\x34\xbe\xf5\
+\x16\xf7\x6c\xf3\xd0\xda\xe4\x67\x7b\xc5\x0e\x72\x0f\x9b\x48\xcf\
+\xbc\xa4\x58\x9a\xf9\x40\xa4\x6d\xc7\xab\x43\x36\x6e\xdc\x82\x69\
+\xc6\x72\xd5\x58\x16\x96\x61\x23\xca\x12\x02\x62\x3c\x17\x22\xb6\
+\x91\x4f\x7b\xc2\x6e\x4f\xd4\xb4\x4b\x99\x88\xa2\x88\x6e\xe8\x71\
+\x67\x74\x19\xd3\xd0\xa9\xae\xa9\xa6\xac\xac\x23\xb2\xaa\xe0\x0f\
+\xc6\xa2\xec\xb4\xb4\x34\x02\xe1\x08\x6e\xb7\x1b\xa7\xd3\x49\x38\
+\x6a\x80\x2c\x61\xd9\x36\xb2\xa4\x62\x18\x16\xb2\xac\x22\x89\x2a\
+\x86\x6e\x21\x4a\x46\x6c\x53\x52\x37\xd0\xa2\x11\x82\x21\x0b\xc1\
+\xd2\x69\x0d\x05\x63\x64\xae\xaa\x48\x92\x88\xaa\xfe\xf2\x6e\xec\
+\x79\xe9\x5d\x99\xd4\xeb\x4e\x44\x51\x6a\xf7\x61\x59\x88\x38\x41\
+\x88\x75\x95\x8a\xa2\x84\xaa\x4a\xfb\xc9\x9e\x88\x28\xdf\xb1\x23\
+\xdb\xdf\x63\x6d\x47\x20\x29\xfb\x76\x48\x0a\x92\xcc\x7e\x4e\xfd\
+\x93\x40\x95\x6c\xa4\xb1\x77\x61\xa3\x83\x20\xb6\xcf\x85\xe0\x48\
+\x2b\xf8\x8f\x22\xf0\xf6\x76\x6b\xa2\x2c\xf3\xdf\x54\xd5\xb7\x75\
+\x7e\x26\x90\xc0\xaf\x10\x86\x61\x90\x5c\xd0\x8b\x69\x67\x78\x08\
+\x9a\x42\x2c\x08\x93\x9c\xe4\x15\x95\xe0\x11\xf7\xda\x39\xee\x77\
+\xec\x8b\x02\xc8\xaa\x42\x63\x63\x3d\xba\x6e\xc4\x9a\x63\xac\x58\
+\x4d\x9a\x65\xc5\xca\xfc\x1c\x71\xfd\x10\x01\x01\xd3\x32\xdb\x08\
+\x7a\x8f\x03\xba\x24\x49\x6d\xe9\x11\x51\x14\xdb\x6a\xb9\x75\xdd\
+\xc0\xc6\x46\x94\x24\xc0\xa2\xa9\xb9\x99\xda\xba\x3a\xbc\x1e\x27\
+\x49\x1e\x37\x91\x48\x10\xc1\xb6\x71\x38\x9d\x74\x28\x2e\x22\xc9\
+\xe7\x23\x5c\xdf\x88\x24\xa9\x58\xa6\x89\xac\x2a\xb1\x48\x4c\x12\
+\x71\xb9\x5c\x44\xa3\x51\x2c\xd3\x6a\x73\xb2\xf1\x07\xfc\x18\xba\
+\x88\x80\x89\x16\x89\xa0\x45\x23\xa8\xe9\xe9\x44\x23\x51\x5c\x2e\
+\xd7\x2f\x5e\x3d\x32\x74\xf0\xc8\xdf\xec\xa0\x2b\xc8\xcf\xa3\x20\
+\xff\xac\xc4\xb7\x2f\x81\x04\x7e\x00\x24\x49\xa2\xb9\x61\x1b\xef\
+\xbd\xf1\x3a\x4d\x82\x82\x24\x0a\xd8\x9a\x9f\x16\xa1\x33\x57\x5e\
+\x3b\x9d\x92\x64\xe1\x80\x65\x7f\xb2\xa1\xeb\x78\x93\x5c\xe4\x17\
+\xe4\xb1\x6a\xe5\x2a\x9c\x1e\x17\xfe\x40\x10\x51\x8a\x55\x66\x44\
+\xa2\x3a\x92\x2c\xa2\x69\x91\x58\xea\x42\x56\x62\xad\xca\x7b\x8c\
+\x7d\xe3\x64\xbd\x27\xe2\x8e\xfd\x6b\xc6\x3b\x1a\x69\x9b\x31\x04\
+\x51\x24\x18\x0e\x11\x0c\x05\xb1\x4d\x9d\x70\x30\x40\x4a\xb2\x17\
+\x44\x08\x04\x82\x48\x52\x4c\x6d\x50\x94\x64\x6c\x04\x2c\x4b\x40\
+\x37\x4c\x92\xbc\x0e\x04\xdb\x42\x90\xe2\x91\xbe\x60\x13\x0e\x87\
+\x71\x38\x24\x20\x66\xb4\x10\x68\x6d\xa2\x6f\xef\xde\x24\xa7\xf8\
+\x88\x46\x22\x6d\x9d\x99\x09\x24\x90\x40\x02\x87\x6a\xa4\x9d\x94\
+\xd3\x83\xf3\xfe\x54\x8c\x85\x00\x92\x8a\xdb\xdc\xc5\xec\x59\xaf\
+\x51\xd1\x1c\xa4\x34\xc5\x07\x07\x50\x92\x17\x35\x4d\xa3\xb5\xa5\
+\x85\x8e\x1d\x8b\xc9\x2f\xc8\x21\x14\xf4\x63\x59\x06\xa6\xa9\x11\
+\xd5\xc2\x68\x7a\x04\xb0\x50\x54\x11\x30\x11\x45\x01\x4d\xd3\x62\
+\x4b\xe4\xb8\x2b\x7a\xfb\x46\x98\x98\x2c\x6b\xcc\xa6\xcc\xb2\x2d\
+\xa2\x5a\x34\xb6\x61\x68\xd9\x04\x43\x21\x76\x57\x54\x60\x62\x13\
+\xd6\xa2\xb4\x06\x02\x98\x96\x45\x56\x4e\x2e\xc1\x50\x14\x4d\xb7\
+\x11\x04\x09\xdd\x30\x90\x14\x05\x59\x92\x08\x47\x22\xb4\x04\x5a\
+\x09\x45\xc3\xd8\x42\x4c\x2f\x5a\x92\x44\x4c\xcb\x20\x18\xf4\x63\
+\x63\xd1\xa9\x53\x47\x7a\xf5\xee\x49\x52\x92\x2f\xae\x8d\x62\x11\
+\x0e\x07\x7f\x71\x8f\xc8\x04\x12\x48\x20\x81\xfd\xc2\x8e\x99\x5c\
+\x2b\x8a\x8a\xa2\x28\x38\x14\x09\x7f\x7d\x1d\x4d\x41\x09\x97\x2a\
+\xc3\xc1\x36\x22\x77\xee\xd8\x8a\x28\xa9\x64\xe7\xe4\x33\x60\x50\
+\x3f\x74\x33\x66\x07\xa6\xeb\x3a\x3b\x76\x94\x13\xd5\x23\x44\xa2\
+\xa1\xb8\x07\xa3\x01\x71\x6d\x6d\x51\x8c\x95\x06\x6a\x9a\xd6\xf6\
+\x7b\xfb\xee\x48\x2b\x1e\x71\x6b\xba\x81\xc3\xe9\x8c\x55\x81\x08\
+\x56\xac\xa6\xdb\xda\xab\xc1\x1d\x0c\x86\xd0\x2d\x85\xca\xca\x3a\
+\xfc\x81\x30\x08\x72\xdc\xbd\x5b\x40\x94\x25\x34\x2d\x42\x38\x1c\
+\xc4\xd4\x35\x54\x59\x46\x10\x6c\x9a\x5a\x9a\xc8\x48\x4f\x61\xe0\
+\xc0\x7e\x74\x2c\x2d\xc4\xe7\x75\x83\x65\x10\x0e\x87\x50\x14\x85\
+\x70\x28\xb4\x4f\x1e\x39\x81\x04\x12\x48\xe0\x50\x82\xac\x28\xd4\
+\x6f\x5d\xce\x9c\xa7\xde\xa0\x45\x51\x90\x45\x11\xad\xa9\x92\x60\
+\xce\x48\x3a\xa4\xfb\xb0\x2c\xed\xc0\xc7\x4a\x92\x8c\xc7\xeb\x46\
+\x96\x05\xba\x76\xed\x4c\x56\x56\x16\xaa\xcb\x81\xdb\xe5\x61\xfd\
+\x86\x0d\x54\xd7\xd5\xb2\x61\xc3\x26\xfc\xfe\x56\x64\x45\x44\x10\
+\xc0\xb2\x62\x15\x1c\xb6\x6d\xe3\x74\xba\x30\x0c\x1d\x49\x92\xdb\
+\x14\x00\x05\x41\xc0\xde\x93\xd7\x36\x74\x42\xc1\x20\xaa\x22\x62\
+\x5b\x26\xa1\x48\x18\xb7\x37\x89\x48\x30\x40\x63\x53\x13\xbe\x24\
+\x0f\xab\x57\xaf\x61\xe5\xca\xad\xd8\x96\x80\x2c\x2b\x08\x82\x80\
+\xa6\xeb\xd8\x08\xe8\x86\x86\xae\x47\x11\x25\x90\x55\x11\x87\xea\
+\xa4\xa4\xb4\x84\xee\xdd\xcb\x28\x2e\x2e\xc0\xe3\x52\xd0\xa3\x61\
+\x64\x49\xc1\xd4\xa2\x68\x11\x2d\x9e\xf3\x26\xa1\x36\x97\x40\x02\
+\x09\x1c\xa2\xe9\x11\x9d\xe4\xfc\x9e\x5c\x70\x75\x47\x2c\x04\x04\
+\xd9\x89\xcf\xae\xe0\xc9\x27\xdf\xa2\xbc\xde\x4f\x56\x9e\x93\x03\
+\xb9\xa3\xca\x9d\x3a\x75\xc6\x34\x2d\x4c\x3b\x66\xb0\xab\x28\x22\
+\xb6\xa1\x11\x0e\x9a\x94\x96\x14\x51\x52\x52\x8c\xbf\xa5\x95\xb5\
+\x2d\xf1\xd6\x8c\x38\x21\xcb\x92\x48\xcf\x1e\x5d\xe9\xd8\xa9\x13\
+\x95\x95\x55\x2c\x5e\xbc\x0c\x4b\x14\x90\x15\x05\x2c\x0b\x49\x96\
+\xc8\xca\x4a\xc1\xe1\x74\xd0\x50\x5f\x87\xa8\xa8\x24\xa7\x24\x51\
+\xdc\x21\x1f\xc1\x36\xd0\xb4\x28\x5b\xb6\x6e\x47\xd3\x34\xca\x2b\
+\xea\x69\xf2\xc7\xa2\xf8\x50\x28\x84\xa4\xca\xb8\x1c\x0e\x8c\x68\
+\x08\x09\x28\x29\x2c\xa0\xb8\x43\x01\xa5\xc5\x45\xf8\x52\x32\x63\
+\x52\xad\x8a\x08\x18\x44\x42\x21\xc0\x22\x12\x8c\x60\xe8\x1a\xb2\
+\x28\x11\xd5\xb4\x58\x24\x9f\x18\x1b\x09\x24\x90\xc0\x21\x09\x21\
+\xde\xa4\x18\x27\x66\xdb\xa0\xb1\xb6\x8a\xea\xfa\x96\x98\xe4\xc3\
+\x41\xc8\x4b\xb6\x6c\x31\x2e\x16\x15\x01\xdb\xc6\x2d\x2b\x84\x23\
+\x21\x5c\x6e\x07\x81\x50\x90\xea\x9a\x7a\x02\xad\x7e\x1c\x8a\x13\
+\x41\x52\xb1\x0c\x01\xcd\x08\x23\x89\x06\xf9\x79\xa9\xe4\xe5\xf8\
+\xc8\x48\x4d\x62\xc3\x9a\xf5\x34\x36\xb7\xe2\x76\x7b\xd1\x8c\x28\
+\x8a\x2c\x92\x97\x9b\x45\x71\x87\x42\x36\x6d\x58\x8d\xc7\xad\x32\
+\x78\x40\x7f\xdc\x1e\x17\xd1\xa8\x86\xae\x45\xd9\xb6\xad\x9c\x70\
+\x54\x43\xb3\x55\x2c\x49\xc2\x32\x4d\x54\x55\x41\x12\x2c\x54\x2c\
+\x5a\x9b\x1a\xe8\xde\xb5\x8c\x49\x47\x1d\x89\xc7\xa9\x62\x5a\x26\
+\xb6\x28\x62\x98\x11\xd0\x63\xb6\x66\xc4\xed\xce\x64\x49\x41\x91\
+\x55\x24\x49\x46\x94\x22\xc8\xaa\xe3\xd0\xee\xad\x49\x20\x81\x04\
+\x7e\xbf\xe9\x11\x59\xa6\x7e\xe7\x12\x66\x3d\xf6\x0a\x8d\x92\x03\
+\x05\x9b\x68\x44\xa7\xc3\x90\xc9\xf4\xcc\xf5\x62\x9a\xc6\x41\x48\
+\xdb\xb2\x90\x64\x19\x51\x17\x71\x38\x1d\xc8\x92\x48\x34\x12\x22\
+\x14\xf4\x13\x0a\x45\x69\x6a\x6c\xc2\x34\x4c\x3c\x1e\x2f\x11\xcd\
+\x44\x33\x75\x6c\xcb\x26\x23\x2b\x1d\x25\xae\xe0\xe7\xf5\xa4\xe2\
+\xf3\xf9\xa8\x6b\x68\xc6\xb4\x2c\x9c\x2e\x27\x36\x06\xc1\x50\x90\
+\xec\xcc\x0c\x3a\xe4\x8f\x43\x8b\xf8\x31\x0c\x1d\x41\x70\x61\x98\
+\x26\x6e\x57\x4c\xe4\xa9\x79\x67\x05\xa8\x2a\xba\xa1\x23\x08\x20\
+\x09\x36\xaa\xaa\x60\xdb\x16\x39\xd9\x59\x14\x16\xe4\x22\x58\x26\
+\xd1\x48\x24\x56\x70\x2e\x82\x1d\xdf\xf0\x94\x44\x25\x66\x00\x6c\
+\x18\x31\x29\xd8\xb8\x8c\x2c\x02\xf1\xde\xfd\x04\x6b\x27\x90\x40\
+\x02\x87\x1e\x4c\xc3\x20\x29\xb7\x3b\x17\x5c\x73\x23\x92\x04\x9a\
+\x6e\xe2\x4a\x4a\x21\x25\xc9\x89\x65\x18\x58\x07\xa1\x2e\x59\xd7\
+\x75\x14\x45\x69\x73\x34\x17\x1d\x2a\x0e\xa7\x93\x60\x30\x48\x72\
+\x72\x32\x69\xe9\x61\x84\xad\xdb\x08\x87\xc3\x08\x92\x8a\xc3\xa1\
+\x12\x31\x74\xf2\xf2\xf2\xc8\xcd\xcd\xdd\xdb\x2e\x1e\x0f\xe7\xb5\
+\x68\x14\x49\x71\xe1\x72\x3b\x31\x4d\x93\xc6\xc6\x46\x32\xd2\x7d\
+\x28\xaa\x4a\x28\x18\x20\x18\x0c\xc5\x04\x9d\x52\xdd\x74\xee\xdc\
+\x99\xe6\x96\x20\xf5\x2d\x61\x64\xd9\x81\xae\x6b\x18\x86\x46\x5e\
+\x76\x16\x65\x9d\x4a\x28\x29\x2a\xc2\x97\xe4\x06\x61\xf9\x7c\x57\
+\x00\x00\x20\x00\x49\x44\x41\x54\x53\xc7\x32\x74\xdc\x4e\x07\x06\
+\xa0\x5b\x06\x86\x6e\xc4\x5c\xe3\x25\xa9\xad\xbc\x6f\x4f\xfd\x76\
+\x02\x09\x24\x90\xc0\xa1\x0c\xdb\x06\xa7\xc7\x47\xa8\x66\x33\x6f\
+\x7f\xb0\x88\x86\x90\x41\x52\x46\x09\x63\x27\x4e\xa0\x63\x86\x8a\
+\x65\x1c\xb8\x64\x59\x8e\x95\xd0\x49\xd8\xb6\x4d\x38\x12\x41\xd7\
+\xa2\x48\xa2\x10\x73\x95\xd1\x03\xa4\x24\xa7\xe0\x74\xba\xd0\xb4\
+\x7a\x24\x45\x44\x20\xd6\x48\xe3\x72\x3a\x71\xb9\xdc\x58\x96\x41\
+\x6b\x73\x80\x50\x30\x26\x72\xa2\x69\x1a\x42\x04\x54\x47\xac\x21\
+\x46\x10\x45\xc2\xe1\x08\x1e\xb7\x82\x2c\x4b\x34\x36\x36\xe0\xf1\
+\x24\xe1\x70\x7a\x29\x2a\x2a\x62\x77\x45\x0d\x75\xcd\x5b\xb0\x2c\
+\x13\xb0\x10\x01\x5f\x52\x12\xdd\xba\x75\xc7\xd4\xc2\xe8\x5a\x14\
+\xc1\xb6\xb0\x74\x83\xb0\x6d\x22\xc8\x6a\xac\x5c\x3b\x6e\xc8\x60\
+\xdb\xd6\x3e\xee\xef\x31\x4b\x32\x33\x5e\x1f\xfe\x33\x11\xb8\x00\
+\x96\x6d\xd1\xdc\xd2\x88\xa6\x47\x0f\x01\x49\xd8\x04\x12\x48\xe0\
+\x97\x80\x20\x08\x68\x5a\xf4\x7b\x99\x47\x52\x14\x42\x15\xcb\x79\
+\x72\xd6\x4b\x38\x8b\x4b\xa9\xaf\xae\x87\x68\x90\x39\xcf\x04\xb8\
+\xf4\xe2\x53\xc9\x76\x0a\x98\x07\xb2\x1b\x0b\x06\x83\x31\x31\x27\
+\x41\x40\x55\x94\x78\xd5\x87\x8d\x37\xc9\x4b\x28\xac\xe1\xf5\xa5\
+\xe2\x70\xa8\x80\x80\x20\x0a\x68\x11\x2d\x56\xce\x67\x5b\x6d\x25\
+\x76\x86\x19\x8b\x7a\xb1\x63\xcf\x31\x4d\x8b\xe6\xe6\x16\xd2\x92\
+\x53\xf1\xb8\x3d\x84\x43\x2d\x18\x5a\x08\x87\x2a\xa3\xaa\x2a\xe1\
+\x70\x98\xa8\x66\x92\x9c\x9a\x19\xab\x36\x11\x85\x18\x39\x63\x23\
+\x0a\x50\x5b\x5b\x4b\x75\x55\x25\x2e\x87\x02\xb6\x4e\x66\x5a\x3a\
+\x82\x08\xba\x61\x10\x09\x87\x11\x65\x69\x1f\x27\x78\x49\xda\x63\
+\x79\xa6\x63\x18\x26\xb6\x6d\x21\x4b\xd2\xcf\x96\x1e\xb1\x2c\x8b\
+\xd4\xd4\x74\xfc\xfe\x16\x42\x81\x84\x20\x7f\x02\x09\xfc\x7e\x23\
+\x68\x9b\xe4\xe4\x54\x04\xf1\xe0\xfc\x23\x89\x36\xe5\x1b\x57\x10\
+\x29\x1e\xc7\xd5\xe7\xf4\xe0\xa9\xa7\x3e\xe7\xa4\x33\xc6\xf3\xfa\
+\x63\x8f\xb1\xb1\xaa\x99\xbc\x8e\x29\x98\xd6\xfe\x9b\x6b\xe4\x51\
+\xe3\x27\x02\x02\xa2\x20\x20\xb4\x79\x2a\xda\x88\x82\x88\x69\xc5\
+\xba\x1d\xbb\xf7\x1b\x80\x6e\x18\xf1\x16\xf5\xd8\x9e\xa7\xaa\xaa\
+\xc8\xb2\x84\x24\x08\x58\x36\x8c\x3b\xf2\x98\x38\x89\xc6\x42\x4f\
+\xdb\xb6\x91\x65\x09\x87\xea\xc0\xb2\xcd\x98\x46\x60\xbc\x01\x27\
+\x16\x21\x83\x28\x49\x0c\x1f\x3d\x06\xdd\x30\xb1\x2c\x9b\xf8\xa1\
+\x08\x08\x31\xa7\x9a\xf8\x0a\x60\x4f\xdb\xbc\xcd\x1e\x7f\xca\xfd\
+\x84\xba\xf1\x35\x87\x4d\x4c\xf5\x54\x96\x95\x36\xd7\xf8\xff\xf9\
+\x07\x65\x59\x24\xf9\x7c\xf8\x92\x53\x12\xa3\x36\x81\x04\x12\x38\
+\xe8\x46\xe2\xde\xa8\x5c\x42\x16\x6d\x0c\xc3\x44\x0f\xec\x66\xfe\
+\xbb\x73\xd9\x16\xf0\x30\x3c\xf9\xe0\x06\x2e\xb2\xc7\x9b\xb4\x97\
+\x7c\xbe\xf5\xc7\x3d\x92\x3c\x6e\x8f\x37\xc6\x8b\x36\x6d\x84\x19\
+\xb3\x20\xdb\x7b\x54\x52\xb2\x0f\x81\x76\x9b\x7f\x76\xac\x9c\xa5\
+\xbd\xd1\x6b\xdb\x75\xb4\x7b\x20\x29\xc9\x1b\xcf\x43\x0b\xdf\x89\
+\x5e\xdb\x4b\xc0\xfe\x90\x19\xef\xe7\x4c\x53\xc4\xf2\xea\x89\xd6\
+\xf9\x04\x12\x48\xe0\xfb\x61\x18\x26\x79\xdd\x47\x31\x31\xc3\x04\
+\xdb\x45\x76\x52\x90\x25\x9b\x9b\x99\x38\xed\x14\x3a\x67\xa8\x07\
+\x0d\x38\xe5\x83\x69\x74\xd8\xfb\x10\xd2\x7f\x42\x5a\x3f\x84\xec\
+\x7e\x1b\x4b\x22\x87\xc3\x81\xaa\xaa\x89\x7c\x76\x02\x09\x24\x52\
+\x24\x84\x42\xa1\x83\xf3\x9e\x69\xe1\xca\x28\x62\x50\x8e\x40\x34\
+\x1a\xe5\x98\x73\xaf\xe7\x38\xc5\x85\x4b\x11\xd0\x34\xfd\xa0\x89\
+\x5d\x39\x71\x8b\x7f\x3c\x9c\x4e\x27\x5f\x7e\xf9\x05\xab\x56\xad\
+\x44\x55\x1d\x89\x1b\x92\x40\x02\xbf\xdb\xb4\x88\x89\xcf\xe7\x63\
+\xf2\xe4\x29\xdf\x1b\xc0\xd9\xa6\x4e\xc4\x8c\xa5\x1e\x14\xd5\x81\
+\x80\x49\x54\xfb\xfe\xa0\x2f\x41\xda\x3f\x01\x14\x45\x61\xd3\xc6\
+\x4d\xcc\x9b\x3b\x0f\x8f\xc7\x93\xb8\x21\x09\x24\xf0\x3b\x85\x61\
+\x18\xe4\xe4\xe4\x30\x65\xca\x89\xff\xd5\xaa\xdb\xb6\xac\xff\xb8\
+\x6c\x22\x41\xda\x3f\xd1\x72\x48\x51\x15\xdc\x6e\x37\x6e\xb7\x3b\
+\x71\x43\x12\x48\xe0\x77\x4c\xda\x4e\xa7\xeb\x7f\xfa\x1a\x09\xd2\
+\xfe\x5f\x40\x00\x4b\x8f\x12\x89\x1a\xec\x29\x89\x91\x64\x15\x55\
+\x95\xdb\xb6\x5b\x2d\x3d\x42\x58\xb7\x71\xba\x5c\x31\x1b\xce\x3d\
+\xcb\x2b\x43\x8b\xe5\xb4\x6c\x40\x94\x71\x3a\x55\x4c\x2d\x82\x29\
+\xaa\x38\x55\x39\xb6\xa4\x8a\x68\xc8\x4e\x17\x92\xa9\x11\x35\x45\
+\x5c\x4e\x05\x10\xb0\x4d\x8d\x88\x66\xe2\x70\xb9\xb0\xb5\x10\x61\
+\xdd\x8a\x59\x98\x21\xa2\xa8\x0e\x14\x59\xfc\xd6\xec\x6e\xa2\x69\
+\x51\x4c\xd3\x06\x41\x44\x56\x54\x54\x45\x42\x10\xc0\x88\x46\x88\
+\x68\x06\x82\x28\x80\x10\x3b\x5e\xc2\x20\x12\xd5\xe3\xc7\xda\xf1\
+\xbf\xc9\x38\x54\x09\x3d\xaa\xa3\x38\x5d\xc8\x52\xcc\xd4\x59\x8b\
+\x6a\xb1\x3a\x53\x41\x44\x56\x55\x54\x59\x42\x00\xa2\x91\x30\xa6\
+\x20\xe3\x74\x28\xb1\x7b\x61\x19\x84\xa3\x06\xaa\xd3\x85\x64\xe9\
+\x44\xa2\xd1\x58\x37\x98\x28\xa1\x3a\x1c\x3f\xb9\x4d\x5a\x02\x09\
+\xfc\xda\x91\x20\xed\xff\x01\x2c\x4d\x27\xa3\xf7\x38\x8e\x1f\x3b\
+\x00\x17\x06\xb6\x1e\x64\xfd\xe2\x4f\x58\xb8\x74\x2b\xa6\x28\x61\
+\xe9\x51\xd2\x7b\x1d\xc3\xa9\x03\x93\xf9\xf7\x3f\x5f\x61\x77\x48\
+\x42\x91\x40\xd3\x4c\xf2\x7a\x8c\xe4\xc8\x31\x03\x48\x75\x4a\x84\
+\xea\xb7\xf0\xee\xdb\x0b\xc9\xea\x77\x12\xf9\xcd\x5f\xf3\xe6\xa2\
+\xf5\x38\x73\x7b\x73\xd6\x49\x63\x58\xff\xf6\x4b\xd4\xe6\x1e\xce\
+\x88\xfc\x26\x5e\x7f\x67\x29\x16\x16\x6a\xee\x60\xa6\x0e\xcf\xe3\
+\xa3\xd7\xdf\xc4\x33\x6c\x1a\x27\x0c\x2f\xc1\xd4\x0d\xf4\x60\x3d\
+\x8b\x17\xbc\xcf\xb2\xad\xf5\x48\x72\xec\x23\xb7\x0c\x0d\x29\xa9\
+\x03\x47\x9d\x74\x24\x5d\xf3\x52\xb0\xa3\x4d\xac\xf8\xec\x03\xbe\
+\x58\xb9\x13\x5d\x74\xd2\x6d\xd8\x14\x26\x8e\xe8\x0c\xba\x81\x16\
+\xa8\xe7\xeb\x8f\xde\x65\xa7\xdd\x83\x53\x26\x0f\x46\x32\x4d\x04\
+\x51\xc0\x42\x42\x0c\x6c\xe2\xcd\x8f\xd7\xd3\x7b\xd8\x61\xac\x7d\
+\xef\x2d\x36\xd7\x84\xf0\x64\x75\x64\xc2\x84\xf1\x74\xc9\x4d\xc2\
+\x08\x37\xb1\x6c\xc1\x3c\x16\xad\xab\xc0\xc4\xcd\x90\xe3\x4e\xa7\
+\x48\x5b\xcf\xbf\xdf\x5f\x81\xa5\xc8\x38\x52\xba\x70\xc6\x84\xee\
+\x2c\x7a\xeb\xdf\x54\xbb\xcb\x38\xf9\x98\x23\x29\x4e\x57\x09\x35\
+\x55\xb0\x70\xde\xdb\xac\xab\x8e\x22\x4b\x09\xe2\x4e\x20\x81\x3d\
+\x10\x13\xb7\xe0\x27\x4f\x96\x60\x1a\x16\xd9\x3d\x0f\xa3\x24\x2b\
+\xc0\xa7\xef\xbd\xcf\xe2\x2d\x41\xc6\x9f\xf5\x27\x26\x76\x4d\x45\
+\xd3\xa2\xe8\x42\x3a\x23\x8f\x9c\xc0\xd0\xb1\x13\x18\xd5\xbf\x23\
+\xb6\xa6\xa1\x6b\x06\x45\x83\xa6\x72\xed\x85\x27\x22\xd7\x6e\xe0\
+\xab\xaf\x97\x52\xe5\x8f\x82\xac\xd2\xa1\xd3\x40\xba\x65\xba\x11\
+\x53\x3a\x73\xf6\xa5\xd3\xc9\x6c\xdd\xc4\xc6\x5d\xcd\xa4\x95\x76\
+\xa1\x67\x9f\x02\x04\xd3\xc2\xb6\x0d\x24\x6f\x07\xfa\xf6\xec\x8b\
+\x47\xb4\xc9\xeb\x31\x8c\x34\xbd\x8e\x85\xf3\xe7\xb3\xa9\x29\x89\
+\xd3\x2e\xb9\x9c\xc1\xc5\x1e\xa2\xba\x85\x65\x68\x88\xc9\x9d\x38\
+\xef\xba\xab\x19\x9c\x6b\xb0\xfc\xab\xcf\x59\x57\x69\x71\xd4\x85\
+\xd7\x72\xe2\xa8\x52\xa2\x51\x8b\xe2\xae\x43\x28\xd6\xab\x58\x30\
+\xff\x23\x36\x36\x79\x38\xe3\x4f\x57\xd0\x2b\xb9\x81\x8f\x3f\x9c\
+\xcf\xaa\x1d\x21\xfa\x96\xa5\xb2\x7d\xe9\x02\x3e\xfe\x7c\x15\x01\
+\x21\x99\x5e\x23\xfa\x90\xa2\x9a\x08\x69\xdd\x98\x7e\xd5\xd5\x1c\
+\x96\x16\x60\xc9\xa2\x2f\xd9\x58\x2b\x31\xf9\xc2\x1b\x98\x3c\xb0\
+\x10\x2d\x6c\x90\x53\xd6\x87\x29\xd3\xff\xc8\xf1\x43\x3a\xa0\x85\
+\xc3\x08\xce\x4c\x06\xf6\x2a\xc3\xe7\x4d\xe5\xe8\xf3\x2e\xa5\x97\
+\xa7\x9e\xcf\x3f\xfd\x82\x2d\x15\xcd\xd8\x16\x24\xa4\x1a\x13\x48\
+\x20\x11\x69\xff\x2c\xc4\x8d\x05\x91\x86\x1a\x76\xec\xd8\x8a\x62\
+\x65\xd2\xea\x0f\x63\x58\x36\x86\x66\x90\xd3\x7f\x18\x5d\xed\x95\
+\xdc\xff\x64\x90\x13\x46\x8e\x26\xf3\x8b\xf5\xd4\xca\xf9\x8c\x3f\
+\x71\x1c\x1b\xe6\x3d\xc4\xcc\x37\x96\xa3\xb8\x1c\xd8\xa6\x89\x2e\
+\x24\x73\x98\x1d\x46\xcc\xec\xca\x59\x17\x75\x47\x58\xf9\x2f\x1e\
+\x7b\xfd\x73\xc2\x96\x04\x06\xd8\x11\xab\x2d\x05\x63\xdb\x06\xa6\
+\x15\xc5\xb2\x05\x24\x31\x42\xe5\xf6\x95\x7c\xb6\xe0\x13\x84\xd5\
+\x95\x94\x8d\xbe\x95\xa2\xe2\x2c\xbe\xd8\xb4\x15\x4d\x94\xe8\x3f\
+\xf2\x18\x7a\x18\xcb\xb9\xed\xe1\x59\xd4\x99\x0e\x4c\xed\x53\xb6\
+\xb5\x5e\xc9\xd5\x13\x8e\x67\xc1\x57\x8f\xa2\xd9\x06\x15\x9b\x57\
+\xf2\xf9\x82\x8f\x61\x4d\x15\xa5\x83\xff\x46\xbe\x33\xc2\xbc\xf9\
+\xdf\x90\x1b\xcd\xe2\x98\x61\x4e\x56\x2f\x5d\xc4\xc6\x46\x1b\x5f\
+\xc7\x34\x88\x98\x68\x51\x81\xfe\x47\x1e\x43\x61\x78\x11\x77\x3c\
+\xf2\x34\x2d\xa2\x03\x23\xf2\x29\xbb\x43\x57\x71\xf9\x09\x13\xf8\
+\x68\xc9\xb3\x18\x41\x3f\x1b\x96\x54\xd3\xed\x98\xf3\x18\x55\x75\
+\x0f\x5f\x47\x34\x22\xb6\x8d\x85\x84\x2b\xd9\x49\xe3\xd6\x6d\xac\
+\x58\xfc\x05\x2d\x61\x1d\xd5\x9d\x84\x53\x16\x12\xb2\x5f\x09\x24\
+\x90\x88\xb4\xff\xf7\x30\x74\x8b\xec\xae\xe3\xb8\xf0\xb2\x3f\x71\
+\xd1\x79\x53\xc9\x32\xaa\xd8\xd9\x18\xc4\x52\x7c\x0c\x1c\xd2\x87\
+\xdd\x4b\x3f\xe6\xc3\xb9\x73\xd9\x6e\x16\x33\xbc\x6b\x06\x82\x33\
+\x9d\xe2\xd4\x7a\xd6\x6d\xd9\x85\xe8\x70\xa3\x2a\x31\x71\x2e\x49\
+\x04\xc3\x80\x3e\xc7\x9c\xc2\x90\xa4\x7a\xde\x7a\xe7\x53\x82\x82\
+\x03\x49\x10\xe2\x64\x6d\xef\x25\xb5\xb6\xdd\x6a\x1b\x43\x17\x28\
+\xee\x31\x94\x29\xa7\x9e\xc9\x65\x57\xff\x89\xce\x2d\x3b\x59\xb3\
+\xae\x02\x41\x91\xb0\x25\x95\xac\x9c\x12\x6a\xd7\x6e\xa2\xd9\x90\
+\x71\x38\x54\x5c\x6e\x95\xea\xf5\x2b\x30\x52\xbd\x64\xa5\x39\xd1\
+\xa3\x06\xb9\xbd\x47\x30\xe5\x94\xb3\xb8\xfc\x4f\x97\xd2\xd3\x5e\
+\xc9\x8a\x9d\x35\x28\x4e\x17\x8a\x2c\x22\x08\x22\xb2\xa2\xa0\xc4\
+\x73\xe0\xd8\x16\xa6\xe4\xa1\x28\x23\x8d\xc6\x0d\xab\x69\xc5\x81\
+\x4b\x55\x71\x39\x24\x2a\xb6\xac\xa6\x39\xa3\x90\x74\xaf\x03\x49\
+\x92\xa8\x59\x35\x97\xe7\x3e\xdc\xc9\xa4\x73\xcf\xa2\xd8\x6b\xa3\
+\x99\x02\x62\xb4\x8e\xb7\x9f\x9c\x83\x5e\x72\x14\x37\xde\x72\x23\
+\x67\x9e\x30\x86\x34\xd5\xc4\x48\x30\x76\x02\x09\x24\x22\xed\x9f\
+\x03\x8a\x22\x52\xb9\xfa\x5d\x1e\x78\xe0\x2d\x0c\x35\x99\x89\x97\
+\x5e\xc7\x94\x29\x23\xd8\xf8\x6c\x39\x03\xfa\x97\xe2\xcd\x9d\xc6\
+\xcd\x3d\x74\x8a\x8a\xf2\x08\x0c\x1b\xc0\xbc\x67\x36\xd0\x68\xa4\
+\x90\x9a\xe4\xc2\x88\x36\x61\xca\x0e\x2c\x43\xc7\xc4\x85\xac\x08\
+\xac\x7a\xe7\x45\xca\x53\x7b\x73\xe9\x95\xe7\x31\xe3\xd1\x17\xd8\
+\xd5\x6a\x62\xd9\x60\x4b\x32\xb6\xa6\x61\x88\x16\x96\x28\x80\x18\
+\x93\x15\xb0\x6d\x70\x7a\x93\x49\xf5\xb9\xa8\x5d\xf3\x21\x0f\xad\
+\x58\x49\x79\xbd\x8e\xaa\x88\x44\x34\x83\x90\xbf\x95\x94\xac\x74\
+\x24\x4b\x43\x37\x62\x9b\x9d\xbe\xb4\x3c\x94\x90\x49\x30\xa4\x91\
+\x22\x08\x38\xbc\x3e\xd2\x52\xdc\xd4\xae\xfb\x98\x87\x5e\x5c\x4e\
+\x79\x43\x04\x45\x39\x80\x8d\x9b\x20\x20\x98\x1a\x2d\xd1\x20\x49\
+\xd9\x19\x08\x7a\x14\x5d\x91\xd0\x35\x1d\x4f\x4a\x16\xc9\x5a\x13\
+\xa1\xa8\x01\x82\x88\xea\x54\x59\xff\xe6\x4b\x7c\xda\xe5\x1a\xce\
+\x3c\x79\x1c\x6e\x74\x44\x49\xa4\x66\xed\x27\x3c\xb4\xe5\x1b\x0a\
+\x3b\xf5\x65\xea\x05\x67\x71\x7a\xb2\xc0\xac\x97\x17\x61\x3b\xd4\
+\x44\x96\x24\x81\x04\x12\x91\xf6\xff\xfe\xce\x8a\xaa\x03\x97\xcb\
+\x4d\x52\x6a\x3a\xe9\x49\x4e\xf4\x50\x84\x4e\xc3\xc7\xa2\x94\x7f\
+\xc1\x33\xcf\xfd\x8b\xf9\xf3\xdf\xe5\xd9\x39\x6f\x92\x54\x36\x84\
+\x2e\xbe\x06\x3e\x5f\x58\xc3\x91\x27\x9e\xca\x90\xee\x05\xf8\x7c\
+\xa9\x74\xe8\xd4\x91\xf4\x24\x27\xa2\x20\x13\xa9\x5d\xcf\x53\x0f\
+\x3d\xc8\x1a\x7a\xf1\xc7\xcb\xa7\x91\xe5\x34\x29\xdf\xb4\x0b\x57\
+\xee\x10\x46\x1d\x56\x82\x2f\xa3\x84\x71\xe3\x07\x82\x7f\x33\xd5\
+\x21\x70\x3a\x45\xb6\x2c\xfd\x84\x17\x9f\x7d\x8e\x37\xe7\x2e\x60\
+\x47\x5d\x10\x59\x96\x00\x01\x05\x8d\xd5\x8b\x3f\x24\xdc\x73\x02\
+\x53\x27\x0e\x21\x3d\x39\x89\xbc\xce\x43\x39\xed\x8c\xb1\x6c\x5f\
+\xf5\x05\x5b\x1b\x2c\x5c\x4e\x95\xdd\x8b\x3f\xe6\x85\xe7\x9e\xe3\
+\xad\x79\x9f\xb0\xbd\x3e\x14\xd3\x80\xb1\x63\xa9\x18\xb1\xdd\xc8\
+\x89\x15\xa8\x48\xa8\x72\x98\xaf\x3f\x5b\x8c\xd0\x6d\x32\xa7\x8c\
+\x3f\x8c\x34\x9f\x8f\xc2\x1e\x23\x38\x65\xf2\x11\xec\x58\xb0\x88\
+\x8a\x56\x03\x59\x8e\x69\xa1\x3b\x04\x3f\x1f\xbc\xf2\x0a\x0d\xd9\
+\x7d\x28\x4c\xf1\x60\x89\x0e\x4a\x7a\xf5\xa5\x34\x3b\x89\xe6\x8a\
+\x2d\xec\x68\x30\x48\x2f\xcc\x47\xb1\xcc\x44\x7a\x24\x81\x04\x12\
+\x91\xf6\xff\x16\x82\x20\xe0\xaf\x6b\x20\x69\xe8\xe1\x5c\x71\x7d\
+\x2f\x44\x87\x83\xc8\xee\xa5\xbc\xf0\xd6\x16\x86\x9d\x35\x9e\xad\
+\x9f\xcd\x66\xd5\xe6\x72\x1c\x0a\x68\x52\x1d\xcb\xc6\x0c\x67\x40\
+\xb7\x02\xe6\xbc\xf6\x30\x29\xca\xf9\x4c\xbd\xf0\x4a\x74\x4d\x07\
+\xa3\x8e\x7f\xff\xe3\x5f\x84\x82\x2d\x44\x91\x71\x98\x35\xbc\x3c\
+\x63\x26\xc9\x57\x5d\xc6\xb4\x49\xeb\x98\xf1\xc6\x5c\x5e\xfd\x20\
+\x8d\xe3\xcf\xbe\x82\xd1\x3a\xd0\xb2\x8d\x57\x9e\x9f\x4b\x40\x94\
+\x31\x23\x41\x34\x0b\x1c\x4e\x17\x82\xcb\xb9\x4f\xa4\x2a\xa9\x2a\
+\x2d\x5b\xbf\x64\xd6\x2c\x07\x53\x8f\x9b\xc6\x9f\x46\x59\x88\x8a\
+\x48\xc5\xaa\xd7\x99\xf3\xfa\x42\x74\xc5\x85\x19\x0d\x10\x31\x6d\
+\x1c\x4e\x17\x62\xfb\x2e\x4f\x01\x6c\x53\x23\x10\x88\x60\xd9\x02\
+\x02\x02\xb6\x65\x12\x0e\x84\xb0\x25\x95\xe6\xb5\x1f\x32\xfb\x19\
+\x85\x29\x47\x9f\xc9\x15\xe3\x4d\x04\x59\x62\xf7\xd2\x97\x78\xe5\
+\xdd\xc5\x98\xb2\x0b\x3d\x1c\x26\x1c\x35\x91\x54\x27\x42\xeb\x26\
+\xfe\xf9\xfc\x6b\x14\x1c\x57\x82\x29\xb8\xe8\x39\xf2\x58\x46\x95\
+\xf8\xb0\x04\x19\x29\xbc\x95\xb7\x5e\xfa\x88\x88\xe2\x48\x0c\xd2\
+\x04\x12\x68\xcf\x2f\xeb\xd7\xad\xfd\x5d\x05\x32\x1e\x8f\x87\xbf\
+\xdc\x79\x07\x4b\x16\x7f\x43\xd7\xae\xdd\x50\xbe\xa5\x17\xa2\x69\
+\x1a\x93\x8e\x3a\x92\x51\x63\x0e\xc7\x34\x2d\x04\x41\x44\x14\x63\
+\x66\xc5\x7b\x34\xbb\x77\xef\x2a\x27\x35\x2d\x8d\xbc\xfc\x0e\x98\
+\xa6\x81\xc7\xe3\xe1\x99\x67\xfe\xc1\x3b\x6f\xbf\xdd\xae\x23\x52\
+\x40\x56\x1d\xa8\x8a\x04\xa6\x4e\x30\x18\x44\x47\xc1\xe3\x90\x63\
+\x32\xb6\xc2\x5e\x65\x42\x44\x05\x45\xb2\xd1\xa2\x11\x74\x5b\xc4\
+\xe3\xf1\xa2\xca\x02\x86\xae\xa3\xe9\x3a\x08\x52\x4c\x53\xdc\xb6\
+\xb1\x2c\x03\x44\x27\x2e\x87\x40\x34\x12\x41\x33\xc0\xe5\xf1\xe0\
+\x90\x05\x22\x21\x3f\x51\x43\x40\x91\x25\x04\x71\xef\x31\xfb\x87\
+\x8d\xae\xe9\x48\x0e\x37\x1e\x97\x03\xdb\x8c\x12\x0c\x84\xb0\x25\
+\x05\x59\x14\x62\xc7\x63\xc5\x55\x1d\xbf\x9b\x0a\x91\x44\x01\xcb\
+\x8c\x77\x71\xc5\xef\x8d\x6d\x99\xd8\x96\x8d\xae\xeb\xc8\x4e\x0f\
+\x6e\xa7\x82\x6d\x44\x09\x04\xc3\xd0\x76\x5e\x11\x01\xbb\x4d\x2d\
+\xd2\x34\x6d\x64\x45\x8e\x89\xd0\x88\xb1\xfc\xba\x24\xd8\x44\xc2\
+\x41\xa2\xba\x1d\x5f\x1d\x24\x90\xc0\xaf\x03\x86\x61\x90\x95\x95\
+\xcd\xff\xbb\xfb\xee\xef\xd7\x63\x12\x62\xea\xaa\xff\xa5\x6e\x53\
+\xe0\x90\x0b\x62\x1c\x32\xfc\xd8\x7e\x0a\x01\x30\x6c\x68\xeb\x6d\
+\xf9\x25\x60\x5b\xe8\xd1\x30\x7a\x74\x4f\x78\xab\xa0\x42\x9c\x84\
+\x85\xbd\xd7\x25\x08\x60\xeb\x68\x86\x80\x20\x29\xa8\xd8\x68\x91\
+\x10\x5a\xbb\xa8\x1d\xdb\x88\x39\x36\x03\xa2\x28\x63\xdb\x3a\x91\
+\x88\x80\x20\x48\xa8\x0a\x18\xd1\x30\x46\x14\x10\x64\x94\xf8\x27\
+\x6a\x9b\x06\xf6\x41\x5d\x7c\x84\xd8\x84\x65\xe9\x84\x82\x7a\xfc\
+\x12\xd5\x76\x97\xbf\xf7\x35\xbf\xfb\xde\x6c\x0c\xc3\xda\xeb\x12\
+\x64\xdb\x98\x86\x11\xfb\x5d\x88\x9f\xd7\xd4\x08\x05\xb5\xb6\xf3\
+\xb6\x35\x15\x99\x26\x20\xb4\x49\xf8\x4a\x52\xec\x31\x41\x10\xc0\
+\xd4\x09\x87\xf4\xbd\x93\x9e\x9c\xc8\xde\x25\xf0\x1b\x8e\x98\x6d\
+\x3b\xe6\x16\x26\x2b\xff\x15\xe7\x1d\x52\xa4\x2d\x89\xb0\xac\x52\
+\xa4\x25\x22\xf0\x63\xfa\x29\x4c\x0b\xd2\xdd\x36\x3d\xb2\x2d\x8c\
+\x9f\x49\x45\xd0\x34\x4d\x22\x91\x48\x9b\xf6\x77\x02\x09\x24\xf0\
+\xfb\x8c\xb4\x75\x5d\xfb\x7e\xae\x53\x14\x9a\x37\x7f\xc9\x2b\x0b\
+\x2a\x39\xe1\xf4\x93\xc8\x76\x18\x07\x74\xaa\x39\xa4\x49\x5b\x11\
+\xe1\xbd\x8d\x32\x1b\x6a\x45\x1c\x3f\xe2\xca\x22\x06\xf4\xcb\xb3\
+\xe8\x9b\xa7\xfd\x2c\xa4\xad\x69\x3a\x7d\x7a\xf5\x22\xd9\xe7\x45\
+\x55\xd5\xc4\xc8\x4d\x20\x81\xdf\x29\x2c\xcb\x42\x55\x1d\xdf\x2b\
+\x16\x25\x89\x50\xb5\x63\x2d\xb5\x56\x2e\x69\xc9\x4e\x84\x68\x10\
+\xb1\x7d\xb8\x6d\xdb\x07\x4c\x6d\x1e\x52\xa4\x6d\x03\x4e\xd9\xc6\
+\xad\xd8\xfb\x90\xb6\x6e\x58\x88\xa2\x80\x65\xda\xd8\xa2\x10\x33\
+\x63\x10\x05\x14\xd1\x46\x37\x62\xc7\x09\x80\x28\xc5\x22\x74\x51\
+\x00\x87\xfc\x73\x1a\x20\x98\xa4\xa4\xa6\x72\x4c\xef\x3e\xb8\xdc\
+\x09\x95\xbf\x04\x12\xf8\x3d\x63\xf3\xc6\xf5\x98\xa6\x89\x28\x1e\
+\x2c\xbd\x27\xe0\x74\xb9\xf1\x57\xec\x64\x7b\x65\x1d\x1d\xdc\xfb\
+\x7a\x42\x0a\x92\x82\xe3\x00\xe5\xb5\x87\xf4\xc6\xbc\x6d\xdb\x18\
+\xaa\xca\x09\x03\xdc\xac\xdd\x16\xa2\x77\x9f\x74\xfa\x26\x59\x34\
+\x07\x0d\x3e\x5a\xda\xcc\x92\x7a\x9b\xe1\xfd\x52\x38\xbc\xc8\x81\
+\xac\xe9\xcc\x5b\xd2\xc4\xd2\x5a\x93\x9f\x3f\x93\x2d\x60\x99\x26\
+\x09\xff\x83\x04\x12\x48\xe0\x3f\xb1\x1a\xd3\x0d\x8b\xa2\x3e\xa3\
+\x39\xec\xeb\x27\x98\x75\xcf\xdd\x78\x3d\xca\xde\x20\x50\x8b\x92\
+\x3e\xe0\x18\x2e\x3c\x61\x14\x2e\x34\xbe\x9d\x35\x39\xb4\xab\xa9\
+\x6c\xb0\x04\x91\x82\x34\x85\xf2\x1a\x89\x1c\xd5\xe0\xc5\x0f\x6b\
+\x09\xe4\x67\x32\xbd\x9f\x07\xad\x42\xe6\xe8\x3c\x81\xa7\x3e\xac\
+\xc1\x2f\x8a\x60\xd8\xc8\xa2\x80\x69\x26\x06\x4e\x02\x09\x24\x70\
+\x08\x53\x9b\x69\x20\xb8\xf3\x38\xe3\xaa\x3f\x33\xb1\xb6\x96\xd6\
+\x90\x16\x2b\xa0\x30\x0c\x4c\xd3\x44\xf5\x65\xa2\xd8\xc6\x7e\x7b\
+\x14\x0e\xf9\x12\x58\x01\x30\xcc\x58\x45\x98\x29\x88\x14\x66\x3a\
+\x31\xd2\x45\x1a\x43\x02\xbd\xf3\x15\x96\xaf\x6d\x64\xab\xdf\x22\
+\xd9\x2d\xa0\x08\x09\x7d\xa1\x04\x12\x48\xe0\xd7\x03\xc3\xd0\x09\
+\xb6\x34\x52\xdd\x14\x21\x33\xbf\x23\x1d\x3b\x66\x22\x5a\x06\xa6\
+\x69\x61\x1e\xc0\x18\xe1\xd0\x24\xed\x38\xf3\x1a\xa6\x4d\xd4\xb4\
+\x41\x8c\x95\xc7\x88\x4e\x95\xa1\xdd\x7c\x6c\xae\x0d\xf3\xcc\xf2\
+\x20\x63\xc6\xb9\xf0\x28\x02\xa1\x88\xcd\x80\xbe\xc9\x0c\x76\x45\
+\x99\xfd\x65\x00\x5b\x4c\x94\x8a\x25\x90\x40\x02\x87\x70\x30\x2a\
+\xca\x88\x5a\x3d\x6f\xcf\x99\xc1\xfc\x2d\x3a\xb9\x99\x6e\xea\xaa\
+\xea\xe9\x32\xfe\x4c\xce\x9f\xd4\x1f\xc9\x3e\x88\xb1\xef\x21\xf9\
+\x8e\x2c\x10\x9c\x12\x3d\x3a\xb8\x49\xf2\xaa\x64\x48\x16\x4d\x51\
+\x50\x22\x11\x9e\x9b\x5f\xc3\xaa\x80\x80\x47\x16\x58\xbc\x35\xca\
+\x85\xbd\x52\x99\x18\x69\x25\x3f\x43\x45\x09\x45\x49\xf4\x3c\x27\
+\x90\x40\x02\x87\x3a\x64\x45\x64\xe7\x92\x4f\x59\xdc\x94\xcb\x55\
+\xb7\x4d\xa7\x24\x45\xa2\x75\xdb\x67\x3c\xf8\xd4\x5c\x56\xf7\xeb\
+\x4a\xff\x5c\x07\x96\xb9\xff\xd2\xb7\x43\x32\x24\xb5\x89\x35\x0a\
+\x66\x64\x38\x19\x98\x2d\x32\x7f\x69\x0b\xe5\xcd\x26\x8b\xb7\x84\
+\x09\x89\x12\x3e\xa7\x88\xaa\x08\x54\x6c\x69\xe6\x99\x55\x61\x7a\
+\x74\xf1\x92\x69\x6a\x7c\xbe\x35\x0a\xb2\x90\x48\x91\x7c\xef\xa4\
+\x18\x65\xe7\xe6\x2d\xd4\xfb\x7f\x1b\xc9\x7f\x23\x50\xc7\xe6\x2d\
+\xe5\xe8\x87\xf8\x75\x6a\xfe\x1a\x36\x6e\xaf\x44\xb3\x7f\xd8\xb7\
+\xa2\xb1\x72\x2b\xe5\x75\xad\x3f\xdd\x30\x88\x34\xb0\x75\xeb\x0e\
+\xc2\x3f\x30\xd0\x69\xdc\xb1\x96\x55\x1b\x2b\xff\xcb\xa3\x4c\xaa\
+\xb6\x6f\xa5\xaa\x31\xfa\xfb\x8e\xb4\xb1\x09\x87\x82\x48\x49\xd9\
+\xe4\x67\x27\xe1\x74\xb8\xc9\xca\x2b\xc4\x27\x6a\x84\xb5\x76\x1d\
+\xd3\xbf\x16\xd2\x16\x44\xc0\x30\xf9\x78\x51\x1d\xff\x37\xaf\x9e\
+\x2f\xab\x4d\x24\xc3\xe0\xf3\xf5\x7e\xea\x34\xda\x1a\x6f\x14\x19\
+\xb6\x6f\x6d\x61\xc6\x7b\x35\x3c\x38\xbf\x81\x15\xf5\x26\xd2\x21\
+\xe6\x72\x12\x6a\xa8\xa2\xa2\xba\x61\xef\x02\xc0\xd2\xa9\x2c\xdf\
+\x4d\x73\xf8\x17\x24\xcc\x48\x35\x2f\x3c\xf2\x38\x8b\xcb\x7f\x1b\
+\x5f\x9c\xd6\xb5\x1f\xf0\xf8\x93\x6f\xf0\x1f\xd1\x99\x19\x60\xcd\
+\x37\x8b\xa8\xf4\xff\xfc\x14\x5f\xb9\xea\x03\xfe\xf6\xd4\x3c\x02\
+\x07\x7d\x96\xce\xc7\x73\xfe\xc2\x23\x6f\x2d\xff\x36\xe5\xf3\xd9\
+\x6b\x7f\xe7\xc5\x2f\xb6\xfe\x64\xd7\x13\xde\xb9\x80\x47\x9f\x78\
+\x81\xda\x1f\x38\x14\x37\x7c\xf0\x02\x2f\xbd\xb7\xf2\xbf\x3c\x2a\
+\xc0\x5b\x8f\xcd\xe0\x83\x95\xcd\x3f\x7e\xb2\x6e\xda\xc5\xe2\xaf\
+\xd7\x12\xb6\x7e\x7d\x63\xd6\x30\xa1\xa4\xe7\x10\x32\x1b\x17\x72\
+\xd7\x5d\x0f\xf0\x8f\x67\x9e\xe0\x2f\x77\xcf\xa0\x29\xb7\x3f\x3d\
+\xf2\x92\x0f\xda\xda\x7e\x48\x91\xf6\x9e\x4d\x47\xdd\x00\xdd\x04\
+\x49\x96\x70\x29\x22\x22\xa0\x5b\x20\x8a\x22\xa6\x15\xfb\xdb\x9e\
+\x1f\x5b\x10\x71\x28\x12\x4e\x45\x44\xb0\xf7\x3e\x6e\x1c\x22\x1f\
+\x64\xf3\xfa\x0f\xb8\xea\xca\x3b\x59\x51\x1f\xfb\xbd\x7e\xe9\xcb\
+\x5c\x7b\xf3\x23\x94\x87\x7f\xc9\xce\x49\x93\x70\x38\x26\xf8\xf4\
+\x5b\x80\xa9\x47\xdb\xbc\x2b\xbf\x7f\xc2\xda\xc1\x8b\x4f\x3e\xc6\
+\xea\xba\x9f\x7f\xc2\x32\x4d\x9d\x70\x58\xe7\xe0\xb7\x5d\xa2\xb4\
+\xff\x58\x86\x76\xcb\xfd\x2e\x9d\x6b\x21\xa2\xfa\x4f\x37\xd9\x5b\
+\x46\x94\x50\x54\xc7\xfe\x81\x2c\xf0\xdf\x38\x88\xef\x33\xfd\x84\
+\xc3\xe8\xd6\x8f\xcf\x63\xfa\x37\x7c\xca\xec\xa7\xde\xa2\xe5\x57\
+\x98\x12\xb5\x0c\x1d\x35\xab\x1b\x17\xfe\xf1\x8f\x0c\x2b\x49\x22\
+\x18\xd4\x29\x1d\x7e\x12\x57\x4d\x9f\x4c\x86\x2b\xe6\xad\x2a\x1e\
+\xa0\xb7\xfd\x90\xca\x69\x47\x4d\x38\xb3\xbf\x81\x66\x1c\x74\x75\
+\xf0\xfd\x83\xc9\x8e\x69\x98\x44\x8c\x5f\xfe\x3d\xe5\x8d\x38\x85\
+\x13\x3f\x59\xc4\x73\xff\xfc\x84\xc3\x2e\xe9\xcf\x8b\x2f\x7f\xca\
+\xe0\xd3\x6e\xa0\x77\x72\x35\x2f\x3f\x3c\x93\xcf\x37\xd7\xe3\xcc\
+\xee\xce\x19\x17\x4c\xa7\x6f\x8e\xc4\x6b\x0f\xdd\x47\x78\xc0\xb9\
+\x9c\x39\x22\x97\x25\x6f\x3c\xc6\x87\xc1\x3e\xdc\x78\xfa\xb0\xbd\
+\x5f\xdc\xfa\xf5\xcc\x79\x72\x0e\x2b\x77\x07\xc9\x1d\x34\x85\xab\
+\x4e\x19\xc4\xc2\x17\x1e\x62\xee\xf2\x5a\x04\x5f\x09\x67\x5f\x76\
+\x19\xfd\x72\x5b\x98\x73\xcf\x83\x2c\xad\x0c\x80\x01\x65\x63\x4e\
+\xe5\xa2\x93\x87\xd2\x56\x09\x2a\x39\x70\x69\x55\xbc\xfc\xe8\x4d\
+\xcc\x77\xe8\xe4\xf5\x3f\x8e\xcb\xce\x9e\x80\x33\x54\xce\xec\x07\
+\x1e\x63\x75\x4d\x0b\x49\x45\xc3\xb9\xfc\xdc\xb1\x7c\x30\xf3\x61\
+\xd2\x26\x5f\xc5\x31\x3d\xb3\xd8\xfe\xc9\x2c\x9e\xdb\x9c\xc7\xd5\
+\xe7\x0e\x63\xde\xac\xbf\xb3\x70\x73\x03\x6a\x46\x37\xce\xbb\xe4\
+\x7c\xba\xa7\xc7\x3a\x41\xa3\x3b\xe6\x73\xd7\xb3\xcb\x39\xe3\xba\
+\x6b\x29\x73\xfa\x79\xe9\xe1\xfb\xd0\x87\x5e\xca\x59\xdd\xc3\xcc\
+\xf9\xfb\x13\x2c\x2d\x6f\x26\xb9\xa8\x1f\xe7\x5e\x3c\x9d\x4e\xca\
+\x06\x1e\xbc\xef\x65\x46\x5f\x7c\x0b\xfd\x32\xa3\xfc\xfb\xc1\xff\
+\x43\x18\x75\x31\x93\xf2\xaa\x79\xf0\xc1\xa7\xd8\x11\xb4\xe9\x3c\
+\xea\x4c\xae\x98\x36\x18\x11\x30\xaa\x96\xf3\xe8\x8c\x39\x6c\x69\
+\x01\x51\x76\x33\xf4\xb8\x73\x39\xed\xf0\x32\x1c\x0e\x07\xfe\x1d\
+\x0b\xb9\xe3\xea\x0a\x4c\xc3\xc1\x11\x67\x5e\xcc\xe4\x01\x1d\xa0\
+\x75\x27\xcf\x3f\x31\x9b\xaf\xb6\x35\x90\x94\xdf\x8b\xb3\x2e\xb9\
+\x98\x6e\x1e\x07\xaa\xdc\xcc\x33\xf7\xde\xcc\xa7\x39\x5d\xf8\xc3\
+\x0d\x97\x92\x56\xbd\x88\x99\x4f\xbe\x4a\x79\xb3\x41\x61\xbf\x09\
+\x5c\x74\xde\x31\xa4\xf8\xb7\x31\xe7\x89\xa7\x59\x56\xee\x27\xa7\
+\xeb\x58\x2e\xbf\xe4\x78\x7c\xf1\x31\xe9\xdf\xf9\x19\x0f\x3f\xf6\
+\x3a\xd5\x7e\x83\x0e\x83\x4f\xe0\xb2\xb3\xc6\xa2\xee\xfa\x9a\x07\
+\x66\xbc\xc0\xae\x20\x98\xa2\x9b\x23\xce\xb8\x98\x29\x03\x8b\xb0\
+\x1a\x37\x33\x7b\xe6\x6c\xd6\xd6\x5b\xd8\xc1\x5d\x68\x39\x13\xd9\
+\x33\x5d\x5b\xd5\xcb\xf9\xbf\x87\xdf\x60\xe2\x35\x7f\xa6\x6f\xba\
+\xc4\xc2\xe7\xef\x66\x43\xfa\x78\x7a\x99\x2b\x59\xef\x48\x66\x60\
+\xe7\x1c\x2a\x56\xcc\xe3\xb1\x67\xe7\x12\x95\x9d\x54\x6f\xab\xa4\
+\x47\xd7\x98\xe2\xe2\x9a\xf9\xcf\xf1\xdc\xdc\xc5\x04\x6d\x0f\x23\
+\x4f\x9a\xce\xb4\xe1\x1d\x31\xea\x37\xf2\xf4\x13\xcf\xb0\x72\x57\
+\x2b\x69\xa5\x03\x39\xff\x0f\x67\x53\xec\x0b\xf3\xe5\xbf\x9e\xe6\
+\xdf\x9f\x6e\xc2\xf6\xe6\x73\xda\xe5\x97\xd2\x3f\x37\xd6\x00\x26\
+\x3b\x1c\x84\xaa\x57\xf2\xc0\xf5\xd7\x43\x28\x4a\xcf\x23\xcf\x60\
+\xfa\x71\x03\x10\xb5\x2a\x9e\x79\x70\x26\x4b\x77\x37\xe0\xca\x39\
+\x8c\x3f\x5c\x72\x3e\xa5\xa9\x22\x5b\x16\xbd\xc6\xec\x57\x16\xd0\
+\x4a\x0a\xc7\x9e\xf3\x27\x32\x9c\x0a\x0a\x2a\x98\x3b\x79\xf4\x8e\
+\xc7\x28\x98\x72\x0d\x93\x7b\xd8\xfc\x73\xd6\xe3\x7c\xb1\xbe\x1a\
+\x67\x4e\x0f\xce\xb9\xe8\x42\xba\x65\x4a\x6c\xf8\xe8\x39\x9e\x7a\
+\xe3\x2b\x70\x3b\xd9\xbe\x23\xcc\xf1\xca\x5e\xea\x31\x76\x2f\xe6\
+\x6f\xb3\x3e\xe3\xc4\x6b\xaf\xa2\x53\x52\x23\x4f\xdf\x39\x93\x0e\
+\xa7\x5c\xcb\xb8\xd4\x0d\xdc\x7f\xff\x6c\x76\x44\x44\x24\xc9\xcd\
+\x88\xa9\xe7\x33\x75\x58\xa7\xb6\xf4\xa7\xa4\xba\xd0\x6b\xbe\xe4\
+\x8e\xab\xaf\xa6\xb0\xc7\x71\xdc\x78\xc1\x50\xbe\x7c\x75\x16\xaf\
+\x7e\xba\x1e\xcb\x9d\xc5\x91\xa7\x5d\xc0\xa4\xbe\xf9\x87\x24\x69\
+\x4b\x8a\x42\xcb\xce\xe5\xbc\xf8\xc2\xdb\xf8\x9d\x49\xa8\x22\xb4\
+\xac\x5c\xc8\xa3\x5f\xcf\x47\x94\x04\x34\x43\xa4\xdf\xc4\x33\x38\
+\x7e\x50\x1e\xfa\xb7\x26\xea\x43\x2a\xd2\xb6\x6d\xc8\xf2\xd8\x14\
+\xa6\xd8\x14\x24\xff\xf0\x9f\xc2\x14\x9b\x4c\x8f\x7d\x88\x34\xbb\
+\x38\x98\x3c\xfd\x5c\xa4\x15\x2f\x71\xc7\x5f\xee\x61\x8b\x67\x18\
+\x17\x1c\xd5\x89\xf7\x67\xde\xcf\x87\xb5\x1d\xb8\xf6\xd6\xdb\x18\
+\x9b\xbe\x8b\x47\xfe\xf6\x2c\x11\x04\x1a\x2b\x77\x53\xdb\x12\xd3\
+\x2e\x08\x34\x54\xb1\xab\xa6\xfd\xa2\x3f\xc4\x8b\x8f\x3c\xc4\x1a\
+\x65\x10\xd7\xdd\x74\x03\x67\x1e\xd9\x07\x87\xea\x66\xd8\xe4\x0b\
+\xb9\xe5\xd6\x1b\x19\xac\x6e\xe6\x1f\x2f\x7d\x09\x5a\x3d\xdf\xac\
+\xaf\x65\xd4\xf9\xb7\xf0\xe7\x0b\xc7\xb1\xf2\x5f\x33\x99\xbf\x35\
+\xd0\x7e\x9a\x47\x97\x53\x19\x33\xf5\x32\x6e\xb9\x62\x2a\x3b\x3f\
+\xfc\x07\xaf\x2d\x6f\x42\x70\x17\x32\x79\xfa\x15\xdc\x76\xe3\xa5\
+\xa4\x94\xbf\xc7\xeb\xcb\xaa\x48\x4e\x09\xf3\xd1\xa2\xcd\x00\x2c\
+\x5e\xb8\x0a\x47\x4a\x3e\xcb\x5f\x78\x88\x4f\x1a\x3a\x72\xc3\x1d\
+\xb7\x30\x48\x58\xc1\x23\xb3\xde\x6b\x8b\xb8\x1c\xb9\x25\x18\xdb\
+\xd7\xb1\x6c\x43\x04\x22\xbb\x59\xb9\xaa\x9a\x92\x1c\x91\x7f\x3f\
+\xf6\x7f\x2c\xa5\x37\x37\xdd\x7e\x13\x7d\x58\xc5\xfd\x8f\xbe\x85\
+\xae\x1b\x54\xef\x2a\x27\x60\xd8\x80\x45\x43\xc5\x4e\x9a\x22\x06\
+\x4d\xdb\x57\xb3\xa6\x21\x97\xcb\x6e\xf8\x33\xa7\x8f\xef\xd1\xf6\
+\x25\x0d\x55\x6d\x64\xdd\x2e\x99\x73\xaf\xfb\x33\x97\x4f\xe9\xcb\
+\x07\xb3\xfe\xca\x7b\x3b\x0c\x24\x51\xc0\x95\xd9\x93\xe9\xd7\xdc\
+\xcc\xb9\x63\x32\x78\xf1\xf1\xe7\xa9\xd6\x6d\xde\x7d\xfa\x7e\x3e\
+\x0f\x75\xe2\xfa\xdb\x6f\x61\x88\x77\x2b\xf7\x3f\xf0\x32\x11\x5d\
+\x42\x94\xd2\x99\x7a\xf1\x35\xdc\x72\xc3\x45\x14\x59\xdb\x78\xf4\
+\xde\x19\xd8\x7d\x4e\xe4\xf6\x9b\x2f\x44\x5c\xfd\x4f\x1e\x7f\x77\
+\x25\xab\x3e\x7f\x97\xb7\xd7\x7b\xb9\xf2\xce\xbb\xb9\x68\xda\x18\
+\xda\xf7\xb9\xba\xf3\x0e\xe3\x82\x2b\x6f\xe4\xa6\x4b\x8e\x63\xe7\
+\x7b\xcf\xf1\xd9\x36\x9d\x68\xed\x26\x36\xd6\x7a\xf9\xc3\x2d\x77\
+\x70\xde\xe8\x4c\x5e\x7c\xec\x79\xaa\x34\x93\xb7\x9f\x7e\x80\x65\
+\x76\x4f\xae\xbd\xe5\x3a\x26\x0d\xe9\x08\xfa\xde\xda\x5b\x31\x27\
+\x17\x3b\xb8\x95\x05\xab\x6a\x81\x06\xbe\xfc\x62\x3b\x99\xd9\xf9\
+\x04\x2b\xd6\xb3\xbd\x3e\x02\xda\x56\xfe\xfe\xf0\xf3\x64\x8e\x39\
+\x87\x1b\xae\x38\x87\x3e\x05\x6e\x90\x55\x42\x5b\x3e\xe0\xef\x2f\
+\x2d\x67\xc2\x05\x37\xf2\xa7\x13\xba\xf2\xe6\xcc\x99\xac\xab\x6b\
+\xe5\xdf\x8f\xfd\x8d\x0d\xae\x01\xdc\x72\xc7\xf5\x94\x69\x5f\x73\
+\xdf\x53\xef\xe0\xaf\xde\xc8\xf3\xcf\x7c\xca\xb0\x73\xae\xe7\xf6\
+\x6b\xcf\xa7\x6b\xfa\x5e\x99\x5d\xdb\x34\x10\xdd\x39\x4c\x3a\xf7\
+\x0a\xae\xbb\xf0\x08\x96\xbe\xfc\x30\xaf\xad\x6e\x02\x35\x97\x63\
+\xce\xb9\x8c\xdb\x6e\xbe\x82\xc2\xa6\xcf\x78\x79\xc1\x5a\x8c\xea\
+\x45\x3c\x38\x63\x2e\xbd\x26\x5f\xc2\x4d\x57\x5f\xc8\xe0\xb2\x74\
+\x4c\x4b\xc4\x6e\xdd\xc1\x9c\x87\x66\xd2\x5c\x7a\x14\x93\xfb\x66\
+\xf0\xf1\x9c\xfb\x59\xd8\xdc\x81\xeb\xee\xbc\x8d\xfe\xf2\x2a\x66\
+\x3c\x37\x8f\xc6\x8a\xaf\x79\x68\xf6\xc7\xf4\x9b\x76\x15\xd7\x5e\
+\x34\x8d\xe2\x64\x09\xb3\xdd\x26\x9b\x1d\xf5\xb3\x6b\x47\x05\x11\
+\x13\xc0\xa0\xba\xbc\x9c\x96\x28\x04\x2b\x37\xb2\xba\x3a\x8d\x0b\
+\xaf\xb9\x95\x3f\x1c\xdb\x95\x77\x1f\xbd\x97\x4f\xb6\x86\xf6\x0e\
+\x63\x53\xc7\x95\x3b\x88\x2b\x6e\xbe\x83\xab\xcf\x1f\xc5\x96\x0f\
+\x9f\xe2\xb1\xf7\xab\x38\xf5\xaa\xdb\x98\x3e\x36\x8f\x97\xff\x76\
+\x3f\x2b\x6a\x0f\xcd\x7d\x1b\x49\x84\x9a\x1d\xab\xd9\x19\x4d\x62\
+\xf0\x88\x11\x0c\x1d\x32\x8c\x21\xbd\x0b\xf1\x37\xf8\xe9\xd8\x6f\
+\x24\x47\x8e\x1f\x43\x97\x6c\xf7\x7e\xf5\x48\x0e\xb9\x9c\xb6\xf1\
+\xad\xf4\xc7\x0f\xfd\x31\x0e\xa1\x3c\x97\x92\x3b\x98\xf3\x8e\x2e\
+\xe4\xa3\xaf\xcb\x39\xee\xbc\x73\x70\xb1\x9b\x2f\x37\xd7\x31\xec\
+\xa4\x93\x29\xca\xca\xe6\xe8\xc9\x93\x48\x6e\x58\xca\xfa\x96\x10\
+\xaa\xaa\xa2\xc4\xd5\xed\x44\x49\x6e\xfb\x3f\x00\x2d\xeb\x58\x52\
+\x2b\x30\xf1\x94\x93\x28\xca\x2f\xa4\x28\x27\x03\x3b\x50\xc9\xdc\
+\x17\x9e\xe2\xc1\x47\x66\xf1\xd5\x96\x06\xb4\xd6\x20\x36\x02\x4e\
+\xaf\x8f\xac\xbc\x2c\xb2\xfb\x8e\xa0\x57\x47\x07\xdb\xaa\x5b\xda\
+\xaf\x6b\xb1\x15\x2f\xf9\x79\x1d\x48\x2f\x1d\x41\xff\x4e\x59\x54\
+\xed\x6e\xc6\x6e\x58\xc3\x6b\x73\xfe\xce\x43\x8f\xbf\xc4\xfa\x9a\
+\x16\xea\x34\x07\x23\x86\x8f\x20\xb4\x76\x29\x0d\x2d\x6b\x59\x59\
+\xef\x62\xe4\xa8\x42\x96\x7d\xb3\x8d\x86\x5d\x2b\x98\xfd\xc8\x4c\
+\x16\x57\x83\xd7\x8e\x10\x69\x9b\xa3\x3a\x32\x7e\x60\x3a\x6b\x96\
+\x2d\xa6\x66\xc7\x4e\x82\x19\x87\xd1\xdd\xdd\xcc\xf2\x4d\xad\x4c\
+\x3a\x65\x12\x79\x59\x05\x1c\x7b\xdc\x71\x88\x9b\x17\x53\xde\xa4\
+\xa1\xaa\x6a\xcc\x3a\x2d\x1e\x7d\x48\x62\x4c\x29\xd0\x9b\x9a\x4b\
+\x71\x61\x36\xd9\x69\xde\x76\x1b\xcb\x22\xae\xe4\x0c\xf2\x0b\x32\
+\xe9\x32\xf2\x78\x8e\xec\x2d\xf2\xe5\x9a\x6d\x98\x88\x38\x7c\x99\
+\x14\xe5\xa6\x33\x60\xc8\x38\x4a\xac\x16\x6a\x77\x6e\x60\xe5\xa6\
+\x46\x8e\x9c\x76\x2c\x85\x59\x79\x1c\x7d\xec\x14\xdc\x3b\x96\xb2\
+\xbd\x2e\x88\x28\x2a\xf8\x52\xd3\x70\xbb\x24\x02\x5b\xd7\x50\x1e\
+\xcc\xe7\xe4\x63\x87\x93\x99\xdf\x93\xe3\x8e\x1d\xc2\xc6\xcf\x57\
+\x92\xd1\x73\x14\xfd\xd2\xcb\x79\x7c\xc6\x33\x6c\xaa\x8b\xec\x23\
+\x60\x56\xbd\xe6\x0b\x9e\xfe\xfb\x83\xcc\x7a\xf9\x7d\x1a\x5a\x5a\
+\x89\x44\x43\xd8\x82\x8c\x27\x25\x83\x82\xec\x54\x06\x0c\x1b\x4f\
+\x47\xbb\x85\x9a\x9d\x9b\x58\xbf\xad\x95\x09\x27\x4f\xa2\x20\x23\
+\x93\xce\xdd\xbb\xe2\xde\xc7\xd4\x21\x87\x09\x03\x3b\xb3\xe3\xeb\
+\xa5\x34\xef\x5c\xcc\x2e\xb5\x84\xa1\xfd\xf2\xc1\x14\x70\xba\x54\
+\x5a\x37\xae\xa5\x49\xe8\xcc\xc9\x47\xf7\x27\x3d\xaf\x33\x9d\x4a\
+\xb2\x90\xd1\xd8\xbc\x7e\x0b\x95\xd5\xb5\x7c\xf2\xca\x13\x3c\xf7\
+\xfe\x6a\x5c\x5e\x1f\x81\x9d\x6b\x58\xbd\x45\xe0\x84\xc9\x47\x91\
+\x9b\x55\xc8\xd1\x53\x8f\xa6\x75\xcd\x72\xea\xd4\x12\x8e\x3c\xa2\
+\x0b\xf3\x9f\x7b\x82\xb9\x8b\x77\x42\xbb\x08\xd7\x34\x2d\xbc\xa9\
+\x79\x74\xeb\x9e\x4b\x41\x9f\xa3\x18\xd5\x23\x9d\x95\xcb\x77\x43\
+\xeb\x26\xde\x78\x76\x26\x0f\xce\x78\x96\x55\x95\x2d\x84\xad\x20\
+\xeb\x96\xaf\x22\x92\x3f\x96\xa9\xa3\xbb\x53\x50\xd8\x81\x34\x97\
+\x88\x43\x31\xf9\xf2\x8d\xc7\x78\xbb\xa2\x90\x8b\xce\x19\x0d\x66\
+\x0d\x6b\x36\xac\xa7\x76\xf7\x6a\x66\xff\x7d\x26\x4b\x2a\x75\x5c\
+\x1e\x83\x0d\xab\x16\x13\x2d\x1b\xc5\x51\x23\x3a\x91\x55\xd2\x83\
+\x8e\x99\x6e\x2c\xdb\xda\x67\x13\x4b\x51\xf7\x28\xdd\x09\x28\xaa\
+\x12\xbf\xdf\x02\xae\x94\x2c\x0a\xf3\xd3\xe9\x31\x76\x2a\x13\x4a\
+\x22\x2c\x5b\xb3\x79\x9f\x28\x4f\x94\xdd\xa4\x65\x7a\x71\x88\x3a\
+\x2b\x56\xac\x20\x77\xec\x89\x0c\x2e\xcd\xa6\xf7\xf8\xe3\x19\x90\
+\x52\xc5\xd2\xcd\x15\x87\x70\x8a\xc4\x20\x39\xbf\x2b\x63\x46\x8d\
+\x64\xcc\x98\xd1\x8c\x3d\x7a\x2c\x9d\xb2\x3c\x14\xf7\x1c\xc8\xd8\
+\x31\x23\xe9\xd6\x21\x79\xbf\x15\x24\x09\x7d\xf9\x9f\x09\x45\xdd\
+\xcb\xe8\xdc\xc9\xa0\x43\x81\x08\xa8\xb8\x45\x81\xd6\xba\x26\xc0\
+\x47\xa8\xb9\x95\x90\xee\xc0\xe3\x70\xa2\xd8\x1a\xfe\x46\x7f\x6c\
+\x2c\xcb\xe2\xbe\xc2\x33\xaa\x07\xc5\xd0\x68\x69\xf0\x43\x41\x12\
+\x00\x6b\x3f\x7c\x82\xd7\x36\xa5\xf2\xf7\x47\x6e\xa2\xf1\xe5\xbb\
+\x79\x7c\x7d\x34\x6e\x37\x66\xc7\xdc\xcc\x11\x11\x91\xbe\x5b\x51\
+\x63\x5b\x98\xb6\x05\x88\xc8\x88\x38\x14\x9d\x0f\x9e\x9a\xc5\x2a\
+\xfb\x48\x66\xde\x39\x91\x37\x1f\xbe\x96\x6f\x5a\xc3\xa4\x4f\x1a\
+\x49\xe9\x2b\xf7\xf0\xc4\x2c\x3f\x66\x6e\x3f\x86\xe6\x24\xb3\x44\
+\x50\xe8\x36\x6a\x1a\xb7\x9e\x35\x00\xc3\x30\x11\x10\x68\x9f\xa1\
+\xef\x7f\xf8\x18\xde\x78\xfc\x23\xde\x0a\x40\x56\xcf\x89\xa4\x67\
+\x78\x91\x25\x9d\xda\x86\x08\x14\x27\xe1\xf7\xd7\x13\x14\x3c\x78\
+\x3c\x2e\x2c\x3b\x4c\x5d\xd0\x00\x24\x24\x81\x98\x48\x8e\x00\xb6\
+\x6d\xb1\xdf\x18\x69\x8f\xd0\x0c\x51\x5a\x5a\x23\xb8\x5d\x0e\x04\
+\x6c\x6c\xcb\x22\xf6\x76\x2d\x24\xd1\x42\x50\x9c\x38\x54\x8b\xda\
+\xfa\x30\x94\x41\x20\x58\x87\x1f\x0f\x6e\xa7\x8a\x69\x69\x44\xe3\
+\x5f\x06\xd5\xe3\x41\x34\x5b\xa8\x0f\x59\x94\xba\x45\xfc\xf5\x75\
+\x98\x4a\x0a\x69\x45\x7d\xb8\xe5\xbe\xfb\x59\xf1\xde\xf3\xdc\x73\
+\xe7\xcd\xb4\xde\x33\x83\x23\x8b\x1c\x40\x35\xb3\x67\x3e\x8b\x72\
+\xdc\x6d\xdc\x71\x94\x9b\x07\xae\xb9\x99\xa8\x6e\xc7\x39\xc4\x8e\
+\x5d\xb3\x68\x22\x49\xf1\x6b\x70\x98\x54\x55\x07\xa0\x2c\x0d\xe2\
+\xfa\xe6\xed\x63\xa7\x3e\x63\xc7\xf0\xd2\x7d\x73\x79\xf2\x39\x99\
+\xbc\x7e\x47\x93\x03\x2c\x35\x6d\x6c\xcb\xc6\xe9\xf5\x62\x47\xeb\
+\xa9\x0e\x42\x6e\x32\x60\x99\x98\xb6\x80\x53\x11\xf0\xe6\xf4\xe6\
+\x92\x1b\xae\x25\x5b\x32\x40\x51\x90\x5a\x36\xf1\xb6\xe9\xa7\xb6\
+\x35\x04\xb8\x88\x34\xd6\x12\x95\x24\x64\x77\x32\xc7\xff\xf1\x2e\
+\x86\x6d\x59\xc4\x43\x77\xdd\xcb\xfa\xba\x1b\xb9\xfd\xf4\xbe\x6d\
+\xa4\x67\x59\x7b\xae\xa7\x95\x86\xe6\x16\x52\x06\xba\xf9\xec\x99\
+\x99\x2c\x6a\x19\xc4\xe3\x77\x4d\xe5\x93\x27\x6f\x62\x41\xd4\xc4\
+\x95\xee\x44\x6f\xa9\xc1\x6f\x43\x7a\x7c\x30\x69\x9a\x40\xaf\x51\
+\x27\x92\xa9\xad\x64\xf6\x2b\x8b\xb9\x71\x5a\x0f\x54\x49\xa5\xec\
+\xf0\x93\xf9\xf3\xb4\x41\x98\xba\x8e\xa2\x28\xec\x58\xf8\x38\x81\
+\xea\x5a\x42\x3a\xa4\x28\x31\x51\xa5\xf6\x01\xa4\xa4\x28\x58\xd1\
+\x66\x02\xba\x09\x82\x8c\x60\x13\xfb\xbb\x10\x5f\x7e\xc7\x3f\xef\
+\xa6\x56\x13\x97\xd3\xb9\xcf\x26\x98\xa1\x47\x30\x6d\x40\x50\xf0\
+\x38\x5d\x04\x6b\x1b\xe2\x7b\x17\x41\x1a\x5b\x21\xd7\xe5\x38\x34\
+\xf7\x61\x2c\x81\xc2\x8e\xdd\x88\xce\x7d\x85\x27\x5f\x76\x32\xb8\
+\x34\x99\x5d\x2b\x3e\x62\x5d\x38\x85\x23\x92\x14\xc2\xe1\x30\x86\
+\xf9\x2b\x10\x8c\xfa\x2d\x43\x8f\x46\x69\x0d\x04\xd0\x0d\x40\xce\
+\xe2\xc4\x49\xc3\xf8\xeb\x2b\xf7\xf3\x44\x4d\x7f\x76\x2d\x5e\x48\
+\xce\xd8\xb3\xe9\xe2\x54\x11\x47\x94\x31\xf7\xa5\x47\x99\xcd\x28\
+\xca\xbf\x58\x87\xdd\x67\xc4\xde\x93\xb8\xba\x31\x75\x4c\x29\x8f\
+\xcd\xb8\x95\xd6\x61\x7d\x48\xc9\xea\x46\x59\x4a\x47\x7c\xa1\xe5\
+\xbc\xf7\xe6\x7b\x84\x57\x6c\x43\x73\xf6\x44\xc4\x24\x14\x0c\x11\
+\xe3\x12\x8b\x70\x28\x88\xd2\x7e\xe9\x61\x5b\x84\x82\x21\xb4\x38\
+\x2b\x46\x43\x41\x42\x51\x28\x28\x2e\x20\xba\x60\x09\x6f\xce\x35\
+\x59\xb6\xb1\x1a\x21\xdb\x02\x72\x38\xba\xbf\x97\x53\xef\xf8\x84\
+\x1b\xe7\x9c\x8b\x80\xca\x31\x27\x0d\xe7\xce\x7f\xcc\xe6\x61\x63\
+\x23\xa9\x82\x45\xd9\xd8\xe3\x18\x5c\x94\xd2\x76\xfa\xe4\x6e\x23\
+\x18\xe0\x7b\x95\x7f\xbc\xab\x73\xed\xa3\x37\x01\x2a\xc7\x4e\x18\
+\xc4\x8c\x59\xff\x87\x35\xa2\x2b\x1b\xbe\xf8\x8c\x5e\xc7\x5e\x49\
+\x4e\x46\x57\x06\x74\xca\xe2\x5f\x0f\xde\x43\x68\x68\x1e\x8b\x36\
+\x37\x33\xda\xa1\x60\x05\xa3\x04\x42\x91\xef\x6c\x72\x49\xb2\x42\
+\xa0\x62\x09\x4f\x3d\xfe\x2c\x19\x2d\xeb\xf8\xbc\xb1\x8c\x9b\x87\
+\x14\x61\xad\xfc\x80\x60\x28\x1c\x23\x6d\x4b\x27\xd0\xda\x42\xd4\
+\x5d\xc4\x71\x93\x46\x71\xef\x9c\xfb\x91\xb6\xf6\x66\xfb\x57\x0b\
+\xe9\x7c\xf4\xc5\x14\xe5\x14\x53\x92\xe3\xe4\x5f\x8f\xcf\xa4\xbe\
+\x6f\x17\x46\x1f\x33\x8a\x89\x83\x3f\x60\xf6\x3d\xf7\xb2\xb1\x9b\
+\x87\x2f\x3e\xaf\xe2\xa4\x2b\xff\x80\x7f\xeb\x37\xbc\xfa\xf9\x76\
+\x92\x5d\x06\x1e\xaf\xd2\xee\x5a\xbc\x94\x74\xc8\xe0\xab\x25\x1f\
+\xf2\x9e\xe5\x65\x53\x55\x98\x22\x59\xc4\x8e\x44\x09\x06\xc3\xb1\
+\xe7\x59\x06\xc1\xf8\x35\x1c\x7f\xcc\x58\xee\x9e\x73\x0f\x8f\x97\
+\x8f\x22\xbc\xe1\x73\x22\xea\xb0\x7d\xbe\x74\x72\xfe\x08\x46\x64\
+\x3f\xc1\x2d\x6f\x49\x3c\xf9\xc6\x10\xc0\x44\x8b\x04\x09\xf8\x83\
+\xa8\x25\x23\x39\xbc\xf7\x3b\xfc\xfd\xb6\xbf\x30\x7e\x48\x21\x8b\
+\x96\x55\x91\xdb\x55\xa1\x6c\xf4\x78\x7a\xcc\xbb\x8b\xfb\xff\x36\
+\x83\x7e\x05\x5e\x5c\x1d\xfa\x30\xf9\xf0\xc3\x38\xee\xb8\x3e\x3c\
+\xf6\xd8\xdf\xf0\x0f\xed\xc8\x9a\xcf\xbe\x64\xd4\x09\x57\x91\x6f\
+\xd5\xf0\xce\x73\x73\x31\xd2\x52\x90\x3d\x5e\xa4\x76\x0b\x37\xd9\
+\xe1\x24\x50\xbd\x81\x7f\x3f\xfb\x0a\xce\x5d\x4b\x58\x1a\xea\xcc\
+\xad\x63\x3a\xa2\xf9\x73\xb1\x57\xaf\xe0\xad\x77\x5d\x6c\x58\xbb\
+\x9b\x68\x3f\x81\xce\xc3\xc7\xd3\xfb\x9d\x5b\xb8\xe3\x8e\x87\xe8\
+\x57\x9c\x41\xa7\xfe\x87\x63\x69\x61\x1c\xf9\xa3\xb8\xe9\xec\x89\
+\x5c\x7d\xc1\x3d\xcc\xc9\xbb\x97\xa3\xa6\x4c\xe6\xae\xc7\x9e\xe2\
+\x51\xff\x06\x92\x64\x99\xde\x23\x4f\x60\xc0\xd0\x63\x19\xf9\xce\
+\x2d\xdc\x7d\xd7\x03\x8c\xe8\xe2\x66\xf1\x2e\x3f\xe3\xd4\xbd\x77\
+\x41\x2c\x28\xa3\x4f\x67\x93\x59\xf7\xdd\xcf\xd6\x9e\x1e\x56\xd6\
+\x44\xe8\xa6\x4a\x08\x86\x4a\x70\xb0\x6d\x64\xf8\x00\x00\x20\x00\
+\x49\x44\x41\x54\xdb\x42\x66\x3f\xe9\xc3\xdd\xb0\x92\xaf\xc5\x9e\
+\xdc\x3c\xa8\xac\xed\xb8\x94\x92\x2e\x24\x59\x6f\xf1\xc8\x03\xb3\
+\xe8\xdf\xfd\x30\x46\x4c\x9c\xcc\x27\xf7\x3d\xcb\x3d\x8f\x57\xe2\
+\xac\x5e\x46\x75\xf1\x11\x5c\xda\x33\xfb\x10\xdd\x3c\xd7\xf1\x74\
+\x18\xc0\xf4\xd3\x9b\x79\xf9\xed\xf9\xbc\xfc\x8d\x85\x9a\x5c\xc8\
+\xa9\xe7\x9e\x4c\x89\x4f\xc0\x38\x48\xaa\x40\xba\xec\xd2\x4b\x6f\
+\xff\x3d\x91\xa7\xaa\xaa\x2c\xfc\xf4\x53\x2a\x2b\x2b\xc8\xc8\xc8\
+\xfc\x8e\xfe\xb5\x69\x9a\x74\xe9\xdc\x89\xa2\xe2\x12\x6c\xdb\x46\
+\x10\x84\x7d\x7e\x44\x51\xa4\xb5\xb5\x05\x97\xcb\x45\x92\x2f\x19\
+\xdb\xb6\x62\x8f\xb5\x34\x93\x9c\x92\x8a\x72\x00\x69\x56\x51\x71\
+\x91\x91\x5d\x42\x59\x49\x21\x2e\x11\xd2\x3a\xf6\xa3\x77\xbe\x83\
+\xca\xca\x26\x4a\x86\x4d\xe1\xac\x63\x07\xa3\x8a\x90\xd6\xa9\x1f\
+\x65\x19\x12\xd5\xb5\xad\x64\x75\x19\xc8\x51\x47\x0c\x21\xdb\xb7\
+\x37\xba\x28\xec\x39\x84\xb2\x54\x9b\xda\x06\x3f\x4a\x4a\x3e\xc3\
+\x46\x1d\x41\xdf\x3c\x89\x5d\xe5\x95\x28\x79\xdd\x39\xe2\x88\x91\
+\x14\x66\xf9\xf0\xa5\x66\x53\xd6\xb1\x18\x9f\x22\xe2\xf5\x65\x50\
+\xda\xb1\x13\xd9\x49\xf1\x6b\x13\x64\x92\xd2\x32\xe9\xdc\xa5\x84\
+\x14\xb7\x88\x3b\x29\x99\x0e\xa5\x9d\xe8\x33\x62\x20\x39\x4a\x88\
+\xf2\xca\x66\x32\x3b\x0d\x62\xfc\xe8\x01\x64\x25\x39\x49\x2d\x28\
+\xa6\xb8\x4b\x3f\x0e\x1f\xd2\x13\xb7\x02\xa9\x25\x7d\xe9\x5f\x9a\
+\x4c\x5d\x6d\x03\x96\x9a\x4c\x69\x59\x19\x99\xed\x04\x6f\xc0\x89\
+\xbb\x69\x33\x6b\xc3\x85\x9c\x7b\xfa\x08\x5c\x40\x6e\xb7\x81\x74\
+\x49\x87\x8a\x9a\x20\x3d\xc7\x9f\xc2\xc9\x13\x7a\xa2\x20\xd0\xad\
+\x6f\x1f\xd2\xc4\x00\x75\x7e\x9b\xb2\xa1\x47\x32\x66\x60\x57\x92\
+\x3d\x6e\x32\x0b\x3a\xd0\xb1\x28\x6b\x9f\x08\x5e\xab\x5e\xc7\x27\
+\xcb\xeb\x28\xeb\x59\x8a\xc3\x57\xc2\x69\xe7\x9c\x46\xd7\x74\x07\
+\xb6\xe4\x22\xa3\xa0\x84\x8e\x45\xb9\xc8\x92\x4a\x72\x66\x1e\x25\
+\xa5\x45\x74\xe8\xda\x9f\xae\x39\x32\x95\x95\x2d\x74\x19\x73\x12\
+\xa7\x1e\xdd\x0f\x55\x90\xe9\xda\xad\x1b\x4a\xb8\x9e\xb0\xec\xa3\
+\xa4\x4b\x6f\x06\x8d\x18\x48\xba\xd5\x42\x4d\x40\xe5\x88\x53\xce\
+\xe6\x88\x9e\x79\xe8\xc1\x46\xca\x77\xee\xa4\x49\xf7\x72\xc4\xe4\
+\xb3\x19\xdb\x25\x75\xcf\x08\xa2\xc7\x61\xdd\x51\x83\xb5\x54\x36\
+\x5b\x74\x1e\x38\x8e\x51\x03\xca\x48\x72\xb9\x49\xcb\x2f\xa6\xb4\
+\x28\x17\x59\x54\xf0\xc5\xaf\xa1\xb0\xeb\x00\x7a\x76\xf0\x50\x5b\
+\x5d\x8b\x33\xbb\x3b\x93\x8e\x1a\x43\x49\x86\xaf\x5d\x5e\x52\x24\
+\xab\xa8\x94\x2e\xbd\x87\x33\xb2\x57\x2e\x92\x00\x2e\x6f\x0a\x05\
+\xc5\x9d\x28\xc8\x48\xa6\xe7\x90\x81\x64\x89\x21\x6a\x9a\x22\x94\
+\xf4\x3d\x9c\x09\xc3\x7a\x92\x9a\x9c\xc3\x90\x01\x3d\xb1\xfd\xf5\
+\xb4\x46\x6c\xb2\x8b\x3a\xd1\x21\x2f\x8d\xc2\x1e\xfd\x29\x4d\xb5\
+\xa8\xa8\x09\xd3\xff\xa8\x53\x98\x7a\x78\x37\x24\x23\x42\xf5\xee\
+\x72\x2a\xea\x82\x94\x0c\x9e\xc4\x69\xc7\xf4\xc3\x11\x7f\x71\xc5\
+\x93\x41\x6e\x5a\x32\xe1\x96\x16\x9c\xb9\x7d\x38\xfb\xfc\x53\x28\
+\xf5\x2a\x64\x76\xeb\x4d\x81\x57\x67\x57\x45\x23\x29\xc5\xfd\x98\
+\x30\x7a\x00\x39\xa9\x59\x0c\x1a\xd8\x1b\x29\xd8\x48\x73\x44\x24\
+\xbf\xb4\x33\xa5\xc5\x79\x64\x17\x14\xd3\xa1\xa8\x2b\xdd\xbb\x65\
+\x13\x0c\x39\x18\x38\x62\x2c\x7d\x4a\x53\x68\xa8\xad\xc3\x72\xa4\
+\xd2\xb1\x73\x29\x19\xc9\xe9\x0c\x18\x34\x08\x77\xb4\x81\x3a\x3f\
+\xf4\x1e\x3d\x81\xd1\x03\x3b\x93\xb4\xe7\x42\x04\x37\xbd\xfa\xf6\
+\xc1\xad\x37\xd1\x18\x92\x39\x6c\xdc\x91\x8c\x19\xd8\x01\x6d\xd7\
+\x1a\x3e\x59\xd5\x42\x8f\x9e\x45\x38\xd3\x3b\x73\xfa\x99\xa7\x53\
+\x96\xd9\x6e\x9c\x79\xf2\xe8\xd1\x29\x9f\x40\x7d\x3d\x8e\xb4\x5c\
+\x7a\x0d\x1c\xc6\xb0\x9e\x45\x34\x56\x55\xe0\x2a\x1e\xc6\xb9\xa7\
+\x4f\x21\xc7\xfd\xf3\x57\x48\xd5\xd7\xd5\x92\x94\xe4\xdb\x6b\x12\
+\x72\xa0\xf4\x88\x05\x29\xf9\x65\x8c\x3c\x7c\x2c\x87\x1f\x3e\x96\
+\x71\xa3\x06\x91\x9f\xac\x62\x18\x07\xcd\xc3\x6b\x09\xbb\xb1\x9f\
+\xc0\x6e\x4c\x92\x64\x76\xed\xdc\x4e\x61\x51\x09\x6e\xcf\xef\x5b\
+\x9a\x35\xb4\x7b\x2d\x1f\x2f\xfa\x8a\xaf\xbe\xd9\x44\xbf\xd3\xae\
+\x62\xca\x61\x3f\x5d\xa4\xd3\xb2\xf8\x79\xae\x9e\xb5\x99\xbb\x66\
+\xdf\x41\x4e\x62\xf1\xf6\x9b\x47\xd5\x67\xff\xe0\xba\x67\x9a\x78\
+\xf4\xf1\x2b\x49\xf9\x15\xe5\x04\x36\xac\x5b\x4d\x6e\x5e\xc1\xf7\
+\x48\xb3\xee\x0b\x81\xff\xb8\x99\x3b\x90\x48\x8f\x24\xf0\x93\xc2\
+\xb6\x0c\x42\x9a\xc2\x98\xd3\x2f\xe5\xf0\xbe\x3f\xed\xd2\xd4\x55\
+\x32\x94\x73\xce\xee\x4e\x52\x2c\x15\x9f\xc0\x6f\x1c\xc9\x9d\x87\
+\x33\xfd\x9c\x68\xdb\xca\xe0\xb7\x09\x01\x59\x51\x91\x25\x31\x4e\
+\xdb\x16\xba\xa6\x1f\xd4\xc5\x46\xf6\x7a\xbd\xbf\xab\x81\xe0\xf5\
+\x7a\x91\x65\xe9\x7b\x9d\x25\x0e\x01\xfa\xc3\xdf\x58\x8b\xe1\x48\
+\x21\xd5\xf3\xdf\x6e\xa6\x98\x34\xd5\x35\x20\x79\xd3\xf1\xb9\x0e\
+\xde\xc4\x63\x46\x5a\xa9\x6f\xb5\xc8\xcc\x4c\xf9\xd1\xde\x9c\x00\
+\x9e\x0e\x7d\x38\xf9\xf4\x3e\xff\x9b\xd4\x56\x46\x47\x46\x8c\xfc\
+\x11\x79\xc4\x68\x10\x7f\xc4\x26\x39\xd9\x7b\x88\x49\x1d\x58\x04\
+\x5a\x5a\x10\xdd\x3e\xdc\xca\x4f\xd7\x74\x65\x46\x5a\x69\xf0\x5b\
+\xa4\x67\xa6\xf0\x43\xcf\x6a\xeb\x61\x5a\x02\x26\x49\x29\xde\xff\
+\xc0\x02\xd0\x22\xd0\xd2\x8a\xe4\x4a\xc2\xa5\xfe\xf8\xf7\xe1\xce\
+\xe9\xcc\xe8\xdf\xf4\x92\x4a\x44\x55\x05\xea\x77\x6f\x62\xeb\x8e\
+\x4a\x82\x9a\x40\x72\x56\x1e\x9d\x3b\x97\xe2\x93\x4d\xb4\x03\x6d\
+\x44\x3e\xf4\xe0\x03\xbf\x2b\xd2\x96\x65\x99\xad\x5b\xb6\xa2\xaa\
+\xea\x21\xae\x2d\x15\x64\xde\x9c\x7b\x68\x1d\x70\x19\xd3\x47\x17\
+\x51\xb9\xab\x9a\xd4\xfc\x02\x5c\x22\x18\xb5\x2b\x79\xfe\xdd\xb5\
+\x8c\x9e\x76\x1a\x25\xee\xfd\x7d\x5b\x1b\x78\xf1\xa1\x87\xc9\x3f\
+\xe9\x7a\x4e\x38\xcc\x77\xd0\x57\xa9\x59\x31\x8f\x07\xe7\x69\xdc\
+\x72\xdb\x99\x24\xff\x18\x26\xb3\x22\x54\x55\xd5\xe3\xce\x2a\x20\
+\x59\x01\xdb\xbf\x85\x17\x5e\x5d\x44\xdf\x63\x4f\xa3\x67\xe6\x2f\
+\xd3\xfd\xa9\xfb\x1b\xa8\x69\x85\xbc\xfc\x74\x44\xa0\xfa\xab\xd7\
+\x78\x7a\xb1\x93\x6b\xae\x99\x86\xeb\x50\xfa\xa8\x8d\x4a\x9e\x9b\
+\x31\x93\xa2\xa9\x37\x70\x74\x67\xdf\x4f\x76\xda\x86\x65\x6f\xf3\
+\xd0\x07\x11\x6e\xb8\xfd\x7c\x7e\xe8\x59\x9b\xd6\xce\xe7\x81\xd7\
+\x9b\xb8\xfa\xcf\x67\x91\xfa\x7d\xeb\x72\xad\x86\x97\x1f\x7a\x94\
+\x0e\x27\x5f\xcd\x84\x6e\xe9\x89\xa5\xc2\x41\x03\x6c\x11\x55\x36\
+\x59\xf5\xc1\x2b\x3c\xfd\xda\x42\xac\x94\x1c\xd2\xdd\x50\x57\x59\
+\x8b\xaf\x6c\x24\x17\x4e\x3f\x95\x22\x2f\xe8\xfb\x21\x6e\xf9\xc3\
+\x0f\xde\xff\x7d\x2d\xdf\x6d\x1b\x87\xc3\x81\x37\x29\xe9\xbf\xca\
+\x39\xfd\xfc\x30\xf1\xb7\x34\x12\xb6\x54\xa8\xfb\x82\x87\x1f\x9a\
+\xcf\x45\xf7\xfd\x85\x12\x00\x51\xc2\xa1\xaa\x07\x8e\x9e\x6c\x83\
+\xe6\xc6\x26\xd2\xcd\xef\x9f\x96\xf4\x90\x9f\xa6\xd6\x9f\xc0\xb6\
+\xbe\x65\x2d\x8f\x3c\xfc\x1a\xc7\xde\xf4\x57\x86\xa5\x00\x82\x84\
+\xea\x50\x91\x7f\x41\x2d\x98\xf2\x4f\x5e\x60\xf6\xaa\x7c\xfe\x7a\
+\xcb\x89\x00\x44\x9a\xeb\xa8\x6d\x4a\x3d\xf4\x4a\xa6\x84\x28\xf5\
+\xb5\x95\xa4\x44\x7f\xda\x46\x10\x23\xd4\x42\x73\xab\xf9\xa3\x82\
+\x13\x23\x14\xa4\xaa\xaa\x81\xff\xe8\xca\x2c\x8b\xc6\xea\xdd\xa4\
+\x46\x2d\x12\x38\x38\x24\x45\xa6\x79\xeb\x57\xbc\xf8\xe6\x0a\xc6\
+\xfe\xe1\x56\x8e\xec\x95\x8b\x80\x8d\x19\xaa\xe6\xd5\x99\x8f\xf0\
+\xec\x1b\x05\x5c\x7b\xf6\x38\x14\x2b\xf2\x5d\xe7\x9a\x6e\xdd\xba\
+\xff\xfe\xee\x98\x6d\x23\xc9\x32\xb2\x2c\xff\x0c\x69\x92\x28\x8b\
+\xdf\x7a\x99\xf9\xab\x77\xa2\x0b\x5e\x7a\xf7\xef\x45\x74\xd7\x7a\
+\xd6\xef\x0a\xd0\x67\xc2\x54\x26\x0f\xef\xcc\xfa\x4f\x5f\x65\x95\
+\xd0\x93\x69\xa3\xba\xd1\xbc\x65\x01\x6f\xac\xb4\x38\xeb\xc4\x61\
+\x28\x8a\x8c\x28\x08\x20\xd8\x34\x54\xae\xe2\xe1\x5b\xff\x42\xa7\
+\xd2\x01\x9c\x71\x62\x67\x9c\x4e\x05\xa7\x03\xaa\x57\xbc\xc7\x4b\
+\xef\x2d\xc5\xaf\x5b\x64\x74\x1c\xc2\xc9\x53\xc7\x93\x21\xc5\x36\
+\x4c\xc5\x38\x13\x87\x76\xaf\xe4\xe5\x7f\xbd\xcb\xce\x80\x93\x11\
+\x93\x4e\x66\x7c\xdf\x82\x76\x13\xbe\x84\x24\xed\xa9\x85\xb5\x58\
+\xbb\xe0\x35\xde\x5c\xb8\x0e\x29\xb3\x3b\x27\x9f\x7a\x02\x25\x29\
+\x2a\x98\xad\x7c\xfa\xfa\x4b\x2c\x58\x5d\x49\x5a\xcf\x71\x9c\x77\
+\xfc\x20\xd6\xcc\xfb\x07\xef\x2d\xaf\xc6\x9d\xd3\x83\x69\x67\x4e\
+\xa5\x83\x2a\xe1\xaf\xd8\xcc\xb3\x7f\xbd\x83\x6f\x3a\x77\xe7\xa4\
+\xa9\xa3\x70\x39\x14\x44\x45\x04\xa2\xac\x9c\xff\x3a\xef\x7c\xb6\
+\x01\x57\x7e\x2f\xa6\x9e\x36\x85\x42\xaf\x40\xc5\x9a\x0f\xf9\xd7\
+\xbb\x8b\x69\x8e\x18\xa4\x14\x0f\xe0\xd4\xd3\x8e\x26\x53\xd1\x59\
+\xfe\xfe\x2b\xcc\xfb\x6a\x33\x52\xee\x61\x9c\x71\xca\xf1\xe4\xef\
+\xe9\x1f\x37\x6a\x79\xf7\xa5\x57\xf8\x66\x53\x03\x99\x5d\x86\x70\
+\xca\xa9\x13\xc9\x10\x03\x7c\xf1\xc6\x4b\x7c\xbc\x7a\x37\xde\x92\
+\x11\x9c\x33\x6d\x3c\xa9\xf1\x6c\x92\x84\xc1\xd6\x65\xff\xe6\xcf\
+\x77\x6d\xa6\xeb\xd0\x69\x8c\xf1\x79\x68\xda\xb2\x90\x7b\xef\xad\
+\x41\x72\x17\x30\xe5\x94\xa9\x94\x65\xba\x40\xab\x63\xde\x2b\xaf\
+\xf0\xf5\x96\x46\x4a\x06\x1f\xcd\xa9\x13\x7a\xf0\xe9\xf3\xcf\xe2\
+\x1e\x31\x95\xe1\x9d\xd2\xa8\x5b\xfd\x2e\xef\x6e\x76\x73\xca\x94\
+\xc3\x71\x02\xd8\x61\xbe\x79\xfb\x39\xe6\x2d\xab\xc4\x99\xd9\x95\
+\x93\xcf\x38\x89\x92\x64\x8b\xaf\xde\x79\x95\x4f\x96\x6e\x84\xf4\
+\x2e\x9c\x3a\xfd\x0c\x32\xab\xbf\xe6\x99\x7f\x7e\x48\xdd\xff\x67\
+\xef\xbc\xe3\xa4\xaa\xee\x36\xfe\xbd\x75\xea\xce\x6c\xdf\x65\x0b\
+\xdb\x58\x7a\x87\xa5\xf7\x62\x57\xec\xa8\x11\xa3\x26\x31\x9a\xa2\
+\x46\x8d\x2d\x31\xa6\xab\xb1\x44\xb1\x06\x25\x76\x11\x0b\x36\x40\
+\x41\x51\x40\x7a\xef\x4b\x87\xed\xbd\xcd\x4e\xbf\xed\xfd\x63\x76\
+\x61\x11\xcc\x9b\x37\x6f\x62\x30\x99\xe7\xf3\x99\xcf\xee\xdc\x99\
+\xb9\xf7\xdc\x7b\xce\x7d\xce\xef\x3e\xe7\x57\x8c\x44\xa6\x5c\x32\
+\x93\xf1\x3d\xd3\x4e\x18\x19\xd5\x3b\x3e\x63\xde\xa2\x0d\x20\x6b\
+\xec\x6f\x34\x18\xd0\x51\x18\x75\xff\xea\xf7\x78\xf7\xf3\xed\x90\
+\xd4\x93\xcb\xbf\x7b\x25\xf9\xfe\xed\xbc\xbe\x68\x2f\x67\x5f\x77\
+\x05\x69\xa1\x72\xde\x7c\x7b\x3d\x23\x2f\xbe\x8c\x02\x4f\x35\x6f\
+\xbf\xb1\x8c\x9e\x93\xa6\xd0\xb4\x7a\x21\x6b\xf7\xd6\x62\x48\x09\
+\x8c\x3a\x6f\x26\x67\x0c\xca\x46\x14\x25\x64\xc9\x8a\x75\xad\xe1\
+\x67\xf5\xc2\x37\xf9\x6c\x6b\x15\xc9\x3d\x46\x71\xd5\xcc\x33\x49\
+\x51\xe0\xe0\xaa\xf9\xcc\x5f\xb6\x07\xcb\x95\xc3\x39\x33\x67\x32\
+\x34\xd7\x03\x56\x3b\x2b\xdf\x79\x83\x2f\x0f\xb5\x22\xb4\x96\x13\
+\x92\x07\xc6\x62\x72\xc2\x35\x7c\xf0\xc6\x7c\xb6\x96\xfb\x29\x1e\
+\x73\x1e\x97\x9c\x31\x18\x3b\x50\xb3\x73\x19\x6f\x2e\x5a\x8b\x2e\
+\x5a\x94\x36\x42\x3f\xe5\xd4\x13\xb5\x11\xac\x61\xf1\xfc\x37\xd9\
+\x5c\xee\xa7\x68\xd4\x79\x5c\x71\xe6\x10\x94\x13\x2c\x08\x1f\x2b\
+\x3e\x9c\xcf\xca\x5d\xd5\x08\x8e\x24\x46\x9f\x71\x19\x53\x07\x77\
+\xfb\xcf\x24\x6d\xc1\xa2\xf2\xd0\x1e\xd4\x7e\x93\x98\x3e\xb2\x18\
+\x35\x12\xc0\xb0\x04\x6c\xa9\x45\x5c\x78\xf1\x99\x3c\xf8\x6a\x29\
+\xf5\xbe\x49\xe4\x3a\x85\x93\x0a\xfc\x8a\x36\xbb\x9d\xff\xba\x97\
+\xc3\x81\xac\x28\xdf\x8c\xae\x1d\x6d\xe4\xe3\x77\x97\x60\xe6\x8c\
+\x63\x72\x6f\x85\x79\xb3\x1f\xa3\xcc\xdd\x9b\x89\x03\x3d\xbc\xf5\
+\xcc\x33\x6c\x6b\xd4\xa9\xdb\xbf\x96\x95\xbb\x2b\x00\xf0\xd7\xec\
+\xe0\xb3\xd5\xdb\x08\xa1\x1c\xd7\x10\x4d\x0b\x9b\x2b\x83\xf1\x67\
+\x9f\xcb\xd4\x09\xc3\xb1\xfb\x0e\xb0\x78\xf1\xa7\x34\xea\xb0\x7b\
+\xe9\xfb\xec\xf1\x25\x31\x6d\xfa\x38\x7c\x1b\x5f\xe7\xf7\xb3\x17\
+\x62\x89\x2a\xa2\x00\x82\xa2\x82\x76\x90\xd9\x8f\x3f\x4f\xb8\xfb\
+\x24\x66\x8c\x4a\xe7\x9d\x67\xfe\xcc\xaa\xca\x93\x93\xb2\xc8\x40\
+\xf9\xf2\xb9\xfc\xe9\xe5\xb5\xf4\x1a\x3b\x95\xec\xf6\xf5\xfc\xfe\
+\xc1\x97\x68\x07\xbe\x7c\xf1\x4f\xfc\xf5\xcb\x06\x4a\x26\x4c\x64\
+\x60\x51\x1a\xa2\x28\x93\xdd\x77\x14\x17\x5d\x7a\x21\xde\xca\xcf\
+\x98\xfd\xf2\x1a\x10\x65\x64\x57\x12\x25\xd3\xce\xe5\xac\x89\x23\
+\x49\x32\xab\x59\xbc\x68\x09\x55\x11\xa8\x5c\x36\x97\x47\xe7\x6d\
+\xa1\xef\xc4\xa9\x24\x36\xac\xe0\x0f\x0f\xbf\x4c\x04\xd8\xbb\x6a\
+\x01\x9b\x5b\x13\x98\x76\xd6\x78\x9a\x56\xcf\xe3\xd9\xf9\xdb\xf0\
+\x1f\x59\xc4\x23\xaf\xad\xa1\xff\x99\x17\x33\x75\x78\x11\xf6\xae\
+\x66\xb1\xe0\xa0\xc7\xe0\x09\x5c\x76\xe9\x59\x04\x37\xbd\xc3\x2b\
+\x1f\xed\xa1\x7a\xcb\x9b\x3c\xf1\xd1\x01\xc6\x9e\x7f\x09\x63\x07\
+\xe4\x22\x0b\x5d\x0d\x3f\x8b\xc4\xac\xfe\x9c\x73\xfe\xb9\x8c\x1e\
+\x90\x85\xa9\xe9\x48\xae\x74\x46\x4e\x98\x4c\x6a\xeb\x5a\x1e\x78\
+\xfa\x7d\x74\x60\xd1\x73\x8f\xb1\xa2\x31\x8d\xcb\x2e\x99\x42\xd9\
+\xe2\xbf\xf0\xd6\x9a\x43\xf8\x1a\x36\xf3\xee\x8a\x3d\x00\x6c\x5f\
+\xb2\x84\xed\x47\x35\x8e\x3b\x5e\x4a\x64\xf5\x19\xc1\x45\x97\x5d\
+\x4c\x7a\xe3\x4a\x1e\x7f\x71\x25\xd0\xc4\x7b\x0b\x16\x13\xc9\x1b\
+\xcd\xd4\x31\x83\x71\x34\x6d\xe5\xd1\xc7\xdf\xc0\x3d\xec\x1c\xce\
+\xe9\x2f\xf3\xe2\xa3\x4f\x51\xda\x72\x7c\xbc\x45\xca\xbf\xe0\x0f\
+\x0f\xbf\x8a\x5c\x34\x92\x91\x7d\xb3\x11\xa3\x51\x44\xd5\x46\xf3\
+\xc6\xd7\x78\x60\xce\x32\x0a\x47\x4d\xa1\x50\xdf\xce\x1f\x7e\xf7\
+\x3c\x4d\xa2\xc9\xe6\x55\x8b\xd8\x54\x03\xd1\x9a\xf5\x3c\xf5\xf8\
+\x4b\xec\xac\x09\x43\xe5\x76\x3e\x5d\xbe\x17\x35\x7a\x84\xf7\x16\
+\x2f\x27\x75\xd8\x34\x46\x75\xd7\x99\xfb\xd0\x13\xec\x6c\x07\xb5\
+\x43\x1f\xb7\x01\x1b\xdf\x7c\x8c\x39\x4b\xab\x19\x35\x65\x22\xc6\
+\xce\x77\xf8\xc3\x53\x1f\x61\x02\x29\x79\xfd\x38\xf7\x92\xcb\x19\
+\xec\xae\x60\xf6\xec\xb7\xf0\x03\x9b\xdf\x78\x82\xe7\x3f\xab\x60\
+\xd8\xb8\xf1\xe4\x25\xa9\x44\x75\x11\x1b\x1a\xef\x3c\xf9\x18\x9b\
+\x42\xf9\x5c\x3e\x63\x34\xbb\xdf\x79\x92\x05\x9b\x1a\xa0\x76\x0d\
+\x0f\x3c\xfa\x12\x42\xfe\x08\x46\xf4\xc9\xc6\x8c\x6a\x9c\xfa\xb1\
+\x2d\xc4\xfb\x4f\x3f\xca\xda\x40\x01\x33\x2f\x1a\xcf\xde\x05\x4f\
+\xf2\xea\x9a\xca\x13\xf4\xf0\x2f\x5e\x7a\x80\xb9\x2b\xea\x19\x7d\
+\xd6\x39\x24\xd7\x6e\xe5\xc3\xa5\x3b\xff\xc3\x15\x12\x09\x59\x8c\
+\xb9\x19\x1b\xa6\x89\x69\x9a\xe8\x86\x81\xa1\x83\x28\xc6\xf2\x2f\
+\x9d\xb2\x72\x8d\x15\xaf\x46\xfb\xaf\x85\x69\x20\x38\xd2\x18\x38\
+\x74\x22\xe3\x07\x14\xb1\x62\xd5\x4e\x8a\x86\x8e\x67\x72\x71\x09\
+\xdb\x3f\xfd\x39\x47\x2b\x1b\x48\x75\xb8\x70\x45\x63\x36\x87\x28\
+\xd9\x70\x3a\x24\x44\xba\xe4\x4e\x31\x4d\x64\x5b\x12\x03\x4b\x86\
+\x52\xac\x82\x59\x25\xe1\x70\x3a\x90\x00\x03\x3b\x3d\x06\x96\x30\
+\x66\x54\x09\x23\x33\x02\xfc\xf0\x81\x4f\xd9\xda\x38\x12\x9b\x24\
+\xa0\x28\x22\x6d\x7b\x77\xb0\x79\x47\x2d\x7d\xd2\xd6\xb3\x52\xf4\
+\xd1\x56\x5d\x43\xd9\x91\x5a\xc6\xe5\xe4\x74\x9d\xf7\x51\x80\xcf\
+\x96\x6c\xa1\xd7\x19\x3f\xe1\x92\xa9\xfd\x60\xa4\x97\xed\x3f\x7f\
+\x8a\xe5\xbb\x46\xb0\x79\x7b\x2d\x67\xfd\xf0\x49\xce\xe9\xdf\xa1\
+\x04\x9b\x21\xea\x8f\xee\x63\xe5\xee\x1a\x1a\x1b\x83\x34\x1b\xb5\
+\xe8\xa6\x0b\xc9\xee\xa1\xd7\xd0\xe1\xf4\x4e\x01\x7c\x2d\xd8\x9c\
+\x2e\x14\x23\xc0\x97\x1f\x6f\x64\xd8\xc5\x77\x72\xd1\x94\x3e\x30\
+\xdc\xcd\xe6\x5b\xe6\xb2\xb1\xf2\x0a\x14\xd9\x4e\x7e\xff\x61\x8c\
+\x19\x39\x86\xac\x86\xf5\x3c\xba\x61\x33\xda\xb9\x25\xe4\x39\x03\
+\x6c\xdf\x79\x98\xfe\x17\x9e\x4d\x4a\x57\x3f\x5b\xd3\xa0\xfe\xf0\
+\x36\x36\x1e\x6a\xa4\xbe\xad\x15\x7b\x6d\x05\xb6\xe1\x3d\xc8\x14\
+\x56\xb1\x6d\x6f\x2d\x57\x9c\x3b\x85\x04\xb5\xeb\xd7\x2d\x5c\xc9\
+\xf9\x8c\x18\x34\x00\x09\x38\x12\xd5\x49\xca\xe9\xcb\x94\xd1\xa3\
+\xd1\xbd\xed\x6c\x7d\x74\x13\xd5\x95\xbb\x58\xb5\x6d\x07\xcd\x99\
+\x1e\x3e\xff\xa2\x92\xa6\xf6\x3a\x5a\x2a\xdb\xb8\x6d\xc2\x34\x3e\
+\x79\x6d\x0b\x7e\xfa\xb3\xb3\xce\x64\xc8\xcc\xe1\x5d\xee\x36\x8b\
+\xa6\x8a\x83\x2c\xdf\x59\x49\x53\x7d\x80\x96\xb6\x5a\x4c\xab\x27\
+\x92\x2b\x99\xc1\x13\xce\x60\x44\xa1\x44\xc5\xe2\xd9\xec\x3c\x5c\
+\x83\xb8\x7d\x15\xcd\xd1\x3a\x02\xd5\x07\x38\xdc\xd0\x46\x9f\xa4\
+\x58\x10\xd2\xbe\xe5\x2b\x20\x6f\x2a\x3f\xbe\x7c\x2a\xb2\x71\x84\
+\x95\x5f\x6c\x42\x30\x7d\x7c\xfe\xc9\x06\x72\x27\x5c\xcb\xcc\xe9\
+\xc3\x61\x42\x06\x3b\x6e\xfd\x23\x2b\xdb\x2f\x66\x42\x8f\x24\x4a\
+\xb7\x1e\xa5\xb7\x5a\x4e\x52\xb6\x87\x8a\x8a\x03\xec\x8a\x1c\xc2\
+\xd9\x6b\x3c\x3d\x13\x65\xe4\x84\x6e\x94\x4c\x1a\xcb\x50\x5b\x3e\
+\xdb\xd7\xde\xc9\xfe\x2a\x3f\x39\xa2\x04\x48\x98\x34\xf1\xc9\xf2\
+\x0a\xa6\x5f\xfb\x00\x67\x8e\x4d\x65\x5a\xae\x9f\x1f\x3c\xf0\x19\
+\xdb\x03\xe7\x93\xd5\x5c\xc3\x9a\x15\xbb\xf1\xd5\x36\xd3\x5e\xeb\
+\x26\x1c\xac\x67\xd9\x96\x43\x8c\x98\xf5\x10\x67\x8d\x4b\xa7\x41\
+\xae\x60\x55\x75\x3b\xe1\xda\x9d\x7c\xb9\x63\x0f\x7a\x41\x1a\xcb\
+\x56\x08\xb4\x04\xea\x28\xad\xae\x60\x6b\xf9\x46\x82\xdd\xce\xe5\
+\xe6\x2b\xce\x40\x8c\x54\xb3\x69\xe9\x6a\xa2\xa7\x0a\x0c\x69\xdb\
+\xc3\xa7\x9b\x0e\x21\x16\xa7\xb3\x6c\xb9\x48\x93\xbf\x95\xf0\xae\
+\x6a\x18\xd3\x31\x0e\x43\x87\xf9\x64\x55\x23\x17\xdd\x7a\x0f\xd3\
+\x86\x78\x48\xde\x9e\xc7\xd1\xb6\xff\xdc\x62\xaf\xa6\x09\xe9\xd9\
+\xc5\xa4\x96\xb7\x62\x58\x32\x0e\xbb\x1d\x13\xb0\x2c\x83\xb6\x50\
+\x94\xbc\x81\x7d\x48\x74\x8a\x58\xa7\xf0\x22\xf9\xaf\x24\x6d\x41\
+\xf8\x26\x75\x56\x01\x01\x13\xdd\x32\x00\x15\x59\x84\x50\x38\x02\
+\x02\x28\xb6\x58\x98\xba\x28\x8a\x04\xc3\xb1\x81\x2e\xc9\x9d\xd3\
+\xab\x15\xfb\x4c\x96\x40\xb0\x30\x31\x30\x4f\x7d\x32\xc7\xce\x47\
+\x52\x55\x44\x11\x0c\xd3\xc2\x44\x40\x12\x44\x2c\x5d\x43\xf0\xe4\
+\x31\xed\xdc\x19\x64\xdb\x0c\x66\xcc\x74\x93\x9a\x9a\x72\x82\xc6\
+\x8f\x20\x21\x61\x61\x58\x1c\xd7\xf9\x25\x09\x51\x04\xd3\x88\x85\
+\x4e\x8b\x5d\x42\xe9\x8e\xae\xfa\x2b\x0f\xcf\x2f\xe7\x86\xdb\x6f\
+\x02\x67\x33\x6f\x1f\xd5\x30\x2d\x30\x4d\x83\x93\x64\x74\x2b\x16\
+\x9a\x7e\x6c\xbf\x62\x4c\xb4\x31\xcd\x98\x41\x66\x75\x54\x61\x96\
+\x9c\x36\x4c\x23\x82\x2d\x69\x20\xbf\x7f\xe4\x8f\x2c\x7d\xef\x75\
+\x7e\x7d\xe7\xa7\x5c\x79\xc7\xef\x38\xbb\x5f\xac\xbd\x1b\xde\x7d\
+\x96\x39\x6b\x65\x7e\xf6\xe3\x4b\x38\x6c\x1e\x65\x63\x38\x44\x4a\
+\xee\x99\x3c\xfc\x70\x2e\x0b\xdf\x7e\x95\x3b\xef\x58\xca\x4f\xef\
+\xff\x1d\x23\x73\x1c\x1d\x87\xb6\xb0\xcc\x13\x6f\x7c\xcb\x8c\x85\
+\xc7\xcb\x8a\x88\x5d\x31\xd1\x75\x1d\x53\xb0\x33\x78\xd2\xd9\x9c\
+\x53\xe4\xc6\x38\xff\x12\x12\x32\x72\x49\x97\x8f\xd0\x7d\xfe\xd3\
+\x2c\x5e\xb4\x8c\x06\x33\x8d\xf3\xfa\x26\x1f\x97\x35\xd6\xbf\xca\
+\x43\xaf\x95\x72\xfd\xed\x3f\xc5\xe6\xf5\xf1\xda\x2e\x1d\xc3\x8a\
+\x25\xb6\x37\x4d\x23\x26\xcc\x44\xa3\x38\x93\x0b\x39\xe3\x82\x19\
+\x24\x5b\x51\x2e\xba\xca\x4d\x6a\x66\xc2\x09\xd7\xc5\xa2\x33\xb5\
+\xa9\x85\x65\x99\x80\x85\x69\x81\xd0\x19\xf0\x25\x4a\x88\xa2\x49\
+\xd4\xf0\x30\x69\x74\x2f\x56\xad\x98\xcf\x07\x5e\x1b\xd7\xfe\xf0\
+\x3c\xf6\xaf\x5f\xc2\x27\xd1\x6a\xfa\x4f\xbf\x04\x49\x3a\x1a\x0b\
+\x49\x37\x00\x59\x44\x76\x28\x98\x86\x19\xeb\x5b\x51\x44\xc2\xc2\
+\xb4\x84\x63\x7d\x20\xc8\x12\xa2\xac\x12\x38\xb4\x8c\x3f\x3e\xf9\
+\x16\x23\xaf\xbf\x9d\x09\xbe\x55\x1c\x7c\xbb\x3e\xd6\x7f\x16\x5d\
+\xc8\x22\x16\xe6\x6e\x19\x06\x96\xe8\x62\xf8\xd4\x73\x99\x94\xad\
+\x72\xee\x8c\x99\xa4\x15\xe4\xb0\xef\xcd\xa5\x60\x19\x5d\xce\xe3\
+\xeb\x58\x4a\xc3\x50\x13\x28\x99\x72\x1e\xd3\xf3\x14\xce\xbe\xe0\
+\x72\xbc\x89\xe9\x27\x4c\xc8\x9a\x29\xa3\x2a\xca\xb1\x7b\x54\xf8\
+\x0f\xae\x66\xa2\x6b\x1a\xc9\xbd\xc6\x31\x2b\xa5\x9c\x2d\x9f\xcc\
+\xa7\xb2\x39\x44\x6a\xf7\xbe\x8c\x1c\xde\x8f\xec\x41\x53\x99\x35\
+\x50\x40\x32\x23\x9c\xca\xf3\x4f\xb4\xd9\x6c\xfc\xb7\xbd\xbe\x1a\
+\x05\xf9\x2f\x9e\x53\x09\x85\x42\xc4\xb2\x2b\x9a\x84\x43\xc1\x8e\
+\x5c\xc2\x16\xe1\x60\x90\x90\xa1\xd2\xa3\xb8\x17\x6d\x5f\xbe\xc7\
+\xfb\x5f\x6e\x65\xe3\xd6\x83\x04\x34\x13\x50\x70\xa8\x06\x3b\x37\
+\x6f\x23\xe2\xea\x86\x2d\x5c\xc3\x47\xef\x2d\x63\xd3\xb6\x7d\xb4\
+\x68\x06\x91\x70\x18\x03\xb0\x89\x21\xf6\x6c\xfa\x92\x35\x5b\x36\
+\x32\xe7\xb9\x05\x08\xdd\x46\x31\x38\xdd\x8d\x1c\x6e\x60\xcb\x96\
+\xdd\x24\xf6\x1c\x46\xbf\x94\x1a\x96\xad\xd9\x45\x9b\xaf\x95\xfa\
+\xa6\x66\x04\xc7\x71\x73\xd4\xe1\x70\x10\x28\xdb\xc2\xb6\x7a\x98\
+\x3e\x7d\x00\xbb\x97\xcc\xe5\xe3\x75\x5b\x78\xf7\xf9\x57\xa9\xb3\
+\x0f\x60\xe2\xa0\x61\x8c\xeb\xe9\x65\xd1\xf3\x4f\xb0\x7c\xed\x3a\
+\x36\xee\x3c\x44\x4b\x40\xc3\x12\x04\x64\x49\x46\xb0\x0c\xa2\x5a\
+\x14\xd9\x9d\x45\x62\xa4\x99\xe5\xef\x2f\x62\xe3\xb6\x5d\xd4\x05\
+\x0d\xb4\x70\x10\x5d\x76\x31\x66\xfa\x20\x36\x2c\x78\x85\x25\xeb\
+\xb7\xf0\xc6\xb3\x2f\x13\xee\x36\x80\x92\xee\x76\x02\xfe\x00\xa1\
+\xa8\xde\x71\x4f\x87\x89\x44\x0d\x82\xc1\x5a\x36\xee\xae\xa5\x78\
+\xf8\x38\xba\x1b\xd5\x1c\xaa\x6e\x3c\xae\x89\xea\x31\x72\x94\x24\
+\x11\x4c\x0d\xdd\x82\xb6\xf6\x32\xb6\x1c\x0a\x30\x68\xd4\x68\x92\
+\xda\x0e\x71\xa4\xb1\xfd\xd8\xf7\x53\x72\xd3\x69\xae\x58\xcd\x7b\
+\xcb\xd7\xb1\xf3\x40\x1d\x51\x53\x27\x1c\x8a\xc6\x48\xc8\xd4\x08\
+\xb4\xfb\x10\xd2\x7b\x33\xba\x4f\x16\x5b\x96\xad\xa0\xba\xb5\x8d\
+\x9a\xda\x66\x4c\xcd\x02\x5b\x0f\xce\x1b\x9d\xc1\x8b\x7f\x7a\x1e\
+\xab\xf7\x58\x7a\x74\xf1\xd2\xb1\x8c\xd8\xb1\x25\x49\x42\xb4\x4c\
+\x34\x5d\x3f\xd6\xcf\x7a\xc7\x5d\x96\x37\x66\x3c\xa9\x56\x15\x5f\
+\xac\xdb\x47\xc0\xd7\x44\xb5\x2f\x84\xdc\xc5\x9d\xaf\xd7\x94\xc9\
+\x48\x65\x9f\xf3\xd4\xfc\xe5\xec\xda\xb8\x8d\xa3\xb5\x6d\x68\x96\
+\x87\x49\xd3\x06\x73\x64\xf9\x4b\x7c\xb4\x66\x33\x1f\xce\x7d\x99\
+\x32\x69\x00\x13\x8b\x54\xb2\x4a\xa6\x22\xed\x78\x8b\x8f\xcb\x93\
+\xb9\x60\xc6\x59\xa8\x87\x3f\x67\xe1\x7e\x91\xb1\x83\xbb\x81\x1e\
+\x26\x18\x0a\x75\x4c\x98\x26\x91\x50\x10\x4d\xb7\xb0\x27\xd8\x69\
+\xa9\xd8\x49\x69\xa3\x9b\x33\x27\x66\xb2\xf4\xcd\x39\x7c\xb9\x79\
+\x23\x73\xe6\xbc\x8f\xab\x68\x22\x03\x53\x2c\x02\x51\x23\x76\x1e\
+\x82\x85\x16\x0d\x12\xb5\xa5\x33\x7d\x64\x4f\xd6\xbd\xf6\x38\x9f\
+\x6e\xdc\xc1\xe6\x9d\x7b\x68\x0e\x44\xb1\x67\x0f\x64\x44\x51\x12\
+\xeb\x3f\xfb\x92\x7a\x9f\x8f\xea\x9a\x66\xb4\xb0\xc8\x90\x71\x63\
+\x71\xd5\x2c\xe1\x89\xf9\xcb\xd8\xbe\x69\x23\x87\x6b\x03\xa8\x0e\
+\x95\xda\x4d\x8b\x79\xee\x95\x2f\x8f\x2f\x60\x26\x0d\x64\x52\x0f\
+\x27\xeb\xbf\x58\x41\x8d\x2f\x40\x5d\x65\x1d\x92\xdb\x4e\xdb\xae\
+\x4f\x78\xe4\xc9\x97\x69\x74\x14\x33\x75\xa0\xc8\x3b\xaf\xcf\x65\
+\xc3\xce\xad\xac\x2e\x2d\xc3\x90\x5c\x44\x1a\xd7\xf1\xa7\xc7\x9e\
+\xe7\x40\xdb\x7f\x16\x69\x8b\x92\x82\xd1\x76\x94\xb7\xe6\x3c\xc5\
+\xa2\x0d\x87\xd1\xa2\x01\xd6\x7d\xf8\x57\x9e\x7c\xe3\x33\x42\x82\
+\x03\x45\x12\xbf\x76\x02\x94\x6f\xbe\xe5\xd6\xff\x2a\x2b\xdb\x6e\
+\xb7\xf3\xda\xab\xaf\xb0\x67\xcf\x6e\x5c\x2e\xf7\xbf\x5e\xd7\x96\
+\x5c\x0c\x1d\x3b\x86\xdc\x64\x11\x70\x32\x78\xe4\x78\x52\x92\x6d\
+\x80\x49\xbf\x31\xe3\x71\x7b\x15\xd2\x8b\x2f\xe5\xc7\x33\x83\x2c\
+\xfe\xf8\x1d\x2c\xc5\xc3\x79\x67\x8c\x45\x05\x26\xcf\xb8\x8e\xaa\
+\x25\xfb\xa9\x56\xce\xe6\xc7\xd7\x5f\xcc\xcb\x1f\x2d\x61\x99\x6f\
+\x1c\x57\x9f\x5f\xc8\xd8\x31\x23\x49\x51\xa0\x4e\x54\x30\x7c\xd5\
+\x2c\xff\x64\x31\x42\xfa\x24\xee\xb9\xe6\x32\x14\x24\x2e\xb8\xf6\
+\x22\xde\xdc\x7c\x84\x56\xc7\x85\xdc\x71\xdf\x1d\xbc\x3a\x6f\x21\
+\xef\xbc\xbb\x9e\xec\x41\x93\xe8\x35\xb8\xdf\xb1\xe6\xa5\x0f\x99\
+\xc2\x45\xd3\x6b\x39\xb4\xb7\x92\x61\x53\x6f\xe2\x36\xed\x55\x3e\
+\x58\xf8\x2e\x52\x4a\x1f\xee\xbe\x7b\x26\x89\xc0\x99\x37\xdd\x8d\
+\x35\xef\x35\x96\x2d\xfc\x00\x57\xfe\x38\xbe\x7f\xf9\xf7\xf8\xb1\
+\xff\x55\x3e\x7b\x6d\x0e\x96\x68\x63\xc2\xe4\xc1\x88\xa4\xf1\xfd\
+\x1b\xaf\xe0\xa5\x05\xcb\xf9\x24\x34\x84\xef\x5c\x36\x86\xb1\xe3\
+\x46\x93\x22\x43\xc1\x59\x37\xf2\x53\xed\x4d\x16\x7d\xf0\x2e\xf6\
+\xcc\x61\xdc\x73\xe7\x15\x38\x80\xcc\xde\xa3\x19\x6e\x8f\x39\xe2\
+\xba\xb2\x07\x30\x76\x84\x0b\x39\xd8\xc0\xe6\x15\x1f\x51\xed\x37\
+\xe9\x76\xf6\x8f\xb9\x62\xc2\xf1\x5c\x13\xa3\x2f\xfe\x3e\x0d\xd1\
+\x79\xbc\xf3\xd2\x5c\x10\xf3\x98\x76\xde\x20\xcc\x96\x4a\x56\x2f\
+\xf9\x84\x36\x5d\x66\xf0\x77\xee\xe4\xfc\x81\xc7\xad\xb7\xe4\x11\
+\x97\x70\xed\xe1\x76\x96\x2c\xfe\x10\xff\xa4\x4b\x39\x23\x7f\x10\
+\x63\x82\x32\x12\x20\x78\x72\x18\x3d\x7e\x28\x76\xd1\xce\x85\x3f\
+\xf9\x05\xd2\xeb\x6f\xf0\xf1\x82\x77\x90\x53\xfa\x90\x51\xdc\x9f\
+\x4c\x60\xc0\xb4\x69\x64\xce\xdd\x4c\xc9\xa8\x21\x27\xa8\xb4\xd9\
+\x23\x67\xf1\xd3\xaa\x57\x59\x36\xef\x79\x4c\x41\x62\xfc\xd4\x12\
+\x14\xd1\x45\xc9\x98\x31\xe4\x79\x62\xc4\x2c\xa6\x8f\xe4\x9e\x5f\
+\xe8\xbc\xfe\xf6\x52\xde\x2e\x35\xc9\x19\x71\x2e\x83\xfb\x17\x1e\
+\xdb\x87\x2d\x77\x22\xf7\xdd\x0b\xf3\x16\x7c\xc1\x9b\xbb\x4c\x7a\
+\x8c\xbe\x80\xc1\x69\x0a\xe9\x85\xd7\x71\x67\xe8\x4d\xde\xfd\x78\
+\x01\x24\x16\x71\xe7\x3d\x33\xc9\x96\x01\x4f\x21\x17\x5e\x75\x15\
+\xbd\x53\x47\xa2\x90\xc2\x59\x17\x5e\x84\x3b\xda\x93\xe2\x04\xc0\
+\x97\xce\xe8\xb1\xa3\x88\x45\x78\x3b\xe9\x3f\x6a\x22\xc9\x1e\x11\
+\x67\xc1\x99\x5c\x30\xb1\x81\x23\xfb\x6b\xb8\x70\xd6\xdd\x84\xd4\
+\x17\x59\xb2\xe0\x03\x12\xf3\xcf\xe1\xee\xab\xcf\xc5\xe3\xb0\xb8\
+\xf5\x9a\x06\xde\x5b\xfc\x0a\x7b\x04\x81\x21\xd3\x27\x93\x24\x40\
+\xee\xcc\x5b\xf8\xa9\x63\x1e\x4b\x17\xbe\x8d\x81\xcc\x59\x33\x46\
+\xa3\x62\xe3\xea\xdb\x7e\x89\xe3\xb5\x79\x2c\x7c\xf7\x5d\x6c\x19\
+\x03\xc9\xed\x33\x80\xe4\x9c\xf1\xfc\xe2\x1e\x8b\x37\x16\x7c\xce\
+\xbb\xbb\x0d\x72\x27\xcc\x60\x58\x41\x02\x07\x5f\x5a\xc5\xc6\xaa\
+\x11\xdc\x78\xec\x8c\x9d\x5c\x71\xfb\x2f\x71\xcc\x9b\xc7\x47\xef\
+\xbe\x83\x23\xb9\x27\xdd\x87\x97\xc4\xdc\x4c\x2d\x8b\xa8\x25\x72\
+\xee\x4f\x7e\x85\xf9\xe6\x3c\x96\x2e\xf9\x82\xb6\xe6\x30\x42\x81\
+\x12\x8b\xa1\xfa\x0f\x14\x03\x64\x19\xf6\xef\x58\xcd\x51\xc7\x70\
+\xee\xbd\xe3\xbb\xa4\x29\xa0\x37\x6c\xe1\xa1\x87\xe7\xb3\xb3\x6a\
+\x14\x63\xba\xbb\xbe\x36\xc0\x46\xd8\x5b\xba\xe7\xbf\x2e\x8c\xfd\
+\x8f\x7f\xf8\x1d\x5b\x36\x6f\xa1\xa8\x47\xf1\x49\x81\x36\xdf\xae\
+\x30\x76\x8b\xf7\x7e\x7b\x23\xbb\x0a\xae\xe3\xbe\x59\xa3\xe2\xeb\
+\x07\xff\x2c\x18\x61\x2a\x0e\x1c\x60\xe7\xc6\x4f\x59\x55\x9d\xc6\
+\xed\x77\xce\x3a\x96\xd9\x2e\x8e\xbf\x07\x01\xde\x79\xf2\x31\x22\
+\xc3\xae\xe1\x3b\x63\xf2\xfe\xee\xb1\x5c\x73\x60\x23\x87\xda\x5c\
+\x64\xd8\x9b\x79\xe3\xb9\x97\x48\xbb\xf0\x3e\x7e\x34\x2d\xff\x5b\
+\x77\xf6\x7f\x4f\x18\xbb\x6a\x53\x39\xb4\x6a\x1e\x73\x57\x86\xf9\
+\xe9\xcf\xae\x27\xdb\x29\x12\xaa\x5c\xcf\xc3\x4f\x2d\x64\xfa\x8d\
+\xb7\x33\x22\xc7\x81\x76\xea\xa4\x51\xfe\xff\x3a\x4d\xdb\xb2\x2c\
+\x74\x4d\x27\x12\x09\x1f\xd3\x1f\xbf\xcd\xc8\x1f\x3a\x16\x31\x29\
+\x2d\xce\x13\xff\x4c\x68\x3e\xd6\x2f\x79\x9f\x7d\x42\x1e\xd7\xde\
+\x70\x55\x9c\xb0\xff\xcf\x70\x32\xe3\xc6\xbb\x91\x24\xe5\xff\xb4\
+\xf6\x13\x68\x28\x63\xc5\xa7\xbb\xd1\x04\x85\xc2\x73\x6f\xe2\xf2\
+\x6f\x21\x61\xff\xdd\x43\x4c\x37\xc9\x1b\x38\x91\x81\x1b\x9e\xe4\
+\x81\xfb\x7e\x41\x4e\x9a\x8b\xfa\xaa\x1a\xb2\xc6\x5d\x4e\xff\xac\
+\x04\x0c\x23\xfa\xf5\x56\xfa\x7f\xe5\x98\xea\xcc\xda\xf7\xed\x3f\
+\x11\x86\x9c\x77\x0d\x43\xfe\xee\x19\xcb\x44\x37\x2c\x24\xb9\x6b\
+\x7e\x6d\x0b\xd3\xe4\x6b\xeb\xd1\xfd\x5f\xac\x7e\xcb\xfa\xdb\x8b\
+\xbc\x56\xec\x40\xa7\xff\x75\xb7\xa7\x73\xe9\x2d\xf7\xc5\xb9\xf7\
+\xff\x31\x2e\x15\x45\xf9\x3f\xff\xaa\xc7\x98\xcb\xf8\xc5\x98\xcb\
+\xfe\x3b\x8c\x47\x43\x07\x47\x26\x97\xfd\xe8\x5e\x86\xed\xdf\x4b\
+\x75\x73\x84\xe4\xec\x42\x7a\x17\x66\x21\x18\x51\xfe\x56\x09\xcd\
+\x78\xda\x9d\xd3\xaa\x23\xa3\x04\x83\x91\x7f\x99\x84\xd7\x7e\xe0\
+\x13\x1e\x7b\xf6\x35\x9a\xba\x6c\x6b\xd9\xb3\x9c\xa7\x9f\x5f\x44\
+\xfb\xff\x33\x88\xad\x6c\xd5\x02\xfe\xf2\xfa\xba\xaf\xfd\x3c\x52\
+\xbd\x8e\x67\x5f\x78\x9d\xea\xaf\xba\x88\x6b\xad\x6c\x58\xb9\x9a\
+\xf2\x96\x68\x7c\x00\xc4\xf1\xdf\x35\xb5\x89\x10\xf1\xb7\x50\x55\
+\x59\x45\x65\x65\x25\x15\xe5\x55\xb4\x06\xa2\xff\xab\x01\x15\x27\
+\xed\xd3\x08\x87\x57\xbe\xcd\x9f\x5f\x5d\xcd\xbf\x2a\x08\x38\xea\
+\xab\x60\xdf\xe1\x2a\xba\xf2\x66\xa0\xfe\x08\xdb\x76\x55\xfd\xbf\
+\xad\xdf\xd6\xb2\x03\x6c\x2f\xad\xfe\xfa\x01\x1a\x28\x63\xf3\x8e\
+\x52\x82\xe6\xc9\xa4\xbd\xe9\xcb\xd5\x54\xb4\xea\xf1\x01\x10\xc7\
+\x7f\x0d\x44\x59\xc1\x6c\x3d\xc2\x2b\xb3\x1f\xe3\x93\x6d\x55\xc8\
+\xb2\xc9\xae\x2f\xe6\xf1\xe8\x5f\x17\xd1\xac\xc9\xb1\xb2\x7b\x71\
+\x79\xe4\xdf\x88\x68\x3b\x5b\x56\x7d\x4e\x69\xbd\x4e\x9f\xd1\xd3\
+\x18\x9a\xe7\x60\xeb\xaa\x55\x08\xb9\x23\x19\x9c\xe7\xe0\xf0\xa6\
+\x95\x04\xb2\x87\x22\x05\x5b\xd9\xbe\x62\x13\xaf\x79\x1a\xc8\xea\
+\x3d\x9a\xe9\x43\xba\x53\xb5\x67\x1d\x6b\xb6\x1e\xc2\x53\x30\x88\
+\x09\x63\xfa\xe3\x40\xa3\x72\xcf\x66\x36\xed\x3a\x42\xd4\x99\xc3\
+\xa4\x71\x03\x69\xda\xbb\x81\x9d\x65\x8d\x60\x4b\x61\xd8\xb8\x49\
+\x14\xa5\xaa\x84\x5a\xca\x59\xf9\xf9\x1a\x9a\x74\x1b\xbd\x47\x4c\
+\x64\x68\x41\x32\x82\x28\x23\xcb\x27\x96\x1e\x93\x14\x3b\x56\xcb\
+\x0e\xde\x7b\xfb\x1d\xdc\xde\x0c\x46\x8d\x1f\x4f\x37\x17\xb4\x56\
+\x95\xb2\x72\xd5\x56\x82\xb2\x97\xc1\xe3\x26\xd3\x3b\xc3\x49\xb0\
+\xfe\x10\x6b\x37\x6c\xa3\xb6\x5d\xa0\xdf\xa8\x29\x0c\x2e\x70\xb3\
+\xfb\xcb\x4f\x29\x6d\xd1\x68\xdc\x5f\x83\x64\xeb\xff\x95\x13\x37\
+\xa8\xda\xbb\x81\xb5\x3b\xea\xc0\xbf\x0f\x43\xb2\xa1\x48\x10\xa8\
+\xd8\xc9\x8a\x8d\x7b\x68\x35\x3d\x8c\x1a\x3d\x94\x71\xd3\xa6\x90\
+\xe8\xf4\xb3\x7e\xc5\x0e\xba\x0f\x19\x49\x37\x8f\x40\xcb\xc1\xcd\
+\xec\x6d\x4f\x64\xf4\x90\x22\x8e\x6c\x5e\xc6\xfa\x7d\xf5\x64\xf4\
+\x1b\xcd\xb8\x41\xf9\x28\x18\x1c\xdd\xb1\x96\xf5\x3b\x8e\xe2\xca\
+\xee\xcd\x84\x09\xc3\xf1\x48\xf1\x61\x16\xc7\xb7\x07\xb2\x24\x70\
+\x60\xd7\x5a\x2a\xdc\x23\xb8\xe7\xae\xef\x91\xae\x82\xd5\x54\xc2\
+\x1f\x1f\x78\x99\x7d\x75\xd3\x98\x90\x9f\x40\x24\xaa\x9d\x14\xc2\
+\x1e\xb7\xb4\xbf\x11\x44\xf8\xf8\xaf\x8f\xf2\xd6\xfa\x1a\xec\x46\
+\x0d\x7f\x7d\xf8\x41\xd6\xd7\x9b\x58\x95\xab\x79\xfc\xe9\x97\x38\
+\xb0\x77\x25\xb3\xff\xb2\x80\x16\xcb\x8e\x4d\x51\x50\x65\x09\x0b\
+\x01\xd5\xa1\x52\xb9\xe9\x7d\x66\xff\x75\x11\x11\x55\x61\xc3\x3b\
+\xcf\xf2\xc2\x87\x3b\xc1\x6c\x64\xde\xe3\x0f\xf3\xc5\x9e\x1a\x42\
+\x11\x83\xf6\x8a\x6d\x3c\xfd\xe8\x5c\xf6\x37\x84\xa9\xd8\xb0\x80\
+\x3f\x3e\xf4\x14\xd5\x80\xa0\x47\x88\x18\x12\x62\xfb\x7e\x9e\x7b\
+\xe0\x21\xb6\xb5\x80\x22\x89\xa7\x7c\x46\x8b\x06\x5a\x68\xf6\xb5\
+\xb3\xf3\xe3\xb9\x3c\xf0\xf4\x9b\x04\x01\x23\x1c\x46\x17\x54\xc2\
+\x15\x6b\x78\xe2\xa1\x67\xa8\x03\x4a\x3f\x9a\xc3\x9c\x77\x56\xe3\
+\x0b\x87\xd1\x74\x8d\x8d\xf3\x1f\xe6\xa1\x97\x97\xd2\xd8\x54\xcf\
+\xe1\xb2\x6a\xc2\xd6\x89\x36\x40\xf5\xa6\x77\xb9\xff\xf7\x73\x39\
+\xd8\xd8\xcc\xd1\x03\x47\x08\x44\x2d\x6c\x22\x2c\x7b\xf1\x31\xde\
+\x5a\x51\x4a\x20\x1c\x25\xd2\x5e\xcd\xfc\xbf\xbc\xc8\xee\xca\x36\
+\x56\xbd\xfe\x04\x8b\xb6\xc7\x0a\xb1\x2e\x7b\xfd\x05\x3e\xda\xda\
+\xc0\xc1\xe5\x2f\xf2\xe4\xdb\xeb\x91\x6d\x3a\x4b\xe6\xfc\x89\x77\
+\xb6\xd4\xe3\xdf\xb5\x98\x47\x1e\x9f\x8f\x4f\x50\x08\x36\x37\x12\
+\x8d\x07\xf5\xc6\xf1\xad\x83\x45\x34\x1a\xc5\xe6\x50\x09\xb6\x35\
+\x50\x53\x53\x4b\x5d\x63\x2b\xba\xa8\x12\xf5\xfb\x68\x6c\x6a\x26\
+\x18\x35\x4e\x19\x60\x14\xb7\xb4\xff\xc5\x30\xea\x37\xf1\xd6\xd2\
+\x9d\xe4\x9d\xd1\x0f\x97\x57\x23\x52\xf3\x09\x1f\x7d\x5e\xc6\xef\
+\xaf\xb8\x93\xb3\x0e\xff\x9c\x9b\x7f\xf2\x39\x97\xdd\xf7\x08\x13\
+\xb2\x54\x76\x6f\x08\xe1\x2d\x1e\xc3\xac\x2b\x2f\x46\xc2\xcf\xcb\
+\xf7\xcf\xa7\x92\xa1\x8c\x75\xb9\xf1\xda\x7d\x7c\xba\xe2\x0b\xbe\
+\x33\xe5\x52\x74\x31\x95\xf3\x66\x7d\x9f\xe9\x45\x1e\x02\x07\x3e\
+\x43\x4f\xe8\xc3\x95\xd7\x5c\x47\x91\x7d\x34\xb7\xdd\xf4\x67\x36\
+\xee\xd7\x98\x51\x9c\x4e\x76\x66\x22\xd5\x62\x0a\x96\x7f\x13\xdb\
+\x2a\x02\xf4\x3a\x45\xc6\x3d\x53\x8f\xe2\xce\x1b\xc3\xf7\x7e\x70\
+\x1d\x4a\x45\x77\x7e\x78\xdf\xc7\xec\x6d\xb9\x82\xa1\x59\xdd\xc8\
+\x38\x52\x87\x10\x49\xc1\xb7\x71\x27\xa5\x8d\x60\x0b\x9b\xf4\x1a\
+\x7b\x3e\x37\x5d\x37\x19\x42\xa5\xdc\xfe\xd0\x41\xce\xbd\x79\x36\
+\x33\x07\xba\xd8\x66\x6f\x64\xee\xbe\xf0\x09\x93\xd5\x8a\x77\x3e\
+\xa6\xfb\xd9\x3f\xe2\xee\xef\x94\x10\xde\x97\xc0\x81\xe7\x76\x63\
+\x18\x3a\xfe\xb0\xca\xe8\xf3\xbf\xc3\x0f\xa6\x15\x43\xe0\x10\x92\
+\xac\xe0\x4c\xce\x65\xe2\xe4\x42\x5e\xdc\xba\x0f\xc6\x18\x6c\x6f\
+\x54\x99\x76\x75\x1a\xef\xff\xf9\x71\xfc\x69\x93\x71\x3b\x3d\x38\
+\xcd\x7a\x16\x2d\xdd\xc6\xd4\x33\x34\xda\x03\x06\x69\xc5\x25\x9c\
+\x37\xbc\x10\x39\x6e\x7a\xc4\xf1\x2d\x83\x69\x09\xa4\x64\x17\x12\
+\x7c\xf7\x4d\xfe\xf4\xbb\x4d\xd8\x44\xd0\x23\x21\x7c\x01\x93\x86\
+\x97\x66\xf3\xa1\x29\x52\x32\xe3\x06\xae\x9a\x90\x47\x34\xaa\xc7\
+\x49\xfb\x9b\x84\x16\x6c\x21\xa8\xb8\x48\x4b\x49\x00\x41\xe3\xe2\
+\x1b\xef\x20\xaf\x77\x36\xa0\x92\x98\xac\xd0\x1a\x08\x20\xd8\x62\
+\x61\xd7\x66\x47\xe8\x7a\x6c\x22\x8e\xe2\xf7\x87\x49\xca\x48\xc5\
+\x26\x89\x14\x8d\xb9\x8a\x92\xe2\x7e\x78\xcc\x08\x26\x60\x76\xf4\
+\xa3\x20\x88\x88\x82\x85\x6e\x01\x8a\x87\x64\xa7\x1d\x21\xd2\xca\
+\xa7\x4f\x3e\xcc\xc2\x86\xee\x9c\x31\x22\x19\x55\x55\x62\x21\xdd\
+\x56\xec\xfb\xc2\x49\x73\x7e\x2c\xb4\xdb\x69\x4f\x22\xd1\xae\x62\
+\xb4\xd5\xf2\xca\x63\xbf\x65\xaf\x77\x24\x63\xf2\x9d\x28\x8a\xdc\
+\x11\x8a\x2e\x70\x2c\x4e\x3d\xec\x23\x2c\x2b\x24\xa6\xba\x3a\x1e\
+\xd9\xbe\xba\x5f\x8d\x76\x3f\xa4\x26\xc7\x6a\x2b\x5a\xa2\x40\xa7\
+\xbf\x8e\x28\x0a\x58\xba\x75\x42\x0b\x22\x96\x9d\x09\xa3\xc6\xf3\
+\xda\xec\x0d\xac\xfc\xac\x06\xbf\x67\x20\xa3\xb3\x05\x96\x44\x2c\
+\x52\xd2\x52\x10\x2d\x89\xe1\x33\x7e\xc0\x59\x79\x03\x49\xef\x93\
+\xc9\xaf\xef\x4a\xe0\xad\xb7\x67\xb3\xfc\xbd\x02\x6e\xb8\xf3\x66\
+\xfa\x26\xc5\xfd\xf2\xe2\xf8\xf6\x40\xd7\x34\x92\xf2\x87\x73\xfb\
+\xfd\xbd\x30\x11\xd0\x0d\x0b\x59\x95\x30\xa3\x11\x22\x9a\x81\x65\
+\x81\x23\x21\x05\x4d\x33\xe2\xf2\xc8\x37\x0d\x7b\x46\x3f\x7a\x25\
+\x18\x04\x84\x54\x26\x4c\x9d\x42\xc9\xc0\xfe\xf4\xc9\x75\x53\xbe\
+\xe2\x45\x3e\x3a\xd4\x9d\xd9\x8f\xdc\xc0\x86\x17\x1e\x61\x47\x3b\
+\xa4\x27\x25\x10\x38\xba\x93\xd2\xaa\x26\xda\xda\x25\x8a\x7b\x16\
+\x11\x68\x89\xd0\x7b\xc4\x04\xc6\x8c\x2e\xa1\x6f\x6e\x77\x64\x51\
+\x27\xaa\xe9\xc7\xb4\x2e\xcb\x32\xd1\x34\xad\x23\xe4\xd5\x44\xd7\
+\x0c\x4c\x3d\xc0\xfe\xd2\x2a\xb2\x86\x4c\xe3\xdc\xf3\xa7\x53\x90\
+\x62\x47\x8b\x18\x48\x92\x48\x5b\x4b\x1d\xf5\xbe\xae\x7c\x69\xa0\
+\x69\x46\x47\x68\xb7\x81\x61\x98\xe8\x81\x26\x4a\x0f\xb4\xd2\x6f\
+\xfc\x79\x9c\x77\xfe\x04\xd2\x1d\x22\xba\x6e\x62\x9a\x06\x7a\x27\
+\x69\x27\xf5\x61\x80\x37\xca\xe2\xb7\x3e\xa0\x29\x14\xa0\xb1\xb9\
+\x85\xb0\xd6\x95\x88\xdd\x0c\x18\x9e\xc5\xea\xc5\x0b\xd8\x5d\x17\
+\xa4\xbe\xbe\x89\x40\x24\x16\x42\x6e\x1a\x7a\x97\x68\x2f\x0b\x5d\
+\xd3\x88\x86\x35\x84\x82\x71\x0c\x49\xd8\xcf\x6f\x9f\x5a\x44\xef\
+\x89\x13\x70\xd8\x0b\x19\x90\x9d\x84\xaf\x1d\x86\x4d\x98\xcc\xa8\
+\xa1\x43\x19\x50\x94\x46\xd4\xd7\x42\x42\xfe\x68\x6e\xbd\xfd\x5a\
+\x8c\x43\x6b\x59\xb1\xbd\x9a\xb2\x4d\x9f\xb1\x6a\x67\x45\x7c\xc0\
+\xc5\xf1\x2d\x51\x47\x2c\x14\x87\x1b\x87\xe0\x67\xc3\xca\xcf\x58\
+\xb2\x64\x09\x5f\x6e\xd8\x8f\x94\x9c\x43\x8f\xa2\x42\x0a\x0a\xf2\
+\x49\x4f\xb2\x9f\x32\x62\x3b\x6e\x69\xff\xab\xe1\x28\xe0\xe6\xdb\
+\xae\xe3\xd9\x17\x5f\xe2\x8e\xe5\x02\xde\xec\xe1\xdc\x76\xf3\x99\
+\x2c\x5b\x73\x90\x09\x97\xdf\x42\x49\x49\x3a\xcd\xbb\xb6\xb1\x70\
+\xd1\x26\xee\xbd\xf4\x02\xa6\xac\x7e\x90\x47\xef\xff\x25\xfd\xa7\
+\x5c\xcf\x2d\xd7\xdc\x45\xcb\xb3\x4f\xf0\xd0\xbd\xb7\x23\x38\xd3\
+\x39\xff\x9a\x5b\x39\xab\xaf\x83\xb4\x6e\x99\xb8\xd4\xd8\x7c\x2b\
+\xaa\x2e\xba\x75\x4b\x27\x56\xdd\x49\x21\x35\x23\x1d\x77\x42\x26\
+\x97\x7d\xff\x62\x1e\x7d\xe9\x29\x6e\x5b\xad\x10\x08\xa7\x72\x59\
+\xba\x8a\x2d\x6b\x32\xa3\x53\x37\xb1\x6a\xdd\x4e\xfa\x9f\x31\x20\
+\x36\x00\x9c\x89\x74\xcb\x50\x11\x01\x41\xb6\x93\x96\x96\x82\x27\
+\xb3\x37\xdf\xbd\x6e\x32\x7f\x79\xe5\x37\x6c\x7e\xd3\x22\x9c\x90\
+\x47\x8e\x57\x22\x92\x98\x46\x9a\xd0\x99\x84\xc3\xc3\xb5\xb7\xde\
+\xc2\xf3\x73\x5e\xe6\xfe\xbb\xbf\xc0\x08\x85\xe9\x3f\xbd\xe8\x84\
+\x53\x1f\x7d\xe5\xad\xd4\x04\xff\xc2\x73\xbf\xbd\x1b\xd3\x08\x93\
+\xd7\x77\x1a\x49\xb2\x80\x3b\x35\x13\xcb\xdd\x91\xff\x44\x54\x49\
+\xef\x96\x89\x5b\x35\x01\x37\x53\xa7\x8c\x60\x49\x53\x2d\x93\x4a\
+\x8a\x01\x98\xf9\xe3\x9b\xf1\x3f\x37\x97\xfb\xee\x5e\x8e\xec\xc8\
+\xe1\xfa\x3b\x6e\x21\xbf\x65\x3b\xcf\xbc\xb0\x80\xc6\xa8\x40\xe2\
+\xa8\x0b\xb8\x78\x4c\x2a\xab\x1f\x5e\xc8\xde\x7c\x07\xe3\x06\xe4\
+\xc6\xc7\x5c\x1c\xa7\x3d\x44\x59\x21\x5a\x5f\xca\xdc\xd9\xcf\xe3\
+\x4b\x48\xa7\xa5\xb6\x11\x8f\xfb\x00\x3b\x0e\xd7\xf3\xd3\xef\x5f\
+\x48\xb2\x62\x7c\x7d\x18\x7b\xbc\x1a\xfb\x37\x55\x8d\xdd\xc2\x34\
+\x62\xc1\x25\x62\x47\x22\xbf\xae\xe1\x3d\x96\x65\x1d\x0b\x4c\x31\
+\x0d\x23\x96\xe1\xad\xe3\x63\xcb\x34\x30\x11\xff\xa6\x1b\xd0\xa9\
+\x0f\x69\x62\x18\x16\xa2\x24\x75\x59\xd0\xf8\xdf\x83\x60\x8e\x0b\
+\x6f\xc7\x33\xfc\xfd\x8d\x90\x99\x13\xae\xd3\xa9\x9b\xf1\x0f\xb6\
+\xbf\x6b\x53\x4c\x23\x26\xc2\x88\xc7\xaf\x91\x89\xd0\x51\x10\x35\
+\x8e\x38\x4e\x1f\xfc\x7d\x61\xec\x0a\xfb\xbe\x78\x85\xd7\x76\x24\
+\x72\xef\xf5\x83\x6c\xa8\x33\xc6\x00\x00\x20\x00\x49\x44\x41\x54\
+\x78\xf9\xa5\x55\x5c\x78\xc5\x64\x3e\x98\xf3\x02\xbd\x67\xfe\x94\
+\x89\x05\x5e\xa2\xfa\x29\x53\xd3\xc6\xab\xb1\x7f\x73\x10\x10\xbb\
+\x64\x17\xfc\x2a\x7d\x75\x25\x51\xf1\x2b\x59\x08\x05\x51\xfa\xc7\
+\x82\xed\x05\x11\x49\x3e\xb9\x1d\x7f\x77\xca\xcb\xbf\xeb\xb8\xc2\
+\xff\x9a\x35\xf1\x1f\x6e\x7f\xd7\xa6\x88\xd2\x57\x9a\x26\xc5\xb5\
+\xbd\x38\xbe\xd5\x30\x0c\x0b\x9b\x5d\x89\x49\x94\xa1\x46\xb6\xac\
+\x5b\x47\x85\xdf\xc6\x28\xa7\xfd\x6f\x26\xb2\x8b\x93\x76\x1c\x71\
+\xc4\x11\xc7\x37\x0c\x5d\x37\xe9\xd6\x6b\x14\xe3\xdc\x26\x96\x65\
+\x27\x51\xac\x64\xd1\xf2\x76\xa6\x5f\x3c\x93\x3e\xe9\x0e\x74\x43\
+\x8b\x93\x76\x1c\x71\xc4\x11\xc7\xe9\x02\xd3\x30\x48\xc8\xea\xc5\
+\xd4\xee\x22\xe1\x50\x90\x0b\xae\xbf\x97\x0b\x54\x17\x5e\x97\x8a\
+\x16\xd5\xfe\x66\x2a\x8b\x38\x69\xc7\x11\x47\x1c\x71\xfc\x3b\x88\
+\x5b\xd7\x08\xe9\x80\x20\xe3\xf6\x24\x02\x26\xd1\xa8\xf6\xbf\xfe\
+\x2e\x4e\xda\x71\xc4\x11\x47\x1c\xff\x56\x58\x18\xc6\xdf\x9f\x7b\
+\x47\x56\x6d\x36\x20\x56\x11\xd8\x32\x4d\x14\x45\x41\xd7\x75\x0c\
+\xc3\x40\x96\xe5\x8e\x45\xa6\xe3\x2b\x57\x5f\xbb\x88\xd5\x69\xcf\
+\xff\x83\x0e\x02\x9d\xba\xbb\x69\xc6\x7c\x86\x05\x41\x00\xa1\xc3\
+\xc3\xc2\x02\x04\xeb\x98\xb7\x85\x69\xc6\xea\xdf\x49\x92\x84\x28\
+\x8a\x58\x9d\xed\xb7\xac\x4e\xb7\x8c\x58\x1a\x52\xdd\x88\x8f\x87\
+\x38\xe2\x88\xe3\x3f\x0a\xf2\xe1\x03\xfb\x31\x0c\x93\xa4\xa4\x44\
+\x6c\x36\x3b\x47\xeb\xea\x48\x4c\x4c\xc4\xeb\x4d\xa4\xae\xb6\x96\
+\x76\x9f\x8f\x98\x8f\x9a\x19\x8b\xd8\xfb\x3a\xdf\x41\xa1\x6b\x86\
+\x66\xeb\x44\x22\x3f\x81\xdb\x63\xe4\xdb\xf9\x9d\x4e\x22\x96\x3a\
+\x22\xf5\x1c\x0e\x17\x92\x28\x62\x18\x06\xba\xa1\xa1\x9b\x31\x97\
+\x3a\xcb\x02\xdd\x30\xc1\x12\xb0\xdb\xed\xa8\xaa\x4c\x30\x18\xa0\
+\xdd\xe7\x43\x10\x2c\x3c\x5e\x2f\x8a\xac\x62\xb3\xd9\x11\x04\x01\
+\xc3\xb4\x48\x4a\x4e\x22\x5e\x6d\x3e\x8e\x38\xe2\xf8\x8f\x22\xed\
+\xdf\xdc\x73\x27\x01\x7f\x80\x2b\x2f\x9f\x49\xaf\x7e\xfd\xf8\xc3\
+\xef\xfe\xc0\xc5\x97\x5c\xc6\xcc\x2b\xae\xe0\x83\xb7\xe6\xf3\xe1\
+\xc2\x0f\x41\x02\x4b\xd0\xd1\x2d\x0d\x2d\xaa\x63\x59\x5d\xdc\xd3\
+\x44\xb1\xc3\x87\x59\xe8\xb0\x98\x8f\x87\x62\xc7\xfe\xef\xa0\xea\
+\x63\xdb\x3a\xd9\xbc\x83\xac\x25\x09\xc1\xd0\x71\x4a\x2a\x0e\xd5\
+\xcd\xb8\x31\x93\x90\x04\x89\xda\x9a\x0a\x1a\x5b\x6b\x08\x46\x82\
+\x64\xe5\xe6\xd1\xd6\x1e\xa2\xa9\x39\x84\x20\x2a\x0c\x19\x36\x04\
+\x09\x8d\xd5\xab\x3e\xa7\xb1\xae\x96\x8c\x8c\x14\x46\x94\x94\xa0\
+\x1b\x02\x4d\xcd\xed\xb4\xb7\x87\x18\x5a\x32\x82\x9f\xfc\xec\x66\
+\x42\xa1\xd0\x69\x71\xa1\xb5\x50\x80\xa6\xa5\x6f\xa0\xb5\x34\xc0\
+\x57\xfc\x37\x2d\xc3\x40\x4d\xce\x20\xfd\xec\xab\x89\x44\x35\xec\
+\x2e\xf7\x37\x5c\x31\x3e\x8e\x38\xe2\xf8\xd6\x90\xb6\x65\xc6\x88\
+\x57\xd7\x75\x2c\xd3\x42\x52\x14\xa2\xd1\x28\x82\x28\xa2\xaa\x36\
+\x40\xc0\xd0\x75\x44\x59\xc0\x26\xdb\x50\x65\xfb\x09\xe9\x02\x3b\
+\x49\xfb\xb8\xcc\x71\x9c\xa0\x4d\xd3\x3c\x61\xfb\x57\x2d\xf2\xce\
+\x80\x15\xbb\x2c\x23\x23\xe0\x76\x24\xe2\x49\x4c\x44\x14\x44\x5a\
+\x7d\xcd\x24\x0a\x29\x78\x49\x24\xab\x5b\x16\x2d\x2d\x07\x09\x87\
+\x42\x48\x8a\x81\xcb\x69\xc3\xd7\x12\xc4\x93\x90\x4c\x4a\x52\x0a\
+\x5e\xaf\x17\xd3\x52\xd9\xbc\x65\x2b\xbe\x40\x08\xc3\x12\x18\x39\
+\x6e\xfc\x69\x75\xa1\x6b\xde\x9b\x83\xb4\xed\x53\x92\xba\x75\xc7\
+\xb2\x4e\x4c\x2a\x2d\x58\x26\xd1\xa6\xa3\x7c\xba\x71\x2d\xbe\xa4\
+\x5c\x2e\xbb\xfd\xd7\xff\xd4\x63\xd7\x6f\x5f\xc2\xd2\x03\x76\x66\
+\x5e\x3a\x11\xe5\x5f\x7c\x9e\xfe\x23\x1b\xf9\xa2\x54\x63\xfa\x39\
+\x63\xb0\xff\x3d\x3f\xb0\x0c\x0c\xeb\xff\x17\x78\xf3\x8f\x20\x52\
+\xb7\x97\x8f\x57\xd7\x33\xf9\xfc\x09\x78\xff\xc6\x45\x69\x6f\xac\
+\xa4\x59\x77\xd3\x3d\x33\xb1\x8b\xf2\xa7\xb1\x63\xe5\x62\x5a\xd3\
+\x46\x32\xa1\x4f\xe6\x37\xd2\xde\xea\xad\xcb\xd8\xee\xcb\xe4\xac\
+\x89\xfd\xfe\xb9\x95\x7f\x82\xd5\x2c\x59\xba\x89\xde\x53\xce\x21\
+\xcf\xf3\xcf\x5b\xe2\xaa\xdc\xbc\x94\x55\xb5\x19\xcc\x3c\x77\xd0\
+\x3f\xdc\xde\xfa\x7d\xeb\x58\x55\xe5\xe0\x82\x29\x83\x68\xaa\x3c\
+\x0a\x9e\x2c\x32\x3c\xea\x7f\x3d\x69\x8b\x9a\xa1\xa1\x9b\x26\xc1\
+\x70\x18\x51\x14\x11\x05\x81\x40\x30\x10\xd3\xb3\x65\xe9\x98\x1c\
+\x22\x08\x1c\xb3\xa8\x8f\x5b\xd7\xe2\x49\xa4\x7d\xca\xfb\xb2\x0b\
+\x61\x77\x46\x15\xca\xb2\x8c\xa2\x28\x28\x8a\x82\x25\x40\x44\xd7\
+\x70\x7b\x3d\x20\x4b\x38\x9c\x2e\x12\x3c\x1e\x72\x72\x72\x49\x4c\
+\x4c\xc6\xae\xba\x48\xf2\xa6\x90\xe0\xf6\x60\x77\xc8\xa4\x24\x7b\
+\xd0\xb4\x28\x7a\x14\x6a\xaa\x5b\xa8\xab\xf5\x61\x77\xa6\x10\x31\
+\x24\x6c\x2e\x2f\xee\xa4\x14\x9c\x5e\xcf\x69\x25\x8d\x04\xea\x2a\
+\x48\x4c\x4d\xc7\x1e\x6c\xc6\x16\x6e\x43\x89\xb4\xa3\x44\xda\xb1\
+\x05\x9a\x71\x7b\x3d\x1c\x75\x66\xb1\x71\xd7\x3e\x46\x9c\x75\xd1\
+\x49\xbf\x0d\x55\x97\xf2\xf6\x5f\x9f\xe5\xa9\xa7\x9f\xe1\x99\x39\
+\x2f\xf2\xe9\xc6\x43\xfc\x5f\x4a\x06\xf8\x2b\xf7\xb1\x73\x6f\xe5\
+\xbf\xac\xb8\x42\x57\xf8\xca\xb6\xf3\xe5\xfa\x3d\x7f\xe7\xb1\x7c\
+\x2c\x9e\xff\x32\x5f\x56\x7e\xf3\x4f\x43\xe1\x86\x23\x7c\xfe\xf9\
+\x66\x02\xff\xcb\xb2\xc7\xbe\x55\xef\x31\x6f\xe9\xce\xaf\x28\x7d\
+\x51\xf6\x6d\x5a\xc6\xe6\xb2\x96\x6f\x6e\xd2\xdf\xb5\x86\xf5\xbb\
+\x2b\xfe\xf9\xa5\xda\x02\x0d\xac\x5d\xb6\x9c\xba\xe0\x3f\x77\x74\
+\x34\x1e\xda\xc5\x96\xd2\xaa\xff\x9f\xb1\x51\xb6\x9d\x65\x1b\x8e\
+\x20\x12\x64\xe9\x5b\xaf\xf0\xc5\xde\xe6\x6f\x2f\xd1\x76\x70\xe5\
+\x3f\xe3\x25\x23\x08\x58\x96\x45\x30\x1c\x42\x94\x25\x24\x49\x22\
+\x10\x08\x60\x59\x16\xaa\x62\x43\x14\x62\xd9\xd9\x24\x04\xc4\xd8\
+\x0a\x21\x26\xd6\x09\x56\xf5\xd7\x91\x76\xe7\xf6\xae\xe1\x9c\x92\
+\x24\xc5\xea\x33\x76\x21\x7d\xd5\x26\x63\x19\xa0\x59\x16\x07\x0e\
+\x1d\x24\x3b\x23\x9b\xba\x86\x06\x4c\x33\x4a\x54\x0b\x93\x99\x9d\
+\x4f\x4a\x6a\x3a\x08\x36\xec\x09\x22\x29\x69\x49\xb8\x2a\x9c\xf4\
+\xee\xdd\x17\x5f\x7b\x98\xa8\x66\xe0\x0f\x5a\x88\x8a\x9b\xb6\xa0\
+\x8f\x40\x6b\x2b\xee\xc4\xc4\xe3\xab\x9b\xff\x66\x58\x80\x6e\xc5\
+\x74\xfc\x48\x76\x6f\xe4\xb6\x5a\x8c\xe6\x3a\xb0\xc0\x96\x99\xcb\
+\xd6\x90\x8d\xf7\xde\x7f\x87\x09\xe7\x5c\x44\x5e\xbf\x41\x27\xfd\
+\xbe\xb5\x74\x1d\x9f\xad\x2a\xe3\xe2\xeb\x2f\x44\x6e\x39\xc8\x27\
+\x2f\x3c\x40\xb5\x7e\x3f\xdf\x1d\x9d\x4b\xd5\xc1\xdd\x54\x36\x06\
+\xf0\x64\x76\xa7\x47\x7e\x66\x87\x25\x1d\xa1\xe2\xe0\x01\xaa\x9b\
+\xa3\x64\xf7\x1c\x80\xa8\x28\x28\x4a\x2c\x2a\xb1\xbd\xea\x00\x75\
+\xa4\xd0\x23\x3b\x39\xb6\x73\xdd\x4f\x79\x45\x03\xc9\xb9\x05\xb8\
+\x65\x9d\xfa\xf2\x72\x84\xe4\x1c\xd2\x5c\x16\x35\x65\x47\xa9\x6e\
+\x68\x43\x74\xa5\x50\x54\x54\x88\xc7\xd6\xa5\x9f\xad\x28\x75\x95\
+\xe5\x54\xd7\x35\x63\xaa\x89\x14\xf5\x28\x24\xd1\x29\x23\xc9\x0a\
+\x66\xb0\x86\xad\xdb\xb6\xe3\xb1\x27\x52\xd4\x23\x0f\x67\x87\x01\
+\x17\x6e\xaa\xa0\xf4\x48\x0d\xb6\x94\xee\x14\x17\x64\xa2\x10\x62\
+\xff\x8e\x0d\x04\x8c\x1c\x12\xfb\x75\x23\xbb\x57\x3f\xd2\x1c\x06\
+\x95\xfb\xf7\x51\xe3\xb3\xe8\x5e\x5c\x4c\x86\x37\x66\xaf\xfb\xea\
+\xca\x38\x70\xb4\x16\xd9\x9b\x41\xcf\x9e\xf9\x38\x3a\x86\x94\x11\
+\xf1\x71\x70\xef\x01\xda\xa2\x22\x99\x85\xc5\x74\x4f\x71\x63\x45\
+\xfd\x54\x94\x97\x53\xd7\xec\x47\xf5\x64\x50\x5c\x94\x87\xb3\xc3\
+\x9a\xf6\xd7\x95\x71\xb8\xde\x47\xf0\x68\x2d\xa8\xb6\x63\xa9\x02\
+\xd0\xfc\x94\x55\xd4\x91\x94\x5b\x88\x47\x11\x08\xb6\xd4\x52\x1f\
+\x56\x29\x28\x39\x87\x0b\x34\x4f\x2c\xfa\xd2\x0c\x70\x78\xdf\x61\
+\xc2\x7a\x88\x86\x00\xd8\x94\x58\x23\x8c\x70\x33\xfb\xf6\x1e\x22\
+\xac\xa4\xd0\xb3\xb8\x90\xce\xb4\x2a\xed\x75\x65\x1c\x28\xaf\xc7\
+\xdd\x2d\x9f\x1e\x39\x69\x88\x40\xa8\xb5\x96\x03\x07\xcb\xd1\x14\
+\x0f\x3d\x7a\xf7\xc4\x6b\x13\x01\x8b\xc6\xca\x72\x42\x6a\x1a\xb9\
+\xe9\x4e\x02\x2d\xb5\x34\x69\x76\xba\xa7\x27\x12\xf5\xd5\x50\x1f\
+\xb6\x21\xd8\xec\x84\x8e\x56\xb0\x65\xd7\x0e\x1c\xce\x0c\x7a\x14\
+\x64\xa0\x08\x00\x26\xcd\x15\x07\x38\x54\xd3\x4e\x4a\x5e\x31\x05\
+\x19\x5e\x04\x2d\x10\x3b\xff\xa6\x76\xe4\x84\x34\x8a\x7b\x14\xe0\
+\xfa\xca\xd3\x44\xd4\x57\xcb\xfe\xb2\x06\xcc\xb6\xa3\x44\x05\xf5\
+\x58\x7a\xdb\x88\xbf\x8e\xfd\xfb\xcb\x31\x5d\xdd\xe8\xd3\x33\x07\
+\xcb\x57\x47\x65\x8b\x48\x41\x7e\x1a\x44\xdb\xa9\xa8\x6d\x27\xb3\
+\x7b\x16\x36\xbd\x9d\xb2\x8a\x26\x52\x73\xb2\x09\xd5\x57\x50\x59\
+\xd3\x88\x2e\x27\x50\xd0\xa3\x98\x14\xb7\x8c\x28\xc9\x28\xb2\x74\
+\xec\x0e\x68\x6f\x28\xe3\xc0\xd1\x46\x9c\x19\x05\xf4\xec\x9e\x82\
+\x08\xf8\xea\x0e\xb3\xbf\xac\x01\xc9\x95\x4a\xcf\xe2\x42\x5c\xaa\
+\x00\x58\x34\x94\x1f\xa0\xce\x17\xe1\x68\x8d\x0f\x45\xed\x86\x81\
+\x93\xf1\xe7\x5e\x8c\x98\x9e\x0c\x46\x80\xb2\xc3\x65\x34\xb6\xf8\
+\x91\x13\xd2\xe9\x55\x9c\x87\x5d\x8e\xfd\xae\xbd\xf6\x08\x07\x2a\
+\x1a\x11\xed\x1e\xb2\xf2\x0b\x48\x4f\xb0\x9d\x16\xf7\xbf\x69\x9a\
+\x04\x02\x81\x7f\x9e\x3c\x12\x89\x44\x08\x85\x43\x31\x49\x84\x18\
+\x91\x86\x82\x41\xa2\x9a\x86\x22\xcb\x18\xba\x81\xa6\x85\x91\x75\
+\x01\x9b\x5d\x41\x54\xc4\x53\xca\x1e\x5f\x37\xbb\x74\x92\x77\x57\
+\x02\xef\x7c\x2f\x49\x12\x92\x24\x02\x02\x96\x68\x75\xe4\x01\x11\
+\x10\x65\x85\x23\x47\xcb\x39\x78\x68\x2f\x69\x69\xa9\x0c\x2f\x19\
+\x4b\x4d\xcd\x21\x9a\x5b\xda\xc8\xb2\x25\x61\x1a\x1a\x0e\xa7\x1d\
+\xc1\xb4\x71\xe8\x48\x0d\x1e\x6f\x0a\xe1\xa8\x45\x45\x55\x2d\x82\
+\x2a\x62\x73\x3b\x88\x1a\xa7\x97\xe7\x88\x61\x9a\x04\xed\x5e\x96\
+\x6c\x3b\x4c\xbf\xdc\x74\x06\x7a\x22\x08\x92\xc2\x36\xcd\xc5\xdb\
+\x1f\x2f\x65\xcc\xd0\xc1\xe4\x26\xb9\xbe\x86\xf4\x05\xbc\xdd\x8a\
+\x19\x33\x6e\x14\x09\xfe\x0c\x76\xaf\x5d\x85\x3f\x6c\x00\x51\xf6\
+\x6f\xdb\xc2\xbe\xba\x26\xca\x0e\xce\x67\xc8\x65\xb7\x70\xf9\x98\
+\x1c\x56\xcd\x7f\x8a\xb7\xd6\x37\x92\x91\x96\x42\x5f\x23\x83\x61\
+\x92\x84\x6c\x73\x10\xa8\xd9\xc0\x63\x8f\xbe\xc9\xa0\xab\x7f\x4e\
+\x8f\xec\x4e\x63\xb7\x94\xbf\x3c\xf6\x0a\x17\xde\x3f\x9b\x92\x54\
+\x3f\x1f\x3e\xf7\x27\xec\x17\xfe\x86\xab\xf3\x8e\xf2\xc4\x1f\x9f\
+\x43\x29\xe8\x87\xd4\x5a\x41\x30\x75\x14\x77\xfc\xf4\x4a\xd2\x3b\
+\x35\x8f\xd6\x9d\x3c\xf9\xf0\xd3\xe8\x19\x7d\x48\x08\xd4\xd2\xa4\
+\xf6\xe6\xf6\x5f\xfe\x00\xb7\x2a\xd3\x5e\xb7\x9f\x2f\xbf\x50\x69\
+\x39\x7a\x80\xa4\x31\xb3\xb8\x73\xe6\x18\xa2\x47\x57\xf3\xc8\xb3\
+\x6f\xa1\x7b\x33\x09\x37\xd5\x53\x70\xc6\x0f\xf9\xe1\x99\xdd\xb0\
+\xab\x32\x87\xf6\x6e\x63\x43\xa4\x89\xa9\x3d\x7a\x70\x74\xc1\x5c\
+\x5e\x5f\x55\x4d\x66\xa2\x44\x5d\xc0\xcb\xf7\xee\xba\x9d\xbe\xe1\
+\x8d\x3c\xfd\xf8\xdb\x48\x59\x79\x78\x13\xbb\x91\x5e\x98\x8f\xa3\
+\x83\x18\xb5\x40\x03\xdb\x36\x6c\xa4\xc9\xdf\xc4\xc1\xb7\x04\xae\
+\xff\xc5\xbd\x14\x54\x7c\xc6\xc3\x8f\x2f\x22\xab\x4f\x2f\x5a\xca\
+\x0f\x92\x34\x76\x16\x77\xce\x1c\x4b\x68\xff\x17\x3c\xf4\xcc\xdb\
+\x88\xdd\x8a\x50\x9a\x0e\xd0\x10\x1d\x86\x7c\x6c\x1e\x6a\xe4\xd5\
+\x27\x1f\x24\xf7\xea\x3f\xf1\xdd\x61\x49\xac\x7b\x77\x36\xab\x5c\
+\x67\x31\xcd\xbe\x95\xf7\x1a\x06\xf2\xf0\x0d\x93\xf8\xe4\xc5\xd9\
+\x7c\xb8\xcb\x4f\x71\x8e\x8b\xdd\xa5\x75\x94\x4c\xb6\x83\x55\xcf\
+\x9b\x7f\x79\x8e\x32\x2b\x05\xb9\xad\x92\x25\xf9\xd3\xb8\xed\xbb\
+\x53\x09\x95\x7e\xc6\x9f\xe7\x2c\x42\x4a\x4b\xc5\xdf\xd0\xcc\x90\
+\xcb\x6f\xe1\xca\xc1\x02\xaf\xfc\xf9\x09\xea\x13\xf2\x48\x76\x79\
+\x70\xe5\x16\xe0\xb5\xc5\x24\xc8\x7d\x8b\xe7\xf2\x61\xfb\x28\x1e\
+\xba\xfd\x1c\xb6\x7e\xf0\x08\xcf\x95\x8d\xe2\xd5\xfb\x2f\x65\xef\
+\xc2\xb9\xcc\x6f\x1a\xc6\x95\x85\x0a\x0d\x47\x76\xb0\xfc\xb3\x16\
+\x8e\xee\x2f\x63\xf0\xcc\x9f\x71\xfd\xc4\x1e\x54\xac\x7b\x8f\xb9\
+\x8b\xf7\x90\x9e\xe1\xa2\xec\xdd\x45\x9c\x77\xf3\x3d\x8c\xf0\xaf\
+\xe4\xd1\x3f\xbd\x4b\x6a\xef\x3e\xf8\x2b\x0f\xe0\x1c\x3e\x93\xbb\
+\x66\x4d\xa6\x93\xc2\xac\xe6\xdd\x3c\xf9\xd8\x73\xd4\x29\xb9\xa4\
+\x51\x4f\x79\xb3\x80\xaa\xaa\xe0\x2b\xe5\x99\x87\x9f\xa7\x41\x4d\
+\x43\xf4\x35\x90\x32\xf2\x2a\xae\xec\x51\xc3\xe3\x73\x76\x72\xef\
+\xd3\xf7\xe2\xda\xf7\x01\xb7\xff\x79\x0f\xbf\x7b\xfa\x8f\xf4\x2e\
+\x5f\xc1\xe3\xcf\x95\x72\xfb\x2f\xce\xe3\xd5\x3f\x3f\x4a\x8b\xb7\
+\x17\x9e\x60\x25\x0d\xf6\xe1\xdc\x7f\xff\x2c\x94\x8e\xdc\xed\x02\
+\xd0\xbc\xf7\x53\x1e\x9d\xb3\x18\x35\x3d\x93\xf6\xda\x46\x06\xcd\
+\xb8\x91\x59\x93\x7b\xd0\x74\x74\x07\x1b\xb7\xd4\xd0\x5c\x71\x90\
+\x85\x3d\xcf\xe7\xde\x6b\x27\x51\xbe\x72\x1e\xb3\xdf\x5c\x4f\x46\
+\x51\x1e\x2d\x87\xb6\x11\xed\x3b\x10\x85\x08\x8b\xdf\x98\x8b\xed\
+\x82\xdf\x70\xb5\xe7\x33\xfe\xf8\xd0\x27\xe4\xf7\xed\x45\xeb\xe1\
+\x83\x24\x8d\xbc\x86\xbb\x67\x8d\xa6\x6e\xcb\x87\xfc\xf9\xd5\xcf\
+\xf1\xe4\xe6\xd1\x72\x60\x17\xae\xb1\x37\xf0\xeb\xab\x47\x9d\x16\
+\x16\x76\x38\x1c\xa6\xb4\xb4\xf4\x9f\xb6\x4e\x25\x9b\x58\x20\x0a\
+\x18\x96\x89\x28\x89\xb8\xdc\x6e\x22\x91\x28\x0e\x35\x66\x65\x87\
+\x43\x21\x6c\x36\x39\x16\x1f\x1f\x89\x22\x4b\x02\xa2\x28\x1d\x6b\
+\xc0\x57\x1b\xd2\x95\xa0\xbb\xea\xda\x5f\x95\x53\x3a\x65\x12\x51\
+\x14\x41\xb0\x50\x14\x05\x87\xcb\xc1\xe8\x11\xe3\x30\x23\x26\x39\
+\xb9\xdd\xb1\x3b\x54\xb2\x72\xb2\x10\x55\x1b\x6e\x4f\x12\x81\x88\
+\x89\xc3\xe1\xc2\x6e\xb7\x93\x90\xe0\x21\xc1\x21\x53\x58\x18\x25\
+\x25\x35\x93\x66\x9f\x8f\xbc\xfc\x3c\x74\xc1\x20\x2b\x2f\x1b\xbb\
+\xdd\x71\xda\xc8\x23\x16\x10\x35\x63\x89\x95\xea\xeb\xeb\xd8\xb3\
+\x7b\x17\xca\x79\x67\x60\x02\xf3\x17\x7e\xc2\x90\x01\xfd\x19\x5f\
+\x90\xc6\xbe\xe6\xe6\x2e\x4b\xb4\xc7\x21\x29\x2a\x6d\x47\x3e\xe6\
+\xc1\xdf\xd6\x22\xfa\xaa\x28\x0b\x26\x73\x63\x51\x06\xa0\x32\x74\
+\xfc\x44\x32\xea\x9b\xd8\x1e\x7d\x9d\x4d\x3b\x76\x31\x2d\xaf\x9e\
+\xf7\x3e\x6f\x60\xd6\xfd\xbf\xa5\x24\x2b\xc6\x6c\xe5\x9f\x09\xf8\
+\x8e\xae\xe2\xb1\xe7\x3d\x0c\xbd\xf2\x36\x66\x0c\xed\xd6\xa5\xc3\
+\x24\x6c\x76\x07\xb1\xbc\x4b\x02\x8a\xcd\x81\x2a\x4b\x18\xc1\x76\
+\xf0\xf6\xe6\xc6\xbb\xee\x20\x5b\xab\xe4\x89\xfb\x7e\xcd\xfb\xeb\
+\x47\x72\xc3\xc4\xc2\xd8\x39\x45\xda\xd1\x9d\xd9\xcc\xba\xed\xe7\
+\xf4\x73\x34\xf1\xc2\xaf\x7f\xc5\xbc\xcf\x8e\x70\x7d\x92\x40\x72\
+\xd1\x58\x6e\xf9\xd9\xf7\x30\x76\x2f\xe6\xee\xa7\xbf\xa4\xee\xa2\
+\x11\xac\x7b\xff\x03\xb4\x7e\x57\xf2\x9b\x6b\x46\xd1\x5e\xba\x98\
+\xfb\x9e\x7c\x83\x43\x23\x7f\x84\xa0\x38\x18\x73\xe9\x0f\xb9\xb2\
+\xbf\x17\xbd\x62\x15\x73\x3e\x3d\xc4\x65\xbf\x7c\x88\xb1\xd9\x22\
+\x8b\x9f\xf9\x25\xf3\x16\xae\xe7\xb6\x41\x0d\x94\x37\x49\x5c\x73\
+\xd3\x2c\x46\x17\x78\x4f\xb8\x36\xf6\xc4\x3c\x26\x4c\x9b\x42\x53\
+\x4b\x15\x4d\x2f\xbf\xca\xba\x03\xf5\xe4\x58\x01\x5c\xb9\x23\xb9\
+\xf5\x8e\xef\x63\xec\x59\xcc\x5d\x4f\x7e\x49\xed\x85\x23\xd8\xb0\
+\x70\x31\xd2\xf0\xeb\xf8\xf5\xd5\x25\xb4\x6c\xfd\x80\x5f\xbf\x5c\
+\x81\xd6\x69\x7f\x28\xf9\x4c\xe8\x9b\xc3\xb2\xcd\x3b\x60\xd8\x00\
+\xf6\x1c\x8c\x32\xe6\xfb\x83\x70\xee\xd9\x82\xea\x70\x10\x3c\xba\
+\x92\x4f\x37\xb7\x71\xc3\xef\x1f\x64\x70\xb2\x9f\x79\x0f\xff\x92\
+\x76\xc1\xa2\xfc\xcb\x8f\x59\xbe\x47\xe3\xca\x1b\x26\xe2\xa8\x5e\
+\xc3\x53\xaf\x2f\xe6\xe0\x99\x83\xd8\xf1\xc1\x7b\x78\xa7\xdc\xc8\
+\x6d\xe7\x0f\xa0\x76\xc3\xdb\xfc\x6e\xde\x7b\x0c\x4f\x1e\xcb\x91\
+\x8a\x00\x23\x6e\xba\x90\x0b\x4b\x72\x4f\xc8\x9d\xd2\x7f\xec\x20\
+\xde\x9d\xb7\x8f\xda\xe8\x74\xea\x2b\x6b\x69\xab\xae\xa2\xd9\x08\
+\xb2\xab\x2c\x44\xaf\x29\x25\x28\x95\x3b\xc9\x1b\x7e\x1e\xb7\xfd\
+\xe8\x4c\x0e\x7f\xf2\x2c\x7f\x5e\xb2\x1e\x7d\x62\x2a\x0b\x16\x2c\
+\xc5\xec\x71\x01\x93\xc7\x65\xf0\xe9\x4b\xcf\xb0\x60\xf1\x36\xfa\
+\x97\x04\xb1\x67\x0d\xe5\xe6\x9f\xff\x08\xf5\xe0\x32\x7e\xfe\xa7\
+\x15\x1c\x3e\x77\x32\x7d\x3a\x1e\xae\x36\x2e\xfe\x90\x4a\xe7\x44\
+\xfe\x74\xef\xa5\x28\xf5\x1b\xb9\xff\xf7\xef\x60\x89\x06\x1b\xde\
+\x7b\x97\x6a\xcf\x44\x1e\xfc\xf9\x0c\xa4\xfa\xf5\xdc\xfd\x87\x79\
+\xec\xeb\xff\x5d\x0a\x93\x96\xb3\xbb\xc6\x20\xff\xc0\x51\xda\xdb\
+\x9a\x68\xa8\x6e\x85\xc3\x15\xb8\x7b\x8f\x22\xc7\x16\x21\x28\xa7\
+\x32\xf3\x96\x9f\x33\x4c\x39\xc2\x83\x3f\x7f\x88\x8d\x87\x2f\x24\
+\x5f\x96\x3b\x46\xb2\xce\xa2\x79\x8b\x49\x1e\x73\x3d\xb7\x5f\x3a\
+\x90\xc6\xcd\x6f\x70\xff\xeb\xf3\x18\x33\xf6\x3e\x8a\x06\x8e\x65\
+\xaa\xb7\x9e\xda\x5d\x26\xaf\x7e\xb1\x95\x86\x19\xc5\x7c\xf4\xf1\
+\x0a\x06\xce\xba\x8f\xeb\x46\xe7\xb0\x63\xd1\xd3\xcc\xdd\x1b\x05\
+\x04\x64\x59\x41\x16\x05\xc2\xfe\x36\x9c\xf9\xc3\xf9\xf1\x6d\x37\
+\xa0\x96\x7e\xc8\x3d\xcf\x7c\x46\xd5\x65\xbd\xf8\xe0\xdd\x65\x64\
+\x9d\x79\x2b\x37\x9f\x55\xc8\xc6\xb7\x1f\x63\x41\x7d\xfb\x29\xef\
+\xa5\x7f\x07\x3a\x0d\xd4\x7f\x1a\x69\x0b\x82\x80\xaa\xa8\xe8\xba\
+\x7e\x4c\x63\xd6\x34\x0d\x51\x14\xb1\x29\x0a\x92\x10\xd3\xb9\x41\
+\x40\x12\x04\x44\x41\x3c\xe6\xfd\xd0\x95\xb8\x4f\x45\x90\x5d\xad\
+\xea\xae\xff\x77\x25\x70\x51\x14\x31\x31\x10\x2c\x0b\xbb\x6a\x47\
+\x10\x24\x5c\x09\x2e\xce\x38\xf3\x6c\x74\x23\x82\x66\xe9\x84\xa3\
+\x16\xbd\x07\x0c\xa4\xd8\x14\xf0\x7a\x45\x24\xc9\x86\x20\x08\x24\
+\xa5\x78\x49\xcb\x48\xc7\xe5\xf6\x10\xd1\x75\x06\x0e\xee\x8d\xec\
+\xb0\x11\x8a\x6a\x24\x7b\x93\x4e\x78\x22\xf8\x77\x23\xac\x1b\x38\
+\x82\x35\x5c\x30\xb6\x84\x79\x4b\x97\x33\x6f\xe1\x12\x4c\xd3\x22\
+\x2f\x3f\x9f\xb3\xfb\x15\xa0\xed\x59\x43\x24\x63\xf0\xa9\xad\x74\
+\x5d\xc3\x9b\x37\x81\xdb\xee\xfd\x01\x49\x42\x88\x55\xaf\x3c\xc2\
+\x82\xd7\x16\x52\x78\x59\x36\x7f\x9d\xfb\x11\x09\x3d\x7a\x11\x69\
+\x0e\x22\xe4\x41\x73\x43\x1d\xa1\x84\x02\x0a\xd2\xd4\x2e\x92\x94\
+\x40\x73\xd5\x5e\x6a\x42\x83\x38\x37\x2b\xe3\xa4\x29\xc5\xc4\x24\
+\x96\xd1\xa9\xb3\xaf\x63\x32\x98\x2c\x29\x31\x62\xb1\x65\x52\xdc\
+\x23\x91\x75\x75\xcd\x40\x61\x97\xcf\xe5\x0e\xe2\x49\xa1\xb8\x30\
+\x97\x25\xe5\xf5\xe8\xc9\xb1\x42\x0b\x16\xe0\x4e\x4c\x27\x55\xd5\
+\x08\xfb\x1b\xa9\xf3\x05\xc9\x19\xd7\x03\x80\x84\xdc\x7c\xd2\xec\
+\x9f\x50\xdb\x16\x3a\xe1\xa6\x6a\xaf\xab\x47\x53\xb2\xe9\x95\x11\
+\x6b\x7b\x7e\x51\x21\x8b\xd7\x56\xe0\xbd\xe6\x52\x6e\xfa\x4e\x84\
+\xf7\x9f\x7f\x80\x95\xd9\x43\xf9\xce\x75\x97\x93\xd3\x91\x21\x76\
+\xc7\xc2\xb9\xbc\xb1\xae\x91\x5e\xbd\x33\x68\x8b\x5a\x64\x58\x16\
+\x74\x8c\x59\x13\x70\x7b\x33\x48\xb3\xe9\x84\xfd\xcd\xd4\x07\x42\
+\x64\xf5\xca\x8f\x5d\x13\x9b\x1d\x45\xb4\x4e\xd0\xaa\x07\x8f\x1f\
+\xc2\x87\xaf\x6e\x67\xc7\x4e\x8d\x5a\x5b\x2e\x57\xf4\xf0\x52\xbe\
+\x5d\x47\x94\x04\x7c\x75\x8d\x08\xf6\x1c\x0a\x92\x63\xd7\xc9\x66\
+\x57\x09\xa2\x51\xd7\xe0\x43\xb3\x04\xaa\xf6\xed\xc0\xd2\xed\x9c\
+\x37\xf3\x42\xba\x89\x2d\x2c\x6d\xd4\xe8\xd5\x3b\x0b\x80\xcc\x9c\
+\x5e\x24\x07\x36\x10\x4c\xee\xcf\x4f\x6f\xbd\x84\x79\xef\xff\x85\
+\xdf\x7c\x9a\xcb\x65\xdf\xff\x2e\xfd\x3b\x1e\x5d\xbc\x45\xc3\xe9\
+\xa6\x6d\x65\xdd\xea\xb5\x34\x79\x87\x31\xd1\x61\xb1\x76\xd5\x6a\
+\x2a\x02\x36\xce\x1b\x90\x8a\x7e\xf4\xb8\x0c\x99\x9a\x92\x8e\x5b\
+\x68\x25\xe8\xaf\xa7\x21\x14\x45\x08\x37\xb0\x75\x73\x13\x49\x03\
+\xa7\xd2\x77\x60\x01\x96\x76\x14\x51\x10\x31\x01\xbb\x27\x9d\x74\
+\xbb\x46\x28\xa2\x13\x8b\xa5\x33\xa9\x6e\x0c\x90\x9c\x5b\x1c\x93\
+\xd2\x44\x3b\xaa\x22\x21\x12\xa6\xbc\x3e\x48\x5a\x41\x9f\xd8\x50\
+\x48\xcf\x27\xd3\x1b\xa1\xc2\xe8\xc6\xa0\x9c\x44\x76\xaf\xfd\x12\
+\x5f\xb3\x9b\xb3\x27\xf6\x64\xff\xd6\x75\x94\x57\xd4\xd2\x7b\xcc\
+\x25\x20\x57\xc7\x38\xc1\x04\x1c\x5e\x32\xd2\x14\x42\xa1\x70\x8c\
+\x30\x45\x05\x68\xa5\xc2\xa7\xd0\xab\x28\x96\xb6\x37\xb5\xb8\x27\
+\x4e\x79\x07\x35\xd5\x65\xac\x79\x6b\x0e\x47\xd5\x7c\xb2\x69\xc4\
+\x92\x92\xd1\xda\x9b\x68\x0f\xc9\x0c\x2b\x4a\x8d\x91\x93\xcd\x1e\
+\x93\x64\xbb\x3e\x73\x0a\x22\x92\x10\x3b\x9c\x3d\x2d\x0d\x8f\xd3\
+\xc4\xdf\x52\x4d\x83\x2e\x51\xd2\xbf\xa0\xc3\x0e\x91\x91\xc4\xff\
+\xdc\x74\x62\xb1\x6b\x22\x0a\x04\x83\x01\x44\x51\x42\x55\x55\x42\
+\xa1\x20\xba\xae\x63\xb7\xdb\xb1\xa9\x0a\xa2\x05\x92\x69\x21\x0b\
+\x02\xb2\x20\x21\x0a\xc7\x2d\xe6\x4e\x6b\x59\x96\xe5\x63\xc1\x38\
+\x9d\xaf\xce\xcf\x3b\x3f\xeb\xfa\x52\x14\xe5\xd8\xf7\x9d\x76\x07\
+\x12\x22\xb2\x28\xe3\xb0\xd9\x08\xf8\x83\x34\x35\xb7\xd0\xd4\xd6\
+\x46\x75\x5d\x3d\x65\x55\x55\x1c\xaa\xac\x60\xf7\x81\x03\xb4\xb6\
+\xfa\x09\xfa\x23\x94\x95\x1d\xa5\x3d\xd0\x84\xa6\xb5\xf0\xec\xb3\
+\x0f\xf1\xd8\x23\xf7\x33\xfb\xf1\x07\x78\xe4\xc1\x3f\xf0\xdb\xfb\
+\x7e\xc9\xeb\xaf\xbc\x82\xdd\x6e\x3f\x6d\x2c\x6d\xcd\x02\xad\xb1\
+\x9a\xdc\x96\x03\xcc\x9c\x3e\x81\xa4\x94\x54\xba\x65\x65\x73\xc1\
+\x88\x81\xc8\x87\xb7\xa0\x45\xc2\x44\x0d\xeb\x94\x39\x07\x2c\xcb\
+\x8c\xa5\x21\x95\x3b\xaa\xbe\x98\x26\x16\x06\x47\xb6\xad\xa7\x5a\
+\xec\xc3\x4d\xdf\xbf\x96\x4b\xa6\x0e\xc4\x0a\x6b\xa4\x74\xcb\xc7\
+\xdb\xbe\x9b\x0d\xa5\x75\x98\xa6\x4e\xd4\x84\x68\x44\x23\x6f\xe4\
+\x55\xdc\x7e\x49\x3e\xaf\x3d\xf2\x30\x7b\x5b\xba\x48\x47\xee\x24\
+\x54\x2b\xc0\xf6\xdd\x55\x60\x44\x88\x44\xa2\x98\x1d\xeb\x14\x5a\
+\xb8\x95\x86\x16\x1d\xb3\xf9\x10\xdb\xf7\xf8\x28\xca\xcd\x38\xc1\
+\x7a\xd0\x22\x01\x9a\x9a\x23\x10\xaa\x60\xfb\x9e\xa3\x64\xf5\xcc\
+\x46\xb1\xac\xe3\xde\x31\x96\x89\x69\x99\x98\xb6\x54\x8a\x33\x93\
+\xd9\xb7\x7a\x1d\x11\xa0\x7c\xdb\x16\x6a\x8c\x2c\x0a\x33\x53\x90\
+\x74\x8d\xfa\xca\xba\x98\xd5\x9c\xd5\x9d\x04\xe3\x28\x6b\x4a\x1b\
+\xc0\x6a\x66\xcb\x96\xdd\xa4\xf7\xec\x8e\x84\x40\xff\x49\x97\x72\
+\xdf\x3d\xd7\x13\xd8\xbe\x84\x85\xeb\x6a\x3a\x5d\x1f\xd8\xbc\x6a\
+\x2b\x49\x43\x2e\xe1\xba\x6b\xae\x65\x74\xaf\x74\xb4\xa8\x06\x56\
+\x57\xd9\xce\xc4\xb4\x0c\x4c\x5b\x0a\x3d\xbb\xa5\x50\xba\x62\x25\
+\x7e\x40\x0b\x87\x08\x6b\x27\x4e\xea\x9e\xe2\x71\xf4\x77\x57\x31\
+\xe7\xa9\xf7\xc8\x1c\x3e\x95\x54\x40\x33\x2c\x74\xcd\x24\xa5\xb0\
+\x10\x25\x58\xca\x8a\x5d\x0d\x80\x4e\x28\x14\x22\x62\x28\x74\xcf\
+\x49\xc7\x69\x77\x32\xfa\xfc\x2b\xb8\xe6\x9a\xab\xb9\xec\x82\xb1\
+\x24\xa7\x67\x93\x93\xe9\x60\xe3\xea\x5d\x98\xc0\x9e\x1d\x6b\x68\
+\xf0\xe4\x93\xea\xb4\x93\xdd\x7f\x1a\x77\xfc\xf2\x67\x64\xf9\x36\
+\x33\x6f\xd1\xee\x2e\x8f\x0c\xb9\x8c\xe8\xe7\x62\xd1\x6b\x2f\x12\
+\x2a\x3a\x97\x2b\xc6\x24\xf3\xd1\xf3\x6f\x12\xca\x1e\x4a\x1f\x27\
+\xe8\x1d\x01\x65\x9d\xe3\xc1\x32\x0d\x44\x77\x16\x79\xde\x04\xdc\
+\x59\x83\xb9\x6a\xd6\x35\x5c\x35\xf3\x72\xa6\x0d\x4c\x83\xce\x40\
+\xb3\x8e\xf3\xb7\xe8\x6a\x72\x8a\xf4\xee\x91\x4e\xcd\xf6\xe5\x94\
+\x87\xc1\xd2\x42\x84\x23\x51\x74\xcb\x49\x9f\xa2\x14\x2a\xb7\xaf\
+\xa2\xd9\x02\x5f\xe9\x16\x8e\x34\xd9\x29\xce\x4c\x63\xd8\xb8\xfe\
+\x1c\x5e\x38\x87\x75\x5a\x31\x57\x9f\x37\x86\xf2\x95\x1f\xb2\xb6\
+\xca\xc5\xb0\xbe\xe9\xa0\x6b\xb1\xf6\x74\xb8\xf2\x1a\x9d\x4f\xdb\
+\x96\x49\xd8\xd7\x02\xa4\xd2\xa7\x9b\xc5\x8e\x4d\x1b\xd0\x81\x03\
+\x6b\xd7\x13\x54\xf2\xc9\xd2\xf6\xb0\xe6\x68\x84\x19\x37\xfc\x80\
+\xeb\x2f\x39\x83\x4c\x29\x88\xe5\xcd\x26\x2b\xc5\xe4\xcb\x2f\xb6\
+\xc7\x74\xf7\x70\x08\xad\xc3\xf0\xb2\xac\xe3\xf7\xc6\xf1\xea\x4e\
+\x26\xa6\xa5\x23\x25\x64\x93\xad\xea\xec\x5a\xb7\x03\xb0\xf0\xb7\
+\xf9\x30\x4e\x48\x7c\x7c\xfa\xa2\xab\x21\xdb\xf5\xf5\xb7\x2d\x6d\
+\x49\xc2\x32\x4d\x34\x5d\x47\x56\x64\x1c\x0e\x07\xc1\x40\x08\x41\
+\x10\x62\x04\x2b\x4a\x1d\x37\x81\x80\x60\xc6\x6e\x66\xb1\x63\x81\
+\x41\xe8\x62\x6d\x9f\x6a\x51\xb2\xd3\xa2\x96\x65\xf9\x98\xbe\xdd\
+\x95\xcc\x3b\x2d\x6d\x45\x14\x91\x0c\xf0\xba\x3d\x48\x82\x4c\x34\
+\x1c\x21\x10\x08\xb2\xe7\xc0\x1e\xaa\xea\x6b\x11\x64\x1b\x0d\xad\
+\x41\x02\x7e\x8d\x5e\x3d\xae\xa4\xaa\xba\x1e\x5f\xbb\x0f\x8b\x08\
+\x19\x19\xa9\xe8\x46\x80\x23\x65\x35\x38\x54\x88\x68\x02\x51\xcb\
+\x22\xec\x6f\x47\x10\x4f\x8f\x6e\x13\x00\xd1\xe5\xa5\xca\x17\x24\
+\x87\x4a\x32\x23\x1a\x57\x96\xf4\x42\x10\x44\x5c\x15\x3b\x08\xb5\
+\xb5\x50\xd3\x16\x44\xea\xe5\x3d\xe5\xef\xed\x9e\x44\xa2\xd5\x1f\
+\xf2\xe0\xaf\x2a\x91\xa2\x01\x22\xb6\x34\x2e\xf9\xde\x0c\x46\xda\
+\xf6\xb3\x7e\xfb\x2b\xdc\x77\xff\xef\x30\x5b\xab\x71\x97\xf4\x22\
+\x31\xa3\x1f\xdf\xbd\x62\x38\x2f\xbc\xf8\x20\x5f\xa8\x2e\xfa\x4e\
+\x9c\xc9\x04\xbb\x8a\x28\x28\x0c\x3f\xe3\xfb\xb4\x1c\xfa\x15\x7f\
+\x7d\xe9\x63\x7e\xfb\xb3\xf3\x62\x2e\x79\x4a\x21\x17\x9f\x33\x8e\
+\xe7\x5e\x7f\x88\x5f\x2c\x76\xd2\xdc\xec\xe4\xca\x64\x17\x82\x20\
+\xa1\xb5\x1c\xe0\xa5\xc7\x7e\x8b\x18\x68\x23\xb1\xcf\x45\x5c\x58\
+\xd2\xa5\xc0\x80\x24\xa3\x07\x2a\x99\x3f\xfb\x0f\x2c\xd2\xda\x50\
+\xbb\x4f\xe1\x96\x49\x39\x18\x6b\x4c\xe4\xce\x54\xad\x82\x80\x24\
+\x09\x44\x35\x99\xa9\x33\x67\x71\xe8\xe9\x17\xf8\xc5\x5d\x2b\x31\
+\xb1\x31\xed\x9a\x9b\xe8\x66\xf3\x30\x69\x42\x09\xb3\xe7\xff\x99\
+\x3b\xd7\x15\x32\xe3\x7b\x3f\xe2\xfa\xab\x27\xf2\xec\x8b\x0f\xb2\
+\x46\x12\x50\xd2\x87\xf3\xa3\x4b\x47\x12\x38\xb8\x9a\x39\xaf\x2e\
+\xa6\x0d\x01\x2d\x77\x28\x63\xfa\xa7\x76\x34\xc2\xc9\xe4\xf3\x27\
+\xf1\x97\x05\xcf\xf3\xdb\x7d\x1e\xea\x2a\x03\x4c\x3a\xc3\x0d\x81\
+\x2e\xe9\x62\x85\x58\xce\x6d\x4d\x93\x99\x3c\xf3\x1a\x0e\x3f\xf3\
+\x3c\xf7\xdf\xbd\x15\x35\xda\x8c\xda\x6d\x2a\xee\xae\x0b\x74\x52\
+\x32\xe3\x46\x15\xf1\xc9\xd6\xdd\x8c\x19\xd7\x51\x59\x5e\x94\x90\
+\xcc\x28\x4a\xda\x68\xae\x99\x39\x8e\x97\x5e\x78\x80\x8d\x09\x76\
+\x1a\xeb\x05\xa6\x9f\x61\x27\x63\xf0\x05\xcc\xd8\xf7\x14\xb3\xef\
+\xbb\x0b\xb7\x43\x21\x7f\xec\x05\x5c\x7b\xde\x28\x66\x7c\xe7\x7a\
+\x6a\x9e\x7b\x8d\xbb\xee\x5c\x84\x25\xba\xb9\xe2\xc6\x9b\xc9\x88\
+\x1e\xe4\xf9\xc7\x5f\xa2\x52\x93\x09\x89\xf9\x9c\x35\xba\xb0\xab\
+\xfd\xc4\xe0\x11\xc3\x79\x73\xf1\x5e\x7a\x0f\x28\x22\x27\x31\x84\
+\x4d\x5b\x46\xef\x61\x43\x62\x4f\x33\xa2\x74\x3c\x77\xb8\x28\x22\
+\x49\x60\xe0\xe6\x8a\x6b\x2f\xe3\xa9\xb9\x2f\xf1\xf3\xcd\x2e\x54\
+\x5b\x06\x57\xdd\xf2\x13\xba\x2b\xca\x09\xe7\x2f\xc9\xf2\x09\x52\
+\x4c\xef\xb3\xae\x62\x7a\xf5\x1c\x1e\xfb\xe5\x3d\x24\xc8\x21\x5a\
+\x1c\xb9\x78\x24\x81\x82\x0b\xae\x62\x4c\xe5\x73\xfc\xfe\xae\xbb\
+\x11\x0c\x18\x36\xe3\x7b\x8c\x4c\x01\x3c\xa3\xc9\x96\xe6\x61\x75\
+\x2f\x20\xb5\xb0\x07\xb9\xae\x97\x89\xe6\x0c\xa6\x57\x02\xd0\x02\
+\xb2\x2c\x1f\x8b\x94\x96\x24\x09\xd3\x10\x28\x18\x38\x10\x79\xe9\
+\x47\x7c\xba\xe7\x4c\x2e\xfc\xc1\x35\x94\xcf\x7e\x95\x7b\xee\x5e\
+\x82\x6e\xba\xb8\xe8\x9a\x1f\x53\x58\x2c\x30\xa5\xef\x06\x5e\xfa\
+\xdd\xaf\x48\x14\xdb\x69\x75\xf4\xc5\xe6\x4a\xe1\xf2\x59\xd7\xf2\
+\xcc\x9c\xf9\xdc\xb5\xf3\x23\xb4\xe6\x46\x32\x27\x94\x00\x26\xa2\
+\x24\x23\x09\x02\x08\xd2\xf1\xf1\x85\x88\x24\x82\x2e\x25\x71\xc5\
+\xac\x4b\x78\x62\xee\x4b\xfc\x6a\x5f\x0a\xed\x65\xfb\x51\x4a\x26\
+\x7e\x1b\x28\x3b\x66\x90\x99\x16\x08\x02\xa2\x40\xec\x7f\x04\x44\
+\x49\xe0\xeb\xb2\x46\x09\xc3\x07\xf5\xb1\xc2\xe1\x30\xc5\x85\x45\
+\xdc\x72\xf3\xad\xbc\xfa\xf2\xab\xd4\x54\xd7\xf0\xfc\x73\xcf\xf3\
+\xe9\xd2\x4f\x78\xf4\xd1\x47\x62\xbe\xb4\x7a\x04\x51\xb0\x90\xbd\
+\x6e\x70\xd8\xe8\xc8\xa4\x7f\x6c\x36\xeb\x24\xec\xae\xde\x21\x9d\
+\xa1\xe6\x9d\xa4\x6d\x59\xd6\x09\xb2\x48\x27\x71\x2b\xa2\x80\x68\
+\x40\xff\xbe\xc3\xc8\xef\xde\x93\xe6\x96\x36\xea\x9b\x1b\x79\x7f\
+\xd1\x87\x84\x0c\x8d\x8c\xec\xee\x04\x22\xd0\xda\x16\xe0\x9e\x9f\
+\xfe\x98\xf2\x83\xbb\xa9\xa9\x3d\xc8\xc0\xfe\x79\x0c\x1b\xd6\x97\
+\x35\xab\x57\xf0\xd4\x53\xf3\x50\x64\x11\xbf\xdf\xc2\xaf\x5b\x4c\
+\x1d\x3f\x8d\x97\xe7\xfd\x95\x76\x5f\xfb\x09\x27\xfc\xef\x2a\x82\
+\x50\x5f\x76\x98\xad\xf3\x9e\x26\xdc\xd2\x10\xf3\xc6\x91\x25\xb0\
+\x04\x0c\x43\xc7\x02\x1c\x29\x19\x0c\xb9\xf2\x47\xa4\xe5\xe6\x9f\
+\x6c\x69\x1b\x1a\x01\x7f\x3b\xc1\xb0\x86\x20\xa9\x24\x78\x3d\xd8\
+\x95\xd8\xc0\xd5\xc3\x7e\x5a\xda\xfc\x20\xd9\x3b\xb6\xc7\x6e\xcf\
+\x50\x7b\x0b\xbe\xa0\x86\xdd\x9d\x88\xdb\x66\x11\xd1\x04\x9c\x0e\
+\x15\x4b\x8f\xe2\x0b\x44\x71\x7b\xdc\x48\x5d\x0a\x23\x04\x7d\x2d\
+\xb4\x87\x74\xec\x2e\x0f\x5e\xb7\x9d\xd0\xde\x8f\xf9\xed\x0b\x5b\
+\xb9\xfa\x8e\x9b\xe8\xa6\x8a\x24\x24\x79\x3b\xbc\x15\x3a\x7e\x51\
+\xb7\x92\x7b\x1f\x5b\xc2\x8c\x9f\xdc\x4e\x6f\x97\x88\xd3\x9b\x88\
+\x2a\x81\xa9\x47\x08\x6b\xe0\x70\xd8\x10\x4c\x9d\x60\x28\x8a\xcd\
+\xe9\x44\x12\xc0\xd0\x83\xb4\x34\xfb\x51\x5c\x1e\xbc\x2e\xfb\xb1\
+\x63\x07\xda\x9a\xf1\x47\x05\xbc\x89\x49\xd8\x15\x81\x70\x7b\x33\
+\x6d\x61\xf0\x26\x25\x63\x97\x63\xfb\x6c\x6b\x6d\x23\x62\x08\x24\
+\x24\x26\xe3\xb2\x49\x27\x3c\xc7\x84\x7c\xad\xf8\x82\x51\x14\xbb\
+\x0b\x8f\xc7\x8d\x64\x46\x08\x7d\x4d\x1b\x4c\x23\x42\x6b\x73\x1b\
+\xba\x20\x93\xe0\xf5\xe2\x50\xbe\x92\xe9\xdb\xd0\x08\x45\x4c\xec\
+\x4e\x5b\x4c\x91\x8d\x86\x88\x9a\x32\x4e\xbb\x02\x58\x44\xfc\xad\
+\xb4\x06\x34\x54\x87\x1b\x4f\x42\x6c\x9f\x58\x06\xbe\xd6\x16\x42\
+\x9a\x85\x23\xc1\x4b\x82\x43\x45\x00\x8c\x48\x80\xe6\xd6\x00\xb6\
+\x84\x44\x3c\x4e\x15\x4c\x1d\x5f\x6b\x2b\xc1\xa8\x89\xc3\x93\x88\
+\xd7\xf9\x15\x9f\x63\x4b\x27\x1c\xd2\xb0\x39\x1c\x08\x58\x44\xc2\
+\x11\x44\x9b\x1d\x45\x8c\xb5\x43\x33\x65\x1c\x76\x05\x4b\x8f\x10\
+\x8a\x5a\xd8\x9d\x76\x44\x40\x8f\x04\x68\x6d\xf3\x63\x49\x76\x12\
+\x93\xbc\xc8\x56\x94\x50\xc4\xc2\xe1\x8c\x9d\x7f\x28\x14\x45\x71\
+\x38\x4f\x2c\x80\x6c\xea\xb4\xb5\xb6\x10\xd6\x45\x5c\x1e\x0f\x2e\
+\xbb\x12\xcb\xfe\x60\x44\x69\x6d\x6e\xc5\xb2\xb9\x49\xf4\x38\x3b\
+\xc8\xde\x22\x1a\x0e\x21\xc8\x76\x14\x59\x44\x0f\x87\xd1\x25\x1b\
+\x76\x45\x00\x53\x27\x18\x8e\xa2\x3a\x9c\xc8\x82\x45\x24\x14\x44\
+\x50\x1c\xa8\xb2\x48\x28\xd0\x8e\x29\x39\x70\xd9\x65\x8c\x48\x90\
+\x96\x36\x3f\x8a\xfb\xf8\x79\x5b\x46\x94\xd6\x96\x16\x22\xa6\x84\
+\x3b\xc1\x8b\xcb\x11\x6b\x83\x1e\x09\xd0\xd2\xe6\x47\x90\xed\x78\
+\xbc\x1e\x54\x09\x22\xa1\x10\x28\x0e\x54\xa2\x04\x35\x70\x76\xf4\
+\x6d\x28\x1c\x45\x75\x3a\x21\x12\xa4\x3d\x18\xc6\x88\x36\xf3\xc1\
+\x5f\x9e\xa2\xb6\xcf\x2c\xee\xbd\x6c\xd8\xbf\x85\x8a\xbb\x16\x41\
+\x10\x45\x91\x50\x28\xc4\x9e\x3d\x7b\xbe\x92\x33\x5f\x26\x50\x7f\
+\x90\x4f\x97\xac\xc2\x87\x8c\x24\x58\xb1\x3a\xac\x82\x88\xa1\x45\
+\x49\xec\x3d\x8a\x33\x47\xf5\x43\xb5\xb4\xaf\x3a\xc1\xf9\x65\xd3\
+\x34\x51\x14\x99\x50\x28\x00\x96\x11\x2b\xe2\x6a\x9a\x34\x36\x35\
+\x60\x62\x61\x98\x26\xa2\x24\x60\x4a\x02\x9a\x6e\xa0\x88\x62\x6c\
+\xa6\x13\x84\x58\x89\xaa\x98\x03\xf7\x29\x7d\xb7\x0d\xcb\x8c\x11\
+\x5d\xc7\x36\x00\xa1\xcb\x7b\xa1\x93\xc0\x05\x09\xdd\x8c\x1d\xdb\
+\x66\x17\xf0\x78\x54\x9a\xda\x4d\x22\xa6\x81\xa5\xba\x68\x8f\xca\
+\x84\x35\x19\x90\xf1\xba\xd3\x10\x2d\x99\x04\xbb\x8b\x50\x30\x48\
+\xa0\xbd\x85\xc1\x83\xfb\x30\x68\x70\x77\xb6\x6c\x29\xc7\x12\x24\
+\x04\x24\x90\x94\xd3\xc6\xe5\x0f\x20\x2d\xaf\x90\x29\x77\x3e\xda\
+\x25\x30\xe9\xc4\x64\x2d\xa2\x28\x74\xf1\x64\xf8\xca\xcc\x2a\x29\
+\xb8\xbd\xc9\xb8\x4f\x61\x88\xcb\x76\x37\x69\x76\xf7\x49\xdb\x1d\
+\x09\x49\x38\x12\x8e\xbf\xef\x74\xbb\x13\x64\x15\xaf\x57\x3d\x69\
+\xc6\x77\x7a\x92\x71\x7a\xba\x6e\x12\x51\x6d\x0e\x12\x53\x93\x48\
+\x96\x4f\xf9\x5c\x87\x6a\x73\xe0\x49\x4e\x26\xb1\xcb\x3c\x25\xca\
+\xb6\x63\xc7\x42\x94\x71\xba\xe4\x2e\xc6\xb9\x93\xd4\x74\xe7\x49\
+\xc7\x76\x79\x53\xe8\x3a\xd5\xd9\x13\x92\xb1\x27\x9c\xb8\xcf\xa4\
+\xd4\xf4\xaf\xb5\x56\x1c\x9e\x24\x1c\x5d\xdb\x2e\x7e\x7d\x1b\x44\
+\xc9\x46\x72\x5a\xfa\xd7\x77\x94\xa4\xe0\xe8\xd2\x44\x59\x75\x74\
+\xc9\xaa\x26\x60\x73\x27\x91\xe1\x3e\xa9\x83\xf0\x24\xa5\xe2\xf9\
+\xea\xae\x6c\x2e\xd2\x32\x4e\xb8\x38\x78\x92\x4f\xfe\xde\xf1\xfd\
+\xc8\xd8\x8f\x35\x5c\xc0\xe6\xb0\x9f\xb2\x1d\x42\xd7\x6b\x0c\xc8\
+\x36\x17\xa9\xe9\x5d\xaf\xa0\x8a\xd3\x79\xfc\x98\x0e\xd7\x29\x3a\
+\x50\x94\xf1\x26\xa7\xe1\x3d\xe9\x54\x54\x92\x4e\xba\x3e\x02\xaa\
+\xdd\xd9\x65\xcc\xd9\x8f\x5f\x13\x51\xc6\x79\x42\x9b\x8f\xb7\xc3\
+\xe1\x4a\xe8\x72\x2d\x4e\xee\x7b\x41\x52\x49\x4a\xcd\x38\x79\x4c\
+\xdb\x5c\xa4\xa5\x9f\x68\xfc\xd8\x8e\x75\x8a\x0d\x57\x97\xbe\x75\
+\x74\x1c\x7b\xef\xf2\x77\x78\x63\xf5\x01\x24\xcb\xc4\x70\xf7\x67\
+\xd6\xd4\x81\xa7\xb9\xdf\x36\xf8\x5b\x6a\xf1\x49\xc9\x94\x8c\x1e\
+\x8c\xd4\x76\x88\xb5\xdb\x6a\x19\x34\x61\x0c\x6a\x4d\x29\x1b\xab\
+\x6a\x08\xeb\xfd\xb0\x49\x27\x1b\xdc\xb2\xdd\x6e\x47\xd3\xa2\x18\
+\x86\x86\x24\x88\x38\x9d\x0e\x10\x2c\x0c\x5d\x27\x21\xc1\x8d\x20\
+\x82\xdf\xef\xc7\x12\x0d\x9c\x4e\x07\x2e\x97\x0b\xb1\x63\x56\x16\
+\x3a\x17\x26\x85\x8e\x2a\xdf\x42\xa7\x9b\x5f\x87\x2e\x23\x75\x6a\
+\x34\x5d\x3f\x97\x4e\x22\x78\x90\xb0\x00\xc9\xa6\x62\x9a\x3a\x9a\
+\x1e\x21\x6a\x18\x44\x4d\x01\x41\x75\xd1\x1e\x11\xd1\x34\x09\x87\
+\xcd\x8d\x24\xd9\xa9\xab\xa9\xc7\xed\x56\x08\xfb\x23\xf8\x7d\x21\
+\xb2\xb2\x93\x29\x2a\xe8\xcd\xf2\x55\xe5\x38\xed\x02\x96\x16\x45\
+\x38\xcd\xca\x50\x09\x80\x22\x76\x15\x17\x4f\x6f\xc5\xcd\x51\x3c\
+\x95\x7b\xee\x9b\x84\xfa\x35\x41\x72\x42\xda\x68\xee\xbe\xb7\x04\
+\xd5\x46\x1c\x71\xfc\xdb\xd1\x63\xe2\x25\xdc\x3a\x2c\x88\x41\xec\
+\x09\xaa\xf3\x89\xf3\x74\x86\x69\x5a\xb8\xd2\xb2\xe8\xd3\x6f\x00\
+\x72\x43\x84\xdd\x87\x23\x14\xf5\x1f\x88\xcb\xd5\xce\xce\xba\x5a\
+\xbe\x26\xcd\x13\xb2\xd3\x95\x10\x8b\x2e\xd4\x75\x34\x5d\xc3\xe5\
+\x72\xa1\x2a\x2a\x09\x9e\x04\xec\x76\x07\x0e\xbb\x83\x48\x24\x84\
+\x20\x0a\xd8\x55\x15\xbb\xc3\x8e\xe2\xb0\x9d\xe4\xde\xf7\xd5\x40\
+\x9a\x18\x69\x8b\x27\x89\xeb\xa7\xf2\x26\x41\x90\xe8\xe0\x6e\x74\
+\xd3\x24\x1c\xb1\x08\x04\x4c\x74\x4b\xc1\xa1\xba\x08\xeb\x20\x28\
+\x12\xc9\xa9\x49\x98\xa2\x41\x30\x12\x44\xb6\xc9\xc8\x9a\x45\x38\
+\x64\x81\xe9\xc0\xa6\x28\x78\x6d\x20\x2b\xe0\x0f\x83\x5d\x31\x4f\
+\x7b\x62\x3c\xbd\x4d\x01\x19\xbb\xfd\x6f\x84\x35\x0b\x32\x0e\x7b\
+\x3c\xb3\x6f\x1c\xa7\x07\x64\xbb\x8b\x64\xbb\xeb\x5b\xd3\x5e\x0b\
+\x01\xb7\xcb\x45\xa0\xae\x82\xda\xe6\x76\x5c\xb5\x55\x94\x57\x1e\
+\x62\xdb\xa6\xed\x38\xab\x76\x13\x75\xc5\x82\x8d\xac\x53\x38\xc0\
+\xc9\x2e\xa7\x0b\xd3\x74\xa0\x05\xdb\xf1\xfb\x03\xa8\xaa\x8a\xa2\
+\x2a\x44\x34\x0d\x49\x96\xb0\xdb\x6d\xd8\x23\x2a\x92\x04\x0e\xbb\
+\x8a\xcb\x6e\xc3\x96\x90\x80\x69\x9a\x27\x2d\x3a\x76\xfd\x0b\x60\
+\x89\x22\xc7\x3d\xc8\x84\xaf\x3c\x1e\x1c\x27\x77\xd3\x02\x49\x11\
+\x30\x2d\x13\xc3\x14\xd1\x0c\x19\xcd\x54\x51\xec\x49\x38\x5c\xc9\
+\x18\x51\x1d\x5d\xb3\xc8\xcc\x4e\xc7\x14\x4d\x1a\x5b\x9b\x49\x4c\
+\xe9\x4e\x73\x53\x33\x0d\x8d\x41\x92\x92\x74\xb6\x6d\xde\x4b\x5a\
+\x8a\x8b\xd6\xd6\x10\x79\xa9\x76\x9c\xaa\xf1\xb5\x33\x55\x1c\x71\
+\xc4\x11\xc7\xbf\x13\x86\x61\xe2\xcd\x2c\xa2\x47\xe2\x2e\xde\x7d\
+\xf1\x19\x64\xd5\x49\xbf\xe1\x83\xa8\xdf\xfc\x39\x2d\x72\x0a\xe3\
+\xa7\xf4\xc5\x2e\xe8\xe8\xa7\xe0\x30\xd9\xe3\x4e\x20\x39\x39\x91\
+\x9a\xca\x72\x02\x81\x00\x4e\xa7\x13\xaf\xd7\x8b\x66\x68\xd8\x6c\
+\x2a\x36\xbb\x8a\xe2\x97\x50\x15\x91\x44\x97\x8b\x04\xb7\x13\xd9\
+\xe5\xc4\x32\x4d\xe0\x78\xe6\xbe\x4e\x19\xa4\xf3\x3d\x80\x79\x0a\
+\xd7\x95\xae\x8b\x7e\xc7\xac\xf0\x0e\xed\x1b\xc0\x30\x45\xa2\x9a\
+\x40\x44\x93\xd0\x4c\x85\xf6\x60\x84\x40\x24\x4c\x38\x14\xc2\xe3\
+\x75\xe0\x4e\x50\x71\x7b\xec\x58\x08\x6c\xd9\xb2\x8b\xc3\x07\x8f\
+\xd0\x2d\x7d\x2b\x95\x95\xcd\x9c\x7b\xd6\x19\xac\x5b\xb7\x86\x6e\
+\x59\x49\xf4\x2c\xca\xc1\x30\xe2\xf9\xb4\xe3\x88\x23\x8e\xd3\x51\
+\x1b\x31\x30\xd4\x44\xc6\x9d\x75\x29\x79\x15\xd5\x98\x8e\x54\x72\
+\xbb\x25\x63\x8d\x18\x8e\x66\xca\xd8\x54\x01\x5d\x3f\x75\x9c\x89\
+\x2c\x9a\x16\xed\x2d\x6d\xe8\x51\x0d\x9f\xcf\x87\xae\xeb\xd8\x6c\
+\x36\xa2\x51\x0d\x51\x14\xf0\x7a\xdc\x58\x7a\x18\xbb\x22\xe2\xb2\
+\xab\x38\x6c\x0a\x92\x4d\xe9\xf0\xac\x38\xd9\xa7\xf0\x84\x2c\x7f\
+\x82\x78\xc2\xfb\xaf\x92\x76\xd7\x6d\xb2\x22\xc7\x56\x4e\x0d\x93\
+\xa8\x66\x60\x09\x31\xf9\x44\xd7\x35\x2c\x43\x43\x16\x4c\x32\xd3\
+\x12\x51\x25\x83\x9e\xc5\x85\xb4\x36\xb5\xd1\xd6\xda\x4e\x7b\x6b\
+\x3b\x75\x35\xf5\xf8\xfd\x01\xbc\xde\x24\x66\x5c\x70\x0e\x55\x95\
+\x07\x31\xf4\x70\x5c\x1e\x89\x23\x8e\x38\x4e\x4f\x08\x22\x82\x1e\
+\xe0\xd0\x9e\xad\xec\xaf\x33\xe9\x33\xb4\x1b\x82\x19\x21\x18\x36\
+\xb0\x39\x14\x0c\xe3\x6f\x54\x63\x3f\xbc\xaf\x34\x16\x71\x97\x94\
+\x82\x16\xd5\x08\x86\x42\xd8\x1d\x0e\x64\x55\x42\xb6\xc9\x38\xdd\
+\x4e\x4c\xcd\x8d\x43\x11\x10\x4c\x1d\xa7\xc3\x81\xa9\xa8\x48\x52\
+\x6c\x16\x90\x24\x29\xe6\x0f\x6d\x59\x98\xa6\x19\xab\x2a\x03\x60\
+\x09\x58\xa2\x78\x7c\x5b\x97\x1c\xdb\x9d\x56\x76\x27\xa1\x9b\x86\
+\x81\x2a\xdb\x50\x65\x15\x5d\xd3\xb1\x2c\x83\x90\xbf\x15\x91\x08\
+\x86\x66\xa2\x0a\x06\x1e\xaf\x93\x0c\xaf\x93\xf6\xc6\x5a\xb4\x76\
+\x1f\x5e\x97\x93\xe4\xa4\x24\x2a\x2b\x2b\x49\x70\xbb\xd1\x35\xf8\
+\x70\xe1\x27\xe4\xe4\xa4\x10\xf0\x37\x31\x3c\x29\x93\x78\x4a\xea\
+\x38\xe2\x88\xe3\x74\x84\x24\x89\xb4\x96\xef\x61\xe5\x96\x32\xb2\
+\xb3\x12\x58\xb9\x7c\x23\x17\x9d\x33\x88\xad\x6b\xd6\x93\x3d\x74\
+\x02\x85\x29\x36\x8c\xaf\xd1\x77\x65\xc5\xd2\x68\x6d\x6a\x40\x51\
+\x55\x54\xd5\x86\xc3\xe1\x44\xd7\x0d\x42\xa1\x00\x82\x00\x6e\xa7\
+\x13\x22\x21\x04\x2d\x8c\x28\x88\x38\x54\x15\xd3\x69\x3b\x29\x3f\
+\x76\xac\xdc\x57\x97\x64\x52\x96\x80\x81\x78\x8c\xb0\x4f\x2c\x8c\
+\x41\x8a\x07\x58\x00\x00\x20\x00\x49\x44\x41\x54\x60\x1d\x23\x6d\
+\xb3\x23\x9a\xca\x32\x24\x04\x43\x24\x1a\x0d\x62\x57\x2c\xc2\xe1\
+\x26\x92\xbd\x0a\x4e\x8f\x87\x9a\xaa\x2a\xac\x40\x80\x1e\x19\xc9\
+\xb4\x55\x1d\xa4\xbd\xa1\x8e\xcc\x6e\x39\x88\x46\x14\x6f\x62\x02\
+\x35\x0d\xb5\x28\x82\x48\x79\x4d\x3d\x15\xb5\x35\xf4\x2a\xce\x67\
+\xf4\xd8\xa9\xe8\xba\x1e\x1f\x1d\x71\xc4\x11\xc7\x69\x07\x51\xb0\
+\x68\x6b\x6d\x25\xb9\x68\x18\x33\xa6\x64\xb2\x60\xc1\x7a\x42\x51\
+\x83\x60\x6b\x23\xfe\xa8\x8e\x20\xd8\xf9\xba\xe8\x1a\x39\x41\x95\
+\xa9\x0b\x07\xd0\xb5\x28\x2e\xa7\x0b\x0b\x88\x68\x51\x22\x9a\x86\
+\xdb\x6e\xa3\xa8\xa8\x90\x23\xfb\x23\x44\xdb\x74\x5c\x76\x15\x45\
+\x91\xc1\x66\x3b\x21\x11\x54\x67\xd0\x8c\x65\x59\x27\xea\xc8\x66\
+\x4c\xe2\x38\x95\xa5\x7d\x8c\xc0\x0d\x0b\x59\xb4\xa3\x60\xc7\xae\
+\xda\x09\x06\x02\xb4\xb5\xd5\xe3\x76\xe8\x14\xe6\x26\x22\xaa\x2a\
+\x42\xc8\x81\x03\x99\x74\xa7\x83\xe6\xd6\x56\x52\x1c\x36\x5a\x6a\
+\xaa\xe9\x53\x9c\x8f\x68\x77\xb0\x6a\xc3\x06\xaa\x1a\xea\xb1\x5b\
+\x0a\xb2\x64\x67\xff\xd1\x7a\x36\x6c\xdb\xcb\xc8\x89\x67\xa2\x45\
+\xff\xb3\x3a\x3b\xda\xde\x8a\xe6\x6f\x3b\x59\xfa\xb1\x2c\x44\xd5\
+\x86\x3d\x25\x1d\x41\x10\xe3\x77\x45\x1c\x71\x9c\xc6\xb0\x10\xb0\
+\x3b\x9d\x34\x6e\xde\xc4\x07\xa1\x04\xca\xab\xea\x68\xfb\xb8\x81\
+\x36\x33\x85\xc1\x5e\xe7\xdf\x4c\x76\x27\x17\xe4\xe6\xd0\x2d\x3d\
+\x15\xbf\xe8\x88\x85\xbb\x4a\x52\x8c\x00\x04\x10\xa5\x98\xf7\x87\
+\x24\x80\x2c\x89\xa8\x52\x2c\x24\x18\x59\x39\x96\x5f\xc2\x34\x4d\
+\x4c\xcb\x42\x91\x44\x2c\xd3\x42\x94\x24\x84\xce\xd4\x00\xba\x75\
+\xcc\xbd\xef\x84\xe4\x4d\x56\xac\x56\x64\xe7\x36\xcb\x90\x50\x45\
+\x27\x2d\x4d\xad\x54\x94\x1d\x64\xdf\xe1\x52\x42\x56\x98\xff\x61\
+\xef\xbc\xa3\x2c\x2b\xab\xb4\xff\x3b\xf1\xe6\x58\x39\x57\x77\xe5\
+\xea\x9c\xe9\x40\xd3\xd0\x40\x83\x04\x01\x41\x40\xb2\x20\x51\xc4\
+\x99\x11\x75\x74\xcc\x88\xa3\x8e\x8a\x89\x20\x92\xb4\x91\x9c\x73\
+\x13\x1b\x1a\x3a\xd3\x39\x55\x75\xe5\xaa\x5b\xf9\xd6\xcd\xe9\xa4\
+\xef\x8f\x2a\x3a\x90\xbe\x61\xd4\xef\x73\xb0\xf7\x5a\xb5\x56\xd5\
+\x5d\x75\xce\x79\xd3\x7d\xce\x7e\xf7\xde\xef\xf3\x98\xb2\x40\x41\
+\x7e\x09\x05\x1e\x99\x42\x57\x3e\x55\x01\x1f\x6f\x75\x76\x12\x6a\
+\xdb\x8f\xc3\xe7\x47\x12\x05\x74\xdd\x42\x96\xc7\x21\x2c\x6b\x8a\
+\x08\xa2\x83\x78\x32\xc9\xfa\x4d\x3b\xf9\x17\x59\xfa\x54\x4d\x74\
+\xbc\x73\x2f\xc3\xf7\xfe\x10\x45\x4b\x83\x24\x7f\x00\xb4\x4d\x5d\
+\xc7\xbe\xfc\x0b\x74\xe6\x14\xa6\x2f\x5d\x8e\xc3\xed\xfd\xd4\x2e\
+\xfa\xd8\x60\x0f\x51\xfc\x54\x14\xd9\xe9\xeb\xe8\xc5\x55\x5c\x81\
+\xdf\x21\xff\xb7\xbf\x32\xb1\x91\x41\x72\x8a\x8f\x7c\x9f\xe3\xff\
+\x49\x7b\xf5\x54\x84\xe1\x98\x49\x61\x71\x90\x4f\xbe\x2a\x75\xfa\
+\x3a\xda\x11\xf2\x26\x51\xea\xfd\xdb\x6a\x0f\xa5\x63\x43\x44\x35\
+\x3b\x45\x79\xde\x23\x19\xa0\xff\x87\xf6\x5e\xf5\xc8\xcc\x26\x9d\
+\x84\x25\x31\x6d\x46\x3e\x96\x68\x63\x51\x5d\x23\x85\x4e\x11\xe3\
+\x63\xc8\xee\xc4\x53\x97\x2d\x60\xfa\xe4\x32\x0a\xec\x36\x8c\x64\
+\x1c\xaf\xdb\x8d\xcb\xeb\x43\x47\x42\x90\x44\x42\xa1\x1e\xb4\x5c\
+\x0a\x59\x04\x4d\x33\x90\x15\x15\x51\x96\x90\x25\x05\x45\x10\x51\
+\x2c\x11\xbb\x20\xe1\x90\x54\x54\x49\x46\x55\x64\x24\x9b\x8c\xa0\
+\x8e\x93\xa0\x2b\x92\x82\x24\x29\x28\xaa\x6d\xfc\x5a\x45\x46\x54\
+\x45\x44\x59\x40\x94\xc4\xf1\x17\x85\x20\x21\x09\x16\xbb\x77\xec\
+\x60\xfd\xfa\xb5\x84\xfa\x7a\x10\x74\x1d\x87\x68\x12\x1b\x0a\x91\
+\x1c\x1b\xc5\xa1\x2a\x38\x5d\x2e\xfa\xfb\xfb\xc9\x65\xb3\x98\x46\
+\x0e\xaf\xcb\x86\xdf\x65\xc7\xa9\x4a\x98\x80\x68\x99\x13\x92\x69\
+\x1e\x1c\x2e\xef\xa7\x4e\xd4\x77\x64\xdd\x2a\xdc\x96\x46\x69\x59\
+\x05\xa5\xc5\x45\x94\x94\x14\x53\x52\x5c\x4c\x49\x51\x21\x65\x65\
+\x25\x14\xcf\x5b\xc6\x33\x7f\xfc\x2d\x6d\x5b\xd6\x63\x77\xba\x3f\
+\x1c\xae\xb4\x1c\xb1\x68\xf2\xff\x5a\x0e\x69\x24\x86\xd9\xb7\xb7\
+\x93\xec\xdf\x63\x08\xcd\x14\xed\x7b\xf7\x10\x4e\x4f\xec\xca\x92\
+\x1d\xdc\xf7\xfb\xdf\xb0\x3e\x94\xf9\x6f\xdf\x62\xfb\xb3\x7f\xe2\
+\xf1\x37\xdb\xc0\x18\xe4\xb1\x3b\xfe\xc8\x8e\x81\xec\x27\xd9\xaf\
+\xb0\xe6\x81\xdb\x79\x7e\x53\xcf\x47\x82\xfa\x50\xe7\x3e\xba\x87\
+\x62\x9f\xd8\x7f\x1a\xea\xda\x47\xdb\x50\xfc\x83\x73\xb7\xe5\x79\
+\xee\xba\x7f\x15\xd9\xff\xd1\x80\xc5\x78\x6a\xe5\xdd\xbc\xd6\x9e\
+\xf8\x9b\x4f\xc5\x9e\x37\x56\x72\xef\x4b\xef\x7e\x22\x55\xa3\x5d\
+\xcf\xdd\xcb\x5d\x4f\xac\xe3\x48\x45\xed\x5f\xe1\x69\x9b\x26\xaa\
+\xb7\x88\x05\x4b\x97\x32\xab\xb1\x86\xd2\xd2\x72\x9a\xa6\x4c\xa5\
+\x2a\xdf\x35\x51\x99\xf7\x31\xa1\x95\x4c\xe7\xbb\xc8\xc3\x2d\xcc\
+\x2d\x76\x92\x6f\x65\x09\xba\x3c\x18\x82\x42\xda\xb0\x90\xed\x2a\
+\x99\x4c\x92\xe1\xe1\x41\x4c\x49\x41\x74\xf9\x31\x14\x27\xa2\xcd\
+\x81\x2a\xdb\x11\x33\x16\x66\x38\x41\x3e\x2a\x7e\x4b\xc2\x2b\xc9\
+\xa8\x8a\x88\x26\xe9\xe4\x14\x1d\x41\x00\x9b\xa4\x22\x8b\x76\x4c\
+\x54\x04\x9b\x0d\x53\x81\xac\x94\xc3\xb2\x59\x08\xaa\x84\x6e\x4a\
+\x88\x96\x81\x96\x18\x64\x60\xa0\x03\xd3\x82\xa0\x37\x1f\xaf\xec\
+\x82\x48\x96\xcc\xe0\x28\xa9\x91\x08\x82\x22\x33\xa2\xeb\x8c\xe8\
+\x59\x52\x98\x8c\x44\x46\x08\x75\xb7\x93\x1e\x09\x31\xb7\xb6\x92\
+\x13\x66\x35\x51\x53\x1c\x40\x35\x33\xf8\x1d\x32\x2e\xbb\xfc\xa9\
+\x03\xed\x9c\x61\x22\x01\x82\x96\xc6\x88\x8d\x91\x1d\xea\x25\x3b\
+\xdc\x87\x39\x3a\x80\xee\xf0\xf1\xc4\x9a\x8d\xc4\x54\x0f\xa7\x5e\
+\xfd\x35\x84\x8f\xa0\xa6\xdc\xf3\xf2\xad\x5c\x70\xfe\x0d\xac\x09\
+\x7d\x7c\xdc\x28\xbe\xf7\x4d\xee\xbe\xf7\x79\x92\x7f\x8f\x8e\x24\
+\xdb\x79\xe0\x8f\x77\xb0\x2f\xa6\xbd\x17\xa4\xa3\xae\x69\x2a\x85\
+\xce\xff\xfe\x61\x1d\x3d\x93\x46\x33\x2c\x30\x0d\xb2\x99\xcc\x27\
+\xac\xc9\x17\xc9\x25\x63\xa4\x72\x1f\x95\xf3\x48\xf3\xe6\x23\xb7\
+\xb2\x6a\x67\xe8\x13\x76\x2c\xcb\xea\x27\xee\xe2\xe9\x6d\x83\x1f\
+\xd2\xde\x04\xc9\x54\x96\xff\x59\xe0\xca\x42\xcb\xe9\x7f\x97\x73\
+\x07\x46\x36\x41\x2c\xa5\x7d\x22\x2f\x3b\x50\x59\x4f\x43\x75\xe1\
+\x11\xe4\xfd\x6b\x4c\x90\x10\xb5\x38\x6b\x9f\xf9\x0b\x2b\x1f\x7b\
+\x81\x77\xd6\xbe\xc5\xa3\xf7\xaf\xe4\xa5\xcd\x9d\x58\x92\xfc\xb1\
+\xf3\x21\xef\x6f\xdb\x47\x63\x53\x13\xae\xfc\x7c\x54\x8f\x8a\xa9\
+\x80\x4d\xb7\x50\xb3\xe0\xb0\x9c\xf8\xfd\x25\x68\x86\x42\x56\xb6\
+\xd3\x97\xc8\x52\xa1\x39\x28\xc0\x8f\xd3\x26\x52\x5c\x52\x48\x28\
+\xbe\x97\x81\xb6\x0e\xdc\x1e\x3b\x82\x43\x46\x75\x48\xf8\xed\x12\
+\x82\x6c\x43\x50\x25\xb4\xac\x85\x5d\x55\xd1\x30\xc9\x5a\x59\x54\
+\x45\x40\xd7\x45\x0c\x5d\x47\x12\x65\x64\x59\x22\xe0\x77\x12\xed\
+\x8f\xe1\xb1\x89\x4c\x5f\xba\x10\x45\x56\xd0\x52\x09\xda\xf6\xed\
+\xc4\x69\x59\xe4\x15\x97\x31\xb5\xa9\x9e\x68\x64\x04\x41\x04\x45\
+\x15\xd1\xb2\x19\xa2\x91\x51\x82\x5e\x17\x05\x81\x00\x81\x40\x3e\
+\x96\x09\xc3\xc3\xa3\xa8\x92\x85\xc7\xe9\xe4\x53\x86\xd9\xe8\xa6\
+\x85\x69\xb3\xb3\xcf\x56\x8a\xcf\x9e\x23\x6f\xb8\x15\x23\x9b\x81\
+\x9a\x99\x3c\xb9\xa3\x8b\xd6\x96\x56\x8e\x5b\xb4\x00\x4f\x5e\xfe\
+\x47\x60\x51\x27\xaf\x6e\x1e\x65\xee\xdc\x42\xd6\xbc\xb8\x9a\xa5\
+\x97\x9f\x00\x89\x7d\xdc\xfb\xe7\x57\x59\x78\xc1\x35\x34\x78\x93\
+\xbc\x78\xcf\x3d\xd8\x97\x5e\xc6\x51\x2e\x17\x99\xd0\x5a\x7e\xf6\
+\xfd\x11\xca\x1b\x4e\xe0\xba\x2f\x2c\x60\xe7\x2b\x0f\xf2\xe4\x9b\
+\xbb\x30\xdd\x65\x9c\x78\xf6\xf9\x2c\x9c\x1c\x60\xff\xba\x67\x79\
+\xe4\xc5\x8d\xa4\x2d\x81\xfc\xf2\x06\xca\x9c\x31\x76\xed\xed\xc1\
+\x56\x31\x87\x4b\x2f\x39\x93\x22\x9b\xce\x86\xc7\xee\xe2\xf9\x6d\
+\x3d\x08\x9e\x4a\xce\xbc\xe4\x8b\x4c\xf7\xd9\x10\xac\x61\x56\xfe\
+\xf2\x66\xde\x2a\x69\xe2\xd2\x4b\x17\x33\x18\xea\xc4\x3d\x7d\x09\
+\x30\xae\xcb\xf8\xf8\xcb\x9b\x49\x29\x25\x9c\x7b\xf9\x17\x70\xf4\
+\xbc\xc1\x83\xcf\x6d\x21\x2b\x79\x59\xf6\xb9\x8b\x39\x6e\x4a\x21\
+\xc2\x7b\xda\xa4\x82\x80\x28\x29\xd8\x55\x9d\x75\x4f\xff\x81\x3d\
+\xae\xe3\xb8\x6c\x79\x2d\xb1\xce\xf5\xdc\xfd\x5c\x37\x5f\xb8\xe2\
+\x1c\x0a\x27\x8e\xda\x0f\xed\x7d\x83\xfb\x1f\x7b\x9d\x84\xa0\x32\
+\xdc\x1a\x61\xce\xbc\x71\x0e\x96\xd6\xb7\x9f\xe4\x89\x57\x37\x93\
+\x94\x82\x2c\x3f\xfb\x62\x96\x36\x78\xb1\x3b\x0c\xde\x7c\xf4\x8f\
+\x84\xde\xae\xe0\x33\x17\x5d\xc2\xac\xc0\x08\x0f\xac\x7c\x94\x3d\
+\x03\x69\xaa\x66\x9f\xc8\x85\x67\x2e\xc6\x09\x74\x6d\x7c\x9e\x47\
+\x5e\x58\x4b\x54\x08\x72\xc6\x17\xcf\xc3\xe5\x54\xd9\xf2\xd8\xed\
+\xfc\x68\x7d\x11\x8b\xcf\xfb\x22\xc7\xd5\xe6\x01\xa0\xd8\x54\x22\
+\x9d\x6b\xf9\xc5\x7f\xf6\x92\xcd\xda\x38\xfa\x8c\x0b\x38\x61\x46\
+\x09\xa9\xce\xb5\xdc\xf5\xf0\x4b\x0c\xc6\x05\xea\x17\x9f\xc6\x79\
+\x27\xcd\x46\x25\xc3\xe6\xe7\x1f\xe1\xf9\xb5\x7b\x10\xf2\x1a\xb8\
+\xe8\x8a\x93\x51\x65\x09\x45\xb1\xa1\x75\xad\xe1\x37\x8f\xb5\xf0\
+\xf9\xab\x2e\x64\xf8\xcd\x95\xec\x76\x2d\xe1\xc2\xa5\xf5\xf4\x6f\
+\x7b\x9a\x27\xf6\xba\xb8\xfc\xf3\x4b\x58\xff\xd0\x1d\xbc\xb2\x3b\
+\x0c\xa2\xc8\xa4\xb9\x27\x71\xee\xa9\xf3\x39\x94\xf5\x23\xd5\xbf\
+\x93\xbf\xfc\xe5\x49\x42\x19\x91\x64\x7f\x3b\x8e\xa3\x8e\x41\x04\
+\x46\xf6\xbd\xc9\x5f\x9e\x7c\x9d\xa1\xb4\xc2\x9c\x93\xce\xe7\x8c\
+\xd9\x76\xee\xfd\xdd\x13\x4c\x3f\xfb\x8b\xcc\xa9\xb4\xb3\xff\xe5\
+\xfb\x59\x93\xaa\x63\x49\xd1\x30\x7d\x11\x27\x02\x10\xed\x5c\xcf\
+\x03\x8f\xbc\x48\x4f\x4c\x60\xe6\x29\x97\x70\xce\x51\xe5\x6c\x7a\
+\xfe\x7e\x5e\x5c\xbf\x0f\x7c\xd5\x7c\xf6\x0b\x17\x33\xad\x58\x67\
+\xcd\xe3\x7f\xe1\xd5\xad\x3d\xa8\xf9\x53\xb8\xe8\x8b\x67\x53\xee\
+\x96\xfe\xa9\x31\x5b\x96\x05\x46\xda\x77\xb0\x7d\xc4\xc5\x69\xe7\
+\x9d\x4d\xb9\x57\x21\xde\xbb\x8d\x27\x5f\x5d\x47\xd7\xa4\x12\x6a\
+\x7c\x32\xfa\x47\xbc\xa5\xc5\x91\x54\x9a\xac\x24\x31\x9c\x1c\x21\
+\x95\x8b\xe0\x92\x4c\xf4\xa1\x21\xe2\x5d\xfd\xe4\xc2\x69\xf2\x03\
+\x55\x38\xf2\x6a\xe8\xcc\xaa\xec\xcb\xa9\xb4\x86\x0d\xa2\x11\x91\
+\x4c\x5a\x26\x1e\xcf\xe0\x54\x54\xf2\xdc\x76\x5c\x66\x0e\x29\x1a\
+\x26\xbc\x6b\x17\x43\x9b\xb7\x12\xd9\xb5\x0b\x21\x32\x42\x81\x4d\
+\x40\xcd\x44\xf1\x98\x59\x02\xe8\x38\xb2\x69\xbc\xe8\xb8\x4d\x03\
+\xa7\x6e\xe0\x15\x05\xc6\x42\xbd\x0c\x76\x77\x50\x57\x59\x41\x49\
+\xd0\x8f\xa8\x67\xb0\xb2\x09\x82\x2e\x1b\x79\x1e\x07\x5a\x32\x8a\
+\x6c\xe4\xc8\x44\x46\xf1\xda\x55\x02\x6e\x0f\xc5\x79\x79\x78\x5d\
+\x2e\x24\xcb\x62\x28\xd4\x4b\x74\x74\x98\x6c\x32\x49\x46\x37\x08\
+\xb8\x6c\x54\x97\x15\xff\x43\x89\x20\xfc\x4d\xbc\x22\xcb\x22\x2b\
+\xa8\xbc\xb6\xfe\x5d\x1e\x78\x63\x23\xb1\xa2\x3a\xe4\x9a\x19\x3c\
+\xb9\xa3\x93\x2d\xdb\x77\x72\xce\xc9\xc7\xe3\x96\x2c\x34\xe3\xc3\
+\xfb\xdd\xb5\xf6\x55\xc6\x02\x0b\xb8\xf1\x9b\x17\xa0\xb5\xbc\xcd\
+\x96\x30\x40\x82\xd6\x3d\x7b\x89\xe5\x26\x62\xa7\xfb\xf7\xd0\x1f\
+\x49\x03\x26\xb6\x82\xa9\x5c\x70\xf9\xd5\x5c\x78\xc6\x5c\x7a\xde\
+\x79\x88\xdb\x9f\xd9\xc7\x31\x9f\xbf\x9c\x15\x0d\xf0\xa7\x5f\xdf\
+\x4e\x4f\xd6\xa0\x7d\xdb\x3a\x46\xf2\xe7\x72\xd5\x17\x3f\x47\x6a\
+\xf3\x8b\x6c\x1a\x2d\xe6\xd2\x2f\x9d\x8b\xd0\xf2\x3c\xf7\xbf\xde\
+\x0a\xc8\x34\x2e\x3a\x85\xab\xaf\xbb\x86\x79\xbe\x3e\xee\x7d\xf8\
+\x15\x0c\x53\x46\x94\x82\xac\x38\xf7\x52\xbe\x78\xf1\x67\x29\x54\
+\x12\xec\xd8\xfa\x2e\x23\x39\x89\xe4\x9e\xa7\xf9\xdd\xfd\x6b\x99\
+\xfa\x99\xf3\xb9\xe8\xec\x15\x94\x7a\x1d\x14\x37\x2e\xe1\xd2\xab\
+\xaf\xe3\xb3\x33\x6c\x3c\x7e\xdf\xc3\xc4\x60\x9c\xa6\xf3\xe0\x5e\
+\x13\x53\x72\x51\x20\x65\xd8\xf2\xc6\xdb\x58\x40\x68\xcf\xdb\xb4\
+\x27\x74\x5c\xef\x71\xa3\x84\x77\x73\xfb\xad\x0f\x60\x9f\x76\x32\
+\x17\x9f\x73\x22\xa5\x6e\x19\x41\x91\x49\x76\xbe\xce\x9d\x4f\x6c\
+\x63\xe1\xb9\xd7\x72\xce\x3c\x0f\x0f\xfe\xe1\x2e\x42\x39\x01\xc1\
+\x94\x99\xb9\xec\x74\xae\xfe\xf2\x65\xcc\x28\xcc\xb2\xf2\xf7\x77\
+\x30\x5a\xb8\x8c\x1b\xae\x3e\x87\xf0\x5b\xf7\xf3\xc8\x3b\x23\xe8\
+\xa1\xd5\xfc\xe6\xee\x17\xa9\x5a\x76\x0e\x17\x9f\x7b\x1a\xf5\x79\
+\x76\xb2\x39\x83\xfa\x65\x9f\xe5\xaa\xab\x2e\x63\x6e\xc5\x41\x3a\
+\x26\xcb\x30\x90\x9c\x85\x2c\x3b\xf3\x42\xce\x9c\x1f\xe4\xd1\xdb\
+\x7f\xc7\x96\x11\x13\x67\x59\x13\x67\x5e\x70\x25\x5f\x3a\x7b\x11\
+\xdb\x9f\x7e\x80\x8d\x7d\x26\xa1\xb5\x0f\x70\xf7\xaa\x0e\x8e\xfe\
+\xdc\xa5\x7c\xfe\xe4\xa5\x14\xdb\x05\x90\x64\x52\x7d\x1b\xb8\xe3\
+\xae\xe7\x28\x9d\x7f\x2c\x15\x2e\x95\xfe\xce\x7d\xb4\x0d\x8e\x87\
+\x70\xd2\xe1\x6e\xf6\x76\x0c\x62\x66\x23\x6c\x7a\x7b\x07\x35\x4b\
+\xcf\xe4\x8b\x9f\x3f\x8e\x9e\x57\xee\xe6\xde\x17\x76\x1f\xb2\x88\
+\x86\xb8\xff\xd6\xdb\x08\xf9\x66\x73\xc9\x85\x67\xd1\x58\xec\xc4\
+\x12\x15\xf4\x58\x2b\x77\xfc\xf1\x19\xca\x96\x5e\xc0\x95\x67\xcc\
+\xe4\xcd\x3f\xdf\xce\xa6\x01\x1b\x9e\xf4\x4e\xde\xda\xdd\x05\x58\
+\xac\x5d\xbb\x99\x94\xbb\x98\x4c\xd7\x4e\x76\xb5\x8f\x80\xde\xcb\
+\xed\xbf\xbe\x97\xdc\xe4\xe5\x5c\x76\xf1\xb9\x2c\x9c\x52\x4c\xc7\
+\xea\x95\xfc\x65\x6d\x84\xb3\xae\xbc\x81\xa3\x0b\x47\xb9\xfb\xbe\
+\xc7\xd9\xbf\x7b\x3d\x7f\x7a\xb6\x8d\xe3\x2f\xbe\x96\x4b\xce\x3a\
+\x86\xa0\xed\x48\xf4\x5c\xc0\x22\x11\x4f\xe0\x2e\x2c\xa3\x24\xcf\
+\x05\x82\x44\x5e\x69\x39\x01\x9b\x46\x3c\x9d\xe3\xe3\xea\x95\xe5\
+\xda\x86\x26\x7a\x07\x06\xe8\x1f\x0b\x53\xaf\x89\x14\x16\x54\x33\
+\x16\xea\xa6\xd8\x5f\x88\x43\x50\x09\x8f\xa6\xd8\xb0\x6d\x0f\x61\
+\x9b\x8d\x31\x51\xc2\xec\x1a\xc0\x3e\x96\xc6\x57\x5f\x4e\x68\xa8\
+\x8d\xf5\x2f\x3f\x4b\x85\x47\xa2\x38\xa0\x22\x61\x21\x20\x20\xe8\
+\xd0\xb9\xab\x05\xbd\x3e\x8c\xa3\xb6\x8e\xd1\xd0\x08\x76\xa7\x8b\
+\xfc\xe2\x7c\x04\x2d\x85\x6a\x57\xd0\x4c\x83\x4c\x3a\x0e\x86\x8e\
+\xc3\xb2\xa8\x28\x2e\xc6\x9f\x5f\xc8\xc8\xc8\x28\xd1\xb1\x51\xb2\
+\xc9\x28\x7a\x26\x83\x2c\xcb\xb8\x9c\x6e\x26\x95\x57\x10\x8f\x8c\
+\xa1\x67\x33\xa0\x6b\xd8\xed\x2a\x95\xe5\x65\x78\x3d\x6e\x24\x59\
+\xc1\x13\x28\xc0\xe5\xf6\x11\x4f\x66\xc8\xa4\x13\x0c\xf4\x76\x7d\
+\x64\x88\xe0\x7f\x6d\x78\x44\x37\x90\x73\x49\x66\x36\xd5\xf1\xf8\
+\x73\x2f\xf2\xc8\x9a\xad\x04\x82\x01\x36\x6f\xd9\xc6\x99\x27\x9d\
+\xc0\x64\x6d\x98\xf5\xa3\xb1\x8f\x88\x35\x46\x78\x7d\xcd\x76\x9c\
+\xcd\x5f\x20\x13\xb3\x51\xa2\x0e\xf2\xfa\xba\xfd\xcc\x3a\xce\x81\
+\xcd\x66\x9f\xa0\xed\x14\x90\x55\x1b\xf2\x84\xd0\x82\xa4\x7a\x29\
+\xad\x2c\xc4\x8f\xc6\x9b\xef\x6e\xa6\xf0\xe8\x8b\x58\x3a\x75\x32\
+\x34\x7e\x8e\x2d\x6b\xbf\xc7\x96\xfd\xfd\x38\x55\x3b\x79\x45\x93\
+\x28\xab\x9a\xca\x92\xb9\x95\x6c\xf4\x16\x53\x59\x39\x8d\xa3\xa6\
+\xd4\xf0\x4a\xf7\x30\x50\xc9\xce\x8d\xaf\xf2\xf6\xbe\x21\x52\xc3\
+\xc3\x24\xfc\x29\x72\x9a\x81\x20\xa8\x14\x96\x96\x92\x1f\xb4\x43\
+\x5a\x44\x51\xed\xa8\x8a\xc5\x9e\x35\x9b\xc9\x9f\xb1\x82\xd3\x16\
+\x4c\x39\x90\x84\xdb\xbd\xfa\x2d\x5e\xdc\xd0\x4e\x2e\xd1\x87\x96\
+\xf0\x93\xe2\xfd\xb5\x33\x16\x5a\x0e\x6a\x96\x2c\xc6\xf3\xfa\x63\
+\x6c\x1d\x33\x18\x6d\x1d\xa5\x79\xda\x29\x07\xd8\x03\x43\xed\xbb\
+\x19\x50\x66\x72\xdd\xc9\x47\x91\xa7\xe8\x4c\xa9\xf2\x13\x31\x73\
+\xb4\xb5\x6c\xa3\x6b\x64\x94\xb5\xcf\x3d\x88\x90\x19\x41\x33\xdc\
+\x8c\x85\xd3\x80\x84\x2f\xbf\x90\xc2\x80\x97\xdc\x70\x1b\x5b\x77\
+\xf4\xa3\x1a\x6f\x71\x7f\x2f\x8c\x64\x44\xf2\x46\x87\xd9\x17\x5e\
+\x87\xd2\xb4\x94\x33\x96\x4e\x9f\x10\x54\x4e\x63\x98\x16\x9e\xbc\
+\x62\x0a\x0b\x0e\xdf\xed\x18\x26\xf8\x4b\xea\x99\xd3\x50\x85\xbd\
+\xe1\x74\x66\x6d\xfc\x2e\x9b\xda\x87\xa8\x2f\xea\xe3\x85\x27\x5e\
+\x23\x92\xc9\x30\x16\xcb\x91\x19\xed\x67\xdb\xa6\xed\xd4\x9f\x78\
+\x29\xcb\x66\xd6\x1f\x98\x3b\x49\x8b\xf2\xe8\x2d\xbf\xe5\xb8\x8b\
+\x6f\xe4\xfc\x25\x93\x00\x1d\x51\x56\x50\x27\xa8\x65\x05\x49\xc1\
+\xa6\x8e\x2b\xd3\x48\x0e\x3f\x93\x6a\x6b\xa8\xae\x76\x73\xe1\x29\
+\x1b\xf9\xaf\xcd\x9b\x89\x9d\xdc\x8c\x17\xd0\xfa\xda\x68\x1f\xf2\
+\x70\xe1\xbf\x9c\x44\x55\x50\x64\x46\x73\x39\x7d\x39\x83\xbe\x8e\
+\x56\xda\xba\x46\x31\xd7\x3c\x4d\xa7\x95\x22\x9b\x33\x89\xa7\x45\
+\xe6\x2d\x9d\xc3\xda\xb5\x7b\xc9\xcc\xc9\xd1\x96\x70\x73\xf6\xc2\
+\x4a\xac\xa7\x44\x1c\x76\x95\xa1\xfd\xeb\xe8\x74\x36\xf3\xed\x33\
+\x96\x50\x2e\x8d\x87\x87\x9e\xde\xb5\x83\xc1\x11\x99\x17\x1f\x5e\
+\x49\x36\x3a\x42\xda\x28\x40\x72\x57\x33\x67\xb2\xc1\xaa\x67\x9e\
+\xe7\x94\x53\x4e\xa5\x54\x39\x52\xdd\x64\x98\x16\xc1\xb2\x3a\xea\
+\x1d\xe3\xa2\x32\xaa\x02\xe0\x62\xca\x9c\x85\x14\x14\x78\x51\x14\
+\x09\xc8\xa2\x7f\xc8\x21\x1b\xd9\xeb\x0d\x90\xd3\x74\xc6\x46\x93\
+\xc4\xc6\xe2\x60\x1a\xf4\xf7\x75\x51\x56\x51\x8d\x28\x83\xcb\xed\
+\xc0\x26\x5a\x4c\xaf\x2e\x47\x09\x04\x49\x85\x86\x31\x07\xfa\xd9\
+\xb3\xbe\x95\x86\x62\x07\x4b\x67\x55\xe2\x15\xb3\xc8\x46\x8e\xe8\
+\x58\x94\xe1\xe1\x38\x2e\x6f\x21\xb5\xa5\xe5\xe4\xf9\xdd\xe4\xdb\
+\x44\xca\x1a\x6b\xc8\xe9\x06\x9a\xa9\x61\x65\xe2\x48\x86\x4c\x2e\
+\x99\x43\xcc\x8a\x14\x17\xe6\xa1\x3b\x5d\x74\x0f\x86\x70\x7b\xfd\
+\x0c\x8f\x25\xe8\xea\xea\x25\xe8\x77\x63\x77\xba\xc9\x64\xd2\x64\
+\xe2\x49\x54\xbb\x8b\x2c\x39\x0a\x83\x01\x3c\xb6\xbc\x71\x45\x1d\
+\x2c\x32\x99\x0c\x0e\x8f\x87\x74\x36\x43\x71\x61\x1e\xc7\x1f\xb3\
+\x98\x1d\xbb\xf6\x60\xe6\xd2\x7c\xda\x4e\x44\xe6\x2c\x81\xdc\x60\
+\x17\xf3\x9b\x82\x64\x8f\x3f\x8e\x67\x5f\x79\x1d\xad\x75\x3f\x27\
+\x1c\xbb\x8c\xd9\x6e\x83\x4c\x7b\x0b\xba\x52\x7a\x08\xfd\xeb\x41\
+\x4b\xec\xdf\xca\x8e\x50\x0a\x8f\xba\x86\xbb\x3a\x05\x74\x53\xa6\
+\x73\xdd\x3b\xc4\x17\xcd\x03\xb2\xc4\x72\x26\x30\x2e\xe5\x64\x4d\
+\x88\xeb\x99\x86\x7e\x20\x06\xac\xc8\x32\xd9\x44\x6a\xfc\x4f\x4d\
+\x23\x9d\xb6\x50\x15\x79\xc2\xd1\x35\x26\x80\x43\x20\x97\x1d\x8f\
+\x95\xcb\x02\x28\xaa\x8d\x91\x8d\x0f\xf3\xe7\x57\xba\xf8\xca\xf7\
+\xbe\x86\xf0\xee\x83\xdc\xb1\x5e\xc3\x04\x4c\x4b\x47\xb3\x3e\xe8\
+\x7f\xc8\xb2\x40\x36\x99\x1a\x4f\x2c\x03\xe9\xee\xb7\xf9\xdd\xca\
+\x35\x9c\xf9\xb5\xef\x33\xdf\x5c\xcd\xcd\x7f\xdc\x8c\x6e\x8d\x3f\
+\x53\x14\xc7\x55\xb8\x4d\xd3\x42\x42\x03\xdf\x6c\xe6\x95\x3d\xc9\
+\x9a\xe7\x9f\x42\x8b\x3a\x39\x6a\x56\xdd\x81\x3b\xab\x8a\x02\x99\
+\x18\x29\x1d\xf2\x14\x30\x27\x94\x50\x44\x04\xdc\xe5\xb3\xb8\xe8\
+\x8a\xf3\x71\xa3\x21\xaa\x76\x5c\x76\x8d\xbd\x9a\x86\x36\xb1\x3d\
+\x15\x05\x01\x41\x0d\xb0\xf4\xf4\x8b\x58\x5e\xef\x46\x33\x45\xdc\
+\x2e\x27\xbb\x9f\x7a\x92\x74\x46\x43\x83\x09\xd0\x16\xb0\x4c\x63\
+\x3c\xd6\xfe\xc1\xcc\xd3\xc1\x1c\x8b\x96\x21\x9d\x12\x29\x13\xfa\
+\xb9\xef\x8f\x77\x92\x9b\x7f\x35\xd7\x2d\xf6\x71\xe7\x4f\x6e\x45\
+\xb7\xc6\xc7\x20\x99\x3a\x34\xde\x6e\x62\x48\x4e\xe6\x2c\x5f\xcc\
+\xe0\xa6\x55\xbc\x73\xd4\x74\x16\x4d\x72\x22\x09\x02\x89\xf8\xc4\
+\x78\x8f\x13\x7b\x1f\x3a\x94\xe3\x51\xf6\xac\x86\x20\x4a\x07\x2a\
+\x56\x24\x45\x41\x30\x53\xc4\xb2\x3a\xa0\x8e\x93\xf0\x5b\xe3\x15\
+\x62\x8a\xaf\x9a\xb3\x2e\xbe\x92\x6a\xa7\x89\x25\x2a\xd8\x5d\x0e\
+\xe4\x82\x79\x14\xbc\xf4\x28\xf7\x3f\xdd\x85\x58\x39\x9f\xa9\x4e\
+\xd8\x32\xf1\x18\x49\x56\x31\x32\x19\x74\x8d\x03\x72\x75\x82\x25\
+\x50\xd8\x74\x0c\x57\x5c\x71\x2c\xe8\x1a\x92\x62\xc3\x61\x57\xb9\
+\xea\x5b\x3f\x60\xcf\xdb\xcf\x73\xdb\x7f\x7d\x9f\xce\x6b\xbe\xcf\
+\xe7\x67\xfd\x73\xc7\xc4\x2d\x0b\x14\xa7\x1b\xb9\xb7\x93\xcd\x6b\
+\x47\x90\x65\x69\xfc\x7b\x24\x08\x8c\x6d\xdb\x88\x6e\x09\x14\x56\
+\xd6\x53\x55\xe0\x9c\x10\x46\x38\x04\xb4\x37\x6f\xda\x09\x08\x48\
+\xf8\xc9\xa4\x25\x32\x39\x83\x78\x36\x4e\x46\xcc\x80\xd3\x20\xe0\
+\x97\x98\x53\x5f\x4a\x79\x79\x90\x58\x64\x8c\x88\x35\x8a\xab\x58\
+\x24\xdf\x13\xa0\xb6\xd8\x85\x03\x1b\xe9\xb1\x7e\xb4\x74\x16\x2d\
+\x93\x66\xe6\xec\x99\xec\x6e\x09\x91\x89\xa5\x88\xef\xeb\x27\xdc\
+\xdf\x83\xdd\xe1\x43\x94\x14\x2c\x4c\xa2\xf1\x28\x55\xb5\x55\xf8\
+\x65\x1b\xa3\xb1\x14\x23\xbd\x9d\xe8\x92\x83\x70\x34\xc9\xfe\x9e\
+\x75\x68\x96\x80\xdb\x9f\x4f\x2c\x11\x45\x93\x41\x55\x1d\xc8\x92\
+\x8a\x27\x50\xc0\xde\xad\xdb\x08\x0d\x0c\x50\xe0\x1d\x17\x61\x10\
+\x10\xd0\x4d\x1d\x67\x26\x47\x3a\x9b\x23\x9a\x48\x22\xc8\x36\xea\
+\x27\x57\xd3\x30\x6d\x0a\xba\xf1\xe9\x3a\x5c\x63\x58\x16\x99\xac\
+\x86\xd9\xbb\x8f\xa5\xe5\x0d\x04\x4f\x3f\x89\x44\x26\xcb\x9c\x42\
+\x37\x42\xdb\x26\x74\xc3\x24\x63\xe9\x1f\xc2\x23\x6e\xf0\xf6\xaa\
+\xe7\x50\xe7\x9c\xcf\xf7\xbe\x74\xdc\xf8\xf7\x39\xbd\x9f\x1f\x7c\
+\xe3\xa7\x3c\xd7\xb6\x88\xe9\xe5\x2e\x9e\xb8\xf3\x2e\x8c\x05\xf9\
+\xec\xec\x89\x33\x17\x70\x94\x95\xa3\x64\x9e\xe1\xfe\xfb\x9f\x62\
+\x7a\x4d\x1d\x33\x97\x9e\xc0\xea\x3f\x3c\xc2\x3d\x4f\x46\x50\x7b\
+\xd7\xd3\x15\x9c\xcf\xe5\xf5\xc5\xbc\xf5\x52\x8c\xb4\xd3\x98\xc0\
+\xa2\x14\x19\x75\xe2\xf7\x6c\x9a\x94\xa5\x61\xf3\x06\xb0\xb3\x9d\
+\x7d\xbb\x77\x20\x75\x85\x48\xeb\x93\x91\x3c\xc5\x14\xfb\x2c\x9e\
+\x7d\xf0\x61\x52\xd3\xea\x98\x3d\xdd\x89\x96\x49\x92\xc9\x5a\x2c\
+\x3c\xf1\x78\x1e\xbc\xf9\x21\x7e\xb7\xd2\xa0\xb1\xc0\x4b\x41\xa1\
+\x49\xc0\x09\x9d\x2d\x3b\x70\x5a\x5d\xc4\xb3\x06\x82\x00\xbe\xa0\
+\xc2\xde\xcd\xeb\x18\x59\x71\x1a\x1e\x35\xcc\xda\xf5\x3b\x58\x5c\
+\x35\x9f\xa3\x4f\x5c\xcc\x7f\xfc\xf0\x16\x84\x39\x57\x73\x5d\xc9\
+\x41\x8f\x2e\xbf\x69\x3e\x73\x8a\x5f\xe7\xf7\xbf\xbb\x9b\x13\x67\
+\x17\xf2\x6e\xdb\x28\x93\xe6\xdb\x98\x32\xf7\x38\x2a\x9e\xbd\x95\
+\xbf\x3c\xee\x63\x6a\x91\x03\x67\x41\x0d\x47\xcf\xad\xa7\xa2\xb2\
+\x84\x97\x5e\x7e\x86\xa7\xb2\x7d\x34\x4e\x6f\xe0\x84\xc5\x01\x5e\
+\x7c\xf4\x21\x58\x3a\x05\xd1\x14\x99\x75\xdc\x71\x34\x2e\x3c\x89\
+\xe0\xab\x7f\xe0\xd6\xbb\x55\xa6\x96\x38\x29\x9b\xbd\x90\x9a\xca\
+\x0a\x5e\x7d\xf9\x71\x9e\x34\x67\x50\xde\xbc\x80\xb9\xd5\xc1\x09\
+\x80\x93\x18\xed\xde\xc1\xaa\xd7\x5e\x27\xba\xfd\x35\xda\xd5\x59\
+\x5c\x3c\xad\x8a\xe7\x5e\xb3\xd3\xda\xd3\xc2\xce\x3d\x1e\x06\xa3\
+\x69\x6a\x25\x2f\x4b\x8e\x5d\xce\x0b\xbf\xf9\x33\x7f\xb4\xfa\x29\
+\xf3\xb9\x98\x3a\xbf\x9e\x4c\x3a\x43\xc3\xd9\x57\xb2\x24\x74\x1f\
+\x37\xdd\x72\x0b\xf9\x37\x7f\x8b\x99\x33\x66\xf0\xec\x1f\x1f\xe6\
+\x81\x60\x02\x6d\xcf\x3e\x72\xe2\x42\x04\x41\x46\xca\xf5\xf3\xca\
+\x33\xcf\x90\xae\x82\x57\x5f\xec\x63\xd1\xf9\xe7\x1d\xd8\x71\x88\
+\x25\x53\x38\x7a\x4e\x80\x07\x7f\xff\x7b\xe2\xc7\x4d\x63\xef\xbb\
+\x5d\x68\x4d\x22\xe5\x53\xe6\x31\xb3\xf8\x79\x1e\x7c\xe0\x09\x8e\
+\x6e\xca\x47\x70\x15\xb0\x60\xf1\x5c\xbc\xc1\xe9\x2c\x2c\xbf\x97\
+\xef\x3c\xda\xce\xd7\x7f\x7a\xfe\xf8\xde\x27\x9b\x26\x91\xcc\x90\
+\x57\xbb\x94\x05\xee\x97\xb9\xf3\xd6\x7b\x58\xd2\x5c\x8c\xa7\x62\
+\x36\x0b\x97\x2e\xe7\x8d\x3b\x5e\xe0\xc1\xe7\x4c\x2a\x9d\x22\x45\
+\xf5\x33\xa9\x2f\xc8\xb1\x66\xcd\x5e\xfc\x79\x5e\x82\x6e\x9d\x68\
+\x26\xc7\x3f\xbb\x09\x82\x80\x9e\x49\x10\xea\x0b\x91\x31\x92\xb4\
+\xee\xed\x21\x38\xa9\x91\x42\xb7\x88\xa6\x19\x18\x96\x88\xe8\xab\
+\x62\x52\xa1\xeb\x3d\xc1\xb8\x03\x26\x4d\x29\xce\xff\xbe\x81\x03\
+\x43\x08\x90\xd1\x44\xba\x07\x07\x48\xea\x39\xaa\x1b\x26\x51\x31\
+\xa9\x82\xb6\xfd\x7b\xd0\x46\x07\x48\x77\xb5\x60\xf5\xb6\x31\x39\
+\x4f\xa5\x24\x4f\xc6\x4a\xf6\xe3\x96\x52\x94\x17\xb8\x31\xb4\x14\
+\x08\x20\xa9\x4e\x44\xbb\x87\xbe\xd1\x28\x0e\x8f\x9b\xda\xea\x22\
+\x1c\x76\x85\x48\x38\x42\x7c\x2c\x86\x68\x1a\xe4\xb2\x19\xf2\xfc\
+\x6e\xec\x76\x3b\xe9\x64\x9a\x91\xe1\x30\xa1\x91\x30\x6d\x03\xc3\
+\xf4\x0d\x0c\x91\xd5\xc7\x3d\xb6\x64\x32\x8e\x69\x1a\x18\xa6\x89\
+\xea\xf0\x70\xcc\x09\x2b\x58\xf3\xce\x3a\x62\xe1\x10\x96\x91\x43\
+\x33\x0c\xa2\x89\x18\x82\x28\x13\x4d\x24\x08\x16\x16\xe0\x76\x7b\
+\x71\x38\x1d\xd4\xd6\x4e\x66\xee\x51\x0b\xb1\x05\x0b\x3e\x50\x3e\
+\xa3\xaa\x2a\x6f\xae\x5e\x4d\x28\xd4\x47\x7e\x7e\xc1\x41\x59\xa6\
+\xf7\xe0\xcd\x30\xa8\xaf\xab\xa5\xaa\x7a\xd2\x81\x93\x9b\xef\x17\
+\x24\x8e\xc5\xa2\x38\x1c\x0e\x3c\x5e\x1f\xd6\x04\xd9\x55\x2c\x1a\
+\xc1\xe7\x0f\xa0\xa8\xea\xdf\x6d\xa2\x35\xc3\xa4\x65\xf3\x5a\x46\
+\x46\xc3\x84\x06\x42\x58\xe9\x18\x72\x3a\x46\x68\xff\x1e\x42\xd1\
+\x04\xed\x09\x9d\xbc\x63\xcf\xa2\x7c\xc6\x02\x0e\x53\x5a\xb3\x32\
+\x8c\x0e\xeb\xcc\x3c\x6a\x11\xc5\xfe\x09\x62\x7d\xc5\x4f\xd0\xa9\
+\x62\xa9\x95\x7c\x66\xc5\x5c\x8c\x91\x4e\x3a\x06\xe2\x94\x4d\x3b\
+\x9a\xa3\x67\xd7\xe3\xf5\x97\x33\xb9\xd8\x45\x77\x6b\x3b\xba\x23\
+\x8f\xd9\x8b\x96\x32\xab\xca\x43\xfb\xde\xbd\xe8\x79\x53\xb9\xe0\
+\x0b\x9f\xa3\xc8\x21\x62\x22\x50\x50\x5e\xc3\xa4\x42\x37\x08\x02\
+\xc1\xf2\x1a\xaa\x8a\xfd\x08\x82\x88\xbf\xb8\x82\xc6\x19\xf3\x99\
+\xe4\x33\xd8\xb7\x6b\x2f\x71\x31\xc0\x82\x25\x4b\xa8\x2f\x2f\xa2\
+\x61\x72\x05\xb1\xde\xfd\x8c\x68\x36\x26\x37\xd4\xe1\x77\x7b\xa9\
+\x9c\x54\x43\x5e\x41\x35\xb3\x9a\x8b\x18\xd8\xdf\x4a\x7f\x34\xc7\
+\xa4\xd9\xc7\x72\xfc\xcc\x42\x3a\x76\xed\xa0\x2f\x6e\x63\xc6\x51\
+\xc7\x30\xbd\xa6\x94\xe2\xca\x2a\xcc\x78\x82\xe0\xe4\xa9\x4c\xad\
+\x2f\x26\x11\x33\xa9\x6e\xa8\xc4\x1b\x74\xd2\xb6\x69\x2d\x25\xc7\
+\x5d\xc8\xc2\xea\x43\x28\xfe\x25\x0f\x33\x67\x4f\x83\xb1\x1e\xf6\
+\xf7\x8c\x50\xd8\xb4\x90\xa5\xf3\xa6\x10\xcc\x2f\x67\x66\x73\x25\
+\x23\x5d\x2d\xf4\x0d\x27\x09\x94\x56\x33\xb9\x2c\x8f\xb2\xea\x7a\
+\x1c\xc9\x10\x1d\x83\x09\x0a\x6a\x67\x72\xcc\xd2\x45\xf8\xb4\x01\
+\x5a\xdb\xfa\xd0\x6d\x7e\x6a\xea\x6a\xf0\xfa\x4a\x98\x39\xbd\x9a\
+\x70\x67\x2b\xbd\xe1\x34\x79\x95\x4d\xcc\x9f\x37\x15\x67\xa6\x9f\
+\xf6\xfe\x38\x45\xd5\x8d\x54\x04\xc7\xeb\xc0\x6d\x1e\x3f\x36\x29\
+\x4b\x6f\x77\x3f\x62\xf1\x74\x2e\xba\xe0\x0c\x8a\x3d\x6e\x1a\xea\
+\x6b\x48\xf5\xb5\xd2\xda\x3b\x46\xf1\xb4\xa3\x58\x38\xa3\x8e\xc2\
+\x8a\x46\x9a\xab\x5c\xf4\xb4\xee\x27\x9c\x95\xa9\xaa\x6f\xa0\xc0\
+\xe5\xa0\xa4\xb2\x86\xa6\xe9\x33\x29\xc8\x0d\x92\x74\x94\xd1\x34\
+\x6d\x16\x55\x41\x83\xb6\x96\x76\x0c\xef\x24\x8e\x5d\x7e\x0c\x93\
+\xbc\x1a\xeb\xde\x58\x0b\xc1\x22\x8c\x8c\xc1\xcc\x15\x67\x73\xfa\
+\xc2\xc9\x87\x54\xad\x28\xd4\xcd\x9a\x45\x40\x1f\x65\x5f\x5b\x2f\
+\xb6\x92\xe9\x2c\x3f\x7a\x2e\xc5\xc1\x02\x66\xce\x6c\x22\x33\xd4\
+\x41\x67\xdf\x28\x4a\xb0\x8c\xba\x49\xa5\xa8\x40\x71\x49\x10\x6f\
+\x79\x13\x4b\x17\x4e\xc3\x29\x01\x82\x80\xb7\xa4\x8a\x49\x65\xa5\
+\x4c\x9f\x35\x0d\x73\xa4\x83\xf6\xd0\x18\x8e\xbc\x4a\x66\xcc\x9e\
+\xc7\xb4\x2a\x2f\x3d\x6d\xad\x0c\x47\x75\x4a\x26\xd7\x53\xe2\xd6\
+\xd8\xbd\x65\x0b\xad\x7d\x11\x6a\x17\x9d\xc9\x59\x8b\xeb\x0f\x53\
+\x41\xfa\xb4\xd9\xc8\xf0\x10\x1e\x8f\xf7\x00\x66\xe8\xba\xce\xf0\
+\xf0\xf0\xe1\x0c\xa8\x96\x85\xea\xca\xa7\xb9\xa9\x8a\x58\x6f\x27\
+\xe1\xa4\x86\x3d\xaf\x92\x65\x27\x9c\xc0\xfc\x19\x4d\x34\x36\xd4\
+\x53\x12\xf8\xd0\xa3\xec\x39\xe1\xe2\xe5\xc7\x59\x93\xab\x6b\xc9\
+\xe4\x14\xec\xaa\x40\x67\xe7\x6e\xf6\xb5\x6c\xe5\xc4\x93\x57\x70\
+\xd1\xa5\x97\xf0\xf0\xfd\xf7\xd3\xbb\x6b\x17\xd5\x3e\x27\x65\x4e\
+\x99\xb2\xc9\xa5\x28\x1e\x1b\xb1\xf0\x10\x46\x26\x81\x96\x49\x60\
+\x99\x16\x82\x64\x67\x34\x96\xa1\x6f\x34\x4d\xcf\x48\x1c\x55\x55\
+\xc9\x73\x98\x18\xb9\x1c\x18\xe3\x25\x2c\xe1\x70\x14\x87\x4b\xa2\
+\xb0\x34\x40\x49\x45\x35\xf1\x94\x41\x7b\x7b\x1f\x8a\xaf\x88\xac\
+\xcd\x4d\x32\x6b\xd2\xdd\xdb\xcf\xc0\x60\x3f\xb9\x54\x1c\xbf\xdb\
+\x8e\xaa\x4a\x14\x95\x4e\xe2\xc6\xef\xde\xc4\x5d\xf7\xdc\x87\xa2\
+\x45\x10\x8c\x0c\xaa\xcd\x86\xac\xaa\x08\x08\x84\xc7\x22\x88\x92\
+\x4c\x2e\x97\xc3\xe3\xf5\x32\xd8\xdf\x4f\xcd\xd4\x19\x5c\xfe\x8d\
+\xef\x91\x49\xa5\x0e\xeb\xf1\xff\x2f\xb9\xb1\xbf\x55\x1c\xac\xb7\
+\x65\x17\x91\x91\xa1\xf1\x78\xfd\x44\x58\x82\x09\xf5\x73\xbb\xdd\
+\x41\x65\xd3\x74\x1c\x4e\xe7\x3f\xe1\x7e\x33\x43\xe7\xde\x6d\x6c\
+\xdf\xbc\x99\x2d\x83\x1e\xae\xba\xf6\x22\x8a\x1d\xff\x84\x2e\x5c\
+\xbc\x95\x9b\xbe\xf9\x6b\x96\x7c\xed\x27\x2c\x9b\xe4\x39\x52\x5a\
+\xf7\xff\xc1\xfe\x3b\x72\x63\x82\x28\x61\xa4\x86\x58\xfd\xdc\x0b\
+\x74\x0b\x15\x7c\xf6\xb4\x45\x84\xb7\xbe\xca\x3b\xbd\x4e\x4e\x3b\
+\xf5\x18\x02\x2a\x1f\x1a\xe6\x04\x12\xb2\x58\x31\x95\xc9\xc7\x2c\
+\x47\x94\x1d\x78\x44\x1d\xd7\x46\x37\x7a\x26\x45\x65\x5e\x09\x4a\
+\xda\xc2\xa7\x78\x78\x6d\x5f\x1b\x11\xa7\x84\x6f\x6e\x03\x1d\x3d\
+\x9d\x78\x82\x3e\x8a\xf2\x83\x28\x1e\x1f\x89\x48\x84\xc1\xc1\x21\
+\x46\xc3\xc3\x24\x34\x0b\xcd\x14\x50\x15\x48\xa6\x63\x14\x07\x0a\
+\x48\xa7\x74\xfa\x7a\x86\x48\x25\x33\xe8\x3a\x94\x94\x39\x28\xb5\
+\x15\xa2\x99\x1a\xde\xa0\x9f\x32\x43\x20\xa9\x89\xd8\x14\x91\x44\
+\x22\x8e\x43\x31\x71\xa9\x16\x66\x2a\x47\x32\x9a\x25\x96\x83\xc9\
+\x55\xd5\xa8\xa4\x09\xf5\xb6\x11\x1f\x1b\xc4\xa1\x88\xd8\x1d\x4e\
+\xca\xab\x2a\xb1\x4c\x70\xf9\x03\x64\x73\x59\x92\xf1\x18\x5a\xd4\
+\x42\x33\x0d\x02\x79\x79\x58\x9f\x32\x42\x6d\x49\x14\xa8\x6a\x9c\
+\x4a\xd5\x91\xef\xc5\x87\x98\xc9\x48\x5f\x07\x03\x66\x19\x17\x5d\
+\xbc\xe2\x9f\x13\xb0\x01\x6c\xf9\x1c\x77\xfa\x69\x94\xf8\x8e\x48\
+\x0a\xfd\x23\x9b\x28\x40\x34\x3a\x86\x99\x3f\x85\xcf\x1d\x3d\x8f\
+\xa0\x4d\xa0\xf0\xa8\xe3\x51\x5b\xba\xb1\x74\x8d\x89\xcc\xe4\x87\
+\x9a\x5c\xbb\x64\x05\x11\xa7\x0f\x8f\xcb\x89\x28\xeb\x14\x95\x57\
+\x52\x57\x59\x43\x75\xb0\x04\x5b\x56\xc2\x29\x7b\xb0\x44\x3b\x69\
+\xd1\xe4\xdd\x8e\x6e\xca\x8b\x0b\x59\x50\xdf\x88\xa4\x3a\x30\x73\
+\x1a\x36\xa7\x8a\xcb\x2d\x82\xe4\x45\x4a\x24\x48\x0e\x8f\x10\x1e\
+\x1e\xa1\xb0\xb4\x90\x86\xe6\x66\x4c\xcd\x20\x10\xec\xa2\xbf\x6f\
+\x18\x59\x06\xd5\x69\x62\x49\x32\xf1\x64\x02\x9b\x20\xd3\xd6\xdd\
+\x43\x47\x57\x88\x40\x9e\x0f\x41\x71\x62\x66\xb3\x14\xf8\x6c\xcc\
+\x6a\x98\x86\x68\x6a\xc4\x63\x09\xa6\x37\x4d\xa2\x28\xe0\x62\x5a\
+\xe3\x64\x7a\x43\x2a\xb1\x58\x14\x0b\x81\xa1\xd1\x31\x44\x49\x26\
+\x32\xd6\x4b\x30\x3f\x88\x6e\x81\xc3\xa6\x32\x1a\x8a\x30\x3a\x16\
+\x9e\x48\x54\x1d\xb1\x7f\x8e\x20\xa1\x93\xb9\xc7\x9f\xc7\xdc\x7f\
+\xf6\x71\x50\x03\x2c\x5a\xb1\xe2\xc8\x7a\xf8\x47\xcf\x4f\x19\x06\
+\x9e\xa2\x5a\x4e\x28\x95\x11\x4c\x9d\x9c\x36\x1e\xba\xaa\x6e\xa8\
+\xc3\x34\x8c\x8f\xf2\xb2\xc7\x41\x3b\x98\x5f\x80\x80\x40\x2e\x67\
+\x30\x98\xcb\xe1\xab\xac\x41\xd8\xdf\xc6\xde\x9e\x21\xaa\xa7\x5b\
+\xa4\xf4\x14\x3e\x45\x66\xe1\x94\x26\x04\x29\x43\x69\x49\x1e\x42\
+\xc6\xa2\xbf\x3f\x84\xdf\xed\x25\xcf\x17\xc0\xf0\x8b\x08\x62\x14\
+\x03\x19\x35\x12\x27\x36\xa6\x93\x17\xc8\xd2\xb3\x77\x37\x68\x26\
+\xb9\x44\x0a\xaf\x0b\x12\xe9\x24\x6e\x67\x3e\xa5\xa5\x15\xd8\x5d\
+\x0e\xda\x3a\xbb\xc9\x66\xa2\x78\x1c\x39\xfc\x0e\x0b\xa7\xd7\x4e\
+\xb5\xe2\xc4\x4a\x8f\xe1\xb7\xc7\x11\x6d\x4e\x6c\x75\x53\x88\x18\
+\x59\x1e\x7f\xfa\x11\x0a\xf3\x14\x22\x19\x3f\xd1\x2c\xe8\x19\x03\
+\x9b\xe5\x62\xfa\x94\x69\x44\xa3\x23\x38\x7d\x4e\x64\xbb\x83\xad\
+\x3b\x5a\xe8\x8b\xab\x58\xae\x12\x3e\x75\xa7\x6b\x8e\xd8\x11\x3b\
+\x62\x9f\x1e\x3f\x83\xf1\xd2\x5a\x41\x94\x90\xdf\xa7\xd4\x2e\x58\
+\x26\xc6\x47\x9c\xb7\x90\x55\x0c\x44\x53\x04\x4b\x24\x67\x53\x49\
+\xca\x22\xae\xca\x5a\x06\xbb\x5a\x88\x48\x06\x69\x21\x83\xd7\x2e\
+\x62\x4b\x26\x71\xe5\xb9\x99\x3f\x7d\x16\xd1\xe1\x61\x12\x83\xc3\
+\xf4\x77\x77\xb3\x2f\xb2\x83\x4c\x4e\x23\xad\x69\x24\xd2\x29\x52\
+\xba\x86\x2c\x43\x61\x30\x48\x63\x45\x25\x82\x69\x90\xd2\x35\x24\
+\x87\x93\x74\xce\xa0\x3f\x3c\x4a\x5b\x7b\x37\x4e\x97\x83\xa2\xa2\
+\x7c\xdc\x2e\x3b\xdb\xde\x7d\x97\x9a\xaa\x12\xaa\x26\x37\x60\x17\
+\x4d\x72\xc3\x1d\xf4\xed\xdf\x83\x6c\x2f\xa1\x2d\xd4\xc7\xba\x96\
+\x10\x22\x26\x97\x9c\xbd\x02\x3d\x39\x4c\x64\x70\x08\xc5\x70\x12\
+\xcc\x77\xb0\x7f\xcb\x0e\x12\xe9\x31\x4a\x6a\x2b\x90\x7d\x41\x92\
+\x82\x1d\x29\xaf\x96\xf6\xa1\x2c\x47\x1c\xed\x23\x76\xc4\x8e\xd8\
+\x3f\x2e\x6a\x0b\x48\xa2\x45\x22\x3a\x46\x22\x93\xe3\x40\x9d\xa6\
+\x65\x21\xd9\xdd\xf8\x3d\x4e\x84\x0f\x39\x75\x21\x4b\x8a\x1d\xc1\
+\x04\x4c\xb0\x04\x0d\xdd\xd0\x71\x39\x9d\xe4\x14\x3b\x82\x25\xe2\
+\xf1\x78\x51\x1c\x36\x54\xb7\x8b\x84\xae\xf1\xce\xa6\x4d\x4c\x2a\
+\x29\xa2\xb4\xbc\x84\xee\xb6\x76\x6c\x36\x11\xd5\x66\xc3\x96\x15\
+\x29\x2a\x2e\xa0\xad\xaf\x0f\x87\x53\xa5\xb3\x67\x18\xb7\x60\x52\
+\x52\x90\x8f\xd3\xe7\xc7\x10\x64\x92\xd9\x28\xe9\xac\x4e\x61\x51\
+\x09\x15\x55\xe5\x58\x82\x49\xb2\x2b\x49\xd0\x9f\x47\x7f\xef\x20\
+\xc3\x63\x39\x6c\x92\x40\xa9\x47\x26\x58\x52\xcb\x68\xc6\xa2\xb8\
+\x64\x12\x72\xcb\x08\x7e\xa7\x88\x0b\x8b\xf9\x55\x5e\x6c\xa3\xbd\
+\x74\xb5\x0f\x90\xcb\x0e\x91\xb2\xa0\xac\xb6\x92\x6c\x64\x10\xc5\
+\xe5\xe2\xf8\x65\xc7\x10\x5b\xb5\x11\xaf\xd7\xf3\xa9\xe3\x1e\x39\
+\x62\x47\xec\x88\x7d\x5a\x00\x5b\x44\x26\xcb\x9e\x75\x6f\xf0\xd6\
+\xd6\x2e\x2c\x59\x46\x9c\xf0\xb6\x4d\x5d\x23\xd0\xb8\x98\xd3\x8e\
+\x9e\x8e\x8a\xf6\x81\x80\x81\x6c\x08\x22\x82\x60\x21\xca\xe3\x09\
+\x3c\x15\x18\x1b\x0a\x33\x3a\x1c\x46\xb0\xc6\x6b\x06\x73\xa6\x45\
+\xd2\xd0\xb1\x5c\x32\xb6\x80\x87\xe1\xd8\x18\x36\x4c\x1a\x9a\x26\
+\xa1\x67\xd3\xa4\xe2\x71\xe2\xe9\x1c\xa3\x89\x0c\xb2\x2c\x91\x33\
+\x65\x42\x5d\xa3\xa8\x7a\x86\x44\x32\x87\xea\x8a\x91\xd1\x75\x52\
+\x9a\x46\xd6\xd4\x31\x65\x07\xed\x3d\x9b\xe9\xe9\x6e\xa3\xa4\xa4\
+\x80\x05\x73\xe6\x30\x10\x1a\xc6\x5f\x32\x99\xbc\xbc\x02\xbc\xb2\
+\x89\x95\x4d\x90\x2f\x3a\xd8\xdc\x35\x8a\xa6\x09\x38\x55\x07\x72\
+\x2e\x47\x99\xd7\x41\xae\xcc\x8b\x11\x1e\xa1\x20\xcf\x83\xcb\xe3\
+\xc5\x93\xef\xc7\x96\x1f\x60\x34\x93\x25\xd1\xb5\x83\x22\xc2\x54\
+\xfa\xc4\x23\xc2\xbe\x47\xec\x88\x1d\xb1\x7f\x48\x93\x24\x91\xb1\
+\xce\x5d\xbc\xb5\x63\x8c\x85\xa7\x9c\x43\x75\xe0\xd0\x2a\x36\x0b\
+\x41\x56\x91\x2d\xfd\x43\x4f\x37\xcb\x86\x61\xa2\xeb\x3a\x82\xa0\
+\xa3\x09\x1a\x48\x02\xb2\x2c\x63\xe8\x06\x99\x4c\x0e\x49\x56\xc9\
+\x1a\x26\x9d\xfd\x7d\x0c\x75\x47\x30\xa5\x66\x4e\x5d\x76\x0c\xa2\
+\x96\x41\xca\x25\x31\xa5\x1c\x03\xbd\x83\xb4\xec\xef\x62\x30\x92\
+\x42\xf6\xe6\x23\x4a\x22\x4e\xaf\x0d\x5f\x5e\x21\x96\x6c\x67\x60\
+\x78\x8c\xfe\x91\x51\x50\x44\x5c\x1e\x37\xeb\x77\x6e\x60\x30\x6a\
+\xb2\x78\xaa\x97\x74\x36\xcb\xba\x0d\x1b\x31\x0c\x17\x27\xcd\x5b\
+\x4e\x3a\x67\xd1\x1b\x0d\x33\xd0\xd3\x47\x24\x6b\x31\x98\x11\xd1\
+\x74\x11\xcb\x18\x8f\xa3\xdb\x6c\x22\x5d\x43\x51\xf2\x8a\x4b\x70\
+\xda\x1d\x48\x62\x0e\x21\x1b\xc1\x95\x13\xd1\x52\x29\x6c\xe6\x08\
+\xa7\x35\x17\x33\xb9\x31\x48\xce\x30\x8f\xac\x8e\x23\x76\xc4\x8e\
+\xd8\x3f\x9c\x89\x82\x45\x64\x64\x08\x77\x55\x23\xd3\xea\xcb\x91\
+\xb2\x99\xc3\xe8\x71\x2d\xd3\x40\xff\x08\xfc\x12\x4d\xc3\xc0\x34\
+\x35\x72\x5a\x16\xdd\xcc\x91\xca\xa4\x71\xfb\xfc\xc8\x8a\x9d\x9c\
+\x6e\x20\x2a\x2a\x81\xfc\x7c\x86\xc7\xc6\x50\x1d\x76\x16\x2e\x59\
+\x42\xe3\xd4\x66\x02\x41\x2f\xb1\x44\x84\x9c\x91\xa1\xac\xa2\x8c\
+\xd9\x73\x66\x52\xd7\x58\x8b\x20\x0a\xb8\x9d\x36\xec\x8a\x42\x22\
+\x95\x46\xb7\x2c\x54\xa7\x9b\x82\xa2\x22\x4a\xcb\x2b\xf1\xf8\x03\
+\x34\x4c\x2e\xe2\x9c\x93\xe7\x70\xcc\xb1\xc7\x31\xef\xa8\xa3\x38\
+\xe9\xd4\xd3\x10\x1d\x12\x9b\x76\xef\xc6\x70\x38\x49\x0a\x12\x83\
+\xa9\x2c\x1d\x43\x63\xac\xdf\xbe\x87\x84\xae\xe3\x0d\x78\xa8\xac\
+\xaa\x64\x30\x9a\x25\xaa\x29\x94\xd5\x35\x92\x11\x60\x2c\x11\xc7\
+\xb4\x72\xa4\xa3\x61\xc4\x54\x04\x31\x1a\x22\xdd\xbe\x99\xf0\xfe\
+\xcd\x08\x92\x7c\x64\x75\xfc\x9d\x2d\x36\xd8\x4d\x5b\xf7\x30\x16\
+\x60\x69\x09\x5a\xb6\x6e\xe0\xed\x0d\xdb\x18\x4e\x18\x1f\x7f\xa1\
+\x69\x1c\x72\x70\x20\xc3\xea\xa7\x1e\xe0\xb5\xd6\xe8\x27\x7e\xbe\
+\x16\xe9\x67\xcb\xfa\xb7\xd9\xb4\x63\x3f\xe9\x0f\xdd\x59\x69\xbc\
+\xf5\xf8\x5d\x3c\xb6\xe5\x83\x34\xab\xfb\xd7\x3c\xcb\x13\xaf\xb6\
+\x7e\xe2\x67\x46\xfa\xda\xe9\xe8\x0b\xff\xd5\x63\x37\xb8\x7b\x35\
+\x7f\x7e\x6e\x1d\x87\xb3\x88\x5b\x8c\xf6\xee\xa7\xf3\x23\xb8\xbc\
+\xbb\xd6\x3e\xcb\x93\xaf\x6c\xff\xc8\x7b\xb6\xac\x7e\x92\xe7\xdf\
+\x6e\xf9\x1f\xb5\xc7\x8c\xb6\x70\xc7\x6d\x77\xb3\x27\xfe\xbf\x67\
+\xfd\x8d\xab\x65\xfd\xed\x9d\xb3\x4c\xff\x0e\x1e\xb8\x7f\x15\x63\
+\x7f\xa7\xc3\x9b\x26\x02\xde\x40\x80\x54\x68\x3f\xad\xdd\xc3\xa4\
+\x32\x69\x52\xa9\xd4\x81\x9f\x4c\x4e\xff\x18\xc0\x37\x75\x54\x51\
+\x04\x53\xc7\xd0\x72\x64\x32\x19\x2c\x51\xc4\x13\x08\x62\x88\x32\
+\x76\xa7\x07\xd5\xe6\x60\x4a\xd3\x14\x96\x2e\x3a\x9a\x79\xf3\xe7\
+\x93\xd5\x72\x74\xf7\xf4\x60\x22\x60\x08\x22\x09\x2d\x47\x4a\xcb\
+\x51\xdf\xd8\xc0\xd4\xa9\xcd\xc4\x22\x11\x44\xcb\xa2\xb0\x20\x80\
+\xc3\x61\xc3\xe3\x76\x50\x56\x51\x8a\x2f\xe0\xa3\xb3\x3b\xc4\xe0\
+\x70\x84\x65\xcb\x97\x50\xdf\xdc\x44\x56\x37\xe8\x1b\x1a\x60\x28\
+\x3a\xc4\xd3\x2f\xbc\xc8\xdb\xeb\xd7\xb0\x76\xd3\x7a\xda\xbb\xbb\
+\x68\xeb\xea\x22\xa5\xa5\x31\x45\x93\xdd\x7b\xf7\xf1\xe8\xe3\x4f\
+\xd3\xd3\xd1\x83\x6c\x1a\xb8\x1c\x32\xf3\x16\xcc\x40\x76\x3a\x68\
+\xe9\x0a\x93\xd4\x24\x72\x38\x18\x1c\x4b\xb3\x63\x6f\x3b\x63\xb1\
+\x24\xe2\x11\xd9\xad\xc3\x17\x78\xbc\x87\xa7\xef\xbb\x95\xff\xfc\
+\xc9\x4f\xf8\xe5\x6d\x7f\x61\x77\xe8\xaf\xff\x76\xb6\xbd\xfd\x04\
+\xf7\x3e\xbe\x09\x01\x78\xfd\xbe\x5f\x70\xcb\xbd\x4f\xb1\xfe\xdd\
+\x1d\x0c\x47\x3f\x0e\xb4\xa3\x3c\x79\xdf\xad\xbc\xdc\xf1\x1e\xa9\
+\x7f\x9a\x0d\xab\x5f\x65\xe7\xb0\xf6\xc9\x1e\x9e\xee\xe0\xf6\x5f\
+\xde\xcc\xca\xe7\x57\xb3\x75\xfb\xbe\x8f\x04\xed\x3d\x5b\xd6\xb1\
+\x2b\xf4\x41\x01\x81\xae\x4d\x6f\xf1\xd6\x96\xbe\x14\x32\x8a\xd2\
+\x00\x00\x20\x00\x49\x44\x41\x54\x4f\xdc\xe7\x5d\x2f\xfd\x85\x07\
+\x5f\xde\xf6\x57\x8f\xdd\x50\xdb\x46\x5e\xde\xd4\xce\xe1\x23\xa5\
+\xb3\xf9\xd9\x7b\x79\xe4\xad\x7d\x1f\x7a\x4d\xef\x96\x37\x79\x67\
+\x67\xef\x47\xcf\xc7\xfa\xd7\x58\xbf\x6f\xf0\x7f\xd4\x1e\x23\x3d\
+\xc4\x86\xcd\x3b\x88\x6a\xff\x7b\xd6\xf4\x8e\xa7\xee\xe5\xa1\x97\
+\xf6\xfd\xed\x41\x7b\xb0\x9d\x55\xab\x36\x92\x34\xfe\x3e\xed\x36\
+\x74\x93\x60\xe5\x34\xe6\x54\xc2\x4b\x8f\xac\xe4\x2f\x0f\x3d\xca\
+\x23\x8f\x3e\xc6\x23\x8f\x3e\xc6\x43\x0f\x3e\xc8\xf3\x1b\x5b\xd0\
+\x04\xf9\x43\xc9\xfe\x64\x23\x15\x41\x91\x15\x44\x2d\x87\x20\x1b\
+\x08\x22\xa0\x2a\x88\x2e\x3b\x69\xd3\x44\x71\xb9\x70\xa8\x4e\xcc\
+\x74\x82\xd4\xf0\x18\xfb\xb7\x6e\x27\xcf\x6d\xa7\xa6\x69\x0a\x03\
+\x1d\xfb\xe9\xe9\xee\x24\x16\x89\x92\x4c\x65\xe8\xde\xd5\x8a\xc3\
+\xe1\xe5\xa8\xd9\x8d\x58\x16\x54\x96\x94\x30\x3c\x32\x42\x22\x9b\
+\x25\x9d\x8a\x31\x18\x8e\x10\x4f\xa4\x40\x31\x58\xbd\x66\x0d\x1e\
+\x9f\x9b\x44\x3c\x86\x2a\x19\xcc\x98\x56\x8f\xe0\x1a\xa2\x75\xcf\
+\x16\x66\x34\xd4\x33\xad\x66\x2a\xdd\x03\x61\xb6\x77\x0e\xd3\x3f\
+\xd8\x4f\x73\x73\x2d\xd3\x0a\x65\x5c\xa6\x8e\x4d\x16\xd0\xa3\xdd\
+\xec\xea\x1c\x25\x16\x4f\x91\xc1\xc6\x40\x4a\xa4\xa8\xb4\x86\xca\
+\x8a\x99\x88\x3d\x9d\xa4\x1c\x45\x08\x96\x71\x04\xa9\x0f\x58\x82\
+\x95\xbf\xf9\x4f\x5e\x8f\x4c\xe6\xec\xe5\xd3\x19\x1b\x4e\xa2\x6b\
+\x26\x96\x16\xa3\x65\xf7\x5e\x86\xa2\x39\x3c\x85\x95\x34\x35\x56\
+\xf2\xde\xb1\x8c\xf8\x60\x07\x3b\xf7\xf5\xe0\x2c\x9e\xcc\x94\xfa\
+\x72\x64\x00\x2d\x49\xfb\xde\xdd\xf4\x46\x75\x2a\x1a\x67\x50\xb3\
+\xe0\x33\x9c\x3d\xc5\x0f\x66\x37\x2f\xad\x69\xa5\xe2\xc4\xcb\x38\
+\x61\x56\x31\x72\xa6\x97\x8e\xbe\x3c\x26\x95\xf9\x20\x17\xa7\xad\
+\xad\x9f\x82\x9a\x3a\xbc\xaa\x00\x64\xd8\xb7\x75\x1d\xe1\x6c\x05\
+\x81\xd1\x6a\x1a\x67\x56\xe0\xb0\xc9\xf4\xef\xd9\xc0\x26\x29\x1f\
+\x7f\x55\x3d\xb5\xc5\xfe\x71\x8f\x24\x1b\x66\xd7\xf6\x3d\xc4\x04\
+\x3f\xcd\x53\xa6\x10\x38\xe4\xd0\x4c\x7c\xdf\x3a\x36\x77\xe4\x38\
+\xed\xf2\xe5\xd4\x17\x95\x10\x10\x21\x17\xee\x61\xdb\x9e\x4e\xc4\
+\x40\x05\x53\x9a\xaa\xb1\x0b\x02\xb2\xa2\x20\xbf\x57\x4a\x64\x64\
+\xe9\xde\xb7\x8b\xfe\x8c\x49\x77\x38\x83\x9a\x3f\x7e\x88\xc1\xca\
+\x26\xd8\xbb\x73\x3b\xa3\x9a\x8b\xc6\xe9\xcd\xe4\x3b\x15\x32\x91\
+\x01\x5a\xdb\x3a\x08\xa7\x25\x26\x35\xcd\xa0\x32\x6f\x7c\x64\x1a\
+\x96\x9d\x81\x9f\x42\xc0\x60\xa0\x7d\x2f\x1d\xfd\x61\x4c\xc5\x43\
+\x6d\xf3\x54\x8a\xdc\x07\x77\x77\x91\xfe\x56\x46\xcc\x20\xb5\x65\
+\x79\x68\x91\x10\x3d\x51\x99\xc9\x55\x85\x68\x89\x11\xfa\xc6\x0c\
+\x74\xd9\x85\x19\xee\x62\xfd\xba\xcd\xf8\x3d\x7e\x9a\x9a\x6b\x70\
+\x08\x32\xd3\x8e\x3f\x87\x0a\x5b\xc5\x04\x86\xc7\xd8\xb7\x73\x0f\
+\x83\x09\x91\xfa\x19\xb3\xb0\x39\x55\x12\x3d\x6d\xac\xdd\xb4\x01\
+\xa7\xb7\x8c\xe6\xda\x32\x0e\x25\xcd\x53\x6d\x0a\xc9\xc1\x4e\x36\
+\x6d\xb1\x23\xdb\x8b\x99\xda\x50\x81\x2c\x42\xac\xbf\x95\x9d\xfb\
+\x43\x08\xce\x02\x9a\x9b\x1b\xf1\x39\xc6\x2f\x0a\xf7\xb4\xb0\xb7\
+\xa3\x1f\x47\x71\x1d\x75\x3e\x19\x9b\xaa\x20\xcb\x40\xa2\x9f\xed\
+\x5d\x19\x1a\x6a\x0b\x08\x75\xf7\x93\x57\x5d\x87\x57\xd1\x09\xb5\
+\xb5\x23\x15\x54\x53\xe4\x36\xe9\x6e\x6b\xa1\x67\x20\x82\xe4\x2a\
+\xa0\xb1\xa9\x11\xbf\x43\x18\x57\x25\xda\xbd\x8b\x9e\xd1\x2c\x45\
+\x93\xa6\xd0\x58\x19\x38\x08\x84\x91\x5e\xb6\xef\xea\x20\x27\xb9\
+\xa9\x6d\x6e\xa2\xd8\x6b\x47\x4b\x8c\xd2\xd6\xd6\xc6\x60\x54\xa7\
+\xb4\x6e\x3a\x75\x25\x6e\x06\xdb\x77\xd2\xd2\x1b\xa5\xa8\xa6\x99\
+\xfa\xb2\xc0\xe1\xaf\xfb\x81\x76\x76\xb7\x74\x23\x78\x4a\x98\x33\
+\xab\x81\xf0\xfe\xcd\xbc\x3a\x98\xa4\x32\x3f\x41\x71\x59\x13\xb5\
+\x65\x6e\xc2\xdd\xbb\xd9\xd3\x35\x46\xb0\xaa\x91\x86\xca\x3c\x44\
+\x20\x31\xd2\x43\x4b\x5b\x37\x09\xd3\x49\xe3\xd4\x19\x14\xba\x75\
+\xda\x76\x6c\x21\x14\x97\xa9\x9d\x36\x85\x12\xef\x38\xbd\x43\xb4\
+\xaf\x95\x96\xfe\x08\xc9\xf6\x5e\x04\xd5\xf6\xf7\xa9\x40\x13\x44\
+\x14\x45\x41\x92\x02\x2c\x38\xe9\x3c\x9a\x16\x84\x89\x25\xb3\xe3\
+\xf1\x6b\xcb\x20\x9b\xcd\x21\x39\xfd\xc8\x96\xf1\xe1\x31\x6d\x41\
+\x4b\x60\xea\x32\xa2\x31\x2e\x81\xa3\x09\x90\xc3\x40\x93\x65\x74\
+\x59\x21\x6b\x9a\xe8\x39\x83\xaa\x82\x62\x0a\x0b\x83\x0c\xb6\x75\
+\xd2\x95\x0a\xd3\x3c\x75\x2a\xc1\x82\x32\x9c\xfe\x02\xd6\xaf\x5f\
+\x4f\x78\x34\xc1\xdc\xa3\x16\xa3\xca\x0a\xb9\x64\x92\x64\x34\x82\
+\xc7\x25\x33\xd0\x1b\xa5\xbf\xaf\x9f\x78\x4e\x23\x9e\xd5\x29\x29\
+\xcd\x23\xa5\x25\x69\x9e\xd6\x44\x6d\x7d\x1d\x9b\x36\x6f\xc2\xa3\
+\xe8\x14\x78\x5c\xa4\x33\x06\xa9\x40\x8e\xa9\x95\x79\xa4\x23\x61\
+\x1a\x4b\x7c\x44\xa2\x49\xc6\xfa\x35\x26\x57\x94\xd1\x54\xe9\xc4\
+\x91\x18\xc5\xd4\x52\x78\x0a\x83\xec\x0f\x09\x74\x0f\xb6\x30\x12\
+\xcd\x30\x94\x1a\x60\x5b\x47\x82\x8c\xae\x13\x89\x87\x99\x2b\xf9\
+\xf8\x8c\x24\x71\x84\x9a\xe6\x3d\x4b\x11\x1a\x1c\x21\x7f\xce\x25\
+\x7c\xe6\xa4\xf9\x07\x3d\x95\x17\x7e\xcf\xf7\xee\xde\xc4\xf4\x99\
+\x35\x0c\xb5\xb6\x50\x71\xfc\xe5\xdc\x78\xe1\x31\x64\xf6\xbf\xc9\
+\x2f\x6f\x7f\x1a\x7b\x69\x29\x23\x6d\x0f\xd3\x7c\xe6\x0d\x5c\x76\
+\x7c\x35\xcf\xdf\xf1\x23\x1e\xdb\x9d\xa5\xb4\x28\xc8\x1c\x5f\x35\
+\x93\x76\x3d\xc6\xed\x7b\xa7\x72\xdb\xf7\x67\x60\x5a\x26\xa1\x7d\
+\x5b\xd8\x68\xab\xc3\x15\xda\xc2\x6b\x3d\xe5\xdc\xf6\xb3\x2b\x48\
+\xb5\xbe\xc1\x8f\x6e\x7e\x9b\x7f\xbf\xed\x3f\xf1\xaa\x00\x22\x36\
+\x9b\xcc\x60\xcb\x36\x36\x58\x31\xf2\x1a\x4b\x91\x2d\x83\xd6\x0d\
+\x6f\xf2\x72\x67\x96\x5d\x3d\x22\xd7\xfe\xf0\x66\x16\x55\xc6\xb8\
+\xff\xb7\xbf\x64\x77\x26\x0f\x4f\xba\x97\x27\xdf\x5a\xc4\xb7\x6e\
+\xf8\x3c\x81\x09\x90\x32\x34\x0b\x21\x9b\x60\xf7\xe6\x75\xa4\xea\
+\x96\x50\xed\x1f\xe5\x57\x3f\xf9\x1d\x11\x4f\x19\x66\xb8\x8f\xe0\
+\xa2\xcb\xf8\xee\x45\x0b\x91\x26\x38\x20\x00\xd6\x3d\xf8\x5f\xdc\
+\xfa\x4a\x2f\x75\x0d\x65\xec\xdf\xde\x49\xe1\x09\x76\x20\xcd\x13\
+\xb7\xff\x8c\xf5\x63\x1e\xf2\xad\x01\x1e\x5f\x35\x8d\x1f\x7c\xf7\
+\x52\x36\xfd\xf9\x16\x6e\x5d\x17\x67\xfa\xf4\x5a\x8c\x60\xfd\x01\
+\xd0\xde\xf5\xdc\xdd\xbc\x28\x9e\xca\xcd\x5f\xac\xe4\x96\x6f\x7f\
+\x8f\xe4\xe4\x59\x78\x63\xad\x8c\x7a\xe7\xf3\xdd\x1f\x5c\x4b\xe9\
+\x04\x6e\x77\xaf\xfd\x0b\x37\xaf\x2f\xe1\xde\x9f\x5e\x49\xeb\x53\
+\xb7\x72\xd3\x1b\x36\xee\xb9\xe7\x3b\xf4\xad\xf9\x13\x3f\x7d\xc7\
+\xcf\x15\xcb\x3c\xc4\x3b\xd7\xf2\xd6\xeb\x16\x03\xbb\x77\x33\xe9\
+\x33\xd7\xf3\xf5\xf3\x17\xb0\xf9\x99\xdb\x58\x57\x70\x19\x37\x5d\
+\x38\x83\x87\x7f\xf3\x43\x5e\x68\xb5\x28\x2f\x2e\x24\xed\xa9\xa1\
+\x4c\x15\xe8\xdf\xbf\x95\xd7\x5f\x19\xa5\x75\x57\x1b\xf3\x2f\xfd\
+\x2e\xd7\x2c\x3f\xc8\x66\xa8\x88\x39\xf6\xbd\xfb\x3a\x2f\x58\xed\
+\xf4\xec\xe9\xa0\xfe\xf4\xeb\xf9\xda\x39\x73\x08\x77\x6d\x67\xe3\
+\xbb\x3d\x8c\x76\xed\xe5\xb1\xaa\x53\xf8\xf1\x0d\xa7\x31\xba\xee\
+\x61\x7e\x72\xc7\x4b\x38\x4a\xcb\x28\x6f\x4c\x51\x72\x42\xc1\xb8\
+\x24\x60\x6e\x94\xbb\x6f\xf9\x01\x3d\xb5\x97\xf0\x9d\xb2\x11\x6e\
+\xf9\xf1\xad\x9c\xfb\xf3\xbb\x59\x54\x10\xe3\xb1\x5b\x7e\x80\xf3\
+\xbc\x5f\x72\x79\xf5\x3e\x7e\xfa\x9d\x5f\xe3\x68\x98\x85\x14\xee\
+\x20\x1a\x5c\xc2\xcd\xdf\xbd\x8c\x8e\xa7\x6e\xe3\x0f\x6f\x0c\x53\
+\x57\x9d\x4f\x71\x36\x78\x18\x68\xc7\x87\xda\xd8\xb8\x69\x2b\xf1\
+\xe1\x0e\x56\x3e\xd5\xcc\x8f\x7f\x72\x25\xa1\xe7\xee\xe6\x47\x8f\
+\xb5\xd0\x34\xa3\x8e\x79\xde\x1a\x6c\xed\xcf\xf2\xdb\xc7\xb6\x53\
+\x5a\xe6\xa6\xfd\xa1\xa7\x39\xf3\xfa\x6f\x70\x5c\xe3\x38\xe9\x56\
+\xae\x67\x3d\xbf\xfa\xc9\xdd\x58\x95\xf5\x04\x3d\x45\x54\xcd\x6c\
+\xc0\x61\x57\x49\x0e\xef\x67\xdd\x3a\x85\xf9\xc7\xd7\xe1\xea\x7b\
+\x90\x1f\xfd\xe1\x55\xf2\xca\x8b\xe8\xef\x5d\xc9\x71\x5f\xfc\x36\
+\x5f\x58\x54\xca\x33\xbf\xf9\x31\x4f\xf5\x39\x99\x36\xb5\x09\x7f\
+\x55\x2d\x2d\x4f\xdd\xc6\x93\xbb\x75\xca\xdc\x71\x1e\x7e\xfa\x2d\
+\x6e\xfc\xe1\x57\x09\xb6\xbf\xc8\xf7\x7e\x76\x3f\x6a\x75\x23\xca\
+\xe0\x6e\x06\x73\xf3\x27\x28\x8b\xff\x96\x78\x2d\x62\x24\xc3\x6c\
+\x7c\x77\x2b\x61\x5d\x42\x91\xc6\xd7\xa5\x80\x80\x65\x19\x28\xde\
+\x4a\xe6\xce\xac\xc3\x2e\x7e\x74\x4c\x5b\x96\x8d\x0c\x98\x22\xa2\
+\xa9\x8e\xab\xa6\xcb\x02\x3a\x22\xa6\xaa\x10\xcf\x66\x10\x15\x15\
+\x8f\xcb\x4b\x53\x75\x1d\x1e\xb7\x84\xec\xd4\x18\x53\x2c\xba\x3b\
+\x7a\xb0\xfb\x83\xd4\x4f\x9f\x4e\xdd\x3c\x05\x7f\x4f\x37\xd3\x9a\
+\xeb\x71\xf8\xdc\x30\x32\xc8\xf6\x75\x6b\x18\x18\xe8\xa3\xa2\x24\
+\x40\x71\x69\x01\x59\x41\x66\x7f\x6f\x1f\x96\xcd\x41\xc6\x34\xe9\
+\xea\xee\x20\x1c\x0b\xb3\x7d\xe7\x0e\x32\x03\x03\xd4\xe4\x3b\x29\
+\xac\xa8\xa1\x34\xe8\x46\x8d\x0d\x22\x67\xe3\x68\x7a\x0e\x5b\x2a\
+\x8a\x5f\x04\x87\x65\x12\x0e\x0d\x22\x65\xe2\xc8\x8a\xc5\x60\xa6\
+\x07\xd1\xe3\x66\xca\x8c\xa9\xc4\x36\x77\x61\x4a\x2e\xbc\xbe\x12\
+\x7a\x7a\xbb\xb0\x32\x11\xd0\x12\x1f\x4b\x24\xfe\xcf\x67\x85\x5c\
+\x7e\xcd\x35\xdc\xfa\x87\x3f\xf1\xd5\x5d\xcf\x31\x77\xf9\x67\xb9\
+\x60\xc5\x6c\xb2\x89\x08\xf9\x0b\xce\xe4\xbb\x5f\x3b\x9d\x4c\xfb\
+\xab\x5c\xff\xef\x8f\xb2\xe5\xd8\xd9\x8c\x3c\xf7\x67\xf6\xcb\xd3\
+\xb8\x76\xd9\x52\x3a\xb4\xbd\x3c\xf2\xfc\xf3\x2c\x2c\x6b\xe6\x91\
+\xcd\x06\x5f\xf9\xf9\xaf\x98\x35\x41\x17\xbd\x65\x07\xe3\xdc\xbf\
+\x86\x8e\xe0\x2d\xe4\x94\x2f\x7d\x8d\x93\xca\x41\xeb\xb6\xf3\xfa\
+\x8f\x5f\x62\x57\x0a\xd4\x8e\x3d\xb8\xa6\xcf\xa1\xca\x7b\x30\x6e\
+\x6b\x88\x76\x8e\xbe\xf0\x7a\x2e\x9f\x1d\x04\x22\x3c\x63\xc9\x1c\
+\x73\xf1\xbf\x72\xdd\xe2\x20\x0f\xde\x74\x15\xab\x36\xef\xa1\x2a\
+\xb4\x9b\xe7\xd6\x45\x38\xf7\xcb\x67\x51\x10\x7b\x97\x5f\xfc\xee\
+\x49\x36\x9e\x72\x2a\x27\xd6\x3b\x27\xc2\xe2\x06\x9e\xf2\xd9\x5c\
+\xfb\x6f\x37\x90\x87\xc9\x33\xb7\xfc\x2b\x03\x55\x9f\xe3\xd6\x7f\
+\xfb\x0c\x5a\xd7\x6a\x6e\xf8\xf7\x3f\xb1\x79\x45\x33\xb2\x2c\x81\
+\xa8\x40\x6a\x3b\x7f\x7a\xa9\x83\xb3\xbe\xf5\x5b\xce\x68\x74\xb0\
+\xea\x97\xdf\xe0\x75\x2c\x52\xad\xcf\xf0\xd0\x3b\x5d\x9c\xfa\xa5\
+\xeb\x69\x16\x76\xf3\xf3\xdf\x3c\xc6\x8b\xed\x67\xe2\x88\xe7\x98\
+\x7e\xd2\x35\x7c\xe7\xa2\xa9\x87\xc7\x14\x65\x15\x45\x92\x30\x33\
+\x09\x52\xb6\x1a\x2e\xbf\xe1\xdb\xcc\x0c\xb6\x70\xe3\x95\x3f\x65\
+\xf5\xee\x04\xe7\x4f\x1f\xd7\xe7\xac\x9b\x75\x0c\xc1\x67\x5f\xa6\
+\x3f\x11\x67\x77\xef\x28\xd1\xb0\xc9\xbe\x08\x8c\xec\xe9\x66\xea\
+\xfc\x13\xc8\x93\xd7\x52\x30\x67\x05\xdf\xf8\xf7\x0b\x48\x6e\xbc\
+\x8b\xaf\xde\xfb\x02\x43\xe7\x2f\xc0\x66\x53\x71\xba\x6c\x0c\x6d\
+\x7d\x8e\xe7\xb7\x3b\xf9\x8f\xdf\xfe\x90\xda\x09\x1a\x91\x75\x1b\
+\x0c\x1a\x96\x9c\xcd\xb7\x6e\x38\x99\x7d\x4f\xfc\x9c\x9f\x3c\xfd\
+\x06\x17\x2f\xaf\x3b\xc0\xe2\x97\xd5\x65\x66\x9e\x70\x31\xdf\xb9\
+\x72\x19\xb1\xed\x0f\xf2\xe5\x5f\xaf\x64\xc7\x29\x73\x98\x36\x63\
+\x09\x27\x38\x43\xf4\xef\xb4\xf8\xc3\x73\x9b\x19\x0c\xcf\xe5\xb1\
+\x87\x9f\x62\xf2\x79\xdf\xe3\x5f\x56\x8c\xf3\x76\xeb\x23\x1b\x31\
+\x13\x21\xee\xbd\xf9\x27\x54\xcc\x38\x87\x6f\x5e\xb2\x10\x71\x6c\
+\x3d\x36\x87\x1d\x59\x18\x87\x16\xd5\xee\x40\x55\x44\xf4\x54\x0c\
+\x21\x30\x8d\xaf\x7e\xff\x3f\x28\xcf\xf5\xf2\xd3\x7f\xbd\x91\x47\
+\xd6\xcc\xa3\xb4\xb7\x1d\x3d\xff\x28\x2e\xbe\xe6\x02\x0a\x1d\x87\
+\x23\x5e\xb0\x7a\x16\x27\x2e\x0f\x30\xda\x17\xe0\x0f\x77\xbe\xca\
+\x9e\xc1\x8b\x91\xa2\x71\x2a\x8f\xba\x80\x1f\xfc\xeb\x32\xd0\xba\
+\xf9\xf1\x57\x1f\xc6\x6a\xfc\x02\xc7\x2e\x2e\x21\xdb\xfe\x33\xee\
+\x5f\xb5\x8e\x63\x1b\x3f\x83\x00\x64\xc2\x21\xda\x07\x4c\xce\xbf\
+\xf6\x22\x4e\x9a\x5a\x88\x00\xec\xc9\x49\x34\x2f\x3e\x9b\xaf\x7d\
+\x69\x11\x58\x21\x6e\xba\xfe\x45\xea\x3f\xff\x03\xbe\x7a\x62\x15\
+\x1d\x2f\xdc\xc2\x0f\x57\xde\xcf\x29\x8b\x6e\x20\x12\x97\x38\xf6\
+\xdc\x1b\xb9\xea\xc4\x12\xf4\x9e\x55\x5c\xf9\xdc\x66\xe6\x9c\xff\
+\x15\x16\xe7\x0d\xb1\xeb\x17\x77\xf2\xfc\xd6\xcf\x10\x78\xf5\x19\
+\xd4\xa3\xaf\xe3\x67\x5f\x3c\x8a\xf0\xa6\x47\xb8\xf1\xb6\x0e\xb4\
+\xbf\x53\x2d\x83\x28\x89\x64\x47\xfa\xd9\x15\x4a\x51\xd7\x54\x83\
+\x53\xb2\x10\xb4\x28\x3b\x36\x6f\xa0\xb8\xba\x9c\xda\xe0\x47\x13\
+\xcf\xc9\x3b\x36\xaf\xa5\x20\xbf\x14\xb7\xaf\x08\xc3\x26\x83\xdd\
+\x86\x89\x80\x25\x48\x98\x08\xf8\xdc\x5e\x32\xa9\x04\xa3\x03\x21\
+\xe4\x3c\x37\x65\xc1\x3c\x9c\xce\x42\xc2\x89\x0c\x49\x04\x54\xb7\
+\x87\xa9\xb3\x2b\x30\xa6\x4e\x65\x20\xd4\x85\x3e\xd4\x4f\x50\xb0\
+\x98\x34\xb9\x8a\xe6\x29\x8d\x74\x74\xf7\xb0\xb7\xad\x83\xc2\xe2\
+\x7c\xdc\x79\x01\x0c\xd9\x86\x29\xcb\xb4\xf7\x74\xb3\x6e\xfd\xbb\
+\x6c\xdf\x39\x40\x53\xa1\x0d\x9f\x5d\xc1\x8c\xc7\xf0\xd8\x6d\x78\
+\x25\x09\xd9\xe5\x42\x53\x3c\x24\x47\x76\xe2\x96\x25\xdc\xaa\x82\
+\x22\x2a\x44\xb2\x22\xaa\x64\x43\x51\x65\x34\x4b\xc0\x1f\xf4\xe2\
+\x70\x0c\x32\x32\x1a\xc1\x63\x73\x91\x89\x0c\x23\x67\x34\xec\xe8\
+\x47\x84\x47\xdf\x67\xf9\x4d\xcb\xf8\xee\x2f\x16\x13\xda\xbb\x8e\
+\x3b\x6f\xff\x25\x37\x25\xaf\xe7\x44\xc5\x89\xaa\xc8\x58\x80\xb3\
+\x74\x1a\xf5\xce\xfb\x19\xec\xeb\x67\x2c\x1c\x45\x16\x32\xb4\xec\
+\xd8\x82\x16\x98\xcf\xa5\x47\xcf\x27\x17\x7a\x0b\xad\xa4\x8a\xf2\
+\x0f\x53\x33\x13\xc6\x77\x6a\xe3\xac\x8a\x22\x4a\xe5\x62\x66\xfb\
+\x9f\x64\xc3\xdb\xbb\x29\x68\x19\xa6\x69\xea\x19\xd8\x0f\x49\xb6\
+\x8d\x97\x37\x1d\xce\xff\x3c\xfe\x8e\x95\x29\x28\x2d\x64\x57\x2e\
+\xc1\xc0\x50\x84\x1c\x12\xc3\x9d\xbb\x19\xd5\x45\x4e\xbb\xe4\x02\
+\xea\x83\xef\x93\x3f\x30\xcd\x89\xac\x7b\x82\xd0\x68\x98\x92\x25\
+\x0d\xe3\x1e\x67\x49\x15\x15\xbe\x04\x7d\xa3\xb1\x71\x49\x32\x59\
+\x81\x48\x88\xa4\xcb\x4f\x65\xc5\x04\xf3\x9e\x4d\x41\x94\x04\xe2\
+\x83\x21\x72\x82\x40\xac\x77\x17\x5b\x35\x8d\x93\xce\xbd\x90\x19\
+\x85\x36\xf6\x0a\x22\x1f\xab\xa3\x21\x08\x48\x92\x30\x5e\x5a\x2a\
+\x17\x52\xec\x73\x92\x89\x67\x80\x71\xd0\x76\x54\x37\xd2\x50\xf4\
+\x08\x6f\xbe\xb6\x9a\x98\x5c\xcd\x71\xb3\x92\x6c\x7d\x63\x15\xc3\
+\x03\x0a\xf3\x3e\x3f\x0d\x65\xef\x6a\x10\x5c\x58\x80\xa7\xb0\x14\
+\xa7\xdc\x49\xd2\x18\xe7\xa5\x90\x44\x83\xa1\x81\x21\x28\x6e\xa4\
+\xd2\x73\x68\x9a\x52\x38\xc0\x12\x5f\x98\x5f\x84\xc7\x0a\x93\x85\
+\x03\xa0\x6d\x21\x62\xb3\x8d\x87\x7c\xbc\xd5\x93\xf0\xd8\xde\x62\
+\xb0\xbf\x83\xf5\x2b\x7f\x4d\xab\x52\xc3\x64\x79\x08\x4b\x74\xa1\
+\x47\x87\x08\xc7\x45\x96\x4e\x29\x3d\xd8\x1d\x49\xc6\x88\x0d\xb2\
+\xab\x27\x46\xc3\x09\xc5\xe3\x61\x32\x73\x7c\xae\xac\x09\xbe\xec\
+\xf7\x6a\x89\x11\x26\x44\xb9\x2d\xc0\x56\x4c\x43\xbd\x8f\x35\x7d\
+\x69\xae\xbc\xe2\x7b\x64\xef\xfb\x03\x3f\xf8\xfa\x57\x99\xb1\xe2\
+\x32\xae\x38\x75\xd6\x04\xc3\x60\x9c\xc7\x7f\xfb\x9f\xbc\x35\xea\
+\x63\x46\xb9\x89\x66\x99\xe3\xad\x95\x24\xc4\xf7\x88\x36\xe3\x61\
+\x22\xf1\x0c\x42\x76\x84\x2d\x5b\x22\x14\xcc\x3a\x9d\x19\x73\x1b\
+\x99\xa0\x77\xc7\x3b\xe3\x14\x6e\xfc\x8a\xc1\x43\x77\xdd\xc4\xea\
+\xe0\x34\xae\xf9\xfa\x97\x90\x85\xf1\x31\x19\x5f\x02\x03\x0c\x1b\
+\x32\xd3\x9b\x2a\x01\xa8\x6e\x98\x84\xe3\xb1\xd7\x18\xce\x5a\xa8\
+\x8a\x84\x3e\x31\x97\xe9\xe1\x10\x29\x03\x32\x43\xfb\xd9\x3c\xa4\
+\xb1\xf8\xcc\x4b\x99\x57\x2e\xb0\x2a\x92\xa0\x6c\xd9\x64\x00\x24\
+\xd5\x8e\x22\x5a\xfc\xad\x41\xc4\x32\x4d\x44\x67\x90\xf9\xc7\xad\
+\xa0\x67\xcb\xcb\x64\xbc\x3e\x4e\x3d\xfd\x68\x54\xdd\x40\xd5\xfb\
+\xc9\x3c\xf0\x2c\xa9\xac\x06\x7c\x34\x68\x8b\x7a\x62\x84\x9e\x8e\
+\x1d\xb4\x75\xee\x24\xd2\xdf\x8d\x15\x49\x20\x9b\x32\x36\xc9\x81\
+\x33\x27\x63\xcf\x58\x14\xe6\xf9\x49\x99\x11\x52\xa9\x3e\xb4\x5c\
+\x04\xd5\x21\xa3\xc8\x26\x55\x45\x79\xd8\x24\x13\x73\xa4\x8f\xcc\
+\x50\x1f\x4a\x76\x5c\xb0\xa0\x6b\x60\x90\x84\x21\xd1\x15\x4e\xb3\
+\xbf\x7f\x8c\x8c\x21\x91\xd3\x74\x6c\xa2\x40\x7c\x64\x88\xf5\x6f\
+\xae\xa5\xad\xa5\x97\x50\xef\x28\x0e\x8f\x93\x82\xd2\x52\x04\xd5\
+\x87\x64\x19\x28\xa2\x89\x3d\x98\x8f\xaf\x61\x0e\x8e\xda\x99\x8c\
+\x58\x32\x76\xbf\x1b\xd5\x2e\x62\xc9\x22\xb2\x28\x93\xe7\x2b\x44\
+\x15\xbc\x18\x29\x1b\x3d\x1d\xc3\x8c\x8e\x24\xd0\x11\x18\x88\x27\
+\x08\xa5\x0c\x3a\xe3\x10\xd5\x3d\x88\x47\x60\xfb\x90\xd5\x92\x21\
+\xd4\xdb\xc5\x70\xc2\xa4\xb4\x79\x09\x0b\x1b\x02\xec\xd9\xb6\x9f\
+\xac\x25\x91\x1c\x1e\x24\xa2\x43\xff\xae\xd5\xec\xca\xfa\xa9\xae\
+\x9d\x4c\x45\x59\x09\xb2\xab\x9c\xb3\x2e\xbe\x8c\x2b\x2e\xbf\x84\
+\x53\x16\x4e\xa7\x66\x52\x03\x72\xfb\x36\x36\xec\x1a\xc1\x34\x72\
+\xe4\x26\x60\xf7\x3d\x00\xb6\x2c\xf3\x90\x83\x00\x6e\x8e\x5f\x31\
+\x8b\x0d\x8f\xfe\x96\xe7\x3b\x9d\x2c\x58\x50\x7f\x48\x63\xec\xa8\
+\x96\x4e\xa8\x33\x84\x65\x68\x80\x01\x96\x75\x80\xec\xdd\x34\x4c\
+\x74\x43\xa6\xb2\xaa\x14\x8f\x5d\x65\xf6\x49\xe7\x71\xc5\x15\x57\
+\x70\xe1\xd9\xcb\xa9\xca\x77\x1c\x5a\x3a\x30\x0e\x28\xe3\x10\x45\
+\x53\x75\x25\xed\xab\xdf\x60\xcc\x84\xfe\xad\xeb\xd9\x17\x2b\xa2\
+\xa1\x2c\x1f\x33\x97\x23\x3e\x3c\x0a\x45\xcd\x94\xe7\x86\x78\xf3\
+\x8d\x3d\xe3\x01\xa3\x74\x86\x5c\xce\x20\x58\xdd\x80\x57\x51\x69\
+\x5c\x7a\x0e\x97\x7f\xe9\x72\xce\x3d\xeb\x6c\xea\xdd\x36\x72\xba\
+\xf1\xe1\xb5\xfe\x87\xf4\xd3\x34\xad\x89\xdf\xcd\x71\xbe\x88\x43\
+\xdf\x29\x42\x31\xc7\xcc\x2e\xe7\x89\xbb\x1e\x20\x55\x3c\x87\xd3\
+\x4f\x9b\xcf\x86\x87\x7e\xc5\x5e\xa5\x99\x85\x65\x90\xcd\xe9\xe3\
+\xd7\x1f\x72\x1f\x41\x18\x1f\xcf\x9c\x21\x52\x39\x69\x12\x42\xf7\
+\x3b\xac\x6d\x1b\x43\xcb\x66\xd0\xad\x43\x5f\x78\x60\x61\x7e\xb0\
+\x7d\x86\x46\x3a\x35\x5e\x8f\xb2\xfd\x95\xd7\x89\x49\x93\x99\x64\
+\xed\x61\x75\x4b\x82\x33\xae\xbd\x9e\xab\x2e\xfc\x2c\xe5\x6a\x1a\
+\xd3\x5b\x46\x45\x21\xbc\xbe\x6a\x13\x69\x4d\x27\x9d\xd5\xc8\x64\
+\xd3\x88\xc5\xd3\xf9\xf6\x8f\xbf\x42\xfb\xc3\x3f\xe7\xbe\xf5\x23\
+\x90\x57\x8a\x8d\x38\x9b\xb6\x75\x81\x9e\x21\x9d\xc9\x1e\xa0\x2c\
+\xd6\x52\x63\x0c\x8c\xe6\x30\x86\xf7\xb0\x61\x5b\x84\x86\x8a\x7c\
+\x70\x16\xf2\xb9\x6b\xfe\x83\x1b\x3f\x3b\x99\x55\x2b\xef\xa2\xf5\
+\x3d\xf9\xf9\x74\x2f\x6f\x6c\xea\x64\xee\x79\x5f\xe1\xf2\x6b\xce\
+\xa7\xa1\x58\x25\xab\x8d\x0b\x43\x1c\x20\xf9\x0f\x96\x52\x5a\xe0\
+\xc7\x59\x36\x9b\xcb\x2e\xbf\x82\x4b\x2e\xb9\x98\xe5\x53\x0f\xd2\
+\xca\x1a\x59\x68\x5c\x72\x36\x37\xdd\xfc\x55\xa4\x96\x97\x79\xe8\
+\xd5\x1e\x7c\x41\x89\xc1\xc1\x2e\x12\x16\xa0\x96\x52\xe7\x86\x8d\
+\xaf\xaf\x07\x2c\xd6\xae\xde\x44\xce\xdf\x4c\x85\x4d\x42\x33\x0e\
+\x8a\x50\xb8\xcb\xeb\xc9\x73\xa8\x94\xcf\x39\x85\xcb\xaf\xb8\x82\
+\x2f\x7c\xfe\x6c\xa6\x96\xd5\x52\x5f\x1c\x64\xfb\xaa\x55\xc4\x80\
+\x5c\x3a\x49\xe6\xef\xe5\x66\x5b\x26\x9a\xa6\xa1\xda\xec\xc4\x7a\
+\x5b\xd9\xdb\xd6\xcb\x58\x64\x98\x5d\x5b\xde\xa5\x2f\xed\x22\xcf\
+\xe3\xfc\xd8\x83\x81\x32\x8a\x0b\x55\x16\x49\x26\x22\x74\x74\x74\
+\x51\x54\x12\xa1\xb6\xa6\x19\xaf\xd3\x8d\x0d\x19\x05\x09\x97\xdb\
+\x85\x60\xe9\x8c\x25\xc3\x24\x77\xef\x02\x9b\x8a\xc3\xe5\x66\x2c\
+\x12\xa1\xaf\xbb\x03\xbb\xcb\x83\x2e\x80\xdb\xe5\x00\x4d\x27\x16\
+\x89\x33\x36\x16\xc1\x5b\x54\x4c\xb0\xb0\x08\x49\x56\x29\x2e\x2e\
+\x23\x99\x4e\x92\x1f\x10\xf1\xba\x46\x18\xec\xee\xa7\xbc\xa8\x80\
+\x8c\x09\x53\xa6\x34\x91\xee\xd9\x8b\xd7\xef\x21\x9d\x4a\xd0\xd6\
+\xd5\x43\xb6\x3f\x89\x66\xcf\x23\x9e\xd5\xf0\x7a\x5d\x88\xa2\x82\
+\x2c\x39\xf1\xf8\x65\xfa\x42\x03\x8c\x46\xa3\xc4\xd2\x59\xd2\xa6\
+\x45\x2e\xad\x91\xb6\xe2\x18\x69\x0d\x2d\x97\x43\x14\x04\x52\x59\
+\xe3\xd3\x26\x5c\xf3\x57\xd6\x18\x25\x58\xfb\xcc\x3d\xbc\xb2\x7d\
+\x18\x55\x32\xc9\xe0\xe7\xaa\x7f\x3b\x09\xff\xde\x07\x19\xdc\xfa\
+\x12\x3f\xfa\xfa\x56\xe2\x91\x34\x47\x5f\xf2\x65\xa6\x06\x65\x8c\
+\xb3\xaf\x63\xf7\x2f\x7e\xc3\xbf\x5e\xfd\x16\xaa\x33\xc8\x89\xe7\
+\x5d\xcf\x67\x17\x1c\xcf\x0d\xe7\xed\xe6\x8e\x5b\xbe\xc9\xb3\x36\
+\x37\xb3\x4e\xbb\x9a\xa3\xec\x4e\x6c\x8a\x04\x96\x88\xa2\xaa\x88\
+\xe2\xc1\xc5\x36\x79\xf1\x29\x94\xfd\xe9\x61\x76\xe5\x2f\x67\xce\
+\x61\xde\xb9\x8f\x93\x57\x2c\xe3\xa7\xf7\xfc\x94\x6b\xdf\xa9\xe3\
+\xfc\xab\x2f\xc5\xe9\xb0\x63\x4d\xc4\xf7\x24\x59\x41\xd0\x75\x0a\
+\x66\x9c\xce\xa5\x27\xef\xe3\xb6\x6f\x5f\x8f\xd3\x6e\xa3\x72\xe1\
+\xe9\x5c\x73\xe1\x09\x13\x7e\x2c\x20\x4a\x28\x8a\x82\x30\xe1\x8a\
+\x2d\x3d\xf7\x4b\xec\xff\xf5\x2d\x7c\xe3\xba\x6b\x10\x50\x58\xf6\
+\xa5\xaf\xd0\xe0\x75\xa3\xcf\x9c\xc2\x6b\xab\x1e\x67\xef\x29\xdf\
+\xe3\xdf\xae\x3f\x8b\x9f\xdc\xf9\x0b\xbe\xfc\xb2\x87\xc4\x70\x98\
+\x99\x9f\xf3\xa1\x94\xcf\xe7\xda\x53\xf7\x71\xef\x8f\xbf\xc2\x13\
+\x2e\x3b\xf9\x8d\xa7\xf2\x9d\x6b\x4f\x42\x51\xd5\x03\x31\xc7\x0f\
+\x86\x47\x44\x40\x44\x55\x95\x89\x64\x95\x80\xac\xa8\x48\xef\xcb\
+\x5c\xcd\x58\xb2\x10\xef\x03\xdb\x28\x6f\x9e\x47\xe3\xb4\x11\xfc\
+\xb2\x89\x73\xfe\xd1\xd8\x01\x43\x54\x50\x54\x69\x7c\x99\x8a\x12\
+\xea\x44\x5f\x24\x59\x41\xd4\x75\xbc\x0d\x27\x71\xc5\x19\xbb\xb8\
+\xe7\xe6\xaf\xf3\xa0\xdd\xc7\xd2\xb3\xaf\xa4\xd6\xe9\x44\xcd\x4a\
+\x07\xfa\xaf\xbe\x8f\x0d\xae\xa8\xaa\x8c\xae\x27\x57\xf2\x2f\x2d\
+\x4f\x12\xcb\xb9\x39\xff\xca\xaf\x51\x53\xab\x70\xda\xbc\x35\xdc\
+\xf3\xed\x7f\xe1\x49\x39\xc1\x88\xa3\x19\xbb\x3b\x9f\x0b\x2e\xbf\
+\x9a\xff\xfa\xd5\xbd\xdc\xb0\xe1\x21\xf2\xea\x17\x71\xd9\x59\x4d\
+\xd8\x15\x99\xc2\xa9\x4b\xf9\xf6\xd5\xfb\xb9\xf1\xae\x5f\x32\x6f\
+\xea\xcd\x5c\x7a\xf6\x09\xfc\xf4\x9e\xef\xf3\x95\x27\x9c\x8c\x85\
+\xbd\x5c\x5a\xe0\x46\x40\x42\x1b\xdd\xc3\x6d\x37\x7d\x13\x31\x11\
+\x25\x7f\xd6\x45\x5c\xb4\xa4\x82\xb5\x8f\xff\x8a\x87\xde\xec\x45\
+\xd0\x93\xcc\x3d\xf1\x2c\x2a\xdf\xcb\x6a\x3b\xea\x38\xf7\x94\xd9\
+\xac\xfc\xdd\x8d\xec\xf6\x0b\xf4\xc4\x7d\x9c\xe6\x51\xc9\x4a\x0a\
+\xaa\x2c\x1d\x08\xe1\x5d\xf2\xa5\x2b\xf9\xf5\x6f\xef\xe0\x9a\x35\
+\xf7\x22\x7b\x6b\xb8\xec\xea\x6b\x98\x5d\x35\x1e\x0e\x4b\x74\x6f\
+\xe2\xb6\x3b\x1f\x62\x48\x17\xc9\x15\xcf\xe2\xcc\xd9\x65\x34\x6a\
+\x27\xe3\xfc\xe1\x9d\x5c\x7f\xf5\x06\x4e\x3c\xef\x2a\x2e\xbd\xe1\
+\x0a\x7e\xf1\x5f\x77\x71\xed\x86\xfb\x30\xd4\x22\x2e\xfe\xf2\x85\
+\xd8\x30\x90\x14\x15\xe1\xbd\xf8\x71\xe1\x22\xae\xfb\xc2\x3e\x6e\
+\xfb\xdd\xd7\x79\xcb\xe5\xc4\x55\x7e\x34\x37\x7e\xf5\x5c\x4e\xbd\
+\xfc\x1a\xba\x7e\xf5\x5b\xbe\xf6\xe5\x8d\xd8\x32\x61\x6c\x15\x9f\
+\xc1\xfd\x77\xa2\xc7\x37\x74\x93\x60\xd5\x34\x16\x84\x86\x58\xfd\
+\xe4\x83\x48\x8a\x88\x86\x93\xd9\xc7\xae\xa0\xc4\x2d\x62\x1a\x1f\
+\x5d\x44\x21\x5c\x72\xd9\x75\x96\x64\xe9\x98\xe9\x31\x0c\x43\x40\
+\xb6\x79\xd1\x75\x81\xa0\x37\x8f\x65\x0b\xe7\xe2\xb1\x52\xb4\x6e\
+\x78\x8d\x99\xd5\xf9\x38\xcc\x14\xa3\x43\x3d\xa8\x4e\x95\x4c\x4e\
+\x23\x95\xca\xe0\x0b\xe6\x83\x20\xa2\xe5\x72\x60\xe8\x68\xb9\x0c\
+\x8a\x2c\xe2\x74\xbb\x48\x5b\xd0\xd9\xdb\x8b\x24\x49\x4c\x9a\x3c\
+\x19\xa7\xdb\x43\x3c\x95\x62\xfb\xce\x5d\xe4\x15\x14\x10\x89\x27\
+\x88\x27\x92\x4c\x2a\x2d\xc4\x61\x65\x88\x0d\x85\x88\x8e\x8d\x62\
+\x29\x0e\xd2\x4a\x90\xb0\x6e\x67\xd3\xf6\x7d\xd8\x24\x8b\xe9\x93\
+\x8a\xb0\x69\x09\x02\x6e\x17\x9a\xa6\x63\x77\xb9\xf1\x06\x03\xa8\
+\x2e\x37\xdd\x03\x43\x44\x12\x39\x7a\x43\x61\xba\xfa\x06\x49\x24\
+\x32\x4c\x5d\x78\x34\x3f\xbe\x77\x25\xc9\xf8\xe1\x65\x6d\xff\x9b\
+\xf9\xb4\xff\x5a\xd3\xb3\x29\xe2\xf1\x24\x9a\x29\xe0\xf4\x06\x70\
+\xdb\x25\x36\x3c\x7c\x33\x77\xb6\x4f\xe6\xc7\xd7\x9c\x8a\x2a\x4a\
+\xf8\x3d\x07\x3d\x59\x4b\xcf\x10\x89\xc4\xd0\x50\xf0\xfa\x7c\xd8\
+\x15\x11\xb0\x48\xc5\x22\x24\x32\x3a\x0e\x8f\x1f\xa7\x6c\x92\x33\
+\x24\x1c\x76\x91\x4c\x3a\x8b\x6c\x73\x20\x8b\x8c\xcb\x85\xa5\x3b\
+\xf8\xf9\xf7\x7f\x4d\xf9\x39\xdf\xe2\xfc\xb9\x1f\x94\x97\x4a\xc5\
+\xc2\x24\x72\xe0\xf3\xfb\x10\xf4\x1c\xc8\x76\x54\x59\x40\xcf\xa5\
+\xd1\x50\x70\xa8\x32\x30\xce\xcd\x90\xcc\x1a\x38\x5c\x5e\x3c\x2e\
+\xdb\x81\x77\xb1\xa5\xe7\xc8\x68\x16\x76\xc7\x21\x9f\x19\x59\xc6\
+\xc2\x51\x04\xbb\x87\xc0\x81\xbe\xe8\x24\x12\x29\x14\x87\x17\x9b\
+\x04\xb9\x74\x9c\x48\x3c\x85\x6c\x73\xe1\xf5\xb8\x27\x92\x4d\x26\
+\xa9\x58\x94\x44\x5a\xc3\xe6\xf2\xe2\x73\xdb\xd1\xb2\x69\x0c\x41\
+\xc5\xae\x4a\xef\x1b\xc7\x0c\xba\x20\x63\x57\x04\xd2\x69\x0d\xd5\
+\x61\x47\x12\x2c\xb2\xe9\x0c\x82\x32\xde\x87\x43\x2d\x9b\xc9\x20\
+\xd9\xec\xc8\x82\x45\x36\x9b\x41\x54\xec\x28\xa2\x80\xa1\x65\xc9\
+\x19\x02\x76\xbb\x8a\x60\x6a\xa4\xb3\x3a\x36\x87\x03\x23\x97\xc6\
+\xe0\xbd\xe7\x5a\x24\xa3\x63\x24\xb2\x26\x6e\x9f\x1f\x9b\xa8\xa3\
+\x9b\x12\x76\x9b\xf2\xe1\xfd\x37\x75\x12\xf1\x18\xa9\x8c\x81\xd3\
+\xe7\xc7\x63\x9f\xa8\x8e\x31\x35\xa2\xe1\x31\xb2\x96\x88\xd3\xe3\
+\xc3\x6d\x57\x10\x00\x23\x97\x64\x2c\x92\x40\x50\x5d\xf8\xbc\x0e\
+\xf4\xac\x86\x62\xb7\x23\x09\x06\xc9\x78\x02\xc9\xe1\xc1\x2e\x8b\
+\xa4\x63\x63\xc4\x33\x3a\x36\xa7\x07\x9f\xdb\x4e\x72\xc7\x13\x7c\
+\xf3\xf7\xef\x72\xd5\xf7\xff\x8d\x32\x9b\x80\xdb\xef\x43\x11\x20\
+\x97\x8a\x11\x8d\xa7\x41\x71\x10\xf0\x7b\x0f\x4f\xe4\x59\x06\xf1\
+\xc8\x18\xc9\x9c\x85\xd3\xe5\xc5\xe3\xb6\x61\xe4\x32\x68\x96\x8c\
+\xc3\x26\x1f\x32\xbe\x49\x22\xd1\x04\xc8\x0e\x7c\x3e\xcf\x81\x17\
+\xa7\x65\xe4\x88\x45\xa2\xa4\x75\x70\xfb\x03\xb8\x27\xae\xc9\xa5\
+\x62\x44\x13\x59\x1c\x5e\x3f\x6e\xbb\x82\x9e\x49\x30\x16\x4b\xe3\
+\xf4\x06\x70\xd9\xc7\xd7\x50\x36\x9d\x01\xc5\x8e\xed\xc0\xdc\x58\
+\x64\x12\x51\x62\xc9\x1c\x8a\xc3\x8d\xcf\xeb\x44\x04\x4c\x3d\x47\
+\x34\x12\x41\x13\x14\xbc\x5e\x2f\x76\xe5\x93\xab\xc6\xff\x77\xf8\
+\xb4\x0f\x84\x98\x04\x8b\x74\x32\x4e\x3a\x67\x62\x73\x7a\x70\xd9\
+\x65\x4c\xc3\xf8\xb8\x18\x41\x42\x36\x34\x8b\x5c\x3a\x8e\x3b\x17\
+\x47\x32\x4c\x8c\x54\x8a\x6c\x46\x23\x1c\x19\x22\xdb\x50\x8a\x44\
+\x16\xb7\xcb\x86\x2f\xe8\x47\xcc\x49\xe4\x4b\xc5\x58\x82\x81\x94\
+\xce\x8e\x27\x2c\x01\xb7\xcb\x89\xe5\x70\x90\x88\x46\x10\x10\x90\
+\x25\x19\x45\x94\xd0\x31\x28\x2e\x2c\x40\xb7\xc0\xe9\xf6\x80\x24\
+\x53\x54\x5c\x42\x63\x36\xc3\x60\x7f\x1f\x6e\x21\x8b\x65\xc4\xc8\
+\x46\x40\x75\x8d\x6b\xc9\xf9\x2b\xca\xd8\xdb\xd6\x43\x42\x90\x18\
+\x49\xc4\xb0\x0c\x50\x6c\x36\xe2\xb1\x34\xba\x99\xc5\xef\x0d\x50\
+\xd7\x54\x87\xc7\xeb\xc3\xe3\xf3\x92\x33\x0c\x82\x79\xf9\x78\x7d\
+\x79\x0c\x8f\x8e\x31\x3c\x1a\x21\x32\x1a\x41\x2d\xac\x40\xd3\x8f\
+\x94\xfc\x1d\xb6\xad\xb2\x39\x09\xd8\x9c\x1f\xf0\x1a\x9d\x2e\x2f\
+\x41\x9f\x9b\xf7\x1f\x45\x12\x64\x3b\x81\x7c\xfb\x07\x82\xd7\x4e\
+\x6f\x00\xa7\xf7\xe0\x27\x8e\x09\x67\xcf\xee\x78\x0f\x24\xb3\xbc\
+\xfd\xe8\xdd\x3c\xfa\xf2\x0e\x2a\x8f\x39\x97\xb3\xe6\x7e\xb8\x1e\
+\xa0\xd3\x1b\xe4\x40\x6b\xe4\x83\x2f\x0b\x59\x75\x1c\xd2\x16\x01\
+\xb7\x2f\x78\xd0\xbb\x3e\xac\x7d\x2a\x8e\xf7\x35\x5a\x90\x6c\x04\
+\x0b\x0a\x3f\xb0\xa1\x74\xbb\x0f\x36\x58\x75\x78\x28\x74\xbc\x5f\
+\x20\x40\xfc\x40\xbf\x14\x9b\x03\xe5\x43\xc7\xd1\x7e\xa0\x7d\x0e\
+\xa7\x74\xa0\x9d\x36\xc7\x87\x93\x78\xdb\xec\xf6\x83\xff\x63\x3b\
+\xf8\x3f\x92\x62\x3b\x30\x76\x88\x0a\x8e\x89\x3f\x44\xf5\xd0\xe7\
+\x0a\xb8\x7c\x41\x5c\x87\xf4\x45\xfe\xb8\xfe\x8b\x32\x1e\x5f\x10\
+\x8f\xef\xfd\x9f\x2b\xf8\xf3\x3f\x38\x0f\x92\xea\x22\xbf\xf0\x90\
+\xbb\x3b\x0e\xa8\x49\xe2\x3a\xe4\x26\x0e\x6f\x00\x87\xf7\xb0\x4c\
+\x1a\x36\xa7\x13\x7f\x9e\x9f\xc0\x21\x83\xa4\x3a\xbd\x14\x1c\x3a\
+\x88\x87\x4f\x0e\x9e\x40\x3e\x87\x8e\xbc\xac\xda\x3f\xb0\xee\x64\
+\xdb\xe1\x6d\x3a\x78\xb9\x8a\x2f\xaf\x80\xf7\x75\x6d\xe2\x99\x87\
+\x5c\x6f\x77\x53\x60\x77\x1f\xb6\x66\x3f\x38\x37\x02\x76\xb7\x1f\
+\xbb\xfb\x83\xbb\xa8\x40\xfe\xff\x23\xfd\x4a\xcb\xc4\x44\xc0\xe6\
+\xf2\x62\x77\x4d\x24\xe8\x8d\xff\x3b\x66\xc9\xe5\x76\x93\x9a\xda\
+\x3a\x4a\x9d\x3a\x92\x20\xa0\x9b\x12\xc9\xb4\x46\x78\x24\x4c\x50\
+\x4c\x10\x1e\xe8\x23\x1d\xe9\xc7\xed\x9c\x8c\x21\x29\xe8\x86\x8d\
+\x68\x32\x46\x6b\x77\x17\x05\x85\x45\x34\xcd\x9c\x8e\x69\x80\x9e\
+\xcb\xf1\x7f\xd8\x7b\xef\x30\x39\xaa\x33\xed\xfb\x57\xa9\x73\x98\
+\xee\xc9\x51\xa3\x49\x1a\x69\x14\x51\xce\x88\x1c\x8d\xc8\xc9\x18\
+\xc7\x75\x5c\x30\xf6\x2e\x5e\xaf\x23\x38\x9b\x1c\x4c\xb4\x01\x1b\
+\x0c\xc6\x18\x04\x22\x08\x24\x91\x84\x84\x22\xca\x93\x73\xee\x09\
+\x3d\x9d\x73\x85\xef\x8f\x11\x0a\x0e\xef\x6b\xb3\xf8\xfd\x30\xdb\
+\xf7\x75\xd5\x35\x33\x35\x55\xd5\xd5\xe7\x9c\xba\xeb\x39\xf7\x79\
+\x82\x5e\x5c\x88\x59\x96\xd0\xd5\x0c\xf1\x68\x14\x21\x1e\xc5\x62\
+\x77\x32\x36\x11\x62\x68\xc8\x87\xcd\xe9\x22\x10\x0c\x62\xb7\x5a\
+\x29\xf0\xb8\xf0\x38\x4c\x04\xc6\x24\x3a\xba\x7b\xe9\x68\x0b\x52\
+\xe2\x75\x62\x33\xc9\x4c\xab\xad\x61\x28\x02\xe3\xc9\x00\x12\x02\
+\x45\x05\xc5\x58\x48\x11\x18\xf2\x91\x97\x97\x87\x66\x48\xf8\x03\
+\x01\x86\x46\x7c\x98\x14\x05\x4d\xd3\x49\x86\x82\x08\x92\x44\xa9\
+\xc7\x4a\xb9\x5b\x41\xc8\x2b\xfc\x9b\x2e\x33\x59\x1c\xc3\x49\xe7\
+\x5f\xc7\x2c\x43\xe4\xc3\x8d\x1d\x35\xb1\xf0\xcc\x2b\x99\x71\xea\
+\xd5\xb8\x72\x5c\x28\xd9\x66\xfe\xd8\xc1\x36\xfd\x1c\x7e\xf2\xb3\
+\xb3\x50\xb2\x9d\xfb\x3f\xe3\x6d\xc3\x98\x5c\x9b\xf9\x47\x8c\xaf\
+\x4f\xae\x9e\x45\x81\xc7\x41\x3a\x3a\x86\xcb\xe1\x24\x99\x4c\x13\
+\x8b\x27\xd1\xa7\x78\x48\xa7\x12\x58\x1c\x1a\xe6\x04\xf4\xb7\x1f\
+\xa6\xa0\xc0\x43\x4e\x9e\x07\xc5\xe3\x60\x3c\x16\xc1\xe2\x74\x32\
+\xe4\x1f\x23\xa3\xea\xe4\xe5\xe6\x62\xb1\x3b\x48\x24\x62\xa8\x86\
+\x4a\x12\x95\xdc\xfc\x02\x92\xe9\x0c\xef\xbc\xbb\x0b\xab\xc3\x89\
+\xcb\x93\x20\x1e\x8b\x62\x96\x0d\x5c\x56\x99\x98\x91\xc2\x24\x4b\
+\xb8\x5d\x6e\xd2\xba\x84\xc9\x2c\xe0\x72\x4c\x6a\xa4\x26\x51\x23\
+\x16\x0a\x80\x96\x46\x01\x4a\x8b\x0a\xb1\xaa\x11\x22\xa1\x20\x7d\
+\xbd\xdd\x4c\x99\x32\x05\xb3\xdd\x8e\xa6\x65\x50\x04\x09\x45\x30\
+\x30\xd4\x34\x89\x58\x18\x41\x4f\xe3\xca\x2d\xca\xba\xfc\xfd\x1d\
+\x10\x15\x13\xff\x50\x8d\x13\x23\xc6\x7b\xdb\xf7\xe2\x9a\xbe\x94\
+\x5a\xcf\xdf\xa2\x7a\x01\x8b\x33\x07\xcb\xdf\xba\x46\x72\x8c\x5d\
+\xbb\xda\xa9\x5c\xb8\x98\x02\xeb\xdf\x39\xfd\xd4\x55\xe2\x89\x34\
+\x26\xab\xed\x43\xf7\x9d\xcd\xe2\x1f\x87\x20\xca\x98\xb3\xc5\x71\
+\xfe\xff\x99\x31\x47\x5a\xb6\x62\xce\xf5\xa2\x89\x02\xaa\x62\xc2\
+\x62\x36\x63\x47\x20\x18\x0c\x91\x8a\x45\x29\x76\xd8\xb1\x6b\x76\
+\x62\x89\x10\xbe\x81\x30\xfe\x8e\x04\xae\x92\x12\xdc\xde\x5c\x66\
+\xcf\x3d\x89\x40\x38\xc2\xdb\x5b\xde\x41\xe9\xe9\xa6\xa4\xa4\x18\
+\xb3\x2c\xa0\xc8\x12\x3e\x9f\x8f\xc0\x48\x23\x39\x6e\x0f\x2e\x77\
+\x0e\x23\xa3\xa3\x44\xa3\x11\xf2\xf3\xf3\x50\x64\x91\x21\xdf\x28\
+\x7e\x49\xa4\xb6\xa6\x9a\x99\x0b\xea\x88\xc6\x12\xa4\xc3\xa3\xa4\
+\x42\x7e\x26\xfc\x7e\xdc\x39\x25\xcc\x9d\x59\xcf\xf0\xeb\xdb\x28\
+\x2e\x70\x53\x5a\xe8\xa1\xc4\x51\xcd\x78\x70\x9c\x61\xdf\x30\xe9\
+\x44\x94\xdc\xdc\x5c\xf2\x73\xf3\x48\x24\x12\xb8\xec\x56\xdc\xae\
+\x1c\xd2\xe9\x04\x89\xd0\x04\x89\x68\xe4\x38\xe7\xa8\x2c\x3e\xf8\
+\x8a\xc9\x04\xaf\xbf\xba\x85\xc2\x25\xe7\x33\x33\x57\x02\x7d\x94\
+\x67\x9f\x7c\x92\xb9\xff\xbe\xe8\xff\x40\xda\xff\x17\x4c\x74\xf0\
+\xc7\xc7\x7e\xcf\xe5\xd3\x17\x51\xf0\x77\x96\x05\x4b\x8f\x1d\xe0\
+\xe6\x1f\x3d\xc7\x45\xdf\xfe\x21\x8b\x4a\xb3\xe6\x5d\x16\xff\x5a\
+\xd6\xb4\xa6\x69\x7f\xa9\x69\x7f\x50\xd2\x96\x12\x7e\x0a\x9c\x85\
+\xc8\x79\x45\x88\x92\x84\xd9\x30\x88\xf8\xc7\x09\x8d\xf4\x62\x51\
+\x4c\x48\x26\x01\x93\xa0\x91\x16\x05\x64\x93\x85\x02\x87\x8b\x68\
+\x2a\x43\x3a\x93\x40\x30\x04\x2a\xab\x6a\x70\xe7\xe6\xd1\xd7\xdd\
+\x4d\x77\x77\x27\x19\x35\x4d\x24\x14\x40\x91\x64\xec\x39\x79\x04\
+\xc3\x51\xcc\x66\x0b\x17\x9c\x7b\x36\xb2\x2c\x31\x3a\x3a\xc2\xa8\
+\xdf\x8f\x3f\x9c\x40\x47\x22\xd0\xdc\x47\x3a\xd3\x49\xae\xc7\x41\
+\x69\x8e\x05\x41\x10\x51\x14\x19\x8f\xdb\xc6\xe1\xce\x3e\x14\xd1\
+\xc0\x65\x15\x11\xf5\x18\xd3\xa6\x55\xd0\x3b\x28\x61\x31\x49\x8c\
+\x8f\xfb\xe9\xed\xee\x22\x15\x4b\x60\xb3\x5a\xe9\x8b\x45\xf1\x7a\
+\x3d\x78\x72\x9c\x18\xa2\x80\xd3\xed\xca\xe6\xd3\xfe\x6b\x1c\x9c\
+\x49\x10\x08\x44\x50\xec\x6e\xdc\x76\xf3\x11\x23\x36\x45\x38\x14\
+\x22\xa5\x4b\xb8\xdc\x1e\xac\xa6\xe3\x4c\x59\x75\x94\x57\x5f\x58\
+\xc7\x74\xef\x5c\x2a\xea\x73\x71\x3a\x04\x24\x01\xa2\x81\x31\xa2\
+\x41\x07\x8a\xc3\x7d\x74\x71\xc7\xd0\x55\x82\x7e\x3f\xba\xc9\x81\
+\xc7\x6d\xe7\xcf\x0d\x62\x5d\x4b\x13\x8e\xa6\xd0\x42\x11\x74\x51\
+\x3c\xfa\x7f\x35\x1d\x65\x22\x10\xc3\xe2\xf4\xe2\xb2\x29\xa4\x92\
+\x31\x34\xd1\x8c\xcd\x24\x03\x3a\xa9\x78\x0a\xec\x55\x7c\xf2\xf3\
+\x57\x51\x9a\x2b\x1f\xb9\xe7\x04\x81\x89\x30\x86\x62\x25\x27\xc7\
+\x85\x2c\x18\x24\xc2\x13\x84\x53\x02\x39\x1e\x2f\xe6\x6c\xae\xb0\
+\x2c\x3e\x02\xd0\x75\x1d\x93\xc9\x44\x6d\x6d\xed\x87\x67\x69\x7b\
+\x0b\x8b\xb0\x17\x14\x91\xc0\x44\xda\x6a\x63\xb0\xa7\x8b\xd8\x40\
+\x2f\x5e\x8f\x17\xaf\xc7\x8b\xdd\xe1\x00\xc5\x44\x52\x17\x40\x92\
+\x40\x56\x40\x14\x10\x24\x05\x35\x91\x66\xa4\xab\x87\xa4\xa6\xe1\
+\x71\xe6\x50\xb2\x74\x39\x86\xae\x92\x4c\x44\x49\x67\x54\x7a\xbb\
+\x47\xe9\xe8\xec\xc3\x2a\x1b\xf4\x74\x76\x32\xa5\xa2\x18\xb7\xc3\
+\x86\x26\x88\x94\x66\x04\x26\xe2\x1a\x96\x9c\x7c\xec\xe8\x28\x99\
+\x20\x19\x23\x8d\x8c\x88\xd5\x6a\xc1\xac\xc8\xcc\x9e\x59\x49\x5e\
+\x81\x0b\xc9\x88\xa1\x25\x74\x06\xba\xfd\xe4\xe7\x15\x61\xa8\x4e\
+\xd0\xd2\x58\x64\x85\x70\x28\x44\x60\x22\x40\x49\x59\x29\xa1\x68\
+\x9c\x70\x2c\x4a\x2a\x11\xc5\x2c\xe4\x50\x2a\x8a\x64\x55\xed\xe3\
+\x08\x7b\xfc\x30\xf7\xdc\x79\x3f\xcd\x7e\x0d\x43\x72\x71\xce\xe7\
+\xfe\x83\xb5\xf3\x3c\x3c\x7b\xd7\x0f\x78\xfe\x70\x10\xaf\x39\x43\
+\xc6\x35\x8b\x6f\xfe\xd7\xd7\xa8\xf5\x1e\x61\x3d\x49\xc1\x42\x82\
+\x4d\x8f\xde\x49\x6f\x75\x3d\xd7\x7e\xf9\x3c\xcc\xa9\x20\x1b\x7e\
+\xfd\x4b\x0e\x4a\x11\x8c\x92\x55\x7c\xfb\x5b\x9f\xa1\xc8\x32\xc1\
+\x0b\x0f\xde\xcb\x1b\x6d\x01\xd4\xb4\xc6\xbc\xb5\x5f\xe4\xf3\xa7\
+\x37\x1c\x9b\xeb\x24\xfa\x78\xe4\xf6\x5b\xd9\x36\x00\x39\x42\x88\
+\xae\x09\x17\x56\x8b\x8c\x31\x72\x80\x7b\xee\x7e\x8c\xbe\xb8\x46\
+\x4a\xc8\xe5\xb3\x37\xfe\x07\xd2\xbb\xf7\xf2\x60\x73\x2d\xbf\xfa\
+\xce\x45\x18\xa3\xef\xf1\xdf\x3f\x7c\x81\x8b\xbf\x78\x09\x6f\x3e\
+\xb1\x9e\xb3\x6f\x6c\xc0\x93\x6a\xe7\xbe\x5f\xde\xcd\xfe\xd1\x34\
+\x79\x55\x27\xf1\xd5\xff\xfc\x22\xda\xbb\x7f\xe0\xbe\x3f\x6d\x27\
+\x63\xa8\x98\x2b\x56\xf0\xcd\xeb\xaf\x22\xdf\x94\xed\xf3\x2c\x3e\
+\x02\x12\xa4\x28\xe2\xf5\x7a\x3f\x3c\xd2\x0e\x44\x55\x46\xf7\x1c\
+\x42\xca\x2b\x42\x12\x44\x72\xac\x32\x95\xb3\xe7\xe1\x30\x2b\x44\
+\x47\xc6\x18\xf1\x07\x89\x27\xd3\x68\x92\x19\x41\x31\x61\xb7\x98\
+\xb1\x88\x22\x2a\x20\x59\x6d\x58\xac\x36\x7a\xbb\xbb\xe9\x1b\x1a\
+\x44\x34\x4d\xfa\xad\x8e\x8d\x0e\x61\x08\x32\xba\xe0\x60\x64\x3c\
+\x40\x71\x8e\x95\x74\x2a\xc1\xe8\xf0\x00\xb2\xd9\xca\xb0\x3f\x4c\
+\x28\x66\x60\xf6\x96\xe1\x2d\xaf\x25\xc7\x2a\x93\x19\x6d\xc7\xaa\
+\x86\x90\x4d\x20\xea\x19\x72\x73\x5d\x98\x5c\x12\x39\xb9\x6e\xe2\
+\xa1\x09\x3c\x8a\x8a\x16\xf5\xa3\xa6\x22\xe4\x79\x5c\xa0\xeb\xc8\
+\x62\x14\x59\xc9\x10\x8d\x26\xe8\x1b\x18\xc6\x6a\x9f\x5c\xcd\x4e\
+\xab\x3a\x6e\xbb\x13\x23\x1b\x5c\x73\x1c\x54\x9e\x7f\xe4\x21\xda\
+\x5c\xa7\x73\xd7\x8f\xd7\xd2\xf7\xea\xbd\xfc\xe4\x57\x0f\xb2\xec\
+\x81\xeb\xe8\x1f\x9e\x60\xe1\xb5\x3f\xe0\xeb\x2b\x25\xee\xfe\xcf\
+\x1b\xf8\xe3\x5b\xab\xf9\xce\x45\xf3\x8e\x30\xbd\x86\x61\xcd\xe5\
+\xf2\xeb\x7f\xce\xda\x2a\x0b\x68\x3d\x24\x14\x37\x9f\xf8\xc2\x8f\
+\xb8\xa6\x6e\x94\x1f\x7e\xfd\xbb\xbc\xd2\x78\x0e\x67\x04\xd7\xf1\
+\xec\x7b\x1a\x37\x7c\xff\xdb\x88\xfb\x9f\xe2\x87\x0f\xfe\x86\x15\
+\x0b\x6f\x67\xfa\x64\xde\x27\xf6\x3e\xf7\x18\x5b\xc6\x6a\xb8\xe5\
+\x9e\xeb\xb0\xb5\xbd\xcc\xb7\x7e\xbe\x11\x81\x38\xcf\x3d\xf2\x30\
+\xed\xce\x55\x7c\xef\xeb\xcb\x78\xf3\x81\x9b\xb8\xe7\xd1\x37\xb9\
+\xf3\xe2\xf9\x08\x2f\x6d\xa4\x47\xbd\x08\x4b\xe3\x0e\x62\xb9\x95\
+\xd4\x95\x59\x58\x17\x88\x21\x09\x69\x36\x3e\x71\x0f\xcd\xee\x55\
+\xdc\xfa\xfd\x8b\x30\xeb\x3a\xe6\xc8\x5e\x6e\xfc\xed\xcb\xd4\x5e\
+\xf1\xdf\x5c\x58\x1d\xe0\xa7\xdf\xf9\x39\x4f\x6d\x5f\xce\x75\xab\
+\xb3\x75\xeb\xb3\xf8\x88\x18\x4c\xda\x87\xe7\xc9\x26\xcf\x39\xf7\
+\x3c\x82\xe1\x10\x82\xcd\x44\x6e\x41\x01\x86\x7f\x9c\x70\x6b\x33\
+\x81\xa1\x30\x99\xb4\x4a\x24\x12\x27\x23\x9a\x90\xac\x36\xec\x56\
+\x37\x19\x2d\x05\x82\x86\xd3\xee\x22\x9d\x4e\x11\x8f\xc7\x98\xe2\
+\xb5\x63\xd5\xdd\xa4\x0d\x95\x48\x3c\x81\xe2\xf5\x72\xa8\xb1\x8d\
+\x89\x91\x0c\xba\x0a\x52\x41\x1e\x81\x90\x48\x70\x34\x82\xa4\xc4\
+\x09\x61\xa0\x14\x14\x60\xf5\xe6\x60\x64\x54\xc6\xc6\x07\x90\xa3\
+\xc3\x38\x5d\x0a\x39\x76\x2b\xb1\x60\x9c\x91\xbe\x3e\x52\x82\x09\
+\x4d\x32\x23\x6a\x1a\x19\x51\xc3\x62\x77\x92\xd6\x04\x62\x89\x08\
+\xb2\x49\xa0\xb8\x34\x0f\x55\x13\xf0\x8d\x8c\x21\x9b\x14\x2c\x56\
+\x2b\xb1\x78\x94\x44\x2a\x48\x3c\xe2\x47\xc8\xa6\x66\x3d\x4e\x58\
+\xf3\xd1\x3c\x14\x60\xf6\x35\xab\xb0\x00\x75\x4b\x96\x52\xf4\xcc\
+\xbd\xb4\x8f\xc5\x30\x99\x14\x24\xab\x05\xa4\x5c\x66\xcc\x28\xe3\
+\xd5\x60\xe8\x78\x41\x6e\xd2\x9f\xf4\xfd\x58\x63\x63\x32\xdc\xd9\
+\x6a\x77\x80\xcd\xc2\xb4\xea\x7c\x86\x43\xe3\xb4\x77\xf9\x08\x05\
+\x47\xd8\xf0\xc4\xc3\x68\x99\x14\xbf\x57\x73\x6f\x00\x00\x20\x00\
+\x49\x44\x41\x54\x0d\x73\x66\x60\x45\x05\x64\x40\xa5\xa9\xc3\x4f\
+\xc5\xdc\xb5\x14\xca\x80\x37\x1f\x97\xdd\x84\x11\xf7\xd1\xee\x1b\
+\x25\xa8\x1f\xe4\xb1\x07\x5b\x49\xa6\xf2\x98\x5e\x99\x8b\xa7\x6e\
+\x1a\x35\x39\x7f\x62\xdb\xfe\x41\xbc\xbb\xbb\xa8\x59\xf8\x55\xf2\
+\x94\x04\xba\x20\x41\x7c\x8c\xf6\xf6\x31\x96\x5c\xb3\x84\x1c\xb3\
+\x04\x48\x24\xba\x3a\x18\x0a\x86\x10\xde\x7d\x9e\x87\xb6\xab\xd8\
+\xab\x66\x51\x94\x93\x35\xb3\xb3\xf8\x78\x42\x96\x0b\x1d\xe4\x15\
+\xda\xd1\x53\x31\x62\xbe\x76\xd4\xbe\x01\x42\xfd\xbd\xc4\x26\xc6\
+\xc9\x2f\x2e\xc6\x95\x63\x43\x72\xe5\x63\xce\x29\xc6\xee\x29\x26\
+\xa3\x27\x48\xc5\x83\xa4\xc2\x31\xdc\x4e\x3b\xa9\x48\x80\x89\xd1\
+\x3e\xd4\xe0\x08\x9e\xfc\x3c\x86\x7a\x07\x18\x9a\x88\xa1\xa7\x75\
+\x14\x41\xa1\xb0\x76\x1a\xaa\xd5\x46\x4c\x30\x93\x6b\xb7\x62\x52\
+\x04\x7c\xe1\x21\x14\xab\x8b\x80\x7f\x82\x89\x9e\x56\x72\xc5\x38\
+\xb3\xaa\x1d\x88\x7a\x86\x54\x2c\x45\x2c\x14\x41\x31\x59\x49\x66\
+\x12\x58\xdd\x5e\x44\x93\x09\x93\xc5\x86\x24\x83\x59\x04\xab\x24\
+\x92\xc9\xa8\x24\xe2\x09\xc6\x7c\x43\xd8\x5d\x32\xa2\x60\x80\x11\
+\xa5\xbc\xc4\x03\x05\x76\xb4\x7c\x0f\xba\x9e\x15\x47\x8e\x42\xf0\
+\x50\xe4\xb0\xd0\xd9\xd8\x01\xf3\x17\x11\xee\xed\x66\x3c\xed\xa5\
+\xd8\x65\xe1\x3d\xc3\x40\x3c\xd2\x56\xba\x2e\x1e\xcb\x05\x01\x20\
+\x2b\xe8\xa9\x24\x91\x48\x12\x8e\x3a\xef\x4d\x86\xac\x03\xe8\x86\
+\x80\x8e\x99\x7c\x8f\x1d\x4f\xc9\x6c\xbe\xfa\xdf\x5f\x21\xe7\x2f\
+\x87\x19\x15\x85\x36\xde\x6a\xdb\x4f\x8a\xd9\x98\x0d\x1d\x35\x93\
+\xc6\x30\xbb\xf1\xda\x1c\x54\x4e\x5f\xcb\xb7\x3f\xb5\xe0\x84\x33\
+\x4e\x5b\x5e\xc7\x6f\x1e\xbf\x05\x41\xf1\xf0\xd9\x2f\xd6\x40\x6a\
+\x1f\x86\x61\x20\x9a\x9d\xe4\xe5\x99\x38\xd0\xd4\x07\xf3\x27\xd3\
+\x97\x9a\x72\xf2\x70\x38\xbc\x9c\x72\xcd\x0d\x9c\x5d\x75\x6c\x65\
+\x33\x15\x8f\x90\x32\x4c\xb8\xec\x59\x37\x87\x2c\x3e\x46\xa4\x7d\
+\xe0\xad\x97\x68\x98\xbf\x18\x45\x37\x61\x8a\xaa\x24\x02\x71\xe2\
+\xa1\x18\x19\x4d\x27\x98\xca\xa0\x78\x6d\x58\xca\x0a\xb1\x57\x56\
+\x63\xb2\x7b\x30\x19\x3a\x36\xbf\x9f\x78\x6f\x1f\x5a\x34\x8a\x96\
+\x4a\xa2\xa5\xd3\x60\x18\xa4\x55\x1d\xc9\xe2\x64\x70\x7c\x14\x93\
+\xbb\x08\x6b\x4d\x05\x62\xe9\x14\x24\xc1\x82\x22\xbb\x30\xdb\xdc\
+\x24\xa2\x11\x86\x9b\xc2\xc4\x06\x63\x24\xe2\x1a\x5d\xad\x63\xa8\
+\xe3\xed\x24\xd3\x65\x9c\xb6\x78\x1e\x0e\x8b\x82\x3f\x18\x25\x99\
+\xd2\xb0\x38\x5d\x38\x5c\x6e\x72\x72\x3d\x60\xa4\xb1\x9a\x65\xe2\
+\xe9\x14\x9a\x61\x20\x2b\x06\x19\x15\x62\x49\x75\xd2\xf2\x96\xcd\
+\xb8\xdc\x2e\xf4\xb8\x4e\x26\x9d\x21\xaf\xcc\x09\xd9\x85\xc8\xe3\
+\x60\xe7\xd2\xab\x2e\xe1\xe6\xbb\x1e\xe0\xdb\x5d\x2f\x13\x19\x1a\
+\x64\xe6\xa5\x37\x50\x65\x37\x11\x8b\x27\xb0\x6a\x93\x6d\xa5\xa6\
+\x93\x24\x8d\xe3\xaa\x66\xc8\x15\x2c\xab\x2f\xe0\x89\x5b\xbe\x45\
+\xc7\xdc\x79\x5c\x78\xe9\x2a\x8c\x4c\xea\x48\xf6\x33\x83\x4c\x32\
+\x4e\x34\xa2\x32\xf3\x13\x97\x32\x67\xcf\x4f\xb9\xf1\x86\xef\x50\
+\xe1\x36\x53\xbe\xfc\x7c\xae\x3a\x7d\xde\x51\x9a\x5f\x79\xd9\xd5\
+\x6c\xfb\xc9\x5d\x7c\xe3\xc6\x6e\x4a\xa4\x11\xfa\x12\x0e\x4c\xe6\
+\x5c\x2e\xbf\xf2\x22\xbe\x7f\xd7\x5d\xfc\x67\x67\x1d\x0e\xd1\xca\
+\x69\x57\x5e\xc3\xf2\xba\x42\x66\x9f\x76\x26\x99\x7b\xae\x20\xb1\
+\xf6\x76\xe6\xb8\x41\xf3\xa9\x24\x63\x31\x62\x82\x8b\xf3\xaf\xb8\
+\x86\xdd\x3f\x7d\x88\x6f\x34\xbd\x8a\xb7\xb0\x82\x4b\x3e\xf7\x19\
+\x3e\x73\xda\x0e\x1e\xfa\xd1\x37\xd8\x5d\x5d\x8c\xe0\x9a\xc5\xf5\
+\x5f\xfb\x04\x6f\x3f\xf0\xdf\xac\x8f\x9c\xc2\x43\x3f\xb8\x30\xeb\
+\x47\x94\xc5\xc7\x87\xb4\x7d\x7d\x43\xcc\x58\x62\x05\xc9\x46\x32\
+\x35\xc0\xf8\x44\x98\x78\x46\xc3\x93\x5b\x44\xda\x62\x46\x34\x5b\
+\x70\x14\x17\x21\x5a\x2d\xa4\x2d\x32\xa6\x8c\x8e\x20\x49\x48\xb2\
+\x82\xcf\x37\x8c\x1a\x99\xc0\x50\x33\x48\xa2\x84\xc9\xea\xa2\xb4\
+\xa6\x14\x9b\x0f\x26\x34\x85\xdc\xb2\x0a\x4c\x05\xa5\x98\x04\x17\
+\x08\x36\x3a\xfc\x41\xf6\x1e\x6c\x21\x16\x55\x51\x24\x13\x5e\x6f\
+\x29\x9e\xba\x7c\x1a\x03\xe3\xec\xed\x99\x40\x13\x5a\x58\xdc\x50\
+\x4d\x51\x55\x03\x6e\xa7\x03\x41\x94\x70\xb9\x5d\x58\x2d\x0a\xa3\
+\x83\x3d\x04\x02\x7e\x92\x1a\x58\xec\x4e\x12\xa9\x14\xe1\x84\x46\
+\x42\x53\x88\xa9\x2a\xf1\x78\x86\xb0\xa1\xe1\xf1\x5a\x08\x4c\x44\
+\x89\x8d\x44\x99\x26\x0a\x64\x63\x22\x8f\xc1\x3d\xe3\x4c\x6e\xbe\
+\xa9\x86\x43\x1d\x43\x58\x0b\xab\x99\x51\x5b\x02\xa8\x5c\x73\xfd\
+\x7f\x23\xe6\x4d\xe6\x3d\x5e\x7a\xf1\xf5\xd4\x0b\xb9\x27\x58\xc9\
+\xe7\x7c\xe9\x46\x2a\x0f\x35\x13\xc2\x4d\x59\x6e\x39\x5f\xfc\xcf\
+\xff\xc2\x5a\x2c\x03\x12\xe7\x7c\xf6\xdb\x24\xed\x25\x60\xb2\xf1\
+\xef\xdf\xfb\x31\xcd\xcd\x9d\x84\x53\x02\x45\x55\x53\x4f\x08\xd8\
+\x11\xbc\x33\xf9\xe6\xcd\x3f\xa6\xb9\xb1\x93\x88\x2a\x71\x51\xf1\
+\x14\x2a\x2d\xa0\xcc\x3e\x8f\x1f\xff\x78\x3a\x4d\xdd\xc3\x68\x92\
+\x93\xda\x92\xc9\xfb\x10\xdc\xd3\xf8\xc1\x6f\x9e\x46\xcb\xab\x04\
+\x40\xf4\x4e\xe7\x9b\x37\x7d\x9d\x82\x1c\xb0\x15\x9e\xc6\xf7\x7f\
+\x56\x43\x4b\x47\x1f\x9a\x2d\x8f\x22\x8b\x4c\xfd\x27\x6f\xa4\x6c\
+\xe1\x61\x7a\xc7\xa3\x58\x3d\xe5\x58\x05\x89\xe5\x97\xdf\x40\xbd\
+\xee\xce\x12\x76\x16\x1f\x2f\xd2\xf6\x4e\x99\x87\x68\xc9\x07\x52\
+\x84\xd5\x24\xfe\x4c\x8a\x44\x32\x4d\x70\x78\x84\xc2\xaa\x2a\x0a\
+\x73\xf2\x30\x3b\xbd\xa0\xd8\x40\x13\x21\x99\x40\x8f\x25\x18\xea\
+\xed\x63\x64\x60\x00\xbb\x90\xc1\x6c\x32\xb0\x58\x6c\xa4\x35\x81\
+\x94\x68\x61\xee\x8a\x33\x30\x5c\x45\x84\x0c\x8d\x90\x2f\x4c\x7f\
+\x6f\x1f\xba\xc9\xc1\x40\x2a\x4e\xcf\x78\x02\xd2\x1a\x53\x0b\x8b\
+\x50\x4c\x2e\x0c\xa7\x48\x4e\xed\x2c\x86\x7c\x8d\x44\x5a\x06\x18\
+\x0d\xc5\x28\xc9\xb1\x51\x37\xb5\x82\x8a\xb2\x32\x86\x43\x43\xe8\
+\xa9\x28\xa2\x1a\xc7\xa2\x08\x98\x9c\x1e\x22\x49\x0d\x55\x93\x99\
+\x3e\x77\x31\xe3\x09\x91\x9e\xa6\x56\x24\xab\x8b\x68\x5c\x60\x20\
+\x3a\x41\xff\xa0\x8f\x2a\xb9\x88\xb3\xa5\xac\xa6\xfd\x17\xf6\x76\
+\x51\x35\x4b\x8a\xaa\x4f\x20\xe5\xb2\xaa\x63\xee\x48\x9e\xe2\x2a\
+\x3c\x7f\x76\x8e\x68\xf6\x30\x73\xc1\xb2\x63\xc7\x54\xd5\xbc\x4f\
+\xc5\x14\x54\xd4\x1c\xdd\xaf\xd8\x0b\x98\xbd\xe0\x6f\x87\x00\x9b\
+\xec\x85\xcc\x59\x54\xf8\x17\xfb\x9d\xc5\xd5\x2c\x2e\xae\xfe\x0b\
+\x49\xa5\xa8\x7a\xc6\x31\xd2\x37\x39\xa8\x9e\x76\x2c\xe6\xd8\x55\
+\x58\xc9\xa2\xc2\xca\x13\x8e\x2f\xaf\x9f\x4b\xf9\x71\x7b\xbc\xa5\
+\x55\x78\xb3\x5d\x9e\xc5\xc7\x8d\xb4\x6b\x16\x9e\x4e\x4a\x17\x49\
+\xa5\x26\x30\x9c\x36\x72\x2b\xca\x09\x19\x12\x81\xd1\x11\xfc\xa3\
+\x01\x72\x0b\xe2\x24\xdb\xfa\x90\x9c\x1e\x52\xa9\x0c\x3d\x2d\x4d\
+\x98\x15\x11\x54\x95\x1c\xb7\x0b\x97\x62\x60\x36\x41\x54\x53\x39\
+\xdc\x3b\xc0\x84\x9c\xc2\x51\x51\xc0\xc8\xd0\x04\xfe\xb1\x10\xe9\
+\x91\x38\x13\x03\x61\x72\xca\x2a\xf1\x16\xe6\x91\xe3\xf4\x93\x08\
+\x8c\x43\x2c\x41\x28\x33\x8c\x2a\x81\x6c\xb3\x33\x92\x31\xd3\x3f\
+\xe6\xa3\xa3\xc7\x47\xa1\xd3\xcc\xec\xd1\x20\x33\xa3\x69\x0a\x3d\
+\x2e\x1c\x66\x01\x8f\xd5\x06\x92\x80\xbb\xa0\x0c\xb7\x62\x45\x47\
+\x62\x6f\x63\x0b\x07\x3b\xfa\x49\xcb\x2e\x24\xc5\x49\x28\x93\x62\
+\xd4\x1f\x62\x3c\x21\x52\x84\x15\x21\xeb\x3d\x92\x45\x16\x59\x7c\
+\xdc\x48\xbb\xa7\xa3\x95\xa9\x55\xe5\x98\x32\x69\xcc\x9a\x80\xd9\
+\xe6\xc6\x5d\x24\x61\x35\x4c\xf8\x43\x21\xda\x1b\x5b\xb1\xf5\x0f\
+\x63\xb1\xda\xb1\x5a\xed\x88\x82\x8a\x20\x99\xf0\xe6\x7a\x08\x27\
+\x23\xa0\xa5\x18\x1e\x1f\xa1\x6f\x6c\x84\xf6\xb1\x08\x9e\xda\x3c\
+\x5a\xdb\xdb\x48\x88\x1e\x22\x69\x11\xff\x58\x00\x5f\xdf\x08\x8b\
+\x6a\x66\x90\x54\x35\xec\x36\x0b\x5a\x40\x45\x48\x06\x71\x48\x76\
+\x52\x5a\x9a\xfe\xe0\x18\x86\xd5\x89\x60\xf7\x90\x50\xd3\xf4\x4c\
+\x24\x18\xda\xd1\xce\x6b\x3b\xdb\x69\xa8\xf2\xb2\x74\xfe\x4c\xaa\
+\x8a\xbd\xb8\x2d\x0a\xed\x13\xcd\x24\x34\x81\x60\x24\xc6\x44\x28\
+\x02\x0e\x0f\x99\x84\x4e\x20\x96\xc1\x1f\x49\x12\x4a\x19\x44\x34\
+\x19\x4d\x36\x67\xa7\xc5\x59\x64\x91\xc5\xc7\x8f\xb4\x63\xbd\xfb\
+\x91\x3d\x60\x37\x9b\x91\x13\x1a\xe9\x84\x8e\xa4\xd8\xb1\x14\x94\
+\x92\x93\x5b\x40\x5a\x11\xc1\x24\x83\x2c\x21\xc9\x32\x4e\xc5\x44\
+\x9e\x37\x87\xb8\x7f\x82\x68\x3c\x8e\xaf\xaf\x87\xde\xbe\x76\xc6\
+\x62\x11\x3c\x53\xea\xa8\xac\x28\xa6\xc2\x51\xc6\x50\x5c\xe0\x5d\
+\xdf\x38\xd1\xa4\x0d\x4d\x28\x20\x51\x68\xa5\xa7\xbf\x9b\x44\x3c\
+\x84\xa2\xe8\x44\x82\x01\x8c\x64\x10\x43\xcf\x60\x4a\x24\xc9\xf1\
+\xe4\x31\x1a\xf1\x63\xc8\x93\x29\x29\xf5\x4c\x0a\x03\x81\xa6\x81\
+\x09\x26\xe2\xef\x51\x57\x5e\x44\x7d\x55\x19\xb2\xcd\x89\xcf\x3f\
+\x81\xc3\x99\x43\x58\x13\x09\x45\x63\xc4\x92\x2a\x91\xa4\x4a\x52\
+\xd3\x49\x0b\x02\xba\xac\xa0\x0b\x93\x29\x19\xb3\xc8\x22\x8b\x2c\
+\x3e\x56\xa4\x6d\x37\x42\xb4\xbd\xf7\x36\xa5\xae\x22\x9c\xb2\x15\
+\xb3\x30\x59\x3e\xc9\x66\xb7\x23\x8a\x02\x09\x49\x27\x92\x49\x90\
+\x56\x13\x58\xed\x4e\x3c\x39\x76\xd0\x92\x0c\x0c\xf4\xd2\xdc\xda\
+\x4a\x67\x6b\x33\x4e\x97\x95\xd9\x27\xcd\xa7\xa8\xba\x96\xf6\x81\
+\x0e\xca\xa7\xb9\x58\xd8\x30\x8b\x31\x97\x4c\xc8\x48\xa3\xdb\x14\
+\x0e\x0f\xb4\x10\x09\x85\x89\xf9\x47\x70\x48\x1a\x0e\x8b\xc2\xe0\
+\xd8\x18\x4a\xc6\xc0\xe5\x74\x13\x53\x44\xcc\x66\x33\x49\x41\xc0\
+\x30\xc9\xa8\x18\x38\x5d\x4e\x44\x41\x62\x28\x1c\x61\xec\x70\x0f\
+\xfe\x58\x06\x4d\x80\x11\xbf\x1f\x8b\xcd\x8e\x28\x99\x70\xba\x73\
+\x30\x24\x85\x94\xaa\xa1\x23\x20\xc9\x22\x26\x45\x42\x9a\xac\x43\
+\x94\x45\x16\x59\x64\xf1\xf1\x22\x6d\xc9\x66\xa7\x6f\x70\x88\x48\
+\x32\x8d\x9c\x36\xb0\x63\x21\xc7\x96\x83\xd5\x62\x47\x30\x29\x18\
+\x06\x18\xc9\x24\x7a\x32\x86\x62\x92\x49\x93\x62\xdf\x81\x7d\x34\
+\x1e\x6c\x43\x91\xcc\x4c\x9f\x3d\x8f\x9a\xba\xa9\xb8\xf3\x5d\x04\
+\xe2\x51\x42\xe3\x03\x14\xe4\xe5\x23\x7a\x3d\xac\x28\xc8\x63\xb0\
+\xb1\x8d\xc1\x54\x8a\x68\x20\x89\x23\x21\x20\x64\x24\x32\xba\x86\
+\xea\x75\x21\xa2\x60\x4a\x18\x28\x8a\x4c\x2c\x13\x45\x44\xc5\x66\
+\xb3\x60\xb3\x99\xd0\x10\x50\x91\x50\x05\x19\x67\x51\x0e\x52\x3a\
+\xc9\x40\x28\x85\x2a\x64\x30\xdb\x73\x88\xa9\x2a\x8a\x24\x62\x93\
+\x4d\xa4\x32\x2a\x82\x30\x99\x1e\xca\x40\x03\xd2\x88\x64\x8e\xd5\
+\x8e\xcb\x22\x8b\x2c\xb2\xf8\xb8\x90\xb6\x98\x5b\xc1\x40\x7b\x1f\
+\x65\x79\x66\xca\xf3\x0a\x49\xfb\x63\x34\xf5\x0c\x62\x12\x4c\x48\
+\x82\x88\x9a\x49\xa3\xa5\x93\x08\xa9\x04\x83\xc9\x04\x29\x39\x83\
+\xad\xd0\xc3\x19\xe7\x9c\x85\xc3\x9e\x8b\xdb\xe5\x26\x1a\x0b\xd1\
+\xd3\xdf\x49\x7b\x77\x1b\x26\x51\x60\xb8\xa7\x0d\xb3\x0e\x55\xe5\
+\x73\x58\x61\xb5\xf3\x6c\x77\x1b\x6e\xd5\x4e\x3a\x64\x20\x18\x20\
+\x14\x78\x88\x4b\x22\x01\x2d\x8e\xd5\x99\x83\x49\xd4\xd1\xfc\x3e\
+\x26\x46\x87\xb1\x99\x45\x24\xc9\x02\xa2\x8c\x68\xb2\xa2\x6a\x02\
+\xaa\x21\x80\x62\xc3\xe5\xf6\xa0\x1b\x69\x34\x43\xc5\x22\x4c\x7a\
+\xac\x88\x26\x33\xa2\xae\x23\x30\x99\x9c\x45\x12\x40\x91\x05\xe4\
+\xac\xe7\x48\x16\x59\x64\xf1\x71\x24\xed\x1c\x93\x8d\x98\x2f\x40\
+\xeb\x78\x98\xfa\x0b\x66\x31\x7d\x49\x25\x89\xf9\x3a\x9a\xae\x23\
+\x0a\x22\xf1\x44\x0c\xd4\x0c\xa8\x3a\x8a\x2c\xe2\x70\xd9\xb0\x79\
+\x5c\x90\xd1\x09\xfb\xc6\x19\x1b\x19\xa1\xaf\xbb\x9f\xce\xf6\x6e\
+\x5c\x76\x37\x9a\xaa\x22\x6b\x22\x66\x35\x4d\x64\xb8\x09\x5b\x3c\
+\x46\x01\x09\x5a\xc7\x02\x24\x75\x07\x49\x5d\x67\xf8\x50\x2b\x63\
+\x31\x1f\x3a\x29\x86\x15\x09\xd9\x80\x44\x3c\x41\x3a\x95\xc2\x6d\
+\xcd\xc1\x64\x56\x48\xeb\x1a\xa2\x98\xc1\xa6\x28\x64\x92\x49\x64\
+\x59\x44\xcd\xa8\x98\xec\x56\x64\x51\x41\xcd\xa8\xe8\x82\x40\x2a\
+\x93\x41\x94\x64\x74\x5d\x47\x10\x27\x2b\x51\xab\xda\x64\xe8\x75\
+\x56\x1f\xc9\x22\x8b\x2c\x3e\x76\xa4\x9d\x88\xc4\xb1\x22\x73\x60\
+\xdf\x21\x36\x49\x16\x4e\x39\xe3\x0c\x0a\xca\x4a\xb0\xe7\xe6\x22\
+\x29\x32\x1e\x5b\x39\x68\x93\x45\x72\x33\xf1\x38\xa1\x09\x3f\x03\
+\x9d\xbd\x8c\x0c\x0c\x12\xf0\xf9\x18\xe8\xee\x21\x30\xe4\x23\xd7\
+\xe5\x26\x98\x8c\xe0\x1b\x1e\x62\xf1\xe2\x45\x38\x1d\x0e\x02\x13\
+\x23\x44\x22\x71\xdc\x0e\x19\xa7\xcb\x82\x24\x5a\x19\xe8\xee\xc6\
+\xe7\xeb\x42\x16\xd3\x98\x6d\x06\x8a\x24\xa2\x08\x26\xcc\x36\x33\
+\x69\xb3\x84\x7f\x3c\x48\x4a\xd3\x28\x29\x2f\x45\x17\xc0\xa2\xc8\
+\xa4\x74\x15\x59\x10\xd1\x55\x8d\x74\x2a\x0d\xa2\x80\x24\x88\x98\
+\x8e\x94\xcd\xc8\x24\x53\xd8\x1d\x0e\x4c\x8a\xc2\xe8\xc8\x08\x91\
+\x48\x04\x49\xca\xe6\xe6\xcc\x22\x8b\x2c\x3e\x86\xa4\xdd\x3f\x38\
+\x4a\x46\x33\xf0\x3a\x1d\x34\xee\xdd\x85\x45\x81\xaa\xda\x1a\x04\
+\x93\x09\x04\x48\x66\x32\x08\x40\x24\x14\x42\xcd\xa8\x28\x16\x33\
+\xe1\x70\x18\x3d\x95\x41\xd2\x0d\x5c\x56\x0b\xf9\x35\xd5\x84\x02\
+\x01\xfc\xbe\x11\xd2\x5a\x86\x9e\x81\x3e\x0c\xc1\x20\x12\x0a\xa2\
+\x5b\x3c\x24\xf4\x38\xde\x42\x0f\xfe\xe1\x00\xe1\xd8\x38\x66\x93\
+\x84\xd9\x62\x41\x27\x83\x60\x48\x48\xb2\x19\x0c\xb0\x5b\x6d\x58\
+\xdd\x39\xc4\x53\x71\xfa\xfa\xfa\x29\x2d\x2f\x47\x55\x75\x74\x1d\
+\x24\xb3\x82\x49\x31\x83\x24\x91\x4a\xa5\x50\x14\x05\xb7\xc3\x89\
+\xa6\x69\xe8\x26\x0b\xf1\x68\x94\xc1\xb1\x3e\xd2\xc9\x14\xb2\x22\
+\x63\xa8\xd9\xbc\x23\x59\x64\x91\xc5\xc7\x90\xb4\x9b\x9a\x9a\xb0\
+\x9a\x2d\x94\x17\x17\x11\x08\x2a\x8c\x0f\x0d\x51\x5a\x54\x40\x69\
+\x45\x29\x89\x74\x12\x8b\xac\x10\x09\x45\x50\x0c\x8d\x92\xa2\x7c\
+\xf2\x0a\x0a\xd0\x0c\x1d\x45\x10\x49\xc7\x93\x74\x36\xb7\x33\x32\
+\x34\x4c\x26\x93\x21\x99\x49\xa3\x19\x06\x86\x20\x92\x31\x04\x42\
+\xa9\x34\x9a\x90\xc0\x5b\x94\x87\xcf\x17\xc6\x17\xe8\xc7\x90\x93\
+\xc8\x66\x1d\x04\x03\xb3\x6c\x06\x51\x42\x14\x4d\x48\x16\x11\x8b\
+\xd5\x4a\x6e\x7e\x3e\x9a\x00\xa3\x63\xa3\xf8\x47\xc7\x27\x2b\x22\
+\x5b\x2c\xd8\xec\x0e\x44\x04\x74\x5d\x47\x57\x35\xcc\xb2\x82\x64\
+\x08\x68\x9a\x4e\x70\xdc\x8f\x7f\x7c\x1c\xc3\x30\x70\xda\xed\x24\
+\xe2\x09\xc2\xc1\x20\x82\x98\xd5\xb5\xb3\xc8\x22\x8b\x8f\x19\x69\
+\x87\xc7\x47\xf1\x38\x1d\x84\xc2\x11\xa6\x54\x56\x61\xb6\x5a\xc0\
+\x30\x18\x1f\x1b\x47\x56\x24\x72\xdc\x39\x38\x0b\x0a\xb1\xda\x1c\
+\xe4\x7a\x3d\x24\x53\x71\xe2\xf1\x08\xfe\xf1\x51\x3a\x5b\xda\x19\
+\x1b\x1e\x23\x1e\x8d\x21\x4b\x0a\x2e\x4f\x0e\xc1\x40\x90\xbc\xa2\
+\x62\x0c\x49\xc1\xea\xf6\x10\x48\x19\x38\x3c\x6e\x1a\xb7\xec\xc0\
+\x1f\x0a\x61\x71\x58\x50\xd3\x1a\x26\x51\x41\x14\x64\x0c\x43\x40\
+\x96\x2d\x48\x8a\x8c\x21\x88\x04\x82\x61\x2c\x56\x0b\x45\xf9\x45\
+\xe4\x79\xf3\xf1\xfb\xfd\x84\x26\x42\xd8\xcd\x36\x5c\x4e\x27\xd1\
+\x68\x04\xd1\x30\xb0\x9a\xcc\xa8\xe9\x34\x63\x3e\x1f\xb1\x68\x0c\
+\xb3\x2c\x63\x36\x99\x11\x05\x91\x8c\x20\x62\x31\x99\xb3\x09\xa3\
+\xb2\xc8\x22\x8b\x8f\x1f\x69\x17\x7a\x1c\x74\x77\xf6\x30\x3c\x1a\
+\x40\xc3\xc4\xec\x39\x33\x29\x29\x9b\x8a\x24\x41\x34\x1e\x61\x78\
+\x64\x9c\x74\x2a\x43\x3c\x91\x9c\xac\x75\xa6\x26\x19\x1f\x1b\x22\
+\x19\x4f\xe2\xb4\x3a\x90\x64\x79\x72\xd1\x4f\x10\xb0\x58\xac\x78\
+\x64\x13\x88\x12\xba\x28\x50\x5c\x51\x81\x12\xcb\x70\xa0\x7f\x8c\
+\xfe\xa1\x01\x04\x9b\x1d\xc3\xd0\x51\x64\x19\xb3\x62\xc2\x62\xb2\
+\x93\xce\x00\xa2\x88\xa4\x88\x08\xa2\x80\xa6\xa9\x44\x82\x41\xc2\
+\x80\xc5\x6c\x26\xd7\xed\xc6\xaf\xaa\xf8\x86\x86\x50\x73\x73\x71\
+\x38\xec\x18\xba\x4e\x2c\x12\x21\x93\xc9\x90\x4e\xa5\x50\x24\x09\
+\x59\x92\x51\x64\x05\x59\x94\x50\xe5\x0c\x82\x91\x5d\x86\xcc\x22\
+\x8b\x2c\x3e\x86\xa4\x6d\xb7\xc8\x84\x42\x61\x02\x91\x0c\xd6\xb1\
+\x30\x4a\x7b\x37\x91\x78\x82\xfc\x7c\x0f\x66\xab\x82\x24\x9b\x90\
+\x34\x11\x45\x11\x88\x27\x53\x64\x34\x81\xe2\xf2\x4a\xdc\x76\x27\
+\xfe\xd1\x31\x82\xfe\x10\x55\xb5\x75\xe4\xe5\xe6\xd2\xd5\xd5\x4b\
+\x68\x6c\x8c\x58\x2a\x49\x6d\x65\x05\x91\x68\x0c\x04\x81\xc1\xa1\
+\x21\x14\xd9\x8c\x6a\xc8\x88\xa2\x09\xbb\x59\x41\xcf\x64\xc8\x64\
+\x32\x88\x82\x09\x49\x91\x11\x65\x50\x64\x19\x43\x13\xd1\x44\x11\
+\x0c\x10\x11\x30\xd2\x69\x72\xec\x0e\x52\xa6\x34\xf1\x58\x14\x4d\
+\x53\x51\xd5\xc9\x4d\x91\x64\x6c\x56\xdb\x64\x01\xdf\xe3\xac\x6a\
+\x49\x14\x3f\xb4\x22\x9a\x59\x7c\x58\x30\x88\x85\xc3\x08\x16\x27\
+\x36\x53\x56\xb6\xfa\xa0\xc8\xc4\x82\x84\xd3\x12\x5e\x8f\xf3\x84\
+\x28\x84\x78\x24\x84\x2e\xdb\x71\x58\xff\x1f\x2c\xc0\x1b\x1a\x91\
+\x70\x0c\x93\xdd\x79\xb4\x3e\xe8\xff\x09\x6a\x2a\x4a\x3c\x2d\xe2\
+\x74\xda\xb2\x91\x13\x1f\x02\x44\x93\xc5\x8c\x21\x09\x64\x74\x95\
+\x70\x34\x46\x32\x91\x22\x16\x89\x90\x88\x45\x51\x04\x89\x3c\x77\
+\x0e\x75\x35\xd5\x9c\x34\x77\x1e\xf3\x66\xcf\xa5\x61\xd6\x1c\xdc\
+\x79\x05\x84\xe3\x49\xdc\xb9\x05\xac\x5c\xb3\x86\xd5\x6b\x4e\x21\
+\xc7\x9b\x4f\x28\x16\xc3\xe6\x72\x61\x75\xd8\x18\x1f\x1f\x47\xcb\
+\xa4\x48\xc4\xa2\x94\x15\x95\x31\x67\xd6\x49\x08\x58\x10\x05\x2b\
+\xaa\x2a\x61\x52\x6c\x48\x92\x8c\xac\x48\x08\xe8\x88\x18\xc8\xa2\
+\x88\x49\x56\x30\x8b\x12\x26\xc3\xc0\x26\x4a\x98\x10\xb0\x48\x12\
+\x4e\x8b\x85\x1c\xbb\x03\x59\x96\xb1\xda\x6c\x78\xbd\x5e\x5c\x39\
+\x6e\x14\x93\x09\xc5\xa4\x60\xb6\x5a\x30\x99\x26\x5f\x00\x48\x22\
+\x86\x98\x1d\x1e\xff\xd0\x73\xa8\xff\xed\x79\x49\xc4\x3f\xc2\x48\
+\x20\xf1\x8f\x5d\x50\x8b\xe3\x1b\x1e\x26\xf1\xfe\x7a\x70\xa4\x85\
+\x7b\xee\xbc\x9f\xc3\x81\xff\x1d\xfd\x32\x78\xf8\x2d\xee\xbb\xe5\
+\x27\xdc\xf6\xf0\x7a\x46\xe2\x7f\xe7\x9c\x2f\xe9\xe7\xf5\x67\x1e\
+\xe4\xc7\x3f\xfe\x25\x2f\xec\xee\xfe\xab\x87\x6c\x7d\xe2\x57\x3c\
+\xba\xa1\xed\x44\xf2\xd3\x06\x78\xe4\x9e\x3b\xd9\x3a\x98\xf9\x10\
+\xbf\x41\x8a\xad\x2f\x3c\xc9\x86\x3d\x3e\x30\x62\x0c\x0f\x8f\x90\
+\x3e\xf2\x9f\xc4\xd0\x0e\x6e\xbd\xfb\x31\xfa\x53\x7f\xbd\x2f\x93\
+\xa1\x51\x46\xc6\x8f\x55\x3f\xda\xf5\x87\xfb\x78\x7c\x63\xd3\x09\
+\xf7\x1c\xee\xd8\xc6\x13\x4f\xbf\x42\xf0\x23\x30\x1d\x56\xfd\x8d\
+\xfc\xfe\xf7\x7f\xa2\x27\xfe\x2f\x42\xda\x66\x6f\x01\x19\x49\xc1\
+\x2c\x99\xc9\x77\xbb\x98\xf0\x0d\x32\x31\x3c\x48\x60\x78\x90\xf1\
+\xc1\x6e\x62\x7e\x1f\xf1\x89\x31\x86\x7b\x3b\x68\x3b\x7c\x80\xc3\
+\x07\x0f\x93\xd2\x24\x66\xce\x5b\xcc\xaa\x53\xcf\xa2\x7e\xe6\x5c\
+\xe2\x69\x95\xf6\xae\x6e\x52\xe9\x34\x86\xa1\x33\xe1\x9f\xc0\xe7\
+\x1b\x62\x64\x68\x90\x74\x3c\x8e\xdd\x64\xe3\xe2\x0b\x2e\x67\xe5\
+\x92\xd3\x30\x09\x2e\x0c\xd5\x8c\x28\x5a\xd0\x75\x1d\xc5\x24\x22\
+\x4a\x3a\x82\xae\x62\xe8\x19\x14\x34\x14\x8e\xfc\x9d\x49\x63\x11\
+\x05\x64\x5d\x43\xc8\xa4\xb0\xc8\x12\x92\x24\xa2\x0b\xa0\x61\x80\
+\x20\x20\x2a\x32\x86\x20\xa0\xea\x3a\x3a\x06\x86\x00\x88\x02\x59\
+\xce\xfe\x1b\xf0\x1f\xe4\xbb\x5f\xba\x82\x87\xdf\x19\x7c\xff\x11\
+\xe3\x0f\xb7\x7c\x8f\xfb\x36\xf5\xfc\x8d\x13\x46\x79\xf4\xae\x3b\
+\x79\x67\xe8\x1f\xfb\x18\xdf\xf6\xa7\xb9\xfb\x37\xaf\xf2\x7e\xc9\
+\xf5\x89\xd6\x5d\xf4\x45\x24\xa6\x16\x7e\xfc\x3b\x26\xda\xb3\x95\
+\x07\x1f\xdb\x48\xe1\x49\x6b\x58\x7e\x52\x2d\x36\xf9\xef\xf9\xce\
+\x1a\x6f\xfc\xe1\x7e\xde\x1e\x70\xb0\xe6\xb4\xd5\x4c\x2b\x76\xff\
+\x95\x63\x46\xd8\xd1\xd4\x43\x4e\xf5\x89\xb5\x2f\xf5\x9e\x03\x34\
+\xf7\x46\xa9\x28\xb1\x7e\x98\xd4\x80\xa6\xa9\x88\x16\x33\x9d\xaf\
+\x3c\xcc\x83\x7f\xda\xc9\xfb\x05\xdc\x06\x0e\x6c\x67\x42\x70\x51\
+\x6a\xff\x6b\xe7\xa5\x79\xfe\x57\x77\xb2\x61\x7f\xe4\xc8\xdf\xe3\
+\xec\xd8\xdf\x4f\x4e\xd9\x89\xd5\xc8\x25\x43\x43\x55\x0d\x3e\x0a\
+\x13\x62\x49\xd4\xc8\xa8\x2a\xff\x2a\x93\x73\x39\x82\x80\xcd\x9b\
+\x87\x11\x17\x08\x8f\x0f\x33\x63\x5a\x15\x25\x85\x1e\xca\x4b\x0b\
+\x10\x45\x1d\x45\x4d\x10\xf7\xfb\x48\x67\x0c\x8a\x73\x5d\xcc\xa9\
+\x5d\x44\x61\x6d\x3d\xa9\x44\x8a\xa1\xc1\x41\x7a\x3b\x3b\x39\xb4\
+\x7f\x3f\xd1\x60\x10\x55\xcd\x10\x4b\x26\x30\x27\x12\x94\x14\x15\
+\x50\xe0\x76\xd2\x39\x18\x40\x71\xe4\x62\x96\xec\x9c\x75\xda\x79\
+\xe4\x38\x0b\xd9\xbf\x7f\x17\x19\x35\x8c\x2c\x2b\xc8\x8a\x48\x3a\
+\x9e\xc6\x6c\x36\x21\x1a\x1a\x92\x28\x20\x4b\xc2\x64\x03\xaa\x29\
+\xc8\x88\x18\xba\x06\x86\x86\x68\xa8\x98\xcc\x56\x74\x4d\x23\x73\
+\x44\x26\x41\x37\x26\xcb\x50\xc1\x51\x49\x44\x37\xf4\x6c\x15\xf6\
+\xbf\x81\x91\xae\x36\x5a\xda\x06\x69\x7b\x76\x1d\xe7\xad\xfc\x1a\
+\xc5\xa9\x6e\x0e\x76\x0e\xb2\xf8\xc2\x62\x48\x0d\xb1\xfe\xa9\x67\
+\x39\x38\x10\xa5\x7e\xd5\x5a\x2e\x5c\x35\x1d\x69\xac\x9d\xa6\xb6\
+\x03\x1c\x7a\xfc\x16\xa2\x2b\x2e\xe4\xd3\xe7\xcd\xa2\x63\xc7\xcb\
+\xbc\xf8\xd6\x5e\x28\x98\xc5\x95\x57\xaf\xc5\x36\xf0\x26\xbf\x7d\
+\x3d\xc8\x15\xd7\x5e\x48\xfe\x91\xca\x5e\x6d\x8d\x1d\x1c\xda\x3d\
+\xc4\x9d\xb7\xa6\xb9\xf0\x4b\x5f\x20\xd3\xda\xcf\x48\x67\x37\x0f\
+\xff\xe2\x97\x54\x2f\x38\x8b\x8b\x4e\x9d\x8d\x02\x0c\x37\xbd\xc3\
+\xf3\x1b\xb6\x10\x32\x55\x70\xc1\x15\x97\x33\xfd\xb8\x12\xea\x03\
+\x87\x36\xf3\xc2\x6b\x7b\x08\x64\x4c\x2c\x3a\xeb\x32\xce\x98\x57\
+\x46\xc2\x77\x80\x67\x9e\xdb\x44\x4f\x50\x66\xe5\x27\x3e\xc5\x9a\
+\xaa\x28\xcf\x3d\xf5\x1c\xcd\x23\x1a\x27\x9d\x7d\x29\x67\xcf\xab\
+\xa0\x63\xfb\x7a\x5e\x78\xeb\x00\xaa\x63\x2a\x97\x5d\x7b\x25\x53\
+\x5d\x31\xde\x79\xfe\x39\xde\x39\xd4\x4f\xd9\xfc\x33\xb9\xe2\x9c\
+\x45\x64\x7c\x87\x59\xb7\x6e\x13\xbd\xfe\x38\x45\x33\x4e\xe6\xca\
+\x8b\x96\x63\x03\x82\x7d\xfb\x78\xe1\x85\x4d\xf4\x84\x4d\x9c\x7a\
+\xf9\xb5\xac\xa8\x31\xb3\xed\xc5\x3f\xf1\xf6\xbe\x3e\x4a\xe6\x9c\
+\xc6\x15\x17\x2c\xc1\x72\x5c\x7b\x0e\x35\xbe\xc5\xba\x57\xb6\x11\
+\x56\x4a\xf8\xc4\x55\x57\xd2\x50\x60\xa1\x63\xd7\xab\xec\xe9\x1e\
+\xc6\xd5\x3f\xc0\xac\xf9\xcb\x70\xbe\xff\x95\x32\x51\x76\x6d\x7e\
+\x91\xad\x07\x7b\xc8\x58\x0a\x38\xe7\xaa\xab\x99\x95\x7f\xe4\x6a\
+\x89\x7e\x5e\x7f\x6d\x0f\x23\x65\x32\xfe\xf8\x6c\x96\x97\xd9\x79\
+\x77\xdd\x23\xbc\x75\x78\x90\xfc\x86\x53\xb8\xea\xa2\xe5\xd8\x87\
+\x5b\x18\x4d\x3b\x38\xab\x3e\x0f\x30\xe8\xdd\xf7\x06\xaf\x6e\x3b\
+\x48\x7f\xf3\x5e\xd2\x25\x17\x50\x6f\x83\xd8\xc0\x7e\x9e\x59\xb7\
+\x91\xa1\x84\x93\x53\x2f\xbe\x92\xc5\xd5\x4e\x9a\xb7\xbe\xc0\x86\
+\xad\x8d\xa4\xdd\xb3\xf8\xcc\xb5\x6b\x29\xb4\x41\xef\x7b\x2f\xb1\
+\x23\x58\xc6\xa5\xa7\xce\x25\xda\xf2\x26\x2f\x1f\x56\xb9\xf0\x92\
+\xd3\x31\x8d\xb6\xf0\xc7\x4d\xed\x2c\x5f\x5e\x43\x50\x2b\xe6\xcc\
+\x99\x1e\x36\xac\x6b\x63\xef\xa1\x36\xee\x10\x43\x5c\xfe\xa5\x6b\
+\xe8\x6b\xea\x67\xb8\xb1\x87\xbb\x6f\x9d\xa0\x61\xd5\x5a\xce\x5d\
+\x54\x75\xcc\x8a\xce\xf4\xb1\xaf\xb5\x99\x41\xdf\x83\xe8\x81\xf3\
+\xf8\xe4\xe9\x22\xed\xa3\xfd\xb4\xbf\xf4\x2b\x46\x0f\xd4\xb0\xf6\
+\xb2\x4b\x99\x9a\xa3\x72\xa8\x73\x84\xca\xa5\x67\xe3\x0a\x74\xf2\
+\xd4\x1f\x9f\xa7\x6d\x54\x63\xce\x9a\x8b\x59\xbb\xa2\xfa\xa8\xa5\
+\xbf\xfb\x95\xe7\x78\xfb\x60\x37\x19\x25\x8f\x33\x2f\xbb\x82\x93\
+\xca\x5d\x80\x46\xfb\x8e\xd7\xd8\xb8\xed\x10\x21\xd5\xcc\xd2\x0b\
+\xaf\x61\x4d\x9d\xc2\x96\x17\x9e\x63\x7b\xe3\x00\xd6\xa2\x7a\x66\
+\x4d\x31\x71\x68\xd7\x21\x28\x9d\xcf\xd5\x97\x9f\x45\xae\x19\xd2\
+\x81\x4e\x5e\xf8\xd3\x7a\x5a\xc7\x0d\x16\x9e\x7d\x09\x67\xce\xad\
+\x38\xda\x87\xad\x87\xfa\xc9\x9f\xb6\x92\x29\xf2\x28\x2f\x3d\xfe\
+\x0c\x7b\xbb\x83\x54\x2d\x38\x9d\xcb\xcf\x59\x74\xb4\xf2\xd2\x47\
+\xca\xd2\xd6\x11\xd1\x35\x8d\x42\xaf\x13\xbb\x2c\xd3\xde\xdc\x8c\
+\x6f\xb0\x8f\xf1\xf1\x11\x34\x4d\xc5\xa4\x98\xb1\x59\xed\x78\x3c\
+\xb9\x4c\x9d\x52\x83\x55\xb1\xb0\x6f\xfb\x4e\x9e\x7c\xec\x51\x7e\
+\xf7\xd8\xa3\x6c\x7a\xf5\x65\xda\x9b\x0f\x12\x0d\x8e\xe2\x34\x0b\
+\xcc\xa8\x99\xca\xbc\x86\x06\xbc\x6e\x0f\x4d\x2d\xad\x44\x62\x31\
+\x04\x44\x26\x26\x22\x88\xa2\x83\x85\x8b\x4f\xe5\x0b\x5f\xfe\x26\
+\x97\x5e\xf6\x29\x14\xd9\x42\x26\x1e\xc7\x6e\x92\xd1\xd3\x2a\x7a\
+\x5a\x45\x53\x35\x74\x40\x50\x14\x30\x9b\x49\x1a\x3a\xaa\x28\x20\
+\x28\x26\xd2\x9a\x8e\x60\x80\x22\x88\xc8\x82\x88\x78\x64\xa8\x08\
+\xa2\x08\x92\x88\x06\xa8\x86\x81\x0a\x68\x46\x36\xf3\xc8\x5f\x43\
+\x5b\xf3\x3e\x2a\x2f\xf8\x37\xd6\xe4\xf6\xb3\x71\xe7\x28\x99\xfe\
+\x5e\xc2\x62\x2d\x8b\x0a\xc3\xfc\xfa\xa6\x1f\xb1\xcd\xef\x61\xc5\
+\xbc\x62\x36\x3c\xf0\x2b\xb6\x0f\x19\xf8\xdb\x3a\xd0\x73\x57\x70\
+\xcd\xc5\xe7\xb3\x62\x41\x39\x4d\xaf\xfd\x8a\x9f\x3f\xf6\x36\xd5\
+\x4b\x56\x93\x79\x6f\x1d\xbf\x7f\xa9\x91\x4c\x3a\xc4\xb0\x3f\xc2\
+\xb1\x06\x1f\xe7\x60\xef\x28\x4b\x2e\xb9\x8c\xb3\x4e\x5b\x4d\xa5\
+\x35\xcc\xee\xf6\x21\x6a\x4e\x39\x97\x95\x0d\xb9\xac\xff\xf5\x83\
+\x6c\xef\x87\xf0\xe1\x3f\x71\xd3\x6d\x4f\xe2\x98\xb9\x9a\xbc\x91\
+\x77\xf8\xcd\xef\x5e\x3f\x4e\xbc\x1d\xe1\xd9\x87\x1e\x27\xe8\x9d\
+\xc7\xb2\x1a\x81\x27\xee\xba\x9d\xc3\x09\xd8\xfb\xec\xe3\xbc\xdb\
+\x6f\xe3\xe4\xd3\x56\x33\x45\xe9\xe7\x8e\xef\xfd\x88\x03\x99\x0a\
+\x16\xd7\x48\x3c\xf9\xe0\xd3\xec\xd9\xf5\x3a\x77\x3c\xfa\x26\xd5\
+\xcb\xcf\x62\xd9\xdc\x19\xe4\xca\x11\x5e\xb8\xed\x26\x9e\xda\x13\
+\x61\xf9\xf2\x06\xb6\xfd\xfe\x51\xb6\x74\xc4\x39\xf0\xca\x23\x6c\
+\xf5\xd9\x38\x65\xd5\x0c\x76\xad\xbb\x97\x67\x0f\x45\xd1\x7a\xde\
+\xe4\xa6\x1f\xdc\xcb\x44\x4e\x1d\x2b\x96\x2d\x64\x6a\x8e\xca\x8b\
+\x77\xdf\xcc\x13\xdb\xc3\xac\x58\xdd\xc0\x8e\xe7\x1f\xe0\xc5\xd6\
+\x63\x73\xe8\xb1\xbd\xcf\xf1\xa3\x5b\x9f\xc1\x35\x6b\x05\x65\x89\
+\x03\xdc\x73\xef\xf3\x18\x68\x1c\x3a\x1c\x66\xe5\x85\x9f\xe2\xac\
+\x85\x33\xc9\x7f\xdf\xf8\xd5\xc6\x78\xfc\xb6\xef\xf0\xbb\xdd\x41\
+\x1a\xea\x0b\x68\x7c\x73\x33\xbe\xe8\xb1\xba\x4a\xc1\xae\x3d\x84\
+\xf3\xe7\x72\xf5\x95\xe7\x31\xb7\xce\xc3\xcb\xf7\xff\x80\x27\x76\
+\x87\x58\xb6\x62\x2e\x6d\xeb\xef\xe7\x85\xf7\x46\xf1\x75\xf5\x92\
+\xb0\xcf\x60\xba\x1b\xf6\xbf\x70\x0f\x37\x3d\xb8\x99\x82\xba\x7a\
+\xac\x4a\x86\xd2\x79\x33\x61\x74\x2f\x3f\xbc\xe9\x57\x84\x0b\xe7\
+\x31\xdd\xd9\xc7\xbd\x8f\x3f\x4f\x60\xa2\x8f\xa7\x1e\x79\x01\x6b\
+\xf5\x62\x56\x2c\x98\x86\xed\x08\x0b\x8d\xb6\xef\x64\xc3\x8e\x56\
+\x44\x60\xe3\x93\x8f\xf0\xd4\xba\x77\x31\x80\xc3\xaf\xff\x81\x37\
+\xbb\xa3\x04\xbb\x77\xb3\x6e\x5b\x17\x5a\x72\x80\x46\x7f\x86\x33\
+\x3e\x79\x05\xa7\xac\x5c\x4a\x81\x31\xc4\x9e\x81\x18\xf3\xcf\x5b\
+\xcb\xfc\x52\x9d\xdf\xde\xf3\x6b\x0e\x8d\x1d\xeb\xb6\x44\xdb\x41\
+\x22\xe6\x1a\xae\xb9\x6a\x2d\x4b\x17\x4f\x63\xfc\xe0\x41\x32\xf6\
+\x06\x2e\x39\x67\x25\x5a\xd3\x7a\x1e\x7a\x76\x0b\x30\xc1\xe6\xe7\
+\x5f\x22\x10\x19\xe6\xc9\x07\xee\xe0\x90\x51\xcd\x39\xa7\x2d\xa5\
+\x2c\xdf\x79\xcc\x5e\x1f\x7a\x97\x87\xff\xf0\x3a\x45\x8b\x4e\xa1\
+\x22\x7d\x88\x3b\xef\x7b\x89\x0c\xf0\xce\xe3\x3f\xe5\x17\x4f\xef\
+\xa6\x7c\x7a\x1d\xfe\x7d\x6f\xd2\x3e\x96\x21\xd5\xf2\x36\x8f\x3f\
+\xbb\x8f\x86\xe5\xcb\x09\x6f\xfb\x03\x8f\xbe\xd8\xca\xec\xe5\x73\
+\xe8\x7b\xfd\x61\x7e\xbf\xbd\x0f\x52\x3d\xdc\xf1\x83\x9f\xd2\x2c\
+\x4c\x65\x51\xa5\xc1\xa3\x77\x3f\x41\x77\xec\xa8\xf8\xc7\x9b\x1b\
+\x9e\xa3\x25\x1a\xe1\xcd\x47\xef\x65\x43\xaf\x9d\xb3\xce\x5a\x43\
+\x4d\x71\x1e\xd2\x47\xd5\xd2\x16\x53\x19\x8c\x44\x12\x49\x34\x93\
+\xe3\xf1\x62\x77\x15\x61\xcd\xb1\x80\xd9\xc2\x68\x28\xca\xfe\xd6\
+\x5e\x42\xd1\x14\x26\xb3\x8b\x64\x7a\x3b\x76\x9b\x99\x70\x74\x02\
+\xdf\xd8\x18\x39\xb9\x1e\x3c\x2e\x2b\xd5\x25\x95\x54\x14\x78\xc9\
+\xf7\xe6\x11\x8d\xa9\x0c\xf8\x46\xf0\x8d\x87\xe9\x1d\x1a\x43\xb0\
+\x41\xbe\x47\xc3\x6e\xb5\x93\x53\x50\x4a\x34\x65\xe0\x1f\xf7\x91\
+\xd1\xcd\x98\x65\x1b\x7a\x3c\x02\x6a\x1a\xc3\x10\x30\x24\x81\x94\
+\x68\x20\x9b\x64\x04\x8b\x79\x52\xe9\x36\x40\xd0\xc1\xc0\x40\xd7\
+\x0d\x24\x4d\x47\x32\x0c\x0c\x7d\x92\x9c\x11\x04\x0c\x11\x34\xc0\
+\x10\xc4\x49\xe2\x50\x14\x44\x45\xc1\xc8\xba\xfc\xfd\xb9\x3a\x4d\
+\xcb\xc1\x11\x66\x5c\xf0\x25\xce\x36\xc3\x5d\x6f\x6d\x64\x7b\x5d\
+\x10\x53\xdd\x2c\x82\xef\xbd\xca\x8e\x44\x3d\x3f\xff\xe6\x27\xc9\
+\x53\xc7\x39\xf0\xca\x36\x26\xfc\x3e\x1a\x3b\x3b\xf1\x2c\x38\x83\
+\x55\x0b\xe7\x41\xb4\x83\xef\x3d\xf9\x0e\xcb\x3e\xff\x0b\x4e\xab\
+\x0d\xb2\x57\x97\x28\x72\xd9\xc8\x9d\xbe\x96\x9f\x4e\x3f\xde\x9c\
+\xef\xa5\x6f\xd4\xc6\xc5\xd7\x9d\xca\xbc\x22\x13\x04\x0f\xd1\x3d\
+\x02\xe7\x7c\xe1\x5c\x56\x96\x84\x79\xe7\xa5\x03\x44\xc6\xfa\x58\
+\xf7\xc7\x17\x29\x3b\xf3\x7a\x2e\x5b\x96\xc7\x43\x9b\x75\x9c\xf9\
+\xc7\xca\x9c\xa5\x46\x3b\x69\x4b\x97\xf0\x85\xb5\x67\x32\xd7\x5b\
+\xc9\xa6\x77\xee\x60\xc0\x37\x40\x47\x4f\x82\x85\x17\x5e\xc1\xaa\
+\x45\x5e\xde\x7b\xfa\x27\xec\xd7\xe7\x71\xdb\x67\xce\xa6\xf9\x99\
+\xdb\x31\x7b\xf3\x70\xd8\x4d\x90\x08\x10\x54\x1d\xac\x3d\x65\x3a\
+\x81\xc3\xcf\xf3\xcc\x1e\x8d\xeb\x6f\xfb\x2c\x05\x7d\x2f\xa1\x5b\
+\x6d\xb8\x4c\x51\xf6\x1d\x4e\xb2\xf2\x92\x4b\x58\xba\xcc\xce\x7b\
+\x1b\x5f\x27\x1e\x19\x61\xfd\x8b\xeb\x70\xae\xf9\x02\x37\x5c\xb3\
+\x64\xb2\xb5\x5a\xd7\xf1\xf4\xee\x18\x5f\xfb\xc5\xe7\xa8\x18\x7a\
+\x09\x43\x70\x52\xe0\x7c\xdf\xf6\x8a\xf2\xec\x1f\x5e\xa3\xea\xc2\
+\xaf\x73\xcd\x59\xd3\x09\xb9\x7a\xd9\xf1\xf4\x28\x81\x70\x0b\xad\
+\x11\x3b\x17\x9c\xb7\x86\x99\xc7\x55\x38\xee\x7c\xed\xf7\xbc\x3d\
+\x5a\xcd\x2f\x6f\xff\x32\xa6\xa6\x97\x59\x57\x32\x87\x69\x45\xc7\
+\xf4\x85\xce\xbd\xcd\xb8\xeb\x4f\x66\xcd\x49\x33\x49\xb6\x6f\xe4\
+\xa5\x3d\x69\xfe\xed\xd6\x1b\x98\xe7\x49\x13\xdc\xfb\x12\xdd\xbe\
+\x5e\x9a\xfc\x5d\xe4\xcc\x3e\x07\x4b\x60\x2f\xbf\x7d\xb1\x85\xab\
+\xbf\x7b\x17\xa7\x56\x4c\xd0\xf3\xca\x8b\x4c\xaf\x75\xb3\xf1\x99\
+\xfb\x89\xd5\x9f\xcf\x17\x3e\xb1\x80\x97\xee\xdd\x40\xbe\xc7\x43\
+\x68\xa8\x89\x61\xfb\x4c\xbe\x74\xc1\x19\x94\x1c\x57\xa0\xde\xe6\
+\xca\xc3\x66\x35\x33\xd6\xbf\x8f\x77\xfb\xa3\xe4\x14\xe6\x13\x4e\
+\x0c\xf0\xfc\xdb\x43\x5c\xf8\x8d\xeb\x88\xec\xbc\x85\xd2\x05\x6b\
+\x91\x46\x3a\x19\x4d\x16\x71\xd5\x19\xab\xa8\xb2\x80\xde\xfb\x3a\
+\xbe\x94\x97\x2f\x5e\x72\x1a\xf5\xb1\x62\x5e\x7d\xed\xd7\x84\x13\
+\x1a\x1c\xa1\xb8\xd6\xc3\x1d\xc8\x95\xcb\x39\x63\xc9\x7c\x04\x60\
+\xd3\xcb\x9d\xe4\x2e\x38\x97\x53\x97\x2e\x27\x7f\x68\x13\x8f\x0e\
+\x45\x08\x0f\xf5\x31\xae\x57\x32\xaf\xaa\x88\x1d\x86\x46\x68\x34\
+\x48\xd1\x8c\x73\x29\x77\x1f\xb3\x6b\x87\x0f\xee\x47\x29\x5b\xc0\
+\x65\xa7\x2c\x21\x64\xe9\x62\xeb\xf3\x49\x86\x1b\x37\xf3\xd4\xdb\
+\x61\xbe\xf2\x8b\x5b\x38\xc9\xd4\xc2\xb6\xe7\x6b\x98\x37\xad\x88\
+\xd6\xb7\x0e\x63\x6a\x38\x8d\xf3\x56\xaf\xc1\xf1\xde\x2b\x68\xee\
+\x55\x9c\xbc\x6a\x31\xa3\xbb\x36\xd0\x9d\x8a\xb0\x6f\xfd\x8b\x34\
+\x9b\x16\x73\xfb\xa7\xce\xe0\xe0\x93\xb7\x62\xc9\xcd\xe5\x68\xad\
+\xe7\x50\x1f\x43\x01\x33\x67\xcd\x2a\x47\xef\xd5\x89\xfa\xc7\xb0\
+\x55\x5c\xc2\xcc\x22\xc7\x47\x57\xd3\x56\x4c\x16\x4c\x56\x2b\xee\
+\xa2\x3c\xe6\x2d\x5f\xc4\xc9\x67\x9d\xc1\xe9\x9f\xf8\x04\x73\x97\
+\x2d\x21\xaf\x72\x0a\x11\x5d\x67\x28\x18\xa1\x63\x78\x8c\x37\x76\
+\xed\xa7\xb1\xb3\x0b\xbb\xdb\x45\xc3\xdc\x39\xd4\xcd\x98\x4e\xed\
+\x8c\x7a\xca\xab\x2b\x41\x96\x69\xef\xec\xa4\x7f\x68\x18\xab\xd3\
+\x8d\xdd\x5b\x40\x59\xd5\x5c\x74\xd9\x4d\x69\x65\x1d\xde\xfc\x22\
+\x9a\x5a\x9a\xe8\xea\xe9\x20\xa5\x26\xf0\xfb\xc7\x49\xc4\xe3\x88\
+\x88\x93\x21\xe9\xb2\x82\x24\xcb\x48\x92\x84\x21\x88\x68\x86\x81\
+\xaa\x69\x68\xba\x8e\x2e\x80\x21\x08\x88\x92\x88\x2c\x4b\xc8\x8a\
+\x8c\xac\x4c\xba\xf7\xc9\x82\x88\xa8\x83\xa8\x1b\x48\xe8\xc8\x80\
+\x6c\x80\x68\x18\x90\xb5\xb5\x4f\x5c\x6c\x0c\x74\xd2\x18\xb4\x53\
+\x59\x59\x4e\xf1\xc2\xe5\xe4\x8f\x6e\xe5\xd1\xf5\xbb\x68\x98\x55\
+\xce\x60\x4f\x0b\xf9\x0b\x16\x92\x07\xa4\x7d\x8d\xb4\xa6\x3c\x4c\
+\xcd\x95\xe8\x68\x1f\x65\xd6\x8c\x49\x0d\x35\x3c\xda\x47\xef\x78\
+\x86\x96\xd7\x7f\xcf\xed\xbf\xd9\xc0\xb4\xb5\x5f\xe3\xd3\xa7\x4f\
+\xfd\x8b\xcf\x19\xea\x6d\x23\xe0\xa9\x63\xea\x11\xa9\xc3\xdf\xd3\
+\xc9\xa8\x58\x49\x6d\x81\x19\x7d\xa4\x91\x41\xc5\x45\x51\x7e\x92\
+\xa6\xee\x18\xbe\x7d\x2f\x73\xdb\xdd\x8f\x63\x5d\x7c\x0d\xd7\x5f\
+\xb5\xe8\x98\x92\xde\x75\x00\xb1\xb8\x8a\x5a\x2f\x84\x0f\x1c\x60\
+\x3c\x5d\x4a\xb5\xd0\x47\x6f\xc2\xc4\xac\x19\x5e\x20\x4e\x4b\x77\
+\x1f\xb1\x50\x27\x0f\xde\x72\x2b\x3b\xc2\x53\xb8\xe1\xba\x6b\xa8\
+\x6f\x58\xc9\x4f\x6e\xfe\x12\xfd\xcf\xfd\x92\x5b\x9e\xd9\x41\xaf\
+\xaf\x87\x70\x3a\xcc\x86\xc7\xee\xe2\x89\x2d\xa3\x5c\xf5\x8d\x6f\
+\xb3\xc0\xd9\xc5\xa1\x84\x9d\xda\x19\xb9\x10\x6f\x67\x38\x24\x31\
+\xb3\x30\x41\xb3\x3f\x49\xc3\x92\x99\xc7\x74\xf9\xf6\x26\xc2\xc9\
+\x30\x1b\x1f\xbb\x93\x47\x37\x0f\x73\xd9\xd7\xbf\xc5\xea\x92\x23\
+\xc4\x12\x69\xa3\x3d\xae\x30\x6f\xc9\xe4\xdb\xea\x40\x53\x2b\x4a\
+\xf5\x6c\xf4\x8e\x43\xc4\xac\x53\xa9\x3f\xa1\x24\xbd\xce\x9e\x03\
+\x7d\x14\x2f\x3a\x15\x2f\xd0\xde\xba\x0f\xb9\x7a\x1a\x45\xd6\x63\
+\x2f\xd3\x7d\x1d\xe3\x54\xcc\xa9\x9b\x24\xf0\xd6\x56\xd4\xd2\x45\
+\xcc\xf0\x00\xa9\x21\x0e\x75\x18\xd4\xe6\x3b\xe8\x6d\x1f\x65\xde\
+\xdc\x1a\xc6\x1b\x0f\x90\xb0\xcf\x65\x75\xa5\x42\x62\xb8\x83\xce\
+\x64\x21\xb5\x5e\x89\xae\x9e\x01\xa2\x7d\xbb\xb8\xed\x97\xf7\xe1\
+\xcb\x5b\xcd\xb7\xbf\x7c\x01\xc1\xa6\x5d\xd8\xab\x6a\x38\x4e\x75\
+\x02\xc0\xee\xf4\xa0\x44\xfa\x59\xbf\x6e\x13\x55\xa7\x5e\xce\xf4\
+\xfc\x04\xeb\x1f\x7b\x94\x48\xd5\x69\x9c\x59\x67\xa5\xf1\xc0\x04\
+\xb3\xeb\x2b\x19\xea\x6c\x46\x2b\x9b\x4d\xe9\x11\x15\xa7\xa7\xa5\
+\x9d\xa4\x7b\x3a\x53\xcd\xe0\x1f\x3c\x4c\xc0\x53\x48\x79\xf1\xfb\
+\x36\x69\x82\xa6\xee\x3e\xca\xe7\xd6\x1f\x79\xf2\xc6\x68\xed\x19\
+\x61\xda\xac\xc9\xf1\xd3\xda\x14\xa0\xaa\xb2\x86\x60\xdf\x41\x62\
+\x85\x15\x78\x9c\x4e\xae\xf8\xd6\xcf\xb9\xb0\xbc\x9f\xff\xfe\xcf\
+\x9f\xd2\x1a\x3c\x26\x6a\x1e\x3a\x34\x84\xa7\x7a\x3e\x26\xa0\xbd\
+\xab\x95\x9c\xfa\x0a\x46\xba\xda\xd0\xab\x96\x33\x37\x17\x02\xdd\
+\xbb\xf1\xe7\x94\x51\x9b\xa7\xd3\xd4\xd2\x4d\xf5\xec\x3a\x20\x45\
+\xa3\x2f\x49\x41\x75\x15\x30\x4c\xdf\x80\xca\xec\x12\x0b\x6d\xbd\
+\x7d\xc4\x02\x6d\x3c\xf0\xcb\xdb\xd8\x93\xa8\xe1\x5b\xff\xf1\x19\
+\x0a\x8e\x38\xd9\x04\x7a\x3b\x19\x11\xca\x29\x77\xd9\x59\xf9\xb9\
+\xef\x71\xfd\x29\x76\x6e\xbd\xf1\xdb\xbc\xd5\x1b\xfb\x08\x6b\xda\
+\xf1\x04\xb3\xe7\xcf\xa7\xbe\x76\x2a\x25\xc5\x05\x08\x82\x4a\x3a\
+\x1d\xa7\x77\xa8\x9f\xa6\xde\x3e\x06\x02\x41\x6c\x05\x85\x8c\x8c\
+\xc7\x28\x9d\x36\x03\x6f\xae\x93\x60\x3a\x45\x6a\x64\x1c\x5b\x2c\
+\x86\x23\x62\xc2\x6b\x53\x70\x99\x25\x2a\xa6\xcd\x40\x90\x9c\x8c\
+\x86\x32\xf8\x7a\xbb\x48\x68\x16\x6a\x67\xae\xc0\xea\x2e\xa2\xab\
+\x6f\x80\x98\x2a\x52\x56\x55\x8d\x9e\x4e\x30\x31\x31\x82\x61\x68\
+\xc8\x26\x13\x6a\x26\x09\x82\x30\x99\x5e\x55\x10\x26\x35\x69\x4d\
+\x40\xd5\x74\x04\x41\xc4\x10\x0c\x24\x41\x98\x3c\x46\x14\x31\x04\
+\x01\x59\x10\x11\x0c\x15\x4d\x37\x90\x8f\x58\xd8\x93\x56\xb9\x8e\
+\x96\xd1\x10\x55\x2d\xcb\xd9\x7f\xae\x67\x37\xbe\x8b\xdf\x92\xc7\
+\xb4\x72\x80\x2a\x96\xd7\xc8\x3c\xfc\x68\x8c\xcf\xd7\xd6\x63\x9b\
+\xb0\x30\xb0\x73\x2f\xfb\xe7\x9a\x79\xe3\xb1\xc7\xc9\x59\x71\x2d\
+\xb3\x4a\x24\x36\xf9\xfc\xa4\x5a\x0f\xb3\x3f\xc7\xa0\x54\xb1\x93\
+\x9b\xe7\x66\xc6\xb2\xb3\x59\x5e\x21\x63\x78\x6b\xd1\x3a\xb6\x72\
+\xef\x6b\x1d\x9c\xff\xb9\x4f\x33\xe5\xc8\x83\x9d\x4c\x44\x18\x1f\
+\x1b\x60\xdf\xae\xfd\xcc\xac\xad\xa0\xbf\x65\x1f\x54\xcc\xa2\x48\
+\x81\xde\x3d\x3b\x48\xdb\xca\x99\x5e\xec\xc2\xe5\xb6\x93\x37\xf7\
+\x64\x2e\x9a\xe7\x21\xa1\x14\xe0\x3a\xce\x5b\xad\xfb\x40\x37\x30\
+\x93\xb6\xed\x2f\xf0\xbb\x87\x36\x30\xef\x93\x3f\xc0\xde\xbb\x99\
+\x09\xa6\x32\x2d\x07\xc0\x8c\xc7\xe1\x22\xaf\xa2\x8e\xf3\x2f\x3d\
+\x19\x51\x33\x28\x73\xa7\xd8\xbb\xfd\x20\x8e\xc2\x3c\xaa\xcb\xac\
+\x1c\x98\x08\x61\x2d\xcb\xc3\x9b\x57\xcc\xca\xf3\x2e\xa5\x48\x48\
+\xe0\xa9\xcd\x63\x78\xcb\x13\x24\xac\x25\x34\xe4\x40\x60\xe7\x21\
+\x86\x12\xc5\xd4\x57\x4e\xa5\xd9\x0a\x3b\x5f\x7e\x95\xfa\xf8\x54\
+\x64\x47\x19\x0e\x6f\x01\x9e\x9c\x30\x2b\xcf\xbb\x98\x02\x23\x4d\
+\xde\x94\xe3\x2a\x4e\x9a\x5d\x58\x33\x11\xf6\x6f\xdd\x49\xae\xa3\
+\x89\xc7\xb6\x45\xf8\xec\x2f\x96\xd0\xf1\xea\x2f\xb1\x56\xad\xc1\
+\xf9\x67\x8b\x7a\x1e\x87\xc2\xe0\xbe\xad\x34\xcd\x8e\xb0\xee\xf9\
+\xdd\x14\x9c\x76\xf2\xd1\x85\x3d\x02\x9d\xf4\xf8\x45\xce\xab\xce\
+\x07\xc0\xe9\x72\x91\xec\xdd\xcf\xce\x03\xb3\x18\xd8\xf8\x1b\x06\
+\x0b\x57\xf3\x8d\xb9\x25\x3c\xfa\xe8\x38\x13\xbd\x63\x48\xe5\x2e\
+\x52\x63\x6f\xf0\xc6\xbe\x16\xe2\x5b\x9e\xa1\xdf\x52\x4e\x6e\x41\
+\x0e\x0e\x9b\x9b\xd2\x29\xf3\xb9\xf8\xcc\x06\xb4\x8c\x42\xbe\x29\
+\xc9\x0b\x3b\x07\xa8\x58\x79\xf5\x5f\x68\xb3\xde\xdc\x42\xc6\xdf\
+\xbe\x8f\xb7\x96\x7c\x95\xbb\xbe\x78\x1a\x0f\x7c\xf6\x12\x7e\xab\
+\x2d\xe6\xee\x7b\x2e\x43\xf0\xef\x66\xef\x98\x89\xcf\xd5\x14\x12\
+\x7f\x6b\x82\xd1\x91\x08\xbb\x76\x1f\xa4\x7e\x5a\x09\x87\x9a\x9b\
+\x70\xd5\x5f\x8e\x19\xd8\xb7\x73\x0f\xd6\x82\xc5\x94\x2b\xc7\x3c\
+\x4e\x62\xb1\x71\x7c\x5d\x87\xd9\x7b\xd8\x4c\x99\x32\x40\xdb\x90\
+\x95\xab\x2b\xcb\x40\xeb\x60\x67\x4f\x92\x35\x57\x56\xd0\xf9\xd2\
+\x3d\x14\x4d\xbd\x8c\xcc\x70\x23\x3b\x46\x4d\x94\x57\x57\x61\x7a\
+\x7d\x07\xd1\xb4\x0e\x88\xa0\xf7\xf1\x5e\xcf\x08\xd5\xa7\x56\x03\
+\x11\x0e\xec\xed\x66\xea\xda\xcf\x51\x24\x0d\x12\x6e\xdb\xc3\x8e\
+\xc6\x3a\x1a\xff\xb0\x11\xc9\x7a\x06\xf6\x74\x3f\x07\x5a\x35\x4e\
+\xbe\xb2\x16\xc2\x3b\x69\xf2\xa7\xb9\x72\x4e\x3e\x5a\xf7\xeb\x34\
+\x8d\xbb\xb9\x60\x9f\x8b\xaa\x69\x00\x00\x20\x00\x49\x44\x41\x54\
+\x6a\x25\xdd\x36\x3b\xf9\x53\xa6\x73\xfe\x65\x2b\x10\x54\x9d\xe2\
+\x3c\xdb\xd1\x76\xe8\x68\x7a\x0f\x61\xca\x0c\xe4\x68\x3f\x3b\x0e\
+\x85\x28\xac\xac\xc5\x25\xee\x60\x22\x96\x06\xec\x1f\xc9\xe7\x58\
+\x3a\x79\x4e\xd5\x0f\x4b\xcb\x4b\x29\x28\xcd\x43\x17\x34\x46\xc7\
+\x46\xe8\xea\xed\xa6\xb9\xb5\x95\x81\x91\x31\x14\xbb\x1b\x97\xb7\
+\x84\x40\x4c\xc3\x90\xac\x98\x6d\x76\x4a\xca\xca\x29\x99\x5a\xc3\
+\x94\xaa\x5a\x2a\x2a\xa7\xe2\xf5\xe6\x61\xe8\x22\x26\x8b\x9b\x7e\
+\x5f\x84\xd6\x9e\x71\x52\x38\x99\x3e\xef\x54\x04\x6b\x1e\xbe\x40\
+\x82\x14\x22\xb2\xcd\x82\xc3\x65\x25\x93\x0e\xd3\xd9\x72\x98\xd0\
+\xf8\x30\xa2\xae\x62\x18\x93\x5e\x1f\xa2\x24\x82\x20\xa1\x0b\x02\
+\x06\xc6\x91\xe0\x98\x49\x22\x17\x05\x01\x41\x3c\xe2\x25\x62\x18\
+\x93\x0b\x90\x9a\x81\xa1\x69\x48\xba\x81\x62\x80\x59\x10\x31\x8b\
+\x12\x92\xa6\x53\x51\x51\xc1\x92\x35\xab\x51\x33\x27\xba\x41\x99\
+\x4c\x26\xb6\xbc\xfd\x36\x43\x43\x83\xe4\xe5\xe5\x23\x49\x27\x2a\
+\x57\x9a\xa6\x51\x57\x5b\xc3\x94\xca\xa9\x18\x86\x71\xf4\x45\xf2\
+\xfe\x26\x8a\x22\xe1\x70\x08\xab\xd5\x8a\xd3\xe5\xc6\x30\xf4\xc9\
+\x7d\xa1\x20\xee\x1c\x0f\x8a\xc9\xf4\xd1\x25\xed\xb6\x76\x28\x98\
+\xcf\xea\x86\xf2\x23\x0f\xae\x99\xb4\xad\x98\x15\x27\xcf\x67\xda\
+\xd4\xa9\x24\x3b\xb7\xb3\xe9\xdd\x46\x0a\x17\x5e\xc4\x57\xaf\x5c\
+\x85\x49\xb0\x92\xe3\xca\xb0\x67\xeb\x36\xfa\xe2\x4e\x96\xac\x3e\
+\x99\xd9\x25\x2a\x5b\x37\x6d\x66\x4f\x73\x2f\xce\x29\xb3\x28\x53\
+\x7b\x79\xb7\x79\x82\xd9\x4b\xe7\xe3\x3e\xd2\x94\x2e\x4f\x1e\x5a\
+\xff\x01\xb6\xed\xed\x24\xb7\xaa\x0e\x73\x6c\x82\x82\xfa\xa5\xcc\
+\xa8\xf0\xd2\xdf\xda\x85\x69\xca\x12\x16\xd6\x57\x51\x37\xd5\xc1\
+\x81\xb7\x36\xb3\x7d\x7f\x2b\x86\xb7\x8a\x99\x53\xf3\x8f\xbc\x67\
+\x43\xbc\xf2\xcc\x8b\x74\x04\x83\xf8\x27\xd2\x2c\xbb\xf4\x8b\x5c\
+\xbd\xaa\x8a\x81\xce\x56\xf4\x29\x0b\x58\x36\xad\x08\x10\xa9\xae\
+\xab\x25\xdc\xbe\x83\xcd\x6f\xef\x62\x34\x6d\x63\x7a\x6d\x1e\xfb\
+\x37\xaf\xe7\x95\x37\xb6\x93\x2a\x58\xcc\xa7\xaf\x5a\x4b\x4d\xf5\
+\x54\xdc\xd1\x4e\x36\xbd\xbe\x85\xb6\x81\x28\x53\xe7\xcc\x85\x81\
+\x1e\x28\x59\xc4\xa2\xfa\x22\x46\x06\x3b\x89\xe6\xd6\xb3\x62\x56\
+\x0d\x0d\x75\xa5\x74\xef\x79\x93\xad\xfb\xba\xb0\x14\x56\xb3\x74\
+\xe5\xc9\xe4\x26\x3a\xd8\xb4\xf9\x6d\x9a\xfb\xa3\x4c\x69\x68\xa0\
+\xd0\x79\x64\x5e\x2d\x79\xa9\x2b\x56\xd8\xfd\xfa\x06\x0e\x8d\x99\
+\xb9\xf8\x0b\xd7\xb3\x72\x4a\x86\xf5\x4f\xad\xa3\x68\xc5\x05\xcc\
+\x2d\x77\x9d\xd0\xf6\x53\x6a\xca\xf0\x37\xbf\xc3\xd6\x96\x09\xa6\
+\xce\x9a\xcf\xf4\xfa\x7a\x6a\xca\x26\xe5\xa0\x91\x43\x6f\xf1\x4a\
+\x93\xc2\xc5\x6b\x97\x61\x17\xc1\x5d\x56\x89\x33\xd6\xce\xab\x9b\
+\xb7\xa3\x97\x2c\xe3\xab\x5f\xbe\x8c\x5c\x8b\x85\x5c\xaf\x41\x5b\
+\x67\x9c\x65\xe7\x9e\x4e\x6e\xa6\x87\x57\xdf\xd8\x83\x52\x38\x9d\
+\xf9\x0d\xd3\xa8\xad\xaf\x61\xce\xb4\x0a\xba\x77\xbf\xc1\x5b\x3b\
+\x0e\x12\x93\x0b\x98\x35\x23\x87\x8e\xee\x10\xb3\x56\x9f\x42\xb9\
+\xfb\xc4\x71\x6e\x96\x05\x26\xc6\xe3\x9c\x7c\xcd\xe7\x69\x28\x30\
+\x13\xe8\x1d\x61\xce\x27\xae\xe5\x8c\x19\x5e\xe2\x63\x1d\x0c\x6a\
+\x79\xac\x5a\xd6\x40\x99\xc7\x4b\xa0\x65\x27\x3b\x9a\x7c\x54\xd4\
+\xd5\xa0\x05\x82\xd4\x2c\x58\x49\x55\xbe\x9d\xee\xe6\x1e\x0a\x66\
+\x9d\x4c\xc3\x94\xf7\x3d\x5d\x2c\xe4\xbb\x2d\x34\x6f\x7f\x87\x8e\
+\x09\x85\x29\xa5\x76\x62\xa6\x62\x56\xad\xac\xc7\x16\xec\xa1\x33\
+\x64\x66\xf5\xc9\x73\x18\x6b\x1d\xa2\x7a\xf1\xa9\x38\x46\x77\xf0\
+\xc7\xe7\x36\xb0\xbf\x27\xc9\xa9\xd7\x7c\x9e\x35\x75\x47\xe4\xb1\
+\x90\x8f\x6e\x9f\xce\xca\x53\x56\xe0\x15\x82\xb4\x75\xc4\x99\xb3\
+\x7c\x0d\xf5\x33\x2a\x50\xc6\x0e\xb2\xe9\xdd\x66\xbc\x75\x73\x98\
+\x35\x63\x26\x65\x5e\x83\xbe\x88\x8d\x55\xa7\xcc\xc6\xea\xeb\x61\
+\x28\x59\xc0\xe9\x2b\x1a\x88\x8f\x74\xe2\x33\x95\xb1\x62\x51\x3d\
+\x0d\xb5\xd5\x4c\xb4\x6c\x67\xf3\x96\xdd\x8c\xa7\xad\x4c\x9f\x35\
+\x0d\x87\x04\x60\x30\xd8\xde\x46\x51\xc3\x0a\x2a\xe5\x6e\x9e\x7d\
+\xe6\x05\x76\x1e\x1e\x66\xce\xb9\x9f\xe1\xe2\xa5\x53\x3f\xb0\xa6\
+\x3d\x3e\x36\x8a\xd3\xe9\xfa\x67\xc5\x8a\xa4\x85\x9b\x3e\x75\x9a\
+\xa1\x28\x02\x79\x05\x4e\x24\x43\x23\x9d\x4a\x12\x8b\x84\x99\x08\
+\x06\x31\x59\x9d\xb8\xbc\x25\x74\xf7\x4d\xa0\x4b\x0e\xc6\x03\x31\
+\xbc\x39\x4e\x0a\x73\x5d\x8c\x07\x27\x28\x2d\x29\xa6\x76\x6a\x29\
+\x91\xb1\x41\x9c\x8a\x42\x32\x91\x21\xad\x9b\x89\xa9\x66\x4c\xf6\
+\x62\x62\x69\x07\xb1\xb4\x4e\x1c\x95\x70\x2a\x41\x24\x11\x41\x31\
+\x4b\xe8\x99\x18\xfd\x6d\x4d\x64\xa2\x13\x28\x7a\x06\x01\x1d\x5d\
+\x30\x90\x4d\x0a\x82\x62\x42\x17\x05\x34\xc3\x20\xad\x6a\x80\x80\
+\x28\x88\x08\x86\x01\x47\xf6\x4b\xd2\x11\x59\x44\x33\x40\x55\x91\
+\x8e\x58\xdb\xa2\x30\x69\x5c\x27\xa2\x31\x66\x2d\x5a\xc8\xd7\x6e\
+\xfa\x3e\x89\xd8\x89\xce\x97\x76\xbb\x9d\x1f\xdd\x7c\x13\x7b\x76\
+\xef\xa2\xbe\x7e\x3a\x8a\xc9\x74\x82\xf6\x9d\x4e\xa7\x39\xf7\xec\
+\x33\x59\x75\xf2\x1a\xb4\x23\x96\xbe\x28\x1e\x23\x6c\x49\x92\x18\
+\xe8\xef\xc3\xe3\xf5\x52\x56\x3e\x05\x4d\xd3\x90\x24\x89\x9e\xee\
+\x2e\x2a\xa6\x4c\xc5\x66\xb7\x67\x4d\xfa\xff\x29\x7c\xef\x70\xdd\
+\xf7\xfe\xc8\xb5\xb7\xde\xcd\x7c\xf7\xbf\xce\x74\x69\xfc\xc0\x3a\
+\x7e\xf8\x9b\x46\xbe\xfe\x93\xef\x52\xe3\xfc\x7b\xcf\x8a\xf3\xc7\
+\x9f\x7f\x97\xae\xea\xab\xf9\xaf\x4b\xe7\x67\xfb\xfe\x63\x80\x96\
+\xa6\x43\x14\x97\x94\x21\xfe\x73\x72\x1f\x45\xe5\xb5\x37\xfc\x1c\
+\x43\x9f\xd4\x92\x26\x15\x88\xf7\x1f\x92\xf7\xad\x5b\x91\x8c\xaa\
+\x21\x8a\xd2\xa4\x6b\x9d\x38\xe9\xb3\x91\x4a\xa7\x11\x04\x01\x59\
+\x9e\x7c\x1f\x29\x92\x84\xaa\xaa\x88\x92\x8c\x20\x8a\x68\x9a\x7e\
+\x2c\x48\x51\x10\xd0\x75\x0d\x4d\xd3\xd1\x74\x0d\x8c\x49\xff\x4c\
+\x59\x92\x26\x3f\xcf\xe0\xa8\x5d\x7d\xbc\xb3\xe4\xfb\x64\x7a\xfc\
+\x63\x6b\x1c\x3d\x44\x78\xff\xa0\xbf\x38\x46\x37\x0c\x24\x49\x26\
+\x19\x4f\xfc\x13\xbb\x46\x20\x1c\x0e\x91\x4e\xa5\x30\x5b\x2c\x64\
+\x03\x30\x3f\x3c\xc4\x63\x12\xb3\x16\x9d\x4a\xb5\xf3\x5f\xab\x51\
+\x13\x42\x11\x9f\xfa\xca\x92\x7f\x80\xb0\x41\x4f\x44\x29\x5b\x76\
+\x09\x27\x2f\xcc\x12\x76\x16\x7f\xa7\xa6\x6d\xb6\xd8\x39\x52\xa7\
+\xeb\x78\x3e\x3a\x81\x25\x65\xd3\x89\xa4\x89\x01\x8a\xd9\x7c\xe4\
+\xf7\xc9\x20\x17\x0c\x03\x45\x36\x1d\xbd\x90\xf8\x67\xb2\x83\x20\
+\xc8\x7f\xe5\xe2\xff\xc4\x45\x37\xc3\xf8\x27\x7b\x8f\x18\x98\xcd\
+\x56\x24\x49\x46\x51\x94\xff\x95\x83\x47\xd7\x74\x04\x49\xfc\x70\
+\x7a\x54\xd7\xd0\x05\x09\x51\x00\x5b\xf5\x32\xbe\x50\xfd\xaf\xd7\
+\x1e\xe5\xb3\x97\x52\xfe\xb7\x46\x8b\xae\x1f\x5d\xb7\x39\x41\xed\
+\xb6\x16\xb0\x6c\x55\xc1\xff\x7d\xb4\x69\x3a\x7c\x58\x6d\xfd\x11\
+\x81\xa1\x6b\x20\x4a\xd9\xa5\xa7\x7f\x10\xa2\x61\xe8\x18\xba\x8e\
+\x61\x1c\xb7\xe9\xc7\x6d\x86\x3e\x99\x0e\xf5\xc8\x76\xfc\xbe\xc9\
+\xdf\x8d\x63\x3f\x0d\xfd\x28\x59\xfe\xf9\xa6\xeb\xef\x6f\xfa\xff\
+\x93\xed\x9f\xef\xee\x27\xa0\x66\xd2\xa4\x53\x49\xd4\x4c\xfa\x7f\
+\xdd\xc0\x19\xdc\xf9\x22\x0f\x3f\xb5\x15\xed\xb8\x7d\x6a\x3a\x49\
+\x32\xa5\xfd\xe3\x0f\xef\x78\x13\x8f\xdc\xf7\x18\xbd\xd1\xbf\xde\
+\x67\x5a\x26\x49\x22\xfd\x21\x86\x68\x1b\x49\x5a\xf6\xec\xa4\xc3\
+\xf7\xc1\x3c\x04\x26\xba\x0f\xb2\xfb\x70\x37\x3a\x60\xc4\xc6\xd8\
+\xf9\xfa\x8b\x3c\xb7\x7e\x33\xfd\xc1\xe4\xfb\x6f\x20\x92\x89\xc4\
+\x64\x05\x25\x40\x1d\x6b\xe6\x91\xfb\x9e\xa4\x3f\xfa\xc1\x6e\x77\
+\xa2\xf9\x4d\xee\x7f\xe4\x55\xa2\x7f\xef\x90\x4e\x8d\xb3\x67\xd7\
+\x6e\x86\xe3\xff\xe0\x33\x60\x24\x68\xde\xbd\x93\xae\xd1\x7f\x7e\
+\x3c\x77\xf0\xd0\x6b\x3c\xf4\xd8\x2b\x9c\xf0\x49\x46\x8a\x9e\xfd\
+\xef\xf0\xdc\xb3\xeb\xd8\xd1\x36\x9c\x65\xe7\xbf\x45\xda\xd9\x26\
+\xf8\xe0\x96\xb6\x62\x32\x61\xb6\x58\x91\x15\xf3\xff\xb2\xef\xae\
+\xb1\x7b\xfb\x66\xba\x54\x85\xa3\x0e\x1f\x9a\x8f\xc7\xee\xbd\x9f\
+\x5d\xbe\x0f\xf0\x02\x68\xd9\xcd\xd6\xd6\x28\x4e\xdb\x5f\xb1\xb9\
+\x8c\x30\x2f\x3c\x74\x07\x5b\x3a\x26\x3e\xc4\xfb\x4f\xb1\x67\xf3\
+\x46\x1a\x87\x3e\x18\x69\x8f\x1e\xde\xca\x9b\x7b\xba\x10\x49\xf0\
+\xdc\xaf\xef\x66\xe3\xfe\x7e\x82\xa1\x10\xc9\xcc\xa4\xcc\x18\x6c\
+\x7f\x9b\xdb\x1f\x5c\x4f\xc0\x98\xfc\x3e\x03\xcd\xdb\xd8\x31\x98\
+\xc4\xf9\x01\xe5\x9e\xc6\x3d\xaf\x73\x38\xa2\x63\xfb\x7b\x4f\x4f\
+\x0e\xf0\xc6\xa6\xd7\x19\xfc\x47\xb9\x57\x4f\xb2\x6b\xf3\x46\x9a\
+\x86\xfe\xf9\xa4\x7d\xe0\xdd\x2d\x34\x07\x4c\x27\xf8\x67\xb4\xbc\
+\xf1\x7b\x1e\xf8\xd3\x3b\xf8\x43\x61\x22\xf1\x64\x96\x62\xfe\x96\
+\x3c\x92\x6d\x82\x0f\x6e\x69\xa7\x53\x29\xd2\xe9\x14\x66\xb3\xe5\
+\x5f\xe6\xae\x47\x3a\xf6\x30\xa0\x97\x30\xbf\xae\x84\x60\xf7\x41\
+\x3a\xa2\x1e\x16\xcc\x2a\xa5\x6d\xf7\x5b\x1c\xe8\x1a\xc7\x5b\x35\
+\x87\x95\x0b\xa7\x21\x86\x87\xd9\xbe\x75\x07\xe3\x78\x59\xba\x7a\
+\x19\x45\x76\x05\xb4\x24\x2d\x7b\x77\xd1\x3d\xd0\xc5\xe6\x83\x11\
+\x4e\xb9\xee\x98\x86\x61\xf8\x0e\xb1\x65\xfb\x16\x86\xdc\x15\x28\
+\x8b\x96\xb1\x74\x56\x31\x23\x6d\x7b\xd8\x7e\xb0\x0b\x47\xc5\x6c\
+\x96\x2f\xaa\xe7\xcf\x33\x63\x8c\x75\xec\xe3\x40\x7b\x2f\xef\xbd\
+\xb1\x8d\xa2\x79\x57\x92\x27\x41\x62\xb4\x8b\x6d\x3b\xf6\x92\x70\
+\x54\xb0\xf2\xe4\x45\xe4\x44\x87\xd9\xba\x69\x3b\x96\x64\x19\x8e\
+\xf4\x12\x96\xcc\xad\x25\xee\x6b\x61\xeb\xf6\x46\x0c\x6f\x35\xab\
+\x97\xcf\xc5\x2e\xc7\x69\x7d\x6f\x37\x87\xbb\x46\xf0\x56\x2f\x66\
+\x69\x8d\x99\xbd\x3b\x77\x33\x18\x15\xa9\x9b\x3e\x03\xc1\xdf\x4e\
+\xfb\xa8\x4a\xc3\xd2\x15\xd4\x17\xb9\x50\x43\x7e\xaa\x4f\xf9\x04\
+\xf3\x4e\x2a\x20\xd4\x77\x98\x1d\x07\xda\x88\xe8\x36\x66\x2f\x5b\
+\x41\x5d\xfe\x64\x50\x45\xb0\xf7\x20\xef\xbc\xd7\x86\xa9\xa8\x81\
+\x55\x8b\xa7\x63\x3d\xaa\xf6\xc5\x49\x15\xce\xe3\x8a\x53\x96\x12\
+\x6b\x7f\x91\x67\xb6\x74\xb1\xfc\xf2\x53\x58\xb3\x6a\x29\x53\x8f\
+\x84\xa4\x0f\x35\x6f\xe1\x9d\x1d\x3e\x4a\xaa\x0a\x39\x7d\xd5\x4a\
+\x46\xba\x9a\x88\x45\x1c\xbc\xb1\x61\x33\xf5\xb3\x17\xd0\x50\x3a\
+\xe9\xc4\x1d\x1d\x6a\xe6\x9d\x5d\x8d\x18\x9e\x5a\x56\x2e\x9b\x83\
+\xf3\x04\x95\x4d\xa5\xeb\xc0\x2e\xda\x7a\x7b\x79\x63\xeb\x00\x27\
+\x5d\x31\x1d\x09\x18\xeb\x3a\xc0\x8e\xbd\xad\xd8\x2a\xe6\xb0\x7a\
+\x51\x05\x4d\x7b\x0e\xe2\xaa\x5b\x40\xa5\x4b\x62\xb4\xf3\x20\x7d\
+\x6a\x01\x55\x16\x13\xab\xcf\xbd\x8a\x05\x79\x02\xa9\xb1\x2e\xb6\
+\xee\xdc\x4f\x40\xcf\x61\xf1\xaa\x93\x29\xcf\xc9\xd0\xb2\x63\x0b\
+\x87\x06\x13\xd4\x2e\x58\xc1\xdc\xe3\xdc\x18\x33\x21\x3f\x75\xa7\
+\x5e\xc0\x49\x73\xf3\x18\x6d\xd9\xc9\xb6\x43\x3d\x48\xb9\xd5\xac\
+\x5c\xbe\x00\x8f\x79\x72\x06\xd1\xdf\xbc\x9b\x09\x6b\x35\x73\x2a\
+\xf3\x18\x6b\xdb\xcb\x80\x5e\xca\xbc\x7a\x0f\x8d\xef\xbe\x49\x63\
+\x7f\x84\xc2\xfa\x93\x58\x3e\xa7\x0a\x29\x36\xc6\xce\xed\xdb\x19\
+\x48\xd8\x59\xb8\x6a\x25\x53\xdc\x26\xd0\xd3\x74\x1d\xdc\x4d\x6b\
+\x7f\x1f\x9b\x77\x0d\xd2\xf0\xb9\x86\xe3\x5e\x18\xe3\xbc\xf4\xf4\
+\x46\x62\x15\x67\x31\x6f\xd1\x1a\x16\xcc\xac\x60\xf0\xf0\x76\x76\
+\x36\x0f\xe0\xad\x9d\xcf\xb2\xb9\x55\x98\x48\xd1\xdb\xb4\x97\x7d\
+\x4d\x7d\x28\x05\x33\x39\x6d\x55\x03\xe6\x2c\x69\x67\xf1\x8f\x5a\
+\xda\x82\xc8\xbf\x90\xa6\x9d\x64\xe3\x6f\xee\xa6\x6f\xee\x0d\xcc\
+\xaf\x2b\x61\xcb\x1f\x7e\xcd\x8e\x82\x6b\xc8\x1d\xdd\xc0\xbd\x2f\
+\x0e\x32\x6f\xee\x14\x74\x7f\x98\xe4\x44\x0b\xf7\xdf\x7c\x3b\xf1\
+\xf2\xb9\x98\x87\x5f\x65\x6b\xa7\xc1\x6d\xff\x3e\x97\x27\x6e\xf9\
+\x19\xbb\x43\x6e\xaa\x73\x42\xf4\xc4\x0a\xa9\xaf\x38\xa6\xc5\xf6\
+\x1f\x6e\x47\x74\xd7\x51\x61\x49\x93\x91\x64\x7a\xb7\x3d\xc1\xad\
+\x8f\xef\xa2\x76\x4e\x0d\xed\x2f\x6e\x60\x20\xf6\x5d\x3e\xbd\xa6\
+\xfa\xa8\xa5\xfe\xde\xba\xfb\x78\x74\x73\x0f\x75\x33\xca\x69\x69\
+\x09\x70\xe6\xa5\x0d\x64\x46\x76\xf0\xe3\x1f\x3e\x82\x75\xc6\x02\
+\x12\x4d\x2f\xd3\x3a\x6e\xe5\x0b\x0b\xba\x09\xba\x4b\x59\x90\x6f\
+\x42\xd5\x45\xc6\x9a\x37\xf2\x8b\x3b\x9e\xa7\x6c\xde\x2c\x86\x36\
+\xbc\x40\x87\xf0\x53\xbe\x98\xbf\x8f\x3b\xee\x7e\x89\xba\xa5\x8b\
+\xb0\x96\x46\x79\xe3\xe9\x5f\xf3\xa7\x16\x2b\x0b\x0b\x83\x3c\xf1\
+\xe4\x53\x9c\xb4\x7c\x15\xce\xb1\x03\x3c\xf7\x66\x0f\x77\xdf\xfd\
+\x15\xa2\xef\x3c\xc3\x23\x5b\x3c\xfc\x6a\x51\x15\xbf\xbb\xed\x76\
+\xfa\x8a\x17\x53\x1a\x3b\xc8\x8b\x6f\x76\x71\xe7\x9d\x5f\x21\xb9\
+\xf3\x8f\xfc\xf8\xd1\xb7\x99\x36\xb7\x81\xae\x97\xd6\x33\x62\xdc\
+\xcc\xa7\x96\x57\x4e\xde\xba\xff\x00\xbf\x7e\xe0\x37\x5c\x71\xeb\
+\x52\xe2\x8d\x87\x71\x96\x35\x90\x2b\x86\x09\xa5\xd4\xa3\xd2\x48\
+\xdb\xe1\x31\x2a\xab\xea\xb1\xa8\x31\xd2\xe9\x20\xcd\xcd\x41\x72\
+\x0b\xaa\x19\xdd\xf7\x0a\xcf\xae\xdb\xcd\xcf\xee\xf9\x36\x9e\xce\
+\x0d\xfc\xe0\x9e\x17\x28\x9d\x39\x97\xb1\x57\xd6\xd3\x15\xbb\x91\
+\xaf\x9d\x73\x24\xb0\xc7\x08\xb1\xfe\xbe\xdb\x79\xad\x13\xa6\x57\
+\x88\xb4\x8c\x39\xb9\x74\x46\x15\x23\xbb\x9e\xe4\xe6\x5f\xef\x60\
+\xda\xfc\x69\xb4\xbe\x7c\x37\x13\xea\xe7\x69\x7e\xea\x21\xca\x3f\
+\x3f\x8b\xcf\xcc\xd1\x78\xfe\xe1\xbb\x48\x9d\x72\x3d\x23\xad\xbf\
+\xe3\x2d\xe7\xe5\xcc\xf6\x0e\x70\xd3\x2f\x1f\x43\x2e\x9d\x4e\x69\
+\x91\x4a\x5a\x8f\xb1\xe9\x81\x9f\xb3\xae\xd3\xc6\xac\xe2\x34\xaf\
+\x6c\x3c\xc0\x77\x6e\xf9\x1e\x35\x47\xbc\x13\xbb\xde\x7c\x9a\xdf\
+\xee\x2d\x67\x8a\x67\x98\xdb\x7f\xf5\x2a\x35\x27\xcd\xc1\xa4\x8f\
+\x90\xd0\xc1\x73\xe4\xbe\x5e\xb8\xff\x2e\x8c\x73\x6f\x66\x4e\x65\
+\x1e\x1b\x1e\x7b\x90\xc1\x93\xae\xc7\xd2\xf6\x24\x0f\x6e\x89\x33\
+\xbf\xa1\x08\xff\x44\x14\x35\x31\xc0\xfd\x37\xff\x88\x01\xcf\x6c\
+\xf2\xc2\x8d\xbc\x73\x30\xc0\x1d\xdf\x39\x8f\x97\xee\xfd\x11\x9b\
+\x06\xcc\x4c\x2f\xd4\xe8\x1b\x33\x73\x65\x55\xe1\xb1\xb9\xcf\xf0\
+\x41\xfa\xf5\x5c\xa6\x4f\xb1\x12\x4b\xa6\x38\xb8\xf1\x61\x1e\x5c\
+\xd7\xc2\x8c\x59\xa5\x6c\x5c\xff\x1a\x81\x1b\x6f\xe5\xc2\xc2\x36\
+\xee\xb9\xe5\x41\xbc\xf3\x16\x53\x61\x8a\xff\xaf\xcd\x97\x9f\x25\
+\xed\xff\x01\x2c\x16\x0b\x9a\xa6\x4c\x46\x71\xfe\x2b\x84\xcc\xc7\
+\x06\x68\xf1\xbb\x59\x3e\x77\x0e\x30\x4c\xe3\x58\x8a\xb9\x17\xd7\
+\x33\xfa\xfa\xd3\x4c\x28\x75\x9c\x7f\xf5\x67\xc9\x53\xe0\xc5\x5b\
+\xbe\xce\x58\xd5\x25\xdc\x7a\xdd\x19\x6c\xba\xe7\x3f\x78\x31\x13\
+\x66\xdb\x1f\x1f\xe2\x9d\x48\x2d\xb7\xfe\xec\xf3\x44\xde\x7d\x88\
+\xa6\x88\x4e\xd1\x51\x23\x4d\x67\x5f\x53\x17\xe5\x27\x5f\xc9\xa7\
+\xaf\x9e\x0f\xe1\x36\xbe\x77\xc7\x46\x96\xfc\xdb\x2d\x5c\xbd\xb0\
+\x90\xad\xe6\xaf\xf3\x6c\x63\x0b\xc6\x9a\x6a\x04\x20\xd4\xfc\x1a\
+\x0f\xae\xef\xe0\xda\x1f\xdf\xc6\x72\x6f\x1b\x37\x36\x0f\x53\x53\
+\x6a\xe1\xb9\xfb\x1f\xc6\x76\xea\xf5\x7c\xe7\x92\x99\x3c\xf9\xfd\
+\x5d\x34\xc7\xe2\xf4\xec\x3d\x48\xde\x9c\xb3\xf8\xca\xa7\x2e\x00\
+\x46\xb8\xf5\x86\xa7\x99\x7a\xc9\x77\xb9\xee\x0c\x37\xf7\x7c\x63\
+\x3b\x89\x64\x84\x43\xfb\x1b\x31\x35\x5c\xc0\x37\xbe\x74\x0e\x64\
+\x06\xf8\xc5\x53\x7d\x9c\xfe\xf9\xbb\xb8\xb2\xbe\x8f\xc3\xd7\x3f\
+\xc8\xaa\x6b\xff\x8d\x35\xb1\x77\xf9\xf7\x6f\x3d\x8b\x3f\xa6\xd3\
+\xd6\x3e\x4e\xe9\xbc\xf3\x31\x8d\xee\xe1\x60\x2a\x9f\xeb\xbe\xf1\
+\x45\x66\x8d\xbc\xcd\xf5\x3f\x7c\x99\x91\xe1\x76\x9e\xfd\xdd\xab\
+\x2c\xba\xf6\x17\x5c\xbb\x28\xc9\xcf\x0e\x6e\x25\x14\x3b\xb6\x66\
+\x31\xd6\xd2\x8e\xee\x9c\xcd\x5c\xaf\xc6\x73\xfb\xc7\x58\x72\xf1\
+\x7f\x71\xd5\xf1\x0b\x89\xe9\x1e\xf6\x0e\x8b\x9c\xf5\xb5\x2f\x71\
+\xc1\x34\x33\x4c\xec\xe2\xae\x48\x0e\x57\x7e\xfb\xab\x2c\xe3\x20\
+\xbd\xdf\x7c\x88\x91\xe1\x6e\x5e\x7a\xf4\x4f\x54\x7e\xe2\x3b\x5c\
+\x7f\xb6\x87\xfb\x6e\x7c\x97\x89\xc8\x31\x39\xa0\xf5\xb5\xdf\xb1\
+\xae\xc5\xce\xcd\xb7\xdf\x88\xb7\xeb\x4f\x34\x0d\xf5\x52\x64\x19\
+\xe2\xa1\x07\x37\xb1\xea\xdf\x6f\xe7\xf2\xd9\x31\x6e\x7e\x6f\x0f\
+\xa1\x8c\x99\x92\x1c\x17\x24\xd2\xa4\xdb\xdf\x66\x5f\xac\x86\xef\
+\x2f\x2e\xe6\xb9\xd7\xa3\x2c\xbb\xcc\xc6\xd3\xbf\xb9\x13\xe7\xea\
+\x2f\xf3\x9d\x4b\x4f\x9a\x94\x75\xb6\x3d\xca\x53\x07\x15\x7e\x70\
+\xcf\x77\xc8\xd9\xff\x07\xb6\xef\xdd\x43\x52\x3d\xd6\x87\x07\xdb\
+\xfc\x94\xcf\xbf\x1c\x79\xf8\x55\xfa\x43\x16\x3e\x75\xc1\xd5\xcc\
+\xf6\x1e\x33\x48\xb4\xf1\x1e\xba\x62\x85\x5c\x3c\xb3\x06\x68\xa7\
+\x2d\x22\xb1\x72\x69\x15\x03\x4f\xb4\x11\x75\xac\xe2\xc2\x4f\x5f\
+\x89\x4b\x80\xad\x0f\x7f\x8b\xa6\x9c\xd3\xb9\xf7\xbf\x2e\x61\xff\
+\x6f\xbf\xc7\xc3\x5d\x49\xf6\xbf\xf2\x08\xeb\xbb\x73\xf9\xc9\x1d\
+\xdf\x40\x39\xbc\x8e\x03\x83\xbd\x94\xe6\x1e\xbb\x76\xff\xde\xfd\
+\x98\x6a\x4f\xe3\x2b\xd7\x5c\x08\xa3\xfb\xf9\x8f\xfb\xb6\x73\xd6\
+\x8d\x77\x71\x7e\xbd\x9d\x97\xd2\x5f\x62\x7f\x47\x27\x73\x02\x4d\
+\x84\xf2\x57\x71\xf3\x75\x9f\xc5\x96\xd5\xb4\xb3\xf8\x40\xca\xae\
+\xa6\xa3\x69\xff\x1f\x7b\xe7\x1d\x1e\x55\x99\xfd\xf1\xcf\xf4\xc9\
+\x24\x93\xc9\x4c\x66\xd2\x7b\xef\x8d\x26\x88\x80\x34\x69\x02\x82\
+\x22\x28\x0a\x22\x16\xec\x05\xb1\xa0\x82\x58\xb1\x77\x14\x45\x45\
+\x11\x90\xde\x15\xa4\x4a\xef\x09\x09\xe9\xbd\x67\xd2\xeb\xf4\x99\
+\xdf\x1f\x81\x84\xb6\xfb\xdb\x75\xdd\x5d\x5d\x38\xcf\x73\x1f\xc8\
+\xbd\x77\xee\xdb\xcf\x7b\xce\x79\xcf\xf7\x9c\x4e\x57\x46\xc1\x5f\
+\xe0\x0c\xbc\xad\x22\x9d\x06\x67\x0f\xa2\x22\x85\x50\x5e\x40\x7d\
+\x87\x2b\x31\x5e\x4a\xfa\x4c\x7f\x8a\x09\xa1\x95\xbc\x38\xfb\x75\
+\xd2\xca\xb2\x49\x2b\xaa\x41\x9f\x7f\x80\xd7\xe7\xbd\xc0\x6f\x86\
+\x28\x1e\xbd\x3d\x9e\xb4\x93\x79\x0c\x98\x30\x02\x25\x90\x73\x22\
+\x0f\xaf\xa0\x18\xba\x78\xb6\xb5\x92\xbc\x8a\x16\x12\x12\x3a\x23\
+\xa7\xe9\xf3\xce\x50\x29\x4b\x62\x48\xa2\x27\x60\xa1\xb4\xc4\x80\
+\xb7\x97\x5f\x57\x0f\x65\x9c\x38\x84\xa2\xd7\x28\xfa\xf9\x8a\x69\
+\xce\x3a\x4a\x9b\x8b\x37\x3e\x2e\x75\x1c\x3f\x53\x47\xd5\xc9\x0d\
+\x2c\x98\x37\x97\x7c\xcd\x10\x1e\x9a\x1c\xc7\x99\xf4\x3a\x02\x62\
+\x92\x3b\x05\xd0\xb2\x74\xb2\xaa\x6b\xc9\x3f\xb0\x9c\xf9\xcf\xbf\
+\x43\x7b\xe4\x04\x66\x0d\xf2\x26\x33\xbf\x98\xe0\xe4\xb0\x4e\x89\
+\xad\xb2\x98\xf2\x76\x2f\xe2\x83\xdc\xb0\x57\x16\x83\x54\x43\x88\
+\x1a\x9a\x6a\x2b\x30\xea\x82\xf1\x10\xd5\x91\x53\xd5\x44\x74\x4a\
+\x30\xd5\x69\xe9\xc8\xb5\x61\x44\x49\xa1\xb6\xb2\x12\xab\x36\x1c\
+\x59\x55\x11\x25\xe5\x7a\x32\x76\x2c\x66\xee\x4b\x9f\x23\xe9\x39\
+\x95\x29\x03\x23\xba\xed\xae\x79\x85\x48\x22\x12\x71\x36\xe7\x93\
+\xd3\x2c\x22\x3a\x46\x77\xb1\x2e\x53\x92\x4e\x93\x48\x43\x7c\x68\
+\xa7\xe2\x5e\x97\x9d\x8e\x45\xe1\x4f\xac\x1b\x74\x54\x57\xd1\xee\
+\x12\x8c\xb2\xa5\x9a\x82\xc2\x4a\x0a\x0f\x2d\xe7\xa5\xb9\x6f\xd3\
+\x1c\x34\x96\x7b\xc6\xf4\xec\x32\xbf\x9c\x38\x9a\x4e\xf2\x98\x51\
+\xf8\x4b\xa0\xe0\x58\x26\x2a\xdf\x58\x9c\x1b\x4f\x93\x56\xd3\xc6\
+\xe9\x8d\x5f\x30\xef\xc5\x4f\x71\xb9\x61\x0a\x77\x0e\x8c\x41\x2d\
+\x11\x61\xd0\x17\xb1\x71\xfd\x3e\x62\xc7\x4e\xc6\xdb\x56\x46\x61\
+\xb3\x8e\x00\x61\x1b\xb9\xe5\xae\x8c\xe9\x9f\xd4\x55\xb7\xd4\x53\
+\xb9\x34\xd6\x56\xf1\xe3\x5b\xf3\x79\x73\x6d\x2e\xe3\x67\x3d\x44\
+\xdc\xf9\x41\xb4\x95\x92\xa7\x6f\x21\x2c\x52\x87\xc7\x80\x19\x3c\
+\x32\x2e\x80\xcf\x9f\x7f\x8a\xd5\xc7\xbb\x0f\x29\xea\xcb\xd2\x69\
+\xd7\xfa\x13\xe6\x0b\x8e\xec\x5c\xda\x1c\x3a\xa2\x3c\xe5\x0c\x9b\
+\x35\x87\x21\x6e\x67\x78\xee\x99\x77\xc8\x6d\x69\x24\x2d\xad\x82\
+\xd6\xd2\x13\xbc\xfd\xea\x8b\xac\x2d\xf5\xe2\x91\xfb\x06\x91\x7e\
+\x2a\x83\x98\x31\x13\xf0\x04\x8a\xd2\x4f\xe2\x1c\x14\x82\x87\xa4\
+\xfb\x8c\x24\x35\xb3\x0a\x8f\x98\x18\x00\x8a\x33\x4f\xd1\xe4\xde\
+\x8f\x41\x51\x4a\xa0\x8d\xf2\x72\x3b\x41\x5a\x25\x25\x05\xd9\x78\
+\xc4\x47\x5c\xd5\x0c\xfb\x9a\xa4\x7d\x95\x91\xd5\xd0\x44\x5b\x47\
+\x07\xe6\x56\x13\x47\xf7\xfc\x4a\x09\x41\xb8\xdb\xda\xa8\xb5\xb8\
+\x32\x61\xfa\x34\x4e\x3e\xf2\x32\x47\x73\xeb\x91\x4a\x64\xc4\x5e\
+\x3f\x9c\x3b\xfb\x06\x20\x54\xa8\xf0\x51\x5b\xd8\x6a\x68\xa6\xba\
+\xb2\x11\x53\x48\x0b\xbf\x9c\xaa\x26\x70\x6a\x37\x23\xa3\xa5\x89\
+\xba\xea\x0e\x42\xcc\xed\xb4\x1a\x5c\x31\x59\x1d\x18\x5b\xea\xa9\
+\x6d\x36\xd2\x92\xf1\x03\xbf\x94\xb9\xf3\xd4\xa3\x89\xdd\x86\x25\
+\x87\x95\xa6\x9a\x1a\x9a\xcc\x1d\xec\xfe\xf9\x18\x22\xd5\x18\xbc\
+\x64\x56\x6c\x4e\xae\x24\xde\x78\x0b\x63\x62\x5d\xb1\x3b\xf9\xe0\
+\xed\x54\x47\x9e\xbe\x19\x77\xb1\x99\xb6\xe6\x36\x84\x56\x3b\x52\
+\x89\x96\xfe\x37\x4d\xa0\xaf\xbf\x33\x0a\x37\x2f\x94\x86\x7c\xb2\
+\x8b\xec\x0c\xbd\xc3\x17\x80\xf2\x82\x34\x5a\x3d\x43\x08\x52\x41\
+\xee\xf6\xb3\x08\xd4\xb1\x04\x02\x87\xd3\x4f\xa1\x88\x1c\x8c\xac\
+\xa9\x84\xd2\x7a\x35\x63\x83\x64\x1c\xdf\x54\x8c\x6b\x68\x27\xc4\
+\x3b\x33\x23\x15\x59\xe8\x28\xdc\x9d\x2d\xd8\x15\xfe\x0c\x1c\x35\
+\x89\x04\x2f\x39\x72\x67\x0f\xb4\x5d\x86\xd3\x26\xb2\x72\x4b\x89\
+\x1c\x1d\x4e\x47\xce\x61\x5a\xc4\x81\x44\x6b\x2f\xde\xac\x9b\xcb\
+\xab\x68\x37\x08\xb1\x36\x35\xd1\xa6\x54\x90\x91\x56\x88\xdc\x7f\
+\x08\x2a\x20\x2d\xeb\x24\x66\xdf\x28\x7c\x34\x52\xcc\x52\x2f\xfa\
+\x0f\x9b\x40\xff\x10\x25\x62\x99\x96\xee\xd8\x51\x0e\x1c\xd6\x0e\
+\x6a\xaa\x1a\x31\x19\x2a\xd8\x76\x38\x17\xd7\x61\xd3\x50\x58\x4f\
+\x20\x53\x7b\x32\x68\xfc\x64\x12\x34\x42\x24\x1a\x4f\x9c\x80\x80\
+\x10\x05\x2b\xbf\x79\x1d\xff\xeb\xc6\xf0\xea\xb0\x60\xca\xf7\xff\
+\x4a\x83\xc6\x9f\x40\x7f\x77\x30\xeb\xc9\x2c\x29\x27\xc4\xc9\x09\
+\x9b\xc2\x15\xb0\xa3\x09\xef\xc1\xc4\xa9\x23\x71\x12\x89\xd1\x78\
+\x7a\x77\x2b\x08\x45\xf9\x54\xb6\x68\x19\xeb\x2e\xa0\x56\x6f\xa0\
+\xff\xc4\x69\x14\x1e\x9d\xc5\xa1\xa3\x85\xdc\xd6\xcb\xab\xd3\xe6\
+\xdd\xd1\x44\x5b\x87\x01\x93\xc1\xc8\xae\x5d\xbb\xa9\x95\x27\xe3\
+\xda\xd1\x8a\xde\xea\xc5\x94\x7b\xee\xe4\xd8\x23\x6f\x71\xba\xb8\
+\x05\xb1\x4c\x42\x50\xcc\x30\xee\x1a\x11\x8e\x5d\xa2\x26\xc0\x03\
+\x0e\x1b\xdb\xa9\xaf\xaa\xc6\xdc\x0a\xdb\x77\x17\xe3\x37\x6a\x4a\
+\x37\xe2\xd0\x54\x4c\x4e\xb5\x81\x1e\x13\x7d\x3a\x65\x7e\xbb\x9d\
+\x8e\x26\x3d\x75\x2d\x26\xf2\xf7\x2c\xe1\x60\x7b\x18\x6f\xc4\x69\
+\xd8\xb4\xa6\x8e\xd8\xc9\xa1\x57\xfd\x3a\x16\x3d\xf2\xf0\xc3\xf3\
+\xaf\xa6\x06\x5f\xcd\x30\x76\xb9\x9b\x07\x0d\x19\xfb\x58\xbd\xfe\
+\x37\x1a\xac\x22\xbc\xc2\x62\x08\x56\xd4\xf2\xed\x27\x9f\xb2\xee\
+\xd7\xa3\x38\xc7\x0c\x65\xfa\xa4\x91\x84\x29\x4d\xec\xde\xb6\x85\
+\xfd\x87\x4f\x52\xe3\x70\x23\x25\x36\x1a\x1f\x57\x23\x5b\x57\xac\
+\xe6\x60\x46\x15\x4e\x6a\x35\x11\x49\x7d\x88\xf2\x51\x9c\xb7\x13\
+\x61\xac\x3e\xc3\xfa\x0d\xbf\x90\xd3\xe2\xca\xe0\x21\xfd\x91\x55\
+\x1e\x60\xc5\x9a\x2d\xa4\x96\x0a\x98\x3c\xeb\x61\xfa\x06\x75\xfb\
+\x09\xe8\x74\xee\xe4\xee\x5e\xcf\xa6\xdd\x27\x31\xc8\x9c\xf1\x09\
+\x89\xe3\xba\xe4\x64\xbc\xa4\x7a\xb6\x6f\xde\xc6\xa1\xe3\xa7\x69\
+\x51\x04\x90\x12\x1a\x82\xb8\x31\x8f\xad\xeb\xd6\x91\x51\x69\xa6\
+\xf7\xc8\x31\x78\x5b\x4a\xd8\xb2\xe5\x67\x8e\x9c\xc8\x44\xe8\x11\
+\x8a\x8f\xa4\x8a\xbd\x39\x0e\x6e\x1a\x73\x03\x6e\x12\xc8\x39\xb0\
+\x1d\x83\x57\x5f\x6e\x8c\xf7\xe7\xe8\xbe\x5d\x38\x62\x86\xd2\x37\
+\x42\xc3\x89\xed\xbb\xd1\xf5\x18\x41\xa0\x2d\x97\x23\x75\x1e\x8c\
+\x1f\x18\xc0\x81\x7d\x87\x08\xbe\xf1\x66\x62\x3d\xe1\xf8\xaf\x7b\
+\x70\x4f\x1a\x46\x9f\x1e\xb1\xc8\x5b\x33\xd9\xb2\x65\x07\x47\x53\
+\x73\x90\xe8\xa2\x88\x3a\x0f\x49\x6f\xad\x60\xf7\x9e\x42\xfa\x8f\
+\x1b\x45\xed\xd1\x0d\x64\xcb\x92\x18\xdb\x3b\xe4\xa2\x3e\x56\x28\
+\x25\xe4\x1c\xdb\xc9\x86\x5f\x4f\x20\xd2\x78\xd2\x52\x9e\x85\xa6\
+\xd7\x70\x92\xfd\x55\x9c\xd9\xf3\x0b\xa2\x90\x81\x0c\xe8\x95\x84\
+\xca\x56\xc4\xcf\x5b\xb7\x73\xe8\x44\x06\x56\xd7\x50\xe2\x43\xce\
+\x8b\xbc\x52\x74\xee\x62\xf6\xad\x5b\xc5\xee\x13\xc5\x48\x5c\x94\
+\x04\xc7\xf5\x22\x25\x39\x1e\x79\x6d\x3a\x5b\xb6\xed\xe4\xe8\xc9\
+\x2c\x64\x81\xb1\x44\x78\x2a\x11\x9a\x0b\xd8\x7c\xa2\x83\x99\x4f\
+\x3d\x41\xa8\x4a\x42\xee\xe1\x1d\x34\xbb\x25\x73\x53\xbf\x14\x3c\
+\x15\x75\x6c\x58\xf1\x13\x3b\x0f\x9d\x06\xdf\x1e\x8c\xee\x1f\x4a\
+\xc1\xe1\xed\xfc\xb2\xe7\x00\x67\xcb\x5a\x09\x8d\x4b\xc6\xdd\xa9\
+\x73\xd3\xa9\xc8\x3a\x4a\x9a\x21\x80\xa1\x71\xce\xac\xfc\xec\x5d\
+\x7e\xdc\xb8\x8b\x06\x55\x3c\xd3\xa6\xdd\x8c\x67\x27\xe6\x1b\xa5\
+\x9b\x3b\x15\xc7\x7f\x65\xed\xd6\xa3\xb4\x21\xc5\x27\x22\x0e\x5f\
+\x0a\xf9\xea\x93\x45\x6c\xda\x7b\x1a\xcf\x9e\x63\xb9\x73\x54\x6f\
+\x42\xb5\x02\x0e\xfe\xbc\x99\xdf\x0e\x1f\xa3\xa4\x43\x41\x4a\x62\
+\x34\xc1\x6a\x11\x7b\xd7\xac\x60\x6f\x6a\x21\x02\x37\x77\xc2\xe3\
+\x7a\x10\x1b\xa8\xee\xb4\xda\xe5\x9f\x60\xfd\xc1\x46\x46\x4f\x18\
+\x8e\x46\x0a\x6a\x0f\x1d\x6d\x39\x7b\x59\xb1\x6e\x1b\xd9\xf5\xae\
+\xcc\x78\xfc\x11\x62\x9c\x4a\xd9\x7c\xb8\x86\x1b\xc6\x8c\xc6\xfb\
+\x4f\x0e\x3a\xfe\xb7\xc3\xd8\xb3\x32\xcf\x5e\x55\xf6\xfc\x3f\x12\
+\xc6\xee\xe3\x1b\x80\xcd\x66\x45\x24\x12\x53\x56\x52\x84\xff\x5f\
+\x01\xc6\xee\xb0\x63\xb1\x58\x11\x4a\xa4\x88\x04\x80\xc3\x81\xd5\
+\x6a\xc1\xe6\x10\x20\x91\x48\xba\x32\xfe\xd8\xed\x16\x2c\x16\x07\
+\x62\x89\x04\xd1\xb9\x9b\x76\xab\x05\x2b\x02\x24\x62\xf1\x15\x8d\
+\x41\x56\x8b\x19\x84\x62\xc4\x22\x21\xe0\xc0\x62\xb6\x20\x14\x49\
+\x10\x89\xae\xf0\xb6\xdd\x8a\xd9\xda\xf9\xfd\x0b\xb3\x0c\xd9\xac\
+\x66\xac\x76\xce\xd5\xa5\xf3\x81\xcd\x62\xc6\x2e\x10\x23\x11\x0b\
+\xbb\xfe\xb6\x3a\x04\x48\x25\x12\x3a\xa3\xd4\x08\xba\x10\xa9\xe7\
+\x37\x5a\x70\x9c\xc3\x7d\x09\x2e\xba\xef\x38\x07\x06\x13\x9c\xc3\
+\xe0\x9e\x37\x6b\x75\xff\xee\x5c\x5b\xcc\x66\xec\x74\xf6\x49\xf7\
+\xed\x73\x91\x23\x0d\x45\xbc\xfe\xec\x1b\x84\x4d\x7f\x9d\xdb\x53\
+\x2e\x07\xc6\x38\x1c\x76\xac\x16\x2b\x22\xb1\x84\x4e\x24\xf3\x95\
+\xcb\x38\xdf\x0e\xc9\x25\x7d\x00\xe0\xb0\x59\xb1\xd8\x41\x22\xb9\
+\xb0\xaf\x1d\x58\x2c\x66\xec\x0e\x21\x12\xa9\xe4\x8a\xb6\xcd\x4b\
+\xcb\xb0\x5b\xcd\x58\xec\x02\xa4\x52\x49\x27\x86\xce\x61\xc7\x62\
+\x36\x23\x10\x4b\x90\x5c\x20\xb0\x5c\xd8\x2f\x36\xab\x15\x8b\xcd\
+\x81\x54\x22\x41\x78\x59\xc5\x3a\xe7\x8f\x48\x2a\x45\x78\xbe\xad\
+\x56\x0b\x76\x87\x08\xa9\x44\xdc\xd5\x57\x76\x9b\x15\x8b\xd5\x86\
+\x48\x22\x45\x7c\xee\x1b\x0e\x9b\x05\x8b\x5d\x88\x44\x72\x31\xa0\
+\x66\xcf\xe2\x17\xd9\x62\xec\xc7\xc2\xc7\x46\x5d\xa0\xfa\xdb\x31\
+\x9b\xac\x88\xce\xcf\x3f\xc7\xc5\xe3\xfc\x67\xa6\x7f\x3b\x8c\xfd\
+\x9a\xd1\xe0\x2a\x23\x81\xf0\x62\x6d\x40\x20\x40\x2c\x91\x5e\x66\
+\x27\x13\x0a\x25\xc8\x2e\xf1\xa7\x12\x8a\x25\xfc\x3d\x3d\x42\x2c\
+\xb9\xf0\xa9\xe0\xef\x6b\x1d\x42\x31\x57\x7a\x2c\x12\x4b\x2f\x0b\
+\xd4\x23\x92\x5c\x7c\xef\xe2\xbf\x2f\x3e\x4d\xb8\x30\x0c\xc3\x85\
+\x0b\xfc\xfc\xfd\x8b\x9e\x5f\xf1\x77\xe7\xda\x72\xc5\xba\x77\xbe\
+\xd3\x54\x55\x43\xc8\xc0\x29\x8c\x4c\xba\x32\x92\x51\x70\x69\x1f\
+\xff\x8d\x32\x2e\x6d\xd7\x45\xef\x8a\xc4\x48\x45\x97\x97\x2f\xf9\
+\x7f\x30\x01\x97\x21\x2e\xc5\xd2\x8b\xdc\xe2\x04\x02\x21\xd2\x2b\
+\xb8\xa8\x5e\xd8\x2f\x22\xb1\x04\x91\xf8\x1f\x9b\x3f\x02\x81\xf0\
+\x8a\x75\x12\x8a\xc4\xc8\x2e\xf9\x88\x40\x24\xb9\xbc\x4d\x66\x3d\
+\x1d\xaa\x38\xee\x19\x37\xe4\x92\x39\x28\x44\x2a\xbb\x78\x9e\x5e\
+\x43\x4e\x5e\xb3\x69\x5f\xa3\x6b\xf4\xbb\xc8\x2d\xb8\x0f\x53\x42\
+\xae\xb1\x90\x3f\xc6\x5e\xa9\x63\xd4\xed\x93\xaf\x31\xe4\x7f\x82\
+\xae\x79\x8f\x5c\x75\xd4\xc6\xb1\xdd\x5b\x48\xad\xfa\x3d\xa8\x37\
+\x2b\x27\x7f\x59\xc6\xe6\x53\xa5\xff\xb3\xbd\xd3\x50\x74\x82\x4d\
+\xbb\x52\x31\xfd\x7d\x71\x16\xe8\xe0\xe0\x8e\x2d\x9c\x28\xfd\xc7\
+\xfb\xb1\xa3\x51\x4f\x5d\xf3\x9f\x35\xe5\xb7\x83\xd6\x06\x3d\x75\
+\xcd\x57\x40\x22\xda\xda\x38\xb4\x75\x2b\x99\x7f\x07\x62\xd9\x19\
+\xae\xe2\x77\xa9\x7e\xbf\x8f\x61\x3b\x6c\xd4\x96\x15\x92\x9d\x53\
+\x48\x43\xbb\xf5\x1a\xd3\xbe\x46\xff\xc3\xa4\xcf\x64\xf5\x8a\xad\
+\x74\x08\x7f\x87\x92\x65\xae\x61\xe7\xa6\xed\xb4\x5a\xff\x7d\x60\
+\x22\x87\xa5\x91\x9d\x3f\x7d\xcf\xe2\xaf\xbf\xe6\xeb\xaf\x16\xb3\
+\xe4\x87\xb5\x14\xb5\xfd\xe7\xd2\x34\x9f\xfe\xf5\x27\x0e\x14\x36\
+\xfd\xff\x48\xbb\xa6\x0c\xd6\xac\xdd\x42\xeb\x3f\x1c\xc2\xc0\xc1\
+\x81\x65\xef\xb3\xe4\xe7\xb4\x3f\xe9\xc4\x30\xf3\xcb\x37\xef\xb3\
+\x74\x57\xc1\x65\x4f\x2c\x75\x19\x2c\xdf\xb0\x97\x0e\xc9\x95\x9d\
+\xed\x2a\x4f\x6e\x61\xd5\x2f\xc7\xb0\xff\xc7\xc4\x65\x07\xc7\x37\
+\x2e\xe6\xcd\x0f\x16\xf1\xc3\x8a\x35\x64\x54\x5d\x5d\x90\xf7\x3f\
+\x95\x79\xc4\x01\x38\x89\x1d\x97\x1d\xca\xfc\xf3\x7b\x37\x58\x1d\
+\x60\xb4\x5e\xb3\x83\x5d\x4a\xd5\x85\x85\xd4\xdb\x74\x50\x5b\x46\
+\x85\xd0\x13\x5f\xdd\xf9\x5c\x78\x36\x1a\xab\xcb\xa9\x6e\x32\xe2\
+\xe2\xa6\xc5\xdb\xd3\x1d\xb1\xc0\x41\x73\x75\x19\x15\xf5\x6d\xa8\
+\x7c\x42\xd0\xb4\x97\x50\x6e\x09\x60\x4c\xb8\x37\xa6\x96\x4a\xf4\
+\x46\x25\xbe\x6e\x02\x6a\x1b\x0c\xb8\x7b\xe9\x10\x59\x3a\xa8\xa9\
+\x6b\x47\xe3\xa9\x43\x64\x69\xa3\xbc\xac\x8c\x76\xbb\x1c\xdf\x80\
+\x40\x54\x72\x21\x0e\x8b\x81\xf2\x92\x62\x9a\x2d\x62\xbc\xfc\x03\
+\xd0\xba\x5c\xce\xf0\x5a\xf2\x77\xf2\xd5\x9a\x5f\x19\x32\xe5\x0e\
+\xbc\x45\x46\x6c\x32\x0d\x2e\x72\x21\xed\xf5\x15\x94\x54\xb7\xa2\
+\xf1\x09\xc4\x4b\xdd\x09\x88\x37\x34\xd7\x50\x5e\x59\x87\xdd\xc9\
+\x9d\xe0\x00\x2f\xa4\xe7\x45\x10\x9b\x91\xca\xd2\x12\x9a\xed\x0a\
+\x82\x82\xfd\x70\x12\x0a\x00\x3b\xad\x75\x55\x54\xd4\xb5\x21\x57\
+\xaa\xf1\xf1\xf2\x40\x2a\x02\x73\xab\x9e\xe2\xf2\x5a\x70\xd6\x11\
+\xe1\x2b\xa3\x30\x47\x8f\x3a\xc1\x42\x49\x75\x2d\x5e\x5a\x1d\xb2\
+\x4b\x56\x88\xcd\xd4\x41\xb5\xbe\x8e\xca\xa3\x07\x31\x2a\xa2\x49\
+\xf4\x16\x81\xdd\x42\x75\x69\x11\x4d\x16\x39\x01\x41\x01\x88\x4d\
+\xb5\x34\x9a\xe5\x78\x68\x94\x08\x30\x52\x5d\xdd\x84\xab\x56\x4d\
+\xf8\xd0\xa9\xc4\x78\x77\xba\x4a\xb6\x37\x55\x51\x5e\xd1\x80\x58\
+\xe5\x49\xb0\x9f\x16\x0c\x4d\x14\x95\x54\x22\x54\x7a\x12\xe4\xeb\
+\xde\x35\x6f\x8d\x4d\x75\xb4\xd8\xe5\x78\x68\x5c\xc0\xdc\x46\x4d\
+\x5d\x07\x1a\x6f\x0f\x24\xf6\x76\x4a\x0a\x4b\x31\x88\x55\x04\x05\
+\xfa\x20\x17\xda\x69\xa9\xd7\x63\x91\xaa\x71\x57\xca\xe8\x68\xa8\
+\xa1\x5d\xa8\x44\xe7\xd6\xc9\x68\x4d\x6d\xf5\x34\x9a\x24\x78\xba\
+\xbb\x82\xb9\x05\x7d\x93\x15\xad\x87\x06\x91\xcd\x48\xad\xbe\x05\
+\x57\x8d\x82\x94\x91\x53\x19\x10\x10\x89\xdd\xd0\x44\x51\x71\x05\
+\x66\xb1\x33\x81\xe1\x41\xb4\x15\xa6\xd1\x2a\x16\x63\x6c\x2a\xa5\
+\x5e\xa6\xc5\x5d\x75\x31\xf3\x3e\xb1\x75\x33\xbb\x2d\xfd\xe8\x11\
+\xe7\x87\xaf\xaf\x2f\x4e\x98\xa8\x28\x2e\xa6\xc5\xa6\x20\x20\xc8\
+\x1f\xe7\x0b\xf6\x78\xbb\xa1\x99\xda\x66\x0b\x5a\x2f\x2d\x42\x73\
+\x3b\x35\xf5\x06\xdc\xbd\xb5\xd8\x5b\xea\x28\x29\xaf\xc6\x2e\x53\
+\x11\x18\xe4\x8f\x93\x08\xda\x6a\xcb\x29\xab\x6d\x47\xeb\x1b\x88\
+\x4e\x75\x81\x1d\xbe\xe6\x08\xcb\xd7\x1f\x23\x69\xea\x63\x8c\xee\
+\x1b\x83\xd6\x45\x42\x7d\x65\x11\x55\xcd\x56\xbc\x03\x83\x70\x57\
+\x48\x3a\x35\x87\xda\x0a\xca\xf5\xcd\xc8\xd4\x5e\x04\xfa\xb8\xff\
+\x69\x13\xf5\xfe\xa5\x99\xb6\x44\x08\x07\x8a\x45\x34\x74\x08\x10\
+\xfd\x0b\x3a\x80\xd5\x0e\x9e\x2e\x0e\x7a\xfa\xd9\xb1\xda\xaf\x31\
+\xea\x0b\xa9\xb8\xe4\x2c\x95\xcd\x95\xec\x58\xb9\x88\xbc\x4a\x0b\
+\xd3\xe6\xbe\xc1\xf0\x50\x11\xbb\x96\x7e\xc2\x96\x34\x3d\xc2\xd6\
+\x72\x8a\x2d\x71\x7c\xf9\xdd\x5c\x4a\x36\x2e\x62\xc9\xd6\x74\x64\
+\x4a\x15\x29\x37\xdd\x49\x3f\xd7\x2c\x84\xc1\x91\x38\xd7\x1f\x60\
+\xee\xdb\x4b\xe9\x71\xff\xeb\xdc\x70\x66\x2d\xaf\x6e\x83\x8f\xdf\
+\x9f\x45\x43\xda\x46\x9e\x5d\x5a\xc5\x07\x1f\x3d\xc6\xc1\x25\x0b\
+\xd8\x94\x65\x43\x69\x6b\xc0\xe2\x3f\x88\x05\x73\xa6\x70\xe4\xeb\
+\x85\xfc\x92\x6f\xc4\x59\xee\xc2\x8d\x93\x66\x30\x2c\xd1\xe7\xb2\
+\xfa\x15\x9e\xc8\xc0\xb7\xe7\x78\xee\x9b\x30\xb2\x8b\x71\x95\x1c\
+\x59\xc9\x1b\xcb\x0e\x22\x96\xd8\xa9\xb5\x6a\x79\xfc\x95\x57\x48\
+\x96\x16\xf1\xe9\x4b\xaf\x52\x2c\xd4\xe0\x1d\xd7\x9f\x07\xef\x1e\
+\x8f\x56\x0a\x98\x1b\x58\xfd\xe9\x3b\xec\x2b\xb7\xe1\x68\xa9\xc5\
+\x77\xc0\x7d\xbc\x70\x77\x3f\x4e\xac\xff\x92\x15\xfb\xf2\x10\x59\
+\x9b\xc8\xae\x72\xe3\x9d\x1f\xde\x47\x57\xb8\x83\xf7\xbe\x58\x4b\
+\xab\xc4\x05\xaf\xa8\xfe\xdc\x33\x31\x96\x82\xca\x36\xda\xc5\xbf\
+\xf1\xe6\xae\xef\xf0\x1d\xf1\x38\x2f\x5d\x90\xb7\xd2\x54\x79\x8a\
+\x4f\x3e\xfb\x81\x1a\xbb\x0c\x7d\xfe\x69\x5c\x86\xce\x43\x83\x91\
+\x8d\x5f\x2e\x64\x7b\x66\x2b\x52\x4b\x03\xda\x1b\xee\x66\x88\xe2\
+\x00\x3f\xe6\x86\xf2\xc1\xb3\x53\x30\xa5\x6e\xe0\xa5\x6f\x4a\x78\
+\xe6\x89\xde\x7c\xbe\x68\x07\x0f\xbe\xfb\x26\x95\x07\x97\xf3\xf6\
+\xf2\xdf\x10\x48\x9d\xf1\xed\x73\x0b\xf7\x0e\xd2\xb0\xe4\x83\x45\
+\x54\x3a\x64\x34\xd5\x1a\x18\xfe\xd0\x3c\x26\xf7\xea\x3c\xe4\xcc\
+\xdc\xf0\x01\x4b\xcb\xe2\xf9\xe8\xa5\xc9\x94\xed\x5f\xc6\xfc\x2d\
+\x0e\x3e\x78\xe3\x56\x56\x7e\xbc\x90\xc3\xd5\x02\x1c\xcd\x7a\x82\
+\x46\x3e\xcc\xb3\xb7\x45\xf0\xdd\x6b\xcf\xe0\x72\xeb\x1b\xcc\xb8\
+\xde\x8f\x55\x6f\xcf\xa7\xbe\xf7\x13\x3c\x3d\x21\x12\x80\x9c\x5d\
+\x5f\xf0\x71\x7a\x20\x8b\x5e\x9c\x4a\xde\xfa\x8f\x79\x6b\x87\x85\
+\x4f\x96\xbc\x82\x23\x7d\x13\x2f\x7c\x5d\xc8\x23\x77\x27\xf1\xed\
+\xb2\x33\x3c\x35\xd7\x95\x6f\x17\x7f\x4c\x76\xbb\x0c\x99\x93\x8e\
+\x29\x4f\x3f\x81\xf1\x6c\x31\x6d\x2d\x0d\x6c\xff\xfa\x0d\x16\x35\
+\xf9\xf2\xdc\x6b\xcf\x13\x7f\x3e\xc9\x22\x15\x9c\xd5\x1b\xb0\x49\
+\x73\xd9\xb8\x51\xca\xdd\xf7\x8d\x62\xe7\x92\xf7\xd8\x96\xd5\x81\
+\xc4\x58\x87\xa2\xc7\xed\xcc\x7b\x70\x64\x57\xdc\x99\xfc\x9f\x17\
+\xf3\xc1\x51\x77\x3e\x5b\x38\x83\xca\xe3\xab\x78\x69\xa3\x91\x57\
+\x1e\x1f\xca\x9a\xcf\x3f\xa3\xca\xe1\x8c\xdc\x25\x84\x07\x66\xcf\
+\xc0\x78\x68\x05\x9f\x2c\x3f\x88\xd4\xc9\x41\x83\x20\x9c\x39\xf3\
+\x9e\x24\xe2\x9c\xe7\x65\x71\x46\x16\x4d\x08\x28\x38\xb2\x9b\xb3\
+\x81\x3a\xdc\xf2\x36\xb3\xf8\x97\x1c\x64\xb4\xd3\xe1\x9a\xc0\xcb\
+\xaf\x3d\x8a\x7b\xe5\x51\xe6\xcf\xfb\x02\x8b\xca\x87\xc8\xbe\x37\
+\x31\xe3\xd6\x81\x97\xc5\xbe\xb9\xc6\xb4\xff\x88\xca\x08\x61\x5f\
+\x91\x98\x6c\xbd\xf0\x32\x09\xe7\x9f\x21\xa3\x15\x52\x7c\xec\xf4\
+\x0d\x34\x5f\x63\xda\x17\x51\x2b\x59\xa7\xab\x19\x71\xf7\xd3\x3c\
+\x31\x2e\x86\x75\xaf\x3d\xca\xfe\x03\x79\x04\x65\xef\x61\xc5\x69\
+\x07\x2f\xbe\xf5\x0e\xa6\xdd\x9f\xf2\xe9\x69\x6f\x0c\x69\x5b\x59\
+\xbc\x21\x8f\xbb\xe6\xbf\x4d\xff\xc0\xce\xa8\xfe\xfb\x17\xfd\x40\
+\x4b\xa1\x91\xc5\xdf\xe5\xd1\x6f\xe6\x2b\x4c\xe8\xe9\xc1\x96\x8f\
+\x0a\xd0\xc4\xdf\x8a\x0c\x28\xca\x3e\x8b\x2e\x7a\x20\x1a\x53\x09\
+\x47\x4e\xb7\x70\xc7\x8b\x9f\x70\xa3\x2e\x8f\x27\x1e\xfd\x9c\x83\
+\xa9\xf1\xec\x3b\x9c\x47\xaf\x27\x3e\x65\x6a\x8a\x1a\xae\x38\x2e\
+\x26\xce\xe6\x56\x51\x98\x57\xc5\x0b\x73\x0e\x62\x73\x4f\x66\xc6\
+\xb8\x18\xbe\x5b\xb2\x9b\xbe\x0f\xbc\xc6\xa4\x9e\xae\x2c\x7a\xfa\
+\x31\xf6\x1d\xad\x24\x32\xe4\x24\x19\xf6\x30\x5e\x7d\xf7\x05\x02\
+\x2e\x70\x32\x38\xb9\xfe\x33\x76\x36\x87\xf3\xde\xfb\x33\x28\x59\
+\x39\x9f\x0f\xd3\xf3\xc9\x3e\x50\xc0\x57\xdb\xcb\x98\xf5\xfa\xdb\
+\x78\x17\xae\xe5\xa5\x9f\x1a\x71\x37\x14\xf2\xd9\x67\xcb\xf0\x9f\
+\x30\x97\x07\x87\x75\x32\xb6\xda\xe3\xdf\xd2\xe0\x7b\x1d\x6f\x2e\
+\x7c\x06\xcb\xee\xc5\x3c\xbb\xea\x18\x4d\x53\x7a\xe3\x26\x00\x6c\
+\x95\x7c\xf1\xc1\x22\x3a\x12\xef\xe5\x9d\xa9\x31\x2c\x9d\xff\x2c\
+\xf6\x44\x3f\x72\xb6\x2f\x61\x6b\x91\x07\xef\x7c\x32\x8f\x9a\x6d\
+\xef\xf2\xea\x6f\x67\x19\x38\xd8\x03\x81\xdd\x8e\x10\xd8\xfe\xf3\
+\x21\x22\x86\x3e\x8a\x6b\xf1\x4e\xec\xaa\x18\x7c\x5a\x8e\x33\xef\
+\x9b\xdd\xf4\x7b\xe8\x35\x26\xf5\xf0\x02\x5a\x58\x3a\x77\x0e\x96\
+\xe4\xfb\x78\x7f\x72\x12\xdf\xcc\xb9\x8f\x33\x99\x95\x5d\x4c\xdb\
+\xcd\x4b\x85\xb5\xa8\x0d\x07\x70\xe4\x68\x3a\xf1\xc3\xee\xe3\xec\
+\x86\xcf\xd9\x6f\x48\xe0\xbd\x0f\xee\xc6\x78\x62\x19\x4f\x2e\xdb\
+\x4b\x41\x6f\x05\xe5\xad\x9e\x4c\x0a\xf3\x07\x6b\x36\xd9\xad\x62\
+\x06\xa6\x74\x03\x51\xa4\x4e\x2e\x08\x85\x22\xec\xb6\x26\xb6\xfd\
+\x76\x8c\x66\x5b\x67\xc6\xf9\x5d\x5b\xf7\x12\x31\xf4\x01\x24\x2d\
+\x07\xb0\x07\x45\x23\xab\xcd\x64\x6f\xba\x91\xc7\x3e\x7a\x8b\x5e\
+\xde\x62\xa0\x81\x8f\x72\x9b\x18\x3a\xeb\x15\x66\xf5\x17\xf1\xde\
+\x83\x4f\x73\x32\xbb\x92\x78\x8f\x4e\xf4\xab\xb5\x30\x9d\x2a\xbb\
+\x37\x4f\xbf\xf6\x3a\xd1\x0a\x48\xdf\xf4\x1e\xeb\x72\x35\xbc\xf9\
+\xe1\x02\x54\x45\xdb\x79\x68\xfe\x1e\x0a\x27\x8d\x24\x56\xd3\x79\
+\x26\x92\x96\x5f\x81\x2e\x71\x28\x42\xa0\x20\x3b\x1b\xbf\xb8\x31\
+\x58\xca\x8f\x71\xb0\xc2\x85\x37\x3e\x7d\x8d\x08\x17\x30\x95\x1c\
+\xe0\xf9\xef\x0e\x32\xf6\xc5\xf7\x19\xec\x92\xc6\xfd\x8f\x7e\x4d\
+\x71\xad\x95\x08\x57\x31\x60\x21\x23\x2b\x97\xb8\x5b\x1e\xe3\xe9\
+\xf1\x49\xb4\x65\x6f\xe0\xb1\xb5\x39\xcc\x78\xe5\x7d\xfa\xfb\x96\
+\xf2\xdc\xac\x57\x38\x58\x60\xa3\x4f\xfe\x5e\x5a\x7d\x07\xf0\xfe\
+\x2b\x33\x70\xf9\x1f\x5b\xc5\x7f\x2a\x9b\xb6\x03\x90\x8b\x1d\x28\
+\x24\x17\x5f\x32\x91\x03\x27\xb1\x03\x99\xc8\x8e\xb3\xd4\x81\x42\
+\x6c\x47\x2a\x74\xe0\x24\xb6\x23\x11\xda\x51\x48\x1d\xb8\x48\x2f\
+\xf9\x8d\xd8\x71\x8d\x47\x5f\x4a\xcd\x25\x9c\x6d\x54\x92\x94\x14\
+\x03\x98\x69\xb1\x89\x50\xbb\x34\xf0\xf3\x81\x7c\xae\x9f\xfa\x00\
+\x41\x72\x0b\x59\x59\x39\x84\x24\x05\x90\x7d\xf2\x30\xae\x03\x6e\
+\xeb\x62\xd8\xd0\x4a\x56\x71\x2d\x65\xc5\xd9\x18\x75\xd7\x33\xa1\
+\xff\xed\xe2\x0d\x00\x00\x20\x00\x49\x44\x41\x54\xb7\x0f\x58\x2b\
+\xc9\x2d\x6d\x22\x21\x31\x04\xb0\x93\x7d\xb6\x89\xc8\xe8\x58\x3a\
+\xca\xb3\xa8\x57\x44\x10\xed\x23\x01\x5b\x07\x36\x89\x08\xb5\x5f\
+\x12\x33\xef\x1c\xc4\xd1\x2f\x5f\xe6\x9b\xad\xa9\xd8\xaf\x34\xf3\
+\xda\x72\xc9\xac\xb3\x71\xe7\x73\x2f\xf3\xfc\xb3\xcf\x33\xf7\xd1\
+\x29\x38\x0a\x77\xd3\xe4\xd3\x8b\x51\x3d\x3d\x80\x0e\x0c\x88\x70\
+\x73\x57\x50\x96\x9e\x81\x7b\x70\x34\xbe\x17\x79\xd6\x35\xf1\xdb\
+\xce\x0c\xac\xed\xb5\xac\xfc\xfc\x6d\xbe\x3e\x6e\xe7\xf6\xc9\xd7\
+\x71\x78\xf7\x11\xc2\xc6\xdf\x47\x92\xbb\x98\x82\xcc\xd3\xe8\x12\
+\xa2\xe9\x28\x3c\x45\x89\xac\x0f\x93\x07\x47\x76\xfd\x3a\xff\x74\
+\x01\x6a\xbf\x24\xdc\x81\x86\x76\x03\x0a\x1f\x77\x64\xe7\xc4\xfd\
+\xc6\x93\x7b\xc9\x6a\x0f\xe1\xc1\xa9\xd7\x41\x63\x05\x39\x95\xce\
+\x24\x7a\xcb\x38\x7a\xf8\x37\x9a\xad\x8d\xac\xfa\xec\x3d\xbe\xfa\
+\x55\xcf\xad\x93\x6e\x21\x4c\xa7\xc2\x6a\x32\x51\x90\xb9\x8b\xdf\
+\xaa\xb4\x4c\x19\x13\x4e\x6a\x46\x09\xea\xd8\x64\x6a\x0f\xec\xc3\
+\xe6\x33\x98\xdb\x7a\x74\xa2\x0c\xed\xfa\x33\xec\xca\xa8\xa5\xad\
+\xe2\x14\x9f\x2e\x9c\x47\x86\x53\x3c\x53\x46\x77\x47\xbf\x53\x79\
+\xfb\x62\x36\xb6\x91\x57\x72\x8c\x43\xa5\x4a\x86\xc4\xba\x73\xe4\
+\x50\x05\xa3\x26\x8c\x46\x09\x58\x4c\x6d\x38\x2b\x55\x34\x57\x65\
+\xd0\xe6\x19\x4c\xb0\x27\x58\xb2\xd3\x69\x17\x7b\x10\x17\xd0\x2d\
+\xf9\xc8\x15\x2a\x24\x0e\x13\xa7\xf7\xfc\x42\x83\x3a\x9e\x88\x60\
+\x0d\xb9\xc7\x37\xb1\xb7\x5c\xc3\xad\xc3\x13\x29\x4d\xcb\xc2\x27\
+\xd0\x1f\xcf\xb8\x41\xdc\x31\xc2\x8b\x6f\x5e\x9f\xcb\xcf\x99\x4d\
+\xd0\x5c\x4c\x45\xab\x98\x94\x68\x2f\x30\x19\x31\x0a\x5c\xd1\xb9\
+\x77\xa7\x9a\x2f\xcc\xcc\xc3\xa1\x4d\x20\x54\x01\xd0\xc0\xfe\x43\
+\x19\xf4\x99\x38\x1e\x2f\x11\x18\x2c\x46\x04\x2e\xce\x38\x9d\xb7\
+\x6c\x98\xcb\x29\xa8\x6c\x23\x29\x31\x08\x30\x92\x9d\xd5\x46\x70\
+\x50\x38\x21\xbd\x6f\x62\x52\xa2\x8d\x0f\x5f\x7c\x8d\xd3\x15\xad\
+\xe4\x67\x1e\x25\xab\xde\x46\xf6\xaf\x4b\x79\xe5\xbd\xe5\x04\x8d\
+\x98\x40\xdf\xd0\x73\x6d\x31\xd5\x91\x57\x6c\x20\x22\xb4\x13\xd4\
+\x74\x72\xe7\x41\x3c\x53\x46\xd3\xdf\x5f\x08\x86\x66\x10\xcb\xd1\
+\x2a\x6d\x64\xa5\x56\x13\x1c\x99\xfc\x3f\xc7\xb0\xff\x74\x4c\xfb\
+\x32\x26\xee\x70\x60\x91\x48\x99\x74\xbd\x1b\x61\x3a\x09\x53\x46\
+\xf8\x30\x7f\xac\x27\x4f\x8d\xd0\xd2\xd7\x53\x88\x09\x11\x83\xaf\
+\xd3\xf2\xec\xcd\x5e\xcc\x19\xe1\x4e\xa2\xbb\x10\x8b\xed\x1a\xb3\
+\xfe\x5b\x54\x9f\x7f\x92\x56\xa5\x27\x51\x81\x50\xb0\x73\x29\xfb\
+\xcb\x5c\x18\xd9\xcf\x8b\x86\x96\x0e\x9c\x15\x62\x68\x2b\xe2\xe4\
+\x59\x23\xd1\x41\xfe\x60\xe9\xc0\x66\xee\x8c\xa4\x66\xb6\x80\xa3\
+\x36\x9d\x1c\x83\x96\x97\x3f\x7e\x0b\x65\xf6\x5a\x96\x9f\x6c\x00\
+\x6b\x3b\x8d\x0d\x36\xd4\xae\x4a\x68\x3c\xcd\x71\xbd\x99\xe0\x08\
+\x1f\x4a\xb3\xd2\x71\x0d\x8f\x42\x2b\xb1\xb0\xe1\x8b\x1f\x70\xf8\
+\xf4\x24\x4a\x2b\x24\xf2\xa6\xfb\x98\x7d\x47\x24\xbf\xac\x5d\x45\
+\x6e\x63\x1b\xd5\x55\x35\x5c\x98\x3e\xa2\x29\x37\x97\x46\x6b\x20\
+\xd7\xc5\xf8\xe1\xea\xae\x43\xa5\x10\x63\x6e\x6e\x02\x81\x0c\x27\
+\xa0\x74\xcf\x6a\xce\x76\x78\x72\x63\x8a\x0b\x27\x53\xeb\x09\x08\
+\x8f\xbf\xd8\x4e\xe9\xe8\xa0\xd9\x2e\xc1\x3f\x26\x89\xeb\x06\x8e\
+\xe2\xd1\x39\xcf\x32\x34\xde\x8d\xfa\xa6\x16\x9c\x9c\x24\x40\x3d\
+\x47\x4f\xd4\x12\x16\x14\x8e\xd4\x6e\xc0\x64\x31\x62\x70\x80\xc3\
+\x6a\x05\x9a\x48\x2d\x6e\xc0\x2f\x31\x06\xb0\x91\x95\x9d\x83\x5f\
+\x4c\x44\x97\x4a\xdd\xde\xdc\x8a\xc9\x26\x45\x0a\x94\x67\x1d\xa1\
+\xc4\xc9\x13\x5f\x9d\x9c\x96\x66\x08\x0f\x8f\xa1\xf7\xc0\x51\xcc\
+\x7a\xea\x69\xc6\xa5\xf8\xe0\xaa\xf4\x42\x51\x79\x8a\x2f\xbf\xd8\
+\x46\xf2\x6d\x33\xf0\x13\xd6\x91\x59\x5a\x47\x54\xa2\x3f\x56\xa3\
+\x11\xa3\xd5\x8a\x19\xb0\xdb\xa1\xb5\xb9\x11\x81\x8b\x1b\xd1\x49\
+\x49\x0c\xb9\x79\x2a\x73\x9e\x7a\x80\x78\x6d\xb7\x11\xd8\xd5\x3b\
+\x0a\x55\x73\x11\xdf\x7e\xfc\x23\x9a\x7e\x63\x88\xf7\xb6\x53\x57\
+\x6f\x41\x2c\x51\x00\x7a\x56\xaf\x3e\x46\x4c\x9f\x41\x28\x5b\x8b\
+\xb0\x48\x5d\x70\x05\x4e\x1c\x4e\xc5\xac\x8a\xc1\xf7\x82\xd5\xed\
+\xaa\xf2\x40\x50\xb8\x9f\xef\xb7\x16\x30\xe6\xee\xe9\x04\x98\x4e\
+\xf3\xde\xa2\xad\x24\xde\x32\x8d\x60\x45\x2d\xa7\x0b\x1c\x84\x07\
+\x07\x02\x12\x46\xce\x78\x91\x49\x71\x36\x7e\xda\xb0\x9b\xa2\x9c\
+\x12\xda\x64\x11\x44\xba\x43\x47\x79\x3a\x45\x42\x77\x42\x83\xba\
+\x93\x16\x17\x94\x95\x83\x97\x77\xa7\xff\xbe\xb1\x8d\xb6\x56\x23\
+\x72\xb1\x0c\x30\xf0\xf3\xaa\x6d\x78\xf6\xb8\x9e\xe0\xf3\x26\xf0\
+\x96\x66\x1a\x9b\x40\xa3\x74\xc1\x5e\x73\x92\x53\x0d\x0e\xfc\x82\
+\xb4\x60\x57\x33\xe9\xc9\xf9\xdc\xa8\x2b\xe6\xc7\x2d\xfb\x69\xec\
+\x30\xe3\x1e\x10\x48\x42\xaf\xeb\xb9\xfd\xde\xc7\x79\x74\xea\x4d\
+\x5d\xd9\xed\x0d\xfa\x5c\x8a\xad\x6a\xc2\x42\x3a\xeb\xd0\xd2\xd0\
+\x01\xe2\x4e\x40\xdb\xe1\x35\xeb\x69\x50\xf6\xa4\xaf\x47\x13\xc7\
+\xab\x2c\x84\xc4\x87\x5f\x3b\x88\xfc\x6f\x88\xde\x76\x81\x00\x77\
+\xa5\x18\x85\x93\x08\x57\x87\x99\xc5\x9b\x6a\x68\x0b\xf0\xe0\xb1\
+\x64\x25\x86\x4a\x11\x03\x54\x56\x3e\xdd\x52\x4f\x9b\x40\x80\x48\
+\xe0\x40\x2c\x14\x60\xb3\x5d\x63\xd0\x57\xa2\xa6\x8a\x3a\xea\xf3\
+\x4e\xf0\xee\x73\xcf\x60\x36\x39\x71\xfb\x53\x4f\x12\xed\xed\xce\
+\xf5\x89\x81\x7c\xb7\x70\x0e\x39\xc1\x2e\x14\xdb\x5c\x18\x2c\x73\
+\xa5\xf7\xb0\x9b\xd9\xf6\xda\x52\x1e\xc9\xde\x41\x50\xec\x8d\x8c\
+\x09\xad\xc6\x20\xf0\xa5\x47\x4c\x0a\x7e\x63\x63\x78\xf1\x9b\xef\
+\x18\xfe\xe1\xc3\xf4\x49\x52\xb1\x6c\xe1\x73\x1c\xd4\x4a\x68\x97\
+\x38\xe3\x2c\xb1\x51\x7e\x36\x87\x9c\x8c\x22\x5e\x2c\xd9\x81\xcd\
+\x35\x96\x67\x9f\xb8\x99\x53\xcb\xdf\x65\x7b\x7a\x23\x02\x73\x33\
+\xd7\x8f\xb9\x1b\xe3\xae\x8f\x79\x6a\x8f\x80\xf7\x3e\x7b\x9e\xf3\
+\x11\x30\xb2\xb2\xd2\x31\x07\xc6\xe3\x75\x81\xf4\x1c\xd6\xff\x26\
+\x94\x7b\x97\xf0\xf4\xec\x33\x98\xcd\x42\xc6\x3f\xf4\x02\x81\x8e\
+\x7c\x3e\xad\xb7\x72\x63\x42\xe0\x25\x27\xd0\x3e\x8c\x1e\x91\xc2\
+\x57\xbf\x6e\x65\x75\x89\x1b\x9a\xd8\x61\x3c\x34\xe9\x06\x6e\xbc\
+\x3e\x85\x0f\x16\xbf\x42\xdd\x5e\x0f\x4a\x5b\xa4\x8c\x90\x4a\xf0\
+\x4a\x19\x44\x9f\xb5\x0b\x78\xe9\xb1\x27\xf1\xf2\x8d\x60\xd2\x84\
+\x78\xca\x9a\x60\x44\xb4\x37\x98\xcb\xc9\xcc\xb5\x10\x37\xac\x1b\
+\xa2\xee\x9b\x72\x3d\x11\x1b\xdf\xe2\x99\xa7\x5e\xc4\x8b\x7a\x5c\
+\x34\x89\x88\x14\x2a\x06\x0f\x1f\xc8\x27\x9b\x76\xb2\xaa\x2a\x15\
+\xcf\xa0\x5e\xdc\x3b\x63\x34\xce\x9e\x7e\x38\xd5\x1f\xa3\x24\xe5\
+\x59\xee\xbc\xc1\x0f\x47\xd9\x41\x4a\x6a\x5d\x18\xec\xa9\x22\x72\
+\xe8\x28\x7c\x0e\x7e\xcc\x63\x8f\x9e\xc6\x33\x24\x91\xe9\x77\x8f\
+\x65\x74\xf2\x7e\x76\x6f\x59\x4b\xbe\xd2\x99\xb8\xd1\x53\xb8\xb5\
+\x4f\x58\xf7\x39\x8f\x2e\x8a\x28\x71\x06\x9f\xe7\xf5\xe0\xc7\x05\
+\xfd\x41\x6a\x66\xd0\x00\x6f\x96\x7f\x30\x87\xbd\x72\x3b\x4e\x61\
+\xa3\x98\x3d\x26\x12\x71\x61\x2f\x64\xcb\xbe\x65\xce\xf3\xc5\x08\
+\x9b\x4a\x71\x8e\x1a\x74\xd1\x21\xbc\x9b\xd6\x1b\x4a\xd3\x51\x4f\
+\x7f\x84\x7e\x11\x7e\x1c\x2f\x2d\x42\x10\x34\x9d\xa9\xc3\xc3\xb1\
+\x94\xed\xa0\x08\x15\xa3\xfd\x6d\xac\x78\xeb\x65\xd2\x5a\xc1\xd0\
+\x6a\x67\xcc\x5d\x09\x94\x65\xff\x80\x34\xac\x1f\x6e\x40\x76\xda\
+\x49\xa4\xda\x60\x02\x2f\x00\xfd\x06\x87\x85\xd1\xb0\x78\x09\x8f\
+\x17\x1f\x65\xda\xe3\xf7\x31\x74\x44\x2f\x3e\xfe\x6a\x01\x67\x57\
+\x8b\x70\xe8\xfa\xf0\xf8\x9d\x83\xbb\xeb\xe1\x1e\x48\x72\xb4\x8c\
+\x25\xaf\xcf\x61\x97\x1b\x98\x9d\xdd\x90\x77\xe4\xf0\xc5\x9b\x3f\
+\x52\x6a\x70\xd0\xd6\xe6\xce\xc8\xf1\xbd\xe9\xe1\xa6\x25\x68\xef\
+\x12\xd6\xaf\x5e\x85\x9b\x4a\xc7\x98\x19\xf7\x93\xac\xeb\x9c\x14\
+\xd5\x59\xa7\xb1\xbb\x05\x72\x3e\x2a\x42\xaf\x11\x03\xd8\xf6\xf9\
+\x62\x66\xe7\xaf\xc5\xe4\x50\x33\x73\xce\x0c\xe4\x65\xdb\xa9\x32\
+\x3b\x33\x21\xd4\xe5\x7f\x72\x1d\xff\xa9\x60\xec\x32\x31\xbc\xbf\
+\x5f\x42\x6e\x6d\xa7\x4d\xdb\x61\x77\x60\x91\xcb\x99\x75\x83\x92\
+\x23\xd9\xad\x5c\x97\xe8\x86\xbe\xa0\x05\x8b\x4e\x89\x9f\xc1\x40\
+\x93\xca\x89\xf6\xdc\x06\xd6\x16\x59\xd0\x28\xc5\x38\x09\x1c\x34\
+\x76\xd8\x31\xda\x20\xd1\xdb\xce\x23\xfd\x2c\x18\x2e\xc9\x52\x75\
+\x35\xc3\xd8\xad\x86\x16\x6a\x6a\xf4\xb4\x59\x44\x78\xf8\xf8\xa1\
+\x3e\x7f\xac\x6f\xeb\xa0\xbc\xa4\x1c\x8b\xd4\x0d\x77\x95\x0c\xb1\
+\xd4\x05\x85\x4c\x44\x6b\x7d\x25\x15\xfa\x16\x9c\xdd\xbd\xd1\x29\
+\x1c\xb4\x9a\xc4\xe8\xdc\x5d\x70\x58\x4d\x54\xd7\x34\xa1\xf6\xf2\
+\x44\x66\x6d\xa3\xa4\xac\x02\x81\x8b\x0e\x8d\x42\x8e\x5c\x58\xc3\
+\xc2\xb9\xef\xe1\x37\xe1\x61\x86\x85\xa9\x71\xf7\xf4\x42\x2e\xb6\
+\xd3\x52\x5b\x45\x75\x5d\x0b\x42\x85\x9a\x80\x40\x2f\x68\x6d\xa0\
+\xc9\x2c\x42\xeb\xae\xea\x52\xf7\xda\x9b\xf4\x74\x88\x94\xe8\x94\
+\x17\x1f\x19\x75\xd4\x57\x50\x56\xdb\x86\xca\xcb\x1f\x2f\x37\x05\
+\xd8\x3a\xd0\x37\xb4\xa3\xd2\xea\xba\xcc\x17\x5d\x64\xb7\xa2\xaf\
+\x28\xa1\xbe\xdd\x86\x4a\xe7\x8d\xb7\xbb\x12\x81\xc3\x44\x75\x59\
+\x29\x6d\x0e\x17\x74\x1a\x05\x62\x89\x02\x67\xb9\x04\x4b\x7b\x23\
+\x65\x15\x35\x38\x64\x6e\xf8\x78\xb8\xd2\xde\xda\x81\x9b\x4e\x8b\
+\xd8\x6e\xa6\xb6\xb6\x05\x17\xad\x16\xa7\x0b\xc4\x1a\x63\x73\x2d\
+\x65\xd5\x8d\xb8\x68\xbd\x70\x96\x08\x51\x28\x5d\x10\x0b\x2c\xd4\
+\x56\x94\x53\xd7\x62\xc6\xd5\xdd\x0b\x6f\x0f\x15\x42\x6c\x34\xd6\
+\xe9\x11\xba\xea\x50\x49\xc5\xd8\xcd\xed\xd4\x35\x9a\xd1\x78\xa8\
+\x11\x0b\xc0\xdc\xac\xa7\xa4\xaa\x1e\xb1\x52\x8b\x9f\xaf\x0e\x91\
+\xb9\x95\xb2\xd2\x0a\x0c\x76\x19\x1e\xbe\x3e\x68\x9c\xbb\xbd\x6a\
+\xcc\xfa\x74\xde\x79\xfd\x43\x3c\x26\xcc\xe3\xbe\x81\x9d\x76\x64\
+\x2c\x06\x2a\xca\xca\x68\x17\xb8\x10\x14\xe0\x8d\xb4\x33\x1e\x01\
+\xad\x35\xe5\x54\x36\xdb\xd0\x79\x68\x10\x8b\xc4\x28\x95\x8a\x6e\
+\x86\x69\xb7\xd0\x50\xdb\x80\x93\xbb\x0e\x27\xb1\x80\x16\x7d\x2d\
+\x02\x67\x35\x4a\x67\x09\x36\x53\x0b\xf5\xad\x36\xdc\xdd\x95\x34\
+\x54\x96\x53\xdf\x62\xc0\x49\xed\x45\x80\x97\x9a\xf6\x26\x3d\x66\
+\x89\x0a\x8d\xb3\x0c\x43\x53\x1d\x1d\x28\x70\x77\xbb\xc0\x7b\xc4\
+\x6e\x42\x5f\x51\x4e\xa3\x49\x82\x6f\x80\x3f\x2e\x12\x33\xd5\xa5\
+\xa5\x34\x5b\x64\xf8\x05\xf9\xe1\x2c\xbe\x58\x99\xb7\x19\x5a\x28\
+\x2d\xaf\x42\xe4\xaa\x43\xed\x24\x41\x22\x15\xd1\x5c\x5b\x4d\x43\
+\x9b\x19\x57\x9d\x0f\x3e\x5a\x57\x04\x40\x7b\x63\x35\x15\x35\x8d\
+\x88\x14\x6e\xf8\xfa\x7a\x21\x17\x09\x00\x03\xcb\xe6\xcd\xa6\x32\
+\xe1\x61\xe6\x4c\x8c\xe9\x92\xec\x9a\xaa\x4b\xa9\x6e\xb6\xe2\xe9\
+\xeb\x8f\xda\x45\x8a\xdd\x78\xae\x3d\x3a\xf5\x7f\xc5\x94\x70\x55\
+\xc3\xd8\xad\x36\x3b\x46\xab\x03\x84\x20\x70\x80\x40\x22\x22\xcc\
+\x47\x4e\x4e\x75\x1b\x4b\x33\x3a\x18\x3c\xcc\x19\x77\x27\x21\xed\
+\x46\x1b\x3d\x92\xdc\xb9\xde\xd9\xc4\x97\xfb\x5b\x71\x88\xae\xb9\
+\x9f\x5f\x51\xad\x72\x72\xc5\xf7\x02\xd5\xb6\x8b\x44\x0a\xfc\x42\
+\x22\x2e\xbb\xad\x74\xf7\x21\xca\xbd\xdb\xc3\x43\x7e\x4e\x70\x11\
+\x88\x65\x78\xfb\x9e\x0b\x60\x2f\x72\x21\x28\xac\xdb\x2e\x6c\xc8\
+\x4d\xa3\xd2\xae\x61\xf2\xf5\xd1\xf8\x8a\xbb\xad\x70\xae\x3a\x5f\
+\x5c\x75\xbe\x17\x7c\x5c\xc3\xa5\x20\x70\x67\x37\x0f\xae\xb4\xe5\
+\x29\xdc\x7d\x89\x74\xbf\xb8\xbe\x1e\xba\xbf\x11\xa0\x53\x28\xc6\
+\xc3\x3f\xf4\xe2\x6f\x0b\x64\x78\x05\x5c\xae\x2a\x4b\x9c\xd5\x84\
+\x44\xa8\xbb\xfe\x76\x72\x3a\xf7\x4d\x91\x14\x9d\x97\xf6\xb2\xf7\
+\xe5\x2a\x1d\xe1\x2a\xdd\xa5\x5f\x41\xe7\x1b\xcc\x85\x4d\x03\x11\
+\x6a\x6d\x77\x04\x3d\xa1\xd4\x19\x0f\xcf\xee\x96\x49\x55\x1e\x84\
+\xab\x2e\xa8\xa1\x54\x49\x60\x58\xd4\xc5\x47\xb2\xb5\xa9\x7c\xf6\
+\xd1\x4a\x4a\xdb\xcc\x44\x0f\x7f\x84\x7b\xce\x33\x6c\x00\x89\x13\
+\xbe\x97\x8d\x97\x00\xa5\xa7\x3f\x91\x9e\x7f\xcb\x10\x2a\x41\xe3\
+\xd9\xfd\xd0\xd5\xa3\xbb\x7c\x91\xcc\x15\x8f\x73\xfb\x84\xce\x37\
+\xe8\xa2\xb6\xb8\xb8\x75\xbf\xe7\xe4\xa6\xbd\xdc\x03\x43\x28\xbb\
+\xa4\xbf\x65\x78\x05\x86\xe3\xf5\x37\xaa\x21\x72\x72\x25\x38\xfc\
+\xe2\x39\x28\xf7\x0f\xe1\xd2\x6a\x3b\xab\xbd\x88\x50\x5f\xfc\x15\
+\x53\xf9\x19\xea\xd5\xc9\x4c\x1c\x11\x73\x51\xbb\xdd\xbc\x02\x71\
+\xbb\xe0\x55\xa1\xdc\x15\x9d\xfc\x7f\x78\x1d\xff\x39\x6d\xd9\x20\
+\x90\x88\xe9\x11\xee\x82\xbb\x8b\x14\xad\xc0\x46\x9d\x01\xa4\x26\
+\x33\x6b\x7e\xab\xe3\x4c\x9b\x00\x67\x31\x1c\xcb\xe9\xe0\xc1\x1e\
+\x6e\x4c\xb2\x8b\xf1\xf4\x96\x22\x68\x34\x72\xcd\xa2\xfd\xdf\x25\
+\x69\xe0\x10\x16\xbc\x72\x23\xee\xd7\x02\x24\xfc\x4b\x24\x51\x85\
+\x32\xf1\x9e\x99\x08\x5d\xb4\xf8\x79\xba\x5d\xc3\x1b\x00\x62\xcf\
+\x24\x1e\x78\x38\x05\xb9\xe4\xea\xee\x87\x3f\xa5\x48\x2a\x00\x1c\
+\x76\x3b\x62\xa9\x18\x6f\x99\x8d\x4d\xc7\x9a\xa9\x68\xb6\xf2\x5b\
+\x66\x1b\xad\x02\x11\x2a\xb9\x10\xa9\x44\x88\xbe\xa4\x85\xaf\x8f\
+\xb5\xa1\xd6\xc9\xb1\x37\x75\xb0\x2b\xdf\x88\x50\x22\xbc\x36\xc1\
+\xff\x2e\x59\x28\xc9\x4e\xa3\xa8\xe1\xf7\xa0\xc8\x1c\x14\x9f\xd9\
+\xcf\xd1\xfc\x9a\x2b\x6c\xb4\x8e\x73\x52\x9b\x12\xad\x46\x75\x6d\
+\x0c\x7e\x47\xdf\x5a\x2c\x66\x2c\x16\x2b\x0e\x40\x28\x55\x12\x18\
+\x1a\x86\xff\x39\x86\x6d\x6d\xaf\xe2\xe0\x91\x93\x34\x5c\x62\xee\
+\x6b\xad\xc8\xe6\x4c\x56\x09\xf6\xdf\x51\xde\x1f\xff\xe6\x95\x7f\
+\x7d\xc5\xac\x4e\xd6\x26\xd2\xd3\xd2\xa8\x35\xfd\xe3\x5f\x12\x49\
+\x64\xc8\xff\xc0\xd4\x7e\x0e\xbb\x0d\xb3\xd9\x8c\xd5\xf6\xd7\xf2\
+\x0b\xfe\x53\x31\x6d\xc1\xb9\x09\xe2\x10\x82\xc3\x66\xe7\xd0\xa9\
+\x06\xbe\xd8\xdb\x48\x6a\xbd\x1d\x91\xcd\xc6\x89\x02\x03\xf5\x96\
+\xce\xd0\x0f\x0e\x40\x2c\x86\xca\xf2\x36\x96\xee\xad\xe3\xeb\x03\
+\x4d\x64\x35\xd8\x11\x08\xcf\x7d\xe3\x1a\x17\xb8\x32\x35\x67\xf3\
+\xcd\x67\x5f\x52\xd0\xfa\x3b\x7a\xc8\x5e\xcb\xe6\xa5\x4b\x2e\x81\
+\x0d\x1b\x58\xfd\xce\x8b\x7c\xbd\x23\xff\x3f\xd7\x06\x7b\x33\x47\
+\x7f\xdb\x4d\x5e\xe3\x7f\xef\xc4\xb9\xbe\x30\x95\x3d\x47\xf2\xf9\
+\x43\x96\xbb\xb9\x81\xcd\x5f\xbd\xc5\xec\x27\x9e\xe0\xb5\x45\x5b\
+\x68\xbe\x42\x28\x8d\xea\x93\xeb\xf8\x7e\xe3\x41\xec\x97\xf0\xac\
+\x7d\x3f\x7e\xcd\xe6\xe3\xfa\x7f\x6a\x21\x9b\xcb\xf7\x30\xf7\xc5\
+\xb7\xc8\x68\xf9\x7f\x5e\x34\x96\xf3\xe9\xdc\x17\xd8\x91\xd5\x48\
+\x53\xc9\x09\xf6\xa6\x15\xff\xd3\xeb\x6a\xdf\xf7\x0b\x79\xe3\x87\
+\xe3\x38\x8c\x95\xfc\xb6\xf7\x20\xe7\x87\xac\x25\xf3\x17\x16\x2f\
+\xdd\x8a\xf1\xbf\xa4\x91\x35\xe7\x1f\xe4\xed\xb9\x4f\xf1\xc4\xec\
+\x97\xd9\x78\xb4\xf0\x1a\xd3\xfe\xfd\x7b\x72\x27\xe3\x16\x38\x3a\
+\xff\x95\xcb\x84\xb8\xca\x85\xc8\x44\x9d\x0f\xe4\x12\x01\x22\xc1\
+\xb9\x77\xce\x5d\x12\xb1\x10\xa5\xbc\xfb\xbd\x0b\x9f\x5d\xa3\xcb\
+\xa9\xb1\x30\x9f\x6a\x93\x37\x41\xaa\xcb\x43\x87\x3a\x6c\x16\x8c\
+\x66\x33\x76\xc7\x85\xd2\x88\x15\xa3\xc1\x80\x15\xb0\xd6\x96\x51\
+\xd4\xa8\x21\x3e\xd4\x1f\xb0\x63\xb6\xd8\x00\x29\x49\xc3\xc6\x31\
+\x28\xa1\xd3\xf6\x6d\xb5\x18\x31\x9a\xcc\x97\x31\x33\x9b\xc5\x8c\
+\xc9\x6c\xbd\xe2\xa8\xdb\xbb\xdc\x34\x1d\xd8\xec\xf6\xf3\x05\x63\
+\x32\x18\x30\x5f\x01\x1d\x65\xaf\x38\xca\xb7\xdf\xae\xa1\xd6\x64\
+\xe9\xf4\x9b\x03\x1c\x0e\x1b\x46\x83\x11\xeb\xff\x1b\xb5\xc8\x81\
+\xd5\x7c\xae\x8e\x8e\x73\x12\xae\xc9\x88\xc1\x68\xea\xfe\xdb\x6c\
+\xc4\x62\xb9\xb8\x5c\xbb\xcd\x82\xc9\x64\x39\xd7\x2e\x1b\x07\x37\
+\x7d\xc3\x86\xd3\x45\x58\x1c\x74\xf5\x97\xcd\x62\xc6\x78\x4e\x52\
+\xbe\x52\xb9\x66\x93\x09\xcb\x15\xa4\xba\xec\xdd\xcb\xd9\x96\x2f\
+\xe5\xfe\xb9\xaf\xf1\xf4\xbd\xa3\x71\x13\x83\xc5\x6c\x3c\xd7\xbf\
+\x9d\x94\x73\xaa\x18\x77\xff\x04\xb4\x5d\x63\xe5\xc0\x61\x28\xe4\
+\x54\x59\x3b\x41\x09\x11\xdd\x63\x65\x32\x71\xe1\x56\x66\xb7\x98\
+\x31\x18\x8c\x58\x2f\x18\x54\xb1\x2a\x9c\xf1\xe3\x46\x13\xe0\x0c\
+\x60\xc7\x64\xbc\x72\x3f\x23\x76\x63\xe0\xf8\x89\xf4\x09\x94\xf0\
+\xeb\x0f\x8b\xd8\x9b\x5e\x81\x0d\x2e\x08\x0c\x75\x71\x90\xa8\x0b\
+\xff\x6f\xb7\x3b\x00\x3b\xa1\x7d\x6e\x62\xfc\xb0\x78\x2a\xf6\xaf\
+\x63\xe9\xea\x23\x98\xcf\x55\xae\x20\xad\x00\x81\x5b\x38\x1e\x7f\
+\x07\x5b\x6e\x33\x1b\x31\x9a\xac\x97\xcd\x23\x83\xf1\xe2\x39\x0a\
+\x60\x31\x9b\x30\x5b\xae\x1c\x38\xca\x61\xb3\x62\xec\x1a\x5f\x80\
+\x26\x56\x2c\xf9\x01\x52\xee\xe0\xd5\x05\x2f\x30\xba\x67\xc8\x5f\
+\xcb\x4c\xf4\x67\xaa\x8c\xd9\x0a\xf7\xf4\xb4\x62\xb5\xff\x6b\x4c\
+\xd7\x41\x27\x24\xde\x68\xb9\xc6\xa4\x2f\xa5\xe2\xd2\x1c\x4a\xaa\
+\x73\xf9\xf2\xd5\x27\x69\x15\xf9\x31\x6b\xce\x53\x24\x6a\xc5\xe4\
+\x1f\x58\xcf\x8a\x6d\x87\xa9\xd1\x57\x63\x76\xeb\xc5\x1b\xef\x3e\
+\x8a\x39\x6d\x3b\x5f\xff\xb0\x95\xaa\x76\xe8\x31\x66\x06\xc3\x7d\
+\x72\x31\xfa\x45\xe1\xaf\xa8\xe0\xa3\x17\xde\x41\x31\xec\x19\xa6\
+\x87\x64\xb3\x7c\x73\x36\x8f\xbe\xd4\x8b\x13\x2b\xde\xe7\xbb\x03\
+\x45\x38\x2c\x06\x34\xc9\x13\x79\x76\xd6\x48\x5c\x30\x70\x78\xd3\
+\x72\x36\xfd\x96\x4e\x43\x63\x1d\xce\x49\x53\x78\xfd\xd1\xd1\xe7\
+\x0e\xb4\x1c\x6c\xfb\xe4\x15\x32\xbd\x6e\x65\xf6\x6d\x71\x1c\x5c\
+\xf1\x26\xbb\x05\x43\x79\xe9\xd6\x00\xbe\x79\xe7\x3d\x4e\x55\x74\
+\x60\xb6\xc9\x18\x39\xfd\x49\x6e\xe9\xe3\xdf\xd5\x86\xf2\xec\x62\
+\x9a\x1b\x6b\x58\xf1\xf6\x4b\x14\x4f\x79\x9c\xdb\x42\x3a\xf8\xe2\
+\xb3\x25\xe4\x54\x35\x20\xd0\x24\xf0\xf0\xd3\x0f\x13\xa5\xb9\x82\
+\x3c\x62\xa8\x66\xfd\xf7\x5f\xb3\x2b\xb5\x1c\xb1\x2e\x86\x07\x1f\
+\xb9\x17\xfd\x96\x0f\x58\x79\xb4\x1c\xa7\xc0\x14\x1e\x7a\x70\x32\
+\x65\xdb\x97\xb0\xf1\x60\x3e\xed\x76\x05\x37\x3f\x30\x9b\x9b\x13\
+\x3d\xc9\x3e\xb0\x86\x95\x9b\x0f\x53\xd7\x50\x83\xc1\x77\x30\xef\
+\x3c\x33\x91\x9a\xaa\x6a\x2a\x6b\xd6\x31\xaf\xbd\x8e\x27\x1e\xb8\
+\x8d\x86\x43\xcb\xf8\x7e\xfb\x29\xea\x5b\xad\xf4\xbc\x65\x16\x0f\
+\x8c\x8a\xef\x66\x28\x4d\x05\xac\xfe\x61\x25\xa7\x0a\xab\xa9\xd4\
+\xb7\x30\x64\xd6\xeb\xdc\xdb\xdf\xef\xfc\xac\xe7\x6c\xea\x69\x6a\
+\x2a\xa5\xac\x59\xff\x0b\xf7\x4c\x1b\xc7\x89\x65\x1f\xb2\xf1\x48\
+\x31\x06\xab\x9c\x9b\xee\x7b\x86\x89\x3d\x9c\x48\x2d\x6f\x27\x78\
+\x62\x67\xb6\xf6\xb3\x3b\x57\xb0\x6a\xe7\x29\x1a\xea\x2a\xa8\x68\
+\xf7\x63\x6a\xbc\x8a\xf6\xfc\x43\x2c\xfa\x76\x0d\x45\x0d\xed\x28\
+\x42\x06\xf1\xc2\x33\x53\x68\xfc\x6d\x25\x9f\xae\xda\x8f\x59\xa0\
+\x64\xd4\x43\xb3\x19\x15\xdd\xc9\xf2\x77\xaf\x5a\xc6\x59\xf7\x89\
+\xf4\x4a\x2c\xe0\xa3\x05\x9f\x91\xdf\x64\xc1\x60\x10\x31\xfa\xc1\
+\xd9\xdc\x92\xe2\xd7\xdd\xcf\x87\x56\xb2\x3e\x55\xcd\xf3\x3d\x83\
+\x28\x2e\xac\x25\xb7\x68\x05\xaf\xb7\x95\x71\xff\x8c\xc9\x78\x4b\
+\xa1\xfa\xe4\x0a\xde\xd9\xde\xce\xdc\x17\xee\x43\x96\xbe\x89\xf9\
+\x5f\x9d\xe0\xd1\x8f\x16\x10\xd0\x70\x86\x57\xdf\x5a\xcf\xc8\xbb\
+\xc6\x71\x70\xcd\xaf\x8c\x9d\x13\x4f\x7e\x71\x35\x0d\x35\x65\xbc\
+\xf3\xf2\x5b\xdc\xfd\xe4\x34\x72\x2b\xab\x28\xc9\x2e\xe5\xe9\xfb\
+\x7e\x41\xd7\x67\x22\xb3\x67\x8e\xba\xe0\x10\xda\xcc\xe9\xad\x4b\
+\x59\xb6\x23\x8d\xd6\x0e\x1b\xc9\x63\xef\x63\xd6\xcd\x29\xe4\x1d\
+\x58\xc6\xa2\x9f\x8e\x62\xb6\x18\x10\xfb\xf5\xe1\x99\x39\xf7\xe1\
+\x2b\x35\x71\x60\xf5\x12\x36\xec\x3f\x4b\x8b\x49\xcc\xc0\xbb\x9e\
+\xe0\xce\xfe\xc1\xdd\x1a\x51\xd6\x5e\x16\x7f\xb7\x8e\xb2\x16\x23\
+\x2e\x41\x83\x78\x66\xf6\x1d\xe8\x1a\xcf\x70\xaa\xa8\x11\xa1\x69\
+\x23\xeb\xe5\x4a\x66\xde\x1c\x73\x4d\xd2\xfe\x57\x98\xad\x8b\xcc\
+\x81\xda\xc9\x81\xdb\xbf\x70\xa9\x9d\x1c\x38\x4b\x1d\xd7\x4c\x24\
+\x97\xeb\xbb\xe4\xa6\xe5\xd3\x73\xec\x3d\xbc\xf6\xf6\xab\xf4\x10\
+\xe4\xb2\x6e\x47\x1e\xf5\x27\x96\xb3\xf0\x9b\xbd\x5c\x77\xf7\x93\
+\xdc\x7f\x73\x4f\xec\x42\x57\xec\xc5\x47\x79\xf7\xbd\x9f\x08\x1c\
+\xfd\x20\x6f\xbe\xf9\x1a\x77\xdf\x94\x48\x75\x46\x16\x22\xa3\x9e\
+\x1f\x3e\xfa\x08\x4b\xfc\x14\xee\xbb\xd1\x9f\xc2\x93\x69\xd4\x58\
+\x3c\xd1\x50\xcd\xa6\x3d\x99\xf4\xba\xe7\x15\xde\x7f\x6e\x0a\xfa\
+\x7d\x1b\xc8\xaa\x35\x91\xba\xee\x33\xbe\xda\x59\xcb\x9d\x4f\xbd\
+\xc4\x94\x01\xfe\x18\xcd\xa6\x6e\x40\x8c\xa3\x9c\xd3\xf9\xa5\x68\
+\x43\x7d\x80\x36\xb2\x4e\x15\xe0\xe3\x1f\x40\x5b\xd6\x41\x0e\x15\
+\xa9\x98\xfd\xe6\xc7\x3c\x34\xd4\x9d\xb5\x3f\xad\x42\xdf\x2d\x6b\
+\x71\x26\x3b\x87\xa0\xf1\x8f\xf3\xe1\xfb\xef\x70\x47\xa2\x84\xaf\
+\x5e\x7b\x93\xc6\x80\x91\xbc\xf3\xe1\x42\xe2\x8c\xa9\xac\xdf\x7e\
+\xa5\x48\x7a\x66\xb6\x7c\xb5\x90\xad\x95\x9e\x3c\x35\xff\x4d\x16\
+\xcc\x99\x49\xa0\x28\x9f\xb5\x07\x2a\x18\xf5\xc4\x42\xde\x7b\xe1\
+\x6e\x2a\xb7\x7e\xca\x8a\x54\x19\x2f\x7c\xf0\x3e\xe3\x23\x0d\x6c\
+\x3d\x98\x4a\xe1\x91\x9f\x58\xf8\xdd\x31\x6e\x98\x36\x87\x99\xa3\
+\x63\x10\xd9\xed\x58\x3b\x4a\xc9\x6a\x08\xe2\xe9\x57\x3f\xe4\xad\
+\xd9\x53\xb0\xa6\x2f\xe3\xbd\x0d\xb9\xdc\xfe\xc2\x07\x3c\x7b\x73\
+\x10\x07\x36\xee\xa0\xb9\xcb\x76\x5b\xc5\x17\x6f\xbe\x4d\xba\xa8\
+\x07\xcf\x3f\xf7\x20\x91\x2a\x1b\x32\xc5\x05\x5a\x4e\x5b\x09\xe9\
+\xd5\x6a\x1e\x5a\xf0\x21\xf3\x1e\xbe\x83\x8a\x0d\x1f\xf2\xfd\x09\
+\x09\x4f\x2f\x7c\x9f\x59\x43\xb4\x6c\x5c\xb5\x9b\x76\x7d\x3e\xd5\
+\xed\x62\x7a\xc4\x69\x29\xdf\xb5\x98\xf7\x56\x9e\x62\xc8\xfd\xcf\
+\xf2\xc0\xcd\x7d\xf0\x0c\x4d\xc1\xcf\x54\xc8\xfb\x1f\x2f\x41\x39\
+\xe4\x61\x3e\x78\x79\x26\x1d\xc7\x76\x90\x55\x54\xc9\xc1\x7d\xbb\
+\x71\xbf\x71\x06\xef\xbe\x3d\x9f\x21\xe1\xe7\xbd\x64\x6a\x38\x93\
+\x95\x83\x32\x50\x47\xd3\xf1\x5d\x9c\xa9\xd7\x32\xf7\xbd\x0f\x99\
+\xd6\x57\xc1\xda\xcd\x7b\xb9\x30\xf8\x6a\xe6\x89\x1c\x8c\x72\x3f\
+\x1c\xd5\xa7\xc8\x57\x24\xf2\xdc\xbb\x9f\x30\xef\xfe\xdb\xf0\x96\
+\x76\x89\xf1\xd4\xd5\xb7\x20\x00\xf6\xef\xdc\xc2\xf1\xac\x5a\x1c\
+\x02\xc8\xdc\xb5\x81\x1a\x55\x24\x3a\x61\x39\x67\x5b\xc4\xa8\x44\
+\xad\x64\xe4\x57\x31\xee\xa9\x57\x78\xf7\xad\xe7\x48\x70\x6a\x26\
+\xab\xc4\xc0\xf4\x39\x0b\x78\xe3\xf9\x29\x14\xed\xdf\xcc\xb1\xca\
+\xee\x72\x2b\x0e\xaf\xe0\xfd\xf5\x79\x4c\x7c\xf2\x4d\x5e\x79\xe0\
+\x06\x0e\x6c\x5a\x45\x61\x87\x85\x93\xbf\xec\xc2\x6b\xe0\xbd\x7c\
+\xfc\xc1\xf3\xc8\x4a\xf6\xb1\x23\xbb\x8d\xb2\xed\x8b\x59\xfa\x5b\
+\x33\x0f\x2d\xfc\x88\x19\xd7\x29\xf9\x79\xd3\x61\xba\x64\xb5\xe6\
+\x0c\x3e\xfc\xe8\x1b\xdc\x86\x3e\xcc\x47\x6f\x3c\x89\x3c\x6f\x13\
+\x3b\xb3\x9a\xa9\x4c\xcb\x44\x19\x7f\x2b\xef\xbf\xfb\x06\xd3\x47\
+\x45\xff\xe5\x56\xf1\x9f\xee\x20\xd2\x6e\x07\xdb\x1f\x70\xd9\xaf\
+\x71\xec\xcb\xa9\xbd\x9c\xf4\x0a\x05\xfd\xfb\xf7\x47\x26\x52\xa1\
+\x51\xbb\xe3\x44\x0d\xeb\x36\x1f\x22\x61\xca\xd3\x0c\x8b\xf2\xa6\
+\xb2\xa2\x94\xe0\xde\x11\x64\x1f\xfc\x15\x5b\xca\x6d\x4c\xbb\x31\
+\x06\x37\x37\x57\xa4\x62\x33\x79\xd9\xe5\x9c\xda\xbf\x9d\x1a\xed\
+\x30\x66\x4f\xe9\x0b\x98\x49\xcb\x2f\xc1\xbb\x47\x12\x94\xa7\x51\
+\x2f\xf3\xa4\x5f\x0f\x0d\x32\x85\x0a\xb5\x5a\x8b\xb4\x3e\x8b\x8d\
+\x3b\x0b\x98\xf4\xd8\xa3\xc4\xf9\xa8\xd1\x97\xb6\x11\x1b\x15\xd3\
+\x95\xfd\xc6\x5a\x9c\x47\x9d\x41\x4b\xef\x70\x0d\x34\x17\x93\xd3\
+\xe4\x46\x62\xa4\x17\x79\x59\x59\xb8\x26\xf6\x26\x48\x29\xc2\xd7\
+\xbf\x33\xd2\x5e\xd7\x70\x5a\xf4\xe4\x15\x36\x93\x94\x10\x81\x08\
+\xa8\xcd\xdc\xc7\x31\x53\x38\xd3\x27\x0f\xc2\x49\xa6\x41\xe7\xea\
+\x7c\x59\xde\xcf\x4e\xa3\x70\x2a\x7b\x4e\x99\xb8\xe7\x81\x69\x84\
+\x78\xaa\x71\x75\x51\xd0\x51\x78\x0a\x93\x26\x84\x9e\xd1\x2a\xb0\
+\x94\xb3\x63\xff\x31\xdc\x42\x7c\xc9\xd8\xba\x82\xdd\xf9\x52\x46\
+\x27\xeb\xd8\xb1\x7e\x37\xfd\xa6\x3e\xc2\x90\x18\x4f\x2a\x73\x1b\
+\x08\x8e\xec\x85\xa3\xf4\x38\xed\x9e\xc1\x84\xfb\xcb\x00\x13\xbb\
+\xd6\xef\x41\xa8\x0d\xa6\x2d\x63\x33\x3f\xee\x29\x26\x79\xd8\x60\
+\x54\xe7\x8a\xad\x3a\xb0\x89\x0c\x53\x04\xcf\x3c\x34\x02\xb7\x8e\
+\x7a\x1a\x4c\xfe\xa4\x04\x77\x3b\xc8\x35\x17\x9f\xa6\x49\xee\x4b\
+\x42\xb0\x0c\x2c\xf9\x6c\x3f\x52\xc8\xc8\x99\xf7\x12\xe0\x2c\xc3\
+\xd5\x5d\x87\x52\x21\xa4\x3c\x3b\x8f\x0e\x45\x1c\xd1\xca\x26\x56\
+\x6e\x39\x41\xdf\xe9\xcf\x30\x20\xc4\x9d\x92\xb2\x52\x7c\x7a\xc6\
+\x50\x79\x78\x17\x67\xaa\x14\xf8\x8a\xca\xf8\xf1\xc7\xf5\x48\x12\
+\x87\x10\x2a\x6f\xa1\xb0\x42\xcc\xf5\x3d\xa2\x91\x3b\xc9\x91\x89\
+\x3b\xfb\xc4\x51\x55\x42\x55\x93\x9a\xde\xe1\x2a\x52\xcf\x94\xa0\
+\x8b\xbe\x01\x2f\xb1\x08\x17\xb5\x12\x95\xb3\xe2\x02\xd5\x5b\x4f\
+\x7a\x55\x0b\x11\xbd\x62\xa8\x3e\x95\x8a\xdc\x2b\x92\x28\xb5\x00\
+\x84\xdd\x7d\x2b\x75\x71\x43\x2e\x16\x52\x9e\x7b\x92\x13\x55\x42\
+\x42\x63\x83\x69\x29\xcb\x64\xdd\xde\x0a\xc6\x4c\x1a\x8f\x31\xf7\
+\x24\x6e\xa1\x91\x38\xb7\x97\x52\xdc\xa0\x21\x39\xbc\x13\x0c\xd5\
+\x54\x56\x40\x95\x23\x94\x1e\x51\x9e\xb8\x6a\x14\xb8\x2a\x95\xb8\
+\x74\xf9\x12\x76\xb0\x67\xdb\x01\x12\x6f\xbe\x8b\x7e\x41\x4a\xd4\
+\x1e\x1a\x5c\x9c\xe4\x18\x9a\xcb\xc8\xae\x55\xd1\x2b\x25\x09\xa1\
+\x93\x1c\xa5\x4a\x8d\x46\x52\xc3\x86\x6d\xc7\x90\xfb\x87\x50\xf1\
+\xdb\x6a\x36\x9c\x6e\x60\xe0\x4d\x3d\x38\x6f\xf6\xcf\xda\xb3\x9d\
+\x3a\xcd\x60\x66\x0c\x8b\x44\xa2\x52\xe1\xae\x72\x46\x2e\x6c\x25\
+\x35\xab\x0c\xef\xc4\x58\x14\x42\x10\x8b\x04\xd7\x98\xf6\x35\xfa\
+\xf3\x52\x6b\x69\x2a\xf5\xce\x9e\xc4\x44\x49\x31\x17\xec\x60\x67\
+\x56\x07\xfd\x92\x95\x94\x37\x1a\xf1\x0f\xf3\x06\x47\x0d\x99\x59\
+\x2d\xc4\x85\xfa\xd0\xda\xa4\xc7\xd9\xe3\x02\xe7\xe8\xb6\x6c\x32\
+\xda\x5d\x79\xe4\xe5\x27\xb0\xa5\x6f\x67\x5f\xa9\x1d\x6c\x7a\x8a\
+\x4a\x0d\x24\xc5\xf9\x51\x9c\x96\x83\xd0\x2d\x9a\x70\x01\x54\x14\
+\x66\xd0\xa0\x09\x45\x65\x6b\xa1\xa6\x43\x47\x94\xa7\x33\x98\x4b\
+\x38\x5b\x2d\x20\x38\xbc\xdb\x7e\x58\x5b\x51\x41\x9b\xc4\x0f\x3f\
+\x25\xd4\x17\x9e\xa6\x51\xa9\x23\x48\x6b\x25\x27\xaf\x86\xf8\xc4\
+\x28\xa0\x8d\x75\x6b\x8e\xe1\x1b\xdd\xaf\xcb\x8f\xd7\x5a\x57\x4e\
+\x49\xa3\x1b\xe1\x5e\x9d\x8e\xb9\x0d\xd5\xc5\xe0\xee\x89\x9b\x1c\
+\x1c\x95\x07\xd8\x5d\x6a\x21\xa9\x67\x14\x60\xbd\xc8\x8e\x6b\x68\
+\x6e\xa2\xd5\xe2\x82\xd6\xb9\x5b\xca\xcd\x4b\x2d\xc2\xc5\x2b\xae\
+\xd3\xa7\xb8\xae\x86\xa6\x76\x31\xae\xb4\xd3\x22\xf4\xe6\xee\xd9\
+\x73\xb9\x39\xd1\x95\x92\x0a\x08\xf1\xf1\x03\xaa\x38\x59\xd1\x46\
+\x48\x4a\x38\x95\xa9\x39\x68\xbc\x43\xe8\xec\x9d\x66\xca\x9a\x6c\
+\x28\x9c\x05\x34\xb6\x88\x18\x3a\xfd\x19\x1e\x9d\x90\xdc\x55\x46\
+\x55\x51\x15\x12\x55\x28\x1a\x20\x3f\x37\x8d\x56\xef\x70\x7c\xbb\
+\x5d\xc3\x29\x48\xcd\x41\xee\x13\xdf\xe9\xe7\x5c\x57\x4d\x63\xbb\
+\x98\x50\x3f\x67\xa0\x85\xbd\x3b\x0f\x13\xda\x33\x8a\xba\xca\x42\
+\x04\x21\xd1\x38\x99\x6b\xa8\x32\x38\xf0\x0f\xf5\x00\x5b\x25\x99\
+\x39\x4d\x24\x45\x79\x53\x53\xa3\x47\xa8\x72\xa5\xad\xbe\x19\xef\
+\x9e\xb7\x30\xef\xd9\xa9\xc8\x1a\x72\x28\x13\xfa\x13\xec\x79\xb1\
+\x3f\x7b\x65\x49\x2e\xf5\x6e\x11\x04\x3b\xb7\x93\x51\xa6\x27\x38\
+\x39\x14\xb0\x91\x9b\x56\x4a\x58\x58\x78\x77\x3a\xb9\xea\x02\xaa\
+\x5b\x9c\x48\x0e\x57\x70\x36\xa3\x1a\x77\xbf\xd8\xcb\x52\xcd\xc9\
+\x9d\xb5\x28\x8d\xe5\xfc\xf4\xfd\x66\x82\x47\x4c\xa7\x9f\x77\x33\
+\xdf\x7e\xf6\x25\x1d\xe1\x23\x19\x15\x21\xe7\x74\x6a\x1d\xc1\xe1\
+\x71\x74\x54\x66\x52\xab\x0a\xc0\xeb\x5c\xe6\xfa\xb2\xc2\x0c\x44\
+\x81\xc1\x78\xc9\x41\x9f\x9a\x86\x4d\xe1\x4f\x97\x22\x60\x6d\xa3\
+\xb2\xd2\x8e\xaf\x47\xa7\x99\xe6\xd0\x96\x5d\xc8\xfd\x7b\xe2\xd1\
+\x7e\x86\x2a\x27\x2d\xa1\x21\x40\x71\x26\x75\x1d\x1a\xe2\xb5\x26\
+\x2a\xda\xcc\x28\x65\x46\x1a\x4c\xae\x4c\x9c\x35\x97\xe9\x43\xba\
+\x31\x03\xa5\x15\x75\x48\xbc\x02\x91\x01\xb5\xa9\x07\x38\xdd\xec\
+\x4f\xb2\xbb\x95\xdc\xd2\x56\x62\xc3\x7d\xfe\xb2\xeb\xf8\x9a\x37\
+\xed\x55\x44\x35\x39\x79\xd4\x14\xe5\xb0\xee\xb3\x0f\x28\x49\xcf\
+\x23\x79\xca\xa3\x0c\x88\x0e\xa1\xd4\xc3\x89\x4d\x1f\xbf\x4d\x7d\
+\xb0\x95\xfd\xa5\x0e\x12\x95\x3a\x62\x7a\xf5\x63\xed\xa7\xdf\xb2\
+\xb0\xee\x38\x1e\xde\xf1\x0c\xf0\x2a\xa4\xd6\xe0\xce\x88\x91\x13\
+\x09\xd3\x9f\xe2\xe3\xcf\xbf\x25\x78\x46\x18\xf9\x2d\x5a\x6e\xf3\
+\x91\x72\x64\xc5\x59\x5c\xa3\x1f\x3c\xa7\x56\x1f\xc7\xc5\xff\x56\
+\x82\xc2\x82\xf1\x93\xe6\xb3\x68\xd1\x97\x04\x98\x33\xc8\xb6\x69\
+\x98\x1e\xda\xbd\xf4\xdd\xbc\x03\x70\x69\xfe\x85\x8f\x3e\x5a\x84\
+\x35\xf7\x20\x36\x97\xbe\x08\x8d\x0d\xe4\x9e\xad\xa2\xc5\xbe\x9e\
+\x37\xb7\x15\x50\xa3\xbc\x9e\x39\x77\xf6\xed\xfa\x8d\x48\xae\x44\
+\x61\x2b\x63\xd9\xa2\xb7\xc9\x19\x3c\x94\x81\xe1\x7d\x51\xae\xf8\
+\x96\xcf\x3e\x31\xd1\x9a\x77\x86\x80\xe1\xf7\x33\xdc\x23\x9d\x67\
+\x9e\x58\xc9\xf8\xe7\xdf\xe6\xfa\x73\xdc\xde\x29\x30\x86\x44\xff\
+\x95\x7c\xbc\x70\x21\x31\x7e\x6a\x92\x86\x0f\xe6\x54\x6e\x39\xde\
+\xc3\xce\xa9\xc7\x1e\xa1\x24\x45\x79\x91\xa9\xaf\xa5\x49\x6e\xa5\
+\xa2\xb4\x9a\x84\xc0\x10\x12\x82\x6d\xac\x5c\xf2\x0e\x05\xbe\x26\
+\xd2\x2b\xdb\xe8\xad\x56\xe0\xe2\xea\x42\xe1\xee\xf5\xbc\x2b\xd6\
+\x33\x6c\xf4\x78\x06\x5c\x17\xca\x8a\x2c\x3d\x2d\x2d\x62\xda\x2a\
+\xaa\x89\x8f\x0d\x46\x72\x4e\x1c\x0a\x8a\x8f\xc5\xbc\x73\x3d\xef\
+\x7e\x59\x47\xd3\xc9\x7d\x88\xa3\x26\x5f\xc0\xfc\xda\x38\x95\xa7\
+\xc7\x6f\xd0\x39\xa0\x8c\x2e\x84\x70\x5f\x2b\xdf\x7d\xf0\x01\xfb\
+\x85\x15\x14\x48\x7b\x33\x7f\x54\x12\x8d\x3b\x0e\x52\xf7\xeb\xaf\
+\x64\x1b\x9e\x20\xc1\x5b\xc2\xea\xf7\xdf\xa2\x32\xd0\xc4\xe1\x52\
+\x11\xbd\x64\x4a\xa2\xe3\xe3\xf1\xdc\xb7\x93\xda\xc6\x66\x4c\x46\
+\x0b\x0d\x1d\xbd\x68\x49\x3b\x82\xd0\x37\x11\xef\x4b\xd0\x30\xb9\
+\xa9\x27\x70\x0d\x1d\x8b\xac\x21\x97\x9c\x52\x21\x77\x85\xfa\x80\
+\x21\x97\xa3\xf9\x16\x06\xdd\xd6\x0d\x40\x2a\x39\x7b\x86\x6a\x61\
+\x30\x21\x2e\x22\x9a\x55\x72\x32\xf7\x7c\xcf\x27\x96\x33\x0c\xb8\
+\xe5\x0e\x12\xcf\xc5\x46\x51\xa8\xbd\x91\xe4\xee\xe2\x6c\xc2\x33\
+\xbc\x32\xf8\x3a\x56\xac\x7f\x83\x43\xe5\x51\x7c\xfb\xfc\x78\x30\
+\x67\x71\xac\xdc\xc0\xf0\xd8\x40\x9c\x3a\xd2\xb0\x16\x6f\xe5\xb3\
+\xb7\x45\x0c\xbd\x69\x00\x65\xa7\x8a\xf0\x8f\x1a\x89\x14\x38\x7a\
+\x24\x0b\xa9\xdf\x44\xba\x42\x50\x89\x35\x24\x26\xa8\x58\xf5\xd3\
+\xc7\x34\x1e\x86\xf4\x62\x17\x1e\x5c\x30\x86\xb2\xf5\xcf\x21\xd6\
+\xf4\x20\x00\xc8\x3c\x95\x4a\x83\x73\x08\x81\xba\x48\x7a\x44\x07\
+\xb1\xaf\xae\x96\x16\x35\xd8\xaa\xab\x88\x89\xf6\xed\x92\xb4\x63\
+\x12\x62\x58\xfd\xd5\x2a\x3e\xfc\xfc\x0c\x25\x67\x72\x19\x72\xcf\
+\x73\x78\x99\x8b\x29\x6c\xd7\x32\xda\xdb\xed\x2f\xbb\x8e\x45\x8f\
+\x3c\xfc\xf0\xfc\xab\x89\x71\x49\xa5\x52\x7e\xdb\xb7\x8f\xca\xca\
+\x0a\xb4\x5a\xdd\x65\xaa\xb4\xcd\x66\x23\x22\x3c\x8c\xc0\xa0\xe0\
+\xae\xcc\xd6\x17\x5e\x42\xa1\x90\x96\x96\x66\x9c\x9c\x9c\x50\xba\
+\xaa\x70\x38\xec\x9d\xf7\x9a\x9b\x50\xb9\xa9\xff\x7e\x32\xdb\xff\
+\x32\xc9\xdc\x7c\xf0\xf7\xf3\x44\xae\xf4\x62\xd8\xad\x77\x32\xb2\
+\x67\x20\x20\x26\x26\x21\x0e\xb5\xc4\x8a\x32\xa8\x07\xe3\xc7\x0d\
+\x24\xd0\x53\x8b\x77\x68\x2c\x71\x21\x6a\x2c\x56\x11\x01\xe1\x11\
+\xf8\xfb\xfa\x13\x1e\x9b\x42\x88\x97\x1b\x9e\xe1\x71\xf8\xaa\x5c\
+\x50\x7b\x7a\x13\x9e\x98\x48\xa4\x9f\x1a\x67\x95\x27\x29\xc9\x71\
+\x68\x14\x12\x24\x0a\x0f\x12\x13\xe3\xd0\x6a\x3c\x48\xec\x99\x84\
+\x52\x62\xa5\xe8\xd4\x31\x6c\xfe\xc3\xb9\x63\x40\xb7\x24\x24\xd1\
+\xf8\x13\x1b\xe9\x83\xcd\x26\xa5\xe7\x4d\xe3\x19\x7a\x7d\x0f\x24\
+\x0d\xa9\x6c\x3d\x5e\x4d\xca\x80\xbe\x24\xf4\x1c\xc2\x5d\xb7\x0d\
+\x43\x23\xed\x56\x61\x05\x4e\x1a\x62\x63\x03\x91\x88\xa4\x78\x07\
+\x86\x13\x1b\x19\x4f\x8f\x68\x0f\x4c\x26\x88\x1b\x7c\x1b\x77\x0e\
+\x8d\xe6\xec\xa6\xef\x39\xd4\x1c\xca\x5d\x63\x92\xba\x19\xa4\xd8\
+\x95\x84\xe4\x64\x5c\x85\x66\xa4\x6a\x7f\xa2\x42\x03\xf0\x0f\x0a\
+\x25\x39\x3e\x02\x95\x4c\x04\x42\x17\x12\x12\x13\x70\xc6\x80\x55\
+\xec\x4a\x50\x68\x18\x9e\x1a\x37\xc2\x93\x93\x70\x15\x58\x50\x85\
+\xf6\xe2\xe6\x11\x43\x09\xf5\xd2\x10\x10\x13\x8b\x9f\x5a\x81\x4c\
+\xe9\x49\x78\x44\x18\xf1\xbd\x7a\xe0\x25\xb7\xd2\x61\x95\xe2\x1b\
+\x1c\x46\x90\x97\x1b\xe7\xb5\x6e\x27\x9f\x48\xa2\x43\x74\x58\xec\
+\x0a\xae\xbb\x69\x02\x83\x12\xc3\xd1\xaa\x95\x9d\x2a\xae\x3e\x95\
+\xe5\x9b\xd2\x19\x7c\xeb\x04\xfc\x95\x22\x10\x2a\x49\x88\x4f\x40\
+\x61\x37\xa2\x0a\xbb\x8e\x3b\x26\x8f\x47\x27\x01\x77\xff\x08\xc2\
+\x7d\x5c\x70\xf1\x8c\x64\x40\xaf\x38\x94\x42\x0b\xaa\xa0\x1e\x8c\
+\x1b\x7f\x23\x81\x3a\x0d\x9a\x80\x68\x62\x43\x34\x18\xda\x8c\xa8\
+\x3c\x03\x09\x0b\xf6\xc1\xc5\x59\x43\x5c\x62\x12\xde\x6a\xe7\x8b\
+\x4e\x8d\x24\x72\x2d\x49\x49\x09\xb8\x3b\xcb\xf1\x08\x49\x20\x2e\
+\xcc\x03\x89\xc3\x8e\x26\x28\x9a\xa4\x58\x3f\x9c\xce\x2d\x07\xbb\
+\xc4\x99\xf0\xa4\x24\x82\x75\xae\xf8\x47\x46\xe1\xed\x26\x45\xae\
+\xf6\x23\x32\x2c\x00\x17\xc9\xb9\xc6\x49\x9c\xf0\x8f\x48\x64\xf8\
+\x98\x41\x68\x15\x52\x34\xbe\xa1\x0c\x1d\x35\x82\x38\x1f\x17\x30\
+\xdb\xd0\x05\x45\x93\x18\xe1\x8d\xd2\x3d\x90\xb8\x20\x77\x44\x52\
+\x25\x41\xe1\xa1\xf8\x05\x44\x90\x98\x18\x8b\xda\x19\x44\xae\x1e\
+\x24\xf5\x4a\x40\xa7\x94\x76\x29\xff\x41\x09\x3d\xf0\x94\x59\x11\
+\xb8\x85\x73\xeb\xb4\xc9\x44\xb9\x49\xb0\x4b\xdd\x89\xeb\x91\x82\
+\x87\xda\x09\xbb\x4c\x49\x4c\x4a\x12\xbe\xee\x4a\xa2\x93\x13\x50\
+\x0b\xcd\x98\x1c\x0a\x02\x42\xc3\xf1\xd3\xba\x76\x99\x0f\x54\x81\
+\xd1\x44\x05\xba\x61\xb0\x3a\x31\x70\xec\x14\x46\x24\xfb\x72\x76\
+\xd7\x72\x4e\x98\x43\xb9\x75\x68\x3c\xff\x2e\x8c\x4e\x5d\xad\x1e\
+\xa5\xd2\xf5\xb2\x24\xcb\x7f\x94\xbf\xc6\x9f\x2a\xf6\xc8\x7f\x82\
+\xae\xe6\xd8\x23\xff\x59\xb2\x71\x62\xe3\xd7\xec\x2b\x17\xa3\x93\
+\x34\x71\x3a\xab\x81\x71\x8f\xbf\xc0\xa0\xa0\xbf\xdf\x3f\xa9\xcb\
+\x5e\xe4\xeb\xe2\x58\x3e\x79\x71\xca\xef\xf4\x20\x6a\x63\xf7\xda\
+\xcd\x38\x27\x8f\xa2\x4f\x88\xea\x4f\xdd\x43\x69\x1b\x3f\x63\x63\
+\x65\x08\xcf\xcd\x1a\x89\xf4\xda\x84\xf9\xf7\x93\xa9\x9c\x2f\x16\
+\x7e\x89\xcf\xd8\xc7\x19\x9b\xa4\xfd\xb7\x15\x73\x55\xc7\x1e\xb9\
+\x46\x7f\x65\x12\xe2\x17\xdd\x8b\x58\x71\x05\x36\x51\x28\x0f\x8f\
+\xef\x41\x98\xc7\xff\xbf\xa1\xf9\xf4\x9e\xc4\x43\xfd\xfc\xfe\x05\
+\x97\x4f\x17\x06\x4f\x9c\xf2\x97\xd8\xd4\xfc\xfb\xdc\xc2\xe3\xae\
+\x9e\xd7\x18\xf6\x7f\x88\xec\x28\x19\x77\xdf\xe3\x78\x7a\x6b\xff\
+\xd2\xed\x10\x3b\x5f\x65\x92\xa1\x8b\x8b\x0b\x62\x91\xe8\x77\x66\
+\x8e\xfe\x1f\x24\x87\x99\xba\x9a\x3a\xe4\xee\x5e\xb8\x48\xfe\x48\
+\xc9\x40\x80\x57\x44\x0a\x23\x22\x52\xfe\x9e\xa6\x47\x75\x59\x05\
+\x52\xad\x3f\x9a\x73\xe1\xf4\x3c\x22\x12\xf0\x30\xb7\x51\x5d\x51\
+\x8b\xbb\x8f\x0e\xc9\xff\x2c\x4a\x4a\x84\xc6\xeb\x1f\x3b\x0c\xb3\
+\xb4\x37\x51\xdb\x06\x5e\x9e\x6e\xdd\x9e\x03\x0e\x2b\x75\x55\x7a\
+\x64\x1a\x4f\x94\xf2\x7f\x25\xfb\xa1\x83\xd6\x86\x5a\xcc\x32\x35\
+\xee\xce\xff\xac\xc1\xc0\x46\x63\xb5\x1e\x91\x4a\x87\xab\xd3\xef\
+\x93\xff\x1c\x96\x66\xca\x2a\x5b\xd0\xf9\xfb\xe3\x74\xc1\xf4\x33\
+\xb7\xd4\x51\x6f\x94\xe2\xed\xe1\xfa\xc7\x89\x11\x32\x15\xde\xe7\
+\xe2\x78\xb5\xd7\xd7\x60\x10\xb9\xa2\x75\xfb\xeb\x25\x21\x13\xbf\
+\xba\xe0\x95\xab\x8a\x47\x89\x44\x22\x72\x73\xb2\x91\xc9\xa4\x57\
+\xa7\x1f\xb7\xa5\x95\xc2\x82\x6a\x74\x21\x61\x28\xa5\x02\xac\xa5\
+\x47\xf9\xe4\xb3\xfd\x4c\x7d\xe9\x05\xc2\xff\x60\x23\x5f\xe5\x99\
+\x1d\xfc\xb0\x66\x0f\x6d\x2e\xa1\xdc\x71\xcf\x3d\x44\xeb\x2e\x61\
+\x2e\x35\x67\x58\xf4\xee\x2a\x6e\x9e\xfb\x3a\x9a\x0b\xd6\x4e\xf1\
+\xe1\xf5\x7c\x7e\x40\xc2\xbc\xb9\x93\xf9\x6b\xc5\x06\x72\x60\xee\
+\x68\xa1\xa9\xd5\x80\x43\x28\x45\xa5\x56\x23\x17\xff\xeb\xbb\xce\
+\xc9\xad\x5f\xf2\x73\x47\x1f\xe6\x4f\x1f\xd4\x3d\x8c\xb5\xe9\x7c\
+\xf4\xfe\x36\xee\x78\xe1\x69\x5a\xb6\x7d\x41\x9e\x76\x04\x53\x07\
+\x84\xfe\x8e\xf9\x50\xce\xd2\x8f\x3e\x22\xe8\x8e\x17\x19\x13\xf9\
+\xf7\x0f\xe7\xec\xe6\x66\xf2\x4a\xeb\xf0\x09\x0a\x45\x29\x06\x7b\
+\x43\x36\x9f\xbc\xbb\x86\x11\x4f\xce\xa5\xb7\xef\x95\xf6\xe4\x26\
+\x76\xae\x59\xca\xce\xb4\x1a\x82\x6f\x18\xc7\xf4\x31\x7d\x2e\xcb\
+\x72\xaf\x3f\xb6\x8e\x4f\x7e\x31\xf2\xc2\xab\xb3\x2e\x8a\x20\xb8\
+\xe7\xc7\x45\xa4\xa9\x6f\x66\xce\xe4\xa4\x3f\x44\xc6\xae\x2e\x2a\
+\xc4\xaa\xf4\xc3\x4f\x2b\x07\x9a\x59\xf9\xe9\xc7\x38\x0f\x7f\x9c\
+\xc9\x7d\xff\x82\x4c\xfb\xc4\xf1\x63\x57\x97\x60\xe9\x70\x20\x93\
+\x4a\x71\x56\x2a\xaf\xec\xcf\xfb\x3f\x4e\xb5\xa9\xbf\xf0\xfe\x8a\
+\x6a\x5e\x59\xf8\x28\x00\x85\x99\xe9\xe8\x65\x81\xf8\x2b\xff\x60\
+\xe5\xbf\xe6\x28\x8b\xbe\xdd\x45\x8f\x49\x77\x11\xab\x73\xc6\xd3\
+\xed\xf2\xbe\xae\xc8\xcb\xa4\xcc\xe6\x43\xa0\xbb\xe4\xa2\x05\x96\
+\x93\x71\x12\x81\xcf\x04\xfe\x6a\x3a\xa0\xb5\x26\x9d\x97\x66\x2f\
+\xa0\xd9\x23\x12\x57\x7b\x23\x06\xe7\x18\x1e\x7a\xf2\x21\xa2\xdd\
+\xff\x15\x0d\xa6\x95\xac\x53\x39\x78\xdc\x78\xcb\x45\x26\xa3\xfa\
+\xc2\xe3\x94\xa3\xc0\x5b\x23\x47\xa0\xf3\xc5\x47\xad\xf8\x5d\x5f\
+\x37\x95\xe6\x92\x53\x2e\xe5\xa6\x7f\xc0\x9b\xa2\xfa\xf8\x4f\x7c\
+\xba\xc3\xce\x82\x57\x3a\x37\x87\xda\xa2\x93\x94\x0a\x54\xf8\xfb\
+\x5e\x59\xca\x3e\xb9\x71\x31\x3f\x17\x79\x72\xcf\xbd\x23\x51\x2a\
+\xdd\xaf\xb8\x01\xa7\x9f\xca\xc1\xae\xbb\x09\xf5\x45\x77\xcb\x39\
+\x9d\x5b\x84\xd7\x54\xdf\x3f\x66\x60\x4c\x85\x2c\xfa\xf8\x73\xfa\
+\x3c\xf6\x0e\x7e\x5a\xa0\x3e\x93\x74\xbd\x89\xc9\x51\x1e\x7f\x4d\
+\xf3\x48\x54\x54\x34\x57\x23\x9d\x3f\x54\x74\x5c\x65\x76\x92\x92\
+\xb2\x1c\xf2\x73\x33\x78\xf3\x55\x3b\x53\x67\xdc\x41\xb3\xbe\x80\
+\x92\xbc\x66\xe6\xbd\x90\x43\x78\xdf\x71\xdc\x73\xd2\x58\xb1\x9a\
+\x00\x00\x20\x00\x49\x44\x41\x54\x73\x0f\x44\xd8\xc8\xd8\xb3\x86\
+\xf5\xbf\x9e\xc2\xe8\x1c\xc4\x9d\x0f\xcc\x24\x46\x52\xc6\x0f\x4b\
+\x57\x70\xa6\xac\x95\xd0\xbe\x13\x78\x70\x42\x6f\xf4\x99\xfb\xf8\
+\x71\xcd\x0e\xaa\x8d\xce\x0c\xb9\x7d\x3a\xc3\x2f\xc8\xae\x5e\x7c\
+\x74\x3f\x99\x25\x25\xb0\x7b\x37\x81\x0f\x3e\x80\x47\xc9\x01\x3e\
+\x58\xf9\x0b\xe5\xad\x12\x06\x4e\xbc\x87\xb1\xbd\x03\x28\xc8\xcf\
+\xc2\x2d\x66\x20\x5a\x11\x58\x1b\x8b\xd8\xb0\x66\x3d\x67\x4b\x2b\
+\x48\xcf\x68\xe4\x8e\x97\x62\xc1\xd1\xc0\x96\xa5\xdf\x73\x20\xbd\
+\x02\xcf\xc4\xa1\xdc\x77\xf7\x4d\xc8\x1b\xb3\x59\xfa\xed\x2a\xb2\
+\xab\xcd\x24\x0f\xbd\x8d\x29\xc3\x13\x11\x00\x1d\xfa\x74\x96\x7d\
+\xbf\x81\xa2\xda\x36\x9c\x7c\x92\xb8\xf7\xbe\xc9\xf8\x2a\x04\x98\
+\xea\xf2\xd9\xb4\x6e\x23\x67\x8a\x6a\x70\xb8\x84\xf3\xe0\xd3\x33\
+\x11\x64\xee\x60\xd9\xe6\xfd\x34\x1a\x44\x84\x25\x25\x21\xd1\x67\
+\x72\xa6\xdc\xc8\xf5\x13\x67\x32\xa1\x4f\x20\xd0\xce\xe1\x4d\x2b\
+\xd8\x76\x28\x17\x91\x67\x12\x33\xef\xbf\x03\xf7\x96\x54\x96\xfe\
+\xb0\x8e\x82\x3a\x1b\x09\x23\xef\xe6\xae\x1b\x23\xaf\xb0\x09\x1d\
+\xa1\xd6\x77\x28\x6f\xbf\xf5\x20\x5a\x53\x1e\x4f\x4d\x5b\xc0\xfe\
+\xa3\xbd\x38\x5d\x9d\x4e\xd4\xb8\x99\xa4\xb8\xb7\xb3\x75\xe9\x57\
+\x18\xe3\x6f\x67\x62\x8a\x77\x97\x74\x5e\x74\x72\x07\x1b\xb7\x1f\
+\xa2\xb2\xb1\x83\xc0\x1b\xa6\xf0\xd0\xd8\x14\xda\xca\xd2\x58\xb3\
+\x76\x1b\x45\x95\xe5\xa4\x97\x29\x99\x1d\x1d\x0e\xb4\x73\x68\xe3\
+\x6a\x76\xa7\x16\x50\x9c\x93\x8d\xff\xe0\x27\x51\x76\x14\xb2\x36\
+\xd3\xc2\xcd\xf7\x78\x53\x76\x7a\x2b\x3f\x6e\x3a\x42\x7d\xab\x99\
+\x88\x1b\x26\x30\x7d\x5c\x1f\x24\x80\x3e\xfb\x00\x6b\x36\xed\xa6\
+\x44\xdf\x86\x5f\xf2\x50\xee\xbd\x73\x38\xe7\x59\x7c\x79\x59\x01\
+\xc5\xb5\xe5\x2c\x7d\xe7\x25\x64\xba\x18\xee\xb9\x6f\x0a\x7e\x4e\
+\x50\x79\x66\x27\xcb\xd7\xed\xa2\xc6\xec\xcc\xe0\x49\xf7\x32\x32\
+\xc9\x9b\xd2\xf4\x5c\x8a\xd2\x2a\x79\xf7\xcd\x76\xc6\xdf\xf7\x34\
+\xca\xbc\x5c\xf4\x05\x85\x7c\xf4\xe2\x5c\x7c\x13\x46\x30\xe3\xb6\
+\x1b\x70\xee\xda\x59\x1a\xf9\x6d\x4f\x2a\x15\x16\x5f\x0e\x1e\xf7\
+\xe3\xde\x3b\x03\x39\xb2\x66\x31\x5b\x8f\xe5\x20\xf1\x4e\x66\xfa\
+\xcc\xa9\x04\x29\xeb\xc8\xac\xac\x27\x7c\x4c\xa7\xab\x61\x6d\xee\
+\x61\xd6\x6d\xde\x43\x59\x55\x31\x67\xf5\x5e\xbc\x1d\xa5\xc3\x54\
+\x75\x86\xef\x97\x6d\x20\x4f\x6f\x21\x65\xd4\x1d\x4c\xbe\x31\x9a\
+\xfc\x83\x3f\xb1\xf2\xe7\x93\xb4\xca\xc3\x99\x76\xd7\x28\x2a\x0f\
+\xae\x61\x57\x5a\x05\xae\xe1\x37\x30\xf3\xae\x9b\xd1\x5d\x22\xce\
+\x5b\xcb\xb3\x29\x2a\xcb\xa5\xea\xb3\x97\xd1\x8f\xbc\x9f\x5b\xd4\
+\x45\xd4\x94\xe7\xb2\xea\xed\xe7\xd8\xe9\x97\xc2\x3d\xf7\x4c\xc2\
+\x57\x01\xf5\xf9\x87\x58\xb1\xfa\x17\x8a\x9b\xc5\x0c\xb8\x65\x1a\
+\x63\xfb\x04\xfe\x39\x79\x97\x44\x2a\xe5\x6a\xbc\x44\x62\xf1\x55\
+\xc7\xb0\xa1\x9d\xec\xd4\x32\x06\xde\x76\x3f\x8f\xcf\x9a\x42\x94\
+\xc6\x4a\x46\x6a\x13\xc3\x6e\x7d\x80\xe9\x23\xc3\x39\xb8\x62\x11\
+\xc7\x9b\x20\x7f\xdb\x17\xbc\xbb\x32\x83\x21\x53\xa7\x13\x62\x3e\
+\xc9\xb2\xed\xbf\xb1\xf1\x87\xcf\x39\x61\x8d\xe2\xa1\x87\x67\x32\
+\xa8\x77\x24\xcd\x39\xbf\xb2\xe0\x9d\x95\x78\x0d\xbc\x9d\x11\xd1\
+\x26\x96\xfc\xb8\x8e\xfa\xae\x72\x8c\x1c\x3b\x5b\x45\xef\xc9\xb3\
+\x98\x75\xef\x1d\xf8\xd4\x1f\xe0\xa5\xb7\xbe\x43\xd9\xf3\x16\x6e\
+\xef\xaf\xe6\xa7\x6f\x16\x53\xd4\x61\xa4\x34\xb7\x81\x98\x98\x38\
+\x04\xa6\x42\x16\xbe\xf8\x1a\x67\x6d\x21\x8c\x1c\x9c\x82\xb3\xda\
+\x87\x08\x3f\x19\xab\xde\x98\xc7\x6e\xbd\x17\x33\x66\x8e\x26\x6f\
+\xf7\x0f\x6c\x2f\xb2\x53\xb6\x7f\x35\x07\xca\x9d\x98\x72\xef\x74\
+\x6e\x88\x0f\xec\x92\x3e\x33\xb7\xaf\xe0\x58\xbd\x3b\xd3\xef\xbf\
+\x1d\x7b\xd6\x06\xbe\xdb\x57\x04\xcd\x99\x2c\x9c\xf7\x06\xf9\xb2\
+\x18\x46\x5c\x17\x42\x7e\x7a\x11\x0e\x7b\x33\x9b\xd7\xfc\x44\x7b\
+\xc8\x50\x26\x0f\xd2\xb1\x6e\xe5\x2a\x1c\x09\xe3\x18\x1f\xef\xc4\
+\xea\x2f\x7e\xa2\x1e\x38\xf8\xfd\xbb\x2c\xfe\xad\x89\x5b\xa7\xdd\
+\x81\x73\xe1\x66\x36\xee\xd9\xcf\xaa\xc5\x8b\xa8\xf1\x18\xc8\xc3\
+\x0f\xde\x45\xef\x48\xdd\x15\x7b\xb7\x34\xf5\x0c\x6d\x8d\x65\xec\
+\xdb\xb2\x89\x2f\x3f\x5a\x86\xcb\x75\x63\x18\xd7\x4f\x4b\xea\xc1\
+\x63\x94\x34\x02\x4d\x39\xec\xd8\x99\x8e\x4a\xdd\xed\xd5\x92\xf1\
+\xf3\x22\x16\x7c\xb9\x8b\xf0\x1b\x46\x12\xae\xa8\x21\xaf\xb6\x95\
+\xd6\xaa\xe3\xbc\x3c\xff\x53\x5a\x7d\xfa\x31\xec\xba\x00\x5c\xbc\
+\x7c\x09\xf7\x17\xb0\xf9\xbd\x97\xf9\xe1\x48\x2b\xc3\xc6\x8d\xc0\
+\xc3\xc5\x95\xe0\xf8\x38\x5a\xb3\x76\xb3\x27\xab\x0c\x99\xa8\x9d\
+\x9f\x97\xaf\xc0\x1e\x3e\x94\x19\x13\x53\xd8\xbf\xf6\x6b\xf6\xd7\
+\x40\xcb\xe9\x55\xcc\x7b\x67\x39\xae\x3d\xc6\x30\x20\xc0\x41\xea\
+\xa9\xd2\x0b\x10\x75\x0e\x0a\x32\xce\xe0\x9d\x3c\x90\x3b\xef\xbe\
+\x15\x71\xee\x56\x96\x6c\xc9\xc5\x52\xb8\x83\xd7\xdf\x5b\x8d\xef\
+\xe0\x29\x8c\x4f\x92\xf3\xe3\x67\xcb\x68\xb0\xb7\x70\xaa\xb8\x83\
+\x01\xd3\x9e\x64\xd6\x5d\x93\x49\xd4\x76\x70\xf8\x4c\x03\x49\x63\
+\x1f\xe0\xde\x71\xbd\x38\xb3\x7a\x09\xfb\xb2\x9a\xba\xf5\xa5\xca\
+\xd3\x54\x48\x82\x79\x78\xf6\xa3\xdc\x3a\x22\x91\xfd\xdf\xbd\xc6\
+\x77\x47\x5b\xb8\x65\xda\x74\x3c\xaa\x76\xf2\xdd\xc6\x63\xd0\x5a\
+\x43\x45\xad\x13\x3d\xa3\xfc\x68\x4e\xdf\xcc\xbc\x37\x96\x22\x8f\
+\xbb\x91\xeb\x63\xfd\x70\x0b\x8e\x47\xd7\x91\xc7\xeb\xf3\x3f\xa2\
+\x3d\x78\x08\x53\x86\xf9\xb2\x7e\xe5\x32\xf2\x9b\x1a\xf9\x79\xf9\
+\x36\x5c\xe2\xc7\xf2\xc0\xf4\x9b\x69\x3a\xb0\x84\xe5\x27\xac\xdc\
+\xf5\xd0\x2c\xc6\x0d\x8c\xe5\x4a\x66\xf9\x9c\xd4\x6c\x14\x61\xe3\
+\x98\xfd\xc8\x2c\xc6\xf6\xf7\x26\xed\x64\x0e\x6e\x29\xb7\x32\x6b\
+\xfa\x44\x2c\xa7\x36\xb1\x7e\x5f\x01\xb6\xba\xa3\x2c\x78\xf3\x1b\
+\xe4\xc9\x13\xb8\xad\x87\x88\x35\xdf\x7f\x4f\xf5\x9f\x55\xe0\x74\
+\x38\x3a\xe3\xdd\x5e\x8d\xd7\x55\x47\xad\xe5\x64\xea\x9d\xe8\x79\
+\xfd\x0d\xf8\x7b\x7b\x20\xea\x28\x22\xcb\xa0\x63\xc0\xd0\x5e\x44\
+\xf7\x4e\xc0\x47\xe7\x82\xad\x31\x8b\x95\x5b\x0e\x10\x37\xe6\x56\
+\x82\xa8\xa1\x48\x2f\x20\x3a\xd8\x1f\x6f\x6f\x4f\xda\x0a\xce\x50\
+\x62\xd4\x10\xe5\xa7\xe0\x97\xf5\x2b\xb1\xc5\x0d\x67\x50\x98\x8c\
+\xbc\xfc\x7a\x42\x82\x42\xba\x92\xaf\xd2\x56\x42\x81\xde\x41\xdf\
+\x3e\xbd\xf0\xf1\xd2\x72\x7a\xdb\x26\x14\xbd\xee\x62\xe6\x88\x1e\
+\xf4\xec\xdf\x13\x95\xc8\x8a\xbe\xa6\x98\xdc\x66\x17\xe2\xa2\x7d\
+\x38\xb9\xf6\x5b\x6a\x02\x47\xf3\xf2\x83\xe3\x09\x94\xb5\xe1\xea\
+\x1f\x82\xac\x6e\x27\x1b\x73\x60\xdc\x2d\x83\x68\x2f\xca\xc1\x26\
+\x0f\x20\x52\x67\xe5\xd4\xe9\x3a\x62\xfa\x8e\x26\x25\x32\x0c\xff\
+\x2e\x95\xde\xc0\x99\x8c\x16\x92\xfa\x8f\x21\x32\x34\x99\xa8\x30\
+\x1f\x24\x82\x0e\xf6\xfc\xb4\x9c\xa6\xa8\x49\x3c\x3f\x6d\x24\x5a\
+\xb9\x11\x75\x52\x0a\x5a\x63\x35\x65\xf5\x72\x46\xde\x34\x88\xa4\
+\xe4\x58\x02\x03\x43\xe8\x3d\x28\x8e\x7e\xc9\x89\x68\x15\x42\x3a\
+\x4a\x4e\xb1\xee\xd7\x6c\x06\xdf\x32\x1e\x65\x6b\x09\x15\x26\x0d\
+\xa1\x81\x01\x78\x7b\xbb\x53\x7e\x36\x8d\x7a\xa9\x0f\x91\x3e\x9a\
+\x2b\x74\x6e\x23\xa7\x8b\x8c\x04\x45\x45\x23\x31\xb7\x51\x53\x56\
+\x8a\xc1\x26\xc7\xd3\xcd\x0b\x3f\x17\x09\xe6\xc6\x26\x8a\x8e\xec\
+\xc6\x1c\x36\x98\xbe\xe7\x33\xdd\x36\x67\xb0\x62\xdd\x29\xc6\x3d\
+\xf6\x22\xa3\x6f\x88\xc7\xde\xee\x42\xdf\x48\x2f\xf6\xae\x58\x86\
+\xfa\xc6\xfb\x79\x6c\xd2\x40\x5c\x3b\x4c\xf8\x05\x26\x20\xcc\x5b\
+\xcf\xa6\x7c\x17\x9e\x99\xff\x28\x7d\x42\x24\xd8\xa4\x4a\xe2\x62\
+\x5c\xc9\x4f\x2d\x20\x30\x3a\x05\x65\x47\x31\x39\x75\x1e\x0c\xbf\
+\x71\x20\xd1\x7d\x7b\xe0\xe3\xe6\x8c\xad\xa3\x92\xe5\x2b\x76\x93\
+\x78\xf7\x0b\x4c\x1d\x92\x82\x40\x20\xc6\x2f\x29\x89\xae\xa4\x2e\
+\x36\x3d\x67\xb2\xed\x0c\x19\x75\x0b\xd1\xe1\x89\xf4\x0c\x0b\xc2\
+\xd1\x52\xc9\xe6\xf5\xdb\xd1\x0d\x9b\xc9\x94\x01\x09\x5c\x97\x94\
+\x84\x4e\x6c\xa4\xb1\x24\x8b\xb2\x36\x09\x03\x6f\x48\xc1\xcf\xcf\
+\x17\x69\x6b\x2e\x39\xad\x42\x06\x8d\x1c\x48\x78\x62\x1f\x22\x74\
+\x52\x2c\x17\x44\x0a\x2c\x49\xcb\x02\xcf\x64\xfa\x47\x06\xa0\xb1\
+\x96\xb0\x79\x5f\x1d\x53\x1e\x7b\x84\x9e\xb1\xf1\xf4\x49\xf4\xc4\
+\x68\x68\xa2\xbc\xb8\x80\x46\xd7\x28\x22\xdc\xda\x58\xb1\x7c\x23\
+\x91\x93\x9e\x62\xda\x4d\x7d\x91\x99\x5b\x09\x8f\xf7\x27\x7b\xff\
+\x4a\xf2\x5d\x53\x18\xdb\x2f\x90\xa2\xec\x12\x3c\x7d\x23\x71\x6a\
+\xcb\x21\xc7\xee\xcb\x8d\xc3\xfb\x13\xe2\xe7\x85\x7f\x50\x20\xd4\
+\x17\x93\x5e\x6e\x21\x32\x3c\x04\xc5\x65\x96\x28\x23\xe9\xf9\x25\
+\x04\x5c\xd7\x97\x88\x20\x3f\x34\xb2\x56\x32\x8a\x2b\x49\x1a\x3a\
+\x98\xf0\xc8\x5e\x24\x07\x69\x10\x58\xda\x38\xb0\x6e\x25\x86\x80\
+\x41\xdc\x94\xe8\x46\x4e\xbe\x1e\x6d\x50\xcc\x25\x26\x9b\x3f\x11\
+\xd3\xb6\xd9\x6c\x5c\x6d\x97\xe3\x2a\x75\x1d\x69\x29\x3f\x43\x83\
+\xb3\x8e\xb0\x50\xc9\x39\x75\x34\x15\x9b\xda\x97\x08\x37\x68\xcf\
+\xca\xa7\x45\x10\x4c\x80\xb5\x86\xca\x66\x23\xb5\x67\x7e\xe5\xa7\
+\xed\x99\x5c\x77\xd7\xd3\x4c\xea\x17\x41\xef\x89\xcf\x30\xf7\x8e\
+\x48\xbe\x5d\xf0\x22\x07\x33\x72\xd1\xd7\xb5\x60\xa9\x39\xcb\xca\
+\x9f\xb6\xe3\xdc\xf3\x76\x9e\x99\x39\xaa\xcb\x75\xad\xa9\x24\x9f\
+\x1a\x81\x2f\xc1\x5e\x0a\xa0\x99\xdc\x3c\x03\xb1\x91\x9d\x91\xd4\
+\xf2\x0e\x1e\xc1\xa6\x0a\x47\xd7\x9e\x4e\x9d\xb3\x27\xe1\x9e\x0e\
+\x32\xd3\xcb\x89\xeb\x11\x87\x00\xc8\x3e\x59\x8c\x36\x28\x09\x51\
+\x59\x16\xed\x66\x03\xc7\xb6\xae\xe4\x60\xa9\x33\x0f\xcc\x7d\x91\
+\x38\x45\x39\xa7\xeb\xcc\x84\x25\x06\x5f\xa2\x40\xe4\x93\xd5\x26\
+\x20\x22\x29\x00\x6c\x65\x14\x97\x19\x48\xf4\x17\x92\x59\x5a\x43\
+\xd4\x75\x89\x9d\xe5\xa6\xe5\x13\x1a\x1d\x85\xa1\x2a\x07\xbd\x34\
+\x9c\x70\x0f\xa8\xce\xca\x44\xe8\xe4\x43\x18\x90\x53\x94\x83\x23\
+\x24\x12\x71\x7d\x35\x8d\xad\x36\x0a\x0e\x6e\x62\xc3\x51\x3d\xe3\
+\x1e\x9a\xc3\xf0\xf8\x40\x86\xdf\x3f\x9f\x87\x07\x4a\x79\xf7\xf9\
+\xf9\x9c\xaa\xbe\x7c\xfe\x38\xfe\x8f\xbd\xf7\x0e\x8f\xa3\x3c\xd7\
+\xff\x3f\x33\xdb\xbb\xda\xaa\x77\x59\x92\x2d\x59\x72\x37\xd8\x06\
+\xdc\x4b\x4c\xef\x84\x9e\x40\x80\x10\x7a\x42\xca\x09\x84\x10\x48\
+\x03\x02\xa1\x85\x1e\x7a\xb5\x01\x37\x6c\xdc\x7b\x93\x9b\x64\xf5\
+\xb6\xea\xbd\x6e\xaf\x33\xfb\xfb\x43\xb2\x6c\x87\xef\x39\x3f\x72\
+\x72\x02\x01\xf6\xbe\x2e\x95\x6b\x76\xa7\xbd\x33\x73\xbf\xcf\x3c\
+\xe5\x7e\xba\x8f\x63\x0b\x46\x73\xc5\xcd\xd7\x72\xc1\x25\x57\x73\
+\xc7\x55\x67\xd1\x73\x7c\x37\xdd\x18\xc8\x49\x54\xd0\x51\xb5\x95\
+\x15\x5b\x9b\x39\x7b\xf9\xe2\x31\x5f\xbd\xa3\xb9\x91\x3e\x29\x9b\
+\xd9\xb9\x66\xb0\xd7\x51\xe5\xb6\x90\x9d\xac\xa3\xa6\x36\xc0\xf4\
+\xa2\x22\x20\xc4\xe1\xba\x01\x52\x8a\x26\x31\x50\x56\x8a\x39\xb3\
+\x80\x6c\x0d\x0c\x1c\xaf\xc5\xad\x1e\x47\xa1\x29\xc0\xe1\x3a\x27\
+\x99\x05\x45\x38\x9b\x8e\x32\x14\x9b\x4e\x7a\x12\x84\x6a\x8e\xe3\
+\x12\x13\xc8\x56\x36\x51\xeb\x35\x32\xf3\x8c\x91\x32\xfc\xba\xb6\
+\x01\xf2\x0b\x4f\xaa\x25\x06\xbb\xab\x68\x16\xa2\x19\x3f\x29\x06\
+\xbc\xf5\xec\xae\xee\xa1\xa0\x40\x4f\x43\xb7\x93\xdc\x69\x23\xed\
+\xcf\x2a\x8f\x97\xe0\x4b\x2b\x40\xd1\xdd\x86\x4b\x95\xc7\xf8\x98\
+\x91\xd8\x84\xbd\xb6\x16\x67\x38\x8d\xe2\x04\xf0\x77\xd7\x63\x0b\
+\xc6\x91\x95\x7a\x62\x32\x0b\x51\x56\xdb\x82\xb5\x20\x0f\x01\xe8\
+\x6d\xb7\xd1\xaf\x1b\x47\x5e\xa2\x16\xe8\x67\xcf\xe1\x01\xf2\x73\
+\xf3\xe9\xab\x3f\x8a\x79\xc2\x04\xcc\xbe\x36\x9a\x7a\x45\xce\x9c\
+\x9e\x09\x38\xa8\xae\xf1\x30\x3e\x33\x8d\xfe\xa6\x26\x64\x77\x3b\
+\xab\x3f\xfa\x84\x41\xeb\xd9\xfc\xea\x17\xd7\x13\xae\x3b\x88\x14\
+\x9b\x46\xd6\x28\xa3\xa6\xcd\xb9\x81\xbf\x3c\x74\x25\x87\x5e\xf9\
+\x2d\x2f\x6e\x6c\xf9\xe2\x4d\xef\xed\xa2\xa9\xcd\xcf\xe4\x09\xa3\
+\xfe\xf1\xde\x56\x5a\x7b\x74\x14\x67\x26\x01\x9d\x1c\xef\x81\xf4\
+\xac\x44\x3a\x6a\xba\x09\x0c\x35\xf2\xf1\x8a\xd5\xc8\x79\x17\xf2\
+\xcb\x3b\x2f\xf9\x42\xd0\xf4\x3f\xc6\xa7\x1d\x15\x15\xf5\x9d\x22\
+\x2e\x41\x10\xf0\x7a\xbd\x04\x83\xdf\x41\xdd\x56\xd9\x8f\xbd\xb7\
+\x91\x1d\x6b\xb6\xe0\x2c\x28\xa0\xfd\x50\x3d\xc6\xe4\x8b\x31\x01\
+\x7b\x4b\x8f\xe2\x4d\x9c\x4d\x5a\x5a\x3a\xf1\x31\xd1\x98\xb2\x8a\
+\x98\x95\x69\xc4\x60\x35\xe3\x6c\x39\xc8\xe7\x95\x6e\x12\x54\x22\
+\x26\x9d\x12\x51\x67\x21\x29\x31\x91\xe6\x70\x3a\x67\x9e\x9d\x0f\
+\x61\x3d\xa7\x0a\xd7\xb5\xd4\x57\xa0\x4e\xcb\x25\x41\x03\xa0\x23\
+\x25\x41\x60\xc7\xee\x75\xa4\xf9\x34\x7c\xfc\x49\x2d\x4b\xee\x7e\
+\x9c\x14\xf5\x7a\x86\x3a\x9b\xb0\x75\xb9\x48\x4a\x37\xf2\xee\x96\
+\x8d\x8c\x57\xd4\xf1\xd1\xbe\x1a\xd2\xae\x4e\x22\x2e\x29\x9d\x18\
+\x53\x3f\x79\xd3\x66\x13\x27\x07\x49\x88\xd1\xe1\xad\x39\x4a\x97\
+\xd7\x42\x71\xc6\xe9\x11\xff\xc1\x8a\x43\x0c\x84\xe2\x98\x9c\x02\
+\xde\xda\x4a\x6a\x06\xa2\xb9\x2a\x33\x1b\xb7\x45\xcb\xe7\xeb\x3e\
+\x63\xfc\xb0\x81\x95\x7b\xfb\x58\x38\x2b\x8a\xc6\xe3\x07\x50\x65\
+\xcf\x21\x0e\x58\xbb\xbf\x06\x7d\xc6\xf7\x51\x23\x73\xec\x50\x19\
+\x09\x53\x96\x90\x94\xee\x27\x3a\xc6\x42\x6a\xfe\x34\x0a\xe3\x94\
+\x58\xa2\xa2\xe8\x39\xbe\x93\x23\x3d\x60\x96\xb4\x98\xf4\x66\xdc\
+\x2d\x3b\x78\xe4\x85\x32\x2e\xbb\xeb\xae\xb1\x20\x63\x5b\x69\x19\
+\x1d\x1d\x4e\xba\x4b\x0f\xb0\x79\xa8\x91\xcd\xeb\x76\x32\x61\xc9\
+\x8f\x49\x04\x32\xa7\x64\xf2\xdc\xef\xff\x42\xca\xb2\xbb\xb8\x7d\
+\xc6\xc9\xe0\x97\x3e\x26\x1e\x83\xf7\x23\x56\x7e\xb6\x0d\x6b\xdb\
+\x7a\x5a\x83\x2a\xe2\x92\x13\x48\x36\xbb\xd8\xb2\x79\x15\xc6\xae\
+\x00\xdb\x2a\x5a\x58\x7e\x4d\x1c\x71\xba\x04\x3a\x3e\xdb\xc7\xda\
+\x9d\xc9\x34\xad\xfb\x9c\x21\xcb\xd5\xe8\x1c\x95\x54\xf4\x05\xf9\
+\x7e\x61\x2c\x95\x1f\x1c\xc6\x92\xb2\x8c\x78\xe0\xc8\x81\x32\x02\
+\x96\x29\x64\xc7\xc7\x22\x7a\x7a\xd8\xbe\x7a\x1b\x76\x4a\x39\xd0\
+\x11\xcd\x83\xe9\x27\x5d\x3b\x3d\x55\xa5\xf4\x0d\x0c\xd1\xb4\xfb\
+\x33\x36\x7c\xbe\x9a\x50\xe1\x85\x5c\x36\x6b\x22\xaf\x6f\x10\x39\
+\xb4\x6e\x0d\xc9\xf5\x5e\x3e\xfc\xbc\x8b\x4b\x7e\x7d\x0f\xc6\xbe\
+\xd5\x0c\x75\xd6\xb0\x61\xdd\xe7\x14\xce\x98\xce\x70\x45\x25\xa1\
+\xd4\xe9\xc4\x01\xb5\xc7\xf7\xe0\x8e\x4e\x21\xe3\x04\x67\xfb\xbb\
+\xa8\x6f\x71\x51\xb0\x68\x44\x3f\xc4\x18\x93\x80\x71\x68\x3d\x9f\
+\x6f\xd8\x86\xb6\x71\x23\xd5\xba\xe9\xfc\x71\x5e\x06\xcd\x1f\xf9\
+\xe8\xa8\xa9\xa4\x5f\xca\x21\xd6\xe8\x60\xcd\x27\xeb\x71\xc7\xb5\
+\xb1\xa5\xd5\xcf\xdd\xf1\x09\x18\x92\x52\xb0\xf4\xc7\x32\x6d\xce\
+\x6c\x44\xbf\x48\x8c\x26\xcc\xe7\xfb\xea\xb0\xa4\x5e\x83\x19\xf0\
+\x77\xd5\xb0\xfd\x48\x23\xe6\x58\x1d\x7a\x5d\x34\x3a\xa9\x83\xb7\
+\x5f\x58\x49\xf2\xb2\xdb\x59\x98\x35\x7a\x8f\x48\x61\x24\xf7\x00\
+\x87\xb7\x6f\xc4\xe0\x9e\x86\xd5\x51\x46\x87\x3a\x95\xac\x14\x05\
+\xc1\xfa\xfd\xd8\x7c\x1a\xae\x19\x9f\x40\x63\x4a\x3c\x46\x67\x2a\
+\x67\xce\x2e\x24\x10\xb4\x60\xfc\x0f\x16\x92\x52\xde\x75\xf7\x3d\
+\xdf\x29\xde\xd2\xe9\x74\xbc\xfa\xea\xcb\x54\x94\x97\x63\x32\x99\
+\xbf\x53\x56\xb7\x39\xff\x7c\x6e\x3a\xcf\xc5\xfe\xca\x4a\x32\xd2\
+\x33\xb0\x14\x9c\xc5\xb9\xd9\x93\x00\x19\x43\x5a\x11\x97\x4e\x2e\
+\x02\x6d\x3a\x77\xde\x71\x13\x2b\x3e\xdb\xcd\x8e\x0e\x13\x67\x2e\
+\xcb\x20\x89\x10\x1d\x35\x25\x54\x87\xf4\x9c\xfb\xe3\x7b\x38\x33\
+\x27\x15\xe9\x07\x77\x23\x7f\xbc\x86\xed\x5b\x7a\xc9\x9e\x3c\x97\
+\x93\xd9\xd8\x7e\x2a\x8e\xb6\x92\x3e\xe3\xe2\x51\xcb\x5b\xcd\xb9\
+\xb7\xdf\x87\xf7\x83\x35\x1c\x28\xd7\x73\xc9\x7d\xbf\x65\xfe\x44\
+\x33\xc8\xe7\x72\xf3\xf9\x7e\xdc\x83\x1e\xe6\x5d\xf7\x73\xfa\xde\
+\xfc\x80\x43\x55\xc3\x2c\xbf\xe6\x26\xe2\x72\x75\x98\xf3\xaf\xe2\
+\xae\xcb\x05\x36\xef\xdd\x4a\xa3\x25\x93\xe4\x29\x67\x10\x50\x24\
+\xb1\xf4\xbc\x8b\x49\xff\x07\x13\x28\xa8\xce\xe0\x7b\xe7\x4f\x26\
+\x1e\x18\x54\x46\xb3\xf0\xb2\xe5\xc4\x1b\xb4\x9c\x7f\xfd\xed\xb8\
+\x3e\x5c\xc3\xb1\x26\x2d\x97\xde\x7a\x03\x59\xa9\x6a\xc2\xc1\xa9\
+\x5c\x5e\x38\x0d\x08\x61\x29\x9c\xc3\x79\x05\x13\x01\x1f\xc9\x13\
+\x97\x31\x7e\x72\x26\xc4\x19\xb9\xeb\x8e\xcb\x59\xbd\x65\x1f\xbb\
+\x9a\xad\xcc\x4f\x9a\x80\x29\xe8\xa3\xf1\xd8\x11\x7c\xaa\x18\x6e\
+\xfc\xe9\x1d\x4c\x36\xb7\x52\x95\x9a\x82\x59\x73\xf2\x5d\x5c\x99\
+\x3c\x89\x79\xb3\xfd\x54\xef\xdf\x8d\x4a\x67\x66\xfe\x0f\x1f\x64\
+\xd1\x99\x23\x01\xb6\x98\x84\x64\x94\x9a\x2c\xae\xbe\xfe\x62\x8c\
+\xa7\x3e\x7c\x69\x33\xb9\xed\x8e\xcb\x58\xbd\xfb\x08\xc6\x71\x73\
+\xb9\x79\x42\x14\x66\xb5\x86\x8b\xef\xba\x07\xd7\x47\x9b\x29\xeb\
+\xce\xe1\xea\x1f\xde\x4a\xa6\x45\x22\x36\xff\x06\x6e\xeb\x78\x87\
+\x03\x87\xca\xc9\x3f\xeb\x2a\x0a\x13\xc7\xe3\xf5\x78\x99\xb7\xec\
+\x42\x26\xc5\x40\x6d\xda\x59\x5c\x90\x3e\x13\x00\x45\xda\x24\xce\
+\x9f\x38\x0d\x41\x93\xc6\xcf\xee\xbc\x81\x75\x7b\x2b\xd9\xd5\x70\
+\x0c\xd2\xe7\x91\x16\x77\xf2\x98\x0d\x69\x67\xb2\x68\x66\x90\xda\
+\xb2\x46\xf2\xcf\xbf\x93\x65\x73\x8b\x10\x81\xab\x6f\xfd\x09\x1f\
+\x7e\xbc\x9e\x83\xb6\x68\xae\xfb\xe9\x03\xcc\xc9\xd2\x43\xd2\x42\
+\xae\x3d\xbf\x9f\xc3\x55\x35\xa4\x8c\x9f\x88\x39\x6b\x32\x97\x4c\
+\x9d\x36\x72\x1e\x96\x09\x5c\x7e\xde\xf8\x31\x65\x43\x57\x7b\x2d\
+\x36\x4f\x1c\x17\xa4\x8f\xb0\xb8\x21\x6b\x0e\xf7\xdc\x39\xc0\xea\
+\x9d\x07\xd1\x25\x9f\xc5\x83\xb7\x2c\x27\x1a\x30\x2c\xbe\x85\x8b\
+\x9c\x7b\x18\x0c\x27\x73\xf3\x1d\x77\xf2\xde\x27\xbb\x68\xd0\xe7\
+\xf1\xa3\x9b\xc6\x93\x66\x56\x93\x73\xd9\x5d\x0c\x84\x3f\x62\xef\
+\x96\xad\x58\xb3\x67\x32\x15\x3f\xd1\x45\x73\x59\x5e\x30\xa2\x2b\
+\x2e\x11\x66\xa0\xa5\x9a\xa3\x15\x30\xf1\xca\x3b\x38\xdb\x52\xce\
+\x03\xab\x06\xf8\xf9\xf5\xa7\x4c\xea\xc6\x4c\xae\xbc\xf5\x3a\x56\
+\x6d\xab\xc4\xd6\x99\x4d\x62\x4a\x0a\x17\x5e\x56\x8c\x15\x70\x4b\
+\x71\x9c\x7b\xde\xf9\xa4\xab\x20\xe3\x47\xf7\xe1\x5e\xb1\x8a\xed\
+\x5b\x76\x91\x54\x30\x97\x69\xff\xc1\x89\x65\xdf\xc9\x32\xf6\xdf\
+\x3f\xfa\x08\x47\x8f\x1c\x26\x37\x2f\x1f\xe5\x3f\x04\x24\x23\x65\
+\xec\xff\x1a\x5c\x0d\x9b\x78\xf8\x6f\xfb\xb9\xee\xc1\x87\x28\x8e\
+\xfe\x4e\x0f\x05\x9d\x55\x07\x38\x6e\x6b\xa1\x64\xf7\x21\xd2\x97\
+\xdd\xc6\x8d\xf3\xc7\x7d\x85\x7b\x0f\x51\x75\x60\x07\x0d\x43\x0a\
+\x12\x8d\x6e\xd6\x7d\xb2\x85\x9c\x8b\xee\xe2\x86\xb9\xff\xee\x2e\
+\x2d\x32\x5b\x5f\x79\x98\x5d\xc2\x5c\x1e\xba\x79\xc1\x57\x28\x23\
+\x1a\x64\xe7\x7b\x2f\xd1\x16\xbf\x84\x6b\x17\xe5\x7d\xad\xd7\x3d\
+\x52\xc6\xfe\xef\xb8\xad\x24\x89\x60\x30\x88\x2c\xcb\x44\xf0\x7f\
+\x8b\x80\x32\x95\xeb\x6f\xff\x09\x45\xd1\xdf\xf5\x91\x90\x19\x68\
+\xad\xe7\x58\xcd\x30\xb3\xaf\xf8\x09\x8b\xa6\x65\x7d\xd5\xf6\x18\
+\x2a\x31\x40\x4b\x65\x25\xb5\x0a\x3d\xb3\xaf\xfa\x09\x4b\xce\xf8\
+\x0a\xda\x6a\xc9\x5e\x92\x66\x5e\xcc\x8f\x73\x27\x7f\xc5\xba\xcf\
+\x4a\xce\xf9\xfe\xed\x20\x7c\xfb\xd5\xa6\xbf\x9b\xda\x23\x27\x54\
+\xfb\x22\x1c\xfb\x7f\x8e\x98\xcc\x02\xfe\x31\xb7\x22\xe8\xf7\x11\
+\x56\x68\x50\x2b\xbf\x19\x23\x2e\x05\x03\x48\x82\x12\xb5\xf2\x5f\
+\x21\x00\x91\xa2\x65\xd7\x51\xb4\xec\x9f\x21\xbc\x10\xbe\x80\x8c\
+\x5a\xa3\x46\xfc\x5f\x0e\x55\x28\xe0\x27\xac\x50\xa3\x52\x28\xc8\
+\x9d\xb9\x9c\xdc\x99\xcb\xbf\xfc\xba\x3e\x0f\x3e\x59\x85\x51\xff\
+\x2f\xd4\xa1\x8a\x06\x0a\x26\x9d\xa8\x62\x0c\x13\xf4\x07\x11\x55\
+\x6a\x14\xff\xec\x50\x86\x25\xfc\xfe\x10\x2a\xad\xe6\x4b\x92\xbf\
+\x80\x20\x40\xc0\xe7\x43\xd4\x68\x51\x7e\x8b\x1f\xee\x48\x13\x84\
+\x08\xfe\xbd\x70\xd7\xf3\xc2\xb3\x2f\x72\x7c\xf0\xcb\xae\xe0\xa7\
+\x6c\xdb\x3a\x4a\x1a\xfa\xbf\x9e\xe3\x0d\xb6\xf1\xf6\x0b\x4f\x73\
+\xb0\xdb\xff\x95\xef\xba\x71\xdf\x47\x3c\xfd\xe1\x4e\x02\xa7\x10\
+\x8e\xd7\x39\x8c\xdd\x1b\xfa\x72\x1b\xb0\x57\xf0\xd2\xdf\x5e\xa2\
+\xd6\xf5\xbf\x61\x2c\x1f\xab\x5e\x79\x8c\x77\x0e\xb4\xff\x9f\x9d\
+\xcf\x70\xe3\x4e\x9e\x7c\xf9\x63\xfa\xa5\x2f\xc1\xd1\x21\x2f\xc3\
+\x43\x8e\xb1\x86\xd0\x5d\xfb\x57\xf2\xb7\xb7\x36\x12\xf8\x67\xde\
+\xf2\x9a\xf7\xf2\xb7\xe7\xde\xa6\xe7\x4b\xe4\x18\x48\x01\x37\xc3\
+\x0e\x17\xdf\xc4\x77\xed\x08\x69\x47\xf0\x6f\x85\xab\xee\x00\x15\
+\xcd\x0e\x12\xac\x5f\x96\x48\x64\x7a\x9a\xea\xe8\x1a\xf6\x7d\x2d\
+\xc7\xeb\xb3\x95\x73\xa4\xd2\x41\x5a\xdc\x57\xad\x49\x11\xa2\x6a\
+\xdf\x6e\x7c\x2a\xd3\xc9\x3c\xea\x40\x13\xaf\x3c\xf3\x57\x8e\x0d\
+\x7f\x39\x6a\xe9\x2b\x3f\x44\x55\x8b\x4c\xda\xff\x46\x91\xd6\xdd\
+\x44\x59\x65\x1b\xa9\xe9\xff\x77\x0a\x78\xb6\xc3\xdb\xe9\x0c\xaa\
+\x88\xf9\x12\x86\x7b\xe9\x27\xaf\xf0\xda\xea\xaa\x31\x42\x3a\xba\
+\xef\x30\x4e\x4d\xfa\xc9\xb1\xf8\x12\x68\x38\x56\x82\xcd\x13\x4d\
+\xf2\x97\x90\x4d\xdc\xfb\xde\xd3\x7c\xb8\xab\xe1\x1b\x49\x80\x91\
+\x26\x08\xdf\xa1\x26\x08\x00\xce\xae\x0a\x56\xaf\xf8\x84\xed\x25\
+\xd5\x68\xe2\x33\x48\xb4\x68\xe9\xae\x2b\x61\xed\x9a\xcf\xd8\x77\
+\xb4\x96\xb0\x29\x8d\x94\x58\x05\xe5\x3b\x3e\x63\xcd\x86\x6d\x54\
+\x77\x38\x91\x1c\x6d\x6c\xdd\xf0\x19\xe5\x9d\x41\x32\xc7\xa5\xa1\
+\x11\xc0\x3f\xd0\xc2\xc6\xd5\x1f\xb3\xb9\xa4\x0e\x7d\x52\x16\xf1\
+\xa6\x53\xcf\x5b\xa2\xbd\x72\x1f\xeb\x3e\xdf\xca\x86\xf5\xdb\x91\
+\xb2\x97\x73\xc5\xac\x1c\xdc\x9d\x95\xac\x5e\xf9\x29\x7b\x2b\x3a\
+\x49\xce\xca\x60\xa0\x6a\x1b\xc7\x07\x34\x64\xc4\x9b\x09\x0c\x54\
+\xb1\x61\x4f\x1d\x51\xd1\x4a\x7a\xfc\x66\x66\xcd\x29\x44\x17\x18\
+\xe2\xc0\x96\xb5\xac\xde\xb0\x83\xee\x60\x0c\xf9\xe9\x31\x34\x1e\
+\xd9\xca\x27\xab\xd6\xd3\x38\x2c\x92\x95\x93\x7c\x9a\x9e\x85\xb7\
+\xcf\xc6\xc6\xb5\x9f\xb2\x71\x77\x29\x82\x35\x9b\x94\x28\x2d\x9d\
+\x55\xfb\x59\xbd\x66\x03\x07\x4a\xeb\x50\xc5\xa5\x91\xa0\xf7\xb3\
+\x77\xc3\x6a\x36\x6c\xde\x45\x6d\xb7\x8f\x8c\x71\x19\x68\x4f\x79\
+\x72\x1b\x8e\x6c\x66\xf5\x81\x4e\xc2\xce\x2e\x5a\x87\x21\x3b\x3b\
+\x09\x25\xe0\xea\xad\xe5\xb3\x95\x1f\xb3\xb3\xac\x85\xe8\xf4\xec\
+\x31\x55\x42\x90\x38\xbe\x6d\x33\xcd\xc1\x38\x52\x63\xb5\xd4\x1c\
+\xdc\x44\xa5\xcb\x42\xa6\xc9\xcb\xb6\xb5\x1f\xb3\x6e\xeb\x7e\x06\
+\xe5\x18\x72\x53\xa3\xf1\xf4\x54\xb3\x66\xe5\x27\xec\x2e\x6d\x23\
+\x26\x2d\x8b\x68\xbd\x12\x02\x03\xec\xdb\xbc\x9e\x2d\x9b\x37\xb2\
+\xe5\x70\x3f\x73\x2f\xba\x9a\xfc\xc4\x11\xaa\x0a\x36\x1d\xe6\xef\
+\xaf\xad\xa4\xcb\xee\xc0\xaf\x4d\x20\x2f\x39\x8a\x86\xc3\x9b\xf9\
+\xf8\xd3\xf5\xd4\x0f\xc8\x64\xe4\xa6\x9d\x96\x4b\x7c\x74\xdb\x1a\
+\xb6\xd5\x39\x09\xf4\xb5\xd0\xed\x37\x90\x93\x16\x8b\x00\xf8\x07\
+\x5b\xd9\xf2\xd9\x1a\xb6\xec\x2a\xa1\xc7\xa3\x26\x3b\x23\x01\xd1\
+\x37\xcc\xbe\x4d\xab\x58\xb3\x71\x17\x03\x9a\x64\xe2\xdd\xf5\xac\
+\x2f\x09\x70\xf5\x15\xf3\xa8\xdf\xb9\x9a\x63\xbd\x1a\x72\x53\x47\
+\x03\x13\xc1\x61\x76\x6e\xd8\x81\x14\x9b\x4d\x8c\xde\xcb\xde\x2d\
+\x5b\xb0\x9b\xb2\x48\xa0\x83\xcf\xd7\xac\x66\xd3\x8e\x7d\x74\xfa\
+\x0c\x64\x65\x58\x4f\xf1\xb7\x4a\xec\xfa\xe0\x03\xaa\xfb\x24\x86\
+\x7b\x9b\xf1\x68\x13\x48\x8f\x1b\xc9\x9d\xb1\x1d\xda\xcc\xca\xd5\
+\xeb\xa9\xed\x0b\x93\x9e\x93\x8a\x56\x70\xb3\xfe\x83\xd7\xd8\x5a\
+\xdd\x85\xc7\x23\x92\x9f\xab\x61\xe3\xea\x95\xd4\xda\x7d\x0c\x74\
+\x75\xa3\x4f\xcc\x26\xce\x70\x8a\x27\xd7\x3f\x4c\xc9\xb6\xb5\xac\
+\xd9\xb0\x83\xfa\x1e\x3f\xa9\xb9\x19\xe8\x84\x20\xfb\x36\xbe\xc7\
+\x9e\x16\x3b\x43\x3d\xdd\x04\x0c\x49\xa4\xc5\xea\x01\x99\xb6\xf2\
+\x1d\xac\xfc\x78\x3d\x15\xed\x7e\x32\xc7\x65\xa0\x55\x38\xf9\xf4\
+\xf9\x97\x39\xd0\x34\x4c\x50\x96\xc9\xc8\xcf\x42\xee\x3a\xce\xc7\
+\x1f\x7d\xc2\xde\xf2\x0e\x62\xd3\xb3\x88\xd6\x29\xe9\xa9\x3b\xc0\
+\x27\x2b\x57\xb3\xbf\xb2\x0d\x4b\x46\x2e\xb1\xba\x2f\x97\x52\xf2\
+\xef\x6e\x82\x10\xb1\xb4\xbf\x4b\xf0\x36\xf3\xdc\x9f\x9f\xa7\x59\
+\x4c\x24\x23\x21\x06\x9d\x5a\xa0\x62\xc3\x4b\x3c\xfc\xd4\x4a\x7c\
+\x3a\x2d\x47\x36\x7e\xcc\x8e\x06\x37\xe1\xae\xdd\x3c\xfd\xfa\x3a\
+\xc4\x38\x2b\x35\x9f\x3f\xc7\x1f\xde\xdd\x87\x3e\xda\xc4\xde\xf7\
+\x5e\xe4\x83\xed\x9d\xe0\xaa\xe4\xb1\x87\x1e\xe6\x88\xdd\x84\xbe\
+\xaf\x84\xe7\x9f\x5d\x71\x5a\x17\xef\x92\x95\xcf\xf2\xf0\xf3\xeb\
+\x91\xb5\x0a\xba\xed\x4e\xd2\xa7\x15\x21\xb7\xef\xe5\x37\xbf\x7d\
+\x86\x0e\x31\x16\x7f\xfd\x7a\x9e\x59\xb1\x95\xb2\xfd\x1b\x58\xbd\
+\xb7\x76\x84\x70\xd6\xbc\xcb\xe7\xc7\x06\x70\x56\xaf\xe7\xfd\x75\
+\x07\x10\xc2\x1e\xde\x7d\xfc\x41\xde\xd9\xdd\x46\x6c\x82\x95\xa8\
+\x68\x35\xa5\xab\x9f\xe5\xcf\xaf\x6e\xc1\x98\x14\xcb\x9e\x77\x5f\
+\x62\xc5\xde\x93\x2e\x14\x6f\xc7\x41\xfe\xf0\x9b\x47\x39\xdc\x03\
+\x09\x71\xd1\x98\xf5\x61\x4a\x57\x3d\xcd\xa3\x7f\x5b\x45\x50\xab\
+\xe1\xe8\x9a\x15\x1c\xb6\xb9\x69\x3f\xf2\x31\x2f\xac\x39\x46\x4c\
+\x9a\x95\xc3\x9f\xbc\xc8\x4b\x6b\xeb\x4e\xb3\x76\x1b\xeb\x2a\xd0\
+\x25\xa7\x90\x6c\x55\xb2\xe9\xcd\xbf\xf2\xfe\xc1\x41\xe8\x39\xc0\
+\xef\x1f\x78\x1c\x5b\x38\x86\xb0\x6d\x3b\x4f\xbe\xbc\x85\xb1\x37\
+\x7e\xa9\x9d\x0f\xde\x7b\x9f\x1a\xb7\x1a\xe8\x67\xfd\x7b\x6f\x63\
+\x1b\xec\x67\xe3\x5b\x4f\xb1\xae\xc6\x47\x76\x66\x22\x6a\x8d\x0e\
+\x7f\xc7\x41\x7e\xf7\x9b\xa7\x68\x92\x63\x90\x5b\x37\xf3\x97\xf7\
+\xb6\xe1\xf7\xf5\xf2\xfc\xc3\xbf\xe5\x93\xc3\x7d\x68\xc4\x61\x06\
+\xb4\xd1\xe4\x8c\x3b\x69\x26\x37\xd4\xd5\x21\x67\xcf\x66\x56\x71\
+\x01\x19\x89\x46\x2a\x3e\x7b\x81\xc7\xff\xbe\x1d\x43\xa2\x95\x23\
+\x2b\x5f\xe1\xef\x6b\x6a\x4e\x75\x46\x50\x6b\x6b\x20\x26\x2d\x15\
+\xab\xd1\xc7\x87\x2f\x3c\xc5\xc6\x86\x20\xa1\xb6\xdd\x3c\xf2\xe0\
+\xa3\x1c\x1b\x52\xe0\xa9\xdb\xc3\x8a\xcf\x8e\xa3\xc4\xce\x1b\x7f\
+\xfe\x35\x1f\x1c\xe8\x20\x26\xce\x4a\xb4\x4e\xa6\xa9\xa9\x01\x75\
+\x66\x2a\xe5\xeb\x5e\xe4\x85\xd5\x15\xc4\x26\x9f\xcc\xe7\xf6\x75\
+\x1d\xe6\xef\x1f\xae\x67\x48\x21\x82\xa3\x82\x0f\xde\xf9\x18\xbb\
+\x42\x49\xe5\xea\xd7\x58\xb1\xab\x93\xb4\x24\x0d\x1b\x5f\xfc\x03\
+\x1f\x97\x74\x9c\xe2\x66\x6a\xe2\x78\x87\x9b\xa4\x9c\x1c\x4c\xde\
+\x66\x9e\xfb\xe3\xdf\x68\x70\x43\xfd\xe6\x17\x78\xec\xf5\xcd\xe8\
+\xe3\xad\x94\x7f\xfa\x3c\x6f\x6f\xaa\x87\x60\x17\xad\x7d\x02\xf3\
+\xe7\xcd\x24\x33\x2b\x85\x50\x67\x33\x9d\x83\x3a\x66\x14\xe5\xe1\
+\xae\xda\xc0\x33\x7f\x7b\x0f\xe7\x29\x67\xda\x51\xb2\x8e\x17\x3f\
+\x38\x48\x74\x4a\x12\x15\x6b\x5e\xe5\xc5\x0f\x8e\x02\x76\x6c\x8d\
+\x4e\x8a\x8a\x26\x61\x76\x57\xf0\xd2\x5f\x9e\xa1\x35\x0c\x2d\x3b\
+\xde\xe4\x91\x67\x3f\x43\x15\x1f\x4f\xdd\xe6\x57\x78\x76\x75\x35\
+\x38\x6b\x69\x26\x8a\x73\x16\xcd\x24\x2d\x39\x19\x7f\xd3\x3e\x1e\
+\x7e\xf8\x6f\x74\x29\xe2\x90\x9a\xb7\xf0\xd8\xab\x1b\x18\x6a\x2f\
+\xe5\xb9\xa7\xde\x26\x10\x93\x49\x92\x49\xfb\xcf\xfb\xe4\xff\x8d\
+\x88\x34\x41\xf8\x2e\x41\xf2\x33\x34\x34\x4c\xbc\x25\x83\xf3\x2f\
+\x9a\x42\xa8\x63\x27\x77\x7d\x54\xc6\xe5\x8f\x3c\xcf\x82\xe4\x3a\
+\x9a\xf6\x1d\x60\xca\x94\x14\x9a\x4b\xde\x44\x93\x73\x16\x37\x5d\
+\x7e\x19\x5b\x87\x0f\xe2\x51\x9e\xc5\x25\x97\x9e\x85\xb6\xfa\x08\
+\xc7\xbb\x3b\xd9\xf3\xc1\x47\x74\xa7\x5f\xc8\x33\xb7\x5d\xc8\xce\
+\x17\x0e\x71\xc0\xa3\x42\x31\xe6\x5e\xd8\xc0\xdf\xd7\x37\xf1\x83\
+\x3f\x3e\xcd\x6c\x73\x1d\xb6\x5d\x87\x39\x33\x47\xe4\xc3\xd7\xdf\
+\x46\x33\xfb\x46\xee\xb9\xa1\x88\xf7\x1e\xdd\x46\xb7\xa8\x26\x26\
+\x3e\x89\xf0\xa0\x00\xbe\x26\xd6\x1d\xb2\x73\xd1\xaf\x97\xd1\xbd\
+\xea\x21\x32\x26\x5e\x8a\x6b\xef\x9b\x6c\xe9\xcd\xe2\x4f\x7f\xf9\
+\x29\x09\x4a\x90\x06\x8f\x71\xdf\xef\x8f\x71\xd1\x43\xcf\xb2\x2c\
+\xb6\x8e\x23\x6b\x37\xa1\x50\x2b\xc6\xac\xba\x4d\x6f\xbf\x85\xaf\
+\xf8\x7a\x1e\xff\xf1\xbc\x11\xb7\x8c\x6d\x2b\x3f\xfd\xb4\x81\xeb\
+\xfe\xf0\x2c\x67\x59\xab\xa9\x3e\x50\x46\x7e\x5e\x02\xf5\x2b\x8e\
+\x92\x3b\xf7\x1a\x2e\xbf\x60\x16\x31\xb6\xa3\x6c\x6c\xef\x05\x46\
+\x53\xc4\x02\xbd\x54\x54\xc9\x5c\xfc\xa3\x9b\xb9\x60\x6a\x0c\x52\
+\x45\x19\x55\x0d\x0d\xac\xdd\xf5\x3e\xe1\xa9\xd7\xf3\xd3\x1b\x67\
+\xf2\xf1\x9f\x77\x21\x28\xc5\xb1\x20\x76\xb0\xa9\x1c\xa7\x26\x91\
+\x59\xc5\x7a\xe8\xae\xa2\xc3\x95\xcc\xb2\xbc\x24\x2a\x77\xf5\xe1\
+\x0b\x17\x72\xc6\xa2\x8b\x88\xd3\xfa\x79\xff\xf7\x0f\x23\x4d\xbb\
+\x86\x9f\xfd\x70\x26\x1f\x3f\xbe\x1b\xbd\x18\x62\xcf\xca\x97\xa8\
+\xd6\x9f\xc5\x93\xbf\xbe\x92\xfe\x2d\xcf\x72\xb0\x5d\x47\xd6\x58\
+\xc6\x68\x90\xda\x9a\x6a\xb2\xcf\xbe\x91\x0b\x96\x4e\x07\x7b\x25\
+\xf7\xaf\x38\xca\xb9\xbf\x78\x82\x0b\x26\x58\xc8\xee\x39\xc6\x27\
+\x0d\x4d\xc0\x48\xe5\x22\x03\x6d\xd4\xb7\x47\x71\xfd\x6f\x6f\x62\
+\x4e\xba\x48\x57\xc9\x3d\xb4\xd4\xd5\xf0\x7e\xc9\x7b\xe8\x17\xde\
+\xc3\xaf\x2e\x29\xe0\x93\x27\x8f\xe2\xcd\x99\x4e\xeb\xa6\xb7\xd8\
+\x6d\x1f\xcf\x9f\xfe\x72\x27\x23\x5e\xab\x30\x1b\x3e\x2b\xe3\xf8\
+\x8e\x4e\x7c\xfe\x4b\xf9\xf5\xa3\xb7\x91\x6e\x3e\x69\x55\x76\x55\
+\x97\x61\xc8\x9c\xc8\xc4\x28\x18\xd8\x5b\x87\x64\x99\xc2\xd4\x98\
+\x20\xef\x1c\xef\x67\xea\x05\x0f\x70\xfe\xa2\x78\x02\x4d\x87\x38\
+\x62\xeb\xe0\x84\x46\xab\xb7\xae\x0c\xbb\x71\x1c\xf7\xdf\x79\x25\
+\x19\xce\x7a\xaa\x8e\x3e\x49\x53\xc5\x7e\xf6\x7e\x72\x94\x25\x3f\
+\x79\x82\x4b\x26\x5a\x28\xf1\x1e\x62\x45\x6b\x0b\x03\x4d\xd0\xa7\
+\x98\xc0\x2d\x97\x5c\x48\x8a\x0e\x9a\x77\xec\xc6\x61\x9d\xcd\x0d\
+\x57\x5d\x40\xb8\x60\x80\x7b\x5e\xef\xc4\x01\x63\x32\x09\xd5\x35\
+\xe5\xc4\xcd\xb9\x80\xab\x2e\x3e\x87\x69\xe1\xe3\x3c\x5b\x55\x8d\
+\xbd\x4f\xa2\x31\x90\xc9\x8f\xaf\xb9\x9c\x42\x21\x99\x43\xbf\x5c\
+\x49\x6f\x97\x8d\x8d\x2b\xf7\x72\xf6\xcd\x7f\xe4\xba\x99\x56\x8e\
+\x78\xeb\x79\xc3\xd6\x41\x57\x79\x1b\x52\xcc\x24\xbe\x7f\xf1\x52\
+\x4c\xf8\x78\xff\xf7\x4f\xa3\x3c\xf3\x7a\xee\xbd\x71\x36\x43\xa5\
+\x1a\x8e\xbd\x6a\xa3\x7f\x28\x96\x01\xbb\x9b\x09\x29\x13\x38\x7f\
+\x76\xf6\x7f\x94\x1b\x25\x62\x69\x7f\x97\x60\xcc\xe7\xc1\x47\xee\
+\x47\x79\xf0\x65\x7e\xf9\xec\x5a\x8e\x97\x1d\x43\x9b\x3d\x9d\x79\
+\xa9\x02\xee\xb2\x1a\x86\xa4\x74\xa6\x24\x42\x69\x79\x1f\xc9\x79\
+\xd3\x01\x2f\x6d\xed\xc3\x64\xa7\x26\x02\x6e\x6a\xed\x61\x52\xb3\
+\x8d\x94\x97\xf7\x60\x6f\xde\xcf\x1f\x1e\x7e\x80\x7d\xfe\x22\xee\
+\xb9\xe3\xd2\xb1\xd7\xf4\xfa\x03\xc7\xd0\xa4\xcf\x65\x76\x02\x0c\
+\x36\xd6\xd1\x25\xe6\x90\xa5\x72\x50\xdb\xd6\x49\x77\xf9\x06\x7e\
+\xfb\xeb\x3f\xd3\x19\xbf\x90\x7b\xae\x5f\x4c\xa2\xc5\x0c\x8e\x3e\
+\x36\xad\x5c\x89\x54\x70\x3e\x8b\x52\x02\x94\xb4\xd8\xc9\x9c\x9a\
+\x4d\x63\x49\x23\x59\x13\xe7\x92\x30\x6a\x56\xf4\x35\x97\xd3\xec\
+\x74\xb3\xe7\x83\x27\x79\xf8\x99\x35\x14\x5f\x71\x07\x57\xcc\x18\
+\x7d\x7d\x97\xbb\x29\x6d\x13\x99\x3e\xe7\xcc\xb1\x53\x6d\x3c\x7e\
+\x10\x71\xe2\xd9\xcc\x48\x01\x77\x45\x09\x6e\x4d\x22\xf9\xf1\x6e\
+\x4a\xeb\x65\xf2\xf3\x27\x02\x2e\x6a\xfb\x86\x48\x3b\xa5\xac\xdb\
+\xd7\x53\x43\xb3\x18\x47\x5e\x7e\x0c\xc8\xad\x54\xf6\x78\xc9\x4a\
+\x0f\x51\xd6\xdc\x4b\x4f\xf5\x26\x1e\xf9\xcd\xa3\xd4\x9b\xcf\xe2\
+\xa7\x37\x2f\x1e\x7b\x70\x5a\x6b\x9a\x10\xa2\x8b\xc8\x53\x40\x57\
+\x47\x0d\xf6\x98\x14\xe2\xe2\x2c\x5c\x7e\xf7\x23\x2c\x8d\xaa\xe1\
+\xfe\x5f\xfc\x85\xa6\xb6\x26\x9a\xbb\xba\xe9\xad\xde\xc2\x6f\x1f\
+\xf8\x23\x36\xd3\xd9\xdc\xfb\xfd\x33\xa8\x3e\xd4\xc5\x59\xf3\x16\
+\xa3\x06\x0e\x97\xb6\x13\x3d\x6e\xca\x98\xfa\x1e\xfe\x3e\x1a\x9a\
+\xc2\x14\x8d\x1b\x95\x41\x6d\x3c\xca\x80\x75\x3c\xd3\x26\x58\x00\
+\x27\xe5\x6d\x0e\xe2\x73\x4e\xe6\x7d\xf7\xb6\x56\xd2\x1f\x95\x45\
+\x56\x9a\x1a\x86\xcb\xa9\x77\x2b\x49\xb1\x74\x51\xe1\x30\xb2\x78\
+\x69\x01\x04\x9b\xa8\x6b\x71\x30\x7d\x72\x1c\x65\x15\xed\xa4\x4c\
+\x9b\xcf\x58\x98\x21\xd8\x43\x55\x8b\xc8\xb8\xcc\x4c\x54\x32\x18\
+\x4d\xa7\xbb\x01\xea\x2a\x7b\x48\xc8\x9c\x8a\x16\xa8\x6e\xb6\xa1\
+\x9b\x50\x84\xde\x6f\xa3\xd9\xa7\x66\xd2\x94\x44\x90\xba\xa9\x6f\
+\xf4\x90\x97\x9e\x74\x72\x9d\xf2\x46\x94\x89\x53\xc8\x00\x86\x5b\
+\x2a\xe9\x14\x93\xd0\x78\xba\xe9\xd6\x16\x32\x2b\xcf\x02\xf8\xa8\
+\xae\x71\x91\x95\x91\x4a\x77\x53\x39\xea\xdc\x7c\x4e\x84\x11\x1a\
+\xeb\x6a\x88\xcb\xcf\xc1\x00\x34\x55\x76\x60\xb6\xe6\x93\x38\x16\
+\xf2\x18\xa4\xb1\xd1\xc1\xa4\x82\x91\x73\x2f\xad\xea\xc5\x9a\x59\
+\x80\xb3\xe1\x30\x52\x42\x1a\x19\x66\x70\xd6\xb6\x20\xe9\x72\x89\
+\x1b\xae\xa4\x57\x48\x62\xee\x4c\x2b\xe0\xa3\xa1\xa5\x93\xd4\x82\
+\x38\xea\xaa\xdb\x30\xe7\x4e\x1d\x99\x04\xdc\x4d\xd4\xb4\xfb\x99\
+\xbb\xa0\x68\xc4\x8a\xb7\x55\x21\x58\xe3\x49\x2f\x3a\x9b\x87\x7f\
+\x73\x1d\xb5\xef\x3c\xc2\x1f\xde\xdd\xfb\x1f\x15\xb0\x8c\x90\xf6\
+\x77\x06\x7e\x9a\x6a\xab\x19\xd2\x64\xb3\x60\x76\x16\x5d\xb6\x3a\
+\xbc\x0a\x35\x43\x5d\x2d\xd4\x76\x77\xb3\x61\xd3\x06\xfa\x63\xf2\
+\x88\x95\xda\x39\xd2\xee\x20\x6f\x6a\x0e\x38\x6c\x54\x34\x29\x28\
+\xcc\x1b\x07\x83\x47\xa9\x1f\x0a\x53\x58\x90\x82\x4a\xa5\x20\x6d\
+\xd2\x3c\x6e\xfc\xc1\x4d\x5c\x75\xc9\x52\xb2\xe3\x4e\x86\x8b\x34\
+\x5a\x25\x43\x9d\xd5\xd4\xf7\x74\xb1\xed\xb3\x75\x0c\xc7\x27\x12\
+\x13\x6d\x44\xa9\x30\x32\xf1\xcc\xa5\xfc\xe0\x96\x9b\xb8\x7c\xd9\
+\x1c\xac\x0a\x88\x8f\x4b\x66\x70\xfb\xeb\xbc\xbe\xc7\xc7\x75\xd7\
+\x2f\x85\xfe\x32\x9a\x06\x04\x8a\xc6\xc5\x60\xb2\xa8\x68\xac\x3d\
+\x40\x5d\x6b\x0b\x0d\xad\x9d\x78\x65\x2d\x51\x31\x89\xcc\xbd\xf8\
+\x5a\x6e\xbe\xf1\x1a\x16\xce\x2e\x38\xd9\xa6\x4b\x34\x12\xab\x72\
+\x51\x71\x68\x1f\x6d\xad\x0d\xb4\xf5\x0e\x22\x6a\xb4\x0c\x36\x37\
+\x61\xeb\xee\x62\xf5\xea\x3d\xf8\x74\x13\x30\x0e\x96\x52\xed\xd3\
+\x31\xbe\xd0\x04\x83\x55\xd4\x77\x4a\x4c\xca\x1b\xa3\x03\x3a\x8f\
+\x1f\xc2\x2d\xe8\x10\xfb\x6b\x79\xe3\x91\x3f\xd3\x1d\x37\x9b\x8b\
+\x67\x67\xa1\x10\x34\xe4\x9e\xb9\x84\x1b\x6f\xba\x89\x2b\x2f\x98\
+\x4b\x8a\xe5\xa4\x27\x3d\x18\x08\xe0\x1c\xec\xa6\xb1\xa3\x99\xcf\
+\x56\x7c\x8e\x32\xd6\x4a\x78\xa8\x9d\xba\x5e\x81\x39\x0b\x66\xa3\
+\xee\xad\xa5\xdb\x2d\xa3\x51\x9b\x29\x98\xb9\x68\xe4\xfc\x97\x9f\
+\x43\x72\x8c\x1e\x85\x64\xa7\xb6\xa1\x86\xde\xe6\x7d\x6c\x3a\x5a\
+\x4b\x6c\x7e\xda\x29\x97\xcb\x49\x77\xbf\x93\xc1\xde\x36\x3a\x7a\
+\xfb\xf1\x2b\x75\x04\x7a\x3b\x68\xb2\xf5\x70\xf0\xa3\xbf\xb1\xdb\
+\x99\xcc\xf9\x8b\x4f\x76\x4f\x6f\x2a\x3d\x82\x60\x30\xe2\x6a\x2e\
+\xe3\xaf\xbf\x7b\x16\x55\xf1\x72\x96\x15\x5b\x71\x0d\xf4\xd3\x50\
+\xdd\x4a\xcd\xf6\x4d\x94\x34\x1b\xc8\x8a\x8b\x25\xc6\xac\xa2\xa3\
+\x7c\x2f\x75\xad\xad\xd4\xdb\xda\xe9\x6b\x39\x46\x8d\x2f\x9a\xbb\
+\x9f\x78\x82\xc9\x81\x3d\x3c\xf9\xd6\xfe\xd3\x9d\xa8\x3e\x2f\x83\
+\x7d\xed\x74\xb7\x1c\x66\xfd\xfa\x12\x92\x72\x52\xf0\xda\xea\x18\
+\xf2\x9a\x31\x0e\xd5\xf2\xce\x63\x4f\x50\x63\x98\xc3\xf2\x19\x27\
+\x8e\xdf\x43\x69\x4d\x35\x8a\x78\x03\x8d\xa5\xdb\xf8\xd3\xb3\x1f\
+\x33\xfe\xc2\x2b\x28\x4a\x31\xe0\xed\x69\xa2\xbe\xb9\x8b\x83\x9f\
+\x3c\xc7\xd6\x81\x54\xce\x9b\x37\x1e\x7b\xa7\x0d\x87\x63\x80\xa6\
+\xe6\x4e\xec\x03\xed\x54\x56\x0c\x92\x9b\x5b\x00\x84\x38\x70\xbc\
+\x95\xd8\xf1\x45\x63\x6f\x72\xf2\x70\x07\xf5\xbd\x4a\x4c\x2a\x1f\
+\x3b\xdf\xfb\x3d\xab\xda\x62\xb9\xec\xe2\x29\x54\xee\xaa\x22\x2e\
+\xbd\x18\x23\x70\xec\x58\x05\x72\x6a\x21\xc9\x66\x3d\x1e\x67\x0f\
+\xb5\xb5\x9d\x1c\x5b\xfb\x2a\x1b\x5a\x4c\x5c\xba\x20\x9f\x9e\xfe\
+\x1e\x86\xdd\x7d\x34\x35\x77\xe0\xf6\x81\x02\x37\xb5\x55\x36\x5a\
+\x4b\x37\xf0\xca\xba\x3a\x16\x2d\x9b\x4d\x5f\x43\x3d\x24\x4f\x65\
+\x76\xb1\x95\xfa\xfa\x66\xfc\xff\x41\x4f\x72\x24\x10\xf9\x9d\x09\
+\x44\x7a\x28\xf9\xfc\x43\xde\xfd\x68\x2d\x15\xbd\x5a\x2e\xb9\xfe\
+\x87\xcc\x3b\x63\x02\xce\xda\xfd\xac\xd9\x74\x0c\x65\x74\x12\xb9\
+\x13\x26\x31\x21\xc6\x43\x75\x4b\x80\x45\xdf\x9b\x83\xa6\xaf\x96\
+\xa3\xfd\x5a\x96\x2c\x9f\x8a\xa2\xb1\x92\xda\xe1\x58\x96\x2d\x98\
+\xce\xf8\x4c\x0b\xe5\x3b\x36\xb0\x75\xdf\x21\xba\xa4\x68\x26\x17\
+\x66\x71\xa2\xa2\x3b\x36\x23\x0d\x7b\xfd\x5e\x56\x6d\x39\x86\x32\
+\x2a\x9d\xfc\xbc\x5c\x26\x15\x16\x92\x9b\xa4\x66\xdf\xa6\x75\xec\
+\xd8\x5f\x86\x47\x93\x44\xf1\xf8\x54\x74\xea\x10\xb5\x75\x75\x4c\
+\xb9\xe2\x6e\x16\xe5\x9a\xb1\xdb\x6a\xa8\x1b\x8a\x65\xf1\xfc\x62\
+\xb2\xf2\xc6\x61\xaf\xda\xc1\xaa\x0d\xbb\x68\xf3\x99\x38\x67\xf1\
+\x72\xd2\xa4\x46\xd6\xae\xdb\xc8\xe1\xf2\x66\xa2\xc6\x15\x93\x15\
+\x7b\xc2\x2e\xd5\x92\x9b\x1d\xc5\xb1\xcd\xab\xd8\xbc\xb7\x9c\x50\
+\x5c\x2e\x73\xe7\xcc\xc4\x57\xb5\x8d\x75\xdb\x4b\x51\x27\xa4\x90\
+\x53\x58\x4c\x86\xaa\x97\x0e\x6f\x02\xcb\xe7\x4c\xc4\xdf\x5a\x47\
+\x45\xaf\x85\x25\x8b\xa6\x61\x18\xbd\x05\x1c\x9d\xad\x54\x56\x54\
+\x70\xac\xac\x16\xfd\xf8\x25\xdc\x7e\xcb\xc5\x44\xa9\x4d\x8c\x4b\
+\xd6\x50\xb2\xf9\x33\x76\xec\x3f\x86\x5d\x15\x4f\xd1\xf8\xf4\xb1\
+\x00\x68\x5c\xb2\x95\xbe\xea\x1d\xac\xdb\x5d\x81\x36\x29\x97\xf1\
+\x13\x0a\x89\x72\xd5\xf0\xd6\x9b\xef\xb2\xe3\x68\x3b\x93\x2f\xbc\
+\x81\xf3\x66\x17\x93\x9d\xa4\xa5\x64\xf3\x3a\xb6\xed\x2b\xc5\x29\
+\x5a\x99\x5a\x30\x8e\xf4\x64\x35\x7b\x36\xac\xa6\xa4\xc9\x43\x7a\
+\x7a\x0e\x13\x8a\x27\x93\x73\xc2\xdc\xd4\x98\xd0\xfa\x9a\xd9\xf4\
+\xf9\x16\xda\x42\x66\xce\x5a\xb0\x8c\x04\x47\x39\x9f\xae\x5a\x4f\
+\xa3\x3f\x85\x9b\x6e\xbf\x8d\xa2\xb8\x93\xf7\xda\x60\x73\x03\xe5\
+\xe5\xe5\x94\x55\x36\x93\x3c\xfb\x32\x6e\xbb\x66\x3e\x7a\x6d\x22\
+\xf1\x74\xb3\x7e\xd5\x3a\xba\x42\x3a\xd2\xf3\xc6\x31\xb1\x68\x12\
+\xc5\x45\x59\x0c\x1c\xdf\xc6\xaa\x0d\xbb\xe9\x27\x86\x14\xbd\x07\
+\xbb\x94\xc8\xd2\xd9\xc5\x8c\x4b\xc4\x25\x41\x5e\x00\x00\x20\x00\
+\x49\x44\x41\x54\xd1\x51\xb2\xbb\x92\x71\x67\xce\xc4\x3c\x7a\x92\
+\x49\x49\x06\xca\x77\xad\x63\x77\x6d\x3f\xd6\xf4\x09\x14\x4d\x29\
+\xc0\xd7\x78\x98\x8d\x7b\x4a\x69\x6d\x6d\x86\xb4\xd9\xdc\x73\xfb\
+\x55\x24\x8e\xf5\x0b\xf3\xd3\x6d\xab\xa2\xb2\xb4\x9c\x0a\xdb\x00\
+\x33\x2e\xbe\x85\xeb\x16\x4e\xc0\x10\x13\x8f\xc9\x53\xc7\xa7\xab\
+\x36\x60\x73\xc7\xf3\xc3\x3b\x6f\x63\x42\xac\x06\xbd\x41\x47\xd5\
+\xae\x4d\xec\x39\xde\x4b\x72\x7a\x1c\xdd\x03\x01\xa6\x2f\x5e\x48\
+\x92\xbe\x93\x23\x65\x4d\x4c\x5a\xb4\x94\xac\xa8\x91\x73\x1d\xb6\
+\xed\xe4\xfd\xf5\x25\xf4\x76\x37\xd1\x4b\x06\x3f\xfa\xc9\x1d\x14\
+\xc6\xfa\x28\x39\x5c\x4b\xc6\xd9\xe7\x32\x3e\x21\x4c\x45\xe9\x61\
+\x62\x27\x9f\xc3\xd4\xc2\x49\x58\xfc\x4d\xac\x5e\xb1\x86\x3a\x97\
+\x85\xab\x6f\xbf\x83\x49\xf1\x26\xa2\xb5\x32\x65\xdb\x36\x70\xa0\
+\xb6\x9f\x09\x67\x2f\x66\x5a\xaa\x92\xad\x9f\x7e\xca\xbe\xea\x7e\
+\xe6\x5c\x7d\x17\x97\xcf\x32\xb3\xfe\xcd\xd7\xf8\x70\xf5\x26\xda\
+\xc3\x19\xdc\xf8\x83\x2b\xc9\xb0\x7c\x79\xf9\xa8\x48\x37\xf6\xff\
+\x63\x44\xba\xb1\x47\x10\xc1\xbf\x0a\x27\x7f\x7f\xf0\x3e\xdc\x67\
+\xff\x8c\x3b\x97\xe4\x7f\xa5\x7b\xde\xff\xf2\x2f\xf9\xc4\x3d\x9f\
+\xc7\xef\x5d\xfa\x1f\x3b\x3a\xff\xee\x32\xf6\x88\x7b\x24\x82\x08\
+\x22\xf8\x27\x3d\x6d\x6e\x94\xe6\x3c\xa6\x8e\x4b\xf9\x8a\x77\x1c\
+\xc4\xae\x48\x64\xca\xf4\xc2\xef\xf4\xf0\x47\xb2\x47\x22\x88\x20\
+\x82\x7f\x0e\x9a\x44\xae\xbf\xff\xfe\xaf\x61\xc7\x2a\x96\xdd\x74\
+\xcf\x77\x7e\xf8\x23\x96\x76\x04\x5f\xce\xc6\xe9\x2a\xe5\x83\x77\
+\x56\xd1\xff\x3f\x56\x54\x87\xe8\x6a\xae\xa5\x75\xc0\x7b\xda\xd2\
+\x40\x4f\x15\xef\xbe\xb9\x86\x5e\x6f\x64\x1c\x23\x88\x20\x42\xda\
+\x11\x7c\x25\xb0\x1d\xde\xc9\xd6\xe3\x43\xe8\xff\xc7\x77\x33\x17\
+\xdb\x56\xbc\xc2\xc6\xca\xde\xd3\x96\xb6\x54\x6c\x63\x53\x55\x17\
+\x2a\x5d\x64\x1c\x23\x88\xe0\x5f\x45\xc4\x3d\xf2\x1d\x44\xc0\xde\
+\x43\x65\x75\x03\x6e\xb4\x64\xe4\x4c\x20\xcd\xaa\xa6\xa3\xbe\x1a\
+\x5b\xe7\x00\x9a\x98\x4c\x8a\x27\x64\xa2\x55\x02\x84\x19\xee\x68\
+\xa0\xa9\xb3\x93\x6d\x7b\xaa\xc8\x98\x79\xcb\x68\x1e\x71\x98\xbe\
+\xb6\x06\x1c\xea\x44\x72\x12\x4c\x84\x3c\x83\xd4\xb7\x3b\x49\x4f\
+\x36\x53\xb4\xe8\x46\xd2\x0b\x46\xba\x58\x0f\x75\x34\xd0\xd4\xde\
+\xc9\xde\xed\xe5\xe4\x16\xdf\x48\x34\xe0\xe8\x69\xa4\xa2\xa6\x1d\
+\x43\x72\x3e\xc5\xb9\x89\x08\x80\xbb\xaf\x89\xb2\xea\x16\x54\x71\
+\x39\x4c\x9a\x90\x86\x5a\x00\x57\x6f\x0b\xe5\xd5\x36\x24\x7d\x2c\
+\x05\xc5\x45\xc4\x68\x22\x9a\x8c\x11\x44\x00\xa0\xfc\x67\x35\xa5\
+\xc7\x52\xe4\xc2\x61\xc2\x30\x9a\x55\x21\x10\x0c\x85\x20\x3c\xf2\
+\xb9\x52\xa9\x04\x41\x18\xc9\xca\x08\x87\x51\x28\x14\x08\xa2\x80\
+\x24\xc9\x88\x82\x80\x24\x8d\x14\x01\x0b\xa2\x80\x28\x88\x88\xa2\
+\x48\x38\x0c\x4a\xa5\x02\x49\x92\xc7\xd2\xe8\x44\x51\x44\x96\x65\
+\x64\x59\x3e\x2d\x12\x2b\xcb\x32\xa1\x50\x08\x59\x96\x51\xa9\x54\
+\x84\xc3\x61\xe4\xb0\x8c\x52\xa1\x40\x96\xc3\x08\x02\x48\xd2\xc8\
+\x77\x22\x38\x1d\x7d\x95\x1b\xf9\xeb\xcb\xeb\x50\xc4\x5b\x69\x38\
+\x78\x88\xf1\xd7\xff\x95\x5f\xcd\xac\xe6\x77\x7f\xf8\x98\xb4\x09\
+\x79\x34\x97\xbd\xc4\xa4\x1f\x3c\xcc\x9d\x8b\xf2\x38\xba\xfa\x45\
+\xde\xd8\x54\x4b\x62\xa2\x81\x23\xc7\x86\xf8\xc1\x75\x99\x63\xdb\
+\xd9\xfd\xe1\xb3\xec\x8c\xba\x82\xa7\x6f\x3e\x8b\xfa\x2d\xaf\xf0\
+\xd4\x91\x44\xee\x3e\x57\xcf\x93\xef\xb6\xf3\xe4\xd3\x13\xa9\x58\
+\xff\x12\x2f\xad\xab\x26\x21\xc5\xc8\xa1\x52\x2f\x3f\xbc\xb2\x88\
+\xe1\x8a\x55\x3c\xf4\xdc\x56\xac\xe9\xb1\xd8\x1a\x3f\xe4\xb2\x07\
+\x9e\x66\x41\x68\x17\xbf\x7b\x7a\x05\x9a\x84\x64\x7a\x6d\x6f\x70\
+\xc6\x2d\x8f\xf2\x83\xbc\x21\x9e\xf9\xd3\x2b\x84\x12\xd2\xd1\x6b\
+\x62\x88\xcf\x9f\x18\x21\xed\x08\x22\x38\x41\xda\x7a\xbd\x01\xa5\
+\x52\x41\x58\x0e\x23\x85\x47\x08\x5c\x14\x44\x10\x40\x18\xf9\x85\
+\x2c\xcb\x08\x80\x1c\x0e\xe3\x74\x38\x61\x34\xfd\x4d\xa9\x54\x12\
+\xf0\xfb\xf1\xf9\x7c\xc4\x5b\xad\x88\x0a\x11\xa7\xc3\x49\x67\x47\
+\x07\xa1\x50\x08\xad\x4e\x87\x80\xc0\xf0\xf0\x10\xc1\x60\x10\xb3\
+\xd9\x82\xdf\xef\xc3\x64\x32\x21\xc9\x32\x7e\x9f\x1f\x49\x96\xf0\
+\x78\x3c\x28\x14\x8a\xd1\xfc\x67\x3d\x1a\x8d\x06\x8f\xc7\x83\xd7\
+\xeb\x45\xa7\xd3\xa2\x56\x6b\x08\x06\x83\xa3\x64\x1f\xc6\x68\x34\
+\x11\x1f\x1f\x8f\xc1\x60\xa0\xb1\xd1\x86\x5a\xad\x42\xa7\xd5\xd1\
+\xdd\xdd\x8d\xde\x60\x40\x0a\x49\x98\xcc\x26\x12\x13\x13\x22\x8d\
+\x0e\x4e\x85\xb3\x86\x67\x9e\xfe\x90\x8c\xef\x3f\xc4\x2d\xf3\x35\
+\x3c\xf6\xb3\x4e\x32\x8b\x12\xa9\xdd\xf1\x26\xfa\xf1\x17\xf1\xc0\
+\xcf\x2f\x64\xef\x5b\x0f\xf2\x6e\x4d\x2b\x7d\x49\x36\x5e\x5a\x5b\
+\xcf\x8d\x8f\x3c\xc1\x74\xf1\x08\x3f\xeb\x5c\x4b\x7a\x52\xec\xe8\
+\x86\x04\x62\x63\x62\x51\x7a\x42\xc0\x00\x9f\x6d\x6f\x61\xe9\x8d\
+\xb7\x10\xac\xfe\x0b\x29\x45\xf3\x91\x6d\x5b\x78\xe6\xa3\x6a\xae\
+\x7d\xf8\x31\xce\x89\x3a\xc2\xbd\x7d\x9f\x91\x1e\xdb\xcb\xf3\x8f\
+\xae\x67\xd6\xad\x7f\xe6\xaa\x29\x1e\x7e\x73\xeb\xaf\xe8\xe9\x2c\
+\xe7\x8d\xb5\xef\x13\xb7\xf4\xa7\xdc\x7f\xfe\x04\xf6\xbf\xf3\x1b\
+\xde\x3c\x52\xc5\xf7\x54\x4e\x2a\xba\x14\xdc\xff\xf3\xbb\x98\x92\
+\xa8\x8e\x5c\xb7\x08\x22\x38\x95\xb4\x75\x2a\x0d\x16\x8b\x05\xb5\
+\x4e\x8b\x3f\x18\x40\x54\x28\x50\xab\x54\x08\xa3\x96\xb2\x30\x6a\
+\x19\x0b\x82\x40\x30\x18\xa4\xab\xab\x94\x8e\xce\x6e\xf4\x7a\x03\
+\x02\x12\x5a\x9d\x96\xaa\xca\x4a\x7e\x70\xc3\x0d\x78\x5c\x2e\xca\
+\x6d\x65\x94\x94\x1c\x24\x14\x0a\xa1\x52\x69\x08\xcb\x61\x4a\xcb\
+\x4a\xb1\x0f\xdb\xc9\xcb\xcb\x23\x24\x85\x28\x2a\x2a\x22\x3b\x3b\
+\x9b\xfa\xfa\x7a\x76\xed\xda\xc5\xd0\xf0\x10\x1e\xbf\x87\x23\x47\
+\x4a\xc9\xcb\xcd\xc1\x6a\xb5\xd2\xdd\xdd\x4d\xa3\xad\x99\xa8\x28\
+\x33\x99\x19\x19\x38\x1c\x0e\x86\x87\x87\x09\x87\x25\x0a\x0a\x0a\
+\x99\x34\x69\x32\xd1\xd1\xd1\x1c\x3c\x70\x08\xa3\xd1\x88\xd5\x6a\
+\xc5\xef\x0f\xa2\x52\x29\x31\x9b\xa3\x29\x2a\x2a\x24\x25\x25\x39\
+\x42\xda\xa7\xa0\xe3\xe8\x56\xfa\x63\x26\x71\xff\xfc\x0c\xb0\xed\
+\xa4\xcb\x19\xc3\x15\x99\x02\xdb\xdf\x19\x24\x6d\xf6\x14\x40\xa6\
+\x7f\xd0\x41\x76\x96\x81\x23\xfb\xd7\x11\x3b\xf7\x4a\x66\x25\x29\
+\x69\xdb\x71\x10\xbf\x35\x9d\x8c\xd8\x93\xdb\x4a\x88\x32\xa3\x18\
+\xf4\x50\xbd\x79\x05\xad\x51\x67\x70\xd7\x24\x33\xef\xbd\x3f\xcc\
+\xb8\xa5\xb9\xd4\xef\x7a\x9e\x84\x73\x2e\xe0\x9c\x0c\x35\x3d\x5b\
+\x4b\x09\x5b\xf2\xb0\x0e\x94\x50\xda\x33\x80\x7f\xcb\x1b\xfc\xee\
+\xc3\x4e\x0c\xb3\xae\x65\xb1\xb9\x97\xc7\x07\x93\xb9\x67\xe1\x04\
+\x40\x66\x78\xd0\x4e\x4c\x94\x91\xc4\xe9\xf3\xb9\xed\xe2\x56\x5e\
+\x7e\xe8\x7e\x16\xde\xfc\x33\x2e\x9b\x91\x16\xb9\x78\x11\x44\x70\
+\x82\xb4\x11\x40\xad\xd1\x10\x08\x06\x46\x5c\x1d\xa3\x55\x3c\xe1\
+\x70\xf8\x0b\x6e\x09\x49\x92\x50\x2a\x55\xf4\xf5\xf5\x23\xd2\x4f\
+\xce\xb8\x6c\xa4\x60\x90\xf2\xb2\x32\x8e\x1d\x3b\x86\x4a\x21\xa0\
+\xd7\xeb\xc8\xcc\xcc\x44\x10\x04\x36\x6f\xde\x82\x4a\xa5\x66\xda\
+\xb4\x69\x34\xda\x1a\x09\x84\x82\x98\x8c\x06\x82\xa1\x11\x95\xf2\
+\xa2\xe2\x22\x8e\x1c\x3e\x42\x72\x4a\x32\xf5\x8d\xf5\xe8\xb4\xea\
+\x31\x97\xc8\x09\xe2\xd6\x6a\x34\x64\x64\x64\x30\x34\x34\x34\x4a\
+\xc0\x32\x43\x43\x43\x54\x56\x56\xe2\xf3\xf9\x50\x29\xd5\x63\xdd\
+\xd5\x17\x2c\x58\x84\xc3\xe1\x40\xa5\xd2\x60\x30\x18\xbe\x53\x4d\
+\x7b\xbf\x0c\x82\x1e\x0f\x3e\x9f\x80\x0c\x1c\x2d\xd9\x4d\x7f\x54\
+\x21\x89\x81\x76\x1a\x06\x43\xcc\x2f\x4a\x81\x60\x17\x35\xb5\x7e\
+\x26\x2d\xce\x40\x6e\x77\xe0\x95\x3c\x40\x90\xdd\xdb\x2b\x89\x49\
+\xfc\x3e\xa7\xca\x34\x27\x65\x24\xe1\x5c\xfd\x11\xcf\xb4\x58\xb9\
+\xfc\xde\x47\x51\xfb\x6b\x29\xb7\x8b\x5c\x54\x90\x8a\xbf\xcc\x8e\
+\x47\x15\x02\x24\xb6\xef\x39\x8e\x32\xe5\x47\x98\x42\x65\xa8\x8d\
+\xe9\xcc\x5b\x72\x1e\x59\x26\x0d\xf1\x99\xe9\x50\xb9\x06\xb7\xdb\
+\x87\x2f\x08\x83\x95\x9f\xb3\xe6\x50\x80\xcb\x1e\x2c\x20\xe0\x0d\
+\x71\xce\x15\xf7\xe2\x68\xfb\x09\x9f\x6e\xde\xcf\xd4\x28\x17\x61\
+\x4b\x2a\x39\xf1\xa6\xc8\x45\x8c\x20\x42\xda\x5a\x8d\x16\xa7\xd3\
+\x81\xd6\x60\x40\xa1\x54\x20\x08\xc2\x69\xfe\x62\x60\xd4\xe7\x1c\
+\x26\x14\x0a\x11\x1b\x1b\xcd\xd4\xc9\xc5\xb8\xdc\x2e\x12\x93\x92\
+\x38\x72\xf8\x10\x3a\x9d\x96\x66\x5b\x23\xb9\xb9\xe3\x88\x8a\xb2\
+\x10\x1f\x1f\x87\x46\xad\x65\x62\x61\x11\x4d\x4d\x4d\xd8\x87\x86\
+\x71\x0c\x8d\x94\x7e\x0b\x26\x13\x75\xd5\xb5\x98\x8d\x66\x66\xcd\
+\x9a\x45\x94\x25\x0a\x9d\x5e\x87\x4e\xa7\x43\xaf\xd7\xe3\xf1\x78\
+\x88\x8a\x8a\xc2\xeb\xf5\x22\x49\x12\x1a\x8d\x06\xbd\x5e\x8f\xd7\
+\xeb\x1d\x2d\x25\x17\xf1\xfb\xfd\xb4\xb5\xb5\xa1\xd3\xe9\x88\xb7\
+\x26\x90\x9e\x9e\x81\x52\xa9\x22\x14\x0a\x71\xcd\x35\xd7\xe0\xf1\
+\xf8\xf0\xf9\x3c\x63\xbe\xf3\x08\x46\x90\x3e\xfb\x5c\xf2\xb6\xfc\
+\x85\x9f\xdf\xf5\x5f\x24\xeb\x5c\xa4\x65\xce\x64\xc8\xd6\x88\x4f\
+\x95\xc3\xc4\x64\x05\x81\x2e\x1b\x1d\xca\x04\xce\xcb\x4c\x26\x6d\
+\xc1\x72\x3e\x7f\xec\x0d\xee\x6d\xda\x8a\x2a\xa0\x23\xad\xe8\x74\
+\xc2\xb4\x64\xa5\x13\xf4\xf6\x93\x71\xee\xdd\x2c\xc8\xd6\xe0\x2a\
+\xaf\x40\x36\xa6\x90\x9f\x20\xa2\x5e\x7a\x3e\x2b\x1f\x7b\x87\x7b\
+\x7e\xb1\x1f\x5d\x50\x41\xd2\x44\x35\x96\x29\xe7\xb2\x64\x42\x05\
+\x2b\x5e\x7d\x0e\x83\x3e\x9e\x73\x6f\xbc\x85\xf9\x45\x67\xb3\xb0\
+\x78\x07\x4f\xdc\x7f\x07\x06\x8d\x96\xb9\xb7\xfd\x8c\x79\x19\x4e\
+\x5e\x7e\xf4\x11\xea\xdc\x61\x24\x45\x22\xd7\x5d\x33\x9e\x35\x4f\
+\xfd\x0e\xf9\xa2\x87\xb9\x6f\x49\x84\xb4\x23\x88\x40\xa8\xad\xac\
+\x0a\x27\x27\x27\x23\x0b\x02\x2a\xb5\x6a\x8c\xa0\x05\x41\x18\x09\
+\x20\x8e\xfe\x0d\x87\xc3\x04\x02\x01\x7c\x3e\x3f\x55\x55\xd5\x28\
+\x95\x4a\x14\x0a\x91\xc6\x86\x06\x6a\xab\xab\x08\x05\xfd\xc4\xc7\
+\x27\xa0\xd3\x69\xf0\xb8\xdd\x44\x47\x47\x13\x1b\x63\xa5\xae\xae\
+\x9e\xae\xce\x6e\x2a\x2a\xcb\x11\x05\x11\xad\x4e\x8b\xd5\x1a\x4f\
+\x7a\x7a\x1a\xd9\xd9\xd9\x6c\xde\xbc\x99\xc6\x26\x1b\xbe\x80\x8f\
+\x8a\xaa\x4a\xb4\x1a\x2d\x79\x79\x79\xf4\xf7\xf7\xd3\xde\xde\x4e\
+\x56\x56\x16\x49\x49\x49\x63\x44\xad\x56\x2b\x51\x28\x94\x04\x02\
+\x41\x66\xce\x9c\x49\x7d\x5d\x03\xe9\xe9\x19\xb8\xdd\x1e\x52\x52\
+\x52\x59\xb8\x70\x21\x05\x05\x23\x15\x53\xca\xff\x47\xc7\x8c\xef\
+\x7a\x19\xfb\x48\x9b\x25\x1f\x7a\x93\x05\xb5\x02\xc2\x61\x99\xa0\
+\x24\xa0\xd3\xaa\x08\x4b\x01\xbc\xc1\x30\x3a\xad\x66\x44\x3c\xdf\
+\x6d\xc7\xe9\x0b\x63\xb6\x18\x11\x10\x50\x29\x4f\xd5\x69\x91\xf1\
+\xfb\x03\x28\xd4\x23\xfd\xf8\xe4\xa0\x9f\x80\x24\xa2\xd5\x8e\x0c\
+\xba\xdf\xed\x18\x5d\xd7\x80\x88\x80\x52\xa9\x40\x96\xfc\xd8\x87\
+\x1d\x48\x82\x1a\xb3\xd9\x3c\xd2\x33\x52\xf2\x33\x34\xe4\x40\xd0\
+\x9a\x89\x32\x6a\x20\x2c\xe1\x72\x3a\xf0\xfa\x42\x68\x4d\x16\x4c\
+\x3a\x15\x7e\xaf\x17\x51\xad\x43\xa5\x88\x04\x23\x23\xf8\xcf\xc7\
+\xbf\xbd\x1b\x7b\x5f\x5f\x1f\x59\x59\xd9\xa0\x10\x11\x44\x61\x2c\
+\x5b\x43\xa1\x50\x20\x8a\xe2\x98\x3f\x3b\x1c\x0e\xa3\x52\xa9\xf0\
+\x7a\x7d\x0c\xf4\xf7\xb3\x6f\xef\x5e\xd2\xd2\x52\x71\xd8\x87\x69\
+\x69\xb2\xe1\xf5\xf9\x70\xbb\x9c\xc4\xc6\xc6\x62\x34\x1a\x39\x76\
+\xec\x18\x59\x99\x39\x84\x65\x89\xa1\xe1\x7e\xac\xd6\x58\x52\x53\
+\xd3\xa8\xaf\xaf\xa7\xad\xad\x85\xc1\xc1\x7e\x24\x29\x44\x6c\x6c\
+\x0c\x8d\x8d\x0d\x0c\x0c\x0c\x20\x4b\x32\x4a\xa5\x92\x70\x38\x8c\
+\x28\x8a\x84\x42\x21\xe2\xe3\xe3\xc7\x5c\x35\x00\xa1\x50\x88\x70\
+\x18\x62\x62\x62\x68\x68\x68\x20\x1c\x0e\x13\x0c\x06\xb1\x58\x2c\
+\x2c\x58\xb0\x80\xc4\xc4\x04\x8e\x1d\x2b\xc5\x68\xd4\x53\x54\x3c\
+\x81\x50\x28\x62\x6d\x9f\x0a\x85\xda\x40\x6c\xdc\xe9\x13\xcb\x89\
+\xc9\x4d\x50\xa8\xd1\x9f\xc2\xcb\x1a\x83\x05\xcd\x7f\x3b\x07\x89\
+\x68\x34\x27\xd5\xfd\x44\x95\x06\xad\xea\xd4\x75\xcd\x5f\x58\x57\
+\x54\x68\x88\x8e\xb5\xfe\xc3\x01\x69\x88\x8e\x3b\x65\x99\xa0\xc0\
+\x68\x8e\xc6\x68\x3e\x65\x5b\x3a\x7d\xe4\xc2\x45\x10\xc1\x89\xe7\
+\x55\x21\x8a\xc8\xb2\x84\x1c\x96\x91\xe4\x11\x82\x53\x2a\x95\x88\
+\xa2\x78\x9a\x4a\x55\x20\x10\x60\x70\x70\x90\x60\x20\x48\x42\xbc\
+\x15\x83\x41\x4f\xc0\xe7\x85\xb0\x8c\x4a\xad\xa2\xbd\xbd\x05\x8f\
+\xc7\x85\xd3\xe1\x40\xaf\xd5\xd0\xd2\xd2\xc6\x60\xef\x00\x31\x31\
+\xb1\x68\x94\x6a\xdc\x0e\x17\x6d\xcd\x2d\xa4\xa7\xa4\x52\x5f\x5f\
+\x4f\xc0\xeb\xa3\xa6\xb2\x8a\x9c\x9c\x71\xa4\xa4\xa6\x32\xe4\xb4\
+\x23\x08\x02\x4a\xa5\x12\xad\x56\xcb\xf0\xf0\x30\x0a\x85\x02\x8f\
+\xc7\x43\x52\x52\xd2\x58\x40\x54\x14\x15\x98\x4c\x26\x0c\xa3\x16\
+\xad\xc3\xee\xc2\x6a\xb5\xb2\x6c\xd9\x32\x16\x2d\x5a\xc2\xc1\x83\
+\x07\xa9\xaf\xaf\x23\x3b\x3b\x1b\x41\x10\x81\x08\x69\x47\x10\x41\
+\x04\xdf\x22\xd2\x96\x24\x89\xce\xce\x4e\x54\x5a\x0d\x3a\xbd\x1e\
+\xbd\x5e\x8f\x52\xa9\x44\x92\xa4\xd1\x0c\x90\x11\x5f\xb1\xd3\xe9\
+\xa4\xb5\xb5\x95\x8a\xf2\x72\x5a\x9a\x9a\x39\x74\xa8\x04\xbd\x4e\
+\x47\x5c\x6c\x0c\xbd\x7d\x3d\xc8\x72\x18\x93\xc1\x40\xd0\xef\x47\
+\xd4\xeb\x50\x2a\x44\x86\x86\x07\x51\x6b\xd4\x58\xad\x56\xda\xda\
+\x5b\x51\x28\x14\x98\x7d\x46\x04\x11\xec\x8e\x61\x32\x33\xd3\xe9\
+\xef\xef\xc1\xe7\xf3\x92\x91\x91\x49\xa3\xcd\x46\x20\x10\xc0\x60\
+\x30\x8c\xf9\xb3\x43\xa1\x10\x3a\x9d\x0e\x95\x4a\x85\xc7\xe3\x21\
+\x3f\x3f\x8f\xa9\x53\xa7\xe2\x74\xba\xc8\xca\xca\xa2\xfc\x78\x25\
+\xb2\x2c\x33\x38\x38\xc8\x91\x23\x47\x38\x7e\xfc\x38\x59\x59\xd9\
+\xe4\xe4\xe4\x44\x7c\xda\x11\x44\x10\xc1\xb7\x8f\xb4\xc3\x08\x18\
+\x0c\x06\x44\x95\x12\x95\x7a\xd4\x1f\xe9\xf7\x13\x08\x04\x50\x8f\
+\x6a\x43\xbb\xdd\x6e\x14\x0a\x05\x6a\xb5\x1a\x87\xdd\x4e\x73\x93\
+\x0d\xbf\xcf\x4b\x5f\x4f\x37\x6d\xad\xcd\xc8\xb2\x84\x41\xaf\x47\
+\x0a\x04\x08\xca\x32\xb2\x14\x42\x96\x43\xf8\x7d\x7e\x7c\x3e\x2f\
+\xed\x6d\xad\x48\x52\x10\x85\x42\xa4\xa3\xb3\x83\x40\xc0\x8f\x5a\
+\xad\xa2\xa5\xa5\x79\x64\x3f\x3a\x1d\x4a\x95\x9a\xe8\xe8\x68\xec\
+\x76\x3b\x43\x43\x43\x88\xa2\x88\x46\xa3\x21\x2b\x2b\x8b\xc2\xc2\
+\xc2\x91\x89\x65\x94\xb8\x9d\x4e\x27\x06\x83\x91\xe8\xe8\x68\x32\
+\x33\x33\xf0\x7a\x7d\x74\x77\x77\xd3\xd6\xd6\x81\x46\xa3\x66\xf7\
+\xee\x5d\xc8\xb2\x44\x4a\xea\x59\x04\x02\x91\x94\xbf\x08\x22\x88\
+\xe0\xdb\x03\xb1\xa7\xbb\x1b\x51\x10\xd1\xeb\xf5\x08\x08\x63\xfe\
+\x6c\xa3\xd1\x88\x4a\xa5\x42\xad\x56\x13\x13\x13\x83\x20\x08\xd4\
+\xd7\xd7\xd3\xdb\xdb\x8b\xd5\x1a\xc7\x92\x25\x4b\x98\x38\xb1\x00\
+\x85\x42\xc4\xe9\x74\x22\x02\xc1\x50\x10\x59\x96\xe8\xe8\x6c\xc7\
+\xe9\x74\x12\x0a\x06\xe9\xee\xec\xc6\x61\x77\x20\x05\x25\x1c\x43\
+\xc3\xb8\x9d\x2e\x44\x41\x24\xe4\x0f\xe0\x72\xba\x98\x39\x63\x26\
+\xd1\xd1\xd1\x34\x35\x35\xe1\xf1\x7a\x51\xa9\x54\x04\x02\x81\xb1\
+\x49\x43\xa9\x54\x62\xb3\xd9\x68\x69\x69\x41\x14\x45\x4c\x26\x23\
+\x13\x27\x4e\x44\xad\x56\x93\x94\x94\x84\x42\xa1\x20\x31\x31\x91\
+\x40\x20\x80\xd3\xe9\x64\x70\x70\x08\xaf\xd7\x4b\x6f\x6f\xef\xa8\
+\x7b\x24\x82\x08\x22\x88\xe0\x5b\x64\x69\xeb\xf5\x7a\x8c\x16\x33\
+\x61\x01\xe4\x90\x04\x48\x28\x15\x0a\x14\x0a\x05\xb2\x2c\x13\x0e\
+\x87\x71\xbb\xdc\xd4\xd6\xd4\x62\xb3\xd9\x50\xa9\x94\x98\x0c\x31\
+\x4c\x9c\x58\x88\xdd\x3e\x44\x7b\x6b\x1b\x0e\x86\x30\x99\x4c\x08\
+\x8c\xf8\xbe\x35\x6a\x2d\x5a\xad\x06\x49\x0a\x23\x85\x24\xbc\x1e\
+\x0f\x46\xb3\x09\x49\xa3\x26\x14\x0a\x11\x0a\x06\xd0\x68\x35\xa8\
+\xd5\x6a\x5a\x5a\x9a\xe9\xee\xef\x47\xa3\xd5\x8c\xb8\x43\x82\x41\
+\x54\x2a\x15\x7e\xbf\x9f\xf4\xf4\x74\xa2\xa2\xa3\xd0\x68\x34\x74\
+\x76\x76\x22\x08\x02\x81\x40\x00\x8f\xc7\x83\x4a\xa5\x42\xa3\xd1\
+\x8e\x95\xab\xd7\xd4\xd4\x50\x58\x58\x84\x24\x49\x4c\x9b\x36\x9d\
+\x39\x73\x66\x13\x0c\x06\x23\x57\x38\x82\xaf\x0d\x76\xfb\x10\xdd\
+\x9d\x9d\x48\x52\x44\x4e\xe1\xdb\x82\x70\x38\x8c\x46\xa3\x25\x35\
+\x2d\x03\xad\xee\xeb\x51\x40\x53\xaa\x94\x4a\x54\x0a\x25\x76\x8f\
+\x1b\xb5\x46\x8b\x2c\x49\x04\x43\x32\x2a\x35\x10\x1e\xf9\x69\x6b\
+\x69\x61\xb0\xaf\x17\x85\x2c\x23\x86\x65\x44\x59\xe2\xf8\xd1\x23\
+\xf4\x74\x74\x10\x65\x36\xd1\xd5\x25\xd2\xd9\xdd\x4d\x5c\x9c\x15\
+\x8d\x46\x8d\xa0\x54\xe3\x0d\x48\xc8\x72\x88\xe8\x28\x0b\x6e\xb7\
+\x9b\xb0\x28\xe3\xf6\xb9\xc7\x52\x07\xe3\x13\x12\xd0\x6a\x34\xd8\
+\x9a\x6d\x98\xa2\xa2\x31\x19\xcd\x28\x04\x05\x4e\x8f\x93\x9e\x9e\
+\x3e\x82\x81\x10\x26\xa3\x99\x84\xf8\x24\xec\xc3\x76\x74\x5a\x03\
+\x82\xa0\x60\x68\xc8\xc9\xee\xdd\xfb\x48\x4a\x4c\xa6\xa2\xbc\x1a\
+\xaf\xd7\x8f\xcb\xe5\x21\x3f\x7f\x3c\x92\x24\x91\x9d\x9d\x8d\xd1\
+\x68\x22\x1c\x8e\xb8\x45\x22\xf8\xfa\x30\x3c\x38\x40\x75\x55\x25\
+\xd1\xd1\xd1\xa8\xd5\x9a\xc8\x80\x7c\x8b\xe0\x76\xbb\xa9\xaa\x3c\
+\x4e\xf1\xe4\x69\x23\x3a\x4b\x5f\x35\x69\xf7\xf5\xf6\x32\x3c\x34\
+\x84\xca\x68\x46\xa3\xd3\x22\x05\x43\x84\xe5\x91\xfc\xe4\x50\x28\
+\x88\x14\xf4\xe0\x73\xbb\xf1\xb9\xdc\x24\x27\x24\x50\x5b\xdd\x4f\
+\x67\x6f\x17\x2e\x97\x8b\x50\x48\x46\xab\xd5\x62\x34\xea\x71\x7b\
+\x7d\x84\x05\x11\xa7\xdb\x8b\x5e\x6f\x00\xc2\x18\x8c\x46\x10\x05\
+\xb4\x7a\x2d\x0a\xa5\x12\x41\x21\x12\x65\xb1\xd0\xd3\xd3\x43\x9c\
+\x35\x8e\xb6\xb6\x36\x14\x6a\x25\x2e\x8f\x1b\x87\xc3\x8b\x4a\xa5\
+\x26\x18\x94\x68\x6f\x6b\xc7\x62\x89\xc2\x6a\x8d\x87\x30\x58\x2c\
+\x16\xe6\xce\x9d\xcb\xa1\x43\x87\x48\x4c\x48\xe2\xdc\xe5\xe7\xb3\
+\x6b\xd7\x2e\x3e\xff\xfc\x73\x12\x13\x13\xc9\xce\xce\x26\x31\x31\
+\x89\xc4\xc4\x44\x8a\x8b\x8b\xf1\xf9\x7c\xb8\x3d\xae\x48\x45\x64\
+\x04\x5f\x1b\x5a\x9a\x9b\x88\x4f\x48\x20\x27\x37\x3f\x32\x18\xdf\
+\x42\x54\x55\x1c\xa7\xaf\xb7\x87\xa4\xe4\x94\xaf\x7c\xdf\xa2\xdb\
+\xed\xa6\xa5\xb9\x19\xb7\xdb\x4d\x28\x24\xa1\x54\x2a\x50\xa9\x54\
+\xc8\x72\x08\x95\x42\xa4\xbf\xb7\x8f\xe1\xa1\x41\x0a\x0b\x0a\x70\
+\xbb\x5c\xd8\x1d\x76\xc2\xe1\x30\x92\x24\x21\xc9\x32\x08\x02\x5a\
+\xad\x0e\x9f\xcf\x87\xc7\xe3\xc6\xef\xf7\xe3\xf7\xfb\x00\x01\x87\
+\xc3\x4e\x6f\x6f\x2f\x7d\x7d\xfd\xf8\x7d\xfe\x31\x35\xbf\x50\x28\
+\x44\x4b\x4b\x0b\xf1\xf1\xf1\xe8\x74\x7a\x7c\x5e\x1f\x3d\x3d\x3d\
+\xb4\xb7\xb7\xa3\xd1\x8c\x94\xb2\x3b\x9c\x0e\x94\x4a\x25\x2a\x95\
+\x8a\xc2\xc2\x42\x94\x4a\x25\x82\x20\xe0\xf5\xfa\x08\x87\xc3\xc4\
+\xc7\xc7\x8f\xa5\x04\xca\xb2\x8c\x4e\xa7\x23\x37\x37\x97\xbe\xbe\
+\x3e\x12\x13\x13\x23\x65\xec\x11\x7c\xad\x08\x86\x82\xe8\xf4\x91\
+\xfc\xf2\x6f\x2b\x34\x1a\x0d\xc1\x60\xe0\x6b\xd9\xb7\x58\x5e\x76\
+\x1c\x9f\xdf\x8f\xc7\xeb\xc2\xef\xf5\x8e\xb8\x44\x64\x99\x50\x20\
+\x44\x73\x53\x23\xe5\xe5\xc7\x29\x2d\x2b\xa3\xbc\xa2\x8c\x60\x28\
+\x80\x2c\x87\x09\x87\xc3\xe8\xf5\x7a\x42\xa1\x20\x6e\xb7\x1b\xbd\
+\x4e\x47\x54\x54\x14\x76\xbb\x03\xb5\x5a\x8d\xd7\xeb\x23\x10\x08\
+\x90\x94\x94\x4c\x28\x24\x13\x15\x15\x83\xd3\xe9\x46\x96\xc1\xe3\
+\xf1\xa2\xd3\x19\x08\x87\x05\x1c\x0e\x17\x3a\x9d\x1e\xa5\x62\x84\
+\x90\x47\x8a\x77\xbc\x84\x42\x21\x52\x92\x53\x28\x28\x28\x40\xa5\
+\x52\x61\x30\x18\x46\xc5\xa2\xc2\xb8\x5c\x2e\x1a\x1a\x1a\x48\x4b\
+\x4b\xc3\x6a\xb5\x62\xb5\x5a\xe9\xeb\xeb\x23\x3a\x3a\x9a\x60\x30\
+\x48\x62\x62\x22\x9d\x9d\x9d\xf4\xf5\xf6\xfd\xbb\x2a\x92\xbe\x75\
+\xb0\xf7\xb4\xd1\xd1\xeb\xfe\x5a\x8f\xc1\xd5\xdb\x42\x5d\x73\x0f\
+\xff\x38\xcd\x7a\x86\xba\x69\xef\x1a\xe4\x9b\x36\xfd\x0a\x08\x10\
+\xb1\x19\xbe\xbd\x10\x84\x91\x6b\xfc\x75\x90\xb6\x42\x84\xd4\xe4\
+\x64\x0c\x3a\x3d\x61\x59\xc6\xef\xf3\x21\xc9\x21\x94\xaa\x91\xd2\
+\x38\xa5\x28\x80\x1c\xc2\xd6\xd0\xc8\xf0\xf0\x10\x4e\x87\x03\x9f\
+\xcf\x8f\x2c\xcb\x04\x02\xc1\x11\x9d\x92\x70\x18\x83\xc1\x80\xdb\
+\xed\xc6\xed\x76\xe3\xf1\xb8\xb1\xdb\xed\x38\x1c\x0e\xb2\xb2\xb2\
+\x46\x24\x53\xf5\x7a\xa2\xa2\xa2\xc6\x88\x57\x10\x84\x31\xad\x11\
+\x41\x14\x88\x8a\x8e\x1a\xd3\xd0\x36\x9b\xcd\x44\x47\x47\x33\x30\
+\x30\xc0\xde\xbd\x7b\xd9\xb9\x73\x27\xb1\xb1\xb1\x63\x16\xbe\x5e\
+\xaf\x47\xa1\x50\x8c\x55\x42\x5a\xad\x56\xc2\xe1\x30\xdb\xb7\x6f\
+\x67\xdd\xba\x75\xbc\xff\xfe\xfb\xe4\xe5\xe5\x22\x47\xfc\xda\xa7\
+\x21\xe4\x75\xd2\xd5\xde\x42\x63\x63\x23\xad\x5d\xfd\x04\x46\xd3\
+\xd8\xf7\xbe\xff\x32\xef\x6c\xb1\x7d\xa9\x6d\x84\x7d\xfd\x54\x94\
+\x95\xe3\xfc\x27\x52\xe0\x2b\x36\xbf\xcd\xcf\xef\xb9\x8b\x07\x9f\
+\x7a\x8b\x16\xdf\xff\xfb\x3b\x8d\x9b\xdf\xe1\xef\x2b\x0f\x7e\x61\
+\x79\xfd\xc6\xbf\xf3\xf2\x8a\xbd\xdf\x6c\xfe\x93\x43\x0c\xf7\x75\
+\xd2\xd4\x64\xc3\xd6\xdc\xc6\xb0\x7b\xc4\x42\x1b\xa8\xde\xcc\xa3\
+\x7f\x7c\x83\x1e\xff\x17\x57\x91\x3c\xbd\x94\x55\x54\xe1\x88\x94\
+\x1a\x44\xf0\x0f\x50\x8e\x1b\x37\x0e\x04\x19\x8f\xdb\x85\x4a\xad\
+\x24\x18\x94\x51\xab\xf4\x84\x25\x09\x29\x38\x92\xc2\xe7\xf3\x7a\
+\x71\x3b\x5d\x0c\x0e\x0e\x12\x1d\x6d\x01\x01\x1c\x8e\x11\xf7\x85\
+\x80\x80\x6b\x34\x8f\x5b\x10\x84\x31\xc1\xa7\xb8\xb8\x38\xf2\xf2\
+\xf2\x89\x8b\x8b\xa5\xa3\xa3\x13\x85\x52\x49\x4c\x4c\x2c\x20\xd0\
+\xdd\xdd\x4d\x20\x10\xc0\x68\x34\xd2\xdd\xd3\x43\x4c\x4c\x2c\x5e\
+\xbf\x34\x56\x42\x6f\xb1\x58\x90\x24\x89\xfe\xfe\x7e\x92\x92\x92\
+\xe8\xe9\xe9\xa1\xb7\xb7\x17\xa5\x52\x89\xcf\xe7\x63\x70\x70\x10\
+\xa3\xd1\x48\x5a\x5a\x1a\xdd\xdd\xdd\xe4\xe4\xe4\xd0\xd4\xd4\x44\
+\x77\x77\x37\x5e\xaf\x97\xc5\x8b\x17\xa3\xd7\x1b\x70\x8c\x56\x59\
+\x46\x30\x82\xea\x95\x4f\xf1\xc0\x8a\x2a\xc6\x17\x65\xe1\x1f\x1e\
+\x42\x9f\x3e\x9b\x7b\x7f\x71\x3d\x21\x8f\x1b\xdf\x97\x4c\xb4\x09\
+\x75\xee\xe3\xc5\x17\x76\x73\xcf\xb3\x8f\x63\x52\xfc\xff\x7f\x5f\
+\xea\xd9\xcb\x4b\xef\xef\x63\xfe\xed\xf7\x33\x27\xdd\x84\xe5\xbf\
+\x91\xc7\x96\x82\x7e\x82\x21\xe9\x0b\xb6\x8b\xe4\xf7\xe0\xf2\x06\
+\xf8\x26\x5f\xc5\x50\x57\x29\xbf\xbb\xe3\x01\x86\xd3\x27\x61\x55\
+\xf9\x70\xfa\x74\x5c\x74\xfb\x7d\x9c\x93\x98\xc3\x19\x33\x2c\xa7\
+\x49\x07\x8c\xbd\x79\xb4\xee\xe1\x99\x57\xca\xf9\xe5\x13\x0f\x61\
+\x56\x44\xee\xdd\x08\x4e\x21\xed\xc1\x81\x01\x6a\xaa\x6a\x48\xca\
+\xce\x22\x36\x36\x06\xb5\x5a\x8d\x28\x82\x7d\x70\x18\xa5\x6a\x84\
+\x88\x93\x53\x52\xe8\xeb\xee\xc1\xed\x76\x61\x32\x1b\xb0\x3b\x1c\
+\xd8\xed\x76\x10\x14\xf8\xfc\xbe\x91\x7c\x6e\xad\x76\xd4\x17\x3e\
+\xa2\x1f\xe2\x76\xbb\x47\x35\xb0\xed\x28\x14\x4a\xba\xbb\x7a\xd0\
+\xeb\xf4\xe8\xf5\x06\xb4\x5a\x3d\x4a\xa5\x9a\x8a\x8a\x2a\xc2\x61\
+\x09\x9d\xce\x88\xcf\xe7\x1b\x55\xf1\x13\x46\xd3\xf9\x34\x63\xca\
+\x7f\xb1\xb1\xb1\xa8\xd5\x6a\x24\x49\x42\xa1\x50\x32\x63\xc6\x0c\
+\x2c\x16\x0b\x81\x40\x80\xd7\x5f\x7f\x1d\xa5\x52\xc9\xbc\x79\xf3\
+\x30\x99\x4c\x78\x3c\x1e\x26\x4d\x9e\x34\xd6\x30\x01\x22\xa4\x7d\
+\x02\x6e\xa7\x8f\x9c\x33\xae\xe2\xcf\xbf\xbe\x08\x7c\xcd\x3c\xf4\
+\x93\x07\x78\x6b\xc3\x2c\xa6\x1b\x95\x1c\x5f\xff\x1c\xbf\xaa\xd4\
+\xa1\xb0\x4e\xe6\xe6\x5b\xaf\x23\xd3\xac\x60\xa0\x76\x37\xaf\xbe\
+\xb5\x9a\x4e\x97\x48\xc1\xbc\x4b\xb8\xf1\xe2\x33\xd1\x68\x34\x78\
+\xed\x35\x3c\xf6\xb3\xfb\xc9\xc9\x9e\xc9\x1d\x77\x5f\x4e\xeb\xb6\
+\x77\x79\xf3\xb3\x12\x7c\xaa\x38\x16\x5d\xf6\x03\xce\x9b\x9e\x7a\
+\x92\xb0\xdc\xbd\x0c\xba\x7a\xd8\xf1\xd1\x6b\xb4\xe6\xcd\xe4\xa6\
+\x9b\x2f\xa0\x62\xf5\xcb\x7c\xb0\xa3\x0a\xd9\x90\xc2\x05\xd7\xde\
+\xcc\xbc\xf1\x31\x63\xc2\x5c\x00\xde\xae\x63\xbc\xf2\xca\x7b\x34\
+\x79\x34\x04\xda\xaa\x31\xce\x98\x85\x00\xf4\x55\x6c\xe5\xef\x1f\
+\xac\xa7\xd3\xa3\x60\xca\xb2\x6b\xb9\x71\x49\x31\x43\x0d\x5b\x79\
+\xfe\xd5\x75\xf4\x78\x55\x4c\x3f\xef\x1a\xae\x5f\x3c\x09\x01\xb0\
+\xb7\x1e\xe6\xc5\x17\xde\xa7\x27\x10\x46\x56\xc4\x70\xfe\x0d\xb7\
+\xb1\xb0\x30\x8e\xf6\xd2\x35\xbc\xf4\xce\x76\x1c\x92\x96\x19\xe7\
+\xdf\xc0\xb5\x0b\xc6\xd3\xb8\xe3\x43\x5e\x5d\xb3\x1f\x5f\x58\x24\
+\x2e\x3d\x97\x14\x83\x8f\xea\xca\x46\x14\x69\x33\xb9\xed\xf6\xeb\
+\x49\xd7\x43\x5f\xd5\x76\xde\x78\xff\x33\xda\x5d\x02\xc5\x8b\xaf\
+\xe6\xa6\xe5\x53\xa8\xfc\xe4\x49\xde\x6d\xcf\xe0\xbf\xee\xba\x14\
+\xe3\xff\x64\x68\x07\xbc\x84\xb4\x79\xdc\xf9\xc0\x9f\x98\x62\x15\
+\x38\xf8\xde\xef\x78\xe2\x85\x4f\xc9\xbd\x73\x3a\xb5\x35\x6d\x4c\
+\x9b\x3f\x13\x1c\x4d\xbc\xf3\xca\x1b\x94\x34\x0d\x91\x31\xeb\x42\
+\xae\x9c\x1d\x45\xa8\xf5\x18\x7f\xb9\xff\x7e\xf2\xa6\x2f\xe0\xa2\
+\x33\x8c\xac\xfc\xbc\x89\xeb\xef\xbc\x9e\x44\x6f\x1d\xcf\xff\x6d\
+\x0d\xb3\x6f\xfa\x19\xa9\x8d\xab\x78\xe6\xbd\xed\xd8\xc3\x26\x16\
+\x5e\xf9\x63\x2e\x3c\x43\xcb\xea\x97\x5f\x66\x47\x75\x0f\xfa\xe4\
+\xc9\xdc\x74\xdb\x8d\x64\x2b\xdb\x78\xff\x95\x37\x38\xd8\x30\x48\
+\x4a\xf1\x3c\x6e\xbe\xe9\x42\xa2\x23\x8f\xc5\x37\x16\xa2\x48\x98\
+\x40\xc0\x47\x8c\x25\x8a\x60\x28\x40\x38\x2c\x21\x4b\x12\x16\x8b\
+\x19\x8b\xc9\x44\x82\xd5\x8a\x4a\xa1\xa0\xa0\x60\x02\x79\x79\xe3\
+\x70\xb9\x5c\x28\x14\x8a\x91\x40\xa0\x28\x12\x0c\x06\xd1\xeb\xf5\
+\xa8\xd5\x6a\xa2\xa3\xa3\x08\x04\x83\x04\x43\x23\xb9\xd6\xf6\x61\
+\x27\x4a\x85\x0a\x6b\x5c\x3c\x0a\x51\x49\x74\x54\x2c\x4e\x87\x8b\
+\xb0\x0c\x2a\x85\x9a\x89\x05\x45\x4c\x9b\x3a\x13\x41\x10\xc7\xca\
+\xd6\x45\x71\xa4\x58\x27\x18\x0c\xa2\x54\x2a\x71\x38\x1c\x34\x37\
+\x37\xe3\xf3\xf9\xb0\x58\x2c\x08\x82\x48\x47\x47\xc7\x98\xfe\x48\
+\x76\x76\x36\x4b\x97\x2e\x65\xfa\xf4\xe9\x74\x74\x74\x70\xc6\x19\
+\x67\xa0\xd3\xea\xb0\x35\xd9\x10\xc5\x88\x89\x72\xba\x1f\x4e\x1c\
+\x1b\x93\xa0\xcb\x8e\x27\x14\x40\xa1\x56\x10\x94\x20\x75\xca\x52\
+\xee\xba\xfb\x56\xe2\xba\x36\xf3\xc2\xa7\x47\xc0\x6f\xe3\xe9\xc7\
+\x5f\x46\x39\xf5\x52\xee\xbb\xe5\x5c\x1a\xd7\x3e\xcb\x6b\xbb\xba\
+\x40\x14\xd1\x99\xb3\xb8\xe1\x9e\xfb\xf9\xf1\x4d\x17\xe2\x3d\xb6\
+\x92\x27\x5e\xdf\xcb\x9c\xab\xef\xe4\xa6\x45\xa9\x7c\xf4\xd7\x3f\
+\xb2\xbb\xed\x64\xdb\x75\x29\x14\xc2\x60\x1d\xc7\x35\x77\xdc\xc7\
+\xcd\x57\x2f\xa3\x77\xcb\x4b\x3c\xb3\xaa\x91\x0b\x6e\xb9\x97\x2b\
+\xa7\x28\x79\xe5\xb1\x27\xa8\xf3\x83\x4a\x21\x20\x08\x0a\xc0\xcd\
+\x9b\x7f\x79\x92\xb6\xe8\xb3\xb8\xe7\x8e\x1f\x32\x2d\x23\x8a\x30\
+\x02\x21\x6f\x3d\x7f\x7d\xf6\x03\x92\x16\xdf\xc6\x2f\x6e\x9a\xcf\
+\xfe\xb7\x9e\x66\x73\x7b\x98\xa1\xba\x3d\x54\xf9\x12\xb9\xf9\x9e\
+\xbb\x59\x36\x25\x73\x6c\x8a\x1e\x6c\x2e\xa5\xa4\xdf\xc4\xb5\x77\
+\xfd\x82\xf3\xf3\x3d\xbc\xf1\xc2\xab\xf4\x00\x49\x79\xb3\xb9\xf5\
+\xa7\xbf\xe2\xf6\x0b\xc7\xb3\xf9\xf5\xd7\xa8\xf7\x43\xe3\xe1\x83\
+\x38\x62\xce\xe1\x57\x3f\xbd\x11\x2a\xd6\x72\xd0\x91\xcc\xed\x3f\
+\xbb\x03\x63\xe3\x26\xde\x5a\x57\x0b\xbe\x7a\x9e\x79\xe6\x5d\x62\
+\xe6\xdd\xcc\xaf\x6e\x5d\xca\xe1\xf7\x9e\x61\x6d\x83\x8f\xf8\xf4\
+\x5c\x0a\x72\x92\xbf\x54\xa3\x55\x41\x54\xa0\x54\x08\x80\x1f\xbb\
+\xc3\x81\xa8\xd7\x10\xb2\x77\x72\xac\xac\x89\x30\x21\x3e\x7a\xfe\
+\x31\xf6\xfb\x72\xb8\xf5\xee\x3b\xb9\x64\x6e\x31\xda\x90\x07\x55\
+\xd2\x78\xae\xbf\xf7\x57\xdc\x7a\xe9\x42\x0c\x9e\x76\xca\xeb\x9a\
+\xf1\x01\xc8\x4e\x1a\xea\x6a\xb1\x07\xa1\xe9\xe0\x4e\x7a\x75\xc5\
+\xdc\x79\xdf\x8f\x99\x37\x31\x96\x9d\xaf\x3e\xc5\xa6\xee\x54\xee\
+\xfb\xf5\xcf\x29\xf0\xec\xe3\xf9\x77\x77\x51\xb3\xf1\x43\xd6\x96\
+\x0a\xdc\xfe\xc0\x83\x5c\xbb\x7c\x26\x86\x08\x61\x7f\xb3\x2d\x6d\
+\x97\xdb\x8d\x40\x98\x81\x81\x3e\xf4\x3e\x03\x96\x0c\x13\x4a\x51\
+\xc0\xe3\x72\xd1\xde\xde\xce\x91\x23\x87\xf1\x7a\x7c\x0c\x0e\xf4\
+\xd1\xd4\x68\xc3\xeb\xf3\xa2\x37\xea\xc7\x94\xf7\xb4\x5a\x2d\x4e\
+\xa7\x13\x85\x4a\x85\x20\x88\xb8\x9c\x4e\xe2\x62\x63\x49\x4c\x4c\
+\x24\x3e\xce\x4a\x56\x56\x16\xbb\x77\xef\xc6\x6a\xb5\x32\x30\x30\
+\x80\xd1\x68\x44\x96\x65\x66\xcc\x9c\xc1\x59\x67\x9d\x45\x6b\x6b\
+\x2b\x7a\xa3\x81\x8e\xae\x6e\x3c\x9e\x11\x0d\xec\x84\x84\x04\x2c\
+\x16\x0b\xc3\xc3\xc3\xc4\xc6\xc6\x32\x7e\xfc\x78\x1c\x0e\x07\xc1\
+\x60\x10\x9f\xcf\x47\x49\x49\x09\x43\x43\x43\x4c\x9d\x3a\x95\x8c\
+\x8c\x0c\xd4\x6a\x35\xe5\xe5\xe5\xe4\xe5\xe5\xa1\xd5\x6a\x79\xf1\
+\xc5\x97\x68\x68\xac\xe3\xf7\xbf\x7f\x04\x8f\xc7\x13\xb9\xca\xa3\
+\xd0\xaa\x05\x1a\xf6\xbf\xc3\xcf\xff\x6b\x2f\x7e\xbb\x83\xe8\x33\
+\xaf\xe6\xe6\x85\xd9\x6c\x3f\x14\xc6\x9a\x9c\x47\x52\xca\x04\x16\
+\xcc\x9f\xc9\x8b\x95\x3d\xb4\x1f\x6d\xa6\x57\x18\xcf\x1d\x97\xcc\
+\x22\x5e\x80\x8b\x16\xef\xe2\x8d\x3d\xc7\xf1\x67\x8b\x28\x94\x3a\
+\x12\x52\xe2\x31\xab\x61\xcb\x81\x63\x18\x26\x5e\xc4\xf9\xd3\xc6\
+\x01\x56\xce\xde\xb9\x83\x9d\x15\x6d\x9c\x9d\x96\x37\xe2\x03\x0f\
+\x87\x51\xaa\x0d\xc4\xa7\xc4\x62\x54\x48\xac\xd9\x57\x45\xc6\x59\
+\x37\x72\xce\x84\x4c\x98\x70\x05\x85\x7b\xfe\x8b\x5d\x75\x4e\xce\
+\x56\x88\x08\xa2\x82\x80\xa3\x81\xd2\x9e\x78\x7e\x78\xef\x85\x64\
+\xa4\xc0\xb4\x82\x54\x1a\x06\x05\xfa\x5b\x4b\xa9\xe8\x18\x24\xb8\
+\xed\x43\x9a\x71\xe3\x55\xaa\xb1\xf7\xba\x40\xa9\x26\x36\x29\x9d\
+\xfc\xac\x14\xb4\xa7\xb1\xa4\x80\x29\x3e\x99\xcc\x8c\x04\xa6\x9e\
+\xbf\x88\x4f\x8e\x7d\x46\xa7\x0b\x42\x95\x7b\x79\x6b\xfd\x11\x02\
+\x81\x61\xbc\x2e\x37\x9e\x40\x10\x51\xa9\x21\x36\x31\x93\xf8\xd4\
+\x62\x66\xcd\x2a\x64\x8b\x26\x95\x8c\xb4\xf1\x2c\x2c\x4e\x67\x4d\
+\x6f\x07\x43\x1d\xc3\x94\xb7\x0f\xe2\xdd\xb9\x82\x4e\xd1\x8b\x47\
+\xa9\x66\xa0\xd3\x8e\xf5\x9c\xf3\xb9\xf6\x4b\x11\xb6\x1a\xd1\x59\
+\xc1\x53\x0f\xff\x82\x38\xa5\x17\xb7\x60\xe5\x9e\x7b\xaf\x22\x7e\
+\x70\x13\x6a\x9d\x0e\xa9\xb7\x9a\xa3\x36\x0f\x17\xff\xf6\x72\x0a\
+\x53\x46\x0a\x36\xec\xb5\x41\x44\x8d\x81\xf8\xe4\x18\x0c\x2a\xf0\
+\x0a\x02\x1a\x8d\x8a\x91\xd0\xba\x88\x5a\xad\x41\x14\xc2\x84\x45\
+\x0d\x09\x69\x59\xe4\xa6\xa6\x00\x83\x1c\x3c\x68\x63\x50\xf0\xf3\
+\xe6\x8b\x4d\x0c\x77\x4b\xc8\xca\x01\xe2\x96\xcf\x21\x67\xcb\x3b\
+\xbc\xfd\xd6\x2a\x2e\xbd\xfc\x22\x92\x22\x8f\xc2\x37\x9b\xb4\xfb\
+\x07\xfa\x69\x69\x6e\xc1\x19\x08\x22\x88\x02\x3e\xaf\x87\xbc\x71\
+\x39\x08\xa3\xe9\x74\xa1\x50\x88\xb0\x1c\xc2\xd6\xd2\x44\x58\x0e\
+\x93\x93\x93\x4d\x5b\x47\x3b\xbd\xbd\xbd\x58\xa2\x62\xb0\x6a\x34\
+\x34\xb7\xb6\x22\x28\x95\xe8\x19\x09\x22\x9e\x28\xa0\x89\x89\x89\
+\xa1\xb1\xb1\x11\xb5\x5a\x4d\x56\x56\x16\x55\xd5\xd5\xf8\xfc\x7e\
+\xac\x56\x2b\x46\x93\x89\xe1\x61\x3b\x5d\x5d\x5d\x44\x47\xc7\x60\
+\xb5\x5a\x47\x32\x4f\x7c\x5e\x12\x93\x12\x11\x05\x11\x9f\xcf\x47\
+\x76\x76\x36\x19\x19\x19\xd4\xd7\xd7\x23\x49\x12\x6a\xb5\x1a\xa7\
+\xd3\x49\x7d\x7d\x3d\x8b\x17\x2f\xa6\xaf\xaf\x8f\x92\x92\x12\x6c\
+\xb6\x46\x34\x1a\x1d\x2b\x57\xae\xa4\xbd\xbd\x83\x82\xc2\x09\x11\
+\xcf\xc8\x3f\x20\x10\x0c\x93\x52\xb4\x8c\x7b\xee\xbf\x18\x8b\xd6\
+\x80\x61\x54\x4b\x55\x0a\x87\x91\xc2\xa3\x0a\x8f\x61\x11\x05\x61\
+\x94\x5a\x35\x72\xc8\x89\x2b\x04\xf1\x2a\xf0\x38\x9d\x88\x5a\x2d\
+\x0a\x31\x48\x48\x0e\x11\x1a\x8d\x0c\xea\x34\x4a\xfc\xae\xe1\x51\
+\x47\x54\x00\x97\x3b\x80\x4e\x7d\xba\x90\x79\x38\x2c\x33\x92\x7d\
+\xa9\x40\xa7\x16\xf1\xba\xec\x23\x1f\xf8\xbc\x78\xbc\x21\xf4\x6a\
+\x25\x52\x48\x02\x01\x54\x1a\x0d\xaa\xa0\x13\xbb\xc7\x03\xe8\x09\
+\x8f\x66\x2b\x89\x82\x88\x32\x2a\x8b\xcb\x6f\xfd\x29\x93\xa2\x65\
+\x42\x28\xd0\xeb\xb4\x54\xae\x95\x08\xff\x77\x2d\xe5\xc6\x02\xd1\
+\x2a\x14\x0a\x0d\xc1\x81\x6a\x9e\x7a\xfe\x63\x0a\x6f\x7f\x8c\xeb\
+\x32\x6d\xfc\xea\x81\x37\x09\x84\xe4\xb1\x63\x3c\xf1\x36\x12\xf2\
+\x8f\x44\x06\x05\xa5\x00\x52\x18\x41\x50\xa0\xb4\x64\x70\xe9\x8f\
+\xee\x63\x5a\x1c\x84\x50\xa0\x52\xfd\x13\xbd\x2b\xe5\x20\xb2\x3e\
+\x9b\xab\x6e\xbe\x8b\x33\xb2\xa2\x31\x19\xf5\x88\xc0\x40\xcf\x88\
+\xcc\xb0\xa8\x54\x23\x12\xc2\x7e\x4a\x74\x57\x10\x46\x9a\x65\x9f\
+\x18\x67\xa5\x4a\x83\xcf\xe9\xc3\xeb\x07\x14\x02\x0a\xe1\x44\x68\
+\x36\x8c\x2c\x9f\xf8\x5f\x44\x21\xaa\x28\x38\xfb\x0a\x7e\x7e\x55\
+\x11\x41\xbf\x8c\x52\xa9\x42\xa3\x51\xf1\xdb\x27\xc7\xb3\x7f\xcd\
+\xdb\x3c\xfe\xcb\x87\xf8\xd1\x1f\x9f\x64\x5e\xa6\x2a\xf2\x40\x7c\
+\x53\x49\x5b\x92\x42\x78\xbd\x1e\xec\x83\x03\xf4\xf6\xf5\x41\x28\
+\x84\x28\x4b\xc8\xa1\x10\x83\xfd\xfd\xc4\x44\x47\x61\x34\x18\xe8\
+\xed\xed\x41\x0a\x04\xd1\x6a\x75\x84\x42\x12\x66\x93\x05\xbd\x5e\
+\x3f\xa6\xca\xa7\x50\xa9\x50\xaa\xd4\xf4\xf4\xf4\xe0\x74\x39\x31\
+\xe8\x75\xf8\xfc\x1e\x64\x29\x88\x28\x84\x09\x06\xfd\x38\xed\xc3\
+\x48\x92\x4c\x7c\x7c\x3c\x41\xbf\x1f\xb7\xcb\x45\x28\x10\x20\x24\
+\x49\x04\x03\x41\x14\x0a\x25\x0a\x51\x81\x28\x88\x18\x0d\x46\x06\
+\x06\x07\xc8\x48\x1f\x69\x34\x60\x34\x1a\x50\xab\x54\xd8\xed\x76\
+\x96\x2c\x59\xcc\xe4\xc9\x93\xd9\xb4\x69\x23\x61\x59\xa6\xa9\xa9\
+\x09\xad\x4e\x47\x65\x65\x39\x7e\xff\x68\x3e\xb8\x24\x7d\x6d\x29\
+\x39\xff\xb1\xa4\xed\xf5\x20\x2b\xcc\x24\x47\x45\x7d\x61\xb9\xd7\
+\x3f\x42\x18\x21\xbf\x17\xfb\x90\x0b\xeb\x94\x73\x99\x9e\xb2\x89\
+\x67\x1e\x7b\x89\x73\x32\x82\x6c\xd8\xeb\xe4\xa2\x5f\x4e\x45\x19\
+\xdf\x43\x54\xb8\x87\x37\xfe\xf6\x3a\x73\x0a\xf3\x99\xba\xe0\x7b\
+\xc4\xfc\xe9\x65\x1e\x7b\x0d\x92\x9c\xc7\x29\xf5\x17\xf3\xeb\xe9\
+\x99\x27\x79\x53\x0a\xe0\xf6\x78\x39\xc1\x2b\x0b\x2e\x58\xc8\xe6\
+\x27\xde\xe3\xb9\xf7\x86\x50\x37\xef\xa1\xdb\x72\x0e\xf7\xe6\xeb\
+\x70\xd9\x8c\x34\x6f\xde\x45\x83\xf7\x1c\x2e\x5d\x6c\xe5\xf5\x67\
+\xfe\xcc\xd0\x92\x19\xd8\x4a\xea\x09\x8e\x9b\x45\x7c\xde\x02\x16\
+\x26\xae\xe5\xed\x57\x5e\xa3\x6d\x52\x0a\x82\x32\x8e\xf3\xce\x3b\
+\x1b\x39\xe0\xc5\xed\xf5\x7f\x21\xbb\x44\x0e\xf9\x71\x79\x82\x23\
+\xcb\xe5\xc0\x48\x55\xae\xda\x44\x42\x94\x8a\xe6\xb2\x83\xec\xeb\
+\xef\xa1\xd7\x15\x42\x54\x88\x04\x7d\x1e\x3c\xca\x91\x52\xf3\xa0\
+\xcf\x83\x57\x18\xf9\x3f\xe4\xf3\xe0\xf2\x78\x89\xca\x9e\xcf\x92\
+\xd4\xd5\xbc\xf3\xca\xab\x74\x4d\x4b\x07\x21\x86\xe5\x17\xcc\xa5\
+\x76\xc5\x9f\x79\xa3\x2d\x8b\x87\xee\xbb\x82\xff\xa9\xa7\x4e\x58\
+\x0e\xe2\xf6\x42\x5c\x62\x12\x16\xe3\xc9\x34\xd4\x70\x28\x80\xd3\
+\x6e\x27\x1c\x97\xcf\xf7\xe6\x8c\xe3\xb5\xa7\x7e\x8f\x67\xc1\x54\
+\x4c\x71\x69\xcc\x2e\x9e\x40\xa2\x73\x25\xef\xbf\xf8\x06\xd3\x8b\
+\x0b\x98\x33\x69\x3a\x93\xc4\x95\xbc\xf6\xcc\x9b\x9c\x9d\x3a\x40\
+\xf3\x40\x00\x95\x52\x20\xe4\xf7\xe0\x95\x4e\x44\x91\xa3\x38\xf7\
+\xa2\x69\x3c\xfa\xe1\x5b\xbc\xad\x5e\x48\x54\x38\xc8\xb8\xf9\xcb\
+\x49\x1b\x3c\xca\x8e\xca\x5e\x2c\x5a\x33\x1a\x55\x18\x8f\x3f\x04\
+\x44\x48\xfb\x9b\x0a\x45\x7a\x4a\xc2\x6f\x63\x62\xa2\x41\x96\xf0\
+\xba\x9c\x84\x02\x7e\xea\x6b\x6b\x08\xfa\x7c\xf8\xfd\x7e\x42\xfe\
+\x00\x83\xfd\x03\xb4\xb7\xb6\x21\x85\x42\x0c\x0f\x3b\x18\xb6\xbb\
+\xd0\x6a\xb5\x28\x55\xaa\x31\xed\x8f\x21\xfb\x30\x21\x29\x88\xd3\
+\xe9\x44\x0a\x85\xc8\xca\xcc\xc4\x62\x34\x22\x87\x02\x78\xdc\x6e\
+\xcc\x26\x13\x4e\xbb\x1d\x8b\xd9\x44\x46\x7a\x3a\x05\xe3\x0b\xf1\
+\xba\x5c\xa4\xa7\xa5\xd3\xd5\xdd\x8b\xdb\xed\xa3\xa5\xa9\x95\x80\
+\xd7\xcf\xa4\xe2\x49\x98\x4d\x26\x12\xe2\xe3\x28\x28\x28\xa0\xa7\
+\xbb\x8b\x8e\xf6\x56\x8e\x1d\x3d\x4a\x28\x18\x60\xe6\x8c\x19\x2c\
+\x5a\xb8\x00\xbf\xcf\xc3\x9b\x6f\xbe\x81\xd7\xe3\xc2\x3e\x3c\x84\
+\xdf\xe7\x81\xb0\x84\x4e\xab\x21\x29\x29\x89\x79\x0b\xe6\x7f\x41\
+\x7f\x44\xad\x56\xb3\x6b\xe7\x4e\x3a\x3b\x3b\x88\x8b\xb3\xa2\x50\
+\x9c\xee\xf7\x96\x24\x89\xbc\xdc\x71\x64\x64\x66\x8d\x75\xf0\x39\
+\xf5\x47\x14\xc5\xd1\xae\xf1\x3a\x4c\x66\x0b\xe1\xf0\x48\x1f\x4d\
+\x87\x7d\x18\x4b\x54\x34\x2a\xf5\x7f\x6e\xf7\x70\x51\xa9\x24\x36\
+\x3d\x87\x71\x19\x71\xa7\xdf\x04\x4a\x15\x89\xd9\xb9\x64\x26\x1a\
+\x11\x15\x4a\xa2\x12\x53\xc9\xcd\x4a\x67\xda\xcc\x22\xe4\x9e\x26\
+\x5a\xec\x6a\xbe\x77\xdd\x4d\x2c\x9a\x10\x07\x62\x0c\x45\xd9\xf1\
+\xf4\xb5\xd8\xf0\x69\x62\x29\x9a\x75\x0e\xf3\x8b\x53\x69\xab\xab\
+\xc5\x65\xcc\xe5\x07\x3f\xba\x96\xbc\x58\xf5\x29\x16\xa3\x02\xad\
+\x25\x85\xfc\xdc\x4c\x74\x02\x68\xad\xf9\xcc\xc8\x8d\xa6\xb1\xa6\
+\x8e\x70\xe2\x34\x7e\x74\xd3\x65\x24\x6a\x15\x44\xa5\x65\xa3\x97\
+\x02\x68\xac\x39\xcc\x9a\x3f\x8f\x54\xe5\x30\xf5\x8d\xed\xe8\x33\
+\xa6\xb0\x74\xd1\x1c\x92\x63\xe3\x98\x3c\x63\x3a\xe2\x70\x33\x4d\
+\x1d\x43\xe8\xe3\xd2\x18\x9f\x9b\x8a\x5a\xa1\xc2\x92\x98\x4d\x5e\
+\x46\x02\xe2\x3f\xf8\x90\x2d\x71\x69\x4c\xc8\x4e\x46\x25\x28\x50\
+\xe9\x63\x98\x50\x34\x85\xb3\x27\xa5\xd1\xdb\x58\x45\xf3\x20\x14\
+\x9e\xb9\x90\x59\x93\x72\xd0\x2b\x55\xc4\x67\x8d\x23\x2b\xc9\x84\
+\x42\xa9\xc2\x9a\x9a\x4b\x4e\x52\x34\x82\x52\x45\x4c\x6a\x0e\x39\
+\x69\xc9\x4c\x9a\x39\x1d\xb5\xb3\x15\x5b\xfb\x20\xba\x98\x54\x26\
+\xe4\xa7\x81\xd7\x85\x6c\x4a\x66\x42\x4e\xca\x17\xfc\xda\x5d\x1d\
+\xed\x98\x4c\x66\x4c\x66\x0b\x08\x22\x1a\x73\x1c\x79\x13\xc6\x61\
+\x54\x0b\xa7\x1d\xa3\x3e\x26\x91\x71\xe3\xd2\xc8\x9d\x7a\x06\x29\
+\x6a\x17\x8d\xcd\x1d\xc8\x86\x78\x8a\xa7\x4c\x63\x7a\x5e\x34\x1d\
+\x4d\x2d\xf8\x75\x09\x14\x4d\x2a\x62\xe6\xb4\x5c\xec\x2d\x8d\x74\
+\xba\xd5\xcc\x38\x67\x09\x67\x4e\x4c\x47\xab\x54\x11\x9b\x9e\x4b\
+\x56\x4a\x34\x00\x71\xb9\x53\x99\x98\x00\xb6\xc6\x16\x9c\x92\x86\
+\x9c\x09\x85\x44\xc9\x83\x94\x1f\x2f\xa7\x75\x48\x64\xc1\xa5\x57\
+\xb3\xb8\x38\x3e\x62\xce\xfc\x8b\x18\x1a\x1c\x40\xa1\x50\x60\xf9\
+\x07\x03\x08\xa0\xbf\xaf\x17\x93\xc9\xfc\xef\xca\x5c\x0b\x08\x57\
+\x5f\x7c\x5e\x38\x3a\x3a\x1a\x51\x29\x8e\xa4\xd4\x79\x7c\x68\xd5\
+\x6a\x72\x73\xf3\x40\x10\xe8\x6c\x6b\x63\xa0\xaf\x7f\x4c\x81\x2f\
+\x24\x8f\xbc\x4e\xba\x62\xf0\xa4\x00\x00\x20\x00\x49\x44\x41\x54\
+\xab\xd5\x6a\x14\x2a\x25\x01\x7f\x00\x97\xc7\x45\x5b\x47\x07\x16\
+\x8b\x85\xc1\xa1\x21\x9c\x4e\x27\xd9\x59\x99\x08\xb2\x8c\x41\xaf\
+\x65\xda\xb4\x19\x98\x4d\x16\x0e\x1e\x3c\x48\x63\xa3\x8d\xc9\x93\
+\xa7\x70\xf9\xe5\x57\x8c\x28\xfb\x79\x3c\x18\xcd\x51\xd8\x5d\x5e\
+\x9e\x7d\xee\x39\x3a\xdb\xdb\xb8\xf3\xae\x3b\xb0\x58\xcc\xf4\x0f\
+\xf4\xb3\x7c\xf9\x32\x94\x4a\x15\x07\x0e\x1c\xe0\x85\x17\x5e\x00\
+\x64\x96\x2e\x5d\x86\xd1\x68\xa4\xaa\xaa\x8a\xe6\xe6\x66\x44\x71\
+\xe4\xd8\x43\xa1\x10\x5a\xad\x16\xad\x46\xc3\xf8\x82\x02\x1e\x7c\
+\xe8\xa1\x2f\xf8\xb4\xbf\xeb\xed\xc6\x22\xf8\x6a\x70\xa4\xe4\x00\
+\x49\xc9\x29\x24\xa7\x46\x3a\xc9\x7f\x1b\xd1\xd8\x50\x87\x5a\xa5\
+\x26\x2d\x23\xf3\x0b\x9f\xfd\xdb\xdb\x8d\x39\x9d\x2e\x0c\x46\x13\
+\x2a\x54\xa8\x55\x4a\x8c\x26\x33\xa9\x29\xa9\xa8\xd4\x1a\x4a\x4b\
+\xff\x3f\xf6\xce\x3b\x5e\x8e\xba\xfc\xfe\xef\xe9\xdb\xf7\xf6\xdc\
+\x92\xde\x43\x12\x48\x20\xf4\x0e\x52\x04\x15\x2b\x52\xa4\xe9\x17\
+\x0b\x7c\x41\x51\x8a\x34\x11\x11\x11\xa4\x85\x26\x20\x4d\x29\x2a\
+\x82\x82\x8a\x80\xa0\xf4\x90\x80\xd4\xf4\x5e\x6e\xc9\xed\x77\xfb\
+\xee\xd4\xcf\xef\x8f\xd9\xdd\x6c\x42\x2c\x3f\x5b\xfc\xc6\x39\xbc\
+\xee\x2b\x97\x6d\x33\x77\x76\xf7\xcc\x33\xe7\x73\x9e\xf3\xbc\x4b\
+\x21\x9f\xc7\x32\x4d\x0a\xb9\x3c\x6d\xed\xed\xe8\x92\x42\xbe\x58\
+\xc0\xb2\x2c\x3c\xcb\x44\x55\x55\x3c\xd7\xd7\x03\xa3\xb1\x18\xb6\
+\xe3\xd0\xd3\xd3\x43\x2a\x9d\x66\x6c\x7b\x3b\xae\x63\x53\x2a\x16\
+\x31\x4b\x16\x8e\xe3\x20\xcb\x32\x9d\x9d\x9d\x2c\x5e\xbc\x84\xc6\
+\xc6\x06\xb2\xd9\x2c\x9e\xe7\xa1\xeb\x1a\xae\x63\xe3\x7a\x1e\x96\
+\x65\x61\x5a\x25\x22\x91\x30\x2f\xbe\xf8\x12\x9b\x37\xf7\xb0\x7c\
+\xf9\x32\x34\x4d\xa1\x50\xb0\x58\xb0\x60\x01\xb6\x6d\x57\x33\xb7\
+\x85\x10\xd4\xd7\xd7\x57\xbd\xdf\xae\xeb\x06\x2d\xec\x01\x76\x28\
+\x04\x02\x82\x1e\x81\x9d\xf7\xfd\x15\x62\x87\x71\x8c\x3a\x3c\x92\
+\xa2\xae\xa1\x11\x55\xd7\x69\x6b\xef\x28\x4b\x02\x32\x9b\x36\x75\
+\x91\x49\x67\xb0\x2c\xbf\xb1\x41\x08\x18\x1c\x1c\xc2\x72\x1c\x04\
+\x7e\xef\xbd\xa4\xc8\x58\x96\x85\xeb\xba\x24\x93\x49\x8a\xc5\x22\
+\xf1\x78\x9c\xc6\xc6\x46\x5c\xc7\x45\xd3\x34\xea\xeb\xfc\xee\xc6\
+\xe6\xa6\x51\xf4\xf5\xf5\xd1\xdd\xdd\x4d\x28\x14\xa2\xaf\xaf\x17\
+\x21\x3c\x62\xb1\x28\x9e\xe7\xb2\x6e\xdd\x3a\xf2\xf9\x1c\xaa\xa6\
+\xb0\x74\xd9\x12\xc2\xe1\x10\x03\x03\x7d\x78\x9e\x47\xa1\x90\x2f\
+\x67\x89\x78\xa8\xaa\x52\xb5\x07\x2a\x8a\x9f\x93\x22\x49\x12\x86\
+\x61\x90\x4a\xa5\x08\x95\xfd\xe2\x3b\x22\x7d\x2b\x40\x80\x0a\x62\
+\xd1\x18\xa9\xe1\x21\xda\x3b\x46\x07\x07\x63\x27\x83\xe7\x79\xe4\
+\xb2\x59\x46\x8f\x19\xbb\x63\x48\x5b\x92\x24\x9a\x9b\x9a\x08\x45\
+\x23\x94\x6c\x93\xe1\xc1\x21\x12\xd1\x38\xa9\xd4\x08\x92\x2c\xa3\
+\x1b\x06\xb2\x24\xa1\x68\xaa\xff\xaf\xa3\x61\x3b\x4e\x75\xe7\x2d\
+\xcb\x22\x14\x0e\x61\x3a\x36\xa6\x69\x52\x2c\x16\xfd\xc9\x37\x66\
+\x89\x54\x2a\x85\xa6\x2a\xac\x5f\xbf\x9e\x4c\xda\x4f\xdd\x73\x1c\
+\x97\x70\x38\x84\xae\xeb\x6c\xd8\xb0\x81\x09\x13\xc6\x23\x29\x2a\
+\x23\x23\x23\x00\x44\xc2\x21\x7a\x7a\x7a\x08\x87\xfd\x38\x4b\x59\
+\x86\xe6\xe6\x26\xb2\xd9\x1c\x72\x59\x57\x36\x42\x21\x14\x59\x26\
+\x1a\x8d\x52\x2a\x95\xc8\xe5\x72\x44\xa3\x51\xbf\xa5\xde\xf3\x28\
+\x14\x0a\xd5\x56\xf9\x00\x01\x76\x04\x26\x4c\x9a\xcc\xca\x15\xcb\
+\x78\xfb\x4f\x8b\x82\x02\x62\x27\x83\x6d\xdb\x24\x13\x75\x34\x35\
+\xb7\xec\x18\xd2\x8e\x25\x93\x48\xaa\x4a\x5f\x5f\x1f\xe1\x70\x98\
+\x4c\x36\x4b\x3a\x9d\xa5\x94\x2f\xa0\x6a\x0a\x91\x50\x18\xab\x64\
+\x11\x0e\x45\xfc\xae\x45\xcd\x23\x14\x0e\xfb\xc3\x0d\xac\x52\x39\
+\x7d\xcf\x1f\x02\xac\x6b\x9a\xdf\x38\x20\xcb\x98\xa5\x22\x43\x43\
+\x43\xb4\x34\x37\xd1\xd8\xd4\x84\xeb\x78\x8c\x94\xf5\xee\xb6\xb6\
+\x76\xa6\x4f\x9f\x8e\xa2\x28\x64\xb3\x59\x96\x2c\x5b\xc6\xb2\xe5\
+\x4b\xb0\x6c\x93\x50\xc8\x40\xd3\x14\x6c\xdb\x42\x55\x55\x74\x3d\
+\x8c\xae\xeb\x44\x63\x11\x06\x87\x06\xfd\x09\xf1\x8e\x83\xa4\xaa\
+\xe8\xba\x8e\x61\x18\x14\x0a\x05\x4a\xa5\x12\xe3\xc7\x8f\x47\xd7\
+\x75\x56\xad\x5a\x45\x73\x4b\x4b\x70\x79\x1a\x60\x87\xc1\x08\x85\
+\x99\xb5\xeb\x5c\xb2\xd9\x0c\x9e\x17\x64\xe0\xec\x44\xba\x08\x9a\
+\xa6\x11\x8b\x27\x76\xd8\x2e\xa8\x85\x5c\x91\x74\x3a\xc3\xf0\x48\
+\x1a\xa7\xdf\x6f\x7e\x89\x37\x24\x48\xa5\xd2\x24\x8d\x10\x96\xe9\
+\xe0\x94\x35\xe2\x7c\xa1\x88\xe3\xd8\xe8\xe5\xf8\xd4\xca\x87\x31\
+\x9f\xcf\x51\x2a\x95\x70\xca\x83\x74\xa3\xd1\x28\x85\x42\x1e\x4d\
+\xd3\x10\x42\xd0\xdf\xdf\xcf\x98\xd1\x63\xcb\xc3\x82\x6d\x0c\xc3\
+\x60\xc5\x8a\x15\xf4\xf6\xf6\xe2\x79\x1e\x6b\xd6\xad\x63\x78\x78\
+\x18\x45\x91\x70\xcb\x0e\x14\xc3\xd0\x08\x85\x0c\x24\x49\x50\x28\
+\x16\x7c\xaf\x2f\x2e\xa2\xec\x11\xa8\x44\xb5\x0a\x21\xca\x91\xaf\
+\x7e\x98\x54\x25\xa6\x55\xd7\x75\x08\x74\xed\x00\x3b\x10\xb2\x2c\
+\x93\x4c\xd6\x05\x07\x22\xc0\x3f\x97\xb4\x33\xb9\x1c\x9b\x36\x76\
+\x92\x2f\x16\xfc\xa6\x18\xdb\xc6\x75\x3c\x86\x86\x86\xb1\x4a\x16\
+\x9e\xe3\xa0\x69\x3a\xba\xae\x61\xd9\x36\x92\x44\xd5\x46\xe7\x96\
+\xed\x6e\xa6\x69\xf9\xc4\x59\x9e\xde\x6e\x18\x06\xe9\x74\x0a\x45\
+\xf6\x2b\xe6\x42\xa1\x40\x4b\xcb\x28\x76\xdd\x75\x57\xfa\xfb\x07\
+\x78\xfe\xf9\xe7\x31\x8c\x50\x55\x93\x56\x14\x15\xc3\x30\x88\x44\
+\xc2\x14\x8b\x05\x24\xc9\x3f\x9b\x25\x12\x09\x1c\xd7\xc1\x34\x4b\
+\xb8\xae\xe3\xcf\xb0\x2c\x77\x62\x7a\x9e\x6f\x35\x2c\x95\x4a\xb8\
+\xae\x5b\x95\x65\x62\xb1\x98\x9f\xc3\x1d\x5c\x92\x06\x08\x10\x60\
+\x67\x24\x6d\x24\x18\x4e\x8d\x90\x4c\xfa\x63\xc1\x2c\xcb\x62\xf5\
+\xba\x35\xb4\x36\xb7\x90\x2b\xe4\x71\x6c\x9b\x78\x24\x4a\x2c\x16\
+\x25\x14\x0e\x13\x8f\x45\x71\x5d\x87\x4c\x26\x83\x69\x5b\xd8\xb6\
+\x8d\xf0\x3c\x64\xc5\x8f\x55\x2d\x95\x4a\xc8\xe5\x4c\x92\x54\x3a\
+\xc5\x84\x09\xe3\xd0\x34\x8d\xd7\x5e\x7b\x8d\x5c\x2e\x8b\xe3\xd8\
+\xc8\xb2\x8a\x10\x82\x64\x32\xe9\x2f\x20\x66\xd2\x80\x87\x69\x9a\
+\xd5\xe8\x55\xc3\x30\x28\x99\x05\x84\x00\xcf\xf3\xc3\x9f\x24\x49\
+\x42\x29\xdb\xef\x60\x8b\xa6\x0e\x50\x28\x14\x50\x14\x85\x70\x38\
+\x4c\x22\x91\xa0\xb9\xa5\x25\xb8\x2c\x0d\x10\x20\xc0\xce\x47\xda\
+\x86\x61\xf8\x13\xd0\x5d\x87\x48\x24\x42\x26\x93\xa1\xa9\xb1\x91\
+\xfa\xfa\x7a\x7a\x7b\x37\x63\x18\x06\x48\x12\x7a\x39\x75\xaf\x2e\
+\x99\x20\x9f\xcb\x62\x85\x43\xa8\xba\xc6\xc8\xc8\x08\xb2\xa2\xa0\
+\x68\x2a\x9a\xae\x93\xcb\xe5\xaa\xc3\x2f\x0b\x85\x02\x9b\x37\x6f\
+\x46\x53\x35\x52\x29\xdf\x89\x52\xf1\x53\xd7\xd5\xd5\xa3\x6b\x1a\
+\xf9\x5c\x9e\x50\x28\x5c\xcd\xd7\xce\x66\x6d\x6c\xdb\xc6\xb6\x2d\
+\xb2\x39\x88\x46\x23\xd5\x85\x1c\xcf\x73\xb1\x2d\x0f\x55\xb5\xaa\
+\x53\x70\x64\x59\x29\xef\x77\xb6\x1a\x5c\x15\x8d\x46\x19\x35\x6a\
+\x54\x40\xda\x01\x02\x04\xd8\xf9\x48\x5b\xc2\xa3\xa5\xa5\x11\x59\
+\x40\x4f\x77\x37\x78\x1e\x96\x69\x51\x34\x4b\xb8\x42\x20\xe1\xe1\
+\xb8\x26\x02\x1b\x59\x52\xc9\xe7\x53\x58\x8e\x43\xa9\x54\xf0\x2b\
+\x5f\x05\x42\x8a\x46\xc9\xb4\x90\x15\x95\x70\x38\x4c\x2e\x97\xc3\
+\x75\x1c\x1c\xcb\xa4\x67\x73\x2f\xb1\x68\x94\x70\x38\x82\x87\x87\
+\x59\xf2\x2b\x63\x59\x81\x7c\x31\x4f\x36\x9f\xc5\x1a\xf1\x65\x0e\
+\xcb\xb2\x90\x65\x05\xcf\xf3\xf5\xe9\x50\x28\x84\x22\x6b\xe8\x9a\
+\x41\xb1\x54\xc4\x75\x40\x51\x15\x6c\xd7\x22\xaa\x86\xf1\x3c\x1b\
+\x4d\x93\xcb\x63\xc7\x24\x72\xd9\x14\xba\x2a\x53\xd2\x55\x06\xfa\
+\x7b\x83\xc9\x35\x01\x76\x20\x04\x9b\xbb\xbb\xe9\xee\xea\x0c\xa6\
+\xb1\xef\x4c\xef\xaa\x10\x18\x86\xc1\xc4\x49\x53\x48\xd6\x37\xec\
+\x18\xd2\x76\x5d\x9b\xfe\xde\xcd\xc4\xc3\x11\x84\xeb\x61\xe8\x3a\
+\x91\x48\x04\xd7\xf5\x88\xc6\xa2\xc8\x12\x68\x92\x00\xcf\x41\xb8\
+\x16\x45\xd3\xc5\xb4\x6d\xf2\x85\x2c\xe1\x50\x98\x68\x34\x82\xa2\
+\x6a\x58\x83\x83\xb8\xae\x83\xaa\xfa\x6d\xe1\x96\x6d\xa3\x20\xa3\
+\xaa\x3a\xaa\x66\xe0\x09\x81\x2c\x2b\xa8\x9a\x5f\x69\x67\x73\x59\
+\x4a\xa5\x12\xa1\x70\x18\x0f\x0f\xdb\xb2\xcb\xa4\x2d\x23\x49\x0a\
+\xba\xae\x12\x89\x44\x51\x14\x15\x21\x24\x5c\x47\x00\x0a\x9e\xf0\
+\x90\x65\x70\x5c\x17\x59\x91\x88\x27\x12\xb8\x8e\x8b\xa1\x69\x84\
+\x34\x8d\x64\x3c\x8e\x63\x5a\xe4\x32\xd9\xc0\xf2\x17\x60\x87\xa1\
+\x77\x73\x0f\x1b\xd6\xaf\x65\xdc\x84\x49\xe8\xdb\x74\xdd\x06\xf8\
+\xbf\x0b\x09\x89\x6c\x36\xc3\xaa\x95\xcb\x98\x3d\x67\x0f\x42\xa1\
+\xf0\xbf\x9f\xb4\x43\xe1\x18\xc5\x42\x9e\x51\x4d\x71\x86\x86\xd3\
+\x0c\x0d\x0d\xd2\x36\x7a\x34\x4d\xcd\xa3\xc8\xe7\x32\xa4\x53\x23\
+\xe8\x86\x0e\x92\x84\x90\x24\x3f\x09\xb0\x54\xa2\x54\x2c\xe2\x38\
+\x2e\xb2\xa2\xf8\x3b\x2e\x29\x48\x92\x8b\xe7\x7a\xd5\x76\x6f\x49\
+\x6c\x71\x79\xf8\xd5\xb3\x87\xeb\x56\xc6\x94\xb9\x7e\x55\xed\x7a\
+\x98\xb6\x8d\x27\x3c\x5f\x8a\x29\xcb\x20\xb2\xac\xa2\xaa\x6a\xd5\
+\x71\x62\xdb\x7e\x37\xa5\xac\x29\xc8\xb2\xec\x07\x00\xb9\x1e\xa6\
+\x69\x53\x97\x48\x20\x2b\x0a\x9e\xe7\xa1\x28\x7e\x87\xa6\x61\x18\
+\xc1\x88\xbe\x00\x3b\x0c\x3d\x5d\x5d\x74\x8c\x1e\x1b\x34\xd7\xec\
+\x84\x68\x6a\x69\xc1\xb6\x2d\x86\x06\x06\xe8\xd8\x01\x0d\x36\xb2\
+\x69\x39\x18\xe1\x18\x9e\x2c\x13\x8a\xc5\x88\x44\xe3\x18\xe1\x08\
+\xd9\x5c\x0e\xcd\x08\xa1\x19\x06\x42\xc2\x27\x5b\xd3\x01\xfc\xc9\
+\x32\xb2\xaa\xe1\xb8\x2e\x85\x92\x49\xae\x50\xa4\x50\xc8\xe3\x7a\
+\xa2\x4c\xe2\x21\x54\x55\xc5\xb4\x4c\x4a\xb6\x05\x8a\x84\x16\xd2\
+\xf1\x24\xb0\x3d\x97\x92\x6d\x51\xb4\x4a\xd8\x9e\xeb\xff\x94\xa7\
+\x1a\x57\xba\x19\x4d\xd3\xac\x2e\x30\xfa\xa4\xed\x22\x21\x50\x55\
+\x5f\xbf\x76\x3d\x97\x48\x34\x8a\x27\x81\xe7\xba\x84\x23\x11\x14\
+\x55\x25\x95\x4a\x91\x2d\xe4\xd1\x74\x1d\xc7\x09\x86\xeb\x05\xd8\
+\x71\xf0\x84\x87\xaa\x05\x0e\xa6\x9d\x15\x8a\xa2\xe0\x7a\x3b\x86\
+\x63\xd4\xbe\xc1\x61\x92\xc9\x04\xe1\x42\x1e\xdb\xf3\xc8\x97\x4c\
+\x36\xf7\x0f\x10\x09\x85\xc9\xe7\xf3\xb8\xb6\x85\x2c\x1c\x34\x19\
+\x9a\x1b\x1b\x51\x54\x99\x7c\xd1\x1f\x56\x40\xb9\xa9\xc6\x13\x82\
+\x92\x69\x21\x49\xb2\x2f\x5b\xa8\x2a\x9a\x6e\xa0\x99\x36\xf9\x5c\
+\x01\x49\x52\xa8\xab\xab\x43\x91\x55\x14\x59\xc5\xb2\x1c\x4a\x45\
+\x0b\xdd\x30\x50\x15\x09\xc7\x76\xc9\x66\xb3\xc8\xb2\xdf\x16\x2f\
+\x84\x20\x91\x48\x54\x83\xa0\xaa\x7d\xfe\xb2\x54\xb6\x07\x86\x09\
+\x85\x23\x98\x25\x13\x51\xde\xa6\x65\xd9\x48\xb2\x82\x10\x12\x02\
+\xbf\x93\x33\xf0\x69\xff\xad\x42\x9d\x8b\x69\xb9\x68\xba\x8e\x5c\
+\xa3\x28\x15\x06\x57\xf3\x7e\xa7\xcd\x9c\xb9\xbb\x6c\x3d\x60\xe0\
+\xff\x0b\x2e\x85\x6c\x0e\x1b\x8d\x58\x2c\x82\xf2\x01\xc5\x4a\xb0\
+\xe1\x9d\x97\xe8\x0d\x4f\x65\x9f\xe9\xed\x5b\xdd\x33\xb4\x71\x09\
+\xab\x73\x49\xf6\x9a\x39\x86\xff\x6b\xab\x13\x7f\xdb\x34\x76\x81\
+\x6d\x59\x20\x6b\x68\x6a\xcd\x5f\x28\x72\x2c\x7e\x6b\x31\x89\x29\
+\xf3\x18\x97\x0c\x22\x54\xff\x33\xdf\xe0\x1d\x38\x8d\x7d\xfa\x8c\
+\x59\x8c\x1d\x37\x91\x64\x7d\x23\x89\xba\x7a\x24\x55\x25\x95\xce\
+\x51\x30\x6d\x54\xcd\x20\x1a\x8f\x23\x84\x84\x65\xd9\x78\x9e\xc0\
+\x43\xc6\x71\x05\xae\x27\x70\x5c\x8f\x52\xa9\x84\x5d\xd6\xa2\x3d\
+\xc0\x71\x3d\x0a\xa6\x85\x90\x64\x8c\x70\x98\xa1\xa1\x61\xba\xbb\
+\x7b\xc8\xe5\xf2\x48\x92\xec\xbf\x4e\x59\x26\x91\x65\x05\x81\x84\
+\x69\xfa\xd3\xdd\x4d\xd3\xac\xfe\x1e\x89\x44\x88\x46\xa3\xc4\xe3\
+\x71\xea\xeb\xeb\x7d\xd7\x89\xed\x50\x28\x96\x10\x02\x4c\xcb\x1f\
+\x73\x16\x89\x46\xb1\x6c\x97\x92\x69\xa1\xaa\x1a\x9a\xaa\xe1\x78\
+\x1e\x0d\x8d\x4d\x81\x8e\x58\x03\x27\x33\xc8\x3b\x0b\xdf\x26\xe3\
+\x6c\x39\x26\xc2\x1a\xe1\x9d\xb7\x97\xb3\x7e\xe9\xf3\x5c\xf6\xad\
+\x1b\x58\x91\xd9\xfa\x39\x43\xcb\x9e\xe1\x47\xbf\xf8\x03\xf9\xbf\
+\x7b\xab\x79\x9e\x7f\xe0\x5a\xce\xbf\xe0\x42\xbe\x77\xeb\x63\xf4\
+\x16\xb6\xf7\x7e\x38\xbc\xfb\xc2\x23\x3c\xfb\xce\xa6\x0f\xdc\xb3\
+\xfc\xd5\x27\xf9\xf1\xef\xde\xfb\x3f\x7f\xec\x37\xbc\xfb\x06\x6b\
+\xba\x53\x5b\x91\x75\xe7\xaa\x65\xac\xda\xb8\x9e\x9f\xde\x74\x39\
+\x3f\x7a\x61\xe3\xd6\x4f\xb0\xba\xf8\xc5\x4f\xee\xe5\xed\xed\x8d\
+\x69\x0f\xf0\x5f\x0f\xf5\xb4\x2f\xfc\x0f\xb2\x2c\xe1\xda\x05\x4c\
+\xcb\x26\x5f\x28\x12\x8f\x27\x48\x0d\xa7\x18\x33\x66\x34\xef\xbe\
+\xf5\x16\x6f\xbc\xfa\x0a\x99\x54\x11\xd3\xb4\x08\x29\x2a\x8e\x27\
+\xb0\x1d\x17\xc7\x71\xca\x33\x21\x5d\x32\xd9\x2c\xcd\xa3\xda\x10\
+\xd8\x68\xaa\x4a\x49\x56\xf0\x84\x05\x8a\x8c\xaa\xa9\x78\xc2\x43\
+\x52\x64\x84\x24\xa1\x87\x0c\x86\x46\x86\x41\x91\x89\xc9\x51\x4a\
+\x65\xa2\x06\xca\xcd\x36\x0a\xf1\x78\x9c\xf6\xf6\xf6\x6a\xb4\xea\
+\xd0\xd0\x10\x42\xf8\x0d\x35\x8e\xe7\xe2\x21\x68\x6e\x6a\xc2\xd0\
+\x75\x24\x49\x22\x14\x0e\xe3\x58\x16\x91\x58\x94\xc1\xa1\x21\xb2\
+\xb9\x60\x21\x72\xab\x37\xda\xee\xe1\xde\x1b\xaf\x60\x8f\x8b\x7e\
+\xcc\x19\x7b\xf8\xab\xde\x03\x7f\x7a\x94\xab\xee\x5c\xc7\x95\x3f\
+\xf8\x26\x9f\x3f\x65\x2c\x1d\x91\xf2\xa5\xbd\x55\xa0\x60\x49\x64\
+\x8b\x16\x92\x1c\xaa\xd6\x13\x56\x21\x4b\xd6\xf4\x48\x24\x13\x68\
+\xd5\x92\xdc\x25\x97\xc9\xe0\x48\x21\x92\xf1\xf0\x56\xb5\x87\xb9\
+\xee\x4d\x1e\xff\xfd\x26\x3e\x72\xfe\xc5\xcc\x1b\x53\x4f\x63\x58\
+\x02\x1c\xb2\xa9\x2c\x42\x8b\x90\x88\xfa\x6b\x18\x92\xac\xa0\xd4\
+\x94\xf8\x76\xa9\x80\x2b\x79\x14\x4d\xa7\xe6\x3d\x14\x94\x72\x19\
+\x0a\x8e\x4c\x22\x19\x47\x95\xfc\xdb\xac\x62\x8e\x6c\xc1\x46\x8f\
+\xc4\x89\x87\xb5\xea\x63\xad\x52\x81\x5c\xbe\x84\x1a\x8a\x55\xb7\
+\xe3\x5a\x25\xb2\xb9\x3c\x42\x0d\x91\x8c\xfb\x8b\xec\x08\x8f\x62\
+\x2e\x4b\xc1\xf6\x88\x25\x92\xa8\xa2\x44\x3a\x6b\x12\x8e\x25\x08\
+\xeb\x4a\xf5\xf5\xcc\x5c\x86\x7c\xcd\xb6\x1d\xdb\xc4\x45\xc5\xd0\
+\xfe\xfa\x1c\xd2\x15\xcf\xdd\xc9\x83\xc5\x23\xb9\xef\x5b\x27\x60\
+\x00\x58\x9d\xdc\xf3\xfd\xcb\xa8\x3b\xf1\x5a\x4e\xf8\xf4\x69\xe4\
+\x63\x2d\xd5\x2b\x9e\x7c\xde\x42\x2e\xe4\x71\x6a\x42\x02\x85\x63\
+\x91\xce\xe6\x50\x43\x31\x62\x61\xbd\xe6\x38\xe5\xc8\x16\x5d\xa2\
+\xf1\x04\x86\x5a\xee\x5d\xb0\x8b\xa4\xd3\x05\xa4\x50\x98\x44\x79\
+\x42\x4e\x80\x9d\xec\xbb\x7c\xcb\xad\xb7\xa1\x19\x2a\xb1\x68\x88\
+\x48\x24\x42\x7d\x7d\x23\x9a\xa6\x31\x6b\x97\xd9\xf4\xf7\x0f\xb2\
+\x7c\xf9\x0a\x34\x3d\x44\x22\xd1\x50\xee\x94\x1c\x44\xd6\x7c\xc9\
+\xa2\x58\x32\x51\xca\xb6\x3a\x4f\x92\xd1\xf5\x10\xb9\x7c\x81\xd6\
+\xd6\x51\x14\x0a\x9b\x10\x9a\x41\x38\x12\xc3\x30\x0c\x1a\x9a\x5a\
+\xd0\x75\x8d\x4c\xae\x80\x0e\x28\x45\x13\xdd\x08\xa3\xea\x21\x22\
+\xd1\x18\xc5\x62\xb1\xfa\x05\xd5\x34\x0d\xdb\xb6\x19\x18\x18\x20\
+\x9d\x4e\x53\x2c\x16\x29\xe4\x0b\x48\x92\x4c\x28\x14\xc6\x76\x5d\
+\x84\x80\x6c\xbe\x80\x69\x5a\x24\xe3\x09\x14\x59\x25\x67\x15\x48\
+\xa5\x32\x6c\xee\xe9\x65\xcd\xea\xb5\x1f\x18\x70\xf0\x5f\x8d\xc6\
+\x5d\x39\x6a\xaf\x49\x3c\xf3\xcc\xcb\x9c\xb1\xc7\xc7\x01\x97\x17\
+\xff\xf0\x2e\xd3\x0e\x3a\x8d\x5d\xf4\xd5\x5c\xf4\xc8\x8b\x7c\xe9\
+\xca\x19\x84\xba\x16\xf2\xbd\xeb\xef\x67\xb3\x1b\x45\x1a\x59\x8d\
+\x3d\xf1\xa3\xe8\x40\xef\xdb\x4f\x70\xeb\x23\x2f\x90\x29\x59\x84\
+\xc7\xed\xc7\xd7\xbe\x76\x0a\xed\x5a\x9e\xe7\xee\xb9\x99\x5f\xbd\
+\xd1\x89\x0b\xcc\x3a\xea\x54\xbe\xfc\xa9\xfd\xaa\x33\x51\x4c\xd3\
+\xc6\xce\xf6\xf0\xcc\x23\x3f\xe4\xed\x69\x47\xf2\xb5\x13\x77\xe7\
+\xf9\x7b\x6f\xe0\xd9\xa5\x03\x08\x59\x63\xbf\xcf\x7c\x85\xd3\x0e\
+\x9f\x89\x2c\x49\x54\x66\xc3\xf5\xbe\xfd\x5b\x6e\xb8\xf3\x57\x58\
+\xb1\x3a\x46\xba\x56\x10\x3e\xe4\x00\x64\x60\xc9\x73\x3f\xe1\xfe\
+\xdf\xbc\x8d\xe5\xd8\x34\xcd\x39\x8e\x0b\xbe\x78\x14\xb9\x37\x7e\
+\xc5\x55\x77\x3c\x81\x19\x49\x32\xf7\xc3\x5f\xe2\x2b\x1f\x9d\x05\
+\x40\x76\xe9\xef\xb8\xe2\xc6\x9f\x61\x46\xea\x28\x14\x6c\x0e\x38\
+\xf9\x6b\x7c\xe1\xb0\xe9\xf4\xbf\xf5\x0c\x3f\xfc\xe5\x8b\xf4\xa7\
+\xf3\x8c\xdd\xff\x04\x2e\x3e\xed\x70\x96\x3c\x7d\x13\xd7\xff\x7c\
+\x39\x75\x71\x8d\x92\x56\xc7\xe8\x3a\x8d\xa1\xfe\x1e\xd2\xd2\x18\
+\xce\xb9\xe4\x22\x76\x6f\x0f\xb1\xfc\x8f\x0f\x73\xef\x93\x6f\x62\
+\xda\x36\x0d\xb3\x3f\xca\xa5\x5f\x39\x92\xa7\x6e\x3e\x9b\x3f\x86\
+\x4e\xe2\xd6\x73\x0e\xfb\xab\x87\x7e\x9f\x8f\x7e\x92\x87\x2e\x7b\
+\x96\xe5\x83\xc7\x33\xa7\x49\xa6\x7f\xc9\x02\xd6\x79\xb3\xb9\xee\
+\xb0\xb1\xbc\x34\xff\x3b\x8c\xec\x79\x36\x93\x47\xc1\x13\x77\x5c\
+\xc7\xaf\xdf\x1d\xa4\x21\x6a\xb1\xaa\xbb\xc0\xc1\xe1\x10\x94\x36\
+\xf2\xc0\xfc\x1f\xf2\xce\xe6\x22\x96\x17\xe1\x63\x67\x9e\xc7\x31\
+\xb3\x5b\xe8\x7d\xe7\x77\xdc\x72\xcf\x13\xa4\x5c\x30\x5a\x67\x73\
+\xd6\xf9\xe7\x30\xc5\x5a\xca\x2d\x37\xfc\x88\xd5\x69\xc1\xa8\xc9\
+\xf3\xf8\xe2\x39\xa7\xd0\x1a\x7c\x05\x76\x3a\xc8\xb2\x26\x93\xce\
+\xa6\xc9\x15\x0b\xac\xdb\xb0\x81\xe7\x5f\x78\x81\x07\x7e\xf2\x10\
+\x3f\xfb\xc5\x63\xe4\x4b\x25\xc2\xe1\x08\xaa\xaa\xd1\xd0\xd0\x40\
+\x7d\x7d\x23\x02\x09\x59\xd5\xd0\xcb\xd1\xa8\xaa\x6e\x20\x29\x2a\
+\x92\x10\xf4\xf5\xf7\x62\x96\x4a\x0c\x0f\x8f\x60\xd9\x0e\x89\x44\
+\xa2\xea\x1e\x69\x6b\x6b\x23\x91\x48\x96\xb3\xae\x7d\xbf\xa3\xa6\
+\x69\xb4\x8c\x1a\x45\x22\x91\x40\x29\x3b\x4e\x7c\xcb\x9f\x2f\x99\
+\xa4\xd3\xe9\x6a\xf4\xab\x10\x1e\xb6\x63\x63\xbb\x2e\x96\xeb\x92\
+\x4a\xa7\xe9\xea\xea\x62\xdd\xfa\xf5\x6c\xea\xec\x24\x9b\xcb\xf9\
+\x7f\x90\xaa\x12\x4b\x24\xaa\x39\x28\x01\xb6\xe0\x90\xa3\xf6\x25\
+\xbb\xe6\x15\xde\xcf\x03\xa9\xf7\x59\xb4\xde\xe2\xd0\x23\xf7\x82\
+\x42\x8e\xe1\x74\x0e\x6c\x9b\x27\xee\xba\x93\xd2\xf4\x4f\x33\xff\
+\xd6\x1b\x39\xf3\xb8\x79\xa8\x80\x53\xe8\xe1\xee\x3b\x1e\x63\xd4\
+\x01\xa7\x71\xc5\xc5\x5f\x41\x7b\xff\x49\x7e\xf6\x5c\x27\x43\x6f\
+\x3f\xca\x03\x0b\xb3\x7c\xf1\xbb\xb7\x72\xc3\xa5\x27\xb3\xea\x57\
+\xf7\xf1\x9b\xf7\xb7\x68\x2c\xc2\xb3\x51\x5a\xf7\xe6\x6b\x57\x5c\
+\xcb\xe5\x67\x1e\xce\xba\xe7\x7f\xc8\xe3\xeb\x93\x5c\x74\xc3\x0f\
+\xf9\xce\x57\x3e\xc4\x4b\xf7\xdd\xcd\x5b\xbd\x05\x42\xba\x8c\xa4\
+\xe8\xc0\x00\xf7\xde\xfb\x08\x2d\xc7\x7e\x95\xf9\x37\x7e\x97\x4f\
+\x1d\x30\x1d\xd9\x53\xb0\xfb\xde\xe4\x47\x0f\xbe\xc4\x9e\x27\x9d\
+\xc3\xa5\x67\x7f\x82\xee\x67\x7e\xc4\x73\xab\xb2\xa4\x37\x6f\xa4\
+\xd4\x72\x04\x3f\x98\x7f\x13\xa7\x1f\x39\xbd\xba\xdd\xdc\xe6\x8d\
+\xe4\xa3\xbb\x72\xe5\xad\xb7\x72\xd9\x89\x73\xf8\xfd\x4f\x1e\x65\
+\x43\x01\xda\xf6\x3c\x92\x73\x2f\xb8\x84\x6f\x7c\xfe\x08\x56\xbc\
+\xf0\x04\xef\x8c\x08\x46\xba\x37\xd0\xb2\xff\x89\xcc\xbf\xed\x06\
+\xe6\x2a\x3d\xf4\xc7\x0f\xe1\xe6\xdb\x6f\xe4\xd0\x86\xf5\xfc\xe2\
+\xe5\x65\x30\xf2\x2e\x77\xff\xf8\x79\xe6\x7c\xe6\x6c\x2e\x3b\xf7\
+\x78\x06\xfe\x70\x0f\x8f\xbf\xd9\xcb\x41\x27\x9c\xc7\xff\x1c\x33\
+\xfb\x6f\x3a\xee\x75\xd3\xf6\x66\xcf\xd1\x83\x3c\xbb\x70\x2d\x00\
+\x6f\xbd\xf8\x1a\xa3\xf6\x3d\x8c\x36\x45\x27\x3d\x32\x4c\xc1\x53\
+\x18\x5e\xf0\x30\x8f\xbf\x65\x73\xde\xb5\xb7\x70\xcd\x45\xa7\x33\
+\xa9\xc1\x40\x48\x2e\x6f\x3e\x72\x37\x2f\x0f\x8e\xe3\xeb\x97\x5d\
+\xce\xa7\xa7\x3b\x3c\x70\xd7\x13\x14\xcd\x2e\x7e\x74\xcf\xc3\xb4\
+\x7c\xe4\x3c\xee\xb8\xfd\x3a\xf6\x56\x57\x70\xd7\x83\x2f\xb3\xee\
+\xcd\x97\x78\x7d\x43\x8c\xf3\xae\xb9\x91\xcb\xcf\x39\x31\x20\xec\
+\x9d\xb5\xd2\x8e\x44\xc3\xa8\x86\x8a\xa1\xe9\xac\x5d\xbb\x81\xa1\
+\x81\x01\xda\xda\xc7\xf0\xc6\xa2\x37\x98\x36\x69\x32\x63\xc6\x8e\
+\x63\xd9\xc8\x30\xa5\xa2\x8d\x1a\xd1\xd1\x8d\x10\x92\x2c\xa3\xaa\
+\x1a\xaa\xaa\x60\x3b\x36\xae\x27\xd0\x8d\x10\xa6\x65\x13\x0a\x87\
+\x51\x14\x95\x68\x24\x86\x65\x59\xb4\xb7\xb7\x93\x4a\xa5\xe8\xee\
+\xee\xc6\x34\x2d\x4a\x25\x93\x70\x38\x54\xb5\xf3\x55\x72\xb0\x2b\
+\xd7\xd5\x7e\xc3\x8e\x82\xeb\x7a\x28\x8a\x82\xae\xfb\x9d\x98\x9e\
+\xe7\xa1\x96\x8a\x78\x9e\x87\x54\x7e\x9c\xe3\x38\x48\x02\x86\x47\
+\x46\xfc\xc9\xf0\x86\x3f\x19\xbe\x32\x0a\x2d\xd0\xb4\xb7\x46\x7c\
+\xf6\x91\xec\x99\x78\x9a\xd7\xde\x5c\x47\xd4\x5b\x40\xb6\xf5\x00\
+\x0e\x1c\x2b\x63\x6f\x12\x28\x8a\x82\x93\x1d\x60\x5d\xa7\xcc\x41\
+\xc7\xef\x45\x08\x68\xeb\x68\x42\x5f\x26\x93\x19\xee\x61\x7d\x77\
+\x8e\xba\x3f\x3d\xc5\x0f\xdf\x77\xb1\x47\xcd\x60\x52\xc2\x61\xe5\
+\x7b\x4b\x69\xdb\xed\x00\xe6\xb4\x68\xc0\x81\x1c\xd0\xfe\x20\xab\
+\x96\xae\x83\x5d\xe7\x54\x54\x05\x24\x49\xc6\x5f\x63\x73\x59\xb3\
+\x78\x35\xd3\xf6\x3b\x93\x09\x71\x19\x66\x1f\xce\xee\xb1\x27\x59\
+\xb5\xba\x87\x26\x55\x45\x56\x35\x18\x5e\x47\x7f\x21\xca\xa9\x87\
+\xcd\x06\x24\x9a\x46\xb5\x60\x0c\xc1\xd0\xba\xf5\x0c\x0e\x0d\xf1\
+\xde\xb3\x3f\x63\xa5\xb0\xa9\x9b\x30\x83\x86\x90\x87\x8b\x4c\x28\
+\x1a\x23\xa1\xa9\x5b\x2f\x09\xc9\x0a\x46\x38\x42\x18\x68\x9a\xba\
+\x3b\x63\x78\x8c\x7c\x3e\xcf\xa2\x67\xef\xe3\xd1\x57\xbb\x88\xea\
+\x25\x52\xa6\xc0\x2a\x3a\xc8\x8a\x46\x58\x0b\x01\x11\x76\x1d\x37\
+\x86\x2e\x49\x07\x12\x4c\x9c\x36\x86\x3f\x15\xf3\x0c\xac\x1d\x62\
+\x70\x70\x98\xc5\x7f\x78\x94\xb5\xc2\x26\x36\x76\x3a\xf5\x21\x89\
+\xc6\x31\x33\x69\xfc\x9b\x17\xad\x9a\x39\xfa\xd0\x3d\xb8\xee\xc5\
+\x3f\x90\x3e\x4c\xf0\xf2\x0a\x97\x0f\x5d\xb0\x3f\x50\x02\x49\x41\
+\xd5\x04\x1b\x16\x6f\x60\xd4\xd4\xfd\x99\xdd\xa0\x80\xdd\x44\x5d\
+\x22\x8c\xec\xa5\x59\xb6\xaa\x9f\xec\x40\x91\x87\xef\xbc\x03\xb3\
+\xa8\x30\x6b\xea\x68\xf2\x9b\x16\xd3\x57\xaa\xe7\x93\x87\xcd\x00\
+\x05\x0e\xdf\x6f\x4f\x5e\xf8\xc5\x9b\xc4\x4f\x3e\x81\x63\xdf\xbb\
+\x93\x9b\x2f\xfb\x16\x07\x1c\xfb\x69\x8e\x3b\x72\x2e\xe1\xe0\x63\
+\xbf\xf3\x91\x76\x3a\x95\x42\x0b\x19\x0c\xf6\x0f\x90\xcd\xe5\x31\
+\x0b\x26\x3d\xdd\x3d\xa8\x8a\xca\xc2\x45\x0b\x39\xfe\x93\x9f\x00\
+\x45\x66\xa0\xbf\x97\x74\x5a\xc2\x72\x4c\x7f\x4a\x35\x12\xa2\xfc\
+\x5f\x34\x16\xa5\xb9\x79\x14\x85\x42\x91\xe1\x91\x34\xa1\x68\x94\
+\xc1\xe1\x61\x54\x09\x22\xb2\xcc\xf0\xf0\x30\xc5\x62\x91\xca\xe4\
+\xe8\x48\x24\x42\x38\x12\x2e\xe7\x6b\xfb\x32\x48\x25\x53\x44\x51\
+\x65\x54\x55\x26\x14\xd2\xa9\xab\x4f\x92\x1a\x19\x41\x55\x15\x2c\
+\xcb\x9f\x7c\x23\x69\x5e\x55\x46\x71\x5d\xb7\x9a\x36\xa8\xaa\xbe\
+\x6e\x9e\x4a\xa5\x68\x68\x6c\xc0\x30\xf4\xe0\xdd\xfd\x00\xea\x39\
+\xfa\xd8\x3d\xb9\xfe\x57\x3f\x66\xb3\x34\xc8\xde\x9f\xb8\x90\x30\
+\x50\x10\x80\x10\xa8\xe1\x04\x8d\x89\x22\x4b\xd7\x6d\xe2\x98\xd9\
+\xb3\xf1\x5c\x17\xc7\x75\x09\x85\xe3\x24\x63\x49\x0e\x3b\xf1\x5c\
+\x3e\x3a\x33\x59\x7d\xb5\xa5\x43\x49\xfa\x96\x6d\x62\x18\x68\x70\
+\xba\x58\x39\x64\xd3\x3a\xaa\xb9\x86\xac\x7c\xe6\xf6\x4f\x9d\x0a\
+\x4d\x6d\x75\x74\xae\xed\xc4\x02\xf4\xf4\x3a\xd6\xe4\x54\xa6\x35\
+\xd7\xe3\x2d\x36\x31\x1d\x17\xea\x9a\x09\x2b\x59\x96\xac\x1c\x64\
+\x8f\x79\xcd\x08\xd7\xc1\x76\x3c\xa2\x0d\x09\xc2\x89\x76\x3e\x79\
+\xd6\x25\xec\xd9\xbc\x45\xa5\x5d\xbc\xc8\x46\x08\x0f\x17\x3e\x30\
+\xa3\x51\x78\xe5\xed\x4a\x0e\x72\xc8\xc0\xe9\x5b\xc2\xcf\x7f\xf1\
+\x2a\x87\x5c\x7e\x2f\x1f\x9b\xdc\xcf\x25\xe7\xde\x8a\x53\x5e\x47\
+\xa9\x4e\x73\x97\xdc\x2d\xdd\x8b\xae\x04\x1e\xfe\xb6\xe3\xad\x1c\
+\xf7\xa5\x6f\xb2\x5f\xab\x5a\xa3\x99\xe7\xb1\x31\x88\x86\xfe\x36\
+\x5b\xdf\xb4\x0f\x1d\x4b\xfb\x1f\x7e\xc8\x2d\x3f\xd8\x84\x35\x76\
+\x6f\x0e\x9c\xa2\x02\xa6\x7f\x7c\x3c\x89\xe6\x8e\x7a\x06\x96\x2c\
+\x67\x80\x63\x69\x06\x7f\x8a\x13\x61\x9a\x12\x21\xda\x1b\x3f\xc4\
+\x25\x17\x1c\xb3\xe5\xc4\x34\xfc\x26\xaa\xc8\xb0\x7a\x7d\x8e\x99\
+\xd3\x63\xac\xdd\xb4\x1e\x27\x31\x99\x78\xa2\x83\x53\x2f\xbc\x8a\
+\x63\x97\x3f\xcb\x85\x97\xdd\x80\x53\x7f\x1b\x9f\xdb\x33\x48\x19\
+\xdc\xe9\x48\x3b\x3b\x34\x8c\xed\xba\x74\x6f\xde\x8c\x59\xf2\xd3\
+\xfb\x3c\xc7\x46\x92\xa1\xab\x73\x23\x43\x23\x03\xc4\x12\x61\x36\
+\xf7\x9a\xa8\xba\x8e\xe3\x9a\x18\xa8\x68\x9a\x81\xa2\x18\x4c\xec\
+\x18\x4d\x7d\x43\x23\x83\x23\x69\xf2\xc5\x12\xa1\x68\x94\x92\xed\
+\x10\x4d\x24\x90\x5d\x1b\x49\x16\x84\x23\x06\x96\x55\x42\xd7\x75\
+\x24\x49\x90\x4a\x0d\xa1\xa8\x0a\xbd\x7d\x69\x2c\xbb\x88\xa2\xa9\
+\xb8\x8e\x87\x2c\x0b\x10\x0e\x6a\x48\x06\xd5\x66\x70\xa4\x97\x42\
+\xa1\x44\x4b\x73\x2b\x8e\xf0\x90\x24\x15\xe1\xba\x84\x23\x21\x0c\
+\x25\x4e\x26\xeb\x2f\x36\x56\x86\x20\x48\x92\x8a\x23\x5c\x3c\xe1\
+\x12\x4b\xc4\x82\x4a\x7b\x3b\x98\x72\xd0\x31\x34\xdd\xf3\x39\x5e\
+\xd6\x8f\xe6\xe1\x03\xc6\x95\x49\xcb\x21\x9f\xcf\x63\x87\x63\x7c\
+\xf2\x8c\x4f\x73\xf9\xfc\xf9\x5c\xbe\x64\x3a\x76\xd7\x9f\x10\xed\
+\xc7\x90\x6c\x9c\xc6\x49\x9f\x9e\xc6\x6d\x37\x5e\xca\xbb\x93\x47\
+\x13\x8e\xb7\xf1\xa9\x33\x4f\x63\xe6\x11\xa7\xb0\xe7\x6b\xd7\x70\
+\xe5\x37\xbf\x43\xd2\xea\x22\x33\xe1\x20\xbe\x74\x70\xc7\x16\xe2\
+\x74\x6d\x0a\x05\x13\x57\x54\xb4\xdd\xd3\x79\xe5\xaa\x5b\xb8\xe4\
+\xf2\xd5\xa8\x23\xeb\x88\xec\xfb\x71\x0e\x99\xde\xc8\xb2\xe5\x1d\
+\x2c\xfd\xcd\xcf\x59\xf5\x91\xab\x39\xfd\x93\x07\x73\xfd\x6d\x97\
+\xd2\x35\x6b\x0a\x9b\xdf\x7f\x07\xe5\xc0\x83\x88\x4f\x3b\x88\x63\
+\xf7\x7d\x99\xdb\x2e\x39\x9f\x19\x93\x1a\xd1\xda\xe7\x72\xe6\xa9\
+\xc7\x20\xbb\x16\xc5\x92\xfd\x81\xbf\xd1\x73\x4c\x8a\xa5\xca\x24\
+\x76\x87\x42\x26\x87\x54\x37\x86\xb9\xb3\x9a\x78\xe6\xc7\xf3\xe9\
+\x6c\xb6\x58\x93\x71\x31\x74\x85\x9c\x55\xa4\xa8\x94\xa7\xaf\x9b\
+\x25\x4a\xe5\xc9\xe6\x8e\x5d\x24\x97\xc9\x11\x99\xf8\x61\x3e\x7a\
+\xe0\x0b\xdc\x75\xd9\x05\xbc\x3c\xb9\x09\xb5\x75\x0e\x5f\x3a\xf5\
+\x28\x9e\x9f\xff\xbf\x3c\x17\x3a\x85\x3b\xbe\x7a\xd8\xdf\x76\xe0\
+\xa3\x33\x38\x6e\x9f\x08\xa7\x7e\xe7\x35\x2e\xfb\xf9\x37\x88\x56\
+\x16\x38\x4b\x45\x72\x79\x93\x31\xc7\x9c\xc4\xbc\xd7\xae\xe6\xf2\
+\xaf\x7f\x9b\x29\x8d\x45\x96\xf5\xb9\x1c\xaa\xc5\x39\xf0\x73\x9f\
+\xe2\x85\xab\xef\xe7\x1b\x57\xbc\x4b\x8b\x2e\x33\xeb\xd8\xcf\xf1\
+\x91\x39\x7b\x72\xd2\x87\xe7\xf0\xa3\xeb\x2f\x61\xd9\xf8\x38\xeb\
+\x36\xe4\xf8\xec\xc5\x1f\xa7\xb8\xec\x25\xee\xfa\xcd\x22\x14\xc3\
+\x46\x6e\xea\xa0\xbd\xc1\x08\x3e\xf0\x3b\x21\xa4\xe6\xe6\x76\x81\
+\xe4\x5f\x52\xba\xae\x87\x28\x37\xc8\x28\x12\x34\x35\x37\x72\xc8\
+\x21\x07\x61\x5b\x05\xba\xba\xd6\x63\xe8\x2a\x9e\x55\xc2\x2d\x99\
+\xd4\xd5\x37\xe0\x78\x02\x0f\x89\x54\x36\xcf\xd0\x70\x0a\xcd\x08\
+\x21\x29\x2a\x42\xc8\x78\xc2\x45\x72\x2c\x3c\xd7\x61\x70\x70\x80\
+\x50\x28\x4c\x5d\x5d\x1d\xc3\xc3\x43\x98\xa6\x3f\x5b\x32\x93\xc9\
+\x10\x8d\xc6\x28\xe4\x4b\x7e\xb7\xa4\x67\xa1\x69\x0a\x2d\xa3\x1a\
+\x71\x5d\xbf\x0b\x52\xd3\x0c\x0c\x3d\x4c\x3a\x9d\x03\x21\xe3\x7a\
+\x0e\xc9\xba\x24\x53\xa7\x4c\xa1\xb3\xab\x8b\xcd\x9b\x37\x57\x6d\
+\x82\xd1\x68\x14\x55\x55\x49\x26\x93\xec\xbb\xef\xbe\x5c\x74\xe1\
+\x45\xc1\x60\xdf\xed\x60\xf3\xda\x95\x64\x68\x60\xda\x24\xbf\x2a\
+\x76\x4b\xc3\xac\xdc\x30\xcc\xd8\x29\x93\x89\x29\x30\xdc\xb5\x8a\
+\xa5\xab\x3b\x71\xb5\x38\xe3\x26\x4f\x65\x7c\x6b\x1d\x92\x28\xb1\
+\x71\xc5\x52\xd6\x76\x8f\x10\x69\x1c\xc3\xac\xd9\xd3\x88\xa9\x60\
+\x67\x07\x59\xfc\xde\x12\x72\x6a\x3d\xb3\x76\x9f\x4d\x83\xbe\xa5\
+\x12\x76\x72\x83\xac\xda\x94\x65\xc2\xb4\x09\x84\xcb\xfa\x6a\x71\
+\xa8\x9b\xf7\x97\xac\xc4\x89\xb7\xb1\xeb\x9c\x19\xc4\x65\xf0\x8a\
+\x69\x96\x2f\x5f\x4b\xd3\xf4\xdd\x18\x15\x51\xd8\xbc\xe6\x3d\x56\
+\x6e\x1a\x44\x09\xd7\x31\x7e\xfa\x0c\xc6\xd4\x47\xc0\xcb\xb1\xf2\
+\xbd\x25\x74\x0f\x17\x88\xb7\x4d\x66\xce\x2e\x63\xb1\xfa\x37\xd2\
+\x99\x0d\x33\x6d\xd2\xd6\xd3\xc5\xcd\xe1\x2e\xd6\x0f\x0a\xa6\x4c\
+\x1d\x83\x52\x4a\xb1\x6a\x6d\x3f\xed\xd3\xa6\x12\x2e\xf6\xf3\xde\
+\xfb\xcb\x18\x31\x05\xc9\xd6\xf1\xcc\x9a\x36\x81\x62\xef\x4a\x86\
+\xa4\x16\x26\xb7\xd7\x93\xda\xb4\x9a\x01\xd1\xc4\x94\x71\xf5\x8c\
+\x6c\x5e\x43\xaf\x53\xc7\x8c\x31\x4d\xe0\xe5\x59\xbd\x78\x09\x9d\
+\x83\x79\x62\xad\x93\x98\xbb\xcb\x58\x52\x9b\x96\x33\x24\xb5\x32\
+\x7d\xec\xf6\xf3\x27\xb6\x37\xd8\xd7\xca\x0d\xb0\x7c\xd5\x30\x53\
+\x76\x9d\x46\x44\xf5\x25\xa3\xae\xb5\xab\x70\xea\xc6\x33\xbe\x31\
+\x8c\x53\x1c\x62\xe9\x7b\xcb\x18\x2c\x7a\x34\x8c\x1a\xcb\xb4\x69\
+\x13\x88\x28\x90\x1f\x58\xcf\xfb\xcb\x37\x50\x14\x21\x26\xcd\xda\
+\x8d\x71\x8d\x11\x10\x2e\x9b\x96\xbd\xc3\x9a\xbe\x22\xa3\x77\x99\
+\xcd\xd4\xd6\x3a\xcc\x91\x6e\xde\x5b\xb2\x8a\x8c\xad\x32\x66\xca\
+\x4c\xa6\x8d\x69\x08\x18\xee\x5f\x84\x1d\x39\xd8\x57\xba\xe0\xc2\
+\x4b\x84\xa2\xaa\x78\x9e\x87\xeb\xf9\x9d\x8f\xb8\x1e\xc2\x73\xb1\
+\xcc\x22\x02\x0f\xd7\x29\x92\xcb\x65\xc8\x64\x86\x29\x66\x33\xd8\
+\xa5\x02\xcd\x4d\x2d\x38\x9e\xc0\x05\x8a\x25\x8b\xa2\x69\x51\xb2\
+\x1c\x6c\xd7\xc5\x71\x3d\x84\xeb\xa2\xa9\x32\xa5\x62\x9e\x6c\x36\
+\x47\x43\x43\x03\xcd\xcd\xcd\x64\xb3\x59\x46\x46\x52\x38\x8e\x8d\
+\x69\x5a\x18\x86\x8e\xeb\x0a\x6c\xcb\xa5\x50\xcc\x11\x0a\x19\xb4\
+\x77\x8c\x2a\x77\x49\x4a\x64\x33\x39\xa2\xd1\x38\xae\x23\xb0\x2c\
+\x07\xdd\xd0\x10\x08\x1a\x1b\x1b\x19\x19\x19\xa9\x76\x4f\xe6\xf3\
+\x79\x12\x89\x04\x02\xb0\x4c\x93\xc3\x0e\x3b\x8c\x9b\x6e\xbc\x89\
+\x5c\x79\x81\x32\x20\xed\x00\xff\x4e\xbc\xf5\xc6\x42\xda\x3a\x3a\
+\x68\xef\x08\xa6\xb1\x07\xa4\xfd\xcf\x25\x6d\x75\xe3\xc6\x8d\x48\
+\x12\x65\xe2\x92\x90\x84\x8c\xf0\xc0\xf3\x1c\x64\x59\x02\xcf\xc1\
+\x73\x2d\x74\x5d\x21\x16\x8d\x13\xd5\x35\x9c\x52\x14\x55\x53\xb1\
+\x0a\x45\x74\xc3\xc0\x48\xc4\x09\xd9\x2e\xb6\xe3\x77\x43\x7a\x9e\
+\xa0\x54\x2c\xe0\x79\x1e\x9a\xaa\x20\xca\x9e\xd3\x7c\x3e\x4f\x28\
+\x14\xa2\xb1\xb1\x01\xc7\x71\x28\x14\x0a\x0c\x0d\x0d\x61\xdb\x2e\
+\x9a\x6a\x60\x18\x21\x42\x21\x03\x55\xd1\x29\x16\x4b\x68\xaa\x4e\
+\x63\x63\x13\xe1\x70\x94\xae\xae\x6e\x6c\xcb\x97\x3e\x64\x45\xa6\
+\xbf\xbf\x1f\x51\x9e\x52\xe3\x79\x1e\xe1\x72\x06\xb7\xe3\x38\x14\
+\x1c\xbb\xac\xa1\x07\x08\xb0\x83\x2e\x61\xa5\xa0\x21\x77\x67\xc6\
+\x0e\x9d\xc6\x3e\x34\x34\xe4\xb7\x8a\x7b\x0e\x08\x09\x84\xe4\x4b\
+\x24\xf8\x31\xa8\x7d\x9b\x37\xd3\xd3\xb3\x89\x79\x7b\xee\xc1\x1e\
+\xbb\xef\x86\xa1\xf9\x9a\xa1\xe7\x09\x04\x92\xef\x97\xce\xe5\x71\
+\x5c\x0f\xcb\xf1\x28\x59\x26\x9e\x07\xba\xa6\xa1\x1a\x1a\x9e\xe7\
+\x77\x4d\x56\x2c\x7e\xb6\x6d\xfb\x8b\x86\x9e\xc7\x8a\x15\x2b\xe8\
+\xec\xec\xaa\x9e\x30\x84\x80\x44\x22\xce\xe4\xc9\x53\x08\x87\xc3\
+\xd8\xb6\x85\x69\x5a\x74\x75\x75\xa3\xeb\x3a\x8e\x53\x40\x92\x60\
+\xea\x94\x29\x74\x74\x74\xf8\xf9\xdc\x8a\x82\xeb\x79\x08\xe1\x3b\
+\x20\x6c\xdb\xc6\x75\x5d\xa6\x4c\x99\x12\xe4\x8f\x04\xd8\x61\xa8\
+\xab\x6f\xa0\xaf\xb7\x87\xb6\xf6\x8e\x20\x22\x78\x27\x43\xb1\x50\
+\x20\x35\x3c\xcc\x94\x69\x33\x76\x0c\x69\x37\x37\x37\xe3\xb9\x2e\
+\x8a\x02\x8e\xed\x20\x09\x05\x59\x56\x90\x84\x1f\xd0\x84\x27\xc8\
+\x64\x46\xc8\x65\x73\x74\x77\x75\x63\x9b\x79\x5c\xd7\x46\x96\x64\
+\x34\x4d\x07\x49\xa6\x50\x2c\x52\x28\x14\x7c\xe2\xb6\x6d\x90\x24\
+\x54\x4d\x43\x52\x95\x6a\xa7\xa3\x3f\x22\xcc\x45\x92\xfc\xa9\x36\
+\x99\x4c\x9a\x81\x81\x81\xf2\x1c\x48\x19\xcf\xf3\xa7\xcf\x64\xb3\
+\x59\x7a\x7b\xfb\x88\x44\x62\xf4\xf6\xf6\xd2\xdb\xdb\xe3\xbb\x46\
+\xca\xcf\x13\x40\x36\x9b\x65\x78\x78\x18\xd3\x34\x41\x02\x55\xf1\
+\x25\x13\xc7\xb6\xf1\x3c\x0f\xdb\xb6\xe9\xe8\xe8\x08\x3a\x22\x03\
+\xec\x30\x8c\x1b\x3f\x11\xb1\x7e\x2d\x7f\x7a\xe3\xf5\x1d\x96\x51\
+\x11\xe0\x5f\x03\x59\x86\xf6\x31\x63\x49\xd6\xed\x18\x67\x8e\xea\
+\x07\x33\x81\x10\x4e\x59\xcf\x96\xf0\x3c\x10\xae\x87\xa2\xaa\x4c\
+\x9a\x5c\x4f\x7b\x47\x2b\x03\x03\x9b\xd9\xd4\xd9\x05\x38\x58\xe5\
+\x8c\x10\xe1\xf9\x21\x4e\x08\xfc\xa6\x9b\x72\x45\xe1\x7a\xbe\x55\
+\x4c\x52\x64\x5c\x6f\xcb\x25\x84\xeb\x3a\x94\x4a\x16\xb9\x5c\x96\
+\x4c\x26\x53\x1d\xc2\xeb\x47\xb7\x3a\x7e\x23\x0e\x32\xe9\x74\x8e\
+\x5c\xd6\x64\x70\x60\x18\xdb\xf2\x73\x48\x24\x45\x22\xa9\x25\xfc\
+\xb9\x93\x96\xc5\xc8\xd0\xf0\x96\x4b\x14\x49\xa2\xbc\x13\x78\xc2\
+\x23\x9f\xcf\x93\xcf\xe5\x91\xe4\xe0\xcb\x12\x60\xc7\x40\x51\x55\
+\x26\x4d\x99\xc6\x84\x89\x93\xab\xa6\xc7\x00\x3b\x07\xfc\x75\xae\
+\x1d\x77\xf5\xa4\x3e\xfa\xe8\xa3\xc8\x32\x84\x23\x3a\xe3\x27\x4c\
+\x20\x1e\xaf\xc3\x31\x5d\x14\x59\x41\x78\x02\xc7\xb6\x50\x24\x30\
+\x42\x1a\x0d\x4d\x2d\x84\x42\xba\x9f\x39\x62\x96\xfc\x46\x17\x59\
+\x06\xcf\xf7\x6b\xcb\x8a\x84\x2c\x2b\x15\xfe\xc4\x72\x5c\xdc\x8a\
+\x17\x56\x08\x1c\xa7\xec\x81\x15\xe0\x38\x4e\x59\xca\x70\x40\x12\
+\x48\x12\x94\x4a\x16\x08\x99\x48\x24\x86\x10\x10\x8f\x27\x71\x5d\
+\xdf\x51\xe2\x7a\x8e\x3f\xf0\x57\x52\x11\x50\x5d\x18\x04\xdf\x67\
+\x2b\xfc\x8d\xf8\xf7\x79\x02\x23\x98\xc6\x1e\xe0\x3f\xa1\x2a\x0b\
+\xa2\x14\x02\xfc\xb3\x49\xdb\x75\x5d\x6c\xc7\x21\x53\x48\x31\x34\
+\x32\x42\x6b\x6b\x3b\x4d\x0d\x2d\xd8\x96\x8d\x6b\xfb\x93\x68\x6c\
+\xdb\x66\x74\x47\x2b\xb1\x44\xd2\xaf\x6e\x25\x87\xb0\x6e\x20\x23\
+\xe1\x09\x0f\xe1\x79\x7e\x72\x9f\x63\xfb\x03\x0c\x14\x05\x5d\xd3\
+\x50\x34\x7f\xf8\x41\x6d\x33\x8c\x24\xf9\x79\xdc\xba\xae\x21\x49\
+\x92\x6f\x33\xc4\xf5\x1b\x1b\x1c\x0f\xcf\x95\x7c\x3f\xb6\xe7\x3b\
+\x39\x4a\x66\x11\x55\x05\x24\x8f\x62\x31\x87\x82\x3f\xf9\xa6\xd2\
+\x58\x03\x20\x95\x07\x20\xd8\xb6\x8d\x10\xbe\x65\x51\x0d\xa6\xb1\
+\x07\x08\x10\x60\x67\x24\xed\xe6\xe6\x66\x1c\xcf\x46\x31\x60\x70\
+\x70\x90\x0d\x1b\x37\xd0\x3f\x30\x4c\x53\x7d\x13\xae\xe7\xe2\x3a\
+\x0e\xf1\x58\x14\xdb\x73\xc9\x64\x33\xc4\xe3\x09\xf4\x70\x14\xcf\
+\xf1\x27\xc9\x48\xb2\x2f\x49\xb8\xb6\x8b\x6c\xdb\xd8\xb6\x1f\x27\
+\xe9\x0a\x09\x45\xd1\x51\x55\xc9\xcf\x15\x29\x2f\x3e\x56\xaa\x6e\
+\xdf\x4e\x27\xca\xf1\xac\x7e\x54\xab\xaa\xa8\xc8\x9a\x0e\x28\x28\
+\xb2\x3f\x4c\x21\x4e\x0c\x84\x87\xa4\x78\x78\x5e\x02\xc9\xf3\x15\
+\x42\x21\x84\xff\x7a\xfe\x1a\xa6\xaf\x99\xbb\x5e\x79\x42\xbb\x49\
+\x7d\xb2\x2e\x18\xec\x1b\x20\x40\x80\x9d\x8f\xb4\x9b\x9a\x1a\x09\
+\x47\xc2\xe4\x8a\x19\x72\xd9\x02\x91\x96\x18\x86\x6e\x90\xcb\xa6\
+\xfd\x31\x63\xc0\xd0\xd0\x00\x03\x83\x7d\xec\xb6\xeb\x2c\x92\x75\
+\x75\xb8\xae\x53\x5e\x54\x94\xd0\x54\x1d\x59\x96\x70\x14\x07\x0c\
+\x03\x21\xa2\x80\x87\x40\xc2\xb5\x45\x59\x03\x92\x28\x07\x86\xe0\
+\x3a\x2e\x02\x90\xa5\x8a\xfe\x2d\x00\x19\x49\x32\x00\x09\xc7\x15\
+\x08\xcf\xc6\x91\x6c\xa0\x9c\x43\x22\xc0\xb3\x7c\xcf\xb4\x84\x40\
+\x91\x24\x5f\xc7\x96\x28\xeb\xd6\x12\x8a\x2c\x50\x54\x5f\x11\x71\
+\x85\x40\x0a\x2e\x4b\x03\x04\x08\xb0\x33\x92\x76\x22\x11\x23\x11\
+\x8f\x53\x28\x64\x09\x6b\x21\x32\x99\x34\x8a\x24\x21\x84\x43\x21\
+\x57\x2a\xeb\xd4\x2a\x8d\x0d\xf5\x84\x23\x11\x8a\xa5\x22\x08\xb9\
+\xbc\xf6\xe7\x21\xf0\x67\x42\x7e\xd0\xb3\x28\x10\x92\x84\x5c\x9e\
+\x6e\x53\xb1\xf5\xc9\x8a\xe2\x93\xad\xe4\x2f\x60\xfa\xd5\xb0\x52\
+\xcd\x0e\x96\x85\x00\xb9\x52\x8d\xbb\x78\x65\x1d\xdc\x71\xc1\x75\
+\x1c\x24\x3c\x60\x4b\x52\xa0\x24\x49\xa8\xaa\xba\xd5\x3e\xf8\x9d\
+\x9a\x01\x02\x04\x08\xb0\x13\x92\x76\x5f\x6f\x3f\x83\x43\x43\xc8\
+\x32\x34\x37\x37\x31\x34\x34\x48\x36\x9b\xc1\xb6\x6d\x24\x49\xc6\
+\x50\x74\x92\xc9\x38\xad\xad\xad\x65\xef\xb4\x83\x2c\xf9\x9d\x81\
+\x02\xca\x76\x3c\x69\xfb\xf6\x3a\x21\xe3\x49\x35\x93\x52\x2a\xc4\
+\x2e\xb6\x98\xd3\x6b\x25\x0c\xff\xfe\x2d\xa6\x75\xa9\x5c\x8d\x0b\
+\x21\xfc\xc0\x7a\x45\x46\x91\x15\x40\xf6\x7d\xe2\x35\x27\x8a\x5a\
+\xe9\x45\x08\xe1\x3b\x5b\x02\x04\x08\x10\x60\x67\x23\x6d\x24\x08\
+\x19\x21\x06\x87\x07\xc8\xe7\xb2\x94\x8a\x45\x5c\xd7\xad\x6a\xd0\
+\x96\x65\x61\xdb\x0e\x8e\xe3\x62\x59\x26\x4d\x8d\x2d\xc4\x22\x31\
+\xd0\xa9\x66\x5f\xff\xb9\xee\x20\x09\x09\xcf\xf3\xca\x26\x8e\xed\
+\x93\x68\x85\x6c\xb7\xbc\x56\xcd\xf3\xab\x15\xfa\x16\xb7\x88\x24\
+\x0b\x10\x52\xb5\x32\xaf\x3d\x61\xd4\x3e\x36\xb0\xfb\xfd\x67\xc1\
+\x1a\x5c\xce\x93\xbf\x5f\xcc\xe4\x7d\x8e\x64\xee\xc4\x20\x79\x2e\
+\x40\x80\xbf\x9b\xb4\xbb\xba\xba\x91\x65\x09\x55\x55\xc8\xe6\xb3\
+\x18\xa1\x30\xae\xe3\xa2\x6a\xfe\xf0\x82\x70\x38\x4c\xc8\x08\x11\
+\x32\x42\x7e\x46\x88\x6d\x63\xd9\xd6\x96\xc0\xcd\xb2\x76\xbc\x3d\
+\xd2\x76\x1c\xd3\xbf\x5d\x08\x24\x59\x2e\xc7\xa8\x0a\x24\xfc\x05\
+\x48\x2a\xed\xf3\x02\x1c\xc7\xaf\xb2\x3d\x21\xaa\x24\x2f\x21\xe1\
+\x7a\xae\x2f\x83\x20\xf9\x8b\x9e\xae\x53\xb5\xf2\x55\x08\xbb\xb6\
+\xca\x17\x42\x60\x5b\x36\x8e\xed\x04\xef\xee\x36\xe8\x7c\xeb\x05\
+\x5e\x7a\x6f\x2d\xa6\x27\xfc\x2e\x52\x25\xca\x01\x1f\x3f\x9e\x99\
+\x8d\xff\xfa\x18\xdb\xfc\xfa\xd7\xb8\xe7\x81\xa7\x39\x6d\xf4\x7e\
+\x01\x69\x07\x08\xf0\x8f\x90\xf6\x84\x09\x93\x10\xc2\x45\x96\x7d\
+\x39\x42\x29\xdb\xe7\x34\x4d\x2b\x0f\x22\xf0\x6f\xf3\x6d\x7a\x3a\
+\x86\xae\xa3\x6b\x5a\xd5\x7f\x5a\xd1\x95\x6b\xab\xee\xca\xed\xaa\
+\xa6\xe0\xb9\x9e\x9f\x79\xec\xfa\xb9\x21\x54\x15\x12\xb1\x15\xd9\
+\x4a\xb2\xe4\x9b\xd6\x6b\x2a\xf0\x42\xc1\xcf\x2f\xa9\x58\x05\x65\
+\x59\x06\xcf\xf3\x09\xbd\x66\x9b\x95\xc7\x57\x7e\xb7\x6c\x0b\xc7\
+\x75\x82\x8e\xc8\x6d\xb0\x71\xd1\xb3\xdc\xf3\xd0\x6b\xb4\x4c\x9c\
+\x42\xc2\x10\x38\x5a\x33\xd3\x3f\x74\x2c\xfd\xb9\x4e\x8a\x46\x92\
+\xb1\xad\x4d\x14\x52\xdd\x74\xf5\xbb\x8c\x19\xd7\x42\x61\xa8\x8f\
+\xe1\x9c\x89\x1a\x4e\xd0\xda\xd6\x4a\x44\x15\xe4\x53\x83\x0c\x0c\
+\x67\xb0\x5d\x89\x78\x7d\x03\xba\x97\x65\x28\x6d\x12\x6b\x6e\xa7\
+\xb5\x2e\x82\xe4\x94\x18\xe8\xef\x27\x9d\x37\x41\x31\x68\x6e\x6f\
+\x23\x19\xd2\x90\x64\x05\xc3\xd0\xb7\xcc\x82\x14\x25\x7a\xbb\x7a\
+\xc8\x94\x24\x9a\x5b\xdb\xa9\x8f\x1b\x14\xd2\x7d\xf4\xa7\xa1\x63\
+\x0a\x04\x2c\x4c\x00\x00\x20\x00\x49\x44\x41\x54\xcc\x28\xb4\xe0\
+\xad\x0b\x10\x60\xfb\xa4\xdd\xde\xde\x5e\x96\x2e\x04\x8a\x22\x97\
+\xdb\xcd\xfd\xa9\x31\x15\xbd\x5a\x51\x94\x6a\x45\x2b\x97\x9d\x1b\
+\x7e\x17\xa3\x57\x25\xed\x6d\x89\x5b\x08\xe1\xff\xbf\x22\xa1\x69\
+\x21\x1c\xc7\xd9\x8a\x58\xb7\xae\xcc\xcb\x61\x55\x92\xbc\x95\xec\
+\x11\x89\x44\x7d\xb2\xaf\x54\xdb\xb2\x5c\x1e\xe8\xca\x56\x27\x07\
+\x59\x96\xcb\x23\xc9\x44\x75\x54\x99\x1c\x10\xf6\x07\xdf\x6c\x55\
+\xc6\x68\x9f\xc3\xd7\xbe\x7b\x0b\xfb\x8d\xaf\x1c\x9f\x02\x4f\x5e\
+\x7f\x3d\xb7\x2e\x34\xb8\xe6\x9a\xaf\xf0\xea\xcd\x17\xf3\x76\xc3\
+\xa7\xb9\xfd\xfc\x79\xdc\x7d\xed\x15\xbc\xb2\x32\x85\xa4\x46\x39\
+\xe4\xd4\xaf\x73\xc1\xf1\x73\x79\xf6\xde\xcb\xb8\xe3\xa9\xd5\xd8\
+\x42\xa1\x7d\xc2\x24\x62\x66\x1f\x6b\x3a\x87\x69\x9c\x76\x28\x97\
+\x7d\xff\xdb\xec\x9a\x7b\x8d\x6f\x5f\x7c\x3d\xcb\x36\x17\x41\x89\
+\x30\x75\xde\x87\x39\xff\xf2\x73\x68\x53\xca\xa7\x63\x59\x05\x2c\
+\x5e\x78\x64\x3e\x77\x3f\xfe\x2a\xa9\x22\xb4\xcd\x3e\x82\xcb\x2f\
+\x3a\x83\x55\x0f\x5d\xca\x55\xcf\xc0\x75\x3f\xbe\x8b\xfd\x5a\x02\
+\xf7\x4f\x80\x00\xdb\x83\xec\x2f\x06\xd6\xfe\x80\x10\x7e\x2b\xbb\
+\x2c\x2b\x48\x92\x52\x26\x53\x85\x4a\xa8\x53\x85\xd8\x6b\x89\xda\
+\x6f\x94\x71\xab\x81\x4d\xe0\xb7\xad\xbb\xae\x8d\xe3\x58\xb8\xae\
+\x83\x10\x2e\x9e\xe7\xe0\x38\x36\x9e\xe7\x94\xef\x77\xca\xaf\xe7\
+\xe0\x38\x26\xa6\x59\xc2\x34\x8b\xd8\xb6\x89\x6d\x97\x90\x24\x0f\
+\x4d\x53\xd0\x75\x15\x45\xde\xbe\x24\x52\x21\xef\x0a\x91\xcb\x65\
+\x29\x26\x68\x1f\xde\x1a\x92\x1a\x42\xcf\xac\xe4\xc6\x8b\x4e\xe6\
+\xa4\xcf\x7e\x8a\x2f\x5c\xfa\x08\x19\x11\xe1\xb8\xb3\x2f\xe4\xd8\
+\xd1\x43\x7c\xf7\x82\xf3\x59\xe4\xed\xce\x05\x5f\x3b\x9e\x44\x72\
+\x34\x9f\x38\xed\x2c\xce\x3d\xfb\x4c\x0e\x1c\x2b\xf8\xc3\x73\x2f\
+\xd2\x39\x54\x24\x93\x1e\x24\x39\xfb\x73\x3c\x70\xe7\x37\x89\x0e\
+\xaf\x23\xb6\xc7\x49\xdc\x7a\xe3\x85\xe8\x6b\xfe\xc8\xd3\xef\x76\
+\xe2\x59\x69\x7a\x73\x21\x3e\x73\xde\x2d\xfc\xf8\x86\xb3\x28\xbe\
+\xfb\x38\xf7\xfc\xe2\x5d\x84\xa6\x21\x01\x9a\xae\x92\x5f\xf7\x0a\
+\xf7\x3f\xf8\x0c\xad\x07\x9f\xc6\x37\xff\xf7\x93\x64\x17\xfd\x92\
+\x07\x5f\x5a\xc2\x94\x43\x3e\xcb\xe9\x27\x1d\xc7\xc4\x44\x40\xd8\
+\x01\x02\xfc\xd9\xe2\x0b\x21\x21\x84\x2f\x39\x78\x9e\xa8\x12\x5e\
+\xa5\x7a\xf5\x17\x0a\xa5\x1a\xed\x7a\x8b\xdc\x51\x5b\x6d\x57\x06\
+\xf8\x56\xda\xd5\x5d\xd7\x45\x55\x7d\x2b\x9f\xef\x44\xa9\x91\x42\
+\xa4\xad\xff\xf5\xb7\xbd\xe5\x44\x50\xa9\xec\x2b\x64\x6c\xdb\x76\
+\x95\x8c\x3d\xff\xc6\xed\x3a\x4f\xa4\x9a\x2b\x00\x7f\x96\x64\x50\
+\x6d\x6f\x75\x62\xf3\x1c\x5c\xa3\x89\x83\x3e\x72\x32\xb3\x5a\x65\
+\xe4\xe4\x54\x62\x12\x10\x9e\xc0\xbe\x7b\x4f\xe4\xe7\x2f\xfe\x9e\
+\x7d\x0f\x9e\xc3\xec\x46\x95\xae\x45\x4f\x70\xe3\xf5\x8f\x10\x9b\
+\xbd\x0f\x71\x21\x23\x79\x12\xae\xed\xdb\x3b\x35\x3d\xc6\xf8\x69\
+\xd3\x69\x4f\x24\x28\x46\xe3\x8c\x9d\x34\x85\xd1\x75\x32\xb9\x4c\
+\x09\x21\xc9\x48\xb2\x4e\x32\x39\x8a\xb1\xbb\x35\x31\x7b\x6a\x9c\
+\xa5\x6b\xd7\x91\x9b\x07\x20\x11\xd2\x04\x83\x03\x7d\x8c\x14\x64\
+\x94\x0d\x6f\xf1\xc2\x88\xc1\x8c\xfd\xf7\xa1\x35\x11\x61\xfc\x6e\
+\xfb\xf2\x3f\xbb\x05\xef\x53\x80\x00\x7f\x91\xb4\x5d\xd7\x27\x65\
+\x4f\xb8\x58\x96\x5d\x25\xd3\x4a\x9b\x78\x25\xf2\x54\xd3\x74\x3c\
+\xcf\xad\xb6\xaa\x57\xda\xd1\xc1\xb7\xfd\xa9\xaa\x8a\x51\x9e\xd0\
+\x5e\xa9\xb8\xc1\xab\x56\xe0\xb5\xa4\x5e\x3b\x50\xa0\xb2\x8d\xda\
+\x9f\xda\xfb\x6d\xdb\xc6\x71\x9c\xaa\x0c\xa2\xa9\x7e\xc5\x56\x21\
+\xe6\xca\x7c\xc8\x8a\xa4\x22\xcb\x32\xaa\xaa\xfa\x96\xc4\x20\x7b\
+\x64\x1b\xd6\x76\x71\xe5\x10\x1d\x13\x67\x30\x6b\x92\x4e\xbe\x60\
+\x32\x94\x83\x48\xef\xf3\xfc\xf8\xc9\x55\x1c\x74\xcc\x3e\xac\x7f\
+\xed\x97\x3c\x75\xc4\x5c\xea\xd6\xbe\xcf\xfa\x54\x9c\x0b\x3f\x7b\
+\x12\xca\x33\x1b\x58\xf0\xb6\x9f\xb0\x28\x04\x78\xae\x87\x53\x39\
+\x71\xba\x2e\xc2\xf5\x7d\xf3\x94\xa5\x33\x15\x93\xee\x4d\x2b\x58\
+\xf6\xfa\x08\xcb\xd7\xe5\x68\xf9\xcc\x44\x92\xfa\x2a\x84\x99\x66\
+\xc5\xaa\xf5\xec\xb1\x5b\x1b\x4d\x11\x17\xa3\x65\x16\x1f\xff\xd8\
+\x6c\x4a\x59\x97\x09\xd3\xa6\xb0\xf2\xc5\x07\x79\xf2\x5d\x38\xf1\
+\x8b\x9f\x63\x5c\x24\x38\xe1\x06\x08\xb0\x5d\xd2\x0e\x85\x0c\x90\
+\x40\x51\xc2\x5b\x79\xae\x2b\x44\x59\xa9\x72\x85\xf0\xa7\xda\x58\
+\x96\x8d\x63\x5b\xc8\x8a\x8c\xae\xeb\xd5\xc1\xba\x95\xe7\xd6\xa6\
+\x5f\x69\x9a\x8e\xa2\xf8\x91\xaa\xba\xae\xa3\x28\x4a\x75\x34\x98\
+\xeb\xba\xd5\x6d\x54\x2a\xe6\x5a\xb2\xad\x3c\xa6\x42\xe2\x95\x6c\
+\x11\xc7\xb2\xab\xb7\x57\x1e\xa7\xaa\x6a\x4d\x75\xaf\x96\xf7\xc7\
+\x0d\x16\x22\xb7\x95\x47\x94\x10\x46\x7e\x3d\x3f\xbc\xe2\x4c\x6e\
+\xf7\x3c\x4a\x22\xc6\xf1\x67\x5f\x4c\xfd\xe2\x07\x49\x8f\x3e\x98\
+\xef\x5d\x79\x06\xbf\xbf\xe6\x4c\xee\xbd\xfd\x21\x2e\xf9\xd2\x51\
+\x1c\x30\xe9\x36\xe6\x5f\x70\x2e\x21\x2c\xda\x76\x99\x4b\x44\x97\
+\xb6\xb9\x42\xda\x12\xb0\x28\x49\xe5\xeb\x1a\x49\xc1\x50\x4b\xbc\
+\xf4\xf0\xb5\x3c\xe7\x38\x8c\x9e\xfb\x31\xce\x38\x6e\x0e\x91\x48\
+\x03\x47\xef\xf9\x3b\x7e\xf3\xd8\x93\x7c\xfc\xa8\x8b\x39\xe7\x9c\
+\x13\xb9\xf5\xfe\x47\x38\xff\xb9\x2c\x34\xce\xe3\x7b\xd7\x5e\x4a\
+\x61\xd5\x9b\xfc\xf1\x65\x8f\xc3\x3f\x77\x12\xe3\x22\x81\x44\x12\
+\x20\xc0\x76\xbf\xc7\x9f\xfc\xd4\x67\xab\xe5\x68\x45\x96\xd8\x92\
+\x0d\x42\xb5\x12\xae\x84\x31\xe9\xba\x4e\x21\x9f\xa7\x50\x2c\x90\
+\x4c\x26\x09\x85\x42\x65\x59\x43\xae\x92\xab\xff\x5a\x72\xd5\x29\
+\xb0\x6d\xc5\x5b\x21\xdb\xaa\x3e\x8d\xaf\x7f\x0b\x4f\x94\x13\xff\
+\x24\xdf\xe2\x57\x3e\x09\xe4\xf3\x79\xf2\x85\x3c\x8a\xac\x54\x2b\
+\xf9\xca\x9c\xc9\x48\x24\xb2\x25\xed\xaf\x4c\xe4\xa5\x52\x89\xdd\
+\x76\xdb\x8d\xb3\xce\xfe\xca\x07\x26\xd8\xfc\x37\x8f\x1b\xb3\x0a\
+\x59\x72\x45\xab\xca\xba\x02\x09\xc3\xd0\xb1\x4b\x45\x54\x23\x41\
+\x3c\xa6\x63\x99\x79\xd2\xe9\x22\xb1\xa6\x26\x94\x52\x96\x4c\xbe\
+\x88\x90\x54\x42\x91\x28\xb1\xb0\x46\x31\x97\xc6\xf4\x42\xd4\x27\
+\x75\xb2\xa9\x34\x42\x8b\x10\x0b\x6b\xe4\x52\x29\xe4\x64\x23\xf2\
+\xca\x47\x39\xf5\xe2\x9f\x73\xd8\xe9\xdf\xe2\xd4\xa3\x26\x21\xab\
+\x21\x22\xba\x7f\x25\xe4\x98\x79\xb2\x45\x41\x22\x19\x43\x91\x3c\
+\x0a\xd9\x2c\x45\xd3\x41\xd6\x74\xe2\x89\x18\xd8\x45\x72\x25\x41\
+\x32\x11\x0d\x84\xad\x00\xff\x67\xf1\x2f\x1f\x37\x56\x2b\x29\x54\
+\x34\x6c\xbf\xba\xa5\x2a\x5f\x54\xaa\xd9\x4a\x05\xde\xd8\xd4\x44\
+\xa4\x58\xa4\xa7\xa7\x87\x64\x32\x49\x32\x99\xac\x6a\xde\xb5\x3a\
+\x78\x25\x8a\xb5\xd6\xe9\x51\x5b\x49\x57\x5b\xdb\x65\x90\x84\x40\
+\x08\x3f\xf4\xa9\x72\xe2\xb0\x2c\xab\xba\xfd\x90\x11\x2a\x4f\xaf\
+\xf1\x83\xaa\x6c\xdb\xc6\xb2\xac\x6a\x1b\x7b\x65\xff\x00\x14\x59\
+\x41\x55\x03\x79\x64\x5b\xe8\x91\x38\x0d\x91\xed\xdc\x51\x73\xa2\
+\xd1\x8d\x28\xcd\x2d\xe5\xff\x8f\xc4\x69\x8a\xc4\xb7\x7a\x68\x24\
+\x5e\x4f\xe5\x25\xe2\x75\x5b\x06\xc7\x26\x1a\x1a\x01\xc8\x03\xb2\
+\xac\x12\x49\x24\xfd\x26\xac\xda\xcb\x3a\x23\x4a\x7d\x75\x40\xb8\
+\x4c\x24\x9e\x64\xab\x97\xd7\x23\xd4\xe9\xc1\xfb\x14\x20\xc0\x5f\
+\x94\x47\x80\xad\x62\x4d\x2b\x72\x44\x85\x58\x2b\xe4\x5a\xdb\xb9\
+\x58\xeb\x9d\xae\x0c\xd6\xad\x75\x92\x28\xe5\x68\x54\xdb\xda\x22\
+\x6f\xf8\x97\xd2\x5b\x77\x4f\x56\x3d\xd6\x65\x5d\x94\x1a\x67\x48\
+\x85\x8c\x6b\xb5\x73\x80\x50\x28\x44\x3a\x9d\x26\x9f\xcf\x13\x89\
+\x44\x88\x44\x22\xd8\xb6\xed\x0f\x65\x28\xef\xa7\x6d\xf9\xff\x1f\
+\xc8\x23\xff\x7e\x44\xa6\x1e\xc7\x8f\xee\x3f\x0a\x7d\x1b\xc2\x0e\
+\x10\x20\xc0\x3f\x89\xb4\xab\x21\x4b\x8e\x83\xa6\x69\x68\x9a\x56\
+\x0d\x6b\xda\xd6\x46\x57\xf1\x6f\x9b\xa6\x89\xa2\x28\xbe\x54\x52\
+\x28\x50\x5f\x5f\x5f\xad\xb4\x1d\xc7\xc1\xb2\x2c\xbf\x4a\x97\xb6\
+\x26\xe7\xda\xaa\xbb\xd6\x21\x82\x90\x11\x35\xa9\x7c\x15\xf2\xd5\
+\x34\xad\x2a\xb9\x54\xf6\xa7\xb2\xed\x58\x2c\x56\xbd\x12\xd0\x75\
+\xbd\xba\xdf\xfe\x55\x81\x86\xae\x1b\x81\xe5\x6f\x47\xe8\x6d\xaa\
+\x41\xb2\xce\x08\x0e\x44\x80\x00\xff\x2a\xd2\xae\x6d\x9c\xa9\x54\
+\xdd\x15\x92\xae\x90\x77\xa5\xea\x75\x5d\xd7\xcf\x25\x29\x3f\x27\
+\x1a\x8d\x12\x0a\x85\xb6\xea\x4c\xac\x54\xdc\xb2\x2c\x83\xd8\x32\
+\x58\x77\xdb\x05\xce\x0a\x3c\x21\x10\xae\x8b\x8c\x40\xa9\x91\x39\
+\x2a\x03\x81\x6d\xdb\x26\x9b\xcd\xe2\x79\x1e\xf1\x78\x9c\x70\x38\
+\x8c\x65\x59\xc4\x62\x31\x92\xc9\x24\xae\xeb\x92\xcf\xe7\xab\xfb\
+\x54\x71\xae\x78\x9e\x1b\x58\xfe\x02\x04\x08\xb0\xf3\x91\x76\xc5\
+\x8f\x5d\xf9\xb7\x22\x75\x54\xed\x78\x9e\x87\x5b\x5e\x88\xac\x8d\
+\x40\xad\xcc\x77\xac\xb8\x35\x2a\xa4\xac\xd7\x2e\xec\x89\x2d\x95\
+\x73\x6d\xd7\x64\x6d\x45\x2d\x49\x92\x3f\x94\xd7\xf5\x47\x93\x55\
+\x34\xeb\x4a\x35\x0e\x10\x0e\x87\xc9\xe5\x72\x14\x0a\x05\x0c\xc3\
+\x20\x14\xf2\x3b\x2c\xd3\xe9\xb4\xff\x47\x94\x2d\x7f\x95\x13\x82\
+\x10\x7e\x86\x49\x80\x00\x01\x02\xec\x74\xa4\x5d\xa9\x9c\x2b\x8b\
+\x86\xb2\x2c\xe3\x38\x4e\x55\x13\x2e\x16\x8b\x48\x92\x84\x61\x18\
+\x68\x9a\x56\x25\xed\x0a\x59\x7b\x9e\xf7\x81\xf6\xf5\xaa\xbe\xcd\
+\x96\x46\x97\x0a\x49\x6f\x6f\x45\x55\x52\x14\x24\xc4\x76\xd3\x02\
+\xc3\xe1\x30\x89\x44\x82\x68\x79\xb1\xac\x42\xd0\x86\x61\x54\xaf\
+\x04\x6a\x4f\x00\x95\x0a\xbd\x50\x28\x10\x48\xda\x01\x02\x04\xd8\
+\xd9\x20\x17\xcb\x51\xac\x15\x9f\x75\x25\x18\x4a\xd3\xb4\xad\xba\
+\x14\x35\x4d\xab\xba\x34\x2a\x15\x77\x6d\x40\x54\x6d\x3b\x7b\x45\
+\x2a\xa9\x3c\xb6\x56\x82\xa9\x5d\xe0\xac\x5d\xe8\x94\xca\x12\x4a\
+\x65\x11\xb3\xb2\x8d\x8a\x64\x53\xd9\xaf\x0a\x41\xd7\xea\xdc\x15\
+\xc7\x8a\x52\x3b\x1b\xb2\xec\x4c\x09\xf0\x0f\xa2\xd4\xc7\x5b\x8b\
+\xfe\xc4\x88\xf5\x8f\xbf\x94\x93\xee\x62\xc1\x6b\xef\x93\xb3\xc1\
+\xb1\x4a\x58\xce\x5f\x1b\x55\x91\x67\xf1\x5b\x0b\xd9\x90\xae\x49\
+\x6c\x34\x87\x79\xf3\xd5\x37\xe9\xcb\xfe\x9b\xc7\x5c\x98\xfd\xbc\
+\xbd\xe8\x4d\x86\xcc\xed\x5f\xc1\x75\x2f\x7f\x93\x37\x56\xf7\xff\
+\x53\x37\x39\xbc\x71\x31\x0b\x96\x6c\xfc\x3b\x07\x7a\x14\x79\xfb\
+\x85\xdf\xf0\xd6\xc6\xd4\x3f\xfe\xbe\xe5\xba\x58\xf8\xe6\x7b\x64\
+\xfe\xcc\x8e\x38\x96\x89\x69\x05\xa9\x9a\xff\x36\xd2\x0e\x87\xc3\
+\x68\x9a\x46\xe5\xdf\x4a\xa2\x5f\x38\x1c\xa6\xae\xae\x8e\xf6\xf6\
+\x76\xda\xda\xda\xaa\x7e\x68\x45\x51\xb6\x0e\x90\x2a\x13\xab\xe3\
+\x38\xd5\xc5\xc9\x2d\xdd\x88\x5b\xbb\x41\xb6\x25\xe5\x2a\x39\xfb\
+\xa1\x22\x1f\xd0\xc5\x2b\xfb\x53\x2b\x95\xd4\xee\x43\xe5\xa7\xb2\
+\x0f\x95\xaa\xdb\x30\x0c\x0c\x23\x14\x58\xfe\xfe\x09\xd8\xb4\xe0\
+\xd7\xfc\xe8\xd1\x45\x08\xed\x1f\x7f\xad\xfc\xc6\xb7\xb9\xff\xbe\
+\x67\x29\xba\x59\x1e\xba\xfe\x32\xee\x7b\xb9\xf3\x2f\x3e\xde\x5a\
+\xbb\x80\xbb\xef\xfe\x15\x59\xb1\x65\x48\xb3\x97\xd9\xc8\xc3\x77\
+\xfd\x94\xf5\x23\xff\xde\xf7\xb6\x6b\xe1\x6f\xb9\xfb\x67\xaf\x23\
+\xb6\x1b\x3f\x28\x78\xf3\xd9\x9f\xf1\xf8\xa2\x8d\x7f\xdb\x71\xe8\
+\x59\xca\x93\xbf\x7b\x9d\x9c\xfb\x97\x1f\xb7\xea\xf5\x27\xf9\xc9\
+\xef\xdf\xfb\x3b\x49\x3b\xcb\x2b\x4f\x3f\xca\x9b\x9b\xd2\xff\xf0\
+\xdf\xbe\xfa\xb9\x87\x79\xf8\xe9\xc5\xe4\xfb\xd6\xf2\xe2\xb3\x4f\
+\xf1\x9b\xdf\xfc\x96\xe7\x5f\x79\x8b\xfe\xa2\x4f\xd4\xaf\x3f\x70\
+\x0d\xd7\xfd\xe4\xa5\xed\x3e\xb7\xf3\xdd\x17\x79\x7a\xc1\xda\xe0\
+\x8b\xf4\xcf\x94\x47\x2a\x76\x3a\x3f\x8a\xd5\xfd\xc0\x42\x64\xa5\
+\x82\x95\xa4\x9a\x45\x4a\xc5\x97\x3e\x2a\x31\xae\x15\xd2\xac\xad\
+\x8c\x5d\xd7\xc5\x53\xb6\x1e\x62\xb0\x6d\x9c\x6a\xed\x87\x5e\xda\
+\x26\x4b\xa4\xb6\x32\xaf\xe8\xdc\xb5\x7e\xf1\x5a\x39\xa4\xd6\x86\
+\x58\x91\x60\xfe\x45\xc6\xf6\xff\x32\x14\x79\x7d\xe1\x3b\x8c\xde\
+\xf7\x8b\x34\x48\x50\xc8\x8c\x90\x37\x3d\xa2\x75\xf5\xe8\xa2\x44\
+\x2a\x53\x24\x1c\x4b\x10\x0d\x95\x19\x5d\x78\xe4\xd3\x23\x94\x84\
+\x4e\x5d\x7d\x9c\x8a\x1f\xc8\x73\x8a\xe4\x4d\x97\x54\xb6\x08\x92\
+\xc0\x21\xce\x61\x9f\x3a\x05\xbb\xa1\x19\xf0\xc8\xa5\x52\x14\x6d\
+\x41\x24\x51\x47\xd4\xd8\xe2\x22\x7a\x67\xe1\x02\xc4\xc4\x7d\x98\
+\x51\x07\x08\x8b\x6c\xb6\x84\x99\xca\xe1\x21\x97\x87\x5c\xb8\x64\
+\x46\x46\x30\x1d\x85\x58\x7d\x92\xb0\x2a\x03\x02\xab\x90\x25\x93\
+\x37\xd1\xa3\x49\x62\x21\x89\xf4\x48\x1a\xc9\x88\x92\x8c\x85\xab\
+\xd7\x5e\x8e\x95\x27\x9d\x2e\x11\xaa\xd9\xa6\x6b\x9b\x64\xb3\x19\
+\x1c\x74\x12\x75\x49\xf4\xea\x47\xc8\x64\xe1\xeb\x6f\xd1\xb6\xf7\
+\xe7\x69\x92\xa1\x98\x4d\x91\x2b\x39\x84\x63\x75\xc4\xc2\xe5\x08\
+\x05\x59\xc6\x29\x64\x48\x67\x73\x28\x5a\x88\x58\x68\xcb\x89\xc6\
+\xcc\xa5\xc9\x9a\x82\x44\x7d\x12\x5d\x96\x48\x6d\x78\x97\x47\x1f\
+\x5b\xcb\xa4\x39\xbb\x30\x26\xa1\x13\x8f\x85\x91\xf1\xc8\xa5\x46\
+\xb0\xa4\x10\xf5\xc9\x72\x73\x91\x24\x23\x1c\x93\x91\x6c\x01\x43\
+\x92\x49\xc4\x42\xe5\x7d\x2f\x92\xc9\xe4\xf0\x94\x10\xf5\xc9\x38\
+\x4a\x35\xcf\xd8\x26\x93\x4a\x63\xc9\x11\x9a\x12\x02\x55\xd5\x50\
+\xcb\x0d\x6e\xf9\x4c\x06\x25\x12\x43\x75\x2d\x3c\x45\x47\x57\x65\
+\x5c\xcb\xc4\x16\x0a\x21\x43\xc5\xb5\x0a\x64\x32\x79\x3c\x35\x4c\
+\x32\x11\x43\xad\xfe\xed\x69\x5e\x58\xb8\x9e\x99\x1f\x3b\x85\x4d\
+\xbf\xb8\x96\x1b\x17\xc0\xb1\x1f\x9a\xc1\xe0\x82\x67\xf9\xe5\x13\
+\x63\xf8\xea\x95\x17\xb2\xdb\x91\xc7\xd3\xe8\x35\x55\xbf\xcb\xc5\
+\x5c\x9a\x7c\x49\xd0\xd0\x54\xcf\x9a\x85\xcf\xf1\xab\xfe\xdd\xd8\
+\x73\x66\x13\xba\x16\x21\xaa\x79\xd8\x42\x25\xa4\x2b\x78\x8e\x8d\
+\xe9\x08\x42\x21\x1d\x5c\x9b\x6c\x26\x83\x29\x14\x92\x75\x75\xe8\
+\x32\xe4\xd3\xc3\x14\x5d\x95\xfa\x86\x44\xf9\xb3\x24\x28\xe4\x52\
+\xe4\x8a\x2e\x91\x78\xdd\x56\xc7\xf8\xbf\x8a\xb4\x2b\xb2\x88\xe3\
+\xb8\x28\x8a\x8c\x2c\x2b\x5b\xcb\x16\xe5\xc0\xa7\x50\x28\xec\x93\
+\xb4\xeb\xa2\xa9\xaa\xdf\x25\xe9\x38\x68\x65\xf9\x03\x24\x3c\xcf\
+\xc5\x71\xb7\xf6\x66\x57\x69\x79\x9b\x6c\x91\xad\xca\x7d\x49\xaa\
+\x76\x1d\x6e\x4b\xbc\xb5\x8b\xa2\xb5\x84\x5e\x8b\xda\x76\xf7\x8a\
+\xd3\xc5\xdf\xa7\xa0\xd2\xfe\x47\xe0\x0d\xae\xe0\x8d\xb5\x2a\x27\
+\xfc\xcf\x6c\x56\x3c\x77\x37\xd7\xfc\x64\x21\x75\xf5\x21\x4a\x4e\
+\x8c\x31\xad\x06\x43\xfd\x7d\x0c\xb9\x4d\x7c\xf9\xd2\xcb\xd8\x6f\
+\x74\x88\xd7\x1e\xbf\x9d\x47\x5f\x5e\x83\x67\x3b\x8c\x39\xe0\x44\
+\xbe\x76\xf2\x01\x68\x43\x4b\x99\xff\x83\x5b\x59\x96\x33\x88\x94\
+\xfa\xe8\x75\x0e\x20\x6a\x98\x3c\xf1\xc4\x4f\x29\x1e\x78\x1e\x93\
+\x1a\xb3\xfc\xe2\xce\xdb\x78\xbf\x67\x90\xa2\xd2\xc1\x17\xcf\xff\
+\x06\xbb\x77\x84\xc1\xe9\xe7\xf5\x37\x36\xb1\xd7\x89\x5f\x46\x65\
+\x88\x87\xae\xbb\x9a\x3f\xae\x2d\x51\xaf\x15\x58\x99\x1d\x85\xa1\
+\xcb\x30\xf2\x1e\x0f\xdc\xfe\x30\xab\x7b\xd2\xd0\xb4\x1b\x17\x5c\
+\x7a\x16\xf5\x5d\x7f\xe4\xe2\x2b\x1f\x80\xfa\x7a\xcc\xa2\x44\x47\
+\x5b\x1d\x85\xdc\x30\xbd\x43\x26\x47\x9c\x79\x11\xa7\xec\x3f\x89\
+\xdc\xba\x05\xcc\xbf\xf5\x41\x3a\x8b\x1e\x4a\xb4\x83\xcf\x9d\x77\
+\x21\xfb\x8e\x4e\x71\xcf\x35\xdf\x66\x41\xa7\x42\x44\x14\x08\x4d\
+\x3e\x8a\x8b\xcf\x3b\x81\x16\x03\xc4\xf0\x4a\x16\xad\x91\xf9\xd4\
+\xe9\xbb\xb1\xe6\x85\xfb\xb8\xea\x9e\x97\x88\x37\xc4\xb0\xec\x30\
+\x1f\xfd\xd2\xd7\xf9\xe8\xdc\x76\x74\x4d\x63\xd9\xd3\x0f\x72\xe5\
+\x92\xc7\x48\xdb\x8d\x9c\xfe\x8d\x8b\x38\x70\x72\x9c\xd5\x2f\x3f\
+\xc8\xad\x3f\x7d\x15\xd3\x13\x24\x26\x1c\xc8\x85\x17\x9e\x42\x38\
+\x12\x43\xf4\xbe\xcd\x9d\x3f\xf8\x0e\x63\xf7\xfe\x24\xdf\xf8\xec\
+\x9e\xfc\xf1\x27\xd7\xf3\xf3\x05\x7e\xa5\x3e\xf9\xd0\xcf\x71\xc1\
+\x09\x07\x62\x84\x42\x6c\x7a\xf9\x97\x5c\xbd\xf9\x15\xb2\x69\x93\
+\xfd\x4f\x3a\x97\xcf\x7f\x68\x26\x3d\xef\xbf\xc0\xbd\x3f\x7d\x8e\
+\x81\x6c\x86\xf6\x3d\x8f\xe7\xc2\x33\x8f\x42\xb7\xfa\x78\x78\xfe\
+\x7c\x5e\x5c\x39\x44\xa8\x71\x06\x5f\x3d\xef\xe3\xbe\xa4\x18\xd6\
+\xe9\x5e\xf4\x20\x57\xff\xac\x9b\xaf\x5f\x71\x0e\xef\xcd\xbf\x94\
+\xc1\xbd\xbf\xca\x97\x8e\x9e\xc0\x3b\x0f\x5f\xcf\x63\x23\xfb\xf3\
+\xfd\xaf\x4f\xe6\xda\xf3\xaf\x60\x8d\x1d\x21\xe4\x14\x69\x9a\x7d\
+\x14\xe7\x9e\xfd\x19\x9a\x14\xb0\xd7\xbd\xc9\xf2\xe1\x04\xe7\xec\
+\xd5\x4e\xf7\x02\x95\x39\x07\x1e\xc7\x97\xfe\xe7\x20\x60\x33\x97\
+\x7d\xfe\x42\x7e\xf7\x5a\x37\x47\xa4\x9e\xe4\xb7\x85\x03\xd8\x65\
+\x62\x0b\x4b\x9e\xbe\x8b\x3b\x9f\xfc\x13\xb6\x12\xe7\xd0\x33\xbe\
+\xc6\xa4\x44\x92\x81\x67\x7e\xcd\xf7\xae\x7e\x97\xbd\x3f\xf3\x25\
+\xda\x16\x3f\xc4\xef\xdd\x43\xf8\xee\x99\xfb\xd3\xb5\xe8\xe7\x7c\
+\xef\x19\x97\x1b\xbe\xf3\x69\x7e\x7b\xcb\xa5\xfc\xf6\xfd\x3c\x8d\
+\x6d\x33\x38\xfb\x9b\x5f\xa6\xf0\xea\x83\x3c\xf0\xec\x32\x6c\xdb\
+\xa2\x6d\xef\x4f\x72\xc1\x69\x47\xb0\xe9\xc5\x07\xb9\xfd\x17\x0b\
+\x11\x7a\x84\xd9\x1f\xfd\x3c\x5f\x38\x6c\x97\xff\x4e\x79\xc4\xb2\
+\x2c\x4c\xd3\xa4\x50\x28\x60\x9a\x16\xe9\x74\x9a\xcd\x9b\x37\xd3\
+\xdd\xdd\xcd\xc0\xc0\x20\x43\x43\xc3\xac\x5f\xbf\x91\xc1\xc1\xa1\
+\x2a\x59\xca\x92\xec\xf3\xa1\xeb\xe1\x3a\x2e\xc5\x42\x91\x52\xb1\
+\x88\x65\x5a\xb8\xb6\x83\x24\x40\x66\x0b\x01\x57\xb2\x49\x2a\xe1\
+\x4f\x95\x6e\x46\x7f\x94\x99\x8d\x69\x99\x94\x8a\x45\x6c\xdb\xae\
+\xfe\x54\x5a\xd5\x2d\xcb\xaa\x36\xff\x54\xb4\xf7\xda\xd7\xa9\xe4\
+\x74\xd7\x6a\xdd\x5e\x79\x50\x42\xa0\x69\xff\x63\xd8\xf0\xd6\x8b\
+\x64\x5b\x67\x33\xa7\x45\xa1\x6b\xcd\x5a\xe2\xfb\x9e\xc4\xfc\x5b\
+\x6e\x66\xff\x58\x1f\x03\x91\xbd\xb8\xe9\xb6\xdb\x38\xba\x7d\x88\
+\xc7\x7e\xbf\x9c\xd2\xea\xa7\x79\xe0\xd7\xcb\xf8\xf0\x97\x2e\xe4\
+\x82\x33\x0e\xe6\xdd\x47\xef\xe2\xcd\xde\x1c\xcf\x3d\x72\x3f\x2b\
+\x62\x87\x72\xd3\x6d\xf3\x39\xef\xe4\x23\xa9\x93\x4c\x5c\x21\x28\
+\xe4\xd2\xe4\x4b\x16\xc8\xa3\xf8\xf4\x99\xe7\x72\xc9\x45\x5f\x63\
+\xb6\xb6\x92\x27\x5e\x7c\x17\x80\xdc\xba\x85\x2c\xb3\xc6\x70\xd0\
+\x5e\xa3\x58\xfe\xc4\xbd\x3c\xd3\x3d\x86\x2b\x6f\xbe\x83\xcb\xcf\
+\x39\x89\x31\x21\x07\xdb\x12\x50\x3f\x93\x53\xbe\x7c\x3e\x97\x5c\
+\xf0\x15\x1a\xbb\x17\xf2\xf4\x6b\x7d\x58\x99\x1e\x86\x1b\xe6\x72\
+\xe9\xfc\x5b\x38\xfb\xc0\x7a\x56\xf7\x18\x5c\x78\xc3\xad\x9c\xff\
+\xf1\xc9\x3c\xf5\xf8\xf3\x14\x28\xf2\xc8\x3d\x77\x51\x9c\x73\x32\
+\x77\xdc\x79\x1b\xc7\xcf\x74\xb8\xfb\xb6\xc7\xb1\x0a\x39\x3a\xfb\
+\x4b\x1c\x77\xde\xd5\xfc\xf0\x07\x17\x10\x59\xf6\x1b\x9e\xfd\x53\
+\x37\x00\x1b\xdf\x7e\x91\x74\xf3\x4c\xe6\xb6\xaa\x74\xad\x59\x4d\
+\x74\xaf\x13\xb8\xf9\xd6\xdb\xf9\xdf\x8f\x8c\xe3\xe1\xf9\xf7\xd0\
+\xed\x81\x24\x1c\x66\x1c\x7d\x1a\x37\xde\x72\x3b\x9f\x9e\x9e\xe6\
+\x67\xbf\x7e\x91\x52\x7a\x05\x77\xdd\xfd\x3c\xfb\x9d\x7e\x39\x77\
+\xdd\x72\x15\x93\x46\xfe\xc0\x0f\x1f\x7f\x1b\x4b\x82\xd8\xd4\x43\
+\xb9\xec\xda\x1b\xb8\xf0\x84\xfd\xe9\x59\xf0\x53\xee\x79\x31\xc7\
+\x59\x57\xdd\xca\x4d\x97\x9f\x41\xef\x53\x3f\xe2\xa9\x15\x23\x28\
+\xb2\xc7\xa8\x39\x47\x71\xf9\x0f\x6e\xe1\xca\x2f\x1e\xc2\x1f\xef\
+\xbb\x97\xb7\x06\x60\xec\xee\x87\x73\xce\x45\x97\xf0\x8d\x2f\x1c\
+\xc1\x86\x57\x7e\xc9\xbb\x19\x58\xf1\xeb\xbb\xf9\x7d\x77\x13\x97\
+\xde\x74\x2b\x3f\xb8\xe2\x2c\x26\x37\x85\x11\x92\x60\xfd\xab\x8f\
+\x72\xdb\x63\x6b\x39\xfe\xec\xff\x65\x72\x9d\x4e\xa1\x50\xc2\x76\
+\xbd\xf2\x95\x85\xe5\xaf\x2b\xe4\x07\xd9\x98\x8f\xf2\xb9\xcb\x6f\
+\xe1\x8e\xeb\x2f\x40\x5d\xfc\x6b\xee\xfd\xf5\x4a\x00\xde\x7b\x63\
+\x01\x62\xf2\x7e\x4c\xd5\x40\x48\x82\x5c\x66\x80\x81\x54\x3f\x6f\
+\x3f\xfb\x3b\x36\x14\x65\x26\x4d\x6c\xa0\x94\x49\x53\xb0\x3c\xcc\
+\x81\x85\xdc\xf2\xf0\xdb\x1c\x75\xf6\xf7\xb8\xfd\xa6\xef\xf1\xe9\
+\x79\x63\x29\x16\x8a\x4c\x38\xf4\x74\x6e\xbc\xee\x7b\x7c\x76\xcf\
+\x71\x98\x85\x02\x96\xed\x95\xaf\xc8\x6d\x4c\xdb\x43\x76\xb2\xac\
+\xdd\x30\xc8\xe1\x5f\xbe\x82\x9b\xbf\xf7\x75\x46\xf5\xbe\xca\xed\
+\x0f\xbd\xc5\x41\x27\x7f\x95\x8b\xbe\xf8\x11\x56\x3f\xf1\x63\x5e\
+\x5c\xba\x99\xb7\xfe\xf0\x14\xd2\xcc\x4f\x70\xdd\x4d\xd7\x73\xc6\
+\xa1\x33\xfe\x7b\x35\xed\x48\x24\xb2\x95\x6d\xaf\x42\x7e\x9a\xa6\
+\x61\x59\x26\xc3\xc3\xc3\x38\x8e\x4d\xb1\x58\x20\x9b\xcb\xe1\xba\
+\x2e\xc5\x42\x81\x52\xa9\x84\x28\x6b\xcd\x15\x99\x64\xdb\xc5\xc5\
+\xca\x70\xdd\x8a\x3e\x1d\x0a\x85\xaa\x0e\x94\x8a\x8c\x62\xdb\x36\
+\xb6\x65\x6d\x95\xe4\x57\x2b\x77\xd4\xb6\xd6\xd7\x86\x44\x6d\xdb\
+\xad\x59\x21\xee\xca\x09\xa2\xe2\x86\x09\xf0\x77\xaf\x40\xf2\xd2\
+\x2b\xab\x99\xb2\xe7\x21\x68\x80\x2b\xc9\x84\xc2\x61\x40\x67\xc6\
+\x2e\xed\xc4\x42\x32\xa0\x33\x65\xc2\x78\xe4\x6c\x86\x9e\x95\x6b\
+\x49\xa5\x86\x79\xfd\x89\x07\x78\xe0\xe9\xa5\x8c\x9f\x39\x9b\x3a\
+\xb7\x8f\x15\x3d\x83\x4c\x3f\xf4\x20\x62\x40\x43\x73\x2b\x31\x4d\
+\xe0\x89\xf2\x94\x24\x4d\xc3\x5a\xff\x0a\xb7\x5c\x77\x0d\xf3\x7f\
+\xf4\x08\xef\x77\x65\x28\x95\xbd\xfd\xef\xbd\xf0\x3a\x89\xe9\xfb\
+\x30\x5e\x86\xe5\x6b\xd6\xd0\xb6\xdf\x81\x8c\x89\x40\xb2\xb1\x95\
+\xba\x90\x8c\xac\x41\xef\x3b\x4f\xf1\x83\x6b\xbe\xcf\xed\x3f\x7e\
+\x9c\xb5\x43\x26\x9e\x65\xe2\x29\x0a\x46\x38\x84\x0e\x4c\x99\x31\
+\x9e\xa6\xa4\x86\x01\x8c\x9d\x34\x8d\x84\x69\x92\xdd\xbc\x8e\x0d\
+\x7d\x1e\x87\x1e\xb1\x3b\x32\x1a\xfb\xee\x7b\x08\x91\x9e\xa5\x74\
+\x67\x2c\x74\x2d\x44\x38\x12\x86\xfa\x89\xcc\x9e\x6c\x30\x9c\xf2\
+\xf5\xe0\x97\x5f\x5e\xc9\xa4\x79\x87\x62\x00\xae\xa4\x10\x8a\xc5\
+\x50\x81\x5d\xf7\x3f\x86\x49\xe6\x46\xd6\x77\x67\x90\x14\x19\x23\
+\x9e\x00\x64\xa6\xcf\x99\x86\x5b\x1a\x61\xfd\xfa\x35\xf4\x47\x66\
+\x71\xd0\x9c\xd1\x60\x8c\xe2\xa0\x83\xa7\xb2\x61\xed\x0a\xd2\xb6\
+\x8c\xa2\xa8\x55\x09\x62\xfd\x9a\xc5\xc4\x76\x3f\x80\x99\x2d\x3a\
+\x91\xd1\x73\x39\x60\x9a\xcc\xf2\xd5\xeb\xb0\x51\x88\x8d\x1a\x45\
+\xbd\x0a\xa3\x77\x3b\x94\x99\xea\x08\xdd\x9d\xdd\xbc\xf5\xeb\xbb\
+\xb9\xe6\xda\x1b\x78\xf0\x37\x0b\x19\x76\x5c\x4a\xb6\xc3\x9a\x77\
+\xbb\x98\x3e\xef\x50\xc6\xc7\x75\x42\x11\x1d\x54\x05\x85\x0c\xbf\
+\x79\xe8\x51\x8a\xe3\x0e\xe6\xa0\xc9\x31\xc0\x01\x24\x94\xda\xb5\
+\xa3\xf2\xef\x5a\x28\x44\x38\x24\x41\x72\x1a\xc7\xec\x3e\x8e\xcd\
+\x4b\x96\x03\x59\x5e\x5f\xb8\x89\x79\xfb\xcf\x03\x40\x57\x3c\xd6\
+\x2c\xfa\x15\x37\xfc\x60\x3e\x8f\xbd\xd6\xcb\xc7\xcf\xba\x84\x8f\
+\x4d\x09\x53\x72\xfc\xac\xa1\xbe\xf5\xef\x92\x1f\x3d\x9b\xbd\x67\
+\xb7\xa0\xea\x61\x54\x7c\x19\xd3\x1f\xc6\x5d\xbe\xe2\x96\x7c\x29\
+\xa9\xac\x29\x21\x49\x7e\x79\xa5\x6a\x21\x62\x31\xbf\x8b\xb6\xbf\
+\xbb\x9b\xbe\xe1\x0c\x6f\x3d\xfb\x53\xee\x7b\x72\x11\x2d\xd3\x76\
+\x25\x19\x0a\x73\xf8\xc9\x67\x92\x5c\xfd\x6b\xbe\x75\xd5\xcd\x2c\
+\x5c\x3b\xfc\xdf\xab\x69\x8f\x8c\x8c\x94\xfd\xce\x12\xf9\x7c\x1e\
+\x5d\xd7\x09\x87\xc3\xd5\x9c\x10\x55\x55\xab\x0d\x2e\xaa\xaa\xd2\
+\x50\x5f\x8f\x84\xef\x0c\xa9\x38\x37\x2a\xbf\x6f\xdb\xfa\x2e\x95\
+\x33\x45\x2a\x1f\x10\x45\xd9\x3a\xb9\xad\xea\x34\x11\x32\x8a\xcc\
+\x07\x72\xbc\x6b\x9d\x21\xb5\x1a\x77\xed\x02\x63\xed\x62\x68\xe5\
+\xf9\x86\x61\xf8\x41\x50\x81\x3c\xf2\xf7\xa3\xe7\x4f\xbc\xd7\xaf\
+\x73\xe2\x81\x53\xca\x07\x1a\x44\xe5\xc4\x28\x81\x53\xae\xd6\x24\
+\xcf\xc3\x13\x12\xb1\xe6\x3a\xa2\x0d\xe3\x39\xf9\xbc\x4b\x99\x1a\
+\xd9\xa2\x05\xbf\x13\x0e\xf1\xa7\xf7\x56\xc2\xfe\x6d\x20\x5c\x9c\
+\xaa\x63\x44\x46\xd3\x5d\x5e\x79\xec\xe7\x74\x26\x3e\xcc\x9d\x97\
+\x1e\xcb\x2b\xf7\x5f\xc2\xaf\x2d\x01\x0c\xf0\xd2\xb2\x61\xe6\x9e\
+\xbe\x2f\x00\xcd\x4d\x2d\xf4\x2d\x5e\x4e\xe1\x84\x79\x44\x24\x0f\
+\xc7\x93\x30\xdc\x61\x7e\xfb\xf8\x23\x48\xf3\x2e\xe0\xbb\x27\xce\
+\xe3\xf1\x6f\x9f\x4b\x8f\xe3\x20\x41\xb5\x58\xf0\x24\x70\x3d\x17\
+\x17\x90\x5c\xff\xea\x4b\x89\x35\x92\x8c\x39\xac\x58\xd9\xc7\xe1\
+\xed\x13\xe8\xec\x5c\x41\x3a\xd2\x46\x7d\x44\x2b\x7f\xb6\xca\x55\
+\xa8\x24\xa3\x68\x21\xc8\xbc\xc3\x3b\xbd\x0a\x9f\x39\x67\x6a\x59\
+\x55\x05\xa7\x54\xf2\xaf\x06\x06\x56\xd3\xed\x25\x68\x48\x46\xc9\
+\x7b\x02\x21\x2a\xc3\x3f\x24\x40\x22\x59\xdf\x42\x38\xfb\x3b\x36\
+\x0c\xd8\xb4\x8f\xd6\x58\xb7\xb2\x8b\xba\xc6\xbd\x49\x18\x45\xcc\
+\x4c\x06\xd3\x05\x54\x68\x6a\xea\x20\xfb\xf6\x1a\x46\x04\x34\xdb\
+\x03\xac\xda\x64\xd1\xf1\xa1\x66\xe4\x3e\x1b\xc7\x76\x91\x80\xc2\
+\xe6\xa5\xac\x75\x92\xec\x27\x7a\xf8\xe9\x4f\xdf\xe0\x80\xcb\xef\
+\xe5\x13\xb3\x36\x72\xe9\xb9\xf3\xb1\x1c\x99\xe6\xb6\x30\x9d\x1b\
+\x56\x61\x31\x17\xdf\x63\xe5\x61\x7b\x09\x4e\x3e\xf7\x6c\x86\x5e\
+\x7f\x80\xdb\x9e\x6e\xe7\xdc\x0f\x4f\x23\x12\xb2\x59\xdd\xdf\x07\
+\x4c\xf4\x67\xb0\xba\x02\x24\x09\xcf\x71\x70\x5c\x00\x8b\x55\x3d\
+\x03\x84\xc7\x8d\xc1\xee\x7a\x8d\x25\x56\x2b\x5f\x9d\x33\xda\x3f\
+\x8d\xdb\x32\x33\x0f\x3d\x83\x6b\xbe\x7a\xf8\x36\x2b\x52\x7e\xa1\
+\x17\x6f\xec\xc0\xeb\x79\x99\xcd\xc3\xd0\x52\x8e\xa5\x51\x65\x41\
+\x31\x93\xad\x3e\x36\x11\x52\x18\xd9\xd8\x55\xfe\xbe\x52\xcd\x29\
+\xf2\x33\xf5\xfd\xe3\x57\x97\x8c\x11\x4f\x76\xf0\xd9\xb3\x2f\x65\
+\x76\x03\x35\x57\xcd\x1f\xe2\x8a\x9b\x0e\xe0\xd5\xfb\xaf\xe6\xe6\
+\xab\xef\x64\xe2\x3d\x97\xd2\xfa\x5f\x18\x06\xa9\xa6\xd3\x69\x74\
+\x5d\xc7\xf3\x44\x4d\x37\xa1\x1f\xc1\x5a\x2a\x15\xab\xd5\xb1\xe3\
+\x38\x7e\xda\x5e\x2e\x87\x6d\x59\xd4\xd5\xd5\x93\x4c\x26\xab\x5a\
+\xb4\xef\x18\xa9\x0c\x49\x10\x55\x1b\xdf\x96\x76\xf8\x4a\xbc\xeb\
+\x96\x2a\xb8\x42\xb8\x42\x94\x63\x57\x1d\xb7\x1a\xf7\x5a\x1b\x32\
+\xb5\x6d\xee\xc9\xb6\xbe\xef\x8a\xf6\x5d\x71\x8f\xc8\x92\xec\x9f\
+\xdd\x03\xce\xfe\xbb\xf1\xfe\xc2\xd7\x30\xdb\xf6\x66\xae\x9f\x03\
+\x85\x6d\x96\x28\x79\xfe\xfb\xe6\x9a\x45\x4a\xa6\xff\xbb\x63\x97\
+\xc8\xa7\x73\xb4\xec\xfd\x09\x0e\x7d\xfe\x5d\xbe\x7f\xfe\x05\x4c\
+\xed\x88\x13\x9e\x72\x30\x67\x1e\x7f\x30\x9f\x3a\xf9\x04\x16\x5f\
+\x7f\x3f\xe7\x5f\xf9\x3a\xb1\xd4\x6a\x52\xfa\x5e\x84\x15\x30\x4b\
+\x79\x2c\x53\x66\xe6\xde\x7b\xf0\xe8\xfd\x4f\x71\xe3\x6d\x6b\xe9\
+\x7c\x6b\x35\x89\x8f\x7d\x96\xd4\xd2\x45\x74\xda\x63\x39\x75\x56\
+\x12\x80\xfd\x3f\x72\x12\xaf\x7f\xff\x06\xce\xbf\x68\x2d\xa3\xb5\
+\x21\xd6\x5b\x49\x8c\x70\x1d\xbb\xef\x31\x8f\xd7\x9e\x7d\x84\xf9\
+\x43\xaf\xb0\x6c\xf9\x20\xf3\x0e\x34\xf0\x1c\x8b\x42\xc9\xf4\x1d\
+\x17\xae\x45\xb1\x60\x56\x2f\xc5\xf3\xb9\x2c\x76\xb4\x95\x13\x3f\
+\x73\x2c\xdf\xbf\xf7\xfb\x7c\xfb\x95\x56\x7a\x37\xf6\x72\xf4\x99\
+\x57\x52\x17\x4d\x93\x2f\xe4\xcb\xc4\x05\x76\xa9\x04\xb2\xc5\xea\
+\x45\x0b\x28\x8e\xda\x8b\xdd\x9b\xcb\x15\xa9\x6e\xb0\xea\xb7\x8f\
+\x70\x55\x7a\x21\x7d\x6b\x56\x31\xf9\xa3\x5f\x66\x97\x84\xc2\xca\
+\x7c\x9e\x52\xc8\x2d\x2f\xbc\x9a\x64\xb3\x79\xea\xc6\xed\xc5\x89\
+\x47\x3d\xc5\x3d\x57\x7f\x93\xe7\x9b\x25\x36\x0e\xb5\xf0\x95\xcb\
+\x0f\xa3\x2d\xb6\x9a\xc9\xf2\xc3\x5c\x75\xf1\x25\x4c\x9b\x7b\x34\
+\x5f\xfc\xd8\x67\x39\x74\xd1\x55\x5c\x71\xe1\xe5\xd4\x7b\x03\xa4\
+\xc7\x1e\xc1\x97\xf7\x19\x4b\xcf\x33\x61\xfa\x16\xfe\x8a\xef\x7d\
+\x7f\x09\xbd\xab\x96\x33\xe9\xd8\x2f\x72\xe0\x1e\xd3\xe9\x9a\x11\
+\xe7\xf9\x1f\xff\x80\xee\x36\x93\x35\xc3\x36\x47\x2a\x32\x7b\x1f\
+\x7f\x0a\xbf\xfd\xd6\xed\x9c\x7f\xd1\x32\x5a\xea\x5a\xf8\xf8\xc9\
+\x1f\xc2\x31\x8b\x44\xa7\x1d\xce\x57\xf6\xa9\xe7\xac\x8b\xaf\xe6\
+\xe9\x49\x77\x70\xd0\xa7\x8e\xe2\xb7\xd7\xdd\xc1\xa5\x3d\x2f\x93\
+\x5e\xba\x94\xe8\xfe\xc7\x80\xa6\xe3\x0e\x6c\xe0\xc1\xeb\xbf\xc3\
+\x4b\x4a\x3f\x6b\x52\xa3\xf8\xc6\x45\x7b\xf0\xf6\xcf\x2f\x23\x36\
+\x69\x1f\x76\x89\x6d\xf9\x0c\x58\xca\x07\xbd\x2c\x8e\x59\x24\x67\
+\x96\xa8\x9f\x74\x34\x27\xcc\x79\x81\x9b\x2f\xfd\x3a\xe3\x3b\x1a\
+\x99\xb8\xdf\x89\x7c\x6c\xdf\xbd\xf1\xbe\xfb\x10\x5f\xbf\xec\x3d\
+\xe6\x1e\x7c\x12\x27\x7c\xf8\x68\x7e\xf9\xad\xdb\xf8\xfa\x15\x6b\
+\x08\x0d\xac\xc0\x6b\xfb\x18\xba\xe4\x52\x2a\x16\x71\x5c\xff\x0b\
+\xdb\x34\xe7\x43\x1c\xb7\xcf\x42\xae\xbf\xe4\x1b\x4c\xe9\xa8\x23\
+\x39\x71\x1e\xa7\x9f\x74\x34\xcb\x1e\xbb\x95\x3f\x74\x82\xd4\x9f\
+\xa2\x63\xf2\x7e\x44\xff\x4b\xd3\x7b\xa5\xd3\x4e\xfb\x82\x50\x14\
+\x05\x55\xd3\x91\x25\x09\xaf\x1c\x6c\x0f\x7e\x95\x22\x49\x92\x3f\
+\x79\x06\x09\x4f\x78\x38\xb6\x4d\x26\x9d\xc6\x75\x5d\x46\x8d\x1a\
+\x85\xae\xeb\xb8\xae\x57\x26\x50\xa9\x26\xca\x54\x46\xe0\x6e\x95\
+\x63\xa2\xaa\x95\x91\x65\x5e\xf5\x39\x42\x08\xff\x12\xad\x3c\x0d\
+\xa7\xb6\x8d\xbd\xe2\x68\xa9\x90\xb1\x24\x55\xce\xc8\xe2\x03\xfe\
+\x70\x21\xfc\x0c\x6d\x21\x3c\x1c\xdb\x65\xe6\xac\x99\x9c\x7a\xda\
+\x29\x94\xca\x55\x51\x05\xff\xcd\xd1\xac\x7f\x3b\xd2\xdc\x75\xd1\
+\xd7\x71\x8f\xbc\x84\xb3\x0e\x9f\x04\xc0\x70\xcf\x5a\x86\xa4\x46\
+\xa6\xb4\xd5\x91\xe9\x5d\xcb\x80\x9d\x64\xd2\x98\x26\x32\xbd\x1b\
+\xe8\x33\xe3\x4c\x19\xd7\x88\x67\xa5\x59\xb9\x78\x19\x7d\x39\x9b\
+\x86\xd1\x53\x99\x39\xa9\x15\x05\x28\x0e\x6c\xe4\xfd\x95\x1b\x31\
+\x25\x9d\xd6\x71\xd3\x98\x3a\x3a\x49\xf7\xba\x35\x78\x0d\xe3\x18\
+\x53\xa7\xd2\xb9\x62\x31\xeb\x36\xa7\x50\x23\xf5\xcc\x9c\x33\x99\
+\x37\xef\xfb\x36\xcf\x6b\x1f\xe5\xda\xff\x39\x68\xcb\x62\x73\xa6\
+\x8f\xf7\x97\xad\x26\x63\x49\x34\x76\x4c\x64\xea\x84\x36\x74\x0a\
+\xac\x5b\xba\x84\x8d\x83\x79\x42\xc9\x16\xa6\x4d\x9b\x4e\xdc\x1b\
+\x60\x75\xbf\xc3\x94\x49\xa3\x91\xb3\x9b\x59\xdb\x6b\x31\x71\xca\
+\x38\xc8\x0d\xb0\xa6\xbb\xc8\x84\x29\x63\x31\x64\xe8\x5f\xb7\x94\
+\x15\x9b\x86\x68\x9c\x30\x9d\x19\xe3\x5a\x90\xdd\x3c\xeb\xd6\x76\
+\x92\x1c\x3b\x95\xc6\x90\xa0\x6f\xe3\x3a\xb4\x78\x8c\x27\x6e\xbc\
+\x82\xfc\x41\x17\x70\xce\x91\xfe\x15\xc7\x1f\xef\xfb\x16\x3f\xdb\
+\x3c\x91\x2f\x1c\x31\x1d\x39\xda\xc2\xac\x5d\x26\x12\x96\x60\xb0\
+\x6b\x0d\x69\xad\x85\x49\xa3\x12\x14\x47\xba\xd8\x98\x92\x99\x3c\
+\xa1\x1d\x55\x14\x58\xbb\x64\x09\x9d\x29\xc1\xc4\x19\xb3\x19\xdb\
+\xe4\x5f\x86\xa4\xfb\xd6\xb1\x74\xc5\x26\xb4\xa6\x89\xcc\x99\x39\
+\x16\x35\x3f\xc0\xfb\x8b\x97\x93\x55\xea\xd9\x65\xf6\x6c\x1a\x42\
+\x60\xe5\x87\x59\xb3\x72\x15\xfd\x19\x93\xc4\xa8\xf1\xcc\x9c\x31\
+\x0e\x03\xb0\x72\x83\x2c\x5b\xb2\x82\x91\x92\xa0\x7e\x54\x07\x53\
+\xa7\x4e\x24\xa2\x40\x31\xd5\xcd\xd2\xa5\x6b\xc8\x4b\x71\x66\xee\
+\x3a\x0d\x6b\xa0\x0b\x1a\xc6\xd1\x9e\x0c\xd1\xb5\x7c\x09\xa5\xe4\
+\x58\x26\xb7\xc7\xe9\x5f\xbf\x84\x95\x1b\x87\x50\xa2\xf5\x4c\x98\
+\x3a\x9b\x56\xef\x1d\xce\xb9\xe8\x3e\xf6\x3e\xe1\x0c\xa6\x45\x5c\
+\x5a\x67\xcc\x63\x6c\xa2\x87\x6b\xbe\xf6\x1d\x3a\x4e\xbd\x96\x53\
+\xf7\xf0\xcb\xe6\xe1\x4d\x6b\x18\x91\x1a\x99\x34\xa6\x7e\xab\x4f\
+\x4b\xaa\x7b\x2d\xc3\xa2\x9e\x89\xa3\x1b\xc0\xca\xb1\x7a\xf9\x52\
+\xba\x46\x2c\x5a\x27\xce\x66\xc6\xd8\x24\x3d\x6b\x16\xb3\xaa\x2b\
+\xc5\xa8\x89\xb3\x99\x31\xb6\x9e\x4c\xcf\x1a\x96\xae\xe9\xc2\x55\
+\xa3\x74\x4c\x9e\xce\x84\x16\x9d\x8d\x6b\xd6\x13\x6e\x9b\x44\x4b\
+\xb4\xec\x44\xb2\x33\xac\x5c\xb6\x9c\xcd\x23\x25\xea\x3a\x26\x33\
+\x6b\x4a\x07\xa9\xf5\x8b\x59\xbe\x71\x10\x29\xdc\xc0\x8c\x5d\x67\
+\xd2\x18\xfe\xcf\x74\x8f\xfc\xab\xa3\x59\xa5\x15\xcb\x97\x89\x3f\
+\xe7\x67\xde\x92\x47\x22\xb6\x1a\xb8\x5b\xd1\x8e\xb7\x17\x04\xf5\
+\xe7\x92\xf5\x84\x60\xbb\x1d\x8a\xb5\xcf\xdb\x76\x3f\xfe\x7f\x53\
+\xfa\xfe\x96\xe7\x07\xa4\xfd\xd7\x51\xe8\xed\xe4\xac\x6f\xde\xce\
+\x79\x37\x7c\x9f\xdd\x1a\xff\xcd\x1b\xcf\xae\xe0\xa2\xff\xbd\x96\
+\xfd\x2f\xbc\x99\x8f\xcd\x4c\xee\xd0\xe3\x50\x5c\xf7\x2c\x67\x7d\
+\xfb\x59\xce\xbd\xf1\x46\xe6\x96\x1d\x6d\xcf\xdc\x71\x3e\x4f\x4a\
+\x1f\xe1\x87\x5f\x39\x64\xa7\xa9\xdc\xdc\x81\x05\x9c\xf9\xcd\x9f\
+\xf3\xf9\xeb\xe6\x73\x40\xf9\xfd\xee\x5f\xf8\x10\x17\xde\xb3\x96\
+\xab\xee\xb8\x82\x31\x41\x5c\xee\x7f\x14\x69\xab\x7f\xa9\x01\x65\
+\x4b\x35\xcb\x07\x72\x44\xe4\xf2\x8d\x95\xa7\xff\x35\x82\xfd\x73\
+\x77\xcb\x95\x41\x09\x65\x59\x43\x20\xaa\x93\x50\xaa\xfb\x26\x55\
+\x54\x2f\xca\xf7\x51\xd5\xc1\xb6\x6c\xdf\x5f\xdc\xaa\x55\xda\x82\
+\xde\x9a\xbf\x0f\x5a\x7d\x0b\x17\x7f\xfb\xab\x4c\x6c\xfc\xf7\x6f\
+\xdb\xd3\x5b\xf9\xc2\xa5\x57\xd0\x31\x31\xb9\xc3\x8f\x83\xd2\xb4\
+\x2b\xdf\xbc\x72\x26\x13\x9b\xb6\xdc\xb6\xcf\x27\xcf\x61\x2a\xc9\
+\x9d\xea\xfd\x96\xeb\x66\x73\xc9\xc5\xad\xb4\x24\xb6\xdc\x16\x99\
+\x7c\x08\x97\x5c\x7e\x34\x1d\x01\x61\xff\xe7\x69\xda\x7f\x5b\x05\
+\xfb\x97\x2b\xda\x7f\x04\xb5\x2f\x55\xbb\x70\x28\xb6\xbe\x63\x2b\
+\x79\x5a\x54\xd8\xfb\xaf\xdc\x16\xe0\xef\x24\x6d\xc3\x60\xda\xf8\
+\xb6\x1d\x43\x20\x46\x1d\x53\xa7\xd6\xfd\x47\x1c\x07\x3d\xd1\xc6\
+\xb4\xc4\xd6\xb7\xd5\xb5\x8e\xa3\x6e\x27\x7b\xbf\x25\x2d\xce\xe4\
+\xc9\x5b\x0f\xbb\x88\x35\x8d\x66\x6a\x53\xf0\x5d\xf8\x8f\x3c\xc9\
+\x06\x87\x20\x40\x80\x00\x01\x02\xd2\x0e\x10\x20\x40\x80\x00\x01\
+\x69\x07\x08\x10\x20\x40\x40\xda\x01\x02\x04\x08\x10\x20\x20\xed\
+\x00\x01\x02\xfc\x3f\xf6\xde\x23\xc8\xb1\x2c\xcd\xd2\xfb\x9e\x84\
+\xd6\x70\xb8\x03\xae\x55\x78\x68\x9d\x11\x29\xaa\x32\x2b\xab\xb2\
+\xaa\xa6\x7b\xa6\x17\xdc\x70\xb6\xa4\x19\x57\xec\xd9\x0e\x8d\x4b\
+\x9a\x71\xc7\xc5\x2c\x68\x34\xb6\x19\xd7\xb4\x59\x34\x8d\x6c\x1a\
+\x7b\xa6\xa6\xaa\xb2\xaa\x2b\x45\x64\x68\x1d\x1e\xae\xb5\x00\xe0\
+\x0e\xb8\x43\xab\xa7\x2e\x17\x80\x7b\x78\x64\x44\x96\x4a\x11\x99\
+\x11\x38\x69\xcf\xc2\xf1\xf2\xe1\xe1\xc9\x73\xff\xfb\xdf\xff\x9e\
+\xd3\x45\x17\x5d\xd2\xee\xa2\x8b\x2e\xba\xe8\x92\x76\x17\x5d\x74\
+\xd1\x45\x17\x5d\xd2\xee\xa2\x8b\x2e\xba\xe8\xa2\x4b\xda\x5d\x74\
+\xd1\x45\x17\x5d\xd2\xee\xa2\x8b\x2e\xba\xe8\xa2\x4b\xda\x5d\xfc\
+\xd0\xe1\x60\x1a\x06\xf6\x5f\xa1\x10\x20\x1c\x0b\xc3\x30\x5f\x10\
+\x17\xb0\x8d\xe6\x9b\xe7\xde\x2d\x6c\x4c\xc3\xc0\xf9\x41\x2b\x2d\
+\x08\x2c\xa3\x85\xe5\x38\xaf\xf6\x28\x1c\x8b\x56\xcb\x7c\x63\x45\
+\x2b\xba\xa4\xfd\x03\x44\xa3\x98\xe6\xc1\xcd\x6b\x5c\xbf\x3b\x43\
+\xb9\xf5\x2d\xbf\x40\xc6\x1e\x77\x6f\xdf\x62\xb7\xe5\x50\x58\x9d\
+\x61\x7e\x3d\xf7\x67\x7f\xb5\x92\x5d\xe0\x8b\x87\x8b\x18\x5f\x7a\
+\xf1\xb7\x66\x6f\x72\x7f\x69\xe7\x9b\x6d\x5a\xcc\x16\xd5\x5a\x83\
+\x6f\xe7\x6a\x38\x34\xaa\x55\x5a\x07\x06\x0e\x76\x9d\xa5\xc7\x8f\
+\xc8\x96\x8d\x3f\x7b\x0f\x76\x75\x8b\x9b\xb7\xef\x53\xb4\xbf\xf2\
+\x04\xa8\x56\x6b\x58\x7f\x21\x13\x09\xcb\xa0\x5a\xab\x73\xb0\xdb\
+\x66\x61\x93\x47\x4f\x57\x68\x7e\x1b\x17\x42\x34\x99\xbb\x7d\x83\
+\xd5\xdd\xfa\x77\x1b\x36\x58\x2d\xaa\xd5\xe6\xe1\xbd\xad\x65\x96\
+\xb8\x79\x77\x09\xb3\x4b\xda\xdf\x87\x76\x1c\xdc\x2a\x78\xb5\xaf\
+\xb7\xf8\x34\x70\xa9\xaf\x97\x7c\xd4\xd2\x8d\x3f\x70\x77\x2e\x0f\
+\xa2\xc2\xc3\x9b\xf7\x69\xf9\xfa\x18\x19\x48\xa0\x2b\xdf\xb2\x0f\
+\xa6\x30\xa8\x94\xcb\x98\x8e\x84\x70\xec\x43\xa1\xfa\x3f\x07\x56\
+\xb3\x46\xa9\x66\xbc\x70\x1f\xcc\x56\x8d\xa6\xf9\xcd\x46\xda\xe5\
+\xcc\x0c\xd7\x1f\x2d\x61\x7c\x1b\xd7\xc0\xac\xf0\xe8\x8b\x1b\x64\
+\x8a\xd6\xe1\x93\x6a\x5b\x36\xce\x5f\x20\x9c\x26\x3b\x0d\x4a\xe5\
+\x2a\x5f\xc5\xd9\x66\x79\x93\x1b\xb7\x1f\x52\xfa\x0b\xc9\xb6\xb6\
+\xbb\xc0\x17\xf7\xe7\x38\x50\x8d\x17\x1d\x5d\xfa\x6f\x29\xc4\xa5\
+\x5a\x2e\x63\x7c\xc7\x81\x76\x79\x6b\x96\x1b\x0f\x57\x0e\xaf\x9d\
+\xd5\xac\x51\xa9\xb6\xde\xd8\x88\xf3\x7b\xa5\x22\xae\xc9\xf0\xdb\
+\x45\x85\xdd\xaa\x74\xe8\x9f\xf7\x57\xbd\x63\x0e\x0c\x04\x05\xef\
+\x8f\xd9\x98\xf6\xeb\x71\xa3\x8c\x7a\x8d\x86\xdf\x86\x66\x9d\x52\
+\xa9\x86\xee\xcb\x91\x46\x26\x12\x6f\x4b\xb1\xed\x6f\xce\x90\xb1\
+\xe3\x9c\x1c\x49\x20\x99\x45\x66\xe6\xd3\xa4\x8e\x9f\xc4\x5f\xcf\
+\xf0\x64\x66\x85\x06\x1e\x46\x8e\x9f\x20\x15\xf6\xd0\x2a\xac\xb1\
+\xbc\x0b\xc7\xa6\x46\x50\x9b\xfb\xcc\x2d\xed\xd0\x3f\x75\x82\x80\
+\xf6\xec\xf7\x4a\xe9\x25\xe6\xd6\x72\xc8\x72\x8b\x9a\x09\xb2\x24\
+\xa1\xb9\x3d\x78\xd0\x01\x9b\xcc\xe2\x53\x56\x77\xca\x68\xa1\x7e\
+\xce\x9e\x1e\x45\x2a\x6c\x33\xbd\xb0\x42\xdd\xd1\xe9\x1f\x3f\xc9\
+\x68\x6f\x00\x49\xd1\xb0\x8a\x19\x1e\xde\x6a\x21\x24\x9d\xd1\xe3\
+\xa7\xe9\x0b\x6a\x48\x92\xfc\x4c\xca\xb7\x55\x64\x6e\x76\x81\x7c\
+\xd5\xa1\x6f\x6c\x8a\xf1\x54\xe4\x88\x1d\xb3\x4d\x7a\x69\x96\xb5\
+\x74\x01\xc5\x1f\x63\xea\xd4\x49\xc2\x6a\x9d\xa5\x99\x55\x22\x63\
+\xc7\x89\xf9\x64\xd2\xf3\xb3\x38\xf1\x09\xc2\x2a\x14\x36\x17\xb9\
+\x75\xad\x4a\xb4\x7f\x84\xd3\xa3\x49\xea\xf9\x0d\x66\x17\x36\x30\
+\xb5\x00\xe3\x27\x4e\x91\xf0\xab\xd4\x0b\x5b\xcc\x2d\x6e\xd2\x30\
+\x1c\xfc\xf1\x24\x61\xa5\x41\x66\x67\x1f\x2d\x32\xc0\xa9\xe3\xa3\
+\xb8\x15\xc1\xce\xea\x2c\xcb\x5b\x7b\xc8\xde\x08\xc7\x4e\x9d\x26\
+\xaa\xc9\x38\xcd\x3c\xd3\x0f\x6e\x90\x8e\x24\x38\x35\x35\x8c\x2f\
+\xe0\x45\x57\xda\x0f\x69\x29\xb3\xcc\xfc\x4a\x1a\xdb\x15\xe6\xd8\
+\xc9\x53\xc4\xbc\xf2\xe1\xf1\xe7\xd6\xe6\x59\xdc\x2e\xa3\x88\x32\
+\x26\x6a\x47\xe6\xb8\xc5\xe6\xfc\x0c\xeb\xf9\x1a\x81\xc4\x28\xa7\
+\x8f\xf5\x23\xcb\x50\xcd\xa7\xb9\x7f\xed\x0b\x62\xf1\x5e\x4e\x9d\
+\x9a\xc0\xc9\xaf\x33\xbd\xb0\x89\xa5\x85\x98\x3c\x75\x82\xb8\x57\
+\x05\x61\xb6\xaf\x49\xb6\x84\x27\x31\xca\xa0\x1f\x2a\xe9\x55\xee\
+\x5c\x6b\x12\x4b\x8d\x30\xd6\xe3\xc3\xeb\x95\x68\xab\x14\xdb\x64\
+\x96\xe7\x58\x4d\xef\xe3\x89\x0d\x30\x35\x35\x8a\x57\xb1\xd8\x59\
+\x5f\x62\x7d\x7b\x0f\xc3\x91\x89\x0d\x8e\x33\x35\x9c\xf8\x4a\x02\
+\x2c\xa6\x17\x99\x5f\xcd\xe2\xb8\xe3\x9c\x3e\x3e\x84\x4b\xb3\x58\
+\x9f\xb9\x4f\x79\x5d\x27\x94\x1c\xe3\xc4\x48\x02\x09\x68\x16\x33\
+\xcc\xcd\xad\x50\xc7\xcd\xc8\xf1\xd3\xa4\xc2\x2e\x40\x50\x4c\x2f\
+\x33\xbf\x9a\x05\x4f\x94\xa9\x53\xc7\x09\xbb\x64\x63\x8a\xf6\x9d\
+\x00\x00\x20\x00\x49\x44\x41\x54\xcc\x7a\x9e\xf9\xa7\x8b\x14\x5b\
+\x12\xa9\x89\xe3\x8c\xf5\x85\xb1\x6b\x79\x66\xe7\x16\x29\xb4\x14\
+\x86\x26\x4e\x32\x9c\xf0\x3f\x6b\x2b\x04\x94\xb6\xe6\xb9\x7e\xad\
+\x48\x6c\xf8\x38\x83\x9a\x0b\xab\xbc\xca\xad\xeb\x75\x14\x3d\xc0\
+\xe4\x89\x93\xc4\x7c\x0a\x38\x4d\x36\x16\xe7\xd8\xd8\xa9\x11\x4a\
+\x8e\x70\x62\xb2\x1f\xf5\x35\x24\xed\xef\x55\x63\xa5\xca\x70\x67\
+\x4b\xe6\x37\x0b\x0a\xbf\x5b\x3a\xb2\x2c\xb6\xff\xfd\x78\x49\xe1\
+\xe3\xc5\x67\x9f\x0f\x96\x8f\x17\x3b\xeb\x3b\x9f\x7f\xb3\xa0\xf0\
+\x20\x2d\x7f\x2d\xe2\xff\xbe\x41\x92\xe5\x8e\x09\xab\x83\xa4\xf9\
+\xe8\x49\x0e\x90\xea\x8d\x3c\x3b\x47\xa3\xcc\xcc\xf4\x22\x0d\xc0\
+\xdc\x5b\x67\x69\x2d\x87\x68\xee\x72\xed\xb3\xdb\xd4\xdd\x71\xe2\
+\x9e\x26\x77\x3e\xbb\x46\xa6\x01\x56\x39\xc3\xe2\xea\x76\x3b\x72\
+\x69\x15\x59\x59\x5c\xa6\x76\xa4\x5f\xde\xcc\xcd\xf3\xd9\xcd\x19\
+\x94\x70\x82\x88\x47\xc5\xb1\x6c\x64\x05\x0a\x1b\x8b\xac\x65\x4a\
+\x54\x76\x9e\x72\x63\x26\x4b\x62\x78\x94\x44\xc4\x07\x02\x64\xdd\
+\x4b\xdf\xe0\x18\x83\x31\x85\xe9\xbb\xb7\xc8\x59\xa0\x29\x60\x9b\
+\x36\xde\x48\x0f\x01\xb1\xcf\xcd\xcf\x6f\x50\xb2\x40\x91\x25\x24\
+\x49\x01\x0c\x1e\xde\xbc\x4d\x5e\x84\x19\x1b\x08\xb2\x74\xef\x16\
+\x2b\xf9\xd6\xd1\xb3\xc6\x13\x88\x31\x32\x31\x8a\xab\xba\xc6\xdd\
+\x07\x0b\x38\x8e\xc9\xc6\xc2\x22\x85\x46\xdb\xf3\x31\xbb\xb6\xc4\
+\x56\xbe\x81\x2c\x49\xe8\xfe\x30\x03\xc3\x23\xa4\xe2\x11\x5a\x85\
+\x35\x3e\xff\xe2\x01\x22\xd8\x4b\x88\x7d\x6e\x7e\x7e\x93\x92\x0d\
+\x85\xad\xa7\xac\x15\x1c\xfa\x07\x7a\xd8\x99\xbb\xcb\xc3\xd5\x2a\
+\x7d\xa9\x1e\x0a\x8b\xf7\x78\xb4\xbc\x0b\x48\xb8\xfd\x51\x46\xc6\
+\xc7\xf0\x35\xb7\xb8\x73\x77\x06\x5b\x52\x90\x65\x37\xf1\xde\x01\
+\x46\x86\xfa\xf0\xaa\x06\xab\x33\x33\xe4\x1b\x02\x23\xb7\xc0\xe7\
+\xb7\x67\x50\x42\x09\x7a\xa2\x01\x94\x23\x3d\x9f\xe2\xda\x23\xae\
+\xdd\x5f\xc3\xdf\xd3\x4b\x40\x93\x70\x6c\x07\x45\x82\xed\x27\xb7\
+\x98\xdd\x85\xb1\xf1\x21\x2a\x2b\xf7\xb9\xb7\x5c\x42\x96\x25\x54\
+\xb7\x97\xe4\xd0\x08\x03\xc9\x04\xd6\xfe\x1a\xd7\xef\x2c\x10\xe8\
+\x1f\xa7\x47\xd9\xe7\xd6\x8d\xc7\x18\x40\xfa\xc9\x0d\x6e\x2f\xe4\
+\x89\xf4\xf6\x11\x09\xb8\x91\x84\x40\xf3\x05\x49\x0d\x8d\x90\xea\
+\x89\x60\x95\xd3\x4c\x2f\x6c\x60\x03\xb9\xf9\x5b\xdc\x99\xcd\x12\
+\x4b\x26\x69\xa5\xa7\xf9\xe2\xde\x0a\x60\xb0\x32\xff\x84\xb2\x1a\
+\xa6\x3f\xee\x66\xf1\xce\x2d\xe6\x33\x2f\x4f\x77\x54\xb7\x9f\xf0\
+\xd9\xed\x05\xf4\x70\x2f\x3d\x91\x00\xaa\x0c\xc2\x01\x97\x3f\x4a\
+\x32\xee\x61\xf9\xc1\x0d\x66\xb2\x06\x34\xb3\x7c\xf1\xd9\xcd\xf6\
+\x73\xe6\x6e\x72\xf7\xf3\x6b\x64\x1b\xd0\xc8\xce\xf0\xd9\xed\x79\
+\xdc\xf1\x24\xee\xc6\x16\xd7\x3e\xbf\x47\x13\x58\xbc\x79\x9d\xb4\
+\x19\x60\x74\xa4\x1f\xbf\x5b\x07\xab\xc4\x9d\x9b\x77\xa9\xb9\xfa\
+\x18\x4d\xe8\x3c\xbd\x73\x93\xad\xca\x51\x69\x66\x81\xe6\x8b\x30\
+\x38\x3c\x4c\x5f\xc4\x87\xe4\x38\xa0\x68\x44\xfb\x92\x68\xb5\x0d\
+\xae\xdf\x7e\x8c\x09\x6c\x3c\xbe\xcd\xc2\xae\x60\x6c\x62\x90\xe2\
+\xf2\x03\x1e\x2c\xee\x75\x23\xed\xef\x32\x3d\xe2\x3a\x72\x64\x92\
+\x74\xe0\x7c\x23\xe1\xd6\x25\x84\xe5\x50\x35\x44\xdb\x18\x14\x09\
+\xbf\x5b\x46\x16\xd0\x32\x1d\x6c\x01\xb2\xf4\xfc\xf7\x5f\x2b\x08\
+\x81\x50\x7d\xf4\xa5\x06\xe9\xf1\x3e\x5b\x1d\x4d\x8d\x12\x99\xbe\
+\x4d\xae\xe6\xe0\xda\x2d\xe3\x4f\x8e\xe2\x6c\x2d\x51\x77\x0f\xf0\
+\x8b\xf3\x53\xa8\x98\xd4\xf6\x7f\xc3\xc2\x5a\x81\x2b\x21\x0d\x5d\
+\x6b\x1b\xc6\x22\xc9\x68\x9a\x86\x7c\x24\xcb\x92\x5d\x5a\xc5\x93\
+\x3a\xc1\xe5\x93\xe3\xd0\xf2\xb0\x96\xa9\x60\x3b\x20\xab\x1a\xaa\
+\x22\xa3\xb9\xfd\xb8\x44\x9d\x42\xd5\xe2\xd4\x78\x3f\x2e\x19\x0c\
+\x2c\x8a\xb9\x2c\xd5\x46\x8d\x56\xa3\x4e\xb9\x0a\x1e\xe1\xe0\xe9\
+\x1d\x60\xea\xd8\x18\x2e\x92\x94\xff\xf9\x63\x36\xb3\x65\x02\x8a\
+\x8c\xa4\xc8\xd8\xe5\x2c\xdb\x99\x1c\x6e\x35\x44\xc6\xb4\x31\x6a\
+\xfb\xe4\x0b\x45\xc6\xe3\xbd\x47\x72\xb6\x35\x32\xe9\x02\x0d\xc3\
+\xa4\x62\x95\x69\xda\x7d\xe8\xba\x8e\x22\xb7\xcd\x73\x55\x55\xc3\
+\x91\x25\x84\xe3\xa0\xf9\xc3\xf4\x0f\x26\x71\x03\xeb\xf7\xe6\x10\
+\xbd\x53\x5c\x3e\x3d\x89\xc4\x20\x95\xff\xfc\x5b\xd6\xb6\x4a\xc4\
+\x65\x95\x70\x22\xc5\xc8\xc8\x28\x72\x6e\x8b\x45\xa7\x8f\x91\xb1\
+\x61\xd4\x5a\x9a\x87\xfb\x45\x20\x81\xb0\xea\x64\xb7\xf7\x68\xb4\
+\x4c\x6a\x56\x89\x86\x05\x42\xd6\xdb\x0d\x65\x8f\x0b\xac\x12\x8a\
+\xa6\xa3\xcb\x06\x6b\xcb\x2b\xb8\x86\x2f\x70\xe9\xf4\xc0\x97\xb3\
+\xd8\x6c\x2d\x6d\x91\x98\x7a\x8b\xb3\xc7\x92\x38\x25\x93\xb5\xe2\
+\x36\xb6\x51\x63\x65\x39\x43\xcb\x2f\x93\x49\xdb\x34\x9a\x4d\x2a\
+\xe9\x1c\x56\xaf\x82\xe2\xf2\xd1\x37\xd4\x4f\x5c\x81\xcc\xfd\x5b\
+\xe4\xab\x0d\xfc\xb9\x34\xd4\x9b\xd4\xf7\x6b\x94\xea\xfb\x2c\x6e\
+\x17\x19\xbd\xf8\x4b\x4e\x24\x5d\xed\x71\x83\xed\x2d\x64\x6f\x90\
+\xfe\xa1\x14\x3e\xa0\x5a\x95\xd1\x74\x1d\xd9\x6e\xb2\xb2\x9a\x66\
+\xe0\xdc\x2f\x98\x1a\x0c\x62\xc5\x55\x7e\xf3\x2f\x8b\xec\x9d\x8a\
+\x21\x2b\x2e\x92\x23\x63\x8c\x26\x3c\x98\xb9\x6d\x76\x72\xfb\x90\
+\xf4\xbe\x90\xc7\x5f\x5d\xd8\x24\x38\x7c\x81\x0b\xa7\x52\x9d\x55\
+\x35\x2c\xa1\x93\x1c\x1a\x61\x24\xe5\xc7\xc8\x64\xd8\xdd\x2d\xb0\
+\x5f\x5d\xa0\x1e\x18\xe6\xc7\xe7\xa7\xd0\x99\xa4\x91\xff\x15\xab\
+\x6b\x59\x7a\xf6\x37\x08\x8d\x9e\xe5\xdc\xd4\x20\x4c\x44\xc8\xfd\
+\xea\x0b\xd6\x72\x4d\x02\x21\x1f\x8d\x9d\x02\xe6\xf8\x00\xfd\x61\
+\x2f\xb5\xf4\x0c\x5b\x99\x32\x3d\xde\x3c\xd9\x5a\x8b\x46\xa9\xc8\
+\xfe\x7e\x85\x81\x40\xf0\x30\xe5\xa3\xf9\xa3\x0c\x0e\xf6\xa3\x01\
+\xa5\x9c\x85\x1e\xe8\x63\x72\x6c\x14\xe2\x12\xe9\x4f\x57\x29\x94\
+\xcb\x6c\xaf\x6f\xd2\xf4\x0f\x93\xc9\xd8\x34\x9b\x35\x6a\xb9\x1d\
+\xec\xc9\x18\x4a\x97\xb4\xbf\x43\x7e\x72\x04\xa6\xcb\xc5\x7f\xf3\
+\xb6\x9f\xbb\xf3\x55\xae\x5c\x8e\x33\xa9\x5a\x94\x4d\xc1\x9d\x87\
+\xfb\x7c\x9c\x81\xbf\x7b\x2f\xca\xc5\x98\x02\x86\xc9\xaf\xef\x16\
+\xb8\xb3\x63\x03\x12\xaf\x37\xc4\x8b\x03\x6e\x9e\x1e\x06\x13\x6e\
+\x36\x97\x97\xf1\x16\x1b\xf4\x1c\x4f\xc0\xee\x3a\xc8\x6a\xa7\x3b\
+\xa5\xb4\xcd\x97\xad\xb6\x4d\x9c\x2d\xec\xce\x3e\xe4\x17\xae\x96\
+\xe3\x74\xba\x3d\x47\xba\xa7\x07\xdb\x38\xb6\x85\x3b\x34\xc6\x2f\
+\x3e\x0a\x30\xff\xf4\x09\x1f\xff\x6e\x95\xb7\xdf\x39\xcb\xc6\xdd\
+\x2f\x68\xf4\x9c\xe2\xf8\x70\x88\xfd\x5c\xf5\x99\xa1\x85\x78\x16\
+\x35\xcb\x12\xe0\x74\x9c\x89\x64\x19\x61\x3b\x20\x79\x49\x0d\x8d\
+\x10\xd7\x25\x86\xc6\x8e\xe3\x0f\x3c\x73\x1d\xa8\xa7\xe7\xb8\x7e\
+\x67\x83\xc9\x4b\x17\x88\xb8\x1a\xec\xe7\x3b\xb6\x45\xc2\xee\xb8\
+\xa6\xab\x87\x69\x16\xc1\x97\x0c\x35\x1c\x07\x55\x51\x3a\xc7\xad\
+\xa0\x48\xed\x48\x17\xa4\x43\xb7\x76\x4d\x96\x10\x9d\x2a\x16\x49\
+\x56\x91\x55\x85\x5a\x7e\x8d\xeb\x37\xe7\x18\xbd\x70\x91\x98\xd7\
+\x20\x9f\xee\xec\xf8\x85\xfc\xb5\x84\x24\x04\x8e\xed\x20\x2b\x2f\
+\xa7\x05\x47\x1c\x71\x53\x3a\xf8\xba\xb0\xb1\x85\x4e\x4f\x72\x88\
+\x91\x3e\x77\xc7\xa2\x2e\x84\x68\xad\xe1\x88\x67\x6e\x4b\xb6\x25\
+\xf0\x04\x7a\x18\x1e\x1d\x46\xb6\x86\x38\x76\xce\x47\x58\x6b\x60\
+\x39\x02\xe5\x68\x17\xb2\x73\x68\xe2\x25\xf9\x67\x21\x40\xed\x6c\
+\x2b\x4b\x2a\xb2\x68\xfb\xab\xb6\xaf\x41\xfb\xee\x2b\x2e\x05\xf1\
+\xd2\x4c\xbb\xc0\x76\x40\x79\xe1\xdc\x0e\xf6\x01\x9a\xa6\x80\xb0\
+\x71\x1c\x81\xa2\x28\x9d\xe7\x4c\x46\x95\x64\x84\x6d\x63\x3b\x02\
+\x45\xee\x50\x8c\xa2\xa2\x48\x12\xa6\x29\x31\x78\xe9\x43\x3c\x9b\
+\x8b\x3c\xbd\xf7\x39\x6b\x7d\xa7\x39\x9b\x90\x90\xf5\x10\x83\xc3\
+\x23\xf8\x55\x87\x91\xc9\xd3\xf8\xfd\xbe\x17\xb8\xe0\xe8\xb5\x17\
+\xc2\xc1\x01\x14\x49\x45\x97\x25\x84\x65\xe3\xd8\x2a\x3d\xa9\x21\
+\x86\xe3\x1e\x06\x87\xda\xd6\x7f\xaf\x63\xde\xfb\xfb\x7f\x4e\x92\
+\x84\xcf\x2d\xa3\xbb\x64\x5c\xad\x26\xff\xeb\xff\xb3\xc5\xff\xf6\
+\xd8\xe2\xfd\x33\x01\xde\x39\x17\xe6\x82\xd6\xe2\x3f\xfc\x53\x9a\
+\xff\xf9\x57\x7b\x3c\xde\x77\xd0\x94\xd7\x93\xb0\x1d\xcb\xec\x0c\
+\x02\xb6\xcd\x95\x5f\x1c\x03\x93\x19\x3d\x36\x42\x69\xf6\x36\xab\
+\x55\x0f\x83\x11\x37\xd1\xa1\x41\xa4\xd2\x1a\x8f\x97\x33\x64\x57\
+\x9e\xb0\xb6\x67\x33\x34\x14\xc1\x1d\x8c\x43\x69\x87\xd9\xe5\x2c\
+\xbb\xf9\x3c\x75\xe3\xf9\x86\xae\x6f\x6c\x80\xda\xd6\x0c\x4f\x56\
+\x77\xc8\xef\xe6\xa9\x35\xcd\x0e\xdf\x58\xd8\x42\x60\x9a\x65\xf6\
+\xea\x0a\x43\x63\x63\xb8\xeb\x39\xf2\xe5\x1a\x86\x69\xa3\xe9\x1e\
+\xbc\x5e\x0f\xb2\x70\x0e\x07\xe9\x9a\xe5\x02\xbb\xb9\x7d\x96\x1f\
+\xde\x26\xe3\x04\xe8\x4f\x86\x50\x24\x87\xbd\x6c\x16\x27\x10\x23\
+\x16\x94\x48\x67\xf6\x41\x96\xb0\x1c\x81\xa4\x3e\x8b\x23\x6c\xd3\
+\xc0\x72\x64\xbc\x5e\x1f\x6e\x97\x8a\x6d\xd9\x28\x2e\x1f\xa1\xa0\
+\xcd\xfc\xec\x1c\xb9\x7c\x86\xfd\x4a\x13\x1b\x09\xb7\xd7\x8f\x99\
+\xcf\xb0\xbe\x9e\x26\x5f\xae\x11\x1d\x1c\xa5\xb1\x3d\xcf\xec\xc6\
+\x0e\x9b\xb3\xf7\xd8\x32\x3d\x0c\xf4\x47\x10\x46\x0b\xab\x33\x50\
+\xe7\x38\xd6\x61\xf9\x9a\xb0\x2d\x6c\xdb\xc1\xb1\x0c\x2c\x47\xc2\
+\xed\xf3\xe1\x76\x69\x38\xb6\x8d\xa4\xb9\xf0\xb8\x5b\xac\xaf\xad\
+\x92\xdd\xd9\xa3\xd9\xb4\xb0\x6d\x13\x03\x9d\x81\x81\x14\xe5\xa5\
+\x47\xcc\xad\x67\xc8\x66\x77\x28\x35\x0e\x06\x2b\x15\xfa\x47\x7b\
+\xc9\xce\x3f\x64\x71\x3b\xcf\xce\xee\x1e\xcd\x96\x85\xac\x07\x19\
+\x4a\x79\xd8\xc9\x66\x68\x09\x19\x61\x1a\xa0\xaa\xe8\x6e\x3f\x4a\
+\xad\xc8\xfa\xf2\x26\xb9\x42\x11\xff\xc0\x10\x52\x2d\x4f\xae\x6c\
+\xa2\x48\x16\xa6\x90\x90\xb4\x18\x43\x31\x37\x4b\x0f\xee\xb2\x99\
+\xc9\xb2\x93\x2f\x22\x74\x3f\xa2\xb0\xcb\xfa\x6a\x9a\xbd\x52\x05\
+\xd3\x76\xb0\x4d\x13\xa1\x7a\x19\xe8\x8f\xb2\xf6\xf8\x31\xe9\xdc\
+\x0e\xd3\x8f\x9f\x60\xc7\x07\x88\xfb\x35\x2c\xc3\xc0\x3e\x28\x84\
+\xb1\x4c\x1c\x64\xac\x7a\x9e\x07\xf7\x17\x68\x1c\xf2\xb7\xc2\xd0\
+\x50\x8c\xfc\xca\x43\x16\x37\x33\xec\x64\x73\x34\x1b\x16\x8e\x6d\
+\x1f\x96\x7f\xda\x96\x89\x61\x39\x44\x06\x46\x61\x6f\x95\xe9\xe5\
+\x34\x99\x95\x07\x2c\x97\xa1\x7f\xa8\x9f\xd4\x50\x2f\xb9\xe5\x27\
+\x2c\x67\xf2\xac\x3c\x7c\x40\x49\x0e\x31\x98\x70\x51\xd9\xdd\x41\
+\x0a\x26\x19\x1d\x0c\xb1\x9b\xce\xa1\x87\x7b\x89\x7a\x6a\x6c\xe7\
+\x4a\xc8\x92\x84\x6d\xd9\xc8\xfa\xb3\xc6\xc2\xe3\xf5\x62\x17\xb7\
+\x58\xd9\x48\x93\x2b\x35\xb0\x6d\x1b\xcb\xb2\x0f\x1b\x27\xc3\x34\
+\x90\x3c\x41\xfa\x52\x21\x76\xb7\xb3\x18\xc8\x38\xb6\x85\x50\x5c\
+\xaf\x65\xf8\xa6\xfc\xbb\xbf\xff\xfb\xff\xe9\xfb\x94\xd3\xbe\xb1\
+\xa1\xb0\x57\xef\x0c\x44\x0a\xb0\x55\x95\x4b\x43\x2e\xb6\x76\x5b\
+\x0c\x0e\xf9\x19\xf2\x29\x8c\xf7\xbb\xa9\xe7\x9b\x04\xe3\x2e\x36\
+\x16\xca\xdc\xdf\x77\x88\x87\x34\x22\x2e\x89\x4a\x53\x60\x0b\xe8\
+\x0b\x08\xae\x0c\x3a\x58\x5f\x0a\x49\x75\x5d\xe7\xb3\x4f\x3f\x25\
+\x9d\xde\x26\x1e\xef\x79\x21\x92\xb0\x6d\x9b\x63\x93\x13\x0c\x8f\
+\x8c\x1e\xfa\x61\x1e\x5d\x64\x59\xa6\x5c\x2e\xe1\xf1\x78\x08\x04\
+\x43\x08\xe1\xb4\xd7\x95\x8a\x84\xc2\x11\x34\xfd\xdb\x31\xd5\x6b\
+\x55\x2b\xa8\xe1\x04\x3d\x41\x85\x4a\xcd\xa6\xa7\xbf\x8f\x2f\x9b\
+\x51\x2b\xde\x30\xf5\x8d\x39\x8c\xf8\x14\xa7\x87\xa2\x48\xae\x30\
+\xbd\x11\x95\xcd\xa5\x45\x32\x45\x9b\xc9\xf3\x57\x18\xef\xf1\x80\
+\x1e\x26\xea\x75\xd8\x5c\x5d\x21\x5b\x6c\x12\x4e\x8e\x30\xd2\x1f\
+\x47\xed\x3c\xe1\x5a\x20\x41\x8f\xdf\x61\x73\x65\x99\xf4\x5e\x9d\
+\x50\x62\x88\xb1\xc1\x04\x34\x2a\xe0\xeb\x21\xa2\x57\x79\xfa\xf8\
+\x29\x9b\xd9\x22\x91\xd1\x33\x9c\x9a\x1c\x22\x1e\x72\x91\x5d\x5b\
+\x66\x63\x3b\x8f\x1a\xea\x65\x64\x38\x85\x5f\x97\x68\x14\x72\x64\
+\x32\x19\x2a\xb6\x97\xb3\x6f\x5d\x26\xe1\x53\x71\x7b\x3c\x54\x72\
+\x39\xf4\xde\x71\xa6\x86\xe3\x94\xd2\xab\xac\x6d\xa6\xa9\x98\x0a\
+\x89\x44\x0f\x07\xef\xab\x2b\x14\xc1\x2d\xca\x2c\x2f\xad\x90\x2f\
+\x59\xf4\x0c\x0c\x93\xea\x89\xd0\x13\x8f\x50\xc9\xae\xb3\xbe\xb9\
+\x03\x81\x1e\xc6\x46\x86\x08\x47\x22\x78\xec\x22\xab\xab\x9b\xd4\
+\x25\x1f\xa3\xa3\x13\x24\xbc\x16\x6b\x8b\x4b\xe4\xea\x1a\xa7\x2f\
+\xbf\x45\x2a\xa8\xd1\xa8\x57\x10\x9e\x38\x7d\x51\x3f\x56\xa3\x86\
+\xed\x8e\xd0\xd7\x13\xc0\x6c\x56\x31\xd4\x20\x63\x23\xc3\x78\xa5\
+\x32\x2b\x4b\x2b\xec\x16\x0d\xe2\xa9\x61\x06\x7b\x63\x44\x82\x1e\
+\x76\x37\x56\x49\xef\x37\x89\x26\xe2\xc8\x96\x89\x2f\xde\x47\xbc\
+\x37\x45\x44\xab\xb3\xba\xb2\xc2\x6e\xa1\x49\x20\x96\x24\xe8\x69\
+\x9f\x80\x37\xda\x47\x58\x6d\xb0\xba\xbc\xc2\x4e\xc9\xa2\x67\x60\
+\x94\xc1\xbe\x28\x3d\x7d\x7d\x48\xe5\x2c\x2b\xab\x9b\xec\x95\x5b\
+\x04\x13\x7d\xf8\xbd\x41\x42\x6e\x83\xcd\x95\x55\xf6\x9b\x32\x83\
+\x13\x27\x18\x08\x39\xac\x2f\x2d\xb3\xbd\xbb\x87\xf0\x44\xe9\x8d\
+\x78\x89\xf5\x25\x91\x2b\x59\x56\xd6\xb7\x28\x34\x64\x06\x46\x26\
+\x88\x69\x15\x56\x57\x36\xa8\xe2\xa3\x27\xec\xc5\x70\x54\x7a\x93\
+\x71\x62\x89\x24\x6a\x7d\x97\xa5\xa5\x75\x6c\x7f\x3f\x6f\x5d\x3e\
+\x8d\x5b\xb5\xa9\x56\xea\x04\x7b\xfa\x09\x7b\x54\x8c\x7a\x05\x35\
+\xd4\x87\xa7\xb1\xcd\xdd\xb9\x02\xe3\x53\x43\xe8\x9d\xe7\xc0\x13\
+\x4b\x12\x92\xab\xac\xac\xac\xb1\x5b\x68\x12\xe9\x89\xa3\xda\x06\
+\xde\x58\x1f\x61\xaf\x86\x51\xaf\x80\x37\x46\x5f\x6f\x92\xde\xb0\
+\xc2\xd6\xd2\x12\xe9\xa2\xcd\xe4\x85\xb7\x18\x8b\xbb\x71\x85\x7b\
+\x09\xab\x35\x56\x16\x57\x28\xda\x01\xce\xbf\x75\x89\x1e\xaf\xc4\
+\xee\xda\x3c\x33\xf3\x2b\x14\x0c\x37\xa7\xce\x9f\xa2\x37\x12\xa6\
+\x2f\x11\x60\x6f\x73\x85\xf5\xcd\x2c\x0d\xe1\x22\xd1\x1b\x43\x3b\
+\x78\x1e\xfd\x41\x5c\x76\x89\xd5\x95\x4d\x9a\x4a\x90\x44\x58\xc7\
+\xc0\x4d\x2a\x19\x45\xb6\x4d\xaa\x75\x9b\x78\x2a\x45\xaa\x3f\x89\
+\x28\x67\x58\x59\xdd\x60\xaf\x6a\x10\xee\xe9\xc3\xaf\x7f\xf7\x71\
+\x69\x3e\xb7\x4b\x20\x10\xfc\x8b\x8d\xc9\xff\xdc\x9a\x04\x69\x76\
+\xe6\xe9\xf7\xa6\x32\xce\xa5\xc2\x7f\xf8\x5c\x63\x21\x27\xe3\x52\
+\xc1\x34\x6d\x6a\xba\x87\x7f\xff\xf3\x20\xd7\xa7\x2b\xbc\x73\x39\
+\x8a\x9c\xab\x33\x93\x6d\x72\x6d\xb1\xc5\x47\x3f\xef\x65\x30\x5b\
+\xe4\x7f\xb9\x59\xe3\xc7\xef\x26\x78\xdf\xdf\xe2\x1f\x3e\xab\x60\
+\x28\x32\xe7\x93\x0e\xff\xee\x5d\x93\xc6\x97\x8a\x39\x5f\x57\x37\
+\xf6\x56\xb5\x48\xa9\x98\x63\x76\x6e\x8b\x91\xcb\xef\x33\x1c\x56\
+\xe8\xa2\x8b\x3f\x17\xdb\xb3\x37\x59\xb3\x92\xbc\x77\x66\xb8\x7b\
+\x31\xbe\x26\xbe\x75\x37\xf6\xef\xe9\x58\x1b\x92\xae\xf2\xde\xe9\
+\x20\xa9\xa0\x4e\xc4\xb6\xd8\xa9\x83\x6e\x98\xfc\xf3\x9d\x7d\x9e\
+\x54\x24\xfc\x9a\xc4\xcd\x99\x1a\x17\xde\x0e\xf3\xdf\xa9\x2e\xe2\
+\x03\x3a\xf6\x4e\x03\x21\xbd\x99\x0f\x4a\x71\x7b\x89\x27\xdb\x75\
+\x86\x4e\x5c\xec\x12\x76\x17\x7f\x31\xfa\x8e\x5d\xa6\x4f\xea\x3e\
+\x37\x3f\x04\x7c\x2f\x49\x5b\x92\x40\x58\x0e\x95\xa6\x83\x29\x37\
+\xf9\xc7\xc7\x35\xb2\x75\x89\x5f\x3f\x2c\x53\x10\x0a\x41\x77\xbb\
+\x42\xa4\xb8\x5d\xe1\xff\xf8\xdc\xe2\xad\x41\x17\xcd\x8d\x0a\xd3\
+\x6b\x2d\x64\x55\x46\x72\xde\xbc\x1b\xd9\x3b\x75\x99\xde\xa9\xef\
+\x43\x83\xdb\x1e\xe8\xfa\xa6\x7a\x86\x82\xd7\x7f\x58\xf9\x7b\x91\
+\x27\x55\xd4\xee\x45\xe8\x92\xf6\x5f\x41\xd6\xb4\x47\xdc\x1d\xc0\
+\xb1\x1d\x1e\x3c\x2d\x73\x4b\x80\xae\xc9\xe8\xb2\x60\x66\xb3\x85\
+\xaa\xb4\xab\x10\x1c\x01\xb2\x22\x91\xdb\x69\xf0\x4f\xe9\x76\x9d\
+\xa9\xae\xc9\x68\x72\xa7\x40\x41\x74\x6f\xee\x1f\x67\x43\x1b\xcb\
+\x91\x50\x95\xe7\xbb\x70\x4e\x25\xcb\x93\x85\x3c\xe3\xe7\x4f\xe3\
+\xff\x8b\x03\x2f\xc1\xda\xf4\x2d\x0a\xfe\x63\x5c\x1c\x8d\x7e\xcd\
+\x03\xb4\x59\x7b\x72\x9b\x7a\x78\x8a\x93\x83\x5f\x6f\x5f\xed\x59\
+\x82\xcf\x2a\x29\x5a\xa5\x3c\xfb\x4d\x85\xde\xde\x48\x57\xc7\xa1\
+\x8b\x2e\x69\x7f\xdd\xa8\xca\xad\xb6\xa7\xa1\xeb\x0a\x78\xb5\xe7\
+\x5f\x29\xaf\xf6\x92\x98\x4b\x93\x5e\x88\xc5\x94\x4e\x9d\x76\x97\
+\xb8\xbf\x1a\xbb\xcb\x0f\x59\xb1\xfa\xb8\x7a\xbc\xff\xb9\xab\x67\
+\x37\x8a\x6c\x6f\xef\x32\x72\xfe\xaf\xbb\x83\xd5\xe2\x3e\x25\xe5\
+\x9b\x50\x85\x70\x28\xef\xef\x52\xd5\xc7\xbe\xf6\x9e\x4a\x6b\xd3\
+\xcc\xef\xfb\xb9\x7a\xa9\xbd\xaf\x7a\x7e\x93\xe5\x3d\x37\x3d\x5d\
+\xd2\xee\xa2\x4b\xda\x5f\x0f\x2d\x0b\xfe\xdb\xcb\xe6\x37\x42\xb6\
+\x92\x04\xcd\xd7\x4a\x48\xce\xa1\x98\xdd\x20\x5b\x6c\x12\xe8\x19\
+\xa4\x3f\xe6\xa3\xb8\xb3\x49\x5d\x8d\x91\x8a\x79\x69\x14\x32\xec\
+\x5b\x3e\xfa\x7b\x7c\xe4\xb7\xd6\xc8\x55\x4c\x3c\xa1\x04\x43\xc9\
+\x28\xb2\x04\xc2\x6a\x91\xdd\xda\xa0\xd8\x14\xf4\x0e\x0e\xd1\x6a\
+\x56\xd9\x5c\x5f\x20\x28\xd5\x09\x25\x92\xf4\x47\xda\xd3\x86\x25\
+\x59\x41\x16\x4d\x36\x97\x97\xd8\x91\x14\x12\xa9\x01\xc2\x3e\x0d\
+\x61\xd6\xd8\xde\xdc\xa6\xd2\x82\x70\x4f\x8a\x64\xbc\xbd\xbd\xd5\
+\xac\xb0\xbd\x95\xa6\xe1\xe8\x0c\x8e\xf5\xb7\xeb\x75\xdb\x05\xd9\
+\x64\x36\xb7\x70\xc5\x52\xf8\x9c\x22\x7b\x0d\x8d\x64\x4f\x08\xd1\
+\x2a\x93\xdd\x6f\xd2\x93\x4c\x60\x97\x76\x49\xef\x16\x31\x6c\x08\
+\xf5\xa4\x48\xc6\xfc\xcf\xdf\x43\xf9\xc8\x74\x77\xa7\x49\x66\x63\
+\x8b\x52\x4b\x22\xd1\x3f\x40\xd4\xef\xea\x74\x18\x1a\x64\x36\xb7\
+\x28\x35\x20\xde\x3f\x48\xcc\xe3\xb0\xb5\xbe\x49\xcd\x92\x88\xf6\
+\x0d\xd2\x1b\xf6\xe0\xd4\x4b\x6c\x6f\x64\x79\xea\xb7\x09\x46\x52\
+\xf4\x26\x06\x19\xf3\x29\xed\x49\x17\x8e\x49\x3e\xbd\x49\xbe\x6a\
+\x11\xe9\x1b\xa2\x37\xec\x06\x6c\xca\xbb\x59\x76\x0b\x15\x2c\x49\
+\x23\x9e\x1c\x24\x1e\xd0\x41\x18\xec\x6c\x6d\xb1\x5f\x35\x08\xf6\
+\xa4\x48\xc5\x83\xdd\xd4\x4d\x17\xdf\x39\xbe\x77\x81\x86\xa6\x80\
+\xae\x7e\xfd\x45\x7b\xcd\xc6\x54\x76\x17\xee\x71\x7b\x7a\x13\xc3\
+\xa8\xf2\xf4\xe6\xe7\x2c\xee\x35\x90\x9a\xbb\xdc\xbe\x71\x9b\x7c\
+\x65\x8f\x7b\xb7\xee\xd2\x16\x5f\xb3\xa8\x37\xea\x98\x46\x9d\x85\
+\x7b\xd7\x78\xb0\x5a\x02\x4c\x66\x6e\x7e\xc2\xfd\xb9\x2d\x4a\xc5\
+\x22\xe5\x7a\x13\x59\x51\x91\x1c\x8b\x66\xa3\x81\x79\xa4\x2e\x52\
+\x42\xc2\x6e\x16\xc9\xee\xee\x91\xdf\x5a\xe0\x93\x4f\x6e\x92\x6b\
+\x82\x24\x0c\xea\x8d\x26\x46\x7d\x8f\x7b\x37\xbe\x60\xa5\xe0\x80\
+\x59\xe0\xf6\x27\x7f\x60\x7e\x33\x47\xa9\x50\xa0\x6e\x58\x48\x92\
+\x8c\xaa\xc2\xce\xdc\x6d\xee\xce\x6c\xa2\xe8\x2a\xc5\xcd\x19\xee\
+\xcc\xac\x63\x03\x76\x79\x83\xdb\xf7\x9e\x50\x77\x60\xed\xc1\x75\
+\x1e\x2f\xa5\xa9\x94\x76\xb9\xf3\xf9\x1f\x78\xb4\x56\x7c\x49\xeb\
+\x2b\x03\x36\x33\xb7\xae\x71\x6f\x7e\x8b\x52\x6e\x9d\x6b\x9f\x5c\
+\x63\xbb\x6c\x03\x4d\x9e\x5c\xff\x8c\xfb\x73\x5b\x14\x4b\x45\xaa\
+\xf5\x16\x8e\x63\x52\xaf\x37\x31\xaa\xbb\xdc\xf9\xfc\x0b\x32\x4d\
+\x50\x34\x0d\x19\xbb\x7d\xae\x0e\x54\xd3\xf3\x3c\x98\x5e\x05\x60\
+\xfd\xe1\x35\x6e\x3c\x59\xa5\x58\xc8\x70\xfb\xda\x27\x2c\xe5\x0d\
+\xb0\xab\x3c\xb8\x7e\x9d\xe5\x6c\x89\x52\x66\x81\x6b\x9f\x7e\x41\
+\xde\x82\x9d\xa7\xb7\xb9\x33\xbd\x41\xb3\xd5\xa4\x5a\xad\xe1\x74\
+\xf9\xa3\x8b\x37\x3d\xd2\x86\x6e\x4a\xe3\xe5\x41\x76\x91\xa7\x73\
+\x6b\x88\xd8\x14\xa1\xa0\x87\x7d\x67\x99\x99\xb9\x0c\x93\xef\x5d\
+\xe2\xdc\xfe\xa7\xfc\xfe\xff\xfd\x2d\xa9\xf3\xef\x72\x61\x38\x08\
+\x38\x44\x63\x3d\xd8\x6a\x8d\xba\xbe\xc9\x6e\x66\x1f\x23\xbc\xcd\
+\x72\x41\xe6\xdd\x5f\x7e\x48\xbc\x53\x46\xbe\x99\x31\x09\xa4\xc6\
+\xb8\x70\x7e\xfc\xb9\x68\x51\x08\x07\xc5\xdf\xc7\xa5\x77\xae\x12\
+\x51\x5a\xdc\xff\xfd\x7f\x66\x66\x6d\x97\x0f\x8e\xf7\x10\x8b\x55\
+\x29\xd5\x74\x3c\x1b\x19\x72\xbb\x25\x22\xfb\xd3\xe4\xb5\x14\xbf\
+\xfc\xf0\x32\xae\x4e\x6f\x20\x2f\x41\x66\xfa\x36\xb5\x40\x8c\x77\
+\x3f\x7c\x8f\x90\x0a\x4d\x49\x41\x53\xdb\xb3\x13\x85\xac\xb4\xa7\
+\xcd\x63\x63\x5a\x0a\xc3\xc7\xcf\x71\x61\x34\x42\x61\xe9\x3a\x9f\
+\xcc\x4d\x33\x3e\xf2\x23\x8e\xc6\xdb\xb2\xa2\x60\xef\xaf\xb0\xbc\
+\x63\x73\xf5\x6f\x3e\x22\xe1\x72\x98\xbb\xf1\x6b\xa6\x97\x33\xc4\
+\x92\x25\xd6\x0b\x1a\x3f\xfa\xdb\x0f\x89\x74\x9e\x64\xe1\x98\xc4\
+\xe3\x11\x2a\x75\x19\x65\x33\x4d\xa6\xd0\x60\x4c\x80\x37\x3a\xc4\
+\xa5\xf3\xa7\x00\xd8\x2f\xca\xa8\x9a\x86\xd9\x4c\xf3\x64\xa3\xce\
+\xe9\x0f\xff\x86\xd1\x90\xcc\xd6\xfd\xdf\xf3\x78\x7a\x9e\xd1\x1f\
+\x0d\xe1\xc8\x41\xa6\xce\x5c\x65\x24\xda\xe0\x8b\xff\xf2\x31\xeb\
+\xd9\x1a\xc9\x56\x13\x0b\x3f\x43\x93\x27\x89\xf9\xf4\xee\x73\xd9\
+\x45\x37\xd2\xee\xe2\x2b\x60\x35\x69\x3a\xa0\xbb\x14\x9a\x0d\x93\
+\xde\xc9\xf3\x5c\x9a\x4c\x00\x10\x08\xba\xa8\xd7\x6a\xc8\xba\x07\
+\x80\xf2\xd6\x34\x9f\x5e\x7f\x44\xa1\x23\x89\x2a\x4b\x12\xad\x5a\
+\x0d\x59\xf7\xe2\x7f\x8e\x67\xc4\x4b\xb5\x6b\xdb\xd5\x1a\x07\x53\
+\xdb\x35\xfc\x7e\x17\x96\xd9\x60\x7b\xee\x16\x37\x1f\xad\x50\x6f\
+\x99\x08\x49\x42\xc2\xa1\x51\x6d\xe0\xf6\xfb\x3b\x84\x7d\x10\xa9\
+\x0b\x8c\x7a\x95\xba\x21\x90\x0e\x67\xb2\x0b\x1c\x21\xb5\xf7\xdd\
+\x19\x82\x68\x17\x99\xc8\x87\x55\x26\xbe\x68\x08\x9c\xd6\x91\x94\
+\x96\xe8\x90\xb6\x8c\x51\x6f\x20\xab\x7e\x82\xae\xf6\x23\x1b\x08\
+\x04\xb0\xeb\x4d\x1a\xd5\x06\x8a\x16\xc0\xaf\x3e\xfb\xce\xda\x83\
+\x6b\xdc\x79\xba\x41\xc3\x74\x3a\x53\xc8\x9f\x8d\x4a\x3f\x3f\x11\
+\x5a\xc2\x6e\xd5\xb0\x75\x37\x3e\x5f\xfb\x35\x08\x85\xbd\x38\x66\
+\x1d\x53\x48\xc8\x92\xe8\x88\x05\xe8\x78\x5d\x3a\x56\xd3\x22\x75\
+\xe9\xc7\x9c\x1b\xd2\xb8\xff\xc9\xc7\x7c\xf1\x70\xf9\xdb\x91\x81\
+\xed\xa2\x8b\x2e\x69\xbf\x06\xd0\xc3\xf4\xf8\x74\x6c\xc9\xcb\xd8\
+\xd4\x71\xc6\x47\x86\x49\x25\xfc\x58\xc5\x35\xee\x2f\x34\xf8\xe0\
+\x6f\x3f\xa4\xb1\x70\x87\xf5\x92\x49\xbd\xb4\x43\xc3\x15\xe7\xf4\
+\xe9\x13\x4c\x24\x23\x60\x19\x78\xe3\x49\xe4\xfa\x2e\x4b\x1b\x05\
+\xcc\x56\x03\xd3\xb1\x51\x75\x17\xb5\xfd\x3d\xca\x8d\x16\x8d\xa3\
+\x2e\x20\x42\x60\x99\x2d\x9a\x4d\x93\xc6\xde\x06\x2b\xe9\x16\x03\
+\x71\x3f\x7b\xbb\x19\xb4\x9e\x11\x4e\x9f\x3c\x43\x7f\xd8\x85\x65\
+\x43\xa4\xaf\x97\x6a\x66\x8d\xcd\xfd\x3a\x46\xb3\x81\x8d\x85\x65\
+\x0b\x06\x2f\xbd\xcf\xf9\xde\x06\x9f\x7d\x76\x87\x06\x10\x08\x04\
+\x31\x76\xb7\xc9\x55\x2c\x9a\xcd\x16\x96\xe5\x80\x24\x21\x63\x52\
+\x2a\x95\x31\xec\x16\x6b\x0b\x9b\x28\x9e\x38\x21\xf5\x39\x5a\xa5\
+\x52\xae\xe2\x8e\x27\xd0\xac\x1c\x8b\x5b\x25\xac\x7a\x9e\x95\xf5\
+\x1c\xe1\x44\x8c\x70\x6f\x0f\xa2\x9e\x66\x61\xbb\x48\xab\xd9\xc4\
+\x6c\x55\xd9\xcd\x14\xf0\x25\x8f\x71\xf2\xc4\x49\x7a\x82\x2e\x2c\
+\xd3\x41\x77\x2b\x34\x6a\x7b\x14\x1a\x06\x86\xe9\xb4\x1b\x11\xc7\
+\xc6\x15\xec\x25\x6c\x95\x59\x5d\xcd\x61\x9b\x55\x16\x57\x76\xf1\
+\xc6\x92\xb8\x65\x07\xdb\x11\xcf\xe4\x42\x1c\x81\x10\x0e\xc2\x84\
+\xc1\x13\x17\xb9\x7a\xb6\x9f\xcd\xf9\x25\xf6\xca\x4d\xb2\xeb\x6b\
+\x14\x1b\x56\xf7\x19\xed\xe2\x3b\xc3\xf7\x6a\x1a\xfb\x77\xc2\x7f\
+\x3f\xc8\x69\xec\x2a\x3d\xb1\x00\xb9\xd5\x69\x66\xe6\x97\x58\xdf\
+\x2e\x12\xeb\x8b\x91\x5d\x98\xc6\xea\x39\xce\xd9\x89\x21\x3c\x76\
+\x9e\xd9\xed\x16\x93\x53\xe3\x34\xd2\x0b\xcc\x2c\xac\xb2\xbd\x57\
+\x25\xd4\x37\xcc\xf0\xc0\x00\x51\xb7\xc9\xe2\xd3\x69\x16\x56\x36\
+\xa8\xaa\x61\xc6\x87\x7a\xa9\x6c\xcc\x31\x33\xbf\x4a\x43\x0b\x93\
+\x8a\xf9\x91\x00\x49\x58\xec\x65\x37\x59\x5e\x59\x63\x6d\x2b\x4f\
+\x6c\xe2\x22\x67\xc6\xfa\x08\x78\x34\x32\x4b\xb3\x2c\x2c\xaf\x92\
+\xab\x43\x72\x68\x94\x54\x7f\x3f\x3e\x63\x8f\xa7\xd3\x33\xac\xac\
+\x67\x50\x22\xbd\x28\xb5\x3c\x4d\x4f\x8a\x33\xa7\xc6\xa8\xaf\x4f\
+\x93\xb1\x22\x8c\x8e\x0c\xa2\x54\x36\x99\x7e\x3a\xc7\x46\xb6\x88\
+\x37\xd6\xcf\xf8\x60\x82\xc2\xda\x2c\x6b\xd9\x7d\xb2\x1b\x2b\xe4\
+\xad\x30\x97\xdf\xba\x40\xc8\x75\x10\x47\x28\xa8\xb4\xd8\x58\xd9\
+\x26\x3c\x7e\x9a\xe1\x90\xc3\xfc\xe3\xc7\x2c\xad\xa4\xd1\xfb\xa6\
+\xb8\x7c\x72\x00\xcd\x1d\x26\xec\x36\x58\x78\xf2\x84\xe5\xd5\x0d\
+\x0c\x57\x8c\xf1\xc1\x20\x9b\xf3\xd3\x2c\xad\xae\x53\xac\x43\xff\
+\xd8\x38\xc9\xde\x30\x95\xcc\x32\x4f\x67\x97\xa9\x4b\x3e\xa2\x6e\
+\x83\xfd\xba\xc6\xc8\xd0\x20\x89\xb0\xc6\xda\xec\x63\x66\x17\xd7\
+\xb1\x43\x23\x5c\xbe\x74\x0c\x97\xdd\x20\xbd\x9d\x27\x32\x30\x42\
+\xc8\x0d\xf9\xf4\x36\x6a\x2c\x85\x92\x9f\xe3\xc6\x9d\x47\x6c\xee\
+\xd6\x48\x4e\x9e\x62\x2c\x0e\xf7\xbf\xb8\x83\x92\x18\x25\xe6\xd3\
+\xba\x6c\xd2\x05\xf0\x86\x4d\x63\xff\x2e\xf0\x83\x9e\xc6\x2e\x04\
+\xb6\x6d\x23\x24\x19\x55\xe9\xa8\xd5\xc9\x07\xa9\x8c\xb6\xfa\x9a\
+\x24\xcb\x48\xc2\x69\x8b\x22\x49\xca\x73\x75\xd8\xc2\x69\x2b\xaf\
+\x49\xb2\xd2\x96\x36\x15\x0e\x96\xed\x20\x29\x6d\x15\xbc\xa3\x49\
+\x12\xdb\xb2\x41\x96\x51\xe4\x2f\x7d\xdf\x76\x90\x14\xb5\x23\x8d\
+\xda\x86\x63\xb7\x5d\x5c\x64\x45\x7d\x4e\xe2\x15\x21\xda\xeb\xdb\
+\xca\xff\xed\xed\x90\x3b\xc7\xd4\xe2\xc1\x6f\x7f\x83\x3d\xf6\x2e\
+\x97\x27\xe2\x87\x0d\xe4\x0b\xa7\xec\x38\x87\x69\x94\xf6\xf1\x83\
+\xa2\x2a\xcf\xe7\xe1\x3b\xe7\x25\x2b\x0a\xb2\x24\xe1\x38\x76\x47\
+\x7d\x4f\xed\x54\xb2\x3c\xbb\x76\x1c\x9c\xfb\x0b\xdf\x6f\x2b\xda\
+\xfd\xb1\xf7\x4c\x08\x07\xdb\x6a\x1f\x8f\xaa\x76\x3b\xa9\x5d\xbc\
+\x1c\x6f\xe4\x34\xf6\x2e\xbe\x02\x92\x84\x72\x44\x05\x4f\x7a\x8e\
+\x7c\xa4\x67\x04\xf5\x15\xa4\x22\xc9\xca\xf3\xc6\x10\x5f\x49\x3e\
+\xcf\xff\xce\xf3\xdf\x7f\xb1\x2c\x47\x3e\x94\xe5\x7c\xf1\x78\xe5\
+\x43\x16\x94\xda\x24\x7a\xe4\x37\x74\x8f\x17\x47\x57\x3b\x9b\xbe\
+\x9c\x2d\xa5\x23\x0f\xfe\x0b\xc7\xff\x15\xeb\x65\x59\x41\xfe\xf2\
+\x71\x4a\x2f\x3f\xa7\x3f\xb6\xdf\x17\x4f\x47\x46\xd5\xba\x64\xdd\
+\xc5\xab\x85\xea\xf1\x78\xde\xa8\x13\xf6\x7a\xbd\x28\x8a\x0c\xdd\
+\x2a\x95\x57\x9d\xa8\xe2\xd4\x8f\x3f\xea\x5e\x86\x2e\xba\xf8\x4b\
+\x49\xfb\x7f\xfc\x1f\xfe\xfd\x1b\x75\xc2\xb2\xac\xb0\xb5\xb5\x8e\
+\xcb\xa5\x77\x79\xbb\x8b\x2e\xba\xf8\xe1\x91\xf6\xf2\xf2\xf2\x1b\
+\x75\xc2\x42\xb4\x1d\x37\xfc\x81\xe0\x4b\x5c\x39\xba\xe8\xa2\x8b\
+\x2e\xbe\xe7\xa4\x3d\x79\xec\xd8\x1b\x79\xe2\xb2\x2c\x23\xcb\xf2\
+\x73\x83\x90\x5d\x74\xd1\x45\x17\xdf\x7b\xd2\x56\xd5\x37\x77\x2c\
+\xb2\x4b\xd8\x5d\x7c\xdb\xcf\x57\xad\x5a\xc1\x32\xcd\xee\xc5\x78\
+\x8d\xe0\x72\xbb\xf1\x78\x7d\xaf\xec\xf7\xd5\x2e\x71\x75\xd1\xc5\
+\xb7\x40\xd8\xc0\x7e\x7e\x17\x49\x92\xd1\x5d\xae\xee\x05\xf9\x81\
+\x42\xe2\xf9\x9a\x05\x21\xa0\x5a\xa9\x60\xb4\x5a\x84\x22\xd1\x57\
+\x72\x4c\xaa\xf9\x06\x46\x01\x6d\x25\xba\x6e\xe9\x56\x17\xdf\x1e\
+\x2a\xe5\x12\x02\x08\x04\xfc\x1d\xc5\x80\xe7\x5f\x7f\x49\x02\x59\
+\x6a\xa7\xe7\x9c\x6e\xe0\xf4\x3d\x22\xe9\x67\xf7\xe9\x40\x76\x41\
+\x88\x23\xec\x2d\x40\xd3\x43\x94\x8a\x45\xdc\xcd\x26\x2e\xb7\xfb\
+\xbb\x27\xed\x54\xaa\xff\xcd\xba\x29\x92\x44\xa9\x54\xa2\xd9\x6c\
+\x22\x75\x75\x35\xbb\xf8\x96\x60\xb6\x5a\xb8\x5d\x6e\x1c\xe7\x80\
+\x00\x9e\xd7\x7a\x91\x65\x99\x7a\xb3\x89\xae\x6b\x48\x92\xf4\x67\
+\xa5\xea\xda\x63\x30\x4e\x57\x54\xed\x5b\x84\x73\x30\xc9\xeb\x40\
+\xaf\x46\x3a\x92\x46\xed\xac\x97\x65\x15\x4d\x53\x31\x4c\xe3\xd5\
+\x90\xf6\x7f\xff\xf7\x7f\xff\x46\xdd\x14\x8f\xc7\xc3\x3f\xfc\xc3\
+\xff\xce\x93\xc7\x8f\x09\x85\x42\x3f\xf0\xbc\xb6\x43\x65\x7f\x1f\
+\xe1\x0e\x13\xf4\x7e\xf3\x63\x13\x56\xb3\x4c\xb1\x01\xd1\x48\xf0\
+\xaf\x10\xa9\x11\x94\x77\x33\xb4\xf4\x30\x3d\x61\xef\xd7\x3d\x12\
+\xf2\x3b\x39\xd4\x50\x2f\x61\xb7\xfc\x83\x79\xf9\x1d\x3a\x2f\xfc\
+\x81\x70\x55\x87\x00\x74\x4d\x67\x67\x77\x87\xdf\xff\xfe\xf7\x8c\
+\x8d\x8d\x71\xf5\xca\x55\xec\xce\xac\xd2\xaf\xbe\x9c\x16\xa5\x42\
+\x0d\xdd\x1f\xc4\xad\x49\x5d\xe2\xfe\xd6\x82\x3a\x0e\xef\x83\x24\
+\xb5\x23\x6f\x21\x75\x02\x6d\x71\x90\x30\xe9\xdc\xd7\x57\x74\x13\
+\xde\xb8\xf4\x88\xae\xeb\xe4\x76\x76\xd8\xde\xda\xc4\xe7\xf5\xa2\
+\x6a\xda\x0f\x82\xb8\xcd\x7a\x99\x62\xb5\x8e\x65\x83\xe6\xf1\x11\
+\x09\x05\x50\x24\x93\x85\xfb\xf7\x50\x26\xde\xe3\xfc\x88\xff\x4f\
+\x53\x5f\x7d\x8f\x6c\xc1\xa2\xaf\xbf\xf7\xcf\xd2\xe4\xad\xed\xcc\
+\x71\x77\x4d\xe5\xc3\x0f\x2e\xf2\x97\x67\x65\x05\xdb\x73\x0f\x29\
+\xc4\x2f\x7e\x7d\xd2\x16\x75\x66\x1e\xde\x27\x72\xf1\xe7\x84\xdd\
+\x5f\x4f\xdb\xa5\x92\xdf\xa6\x26\x05\xe9\x8b\x05\x00\xc1\xfa\xa3\
+\xcf\x49\xeb\xe3\xbc\x73\xe2\x9b\xee\x71\x76\xfa\xd2\x92\x84\x10\
+\x4e\x3b\x9a\x76\x04\x9a\xa6\x92\xc9\x66\xf8\xe2\x8b\x2f\xb8\x7a\
+\xf5\x0a\x2b\x2b\xab\xdc\xb8\x79\x83\x77\xde\x79\x07\x6c\xbb\x2d\
+\x4d\xf0\x65\x22\x91\x65\x44\xab\xca\xf2\xf4\x0c\xc9\xb3\x57\xe9\
+\x8f\xa8\xd8\x8e\x78\xf6\x33\xcf\xfa\xf6\xcf\xaf\xfb\xf2\xe7\xa3\
+\xdb\xbd\xec\x7b\x2f\xdb\xf6\x4d\xc3\x51\x45\x48\x01\xb2\xdc\xd6\
+\xbc\x74\x1c\x87\x43\x65\x4c\xa1\x20\x84\x78\x65\x97\xea\x8d\x2c\
+\x1d\x71\x1c\x07\xcb\xb2\x7e\x50\xb9\xc4\xb5\xdb\x9f\x70\x2f\xaf\
+\xd0\xdf\xeb\xa7\x5e\x2e\xa3\xc7\xc6\x79\xf7\xed\x49\x84\x6d\xe3\
+\x88\xaf\x7e\x00\xc5\x11\x93\xdd\x66\x7e\x89\x07\xb3\x16\x3f\xeb\
+\xef\x45\x3d\x62\x99\xdb\x8e\x06\xa5\x17\x5c\x58\x84\x63\x63\x39\
+\xf2\x57\xec\xfa\x2b\x0c\x7c\x0f\x7f\xb3\x6d\xf6\x79\xb8\x57\x21\
+\x3a\x92\xae\x7f\x9c\xe8\x04\x2f\xdb\xa6\xad\xb2\xf7\xb2\x63\x78\
+\x71\xfa\xfb\xf3\x56\xc0\xcf\x6f\x23\xc8\x2e\xdd\x67\xcb\x75\xa6\
+\x43\xda\x10\x4d\x8d\xa3\x2b\xa1\x17\xde\xdb\x97\x9d\xd7\x5f\x92\
+\x4f\x6b\x47\x62\xcf\xc8\x5b\x38\x0e\xaa\xaa\x93\xc9\x66\xb9\xf6\
+\xf9\xe7\x5c\xbd\x7a\x95\xd1\xd1\x51\x06\x07\x06\xf9\xdd\xef\x7f\
+\xcf\xcd\x9b\x37\x79\xfb\xea\x55\x4c\xc7\x7a\xae\x3b\x7e\xa0\xa5\
+\x22\x6c\xa7\xa3\xf1\xe2\x20\x84\x83\x63\x3b\xb4\xa5\x01\xe4\xce\
+\xb5\x91\x91\x84\xc0\x71\x9c\xb6\xfb\x90\x24\xda\x3a\x31\x07\x7f\
+\x3b\x47\x34\x60\x1c\x07\x59\x56\x41\x38\x6d\x6d\x18\xe9\x80\x94\
+\xda\xfa\x3a\x38\xce\x1b\x6b\xf0\x20\x1d\xf9\x57\x91\x65\xf6\xf2\
+\x39\x1c\x21\x88\xc7\x13\x38\xb6\xd5\xd9\x40\xb4\xb9\xfd\x55\x45\
+\xda\x6f\x6a\x1f\x48\xfa\x93\x04\xf2\xfd\x82\xe5\x28\x0c\x1c\xbb\
+\xc8\x8f\xce\x26\xc1\xd8\xe1\x57\xff\xdf\x4d\x96\xd2\x03\xb8\x15\
+\x93\xd9\x87\x9f\x91\x9f\x17\x68\xa1\x21\xde\x7a\xeb\x0c\x7e\x15\
+\x76\x57\x1e\xf3\x68\x7e\x13\x4b\x68\xf4\x4d\x9c\xe1\xc2\xb1\x24\
+\xaa\xa6\xd1\x28\xae\xf2\xc9\xaf\x3f\x26\x91\x9a\xe0\xd2\xd9\x41\
+\x96\x1f\xde\x64\x21\x5d\x42\x52\x03\x1c\x3b\x77\x89\xf1\xde\x67\
+\xa5\x4c\xb2\xaa\x50\xcb\xad\xf2\xe9\x6f\x0b\x58\xa6\x60\xe8\xd4\
+\x25\x4e\x8f\xc4\x68\xee\xaf\x72\xeb\xde\x3c\x75\x43\x10\x1a\x38\
+\xc1\x5b\xe7\x46\xd0\xb0\xd9\x9a\xbb\xcf\xf4\xf2\x0e\x42\x0f\x73\
+\xee\xd2\x45\x14\x55\x46\xd1\x14\x9c\xfa\x36\x9f\x5f\x5f\x64\xf2\
+\xed\x77\x31\x16\xef\xb2\xeb\x39\xc6\x95\xe3\x71\xf6\xd7\x1e\xf3\
+\x68\xd7\xcb\x07\x6f\x0d\x30\x7b\xfb\x1a\x6b\x39\x03\x59\x92\x08\
+\x24\x27\xb9\x7c\x6e\x02\xb7\xf2\xec\x55\x6a\xdf\xaf\xf6\x1d\x2b\
+\xa5\xe7\xb8\x3f\xbd\x42\xdd\x92\x88\x0d\x9d\xe0\xe2\xe9\x11\x74\
+\x6c\xd2\x73\x0f\x98\x5e\xd9\xc1\x56\x7c\x9c\x7a\xe7\x3d\x7a\xea\
+\x1b\xdc\x79\xb2\x40\xd5\x10\xc4\xc7\xce\x72\xe5\xc4\x00\xba\xae\
+\x90\x59\x7a\xc8\x6f\x73\x6b\x1c\x3b\x77\x0e\xbd\xbc\x4d\x46\xc8\
+\x24\xa3\x7e\xea\xf9\x35\xee\x3d\x98\xa5\x62\x40\xb0\x6f\x8c\xcb\
+\x17\xa7\x70\x37\x76\xb9\x75\xf3\x1e\x7b\x4d\x10\x42\xa2\xff\xc4\
+\x25\xce\x8f\xc5\x59\xb8\xfd\x5b\xb6\xd4\x13\xfc\xf4\xe2\xd0\x57\
+\x07\x6c\xa2\x4d\xd6\x88\xf6\xe0\x77\x7a\x7b\x9b\x9b\xb7\x6f\x71\
+\xe5\xca\x15\x06\x07\x06\xa8\xd7\xeb\xc8\xb2\xcc\xcf\x7e\xfa\x53\
+\xfe\xf1\x1f\xff\x2f\x5a\xad\x26\xef\x5c\x7d\xfb\xb0\xe9\x91\x85\
+\x49\x7a\x65\x96\x8d\x5c\x15\x55\x16\x94\x5a\x0a\x03\x12\x18\x85\
+\x2c\xb3\x0b\xcb\x54\x5b\x0e\xde\xf8\x20\xc7\x8f\x8d\xe0\x14\x56\
+\x98\x9e\xdf\xc2\x41\x42\xd2\x3c\xf8\xdd\x0a\xf5\x5a\x05\x03\x0f\
+\x63\xc7\x4f\xd1\x17\xf6\x60\x94\x32\x2c\xcc\xaf\x50\x69\xb5\x65\
+\x69\x8f\x1d\x9f\xc4\x27\xca\x2c\xcc\x4c\xb3\x57\x07\x84\x43\x30\
+\x39\xce\xb1\x91\x3e\x14\xe1\xbc\x91\x41\xb7\xe8\x34\xcc\x12\x12\
+\x3b\xbb\x19\xe6\xe7\x66\x10\x42\x70\xec\xf8\x49\x12\x89\x5e\xda\
+\xed\xa3\xe8\x04\x27\xaf\x06\xdd\x12\x8a\x1f\x4c\x3b\x23\xb5\x09\
+\x00\x41\x29\x97\xa7\x05\xb8\x74\x19\x1b\x95\xfe\xa9\x4b\x7c\xf8\
+\xc1\x15\xe4\xfc\x3c\x8f\x37\x4a\x38\xc5\x65\x6e\x3f\x5a\x67\xf8\
+\xe2\xfb\xbc\x7f\x65\x82\xcc\xd3\x9b\x3c\xcd\x9b\x20\x04\xbe\xf0\
+\x00\xef\xfd\xec\x67\x5c\x3a\x3b\x4a\x6e\xf6\x26\xd3\xdb\x82\xb7\
+\x3e\xf8\x19\x97\x46\xdd\x3c\xbe\x79\x83\x5c\xeb\x68\xa4\xed\xa0\
+\xfa\xe2\x9c\x7d\xe7\x7d\xde\x39\xd3\xcb\xd2\x83\x9b\xac\x57\x05\
+\xee\x68\x3f\x97\xdf\xfb\x80\x1f\xbd\x75\x8c\xc2\xd2\x23\xb6\x4b\
+\x0e\xcd\xf4\x53\xee\xcd\x15\x38\x71\xe5\xc7\xfc\xf8\xed\xf3\x24\
+\x82\x3a\x02\x09\xb3\xb8\xcd\xad\x5b\x4f\x09\x8c\x9d\x21\xe5\xd7\
+\x69\x54\xcb\xd4\x5a\x6d\xfd\x69\xcb\xa8\x53\xa9\x1b\xe0\x34\xd8\
+\xc9\x97\x19\x3c\xff\x2e\x1f\xfe\xe8\x3c\x76\xe6\x11\x77\x16\x32\
+\x2f\x4d\x13\xd0\xc8\x70\xe3\xd6\x1c\x91\x63\x57\xf9\xe9\x7b\xe7\
+\x69\xac\xdc\x67\x7a\xb5\x4c\x33\x37\xc7\xed\xb9\x5d\x26\x2e\xbf\
+\xcf\x8f\xdf\xbd\x44\xc2\xab\xe0\x89\x0d\x70\xe9\xdd\xf7\x79\xf7\
+\xc2\x28\xd9\x85\xc7\xa4\xeb\x02\x84\x44\x72\xec\x0c\x3f\xf9\xe8\
+\x03\x46\x7a\x43\xd4\x8b\x79\x4a\x4d\x0b\x44\x99\xbb\x37\xef\xa3\
+\x0d\x9e\xe3\xa7\x1f\xbc\x85\x9c\x9b\xe1\xf6\x42\x0e\xbb\x59\x21\
+\x5f\x96\x38\xf7\xa3\x0f\x79\xe7\x74\x1f\xcb\x0f\x1f\xb0\x5b\x17\
+\xf4\x0e\x4e\x30\x92\x0c\xfd\xd1\x6e\xb6\x40\x1c\x56\x87\x98\x96\
+\xcd\xdc\xc2\x3c\x13\xe3\x13\x24\xfb\xfa\x30\xcd\xb6\x17\xaa\x6d\
+\xdb\xb8\x5d\x2e\xfc\x7e\x3f\xf9\x5c\x9e\xcc\x4e\xb6\x6d\x05\xa7\
+\xc8\x94\xb3\x2b\x2c\xa6\x9b\x0c\x9f\x3c\xcf\xb1\xf1\x41\x5c\x4a\
+\x3b\x7a\x56\xfd\x51\xc6\x4e\x9c\xe3\xcc\xc9\x51\x9a\x3b\x2b\x64\
+\x8a\x06\x46\x6d\x8f\xa6\x12\xe2\xd4\xc5\x8b\xc4\x94\x2a\x3b\x15\
+\x95\xe3\xe7\x2e\x92\xf2\xd4\x59\x59\x4f\x63\xd9\x0d\x96\x9e\x3e\
+\xc5\x08\x0c\x70\xee\xc2\x59\x7c\x46\x9a\x99\xa5\x6d\x2c\xab\x45\
+\xb1\x68\x30\x30\x75\x96\xd3\xc7\xfa\xd9\x5f\x5f\x20\x5b\x32\x91\
+\x15\xe9\x20\xc1\xf3\x66\x2d\xa2\x1d\x45\xdb\x4e\xbb\x17\x32\x32\
+\x3a\xce\xf0\xd8\x38\x48\x12\x76\xe7\x5e\x3a\x9d\x7b\xdb\x8d\xb4\
+\xbb\xf8\xe3\x37\x4a\xb6\xd8\x5e\xb8\xc3\xef\xf2\x3e\x2c\x0b\x46\
+\xcf\x5f\x65\x22\xee\xe2\xae\x23\xe3\xf5\x06\xd0\x3c\x5e\xfa\x7b\
+\xa3\x6c\x54\xea\xec\x37\x33\xa8\xa1\x61\x26\x7b\x03\x48\x04\x18\
+\x49\x2c\x92\xd9\x2a\x30\xde\xdb\x56\xda\x73\x69\x32\x12\x16\xdb\
+\xe9\x32\xb1\xe1\x2b\xf4\xf8\xdc\x30\x71\x8c\xe8\xd2\x1f\xd8\x2e\
+\x34\xe9\xe9\x73\x77\x48\x1b\xbc\xfe\x10\xd1\x80\x0b\x3d\x30\x45\
+\x62\x66\x8b\x5c\xbe\x4a\xac\x9a\xe1\xfe\xd3\x4d\x1c\xc9\xa6\xd9\
+\x32\x11\xa2\x49\x36\x9d\xc7\xd3\x77\x8c\xe1\x9e\xd0\x61\x2a\x42\
+\x91\x4c\xe6\x1f\xdd\x21\x71\xe2\x47\xfc\xcd\x58\xac\x93\x24\x54\
+\x0e\xd5\x08\x0f\x64\x6f\x01\x64\x45\xc7\x17\x08\xe0\x0e\x85\x39\
+\x3e\xd9\xcf\xcd\x8d\x5d\xac\x13\xc9\xe7\x1e\x50\x49\x92\xa8\xef\
+\x6d\x53\xf7\x25\x99\x18\x89\xe1\x01\x8e\x0f\x05\x98\xde\xd9\x22\
+\x5b\xce\xe2\x4f\x8d\x33\x96\x08\x1c\x24\xc1\xc8\xad\x2f\xf2\x74\
+\x69\x07\x07\x83\x86\xe9\x60\x98\x36\x12\x12\xaa\xae\xa1\x1f\x39\
+\x06\x45\x51\x30\xf6\x76\xa9\x5a\x21\xde\x9b\x48\xe1\x56\x61\x72\
+\xa2\x9f\x1b\x1b\xbb\xb4\x62\x1e\x34\xcd\x8d\x3f\xe0\x26\xe4\x1e\
+\xa5\x47\xd9\xa2\x5c\xb3\x98\x48\x8e\x13\xfa\x13\x89\x9e\x83\xb1\
+\xaa\xf6\x62\xf3\xa3\xf7\xde\xe3\xd3\x4f\x3f\x23\x16\x8b\x92\x48\
+\x24\xda\x69\x0d\x21\xb0\x6c\x1b\x49\x96\x78\xef\xed\xf7\xf0\xfb\
+\xfd\x58\x96\x89\x22\x0b\x4a\xa5\x7d\x5c\x89\x61\xfa\x62\x61\x44\
+\xdd\xc4\xa3\xa5\x01\x41\xad\x90\x61\x71\x35\x8b\x8d\xa0\xde\x39\
+\x2f\x24\x19\x4d\x77\xe1\xf2\x87\x89\x47\x23\xe4\x73\x3a\x1e\x5f\
+\x90\x68\x4f\x94\xcd\x4c\x8b\x46\xa5\x4c\xa5\xa9\x31\x3a\x94\xc2\
+\xef\xd7\x19\x18\x4c\xb1\xb3\xb4\x4f\x3d\x99\x40\xd6\x74\x5c\x1e\
+\x0f\x41\x4f\x8a\x98\x6b\x93\x46\xa3\x85\x13\x51\xdf\xd0\xc9\x67\
+\x12\x48\xed\x41\xe3\x44\x6f\x5f\xa7\x62\xa7\x4d\xe6\xb6\x6d\x1d\
+\x09\x68\x5e\xdd\xb5\xe9\x92\xf6\x0f\x28\x3d\xd2\x37\x7e\x8e\x1f\
+\x5f\x1c\x44\x96\x0e\x34\xb4\x9b\x07\x19\xd3\xc3\x6e\x93\x04\xe8\
+\x2e\x1d\xb3\x55\xa3\x09\x78\x68\x51\x6f\x36\xd1\x62\x3a\x32\x60\
+\x39\x76\x27\x5f\xa9\xe2\xd6\x24\xf6\xea\x55\x20\x0e\xad\x06\x4d\
+\x13\x7a\x75\xe5\x39\xea\x71\x0e\xba\x81\x56\x8d\xba\xe9\x10\xd2\
+\xea\x3c\xb8\x3b\x8d\x7e\xf2\x23\xde\x1e\x11\x5c\xff\xcd\x27\x58\
+\xb6\x84\x5f\x57\x31\xca\x55\x9c\xc3\xee\x9b\xc0\x72\x54\x46\xa7\
+\xce\x40\x69\x81\x87\x2b\x09\x2e\x8d\x45\xd1\x64\x07\xa3\xd6\x38\
+\x4c\x53\x1d\x8d\x56\x0e\xfe\x34\x1a\x35\x24\x3d\x74\xa4\x1b\x28\
+\x68\x67\x19\x64\x34\xdd\x8d\x68\xe6\x31\x4c\x40\x83\x6a\xad\x85\
+\xea\xf1\xe0\x72\xa9\xd4\x0b\x0d\x3a\xab\xa1\x99\xe7\xe1\xdd\x19\
+\x7a\xdf\xfe\x5b\xce\xf6\x59\xfc\xe1\xd7\x37\x70\x1c\x50\x71\x30\
+\xed\x17\x33\xb6\xaa\xae\x23\x39\x4d\x6a\x06\x6d\x5f\xcb\x5a\x15\
+\xf4\x08\x8a\x24\x1d\x12\x30\x92\xa0\x5d\xde\xff\xa7\x5f\xd8\x76\
+\xc4\xd6\x19\xd4\xea\x0c\x44\xba\x5c\x2e\x9a\xad\x26\x8e\x6d\x23\
+\x1c\x07\xa9\xb3\xcd\xc1\x22\x49\x12\xaa\xaa\x76\xf2\xd2\x12\xaa\
+\xaa\x61\x56\xea\x18\xb6\x40\xeb\x44\x80\x58\x75\xd6\x16\x16\x90\
+\x93\xe7\x39\x33\xec\x63\xe6\xce\xbd\xf6\xfe\x84\xe8\xe8\x7d\x77\
+\xfe\x76\x2c\x2c\xab\xad\x13\x0e\xb4\x35\xd0\xb1\x68\x34\x4d\xf0\
+\xab\x34\x1b\x75\x84\xaa\xb5\xf5\xcf\x45\x5b\xeb\xdc\xb6\xed\xc3\
+\x32\x89\xa3\xc7\xff\x26\x41\xee\x93\xc6\x45\xdb\x00\x00\x20\x00\
+\x49\x44\x41\x54\x0c\xd2\x0a\x04\x96\xe9\x70\xf4\x6e\x1f\x96\x02\
+\x8a\xce\x5b\xd7\x8d\xb4\xbb\xf8\x63\x71\x9b\x6d\x9a\x08\x49\x45\
+\x91\x9e\xcf\x68\xd9\x86\x01\x76\xfb\xe1\xb1\x6d\x93\x56\xcb\x24\
+\x78\xf6\x38\xf1\xa5\x4f\xb9\xf6\xf9\x1d\xa2\x72\x99\x4c\x2b\xc2\
+\x3b\x63\x61\x74\x2b\x81\x5a\xbf\xcd\xad\x2f\xee\xd0\xd7\x97\xa2\
+\xff\xd4\x71\x36\xaf\x3f\xe6\xfa\xdd\x7d\x44\x21\x03\xb1\x29\xc6\
+\xa2\xda\x73\x39\xed\xfa\xde\x36\x4f\x1e\x6b\x34\xb3\x1b\x98\xc1\
+\x21\x26\xfb\xa3\xcc\x2d\x7a\xd8\x5e\x9f\x63\xa1\xa1\xb0\x57\x31\
+\x88\x0b\x99\xe4\xb1\x49\xbc\x9b\xb7\xf8\x97\xcf\xeb\x44\x7d\x6e\
+\xfa\x47\x46\x70\x6c\x0b\x77\x72\x8c\xb7\xce\xf6\xf0\xab\xdf\x7c\
+\x8a\x3f\xf0\xaf\x19\x19\x1d\x60\xf6\xc6\x43\x6e\xde\x2f\x62\xe5\
+\xb6\xb1\xfd\x27\xdb\x93\x4c\xec\x0a\x73\x0f\xee\x50\xf1\xd9\x6c\
+\x6e\x37\x98\x7a\x77\xe8\x19\x69\x4b\x6e\xfc\x8a\xcd\xfa\xc2\x12\
+\x27\xae\x4c\x72\x2c\xb4\xce\xad\x6b\xd7\xe9\xf5\x59\x6c\x15\x5d\
+\x5c\x38\x33\x42\x52\xf3\x12\x5c\xba\xce\x67\x9f\x19\x44\x83\x2e\
+\xe2\xa9\x24\xb1\xa8\x87\x9d\xd5\x39\x66\xf7\x05\xa5\xa6\x8d\x24\
+\x2b\x84\x7b\x12\x14\xee\x3d\xe5\x96\x59\xa0\x7f\x74\x18\x47\x38\
+\x18\x2d\x13\x39\x38\xcc\x58\x6a\x81\xfb\x9f\x7f\xc6\x4e\x4c\x65\
+\x7b\xbb\xc5\xc9\x1f\x8f\xa2\x89\x15\x4c\xd3\xea\x8c\x29\x0a\x4c\
+\xd3\x42\x96\x2c\x96\xef\x7e\xc2\x2a\xc7\xf9\xe8\xf2\x30\x5f\x9d\
+\xd4\x7e\x16\xbd\x09\x47\x74\x06\xfb\x40\x73\xb9\x70\xb9\x5c\xd8\
+\x9d\xcf\x6e\x97\x1b\x59\x92\xb0\x1d\xfb\x90\x2c\x6d\x5b\x26\xda\
+\x3b\x44\x26\x37\xcb\xa3\x87\x2d\x42\x6a\x8b\xb2\x21\x18\x50\x54\
+\x7c\x7e\x0f\x99\xfc\x36\x6b\x8e\x9b\x72\xdd\xa4\x47\x92\x70\x6c\
+\x1b\xcb\xb2\xdb\x0d\x8c\x6d\x61\x59\x4a\xbb\xb1\xb3\x2d\x4c\x43\
+\x02\x77\x88\x64\x5f\x80\x95\x99\x47\xd4\x23\x1e\x8a\xf9\x22\xc9\
+\x89\xf3\xb8\xe4\x5a\x27\x55\x23\x40\x38\xd8\xa6\x89\xe4\x38\x6f\
+\x2c\x69\x3b\x47\xee\x9f\x2c\x2b\x87\x7a\xee\x82\xb6\x01\x86\x24\
+\x75\xd2\x46\xaf\xf0\xd2\x74\xed\xc6\x7e\x10\x76\x63\x6d\xc3\x80\
+\x70\x2c\x46\xc0\xab\x3d\xb7\xde\xe5\xf1\x13\x89\x45\xf0\xba\x64\
+\x34\x97\x97\x70\x34\x4c\xd0\x17\x20\x39\xd8\x8b\xdc\x6a\x20\xdc\
+\x71\x4e\x5f\x38\x4d\xcc\xad\x80\x16\x24\x19\xf3\x61\x19\x26\xba\
+\x3f\x4c\x6f\x5f\x3f\x83\xbd\x41\x9a\xf5\x26\x9e\xc4\x18\xe7\x4f\
+\x8d\xe1\x3a\x62\xac\xa0\x79\x82\x04\xbd\x3a\xb6\x65\xe3\x4f\x8c\
+\x70\xfe\xec\x04\x6e\x59\xa5\x27\x99\x40\xb3\x9b\xd4\x2d\x85\xde\
+\xa1\x71\x06\x7b\x23\x68\xae\x20\x03\xa9\x38\x98\x4d\x84\xec\x22\
+\x14\x8b\x11\x0e\x05\x09\x84\xc2\x04\xc3\x09\x62\x11\x37\x42\x72\
+\x11\xeb\x1b\xa0\x37\xe2\xa1\xd5\x34\xf0\x44\x92\x4c\x8e\x8f\xe0\
+\xd7\x1a\xac\xaf\xa6\xf1\xf5\xa4\xf0\xbb\x3c\x8c\x9e\x3a\xcb\x48\
+\xc2\x7f\x64\xa0\x58\x25\x1e\x0b\xa3\xaa\x32\xfe\x70\x94\x54\x7f\
+\x3f\x6e\xa7\x85\x21\xfb\x39\x7e\xe6\x02\xa9\x90\x0a\x9a\x9f\x54\
+\xaa\x17\xc9\x6a\x60\x4b\x1a\xe1\x9e\x7e\xc6\x86\x52\x48\x66\x9d\
+\x96\xad\x92\x1a\x19\x23\xd9\x13\xc4\x1f\xee\x21\xe6\x91\x68\xd9\
+\x12\x81\x48\x9c\x48\x38\x4c\x38\x1c\x26\xe0\x75\x11\xef\x4f\xe1\
+\x93\x4d\x5a\xb6\x8b\x89\x33\xe7\x18\x8e\xba\x41\x56\xf1\x06\xc3\
+\xed\x12\x4b\x59\xc6\xed\x0b\x12\x8d\x45\xda\x79\xe8\x50\x84\x90\
+\xff\xe5\xc5\x90\x95\x72\x09\x55\xd5\x3a\xe9\x9f\x76\xcd\xb6\x2a\
+\xcb\xac\xae\xae\x32\x3f\x3b\xcb\xda\xc6\x06\x0b\x8b\x8b\x2c\x2e\
+\x2c\x32\x3f\x3f\x4f\x26\x9b\xe5\xf4\xa9\x53\xe8\xba\x76\x48\xa0\
+\xb2\xcb\x4f\x3c\x16\x46\xb2\x5a\xd8\xb2\x8b\x9e\x54\x8a\x48\xc8\
+\x4f\x28\x12\x45\x15\x06\x86\x29\x08\xf6\xf4\x91\x88\x06\xd0\x35\
+\x1d\x8f\x2f\x80\xd7\xad\x21\x2b\x2a\x1e\x7f\x00\xaf\xa7\xfd\xb7\
+\xd7\xe7\xc7\xe7\xf5\x10\x8a\xc4\xf0\xe9\x0e\x86\x25\x11\x1f\x1c\
+\xa3\x3f\x1e\x40\x08\xd0\xbd\x7e\xfc\x7e\x1f\x8a\x24\xa1\xba\x3c\
+\xf8\x02\x01\x74\x55\xe2\xcd\xac\xff\x3b\xa8\xa7\x77\xc8\x6c\x6f\
+\x91\xc9\x6c\x93\xcf\xed\xd0\x6c\x36\x09\x04\x03\x48\xb4\xcb\x00\
+\x5b\xcd\x06\xaa\xaa\xe1\xf1\xbc\x58\xce\xda\xb5\x1b\xfb\x86\xf1\
+\x83\xb6\x1b\x7b\x5d\x61\xee\xf0\xf1\xaf\xaf\x33\xf2\xfe\xdf\x31\
+\x19\x7a\x3d\x3a\x7f\xdb\x9b\x1b\x78\xbc\x5e\x34\x4d\xc5\x71\x9e\
+\x45\xad\x86\x61\x50\xa9\x54\x5e\x48\xa5\xb8\x3a\x83\x91\x2f\x34\
+\xd7\x9d\x9c\xbb\x24\x01\x4e\xdb\x46\x4e\x48\x32\xea\x81\xe5\x9a\
+\x10\x58\xb6\x05\x92\x82\x22\x1d\xe4\xc7\x55\x14\x19\x2c\xcb\xee\
+\x58\xcb\x81\x65\x59\x80\x8c\xa2\xb6\x2d\xd9\x0e\xac\xe3\x84\x24\
+\xa1\x2a\x0a\xb6\xd5\xee\x4d\x28\x8a\x0a\x8e\x8d\xfd\x86\xcf\xde\
+\x91\x24\xa8\x54\x2a\x2c\x2f\xcc\x03\x70\xfc\xe4\x69\x3c\x3e\x1f\
+\xc2\x71\xd0\x34\x9d\x52\xb1\x80\xdb\xe3\x21\x1a\x8b\xbf\xf0\xdd\
+\xae\xdd\x58\x17\xaf\x3f\x94\x10\xa7\x2f\x5c\xc6\xe7\x79\x8d\x8a\
+\x99\x24\xb0\x4c\x13\x4d\xd3\x40\xd8\x20\x24\x04\x0e\xba\xae\x13\
+\xef\x89\x23\x89\x17\xe7\xc0\x38\x2f\xc9\xb5\x23\x9c\xc3\x34\xca\
+\xe1\xae\x85\x83\x6d\x7c\x79\x5b\x1b\x9b\x4e\x5d\xbc\x6d\x73\x90\
+\x9e\x7e\xf6\x77\x27\xe2\x37\xad\xe7\x6a\xb0\x25\x21\xb0\x1d\xeb\
+\xf0\x38\x1c\xcb\x7a\xee\x98\xde\x3c\xb6\x7e\x96\xb6\x0e\x06\x83\
+\x1c\x3b\x71\x12\x45\x51\xf0\x7a\x7d\xed\x9c\xff\x41\xbe\xdb\xb6\
+\xbe\xad\x48\xba\x9b\xd3\xee\xe2\x07\x00\xd9\x4d\x72\x60\xf0\xb5\
+\x3a\xa5\x70\x38\x42\x66\x7b\x1b\x4d\xd7\xd1\x5d\xae\x67\xd3\xa0\
+\xa5\x17\x27\x20\x1e\x7e\xee\x1a\xba\x7f\xaf\xd8\x5b\x08\x41\x34\
+\xea\x46\x00\x8e\x63\xa3\xa8\x0a\x8e\x23\xa8\x57\x2b\x18\x46\x8b\
+\x40\x20\xd8\x25\xed\x2e\xba\x78\x5d\xe0\xf3\x07\x88\xf5\xf4\xb0\
+\x9f\xdf\x7d\x93\xe3\xd6\x1f\x76\xc8\xfd\xb2\xf9\xff\x42\x20\x2b\
+\x32\xc9\xd4\x00\xaa\xf6\x6a\x5a\xd9\x2e\x69\x77\xd1\xc5\xb7\x84\
+\x48\x34\x46\x30\x14\xc2\xb2\xec\xee\xc5\xf8\xc1\x41\xbc\xa4\xb1\
+\x6d\x8b\x2c\xa8\x9a\xf6\x4a\xa5\x9d\xbb\xa4\xdd\x45\x17\xdf\x22\
+\x14\x45\x6d\x0f\xee\x75\xd1\xc5\x37\x84\xee\x34\xf6\x2e\xba\xe8\
+\xa2\x8b\x2e\x69\x77\xd1\x45\x17\x5d\x74\xd1\x25\xed\x2e\xba\xe8\
+\xa2\x8b\x37\x1c\xaa\x10\xce\xa1\x25\x12\x70\x58\x7b\x78\x30\x1b\
+\x50\x08\x81\x24\x4b\xe0\x08\x64\x45\x41\x51\x94\x76\xbd\x62\x47\
+\x8f\x41\xd3\xd4\xb6\xf2\x98\xaa\xa2\xaa\x0a\xb6\xed\x1c\xce\x32\
+\x3c\x98\x90\x62\x3b\x6d\x61\x1c\x09\x8e\x14\xed\x8b\x8e\x7e\x90\
+\xd2\xd6\x5b\xb0\x1d\x1c\xc7\x3e\x9c\xc0\x22\x3a\xda\xc0\x42\x88\
+\xc3\xcf\xd0\xd6\xc2\x3e\x58\x14\x45\xc1\x11\x4e\x47\x6b\x5e\x3a\
+\xdc\x1e\xda\x93\x09\xba\xa6\xc5\x5d\xbc\x4a\x58\x96\x45\xb5\x5c\
+\xea\x4c\x6c\xe9\xe2\x75\x81\xae\xbb\x08\x04\x83\x87\x53\xdc\xbf\
+\x73\xd2\x76\xe9\x1e\x5c\x6e\x57\x47\x4c\xbd\x23\xa2\x0e\x87\x64\
+\x2b\x4b\x32\xa6\x69\xe0\x76\xbb\x29\x14\x8a\xec\xe6\xf6\x88\x46\
+\x22\xe8\xba\x1b\x70\xd8\xde\x4e\x13\x0a\x85\xc8\x66\xd7\xc9\xe7\
+\xf2\x44\xc2\x61\xf6\xf6\xf3\x48\x92\x84\x65\x5a\x34\x1a\x0d\x02\
+\x01\x3f\x8a\xa2\x62\x5a\x26\x81\x40\xe0\xd0\xc5\x43\x51\x14\x0a\
+\x85\x7d\xf6\xf6\xf6\x08\x84\x82\x04\x02\x41\x4a\xa5\x12\x95\x4a\
+\x19\x4d\xd3\x70\xbb\xdd\xb8\xdd\x1e\xf6\xf6\xf6\xd0\x75\x1d\x49\
+\x92\xf0\xf9\x7c\xb8\x74\x17\x81\x40\x80\xbd\xfd\x7d\x02\x81\x00\
+\xb2\x24\xd3\x32\x0c\x82\x81\x20\x1e\xaf\x07\xd3\xb4\xe8\xeb\xed\
+\x45\x77\xa9\x5d\xe2\xee\xe2\x95\xc0\xb6\x6d\xf6\x72\xbb\xb8\xdd\
+\x6e\xfc\x87\xf5\xbc\x47\x2a\x12\xbe\xca\x55\xa6\x8b\x57\x8f\x23\
+\xf7\x46\x3a\x10\xd0\x3a\x28\xb0\x77\x04\xb5\x7a\x95\xfd\xbd\x3c\
+\xb1\x9e\xc4\xab\x21\xed\x64\xaa\x1f\xb7\xdb\x8d\xc0\xe9\xc8\x10\
+\xb6\xa7\xdc\x1e\x94\xb4\x08\x21\xb0\x2c\x8b\x62\xb1\x40\xb1\x54\
+\xa2\x5c\xa9\x91\xce\xe4\x88\xc7\xe3\x0c\xa4\x92\x78\xbd\x41\xc2\
+\xa1\x38\xcb\x4b\x2b\x2c\xcd\x2f\xd1\x6c\x35\x48\xa7\xb7\xc9\xe5\
+\x72\x54\xcb\x25\x14\x59\x6e\x4f\x8f\x95\x15\x3c\x5e\x0f\xa3\xa3\
+\xa3\xa8\x8a\xc2\x6e\x3e\x8f\xdb\xe5\xa2\x54\x2a\xf1\x7f\xff\xf3\
+\x3f\x33\x32\x32\xc4\xd8\xe8\x28\x4b\x4b\x4b\x6c\x6c\x6e\xe3\xf3\
+\x7a\x18\x1d\x1d\xc1\xeb\xf5\xf2\xf8\xf1\x63\xc2\xe1\x30\x63\x63\
+\xa3\x1c\x9b\x3c\xce\xd4\xd4\x71\x36\x36\x36\xa8\xd5\x6a\x24\x93\
+\x29\xb2\xd9\x1d\xf6\xf7\x0b\xf4\xf7\x0f\xd0\x68\x34\x19\xe8\x1f\
+\xe0\xdd\x77\xdf\xe6\xd8\xf1\xd1\x6e\xb9\x55\x17\xaf\x04\x95\x4a\
+\x09\xdd\xa5\xe3\xf6\x7a\x0f\x75\xd0\x9f\x83\x00\x55\x51\x0f\x7b\
+\x8d\x5d\x7c\x8f\x08\xfb\xf9\x64\x40\xe7\x4f\xd1\x99\xc5\x2a\xf0\
+\x07\x82\x94\x4b\x25\x1a\xf5\x3a\x1e\xaf\xf7\x3b\x3f\x44\x59\x42\
+\xc2\x30\x5a\xd4\x6a\x6d\xb5\xaf\x83\xf4\x88\x69\x9a\xd8\xb6\x8d\
+\x61\x18\xa8\xaa\xca\xfe\x7e\x81\x62\xb1\x78\x48\xe4\xa1\x40\x90\
+\xcf\x3e\xbb\x06\x40\x34\x1a\xe1\xe4\xc9\x93\x84\xa3\x21\xea\xb5\
+\x2a\x03\x03\x03\x7c\xf4\xd1\x47\x1c\x9b\x9a\x42\x92\x65\xa2\xd1\
+\x28\xc3\x23\xc3\x8c\x8e\x8e\x72\xe1\xc2\x05\x02\xc1\x20\x8a\x2c\
+\xb3\xb1\xb1\x81\xaa\xaa\x04\x3c\x6e\x54\x45\xc1\xb2\x2c\xbc\x5e\
+\x2f\x5e\x8f\x8b\x70\x38\x84\xdb\xed\xc6\x34\x4d\xa2\xd1\x28\x6e\
+\xb7\x9b\xfe\xfe\x01\x52\xfd\xfd\x78\xbd\x5e\xd2\xe9\x34\xc9\x64\
+\x92\x4a\xa5\x4a\xa3\xd1\xa0\xb7\xb7\x17\x55\x55\x39\x71\xe2\x38\
+\x53\x53\x53\xa4\x52\xc9\x17\xa6\xff\x76\xd1\xc5\x77\x96\x1a\x31\
+\x4d\x54\x4d\x3f\x24\x64\x81\x84\x10\x6d\x43\x5e\x01\xc8\xb2\xc2\
+\xce\xee\x2e\x2d\xa3\x85\xac\xca\x6d\xd7\xef\x3f\xb1\x48\x8a\x0c\
+\x32\x7f\xd6\xb6\xdd\xe5\xaf\x5c\x04\x87\xf7\xe9\xb0\x7d\x15\xe2\
+\x59\xb4\xdd\x61\x76\x45\x91\xb1\xac\x57\xe3\xaf\xab\x42\x3b\x8d\
+\xe1\x76\xbb\x51\xd5\x67\xf5\xa4\xaa\xaa\x1e\xe6\x93\x6d\xdb\xc6\
+\xe3\x71\x53\x2e\x97\x59\x5b\xdb\x24\x91\xe8\x63\x6f\x2f\xcf\x6e\
+\x6e\x97\xbb\x77\xef\xa0\xc8\x12\x85\xbd\x3d\x02\x81\x00\x13\x13\
+\x93\x6c\x6d\x6e\xf2\xe0\xde\x5d\xfa\xfa\xfa\x18\x1c\x1c\x3c\x8c\
+\xda\xa3\xd1\x28\x43\x43\x43\x0c\x0f\x0f\xb3\xb1\xb1\x81\xcb\xe5\
+\x22\x9b\xcd\xb6\xc9\xd9\x30\x30\x4d\x13\x97\xcb\x75\xd8\xbd\xf4\
+\x78\x3c\x18\x86\xd1\xce\x5d\x3b\x0e\x8b\x8b\x8b\x38\xb6\x60\xfa\
+\xc9\x34\xfb\xfb\xfb\x7c\xf2\xc9\x27\x0c\x0c\x0c\x31\x36\x36\x46\
+\xb5\x5a\x45\xd7\x75\xa2\xd1\x08\x89\xde\x04\x6e\x8f\x07\x21\x5e\
+\xff\x5c\xa2\x63\x9b\xb4\x2c\x81\xdb\xa5\x3f\x37\x15\xa0\xb6\xb7\
+\x45\xde\xf0\x30\x94\x8c\xfd\x55\xf3\xf1\x8c\xf2\x2e\xdb\x05\x18\
+\x1e\x4e\xfc\x15\xa3\xd5\x2d\x36\x16\x16\x51\x7b\x27\x49\x85\x5c\
+\x5f\xef\x04\x45\x8b\xcd\xc5\x35\x5c\x7d\xa3\x24\x82\xfa\x37\x4c\
+\xac\x2d\x6c\x54\x5c\x9a\xf2\x8d\xdf\x97\x03\xe1\xfc\xb6\x37\xa6\
+\x7c\x44\xcb\x53\xa0\x69\x3a\x0b\x0b\x0b\xdc\xba\x75\x8b\xbe\xbe\
+\x3e\xde\x7f\xff\x03\x34\x55\xed\x8c\x15\xbd\x2c\xfa\x93\xc0\x6e\
+\x91\xdd\xca\xe3\x8d\xf7\x11\x74\x2b\x3f\x28\x7f\xd3\x1f\x5a\xa4\
+\xfd\xe5\x94\x6a\xc7\x0d\xb5\xd3\x63\xe2\x50\x6f\xfc\x55\x41\xae\
+\x56\x2b\xb8\x5c\xfa\xe1\xa0\xa3\x6d\xdb\x87\xd1\xc1\x41\xd4\x2d\
+\xcb\x32\x92\x24\x33\x36\x36\x46\x22\xd1\x43\x5f\x6f\x2f\xad\x66\
+\x93\x4a\xb9\xc4\xfc\xec\x2c\x7b\xb9\x5d\x42\xa1\x00\x89\x78\xfb\
+\xff\xf5\xf5\x26\xa8\xd5\x6a\xb4\x5a\x2d\x24\x49\xa2\x54\x6a\x0f\
+\xc6\xec\xed\xed\xf1\xbb\xdf\xfd\x8e\x54\x2a\x45\x20\x10\x60\x72\
+\x72\x92\x68\x2c\x8a\x10\x0e\xad\x56\x0b\xa3\x13\xe9\xb7\x8d\x47\
+\x65\xe2\xf1\x38\x1e\x8f\xe7\xf0\x78\x0a\x85\x02\xf7\xee\xdd\x63\
+\x6e\x6e\x0e\x21\x04\x91\x48\x18\xbf\xdf\x87\x10\x82\x8f\x3e\xfa\
+\x88\x53\xa7\x4e\x31\x32\x32\xca\x99\xd3\x67\xb0\x2d\xfb\xb5\xc9\
+\x17\x1a\xe5\x3c\x6b\x6b\xdb\x1c\x6d\xd7\xad\x46\x81\xb5\x8d\x1d\
+\xf2\x9b\x33\x7c\x7a\x7d\x9a\xfa\x97\xce\xb5\x98\x9e\x63\x66\x3d\
+\xf7\x57\x5f\x82\xda\xce\x3a\x4f\x17\xd2\x7f\x9d\xc1\xab\x68\xb1\
+\xb9\xb2\x40\xae\xfa\x0d\x44\x22\x76\x8b\x8d\x85\x39\xf6\x6a\x5f\
+\xbf\x01\xce\xad\xcf\xb3\xb0\x55\x3a\xfc\xbc\xf6\xf0\x06\xb7\xa6\
+\xd3\xdf\xd2\x5d\x7b\xde\x8d\xfd\x40\x34\x5f\xd3\x34\x66\x67\x67\
+\x79\xf2\xe4\x31\x7f\xf7\x6f\xfe\x0d\xc1\x40\x80\x7f\xf9\xfd\xef\
+\xdb\x6e\x35\x8a\xcc\x0b\x06\x58\x9d\xc1\x7c\xc9\xa9\xb3\xb1\xb8\
+\x4c\xa5\xe9\x20\xcb\x20\xc9\x52\x7b\x91\x0e\x92\xaf\x5f\x5a\x27\
+\x49\x87\x9f\x9f\xed\xeb\x25\xdf\x43\x3c\x5b\xf7\xa5\xf5\x6f\xe4\
+\x72\x60\x70\xd0\xf9\xef\x40\x92\xb9\x7d\xfd\xc4\x21\x85\xbf\x52\
+\x37\x76\x97\xcb\x45\xb5\x5a\x43\x56\x25\x34\x4d\xeb\xc8\x40\x4a\
+\x87\xb9\xec\x83\x28\xd7\xeb\xf5\x32\x38\x38\x48\xa1\x50\xe4\xd8\
+\xc4\x71\xd6\xd6\xd6\x70\xbb\x74\x84\x6d\xb1\xbc\xb4\x88\xc7\xeb\
+\xc1\x32\x0c\x34\x4d\x65\x78\x64\x18\x4d\xd7\x28\x14\x0a\x64\xb3\
+\x59\xca\xe5\x32\xb6\x6d\x13\x8d\x46\x69\x36\x9b\xd4\x6a\x35\x84\
+\x10\x2c\x2f\x2f\x53\xaf\xd7\xd1\x34\x9d\x46\xab\x45\xab\xd5\x3a\
+\x6c\xcd\x5c\x2e\x17\xf5\x7a\x1d\xd3\x34\xd1\x3b\xf2\xa9\x6e\xb7\
+\x0b\xdb\x86\xc9\xc9\x49\x4c\xd3\xc4\xeb\xf5\x61\x9a\xed\x94\x4a\
+\x32\x99\x22\x91\xe8\xeb\x90\x79\x84\x7c\x7e\x17\x45\x7b\x3d\x2a\
+\x1a\x15\xab\xc8\x83\x3b\x8f\xb1\x22\xff\x15\x13\xa1\x76\x43\x9a\
+\x5b\xb8\xc7\xbd\x9d\x30\xbf\x7c\xff\x24\x97\xfc\x06\xee\x4e\x38\
+\x6d\x34\x6a\x98\xb6\xa0\x61\x8a\x23\x53\x6d\x1d\x1a\xd5\x2a\x2d\
+\x47\xc6\x1f\xf0\xa3\x1e\x84\xde\xb6\x41\xb5\x5a\x47\x68\x1e\x02\
+\xde\xe7\x23\x62\x49\x96\x41\x98\x54\x2a\x55\x54\x49\xc1\xe7\xf7\
+\x20\x03\xc2\x32\xa8\xd6\xea\xd8\x28\x78\xfd\x7e\x74\xe5\xc0\x6d\
+\xdd\xa2\x5e\xad\x61\xa2\x11\xf4\x88\xb6\xcf\x61\xe7\x7f\xd5\x6b\
+\x35\x34\x8f\x17\xd9\x6e\x61\xa3\xa1\x6b\x0a\x8e\x65\x60\xd8\x12\
+\x6e\x97\x86\x6d\x36\xa9\x37\x5a\x38\x28\x78\x7d\x3e\x34\xe5\xf9\
+\xbe\x81\x2c\x2b\x47\x8c\xd0\x05\xcd\x5a\x95\x96\x2d\xe3\xf5\xfb\
+\x38\xbc\xc5\xc2\x6e\xff\xbe\x23\xe1\xf5\xfb\x51\x85\x41\xb5\xda\
+\xc0\x91\x35\x7c\x7e\x1f\xaa\x0c\xfb\x5b\x6b\xac\x08\x87\xbe\x90\
+\x8c\xe6\xf6\x92\x9a\x3c\x4d\x58\xea\x48\xe9\x0a\xa7\xbd\x5f\x47\
+\xc1\xe7\xf7\xa2\x76\xc8\xce\x6c\x36\x68\xb4\x0c\x50\x74\xfc\x3e\
+\x2f\xb2\x04\x96\xd1\x6c\x47\xe8\xba\xfa\x47\x22\xed\xb6\x1b\xfd\
+\xb3\xae\xb5\x40\x55\x75\x66\x66\x66\x99\x9d\x9d\xe5\xa7\x1f\x7e\
+\x48\x30\x18\xe4\xad\xb7\xde\xe2\xe6\xad\x5b\xfc\xcb\x1f\x3e\xe1\
+\x27\x3f\xf9\xe0\xf0\x7d\x3b\x88\xb0\x25\xdb\xa0\x5a\x6d\xe2\x18\
+\x8d\x43\xd3\x59\xbb\x73\x0f\x1c\x14\x5c\x1e\x0f\xba\x22\xe3\xd8\
+\x26\x46\xb3\x85\x69\x3b\x28\xba\x1b\x5d\x76\x68\x36\x5b\xc8\x9a\
+\x1b\x8f\xbb\xfd\xfe\xc8\x52\xfb\xf9\x68\x18\x36\x2e\x8f\x17\x97\
+\xd6\xfe\x2d\xbb\xd9\xa4\xd5\x32\x11\x52\x7b\xdc\x49\x91\x5f\xad\
+\xc8\xff\xab\x4e\x69\x1f\xfc\x2b\x4b\x32\x5b\x1b\xeb\x38\xc2\x61\
+\x70\x70\x04\x84\xd3\xe1\x74\xe7\xd5\xba\xb1\xeb\xba\x86\x24\xbb\
+\x40\x12\xcf\x95\xcc\xd9\xb6\x8d\x24\x49\x47\xd2\x23\x1e\xf6\xf7\
+\xf7\xf9\xf4\x93\x4f\x59\x5e\x5c\xa6\x54\x2a\x61\xb6\x5a\xcc\x3c\
+\x9d\xa6\x51\xaf\xe2\xd6\x75\x86\x47\x86\x99\x9f\x7b\x4a\x38\x18\
+\xe4\xd8\xd4\x14\x73\x73\x73\x78\x3c\x1e\x52\xa9\x14\x92\x24\xb1\
+\xb4\xb4\x44\x28\x14\xe2\x9f\xfe\xe9\x9f\x88\xc5\x62\x3c\x79\xf2\
+\x84\x42\xa1\x40\xb3\xd1\x40\xd6\x54\x5c\x2e\x17\x46\xab\x85\x2c\
+\xcb\xf4\xf4\xf4\x1c\xe6\xd8\x1d\xc7\xe9\xa4\x6b\x20\xe0\x0f\xd0\
+\x6c\x36\xa9\x54\x2a\x68\x9a\xc6\xde\xde\x3e\x67\xcf\x9e\x61\x79\
+\x79\x99\x44\xa2\x8f\x56\xab\xc9\xec\xec\x2c\x1e\xaf\x1b\x78\x3d\
+\xd2\x23\x4a\x74\x84\x91\xf0\x0c\x9b\x2b\x5b\x4c\x5c\x18\x04\x6a\
+\xac\x6c\x55\x19\x3b\xf3\x0e\x4a\x69\x95\x5b\x33\x0d\x7e\xfe\xe1\
+\x65\x2a\x9b\x4f\xf8\xe2\xde\x0a\xaa\xd7\x4b\xb3\xb0\x8b\x67\x72\
+\x0c\x19\xd8\x9e\xbd\xc3\xf4\x46\x09\xc9\x31\x51\x63\x63\xbc\x7b\
+\xe5\x04\x6e\xa3\xc4\xfd\xeb\xd7\xc9\xd4\xda\x8e\xe1\xa9\xe3\x97\
+\xb9\x30\xd9\xf7\xec\xa1\x95\x15\x5a\xb9\x45\x6e\xdd\x28\x60\x36\
+\x1a\x84\x46\xce\xf1\xde\xb9\x11\xec\x42\x86\xe9\xe9\x45\xca\x8d\
+\x06\x52\x70\x80\xf7\xde\xbb\x80\x4f\x34\x98\xbd\xf5\x05\x4b\xf9\
+\x26\x9a\x27\xc4\x99\x4b\x53\x28\x8a\x8c\xaa\x49\xe4\x96\x6e\x71\
+\x6b\x45\xf0\x93\x9f\x5d\x65\xf7\xc1\xbf\xb0\xed\x39\xc3\x8f\xcf\
+\x0c\x52\x5e\xb9\xcb\xad\xb4\x97\x8f\x7e\x72\x92\x47\x7f\xf8\x0d\
+\x1b\x86\x0b\x8f\x64\x60\x7b\xfb\xb8\xfa\xce\x15\x62\xee\x97\xbf\
+\x4e\xdb\xb3\x77\x79\xb0\xb8\x83\x2a\x0b\x94\xe0\x20\x6f\xbf\x7b\
+\x9e\x80\xda\x64\xf6\xce\x75\x16\xb3\x75\x74\x4f\x90\x93\x17\xdf\
+\xa6\x87\x2d\x1e\x3c\x5c\xa3\xd9\x6c\x20\x47\x27\xf8\xc9\x3b\xc7\
+\xd1\x35\x95\xca\xfa\x22\x77\xcd\x5d\x86\x4e\x5f\x46\xdf\x78\xca\
+\xaa\x34\xc1\x07\x17\xfb\xd9\x9c\xbe\xc9\xe3\xb5\x7d\x64\xc9\x41\
+\x8b\x8e\xf0\xee\x3b\x67\xf1\x34\xb2\x7c\xf2\xdb\x1b\x18\x1e\x3f\
+\xa2\x51\x23\x30\x70\x96\x0f\x2e\x8f\xb3\x78\xfd\xb7\xac\xeb\x53\
+\xfc\xab\x77\xa7\xfe\x68\x7a\xa4\x1d\xb9\x39\xe0\x80\xa2\x2a\xcc\
+\xcc\xcc\xb0\xb0\xb8\xc0\x87\x1f\xfe\x84\x60\x30\x88\x61\xb4\xdd\
+\xe7\xdf\x7d\xfb\x6d\xfe\xcf\xff\xf8\x1f\xf9\x2f\xbf\xfa\x15\x3f\
+\xff\xf9\x47\x68\xaa\xd6\x56\xb9\xb0\x2a\x2c\x3d\x7d\xcc\x4e\x4d\
+\xe0\x52\x6c\x0a\x4d\x95\x21\x49\x60\x96\xf3\xac\x2d\xad\x51\x6f\
+\xb5\xb0\x5d\x71\x4e\x9f\x3b\x85\x94\x5f\xe4\xde\x6c\x1a\xb7\xc7\
+\x85\x61\x3a\xb8\x5c\x2e\x64\x61\x52\x6b\xd8\x0c\x1e\x3f\xcf\x68\
+\x32\x48\x25\xbb\xcc\xec\xc2\x16\xb6\x2c\x81\xec\x63\xf2\xf4\x59\
+\xe2\x5a\x85\x27\xf7\xee\x53\xc1\x83\x62\x37\x51\xc2\x43\x9c\x39\
+\x39\x8e\x5b\x72\x70\xde\x40\xe2\x16\x47\xe4\x56\xb7\xb6\xd6\x58\
+\x59\x5e\x44\x08\x09\xc7\xb2\x19\x1a\x1e\x39\x6c\x80\x5f\xa5\x1b\
+\xbb\x6a\x5a\x16\x6d\x2f\x40\xe7\x90\xa4\x0f\xca\xeb\x00\x5a\x9d\
+\x08\xb8\x56\xab\xd1\x6c\x36\x19\x1d\x1d\x21\xbd\xb1\x8d\xaa\x29\
+\x98\x66\x8b\x56\xb3\xc1\xf2\xe2\x02\x6e\xb7\x1b\xdb\x6a\xb1\xbb\
+\xb3\x43\x36\x9d\x21\x93\xc9\x22\xcb\xed\x48\xc4\xb2\x2c\x12\x89\
+\x04\xf5\x7a\x9d\x42\xa1\x80\x10\x82\xfe\xfe\x7e\x86\x87\x87\xdb\
+\x29\x94\x4e\x44\xa8\xa9\x2a\xb5\x6a\x0d\xc7\x11\x48\x12\x68\x9a\
+\x76\xd8\x90\xb4\x5a\x2d\x74\x5d\xc7\xe7\xf3\x51\xad\x56\xb1\x2c\
+\x8b\x48\x24\xc2\x4f\x7e\xf2\x53\xfe\xed\xbf\xfd\xaf\x79\xf0\xe0\
+\x11\x9f\x7c\xf2\x07\x42\xe1\x10\xcd\x66\x8b\x50\x30\xc0\xe8\xf8\
+\x00\xb6\xfd\x3a\x0c\x46\xaa\x8c\x4f\xf6\xf1\xbb\xa7\xeb\x54\x2f\
+\x0c\xe2\xd9\x5d\xa7\x20\x02\x9c\x1a\xf2\x61\x6f\x59\x38\x42\x46\
+\x18\x15\x9e\x3c\x58\x20\x79\xfe\xa7\x5c\x1c\x89\xb0\x72\xf7\x37\
+\x2c\x23\xd1\x2a\x6f\xf1\xf0\x69\x96\x91\xb7\xde\xa3\xdf\x55\xe4\
+\xb3\x4f\x1e\xb0\x36\x3c\x4a\x78\xef\x3e\x5b\xa2\x97\x5f\xfc\xeb\
+\x8b\x88\xdc\x02\x1f\x7f\xfe\x90\x9e\xde\x5f\x30\x18\xec\x54\x0d\
+\x39\x36\x7a\x74\x8c\x1f\x7f\x74\x05\x57\x65\x83\x8f\x7f\x77\x9f\
+\xd5\xfe\x14\x13\x3d\x83\x9c\xbb\x1c\xa5\x55\xdf\xe5\xc6\x8d\x69\
+\x36\x0b\xe7\xe9\xaf\x3c\x66\xae\xa0\xf3\xc1\x2f\x3e\x22\xaa\x03\
+\xa2\xcc\x36\x0e\x3b\x0b\x0f\x49\x37\x25\xde\x7a\xef\x6d\xfc\x8a\
+\x44\xe6\x65\x4f\xb9\xd3\xa2\xd2\x54\x39\xf9\xf6\xcf\x38\x96\x70\
+\x78\xf4\xfb\xdf\xf0\xe0\xf1\x0a\x1f\x5d\x19\x7b\x9e\xb2\x15\x15\
+\x2a\x6b\x3c\x9a\xdb\xe1\xd4\x4f\x7e\xc9\x68\xa8\xc5\xad\xdf\xfd\
+\x8e\x87\x2b\x03\x9c\x73\x6d\xb2\xb0\xa3\xf2\xfe\x2f\xff\x96\xb0\
+\x2a\x70\x24\x05\x99\x21\x2e\x5d\x49\xd0\x2a\x6d\xf2\xc5\xcd\x05\
+\x76\x6a\xe3\x08\x24\x12\x93\x97\xf9\xc9\xf9\x14\x00\x2b\xcb\x16\
+\x8e\x4b\xc1\x2e\x2d\xf2\x60\xa5\xc0\xb9\x0f\xff\x96\xe1\x40\x8d\
+\x1b\xbf\xfe\x17\x1e\x2d\x0c\x72\x35\xd5\xa4\xae\x86\x79\xf7\x67\
+\x3f\x25\x5e\x5b\xe6\x57\x7f\x78\xca\xfa\x89\x51\x26\x2e\xfd\x98\
+\x24\xee\x3f\x99\xd4\x3e\x70\x63\x17\x80\x6d\x5a\x54\xaa\x15\x26\
+\xc6\xc7\xd1\x34\x0d\xd3\xb2\xdb\xae\xdf\xc2\x41\xd0\x0e\x46\x3c\
+\x5e\x0f\x7b\x7b\xfb\xa4\x52\x29\x04\x0e\xfb\x1b\x2b\xa4\x1b\x7e\
+\x2e\x5e\x3d\x8b\xab\xb9\xc3\xfd\x7b\xcb\xd8\xb6\x83\x16\x8a\x31\
+\x32\xe9\xc5\x32\x4a\xcc\x3d\x5d\x24\x5b\x9c\xa0\xc7\xa8\xa3\x04\
+\x53\x5c\xb8\x7c\x82\xdc\xd3\x1b\x2c\x55\xc2\xbc\x73\xe5\x18\xfb\
+\x8b\xb7\x59\x4c\xef\xd0\x1f\x95\x59\x59\x58\x25\x30\x72\x91\xe3\
+\xfd\x01\xb6\x66\xef\x30\xbf\xbc\x81\x7f\x22\x80\x61\xbb\x98\xbc\
+\x70\x85\x98\xbc\xcf\xbd\xdb\x33\xec\x14\x06\x18\x89\xeb\x08\xfb\
+\x4d\x64\x6d\x71\x90\xd8\x26\x14\x8e\x72\xfe\xd2\x95\x67\x63\x7b\
+\x9d\x51\x64\xb9\x53\x45\xf2\xca\x22\xed\xfd\xfd\x7d\x24\x24\x02\
+\x21\x7f\x5b\xb0\x9d\x67\x13\x6b\x0e\x22\xdc\xa7\x4f\x9f\x92\xcd\
+\x66\x59\x5a\x5e\x62\x6d\x69\x95\xc7\x0f\x1f\x32\x79\x6c\x12\xcb\
+\xb2\xa8\x55\xab\x84\x43\x01\xcc\x4e\x05\x4a\xad\x5a\xa5\x5a\xa9\
+\xd2\x6c\x36\x19\x1a\x19\xa5\x52\xa9\x1c\x46\xc5\x8a\xa2\x50\xad\
+\x56\x89\x46\xa3\x18\x86\x81\xc7\xe3\x21\x1e\x8f\xb3\x93\xdb\xa5\
+\x52\x6b\x0f\x24\x1a\x46\x0b\xc7\xb1\x69\xb5\x0c\x02\x81\x40\x3b\
+\xfa\x36\x0c\x06\x07\x07\x39\x71\xe2\x38\xc5\x42\x99\x44\xa2\x97\
+\xd5\xd5\x55\x74\x5d\xe7\xfc\xf9\xf3\xec\xef\x17\x98\x9f\x9f\x27\
+\x1a\x8d\x72\xfe\xfc\x79\x4c\xc3\xc2\xe5\x76\xbf\x56\x5d\xbc\x60\
+\x6a\x92\xe8\xe3\x4f\xd9\xce\x57\xd1\x36\xd2\x78\x92\xc7\x08\x03\
+\x65\xd1\xce\x53\x9a\xf5\x2a\x75\xd3\xcb\x54\x22\x02\x80\xdb\xa3\
+\x23\xb5\x04\xb5\x6a\x85\x7a\xcb\x22\xbf\xb9\x40\x11\x9b\x50\x6a\
+\x98\x88\xd6\x22\x9f\x2b\xd1\xd3\x7f\xbc\x4d\x3d\xd1\x41\x12\xca\
+\x0c\xc5\x52\x9d\xc1\xa0\xff\xf0\x19\x50\x74\x0f\x6e\x19\x94\x50\
+\x0f\x89\xa0\x43\xa5\x5a\x22\x5b\x58\xe7\xd1\x4a\x11\xaf\x47\xa6\
+\x6e\x0a\x84\x6d\x52\xce\xef\x13\x4c\x4c\x10\x75\x1d\x1d\xcd\x69\
+\xb2\x3c\xbb\xc8\xf0\xf9\x0f\xe9\xf5\xc9\xcf\xf2\x85\xd2\x91\xc1\
+\xb5\xc3\xa8\x5e\x45\x95\x65\x40\x63\x74\x28\xca\xe6\x5a\x8e\x16\
+\x63\x1c\x4d\xd8\xc8\x8a\x44\x7d\x7f\x1f\x47\x8f\xd3\x1f\xd1\x00\
+\x8d\xfe\xbe\x38\x4f\xf3\x7b\xec\xba\xca\xb8\xe2\xc3\x44\x5c\xed\
+\x06\x47\xc1\x66\xed\xe1\x5d\xe6\x77\xea\xf8\xdc\x0e\x86\xe5\x20\
+\xe8\x74\x69\xbf\x24\x5c\x2f\x49\x12\xf5\xfd\x1c\x8a\x2f\x46\x32\
+\x28\x03\x01\x86\x62\x7e\x66\xf2\x7b\xd8\xfd\x1a\x8a\xd2\x36\x51\
+\x96\x42\x51\xfc\x1e\x85\x7a\xd3\x46\x8b\x45\x08\xff\xc9\x8c\xf6\
+\xf3\x6e\xec\x20\x78\xfb\xea\x55\xfe\xd3\x7f\xfe\x4f\x84\x42\x41\
+\xfa\x7a\xfb\x70\x3a\xd7\xa4\x1d\x98\x38\x9c\x3f\x77\x8e\x40\x20\
+\x80\x69\x5a\xa8\x8a\x43\xad\x56\xc1\x15\x1b\xc5\xef\xd6\x10\xb6\
+\xab\x93\x36\x72\xc8\x6f\x2d\xb1\xb4\x5d\x46\x77\xa9\x34\x2c\xa7\
+\x6d\x9e\x20\x49\x28\xb2\x84\x90\x35\xfc\x5e\x1f\x7a\xb5\xdd\x5b\
+\x72\xfb\x7d\x88\x8a\x4d\xab\x5e\xa3\x69\xba\xe8\x8f\x87\x91\x55\
+\x95\x68\x4f\x82\xd5\xf9\x2a\x2d\xc3\xd7\x19\xb3\x02\xd5\x1d\x24\
+\xe8\x92\x30\x0c\x03\x07\xfd\x8d\x77\x63\xf7\xfb\xfd\x47\x3c\x21\
+\x45\x67\x6c\xa2\x33\xf9\xf0\x55\xba\xb1\x37\xea\x0d\x92\xa9\x3e\
+\x04\xed\xd6\xc4\x34\xcd\xc3\xc1\xc7\x4a\xa5\xf2\xff\xb7\xf7\xe6\
+\x51\x72\x5c\xd7\x9d\xe6\xf7\x5e\xec\x91\x4b\x65\xed\x05\x14\x50\
+\x00\x0a\x20\x09\x12\x04\xf7\x5d\x24\xc5\x55\xa4\x68\x6a\x97\x47\
+\x96\x2d\x7b\xce\x71\xdb\xe3\xf6\x71\x5b\xf6\xf4\x8c\xdb\xdd\x3d\
+\xd3\x23\x9f\x33\xdd\x33\xee\x76\xdb\xee\xee\xb1\xdd\xb6\xdc\x6e\
+\x59\x96\x6d\x49\xb6\xd4\xa4\x28\x51\x22\x29\x52\xa6\xc4\xc5\x5c\
+\x01\x10\x24\xb1\xef\xa8\x42\x15\x6a\xcb\xca\x2d\x32\x63\x7b\x6f\
+\xfe\x88\xac\x02\x40\x82\x8b\x48\x91\x90\xc0\xf8\xce\xc1\x01\x50\
+\x59\x19\x19\x19\x99\xf1\x8b\x1b\xf7\xdd\x7b\x7f\x48\x29\xa9\x54\
+\x7a\xd9\xbf\x7f\x3f\xdb\x5f\xd8\xce\xee\x9d\xbb\x98\x9b\x99\x61\
+\xa1\xba\x40\x1c\x45\x38\xb6\x85\xef\x39\xf8\x9e\xcb\x62\xb5\x8a\
+\xeb\xba\xd9\x22\x65\xa3\x4e\xbd\x56\x47\x6b\x8d\x69\x9a\xd4\x6a\
+\xb5\xee\x97\x43\x90\x24\x09\x87\x0f\x1f\xee\x36\xde\x94\xe8\xeb\
+\xed\x65\x61\xb1\xba\x9c\x4b\x2f\x97\xcb\xf4\xf6\xf6\x32\x30\x30\
+\x40\x92\x9c\x70\x88\xb0\x2c\x9b\xd5\xab\xb3\xea\x13\xd7\x75\x91\
+\x52\xf2\xe0\x83\x0f\x50\xa9\xf4\xd2\x6a\xb5\x70\x1c\x8f\xb9\xf9\
+\x39\xfa\x7a\xfb\xe9\xef\xeb\xeb\x1e\xe4\xb3\x04\xbb\x97\x73\xd6\
+\xf5\xb3\xed\xb9\xa7\x31\x55\xca\x79\xd7\xad\x38\x21\x10\x4a\x63\
+\x7a\x05\x5c\xa3\xc5\xe4\x5c\x8d\xa1\xb1\x1e\x54\x9a\xa2\x34\x78\
+\x9e\x87\x63\x7b\x6c\xb8\xe4\x1a\x46\x8b\x27\x72\xfc\x41\xd1\xe3\
+\xe0\xcc\x02\xe9\xb9\x2b\xd0\xcd\x19\xe6\x62\x8b\x91\xa2\x7b\x6a\
+\xa4\xa8\xb2\x6a\x86\xb4\x3e\xcf\x5c\xc3\xe0\x1c\x3b\x65\xef\x8b\
+\x07\x18\xbc\xf8\x2e\x2e\x1b\xb3\xf9\xc7\x87\x1e\x41\x29\x41\xa1\
+\x52\xa4\xbe\x6f\x9e\xa6\x3a\x87\xa2\xcc\x9e\xab\xf0\xb9\xf4\xfa\
+\x8b\x68\x1e\xd8\xca\xd3\x7b\x0b\x5c\x7d\xce\x00\xb6\x63\x52\xab\
+\x35\x59\x2a\x82\xd3\x4b\x65\x54\x2a\x21\x4a\x52\xc0\x60\x66\xb6\
+\x8e\xe9\x8f\x73\x72\x9d\x48\xe6\x2c\xae\xf0\x7b\xca\x10\xed\x61\
+\xb6\xa5\x19\x2d\xc4\xcc\xce\x2f\xe0\x0c\x6f\xa0\xcf\xaa\xd1\xd9\
+\x3b\x45\x53\xad\xcd\x5e\x3f\x9a\x67\xc7\xbe\x29\xc6\xde\xff\x61\
+\x2e\x1c\x6c\xf0\xd8\x77\x1e\x23\x4e\x05\x86\x50\x44\xed\xf6\xab\
+\x72\xcf\x5e\x4f\x2f\x71\x70\x84\x85\x0e\x8c\xb8\x21\xd3\x8b\x2d\
+\xdc\x95\x3d\x18\xb4\x4e\x08\xd7\xd2\x35\x47\x68\x74\x18\xd0\xd1\
+\x16\x9e\x6b\xbd\x6e\x4e\xfb\x14\x37\xf6\xee\xdf\x59\x2e\x54\x9c\
+\xc8\x75\xeb\x93\xa2\xf1\x6e\xf5\x88\xd6\x0a\x85\xc4\xf5\x0a\x74\
+\x8e\xcf\xd3\x68\xaf\xc4\xd7\x69\xd6\xb9\x1c\x07\x4c\x1d\x99\xa4\
+\x30\x76\x15\x9b\xd7\x14\x78\xe9\xa9\xa7\x4f\x72\x63\xcf\x5c\xd5\
+\x95\x52\xa0\x33\x3b\x31\xa5\xba\x7e\x93\xb6\x8b\x6d\x84\x2c\x2c\
+\x36\xe8\xf7\x8a\xd4\xaa\xf3\x08\xbf\x82\x69\x64\xfb\xaa\x74\xd6\
+\x91\xac\xb5\xe8\xbe\xd7\xf7\xa6\xb1\xaf\x58\xae\xd3\xd6\xcb\x4e\
+\xf6\xba\x2b\xe6\x42\x2c\x7d\x86\x67\xd8\x8d\x7d\x74\x74\x14\xa5\
+\x15\x49\x12\xe3\xfb\x3e\x69\x9a\x62\xdb\x76\x96\x26\xb1\x2c\x84\
+\x90\xcc\xcc\xcc\x70\xf4\xe8\x11\x2a\x95\x1e\x2e\xba\x68\x33\x49\
+\x18\xb3\x6b\xf7\x2e\x26\x8f\x1e\xc1\xd0\x3e\xed\x56\x40\x7f\x5f\
+\x2f\x8d\x7a\x9d\x46\xbd\x81\x52\x29\x8e\xeb\x72\xf0\xd0\x01\x4c\
+\xcb\x22\x0c\x3b\x74\x3a\xd9\xc9\x62\x5a\x26\x53\x53\x53\x8c\x8e\
+\x8e\xb2\x6a\xf5\x2a\xb6\x6c\xd9\x42\x2b\x08\x88\x93\x84\x66\xb3\
+\x41\xb3\xd9\x40\x1a\x06\x3d\x3d\x3d\xd8\xb6\x4d\xa7\xd3\xc9\x52\
+\x2f\x2a\x65\x68\x68\x88\x7a\xad\x49\xa5\xd2\xcb\xd1\xa3\x13\xf4\
+\xf4\xf4\x60\x9a\x36\x87\x0f\x1f\xc6\xb2\x1d\xf6\xee\xdd\x42\xa3\
+\xd9\xe0\xe7\x3e\xfd\x99\xb3\xf2\x0b\x35\xba\x61\x03\x5b\xb6\x7c\
+\x8b\x60\xdd\xfb\x58\x55\x59\xba\x2b\x4a\x49\x92\x18\xe1\x94\xb9\
+\xe8\x92\x73\x79\x72\xcb\x0f\xa8\xee\x2f\x10\x2c\x2c\x50\x3c\xe7\
+\x5c\xbc\xde\xd5\x5c\xb8\xe1\x20\xcf\x7e\xef\x01\x76\x17\x1c\xdc\
+\xde\x95\x5c\x7a\xd9\xf9\xac\xbd\xe0\x32\x8e\xfd\xe0\x69\xbe\xfb\
+\xd0\x14\x84\x2d\x7a\xcf\xbb\x84\xd5\xbd\x27\x16\xd6\x2c\xd7\x27\
+\xa9\xee\xe2\xd1\x7f\xa8\x12\x36\x6b\x14\xc6\x2f\x66\xdd\xca\x61\
+\xc4\xf1\x01\x5e\x7a\xf1\x49\xda\x47\x2c\x8e\x37\x12\x7a\x0d\x49\
+\x65\xdd\xc5\x8c\x1d\xfe\x01\x8f\x3e\xf0\x20\xbe\x5f\x60\xdd\xf9\
+\xe3\xa0\x12\xac\xbe\x75\x5c\x3f\x64\x71\xff\x23\x4f\xb0\xbf\xff\
+\x2e\xd6\x6e\xd8\xc4\x9e\x47\x9e\xe5\xc1\x87\xa7\xa1\x39\x8f\x39\
+\x74\x21\x86\x94\x18\x49\x83\x9d\xcf\x7f\x9f\x29\x27\xa1\x16\xb9\
+\x5c\xfe\xbe\x0d\x27\xca\x14\x4d\x8f\xbe\x5e\x93\xbd\x2f\xee\x60\
+\xc3\xad\x17\xb3\x69\xed\x14\x5b\xbe\xf7\x20\xbb\x6c\x45\x47\x0e\
+\x72\xed\xfa\x11\xfa\xac\x02\x63\xc7\x1e\xe3\x91\xef\x3c\x48\xd1\
+\x2b\x30\x7e\xfe\x46\xd6\x8f\xf5\xb2\xe7\xb9\xef\x53\x2f\x6a\x8e\
+\x37\x05\xeb\x0c\x93\xc1\x35\xab\x78\xf9\xf1\xad\x7c\xe7\xbb\x47\
+\x58\xbb\xf1\x12\x1c\xa1\x49\xe3\x04\xb3\x6f\x23\x9b\x56\x4c\xf3\
+\xdc\xc3\x0f\xe0\x59\x09\x91\x35\xc2\xb5\xe7\x0f\xa2\x1a\x8b\x99\
+\x8f\x62\xf7\xd4\x4d\x53\x85\x90\xb0\xef\xa9\x87\xd9\x6f\x9d\xc7\
+\x1d\xd7\x9d\xf7\xda\xe5\x94\xaf\x74\x63\xef\x0a\xf6\xd2\x08\x88\
+\x13\x8f\x64\x5b\xc8\xc4\x56\xa3\xbb\x7f\x92\x58\x53\x19\x59\xc7\
+\x70\xf5\x45\xb6\x3f\xf7\x14\x9e\x91\xd0\x50\x16\xa6\xe5\xd0\x37\
+\xd8\xc7\x81\xc3\x2f\xb3\x75\xde\xa6\xd6\x8c\x19\x35\x24\x2a\xcc\
+\x22\x6e\xad\x40\x2b\x45\x9a\x6a\x50\xd9\x7a\x85\x4a\x14\xda\x2a\
+\x33\xb6\x76\x25\xbb\xf7\x6e\xa3\x76\xd8\x24\x8c\x05\xeb\x2e\x18\
+\xc3\x66\x21\x73\x71\x4f\x75\xd7\x31\x3e\x13\xfd\xa5\xfd\x78\xcf\
+\x21\x4f\x5c\x74\x45\x77\x11\x7c\xe9\x42\x9a\x05\xda\xe2\xd5\x1f\
+\xef\xbb\x2d\xda\x96\x6d\x13\xc5\x11\x86\x65\xd2\x6e\xb7\xf1\x3d\
+\x3f\x9b\x1d\xa2\x52\xa4\x61\x30\x37\x35\xcd\xb3\x4f\x3c\xce\xf4\
+\xa1\x43\x28\x15\xb3\xf1\x9c\x0d\x18\xd2\xa4\xba\x30\xc7\xe4\xd1\
+\x23\x84\x71\x44\x6f\x7f\x3f\x8d\x66\x40\xbd\x19\xe0\x17\x8b\x48\
+\x21\x50\x5a\xd3\x0e\xdb\x48\x53\xe0\xfb\x2e\xad\x56\x0b\xcb\xb2\
+\x48\xb5\xc2\x71\x4d\x34\x29\xed\x76\x13\x81\x26\x8c\x42\x1c\xd7\
+\xc3\x71\x7c\x50\x92\x9e\x52\x99\x82\x5b\xa0\xd3\xec\x30\x33\x3d\
+\x4b\x14\x25\xd8\xb6\xcb\xd0\xc8\x0a\xb4\x9e\x65\xa0\x7f\x18\xd3\
+\xdc\x83\xef\x97\xd9\xb9\x73\x27\xc5\x42\x09\xc7\x72\xb8\x78\xf3\
+\x25\x5c\x73\xf5\xd5\xd4\xeb\x75\xd6\xaf\x5f\x47\x33\xa8\x72\x56\
+\xb9\x86\x78\x23\xdc\xf2\xd1\xff\x09\x61\x17\x96\x07\xa1\x17\x47\
+\xce\xe7\xd6\x5e\x85\x0d\xb8\x6b\x2f\xe2\xd6\xfe\xd5\x2c\x36\x3b\
+\x48\xcb\xa5\x54\x2e\x03\x82\xf1\x4b\x6f\x60\x70\x6d\x95\x66\x3b\
+\xc5\x29\x94\x70\x00\xe1\x0d\x72\xcd\x4d\x37\xb3\x50\xad\x23\x9c\
+\x22\xbd\xbd\x25\x4e\xae\x56\x2e\xac\x3c\x97\x5b\x6e\x1f\xa6\xd9\
+\x89\x31\xdd\x22\xbd\x95\xcc\x89\x7a\xdd\xc5\xd7\xd3\x3b\xb6\x48\
+\x3b\x4a\xd9\xb8\xa9\x40\xb9\xc7\x00\x59\xe6\xb2\x1b\x6f\x67\xb1\
+\xba\x48\x98\x4a\xca\x95\x1e\x86\xaf\xb9\x19\xe1\x5a\x18\xd6\x7a\
+\x6e\xbd\xbd\x0f\x65\x83\xe1\xaf\xe2\xfd\x77\x94\xa9\xd6\x5a\x60\
+\xd8\x94\xca\x15\x44\xdc\x20\xb1\x4a\x8c\x9f\xb7\x99\x55\x15\x03\
+\xbb\xd0\x4b\xc9\x3b\xb9\x2a\xc3\xe2\x9c\x2b\x6f\x65\xb8\x19\x21\
+\x11\xac\xbb\xe4\x3a\xfa\xc6\xe6\x09\x12\x49\x6f\x5f\x2f\x59\xb0\
+\x5b\xe2\xd2\xeb\x6f\x61\xed\x7c\x8d\x50\x09\x7a\xfa\x7a\xf1\x47\
+\xde\xc7\xd0\x5c\x95\x4e\xa2\x39\x6f\x73\x81\x8a\x2f\x31\x0a\xe7\
+\x71\xd3\xed\x43\xd4\x5b\x31\xc5\x4a\x01\xa7\xff\x6a\x06\x71\x01\
+\xc1\x39\x97\xdf\xc0\xd0\xc2\x3c\xed\xd4\xa0\xd2\xdf\x87\x6b\x80\
+\x2e\x8e\x71\xf3\xfb\x47\x28\x18\x80\xe8\xe1\xea\x1b\x6e\xc4\x2a\
+\x58\x70\xc5\x4d\x8c\xe0\xbc\xee\x37\x6b\x39\x82\xee\x96\xfb\x29\
+\x20\x55\x29\x95\x9e\x1e\xbe\xff\xd8\x63\x78\xae\x7b\xca\x42\x56\
+\xbb\xdd\xc6\x75\x9d\xec\x37\x85\x06\x52\xb0\x0a\xac\xdf\x74\x19\
+\x43\x8d\x06\xb1\x82\xb5\x8e\x8f\xef\x9b\x18\x6b\x36\xe1\xf5\xd7\
+\xe9\xc4\x29\xa3\xab\x3d\xfc\x82\x44\x16\xce\xe1\x82\x3e\x89\x4c\
+\x3a\xb8\x23\xe3\x5c\xd0\x2f\x20\x8d\xf0\xfa\xd7\xb0\xb9\x0c\x86\
+\x8a\x29\xaf\x58\xcf\xe6\xf2\x20\xad\x4e\x82\x53\x2c\x53\x74\x4d\
+\x54\xd2\xc3\xc6\x8b\x37\x63\x39\x90\x62\x32\x76\xe1\xc5\x08\xcb\
+\x41\xa9\xf4\x3d\x69\xb8\xb3\x94\x1a\x46\x2b\x8e\x1c\x39\x42\xb5\
+\x3a\x0f\x1a\xfa\x06\x06\x59\x3d\xb6\xa6\x1b\x61\xab\x93\x22\xee\
+\x33\x20\xda\x4a\x6b\x5a\x41\x40\xb9\xa7\x48\x1c\x45\xa4\x2a\x45\
+\xa4\x60\x18\x92\xa0\xd1\xe4\xc8\xc1\x03\x24\x61\x07\xc7\x32\xf1\
+\x0c\x9b\x4e\xb3\xc5\xf4\xcc\x1c\x61\x94\xe5\x9c\xdb\xed\x36\xb3\
+\x73\x73\x58\x96\x45\xa5\xb7\x37\x73\x9a\x16\x02\xcf\x75\xbb\x0b\
+\x9a\x12\xa5\x35\xa9\x52\xa4\x61\x07\x29\x25\x63\xeb\xd6\x31\x39\
+\x39\xc9\xc2\x82\xa4\x54\x2e\xe2\xd4\x16\x49\x6a\x75\xa6\x8f\x1f\
+\xa7\xdd\x6e\xb3\x72\x64\x84\xb5\x63\x6b\x70\x6c\x9b\xe3\xc7\xa7\
+\x91\x42\x32\x7d\xfc\x38\x0f\x3e\xf4\x5d\xfa\xca\xfd\xac\x1a\x5d\
+\xc3\x62\x75\x91\x7a\xbd\x41\xc1\x2f\x32\x38\x34\x48\x4f\xb9\x4c\
+\xa5\x52\x61\x60\x60\x80\xb9\xb9\x39\xfc\x82\x43\xb9\x52\x38\xcb\
+\xa2\x05\x41\xa1\xa7\xe7\xd4\xca\x12\xdb\xa3\xe7\xa4\x5c\x82\x5b\
+\xea\x65\xa4\xf4\xea\x85\xcc\x52\xef\x20\xa5\xde\x57\x54\xa5\x38\
+\x05\x06\x47\x4e\xef\x1e\x2f\x0c\x8b\x52\xef\x00\xaf\xda\x94\xb4\
+\xa9\xf4\x0f\xbd\x2a\xa7\x2b\x4c\x87\xde\xc1\xe1\x13\x3f\x70\x4e\
+\xec\x54\xa1\x72\xe2\x85\x6d\xaf\xcc\xb0\x77\x92\xb7\x5e\xa4\x48\
+\x15\x14\x7b\x06\xe8\x1f\x38\x7d\x09\x9d\x61\x7b\xf4\xf6\x79\x4b\
+\x3b\x46\x4f\xff\x10\x3d\xaf\xda\x5f\x97\xbe\xa1\x93\x17\x07\x8d\
+\x53\xf7\x67\xe9\xf8\x95\xfb\x28\x94\x4f\x5c\x10\x96\xf7\x52\x9a\
+\xf4\x0c\x0c\x9f\xb2\x5d\x61\x3a\xf4\x94\x9d\xe5\xed\x15\xcb\xdd\
+\x47\x0b\x65\x9c\x37\x71\xf2\x2f\xdd\x5a\x2f\x95\xff\x85\x9d\x90\
+\xab\xae\xba\x8a\xcb\x2f\xbf\xe2\xd4\xfc\x3e\x64\xe3\x1e\xb4\x3e\
+\x65\x78\x9b\xd6\x0a\x21\x2d\xca\x95\x01\x96\x4c\x26\x95\x52\x28\
+\x61\x50\xec\xe9\xa7\xbb\xfa\x90\xe5\xb4\x2d\x9f\xa2\x9d\x9d\x67\
+\xc2\xf2\x29\xd8\xd9\xb6\xa4\xe9\x51\xb2\x44\x76\xfe\x69\x81\x53\
+\xa8\xe0\x16\xc9\x0c\x83\xd3\x14\x84\x85\x5f\x72\xd0\x69\x8a\xd2\
+\x02\xb7\x50\x02\xad\x78\x2f\x37\x13\x2f\x09\xf7\xf0\xca\xd1\xec\
+\xce\x5f\x4a\x46\x57\xad\x46\x20\xb2\x8b\x19\xe2\x44\xf3\xd4\x99\
+\x10\xed\xf9\xf9\x39\x7a\xfb\x7a\xb3\xb4\x88\x95\xa5\x45\x34\x90\
+\x46\x11\x8d\x6a\x95\xa3\x13\x13\xf8\x85\x02\xbe\x57\x60\xea\xf8\
+\x31\x76\xef\xde\x4b\xa2\xb3\x4a\x8f\x9e\x9e\x1e\x66\x67\xb3\x39\
+\x24\x86\x61\x30\x33\x33\x43\xa9\x54\x22\x0c\x43\x7a\x7a\x7a\x68\
+\x05\x0d\x84\x10\xc4\x71\x4c\xb1\x58\xa4\xd3\xe9\xd0\xdf\xdf\x4f\
+\xab\x15\xa0\x94\xc6\x34\x45\x96\x36\xd1\x59\xdb\xfc\xfc\xfc\x3c\
+\x86\x61\xe0\x79\x3e\xa6\x69\xb2\x58\xab\xb1\x7e\xc3\x06\xf6\x1e\
+\x38\x40\xb1\x5c\x62\xd3\xa6\x0b\xd8\xbb\x6b\x3f\x0f\x3c\xf0\x6d\
+\x06\x07\x07\x59\xb7\x6e\x2d\x52\x4a\xfa\xfb\xfb\xb9\xf2\xca\x2b\
+\xe9\x74\x3a\x04\x41\x8b\xe3\x33\xc7\x19\x1e\x19\x40\x50\x44\xe7\
+\x13\x79\x7e\xbc\xb1\x7a\xb8\xfa\x96\x1b\xb1\x7c\xe3\xac\x7a\x5b\
+\x52\x1a\x44\xdd\x8a\xa7\x44\x9f\xe8\x74\x54\x2a\x45\x08\x96\x17\
+\xb8\xba\x4b\x5f\xcb\x02\x20\x4e\x93\x66\x51\xfa\xd4\x4e\x49\xd1\
+\xcd\x5d\x9f\xfa\x7b\x59\x89\x9e\xe8\xfe\x7b\xf9\x9a\xa0\x35\x4a\
+\x2f\x35\x60\x67\xeb\x14\xa7\xba\xc0\x6b\x74\x77\x5b\x02\x96\xfb\
+\x24\xde\xcb\xae\x96\x4b\x25\xd8\xb6\x65\x71\xce\x79\x1b\x91\xd2\
+\x40\x4a\x99\x7d\x0e\xdd\xbc\x76\x1c\x47\x14\x8a\xc5\x33\x23\xda\
+\xd3\xd3\xd3\x54\x7a\x7b\x29\x14\x0a\xe8\x54\x2d\x2f\x06\x46\x51\
+\xc4\xf1\xd9\x19\x7a\x7a\x7a\xa8\x94\x4b\x6c\xdf\xf6\x02\xed\x76\
+\x3b\xcb\x33\x37\x03\x84\xcc\x26\xee\xf9\xbe\xcf\xdc\xdc\x1c\xe5\
+\x72\xf9\x94\x91\xac\xd3\xd3\xd3\x24\x69\xb4\x5c\x8f\xea\xfb\x3e\
+\x71\x1c\xb3\xb0\xb0\xc0\xe8\xe8\x28\x9e\xe7\x51\xab\xd5\x98\x9d\
+\x9d\xe5\xd0\x91\x09\x2c\xcf\x23\x49\x12\x54\x9c\x60\x59\x26\x42\
+\x08\x36\x6d\xda\x44\xa1\x54\xe4\xde\xfb\xee\xc3\x72\x6c\x56\x8e\
+\xae\x64\x7e\x66\x81\xed\x2f\xbc\x88\x69\x9a\x1c\x3b\x76\x8c\x0b\
+\x2f\xbc\x90\x2b\xae\xb8\x02\xad\x35\xc3\xc3\x43\x6c\xdf\xfe\x22\
+\xe7\x9d\x77\x2e\x1b\x36\x9c\x43\x75\x71\xf6\x8c\xd9\xdc\xe7\xbc\
+\xd9\x9b\x07\x83\x42\xa9\x74\xd6\xbd\xad\xbe\x81\x01\x8e\x1c\x3c\
+\x80\x90\x02\xbf\x50\x64\xb9\xd1\x30\xff\x3a\xfe\xc4\xdc\xd5\x66\
+\x23\x07\x4e\x54\xd4\x21\x0c\x54\xaa\x59\xac\x2e\xa0\x94\xa2\xdc\
+\x53\x39\x23\x7b\x66\xa6\x49\xcc\xe4\xe4\x51\x46\x57\x8d\x62\x88\
+\x6c\x96\x75\x10\x04\x1c\xdc\xbb\x87\x27\x1e\x7f\x02\xa1\x15\x05\
+\xcf\x25\x49\x92\x6e\xde\xcd\xc7\x76\x12\xaa\xd5\xac\xda\x63\x70\
+\x70\x90\xc9\xc9\x49\x8a\xdd\xab\x4e\xbb\xdd\xa6\x52\xa9\x10\x45\
+\x11\x69\x9a\x60\x1a\x36\xb5\x76\x03\xcb\x74\x10\x18\x24\x71\xc2\
+\x62\xb5\x46\xa9\x58\xa6\xdd\x0e\x11\x48\x0a\x7e\x81\x20\x8a\xd0\
+\x5a\xe1\x5a\x16\x1b\x36\x6c\xc0\xf7\x7d\x4a\xa5\x12\xb3\xf3\x73\
+\x28\xa5\x48\x92\x84\x6d\x5b\xb7\xb1\x61\xdd\x06\xda\x41\xbb\x5b\
+\x55\xa2\xe9\xeb\xab\x10\x04\x2d\x56\xad\x5a\x45\x1c\x47\x0c\x0e\
+\x0d\x70\xde\xb9\xe7\x2e\x57\xc1\xe4\xe4\x9c\x09\x1c\xc7\x65\xd5\
+\xd8\x5a\x66\xa6\x8f\x51\xaf\xd5\xba\xeb\x57\xa7\x9b\xc7\x9a\xab\
+\xf8\x8f\x5f\x9c\x7d\x42\xb4\x4f\xfd\x8c\x34\x68\x81\xe7\x7b\xac\
+\x1e\x5b\x7b\xc6\x02\x42\x73\xfd\xf8\x38\xcd\x20\x2b\x6d\x4a\x75\
+\x8a\x65\x59\x74\x3a\x1d\xe2\x38\xc6\x75\x1c\x0e\x1d\x3c\x40\xb1\
+\xe0\x67\xb3\x41\xc2\x08\xad\x25\x71\x94\x09\x62\x1c\xc7\x18\x86\
+\x41\xb1\x58\xa4\xd9\x6c\x22\xa5\xa4\xd5\x6a\x65\x39\xa0\xd1\x51\
+\xe6\xe7\xe7\x69\xb5\x5a\x14\x8b\xc5\xe5\x12\x42\xdb\xb6\x31\x4d\
+\x8b\x66\xb3\x85\x6b\x3b\x14\x0a\x45\x9c\x66\x93\x7a\x3b\xc0\xb1\
+\x1d\x46\x47\x47\x01\xc1\xd6\xad\x5b\x99\x9e\x9e\x66\xe3\xf9\xe7\
+\xd3\xdb\xdb\xcb\xec\xfc\x1c\xa6\x69\x92\x24\x09\x71\x1c\xd1\xdf\
+\xdf\x8f\xef\xfb\x68\xad\x39\x70\x60\x3f\xbb\x77\xef\x62\x72\xf2\
+\x18\xbf\xf9\x9b\x9f\xc5\x71\x1c\xea\x8d\xc6\x89\x45\x85\x9c\x9c\
+\x33\x80\xe7\xfb\xac\x19\xdf\x90\x1f\x88\x9c\x1f\x6d\xea\x6d\xb1\
+\xba\xd0\x75\x9c\x49\x09\x82\x00\xc3\x30\x4f\xe9\x88\xec\x74\x3a\
+\x4c\x4e\x4e\xd2\x68\x34\x32\x03\x03\x99\x75\x4d\x2e\xb9\xc9\x84\
+\xdd\xb6\xf3\x76\xbb\x8d\xe3\x64\xe6\x04\xe5\x72\x99\xb5\x6b\xd7\
+\x32\x30\x30\x48\x10\x04\x8c\x8c\xac\x60\x70\x70\x08\xa5\x34\xf5\
+\x7a\x83\x72\xb9\x57\xe3\x63\xb1\x00\x00\x20\x00\x49\x44\x41\x54\
+\x07\xcb\xb2\x31\x4c\x8b\x52\xa9\xbc\x34\xcb\x06\xd0\x94\x4a\x65\
+\xe6\xe7\xe7\x70\x1c\x87\x76\xbb\xcd\xd3\xcf\x3c\x43\xa3\x91\xe5\
+\xc6\x3b\x61\x87\x62\xa1\xc8\xc0\xc0\x40\xb7\x1a\xc5\xe4\xd8\xb1\
+\x49\x1e\x7d\xf4\x51\x9e\x7d\xf6\x59\x2e\xbf\xfc\x32\x4c\xd3\x64\
+\x7a\x7a\x9a\xea\xc2\xc2\x19\xb5\xb9\xcf\xc9\xc9\xc9\x79\x47\x44\
+\x7b\xd7\xae\x1d\xb4\xdb\x01\x69\x92\x60\x5b\x59\x47\x62\xb3\xd1\
+\xa0\xd9\x6c\x82\x10\xac\x58\xb1\x02\xcb\xcc\x84\xbc\xbf\xbf\x9f\
+\x30\x0c\xa9\xd7\xeb\x59\xfe\x59\x65\x33\x0e\x7c\xdf\x5f\x9e\xe8\
+\x57\x28\x14\x32\xfb\x30\x95\x75\x84\xb5\xdb\x21\x0b\x0b\x55\x94\
+\xd2\x94\xcb\x3d\x94\xcb\x3d\x1c\x3e\x7c\x84\x5a\xad\x4e\x1c\x27\
+\x44\x51\x4c\xaa\x14\x8e\xe3\x52\xf0\x0b\xdd\xce\x49\x73\x79\x71\
+\x73\x64\x64\x18\xc3\x30\x08\xc3\x90\xf1\xf1\x71\xfa\xfa\x2a\x6c\
+\xde\xbc\x89\xf9\xf9\x59\x0e\x1e\x3c\x80\x61\x48\x2e\xba\xe8\xc2\
+\xcc\x44\x61\x7c\x0d\x69\x9a\xd2\x6c\x36\x70\x5d\x3b\x77\xad\xc9\
+\xc9\xc9\x39\xfb\x44\x5b\x22\x29\xfa\x05\xb4\x06\xd7\xf3\x10\x42\
+\x50\x2e\x97\x19\x1f\x1f\x67\xdd\xda\xb5\x0c\x0d\x0d\x71\xd1\xc5\
+\x17\x67\xb3\x43\xda\x01\xc5\x62\x91\x62\xb1\xb0\x3c\x89\xcc\x30\
+\x0c\x4a\xa5\x12\x85\x42\x81\x76\xbb\x4d\xb3\xd9\x24\x0c\x43\x76\
+\xed\xda\x89\xe3\x38\xf4\xf5\xf5\x75\x27\xf2\xf9\x34\x1a\x0d\x0c\
+\xc3\xa0\xbf\xbf\x9f\xb1\xb1\xb1\x6e\xdb\x7a\x84\x14\x12\xa5\x14\
+\x71\x1c\x53\xab\xd5\x30\x0c\x83\x4e\xa7\x43\xbd\x5e\xa7\x58\x2c\
+\x52\x2a\x95\xb2\x39\x24\xa9\x62\x70\x68\x88\x91\x91\x11\x56\xad\
+\x5a\xc5\x55\x57\x5d\xc5\xb5\xd7\x5e\xcb\xe2\xe2\x22\x17\x5c\x70\
+\x01\x43\x43\xc3\xbc\xfc\xf2\x4b\x3c\xf0\xc0\x03\x7c\xfe\xcf\xff\
+\x1c\xd7\x75\xf3\x4f\x38\x27\x27\xe7\xac\xc2\x94\x12\x26\x27\x27\
+\x18\x18\x5e\x41\xc1\xf7\x31\x6c\x9b\x30\x8a\xd8\xb5\x6b\x17\x4f\
+\x3d\xf9\x8f\x78\xae\x83\x29\x45\x36\xeb\xc3\xb1\x71\x1d\x87\xb6\
+\x1d\x61\x9a\x16\x71\x9c\x2c\x1b\xe8\x6a\xad\xe9\x74\x42\x06\x06\
+\x1c\x56\xaf\x5e\xcd\x86\xf5\x1b\x98\xe8\xfa\x47\xd6\xeb\xf5\xee\
+\x68\x55\x97\x72\xb9\xcc\xcf\xfe\xec\xcf\x92\x24\x09\xbb\x77\xed\
+\x26\x55\x8a\x83\x47\x0f\xa3\xd1\xf8\xbe\x4f\x5f\x5f\x1f\xad\x56\
+\x0b\x80\xb5\x6b\xd7\x2e\x57\xac\x44\x51\xc4\xe3\x8f\x3f\x8e\x8a\
+\x12\xd6\xae\x5d\xcb\xf8\xf8\x38\x3d\x3d\x3d\x2c\x2c\x64\x03\x76\
+\x36\x6e\xdc\xc8\xdf\xfc\xcd\xdf\xf2\xe5\x2f\x7f\x99\x85\x85\xf9\
+\xe5\x31\x97\x39\x39\x39\x39\x67\x95\x68\xef\xdf\xbf\x97\xa9\xd9\
+\xe3\x54\x26\x27\xb8\xf4\x92\x4b\x18\x1b\x1b\x23\x68\xd6\x59\x98\
+\x9b\xc1\x32\x25\xed\xa0\xc5\x81\x7d\xfb\xe8\xed\xed\xa5\xd2\x53\
+\x66\xd7\x9e\xbd\xc4\x4a\x31\x3c\x3c\x48\xbd\x5e\x67\x61\xa1\x8a\
+\x10\x50\xee\x29\x33\x35\x35\x85\xef\xbb\x58\x96\x45\x18\x87\x1c\
+\x3b\x36\xc1\xca\x91\x21\x2a\x3d\x25\xe6\x66\xa6\xb1\x0c\xc1\xe8\
+\x8a\x11\x82\x66\x93\xb9\xb9\x79\x5c\xc7\x66\x64\x70\x10\xcf\xf5\
+\xa8\x35\x1a\xf4\xf7\xf5\xb1\x7e\x7c\x9c\x63\x13\x93\x94\x8a\x45\
+\xce\x3d\xf7\x5c\x9a\xad\x26\x71\x14\x21\x10\x34\x1b\x0d\xb6\x6c\
+\xdb\xca\x25\x97\x5d\x4a\xaa\x52\x76\xee\xdc\xc1\xb7\xbf\xf5\x4d\
+\xca\xa5\x22\x4f\x3d\xf9\x38\x87\x0e\x1d\xa2\xdd\xaa\x13\xb6\x5b\
+\xcc\xce\x1e\xcf\x73\xda\x39\x39\x39\x67\x9f\x68\x87\x49\x44\x63\
+\x6a\x92\x83\xfb\xf6\x10\x35\xeb\x04\x9b\x2f\xa4\x51\x6f\x10\x77\
+\xda\xac\x5a\x39\x42\x1c\x46\x4c\x1e\x39\xc4\xf0\x50\x96\xcf\xb6\
+\x1d\x0b\x9d\x24\x48\x53\x60\x5a\x12\xbf\xe0\xd2\xd3\xd3\x03\x42\
+\x33\x35\x35\x49\xaa\x12\x84\xd4\xb4\xdb\x2d\x4a\x05\x87\x76\xab\
+\x46\x14\x46\xcc\xcd\x4c\x23\xa4\xc4\x90\x9a\x38\xec\x10\x34\xeb\
+\x99\xe1\x82\x56\xb8\x96\x89\xeb\xba\x34\x1b\x4d\x4a\xc5\x12\x93\
+\x13\x13\x7c\xe8\x83\x77\x61\x9b\x26\x52\x88\x6c\x96\xb6\x52\x6c\
+\xde\x7c\x11\x77\xde\xf5\x41\xbe\xff\x83\x1f\x60\x00\x47\x0f\x1d\
+\x62\xa0\x52\xe1\xc5\x6d\x5b\x09\xdb\x01\xae\xef\x92\x84\x01\x51\
+\x58\xc7\x90\xb9\xa1\x6f\x4e\x4e\xce\x59\x28\xda\x0b\xf3\x8b\xa8\
+\x34\x25\xec\xb4\x98\x98\x9c\xe0\xe8\xd1\xc3\x8c\xad\x5e\x4d\x27\
+\xea\x60\x48\xc9\xd4\xf4\x31\xc2\xb0\xc3\xdc\xdc\x1c\x9d\xb0\x83\
+\x56\x8a\x42\x21\x6b\x7d\x5e\x1a\xa6\xb2\x94\x87\x16\x5d\x81\x4d\
+\xd3\x14\x29\x04\xed\x56\x8b\xbe\xfe\x3e\x84\x14\xf4\xf4\xf4\x20\
+\xa5\x64\xdd\xda\x75\x68\xad\x58\xb5\x6a\xd5\xb2\xaf\xa3\x69\x58\
+\x24\x71\x82\xe3\x3a\x0c\x0d\x0d\xb1\x7e\xfd\x7a\x86\x86\x87\xa9\
+\xd7\xeb\x1c\x9f\x3e\x4e\x6d\x71\x91\x34\x4d\x29\x14\x7c\x2e\xb9\
+\xe4\x12\x82\x20\xe0\x0f\xff\xe3\x7f\x44\x6a\x4d\xb5\x50\x20\x6c\
+\xb7\x51\x4a\x63\x3b\x16\xa9\x76\x71\x3a\x36\x9e\xe7\x91\xaf\x43\
+\xe6\xe4\xe4\x9c\x75\xa2\xbd\x6b\xe7\x4e\xca\xe5\x32\xa6\x14\x6c\
+\x9b\x79\x81\xde\x4a\x2f\x51\x94\x66\x8e\x27\x13\x13\x54\x17\xaa\
+\x44\x61\xc8\xd1\x23\x13\x98\xb6\x45\x9c\x2a\x3a\x49\x82\xdf\xad\
+\x12\xe9\x74\x3a\xcb\x23\x56\x7d\xdf\x67\x6a\x6a\x8a\x30\x0c\xb1\
+\x2c\x8b\xb5\xa3\xa3\x5c\x70\xc1\xf9\xec\xdf\x7f\x90\x7d\x7b\x0f\
+\x2c\x97\x04\xae\x58\xb1\x82\x5d\xbb\xf6\x60\x59\x26\x57\x5c\x71\
+\x05\xfb\x0f\x1f\x66\xe7\x81\xfd\x0c\xf4\x0f\x64\xd5\x2a\x96\x9d\
+\xa5\x63\x2a\x15\x2c\xc7\x5e\x1e\x42\x3e\x3f\x37\xcf\x5f\x7e\xe1\
+\xbf\x73\xf4\xc8\x11\xa2\x30\xc4\x14\x82\x46\x33\x9b\xd5\x2d\x84\
+\xc0\x71\x3c\xc2\x38\xc1\x75\x7d\x5c\xd7\xcf\xab\x47\x72\x72\x72\
+\xce\x3e\xd1\xb6\x1d\x07\xd3\x34\x30\xa4\xc4\x71\x5c\x2e\xdc\xbc\
+\x99\x6a\xb5\xca\xc1\xfd\xfb\x59\x9c\xaf\x12\x04\x41\xe6\x72\xde\
+\xdf\x4f\xbb\xdd\x26\xd5\x31\xa9\xd6\x84\xdd\x06\x1c\xd3\xcc\x6c\
+\xc2\xa4\x94\x94\x4a\x25\x66\x66\x66\x18\x1e\x1e\xc6\xb6\x2d\x82\
+\x76\x9b\xe3\xc7\x67\x68\xb7\xdb\x28\xa5\x68\xb5\x5a\xec\xd8\xb1\
+\x83\xa5\xaa\xec\x66\xb3\xc9\x40\x7f\x3f\x05\xdf\xc7\xb2\x2c\x34\
+\x9a\x20\x68\xb1\x72\xe5\x0a\x9e\x7f\xfe\x39\xa6\xa7\x8f\xf3\xf2\
+\xae\x1d\xcb\x73\xeb\xb7\xbd\xb0\x8d\x97\x5e\xde\x4e\xbb\x1d\x50\
+\xf4\x0b\x98\x48\xfa\x7a\xca\xb4\x9a\x4d\xca\xe5\x32\x96\x63\xb3\
+\x58\xaf\x63\x5a\x76\xee\x56\x9d\x93\x93\x73\x76\x8a\xb6\x42\xa0\
+\xa5\xc1\x8a\xd1\x15\xa4\x69\xca\xcc\xec\x0c\x47\x8f\x1c\xe5\xd8\
+\xf1\xe3\x90\x64\xb3\x7f\x17\x16\x16\x10\x42\xd0\x6c\x36\x31\x6d\
+\x1b\x0c\x49\x9a\xa6\xcb\xc6\xbf\x52\x4a\x8a\xc5\x22\x51\x14\x31\
+\x37\x37\x97\xcd\x31\xd1\x8a\x95\x2b\x57\xb0\x66\xcd\x1a\x3c\xcf\
+\xe7\xc0\xbe\x83\x74\xc2\x2c\x2a\x3f\x7a\xf4\x28\xe7\x9d\xb7\x91\
+\x5a\xad\xc6\xfe\x03\x07\x98\x98\x9c\xc0\xb4\x24\xd5\xc5\x79\x9e\
+\x78\xe2\x31\x0e\xec\xdd\x87\xeb\xb8\x34\x1a\x75\xa4\x65\x01\x1a\
+\x29\x35\xa2\x3b\xf0\xa6\xe0\x7b\xb8\xb6\x4d\x1a\x67\xee\x37\xf3\
+\x73\xf3\x14\x4b\x1a\xc3\x34\x31\x4c\x0b\xcf\xca\x3c\xf6\x72\x72\
+\x72\x72\xce\x3a\xd1\x2e\x16\x8b\x0c\x0e\x0e\xb3\x30\x57\x25\x4d\
+\x13\x0c\xcb\xa2\x5e\x6f\x60\x20\x30\x3d\x0f\x94\xc6\xf3\x32\x73\
+\x04\xcb\x76\xd0\x68\xd2\x34\x25\x8a\x22\x6c\xdb\xc6\x71\x1c\x5a\
+\xad\x16\x73\x73\x73\x04\x41\x80\x94\x92\x7d\xfb\xf6\xb1\x66\xcd\
+\x18\x13\x13\x93\x48\x43\x60\x19\x16\xd2\x90\x38\x8e\xb3\xec\x8e\
+\xf3\xf4\xd3\x4f\x33\x3e\x3e\x8e\x56\x3a\xab\xdf\x96\x92\xa0\x15\
+\x70\xf4\xe8\x04\x9d\x4e\x88\x69\x98\xf4\xf4\x54\x88\xd2\x84\x56\
+\x3b\xc0\x71\x5c\xa4\x21\xb1\x0c\x49\xb1\x58\xc0\x14\x92\x5a\xa7\
+\x4d\xbb\xdd\xce\x26\x6f\xa1\x89\x92\x98\x46\xab\x45\xb5\xb6\xc8\
+\xca\x55\xab\x91\x32\x17\xee\x9c\x9c\x9c\xb3\x4c\xb4\x1d\xd7\x63\
+\xef\xbe\xbd\xd8\xdd\xfc\xb4\x6d\xdb\x74\xc2\x08\xbf\x50\xc2\x34\
+\x8c\x6c\x54\xa3\x86\x38\x8a\x40\x4b\xb4\x01\x96\x80\x28\x8a\x00\
+\x96\xbb\x22\x85\x10\xd4\xeb\x75\x5c\xd7\xed\x76\x4c\xa6\x0c\x0e\
+\x0e\xd0\x0e\xda\x04\xba\xcd\xfc\xfc\x3c\x85\x42\x81\xcd\x9b\x37\
+\xd3\xdf\x3f\x40\x10\xb4\x39\x72\xe4\x08\x5b\xb6\x6e\xa1\x5e\xaf\
+\x61\x5a\x06\xa0\xa9\x37\x6a\x40\x8a\xed\x58\xd8\xb6\x85\x8e\x35\
+\x42\x68\x52\x15\xd3\x09\xdb\x18\xae\x8b\x6b\x9b\x18\x18\x18\x42\
+\xd2\x0e\x02\x56\x8d\x8e\x52\xea\xa9\x30\x71\xec\x18\x8d\x56\x40\
+\x18\xc5\x58\xb6\x93\x7f\xba\x39\x39\x39\x67\x9f\x68\x2f\x54\xab\
+\x2c\x2c\x2c\xe2\x58\x06\xc5\x52\x09\x21\x24\x9d\x30\xc2\x30\x2d\
+\xc2\x30\x5a\x1e\xce\x9e\x44\x31\x69\x92\x80\x02\x61\x64\xa6\xbf\
+\x4a\x65\x83\xd4\xe3\x38\xce\x3a\x1b\xa5\x5c\xae\x22\x91\x52\xb0\
+\x58\x5d\x64\x74\xd5\x4a\x0c\x99\x75\x38\x8e\x8f\x8f\x33\x3b\x3b\
+\xc3\x8e\x1d\x3b\x51\x0a\x1a\x8d\x3a\xd3\x53\xd3\xd9\xc2\xa5\x63\
+\x10\x45\x21\x6d\x01\x05\xcf\x47\x1a\x82\x38\x0e\xb3\x59\xc0\x42\
+\x60\x18\x12\xcb\x34\x11\x64\x7e\x7b\x59\x04\x6f\x2c\x0f\x86\x6f\
+\xb4\x9a\xd9\x2c\x93\x62\x19\x84\x41\xb9\x5c\x79\x6f\xda\x25\xe5\
+\xe4\xe4\x9c\xdd\xa2\x3d\x35\x35\xc5\x62\xad\x86\x29\x20\x8c\x63\
+\x04\xd0\x68\x34\xb2\x86\x16\x21\x70\x6c\x07\x74\x96\x12\x91\x88\
+\x6c\xf8\x7a\xca\x72\xdb\xf9\x52\x6e\x5b\x75\x4b\x01\x33\x31\xcf\
+\xfc\xe5\xaa\x8b\x8b\xac\xdf\x30\xce\x9a\xb1\x35\x6c\xdc\xb8\x91\
+\x9d\x3b\x77\x32\x31\x31\x49\xa5\xd2\x4b\x1c\x67\xcf\xb1\x6d\x9b\
+\x42\xa1\xc0\x62\xbb\x81\xd0\x82\x62\xff\x00\xe5\x62\x11\xcf\xf5\
+\xb2\x4e\x4a\xb1\x64\x82\x0a\x68\x8d\x69\x48\x92\x24\x26\xec\x84\
+\x84\x71\x1b\x9d\x64\xd6\x66\x86\x6d\x63\x3a\x2e\xd2\x30\x11\xa6\
+\x89\x30\xb2\xc8\x3d\x27\x27\x27\xe7\xac\x12\xed\x46\xb3\x89\x00\
+\x52\xa5\x58\x58\x58\xc0\xb1\x6d\x6c\xdb\xa6\xd9\x6a\x61\x08\x89\
+\x69\x98\x78\x8e\x83\x5d\x2c\xe2\x7b\x3e\xed\x4e\x8b\x76\x3b\xc8\
+\x52\x23\xdd\x28\xdb\xf7\x7d\x82\x20\x58\x9e\xf4\xb7\x58\x5d\xa4\
+\xdd\xe9\xd0\x3f\x32\xcc\x9e\x3d\x7b\xd8\xb3\x7b\x0f\x51\x18\x2d\
+\x8f\x52\x4d\xd3\x04\xd7\x75\x31\x4d\x93\x6a\xb5\xba\xbc\x33\x96\
+\x65\xe2\x79\x2e\x9d\x76\x1b\x53\x1a\x99\x3b\xb4\xcc\x2c\xed\x35\
+\xba\x3b\xef\x44\x64\xa3\x61\x95\xc6\x10\x26\xcd\x4e\x0b\x84\xa0\
+\xe8\x38\x14\x8b\x45\xca\xbd\xbd\x28\x21\x18\x19\x1e\x26\x7d\x2f\
+\x7b\x26\xe5\xe4\xe4\x9c\x9d\xa2\x6d\x21\xd0\x52\x62\x9a\x0e\xb5\
+\xc5\x45\x86\x07\x87\x11\x42\x50\x8d\x16\x48\x50\x48\x43\xe0\xfa\
+\x2e\xa5\x42\x91\x82\xeb\x61\x90\xa2\x55\x4c\xa7\xdd\xc9\xba\x19\
+\x6d\x13\x69\x08\x6c\x53\xd2\xa8\xb7\x31\x2c\x13\x2d\x14\xb5\x5a\
+\x15\xcf\x36\x40\x69\x6a\xf5\x06\x61\x18\x62\x48\x89\xe7\x3b\xf8\
+\xbe\x87\x61\x18\x99\xeb\xb3\x4e\x40\x68\x04\x12\xa5\x45\x16\xe5\
+\x87\x1d\xd0\x29\x42\x08\x44\x77\x86\x36\x48\xe2\x38\x25\x8e\x15\
+\x85\x82\x4d\xd8\x6e\x63\x38\x2e\x56\x92\x22\x2d\x0b\xd3\x34\x29\
+\xf8\x1e\x7e\xa9\x88\x61\x59\xf8\x4e\x3e\xe5\x2f\x27\x27\xe7\x2c\
+\x14\xed\x95\x23\xc3\x04\xad\x80\xe9\xe9\x19\x0c\xc3\x24\x68\x75\
+\x30\x6d\x83\x54\x2b\x6c\xcb\x22\x8c\x63\xa4\x14\x68\x95\x12\x47\
+\x1d\x92\x38\x24\xea\x74\x90\x68\x1c\xdb\x44\xe9\xcc\x4d\xdd\x34\
+\x0d\x2c\xdb\xa4\xdd\xe9\xd0\x0e\xdb\xcc\x2f\xcc\x21\x54\x8a\xeb\
+\xb8\xdd\xf9\xdb\x92\x28\x8a\x48\x92\x84\x54\xc5\xd4\xea\xd5\xcc\
+\x6c\x21\x8a\x40\x83\x94\x16\x52\x08\x92\x24\x13\x6b\x04\x38\xae\
+\x43\x9c\x2a\x92\x38\x45\x2b\x50\x02\xb4\xd2\x98\xd2\x44\x78\x05\
+\x4c\xc3\x20\x8a\x22\x3a\x51\x88\xd9\x6e\xd1\x69\x07\xb4\x9a\x0d\
+\xda\x9d\x0e\xbe\x65\x23\xf3\x81\x51\x39\x39\x39\x67\x9b\x68\x2f\
+\xd6\xb2\xd9\x20\x61\x18\x52\xae\xf4\x60\x9a\x12\xcf\xf5\xb2\x94\
+\x84\xd6\x59\x05\x89\xd6\xc4\x71\x8c\x8a\x63\x1a\xcd\x26\xed\x76\
+\x1b\xcf\xf3\x71\xfd\x02\x5a\xa7\xc4\x69\x4a\x9c\xa4\xd9\x34\xbe\
+\x38\x42\x0a\x81\x61\x9c\x68\xba\x91\x52\x62\xdb\x36\x69\x9a\x12\
+\x86\x21\xb5\x5a\x8d\xa8\x6b\x07\x96\xa6\x8a\x4e\xd8\x21\x49\x34\
+\xda\xce\x6a\xbe\xb3\x8e\xc6\xec\xb9\x3a\xc9\x66\x88\x48\x29\x91\
+\x86\x41\xaa\x52\xc2\xb0\x4d\xa1\x50\xec\x56\xaa\xd4\xf0\x3d\x87\
+\x52\xb1\x08\x5a\xb3\xb0\x30\x47\xab\x15\xd0\x09\xdb\x88\xbc\x56\
+\x3b\x27\x27\xe7\x6c\x13\xed\x20\x08\xf0\x3d\x1f\x80\x4e\xbb\xcd\
+\xea\xb1\x31\x84\x21\xb1\x5d\x8b\xda\xe2\x22\x9e\x9f\x19\xee\x7a\
+\xb6\x83\xd0\x9a\x4e\x27\x22\x4d\x21\xe8\x74\xb0\x12\x0b\x85\x26\
+\x8c\x12\x4c\xd3\x04\x69\x80\x90\x98\xa6\xdd\x75\xa6\xe9\x2e\x62\
+\x2a\x88\x13\x45\x9c\x28\x10\x9a\x28\x4e\x59\x4a\x37\xa7\x1a\x2c\
+\xc7\xc1\xf4\x2c\x4c\x23\x5b\xe0\x34\x0c\x23\x13\xf3\x4e\x48\xaa\
+\x41\x48\x99\x55\x8a\x08\x49\x12\x85\xb4\x1a\x75\x74\x9a\xe0\xda\
+\x03\x58\xa6\x24\x89\x63\x6c\xcb\xc0\x73\x6d\x2c\xc3\xc0\x94\x3a\
+\x9b\x39\xfb\x16\xc9\xd6\x3c\x4f\x9f\x5a\xc9\x33\x2e\x39\x39\x39\
+\x67\x54\xb4\x95\x10\xb8\x5e\x36\x4e\xd5\x34\x4d\x4c\x33\x4b\x71\
+\x20\x75\x16\x29\x0b\x49\x92\xa4\xdd\x34\x86\xee\x0a\x97\x26\xea\
+\x84\xc4\x66\x82\xd2\x9a\x76\xbb\x8d\x5f\x2c\x64\x39\x68\xc3\x44\
+\x48\x49\xab\xdd\x26\x8a\x23\x8a\xdd\x0b\x42\x1c\xc7\x28\xa5\x96\
+\x4b\x03\xb3\x28\x3b\xa5\xd3\xe9\x64\x42\x6d\x8a\xcc\x8c\x37\x4d\
+\xf0\x1d\x9b\x54\x64\x0a\x99\x24\x69\x56\x35\x62\x99\x48\xc3\xc4\
+\x54\x1a\xcf\xb1\x49\xc2\x10\xdb\x34\xf0\x1d\x87\xc9\xf9\x39\x4c\
+\x43\x52\xf2\x3d\x0c\x09\x3a\x4d\x49\xe2\xf0\x2d\x79\xa6\x0a\x21\
+\x48\xd3\x84\x4e\xa7\x7d\xd2\xfc\x12\xb1\xfc\x58\x14\x85\xa4\x69\
+\x4a\x6e\xc8\x9a\x93\x93\x73\x46\x44\x3b\x4d\x13\x92\x6e\x74\x1b\
+\x04\x01\xb3\xb3\xb3\x28\xad\x49\x54\x4c\xd8\xe9\x30\xaf\x15\xbe\
+\xeb\xa2\xcb\x3d\xd8\x86\x01\x02\xc2\x38\x9b\x6f\x2d\xb5\x06\x21\
+\x30\x4c\x93\x28\x8a\x51\x5a\xe3\x79\x1e\x41\xd0\xa6\xd1\x6c\x70\
+\xfc\xf8\x0c\x7a\x60\x00\xaf\xe0\x13\x45\x11\x51\x9c\x59\x8b\x99\
+\x96\x45\xa1\x50\xa0\xd9\x6c\xd2\x09\x43\x5a\x41\x40\xdc\x08\x50\
+\x69\x44\xd1\xf3\x18\xec\xef\xc3\x71\x1d\xc2\x30\xc2\x44\x92\x24\
+\x09\xa6\x4d\x26\xdc\xdd\xd6\xf9\x30\x8a\x48\xd2\x94\x56\xab\x49\
+\x14\x86\x59\x0a\x27\x4d\xf1\x7d\x1f\x43\x4a\x2a\x95\xde\xb7\x5c\
+\xa7\xad\x95\x66\x71\x71\x91\x81\x01\x7b\x79\x18\x95\x94\x99\xbb\
+\x4e\xd0\x6a\xa2\xb5\x22\xf7\x0b\xce\xc9\xc9\x39\x23\xa2\x1d\x45\
+\x11\x71\x12\x23\xa4\x5c\x2e\xdb\xf3\x0b\x05\xe2\x34\xc2\x30\x4c\
+\x54\x12\x93\x74\x5d\xd7\xc3\x30\xcc\xca\xed\xa4\x24\x49\x15\x69\
+\xd0\x41\x69\x8d\xd2\x1a\xcb\x96\x44\x49\x4a\xd0\x0a\xb0\x1d\x1b\
+\x19\x18\xcc\xce\xcf\x23\xa4\x64\xc4\x71\x10\x96\x85\x30\x4c\x92\
+\xb8\x43\x27\x8a\xf1\x8b\x82\x30\x8e\x69\x87\x21\x5a\xb1\x6c\x24\
+\x6c\x9a\x26\x85\x42\x81\x72\xb1\x40\xe2\xa7\xc4\xa9\xe2\xf8\xec\
+\x1c\x71\x92\x40\x18\x61\xa2\x41\x9a\xf4\xf6\x0f\xa2\x85\x81\x12\
+\x06\x6e\xa1\x84\xe7\x17\x11\xd2\x64\x68\x64\x80\x34\x49\xe8\xed\
+\xeb\x47\xe9\x1f\xbe\xe4\x4f\x6b\x8d\xe7\xfb\xac\x5e\xbd\x96\x23\
+\x87\x0f\x52\x28\x16\x71\x6c\x07\xad\x53\xa2\x28\x66\x70\x68\x05\
+\x61\x18\xa2\xf2\xc6\x9d\x9c\x9c\x9c\x33\x21\xda\x41\xbb\x4d\x10\
+\x04\x24\x49\x4c\xa1\x50\x58\x4e\x93\x38\xc2\x41\x99\x29\xed\x20\
+\x21\x0c\x43\xda\xed\x36\x42\x29\x94\xd6\x44\x61\x4c\x92\xa4\x24\
+\xea\xc4\xd0\x28\xc7\xf7\xb1\x35\x68\x5f\x10\x04\x01\x96\xe5\x60\
+\x59\x0e\x2a\x05\x81\xc4\x32\x6c\x24\x1d\xd2\x44\xd1\x6c\xb4\x28\
+\xf8\x45\xb4\x12\x68\x95\x75\x57\x6a\x91\x2d\x56\x7a\x9e\x47\x7f\
+\x7f\x3f\xc5\x82\x8f\x56\x8a\x85\x5a\x7d\xd9\x36\xac\x1d\x76\x90\
+\x3a\xa5\x58\x2a\xe1\x16\x4a\x04\x61\x84\xe5\xfa\x88\x76\x88\xb4\
+\x1c\x66\x66\x17\x68\xb6\x3b\x24\x71\x42\xef\xd0\x08\x52\xfc\xf0\
+\x79\xed\x25\xeb\xb4\x95\xa3\xab\xf0\xfd\x02\xb3\xb3\x33\x24\x49\
+\x84\xeb\xb8\x8c\xac\x58\x45\xb1\xd4\xc3\xd4\xb1\x09\xf2\xc6\x9d\
+\x9c\x9c\x9c\x33\x26\xda\x51\x14\x11\xc7\x31\x41\xbb\x8d\xdf\x6a\
+\x11\x25\x31\xad\xa0\x89\xd6\x9a\x82\xeb\x2e\xa7\x4e\x74\x92\xa0\
+\x65\x96\x9a\x48\xd3\x14\x69\x18\x68\x01\x5a\x0a\xa2\x28\x42\x03\
+\xbd\xbd\xbd\x34\x5b\x2d\x0a\x85\x02\x71\x27\xa4\xb7\xaf\x97\xc1\
+\xc1\x21\xaa\x8b\x55\x44\x53\x62\xbb\x0e\x9d\x4e\x07\xc7\x73\x51\
+\x68\xaa\xb5\x45\x4c\xd3\xea\x2e\x62\xa6\xb4\xdb\x6d\xe6\xe6\xe6\
+\xa8\x2d\x1a\xd4\x6a\x35\x12\x95\x8d\x81\x2d\x57\x7c\x4c\x69\x90\
+\xc4\x31\x5a\x9a\x2c\x2c\xd6\x31\x4d\x13\xcb\x71\x09\xc2\x98\x30\
+\x51\xd4\x5a\x01\x07\x8f\x4c\xd0\x6c\x35\x29\xf7\xf5\x61\x18\x6f\
+\x7d\x31\x52\x29\x85\x5f\x28\x30\x5e\xde\xb0\xfc\xb3\x34\x4d\x51\
+\x2a\xed\x0a\x76\x9e\x1f\xc9\xc9\xc9\x39\x03\xa2\x6d\x48\x41\xb1\
+\x54\x42\xc7\x99\x31\xaf\xe7\x79\xc4\x69\x16\x3d\xa7\x49\x42\x4f\
+\xa5\x07\xdf\x71\x21\x4d\xa9\x2d\x2c\x60\x5a\x16\x8e\xeb\x12\x45\
+\xd9\x5c\x92\x44\xa5\xb4\xbb\x8b\x89\x71\x12\x67\x8d\x30\x42\xe3\
+\x17\x7c\x6a\x8b\x55\x3c\xcf\xa3\xa7\xd2\x43\xab\x1d\xa0\xc9\xa2\
+\x58\xa5\x14\xe5\x72\x19\xdf\xf7\x99\x9e\x9e\x26\xee\xb6\xc2\x9b\
+\x96\xc0\x30\xb3\x39\x25\x56\xa1\x90\x95\x0a\x9a\x59\x19\x60\x9c\
+\x64\x36\x66\x41\xd0\x66\x22\x9c\x26\x8e\x62\x7a\x7a\xca\xdd\xaa\
+\x15\x93\x24\xd5\xf4\xf6\x0d\x30\x5f\xad\xa1\xb4\x40\xa5\x6f\x5f\
+\x54\x75\x77\xee\x89\xec\xce\x5f\xc9\x16\x20\x73\x72\x72\x72\xce\
+\xa0\x68\x5b\x86\x43\x4f\xa9\x42\x6d\xae\x8a\x65\x59\x54\x2a\x15\
+\x82\x4e\xc0\xd0\xf0\x20\x9d\x76\x1b\xcb\x32\x88\xa3\x10\x4b\x1a\
+\xd8\xb6\x8d\x34\x2d\x84\x0c\xb3\x26\x19\x29\x89\xe3\x84\x34\xd5\
+\xa4\x08\x52\x2d\xe8\xe9\x1f\x60\xa6\xba\x48\xaf\x65\xd3\xd3\x53\
+\xa1\x56\xab\x71\xf8\xf0\x61\x1a\x8d\x06\xed\x76\x9b\x4a\xa5\xd2\
+\xcd\xa1\x67\xd5\x22\x71\x92\x20\x0d\x89\x8a\x3b\x48\x6c\x0c\x43\
+\x12\x27\x31\x18\xe0\x7a\x1e\x4a\x77\x5b\xd8\xd3\x04\xcb\x34\x31\
+\x4c\x83\x20\xe8\x60\x9a\x26\xcd\x56\x40\x1c\xc7\x14\x8b\x45\x8e\
+\xcf\xcc\xb2\x6a\xd5\x2a\x3c\xcf\x43\x29\x8d\x69\x59\x6f\xeb\xc0\
+\x18\x86\x41\xb5\x5a\xe5\x8b\x7f\xf5\x57\xcb\x62\xfd\xf3\x3f\xff\
+\xf3\x0c\x0f\x0d\xe5\xdf\x9a\x9c\x9c\x9c\x33\x27\xda\x51\x10\x71\
+\xf4\xe0\x11\x16\xe6\xe7\xd1\x5a\x31\x71\xf4\x30\x61\x1a\xe3\xb9\
+\x2e\xd2\x10\x98\x86\x41\xa7\xd9\xc4\x31\x0d\xd2\x28\x01\x61\x61\
+\xba\x3e\x5a\x0b\x6c\xcb\xa1\xd2\x37\x80\xe3\xb8\x34\xda\x6d\x16\
+\x9b\x0d\xda\x89\x02\xd3\x21\x08\x15\x06\x92\x7a\x75\x81\x66\xbd\
+\x81\xe3\xba\xa8\x24\xa5\x54\x2c\x32\x31\x39\x89\x34\x4d\x16\x1b\
+\x75\x1a\xad\x26\xbe\xe7\xe1\xd9\x16\x8e\x6d\xe1\x38\x16\x03\x43\
+\x7d\x58\xb6\x49\x94\x84\xa8\x54\x21\xa5\xc6\x10\x1a\xa1\x53\x84\
+\xd6\x58\xa6\x04\x14\x86\x34\xc0\x94\xa0\x53\x94\xd2\xb4\x83\x26\
+\x05\xdf\x23\x0a\x3b\xf8\xbe\xfb\xd6\xdb\xd8\x35\xcb\x77\x03\x97\
+\x5f\x7e\x39\xf7\xdd\x77\x1f\x77\xde\x71\x07\x7d\xbd\xbd\x79\xb4\
+\x9d\x93\x93\x73\x66\x45\xbb\x54\x2e\x70\xe0\xc0\x7e\x62\x15\x31\
+\x38\x30\x80\xe9\xd8\x14\xdc\x12\xd2\xc8\x6a\xab\x0d\x24\xae\xeb\
+\x41\x9a\x95\xf4\x39\x8e\x09\x68\x7a\xca\x25\x56\xaf\x19\xc3\xb4\
+\x1d\x16\x6b\x75\xc2\x34\xa6\xe8\xfb\x48\xa1\xe9\xe9\x29\xe1\xda\
+\x36\x49\xa7\x6b\x63\xe6\x66\x29\x97\x38\x8e\x99\x9a\x9a\xc2\x30\
+\x0c\x76\xef\xde\x4d\x10\x04\x38\x8e\x43\x9a\xa6\xa4\x2a\x9b\xa1\
+\xad\x75\x36\x65\x30\x49\x63\x2c\xcb\x42\x0a\x03\x10\xc4\x49\x8c\
+\x61\x5a\x0c\x0c\x0c\xd0\x6c\xb5\xa8\xd5\x6a\xcb\x35\xde\x4b\x75\
+\xdf\x52\x4a\x2a\x95\x0a\xb6\x6d\x53\x2a\x95\xde\x92\x68\x2f\xb5\
+\xd0\x47\xdd\x29\x87\xd7\x5d\x7b\x2d\xe3\xe3\xe3\xcb\x11\x76\x9c\
+\x24\xf9\x12\x64\x4e\x4e\xce\x99\x13\x6d\x29\x35\x61\xd4\xc1\x72\
+\x2c\xfc\x52\x91\x55\xab\x57\x13\x45\x21\xd2\x10\x44\x71\xd6\x50\
+\xe3\x3b\x2e\x06\x9a\xb9\x99\x19\xca\xc5\x12\x9e\x57\xa4\x15\xb4\
+\x68\xd5\x6b\xcc\xcc\xce\xb2\x58\x6f\xe0\xf8\x3e\xa9\x4e\x49\x33\
+\xcf\x04\xe2\x34\xc9\xec\xc1\x80\x4a\xa5\x07\x05\x54\xab\x55\xd2\
+\x54\xe1\xba\x2e\x8b\x8b\x8b\x78\x9e\x87\xe3\x38\xc4\x51\x44\x12\
+\xc7\x98\xa6\x85\x10\x50\xaf\x37\x69\x36\x33\x43\x05\x29\x4d\x94\
+\x4a\x31\xa4\x49\xbb\x13\xb2\x7a\xcd\x00\xa5\x72\x19\xad\x35\x41\
+\x10\xd0\x6a\xb5\xb2\xa6\x1e\x21\xb2\x5c\x78\xb7\xae\xfa\xed\x2c\
+\x14\xba\xae\xc7\xcc\xf1\x29\x46\x57\x8d\x91\x24\x09\xa3\x2b\x57\
+\x66\x0b\xaf\x52\x52\x5d\x98\xc7\xb4\xcc\xe5\x12\xc5\x9c\x9c\x9c\
+\x9c\x77\x55\xb4\x35\x29\xc5\xa2\xc7\xc0\xc8\x08\x2b\x47\x47\x69\
+\x06\x2d\xbc\x42\x66\x42\xa0\xe2\x08\xd0\x2c\xd4\xaa\x18\x40\xab\
+\x1d\x10\x85\x21\xa5\x42\x87\xa4\xdb\x87\xae\x92\x88\x9e\xa2\x4f\
+\x94\x24\x99\xbd\x97\x4e\x51\x1a\xb4\x56\xb4\x5b\xad\x4c\x90\x93\
+\x14\xd7\xf7\x70\x1d\x97\xa0\x93\x75\x4a\x2e\x2d\xec\x09\x01\xa6\
+\x69\x11\x06\x1d\x6c\xd3\x06\x9d\xe5\xba\xb5\x82\x38\x4e\x88\xe3\
+\x0e\x49\xac\xb0\x2d\x49\x1a\x27\x1c\x3c\xb0\x1f\x84\xa0\xd9\x6a\
+\x65\xaf\xdf\xb5\x3e\x4b\xe2\x84\x30\xec\x30\x33\x73\x9c\x76\xbb\
+\xcd\xe8\xe8\xca\xe5\x08\xfc\x87\xca\x8c\x68\xcd\xe8\xea\x31\xe6\
+\x66\x67\x90\xc2\x60\x70\x78\x64\xb9\x0c\x70\x61\x7e\x9e\xea\xc2\
+\x3c\x95\x9e\xde\xac\x7b\x33\x27\x27\x27\xe7\xdd\x16\xed\x42\xc1\
+\x63\xc5\xe8\x08\x5a\x1a\x59\xde\x59\x68\x8e\xcf\xce\x30\x5f\x9d\
+\xc3\xb1\x6c\xd6\x8e\x8d\x91\xa6\x29\x26\x9a\x81\x81\x41\x84\x4a\
+\x11\x5d\xc1\x76\x5c\x17\x50\x48\xd3\x22\x8a\x63\x84\x90\x44\x71\
+\x42\xbb\xd3\x41\x20\xd0\x8e\x83\x59\x31\x48\x92\x2c\x35\xe2\x17\
+\x7c\x6c\xd7\x26\x55\x29\x73\xd5\x2a\xc7\xa6\x8e\x23\x05\x58\x66\
+\x77\x66\x89\x65\xa1\xc9\xa2\xea\x52\xb9\x84\x6d\xdb\xd4\x6a\x0d\
+\x6a\x8b\x4d\x92\x38\xc5\xb2\x1c\x52\x3b\xc1\xb4\x4c\x1c\xdb\xc4\
+\xb6\xb3\x79\x25\x8e\xe3\x92\xa6\x29\x86\x91\x55\x9e\x24\x71\x84\
+\x4a\x93\x65\xb1\x3d\x55\x94\x21\x8e\xb3\x01\x59\x51\x1c\xc3\x92\
+\xc9\x42\x97\x30\x0c\x71\x5d\x8f\xb5\x6b\xd6\xb0\x77\xcf\x2e\xe6\
+\xe6\x67\x70\x1d\x37\xab\x25\x57\x8a\x91\x95\xa3\xc4\x49\x4c\x18\
+\x76\x4e\x04\xf3\x02\x94\x56\xdd\xfb\x8a\x9c\x9c\x9c\xf7\x32\x99\
+\x9e\xbc\x73\x5a\x20\x1e\xb8\xff\x1b\x5a\x6b\xe8\x84\x21\xb6\x9d\
+\xb5\x6d\xc7\x49\x42\x9a\x26\xd9\xc4\x3d\xc7\x5d\xde\x01\x29\x44\
+\xe6\x19\xd9\x55\x2a\xad\x15\x69\xaa\x30\x8c\xac\xc5\x9b\x6e\x33\
+\xcb\x52\xa9\x9c\x4a\x15\x74\xa5\x6c\x29\x85\xb1\x54\xe1\x1c\x27\
+\x31\x9d\x4e\x98\x95\xd4\x75\x1f\xb3\x1d\x1b\x81\x40\xc8\x6c\x3e\
+\x9f\xd6\x9a\x54\xa9\xac\x36\x1b\x90\x42\x62\xd9\x36\x52\x0a\x54\
+\xaa\x11\x02\x94\xd6\xd9\x7e\x75\x5f\x43\x6b\x45\x9a\xa4\x78\x9e\
+\xc7\xe0\xe0\x60\xd7\x38\xe1\x04\x52\x4a\xe6\xe6\xe6\x68\xb7\xdb\
+\xd9\xeb\xbd\x22\xcd\xa1\xb5\xa6\xbf\x7f\x00\xcf\xcb\x06\x65\x05\
+\x41\x0b\x9d\xa6\x18\xa6\x89\xeb\xf9\x18\x46\x66\x8b\x56\xa9\xf4\
+\x31\x38\x34\xbc\x7c\xb1\x98\x9e\x3a\x46\xab\xd5\xcc\x4a\x10\x73\
+\x72\x72\xde\xb3\x82\xad\x95\x62\x6c\xed\xf8\x3b\xf5\x12\x4d\x11\
+\x76\xda\x9a\x65\xc1\xd3\xcb\x82\x2b\xba\x19\xe9\xd7\x5e\xcc\x13\
+\x99\x98\x0b\x01\xdd\xe7\x2c\xcd\x56\x7a\x33\xd9\xde\x25\x11\x3f\
+\xe5\xcd\x9e\xe6\xb5\xb2\x85\x41\x71\xca\xb0\xaa\x37\xb1\x71\x54\
+\xb7\xf6\xfb\xb4\xb7\x17\xa6\xb9\x5c\x7b\x7d\x3a\xe2\x38\x3e\x71\
+\x1c\x4e\xb3\x8f\x4b\x3f\x3b\xf9\xf9\xe2\x15\x11\x7b\x4e\x4e\xce\
+\x7b\x93\x77\x58\x0b\x9a\x66\x18\x86\xef\xb9\x83\xfa\x66\xf3\xd1\
+\xaf\x75\x21\x79\xb3\x3f\xcb\xc9\xc9\x79\xaf\xa6\x47\xde\x39\x64\
+\x7e\x88\x73\x72\x72\x72\x7e\x72\xc8\x45\x3b\x27\x27\x27\x27\x17\
+\xed\x9c\x9c\x9c\x9c\x9c\x5c\xb4\x73\x72\x72\x72\x72\xd1\xce\xc9\
+\xc9\xc9\xc9\xc9\x45\x3b\x27\x27\x27\x27\x27\x17\xed\x9c\x9c\x9c\
+\x9c\xf7\x32\x79\xfb\x5e\x4e\xce\x7b\x9c\x37\x1a\x7e\xf6\xe3\xdc\
+\x83\xf0\x93\xbc\xef\x3f\xc1\xa2\x2d\x10\x42\x93\xf7\xa6\xe4\xbc\
+\x37\x05\x53\x82\x56\x3f\xc2\x49\x15\xa2\xdb\x40\xac\xb3\x71\x0f\
+\x6f\x60\x40\x2d\x84\x20\x8e\x22\x82\xa0\x75\xfa\x5b\x71\x29\x29\
+\x16\x8b\x08\x69\xbc\xb1\x00\x0a\x81\xd0\xef\xde\x04\x1e\x21\x04\
+\x61\x18\xd2\x69\x07\xa7\x7d\xdc\x30\x0c\x0a\xc5\x22\x6f\x75\xe2\
+\xe7\x8f\x6b\x97\xf3\x9b\x16\x6d\x29\xe4\x5b\x72\x37\x7f\xc3\xed\
+\x9a\x26\x22\x4d\xc0\xb6\x31\x54\x4c\x14\xab\xdc\x7e\x31\xe7\xec\
+\x11\x65\x29\xbb\x73\x74\xd4\x69\x02\x13\x81\x56\xe9\xf2\xdc\x9c\
+\x37\x14\x44\x4e\x1f\xdc\x48\x21\xb3\xed\x67\xb1\x25\x4a\x29\x84\
+\x90\xa4\xa9\xea\x3e\x8f\xd7\x14\xe4\xa0\xd5\x64\xfb\x0b\x5b\x89\
+\xa2\xf8\xb4\x53\x31\xa3\x28\x64\x74\xd5\x2a\x36\x9e\x7f\xe1\x2b\
+\x0c\x40\x44\x36\xd5\x93\xa5\xce\xe1\x4c\x24\x55\x9a\xbc\xee\xac\
+\xa4\x1f\xd5\x45\x4a\x4a\x49\x6d\xb1\xca\x4b\xdb\xb7\xa1\xf4\xe9\
+\x8f\x5f\x14\x86\xac\xdf\x70\x0e\x6b\xd7\x6f\x20\x5d\x1e\x69\x21\
+\x90\xdd\x99\x45\x27\x5f\xe4\x0c\xd3\x42\xea\x94\x28\x4e\x33\xfd\
+\x11\x12\xd3\x90\x24\x3f\x86\xf3\xf3\xdf\x94\x68\x0b\x01\x49\x92\
+\x20\x0d\x83\x1f\xe5\xf4\x2a\xc3\x34\x38\xf8\xf4\x77\x38\x60\x6c\
+\x66\x7d\xfa\x12\x07\xac\x0b\xb9\xed\xf2\x15\xc4\xb1\xca\xcf\xf6\
+\x9c\x9f\x78\xa4\x61\x92\x76\x1a\xd4\x83\x08\xcb\xf1\xf1\x5d\xeb\
+\x64\x35\xc7\x36\x02\x1e\xb9\xe7\x41\x2a\x57\xde\xca\xa5\xa3\x65\
+\x92\xf4\xb5\xbf\xf7\x2a\x89\x48\xb5\x81\x6d\xca\x53\xce\x40\x21\
+\xc4\xf2\xb9\x69\x9a\x06\xc7\xf7\x3c\xcd\x53\x87\x04\x37\x5e\xdc\
+\xcb\xa3\xcf\x1c\xe2\xfa\x3b\xef\x64\x40\x86\xa4\xa7\x13\x7b\x69\
+\x30\x39\x39\x81\x5f\x28\x72\xeb\x07\x6e\x3c\xed\xeb\xa6\x69\xc2\
+\x23\x0f\x3d\x40\x38\x1e\x9e\x32\x0c\x4d\xeb\x84\x56\xbd\x45\x98\
+\x82\x5f\xaa\x50\x76\x63\x1e\xff\xd6\x37\xe0\xa2\x3b\xb8\x6e\xd4\
+\x25\x4a\x4f\xaf\x13\x49\xd8\x41\x9b\x26\xa6\x7c\x7b\xcb\x69\x86\
+\x61\x70\xe8\xe0\x7e\x46\x46\x57\x73\xd1\xc5\x97\x9e\xf6\x77\x82\
+\xa0\xc5\x63\xdf\xff\x1e\x6b\xc6\xd7\x9f\xd8\x6f\x95\x10\xa6\x60\
+\x5b\x26\x1a\x8d\x10\x1a\xd2\x98\x97\x9f\x7e\x88\x19\xef\x02\x6e\
+\xba\x7c\x0d\x2a\x01\x33\x9e\xe6\x3b\xf7\x3f\xcf\xb9\xd7\xdf\xca\
+\xba\x8a\x45\xaa\x7e\x7c\xa4\x5b\x9a\xa6\xf9\xba\xb7\x00\xa6\xe5\
+\xd0\x3a\xfc\x04\xff\xea\x37\x3e\xc7\xb3\x53\x1d\x6c\xd3\x40\x48\
+\x13\xcf\xf7\xf1\x3d\x07\x29\x40\x18\x56\xf6\x7f\xd7\x41\x02\x86\
+\x65\xe3\xfb\x3e\x9e\x63\x23\x00\xd3\x76\x29\x14\x7c\x7c\xcf\xc5\
+\x94\xd9\x44\x3e\xd3\x76\xf1\xfd\x22\xad\xe3\xfb\xd9\x33\xd9\xa0\
+\x6f\x74\x8c\x95\x03\x3e\xc2\xb0\xf1\xfd\x02\xbe\xef\x61\x9b\x12\
+\x34\x48\x33\xdb\x7e\xc1\xf7\x71\x4c\xf9\x86\xb7\x34\x8e\xe3\x9c\
+\x72\xe5\xb5\x2c\x0b\xeb\x6d\x7a\x46\xe6\xe4\xfc\x70\x01\x89\x45\
+\xfd\xc8\x73\x7c\xfe\x3f\xff\x21\xff\xf5\xcf\xfe\x8c\x2f\x7d\xe7\
+\x59\x9a\xca\xc2\x71\x5c\x7c\xbf\x80\x6b\xdb\x98\x22\x66\xe2\xd0\
+\x21\xaa\x41\x8c\x94\x06\x8e\xe7\xe1\xfb\x1e\x96\x21\x40\x0b\x4c\
+\xcb\xc1\x2f\x14\x28\x15\x5d\x5e\xfe\xf6\xdf\x70\xdf\xb6\x2a\xc5\
+\xb2\xb7\x5c\x3d\x60\x98\x36\xd1\xf1\xe7\xf9\xbf\x7e\xe3\x5f\xf3\
+\x83\x43\x4d\x5c\xd7\xa2\x5d\x3b\xce\xa1\xc9\x79\xa2\x76\x8d\x83\
+\x87\x27\x89\x85\x8d\xd7\x3d\x4f\x4f\x87\x56\x8a\x52\xa9\xfc\x3a\
+\xe2\x68\x62\xdb\xce\x49\x77\xd9\x02\xc7\x33\xd9\xf3\x83\xaf\xf3\
+\x6f\xff\x9f\x3f\xe0\x0b\x5f\xfc\x4b\xfe\xf8\xf3\x7f\xcb\xcb\xd3\
+\x4d\xa6\x0e\xec\x61\x3e\x75\x70\x0a\x1e\x96\xcc\x8c\x48\x2c\xc7\
+\xed\x6a\x81\x8b\x6f\x07\x3c\xf8\xd5\xbf\x66\xeb\xb1\x0e\xa5\x82\
+\x8b\x10\x99\xab\x95\xef\xfb\xd8\x96\xb1\xfc\xfb\x85\x82\x8f\x63\
+\xbe\x71\x80\xa8\x35\x94\xcb\xaf\xbd\xef\xbe\x5f\xc0\x34\x4e\xe8\
+\x9b\x34\x6d\x58\xd8\xcd\xe7\xff\xcb\x9f\xb3\x67\x51\xe3\x7a\x2e\
+\xc1\xc1\xa7\xf9\xa3\x3f\xfd\x7b\xa2\xbe\xf5\xac\x1e\x28\xa1\xb5\
+\xc4\xf1\x0b\xb8\x4e\xcc\xc1\xbd\x7b\xa8\x75\x14\xa6\x69\xe3\xf9\
+\x3e\x9e\xeb\x60\x74\xa3\x70\xbb\xbb\xdf\xce\xc9\xfb\xbd\xf4\xff\
+\x77\x58\xdf\xcd\xad\x5b\xb7\x72\xe9\xa5\x97\xbe\xe6\x44\x3c\x43\
+\x44\xec\xd8\xf6\x12\xa9\x88\xd8\xb6\x75\x17\xd7\xaf\xbf\x96\xe0\
+\xc8\x8b\x7c\xed\x9b\x0f\x31\x2d\x57\xf0\xa1\x4f\x7e\x82\x91\x60\
+\x3b\x7f\xfd\xf5\xef\x52\x2f\x6f\xe0\x13\x3f\xfd\x61\xc4\xce\x87\
+\xf9\x1f\x0f\x6f\xa3\xb0\xfe\x6a\x3e\x79\xd7\x35\x1c\x79\xe4\x6f\
+\x79\x70\xcb\x04\xb2\xb4\x8a\x3b\x3f\xf2\x21\x2e\x1c\xb5\x79\xf1\
+\xd1\x7b\x78\xf8\xb9\x43\x54\x67\x27\x58\xf9\x7e\x87\xe6\xc2\x21\
+\x16\xcc\x21\x8e\x6f\x7f\x88\xbf\xff\xee\x0b\x74\x44\x89\xab\x3f\
+\xf0\x61\x6e\xd8\xbc\x82\xf9\xdd\xcf\x70\xdf\x03\x8f\x33\x13\x59\
+\x5c\x72\xf3\x47\xb9\xed\xe2\x15\xa4\x49\x7a\xda\xab\xef\xc2\xc2\
+\x02\x5b\xb7\x6e\xe5\xc6\x1b\x6f\xc4\x34\x4d\x2c\xcb\xe2\xe5\x97\
+\x5f\x66\x71\x71\x91\xab\xaf\xbe\x3a\xf7\x78\xcc\x79\x77\x6e\x61\
+\xa5\x62\xf7\xb3\x8f\xb0\x30\x70\x23\x9f\xfb\xf5\x3b\x68\x2f\xd4\
+\xb0\xcc\x90\x97\x1f\x7b\x88\x87\x9e\xdc\xcb\xe0\x25\xb7\xf1\xe9\
+\x0f\xac\xc5\xb6\x2d\x0c\xd3\x82\xf6\x14\xf7\x7d\xfd\x3e\x76\x2d\
+\x98\xdc\x70\xf7\xc7\x79\xdf\x39\x15\xf6\x3d\xf3\x1d\xee\xfd\x87\
+\x97\x19\xbe\xf4\xfd\xac\x89\x9a\x3c\x75\xef\x9f\xd2\x3c\x78\x1d\
+\x1f\xfb\xc4\xad\x54\x0c\x85\x61\x68\xf6\x6c\x7b\x81\x50\x28\x5e\
+\xda\xfa\x22\xb7\x5e\x78\x1b\xd2\x30\xb3\xc0\xaa\x2b\x88\xe9\xc2\
+\x3e\xbe\xf2\xb5\xe7\xb8\xec\xce\x9f\x62\xac\x2c\x48\x4e\x89\x18\
+\x35\x52\x4a\x0c\xc3\x78\xfd\xf7\x62\x1a\x9c\x9c\x64\x11\x42\xd3\
+\xaa\xb7\xd8\x70\xfb\xcf\xf1\xd9\x8f\x5c\xc1\x23\xff\xed\xdf\xf0\
+\xad\x87\x5f\xe2\x7c\x3b\xe1\x1f\xbe\xf4\x9f\x38\x38\xb4\x92\x9b\
+\x3f\xf4\x31\x2e\x59\x29\x79\xfe\xe1\x7b\x79\x78\xcb\x11\x56\x5c\
+\x7c\x2b\x3f\x73\xc7\x39\xa8\xce\x2c\xf7\xfc\xf9\x7f\x62\xef\x2d\
+\x77\xf3\x89\x6b\xd7\xf3\x83\x7b\xfe\x82\xe7\x8f\xc6\x5c\x7a\xdb\
+\x47\xb9\x6d\x73\x1f\xcf\x3d\xf8\x75\xbe\xff\xc2\x14\xe7\xbe\xff\
+\x6e\xee\xbc\x62\x03\x22\x89\x4f\xab\x81\x5a\x6b\x0c\x29\xdf\xd0\
+\xe8\xc4\x34\xcd\xa5\x79\xa4\xa8\x54\xe1\x8f\x8c\x31\xe2\x54\x79\
+\x61\xff\x14\x97\xad\x5e\xc7\xfe\xbd\x2f\x63\x0c\x6f\xa4\x98\xce\
+\x32\x5b\xef\x61\x7d\x7b\x9a\xfb\xfe\xfa\x5e\xf6\xcf\xce\x71\x68\
+\xde\xe1\x16\xdf\x66\x61\xdf\x53\x7c\xfd\xdb\x8f\x11\xf6\x5e\xc0\
+\x27\x3e\x71\x27\x23\xc6\x22\xff\xf0\xd5\x7b\x78\xf6\x50\xc0\xe6\
+\xf7\xdf\xcd\x1d\x57\xae\x64\xfb\x23\x5f\xe1\xe1\x2d\xc7\xd8\x70\
+\xf5\xed\xdc\x79\xfd\x05\xc8\x38\x7e\xc7\xb4\x5b\xbe\x6e\x3e\x4d\
+\x58\xc4\x8b\x7b\x79\xee\xa0\xc1\x2f\x7c\xf6\x13\x04\x3b\x9e\xe6\
+\x48\x90\xb0\xf7\xc9\x6f\xb2\x47\x9f\xc7\xa7\x7f\xfa\x0e\x46\x8c\
+\x19\xee\xfd\xf2\x7d\x18\x1b\x6f\xe6\xc3\xb7\x5e\x8d\xbd\xb0\x8d\
+\xbf\xff\xf6\x8b\x5c\xf3\xd1\x8f\x51\x38\xf6\x34\x8f\x3e\xf5\x32\
+\xbb\x76\x1f\x62\xd5\xd5\x77\x73\x45\xcf\x0c\xf7\x7f\x7f\x1b\x33\
+\x7b\x9f\xe5\x9e\x1f\x1c\xe0\x8a\x3b\x3e\xc8\x05\x2b\x7b\x00\xcd\
+\xec\xfe\x97\xd8\x3d\x59\x63\x72\xd7\x76\xa2\x91\x6b\xb9\xeb\xb2\
+\x0a\x8f\x7e\xe7\x21\x8e\x1d\x9f\xe0\xde\xaf\x7f\x9b\xe2\x65\x77\
+\xf1\xfe\x95\x29\x2f\xec\x38\x8c\x12\xc6\x6b\x5e\x7a\x0b\xc5\x22\
+\x0f\x3f\xf2\x08\x7f\xf9\x97\x5f\xa4\x50\x2c\x32\x39\x39\xc9\xef\
+\xfe\xfb\xff\x40\x27\x0c\xdf\xf0\xcb\x99\x93\xf3\xa3\x22\xd5\x92\
+\x75\x9b\xae\xc4\x99\x7a\x82\x2f\x7c\xe5\xbb\xd4\x84\x4b\x73\xff\
+\xd3\x7c\xf3\xa9\x69\x6e\xfb\xe4\x4f\xd1\xdc\xfa\x20\x4f\xec\x9b\
+\xc7\x32\x4c\x2c\x2b\xe1\x1f\xbf\xf1\x75\x8e\x14\x2f\xe6\x43\x57\
+\x0f\xf0\xe8\x37\x1f\x64\xff\xe1\x17\xf8\x1f\xdf\x7e\x81\xcd\xb7\
+\x7f\x88\x9b\x2e\x5a\x83\x10\x16\xe7\x5d\x77\x37\x9f\xfc\xa9\x6b\
+\x28\x4a\x85\x12\x16\xba\x79\x90\xa7\x76\x85\x7c\xfa\xb3\x3f\x83\
+\xda\xf7\x3c\x7b\x16\x62\x2c\x71\xaa\xb0\x49\xd3\xa1\x6f\xa0\x17\
+\xfb\x35\x02\x40\x21\x04\xe2\x0d\x84\x4f\x1a\xc6\x2b\xd6\x99\x04\
+\x86\x65\x30\xf9\xc2\x13\xdc\xf7\x8d\xbf\xe3\xa9\x83\x31\xe3\xe3\
+\x23\x68\x6d\x73\xd1\x4d\x3f\xc5\x15\xc3\x2d\x1e\x7c\xe8\x71\xf6\
+\xee\x7c\x92\x6f\x3f\x33\xc7\x6d\x1f\xfe\x00\xc1\xb6\x6f\xf3\xe0\
+\xb6\x23\x18\x76\x0f\xd7\xdd\xf5\x09\x3e\x79\xc3\xf9\xec\xfc\xde\
+\x57\x79\xb6\x3a\xca\x47\x6e\xdf\xc4\x96\xef\xdc\xc7\xb3\xcf\x3e\
+\xc5\x77\x9f\x38\xc8\xb5\x1f\xfe\x19\xae\x3f\x77\x08\x9d\xbe\x7e\
+\x3e\x59\x1a\x32\xcb\x91\xbf\x41\x1a\xe5\xc4\x01\x49\x88\xcd\x01\
+\xae\xba\x68\x8c\x43\x2f\xee\xa6\x13\xd6\xd9\xbb\xb7\xc6\x05\x97\
+\x5f\x4c\xfd\xc0\x56\xf6\x4f\xcc\xb0\xe5\x7b\xf7\xf0\x72\xb8\x86\
+\x9f\xfa\xc0\xb5\xf4\x79\x16\xba\xb6\x8f\xaf\x7d\xe3\x71\xd6\xbd\
+\xff\xe3\x9c\xa3\x5e\xe6\x1b\x8f\xed\x65\xcf\x63\xf7\xf2\xc4\x4c\
+\x2f\x1f\xb9\xf3\x62\x76\x7c\xef\x1e\x1e\x7b\x66\x2b\x0f\x3d\xba\
+\x9b\x4b\xef\xfe\x19\xde\x7f\xe1\x28\xbc\xc3\x79\x70\x79\xcd\xd5\
+\x57\xbf\xe6\xa8\x52\xd3\x31\x39\xf6\xc2\xf3\x4c\x47\x25\x46\x87\
+\x56\xe1\x05\x13\x3c\xb5\x7d\x8e\x8d\xd7\xdc\xc2\x60\x7d\x2b\xf7\
+\x3d\xfc\x02\xd5\x85\x23\x4c\xa5\xc3\xdc\x76\xfb\x75\x9c\xb7\x6e\
+\x0d\xe6\xe2\x1e\xf6\x4d\x4f\xf1\xdc\xa3\x8f\xb0\xe7\xe8\x02\xad\
+\x66\x15\xed\xf4\xb0\x62\xec\x5c\xae\xb9\xfc\x02\x9c\xce\x02\xfb\
+\xf7\x1c\xc6\xdd\x70\x05\x37\x5c\x7e\x31\xe7\xad\x1d\x40\x6a\x85\
+\xb4\xec\x2c\x1d\x62\x38\xf4\x8f\xac\xe1\xd2\xcb\x2e\x67\xc4\xee\
+\x70\x78\xdf\x01\xaa\xde\x3a\x6e\xbe\xf9\x12\xd6\x8d\x0c\xe0\x99\
+\xaf\x7d\xf7\x91\x2a\x85\xe7\xba\x7c\xf6\xd7\x3f\xcb\x63\x8f\x3f\
+\xce\xef\xff\xfe\x1f\xf0\xb9\xcf\xfd\x0e\xef\xbb\xee\x5a\x6e\xbf\
+\xed\x36\xa2\x28\xca\xd5\x24\xe7\x5d\x21\x89\x13\x86\x37\xdd\xce\
+\xaf\xff\xea\xcf\xb1\xa2\xb3\x83\x2f\x7c\xfe\x4b\x3c\xb5\xe7\x20\
+\xc7\x26\x8f\xf2\xd8\xa3\x8f\x33\xb9\x58\x65\x36\x88\x90\xd2\xc4\
+\x52\x35\xf6\x1c\x99\x66\x62\xd7\xb3\x7c\xef\xa9\x9d\xd4\x93\x26\
+\x07\xf6\xee\xc4\x58\x7d\x05\xb7\x5f\xb3\x99\x35\x2b\x87\x30\x95\
+\xa6\x50\x19\x62\x64\xa0\x07\x03\x30\x6c\x93\x99\x1d\x5b\x38\xd2\
+\xf4\x58\x39\xb4\x9a\x72\x32\xc3\x33\xdb\x26\x31\x1c\x73\xd9\x9c\
+\x5a\xab\x14\xa3\x67\x8c\x3b\x3e\x74\x3b\xc3\x05\x5e\x95\x97\xd5\
+\x64\x0b\x7a\x52\x8a\x37\x10\x3e\xc9\x2b\x97\x33\x05\x10\xb5\x9b\
+\x34\x63\x93\xf7\x7d\xe4\xe7\xf9\xc8\xb5\x6b\x48\x94\x64\x68\xcd\
+\x39\x5c\x7e\xe9\x45\xb8\xd1\x3c\xbb\xf6\x1d\xa0\xff\xfc\xeb\xb8\
+\xfa\xe2\xab\xb8\x69\xd3\x08\x07\x0f\x4c\x90\x60\xd2\x3b\x38\x42\
+\xbf\x2f\x99\x38\x58\x65\xd3\xb5\x37\x73\xd1\x55\x37\xb2\xb1\xd2\
+\xe1\x48\x3a\xc0\xfb\x36\xf7\xf3\x83\x6f\x7d\x93\xdd\x33\x1d\x0c\
+\xf9\x46\xa9\xd0\x37\xde\x77\x69\x9c\xba\x8d\x24\x4a\x19\xbb\xf4\
+\x72\xdc\x85\x7d\x3c\xbb\x7d\x0b\xc7\xd4\x08\x97\x9e\xd3\x8b\xd6\
+\x26\xa6\x6a\x73\xe4\x68\xc0\x25\xd7\xdf\xce\xa6\x8b\xce\x61\xc5\
+\x50\x91\xe6\xb1\x49\xa6\x26\x27\xd8\xf6\xf8\xf7\xd8\x76\xb8\x46\
+\xb4\x70\x8c\x1d\xfb\xab\x9c\x77\xe3\x2d\x5c\x74\xe5\x75\x6c\x5e\
+\xa9\x39\xde\xb4\x79\xdf\x95\xa3\x3c\xf5\xad\x6f\xf0\xd2\x54\x80\
+\xec\x2e\x3e\xbf\x63\xa2\xdd\xe9\x74\x5e\xe3\x88\x18\x58\xe9\x02\
+\xcf\x6d\xdf\x4f\x50\x3f\xc4\xd7\xbe\xfa\x4d\x66\xda\x01\x3b\x9e\
+\x7f\x06\x56\x5d\xc5\x3f\xfd\xec\x3f\xa1\x70\xf8\x11\x1e\x78\x76\
+\x9e\x82\x5c\x64\xcf\xc1\xd9\x4c\x14\xdd\x3e\x06\x7b\x57\x70\xed\
+\x07\x3e\xce\x3f\xfb\xad\xdf\xe2\x63\xd7\x6f\x24\x09\x02\x92\x24\
+\x45\x29\x4d\xaa\x24\x7d\x03\x15\x5a\x47\xf7\x72\x74\xb1\x43\x12\
+\x27\x28\xa5\xbb\xab\xeb\xba\xeb\x86\x93\xa2\x54\x8a\xd6\xe0\x16\
+\x8a\x18\xad\x19\x26\xa7\x3b\x74\xa2\x88\x37\x2a\x2e\x89\xe3\x98\
+\xb5\x6b\xd7\xf0\x2f\x7f\xfb\xb7\xb9\xff\xdb\xf7\x33\x3e\x3e\xce\
+\x2f\xff\xf2\x2f\xf3\x5e\x9c\x1b\x9e\x73\xe6\x10\x42\x53\x9f\x9f\
+\x26\x2a\xaf\xe7\xc3\x1f\xfd\x00\xf6\xfc\x1e\x66\x5a\x92\xe1\x95\
+\x6b\xb9\xf9\xae\x4f\xf2\x9b\xbf\xf5\x2f\xf9\xc8\xa6\x41\x5a\xed\
+\x16\x41\xea\x30\x50\x2e\x32\xb6\xe9\x1a\x3e\xf5\x0b\xbf\xc2\xbf\
+\xf8\x95\x5f\xe0\x82\xe1\x12\x8b\x93\xfb\x39\x3c\x1f\x64\xa6\x1c\
+\x32\xa5\xbe\xb0\x48\x10\x86\xa4\x48\x6c\xd5\x60\xeb\xf6\x3d\xb4\
+\x1a\x93\xdc\xfb\xd5\x7b\x98\x0c\xda\xec\xdb\xfe\x3c\x0b\x89\x41\
+\x14\x65\x1e\xac\x71\x94\x90\x04\x55\xf6\xee\xdc\x43\x33\xca\x0a\
+\x0a\x5e\x79\x67\x9a\x39\x47\xbd\xfe\x1d\xa8\x21\x5f\xf9\xb8\x26\
+\x89\x53\xc6\x2e\xbf\x89\x4f\x7d\xf2\xe3\x5c\x7f\xc9\x06\x2c\x9d\
+\xa0\x94\x22\x4d\x12\x54\x9a\x02\x82\x72\xa5\x97\xc5\x89\x83\x2c\
+\x74\x16\xd9\x7b\x74\x96\xca\xc0\x00\xa6\x8e\x98\xab\xd6\x89\x95\
+\xa0\xd4\x63\x72\xf4\xe0\x21\xc2\xda\x24\x47\xe7\x3a\xf4\xf6\xad\
+\xe0\xe6\x9f\xfe\x65\x3e\x75\xa5\xc7\xd7\xbf\x7c\x3f\xb3\xa1\x81\
+\xf1\x1a\xa2\xac\x35\x18\xf2\x8d\x23\x6d\xd3\x78\x45\xad\x85\x8a\
+\xb1\xfb\x36\x72\xd9\xda\x88\x2f\xfd\xd7\xfb\xe8\xbd\xf8\x4a\x56\
+\x3a\x8a\x58\x29\x30\x1c\x7a\x7b\x24\x07\xf6\xec\x21\x09\x15\x51\
+\x27\xc2\x2a\x15\x29\xf4\x8e\x70\xf9\x4d\x1f\xe4\x97\x7e\xed\x9f\
+\xf3\x8b\x9f\xb8\x8e\x01\x5f\x33\xb1\x67\x3f\x9d\xea\x34\x87\x8f\
+\xb7\x29\xf4\xaf\xe4\xfa\x8f\xfe\x22\x3f\xf7\xbe\x3e\xee\xfb\xbb\
+\xaf\x73\xb4\x63\x65\xeb\x12\xef\x54\xea\xed\x95\x76\x5c\x27\x5f\
+\xa1\x82\x99\x59\x26\xc3\x7e\x7e\xe9\x7f\xff\x55\x2e\x1d\xf5\xa8\
+\xed\x7f\x82\x3f\xfd\xea\x56\x9e\x7a\xf0\x6b\xbc\xf8\xc2\x1e\xda\
+\xc6\x30\xb7\x5f\x71\x2d\xfd\xab\x43\xfe\xe6\x0b\xbf\xcf\x3f\x0e\
+\x9f\xc7\x27\x7e\xfa\x6e\xee\xba\xec\x28\xf7\x7d\xe1\x4f\xf1\x86\
+\xcf\xe3\xa7\x3f\x74\x23\xa5\x52\x01\xcb\x00\xb4\x85\x6d\x24\x0c\
+\x5f\x74\x23\x37\x1e\xf8\x12\x7f\xf1\x7b\xff\x37\xed\x76\xc2\xd5\
+\x1f\x2b\x63\xce\x7a\xb8\x96\x81\xe5\xf8\x78\x96\x44\x61\x60\xdb\
+\x2f\x9a\x43\xf5\x00\x00\x0a\x01\x49\x44\x41\x54\x16\xc5\xd1\xf3\
+\xb9\xfd\xaa\xdd\x3c\xf8\x85\xff\x4c\x73\x62\x17\xd6\x35\x17\x62\
+\x08\x48\x5e\xe7\x4d\x05\x41\xc0\x85\x17\x6e\xe2\xf3\x7f\xf6\xa7\
+\xf4\xf5\xf6\xa1\x94\xe2\xb5\xde\x67\x4e\xce\x3b\x81\x61\x98\xcc\
+\xed\x7d\x92\xbf\x7b\x64\x27\x69\x1a\x53\x3c\xf7\x26\xee\xbe\xeb\
+\x52\x9e\xff\xd6\xdf\xf1\xf7\x7f\xfe\xc7\x94\x56\x5e\xcc\x67\x3e\
+\xf3\x01\x36\xae\xed\xe1\xe9\x67\x0f\xf2\xa9\xbb\xef\xe0\xf0\x97\
+\x1f\xe4\x4f\x5e\xfe\x01\x9b\xae\xfb\x10\x1f\xbb\xf1\x16\xde\xff\
+\xd2\x5f\xf2\xf9\x7f\xff\xef\x18\xbd\xe8\x06\x3e\x70\xc9\xd5\xb4\
+\xff\xe6\xab\xfc\xfe\xdc\xe5\x7c\xe6\x17\x3e\x8e\x5d\x3d\xc6\xe1\
+\x45\x97\x9f\xff\x5f\xff\x39\xef\x1b\x2f\xd1\x3c\xfa\x3c\x7f\xf2\
+\x57\x8f\xd3\x32\xae\xc3\x5e\x7c\x9c\xa9\x68\x03\x2b\x8c\x2a\x2f\
+\x6c\x7b\x9a\x63\x2f\x1c\xe0\xa6\x4f\x7f\x86\x73\xfb\x04\xf1\x2b\
+\xaa\x3a\xde\x9c\xf9\xf5\xa9\x76\x54\x5a\x83\xe9\x7a\xd8\x42\xd3\
+\xee\x74\xd0\x51\x8c\x65\x08\x1c\xaf\x80\x6d\x08\xd0\x16\x96\xe5\
+\xb0\xe1\xd2\x5b\x58\x3c\xf0\x05\xfe\xc3\xef\xfc\x2e\x85\x95\x17\
+\xf1\xf3\x57\x5e\x4c\xe2\x1c\xe1\x2f\xee\xf9\x6f\xfc\x7f\x93\x77\
+\xf3\xf1\x5b\xef\x62\xe2\x6b\xf7\xf0\x3b\xff\xaf\x62\xf5\x15\x77\
+\x71\x79\x5f\x93\xbf\xfd\xe3\x2f\xb2\x7f\x21\x64\xe3\x25\xb7\x51\
+\xb6\xf5\x49\xa5\x79\xaf\x92\xed\x6c\xdf\x5f\xa7\x88\x42\x2f\x59\
+\x69\xbd\xf2\x8e\x5c\x38\x6c\xba\xe8\x7c\xee\x7d\xac\xc6\x25\x17\
+\x8e\x43\x9a\x62\xd9\x2e\xa6\x53\xe2\xda\x0f\x7c\x80\x7d\x5f\xbc\
+\x87\xdf\x79\x21\xa6\x6d\x8c\x31\xb8\xfe\x12\x3e\xf8\xbe\x23\xdc\
+\x7b\xcf\x17\x78\xaa\x38\xc4\x6d\x9f\xfa\x05\xae\xf9\xe0\xdd\xec\
+\xf9\xd2\x3d\xfc\xce\xef\x26\x8c\x6e\xbe\x99\x6b\xd6\xa4\x7c\xe5\
+\x8f\xfe\x80\xbd\x0b\x11\x1b\x36\x5f\x4b\xbf\x93\xbe\xa3\xd5\x26\
+\xa2\x5e\x5b\x7c\xcd\xad\x6b\xa5\x51\x64\xc6\xbb\xcb\xbe\x8f\x49\
+\x4c\x92\x24\x74\xa2\x08\xd3\x29\x50\x70\x2d\x84\x80\x4e\xb3\x4e\
+\x27\x95\xf8\x85\x02\xb6\xa1\x69\xd6\x1b\x24\x98\xf8\xbe\x8b\xd0\
+\x99\x7f\xa4\x20\xfb\x10\xa4\x69\x61\x8a\x94\x66\xbd\x89\x32\x1c\
+\x7c\xd7\xce\xea\x55\x97\x8a\xf3\xbb\xbe\x91\x4a\x83\x45\xc8\xcb\
+\xcf\x3c\xca\x96\x7d\xc7\x99\x9e\x58\xe0\xe2\x8f\xfc\x1c\x77\x6e\
+\x5e\x41\x1c\x27\x6f\xf8\xe6\x2c\xcb\xea\x46\xed\xb9\x60\xe7\xbc\
+\xfb\x68\x95\xd0\xe9\x74\x48\xc9\x9a\x3c\x4c\x21\x40\xc7\x34\x1b\
+\x2d\x94\xb4\xf0\x3c\x17\x53\x28\xc2\x30\xc1\x29\xf8\xa4\xed\x26\
+\xcd\x76\x8c\xed\x7a\xb8\x8e\x8d\x41\x4a\xa3\xd1\x44\x19\x36\x85\
+\x82\x87\x6a\x37\x69\x27\x12\xcf\x77\x90\x5a\x91\x2a\x81\x65\x9d\
+\x74\x6e\xc6\x11\x5a\x5a\xe8\x34\x42\x1b\x16\x86\x4e\xba\x77\xa6\
+\x02\x69\x18\xaf\xaa\x20\x91\x52\x52\xaf\x2d\x32\x75\x6c\x92\xde\
+\xbe\x7e\xe4\x2b\x22\x6a\x21\x04\x9d\x76\x40\x14\x45\xac\x5d\xbf\
+\xe1\x24\x7f\xd8\xa5\xba\x73\x71\x4a\x7a\x62\xc9\x27\x56\x76\xcf\
+\xf3\xac\xf6\x39\xa2\xd1\xe8\xe0\x14\xcb\xd8\x86\x06\xad\xe9\x04\
+\x2d\x22\x6d\x52\x2a\xfa\xa8\xa8\x45\xb3\xa3\x28\x96\x4b\xc8\x34\
+\x22\x68\x05\xc4\x98\x94\x4a\x3e\xe2\xb4\xb5\xed\xdd\x7d\x17\x82\
+\xf9\x85\x39\xe6\x67\x67\xe9\xed\x1b\x78\xd5\xba\x9c\x10\x82\x56\
+\xb3\x8e\x10\x92\xb1\xb5\xe3\xa4\x69\xf2\xaa\xc7\x95\xca\x1a\x90\
+\x96\x7c\x1d\xb5\x10\x99\xb9\x78\x14\xd0\x08\x62\x1c\xcf\xc3\x32\
+\x4d\x4c\x03\x82\x46\x83\x50\x09\x3c\xcf\xc7\xb6\x4d\x74\x14\xd0\
+\x6c\xa7\x14\xca\x25\xa4\x8a\x08\x5a\x6d\x12\x2d\x29\x16\x0b\x48\
+\x14\xef\xa0\x66\x37\x5f\x57\xb4\x97\xde\xdc\x29\x25\x81\x02\xd0\
+\x62\xf9\x56\x6b\xe9\xb1\x57\xfa\x26\x9e\xf2\xff\x93\x3c\x1e\x97\
+\xff\x79\x4a\xd1\xbf\x46\x2f\xbb\x52\x9e\x68\x22\x10\x52\x22\xd2\
+\x90\x89\x7d\x3b\x38\x34\x1b\x50\x1a\x19\x67\xd3\xfa\x95\x18\xa4\
+\x79\x07\x65\xce\x4f\x42\x92\xe4\x35\xcf\x13\x96\x1a\x65\xc4\x09\
+\x13\xeb\x57\x3d\xf6\x8a\xf3\xe8\x55\xde\xa4\x27\x9d\x57\xa7\x9c\
+\xab\x4b\xbe\xad\xcb\x3e\xae\xaf\x1d\x90\x4a\x29\xe9\x74\x3a\x34\
+\x1b\xf5\xd7\x7c\xbc\xd2\xdb\x8b\x10\xaf\xf6\x54\x5d\xaa\xca\x38\
+\xf9\xf5\xd1\xfa\x24\x93\x6d\xfd\xaa\x9f\x9f\x38\x26\xdd\x73\xfc\
+\xf5\x74\xe3\x8d\x72\xbb\x52\x12\x04\x01\xad\x56\x83\xd3\xb5\x10\
+\x19\xa6\x49\xa5\xd2\xdb\x7d\xef\xa7\xf3\x9f\x3d\xf9\xb8\x9c\x78\
+\x37\xaf\xfe\x1c\x4e\x7c\x8e\xcb\xef\x63\x59\xbf\x4e\x7d\x1f\xf0\
+\x8e\x77\x77\xbf\xb1\x68\xff\x38\x7c\xf1\x4d\xdb\xc1\x36\x05\x2a\
+\x4d\x08\xc3\x98\x5c\xaf\x73\x72\x7e\x74\xc8\xd7\x29\x9d\xcb\x4a\
+\xe5\xd2\x1f\xdb\x19\x1e\x86\x61\xbc\x66\xf5\x9b\x06\xd4\x8f\x61\
+\x47\xe3\xdb\x15\xed\x9f\x80\x81\x51\x9a\x24\xea\x90\xe4\x85\x1f\
+\x39\x39\xef\x08\x3f\xc9\x6b\x3e\xef\xc5\xbe\x8b\x7c\x34\x6b\x4e\
+\x4e\x4e\x4e\x2e\xda\x39\x39\x39\x39\x39\xb9\x68\xe7\xe4\xe4\xe4\
+\xe4\xa2\x9d\x93\x93\x93\x93\x93\x8b\x76\x4e\x4e\x4e\x4e\xce\x8f\
+\x1c\xb3\x5e\xab\xe5\x47\x21\x27\x27\x27\xe7\x27\x04\xd1\x0e\x82\
+\xbc\xec\x39\x27\xe7\xac\x3f\xd3\x97\x5c\x63\xf2\xd3\xfd\x4c\x1c\
+\x7b\xc8\x3a\xcc\x7f\x04\x34\xcd\x28\xca\x07\x29\xe5\xe4\x9c\xcd\
+\x48\x99\xd9\x66\xd5\xaa\xf3\xd4\x16\x6b\x44\x71\x74\x4a\x4b\x7a\
+\xce\x3b\x87\x65\x59\x14\x4b\x25\x7a\xfb\x07\x70\x1c\xf7\x47\x52\
+\x0f\xff\x13\xd0\x11\x99\x93\x93\xf3\x96\x4f\x70\x21\x89\xa2\x0e\
+\x13\x47\x0f\xa3\x15\x14\x8b\x25\x0c\x33\x9f\x2b\xff\x6e\xa1\xb5\
+\xa2\xdd\x0e\xe8\xb4\xdb\x8c\xac\x18\xa5\xa7\xd2\xfb\x76\x85\xfb\
+\x27\xa1\x23\x32\x27\x27\xe7\xad\x09\xb6\x20\x55\x09\xc7\x26\x27\
+\x70\x1d\x8f\x52\x4f\x4f\x26\x18\x79\x8a\xe4\x5d\xc5\xf5\x7c\xa2\
+\x30\x64\x76\x76\x06\xd3\xb2\x28\x14\x8a\x6f\x4b\xb8\x5f\x43\xb4\
+\x45\x76\x35\x56\x6f\x6f\xc4\xa0\x61\x9a\x6f\x7b\x1b\x39\x39\x39\
+\x6f\x9d\x46\xbd\x81\x30\x6d\x8a\x95\xde\xee\x99\xad\x4e\x33\x58\
+\x3b\xe7\x1d\x8d\xb6\x95\xc2\xb6\x1d\x4a\xa5\x32\x8b\xd5\x2a\x9e\
+\xe7\xbf\xad\xed\xbd\xba\xe4\x4f\x48\x6c\x19\xf0\x8f\xf7\x7f\x85\
+\x27\xf6\xcd\x63\xbe\xa5\x5b\x29\x81\x29\x12\xb6\xff\xc3\xfd\x3c\
+\xb3\x67\x06\xc3\xca\x03\xfa\x9c\x9c\x77\x1d\xc3\x24\x98\x3d\x86\
+\xf8\xda\xef\x51\xff\xa3\xdf\x20\x3c\xf0\x22\xc2\x72\xf2\xe3\x72\
+\x26\x84\x5b\x2b\x5c\xd7\x05\xad\x89\xa3\xe8\xb5\x2d\x1e\xdf\x8c\
+\x68\x4b\x69\xe0\x38\x2e\xae\xeb\xe2\xd8\x16\x52\x48\x4c\xdd\x61\
+\xf7\xf6\xa7\x39\x34\xdf\xce\xac\x73\xa4\x81\xed\xb8\xb8\xae\x83\
+\x69\x48\xba\x46\x45\xd8\x8e\x83\xeb\xba\xd8\x96\xb1\x3c\x18\x51\
+\x48\x89\xe3\xba\x78\xae\x60\xef\x33\xdf\xe7\xa5\x89\x1a\x86\x69\
+\x90\x5f\xdb\x73\x72\xde\x65\xa4\x41\x67\x76\x92\x9e\xfa\x14\x2b\
+\x5c\x41\x7b\xff\x76\x84\x65\xe7\xc7\xe5\x0c\x91\xd9\xc0\x89\xd7\
+\x31\x76\x78\x93\xe9\x91\x76\x6b\x91\x83\x47\x8f\xb2\xd8\x4e\x28\
+\x0e\x8c\xb2\x6e\xcd\x28\x22\x05\xc3\xb4\x31\x24\x08\x69\x22\x55\
+\x95\x7d\x2f\xed\x67\x31\x76\x58\x7b\xce\x06\xfa\x3c\x8b\x24\xac\
+\xb1\xe7\xc5\xc3\x54\x03\xc5\xc0\xaa\x35\x8c\x0d\x57\x10\x1a\x64\
+\x12\xb0\x77\xcf\xcb\x04\x71\x4c\x35\x12\xb8\x5d\x8f\xb6\x3c\x41\
+\x92\x93\xf3\x2e\x8b\x04\x20\x0c\x0b\x25\x04\x28\x85\x96\xf9\x1d\
+\xef\x19\xbf\x8e\x4a\xf9\xb6\xb3\x53\xe6\x8e\x27\xef\xe3\xbf\xdf\
+\xbf\x9b\x73\xc7\xfb\x98\x38\x38\xcb\x75\x9f\xfa\x35\x3e\x73\x43\
+\xb9\xbb\x61\x03\x93\x1a\xdf\xfc\xd2\x9f\xf1\xfd\xfd\x1d\xfa\xdd\
+\x88\xba\x35\xce\xff\xf2\x6b\xff\x33\x63\xa2\xca\xf6\x2d\xcf\x71\
+\xbc\xba\xc0\xe1\x69\xc5\x87\x7f\xe9\x9f\x71\xcb\x78\xca\xbd\x7f\
+\xf5\x47\x3c\xb4\x3b\x62\x6c\xd8\x63\xcf\xfe\x45\x6e\xbc\x29\x6f\
+\xba\xcc\xc9\x39\x63\x19\x12\xc3\xcc\x66\x4a\xc7\x21\x2a\xbf\xdf\
+\xfd\x31\xf8\x3c\xde\xd8\xd7\xf2\x0d\x85\x3f\x69\x2d\x32\x7c\xf5\
+\xdd\xfc\x8b\x7f\xfd\x39\x7e\xe9\xce\x51\x9e\x7c\xf2\x49\x16\x95\
+\x85\x21\x40\xda\x36\xf3\xdb\xbf\xc7\xa3\x3b\x22\x7e\xf1\xb7\xff\
+\x0d\x9f\xfb\x3f\x7e\x83\xf5\xea\x45\xbe\xfe\xe8\x0e\xec\xca\x1a\
+\xde\x77\xc3\x0d\xdc\x78\xe3\x0d\xac\x12\xc7\x78\x69\xcf\x21\x66\
+\xf7\x6f\xe1\xe1\xad\x8a\x5f\xfc\xdf\xfe\x4f\xfe\xd5\x6f\xfe\x0a\
+\x37\x9c\xd7\x4b\x94\xe4\xf5\xa0\x39\x39\x67\x2c\xda\x36\x4c\xd2\
+\x24\x26\x8d\x23\x14\xe4\xb2\x7d\xc6\x23\x6d\xe3\x2d\xe7\xb3\x97\
+\x9e\x27\x0d\x95\x22\x05\xa4\x1a\x2a\x23\x2b\x30\x54\x48\x27\xc9\
+\x92\x19\xa6\x2d\xa9\x4e\xce\x60\xf5\x8e\x33\x3e\xe0\x42\x61\x88\
+\x73\xc7\x56\x52\x9f\x59\x60\xc7\x63\xf7\xf1\x27\x7f\xf1\xf7\x3c\
+\xfd\xc2\x2e\xe6\x83\x08\x4b\x24\x2c\x2c\x2e\x90\x56\xd6\xb0\x66\
+\xa8\x0c\x86\x8d\xe7\x18\x79\x75\x51\x4e\xce\x99\x14\x09\xd3\x24\
+\x4d\x52\xd2\x28\x42\xe7\x92\x7d\x46\xd1\x5a\xbf\x65\xd1\xd6\x5a\
+\x13\x04\x01\x42\x08\x64\x1c\xab\xae\xb1\xa5\x46\xa9\x13\xfe\x6e\
+\xa8\x88\xc5\xc5\x0e\x03\xeb\xd7\x90\xce\xef\x64\xcb\xc1\x05\xda\
+\x33\xfb\xd8\xb2\xe7\x18\xeb\xce\xeb\xe7\xa5\x67\x9e\x41\x9f\x7b\
+\x2b\xbf\xf6\x4f\x7f\x99\x5b\x2e\x1a\x26\x08\x15\x43\x2b\x57\xe3\
+\x2e\xbc\xc8\xd3\x2f\x1f\x26\x0c\x43\x3a\x9d\xf8\x84\xf7\x5b\xfe\
+\x99\xe5\xe4\xbc\xfb\xa2\x6d\x18\x24\x69\x42\x9a\x64\x91\x76\xce\
+\x8f\x43\x7a\x44\xfc\x50\xf6\x6d\x42\x08\x84\x10\x14\x8a\x45\xb4\
+\xd6\x98\x5a\x48\x8c\xae\xa3\xb2\x10\x02\x43\x40\x6a\xf4\x70\xc1\
+\xc6\xf5\xfc\xed\xf7\xee\x67\xe1\xb7\xff\x09\x9f\xbc\xe9\x10\x5f\
+\xff\x2f\xff\x8e\xfb\x0d\x4d\x61\xcd\x4d\x7c\xe6\x9a\x4d\x74\xfc\
+\x1b\xd9\xfe\x77\xdf\xe0\xdf\x7c\xee\x51\xaa\x53\x35\x2e\xf9\x88\
+\x4b\x79\xed\x46\x3e\xfd\x91\x9d\x7c\xe5\x8b\x7f\xc8\x93\xbe\xc5\
+\xfc\xbc\xc9\x9d\x7d\xc5\x6c\x11\x24\xff\xbc\x72\x72\xde\xdd\xd4\
+\x88\xc8\x3c\x14\xa3\x38\x42\x49\x13\xa5\xf2\xac\xf6\x19\x0e\xb5\
+\x31\x4c\xf3\x87\x8a\xb4\xb5\x52\x84\x71\x8c\xe7\x79\xb4\x1a\x0d\
+\xfc\x42\x01\x31\x3f\x73\x4c\xc7\x58\xf8\xae\x8d\x8a\x3b\x04\x91\
+\xc2\x2f\x14\x30\x54\x4c\xbd\xde\xc0\x29\xf7\x51\xb4\x14\x0b\xb3\
+\xb3\xb4\x12\x8b\xfe\xa1\x01\x1c\xa1\x40\x40\xab\x36\xcf\x62\x23\
+\xc4\x70\x0a\x54\x7a\x0a\x58\xa6\x85\x65\x68\xea\x0b\x73\xd4\x82\
+\x18\xc7\x2f\x51\x2e\x79\x18\x79\x31\x7f\x4e\xce\xbb\x1f\x65\xdb\
+\x0e\xd5\xfd\x3b\x38\xfc\x7b\xbf\x8a\xab\x62\x8c\x0f\xfd\x2a\x2b\
+\x6e\xf9\x38\x69\xbb\x95\x1f\x9c\x33\x71\x11\x45\xe0\x7a\x2e\xe6\
+\x9b\x2d\xbb\x14\x02\xad\x14\x96\x6d\x67\x99\x10\xad\xd0\x4a\x35\
+\x45\xa3\x5e\xd7\x52\xe8\xac\x6b\x51\xc8\x2c\xd2\x56\x2a\xfb\xb7\
+\x14\x99\x13\xb3\x10\x18\x5d\xb7\x66\xad\x54\x56\x67\x28\x44\x56\
+\xbe\x72\xd2\x15\xe1\xd5\x3f\xd7\xdd\x9f\xe7\x1f\x58\x4e\xce\x19\
+\x09\xb5\xd3\x84\xa9\x2d\x4f\xd0\x5c\x9c\x63\x70\xf3\x35\x98\x85\
+\x52\x3e\x2c\xea\x8c\x04\xd9\x7a\xb9\x85\xfd\xcd\xa4\x46\xb4\xd6\
+\x44\x51\x84\xe7\xf9\xb4\x83\x00\xcf\xf7\x68\x35\x9b\xf8\x85\x42\
+\x33\x1f\x18\x95\x93\x73\x56\xeb\xb6\xc0\xf0\x0a\x84\x9d\x0e\x41\
+\x6d\x01\xad\xd2\xb7\x5d\x72\x96\xf3\x43\x65\x44\x00\x85\x65\xd9\
+\xf8\xc5\x12\x68\xfd\x26\x44\x5b\xa0\x75\xd6\xfa\x9e\xaa\x14\x29\
+\x25\x5a\x65\xcf\x53\x2a\xcd\x45\x3b\x27\xe7\x3d\x21\xdc\xa6\x49\
+\x9a\x24\x74\x3a\x1d\x92\x38\xca\x0f\xca\xbb\x84\x94\x06\xae\xe7\
+\x61\xdb\x36\x69\xaa\x50\x2a\x7d\x13\x11\x76\x88\xe7\x15\x68\x07\
+\x2d\x3c\x7f\x29\xd2\xf6\x69\x35\x1b\xf8\x85\x62\x2e\xda\x39\x39\
+\xef\x15\x4c\xd3\xc4\x30\x0c\xc8\x23\xed\x77\x33\xd6\x46\xa5\x29\
+\x49\x92\xbc\xe9\x8a\x11\xd3\xb2\xd0\x4a\x21\x84\x44\xeb\xa5\xbf\
+\x35\x4a\x29\xb4\x56\x4d\x13\x68\xe6\x07\x36\x27\xe7\xec\x27\x49\
+\x12\x92\x24\xce\x7b\x27\xce\xc0\x9d\xce\x0f\xf5\x39\xc5\x71\xf7\
+\x5f\xe9\x2b\xfe\xc6\x00\x5a\xff\x3f\x92\xe0\xd5\x42\xef\xd6\x3a\
+\x54\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\
+\x00\x00\x8e\xea\
+\x89\
+\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
+\x00\x00\xc2\x00\x00\x01\x15\x08\x02\x00\x00\x00\x3d\xcf\xad\x45\
+\x00\x00\x20\x00\x49\x44\x41\x54\x78\xda\xec\x7d\x77\x7c\x54\xc7\
+\xb5\xff\x99\xb9\x7d\x77\xb5\xab\xde\x7b\x01\x89\x22\x44\x11\xbd\
+\xd8\x74\x4c\xb1\x0d\xd8\xc6\x0d\xdc\x7b\x8d\x13\xe7\x17\xa7\xbd\
+\x97\xf8\xbd\xbc\xc4\x26\xc5\xb1\x13\xc7\xdd\x60\x4c\x33\xcd\x18\
+\x30\xa6\xf7\x22\x7a\x11\xaa\x08\xd4\x57\x7d\xfb\xde\x32\x33\xbf\
+\x3f\x54\x10\x4d\x48\x36\xfe\x3c\x3b\x6f\xcf\xe7\x52\xf6\xee\xbd\
+\x77\xe7\xce\x7c\xe7\x9c\xef\x39\x73\x66\x06\x39\x1c\x2d\x10\x90\
+\x80\x00\x00\x00\x42\x48\x51\x4c\x3c\xcf\xf7\xf8\xc6\x87\xe6\xcf\
+\x0d\x54\x5f\x40\x00\x80\x31\xe0\x79\x2e\x21\x21\x79\xfa\x8c\x3b\
+\x87\xe4\x0e\xeb\xd1\xbd\xbc\xae\x1b\x81\x1a\x0c\x48\xab\x18\x86\
+\x91\x7f\xf6\x74\x51\x51\xc1\x73\x2f\xfc\x74\xc4\x88\xd1\x3d\x80\
+\x91\x61\x90\x40\xf5\x05\xa4\x43\x30\xc7\xab\xaa\x7f\xcd\xaa\xe5\
+\xfd\xb3\x73\x2c\x66\x4b\x77\x61\xc4\x18\x0b\xd4\x5d\x40\x3a\x99\
+\x36\xc6\x71\xc2\x85\x8b\x65\x2d\xcd\xcd\x01\x18\x05\xe4\x3b\x89\
+\xcf\xe7\xa3\xa4\x07\x66\x8a\xa7\x94\x06\x6a\x2d\x20\x57\xeb\xa4\
+\x1e\x69\x17\x3e\xa0\x8c\x02\x72\x4d\xaf\xad\x67\x9e\x5a\x40\x1b\
+\x05\xe4\x6a\xa1\x94\x02\xf4\x00\x4a\x01\x6e\x14\x90\x6b\x1b\xb5\
+\x9e\xa0\x28\xa0\x8d\x02\x72\x1d\x6d\x14\xe0\x46\x01\x09\x70\xa3\
+\x80\xfc\x50\xb8\x51\x4f\x60\x44\x02\x30\x0a\xc8\x55\x42\x28\xed\
+\x11\x69\x0e\x50\xec\x80\x5c\x87\x62\xf7\xd0\xa8\x05\x2a\x2d\x20\
+\x57\x1b\xb5\x1e\x72\x23\xc6\x02\x38\x0a\xc8\xd5\xda\xa8\x87\xdc\
+\x28\x40\xb1\x03\x72\x2d\x6d\x44\x7a\xc6\x8d\x9c\x4e\x67\xa0\xd6\
+\x02\x72\x85\xf8\x7c\xde\x1e\xe9\x17\xfe\xe5\x97\x7f\x1a\xa8\xb5\
+\x80\x5c\xe9\xa9\x19\x46\x78\x78\x78\xf7\xaf\x47\x8c\x06\xd2\xd6\
+\x02\x72\x0d\x72\x04\x18\x03\xa0\xee\x6a\x23\x97\xcb\x15\xa8\xb4\
+\x80\x5c\x0d\x23\x73\x50\x10\xc6\x5c\x77\x61\x84\x94\xa0\x40\xa5\
+\xfd\xc0\x9b\x14\x18\x03\x46\x19\x31\x80\x18\xf0\x83\x8c\xf3\xf1\
+\xbe\xe5\x7f\x0c\x34\xd4\x0f\x19\x43\x08\x71\x20\x9b\x70\x50\x28\
+\x8e\xef\x85\xe3\x32\x90\x20\x03\x50\x30\xf4\x1f\x16\x8c\xf8\xbc\
+\xaf\x02\x6d\xf5\x83\x87\x12\x66\x1c\x6f\xc8\x66\x66\x09\xe3\x06\
+\x4d\xe4\xb3\x6f\x41\xc1\x11\xa0\xab\x3f\x9c\x12\xa2\x96\x9f\x4f\
+\x0e\xb4\xd3\x8f\x83\xf3\x32\x06\x94\x10\x42\x68\x74\x2a\x37\xf1\
+\x41\xbe\xef\x68\xd0\x55\xf8\x9e\xa2\xc7\x3d\xe4\x46\x38\xd0\x40\
+\x3f\x0e\x41\x08\x30\x06\x5e\xe0\x25\x99\xaf\x2b\xa3\xab\x16\x6a\
+\x3b\x96\x02\x42\x80\xd0\x0f\xa1\x74\x01\x18\xfd\xe8\xf8\x36\x20\
+\x41\x12\x0c\x95\x7c\xfd\x81\x51\x74\x18\x64\x73\x00\x46\x01\xf9\
+\xb6\x60\xc2\x9c\x24\xf0\xc6\x86\xf7\x58\xed\x05\xe0\x85\x00\x8c\
+\x02\xf2\xad\xbd\x23\x51\x68\xae\x51\x57\xbe\xc1\x7c\x1e\xe8\x36\
+\x89\xf9\xbe\xca\x02\x8c\xf5\xd0\xbe\x32\x60\xf0\xbd\x98\x64\xc6\
+\x00\x10\xfc\xaf\xd9\xfa\xef\xed\xbd\x5a\x5f\xed\x7b\x78\x32\x16\
+\x25\x5c\x59\x60\x9c\xd9\x2b\x0c\x9d\x06\x57\x8d\x46\x20\x84\x64\
+\x59\xc6\x18\x77\x31\xc8\x8a\x10\x62\x8c\xa9\xaa\x4a\x08\xf9\x6e\
+\x30\xe2\xb8\x1e\x66\x97\xb4\xd2\xba\xef\x21\x08\x76\xe3\x8a\x66\
+\x40\xe9\xf7\xd6\xf3\x6e\xd6\x7b\x31\xa6\xf9\x81\x93\x10\xd7\x49\
+\xd3\x23\xfc\x7d\xd4\x18\x03\xc4\x03\xd3\x4e\xec\x10\x86\x4e\xbb\
+\xe2\x2b\x0e\x63\x97\xc7\xb3\x62\xe5\xca\x86\x86\x06\x8e\xe3\xae\
+\x5f\x56\xc6\x73\xfc\xd4\xa9\x53\x92\x92\x92\x0c\xe3\xdb\x2f\x0a\
+\xc2\x2b\xd3\xa7\xfb\x37\xac\x66\x44\xe8\x96\x1a\x30\x74\x14\x3b\
+\x52\xca\x89\x56\xb7\xad\x66\x46\xa7\x5b\x88\xc6\x74\x03\x89\x0a\
+\x60\x00\x43\x63\xad\xcb\x4b\xf0\x22\xe2\x05\x60\x84\xe9\x6a\xab\
+\xa6\x41\x82\x04\xb8\xbd\x72\x89\xca\x74\x03\x10\x02\x40\x80\x39\
+\x04\x02\x3f\xfc\x7e\xde\x38\xea\x3f\x7a\xe6\xfa\xc6\x9e\x43\x8a\
+\xc2\x34\xf5\xe6\x47\x72\x0d\xc2\x65\xdf\x2d\x58\x2a\xfc\xfb\xf7\
+\x00\x2f\xb5\x9d\xa4\x06\xd3\x55\x10\x4c\x08\x63\x60\x04\x0c\x95\
+\x51\x06\x80\x10\x2f\x41\x1b\x44\x18\x68\x3e\x86\x45\xc4\x0b\x00\
+\x0c\x80\x31\xd5\x0b\x9c\x8d\xef\x3b\x14\x9a\xce\x91\x7a\x27\x60\
+\x0c\x40\x80\x8f\x95\x26\x4e\x23\x87\x16\x1b\x0d\x06\x70\x37\x5b\
+\x27\x71\x3c\x72\xd8\x69\xcd\x79\x1c\x95\x0c\xe4\x52\x4c\x92\x17\
+\x84\x86\xfa\x86\xf7\xde\x7b\xbf\xb2\xb2\x52\x14\xc5\xeb\xdd\x4d\
+\x28\xe5\x30\x8e\x8b\x8f\x4b\x4f\x4f\xff\x4e\x30\xe2\x62\x63\x11\
+\x50\x06\x14\x74\x95\x19\x04\xb0\x80\x44\x09\x30\x80\xe6\x67\x86\
+\x01\x08\x23\x51\x01\x8c\xda\xaa\xcc\xe7\x45\x52\x34\x9f\x9e\xa1\
+\x6d\x23\x8c\xf1\x6d\xfa\x43\xf7\x43\xec\x2d\xe6\xc9\xc3\xf4\xed\
+\xef\x6a\xe5\x54\x18\x3c\x57\x18\xd0\x17\x81\xdf\x38\xb0\x54\x3b\
+\x57\xc2\xc4\x30\xf1\x96\xbb\x84\x94\x38\xf0\x94\xa9\xdb\x57\x92\
+\x16\x15\x30\x30\x9d\x70\x99\x33\xe5\xd1\x23\xc0\x20\x40\xdc\xc6\
+\xa9\xf5\xea\xd1\x22\x1c\x97\xcd\x39\xcf\x32\x4f\x0b\xc8\x56\x24\
+\x4a\x80\x00\x80\x32\xd5\x0f\x94\x02\x2f\x21\x44\x21\x32\x57\x9e\
+\x32\x5c\x5d\xf1\x17\xe2\xc2\xc8\xa4\x00\xd1\x98\xa6\x01\xc2\x48\
+\x94\x01\x73\xc0\x0c\xa6\xf9\x81\x32\xe0\x24\x24\x0a\x97\xc0\xaa\
+\xe9\x00\x08\x44\x19\xf1\x3c\x10\x8d\x69\x2a\x30\x00\xc4\x21\x49\
+\x01\x04\xc0\x08\xd3\xfc\xcc\x6f\x70\xa1\xfd\xb8\x70\x1d\x18\x01\
+\x06\x80\x00\x0c\x15\x05\x67\xc9\xe3\xef\xa0\x47\x3e\x54\xcb\xeb\
+\x91\x12\x23\x8c\x9b\x23\x24\x45\x83\x5a\xab\xed\x58\xa2\xd7\xba\
+\x10\x06\x06\x66\x69\xda\x2b\xa8\x66\xb5\x7a\xaa\x08\x78\x9e\x19\
+\xb2\x34\xf3\x29\xa8\xde\x07\x89\x23\xe0\x7c\xa5\x51\xeb\x40\x54\
+\x65\x9a\x17\xe4\x64\x3e\x63\x00\x3b\xb1\x84\x31\x86\x74\x3f\x33\
+\x08\x60\x1e\x89\x72\xc7\xaf\x03\x65\xc0\xcb\x48\x10\x00\x28\xd3\
+\x7c\x40\x28\x70\x02\x12\xa5\xee\x19\x36\x0e\xb9\x1a\xa9\xfd\x22\
+\x17\x97\xce\x3a\xc1\x48\xd7\xf5\xe8\xe8\xa8\x5f\xff\xfa\x57\x2d\
+\xcd\xcd\x5d\x68\x23\xca\x18\xcf\xf3\xb9\xb9\xb9\xaa\xaa\x7e\x37\
+\xa3\x46\x08\x00\x63\x06\xe3\x52\xc7\xf1\x09\x31\xac\xfe\x8c\x51\
+\x78\x8e\x19\x3c\x4e\x1d\xcd\x27\xc4\x81\x5a\x6f\xe4\x1f\xa4\x1e\
+\x9d\x51\x8e\x4b\xbf\x95\x8f\x09\x47\xb6\xde\xa0\xf9\x3a\xf5\x63\
+\x3f\x84\x0c\x54\x6e\xbb\x8f\x4f\xb3\x90\x43\x1c\x08\x36\x1c\x62\
+\x22\xc7\xbf\x62\xe1\x13\x94\x99\x4f\x93\x8b\x3f\x81\xbe\x0f\x48\
+\xfd\x4c\xfe\x75\x9f\xe0\xe1\xcf\x2b\x33\xc0\xb3\xe8\x43\x86\x25\
+\x20\x0c\xc7\x0f\xe0\x2c\x4d\xbe\xb5\x1b\x20\x62\x90\x7c\xdb\x2f\
+\x90\xf7\x3f\xa9\xd7\x81\x93\x46\x4b\x93\xe3\x58\x73\x89\x51\x78\
+\x96\x31\x0e\x98\xc4\xf7\xbb\x95\x8b\xb0\xd1\xf2\x3c\xa3\xb8\x00\
+\x04\x0b\x4e\x1e\x21\x8e\xab\x63\xcd\x65\xea\xf1\xc3\x10\x94\x2a\
+\xf6\x1b\x8c\x68\xb3\x71\x76\x2f\x75\x69\x20\x5a\x85\x9c\xa9\x38\
+\xc4\xc4\xec\xc7\xf5\x92\x32\x40\x1c\x50\x82\xa2\x06\x89\xbd\xd2\
+\x81\xba\x48\xfe\x01\xd2\xe8\x44\x21\x49\x42\x5a\x36\x32\x4b\xe0\
+\xbc\xa0\x9f\x3b\xc6\x74\x06\x38\x48\xc8\x99\x82\xad\x02\x8e\x0b\
+\x01\xb7\xde\xa1\x74\x71\xaf\xe9\xf2\xb8\x59\x7c\x52\xbc\x96\xbf\
+\x08\x0c\x82\x6c\xb1\x58\x74\xeb\x07\xd7\xe1\x41\x8f\xca\x33\xee\
+\x27\x1f\xfe\x95\x31\x19\x74\x37\x43\x16\x69\xec\x24\xed\x74\x01\
+\x23\x2a\x84\x8d\x14\xfb\x0f\xd5\xce\x7c\x6e\x78\xf7\x21\x47\x0b\
+\x30\x82\x22\xfa\x89\x99\xbd\x81\x59\x11\x22\x40\x09\x18\x0c\xa7\
+\x8c\xe2\x53\x12\x58\x73\x91\x91\x7f\x9a\x51\x00\x6c\x11\x06\x4e\
+\xc3\xc1\x22\x3d\xbf\xcf\xa8\xb0\x03\x27\xf3\x59\x93\xb9\xa8\x30\
+\x68\x2a\xd6\x8b\x4e\x33\xc2\xdd\xd8\x44\x20\x00\xcd\xcf\xbc\x0e\
+\x40\x97\x61\x85\x10\xa2\x28\xca\xf4\xe9\x33\xba\x03\x02\x4d\xf5\
+\xfb\xfd\x7e\xf4\x1d\xd8\x1b\x0f\xc0\x98\xae\x73\x03\x1e\x36\x4d\
+\x18\x66\x94\x9c\xc5\x03\x5e\x11\xa2\x3e\xf0\x6e\xdb\x07\x8a\x15\
+\x01\xe0\xde\x77\x0a\x89\x31\xde\x65\x9f\xe0\x9c\xc7\x4d\x53\x47\
+\x93\x82\x23\x28\xa6\x37\x86\xe3\x1d\xa5\x05\x2e\x52\x9a\x7a\x17\
+\x3d\xb3\x58\x63\xb7\x03\x27\x82\x5a\xa5\x6e\x79\x0f\x0c\x3f\xc4\
+\x05\x49\x03\xa6\x02\x87\x81\xe7\xc1\xd7\x40\x1b\x2e\xb2\x9a\x0a\
+\x16\xe7\xef\xd4\x11\x08\xab\x2f\xd0\xcf\xec\x66\xe2\x05\xae\xdf\
+\xed\x5c\x4c\x14\x65\x04\xd9\x22\xb1\x4d\xe7\x47\xdd\xc1\x05\xbd\
+\xe9\xdb\x93\x2f\x4c\x79\x46\xe9\x1f\xae\x97\xd5\x09\xb3\x27\x70\
+\x9b\xfe\x5b\xad\xf7\x81\x41\x91\x20\x52\x46\x90\xb5\x8f\x3c\xf7\
+\x27\xd8\x7d\x96\x70\x23\x4d\x7d\xfa\x79\x97\xfc\x1d\x0d\x7e\x5c\
+\x19\x68\xd5\xf2\x0b\x91\xd5\xda\x46\x44\x18\x43\xa2\x15\x61\x40\
+\xd1\x63\xc5\xcc\x74\xef\xc7\x7f\x46\x99\x33\xe5\xf1\x99\xfa\xb1\
+\x93\xdc\xe0\x59\x7c\xd4\x47\xde\x0d\xbb\x85\xe9\x2f\x4a\x59\x41\
+\x46\xd1\x79\x2e\x36\x16\x0a\x68\x47\x17\x67\xae\x52\xff\x57\xff\
+\x14\xa7\x3d\x06\x3c\x07\xbc\xc8\xea\x8e\xfb\x37\x1c\x06\xcd\xcb\
+\x2b\xe3\x84\x21\x02\x20\x04\x80\x11\xe7\xd3\x8f\x6d\x15\xfb\xcd\
+\xe7\x63\x2c\x5a\x99\x8b\xef\x33\x1c\x9a\x76\x69\x17\x7c\xf2\xf3\
+\x0f\xa3\xc3\xbf\x23\xde\x34\xe5\xc1\x17\x91\x3d\x8f\x18\xf1\x58\
+\x92\x99\xa6\xe1\x5e\x33\x94\x49\xc3\x8c\x82\x53\xfc\xa8\xc7\xf8\
+\x90\x8f\xbd\xdb\xcf\x48\x77\xbc\x2a\x26\x30\xa3\xda\x23\xce\xbd\
+\x55\x5b\xfb\x6b\x43\x9a\xa5\x4c\x1b\x64\x9c\x3a\xc8\xac\xe1\x80\
+\x58\x77\x19\x25\xa5\x4c\xd7\xae\x00\x9c\x20\x08\x4d\x8d\x4d\x7f\
+\x7a\xe3\x4d\xbb\xbd\xb6\x8b\x45\xf8\x28\x65\x3c\xcf\x3f\xf8\xc0\
+\xfd\xfd\xfa\xf5\xd3\x75\xfd\x3b\xc0\x88\x19\xc0\xc5\x48\x23\xc6\
+\x92\xfd\xff\xe3\xdb\x7e\x0c\x65\x3f\x62\x99\x7d\x37\x77\xe8\x20\
+\xad\x2d\xa5\xa6\xde\xd0\x5c\x2f\xa4\x67\xa0\xe0\x68\x71\xc8\x24\
+\xb2\xf7\x0d\xef\xd6\xbd\x5c\x4e\x8b\x69\x52\x62\x1b\x33\xd0\x19\
+\x37\xea\x5e\xce\xbb\xdf\xb3\x37\x4f\xc9\x9e\x0b\x86\x0e\x80\x11\
+\x46\x2c\xb8\xbf\x72\xfb\xed\xe4\xc8\x67\xa4\x45\x85\xfc\x6f\xe8\
+\xe8\x5f\x99\x1e\xee\x87\x22\x43\xd5\xa5\x9f\x51\x26\xb4\xbd\x2f\
+\xd5\x51\xf4\x08\x79\x86\x05\xc5\x0c\xe6\x23\x2a\xfd\x1b\x8a\xd1\
+\xb0\xe9\xe4\xd4\x3a\xef\xba\x6f\x84\x96\x3f\x29\xe9\x03\x71\xbe\
+\x2a\xe6\xf6\x57\x57\xbe\xa4\x9e\xad\xe2\x6f\xf9\xa5\x32\x6a\x8a\
+\xfe\xf5\x59\xf0\x95\x6b\xbb\x16\xe9\x75\x86\x30\xf1\x57\x1c\x3b\
+\xe2\x59\xf2\x67\xca\xa5\x98\x9e\x59\x28\x66\xf5\x36\xb0\x0c\x48\
+\x27\x85\x5f\x1b\x95\x75\x20\x28\x00\x00\x88\xd1\xe6\x32\xe2\x30\
+\x61\xa1\x16\x65\x66\xe2\x60\x33\xe3\x45\x5a\xbe\xd5\xb7\xfa\x13\
+\x3c\xd0\x6b\x99\x34\x10\xc7\xd6\x89\x03\x52\xd5\x65\x2f\xa9\xe7\
+\xec\xa2\x3f\x56\xb2\xb5\x57\x37\xc6\xac\xfa\x0c\xa1\xd1\x22\xea\
+\x38\xc3\x01\xd2\x70\xda\x2c\x79\x64\xbc\xb6\xf5\x0d\x4a\x24\xc4\
+\x03\xf0\x12\xab\x3d\x64\xd8\xef\x16\x06\x0c\x54\xcb\xcf\x0a\x59\
+\x59\xe4\xd8\x7f\x31\x82\x40\xf3\x31\x9d\x71\x03\xee\xc4\x0d\x3b\
+\xdc\x8b\xde\x62\xa6\xa1\xdc\x53\x4f\x02\x1f\xc4\x8f\x98\x8d\x58\
+\x3e\xf3\xb6\x50\xb7\x24\xe4\x4c\xc0\x67\x78\x21\x33\x58\x5d\xfc\
+\xb2\x5a\xe6\x16\xef\x7c\x53\x1e\x75\x1b\x39\x29\x20\x09\x91\x8b\
+\xfb\xf5\x92\xf3\xc0\x29\x3d\x88\xc6\x5c\xa5\x48\x38\x8e\x73\xb9\
+\x5d\x5b\xb6\x6c\xb9\x78\xb1\x5c\x14\x85\xeb\xc3\x88\x72\x1c\x7f\
+\xcb\xb8\x71\x39\x39\x03\xbe\x1b\x8c\xa8\x0e\xbc\x05\x38\x44\xeb\
+\xea\x80\xc7\xac\xb9\x96\x69\x02\x8e\x1a\x2a\x4e\x79\x18\x55\xee\
+\x21\x8c\x01\x21\xc0\x2b\x20\x63\xda\xdc\xc8\x00\x03\x23\x97\x18\
+\xa8\x18\x27\x64\x0c\xc2\xa6\x58\xf3\xa3\xa3\xb9\xb8\x14\x36\x66\
+\x8e\x7e\xf1\x43\x82\xd2\x95\x79\x2f\xa2\xb2\x15\xbe\xed\xbb\x19\
+\xb6\x08\x83\x66\x40\xd1\x0a\xef\xf6\xed\x78\xf0\x93\xd2\xe8\x79\
+\xc6\xc5\xbf\x12\x43\x6c\x43\x21\x27\x00\xa6\xb4\x74\xb3\x6f\xcb\
+\x11\xa3\xc6\x2d\x71\x3c\x60\x1e\x09\x22\xf3\x36\x02\xe3\x90\x62\
+\x41\xd8\x49\x1d\x0e\x40\x8c\x35\x95\x83\x12\x8f\x04\xcc\x00\x00\
+\x71\x08\x03\x32\x87\x42\xe3\x39\xaa\x33\x20\x0e\xda\xac\x63\x9b\
+\x45\xdf\xf9\x06\x18\xf7\x8a\xb3\x5e\x17\x6b\xb6\xf8\x36\xae\x65\
+\x84\x32\x21\x45\x99\xf3\x13\xce\x7d\x42\x77\x30\x46\x08\x20\x04\
+\x8c\x02\xe2\x90\x20\x81\xda\xcc\x48\x14\x32\x05\x01\x72\x33\x97\
+\x0b\x5d\xed\xae\xf2\x22\x62\x9d\x6a\xdf\xd0\x70\xc2\x24\xe5\xce\
+\xdb\xf5\x9d\x6f\xa9\xa7\xcb\x91\xa2\xb4\x82\x0b\x21\x8f\x96\x77\
+\xc8\x3c\x7e\x8c\xd0\xc7\xc2\x49\x95\xfe\xc2\x12\xe0\x82\x01\x80\
+\x21\x8c\x2c\x66\xea\xac\x63\x3a\x20\x60\x00\x0c\xb0\x80\x83\x44\
+\xe6\x6c\x61\x58\xa6\xa5\x6b\xfd\x87\x8b\xc1\xd2\x17\xa9\x4e\xda\
+\xe2\x42\x1c\x65\x75\x0d\x90\x1c\x43\x4f\xbd\xe9\xc5\xb3\xc5\xf1\
+\xaf\x8a\xc3\x4e\xf9\xd7\x7f\x62\xb8\x19\xba\x21\x25\x67\x8c\xf1\
+\x02\x92\x94\x2b\xdc\x0e\x4d\xd3\xa2\xa2\xa2\xfe\xfe\xf7\xb7\x7c\
+\x5e\x2f\xc2\xb8\x8b\xdb\x31\xc6\xc9\xc9\xc9\xdf\x99\x1b\xd9\x12\
+\x11\xaa\x27\xf5\x0e\x71\xc4\x74\xad\xfe\x6b\x6e\xe8\x24\xe4\x39\
+\x49\xb8\x68\x29\x94\xf7\xaf\x5a\x43\xe4\x31\x42\xfa\x18\xa4\xd6\
+\x93\x72\xbb\x34\x72\x96\x5e\xf3\x39\xb2\x86\xa1\x56\xca\x86\x79\
+\x04\x4d\xea\xda\x5f\x68\x92\x08\x5c\x98\x3c\xef\x59\x7a\x66\x17\
+\x71\x2b\xd2\xbd\x2f\x72\xee\x7d\xde\x3d\x87\x90\x35\x1c\x7c\x04\
+\x87\x27\x63\xae\x98\x79\x5b\x98\xd3\x85\x43\xe2\x10\x07\xd0\xea\
+\x10\xf0\x32\xab\x3b\xec\xff\x66\x31\x60\x09\x38\x0e\x38\x11\x30\
+\x07\x18\xb5\x3e\x19\x04\x81\x35\x5d\x20\xcd\x41\xe2\x90\xb1\x44\
+\x2b\x14\x86\x8e\x67\x95\xeb\x49\xb3\x0b\x09\xf1\x7c\x5c\x1a\x85\
+\x06\x5a\x7d\x12\xdd\x76\xab\x98\x9e\x67\x70\x39\x42\x3c\x68\x07\
+\x2b\x90\xd9\x4a\x4e\x2e\xf5\x35\xa9\x96\x7b\x67\xf3\x7b\x37\x6a\
+\x8d\x6e\x90\x63\xb9\xc8\x30\x63\xcf\x97\x5a\x63\x2c\x3f\x20\x13\
+\x61\x60\x88\x6b\x73\x15\x31\x07\x82\xc8\x9a\x2f\x90\x16\xab\x38\
+\x72\x12\xd9\x71\x08\x5b\x6d\xd7\xa8\x6e\xcc\x03\x42\x40\x35\x66\
+\xee\xad\xdc\x39\x9f\x9d\x7c\x47\x2f\xa8\xc5\xc1\x21\x4c\xf3\xb7\
+\xf9\xef\x1c\x4f\x4b\xbf\x31\xc6\xbc\x6e\xba\x6b\x10\x39\xfc\x57\
+\xa3\xc5\x00\x01\x01\xc7\x23\x44\x68\xe9\x29\xee\x8e\x29\x62\xe6\
+\x71\xdd\x1b\x8e\x44\x19\x88\x9b\x94\x95\x0b\x49\x02\x39\xb7\x8d\
+\xa1\x20\x50\xeb\x19\x02\xca\xdd\x21\x0e\x19\x45\x4f\x35\x09\x43\
+\xfa\xd3\x8a\x4f\x99\x29\x9c\x9d\xdf\xea\xaf\xab\x33\x3f\xfd\x12\
+\x7f\x7c\xbd\x71\xb6\x16\xb8\x1b\x46\xa8\x19\x12\x65\x64\x0e\xbe\
+\xa2\x1b\x50\x4a\x25\x49\xea\xdf\xaf\x1f\xa5\x14\x5d\x3e\x96\x42\
+\x11\xa2\x00\x0c\x21\x00\x40\x8c\xf1\x08\x31\x42\x34\x4d\xfb\x4e\
+\xdc\x88\xb4\x84\x89\xfd\x63\xfd\x1b\xde\xc1\xb7\x3f\x61\x7a\x70\
+\x28\xf8\x6b\xfc\x1b\x56\x90\x5a\xac\x9d\xe8\x27\xdd\xf3\x7b\x20\
+\x32\xab\x3f\xce\xa8\x5f\xdb\xf1\x37\x7c\xdb\xe3\xca\xfd\xbf\x01\
+\x3e\x88\x94\x6d\x60\x14\x03\xc2\xc0\x08\x73\xd7\x33\x17\x05\xe4\
+\x26\xf5\x95\xac\xbe\x1a\x94\x58\x2e\x38\x14\x71\x83\x94\x07\x07\
+\x23\xe4\xd6\xb6\xbe\xa7\x6d\xfd\x07\x37\xf3\x41\xd3\xa3\x43\x81\
+\xa7\xea\xe6\x8f\x88\x9f\x47\x1c\x62\x08\x81\xaf\x85\x79\x54\x24\
+\x2a\xc0\x49\x00\x94\x51\x60\x9e\x26\xe6\x57\x01\x61\xd0\x9c\xcc\
+\x43\x40\xaf\x51\xbf\x7c\x57\xbe\xed\x2e\xd3\x83\xb3\x59\xcb\x71\
+\xdf\xb6\x6d\xcc\x21\x68\x47\xce\x48\x53\x5f\xe2\xeb\x4f\xf8\xd6\
+\x2c\xf7\xed\x0b\x95\x66\xbd\x26\x32\x62\xec\x7c\x47\x2b\xb6\x73\
+\xb9\x8f\xc9\xb9\x19\x80\x44\xe3\xc0\x62\xc3\xa1\x21\x4e\x06\xd7\
+\x71\xf5\xc0\x3e\x69\xda\x2f\x79\x0d\x90\xbb\x8c\xf8\x08\x52\x1d\
+\xcc\xed\x01\x84\xc1\xf0\x32\x97\x0b\xd4\x2a\xff\x9a\xb7\x95\x19\
+\xf7\x98\x1e\x9c\x88\x4c\xa2\xb1\xff\x22\xa0\x0e\x56\x8b\x00\x28\
+\x73\xd5\x83\x66\x00\x21\x38\x32\x19\x9b\x38\xe8\x35\xdb\xd4\xfb\
+\x6e\x50\xcf\xfb\x37\x7e\x6a\x34\xea\x88\xc7\x80\x39\xe4\xaf\xd6\
+\x8e\x1d\xe6\x27\xf6\xd7\x8e\x1e\x01\x5e\x06\x60\xcc\xd9\x00\x04\
+\x91\xc2\xe5\xbe\xc3\x56\x69\xc6\x2f\x45\x02\xac\xb1\x94\xfa\x54\
+\xb2\xeb\x1f\xc6\xcc\xc7\x95\xf9\xbf\x07\xdd\xa7\xef\x78\x5b\xcd\
+\x2f\xf4\x7f\xb9\x54\x9e\xf8\xb0\x69\x00\x62\x35\x5b\xfc\x5b\x77\
+\xa0\xd4\xbb\x94\x5b\x46\x02\xe3\xe8\x89\x55\x7a\x79\x03\xea\xce\
+\xc2\xc2\x94\x10\x6b\x84\x18\x95\xdc\xd9\x4d\x03\x00\x51\x14\x6b\
+\x6a\x6a\xfe\xf4\xc6\x1b\x35\x35\x35\x82\x20\x76\xc4\x40\x75\x8e\
+\x33\x03\xd8\x0c\x43\x62\x94\x01\xf8\x00\xb9\x25\xe9\xb1\xe7\x9e\
+\x1d\x3d\x78\xf0\x77\x51\x48\xa8\xe5\x67\x93\x80\xe7\x40\x57\x01\
+\xf1\x20\x8a\xa0\xfb\x80\x22\xc0\x00\x14\x40\x6c\xcf\x90\x42\x18\
+\x88\x0e\x80\x41\x94\x81\x11\x30\x0c\xb8\xba\xe3\x76\x0e\xd4\x72\
+\x42\x5b\x28\x8f\x1a\xa0\x6b\x80\x04\x10\x45\x20\x7e\xd0\xc9\xa5\
+\x98\x50\xab\x12\xee\xdc\x03\x2e\x45\xb1\xdb\x03\xca\x86\x0e\x9c\
+\x08\x02\x07\xaa\x0f\x80\x03\x0e\x01\x21\x20\xc8\x80\x18\x18\x1a\
+\x10\x0a\xa2\x02\x60\x80\xa6\x01\x27\x02\xc6\xc0\xf1\xc0\x0c\xd0\
+\x54\xc0\xad\x31\x2d\x0a\x84\x82\xa0\x00\x66\xa0\x6b\x00\x18\x50\
+\x47\xa8\xba\xe3\x27\x34\xc0\x22\x88\x02\x10\x0d\x08\xbb\xf2\xbd\
+\xae\x88\x3e\xf3\xad\xed\x41\x81\x18\x9d\xa2\x89\xac\x5d\x13\xe0\
+\x36\x6d\xda\x7a\x17\x23\x60\x50\x90\x14\xc0\x00\xba\x06\x08\x03\
+\x35\x80\x22\x90\x64\x00\xda\xea\x20\x83\xa1\x03\x2f\x03\x87\x41\
+\xf3\x02\x12\x80\xc3\x80\x79\x40\x0c\x54\x1f\x20\xbe\xed\x69\x37\
+\xf0\xb2\xfc\x5a\xfa\x10\xf9\x91\x3f\x5c\xe6\x3e\x03\x88\xa2\x58\
+\x5e\x5e\xf1\xb3\x57\x5f\xad\xa8\xa8\x68\xe5\x46\x0c\x63\x8e\x17\
+\x32\x1b\x1a\xe6\x14\x15\x0d\x30\x8c\x08\x00\x06\x50\x03\x70\x44\
+\x14\xa2\xfe\xfa\xb7\xa1\x4f\x3e\xa1\x79\xbd\x97\x54\x5a\x0f\x13\
+\x45\x02\xf9\x46\x3f\x62\x41\xc0\x74\xdd\xc0\x77\xfd\x9c\xcf\x1e\
+\x07\x86\x7a\x45\x1c\x80\x32\x56\x5f\xdf\xa0\xaa\x7e\x84\x10\x60\
+\xcc\x30\x96\x3f\xf9\x24\xfe\x6f\x6f\x89\x31\x31\xe4\xde\x7b\xb5\
+\xdc\x21\xa0\xeb\xe2\x81\x83\xdc\xd2\xcf\x01\x90\xef\x8d\x3f\x19\
+\x73\xe6\x80\xa6\xb5\x75\xef\x9e\xe6\x62\x07\x1a\xe3\xc7\x2b\x54\
+\x53\x59\xda\x60\x2e\x33\x17\xa8\x71\xd5\x38\x09\x60\x8c\xe3\xe3\
+\x62\x11\xc6\x80\x10\x13\x04\x71\xd1\x22\xf4\xcf\x77\xe9\x6d\xb7\
+\xb9\x5f\x7f\x9d\x65\xa4\x33\xc6\x80\x31\x63\xf6\x6c\x7c\xdf\xbd\
+\xf2\x2b\xaf\xc8\xcf\xbf\xe0\x97\x65\x63\xfa\xf4\x4b\x48\x0a\x8c\
+\xf0\xff\x9f\x10\x62\xe8\xd6\x48\x7e\xd2\x7c\x24\x99\xe0\x5a\xb3\
+\xc4\x18\x63\x9a\xae\xab\xaa\xaa\x62\x4c\x76\xef\x86\x9f\xfc\xc4\
+\x18\x35\xca\xf3\xb7\xbf\xb2\x94\x64\x70\xbb\x91\xc7\x83\xbc\x5e\
+\x70\xb9\x68\xff\xfe\xbe\xf7\xdf\xa3\xbd\x7a\xc9\xaf\xfc\x14\x17\
+\x16\x82\x24\x7d\x8b\xb2\x04\x60\xf4\x63\xc5\x90\xa6\xeb\xdc\xc4\
+\xf9\x5c\x52\xdf\x1b\x24\x65\xf3\x1c\x6a\x68\x90\xfe\xdf\x2f\xc0\
+\x64\x56\xff\xf4\x47\x08\x0f\x07\xbf\xff\xb2\x0b\x7c\x3e\x96\x92\
+\xea\x7f\xf3\x0d\x68\x6e\x96\xfe\xe3\x3f\xc0\xe7\x03\x8c\x03\x30\
+\xfa\xb7\xe7\x43\xc0\x34\xbf\x6e\x0e\xe5\xe6\xbc\x22\x0e\x9e\x78\
+\x05\xb3\xbe\x86\x4e\x12\x44\x61\xf1\x62\xee\xd0\x21\xff\xef\xfe\
+\x93\xf6\xee\x7d\x25\x86\x5a\xc5\xeb\xa5\x43\x87\x6a\xaf\xbe\xca\
+\x7f\xb9\x9e\xff\xf2\x4b\xd6\x73\x85\x14\xa0\xd8\x3f\x0a\x69\xcd\
+\xe7\xa7\x8c\x12\x02\x88\xa5\xe4\xf0\x13\xe7\x73\x29\xfd\x40\xf3\
+\x75\xcd\x63\x98\x24\xe1\xf2\x0a\xf3\xb8\x71\x24\xbb\xbf\x6f\xf9\
+\x72\x10\x04\xb8\xde\x30\xbe\x20\x80\xd3\x69\x9a\x36\x0d\xe9\x86\
+\x67\xeb\x16\x66\xb5\x5a\x24\xa9\x07\x14\x9b\x78\x03\xb3\x66\x7f\
+\xd8\x00\x02\xc4\x38\x1e\x04\x99\x59\xc2\x58\x68\x2c\x3f\x64\x0a\
+\x97\x39\x14\xc9\x26\x50\xbd\x37\x56\x12\x1c\x27\x2c\xfa\x14\x35\
+\x34\x68\x2f\xbf\x0c\x26\x13\xf8\xae\xaf\xba\x74\x1d\xc2\xc3\xb5\
+\x97\x5e\x56\x1e\x79\x44\x58\xbd\x5a\x7b\xe2\x89\x9e\x69\xa3\xfa\
+\xf5\x1f\x04\xda\xea\x87\x0c\x23\x84\x30\x48\x26\x6c\x09\x46\x31\
+\xa9\x5c\x64\x22\x00\x03\x42\xa0\x3b\x2b\x2f\xf0\x3c\xb2\xdb\x4d\
+\xa3\xc7\xd0\xc1\x83\x7d\x2b\x96\x83\xae\xdf\xc0\x05\xe3\x79\x50\
+\x55\xf3\xe4\xc9\x4c\x37\xbc\x5b\xbe\x31\x85\x47\x70\xdd\x8e\x6b\
+\xf3\xf2\x94\x87\x03\x6d\xf5\xe3\xb0\x68\x44\xef\xd1\x14\x47\x26\
+\x8a\xc2\x9a\xb5\xb8\xae\xce\xff\xd8\x63\x8c\xe7\x91\xa6\xdd\xe0\
+\x06\xc3\x60\x41\x41\xea\xe3\x4f\x28\xcf\x3c\xc3\x6f\xd9\x02\xf7\
+\xdd\xdf\x03\x6d\xe4\x0c\xec\xee\xf8\x6f\x29\x3c\x0f\x6e\xb7\x69\
+\xfa\x0c\xc0\xd8\xfb\xd5\x57\x60\x36\x41\x77\x92\x1b\x05\x01\xd5\
+\xd5\x99\xc6\x4f\x24\x7d\x32\xf1\xda\x75\x5d\xe4\xbb\x05\x3c\xb5\
+\xff\x1b\x1a\x4c\x14\xb9\xe3\x27\xb8\x93\x27\xf5\x79\xf3\x58\x68\
+\x08\x74\x33\x41\x56\xd7\x69\x7c\xbc\x31\xe7\x4e\x7e\xf7\x6e\x5c\
+\x52\xd2\x03\xd0\x5e\xd2\x4b\x08\xa1\x1f\xc6\x14\xcc\x80\x7c\x47\
+\xa1\x8c\x21\x4a\xf9\x35\x6b\x98\xd5\x6a\x4c\xbf\xed\xc6\xe6\xac\
+\xb3\x79\x22\x44\x9f\x3d\x5b\xf8\xfb\xdb\x68\xdd\x3a\x78\xf5\xd5\
+\xee\xde\xe5\x71\xbb\x5a\x13\x2e\x0f\x1d\x3a\xb4\xe8\xd3\x4f\x14\
+\xc5\x14\x68\x86\x1f\x35\x8d\xc2\x08\xbd\xfa\x8b\xd7\x82\x29\x95\
+\x47\x8f\x31\x86\xe6\x56\x2d\xfc\x33\xf4\x04\x46\x0c\x63\xa4\xeb\
+\x51\xf7\xdf\xaf\xf0\x3c\xec\xdc\x09\x42\xb7\xe6\x52\xf2\x1d\xaa\
+\xc8\xef\xf7\xd7\xd6\xd6\x98\xbb\xbd\xa1\x5f\x40\x7e\x88\x30\x62\
+\x0c\x63\x6c\x08\x02\xb7\x6b\x17\xaa\xa8\x30\x7e\xf7\x3b\x82\x31\
+\xeb\xd1\x94\x0f\x84\x98\xa2\x78\xa6\x4c\x51\x16\x2e\x84\x93\x27\
+\x61\xc8\x90\x1e\x1b\x35\x9e\x17\x3a\xf2\x76\x3b\xe6\xc8\x75\x58\
+\xba\xab\xcf\x74\x3e\x7d\x95\x41\x6c\xcf\xb1\xe8\x3c\xd9\xee\xaa\
+\x67\x21\x84\xae\x58\xca\x1b\x21\x74\x8d\x7b\x2e\x9d\xb8\x86\xe1\
+\xbd\xac\x60\xd7\x78\xda\xb5\x4b\x79\x9d\xd7\x01\xc6\xd8\x95\xbf\
+\xd1\xb9\xb4\x70\xf9\x2b\x75\xbe\xf4\xb2\xac\x92\x8e\x0f\x97\xdf\
+\x7c\xcd\xda\xb8\xb9\x30\xe2\x38\x44\x29\xbf\x79\x33\x8b\x8a\x22\
+\xb9\xb9\xa8\x35\xed\xb3\x67\x46\x91\xfa\x46\x8e\xa4\x7f\xf9\x0b\
+\xde\xb2\xa5\x9b\x30\xba\x2e\xc5\xc6\x9c\x20\x2b\x8a\x2c\x09\xcc\
+\xd0\x0d\x42\x01\x80\xe3\x05\x59\x51\x64\x51\xa0\xba\x66\x50\x86\
+\x00\x0c\x5d\x33\x28\x92\x64\x59\x12\x79\xa2\x6b\xad\x97\xb5\xd7\
+\x11\x6e\xcb\x96\xc1\x9c\x28\xc9\x8a\xa2\x28\x8a\x22\xf2\x18\x18\
+\xd3\x35\x8d\x20\x4e\x92\x65\x49\x14\x00\x40\x90\x64\x45\x51\x44\
+\x9e\x17\x44\x49\x51\x14\x81\xe7\x00\x10\x2f\x88\xad\xb7\xc8\x12\
+\x0f\xc0\x00\x73\xa2\xa4\x28\x8a\xcc\x23\xaa\xa9\x5a\xa7\xdd\x75\
+\x98\xa1\x1b\x80\x79\x59\x96\x45\x81\x47\x08\x09\xb2\xa2\x28\xb2\
+\xc0\x73\xed\x4f\xc3\xd4\xd0\x75\x83\x08\xa2\x2c\xcb\x22\xa2\xba\
+\xa6\xb7\x45\x5c\xda\x5f\x87\x27\x86\x6e\xb4\x3f\x91\x51\x0a\x80\
+\x19\xbd\xf4\x59\xd7\x34\x86\x79\x59\x96\x25\x91\x6f\x6f\x0d\xdc\
+\xfa\x70\x45\x51\x44\x81\xeb\xfc\xc6\x97\xbf\x3e\x62\xc4\x30\x08\
+\x13\x24\x59\x96\x24\xbe\x2d\xb1\x13\x0b\x62\x47\x6d\x7c\x2f\xf3\
+\x36\x19\xcf\x63\xbb\x1d\xef\xde\x63\x8c\x18\x41\x93\x93\x7a\x64\
+\xd1\xda\xca\xae\x69\x5a\xaf\x5e\xa4\x7f\x7f\xd8\xbc\x19\xba\x97\
+\xa0\x7d\x8d\x44\x11\xa2\xfa\x6d\xd9\x93\x5f\x78\x6c\x16\x6d\xa8\
+\x47\x9c\xe0\xa8\x3a\xb3\x7a\xc9\x4a\x4f\xe6\xd4\x97\x1f\x9a\xa8\
+\xd6\x35\x62\x41\x68\x38\x7f\x78\xf5\xea\x6f\x6a\x9c\x6a\x68\xfa\
+\xb0\xb9\x77\xde\x96\x18\x8c\x01\x09\x0d\xc5\xfb\x96\xaf\xda\x6c\
+\xf7\x32\x9e\x03\xc3\xaf\xf5\xb9\xeb\xf9\x49\x21\x85\x6f\x7d\x7c\
+\x70\xf6\x6b\xff\x95\xab\xb4\xb4\x78\x0d\x8c\x48\xc1\xee\xcf\x96\
+\x6d\xb9\x90\x32\x6c\xea\xdd\x33\xc6\x86\x08\x04\x61\xed\xe0\xe6\
+\x6f\x20\x65\x70\x76\x52\x94\x35\x22\x52\xd0\x1c\x4d\x0e\xdf\x99\
+\xbd\xeb\xca\xc4\x31\x8f\x4c\x49\xae\x6f\x74\x30\x8c\x9b\x2f\xee\
+\xff\xe4\xf3\xe3\xf7\xfc\xe2\xe7\x99\x92\xc7\xa9\x01\xd2\x5d\xc7\
+\x77\x6e\xd8\x76\xb8\xc0\xc0\x22\x46\x8c\x18\x2c\x2e\x67\xe2\xbd\
+\xb3\x27\x98\x89\x86\x8c\xba\xaf\xd6\x7c\x13\x3e\x7a\xf6\xa0\x68\
+\x25\x38\x22\x8a\xb9\x1b\x1c\x1e\x35\x7f\xe3\xe2\xf5\xe7\x7c\x33\
+\xef\x7d\x20\x37\x35\x94\x00\x26\x8d\xe7\x37\xac\x5a\x71\xb8\xb4\
+\x29\x65\xd8\xdd\x2f\x2d\x18\xd5\x52\xd7\x88\x45\xa9\x21\x7f\xf7\
+\x17\x5f\xed\x68\xf0\x23\x44\x54\x1c\xde\xf7\x95\xff\xf7\x8a\x67\
+\xc7\x9f\xdf\x5a\x9f\x2f\x4a\xbc\x6e\xa0\x8c\x91\x77\xdc\x31\x79\
+\x98\x05\x1b\x1c\x26\xc7\xb7\x2f\x5f\xb1\xbd\x7c\xfa\x93\xbf\x99\
+\x98\x4a\x1a\x5d\x3e\x8c\x51\x49\xde\x57\xab\x37\x1d\xa3\x1c\x26\
+\x4a\xdc\x82\x17\x9f\xac\x5e\xf7\xf6\x96\x33\xb5\x04\x4c\xd3\x16\
+\xbc\x90\x51\xbf\xfe\xed\xed\x0d\x77\x3c\xf0\xf0\xb0\x34\x8b\x4a\
+\xb1\x3d\xef\xcb\x0f\xbf\x2a\x98\xf5\xe4\xcf\x46\x24\xb0\x46\xb7\
+\x86\x31\x14\xed\x5c\xbb\x6e\xcf\x29\x2a\x88\x37\x59\x27\xf1\x3c\
+\x2e\x2a\x86\x0b\x17\xc8\x4b\x2f\x01\xc7\x5d\x19\x72\x44\x58\x14\
+\xc5\x2b\xf2\xe1\x18\x25\x9a\xa6\xb3\xce\x3a\x4d\x51\xd8\x94\x29\
+\xf0\x97\xbf\x40\x45\x05\xa4\xa6\x7e\x1b\x18\x31\x46\x25\x5b\x98\
+\xac\x5f\x78\xef\x9d\x77\xeb\x71\xf4\xec\x27\x9f\x9f\x7f\x47\xd9\
+\xa2\x2a\x1b\xe7\x2e\xfa\xf8\xad\x8f\xdd\xe6\xd4\x07\x9f\x7b\xf6\
+\xfe\x09\xe7\xdf\xd8\x46\x1f\x7f\xe2\x11\xfd\xf8\xb2\x7f\x2e\x3a\
+\x63\x98\xa2\x67\xde\xff\xd8\x8b\x0b\xd8\xeb\xff\xfc\xca\xcf\x44\
+\x60\x4c\x30\x59\xac\x16\x09\x40\x0c\xb5\x91\xc3\xab\xde\xfb\xe2\
+\x40\x8d\xa2\x88\x8c\xf8\xc3\xfa\x4c\x7e\xe1\x91\xdb\xcf\x7c\xf5\
+\xe1\x67\x47\xcb\xe5\xe0\x30\xc1\x70\xd8\x8f\x9f\xdb\x89\x95\xdb\
+\x5e\xfc\x69\x5c\xd9\x97\xef\xaf\x39\xab\xe9\xea\xa0\x79\xb3\xeb\
+\x0b\x76\xbe\xf9\xaf\xf5\xcc\xa4\x60\x60\xba\x1c\x1f\x63\xa3\x79\
+\x2b\xdf\xdf\x50\xa0\xa5\xf4\x1d\x7d\xdf\xfc\x97\x2c\xe8\x4f\x2b\
+\xf6\x9d\x47\x02\xd2\xf8\xb8\x39\x77\xcf\x85\xbc\xf7\xfe\xb8\xb9\
+\x38\x22\x3a\xdc\xef\xa8\x3f\xbb\xe4\x9d\x3d\x72\xd8\x3d\x2f\xbd\
+\x4a\xf6\xac\xfc\x62\x4f\x91\x0e\xca\xf4\xa7\x7f\x35\x0c\x9f\xf8\
+\xf4\xdd\x45\x8d\x9a\x94\x33\x65\xc1\xc3\x4f\x3c\xd6\xfc\xfb\x3f\
+\x22\x6b\x24\x5f\x9b\xff\xe9\xdb\x8b\x5c\xd6\x8c\xf9\x2f\x3e\x77\
+\xa7\xbb\xee\x5f\xeb\x4e\x10\xcc\x0d\x1e\x3e\x36\xc8\x68\x0a\x19\
+\x72\x6b\xea\xce\xb3\xc5\x4e\x35\x36\xf7\xae\x27\xef\xbf\xe5\xc0\
+\xd2\x77\x77\x17\xd6\x9b\x83\xc3\x05\xa3\x9e\x71\xa2\x2d\xdc\x9c\
+\xbf\xed\x5f\x9f\x7c\x73\x46\x54\x64\x40\x80\x44\x11\x11\x03\x10\
+\x67\xb6\x05\x4b\x02\x6e\xdd\xa5\x55\x31\x5b\x4d\x8d\x90\x38\x6a\
+\xd6\xc4\xbe\xf8\xed\xff\xfe\x9f\x5a\x2e\x2c\x9c\xf7\xea\x48\x0c\
+\xb6\x59\x8a\x36\xfe\xed\xbd\x7d\xe5\xb2\x28\x22\x60\xec\xa6\x63\
+\x08\x21\x60\x8c\xdb\xb9\x03\x44\x91\x8c\x19\x7d\x85\x2a\x42\x08\
+\x33\xcd\x71\x78\xf7\xa1\x2a\xd7\xa5\xcc\x6b\x46\x88\x25\xae\xd7\
+\xd0\x9c\x2c\x0b\x26\xa4\x03\x4a\x84\xc0\xe4\xc9\xf0\xfa\xeb\xb0\
+\x6b\x57\x77\x60\x84\xaf\xc7\xf8\x75\x9f\xab\xde\x6e\xaf\xad\xa9\
+\x6a\x68\xf6\x5b\x82\x4c\x18\xa8\xe6\x73\xd8\x6b\x6b\x2a\xcb\x2f\
+\xd4\x35\xfb\x65\x49\xea\x35\x6a\x5c\xb8\x71\xfc\xa3\xcf\x37\x57\
+\xd4\x35\xd5\x14\xe5\x7d\xb6\x64\x35\x64\x4f\xec\x1b\x63\x21\x84\
+\xb6\x5a\x07\x42\x19\x00\xd5\x89\x10\x9b\x3e\x60\xf8\xf0\x11\x43\
+\x06\xf5\x91\x29\x9f\x33\x79\x9c\xaf\x64\xd3\x67\x5f\xee\xab\x6d\
+\x6c\x2c\x2f\x29\x28\x2d\xaf\xf3\xf9\xbd\x2d\xcd\x2d\x5e\xbf\xea\
+\xf7\xb8\x9a\x9b\x5b\xbc\xaa\x46\x0c\x62\x89\x48\xcc\x1d\x31\x22\
+\x37\x77\x68\xb2\x4d\x30\x08\x25\x86\xee\x71\x3b\x1d\x8d\x75\xc7\
+\xb6\xad\x5c\xf9\x75\xd9\xb8\x09\x23\x43\x24\x4a\x01\x61\xe2\x2d\
+\xaf\xb2\x87\x64\xf4\xcd\x88\x36\x55\x16\x9d\xab\x6e\xf0\x68\x5e\
+\x57\x73\x8b\xc3\xa7\xaa\x3e\xb7\xab\xb1\xb1\x51\x88\xea\x77\x6b\
+\x86\x6f\xd5\x67\x9f\x9d\x3c\x6f\x6f\xb4\x97\x6d\xf8\xec\xfd\x12\
+\x21\x7e\xcc\xb0\x64\xa2\x1a\x7e\xb7\xa3\xae\xb6\xa6\xe2\xe2\xf9\
+\x5a\x8f\x61\x0e\x32\x23\xaa\x73\x41\x29\xa3\x72\x22\xbf\xfa\xd7\
+\x9b\xfb\x5a\xa2\xc7\x0e\x4d\xd5\x54\x69\xdc\x84\xa1\x8e\xa3\x9f\
+\x2f\xdb\x7a\xbc\xbe\xb1\xf1\x7c\xc1\xf1\x53\x05\xd5\xc0\x21\xa2\
+\xd3\x88\xa4\xac\x61\xc3\x47\x0c\x19\x34\x30\x42\x62\xed\x06\x91\
+\x51\x42\x3a\x7a\x3e\xa5\x84\x21\x70\xda\x2b\x5a\x50\x58\xbf\x7e\
+\xbd\x78\x77\xd5\xd9\x92\x72\x1d\x30\x21\x2c\x2c\xb5\xdf\xb0\x61\
+\xc3\x87\x0c\xea\x13\xac\x30\x42\xbf\x87\xa5\x10\x74\x9d\xdb\xbf\
+\x1f\x86\x0c\xa1\xf1\xf1\x57\xe4\xf9\x23\xcc\x69\x8e\x8b\xdb\x76\
+\x1c\xa8\x6e\xf1\xb8\x9c\x0e\x87\xc3\xe1\x74\xb9\x9a\xed\x65\x3b\
+\x77\x1e\xac\xf7\x21\xae\xb3\x8e\x22\x04\x7a\xf5\x82\xcc\x4c\xd8\
+\xb5\xeb\x5b\x1a\x35\x00\x20\x44\x57\x62\x07\x3c\xf1\xd3\x5f\x32\
+\x73\x44\xb4\xc9\xb1\xf2\xed\xc3\xfe\x8c\x3b\x6c\x09\xb9\xcf\xbe\
+\xfa\x6b\x39\x22\xc1\xe2\x2b\xf8\x68\x43\x7e\xf8\xed\x13\x34\xe7\
+\x39\x37\x13\x25\x91\x67\x48\xd6\xdc\x8d\x4d\x9a\x39\xd8\x24\x31\
+\xf0\xa3\xb6\x4c\x6b\x04\xc0\x08\x88\xe1\x71\xc9\x19\xe0\xe5\x58\
+\x73\xe9\xb1\xa2\x70\x2b\x76\x54\x56\xe9\x58\x91\x84\x0e\xaa\xc1\
+\x38\x8e\xc3\x08\x21\x8c\x39\x8e\x03\x84\x28\x01\x4b\x70\x54\x7a\
+\x46\x2f\xc6\xf3\x5c\x6d\x7e\x7e\x0b\x03\x00\x8c\x39\x8e\xe7\x05\
+\xc4\x1c\xb5\xe5\x78\x9c\x4d\x12\x30\xa8\x9c\x88\x5a\xbe\x5a\xf4\
+\xcf\xc6\xf1\xe3\x27\xdd\xfb\xec\x2c\xcf\xf9\x55\xcb\x56\x9e\xab\
+\x75\x73\x1c\x87\x5a\x9f\x86\xb1\x62\x09\x13\xdd\x8d\xcd\x1e\x43\
+\x92\x44\x9e\x67\xbc\xdf\x59\xeb\xd6\x42\x42\x82\x69\xb9\x2f\xb4\
+\xf7\xf0\xa7\x7e\x1e\x25\x87\x27\x9b\x5c\x87\x17\x6f\x3d\x46\x10\
+\x4e\x1a\x34\x26\x9a\x54\x96\x54\x36\x39\x0a\x2b\x17\x0c\x1f\x1e\
+\xb6\xb3\x21\x58\xe2\x9b\xaa\xed\x4c\x94\x39\x44\x43\x33\x27\xdd\
+\x92\xce\x36\x6c\x39\xae\x1b\x38\x24\x3a\x21\xdd\xaf\x70\xa0\x3b\
+\xcf\x9f\xac\x70\x12\xdc\x4e\x98\x69\x7b\x06\x2a\x63\x8c\x93\xa4\
+\xc6\x13\x9b\xde\xff\xc8\x77\xeb\x98\x49\xcf\x8d\x9f\x79\x6e\xdb\
+\x8a\xe5\xbb\xeb\x28\x43\x21\xb1\xc9\x19\x2c\x8c\xa7\x2d\xf5\x17\
+\xce\xd5\xb4\x18\x1c\xbe\x99\xfa\x88\x62\x1c\xe1\x74\xc9\x27\x4f\
+\x19\x3f\xfb\x19\xc8\xf2\xd5\x69\x21\xba\xea\x93\xe3\xb2\xee\x7a\
+\xe8\xb1\x04\xce\xa7\x51\xc0\x9c\x60\x34\x9c\x7b\xef\xd3\x6d\xaa\
+\x4e\x2f\x9b\x30\x49\x08\x04\x07\xc3\xe0\xc1\xb0\x6b\x17\x38\x9d\
+\x60\xb5\x7e\x1b\x18\x61\x8c\x0d\x57\xdd\x91\xbd\x3b\x6a\x5a\x9c\
+\xf5\xb5\x35\x8d\x4d\xee\xa4\xbe\xa2\xdf\x51\xb5\x77\xc7\xee\xec\
+\x39\x0f\x5b\x5c\x17\xcb\xeb\x1b\xb5\xea\x66\xd3\xc0\x7e\x71\xe6\
+\x75\x25\x5e\x0d\xe9\x6a\x54\x5c\x46\x1c\x5f\xb7\xa1\xa1\x45\xd3\
+\x74\xac\x1b\x18\x03\x46\x94\x01\x2f\x41\xcb\xc1\x4d\x4b\x96\xef\
+\xad\x96\x65\x01\x80\x4f\xb4\x6b\x23\xe2\xb3\x82\xf0\x7e\xa7\x06\
+\x3c\x30\xc0\x9c\xc0\x5f\xa1\x11\x91\x20\xa1\x8b\xa7\x77\xbd\xff\
+\xce\x5a\xaa\x28\x3c\xcf\xf1\x41\xc1\x00\x8c\x10\x43\xd7\x34\x00\
+\x21\xa5\x5f\xb6\xa7\xfc\xb0\xdb\x4f\x11\x46\x18\x71\x6a\xf3\x85\
+\xcd\x4b\x3f\xd8\x6a\x8a\x98\xfd\xf4\x6f\x1e\x9d\x3b\xe6\x57\x7f\
+\x5f\xe7\xe9\xe4\xd4\xb9\x1b\xcb\x1d\x41\x63\x53\xa2\x6d\xf9\xa7\
+\x9b\x40\xa0\x60\xcb\xee\x15\x2a\xe7\x57\x54\x83\x34\xcc\xd7\x50\
+\xbe\x6f\xc7\xee\x9c\x39\x7d\xa4\xa6\xaa\xb2\xea\x16\x43\x8a\x19\
+\x96\x9b\x65\x0e\xf2\x2d\x78\xf9\x15\xc0\x8a\x2d\x35\x2d\x27\x66\
+\x53\x59\x93\x67\x5c\x46\x2f\xd9\x38\xe7\x23\x2c\x22\xbc\xef\x98\
+\xa1\x78\xdb\x37\x47\x39\xd1\x38\xb9\x7d\xf5\x07\x5f\x9f\x16\x65\
+\x99\x93\x24\x89\xe7\x18\x05\x4a\x0c\x62\x88\x36\x89\xd3\x54\x3f\
+\xe1\x2d\x8a\xc5\x46\xaa\x0c\x0c\x7a\xf1\xe1\xaf\x0b\xf3\xb6\xc5\
+\x0f\x9e\xf1\xf3\x17\x1f\x2b\x2c\x79\x8b\x51\xed\xcc\xe6\x65\xff\
+\xdc\x73\x51\x16\x04\x5e\x94\x45\xe1\x26\x8f\x22\x18\x08\x25\x35\
+\xd4\xcb\x82\xa0\x8f\x1e\xc5\x78\xfe\xaa\xb1\x58\x26\x99\x6d\x9c\
+\xc7\xd1\xd0\xec\x89\x09\xa1\x9a\x4e\x39\x11\xbb\x9b\xaa\x5d\x48\
+\xb4\x98\x04\xc6\xb4\xce\xce\x1a\x70\x1c\x4c\x9c\x08\x6b\xd6\x40\
+\x7e\x3e\x0c\x1f\xfe\x2d\x60\xc4\x30\x2f\x71\xa4\x25\xff\xe4\xf1\
+\x7a\x22\xf1\x1c\xe6\x38\xcc\x0b\x12\xd6\x5b\x0a\x4e\xee\x3f\x5a\
+\xad\xff\xbf\x5f\xbf\xf0\xd0\xcc\xf3\xff\xda\xb1\xfe\x78\xee\x2f\
+\x9e\x7e\xe1\x99\x8d\xbb\x8e\xe9\x41\x49\x53\x6f\xbb\xa5\x78\xe3\
+\xc7\xcd\xb6\xec\xd9\x23\xc2\x6a\x1b\xd1\x94\x9c\xe4\xc6\x1d\xeb\
+\x54\x40\xbc\x12\x92\xd6\x67\xe0\x30\x23\x51\x96\x78\x57\x63\xe5\
+\x99\x4d\x5f\x4e\xf8\xd9\xd3\x2f\x3c\xad\x6d\x3f\x5a\x2a\xd8\xc2\
+\xc1\x59\x7e\xf4\x78\x21\x05\x5e\x90\x64\x51\xc0\xc0\x00\x80\x01\
+\x92\xa2\x13\x7b\xe5\x0e\x1f\x4e\x65\x05\xfc\x8e\xb2\x4a\xc2\x29\
+\xc1\x29\xbd\xb3\x07\x4b\xac\x57\xce\xa8\xd1\x03\xe8\xda\xbf\xef\
+\x72\x11\x41\xc4\xc4\xe0\xc2\x46\x4e\x9a\xac\x18\xf5\x75\x2e\x21\
+\x3e\xc2\xe4\xad\x54\x19\x03\x06\x48\x90\x14\xcc\x61\xc4\xf1\xde\
+\x9a\xd3\xeb\x76\xd6\xde\xf5\xd8\x8b\xca\xa6\x2d\xd5\x7e\x53\xee\
+\x84\xdb\xcd\x17\x0f\x6e\x3d\x52\x13\x35\xd9\x8c\x7d\x2d\x45\x27\
+\xf6\x1c\xa9\x61\xaf\xfd\xe6\xc9\xbb\xc7\x16\x7d\x69\xcf\xc8\x4d\
+\xf0\x7f\xfa\xa7\x37\xf3\x9b\x0c\xaa\x73\x93\x9f\xf9\xd5\xd4\xe9\
+\x39\x0b\xd7\x6f\x1e\xf9\xea\x83\xcf\x3d\x26\xee\x39\x71\x3e\x2a\
+\x2b\x0e\x48\x39\x03\xe0\x78\x73\x72\xef\xec\xa1\x2d\x66\x41\x92\
+\x74\x67\x43\x59\x79\x95\x86\x30\x78\xeb\x4e\x9f\x2e\xbb\x7b\xee\
+\x03\xf5\x78\x2b\x89\x1b\x32\x26\xc5\xb7\x74\x65\x59\x78\x9f\x91\
+\x43\xd3\x43\xed\x95\xb5\x41\xe9\x49\xb2\xe1\xd6\x0c\xc6\x4b\xe6\
+\xd8\x3e\x39\xc3\xb4\x68\x51\x10\x74\x67\x6d\x69\xb9\xdd\x80\x9b\
+\xa6\x8e\x18\x00\x43\x28\xb9\xae\x1e\x47\x44\x18\xa9\xa9\x48\xd7\
+\xd9\x95\x8e\x3c\x35\x85\x24\xf6\x0e\x73\x6e\xfc\xf2\x9b\xf0\xd9\
+\xe3\x6c\x22\x52\xeb\x4b\xd6\xaf\xdf\xa5\x24\x4c\x8e\x35\x53\xa2\
+\x5d\x65\x61\x07\x0c\x00\xc6\xe0\xc4\x89\x1b\xc2\x88\xfb\xe5\x6b\
+\xaf\x31\xc6\x04\x41\xb8\x78\xf1\x62\xde\xe1\xc3\xa2\x28\x32\xc6\
+\x04\xb3\xcd\x82\x3d\x45\xe7\x2e\x18\x88\xc3\x18\x01\x63\x82\x25\
+\xd8\x4c\x5b\x8a\x8b\xab\x54\x57\x5d\x79\x0b\x97\x9a\x12\x5a\x76\
+\xf2\xc8\xd1\x53\x67\x68\x68\xda\xc0\xec\xac\xc4\x28\xf3\xe9\xed\
+\x2b\x97\x7f\x7d\x82\x0f\x4d\x1a\x34\x6c\x78\x66\x6a\x5c\xc3\xa9\
+\x2d\x5f\x6c\x3e\xaa\x63\xde\x12\x16\x1f\x17\x15\x9b\x9a\x9a\x96\
+\x9c\x92\x62\x93\xfc\x67\x0f\xed\xc9\x3b\x57\x11\x9e\xd6\xbf\x5f\
+\xef\xb4\xb8\xa8\xe0\x96\xaa\xf3\x17\xaa\x1b\x09\x70\x41\x61\x21\
+\xde\xaa\x92\xd2\x2a\x27\xc2\x48\x34\x85\xc5\xc5\x44\x26\xa6\xa6\
+\xa7\xa4\x24\x27\x85\x07\x55\x9c\x3b\xe3\x0b\x8a\x8f\x8f\x4f\x4e\
+\x4d\x8e\xe7\x5d\xe7\xd7\x2e\x5e\x7c\xbc\xdc\x29\x88\x3c\x02\xc6\
+\x90\x18\x9b\xd6\x6f\x60\x4e\xbf\xf4\x94\x24\x6f\xd9\x9e\x65\x5f\
+\xee\x71\xe8\x18\x73\xbc\x2d\xc4\xd6\x7c\x21\xbf\xb2\xd1\x23\xf0\
+\xac\xfc\xcc\xd1\x1a\xdd\x3a\x60\xe0\xc0\xd4\xa4\x18\x57\xd1\xce\
+\xcf\x56\x6e\xac\x53\xb1\xd9\x1a\xa2\x90\xc6\x82\xb2\x6a\x8f\xc3\
+\x5e\xd5\x22\xf7\x8e\x33\x39\x35\x59\x6c\x2a\xd8\x73\xb4\x50\xa3\
+\x98\x19\xde\x46\x0f\x17\x13\x6e\x2d\xda\xbb\xf1\xe0\xb9\xba\xb8\
+\xac\x9c\x7e\xbd\x33\x22\x64\xd7\x91\x03\x7b\x0a\x2a\x1a\x65\x6b\
+\x54\x5c\x7c\x4c\x4a\x6a\x5a\x72\x4a\x72\xb4\x6c\x94\x16\x97\x78\
+\x18\x2f\x72\xa4\xa2\xe8\xac\x53\x8c\x1b\x32\xb0\x5f\x6c\x90\xb6\
+\x75\xe5\xe2\x7d\x85\xf5\xe6\xb0\x84\xec\x41\x83\xfb\xf4\x4e\x8f\
+\xb5\xa8\xdb\x56\x7c\x9e\x77\xc1\x15\x1c\x1e\x1e\x11\x9f\x98\x92\
+\x9a\x9a\x9c\x9c\x1c\x23\x7b\xf2\x8b\xcb\x75\x76\xd3\xc6\xa0\x28\
+\x42\x8a\x41\x66\x9e\x38\x19\x99\x9d\xad\x3e\xf9\x24\x18\x06\x30\
+\xe6\xf5\xfa\x2e\x73\x9f\x78\x25\x21\x21\xa2\xfc\xd8\xf6\x0d\x9b\
+\xb7\x1f\x38\xb8\x7f\xf7\xbe\x23\x34\x66\xc8\xdd\xb7\x8f\x0d\x42\
+\xc6\x15\xa9\x27\x36\x9b\x8d\x0b\x0b\x83\x25\x4b\x40\x55\x61\xce\
+\x9c\xae\x83\x4f\xc8\xe3\x76\x13\x62\x98\x4c\xa6\x5d\xbb\x76\xbd\
+\xf3\xf6\xdf\xcd\x66\x33\x20\xc4\x74\xd5\xaf\x33\x59\x91\xda\xa7\
+\xfe\x21\xaa\xab\xaa\x01\xb2\x2c\x21\x60\x44\x57\x35\x82\x64\x59\
+\x02\x6a\xe8\xba\x66\x10\x06\x00\x1c\x2f\x8a\x22\x0f\xc4\x50\x35\
+\x8d\x32\x40\x98\x97\x24\x91\x43\x4c\xf5\x79\x0d\x86\x2e\xc5\xa2\
+\x64\x81\x1a\xba\xa6\xe9\x94\x41\x6b\x7c\x48\x14\x38\x04\xa0\xf9\
+\x7d\x94\x13\x25\x91\x03\x06\x44\xf7\xfb\x35\xd2\x5a\xb9\x08\x73\
+\x92\x24\x1a\x7e\x9f\xc1\xda\x48\xa2\x20\x08\xfc\xa5\x15\xa8\x98\
+\xae\xa9\xba\x41\x5b\xbf\x12\x45\x91\xc3\x08\x01\x53\xfd\x3e\xe0\
+\xdb\xd5\x1b\x63\xba\xae\x19\x06\x61\x00\x98\xe3\x5b\x6f\x27\xba\
+\x5f\x35\x90\x2c\x4b\x18\x98\xa1\xfb\x35\xca\x89\x1c\xd3\xda\x5f\
+\x10\x00\x51\xc3\xdf\xfa\xbe\xcc\xd0\x35\xbd\xb5\xb4\xc0\xf1\xa2\
+\x24\xf2\xba\xea\xd5\x48\x1b\x91\x40\x1c\x2f\x4b\xad\xb7\x00\x30\
+\xaa\x69\xaa\x41\x58\xc7\x7b\xb1\xf6\xda\x68\x3f\x83\x35\xbf\xaf\
+\x83\x84\x20\x4e\x90\x25\xe1\x26\x32\x23\x9d\xe3\x22\xdd\xee\x5f\
+\x6d\xd8\x14\xf6\xd3\x57\xdc\xbf\xff\x3d\x72\xb9\x18\x63\x0d\x0d\
+\x8d\x97\x45\x64\x19\xe3\x24\x93\x0c\xde\x0b\x65\x17\x1d\x7e\x22\
+\x9a\x82\xe3\xe2\xa2\x24\x20\xc6\xe5\x64\x9f\x31\x96\x98\x94\x24\
+\x8a\x22\x3c\xfa\x28\x1c\x39\x02\x07\x0e\x80\xc9\xd4\xa5\x51\x43\
+\x97\xee\xa4\x94\xb6\x6d\x7f\x84\x79\x49\x02\xd6\x79\x17\x6d\xcc\
+\x4b\x22\x30\x4a\x18\x00\xe2\x04\x89\x03\x46\x09\x00\xe2\x05\xe9\
+\xd2\x04\x46\x4a\x01\x61\x51\x92\x2f\x85\x23\x18\xf0\x92\xd2\xd9\
+\x70\x52\x42\x01\x71\xa2\xc4\x75\xd6\xb4\x00\xd0\x7a\x8a\x12\x0a\
+\x00\x88\x13\xdb\xe6\xc8\x77\x74\x21\x49\xe6\x2f\x57\xce\x97\xd4\
+\x29\x2f\x72\x7c\xa7\x08\x08\x65\x00\xc0\x8b\x32\xb4\x3f\xad\x35\
+\xd2\xc8\x5d\x5a\x7a\x8b\x11\x42\x00\x0b\xad\xaf\x43\xe0\x52\x71\
+\x3a\x5e\xb0\x35\xc4\x28\x89\xc0\x2e\x5f\x95\x94\x00\x00\x20\x00\
+\x49\x44\x41\x54\x28\x05\x7c\x65\x69\x39\x41\x56\x84\xcb\x82\x2e\
+\x1d\xb5\xd4\xb9\x36\xe8\x15\xb5\xd1\xba\x7c\x87\x78\xd9\x8b\x30\
+\x7a\x33\x5d\x35\x03\xe3\x70\x97\x2b\x4c\x55\xf5\xfe\xd9\xd7\x0b\
+\x1b\x62\x9e\x37\xdc\x35\x07\x4e\x9c\xa9\x73\xe9\xe6\xe0\xc8\xbe\
+\x09\x11\x0a\xa6\x9a\x71\xfd\x52\xe4\xe6\xc2\x92\x25\x50\x53\x03\
+\x69\x69\x5d\xc1\x08\x5d\x8a\x5a\xf1\x92\x28\x0a\x42\x60\xe6\xda\
+\x8f\x76\x40\x8d\xe3\x7b\x37\xb7\x10\x49\x52\xfb\xf7\x47\xd7\x5a\
+\xcb\x11\x21\x8c\x75\xe7\xd6\x15\x9f\x1e\x6d\xe4\xc1\xd7\x4c\xb1\
+\xe9\xf0\xa9\xd2\x7b\xe6\xdd\x9e\x60\x41\x3a\xb9\x0e\x92\x86\x0f\
+\x07\xc3\x80\xbc\xbc\x1b\xc0\xa8\xf5\x1f\x55\x55\x93\x93\x12\x5f\
+\xfd\xf9\xcf\x4c\x26\x73\xa0\x3d\x7e\xac\xf9\x21\x1c\x1f\xf7\xea\
+\xab\xaa\xdb\x4d\xc3\x42\xb9\x6b\xe5\xcb\x22\x8e\x77\x56\x9e\x3d\
+\xe3\x08\x7f\xf8\xa9\x3b\x4f\x6d\x58\x1f\x3b\x6c\x6a\xed\xbe\xa5\
+\xa7\x8a\x6b\x12\x73\xe3\x81\x5c\x67\xf8\x36\x3e\x1e\x12\x13\xe1\
+\xc4\x09\x98\x37\xaf\x5b\x9e\x1a\xa5\x34\x25\x35\x23\x24\x34\x2c\
+\xd0\x1e\x3f\x62\x29\xaf\xb2\x27\xc4\xf3\x92\xc8\x5f\xd3\x5c\x32\
+\x30\x74\x8d\x93\x4d\x66\x09\x1b\x9a\xcf\x5e\x75\xa1\xaa\x51\x4b\
+\x52\xa4\xae\x56\x37\x0d\x0e\x86\x94\x14\x38\x7a\xb4\x07\x51\xec\
+\xef\xb2\x88\x64\x40\xfe\xf7\xe5\xfc\x79\x28\x29\xf6\xf5\xed\x4b\
+\xaf\x33\xd1\x8c\x51\xc3\x1c\xd1\x2b\xb7\x7f\x2a\x33\xb0\x55\x72\
+\xed\xdc\xba\x5d\xea\x35\x76\x50\x7a\x84\xa1\x93\x2e\x46\xe8\x60\
+\xc0\x00\xc8\xcf\x87\xa6\xa6\x1e\x87\x1f\x03\xf2\xa3\x94\xc2\x42\
+\x50\x14\x92\x99\xc9\x28\xbb\xe6\x24\x10\x06\x0c\xcb\xb6\x94\x64\
+\x2c\x70\xf2\xe0\x89\xf7\x98\x93\xab\x43\x52\xfa\x58\x79\x6a\x90\
+\x2e\x89\xfe\xc0\x81\xb0\x78\x31\x94\x95\x41\x68\x68\x0f\xc7\xd4\
+\x02\xf2\x63\x94\xa2\x22\x90\x24\x48\x48\xb8\xde\x6e\x6b\x18\xf3\
+\x9e\x9a\x53\x6b\x36\xec\x56\x65\xb9\xe6\xcc\x9e\xcd\x5f\x6f\xfc\
+\x7c\xf1\x92\xb3\x76\xf5\xaa\x81\x84\xcb\x25\x3d\x1d\x74\x1d\x2e\
+\x5e\xec\xae\x51\x0b\xc8\x8f\x5b\x8e\x1e\x05\xab\x15\x92\x92\xba\
+\x48\x12\x22\x9a\x0f\xb0\x44\x9b\x8a\xb6\x1d\xaa\x9a\xb8\xe0\x99\
+\x91\xb1\x46\x59\x85\x1d\xba\x9e\x01\x92\x91\x01\x00\x70\xe2\x44\
+\x00\x46\xff\x07\x44\x55\xa1\xb4\x14\xfa\x67\x43\x78\x18\x90\x6b\
+\x6f\xbb\xc0\x18\xb5\x46\xa7\x9a\x1c\xa7\xff\xfc\xe6\x07\x9e\x84\
+\xdc\x41\x29\xc1\xa2\x25\x34\xd4\x62\xba\xc1\x34\xc8\xf0\x70\xc8\
+\xca\x82\x73\xe7\xba\xb8\xec\x06\xdc\xc8\xed\x6c\xc1\xa6\x60\x13\
+\x47\x1c\x75\x35\x0d\x2e\x1f\x67\x09\x8d\x8f\x0a\xbb\x14\x6b\x02\
+\xa3\xa5\xd9\x6b\x09\xb6\x5e\x3a\x63\x78\x2a\xab\xec\x3a\x92\xc3\
+\xa3\xa2\xcc\x9c\x5e\x5f\x5b\xeb\xd6\x98\x2d\x3c\x36\xdc\xda\x46\
+\xfa\x88\xa7\x62\xe5\xc7\x9f\x9d\xd7\x63\xee\x79\x7c\x41\x9a\xe5\
+\x5b\x84\x70\x69\xc1\xae\x15\xcb\x77\x14\xf7\x9b\x38\x7f\xce\xe8\
+\x24\x00\xea\x6a\xaa\xaf\x6f\x72\x81\x60\x89\x4f\x88\x16\x31\x00\
+\x68\xb5\x15\xb5\x9c\x2d\x3a\xc2\xda\xb1\x34\xbd\x6e\xaf\xa8\xf2\
+\x10\x1c\x1c\x1e\x1d\x6a\xe1\x1c\x0d\x75\x8d\x2d\x1e\x31\x28\x2c\
+\x2e\x2a\xe4\xdf\x6a\x1e\x4c\x73\x33\xd4\xd6\xc2\xe4\x29\x40\x28\
+\x70\xf8\x3a\x14\x9b\x70\x96\x84\x39\x0f\xcc\xaf\x6c\x26\x49\x19\
+\xbd\xcc\x3c\x1b\x36\x79\x0e\x2f\x2b\x1c\xbb\x51\x8e\x63\x9f\x3e\
+\x70\xea\x14\xf8\xfd\x70\x59\x5c\xb8\x7b\x30\x6a\x2e\xfc\xe6\x37\
+\x7f\x5a\x39\xf5\x3f\xdf\x9b\x1e\x74\x61\xf1\xdf\xfe\xea\x8c\xca\
+\x8c\xef\x95\x73\xc7\x94\x51\xd6\xf6\xea\x3f\xbd\x7a\xe1\x1f\x77\
+\xc9\x7f\xfc\x9f\x17\xe3\x14\x00\x00\xd2\x5c\xb2\xe8\x83\xc5\x65\
+\xaa\x2c\x31\x7e\xe4\xdc\x07\xd2\xbc\x87\xff\xfc\xc9\x9e\x84\xb4\
+\xe8\xe6\x26\x3a\x65\xc1\x93\x63\xd2\x6c\x00\x50\xba\x6f\x7d\x31\
+\x3f\xf8\xf9\x47\xc6\x58\x4d\xdf\xa6\x11\xa9\xfb\xfc\xc6\xed\x25\
+\x93\x1e\x7b\x6e\x48\x54\x10\x00\x00\xad\xfe\xec\xdd\x77\x9b\xf8\
+\xf0\xe8\xd8\xac\xd9\xf7\x44\x0b\xaa\x7d\xf3\xea\x75\xe7\x9a\x71\
+\xee\x84\x39\x6d\x30\xf2\x37\xac\xf9\xf4\x83\x63\x35\xd4\x24\xd2\
+\xd8\xa1\xf7\xce\x1f\xa5\xbf\xf3\x3f\xff\x64\x31\x49\xd4\xd1\x1c\
+\x37\x72\xce\x03\x53\x73\xc4\x7f\x1b\x18\x39\x1c\x50\x53\x03\x59\
+\x99\x5d\xab\x16\x84\x10\x42\xd4\x59\x5f\xb1\xbf\xa2\x84\x50\x10\
+\x45\xc1\x50\x35\x5b\x5c\x46\x4e\x9f\x64\x8e\x5e\x9f\x69\x67\x66\
+\xc2\xba\x75\xe0\xf5\xf6\x18\x46\xcc\x5d\xb9\x79\xe7\x99\xe0\x88\
+\x78\x99\xa3\xe0\x76\xb0\xa8\x01\x8f\xbe\xf8\x58\x54\xa7\x0b\x5c\
+\x17\x0e\xec\xce\xf7\xa4\x24\x44\xb6\x4f\x27\x37\x76\xad\x5e\x56\
+\x15\x39\xfe\xb5\x05\xe3\x64\x46\x28\x83\xc2\x1d\xee\xf4\xf1\xf7\
+\x3d\x77\xe7\xa0\xa3\x4b\x5e\xdf\xb8\xb7\x64\x4c\xda\x60\x00\x30\
+\x3c\xde\xca\xb3\xdb\x3f\xff\xdc\x3d\x7c\x80\x75\xdb\x97\xdb\xb9\
+\xcc\x71\x0b\x6e\x1f\x7e\xf2\xab\x45\xbb\x0b\x9c\x7d\x6e\x99\x33\
+\x77\x5c\xaf\xc2\xdd\xab\xd7\xee\x38\x23\xa7\x8e\x78\xe8\xde\xc9\
+\x21\x02\x02\x80\xe6\x92\x7d\x4b\xbe\xd8\xda\x84\xc2\xa7\xdf\xf7\
+\xc8\xe0\x70\xd2\x52\x5f\xb3\x61\xc9\x87\x8e\xdb\x16\x4c\xcb\x8e\
+\x00\xbf\x43\x95\x92\xee\x7f\xea\xf1\x64\x33\x00\xb0\xa3\x6b\x97\
+\x1d\x68\x88\xbc\x67\xce\xb4\x3e\xf1\xc1\xad\x65\x2a\xd8\xb1\xe2\
+\x70\x4b\xe2\xab\xaf\xdd\x17\x22\x32\xcd\x60\xc8\x71\x54\x8c\xcc\
+\x7e\xe9\x95\x47\x51\xf1\xd7\xaf\x7d\xb6\xbb\x61\x42\x4e\xac\xf0\
+\xef\x02\xa3\xe2\x62\xf0\xf9\x20\x33\xb3\x8b\x8d\x84\x10\xe6\x75\
+\x47\xe9\xd2\x8f\x96\xb9\x83\xe3\x22\x83\x44\x4c\xfd\xa5\x05\x05\
+\x28\x34\x7d\xb0\x35\x96\x00\xe6\x11\xb9\x2e\x02\xb3\xb2\xa0\xb1\
+\x11\x2e\x5e\x84\xb0\xb0\x9e\x71\xa3\x33\x7b\x77\x08\xfd\xa6\x8d\
+\xcb\x0a\xa5\x04\xc0\x62\x35\xeb\x75\x1f\x2f\xfc\xfb\xd7\xc7\x2f\
+\xb4\xfd\x90\xd6\xbc\x7d\x4f\xd1\xd0\xe9\x33\x53\x82\xb8\xb6\x33\
+\xd4\x9e\x5f\xe5\x1f\x7b\x6b\xae\x0c\x40\x34\x9f\xcb\xa7\x71\xa2\
+\x50\xb6\x7f\xc3\x92\x25\x8b\xd7\x1d\xf7\x0d\xce\x6d\x0b\xa5\xeb\
+\x4c\xea\x3f\x7e\xfe\x13\x0f\xdf\xee\x2c\xce\x37\x0d\xb8\xed\x89\
+\xbb\x27\xd4\xec\x5b\xbe\xaf\x29\xfd\x89\xc7\xa6\x95\xed\xdd\xb0\
+\xef\xe0\xbe\xf5\xfb\xaa\x66\x3f\xfe\x44\x8c\x7d\xdf\xa6\xa3\xe5\
+\x00\x00\xfe\xca\xe5\x2b\xb6\xc4\x4f\x78\xe8\x81\xb1\x61\x5f\x2e\
+\x5d\x5b\xef\x67\xa1\x09\x7d\x1e\x7d\xf1\xa5\xc9\xfd\xc2\x01\x00\
+\x90\x39\x3a\xc8\xb9\xec\xef\x0b\x57\xee\x2a\x66\xac\x29\xef\x4c\
+\x85\x00\x2d\x1b\x3e\x7d\x6b\xd9\xce\x62\x06\x00\x40\x8a\xcf\xd9\
+\x33\x47\x4f\x0a\x11\x01\x88\xdf\xed\xf6\x31\x5e\xf0\x36\x14\x7c\
+\xb8\x78\xf1\xdb\xcb\xf7\x44\x64\x0e\x8e\x10\xfe\x8d\x8c\x5a\x41\
+\x01\x84\x86\x42\x4a\x4a\x57\x30\x42\xd8\xdd\x70\xd1\x69\x4e\x99\
+\xff\xe4\x53\x0f\x3d\x38\xff\x91\xf9\x73\x07\x66\xa6\x8c\x9e\x76\
+\xd7\xac\xb1\xd9\x02\xd5\xbb\x1a\xde\xeb\xd5\x0b\x24\x09\x0a\x0a\
+\x7a\x46\xb1\x59\xcb\xe9\x8d\xfb\xcb\x43\x2c\x46\x79\x45\x4d\x75\
+\x55\xa5\x6e\x4b\x5f\xf0\xc2\x4b\x0f\x4e\xc8\x38\xb0\x66\x4d\xa9\
+\x03\x00\xa0\xf6\xcc\xce\x63\x55\x1a\x6f\x38\xab\x6b\x6b\x6a\x1a\
+\x3d\x00\x00\x48\x14\x38\xf0\x6b\x14\x00\xea\x4e\xef\x5a\xb1\xf5\
+\xb0\x1f\x89\xe6\xd0\xf0\xe4\x8c\x8c\xec\xac\xf0\xf3\x27\x8e\x77\
+\x2c\x62\xc0\x71\x3c\xcf\x71\x1c\x27\x58\x83\x43\x2d\x02\xef\x2a\
+\x2f\xaf\x2e\x3d\xba\x72\xe5\x37\x2e\x22\x39\x1b\x2e\x54\x56\x96\
+\x6f\x5c\xb5\xb2\xb0\x45\x6b\x5d\xce\x99\x35\xd5\x3a\x58\xd4\xd0\
+\x9c\xa4\xd4\xe1\x23\x6d\x7a\x4d\xa5\x8b\xf0\x1c\x16\x44\xbe\x2d\
+\x69\x50\x49\xbe\xe7\xd1\x67\x1f\xbd\x6f\x54\xd1\xf6\xb5\x67\x2a\
+\xaa\x75\x29\x72\xde\xb3\x4f\xbf\xfc\xc0\xe8\xc2\xfd\xbb\x9a\x01\
+\x00\xb0\x28\x20\x4d\xf5\x03\x00\xb5\xe7\x2d\x5e\xb6\xdd\x49\xb0\
+\x20\x5a\xe2\x52\x33\xb2\x07\x64\x69\x95\xe7\x2e\x36\x91\x7f\x1f\
+\x18\x95\x94\x40\x72\x32\xc8\x72\x17\x30\x62\x8c\x28\x61\x19\x23\
+\x06\xf7\x51\x38\xc4\xf1\x18\xb8\xa0\xec\xa1\xa3\x53\xc2\x65\x86\
+\x79\xa1\xeb\x75\xdc\x83\x82\x20\x26\x06\x4a\x4b\x7b\x46\xb1\x19\
+\x35\xf5\xe9\x1b\x5b\x76\xf4\x60\xc1\xc5\xaa\xe0\x8a\x0a\x5f\xff\
+\x20\x83\x98\xcc\x66\x05\x80\x19\x5e\x67\xfe\x85\x72\x51\x89\x4a\
+\x8d\x6c\x3e\x71\x38\xef\x62\x45\xc5\x85\x5a\xc7\xb0\x24\x33\xa0\
+\xf0\xdc\xde\xa1\xcb\x56\xaf\xed\xfd\xd8\x1d\xbe\xc6\xba\x7a\x07\
+\x32\x6c\xc4\x1a\x97\x3e\x7c\xe8\xf0\x62\xc7\xa9\x43\x07\xca\x54\
+\xb8\x55\x02\xa0\xc4\x30\x10\x03\x00\x4a\x0c\xdd\x30\x00\xc0\x16\
+\x1f\x1b\xad\x26\xdc\x37\x7f\xbc\x59\x16\xb5\x8a\x83\x47\x8f\xda\
+\x27\xde\xb5\x20\xd5\x2a\xc9\x8a\x02\x00\x28\x24\xd2\x42\xeb\x8e\
+\xe7\xd7\x30\x23\xcf\xc1\x45\xc6\x98\x91\xda\x69\x3c\x5a\xf3\xba\
+\x3c\x3a\x36\x99\x2c\xd8\x50\x0d\x39\x32\x52\xf0\x1c\x3b\x59\x25\
+\x6a\x76\x6c\x0e\x69\xdd\xed\xa1\xdf\x90\x8c\x6f\xd6\xad\x38\xd3\
+\xeb\xb1\x04\x57\xa3\xbd\xc1\x4b\x09\x41\x62\xf0\xc0\xe1\xc3\x83\
+\x6b\xd9\xd6\x9d\xeb\x1b\x3d\x46\x7a\x28\xf7\xef\x03\xa3\xc4\x44\
+\x10\x84\x2e\xb8\x11\x63\x8c\x97\x2d\x12\x29\xdd\xb7\x79\x3d\x42\
+\x08\x18\x45\x52\x58\xff\x50\xf7\xa1\x2d\x87\x82\x7a\x0f\x4e\x8f\
+\x34\x93\xeb\xb8\x78\x60\xb3\x41\x54\x14\x5c\x7f\x56\xff\x75\x92\
+\x68\x43\xd3\x66\xde\x93\x06\x00\x07\x6c\x0a\x7f\xeb\x68\xa1\x66\
+\xfb\x7b\xcb\x76\xbb\x88\x79\xe8\xed\xf3\xd2\x4d\x0d\x9f\xee\x3e\
+\x74\xeb\xc3\x8f\x2e\xc8\x1a\x09\x5a\x65\xd0\x9a\xe3\xb7\x0c\x8c\
+\x6d\x55\x99\x83\x66\x3d\xd2\xf4\xc5\x67\x9f\xbe\xfd\x67\xa2\xd1\
+\xac\xe9\xa3\xa2\x43\xec\xbe\xaf\xbf\xfa\xaf\xff\x3e\xc2\x8b\xc1\
+\x73\x1f\xb8\xab\x35\x9b\xd7\x14\x12\x15\xc9\x49\x00\x60\x09\x8d\
+\x0c\xb7\x29\x00\xd0\xfb\xd6\x39\x83\x6a\x16\xbf\xbd\xf0\x68\xec\
+\xe0\xa9\x0f\xcf\x18\x7e\xe7\xa8\x8b\xeb\xde\xfd\x0b\x17\xde\xe7\
+\x81\x05\x73\x13\xac\x1c\x28\x89\x77\xcf\x1d\xb7\x64\xcd\x3f\xf3\
+\x20\x6c\xea\xbd\x8f\x45\x2b\xb5\xe1\xd1\x91\x1d\xd3\x29\xd4\xa6\
+\xf3\x2b\x97\xac\xab\xf2\xa1\x5e\xb7\xcc\xea\x1f\x19\x95\x3a\x7b\
+\xf2\x47\xcb\xde\xfb\x44\x8c\x9e\x79\xdf\x82\x56\x2a\x18\x37\x7c\
+\xee\xbd\x2d\xcb\xd7\x7e\xf8\x96\x41\xd4\xd8\xbe\xb3\xac\xd6\xf0\
+\x70\xa9\xf1\x5f\xaf\xbf\x2e\x72\xc2\x80\xe9\xf7\x0e\x8c\x93\xfe\
+\x4d\x30\x64\x18\x50\x54\x04\xb3\x67\xb7\xea\x80\x2e\xf8\x35\x25\
+\x3e\x7b\x55\x85\x5d\x65\x1c\x42\xc0\x08\x11\xf4\xd4\x94\x88\x26\
+\x7b\x0d\x24\x11\x8c\xd0\x75\x95\xb3\xc9\x04\x31\x31\x5d\x18\x35\
+\xe4\xf1\xb8\x89\x61\x70\x1c\x67\xaf\xad\xb1\x04\x59\x23\x22\xa3\
+\x02\x21\x98\x1f\x9f\x94\x97\x43\xdf\xbe\xf0\xc6\x1b\xf0\xd4\x53\
+\xa5\xc5\x85\x41\x56\x9b\xc9\x64\x62\x8c\x5d\x23\x6d\x0d\x61\x51\
+\xec\xc8\x95\x43\x18\x81\xae\x6b\x0c\x61\x46\x08\x65\x97\xcd\x54\
+\x6b\x4b\x5b\xeb\x90\x9f\xff\x1c\x96\x2d\x83\x53\xa7\xc0\x66\xbb\
+\x96\x36\x62\x81\x46\xf8\xf1\x4b\x45\x05\x88\x22\xc4\xc7\x77\x7d\
+\x15\xc2\x1c\xf1\x54\x2e\xff\x78\x7d\x8d\xca\x38\x84\x18\xd5\x74\
+\x21\x6e\xd6\x9d\x33\xd3\x22\x45\x72\xc3\xb5\xb0\x53\x52\xc0\x30\
+\xc0\x6e\xbf\x0e\x8c\x02\x38\xfa\x37\x90\xca\x4a\x10\x04\x88\xba\
+\x91\x25\x61\x0c\x09\xd6\xfe\x43\x47\xa4\x18\x0c\x23\x2c\x22\xef\
+\xc1\xdd\xfb\x4a\x6b\x9a\x33\x62\x62\xc1\xb8\xd1\x7e\xc3\xf1\xf1\
+\xa0\xeb\x60\xb7\x43\xaf\x5e\x3d\x8e\x62\x07\xe4\xc7\x21\xd5\xd5\
+\xc0\xf3\x37\x84\x11\x63\x04\x09\xb6\x81\x23\xc6\xf0\x08\x00\x73\
+\x22\x6d\xac\x3c\x79\x58\x37\x8c\x6e\x29\x92\xb8\x38\xd0\x75\xa8\
+\xab\xeb\x71\x14\xfb\x1a\xe5\x80\x6f\xb9\xbf\x39\x03\x60\x94\x06\
+\x96\xe1\xba\xe9\xc2\x18\x03\x84\x50\x69\x29\xea\x86\x36\x42\x88\
+\x23\x7e\xfb\x86\x0d\xab\x1a\x34\xc6\x61\xa4\x3a\x6a\x4a\x6a\xe5\
+\xbb\xa6\x45\xa2\xee\xec\x9e\xde\xaa\x8d\xca\xcb\x7b\x00\xa3\xda\
+\xba\xfa\xf3\x79\x5f\x4b\xe0\x67\xe8\xb2\xc0\x12\x62\xd0\xa4\x28\
+\x06\xe6\xd0\x0d\x4d\x21\x83\x90\x66\x8c\x69\xab\xeb\x40\x38\x5b\
+\x88\x10\x17\xdf\xc3\x9d\xda\x03\xd2\x0d\x18\x61\x0c\x8c\x25\x9d\
+\x3a\x65\x8d\x8b\xc3\xdd\x5a\x16\x1d\x61\x5e\x10\x01\x80\x12\x4b\
+\x74\xdf\xfb\xa6\x0e\x4e\x8d\x10\x75\xa3\x1b\x30\x8a\x88\x80\xe8\
+\x68\x28\x2b\xeb\x01\x8c\x74\x26\xc8\x87\xfe\x60\x6b\x3a\x47\x2f\
+\xff\x9e\xa7\xb0\x23\x2b\xb3\xde\x6c\xe6\xbb\x04\x04\x43\xc0\x11\
+\xb8\x63\x95\x24\xa9\xc0\x10\x50\xb7\xc7\x3a\x75\x46\xd4\x6f\xff\
+\x9b\xba\xdd\x81\x86\xbf\xc9\xc2\xf3\xe0\xf1\xc8\x86\xe1\x8b\x8e\
+\x36\xdf\x58\x75\x51\xce\x14\x79\xeb\xe4\x89\x95\xb5\xcd\x21\x31\
+\x09\x36\x11\x11\x46\x89\x61\x74\xb7\x73\x27\x26\x42\x6d\x6d\x0f\
+\x60\x84\x10\x20\x41\x61\x22\x00\x7f\xf9\x50\x1c\xa5\x3c\xaf\x08\
+\x9c\xc2\xa3\x1b\xc1\x08\x00\xc9\x12\x42\x00\x08\x10\xa1\x20\x08\
+\xad\xfe\x67\xa0\xdd\x6f\xba\x20\xb7\x1b\x35\x36\xaa\xd9\xd9\x37\
+\x84\x11\x42\x18\xf9\xeb\xd6\x2c\x59\x74\xa2\x46\x0b\x4b\x1a\xf4\
+\xe0\xbc\xf1\x75\x67\x8e\xa1\x98\xbe\xe9\x31\x66\xd2\x1d\x2c\x25\
+\x24\x40\x59\x19\xe8\xfa\xd5\x2b\xf9\x5d\x77\x4c\x8d\x30\x20\xf4\
+\x1a\x07\xa5\xac\xbb\x07\x63\xa4\xfd\xa0\x01\x00\x7d\x4f\x82\x31\
+\xf2\x7a\xa1\xa9\x49\x8b\x88\xe8\x86\x3d\xe3\x1c\x35\x05\xe5\x7a\
+\xe2\x0b\x3f\x7d\x2a\xd6\xa8\xac\x6c\xf0\xd7\x5f\x38\x51\x50\xd1\
+\x88\xbb\xb9\x70\x71\x7c\x3c\xd8\xed\x70\xad\x4d\x20\x71\x17\xa4\
+\x98\x5e\xeb\x60\x14\x80\x02\xeb\xc6\x41\x19\xbb\x74\x00\x43\x10\
+\xe0\xd7\xdf\x0b\x8c\xc0\xe7\x43\x2d\x2d\xfe\x6e\xc0\x08\x00\x18\
+\x60\x1e\x11\x97\xa3\x85\x81\x5e\x51\x7c\xb6\xb8\xda\xa3\x98\x94\
+\xee\x06\x7d\xe2\xe3\xa1\xb6\xf6\x9a\x30\xea\x62\x87\x76\x20\xf4\
+\xca\xc0\x3a\xa2\x40\x29\x50\xca\x50\x97\xb3\x3d\x19\x6a\xbf\x92\
+\x01\x03\xb8\x4e\x82\x79\x40\x6e\x06\xc5\x46\x08\x35\x34\x20\xc3\
+\x50\xbb\x01\x23\xc6\x98\x39\x34\xd6\xac\x1e\x5c\xf3\xc5\x46\xaa\
+\xa9\xec\xe8\xe1\xc8\xcc\xb1\xa3\xfa\x25\xf0\x4c\xeb\xd6\xd2\x7c\
+\x71\x71\xe0\x74\x42\x73\xf3\xd5\xe9\x22\xd7\x87\x11\x6b\x9d\x5f\
+\xc0\x2e\xb7\x74\x6d\x0c\xa7\x6b\x58\x30\x00\xc6\x80\x30\x46\x18\
+\x30\x00\x72\x73\xe7\x18\x07\xe4\x0a\x7d\x54\x55\xc5\x30\xd6\xc3\
+\x6e\x3c\xc1\x90\x51\x43\xb0\x26\xcf\xb9\xef\xee\xa2\x0b\x35\x1a\
+\x05\x40\x9c\x25\xc8\x52\x7a\xfa\x88\x6c\x8b\x4e\x8a\x0f\xc7\x37\
+\x6c\xa5\xf8\x78\x40\x08\xaa\xaa\x20\x3d\xbd\x7b\x14\x1b\x80\x02\
+\x90\xab\xe1\xc2\xda\xe8\x51\xb7\xb4\x51\x2b\x10\x5b\x11\x19\x88\
+\x95\x7f\x4f\xfc\x9a\x31\x64\xb7\xd3\xb0\xb0\xee\xec\xca\x88\x10\
+\xc7\x7c\x35\x1b\x96\x2f\x2f\xf1\x8b\xc1\x66\x11\x53\xad\xba\xa2\
+\x9c\x2a\x51\x03\x46\x4d\x88\x4d\x88\x92\xd1\x8d\x18\xac\xd9\x0c\
+\x41\x41\xd7\x74\xd6\xba\xd0\x46\xd7\x86\x11\x63\x6d\x7c\xa7\x6b\
+\x18\x31\x0a\x04\x80\x00\xb0\xf6\xbf\x03\xf2\xfd\x58\x35\x86\xec\
+\x76\x08\x0b\x03\xf1\xc6\xf9\xc0\x08\x73\x8e\xda\xc2\x8b\x7a\xe4\
+\x82\xe7\x16\xc4\x09\x94\x67\xcd\x6b\x96\x2c\x33\x0f\xbc\x6b\xc2\
+\x80\x08\x43\xd7\x6f\xec\xaa\x99\xcd\x60\xb3\xf5\x0c\x46\xad\x96\
+\xeb\x0a\x18\x75\x9c\xec\x8e\x51\x6b\x33\x7f\x6d\x6b\xd8\x05\x80\
+\xf4\xbd\x29\xa4\xba\x3a\x1a\x12\xc2\xba\x01\x23\xc6\x88\x18\x14\
+\xdf\xbf\x8f\x18\x6c\x36\x99\x78\x03\xd1\xe0\x5e\xfd\x07\xe0\x70\
+\xb3\x28\x49\x40\x7c\xc6\x0d\x99\x87\xa2\x80\xd5\x0a\x76\x7b\x0f\
+\x60\x04\xba\x17\x54\x00\x7a\xf9\xe2\x81\x14\x74\xc3\xa3\x11\xe0\
+\x6e\x18\x7e\x34\x80\xf9\x0c\xd0\x00\x10\x30\xaf\x07\xe9\x3a\x87\
+\x00\x38\x2e\xd0\xea\x37\xdd\x53\xc3\xf5\xf5\xb4\x7b\xda\x88\x31\
+\x2a\xda\xa2\xd2\x62\xbd\x25\xc7\x0e\x9e\x6f\x5d\xec\x5d\x8a\x4e\
+\x34\xeb\x05\xc7\x8e\xc9\x31\xa9\xd1\x36\xe9\x06\xec\xc8\x64\xea\
+\x19\x8c\x10\xd5\x48\xce\x93\x9a\xe1\x64\x97\x6f\x13\x89\x18\xeb\
+\x6f\xb1\x6a\x1c\x87\xba\xd6\x2e\x08\x10\x03\xee\x1e\x4c\x5b\x1d\
+\x7d\xc3\x70\x45\xc5\x14\xe5\xe7\xb3\xc0\x1a\x01\x37\xdd\xa6\x89\
+\x62\xef\xaa\x2a\x57\x46\x86\xd1\x8d\x2e\x8a\x10\xa6\x9a\xe3\xc4\
+\xc1\x3d\xd5\x7e\xc6\x63\xcc\xa8\x6e\x88\xb1\x33\xa6\xe4\xe6\xef\
+\xdf\x1b\x71\x4b\x6c\x7c\xa8\xa2\x75\xbd\xdb\x9f\x2c\x43\x50\x10\
+\xd4\xd7\x77\x17\x46\x31\x91\xe1\x91\xf3\x5e\xbe\xe6\x57\x3c\x74\
+\x97\xe9\x90\xf6\x81\xb7\x56\xc2\x4e\x55\x35\x30\x34\x7b\xf3\x61\
+\x44\xa9\xd8\xdc\x2c\x64\x64\x84\x66\x66\x76\xe3\x62\x82\x95\xe8\
+\x39\x8f\x3e\xcb\x21\xea\xf3\x6b\xa2\xac\x70\x8c\x18\x84\x26\xcd\
+\x7f\x04\x21\xac\xe9\xe4\x86\x30\x04\x9b\xed\x9a\xc3\x6a\xd7\xd1\
+\x46\x18\xf3\x5d\x2a\x9b\xee\x08\x77\xc5\xff\x25\x29\xd0\xea\x37\
+\x5f\x1c\x0e\x50\x55\x2e\x2e\xae\x9b\xbb\x9e\xf3\xbc\xe0\x28\x3f\
+\xf9\xd5\x37\xfb\xea\x3d\x3a\x27\x06\xe7\x4e\x98\x36\xac\x77\x24\
+\x36\x48\x77\xd9\x6b\x54\x14\x9c\x3c\x09\x84\x5c\xc1\x4f\x02\x93\
+\xaf\x7f\xe4\xd2\xdc\x0c\x18\x43\x48\x48\xb7\xc8\x38\xe6\x0d\xe7\
+\xc5\xb5\x5f\x6c\x34\xa2\x07\x4c\x9f\x39\x7d\x58\x86\xb2\x7d\xdd\
+\x17\x67\xaa\x7d\x3c\x87\xba\xeb\x01\x45\x44\x00\x21\xe0\x74\x76\
+\x9b\x62\x07\xe4\x47\x21\x2d\x2d\x80\xf1\x0d\x97\x3f\xef\x30\x32\
+\x0e\x7b\x69\xb3\xb9\xf7\x13\x77\xdd\x16\x46\x7d\x62\xff\x34\x67\
+\xf5\x5b\x17\x2a\xeb\xb2\xe3\x93\xa1\x9b\xc3\xfc\xc1\xc1\x60\x18\
+\xe0\x76\x5f\x01\xdc\x80\x36\xfa\xf1\x1b\xb5\x6e\xc3\x08\x28\x35\
+\x87\xc6\x49\xae\x92\xed\xbb\xf2\x2a\xaa\xaa\x4f\xec\xdf\x71\xca\
+\x4e\xa3\x23\x43\x51\xf7\xf3\xc0\x42\x42\x80\x10\x70\xb9\xba\xa5\
+\x8d\x08\x21\x40\x39\x7c\x79\x72\x1a\x65\x84\x17\x7e\x58\x1e\xbb\
+\x46\x08\xe5\x2e\x4d\xd4\x63\x00\x88\x31\x81\x31\x8c\xff\xd7\xba\
+\x07\x21\x44\x47\xdc\x15\xf4\x91\x23\x44\xf8\x7e\xb6\xbd\x02\x87\
+\x03\x10\x82\xa0\xa0\xee\xa1\xc8\x90\xc2\x7a\xcd\x9a\x32\x78\xd5\
+\xa6\x15\xa7\xb6\x73\x14\xc4\x01\xe3\xef\xc8\x49\x0c\xd2\xbb\xef\
+\x41\xdb\x6c\x40\x08\x5c\x95\x37\x76\x6d\x18\xd5\xd9\xeb\x77\xe6\
+\xad\x20\xd8\x83\xda\x89\x32\xa1\x46\x4a\xc4\xf0\x31\x23\xc7\x7f\
+\x97\x57\x76\x57\x15\xe4\x3b\xe4\xc1\x7d\x92\x6f\x4a\x8d\x52\xc6\
+\x0e\x6f\xda\xc8\x15\xe6\x43\xfb\x56\x82\x88\x12\x9f\x35\xb8\xff\
+\x9c\x7b\xc2\x83\x6d\x3d\x7b\x96\xd1\x78\xec\x78\x45\xea\xc0\x9c\
+\x60\x1e\x00\xa0\xb9\xa2\xf0\x82\x5b\x1e\x90\x95\xf4\x2d\xc0\x58\
+\x51\x55\x5d\xb1\xf3\x03\x89\x7a\xa0\x3d\x56\x42\x0c\x43\xea\x7b\
+\xc7\xa0\x61\x63\x7a\xfa\x28\x4f\x55\x41\xbe\xd3\x34\x38\x2b\x11\
+\xdf\x2c\x6d\x04\x60\x10\x48\x1e\x7c\xdb\x4f\xfa\xdf\xea\x51\x35\
+\x5e\x32\x9b\x25\xce\xef\xf3\xea\xac\xdb\xd9\x17\x21\x21\x6d\x46\
+\xad\x3b\x30\xc2\x48\xb8\xe0\xdc\xee\x20\x45\x1c\x6a\x73\xaf\x74\
+\xe2\x8f\x0e\xbe\x34\x25\xe0\xc2\xde\xe5\x6b\x2b\xc2\x9e\x9e\x37\
+\xbe\x74\xf7\xaa\xf5\xbb\xf2\x85\xb8\x41\x0f\x3e\x30\x23\x9c\x6b\
+\xd9\xb2\x72\xf9\xe1\x12\x47\x9f\x5b\x6e\xbf\x7d\x4c\x26\x07\x00\
+\xfe\xea\x45\xef\x7c\x74\x41\x13\x4c\xe6\x88\x5b\xef\xbc\x2b\xaa\
+\xf4\xe8\xf6\xea\xb8\xa1\x7d\x92\xaf\xfe\x45\x5f\x4d\xfe\xc6\x23\
+\xf6\x19\x33\x6f\xed\xbe\x3b\xc7\x10\xe2\x6b\xab\xac\xab\x3f\x67\
+\xed\x2b\x7f\x63\xbf\x0f\xb2\x87\xb0\x79\x0f\x00\x00\xd5\x7d\x67\
+\x77\xae\x3e\x4a\xfa\x3e\x34\x35\xc7\x5b\x73\x6a\xf9\xca\x4d\x15\
+\x6e\x79\xec\x1d\xf3\xc6\xf5\x89\x42\x00\x67\xb6\x7e\x5e\x20\x0c\
+\x99\x3b\xae\x17\x00\x9c\xfe\x66\x69\x29\x4e\x08\x42\xac\x63\x6f\
+\x84\xe6\xb2\x13\x5b\x4b\x83\xb3\xb3\x92\xbe\x8d\x07\x8e\x78\xdb\
+\xb9\x0f\x2c\xee\x6a\xd6\x5e\xb5\x44\x07\x6f\xda\x38\x00\xa8\x3a\
+\xbd\x73\x4f\x85\x32\xf7\xb6\x61\xbc\xbf\x76\xed\x9a\x5d\x7d\x66\
+\xdd\xd3\xab\xcb\x4c\x33\x6f\xe9\xd1\x2d\x65\x11\x39\x5d\xc3\xc8\
+\xe9\x04\x8c\xbb\xa9\x8d\x10\xe6\x88\xb7\x66\xd5\xb2\xcd\x75\x1a\
+\x70\x08\x31\xaa\x53\x29\x6e\xf2\xd4\x09\x89\xa1\x82\x41\x68\x0f\
+\xb4\x91\xc7\x73\x25\x60\xae\xeb\x19\x62\x49\xc0\xa6\xce\x07\x6a\
+\xcf\xcb\xd6\x1a\x4e\xad\xf8\x62\xeb\xf9\xaa\x3a\x1f\xd5\x98\x35\
+\x71\xf6\xfc\xf9\x61\xb5\x7b\xbe\x3c\x59\x57\x7f\x60\xdd\x61\x67\
+\xea\x73\x4f\xce\x28\xdd\xf6\xc5\x89\x66\x00\x00\xcd\x5d\x77\xa1\
+\x99\xbf\xf3\x99\x17\xee\x19\x6e\x5a\xb3\x78\x79\x0d\x51\x3c\xc5\
+\x07\x96\xac\x5c\x77\xec\x7c\x13\x00\x80\xcf\xbe\xf3\xab\x2f\xd6\
+\x6d\x3b\xec\xa4\x80\x75\xd7\xf1\xad\xeb\x3e\x5c\xb1\xfe\x5c\xb5\
+\xae\x35\x14\xae\x5f\xb9\x6c\xfb\x91\x12\x0a\x00\xfe\xa6\x03\x5f\
+\xaf\x59\xb9\x7e\x67\xb5\xfb\x5a\xce\x04\xc7\x31\xc5\xc4\x64\xa5\
+\xed\x50\x4c\x1d\x63\x02\x17\xf2\xb6\xac\x5a\xf3\x4d\x61\x55\x13\
+\x01\x50\x35\xd6\xe7\x96\x39\x73\x86\x87\x6e\x5c\xb3\xae\x8e\x02\
+\x00\x04\x5b\x50\xde\xbe\x03\x0e\x06\xc0\xea\xf7\x1d\x38\x27\xc4\
+\xa4\xc6\x45\x86\x5b\x04\x50\xeb\x0a\x37\xac\x59\xb9\xf9\x70\x89\
+\xa0\x28\x1c\x40\x43\xe9\xd1\xd5\x2b\x56\xe5\x95\x34\x00\x00\x71\
+\x94\x6f\x59\xbb\x7c\xc3\xae\x13\x3e\x00\x60\xbe\x53\xbb\x37\x2e\
+\xfb\x62\x63\x49\xc3\x35\xf6\x4e\x64\x82\x99\x8a\x98\x0a\x4a\xdb\
+\x21\x72\x80\x30\x00\x78\x9a\xaa\x4a\x2e\xda\x29\x00\x18\x9e\xf3\
+\xc5\x25\x1e\x0a\xb5\xf9\xfb\x57\x2c\x5b\x79\xb8\xb0\x1e\x00\xca\
+\x8e\x6e\x5f\xb9\x6a\x43\x71\x9d\x1f\x00\xfc\x0d\xa5\x9b\xd6\xad\
+\x5a\x7f\xb0\x08\x49\xca\x0d\x34\xb7\xd3\x09\x08\x81\xa5\x7b\x3b\
+\x04\x33\x86\x38\x39\x2e\x39\x35\x35\x25\x25\x25\x25\xb5\x77\x7a\
+\x82\xaf\xfa\x74\x51\x75\x33\xee\xbe\xc1\xb5\x5a\x7b\x06\xa3\xeb\
+\xdb\x12\xe7\xf6\x6f\x0e\xa7\x8f\x9b\x9e\x19\xca\x69\x9c\xdc\x77\
+\xe0\xb0\x8c\xe4\x48\xd1\x64\x0d\xb7\x88\xe6\xa8\x58\xd6\x5c\x76\
+\xfc\x5c\x99\x1c\x91\x1a\x6b\x69\x8d\x57\xf1\x3c\x07\xee\x16\x7b\
+\x73\x8b\x07\x38\x11\x23\xc6\x90\x64\x11\xdc\x6b\x17\x2d\xb9\xe0\
+\x72\x7c\xfd\xd9\x27\x47\xeb\xa9\xab\x70\xfb\xe2\xd5\x07\xfd\x82\
+\x6c\xb1\x85\xc6\x25\xc4\x5a\x8c\xc2\x8f\x3f\x5c\xd9\x04\xc2\xd9\
+\xad\x9f\x7f\x95\x77\x31\x7f\xef\xf2\x4d\xa7\x3d\x49\x89\xe1\x3d\
+\xb5\x83\xd1\xfd\x6e\x79\xe4\x9e\x99\xd1\x22\x21\x00\x21\x49\x03\
+\x86\x65\xa7\x07\x5b\x64\x9b\x2d\x4c\x41\x00\x00\x71\x7d\x73\xa3\
+\xb4\x8a\xe2\x7a\x30\x2a\x4e\xd4\x9b\xb2\x86\x27\xb8\xd7\xaf\xde\
+\x5c\xe3\xac\x5a\xfa\xe1\xe7\x35\x44\xe2\x0c\x2f\x15\x24\x57\xd5\
+\xa9\xa5\xeb\x0e\x28\x56\x71\xc7\xaa\x95\xc5\xb5\xe5\xab\x16\x2d\
+\x2e\x76\x73\xf6\x63\x5f\x2e\xd9\x94\x5f\x73\x7a\xfd\xb2\x1d\x17\
+\xe3\x53\x62\x04\xd4\x83\xb1\x42\xcc\x09\x62\xeb\xea\xf5\x08\x4b\
+\x8a\x59\xb5\x9f\xfe\x7c\xe9\x16\x29\x36\x39\x58\x91\xab\x8e\xac\
+\x5d\xb9\xb7\xc2\x26\xb5\xac\x5b\xb1\xa6\xba\xa5\x7e\xd5\x47\x9f\
+\x96\xf9\x45\x4c\xfd\x1d\xbb\x4a\x5c\x57\x5c\x2e\x40\x08\xcc\xe6\
+\xee\xa1\x88\x20\x31\x74\xf4\xe4\xe9\xb7\xcf\x9c\x31\x73\xe6\xcc\
+\xdb\xa7\x4f\xc9\x8a\x91\xfd\xaa\xc6\x00\x30\xc6\x42\x77\x36\xb9\
+\xb6\x5a\xaf\x69\xd4\xae\x9f\xfd\xc8\x2e\x3f\xda\x75\x5e\xed\x99\
+\x03\xe5\x38\x63\x7c\x6e\x2a\x33\x28\x07\x00\xa0\x1d\x58\xf9\x71\
+\x55\xc8\x88\x09\x99\x21\xc8\x16\x19\x42\x1b\xf3\x0e\xe6\xb5\x60\
+\x93\xd8\xb6\x67\x04\xef\xaf\x2b\xdb\xb0\x74\xf5\x9e\x32\x61\xee\
+\x83\x73\x62\x24\x1a\xda\x7b\xe8\xed\x77\xdc\xdf\x2f\x54\xcf\xcf\
+\xcf\x3b\x53\x6f\x7e\xe0\xe1\xbb\x1f\xb8\x67\x86\xb7\x38\xaf\xa4\
+\xde\x08\x8a\xcd\x98\x30\x62\x70\x88\xfd\x84\xdd\x34\x64\xc1\x5d\
+\x73\xee\x9e\xd4\x3f\xff\xe8\x31\x14\x9e\x22\xab\xf5\x2e\x22\x87\
+\x5e\x67\x69\x36\xda\x3a\x12\xdc\x9e\xae\xd9\x21\x26\xab\xd5\x2c\
+\x40\xc7\xc2\x4f\xce\x8b\x07\x3e\xdf\x52\x31\xe5\x8e\x69\xad\x6b\
+\x7c\xa1\xa0\xe4\x9c\x44\xe1\x74\x41\xf1\xa9\x43\x85\x11\xfd\x07\
+\x87\x49\x58\x30\x5b\x5d\x65\x47\xaa\x85\xac\xc7\xe6\xce\x9a\x3c\
+\x7a\x90\x05\xa9\xa5\xc5\x27\x0b\xab\x5d\xaa\x6a\xb8\xea\x8b\x77\
+\xef\xdd\x7f\x41\x4d\x9a\xff\xc0\xdc\xf9\xf3\x26\xd5\x9e\xda\xef\
+\x30\x27\x86\x63\x47\xa3\x8f\x0b\x0b\xb9\x86\x11\x66\x57\x1d\xed\
+\x55\xca\xa0\x95\xfc\x73\x1c\x50\xca\x2b\xb6\xa8\x10\x5c\xdb\xe0\
+\xb3\x45\x28\x05\x07\x8f\xda\xbd\x9a\xd7\xef\xaf\x2a\x2d\x3c\x7e\
+\xfc\x58\x15\x9f\xfa\xe8\x3d\x33\x67\x8d\x19\x68\xc1\x37\x9a\xb4\
+\xd1\xd8\x08\x92\xd4\xc1\x0e\x6f\x14\x85\xe6\x98\xda\xb0\x73\xc3\
+\xda\x2f\x56\xaf\x59\xb3\x66\xf5\xa2\x4f\x3e\x3d\x70\x01\x25\xc4\
+\x46\x60\xc6\x5c\x6e\x77\x79\x79\xb9\x78\xc3\x81\x39\xab\x15\x38\
+\xee\xea\xc5\x8d\xbb\x80\xd1\x95\xd2\x7a\xbe\xa1\xa2\xa8\xf0\xe4\
+\xae\xf7\x3e\xfa\x3c\xef\xf0\xbe\xbc\x8b\x8e\xca\x43\x1b\x0e\xbb\
+\x52\x5e\x7c\x68\x82\x05\xc3\x99\xaf\x37\x41\xee\xfd\xaf\xfe\xfc\
+\xd7\xf1\x8d\x79\x07\xcf\xfb\x00\x80\xe8\x9a\x39\xb1\xdf\xe3\x3f\
+\xff\xc9\xb3\x4f\xce\xcf\x89\x35\x13\x83\x50\xa2\x03\x80\x24\xf0\
+\x88\x17\x39\xea\x77\xab\xc0\xbc\x2e\x1d\xf1\x8a\x88\x54\x9f\xd7\
+\x0f\xc0\x89\x12\x51\xdd\x14\xc0\xe7\x71\x1b\x8c\xcf\xc8\x99\xfa\
+\xfc\xe3\x53\x0a\x37\x7c\xfc\xc5\xee\x0b\xd7\xc4\xfa\x65\xa9\xba\
+\x8c\xd1\x4e\x31\xf6\xd6\xbd\x13\x31\x00\x69\x29\x5b\xb5\xfa\xc0\
+\xa8\x07\x9f\x1b\x12\xdf\xb1\x7f\x0a\x3f\x6c\xec\x20\xfb\xf6\xa5\
+\x1b\xcf\x93\x61\x39\xa9\x40\x08\x30\xca\x4b\x66\xaa\xba\x3c\x00\
+\x18\x03\xa5\x8c\xe7\x05\x73\x90\x35\x2e\xa5\xd7\x7d\x4f\x3e\x37\
+\xbd\x5f\xa4\xe6\x73\x7b\x18\xf8\x3d\x2e\x9d\xa0\xa8\xb4\xe1\xcf\
+\x3d\xff\xa0\xe7\xc8\xaa\x15\x6b\x8e\x5d\x8b\xfb\x5f\x79\xb4\xd6\
+\x9d\x45\x11\x9d\xf5\x76\x0f\x00\x75\x54\xd7\x7b\x68\x68\x64\xe2\
+\xfd\xcf\xbd\xd0\x8f\x9d\xfe\xf0\xe3\x95\x6e\xd9\x6c\x0d\x89\x48\
+\xcd\x1c\xf6\xe4\xf3\x8f\x0f\x8e\x57\x54\xb7\xd3\x01\xc0\x61\xc4\
+\x6e\xe8\x8a\x7b\xbd\xdd\x8c\x3d\xb6\x8f\x87\xe8\x8d\xf6\x9a\xea\
+\x9a\x9a\xaa\xaa\xca\x26\x23\x64\xc6\xbd\xf3\xfa\x46\xcb\x00\xb8\
+\xa6\xa6\xe6\xf1\x27\x9e\xc8\xcf\xcf\x97\xba\x1e\x6c\xe0\x79\x08\
+\x0e\xee\x2e\xc5\x6e\xed\x52\x40\x3a\x8d\x68\xb0\xb6\x3f\xfd\xa6\
+\x3f\xff\xe6\x34\xd2\x74\x6e\xd7\x07\xdb\xab\x46\xc4\xe1\xe5\x1f\
+\x7f\x5d\x6d\x1e\xbc\xe2\xb3\xcf\xa2\xb2\x26\xf4\x1f\x34\x70\xeb\
+\xba\x65\xff\x2a\x96\x1b\x95\xb4\xb1\x31\x72\x6b\xa9\x35\x4d\xd3\
+\x0d\x00\x01\x00\x80\x11\x43\x33\x08\x00\x68\x3e\xb7\x10\x9a\x3d\
+\xbe\x7f\xfe\xa2\x85\x6f\x2a\xd4\x93\x38\xea\xbe\xde\x29\xb6\x43\
+\xde\xa5\x6f\x2d\xfc\x64\xd6\xd4\x61\xd9\x41\xeb\xfe\xf8\xe6\x42\
+\xe2\xd5\x6f\x99\x77\x5b\xe3\xd9\xcd\x9b\x0e\x57\xb9\x40\x8c\x93\
+\xc5\xeb\x96\xf3\xda\x1f\x80\x11\x43\x37\x08\x0f\x50\x76\x72\xd3\
+\xae\x42\x3b\xbf\x7f\x65\x49\x5e\xfc\x6d\x53\xc7\x86\x9b\x11\x00\
+\x98\xd3\x47\x46\x3a\x3e\x3a\x6a\xbd\xa7\x6f\x34\x0f\x4e\x43\xf3\
+\x79\x82\x52\x87\xe7\x46\x1d\xf9\xf3\xc2\xb7\x70\x63\x85\x75\xc4\
+\x7d\xe9\x7d\x93\x7b\x1f\x5e\x72\x60\xff\xc1\xc8\xf8\xec\x39\x33\
+\x86\x8c\x48\x39\xf9\xde\x9f\xde\xe4\x55\x4f\xce\xd4\x87\x85\x8a\
+\x03\xcb\xb7\x17\x36\xf8\x58\xb4\xf9\x3a\xda\xa8\x53\x2e\x4d\xc7\
+\x7f\x62\xb2\x86\x67\xed\xfa\xe7\xc2\xff\x7a\x53\xf0\x35\xc4\x8f\
+\x7c\x30\x91\x94\xaf\x5e\xb5\xb3\xbe\xd1\xc5\x2b\x69\x03\xc7\xa7\
+\x96\x2d\xdb\xbe\xff\x50\x4b\x72\xd6\xd0\xa9\xc3\x07\x0d\x4f\x38\
+\xf8\xee\x9f\xfe\x2e\xb7\x9c\x27\x83\xe6\xdd\x80\x76\xf8\x7c\xdd\
+\x77\xd3\x18\xa3\x58\x8e\x9c\x76\xcf\x83\x6d\x5b\x28\x21\xd4\xba\
+\x75\x38\x03\x4e\x53\x55\x40\xe8\x9d\x7f\xfc\xe3\xb9\x67\x9f\xed\
+\xd3\xa7\x8f\xff\xaa\x6d\x21\x2f\x49\x50\xd0\xd5\xdc\x08\x79\xdc\
+\x2e\x42\xc8\x15\x2b\x8a\xd8\x6b\x1a\x3f\xde\xf2\xb4\x43\x2f\xe5\
+\x70\xbb\xa7\x66\xf8\x27\xf4\xfa\xe5\xe4\x71\x73\xda\x3a\x9c\xea\
+\x6e\x70\xe9\x61\xa1\x41\x8d\xd5\x65\x35\x0d\x1e\x83\x50\x6b\x54\
+\x46\x46\x7c\x50\x43\x45\xd1\xc5\x7a\x35\x3e\xbd\x77\x94\x55\x04\
+\x00\x66\xf8\xec\xf5\xae\x90\xe8\xc8\xd6\x1d\xb5\x34\x57\x53\xb3\
+\x2e\x44\x85\x06\xb5\xd4\xd5\xa2\xe0\x68\x9b\xa8\x96\x9d\x2b\xf0\
+\x88\x11\x99\x69\xb1\x3c\x80\xb7\xa9\xa2\xb8\xbc\x39\x2a\xb5\x4f\
+\xb4\xe4\x3a\x57\x70\x41\x8c\x4c\x4d\x8b\xb1\x79\x1b\xcb\x8b\x2e\
+\xd4\x4b\x61\xf1\x19\xc9\x51\x57\x40\x9e\x00\x1c\xfa\xe8\x7d\xf9\
+\xb3\x0f\x3a\x16\x24\x44\x7e\xbf\xbb\xff\xc0\xac\xff\x5a\x18\x6e\
+\x36\x01\x80\xe1\x6e\x6e\x54\xb9\xa8\x30\xab\xea\xac\x39\x5f\xd1\
+\xa0\xaa\x2a\x11\xc3\x32\x7b\xa7\x98\xdb\x39\x80\xa7\xa1\xda\xcb\
+\x87\x44\x04\x2b\x40\xfc\xf6\x7a\x67\x68\x74\xa4\x60\xb8\x8a\x0b\
+\x4a\x3d\x4c\x49\x48\x49\x09\xb3\x88\xaa\xb3\xb6\xb8\xb4\x0a\x05\
+\x45\xf7\x4a\x8f\x13\x88\xa7\xa4\xa0\xd8\x30\xc7\x66\x26\x47\xea\
+\x2e\x7b\x61\x49\x25\x33\x47\xa4\xa7\x27\x2a\x97\xb7\x73\x59\x45\
+\x4d\xe3\xbf\xc6\x99\xdc\xa5\x8c\x6b\x5f\x35\xd5\xd0\xc8\x9c\xb5\
+\x03\xc7\xce\x00\x00\xea\x6f\x29\x2e\x2a\x23\xa6\xc8\x5e\xe9\x71\
+\xbc\xe1\x2e\x29\x2a\x71\x1a\x72\x4a\x7a\xaf\x10\x13\x76\xd6\x96\
+\x95\x56\x35\x07\x45\x25\xa5\xc5\x87\x21\xe2\x2d\x2d\x28\x76\x52\
+\x31\x2e\x39\x35\x32\x48\xea\x02\x17\x30\x63\x06\x48\x12\xac\x5e\
+\xdd\x71\xee\x06\x2b\x8a\x5c\x4b\x44\x51\xdc\xbf\x7f\xff\xc9\x53\
+\xa7\x26\x4c\x98\xf0\xbb\xdf\xfd\xee\x3f\x7e\xfb\xdb\xb4\xb4\xb4\
+\xe8\x98\x98\x6b\xdb\xb8\xe1\xc3\x21\x27\x07\xde\x7d\xb7\x7b\x83\
+\x21\xf4\x3a\x7d\xaa\xd5\x16\x4a\x96\x48\x09\x00\x20\x32\x3e\x23\
+\xb2\xd3\x3a\x16\xe1\x09\xbd\xc2\x13\x3a\x81\x94\x57\xa2\x63\x2e\
+\xcd\x74\x13\x83\x42\x5b\xa7\x07\x07\x47\x46\x03\x00\x80\x94\x92\
+\x35\xe0\x12\x9b\x09\x4d\x18\x10\xda\x7a\x73\x48\xd6\x80\x36\x45\
+\x6d\x0a\x4b\xcc\x09\x4b\xec\x8a\xf1\x77\xee\x13\x97\xeb\x23\xde\
+\x12\x12\x65\x01\x00\x90\xac\x31\x59\x7d\x63\xae\xbe\xd7\x1c\x1e\
+\xdb\x46\x4d\x39\x39\x2a\x5a\x06\x00\xe0\x83\x32\xfa\xe5\x74\x5c\
+\x20\x59\xa3\xfb\x0d\x8c\x6e\xf7\x0a\xcd\xe9\x7d\xdb\xbe\x12\x82\
+\xa2\xfa\x0d\x8c\xea\x42\x91\x5f\x4e\x89\x3a\xd5\x9b\x1c\xdc\x3b\
+\x7b\x60\x47\xf9\xd2\xfb\x5c\xfa\x2d\x6b\x74\xca\xc0\xe8\x94\xf6\
+\xdf\x32\xa5\xf5\x1d\xd0\x8d\x28\x90\x01\xaa\x0a\xe1\xe1\xdf\x3d\
+\x08\x87\x10\x72\xbb\xdd\x13\x26\x4c\xa8\xaf\xaf\x7f\xfd\xf5\xd7\
+\x7f\xf3\x9b\xdf\x24\x26\x25\x75\x5f\x1b\x75\x65\xd4\xae\x8f\xa2\
+\x1f\x8e\x30\x60\xf4\x87\x56\xca\x56\x96\xd6\xa1\x03\xbe\xc7\x39\
+\x7a\x86\x01\x3e\x5f\x77\xbd\xfd\x1b\x3f\xcc\x00\x80\x79\xf3\xe6\
+\xa9\x9a\xf6\xfa\xeb\xaf\xa7\xa6\xa5\x25\x24\x24\x5c\xe3\x3a\x8b\
+\x05\xbc\xde\x6e\x51\xec\xd6\x6e\x4d\x59\x77\xb3\x66\xff\xf7\x40\
+\x74\xa5\x47\xf9\x43\xc8\xfa\xbe\xd2\xc9\x65\xdf\x5b\xa1\x0c\x1d\
+\xfc\xfe\xae\x61\xc4\xba\x27\x6d\x23\x60\x00\x00\xb0\x60\xfe\xfc\
+\xd9\x73\xe6\xfc\xf4\xa7\x3f\x6d\x68\x68\xb8\x2e\x8c\x2e\xe7\xfe\
+\xd7\xd1\x46\x08\xae\x70\xd0\x2e\xd9\x57\xbd\xfe\x8b\x8f\xfe\x71\
+\xbc\x0a\x05\x27\xe6\x3e\x7c\xff\xb4\x70\x05\x40\x6b\xde\xb9\x76\
+\xe9\xae\x7c\xbb\x2d\x65\xe4\x43\xf7\x4f\x36\x35\xe7\x2f\x59\xba\
+\xfe\x82\x03\xe7\x4e\xbd\xe7\xb6\xdc\xb6\xf1\x04\x4f\xe5\x89\x65\
+\x2b\x37\x5e\x6c\xd1\xac\xd1\xfd\x1e\x7a\x62\xe6\x89\xc5\xef\x6c\
+\x2f\x75\x28\xa2\x94\x3e\x7c\xfa\x9c\x09\x03\xc4\xef\x30\x02\x46\
+\x3b\x19\x10\x04\x97\xa6\xa0\x18\xde\x96\xc3\x1b\x97\x1c\xe3\x87\
+\x3e\x73\x47\x6e\xeb\xe3\xbd\xb5\x67\x96\x2d\xf9\xb2\xdc\x2b\x0e\
+\x9f\x79\xef\xc4\xbe\xb6\xdd\x5f\x7c\xbc\xa7\xa8\x39\x26\x7b\xc2\
+\x03\x33\x47\x99\x5a\xab\xc1\x70\xef\xfb\x72\xe9\xb6\xd3\x55\x04\
+\xcc\xe3\xe7\x2d\xc8\x42\x85\xff\xfa\xf8\x2b\x6a\xb1\x2a\xc1\x69\
+\x73\xef\x9f\x93\x1a\x2c\x74\x1f\x46\x9d\xa7\xe6\x51\xd6\xd6\x59\
+\xdd\xb5\x67\x57\x2c\x59\x77\xd1\x85\x06\x4c\x9e\x3b\x6b\x44\x06\
+\x8f\x80\x7a\x6a\x36\x7e\xb1\xfc\x60\x51\x43\xec\xc0\xdb\x1e\x9d\
+\x3d\xf4\xe0\xaa\xc5\x7b\x0b\x6a\x40\x6b\xf6\x45\xe4\xbc\xf8\xec\
+\xfd\x11\x1c\x00\x80\xe3\xfc\xa1\xa5\xab\xb7\x54\x39\x8d\xf0\xe4\
+\xc1\x0f\x3d\x34\x71\xd7\xbf\xfe\x7a\xb0\x56\x53\x04\xb9\xef\xc4\
+\xbb\x66\xf5\x89\xe4\x75\xad\x8b\xed\x3b\x11\x42\xa1\xa1\xa1\x37\
+\xec\x5b\x92\x24\x05\x87\x04\xb7\xc2\xc8\x30\x0c\x9e\xe7\x9f\x7e\
+\xfa\x69\x8b\xc5\xf2\xdb\xdf\xfe\xf6\x0f\x7f\xf8\x83\xf5\x0a\x0a\
+\x6f\x32\x81\xdf\x0f\x94\x76\xce\x70\xea\x8a\x1b\x75\x9e\x16\xc4\
+\x68\x7b\x61\xdc\x8d\xf5\x7a\xe4\x43\x3f\x79\x3a\x23\xb8\x23\x94\
+\x6c\xca\x99\x74\x6f\xce\xf0\xe2\xb7\xde\xd9\x54\xe1\xbe\xd5\xbd\
+\xe1\x2b\x5f\xdf\xbb\x5e\xcb\xac\xf9\xc3\xfb\xeb\x07\x0f\x7e\x2e\
+\x06\x03\xf5\x55\x7d\xfa\xfe\x12\x7e\xf8\x83\x2f\x8f\x4a\xf2\x36\
+\xbb\x82\x90\xb7\xbc\xc6\x7b\xeb\xe3\xaf\x8d\x15\x4e\xbe\xbe\x70\
+\x75\x5a\x56\xdf\xa1\xf1\xfc\xb7\xee\xf7\xb4\x93\x06\x42\x6d\x8d\
+\x87\x00\xe0\xe2\xf1\x3d\x3b\xf7\x9e\xf2\x0d\xc8\xea\x78\x85\x23\
+\x9b\xd6\x69\x03\xe6\xff\x22\xad\x64\xe1\x9a\xcd\x61\x6a\xcc\xfe\
+\xaa\xb0\x57\x7f\xf9\xc8\xda\xb7\xde\xde\x55\xd0\x6b\x5a\xbf\x08\
+\x00\x38\xbd\xe9\xd3\xb5\xe7\x94\x27\x9f\x7c\x29\x84\xb9\xc1\x6c\
+\xa9\x3f\x56\x21\x66\x4e\xfa\xd9\x82\xb1\x5b\xff\xf9\xbb\x65\x1b\
+\x7a\xbf\x76\xff\xc0\x6e\x1b\xb5\x6b\xc3\x48\x0a\x4e\xbe\xf3\x91\
+\x67\xab\x0f\xad\x5a\x72\xe0\xc8\x84\x11\x19\x36\x00\x6a\xa0\xd4\
+\xa1\xd3\x47\xde\xa6\xff\xeb\x8d\xcf\xf2\x86\x0f\x1c\x37\xe7\xc1\
+\xd1\x08\xf6\x7f\xfe\xd7\xa3\x52\xaf\x10\x0e\x00\xc0\x70\x96\xbc\
+\xff\xfe\xca\x98\xa9\x8f\xbd\x92\x13\xe5\x76\x78\x15\xe6\xa8\x6c\
+\xa4\x33\x5f\xf8\x6d\xb6\x63\xfb\xef\x3e\x5c\x9d\x19\xfc\x70\x1f\
+\xa2\x77\xbd\x0b\x6c\x77\xb6\xeb\x14\x04\x41\xe0\x79\x4a\x29\x21\
+\x84\xe7\xf9\xe6\xe6\xe6\x7f\xfc\xe3\x1f\x86\x61\xac\x5e\xbd\xba\
+\xb9\xb9\xf9\xbd\xf7\xde\xb3\x74\x56\x78\x8a\x02\x3e\x1f\x10\xd2\
+\x39\x58\x75\xbd\xdf\x40\x0c\xae\xd4\x46\xed\xd5\x22\xf2\xae\xca\
+\x4d\x5f\xae\xf5\xde\x72\xcb\x80\xc4\x60\x00\x00\x4e\xb2\xb2\x73\
+\x6f\x7f\xb2\xd4\x17\x39\x2c\xd1\x24\x38\xd3\x13\xb6\x1c\xdc\xb1\
+\xb9\x81\x44\x66\xe5\x84\x23\x00\x00\x47\xd9\x91\x1a\x21\xf3\x67\
+\xd3\xb2\xad\x00\x21\x56\x1b\x80\x93\x43\xa4\xaa\xf0\xcc\x39\xa1\
+\x42\x0c\x8d\x09\xb7\xf2\xdf\xd1\xae\x5d\xf5\x91\x01\x40\xc2\xa0\
+\x49\x8f\x80\xbe\xfc\x3c\xe9\x88\x5a\xc4\xa7\x25\xed\x3a\xb4\x79\
+\x43\x03\x44\xa5\x65\xc7\x86\xeb\xe0\x39\x7b\xe4\x74\x89\x4f\x75\
+\xba\x9a\x9c\x00\x11\xc0\x1a\x0f\x9e\xaa\x1e\x3f\xe7\xd5\xf4\x68\
+\x1b\x40\x30\x00\x34\x61\xec\xab\xaf\x3c\x73\xea\x5c\x8d\x5b\x4c\
+\xea\x1f\xde\x33\x53\xdb\x99\x62\x77\xb4\x96\x6c\x6e\xca\x5b\xb3\
+\x78\xc3\x89\xf4\xe9\x4f\xb5\x06\x53\x79\x5b\x74\x1f\x5b\x34\xb5\
+\x1f\x46\xb6\x98\x28\x8b\x00\x98\x47\x8d\x27\x0f\x57\x28\xb7\x3f\
+\x9b\xdb\x5a\x29\xf5\x45\x79\xce\xd0\xc1\xcf\x8f\xcb\x94\x00\x82\
+\x6d\x21\xc0\xea\x30\xd3\x2f\x9e\x3b\x29\x7a\x6b\xcc\x91\x71\x21\
+\x0a\x80\xcf\xdf\x35\x8c\xba\x93\xd5\xd8\xda\xd0\x08\x21\x55\x55\
+\x57\xac\x58\x31\x76\xec\xd8\xed\xdb\xb7\xc7\xc6\xc6\xfe\xf6\xb7\
+\xbf\x95\x65\xd9\xe3\xf1\x5c\x06\xa3\x56\x6d\x74\x85\xcb\xd5\x7d\
+\x03\xdf\x26\xc1\x49\x77\x3d\xf4\x68\x6e\xa4\x73\xf9\x87\x9f\x14\
+\xb7\xb4\x25\x18\xe0\xd0\x9c\xe7\x5f\xfd\x55\x5f\x5a\xb8\xa5\xa0\
+\x41\xb2\x85\x05\x71\x5a\x55\x95\x5d\x23\xba\xbf\xcd\x82\xfb\xb0\
+\x24\x4b\x00\x00\xfa\xee\x55\xcb\xf2\x6a\xbc\x22\x53\x8b\x4f\x1c\
+\xca\x3b\x55\x4a\x10\x53\x7d\x9e\x6f\xe9\x5c\x40\xfb\x5c\xca\x4e\
+\x07\x83\xb6\x6d\xb6\x45\x45\xe6\xe1\xb2\xed\x0b\x78\xc5\x6a\xe1\
+\xd4\xea\x5a\xbb\xdb\xa7\x05\xa7\x8d\xb8\x77\xfa\x80\xea\xe2\xe3\
+\x67\x2b\xea\xcc\xe6\x56\x5f\x52\xd3\x29\x32\x9b\x04\x00\x68\x38\
+\xb7\x67\xf5\x8e\x23\xba\xa8\x38\x2b\x8b\x0f\x1e\x3b\x52\xe9\xa2\
+\x58\x73\x91\x9e\xc0\xe8\xca\xf0\x63\x7b\x31\xd2\xc6\xdc\xf9\xda\
+\x4f\xe6\xd4\xe4\x6d\x2d\x73\xd0\xf6\xb1\xa5\x0b\x1f\x7d\xf2\x4d\
+\xe6\xd4\xd9\x19\xc1\x3c\x00\x9c\x3b\x74\x54\x4c\xcd\x49\x6b\x1f\
+\x69\xd5\x55\x3f\x2f\xb7\x46\xcc\xbc\x5b\x56\x2c\x3b\xd9\x40\x04\
+\xdd\x53\x78\xf4\xd0\x91\xfc\x0a\x86\x98\xdf\xeb\x01\xdd\xb8\xde\
+\x06\x0c\x3d\xab\x4c\x8c\x09\x21\x0b\x17\x2e\x7c\xf1\xc5\x17\x8f\
+\x1d\x3b\xf6\xec\xb3\xcf\x86\x86\x86\x3e\xf5\xd4\x53\x0f\x3d\xf4\
+\x50\x64\x64\xe4\x65\x97\x2a\x0a\xf8\xfd\x70\xf9\xca\x5a\xb8\xa7\
+\x9d\x9e\x32\x14\x1c\x93\x3a\x62\xea\xe4\x68\xdc\x62\x6f\xf0\xb8\
+\x5a\x5a\x7c\xaa\x4e\x28\x20\x39\x2c\x58\x42\x3e\x5f\xc3\xde\xad\
+\x47\xd2\xa7\x3f\xfa\xf4\xcb\x0b\xfc\xf9\xbb\x4b\xdd\x00\x00\xb6\
+\xb8\x3e\x7c\x63\xfe\xbe\xf3\x6e\x00\xbe\xa6\xac\xa8\xca\xe1\xc3\
+\x4a\xe8\x8c\xc7\x9f\x79\xfc\x85\x97\xd3\xa1\x6c\xff\xd9\xea\x9b\
+\xa5\x8d\xd8\x55\x1e\x53\x2b\xda\x34\xaf\xc3\xe1\x6e\x3e\xb4\x2b\
+\x2f\xe5\xce\x67\x9f\x7b\x76\x8e\xe3\xcc\x9e\xf2\x16\x9c\x36\x64\
+\xd2\x1d\xc3\xd2\xcc\xd6\x94\x9c\xc4\xd6\x05\xff\xc3\x33\xa2\xc5\
+\xbd\xbb\x8f\x6a\x00\x86\xd3\x5e\x74\xb1\xc6\xaf\x43\xea\xe8\x99\
+\x4f\x3c\xf4\xe8\x53\x77\xf4\x3e\xb2\x7d\x97\xf3\x26\xb8\x42\x3a\
+\x03\xb0\x46\x84\x72\x86\xc7\xef\x53\x1d\x2d\x0e\x5d\x73\x6e\x5e\
+\xb5\x2e\x68\xd4\xfc\x3b\x06\xc7\x01\x00\x50\x77\x61\x79\x43\x4a\
+\x7a\xef\x8e\x40\x7c\x58\x72\x96\x56\x79\x32\xaf\xda\x07\x80\x2a\
+\x4b\x8b\x6a\x5d\xaa\x60\x8d\x9e\xfd\xcc\x13\x4f\xbe\xf4\x4c\xa4\
+\xf3\xcc\xe1\xfc\x2a\xa0\x14\x64\xf9\xbb\xc3\x48\x51\x94\x15\x2b\
+\x56\x9c\x3b\x77\xee\x93\x8f\x3f\x5a\xba\xf4\xf3\xf1\xe3\xc7\xdb\
+\xed\xf6\x63\xc7\x8e\xb5\x47\x29\x3b\x89\x2c\x83\xaa\x5e\xa1\x8d\
+\x7a\x6c\x50\x5c\xd5\xc7\x97\x2c\xdf\xd6\xe2\x76\x8b\xc9\xe3\xb2\
+\xa3\xdc\xab\x3e\x39\x5f\xe1\x98\x00\x00\x20\x00\x49\x44\x41\x54\
+\x5c\x9e\x7e\xcb\x14\xfb\x81\x4d\x45\xcd\x1e\xbf\x94\xfc\x44\xff\
+\x34\xdd\xe8\xbd\x78\xc5\xc2\x73\x3c\x53\x32\x47\xa6\x9a\x00\x00\
+\xc4\xf0\xfe\xf3\xa6\x9d\x59\xf4\xc1\xff\xfc\x7f\xf6\xbe\x3b\x3c\
+\xca\x2a\xfb\xff\xdc\xfb\xb6\xe9\x2d\x93\x5e\x49\x85\x10\x42\x0f\
+\xbd\xf7\x2e\x0a\x8a\x20\xa2\x28\x8a\xbb\xf6\x5d\xd7\x5d\x75\xdd\
+\x5d\x77\x75\x7f\xee\xae\x05\x0b\x16\x54\x74\x45\x04\x2c\x08\x2a\
+\x5d\xe9\xbd\x97\x10\x5a\x42\x7a\x2f\x93\x32\xe5\x2d\xf7\xde\xdf\
+\x1f\x93\x84\x04\x02\x24\xf8\x5d\x15\xc8\x79\xf2\xf0\x90\xcc\x9b\
+\xcc\xcc\x7d\x3f\x73\xfa\xf9\x9c\x03\x76\x53\x69\x09\xbd\xd5\x6e\
+\x2d\x22\x95\x5f\x2d\xf8\xd7\x3e\xbd\x5a\xc5\x25\xdc\x99\x1a\xf1\
+\xbf\x0b\x99\x18\x63\x3c\x40\xc6\x96\x65\x5b\xbd\xa9\xa3\x06\xf7\
+\x58\xb6\xe4\x9f\x99\x3c\x75\xa4\x0e\x8a\x10\x2b\x37\x7e\xfc\xf1\
+\xf6\x6c\x39\xed\xf6\xd9\x9d\x03\xfd\x49\x36\x61\xe8\xd4\x3b\xb2\
+\xde\xff\xf4\xa5\x7f\xee\xc1\xae\x12\xeb\xc0\xdb\x2d\x86\xf2\xac\
+\xad\x2b\x5e\x29\xdc\xef\xae\xa8\xe8\x3d\xf2\x4e\xeb\x4f\x7e\x39\
+\x25\x19\x9b\x96\x7e\x7f\xcc\xe7\x75\x07\xf6\x9c\x9a\x60\x2c\x5a\
+\xfc\xc1\xba\x7e\xc3\xba\xec\x39\x70\x42\x57\xab\x7f\x3b\x1d\xf5\
+\x9a\x78\x57\x1f\xa7\xab\xac\x8a\x76\x0b\xbb\x30\x8d\x6f\x0c\xef\
+\x75\xfb\xb0\x8c\xe5\x6f\xfd\x73\x8b\x4d\x2a\xad\xe6\xbb\x59\x2d\
+\xa5\xde\xc2\xcf\xfe\xfd\x4a\x08\xf6\xd4\x3a\xba\x8d\x4f\x08\x02\
+\xaf\xf7\xa7\xc3\x88\x52\xaa\xd7\xe9\xa7\x4f\x9b\xf6\xd8\x63\x8f\
+\xa5\x76\xed\x72\x22\x3d\xfd\x91\x47\x1e\x29\x2f\x2f\x2f\x6e\x91\
+\x14\x4b\xa7\x03\x45\xb9\x28\x52\x6b\x39\x8b\x5d\x5a\x5c\xf5\xf6\
+\xea\xbb\x2b\x7c\xa7\x85\x86\x2c\xb6\xac\xf9\x26\x77\x7d\x69\xec\
+\xb0\xe9\x54\x75\x17\x17\x95\xca\xa0\x0b\x8b\x0c\x95\x90\x56\x5d\
+\x55\x2b\x1a\xf4\x9e\xca\xd2\x6a\x1f\x38\xc3\x22\x2d\x12\x02\x60\
+\x55\xc5\x79\x95\x32\x1f\x1e\x19\xa6\x6b\xa2\xec\xdc\x95\x45\x25\
+\x2e\x9f\xc1\xe2\x08\x74\x5a\x95\x9a\xca\xb2\x0a\x97\x86\xc5\xc0\
+\x90\x30\xb3\x74\x8d\x71\x1a\x05\xd8\xf9\xfe\x3b\xb0\xe8\x0d\xa4\
+\x6f\xa8\x6f\xfb\xbc\x72\x8f\xb4\x6e\xaf\x2e\x0c\x30\xe8\x01\x80\
+\xc8\x1e\xb7\x86\x2d\x46\x9d\xe2\x76\x79\xa8\xce\x66\xd6\x55\x16\
+\xe5\xba\x14\x21\x22\x2a\x54\x64\x4a\x49\x41\x11\xb6\x85\x06\x9a\
+\x9b\x27\x6a\xd5\xba\xfc\xc2\x52\x82\xf5\xce\xe0\x20\x3d\x56\xcb\
+\x4b\x4a\xeb\x64\xa2\xb7\x38\x43\x9d\xe6\x56\xbe\xaa\xf3\x79\x45\
+\x05\xaf\xf7\xd4\xd5\x14\xb1\x86\x3a\x12\x51\x41\x98\xbd\xaa\xe7\
+\xd0\xc9\x9a\xaf\xba\xa8\xb8\x82\x0a\x96\x88\x70\x27\xc7\x14\x97\
+\xcb\xa3\xd3\xeb\xbc\xd5\xe5\x2e\xb7\x42\x01\xdb\x43\x23\x1d\x3a\
+\x56\x5b\xe3\xd1\x59\x2c\x42\xf3\xcf\x7f\x4d\x79\x41\x79\x8d\x62\
+\xb4\x39\x03\x1d\x66\x9f\xab\xbc\xac\xaa\x9a\x72\xfa\xa0\xf0\x30\
+\x63\xde\x79\x48\xee\x0c\x5f\x7e\x09\xe3\xc7\xb7\x98\xc5\x6e\xfd\
+\x61\xaa\xaa\x2a\xcb\x8a\xc9\x64\xf4\xbb\xd8\x1f\x7c\xf8\x61\x70\
+\x70\xc8\xb4\xe9\xd3\x03\x2e\x5d\x0c\xfa\xfe\xfb\xf0\xcc\x33\x90\
+\x99\xd9\x94\xd9\xf8\x32\x4d\xb4\x54\x89\x73\x0c\x8b\x86\xde\x08\
+\x35\xb4\xf0\x11\x55\x2f\xd8\x01\x00\x0b\xc6\xb0\xa8\x0e\x8d\xbf\
+\x6e\xb5\xdb\x01\x40\x1f\x1a\xd5\x84\xcf\x02\xd9\x43\xa2\x2e\xad\
+\x16\x1a\x1d\xa1\xb1\x0d\x2f\x49\x6f\x71\x44\x59\x1c\xff\x07\xca\
+\x26\x24\x8c\xdc\x3a\x13\x35\x06\x23\x1a\xa1\x8e\x00\x50\x14\x30\
+\xe8\x01\x80\x93\x0c\xfe\x35\x6e\xa2\xd1\xe6\x07\x8b\x23\x34\xaa\
+\xfe\x59\x91\x18\x1c\xd9\x52\x96\x56\x30\x45\x44\x37\xba\x93\x5c\
+\x50\x78\x54\x50\x5b\x9d\x0c\xaa\xf9\x92\xef\x65\xb4\x8e\x35\x1e\
+\x9d\xa6\xf2\x92\x0d\x00\x78\x9d\x35\x32\xa6\xe1\xe8\x91\x68\xb3\
+\x8b\x00\xa0\xd3\x45\x34\x3d\x2b\xb3\xb5\x85\x02\x99\xc5\x19\x6e\
+\x69\x70\xf1\x0d\x36\x67\xb4\xad\xe1\x1b\x45\x05\x4d\xfb\x3f\x99\
+\xdc\x12\x04\x41\x92\x24\xc6\x98\xa6\x69\x56\xab\xf5\x77\x4f\x3e\
+\x69\x30\x1a\x11\xc2\x2d\xa6\x07\x40\x55\x5b\x95\x37\x0a\x0a\x0e\
+\x98\x39\xf9\x09\x8c\x51\x53\xbf\x83\xb0\x5f\xd7\xcc\x2b\x46\xa8\
+\xcf\xf8\x09\x6c\xf2\x94\x8b\x14\xb4\xf8\x8b\xa6\x4a\x23\xc3\x43\
+\x43\xee\x79\x11\x70\x33\x4f\x0d\x93\xff\xcd\xd1\x31\x06\x84\x80\
+\xd0\x96\x45\x4c\x08\x4b\x92\x84\x9b\x6b\x3b\x46\x35\x59\x56\x69\
+\x03\x32\x28\xa5\xe8\x8a\x15\x38\xd0\xb4\x56\xf9\x46\x1c\xc7\xc3\
+\x25\x7d\x62\xf8\xd7\x37\x8d\x24\x5d\xda\x67\x83\x7f\xe1\x59\x17\
+\x8e\x6f\x68\x25\x6c\x7a\x2b\xf0\xff\xe6\xe8\x28\x05\x4a\x5b\x33\
+\xbd\xdf\x90\x8d\xe4\x88\xaf\x64\xfd\xb7\x3b\xca\x65\xca\xf3\x02\
+\x87\xa8\xaa\x51\x46\x88\x39\x26\x79\x60\xaf\x54\x13\xbe\x40\x06\
+\xd1\x90\x02\x68\x59\x71\x81\xaa\xfe\x54\x17\xbb\x5d\x7e\x45\xe2\
+\xd7\x1f\x7c\xab\x6f\x22\x02\xa0\x6a\x65\x59\x49\x99\x0a\x95\x39\
+\x67\xf2\x35\x6b\x6a\x7c\x04\xa9\xca\xdb\x7a\xbc\x38\x2e\xb9\x6b\
+\xb2\x15\xc9\xad\x61\x5a\x17\x84\xd6\x6a\xa3\x76\xb9\x3e\xc4\x7f\
+\x2f\x5b\x0d\x23\x46\x09\x36\x84\xcf\xf8\xcd\x93\x92\xc0\x1f\x5e\
+\xf9\xe6\x1a\x4f\x97\xdf\xcf\x1a\xaa\x15\x1f\xfd\xf7\xeb\xdf\xf8\
+\x94\x56\xe7\xc5\x78\xfe\xd2\x22\x6b\x3b\x8c\xae\x7f\x18\xb5\x85\
+\xee\x07\x21\x8c\xa9\xf7\xd4\x8e\x4d\x4b\xbe\x5a\x57\x95\x1c\xe8\
+\x66\x50\x97\x7f\xb6\x1c\x24\x8b\x51\x60\x4c\x69\x2d\x8c\x00\xae\
+\x04\x23\xdc\xce\x3f\x74\x7d\x89\xdf\x11\x6c\x1e\xa9\xa1\xcb\x7b\
+\x87\x08\x71\x20\x97\x7e\xb9\x68\xd1\x86\xd3\x64\xcc\xf4\xfb\x73\
+\x76\x6e\x7e\xe1\xd9\x74\xa5\xa2\x30\x62\xd8\xbd\x51\x66\xa6\xc9\
+\xac\x0d\x4f\x7a\x11\xb4\x9a\x7e\x53\x59\x5e\x46\x49\x3b\x05\xd1\
+\x75\xa2\x89\x30\x16\x4a\x4b\xec\x00\x95\xe5\x65\x9a\xdd\x86\x1a\
+\x86\x2e\xea\x6a\x6b\xcc\x66\xcb\xe5\x7c\x23\xd9\x53\xed\x31\x74\
+\x7a\xe2\xd9\x89\xa9\x91\xf6\xea\xde\x1d\xb7\x6d\x3f\x84\x82\x6e\
+\x19\xd0\xab\x23\x52\x14\xda\x26\xec\xb6\xa8\x8d\x28\xa5\x56\x9b\
+\xad\xa6\xda\x55\x57\x57\xdb\x7e\x87\xae\x0f\x18\xe9\x0d\x92\xbb\
+\xce\x0e\xe0\xf1\x7a\x55\x45\x06\xb9\xbe\x7b\xda\x66\xb3\xfb\x33\
+\x40\x2d\xfa\x46\xa2\x3d\xe1\x9e\x79\x9d\xab\x8b\x73\x8f\x1f\xcd\
+\x33\x3a\x82\xc7\xdc\x36\x03\x13\xd9\xa7\xa8\x6d\xa0\x0a\xbe\x82\
+\x36\x62\x8c\x89\xa2\x14\x14\x1c\xd6\xce\xf6\x79\xdd\xc0\xc8\x60\
+\xc0\x01\x81\x00\x10\x10\x14\xc4\x42\x42\xa1\x49\x13\x3e\xb9\xdc\
+\x46\x22\x84\x04\xac\x1d\xfc\x66\xf1\x27\x6b\x0f\xd7\xc9\x32\x43\
+\xa6\xd4\x11\xb7\xcd\x99\x3a\xc0\x08\xd0\x86\xdd\xcd\x2d\xa5\x01\
+\xf8\x26\xee\x1a\x23\xed\x16\xed\x3a\x82\x11\x21\x40\x09\x00\x50\
+\x42\x28\x21\xd0\x8a\x65\x56\x18\xf3\x9e\xe2\x83\x2b\xb7\xe6\x4c\
+\xbc\x6f\x7e\xd1\xce\x4d\xf6\x4e\x69\xe7\xf7\x6e\xda\x99\x91\x30\
+\x3e\x35\x90\x28\x3f\xe9\xd6\x5f\xd0\x46\x8d\xe9\xf0\xf6\x3b\x74\
+\x7d\xc0\x88\x17\x90\x4e\x07\x00\x3a\x9d\x0e\x44\xa9\xa9\xad\xf1\
+\x7a\xbd\x2d\xde\x47\x84\x50\x6d\x45\x01\x38\x13\xfb\x76\x8d\xf9\
+\x7e\xaf\x18\xda\x21\x51\xc9\xd8\x54\x53\x5d\xcb\xf0\x4f\x5d\x30\
+\x5c\x0f\x23\x9d\x4e\x77\xe2\xc4\x89\xef\xbf\xff\x4e\x27\xe9\xda\
+\xef\xd0\x75\x21\xaa\x28\x84\xe7\xe4\xce\x01\xf8\xf8\xa3\x0f\xcb\
+\x42\x42\x38\x55\x03\x00\x06\x0c\x23\x34\xfb\xee\x39\x26\x93\x89\
+\x5e\x32\x2a\xc9\x18\xd5\x5b\x43\x1d\xfa\xda\x1a\x0f\xe3\x7d\x59\
+\xef\xbf\xfa\xff\x6c\xc1\x09\xf7\x26\x47\x31\xb5\x2d\xaa\xa8\x25\
+\x80\xf2\x0d\xb9\x00\xbe\xa2\xa2\x62\xd7\xce\x9d\xa6\xff\xa3\x31\
+\x83\x76\xf9\x5f\x8b\xcc\x73\x49\x95\x55\x00\x70\xfc\xe8\xd1\xec\
+\xec\x6c\x81\x10\xbf\x55\xc1\x18\xcf\xb8\x73\x66\x8b\x6c\xad\x94\
+\x68\xfa\xd0\x1e\x0f\x3f\xdc\x47\xc4\xa4\xf7\xe8\x69\xd6\xde\xba\
+\xee\xbd\xba\x39\x04\x22\x5f\x9d\x2a\xa0\x89\xb4\x64\x3d\x2f\x18\
+\x35\x8e\xe3\x0c\x06\x83\xfe\xff\xa2\x95\xae\x5d\x7e\x06\xe1\x78\
+\x4e\x92\x3c\x00\x60\x10\x25\xbd\x5e\xdf\x14\x46\x97\x63\xfc\x45\
+\x98\x23\x75\xf9\x5f\x2c\x5f\x5d\xe0\x65\xa2\x28\x71\x4c\x3e\x9e\
+\x9e\x39\x69\xca\xf8\x18\xa7\xd0\xfa\xdd\x7c\xf5\x15\x98\xe6\x4f\
+\xd1\x62\x16\x1b\x31\xa2\xca\x8a\x0a\x18\x23\xc6\x00\x63\x41\x10\
+\x11\x51\x65\x8d\x49\x3a\x11\x01\x00\x23\x3e\x59\xe5\x25\x9d\x80\
+\x80\x10\x55\x55\xeb\x5b\x55\x31\xc7\x0b\x02\x4f\x55\x45\xf3\x6f\
+\x53\x03\xc0\x18\x21\xcc\x8b\x02\x4f\x34\x55\xd3\x1a\x2f\x13\x04\
+\x81\x43\xc0\x54\x45\xf1\x8f\xd9\x23\x8e\x17\x05\xbe\x9d\xec\xb8\
+\x8d\xce\x11\xf8\xd9\xad\x50\xeb\x83\x6b\xc6\x80\xd3\x85\x44\x46\
+\x8b\x2a\xc3\x18\x8b\xe0\xd9\xbd\x7d\xef\xf1\xdc\x3e\x71\x21\xe1\
+\x6d\x80\xd1\x15\xb4\x51\x33\xb4\x29\x3e\x63\x7c\xdf\x79\xd3\x47\
+\x1b\x89\x82\x18\xc9\x4d\xdf\xb5\x66\xdd\x76\x5d\xb7\x09\x13\x53\
+\xd1\x57\x9f\xad\xf7\x00\x80\x29\x69\xee\xec\x01\x47\xbf\xfb\xef\
+\x81\x12\xc5\x16\x9e\x32\x6d\xe2\xc8\x18\x87\x9e\x69\x75\x47\xb6\
+\xae\x59\xb7\x2b\xa7\xdf\xad\xb3\x06\x75\x8a\xe4\x04\x91\x43\x44\
+\x51\x48\xc9\xf9\x3d\xcb\x97\x6e\xb4\x27\x0f\x9c\x30\x7a\x70\x88\
+\x59\x20\xbe\xca\xbd\x1b\x57\xef\x3c\x59\xc8\xb0\x21\x65\xe8\x2d\
+\x63\xfa\x27\x62\xc6\x2a\x32\x76\x7e\xb3\x7e\x87\x4b\xc5\x1c\x6e\
+\xc7\x52\x5b\x80\x84\x00\xe0\x2a\x1b\x13\x9a\xa3\x88\x60\x7d\xe0\
+\xe8\x5b\xef\x68\xf8\x81\x5b\xc9\xcd\xf0\x78\x7c\xac\x4d\xab\xee\
+\xfc\x30\xba\xaa\x36\xa2\x94\x18\x42\x3a\xc4\x85\xe3\xe5\x6f\xad\
+\xa8\xd6\x45\x4d\xbc\x73\xd6\x3d\xac\xea\x1b\x39\x38\x29\x41\x00\
+\x55\x56\x01\x10\x32\x26\x26\x75\xcc\x5e\xab\xf2\x41\xdd\x1e\xfd\
+\xfd\x7d\xca\x89\x4d\xeb\xbe\xcb\xd4\x87\x75\x99\x3a\xf7\xf1\x00\
+\xc3\x1b\x6b\xf6\x6c\x29\x3f\x69\xea\x76\xeb\xdc\x3e\xfa\x93\x1f\
+\x7e\xbd\xcb\xe3\x29\x37\x76\x1e\xfb\xd8\x23\xd3\x0a\xb6\x7d\xbd\
+\x66\x6b\xb1\x33\xa1\xdf\x6d\xf3\x9f\x36\xbd\xf1\xfc\x76\xbe\xff\
+\x9c\xe9\x03\x76\x2c\x5d\x7c\xc6\xa3\x0f\xe0\x3d\x84\x41\x3b\xf9\
+\x7a\xdb\xf5\x11\x00\x00\x6e\x75\x70\x8d\x10\x47\x7c\x65\x9b\x36\
+\xad\xad\x52\x19\xc7\x61\x5f\x45\xd6\xf6\xb3\xec\x8e\xf1\xc1\x40\
+\xdb\x90\x36\x02\x55\x05\x8e\x6b\x8d\x51\x03\x00\xe6\xa9\x2a\x48\
+\x3f\x7a\x24\x5f\x3e\x1b\xdc\x75\xc8\x94\x84\x70\x7c\xc4\x47\xb0\
+\x2d\x2a\x36\xde\x0d\x00\x96\x60\x44\x15\x9f\x8a\x53\x47\x4c\x09\
+\x28\xda\xf1\xdc\xa2\xe5\x75\x58\x47\x0f\x1e\x2a\x45\x8e\x47\x46\
+\x4f\xdc\xba\xeb\x5f\x27\x72\x91\x63\x40\x65\xa2\x21\xff\xd4\xc9\
+\x74\x95\xb3\xdc\xfe\xd4\x28\x72\x7c\xf9\xbb\x4b\xd6\x33\x9d\x24\
+\x1f\x38\xea\xd1\x3d\x7b\xfb\x94\xc1\x47\xd7\xf9\x14\x44\xdc\x35\
+\x15\xe7\x4e\xe4\x1c\xf2\x31\x93\xd9\x78\xb5\x0d\x12\xed\x72\xa9\
+\x36\x42\x80\x30\xd7\xfa\x6d\x75\x08\x33\xcd\x9b\x77\x3e\xb3\x58\
+\x01\x44\x35\x24\xd9\x6f\xbd\x7f\x72\x8f\x28\xa3\xda\xa6\xa4\x91\
+\xaa\x02\xcf\xb7\x0a\x46\x94\x68\x92\x33\xf1\xd6\xbb\xe6\x52\x7b\
+\x4c\xcf\x64\xcb\x0f\xef\x1d\xf1\x3a\x86\x1b\x83\x3b\x4e\x9e\x3e\
+\x43\x01\x40\xa2\xdd\x69\x40\x84\x71\x41\x31\xf6\xf3\x99\x39\x5e\
+\x22\x48\x7a\x11\x38\x52\x78\x36\x07\x86\xf5\x0b\xb5\x0a\x59\x6e\
+\xe0\x30\x42\x18\xf3\x1c\x26\x92\x3d\xc2\x22\x16\x1e\xce\x54\x45\
+\x83\x51\xe0\xb0\xea\xc9\xcb\x3e\xc7\xfa\xc4\x93\x33\x6f\x7d\xba\
+\xcc\x32\xe1\x96\x07\xd2\x26\x54\xec\xdd\xf0\xed\xf6\xa3\xd9\x04\
+\xf3\xed\x36\xad\x8d\xda\x08\x01\x42\x7c\xeb\x8d\x1a\xd5\x78\x53\
+\xd4\xcc\x07\xe7\x57\x54\xd6\x9a\x03\x9c\x3a\x04\x88\xc7\xaa\xcf\
+\xa7\x42\x5b\xac\x5a\xeb\x61\xe4\x7f\x8d\x9a\xea\x2b\x3d\xb3\xf7\
+\xfd\x75\xa7\x4e\x9f\x2b\x8c\x1c\x6f\xa8\xc9\xdd\xff\xce\x2b\x1f\
+\xd5\x00\x20\x47\xef\x67\x1f\xb9\x85\xe7\x68\x55\xb1\x27\x3c\x24\
+\x88\x67\x8a\xaa\x0a\x44\x56\x22\x42\x43\x10\xd4\x56\x7a\x28\xd7\
+\xd8\xc3\x8b\x10\x68\x75\xe5\x3e\xad\x43\x44\x08\x92\x33\x55\x4e\
+\xf2\xaa\xcc\x19\x1c\x2e\xd5\x55\xc8\xaa\xfb\xf0\xfa\x25\xe9\x3b\
+\xd6\x24\xa6\x8d\xb9\x7f\xde\x6f\xe5\x57\x5e\xdc\x9e\xe9\x12\x85\
+\xf6\xc6\x95\xb6\x69\x23\x8a\x31\x4f\x48\xab\x95\x11\xe6\xd4\xca\
+\x55\x9f\xbc\xbb\xf1\x64\x55\x4c\xf7\x51\xf3\xee\x1a\x5e\x7a\xe4\
+\x28\x0e\x4e\x8a\x09\x32\x10\xd2\x6a\x17\x5b\x51\x40\x10\x2e\xaa\
+\xac\xe1\xcb\x04\x93\x22\xa9\xcd\xd9\xb0\x6a\xe5\x86\x1f\xb7\x65\
+\xe4\x56\x02\xe6\x30\xe6\x78\x0e\x31\xea\x17\xe0\x78\x5e\x40\xda\
+\xf1\xcd\x6b\x51\xf2\xa8\xbb\xa7\x0d\x8b\x08\x0e\x4a\x4a\x9b\x38\
+\x6f\x46\xf7\x33\x7b\xd6\x65\x7b\x30\x8f\x11\xe6\x78\x9e\xc3\x00\
+\x9c\x80\x6a\xb6\x6c\xda\x1b\xd0\x6f\xf6\x9d\x63\x7a\x85\x04\x85\
+\xf4\x18\x31\x7d\xd6\x88\xe4\xdd\xab\xb7\x28\x01\xb1\x7d\xfa\xf7\
+\x89\x0c\xd0\xbb\xab\x5d\xa0\xb3\xda\x8c\x12\x6b\xdf\x24\xda\x16\
+\x41\x00\x14\x01\x41\x98\x6f\x83\x4d\xe3\x5d\xf9\x47\x0e\x14\x5b\
+\x1f\xfe\xfd\x03\xfa\xe2\x63\xe7\x0a\xdd\xe7\x8f\xfc\x78\xe0\x5c\
+\x09\xd7\xa6\x4f\xaf\x2c\x83\x28\x5e\x5d\x1b\x21\x84\x34\x6f\x4d\
+\x59\x19\x87\x25\x9d\x44\x78\x8c\x80\x50\x4d\x73\xbb\xca\xca\x11\
+\xc3\x1c\x06\x40\x4c\x2e\x2f\x2b\x55\x90\x50\x97\xb3\xeb\xb5\xb7\
+\xb8\xdb\x26\x8f\xbe\xaf\x3b\xc6\x1c\x39\xb3\xf6\x93\x55\x1b\x8e\
+\x62\x41\x00\x4a\xbc\xae\xf2\x72\xd9\x0d\x08\x71\x82\x50\x7c\x70\
+\xf5\x3b\x9c\x6f\xd2\xc8\x69\xf3\x86\x50\x8c\x94\xbd\x2b\x5e\x5b\
+\xbd\xf7\xbc\x25\xa1\x7f\xdf\x51\xe3\x82\x25\xca\x09\xdc\xd9\xd5\
+\x8b\xb7\x9f\x2e\xe3\xdb\xd4\x9a\xde\x2e\x00\x14\x21\x82\x91\x48\
+\xda\xe0\x20\x6b\xaa\x66\x30\x99\x1d\x36\xb3\xcd\x8c\x4b\x72\xce\
+\x17\x15\xd7\x5a\x3b\x8a\x6d\x7b\x56\x9f\x0f\x44\xf1\x22\x6d\xd4\
+\x02\x8c\x38\x49\xef\x3a\xba\x7e\xc1\x61\xe0\xb8\x7a\x67\x85\xd3\
+\xe9\x4a\xf6\xad\x5a\xb0\x07\x38\x4e\xc0\x00\x50\x9b\xf1\xd6\x82\
+\x74\xcc\x71\x46\x09\x97\x66\x6c\x59\x78\x7a\x87\xc8\x73\x8c\x12\
+\x55\xd5\xb0\x20\x70\x08\x61\x1d\x7f\x7c\xd5\xa2\xa3\x80\x39\x49\
+\x00\x00\x81\xa7\x99\x7b\xbf\x5f\x70\x70\x83\xc0\x63\xa6\x69\x8a\
+\x46\x79\x51\x5f\x97\x73\xe8\xa3\xd7\x0e\x61\x8e\x03\xaa\x29\x0a\
+\xe1\x04\x9e\x6b\x5f\x3c\xd1\x76\xa3\xa6\xe1\x36\xf8\x46\xc0\xa8\
+\xc9\x19\x81\xcb\x36\xbc\xf6\xef\x2c\x5f\x75\x35\xcb\x5c\x6a\x4f\
+\xe8\x37\xa6\x53\x18\x6d\xdd\xe2\xeb\x0b\xda\x48\x92\x5a\xe7\x1b\
+\xa1\x8b\x1b\x21\x51\xb3\x9f\x20\xae\xfe\x1b\xc4\x0b\xa2\x3f\x79\
+\x0a\x08\x0b\x4d\x46\x14\x9a\x5f\x5e\xff\x10\xa3\x0c\x30\x27\x8a\
+\x5c\x83\xdf\x04\x8c\x52\x00\x2c\x88\xed\x08\x6a\xbb\x51\x63\x8c\
+\x22\x44\x30\x16\x5b\xbd\xaa\x81\x51\xc2\x9b\x23\xa7\xcc\xb8\xb3\
+\xd2\x47\x39\x0e\x03\xc2\xce\xd0\x98\x40\x03\x22\xad\x07\x22\x00\
+\x78\xbd\x20\x49\x97\xd5\x46\x8c\x31\x55\x55\x55\x55\x6d\xbf\x43\
+\xd7\x85\x68\x18\xcb\x84\xa8\x18\x71\x8a\xa2\xaa\x0a\x22\x14\x1a\
+\x8a\x5a\x57\xc8\x1b\x69\xde\xd2\xcd\x6b\x56\xe7\x78\x18\x8f\x31\
+\x10\x4f\x99\xdb\x32\xe7\xe1\x47\x07\x24\x98\xe5\xd6\xb7\xf4\xfb\
+\xc7\xbd\x5b\x84\x91\xa2\x28\xd1\x51\x91\xf7\xdf\x3f\x57\x12\x75\
+\xac\xbd\x73\xed\xba\xb0\x68\x3c\x2f\x55\x55\x19\x0e\x1d\xe9\x9b\
+\x9a\xea\x9c\x3d\x0b\xcb\x32\x00\x20\x40\x1a\xd1\x74\x92\x44\x5b\
+\x52\x30\x94\x6a\x9c\x31\xe2\xce\x87\x1e\xd7\x18\x20\x84\x0d\xbc\
+\xf7\x9b\xc5\xef\xe5\x95\x56\xb0\x24\x5b\x1b\x1a\xd7\x3c\x9e\xcb\
+\xc2\x88\x31\x26\x8a\x42\xe7\x94\x54\x8b\xd5\x4e\xdb\xa4\xe2\xda\
+\xe5\x97\x82\x91\x20\x70\x15\x15\xa2\xd9\x1c\x1e\xe0\xb4\xf4\xee\
+\x8b\xbc\x5e\x00\xc0\x98\x2b\x2b\x29\x6c\x8d\x22\x40\xc0\xea\x2a\
+\x8a\x0a\xcb\xb5\x44\x9d\xae\x6d\x2d\xaf\x7e\x6d\xd4\x5c\xe7\xb5\
+\x60\xd4\xda\x61\x74\x7d\xc0\x88\x31\x42\x29\x15\x45\x56\x5b\xab\
+\xaa\x2a\x52\x55\x00\xc0\x98\x6a\x97\x77\x95\x10\xe6\xd5\x9a\xec\
+\xa5\x6f\x7d\x96\xaf\x32\x0e\x63\xea\xa9\x2c\xc3\x11\x63\xa2\x82\
+\xa1\x4d\xab\xa4\xdd\x6e\xd0\xeb\xaf\x1e\xa9\xb5\xcb\xf5\xe2\x62\
+\x03\xcf\x83\x24\x21\x8f\x07\x5a\x57\x8e\x64\x54\xe3\x8d\x91\xb3\
+\x1e\x7d\x9c\x50\x06\x98\xb7\xea\xd4\x6f\x3e\xfa\x20\x2b\xa7\x24\
+\x25\x28\x0c\xb4\x56\xfb\xc4\x75\x75\x60\x34\x5e\xf4\x8c\xed\x21\
+\xd2\xf5\xed\x1e\x51\x51\x44\xee\x36\xd0\xd5\x31\xc6\x34\x55\x55\
+\x35\x4d\x53\x95\xaa\xd2\xfc\x9c\xa2\x0a\x8d\xd2\xb6\xd5\xc4\xeb\
+\xea\x2e\xe5\x77\x6b\xd7\x46\xd7\x8f\xfa\x41\x88\xe7\x79\x4d\xd3\
+\xea\xfb\xac\xfd\xda\x48\xa7\xc3\xad\x86\x11\xe6\x78\xb5\x2e\xfb\
+\xb3\x37\x3f\x38\xef\x01\x81\xc3\xaa\xcf\x63\xed\x38\xbc\x6f\xa7\
+\x50\xd2\xa6\x26\xda\xda\xda\x4b\x17\x26\xf1\x57\x7e\xd1\x08\x01\
+\x30\xd0\x34\x8d\xb6\x57\xdf\x7f\x39\xe1\x79\x9e\x31\xa6\x28\x4a\
+\x49\x49\x89\xc3\xe1\x90\x24\x09\x21\xa4\x51\xca\x78\x9e\xe9\x74\
+\xb8\x45\xf6\xea\x96\x84\x12\x82\x0d\xe1\x33\x1f\x7e\x0a\x71\x48\
+\x51\x54\xd1\x60\xb1\x59\x0c\x40\x1a\x1b\x0a\x5b\xad\x8d\x2e\xe9\
+\xb4\xe6\x2f\x87\x21\x45\x55\x8f\xa5\x9f\x52\x64\x05\x73\x38\x29\
+\x21\xce\x61\xb7\xd2\xc6\xea\x1d\x02\x00\x20\x84\xb4\xa2\x9e\x87\
+\x05\x91\xa7\x9a\x4a\x9a\xd7\x7d\x10\xc6\xc0\xda\x91\xd9\x3a\x15\
+\x82\x71\x56\x56\x96\xd3\xe9\x24\x84\xbc\xf8\xe2\x8b\xcf\x3e\xfb\
+\xac\xcd\x66\x2b\x2c\x2c\xec\x10\x1b\x5b\x0f\x23\xff\x4a\xb5\x56\
+\x9a\x41\xc9\xa8\xa3\xb9\xdf\xae\xda\x94\xe7\x92\x25\x63\x50\xff\
+\xd1\xe3\x7b\xc6\xd9\x11\x6d\x0b\x8e\xaa\xab\x2f\xe5\xbe\xe5\x2f\
+\x03\x7f\x6e\xd3\x96\x9d\x66\xa3\xc1\x6c\x36\x69\x1a\x59\xf9\xdd\
+\x86\x3e\x3d\xbb\x5e\x68\x2b\x63\x8c\x01\x84\x04\x07\x5a\xcc\x17\
+\x8f\x1f\x08\x3a\xbd\xc8\x61\x00\x46\x09\x51\x15\x55\xd3\x3c\xd9\
+\x67\x4b\x4d\x41\xe1\x76\x23\xdf\xb4\x2b\x86\x6a\x2a\x43\x18\xb7\
+\xf7\xa9\xb5\xc2\x90\x71\x1c\xb7\x66\xcd\x1a\x8f\xc7\x13\x19\x19\
+\xe9\x72\xb9\x36\x6e\xdc\x58\x55\x55\xa5\xaa\xea\xef\x9f\x7a\x8a\
+\x0a\x02\x35\x1a\x71\x4d\x0d\x92\x65\x40\xe8\xaa\xab\x14\x10\xe6\
+\x58\x5d\xde\x67\xef\x7e\x50\xe9\xec\x48\x6b\x0a\x09\x41\x2b\x97\
+\x7c\x2a\x3e\x30\xbf\x6b\x88\xa0\xb4\xb2\x89\xd6\xeb\x85\xda\xda\
+\xa6\x74\x7d\x57\x34\x6a\x0c\x5c\xae\xea\xc1\xfd\x7b\x8b\xa2\xc8\
+\x73\x9c\xd7\xeb\xcb\x2b\x28\x6a\x96\x1e\x65\x2c\xf3\x7c\xce\xa0\
+\x7e\xbd\x9a\x0c\xb2\x20\x1e\x69\xc7\x37\xac\xd8\x9b\x5d\xc5\x61\
+\xce\x10\x10\xd9\x7f\xf0\xa0\x08\xb1\x6a\xf3\xf7\xeb\x3a\x4e\x9c\
+\xdd\xdf\x22\x6a\x18\x8b\x3c\x0f\x80\x98\x37\x7f\xf5\xea\x1f\xc2\
+\x86\xdc\x3e\x20\x5c\x74\x7b\x55\xec\x6f\xdf\x66\x20\x08\x22\xa2\
+\xaa\x4a\x91\x20\x0a\x3c\xc6\x54\x53\x65\x55\xf3\xf7\x77\x23\x46\
+\x55\x45\xd1\x18\x70\xbc\x20\xf2\x3c\x30\xa2\x28\xca\xcd\xd0\x10\
+\xa0\x69\x1a\xc7\x71\x9d\x3b\x77\x7e\xff\xfd\xf7\xcf\x9e\x3d\x9b\
+\x98\x98\xb8\x6b\xd7\x2e\x97\xcb\x75\xf7\xdd\x77\x23\x00\x8d\x52\
+\x6a\xb3\x01\xa5\xc8\xe3\x61\x7a\xfd\x55\x27\x1e\x31\xe6\x2a\xf3\
+\x8f\xe5\x09\xc9\xbf\x9f\x7f\xc7\x0f\x8b\x3f\x4d\x1c\x3f\xbb\x70\
+\xdd\x82\xf4\xb3\xf9\x5d\x23\x12\x40\x6b\x1d\x9d\x88\x7f\x27\xe9\
+\x25\x1b\xdc\xf8\xcb\x29\x52\x55\xd5\x36\x6d\xd9\x29\x89\x22\x03\
+\x26\x89\xa2\xc0\xf3\x4d\x93\x54\x1c\xcf\x67\x9c\xc9\xef\xd6\xa5\
+\x93\xc5\x62\xa9\x87\x11\x02\xcc\xe4\x13\x3b\x76\x57\xc7\x8c\x18\
+\x9e\x6a\xcf\x3a\xb8\xed\x83\x45\xf9\x73\x1f\x98\x3e\x6c\xf4\x70\
+\x5d\x80\x04\x08\xcb\x55\x85\xe9\x59\x79\x9a\x14\x98\x18\x83\x73\
+\xce\xa4\xe7\x8b\xbb\x70\x4c\x40\x78\x6c\xa4\x2f\xaf\x4c\x1f\x14\
+\x19\xa0\x63\x25\xb9\xe7\x34\x63\x70\x88\x09\x72\xcf\x9c\x2e\xa9\
+\xa8\x35\x04\x44\x26\xc6\x47\x68\xd5\x85\xe9\xe7\x72\x35\x9d\x33\
+\x31\x3e\xda\x24\x42\x5d\x65\xfe\xf1\xac\x02\x4d\xb4\x74\x88\x8f\
+\xb3\x49\xf8\xc6\xb6\x8b\xa2\x28\xee\xde\xbd\x7b\xf9\xf2\xe5\x94\
+\xd2\xd8\xd8\xd8\xb9\x73\xe7\x46\x45\x45\x15\x15\x15\x2d\x5e\xbc\
+\x78\xc3\x86\x0d\x9b\x36\x6d\x9a\x3c\x7b\xf6\x14\x87\x03\x18\x43\
+\x75\x75\xec\x8a\x24\xeb\x0d\xca\x01\x10\xe2\x79\x44\x55\x8d\x10\
+\x5f\xc5\xee\x8d\xab\x8b\x33\xd5\xc1\x03\x1d\xa8\xf5\x99\xc2\x9a\
+\x1a\xe0\xf9\xd6\x1a\x35\x4a\xa9\x20\xf0\x3d\xba\xa6\x48\xfe\x6a\
+\xeb\x25\xc6\x47\x27\x49\xe5\x95\x55\x84\x36\xdb\xf5\xc2\x18\x41\
+\x92\xa5\x63\xd7\x3e\xc3\x47\xc4\xf6\x4e\x30\x1d\xfe\xeb\xd7\x39\
+\xb9\xf9\xa7\x57\xaf\x4a\xba\xf3\x09\xa7\x76\xe2\xbf\x8b\xbe\xaa\
+\x35\x38\x1d\x01\xe1\xce\xd0\xee\x3a\x01\x15\xe5\x9e\x3b\xcb\x7c\
+\x01\xa1\xfc\xd7\x9f\x7f\x9e\x3c\xf3\x8f\x53\x63\xe5\x95\xdf\x7e\
+\xe2\xea\x76\xdf\x8c\xd0\x9c\x4f\x3e\x58\x63\x8e\x8e\x8b\x4a\x30\
+\xc6\x05\xc9\x5f\x2f\xfd\xa6\xd6\x10\xc4\xaa\x7e\x3c\x70\x7e\xd4\
+\xac\x01\xce\xaf\x17\x7f\x5a\x63\x8b\xb6\xe9\x0d\xd6\x88\x68\xbb\
+\x4e\x82\x1b\x1a\x46\x9a\xa6\x75\xea\xd4\x29\x2d\x2d\x6d\xed\xda\
+\xb5\xe3\xc6\x8d\xeb\xdc\xb9\xb3\xc7\xe3\x49\x4c\x4c\x1c\x31\x62\
+\xc4\xa2\x45\x8b\x86\x0d\x1b\x96\x9a\x92\xa2\xa6\xa7\x4b\x94\x62\
+\xb7\x9b\xe0\xab\xb7\x8e\x32\xa2\x9a\xc2\xba\xdf\x32\x3e\x52\x62\
+\x5c\x48\x90\x6e\xff\xf1\xdc\x81\x13\x66\xf4\x89\x77\xa8\xad\xaf\
+\xf0\xd7\xd4\x00\xc7\xb5\xd6\xc5\xf6\x2b\x24\x67\x80\xfd\x72\xcb\
+\x47\xf5\x3a\x9d\x5e\xa7\xbb\x78\xc2\x17\x71\x3c\xc8\x99\x27\xf6\
+\x6c\xf0\x1d\xcb\xd8\xb7\x8d\x8f\x4e\x88\x0f\x33\x9c\xc1\xbc\x0e\
+\xc9\x07\xb7\x7c\x5f\x1d\x39\xf8\xf1\xd9\xa3\x45\xaa\x61\x39\x5b\
+\xc5\xc6\x7e\x93\x67\x4e\x4a\xb0\x78\x5d\x19\x9c\x20\xf1\x18\x18\
+\x20\x5e\x94\x44\x9e\x53\xdc\x35\x7c\x40\xa7\x39\x0f\xdd\x1f\x24\
+\x68\x87\x57\xbe\x7f\xa4\x90\xbb\x65\x5a\x57\x96\xed\xfd\x72\xcb\
+\xb6\xf3\x1d\x06\x15\x95\xf9\x52\x86\x0d\x1e\xdd\x33\x46\x64\x9a\
+\xa2\xdd\xe0\xd9\x76\xc6\x98\x24\x49\x16\x8b\x05\x63\xcc\x71\x5c\
+\xe3\x32\x20\x8e\xe3\x38\x8e\xb3\x58\x2c\x3a\x49\xa2\x26\x13\x30\
+\x86\xdc\xee\xd6\x78\xd9\x8c\x31\x6c\x08\xe8\xde\x23\x58\xf5\xf9\
+\xd2\x26\xff\x36\x6d\xaa\xa0\x93\x78\xad\xf5\x94\x34\x00\xe0\x72\
+\x01\xc7\x5d\x1a\xf0\x5f\x29\xfd\x48\xae\x28\x2d\x4d\x89\x23\x0e\
+\xb4\x8a\xa2\xbc\xec\xfc\x0a\x67\xca\xa8\x07\xee\xbe\x2d\x5c\x4f\
+\x35\x0a\x8c\xc8\x95\x65\x75\xe1\x31\x51\x26\x09\x21\xcc\x61\xc4\
+\x18\x30\xc6\x28\x21\x14\x01\x50\xc6\x10\xc7\x73\x5c\xfd\x90\x1e\
+\x42\x18\x63\x44\x09\x05\x50\x2b\x5c\x1e\xc0\xa8\x2c\x37\xb3\x94\
+\x06\x8c\x18\x3d\x20\xac\x43\xe7\x99\x77\x8f\x29\xdc\xf1\xc5\x1b\
+\x6f\x7e\x72\xa2\xd8\xcb\x73\x37\xb8\x87\x2e\x08\xc2\xa1\x43\x87\
+\x56\xaf\x5e\x2d\x49\xd2\xee\xdd\xbb\xf3\xf2\xf2\x04\x41\x28\x2a\
+\x2a\xda\xbe\x7d\xbb\x28\x8a\xeb\xd6\xad\xdb\xbd\x6b\x17\x67\xb7\
+\x03\xa5\xd8\xed\x6e\x2d\x77\x2a\x25\xb2\x4f\xa6\x80\x38\x5e\xe0\
+\x31\x53\xe4\x36\xba\x98\x2e\x17\xf0\x7c\x1b\xb4\xd1\x35\x7d\x7c\
+\x88\xcc\xf4\xdd\x87\x4c\x99\x31\x34\x4a\x53\x34\xa2\x11\xad\x96\
+\x51\xca\x18\x6f\x88\x88\x0e\xdc\x7d\xe8\x60\x4e\x6a\x84\x05\x6b\
+\x12\x2f\x09\x9a\x52\x52\x58\x56\x13\xcc\x10\x67\xb1\x32\x39\xf3\
+\x64\x56\x5d\x88\x53\x51\x14\xca\x58\x03\x0b\x2a\xd5\xa8\x10\x19\
+\xee\x90\xce\xfb\xba\x0d\x1d\x1f\x21\x11\x99\x02\x07\x4c\x17\xdb\
+\xe7\xbe\x87\x92\x96\xbc\xf2\xea\xda\x1d\xdd\x52\xee\xe8\x02\x37\
+\x34\x05\x8a\xa2\x28\xa9\xa9\xa9\xaf\xbe\xfa\xea\xee\xdd\xbb\x3f\
+\xfa\xe8\xa3\x17\x5e\x78\xa1\x43\x87\x0e\xb9\xb9\xb9\x25\x25\x25\
+\x77\xdd\x75\xd7\xf0\xe1\xc3\xa9\x20\xc8\x87\x0e\x99\x18\x43\x6d\
+\x88\xf9\x1b\x35\xd3\x35\x39\x96\x7e\x6d\x64\x36\xb7\x16\x46\x8c\
+\x31\x9e\xe3\xb8\xcb\xb4\x24\xf2\x1c\x87\x10\xba\x54\x21\xf1\x82\
+\x80\x98\xa6\xc8\x3e\xd9\xa7\x21\xcc\x21\x40\x82\xc0\x11\xca\x77\
+\x1d\x36\xed\x5c\xde\xd2\x0f\xde\xf8\x8f\xce\x12\x34\xea\x8e\xbb\
+\x86\xf6\x4b\x5e\xf2\xfd\xa2\xd7\x0e\xc6\x8c\x99\x3e\x7b\xfc\xd8\
+\xfe\x8b\xbf\x5a\xf2\xcf\x23\xa6\xba\x1a\x3c\x38\xc0\x08\x0a\x16\
+\x04\x1e\x01\xd3\x64\xda\xa1\xff\xb8\xc1\x25\xcb\x17\xbf\xfe\x6f\
+\xbd\x20\xc4\x0f\x9e\x34\x2a\x41\xfc\x6e\xd9\x57\x45\x2a\x56\x84\
+\xe8\xa1\x3d\x22\x99\x76\xe3\x97\x90\xf5\x7a\xbd\x28\x8a\xa7\x4e\
+\x9d\x8a\x8f\x8f\x0f\x0b\x0b\xdb\xb6\x6d\x5b\xff\xfe\xfd\x03\x03\
+\x03\x4f\x9d\x3a\x35\x79\xf2\x64\x15\x21\x6a\x36\x03\xa5\xb8\xae\
+\xee\x67\x62\x72\xae\xaa\x6a\x8b\x6f\x84\x00\x21\x54\x52\x56\x6e\
+\x36\x99\x5a\xb2\x5d\xe0\x76\x7b\xdd\x1e\x2f\xdf\x3c\x05\xa0\x22\
+\xe3\xf8\x87\x1e\x45\x9c\x28\xfb\x34\x00\x60\x94\x30\x5d\xc8\xcc\
+\x87\x1f\xe4\x04\xa4\x0a\xa1\x53\xee\x7b\x78\xa8\xab\x96\x20\xde\
+\x60\xe2\xf5\x83\xa6\xfe\xae\xeb\x08\x1f\xc1\x46\x13\xd6\x07\x8f\
+\x7a\x24\xb6\x4f\x9d\x4f\x15\x24\x83\x41\x2f\x02\x1d\x3a\x3f\x86\
+\x09\x4c\xa5\x00\x8c\x0f\x18\x39\x7d\x5e\x5a\x75\x8d\x42\x90\x64\
+\x34\xea\x79\x98\x30\xeb\x5e\x59\x63\x92\xd1\x62\xd6\xf3\x2a\xb9\
+\xf1\x61\x44\x29\x55\x14\x65\xc8\x90\x21\x41\x41\x41\x1c\xc7\x1d\
+\x38\x70\x60\xf2\xe4\xc9\x26\x93\x29\x37\x37\x57\x55\x55\xca\x71\
+\xd4\x62\x01\xc6\x50\x6d\x2d\xfb\x79\xa6\x45\xfd\x46\xed\x92\x5d\
+\xdb\x97\x8d\xd4\xfa\xf4\xea\x76\x22\xe3\x2c\xb0\x96\x46\x98\x18\
+\x50\xca\xa2\x22\x42\x83\x02\x03\x9a\x27\xb2\x91\xa8\xd3\x37\x4f\
+\x4f\x23\x49\xaf\x03\x4a\x29\xd1\x10\xe2\x2d\x76\x07\x00\x30\x4a\
+\x35\x82\x0c\x66\x9b\xc1\xff\x7f\x8d\x0a\x06\xb3\xc3\x00\xfe\x87\
+\x18\x27\xe8\x78\xf0\xe7\x2a\x19\xd5\x34\x84\x4d\x56\x3b\x34\x98\
+\x3a\xa3\xd5\x6e\xf2\x9b\x4f\x72\xb3\x74\xb3\x50\x4a\x53\x52\x52\
+\x00\xc0\xe7\xf3\x3d\xf5\xd4\x53\x01\x01\x01\x06\x83\xc1\xe1\x70\
+\xa8\xaa\x8a\x28\xa5\x56\x2b\x50\x8a\x2b\x2b\xe1\xe7\xc9\xe5\x96\
+\x94\x80\x20\xb4\x36\xe0\x27\x84\x46\x45\x84\x05\x05\x39\xe9\xe5\
+\xef\x96\x4e\x27\x35\xdd\xdb\x57\x0f\xb0\x4b\x39\x75\x1a\x7e\xd2\
+\xfc\x62\xd6\x24\xa9\xdd\xdc\x4c\xb3\xe6\x83\x46\x17\x3d\x48\x6f\
+\xc6\x29\x24\x7f\x0b\x91\x20\x08\x9d\x3a\x75\x52\x14\xe5\x42\x47\
+\x11\xa5\xcc\x6c\xa6\x16\x0b\x57\x56\x86\x34\xed\xe7\x40\x52\x59\
+\x19\x38\x9d\x97\x3e\xd1\x65\x7d\x23\x8d\x10\x81\xe7\xaf\xb4\x44\
+\xb4\xbd\xbb\xed\x67\x8f\xff\x65\x59\xbe\xf8\x87\x18\xd3\xc0\x40\
+\x5c\x5d\x8d\x14\xe5\x7f\x0e\x23\x42\xa0\xb6\x16\x82\x5b\xa0\x66\
+\xc3\x57\x7e\xdd\x57\xde\x95\xdc\x2e\xbf\xbc\x20\x44\x02\x03\x71\
+\x55\x15\x28\xca\xff\xfc\xb9\x3c\x1e\xa8\xa9\x81\xa0\xa0\xb6\xc1\
+\xa8\x5d\xae\x0f\x18\x39\x9d\xb8\xaa\x0a\xa9\xea\xff\x5c\x1b\xf9\
+\xeb\xb2\x2d\x69\x23\xbe\x45\x0d\xd4\x7e\x77\xae\x1b\x4b\x07\x40\
+\x9d\x4e\x5c\x55\x05\xb2\x4c\x8d\x46\xf4\x3f\xf5\x34\x3c\x1e\xa8\
+\xae\xbe\x3a\x8c\xfc\x49\xf7\x76\x9e\xa1\xeb\x49\x30\x66\xc1\xc1\
+\x5c\x65\x25\x4f\x29\xe2\x38\x0c\xe8\x7f\x78\xfb\xfc\x30\x0a\x09\
+\xb9\x12\x8c\x28\x65\x76\xbb\xc3\xbf\x24\xb4\x5d\xae\x27\xe9\xd8\
+\x11\x6a\x6a\x82\x8d\x46\x08\x0c\x04\x00\x77\xad\xeb\x8a\xe1\x2c\
+\xc2\x18\x5d\x63\xc0\xeb\x72\x81\xd7\x0b\xa1\xa1\xed\xbe\xd1\x8d\
+\x28\x91\x91\xc0\x18\x14\x14\xb4\xca\x95\x02\xa6\xfa\xbc\xea\xb5\
+\xa5\x4d\x72\x73\x01\x63\x08\x0b\xbb\x0a\x8c\xda\xcd\xd9\x75\x29\
+\x76\x3b\x18\x8d\x90\x9f\x7f\x75\x0c\x61\x4e\xab\xce\x5c\xb2\x78\
+\x79\x56\x2d\x16\xf9\xb6\x6b\x90\x82\x02\x70\x3a\xa1\x25\xca\xeb\
+\x66\xbe\x91\xaa\x2a\xaa\xa2\xb4\x3b\xd8\xd7\x43\x7c\xe6\x1f\xb8\
+\x40\xaa\xaa\x2a\x44\xd3\xdb\x6c\x90\x9b\x8b\xaf\x16\x21\x61\xcc\
+\xd7\x14\x9f\xc9\xae\x83\x29\x4e\x23\x62\x1e\x7c\xa1\x0c\xd7\x3a\
+\x2b\x57\x50\x00\x21\x21\x2d\xee\x24\xe5\x9b\xfa\xd7\x55\x95\x15\
+\x44\xd3\x18\xfb\x55\xe7\x15\x31\xe6\x58\xc3\x51\x52\x42\xa0\x59\
+\xbd\xe6\xa6\xf8\x08\x30\x06\x1c\xc7\xdb\x1d\x8e\xe2\xa2\xc2\xf2\
+\x6a\x97\xc9\xeb\x8b\xb3\x98\x6b\x8f\x1c\x76\x15\xe4\x86\xd9\x02\
+\x08\xd1\x2e\x6f\x55\x98\xa8\x37\xa9\xe5\x47\xcf\x64\x15\x18\x83\
+\xa5\xfa\x81\x10\xc6\x80\x13\x24\x49\xb8\xba\x76\xca\xcb\x83\x90\
+\x90\x16\x17\x6d\x37\x1b\xbe\xd6\xe9\xf4\x46\xa3\xf9\xd7\x9c\x9e\
+\xc6\x18\xe7\x9d\x3b\x5b\x90\x9d\x05\x0c\xcc\x76\x5b\x4a\x5a\x5f\
+\x7f\x3f\x57\xe3\x67\x94\x68\x1a\x21\xe4\x32\x5c\x86\x0c\x00\xeb\
+\x0c\x7a\x50\x7d\x3e\xb5\xf1\x1a\xe6\x67\xd1\x41\x8c\x10\xca\xda\
+\x44\x82\xf8\xcb\xa9\x22\xe0\x38\xae\xa8\xb0\xa0\xb2\xbc\x3c\x21\
+\xb9\xb3\x51\x10\x84\x90\x30\x6b\x9d\xdb\x85\xb9\xb2\x92\xa2\x2b\
+\xfc\x22\x21\x9a\x2d\xba\xf7\xc8\x2e\x87\xbf\x7c\xf3\x5f\x6b\xcd\
+\x3a\xc4\x00\x00\xa8\xea\x93\x62\xd3\xee\x9b\x35\x2d\x5c\xa7\x5d\
+\xc5\x67\xca\xcf\x87\x84\x84\x16\x97\x49\x36\x33\x6a\x8c\x52\x4a\
+\xc9\x2f\x0b\x23\x3f\xcf\x3c\xdf\xb0\x3f\x15\x21\xd0\x34\x42\x08\
+\xf1\x7f\xc2\x64\x9f\x37\x2f\x2b\xb3\xcf\xc8\x51\x1c\xc7\x1f\xdb\
+\xbd\xf3\xd0\xf6\xad\x3a\x83\xa1\xb1\x95\x96\x31\x08\x89\x8a\xb6\
+\x3a\x02\x18\xab\xa7\xac\xe7\x45\x89\x47\x8c\x50\x86\x30\x46\x00\
+\x4c\xad\xd9\xba\xfa\x7b\x14\xdd\xa7\x6f\x92\x43\xd3\x48\x83\xd7\
+\x09\x75\x35\x95\x0a\x6f\xb0\xe8\xae\x0f\xba\x37\x84\x90\xec\xf3\
+\x95\x96\x14\x77\xec\x94\x62\x36\x99\x35\x84\x98\xdd\xc6\x67\x66\
+\x46\x04\x87\xe6\x67\x9d\xf5\x78\xdc\x4e\x67\xd0\x65\x0e\x97\xaa\
+\xc8\x30\xfa\x9e\x27\xfb\x55\x94\x55\xd6\x7a\x01\x01\xd1\x34\x8d\
+\x10\x4e\x6f\xb5\x0b\x9a\x76\xe5\x7c\xa1\xaa\xc2\xf9\xf3\x30\x78\
+\x70\x8b\x0f\xf2\x4d\x9d\x78\xca\xea\xc9\x1d\x7f\xd9\x33\xaa\xab\
+\x73\x97\x95\x95\x22\x84\x18\x00\x30\x66\x36\x5b\x1c\x8e\x7a\x9e\
+\x13\x06\x20\x7b\x3d\x25\x79\xb9\x94\x52\xb3\xdd\x5e\x5d\x51\xee\
+\x6b\x98\x60\x47\x00\x5e\xb7\xa7\xd6\xe5\x4a\x1b\x31\x4a\x55\x34\
+\x00\x24\x4a\xdc\xfe\xcf\xfe\xbd\x68\x6b\x96\xd9\x6a\x40\x82\xa5\
+\xff\xd8\xe9\xb7\x0c\x8a\x28\xca\x3a\x07\xe6\x54\x04\x0c\x61\x5e\
+\xaf\xd7\x61\x84\x90\x5c\xfc\xf9\x87\xaf\xc8\x83\x1e\xfd\xdd\xc8\
+\x38\x57\x55\x0d\x12\x25\xa4\xfa\xbc\x2a\x15\x74\x7a\x11\x54\x8f\
+\x4c\x25\xbd\x5e\x12\x38\x46\x94\x3a\xb7\x17\x38\xc9\xa0\xd7\x71\
+\x88\xf8\xbc\x5e\x59\xa5\xbc\x20\xe9\xf5\x12\x06\xea\xf3\x78\x94\
+\x9f\xab\xe9\x00\x63\xec\x76\xd7\xe9\xf4\x7a\x93\xd9\xac\x29\x0a\
+\xa7\xd7\xe3\x8e\x1d\xd9\xde\xbd\xb8\xbc\xc2\x6c\x73\x94\x16\x15\
+\xa2\xcb\xb7\x65\x23\x04\x54\x53\x6a\x5c\xe5\x05\xc5\xd5\xa6\xa0\
+\xa8\xa4\xd8\x0e\x3a\x8e\x6a\x84\x50\x72\xb5\x2e\xb6\xc2\x42\x70\
+\xbb\x21\x3e\xfe\x6a\x30\xf2\x7f\x7e\x19\xfd\x65\x7d\x23\x9e\x13\
+\xca\xca\x4a\xff\xfc\x97\xbf\x1a\x0c\x7a\x51\x10\x8b\x4b\x4a\xe6\
+\xdd\x37\x77\xfc\xf8\xf1\xfe\xaa\x24\x63\x54\x91\xe5\xca\xd2\x12\
+\xc6\x18\xc2\x58\xd4\xe9\x9a\xe2\x8f\x12\xe2\xf1\x78\x1a\xde\x02\
+\x02\x60\x79\x27\x4f\x8b\x91\xa3\x1e\xbb\xbf\x6f\xe9\xd1\x8d\xaf\
+\xbf\xf9\x1f\x6c\x7b\xa9\x63\xe7\xce\x75\x01\x06\x84\xb1\xeb\xfc\
+\xe1\x15\x3f\xec\xae\x00\xc7\xe8\x49\xfd\xbd\x35\xa5\x9b\x3f\x5f\
+\xa4\x1e\x8d\x4e\x1b\x33\x92\x64\x1e\xd6\xa2\xfa\xf4\x8f\xb5\x9c\
+\x39\xb0\x2e\x8b\xc6\x0c\x4d\x71\xee\x5d\xbf\xfa\xe0\xa9\x02\x29\
+\x38\x65\xea\x2d\xc3\xc4\xd2\x93\x5f\xaf\xdf\x5a\xaa\xd9\x07\x8f\
+\x1a\xd3\x35\xc6\x52\x96\x75\x70\xc3\xa6\x3d\x95\xd4\x3c\x60\xec\
+\xb8\xd4\x70\x2b\x69\x0b\x0d\xe3\x4f\xf1\x8d\x08\x21\x3c\xc7\x63\
+\xcc\x01\x40\x66\x5e\x9e\xea\x72\x75\xc1\x18\x95\x95\xf2\x51\x91\
+\x8c\x5d\xde\x34\x23\xc4\x23\x79\xe7\x8a\x77\x97\xed\x2e\x09\x09\
+\x0b\xa8\x29\xce\x37\xa5\x8c\xfb\xed\xec\x71\x76\xae\x15\x0e\x76\
+\x41\x01\x88\x62\x8b\xd1\x7e\x33\x18\x21\x40\xb4\x91\x69\xf6\x97\
+\x13\x59\x91\xe3\xe2\x62\x6f\x9d\x7a\xcb\x9e\xbd\xfb\x8c\x06\x7d\
+\x4c\x4c\xcc\xf0\xe1\xc3\x7d\xbe\xfa\x05\x61\x44\xd3\x2c\x76\x7b\
+\xe7\xb4\xbe\xe4\x12\x06\x0c\x84\xb1\xbb\xba\x3a\xe3\xd0\xa1\x06\
+\xbb\x8c\x28\x45\x8c\xd3\x05\x45\x74\x48\xe9\x9c\xa2\xd8\xbd\x9f\
+\x2d\xd9\x5c\x58\x5c\x5a\xb2\x6e\x45\xed\x90\xb8\xee\xd6\x73\xff\
+\x7a\x71\xa1\xd8\x69\x40\x7c\x10\x26\x44\x43\x1c\x6f\x75\x06\x45\
+\x84\x87\x3b\x74\xde\x2f\xbe\x5d\x46\xc6\x26\x8c\xe8\x68\x3d\xbb\
+\x67\xf5\xf7\x30\x71\x40\x68\xe5\x92\x0f\x96\x05\x0d\x1a\xd7\xd1\
+\x6c\x62\x65\xc7\xde\x7e\x6b\x31\x4e\x1a\x1c\xcd\x32\xde\x7e\xfb\
+\xc3\xdf\x3d\x72\xdb\xda\x57\xde\x70\x25\x8f\xe9\x16\x22\x31\x4d\
+\xf1\x9f\xde\xcf\x65\xfa\x29\x00\x60\x8c\xaa\xab\x6b\xb7\x6d\xd9\
+\x12\xe0\x76\x27\x7b\xbd\x5c\x59\x39\x74\x88\xb9\xa2\x1a\x13\x6a\
+\x72\x77\x6f\x3c\xa1\xde\xfb\xa7\xbf\xf6\x0c\xd5\x2b\x15\x67\xde\
+\x7b\xeb\x93\x9d\xe9\xdd\xa6\xf4\x0c\xd5\xe4\xab\x0d\x87\xe4\xe7\
+\x83\x20\xb4\x58\x97\x6d\xd1\x37\xfa\xc5\x5b\x7a\x98\x2c\xcb\xa3\
+\x47\x8d\xdc\xbf\x7f\x7f\x66\x56\xd6\xb3\x7f\xfa\x23\xcf\x73\xb2\
+\x2c\xfb\x3f\x61\x94\x32\x4a\x88\xec\xf3\x91\x4b\x28\x79\x10\xc6\
+\xb2\x2c\xd3\x26\x6f\x81\x32\x24\xf2\x5a\xfa\xf6\xe5\x2f\xb9\x77\
+\xe4\x9c\x3c\x52\x1b\xd1\x73\x4c\xef\xd0\x4d\x1b\x45\xa3\x04\xc7\
+\xb7\xac\x2a\x8b\x18\xf6\xfa\x53\xf3\x2c\x44\xc1\xa4\xe4\x47\x95\
+\xc5\xf7\x1b\x36\x75\x7c\x67\xea\xce\xe6\x44\xbd\xc0\x21\x4a\x18\
+\x27\xea\xf5\x88\xd7\x14\x1f\x32\x45\x4f\x9e\x71\x57\xef\x30\xf1\
+\xf0\xca\x85\xbb\x8e\x96\x0f\x8a\xa9\xae\x96\x69\xc9\xb1\x23\x19\
+\x39\xc3\x79\x09\xd7\xd4\xd2\xa4\x5b\x86\x25\x06\x1b\x65\x59\x61\
+\xec\xe7\xf1\xd0\xeb\x5b\xb2\x28\x65\x06\x83\xe1\x9e\xbb\xee\xc2\
+\x49\x49\xdc\x37\xdf\x90\x92\xe2\x2b\x2f\x53\x47\x08\x54\xd9\xa3\
+\x89\x96\xb0\xe0\x00\x49\x24\x52\x60\xa8\x43\x87\x7c\x3e\xa5\x55\
+\x71\x45\x41\x01\xf0\x7c\x8b\x05\x35\x68\xa1\xdf\x88\x51\xf8\xa5\
+\x03\x7e\xa2\x69\x26\xa3\x71\xec\x98\xd1\x67\xcf\x65\x26\x24\xc4\
+\x2b\xb2\x0c\xac\x61\x20\xce\xdf\xc4\xd6\xe2\x8b\x64\x00\x8c\x01\
+\x63\x0d\x8f\x22\xa0\x8c\x52\x30\x5a\x9c\x31\x71\x1d\x53\x7b\x0e\
+\x4d\x48\x4c\x08\x33\xb8\xd7\x12\xe0\x18\xf1\xd6\x7a\x4c\x16\x8b\
+\x84\x89\xea\xd3\x24\x04\x94\x32\x4a\x29\xd1\x54\x40\xc0\x18\xd3\
+\x28\xe2\x79\xcc\x21\x0c\x8c\x01\x03\x84\xa8\xe2\xf3\x29\x32\xf3\
+\x78\x7c\x9c\x29\x24\x3e\x36\xca\x40\x43\x1f\xef\x3e\x36\x31\x29\
+\x7e\xd4\x9f\x9e\xdd\xb0\x7a\xd5\x82\x3f\x3d\x9d\x3a\xfd\x37\x73\
+\x47\x77\x24\xca\xcf\xc2\x9c\xe9\x3f\x01\x54\xef\x27\x61\xc6\x20\
+\x32\x0a\x00\xd0\xf9\xf3\x0d\x31\x43\xcb\x42\x09\x71\x44\xf7\xec\
+\x66\xdd\xf6\xca\x0b\x7f\xef\x92\x10\x52\x95\x9d\x9e\x8f\xe3\x7e\
+\x93\x1c\x41\x5b\xc3\x28\x72\xe6\x0c\xe8\x74\xad\xd2\x46\x14\x28\
+\x03\xca\xe0\x97\x0f\xf8\xbd\x3e\x6f\x9f\x3e\x69\xbd\x7b\xf7\x52\
+\x14\x85\x36\x21\xe0\xa1\x8c\x52\x46\x30\x87\x29\xc3\x97\x3a\x9e\
+\x08\x23\x4a\x09\x03\xc6\x80\x02\x20\x06\xc8\x2b\x93\xe0\xf8\x3e\
+\x93\x26\x0d\x51\xdd\xb2\xa6\x11\x45\x23\xaa\xaa\x68\x1a\x8a\xeb\
+\xde\xa3\xec\x3f\xeb\x56\xfd\xd0\xa1\x8b\x93\x37\x85\x04\x38\x0c\
+\xe2\x96\xfd\xfb\x8f\x45\x6a\x96\x90\xa0\x58\xa7\xf1\x9b\x0d\xeb\
+\x0f\xc4\x8f\x28\x28\xae\x50\x02\x29\x63\x9a\x22\x2b\x84\x11\x45\
+\x43\x31\x49\x89\x01\xf8\x70\x99\x66\x1e\x1e\x6f\x96\x41\xd0\x0b\
+\x4a\x41\xae\x3b\x6d\xc2\x6d\xde\xc2\x97\x56\x6d\x3f\x31\x6b\x54\
+\x27\x1e\x7e\x0e\x4d\xce\x00\x18\xa3\x08\x61\x84\x50\x55\x45\x79\
+\x75\x75\x35\x70\x38\x3a\x20\x40\xca\xcc\x44\xf2\x95\x54\x0b\x63\
+\x84\x4a\x41\xd3\x1e\x7c\x32\xe4\xc7\x1f\xcf\x96\xba\x83\x3b\x8f\
+\x9c\x3e\x6c\x48\x94\x0d\xcb\x2a\xc5\x18\xae\x64\x85\x28\x85\xac\
+\x2c\x88\x89\x01\x9d\xae\x15\xda\x88\x02\xa5\xf0\xeb\x48\x1b\x31\
+\x00\x86\x10\x22\xf5\x04\xab\x17\x2c\x17\xc6\x5c\x7e\xd6\xf9\x4b\
+\x93\x8d\x08\x21\x4f\x9d\x5b\x32\xe8\x1b\x53\x16\x44\x63\xf6\xf0\
+\xe8\x50\x87\xe4\x71\x7b\x35\x9f\xca\x00\x89\x18\x07\x47\x45\x13\
+\x03\x0a\xee\x3a\xf9\x91\x69\x9e\x2f\xbf\xfc\x70\x0b\x67\x1a\x36\
+\xfb\x37\x63\x6e\x9d\x76\xee\x83\x15\x6f\xbc\x97\x3e\xfa\xae\xdf\
+\x8c\x9b\x75\x4f\xfe\xbb\x9f\x2e\x78\xf5\x34\x06\x6b\xdf\xc1\x91\
+\x88\x73\x45\xc7\x46\xe9\x31\x28\x3e\x9f\x31\x6e\xd0\xc3\x0f\x54\
+\x2f\x59\xf5\xdf\x43\x2a\x44\xf7\x19\x37\x7b\x5c\xca\xfe\xb5\xcb\
+\x76\x17\x7a\x04\x43\xcc\x7d\x77\x0e\x14\x88\xfa\xb3\xcd\xaa\x30\
+\x06\x84\xa8\x67\x4e\x9f\xac\xa9\xae\x32\x1a\x4d\x58\x30\xa8\x1d\
+\xa2\xd9\x99\x33\xb2\xab\xea\x0a\x23\x22\x08\xf3\xa4\xe6\xfc\x67\
+\x1f\x7e\x96\x4f\xf4\x7a\x1e\x55\x96\x97\x7d\x70\x78\x07\xf0\x3c\
+\x51\x95\xe8\x7e\xb7\xcd\x1e\xdd\x05\xc8\x65\xb4\x69\x6d\x2d\x94\
+\x96\x42\xff\xfe\x97\xfd\xcb\xee\xba\x5a\x42\x08\xc7\x71\x65\xa5\
+\x25\x75\xb5\xb5\xe6\xc6\x99\xfc\x5f\x6b\xca\xa4\xce\xe5\x2a\xcc\
+\xc9\x46\x97\x68\x6f\xc6\x98\x20\x8a\x11\xf1\xf1\x8d\x6c\xff\x8c\
+\x01\x2f\x8a\x98\x69\x8a\x5a\x9f\x76\x62\x0c\x04\x51\x04\xa2\xaa\
+\x14\x44\x51\xf0\x9b\x48\x4a\x34\xc0\x3c\xcf\x21\x4a\x19\x25\x1a\
+\x43\xbc\xc0\x63\x4a\x08\xe2\x38\x20\x9a\x4a\x41\x14\x38\x55\x51\
+\xa9\x9f\xfb\x5b\x10\xfc\x9c\x3a\xfe\x71\x4d\xcc\xf1\x08\x98\x9f\
+\x24\x5e\x55\xc9\xcf\xd3\x57\x8f\x31\x76\xd7\xd5\x9d\xcf\x3a\x1b\
+\x12\x16\xe1\x70\x04\x20\x84\x90\x5e\xef\xf8\xcb\x5f\xc5\x0d\x1b\
+\x4f\x2f\xf9\xa4\x96\xc3\x1d\x13\x3a\x8a\xa2\x78\x69\x55\x04\xf3\
+\x62\xf5\xd9\x0d\xff\x59\xbc\x77\xc8\xd4\xf1\x01\x88\x80\x52\xb9\
+\x7e\xd5\x46\x47\xaf\x71\xbd\x3a\x98\x44\x6b\x54\xa7\xd8\x20\xdc\
+\xd8\x07\xcf\x98\xd1\x6c\xf6\x47\x82\xf5\xfe\x75\xef\xde\xf0\x87\
+\x3f\xc0\x13\x4f\x5c\x5d\x1b\x69\x44\x55\x14\xe5\x57\x5d\x0c\x61\
+\xa0\x33\x99\x12\xba\x76\xbb\x5c\xea\x92\x68\xaa\xaa\x5c\x50\xec\
+\xda\x25\x44\x19\x8d\x3f\xd1\xd4\xa6\x7d\xcd\x4a\x93\x6f\x14\xa5\
+\x79\xc7\xb3\xda\xe4\x6f\x34\xff\xad\xe6\x8f\xfd\x8c\xa9\x7c\x55\
+\x98\xe6\x64\x4f\x00\x00\x20\x00\x49\x44\x41\x54\x55\x78\x41\xb4\
+\x5a\xad\x7e\xac\x30\x00\x35\x3a\xda\x54\x52\x22\xca\x0a\x18\xae\
+\xb4\xe6\x95\x6a\xaa\x68\x8d\xe8\x3f\x78\x60\x20\x02\x80\xda\xc2\
+\xa3\xfb\xb4\x0e\x49\x83\x06\x27\xc8\x5e\xb7\xa2\x5e\x9e\xe5\xa8\
+\xbc\x1c\x4a\x4b\x2f\x97\x34\xba\xb8\x18\x62\xb1\xda\xed\x76\xc7\
+\x8d\x51\x99\x42\x08\x0b\x02\xef\x77\xca\x55\x4d\xbb\xa1\xca\x6d\
+\x08\x09\xa2\x58\x5d\xed\xe2\x38\x8e\x35\xd4\x17\xd5\xc4\x04\xf0\
+\x7a\xcd\x85\x85\xe5\x49\x09\x97\x0f\xf0\x88\x3d\x22\xd9\xe9\xde\
+\xf8\xf6\xbb\x2b\x46\x75\x8b\x70\x65\xed\xdf\x7c\x9e\xcd\x98\x60\
+\x57\xbc\x6e\x45\xbd\x62\xc6\x2b\x3d\x1d\x10\x82\x4e\x9d\x5a\x09\
+\x23\x9b\xcd\xee\xb8\x31\x8e\x9a\x01\x64\x9d\xcf\x51\x55\x62\xb5\
+\x9a\x43\x83\x03\xe1\xc6\x12\x84\x30\x42\x59\xfe\x14\x2b\x00\x20\
+\x4a\x49\x70\x08\x38\x1c\x7c\x66\x16\x74\x4c\xbc\x02\x8c\x38\x4b\
+\xcc\xac\xfb\x66\xad\xf8\x72\xcd\xca\x2f\xf7\x22\x9d\x63\xdc\xac\
+\xb9\xbd\xa2\x0c\xca\x55\x23\xb5\x53\xa7\x20\x3c\xdc\xdf\x16\xd7\
+\x8a\x48\xed\x06\x9a\x19\xda\xb6\x63\x8f\xa6\x11\x0e\xe3\x63\x27\
+\x4e\xf6\xe8\x96\x12\x1d\x11\xae\x35\xa4\x98\x11\x02\xdd\x65\x22\
+\x8e\xeb\x45\x2e\xbe\x53\x94\x52\x8b\x99\x04\x06\x0a\x99\x99\x57\
+\x9e\xc2\xd6\x54\xd5\x12\xdd\xeb\xa1\xa7\xd3\x28\xa1\x18\x73\x8c\
+\xaa\xaa\xaa\x5d\x5d\x51\x9f\x3e\x0d\x1d\x3a\xc0\xe5\x29\x94\x6e\
+\x58\x26\xda\xa2\x92\xb2\x19\xb7\x4d\x02\x80\x2a\x57\xf5\xf6\x5d\
+\xfb\x4e\x9f\xc9\x6c\x74\xc9\x35\x4d\x33\x9b\x8d\xc3\x87\x0c\x68\
+\x72\x1b\xbc\x59\x19\xe9\x79\x15\x4a\x78\x42\x72\x7c\xa8\x0d\x00\
+\x80\xba\x4f\x1f\x3d\x56\x4e\xac\xa9\xdd\x92\xcd\x0d\x87\xe4\x29\
+\x3d\x5f\xa0\x59\xe3\xc3\x1c\x08\x40\xa9\x2e\x3d\x75\xea\x4c\x95\
+\x8f\x60\xd1\x90\xd8\xbd\x57\xb0\x0e\xfd\xb2\xb0\x62\x56\x2b\x09\
+\x0c\xe4\x33\x4e\x5d\xb5\xab\x9f\x6a\xaa\x5c\xaf\x7d\x5a\x97\xe5\
+\x22\x04\x8e\x1f\x87\xbe\x7d\xe1\xf2\x9b\xca\xae\x63\x18\xd5\xd5\
+\xd5\xbd\xff\xfe\xfb\x84\x10\x8c\xb1\xcf\xe7\x4b\x4c\x4c\x9c\x3e\
+\x7d\x7a\xe3\xa3\x35\xd5\xae\x77\xde\x5b\xa4\xd7\xe9\x30\x87\x39\
+\xcc\x31\x76\x61\xbd\xb3\xa6\xaa\xd9\xd9\xbe\x26\x30\x62\xc7\xd6\
+\x2e\xfd\x78\x63\xba\x5e\x54\x33\x0b\x85\xfb\xff\xfc\x97\x91\x49\
+\xd2\xba\x45\xff\x5c\x7e\xd8\x63\xc7\xae\xd5\x49\x93\x9f\x79\xec\
+\x16\x2b\x75\x1f\xde\xfc\xed\xc2\x05\xef\xa0\x09\xcf\xbd\xf7\xe0\
+\x28\x00\xc8\xdf\xf5\xf5\x3f\x3f\xd9\xdf\x2d\xad\x8b\xa8\xb7\x39\
+\x93\x7b\xfe\xb2\x30\x42\x84\x50\xb3\x59\x4d\x4a\x94\xbe\xfd\x4e\
+\x28\x2b\x67\xf1\x49\x57\xbe\x9c\x13\x04\x81\xe7\x80\x31\x04\xa0\
+\xaa\x8a\x76\xe5\xa2\x72\x5e\x1e\xe4\xe5\xc1\x83\x0f\x5e\xe1\x92\
+\xeb\x18\x46\x7a\xbd\xde\xeb\xf5\x1e\x39\x72\x24\x2a\x2a\xea\xf4\
+\xe9\xd3\xbd\x7b\xf7\x6e\xfa\xa8\xcf\xeb\xd9\xb8\x66\x95\x5e\xdf\
+\x42\xd8\xe2\xf3\xf9\xfa\x0e\x1c\xde\xf4\x58\x63\xfb\x4f\xfd\xdb\
+\xf0\x7b\xcc\x7a\xf8\xef\xe3\x77\xed\x3d\x9a\x33\xd8\x5c\xbb\x72\
+\x8b\xeb\xb7\x6f\xbc\xd9\x4b\x7f\xf2\xc9\xf9\xaf\xed\x38\x33\x76\
+\xac\x25\xf3\xd8\xd9\xf2\xd8\x6e\xa9\x65\xb8\xbe\x4d\xae\xaa\xce\
+\x1d\x3d\x6a\xf6\xd3\xf7\x0d\xfd\xd5\x38\x83\x4c\xed\xd4\x49\x5a\
+\xf9\x8d\x54\x5c\xcc\x78\xee\xf2\x11\x05\x12\x44\xbe\xa6\x34\xe7\
+\xec\xb9\x1c\x97\x47\x33\xd8\x82\x12\x92\x92\x02\x4d\xdc\x95\x5c\
+\xec\x33\x67\x40\x14\xaf\xe0\x5f\x5f\xdf\x30\xe2\x38\x6e\xde\xbc\
+\x79\xcf\x3f\xff\x7c\x59\x59\xd9\xa0\x41\x83\x46\x8f\x1e\x7d\x51\
+\x54\xac\xd3\x49\x3a\x9d\xd4\xe2\x91\x5f\x44\xb8\x63\xb2\x3b\x00\
+\x40\x29\xd8\x79\xdc\xeb\x1c\xdf\x27\xb6\x22\xe7\x2b\x77\x40\xe7\
+\xf8\x40\x04\x10\x9b\x1a\xac\x66\x9f\xcb\xe2\xc6\xa7\xce\x99\x9f\
+\xba\x7b\xe9\x5f\x96\x55\xd7\x1f\x37\x15\xb8\xdc\x1f\x3f\xfb\x73\
+\xf1\x81\xde\x23\x6f\x9b\xdc\xa7\xc3\x2f\x7f\x1c\x9a\xa6\xc5\xc4\
+\xf0\xb2\x2c\x96\x94\x30\x9e\x87\xcb\x78\xcd\x82\xc8\xe5\x1d\xf8\
+\xfe\xdd\xc5\xab\x5d\x52\x40\x88\x5d\xe7\x2a\x2e\x22\xf6\xc4\xbb\
+\x1f\x7c\xa0\x67\xb8\xee\xb2\xec\x75\x67\xcf\x02\xc7\x41\x4c\xcc\
+\x8d\x09\x23\x00\x08\x0a\x0a\x1a\x35\x6a\xd4\xfb\xef\xbf\xff\xe2\
+\x8b\x2f\x5e\xfc\xa1\x03\x74\xb9\xea\x12\x42\x2d\x0c\x73\xb9\xf3\
+\x76\xbf\xfc\xaf\x25\x9d\x66\x3c\x31\x2c\xda\x94\x95\xa5\x02\xf6\
+\xf7\x06\x32\x84\xa0\x31\x8f\xd7\x34\x4b\xdd\x63\xe2\x43\x0b\x07\
+\xb8\x32\x0f\xaf\x7d\xf3\xad\x97\xc0\xf2\xea\xe4\x4e\xe6\x5f\x38\
+\x76\xd3\x34\x35\x3e\x0e\x78\xde\x78\xea\x14\x22\xa4\x45\x7e\x63\
+\x84\x79\xb5\xea\xdc\xe7\x9f\xad\x8f\x9b\xf2\xd8\xcc\x61\x49\x3c\
+\x30\xa6\xd5\x6d\x5d\xfa\xf6\x67\x9f\x7d\x13\xf9\xbb\xd9\x81\x58\
+\x56\x5b\x04\xd2\xbe\x7d\x60\xb3\x41\x74\xf4\x95\x52\x59\xd7\xbb\
+\x2b\x3d\x7e\xfc\xf8\x17\x5e\x78\x21\x32\x32\xf2\x62\x47\x12\xd8\
+\xe5\x6a\xcc\xac\xb1\x44\xde\x78\x71\x65\xfa\x9b\x6f\x2c\x8b\xbb\
+\xfd\xd9\xb9\xc3\x12\x01\x20\x30\x24\x5c\x57\x76\xba\xa0\x16\x40\
+\x2d\xc9\x28\xe1\x42\x42\x5b\x68\xb2\xe1\x78\xc9\x16\x18\xdc\x73\
+\xf4\x1d\x9d\x2d\xda\xc9\xd3\xe5\xbf\xfc\x41\x50\x4a\x82\x82\xd4\
+\x4e\x9d\x0c\x99\xe7\xb1\x4f\x66\x2d\xe5\xd3\x31\xe6\xaa\xf2\x33\
+\xaa\x9d\xa9\x13\x47\x76\x37\x60\x00\x00\x5e\x1f\x30\xe2\x96\x5b\
+\x9d\x55\xd9\xe7\x8b\x7c\xb8\xc5\x59\x11\xaf\x17\x4e\x9f\x86\x9e\
+\x3d\xe1\x8a\xb1\xed\x75\x1f\xa9\xe9\xf5\xfa\x3e\x7d\xfa\xb4\x80\
+\x15\xc2\x28\x03\x4a\x34\x7f\x96\xb7\x3e\x4b\x07\x00\x80\x28\x21\
+\x1a\x6d\xe6\x0a\xec\xfd\xea\xd3\x1f\xd2\xeb\x66\x74\xdf\xfe\xe1\
+\x7b\xd5\xb6\xd4\x61\x53\xfb\xf6\x1f\xdb\x6b\xc3\xeb\x7f\xfd\x6b\
+\x14\x2e\x76\x77\x1a\x36\xa4\x6b\x3d\x0d\xb4\x26\x7b\x3d\xb2\x8a\
+\x00\x40\xad\xd9\xf8\xd9\x87\x47\x6a\x44\x5a\x76\xe6\x34\x17\xf5\
+\x70\xff\x88\x5f\x34\x87\xd4\xa0\x5c\x39\x4e\x49\x4e\x36\x6c\x58\
+\xaf\x28\x0a\xe8\x5b\xce\x65\x23\x8c\x79\x0c\x84\x12\x0a\x8c\x31\
+\x46\x88\x46\x35\x8a\x90\x7f\x63\x6b\x4b\xbf\x50\x55\x05\x59\x59\
+\x30\x75\xea\x95\x5f\xc3\x0d\x1b\xf0\x0f\xe8\xdf\xa7\xa4\xb4\x98\
+\x12\x0d\x00\x35\x0e\xdd\x34\x9e\xd5\xa0\x41\x03\x9a\x5e\x1c\x3d\
+\xe4\xce\x3f\x84\xe7\xfb\x08\xa5\x7a\xc9\x6c\x14\x18\xb2\x4e\x7b\
+\xf4\xf9\xa8\x1d\xbb\x4a\x88\xa3\xef\xc0\x7e\x81\x0d\x95\xa5\x2e\
+\xa3\xee\xb1\x13\x27\x02\x00\x5e\x9f\xd8\xa3\x8f\x9c\x5d\x06\x49\
+\x29\x77\xf4\xee\x1b\xe3\xf8\x65\x9a\xb8\x31\xc6\x9a\xa6\x79\xbd\
+\x5e\x8c\x90\x28\x49\xa2\x20\xa8\x9d\x93\xad\x8b\x3f\xa6\x79\x79\
+\xf4\x12\x06\x74\x00\xa0\x54\x33\x39\xe3\xa3\xec\x2e\x45\xc1\x3a\
+\xab\xc4\x53\xa0\x94\x56\xba\xeb\x9c\x9d\x3a\x45\x38\x25\x42\x94\
+\x96\x33\x46\x65\x65\xd0\xbd\xfb\x55\xa0\xdc\x58\x9a\x2d\x29\x2e\
+\x32\x99\x2d\x37\xd2\xf0\xb5\x46\x68\x8b\x43\x5b\x08\x80\xe7\xb9\
+\xeb\xfa\xad\x55\x55\x55\x66\x9c\x38\x6a\x32\x59\x4a\x4a\x4b\x78\
+\x5e\xf0\x17\x8a\x6d\xe1\xe1\x51\x25\xa5\x01\xe3\x27\xa8\xaf\xbf\
+\xa6\xcc\x9b\x87\x3c\x9e\x16\x90\xc7\xf1\xc4\x5d\x7a\x78\xff\x81\
+\x73\x85\xd5\xa6\xa0\x0e\x69\x7d\x7a\x86\x98\x40\x21\xc0\x61\xdc\
+\xec\xac\x1a\x4b\xb3\x2f\xbe\x08\xaf\xbd\x06\x27\x4f\x5e\xae\xd3\
+\xe8\x06\xd7\x46\x00\x70\x03\xaf\x64\xe7\x30\xae\xac\xa8\xf0\xf9\
+\x94\xce\x9d\x53\x9d\x81\x81\x8c\xb1\x8a\xf2\xb2\x53\xe7\xb3\x32\
+\x6b\x6b\xad\x21\xc1\xfc\x91\xa3\x4a\x4b\xb9\x6c\x84\x30\xd6\xaa\
+\xbe\xff\x64\xe1\x96\x62\x63\x6a\x52\xd8\xd9\xdd\xdf\xec\x3c\x72\
+\xee\x91\xdf\xcc\x8a\x32\xb2\xcb\x86\x69\xfb\xf7\x43\xc7\x8e\x97\
+\x2e\x09\xb9\xd1\x5c\xec\x9b\x53\x18\x63\x75\x6e\x4f\xd7\x1e\x3d\
+\x43\xc3\xc2\x09\xd1\x54\x45\x36\x9b\xcd\xa9\xc9\x9d\xab\x44\xc1\
+\x15\x1c\xc2\xef\xdd\x8b\x2a\x2b\x2f\x6d\xa8\x45\x1c\x5f\x95\x73\
+\x70\x7f\xb9\xf3\xb1\xe7\x9f\x9d\x7f\xdf\xdc\xe7\x9e\x7b\x2a\x85\
+\x9d\xda\x9b\x9e\x8f\x5a\xd4\xcd\x98\x83\xaa\x2a\xd8\xbb\x17\x7a\
+\xf4\x68\x71\xc4\xf1\x66\xd1\x46\xad\x91\xda\xda\xba\xed\xbb\xf6\
+\xd5\xd4\xd5\xe9\x25\xdd\xd0\x41\x7d\xad\x56\xcb\x75\xf1\xb2\x65\
+\x59\x0e\x0b\x8f\xb0\xdb\xed\xb2\xe2\xf3\x4f\xf3\xa8\x8a\x8a\x80\
+\x85\xc4\xc5\xe5\xc7\x75\x08\xde\xb2\x0d\xe7\xe4\xd0\x2e\x5d\x2e\
+\x5e\x46\xc3\x18\xe6\x04\x20\xbe\xda\x3a\xaf\xa6\x13\x35\xaf\xdb\
+\x2d\x83\x95\xe7\x2f\x9b\xab\x4c\x4f\x07\x8f\x07\x06\x0d\xba\xba\
+\xe2\xbf\xc9\x61\xb4\x6b\xef\xc1\x84\xf8\x0e\x11\xe1\x61\x05\x05\
+\x85\x1b\x7e\xdc\x16\xd7\x21\xba\xb1\xea\x49\x29\x75\x3a\x03\x62\
+\x63\xa2\x7e\x85\x2f\x9b\x52\xa6\xd7\x1b\xfc\x6d\x65\xf5\x8c\xf4\
+\xc0\x80\x31\x83\x28\x16\xc4\xc7\xc3\x37\xab\xb9\xf4\x74\xd2\xbd\
+\xfb\x45\x41\x3f\xa3\xc4\x16\xd5\x7b\x78\xd2\xbe\xf7\xfe\xfe\x4c\
+\x68\xa8\xb3\xb6\x24\x5f\x4a\x1c\x31\x2d\xb9\xa5\xed\x8e\xfe\xd0\
+\x6f\xef\x5e\xc0\x18\x52\x52\xda\x61\x74\x15\x51\x35\xcd\xeb\xf5\
+\x79\xdc\x6e\x93\xc9\x18\x15\x11\x56\xe5\xaa\x6e\xdc\xf2\x86\x31\
+\xfe\x71\xeb\xce\xe0\xa0\x40\x63\x43\x23\x98\x52\x91\xb5\x72\xf9\
+\xf2\x03\x59\x15\xa6\x88\x6e\xb3\xef\x9d\x19\x6b\xc5\xa4\xea\xec\
+\x7f\x3f\x5a\x72\xbc\x44\xeb\x3b\x71\xce\xf4\xc1\x89\x08\x00\x98\
+\x7a\x7c\xfd\x92\xb5\x25\x81\x0f\xce\x99\x68\x05\x50\x4a\x32\x16\
+\xbd\xb9\x28\x97\x99\x38\xc4\x0d\x9d\xf3\xe8\xe8\x04\x3b\x00\x2b\
+\x3e\xba\xee\xd3\x2d\x79\xb7\xcc\x7b\x20\xc1\x00\x9e\xc2\xa3\x4b\
+\x97\xae\x3a\x53\x54\x13\xd0\x71\xd0\xbd\x77\x4d\x0a\xd2\x63\x00\
+\x56\x76\x6a\xeb\x92\x55\x27\x26\x3e\xfc\x70\x82\x11\xd2\xb7\xac\
+\xf8\xfc\xfb\x83\x48\xaf\xc7\x5a\x4d\x9d\xb5\xdb\x93\x8f\xdc\x1d\
+\x6e\x68\xcc\x7f\x35\x04\xfc\x80\xfc\x49\x32\xac\x6a\x9e\xc4\x78\
+\xea\xb0\xf3\xdb\xb6\xa9\xd3\xa7\x03\xc6\x4d\x7b\xa2\x19\xa3\x2a\
+\xd6\x0f\x9b\xf9\x78\x62\x9f\xd3\xd9\x25\xd5\x86\x80\xc8\x4e\x09\
+\xd1\x12\x52\x55\x7a\x49\xa2\x96\xe3\x40\x55\x61\xf3\x66\x88\x8b\
+\x83\x84\x84\x76\x18\x5d\x2d\x9a\xd3\xd4\x7f\xfd\xeb\x65\x93\x51\
+\x8f\x00\x09\x82\x80\x9a\xe4\x4f\x28\xa5\xbc\x64\xc2\x77\xdc\xda\
+\x78\x71\x45\x51\xbe\xcf\x94\x30\x6d\xc6\x90\xad\x8b\x17\xbe\xf5\
+\x91\xf3\x95\x27\x86\x7f\xf1\xc6\xbf\x8e\xea\x47\x4c\x1f\xcb\x7d\
+\xb2\xe8\x15\x63\xe8\x82\x09\x31\xde\xd5\xef\x2f\xf8\x72\xcb\xbe\
+\xda\xb8\x71\x73\x01\x00\xa0\xae\xe4\xdc\xf1\x2a\xe3\x9c\x27\xee\
+\x0f\xc1\x9a\x25\xc4\x04\xa0\xec\xff\xe2\xbd\x8f\xd6\x6c\xcb\x54\
+\x42\x86\xcd\x05\x00\x28\xcb\xce\xe6\xa3\x7a\xde\x3e\xc8\xb0\xea\
+\x9d\xd7\xdf\xb3\x47\xfc\x79\x5a\xcf\x83\xab\x17\x2f\xfd\x6e\xcd\
+\x89\x62\xeb\xe0\x07\x19\x00\x8a\xee\x32\x68\x76\x70\x17\xde\x80\
+\x36\xbd\xf3\xd2\x5e\xa2\x37\xeb\x5a\x4a\xa7\x02\x03\x40\x8c\x51\
+\x46\x29\xb1\xd9\xd5\xfe\xfd\xc4\x7d\xfb\xc1\xe3\xb9\x34\x67\x88\
+\x11\x52\xbd\xd5\xf9\x79\xb9\x39\x45\xd5\xfa\x1a\xe2\x08\x0c\x8c\
+\x0a\x90\x5a\x68\x0a\xe0\x38\xa8\xac\x80\x23\x47\x60\xe6\x4c\xe0\
+\xf9\x76\x18\x5d\x3d\xe4\xf1\xd4\xba\x98\xe2\xb9\xb4\x3c\xa2\x69\
+\x6a\x70\x78\x6c\x13\xf6\x16\x08\x4d\x19\x3c\x27\x05\x00\x40\xdd\
+\xfd\xc5\x37\x1a\x23\x75\x67\x76\x9d\x96\x66\xfc\x67\x46\xff\x30\
+\xa8\xdc\xb5\x6d\xef\xd6\x43\x13\x3a\xa4\x26\x0f\xbd\xfd\xf1\x8e\
+\x11\x0b\x37\xcb\x7e\x30\x7a\x3c\x35\x75\x2a\x65\x58\x0c\x8e\x8e\
+\x32\x70\x00\xa0\x85\xa4\x0c\xfb\x7d\x72\xe2\xeb\x8b\x36\xfb\x07\
+\x70\xa2\xfb\x4f\xb9\x07\x00\x00\xb2\x36\xfd\xf7\xa8\x4a\x01\x20\
+\x30\xa9\xff\x63\x89\x11\x6f\x2e\xfc\x56\xd3\x28\x00\x67\x0a\x08\
+\x4d\x0a\x08\xf5\x66\x6d\x38\xe1\x0a\x7d\xec\x0f\xd3\x2c\xb8\x29\
+\x7a\x00\x00\x78\x81\x47\x00\xb2\x22\xd7\xf7\x30\xf0\x1c\x1d\x30\
+\x10\xf9\xed\x5a\x5a\x5a\x53\xf7\x08\x21\x8c\xd5\xaa\x55\x8b\x5e\
+\xdf\x51\x15\x90\xd6\x25\xaa\xe8\xf8\x86\x57\xf7\x65\x3c\xfc\xe8\
+\x7d\x89\x76\x7c\x71\xa4\xc6\x71\xb0\x6f\x3f\x14\x14\xc0\x90\x21\
+\xad\xca\x60\xb5\x47\x3d\x1c\xe6\x39\x8e\xc3\x2d\x7e\xb5\x54\x52\
+\xc8\xdd\xf9\xe9\xd2\xb3\xa6\x99\x77\x8e\xa4\x95\x25\x2e\xd1\x6a\
+\xd6\x03\x00\x38\x9d\x92\xd7\x55\x04\xbc\x29\xbe\x73\x72\xa8\x11\
+\x35\xee\xd6\x35\x47\xa6\x0c\xe9\x68\x5d\xff\xde\x8b\x8f\xfe\xe1\
+\xc5\x23\x65\x5e\x00\x3e\xb2\x53\x4a\x5c\xb0\xb1\xf9\x96\x01\x76\
+\xec\xbb\x37\x7f\xac\x48\xb9\x77\x4c\x0f\x00\x88\x4a\xea\x18\x15\
+\x66\x6d\x4e\x6c\x2f\xaf\xf9\x62\x95\xad\xff\xd4\xae\x0e\x74\x89\
+\x0f\x83\x32\xcf\x9d\xcd\x38\x79\x42\x55\x55\xdc\x30\xb7\x40\x06\
+\x0d\x02\x93\x91\xdb\xb6\x9d\x35\x8f\xb0\x30\xc7\xbb\x72\x0f\x1d\
+\x72\x05\x3f\xf6\xdc\x33\xf7\xcc\xbe\xeb\xc9\x67\x9e\x4e\x33\xe6\
+\x1d\x39\x5b\x2c\x48\x12\x77\xd1\xd8\x3f\xc6\xb0\x71\x03\x44\x46\
+\x42\xbf\x7e\xed\x30\x6a\x5d\xf0\x7c\xf9\xa6\x8a\x4b\x87\x60\xb3\
+\x77\x2d\x7d\x79\xd9\xa9\x3b\x9f\xfc\x53\x8f\x10\x81\xf1\x7a\x9d\
+\xe2\xf1\x4f\x38\xd6\xd5\xa8\x82\xde\x56\xef\x6f\x35\x69\x8d\xb7\
+\x86\x77\x9d\xf7\xe4\x1f\xfe\xf6\xf2\xeb\x43\x4c\x39\x9f\x7c\x71\
+\xb8\xfe\x82\x66\x5d\x19\xec\xe8\x9a\x77\xde\xfd\xc1\xf3\xc8\xb3\
+\x8f\xc6\x3b\x1a\x02\xef\xe6\x6d\x1b\x5a\xd9\xc9\x9d\xa7\xd0\xa8\
+\xa1\xdd\x5b\x8c\xfc\x03\x9d\x41\x61\x11\x91\x3c\x2f\xd4\xef\x33\
+\x50\x55\x1a\x11\x41\x13\x93\xf8\x75\xeb\x50\x4d\x75\xd3\x66\x48\
+\x06\xa0\xa9\x32\x27\x08\x4a\x6d\x59\x51\x7e\x41\x69\x51\xa9\x97\
+\xf0\xd4\xe7\x2e\x2d\x2d\xad\xf6\x34\x61\x67\xe7\x30\x2a\x2b\x83\
+\xf5\xeb\x21\x2d\x0d\x6c\xb6\x56\xa5\xe8\x6e\x72\x0c\x35\xcc\x6a\
+\xb7\x30\x35\xcd\x18\xbd\x88\xda\xc1\x9b\xb7\xe3\xb5\x77\x37\x0d\
+\x7e\xf8\x1f\x69\xc1\xac\xd6\x23\x9b\x9d\x49\xdd\x82\xca\xbe\x5b\
+\xbf\x33\xb8\xbf\xb0\x36\xbd\xba\xc7\x6f\xbb\x35\x06\x44\x6a\xc3\
+\x4e\xf2\x8a\xdc\xcc\x5a\xde\x62\xa0\x15\xc5\x55\x1e\x63\xbc\xae\
+\x31\x64\xd2\xb4\x7a\x2b\xe2\x4a\x5f\xf5\xe6\xe7\x27\x66\xfe\xe5\
+\xa5\x78\x83\x5c\xe7\x65\x46\xbd\x88\x1a\x2f\x68\x40\x63\x61\xc6\
+\x8e\x12\x5b\x87\x8e\x91\x52\x4b\x19\x45\x54\x59\x59\xe1\xf5\x7a\
+\x02\x83\x82\x05\x5e\xf0\x1b\x63\xe6\x70\x90\x71\x63\xf9\x05\x6f\
+\xe0\xb3\xe7\x68\xd7\xae\xe0\xf5\x36\x3e\xaf\x29\x28\xd6\x50\xb5\
+\xfe\xad\x97\x5e\x34\xf0\x88\x10\xa5\xa6\x5a\x36\x94\x7f\xbc\x6f\
+\x95\x1a\x33\x70\xe6\xfc\xa9\x3d\xc1\xcf\x8c\xa0\xd3\xe1\x6d\xdb\
+\x51\x5e\x3e\x3c\xf7\xe7\x56\x2e\x46\xba\xd9\x61\x64\x36\x9b\x74\
+\x7a\x13\x25\xf5\x63\xd7\xfe\x7a\x80\xff\x63\x49\x28\xb6\x58\xad\
+\x4d\xed\x5a\x71\x76\x5e\x9d\x4f\xdd\xbf\xf2\xad\x03\x4b\xeb\xa4\
+\xa4\x01\x8f\x3e\x78\xc7\xec\x27\x1e\x7a\xfd\xed\xa5\x2f\xec\x20\
+\x1d\xc7\xde\x7b\x5b\x5a\x80\xff\x32\x41\x6f\x0d\x75\xea\xfc\x27\
+\x9b\x73\x60\xdd\xa7\x5b\x4e\x11\x4a\xed\x09\xe3\x7f\x33\xad\x6b\
+\xfd\xbd\xe7\x0d\x41\x41\x81\x3a\x0c\x00\x50\x9c\x71\x56\x61\xee\
+\xf5\x1f\xbd\xbc\xd6\xe7\x31\x77\xba\xe5\x0f\xf3\x86\xe9\x00\x80\
+\xd3\x07\x06\x05\xe9\x1b\x74\x93\xab\xd4\x9b\x94\xd4\xc9\x81\x5a\
+\xce\x43\x06\x38\x03\x34\x62\xaf\x1f\xc3\x6b\x70\xeb\xb4\xa1\x43\
+\x85\x97\xfe\xc9\x6f\xde\x2c\x77\xed\x8a\x1a\x9a\x46\x28\xd1\x78\
+\x4b\x87\x07\x9e\x7e\x4e\x03\x44\x08\xe1\x78\x9e\x11\x55\x96\x55\
+\xca\x98\xa0\xb7\xd5\x2f\xa7\xc3\x18\x54\x8d\x5f\xb7\x0e\x19\x0c\
+\x30\x60\x40\x2b\x8f\xf1\x46\xae\xa9\xb5\x46\x14\x45\xdd\xb3\xff\
+\x50\x5d\x5d\x1d\xbe\xb8\xa8\x04\x94\xb1\xce\xc9\x89\x31\x51\x17\
+\xb7\xa0\x68\xaa\xca\x00\x00\x61\xbe\x7e\xbf\x24\xd3\x08\x5c\x7e\
+\xd5\x24\x23\x1a\x61\x08\x5f\xb1\x32\xc3\x34\x7f\x5f\x3d\xe2\x84\
+\xd6\x31\x7b\x16\x17\x15\xe5\xe5\x64\xf7\xee\xdb\x4f\x96\x7d\xd9\
+\x59\x99\x5e\xaf\x37\x28\x38\x44\xe0\x85\xca\xaa\xca\x8c\xf4\x63\
+\xc3\x46\x8e\xe1\x00\xf4\x63\xc6\x82\x24\x79\xbe\xfb\x16\x10\x6a\
+\x0c\xfb\x31\x2f\xd2\xba\x82\xad\x3f\x6e\xcd\xa9\xf0\xe9\x2d\xa1\
+\x7d\x87\x0e\x4d\x0a\x35\x6a\x2a\xa1\x94\xd4\xb7\xd2\x0a\x02\x54\
+\x57\x1b\x87\x0e\xc3\x5d\xba\xc0\x17\x5f\xb4\xf2\x18\x6f\x76\x6d\
+\x24\x8a\xc2\xe0\x01\x7d\xda\xf4\x2b\xfc\xc5\x9d\xed\xe8\x8a\x75\
+\x5e\xc4\x5d\x3d\x60\x46\xbc\x70\x8d\x3d\x02\x8c\x31\x9b\xdd\x61\
+\xb2\x68\x1c\xc7\x35\x69\xf5\x60\x60\x34\x69\x13\x26\x48\x7f\xff\
+\x3b\x3e\x7c\x84\xf6\x49\x03\x59\x06\x00\x84\x39\xec\x2b\x59\xb6\
+\xf0\x8d\x0c\xe2\x04\x57\x11\x88\xb9\x27\x4e\xe7\xdc\x33\x7f\x6e\
+\x92\x03\x5f\x68\xc7\x16\x04\x7e\xe7\x4e\x7c\xf6\x2c\x3c\xff\x7c\
+\xeb\x5f\x46\xbb\x8b\x7d\xdd\x4a\x83\xfa\xb3\xd9\x6c\x36\xab\x0d\
+\x63\xcc\x9a\x47\x0d\xda\xa4\x89\xcc\x60\x10\x56\xae\x64\x18\xfb\
+\xed\x34\xc6\x5c\x55\xde\xe1\x0c\x25\xe6\xb1\xdf\x3d\xd8\x33\x31\
+\x61\xfa\x03\x8f\x0d\x0a\x2a\x3f\x9c\x91\x7b\x21\x33\x84\x10\x23\
+\x84\xff\xe2\x0b\x1a\x11\xce\xc6\x8c\x69\x87\x51\x1b\xa4\xa4\xb4\
+\x2c\x3b\x37\xbf\xb8\xa4\xec\xba\x8b\x30\xfd\xff\x12\x4a\x89\xa6\
+\x01\x50\xd4\x24\x50\x40\xb2\x4c\x63\x63\xb5\xe1\xc3\xf8\x95\x2b\
+\x71\x6e\x9e\x7f\x36\x88\x01\x50\xc2\x78\x9e\xe7\x10\xd5\xe4\xea\
+\x8c\x43\x7b\x4e\xe4\x2b\x0e\x9b\x19\x35\xb6\x89\x4a\x12\x97\x9e\
+\xce\x6f\xd8\xa4\x4d\x9c\x44\x1d\x8e\x76\x18\xb5\x56\x4e\x66\x9c\
+\xd9\x77\xe0\x48\x7a\xc6\x99\x1d\xbb\xf6\x1d\x3d\x71\x12\x00\x28\
+\x25\x0d\x5f\xd7\xc1\xf0\x27\x43\x8c\x51\xea\xe7\x5f\x61\xa8\x49\
+\xf2\x82\x52\x66\x30\x68\xb3\x66\xe1\x9c\x1c\xfe\xfb\xef\x99\x1f\
+\x46\x54\x33\x85\x76\x19\x39\xa8\x2b\x26\x7c\x80\x59\xde\xb6\x75\
+\x47\x70\xdf\xc9\xfd\x3a\x06\x69\x8a\x56\xaf\x8a\x10\xe2\x97\x2f\
+\x47\x1e\xb7\x7a\xc7\xed\x6d\xa2\xb5\xb8\xd9\x7d\xa3\xcc\xec\xdc\
+\x81\xfd\xfb\xd8\x6d\x16\x4d\x23\x6b\x36\xfc\x98\x97\x5f\x84\x1a\
+\xac\x05\x63\x94\x17\x84\x91\x43\x07\x36\xe9\x71\x63\xd5\x25\xb9\
+\xb9\x25\x35\x96\xa0\x88\xe8\x90\xfa\xf6\xc2\xca\x82\x73\x05\xd5\
+\x2c\x2a\x3e\xc1\xda\x48\x3b\xae\xd6\x14\x54\xaa\xc1\xc1\x01\x3c\
+\x00\x53\xbd\x45\x39\xd9\xe5\x1e\x95\x01\x0a\xee\x90\x14\x62\xf6\
+\x5f\xa4\x16\x17\x55\x58\x83\x42\xf4\x1c\x00\xd0\xf2\xfc\xf3\x45\
+\x95\x3e\x7b\x44\x4c\x84\xa3\x71\xbf\x3d\x29\x2d\x2c\x31\x05\x85\
+\x1a\x78\x04\x00\x6a\x5d\xf9\xb9\xac\x7c\x6c\x0d\x4b\x88\x0e\xba\
+\xe8\x73\x8f\x18\x02\x84\x58\x3d\xc1\x0a\x42\x4d\x8a\x63\xc8\xe7\
+\xd3\x86\x0f\x27\xfd\xfa\x8a\x1f\x7e\xa0\xce\xb8\x03\x8c\x46\x46\
+\x08\x6f\x0e\x1d\x32\x24\x52\x95\x7d\x7d\x6e\x79\xac\xe7\xad\x92\
+\xd5\xac\x27\xaa\x52\x9f\x9c\x10\x04\x9c\x93\x23\x7e\xb6\x54\x9d\
+\x30\x9e\xf4\xee\x8d\x28\x6d\xfd\x1a\xe4\xf6\xbc\x11\x5d\xf1\xe5\
+\xd7\x81\x01\x76\xe6\x27\x21\x6d\xd2\xa3\xcd\x61\x2e\xfd\x64\xce\
+\x80\xbe\xbd\xcd\xa6\xfa\x5a\x68\xe9\xf1\x4d\x6f\x2c\x5a\xe9\xe6\
+\xb9\xe2\x62\x75\xf2\x6f\x9f\xbb\x73\x40\x44\xe6\xd6\xc5\xff\xfa\
+\x64\x97\x20\x11\x1c\xda\xff\x8f\x4f\xdf\x1f\x26\xb1\xe2\x53\xbb\
+\x3f\x7e\xeb\xd5\xbd\xa6\xa1\x8b\xfe\xdf\xc3\x4e\x00\x77\xf6\x9e\
+\x17\xfe\xf8\xa6\xa9\x4b\x6f\x0b\x87\x06\xce\x8a\x0c\x31\x8b\x75\
+\x45\x27\xbf\xfe\x78\xe1\xe7\xe9\xf0\x8f\x77\xde\xea\x69\x86\xdc\
+\x1d\xcb\x5e\x5b\xb6\x0b\x63\xad\xb8\x4a\xbc\xf7\x99\x3f\x8f\xec\
+\x14\xe8\x29\x3d\xfb\xdd\xd2\xf7\xfe\xfb\x43\xd5\xdf\x96\x2c\xea\
+\x69\x45\xbe\xc2\xa3\x6f\x2d\xf8\xb0\x94\xb7\xc8\x95\xe5\x71\x63\
+\xef\x9f\x3f\xa5\x97\x08\x00\x08\x88\xdf\x12\x21\xc0\xa8\x1e\x42\
+\x08\x80\x36\xe5\x04\xa7\x94\x99\xcd\xca\xfc\xf9\xfa\x39\xf7\x08\
+\x5f\x7c\xa1\x3c\xf4\x10\xaa\xab\x63\x94\xf8\x7c\x04\x00\xe9\x4c\
+\x66\x0c\x4c\x6b\xb2\x94\x81\x89\xa2\xf8\xf1\x27\xa8\xa4\x54\x7d\
+\xe0\x01\xe0\xf9\x36\x91\x67\xdc\xec\x30\x42\xc0\xbe\x5b\xf5\x95\
+\x5e\x12\x2f\xad\xa9\xa9\x9a\x1a\x1a\x11\x27\x8a\x17\x62\x28\x53\
+\x44\xd7\x87\x9e\xed\x1d\x16\x6c\xdb\xbe\xe0\xb1\xcf\xd6\x6f\xbb\
+\xa3\xef\xc8\x65\x9f\xfc\xd0\x6f\xee\xbf\xef\x4e\x13\x5f\x79\xfc\
+\xf7\x5f\x6d\x19\xf3\xc8\x50\x61\xdb\xc6\xed\x2c\x34\xd6\xa6\xd4\
+\x1f\xac\xbb\xb6\x4a\x4a\x1d\xff\xc2\x5f\xee\x6f\xa8\xca\xfb\x0e\
+\x6c\xd8\x58\x22\x05\x07\xd9\x3c\xfe\xe7\x73\x24\x0d\xfe\xc3\x0b\
+\x93\x43\x1d\xba\x15\x7f\xbf\x7b\xd5\x8e\xf4\x91\x9d\x86\xee\xfb\
+\x61\x6b\x09\x33\x86\x84\x28\x8c\x20\x00\x38\xb3\xfd\xfb\x63\x5a\
+\xd7\xff\xbe\x7c\x5f\xe5\xde\x45\x0f\x7e\xbc\x7e\xda\xc4\x5e\x61\
+\x1c\x08\x82\x50\x5e\x5a\xea\x93\x7d\x1c\xc6\x2a\xa5\x08\x01\x06\
+\x84\x30\x94\x95\x95\x1a\x0c\xfa\x0b\x7c\xf3\x8a\xa2\x8d\x1f\x4f\
+\xfb\xf7\x17\x5f\x7b\x4d\x1b\x3b\x86\x85\x47\x34\x2e\x81\xa4\x17\
+\x2d\x7d\x96\x24\xee\xc8\x11\xf1\xbd\x77\xb5\xc9\x93\xc8\x80\x01\
+\x70\x35\x82\x9b\x76\xdf\xe8\xe2\x2c\xb0\x24\x08\x92\x28\x88\x97\
+\x7c\x49\xa2\x20\x34\x0f\xe5\x0d\xf6\xa0\xf0\x60\x1b\xa2\xe5\x27\
+\x0b\xbd\x9d\xfb\xf4\xa2\x15\xe7\x32\xd5\xf0\x6e\x9d\x42\xb1\x18\
+\xd0\x27\xc9\x96\x9f\x71\x0c\xa4\x90\xdb\x1f\x79\xfa\xde\x51\xc9\
+\xa8\x81\x5f\x41\x63\xa4\xf4\xf8\x96\x97\xff\xf3\xf6\xca\x1d\xa7\
+\x29\x00\x20\xdd\xd0\x39\x8f\x3d\x35\x67\x84\x19\x13\xbf\xeb\x65\
+\x0a\x8c\x08\x75\x98\xc0\x93\x7d\xba\xd4\xd8\x3b\x39\x1e\x00\x86\
+\xde\x79\xff\x23\xf7\x4f\xb4\x4b\xc4\x7f\x45\x4c\xef\x81\xa1\xb5\
+\x07\x17\x7e\xfe\xc5\xb2\x1f\xb2\x86\x8c\x1b\xe7\x9f\x2f\x10\x04\
+\xa1\xb6\xa6\xfa\x4c\x46\x06\xc2\x98\xe7\x38\x9e\xe7\x45\x49\x2a\
+\x2b\x2d\xab\xae\xae\x36\x9b\x9b\xec\x59\xd0\x34\x66\xb3\xc9\x7f\
+\x7c\x1a\xe7\xe4\x8a\x0b\xdf\x05\x9e\x6f\xd9\xe3\xe1\x79\x20\x44\
+\xfc\xf7\x7f\x40\x23\xf2\xef\x7f\xc7\x44\x11\x11\xad\x4d\xc7\x78\
+\xd3\xc3\x08\x00\x61\x5c\x3f\xa4\xd3\xa2\x5c\xf4\x0b\xbe\x92\x4f\
+\x5f\xfe\x47\x5e\xcc\x94\xfb\xc7\x27\x6a\x5e\x1f\xc1\x5c\xfd\x6c\
+\x0f\x8f\x81\xd6\x1f\xbd\xd2\x84\xa3\x23\xa4\xcb\xf8\x57\x5f\xf9\
+\xdb\xa4\x6e\xce\x8d\x8b\xfe\xfe\xe1\xf6\x9c\x7a\x3d\xa7\x34\xdb\
+\xaa\xa0\xd5\x9d\x5b\xf0\xf7\x05\x62\xdf\x7b\x66\x0e\x68\x18\x54\
+\x6a\x72\x81\xa8\xd7\xeb\x4d\xa2\x5c\x5d\x7e\x2e\xb3\xc0\x55\xe3\
+\xf5\x9b\x32\x4a\x48\x78\x44\x78\x65\x45\xd9\xae\x1d\xdb\x73\xf3\
+\x72\x4b\x8a\x8b\x4f\x9c\x38\x96\x9b\x97\x13\x9f\x90\x70\xd1\x2b\
+\x46\x5e\xaf\x36\x62\x84\x7a\xff\x7d\xe2\x82\x05\xfc\x37\xdf\x80\
+\x4e\x77\x31\x92\x10\x02\x41\x10\x3e\xfe\x44\x58\xbe\x5c\x7d\xe2\
+\x71\xda\xa3\x07\xf2\xf9\xda\x7a\x8c\x37\x3b\x8c\x58\x03\xc7\xf4\
+\x65\x1e\x65\x17\x8d\x45\x7e\xf5\xce\x2b\xa7\xec\xe3\xff\xfa\xd0\
+\x04\x03\x02\xc9\x12\xec\x54\x8a\x0a\xcb\x65\x00\x38\x97\x5b\x6b\
+\x0e\x8e\xb9\xf4\x2f\x70\xa2\x31\x34\x3a\xae\xd7\xc8\x3b\x26\x74\
+\x71\x1e\xdc\x9d\xd9\xc2\x73\xf8\x8a\x3e\xfa\xf7\x5b\x4a\xb7\x39\
+\x4f\xcf\x1a\x70\xb1\x87\x81\x30\x00\xdb\xfc\xe5\xd2\xaa\x8e\xd3\
+\x9e\x98\xff\xd0\xab\x2f\xcc\x39\xb9\xea\x8b\xf4\x8a\xfa\xf6\x22\
+\x8e\xc3\x1d\x62\xe3\x2c\x66\x73\x7e\x6e\x4e\x76\x76\x96\x24\x89\
+\xc9\xc9\x9d\x0d\x7a\xc3\xc5\x4c\xa0\x8c\x01\xc7\xc9\x7f\xfc\x23\
+\xe9\xd5\x53\xfa\xdd\xef\xf1\xee\xdd\x60\x32\x81\x20\x80\x7f\x38\
+\x4d\x14\xc1\x60\xe0\xd6\xae\x95\x9e\x7f\x5e\x1b\x3f\x4e\x79\xe8\
+\xa1\x6b\xa3\xfe\xbc\xd9\x7d\x23\x42\x08\x65\xc0\x28\x61\x08\x35\
+\x9f\x8a\x04\x4a\xa9\xd6\x9c\x7d\xbb\x70\xcf\x77\x1f\x7f\x7b\x6e\
+\xec\x03\x83\xbe\xff\x62\x19\x0a\x4e\x18\x35\xb0\xeb\x94\xb1\x91\
+\x1f\x2f\xfc\xe7\xf9\x68\x38\x50\x1b\xf4\xdb\xd1\xf5\xcd\xa6\x54\
+\x93\xeb\x3c\x3e\x0a\x00\xc0\x4e\xac\xfb\x7c\x7b\x81\xaa\x57\x8a\
+\x77\x1c\xaf\x1d\xf5\x68\x03\x9b\x02\x55\xdd\x6e\x8f\x5f\x65\x65\
+\xae\xfb\xf0\xeb\x03\x65\x33\x7b\x94\xae\xfc\x62\x99\x18\xda\x7d\
+\xf4\xc0\x24\x01\x00\x98\xe6\x71\xbb\x35\xca\x00\x70\x87\xe4\x2e\
+\xee\xcf\xbf\x5a\x6c\x2d\xf1\x9e\xdb\x61\xee\x9c\x12\x6a\x69\x0c\
+\x24\x19\x63\xcc\xee\x70\x38\x03\x83\x38\xae\xbe\x92\xd3\x72\x92\
+\x42\x96\x59\x48\x88\xfc\xfa\xeb\xba\xfb\xee\xd3\xdf\x35\x5b\xf9\
+\xdb\xdf\xb4\x09\xe3\xa9\xd3\x09\x94\xe2\xb2\x32\x61\xf9\x72\xf1\
+\x1f\x2f\xd2\x8e\x49\xf2\xbf\xfe\xc5\x4c\x26\x50\xaf\x85\x93\x99\
+\x7b\xf6\x99\x67\xfc\xdb\x5e\xdc\x75\x75\xa2\x24\x19\x8d\xa6\x9b\
+\x0a\x46\x1c\xc7\xe7\x17\x96\xf0\x82\xce\x68\xb6\xe9\x4d\x16\xbd\
+\xd1\x6a\x30\x59\x0d\x66\xab\xde\x68\xd5\x1b\xad\x7d\xfa\xf5\xed\
+\x9a\x9a\xd2\x58\x9d\x55\x08\x76\x04\x06\x60\xe2\xf3\xfa\xbc\x54\
+\x6f\x8d\x8d\x8b\x49\xea\x9e\x16\xc6\xd5\x54\x52\xe7\xad\x77\xdf\
+\xdb\x3d\xb4\xbe\x80\xcf\x49\xc6\x90\x88\xd8\x84\xc8\x60\x01\x90\
+\xe6\xad\x2e\x2d\xaf\x24\x52\xe0\xa8\x3b\xe6\x8e\x4d\xad\x5f\xaf\
+\x89\x38\xc9\x11\x14\x99\x18\x1b\x65\xe4\x80\xa8\xd8\x11\x12\x48\
+\x7d\x1e\x9f\x2c\x33\x43\x68\xa7\xd8\x20\x0e\x00\xb0\x68\x73\x46\
+\xc6\xc7\xc6\x98\x04\xe4\x8c\x4d\x4d\x0e\x13\x0b\x0b\x8a\x0d\x51\
+\xbd\xef\x99\x35\x35\xd4\x80\x01\xc0\xe7\xf3\x96\x95\x14\x59\xac\
+\x36\x56\xbf\x9f\x83\xf9\x6f\x22\x21\xa4\xb6\xb6\xc6\x19\x18\xcc\
+\x5d\x34\x16\x42\x08\x8b\x8a\xa2\x69\xbd\xb9\x03\x07\xc5\x37\xde\
+\xe0\xd7\xaf\xe7\x37\x6f\x11\x56\xac\x10\xff\xf3\x1f\xe1\xb3\xa5\
+\x64\xd4\x28\xf9\xb5\x57\x69\x42\x42\xd3\x2d\xec\xa2\x24\x21\xd4\
+\x5a\x63\x75\xb3\x97\x66\x01\xc0\xeb\x93\x35\x4d\x43\x08\x5d\x58\
+\xb6\xd1\x40\xc7\x6a\x32\x1a\x7e\x9d\x1b\x2f\xab\xaa\x2a\xd3\x8f\
+\x1d\x8a\x88\x8c\x61\x8c\x21\x84\x30\xc6\x08\x21\x8e\xe3\x14\x59\
+\x29\x2c\xcc\xeb\x98\xdc\xa5\x45\x26\x5a\x90\x24\xa8\x76\x09\x5f\
+\x7e\xc9\x6f\xd8\x84\xb3\xb3\x01\x23\x12\x9f\xa0\x8d\x1f\xa7\x4d\
+\x99\x02\x7a\x7d\x53\x0c\x5d\xcc\x44\xdb\x6e\xd4\xae\x2a\x7a\x9d\
+\x04\x20\xdd\x14\x6f\x55\x96\xc1\x68\x52\xe7\x3d\xa0\xcc\x7f\xa8\
+\x3e\xb5\x48\x29\x22\x04\x14\xa5\x19\x86\xda\x7d\xa3\x76\xb9\xaa\
+\x33\x08\x5e\xef\xff\xb9\x82\xbd\xd9\x61\xe4\xf5\xfa\x76\xee\x39\
+\x50\x5d\x53\x6b\x34\xe8\x07\xf5\x4f\x33\x1a\x0d\xed\x48\x6b\x87\
+\x51\x9b\x65\xe7\x9e\x03\x21\xc1\x81\xdd\xbb\x76\x2e\x28\x2c\xde\
+\xf0\xc3\xb6\xa4\xc4\xb8\xc6\x7a\x08\xa5\xcc\x19\xe0\x08\x0b\xbd\
+\xd1\x9c\xc5\x16\xbd\x3d\xc6\x58\x3b\x8c\xae\x5d\x7c\xb2\x2c\x8a\
+\xa2\x41\xaf\x8f\x8a\x0c\xf7\x78\xbc\x05\x45\xc5\xb8\x21\x3c\xe1\
+\x30\x3a\x74\xe4\xf8\xed\xb7\x4d\x32\x34\xe5\x0a\x62\xf4\xfc\xc1\
+\x0d\xdf\xfd\x78\xa0\x92\x58\x46\x4e\xbf\x6b\x40\xbc\x03\x00\xce\
+\xef\xfb\xfe\xcb\x75\xfb\x20\xa4\xc7\xdd\xb3\x27\x07\xeb\x11\x00\
+\x10\x77\xe1\xb7\x5f\xad\x35\x77\x9b\x3a\x22\xd5\x01\x00\x39\xfb\
+\x56\x7c\xf4\x5d\x86\x24\x32\x29\x7a\xf0\x03\x77\x0e\x37\xf3\x00\
+\xd4\xb3\xeb\xdb\x15\xb9\x86\xfe\x33\x46\x25\x02\xf5\x1e\xdf\xb1\
+\x7e\xe3\x8e\xa3\x6e\x29\x7c\xca\x9d\xb3\x52\xc3\xf4\xb5\x85\xe9\
+\xdf\x7d\xbb\xfe\x54\xa1\x3b\x69\xc0\xe4\x3b\x46\x77\xe5\x98\x7a\
+\x7a\xf7\xba\xb5\xdb\x8e\xd4\x60\xe7\xb8\x19\xb3\x7a\x47\xfd\x94\
+\x09\x71\x04\x8c\x12\x42\x19\x20\x8c\x11\x63\x94\x31\xc4\x71\x5c\
+\xbb\x36\xfa\x49\xe2\x1f\x77\x34\x1b\x0d\x80\x90\x28\x0a\x18\xe1\
+\x0b\xe3\x8e\x8c\x11\x26\xdc\x7e\xdb\xe4\xe6\x5e\xaa\xeb\xd4\xc9\
+\x9c\xb0\xee\x83\xc3\x33\xd6\xbc\xf3\xca\x92\x2e\xef\x3c\x5a\xb5\
+\xe5\xe3\x17\x3e\x3e\x3e\xee\xb6\xe1\xe9\xdf\x7f\xfc\x41\x68\xc2\
+\xb3\x93\x92\x33\x7e\x58\xb6\x64\xe5\xf7\xbb\xce\xcb\x4f\xf4\xbf\
+\x0b\x00\x80\xd5\x6c\x58\xf9\xa3\xd4\x79\xe6\x94\xae\x66\x6a\x08\
+\xd1\x73\x50\x76\x62\xcb\x27\xcb\xbe\xde\xb8\xeb\xd8\x88\x3f\x0d\
+\x05\x00\xa8\x29\xc8\x38\x5f\x9e\xd0\x77\x58\xc5\x8e\x25\xef\xbc\
+\x27\x2c\xf8\xdb\x9c\x9c\x73\x19\x5e\x73\xd2\xf0\x7e\xa5\x1f\x7e\
+\xfa\xaa\xad\xe3\x87\xe3\x9d\x15\xa7\x4f\x17\x74\xe8\x3d\xc4\xb3\
+\xff\xeb\x85\xaf\x7f\xb1\xf0\xd5\xfb\xae\x2d\x6b\x8c\x30\x47\x6a\
+\x73\x3e\x5d\xb8\xf8\x9c\x9b\x09\x18\x08\xa3\x18\x71\x54\xf1\x19\
+\x12\xfa\xdf\x37\xeb\x96\x10\xf1\xda\x57\xe7\xb4\x8f\x3b\xe2\x8a\
+\xd2\x22\x8f\x24\x42\x4b\xe3\x8e\xa1\x11\x71\x17\x7f\x52\x75\x8e\
+\x71\x77\x3f\x08\x00\x99\xf2\xa1\x35\xb9\x26\x51\xce\xff\x64\xc5\
+\x96\xa1\xbf\x7d\xe5\xf6\xde\x01\xeb\xf3\x37\xaf\x29\xaa\x00\x00\
+\xce\x1c\x35\x7a\x78\x9a\x6b\x5b\x4d\x8f\x0e\x12\x00\x78\x32\xb7\
+\xed\x2d\x16\xef\x7f\x72\x60\xe7\xc0\xfa\xbb\xaf\x61\xcb\xc0\xa1\
+\x03\x8b\xca\x68\xdf\xe4\x10\x00\x00\x5b\xfc\xed\x73\xe2\x01\x60\
+\x5f\xce\xda\x03\x05\x12\x00\xa4\x0c\x9e\x96\x02\x00\x95\x7b\xbe\
+\xf8\x62\x8f\x88\x19\x18\x42\x26\xdf\x3b\x1f\x00\x8e\x96\x6e\xdb\
+\x52\x23\x5e\xb3\xea\x40\x88\xf3\xb9\xf2\x73\xea\xa4\xe1\xb7\xde\
+\x12\x4a\xb2\xbf\xfc\x7a\x67\x97\x09\x53\x3a\x68\x39\xab\xb7\x9c\
+\x2b\xab\xa3\xe1\x4e\xa4\x5d\xeb\x1e\xaf\xf6\xee\x47\xe0\x38\xfe\
+\x72\x72\x99\xa4\x11\x39\xf9\xc3\xc7\xaf\x7e\x57\x30\xf3\xc1\xdb\
+\xe5\x63\xdb\x0a\xb9\x94\x09\xbd\x03\x00\xbc\x65\x15\x35\xe1\x61\
+\x76\x00\x48\x4c\xeb\xef\x24\x5e\x3e\x38\x25\x8c\x03\x00\x50\x54\
+\x73\x4a\xbc\x65\xc9\x5f\x1e\x7e\xfb\xab\xbd\xfe\xbd\x35\xa1\xc9\
+\x3d\x52\x42\xa4\x3a\x3e\x26\x21\xb0\x71\x38\xda\xb3\xfb\xcb\x37\
+\x17\x1f\x96\x66\xcf\x99\xe2\xef\x48\xaa\x3a\xbf\xf7\xc5\xbf\x7f\
+\xdc\x61\xec\x7d\xc3\x23\xfc\x2d\x06\xf2\xa1\xef\xde\x7b\x77\xbb\
+\x67\xf6\xfd\x93\x45\xb8\xf6\x8d\x77\x94\x10\x5d\x40\x78\xaf\x01\
+\xbd\x7b\xf7\xed\x1a\x12\x10\xd0\xa9\xf7\xc0\x01\x7d\xbb\x39\x24\
+\xfc\x13\x3b\xf4\xda\x03\xfe\xab\x38\x12\x97\x40\xa8\x6a\xf5\xfb\
+\x0b\x36\x17\xda\x1e\x78\xee\xf9\xae\x11\xa6\x3d\x4b\xce\x73\x11\
+\xdd\x9c\x00\x50\x75\xea\xc0\x19\x3c\x75\x56\x2c\x00\x00\xb8\xf7\
+\x67\x64\x46\xf6\x9e\xec\xff\x8c\xda\x3a\x0d\x79\xfc\xd9\x21\xea\
+\x99\x2f\xe7\xbe\xf8\xdf\x7e\x63\xfa\xf4\x30\x01\x00\x9c\x38\x76\
+\x50\x97\xd4\x2b\xd0\x0f\x19\x4f\xde\x92\xb7\xdf\x3a\xa6\x26\xfc\
+\xee\x2f\xcf\xc4\x07\x88\x00\x90\xf1\xe3\x92\x0f\x56\x1d\x4f\x9b\
+\xfe\xd4\xed\x03\xe3\x10\x00\xc8\x25\x2b\x16\xbe\xb1\xbf\x36\xe2\
+\xb1\xbf\xfc\xb9\x63\xb0\xfe\x9a\xdf\x0d\x63\x54\x6f\x0e\x80\xf2\
+\x2d\x27\x33\x6b\x2c\xec\xfc\xb9\xac\x63\xbe\x75\x5b\x6a\xb8\x43\
+\x79\xc8\x12\x6c\x15\x28\xf5\xb5\xc3\xe8\x9a\x4f\xb6\xbe\x9a\x70\
+\x29\xfd\x31\x63\xec\x92\xd5\x1c\xb5\xdf\xbc\xf9\x8f\x1f\x3d\x3d\
+\x9e\x7b\x6e\x66\x90\x84\x00\x00\x21\xa8\x2b\x2f\xab\xaa\x2c\x5c\
+\xfb\xce\x7b\xb4\xfb\xc4\xb4\x0e\x06\x00\x60\xae\x9c\x73\x39\x6c\
+\xe8\xac\x48\x00\xf0\xd6\x94\x56\x2b\x3a\x8b\x28\x1f\x3d\x74\x8a\
+\x59\x23\x03\xfd\x9a\x85\xd5\x65\x1c\x2d\x4a\x1c\xd6\x89\x07\x00\
+\xb9\xfc\xc3\x97\x5f\x3e\x17\x3c\xe1\xaf\x0f\x8d\x33\x20\x00\x80\
+\xac\x1f\x3f\x7a\xf5\xf3\xb3\xf7\x3d\xf7\x5c\xdf\x68\x33\x00\x80\
+\x56\xb5\xf4\xb5\x17\x0f\x4a\xc3\xfe\xfc\xcc\x54\x1b\x0f\x0c\x00\
+\x5d\xfb\x9b\x25\x06\x67\xc2\xd0\xee\xa6\x25\xff\x7c\xfc\x73\xac\
+\x4b\x19\x3e\x89\x9d\x5a\xfb\x65\x2d\x3f\x72\xfa\xdc\x50\x51\xd5\
+\xd4\x76\x6d\x74\xad\xa2\xd7\xe9\x78\x41\xd2\x08\x41\x0d\xcb\x6a\
+\xfd\xe0\x00\x06\x84\x32\x9d\x5e\xdf\xd4\xac\x79\xcf\x1f\xd8\xb0\
+\xe3\x84\x37\x42\xf7\xc6\x73\x4f\x42\x74\xda\xc3\x0f\xde\x99\x3a\
+\x62\x6c\xc2\x9e\x85\x4f\x3d\xb3\x2f\x38\x69\xc8\x9f\xe6\x4d\xf4\
+\x2b\x8a\xea\xa2\xdc\x1a\x7b\x52\x42\x98\x11\x00\xf2\x0e\x7c\xf7\
+\xd6\x57\x07\x11\x07\x9a\x14\x36\xef\xb7\x0f\xf8\x07\x5f\x99\xbb\
+\x20\x5b\x09\x18\xda\x29\x16\x00\xaa\x4f\x6f\x5a\x7b\x38\x2f\x24\
+\x69\xe7\x8b\x7f\xdc\x24\xc6\x4f\x7a\x6e\x6e\xb7\xb5\x6b\xb7\x94\
+\xbb\x8d\x6b\x3e\x7c\x69\x85\xd7\x3a\xf3\xf1\xc7\x52\xbc\x7b\x7f\
+\xd8\x77\x06\x77\xb0\xfc\xfb\x4f\x5b\x85\xc4\x21\xbf\xbd\x67\x6a\
+\xa0\x70\xed\x38\x92\x99\x34\x68\xfa\xa3\xe1\x29\x27\xab\x39\x47\
+\xc7\xf8\x68\x1d\x9a\x54\xeb\x03\x93\x41\x50\xd5\x9f\xb4\xfa\xfd\
+\x66\xaf\xa9\x79\xbc\xbe\x2d\xdb\x76\xd6\xd6\xd6\xa2\x26\x31\x1a\
+\x00\x30\x06\x94\xd1\x6e\xa9\x29\x9d\x9a\xac\x27\x63\x9a\xaa\x68\
+\x9a\xaa\x28\x2a\xa1\x98\x17\x4d\x26\x23\x87\x80\x69\xbe\x1a\x8f\
+\x66\xb1\x98\xd0\x05\xff\x43\xd3\x18\x12\x79\x0e\x00\xa8\xaa\x78\
+\xbc\x5e\x8d\x61\xa3\xd9\x2c\x5c\x20\x03\x21\x8a\xc6\x04\x81\x47\
+\x00\x54\x53\x14\x4d\x53\x65\x45\xa3\x0c\x0b\x06\xab\x49\x90\x65\
+\x85\x68\xaa\xa2\x68\x0c\x71\x46\xb3\x59\x60\x9a\xa2\x6a\x8a\x2a\
+\x6b\x84\x61\x41\x32\x1b\x0d\x18\x5d\x6b\x4d\x0d\x21\x1e\xd1\xac\
+\x83\x9b\x7f\x3c\x52\xd4\x69\xc0\xa8\xfe\xc9\x21\x75\xae\x1a\xde\
+\x60\x16\xb9\x4b\xae\x6d\xaf\xa9\xb5\x49\x0c\x7a\xdd\xf8\x31\x23\
+\x5a\xfb\x99\xe3\x05\x89\x17\x24\x9d\xbe\xf9\x0f\x75\x17\x31\xfd\
+\x61\x8e\x6f\xec\xee\xc7\x82\x68\x12\xc4\x4b\xfe\x10\xd7\xd8\x9a\
+\x8b\x79\x51\xc7\x8b\x3a\xdd\x85\xec\xb9\x24\xe9\x40\xd2\x19\x1a\
+\xbb\xfb\x41\x90\x78\x41\xd2\xeb\x7f\xfa\x9b\xc5\x98\xf7\x95\x1e\
+\x5e\xfa\xf5\x96\xa0\x4e\x09\x1b\x56\xac\x08\x7a\xe4\xbe\xc2\xcd\
+\x5f\x28\x09\x13\x46\x77\x0f\x53\x15\xed\x27\xfd\xe5\x76\x37\xfa\
+\x66\x8a\x18\x50\x4d\x79\xa1\x18\xde\xeb\xb7\xf3\xe7\xf6\x8c\xe4\
+\xab\xaa\x14\x9f\xab\xa4\xac\xc6\x8d\x7e\x32\x65\x6f\x7b\xa4\x06\
+\xd5\xd5\x35\xb2\xa2\x8a\xa2\x60\xbb\x4e\xf8\x43\x7f\x4a\x40\xa1\
+\xb3\xd8\x6a\xcf\xaf\x7a\x7b\x61\x65\xf6\x89\xb3\x42\xc1\xbb\xb5\
+\x5e\x7e\xc6\xc8\x50\xd0\x48\x3b\x8c\x7e\x92\x9c\xcb\x3c\x7f\xfc\
+\xe4\x19\xc6\xa8\xaa\xa8\xdd\xba\x76\x4e\x4a\x88\xbb\x91\x51\x44\
+\x89\xc1\x99\x34\x7a\x44\xbf\x22\x0f\x4d\x1b\x3a\x82\x32\x1c\x93\
+\xd2\xbb\x6b\x8c\x49\x55\xb5\x76\x18\xfd\x24\xc9\x38\x93\x39\x74\
+\x50\x5f\xbb\xcd\x2a\x2b\xea\x9a\x75\x3f\x64\x9e\xcf\x6d\x72\xe8\
+\xd4\x60\x30\x0c\x1e\xd0\xe7\xa2\xad\x59\x40\xe5\xd2\xa2\x12\x19\
+\x1b\xc2\x42\x9d\x0d\x2e\xa8\x5c\x9c\x57\x82\xcc\x81\xc1\xb6\x0b\
+\x1e\x8c\x52\x57\x2d\x63\x83\xd9\x20\x00\x00\x51\x6a\x8b\x4b\x2a\
+\x55\x8d\x62\xbd\x2d\x2c\xd8\xce\xfb\xbd\x71\xc5\xed\xf2\x61\x9b\
+\x45\x0f\x00\x4c\xf1\x14\x97\x94\x51\x9d\x35\x34\xd0\x86\x01\x00\
+\x58\x6d\x45\x71\x85\x9b\x3a\x83\xc3\x4c\x52\x93\x58\x51\xf3\x54\
+\x56\xcb\x96\x00\x3b\xba\x46\x65\x44\x91\x14\x30\x72\xea\xf4\x8a\
+\x82\xf3\x39\x25\xd5\x66\x67\x78\x54\x68\x00\xd3\x64\xf2\x93\x8f\
+\xb1\x3d\x6f\x44\xd7\xac\xdb\x10\xe4\x0c\x60\xc0\x74\x12\xa7\x2a\
+\xde\xc6\xcc\x35\x87\xf1\xc1\xc3\x47\x7a\xf5\x48\x35\x9b\x2e\xb8\
+\xbb\xa0\xd4\xac\x59\xbc\x60\xe3\x19\x97\xbb\xa2\x22\x6a\xd8\xfd\
+\x4f\xcf\x19\x28\xd4\xe5\x2e\x7a\xfd\xcd\xc3\xf9\x35\x35\xb2\x34\
+\xe7\x99\x17\x46\x25\xd8\x88\xb7\x6c\xdf\xa6\x6f\x3f\x58\xb1\x65\
+\xf0\x6f\x5e\x9b\xd3\x2f\x00\x80\x6d\x5d\xfc\xb7\x85\xbb\xb4\x94\
+\x28\x9d\xd0\x61\xc4\xa3\x77\x8f\x32\x63\x4f\xfa\xde\xad\xff\xfd\
+\x70\xb1\x38\xf4\x99\xbf\xdf\xd5\x0d\xdc\xb9\x9f\x2d\xfa\xe0\x60\
+\x6e\x8d\xab\xbc\xa6\xcf\xf4\xc7\xe7\x4f\x4a\x3d\xbd\x7d\xf9\xc7\
+\x2b\xf7\xd5\x79\x5c\x6a\x40\xd7\x3f\xfe\xe9\x91\x18\x13\x06\x00\
+\x5f\x45\xd6\x92\x57\xff\xb9\xa9\x34\xe1\x9d\x45\x7f\xe0\xaf\x0d\
+\x47\x08\xf3\x48\xd9\xbe\xf4\xcd\x25\xdb\x72\x9c\x41\xf6\xba\xb2\
+\xb2\xa0\xb4\x5b\x1e\xbc\x7d\x98\x19\xb5\x66\xdf\x6c\x3b\x8c\xae\
+\x08\xa3\xe5\x9f\x2f\x69\x71\xdc\x51\xd3\xd4\xe0\xf0\x0e\xa2\xd8\
+\x3c\xce\xc2\x42\xe7\xe1\x33\xfa\xdd\x93\xa0\xed\xfb\xe8\xf1\xf7\
+\xb7\xb8\xe7\xf4\xdf\xf1\xde\x6b\x47\x50\xff\x17\x5f\x99\xb4\xe9\
+\xcd\x47\xbe\xdf\x9e\x31\x2a\xa1\xef\x8e\x15\x4b\x37\xa6\x9f\xac\
+\xe1\x6c\x29\x9d\x03\x00\x80\xb9\xcf\xed\x3c\x2b\xfc\xee\xd5\xff\
+\xf4\xab\xa7\xd1\x82\x33\x1b\xbf\x59\xb9\xf5\x40\x76\x35\xdc\xda\
+\x3d\x06\x00\x80\x33\xf7\x9f\x74\xcf\x94\xe8\xd8\xc2\xd5\x7f\x7b\
+\xe9\xc7\xcd\x77\x4f\x4a\x75\xc6\xa5\xcd\xff\xe3\xc4\x68\x4b\xde\
+\xe3\x0f\xfd\x75\x57\xc1\x83\x31\x49\x3a\x6f\xc1\xe1\xaf\x37\x1c\
+\x2a\xa7\x42\x68\xd7\x5e\x76\x00\xd7\x35\xdd\x75\x8c\xb9\xba\x82\
+\x7d\xdf\xed\xaf\xbc\xe3\xf1\x3f\x0f\xec\x60\xf1\x94\x9c\x58\xf8\
+\xf6\xb2\x1d\x19\x9d\x27\x76\x0b\xd4\xe4\xf6\x48\xed\xa7\xbc\x7f\
+\x84\x05\x8e\x13\x79\x4e\x68\xf1\xeb\xd2\x0e\x0a\x5e\x1f\x9d\x90\
+\x60\x17\xab\xd6\x6d\x3e\x12\x3b\x7c\x94\xa9\x68\xcf\xba\x53\xe4\
+\xde\x87\xa7\xdb\x8d\x3a\xbd\xc9\x24\xf1\x08\x00\x0d\x9c\xf5\xc8\
+\x43\xe3\x7b\x87\x06\x25\x27\x5a\x00\x00\x2a\x4f\xee\xc9\x38\x9f\
+\xb9\x6b\xfd\xda\x6c\x57\xbd\xf5\x88\x1b\x76\xc7\x53\xf7\xdf\x12\
+\x6e\x8f\x4b\x09\xb7\x00\x00\xe8\xec\xb1\x71\xb1\x66\xa5\x60\xfd\
+\xae\x82\x2e\x03\x86\xe8\x01\x02\xc2\x62\xa3\x83\x4c\xa7\x7e\xd8\
+\xe0\xb1\xf7\x18\x10\xa5\x53\x2a\x33\x3e\x5e\xb6\xa3\xcb\xa8\x31\
+\x11\x26\x2e\xb5\x47\x3c\xb4\x69\x2e\xba\x59\xa0\x86\x3c\x35\xe5\
+\xd8\x11\x9d\x1c\x1f\x82\x11\x76\x84\xc7\xc5\x05\x0b\x55\xae\x6a\
+\x86\x7f\x2a\x0c\xda\xc7\x1d\x01\xb7\x69\xdc\x11\xc0\x53\x70\x68\
+\xc1\xf3\x7f\x3b\x67\x1f\xfa\xfb\xbb\xfa\xe4\x1c\x3a\x44\x9d\xbd\
+\xba\x58\x01\x58\xf9\xb9\x4c\x57\xa7\xf8\x08\x00\xe0\x78\x74\xec\
+\xc4\x59\x7d\x62\x17\xff\xc2\x47\x73\xd2\xb8\xbf\xbd\xf0\xc7\xa0\
+\x82\x4d\xff\xef\xff\x2d\x2c\xd0\x00\x00\x38\x9e\xcb\x3b\x97\x5e\
+\xe3\x4c\x88\xb4\xd6\x9f\x7f\xe5\xe9\xcd\xff\x78\xfe\xff\x79\x53\
+\xef\x98\x7f\x6b\x37\x04\x00\x4a\xe5\xb7\x8b\x5e\x7a\x7b\x9b\x6f\
+\xde\x93\x0f\x47\x73\x45\x1f\xfd\xe7\xf5\x52\x67\xaa\xa5\x36\xeb\
+\xe0\x29\xaf\x5d\x6f\xbc\xe6\x37\x4b\x29\x31\x05\x77\x1e\x94\xd6\
+\x59\x44\x48\x94\x44\xc0\xba\x94\x81\x93\x06\xa5\xc4\x48\x82\xa4\
+\x13\x7e\x52\xcb\xd1\x4d\x6f\xd4\xae\xd8\xf8\xc7\x25\x73\xfc\x0a\
+\x00\x00\x0e\x81\x49\x44\x41\x54\x2e\x59\xb4\x59\x7e\x72\xd3\x6b\
+\xef\xaf\x49\x9e\xfa\xd0\x63\x43\x92\x00\xe0\x70\x69\x39\xb5\xc7\
+\x4b\x00\xa5\xfb\xbe\x3f\x58\x1b\xfd\xd7\xd4\x08\x00\x00\xad\xe4\
+\xf4\xf9\xd2\xce\x33\xea\x17\xd0\x8a\x16\x67\x42\x67\x67\x82\xad\
+\x78\xe3\xb3\xdf\x15\x79\x20\xdc\x02\x00\xf4\x6c\x7a\x46\x78\xf2\
+\x1d\xfe\x99\xb3\xbc\x3d\x2b\x5e\x5f\x76\x78\xf8\x9c\xa7\x27\x74\
+\x8f\x00\x00\x56\x9b\xf3\xc1\xeb\x6f\x16\x07\x0d\x7d\xe1\xe5\x89\
+\x76\x00\xad\xe8\x2c\xb3\x05\xe3\x82\x3d\xef\xbc\x75\x34\xbd\x86\
+\x25\x95\x94\x03\x04\x5c\x63\x59\x8d\x31\xde\x60\x31\xb1\xb3\x5b\
+\xbe\x5d\x29\x8a\x02\x10\x8d\x02\x86\xe2\x1f\x8e\xaa\x5a\x40\x5c\
+\xf7\xb4\xa4\x50\x46\x49\x3b\x8c\xae\x45\x08\x21\x94\xd1\xfa\x71\
+\xc7\x46\x6b\x81\xea\x23\x35\xb5\xf9\xb8\x23\xa9\x3c\xfe\xf2\xdf\
+\xff\x59\xdd\xe5\xde\x58\xa1\x78\xcb\x7e\xad\x4f\xcf\xce\x51\x51\
+\x11\xee\x1f\xd6\x2f\xfd\xbc\x70\xdf\x96\x3d\x23\xe7\x3c\x1b\x67\
+\x02\x00\xf0\xe5\x9f\x4a\x2f\x34\xcd\x8f\x0a\x06\x80\xfc\x63\x1b\
+\x7e\x3c\x51\x6b\xd7\xf9\xf6\xfd\xb8\x29\xb4\xe7\xf4\x7a\x05\xa5\
+\x14\xee\x3b\x5a\x93\xf0\x60\x47\x00\x90\xf3\xb7\x3d\xfb\xf7\x8f\
+\xc2\xc6\xcf\x0f\xf4\x65\x6e\x3f\xa4\x0d\xec\x1e\xf6\xf5\x82\x7f\
+\xac\x4c\x77\x3c\x3e\x22\xe0\xc8\x8f\x3b\x13\xba\xf7\x88\x08\xed\
+\xf6\xd0\x1f\xba\x01\xc0\xbe\x8f\x9f\x96\x63\x07\xcd\x1f\x9b\x74\
+\xcd\x46\x0d\x10\xa2\xaa\x3b\xfb\xec\xb9\x72\xc5\x7b\x7c\xcf\x7e\
+\x2e\xba\x7b\x97\x28\x8b\x2c\xab\x44\xd3\x42\x75\x1d\x7a\x77\x0c\
+\x43\xd7\xfa\x97\x6f\xf6\x71\x47\x42\x68\x56\x76\x1e\xc2\xbc\xa4\
+\x37\x09\x92\x41\x94\x8c\xa2\xce\x28\xea\x8c\xa2\x64\xe4\x25\x63\
+\x8f\x9e\x3d\x7b\xf5\xe8\xd6\x48\xd4\xaf\x54\x96\xd7\x28\xa2\x55\
+\x4f\x0b\x73\x72\x2a\xa9\x2e\xa1\x63\x7c\x78\x7c\x7c\x10\x57\x75\
+\xba\x50\x1e\x7a\xfb\x83\xb7\xa4\xd5\x93\x8d\x7a\xdd\x35\x10\x94\
+\xd0\xa7\x5b\x8c\x84\xc0\x53\x96\x77\xf2\xd4\xd9\xd2\x1a\x35\x7e\
+\xc0\xd4\x79\x33\x87\xe8\xfd\x00\x55\xea\x6a\xf9\x80\xb4\xbe\x5d\
+\x6d\x22\xf8\x2a\xf3\xab\x39\x8b\x0d\xbb\x73\x73\xf3\xaa\x51\x70\
+\xf7\x24\x4b\x51\xb9\xdb\x11\x60\x72\x15\xe7\xe5\x97\x78\x22\x12\
+\x12\x83\x2c\xf5\xc3\x4f\xb5\x2e\x35\xba\x4b\x9f\xe8\x60\x03\x34\
+\x19\x77\x04\xb8\x60\x90\xaf\x34\xee\xd8\xa0\x8d\xb0\xe4\x48\x1b\
+\xd0\x0b\x95\x9c\x39\x93\xe7\xd2\x07\x46\x8d\xbf\xe3\xde\xe9\xe3\
+\x06\xf7\xe9\xd3\xb7\x73\x8c\x83\x35\x6f\x67\x68\x1f\x77\x6c\x9b\
+\x54\xb9\x6a\x14\x55\x45\x2d\xd9\x3b\x87\xcd\x2a\x08\xbf\x46\x85\
+\x7d\xad\xa5\x59\x8c\x35\xd7\x9a\x4f\xde\xdb\x70\xde\x38\xef\xf1\
+\xb9\xa6\xac\x35\x8b\xd6\x16\xcf\x7c\x68\x5e\x6a\x98\xa4\x5c\xb4\
+\xf4\xba\xbd\x34\xdb\x56\xb1\xdb\x2c\x37\xc9\x3b\xc5\x08\xfb\x6a\
+\xcb\x2a\x85\x84\xc7\x9f\x9e\x92\xe8\xd4\x41\xd8\x6d\xf3\x8c\x47\
+\x09\x91\x09\xd5\xb5\xa7\x1f\xdb\xa5\xf5\x91\x9a\x26\x58\x63\xef\
+\xba\xb7\x13\xc7\x54\x9f\x4f\x06\x40\x1d\xba\xf6\x64\x44\xbb\x68\
+\x19\x41\x3b\x8c\xda\x2c\x8a\xa2\xee\xdd\x7f\xb8\xba\xa6\xc6\x68\
+\x34\xf4\x4b\xeb\xa9\xd3\xdd\xe0\x53\xd8\x08\x21\x46\x54\xca\xf1\
+\xa2\xd8\x60\xc6\x79\x81\xa3\x54\xd5\x7e\x52\x1e\xbb\x7d\xbb\xe3\
+\x01\xb3\xc9\x18\x1d\x1d\x51\x54\x5c\xb2\x69\xf3\xf6\x94\xe4\xa4\
+\xc6\x8f\xe6\xff\x6f\xef\x4a\x83\xa2\xba\xb2\xf0\x79\xaf\x5f\xaf\
+\xf4\x46\x43\xd3\xd0\x6d\x83\xb2\x34\x20\x82\x2c\x8a\xb8\x0b\xae\
+\x83\x1a\x51\x5c\x2b\xae\x71\xc1\x68\x12\x13\x8c\x89\xc9\xa8\xd1\
+\x18\x9d\xc4\x18\x93\x89\xd1\x24\x8a\x96\x96\x62\x4c\xdc\x70\x41\
+\x03\xa2\x22\x22\x3b\xca\x2a\x82\x20\xb8\x80\x34\x20\xd2\xfd\x9a\
+\xde\xde\x36\x3f\x5a\x5c\x30\x99\x2a\x21\x53\x63\xc5\x3e\x75\x7f\
+\x75\xdd\xf7\xaa\xfa\xde\x53\xf7\x7e\xef\x7c\xe7\x3b\x87\x61\x18\
+\x47\x47\xa9\x93\xcc\xf1\x6f\xe6\x48\x18\xc6\x6a\x7f\xa4\x6d\x6e\
+\x6b\xa7\x19\x04\x10\x00\x9a\x46\x79\x22\x17\xb9\x8c\x83\x74\x5d\
+\xf2\xf8\xda\xf7\x9a\x6d\x37\x7a\xf6\xf4\x70\xef\xa1\x94\x3b\xcb\
+\xae\x15\x95\x55\x56\xd7\xa2\x1d\x2d\xa1\x50\x04\xc9\xce\xbf\x3e\
+\x35\x26\x9a\xff\x5c\x73\x3b\xe6\x41\x45\x56\x4a\x7a\xc1\x23\x46\
+\x1a\x15\x33\xa5\xaf\x52\x04\x00\xda\x8a\x8c\xa4\x94\x7c\xc4\x2d\
+\x74\xfa\xe4\x48\xa9\x8d\x3b\xa1\xda\x2e\x25\xa7\x71\x35\xa3\x06\
+\xf9\x49\x01\xe0\x41\xd9\xb9\x5f\x52\x2a\x58\x28\xcd\x51\x47\xcc\
+\x99\x3c\x44\xc8\x02\x00\xba\x34\xfd\xd4\x1d\x56\xd0\x84\xa1\x9e\
+\xc0\x10\x35\xd7\x32\x2e\x66\x15\x9b\x04\xea\xe8\x98\x18\x6f\x27\
+\xb6\xa9\xa5\xf6\xe2\xf9\xb4\x8a\x06\x93\xdf\xa0\xe8\xf1\x03\xbd\
+\x11\x00\xb2\xad\x2e\xf9\xd4\xd9\xca\x87\xd0\x2f\x2a\x26\xaa\xaf\
+\xb2\xcb\x3e\xc4\xc1\xe0\xe6\x95\xa3\xfb\x8e\x65\xb6\x23\x18\x9b\
+\x85\x02\x03\x34\x61\x11\x68\x86\x2c\x5b\x30\x5d\xc5\x23\x89\xae\
+\x0a\x8c\x5e\xfb\xb8\x11\x49\x6c\xd9\xfa\xb5\x44\x24\x04\x00\x2e\
+\x87\x83\x3c\xdb\x56\x8c\x61\xda\xcd\x74\xec\xa4\xe8\xe7\x1e\x30\
+\xb7\x16\x64\xe6\x83\xdc\x53\x5a\x75\x69\xdb\x16\xf3\x8e\xef\xe2\
+\x0c\x79\x47\xd6\xfd\x98\x11\x3e\x32\xa2\xea\xfc\x8f\x09\x52\xd5\
+\x87\x63\x35\xb7\x73\x4e\x1f\x3a\x92\x74\xb1\x42\xb7\x7c\xdb\x78\
+\x00\x00\x68\x4f\x39\x9c\xd4\xe2\x36\x7e\x42\x5f\x31\x23\xee\xc1\
+\x45\xe1\x51\x75\xee\x2f\xbf\x1e\x3b\x73\x31\x6f\x70\xfc\x9e\x09\
+\x00\xa0\xab\xcb\x2e\x28\x17\xf4\xf0\x31\xe5\x9e\xd8\xfe\x33\xf5\
+\xcd\xa7\x33\x6f\x95\xe6\xdc\xc6\x85\x3e\x2a\xd3\xe1\x9f\xbe\xe4\
+\x79\xec\x1e\xe5\xdc\xf0\xe3\xe6\xcd\x2d\x3d\x47\x0f\x50\xde\xdb\
+\xbf\x7d\x9b\xfc\xbb\xad\x5e\x5d\x62\x1f\x50\x16\x66\x6c\x2a\x4a\
+\x3c\x5e\x10\x36\xe3\xdd\x91\xfe\x4e\x34\x65\xeb\x9c\xc5\x20\x18\
+\x47\xc8\x26\x88\x6e\x88\x8c\xec\x72\x47\xf4\x5e\x5d\x4d\x0b\x87\
+\x8d\xa0\x2f\x54\xa2\x25\x08\xa5\xda\xfb\x05\xb9\xa3\xd3\xc4\xc5\
+\xef\x03\x40\x7d\xda\xfd\x8c\x93\x34\x4a\x34\xed\x3b\x70\x26\x64\
+\xfe\xe6\x45\xc3\x55\x29\x78\xe1\x99\x3a\x2d\x80\xc6\x60\xe2\x84\
+\x84\xf5\xae\x27\x0c\x61\x3e\x7c\x00\x30\xd7\x5d\xcd\xd1\x3a\xc4\
+\xad\x7e\x23\xa4\x23\x24\x67\xd0\x5b\x7d\xfa\x04\x68\xee\xe0\x03\
+\x83\x94\x00\x00\x52\x9f\xd9\x71\x3e\x00\x50\x62\xca\x2b\xbf\x69\
+\xa1\x00\x82\x22\x67\x05\x45\x02\x18\x8b\x2e\x9e\x2f\xa2\x80\xa1\
+\x9b\x6e\x15\xb7\xca\x57\x6d\x9a\xe6\xdb\x9e\x79\x29\x37\x8d\xc3\
+\x7a\x52\x66\xf2\x65\x81\x11\xaa\x6f\xac\xa5\x14\xfe\x63\x22\x83\
+\xe4\x84\x89\xa0\x91\x8e\x40\x2b\x45\x74\x8f\xe3\xb7\x27\xd1\x02\
+\x1b\x63\x73\x38\x1c\x36\xbb\xf3\xe0\x70\x38\xe8\x9f\x70\x96\x77\
+\xf2\x8e\x7f\x7d\xa4\x72\xf2\xe2\x99\x54\xd9\xe5\x3a\xc6\x7f\xf2\
+\x30\x15\x80\xb9\xb5\xcd\xa8\x74\x95\x00\x40\x50\xe4\x58\x1f\x3e\
+\xb0\xe5\x7d\xd4\x2c\x00\x00\x23\x0e\x2a\x27\x3a\xe1\x93\x0f\xf6\
+\xa7\x94\xda\x34\x3c\xea\xd0\xa1\x43\x7d\x9d\xcd\x2c\x0f\x8d\xcb\
+\x93\xfc\x24\xa2\x2c\x75\xdf\xcf\x99\xd6\x99\x73\x26\xdb\x40\xbe\
+\xb1\xe9\xc6\xf7\x1b\x77\x39\x0f\x9d\x13\xa5\x44\x19\xa1\x42\xe3\
+\x0a\x65\x97\x2e\xec\x4a\xc8\x8c\x9c\xb7\xd4\x97\x0f\x44\x97\xf6\
+\x9c\x61\x18\xa1\xb3\x12\x69\xa9\xca\xca\xaf\x7e\x84\xb7\xeb\x71\
+\xbd\xcd\x3a\x4a\x0c\xda\x4f\xa3\xff\x15\x1e\x7d\xf1\x27\xe3\xa5\
+\x83\x3f\x9c\x28\xb6\x4e\x8b\x5f\x33\xd4\xd7\x31\xff\x50\x35\xaa\
+\xea\xe3\x8a\x00\xe0\xb7\xaf\x55\x52\x63\xa6\xda\xe4\x8e\xa6\xdc\
+\x1b\xd5\xca\xe0\x71\xb6\x73\x4c\x16\x38\x66\xed\x97\x63\x74\x45\
+\x07\x97\x7f\xbb\xbb\xef\x90\xef\x83\x1d\x00\x00\x4a\x4b\x0a\x30\
+\x9f\x20\x85\xcd\x65\x88\x96\x93\xbb\xb7\x5f\x6a\x90\x2e\xfa\x64\
+\x6d\x88\x5a\x08\x00\x77\xf2\x4f\xee\x3c\x98\xee\x35\x76\xc9\xd2\
+\xe8\x60\x36\xd9\x74\xe4\xe0\x69\xaf\x49\xcb\x26\xfa\xd3\x3b\x2f\
+\x9f\x6c\xed\x46\x92\x19\x4d\x13\x0e\x6e\x21\x53\xa3\x8a\xf7\xee\
+\xdc\x74\xc1\x51\xc6\xc3\x10\x86\x01\x86\xb0\x70\x3d\xc3\x17\xbe\
+\x19\x6b\xc7\x46\x5d\x37\x5b\x07\xfb\x3f\xd1\x10\x32\x9d\x03\xc1\
+\x8c\x29\x6d\xef\x57\xa7\xea\x3d\x56\x6f\x7c\x4b\xc9\x03\x00\x20\
+\x29\xd2\x84\x1b\xcc\xa6\xb6\xf3\x7b\x7e\xc6\x7d\xc7\x0c\xf4\x16\
+\x02\x00\xe0\xf7\x6a\xee\x92\x11\xd3\xdc\x01\xc0\x62\xd2\x99\x69\
+\xbe\x90\x6d\xbd\x5f\xdf\x04\x0e\x4e\x92\xc7\x37\xa4\xb1\xb2\xa4\
+\x41\x33\x70\x06\x1b\x00\x48\xfd\x6f\xdf\x7d\x55\xc8\x1e\xb4\x71\
+\xe3\x64\x11\x02\x00\xd0\x90\xfb\xdb\xd6\x7d\x85\xb1\xf1\x9f\x8d\
+\xf0\x91\x02\x00\xd5\x50\x98\x92\x5f\xb7\xe2\x2d\x15\x06\x77\xcd\
+\xba\x87\xcd\x3a\x63\xd7\xf1\x35\x97\xc7\x66\xb1\x22\x62\xdf\xed\
+\x3d\xec\x41\x73\xab\x9e\xa0\x11\x04\x28\xb3\xd1\x44\xf3\x25\x52\
+\x8c\xa2\x68\xc6\x7e\x1a\x75\xf5\x46\x63\xb3\x11\x14\x23\x08\x02\
+\x6c\x95\x68\x19\x06\x3a\x2a\x00\x51\x14\xcd\xc2\xb0\x67\x33\x45\
+\xcc\xb5\x39\x87\x93\xd2\x2d\x5e\xc3\x13\xbe\xf8\x98\x56\x85\xbe\
+\xbd\x68\x46\xe0\xb0\x48\xd7\xcb\xbb\xde\x5b\x99\x21\x74\x0b\x5e\
+\xf5\xce\x14\x9b\x56\xad\xed\x7e\xf5\x03\x56\x4f\x4d\x0f\x11\x00\
+\xd4\x65\x1f\xdd\x71\xa2\x18\xc3\x68\xdc\x2a\x9a\xb5\xe8\xbd\x5e\
+\x3c\x00\x00\xc6\x70\xef\xc6\x43\xfe\x08\x3f\x2f\x00\xd0\x55\x24\
+\x1f\x48\x2d\x51\x87\x38\x6c\x5b\x97\x8b\xf5\x8a\xfe\x64\x7e\xdf\
+\x63\xbf\x1c\xab\x69\x91\x5e\xf9\xf5\xdb\x73\x46\xe1\xd4\xb8\xb8\
+\xfe\x2e\x21\x83\xfc\x52\xb6\x7f\x14\x2f\xc6\xac\x5c\xcf\x98\x85\
+\x83\xbb\x92\x2d\x8e\x20\x28\x90\xf8\x95\x63\xbf\x55\xb6\x91\x5c\
+\x36\x8b\x61\x00\x45\x11\x86\x26\x11\xa1\xc7\xa8\x51\xc3\x94\x62\
+\xb0\x58\xc8\xee\xdc\x6b\xaf\x3b\xa7\xa6\xc7\x0d\xbf\xa7\x5e\xc4\
+\xf5\x7a\x04\x45\x9f\xe4\x8c\x20\x08\xd8\x14\xd9\x61\x21\xc1\xa1\
+\xc1\x81\x4f\x2f\x05\x8b\x49\x6f\x30\x98\x2d\x56\x82\xa4\x50\x9e\
+\x50\x2e\x97\x71\x10\xb0\x18\x5a\x9b\xf5\x84\xdc\x55\xc1\xed\xc0\
+\x51\x94\xd5\x64\xb0\x82\x58\xc8\x47\x00\x08\x13\xde\xda\xa6\x27\
+\x68\x54\xec\xe4\x22\xe6\x75\xa0\x75\xda\xaa\x6b\xb7\x3a\x88\x84\
+\x18\x00\x65\xc1\xdb\x0c\x66\xab\xd9\x42\xd2\x34\x8b\xe7\xe8\xe6\
+\xcc\xc7\xf5\xb8\xd9\x6c\xb6\x5a\x49\x1a\x30\x27\x17\xb9\x03\x17\
+\x03\xd2\xac\xd5\x36\x93\x98\x83\xab\xe2\x71\x53\xe3\x97\xe5\xd4\
+\x10\x04\x45\x48\x3c\xf7\x7c\xea\x8d\x7b\x77\xf3\x0b\x6b\x7d\x06\
+\x0c\x74\x73\x40\x10\xda\x70\xbd\xb0\x7a\xc4\xbc\xf8\x89\x61\x6e\
+\x16\x0b\xd1\xe9\x20\xb6\x73\x6a\x2f\x61\x62\x91\xb0\x73\x05\xa3\
+\xff\xf2\x3d\xc2\xe5\x4b\xb9\x9d\x65\x87\x5c\xa1\xac\xc7\xf3\x59\
+\x11\x2c\x0e\xff\x49\x37\x23\x36\x5f\xa4\xe0\x8b\x5e\x78\x11\x47\
+\xf2\xb8\x95\x11\xb0\xb8\x22\x27\xee\x73\x13\xc4\x12\x47\xb1\xa4\
+\xd3\x2e\xf1\x14\x2a\x75\xf7\xee\x6e\x9a\x61\x09\x87\x4c\x99\x1b\
+\x58\x99\xac\x35\x29\xe2\x56\x2c\x91\x03\x00\xe0\x47\xbf\xfd\x42\
+\x6f\x30\x32\xdd\xae\xb6\x6b\xff\x52\x7b\x8d\x70\x20\x61\x31\xa3\
+\x5c\xa1\x55\x7b\x33\x23\xab\x42\xdb\xd8\x50\x99\x9d\x96\x53\x43\
+\xf5\x50\xb9\x20\xb4\x9d\x53\xeb\xb6\x99\xcd\x16\x92\x24\x31\x0c\
+\xfb\xdb\x13\x6a\x34\x4d\x3a\x28\x43\xa7\x8f\xae\xda\xbf\xff\x9b\
+\x0b\x18\xc7\x6a\x85\x7e\x13\xe7\x84\xf7\x14\x11\x04\x61\x77\xa3\
+\x6e\xd9\xdd\xbb\xf5\x05\x45\xa5\x04\x41\x30\x34\x3d\x20\x3c\xb4\
+\x97\x87\xfa\xef\xfc\x6f\x19\x86\xa0\xd0\xde\xa3\x67\x7f\xd6\x3f\
+\x5a\x67\xb4\x70\x04\x12\x99\xc4\x81\xa1\x08\x9a\x01\xbb\x1b\x75\
+\xcb\x8a\xcb\x6f\x0e\x1f\x12\xe1\x24\x93\xb6\x1b\x4d\xe7\x52\x2e\
+\x56\x55\xd7\x3e\x49\xbf\xa6\x69\x5a\x22\x11\x47\xf4\x0f\x79\x21\
+\x08\x49\x1b\x74\x3a\x12\xe5\x49\x45\x4f\x70\x12\x83\xb7\xe9\x50\
+\xbe\xd8\x81\xfb\xcc\x4c\x8a\xb0\xd2\x28\xc7\x96\x2a\xcf\x10\x7a\
+\x1d\x4e\x50\x34\xc2\x16\x48\x45\x82\x8e\x80\x39\x65\xb1\xd0\x5c\
+\x2e\x1b\x00\x80\x21\x71\x9d\x9e\xe1\x08\xc5\x02\x0e\x00\x00\x43\
+\x19\x0d\xb8\x99\x62\x49\xa4\x22\xd6\x53\x80\x6f\xd0\x99\x41\x22\
+\x11\x76\x0b\x88\x30\x34\x49\x30\x3c\x91\x23\x5f\x0c\xc0\x30\x34\
+\x45\x30\xcc\x5f\xb0\x8c\xf6\xb8\x11\x9d\x79\x35\x5b\xe1\xe2\xcc\
+\x30\x8c\xcc\x51\x64\xb1\x5a\x9f\xf4\xd9\xc4\x58\x68\x5e\xc1\xb5\
+\xc0\x00\xbf\xe7\xe4\x8e\x44\xfb\x85\x43\x3b\x92\x8b\xea\xf5\x3a\
+\x63\xc0\xf8\xa5\xef\xc5\x86\xb1\x2c\x4d\xbf\xfe\xb4\xe3\x72\x79\
+\xbd\x91\x25\x5f\xbc\xfa\xd3\xc1\x1e\x22\x20\xf1\xb2\xac\xd4\x84\
+\xc4\xd4\x7e\xf3\x37\xcd\x1e\xe8\x0c\x00\x57\x0f\xac\xff\xfe\x82\
+\xce\xdb\x95\xcb\xf6\x1c\x1d\xbf\x70\x9c\x18\x23\xee\x94\xe7\x27\
+\x26\xec\x26\xfb\xad\x58\xf7\x66\x30\x98\x1a\x8e\xee\xdb\x9b\x79\
+\xb3\x51\xa7\xa7\xa2\xe6\x7c\x30\x27\x4a\xa3\xad\xc8\xd8\x7b\xf0\
+\xcc\xdd\x96\x36\x89\x66\xf4\x47\x2b\x66\xca\xd8\x50\x5f\x98\xb4\
+\xe3\x60\x5a\x43\x0b\xee\x33\x62\xee\xaa\x85\x23\xbb\x07\x69\x19\
+\x9a\xa6\xfe\xda\x65\x7c\xed\xdd\x88\xa6\xf6\xee\xd9\x25\xe0\x71\
+\x3a\xd4\x44\x4f\xb3\xda\x49\x92\x94\xbb\xba\x77\x96\x3b\x02\xa8\
+\x82\x46\xad\x8c\x09\x60\x0a\xf7\xad\xda\x7b\x0e\x8f\x0d\x2b\xdc\
+\xf3\xcd\x79\xad\xdf\x86\x7f\xbd\x9f\xbe\x33\xfe\x68\xfa\x8d\xc1\
+\xf3\xc2\x33\x0e\x25\x9c\x29\x2c\xa9\x35\xf0\x66\xfa\x39\x03\x00\
+\x98\xeb\x32\x4a\x88\xb8\x2f\x7e\x88\x52\x3f\xae\x95\x56\x9d\x76\
+\xe4\x40\x6a\x56\x49\x6d\xdb\x94\xf9\x6a\x00\x00\x86\xed\x3b\xf8\
+\x8d\x61\x73\xfd\xb5\x67\x3e\xdf\x7a\xfa\x6c\x6c\x94\x46\xac\x0e\
+\x7d\x77\xdd\x08\x8e\x36\x35\xee\xe3\xc4\x0a\x7c\x66\xb8\x39\x73\
+\xd3\xbf\x4f\x0d\x7f\x67\xfd\x2a\x51\xde\xca\x2d\xc7\xab\x66\x8d\
+\xec\xf5\x8a\x35\x32\x79\xed\xe5\x8e\x28\x8a\xa1\x08\x86\x02\x0b\
+\x05\x14\x61\x50\x84\x46\x11\xa6\x63\xd0\xd8\x8b\x15\x5b\xd8\x0e\
+\x7e\x21\xa1\x2a\x09\x5d\x70\xed\x96\xfb\xa0\xa1\xc2\xe6\xfc\x53\
+\xd7\xf1\x05\xf1\x0b\x54\x4e\x8e\x52\x99\x0c\x63\x68\x00\xa4\x7f\
+\xec\x92\x77\x62\x86\x78\x28\x03\xfc\x1d\x01\x00\x1e\x95\x67\x96\
+\xd4\xdd\xaf\x2e\xcd\xd6\x1a\x1f\x1f\x74\xee\x83\x62\x3e\x5c\x32\
+\xd5\x4b\xe1\xd3\x57\x2d\x05\x00\x10\xc8\x03\x83\x82\x5c\xf8\x86\
+\xfc\xd2\x16\x4d\x58\x04\x1f\x80\x8f\x59\x4a\x32\x8f\xef\x4c\xcc\
+\x0c\x18\x37\x2f\xd4\x91\xb9\x72\xe4\x84\x20\x6c\xd6\x8c\x70\x77\
+\x47\x27\x47\xa1\x80\xcd\x00\x20\x76\x37\x7a\xa5\xac\x43\xee\x88\
+\x22\x7f\x3c\xfe\x60\xbf\xc8\xd6\xca\x84\xcd\x6b\xb3\xc8\xc0\xf8\
+\x05\xc3\xeb\x0b\x0b\xac\xb2\xfe\xa1\xce\x00\xf0\xa8\xb6\xb6\x55\
+\xe3\xa9\x04\x00\xbe\x83\x43\x55\x65\x0d\xd7\x2b\xc8\x16\xfd\xe1\
+\xf7\x8c\x5c\xb5\x72\x31\x91\x97\xb8\x69\x4b\x82\x96\x02\x00\xe0\
+\x08\x04\x0f\xef\xdf\x6a\x93\x7a\x7b\x48\x3b\xc8\x91\xfb\xf9\xdb\
+\xd6\xac\xbf\xa3\x1c\xf7\xf6\x8c\x08\x04\x00\x48\xcb\xa3\xfa\xea\
+\x6b\x25\x75\x0a\xff\x40\x3e\xf2\xf0\x6a\x8d\x31\x78\x58\x04\x00\
+\x34\x56\xd4\x5a\xd9\x9e\x1e\x02\x20\x69\xbb\x1b\xbd\x52\x97\xda\
+\x4b\xca\x1d\xf5\x75\xd9\x9b\x37\xed\x24\x02\xa6\x7f\xb9\x7a\x9e\
+\x82\x0f\x75\x0f\x9a\xc0\x59\xc9\x07\xd0\x95\x5c\x28\x78\xe8\x36\
+\x34\xc8\x1d\x00\x80\x6a\xae\xb8\xdd\xe8\xdf\xd7\x46\xd3\x02\xcf\
+\x49\x15\x3a\x30\x72\xf9\xd2\x89\x6d\x75\x85\x77\xda\x1f\xbf\xb8\
+\xaa\xfc\x86\x6b\x6f\x5f\x31\x0a\x00\xd0\x54\x92\xbc\x71\xeb\x61\
+\xc5\xe8\xa5\x1b\x96\x4d\x92\xd9\xaa\xb0\x89\xd4\xe3\xe7\x7d\xbc\
+\x7c\xbc\xfb\xa5\x8c\x22\x30\x6b\x5b\x49\xda\x4d\x2d\x02\x30\x25\
+\xff\x9e\xdd\x63\xf0\x70\x31\x00\xf5\x8a\x2d\xa3\x5d\xee\x48\x51\
+\xf4\x1f\xcb\x1d\x69\x9a\xea\x54\x9d\x95\xd6\x55\x6e\xdd\xb0\xb1\
+\xc9\x6f\xde\x14\x6f\x6e\x71\x45\x6d\x6f\xbf\x5e\xae\xae\x72\x7d\
+\xfa\xe5\xb3\x67\xf1\xf4\x53\xc9\xfd\x67\xae\xf6\x95\x22\x00\x60\
+\x69\xa8\x2c\xbf\xc7\x7b\xab\xa7\x2b\x00\x3c\xb8\x79\x25\xb7\xc6\
+\x22\xe3\x99\xb2\xcf\x25\x49\xfd\xff\xd1\xc7\x16\xef\x26\x1a\x0b\
+\xae\xb7\xfa\x2c\xf0\x47\x00\xac\x8d\x79\xeb\xd6\xff\x24\x1b\xbb\
+\x2c\x4c\x61\x2d\xae\xd2\x06\x79\xf3\xb2\x2e\x64\xe2\xa8\x10\xd5\
+\xd7\x9d\x4c\xab\x1f\xb2\xc8\x0f\x38\x98\x23\x98\x2e\x27\x9d\x7e\
+\x68\xce\xc9\xb1\x04\xac\x9d\x10\xf8\x0a\x2e\xe3\xeb\xee\x46\x1e\
+\xee\x6a\x37\x95\x87\xd9\xd4\x8e\x20\x08\xc3\x3c\xe5\xd4\x00\x80\
+\x45\xd1\x1a\x5f\xdf\x67\x8b\x1b\x59\x75\x46\x95\x5f\x38\x9f\x55\
+\x7f\xe6\xc4\x4d\xb6\x7b\x88\xca\xbb\x97\xef\x98\xe9\xb3\x9b\x13\
+\x73\xae\xdd\x1e\x34\xe7\x9f\x31\x83\xbd\x6d\xd3\x2c\x34\x2f\xfc\
+\x8d\x49\x1a\x05\x06\x00\x94\xd1\x50\x53\x5a\x58\x46\x63\xae\x03\
+\x66\x2f\x8e\x89\x14\xd8\x8a\x17\x11\x44\xcf\x61\xd1\xfd\xfa\xb8\
+\x00\x80\x05\xd7\xf7\xea\x37\x80\x85\x97\x27\x9d\x28\xe0\x7b\x8d\
+\x0e\xf0\x0c\x20\xf0\x86\x82\xb2\x07\x28\x4f\x1c\xbd\x6c\x4d\xf4\
+\x00\x77\x00\x58\xb2\x74\x6e\x62\xd2\x95\x7a\x65\xf0\x9a\x0d\xd3\
+\xdc\xf9\xaf\xe2\x32\xda\xe5\x8e\xd0\xd0\xd8\x64\x31\x5b\x10\x04\
+\xe9\xdc\xea\x97\x01\x57\x85\xb3\x80\xff\x2a\xee\x5b\x17\xe5\x8e\
+\x2f\x13\x08\xb1\x53\xb3\x2f\x67\x4a\x57\x17\xfb\x22\xd8\x21\xb6\
+\xdd\xfe\xff\xf6\x1f\x86\x53\x94\x14\x6b\xad\x7d\x73\x00\x00\x00\
+\x00\x49\x45\x4e\x44\xae\x42\x60\x82\
+\x00\x01\x1e\xd5\
+\x89\
+\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
+\x00\x01\x5d\x00\x00\x01\xee\x08\x02\x00\x00\x00\xb3\xb4\x48\x3b\
+\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\
+\x01\x00\x9a\x9c\x18\x00\x00\x00\x20\x63\x48\x52\x4d\x00\x00\x7a\
+\x25\x00\x00\x80\x83\x00\x00\xf9\xff\x00\x00\x80\xe9\x00\x00\x75\
+\x30\x00\x00\xea\x60\x00\x00\x3a\x98\x00\x00\x17\x6f\x92\x5f\xc5\
+\x46\x00\x01\x1e\x5b\x49\x44\x41\x54\x78\xda\xec\x9d\x75\x78\x5c\
+\xc7\xd9\xf6\x9f\x99\x39\xb0\x28\xd6\x8a\x19\x0d\x92\x99\x21\x4e\
+\x62\x3b\x0e\x33\x63\x83\x4d\xd3\xbe\xa5\xb7\x6f\x9b\xc2\xd7\x24\
+\xe5\xa6\x6d\xda\x24\x0d\x33\x39\x89\x1d\x07\x1c\x3b\x76\xec\x18\
+\x63\x66\x96\x6d\x49\x96\xc5\xbc\x5a\x3c\x34\xf0\xfd\xb1\x92\x2c\
+\x53\x1a\x70\x1b\xbb\x39\xbf\x4b\x97\x2d\xed\x9e\x3d\x3b\x7b\x76\
+\xe6\x3e\xcf\x3c\x33\x73\x0f\x12\x42\xd4\x1d\xaa\x9d\x33\xe7\x8d\
+\xfd\x55\x7b\x0c\x43\x43\x08\x83\x8d\x8d\xcd\x37\x0c\xce\xb9\xc3\
+\xe1\x28\x2f\x1f\x7a\xd5\x35\x37\xe4\xe7\x17\xa2\x9a\xea\x83\x7f\
+\xfe\xd3\x83\xdd\x5d\x9d\xaa\xea\x44\x18\x09\x21\xec\x6b\x64\x63\
+\xf3\x4d\x03\x21\xc4\x39\x37\x0c\x3d\x39\x39\xe5\xa7\xf7\x3f\x20\
+\xcd\x9d\x3b\xbb\xa3\xa3\x5d\x51\x1c\x16\x65\x00\x62\xe0\x71\xfd\
+\xbf\x0b\x01\x03\x9f\x3a\xfa\x6c\xff\xf2\x18\x1b\x1b\x9b\x33\x43\
+\x1c\x24\x49\xe9\xe8\x68\x9f\xfb\xf6\x6c\x92\x91\x9e\x24\x04\x08\
+\x21\xfa\x5b\x35\x02\x00\x84\x74\x8b\x45\x4d\x4b\xb7\x28\x65\x5c\
+\x22\x08\xa1\x63\x43\x89\xd8\x23\x86\x61\x98\xa6\x49\x29\x05\x00\
+\x8c\xf1\x97\x08\x37\x10\x42\xa2\x4f\x57\xbe\x59\x5f\x02\x00\x20\
+\x3b\x40\xb3\x39\x7d\x10\x42\x08\x4c\x48\x77\x77\x97\x14\x8d\x44\
+\x31\xc6\x03\x2b\xab\x25\x44\x30\xa2\x67\x3a\xe4\x2c\xaf\x43\xc6\
+\xe0\x37\x59\x4d\x30\x8a\x64\xc9\xad\x2a\xfd\x95\x18\x21\xa4\xe9\
+\x9a\x65\xf1\xb8\xb8\x78\x45\x51\x38\x17\xd1\x48\x38\x18\x0c\xb9\
+\xdd\xae\x81\x81\xc6\xe7\x29\x4a\x34\x6a\xc8\xb2\x24\x49\xd2\xbf\
+\x38\x2e\xd6\x90\xbe\xd6\xab\x06\x42\x70\x40\xe8\x0b\x7e\xc2\x93\
+\x41\x19\x33\x0c\xcb\xe5\x52\x4f\xed\x69\x6d\x6c\xbe\x62\x35\x8f\
+\x44\x22\x92\x10\x82\x73\xde\xff\x20\x13\x42\x0b\xeb\xd7\x14\x26\
+\x9f\x9f\x97\x92\xe6\x90\x65\x8c\x02\x26\xdb\xd3\x1d\x79\x61\x5f\
+\x73\x63\x44\x8b\x73\xaa\x5c\x08\x84\x50\x24\xa2\x29\xaa\x73\xe4\
+\xa8\xa1\xc9\x49\x89\xb2\x2c\x73\xce\x35\x4d\xaf\x3b\x54\x57\x7b\
+\xa8\xda\xe3\x76\x9e\xb0\x86\x23\x8c\x2c\x4d\x8b\x18\x16\x02\x00\
+\x84\x1d\x0e\x87\xaa\x48\x1a\x75\xa6\x15\x16\x79\xfd\xb5\x4d\x61\
+\x43\x60\xe5\xf8\x9e\x08\x42\xc0\x28\x0b\x45\x0c\xaf\xc7\x81\x09\
+\xfe\x8c\x9e\x0a\x02\xd0\xa2\x51\x93\x32\x01\x80\x89\xe4\x72\x3a\
+\x24\x82\x4f\xe1\xdd\x58\x00\x8e\x1a\xa0\x82\xae\x28\x32\x47\xe4\
+\xf3\x74\x9a\x10\x46\x54\xd7\x23\xba\xd9\xff\x80\xcb\xe3\x96\x08\
+\x06\x21\x28\xc7\x42\x49\x2f\xca\x93\x7b\x0e\xd5\x75\x50\x49\x16\
+\xba\x2a\x63\x7f\x84\xba\x9c\xb2\xa2\xc8\x76\x10\x61\xf3\xf5\x86\
+\x0d\xa4\xbc\xac\xb8\xff\x4e\x2c\x10\x0a\x85\xb5\xdb\x0b\x12\x6e\
+\xcc\xf5\xba\xcc\xa8\xa1\x85\xf5\x48\x58\xa1\x7a\x9e\x0a\xc3\x52\
+\xdc\x1b\x5b\x82\x41\x81\x64\x42\x4c\xd3\x44\x58\x1a\x33\x76\x74\
+\x9c\xd7\x6d\x59\x96\x61\xe8\x94\x9a\x84\xe0\x54\x5f\x0a\x00\x6a\
+\x69\x69\x55\x55\xe5\xf8\x8a\x6d\x9a\xa6\x92\x5a\x30\xa4\xb4\x34\
+\x3b\x3b\x37\xd3\x97\xc8\xc2\x9d\x9d\x7e\x0b\x7b\x8b\x7f\xfc\xe0\
+\xf7\xe2\xf7\x7e\xba\xa5\xbe\x13\x29\x8e\xfe\x64\x05\xe7\x9c\x73\
+\x21\x00\x31\x86\x98\x9a\x31\x66\xfc\x30\x47\xfb\xa1\x2e\x83\x23\
+\x4c\x00\x40\x08\xce\x19\x17\x02\xa0\x4f\x80\x84\x00\xdd\x52\x92\
+\xf3\x4a\xca\x0a\x0b\x72\x72\x72\x52\x3c\x4a\xb8\xab\xdd\x64\x18\
+\x13\x2c\x38\xe7\x8c\xf3\xfe\x83\x63\xe7\xe6\xe2\xf8\x47\x84\x40\
+\x80\xd0\x91\x77\x17\x00\x20\xfa\x5e\x0b\x5d\x41\xcf\x25\x77\x7f\
+\xef\xf6\x89\xa9\xdb\xd7\xad\x0f\x08\x15\x84\x88\x95\x10\xf5\x5e\
+\xbd\x81\xaf\xea\x2d\x95\x65\x82\x94\x98\x57\x5e\x5e\x9c\x9b\x95\
+\x93\x9d\x9d\x9b\x9d\x99\xae\xf8\x9b\x83\x14\x00\x44\x57\x10\x97\
+\x8c\xbb\xe2\xff\xee\x1a\xbe\xf8\xad\x75\xe3\x6e\xff\xf1\xbd\xd3\
+\x32\x37\x6d\xa8\xce\x1b\x37\x29\x43\x6f\x6f\x0f\x84\x04\x51\x50\
+\xec\x94\xb1\x77\x8f\x9d\x50\x1c\x79\x0b\x3b\xb6\xb0\xf9\x77\xea\
+\x02\x48\x9c\xf3\x58\x25\x43\x08\x69\xa6\x35\xd8\x85\x66\x25\xa3\
+\x90\xbf\xb3\x36\x62\xa5\x28\x24\xd5\x41\x76\x75\x98\x99\x2e\x29\
+\xc3\x29\x5f\x95\xe5\x7c\xf2\x70\x84\x62\x64\x58\x56\x59\x59\x91\
+\x22\x4b\xfb\xf6\x55\x75\x77\xfb\x65\x59\x46\x08\x4c\xd3\x1a\x34\
+\xa8\x2c\x2b\x2b\xb3\xad\xb5\x4d\xd7\xa3\xc7\xdc\xf4\x10\x46\x91\
+\x9e\xd0\xd0\xab\x66\xfd\xe4\xe2\x71\xfe\x8e\x0e\x4e\x24\xab\xfb\
+\xf0\x9b\x4f\xff\x73\x4d\x87\x0e\x00\xc4\x15\x47\x91\x02\xd1\x08\
+\x91\x55\x4c\x50\x48\xe3\x44\x92\x65\xc4\x40\x0f\xeb\xd4\x99\x9a\
+\x5b\x76\xcf\xf7\xae\xfc\xe0\xe7\x7b\xf7\xd7\xf4\x78\x09\xd3\x29\
+\x8f\x58\xc4\xa9\x10\xcc\x74\xce\x98\xec\x74\x02\x80\xe0\xa0\x31\
+\xe7\x85\x77\x7c\xe7\xbc\x0c\xd1\x19\x32\x10\x26\x1d\xfb\x56\xbe\
+\xf0\xf2\x3b\x2d\x1a\x89\x52\xc9\xa1\x4a\x44\x98\xd4\x8a\x4a\x4e\
+\x8f\x49\x31\x08\x4e\x30\x06\x6e\x30\xc6\x24\x87\xd3\xe4\x04\x84\
+\xc0\x08\x90\x11\xc5\x04\x5b\xd8\xc5\xb9\x90\x30\x06\x6e\x51\x06\
+\x58\x96\x89\x30\x05\xa3\x12\x56\x1b\xeb\x0e\xee\x96\x9a\x42\xcc\
+\xa1\x73\xa4\x4a\x18\x01\x17\x46\x84\xc8\x4e\x89\xa0\x60\x94\x12\
+\x45\x51\x31\x30\x6a\xc9\xc8\x12\x92\x0c\x08\xa2\x21\x5a\x3c\x6d\
+\xca\x8f\xef\x38\x97\x76\xb5\x47\x29\x92\x58\xf0\x9d\x3f\xef\xaa\
+\x6e\x32\xa9\xe4\x90\x88\x70\x3b\x25\x21\x00\x63\xde\x5c\x5f\xbd\
+\xb3\xbd\x3e\x24\x65\xff\xf0\x7b\xb7\xd5\x3d\xdd\xb1\xb3\x65\xaf\
+\x4b\x66\x94\xf3\x80\x89\x9c\xb2\x84\x85\x49\x2d\x53\x76\xb9\x0d\
+\x8a\x84\x40\x12\x46\x00\x42\x02\x6e\x57\x5f\x9b\x7f\x5f\xbc\x20\
+\x0d\x6c\xbd\x51\xc3\x1a\x97\x88\x71\xd8\x6f\x31\x7e\x30\x22\x7d\
+\xd2\x12\x29\x51\xf9\x36\x4b\xb9\x2d\xcd\x8a\x98\xe1\x4a\x45\x89\
+\x43\x3c\x44\x19\xc1\x52\x7c\x5c\x9c\xa6\x69\xc1\x60\x30\x2f\x2f\
+\x37\x3e\x3e\x9e\x10\xb2\x73\xe7\xee\x70\x38\x22\xcb\x72\x62\x52\
+\x52\x5d\x5d\x8f\x2c\x1f\x75\x66\xe0\xb1\x48\x5c\xd2\x0e\x6f\x78\
+\xf0\xa7\x0f\xec\x71\x9f\xff\xf4\x5f\xbe\x33\x6d\xca\xc8\x4d\x6f\
+\x35\x68\x06\x1d\x7f\xfb\x4f\x26\xde\x41\xab\xd6\x2e\x7c\xe5\x95\
+\xb9\x35\x7a\xd2\xe0\x29\x97\xde\x75\xcd\xd9\xb9\x71\x7c\xc7\xf2\
+\xf9\xcf\xbc\xfc\xa1\x69\xe8\xa1\x30\x5c\xf2\x93\xdf\xce\xec\xde\
+\xfe\xfb\x5f\x3c\xda\xa9\x96\x5e\x7f\xe7\x8d\xe7\x8f\x2b\x62\x9d\
+\x35\xf3\x5f\x7f\x69\xf1\x96\x7a\xe2\x72\x0a\x01\x08\x80\x48\xa4\
+\x66\xc9\x3f\x6f\xfe\xed\x47\x13\xee\xfc\xdd\xdf\xef\x9b\x51\xb4\
+\xe0\x93\x7d\x07\xc5\x85\x37\xdd\x72\xc5\x59\x43\x54\xa3\x7d\xf9\
+\x3b\xaf\xce\x5e\xbc\x27\xeb\xac\x2b\xee\xbb\x65\x56\x86\xd7\xc9\
+\x02\x4d\x0b\x5f\x7b\xfe\xfd\x95\x7b\xf0\xe8\xab\x1f\xbc\xe7\x12\
+\x9f\x8b\xfb\xeb\xb6\x3d\xff\xf8\x0b\x35\x6a\xf1\xff\xfe\xef\xad\
+\xe5\xa9\x1e\xb3\xab\x69\x4f\x5d\xa0\xa4\x62\xb0\xc7\x6c\x5d\xf0\
+\xca\x53\xaf\x2e\x69\xce\x28\x2a\x2a\xe7\x16\x43\xc9\xb7\xfc\xf4\
+\xc7\x53\x0b\x52\x1c\x84\xef\x5f\xb7\xe8\x95\x97\xe7\x54\x47\x12\
+\xcb\x27\x5d\x76\xc7\x55\x53\xd3\x5c\x98\x46\x5b\xe7\xbe\xf0\xd4\
+\xca\x9d\xed\xb2\xc7\x09\x08\x84\x10\x66\xdb\xc1\x7f\xfc\xfc\xc7\
+\xef\xec\x88\xc4\x79\x9c\x79\xa9\x71\xe0\x1b\x76\xcf\x9d\xd7\x4d\
+\x2e\x49\xa1\x3a\x35\xb5\x83\x96\x41\xd3\x0b\x0a\x06\x39\x90\xba\
+\xb4\xc9\xdf\x19\x1e\x73\xe3\xff\x8c\xb9\xb6\xf1\x9f\x0f\xfd\x79\
+\x65\xa3\xfb\xfc\xeb\x6f\xba\xfe\xbc\x91\x2e\xa3\x63\xf9\x7b\xaf\
+\xbd\xf6\xc1\xd6\xa4\x31\x17\x7c\xe7\xd6\x0b\x4a\x33\x92\x0e\x6c\
+\xff\xe8\xa1\xbf\xbe\xe9\x50\x55\xbb\x06\xdb\xfc\xbb\x74\x61\x60\
+\xbc\xc0\xb8\x48\x60\x1a\x8b\x1a\x26\x15\x17\xc6\x79\x1e\x8d\xca\
+\x2f\xb4\xeb\xbf\x29\x93\x12\xad\x80\x46\x99\x57\x51\x64\x46\x18\
+\x96\x25\xc0\x42\x70\xc3\xa0\x42\x08\xc3\xd0\xa3\x51\x99\x10\x2c\
+\x04\x63\x8c\x59\x96\x45\x08\x62\xf4\x48\x48\xdd\x9f\xa7\x14\x42\
+\x80\xe0\x80\x95\x84\x94\x8c\xc2\x34\x9f\x4b\x81\x0e\x4d\x63\x80\
+\x14\x85\x6c\x7e\xf3\x89\x05\x5a\xc9\x4f\x6f\x9b\x39\x7a\xd3\x8a\
+\x43\x87\xcb\xef\xbd\x63\x66\xfd\xdc\x27\xff\x51\xed\xfd\xd1\x8f\
+\xae\xbb\xe6\x70\xed\x9b\x07\x75\x84\xf4\xc5\x4f\x3f\xba\xa4\xa6\
+\xa5\x2d\x1c\x7f\xf6\xf5\xd7\x5c\x50\xc2\x9f\x78\xe0\x57\xee\x71\
+\xd7\xdd\x76\xe7\xb7\x9a\x0f\x3e\xb8\x43\xb3\x10\x22\x1c\x80\x9a\
+\x46\xea\xa8\x4b\x1f\xfe\xeb\x44\xb7\x2f\xaf\x69\xdb\xe6\xaa\xa6\
+\x40\xd9\xb4\x9b\xae\x3f\x27\x67\xfe\xf3\x8f\x87\xf2\xce\xfb\xf6\
+\x1d\x37\xad\x5f\xf7\x6b\x25\x31\x25\x05\xfc\xcf\x3d\xf8\x7b\xf7\
+\x05\xdf\xbf\xf9\xea\x19\x6b\xb6\x54\x1d\x3e\xb8\xf9\xc5\x67\xdb\
+\x52\x7d\xb9\x97\x5c\x7f\xc1\xb9\x23\xd6\xb5\x1d\x72\xe4\xf8\xd4\
+\x8f\xfe\xfe\xe7\xae\x31\xd7\xdc\x3e\x22\xee\xa9\x7f\x3e\x9c\x7a\
+\xf6\xb7\x2f\xba\x6c\xea\x9c\x8f\x5f\xc5\xb2\x2c\x33\x22\x49\xce\
+\xfc\x82\xb4\x7d\xef\x3c\x3d\xcf\x9f\xf5\x7f\x77\x9c\x37\x71\xeb\
+\x8a\xea\xaa\xa2\xef\xdc\x75\x41\xe3\x9c\x47\xff\x72\xc0\xf7\xc0\
+\x8f\x2e\x4c\x4d\xf2\x0a\xd6\xc2\x39\x17\x9c\x73\x6e\x99\xce\xb4\
+\x1b\x7f\xfc\xdb\x8b\x0c\x49\xb4\xae\xfa\xfd\x93\x9f\xce\xb8\xe4\
+\xd2\x71\xc9\x3d\x7f\xfd\x7f\x8f\x27\x4d\xb8\xf1\xc6\xb3\x25\x00\
+\x44\x24\x49\x91\x25\x84\x90\xac\xe2\x2d\xef\xbe\xf0\xf6\xfa\xbd\
+\x1d\x6d\x6c\xc8\x39\x17\xdf\x32\xb3\xf0\xbd\xc7\x1e\xaa\x4d\x9c\
+\xfa\x93\xdb\x6e\xaf\xde\x56\xdb\xe6\x4b\xcf\x72\x69\x2f\x3d\x74\
+\xff\x66\xbf\x21\x4b\xd2\xc0\xac\x90\x8d\xcd\xa9\xd5\x05\x2c\x04\
+\xf4\xff\x00\xa0\x80\x41\xb9\x65\x21\x4e\x3f\xa9\xef\xa6\x9c\x5f\
+\x9c\x97\x30\xbf\xae\xab\x3b\xa2\x61\x46\x83\xba\x69\x09\x00\x81\
+\x38\x63\x91\xa8\x66\x59\x94\x31\x4e\x29\xa3\xd4\x8a\xfd\x6e\x59\
+\x96\x69\x5a\x9a\xa6\x23\x0c\x03\x4f\xdb\xfb\x03\x20\x2c\x8d\xa5\
+\x56\xdc\xff\x97\xa7\x1e\xfd\xe1\x4c\xff\xf6\xa5\x1f\x7e\xb2\x85\
+\x2a\x2e\x82\x50\xb0\xe1\xe0\xfa\x0d\x55\xdd\x11\xa1\xc4\x25\xa4\
+\xa4\x95\xa4\x4b\xed\x9f\x2c\xdb\xb0\x6d\xe5\xca\x0d\xcd\x5a\x71\
+\x7e\xbe\x57\x05\x21\x68\x67\xcd\xbe\xa6\x86\x46\xbf\x23\x6b\x50\
+\x4e\x46\x43\xcd\xd6\xb5\xcb\x36\xae\x59\xbb\xae\xc7\x91\x57\x9e\
+\xe1\x30\x4c\xab\x6f\xd4\x0f\xe9\x81\x00\xc4\x65\x56\x16\x38\x96\
+\xcc\x99\xbd\xa1\xc5\x55\x9c\x5b\xe8\xc4\x64\xf0\x84\x69\x23\xb2\
+\xc4\x9e\x9a\x0e\x49\x71\x00\x08\xaa\x47\xea\xf7\xee\xdc\xb4\xad\
+\x11\x7b\xbd\x9c\xc4\x55\x4e\x98\xf9\xad\x5b\x2e\x1a\x51\x9c\x8e\
+\x18\x72\xcb\x32\x46\x82\x31\xab\xb5\x6a\xfb\xa7\xfb\x5a\x2c\x2b\
+\x52\xbb\x7f\xe7\x8e\x9d\x8d\xc8\x9b\xe4\x44\xa4\x4f\xe9\x04\x17\
+\x22\xd8\x58\xb3\x61\x43\x55\x67\x90\x2a\xf1\x89\x89\xbe\xe2\x4c\
+\xb9\x63\xe9\xf2\x0d\xbb\x6b\xba\x75\x83\x09\x21\xfa\x3f\x32\x00\
+\x22\xdc\x68\x3e\x74\x60\xd7\xee\xbd\x7b\x0e\x34\x86\xa5\xb4\xa2\
+\xb4\x94\xe6\x43\xdb\x56\xaf\xde\x5d\xd3\xd8\x83\xc8\x51\x79\x02\
+\x2c\xa1\x9e\xfa\xda\xa6\x9a\x9a\x76\x11\x97\x9f\x5b\x42\xbb\xf7\
+\xae\x58\xb2\x71\xe3\xaa\x55\xd5\x66\x62\x65\x5e\x0a\x17\xcc\x8c\
+\x46\xda\x0f\xec\x6a\x6d\xee\x00\x40\x27\xb8\xc2\xf6\x8f\xfd\x73\
+\x8a\x7e\x06\xc4\x0b\x00\x8a\x84\xb6\x86\xe1\x1c\x07\xe3\x8c\xbb\
+\xe3\x92\x2f\x77\x8a\x4c\xde\xb1\x31\x23\xd9\xd2\xdb\x65\x6e\xed\
+\xd5\x70\x8f\x20\x04\x09\x8b\xd1\xee\x6e\x7f\x52\x62\x82\x24\x49\
+\xcd\x2d\x2d\xb2\x24\x01\x20\xc3\x30\x00\xc0\x30\x8c\xee\x6e\xbf\
+\x44\x24\xce\x98\x38\x6a\x58\x01\x71\x2e\x90\xe4\x20\xfe\xfd\x4f\
+\x3e\xf5\xf2\xbe\x36\xdd\x0c\xb6\x05\x0d\x45\x4d\x96\x01\x84\xa4\
+\xa8\xaa\x24\x01\xe7\x08\x20\xd8\x75\xb8\x07\x9d\x33\x66\x44\xe9\
+\x01\x97\xb7\x32\xdd\xd5\xbc\xa1\xb5\x27\x4a\x04\x89\xcb\x2e\x29\
+\xf4\x84\x9a\x51\xa4\xfd\x70\x67\xf7\xd8\xe2\xf2\xf2\x8a\x22\xcf\
+\xd0\xca\x44\xde\x71\xb8\x53\x97\x30\xe6\x9c\x09\x10\x58\x92\x7b\
+\xb6\x2f\xf9\xed\xdb\x3d\x0f\x3d\xfc\xab\xe9\x17\x9c\xb7\x68\xcb\
+\xec\xe6\xae\x0e\x20\xf1\xfb\x56\x2d\x58\x56\xa7\x27\x2a\xb4\xa9\
+\x33\x32\x48\x22\x02\x61\xc5\xe1\x90\x11\x70\x4a\x99\x33\x65\xf2\
+\xd4\xc9\xce\xf6\x05\xcf\x3d\xb7\xee\x86\x3f\x54\x66\x90\xd8\x90\
+\x2d\x92\x55\x55\xc6\x08\x10\x56\x54\x55\x42\x82\x0f\x98\xdf\x11\
+\x43\x52\x14\x55\x96\x40\x08\x04\x28\xda\xd3\xd8\x03\xe7\x4f\x18\
+\x37\xac\xa9\x29\xc5\xa9\x62\x01\x42\x30\x11\x8b\x17\x10\x96\x88\
+\x15\xda\xf4\xc9\xfc\x85\x7b\x35\x8f\x8b\xa8\x3c\xbe\xa9\x3b\x30\
+\xbe\xa4\x72\xe4\xb0\x35\x9e\x38\x15\xf7\xcf\x3a\x47\xc0\x99\xae\
+\x53\x47\x76\x51\xbe\xb7\xaa\x0b\x45\x22\xad\xed\x8d\x6a\x62\xd1\
+\xf0\xe1\x85\x07\x53\x87\x17\x38\xa3\x9b\x5b\x7b\xc0\x0b\x08\x61\
+\x45\x55\x15\x20\x76\xb0\x60\xf3\x6f\xee\x47\x08\xd1\x3f\x0a\xa0\
+\x60\xb4\x45\x57\xd6\x86\xa2\x53\x9d\x56\x25\xef\x62\x41\x16\x65\
+\x6c\x94\x12\x41\x9c\xf6\x30\x3c\xaf\x47\x36\x25\xc9\x29\x04\x42\
+\xd0\xda\xd2\xa2\x28\xb2\x2f\xcd\x87\x11\xe6\x82\x03\x00\xc6\x98\
+\x5a\x56\x7b\x5b\x47\x28\x14\x76\x3a\x15\x26\xf8\xc0\x09\x07\x08\
+\x80\x73\x81\x15\x87\x03\xf4\x96\xda\x3d\x4d\x01\xb7\xcb\xa5\x10\
+\x09\x33\x40\xaa\xc3\x21\x61\xc4\x05\x56\x55\xd5\xe9\x90\xfd\xb5\
+\x1b\x5e\x98\x33\xec\xce\xdb\x7f\x31\xcb\x21\xea\xb6\x2d\x7f\x7f\
+\xd5\x96\xa6\x68\xf6\xf2\x0d\xcd\x57\xfd\xcf\x6f\xa7\xf9\xab\xfe\
+\xf0\xe3\x07\x17\xcc\x99\x57\x74\xdf\x2d\x0f\x3d\xf5\x14\x8f\xb4\
+\x2f\x7b\xf3\xc5\xf5\x6d\x26\x38\x9c\x9c\x31\x81\x91\xac\x3a\xbd\
+\xf1\x5e\xd4\xb1\xfa\xb5\xf7\x37\x3d\xf2\x83\x8b\xaf\x3d\x6b\xcd\
+\x33\x4b\xe6\x7e\x50\x7c\xcf\x25\xf7\xdd\x7f\xa5\x2c\x77\x6c\x98\
+\xfb\xf3\x3f\xbc\x21\xb0\xec\x54\x15\x24\x04\xc2\xb2\xd3\x29\x11\
+\xbd\x73\xcd\xda\x0d\x23\xaf\x39\xff\xaf\x0f\x9f\xa5\x24\xe1\xad\
+\xa1\x30\xe0\x54\x87\x43\xc5\x08\x00\xcb\x0e\x55\xc1\x08\x30\x91\
+\x1d\x2a\x07\x01\x44\x51\x54\x2e\x21\x40\x8a\xc3\x21\x13\x24\x7a\
+\xcb\xac\x04\x0f\x6f\x7c\x76\xf6\xe0\xeb\x2e\xbc\xed\xe7\x5c\x8a\
+\x93\x29\xe3\x82\x09\x8e\x84\x60\x9c\x23\xc1\x21\xb1\xe0\x7b\xbf\
+\x7f\xfa\xbb\x02\x39\x24\xbe\xf8\xa9\x9f\x3d\xfa\xfa\xec\x82\x1f\
+\xde\xfe\xc0\x63\x8f\x82\x80\x9e\xc6\x0d\x3a\xe7\x92\xa2\x38\x55\
+\x95\x87\x1b\x17\x7f\xbc\xf3\xbe\x2b\xbe\xfb\xe2\xe5\x1d\xcf\xfe\
+\xfa\x81\xf7\x3f\x7e\x6f\x7e\xc9\x3d\x77\xfe\xf1\x9f\x8a\x15\xda\
+\xb6\x70\xf6\x92\xbd\xed\xa5\x15\x2e\x87\xaa\x20\x10\x8c\x73\x82\
+\xed\xf1\x08\x9b\x7f\xa3\x2e\xa0\x19\xd3\xa7\x0e\x1c\xf4\xa2\x02\
+\x64\x43\xbb\xd9\x1d\x18\xaf\x6a\x6e\x2c\x08\x08\x5d\xa0\x66\x26\
+\xbf\x16\xf6\x6e\x13\x71\x1e\x19\xc7\x46\xcd\x2c\xc3\x92\x15\x47\
+\x4a\x4a\xb2\x2c\xcb\x18\x23\x21\x80\x73\x1e\x0e\x47\x3a\xbb\x3a\
+\x55\x45\x3a\xe1\x28\x1a\xe7\x5c\xf1\xa6\x24\xab\xb4\xc7\xdf\xad\
+\x0b\x09\x01\x08\x00\x81\xbc\x49\x29\x1e\xa5\xa7\xa9\xc1\x8a\xf7\
+\x25\x7b\x50\xb4\x3d\x10\x32\xc3\xc2\xe1\x4b\x4d\x76\xcb\x2c\xdc\
+\xd5\x1a\x36\x84\xc0\x0a\x97\x3d\x69\xc9\x6e\x42\x75\x3d\xd0\xd9\
+\xad\x81\x70\x27\x67\x24\x39\x91\x1e\xec\xea\xec\x16\xb2\x1a\xd3\
+\x1f\x2e\x54\x6f\x72\x92\xdb\x6c\x6f\x0f\x9a\x1a\x4a\xcc\xf4\x79\
+\x1d\x7a\x5b\x53\x67\xd4\x54\x12\xd2\x93\xe3\x64\x02\x2c\xda\xdd\
+\x13\xd4\xc1\xed\x4b\x75\xb1\x50\x57\x7b\xd0\x91\x9b\xe9\xd5\x83\
+\x1d\x1d\x5d\xcc\xed\x4b\x49\xf4\x3a\x08\xb5\x74\xab\xa7\x33\x00\
+\xf1\x29\x49\x0e\xd6\xd9\xdc\xae\xa4\x67\x79\x98\xbf\xbb\xdb\x52\
+\xb3\x7c\xee\x88\xbf\x2d\x84\x92\x7c\x49\x10\xec\x0c\x32\x57\x4a\
+\x92\x23\xd8\xd4\x60\xc6\xa5\x26\xc7\x91\x68\x5b\x67\x18\x39\x93\
+\x52\x93\x54\xec\x1b\x3e\xf3\x7b\x57\x56\xbe\xff\xe8\x2f\xdf\xd9\
+\xe4\x57\x5d\x8a\xe0\x98\xb8\xe2\x13\xbd\x0e\xd4\x3b\x7a\x29\x58\
+\xb8\xad\xa5\xc7\xc2\x9e\x94\xf4\x04\x17\x01\x6e\x6a\x3d\x81\xa0\
+\x29\x27\xf8\x92\x71\xa4\xbb\xdb\x1f\x40\x09\xbe\xd4\x38\x15\x59\
+\x56\x4f\x47\x77\x94\x19\x4a\x7c\x46\x4a\x9c\xcc\xb5\x9e\xf6\x36\
+\x0d\x1c\x8a\x37\x39\xc5\xc9\xf4\xee\xb6\x1e\xa1\xd8\xb2\x60\xf3\
+\xef\xd5\x85\xe9\xe7\x4e\x3d\xa6\x19\x5b\x02\xa8\x65\x95\x42\xb4\
+\x58\xd2\x1d\x48\xb4\x32\x79\x07\x73\x86\x89\xc3\x25\x1d\xb5\xd4\
+\xd2\xb2\xa8\xe0\x42\x75\x38\x64\x59\xe2\x5c\x18\x86\x61\x51\x4b\
+\x51\x64\x7c\x22\x51\x88\x0d\xf4\x33\xcb\xb4\x38\x28\xca\x80\x6a\
+\x2d\xb8\x61\x98\x58\x56\x65\xcc\x0d\x93\x62\x22\xcb\x12\x16\x9c\
+\x59\x16\xe5\x02\x88\x2c\xcb\x04\x03\x08\xce\xa8\x65\x31\x81\x70\
+\xec\xb5\x8c\x5a\x16\x65\x28\x76\xf4\x91\xb7\x13\x96\x61\x70\x2c\
+\xab\x32\x11\x9c\x99\xa6\x85\x24\x45\x91\x31\xa7\xd4\xa2\x4c\x08\
+\xc0\x84\xc8\xb2\x24\xa8\x65\x31\x21\xab\x0a\x30\xcb\xb4\x84\xaa\
+\x2a\x48\x30\xd3\xa2\xb1\x49\x0a\x92\x2c\x13\x10\xa6\x49\x25\x55\
+\xc5\xdc\x32\xa8\x50\x14\x05\x98\x65\x32\x50\x55\x99\x99\x26\x03\
+\xa4\xc8\x92\x65\x18\x48\x56\x64\x0c\x86\x69\x81\xc0\x3c\xbe\xe8\
+\x7f\xfe\xdf\xff\x4d\xf6\x21\x2a\xe8\xbe\x55\x1f\xbe\xf2\xf2\xbc\
+\x16\xe4\x21\x08\x01\x02\x4e\x2d\x93\xb2\xfe\xd0\x89\xc8\xb2\x22\
+\x61\x6a\x59\x94\x72\x01\x80\x09\x51\x64\x89\x5a\x26\x13\x48\x51\
+\x64\xe0\xcc\xb4\x2c\x21\x90\xac\x28\x04\x23\xce\xa8\x65\x51\x81\
+\xb0\x2c\xcb\x84\x20\x6e\x59\x16\x13\x92\xa2\x10\x5b\x14\x6c\xfe\
+\xdd\xba\x70\xce\xd9\x93\x4f\x70\x7b\x47\x60\x30\x30\x63\x19\x08\
+\x04\x0e\x02\x27\x9b\xdf\xc7\x18\xe3\x5c\x20\x04\x18\xe3\x81\xf3\
+\xa9\xbf\x59\xd7\x11\xc9\x49\x29\xc9\x71\x2e\x45\x50\xbd\xbd\xa5\
+\x25\x6c\x21\x89\xd8\xcb\xd5\x6d\xce\xe4\xfc\x82\x38\x3a\x11\xd0\
+\x5f\xd3\x15\x04\xca\x91\x3b\x31\xf0\x93\xac\xa7\x1c\xa8\x06\xe2\
+\xb8\xe4\xdc\x37\x03\x04\x5c\x6f\x6f\x3a\xdc\xc2\x05\x20\x24\x49\
+\x32\xc1\x48\x08\x3b\x2f\x68\x73\x26\xeb\x42\x20\x10\xb4\x27\xd5\
+\x9e\x52\x34\xfb\x12\xd8\x9c\xf1\xfd\x88\x67\x9e\x7e\xe2\xeb\x5f\
+\xa9\x68\x63\x63\x73\x5a\xf5\x8c\x05\x67\xf6\x65\xb0\xb1\xb1\x19\
+\x88\x14\x0a\x85\xec\xab\x60\x63\x63\x33\x10\x3b\x6d\x6e\x63\x63\
+\x63\xeb\x82\x8d\x8d\x8d\xad\x0b\x36\x36\x36\xb6\x2e\xd8\xd8\xd8\
+\x7c\x55\xa4\x33\x43\xbd\x30\x06\x7b\x92\x85\x8d\xcd\xa9\x43\x1c\
+\xed\x90\x72\x86\xe9\x02\x42\x88\x52\xea\xef\xee\xa6\xd4\xb2\xbf\
+\x4b\x1b\x9b\x53\x85\xcb\xe5\xf6\x78\xbd\x27\x93\x86\xd3\x5d\x17\
+\x28\xa5\x9d\x9d\xed\x89\x89\xc9\x6e\x8f\x37\x26\x73\x31\xb9\xe8\
+\x57\x3d\xfb\x0b\xb6\xb1\xf9\x8c\x1b\xeb\x09\x5b\x0d\x63\xac\xa3\
+\xbd\x8d\x52\x2b\x21\x31\xe9\x84\xd2\x70\x5a\xeb\x02\xc6\xa4\xab\
+\xab\x23\x3e\x3e\x21\x39\x25\x15\x06\x6c\x21\x71\xe4\x17\xdb\x4f\
+\xdd\xc6\xe6\x33\xc3\xed\x58\x33\x39\x7a\xfb\x38\x81\x10\x72\xe4\
+\x3a\x0f\x55\x1f\xb4\xdc\xa6\xac\x28\xc7\xb7\x23\xe9\xf4\xfe\x54\
+\x60\x18\x86\x2f\x2d\x23\xf6\x61\x84\x10\x80\x31\x02\x80\x3e\xbb\
+\xa2\xff\xa4\x2e\xf4\x5f\xe2\xd3\xe2\xbb\x16\x42\x00\x10\x42\x00\
+\x04\x63\xf6\x1a\x2d\x9b\xcf\xaa\x2e\x03\x75\x21\xf6\x0b\xe7\x9c\
+\x10\x42\x24\x89\x52\x2a\x2b\xca\xe7\x8f\x17\x90\xe2\x70\xc4\x2c\
+\xc9\x39\xa5\xa6\x65\xf1\x2f\xdf\x1c\x10\x91\x25\x41\xbf\xec\x19\
+\xb8\x10\x42\x08\x2e\x84\xe0\x88\x10\x11\x6a\xdd\x75\x38\x50\x32\
+\xa4\xcc\x89\x80\x33\x1a\xb3\x3b\x91\x24\x02\x82\x51\xf6\x85\xdf\
+\x00\x13\xa9\xdf\x09\xe2\x5f\x9e\x80\x10\xd2\xff\x96\x5f\xfc\xbb\
+\x21\x64\x80\x6b\x02\xa3\xf4\x2b\x5c\x4e\x44\x30\xe6\x94\x21\x0c\
+\x4d\x55\x3b\xb4\xc4\x82\x62\x9f\x87\xda\xd2\x60\x73\x92\x5e\x84\
+\xe8\xbb\x95\xf5\x6e\xf8\x18\xdb\x90\x24\xb6\x43\x81\xe0\x02\x3e\
+\x7f\x7e\x01\x21\xc4\x8c\x43\x3b\xb6\x1f\xee\x8e\x08\x20\x49\x19\
+\x05\xe5\x45\x59\x84\x5b\x02\x7a\x77\xa9\xec\xdd\xd8\xe4\xc8\x1f\
+\xd0\xfb\x27\x88\x98\x11\x22\xf4\xfd\x05\x80\x30\x8b\x6e\x5f\xb1\
+\xc9\x55\x32\xa6\x3c\xdb\x43\x4d\x0a\x08\x7d\x91\x7b\x2e\xe2\x31\
+\x1b\x4a\x04\x42\x00\x06\xbe\x71\xc1\xab\x1f\xf5\x54\x7c\x37\xd3\
+\x5b\xdd\x6a\x96\x0f\xca\x27\x9c\x09\x30\x6b\xf7\xd5\xe0\x94\x82\
+\x9c\x24\x87\x10\x02\xf7\xdd\xd5\x45\xbf\x09\x75\x4c\x23\xfb\x1e\
+\xe9\x7d\x77\x01\x44\x96\x78\xb4\x6b\xd7\xee\xaa\xf6\x90\xe9\x49\
+\xce\x28\x2d\x29\x88\x77\xca\xa2\x77\x03\x9a\x23\xc7\xa3\xde\x2b\
+\x62\xee\x59\xfb\x89\xe1\x1b\x3e\xb2\x38\x2d\xd6\xaa\x63\x4f\x89\
+\xbe\x0f\xd3\xbf\x8b\xdc\xc0\x3e\xce\x91\xef\xc3\xf4\xef\xd9\xb3\
+\xbf\x23\x18\x15\xc4\x91\x51\x50\x56\x96\x9b\xc2\x29\xed\xdb\x1c\
+\x46\x70\x31\xe0\xe5\xb1\xf7\xed\x7f\xee\xd8\x3f\x11\xe8\xed\x2b\
+\x36\xec\xc9\x1f\x73\x4e\xbe\x17\x85\x0e\xad\x7b\xf9\xfd\xdd\xff\
+\xf7\xbf\x37\x26\x80\xbd\xca\xc5\xe6\x04\x08\x38\x12\x57\x13\x42\
+\x00\x80\x31\x26\x38\x8f\x8d\xee\x9d\x5c\x16\x80\xdc\x7f\xff\xcf\
+\x8e\xbb\xbf\x4b\x38\xd2\xf4\xfc\xef\xff\xbc\x2b\xec\xc0\x5a\xeb\
+\xba\x4f\x3e\x3e\x18\xf6\x0e\x1d\x9c\x4f\xa8\x1e\x0e\x47\x0c\x2a\
+\x64\x45\x55\xb0\x08\x07\x83\x06\xc7\x0e\x87\x02\x02\x24\x2c\xa2\
+\xa1\x60\x44\xb7\xb0\x24\xc9\xb2\x4c\x80\x85\x03\x21\x0a\xc4\xe9\
+\x72\x60\xa3\xf3\xbd\x67\x5e\xec\x49\x19\x5c\x90\xaa\x72\xc0\x82\
+\x31\x0e\x08\x7f\xbe\x41\x47\x42\xb0\xbf\xbb\x2b\x2e\x3e\x41\x51\
+\x55\x01\x88\xfb\x77\xbf\xf8\xf6\xa6\x99\xb7\xdf\xe1\xda\x3f\xff\
+\xc7\xf7\x3f\xca\x0a\xc7\x8f\xc8\x4f\xc4\xb8\xe7\xc5\xbf\xfc\xa5\
+\x26\x6e\xe4\xf8\xc2\x44\x8c\x45\x24\x18\x88\x98\xc2\xe1\x72\x80\
+\x69\x58\x94\x13\x82\x40\x08\x46\x59\xac\xe5\x59\x96\xc9\x01\x63\
+\x04\x58\x92\x8d\xb6\x1d\x4f\x3c\xfc\x97\xe5\xfb\xda\xf4\x40\xdb\
+\x9e\xaa\x86\x84\x9c\x41\x99\x09\x12\xe3\x80\x01\xa8\x65\x71\x81\
+\x88\x24\x09\xaa\x05\x02\x21\x53\x20\x87\x62\x2c\x79\xe5\xb1\x7d\
+\x3c\x7f\x50\x46\x1c\x47\xd8\xa1\x2a\xcc\x88\x04\xc2\x1a\x51\x9c\
+\x8a\x04\x8c\x0b\x4e\x8d\x70\x38\x6c\x30\x50\x64\xac\x85\x83\x51\
+\x4b\xa8\x0e\xa5\xd7\x2f\x16\x4b\x56\xdb\xda\x07\x7f\xff\x54\x27\
+\x89\x37\x5a\x0f\x2c\xfe\x68\x49\x97\x5a\x50\x59\x98\x42\xf5\x68\
+\x28\x1c\x31\x19\x52\x54\x07\x11\x66\x20\x10\xa2\x20\x3b\x55\xc2\
+\x01\x61\x60\xa1\x60\x40\x33\x19\x91\x64\x22\x49\x04\xac\x40\x20\
+\x68\x0a\xe2\x74\xc8\x22\xb8\xf7\x89\x67\xe6\x79\xca\xc7\xa4\xa9\
+\x2c\xbd\x30\x67\xef\xe2\xf7\xbb\x92\x46\x0c\xce\xf6\xd8\xbd\x09\
+\x9b\x93\xc6\xc5\x08\x11\x42\x96\x2e\x5d\x4a\x2d\x2b\xd5\xe7\x8b\
+\xdd\xbb\x31\xc6\x9d\x1d\xed\xaa\xc3\xa1\x7c\xfe\x7e\x84\xe0\x4c\
+\x38\xb3\x2e\xb8\xfa\xb6\x19\x43\x92\x9a\x36\xcf\xfe\xbf\x27\x56\
+\x4f\x19\x91\xbe\x75\xf6\x33\x3b\x03\x90\x5a\x32\xf9\x8e\xab\xa7\
+\xec\xf9\xe8\xb5\x15\x7b\xdb\x4d\x8a\x46\xce\xba\xe1\xea\x69\x79\
+\x6b\xe6\xbc\xb4\x60\x5b\x23\x71\xa4\xcc\xb8\xf2\xfa\x29\x85\xf0\
+\xc1\x6b\xaf\x6d\x3e\xdc\x43\xb9\x3a\xf5\xca\xdb\x2e\xac\x70\xb8\
+\x95\xe8\xa7\x1f\xbe\x5c\xb3\x6d\xd0\xe5\x17\x8c\xf8\xe4\xf9\x67\
+\x33\xaf\xfe\xd1\xd5\x63\xb3\x4d\xe3\x73\x8d\x3b\xc6\x3e\x03\x08\
+\x81\x30\x6e\xda\xbe\x3e\x12\x57\x32\x22\x5d\x6e\xd9\x4f\x7c\x19\
+\x09\xeb\xe7\x3e\x97\xe5\xfb\xbf\xe9\xa5\xb2\xea\x70\xca\x32\x01\
+\xa1\x6f\x78\xff\xd5\xf9\xeb\x6b\x4d\xca\x4a\xcf\xb9\xe9\xca\xc2\
+\xd6\x47\x5e\xde\xf2\xad\x07\xee\x4f\x6b\x5d\xf3\xc0\x5f\x57\xde\
+\xf4\xcb\xfb\x2b\xc9\xa6\xdf\xfd\xfd\xa3\xf3\xbf\xfb\xf3\x31\x29\
+\x08\x41\x78\xc1\x0b\xcf\xd5\xa7\x9c\xf3\xeb\xef\x5d\x99\x28\x73\
+\x53\xb7\x84\xd6\xf0\xf7\x07\x1e\x1b\x71\xcb\xff\x9e\x5b\x0a\x73\
+\x1e\x7f\x38\x38\xec\xb6\xdb\x86\x85\x9f\x7f\xea\xf5\xc3\x41\x9e\
+\x58\x3a\xfe\xee\x1b\x67\x7a\xe3\xc8\xa2\x8f\xdf\xea\xda\x91\x73\
+\xf1\xad\x37\x17\xd0\x5d\xcf\xbc\xbc\xb0\xcb\x10\x2e\x5f\xc5\xb7\
+\xee\xbe\x31\x9f\x1f\x7a\xe2\xe1\x7f\xd6\x72\x17\xb6\x68\x6a\xa6\
+\x8f\x47\x82\x6d\xed\x81\xe2\xe9\x37\xdd\x75\xc9\x58\x59\x98\x42\
+\x00\xb7\x4c\x47\x66\xe9\xd5\x77\xdf\x3d\xd4\x05\x55\xf3\xfe\xf8\
+\xe8\xa2\xc5\x53\x4b\xfd\xaf\xfc\xe3\x95\x76\xea\x2e\x1d\x37\xeb\
+\x96\x0b\xcb\x16\xbe\xf4\xfc\xb6\xe6\x88\x05\x9e\x59\x37\xdd\x33\
+\xbd\x08\xbd\xff\xf2\xb3\x6b\x0e\xf6\xb8\x52\x72\x2e\xbd\xed\x9e\
+\x61\x71\xad\xef\xbc\xfc\xf2\xa6\xc3\x41\xca\x94\x69\xd7\x7d\xe7\
+\xa2\x52\x97\x64\xf8\x3f\x7c\xf6\x6f\xbb\x0a\xcb\x6e\xbe\xeb\x96\
+\x49\x95\xf1\xf3\xb7\x6e\xbb\x68\xd4\x4c\x62\xe7\x60\x6d\x4e\x92\
+\x5f\xa0\x8c\x7d\xf8\xde\x7b\x0b\x3e\xfa\x28\x29\x31\xf1\xb6\x5b\
+\x6f\x1d\x3c\x78\x70\xac\x59\x7d\x89\xf9\x0b\x08\x83\xe5\xef\x6a\
+\x6b\xa9\x6f\x5f\xbb\x6e\xa7\x23\x23\xc7\x45\xbb\xab\xdb\x1d\x57\
+\xfd\xcf\xf7\x47\xe7\xba\xeb\xd6\xbd\x31\x6f\x7b\xf8\xe6\x7b\xbe\
+\xe3\xaa\x79\xff\xb1\x79\x6f\x0f\x1d\x7c\xd3\xb2\xe5\xbb\x8a\xaf\
+\xf9\xd1\x4d\x13\x32\x89\x24\xed\x58\xf8\xc4\xb2\x46\xc7\xdd\xf7\
+\x7c\x37\xb8\xee\xe5\x97\xde\x7e\x67\x58\xc9\x8d\x9c\x24\xcf\xbc\
+\xf6\x3b\x97\x8e\x49\xb3\xa2\x21\xb8\xfa\x7a\x77\x5e\x3c\xb5\x3e\
+\x6f\xd8\xcb\x39\x17\x82\x73\x01\x04\x44\x63\x5d\xa7\x33\x69\x82\
+\x13\xc0\xb4\x8c\x84\x41\x33\x6f\x1a\xc7\x5e\x7e\xfe\x99\x92\x5f\
+\xdc\x26\x13\x84\x89\x14\x3a\xf8\xf1\xab\x4b\x0e\x5c\x7a\xef\x7d\
+\x45\xda\xc6\x3f\x3d\xf3\x62\xf9\x4f\x6f\x77\xb3\xb6\x3d\x0d\xba\
+\xab\x6b\xf7\xb6\x9d\xbb\xa6\xf5\x04\x32\xbb\x0f\x86\x20\xbd\x20\
+\x49\x62\x9c\x43\xa8\x76\x43\x03\x99\xfa\xed\x73\x13\x65\x6a\x9a\
+\x1c\x4b\x12\x60\xa6\x45\x23\x26\x13\x00\xc2\xd0\xa2\x26\x47\x1d\
+\xdb\x96\x6c\x6a\x71\xdd\xff\x9b\x1f\xe7\x3a\x41\x95\xf4\x88\x26\
+\x4d\xba\xec\x5b\x77\xcd\xac\x10\xa1\xda\xbf\xff\xfa\xed\xa4\xe9\
+\xdf\xfe\x9f\x29\x99\x1f\x3d\xf3\xc7\x17\xe6\x66\xff\xe4\xfc\x84\
+\x7a\xbf\xe7\xda\x9f\xff\x22\xaf\xf5\x9d\xff\xf7\xec\xa6\xdb\x1e\
+\xfc\x5d\x61\xd3\xc7\x0f\x3d\xf3\xe1\xc1\x89\xc3\x86\xa4\x20\x26\
+\x84\x40\x08\xa8\xd1\xd9\xda\xd5\x86\x9a\x56\x6d\x6f\xf2\xa4\x9f\
+\x27\xba\xaa\x5b\x71\xd6\x77\x7f\xf9\xfd\x3c\x17\x6c\x79\xfb\x91\
+\x4f\x3b\x32\xbe\x7f\xef\xac\x86\x8f\x9f\x7d\xe3\xf5\x45\x95\xdf\
+\xca\xfc\x64\xfd\xa1\x8b\xfe\xef\x77\x67\xe5\x39\x89\x03\xef\x9a\
+\xf7\xda\xf2\xc3\xce\x7b\xbf\x7d\x53\x70\xed\x2b\xcf\xbf\xfa\xe6\
+\xa8\x9f\x9f\xa5\xc4\x67\x5c\xf3\xdd\x5f\x4c\x4d\xc3\x48\x16\xe1\
+\xcc\x6c\xff\xea\xe6\xa0\x09\x89\x48\xd8\xde\xf1\x36\x27\x0a\x16\
+\xc0\xb2\xcc\x9c\xdc\x9c\xbb\xef\xba\x8b\x31\x26\x2b\x32\x65\xac\
+\x3f\xfb\x78\x32\x65\x90\x4e\x96\x91\x53\x68\xc7\x92\x79\x2f\xef\
+\x89\x57\x88\x27\xef\xdb\x77\x5c\x95\x25\xf6\x82\xe2\x8c\xf3\xc6\
+\x79\xdc\xa4\xab\xbe\x3a\x10\x34\x56\x7f\x30\x9b\x1b\xd1\xec\x42\
+\x1f\x48\x19\x97\x5d\x32\xe6\xad\xa5\x2f\x3d\x7d\x78\xfc\x55\x97\
+\x4c\x6a\x6b\x3c\x1c\xec\x71\x2e\x9e\xfb\x06\xd5\xf4\xdc\xc2\x6c\
+\x6a\x32\x00\x2c\xc9\x8a\x22\x13\x2a\x7b\x2a\x27\x4c\xe2\xa6\x66\
+\x5a\xfc\xf3\x7a\xc1\xc4\x52\x18\x82\x0b\x10\x11\x83\x12\x45\x89\
+\x3d\x66\xe8\x66\xe1\xb4\xeb\x2f\xa8\xfe\xc3\x8b\x2f\x7f\xe0\x16\
+\x52\x2a\x16\x5d\x87\xf6\x77\x85\x7a\x36\x2e\x7c\x6b\xb3\x65\xa4\
+\xe6\xfa\xb0\x2b\x67\x78\x96\x6b\xef\xd6\x6d\x5e\x1e\xa9\x1c\x5d\
+\xd4\x50\xb5\x03\x75\xd4\x25\x0f\x3e\x27\x01\x53\xcb\x12\x98\x52\
+\x2e\x40\x70\x0e\x82\x31\xc6\x84\x00\x60\x0c\x00\x03\x70\x00\x0e\
+\x08\x31\x4b\x4f\x1b\x3f\x6b\xf2\x96\x37\x5e\x7a\xe4\x6f\xa3\x67\
+\x5c\x7a\xfe\xd8\x4c\x10\x20\x11\x42\x30\xf2\x77\xd4\xd5\xea\x19\
+\xf7\x8e\xaf\xf0\xc6\x93\x49\x67\x55\x7e\xb2\xa0\xaa\x4d\x1b\xaf\
+\x3a\x1c\x0e\xd5\x95\x51\x54\x9c\x9a\x72\x40\x76\x78\x33\x72\x0b\
+\x33\x94\x75\x3d\x91\xa8\x48\x72\x32\xc1\x05\x22\x56\x57\xfd\xbc\
+\x67\xfe\x91\xec\x40\xce\xf4\x89\x77\x5d\x37\xcb\x71\xe8\x0d\x45\
+\x75\x79\xbc\x2e\x87\xec\x3f\x50\xdd\x1e\xea\x8c\xcc\x7b\xfd\x15\
+\xd3\xe0\xb9\x29\x4e\x92\x56\x71\xe1\xd4\x1d\xcb\x5e\x78\xa4\x7e\
+\xdc\xb9\x57\x9c\x3f\xb1\xb9\xaa\x2e\xec\x77\x2d\x78\xf3\x55\x53\
+\xd7\x0b\x73\xb2\x0d\xd3\x12\x08\x13\x49\xc2\x58\x30\xc1\x08\x51\
+\x85\x11\x36\x2d\xce\x25\xc6\xb8\x1d\x31\xd8\x1c\x0b\x63\x88\x10\
+\x69\xcc\x98\x31\x08\x61\x00\x60\x8c\x9a\xa6\x89\x31\x06\x90\x39\
+\xe7\x00\x5f\x68\x5e\x13\xa7\x86\x94\x7e\xc9\x8d\xdf\x99\x51\x91\
+\x4a\x08\x41\x42\x04\x0e\x71\x10\x82\x31\x26\x38\x71\x78\xbc\xde\
+\xac\xc2\x5b\xee\xbb\xcb\x27\x19\x86\xc9\x05\x80\x32\xeb\xb6\x41\
+\x13\x0e\xcf\x7e\xf2\xef\x8f\xbf\x03\x67\x7b\x93\x52\x0a\x07\xdf\
+\xf5\xbd\xab\x3d\x5c\xa7\x0c\xc9\xb4\xdd\xa4\xba\x66\x5a\x08\x61\
+\xe0\x34\xe8\xef\xc2\x92\x2a\x7d\x5e\x4b\x63\xc4\x7b\x03\x06\x26\
+\x04\x89\x73\x4b\x66\xa7\x9f\x41\x6c\xcb\x16\x2b\xaa\xe1\x73\xae\
+\xb9\xa1\xfa\x2f\x7f\x78\x6f\xb7\x76\xe3\x85\x48\x71\x7b\x5c\x49\
+\x39\x97\xdf\xf1\x83\x32\x2f\xd7\x4d\x2a\xc9\x4a\xfd\x88\x41\x4b\
+\x3e\x78\xab\x33\x69\xf0\xf5\xd7\x0f\x5e\x3a\x67\x41\x35\x23\xe7\
+\xde\x9c\x0f\xd4\x62\x94\x4b\xee\xec\xca\x14\x7d\xed\x8a\x95\x67\
+\x0d\xba\xd0\x8b\x91\x69\x1a\xc0\x25\x99\x86\x3b\xbb\x82\x00\xf1\
+\x88\x73\x66\xe9\xd8\x3b\xe8\xb6\x1f\xdf\x7f\x78\xcb\xa2\x47\xfe\
+\xf9\x98\xc7\xfd\xbf\xb2\x02\xa1\xa8\x2e\x00\x24\xd5\xeb\xa5\x1d\
+\xf5\x4d\x5d\x15\x29\xc9\x8d\x35\xf5\x8a\xb3\xc0\x85\x39\x13\x9c\
+\x9a\x86\xc9\xa9\x60\xd4\x34\x4c\xca\x2c\x8e\x90\xa0\x8c\x51\xca\
+\x05\xb2\x74\x5d\x4a\xc9\xbb\xf6\xbe\x9f\x8c\x4d\x95\xb1\x4c\x18\
+\x13\x6d\x16\xe3\x9c\x99\x06\x15\x08\xc7\xb9\xe4\xb4\x92\x89\xf7\
+\x7d\xef\x3c\xd9\x32\x2d\xc6\x04\xe0\xe9\x37\x7f\x6f\x6c\xe3\xce\
+\x67\x1e\x7e\xfc\x65\x11\x37\x2a\x35\x3e\x59\xaa\xbc\xeb\x47\x57\
+\x7b\x98\x6e\x72\x82\x82\xdb\x75\x4d\xd7\x34\x0b\x38\x70\x21\x22\
+\x21\x3f\x76\x7b\x25\xc4\x19\xa5\x76\xbc\x60\x73\x92\x41\x09\x88\
+\x46\xa8\xe8\xdb\x94\x2d\xe6\xc3\x2a\x04\xe7\x82\x43\x6c\x57\xf7\
+\xcf\x3b\x7f\x41\x70\x43\x33\x40\x92\x25\x02\x9a\xa6\x11\x59\x01\
+\xce\x74\x4d\x67\x02\x28\x87\xb2\x89\x97\x0c\xda\xfc\xdc\x3f\x1e\
+\xfe\x5b\x66\xa2\x9c\x52\x7c\xce\x15\x53\x13\xdf\x7b\x71\xbe\x1f\
+\xcb\x9d\x51\x29\x35\xd5\x37\x6a\xf4\x25\xdb\xfe\xf1\xc2\x5f\xff\
+\xd2\x98\xe2\x92\xf3\x86\x9d\x77\xf9\x59\x59\x83\x2b\x92\xdf\x9a\
+\xf3\x64\xcb\xf6\x21\xd3\x26\x95\x2c\x79\xe1\x95\x9c\x6b\x7f\x74\
+\xcd\xb8\x9c\xcf\x95\x5f\x40\x20\x44\xef\xee\xee\xdc\x40\x99\x25\
+\xd9\xd1\x7d\xfb\x5b\xe8\x45\x82\x1a\x9a\x46\xa8\x65\x52\x47\xf6\
+\x65\x57\x5e\xb2\x71\xef\xd3\xfe\x90\xe6\x1b\x79\xde\x84\x4f\x1e\
+\x7b\xf6\xe1\x3f\xe5\x65\xb8\x9d\xa9\x23\xaf\xbe\x64\x7c\x56\xd9\
+\x28\x6f\xfb\x8b\x87\x52\x67\x54\x56\x8e\xd9\xf8\xc2\x73\x5b\x5d\
+\x67\x0d\xce\x4b\x34\x0d\x9d\x71\x61\x80\xfb\xbc\x1b\xaf\x3d\xfc\
+\xe4\xec\xdf\x3c\xb8\x33\x27\xd5\x19\x8e\xca\xd3\x2e\xbe\xfc\xac\
+\xc9\xd9\x2f\xce\xfe\x5b\xe7\xb6\xcc\x83\x35\x9d\x15\x13\xdc\xed\
+\x3b\x97\xcc\x59\x7d\xd0\x41\x2c\x1c\xef\x73\x79\xbc\xa9\xe5\xa5\
+\x8b\xde\x7f\xf5\x8f\x07\xd6\x8e\x9f\x39\xe3\x92\x59\x45\x6f\xbe\
+\xfc\x48\x55\xa6\xa7\xee\xb0\x36\xf3\x5b\xe7\x78\xd9\xfe\x48\x58\
+\xb7\x28\x67\x60\xe9\x9a\x6e\x52\xce\xa8\xa9\x6b\x9a\xc5\x18\x65\
+\x8c\x09\x42\x2d\x4b\xd7\x4d\x84\x25\x41\x8d\xb0\xce\xb1\xe4\x64\
+\x96\xa1\x69\x06\x65\xd4\x30\xa4\x09\x17\x9c\xbb\xf9\xf9\xf9\x7f\
+\x7c\x78\x7f\xb2\x8c\x8a\xa7\x5d\x3a\x29\x25\x30\x67\xc1\x0a\x43\
+\x76\x06\x70\x42\x69\x9c\xa7\x62\xd4\x05\xcb\x1e\x99\xfd\x97\x3f\
+\x35\xa6\xba\x50\xe6\xe8\x0b\x2e\x1b\x9d\x3f\x38\x59\xbc\xfb\xd8\
+\x1f\xf7\x0e\x2e\x9d\x75\xc9\x45\x2d\xb5\x0d\xe9\x99\xe7\xb9\xb1\
+\x65\xe9\xcc\x8e\x16\x6c\x4e\x90\x5d\x00\x00\x00\x45\x51\x30\x21\
+\x08\x80\x52\x6a\x51\x86\x62\x9b\x29\xb2\x93\x26\x18\x50\x30\xd0\
+\x73\x82\x73\x59\xd1\xda\x83\xf5\xf1\x79\xc5\x29\x1e\x89\x73\x81\
+\x10\x66\xba\xbf\xe6\x50\x57\x46\x51\x61\x9c\x82\x10\x21\x46\xa0\
+\x75\xef\xde\x83\x3d\x26\xce\xc8\x2f\x2f\xcb\x76\x56\xef\xde\xdd\
+\xd8\x15\x71\x26\x65\x0d\x2d\x2f\x8a\x77\x49\xa1\xf6\xfa\x3d\x55\
+\xb5\x11\xae\xe4\x14\x0f\x2a\xca\x4c\xa0\x51\x7f\xd5\xae\x3d\x5d\
+\x96\xb3\x7c\x50\x7e\xa4\xa5\x59\xcd\x28\xcc\x4c\x74\x7e\x9e\x9d\
+\xd4\x64\x59\xde\xb3\x7b\x67\x5e\x41\x91\xcb\xe5\xa2\x4c\x10\xa3\
+\xe9\xa9\x87\x9f\x4c\x3d\xff\xbe\x0b\x4b\xd8\xc1\x56\x5e\x5c\x90\
+\x29\x21\x21\x61\x5a\x57\x5d\x03\x89\x79\x79\xa9\x6e\x16\xed\xde\
+\xb7\x67\x5f\x47\x84\x25\x67\x16\x97\x17\xa5\x2b\x40\x9b\xea\xf6\
+\x6b\x9e\xdc\xe2\xb4\xf8\xae\x43\xfb\xba\x71\x72\x61\x6e\x0a\xf4\
+\x4e\x53\x40\x44\x96\xad\x60\xeb\xbe\xaa\xea\x9e\x28\x75\xc4\xa5\
+\x16\x97\x14\x25\x3b\x59\xf5\x9e\x5d\x4d\x7e\xdd\x19\x9f\x52\x58\
+\x52\xea\xd6\x5b\x76\x57\xd5\x46\xa8\x9c\x59\x5c\x5e\x94\x9d\x82\
+\x8d\x60\xf5\xde\xdd\x8d\x41\x51\x30\x64\x58\x51\xb2\x5c\xbb\x6f\
+\x67\x6d\xbb\x9e\x55\x34\xb8\x2c\x2f\xc5\x0c\x76\xd4\xd4\x75\x67\
+\x14\x15\x79\x51\xcf\x81\x43\xed\xbe\x82\xd2\x44\x11\xac\xae\x69\
+\x49\xce\x2f\x4a\x70\x60\x0e\x98\xeb\x1d\xd5\x0d\x3d\x99\x05\xc5\
+\x71\x92\xe0\x42\x20\x44\xcc\x50\xd3\xa1\x76\x2b\xbf\x28\x5f\x15\
+\x9c\xc8\x52\xb8\xad\x76\xf7\xc1\x06\x43\xa8\x79\x83\x86\xe6\x38\
+\xad\xaa\xbd\x7b\xdb\x43\x34\x21\x33\x7f\x50\x49\xae\x13\x43\xa4\
+\xab\x7e\x4f\xd5\xe1\x08\x97\xb2\x4b\x06\x17\xa5\x27\x18\x81\xa6\
+\xdd\xbb\xab\x0d\x67\x7a\xa9\x2f\xfa\xc2\xb3\x0b\xa6\xdc\xf9\xbf\
+\x53\x73\x65\xdd\xb2\xa3\x05\x9b\x13\xdc\x59\x31\xc2\x9a\xae\x2d\
+\x5a\xb4\xb8\xa7\x27\xc0\x39\x1f\x36\xac\x72\xdc\x98\x31\x02\x90\
+\xd3\xe5\xdc\xbd\x73\x47\x5a\x5a\x7a\x5c\x7c\xfc\xf1\x8d\xf1\x44\
+\xba\x00\x00\x08\xab\xaa\xc2\x4c\x83\xf6\x77\x59\x11\x51\x55\xc9\
+\x32\x8c\xd8\x03\x98\xc8\x8a\x22\x63\x24\xa8\x65\x9a\x16\x57\x54\
+\x55\x22\x58\x70\x66\x9a\x06\x65\x20\xc9\x8a\xa2\x48\x08\x04\x35\
+\x0d\xc3\x62\x98\xc8\xaa\xaa\x60\xe0\x86\x69\x11\x59\x16\x96\x61\
+\x7d\xbe\x7b\x9b\x2c\xcb\xbb\x77\x6e\xcf\x2f\x2c\x76\xba\x5c\xcc\
+\xb2\x88\x22\x1d\xfa\x74\xce\xbc\x2a\xf7\x9d\xb7\x5d\x92\x44\xcc\
+\xa8\x6e\x00\x60\x40\x48\x51\x55\x41\x0d\x93\x0a\x4c\x24\x55\x91\
+\x31\x42\x8c\x9a\x86\x69\x09\xc0\x8a\xaa\x62\x6e\xea\x16\x93\x55\
+\x07\x11\xac\x77\x87\xdb\xbe\x99\x06\x58\x92\x15\x59\xc2\x08\x09\
+\xc1\x4c\xc3\x60\x80\x55\x55\x25\x08\x09\xc1\x2d\x43\x67\x48\x52\
+\x55\x05\x83\x60\xd4\x32\x4d\x4b\x60\xa2\xaa\x2a\x41\x60\x19\xba\
+\xc5\x91\xa2\x2a\x12\x46\x8c\x5a\x86\x69\x01\x96\x54\x85\x58\x86\
+\xc1\x41\x52\x55\x89\x1a\x3a\x05\xe2\x50\x65\x6a\x1a\x8c\xf7\xbe\
+\x93\x43\x91\xcc\xd8\xd5\x43\x00\x42\x20\xa2\x28\x12\x32\x0d\x43\
+\x00\x02\x00\x22\x2b\x8a\x2c\x21\x10\x96\xa1\x5b\x02\xa9\xaa\x1a\
+\xdb\x57\xc6\x34\x4c\x26\x40\xea\x7b\x96\x9a\x86\x41\x19\x91\x14\
+\x55\x51\x64\x05\xb6\xbc\xf3\xcc\xca\x50\xc9\x9d\xd7\x4e\x46\x86\
+\x29\xec\xe5\xa6\x36\x27\x08\xfc\x01\x40\x60\x42\x0e\x1e\x38\x30\
+\xfb\xcd\xb7\x73\x72\x72\xae\xbe\xea\xca\xb8\x38\x2f\x17\xe0\x76\
+\xbb\x77\xed\xd8\x9e\x9e\x91\x11\x1f\x9f\xf0\xb9\x75\xe1\xf4\x40\
+\x96\xe5\xdd\xbb\x76\xfa\xd2\xd3\x53\x53\x7d\x86\x61\x08\x01\x88\
+\x19\x81\x88\xe6\x74\x7b\x65\xdc\xd7\x27\xfa\xa6\x46\xcf\x08\x43\
+\x34\x18\x00\x57\x9c\x8b\x20\x2e\x6c\x4b\x6f\x9b\x93\xf4\xc4\x41\
+\x20\x40\x92\x2c\x35\x35\x36\xc5\xc5\xc7\x79\xbd\x5e\x46\x19\x26\
+\x44\x91\x95\x1d\xdb\xb7\xe4\x17\x14\x7a\xbd\x71\xc7\xeb\xc2\x69\
+\xbd\x3e\x82\x31\x96\x9e\x9e\x51\x77\xa8\xd6\xa1\x38\xe2\xe2\xe3\
+\x85\x10\x80\x9d\x19\xde\x04\xce\xf8\x91\xcd\x76\xbf\xc1\xc3\xf6\
+\x4e\xb7\x17\x09\x7b\x18\xc2\xe6\x5f\xa5\x17\x04\x00\x82\x92\x92\
+\x12\xce\x05\xe3\x5c\x91\x81\x31\x5a\x53\x7d\x90\x10\xe2\xf1\x78\
+\xcf\xbc\xf5\x94\x9c\xf3\xa4\xe4\x64\xcb\x32\x0f\xec\xdf\x3b\x70\
+\xed\x87\x38\x26\xd9\x6a\x63\x63\x73\xb2\x6e\x44\xac\xe7\x7a\x74\
+\x63\xe1\x42\xb8\xdd\xee\xe2\x92\x52\x84\xd0\x09\x33\x7d\xa7\x75\
+\x3f\x22\x06\x21\xc4\xb2\x2c\xc6\xec\x15\x00\x36\x36\xa7\x2c\x8e\
+\x90\x65\xf9\x64\xa2\x00\x67\x84\x8f\x1b\x63\xec\x9b\xbc\x29\xae\
+\x8d\xcd\xbf\x25\x94\x10\xe2\x33\xfa\xe0\x76\x63\xb3\xb1\xb1\xb1\
+\x75\xc1\xc6\xc6\xe6\x34\xd4\x05\x8c\x09\xb6\xb3\x85\x36\x36\xb6\
+\x2e\xf4\x83\x40\x68\xd1\xb0\x4e\xcf\xcc\x69\x38\x44\xc6\x4e\x87\
+\x6d\x58\x6f\xf3\x4d\xd5\x05\x84\x64\x45\x91\x25\x12\xe3\x94\xdd\
+\xde\x91\x24\x43\xcf\x7b\xaf\x3f\xbf\xaa\x5e\x53\xa5\xcf\x75\x52\
+\x8c\x65\x09\xcb\x04\xcb\x32\x51\x62\x6e\x2e\x04\x2b\x12\x91\x09\
+\x56\x24\xdc\x7b\x0a\x84\x25\x59\x72\x48\x98\xf4\xbf\x0d\xc1\x8a\
+\x84\x65\x8c\x8e\x59\x9e\x85\x09\x51\x24\x2c\x11\xa2\x4a\x98\x00\
+\x08\x40\x44\x22\x0a\x46\xe4\xb8\x23\x01\x21\x50\x24\xa4\x90\x23\
+\x22\x80\xb0\xc4\x3b\xf6\x76\x7f\xb4\xcc\x32\x30\xb2\x03\x1e\x9b\
+\xff\x6a\x4e\x30\x1e\x81\x30\x41\x91\xd6\x37\x9f\x78\x6c\xa7\xe1\
+\xf1\xc8\xa0\x73\xd7\xa4\xf3\x6f\xbc\x74\x72\x8e\xa5\x69\x9a\xc9\
+\x54\xa7\x13\x33\x53\xb3\x84\xd3\xe5\x94\x09\x62\x96\xa9\xe9\x86\
+\x40\x92\xc3\xe9\x90\x30\x12\x9c\x51\xca\x89\x2c\x63\xe0\x86\xae\
+\x99\x94\x4b\x8a\xc3\xa1\xc8\x08\x01\xa7\xa6\x6e\x72\x24\xcc\xf6\
+\xd6\x36\xc5\x12\x08\x00\x61\xc9\xe1\x74\x48\x48\x98\xba\xa6\x5b\
+\x5c\x71\x3a\x09\xb7\x74\xc3\xea\xdf\x42\x06\x63\x12\xe8\x58\xfe\
+\xe9\x81\x45\x5d\x9a\xee\x4d\x9e\x3a\x6d\xc8\x65\x29\x0e\xa9\xb3\
+\x75\xc1\xf2\x7d\x1f\x47\x44\xdc\x90\xf2\x3b\x46\xa6\xe7\x21\x21\
+\x98\xd9\xbc\x6e\xd7\x93\x5d\x71\x17\x9f\x57\x32\x01\xb8\x49\x30\
+\xee\xe9\xfe\x74\x5b\xcd\x8a\x4e\xe6\x1d\x3b\xec\xde\x3c\x07\x62\
+\x42\x00\x20\x42\xf8\xe1\xda\x17\x3f\xad\xdd\x0c\x8e\xc2\x71\x15\
+\x77\x94\x24\x24\x5b\xa1\x15\x73\x36\xbd\x6d\x22\x27\x47\x49\x23\
+\x06\xdd\x36\xd4\xe7\xa3\x8c\xc6\x44\x01\x71\xb1\x66\x7b\x64\x53\
+\x18\xdd\x3a\xc5\x1d\x27\x04\x13\x00\x08\x09\xbd\xc7\x6c\x6c\xe1\
+\x1c\x21\x45\xc5\x92\x04\x08\x84\x65\x70\xdd\xec\xd5\x22\x87\x03\
+\x49\x18\x38\xe3\xba\x26\xec\x45\x4c\x36\xff\x65\xba\x00\x08\x01\
+\x8d\xd6\xd5\x47\x47\xdf\x72\xd7\xd9\x65\x71\xba\xc1\x3d\x1e\xc7\
+\xda\x05\xef\x1b\x99\xa3\xa7\x0d\x4b\xde\xbe\x62\x61\x67\x5c\xe5\
+\xe4\x22\xbc\xf4\xdd\x95\x75\x1d\x7a\x46\xd9\xc8\xb3\x26\x54\x90\
+\x50\xeb\x9a\xe5\xeb\x0e\xb6\x04\x94\xf8\xcc\xf2\xc2\xa4\xfa\xbd\
+\xfb\x02\x38\x69\xe2\xd9\x67\x15\xa5\x3a\xdb\x0e\x6e\x5d\xb7\x6d\
+\x6f\x8f\xc6\x52\x0a\x86\x4d\x9d\x30\x32\x09\xa3\x58\x00\x82\x25\
+\x99\x75\xd6\x2f\xfa\x60\x75\x63\x54\x1d\x3e\xf9\x9c\x51\x05\x9e\
+\xed\xcb\x3e\xec\x8e\x2f\x9b\x34\x2c\x1f\x7a\x6d\x51\x11\x02\x16\
+\x31\x8c\xcc\xec\x4b\xc7\x78\xf0\xaa\x0d\x7f\xdf\x18\x37\xf8\xc2\
+\x3c\x69\xd9\xb6\xb7\xe3\x8b\xbf\x3b\x8a\x6c\x5f\xbc\xfd\xe9\xe4\
+\x69\x7f\xcc\x63\xdb\x97\xef\x78\x65\x7f\xc7\xfe\xb8\xc2\x69\x80\
+\x24\x89\x08\x7f\xdb\x82\x4f\x0e\x6c\xc9\xcd\xbd\x68\x58\x4a\x9e\
+\x57\x45\xbd\xae\x55\xc4\x11\xed\x78\x77\xd9\xbe\x4d\xc3\x46\xfe\
+\x8f\xdc\x31\xfb\x93\xad\x6f\xf8\xce\xfa\xb1\xa2\xd5\x47\x20\x7b\
+\xd6\xb8\x7b\x5c\xcc\x20\x4a\x1c\xe3\x2c\xf6\xae\x40\xf9\x07\x6b\
+\x23\xeb\x5b\x2d\xcb\xa3\x72\x04\xa8\xd7\x32\x8a\x63\x4f\x9a\xa3\
+\x08\x11\x15\xcc\xaa\xd5\xc1\x4d\x55\xd4\x04\xb5\x74\x74\xdc\xf8\
+\x4a\x0c\x02\xcc\xce\xe0\x82\x4f\xb4\xe6\x00\x4e\xca\xf3\x8c\x9f\
+\xa4\xa6\x3a\xc0\x96\x06\x9b\xff\xba\xfc\x02\x52\x14\xac\x85\x7a\
+\x3a\x3b\x3b\x03\x21\x4d\x76\x7b\x5d\xbc\xe9\xed\xd9\x73\xd6\xad\
+\x5b\xf5\xd6\xfb\xeb\x91\xcb\x83\x10\x72\xc6\xa7\x15\xe5\x25\x6c\
+\x9e\xff\xc6\xa2\x6d\xad\xb4\x6b\xff\xdc\x77\x56\x43\xbc\x2f\x5c\
+\xb5\xe4\xc9\xe7\xde\x0e\x3b\x13\xf5\xda\xd5\x4f\xbd\xfa\x89\x46\
+\xa4\xdd\x9f\xcc\xff\x64\x67\x8f\x2f\xd9\xb5\x73\xd1\x8b\x4f\xbe\
+\xb3\xc6\xc2\x0a\x02\x84\xb0\x04\x91\xe6\xb7\x5f\x7c\xe9\x80\x91\
+\x9c\x17\x17\x9c\xfb\xc2\xcb\x7b\xba\xad\xb6\x7d\xdb\xf7\x1c\xea\
+\x00\x32\xc0\xa2\x99\x43\x56\xce\x05\x63\x0a\xce\xce\x4d\x1d\x94\
+\xe4\x72\xab\xb2\xa3\xbb\x7b\x47\x37\xaa\x18\x5b\x30\xb9\x2c\xff\
+\xca\x02\xa9\xe3\x70\x47\x2d\x72\xe4\x8d\x1d\xf6\xc3\xb3\x8a\xc7\
+\x4a\x9c\x01\xc2\x98\x77\xed\x3a\xf0\x66\x6b\x34\xdc\xd4\xf8\xde\
+\xba\x9a\xb5\x51\x46\x14\xd5\xe1\x72\xb9\xdd\x4e\xdc\xd4\xba\x1d\
+\x27\x4e\x1f\x95\x3b\xa2\xb2\xe8\xb2\xb8\xe8\xae\x96\x70\xd8\x32\
+\x35\xdd\xec\xe9\x08\x34\x09\x39\xce\x25\xab\x44\x56\x5d\x2e\x97\
+\xaa\x28\x02\xa1\x31\x95\xee\x7b\xc6\xa8\x6e\xe9\xc8\x10\x2f\xc2\
+\x84\x77\xed\xeb\xfa\x60\x09\x63\x34\xfc\xc9\xab\xc1\xba\xb0\x92\
+\xa8\x04\xdf\x79\xb2\xed\xc3\x4d\x88\x44\xfd\x2f\xfe\xa5\x6b\x63\
+\x93\xe4\x4b\x8c\x2e\x7a\x3b\xb0\xa3\x15\x2b\x92\x5d\xb7\x6c\xfe\
+\xbb\xe2\x05\x00\xc0\x44\x62\x81\xed\xeb\x96\x75\xec\x21\x92\x27\
+\xfb\x92\xac\xdc\xe1\xb3\x6e\xba\xb8\xee\x8f\x7f\x7d\x64\xd3\x85\
+\xf7\x3d\x34\xad\x34\xde\x8a\x30\x27\xd2\x1a\xbb\x22\xc4\xf2\x37\
+\x37\x34\x9a\x89\x42\x4e\x2a\x9e\x71\xd1\x15\x89\x15\xec\xc0\x2b\
+\x07\xa6\x5c\x7e\x55\xe6\x10\xc7\x2f\xff\xb9\xb9\x2d\x72\x01\xe5\
+\xa4\x70\xd8\xb4\xcb\xaf\x1a\x7d\x56\x89\xf7\xc1\x27\x97\x54\xcf\
+\xfc\x16\xc1\x40\x08\xe9\x3a\xbc\x65\xd5\xee\xf6\xe1\xa9\x11\x7f\
+\x94\x75\x35\xed\xdf\xb8\x27\x74\xd7\xf7\x7f\x7e\xae\x66\x51\xc3\
+\x1c\x78\x9f\xe5\x5c\x10\xe4\xdf\xb4\xe3\xaf\xcd\xce\xb3\xaf\xcc\
+\x2b\x0f\xd6\x2d\xe1\x4a\x1c\x46\x8c\x09\xe2\x54\x78\xd4\xec\x41\
+\x6a\x99\xcf\x91\xd0\x2c\xa8\x00\x00\x84\x2d\xbd\xb9\x39\x20\x0f\
+\xaf\xbc\x6b\x44\x32\x5d\xb6\xee\xe1\xb5\xce\xf4\xac\xfa\xa6\xb5\
+\x07\x9a\x7d\x05\xc3\x33\xd3\x18\x51\xe3\x05\x13\x08\x3b\x54\xa2\
+\x69\x34\xe0\x88\x9f\x38\x32\x5b\x1c\xaa\x7e\x7e\x9d\x9e\x38\x63\
+\xcc\x77\xb5\x2d\x1f\x2f\xaf\xea\x4c\xce\x1b\x3a\xeb\xfc\xa9\x05\
+\x3e\xd6\x18\x80\x63\x57\x1e\x60\x19\x3b\x1d\x08\xb8\xa0\xb2\x73\
+\xc2\xcc\x94\x0b\x46\x78\x0a\xe4\x86\xd9\x2b\x22\xc5\x66\x70\x2f\
+\x4f\xfd\xd5\x0f\xe2\xf3\x08\xec\xde\x60\x59\xf6\x96\x79\x36\xff\
+\x95\xba\xc0\xa9\x29\xa5\x5f\x72\xd3\x77\x66\x0c\x49\x30\x0d\x8b\
+\x52\x6e\x71\x01\x44\x05\x86\xb5\xa8\x29\x11\xb1\x76\xfe\x6b\x73\
+\xf7\xe0\x8b\x66\x0c\xf3\xef\x77\x5a\x31\x17\x18\xe0\xa6\x4e\x39\
+\x71\x10\x60\x91\xa8\x10\x58\x52\x65\x60\x8c\xe3\x3e\x0b\x74\x57\
+\x5c\xbc\x4b\x32\x35\x8b\xc5\x12\x80\x4c\x8b\x08\x6f\x52\x41\x61\
+\x5e\x0a\xce\xbc\xe3\xbb\x13\x32\x72\xbc\x94\x13\x89\x30\x4a\xd9\
+\x80\x2d\x6a\xb1\x84\xc2\xdb\x77\xfd\x6d\x87\x56\x78\xf1\x98\x5b\
+\x13\x25\xae\x49\x6e\x6c\xb6\x72\x41\x30\xa6\x9a\x89\x55\x39\x0e\
+\x09\x8b\x72\xab\xaf\xfd\x0a\x00\xe0\x42\x8e\xf7\x64\xa5\x24\x27\
+\x0f\x4a\x49\xdb\x1c\x38\x5c\x96\x5e\x58\x68\x29\xf1\x19\x3e\x0f\
+\x51\x58\x20\x80\x08\x02\xae\xeb\xcc\xa1\x20\xc9\x19\x3f\x72\xca\
+\xf0\x51\x58\x84\x57\xae\xbe\x6b\xd3\xe1\xcd\xe3\xd3\x8b\x0a\x0d\
+\x8f\xc7\x97\x2c\x01\xb7\xe8\xc0\x14\x01\xc2\x0e\x27\xc2\x03\x4c\
+\xb5\x11\x8e\xcd\x39\xc7\xf1\x29\x88\xd5\xb2\x50\x58\x28\x49\xc4\
+\xa5\x0a\xae\x03\x42\xf6\x16\xbb\x36\xff\xa5\xba\x00\xc0\x8c\x50\
+\x73\xc3\xe1\x43\xce\x6e\x5d\xa7\xde\xe4\xd4\xe0\x8e\xf7\x3f\x69\
+\xf1\xfd\xea\x57\x93\x5f\x7f\xe1\xc5\x95\x65\x3f\x0c\x76\x77\x89\
+\x84\xe1\x95\x15\x43\x42\xdb\x3f\x3c\x68\x31\x10\xcc\x34\xa9\x00\
+\x00\xc1\x4c\xcb\xe2\x80\x40\x70\xcb\xb4\x04\x20\x02\xac\xb5\x76\
+\xf7\xbe\x83\xee\xaa\x8f\x97\x06\x13\x06\x15\x26\x7b\x56\x68\x7a\
+\x43\x6d\x83\x7b\x44\x45\x1e\x5e\xd7\x1a\xc2\x23\x86\xe5\x68\x3a\
+\xf8\x92\xc8\x96\x8f\xde\xe9\x48\x18\x7c\xf6\xe8\x22\xb0\x7a\xf3\
+\x0b\x84\xc8\xad\x75\xcf\xae\x6e\x8c\xcc\x98\x70\x3e\xd1\x0f\xb7\
+\xd3\xd4\xa4\xe4\xe1\x49\xe2\xe1\x0d\x87\x56\x97\xe2\x1d\xb5\x34\
+\xe5\xbc\x94\x5c\x60\x14\x30\x70\x6e\x51\xce\x84\x10\x8a\x9a\x95\
+\x9d\x60\x6e\xab\x59\x9c\x49\x8a\x76\x76\xb4\x25\x16\x56\x94\x95\
+\x0f\x29\x1d\xc6\x00\xe4\x50\x6b\xc5\x86\xfa\x8f\xb6\x36\x0c\x96\
+\xda\xdf\x0f\xb9\x86\x65\x7b\xdd\xed\x1d\x1b\x43\x4c\x75\x42\x47\
+\x43\x90\xba\x92\x93\xf3\x87\x4c\x28\xa8\x34\x39\x67\xd4\xa2\x1c\
+\x90\x10\x60\x32\x21\x10\x46\x28\x1a\x5c\xf8\x1e\x4f\x9f\xe8\x49\
+\x20\xbd\x09\x18\x6c\xe8\xfb\x77\x6b\x45\x72\xf8\x83\x85\x28\x73\
+\x9c\x6b\xf0\xa0\x10\x9e\xed\xff\x78\x19\x1e\x93\xa8\x77\x44\x88\
+\xad\x0b\x36\xff\x85\xba\x20\x04\x48\xee\xfc\x3c\xef\x8e\x15\xf3\
+\x6a\xd6\x22\x53\x47\x43\xc6\x8f\x81\xf6\xf0\xa4\x8b\x2e\x1f\x3e\
+\x32\x35\x54\xb5\x6f\xcb\x86\x43\x37\x5e\x7a\x4d\xe3\x1b\xef\x3d\
+\xf6\x8f\x5d\xd4\xf2\x4e\x1c\x9f\x46\xe4\x8e\xfc\xfc\x74\x05\x71\
+\xa4\xc4\xe7\xe7\x66\x39\x81\x82\xea\xcd\x2d\xc8\x76\x12\xc0\x04\
+\xf5\x34\xee\x7a\xfb\xd5\x2a\x43\xcd\xbe\xe5\xb6\x8b\xe3\x55\xf7\
+\x39\x53\x86\x7f\x50\xbd\xcd\x3f\xf5\xda\x7b\xef\xbe\xec\x8d\x0f\
+\x3e\x7c\x72\x3d\xa4\x17\x8d\xbd\xa5\xe0\xec\xf6\x43\x07\x0e\xa5\
+\x65\x9e\x8d\x71\xdf\xf2\x2f\x84\x91\xd1\x13\xb5\x5c\x92\xbe\x7d\
+\xf7\xe3\x94\x46\xe3\xb3\x2e\x9f\x59\x76\xf6\xb9\x23\xae\x5d\xbe\
+\xef\x8d\x55\x22\x6e\xec\xf0\x7b\xf2\x5d\xc4\xe2\x4c\x46\xe0\x72\
+\xe5\xfa\x78\x02\x70\x8b\xe1\xc4\x31\xc3\xbf\xaf\xed\x7e\xeb\xc3\
+\xcd\x9f\xa6\x66\x5e\x3f\x29\xbf\xd4\xd4\xa3\x1c\x00\xc0\x74\xa6\
+\xcc\x3a\x77\x50\xf7\x9a\x3d\x8f\x83\xa3\x70\xfa\xc8\x1b\x93\x64\
+\xb3\xca\xbf\x71\x4b\xfd\x3e\x4b\xe0\xe4\xac\x1b\x27\x17\x0c\x63\
+\x46\xa8\x3f\x46\x10\x02\x64\x15\xe7\x27\x22\x49\x00\x20\x66\x56\
+\xef\x65\x30\xcc\xeb\x93\x62\x6b\x56\x11\xc1\xf4\xc0\x86\x8e\x97\
+\xb6\x40\xdc\xa0\xf4\x1b\x2e\x92\x12\x5c\xa9\x77\x7f\xab\xeb\xdd\
+\x25\xed\xb5\xaa\xe5\xb7\x5c\xd8\x4e\x2e\xd8\x9c\xd9\x9c\xcc\xaf\
+\x09\xc9\x8a\x82\x78\xef\xd2\x7e\xce\x39\xc2\x04\x03\xb3\xa8\x90\
+\x14\x19\x18\xe5\x80\x25\x82\x38\xe3\x88\x10\x60\xd4\xe2\x48\x91\
+\xb1\x65\x9a\x02\x49\x8a\x8c\xa9\x69\x72\x24\x29\xb2\x8c\x89\xfe\
+\xfe\x5f\x7f\xbf\x2f\xed\x8a\x5f\xde\x36\xc2\x34\x98\x60\xd4\x62\
+\x5c\x92\x15\x0c\xcc\xb4\x18\x91\x15\x82\x62\x3b\x3c\x09\x4a\x99\
+\x24\x2b\x48\x30\x8b\x1e\xb5\x6e\x12\x63\x85\x20\xe0\x82\x03\x80\
+\x10\x8c\x0b\x81\xb1\x82\x91\x10\x80\x91\x60\x94\xd3\xfe\xc3\x30\
+\xc4\xfe\x44\x08\xcb\x12\x42\x5c\x08\x84\x10\xe7\xe6\x80\x1c\x01\
+\x26\x44\x46\x82\x03\xc2\x42\x58\x8c\x73\x8c\x24\x84\x50\xac\x57\
+\xc0\xb8\x75\x8c\x69\x36\x42\x48\xc6\x60\x31\x21\x00\x61\x55\xe1\
+\x91\xae\xd0\x87\x4f\x77\xee\xf3\xe6\xfe\xea\xce\xc0\x23\x3f\x30\
+\x2b\xbe\x97\x79\xd1\x08\x61\x5a\xc0\xa9\x30\x35\xab\xa5\x41\xe0\
+\x38\x08\x57\xb5\xbf\xf8\xbe\xfb\xd6\x07\x92\x2b\xe2\xb8\x69\x1b\
+\xab\xd9\xfc\x97\xf5\x23\x84\xb0\x0c\xe3\xe8\x8c\x43\xef\x4e\x67\
+\xd4\x34\x63\x7f\x9b\xb1\xbf\xfb\x96\x3f\x9b\x26\x03\x40\x20\xd8\
+\x80\x5f\x84\xac\x40\x72\x56\x5e\x56\xbc\x6a\x18\xa6\xd5\xfb\x02\
+\xa0\x96\xd9\xdb\x55\xe9\x7f\xe8\xe8\xc7\x8f\x7e\xdb\x63\x9b\x17\
+\x3f\x51\x83\xeb\x7b\x30\xb6\xbb\xd6\xc9\xf2\x7e\x9c\xb1\xa3\x3e\
+\x14\x17\x34\x16\x99\xb0\x13\x5f\x03\xd1\x5b\x3e\x04\xc0\x75\x6d\
+\xd3\x82\x9e\x1d\x66\xf2\x35\x57\xc8\x12\x93\xb2\x4a\x20\x4e\x15\
+\x86\x21\x2c\x0b\x30\x41\x60\xe9\x5b\x3f\x0e\xec\x6a\x07\x22\x3b\
+\x67\xdd\x9a\x30\x38\x91\x9b\x76\xea\xd1\xe6\xbf\x2f\x5e\x38\x85\
+\xc2\x23\x2b\x58\x50\x93\x9e\xf9\x37\x4f\x2c\x21\x59\x02\x66\x09\
+\xca\x90\xa2\x02\xb3\xc4\x91\xad\xdf\x10\x92\x24\x40\x00\x08\x03\
+\x70\x61\x59\x60\xcf\x5d\xb0\xb1\x75\xc1\xc6\xc6\xe6\xbf\x09\x7b\
+\x9d\xb5\x8d\x8d\x8d\xad\x0b\x36\x36\x36\xb6\x2e\xd8\xd8\xd8\xd8\
+\xba\x60\x63\x63\x63\xeb\x82\x8d\x8d\xcd\x7f\x50\x17\xec\xc9\xbc\
+\x36\x36\xff\xdd\x9c\xb4\x8d\x9f\x78\x5e\x93\x10\x9c\x52\x6a\x4b\
+\x83\x8d\xcd\x7f\x35\x42\x92\x24\x84\xf0\xe7\xd2\x05\x8c\x71\x5d\
+\xed\x21\x22\x11\x7b\xcb\x06\x1b\x9b\xff\x62\x38\xe7\x8c\xb2\xfc\
+\xc2\xa2\xcf\xb5\x3f\xa5\x10\x02\x13\x5c\x3e\xb8\xc2\xbe\x70\x36\
+\x36\xff\xdd\xec\xdb\xb3\xf3\x8b\xed\x4f\xc9\x39\xc3\x47\x9c\x54\
+\x6d\x8e\xc6\xb2\x60\xff\x7e\xa8\xaf\x07\x5d\x07\x00\x88\x8b\x83\
+\x82\x02\x28\x2a\xb2\x2f\x8c\xcd\x19\x15\x2f\xb0\x2f\x96\x5f\xb0\
+\xf9\x2c\x56\xad\x82\xdf\xff\x1e\x36\x6e\x84\x40\x20\x16\x5f\x81\
+\x24\x41\x52\x12\x5c\x7c\x31\xfc\xec\x67\xb6\x3a\xd8\xfc\x17\x70\
+\x5a\x66\x10\xb8\x16\x08\xb7\x99\x5f\x7a\xe9\x11\x8b\x84\xb4\xe0\
+\x29\x2b\x8c\xd0\xc3\x9a\xff\x48\x59\x5e\x79\x05\x66\xcc\x80\x03\
+\x07\xe0\x27\x3f\x81\xb5\x6b\xa1\xbd\x1d\x5a\x5a\x60\xc1\x02\xb8\
+\xee\x3a\x98\x3b\x17\x66\xce\x84\xcd\x9b\xbf\x68\xec\x11\x8a\xb4\
+\x68\xec\x0b\xac\x2b\xd3\xa2\x1d\xc6\x17\x5f\x86\x66\x19\x5d\x11\
+\xcb\xf8\x9a\xc3\x2c\x83\xd5\xf7\xd0\x2f\xb4\xd4\x94\x53\xde\x11\
+\x62\xf4\xab\x7c\x81\x8c\x77\x04\x98\xf5\x45\xae\x58\x4f\x98\x19\
+\xa7\x6a\xa1\x9f\x10\xdd\x41\x1a\xf9\x22\x9f\xd9\xd4\x99\xdf\x14\
+\x67\x98\x2e\x08\x6e\x1a\x96\xf6\x6f\x2d\x35\x8f\x6e\xfc\x70\xc3\
+\x93\xad\xc7\x5d\x4a\x33\xda\xd0\xe2\x6f\xfd\x97\x6f\x5d\xbd\xef\
+\xf1\x45\xfb\x36\x44\x8d\x20\x1f\x50\x66\xcd\x88\xe8\x66\xc8\x38\
+\x12\x37\x31\xdd\x0c\x19\x66\xd8\x18\xd0\x54\x4c\x33\x6c\x58\x91\
+\xa8\x79\xe4\xd3\x71\x1a\xd6\xa2\x75\xcb\xd7\xfe\x79\x57\x77\xa8\
+\x37\x52\xb8\xf7\x5e\xb8\xe8\x22\x58\xb3\x06\xee\xbf\x1f\xc6\x8d\
+\x83\xe4\x64\x48\x4b\x83\x19\x33\xe0\xef\x7f\x87\x15\x2b\x40\x55\
+\xe1\xc6\x9b\xa0\xb1\xc1\x30\xba\x7a\xc2\xad\x21\x3d\x10\xd1\x3a\
+\x7b\xc2\x2d\x61\xf3\xe4\x57\x8c\xd6\x7d\xb2\xfe\xe1\xfd\x21\xfd\
+\xf3\x36\xad\xc0\xaa\xf7\xd7\x3e\xdf\x49\x81\xd1\x28\x3d\xca\x7f\
+\x92\x9a\x96\xde\x67\x99\x75\xd4\xdb\x71\x16\xb5\x18\x0f\x75\x7c\
+\xfc\xde\xba\xd7\xc2\xe2\x8b\x7e\xdd\x22\x14\x65\x1d\x41\xda\x1d\
+\xe5\x5f\xbd\xa5\x74\x34\x07\x1f\x5f\x13\x0c\x7d\x91\x97\xf4\xb4\
+\x06\x9f\xf8\xb4\xc7\x7f\xe2\x4b\xc7\xea\xda\x8c\xc8\xbf\x2a\x96\
+\xd6\x15\x7d\x72\x89\xbf\xfd\x73\xb7\xcc\x50\x6b\xe8\xc9\xe5\x3d\
+\xdd\x3c\x76\x4d\x59\x67\x88\xf6\xe8\x5f\xe1\xa3\x9b\xd6\xeb\x4b\
+\xba\xf6\x85\x78\xf5\x7e\xff\x8b\xdb\xa3\xc7\x5f\xfe\x9e\xa6\xd0\
+\x73\x2b\x03\x41\x80\xb6\x4e\xa3\x35\x2a\x00\x20\xd0\x1a\x7a\x72\
+\x59\x4f\xb7\x38\xa3\x74\x41\xef\x98\xfb\xda\xc7\xbf\xeb\xfc\x77\
+\x16\x1a\x63\x2b\xa4\xf9\x8f\xbf\x45\xb4\x1e\x7c\x71\xf1\xae\x8d\
+\x9f\x3d\x76\xca\xa2\xdb\xd7\x1e\x6a\x1c\x9c\x5b\xbc\x71\xd5\x7d\
+\x73\x76\x6d\x8d\x7d\x33\xeb\xd7\xfc\xe8\x83\x7d\x9b\x0f\x55\xfd\
+\xed\xf9\xe5\xcf\xc7\x64\xa0\xe9\xc0\xdf\x5f\x5a\xf5\x5a\x5b\xfb\
+\x47\x2f\x7c\xf8\xb3\x43\x1a\x07\x00\xea\x5f\xf2\xd2\xa2\x07\x0e\
+\x75\xef\x7b\xff\xa3\x7b\x57\x35\xb5\x02\x00\xf0\xe6\xf9\x8b\xbf\
+\xb3\xae\x4b\x1e\x92\x1e\xb7\xa9\x6a\xa9\xa5\x5b\xf0\x9b\xdf\x40\
+\x4e\x2e\x3c\xff\x02\x64\x64\x9c\xe0\xbd\x87\x0d\x83\x17\x5e\x82\
+\xfa\x46\x78\xfa\xf1\xfd\x55\xcf\xcc\x5b\xf3\xbb\x97\xde\xbf\xee\
+\x9f\x0b\x7e\x34\x6f\xd5\xef\x57\x1d\xda\x76\xd2\x0b\x46\x20\xa2\
+\x77\x99\xfc\x73\x5e\x50\x63\xdb\xee\x39\x22\x79\x4a\xa6\x02\xdb\
+\x3f\xbd\xf3\xf1\x95\xaf\x19\xbd\xaf\x13\xd5\xdb\x1f\x78\xec\xa3\
+\x87\xba\x00\x20\xb4\xfe\x95\x77\xae\xf8\xa4\xb1\xbd\xef\x8a\xd4\
+\xbf\xf3\xde\x15\xef\x1d\xdc\x95\x98\x35\xdd\x13\x59\xb7\xbe\xbe\
+\xf9\x0b\x7d\x17\x87\x77\x75\xfd\xe8\xd5\xc6\x47\x97\x76\x3c\xf2\
+\x61\xeb\xef\x16\x75\xef\x0b\x7c\x25\x71\xa0\x4c\x44\xbe\xe0\x9d\
+\x50\x12\xbc\x3b\x7a\xe2\x68\x8a\x05\xa2\xcf\xad\xe8\xf6\xff\xab\
+\x2a\xac\x00\xf4\x44\x18\xfb\xdc\x42\xf8\xf1\x96\xa0\x3b\xdb\x9d\
+\x21\x89\x5d\xbb\xbb\x7f\x3d\xa7\xe5\xe1\x85\x6d\xbf\x99\xdb\xfc\
+\xf8\xfa\xd0\x97\xfc\xe8\x12\x04\xc3\x54\xa3\xe0\xf6\xc8\xb9\x71\
+\x27\xe8\xb6\x4b\x0e\x92\x93\x2c\x29\x82\xbd\xb3\xa2\x6b\x7d\x37\
+\x00\x40\x6a\x8e\x27\x39\x1c\x5d\x54\xfd\x75\x5a\x78\x7c\xde\xfc\
+\x02\xb3\xba\x0f\x35\x2c\x0f\x3a\x27\x0d\x26\x88\x72\x8b\x20\x68\
+\x3f\x3c\x7b\xf9\xc1\x6d\x96\x40\x09\x29\xc3\xe2\xa1\xb3\xa1\xa3\
+\xc6\x99\x32\x7d\xfa\xf0\x8b\xbd\x38\xb4\x73\xf7\x8b\x3b\x9a\xea\
+\x24\x77\xd9\xe4\x91\xb7\xe7\xb8\x64\x2b\xbc\x6b\xe5\x8e\xb7\x5b\
+\xa2\x1a\x51\xb2\xc7\x0c\xbf\xa7\x24\xde\xd9\xd5\xbc\x70\x65\xd5\
+\x8a\x88\x88\xaf\x1c\x7a\xc7\xb0\xb4\xf4\x7e\x65\xaf\xda\xfb\xe2\
+\xe6\xa6\x06\x19\x75\x45\x98\x57\x91\xc0\x0a\xef\xf8\x78\xd3\x1b\
+\x5d\x96\x48\xcf\xb9\x72\xfa\xa0\x71\x32\xc1\x1d\x4d\xaf\xbd\xbc\
+\x74\x63\x5e\xfe\xad\xd3\x8a\x32\x77\xee\x7c\x7a\x57\x7b\xa3\x23\
+\x7e\xdc\xd9\xc3\xaf\x4e\x52\x7a\x6b\x47\x5b\xd3\x12\xc3\x33\xa2\
+\x2c\xa5\xa0\xa0\xe2\xe2\xe7\xd6\xbe\x78\xb8\x74\x64\x7a\x70\xfe\
+\x96\x2e\xf5\xe2\xb1\x67\xe5\xe1\xf4\x6d\xb5\x0f\x7e\xda\x74\xd9\
+\xb9\xe9\x81\x55\xfb\xb6\x0f\x19\xf3\xd7\xdc\xcc\xf8\xa1\x07\x17\
+\xaf\xd8\xbd\xaa\x60\xcc\x59\x1b\x76\xbc\xed\xc9\xbe\xa5\x3c\x6d\
+\xb4\xbb\xb4\xf4\x9d\x1d\x6f\x8c\xce\xfa\x51\xf0\xe0\x2b\x8d\xd2\
+\xd8\x5b\x73\x8a\x3c\xda\xd4\x55\xeb\xe6\xd7\x6f\xce\x2d\xda\xb0\
+\xae\xf6\xbe\xdb\x12\x3c\xae\xa4\x93\xd5\xfb\x11\x45\xfa\xd9\x43\
+\x9c\xf3\x16\x0e\xf9\xdf\x95\x43\x2a\x3d\x5b\x57\xdf\x5b\xed\xba\
+\xe6\xea\x51\xd3\x31\x22\x7a\xcf\xc6\x15\x3b\xe6\x75\x9a\x38\xbf\
+\xe8\xba\x29\x85\x95\x08\x44\x63\xdd\x9b\xab\xab\xb7\x63\x62\xb5\
+\x6a\x7c\xa8\xec\xe0\xd1\xad\x0b\x37\xcd\xed\x32\x58\x66\xee\x55\
+\x67\x17\x17\x6d\xdc\xf8\x74\x62\xf9\xbd\x83\x92\x12\xda\xeb\x5e\
+\xda\x1a\xca\x9d\x51\x71\x0e\x01\x10\xda\xbe\x03\x9d\x6c\xf4\xd9\
+\x63\x11\x58\x11\x43\xab\x6f\x78\x6f\xc7\x90\x0b\xc6\xfa\x92\x79\
+\x74\xe7\xa7\xfb\x57\xf5\x90\xd1\xba\x00\x66\x86\x22\xd1\x96\xcd\
+\x3b\xdf\x1a\x93\xf9\xbd\x78\x0c\x4d\xd5\x6f\x6e\x6f\xef\x2c\x2d\
+\xee\x41\x68\xd8\xa8\xfc\xfc\x45\x87\x57\xf0\xbc\x1b\x9a\x1a\x3e\
+\x68\x63\x79\x83\xb3\x2b\x5d\x27\xd9\xf5\x2b\x18\xd0\xd7\x1d\x34\
+\x07\x57\x7a\x0d\x83\xa7\xa4\xc7\xfd\xf2\x92\x04\x33\x4c\xd7\x6c\
+\xea\xf8\xdb\xe2\xae\x5f\x5d\x96\x9a\xab\x88\xdd\x7b\x7a\x16\x1c\
+\xd0\x85\x53\xb9\x68\x62\xd2\x20\xac\x3f\xb5\x51\xbf\x64\x6a\x62\
+\x0e\x33\x5e\x5f\x1f\x1e\x3b\x3e\xb9\x04\xd3\x39\xab\x03\x65\x43\
+\xe3\x3a\x0e\xf6\xac\xeb\x60\x42\xc0\x88\xca\xa4\x8b\x8a\x14\x8c\
+\x80\xe0\xde\x18\x66\xd9\x86\xee\xb5\x2d\x34\x3e\xd5\x79\xd5\xb8\
+\x84\x0c\x05\xf6\xec\xeb\xf9\xb0\x4a\xb3\x64\x69\xfa\x98\xa4\xf1\
+\x69\x04\x28\x5d\xbc\xd1\xbf\xa1\x9d\xc9\x96\xc5\x64\xa7\x22\xe0\
+\xc0\x01\xff\xbb\xfb\x0c\xae\xc8\x57\x4c\x4e\x2c\x8b\xc3\x00\x80\
+\x09\x8a\x46\x8c\x47\xdf\x69\xcd\x4f\x71\x7e\xeb\xac\xf8\xae\xba\
+\xc0\x5b\x3b\xa2\x51\x22\x9f\x3d\x2a\x61\x72\x86\x04\x82\x7f\xba\
+\xb9\x7b\x65\x13\x55\x38\xeb\x01\x45\x91\xc0\xe8\x8e\xbc\xb0\x3e\
+\xd4\xae\xc3\xe0\x41\x09\x17\xe6\xc2\x2b\x1b\xa2\xe7\x4d\x4a\x2a\
+\x50\xc5\xaa\x0d\xdd\xdd\xc9\x71\x97\x15\xcb\x00\x60\x04\xf5\xad\
+\x01\x72\xf3\x74\x47\x7b\x5d\xcf\x53\xeb\xa2\x97\x9f\x9f\x36\x21\
+\x8d\x44\x02\xfa\x4b\x0b\x3a\x5e\x92\xa5\xef\x8f\x72\x6e\xdf\xdd\
+\xbd\xa8\xda\x30\x39\xca\xcc\xf5\x5e\x37\xca\xed\x41\xd0\x5c\x1f\
+\x9a\xbb\x23\x1c\x00\x32\x6d\x74\xd2\x94\x8c\x23\x0d\xea\xc0\xfe\
+\x9e\x77\xf7\x69\x84\x40\xad\x8e\xce\x93\x90\x11\xe1\xed\x06\x43\
+\x00\x61\xbf\xf6\xf6\xfa\x60\x8b\xc1\x89\x43\xbd\x6a\x6a\x52\x0e\
+\x80\x3f\xc2\x01\x81\x64\xb1\x8f\x56\xb4\x54\xf9\x94\x4b\x27\xa5\
+\xcc\x1c\xa4\x3e\x55\x13\xbd\xa6\x24\x6e\x7b\x55\x30\xea\x74\x8c\
+\xc9\x51\x9d\xf8\x34\x8b\x17\xb4\x70\xf5\x8e\x3d\x4f\xcf\x59\xfe\
+\xe0\x9a\xc3\xd5\x84\x28\x08\x00\x21\x84\x01\x1a\xeb\x96\x84\xd5\
+\x91\x53\x87\x9e\xdf\x51\xfb\xc2\x5e\x2d\x73\x62\xc5\x15\xe1\xba\
+\xd7\x3f\xad\x39\x00\xe0\xce\xc9\xbd\x68\xc6\x98\xbb\xb2\xf9\x8e\
+\xa5\xdb\x16\x31\xde\xf5\xd1\xaa\x3f\xb4\xc8\xa3\xa6\x0e\xbb\x9a\
+\xfb\x37\xee\xef\x0a\x58\xe1\x95\x1f\x6c\x59\x90\x5d\x76\xdb\xe4\
+\xbc\xc4\xd5\xeb\x1f\x69\xe8\xb3\x5f\x6a\xae\x7e\x7a\x61\x55\xf5\
+\x90\xf2\x6b\x2a\x33\x0a\xb0\xa0\x9c\x83\xec\xc8\x1b\x5d\x79\xe7\
+\xf4\x8a\xb3\x1a\xf6\x3d\xbe\x3d\x60\x20\x84\xe3\x93\xa7\x4e\x1f\
+\x7d\xe7\x88\x9c\x9c\x7d\x3b\xfe\xbc\xa1\xdb\x3b\x75\xe4\x5d\x09\
+\x91\xa5\xf3\x77\x2c\xed\xbb\x1b\x88\xd6\xd6\xc6\xf8\xf8\x0a\x09\
+\xc0\x95\x7e\xc5\xe4\x0c\x69\xe9\xfa\x47\x17\x6e\x5b\x52\x5c\x71\
+\x6f\x9e\x0a\x20\x97\xcd\x18\x36\x69\xdf\xf6\xbf\x7d\xbc\xe1\x19\
+\x23\xf5\xca\xf1\x99\x3e\x00\x75\xc2\xe8\xdb\x45\xd3\xeb\x8b\x36\
+\x3f\xb2\x47\xcb\x9b\x51\x31\x05\x00\x72\xca\xee\x2c\x93\x76\x2d\
+\xdc\xf0\xe4\xd2\x83\x0d\x13\x46\xdd\xea\x41\x00\xae\xe2\x78\x37\
+\x3d\xbc\x65\x33\x58\x56\xeb\x20\xeb\xdd\xd5\xbf\x5e\xb8\xe3\x83\
+\x86\x40\xf7\xc0\xab\x14\x0d\x1f\xdc\xb6\xfb\x99\xd9\x1b\xfe\xbc\
+\xb7\xb2\x80\xd4\xd4\x92\xa0\x46\x90\x22\x11\x89\x10\x55\x42\x04\
+\x5b\xfb\xe7\xaf\xfe\xbb\x96\x70\xce\xc4\xb2\xf1\x07\xb7\xff\x69\
+\x65\x53\x97\xd1\xf5\xfe\xbb\x9b\x97\x64\x17\x5e\x39\x3a\xbf\x52\
+\x01\xc6\x39\xc3\x6a\xc1\xa8\x8a\xdb\x67\x54\x4c\x3b\xbc\xf7\xa9\
+\x7d\xfe\x88\xa0\x55\x9b\x1b\x0f\x02\x40\x75\xed\x9a\x1e\xea\x89\
+\x8d\x0c\x85\x02\x35\x01\x29\xd7\xe7\x91\x01\xba\x7b\x70\xe1\xa4\
+\xd2\xca\xbd\x7b\xdf\x35\x01\xaa\x0f\xbc\x03\x69\x17\x14\x7b\x9d\
+\x51\x1d\x34\xa3\xcb\x9b\x75\x65\x11\xd9\xbf\xa9\xa1\x05\x58\xdd\
+\xfa\xba\xfa\xe1\x43\x2e\x42\xd1\x2e\x0e\x90\x9c\x3a\xc4\x08\x1f\
+\xec\xe2\xe0\xc0\xa2\xae\xf6\xa5\xb7\x96\x3f\xb8\xa2\x6a\x45\xa7\
+\x16\x1d\x78\xbb\xac\x6f\x8a\xbe\xb1\xac\xfd\x6f\x4b\xba\x0f\x6a\
+\x42\xc6\x08\x00\x08\x41\x0a\x42\x5e\xaf\x3c\x6b\x5a\x4a\x66\x50\
+\xdf\xde\xc6\xda\xeb\x7a\x9e\xde\xa2\x8d\x1e\x96\x30\x36\x8e\x3d\
+\xfd\x51\x67\x03\xc3\x81\xfa\xc8\xc1\x1e\x61\x76\xe9\x1f\x6e\xf6\
+\x6f\xed\x16\x2c\xa8\xad\x69\xb5\x88\xa0\x2b\xaa\x8c\x41\x83\x12\
+\x2e\x28\x95\x17\xae\xea\xd8\xa6\x81\x8a\x01\x10\xa8\x00\x6b\xd7\
+\xb5\x7f\xd0\x8c\x66\x8d\x8e\x4f\x0e\x46\xfe\xbe\x3c\xa0\x09\xc8\
+\xce\x74\x5f\x3b\x39\x69\x5a\x0a\x7f\xeb\x53\x7f\x58\xc0\xc6\x8d\
+\x9d\xf3\x9b\x60\xd6\xa8\x84\xe1\xa9\x12\x02\xa4\x85\xf4\x67\x56\
+\x85\xcb\x2a\x93\xae\x1b\xe5\xf5\xa9\xa8\xbf\x8f\xa3\xaa\xf2\x85\
+\x13\x92\x2e\x1b\xee\x31\x5b\x82\xff\x58\x11\x2a\x28\x8b\x9f\x99\
+\x83\x66\x2f\xee\xd8\x15\xe5\xfb\x77\x74\xcd\x3e\xc0\xa6\x8e\x88\
+\x1f\x97\x29\x0b\x0e\x82\x83\xea\x55\x67\x8d\x49\xba\x7e\x84\x6b\
+\xe3\xc6\xae\xad\x3d\x48\x6b\x8a\xec\x68\xe7\x00\x74\x6d\x4d\x94\
+\x3a\x7a\x1b\x82\xdf\xaf\x6b\x6e\x39\x4f\x85\x75\xfb\x82\x89\x43\
+\x93\xa6\x67\xcb\x6e\x19\xfb\x52\x5c\x37\x4e\x70\x6f\xd9\x1f\x09\
+\x32\xbe\xe5\x60\x08\xa5\x7b\xaf\x1a\xe1\xa9\xdb\xd5\xfd\x61\xad\
+\x15\x0d\x44\x9e\x5c\x13\x2a\xad\x48\xbc\xac\x90\xbc\xbd\xbc\xb3\
+\xaa\xaf\x3b\xd8\xd5\x10\xf8\xe7\x9a\x48\xe9\xa0\xf8\x19\xc5\x0e\
+\x09\x04\xc6\xd0\xd5\xa1\x6d\x6e\x65\xc2\x34\x9f\xfe\xa8\xb3\x2b\
+\xc1\x75\xe5\x18\xaf\xd1\x1c\xda\xe3\x67\x34\x6c\x6e\xac\xd5\x4d\
+\x00\x4e\xf0\x88\x21\x89\x37\x8d\x89\xcf\x77\x41\x6a\xb2\xca\xfc\
+\x66\x87\x09\x4e\x24\xd6\x6e\xed\x7a\x78\x41\xfb\x82\xaa\x68\xa7\
+\x21\x4e\x9b\x78\x81\x1d\x5e\xb4\xea\x67\xbb\xa3\xd9\x17\x4f\xfa\
+\xe1\xf0\x8c\x7c\x00\xd0\x5a\xfb\x02\x7c\xec\x4c\x4e\x1c\x9c\x9b\
+\x51\x39\x28\xfd\x83\xc3\x71\xe5\xf9\x19\x43\x43\xd9\x6f\xee\x0a\
+\xb7\x08\x91\xdb\xda\xb8\x64\x57\x5b\xab\x1e\x6a\xb3\x3c\x9d\xa1\
+\xc0\xba\x3a\x96\x77\xf5\xe8\xcb\x32\xb0\x79\xd0\x9b\x44\x31\x0e\
+\xb6\xad\x6a\x8c\x74\xba\x6a\xe6\x1e\xa6\xdd\x06\x0f\x74\x68\x22\
+\x47\x01\x00\x56\x57\xb7\x2b\xbf\xe4\x7b\x23\x72\x86\x43\xa4\xfb\
+\xd3\xfa\x85\x42\x80\xa9\xd5\xee\x3a\xb0\xc0\x6f\x6a\x01\x2b\xd0\
+\x63\x68\x99\x02\x14\x35\x2b\x2b\x21\x1f\xa0\x6d\x79\xcb\xde\x00\
+\x8d\x6e\xd8\xdd\x14\x8d\x44\x02\xa2\x9b\x02\x90\x58\xca\xd1\x12\
+\xb2\x1a\x17\xfb\x68\x23\x46\xde\xb3\x6f\xfe\xad\xd5\xc9\xdf\xff\
+\x7e\x51\x71\xac\xc8\xa9\xf9\xb7\x0d\x3b\x74\xef\xf2\xba\xc4\xdb\
+\xae\xbc\x44\x8e\x1d\xe4\x9d\x70\x5e\xf9\xd2\x27\x37\x2e\x9b\x35\
+\xfd\xc5\xd4\xd8\x43\xd8\x77\xce\xe8\xeb\xfe\x39\xef\x37\x19\xa3\
+\xff\x38\x22\xc5\x0b\x00\x00\x6e\x87\xa4\x68\xdd\x6d\x20\x3b\x26\
+\xde\xf0\xd4\x90\xc0\xba\x45\x6b\xff\xfc\x46\xc3\xc6\x4b\xf3\x2f\
+\xf8\xe8\xcd\x37\x6b\x23\x29\x97\x7d\xeb\x42\xda\xf4\x8b\xcd\xfa\
+\x88\x4b\xa6\xfc\xa0\xc2\xd9\x0d\x7f\x7a\x0b\x4c\x03\x00\x84\x10\
+\xb1\xc1\xe1\x50\xeb\xb2\x0e\x52\x76\xcb\xb0\x99\x71\x00\xd0\xbe\
+\xe1\xd3\xc3\xeb\x32\x1c\x9b\xbd\x69\x97\x4c\x29\x1c\x0b\x22\x31\
+\xb5\xea\x53\x0e\x60\x45\x0f\xef\xa9\x9a\xef\xb7\xb4\x88\xde\x11\
+\x64\xf2\x90\x82\xb3\x76\xec\xd9\x6c\x0c\xcd\x6a\xd4\x95\xa2\xdc\
+\xca\xbe\xbe\x6a\x0f\x53\x5c\x12\x06\x60\xe1\x90\xc9\x86\x8e\xb8\
+\xb9\x79\xdb\x23\xeb\x6b\x96\xb6\xb5\x69\xe3\x46\xdf\x52\xbd\xf9\
+\x71\x4d\xe7\xba\x15\x62\xee\xf2\x49\x79\xa5\x8b\xab\xe7\xed\x08\
+\x51\x2d\x6e\xfa\xd9\x19\xa1\x8f\x6a\x02\x16\x00\x91\x93\x30\xd3\
+\x23\x26\xe4\x67\x5d\x7a\x55\xd6\xa5\xcd\x0d\xef\x2e\x5c\xf3\xc0\
+\x8e\xce\x3b\x66\x38\xdc\x2f\xbe\xb6\x9c\xa4\x17\x9c\x7b\xee\x1d\
+\x1f\x6d\xee\x72\x14\x25\xdd\x7d\xa1\x2f\xdf\x09\x00\xd0\xc5\x41\
+\x08\xe0\xb1\xcb\x8b\x89\x4f\x06\x53\xb3\x76\x34\x44\xf3\x87\x24\
+\x9d\x5b\xe8\x84\x02\x79\x67\x4d\xeb\x81\x20\x1e\x9b\x87\x0f\xb4\
+\xe9\x89\x8c\xa6\x25\x29\x1d\x2d\x46\xad\xaa\x27\xa5\xb9\x8a\xbc\
+\x08\x2b\x52\x59\x96\x63\xa8\x47\x59\xb3\xa7\xf5\x50\x97\xc8\xc5\
+\x80\x30\x02\x4a\x37\xd5\x5b\xe7\x4c\x4b\x1b\x9d\x81\x47\x7a\xc4\
+\xf6\xf7\x82\xf5\x5a\x1c\xe9\x88\x2e\xdc\x6f\x68\x86\x15\xa2\xe0\
+\xb7\xd8\xee\x43\xd6\x39\x13\x53\xc7\xe6\x90\x00\x72\x7c\xb2\x99\
+\xc9\x4e\xb9\x32\x1d\x6f\xda\x1b\x4c\x19\x1e\x9f\xdf\xaf\x0b\x02\
+\x30\xc1\x79\x69\x4a\x26\x81\x35\x3b\x35\x29\x23\xfe\x8a\x72\x17\
+\x80\xf3\x40\x7d\xd3\xba\x7a\xc3\xd3\x64\x96\x8f\xf4\x4d\xc9\x93\
+\x0d\x07\xfb\xf0\x60\x94\x03\x84\x02\xe6\xaa\xed\xe1\x2e\x93\xf7\
+\x44\xb8\x01\xd2\x94\x12\xf9\xa3\x46\x7d\x96\x9b\x87\x89\x3a\x36\
+\xad\x77\x48\xde\xd0\x99\x2c\x4b\x4e\x10\x21\x8b\xc7\x7b\x8f\x8c\
+\xd3\x3b\xdc\x12\x32\x4d\x83\x0a\x42\x48\x61\xa6\x63\x70\xae\x34\
+\xeb\x70\x60\x4b\x97\xd9\x40\xf5\xea\x00\x8b\xab\x0a\xee\xa5\x2c\
+\x6a\x8a\x8e\x10\x2f\x77\x60\x00\xa8\x6a\x88\x2a\x05\x71\x97\x97\
+\xb9\xc0\x92\x0a\xb7\x68\x54\x80\x42\x90\xdb\x81\xba\x5b\xb4\x16\
+\xae\xfe\x7c\x82\x37\x09\x58\x4e\x3c\x06\x01\x08\x23\x87\x8c\x90\
+\x00\x81\x90\x2f\x59\xcd\x4e\xc4\x00\x60\x4a\x58\xb5\x58\x90\xa2\
+\x21\x65\x09\x43\xca\xe2\x77\xec\xe9\x79\x7a\x69\xeb\xea\xca\xd4\
+\x87\xa6\x7a\x95\xd3\x42\x17\x48\xe6\xf8\xe1\x77\x3b\x6a\x56\xef\
+\xde\xfb\x5c\x73\xdb\xe8\x8a\xa2\x99\xa9\x88\x0c\x48\xb5\x52\x00\
+\xc0\x08\x73\x1a\x05\x00\x81\x09\x21\xa4\xad\xf1\xad\x8f\x0e\x1e\
+\xbe\x74\xea\xf7\xa0\xf9\xe9\xe5\x6d\x9c\x03\x12\xa2\x77\x2f\x38\
+\x04\x08\x40\x80\x10\x4e\xef\xe0\xc9\xa3\xee\xf3\x08\x4a\x24\x87\
+\xaa\xf4\x9a\xaf\x13\x2c\x74\x1a\xbb\x77\x09\x10\x08\x83\xb6\x66\
+\xed\x23\x6d\x29\xdf\x3a\xbf\x22\x6b\xc5\xa7\xbf\xe7\x8c\x01\x08\
+\x21\x62\x91\x01\xe1\x82\x64\xe6\x5e\x31\xab\xb8\x90\x01\x91\x64\
+\x4f\xdf\xc5\xc2\x2a\x01\x46\x7b\x45\x1b\xa9\x85\x79\x69\x83\xa4\
+\xd4\xa1\x47\x2e\x25\x72\x17\xa5\x0d\xdd\xc7\xd2\xb2\xd4\xfe\x40\
+\x09\x65\x66\x8e\xca\x4c\xee\xc9\xf1\xa5\xf6\x1f\xa5\x26\x8e\xc8\
+\x4f\x2d\x4d\xf7\x0d\x46\xfd\xb9\x23\xc1\x1c\xb2\x13\xa8\xb5\x7b\
+\xeb\x13\x7b\xa3\x0d\x3c\x6e\xea\x39\x85\x33\xf3\x92\x73\x2f\xbb\
+\xe5\xdb\x1a\x53\xd3\x73\xd2\xad\x94\xff\xa1\xb5\x1b\xb7\x56\x3d\
+\xaf\x1f\xc4\x63\x8e\x8f\xca\x88\x24\xb8\x19\x13\x54\x93\x99\x08\
+\xc9\xb2\x84\x2d\x1a\xe9\xab\xde\x44\x12\x5d\x2b\xd6\xff\xbd\x25\
+\xe9\xe6\x8b\x2b\x32\x57\x45\x7e\x63\x98\x2c\x21\xeb\xec\xa4\xdd\
+\x8f\x6e\xac\x5a\x64\x28\x05\x25\x49\x8e\xde\x6f\x4b\x72\x23\xe6\
+\x67\x02\x80\x85\x0d\xc1\x54\x4f\xe1\xb8\x92\x21\xcf\x7c\xf2\x93\
+\x94\x8a\xbf\x0c\x4a\x4e\xab\xa1\xa6\x69\x69\xa6\x15\xa2\x28\x3d\
+\x33\xe7\xdc\xec\x3d\xb7\xce\xdd\xa1\x5c\x75\xe1\xdd\xc9\xda\x7b\
+\xdc\x0c\x32\x00\xcc\x23\x1c\xcb\xaa\x04\x91\x9e\xad\xdb\x6b\x57\
+\xd6\x75\xb6\x26\xe6\x5e\x37\xb1\xe4\xec\x7c\x55\xb9\xe3\xee\x72\
+\xa4\xba\x7c\x3e\xb7\x5b\xe1\x6b\xeb\xf5\xb7\x57\x74\x0c\xcd\x77\
+\x4f\x29\x77\x11\x04\x08\xf5\x7e\xe5\x7a\x47\x74\x97\x89\x47\xa7\
+\xc8\x91\x06\x61\xc4\xac\xfc\xb9\x30\x38\x08\x99\x0c\xcf\x73\x2e\
+\xdf\x1a\xe4\x71\x78\xfa\xe8\x84\x9a\xc6\xe0\xfb\x06\x2b\xaf\x4c\
+\x72\x08\x93\x03\x30\x0e\x00\x42\xc6\x00\x42\x80\x00\x01\x48\xc2\
+\x08\xa3\xde\x33\x30\x26\x40\xc2\xe1\xd6\xf0\xdb\xab\x43\x33\xa6\
+\xfb\x4a\x69\xe4\xef\x9b\x4c\x0e\x88\x60\x88\x50\x0e\x40\x40\x00\
+\xe7\x02\x64\x72\xcb\xc5\x99\x7b\xf6\x07\x5e\x59\xda\x5a\x35\xce\
+\x77\xe7\x20\x15\x62\x26\xa2\x02\x62\x3b\xa3\xcb\x18\x58\xac\x48\
+\x20\x4c\x26\x08\x06\x82\xc0\x30\x38\x00\x20\x00\x81\x90\xca\xe8\
+\xab\x2b\x3a\xb5\xfc\xe4\x9b\x8a\xc9\xeb\x3d\x9d\x51\x81\x26\x95\
+\xba\xdf\x5f\x16\xfe\x18\x90\x23\xcd\x99\x25\xf7\x7e\x53\xb2\x84\
+\x19\xe3\x06\xa0\x82\x44\x65\x7d\x8d\x66\x0e\x55\x63\x95\xe7\x60\
+\x6d\xd4\x95\xe4\x8a\x57\x10\x17\x10\x73\x43\x46\x12\x8a\xd5\x54\
+\x47\x82\xe3\x8a\x89\x49\x71\x20\x24\x19\xb9\xfb\xea\x15\x21\xc8\
+\x34\x7a\x2d\x47\x85\x18\x68\xeb\x27\x04\x88\x58\x84\x7c\xa4\x0b\
+\x27\x00\x10\x70\x71\x64\x86\x91\xc5\x84\x45\xb0\x93\x40\x6b\x6b\
+\x74\xc5\xfe\x48\x4d\x37\x1b\x5a\x91\x38\x79\x88\x53\x3e\x6d\xf2\
+\x0b\x72\x46\xe6\xcc\x8c\xcc\x99\x3d\xdd\xdb\x76\xd6\x7c\x5c\xd3\
+\x3d\x32\xd5\x41\x0d\x2b\x2a\x00\x28\x8d\x9a\x8c\x02\x00\xa5\x11\
+\x93\x31\x00\x60\x34\x6a\x12\x8b\x48\x6e\xcc\x23\x5d\x81\x7a\x08\
+\x77\x9b\xcc\xe7\x8d\x9f\x58\x22\xbd\xfe\xf1\xba\x97\x47\xa6\xbb\
+\xab\xfd\x6d\x39\x80\x12\xb3\x2e\xf4\xed\xfc\xf3\xba\x7d\x4b\x4b\
+\x92\xbc\x20\x17\x57\xe6\xc4\xc7\xda\x4e\x49\xd9\x8c\x8d\xeb\x9f\
+\x5b\xa2\xf4\xa4\xd2\x2d\x41\x93\x12\x84\x55\x59\x31\xb4\xe6\xae\
+\x00\x0f\xe9\x51\x0f\x87\xb8\xe4\xec\xe0\x81\xc5\xcb\xf7\xb9\xb2\
+\x93\x06\x0d\xcf\x1f\x33\xff\xe0\x9b\xdb\x9d\x17\xb8\x85\xf0\x65\
+\x8e\x73\x2b\x8e\xde\x7b\x7d\x52\xe2\xee\x9e\xfd\x1c\x86\x61\x00\
+\x00\xcb\xa4\x51\x93\x1e\x35\x38\x47\xa9\x66\x58\x7a\xef\x0d\x30\
+\x16\x12\x31\xc3\xb0\xa2\x47\x19\x50\x72\xd3\xb4\x22\x26\xed\x8b\
+\x8c\x8c\xfa\xa0\x2e\x8a\x72\xf3\x84\xa5\x77\xed\x6d\xab\xbc\xf8\
+\x3b\xa5\xc9\xb9\xb1\xef\xbf\xa0\x74\x70\xef\x31\x9e\x0b\x2e\xcc\
+\xbc\xa0\xab\x67\x67\xcf\x87\x0f\x70\xa7\x0b\xa9\x2a\x8a\x5d\x19\
+\x6a\x02\x80\x3b\x6d\x66\x9e\xf4\xab\x85\xeb\x5e\x1b\x92\x60\x6c\
+\x68\xea\x1a\x3e\x79\x42\x9e\xd3\x4d\xaa\x9f\x7a\x77\x9b\xb3\xc4\
+\xdd\xd9\x1e\x89\x0e\x25\x44\x95\x1d\x86\xd6\xdc\x15\x60\x21\x43\
+\xf3\x70\x03\x48\xe1\xe8\xec\x84\x57\xd7\xbc\x56\x39\xf1\x4f\x09\
+\x7d\x35\xc8\xe3\xc9\xf5\x18\x1b\x03\x3a\x24\x82\x3f\x4a\x35\x2e\
+\x20\x29\xfb\xc2\x09\x43\x82\xbe\xf2\x89\x00\x26\xd0\x9e\xa8\x1e\
+\xd0\xcc\x4e\x26\x0a\x04\x78\x47\x0f\xbd\xde\xec\x90\xcb\x13\x9c\
+\x3c\x42\x4d\xad\xcd\x02\xb0\xfc\xfb\x25\x47\x76\x8a\x04\x0d\x1d\
+\x5b\xba\x45\xf6\xd4\xb1\x37\xe7\x24\xa4\xc4\xce\x5c\x3e\xd8\x17\
+\xfb\x65\xe2\xb0\xc4\x89\x43\xd9\xbe\x43\x91\x95\xb5\x5a\x5b\xa1\
+\x93\x20\xd1\xd6\x11\x5d\x7e\x80\x68\x3d\xc6\xda\xfd\xd1\x92\xca\
+\xa4\x91\x49\xc4\x5f\xe2\x5d\xb0\xc2\xff\x96\x83\xe1\xf6\x70\xab\
+\xd7\x59\x91\x8a\x53\x98\x8b\x7c\xdc\xbd\x59\x24\xdc\x74\x8e\xc7\
+\xbf\xbf\xeb\x8d\x4e\xe7\x73\x97\x10\x11\x14\x51\x83\xc7\xac\xf7\
+\x75\x93\x9b\x1c\x1c\x4e\x12\x6d\x09\xef\x08\x25\x4c\x2d\x75\xbe\
+\xb8\xa6\xd3\x5b\xe1\xac\xad\x0a\xc6\x17\x26\x14\xc5\x63\x59\x88\
+\x8e\x1e\xcb\xcd\x68\x94\x0a\x24\xe3\x89\x43\x1d\x7f\x5f\xd7\xe9\
+\xd1\xbd\xb8\x43\xd3\x84\x42\x4d\xb6\xf6\x60\x54\xf5\xc8\x59\x6e\
+\xd1\x16\xed\xed\x35\x62\x8f\xe2\xe6\x81\x77\xd6\x06\xc6\xa5\x29\
+\x25\x25\x6e\xe7\xc7\x3d\xcf\x6d\x46\xe9\x86\xb6\x2d\xa2\x7c\x3f\
+\xcf\xe1\x46\xae\x3f\xac\xed\x7c\x13\xc5\x27\x86\xa2\x9d\x14\x11\
+\x0c\x4e\x19\x75\x86\xac\xe6\x6e\xde\x63\x08\x6a\x09\x47\x92\xbb\
+\x52\xed\x79\x6e\xab\xb8\xfb\xa2\xc4\xfe\xca\x90\x90\xa0\xa2\x70\
+\xb8\xd1\x84\xb1\x23\x93\xd6\xbd\xd7\xf1\xbb\x45\x6c\x52\xae\xe2\
+\x6f\x8d\xae\x3e\x2c\xae\xb9\x20\x4e\x41\x3c\x6a\x70\x89\x03\x00\
+\x58\x16\x0f\x21\x51\x98\xe3\x29\xdc\xd0\xfe\xc1\xce\xf0\xc8\x64\
+\xac\x38\xe4\x31\x05\xbd\x67\xaa\x2c\xf4\xce\x5f\xd8\xfd\xf8\x7a\
+\x18\xe6\xe4\x75\x51\x21\x21\xa0\x94\x87\x35\x9e\x98\xe9\xca\x26\
+\xa1\xa7\x56\xf4\x4c\x4b\x85\x3d\x9d\xfc\x1c\x02\xc2\x14\x9a\xc9\
+\x05\x90\x02\xb7\x58\xbe\xbd\x3b\x2e\xea\x18\x94\xeb\xc1\x21\x93\
+\xc5\xc9\x3e\x85\xaf\x6f\xd4\x34\x97\xe3\xc6\x11\xee\xfc\xb8\xff\
+\x68\x82\x81\xdc\x7f\xff\xcf\x8e\x79\x08\x21\x14\x0c\xf4\xa4\xa4\
+\xfa\x06\x2e\xa8\x70\x38\x33\xf2\xb2\x26\xe7\x27\xc4\x0b\x6e\x72\
+\xc9\x97\xe3\x2b\x23\xdc\x74\x27\x0c\x4a\xf7\xc6\x73\x6e\x79\xe2\
+\x4a\x33\xe3\x12\x38\x37\x55\x4f\x59\x49\xd6\x84\x54\xb9\xab\xa6\
+\x79\x47\x40\xa4\x0e\xca\x3f\x27\x27\x31\xaf\x28\x67\xa4\x11\xd8\
+\xd9\x16\xed\xf1\xf7\x34\x25\x66\xcf\x2a\x4d\x29\x2d\xc9\x28\xe8\
+\xea\xd8\xd6\xdc\xd3\x26\xbb\x0a\x73\x93\xd2\x62\xd5\xde\x19\x57\
+\x51\x98\xe8\x68\x68\xd9\xd1\x6e\x28\x25\xf9\xe7\x15\xa7\x16\xe6\
+\xa4\x95\x46\xfd\xdb\xea\x3a\x1b\xdd\x09\xa3\x2a\xf2\x46\xa6\x24\
+\x0d\x89\x07\x7f\x5d\x7b\x8d\xe4\x2a\xac\x2c\xbd\x2c\x43\xf6\x1f\
+\x6a\xdb\xe3\x37\x98\x2f\x65\x48\x82\xa3\xf7\x8e\xea\x74\xc0\xf6\
+\xaa\x65\x49\x39\xe7\x26\xca\x18\x00\x18\xa7\xf1\x09\x43\x33\x3c\
+\xf1\x03\xe4\xda\x92\x5c\x79\x39\x29\xd9\x03\x2e\x33\x63\x38\x21\
+\xc7\x37\xc8\x85\x07\x8c\x79\x33\x94\xea\xab\x48\x72\x28\x00\xd0\
+\x5a\x37\x67\x57\x34\x77\x5a\xc1\x58\xf9\xf5\x57\xf2\x87\x9e\x93\
+\x32\xeb\xc2\x93\x8d\x89\xb8\x1c\x69\x49\xff\x78\x03\xa9\x32\xba\
+\xef\x3e\x90\x65\xce\x4c\x77\xc2\xe0\x8c\xf8\x64\xc0\x09\x45\x99\
+\x43\xc2\x9d\x9b\x9b\xc3\x56\x45\xe5\x77\x46\xa7\xfb\xb0\x9a\x5b\
+\x92\x9e\xd5\xd1\xb6\xad\x39\xa4\x65\x67\x9d\x33\x38\x73\x44\x49\
+\x7a\x71\xb4\x7b\x5b\x5d\x57\xa3\x33\x71\x6c\x65\xfe\x98\x38\x45\
+\x49\xf2\x48\x3b\xab\xf7\x8f\x1d\x73\xa7\xcf\xd1\x7b\x9f\xc0\x4a\
+\xbc\xbf\x79\x7e\x13\x1a\x52\x9a\xe8\xb1\xc0\x9b\x9b\x3a\xd8\x2d\
+\xc7\xe7\x67\x4f\x4a\x55\xe5\x58\xa9\xe3\x92\x4a\xe3\x14\xe4\xf4\
+\x94\x66\x27\xf8\x9c\x71\x43\x4a\x33\xca\x63\xc2\x2f\x88\x37\x3b\
+\x2d\x73\xdb\xb6\xd9\x72\xd6\xb5\x83\x53\x52\x12\x93\x47\x95\x65\
+\x0e\x89\x77\xb8\x4e\x36\x20\x94\x9a\xa4\x8e\x2e\x72\x25\x49\x08\
+\x63\x14\x36\x68\x53\x0f\x8d\x0a\x3c\x61\x44\xf2\x75\x83\x1d\x04\
+\xc0\x1d\xef\x18\x9c\x80\x76\xd7\x69\xba\xcb\x79\xd3\x94\xc4\x1c\
+\x15\x80\x48\x09\x0a\xce\xcb\xf1\x0c\x4d\x95\x3c\x2a\x4e\xcb\xf4\
+\x4c\x48\x93\x84\x10\x14\xe1\xe2\x2c\x35\x4e\x02\xca\x20\xc3\xa7\
+\xe6\xa5\x2a\x09\x9c\x06\x65\x79\x72\xb9\x37\x0d\xac\x1d\x8d\x66\
+\x42\xb6\xf7\xe6\x31\x9e\x78\xb7\x5c\x98\x88\xf6\x1d\xd6\x1b\xc2\
+\x50\x59\xec\xa9\x48\x53\x32\xd2\x5c\x05\x0e\xbe\xb7\xd1\xf0\x0b\
+\x69\xf2\x20\x6f\x79\x3c\xda\x5b\x1b\xd9\xd1\x6c\x25\x64\xc6\xdd\
+\x30\xcc\xe5\x22\x28\x16\x3e\x95\x24\x90\x43\x4d\x5a\x00\x48\x45\
+\x99\x77\x62\x3a\xd9\x5f\xaf\x75\x08\xf9\xea\x29\x49\xe5\x1e\xec\
+\x4d\x76\x0e\x8a\x83\xaa\x26\xbd\x9d\xa2\xd1\xe5\x9e\x8a\x74\x75\
+\x70\xba\xda\xd5\xae\x55\x75\xd0\xc4\x0c\xf7\x94\x42\x47\x82\x82\
+\x53\xc1\xfc\xb4\x8b\xdc\x30\x31\xae\xbf\xd1\xc9\x2a\x6e\xa8\x0e\
+\xb6\xa8\x8e\x11\xe9\xea\xb8\x12\xa7\x19\x30\xab\x3b\x2c\x53\x91\
+\xaf\x3c\x2b\x65\x6c\x0a\x06\x88\x7d\x10\x47\xa6\x13\x33\x2e\xdc\
+\x5e\xb5\xd4\xe7\x18\x99\xad\x34\xb5\x6a\x35\x5d\xd4\xe9\x55\x8a\
+\x53\xe4\xd8\x99\x64\xb7\x32\x2a\x4b\xae\x6f\xd6\xeb\x82\xbc\xa4\
+\xc8\x33\x31\x4f\x95\xb9\x70\x7a\xe4\xf2\x54\x75\x74\xbe\xa3\xa7\
+\xc3\x68\x09\xf3\x16\x3f\x2d\x2a\x89\x2b\xf1\x20\x2e\x4b\x25\x19\
+\x4a\x71\x86\x12\xe8\xd2\xeb\x82\x50\x90\xa1\xec\xd8\xd1\x23\x67\
+\xc7\x4d\x48\x97\xf3\x33\x5d\x23\xb2\xd4\x04\xf5\xdf\xb2\x82\x51\
+\x08\xd1\xd5\xd9\x11\x1f\x9f\x70\xfc\x53\x27\xf0\x7d\x45\x08\x35\
+\xd4\xd7\x95\x0d\x1a\x72\x6a\xe6\x41\x0b\xad\xae\x6e\x59\x88\xf8\
+\x88\xb6\xfd\xd3\x03\xfb\xa6\x4e\xfb\x63\xf9\xbf\xb7\x8b\x64\x6e\
+\x59\xff\xf3\x1a\xc7\xe5\x57\x0f\x9f\x74\x6a\xae\xa5\xd5\x34\x7f\
+\xd9\xef\x12\x2a\xff\xdf\x14\x9f\x0f\xae\xb9\x1a\xd6\xad\x83\xf5\
+\xeb\x21\x37\xf7\xc4\x07\x7f\xf8\x21\x5c\x7a\x29\xfc\xf1\x8f\xf0\
+\x93\x9f\x7c\xb5\x29\x1c\xa1\x86\xe6\x4d\xd5\x8d\x2b\x3a\xa5\x71\
+\x97\x8c\xba\x70\x60\xad\x08\xb6\xbc\x3d\x67\x67\xf5\x45\xe7\xfe\
+\x3c\xed\x0b\x4e\x55\x0d\xb6\xce\x99\xb3\xfd\xe0\xc5\xd3\x7f\xee\
+\xb3\xe7\xb8\x02\x08\xc3\xda\x52\xaf\x6f\xd9\x1f\x76\x15\x24\xdd\
+\x3c\x44\x1d\xf8\x54\x73\x75\xf7\x3f\x77\x8b\x1f\x5c\x9c\x9c\xfa\
+\xef\x58\x06\x20\xd8\xe6\x03\x9a\x25\x63\xab\x47\x7b\xff\x00\xbd\
+\xe3\x42\xdf\x60\xef\xb1\xf5\x34\xdc\x1c\xf8\xc3\x5a\xe3\xae\x4b\
+\x7c\xf9\xff\xe6\x5c\x02\xe7\x6c\xff\xbe\x3d\x39\xb9\xf9\xc7\x2f\
+\x91\xf8\x0f\xe8\x82\x5e\x7d\xe0\xcd\x3d\x9d\x6d\x58\x4a\x2c\x29\
+\xbe\xbc\x3c\x39\xf5\xdf\xfd\x95\x73\xbd\xb1\x29\xc2\xb3\xfa\x42\
+\xfd\xaf\x5a\x7c\xea\x6f\xf2\xb7\xf9\x52\xcb\x15\x00\xd8\xb9\x13\
+\xa6\x4f\x87\xc2\x42\x78\xf6\x59\xa8\x38\x6e\x5d\xd9\xa2\x45\x70\
+\xcb\x2d\x50\x5c\x0c\x1f\x7e\x08\x49\x49\x5f\xe9\x23\x98\xcd\x1b\
+\x76\xbc\xd2\xa3\x56\x4c\x1c\x7a\x61\xfc\xb1\x1f\x83\xb6\xb5\xef\
+\x73\x24\x0d\x8d\x97\xbe\x98\xee\x45\x83\x07\x7a\x20\x39\x33\x2e\
+\xd9\x16\x05\x00\xd0\xfc\xd1\xd9\x5b\x23\xf1\xe9\x9e\x4b\x87\x38\
+\x8f\xd3\x49\x5e\xdd\x6c\xf9\x7c\x6a\x9c\xf4\x6f\xd1\x85\xb5\x3b\
+\x83\xdb\xdb\x28\x51\xa5\xf1\x43\xe2\x86\xa5\x9c\xa0\x89\x85\x03\
+\x46\x33\x93\x4a\x93\xfe\xed\xab\x93\xbe\x56\x5d\xf8\x2f\x63\xf1\
+\x62\xb8\xf5\x56\x30\x0c\xb8\xee\x3a\x98\x31\x03\xca\xca\xc0\xb2\
+\x60\xfb\x76\x98\x3f\x1f\x16\x2c\x80\x91\x23\xe1\x95\x57\xa0\xb8\
+\xd8\xbe\x4e\x36\xa7\x3f\x9f\xa1\x0b\x76\x4c\xf9\x05\x39\xef\x3c\
+\x58\xb9\x12\xfe\xf6\x37\xf8\xe8\x23\x78\xea\xa9\xbe\x5e\xa9\x0c\
+\x25\x25\xf0\x8b\x5f\xc0\x7d\xf7\x7d\xc5\x48\xc1\xc6\xe6\x74\xc0\
+\xd6\x85\x2f\x4e\x59\x19\x3c\xfd\x34\xb4\xb5\x41\x67\x27\xc4\xc6\
+\x2c\x1c\x0e\xf0\xf9\x20\x31\xd1\xbe\x36\x36\xb6\x2e\x7c\xb3\x49\
+\x4b\x83\xb4\x34\xfb\x32\xd8\xfc\x57\x62\x3b\xb5\xd9\xd8\xd8\xd8\
+\xba\x60\x63\x63\x63\xeb\x82\x8d\x8d\x8d\xad\x0b\x36\x36\x36\xb6\
+\x2e\xd8\xd8\xd8\xd8\xba\x60\x63\x63\x63\xeb\x82\x8d\x8d\x8d\xad\
+\x0b\x36\x36\x36\xb6\x2e\xd8\xd8\xd8\xd8\xba\x60\x63\x63\x63\xeb\
+\x82\x8d\x8d\x8d\xad\x0b\x36\x36\x36\xb6\x2e\xd8\xd8\xd8\xd8\xba\
+\x60\x63\x63\x63\xeb\x82\x8d\x8d\x8d\xad\x0b\x36\x36\x36\xb6\x2e\
+\xd8\xd8\xd8\xd8\xd8\xba\x60\x63\x63\x63\xeb\x82\x8d\x8d\x8d\xad\
+\x0b\x36\x36\x36\xb6\x2e\xd8\xd8\xd8\xd8\xba\x60\x63\x63\x63\xeb\
+\x82\x8d\x8d\x8d\xad\x0b\x36\x36\x36\xb6\x2e\xd8\xd8\xd8\xd8\xba\
+\x60\x63\x63\x63\xeb\x82\x8d\x8d\x8d\xad\x0b\x36\x36\x36\xb6\x2e\
+\xd8\xd8\xd8\xd8\xba\x60\x63\x63\x63\xeb\x82\x8d\x8d\x8d\xad\x0b\
+\x36\x36\x36\xb6\x2e\xd8\xd8\xd8\xd8\xd8\xba\x60\x63\x63\x63\xeb\
+\x82\x8d\x8d\xcd\x29\xd0\x05\x84\x30\x26\xf6\xd5\xb1\xb1\xf9\x6f\
+\x6e\xfc\x98\x00\x42\x27\x7c\x4a\x3a\x91\x26\x20\x6a\x9a\x87\x6a\
+\x0e\xd8\xd2\x60\x63\xf3\x5f\x0c\xe7\x8c\x9a\x26\x42\x48\x08\x71\
+\xac\x08\x04\x03\x3d\xc7\xeb\x82\x61\xe8\xa6\x61\x9c\x4c\x4b\x6c\
+\x6c\x6c\xfe\x1b\x10\x42\x51\x55\x55\x75\x1c\xaf\x0b\xd2\x89\x0e\
+\x16\xaa\xea\x70\x38\x9c\xf6\x75\xb3\xb1\xf9\x6f\x57\x06\x71\xbc\
+\x28\x9c\x58\x17\x3e\xe3\x68\x1b\x1b\x9b\x6f\x02\xf6\x78\x84\x8d\
+\x8d\x8d\xad\x0b\x36\x36\x36\xb6\x2e\xd8\xd8\xd8\xd8\xba\x60\x63\
+\x63\x63\xeb\x82\x8d\x8d\x8d\xad\x0b\x36\x36\x36\xb6\x2e\xd8\xd8\
+\xd8\xd8\xba\x60\x63\x63\x63\xeb\x82\x8d\x8d\x8d\xad\x0b\x36\x36\
+\x36\xb6\x2e\xd8\xd8\xd8\xd8\xba\x60\x63\x63\x63\xeb\x82\x8d\x8d\
+\x8d\xad\x0b\x36\x36\x36\xb6\x2e\xd8\xd8\xd8\xd8\xba\x60\x63\x63\
+\x63\xeb\x82\x8d\x8d\x8d\x8d\xad\x0b\x36\x36\x36\xb6\x2e\xd8\xd8\
+\xd8\xd8\xba\x60\x63\x63\x63\xeb\x82\x8d\x8d\x8d\xad\x0b\x36\x36\
+\x36\xb6\x2e\xd8\xd8\xd8\xd8\xba\x60\x63\x63\x63\xeb\x82\x8d\x8d\
+\x8d\xad\x0b\x36\x36\x36\xa7\x37\x92\x7d\x09\x6c\x6c\xbe\x29\x51\
+\x00\xc6\x18\x63\x00\x10\x42\x70\xce\x3f\x63\xaf\x49\x5b\x17\x6c\
+\x6c\xbe\x19\xa2\x40\x48\x28\x18\x0c\xf4\xf8\x85\xe0\xb2\xac\x24\
+\x24\x24\x38\x9c\x2e\xce\xb9\xdd\x8f\xb0\xb1\xf9\x86\x82\x30\x6e\
+\xaa\x3f\x5c\x7f\xf8\x90\xaa\xa8\x09\x09\xc9\x92\x24\xb7\x34\x37\
+\xf5\xf8\xbb\x63\xe1\xc3\xa9\x8f\x17\x10\x42\xf0\x2f\xb7\xbe\x1e\
+\x70\x10\x91\x64\x0c\xdc\xa2\xcc\xfe\xaa\x6c\x6c\xfe\x63\xdd\x87\
+\x8e\x8e\xb6\xee\xee\xae\x8a\xca\x11\x8a\xea\x00\x10\x00\xa0\x27\
+\xa7\x34\x1c\xae\x55\x54\xc5\xe9\xf4\x08\xc1\x3f\x9f\x2e\x20\xec\
+\x70\x3a\x25\x8c\x00\x40\x70\x66\x1a\x86\xc5\x8e\x8b\x37\x04\x10\
+\x45\x95\x10\x37\x4d\xeb\x33\x35\x81\xa8\x0e\xc9\xd2\x4d\x06\x02\
+\x21\x08\x75\x35\x87\x98\xd3\x97\xec\x45\xff\x4a\x4c\x6c\x6c\x6c\
+\x4e\x09\x42\x88\x8e\xb6\xb6\xfc\xc2\x62\x45\x55\x19\xa3\xb1\x07\
+\x1d\x0e\x47\x4a\x6a\x5a\x20\x10\x70\xb9\x3c\xc7\xb7\x45\xe9\x44\
+\x2d\x19\x0b\x33\xb0\x66\xc9\x07\x35\xdd\x51\xca\xb8\x3b\x31\x73\
+\xf8\x98\xb1\xc5\x19\x5e\x6a\x5a\x88\x48\x92\x44\x10\x08\x46\x99\
+\x40\xd0\xbe\x7b\xe5\xa2\xad\x4d\xe3\x2e\xb8\x66\x78\x3a\x8e\x68\
+\x16\x60\x22\x49\x04\x03\x30\x6a\x51\x2e\x62\xa7\xe2\x5a\xeb\xbc\
+\x57\x17\x2a\x23\x67\x5c\x34\xb6\x1c\x85\x9b\xdf\x7a\xec\xe7\x0b\
+\xfc\x23\xff\xf2\xf0\xf7\x32\x15\x40\x18\x23\x04\x9c\x71\x81\x10\
+\xc1\x98\x33\x4a\x29\x13\x00\x08\x13\x59\x92\x10\x08\x4a\x2d\xc6\
+\x6d\xf9\xb0\xb1\xf9\xaa\xba\xc0\x19\x8d\x8f\x4f\x60\x8c\x61\x8c\
+\x85\x10\x08\x21\xc6\x98\xdb\xed\xe9\xe9\xe9\x16\x20\x3e\x57\x3f\
+\x02\x61\xc2\xb4\xce\x8f\x5f\x7f\x6e\x4d\x34\x29\x3f\xcd\x63\x44\
+\x42\x73\xdf\x59\x78\xed\x77\xfe\xe7\x8a\xf1\x79\xc1\x8e\xd6\x8e\
+\x9e\x10\x07\x29\x3e\x25\x23\xdd\xe7\x69\xdb\xb5\x76\xde\xbb\xbb\
+\x48\xee\xf0\x78\x2b\x3e\x21\x35\xc3\xc9\x23\x4d\x87\x5a\x35\x26\
+\xa5\x64\x66\xc6\xab\x98\x32\x8e\x30\x61\xd1\xe6\x05\x6f\xbf\x93\
+\xc0\x52\x4b\x12\xd5\xb4\x44\x47\x7e\xe5\xe8\x91\xfe\x62\x37\x11\
+\x91\x9e\xce\x8e\x9e\x10\xe5\xc8\x1d\x97\x20\x73\xad\x27\xa8\xbb\
+\x13\x53\x7d\x49\x6e\x04\x48\x58\x91\xfa\xfa\x36\x03\x54\x5f\x46\
+\xa6\x57\x06\x6a\x4b\x83\x8d\xcd\x57\x4f\x30\x60\x0c\x00\xed\xed\
+\xed\xd5\x35\x35\x83\x07\x0d\x8a\x8f\x8f\x47\xb1\xe4\x82\xf8\x02\
+\xf9\x05\x84\x30\x2a\x3a\xe7\xce\xa7\x7f\x72\xbe\x7f\xef\xf2\x87\
+\x7f\xff\xc7\xd9\xaf\xbc\x33\x7e\xd4\xff\x36\x7f\xf4\xec\x1f\xde\
+\xdd\x0e\x02\x25\x95\x4c\xfb\xe9\xaf\xbe\xed\xf0\xc4\x7b\x79\xcf\
+\x5b\x0f\xff\xdf\xb2\x21\xe7\x3c\xf8\xc0\x1d\x7b\x5e\xfb\xc7\xeb\
+\x9f\xec\xd4\x38\x2e\x18\x75\xd1\x0f\xbe\x7b\x6d\x96\x03\x71\x00\
+\x40\x52\x5c\x52\x7c\xd5\x82\x17\xbf\xbf\x70\xd1\x0f\x7f\xf9\xfd\
+\x70\xf3\xee\x4d\xd5\xae\x7b\x88\xb9\xe4\xe5\x47\x5f\x5e\xb2\xcd\
+\x10\xc4\x57\x50\xe2\xa5\xed\x07\xea\x3a\x53\xca\xa7\xfc\xe0\x7f\
+\x7f\x3c\x36\xa5\xfb\xad\xa7\x1f\x7b\x7f\xcd\x41\x0d\xc9\x43\xcf\
+\xba\xea\x3b\xb7\x5f\x91\x26\x5b\xd4\x56\x06\x1b\x9b\x53\x11\x38\
+\x58\x96\x95\x9c\x94\x64\x18\xc6\xbf\x48\x49\x9c\x3c\x2f\x80\x04\
+\xb3\xa2\x9a\xe5\x2b\x1d\x39\x65\xc2\x50\xad\xeb\xc0\x81\x4e\x36\
+\x68\xda\x15\xdf\xf9\xf6\x5d\x57\xcc\x1a\xd7\xb3\x7b\xe9\xca\x83\
+\x6d\x58\x70\xea\xc9\xfc\xd6\xff\x7b\xfc\x1f\x0f\xdc\x23\x36\xcd\
+\x7d\xf9\xa3\x5d\x95\x17\xde\x76\xcf\x55\x53\x1a\x56\xcf\x7e\x77\
+\x63\xb3\x24\x93\x58\x61\x2c\x9d\x0e\xbf\xf2\x3b\xcf\x3e\xfb\xa7\
+\xb3\xca\x53\x4d\x3d\xd6\xbd\xa1\x5d\xad\xed\x9e\xe1\x33\x7f\xf3\
+\xfb\x9f\x67\x74\xef\x33\x4b\xae\x7b\xfc\xa1\x3b\x70\xe3\x96\x75\
+\x9b\xf7\x1f\xd8\xf2\xc1\xeb\x4b\xeb\x26\x5d\x7b\xf7\x5d\x17\x0c\
+\xde\xfc\xf1\xbc\x65\x5b\x5b\x64\x87\x3d\x98\x6a\x63\x73\x0a\x44\
+\x01\x00\xb2\xb3\xb3\x07\x0f\x1e\x9c\x9e\x9e\xfe\xd9\xa3\x05\x9f\
+\xd5\xe4\x10\x91\x1d\x4e\x19\x0c\x23\xd0\xe3\x07\xc9\xeb\x36\x0f\
+\xbd\xf1\xe2\x33\xeb\x5a\x9d\x65\xb9\x2e\x59\x45\x1a\x65\x82\x33\
+\x81\xe5\xd4\x9c\x42\x5f\xb2\x52\x5d\xdf\x66\x09\xd6\xb0\x7b\xa3\
+\x11\x27\x95\x8c\x1e\x9f\x82\x39\x07\x01\x80\x00\x80\x31\xee\x49\
+\xce\x28\xcc\x4e\x87\x68\xab\xe8\xeb\x14\x60\x84\x88\xd3\x93\x57\
+\x5c\x5e\xe0\x53\xbb\x48\x52\x79\x85\x2b\xc9\x23\x53\xad\xa7\xed\
+\x70\x13\x95\xd0\xa1\xad\x6b\xba\x1c\x68\xf8\xb0\xca\x24\xd9\xb4\
+\x38\x42\x27\x0e\x76\x6c\x6c\x6c\x3e\x2f\x18\x63\x84\x10\xa5\x54\
+\x08\x8e\x10\x96\x24\xe9\xcb\xcd\x6b\x42\x46\x4f\xf3\xbe\x5d\xdb\
+\xeb\x36\x2c\x78\x7b\x69\x6d\xe9\x05\x3f\x2e\xe1\x87\x1e\xdb\x55\
+\x5f\x7c\xc1\xf7\x2e\x1b\x2e\x0e\x6f\xdc\x68\x71\xe2\xf6\x38\x58\
+\xa4\x67\xdf\x96\xf5\x05\x24\xd7\x93\x9d\xa1\x30\x9e\x5a\x32\xfa\
+\xd2\xc9\x05\x5a\x8f\x9e\x3f\x24\x9d\x5a\x1c\x30\xc6\xb2\xd3\xab\
+\x5a\x75\x55\xbb\xb7\xec\x8c\xcf\x4e\x51\x10\x41\x47\x04\x8c\x73\
+\x6a\x59\x1c\x90\x60\x96\x69\x31\x00\x04\x48\x4a\xcd\xcb\x95\xf4\
+\xdd\x19\x15\x93\x66\x0e\x4d\xd3\x0c\x96\x3b\x28\x93\x9b\x96\x2d\
+\x0a\x36\x36\x5f\x51\x14\x4c\xd3\xdc\xbb\x77\x77\xa0\xc7\x8f\x31\
+\x11\x9c\xa5\xa6\xa6\x15\x97\x96\x7e\x81\xf9\x0b\x02\x04\xc2\xc4\
+\xe5\xf1\xb4\x6e\x9c\xfd\xc3\xb5\x6f\x78\x92\x33\x47\x5c\x7a\xd7\
+\x0d\xd7\x4d\x4b\x76\x77\x5d\x38\x65\xc8\x3b\x1f\x3d\xb5\x77\xa9\
+\x4a\xd5\xb4\x09\x8a\x94\x3d\xf6\xec\xb3\x56\x6e\x79\xff\xb1\xfb\
+\x97\x94\x4e\x7b\xf0\xc1\xfb\xee\xba\xba\xe3\x95\x05\xcf\xff\xec\
+\x7d\xcb\x93\x36\xea\xff\xfd\x79\x68\x1a\x06\x8b\x33\x35\x2e\xe7\
+\xc2\x4b\xa7\xfc\x73\xce\x6b\xdf\x5f\xfa\xe1\x3d\x3f\xfb\x09\x91\
+\x08\xe7\x22\x26\x0a\x47\xff\x22\x38\xe7\xa6\xc5\x0b\x27\x5c\x79\
+\xfb\x25\x8d\x6f\xcf\x7b\x62\xc9\x4b\x46\xca\xd0\x69\x3f\x7f\x60\
+\x44\x06\xb2\x0c\x5b\x18\x6c\x6c\xbe\x2c\x08\x21\xc3\xd0\xd7\x7c\
+\xba\x32\x29\x29\x79\xec\xb8\x89\x0e\x87\xda\xe3\xf7\x1f\xd8\x5f\
+\xb5\x61\xfd\xba\xac\xac\x2c\x84\xb0\x10\xc7\xce\x27\x42\xc1\x40\
+\xcf\x89\xfa\x22\x2c\x1c\x08\x68\x16\x03\x40\x92\xea\x4c\x4c\x4c\
+\x90\x11\xa3\x1c\x81\x15\xed\xf2\x07\x2c\x06\x92\xe2\xf0\x78\x3d\
+\x4e\x87\x62\x85\x7b\xfc\xc1\x28\xc8\xce\x84\xc4\x44\x27\x36\xbb\
+\xba\xfc\x86\xc5\x89\xea\x8c\x8b\xf3\xc8\x08\x04\x00\x42\x18\x84\
+\xe9\xef\xf2\x9b\x1c\x7b\xe3\xe3\xc0\x08\x45\xa8\x9a\x9c\xe4\x8a\
+\xfa\xfd\x3a\x52\x12\xe3\x5c\xd1\x9e\x2e\x93\xc4\x25\x79\x91\xbf\
+\x3b\x48\x1c\xde\x84\x78\x0f\x62\x5a\x77\x57\x8f\x41\x85\xec\x70\
+\xc5\x79\xdd\x12\xb2\x3b\x11\x36\x36\x5f\x1e\x42\xc8\xd2\x25\x8b\
+\x32\x32\xb2\xc7\x8c\x1b\x6f\x1a\xba\x69\x9a\x82\x73\x40\x68\xe3\
+\xc6\xf5\x0e\x45\x1d\x39\x7a\x0c\xa5\xf4\xf3\xe9\x02\x20\x22\x11\
+\x8c\x10\x00\x08\xc1\x39\xe3\x5c\x08\x00\x40\x98\x10\x82\x51\xdf\
+\x88\x28\x17\x80\x09\x21\x18\x0b\xc1\x19\x65\x02\x61\x89\x60\x84\
+\x50\xef\x9f\x47\xe4\x0a\x13\x42\x10\x12\x8c\x32\xc0\x84\x20\x61\
+\x51\x46\x24\x09\x09\xc1\x18\xc3\x92\x8c\x04\xa3\x4c\x48\x92\x24\
+\x04\x63\x8c\x23\x8c\x09\x26\x08\x81\xe0\x9c\x31\x66\x8b\x82\x8d\
+\xcd\x57\x64\xed\x9a\xd5\xe3\x27\x4e\x71\xb9\x5c\xd4\x32\x19\x63\
+\x96\x69\x31\x46\x43\xa1\xe0\xa1\xda\xda\xf1\x13\x27\x31\xc6\x3e\
+\x67\x7e\x41\x30\x7a\x82\xb9\xca\x82\x33\xca\x8f\x7a\x98\x33\xc6\
+\xfb\x4f\x2a\x38\xa5\x27\x58\x86\x21\x06\x3e\xce\x7a\x7f\x63\x7d\
+\x12\xc5\x68\xef\x74\x49\xda\xf7\x8b\xe0\x9c\x9e\x64\x39\x87\x8d\
+\x8d\xcd\x17\x45\x08\x21\x49\xb2\xc7\xed\xa6\x94\x8a\xd8\xc0\x84\
+\x10\x94\x31\xb7\xdb\xc3\x4f\x92\x7a\xb4\xd7\x4d\xd9\xd8\x7c\x73\
+\x32\x0d\x80\x10\x02\x84\x84\x10\x20\x38\xc4\xc6\x0b\x6d\x5d\xb0\
+\xb1\xf9\x66\x47\x0e\x00\x00\x48\x08\x40\x48\x08\x38\x5d\xfc\x17\
+\x4e\x36\x28\x62\x63\x73\x1a\x72\x32\x6f\x02\x84\x10\x42\xe8\xcc\
+\x2a\x73\x4c\x13\x04\x80\x10\xb1\x7f\xb9\x80\x2f\x3b\xaf\xe9\x54\
+\xc6\x2f\x08\x09\x21\x42\xa1\x50\xff\x72\x2e\x1b\x9b\xd3\x19\x59\
+\x92\x9d\x2e\xf7\xf1\xf3\xe9\x10\xc6\xa6\x61\xe8\x9a\x26\x4e\xb7\
+\x51\x32\x01\xb2\x2c\x3b\x5d\xee\x93\x39\x1f\x20\x80\x98\x9a\xc5\
+\x7a\x11\x7d\x8f\x7d\x7d\xba\x80\x10\xe2\x9c\x77\x76\xb4\xab\xaa\
+\x43\x75\x38\xec\x3a\x67\x73\xfa\x07\xdc\xd1\x48\x34\x1a\x8d\xa4\
+\xa4\xfa\x06\xb6\x31\x8c\x71\x30\x18\xd4\xa2\x51\xaf\xd7\x8b\x4e\
+\xb3\xe0\x57\x08\xa1\x69\xd1\x48\x34\x92\x92\x92\xfa\x19\x07\x01\
+\x08\x8e\x10\x00\x42\x02\x3e\x63\x16\xf1\x97\xd1\x05\x01\x42\x26\
+\x0e\x99\xa8\x27\x93\x4c\x04\x88\x71\xcb\xa0\x51\xd4\x2b\x48\xc8\
+\xdf\xdd\xed\x72\xbb\xd3\x33\xb2\xec\x1a\x67\x73\x66\x90\x0a\x0d\
+\x87\xeb\x82\x81\x40\x7c\x42\x42\x2c\x38\x47\x08\x99\xa6\x11\x09\
+\x07\x73\xf2\x0a\x54\xf5\x34\xbd\xbd\x35\x36\x1c\x0e\x06\x7a\x12\
+\x12\x93\x4e\xd2\xa1\x38\xba\x0b\x84\x4e\x69\xbc\xa0\x4a\xae\x1d\
+\xb5\x1f\xed\xae\x5f\xae\x48\x27\xbe\x3a\x94\x19\x39\x29\x15\x93\
+\x86\xdc\x68\x51\x3d\xf6\xee\x9a\x16\xcd\xc8\xca\x8a\xa9\x5a\x6c\
+\xf9\xb7\xf8\x77\xfa\xb2\x20\x8c\xd1\x67\xf6\xb5\xfe\xf5\xab\x05\
+\x3f\x55\xcb\xbb\x31\xc6\x70\x0a\x4f\x67\xf3\xef\xb9\xd9\xc6\xda\
+\x0b\xea\x9d\xb3\x23\x30\xc6\x09\x89\x49\xad\x2d\x4d\x09\x89\x89\
+\xfd\x4d\x4a\xd7\x75\x45\x75\xa8\xaa\x63\x60\xed\xed\xaf\xd2\xa7\
+\x49\x99\x5b\x1a\x1b\x12\x93\x92\xff\x45\x00\xdf\x7b\xc3\x3e\xa5\
+\xf1\x82\x84\xe5\xe6\xee\xfd\x9b\x0f\xbe\xeb\x54\xe2\x4e\x78\x80\
+\x61\x85\x2d\x6a\x9c\x55\x71\x9b\x05\x7a\x7f\x88\x11\xeb\x4d\xf4\
+\x7d\x8c\xa3\xd4\xe1\xd4\x6a\x04\x42\xc8\x08\x74\x85\xa9\x94\x98\
+\xe0\x39\x5a\x7e\x90\x24\x91\xd8\x74\xac\xcf\x78\x35\x21\x3c\xd0\
+\x1d\x24\x2e\xaf\x5b\x21\xb1\x19\xda\x08\x10\xc2\xa8\xb7\xc0\x7d\
+\xed\x1b\x63\x0c\x42\x00\x3a\xa2\x20\x08\x61\x04\x7d\x9f\x4a\x08\
+\x01\x80\x10\xc2\x48\x84\xfc\x7e\x50\xe3\x3d\x0e\x64\x7b\xcc\x9c\
+\x6e\x1c\xdf\x98\x07\x56\xc8\xe3\xef\x5e\xb1\x6f\x75\x60\x8d\xed\
+\x6f\x9c\xc7\xd7\xe4\xde\x6a\xf3\x15\x6e\x08\x08\x61\x42\xd0\xc0\
+\x29\x82\x9f\x5d\xe6\x58\x61\xf8\x67\xb4\x26\x21\x7a\x7f\xfe\xd5\
+\x42\xc4\x2f\xd3\x47\x12\x20\x24\xa2\x38\x14\xaf\x43\xf1\x9c\xe4\
+\xc7\x2b\x4b\x8e\x81\xbd\x0c\xd1\x3b\x61\x12\x84\x10\x96\xae\xeb\
+\x06\x05\x80\x98\x53\xf5\x29\x0f\x1c\x08\x21\x07\x97\xbd\xf1\xda\
+\xfc\x4d\x40\x06\x2c\xd2\x02\x84\xb8\x76\xb8\xb6\xa6\x5b\x17\xf8\
+\xe4\xca\x8e\x09\x31\xdb\x76\x3e\xfb\xe4\xcb\x07\x3a\xc2\xba\xc5\
+\x31\x46\x08\x00\x63\x61\x44\xc3\x9a\xa6\x45\x23\x1a\x22\x18\x01\
+\x60\x82\x2d\x5d\x8b\x6a\x5a\x38\x12\xa5\x02\xa3\x98\x28\x30\x3d\
+\x12\xd5\xb4\x70\xd8\x64\x1c\x21\x40\x80\x10\x70\x5d\x33\xf6\xaf\
+\x9e\xf3\xdc\xbc\xb5\x16\x26\x18\xd9\x2d\xf1\xb4\x0b\x13\xfa\x41\
+\x08\xc5\xb4\x7e\x20\x9c\xf3\x81\xc1\x76\xec\xa1\x63\x5e\xc8\x39\
+\x3f\xbe\x26\x23\x00\x21\x98\xae\xe9\x4c\x00\xfa\xb2\x9a\xc5\xa2\
+\xdd\xd5\x35\x8d\x06\x3f\x4a\x0a\x4e\xf6\xd6\xbd\xef\x2e\x62\x61\
+\xf2\x57\xad\x6a\xff\xa1\xdc\x09\xe7\x31\xa1\x02\x42\xf0\xea\x67\
+\xff\xf4\xcf\xb7\xb7\x12\x42\xa4\x13\x40\x40\x08\x84\x8f\xfa\x53\
+\x08\x18\x78\x04\x12\x02\x06\x1c\x11\xfb\x26\x63\x57\x0b\x61\x22\
+\x49\x12\x00\x70\xad\xa7\x3b\xa8\x09\x00\x3c\xf0\xcc\xe1\xea\x17\
+\x9f\x7f\xf1\xa0\x2e\x63\x22\x61\x38\xfe\x5d\x04\x08\xc0\xc8\x5a\
+\xb7\x70\xbe\x91\x3d\xdc\xd3\xf0\xd1\x4f\x7e\xfe\xe8\x61\x9d\x10\
+\x49\xea\xde\xb3\xe8\xd7\xbf\x7b\x6a\x7f\xed\xce\xbf\xfc\xfc\x97\
+\x4b\x0e\x84\x09\x91\x50\xe8\xe0\x3f\x1e\xf8\xcd\xd2\x3d\x87\xde\
+\xf9\xfb\xaf\x9f\xfc\x70\x0f\x96\x24\x42\x8c\xf9\x4f\xfc\xe6\xe9\
+\x45\xdb\x77\x7c\xf8\xc4\xaf\xfe\xfe\x6e\x04\x49\x44\x22\x07\x97\
+\x3c\xf7\xf3\x47\xde\x4b\xaf\x1c\x1b\xd8\xfe\xd1\xc6\xfa\x70\x6f\
+\x88\x61\xff\x9c\x66\x3f\x42\x08\x82\x71\x30\x18\xdc\xbf\x7f\x3f\
+\x8e\xdd\x4b\x06\xde\x81\x8f\xb9\x25\xc6\x2c\x52\x07\xdc\x78\x4f\
+\x78\x4e\x84\x25\xda\xbd\xeb\xb7\xbf\xfa\xcb\xd6\x56\x7e\x54\x45\
+\x47\x30\xb0\x3e\x63\x24\x60\x60\xf5\xc6\x47\x9e\x25\x84\xf8\x0f\
+\x7c\xfa\xe4\x4b\x8b\x75\x85\x10\x22\xf5\x55\xd1\x01\xc5\xe6\xbc\
+\xbf\xfc\x47\xa2\x80\xd8\x9f\x5f\xf9\x0e\xf4\x1f\x19\xa7\xec\x0b\
+\xbf\x63\x57\x91\x9a\x86\xc9\x00\xa8\x7f\xf1\x1b\xaf\x6f\x6e\xe8\
+\x11\x52\xfc\x90\xa1\xf9\xfe\xda\xaa\x06\x3f\x8c\xb9\xe0\xea\x59\
+\xa3\xf2\xba\xf7\xae\x7a\xeb\xc3\x95\xed\x96\x32\x7c\xda\xa5\x17\
+\x4d\x2a\x93\x81\x1e\x5c\x3b\x7f\xfe\xca\x1d\x61\x0b\x65\x0c\x1e\
+\x77\xc5\x65\xd3\x13\xa3\x0d\x1f\xcc\x7b\x77\xdb\xe1\x60\xc6\x90\
+\x29\xd7\x5c\x3c\xc5\x8b\x28\x17\x80\x25\xc5\xec\xda\xff\xee\x9c\
+\xf7\x6a\x43\x92\xd1\x78\x58\xa9\x18\x4f\xc0\x58\xff\xfe\x4b\x4b\
+\x76\xb4\xc9\x09\x05\x97\x5e\x7f\xcd\x20\xa7\x4c\xfd\xcd\xb3\xff\
+\xfa\x9b\xf5\x79\x05\x97\xdf\x72\x93\xaf\x6b\xfb\x5b\x73\x17\x35\
+\x86\xd1\x90\xa9\x97\x5c\x34\xb9\x1c\x33\x0b\x10\xa1\xc1\x9a\x75\
+\xfb\xa2\x63\xee\x9e\x50\x5a\x18\xaa\xf8\xf0\xd7\x73\x16\xef\xfe\
+\xc9\xe5\x79\x1f\xce\x5b\x92\x31\xf6\x8e\x51\x95\x43\xa3\xa3\x96\
+\xbe\x3d\xf7\xc3\x69\xbf\xb8\x61\xcf\xc2\x79\x6d\x49\xc3\xee\x1b\
+\x57\x11\x42\x63\x7e\xfd\xd2\xdc\xaa\xe9\x15\xd9\x87\x17\x2f\xaf\
+\x73\xdd\xfd\xad\x49\xe5\x34\xee\xa3\x5f\x3c\xb1\x68\xe7\x8c\xab\
+\xcb\xba\xe6\x2e\xde\x37\xf1\xa6\x5f\x66\xe7\x27\x8f\xce\x9b\xb7\
+\x66\xdd\x81\xc9\xb9\x23\x84\xed\x76\x7b\xfa\x75\x26\x30\x46\xfe\
+\x9e\x9e\x37\xde\x78\x63\xdf\xbe\x7d\x37\xdc\x70\xc3\xf8\xf1\xe3\
+\x45\x9f\x08\x1c\x93\xa2\x12\x7d\x9d\xc6\x23\xfd\x88\xbe\xb6\x78\
+\x82\x48\x84\x73\x43\x37\x31\xc1\x5d\xd5\xeb\xde\x9c\xb7\xbc\xdb\
+\x60\x8e\xe4\xa2\xcb\xae\xb9\xaa\x38\x91\xed\xf8\xe4\x9d\x45\xeb\
+\x0f\x70\x77\xfe\x95\xd7\x5f\x59\xea\x93\xb6\x7f\xfc\xe6\xa2\x0d\
+\x55\x38\xb9\xf8\xd2\xab\xaf\x2e\x8d\x8f\xac\x7a\xe7\x9d\xd5\x7b\
+\x9a\x9d\x99\xc3\xcf\x1e\x24\xe9\x87\xd6\xfc\xed\xa1\xd6\xcc\xa1\
+\xd3\x6e\xba\x68\xa2\x1b\xb3\x63\x3a\x25\xbd\xfd\x9d\xde\x89\x09\
+\xb1\x89\x4a\x82\x73\xfe\xd5\x03\xd3\xff\x44\xbc\x80\x00\x78\xaf\
+\x11\xb5\x00\x10\x80\x10\x21\x84\x86\x9a\x96\xad\xd8\x57\x30\xe1\
+\xe2\x69\x85\xe6\x7b\x6f\xbe\xeb\xac\x9c\x7e\xf6\x20\x75\xee\x0b\
+\x6f\x1c\xf4\xb3\xb8\xf4\xa2\x73\x2f\xbd\xfa\x8a\x29\x79\xcb\xe7\
+\xbc\xb2\xbd\x9b\x77\xef\x5e\xf0\xe8\xcb\x9f\x64\x8f\x3d\x6f\xe6\
+\xa8\xc4\x0d\x6b\x3e\xed\xd4\xf5\xa5\xaf\x3f\xb3\x2d\x9a\x77\xdd\
+\x35\x17\x85\x37\xcd\x79\xf5\xe3\xfd\x58\x26\x02\x61\x6c\x75\xce\
+\x7d\xfa\xf1\x9d\x7a\xf6\xac\x19\x53\x33\x3c\x32\xa3\x94\x83\x9c\
+\x57\x39\xe5\xda\xeb\xaf\x29\x34\x77\xbd\xf4\xe6\xa7\x16\x60\xec\
+\x8a\x1f\x37\xeb\xf2\xcb\xce\x9b\x96\x62\xd6\x3e\xff\xcc\x6b\x56\
+\xc9\xb9\x57\x9f\x3f\x74\xfd\x5b\xcf\xac\xa8\xee\x96\x08\x16\x08\
+\x87\x5b\x0f\x74\x48\x89\xb9\x19\x0e\x20\xa9\x57\xdf\x74\x61\xcb\
+\xaa\xd9\xaf\xbe\xf2\xe2\x6e\x34\xf8\xba\xf3\x2b\x05\x47\x93\xae\
+\xb8\x3e\xc7\xbf\xfe\xb9\x97\x5f\x79\x77\x73\xe4\xf2\xeb\x2f\x71\
+\x0b\x9e\x3e\xe6\x92\x0b\xcb\xf5\x37\x5f\x78\xe9\xf9\xb7\xd7\x0c\
+\xbd\xf8\xda\xc1\xf1\x80\x92\x2b\x6f\xbe\x7c\xf8\x9a\x39\xcf\xbf\
+\xf2\xfc\xeb\x56\xc9\xcc\x8b\x47\xf9\x04\x90\xb2\xfc\xb4\x9e\x9a\
+\xfd\x11\x81\x90\x7d\x77\x3e\x1d\x7f\xa0\xb6\xb6\x46\x92\xa4\x91\
+\x23\x47\x1e\x3a\x74\x28\x10\xe8\x41\x08\x09\x10\x70\xfc\x8c\xc0\
+\x3e\x09\x10\xb1\xd0\xe1\xf8\x9b\xf8\xd1\x3f\x08\x63\x49\x86\xc3\
+\x3b\x3f\xdd\x16\x48\xb8\xe0\xd2\x0b\x12\x3b\xd6\xbd\xfc\xf6\xd2\
+\xce\xd6\x5d\xcf\xbd\xba\xa6\x6c\xfa\x95\x97\xcd\x18\x93\xe2\x95\
+\x6b\x56\xbc\xf9\xda\xaa\xa6\x73\xaf\xbc\x7e\x88\x5c\xf3\xec\x2b\
+\xf3\x7b\x82\x5d\x9f\x2e\x5d\xe7\x1b\x7e\xf6\x8c\x29\xc3\x3d\xd8\
+\x92\x52\x8a\x67\x5d\x7a\xcd\xac\xb1\xa5\x32\x30\xde\x17\x75\x1f\
+\x53\xf8\x01\xbf\x00\x88\x53\x93\xad\x93\xfe\x53\xfd\x88\x5e\x70\
+\x6f\xcc\xce\x38\xa7\xb2\x27\xa5\x64\xd0\xb0\x31\x6e\x6b\xf1\x96\
+\xce\xfc\xa1\x23\x26\x20\x65\xd5\x8a\xe7\x5a\xfd\xe1\x14\x68\x58\
+\xb3\x74\x5d\x4f\x34\x10\x8c\x44\xfc\x9d\xa1\xbd\x1b\xd7\x26\x8c\
+\xbd\xf0\xea\x73\xc7\xe8\x87\x7b\x12\xd7\x04\xf4\x60\xd3\xc6\x4d\
+\x87\xfd\x59\x9e\x85\x1f\xd5\xb6\x05\x0c\xe7\xe1\x06\x03\x4a\x09\
+\x88\x70\xfb\x81\xad\x0d\xde\xeb\x7e\x75\xf5\xe8\x6c\x05\xed\xfb\
+\x78\x7e\x0f\x63\x5c\xab\xdf\xbb\x6d\xdd\x81\xf6\x60\x73\x30\xec\
+\xee\xd2\xad\x54\x24\x39\xb2\x8a\x4a\x0a\xb2\xd4\x9e\x5d\x6f\xef\
+\xa8\x6f\xcd\xf2\xae\xf9\xe8\x80\x16\x36\xbb\x6a\xdb\x03\xa2\xc8\
+\x2b\x84\x30\x42\xdd\x20\x29\x2e\x89\x33\xd3\x4c\x1a\x7c\xee\xa5\
+\xc3\xb7\x3e\xf2\xd6\xce\x6f\xff\xe5\x8f\x19\xb2\xa1\x19\x5c\x8e\
+\x2b\xbe\xe1\xaa\xf1\x3f\xfd\xeb\x9b\x95\x37\x3c\x34\x3e\xcf\x61\
+\xe8\x3a\x48\x8e\xf3\xae\xbb\x6e\xfd\x0f\x7e\x57\x3d\xf8\xf2\x07\
+\xa7\x16\x5b\xa6\x4e\x39\x29\x3b\xe7\xea\xf1\x9b\xff\xf7\x95\x9d\
+\x79\x7f\xfa\xed\xb9\x2a\xd5\x2d\xac\xaa\x71\x0e\x6e\xf8\x23\x8c\
+\x2b\x9c\xd9\x3b\x67\x9c\x66\x39\x06\x60\x0c\x86\x0f\x1f\x3e\x7a\
+\xf4\x98\xde\xac\xb9\xa1\x53\x6a\xc9\x48\xe6\x9c\x8b\x81\x7d\x75\
+\x84\x84\x10\x9c\x33\x88\xcd\x17\x14\x42\x80\x40\xd0\x97\x65\x3e\
+\xda\x54\x4c\x20\xcc\x18\x17\x20\x38\xa7\x20\x20\x39\xaf\x78\x78\
+\xe5\xa8\x2c\x6b\xdf\xef\xe6\xd7\x44\x94\x21\x83\x72\xf1\xe6\x35\
+\x1b\x32\x2e\xbc\x60\x90\x4b\x5f\xbe\x73\x7b\x4b\x97\xba\x66\xf1\
+\x42\xcd\xdf\xd3\x69\x74\xf6\x04\x74\xc9\x9d\x32\xa8\x72\x44\x45\
+\xbe\xb7\x71\xc3\x26\xe4\x4a\x2c\x28\x29\xcd\x54\x0c\x83\x5a\x54\
+\x0c\xcc\x1b\xf4\xe7\x1c\x10\x20\x11\x1b\x5f\xe0\xb1\x12\x9f\x8a\
+\x35\x87\xff\x21\x5d\x10\xb1\x4b\xc4\x18\x27\xc0\x41\x08\xce\x18\
+\xe3\x20\xb8\x65\x18\x42\x05\x10\x2c\x12\xd1\x84\x4a\x89\xa2\x80\
+\xbf\xe6\xb5\xb7\x5f\x80\xb1\x37\x5f\x31\x04\x05\x9e\x79\x8f\x52\
+\x8b\x31\x26\xb0\xa0\x00\x8c\x0b\x10\x82\x53\x8b\x13\x77\xc5\x84\
+\x99\xe7\x0d\x89\x37\xf9\x15\x2e\x97\x9b\x46\x34\x81\x25\xce\x11\
+\xe2\x86\x6e\x98\x00\x0a\x63\x9c\x10\x5c\xbf\x79\xee\x73\x8b\x6a\
+\x6e\xf9\xee\xed\xf2\xb6\x77\xde\xde\x6b\x5a\x54\x30\xd6\xbb\x6e\
+\x9b\x51\x2a\x39\x93\x27\x9d\x77\x49\x99\x9b\xc3\x15\xb2\x33\x2e\
+\x41\xd3\x4d\x20\x08\x24\x55\x30\x33\x6a\x32\x26\x53\xca\x5c\x65\
+\xe5\x83\xf2\x0b\x1d\x83\xb2\xe2\x74\xdd\xe4\x42\x18\x3a\xcd\x28\
+\x19\x54\x94\x9f\x3f\x68\x70\x3e\xd6\x35\x9d\x0a\xa0\x51\x67\x72\
+\x51\x65\x59\x7e\x6b\xd9\x90\x24\xc9\xd2\x22\x54\x00\xa5\x72\x5c\
+\xf9\xd0\xb2\x42\x25\x27\x2b\xd1\x61\x18\x61\x50\x65\x3d\x62\x02\
+\x76\x62\x4e\x19\x65\xf6\x42\xd1\xd3\xb0\x2b\x61\x70\x23\x66\x85\
+\x8a\xfa\x93\xd4\x9c\x0b\x21\x8e\xc9\xed\x0b\x00\x2e\x44\xac\xfa\
+\x8a\x01\x0b\x0c\x84\x88\xb5\xcc\x01\x07\x0b\xcc\x39\x07\x10\x9c\
+\x32\xe0\x82\x53\xcb\xe0\x60\x09\x09\xa8\xc5\xdc\x79\xdf\xb9\xff\
+\xe7\x1b\x96\x2f\x7a\xe3\x91\xdf\x1e\xbe\xf5\x6e\x09\x93\xd4\x92\
+\x31\x97\x5e\x31\x92\x53\xe6\xf0\x26\xc5\x1b\xb5\x26\xe3\x96\xa1\
+\x03\xb8\x19\xe7\x8c\xb2\x58\x62\x91\x31\x76\xf4\x10\x02\x3a\xa2\
+\x57\x7d\x2a\x81\x10\x16\x5c\x08\x71\x0a\xf2\x8e\xff\xc1\x78\x41\
+\x70\xc1\x11\xe6\x60\x69\xba\x6e\x58\x9c\x4a\x5a\x54\xb3\x2c\xc6\
+\xa9\xa9\x6b\xba\x45\x19\xc3\x96\x16\xd5\x4c\x2e\x88\x84\x42\x21\
+\x7f\x57\x37\x8a\x68\xa6\xc9\xc8\x88\x91\xe3\xde\x7a\x6a\xc1\x6c\
+\x1f\x4e\xe8\xda\xd4\xa5\x9b\xb2\x2b\x73\xc2\x88\xc4\x77\x57\x2e\
+\x4d\x57\x46\xcb\xa6\x99\x3b\x6c\x94\x97\x51\x8b\x71\x35\x31\x7f\
+\x62\x39\x9e\xfb\xd2\xf3\xc6\xb9\xc3\xaa\xab\x9a\x68\xf6\x28\x40\
+\x04\x0b\xa3\xa7\xab\x93\xf4\x84\x4c\x33\x11\x39\x93\x92\x45\x78\
+\xe5\xfb\xf3\x44\x45\x76\x41\xd1\xc8\xca\xa4\x4f\x57\x7c\xbc\x4a\
+\x1a\x95\xa5\x5b\xde\x91\x23\xe3\x39\x63\x82\x1b\x8e\xc4\x1c\x97\
+\xb6\xad\xb9\x2d\x5a\x94\x85\x28\xb5\x0c\x4d\xd7\x34\x5d\xd7\x4d\
+\xe6\x60\x4c\x08\x10\xd4\x34\x34\x4d\xd7\x74\x43\xa7\xd4\xc9\x99\
+\x00\x40\x96\x61\xe9\x9a\xa6\x69\xba\x65\xd1\x98\xea\x30\xcb\x34\
+\x0c\x5d\xd7\x75\xc3\xb4\x54\x26\x88\xd0\xea\x1b\x3a\xd5\xd4\x89\
+\x4e\x6e\x99\x76\xb8\x70\x5a\x22\xcb\xb2\x2c\xcb\xb1\xfb\xb1\x61\
+\x18\x82\x73\x8e\x89\x10\x5c\x70\x8e\x06\x36\xbf\xfe\x31\x00\xc6\
+\x85\xe0\x31\x5d\x88\xc5\x0b\x38\x36\x81\xf0\x88\x82\x60\x6a\x59\
+\x5a\x54\xb3\x28\x03\x43\xd7\x74\x83\x31\xb0\x4c\xcd\x30\xac\x48\
+\x57\xfd\x8a\x3d\x55\xee\xe4\x9c\x4c\xef\x8a\xda\x2e\xeb\xda\x11\
+\xa3\x3f\x79\x7d\xf5\xaa\x6d\xae\x2c\x07\xc4\xe7\x0e\x4a\x88\xe3\
+\x5a\x44\xb3\x2c\x6a\x5a\xd4\x1d\x9f\xe2\xec\xfa\x64\xe1\x87\xf3\
+\x0b\x33\xb2\x86\x0d\x2d\x76\xca\x47\xba\x08\x47\xa6\x1f\x20\x84\
+\x01\x04\x02\x04\x88\x63\x2c\x04\x17\xfc\x14\xe4\x1d\xc9\xfd\xf7\
+\xff\xec\x0b\x5f\x44\xa2\x56\xb7\x6c\x38\xd4\xb6\x55\x26\xea\x09\
+\x0f\x60\xdc\xf2\x25\x14\x56\x16\xcc\xa4\xcc\x8c\x0d\xf5\xb7\xb7\
+\xb5\xa6\xa4\xa6\x01\x02\x2e\xb8\x11\x89\xba\x32\x0a\xf2\xd3\x5c\
+\x51\x93\x14\x94\x16\x79\x65\x2b\x62\x90\xbc\xa2\x92\x04\x89\x46\
+\x0c\x91\x33\x74\xf4\xc8\xf2\x8c\xa6\x3d\xdb\xf7\xd6\xb6\xa7\x94\
+\x54\x8c\x1c\x52\x9c\x9d\x57\x5c\xe4\xc3\x07\xf6\x1e\xf4\x07\xbb\
+\xda\xc2\xf2\x98\xa9\x67\x8d\x1a\x5a\xa6\x46\x9b\x76\xee\x3e\xd0\
+\xa5\xa3\x9c\xa2\x92\x44\x15\x33\xc6\x39\x72\x14\x0f\x19\xa2\x84\
+\x0e\xef\xdc\x7d\x90\xc6\xe7\x8d\x1d\x37\xba\xbc\x7c\x48\x1a\xf2\
+\x6f\xdf\xba\xab\xcd\x72\x56\x8c\x1e\x5b\x56\x90\x97\x9f\xe9\x6a\
+\xd8\xbf\xab\x31\x84\xf3\xcb\x47\x4f\x1a\x59\x14\xac\xdb\xbb\xa7\
+\xa6\x41\xc7\x09\xc5\x45\xd9\x2a\x16\x9c\x0b\xd5\xe5\xed\xde\xb7\
+\xe6\x80\x9e\x32\xa2\x3c\x83\x53\x4a\x0d\x9d\xca\x71\x25\xa5\x79\
+\x0a\xe2\xbd\xf7\x0e\x66\x45\x4d\x9c\x5b\x58\x9a\xec\xc0\x8c\xf7\
+\xde\x33\x8c\xa8\x9e\x90\x5d\x94\xe3\x73\x33\x1a\x1b\x34\x02\xcb\
+\xd0\x88\x27\xb3\x34\xd7\x47\x10\x46\xc1\x43\xf3\x16\xac\x2d\x9b\
+\x71\x61\x59\x92\x6a\x51\x7e\xcc\x48\x98\xcd\xd7\x09\xf4\x4e\x33\
+\xa9\xa9\xad\xdd\xb1\x7d\x7b\x7d\x43\xc3\xe1\xba\xba\xc4\xc4\x44\
+\x45\x56\x10\x46\x86\x61\x04\x03\x3d\xa9\x3e\x5f\x2c\x32\xc7\x18\
+\x47\x22\x11\xd3\x34\x92\x53\x52\xa8\x65\xf1\xde\xbe\x84\x80\xde\
+\x20\x22\x96\x6b\x3c\x72\x6a\xce\x2d\x9d\xca\x45\xa5\x85\x0e\x61\
+\x48\xf1\x99\xc5\xd9\xc9\xdc\x88\x32\x25\xb1\x28\xd3\x5d\xb5\x71\
+\xcd\xb6\xfd\x0d\x09\x65\xd3\x2e\x9d\x54\x91\x91\x5f\x52\x90\xc0\
+\xf6\xee\xde\x5d\xdf\x1a\x4a\xcc\x2e\xc8\x4a\x76\xe9\x06\x64\x17\
+\x17\xc7\xc9\x20\xc7\xa5\xa4\x27\xf0\xbd\xbb\xab\xc2\x38\xa9\xb4\
+\x28\x5b\x46\xb1\x00\xa6\xbf\xe8\x62\xc0\xec\x05\x00\x00\x8c\xb0\
+\x69\x59\x7e\x7f\xb7\xcf\x97\x76\x4c\x6f\xa2\xb9\xa9\x29\xbf\xa0\
+\x30\x96\xa1\xe0\x9c\x33\xc6\x18\xa3\x18\xe3\xf6\xb6\xb6\x9c\xdc\
+\xdc\xe3\x53\x12\x27\xf3\x6b\xfa\x2c\x5c\x4a\xdc\xfc\x8d\x7f\x5e\
+\xbc\xed\x9f\xae\x93\xcc\x6b\xd2\xad\xf0\xb0\x82\xf3\x6f\x9f\xf1\
+\x4f\xcd\x0c\x01\x00\x21\xd2\xce\x1d\x5b\x87\x54\x0c\x03\x00\xce\
+\x99\xa4\xa8\x98\x5b\xba\x29\x1c\x4e\xd9\xd2\x35\x8b\x63\x97\x53\
+\xb5\x74\x8d\x02\x71\x38\x14\x6a\xe8\x1c\xc9\x0e\x87\x8c\x01\x09\
+\x41\x2d\xd3\x0a\xb4\xd7\xef\xae\x6a\xf2\xa4\xc4\x1f\x5a\xb7\x70\
+\xb7\x35\xf8\xfb\xdf\xbe\xd8\xc5\xa8\xa4\x3a\x64\x82\x85\x60\x86\
+\xa6\xf5\xef\x2e\x81\x10\x51\x54\x55\x26\x18\x80\x5b\x86\x61\x50\
+\xae\xa8\x0e\x59\xc2\x08\x80\x51\x43\xd3\x2d\x22\xab\x0e\x55\x01\
+\x41\x75\x4d\xe7\x48\x52\x1d\xaa\x84\x10\x67\xa6\xae\x9b\xb1\xab\
+\x28\x29\xaa\x7f\xdf\xc7\x8f\xcf\xd9\x7f\xfd\x77\xef\x2e\xf6\x02\
+\xc3\xb2\x43\xc1\x86\x66\x1c\xb9\xc6\x88\x38\x1c\x0a\x33\x74\xab\
+\x3f\x33\x2c\x40\x71\x3a\x11\x33\x0d\x93\xf5\xcb\x38\x51\x1c\x2a\
+\xe6\x9a\x61\xc8\xb2\xbc\x77\xe9\x4b\x73\xf6\xc5\xff\xcf\xbd\x57\
+\xc5\x81\x61\x9b\x4f\x9d\x86\x60\x4c\x9a\x1a\x1b\x66\xbf\xf9\x56\
+\x4b\x4b\xeb\x39\xe7\x9c\x3d\x6b\xd6\x79\xb2\x24\x4b\x92\x14\x89\
+\x84\xeb\x0f\xd7\x0d\x19\x5a\x69\x59\x56\x6c\x5e\x4c\x7b\x7b\x5b\
+\x24\x1c\x2a\x2d\x1b\xac\x69\xd1\xd8\x4e\xf1\xfd\xd9\xc8\x81\x81\
+\x7d\x7f\x55\x71\x3a\x64\x53\xd7\x41\x52\x15\xc4\x35\xc3\x44\x92\
+\xea\x90\x91\x61\x50\xc5\xe9\x90\x10\x70\x4e\x0d\xdd\x60\x02\x24\
+\xc5\xa1\xca\x12\x02\x6e\x1a\xba\x49\xc1\xe1\x54\xa9\xa1\x53\x26\
+\x00\x21\x59\x51\x55\x45\xe2\xd4\xd4\x74\x53\x9c\x28\xa3\xdf\xd7\
+\x8d\x40\x08\x21\x49\x92\x74\x5d\xaf\xad\xa9\xae\xa8\x1c\x16\x2b\
+\x73\x7f\xb6\x74\xd3\xc6\x0d\xd3\xce\x3e\x97\x5a\x16\x17\x9c\x52\
+\x6a\x1a\xa6\x61\xe8\x44\x22\xbb\x77\xee\x9c\x30\x69\xf2\xe7\xf7\
+\x6b\xfa\x2c\x2c\x6e\xe6\xfa\x86\x4d\x1d\x7a\xab\x4c\x4e\x3a\x0f\
+\x3a\x33\xa9\x9c\x72\xb3\xbf\xf8\x82\x73\x4a\xa9\x44\x08\x08\x30\
+\x75\x2d\x96\x39\xd5\x22\x16\x20\x04\x82\x69\x51\x2d\x16\x67\xe8\
+\xbd\xbf\x98\xd1\xb0\xd9\x3f\xd1\x08\x84\xd5\x7a\x68\x6f\xdb\x5e\
+\xe1\x4e\x19\x71\xeb\x8c\xa9\x6e\x66\x59\x5c\x30\x2d\x6a\x9c\x60\
+\x9a\x0a\x33\x8e\x7e\xdc\xd4\x35\x73\xc0\x65\x64\x96\x19\xb1\xfa\
+\x1f\xa0\x7a\xe4\xd8\xc5\x9d\x96\x61\x25\x95\x4c\xbc\xe1\xf2\x4c\
+\x37\x50\x26\x24\x41\x2d\xed\x98\x43\x44\x7f\x21\x07\xbc\x8b\xa6\
+\x1d\xe9\x80\xc6\x3e\x89\xa9\x47\x01\x00\x10\xb5\xac\xb8\xfc\xf1\
+\x37\x0d\xce\x8e\xc7\x96\x45\x05\x02\x7b\x6e\xd3\x69\x07\x63\x34\
+\x37\x2f\xef\xe6\x9b\x6f\xaa\xa9\xa9\x9d\x34\x71\x22\x42\xc0\x05\
+\x13\x20\x99\x26\x3d\x6e\x3c\x02\x2c\xca\xb8\xe0\x03\xb3\xfe\xfd\
+\x83\x9a\xe8\xe8\xb9\x0e\x20\x98\x16\x65\x00\x00\xa6\xa1\x01\x00\
+\x20\x41\xcd\x58\x75\xd2\x23\x91\xa3\xda\x8b\xa1\xd3\x01\xb5\xf6\
+\x48\x05\x13\xc2\x32\x74\xcb\x38\x61\xb6\x54\x20\x00\xd1\x97\x74\
+\x14\xbd\x63\x11\x60\x9a\x16\x88\xaf\x29\xef\x68\x52\x6d\x70\xce\
+\xb4\xca\x82\xf3\xe0\x64\x23\x22\x08\x31\x36\x60\xdd\x94\x10\x5e\
+\x6f\x7c\x7d\xdd\xa1\x92\xb2\x72\x99\x90\xd8\x8c\x31\x18\x28\xb1\
+\xb1\x41\xa1\x13\x67\x2c\x85\x9a\x33\xf4\x96\xef\x8d\x46\x00\x20\
+\xa8\xa1\x1b\x8c\x83\xf4\xef\x6d\x5c\x8e\x21\xa3\x46\xfe\xab\xe9\
+\xd2\x5f\x80\x82\xc1\x23\x7a\x0d\x2c\x65\xbb\x0d\x9e\x66\xf9\xc6\
+\xfe\xe4\x81\x10\x05\xf9\x85\xc5\xc5\xc5\x96\x45\x63\x4d\xcc\xb4\
+\x68\x53\xe3\xe1\xe4\x94\xd4\xfe\x80\x5c\x08\xe1\xf1\x78\x1a\x1b\
+\x1b\x7a\xfc\xdd\x09\x09\x89\xbd\x53\x06\x62\x82\x00\x47\xcd\x86\
+\xfe\x8f\x95\xb9\xbf\x05\xc5\xb2\x9e\x16\xa5\x0d\xf5\x75\x89\x49\
+\xc9\x5f\x7d\x48\xe2\xcb\xe8\x02\x02\x64\x31\xc3\x62\xc6\xbf\x3c\
+\xac\x37\xe9\xc8\x58\x4e\x5e\xde\x81\xaa\x7d\x3b\xb7\x6d\x71\xba\
+\xdc\x03\x05\xcf\xc6\xe6\x74\xd0\x87\xbe\x1b\x3f\x82\xde\x69\x42\
+\x22\x12\x0e\x7b\x3c\xde\xf4\x8c\xcc\xfe\x18\x9b\x73\xee\x72\xbb\
+\xb3\xb3\xb3\x0f\xec\xdf\xe7\x76\x79\x88\x24\xc1\x31\x51\xe2\xd7\
+\x57\xe6\x18\x91\x70\xc8\xe5\x76\x67\x66\x66\xb1\xaf\x9c\xde\xfe\
+\x4f\x8c\x47\x08\x00\x42\xc8\xa0\x21\x43\xbb\xbb\xbb\x0c\x5d\x3f\
+\x6d\xbd\x6e\x6c\x6c\xfa\x49\x49\xf5\x25\x24\x24\x8a\xa3\x6f\xbc\
+\x8c\x31\x5f\x5a\xba\xc7\xe3\x0d\x04\x7a\x4e\xc3\xa9\xab\xc9\x29\
+\x29\x89\x89\x49\x67\xd2\xbc\xa6\xd8\xba\x94\x94\x94\x54\x5b\x14\
+\x6c\xce\x08\x7a\xa7\x0c\x9c\x20\x19\xc1\x9c\x2e\x97\xdb\xe3\x39\
+\x83\xca\x7c\xfa\xea\xc2\xa9\x2d\xb4\x8d\xcd\xd7\x48\x6c\x06\xc3\
+\x7f\xf7\x67\xb4\x8d\x58\x6d\x6c\x6c\xbe\xbe\x78\x21\xb6\x70\xcd\
+\xee\x47\xd8\x9c\x29\xfd\x88\xcf\xf0\x83\x3e\x3d\x9d\xcd\x3f\xa3\
+\xcc\xa7\xa9\x2e\xc4\x36\xd8\xee\xf1\x07\x8f\xdf\x09\xcf\xc6\xe6\
+\x34\x6c\x62\xb2\xac\x78\xe3\xe3\x09\xc6\xc7\xa4\xf1\x10\xc2\x91\
+\x48\x58\x8b\x46\x4e\xbf\xb4\xa3\x90\x65\xd9\x1b\x17\x4f\x08\xf9\
+\xea\xa9\xc7\xff\x90\x1f\xb4\x65\x59\x5d\x9d\xed\x09\x89\xc9\x4e\
+\xa7\xcb\xae\x74\x36\xa7\xbf\x2e\x84\x42\xa1\x8e\xf6\x36\x9f\x2f\
+\xed\x68\x9f\x54\xe4\xf7\x77\x09\xce\x93\x53\x7d\x18\x9d\x66\x7e\
+\xd0\x20\x22\xe1\x70\x47\x47\x5b\x6a\x6a\xda\x57\x0f\x67\xbe\xa4\
+\x2e\x60\x44\x30\x3e\xa9\x2c\x21\x84\xb8\xe0\x9c\xd3\x23\x57\xb3\
+\xbb\x2b\x29\x39\x25\x29\x39\xd5\xae\x71\x36\x67\x04\x6e\x8f\xb7\
+\xb5\xb9\xa9\xc7\xef\x4f\x4e\x49\xe9\x5f\x1f\xa1\x69\x51\xd3\xd0\
+\x0b\x8a\x4a\x30\x26\xa7\x61\x99\x3d\x1e\x2f\x80\x08\xf8\xbb\x93\
+\x53\x7d\x5f\xb1\x43\xf1\x65\x74\xc1\x21\xbb\x57\xef\x79\x75\xfd\
+\xfe\xb9\x0e\xd9\x7d\xc2\x03\x4c\xaa\x95\x64\x4e\xb8\x78\xdc\x4f\
+\x0c\x2b\xda\xfb\x88\x69\x7a\xe3\xe2\xfb\x9d\xa6\x3e\x8f\x1f\xb4\
+\x10\x22\x66\xaa\xc5\x19\xfb\x3c\x6e\xbb\x03\x8f\x87\x2f\x90\xc5\
+\x10\x02\x30\xc1\x48\x70\xc6\x85\x9d\xfd\xf8\xc6\x25\x11\xa0\xcf\
+\xdf\xf5\x78\x6f\x65\x8f\x37\xae\xa5\xb9\x71\x60\x9d\xb0\x4c\x4b\
+\x51\x1c\x03\xef\x88\xfd\x9e\xab\x03\x4f\xf2\xf5\x96\x39\xd8\xd3\
+\xf3\xd5\x8b\xf1\xa5\xe6\x3b\x22\x1c\xd6\xba\x5b\xfd\x07\x3e\xc3\
+\x0f\x3a\x35\xbe\x00\x0d\x08\xb4\x7a\x2f\x1f\x67\x88\x10\x3c\xe0\
+\xc3\x00\x00\x30\x4a\x4f\x24\x11\x18\xe3\x60\x6b\x4d\xb3\xe6\x28\
+\xca\xcd\x20\x9f\x43\xfd\x30\x91\x22\x6d\x0d\x6d\x86\x9a\x9f\xeb\
+\x23\x00\xfd\x5b\x68\x23\x84\x09\xc1\x82\x33\xc6\x05\x91\x24\x04\
+\xa2\xdf\x60\x17\x13\x09\x23\xe0\x46\xa8\xf6\x70\x6b\x4a\x61\x89\
+\x17\xd9\xee\x08\xdf\x2c\x50\x5f\xe5\x14\xfd\xad\x8b\xf3\x5e\xdb\
+\x41\xd4\xeb\x74\x32\x70\x42\x61\xbf\x61\x9b\xe8\xf3\x83\x15\xbd\
+\x7b\x3d\xf6\xda\x2b\x0e\xf4\x6b\xe8\xad\x78\xc7\xd8\x39\x7f\xa1\
+\xe2\x61\x42\x30\x3a\xa6\x7d\x1c\x29\x33\xea\x5d\x64\xd0\xf7\x77\
+\xef\x7b\xb3\x53\x91\x7a\xfc\x92\xfd\x10\x8c\x89\x44\x54\x89\x28\
+\x27\xf9\x51\x09\x3e\x4a\x71\x62\x7e\xd0\x08\x21\xbd\xbb\x65\xf7\
+\xd6\x4d\x5b\xb7\xef\xdc\xb3\x67\xcf\xb6\x2d\x9b\xb7\xee\xd8\xd3\
+\x69\x88\x98\x9d\x3d\x3a\x4e\x17\x6a\x37\xcc\x7b\x6d\xf1\x56\x46\
+\xf0\x31\x07\x9c\xe0\x17\x84\x31\xf7\xcf\x7f\xe5\xa9\x95\xd5\x3d\
+\x3c\xdc\x55\x77\xa8\x85\xe1\x98\x4d\x33\x42\xcc\x68\xac\xa9\xf5\
+\x47\x29\x42\x28\xd0\x5c\xd7\xd0\xd6\x03\x04\x21\x10\x08\x61\x1e\
+\xe9\xa8\x3b\xdc\x48\x91\xb9\x76\xde\x4b\xef\x7e\x5a\x83\x88\x64\
+\x87\x0b\xdf\xac\x78\xa1\xef\x07\xfa\xfd\xa0\x07\x36\xfe\xe3\x3c\
+\x54\x05\xf4\xf9\x41\x0f\xf4\x65\x8e\x19\xa7\x1c\x3d\x1d\x1a\x01\
+\xe2\x56\xb8\xae\xf6\x70\xd0\x84\xfe\xda\x8b\x8e\x6e\xde\x9f\xfd\
+\x27\xc6\xd8\xe8\xaa\xfb\x74\xed\xce\x48\xac\x2a\x1f\x5f\x66\xce\
+\x45\xbf\x19\x74\x9f\x17\x43\x9f\x8f\xdb\x19\xe1\x07\xdd\xe7\x7e\
+\x83\x30\xd6\x3a\x0e\xaf\x59\xf6\xc9\xc2\x39\xcf\x3f\xf0\xcb\x07\
+\xe7\x7c\xb4\x74\xd9\xea\x0d\x9d\x54\x22\x04\x2c\x8b\x02\x96\x24\
+\x82\x84\x10\x84\x48\x04\x09\x46\x29\xa5\x96\x45\x19\x00\x70\x46\
+\x4d\xcb\xe2\x80\x25\x82\x62\xda\x0e\xfd\xff\x09\x01\x42\x60\x8c\
+\x3b\x76\x7d\xb2\xb9\x33\xe9\xbc\xc9\xa5\x8d\x6b\xe6\xfe\xf8\xfb\
+\x3f\xff\xb4\xd1\x24\x04\x30\x21\x9d\x7b\x3e\xf8\xfe\x3d\xf7\x6f\
+\xa8\x0b\x10\x42\x36\xbd\xf2\xd0\x77\x1f\x7a\xa9\x4d\x27\x04\x13\
+\x42\xf8\x86\xb7\x1f\xfd\xf1\xaf\x1e\x39\x8c\x93\x67\x9d\x5b\xb1\
+\x7d\xf1\xa2\x66\x4d\x60\x64\x7b\x12\x7c\x13\x91\x64\xb9\xa5\xb9\
+\x79\xe5\xca\x95\x08\x63\x7c\x64\x5b\x13\x7e\xac\x87\xea\x11\x1f\
+\xb7\x7f\x01\xc2\x84\xfa\xf7\xfd\xf5\x0f\x4f\xec\x6a\xe3\x84\x48\
+\x48\x70\xcb\xb2\x38\xc2\x12\xc1\x00\x48\x22\x98\x51\xcb\xa2\x4c\
+\x70\x01\x88\x48\x04\x53\xcb\x62\x80\x25\x82\x41\x00\xc6\x98\x51\
+\x2a\x04\xf8\x0f\x6d\x99\x3d\x77\x59\xb7\xce\x58\xbf\xd5\xc7\x09\
+\x19\xa0\x0e\x31\x1f\x37\x74\x66\xf8\x41\xf7\xc5\x57\x8c\xf1\xb8\
+\xa2\x31\xf7\xfc\xef\x78\xbd\x7a\xf1\x83\x8f\xaf\xbe\xf5\x07\x3f\
+\x2b\xf3\x40\xb4\x65\xf7\xd3\x4f\xbc\x7d\xb0\x23\xea\x49\x1f\x7c\
+\xdd\x2d\xd7\x95\xa7\xb9\x3a\x0f\xae\x79\xf1\xd5\x0f\xba\x98\x6a\
+\x74\xd4\x3a\xc6\x8e\x54\xc0\xf8\xf4\x83\x17\x16\x6d\xaa\xa3\x38\
+\xe9\xe2\x3b\xee\x90\x37\xcc\x5e\x4b\x47\xfd\xe8\xd6\x89\xa1\x7d\
+\x2b\xfe\xf9\xd6\xde\xeb\x7f\x78\x4f\xae\x1b\x10\xa2\x3b\xd7\xee\
+\x4a\x19\x7c\x7e\x96\x02\x9b\x22\x26\x90\x9e\x8f\x3f\x58\x36\xe6\
+\xbe\x0b\x3c\xac\xe3\xe3\x0f\x97\x69\x71\x8e\xa8\xa6\x01\x58\x21\
+\xee\xb6\x1a\xb6\x2f\x5a\x57\x75\xfb\x39\xe5\x5a\xe3\x96\x8f\x36\
+\x1c\x04\x47\x51\x77\x00\x4a\x2a\xc6\x64\xbd\xf3\xf8\xd6\x43\xdd\
+\x17\x95\x27\x80\xb0\x27\x65\x7e\xa3\xfa\x12\x08\x63\x5c\x57\x57\
+\xf7\xd2\x4b\x2f\x35\x34\x34\x74\x76\x76\x5e\x78\xd1\x45\x52\x2c\
+\x70\x38\x6e\x7d\xa4\xe8\x0b\xdb\x8f\x5a\x49\xdc\x6f\x18\x7f\x6c\
+\x16\x00\xab\xaa\xea\x70\x90\xc6\xad\xf3\x9f\x78\x6d\x39\x57\x24\
+\x4a\x52\xaf\xf8\xd6\x5d\xe3\xf3\xc4\xe2\x57\x5f\x5a\xbe\xb7\x4d\
+\xf2\x16\xde\x70\xfb\x4d\x83\x12\x83\x1f\xbd\xf9\xf2\xea\xaa\x56\
+\xae\x26\x5f\x70\xe3\x5d\x53\xf2\xac\x77\x9f\x7a\x62\xf5\xa1\x70\
+\x62\xfe\xd8\x0b\x46\xba\x51\xdb\xd6\xc7\xff\xf4\x40\x66\xe5\x8c\
+\x3b\xaf\x98\xea\xc6\x4c\xf0\x63\x7d\x68\x01\xfa\x6e\x93\x42\xa0\
+\x53\xb7\x4b\xd3\x7f\x64\x9c\xf2\xc8\x16\x32\x31\xf7\x39\x12\xd3\
+\x3f\x2e\x04\x58\xdd\xef\xbd\xf0\x4c\x53\xf2\xcc\x1f\xde\x36\x7c\
+\xd3\x9c\x7f\x3e\xf5\xfa\xa2\xdf\xdc\x33\x75\xde\x8b\xaf\xd2\xc1\
+\xd7\xfe\x60\x66\xf9\xba\x37\xff\xb2\xde\x34\x4d\x50\x47\x9c\x73\
+\x65\xc9\x64\xba\xe7\xc3\x67\xde\x9f\xbb\xf2\xde\xa9\xf1\x87\x3f\
+\xd8\xd0\x05\x93\xda\x0f\xed\x6e\x55\x52\x12\xdd\x12\x13\x0c\xf3\
+\x9e\x83\xed\x5a\xea\xf4\x1c\x00\xd3\x1f\x08\x8e\xbc\xe0\x32\xa8\
+\x5d\xbb\xa9\x7e\xda\xd0\x8e\x65\x55\x50\x7e\xe9\xd4\x40\x5b\x57\
+\x18\x20\xd4\x4a\x53\x2e\xb9\x7c\xf8\xa1\x15\x1f\x35\x4f\x29\x3b\
+\xb4\x74\xb1\x52\x39\x6b\x5c\x67\x83\xbf\x33\x0a\xc9\xbe\xb4\x44\
+\xb9\xba\xa1\x13\x06\x25\x70\xdb\xca\xfd\x9b\x95\x62\x10\x9c\x43\
+\x34\x1a\x19\x3b\x76\xcc\xa4\x49\x93\x10\x02\x5d\x8b\xba\xdd\x9e\
+\x58\x6d\x3d\x3a\xaf\x85\xfa\x1f\x11\x47\xed\x38\x05\xc7\x6e\x33\
+\x11\x8b\x2c\x40\x08\x00\x4c\x78\x6b\xed\xbe\x40\xda\xd8\x5f\xdd\
+\x79\xf6\xb6\xb7\xff\x3e\xf7\xdd\x8f\xf3\xaf\xcd\x7e\xe7\xe3\xda\
+\xab\x7f\xf9\xab\x71\x19\x8a\xea\x51\x76\x7c\xf0\xec\xc2\x6a\xf5\
+\x7b\xf7\xfd\xa0\x65\xd5\x4b\xaf\xbe\xf2\x6e\xd9\x77\x27\x57\xed\
+\x6f\x3f\xeb\x96\x1f\x4f\x29\x49\x0b\xed\x5f\x22\x65\x8d\xbc\xfb\
+\xfb\x77\x64\xba\xb1\x0c\xd6\xb1\x0e\x8f\xfd\x31\x3f\xea\xdd\x3b\
+\x82\xf7\xef\x85\x73\x46\xe8\x42\x5f\x7e\x81\xc7\x02\x33\xc1\x65\
+\xc6\x58\xec\x63\xd0\xae\xc6\xfd\x75\xe2\x9c\xeb\xce\xca\x4a\xf7\
+\xba\x66\x4e\x5b\xf2\xe4\xce\x43\x35\xd9\x4d\xdd\x9e\x8b\xcf\x9e\
+\x90\xee\x73\xe4\xe5\xf9\x36\x36\x81\x19\x69\x5f\x31\xef\xb5\xad\
+\x4d\x1a\xf7\x37\x31\x4f\x66\x42\xc5\x74\xdf\xdc\xa7\x76\x56\xb5\
+\x98\x75\x2d\xc5\x43\x27\xbb\x25\x66\xe9\x4c\xe2\xd1\x28\xa5\x49\
+\x0e\x09\x40\x0b\x87\x42\x89\xe5\xc3\xc6\xf9\x42\x0b\xde\x7b\x6b\
+\x5f\xa4\xa6\x62\xfa\x2d\xc9\x55\x73\xd6\x87\xa2\x60\x45\x7a\xa2\
+\xfa\x88\x09\xb3\x7c\xfe\x27\xdf\x99\x3d\x3b\x58\x23\x66\xdd\x71\
+\xce\xae\x17\x9f\x0c\xf6\x44\x00\xdc\xaa\x24\x1b\xe1\x28\x17\x2c\
+\x16\x28\xda\x7c\x93\xb2\x0c\xac\xb4\xb4\x74\xf0\xe0\x21\xbd\x59\
+\x73\x43\x67\x8c\x62\x8c\xfa\x9a\xf6\xb1\x06\x8f\x7d\xf9\xc8\xfe\
+\xc1\x08\x10\x82\x1f\x3b\x04\x80\x30\x67\x1c\x40\xc4\x46\xd3\x3c\
+\x09\x89\xc9\xc9\x69\x23\xc7\x0f\x5b\xf8\x5e\x8b\xe9\x3d\xe7\xfc\
+\x89\x29\x8b\x5f\x7f\xae\x6b\xf2\xf9\x97\x4c\xcb\x3b\x70\xf8\x50\
+\x77\xa7\x32\xef\xb5\x97\x2c\x2d\x10\xe7\x2d\x30\xa2\x3a\x71\x78\
+\x93\x53\x52\x93\x13\xbd\x51\xc4\x81\xc8\x4e\x8f\xdb\xa9\x98\x26\
+\x65\x27\x8e\x76\x10\xf4\xaf\x3a\xc2\x98\xf7\xfa\x54\x9f\x29\xba\
+\x10\x2b\x2f\x63\x4c\x70\x81\x30\x63\x8c\x73\x21\x38\xa3\x48\x52\
+\x9c\xb2\xde\xd2\xd1\x0d\x45\x5e\x7f\x47\xb3\x21\x29\x6e\xaf\x4b\
+\x81\x40\x7d\x5b\xf7\xe8\xac\x4c\x4e\x19\x26\xa2\x6e\xf3\xa2\x79\
+\xdb\x8d\x9f\x3d\xf4\x7f\xee\xdd\x2f\x3d\xfa\xb1\x46\x3c\xb9\x13\
+\x06\xb9\x57\x2f\x7a\x5f\xee\x72\x8c\x9f\x5e\x80\x0c\x9d\x51\x60\
+\xb2\xec\x22\x44\xeb\x89\x00\xc3\x9a\x16\x11\x42\x19\x71\xf6\xd9\
+\xef\xde\xf7\xff\x36\xa4\x9f\xf5\xa7\x51\x85\xfb\xaa\x84\x11\xd2\
+\x2d\x2d\xa4\x33\x8a\x1c\xc9\x53\xcf\x19\xfd\x7f\xbf\x78\x24\xf5\
+\x8a\x07\x46\xe7\x78\x76\x5a\x54\x0b\x6b\x00\x38\x6c\x18\x0e\xb7\
+\xc2\x2d\x66\x2f\xee\xfa\x06\x62\x30\x66\xc4\xf6\x52\xed\x1b\x2c\
+\x8b\x6d\xf0\xc6\x39\x1f\x28\x0b\xfd\xb6\xaf\x47\x36\x9e\xeb\x0f\
+\xdd\xd1\x31\x1b\x53\x61\xc6\x58\xcc\xf9\x5c\x70\xc1\x99\x65\x72\
+\x30\xa9\x00\xc6\xa8\x9c\x72\xf9\x77\xee\x1f\xbf\x67\xed\xe3\xff\
+\x7c\xac\x1b\x7d\x27\xd7\xe1\x4a\x2d\x1d\x7f\xef\xb7\x67\x10\x66\
+\x21\xa2\xa0\xee\xdd\x16\x65\xd4\x32\x05\x30\x21\xb8\xa5\x1b\x8c\
+\x01\x70\xce\x19\x3d\xc6\xce\xf5\xa8\xe9\x56\x7d\x59\xbc\x3e\x9f\
+\xf8\x33\xc4\x0f\xba\x37\x56\x88\x0d\xf0\x30\xce\xa8\xa9\x45\x35\
+\xd3\x30\x44\x42\xe6\xd9\xd3\x87\xbd\x36\xfb\x99\xc0\xce\xcc\xba\
+\xdd\x55\xa3\x67\xdc\x9a\x9d\x9d\x3b\xe5\xac\xf2\x37\x5f\x7c\xac\
+\x73\x47\x69\xeb\xae\x6a\x18\x3c\xdc\x9b\x9c\x9d\x2a\xb6\x2c\xfd\
+\xe0\x5d\x47\x6b\x95\xce\x0b\x0c\x2a\x8f\x98\x34\x79\xde\x43\x7f\
+\x37\x4b\xaf\xbe\x3d\xcb\xa1\xeb\x1a\x13\xc8\x92\xdc\x25\x19\xae\
+\xd5\x35\xb5\x6c\xca\xe0\x40\x47\x10\xa8\xc9\x3d\x65\x57\xde\x72\
+\x4b\xbb\xa7\x2c\x45\xb1\x38\x63\xc1\xee\x80\x16\xc6\x81\xa8\xc6\
+\xa9\x91\x58\x30\xfa\x86\x3b\xbf\x13\x5f\x39\x98\x1b\x16\x58\xe1\
+\x40\x38\x22\x02\xc1\x96\x2e\x3a\x2c\x33\xc1\xb2\x2c\x46\x6d\x5d\
+\xf8\xe6\xe4\x16\x7a\xdb\x8f\x24\x49\xb2\x2c\xc7\x3a\xea\x86\x61\
+\x08\x00\x8e\x49\x2c\x9f\x87\x8e\xcb\x94\x09\xd1\xeb\x07\xdd\xef\
+\xbe\x7a\xcc\xee\xb5\x00\x20\x04\x66\xd4\x8a\x6a\x9a\x49\x29\x18\
+\x7a\x54\x37\x19\x13\x96\xa9\x1b\x86\x15\xe9\xd8\xff\xd6\x9b\xab\
+\x91\x57\xc1\xaa\x82\x88\x6b\xec\xe4\x73\xd6\x3c\xfd\xce\x63\xcf\
+\x36\xa5\xa9\x52\xde\x88\xa9\x13\xb3\x41\x8b\x6a\xa6\x49\x4d\xc3\
+\xf2\xa6\xe6\xa5\x1b\x8b\x5f\x7c\xea\xf1\x82\x82\xa1\x33\xcf\x1e\
+\xe5\x95\x39\x3f\xd1\x14\x89\xfe\x59\x0c\x1c\xe1\xde\x18\xe7\x4c\
+\xf1\x83\x6e\x6b\x6d\x4d\xf1\xf9\x62\x01\x98\xe0\x4c\x10\x47\x4a\
+\x46\x6e\x76\x66\x2a\xe6\x90\x5e\x34\x38\x3f\x45\x0e\x84\x45\xc5\
+\xd4\xf3\x67\x8e\x2b\x66\x3a\xcf\x2e\xab\x28\x4c\x55\x42\x61\x23\
+\xb5\x70\xc4\xe4\xd1\x43\x73\x72\xf2\xcb\x72\xe3\xc3\x3d\x01\x92\
+\x50\x30\x71\xe2\xd8\xec\xd4\xc4\xc4\x04\xb9\x6a\xc7\x9e\x8c\xf1\
+\x97\x4c\x2c\x70\x1b\x56\x4c\xb9\x25\xaf\x33\xb2\x7c\xd9\x96\xb4\
+\xa1\x63\x0b\x32\xd3\x72\xf2\x72\xdd\x32\x49\xce\x2d\xce\xf3\xb9\
+\x4d\xdd\x72\x78\x12\x32\x32\x32\x7c\xc9\x71\x89\xa9\x59\x05\x99\
+\x3e\x45\x52\x72\x4b\x07\xa5\x38\xc0\xa0\xc2\x9b\x94\x9c\x57\x90\
+\xd5\xb1\xeb\x93\x4f\x9b\x93\x2f\x99\x39\x56\x05\xab\x6f\xd7\x3f\
+\xfb\xe7\x1b\xf0\x03\x02\x84\x40\x08\xef\xdc\xb5\x6b\xf1\xe2\xc5\
+\xbb\x76\xed\xae\xaa\xaa\xca\xcc\xcc\x54\x15\x15\x21\x64\x9a\x46\
+\x20\xe0\x4f\xed\xf3\x56\xc6\x18\x47\x22\x61\xc3\x34\x93\x92\x93\
+\x2d\xcb\x14\xe2\x28\xff\x67\x38\xe2\x0a\xdd\xbb\x11\x15\x20\x39\
+\x39\x3d\x23\x2f\x2b\xd5\xeb\x8d\xcb\xca\xca\x4e\x8b\x77\x21\xc9\
+\x91\x96\x91\x93\x93\xe2\xd5\x02\x9d\x01\x1d\x4a\xc6\x9c\x37\x7d\
+\x58\xae\x3b\x35\x77\x68\x71\x16\x8d\x86\x41\x8d\xcb\xce\xcb\x4d\
+\x8a\xf3\xc4\xa7\xa4\x67\x67\x67\xa8\x98\x63\x4f\x52\x51\x51\x16\
+\xd5\x0d\x77\x72\x66\x6e\x66\x12\x89\x6d\xc3\xd2\x37\x06\xd7\x6f\
+\x0d\xdd\xaf\x47\x08\x63\xcb\xb4\xfc\xdd\xdd\xbe\xb4\xaf\xea\x07\
+\xfd\x25\x7d\xdc\x28\x33\x34\x33\x78\xd2\xa8\xcc\x0a\x9b\x54\x1b\
+\xe0\x71\x8a\xb8\x60\x7d\x29\x1a\xce\x99\x85\x3c\x99\x63\x27\xe6\
+\x9a\xba\xc6\x38\x50\x86\x8a\x46\x4c\x19\x34\x06\x33\x6a\xea\x86\
+\xc1\x04\x30\x41\x8a\x46\x4c\x29\x1f\x83\x41\x08\xcb\xd4\x4d\x93\
+\x65\x94\x8d\xcd\x1b\x4a\x10\x60\x60\xc1\xad\x9f\x2e\xd8\xbe\x63\
+\x67\x20\x79\xf4\x2d\xe3\xb2\x4c\x93\xc6\x8c\x21\x29\x35\x92\x8a\
+\xc6\x4f\xcc\xdf\xb1\x6e\xfb\xa1\xdb\x2f\x9c\xc6\x22\x21\x93\x52\
+\xc6\x68\x2c\xa4\x4b\x2a\x18\x92\x86\x98\x6e\x8a\xb1\xe3\xd2\x2d\
+\x43\xa7\x0c\x28\xd7\x00\x00\x04\xca\x1f\x39\x41\x31\xdb\x5e\x79\
+\xbb\x61\xec\x8c\x9b\x53\x1d\xd4\x30\xec\x89\x4d\xdf\xac\xd4\x82\
+\x00\x10\x1c\xb2\xb2\x32\xd7\xaf\x5f\x5f\x5d\x5d\x73\xd9\x65\x97\
+\xba\xdd\x6e\xc6\x19\x12\xf8\xf8\x1c\x5e\xac\xfe\xf6\xb5\xc7\xa3\
+\xfc\xa0\x7b\xc7\xcd\x07\x24\xd4\xc0\x91\x34\x61\x52\x9a\xa9\xeb\
+\x90\x57\x91\x86\x99\x6e\x68\x6a\x62\xfe\x04\x1f\x32\x4c\x3a\x61\
+\xe6\x25\x12\x06\xce\x2c\x5d\x37\x75\x9d\xc5\xe5\x0e\x3e\xbf\xb8\
+\x12\x83\x30\x75\xdd\x64\x30\x7c\xc2\x58\x66\xe8\x94\x31\x60\x90\
+\x5a\x38\xe2\xd2\xf2\x31\x82\x99\x9a\x6e\xb2\x3e\x87\x59\x38\x6a\
+\xae\xc4\x91\x89\x8f\xbd\x7b\xe1\x7c\x5d\x79\x47\x83\x6a\x43\xf3\
+\xa6\x27\xc7\xe5\x49\x44\x3e\x49\xbc\x40\x13\xdc\x19\x26\xd5\x06\
+\xe4\x7c\xc1\x30\x0c\xa7\xc3\x61\x09\xc1\x01\x01\xb7\xf4\xa8\x25\
+\x40\x00\x42\x08\x84\xa9\x6b\xe6\x51\x03\x3f\xcc\xd4\xa2\x03\x7c\
+\x9c\xc1\xd2\x35\x4b\x07\x40\x98\x20\x4a\x30\x89\xcf\x19\x71\xd6\
+\x84\xb1\x3e\x45\xf4\xcd\x69\x04\x00\x61\x20\xc7\x59\x57\xdc\x16\
+\x30\x51\x34\x10\x44\xbd\x9b\x0e\xf7\x95\xc7\xd0\x63\x7d\x03\x3d\
+\x4a\x8f\x8c\x38\xc5\xce\xac\x45\x2d\xa6\x4e\xbb\xea\x66\x6f\xaa\
+\xcf\xd4\x2d\xb0\xc7\x22\xbe\x61\x1d\x89\xd8\xd0\x41\x42\x7c\xc2\
+\x35\xd7\x5c\xdd\xda\xda\x56\x5a\x5a\xd2\x3b\xd7\x06\x21\xfd\x38\
+\xcf\x41\x84\x90\x69\x9a\xbd\xa9\xc7\xd8\x0e\xe8\xd0\x37\xcd\x08\
+\xa1\x01\xc3\x98\xb1\x6a\x47\xb5\x98\xe1\x38\xeb\xad\x7e\x03\xfc\
+\xa0\xc3\x03\xd3\x04\xcc\xd0\x07\xba\x98\x1b\x03\x0c\xc7\xa9\xa1\
+\x51\xe3\x04\x65\x3e\x52\x8b\x91\xe8\xdf\xb7\x56\xc2\xb1\x32\xc3\
+\xd7\xa3\x0b\x94\x9b\x59\x29\x83\xf3\xd3\x46\x9c\xd4\xc4\x19\x10\
+\xe7\x96\xd1\x17\x32\x08\x21\x92\x53\x52\xaa\x0f\xee\x1f\x34\x78\
+\x88\xd3\xe9\x8e\x5d\xd6\xde\xad\xbb\xfe\xa5\x1f\xf4\xb1\xb8\x46\
+\x9e\x7d\xd1\x18\x0c\xd4\xd4\x2d\x2a\x64\xf5\x28\xed\x77\xb9\xdc\
+\x89\x48\x7c\xf1\xc9\xcc\xee\xfc\xc4\x14\x4e\x29\x07\xd5\x6e\x29\
+\xdf\xcc\xfc\x02\x08\xe1\x74\xb9\x32\x33\x32\x4d\x8b\xc6\x7c\x5f\
+\xc3\xa1\x50\xfd\xe1\x43\xf9\x05\x85\x03\x7d\x5f\xe3\xe3\xe3\x1b\
+\x1b\xeb\x9b\x9b\x1a\x32\x32\xb2\x50\xef\x12\xec\xaf\xd1\x0f\x7a\
+\x60\xfa\x11\x01\x40\x24\x1c\xaa\x3b\x54\x9b\x9b\x97\xf7\xf5\xf8\
+\xbe\x22\x40\x94\x99\xb1\xdc\xc1\x67\x1f\xd6\x7b\x41\x19\xcb\xcc\
+\xca\xb6\x2c\x6b\xd7\xb6\xad\x98\x48\x76\x75\xb4\x39\xcd\x63\x88\
+\x58\x6a\x31\x3d\x23\x2b\x29\x29\xb9\xbf\x8d\x09\x21\x64\x45\x29\
+\x2e\x2e\xa9\xad\xad\x6e\x6a\x68\x38\x0d\x97\x54\x32\xc6\xd2\x33\
+\xd2\x53\x52\x52\xcf\x0c\x3f\xe8\x18\xf9\x85\x45\xe9\x19\x19\x94\
+\x52\xb0\xf7\x56\xb1\x39\xcd\xb3\x0e\x00\xb2\xac\x38\x1c\x8e\x63\
+\x1a\x18\xe7\xdc\x13\x17\x3f\x64\xe8\x30\x5d\xd7\x4e\xc9\x32\x84\
+\x53\x5b\xec\x13\x96\xf9\xb4\xd6\x85\xd8\x8e\xbc\xaa\xea\x50\xed\
+\x50\xdd\xe6\x0c\xe1\x84\x0d\x8c\x33\x86\x31\x76\xb9\xdc\x67\x50\
+\x99\x4f\xeb\x78\xe1\x3f\xd3\xfb\xb2\xb1\xb1\xab\xf1\x57\xc7\xf6\
+\x83\xb6\xb1\xb1\xf9\xfa\xe2\x85\xd8\x96\xbb\xf6\x15\xb7\x39\x63\
+\x72\x0c\xe2\xc4\x6b\x0d\x4e\xdb\x9a\xfc\x19\x65\x3e\x4d\x75\x01\
+\x21\xa4\xeb\x5a\x28\x18\xb2\x57\x25\xd9\x9c\x11\x10\x4c\xe2\x12\
+\x12\x14\x45\x39\xba\x99\x21\x01\x22\xe0\xf7\x1b\x86\x7e\x1a\xaa\
+\x02\x91\x88\x37\x2e\x5e\x55\xd5\xaf\xcd\x0f\x1a\x21\x8c\x11\x3e\
+\xe9\xec\x85\xd8\x0a\x93\x3e\x23\x03\x84\x90\xae\x69\xfe\x9e\xee\
+\x8c\x8c\xac\x98\x1f\xf4\x51\x23\xaf\x60\x4f\x26\xb2\xf9\x7a\x18\
+\x58\x03\xd1\xd1\x37\xde\x70\x28\xd8\xd1\xde\x96\x9a\xea\x1b\xb0\
+\x3f\x2d\x20\x24\x3a\xdb\xdb\x1d\x0e\x67\x6e\x7e\x41\x7f\xfd\x47\
+\x03\x5e\x2e\xbe\xde\x32\x87\x43\x1d\x6d\xad\x29\x29\xa9\x92\x2c\
+\x7f\x0d\xba\x80\x00\x99\x56\xd4\xa4\xda\xc9\xa2\x29\x21\x40\x22\
+\xb2\x43\xf6\x88\x5e\x77\x29\xd4\xd3\xe3\x4f\x4f\xcf\xf4\x78\xe3\
+\x4e\xa8\x64\x76\x3e\xd2\xe6\xeb\xd1\x85\xbe\x0a\x7c\x8c\x65\xab\
+\x10\x22\x21\x31\x89\x52\xda\xd3\xe3\xf7\xa5\xa5\xc7\x92\xfc\xb1\
+\xf5\x11\x02\x20\x23\x2b\xbb\x2f\x60\x3f\x32\x9d\xe9\x3f\x3f\xaf\
+\xe9\x04\x65\x4e\x48\x64\x94\x06\x7a\xfc\xbe\xf4\x8c\xaf\x38\x30\
+\xf1\xa5\xfc\xa0\x15\xcf\xca\xdd\x2f\x2e\xdf\xf9\xbc\x43\xf1\x9e\
+\xf0\x00\xd3\x8a\x0c\xc9\x9b\x7e\xc3\xb4\x3f\xe9\x66\xef\x7c\x4f\
+\x8b\x52\xa7\xd3\x75\x8c\x79\xee\xe7\xd2\x05\x84\xd0\x17\xbb\xdc\
+\x88\x10\x1c\x33\x91\xfe\x7c\x87\x63\x82\x11\x08\xce\xf8\x19\xa0\
+\x4d\x84\x10\x00\xc1\x6c\x77\xda\x53\x15\x7a\x0f\xf0\x56\x3e\xa6\
+\xd5\x01\x80\xd3\xe9\xea\xee\xea\x1c\x78\x3c\xa5\x54\x96\xe4\xe3\
+\x5f\x28\x4e\x9d\x51\xd2\xf1\xb5\xff\x58\xcf\xa8\xcf\x2e\xb3\xcb\
+\xd5\xd5\xd1\xfe\xb5\xe5\x17\x84\xe0\x8c\x33\x7e\x12\xcb\x33\x26\
+\x98\x38\xe6\x29\xc1\xb9\x10\x98\xf3\x5e\x3f\xe8\xde\x66\xd8\x6b\
+\xec\x7e\x62\x43\x68\x00\x00\xc0\x08\x23\xe0\x5c\xf4\x4e\x02\xff\
+\xd7\xbd\x1b\x11\xdd\xb9\x7a\x83\x5c\x30\xb2\x3c\x2b\xfe\x5f\xb6\
+\x1f\x84\x30\x81\xe8\xf6\x35\xdb\x13\x06\x8d\xc9\x4f\x52\xfa\xac\
+\x7b\xb1\x24\xf5\x0d\xd3\xf4\x3d\x24\x0d\x08\x26\x63\x5b\x66\x0d\
+\x38\xa8\xd7\xd1\xba\xd7\x5d\x9a\x31\x4c\x08\x80\xa0\x7d\xeb\xb5\
+\x63\xaf\x65\x94\xc6\xfc\xfb\x06\xf8\x5f\xc7\xce\xc1\x28\x05\x49\
+\x22\x03\x2e\x55\x6c\x26\x37\x1a\xf8\x20\x70\x2e\x04\x3d\xb8\x65\
+\x9d\x91\x36\x7c\x68\xb6\x93\x51\x3b\xc4\x3a\x65\x31\xb9\x38\xfa\
+\x1e\x05\x7d\x6e\xcb\x31\xd3\x10\x38\xd6\xf8\x35\x66\x8d\xc4\x07\
+\x76\x81\x8f\x18\x31\x1c\x55\xbb\x08\x21\xe8\x88\x31\xf9\x97\x52\
+\x05\x74\x4c\xf1\x3e\xbb\xcc\xbd\xfd\xf7\xaf\x33\xef\x18\xcb\xc9\
+\xa2\x93\x75\x34\x8e\x99\x0a\x16\x5b\x79\x86\x30\xd6\x5a\xf7\x6f\
+\xd8\xd5\x56\x71\xd6\xd4\x24\xc2\x31\xd6\xb7\xaf\x5e\xcf\x33\x2a\
+\x47\x14\x27\xc7\x82\x30\xc6\x98\x10\x80\x30\x26\x04\xc7\x3a\x50\
+\x6d\x3b\x57\xac\x6b\x8a\xbb\xe4\xfc\x91\x98\x33\xca\x04\x26\x04\
+\xc7\x6e\xef\x8c\xc5\x0e\xc4\x18\xc5\x9a\x6f\xcc\x55\x1b\xa8\xb6\
+\xee\xc3\x79\xf1\x97\x95\x0c\xca\x4e\xec\xb5\xa4\xe7\x9c\x72\x4e\
+\x08\x01\xce\x18\x17\xbd\x47\x31\x16\x0b\x15\xba\xf6\xac\x78\xe3\
+\x83\x5d\xd7\x24\xa7\xd4\x6e\xe9\x1e\x39\x75\x5c\x9c\x0c\x18\xa2\
+\xdb\xd6\x6d\x42\x49\x39\x5a\x6b\x6d\xe2\xe0\xa9\x65\xc9\xb2\xc0\
+\xb8\x71\xc7\xba\x06\x96\xe0\x31\x3a\xb4\xb8\xe2\xb1\x83\xd3\xb9\
+\x40\x5a\xdb\xde\x75\x07\xc3\x3e\xa2\x87\x5d\xd9\xe3\x86\x15\x60\
+\x0e\x56\x4f\xdd\xaa\xcd\xad\xa3\x27\x56\xb4\xec\xdb\xa0\xa5\x8c\
+\x18\x95\x17\x4f\x29\xc3\x92\xd4\x59\xbb\x69\x47\xb7\x77\xd2\xc8\
+\x52\xdc\x73\x70\xe5\xde\xae\xca\x51\xe3\x92\x14\xc6\x01\x4b\x22\
+\xbc\x65\xed\x66\xb5\x60\xdc\x60\x1f\xda\xfb\xe9\xaa\xdd\x2d\x41\
+\x40\x52\x72\x66\xd1\xa8\x51\xc3\x12\x54\xc1\xb9\xb1\x7f\xe3\xaa\
+\xdd\x87\xdb\x39\x48\x71\xbe\xbc\x91\x63\x46\xa6\xba\x94\x50\xdd\
+\xa6\x37\x3f\x69\xfe\xd5\x8f\xaf\xf1\xa0\x2f\xef\x3e\x6e\x03\x27\
+\x4a\x6c\x11\x8c\x63\x8e\xef\x47\x42\xcd\xde\xe5\xd2\xc7\xc8\x02\
+\x1f\xf8\x42\x71\x12\x5f\x16\x84\x30\xd3\xda\xd6\x6d\xa9\x2b\x1c\
+\x3e\x2a\x3d\x8e\xf4\x6e\x4e\xd5\x57\xc3\x7b\xab\x71\xec\xb6\x23\
+\x00\x11\x4c\x30\xee\x7d\x16\xa0\xaf\x56\x43\xa8\x7e\xfb\xa2\xad\
+\xc1\xf3\x2e\x9a\x1a\x27\x71\x4a\x59\xaf\x63\xd4\xf1\x61\x36\xea\
+\x7b\xfc\x8c\xf3\x83\x8e\x59\x5c\x00\x20\x59\xe5\xab\xe7\xbd\xf4\
+\xd6\xca\x5a\x4c\x70\x70\xff\xf2\xe7\x5e\x99\x1f\x51\x3c\xc8\x0c\
+\xd6\xd7\x56\x37\xb4\xf7\x08\x4c\x10\x46\xdc\x8a\x34\x1e\xaa\xa9\
+\xad\x6b\x8a\x52\x11\xa8\xde\xba\x6c\xc5\xba\x03\x75\x75\xcd\xed\
+\x21\x2c\x4b\x34\xd2\x7d\xa8\xa6\xba\xb9\x3b\x82\x88\x04\x82\x6b\
+\xa1\xee\x86\x43\x35\xb5\x87\x9b\x75\x8e\x89\x30\xda\x9a\xea\x1b\
+\xeb\x5b\x74\x41\x08\x46\xc0\x8c\xd6\xc6\x43\xd5\x35\x75\x5d\x61\
+\x43\xc2\xbc\xbb\xa3\x33\xa8\x73\x40\x88\xe9\xa1\xce\xce\x1e\x26\
+\x10\x08\x40\x5c\x5b\xbd\xf8\xd3\xec\x49\x97\x56\x66\xe3\xe5\x73\
+\x9f\x7c\x7b\xdd\x61\x8c\x71\xf7\xde\xe5\xcf\xbe\xb4\x88\xba\x3c\
+\x8d\xeb\x3e\x78\x7e\xf6\x72\x8a\x09\x0e\x55\xbf\xfc\xc2\x8b\x07\
+\x34\x07\xee\xda\xfc\xc4\xb3\xaf\xd5\x6b\x18\x63\xe3\xe3\x57\x9f\
+\x5b\xbe\x37\xa8\xd0\xba\x67\x1f\x7b\xa9\xaa\x9b\x63\x0c\xeb\xdf\
+\x79\xee\x83\xcd\x8d\xaa\x14\xfe\xf8\xb5\x87\xff\xf0\xd8\xbc\x6e\
+\x81\x31\xc6\x98\x75\xcd\x7d\xe4\xa1\x47\xe6\xac\x8e\x22\xac\x37\
+\xac\xfe\xd3\x43\xbf\x7d\x6f\x5d\x2d\x26\x12\x21\xb8\x7d\xd7\x27\
+\x7f\x7a\xf0\xb7\x8b\xf7\x05\x30\xef\x59\xf8\xd2\xcb\xdb\xea\xc2\
+\x98\x45\xb6\x2d\x79\xed\xc1\x3f\xfc\x63\x5f\x27\xc5\x38\xba\xe8\
+\xcd\xd9\x2b\xf6\xfa\x31\xd7\xf6\x7e\x3a\xef\x0f\x0f\xfe\x79\x4b\
+\x93\x31\x72\xd6\xc5\x49\x9d\x1b\xd6\x1e\xf4\x23\x82\x6d\x13\xe7\
+\x53\xe9\x07\x2d\x49\x7b\xf7\xee\x7d\xf3\xcd\x37\x4d\xd3\x24\x92\
+\xd4\xe7\xa7\x70\x42\x3f\x68\x0e\x9f\xc3\x0f\x1a\x10\x66\xc1\x43\
+\x6f\xbc\x3c\xb7\xa6\x47\x20\x6e\x74\x34\xd7\xd7\x54\xd7\x34\x77\
+\x06\x05\x21\x08\x23\xa6\x07\xea\x6b\xab\x6b\x0f\xb7\x68\x16\x43\
+\x92\x24\xf4\xe0\xe1\x9a\xea\x86\xf6\x1e\xe8\xad\xd5\x5d\xf5\x87\
+\x6a\x1a\x5b\x3a\x3b\x9b\xab\x97\x2d\x59\xb5\xef\xe0\xa1\xc6\x56\
+\x3f\x13\xe8\xd8\x77\xed\x2f\xc6\x99\xee\x07\xcd\x39\x93\x13\x07\
+\xdd\x79\xf3\x39\x0f\xbd\x39\xfb\xd0\xc8\x7b\xd7\xbd\xb3\xa4\xf8\
+\x92\xbb\xa6\x24\x75\xbc\xf2\xd8\x73\x07\x43\x60\x46\xf4\x11\x97\
+\xdc\x79\xd5\x98\x84\x0f\x9e\x7e\x6c\x53\x1b\x72\x7b\x12\x2f\xbc\
+\xeb\x9e\x54\x97\x2b\xda\xb2\xe5\x8d\x57\x83\xa5\x63\xaf\xb8\x9c\
+\xd7\xbf\xf8\xfc\x5b\x1d\x82\x44\xc3\xe8\xdc\x5b\xbe\x3b\xab\xdc\
+\x7c\xf1\x9f\x7f\xde\xd2\xa6\x64\xe6\x0c\xb9\xf5\xce\x8b\xd7\xbc\
+\xfb\xd4\x7b\xdb\xba\x7d\xf1\xa4\xe6\x50\xf8\x1a\x55\x85\x70\xdd\
+\xe2\xf7\xe6\x1d\x6a\xed\x09\xa2\x8c\xbb\xbe\x7f\xdb\xce\xa7\xfe\
+\xd8\x36\xf4\xd6\xef\x5f\x51\x59\xb5\xe0\xd5\x17\x76\x26\xfd\xea\
+\x17\x37\x38\x19\xa7\xc1\x9a\x6d\x2d\xe8\xac\x2b\x8b\x14\x8f\x72\
+\xd7\x8d\x67\xff\xe1\x9d\x39\x87\x2b\xef\x5c\xf5\xee\x27\xe5\x17\
+\xdf\x35\x3a\x27\xbd\xf2\xd6\x9b\xb7\xfc\xe6\xd5\x95\x07\xc7\x26\
+\x6d\x9b\xd7\x93\x73\xde\x0f\x26\x15\xb8\xad\x5b\x26\xaf\xfb\x7f\
+\xef\x2c\xdd\x7b\x53\x61\xf5\x8a\x96\xd4\xef\xdc\x3d\xbd\x2c\x2e\
+\x72\xe1\xda\x9f\xbf\x3d\x7f\xc3\x0f\xa7\xd1\xf9\x3b\xc5\x2d\xbf\
+\xba\xdc\xa5\x57\x73\x9c\xe5\xea\xdc\xbc\x68\xfd\x79\x37\x4c\xcc\
+\x3e\xbc\x6a\xc1\xf6\xee\xf8\x1c\x0f\x33\x2c\x88\xfa\x45\x7e\x4a\
+\xdc\xb6\xe5\x0b\xeb\xc7\x7d\x2f\xd7\xd1\xbd\x78\xf1\x1a\x35\x21\
+\x5f\x0e\x85\x80\xbb\x91\x33\x6d\xea\xac\x2b\xcf\xaf\x88\x07\xab\
+\xfb\xf5\x3f\xff\xe2\x99\xd9\xab\xfe\xf2\xbd\xd1\xc8\x91\x38\xfa\
+\xdc\xcb\xaf\x9c\x9c\x06\x10\x5d\xf0\x8f\x5f\x3c\xff\xea\xbb\x43\
+\x7e\x76\xdd\x88\x42\xf7\x96\x1d\xd5\x33\xcb\xc7\x80\xb0\x77\x00\
+\x3e\x35\x37\x2d\x82\xf1\xce\x9d\x3b\x5f\x7e\xf9\x65\xbf\xdf\x1f\
+\x08\x04\x6e\xbc\xf1\x46\x87\xc3\x71\xc2\xcc\xd7\xe7\xf7\x83\x06\
+\x21\x00\x49\x2e\x97\xcb\xe5\x20\x35\x9f\xbe\xf9\xf0\x6b\xeb\x53\
+\xd3\x13\xba\x3b\xcd\x99\xb7\xfd\xe0\xc2\x4a\xf4\xfa\xa3\x4f\x56\
+\x45\x24\x97\x27\xeb\xaa\x5b\x6f\x2a\xd1\x6a\x5e\x7b\xfe\x95\xda\
+\x08\x98\x11\x63\xf4\x15\xf7\x5c\x31\x4c\x99\xfd\xd7\xdf\x6d\x0b\
+\xba\xb3\x4a\xc6\x9d\x57\xe9\x20\x81\x9a\x0f\xde\x7a\x35\xa3\xe2\
+\xec\x5b\x2e\x9e\xe4\x46\xec\xc4\x29\x8c\x33\xd9\x0f\x9a\xc5\x94\
+\xcd\xa2\x90\x39\xe1\x92\xf3\x37\xff\xe9\xcf\x0f\xfe\xca\x9d\x36\
+\xea\xa7\x17\x0c\xde\x34\xf7\x8f\x6b\x3a\x92\xef\xbb\xfd\x82\xae\
+\xcd\x73\x9e\x7f\xe7\xc3\xd1\x99\xd3\x36\x6f\x6d\x1c\x7d\xdf\xaf\
+\x2f\x1b\x9d\x45\x30\xa9\xd2\x0c\xdf\xa0\x99\x3f\xbf\xff\x6a\x07\
+\x44\xdf\xfd\xfb\x03\x07\xe5\x61\xf7\x5e\x3d\x6e\xdf\x82\xa7\xdf\
+\x9e\xbb\x6c\xca\x8f\x46\xb6\x07\xf8\x45\xdf\xfe\xe9\x05\xa5\x49\
+\x2d\x9b\xe7\xbe\xb7\xd1\xbc\xeb\xd7\xbf\x1d\xaa\x36\x3e\xfa\xd0\
+\x23\xba\xa1\x43\x7c\xd1\x85\x57\xde\x10\x0a\x77\xbd\xfb\xe4\x73\
+\x2b\x36\x75\xcf\x9c\x90\xfb\xd8\x96\x5d\x1a\x0c\xae\x3a\xdc\x94\
+\x32\x64\x92\x07\x71\x0b\x61\xa3\xf3\x70\x54\x72\xa5\x25\x49\x82\
+\x9a\xb9\x93\x2e\x3b\x67\xcb\xc3\x7f\xfa\xd5\x2f\xbc\x79\x13\x7f\
+\x34\x63\x08\xb3\x4c\x25\x63\xcc\x8d\xb3\x36\x3f\xf1\xb7\x07\x64\
+\x97\xef\xfa\x1f\x9e\xef\xe6\x16\x95\x53\xae\xbc\xe5\xb2\x3f\x3d\
+\xfa\xe8\x83\x92\x73\xc2\x15\xdf\x2b\x8b\xe3\x16\x73\x5f\x78\xe3\
+\x0d\x7b\xff\xf6\xe2\xfd\x9b\xd5\x11\xe7\xdd\x36\x26\x95\x18\xf5\
+\x41\x4d\x2a\xb8\xea\xe2\xcc\xb5\xcb\x97\xce\x1a\x7a\xfe\xa2\x95\
+\x07\x26\x5d\x7e\xc5\xe1\xcd\x07\x83\x06\x58\xed\xe1\xbc\xf1\x97\
+\xe5\x5a\xdb\x17\x6f\xa8\xbb\x32\x79\xf3\x1e\xab\xe4\xaa\x99\xe1\
+\xfd\x9d\xed\x00\x05\x48\x08\xd3\xd4\x01\x3c\x5c\x4e\x9a\x38\x7e\
+\xfc\xda\x79\x3b\xfd\xe6\x70\x04\x9c\x5a\x06\x80\x25\xc0\x35\xfa\
+\xdc\xa9\x6f\xfe\x63\x5f\x53\x14\x72\xd2\x52\x56\x54\xb7\x9a\x82\
+\x23\xc1\xed\x9e\xc4\xa9\xe8\x4b\x20\x21\x78\x52\x52\xe2\xed\xb7\
+\x7f\x4b\x92\x64\xce\x59\xcc\xa0\x58\x08\xf4\xaf\xfc\xa0\x8f\x18\
+\x42\xf7\x9a\x06\x1c\x9b\x50\xe3\x02\x04\x42\xac\xa7\xa3\xd5\x3d\
+\xec\xc2\x5f\xdd\x77\xde\x9e\x79\x0f\xbf\xb4\x74\xe9\xc8\xf4\xf2\
+\x0d\x7b\x7b\x2e\xfe\xe9\xff\x9b\x35\x38\x15\x23\x6b\xf5\xab\xb3\
+\x37\xf8\x7d\xdf\xfd\xd6\xac\xb6\xf5\x6f\xbe\x38\xe7\xc3\xf1\xd9\
+\xd3\x3b\x82\xca\x95\xdf\xf9\xd9\xb4\xe2\xa4\xa6\x4d\xf3\xa4\x9c\
+\x31\xf7\xfd\xf4\x3b\x99\x8a\x65\x50\x93\x9e\x6c\x37\xd8\xbe\xbe\
+\xc5\x99\xe8\x07\x1d\x2b\x30\x16\xc2\x34\x71\xdc\xcc\x4b\xa6\x2f\
+\x7e\xe8\xb9\xe1\xb7\x5e\x9a\x4a\x02\xcb\x9a\x9b\xa3\x91\xb8\x65\
+\x0b\x3e\x60\x14\x46\x54\x16\xb9\x13\x0b\xae\xb9\xf1\xec\x77\xe6\
+\x3d\x51\xbd\xa1\xe2\xca\x1b\xaf\x44\xbd\x86\x3a\x00\x66\x67\x7d\
+\x67\x57\xd4\x3c\xb4\xf8\x83\x56\xcb\x4a\x1e\x39\x38\x47\x58\x26\
+\xc6\x92\x4c\x08\x26\xd0\xd2\xd8\x82\x33\x2a\xca\xd3\x9d\xb2\xe6\
+\x89\x73\xc9\x08\xb3\xba\xcd\x0b\x9e\x7f\x67\x83\x3b\x39\xa1\xc9\
+\x6f\x94\x1a\x7a\xce\xa8\x09\x8e\x0f\x3f\xac\xda\x7f\xa0\xbe\x9d\
+\x55\x9e\x93\xc5\x99\xc9\xb8\x42\x4d\x9d\x03\x22\x82\x51\x6a\x71\
+\x25\xe1\xbc\x8b\xa7\xaf\xfc\xc5\x53\x63\xef\x3d\x2f\x8d\xe8\x51\
+\x93\x21\x8e\x2a\x66\x5c\x94\xb3\x74\xa3\x5e\x71\xf3\xb8\x6c\x45\
+\x8b\x1a\x02\x68\x42\xd9\xb4\x73\x4b\x16\xbc\xdd\x59\x7a\xde\xe4\
+\x42\x53\x8b\x52\x01\x8e\xec\xd1\x17\x8e\x99\xff\x87\x0d\x09\xe7\
+\x9d\x3d\x4c\x70\x16\xd5\xc2\x41\x53\x2a\x9f\x30\xa3\xf3\xc0\xe3\
+\x4f\x3d\xd3\x14\x51\x87\x7c\x6f\x5c\xd1\x73\xeb\xb7\x45\xb4\xa8\
+\x16\x0e\x53\x57\xee\x79\xe3\xd4\x47\xde\x7c\xf9\x49\x62\x0c\x9a\
+\x71\x77\x59\xf7\xbb\x5b\xea\xfc\x06\xcb\xef\xeb\xb8\x0a\x0c\x60\
+\x18\x1a\x45\x52\x2c\x25\xd3\x6f\xd7\x67\xe9\x11\x4e\x40\x00\x48\
+\x18\x71\xc3\xa0\x8c\x61\x66\x67\x18\x4e\x19\x3e\x9f\x2f\x33\x33\
+\x33\xd6\xe0\x2d\xd3\x8a\x79\x9c\x7d\xb6\x1f\xf4\x80\x9d\xdf\xfa\
+\xbb\xf4\x03\xfa\xfe\x80\x63\x69\x6f\xc6\x18\x20\x90\x24\x82\x90\
+\x94\x59\x58\x28\x76\xb4\xf0\xa4\xca\x6f\x5d\x55\xf9\xde\xab\x7f\
+\xdb\x5d\x30\xe1\xe6\x6b\xc6\x35\x77\xb6\x47\xc3\xc6\xd2\x0f\xdf\
+\x67\x94\x8c\x1a\x5e\x46\xa8\x81\x88\x2c\x11\x12\x33\xa4\x16\x00\
+\x9c\x0b\xc6\xd9\x71\x03\x6c\x47\x4d\x12\x88\xfd\x71\x06\xfa\x41\
+\xc7\xcc\x75\x19\xe5\x5c\x08\x6e\xca\x2e\x4f\x4a\xaa\x2f\xc1\x8b\
+\x81\xe3\x24\x6f\x82\x37\xad\xfc\x96\x7b\xaf\xf1\x82\x61\x5a\x4c\
+\x08\x48\x9c\x7a\xf5\x2f\xc7\x4e\x78\xe1\x0f\x7f\x7a\xe1\xdd\xa2\
+\x3b\x32\xe5\x68\xb8\x3b\xac\x53\x95\xab\x49\x2e\x6f\x72\xf6\xf8\
+\xbb\xef\x9c\x46\x2c\x9d\x0a\x59\x8e\xee\x61\x5c\x50\x6a\x72\xce\
+\x52\x52\x93\x59\xf3\xce\xaa\xe6\x59\x23\xe2\x4c\x93\x72\x89\x06\
+\xd6\xae\x5e\x04\xe5\x37\xfc\xec\xd6\x29\x1f\xfd\xf5\xfe\xdd\xd1\
+\xa8\xea\x2b\x19\x53\x40\xe7\xbe\xfd\xae\x50\x0a\x2e\xc8\x8a\xb7\
+\x0c\x93\x03\x60\x67\x22\xa1\x7a\x77\xd8\x2a\x4a\x60\xd4\x30\x65\
+\x87\x3b\x35\x2d\x3d\xd5\x89\x75\x93\x72\xc6\x81\x9b\x54\x71\xa6\
+\x24\xa7\x47\x93\x3c\xdc\x34\x18\x63\x00\xcc\x34\x71\x42\x6a\xaa\
+\x8f\x26\xc8\x60\x59\x94\x0a\x00\xcb\xc0\xce\x14\x5f\x86\xcf\x29\
+\x23\x46\x29\xd7\xf5\xa8\x21\x84\x70\x67\xcc\x98\x58\xf0\xa3\x27\
+\x56\x5d\xfa\xfd\xdb\xd2\xdc\x9d\xc0\xa3\x9a\x1e\x0e\x69\x16\x72\
+\xb2\xd4\x41\x53\x86\x28\x73\xe7\x76\x8f\xb9\x75\x54\x6e\x68\xa9\
+\xb0\xf4\x90\x4e\x39\x70\x00\x21\x04\xa3\xdd\x0d\x3b\xde\x5b\xb2\
+\x36\x63\xc2\xbd\x89\x84\xd1\x58\x8c\xc5\x68\x4f\x47\xcd\xfc\x39\
+\x2b\x72\x2b\x2f\xcd\x74\xd1\xcd\xfe\x90\x94\x58\x8a\x98\xed\x5b\
+\x7d\x2a\x31\x19\x33\x0d\xe3\x48\x6b\x43\x08\x63\xc6\x85\x60\xc7\
+\xf9\x41\x33\xde\x6b\x8f\x28\x8e\xb6\x57\x3c\x6e\x2e\x0f\xe6\x9c\
+\xc7\xfc\xa0\x81\x81\xe0\xd4\x62\x60\x5a\x0c\x38\x37\x99\x3c\xea\
+\xfc\x6f\x55\x8c\x3b\xf8\xd8\x1f\xff\xf4\xf2\xea\xb4\x31\x89\x29\
+\x71\x7a\xd9\xad\xf7\x5e\xe9\x11\x86\x05\x04\xba\x76\x5b\x8c\x33\
+\xcb\xe4\x82\x22\x84\x68\xa8\x27\x1c\xd1\x4c\x6e\xd1\x93\xef\x89\
+\xdb\x37\x00\x80\x10\xc2\x9c\x73\xce\xd9\x99\xe5\x07\x2d\x38\x8a\
+\x59\xe2\x71\x46\x2d\x5d\x37\x4c\xd3\x34\x0d\x75\xf4\xb9\x17\xef\
+\x7e\xee\xe5\x07\x7f\xbd\x37\x51\x75\x0c\x99\x76\xd1\x39\xe5\xca\
+\xdb\xaf\xcc\x69\x23\x6a\xb7\xe1\x1d\x9c\x97\xe8\x2b\x1e\xee\x5d\
+\xf4\xd2\x6f\x7f\xd5\x54\x31\xe6\xdc\x59\x97\x5d\x76\xe8\xb9\xb7\
+\x7e\xf5\xeb\x55\x1e\xc9\x35\xfe\x92\x6b\xa7\x17\x20\xd3\x34\x4d\
+\x8b\x19\x51\xc3\x57\x71\xd6\xf4\xca\xea\x67\xff\xf4\x50\x66\x12\
+\xa9\x6d\xe5\xc5\xae\xf8\x82\x11\xa3\xd7\xcf\x7f\xf7\x8f\xed\x6b\
+\x9b\xab\x3a\x4b\xf2\x25\x0b\xe2\xa6\x4c\x1d\xf5\xce\x03\x2f\x0f\
+\xbd\xe6\xa7\x19\x2e\x66\x68\x54\x00\x97\xe3\xf3\xb3\x48\xa4\xfa\
+\x60\xdb\x98\x71\x29\xcc\x62\xdc\x34\x0d\x4d\xd3\x0d\xca\x19\xa3\
+\x94\x03\x02\x86\xa9\xa1\xeb\x86\x69\x32\xc6\x62\xe3\x8e\x58\xa2\
+\xa6\xa1\xe9\x86\x61\x59\x0c\x53\xc6\x00\x30\x61\x96\x61\x68\x3a\
+\xb6\x2c\xc6\x31\xd7\xa2\xa1\x08\x13\xd4\x30\x53\x87\x9d\xff\x93\
+\x1f\x8d\xc8\x2c\x4f\xb6\xf4\x36\xce\xc2\xc1\x48\x38\x18\xd6\x98\
+\x1b\x99\xdc\x71\xd6\x75\x3f\x28\xb6\x12\x12\x31\x0b\x4b\x22\x12\
+\xf2\xeb\x8c\xc8\xa2\x7d\xc1\xec\x27\xf6\x2e\x92\xba\xbb\xfd\x89\
+\x65\x97\xde\x3e\xab\x42\x58\x7e\x99\x07\x56\xcf\x7b\xaa\x73\x9d\
+\xd3\xdf\xe5\x77\xe7\x9e\x75\xfb\x95\xe7\x3a\xa3\x2d\xfb\xea\xda\
+\x72\x27\x65\x21\x4a\xa9\xed\x5b\x7d\x4a\xa6\x07\xc4\xfa\x12\x08\
+\x49\x92\x14\xb3\x87\x67\x8c\x21\x84\x04\x96\x04\xe7\xc0\xc5\x31\
+\xf6\xef\xbd\x91\x2f\xe3\x70\xf4\xce\x70\x18\x23\x21\x8e\xcc\x29\
+\x20\x80\x29\xa5\x86\x69\x52\xc6\x80\x5a\xa6\x69\x31\x26\x28\xb5\
+\x18\x13\xd1\xce\xaa\x67\x9e\x78\x2f\x24\x91\x36\x48\x1d\x9b\xe6\
+\x1b\x3b\xec\xa2\xed\x4f\xbd\xf0\xe0\x03\xbb\x12\x14\x47\xc5\xb9\
+\x97\x9d\x57\x82\x2d\xc3\xb2\x2c\x66\xea\x56\x7c\x56\x79\xb9\x7b\
+\xe9\x63\x7f\x7c\x30\xb7\x6c\xe2\x8d\x57\x9c\x1d\xaf\x30\xc6\xfb\
+\xdc\x9f\xe1\xc8\x60\x04\x46\x48\x80\x40\x80\x38\x26\x02\x38\x9c\
+\x0a\x5f\x08\x14\x0c\xf4\x7c\xd1\xd7\x38\x15\xef\xa2\x2d\x8f\x2e\
+\xdb\xf9\x9c\xf3\x24\xf3\x9a\x0c\x2b\x32\x34\x6f\xfa\x8d\x67\x3f\
+\x1c\x9b\xd7\x44\x08\xd9\xbd\x73\xfb\xa0\xa1\x95\xa8\x6f\xa3\x4a\
+\x60\x5a\x5b\xbb\xdf\x99\x94\x16\x27\x23\x20\x32\x0d\x77\x1e\x6e\
+\x6c\xd6\x99\xec\xcb\xcc\x4e\x76\xa3\xd6\x86\xfa\xee\x08\x75\x25\
+\xa6\xe5\x65\x25\x4b\x18\x85\xda\x9b\x1a\xda\x7a\x5c\xc9\x19\x79\
+\xd9\x3e\xa3\xbb\xe9\x70\x73\x07\x45\xce\x8c\xec\xec\x44\xa7\x68\
+\x6f\xeb\x72\x24\xa5\x79\x15\x24\x90\x24\x71\xad\xb1\xbe\xde\x1f\
+\xa5\xce\xb8\xe4\x8c\xb4\x14\xb7\xcc\xdb\x1a\x0f\xb7\xf5\x68\xb2\
+\x2b\x3e\x3d\x3d\x23\x31\xde\xc3\x3b\x36\xfe\xf1\xb1\x8f\xcf\xbd\
+\xfb\x07\x13\x33\x88\x41\x05\x00\x28\xaa\xbc\x7b\xe1\xb3\x6f\xed\
+\x4f\xf8\xc1\x7d\xd7\x26\x20\x8b\x59\xd1\x8e\x76\xbf\x3b\x35\xdd\
+\x2d\xe3\xbe\x2d\x8e\x79\x77\x7b\x3b\x77\x26\xa5\xc4\x29\xa2\x77\
+\xa8\x15\x69\x3d\xed\x01\x4b\xf5\xa5\x26\x20\xce\x63\x75\xcb\x08\
+\x77\x75\x69\xd8\x97\x9a\x24\x23\x30\xa3\x81\xf6\x80\x95\xea\x4b\
+\x56\x08\x96\x25\x42\x2d\x4b\x70\xb3\xa3\xa3\xd3\x91\x98\xca\x83\
+\xdd\xa6\x12\x9f\x1a\xe7\x40\x44\x92\x80\x5b\x4c\x58\xd1\xae\xce\
+\x30\xf8\x52\x13\x42\xed\x8d\x6d\x3d\x51\x2e\xb0\x27\x29\x2d\x37\
+\x33\x15\x33\x93\x09\x1e\xe8\x68\x69\xef\x0e\x51\x81\x5c\xf1\xa9\
+\x39\xd9\x69\x2e\x19\x35\x6f\x5d\xf8\xe8\xdc\x03\xb7\xfd\xf8\xbb\
+\xc5\x5e\x61\xd9\xb3\x9b\x4e\x91\x34\x60\x4c\xb6\x6d\xdf\xb6\x6a\
+\xe5\x2a\x40\x28\x29\x31\xf1\xf2\xcb\x2f\xf3\x7a\xe3\x88\x44\x22\
+\xe1\x70\x43\x7d\xdd\xe0\x21\x15\x96\x65\xc5\xaa\x71\x47\x7b\x5b\
+\x38\x12\x2e\x2d\x1b\xa4\x6b\x1a\x1f\xb0\x7f\x04\xef\xcd\x2f\x88\
+\xa3\xc6\xe0\xa8\xd6\xd6\x1e\x4c\x48\x4b\x83\x48\x67\x80\x3a\xd2\
+\x92\xe3\x98\xe6\xef\x08\xb2\xa4\x44\x67\x47\x43\x43\x40\x67\x9e\
+\xe4\xcc\xdc\xb4\x04\x22\x11\x2b\xd4\x79\xb8\xa1\x45\xe7\xb2\x2f\
+\x2b\x27\xc5\x8d\x3a\xda\xba\x5d\xc9\x3e\xb7\x82\x11\x46\x7a\xb0\
+\xe3\x70\x63\x3b\x71\xfb\xf2\xb2\x52\x24\x3c\xb0\x8b\x80\xa0\xcf\
+\x3c\x2e\x26\x15\x08\x21\x49\x92\x35\x2d\x7a\xa8\xb6\x66\x68\x45\
+\x65\xac\xcc\xfd\xdd\x9c\x4d\x1b\x37\x4c\x3b\xfb\x5c\x6a\x59\x5c\
+\x70\x4a\xa9\x69\x98\x86\xa1\x13\x89\xec\xde\xb9\x73\xc2\xa4\xc9\
+\xc7\xc7\x9e\x5f\x32\x5e\xe0\x9c\x5a\x4c\x97\x98\x72\xc2\x67\x2d\
+\x66\x30\x6e\x0d\xbc\xf8\xb1\xbd\xb7\x45\x6c\xdb\x0b\xc1\x01\x1c\
+\x99\x59\xd9\x8c\x1a\x54\x20\xb0\x74\xe2\x4a\x2c\x1d\x9c\x82\x40\
+\x50\x6a\x31\x0e\x59\xc5\x83\x72\x11\x12\x82\x59\x16\xb5\x18\x78\
+\x7c\xd9\x15\x19\xb9\x9c\x52\xcb\xd0\x95\xf8\xf4\x41\x49\x99\x08\
+\x04\xb5\x2c\xca\x21\x2d\x2b\x9b\x33\x8b\x73\x01\x60\x51\xac\x64\
+\x17\x95\xe7\x22\x24\x04\xa7\x96\x65\x71\xec\xcb\x2b\xcd\xc8\x47\
+\x80\xb0\xd0\x5b\x16\xbe\xf6\xda\xb6\x83\x4d\xb9\x13\x2f\x1f\x9d\
+\xa9\xea\x66\xaf\x03\x9d\x49\xc5\xa0\x49\x33\x4a\x6a\x97\xd4\xb5\
+\xf6\x0c\xcf\x70\x09\xe2\xcc\xc8\xf5\x30\xcb\xea\xcb\xdc\x08\x21\
+\x20\x25\x23\x0b\x38\xed\xf7\x8c\x14\x4c\x38\x13\xd3\x3d\x48\x58\
+\x56\xef\x3e\x1f\x42\x08\xc5\x9b\x9a\x13\x2f\x2c\x8b\x52\x40\x92\
+\x33\x3e\xd7\x8b\xa8\x45\x39\xe3\x46\xcc\x90\x1a\xc9\x69\x99\x39\
+\x9c\x52\x94\x96\x89\x62\xa7\xe2\x26\x03\x00\x10\x92\x3b\x25\xdb\
+\x0b\x96\x45\x13\xb3\x0a\x53\xb3\x11\x80\xe0\x9c\x53\x4b\x8f\x75\
+\x25\x13\xd2\x73\x53\x32\x71\xac\x4f\x4b\xa9\x69\x09\x56\x53\xdb\
+\x38\xe4\x9c\x59\x85\x89\xc8\x32\xec\x89\x4d\xa7\x28\x92\x15\x82\
+\x0b\x3e\x78\xf0\xa0\xfa\xfa\xfa\x3d\x7b\xf6\x5e\x7c\xd1\x85\x5e\
+\xaf\x97\x71\x8a\x39\x3a\x3e\x87\xc7\xfb\x9c\xe1\xb9\x18\xd8\x93\
+\x17\x20\x04\x1f\x60\x5c\xd8\x3b\x1e\x41\x9c\xd9\xb9\x1e\x66\x59\
+\x10\xef\xf3\x20\x6e\x51\x8b\x38\x12\xb2\xdd\x88\x52\x96\x57\x3a\
+\x18\x23\x24\x38\xb3\x28\xb5\x4c\x46\x5c\x49\xa5\x43\x52\xfb\xeb\
+\x7f\x5a\x4e\x16\xa7\x16\xe7\x1c\x38\xa8\x71\x69\x43\x2a\x33\x04\
+\xa3\x26\x3d\x6a\xff\x7a\x01\xb1\x01\x54\x14\xdb\x26\x3e\xe6\x95\
+\x1a\xcb\xee\x9f\x92\xa5\x89\x5f\xca\x0f\xda\x8a\x8c\x2d\xbb\x6a\
+\x70\xde\xb9\xbd\xb3\x35\x4e\x70\xad\xb9\xaa\x78\x0c\x2b\xda\x2f\
+\x6d\x18\xe1\x70\x38\x1c\x1f\x17\xc7\x38\x13\x00\x08\xb8\x65\x31\
+\x21\x7a\xe7\x46\x71\x46\x4d\x76\x64\xd4\x8d\x9a\x26\x1d\xa0\x8a\
+\xcc\xb2\x58\x9f\xc8\x70\x6a\xf5\x3f\x87\x00\xe8\x40\x51\xe4\xdc\
+\x32\x07\x5a\x4e\x8a\xbe\xf3\x20\x24\x5c\x43\x46\x4f\x28\x18\x1b\
+\x97\x9f\x9f\x01\x03\x8e\x11\xd4\x62\xce\xac\x2b\x6f\xbd\x5e\x20\
+\x29\xd6\xf2\x2d\xf3\xd8\x9b\xf0\xc0\xb7\xe8\x2b\x43\x6c\x02\xdb\
+\x80\xa9\xe9\x8c\x5a\xac\x77\x7e\x89\xe0\xcc\x32\x8f\xbd\x1c\xbd\
+\x27\x39\xf6\x54\xa8\xef\x85\xc0\x4c\xf3\xf8\x2f\x93\x59\xd6\xc0\
+\x07\x39\x43\x15\xe7\x5e\x3b\x5c\x71\x32\xdd\x14\xb6\x17\xde\xa9\
+\xeb\x47\x08\x21\x64\x49\x3e\x7f\xd6\xac\xc9\x93\x27\x25\x27\x27\
+\x53\xc6\x10\x08\x44\x48\x28\x14\x1c\xb8\x68\x0a\x00\x24\x22\x69\
+\xba\xc6\x39\x47\x80\x38\x0c\x1c\xb1\x8c\x55\xe4\xa3\x66\xf7\x83\
+\xe0\xbd\xd5\x89\xf5\x56\x18\xc1\x99\xc5\x01\x00\x06\x56\x54\x04\
+\xc7\xd7\x7f\x6b\x40\x65\xb3\x0c\x7a\x92\x7c\xa3\x80\x01\xd3\xa9\
+\x10\x08\x81\x09\x09\x85\x42\x92\x24\x7d\x3d\xba\xc0\x05\xf3\xba\
+\x52\x13\xdc\x19\x9f\x31\x35\x99\x0b\xde\x1f\x32\x08\xce\xd3\x33\
+\x32\x0f\xee\xdf\x57\x56\x36\xc8\x13\x17\x17\x0b\xc8\x63\x3d\x22\
+\x80\xd8\x27\xfb\x77\xaf\x37\x51\x8a\x86\x0c\xc7\x48\x58\x96\xc5\
+\x05\x39\xc6\xaf\x53\x51\x54\x10\xfc\x8c\x18\xf4\x53\x9d\x4e\x10\
+\x9c\x0b\xdb\x3b\xf7\x54\xe9\x42\xac\x49\xa1\x98\xa7\xab\xc7\xe3\
+\x61\x8c\x13\x0c\x42\x88\xce\xb6\xb6\xa6\x86\xfa\xf2\xc1\x43\x63\
+\xd3\xde\x63\xb9\xf3\x84\x84\x84\xe6\xa6\xc6\xea\x03\x55\x79\x79\
+\x05\x8a\xac\xf4\xfa\x41\xf7\xda\xc4\xa3\xff\xcc\x02\xc0\x01\x65\
+\x86\x23\x5d\x09\x40\x02\x44\x77\x67\x67\x7d\xdd\xa1\xb2\x41\x83\
+\xfb\xcb\xfc\x1f\xce\x3b\x22\xce\x29\x87\xcf\xfb\xde\x9c\xf3\x94\
+\xd4\x54\x01\xa2\xfa\xe0\x7e\xc6\x58\xaf\x79\xfc\x31\x0b\x53\xed\
+\xfb\x9f\xcd\xd7\xd0\x8b\x38\xd2\xd8\xc4\x51\xbf\x0b\x45\x51\x8a\
+\x4b\xcb\x3c\x1e\xcf\x40\x3f\x68\x84\x71\xd9\xa0\x41\x75\xb5\x35\
+\x5b\xb7\x6c\xea\x5f\x07\x70\x54\x4d\x46\x5f\x4f\x99\x63\x4f\xc8\
+\xb2\x5c\x5c\x5a\x1a\x17\x17\x77\xc6\xf8\x41\x73\xce\x53\x53\x7d\
+\x29\x29\x3e\x01\xc2\x56\x00\x9b\x33\xa5\x8b\x71\x4c\x03\x13\x42\
+\x48\x92\x5c\x52\x36\xe8\xf4\x74\x06\x38\x61\x99\x4f\x6b\x5d\x80\
+\xbe\xad\xc1\xc1\x76\x61\xb1\x39\x23\x22\x89\x93\xb4\x7c\x71\x8a\
+\x8c\xd2\xfe\x93\x65\xfe\x12\xd8\xbe\xaf\x36\x36\x36\xb6\x2e\xd8\
+\xd8\xd8\x9c\x3e\xfd\x88\xbe\x49\x4d\xf6\x6c\x1c\x9b\x33\x00\x84\
+\x30\xc6\xf8\xf8\xc8\x3c\x66\x94\xc4\x39\x3f\x0d\x3b\xc4\x27\x2b\
+\xf3\xe9\xab\x0b\x08\xa1\x50\x28\xa8\x45\x35\xdb\x2a\xde\xe6\x4c\
+\x40\x70\x2e\x3c\x5e\xaf\xdb\xe3\x11\x03\xa6\x13\x21\x84\x2c\x4a\
+\x03\x7e\x7f\xef\x3c\xa6\xd3\x2e\xb9\x20\x5c\x6e\x8f\xc7\xe3\xf9\
+\xba\xfc\xa0\x05\xc1\x8a\x44\x94\x93\x6d\x42\x8d\x00\x18\x67\x94\
+\xe9\xd0\xbb\x9e\x03\x87\xc3\x41\x4d\x8b\x66\xe7\xe6\x2b\x8a\x62\
+\x57\x3a\x9b\xd3\x1f\x4d\x8b\x36\x35\xd4\x4b\x84\xa8\x0e\x47\xbf\
+\xa5\x22\xe7\xbc\xab\xb3\x3d\x31\x29\x39\x39\x39\xf5\x74\x2c\xb3\
+\xae\x35\x35\x1c\x96\x08\x76\xf4\x79\xa9\xfe\x47\x75\x01\x63\xa9\
+\x2b\x58\xef\x8f\x34\x63\x74\xe2\x2d\x7d\xb9\xe0\x1e\x47\x62\x5a\
+\x62\x71\x6c\x4a\x26\x42\x10\x0c\x04\xb2\x73\xf3\x62\x6e\xfc\x5f\
+\x8b\x8b\xae\x8d\xcd\xe7\x89\x6a\xfb\xab\xa2\xd3\xe9\x4a\x49\xf1\
+\x75\x77\x75\xa6\x67\x66\xc6\x46\xfe\x10\x42\x9a\x16\x95\x88\x9c\
+\x9c\x9c\xda\x3f\x2a\xd1\xff\x92\x63\xac\x8c\xff\xc3\x65\x8e\xfd\
+\xeb\x74\x38\x53\x53\xd3\xba\xda\xdb\x5c\x6e\xcf\xd7\xe1\x07\x2d\
+\xb9\xb7\x54\x7f\xf0\xf1\xb6\x27\x5c\x6a\xdc\x09\x0f\xd0\xad\xf0\
+\xb0\xfc\x59\xb7\xcd\x78\x5c\x37\x43\xb1\x47\x18\xe7\x8a\xac\xc4\
+\x2c\x05\x60\x80\xc7\xf6\x57\xf7\x90\x38\x81\x63\xee\xbf\x7c\x09\
+\x26\x31\x63\xb9\x3e\x99\xc3\x7d\xd3\x1d\x31\x21\x5f\xd6\x1b\x1a\
+\x61\x82\x11\x3f\x33\x3c\x11\x44\xcc\x34\xdb\xf6\x95\x3e\x99\x28\
+\xc4\x7e\x91\x15\x85\xb2\xa3\x26\xef\x31\xc6\x08\x21\xfd\x07\xa0\
+\x01\xfe\x8e\xff\x1e\x51\x40\x18\x7f\x56\x1b\x19\x68\x48\x1d\x43\
+\x56\x14\xeb\xeb\x9a\xbf\x20\x40\x48\x44\x71\x28\x1e\x55\x3e\xe9\
+\xae\xbe\xb2\xe4\x38\x2a\x31\x13\xf3\x83\x16\x5c\xf4\x9a\x9d\x1f\
+\x79\x82\x7d\x79\x07\x53\x24\x49\x74\xd3\xc2\x37\x1a\xe2\x27\x5e\
+\x3e\xa9\xec\xb3\x5c\xa5\x07\x7e\x60\x82\xf6\x2e\x7f\xe7\x90\x32\
+\xe4\xfc\xc9\xe5\x82\x52\x00\xb0\x0c\x1d\xb0\x44\x08\x46\x34\x74\
+\xb0\xaa\xce\x95\x55\x92\xe1\x55\xbe\xa0\xa9\x2e\x92\x50\xe4\xd3\
+\xf9\x0b\xa4\x8a\x8b\xc7\xe7\xbb\xfa\x56\x50\x0c\x34\x74\xee\xb5\
+\x87\x1e\x38\x77\xbd\xd7\x45\x7a\x80\xaf\x74\xec\x75\x88\x48\x04\
+\x81\x60\x14\x11\x09\x06\xd8\x47\x1f\xeb\x2b\xcd\x19\xed\xd5\xaf\
+\xd8\x39\x38\xa5\xe2\x28\x0b\x69\xc1\x19\xe3\xe2\xe8\x37\x05\x10\
+\x00\xd6\xce\x65\x0b\xdb\xe3\x87\x4d\x1f\x95\xcb\xbe\xd9\xf6\xb1\
+\xc7\xec\x6c\x84\xfa\xa7\x10\x8a\xbe\xc5\x51\x27\xf1\x83\xee\x77\
+\x7f\xe6\x7d\xf7\xea\xe3\xf7\x95\xf9\x8a\x7e\xd0\x08\x00\x04\x33\
+\x4c\x4e\x24\x09\xa3\x13\x4c\x0c\x3e\xf6\x91\x01\xcb\xbe\xbf\x1e\
+\x5d\xf8\x12\xc4\xd6\xab\xc7\xf4\xaf\x66\xe5\xbc\x77\x37\x1c\x44\
+\x44\x52\xbd\xa9\x23\x26\x9d\x3b\x71\x48\x16\xa7\x96\x00\xdc\x5f\
+\xa7\x99\x65\x61\x59\x8e\x2d\x8b\x42\x92\x4c\x10\x50\xcb\x42\x44\
+\x26\x18\x38\x17\x31\xab\x5c\xe8\xf5\xea\x66\xcd\x35\x3b\xaa\xb3\
+\x86\x22\x00\x40\xb1\xe6\x02\x00\x9c\x5a\x0c\x00\x49\xb2\x74\x44\
+\x7b\xb8\x00\x4c\x62\x07\xb4\xed\xdd\xb0\xc3\xeb\xbb\x70\x72\x39\
+\xc7\x04\x1b\x4d\x73\x5e\x7a\xa7\xec\xca\x7b\x47\xf8\x08\xe8\x5d\
+\xcb\x3f\x7c\x2f\xef\xd2\xef\x66\x25\x38\x8f\x1f\xbf\xe5\xd4\xe2\
+\x02\x00\xf5\x97\x53\x50\xab\xf7\x66\x82\x65\xa9\x6b\xfb\x92\x77\
+\x3f\x6d\xfe\x56\xe9\x81\x97\x5e\xdc\x3e\xee\x92\x9b\x06\x25\x21\
+\x00\x6d\xd9\x1b\x73\x78\xc9\x68\xb3\x6a\xb3\x3a\x6c\xd6\xb9\x95\
+\xe9\x02\xe0\xc0\x9a\xb9\x1b\x83\xd9\x83\xe4\xda\xdd\xac\xfc\xc6\
+\xf3\x46\x62\x01\xa1\xda\xf5\xf3\x3f\x6d\x2a\xc8\xc1\xfb\x3a\x7c\
+\x37\x5d\x33\x49\x11\x60\xb5\xee\x7c\xfd\xa3\x9d\x67\x5d\x73\x55\
+\xc7\xc7\xb3\x1b\x12\x47\x5d\x7a\xf6\x60\xb0\x28\x96\xa5\xc6\x2d\
+\x8b\x97\xed\x83\x2b\x6e\x9c\x29\xb5\x57\xcd\x7e\x67\xc3\x98\x6b\
+\xaf\x2b\x4b\x92\x28\x03\x09\x85\x16\xbf\x32\x57\x19\x76\xfe\x59\
+\x95\xf1\xab\xdf\x7b\x7b\x6d\x55\x07\x91\xe5\x38\x5f\xde\xa4\x73\
+\xce\x19\x92\x95\xc0\x99\xb6\xed\xe3\x37\x3e\xde\xda\x46\x14\xc9\
+\x9d\x98\x39\xfe\xac\xe9\x23\x0a\x93\x93\x5d\xc1\x17\xe7\xbe\x5b\
+\x3c\xe8\xfb\x79\xaa\xf8\x26\x07\x0d\x62\xc0\x8d\x17\x01\x58\x96\
+\xa5\xaa\x2a\xa3\xb4\xb7\x69\x71\x71\x8c\x87\xaa\x18\xe0\xfb\x7a\
+\xf4\x2d\xef\x38\x3f\x68\x2c\xd1\x60\xed\x5b\x1f\x6c\x1b\x7d\xc1\
+\xa5\xa5\xa9\xf2\xd1\xb5\x08\x11\x59\x42\x03\x6a\x26\x91\x65\x34\
+\xe0\xd9\xfe\x7a\xeb\x3f\xb0\xea\xb5\x95\x81\x6f\xdd\x75\xb1\x07\
+\x80\x59\x96\x38\xba\xcc\x02\x8e\x2c\xda\x82\x3e\x4f\xea\x5e\xa7\
+\x39\x74\x86\xf8\x41\xf3\xbe\x25\x26\x08\x41\xcd\xfa\xd5\x87\xc3\
+\xc9\x67\x4d\x9b\x5c\x98\x60\xbd\xfb\xc4\x83\x4f\x2f\xda\xc1\x89\
+\x24\x49\xac\x71\xff\xd6\xa5\x1f\x2f\xdb\x59\xd3\x8a\x65\xb9\xab\
+\x6e\xd7\xee\xda\x66\x81\xb1\xde\x7e\x68\xef\x81\x06\xc0\xc8\xf0\
+\x37\xee\xd8\x55\x13\x08\x74\xed\xde\xb4\xe6\x93\xa5\x4b\xd6\x6c\
+\xd9\x1b\x64\x18\x00\x30\x91\x24\x0c\x02\x80\x88\x48\xd5\x96\x4f\
+\x97\x7e\xb2\xba\xb6\x2d\x42\x64\x82\x90\x75\x68\xf7\xe6\x25\x8b\
+\x17\xaf\xdd\x56\x15\xa6\x18\x61\x82\x69\x78\xdf\xe6\xd5\x2b\x56\
+\xaf\xae\xe9\x36\x55\x85\x08\x00\x01\x08\x58\xa4\xee\xc0\x96\xa5\
+\x8b\x17\xad\x58\xb5\xb9\x8b\xc5\x4d\x39\xef\x82\xc1\xe9\x2e\x33\
+\xd0\xba\x63\xe3\xa7\x4b\x97\x7c\xb2\x71\x77\x4d\xe3\xa1\xaa\xd5\
+\xcb\x96\xac\xdd\xb6\x3f\x2a\x08\xc2\x58\x02\xb3\x66\xc7\xba\x8f\
+\x97\xae\xa8\x6a\xf0\x13\x89\x88\xd8\xa4\x79\x1e\x5c\xb6\x6c\x5d\
+\xee\x94\x99\x43\x4b\x0a\x78\xed\xfa\xd9\xef\xaf\x03\x44\xba\x77\
+\x2c\x9a\xbb\xb6\xc6\x97\x57\x94\xae\x36\xcd\x7e\xe3\xdd\x0e\x86\
+\x50\xb0\xea\xcd\xd9\x9f\xc8\xa9\xb9\xb9\x19\x9e\xb5\x6f\xbd\xba\
+\xa9\xc9\xc4\x28\xb2\x68\xee\xec\x6a\x94\x5e\x9a\x97\xba\x7b\xf1\
+\xeb\xcb\xaa\x42\x18\xd1\x95\xef\xce\xde\xe1\x8f\x4b\x73\xf1\xad\
+\x2b\x3e\xf8\xe7\x0b\xaf\x1f\xe8\xa2\x44\x96\x20\xda\x3c\xf7\xe5\
+\x27\xde\x5e\xbc\x31\x8a\x50\xb4\xb3\xfe\x83\x37\x9e\x7c\x69\xe1\
+\x56\x8e\x08\x96\x48\xfb\xb6\x85\x8f\x3d\xfb\xfa\xb6\x9a\x76\x8c\
+\xb4\x4d\x6b\x57\x84\x7c\x43\xa7\x4d\x1e\x9d\x68\x1e\x7a\xec\xc1\
+\xdf\x2f\xdc\xd9\x81\x89\xb5\xfb\xd3\x4f\x7a\xdc\xb9\x67\x4d\x19\
+\x9f\x29\xb7\x3f\xf7\xf0\x83\x6f\xae\x6b\xc8\x1a\x7f\x59\xa5\xa3\
+\x69\xe9\xfa\xc3\x88\xc4\xae\xc3\xff\x67\xef\xbb\x03\xac\x2a\xce\
+\xf6\xdf\x99\x39\xed\xd6\xed\xbd\x2f\x65\x77\x59\x16\x90\x8e\x34\
+\x45\x10\x50\xb1\x37\x14\x31\x96\x14\x4b\x7a\xf2\xfb\xe2\x97\xf2\
+\x25\xf9\x12\xd3\x9b\x26\xb6\xa8\xa8\x80\x4a\x51\x51\x51\xa4\x8a\
+\xd2\x7b\x6f\xcb\xf6\xde\xeb\xbd\xf7\xb4\x29\xbf\x3f\xee\x76\xc0\
+\xd8\x42\xf9\x72\x1e\x6f\xc8\xbd\x67\xcf\x3d\x33\xf7\x9c\x99\x67\
+\xde\x79\xe7\x9d\xe7\xfd\x8f\x7e\x85\x27\x90\x5b\xb6\x6e\x7d\xea\
+\xa9\xa7\x9a\x9b\x9b\x7b\xf5\xa0\xe1\xcc\xb1\xb7\x57\x27\xbe\xeb\
+\xd5\xdd\xb0\x07\x5e\x13\x21\xae\x37\x6e\xfb\x68\x57\x83\x0e\x56\
+\x67\xfd\xc1\x9d\x1f\x6f\x58\xbf\x61\xe7\xa1\xd3\x3a\x48\x98\xa0\
+\x8e\xda\xd3\x1f\x6f\x5c\xbf\x69\xcb\xfe\xa6\x20\xc5\xb2\xdc\x59\
+\x7b\xfa\xe3\x0d\xeb\xb6\x1d\x38\xa5\x0b\x19\x81\x55\x53\x7c\xe4\
+\xe3\x4d\xeb\xb7\xee\x39\xde\xd0\xd4\x74\x6c\xd7\x96\x35\x6b\x36\
+\x6c\x3f\x5c\x6c\x0a\x0c\x67\x54\xfb\x6c\x75\x10\x3d\xc6\xcb\x17\
+\x01\x79\xec\xb1\x1f\x7d\xd6\xef\xc8\x44\x2d\xaa\xdd\x55\x5a\xbf\
+\x5f\x26\xea\x59\x4f\x60\xdc\x8e\x8f\xcc\x1e\x91\x75\x35\x65\x56\
+\x78\x02\xdf\xdc\xd4\x14\x1b\x17\x8f\x31\xc1\x58\x14\xed\xda\x12\
+\x4a\x9d\x76\xfb\xdc\x09\x43\xf2\x47\x0f\x8b\x6e\x5b\xf4\xea\xf6\
+\x82\x69\x93\xdb\x76\x2d\xfb\xdb\x2b\x9b\x42\x46\xdb\xd6\x75\x1b\
+\xad\xf8\x5c\xad\x72\xf5\x5f\xde\xad\x9c\x79\xd5\x98\xa2\xb7\xfe\
+\xfe\xe7\x95\xc7\xaf\x9a\x37\xad\xe6\xa3\x97\x9e\xdb\xd2\x9a\xee\
+\xaa\x78\xf2\xf9\xf7\xb8\x22\xf6\xad\x5d\x7d\x3a\x10\x3d\xa9\x20\
+\xed\xf4\x9e\x8d\xcd\xbe\x91\x97\xe7\x46\xaf\x7f\xf9\xc9\x57\x37\
+\x9d\x32\xda\x4b\xd7\xad\xdb\x13\x9d\x33\x2a\x2d\x1a\x9f\xd8\xbb\
+\xa7\xb4\xb6\xee\xc0\x87\xef\x17\x9b\x89\xe3\x87\xc5\x6c\x5a\xf2\
+\xa7\x97\x36\x9c\xa2\x56\xdb\xf1\x43\x45\xb1\xb9\x13\x27\x0c\x4f\
+\x15\x1c\xb0\xdd\xba\x6b\xdb\xd6\x66\xea\x91\x91\x36\x28\x83\x2c\
+\x7b\xee\x39\x9a\x3b\x23\xe2\xf8\xca\x3f\xbc\xbc\x19\x29\x74\xe7\
+\x07\xcb\x37\x1d\xad\xe7\x66\xcb\xc7\xef\xad\x69\x50\x06\x8f\xcd\
+\x89\xde\xb3\xfa\x85\x65\x1f\x97\x62\xbb\x61\xc3\x86\x6d\x9e\x21\
+\x63\x32\x22\x25\x81\x24\xd1\x56\xf2\xee\xea\xfd\x63\xe6\xce\xcb\
+\x8a\x8d\x18\x92\xe5\x59\xbb\xe2\x1d\x57\x76\xe6\xb6\x95\x6f\xc6\
+\xcf\x7a\xf0\xda\x11\x89\x89\xd9\xd9\x15\x1f\xbe\x59\x88\x32\xf5\
+\x7d\xab\x4e\x78\xa6\x7c\xed\xa6\xb1\x11\xf1\x59\xae\xfa\xed\xef\
+\x1f\x32\x33\xd1\xf1\xb7\xf6\x89\xaf\x7e\xfd\x8e\xd4\xc4\xf4\x18\
+\xf3\xf8\x9b\x5b\xaa\xb3\x63\x1a\x57\x6e\xa8\x5e\xf0\xc8\x03\xa9\
+\xae\xe6\xad\xbb\x8f\xda\xc2\x0a\xf0\x98\x09\xf9\xa9\xa7\x3f\x5a\
+\xb9\xfe\x64\x6b\x44\x5c\xdc\x65\x93\xa7\x88\xca\xbd\xfb\x9a\x6c\
+\xab\xb1\x29\x61\xe4\xe4\x54\x77\xe3\xca\x45\xcb\x03\xbe\x48\x7f\
+\x72\xce\xe4\x82\xb8\x3d\x5b\xb7\x27\x4d\x9b\x7f\xcd\xf8\x61\xf9\
+\xa3\x2f\x8f\x6d\xd9\xba\x6c\x5b\xf5\xb4\x69\xa3\x4a\xb7\x7f\xe4\
+\x19\x7d\xfd\xbc\x29\x97\xe5\x8e\x98\x90\xc5\x4f\xbc\xfa\xce\xb1\
+\xcb\x67\x5f\xe1\x6d\xdc\xb7\xa3\x44\x4c\x9e\x90\x4b\x2e\x8d\x54\
+\x5b\xff\x46\xb7\x02\xc1\x78\xcf\xde\x3d\x6f\xbd\xf5\x56\x73\x73\
+\x73\x75\x55\x55\x4e\x6e\xae\xaa\xaa\x08\x63\xcb\x30\xdb\xdb\x5a\
+\xa3\xa3\x63\x78\xb7\x00\x8f\xae\x87\x28\x65\xd1\x31\x31\x7d\x37\
+\x53\x9d\xd5\x71\x8e\x10\x66\xa1\xba\xad\x3b\x4b\x46\x5f\x75\x65\
+\xc7\xee\x25\x7f\x7c\x75\x87\x2c\x99\x5b\xdf\x5b\x5d\x27\x67\xe5\
+\x27\x74\x3c\xf5\xbb\xa7\x2b\x6c\x49\xef\xd0\x93\x06\xe7\x6a\x8d\
+\xfb\x9e\x7d\x61\x45\x33\x43\xa7\x77\xac\x3f\xa9\xc7\x5e\x96\x2e\
+\x5e\xfa\xdd\x6f\xf6\xd6\xdb\x1c\x7b\x12\xfc\xfc\xd0\xfe\x13\x92\
+\x57\x13\x5a\xf4\xe0\x8c\x44\x09\x9d\x63\x76\xdb\x6d\x2f\x60\x8c\
+\x6d\xcb\x6a\x6d\x6d\x89\x8e\x89\x19\xe0\x95\xa8\xa9\xae\xce\xcc\
+\xca\xe6\x9c\x0b\x10\x5d\x42\x74\x8c\x62\x8c\x1b\xea\xeb\xd3\xd2\
+\xd3\xcf\xac\xff\x79\x8a\x77\x14\x3c\xac\xb1\x1b\x8e\x06\x11\x9c\
+\x59\x1c\x84\x4d\x59\xfc\xa0\x51\x19\xb4\xa5\xba\xe8\xd8\xfb\xef\
+\x6e\x1f\x73\xc7\x23\x3f\xf8\xc1\xff\xfb\xea\xbc\xcc\xd5\xab\x3e\
+\x50\xb3\x2e\x8f\xef\xa8\xa9\x6d\x6a\x2c\xac\x6f\x0b\x75\xd6\x9d\
+\xae\x0f\x95\x17\xd7\x0c\x1b\x55\xe0\xa6\xed\x9e\xdc\x69\x0f\x3d\
+\xf2\xcd\x1f\xde\x7f\xf9\xe9\x03\x1f\xd5\x58\x20\x21\x40\xb2\x1c\
+\x2a\xdf\xb5\x76\x57\xc3\x9d\xdf\x7b\xec\xfb\xff\xf5\xd8\xd5\x83\
+\x3a\x97\xbf\xb7\xd3\x06\xf7\xd0\x82\x82\x61\xb9\x79\x43\x53\xb5\
+\x63\x27\x8f\x56\x95\x1f\x5d\xb3\xad\x6d\xfe\x37\xff\xfb\xdb\x8f\
+\x7e\xf3\xba\x71\xa9\xb6\x6d\x77\xa9\xaa\x72\xca\x85\x7f\xe6\x6d\
+\x0b\xef\xbd\x6b\x4e\xbc\x4b\x42\x92\x4c\x90\x08\x05\x43\xb1\x43\
+\xa7\x7e\xeb\x91\x6f\xdf\x3e\x3d\x07\xa2\x72\xbe\xf6\xe8\xf7\xbe\
+\x71\x4d\xc6\x89\x03\xbb\x5a\xdb\xca\x57\xbf\xbd\xdb\x97\x3e\x34\
+\x27\x77\xb8\xab\xe1\xe4\x86\x4d\xc7\x80\x10\x40\x3c\xd4\xde\xd2\
+\x4e\xfd\x51\x1e\x4d\x30\xdb\x9b\x35\xf5\xee\x99\x29\xcf\xfc\xf2\
+\x57\x27\xbd\x13\x6f\x99\x31\x94\x5a\x26\xd3\x52\xef\x5c\x78\xcd\
+\xa9\xa5\x3f\x5f\x74\x08\xcd\xbf\x63\x96\x8b\x99\xa6\x4d\xae\xb8\
+\x75\x61\x5c\xf5\x3b\xff\xfd\xe4\xb6\xa9\xb7\xdf\x35\xc8\x47\x2d\
+\x9b\x8d\xbd\x76\x7e\xbe\xb5\xeb\x97\xff\xbb\x62\xd8\xbc\x05\xa3\
+\xe2\x65\xd6\xde\xd8\x29\x22\x6f\xbe\x63\x76\xf3\xbe\x4d\x27\xea\
+\x2b\x36\x7e\x5c\x38\xf9\x96\xbb\xd2\x94\x50\x43\x07\xd5\xdb\x1b\
+\x63\x72\xaf\xb8\x76\x94\xb2\x69\xe3\xf6\xb2\x83\x5b\x0b\x21\xf7\
+\xe6\x59\x97\x75\xb4\xb5\x59\x61\xa1\x51\xdb\x04\x6e\x59\x0c\x72\
+\x46\x0f\x35\xf5\xea\xba\x00\xc7\x18\x98\x6d\x09\x00\x5b\x40\x66\
+\x6e\x7e\xa4\x59\x56\xde\xce\xa3\x92\xa3\x03\x9d\xf5\xed\xb4\x5b\
+\x63\xef\x3f\xf5\xc5\x39\xb3\xa9\x9d\x33\x74\xe8\x63\x8f\x3d\xf6\
+\xcb\x5f\xfe\xf2\xee\x05\x77\x2b\x8a\xcc\x39\xeb\xbe\x2d\xfd\x93\
+\x59\x77\x29\xb0\x74\xfb\x1f\xc2\xa2\x6e\x61\xe9\xe7\xb3\xbe\x40\
+\x00\xb0\x50\xa0\x33\x7e\xf4\xec\x6f\x3d\xfa\x9d\x47\x6f\xcf\x3f\
+\xb4\x67\x6b\x7d\x47\x47\x5d\x4b\x28\x75\xc4\xb4\x7b\xef\xbf\x6d\
+\x48\x1c\x6c\x5d\xfb\xce\xf1\x40\x64\x7e\x6e\xee\x90\x14\x6d\xf3\
+\xda\xcd\xd5\x4d\x01\x03\x45\xdf\x70\xdf\x23\x5f\x9b\x7f\x75\x9c\
+\x62\x91\xa4\x82\xf9\x0f\x7c\xf5\xf6\xab\x46\xc8\xc2\xa2\xac\x7f\
+\xcd\xbb\xca\x0d\x27\x90\xe0\xfd\x33\x4b\x5c\x2a\xfe\x85\x1e\x59\
+\x3c\x01\x3d\x37\x5b\x92\x48\x67\x67\x43\x93\x70\x4b\xcc\x68\x0f\
+\xba\xc6\x24\xc7\x00\x40\x5c\x5a\x36\x6e\x39\x2c\x22\x53\x07\xc7\
+\x77\x6e\xdf\xb2\x4d\x27\x69\x53\x0a\xf4\xa3\xdb\x3e\x6c\x6e\x52\
+\xc7\xce\x1b\x8c\x0b\xb7\x80\xa0\x3a\x03\xd9\x1f\xa7\x49\x55\x01\
+\xd3\xe6\x42\x10\x0c\x81\xa6\x66\xa6\x24\xa4\x47\x6b\x00\x90\x96\
+\x96\x66\x1f\xea\xac\x3f\xb9\xe5\xc5\xe7\xdf\x8e\xc8\x19\x81\x03\
+\x36\x56\xa0\xa3\xbd\xc5\x50\xe3\x93\xa2\x3d\x00\x26\x91\x30\xe7\
+\x8c\x09\xc6\x19\xc7\x8c\xf1\x6e\x29\x15\xd1\x2d\xd4\xc9\xc3\x2e\
+\x1f\x00\xcd\x1b\xa5\x50\x3b\xc8\x41\x8b\xf4\x20\x44\x3b\x02\xad\
+\x6d\x86\xe4\xb3\x3b\xab\xaa\xda\x86\xce\xbc\x39\x3b\x2f\xde\x30\
+\x2d\x8c\x09\x63\x54\x08\x08\xb3\xb0\x65\xcb\x23\x67\x5c\x95\xbc\
+\xae\x68\xf4\xd4\xe9\xb1\xd8\x08\x99\x54\x50\x16\x93\x3b\x65\x5c\
+\xfa\x9b\xa7\x87\x4e\xca\x4b\x50\xf5\x50\x50\x00\x95\xa3\x07\x5d\
+\x71\xf9\xd0\xc3\xdb\xa3\xa6\x0d\x4f\x34\x74\x83\x71\xc0\x9e\x94\
+\x19\x53\x47\xee\xab\x6f\x9a\x31\x21\xdb\xb2\x18\xd7\x3b\x74\xc3\
+\x88\xcb\x99\x7c\xf9\xb1\x3d\x4f\xff\xf2\x8f\xbe\xec\x49\x77\x8e\
+\xcd\x78\xfa\x03\x23\x10\x34\x7d\x7a\xa7\x20\x59\x13\xaf\x9a\xb1\
+\xe7\x4f\x8b\x9f\xdc\x8d\xc6\xce\xff\x4e\x96\xbd\xf9\xbd\x93\x01\
+\xc3\x62\x3d\x6b\x2c\x32\x81\xb6\xba\x26\x04\x9a\x4b\x62\x3d\x8b\
+\x24\x32\x82\xe6\xa6\xc6\x20\xf7\x78\x25\x60\x4c\x08\x21\xd8\xd9\
+\x94\x86\xff\x03\xdd\x0c\xaa\xaa\x22\x84\xc3\x12\x0a\x5c\x08\xc6\
+\x18\xc6\x38\xdc\x64\xfb\xea\x41\x87\x07\xdb\x1e\x4d\xa4\x2e\x85\
+\x47\x40\x42\x70\x81\x06\x08\x41\x86\xf5\xa0\x45\xd7\x1a\xa7\xa0\
+\x3a\x80\x16\x19\x87\x68\x0d\xc4\x8c\xfa\xee\xa3\x37\xae\x7c\x6f\
+\xf1\x4f\x36\x26\x2d\x7c\x60\x5e\xbb\x1e\x20\x4a\x4c\x43\x75\x25\
+\xf5\xe7\xde\x75\x6b\xbe\x0f\x59\x02\x30\xb5\x4c\x00\x0f\xe5\x5c\
+\x70\x6e\x5b\x82\x03\x3d\xc7\xe2\x11\x42\xa8\xd7\x33\xca\x39\x0a\
+\xe7\x95\xb9\xb4\x74\x5f\x39\x03\x84\x31\x30\xc6\xac\x50\xb0\xa3\
+\xa3\xb5\xa3\xa6\xf8\xdd\x25\xaf\xab\xa3\xe6\x8c\xc8\xcb\x2c\x8c\
+\x0a\x6e\xd9\xb6\x37\x3f\x3a\x7f\xd7\xc7\x5b\x71\xf2\xd0\xa8\x98\
+\xe4\xd1\xb9\x89\x7f\x58\xfe\xee\xe8\x6b\xef\x98\x33\xd4\x7a\xfe\
+\x99\x45\x76\xf6\xf5\xf7\xa7\xab\x15\x87\x29\x67\x94\xd9\xc0\xa9\
+\x1d\xee\xda\x82\xdb\x4d\x0d\xcd\xae\x91\x69\x5e\x7b\xed\xe6\x3d\
+\xa7\xae\xcb\x81\xad\xbb\x8e\xa5\x8c\x99\xd0\x51\xb2\xb7\xc2\x48\
+\xfa\xf9\xdd\x0b\xac\x7d\xf4\xaf\x9b\x0d\x6f\x6c\x6a\x22\x5b\xbe\
+\x69\xeb\xbe\xf8\x69\xe9\x1d\x9d\x06\x73\x53\xc6\x28\xa7\x5c\xc2\
+\x32\x46\x66\x49\x69\x75\x73\x34\xa8\xdc\xe2\x9c\x33\x46\x19\xe3\
+\x9c\x31\x06\x9c\x51\x16\x2e\x8e\x51\xca\x28\xd5\xdc\xb1\x69\x31\
+\x48\x8b\x1b\x7a\xed\xcc\x1c\x2b\x18\x24\x2e\x37\x33\x4d\x2e\xc9\
+\x8a\xcb\xef\xc3\x6d\x2d\xed\x9d\x2c\xc6\xc3\xa8\x49\x41\xf1\xb8\
+\x3c\x92\x8c\xa8\x65\x33\xc6\x01\x38\x05\xa6\x79\xbd\x6e\x09\x33\
+\x6a\x31\xca\x04\x20\x6a\xdb\x48\xf2\xf8\xdc\x2a\xa7\x36\x13\x94\
+\x0b\xb0\x6d\x26\x61\xc5\xed\x71\x63\x6a\x51\x2c\xd1\x60\xc0\xb2\
+\x19\x41\xda\xf8\x2b\x26\xbe\xbb\xe9\xd5\x11\x0b\x2f\x8f\x92\x38\
+\x62\x2c\xd0\x1e\x08\x75\x06\x04\xe3\xde\xe4\xe1\x13\x07\xfb\xde\
+\x2c\x8a\x9a\x3a\x3a\xdd\xdc\x26\x68\x67\xc8\x34\x6d\xce\xa9\x1e\
+\xec\xec\x68\x53\x6a\x4b\x0f\xbe\xb4\xe2\xc8\xb0\x19\x5f\x4d\x91\
+\x2d\x93\x52\x3d\xd8\xd9\xde\xde\xd2\x52\x7e\xf8\xd5\x15\x9b\xa2\
+\xc7\xdf\x9d\xe9\x81\x23\xb5\x4d\x6e\x77\x8e\x1b\xdb\xb6\x45\x9d\
+\x44\x14\x88\x87\xe5\x14\x7a\xc5\x55\x38\x26\x61\x0e\x18\x20\x13\
+\x1f\x96\x71\xe3\xac\xd7\x9a\xe8\x1b\x92\xd3\xc7\x0f\x81\x58\x98\
+\x74\x29\x05\xc6\x19\xa3\x8c\x02\xa5\xb6\x60\x5c\x0f\xe9\x89\x69\
+\x13\x1e\x7a\x78\xe8\x73\xbf\xfd\x9f\x37\xf6\x8c\x99\x93\x9c\x4e\
+\x1a\x5c\x63\x67\x5c\x13\x4b\x2c\x2e\x69\x6a\xe7\x29\x8b\x52\x4e\
+\x29\xe3\x54\x96\x14\xd6\x52\x5d\x55\x53\x27\x7b\x91\xea\x76\x11\
+\x74\xc6\xf4\x21\xac\xe2\x06\x61\x0d\x39\xc4\x11\x16\x5f\xd2\x56\
+\x83\xf3\xa7\xbf\xc0\x85\x40\x9c\x33\x8e\x22\xa2\xbc\x65\x3b\xdf\
+\xfe\x5d\xcd\x66\x6a\x8b\x84\xdc\xb9\xdf\xbe\xee\x2a\x4d\x26\x73\
+\xe6\xdf\xb9\xf8\xb5\xd5\xbf\xd8\xb3\x4a\xf6\xa5\xdf\x73\xcf\x2c\
+\xcd\x34\x32\x47\x8e\x8c\x79\xbf\x30\x25\x3b\x3f\x37\xbb\x35\xda\
+\xa3\xb9\x46\x5c\x16\x21\x2c\x8a\x15\x97\x22\x71\xc6\x90\xc0\x2e\
+\x55\xa1\x5c\x1a\x32\x7c\xec\xfa\xb7\x37\x1d\xbf\xea\x3b\x77\xdf\
+\x7e\xc5\xcb\x6f\x3e\xb3\x5f\x08\x6f\xea\xe5\x0b\xa7\xe4\xc5\x9b\
+\xf2\xd8\x7d\xaf\xfe\xe5\x7f\x7e\x82\xcd\x36\x7f\xee\x0c\x35\x32\
+\xeb\xce\x7b\xe6\xbc\xfc\xd6\x92\xff\xdd\x4c\x82\x01\x3e\x71\x54\
+\x0c\xb3\x6c\x66\x53\x90\xe2\xa7\x4f\x19\xb7\xf8\xed\x67\x8a\xb7\
+\x0f\xbe\xed\x8e\x69\x1e\xb7\x9b\x00\x07\xa2\x6a\x8a\xc4\x38\x03\
+\x2c\xbb\x54\x89\x31\xce\xb1\xa2\x2a\x44\xb8\x53\x6e\x5d\x38\x6f\
+\xd1\xb2\x25\x3f\xfb\x88\x78\x62\x33\x6f\xbe\x67\xc1\x50\x3f\xd8\
+\x96\xed\x8a\x4c\xc8\x48\x82\x23\x85\x95\x93\xb3\xf3\x18\xa3\x88\
+\x72\x45\x55\x30\x67\x8c\x85\x8d\x0f\xc4\x10\x43\x92\x2a\x63\x44\
+\x6d\xc6\x18\x17\x80\x18\xa5\x02\x11\x55\xc1\x8c\x32\x06\x9c\x0b\
+\x40\x94\x32\x90\x34\x45\x62\x94\x71\x82\x4c\x9d\x6a\x8a\x87\x30\
+\x43\x8d\xbf\xec\x07\xbf\x1e\xe4\x8e\x8a\xd4\xcd\x16\x9f\x4b\xa3\
+\x21\xdd\xb6\x25\xbf\x4b\x31\x2c\x18\x7f\xc3\x03\x43\x2c\x25\x86\
+\xeb\xd5\xb2\xdb\x85\xda\x2d\x8a\x22\x3d\xea\x96\x37\x9e\xab\x5e\
+\xaf\x50\x50\x73\xae\x5e\x30\xef\xea\x02\x6a\xb4\xfb\xa2\xbd\x1f\
+\xae\x5b\xf6\xdb\x3d\x2e\xc6\x49\xfa\xd8\x3b\xbf\x32\x67\x02\x31\
+\xeb\x0f\x9e\x68\x49\x19\x97\xa7\xda\xa6\x41\xff\x83\x17\x24\xba\
+\x24\x19\x91\x61\x84\x38\xe7\x18\x63\xc6\xb8\xcb\xa5\x49\x92\xdc\
+\x95\x21\xa2\x7f\x1e\x3a\x11\x36\x18\x78\xb8\x39\x0f\xe4\x85\xbe\
+\x89\x6b\x05\x30\xc6\x91\xe6\xd6\x90\xe0\x20\xa9\x9a\x4c\x18\x65\
+\x1c\x24\x8f\xc7\x4d\xdb\x8a\x17\x2f\x7e\xbd\xd6\xe2\x54\x1e\x36\
+\x37\x37\x7d\x64\x7c\xfc\xd4\xea\x97\xfe\xfa\xf8\xff\x28\x92\x77\
+\xc2\xb5\x77\x5c\x93\x2b\x6b\x9a\x0b\x09\x6e\xea\x96\x3f\x7d\xc4\
+\xe5\x83\x77\xbe\xfc\x97\xc7\x13\xf3\xae\xbc\xff\xce\x99\x11\x0a\
+\xeb\x31\x05\x50\xbf\x00\x9e\x6e\x5e\xe8\x16\x9f\x44\x17\x4a\x0f\
+\x7a\xcd\xde\xbf\x6e\x3c\xf4\x4f\x97\x7a\x0e\x3d\x68\x2b\x58\x90\
+\x39\x6b\xc1\x8c\x3f\xf5\xe8\x41\x1f\x39\x7c\x70\x58\x97\x1e\x34\
+\xe3\xd4\x36\x0c\xc3\xb6\x39\x51\x34\xaf\xcf\x83\x99\x65\x51\x21\
+\x29\x12\x33\x43\x9d\x41\x4b\xf3\xfa\x5c\x32\xa6\x36\x05\x82\x99\
+\x4d\x31\x91\x30\x12\x8c\x31\x44\x24\x24\x04\xe7\x8c\x09\x90\x08\
+\x09\x67\x7d\x26\x92\x2c\x61\xb0\x74\x5d\xc8\x9a\x5b\x95\x8c\x60\
+\x47\xc8\x02\xaf\xdf\x2f\x01\xe3\x08\x03\x35\x3b\x03\x21\x81\x65\
+\xb7\x4b\xc3\x18\xcb\xb2\x64\xeb\x9d\x01\xdd\x22\x8a\xcb\xa5\x86\
+\x57\x86\x84\x00\x2c\x11\xd0\x83\x01\x93\x61\x97\x4b\x45\x9c\x23\
+\x22\x21\xd1\x55\x8a\xe0\x8c\x86\x8b\xe3\x8c\x72\x90\x24\x49\x96\
+\x25\x6a\x04\x3a\x43\x26\x96\x54\x97\xa6\x86\xd7\x4c\x89\xaa\x35\
+\xed\x7f\xeb\x6f\xab\x2a\xef\xfb\xee\xd7\x07\x79\x05\xe5\x82\x52\
+\x86\x08\x21\x7d\x9e\x0f\x63\xb6\x40\x44\xc2\xb8\x0f\x57\x32\xc6\
+\x41\x92\x7a\x87\x01\xd1\x55\x0a\x41\xdd\x29\x4e\x89\x24\x21\x84\
+\x24\x89\x70\x4a\xb9\x10\x8c\x32\xc0\x04\x09\xc6\x11\x96\x30\x0e\
+\x2f\x90\x53\xca\x84\xe0\x94\x71\x49\x92\x04\xb3\x4d\xc3\xb0\x39\
+\x52\x5c\x6e\x9f\x47\xe3\xb6\xc5\x38\x70\x4e\x4d\xc3\xa0\x4c\x48\
+\xaa\xdb\xef\x75\x63\x0c\x55\x7b\x56\xfe\x63\x75\xed\x83\xdf\x7f\
+\x38\x53\xfd\x74\x51\x1f\xff\xa7\xa9\x81\x60\xe9\xe0\xa1\x03\xef\
+\xbc\xb3\xda\xb2\xac\xac\xac\xcc\x3b\xef\xb8\xc3\xeb\xf5\x11\x89\
+\x04\x03\x9d\x95\x15\xe5\x03\xf5\xa0\x03\x81\xa1\xb9\x61\x3d\x68\
+\xde\x9d\xf1\x4b\xf0\x33\xf3\x4d\x01\x80\xe0\x36\xe3\x44\x92\x80\
+\x53\x2e\xb0\x44\xb0\x10\x8c\x71\x20\x18\x4c\x5d\xb7\xa8\x50\xdd\
+\x3e\xb7\x8a\x38\x10\x22\xec\xce\xce\x00\x15\x58\x75\xb9\x14\x82\
+\x28\x65\x38\x9c\x73\x19\x63\x2c\x68\xa0\x33\x28\x24\xd5\xad\x29\
+\xe8\xec\x0e\xc7\xae\xd4\x11\x61\xa9\x7b\x5d\xd7\x2f\x98\x1e\xb4\
+\x00\x21\x4b\x2e\x8f\x16\xa5\x29\xde\xb3\x1b\x21\x58\x51\x65\x4f\
+\x9f\xdd\x13\x88\x33\xde\x35\x19\xe3\x02\x30\x71\xb9\x3c\x2e\x17\
+\x08\xe0\xd4\x32\xc2\x39\xbc\xa8\x65\x23\xac\xf8\xfc\x0a\x08\x61\
+\x87\xe3\x02\x18\x27\x12\x09\x2f\x18\x63\x4c\x40\x70\x21\x00\x61\
+\x22\x77\xa7\xf7\x91\x25\x29\x9c\xb6\x43\xd2\x34\xc1\x85\x65\xd9\
+\x44\x75\xfb\x54\x00\x6e\x53\x01\x00\x1c\x21\xc9\xeb\xf7\x77\x87\
+\xa9\x70\xdb\xb2\x90\xa4\xf9\xfc\x5a\xf7\x91\xee\x15\x65\x06\x8a\
+\xcb\xa3\x00\x08\x2e\x50\x78\x8d\x0a\x13\x29\x5c\x4a\x4f\x71\x98\
+\xc8\x18\xba\x2e\x42\x54\x9f\x5f\x85\xde\xac\x22\x60\x1b\x46\xdc\
+\xf0\xe9\xb3\x2b\xd7\x36\x36\x07\x06\xfb\x3c\x42\x80\x24\x49\xa2\
+\xff\x2a\x17\x26\x32\xea\x7f\x04\x75\x5d\xb3\xff\x49\xbd\x47\xb0\
+\x24\xa1\xf0\x58\xd4\xa3\x46\x4b\x24\x09\x40\x08\x90\xa4\x70\xe1\
+\x3d\x21\x33\x28\x7c\x37\x04\x26\xb2\xcb\x2b\xbb\x00\x40\x80\x65\
+\x98\x3d\x6b\xe9\x2e\x8f\x37\xfc\xe4\x2c\xd3\x94\x65\xd6\xd8\x2e\
+\x4f\x9f\x3b\x37\xc3\x2d\xba\x17\xc5\xff\xa3\x9d\x0b\x54\xd8\xa3\
+\x46\x8e\x34\x0c\xe3\xc8\x91\xa3\x37\xdf\x7c\xb3\xd7\xe7\x65\x8c\
+\x62\x8e\x38\x17\x03\x3a\x4c\xd8\x51\x29\xf8\x59\xf5\xa0\xcf\xa4\
+\x86\xae\x87\x02\xb8\xeb\x79\x01\x22\x12\x01\x21\x84\xe6\xf1\x6a\
+\xe1\xa2\x29\x07\xe0\x1c\x21\x97\xd7\xd7\xd3\x2c\x25\x49\xea\x72\
+\x1f\x32\xc6\x10\x76\xfb\x7c\x20\x06\x2e\x99\x76\xeb\x9e\x75\x07\
+\x41\x83\x40\x80\x58\xd8\x92\xb9\x50\xf1\x8e\x86\x15\xb8\x3c\xef\
+\xce\x89\xb9\xb7\x9d\xdb\xbd\x21\x10\xc2\xa6\x15\xec\xa1\x64\x49\
+\x96\x5a\x5b\x5a\xe2\xe3\x13\x6c\x6a\x87\x65\xf7\x41\x08\x00\x4c\
+\xf0\x19\xfb\x23\x50\xbf\x0c\x5b\xdd\x22\x7a\xd0\x57\x08\xb7\xe7\
+\x5d\xef\x1b\xdc\x3f\x29\xd7\x19\x33\xb1\x7f\x7d\xa4\xfb\x22\x67\
+\xb9\xf8\x19\x6f\xce\xac\x27\x43\xbe\x69\xd7\xdd\x4a\x29\xa7\x1c\
+\xc2\x91\x57\x08\xce\x1c\x42\xce\x56\x28\xfa\xa4\x93\xce\xb6\xfd\
+\xb4\x4f\xce\x80\x4f\xb8\x14\x3a\xeb\x19\x80\x10\x30\x26\xe5\x4f\
+\xbd\x66\x04\x41\x8c\x71\x8c\xff\xa3\x05\x38\x7a\x6e\x91\x10\x30\
+\x69\xe2\xa4\x71\x63\xc7\xca\x8a\xc2\x18\x47\x08\x63\x22\xb5\x34\
+\x37\x69\x9a\xab\x6f\xe3\x54\x14\x25\x18\x0c\xda\xd4\x26\x98\x30\
+\xc4\x81\x0b\x40\x00\x5c\x74\xbb\x26\xce\xba\x60\x89\xce\xd5\x7a\
+\xcf\xf2\x8c\x10\x3a\xfb\xd3\x45\x67\x69\x84\xe1\xb2\xba\xc2\xfc\
+\x10\x02\x10\x92\x24\x35\x37\x37\x6b\xdd\x1b\xbd\x2e\x80\x7f\x01\
+\x21\x22\x61\xf2\x2f\x8c\x8a\x9e\x74\x9a\x8c\xa5\xa5\x65\x9c\x3a\
+\x75\x82\xda\x96\x3f\x22\xaa\xdb\x2f\x32\x20\x2d\xce\x25\x3f\x70\
+\x59\x80\x2e\x9d\x1f\x82\xfe\x6f\xdc\xf3\x2f\xe5\x3e\x74\x25\x84\
+\x41\x80\x01\x51\x5b\x07\x04\x42\x88\x9a\xca\xca\xe6\xe6\xc6\xfc\
+\x82\x91\x3d\x26\x03\x63\x2c\x32\x22\xb2\x51\xad\x3f\x7e\xf4\x50\
+\x5a\x5a\x06\x91\xe4\x3e\xdd\x4f\x9c\xc7\x5b\xda\xa7\xce\xbd\x1f\
+\x90\x40\x50\x5b\x55\xdd\xd8\x58\xdf\xb7\xce\xe7\xdf\xef\xf8\x19\
+\x28\x49\x08\xe1\x8f\x88\xc8\xcb\xcb\xaf\x28\x2f\xad\xad\xad\xc1\
+\x3d\x84\x77\x46\x3b\x75\xe0\xe0\xfc\xce\x21\xfa\x71\x64\x9f\xad\
+\x07\xc2\xe3\xf6\x0e\x1b\x5e\xa0\x28\x4a\xdf\x00\x21\x01\x30\x64\
+\x68\x4e\x75\x55\x65\x49\x71\x51\xef\x6e\xe0\x01\xbd\xf4\x42\xd5\
+\x59\x08\xb7\xdb\x33\x6c\xf8\x08\x55\xd5\xbe\x78\x6a\x99\xf3\xb4\
+\x1e\xc1\x18\x73\x7b\x3c\xf9\x05\xa3\xc2\x2b\x41\x4e\x8b\x74\x70\
+\x91\xdb\x11\x42\x70\xc6\xd8\x80\xa8\xc1\xf0\x24\x3f\x35\x3d\x23\
+\x3d\x33\x6b\x40\x02\xeb\x8b\xa9\xce\x97\x94\x1e\xb4\x10\x82\x52\
+\xdb\x69\x71\x0e\x2e\x75\xb0\xff\x80\x64\xe2\x8e\xee\xab\x03\x07\
+\x0e\x1c\x5e\x70\xe0\xc0\x81\xc3\x0b\x0e\x1c\x38\x70\x78\xc1\x81\
+\x03\x07\x0e\x2f\x38\x70\xe0\xc0\xe1\x05\x07\x0e\x1c\x38\xbc\xe0\
+\xc0\x81\x03\x87\x17\x1c\x38\x70\xe0\xf0\x82\x03\x07\x0e\x1c\x5e\
+\x70\xe0\xc0\x81\xc3\x0b\x0e\x1c\x38\xf8\xbf\xca\x0b\x98\xc8\xaa\
+\x2a\x23\x84\x88\x24\xcb\xdd\x59\x31\x1c\x38\x70\xf0\x7f\x12\xe7\
+\xd8\x37\x85\xb0\xe6\x76\xcb\xa8\x6b\x5f\xba\xa0\x76\x5b\x63\x75\
+\x69\x2b\x4f\x4b\x8b\x29\xde\xb3\x71\x5f\x19\xcc\xba\x61\x56\x0c\
+\xf9\x8f\xd7\x11\x76\xe0\xe0\x3f\x87\x17\x10\x26\x3c\xd4\xb8\xee\
+\x8d\x0f\x4a\x3a\x6d\x46\x29\xb5\x59\xda\xa8\xc9\xb1\x95\xef\xff\
+\xe1\xad\x86\x9f\xff\xe5\x87\x45\x3b\xde\x7f\xfb\x60\xcc\xe4\x1b\
+\xe7\xc4\x02\xc3\x92\xac\x48\x04\x04\xb7\x6d\x9b\x71\x41\x24\xb9\
+\x4b\x9b\x90\x33\xdb\xb6\x99\x00\x12\x3e\x01\x80\x51\xdb\xa6\x14\
+\x61\x49\x96\x25\x8c\x90\x10\x9c\x71\x41\x08\x41\x82\xdb\x96\xc5\
+\x04\x00\xc2\xb2\x2c\x13\x8c\xba\xbf\xea\xc0\x81\x83\x8b\x8a\x17\
+\x10\x16\x66\xdb\x96\x55\xaf\xed\x64\xc9\x43\x53\x22\xa8\x6e\xd9\
+\xf1\x79\x43\x06\x0f\x9f\x30\xb1\x2d\xce\xa3\x15\x63\x49\x51\x64\
+\x04\x40\x24\xc9\x68\xab\x3b\x5d\xd5\x28\xb4\x88\xb4\x8c\x54\x0f\
+\x66\xed\x8d\xd5\xf5\xcd\xed\x36\x13\x9a\x2f\x26\x3d\x2d\x9e\x70\
+\xd6\xd9\x58\x59\xd3\xd8\xce\x40\x8a\x4e\x48\x4d\x8e\x71\x9b\xc1\
+\xb6\xaa\xd2\xc6\xa0\x61\x4b\xae\x88\x68\x1f\x69\x6d\x6a\x61\x6a\
+\x44\x7a\x5a\x8a\x46\x04\x01\x56\x57\x56\xd2\xd0\x61\x45\x25\xa4\
+\xa6\xc4\xf9\x19\xa5\xce\xb3\x71\xe0\xe0\xa2\x9b\x47\x48\x8a\x34\
+\x68\xfc\x57\xfe\xf1\x83\x39\x12\xb3\x11\x86\x3d\xaf\xfd\xe4\xa3\
+\x5d\xc6\x0d\x77\xce\x0e\x2b\x32\x12\x49\x0e\xd4\xec\x7a\xea\x6f\
+\xcf\xed\x2e\x6d\x15\x44\x9d\x78\xed\x7d\x8f\x2e\x98\xbc\xfd\xe5\
+\x3f\x3c\xfd\x51\x31\x17\x42\x8a\xcc\xb8\xf3\x1b\x3f\xfc\xca\x55\
+\x69\xbb\xde\x7a\xf9\x2f\xaf\x1f\x01\x44\x23\xb2\x27\x7e\xef\xc7\
+\x3f\x8c\x3e\xb1\xfa\xa7\x7f\x5a\xd9\x12\xe2\xb2\x2f\x3e\x23\x5e\
+\xad\x2e\x2d\x0b\x4a\xf1\x37\x3e\xf0\x9d\xaf\xdd\x30\xf2\xe0\xea\
+\x57\x9e\x59\xf6\x61\x63\x80\x7a\x12\x87\xdd\xff\xc8\xc3\x57\x0c\
+\x8b\xb1\x2d\xe6\x3c\x1e\x07\x0e\x2e\x08\xce\xe9\x77\x94\x15\x77\
+\xd5\xc7\xcf\xce\xbf\xe5\xa6\x6b\x6f\x7d\x70\xd1\x86\x4a\x97\x5b\
+\xc6\xbd\xda\xaa\x88\x20\x7b\xef\xaa\x57\x36\x94\xca\x37\x3f\xf0\
+\x8d\xeb\x0b\x22\x37\xad\x5e\xb1\xb7\x2c\x44\xdb\x9b\x5c\x05\x37\
+\xff\xe3\x1f\xbf\x1d\x17\xdd\xbc\x69\xcd\xa6\x46\xe6\xca\x9f\x78\
+\xc3\x37\xbe\x7e\xdf\x8d\x57\x8e\xe9\x2c\xda\xb5\xe5\x48\x23\xb7\
+\x5a\x5b\x44\xea\xb7\xff\xe7\x77\xf7\x4c\xf6\x97\x35\x78\xfe\xeb\
+\xc9\x27\xaf\xcf\xe4\x9b\x77\xec\x2c\x2e\x3e\xb5\x62\xc9\x2a\x3e\
+\xe4\xaa\x6f\x3d\x3c\xdf\x5f\xb7\x6f\xf9\xda\x8f\x3b\xb8\x42\x1c\
+\xdf\xa6\x03\x07\x17\x97\xbd\x00\xc0\x98\xed\xcf\xb8\xfc\xd6\x69\
+\x43\x19\xc7\xf9\xd9\x7e\x7b\x7f\x97\xa0\x95\x10\x02\x88\x24\x61\
+\xbb\xb6\xb2\x5d\xc6\xe4\xe8\xce\xed\x1e\x39\x7e\xc2\xb8\x04\x0f\
+\xb7\x1b\x31\xc2\xd8\x9d\x98\x91\x9d\x16\x1f\x5b\x16\xd0\x03\x6d\
+\x65\xab\x9e\x7c\x62\xaf\x9d\x30\x22\x51\x22\xb2\xc2\x0c\x1b\x69\
+\x18\x23\x39\x2a\x21\x25\x2a\x2d\x4d\xc5\xb5\x9e\xc4\xac\x21\x49\
+\x11\x1f\x35\xd3\xd6\xe6\xba\xc6\x00\xb1\x9b\x8b\xb6\xee\x8a\x48\
+\x1e\x39\xc6\x97\x11\xcd\x29\x77\x24\x1f\x1d\x38\xb8\xf8\x78\x81\
+\x5a\xbe\x8c\x31\xb7\xdc\x36\x5b\xe2\x54\x08\xb6\x67\x17\x17\x42\
+\x00\xc2\x32\x96\x3a\x9b\x2b\x4e\x96\x75\xa4\x0e\x4d\xa2\xc7\xea\
+\x07\x8f\x9d\x36\x32\x41\xb5\xc1\x3b\x2c\xc3\x5d\x68\x33\x41\x38\
+\xa5\x94\x73\x01\x98\x18\x6d\x65\xfb\x8e\xd5\x67\xdf\x75\xc7\x35\
+\x83\xf4\x93\x87\x8e\xd1\xae\x7c\x9f\x9c\x31\x0a\x1c\x84\xe0\x94\
+\x52\x2e\x38\x17\xe0\x8f\x4a\x4a\x89\x86\x22\x25\xe5\x8a\xd9\x97\
+\x23\xc3\x8a\x4e\xc9\xf1\x4b\x36\x73\x3c\x0c\x0e\x1c\x5c\x6c\xf3\
+\x08\x4c\x24\xc4\xac\x60\xc8\x08\x04\x82\x16\xe5\x08\x63\x8c\xc1\
+\x46\xde\xb1\x93\xaf\x48\x43\xb5\xeb\x37\xee\x2f\xb8\xf5\xa1\xbb\
+\xa6\xc4\x7e\xf0\xe2\x1f\x1f\xfb\xd9\xaf\x97\x6f\x3c\x64\x11\x59\
+\x22\x84\x10\x04\x00\x08\x13\x24\xb8\x3b\x7e\xe4\x2d\xf3\xc6\x1e\
+\x5f\xfd\xe2\xcf\x9f\x58\xd6\xa6\x26\xa5\xc4\x68\x42\xe0\xf0\x19\
+\x08\x21\x42\x08\x00\x20\x44\x10\xe7\xee\xf8\x9c\xaf\x3c\x7c\x5f\
+\x52\xdb\xee\xdf\xfd\xec\x27\xbf\xfa\xdb\x4b\x87\xab\x3a\x25\x09\
+\x3b\xe6\x82\x03\x07\x17\x0a\xe7\xc8\x43\x27\x58\x28\x10\xe0\x92\
+\xdb\xeb\x52\x00\x04\x20\x60\x66\x28\x60\x08\x8f\xd7\xa3\xc9\x28\
+\xd8\xd9\xc9\xb0\xea\xf3\xba\x81\xea\xed\x1d\x21\x06\x48\x56\x35\
+\x97\x2a\x5b\xc1\x4e\x13\x14\x9f\x47\x31\x43\x41\x5b\x10\xaf\xcf\
+\x2b\x71\xb3\xbd\x23\x68\x33\x21\x29\xaa\xcb\xe5\xc2\x4c\xef\xd4\
+\x99\xc7\xeb\x01\x6a\x84\x0c\xee\xf1\x79\xb8\x1e\xd0\x39\xf1\x78\
+\x3d\x2e\x19\x87\x3a\x3b\x82\xa6\x8d\x89\xa4\xb9\x5c\x32\x71\x02\
+\x31\x1d\x38\xf8\x72\xf0\xe5\xe5\xa1\x43\x92\x37\x32\x06\x09\xc6\
+\xc2\x19\xf8\x04\x48\x9a\x37\xc6\x85\x18\x63\x94\x81\xdb\x17\x21\
+\x04\x67\xd4\x46\x58\x89\x88\x52\x11\x02\xc1\x05\xe3\xdc\xe5\x8f\
+\x74\x83\x60\x8c\xbb\xbd\x11\x08\x09\xc6\x18\x47\x4a\x44\x94\x1a\
+\xd6\xd3\xe6\x9c\x09\xe2\x89\xd1\x10\xe3\x0c\x24\x4f\x94\x0b\x71\
+\xc6\xc0\x1b\xa1\x21\xc1\x19\xb7\x6c\xa1\x78\x7c\xaa\x17\x81\x10\
+\x9c\x33\xe1\x04\x30\x38\x70\x70\xf1\xf9\x17\x04\xef\x3f\xbf\x17\
+\x9c\xd3\x1e\x5b\xa2\x9b\x5d\x44\x7f\xa9\xfa\x9e\xc4\x78\x3d\x87\
+\xc3\xf9\x23\xfb\x9e\x42\x59\xf7\xe5\x07\x7c\x07\x04\x67\xce\xc2\
+\xa4\x03\x07\x17\xb7\x7f\xc1\x81\x03\x07\x0e\x2f\x38\x70\xe0\xe0\
+\x3f\xa0\xc3\x63\x2c\xcb\xf2\xbf\xcc\x57\x2c\x9d\xe7\x3a\x39\x0f\
+\xc6\xc1\xa5\x00\x04\x20\x06\x24\xa1\xeb\xfd\x1b\x3a\x5b\x36\xf4\
+\x8b\xbb\xce\x61\x10\x49\x2a\x2f\x2f\xad\x2c\x2f\x4f\x49\x4d\xf5\
+\xfb\x23\x2e\x3c\x2f\x20\x84\x38\xe7\x1d\x1d\x1d\xce\xc6\x07\x07\
+\x97\x02\x84\x2c\x2b\x6e\x8f\x07\x21\x34\x20\x41\x33\xc2\xd8\x34\
+\x0c\x5d\x0f\x5d\x6c\x59\x56\x05\x08\x45\x96\xdd\x1e\xef\x99\x75\
+\xee\x01\xa3\x34\x25\x25\x35\x29\x29\xc5\x34\x4d\x3d\x14\x24\x12\
+\xb9\x90\xbc\x80\x10\x62\x8c\x35\x35\x35\xb8\x5c\x1e\xb7\xc7\xe3\
+\x34\x3a\x07\x17\x3f\x82\x81\x40\x48\x0f\xc6\xc6\xc6\xf7\x37\x78\
+\x51\x7b\x7b\xbb\x69\xe8\x7e\x7f\x04\xba\xc8\x8c\x5f\x21\x40\xd7\
+\x83\x8d\x8d\x0d\x71\x71\xf1\x9f\x60\x2f\x54\x94\x97\x56\x94\x97\
+\x27\xa7\xa4\x46\x44\x7c\xe9\xf6\x82\x10\x48\x55\xb1\xa2\xc2\xb9\
+\x96\x13\x11\x12\xd4\xe6\xba\x0e\x5d\xe6\x16\x6a\x6b\x6d\xf1\x7a\
+\x7d\x09\x89\xc9\x4e\x83\x73\x70\x49\x20\x3a\x26\xb6\xaa\xa2\xbc\
+\xa3\xbd\x3d\x32\x2a\x2a\x6c\x9c\x23\x84\x4c\xd3\x0c\x05\x3b\xd3\
+\x33\xb3\x15\x45\xbd\x28\x6b\x1d\x5b\x5d\x55\xd1\xde\xd6\x1a\x15\
+\x1d\x73\xd6\x09\x05\xa3\x34\x39\x25\x2d\x29\x39\xd5\x34\x8c\xd0\
+\x97\x6e\x2f\x60\x97\xbb\x75\xed\xfb\xed\x1f\x6d\x20\x9a\xeb\xac\
+\x27\x70\xd3\x70\x0f\x1f\x11\x37\x7f\x21\x37\x0c\x00\x40\x08\x74\
+\x5d\x4f\x4a\x49\x13\x02\xc2\xb9\xc2\x3f\xc1\xd4\xf9\xa2\xfe\x0b\
+\xc1\xf9\xbf\xdb\xc0\x43\x18\xa3\x2f\xad\x1c\x8c\x31\x9c\x8f\x4a\
+\x3b\xf8\xe4\x91\x4e\x84\x5d\x06\xe1\x7f\x85\x10\x18\xe3\xc8\xa8\
+\xa8\xda\x9a\xea\xa8\xe8\xe8\x1e\xb3\xd7\x34\x4c\x45\x75\x29\x8a\
+\xda\xd3\x7a\x45\x77\x9b\x3e\xff\x1e\x87\xb3\xd7\x39\x32\xaa\xa6\
+\xaa\x32\x3a\x26\xf6\x93\xfd\x0b\xff\x16\x7b\x01\xc9\xb2\x59\x5e\
+\xda\xf1\xe1\x06\xe2\xf3\x9f\x9d\x17\x42\x01\xc0\x18\x49\x32\x80\
+\xd1\x33\xf9\x41\x08\x84\xe0\x7d\xbb\x15\x42\x48\x08\x20\x18\xb1\
+\x2f\x23\x90\x89\x60\x68\x6f\x69\xe4\x72\x64\x84\x47\x02\x40\x18\
+\xe1\xf0\x76\x0c\xce\x07\x5e\x5b\x92\x24\x00\x41\x29\x3b\xf3\xae\
+\x21\x00\x46\xa9\xf8\xa4\x39\x11\x66\x7a\x73\x45\x43\x30\x31\x35\
+\xd5\x8d\x7b\xbb\x33\xc6\x18\x23\x0c\x48\x08\x2e\xf8\xa7\xee\xe5\
+\x18\x8b\xf6\xa6\x26\xa1\xfa\x23\x3c\x0a\xfb\x44\x8f\x91\x83\x7f\
+\xd3\x0c\xf7\xcc\xce\xd6\xf3\x2f\xc0\xc0\xd1\x6b\x00\x1d\xf4\xed\
+\x9c\xfd\xbf\x08\x00\x80\x00\x61\x82\x05\x67\x9f\x9b\xf3\x11\xc2\
+\x84\x20\x46\xfb\xc9\x14\x7d\x42\x9d\x85\x10\x80\x10\x3f\x77\x5f\
+\x62\x94\x26\x27\xa5\x24\x24\x24\xd9\x96\xa5\xeb\xa1\x4f\xb0\x17\
+\xf0\xe7\x63\x2a\x24\xcb\xd8\xe3\xc1\x6e\xf7\x39\x5e\x1e\xac\xf6\
+\x9b\x65\x08\xd6\x5d\x5b\x21\xcc\x40\x47\xc8\xe4\x04\x23\x21\x84\
+\x60\x56\x47\x7b\x27\x65\x5f\x74\xf3\x24\x26\x12\x6b\x2d\x7c\xe1\
+\x1f\x8b\x4e\xb6\x50\x8c\x09\x50\xbd\xa1\xae\xba\xa6\xbe\x49\x67\
+\x98\x48\x7d\x77\x6c\x23\x89\xf0\xed\xaf\x3f\xfb\xfa\xc6\xe3\x5d\
+\x7b\x39\x7a\xc8\x82\x90\xd2\x9d\x6f\xfc\x7d\xc9\x46\x1d\x91\x4f\
+\xd8\x9b\x81\x09\x0e\x54\xee\x7e\xe6\x95\x55\x8d\xac\x77\x75\x85\
+\x48\x12\xe6\x66\x53\x7d\x4d\x75\x4d\x7d\x5b\x40\xe7\xf0\x29\xc7\
+\x0e\x84\xb1\x54\xb3\x6f\xf5\xd3\x4b\x37\xea\x18\x3b\x1b\x42\x2e\
+\x88\x99\xd0\x03\x84\x10\xc6\xb8\xdf\x21\x21\x38\xef\xf7\x30\x05\
+\x08\xc1\xf9\x80\x2f\x72\xce\x39\xe7\x5d\xdd\xb2\x97\x14\x40\x70\
+\xbb\xa3\xbd\xd3\xfa\xbc\x6d\x1b\x61\x4c\x03\x8d\x27\x4e\x96\x19\
+\xbc\x1f\x15\x9c\xab\xe8\xae\xd2\x05\x70\xce\xe1\x13\xca\x0c\x47\
+\x14\xff\xab\x41\xe8\x3c\xad\x47\x70\x21\x40\x08\x10\x80\x09\xde\
+\xf5\xfc\xff\xbe\x52\x97\xf9\xf3\x9f\x3e\x94\xe6\x21\x7a\xed\x81\
+\xdf\xfe\xee\xbd\x9b\xff\xdf\x63\x63\xd3\x94\x9e\x93\xa9\x6d\x23\
+\x72\x96\x1d\x12\x82\x51\xca\x05\x21\x72\x4f\x87\x64\xd4\xe6\x02\
+\x10\x20\x8c\xc4\xde\xb5\xef\x34\xf9\xf2\x46\x64\x78\x5a\x4b\x76\
+\x2e\x7a\xe9\x8d\xca\x10\x10\x4e\x89\x3f\xe3\xf6\xfb\x1f\x18\x93\
+\xe6\x61\x02\xf7\x5c\x30\x3a\x35\x8b\xfb\x7d\x5c\x00\x96\xfa\x08\
+\xd8\x0a\xee\x8a\x4a\x19\x94\xee\xc6\x02\xb0\x24\x61\xe8\x53\x04\
+\x60\xb9\x0f\xb3\x32\x6a\x86\x0c\x8b\x0b\xe8\xfa\x45\x92\xac\x57\
+\x1f\x5a\xf4\xe2\xab\x85\xcd\x4c\x91\x84\x27\x65\xc4\x7d\x5f\x5b\
+\x98\xe1\xe9\xbe\x30\x67\x94\x09\x49\xee\xba\xcf\x9c\xda\x1c\xb0\
+\xd4\xe7\x6a\x43\xc7\x8d\x67\x1b\x5e\xde\x7c\x72\xf2\x35\x39\x3e\
+\x46\xb9\x43\x0e\x17\x80\x1d\x00\x24\x49\x6a\x6b\x6b\xab\xae\xae\
+\x1e\x3e\x7c\x38\x67\xac\xef\x08\x8c\xfa\x9f\x1a\xb6\x79\xfb\x79\
+\xd6\xc2\x6d\x7b\x40\xef\x23\xb2\xdd\x74\xf0\xd7\x8f\xbf\x7b\xd3\
+\x0f\x7e\x3c\x29\x5d\xe9\xd3\x13\x28\x65\x70\xce\xf6\xc0\x99\xcd\
+\x84\xdc\xfd\xd7\xc6\xd3\xdb\x9e\x7d\xb3\xe9\x27\xbf\xfa\x9a\x07\
+\x03\xb5\x6d\xd1\xbf\xbb\xf7\x9a\x2a\xe1\xe3\xfd\xac\x86\x2f\x7a\
+\x4f\xce\x0b\x2f\x20\x14\x36\xad\xbb\x8c\x33\x49\x6a\x39\xf6\xf1\
+\x3f\x5f\x4e\xfb\x7f\x0f\x5f\x2f\x03\x63\x94\x61\x59\x0a\x14\xed\
+\x78\x79\xc5\xda\x5a\x1d\xe7\x4d\x99\x77\xc7\xac\xcb\x9a\x4e\x6c\
+\x58\xf2\xd6\xf6\x4e\x9b\x7b\x13\x07\x67\x47\xd0\x53\xa7\x8b\x58\
+\x44\xee\x9d\x77\xdd\x32\x28\xce\x15\xac\x3e\xbc\x7c\xe5\xfb\xa5\
+\x4d\xd6\xe0\x09\x73\x6e\x9d\x33\x5e\x03\x8b\x23\x09\x8c\x8a\x6d\
+\xc7\x1a\xc7\xcc\x7f\xd8\xd3\x59\xf2\xf7\x3f\x3d\x8f\x2f\x5f\xf0\
+\xe3\xeb\xc7\xbb\x58\x60\xeb\xb2\x27\x5f\x78\xf2\xf9\xc4\x5f\x7f\
+\xd7\x53\xbd\x75\xf1\xb2\x8d\xf5\x41\x3c\xfa\xea\xeb\x33\x82\xad\
+\xad\xc2\x24\x18\x6a\x8f\x6e\x5a\xbe\x7a\x4b\x73\x88\xb9\x93\x86\
+\xcd\x5f\x70\xbb\x62\x76\xd4\xb4\x08\x49\x04\x3e\x5c\xb9\xe4\xe3\
+\x23\x75\x4c\x90\xac\x71\x73\x6e\xbf\x66\xbc\xab\xa3\x78\xf9\xf2\
+\x95\x47\x2a\x83\xd1\x83\xc6\x2d\xb8\x7b\x1e\x46\x98\x60\x04\xa2\
+\x4b\x8b\x02\x9b\xd5\x2f\x3d\xf5\xcf\x8a\xc4\xd9\x3f\x7a\xe4\x0a\
+\x1f\xb1\xda\xda\x42\xd1\xaa\xb9\x7f\xd5\xab\xef\xee\x2f\x01\x5f\
+\xca\xb5\xb7\xcd\x1f\x9d\xa6\xec\x5b\xbb\xec\x83\xed\xa7\xc0\x9f\
+\x76\xd3\xc2\x05\xc3\x62\x61\xef\x9a\x15\x6b\x76\x17\x81\x2f\xe3\
+\xfa\xdb\x6f\x1b\x99\x9a\x3f\x3d\xd7\xb7\x79\xcb\xa1\xd9\xb9\xd3\
+\x91\x70\x84\x2d\x2f\xc0\x64\x02\x63\xd4\xd4\xd4\xb4\x64\xc9\x92\
+\xc2\xc2\xc2\x3b\x6e\xbf\x7d\xca\xd4\xa9\xa2\x9b\x04\x06\x8c\xab\
+\xa2\xdb\x13\xd4\x3b\x8f\xe8\xee\x8b\x67\xb5\x44\x18\xe3\x44\xc6\
+\x8d\xa7\x3e\x5e\xb2\xe2\xc3\x36\x9b\x2b\x91\x59\x37\xdd\x75\x67\
+\x5e\x2c\xdb\xbb\xe6\xb5\x0f\x76\x15\x09\x5f\xd6\xed\x0b\x6e\xcf\
+\x89\x43\x7b\x56\xaf\x58\xbb\xa7\x10\x45\x65\xdd\x70\xc7\x5d\xf9\
+\x31\xa1\x8d\xaf\xbd\xb6\xe5\x78\xbd\x3b\xf5\xb2\x99\xc3\x15\x5a\
+\xb1\xfd\x4f\xbf\xa8\x4d\x2e\xb8\xf2\xde\xeb\xa7\x78\x30\x1b\x30\
+\x43\x0d\x97\x1b\xde\x7f\x24\x84\x08\xff\x8f\xf3\x2f\x61\x74\x39\
+\x1f\x6b\x2d\x08\xba\x59\x16\x04\x00\x37\xa8\x32\xf5\xa6\x7b\x06\
+\x07\xb7\x3e\xb7\xea\xa0\x50\x35\x8c\x81\x33\xe6\x8a\x1f\x34\xe7\
+\xf6\x7b\x16\x5c\x37\x6a\xef\xea\xa5\xbb\xea\xec\xa6\xd3\xdb\x8b\
+\xac\xb8\xdb\xee\xbc\x49\x2d\xff\xe8\xfd\xa3\xec\xfa\x5b\x6f\x8b\
+\x6b\xda\xf6\xea\xda\xfd\xcc\x68\x58\xfa\xcf\x97\x43\xa9\x53\xee\
+\xbb\x6b\x46\xc9\xda\x57\x56\xef\xad\x24\xb2\x84\x08\x32\xeb\x4b\
+\x9b\x0c\x57\x5e\x86\xbf\xee\xd8\x86\x63\xea\xa0\xdb\x6e\xbd\x22\
+\xd6\xa7\xba\x22\xe3\x67\xdf\x73\x57\x84\x7e\x6a\xfb\xc9\x8e\x96\
+\xe2\x1d\x87\x5a\xdd\xd7\xdf\x79\xfb\xa4\x9c\xc4\x9a\xe3\x7b\x4f\
+\xd6\x74\xe8\x4d\x87\x9e\xfc\xc7\x72\xd7\xb0\xab\xef\xba\xe9\xf2\
+\xda\x83\xbb\x8a\x9b\xed\x40\xc3\xe9\x3d\x27\xaa\x18\x6d\xd9\xb9\
+\x73\x6f\xdc\x84\x6b\x6e\x9b\x3b\xea\xf0\xaa\x57\x36\x1c\x6e\xc0\
+\xfe\x84\x09\xb3\x6e\xb9\xff\xde\x9b\xf8\xf1\x0f\x96\x6f\x2a\x93\
+\x55\x0c\x3d\x1c\x27\x93\xd6\x13\x3b\x8e\xb5\xa8\x77\x7f\x65\x5e\
+\x52\xb4\xdb\xe5\x8d\x4c\x49\x4f\x51\x01\xa7\x5f\x36\x6d\xe1\x03\
+\xf7\x8f\x8b\x6a\x58\xb2\x6a\x53\x43\xd9\x91\x57\x5f\xdd\x3a\xf2\
+\xba\x7b\xee\x9a\x37\x3d\xc9\x2f\x97\x6c\x7e\x6d\xe9\xc7\x4d\xf3\
+\xe6\x7f\xe5\xf2\xe8\xda\x17\x5e\x78\xab\x8d\xa1\xec\xdc\xa4\xf6\
+\xda\x93\x2d\x1c\x30\xea\x32\xab\x9c\xd7\xf9\x7d\x41\x45\x45\x45\
+\x64\x64\xc4\xe4\xc9\x93\xeb\x1b\x1a\x3a\x3a\x3a\x10\x02\x11\xfe\
+\x6f\x40\x87\xef\xa6\x00\x11\x36\x1d\xba\x3e\x9f\xf3\x85\x10\x92\
+\x24\xa8\x3c\xba\xf3\xb8\x9d\x74\xdb\x5d\xb7\xa5\xe9\x07\x16\x2f\
+\x5f\xdf\x58\x7b\xe4\xc5\xd7\xf7\x8c\xba\xfe\x9e\x05\x37\x4c\x4b\
+\x88\x90\x0b\x37\xbe\xfa\xda\xce\xe6\xeb\x16\xdc\x3f\xd6\x5f\xfd\
+\xfc\x2b\x6f\xb7\xb6\xb7\xec\xdc\x72\x30\x73\xf2\xb5\x37\x5e\x3d\
+\xd1\x8f\x6d\x12\x9f\x7b\xe3\xfc\x7b\x6f\x9a\x92\xaf\x00\xe5\x9c\
+\x9f\xb5\xf2\x7d\xde\xc0\x59\xea\x7c\xf1\xda\x0b\x00\xbc\x0b\x0c\
+\x13\xe0\xcc\xa6\x5a\xca\x5d\xf7\xdd\xf5\xf8\xe3\x4b\x57\x6b\x33\
+\x64\x45\x06\x41\x5b\xea\x0a\x37\xbc\xbf\xbd\x4d\x0f\xb5\x06\x8c\
+\x96\x96\x90\x1f\xc9\xd1\x89\xa9\x39\xb9\x23\xf9\xa8\xbc\xfa\xaa\
+\xa4\xfc\x61\x23\xc5\xe5\x39\xff\x2c\x6e\x6c\xaa\xc4\xc5\xa7\x2b\
+\xb0\xb4\xfd\x8d\x12\xd6\xa1\x1b\xed\xad\x0d\xb6\x48\x11\x42\x84\
+\x3a\x82\x1c\xdc\x1a\x86\x50\xb0\x5d\xf2\x79\x65\x04\xd4\x34\x6d\
+\x21\xbb\x64\xb7\x5b\x56\x02\xed\x41\x26\x48\x6c\x52\x6a\x7e\x7e\
+\x8e\x07\x74\x82\x25\x97\x0c\xe5\x47\xb7\xb7\x26\x4f\xfa\x7f\xd7\
+\x4f\x8a\x0c\x15\xc5\xfb\x3f\xe2\x9c\x02\x96\x54\x19\x33\xc6\x88\
+\xe2\xcf\x1c\x92\x53\x30\xa4\x60\xca\x47\x1b\xaa\x6b\x6b\x8d\xec\
+\xc8\x3d\x9b\xde\x2b\x6a\x31\xea\x9a\xf5\xe4\xe6\x56\x7b\x30\x02\
+\x21\x38\x13\x8c\x31\x8e\x21\xd4\x11\x54\xb0\xdb\x2b\x73\xdb\x30\
+\xa9\x00\x40\x58\x12\xa1\xd3\x47\x77\x6c\x3b\x5a\x13\x6c\x69\x68\
+\x57\xda\x98\x67\xcc\xb0\xc1\xbe\xed\xeb\xd6\xfb\xae\x9d\x9b\xa1\
+\xda\x1f\xee\x3d\xd5\xdc\xc4\x37\xbe\xf3\x86\xd9\xde\x6a\x75\x7a\
+\xda\x0d\xa1\x79\xbc\xd4\xae\x0b\x18\x3c\x9a\x30\xe6\x38\x1f\xcf\
+\x3b\x18\x83\x51\xa3\x46\x8e\x19\x33\x26\xfc\xd1\x34\x0d\x4a\xa9\
+\x8c\x10\xe7\x4c\xf4\x9d\xab\x23\x24\x44\xd7\x56\x41\x21\x98\xe8\
+\xee\x81\x02\x40\x08\x8e\x60\xc0\x84\x03\x33\xc6\x45\xd7\xfe\x43\
+\x14\x9d\x9c\x99\x97\x33\x3c\x6e\xce\xf8\x3d\xef\x94\x85\xb4\xcb\
+\x46\x0f\x91\xb7\xad\xdf\xe0\x9b\x73\x6d\xa6\xaa\x6f\x38\x7e\xac\
+\xbe\x49\xde\xf0\xf6\x1b\x66\x7b\x6b\x80\x77\xb6\x77\xe8\xb2\x3b\
+\x7a\x70\xce\xb0\xa1\x59\xfe\xaa\x06\x86\x54\x7f\x4a\x5a\x46\xb2\
+\x62\x99\xf4\x8c\x88\xc0\xf0\x5a\x44\x8f\x93\x13\x80\x73\xc4\x3f\
+\x85\xef\xe0\x22\xe2\x05\xc1\x05\x08\xce\x19\xe2\x04\xb8\x00\x6a\
+\x84\xa4\xd8\xc9\x0b\x6f\x39\xf6\xfb\xe7\x97\xb5\xcb\x43\xe5\x40\
+\xc5\xb2\x17\x5f\xa2\x13\xee\xbf\x77\x9c\xfb\x85\x27\x16\x53\xcb\
+\x16\x42\x70\x66\x9b\xe1\x27\x60\x85\x6c\xe0\x94\x61\x60\x8c\x0b\
+\x2e\xe4\xe8\xa9\xd7\xde\x3a\x3a\x5e\x16\x48\xd2\x5c\x2e\x2b\x14\
+\x42\xb2\x46\x14\x09\x84\xae\x9b\x56\x52\x72\x2e\xa9\x58\x7f\xaa\
+\xb2\x3d\x65\x90\x17\x03\x69\x3e\x72\xa0\x36\xc0\xa6\x66\x44\xd0\
+\xa3\x94\x33\x6a\x5a\xcc\x05\x36\x0f\xbb\x6c\x04\x50\x9b\xda\x36\
+\x00\x0f\x6f\xfc\xe4\x9c\x09\x00\xc1\x19\x07\xe0\xd4\x32\x81\x72\
+\x21\x13\x05\x42\x1f\xaf\x5a\xf1\x71\xe3\xd0\xef\xde\x37\x6b\xff\
+\xcb\x7f\x29\xa2\x26\xb3\x29\x07\x40\x20\x38\x63\x94\xdb\xfe\xd4\
+\x14\x66\x6e\x3f\x74\xaa\x39\x7b\x64\x24\x58\x1c\x2b\x6a\xfd\xb6\
+\xd7\x5f\x79\xef\xc4\x82\xef\x7d\xcb\x5b\xf4\xc1\x73\x9b\x83\xb6\
+\x27\xfd\x81\xc7\x7e\x7c\x68\xeb\xba\x25\x4f\xfd\xbe\xf4\xee\x47\
+\x63\x24\x1c\x3f\x78\xdc\x9d\xf7\x4c\x16\x36\x93\x65\xd5\x2b\xd1\
+\xc6\x40\x00\x63\x22\x21\x4e\x99\xb3\x28\x71\x61\xa6\x12\x86\x61\
+\xf4\xf6\xb5\x9e\x99\xaf\x80\x01\xbe\x7d\x01\x10\x6e\x3c\x8c\x71\
+\x21\x7a\x87\x66\x21\x04\xea\x32\xe7\x7b\x2d\x71\xce\x79\xd7\x2e\
+\x61\x2e\x38\xb3\x4d\x0e\x16\x23\x40\x6d\xe6\x4a\x7d\xf0\xbf\x7e\
+\x7a\x68\xcb\xda\x97\x9e\x7e\xbc\x72\xc1\x37\x3c\x44\x8a\xcb\xb9\
+\x7c\xfe\xfc\xf1\x82\x32\xc5\xe3\x77\x07\x4e\x5b\x8c\xdb\x96\x29\
+\x80\x31\xce\x29\xa5\x42\x00\x00\x3f\x63\xb7\x71\x2f\x11\xf5\xf0\
+\x03\x42\x42\x70\x21\xc4\x27\xfa\x1d\x2f\x3a\x7b\x41\x70\xc1\x11\
+\xe6\xc2\x32\x74\xc3\xb4\x4c\x6a\xa6\x8c\xb9\xe6\xfa\xfd\x3b\xfe\
+\x77\x63\x2b\x13\xd8\xed\x91\x2b\xea\x2a\x8a\x4b\x5c\x2d\x01\x93\
+\x0b\x66\x1b\x21\x5d\x37\x19\x80\x65\xe8\xba\x61\x31\xc1\x6c\x53\
+\x0f\x76\x06\xd5\xe4\xa1\x23\x73\x3c\xeb\x57\xad\x16\xe3\xb3\x18\
+\x76\x0f\xbf\x6c\x6c\x22\xa1\x94\x5b\x4a\x74\xa2\x47\x0a\x9e\xae\
+\x6a\x1b\x36\x74\xd2\xcd\xe3\xf7\xaf\xf8\xeb\x1f\x2a\xa7\x8d\xf5\
+\xb3\xa6\x5d\x9b\x77\x64\x4c\x99\x3f\x21\x59\x39\xba\x5b\x0f\xea\
+\x06\x65\x8c\x01\xb3\x74\x3d\x10\xb4\x52\x27\x4d\x48\x5e\xfe\xcc\
+\xa2\x57\x22\x86\xfb\x1a\x4b\xda\xcc\xf1\x82\xdb\x96\x11\xd2\x4d\
+\x46\x6d\x3d\x14\x32\x2d\x0a\x14\x1b\x7a\x48\xb7\xb8\xea\xf6\xd2\
+\x40\x63\x49\x51\x71\x6d\x4b\xc0\x8e\xe3\xb2\xe6\xe7\xd5\xc5\x07\
+\x8e\x95\xa7\x16\xc4\xda\x34\xa4\x26\x8d\x9e\x37\x79\xd7\xd2\xa7\
+\x7f\xdf\x3c\x6d\x62\x82\x8b\x76\x50\xcf\xd0\x78\x8f\x1b\x9b\x95\
+\xc5\xc5\x9e\x9a\x46\x4b\x78\xf5\x86\xd2\x4d\xc7\x8e\x90\xa8\xc8\
+\x68\x1f\xd4\x37\xd8\x57\x4f\x1d\xbd\xee\xf9\x8f\xdf\xfd\x50\x4e\
+\x77\x71\x6f\x46\xfe\xb8\x98\xc8\x9a\xe2\x3a\x77\x64\x41\x04\xb2\
+\xc2\x99\x34\x1c\x9c\x7f\xc8\xb2\x2c\xcb\x72\xb7\xbd\x60\x0a\xce\
+\x39\x26\xe1\x35\x67\xd4\xb7\xfb\xf5\xac\x01\x30\x1e\xee\x82\xbd\
+\xee\x49\x34\xd0\x5e\xa0\xb6\x15\x0a\xe9\x36\x65\xc2\x34\x42\x86\
+\xc9\x18\xd8\x96\x6e\x9a\x76\xb0\xb9\x6c\xfd\x81\x23\xae\xa8\xc8\
+\x38\xaf\x55\xdb\x2e\x6e\x1f\x3b\x61\xd3\xcb\x1b\xdf\xdb\x2c\x92\
+\x35\x14\x93\x3d\x62\x44\xb4\xd0\x83\x21\xdb\xa6\xb6\x4d\x3d\x51\
+\x09\xbe\xd6\xf5\xab\xde\x58\x91\x9d\x92\x39\xf6\xb2\x1c\xb7\x7c\
+\xb6\x29\x42\x57\x0c\x03\x20\x40\x1c\x61\x21\x98\xe0\x5f\x82\xdf\
+\x91\x3c\xf6\xd8\x8f\x3e\xb3\x4f\x42\x51\x03\xfb\xf7\x84\x8e\x1c\
+\xc4\xe7\x88\xfa\x12\xb6\xad\x66\x64\x45\x5c\x31\x53\xd8\x16\x00\
+\x60\x8c\x1b\xea\xeb\x62\xe3\x12\x04\x02\xc1\x05\xb5\x69\x44\x72\
+\x66\x5a\xbc\xdb\x66\x24\x39\x6b\x50\x94\xe6\xcd\x1c\x36\xbc\x20\
+\x37\xad\xb5\xf4\x44\x61\x45\x4b\x62\xce\x88\x71\x05\x83\x5d\x84\
+\x69\x91\xa9\x99\xc9\xb1\xc2\x32\xd5\xe8\xe4\xac\xb4\x18\x66\xdb\
+\x8a\x3f\x21\x3b\x3d\x2b\x3f\x7f\x08\x6a\xab\x3c\x5d\x5a\x6d\x4a\
+\x11\xd9\x59\x69\x1e\x19\x18\x65\xd8\x1d\x69\x96\xec\xdd\x5b\x25\
+\x8f\xbd\x6c\xc8\xe0\xe1\x23\x52\xdc\x56\x69\x49\x69\x73\x10\x15\
+\x5c\x75\xf3\x4d\x33\x46\x49\xd4\xb4\x29\xd5\x22\x53\xb2\x53\x62\
+\x11\xa7\x94\x32\x5f\x42\x5a\xf6\xe0\x21\xf9\x43\x92\x9a\xca\x8b\
+\x9b\x03\x81\xea\xba\xc0\xb0\x49\xd3\x32\xbc\x1c\x7b\xe3\x07\xa5\
+\x46\x0b\x2e\xa5\x64\x66\xc7\x68\xc4\xb2\x79\x44\xf2\xd0\xb1\x23\
+\x47\xa8\x1d\x95\x47\x4f\x95\x42\x6c\xf6\xf8\xb1\x23\xd3\x53\x53\
+\x62\xe5\x60\x87\x14\x9d\x95\x18\x25\x18\x63\x9c\x64\x0e\x1b\x35\
+\x28\x92\x55\x94\x55\x34\xb4\x04\xd4\xc8\x84\xe1\xe3\x27\x0f\x89\
+\xe2\x27\x8e\x1c\x6f\xb1\xb4\x91\x13\x27\x0d\x89\x23\x45\x47\xf6\
+\x1f\x2f\xa9\x8f\xcb\x9b\x3a\xef\x8a\xfc\xd8\xe4\xc1\x43\x12\x95\
+\xd2\xc2\xc2\xba\x96\x50\x64\x7a\x4e\x96\xa7\xf5\xcd\xb7\x3e\x4a\
+\xbf\x62\x5e\x41\xbc\x6a\x51\x2e\x1c\x9c\x4f\x84\x13\xaa\x21\x5c\
+\x78\xba\x70\xcf\x9e\xbd\x25\xa5\xa5\x25\x25\xa5\x31\x31\xd1\x8a\
+\xac\x20\x8c\x4c\xd3\xec\x68\x6f\x8b\x8b\x8f\x0f\x5b\xe6\x18\xe3\
+\x60\x30\x68\x59\x66\x4c\x6c\x2c\xb5\x6c\x0e\x7d\xae\x12\x1e\xd3\
+\x45\x98\x2b\xba\x2e\xcc\x39\xe7\xd8\x9d\x3d\x38\xc3\x4d\x98\x3b\
+\x2a\x25\x2b\x29\x92\x53\x4b\x72\xc7\x65\x27\x7a\x4b\x0e\xef\x3b\
+\x5e\x5a\x17\x97\x3f\xe3\xfa\x49\xc3\x12\xd2\x06\x0d\x8e\x93\x4b\
+\x4e\x17\xd6\xb5\x9a\x31\x69\x99\x49\xd1\x6e\x26\x94\xb4\xec\x6c\
+\x9f\x04\xb2\x2f\x26\x25\x4e\x29\x39\x5d\x62\x2a\xb1\x43\xb2\x92\
+\x24\x24\x38\xef\x72\x6a\x80\xe8\xf5\x75\xf4\x38\x3c\x30\xc6\x96\
+\x6d\xb7\xb6\xb6\xc4\xc7\x27\x0c\x98\x4d\xd4\x54\x57\x67\x66\x65\
+\x87\x3d\x14\x9c\x73\xc6\x18\x63\x14\x63\xdc\x50\x5f\x9f\x96\x9e\
+\x7e\x26\xdf\x9c\x43\xc7\xed\x93\xb9\xc4\xe7\xaf\xfd\xfb\x9f\xeb\
+\x5f\x7c\xe6\x9c\x71\x4d\xc1\x40\xc4\x55\x57\x67\xfe\xf6\x6f\x2c\
+\xd0\x09\x00\x84\x48\x87\x0f\xed\xcf\x2f\x18\x09\x00\x9c\x31\x49\
+\x55\x31\xb7\x0d\x83\x02\x12\x80\x25\x97\x2a\x99\x86\xc1\xb1\xec\
+\xd2\x54\x8c\x40\x70\x66\xe8\x3a\x48\x9a\x82\x99\x6e\x58\x44\xd1\
+\x14\xcc\x75\xc3\x22\xb2\xa6\x12\xa1\x1b\xa6\xc0\x92\xa6\xa9\x12\
+\xc1\x82\xd9\xba\x61\x86\x1d\xb4\x98\x28\x66\xcd\xee\x27\x5f\xfc\
+\x78\xd6\x83\x8f\x8c\x49\x56\x04\x92\x15\x59\x42\x20\xa8\x6d\x9a\
+\x16\x15\x02\x88\xac\x29\x84\x1b\x86\xc9\x01\x29\x9a\x4b\x02\x16\
+\x6c\xa9\x3d\xb8\xff\x08\xf5\xc7\x85\x8a\x77\x6c\x2b\xd7\x1e\x78\
+\xf4\xbe\x0c\x0f\x26\x88\x87\x4c\xa6\x69\x2a\xb3\x0c\x8b\x09\x45\
+\x73\x61\x66\x99\x4c\x68\x9a\x4b\x22\x08\x04\xb7\x4c\xc3\xb4\x85\
+\xea\x72\x11\x6e\xe9\x26\xed\xb1\x3b\x65\x45\x55\x64\x09\x21\xe0\
+\xd4\x32\x0c\x9b\x28\x9a\xaa\x10\x00\x60\xb6\x69\x58\x5c\x75\x69\
+\x12\x46\x9c\xd9\x86\x61\x72\x0e\x92\xa2\xaa\x8a\x8c\x10\x20\x61\
+\x1f\x5d\xbf\xe4\xf5\x83\xf2\xc3\x8f\xdc\x1e\x01\x96\x13\xf4\x78\
+\x41\x80\x31\xa9\xad\xad\x59\xb6\x6c\x79\x55\x55\xcd\xd5\x57\xcf\
+\x9c\x79\xd5\x55\x92\x24\x49\x92\x14\x0c\x06\x2a\xca\xcb\xf2\x87\
+\x8f\xb0\x6d\x1b\x00\x08\x21\x0d\x0d\xf5\xc1\x40\xe7\xd0\x9c\x61\
+\xba\x1e\x12\xbd\xf1\x6b\xdd\xeb\x11\x03\xc2\x56\x10\x71\x69\xb2\
+\x65\x18\x20\xa9\x0a\xe2\xba\x69\x21\x49\xd5\x64\x64\x9a\x54\x75\
+\x69\xa4\xbb\x3d\x30\x0e\x72\x57\x7b\x10\x96\xa1\x5b\x14\x34\x97\
+\x4a\x4d\x83\x32\x01\x08\x49\x8a\xaa\x29\x92\xa0\x56\xc8\xb0\xc4\
+\xd9\x3c\xfa\xdd\xd3\x08\x84\x10\x92\x24\xc9\x30\x8c\x92\xe2\xa2\
+\x82\x11\x23\xc3\x75\xee\xf1\x96\x7e\x49\x3a\x6e\x9f\xec\x2c\x30\
+\x4d\xcf\xa8\xd1\x09\xf7\x7d\x1d\x9d\xd3\x5e\xb0\xb4\xac\x6c\x61\
+\x99\xbd\xa1\x14\x9c\xdb\xb6\xad\xc8\x32\x00\x58\x86\x0e\x22\x1c\
+\x4b\x26\x80\xd3\x50\xc8\x06\x40\xc0\xed\x50\xa0\xf7\x97\x80\x65\
+\xe8\x00\x00\x88\x59\x66\xd7\x1b\xdb\x0c\xd9\x00\x80\x80\x33\x23\
+\x14\x1a\xe8\x3a\xa2\x96\x2b\x71\xe4\xdd\x0b\x22\x90\xcc\x28\xe5\
+\x9c\x1b\xb6\xd9\xff\x04\xdb\xd0\xed\xae\x47\x67\x1b\x3a\xc5\x18\
+\x10\x32\x3b\x1b\x4f\x97\x54\x2a\xbe\xf4\xbb\x17\x5e\x91\xaa\x52\
+\xc3\x10\xe1\x27\x6b\xe8\x7a\xf8\x7e\xdb\xe1\x5a\x00\x18\xa1\x60\
+\xdf\x87\x61\xe9\xa1\xde\x19\x67\xf8\x17\x9b\xfd\x4a\xe4\xa6\xde\
+\xf7\xa3\x11\x0c\xf6\xad\x0c\xb5\x4c\x6a\x99\x00\x80\xb1\xf0\x66\
+\x8c\x5f\x98\x13\x17\x89\xe8\x17\x0f\xee\x72\xf0\x79\xfd\x8e\x34\
+\x35\x25\x75\xc1\x82\xbb\xcb\xca\xca\xc7\x8f\x1b\x27\x40\x70\xc1\
+\x04\x48\x96\x65\x9f\x39\x90\xda\x36\x15\x82\xf7\xf5\xfa\x0b\x10\
+\xfd\x1b\x43\x4f\x37\x60\x7a\x88\x01\x00\x74\xb7\x61\x41\x2d\x9d\
+\x02\x00\xe8\xc1\x7e\xcd\xa9\xa7\x3d\x74\x37\x36\xbd\xa7\x43\x53\
+\xd3\x08\x98\x67\x8d\xb9\x10\x5d\xfe\x0c\x04\x08\x50\xb8\x0e\x02\
+\x81\x65\x59\x20\x2e\x90\xdf\x91\x9b\x86\x6f\xdc\x24\xff\x94\x2b\
+\x3e\x69\xdf\x94\x6d\x73\x3d\xd4\xc5\xa0\x42\xf8\x23\x22\xcb\x4a\
+\x4b\x72\x72\xf3\x34\x45\xe9\x62\xd9\xf0\xd2\x2b\xea\x5d\x04\xfe\
+\xc2\xd1\x29\x68\x50\xde\x48\xe0\xf4\xd3\xc6\x9d\x6a\xe9\x73\xef\
+\x7e\xe8\x5a\x04\x00\xdc\x36\x4d\x9b\x71\x59\x39\xdf\x2d\x52\x00\
+\xa4\xe7\x0c\x47\x82\x33\xc6\x15\xa7\x83\x9e\x7f\x7f\x63\xf7\xbe\
+\x3e\x21\x44\x7a\x7a\x46\x76\x56\xb6\x65\xdb\xe1\x90\x40\xd3\x32\
+\x2b\x2b\xca\x12\x12\x13\x7b\x0c\x72\x21\x84\xcf\xeb\xab\xaa\xac\
+\x6c\x6e\x6e\x8a\x8e\x8e\x11\x5d\x51\xd2\x5d\xb4\xd0\xdd\xd2\xc5\
+\xf9\xab\x73\x2f\x2d\x74\x0f\xa6\xa6\x55\x51\x5e\x16\x1b\x17\xf7\
+\xc5\x97\x24\xa4\xcf\x57\x35\x6e\x99\x60\x99\xff\xf2\xb4\x6e\x3e\
+\x66\x69\xe9\x19\xa7\x4f\x9d\x3c\x7c\x60\xaf\xaa\xba\xc2\x86\x0f\
+\x80\x63\x34\x3b\xb8\x58\xf8\xa1\x9b\xa5\xbb\x9b\xa6\x10\xba\x1e\
+\x8c\x88\x8c\x4a\x48\x48\x62\xbd\xaa\xa5\xdc\xe5\x76\x67\xa4\xa7\
+\x17\x9f\x3e\x55\xa5\xba\x88\x24\xc1\xd9\xed\x84\x0b\x50\xe7\xb0\
+\x01\xa1\xeb\x41\x9f\xdf\x9f\x98\x98\xc4\xbe\xb0\x54\xea\x79\x5a\
+\x8f\xc0\x18\xe7\xe4\x0d\x6b\x6f\x6b\xb3\x2c\x13\x1c\x7b\xd9\xc1\
+\xc5\x0e\x91\xe4\x4a\xf1\xfb\x23\x06\x74\x30\xc6\x58\x4c\x5c\xbc\
+\xdb\xeb\xeb\xec\x68\x17\x42\x5c\x64\x2d\x59\x24\x69\xc9\xfe\x88\
+\x88\x4b\x29\xae\x29\x5c\xd7\xc8\xe8\x68\x87\x12\x1c\x5c\x1a\xc4\
+\x20\xce\xae\x89\xc6\x18\x53\x35\xcd\xe5\x72\x5d\x42\x75\xbe\x78\
+\x79\xa1\xcb\x12\x73\x94\xe0\x1d\xfc\x1f\xa0\x8c\xfe\xe9\x11\xfe\
+\x4f\xc2\x11\x62\x75\xe0\xc0\xc1\x85\xb4\x17\x10\xc6\x17\xa7\x90\
+\xae\x03\x07\x9f\xc1\x26\x47\x08\xa1\x8b\x52\x2e\xe3\xd2\x9b\x47\
+\x20\x84\x6c\xdb\xee\xe8\xe8\xe0\x8e\x1e\xb4\x83\x4b\x81\x16\x24\
+\x59\xf1\x47\x44\x10\x42\x06\xea\x41\x23\x14\xe8\xec\xbc\x38\xf5\
+\xa0\x65\x59\xf6\xf9\x23\x25\x89\x7c\x71\xd7\xe3\x79\xd2\x83\xb6\
+\x2c\xab\xb9\xb9\x31\x26\x26\xce\xe5\x72\x43\xcf\x26\x65\xa7\xf9\
+\x39\xb8\x58\x79\xa1\xb3\xb3\xb3\xb1\xa1\x3e\x3e\x3e\xa1\xaf\xee\
+\x33\x42\xa8\xa5\xa5\x09\x01\x8a\x4f\x4c\xc2\xa8\x6b\xbb\x3d\xba\
+\x68\x78\x21\x18\xe8\x6c\x6a\xac\x8f\x8b\x8b\xc7\x84\x5c\x20\x5e\
+\x40\xe8\x5f\x88\x95\xf5\x11\xb1\x41\x08\xb5\xb5\xb6\xc4\xc6\xc6\
+\x47\x45\xc7\x9c\xe3\x27\x39\x70\x70\x01\x80\xfa\xb4\xd6\xfe\x5a\
+\x69\xe0\x72\x7b\x04\xe7\x6d\x6d\xad\x31\xb1\x71\x3d\xfb\x23\x74\
+\x3d\x64\x5b\x76\xd6\xa0\x21\x61\x0d\xbf\x9e\x6f\xf5\xbe\xb9\x80\
+\x75\x06\x70\xbb\x3d\x42\x88\xb6\xb6\xd6\xd8\xb8\xf8\x2f\x38\xa1\
+\xf8\x3c\xbc\x40\x3c\xde\x86\x57\x5f\x69\x59\xb5\x1c\xbb\xcf\x9e\
+\x0c\x42\xe8\xba\x77\xc2\xa4\x94\xef\xfe\x88\x75\x87\x0f\x5b\x96\
+\xe5\xf5\xf9\xcf\xa5\x07\x7d\x81\x79\x41\x08\xe8\x92\x60\xe2\x8c\
+\x0b\xf8\xf4\x1e\x10\x21\xc2\xdf\xe3\x9c\x75\x6d\xb4\x1d\x70\x41\
+\xe0\x5c\xe0\xee\x0b\xf7\xdd\xa1\x2f\x40\x20\x42\x30\x80\x60\x4c\
+\x9c\xab\x49\xa1\x73\x52\xa7\x00\x40\x04\xe3\xcf\x5c\x61\x07\x67\
+\x3e\x7a\x80\x70\x6b\x1c\xa0\xad\x8c\x10\xf6\xfa\x7c\xed\xed\x6d\
+\x7d\x3d\x62\xb6\x65\x2b\x8a\x8a\x31\xee\x69\xbd\x3d\xf2\x4d\x5d\
+\x4d\xfa\xcb\x7e\x16\xe8\xcc\xa7\xff\x09\x75\xc6\xd8\xe3\xf5\xb5\
+\xb5\xb4\x7c\x71\x2f\xde\xe7\x8c\x77\x64\x81\x4e\xab\xa6\x9a\xf8\
+\x7c\x67\xfd\x3b\x0f\x06\x69\x5b\x6b\x3f\xc1\x4c\x11\x56\xaf\x60\
+\x00\x10\x36\x72\xba\xd4\x29\x05\xbf\xe0\xbc\x80\x10\x06\xb3\xf5\
+\xf8\xa9\xaa\xf8\xc1\xb9\xd1\x2e\xf2\xe9\x89\x16\x63\xc2\x82\x4d\
+\xa7\xca\x5b\xd3\x73\x06\xb9\x80\x23\x22\x21\x00\x4e\x29\x07\x8c\
+\x45\xf0\xd8\xbe\x83\x6a\xe6\xe8\x4c\xa5\x71\xf7\xc9\xa6\xdc\xcb\
+\x2e\xf3\xf7\xbb\x30\xc2\xc8\xae\x38\x71\xd2\x8e\x48\xcf\x4a\xf4\
+\x33\xca\xd1\x59\xdc\x58\x61\xc9\x6c\x4c\x64\x09\x89\x81\x9a\xc0\
+\x18\xac\xf2\xa2\x22\x29\x21\x27\xc5\x8f\xa8\xb3\x39\xfb\x0b\xf6\
+\x3a\xd1\xdd\xd5\x00\x7a\x65\x5d\x11\xea\xde\x28\xd9\xaf\x19\x8b\
+\xee\x67\xd3\x97\xaf\x45\xb7\x75\xdc\x4f\xfa\x15\x61\x42\xf0\xc0\
+\x47\xf7\x99\xaa\x87\x09\xc6\x68\x80\x40\x39\xea\x5f\x93\x1e\xa6\
+\xe8\x39\xc2\xbf\x8c\xb8\x26\xfc\x79\x6b\x8c\x91\x2c\x23\xe9\x1c\
+\x2f\x59\x46\xfd\x67\x38\xe1\x0d\xa2\x80\x10\x20\x68\x2a\x2f\x2a\
+\xad\x6e\x0d\x1f\x0d\x1f\x41\xdd\x1b\xc2\x50\x9f\x89\xdc\x80\xa5\
+\x8b\x81\x27\xc0\x59\x92\x04\x9e\xe5\x3a\x7d\xff\xd4\xff\x3a\x5d\
+\x27\x03\x20\x82\x45\x6b\xe9\xca\x57\x96\x95\x77\x32\xdc\x5f\x0b\
+\x3a\x7c\xea\xb9\x6a\x85\xb1\x38\xf0\xfe\x2b\xaf\x6f\x3e\x25\x24\
+\x8c\x31\x09\x36\x14\x1f\x2d\xae\xa2\x08\x23\x8c\x31\x6f\xdd\xf8\
+\xce\x6b\x07\x6b\x2d\xd6\x74\x70\xc5\xaa\x75\x6d\xa2\x5f\x72\x22\
+\x84\x30\x46\xc6\xf6\x37\x5f\xd9\x59\xd2\xd6\x78\xe4\xfd\x5f\xff\
+\x79\x59\x1b\x97\x30\xea\xfe\x51\x08\x61\x49\x12\x8d\x07\xfe\xfc\
+\xbb\x3f\x1d\x6e\x17\x35\x07\xb7\xed\x3e\x5e\xdf\xa3\x6a\x1d\xae\
+\x01\x96\x70\xf9\x8e\x77\x17\xbd\xb1\xd5\x02\xc9\x59\x6a\xfe\x02\
+\x73\x72\xe8\x96\x3f\x13\x38\xac\x07\x8d\x90\xe8\xd3\xdb\x07\x68\
+\xa8\xf6\xea\x41\xf7\xbc\xfa\x88\x31\x0f\x50\x73\xe7\x56\x47\xe1\
+\xc9\xa2\x36\x43\xa0\x1e\x0c\x6c\xa8\xdd\x6d\xb2\xbb\x29\xf6\xfd\
+\x2b\x21\xc4\x68\x2c\xfe\xf0\xa3\xfd\x41\x46\xfa\x6a\x20\xf7\xad\
+\x73\xdf\xa2\xbb\xb6\x1b\x9d\xc1\x65\xe7\x95\x17\x3e\xeb\x88\xdc\
+\xad\x66\x0d\x18\xe3\xdd\x4b\x9f\x7a\x79\xf5\x51\x42\x08\x08\x66\
+\x84\x82\xba\x49\x11\xc6\xb6\x11\xd2\x0d\x0b\x11\x82\x40\x70\x66\
+\xeb\xc1\x60\x48\x37\x01\x13\x0c\x02\x10\x96\x24\x6c\xe9\xa1\x50\
+\xc8\x08\xab\x30\x63\x22\x21\x6e\x05\x83\x21\x06\x44\xc2\xfd\xee\
+\x8f\xa5\x87\x82\x21\x43\x74\x5d\x88\xb3\xae\x72\x39\xeb\xce\x23\
+\x41\x4d\x3d\x18\xd4\x19\x60\xe0\x76\x28\x18\xa2\x80\x70\x58\xa4\
+\x89\x71\xdb\x32\xf4\x90\x01\x98\x10\x04\x02\xb0\x44\xb0\xa5\x07\
+\x75\x93\x61\x49\x82\xde\xef\x86\x2c\xc6\x41\x08\xc0\x84\xb7\x1c\
+\xf9\x60\x77\xfd\xb4\x6b\xae\xf4\x72\x0e\x58\xff\xe0\xd9\x9f\x3f\
+\xf4\xd8\x5f\x4f\x36\xd9\x04\x77\x6f\x03\x0b\xa7\xcc\x40\xd0\x57\
+\xa9\x57\x92\x08\xb3\x74\x43\x37\x6c\xca\x6c\x8b\x46\xa4\x8d\xbc\
+\x6e\xf6\x78\x17\x30\x4c\x24\x24\xec\x50\x30\x68\x5a\x4c\x30\x0e\
+\xde\xf4\xab\xaf\x99\x9b\xed\x87\xc3\xeb\xde\x5c\xbf\xbb\x44\x0f\
+\x19\x96\x2d\x24\x09\xdb\x46\x28\x18\x0c\x59\x4c\x9e\x30\xf3\x2a\
+\xe3\xc8\xfa\x03\x35\x21\x4c\x90\x23\xa4\xf0\x05\x21\xc9\x72\x55\
+\x65\xe5\xfa\xf5\xeb\xc3\x7e\x84\x6e\x61\x03\x3e\x50\x43\xb5\x57\
+\xc7\xed\x5f\x00\x21\x42\xdb\x4e\x3e\xf1\x87\x67\x8f\x36\x0a\x42\
+\x10\xb3\x8c\x60\x30\x68\x71\x20\x04\x03\x20\x8c\x85\x11\x0a\x86\
+\x42\x26\xe5\x1c\x30\x21\x18\x8c\x60\xd0\x64\x42\x22\x04\x84\x00\
+\xe0\xa6\x1e\x34\x2d\xbb\xb5\xec\xe0\x8a\xb7\x36\x37\x74\xea\x86\
+\x61\x8b\x6e\x35\xc9\xb3\xa0\x47\x2a\x1e\x20\xac\xe3\x86\x2e\x0d\
+\x3d\xe8\x7e\xb6\x0d\x97\x54\x4d\xd3\x54\x61\xd6\xbc\xfc\xdb\xbf\
+\x1c\x0d\x12\xcc\x44\x62\x7a\x12\xeb\x68\xad\x6b\x68\xcf\xbe\x72\
+\xfe\xd7\x6e\x9c\xd0\x71\x74\xf3\xa2\xb7\x36\xd5\x75\x9a\x69\x63\
+\xae\x79\x60\xfe\x4c\xbf\xdd\xba\xf1\xd5\x97\xd6\x1e\xae\x15\xd4\
+\x50\xd2\xc7\x3e\xfa\xe8\x42\x5f\xc5\xae\x45\x4b\xde\xad\xea\xb4\
+\x94\xb8\x61\xf7\xde\x3f\x3f\xdb\x87\x99\x40\xb2\x08\xae\x5d\xf4\
+\xb7\xf7\x8f\x07\x54\x62\xab\x69\x63\x1e\xfa\xfa\x5d\xd2\xa9\x77\
+\xfe\xba\xbe\xfd\x9b\xdf\xbd\x2f\xa9\x7d\xef\x6f\x9e\x5e\x37\xf7\
+\x91\xff\x72\xed\xf8\xe7\x33\x6b\x0b\x55\x8d\x10\x5f\x6c\x9c\x07\
+\x37\xd6\x56\x19\x9e\xdc\x07\x1f\x7d\x30\x4f\x51\xb0\x5e\xb6\xe4\
+\x1f\x7f\x7c\x93\x86\xfc\x83\xa7\x3f\x78\xef\x0d\x89\x5a\xe7\x96\
+\x15\x4b\x3e\x38\x50\x6e\x71\x79\xdc\xb5\xf7\xdc\x3a\x6d\xf0\xc1\
+\x35\xcf\xbe\xb2\xe6\x14\x71\xc7\x5d\xb3\xe0\xbe\x19\xf9\xc9\x80\
+\x50\xf9\xfe\x7d\x01\xdf\xb0\xb1\x19\x1e\x81\xa0\xfd\xd8\xa6\x63\
+\x7c\xc4\xfc\x71\x1d\x6b\x36\x1e\x28\xb8\x6b\x22\x0a\xcf\xfd\xba\
+\xb4\x3f\xbb\xc4\xa3\x01\xb0\x8c\xed\x43\xeb\x5e\x5f\xfa\xc1\x21\
+\xd9\xad\xd5\x15\xb7\xcd\x9e\xad\x06\x6a\x4e\xac\xdf\xd4\x39\x78\
+\xe4\xd0\xd6\xa2\xed\x2f\xbd\xb2\xaa\xde\x46\x7a\x80\x4e\xba\xe7\
+\xbb\x77\xe6\xb4\x6c\xde\xb8\x51\x1b\x5a\xe0\x77\xe1\x93\x5b\x5e\
+\xff\x75\xc5\xae\x2b\xe6\xdd\x99\xdc\xfa\xe1\xd2\xb5\x47\xb8\x12\
+\x75\xe5\x4d\xf7\xcc\x1e\x33\xa2\x20\xe5\x8d\x9d\x87\xca\x26\xa4\
+\xe4\x81\x70\x02\x49\xbf\xc0\x34\x12\xe3\xe2\xe2\xe2\x45\x8b\x16\
+\xd5\xd4\xd4\x34\x37\x37\xdf\x70\xe3\x8d\x32\x21\xd0\x23\xb2\x3c\
+\xc0\xbe\x10\xbd\xa6\xfb\x99\x2e\xf6\xfe\x13\x67\xa2\xb9\x5c\x2e\
+\x8d\x54\xee\x79\xfb\x89\xc5\x9b\xb1\x5b\xb5\x78\xc4\x8d\xf7\x3f\
+\x34\x35\x5b\xbc\xf7\xd2\x0b\x5b\x4e\xb7\xc8\xfe\xac\xbb\xee\xbf\
+\x27\x37\xa2\xed\x9d\xa5\x2f\xed\x28\x6e\x62\xc4\x3f\xfb\xee\xaf\
+\xcf\xc8\x66\xcb\x9f\x7a\x62\x7b\x85\x11\x93\x3d\xe1\x9a\xd1\x1e\
+\xdc\x78\xf0\x99\x3f\xff\x3a\x79\xc4\xac\x07\x6f\x9e\xe6\x41\xec\
+\x4c\x1d\xda\xae\x45\x00\x21\x40\x08\x74\xc6\x5c\xe6\xa2\xb6\x17\
+\x10\x40\x9f\xc4\x1b\xe1\xbe\x02\x34\xd8\x54\x58\x03\xd7\x3d\xf8\
+\xd8\x0f\xe6\x8f\x2c\x3c\x74\x72\xcc\x5d\xdf\xf9\xe1\x57\xa6\x1f\
+\x7f\xff\xed\x63\xf5\x56\x5c\xde\xa4\x85\xdf\xf8\xe6\x37\xef\x99\
+\x59\xbe\xfd\xfd\x03\xb5\x66\xc5\xae\xe5\xaf\xef\x0d\xdc\xf9\xcd\
+\xff\xfa\xfe\x7d\xd3\xdb\xab\x4b\xdb\x82\xed\xef\xbc\xbc\xb4\x33\
+\xf5\xaa\x6f\x7d\xf3\x1b\xc9\x0d\xdb\x17\xaf\x3a\x00\x12\x01\x04\
+\x40\x03\x25\x45\xb5\xa3\xae\xbb\xef\xc7\x3f\x7a\xd8\x57\xb1\x75\
+\xd5\x96\x4a\x84\xcc\x8e\xce\x00\x13\x00\xcc\xec\x68\xef\xa0\x9c\
+\xd5\x14\x97\x44\x0d\xbf\xf6\xc7\x3f\xfa\x76\x62\xe0\x44\x8d\x7f\
+\xcc\x0f\x1f\xfb\x51\x9e\x7d\xe4\xfd\x8f\x8e\x71\x89\x70\x39\x6a\
+\xe6\xed\x5f\xfd\xd1\x0f\xbf\xea\x2e\x5d\xb3\x72\xdb\x89\xaa\x03\
+\xeb\x5e\xdf\xd6\x34\xef\xfe\x6f\xde\x3b\x2b\x6b\xcd\xab\x4b\x8b\
+\xda\xcd\xda\xe2\x53\x31\xe3\x6f\xfc\xf1\x63\xdf\x1a\x97\x19\x69\
+\xdb\x14\x01\x2d\xad\xa9\x93\x53\xd3\xdc\x18\x10\x04\xb7\x7d\xbc\
+\x2f\x65\xfa\x9d\x0f\x2f\x98\xd5\x7e\xf4\xe3\xc2\x20\x00\xea\xda\
+\x82\xcb\xbb\xa5\x75\xb8\x10\x48\x92\x3a\x8b\x77\xbe\xbc\x62\xdf\
+\x94\xbb\xbf\xf3\xc3\x47\x17\x0e\x4f\xd4\x6c\xce\xed\x50\x7b\x7d\
+\x73\x00\xcc\xfa\x57\x5f\x7a\xc5\xc8\xbd\xe1\xff\x3d\xf6\xfd\xcb\
+\xb3\x58\x61\x65\x93\x60\x66\x43\x43\x43\x88\x52\x83\xca\x23\xae\
+\xbc\xfb\x67\xff\xfd\xad\xab\x86\xd1\x37\xdf\xf8\x28\x6e\xda\x3d\
+\x3f\xfb\xc9\xa3\x93\x73\xa2\x05\x68\xe9\xf1\xd1\x4d\xc5\x35\x14\
+\xba\xae\xef\xbc\x3e\xc7\x4b\x08\xce\x39\xa3\x94\xce\x98\x71\xe5\
+\x7d\xf7\xdd\x97\x92\x92\x6c\x1a\x46\xd7\x04\x81\x0f\x08\x13\x42\
+\x3d\x47\xc2\x4f\xb6\x5b\x28\xf4\xdc\x17\x07\x81\x09\xaf\x2f\x3f\
+\x6d\xa4\x4f\xfd\x7f\x3f\x7e\xec\xba\x1c\x63\xd5\xdb\x6b\x6b\x6a\
+\x4f\xbd\xb3\xb9\x72\xe6\xfd\x3f\xf8\xf1\x77\x17\x0c\x49\x90\xf7\
+\xbf\xbf\x78\x6d\xb9\xf7\xbe\x47\xbe\x73\xdd\x30\xfc\xea\xe2\xb7\
+\xea\x5a\xda\x8b\x4b\xdb\x67\xdd\xfb\xed\xef\xdc\x7f\x7d\x9c\x6c\
+\x4a\xa9\x63\x1f\xfe\xc1\x4f\x1f\xbe\x61\x82\x2a\xec\xb0\xcd\xfb\
+\x09\x65\xf1\x9e\x5c\x38\x70\x89\xd8\x0b\xdd\x77\x8f\x75\x11\x83\
+\xe0\x42\x70\x49\x75\x79\x3c\xfe\xc4\xa4\xdc\xc4\x84\x23\xaa\xd7\
+\x9f\x1c\x35\x34\xcd\xb5\xa5\xb3\xb3\xf5\xf8\xa9\x8d\x2b\x36\x9d\
+\x24\xc4\x6e\x31\x98\xd9\x19\x2c\x3e\x76\x2a\x63\xdc\x8d\xa3\xd3\
+\x63\x02\xcc\xe7\x56\x14\xb3\xb3\xee\x54\x69\x5b\x9b\xb9\x6d\x71\
+\xcd\x8e\x00\x8a\x49\xd6\xa8\xc9\x18\x66\x9c\x31\x8e\x24\xcd\xeb\
+\xf5\x46\xc4\xa5\x8d\xc9\x8c\xdd\x57\x57\x6f\x25\x20\x42\x90\x10\
+\xc0\xb8\xc0\x18\x73\x4e\x01\xcb\x2e\x8f\xc7\x17\x95\x3a\x24\x2b\
+\xbb\x4d\x75\x47\x46\x25\xe5\xe5\x44\xad\x6b\x6f\x36\x69\x0c\x52\
+\xa2\xd2\x52\xe2\xa3\x93\xdc\x53\x27\xa6\xae\x28\x3d\x75\xb2\xa3\
+\xa4\xb9\xa3\x69\xd3\x1b\x4b\x84\x15\x8c\x4d\x4e\xe2\xc1\x90\xc0\
+\x8a\xcf\x1f\x11\x19\xe1\xb7\x8c\x10\xa5\x54\x51\x84\x6e\x98\xd8\
+\x2d\x23\x80\x50\xcd\x89\xad\x7b\x2b\x53\xa3\x8f\x6f\x45\x86\x59\
+\x77\x6a\xeb\xee\x8a\x9c\xe9\x18\x44\x78\xb9\xa0\x4b\x39\x8b\x23\
+\x86\x10\xad\x2a\x2f\x0e\x45\x8f\x9a\x32\x2a\x23\x12\xda\x12\x63\
+\x5c\x16\x65\x5c\x02\x22\xcb\x7a\xcd\xa9\xca\x76\xd7\x6d\x73\x26\
+\x46\xfb\x4d\xaf\xd7\x23\x09\xc6\x84\x20\x04\x87\xe5\x24\x88\xac\
+\xa8\x32\x61\x28\x76\xee\xb5\x13\x57\x7c\xbc\xe4\xd9\xfa\x89\xf3\
+\xae\xbd\x32\xdb\xab\x69\x12\xa1\xa1\x10\xe5\x0c\xb8\xe3\x7b\xfc\
+\x42\x8b\x12\x83\x06\x65\xe7\xe4\xe4\x84\x3f\x9a\xa6\xc1\x18\xc5\
+\x18\x09\xc1\xa1\xef\x5c\xbd\x5b\xe0\xb1\xdb\x6b\xde\x93\x00\x0e\
+\x84\xe0\x03\x9d\x5d\x08\x87\x67\x1c\x9c\x31\x81\x90\xdb\xe7\xf3\
+\xfb\xa2\x86\x8f\xc9\x5f\xf5\x66\x3d\x8d\x98\x73\xe3\x95\x49\x6b\
+\x5f\xfe\x47\xf5\x84\xd9\xb7\x5c\x3d\xa4\xa4\xb2\xa2\xad\x59\x7b\
+\x73\xc9\x4b\xd4\x0c\xc4\xc7\x0f\xa1\x86\x41\x54\x4f\x44\x44\xa4\
+\xdf\xeb\x6a\x07\x0e\x58\x92\x55\x55\x96\x4c\x8b\xb2\xb3\x5b\x3b\
+\xa8\xd7\x58\xc1\x98\x87\xb9\xe1\x92\xe1\x85\x70\x7d\x19\xe3\x98\
+\x84\x65\xf0\x18\xa3\x5c\x08\x4e\x2d\x93\x5b\x4c\x30\x66\x1a\x26\
+\x17\x36\xc8\x8a\x68\x2d\x7e\x73\xc5\xfa\xec\xf9\x3f\xbb\xfb\x32\
+\xfe\x87\x5f\x3c\x6b\xd9\xcc\xef\x51\x9b\xea\xeb\x3b\x01\x80\x51\
+\xc6\x19\x42\x92\xdb\xe5\xce\x9c\x71\xfb\x3d\x57\x64\x58\x86\xc5\
+\xb9\x60\x21\x9d\x13\x82\x18\xe5\x82\x33\xdb\x06\xb0\xb9\x10\x00\
+\x9c\x48\xaa\xde\xd2\x16\x34\x80\x10\x2c\x38\x63\x8c\x72\x2e\x04\
+\xb5\x01\x6c\xc1\x05\xb3\x4c\x00\xdb\x16\x00\x42\x30\x4a\x39\xa3\
+\x9c\x09\x10\x1d\x15\xa5\x8d\xde\x24\xbf\x4f\xd3\x3c\x89\xf9\x0b\
+\x1f\xbe\x2f\x56\xb2\x18\x07\x4d\x32\x8e\x5a\x8c\x51\xdb\xa2\x61\
+\xc1\x6e\x44\x19\xf1\xa8\x2e\xda\x16\x10\x00\x85\xfb\xb6\xb5\xb9\
+\xe2\x07\x85\xaa\x4e\x9e\xe6\x29\x19\x91\x87\x77\x6e\xeb\x1c\x37\
+\x45\x70\xca\xb9\x10\x8c\x52\xc6\x81\x73\x2e\xa8\xb0\x25\x8f\xd7\
+\x07\xad\xc7\x6a\x9a\x8d\xe8\x68\x4e\x19\x0b\x17\x2a\x38\xc3\x8a\
+\x0b\x0b\xbd\xaa\xae\x7d\x4c\xb4\xca\x28\xe3\x82\x33\xc6\xc2\x7e\
+\x11\x21\xa8\x6e\xe8\x1c\x84\x65\x8a\x91\xb3\xef\xcd\x9f\x50\xb6\
+\xe2\x9f\x4f\xfc\xf1\x65\xfd\xf7\xff\x6f\x7e\x87\x6e\x48\x5e\x37\
+\x30\xca\x18\x75\x78\xe1\x8b\x44\x03\x98\x06\x33\xc3\xb9\x54\xbb\
+\x57\xfe\xc2\x09\xde\x38\xe7\x7d\x69\xa1\x47\xf6\xb5\xd7\xfe\xed\
+\x31\xdd\x51\xbf\x25\x45\x01\x88\x31\x0e\x42\x70\x46\x05\x17\x9c\
+\xd9\x16\x07\xd3\x16\xc0\x99\x4d\x22\xaf\x79\xe0\x87\xe3\x4f\xef\
+\x79\xf2\xaf\xcf\x2e\x52\x1f\x1e\xe4\xf6\xc5\x0e\x1e\xf7\xf0\x23\
+\x73\x65\x66\x09\x2c\x41\xf3\x51\x8b\x32\x6a\x9b\x02\x98\x10\xc2\
+\xd6\x43\x94\x72\x41\x18\x0b\xf3\x02\xea\xad\x33\xea\x47\x0e\x5d\
+\x5e\xbc\x6e\x9d\xf8\x4b\x44\x0f\x5a\x74\xdf\x63\xce\x84\x65\xe8\
+\xba\x69\x31\x26\xe9\x21\x83\x52\xc6\xa9\x65\xe8\x86\xc5\x38\xb3\
+\x6d\x3d\x10\xb0\x65\xff\xa0\xec\xe8\xfd\x9b\x56\x41\x21\x2e\x6e\
+\x35\x86\x21\x29\xf7\xf2\x39\xde\x3f\xbf\xfe\x97\x3f\x36\x44\x1a\
+\xc5\x0d\xba\x0f\xbb\x92\x67\xcf\x19\xf6\xec\x5b\xcf\xb6\x9c\x18\
+\xa4\x61\x65\xfc\xdc\x1b\x86\xc5\xc8\x8c\x02\xa6\xd4\x0c\xe9\xa6\
+\x6d\x73\x60\xa6\xa1\x07\x43\x46\x64\xea\x88\x91\xea\xba\x7f\xfe\
+\xe9\xcf\x83\x23\x5a\xea\x82\x48\x41\xa2\xd5\xd0\x0d\xcd\xe6\x40\
+\x4d\x23\xa4\x0b\x9b\x31\x66\x1b\xba\xce\x2c\x8e\x14\x62\xd5\xbe\
+\xfd\xea\xa2\x1d\xac\xf6\x44\x43\xfc\x3d\x37\x8d\x1e\xae\x46\xe7\
+\x6d\xf9\xe7\x13\x7f\x7d\x22\x23\x52\x8b\x1d\x34\xfa\x86\x59\x39\
+\xb6\x11\xd2\x4d\x8b\x51\x1e\x7e\x42\x86\x25\xa7\xa7\x27\x5a\xeb\
+\x4a\x9a\x5a\xcb\xd6\x6d\x3a\x36\x7c\xde\x0f\x1f\x9c\x95\x61\x73\
+\x6c\x54\xec\xf8\xc9\xcf\x17\x6f\x2f\x19\x9d\x14\xa3\x6e\xdb\xb0\
+\x69\xd2\xad\xa9\x6a\xdb\xda\x8d\xdb\x8f\xdd\x35\x65\xb0\xd0\xcd\
+\xd8\xa1\xe3\xa6\xe6\xec\x7b\xe6\x4f\x7f\x28\xc8\xf4\x1c\x2e\x09\
+\x4c\x99\x49\xa8\xa5\x87\x3a\x83\x22\x2a\x77\xc6\xe8\x8c\x37\x9f\
+\xfe\x53\x5d\x41\xf2\xc9\xfd\xe5\xd1\xd7\x62\x6e\x5b\xa1\x50\xc8\
+\xb4\x50\x66\x41\xd6\xca\x37\x97\xfd\xb1\xfd\xc4\xa8\xd1\xf9\x46\
+\xe5\xc9\x06\x03\xb5\xe9\x38\x26\xcd\x4f\xcc\x86\xd3\xd5\x4d\x49\
+\x13\x12\xc1\xb2\x29\x75\xfc\x0b\x9f\xcf\xb7\x80\x04\x00\x02\x21\
+\x49\x3d\x7a\xd0\xc2\x34\x2d\x01\xc0\x31\x09\xfb\xf3\x06\xf4\x30\
+\xce\xc3\x49\x24\x58\xdf\xac\x90\x03\xb2\xd7\x02\x80\x10\x84\x51\
+\x3b\xa4\xeb\x16\x65\x60\x1a\x21\xc3\x62\x4c\x50\xcb\x30\x2d\x3b\
+\xd8\x78\x72\xc9\x92\x4d\xdc\xad\xd8\x8a\xcb\xa5\xfa\x26\x4c\x9b\
+\xb9\xf3\x99\x65\x7f\x7c\xa2\x34\x5e\x53\xb2\xc7\xcd\x98\x96\x0e\
+\x46\x48\xb7\x2c\x66\x99\xb6\x3f\x21\x2b\x85\xae\x7d\xee\xc9\x3f\
+\x67\x65\x8f\xba\xee\xea\xf1\x3e\x59\xf0\xb3\x25\xce\xee\x89\x62\
+\xe0\x08\x77\xd9\x38\x97\x8a\x1e\x74\x7d\x5d\x5d\x6c\x7c\x3c\x00\
+\x30\xce\xdd\x51\xf1\x19\xd9\xe9\x51\x7e\x7f\x7c\x6a\x6a\x5a\x72\
+\xb4\x4c\xd4\xd8\xa4\xf4\xf4\xc4\x18\x45\x96\x63\x92\x53\x53\x33\
+\x06\x0d\xcf\xcf\xf7\x63\xcb\xc6\xde\x51\x13\x2f\x1f\x96\x1e\xe3\
+\x8b\x4e\x2e\x28\x18\xec\x92\x64\x45\xb4\x95\x35\xa2\x09\x53\x27\
+\xe5\x0e\xce\x1b\x9a\x12\xc1\x18\x8a\x8c\x4f\xc9\x48\x4d\xd4\x48\
+\xd8\xbc\xc3\x51\x89\xa9\x69\xa9\x49\x2e\x09\xb9\x22\xe3\xd2\x33\
+\x92\xa3\x63\xe3\x86\x0e\xcf\xf5\x62\x26\xf9\x53\x2e\x9f\x32\x65\
+\x50\x42\x84\x37\x3a\x3e\x2d\x23\xd5\xef\x56\xdc\x11\x71\x99\x19\
+\x29\x91\x1e\x45\xf5\xc5\xa5\xa7\xa5\xc5\x44\xc7\xa6\x64\xa4\xb8\
+\x24\xe2\x4b\x1c\x72\xcd\xbc\xb9\x39\xf1\x0a\x53\xa3\x0b\x0a\xf2\
+\xbc\x12\x93\x5c\x11\xa9\x19\xe9\x31\x7e\x8f\x37\x2a\x31\x23\x2d\
+\x2d\xd2\x2d\x73\x2e\x84\x00\xce\x85\x2f\xc6\x7d\x7c\xfb\xa6\x26\
+\xcf\xa0\x31\xa3\xf2\x0b\x72\x33\x64\x66\x99\x96\x8d\x55\x7f\x5a\
+\x7a\x9c\x2f\x26\x6d\x78\x6e\x6e\x8c\x5b\x89\xcd\xcc\x1f\x9e\x91\
+\xe8\xf6\xfa\x62\x22\x7d\xc0\x6c\x46\xbc\xb9\x05\x23\x12\xbd\x84\
+\x61\xcf\xb0\x89\xd3\x46\x0f\x4d\x75\x7b\xfc\xa9\x19\xa9\x71\xd1\
+\x51\x59\x79\xf9\x59\x89\x3e\x4d\x95\x9b\xab\xcb\xd5\xf4\xcb\xc6\
+\xe6\x64\xc4\x25\xa4\xa6\xc4\xc7\x24\xa4\x0d\xc9\x8c\xf3\x22\xd9\
+\x9d\x92\x9e\x16\xa1\x22\xc3\x62\x09\x39\x13\xae\x9f\x31\xc1\x3c\
+\xfd\xf1\xaa\x5d\x6d\xd7\x5c\x3f\x2b\x5a\xe1\xdd\xd9\x0c\x9c\xd7\
+\x67\x7c\x81\x00\x21\x10\x22\x87\x0e\x1d\x7a\x77\xf5\x7b\x07\x0f\
+\x1d\x3c\x71\xe2\x64\x6a\x6a\xaa\xaa\xa8\x08\x21\xcb\x32\xdb\xdb\
+\x5b\xe3\xba\xb5\x95\x31\xc6\xc1\x60\xc0\xb4\xac\xe8\x98\x18\xdb\
+\xb6\x07\x2a\x4b\x77\xa5\x96\xe8\xb9\x38\x07\xac\x25\xa5\xa5\xa5\
+\x25\xc5\x44\x44\xc6\x64\xa4\xa7\xc5\xf9\x54\xac\x78\xd2\xd2\x33\
+\x53\x62\xfc\xdc\xd4\x4d\x50\x87\x4d\xbc\xfa\x8a\xe1\x29\xee\xe8\
+\xd4\x82\xbc\x4c\x49\x30\xcd\x1f\x93\x9e\x9e\x1a\xe9\xf3\xc6\x26\
+\xa7\xa7\x25\xc7\x2b\x88\x63\x77\xf4\xe0\x9c\x4c\x19\xa1\xe8\x84\
+\x94\xd4\x84\x48\x0c\xbd\x42\xd0\xe1\xa9\x78\x1f\x4d\x68\x11\x8e\
+\x1e\xb0\x2d\xbb\xb5\xa5\x25\x3e\xe1\x82\xe9\x41\xff\xa5\x7e\xd1\
+\x33\xc4\x7b\xce\x3c\xf7\x11\x33\xae\xce\xfc\xed\x5f\x7b\xf5\xa0\
+\x0f\xee\xcb\x1f\x31\x2a\x3c\xdd\x22\x8a\x82\x99\x6d\x52\xa1\xaa\
+\x92\x6d\x9a\x94\x23\x4d\x53\xa9\x65\x50\x81\x35\x4d\xa1\xa6\xc1\
+\x91\xa4\xa9\x0a\x46\x48\x70\x4a\x19\x6b\xae\x38\xbe\x7e\xd3\x5e\
+\x12\xe1\xaf\x3b\x75\x54\x1a\x72\xf5\xfd\xb7\x4c\xc0\x36\x95\x54\
+\x55\x21\x44\x08\x66\x1a\x46\x57\x8e\x26\x84\x14\x55\x15\xd4\xb4\
+\x28\x97\x55\x8d\x08\x6a\x58\x8c\x48\xb2\xaa\xca\x18\x80\x33\x6a\
+\x98\x16\x51\x54\x22\xa8\x61\x52\x59\xd5\x08\x50\xc3\xa2\x92\xa2\
+\x49\x40\x4d\x9b\xcb\xaa\x26\x13\x8c\x80\xdb\x96\x69\xd9\x1c\x00\
+\xb0\x24\xab\x8a\x8c\x11\x50\xdb\x34\x2d\x26\xa9\x1a\xe6\xb6\x65\
+\xd3\x9e\x90\x57\x59\x55\x8a\x3f\x7a\xed\xed\xa2\xc8\x47\xbe\x71\
+\xb3\x4b\x6f\x37\xc2\xc2\xad\x08\xab\x9a\xca\x2d\x83\x21\x59\x95\
+\x91\x69\x98\x44\xd5\x30\xa7\xa6\x65\x87\x97\x97\x11\x26\x8a\xaa\
+\x4a\x18\x85\x2b\xcf\xb1\xac\x4a\x98\xb1\xe0\xbe\xf5\x6b\x8f\x37\
+\x59\x1a\x6b\x3b\x5e\xaa\xcf\xfb\xca\x7d\xa3\x33\x22\x08\xc2\xb6\
+\x69\x30\xc0\xaa\xa6\x49\x18\x2c\xcb\x04\x2c\x2b\x12\x11\x82\x0b\
+\x1a\xd8\xf4\xda\x3f\x8b\xa3\x66\x7c\xe5\x9a\x02\x66\x9a\xce\x24\
+\xe2\xf3\x07\x30\x20\x40\x08\x05\x03\x81\x37\x57\xad\x2a\x2c\x2c\
+\xba\xe5\xe6\x9b\x46\x8f\xbe\x0c\x04\x48\xb2\x1c\x0c\x04\x2a\xca\
+\x4b\x87\x17\x8c\xec\xd5\x83\xae\xaf\x0f\x04\x3a\x87\xe6\x0e\x33\
+\xce\xd0\x83\x16\xfd\xa5\x16\x41\x00\x60\xa2\xa9\x92\x6d\x98\x20\
+\x29\x32\xe2\x86\x65\x23\xa2\xa8\x32\xb2\x2c\x2a\x6b\x9a\x84\x80\
+\x33\x6a\x9a\x16\x13\x20\xc9\x8a\xaa\xc8\x08\xb8\x65\x9a\x36\x03\
+\x55\x53\xa8\xd9\xd5\xaa\x25\x45\x55\x64\x49\x30\xcb\x30\xed\x2e\
+\x5f\x87\xe8\xa9\xb8\xe8\x0e\xc4\xe9\x8a\x7b\x21\x92\x64\xe8\x7a\
+\x69\x71\x51\xc1\xc8\x51\x17\x40\x0f\x9a\xeb\xa1\x88\xab\x66\xb9\
+\x86\xe6\x20\xe9\xec\x5f\x17\x94\x4a\xb1\x71\x5c\xd7\xfb\x4e\xe2\
+\x0c\xc3\x70\xbb\x5c\x0c\x84\x65\x1a\x20\x00\x09\x61\xe8\x34\xec\
+\x37\x31\x0d\x03\x04\x20\xe0\x66\x28\x9c\xf6\x87\xea\xdd\xdb\x2e\
+\x11\xc1\x9a\x2f\x66\xf0\xe0\x8c\x56\x83\xa7\xce\xb9\x73\xf8\xb0\
+\x41\xc4\xb2\x99\x00\x5b\x37\xec\x33\xdc\x47\x96\x6e\x84\x43\x9e\
+\xa8\x61\xd2\xf0\x3a\x88\x6d\xeb\x7d\x6e\x50\xf7\x71\x44\xcd\xae\
+\x37\xcc\x34\xc3\xb7\xc4\xd6\xf5\x01\x17\x3c\xe3\xbb\x46\xd7\x8f\
+\xe9\xd5\x80\xb6\xd3\xc7\xdf\xb0\x30\x27\xc0\x3a\x3b\x4c\x04\xa8\
+\x3b\x14\xce\xec\xd2\xf3\xb5\xc2\x57\xe4\x7a\xbf\x2f\x0a\xc6\xcc\
+\x50\xa8\x57\x1b\x93\xd9\x86\x0d\x98\xe0\xc4\xcc\x41\x9d\xb8\x9e\
+\x91\xd4\x05\x33\xf3\x33\xe3\xbd\xb6\x61\xda\x5d\xad\x8c\xf7\x39\
+\x9f\xf5\x54\x68\xf8\xcc\x3b\x46\x79\xa3\xb9\x69\x7c\x19\xcb\xd5\
+\xff\xc1\xee\x05\x01\x42\x08\xaf\xcf\x77\xeb\x2d\xb7\x34\x36\x36\
+\x65\x65\x65\x72\xc6\x05\x08\x84\xb0\xae\xeb\x03\x8c\x76\x84\x91\
+\x69\x99\x5d\xae\x47\xd1\xdd\x43\xbb\x42\x55\x10\x00\x40\xdf\x41\
+\x9a\x31\xa3\x4b\x0f\xda\x0a\xfb\x06\x04\xb5\x0d\x0a\x00\x60\x06\
+\x7b\x1b\x00\x02\x60\x96\x15\xb2\xac\x9e\xef\x75\xf7\x02\x00\x00\
+\x6a\x9a\xd4\x34\x07\x10\x59\x77\x97\x42\x42\x00\x20\x11\xd6\x83\
+\x16\x42\x48\x18\x9d\x59\xe7\xf3\xe7\x5f\x10\xb6\xad\x65\x0f\x76\
+\xe7\x0c\x3b\x97\xe7\x13\x21\x24\x28\xe5\x86\x1e\x1e\x5a\x05\xe7\
+\xb1\x71\xf1\x45\x85\x27\xf3\x86\x0d\x77\xb9\xdd\x3d\x2c\x8b\xfa\
+\xf8\x7a\xc5\xb9\x9d\xc5\x2e\x57\xe6\xf4\xf4\xa1\x08\x10\x70\x6a\
+\x5a\xd6\x97\xe1\x55\xf9\xf2\x1c\xd9\xd8\xed\x8b\x88\x62\x8c\xf6\
+\xdb\x1f\xf1\xb9\x06\xae\x41\x23\x27\xe5\x8e\x21\x00\x82\xd9\x96\
+\x65\x53\x50\xd4\x4f\xbe\xa0\xd7\x1f\x05\x9c\x32\xee\xec\x4b\xfd\
+\xc2\x5e\x47\x40\x42\x08\xb7\xcb\x93\x98\x90\xd8\xa3\x07\xdd\xd1\
+\xd1\x5e\x51\x5e\x9a\x3d\x68\x70\x5f\xdd\xd7\x88\x88\xc8\xea\xaa\
+\xca\xaa\x8a\xf2\x94\x94\x54\x84\x09\x17\x02\xba\xf5\xda\xd1\x27\
+\x37\xe3\x7f\x43\x9d\x7b\xb7\x25\x77\x1f\xea\xec\xe8\x28\x2b\x2d\
+\xce\xcc\x1a\x74\x81\x74\x5f\x11\x12\x96\xc5\xfa\x30\xdc\xb9\x4e\
+\xeb\xb9\xa1\x89\x49\xc9\x36\xb5\x8f\x1c\x3a\x80\x10\x3e\x6f\x3b\
+\xcf\x1c\x38\xf8\xf4\x3d\xad\xef\x82\x64\x78\x16\x9f\x9a\x9a\x16\
+\x15\x15\xdd\xd3\xc7\x84\x10\xb2\x2c\x0f\x19\x32\xb4\xa4\xb8\xa8\
+\xa6\xba\x0a\x77\x87\xb6\x8b\x8b\xa2\xce\x5d\x31\xb5\xc9\xc9\x29\
+\x31\x31\x31\x97\x8c\x1e\x34\x00\xa4\x67\x64\x25\x26\x26\x33\x4a\
+\x9d\xf1\xcd\xc1\xc5\x0f\x49\x92\x15\x45\x19\xd0\xc1\x38\xe7\x6e\
+\x8f\x77\xd8\xf0\x11\xa6\x69\x5e\x84\x43\xdb\x59\xeb\x7c\x51\xf3\
+\x82\x10\x42\x30\xd6\x37\x3b\xa8\x03\x07\x17\x33\x84\x80\xb3\x76\
+\xb0\xb0\x9f\x5f\xd3\xb4\x4b\xa8\xce\x17\xb5\xbd\x00\xe7\x25\x1b\
+\x8f\x03\x07\x4e\x4b\xfe\xe2\x70\x36\xe9\x3a\x70\xe0\xc0\xe1\x05\
+\x07\x0e\x1c\x38\xbc\xe0\xc0\x81\x03\x87\x17\x1c\x38\x70\xe0\xf0\
+\x82\x03\x07\x0e\x1c\x5e\x70\xe0\xc0\x81\xc3\x0b\x0e\x1c\x38\x70\
+\x78\xc1\x81\x03\x07\x0e\x2f\x38\x70\xe0\xc0\xe1\x05\x07\x0e\x1c\
+\x38\xbc\xd0\x0d\x84\x89\xdc\x9d\x1c\xc5\x81\x03\x07\x97\x24\x2f\
+\x10\x49\x51\x55\xa5\x27\xfb\x12\x91\x14\x55\x95\x31\x3a\xeb\x99\
+\xb2\xa2\xc8\x9f\xdc\xe1\x11\x02\xbd\xad\xae\xb8\xac\xce\x3e\x23\
+\xae\x1c\x13\x49\x55\x14\xec\x10\x86\x03\x07\x17\x37\x2f\x20\x8c\
+\x44\x6b\x43\xd9\xa9\xa2\x0a\x5d\x60\x04\x80\x30\x09\x35\x55\x9c\
+\x3c\x5d\x19\xb2\xc5\x19\x02\x36\xd0\x5a\x53\xb2\xff\xe0\xb1\x0e\
+\x8a\xcf\x69\x0c\x20\xac\x80\xfe\xd1\xb2\x3f\xfc\xea\x99\xb5\x41\
+\xd1\xcf\x66\xc0\x18\x05\x9a\xaa\xf6\xef\x3f\xd8\x64\x80\x63\x4b\
+\x38\x70\x70\xf1\xf2\x02\xc2\x58\x85\xe0\xfa\x97\x7f\xf1\xc0\xa3\
+\x3f\x79\xff\x60\xa3\xea\xd2\x34\x68\x5e\xfe\xc4\xcf\xbe\xfe\xad\
+\xdf\x1c\xae\x09\xca\x8a\x22\x2b\x8a\x2c\x49\x92\x2c\x2b\xaa\xea\
+\xd2\xe8\xe6\xd7\x9e\xf9\xd5\x13\x4b\xeb\x85\xa6\xca\x18\x00\x49\
+\x92\x14\xfe\xa3\x2c\x91\x2e\x6b\x42\x96\x15\x89\x18\x81\xd6\xb6\
+\x80\x29\x00\x30\xe9\x3a\x45\x51\x54\xb7\x0b\xed\x5f\xb3\xf4\xe7\
+\x8f\x3f\x5b\x6a\xc9\x9a\x4c\x00\x10\xe9\xf3\x7d\x87\x28\x1c\x38\
+\xb8\x20\x38\xeb\x3e\x6b\x44\x4d\x53\x6f\xb7\x15\xd6\xbc\x71\xdd\
+\x86\xab\x27\x7c\xd5\xda\xbf\x79\xcb\xb1\x06\x0d\x27\xb6\x85\x0c\
+\x85\x58\x3b\x57\x2f\x5b\xfc\xf6\xe6\x76\x11\x73\xe5\x2d\x0b\xef\
+\x99\x3b\x54\xf5\xf8\x78\xe3\xc1\x5f\x3d\x74\x6f\xde\xc4\x5b\xbe\
+\xb3\x30\xf7\xa9\x9f\xff\xed\x60\x6d\xa7\x3b\x76\xf0\x8d\x77\xdf\
+\x33\x6b\x74\x66\x4b\xe1\xb6\x97\x5e\x7e\xfd\x58\x55\x80\x59\x1d\
+\xbe\x44\x55\x51\xd8\xc7\x4b\x9f\x58\xbc\xe9\xb0\x90\x23\x47\xce\
+\xbc\xe5\xab\xb7\x4f\x56\x5d\x6e\x49\xaf\x7b\xf2\x7b\x0f\xac\xca\
+\xbd\xfa\xbf\xbf\x3b\x7d\xe5\x6f\xfe\xb2\xa5\xb0\x41\x8d\x4a\x9f\
+\x7d\xdb\x82\x6b\x27\x0e\xc6\x9c\x3a\x9b\xb3\x1d\x38\xb8\x08\xec\
+\x05\x84\xa8\x6d\x76\xb6\x1a\xf1\x39\x39\x9d\x47\x76\xee\x3c\x70\
+\x78\xcb\x47\x5b\xcc\x84\x61\x31\x92\xd9\x42\x45\xd5\xae\xf7\x9e\
+\x78\x69\x75\xf4\xe8\xb9\x33\x86\xbb\x57\x3c\xf9\xb7\xcd\xc5\x2d\
+\x12\x02\xc9\x17\x3f\xed\xba\x1b\xaf\x1c\x3f\x58\x51\xa3\x2e\x9b\
+\x7c\xe5\xdc\x59\x53\xa3\x82\xfb\xff\xb9\x64\x63\x7b\x47\xd5\xb2\
+\x17\x9e\xdd\x59\xa5\xcc\xb8\x66\x66\x56\xb4\x4a\x19\x63\x42\xce\
+\xcc\x1b\x3b\x7b\xce\x9c\xd1\x83\x94\x35\x2f\x2f\xde\x55\xd4\x48\
+\x24\x8c\x34\xff\xf8\xd9\xd7\xcf\x99\x36\x5c\x95\xbd\xf9\xe3\xa7\
+\xcd\x9d\x73\x55\x1a\x29\x7e\xe1\xa5\xb7\x2a\xda\x98\x44\x9c\x15\
+\x13\x07\x0e\x2e\x06\x7b\x01\x01\xb5\x43\x2d\x9d\xf6\xe0\xb9\xb3\
+\x07\x95\xbc\xbb\xe4\xb9\xe7\xb4\x20\xbe\x61\xfe\x55\xbb\x17\x3d\
+\xdf\x61\x74\x1c\x2f\x2e\x6e\x0b\xf2\xd6\x8a\x13\x16\xed\xf4\x7b\
+\xed\xea\xd6\x60\x24\x63\x72\x44\xd2\xd5\xb7\xde\x9e\xe7\xb6\xeb\
+\x8e\x6e\x39\x78\x70\x4f\xbd\xa9\xe8\x5c\x46\x7a\xa0\xb9\xa2\xa4\
+\xb8\xa6\x35\xef\x8a\x6f\x3e\x70\xcf\xd8\x95\x95\xeb\x8f\x96\x61\
+\x08\x35\x1d\x3f\xbe\x7f\xcf\xf1\x16\x15\xdb\x2a\xe8\xed\xa1\x90\
+\xcc\x38\xd6\xa2\xa7\xdf\x78\xc7\xc4\x68\xde\x52\xbc\xef\xc8\xa1\
+\xdd\xc5\xed\x44\xd8\x18\x87\x3a\x83\x86\x89\xc0\xe5\x3c\x24\x07\
+\x0e\x2e\x02\x7b\x01\x80\x52\xa3\x3d\xc4\xbd\x89\xe9\xd3\xaf\x9c\
+\x6a\x9e\xd8\x29\x86\x4e\x9a\x32\x2c\x53\xc3\x66\x67\x80\xba\x55\
+\x89\x72\x48\x1f\x39\x7d\xc1\x57\x1e\xf8\xfe\x0f\x7e\x70\xf5\x90\
+\x38\xc1\xa9\x11\xea\x6c\x6d\x31\x40\xe8\xbb\x56\xbf\xb5\xee\x48\
+\xeb\x8c\x3b\xef\x9f\x3d\x2e\xd1\x32\xa9\xe4\x76\x6b\x32\x34\xd4\
+\x94\xb4\x87\x42\x94\x0b\x2c\x4b\xed\x27\x77\x2c\x7f\x63\xbd\x6f\
+\xc4\xf5\xf7\xde\x7e\xa5\x47\x30\x0e\x58\xc2\xc8\x32\x03\xcd\x4d\
+\x9d\x00\xe6\x91\x0f\xdf\x7f\x67\x6b\xf1\xd8\x9b\xee\xbf\x69\x7a\
+\x36\xb5\xa8\x23\x0e\xeb\xc0\xc1\xc5\xe4\x5f\xb0\x3a\x1b\x5a\x42\
+\x71\x26\x0c\x9a\x32\xfd\x8e\x7b\x43\x31\xa3\xaf\x8c\x77\x35\xd9\
+\xa1\x8e\x9a\x2a\x63\xe4\xb5\x57\x4e\xdc\x79\x64\xfb\xca\x7f\x1e\
+\x59\x83\x51\xdc\x94\xff\xf9\xd9\xf0\x91\x97\xe5\x47\x6e\x79\xed\
+\x17\x5f\x9f\x5f\x30\xed\xba\xb9\x39\xf9\xf1\xdb\xde\x59\xf9\xec\
+\x13\xa8\xbd\x0c\x2b\xe9\x4a\x62\xde\xbc\xd9\xd3\xff\xbe\xfc\xd5\
+\xfb\xbe\xf2\xae\xd5\xd6\xe8\xc9\x97\xdc\x09\xa9\xd9\x69\x11\x47\
+\xd6\xbd\xd4\xb6\xc7\x6e\xe6\x48\x80\x32\x24\x2f\x2f\x4d\xdd\xf8\
+\xb7\xef\x2e\x7c\x6f\xd4\x8c\xdb\xa7\x0d\x4d\x73\xed\x7e\xff\x85\
+\x27\x7c\x76\x19\x92\x73\xb1\xb3\x7a\xe9\xc0\xc1\x85\xc0\x59\xf2\
+\x4d\x21\x4c\xac\x8e\xaa\x6d\x5b\x8e\xc4\x8e\x1c\x3f\x22\x3d\x5e\
+\x96\x30\x70\x66\x74\x34\x1d\xd8\xb1\xdd\x48\x1c\x33\xed\xb2\xf4\
+\x50\x6d\xe1\xee\xfd\xc7\xdb\x74\xe6\x89\xcd\x1c\x37\x76\x78\xb4\
+\x6a\x1d\xdf\xb7\xe7\x64\x45\xb3\x3f\x35\x77\xd2\xe8\xcc\xf2\x03\
+\xbb\x0b\xab\x5b\x41\xd2\x62\x53\x06\x8f\x2a\x18\xec\x25\xc6\xc9\
+\x03\x7b\x4e\x55\xb6\x80\xec\x4a\xcc\xc8\xbb\x6c\x78\x5a\x5b\xe9\
+\xd1\x7d\x47\x8b\x74\x46\xdc\x11\xf1\xf9\xa3\x46\xa4\x45\x49\xc5\
+\x87\xf7\x1d\x39\x5d\xa3\xc6\x65\x4f\x9e\x34\xac\xe1\xd8\xde\x63\
+\xa5\x0d\x9c\x28\x51\x09\x59\xa3\x0a\x06\x7b\x15\xcc\x1d\xc7\xa3\
+\x03\x07\x5f\x00\x9f\x23\xdf\xd4\xd9\xf3\xd0\x21\x2c\xb9\xdd\x1a\
+\x35\x74\xb3\x27\x21\x2a\x22\x2e\xb7\x0b\x51\x23\x64\xd8\x58\x56\
+\x35\x55\xc6\x08\x71\x66\x1b\x86\xc9\x05\x56\x35\x4d\x96\x30\xa7\
+\x96\x6e\x52\x45\xd3\x64\x82\x01\x04\xa3\xb6\x61\x58\x02\x61\x45\
+\xd5\x14\x09\x87\x33\xa6\xe8\xa6\x2d\xc9\xaa\xaa\xca\x08\x40\x70\
+\x66\x1a\x86\xcd\x41\x55\x35\x45\x26\x9c\xd9\x86\x61\x49\xaa\xa6\
+\x48\x04\x00\xba\x2f\xee\x3c\x56\x07\x0e\xce\x37\x2f\x9c\x23\x91\
+\x1c\xa7\xc1\x40\xa0\xff\x21\xa6\x07\x03\x00\x00\x08\x71\x6a\x85\
+\x68\xdf\xa4\x32\xdc\x34\x7a\xf3\x6a\x99\x7a\x9f\x24\x6b\x00\x20\
+\xb8\x65\x84\xfa\x9e\x4d\x6d\x93\xda\x66\x5f\x77\x86\x65\xea\x56\
+\xf7\x01\xcb\xd0\x2d\xe7\x49\x3a\x70\x70\x41\xe1\xac\x02\x3a\x70\
+\xe0\xc0\xe1\x05\x07\x0e\x1c\x38\xbc\xe0\xc0\x81\x83\xcf\x8a\xf3\
+\x97\x6f\x0a\x21\xc4\x18\x0b\xa7\xf1\x72\xe0\xe0\x62\x1f\x30\x31\
+\x26\x84\x9c\x99\x57\x0a\x21\x24\x84\xa0\x94\x5e\x42\x75\xbe\x78\
+\x79\x01\x21\xd4\xd1\xd1\x69\xd9\x76\x4f\x16\x60\x07\x0e\x2e\x62\
+\x08\xce\xb8\xa6\x69\x5e\xaf\xa7\x6f\x37\x43\x08\x59\xb6\xd5\xde\
+\xda\x86\x10\xc0\xc5\x97\x7f\x99\x73\xe6\x72\xb9\x7d\x7e\xff\x17\
+\xa7\x86\xcf\xc5\x0b\x42\x20\xd9\x85\x64\x15\xce\x55\x3c\x42\x82\
+\xd9\xc2\x0c\x86\x53\xdd\x23\x84\x3a\x03\x01\xca\x58\x6a\x6a\xaa\
+\x24\x49\x4e\xa3\x73\x70\xf1\xc3\xb2\xac\xea\xea\x6a\x89\x60\xcd\
+\xe5\x0a\x77\x33\x84\x10\xe7\xac\xa5\xa9\x31\x36\x2e\x21\x32\x2a\
+\xfa\x22\xac\xb3\x69\x99\x55\x15\x65\x44\x22\x6e\xb7\xe7\x0b\x52\
+\xc3\xe7\xe9\xa5\x48\x52\xac\x9a\x43\x56\x43\x21\x9c\x6b\x53\x13\
+\xe3\x52\x44\x92\x96\x39\x49\x30\x3b\x7c\x43\x03\x81\x60\x7a\x7a\
+\xba\x43\x0a\x0e\x2e\x15\x28\x8a\x12\x13\x13\xd3\xdc\xd4\xe8\x72\
+\xbb\x7b\x78\x21\x14\x0a\x49\xb2\x12\x19\x15\x2d\x84\xe8\x39\x38\
+\xe0\xcd\x79\x46\xb8\xdc\xf0\xbf\xaa\xa2\xc6\xc5\x25\x34\xd6\xd7\
+\x79\xbd\xbe\x2f\x98\xd8\xfa\x73\xf1\x82\xea\xee\xdc\xb7\xb4\x79\
+\xcd\x13\xf8\x1c\x7b\x9a\xb8\x01\xde\xd1\xb3\x52\x1e\x5a\x27\x42\
+\xed\xdd\x16\x0e\x77\x48\xc1\xc1\xa5\x05\x49\x92\x28\x63\xa8\x8f\
+\x12\x11\xe7\x9c\x60\x02\x7d\xf2\x59\x87\xdf\xf4\xd0\xc4\x97\xde\
+\xeb\x31\x46\x9f\xe0\x92\xeb\x21\x23\xd1\x0d\x49\x96\xe9\x97\x91\
+\xea\xfe\xf3\xcd\x23\x00\xc9\x1a\x76\x01\x76\x9d\x83\x18\x90\x8e\
+\x15\x4f\xdf\x5d\x4f\x82\xf3\x2f\xed\xc6\x09\x6e\x5a\x16\x51\x34\
+\x47\xb6\xc5\xc1\xbf\xd7\xc7\x70\x66\x6f\x17\xdd\x8c\xd0\x7d\x9c\
+\x77\x8f\xd5\x68\x60\x17\x01\x84\x08\x21\x08\x38\xa5\xfc\xf3\xba\
+\x22\x04\x0d\xe9\x4c\x56\x95\xb3\x4a\x99\xf5\xd4\x0c\x75\x57\xb7\
+\x87\x1e\xbe\xf8\x6f\x3f\x4f\x5e\xc0\x33\x38\x4f\x7f\xef\xb9\xbf\
+\xbe\xfc\xde\xc1\xcf\x73\xa9\xe6\x03\x4f\xbf\xf0\x7a\xa3\x43\x0a\
+\x0e\xbe\xf4\xf9\xb9\x69\x0e\xe0\x85\x01\xed\x56\x08\xc1\x39\xeb\
+\x3b\x3e\x77\x8d\x79\x9c\x8b\xfe\x40\x88\xd0\xf6\xd3\x2f\x3c\xb3\
+\xf8\x44\x23\x97\x24\x89\x74\xbf\x30\x08\x21\x00\xf7\x7c\x44\x20\
+\x84\xe8\xf3\x51\x08\x81\x7a\x4e\x6e\x2f\xda\xf6\xf4\xcb\x6b\x2d\
+\x59\x22\x92\x04\xe2\x6c\xe8\x5f\x34\x20\x24\xb8\xe0\x9c\x03\xfa\
+\xa2\xdd\xe3\x3c\xd9\xf6\x03\x38\x2c\x78\x7a\xcb\xda\xad\x3b\x5a\
+\xfd\xc1\x89\x53\x46\xe4\x44\x60\x66\xb6\x1f\x3f\x70\xa0\xb2\xa9\
+\x53\xf2\x26\x8c\x9e\x38\x3e\x56\x03\x00\x30\x9a\x4b\x77\xec\x3a\
+\x6a\x79\x92\xc7\x5f\x3e\x26\x4a\x86\x86\x92\xc3\x87\x4f\x95\x19\
+\x4a\xc2\x88\xd4\x60\xc9\xe1\xdd\x6f\x2f\x8f\x1c\x9c\x96\x3d\x26\
+\x3f\xb1\xac\xb4\x71\xf0\x88\x7c\x9f\xe8\x3c\x7a\xb8\x30\x76\xe8\
+\xe8\x44\xd2\x7a\x68\xff\xa1\x8a\x86\x40\xdc\x90\x51\x13\x87\xa5\
+\xb5\x94\x1c\xd8\x79\xac\xca\x93\x32\x6c\xf2\xe8\x41\xce\x34\xc6\
+\xc1\x27\x60\xe3\xc6\x8d\xfb\xf6\xed\xbb\xff\xfe\xfb\x63\x63\x63\
+\xfb\xb6\x5b\x74\x86\x0d\xd1\x77\xac\x1e\xf0\xb1\xaf\x85\xcf\x8d\
+\x96\x03\x7b\x8e\xe4\x5e\x73\xa7\xd1\x56\xb5\x7f\xdf\x91\x86\x0e\
+\xd3\x97\x38\x68\xdc\xd8\xe1\x5e\xc2\x5a\xca\x8f\xec\x3e\x54\x64\
+\xab\xf1\xe3\x27\x8c\x4e\x88\x74\xb5\x96\x1d\xd9\x75\xf0\x34\x89\
+\x1b\x34\x71\xdc\x48\x2f\x0a\x96\x1f\x3b\x76\xac\xb8\x9a\x44\x66\
+\xa6\x4b\xed\x45\xfb\x3e\x7e\x63\x05\x4a\xc9\xc8\xbd\x7c\xd4\x10\
+\x05\x0d\xdc\x2d\xd4\x33\x99\x01\x84\x04\x80\xe8\x32\x68\xc4\x17\
+\x1f\x34\xcf\x93\xbd\xc0\xfa\xcd\x23\xcc\xcd\x1b\x76\x5e\x76\xf7\
+\x0f\x6f\xc9\x31\xd6\x6f\x3b\x05\x00\xed\xe5\xbb\x9e\x78\xe6\xf5\
+\xc2\xfa\x96\xa3\x9b\x97\xfd\xee\x4f\x2f\xd4\x30\xa0\x0d\x47\x9f\
+\xfb\xfb\xa2\xd3\x2d\x46\xf9\xce\xb7\x9e\x79\x69\x9d\x25\x42\xab\
+\x9f\x7b\xe6\xfd\x5d\x25\xad\x6d\x1d\x3a\x23\xaa\x84\x4d\xdd\xe4\
+\x5c\x84\xea\xf6\x3f\xff\xca\x9b\x75\x0c\x80\xd5\x2c\x7f\xe5\xc5\
+\x43\x2d\xa2\xa3\x70\xcd\x13\x2f\xae\x2c\xad\x6f\x09\x04\x8d\x9a\
+\xa3\x6b\xff\xfe\xca\x9a\x56\x53\xdf\xf1\xe6\xb3\x2f\x6d\x38\xe5\
+\x34\x7d\x07\xe7\xc2\xbe\x7d\xfb\x36\x6e\xdc\xd8\xd4\xd4\xb4\x6c\
+\xd9\xb2\x40\xf7\xce\xa0\x2e\x7b\xa1\xcf\xd8\x1b\x1e\xa1\xfb\xda\
+\x0b\x9f\x04\x44\x34\x97\xe6\x72\xa1\xa2\xed\xab\x9e\x5d\xf1\x51\
+\x53\x5b\xc3\xba\xc5\xff\x58\xfc\xde\x21\xbd\xfd\xf4\xd3\x7f\x7d\
+\xf1\x64\x53\xa8\xa3\xb9\x39\xc4\x70\xfb\xe9\x8f\x9f\x7d\x71\x65\
+\x5d\xc8\x3a\xbe\x61\xe9\x0b\xef\xec\xb4\xf4\xc6\x37\x9e\x7b\x6a\
+\xeb\xf1\xca\xc6\x96\x76\x5b\x10\x99\x08\x43\x0f\xe9\x96\xcd\xe1\
+\xdc\xc5\xf6\x4c\x79\x84\x00\x01\x5f\x4a\x88\xd0\xf9\x18\x44\x11\
+\x80\x10\xbc\x8b\x7d\x11\xb2\xea\x0e\xef\xab\xd6\x16\x7e\x63\x6c\
+\x4a\x56\xed\x4f\x17\x6f\x6e\x99\x9b\xc7\x8d\xa0\x92\x3a\xe2\xee\
+\x07\xee\x8d\x83\xc6\xbf\x7d\xef\x7f\x3f\xdc\x59\x3b\xbe\xf3\xbd\
+\x3d\x0d\xe2\xd6\x09\x7e\xc2\xdc\x1f\x6e\x5d\x77\xf2\xe6\x31\x36\
+\xf8\xaf\xbc\xe5\xeb\xf3\x0a\x5c\x66\xd5\x26\x11\x91\x7a\xed\x82\
+\x3b\x06\x13\x08\x14\xd7\xa8\x9a\x86\x04\x80\x40\x2e\x97\x5b\xc2\
+\x60\x04\x02\x91\xd9\xe3\xbe\xfa\xb5\x7b\x5d\x60\xbf\xfe\xcb\x27\
+\x1b\x58\xde\x78\x5f\x84\xa5\x19\x1f\xbd\xbf\xe5\xce\x99\x39\x5e\
+\xe1\xec\xd9\x76\x70\x16\x14\x14\x14\x14\x14\x14\x60\x8c\x29\xa5\
+\xb2\x2c\xf7\x78\xf8\xfb\xb7\x17\x24\x44\x4f\x4b\xe6\x7d\x9c\x8e\
+\x20\x04\x47\x03\x4c\x77\x84\x39\xe7\x02\x84\x10\xcc\x08\x85\x12\
+\x2e\xbb\xea\xc1\xfb\x66\x95\x67\x3f\xfd\xfb\x0f\x77\x34\x8c\x9d\
+\xd4\x11\xd4\x93\x52\xf2\x6f\xbc\x6a\x94\x57\x32\xde\x5b\xf6\xfe\
+\xa9\xce\xa8\x91\x31\x51\x4a\x93\xb4\xea\xc3\x6d\x37\x8c\x99\x63\
+\x91\xd8\x6b\xe7\x3f\x30\x39\xc3\x53\xbd\x7b\x25\x89\xcf\xbd\x71\
+\xfe\x5d\x09\x32\x35\x0d\x8b\x9e\xdd\xf3\xd8\x1b\x2d\x20\x04\xff\
+\xb2\xfc\x0b\xe7\xc5\xb8\x46\x88\x73\xc1\x39\xe7\x5c\x10\x82\x4e\
+\xef\xfa\xe8\x58\xf9\xe9\xc5\x7f\xf8\xad\x62\xb4\x56\x94\x34\x6d\
+\x3b\x15\x9a\x2a\x01\x26\x40\x19\x00\x89\xcd\x88\x92\x6b\x1a\x1b\
+\x5b\x8d\x0e\xc5\xeb\x47\x20\x58\x64\xc1\x03\xf7\x25\xa5\x48\x96\
+\x0d\x60\x9b\x3a\x80\xcb\xb6\x29\x17\xdc\x36\x01\xdc\xc0\x38\xa7\
+\x8c\xf7\x3a\x24\x29\x65\x02\x40\x30\x1d\xc0\x05\x1d\x8d\x1d\xdc\
+\x1d\xe7\x46\xcc\x8e\x1e\x35\xe7\x81\x84\x41\x98\x32\x2a\x9c\x7d\
+\xdb\x0e\xce\x66\x36\x77\x87\xdb\x85\x49\x81\x31\x16\x0e\x1c\xec\
+\xd7\x5e\x10\x08\x10\x9c\xf3\xb0\x1d\xd1\xb7\x07\x0a\x21\xc2\xc3\
+\x5f\xdf\x14\x08\x9c\x33\x00\xc1\xc3\x4d\x92\xdb\x3a\x00\xf1\x46\
+\x61\x56\x8b\xa2\x47\xfe\xe0\xbb\x77\xbd\xb9\xfa\xad\x9f\x7e\xb8\
+\xe1\xee\xaf\xdd\x12\xb4\x0c\xd5\xef\xa5\xa6\xe1\x4e\x1b\xf7\xd5\
+\xf1\x39\x11\xd8\xe0\x00\xb6\x69\x00\xb8\x29\xe7\x82\x73\xdb\x14\
+\x0c\x28\xe3\x4c\x08\x40\xbd\x73\x96\x7e\x44\x14\xfe\xc0\x79\x57\
+\x3f\xfb\xe2\x31\x57\xe7\xcb\xbf\x10\xbe\x8f\x80\x85\x5e\xf6\xc1\
+\x8e\x8a\x19\xf7\x3c\x7a\xcd\x60\x37\x25\xca\x88\xf7\x9e\xd9\xbc\
+\x7e\xc3\xf0\x99\x2e\xbb\xb9\xb1\xac\xbc\x81\x1b\x87\xb7\x55\xd9\
+\x57\xdc\x92\x99\xdc\x9e\x8d\xb7\x57\x24\xe7\x8d\xcf\x89\xe0\x3a\
+\x75\x45\x2b\x2d\xa6\x4d\x29\xa3\x00\x80\x55\x9f\x68\x69\x2c\x3a\
+\x55\x15\x9b\xee\x92\x3c\x49\xee\xd6\xf7\xf6\xee\xa9\x88\xcd\x6c\
+\x0d\x84\x4c\xc6\x39\x63\x8c\xd2\x30\xc5\xf8\xf2\x06\x45\x9e\x6e\
+\x82\x61\x13\xaf\xf0\xb1\x20\x77\xf9\x24\xce\x98\x63\x2e\x38\x38\
+\xfb\xc8\x85\x30\xc6\x61\x1b\x21\x6c\x87\x63\x8c\x39\x17\x5c\xf0\
+\xbe\x66\x6f\xf7\x88\xcc\x39\xe3\xe1\xb7\x3d\xc6\xfd\x00\x7b\x41\
+\x00\x66\x94\x31\xca\x18\x63\x82\x32\x46\x29\xa3\x40\x6d\x9b\x53\
+\x16\x0a\x76\x68\xfe\xa1\x0b\xee\x4b\x79\xf1\x0f\x3f\x7f\x77\xff\
+\xe4\x79\xe9\x59\x1b\xaa\xad\xec\x51\x93\x12\x24\x4b\xa8\x5e\x97\
+\x5e\x64\x59\x94\x51\x4a\x39\x55\x14\x8d\x35\x95\x17\x97\x95\x09\
+\xbf\xe2\xf5\x7b\x25\x7c\x8e\xaa\x03\x00\x02\x04\x88\x23\x2c\x38\
+\x17\xe2\x12\x99\x47\xf4\xf8\x17\x10\x16\xcd\xa7\x8f\x75\xca\x59\
+\x37\x4c\xcc\x4f\x76\x71\x20\xb2\xff\xaa\x2b\x3e\x5a\x7c\xaa\xbc\
+\x31\x4b\x74\x54\xbc\xf5\xe2\x93\x3c\x14\x1a\x3c\xe7\xf6\x69\x43\
+\xbd\x9a\x75\xe3\x9d\x45\x8b\x97\x3d\xf1\x6b\x4e\xd4\xfc\x29\x77\
+\x2c\xbc\x3a\xde\x1f\x19\xa9\x49\x20\xb8\x2d\x47\x0f\xbb\x76\x52\
+\xca\xdb\xcf\xff\x76\x6f\xce\xa4\xfb\x16\xde\xb2\xe0\xa6\x31\xaf\
+\x2c\xff\xeb\x01\x05\x53\x6f\x46\x92\x97\x08\xc9\x13\xe5\x97\x80\
+\x71\xca\xd0\xe5\xb7\xdd\x5b\xb3\x78\xe9\x5f\x1e\xff\x85\x2c\x7b\
+\xa7\xdf\x79\xff\xac\x61\x09\x94\x32\xa7\x0f\x38\x38\xb3\x67\x75\
+\x76\x76\xda\xb6\x8d\x31\x66\x8c\x45\x44\x44\x28\x8a\xc2\x39\x17\
+\x82\x73\xce\xfb\xf6\x77\x21\x80\x77\x81\xf5\x5b\x92\x08\xcf\x3b\
+\xfa\x78\x20\x05\x30\x06\x52\x44\x94\x9f\x00\x03\xcd\x17\xe1\x51\
+\x18\xa5\x40\x5c\x31\x51\x11\xa2\xbd\x6c\xc5\x92\xd7\xab\x0c\x86\
+\xdc\x97\xcd\x2b\xc8\x1a\x1e\x97\x3c\xa7\x7e\xf1\xf3\x7f\x79\x9c\
+\x10\xdf\xc4\xeb\xee\x98\x9b\xa3\x46\x44\x45\xca\x48\x58\x21\xd3\
+\x97\x3e\xf2\xca\x11\xfb\x96\x3f\xfd\xe7\x84\xdc\x2b\xef\xbb\x73\
+\x66\x84\xc2\x7a\x4c\x01\x74\x26\x33\x20\xc4\xbb\x58\x4b\x7c\xe1\
+\xe5\x88\x73\xe8\x35\xfd\x0b\xa3\xcb\x15\xd1\xfc\xf6\x0f\x9a\xd7\
+\xfe\x09\xbb\xc9\x59\x4f\xe0\x3a\xf3\x5e\x76\x5d\xf2\x83\xef\x72\
+\xbd\x1d\x00\x08\x21\x47\x8e\x1d\x1b\x9e\x5f\x80\x31\x62\x8c\x01\
+\xc2\x08\x78\xd8\x7f\x83\x31\x21\x84\xd4\x1c\x78\xf3\x77\xab\x6a\
+\xbf\xfb\xc3\x87\x52\x14\x2a\x29\x8a\xa0\x16\x47\x44\x96\xb0\xa9\
+\x87\x6c\x06\x92\x2c\x93\x5e\xa1\x47\x01\x80\x25\x09\x99\xba\xc1\
+\x00\xcb\xb2\x2c\xcb\xc4\x36\x74\x8b\x82\xa2\x2a\x18\x44\x8f\x09\
+\x25\x84\xc0\x92\x2c\x01\x0b\xe9\x06\x07\x2c\xcb\x12\x46\xce\xda\
+\xa6\x83\xb3\x80\x10\x72\xf0\xe0\xc1\x95\x2b\x57\xea\xba\x9e\x93\
+\x93\x73\xf7\xdd\x77\x7b\x3c\x1e\x42\x48\x47\x47\x67\x79\x45\x69\
+\x7e\xde\x30\xdb\xb6\xc3\xa7\x35\x34\xd4\x07\x03\x81\xa1\xb9\x79\
+\x86\xae\x73\xd1\xd5\x0d\x11\x02\x2e\x04\x02\x24\x3e\xad\xf9\x2e\
+\x28\xb5\x29\x13\x8a\xea\x52\xb0\x60\x80\x25\x2c\x0c\xdd\xa0\x02\
+\xf5\x6d\xa5\x02\x04\x42\x84\x60\x61\x1a\x66\x78\xed\x12\x75\x77\
+\x80\x2e\x9f\x1d\x00\x0e\xcf\x5d\x10\x20\x40\x08\x23\x49\x92\x74\
+\x5d\x2f\x29\x29\x2e\x28\x18\x11\xae\x73\xcf\x34\xe7\xcb\xd1\x6b\
+\xfa\x97\xb3\x02\xec\x8e\x96\x63\xd3\xb0\xa6\x9d\x9d\x17\x4c\x43\
+\xf2\x25\x40\x1f\x7b\x46\x74\xcd\xca\xc2\x31\x21\x8c\x77\xc7\x87\
+\x30\x46\x11\xc1\x44\x75\xc7\x44\xf9\x65\x49\x92\x30\xb5\xbb\x94\
+\x9b\xa8\xc9\x00\x11\x59\x21\xbd\x4e\xe0\x1e\xe3\xc3\xb2\x00\x4b\
+\x32\x16\x42\x70\x66\x99\x0c\x61\x49\x51\x00\x78\xd7\x8f\xeb\x39\
+\x95\xd9\x16\x03\x90\x64\xa5\xcb\x93\xec\x4c\x22\x1c\x9c\xb5\xb9\
+\x72\x3e\x6a\xd4\x28\x4a\xe9\x91\x23\x47\x6e\xbd\xf5\x56\x8f\xc7\
+\xc3\x18\x43\x08\x09\xc1\x05\xeb\xd7\x66\xba\x3c\x0b\xdd\xff\xf5\
+\x18\x0b\x20\x04\x87\x2e\x6a\xe8\x3f\xec\xc2\x59\x35\xcd\x89\x24\
+\x13\x09\x40\x30\x9b\x01\x00\xb7\x18\x60\x39\xdc\x4c\x41\xf4\xf1\
+\x22\x08\xc1\x28\x07\x22\xcb\x20\x06\x2e\xf5\x73\x10\x08\x40\x40\
+\x38\xa4\x0a\x09\x24\x90\x40\x2c\xec\xc3\xbb\x50\xf1\x8e\xdc\xe8\
+\x8c\x98\xfa\x68\xc4\xb4\x6f\x9d\x53\xc7\x3d\xbc\x02\x61\x74\xf6\
+\x1c\x90\x25\xb9\xa9\xa9\x31\x39\x39\x79\xc0\x06\x55\x21\x84\x60\
+\x2c\x36\x77\xd6\x4f\x73\x81\x0b\x8b\x03\x26\xc4\x69\xa8\x0e\xce\
+\x37\x84\x10\xe3\xc7\x8f\x1f\x3b\x76\x6c\x58\x0d\x80\x10\x42\x08\
+\x69\x6c\x6c\x74\xbb\x5c\x7d\xa7\xeb\xaa\xaa\xd6\xd5\xd6\x5a\x96\
+\x29\x11\x89\x87\x17\x1c\xc2\x7d\xb8\xdb\xbf\x70\x1e\xd6\xbb\x50\
+\xaf\x41\x11\xfe\x08\x5d\xee\x05\x00\x49\x92\x1a\x1b\x1a\x7a\x36\
+\x74\x5c\x08\xff\x82\x10\x20\xce\x4d\x4b\x62\x20\x1f\xa7\xa5\xa5\
+\x9e\x2a\x3c\x6d\x59\x96\xdf\xef\x77\x5a\xa1\x83\x8b\xdc\xdd\x20\
+\x84\x68\x6e\x6e\x6e\x6f\x6f\x1f\x96\x97\xdb\xe3\x93\x62\x8c\x45\
+\x44\x44\x7a\x3d\x9e\x63\x47\x0f\xa5\x24\xa7\x11\x59\xee\xee\x7e\
+\x17\x62\xbb\x54\x97\x6d\x22\x10\xf4\xd2\x44\x6b\x73\x53\x6b\x5b\
+\x6b\x7e\xc1\x08\xf6\x85\x4d\x86\xf3\xe1\x77\x14\x42\x78\x3c\x9e\
+\xbc\xbc\xdc\xca\x8a\xca\xe6\xe6\x26\xe4\xcc\xf3\x1d\x5c\xec\xe6\
+\x03\x78\xbd\x9e\x61\x79\xb9\xb2\x2c\xf7\x0d\x13\xe2\x9c\x67\x0f\
+\x1e\x52\x57\x5b\x53\x55\x5d\x19\x8e\x32\xbc\x38\xaa\xdb\xf5\x7f\
+\x6e\x8f\x77\x78\xc1\x08\x59\x56\xbe\x78\x68\xd3\x79\x5a\x8f\xe0\
+\x9c\x6b\xaa\x9a\x9b\x9b\x83\x31\x72\xb2\x48\x39\xb8\xe8\x6d\x06\
+\xe0\x5c\x50\x4a\xcf\xec\x60\x9c\xf3\xa4\xe4\x94\x94\xb4\xf4\x8b\
+\x70\x70\xe3\x9c\x7f\x59\x92\x68\xe7\x6f\xd3\xc0\x45\xab\x7e\xe5\
+\xc0\xc1\x67\x02\x63\x8c\xb1\xff\xe3\x0b\xde\x8e\xaa\x9a\x03\x07\
+\x0e\x1c\x5e\x70\xe0\xc0\x81\xc3\x0b\x0e\x1c\x38\x70\x78\xc1\x81\
+\x03\x07\x0e\x2f\x38\x70\xe0\xc0\xe1\x05\x07\x0e\x1c\x38\xbc\xe0\
+\xc0\x81\x03\x87\x17\x1c\x38\x70\xe0\xf0\x82\x03\x07\x0e\x1c\x5e\
+\x70\xe0\xc0\x81\xc3\x0b\x0e\x1c\x38\x70\x78\xc1\x81\x03\x07\x97\
+\x3a\xce\xb9\x6f\x8a\x48\x8a\xaa\x2a\x18\x81\x60\xd4\x30\x0d\xc6\
+\x9d\x7b\xe5\xc0\xc1\x7f\x34\x2f\x20\x49\xc2\x8d\xc5\xbb\x3f\x58\
+\xbf\xad\xaa\xcd\x8a\x4e\xcb\x9d\x39\xfb\xea\xec\x68\x09\xb0\xac\
+\x28\x12\x08\x6e\x9b\x26\xe5\x02\x00\x49\xb2\x22\xcb\x04\x81\xe0\
+\x94\x9a\x96\x4d\x14\x4d\x21\x5c\xd7\x2d\xa2\xa8\x32\x06\xd3\x30\
+\x38\x60\x59\x51\x65\x09\x73\x66\x9b\xa6\x2d\x00\xc9\xaa\x2a\x61\
+\x8c\x90\x60\xb6\x6d\xd9\x54\x00\x20\x2c\xa9\xaa\x8c\x11\x50\xcb\
+\xb4\x6c\x4e\x64\x45\x51\x24\xe0\xcc\xb2\x2c\xc6\x04\x22\x5d\x7f\
+\x65\xd4\x36\x2d\x67\x3b\xa6\x03\x07\x17\x88\x17\xb0\x24\x05\xab\
+\xf7\xfc\xe5\x57\xbf\xaf\x50\x53\x33\x63\xd4\xa6\x13\x47\x46\x4c\
+\x9f\x95\xa7\x48\x6d\x8d\x95\x07\x4f\x57\x31\x25\x62\x50\xee\x90\
+\x28\x15\x03\x42\x6d\x35\x85\xc5\x95\xcd\x0c\x49\xfe\xd8\xc4\xcc\
+\xb4\x84\xe6\xa2\x03\x65\x9d\xde\x11\xf9\xa9\x8d\xa7\x8f\x56\x87\
+\xf0\xe0\xdc\x9c\x68\x99\xd6\x14\x1f\x2e\xad\x0f\xf8\xe3\xd3\x86\
+\x66\x27\x23\x2b\x58\x71\xaa\xb0\xb1\x2d\x60\x71\x1c\x97\x3a\x28\
+\x3b\x39\x42\x08\x24\xcc\xb6\x63\x47\x8b\x5b\x75\x11\x9b\x32\x68\
+\x70\x46\x6c\xb0\xbe\xfc\x40\x49\x15\xd7\xa2\x87\x0e\x1d\xe4\xd7\
+\x24\x1a\x6c\x3d\x7a\xb4\xb8\x35\xc4\xa3\x12\xd2\xb2\xd2\x13\x24\
+\x27\x01\x84\x03\x07\x17\x86\x17\x10\x0e\xb5\x57\x15\x56\xb5\x64\
+\xdd\xfe\xe0\x4f\xbf\x71\x9d\x6a\x05\x91\xa2\xb5\x56\xec\x7b\xea\
+\xaf\xcf\x1d\xaa\x0d\x71\xca\x86\x4e\xb9\xf5\x7b\xdf\xbc\x2d\x74\
+\xe0\xad\x3f\x3e\xf9\x5a\x51\x53\x88\x51\x2b\x22\x6f\xda\x2f\x7e\
+\xf1\xc3\xb2\xb7\xff\xfa\xf8\x81\xe1\xcb\x5e\x7c\x64\xe7\xca\x7f\
+\xbe\x58\xec\xfa\xe3\x13\xbf\x6f\xdd\xb5\xf4\x8f\x2f\xad\x6b\x31\
+\x05\x90\xa8\x1b\x1e\xfc\xee\xcd\x23\xe9\x0b\xbf\xf9\xe5\xbe\x26\
+\x13\x09\xea\x4d\x1f\xfd\xcd\xff\xfa\xef\x29\xf1\xad\x4b\xff\xfe\
+\xa7\x37\xb6\x17\x76\x9a\xe8\x8a\xaf\xfd\xea\xbb\x52\xd5\x3f\xfe\
+\xf2\x8f\x43\xb5\x41\xc1\xf1\xe0\x2b\x16\x3c\xb6\x70\xd2\xc7\xcb\
+\x9f\x78\xe1\xfd\xe3\xb2\xcb\x9d\x3d\xf6\xe6\xc7\xbe\x73\xa3\x62\
+\x99\x8e\xd2\xbb\x03\x07\xff\x6e\x9c\xc5\xef\xc8\x18\x8d\xc9\x9e\
+\x7a\xff\xdd\xb3\x3b\x76\x2c\xfe\xca\x82\x07\xff\xbe\xf2\xe3\x66\
+\xdd\x3e\xb2\xe6\xf5\x4d\x25\xfc\xea\xdb\x17\xcc\x1b\x9b\xbc\x77\
+\xd3\x3b\x3b\x8e\x97\x6f\x5c\xb6\xa2\xc4\x75\xd9\x9f\x5e\x7a\xe9\
+\xe1\x6b\x46\xdb\xed\x2d\x26\x07\x59\x75\x79\xdc\x1a\x02\x90\x55\
+\xcd\xeb\xf6\xf0\x40\xe5\x5b\x8b\xdf\x6c\x89\x1e\x79\xdf\x7d\xf3\
+\xb3\x49\xed\xbb\xef\xbf\x5f\x19\xe2\x7a\x47\x68\xec\xfd\x3f\x79\
+\xf1\xb7\x8f\xba\x1a\x0e\x6f\xdf\x5d\x54\x76\x70\xf5\xab\x1f\x56\
+\x5c\xfb\xe8\xe3\x6f\xac\x58\xf2\xdd\x6b\xd2\x36\xbd\xb3\x6c\x7b\
+\x09\x9b\x7d\xc7\xfd\xd7\x8d\x8f\xdf\xf9\xd6\x5b\x47\x2a\x2a\x8b\
+\x8b\x4e\xb3\x88\xe1\x5f\xfd\xfe\x8f\xbf\xff\xc0\x5c\x17\xb5\x1c\
+\x52\x70\xe0\xe0\xc2\xd8\x0b\x82\x53\x50\xe3\x6e\xfe\xfa\x7f\x4f\
+\x9f\x57\xb6\x6f\xd3\x1b\x7f\x5f\xfc\x84\x01\x38\xab\xd9\x52\x24\
+\xbb\xe8\xf0\xc1\x68\x4f\xd2\x95\x57\x15\xc4\x8a\x96\x3d\xf5\x66\
+\xda\xf8\x61\xc3\x92\x93\x6a\x35\x15\x83\x8d\x00\x00\xb8\xe0\x4c\
+\x56\x35\x45\x22\x80\x90\x6d\xb4\xd6\x77\x22\xac\xd4\xef\x3f\x40\
+\x62\xf3\x27\xa4\x65\x0c\x21\x8c\x23\x8c\xb0\xe2\x4a\x4a\x4b\x8c\
+\x88\xd0\x98\xd9\xd9\x5c\x5d\x6d\x79\x32\xc7\xe4\xe7\xc5\xc6\x7a\
+\xc1\xaa\x6e\xea\x68\xe6\x82\x95\x1c\xdd\x1f\xa9\xa5\xcd\xbd\xda\
+\xad\xf9\x52\xee\xbc\xff\xdb\xf6\x2b\xaf\x3d\xff\xfb\xdf\x8d\x98\
+\x79\xf3\x03\x0b\xae\x89\xc1\x36\x75\x26\x12\x0e\x1c\x5c\x80\x79\
+\x04\x91\x83\xf5\x47\xdf\xd8\x74\x3c\x29\x67\xa8\xe2\xf5\x2a\x98\
+\x77\x74\xd8\xe9\xb9\xe9\x62\xcb\xbe\x84\xc1\x23\x46\xa7\xbb\x29\
+\x8b\x28\xc8\xcd\x38\x95\xe2\xde\xbd\x77\xe7\xbb\x1b\x22\x4b\x2b\
+\x1a\x40\xf2\x23\x22\xf9\x13\x12\x58\xed\xe1\xb5\xeb\x36\x35\xd6\
+\x36\x33\xa1\x2a\x9e\xa4\x9c\x34\xed\x64\x9b\x2b\x7f\xcc\x78\x3f\
+\xb2\x7c\xc9\x23\x12\xb5\x6a\x8b\x72\x8d\x33\xc6\x38\xe3\x8c\x73\
+\x14\x3f\x34\x3f\x2a\xb8\xf8\xad\x77\x57\x75\x0e\x4f\xf2\xc4\xa4\
+\x66\xa7\x66\x61\x76\x28\x36\x7b\xd4\xf8\x14\x12\x50\x93\xb2\xbd\
+\x50\x59\x67\x4f\xbc\xf6\x66\xf4\xe6\x4b\x1f\x6c\x5c\x7b\xc5\x75\
+\x73\x13\xe3\x10\x75\x88\xc1\x81\x83\xf3\xcf\x0b\x08\x61\x6e\xb4\
+\x1c\xdd\xb1\x66\xf9\x1b\xaf\x31\xe2\xca\x1e\x37\xef\xd6\x6b\xa6\
+\x8c\x88\x19\xf1\x60\x9d\xbe\xea\x9d\x17\xd6\x06\xd9\xe0\x71\xd7\
+\x0f\x9f\x36\xf6\x9a\x85\x5f\x29\x79\xea\xa5\xe7\xfe\xfa\x37\x22\
+\x98\x94\x1a\x4d\x39\x19\x3e\xed\x8e\x79\x47\x9f\x59\xfe\xd4\xdf\
+\x91\xe2\x1e\x34\x29\x3b\xc2\x17\x7f\xf3\x37\x1e\x69\x79\xfe\xd5\
+\x57\x9e\xfc\x83\x41\xa2\xe6\xdd\xff\xa3\xe1\x89\x8a\xcb\xe3\xd1\
+\x64\x02\x88\xbb\xdc\x1e\x09\x8b\xe4\x91\xd7\x7d\xf3\xbe\xfa\x57\
+\xde\x5d\xf6\xf8\x3b\xf6\xa8\x79\xdf\xfd\xf9\x3d\x5f\xb9\xb7\xe3\
+\x9f\xab\xde\x7c\x76\xa3\x41\xd3\xa7\x7f\x65\x74\x96\x7f\xc7\xaa\
+\x97\x56\x1f\xeb\x74\x79\x23\xe7\xdc\x70\x53\x6e\x34\xb2\x98\x43\
+\x0a\x0e\x1c\xfc\xdb\x71\xce\x3c\x74\x9c\x51\x9b\x32\x00\x24\xab\
+\x9a\x22\x21\xce\x11\x41\x34\x14\x32\x19\x00\x91\x64\x89\x60\x49\
+\x92\x98\x69\x82\x6c\xaf\xf9\xc7\xef\x17\x1f\x36\x1f\xfb\xe3\x1f\
+\x26\x44\x09\xc3\x32\x74\xc3\x16\x08\xcb\xb2\x4c\x30\x96\x24\x89\
+\xdb\xba\x6e\x52\xc0\x58\x96\x64\x8c\x84\x65\xd9\x48\x92\x65\x0c\
+\x96\x6d\x23\x2c\x29\x8a\x22\x61\xd0\x43\x21\x2a\x40\x22\x92\xac\
+\x69\x84\xdb\xba\x6e\x32\x00\x49\x92\x25\x8c\x18\xa3\x36\xa5\x80\
+\x25\x97\xe6\xc2\x82\x3a\xb4\xe0\xc0\xc1\x67\xc5\x97\x98\x87\x0e\
+\x11\x49\x91\xe4\xae\x8b\x52\xca\x01\x80\x23\xa4\xba\x5c\xd0\x9d\
+\xc0\x97\x51\x8a\x24\x55\xd3\x24\xb7\xc7\xe3\xf5\x10\x09\x01\x63\
+\x54\x20\xc9\xe5\x96\x7b\xce\xa1\xd4\x46\x58\x76\xb9\xc3\x99\xe0\
+\xb8\x10\x48\x73\xb9\xc2\x19\xe1\x34\xcd\x25\x84\x10\x9c\xd9\x02\
+\x29\x9a\x4b\x09\x7f\x85\xda\xac\x7f\x29\x92\xac\xca\x8a\x0a\x00\
+\xc2\x21\x05\x07\x0e\x2e\xe0\x3c\xa2\x9b\x62\xce\x48\x66\x75\x46\
+\x8a\x47\x21\xa8\x1e\x82\xa9\x77\x7f\xfb\xf2\xbb\x40\x92\xba\x96\
+\x10\xc5\xc0\x73\xfa\x5d\xa8\x47\xdc\xbe\x57\xe5\xbe\xff\x65\x07\
+\x9c\xef\xa4\x95\x74\xe0\xe0\xe2\xe1\x85\xcf\x00\x22\xc9\xe4\xbc\
+\x64\xe6\x73\xe0\xc0\xc1\x25\xc3\x0b\x0e\x23\x38\x70\x70\xc9\x01\
+\xfd\xbb\x79\xe1\xd3\x03\x63\x0c\x4e\x72\x4a\x07\x97\x04\x84\x38\
+\x57\x42\x37\x84\x10\xc2\xf8\x22\xec\xe7\xe2\xdc\x75\xee\xa9\x7a\
+\x4f\x32\x4b\x01\x9f\x94\x70\xf7\x3c\xf1\x02\x42\x88\x73\xd6\xd6\
+\xd6\xc1\xa8\xed\x34\x39\x07\x17\x3f\x64\x59\xf1\xfa\x7c\xe1\xdc\
+\xd6\xfd\x5a\x32\xc6\x7a\x28\xa4\x87\x42\x70\x91\xe5\x59\x15\x02\
+\x14\x45\xf6\x78\xfd\x18\xa3\x7f\x6d\xc2\x77\x0d\xcf\xe8\x42\xf2\
+\x02\x42\x88\x52\xda\xd4\xd4\xe0\xf3\x46\x78\xbd\x5e\xa7\xcd\x39\
+\xb8\xf8\x11\x08\x04\x1a\x1a\xea\xe3\xe3\x13\x06\xb4\xe4\xf6\xb6\
+\x56\xdb\xb2\x22\xa2\xa2\x30\xba\xb8\x4c\x06\x01\x10\x0a\x06\x1a\
+\x1b\xeb\xe2\xe2\x12\xfe\x75\xca\x78\x21\x3e\x79\x22\x21\x7d\xbe\
+\x1a\x28\x04\xc9\xe4\x9c\x84\x89\x00\x28\x07\x93\x8a\xee\xa2\x51\
+\x5b\x6b\x4b\x44\x44\x54\x5c\xff\xbb\xec\xc0\xc1\x45\x8b\x88\xc8\
+\xa8\xea\xaa\xca\xf6\xb6\xb6\xa8\xe8\xe8\xb0\x71\x8e\x10\x32\x4d\
+\x43\x0f\x85\x32\xb3\x07\x49\xe1\x35\xfc\x8b\x0c\x91\x91\x51\x35\
+\xd5\x55\xed\x6d\xad\xd1\x31\xb1\xe7\x9c\x50\x20\x00\x84\x00\xa1\
+\x4f\xe6\x8e\xcf\xc3\x0b\x6e\x19\xad\x3e\xac\xaf\x3f\x6e\xb8\x95\
+\xb3\x5f\xda\xb0\xc5\xc8\x54\xf9\xde\xc9\x5e\xc3\x16\x61\x9b\xc5\
+\x30\x8c\x94\xd4\xf4\xf0\x9c\x46\x08\x71\xa6\x79\xf6\xb9\x6d\x27\
+\x42\x30\x00\x70\xc6\x3e\xa5\xe7\x42\x00\x10\xfc\xd9\xbe\x72\xce\
+\x42\x39\xfb\x57\xee\x9b\xee\x32\x11\xc1\x08\xbe\x94\x04\xe4\x42\
+\x08\x44\x08\x06\x10\x9c\xf1\x4f\xf7\x03\xba\x7e\xb2\xe0\x4c\x80\
+\xe3\xdd\x19\x70\x67\x7a\x66\xe6\xe1\x7e\x12\xfe\x57\x08\x81\x31\
+\x8e\x88\x88\xac\xad\xa9\x8a\x46\x31\x3d\xc6\x82\x65\x5a\xaa\xaa\
+\x49\x92\xdc\xd3\x7a\x45\x77\x9b\x46\x08\x09\x38\x1f\xb7\xf7\x5f\
+\xd4\x39\x32\xb2\xa6\xb2\xe2\x5c\x7d\x5e\x20\x10\x1c\x21\x21\x40\
+\x08\x10\x00\x48\x7c\x99\xbc\x20\x61\xa8\x6b\xa7\xfb\x2b\x2c\x9f\
+\x7a\xf6\xe2\x83\x96\xf0\xbb\x90\x84\xfb\xfe\x18\x01\x08\x04\x67\
+\x00\x80\x09\xe9\xfd\x31\x9c\xf1\x2f\x10\xa0\x80\xb1\x68\x28\x2f\
+\xec\x94\xe3\x33\x13\x23\xc5\xa7\xeb\x75\x18\x41\x5b\x5d\x55\x27\
+\xf8\x92\xe3\x23\x80\x0f\x54\x73\xc0\x44\xc2\x48\x50\xca\x3e\xb1\
+\x50\xd4\xd1\x58\xd5\x6c\xbb\xd3\x12\x22\x41\xfc\xeb\x42\x11\x26\
+\xa0\x37\x55\xb4\x42\x52\x62\x14\x01\x84\x49\xf8\xbe\x08\xce\xd8\
+\xe7\x10\x93\xc0\x18\x5b\x1d\x4d\xd5\xad\x66\x72\x72\xb2\x4b\x46\
+\xc0\x19\x3d\xe3\x2a\x92\x24\x85\x79\x8f\x10\xcc\x29\x45\x88\x37\
+\x54\xd6\xca\x71\xa9\x91\xb2\x70\x62\xc3\x06\x8c\x9d\x00\x20\xfa\
+\x74\xe9\x9e\x7e\x1e\x3e\x61\x00\x95\xf7\x84\xd6\xf4\xe5\x85\x9e\
+\x6e\x09\xa2\x5f\x6b\x40\x08\x11\x42\xce\xf6\x7c\x3e\x75\xf5\x30\
+\x21\x18\xb1\xfe\x3b\x82\x7a\xea\xdc\xb7\x56\x5d\x75\xe3\x1c\x00\
+\xd8\x27\x74\x04\x21\xa0\x2b\x3e\x08\x7d\x72\xa5\xf0\xe7\x63\x2c\
+\x89\x20\x97\x8c\xb4\x73\xbc\x5c\x32\x52\x48\xbf\x82\x05\xe3\x42\
+\x74\x79\x3b\x8c\x8e\xe6\x8a\xb2\x92\xd3\xa7\x8b\xca\xab\x1b\x2c\
+\x41\x88\x84\x3f\xf7\x6d\xc3\x98\xee\x5b\xfb\xf2\xea\x3d\xa5\x04\
+\xe3\x4f\x49\xd5\x98\xc0\xa1\xd5\x2f\xbf\xf5\xf1\x49\x72\x86\x4b\
+\x19\x63\xdc\x51\x5d\x78\xf8\x78\x25\x7c\xd2\xd5\x10\xc6\xf8\xd8\
+\xe6\x37\x5e\x5e\x7b\x18\x08\xfe\x54\x05\x62\xb6\xfd\x8d\x17\x97\
+\x7f\x54\x88\x09\xc1\x84\x35\xd5\x94\x17\x9d\x2e\xaa\x6e\x68\x07\
+\x22\x11\xf4\x79\x78\xa1\xb9\x68\xeb\xd3\x4b\x37\xe9\x76\xdb\x8a\
+\xa7\x7e\xb7\xe6\x44\x8b\x44\x48\xdf\xbf\x4b\x84\x7f\xfc\xda\xd3\
+\x2f\xbc\x73\x0c\x68\xcb\xe1\xc3\xc7\xda\x19\xc1\x04\x1d\xdb\xf0\
+\xda\xcb\xef\xec\x15\x44\x72\xec\x85\x01\x2d\x59\x74\x77\x69\x84\
+\x10\xc6\xb8\x2b\xae\xae\x0f\xfa\xda\x64\x02\xba\xfa\x5e\xdf\x13\
+\x38\xe7\x9c\xf3\x01\x61\x80\x08\x90\xa0\x66\x43\x7d\xa3\x4e\x3f\
+\xe7\x12\x1c\xc2\xd8\x6e\xaf\x39\x70\xa8\x50\x67\xa8\x6f\x73\xec\
+\xa9\x73\xbf\xa2\x7b\xaa\x2a\xc2\x34\x81\xce\xc1\x83\x08\x21\x40\
+\x08\x77\xbd\xbb\xb0\x7e\x47\x00\xe0\xdd\xa6\x0b\x26\x64\xef\x92\
+\x3f\x3d\xbd\xbb\x3d\x6f\x48\x82\xde\xd1\x29\x25\x0c\xbb\x7b\xc1\
+\xfc\xa1\xb1\x32\x07\x8c\x31\x02\x01\x80\x40\x30\xca\x91\x44\xb0\
+\xa0\x36\xc5\x92\x8c\x11\x50\xdb\x46\x44\x26\x58\x70\x0e\x18\x23\
+\xe8\x7d\x5a\xc2\xb6\x4c\x9b\x73\x00\x20\x44\xea\xf9\x99\x9c\xda\
+\x4c\x00\x21\x04\x23\x04\x08\x81\x60\x36\xe5\x92\x24\x87\x99\x9d\
+\x9a\xc1\x90\xc9\x00\x80\x48\x52\x98\x66\x19\xe3\x02\x10\xc6\xb8\
+\xfc\xa3\x37\x96\xd7\x16\xfc\x6a\x58\x3a\x12\x9c\x02\x96\x08\xee\
+\x2a\x8b\x33\x9b\x71\x22\xc9\xe1\x27\xc4\x6c\x33\xa8\x5b\x02\x00\
+\x63\x4c\xba\x8a\xe0\x4c\x20\x82\x11\xb5\x6d\x40\x44\x92\x30\xa3\
+\x36\x17\x40\x24\xac\x57\xee\xfe\x60\x5f\xdb\xbc\x1f\x8e\x22\x56\
+\xd3\x3b\x8b\x9e\xdf\x74\xbc\xde\xe5\x75\x85\xda\x03\x83\xa7\xdd\
+\x7a\xdf\xcd\xd3\xdc\x98\x87\x9b\x23\x20\x04\x20\xa8\x4d\x01\x61\
+\x49\x22\x5d\x47\x04\xa7\xdd\xf1\xdf\x98\x48\x24\x5c\xbc\xb0\x83\
+\x81\x10\x45\xda\xd0\x91\xe3\xe5\x28\x95\x8b\xb0\x81\xd0\xd5\x1a\
+\x04\x87\xe4\x9c\x02\xcd\x95\x10\xa8\xdc\xf5\xfc\xd2\xc3\x8f\xfe\
+\x22\x3f\x0a\xe4\xb1\xd3\x27\x7e\xf0\xe4\x9a\x43\xd3\x2f\xbb\x2c\
+\x9e\xd8\x94\x3b\xec\x30\xc0\x2c\x97\x65\xb9\xa9\xb1\xb1\xac\xbc\
+\x7c\xec\xd8\xb1\xe1\xce\xd6\xd3\xf9\x51\xff\xb3\x85\xe8\x8a\xea\
+\x1d\x30\x08\x0f\xec\x81\x44\xb2\x9a\x8e\xfe\xe6\x17\x6f\xdf\xfa\
+\xa3\xff\x99\x9c\xa1\x74\xbb\xfa\x10\x70\x46\x99\x90\x64\x09\x84\
+\x00\x10\x8c\x31\x01\x7d\x1f\x37\xa3\x54\x48\x72\x57\xaf\x6c\x28\
+\xda\xf9\xe2\x8a\xfa\x1f\xff\xef\x50\x2f\xe1\xdc\x66\x03\xba\x7b\
+\xaf\xa9\xd2\xf5\xe0\x45\x4f\x9d\x07\xf4\x77\x84\x10\xa5\x76\x20\
+\x10\x70\x7b\xdc\x5c\x30\x01\x02\x01\x92\x09\x69\xef\xe8\x38\x17\
+\x69\x9d\x17\x5e\x40\x88\x73\x2e\xba\x9e\x01\x0b\x86\xc4\xf0\xe9\
+\x77\x3f\x76\xdf\xa4\x60\x6b\xcd\xfb\x8b\xfe\xf8\xa7\xe7\xf0\xaf\
+\x7f\x74\xaf\xbf\xe3\xf4\xf2\xa5\x2b\x8f\x55\x76\x44\x67\x8f\xbd\
+\x67\xe1\x0d\xed\x3b\xfe\xb9\xba\x3e\xeb\xd1\xbb\x66\xd6\x6f\x5d\
+\xfe\xe6\x31\xed\x6b\x5f\x9f\xd7\x72\x70\xcd\x6b\xbb\xe9\xb5\x53\
+\xe2\x57\x2f\x7f\xa7\x85\x01\x48\xb1\xd7\xde\xf5\x95\xcb\x87\xb8\
+\x7a\x96\x92\x9b\x8a\xb6\x2f\x5d\xb6\xa6\x2e\x08\x59\x63\xaf\xbe\
+\x73\xde\x14\x9f\x1c\xdc\xb4\x6c\xe9\x87\x87\x4a\xb0\x2f\x75\xde\
+\x9d\xf7\x8c\xcb\x8e\x6c\x38\xf9\xd1\x92\x15\xeb\x5a\x85\xd6\x59\
+\x56\x9b\x7d\xad\x66\x87\xaa\xdf\x7a\xe9\xe5\x43\xd5\xc1\xa8\x21\
+\xd3\xef\xbf\x63\x66\x84\xcc\x04\x80\xa2\xca\xd5\x87\xde\xfe\xf1\
+\xff\x1c\xcc\x9f\x7c\xfb\xfc\xe9\x91\xab\x5f\x79\x65\x7b\x61\x93\
+\x16\x9f\x73\xf3\x9d\xb7\x0d\x4f\xf2\xb6\x97\xed\x5d\xb2\xf4\xed\
+\x06\xaa\x74\xd4\x17\x2b\xe3\x26\x4a\x00\x47\x3f\x58\xb2\x72\xdb\
+\x09\x4b\x8e\x9c\x7d\xc7\xbd\xc9\x8d\x6b\xdf\x2e\x4f\x78\x78\xc1\
+\x6c\x57\xdb\xd1\x27\x5f\xfe\xf0\xf2\xf9\xdf\x18\x1d\x8b\x10\xe2\
+\x85\x07\x77\xd9\x99\xe3\x2e\x4b\x71\xef\x5c\xfa\xb7\xf7\x4e\x2a\
+\xdf\x7e\xec\x17\x43\xa3\xd5\xd6\xf2\xbd\x4f\xfc\xfe\xb9\xe5\x89\
+\x69\xf7\x8d\xc2\x8b\x5f\x78\xe9\x78\xa3\xc5\x41\x1e\x3d\xfb\xf6\
+\x9b\xa6\xe5\x29\x3c\xb8\xfb\x9d\x15\xef\xef\x3e\xc5\xb4\x84\xd9\
+\xb7\x2d\xb8\x7c\x68\x34\xb3\x19\xc2\x12\xef\xa8\x78\x63\xe9\xab\
+\x87\x6a\x4d\x64\x35\x98\xbe\x89\x0a\x98\x15\xc5\x47\xbd\x71\x23\
+\x86\x21\x6b\xef\x9a\x65\xab\xb7\x15\x52\x4e\x7d\x59\xd3\x1f\x7e\
+\x60\x76\x7b\x65\x71\x91\x3b\xb9\x60\x98\xdb\xae\x3d\xf1\xcc\x2f\
+\x7f\x96\x99\x3f\xe1\xfe\x3b\x67\x8c\x4b\x7a\x67\xf7\xa1\xe2\xcb\
+\xae\xce\x03\x67\x32\x71\x86\x01\x58\x53\x53\xfb\xca\x2b\x2f\x97\
+\x94\x94\x34\x35\x36\xce\xb8\x6a\x66\xb8\xb3\x08\x18\x18\x0e\x20\
+\xa0\x6b\xb6\xda\x3b\x8f\xe8\xee\x8b\x67\xba\x81\x40\x20\x42\x88\
+\xa2\xe0\xba\xa3\x1b\x5e\x7c\x7d\x53\x50\x00\xf6\xa4\xdd\xb2\x70\
+\xe1\xc8\x44\xbe\xf5\xcd\xd7\xd6\xed\x2f\x47\xbe\xec\xf9\xf7\xce\
+\xcf\x8d\x65\x5b\x56\xbe\xba\xfe\x40\x29\xf8\x52\x6f\xb8\xeb\xde\
+\xd1\x09\xc6\x9a\x17\x5f\xfa\xf8\x54\xb3\x2f\x7d\xcc\xec\x91\x2e\
+\x51\xbd\xeb\xcf\xff\x5b\x9b\x3c\x62\xe6\xfd\x37\x4e\xf5\x60\x36\
+\x60\xe2\x1b\x2e\x17\xf5\xb1\x7a\xc2\x75\x1e\xd0\xd7\x09\x21\xb6\
+\x69\x14\x9e\x3c\x31\x6e\xe2\x24\xce\x38\x00\x23\x84\x48\x84\x54\
+\x94\x97\xba\x34\xed\xac\xce\x88\xf3\xb1\xd6\x82\x00\x78\xd7\xcc\
+\x4b\x40\x8f\x6b\x01\x90\x27\x2a\x65\xde\x1d\xb7\x2b\xa7\x0e\x15\
+\x57\xd4\xbc\xff\xf2\xb3\xc7\xf8\xe0\xfb\xbf\xbe\x30\xa1\x75\xdb\
+\xdf\x5f\xdd\x24\x47\xc6\x9e\xde\x73\xa4\x8d\xd2\xe3\x07\x76\x6f\
+\xfa\x78\x6b\x1d\x45\x55\xc7\x76\x75\xc8\xaa\x5e\x7f\xfc\xa4\x99\
+\x74\xf7\x57\xbf\x36\x25\xa9\xf9\xb5\xc5\x2b\x83\x5c\x92\x10\x00\
+\x51\x78\xb0\xf4\x85\xa7\x17\x43\xde\x9c\x07\x16\xce\x6d\xdc\xba\
+\xe4\x95\x4d\xc7\x05\xf2\x14\x4c\xbb\xe6\xa1\x47\x1f\x1e\x1f\x55\
+\xb7\xe2\xed\x8d\x81\xce\xaa\xc5\xcf\x2e\x81\xa1\x57\xdf\xbf\xe0\
+\xe6\x21\x71\x6e\x84\xc4\xe9\x5d\x6f\xbc\x57\xa4\xde\xf3\xc8\xb7\
+\xef\x9c\x35\x42\x45\x34\xec\xe6\xb0\x6c\x91\x98\x7b\xc5\xc3\x8f\
+\x7e\xe3\xba\xa9\xc9\x9b\x97\x3e\xf3\x41\xb9\xef\xee\x07\x1e\x1c\
+\xed\x2e\x7d\xee\x9f\x6f\x75\x84\x1a\x5f\x7b\xe1\x85\xa6\x84\xcb\
+\xef\x5d\x78\xfb\x88\x54\x3f\xa7\x8c\x01\x64\x8c\x9e\xf1\xe0\x23\
+\x8f\x5c\x9b\xaf\xac\x5c\xb1\xda\xf0\xc4\x96\xee\xdc\x5b\x13\x42\
+\x9d\x25\x87\x8b\xab\x8c\xb8\x08\x59\x70\x01\xc2\xac\x2a\xad\x4e\
+\x4a\xcf\x52\x79\xed\xc7\x87\x0a\x47\xde\x74\xc7\xb0\x44\x3f\x60\
+\x29\x6e\xc8\xe4\xeb\xae\x1e\xbc\x63\xdb\xa1\xe6\x86\xf2\xc3\xa7\
+\xda\x66\xdd\xf5\xe0\x5d\x33\x32\xd6\xbd\xb6\xf4\x44\x33\xad\xda\
+\xf1\xd6\xd2\x6d\x4d\xd7\xdf\xf7\xc8\xdc\x1c\xbe\xf8\xc5\x57\xab\
+\x74\x2c\x11\x2c\x11\x63\xe3\xf2\x67\xb7\x36\xc7\xde\x7d\xdf\xbd\
+\xd3\x0b\x52\x81\x72\x24\x8c\xb2\x53\xc7\xea\x0d\x5e\xbf\x6b\xe5\
+\x0b\xef\x9e\x98\x76\xfb\x7d\x0b\xae\xca\x2f\xdf\xb3\xaf\xd9\x12\
+\xcd\xe5\xa7\x8b\xaa\xda\x04\xa7\x6a\x7c\xf6\xad\x0f\x3e\xba\x60\
+\xee\xe5\x1e\xa2\x24\xa6\xc5\x97\x95\x57\x9a\xa2\x67\x80\x73\x5e\
+\x3d\x2f\xde\xd8\x58\x9f\x99\x99\x39\x67\xce\x1c\xd3\x32\x83\xc1\
+\xce\xb0\x3d\x0e\x02\x06\xfa\xbe\xba\xa7\x0b\x22\x6c\x3a\x74\x51\
+\xc2\x39\x5f\x00\x40\x24\x51\x7d\x6a\x7f\x85\x9a\x73\xff\xd7\x1f\
+\x1c\xa1\x16\xbd\xba\x62\x5d\x7d\xed\xd1\x25\x6f\x1d\xb9\xfc\x8e\
+\x87\x1e\xba\xe7\x9a\xd4\x68\xe5\xd8\xba\xa5\x2b\x0f\x9a\x77\x7e\
+\xf5\x91\x2b\x92\xdb\x5e\x7c\x79\x55\x73\x5b\xeb\xfe\xbd\xa7\x47\
+\xcc\x9d\x7f\xcf\x4d\x57\x46\x49\x16\x49\x2a\xb8\xfb\xc1\x47\x17\
+\xcc\x1c\xa5\x00\x65\x9c\x9f\xad\x14\xe8\xf3\x06\xba\xe7\x11\x03\
+\x49\xca\xef\xf7\x37\xb7\x34\xed\xd9\xbd\x33\x18\x0a\xc9\xb2\xa4\
+\xeb\xa1\x43\x87\x0f\x02\xa0\xe8\x98\x98\xb3\xba\xc3\xcf\xd3\x3c\
+\x42\x30\xce\x39\xe3\x1c\x61\x12\x8e\xca\xa2\x0c\x18\xb3\x85\x20\
+\x9a\x4f\x16\xed\xd5\xc5\xc7\x8b\xd9\x9c\xef\xcd\x19\x92\xed\x8b\
+\xba\xfe\xca\x1d\xff\x3c\xca\x67\xce\x1d\xa4\xec\x2a\x3c\x71\xb4\
+\xca\x70\x67\xc4\x98\xc7\x0f\x17\xb7\x94\x1b\xc3\x67\x15\xb8\x03\
+\xa5\x9e\x98\xf8\xb4\xf4\x8c\xf4\x19\x93\xd6\x3e\x7f\xb0\xce\xa0\
+\x08\x01\x96\x50\x4b\xd1\x91\x7a\x9a\xfe\x9d\x6b\x27\xa7\x6b\x70\
+\xcd\xf4\xdd\x2f\xee\x3d\x11\x9a\x9a\x70\x68\xf3\xbb\xbb\x4a\x5a\
+\x8d\x96\xfa\x50\x72\xa8\xaa\xe2\x74\x99\x9d\xfd\xad\xd9\xd3\xb2\
+\x22\x59\x5e\x66\xf4\x01\xcb\x4e\x18\x3c\x3e\x47\x7e\x7d\xe5\x9b\
+\x6b\x66\xcf\x9e\x1d\x1f\xc7\x29\xe3\x00\x12\xe7\x5c\x76\xf9\xe3\
+\xe3\x62\x15\xbd\x64\x4f\x61\xfd\xd8\x5b\xbf\x9e\x3f\x38\x21\xd7\
+\x3d\x67\xc7\x1f\xde\x3e\x74\x3c\xbe\x2a\xe0\xb9\xe9\xa6\x59\xd9\
+\x31\xb8\x3a\x2b\xed\x54\x1b\x13\x34\x78\x74\xef\xc6\x8f\x0e\x56\
+\xda\xa1\x86\x76\x6b\xb0\x3f\xa5\x60\x98\x7f\xed\x91\x92\xda\xd4\
+\xc2\x9a\xc8\xa1\x63\x12\x65\x66\x5a\x4c\x15\x66\x28\x20\x34\x55\
+\x03\x16\xb2\x00\x5c\x6e\x0c\xd4\xb4\x6d\x2e\x49\x8a\xec\xf2\x73\
+\xdd\xb4\x29\x57\xbd\xd1\xa9\xe9\x19\x43\xb3\x66\x0c\x7b\xf7\x58\
+\x53\x7d\x63\x53\xc9\xc9\xfa\x66\x7d\xdd\xca\xa5\x34\xd8\x0c\x28\
+\x2d\xd0\x61\x8a\x78\x59\x04\x6a\x8f\x9f\x6a\x98\x7c\xf7\x23\xc3\
+\x06\xa5\xf8\x5a\x87\xb8\x0a\xdb\x6d\xce\x89\xac\x69\x58\xdf\xbb\
+\xe7\x54\xc2\x98\x79\x33\x46\x0c\x0a\x9c\x28\x8d\xd0\x2a\x39\xa5\
+\x48\x92\x24\x02\x94\x52\xa4\xb8\xa2\xe2\xe3\xa3\x35\x43\x00\x57\
+\x14\x97\xdd\x19\xb2\x28\x97\x99\x63\x2f\xf4\x03\x63\x30\x7c\xf8\
+\xf0\x91\x23\x47\x85\x3f\x9a\xa6\x41\x29\x95\x11\xe2\x9c\x01\xe7\
+\xbd\xc6\x3b\x42\x02\x04\xe7\xac\x7b\x29\xaa\xc7\xe1\x07\x42\xf0\
+\x01\xa3\xae\x00\xcc\x18\x17\x20\x38\x63\x00\x28\x22\x3e\x31\x23\
+\x3d\xdb\x3b\x63\xcc\x96\x55\x95\x86\x7b\xe2\x94\x11\xde\x4d\xab\
+\x56\xf0\x99\xd7\xce\x8a\x77\x1d\x2f\x3c\xd5\xd4\x24\xbf\xfb\xfa\
+\x52\x2b\xd0\x2a\xe4\xd4\x40\xc0\x90\xdc\x91\xa9\x19\x59\x69\xc9\
+\xfe\xca\x4a\x8e\x64\x57\x74\x5c\x7c\x94\x62\x5a\x67\x77\x86\xf7\
+\x2b\x96\x73\xc4\x05\x3f\xb3\x9f\x0b\x21\x88\x24\x65\x67\xa7\x34\
+\x36\x34\xee\xdf\xb3\x93\x73\x81\x09\x8e\x88\x8c\x4c\xcc\xca\x0a\
+\x05\x03\x17\xd6\xbf\xc0\x41\x08\xc6\x38\x26\xc0\x84\x40\x88\x10\
+\x20\x44\xa2\x47\xf7\x6f\xa9\x70\x27\xa6\x27\x45\x1f\xe0\x7a\x5b\
+\x67\x08\xc0\x17\xec\x68\xb3\x00\xb4\xb8\xf4\x61\x59\xea\x9a\x37\
+\xd7\xc5\xc7\x0f\x9d\x39\xcd\x3c\xb0\x76\x69\x87\x19\x7b\x5f\x5e\
+\x02\xdd\x42\x39\xb3\x4d\x1b\x30\x05\x04\xc0\x6c\x46\x29\x13\x1c\
+\x64\x59\x16\x76\x67\x47\xc8\x06\x0d\x3a\x3a\x3a\x14\xbf\xbb\x62\
+\xfb\xbb\x2b\xb7\xb5\x7d\xeb\xc7\x0f\xd3\x23\xaf\xbf\xb4\xdf\xc6\
+\x92\x2c\x99\x6d\xad\x01\x1d\x22\x65\xca\xb8\x65\x18\x11\x69\x33\
+\xfe\xeb\xa7\xd9\x3b\xd6\x2e\x7b\xe6\xf7\xbf\x5d\xf8\x5f\x3f\x99\
+\x94\xea\xe6\x8c\x71\xce\xa8\x6d\x09\x00\xc0\xb2\x82\x44\x67\x6b\
+\x27\x40\x82\xde\xd1\x61\xd8\xc4\xa5\x6a\x82\xe9\x8d\xad\x21\x88\
+\xf1\x70\xc6\x05\x91\xda\x8e\x6f\x5c\xfa\xee\xc1\xdb\x7f\xf8\xa3\
+\x8c\xe6\xad\x7f\x5e\x5e\x64\x7b\x92\x27\x8c\x4a\x7b\x6f\xfd\xfb\
+\x35\x7a\x5b\xde\x55\xd9\x88\xd9\x8c\x51\x8e\x90\xe2\x02\x3d\xd4\
+\x0e\xf2\xb0\xac\x08\xcf\xc1\x6d\xfb\x43\xa3\xaf\x55\x65\x06\x7a\
+\xe3\xc1\x5d\x87\x92\x73\xc7\xb9\x88\x29\x38\xb3\x4c\x93\x11\x8b\
+\x10\xc1\x38\x97\x04\x8a\xca\x9e\x70\xef\x57\x67\xcb\xcc\xc2\x92\
+\x2c\x4b\xb6\x6e\x80\x06\x58\x91\x79\x53\x73\x07\x40\x0a\x67\x9c\
+\x33\xd6\xd5\xec\x38\x97\x30\x18\xc1\x40\xb7\x1b\x5d\x30\x16\xf6\
+\x44\x31\xce\x85\x6d\xdb\x5d\x76\x2f\xb7\x75\x3d\x44\xdc\x0a\x70\
+\xc6\x99\x93\x0c\xe4\x8c\x95\x75\x5d\x0f\xfb\x0a\xc3\x2c\x80\x10\
+\x0a\x3b\xf4\xce\x32\x8f\x10\xe1\xc3\x5d\xde\x3e\x08\xfb\xf6\xc5\
+\xc0\x25\x63\x01\x98\x31\x06\x42\x70\xc6\x04\x17\x9c\xd9\x26\x07\
+\x8b\x22\xc1\x28\xd5\x92\x16\x7c\xff\x27\xa7\x77\x6f\x7c\xee\xa5\
+\x3f\xd6\x99\x0f\xc5\xc8\x4a\x5c\xee\xe4\xfb\xef\x9d\x8a\x28\x95\
+\x34\xb7\xdc\x76\xd2\xa6\x8c\x5a\xa6\x00\xc6\x39\xa7\x16\x15\x5d\
+\x4b\x79\x03\xd9\x1c\x75\xfb\x37\xbb\xd9\x01\xf1\x6e\x9c\xe9\x50\
+\x14\x42\x10\x42\x52\x52\x53\xc3\x5c\x26\x49\x12\x21\xe4\x6c\x9b\
+\xa6\xcf\xb3\xbd\xc0\x05\x17\x1c\x71\xc4\x39\x20\xaa\x17\x1f\xfe\
+\xf8\xad\xb7\x6b\x5b\xca\x4f\x1f\x2c\xac\x9b\x7b\xdb\x37\x06\x67\
+\xa4\x8c\x9f\x90\xf1\xe6\x92\x7f\xea\x27\x33\x4e\xec\xdc\x35\x62\
+\xca\xfc\x28\xcd\x35\x6a\x44\xf6\x3f\x7f\xb1\x32\xe1\xe1\x5f\x4d\
+\x19\x11\x78\x6f\xc9\xcb\xf2\x55\x3f\x1d\xe4\x65\x07\x74\x23\xa4\
+\x9b\x8c\x02\xb7\x8c\x50\x28\x64\x71\x14\x11\xe1\x3a\xbe\xfd\xe3\
+\x96\xf1\xd7\x8f\x49\xff\xf0\xe5\xa7\x9e\x1b\x97\x81\xb6\xef\x6c\
+\x9d\xf1\xb5\x11\x11\xe6\x4e\x0f\x3f\x7a\x60\xf7\x2e\x28\xaf\x08\
+\x59\x59\xbe\xa4\xbc\xc9\x79\xef\x2c\x79\xfa\x1f\x15\x63\x32\x8e\
+\x9d\xa8\xf7\x4e\x96\x6a\x0a\xb7\x6c\x3f\xd8\x1c\x29\xb9\x7d\x98\
+\x99\x96\xc5\xa8\xc2\x18\x8a\xc9\x4a\x6d\xdb\xb6\xf9\x85\x57\x68\
+\xce\xe0\xbc\x2b\xa6\x8d\x7e\x71\xf5\xf3\xaf\xb4\x8c\xaa\x3b\xb4\
+\xdd\x5b\x30\x37\x67\xc8\xa8\xcb\x87\x6d\x5a\xfd\xf4\xdf\x3a\xa6\
+\xe6\x15\x1f\x2a\xe2\xb9\x13\x25\x77\x84\x5f\x31\x8f\xef\xdd\xdd\
+\x12\x2a\x0a\xd8\xcc\xd4\x45\xc1\xe4\x29\x6f\xff\xf8\xf7\x3b\x62\
+\x26\xff\x34\x33\xce\x36\x2d\xc6\x38\x25\x72\x42\x5a\xdc\xd6\xf2\
+\xf2\x16\x73\xfc\xec\x9b\x6f\x39\xf5\x8f\x15\xbf\xf9\x63\x79\x7e\
+\x7a\x64\xcd\xf1\xbd\xa5\x66\xde\xd7\x66\x8e\x46\x0d\xeb\x83\x41\
+\x83\x52\xc6\x04\x0d\x05\x83\x01\x53\x9a\x3e\x6e\xda\xda\xdd\x6f\
+\x2d\x59\x69\x67\x78\x49\x54\xc6\xb0\xf1\xa3\x06\x09\xcb\x34\xd5\
+\xd8\x29\x53\x27\xbc\xb0\xea\x85\x17\x5b\x26\xb2\xf2\xbd\x3a\xce\
+\x41\xcc\xd6\x43\x81\xce\x10\x9e\x3a\x79\xcc\x9a\xe7\x56\xfd\x63\
+\x49\x47\x64\xf3\xe1\x5a\xdd\x8d\x05\xb5\x74\x5d\xc7\x86\x16\x95\
+\x16\x13\x7c\xfb\xcd\x45\x2f\x9c\x1c\x9a\x3d\x65\x42\x7e\x5d\x75\
+\x63\x6a\x6e\xbc\x24\x6c\xdb\x11\xb2\xe8\x1d\x6d\xbb\xde\xc8\xb2\
+\x2c\xcb\x5d\xa1\x4a\xa6\x61\x70\x00\x8e\x09\x08\x2e\x44\xef\x82\
+\x20\xea\x21\x06\xce\x39\xe3\x42\x70\xd1\xc7\xd5\xd7\xbd\x5a\xd9\
+\xd3\x0f\x31\xa3\x76\x28\xa4\xdb\x94\x09\xd3\x08\x19\x16\x63\x60\
+\x5b\x86\x69\xda\xc1\xc6\xe2\x77\x77\xee\x55\x22\x54\xbf\x47\x74\
+\x98\xd2\xec\x89\x53\x3e\x7a\x61\xed\xd2\xb7\x02\xc9\x1a\x4e\xc8\
+\x1d\x3b\x36\x5e\xe8\x21\xdd\xb2\xa8\x6d\x51\x5f\x4c\x72\x54\xe7\
+\xba\xd7\x17\xbf\x9c\x9d\x3e\x64\xca\xc4\xe1\x1e\x49\x70\x71\x86\
+\xa3\xb0\x8b\x13\x00\x01\xe2\x08\x83\xe0\xe7\x8a\x65\x0c\xaf\x5f\
+\x60\x8c\xc3\xdf\xf8\xe4\x68\x1a\xf2\xd8\x63\x3f\xfa\xac\x77\x53\
+\x91\xd0\x81\x0a\xeb\x48\xb5\xad\x9c\x63\xd9\xcb\x66\x90\x11\x23\
+\x4d\xcf\xd1\x6c\xd6\xb5\xb4\x56\x5f\x57\x17\x1b\x97\x00\x20\x38\
+\x17\xaa\x4b\x65\x60\x76\x76\xea\x4a\x74\xc6\xec\x9b\xef\x98\x96\
+\x13\xaf\x1b\x3c\x3d\x37\x3f\x56\x0a\x94\x55\xb7\x0f\x9e\x34\x77\
+\xde\xf4\xe1\xd8\x34\xd4\xc8\xd8\xe8\xd8\xd4\x82\x91\x23\x92\xa3\
+\xdd\xde\x98\xc4\x11\xe3\xc6\x26\xba\x30\x05\x1c\x19\x9b\x9c\x91\
+\x18\x85\x41\xb8\x7c\xb1\x69\x69\x69\xa9\x89\x29\x8a\x15\x74\xa7\
+\x0e\xbb\x7c\xdc\x30\xd4\x5e\x5b\xdb\x41\x2e\xbf\xf6\xe6\xc9\x39\
+\xf1\xae\x98\xe4\xd4\x68\x52\x5e\x5a\x61\x2a\xf1\x13\x26\x8e\x4b\
+\x4f\x48\xc8\x1d\x9e\xef\xa5\xad\x95\x75\x2d\x51\x83\x2e\x9b\x3c\
+\xa1\xc0\xcd\xda\x4e\x17\x16\x37\x06\xc9\xb8\xab\x6f\x1a\x9f\x1d\
+\xcb\x18\xe3\x8c\xb9\x13\xb2\x92\x3d\xa2\xb6\xae\xc5\x1d\x93\x3a\
+\x66\xf2\xe4\x6c\x1f\x2d\xad\xa8\x8f\xcd\x9b\x7e\xcb\x9c\x09\x2a\
+\xa0\x8c\x61\x23\xe2\x48\x67\x45\x75\xb3\x37\x29\x77\xea\xf8\x82\
+\x94\xb4\xec\xec\x44\x5f\x6d\x79\x69\x3b\xf3\x8c\x9a\x38\x31\x2f\
+\x3d\x2e\x22\x3a\xb6\xf9\xd8\x4e\x9a\x75\xe5\xec\xf1\x19\xcc\xb2\
+\xb9\x00\x81\x24\xbf\xca\xb6\x6f\xdc\x1e\x95\x3b\x32\x2b\x3d\x7b\
+\xd4\xc8\x41\xac\xbd\xa1\xb1\x4d\x8f\xce\x1a\x73\xeb\x1d\x37\x64\
+\xfa\xc0\xb4\xb9\xea\x8f\x4d\xcf\x48\x56\x10\x48\x2e\x6f\x62\x6a\
+\x6a\x52\xc6\xa0\xbc\xcc\x98\x96\xda\xaa\xb6\x10\xc4\xa5\x66\x24\
+\xc5\x78\x05\x63\x94\x89\xf8\xac\xfc\xec\x58\xa9\xba\xa2\x9a\xbb\
+\x93\x27\x4f\x9d\x98\x11\xe3\x25\xb2\x27\x29\x25\x2d\x2d\x3b\x2f\
+\x3f\x3d\xb2\xb9\xa9\xc5\x08\xb4\x57\xb7\x2a\x97\x4f\x1f\x1b\xa9\
+\x49\x51\x49\x29\x69\x29\x69\xd9\x69\xfe\xe6\xba\x3a\xee\x49\x4c\
+\x20\x75\x6b\xb6\x54\x4e\xbd\xf6\x9a\x64\xb7\xb0\x19\x17\x0e\xba\
+\x87\x7b\x10\x02\x21\x7c\xe2\xc4\xf1\x2d\x5b\xb6\x16\x16\x9e\x3e\
+\x7d\xfa\x74\x7c\x7c\xbc\xaa\xa8\x08\x21\xd3\x34\x3b\xda\x5b\xe3\
+\xe2\x13\xc2\x5d\x08\x63\x1c\x0c\x06\x4c\xcb\x8a\x8e\x89\xb1\x6d\
+\xab\x67\xa5\xb0\x67\xd4\xe5\xfd\xaf\x2c\x00\xa9\xde\xc8\xac\xcc\
+\x14\x8f\x2a\x47\xc5\xa5\xa4\xc5\xf9\x40\x80\x37\x2a\x31\x33\xc1\
+\x5b\x57\x5a\x58\x5e\xdf\x9e\x3a\x6a\xe6\x35\xe3\x86\x44\x27\x65\
+\xe5\xa6\xf9\x1b\x6a\xaa\xda\x4d\x9c\x98\x9e\x11\x1f\xe5\x91\x5d\
+\xfe\xd4\x8c\x74\xb7\x24\x88\x2f\x26\x3d\x25\xa2\xa1\xa6\x1e\x3c\
+\xf1\x83\xd2\x13\x24\xc4\x79\x97\x77\x51\x74\x09\x93\x74\x17\x1d\
+\xfe\x17\x63\x6c\xd9\xb4\xb5\xa5\x25\x3e\x21\xa1\x6f\xb7\x47\x08\
+\xd5\xd5\xd6\x78\x7d\x3e\x84\x30\xea\x03\x00\xb0\x2c\x2b\x22\x22\
+\xf2\x4c\xab\xe1\x9c\x3a\x6e\x9f\x00\x9f\x86\x9e\xfa\xb0\x73\xd1\
+\xb6\xa0\x4f\x3b\xbb\xdb\x32\x68\xf2\x19\xb9\xda\xe3\xb7\x44\x06\
+\x0c\x11\x5e\x41\x3c\x7c\x68\x7f\x7e\xc1\x48\x00\xe0\x8c\x61\x59\
+\xd5\x14\x09\x84\x10\x9c\x9a\xa6\x69\xd3\x70\xdc\x21\x56\x34\x4d\
+\x91\x30\xb3\x2d\xc3\xb4\x04\x00\x20\xe2\x72\x29\xd4\xd0\x2d\x8e\
+\x5d\x2e\x4d\x58\x86\x41\x99\x24\x6b\x2a\xe1\xba\x61\x01\x91\x35\
+\x45\x32\x0d\x5d\x60\xd9\xa5\x29\x96\x1e\xa2\x40\x34\x97\x26\x61\
+\xb0\x4d\xd3\xb4\x6c\x40\x58\x56\x35\x55\x26\x00\xc0\x2c\xd3\x30\
+\x2d\x81\x25\x55\x53\x65\x82\x41\x70\xd3\x30\x18\x48\x2e\x4d\x41\
+\x48\x50\xcb\x34\xad\x9e\xd0\x11\xa4\x68\x2e\x55\xc2\xb6\x65\x18\
+\x26\x95\x35\x97\x2a\x13\x4e\x6d\xc3\x34\x39\x07\x40\x58\xd5\x34\
+\x59\xc2\x20\x84\x6d\xea\x86\xcd\x65\x55\x53\xc3\xec\xc8\xed\xf2\
+\xc3\xbb\xf7\x9d\x38\x71\xbc\x54\x9f\x7b\xcf\x7d\x05\xb1\x3d\x52\
+\x94\x58\x51\xd8\x47\x8b\x9f\x3a\xec\x9a\xfc\xd0\xad\x63\x81\x82\
+\xaa\xa9\x04\x23\xc1\xa8\x61\x9a\x8c\x71\x20\xb2\x4b\x95\x4c\xdd\
+\xe0\x80\x55\x97\xca\x2d\xc3\xa2\x42\x92\x55\x4d\x95\x11\x12\xb6\
+\x69\x98\x16\xeb\xa6\x7f\x24\x2b\xaa\xa2\x48\x08\x04\xb5\x4c\xc3\
+\x62\xaa\xa6\x01\x63\x9d\x35\x47\x36\x1f\xac\x88\xf0\x7b\x4b\x0f\
+\x6c\xad\x8f\xbe\xfc\xa1\x3b\xaf\xf4\x2a\x18\x73\x5b\x37\x99\xa4\
+\x68\x2e\x55\x96\x89\xb5\xee\x85\xbf\xec\x93\x26\x3e\x74\xc7\x44\
+\x08\xdf\x5b\x07\xfd\x43\x42\x9a\x1a\x1b\x97\xad\x58\x59\x5e\x56\
+\x71\xed\x35\x73\xa7\x4d\x9f\x8a\x31\x91\x24\x29\x14\x0c\x54\x94\
+\x97\xe5\x0f\x1f\x61\xdb\x76\xd8\xab\xdf\xd0\x50\x1f\x08\x74\x0e\
+\xcd\x19\x66\xe8\xa1\x30\x27\xf4\x0b\x77\x1a\x30\x94\x23\xe2\xd2\
+\x64\xcb\x30\x40\x52\x15\xc4\x74\xd3\x46\x92\xa2\xc9\xd8\x34\xa9\
+\xea\xd2\x08\x46\xe1\x76\xc5\x38\x48\x8a\xaa\x29\x32\x42\xc2\x32\
+\x74\x8b\x82\xe6\x52\xa9\x69\x50\x26\x00\x81\xa4\x68\x9a\x22\x09\
+\x6a\x85\x8c\xb3\x3c\x38\xd4\xfd\x4f\xb8\x9f\x4b\x92\x64\xe8\x7a\
+\x49\x49\x51\xc1\x88\x51\xe1\x3a\xf7\xf0\xc2\xc1\xfd\x7b\x12\x93\
+\x92\x31\x26\x61\x7b\xa1\xc7\x6a\x08\x04\x3a\xd3\xd2\x33\xcf\xb4\
+\x1d\x3e\xcf\x3c\xc2\xb4\xc5\xb8\x2c\xd5\xa3\x62\xe5\x1c\x71\x39\
+\x36\x17\xa9\x51\x92\x69\xf7\xf4\x35\x10\x5c\x58\x96\xa5\x2a\x8a\
+\x00\x61\x5b\x3a\x35\xbb\x49\x2e\x1c\x5c\x21\x00\x04\xb7\x42\x21\
+\xab\xbf\x3f\x48\x0f\xe8\x00\x80\x80\x1b\xc1\x50\xd8\x56\x62\x96\
+\x19\x0a\x5f\x91\x52\x9d\x52\x00\x04\x9c\x86\x02\xe1\xfc\x74\xcc\
+\x08\x04\x7b\xef\x98\x10\xb6\xae\xdb\x7a\x9f\x7b\xc8\x98\x19\x0c\
+\x99\xbd\xd7\xb7\x82\xb6\x75\xa6\xb5\xd5\xb7\x1a\xfd\xaf\x00\x20\
+\xb8\x19\xea\xbd\x02\x02\xa0\x86\x41\x0d\x00\x00\x22\x21\x23\xd0\
+\xd6\x6a\x7a\x67\xdf\x72\xdd\xf0\x38\x62\x5a\x14\x75\xf5\x66\x66\
+\x59\xd2\xc4\xeb\xe7\xa7\xb6\x02\xb5\x18\xe6\x42\x0f\xd0\x7e\x4f\
+\xb6\xeb\x87\x00\x00\x37\x83\xe1\xdf\x0b\xcc\x32\x83\x96\x39\x70\
+\x91\x1d\x84\x6d\x18\xb6\xd1\xe7\x41\x84\x74\x44\x08\x96\x5c\x0a\
+\x0d\x95\x97\x77\x44\xe6\x5f\x7d\xed\x84\x51\x2e\x61\x99\x21\x81\
+\x00\x21\x00\x66\x1a\x01\xd3\x40\x98\x65\x4d\x9c\x37\x24\x2e\x0d\
+\x9b\x16\xe5\x02\x39\xc1\xd0\xfd\x3b\x16\x63\x2c\x3e\x3e\xe1\xee\
+\xbb\xe6\x57\x56\x56\x8d\x1c\x39\x42\x70\xc1\x05\x03\x24\x1b\x86\
+\x75\xe6\x40\x6a\x5b\x36\x08\xde\xb5\x2e\x08\x7d\x37\x2b\x23\x10\
+\x03\xf6\x58\x32\x3d\xc8\x00\x00\x98\xa9\x03\x00\x20\x61\xdb\xba\
+\x0d\x00\xa0\xf7\x36\x54\x40\x00\xcc\x34\x83\x66\xef\xe3\x36\x82\
+\x7a\xcf\x73\xa7\x86\x11\x30\xce\x52\xe7\xde\x76\x81\x04\xea\x2a\
+\x56\x08\x84\x4c\xcb\xfa\x52\xf6\x79\x7e\x1e\x7b\x41\x08\x50\x65\
+\xa4\x4a\xe7\xdc\xe3\x80\x10\xb2\x99\xd0\xad\xae\xb9\x19\x21\xa4\
+\xbc\xac\x34\x18\x0c\xe4\xe6\xe5\xcb\x8a\x1a\x8e\x16\x15\x42\x20\
+\xe8\x6e\xa2\xe1\x45\xa1\x4b\x3c\x3e\x46\x52\x5d\x32\x41\xdc\x36\
+\x4c\x9b\x0f\x0c\x2c\xc1\x44\xc2\x60\xd3\x7f\x43\x5a\x1c\x21\x10\
+\x91\x35\x55\xe9\xe2\x20\xc3\x64\x67\xf1\x3a\x01\x91\x24\x60\x8c\
+\x39\x0a\x3a\xe7\xf2\xe6\x0b\x41\x08\x21\x12\xb1\x6c\x8a\x04\x00\
+\x88\x50\x48\x3f\x71\xfc\x48\x4a\x6a\x5a\x5c\x5c\x7c\x58\x16\x15\
+\x63\x6c\x9a\xc6\x89\xe3\xc7\x32\x32\x33\xe3\xe2\x12\xa0\x6b\x8f\
+\x8f\x00\x81\x04\xf4\x89\x86\x3e\x7f\x75\xee\xe7\x7e\x04\x00\x5d\
+\xd7\x4f\x1c\x3b\x92\x98\x9c\x9c\x90\x90\xd8\x57\xca\xf5\x3c\xd9\
+\x0b\x08\x81\x45\x85\xf5\x49\x79\x1c\x44\x5f\xab\x8a\x31\x96\x9a\
+\x96\x5e\x5c\x54\x78\xe8\xc0\x5e\x59\x56\x9d\xe1\xca\xc1\x45\x6c\
+\x3f\x08\x04\x48\x80\xb0\x4c\x23\x26\x36\xbe\x87\x14\xc2\x8e\x3a\
+\x4d\x73\x65\x66\x66\x95\x95\x16\x57\x55\x54\x60\x4c\x2e\xae\x96\
+\x2c\xc0\x32\xcd\xe8\xd8\x98\x01\xa4\xf0\xf9\x70\xfe\x74\x59\x86\
+\x0c\xcd\x0d\x74\x76\x58\x96\xed\x28\x36\x39\xb8\xe8\x8d\x3f\xd0\
+\x54\xcd\xe3\xf5\x0e\xe8\x60\x8c\xb1\xa8\xe8\x18\xb7\xc7\x1b\x0c\
+\x06\x06\x86\x48\x5f\x04\x75\x56\x55\xcd\x7b\x46\x9d\x2f\x6a\x5e\
+\x08\xfb\x68\xbd\x3e\xbf\xd3\xe6\x1c\x5c\x2a\x38\x6b\x07\x63\x8c\
+\xc9\xb2\x1c\x15\x15\x7d\x09\xd5\xf9\xe2\xe5\x85\x1e\x4b\xcc\x69\
+\x6d\x0e\x2e\x79\x6b\xe2\xdc\xe1\x40\xff\x67\x80\x9d\xc7\xec\xc0\
+\x81\x83\x0b\x66\x2f\xa0\x7f\x25\x1d\xe5\xc0\xc1\x45\x03\x04\xf0\
+\x89\x7a\xd0\x17\x63\x4b\xfe\xa4\x3a\x5f\xa4\xbc\x80\x10\xb2\x2c\
+\xb3\xa3\xbd\x83\x87\xe7\x3f\xdd\xcb\x93\xbd\xbf\xc8\x81\x83\x0b\
+\x30\x25\xe8\xdb\xa7\xfa\xb6\x57\x41\x88\x1c\x11\x19\x29\x49\xd2\
+\xc0\x29\x03\x42\x1d\x1d\x1d\x86\x1e\x02\xd1\xa7\x19\xa3\x7e\xab\
+\x86\x17\xa4\xce\x02\x84\x24\xc9\xfe\x88\x08\x59\x96\xbf\xf8\x34\
+\xe7\x73\xf2\x02\xfa\x14\xb7\xa0\xa7\x6e\xe1\x90\xd2\x96\x96\xa6\
+\xb8\xb8\x44\x97\xdb\xdd\xe7\xc7\xa1\x33\x7e\xab\x03\x07\xe7\x79\
+\x8c\x85\x3e\x9d\xbb\xb7\xf1\x76\x76\x74\x36\x36\xd6\xc7\xc7\x27\
+\xe2\x3e\xba\x5e\x08\xa1\xa6\xa6\x46\x49\x92\x92\x53\xd3\x10\xc2\
+\x7d\xc5\x16\xcf\x18\xeb\x2e\x40\x9d\x03\x81\xce\xa6\xa6\x86\xb8\
+\xb8\x78\x42\xa4\x0b\xc3\x0b\x4c\x00\x63\xe7\x5c\xa7\x11\x00\x18\
+\xa1\x1e\x95\x33\x84\x50\x5b\x6b\x4b\x7c\x7c\x62\x44\x64\x14\xf4\
+\x11\xc9\x04\x71\xfe\xa2\x41\x1c\x38\x38\xab\x19\xdb\xb7\xf9\xf5\
+\x95\x23\x8e\x8d\xd3\x38\x67\x6d\xad\x2d\xb1\x71\xf1\x3d\xfb\x23\
+\x42\xa1\x20\x67\x2c\x25\x33\xbb\xcf\x99\xa8\x3b\x5a\xe7\xbc\xc6\
+\x35\x0d\xa8\x73\xf8\xdf\x98\x18\x8d\x33\xde\xde\xda\x1a\x1b\x9f\
+\xf0\x05\x27\x14\x9f\x87\x17\x3c\x2a\x5a\xb2\x33\xb8\x72\x6f\xc8\
+\x73\x0e\xdd\x57\xdd\x12\x93\x06\xa9\x3f\x98\xe3\x0f\x99\x5d\xb5\
+\xb7\x6c\xdb\xe3\xf1\xf6\xdd\xe3\x31\x40\x60\xf3\x8b\xdc\x50\x84\
+\xba\xe4\x8e\xf9\x17\x7e\x28\x84\x10\xf8\x3c\x8b\x3d\x88\x90\x2f\
+\xa9\x06\x3d\x57\x03\xc1\xb8\xc0\x08\x89\x33\xc4\x69\x01\x21\x8c\
+\x90\xe8\xd6\xf1\x13\x42\x20\x4c\x30\xfa\xf2\xca\xff\xcf\x63\x87\
+\x9e\xae\xd5\xd3\xeb\x10\x42\x1e\x8f\xb7\xad\xb5\xa5\xaf\x2b\xc1\
+\xb6\x6d\x59\x56\xfa\xd2\x47\x6f\xf0\xee\x97\x24\x71\x7e\x26\x07\
+\x9c\xf5\xb2\x03\xea\xdc\xb3\xa7\xd3\xe3\xf5\xb6\x36\x37\x7d\x71\
+\xf7\xc7\xe7\x8a\x77\x04\x30\x6d\xd1\xae\x8b\x73\xed\xe3\x0f\x59\
+\x22\x64\x0d\x10\xc6\x13\x1c\x04\x0e\xeb\xf0\x77\x49\x22\x76\xe9\
+\x41\x03\x26\x88\x33\xfa\x79\xef\x29\x42\x98\x86\xea\x0e\x1c\xab\
+\xc9\x1a\x3e\x32\x4e\x83\x2f\x10\xea\x8b\x08\x81\xba\xc2\x83\x35\
+\x34\xe1\xb2\xbc\x84\xcf\xd2\xc5\x90\x24\xb1\xd2\xa3\x87\x79\x4c\
+\x76\x76\x82\xaf\xaf\x46\xe7\x00\x25\xdf\x4f\x5d\x0d\x56\x7e\x64\
+\x7f\xbb\x96\x35\x3c\xcb\x1b\x32\xb9\xa2\xca\x78\xc0\xa4\x92\x33\
+\xdd\xb2\x89\xac\x28\x8a\x8c\x38\x63\x08\xd3\xb6\xaa\xa3\x15\x81\
+\xdc\xfc\x5c\x0d\x51\x87\x1a\x3e\xab\x45\xde\xb3\xea\x88\x10\xea\
+\x95\x75\x45\x88\x0b\x31\x50\x43\xb5\x5b\x0d\xa9\x47\x7c\xbc\x57\
+\x1e\xfa\x8c\xc4\x6e\x08\x11\x42\xd0\xe7\x6b\x04\x3d\x6d\x1b\x63\
+\x18\x20\x28\x3d\xa0\xce\x3d\x33\xf6\xf0\x11\xf1\x25\x25\x80\xc7\
+\x9f\xb7\xc6\x40\xf0\x27\xbd\x06\x08\x2a\x73\xce\xbb\xe7\x62\x04\
+\xd9\x6d\xc7\x76\x6f\x59\xb7\x76\xdd\xc7\xbb\x0e\x77\x18\x66\xd1\
+\x9e\x0d\x1f\x9d\xac\x97\xa4\xae\x3d\xdb\xe1\xe0\x6d\xdc\xcd\x78\
+\x5d\x1f\x71\xd7\x47\x1c\xfe\xd0\x87\x35\x09\xc1\xb4\xbd\xe4\xd5\
+\xd7\x57\x57\x1b\x04\x75\x0b\x23\xe3\x2e\xf4\x5e\xa4\xf7\x6a\xa8\
+\xef\x65\x31\xee\x7e\x13\xd6\xc9\x3d\xfe\xe1\xbb\xab\x77\x94\x23\
+\xd4\x5b\x81\xbe\x55\xea\xba\x78\xbf\x1a\x01\x91\x88\x51\xb3\x7f\
+\xd1\x4b\x2b\xea\x2c\x84\x30\x6a\xaf\x39\xbd\x65\xd3\xfa\xf5\x1b\
+\x3e\x3a\x51\xd1\x42\xa4\xb0\xd6\x75\x6f\x59\xa8\xdf\x23\xef\xbd\
+\x48\xef\xf3\xc0\x18\x21\xd8\xff\xde\x9b\x9b\x8f\xb6\x06\xcb\x36\
+\xfe\xfa\x4f\x2f\xd7\x18\x12\xc1\xa8\xb7\xc2\x92\x84\xda\x4e\x3f\
+\xf5\xab\xdf\x1d\x6c\x34\xaa\x0f\x6d\xf9\xf0\x40\x35\xc1\x48\xc6\
+\xfa\x87\xaf\xbd\xb8\xee\x68\x23\xee\xa7\x0d\xed\xe0\x5f\xbb\xf0\
+\xba\x37\x3f\x89\xf0\xdd\x85\x6e\x43\xac\xbb\xf3\x89\x33\x68\x81\
+\xf7\xfd\x62\x9f\x8d\xd5\x03\x48\x01\x71\xb3\xf9\xd0\xfe\xa3\x8d\
+\xba\xc0\x78\x60\x03\x18\xd0\xaa\xcf\xda\xe6\x25\x49\xd2\xeb\x4e\
+\xbe\xbf\x6e\x77\x90\x4b\x12\x46\x67\xad\x73\xdf\xa2\xbb\xb6\x1e\
+\x7c\xa2\x1e\xf4\xbf\xdd\xbf\xf0\x59\x59\x44\x84\xb7\xa9\x23\x4c\
+\x50\xfb\xbb\x2f\x3c\xb1\xb6\xd0\x1e\x3a\x28\x3a\x10\x2a\x4f\xca\
+\x48\x3c\xb1\x7b\xdd\x6e\x2f\x1e\x9e\xa0\x49\x9a\xcb\xe7\x71\x09\
+\x33\xd8\xd2\x1e\x94\xbd\x91\x11\x6e\x99\xda\x94\x33\x3b\x18\x08\
+\x58\x1c\x7b\xfd\x11\x6e\x15\x07\xda\x5a\x42\x54\x8a\x8a\x8a\x20\
+\x82\x0a\x2c\x21\x66\xb4\xb5\x1b\x7a\x67\x48\x40\x57\xb6\x0c\x21\
+\x04\x02\x61\x04\x03\x81\x90\x29\xbb\x7c\x11\x3e\x97\xa0\x96\x69\
+\xda\x88\x28\x32\x41\xd4\x32\x19\x10\x45\x26\xd4\x36\x82\x81\x10\
+\x23\x6a\x84\xcf\x6d\x05\xda\x75\x46\x22\xa2\x22\x09\x08\x01\xc0\
+\x6d\xbd\xbd\xad\x55\x10\x57\xa4\x4f\x0d\x0b\x52\x73\xb3\xb3\xa5\
+\x5d\x57\xfd\x51\x7e\x95\x50\xc6\x2c\x2b\x18\x08\x84\x90\xec\xf6\
+\x79\x35\x0c\x80\x80\xed\x5d\xb7\x1e\x0f\xbd\x6a\x62\x86\xaf\x74\
+\xfb\xeb\xcf\xbc\xba\xc5\x9d\x3e\x38\x02\x02\x6f\xaf\x5a\x39\xf6\
+\xa6\x87\xee\xbd\x6a\x18\x58\x66\x30\x10\xd4\x4d\xaa\x7a\xfd\x7e\
+\xb7\xc2\x28\x23\x92\x6c\x87\xda\xdb\x82\x96\xc7\x1f\xe5\x51\x90\
+\x1d\xb6\xbb\x10\x96\x25\x14\x6c\x6b\xb5\x80\x1a\x94\x0b\x46\x5d\
+\x89\xa3\x6e\xbb\x71\x50\x94\xc4\x04\x26\xc8\xd2\x5b\xdb\x3a\x84\
+\xa4\x79\x7d\x1e\xc9\x93\x34\xf7\xf6\x5b\x93\x63\x95\xdd\x6f\xaf\
+\xff\x90\x4e\x1a\x91\xe9\x55\x7c\xd9\xd7\x4e\x4d\x5b\xb4\x76\xc3\
+\x55\xa3\xe6\xbb\x85\x70\xa2\xc7\x3e\x2b\x64\x59\x2e\x2e\x2e\x3e\
+\x7e\xfc\xf8\xdc\xb9\x73\x09\x21\x94\x52\xe8\xca\x5c\xcb\x07\x9a\
+\xbd\xdd\x06\x45\xdf\xf9\xef\x99\xa6\x3e\xc6\x12\x6d\x2f\x7a\xee\
+\xef\x2b\xef\xfc\xd9\xe3\x53\x33\x79\xa0\xbd\x33\x64\x50\xd5\xe3\
+\xf7\x79\x54\xc1\x38\xe2\x56\x6b\x5b\x07\x47\x8a\xd7\xe7\x51\x64\
+\x05\x33\xbd\xa5\xb5\x03\xbb\xfc\x91\x5e\x8d\x51\xca\xa8\x19\xe8\
+\x0c\x62\xd5\xd3\x51\x79\xec\xdd\xd5\x25\xe9\xc3\x06\xa7\xf8\x14\
+\x8f\x5b\xc3\x03\xbc\x9a\x7d\x44\x60\x7a\xe8\x2c\xac\x1a\xf3\xc5\
+\x57\x51\xcf\xa3\x4e\x7c\x78\xba\x14\xac\xde\x76\xa8\x78\xe4\x57\
+\xfe\xf4\xd5\x89\xb1\xc0\x38\x60\xbd\x50\x96\x4b\x3f\x7e\xfb\x6f\
+\x25\x3b\x27\xdd\xf9\xc0\xf4\xd8\xf2\x57\x9e\x79\xa9\xb0\xcd\xc6\
+\x6a\xd4\x35\x0b\xbe\x3e\x63\x98\xfc\xf6\x3f\xff\xb4\xf6\x70\x67\
+\x44\x5c\xf6\x3d\x0f\x2d\x84\x23\xab\x5f\xdb\x70\xcc\xb2\xed\xd8\
+\x82\x59\x5f\xbb\x7b\xb6\xa7\xa3\x74\xc9\x33\xff\x3c\xd0\xc0\xdd\
+\xb8\xad\x81\xa5\x10\x04\x20\x40\x92\xe5\xfa\x7d\x6b\xfe\xf6\xe2\
+\xbb\xd4\xe7\x37\x43\xf6\xe4\xdb\x1f\xba\x7d\x72\xe4\xb2\xdf\xff\
+\xda\x77\xf5\x77\x6f\x1d\x97\xbe\x63\xc9\x6f\x77\x6b\x33\xbf\x7f\
+\xeb\xa0\x57\xff\xfc\x9b\xbd\x2d\x9a\x26\x0c\x2d\x2e\xc9\x4d\x83\
+\x0d\x0d\x4d\xd1\x23\x6f\xfc\xfe\xfd\xb3\x5c\x12\x2a\xde\xbc\xec\
+\x0f\x55\x1f\xb4\x87\xc8\x95\x77\x7e\xed\xa6\xf1\x99\xa1\xca\x03\
+\x2f\xbf\xf2\x46\x55\xc8\x66\x24\xee\xf6\xaf\x3f\x34\x8a\x14\x3e\
+\xf9\x97\x17\x2a\x6d\x2d\x35\xef\xaa\xaf\x7f\x65\x8e\x07\x04\x18\
+\x55\xbb\x0a\x3b\x46\x2d\x98\x80\x5a\x8e\xbe\xf8\xc2\x9a\xdc\x7b\
+\x7e\x7a\xdf\x15\x83\x01\xa0\x6a\xe7\xab\xff\xf3\xe2\xa2\x61\xf9\
+\xbf\x8e\x3f\xbd\xe4\x0f\xaf\x1d\xf4\x47\xb8\x3a\x0d\xf7\x0d\x0f\
+\x3c\x32\x6b\x78\x5c\xd3\xa9\x8f\x16\xbd\xbe\xb6\xc5\x64\xc2\x97\
+\xb5\xf0\xc1\xaf\xe4\x46\x13\xc6\x41\xc6\xec\xe8\xda\x25\x2f\xad\
+\x39\xa8\xfa\xbd\x35\xa7\x1b\xc6\x8e\x72\x19\x4d\xc7\x57\xac\x2e\
+\x7e\xe8\x07\x39\x6a\xd3\xc9\xc5\xcf\xbd\x72\xa2\x9d\xf1\x40\x47\
+\xfc\xd4\xf9\xdf\x9e\x9d\xb6\x69\xd5\x3b\x53\x93\xbf\xe3\xf5\xb8\
+\x6b\x3e\x5c\xfd\xb7\xd6\xbd\x23\xaf\xf9\xea\x2d\x93\x26\x93\xcd\
+\x6f\x1d\xab\xb5\x27\x26\x00\xa7\xce\x5c\xe2\xb3\x79\xa7\x4e\x9e\
+\x3c\xb9\x68\xd1\xa2\x86\x86\x86\xd6\x96\x96\x5b\x6f\xbb\x4d\x91\
+\x65\xe8\x11\x59\x1e\x60\x5f\x88\xfe\x7d\x12\xce\xae\x13\x2f\x84\
+\x00\x20\x2e\xb7\xdb\xe5\x22\x65\x3b\x56\xfe\xf9\x95\x2d\xee\x48\
+\x77\x50\x57\xe7\xdd\xff\xcd\xab\x72\xe0\x8d\xe7\x9e\xdb\x53\x1d\
+\x52\x7d\x19\x77\xde\xbf\x30\xd7\x5b\xbd\xe2\xa5\x45\x07\x6a\x02\
+\x54\x28\x57\xdc\xf1\x8d\xb9\xb9\xe8\xb5\xbf\xfe\x71\x57\x9d\x88\
+\x1f\x34\xe1\x9a\xd1\x1e\xd2\x7c\xf4\x95\xa7\xff\x9a\x3c\xe2\xaa\
+\xfb\x6f\x9a\xe6\x41\x6c\x20\x01\xf5\xe8\x3e\x84\x53\x60\x9c\x83\
+\xa4\x2e\x52\x5e\x40\x00\x61\x59\x1b\xce\x19\x72\x67\xdd\x30\x6b\
+\xc2\x6b\x4b\x7e\xff\xd4\xe9\xcb\xaf\x98\x31\x63\x58\x8a\x6c\x5b\
+\x7c\xf8\x35\x0b\x7e\x78\xf3\x58\x22\x3a\xde\x7a\xe2\xd9\xf2\xe8\
+\x19\x3f\xfd\xee\x95\xa5\x1b\x17\x3d\xf7\xe2\xca\x82\x9f\x5e\x5f\
+\x59\xd9\x34\xee\x8e\xef\xcd\x1f\x93\xae\x57\xed\x7c\x7c\xf9\xee\
+\x49\x0b\x1f\x19\xe3\xaf\xfc\xcb\x1f\x96\x6d\x1d\x3d\x3a\xf9\xf4\
+\x6b\x7b\xcc\xec\x1f\xfd\xcf\x7c\x28\x59\xf7\xbf\x2f\x1d\xa6\x9c\
+\x87\x6f\x53\x47\x43\x65\xd0\x3f\xe6\x67\xff\x73\x77\xfd\xe6\x17\
+\xff\xb2\x6a\xf5\xf4\x51\xf7\x08\xcb\x0a\x8f\xc9\xd4\x36\x6d\xc2\
+\x84\xd9\x56\x59\x4b\xaf\x7b\xe4\x87\x93\x94\x7d\x3f\xfc\xcd\x1b\
+\x73\xbf\xff\xfb\x87\xd5\x7d\xbf\xf8\xcd\x5b\x87\xaf\xbf\x9c\x71\
+\x91\x32\x72\xee\x0f\x1f\xba\xaa\x7a\xeb\xd2\x27\x17\xbf\x36\x2e\
+\xff\xe1\xdd\xcb\x96\x96\xfb\xa6\x3e\xb4\x70\xe4\xf6\x25\x7f\x7a\
+\xe5\xad\x9d\x99\x57\xd9\x0d\x7a\xec\xd7\x7e\xf2\xfd\x0c\x0d\x64\
+\x6e\x71\xa2\xda\x6d\x15\xcd\x4c\xbe\x32\xd9\xd3\x50\x74\xb8\x5c\
+\x2b\x78\x60\xec\x60\x60\x96\xc5\x70\xea\xb8\x99\x05\xaf\xed\x38\
+\x71\xac\x02\xb7\x57\xfb\xf2\x67\xfe\xf8\x81\xab\xf6\x2d\xf9\xfd\
+\xdb\xab\x36\x4c\xc9\x99\xbb\xea\x95\xe5\x34\xe7\xd6\x87\xaf\x48\
+\x7b\xf7\xef\xbf\x7d\xed\xed\x82\x5f\x3c\x38\x09\x01\x04\x6a\x76\
+\x2d\x7a\xf3\xc0\x94\xaf\xfe\x68\x76\x2e\x5e\xf2\x9b\x3f\x18\xd4\
+\x66\xb6\xde\xde\xa9\x13\x64\x6e\x5e\xf1\xc2\x49\x6d\xc2\x63\xdf\
+\xba\xae\xfa\xa3\xa7\x9f\x3f\x56\x65\xf2\xa4\x60\x47\xbb\xc9\xb8\
+\x45\xf9\xa0\xe9\xf3\x7f\xfc\x95\x49\xcc\x66\xdc\xa6\x09\x60\xd6\
+\x54\xb5\x43\x52\x04\x77\xd6\x77\x3e\x43\xe3\x14\x8c\x0b\x45\x91\
+\x6f\xba\xe9\x26\x59\x96\xb9\xe0\xb6\x6d\xcb\xb2\x24\x84\x08\x4b\
+\xb6\xf5\x3d\xb7\xe7\x88\xe8\x6f\x31\x9c\x65\x0f\x55\x97\xcc\x9b\
+\xc0\x98\x37\x55\x97\xe3\x9c\x59\x3f\x7e\x68\xe6\xe1\x15\x7f\x5c\
+\xf1\xde\xba\xbc\x88\xec\x0d\xbb\xeb\x6e\xf9\xf1\xcf\xaf\x1c\xe4\
+\x27\x32\xda\xfd\xfa\x92\xcd\xf5\xd1\xdf\xfe\xc6\xbd\x75\x5b\x17\
+\x2f\x7a\x75\xd5\x65\xdf\x99\x51\x55\x6b\xcd\xfb\xda\x7f\x4f\x1f\
+\x12\xdb\x70\xf0\x1d\x29\x6d\xfc\xa3\x3f\x7a\x28\x59\xa5\x4c\xd8\
+\xe7\x62\xfb\x9e\x7d\xd7\xbc\x5b\x42\xea\xd2\xe0\x85\xb0\x9f\x46\
+\x08\xce\x19\x63\x40\x26\xdd\xfc\xd5\x21\x63\x4f\xed\xf8\x78\xe3\
+\xd3\xbf\xff\xc5\xdc\x07\x1e\x22\x92\x84\x08\x26\x08\x41\x67\x43\
+\x71\x59\xc7\xb8\xfb\xc6\x45\x79\xbd\xbe\xf1\x93\x63\xdf\x7f\xad\
+\xbc\xb1\x93\x48\xaa\xc7\xe5\xd2\x5c\x6a\x75\x7d\x4d\x7d\x73\xe0\
+\xc8\xc7\x6f\x17\x0a\xcb\x97\x99\x13\xc5\x5b\x8b\x0a\x6b\x72\xc6\
+\x5d\x9b\x1a\xe1\x09\xc4\xc7\xbb\x31\x62\x8c\x72\xc6\x19\x26\x1c\
+\x21\x45\x73\xa9\x9a\x96\x9e\x3b\x3c\x62\xdd\xb6\xb6\x0e\x03\x70\
+\x98\xeb\xc3\xab\x0c\x9c\x32\x8e\x65\x55\x55\x24\x5f\xea\xe0\xd4\
+\xe8\x68\x45\x52\xfd\xa9\xa9\x89\x31\xac\xa9\x3d\xe8\x01\xe4\x89\
+\x4e\x88\xf0\x78\x23\xc6\x8e\x4f\x78\xff\xa5\xf2\x9a\xf2\xd2\x86\
+\x96\x36\x74\x68\xf9\xd2\x13\x96\x1d\x99\x19\xef\xa3\x56\x83\xa4\
+\xba\xdc\x6e\x97\x4b\xb1\x6d\x4a\x19\x92\x85\xa1\x33\x81\x64\xcc\
+\x19\xe7\x20\xc2\x82\xac\x9c\x71\x21\x80\xb2\x30\x19\x22\xac\xa9\
+\xaa\xa2\x79\xf3\x86\x67\xad\xae\x68\x6a\x0d\x36\x94\x54\x75\x1a\
+\x64\xe7\x6b\xb5\x3b\x43\x5a\x5a\x66\x14\x31\x18\x95\x05\x69\xad\
+\x3e\xd9\x19\x93\x35\x66\x64\x8a\x5b\x36\xe2\xfc\xae\x0a\x6e\x33\
+\x2e\x30\x26\xac\xb3\xb9\xa8\xb4\x75\xdc\x1d\x93\x62\xbd\x5a\xb3\
+\xdb\x2d\x63\xc4\x38\x03\x84\x04\xa7\x9c\x73\x2c\x61\x82\x80\x09\
+\xce\x01\x29\x88\x9b\xba\x09\x82\x33\x46\x9d\x0e\xff\x99\xc8\x21\
+\x2d\x2d\x2d\x3b\x3b\x3b\xdc\xcb\x2d\xcb\x62\x8c\x61\x8c\x45\x58\
+\x2b\x11\xfa\x09\x3c\x86\x67\x69\xbd\xf2\x6d\x08\xfa\x4c\xe9\xfb\
+\xb8\x02\x01\x85\x57\xb5\x18\xa5\x80\x40\xd5\x54\x55\xf5\x0c\x1e\
+\x9e\xcb\x0a\x6b\x59\xd4\xf5\x77\xce\xcd\x5e\xf3\xd2\x5f\x8b\x46\
+\xce\xb8\x73\x5e\x41\x79\x6d\x75\x47\xab\xe7\xed\x65\x4b\x99\x65\
+\x66\x67\xa7\x70\xd3\x40\xb2\xcb\xe5\x76\x69\xaa\x8c\x80\x03\xc2\
+\x08\x63\x84\x04\x1f\xa8\x9e\xd1\x6f\xcd\x21\xfc\x01\x63\x2e\xb8\
+\xb8\x64\xec\x05\x00\xe8\x56\xd1\x65\x82\xd1\xd6\x20\xf3\x26\x0f\
+\x9b\x77\xcf\x10\xd6\xf8\x83\xb5\x9b\x8f\x4c\x97\x51\xb0\x33\xc4\
+\x04\x20\xa2\x45\x44\x90\xa2\xa2\x4a\x31\x32\xb1\xae\xa2\xb8\x09\
+\x45\xfa\x5d\x12\xe7\x8c\xda\x36\x17\x4c\xd3\x5c\x6e\x6f\xdc\xdc\
+\xbb\xbe\x3e\x26\x49\xb3\x2c\x5b\x91\xd8\xba\xad\x6a\xe9\xa9\xe2\
+\x8e\xd9\x23\x91\x6d\x53\x46\x19\x63\x9c\x71\x8e\x29\x67\x5c\x30\
+\x6a\x9b\x5c\x98\x14\x40\x08\xc0\x92\xc4\xaa\xeb\x5b\x01\x32\x41\
+\x08\x46\x19\x67\x5c\x08\x41\x2d\x8b\x99\x36\x70\x66\x19\x06\x58\
+\x16\x03\x04\x8c\x71\xca\x98\xa0\x00\x50\x5b\x7c\xba\xc9\xf0\x46\
+\xfb\x23\x3d\x8a\x2b\xbd\xe0\x9a\xef\xdd\x3a\x92\x99\x26\x97\xd5\
+\xc0\xe1\x77\xb9\x60\xb6\x69\xda\xc0\x98\x00\x10\x36\x51\x7d\xb2\
+\xb0\x9b\xda\xcd\xdc\xb4\xfc\x0c\x73\xfd\x86\x1d\xc7\xee\x9d\x91\
+\x4b\x10\x3b\xbd\x6d\xcd\x51\x4b\x7b\x28\x37\x89\x6f\xa5\x8c\x53\
+\x1b\xc0\x62\x0c\x40\x20\xa4\xfa\xdd\xae\x41\x53\x6f\xbe\x6f\xd6\
+\x20\x2b\x64\x50\xce\x79\xc8\xb0\x65\x45\xf3\x25\xe0\xa6\xe3\x25\
+\xe5\x1d\xe9\x83\x65\x4a\x29\xa3\x8c\x73\x2e\x04\x13\x58\xf1\xb8\
+\x51\x59\x69\x35\x8c\x49\xa1\xa6\xc5\x05\xe7\x34\xcc\x37\x02\x0b\
+\xa6\x77\x06\x29\xe7\xcc\x66\xdc\xea\x6c\x65\x38\xd9\x2b\x73\xdb\
+\xe6\x8e\xe0\xf3\x67\xe4\x05\x93\x33\xd3\x34\x7b\xc7\x5e\x84\x30\
+\xc6\x5d\x7a\xd0\x7d\x68\xa1\x27\xf5\x1b\x63\x3c\xcc\x1a\x3d\xeb\
+\x11\x68\x60\xc8\x24\xe6\x9c\x83\x10\x82\x31\xc1\x80\x73\x6a\x33\
+\x30\x2d\x06\x9c\xdb\xe0\xb9\xf2\xce\x6f\x8d\x99\x72\xe8\x6f\x7f\
+\x7c\xf2\x25\xff\x43\xc3\x7c\x91\xd1\x99\x97\x7d\xe3\xdb\xf3\x34\
+\x66\x32\x44\x44\xd3\x51\x9b\x31\x66\x59\x5c\x30\x21\xc0\x0e\x06\
+\x4c\x8b\x32\x4c\x19\xe5\x03\xad\x84\xbe\x7c\xd5\x95\xc0\x16\x77\
+\xeb\xc4\xa3\x4b\xc5\x5e\x10\x82\x0b\x81\x09\x84\xca\xde\x7e\xed\
+\x8d\xca\x80\xe2\x42\xa1\xb2\x4a\x3c\xf5\xde\xe1\xf9\x7a\x68\xfd\
+\x92\xd7\x1f\xaf\xda\x31\xfc\xca\x9b\xae\xbe\xee\xba\x67\x5e\x5e\
+\xfc\xeb\xd3\x1b\x3a\x6a\x6a\x46\xcc\xfd\x4a\xa6\x1f\x82\xc1\x90\
+\xdb\xa6\x96\x61\x45\x65\x8f\x99\x39\x7a\xef\xa2\xbf\xfc\xee\xa3\
+\xe4\x48\x77\xfc\x90\xeb\x6f\xba\x66\xfc\xcc\x9b\xf6\x3f\xf3\xea\
+\x6f\x1e\x3f\x1d\x45\xeb\xda\x70\xac\x02\xdc\xa6\x4c\x60\x46\x2d\
+\x4b\x37\x09\x65\x5c\xd8\x96\x11\x0a\xe9\xc8\x3f\x6e\xfc\xc4\x27\
+\x56\x2c\xfa\x4d\xd1\xa6\xa6\x93\xd5\xc9\x57\x69\xcc\xb6\x0c\x5d\
+\xb7\x29\x63\xcc\xd6\x75\xdd\xa2\x0c\x28\x35\x74\xdd\xb4\x59\xb4\
+\x5b\x29\xdb\xfa\xd6\x5f\x83\x5b\x2b\x4a\xca\x87\x5c\x7d\x4f\x7a\
+\x54\xe2\xac\xab\xa7\x3e\xbd\xec\x85\x5f\x97\x65\xbb\x90\x36\xf9\
+\xc6\xdb\x72\x80\x1b\xba\x49\x29\x63\x12\x63\x02\x80\x19\xc4\x93\
+\x9a\xaa\xd1\xc2\xe3\x95\x57\xcc\xcc\xbd\x7b\xe1\xdc\x45\x2b\x9e\
+\xfe\xe5\xee\xf4\x08\x08\x96\xd5\x75\x4c\xbb\xe5\xfe\x31\x49\xd2\
+\x87\x81\x90\x61\x5a\x8c\x01\xb5\xcc\x50\x28\x24\xb4\xa4\x6b\xae\
+\x1f\xfd\xec\xaa\xa7\xea\x0e\xa6\x6b\x92\x7b\xca\x0d\xb7\x0c\x8f\
+\x55\x6c\xd3\xf4\xa4\x8c\xbd\x7e\xec\xde\x15\xff\x78\x7c\x7f\x7a\
+\x74\xd1\xe9\xe6\x82\x91\x8a\x6d\x59\x7a\x28\xa8\xe3\xa8\xe9\xb3\
+\x66\x3d\xb9\xf8\x95\xdf\x54\x6c\xd7\xcb\x0f\x9a\xe9\x57\x73\xdb\
+\x36\x74\x3d\xa4\x43\x4e\x7e\xce\x5b\x8b\x56\xfc\xea\xb7\x07\xf3\
+\xc7\xdf\x70\x55\x6a\x51\x13\xf6\xa6\x27\xbb\x4d\x83\x3a\x61\x0c\
+\x9f\x61\x5d\x0d\x00\x09\x41\x24\x49\x96\xa4\xb0\xf7\xce\xb2\x2c\
+\x84\x50\x78\x20\x3b\x73\x82\x10\x9e\x10\x0b\xce\xfa\xac\x06\xf4\
+\x0b\xd5\xeb\xb6\x17\x30\xa5\xb6\x6e\x18\x36\x63\xc2\x36\x75\xc3\
+\x62\x4c\x50\xdb\xb4\x6c\x1a\x6c\x3c\xf9\xe2\x0b\x1f\x98\x9a\xdc\
+\x89\xfd\x69\xfe\xa8\x09\x43\xe7\xec\x79\x66\xf1\xaf\x7f\x7b\x32\
+\x56\x55\x73\x26\xcf\x99\x91\x85\x4c\xdd\xb0\x6c\x66\x99\x76\x44\
+\xd2\xe0\x4c\xbc\xf6\xe9\x3f\x3e\x9e\x31\x64\xdc\x2d\xd7\x4e\xf6\
+\x2b\x82\x77\x67\x60\x44\x67\x58\x0e\xa8\xcb\xbb\x7f\x4e\x3d\xe8\
+\xcf\x76\x63\x3e\x87\x8e\x9b\x57\x45\x2f\x6c\x0d\xbc\xba\x2b\xe4\
+\x3d\x47\x5c\x53\xc8\x12\x53\x87\xa8\x3f\x9d\x17\x11\x34\xc3\xba\
+\xaf\xe4\xe8\xe1\x83\x79\xc3\x47\x20\x8c\x05\x35\xea\x2b\x4b\x2b\
+\x6a\x9b\x6d\x2e\xc5\xa6\x0d\x1a\x9c\x1a\x4b\x58\xb0\xac\xe8\x64\
+\x45\x93\x95\x3c\x28\x6f\x48\x4a\x44\x53\x45\xe1\xa9\xd2\x06\x4f\
+\x62\x56\xde\xe0\x34\x85\x76\x96\x97\x57\xc8\xb1\x19\x09\x5e\x85\
+\x23\x22\xb1\x60\xd1\xa9\x93\x75\x6d\x86\x2f\x3e\x7d\x48\x76\xaa\
+\x5b\xc6\x7a\x6b\xf5\xc9\xc2\xb2\x10\x93\x62\x92\xd3\x33\x92\xe3\
+\x15\x2c\x00\x23\xbd\xb9\xb6\xa6\x03\x67\x66\x26\x81\xde\x52\x56\
+\xd5\x9e\x98\x99\x19\xa9\xd8\x95\xc5\xa7\xca\xea\x3b\x64\x4f\x54\
+\x66\x56\x56\xac\x8b\x95\x97\xd6\x44\xa4\x66\x45\xa9\x76\x69\x69\
+\xb5\x37\x29\x2b\x41\x33\x4b\xcb\x2a\x3d\x89\xd9\x5e\xda\x5a\x5c\
+\x5a\xde\x16\xa2\x11\x89\x59\x79\xd9\xc9\x98\x53\x2c\x91\xd6\xca\
+\xd3\x85\x95\x0d\x5c\xf2\x0d\xca\xcb\x8d\x86\x8e\xd2\x9a\x40\x72\
+\x56\x9a\x86\xbb\x92\x80\xc9\xaa\x7c\x7a\xc3\x8b\x2f\xef\x57\xbf\
+\xfd\xed\x05\x49\x2e\xd1\x5a\x5b\x5e\x58\x52\x65\x08\x25\x31\x63\
+\xc8\xa0\xe4\x48\x4e\xed\xd6\xfa\xb2\x56\x1e\x91\x91\x12\x47\xdb\
+\xaa\x2a\x9a\x59\x7a\x56\x86\x1b\xd1\xda\xf2\x53\x25\xd5\xad\xc4\
+\x1d\x35\x28\x67\x48\x94\x8a\xb9\x10\x80\x89\x24\xcc\xb2\xc2\x13\
+\xd5\xcd\x21\x35\x22\x36\x2b\x2b\xdb\x0b\xad\xa5\x75\x7a\x5a\x46\
+\x86\x57\x66\x8d\x55\x65\x35\x8d\x6d\x85\xbb\xde\x3b\x84\xc6\x3c\
+\xf6\xd5\xd9\x8d\x45\xa5\xbe\x94\xcc\x18\x8f\xa8\x38\x7d\xb2\xbc\
+\xc1\x48\x1b\x32\xb8\x6c\xcd\x0b\x7b\xe4\x29\xdf\xbb\x67\xb2\x70\
+\x94\x5d\x3f\x8b\x77\x01\x01\xc2\x98\x1c\x3a\x74\x70\xd7\xae\xdd\
+\x98\x10\xaf\xd7\x7b\xdd\xb5\xd7\xf8\x7c\x7e\x49\x22\x81\x40\xa0\
+\xb2\xa2\x6c\x58\x7e\x41\x8f\xee\x6b\x63\x43\x7d\x20\x18\x18\x9a\
+\x93\x67\xe8\xba\xe8\x56\x64\x0e\xbb\xd5\x51\x38\x95\x43\x6f\xec\
+\x3f\xe6\x56\x47\x49\x79\x73\x62\x66\x26\xb4\x57\xd5\xdb\x9e\xec\
+\x94\x38\xbb\xa3\xb6\xa2\xd9\x4e\x49\xf4\x57\x9e\x3a\xd5\x14\xa2\
+\x11\x09\x59\xb9\x99\x09\xaa\x22\x05\x1b\x2b\x4e\x16\x57\xe8\x4c\
+\x4d\x1b\x3c\x34\x35\x02\x95\x95\xd6\x46\xa6\x66\x44\x6a\x04\x61\
+\xd4\xd1\x50\x71\xb2\xb8\x5a\x8a\x4c\xcb\x1f\x92\x2a\xe3\xbe\xeb\
+\xa6\x5d\xd2\x52\x3d\xc4\x80\x10\x92\x64\x59\x0f\x85\x4a\x4b\x8a\
+\x87\x17\x8c\xf8\x82\xba\xaf\x9f\x4b\x0f\x5a\x45\x4f\x7f\xd4\xf9\
+\xd2\xf6\xd0\x27\xe4\xb9\xbf\x32\x47\xfd\xf5\x4d\x91\x01\xb3\x5b\
+\x0f\xfa\xe0\xbe\xfc\x11\xa3\xc2\xce\x18\x42\x24\x29\x1c\xcf\xc7\
+\x6c\xcb\xb2\x39\x60\x55\x55\x25\x8c\x6c\xcb\xb4\x28\x97\x15\x45\
+\x96\x88\x60\xd4\xb2\x6c\x26\x90\xa2\x2a\x82\x5a\xe1\x8c\x07\x08\
+\x13\x45\x91\x31\x46\x3c\xfc\x45\x81\x88\x24\x2b\xb2\x84\x10\x70\
+\x6a\x5b\x76\x38\x36\x4a\x60\x49\x91\x89\x30\x4d\x1b\xb0\xa4\x2a\
+\xc4\x36\x4d\x0e\x58\x56\x54\x89\x20\x10\xdc\xb6\x2c\xca\x91\xa2\
+\xca\xcc\x32\xa9\x40\xaa\xa2\x70\xdb\xb4\x05\x52\x15\x85\xd9\x26\
+\xc7\x92\x2a\xcb\xe1\x04\xa2\x96\x65\x73\x01\x80\x90\x24\x2b\xb2\
+\x84\x41\x70\xcb\x34\x19\x10\x55\x26\x96\x65\xf5\x4c\x3c\x11\x96\
+\x24\xb3\x66\xc9\x0b\x6f\x66\xcc\xb9\x6b\xea\xe0\x28\x0e\x58\x96\
+\x24\x04\x82\x51\xdb\xa6\x8c\x0b\x90\x64\x85\x00\xb3\x6c\x8a\x88\
+\xa2\x48\x60\x99\x96\x40\x58\x56\x14\x89\x60\xe0\xdc\xb2\xba\x15\
+\x19\x05\x00\xc6\x8a\xa2\x84\x43\x17\x6d\xcb\xa4\x42\x52\x65\x2c\
+\x84\x5d\xbc\xf7\xe3\x4d\x7b\x8b\x15\x17\xae\x2c\x6b\x1c\x33\xef\
+\x9e\xd9\x63\x52\x09\x42\xd4\x32\x99\x40\x8a\xa2\xca\xaa\x6a\xd5\
+\xec\x7b\x66\xf1\xe6\xcb\xef\xb8\x7f\x64\x3c\xb1\xa8\x70\xf6\xa1\
+\x7d\x86\x00\x06\x00\x84\x91\x61\x18\xef\xbc\xfb\xee\xc9\x13\xa7\
+\x6e\xbf\xed\xd6\xfc\xe1\xf9\x82\x0b\x49\x96\x82\x81\x60\x45\x79\
+\xe9\xf0\x82\x91\xbd\x7a\xd0\xf5\xf5\x81\x40\xe7\xd0\xdc\x61\xba\
+\x1e\xec\x33\x93\xef\x89\x7f\x42\xfd\xf7\x2e\x60\x55\x95\x6c\xd3\
+\x02\x22\xcb\x98\x9b\x16\x45\x44\x56\x24\x64\xdb\x4c\x52\x54\x82\
+\x41\x30\x6a\x5a\x36\x17\x20\xc9\xb2\x2c\x49\x08\x09\x6a\x59\x36\
+\x83\x70\xe3\x0c\xcf\x05\x89\xac\x28\x32\x11\xcc\x36\x2d\xda\xd7\
+\x89\x21\x40\xa0\xae\xa8\xc7\x70\x8e\x6a\xc0\x08\x13\x42\x0c\xc3\
+\x28\x29\x2e\x1a\x31\x72\xd4\x05\xe0\x05\x82\xa1\xb6\x9d\xd5\x77\
+\xf0\x73\xa5\x69\xe7\x02\x22\x5c\x28\x33\x56\xea\xfa\x6d\x92\x74\
+\xf8\xc0\xfe\xac\xc1\x43\xbc\x1e\x8f\x4d\x6d\x2e\x04\x08\x40\x61\
+\xf5\x7e\x84\x2e\x79\xc1\x57\x01\x84\x20\x23\x18\xa4\x58\x71\xab\
+\x5f\xfe\xbc\x0c\x61\x08\x36\xd7\x95\x96\x57\x87\x28\x89\x4d\xcd\
+\xca\x4e\x8d\x16\xf6\xc0\xdc\xe9\xc2\x36\x02\x36\xf2\x79\x34\x10\
+\xdc\xd9\x9d\xfa\x39\x80\x31\x36\x4d\xb3\xa5\xb5\x35\x25\x25\x99\
+\x33\x2e\x40\xa8\x9a\xab\xbe\xb6\xb6\xb5\xa5\xa9\xaf\xbd\xd0\xd4\
+\xd8\xd8\xd0\xd8\x50\x50\x30\xc2\x34\xcd\x70\x5a\x2f\xe8\x52\x2c\
+\x16\x17\xec\xb6\xa3\x5e\x3e\x52\x54\xad\xa9\xa1\xa1\xa9\xa1\x3e\
+\xff\x0b\xdb\x0b\x9f\xa7\x1d\x53\x0e\x29\x91\x52\x46\xcc\xb9\x37\
+\x8f\x21\x60\x1c\x4c\xda\x35\x37\x13\x9c\xc7\x27\x24\x9c\x3e\x75\
+\x22\x6f\xd8\x70\x8f\xd7\xdb\xa3\xba\x8f\xfa\xdc\xcc\x4b\x9b\x1c\
+\x04\x68\x2e\x0f\x08\xc6\xff\x1d\xbd\x52\x08\x57\xda\x90\xe4\xec\
+\x3c\x04\xc0\x19\xb5\x6c\x5b\x48\xca\x80\x84\xe7\xe0\x72\x7b\x09\
+\xe2\x8c\x09\x47\x05\xfe\xb3\xf5\xa9\xee\x05\x48\x21\x5c\x2e\x57\
+\x4c\x4c\x8c\x4d\x29\xc8\x08\x84\x68\x6b\x6d\xad\xac\x28\x1b\x32\
+\x34\xb7\xaf\xee\x6b\x44\x64\x64\x75\x75\x65\x59\x59\x49\x5a\x5a\
+\x86\x82\x09\xef\x13\xe5\x78\xde\x77\x53\x22\x80\x81\x46\x4a\x7b\
+\x5b\x5b\x79\x69\xc9\xe0\xa1\x43\x2f\x8c\xee\x2b\x02\xb0\x99\xb0\
+\xd9\xa7\xfc\x01\xc0\x39\x4f\x48\x48\x62\x9c\x9d\x38\x76\xb8\x3b\
+\x31\x37\x38\x7b\xab\x1d\x5c\x64\xfc\xd0\x93\x9c\x12\x84\x10\x18\
+\xe3\xcc\xcc\xac\x88\x88\x88\x9e\x3e\x26\x84\x90\x24\x69\x68\x4e\
+\x6e\x69\x71\xd1\xde\xda\x9d\xe1\x49\xfd\x85\x6b\xc9\xfd\xea\x1c\
+\x7e\x8f\x31\x4e\xcf\xcc\x8c\x8c\x8c\xba\x64\xf4\xa0\xb9\xe0\xc9\
+\x29\x69\x09\xf1\x89\x6c\x40\x60\xa9\x03\x07\x17\x9f\xcf\x01\x01\
+\x60\x42\x08\x91\x06\x74\xb0\xb0\x54\x7c\xee\xb0\xe1\x94\xd2\x8b\
+\x4d\x0f\x1a\xc2\x75\x96\xa4\x4b\x49\x0f\x1a\x00\x38\x63\x08\x63\
+\x09\x3b\x8a\x92\x0e\x2e\x0d\x84\x93\xd9\x9f\x71\x90\x43\xf7\x7e\
+\xfc\x8b\xb1\xce\x5f\x92\x1e\xb4\xd3\x4b\x1d\x38\x70\xe0\xf0\x82\
+\x03\x07\x0e\x2e\x1e\x5e\x70\xc4\xa0\x1d\x5c\x42\x38\x97\xe8\xf3\
+\xc5\x2c\x6b\xfe\x25\xd6\xed\xfc\xe9\x41\x07\x83\x81\x60\x20\xe8\
+\x2c\x43\x38\xb8\x54\x98\xc1\xe7\xf7\xbb\xdc\x6e\xd1\x67\x6d\x1f\
+\x21\xc4\x18\x6b\x6f\x6b\xa3\xb6\x7d\xb1\xad\x07\x87\x23\xa4\x7d\
+\xbe\x08\x97\xdb\x75\xc1\xf4\xa0\x09\x06\x09\xa3\x73\x87\x2f\x00\
+\x13\x10\x0e\x52\x04\x00\x84\x70\x28\x18\x08\x74\x76\xa4\xa4\x66\
+\x68\x2e\x17\x74\x6f\x11\xef\xe1\x36\x47\xf7\xd5\xc1\x85\x1a\x60\
+\x7b\x5a\x60\xdf\x91\x56\x08\x11\x0c\x04\x6a\x6b\xaa\x08\x21\xb2\
+\x2c\xf7\x39\xce\x9b\x9a\x1a\x7c\xbe\x88\xb8\x8c\x0c\x84\x70\x4f\
+\x33\x16\xe2\x02\xe4\xb3\x3e\x4b\x9d\x83\x81\xda\x9a\x2a\x4c\x62\
+\x14\x45\xbd\x00\xbc\x80\x11\x34\x07\x79\x5b\x88\x63\x74\x4e\xea\
+\xf2\x28\x38\xde\x8f\x79\xb7\x6c\x44\x7b\x7b\x5b\x72\x4a\xaa\xe6\
+\x72\xf5\x08\x54\x02\x00\xe7\xdc\xd1\x83\x76\x70\x11\x8c\xb4\x7d\
+\xf6\x3e\x75\x37\x45\xaf\xcf\x17\x13\x1b\xd7\xd6\xda\x9a\x98\x94\
+\xd4\x93\xe7\x3e\x18\xe8\xc4\x98\xc4\x27\x24\x0a\xd1\xb5\x30\x81\
+\x10\xea\x1b\x2c\x78\xde\x5a\xf2\x80\x3a\x87\xff\xf5\x7a\x7d\xb1\
+\x71\xf1\xad\x4d\x4d\x89\xc9\x29\x5f\x70\xb5\xf2\xf3\xf0\x82\x5b\
+\x41\x4b\x76\xea\xaf\xec\x08\x7e\xc2\xbe\xa9\xe9\x43\xd5\x5f\xde\
+\x18\x19\xec\xd6\x83\xa6\x8c\xa9\xaa\xc6\xb9\xe8\x21\xb8\xf0\x0f\
+\xfb\x4c\x1a\x12\x61\xd5\x63\xce\xd8\x79\xb9\xf7\x88\x10\xfc\x39\
+\x14\x96\x31\x21\xe8\xcb\x4b\x1f\x1a\xbe\x1c\x67\x0c\x13\x02\x20\
+\xd8\x19\x1b\xa8\xc3\xd2\xd1\x8c\x31\x84\x31\x70\x2e\xce\xf7\x5d\
+\xfa\xbf\xc0\x08\x3d\xe3\xf0\x80\x61\x5f\x55\x35\x4a\xed\xbe\xe7\
+\x53\xc6\x24\x22\x85\x0d\x87\xbe\x67\xfe\xdb\x32\x56\xf6\x3c\xd5\
+\x7f\x5d\xe7\xf0\x9f\x54\x55\x0b\x8b\xd0\x5d\xb0\x79\x84\x2a\x21\
+\x55\x3a\x3b\x2f\x30\x0e\xf2\x80\xbd\x13\x82\x73\x21\x70\x78\x9f\
+\x28\x21\xa8\xc7\x1c\xe2\x8c\xf2\x4f\x17\x1f\x82\x90\xdd\xd9\x58\
+\xdb\x6a\xc5\x27\x27\xaa\x48\xfc\xbb\x39\x01\xd3\xc6\x0f\x3f\xd8\
+\x91\x30\x76\x66\x5e\x9c\xc6\x3f\x35\x37\x60\x49\xea\x28\x3b\xb8\
+\xb3\xd8\x9a\x72\xc5\x38\x0f\xee\x13\x92\xfc\xe9\x7f\x66\xff\x3e\
+\x6f\xd6\x1d\xdb\xb4\xa7\xf6\xf2\x39\x33\x50\x7d\x79\x90\x44\x24\
+\xc6\xfa\xfa\x49\x86\x21\xa4\xb7\xd6\x36\x04\x48\x4a\x52\x2c\xa1\
+\x54\x00\x10\x09\x57\x1c\xfa\xb8\xc4\x4a\x9e\x3e\x7e\x30\x50\x47\
+\x9d\xe5\x53\x13\x44\x5f\x5b\xb7\x57\x0f\x9a\x9f\x4b\x0f\xba\x7b\
+\xab\x14\xf0\x9e\x11\xfb\x8c\x0b\x76\xe9\x41\x73\x4a\xf9\xe7\xf1\
+\x45\x88\xb0\x96\x14\x1d\xb8\x21\xeb\x13\xea\x8c\x30\xbe\xc0\x7a\
+\xd0\x9f\x15\x9c\x75\x89\xac\x21\x4c\xec\x96\xd2\xf7\x5f\x5f\xf4\
+\xd4\xd3\x4f\x2f\x7a\xfd\xfd\xf2\x16\x23\xac\x71\x4c\x24\x89\x48\
+\x52\x98\x0d\x7b\x3e\x22\x10\x02\xe1\xf0\x7b\x42\x48\xa0\x74\xdb\
+\x8b\x4b\xde\x6e\xa0\x84\x60\x38\xd7\x57\x88\x44\xc2\x8f\x2c\xfc\
+\xdc\xfa\x1c\xc7\x42\x08\x40\xb8\xeb\x2b\x80\x48\x58\x65\x17\x13\
+\xd2\x7b\x4e\x77\xb9\x18\x21\xab\x71\xcb\x87\x1b\xaa\x75\x82\x30\
+\x21\x12\xee\x6a\x07\xdd\x27\x63\x8c\x84\x10\x88\x74\x9d\x8f\x51\
+\xb8\x38\x84\x44\x60\xed\x8a\xd7\x0e\xb5\x60\x8d\x20\xbb\xa5\xf4\
+\x83\x95\xaf\x3c\xf5\x8f\xa7\x5e\x5e\xb1\xa6\xb4\xd5\x92\x24\xd2\
+\xaf\x9e\x04\x77\x4d\xa9\xf0\x80\x8b\xf4\xd6\x1c\x23\x24\x9a\x0b\
+\x3f\xfc\x70\xb7\x41\xf0\xe1\xf7\x97\xbe\xf1\xd1\x49\x44\x08\xea\
+\xb9\x21\x92\x44\x08\xa9\x39\xbc\xee\x85\x37\xb6\x59\x56\xf3\xea\
+\xd7\x5e\x39\xd5\x01\x08\x11\x2f\x6e\x7d\x77\xf9\xb2\x53\x6d\x36\
+\xc6\x7d\x64\x8b\x9d\xd7\x59\x5f\x7d\x34\x14\xba\x36\x14\x11\xd2\
+\x3b\xf8\x73\x31\x40\x43\x55\xf4\xd1\x7d\xed\x15\x5f\xe0\x5c\x74\
+\xcb\x37\xf5\x5c\x19\x21\xcc\x02\x95\xef\xbe\xf5\x41\x69\x9b\xe8\
+\xd7\xb4\x40\x84\x1b\x5f\xd7\x47\x04\x7d\x1b\x12\x02\x21\x00\xc2\
+\xef\x25\x49\x0a\x94\xef\x7d\x79\xd9\x26\x5d\x92\xa4\xae\x76\x2e\
+\xfa\x29\x50\x87\xc5\x79\x7a\x8a\x0e\x37\xc0\xb0\xd2\x1c\xba\x54\
+\xf4\xa0\xc3\x3f\x09\x11\xcc\xea\x97\x3c\xf5\xe4\x31\x18\x7a\xc5\
+\xa8\xc4\xd6\x66\x3d\x64\x52\x8c\x71\x47\x7d\x59\x51\x79\xa3\x27\
+\x21\x3d\x3b\x2d\x01\x0b\x1a\x68\x2c\x2f\x2a\xab\x07\x57\xf4\xa0\
+\xc1\x99\x3e\x14\x2c\x39\x55\xd4\x18\x84\xc4\xf4\x21\x89\x19\x63\
+\x6e\xb9\x3e\x37\x9a\x30\x81\x71\xa0\xb1\xa2\xa8\xac\xc1\x15\x9b\
+\x3a\x38\x2b\x11\xa8\xd5\xde\x50\x51\x55\xd3\xa4\x33\x1c\x9f\x9a\
+\x9d\x1e\xef\xa1\x94\x03\x00\x12\xac\xb5\xb6\xaa\xba\xae\xd9\x10\
+\x72\x72\xfa\xa0\x94\x18\xd5\x08\xb4\x96\x37\xea\x09\x29\x89\x2a\
+\x32\x2a\x4a\x1b\xbd\xf1\x29\x1e\xde\x5c\x52\x51\xdd\x1e\xa2\x11\
+\x09\xa9\x51\x52\xb0\xb2\xa6\x45\x8b\x4d\x1b\x9c\x99\x80\x01\x29\
+\x32\xd4\x16\x1d\x39\xd4\xaa\x44\xa5\x65\xa7\xc6\x78\x04\x47\xc8\
+\x6c\x3f\x75\xba\x38\x00\xbe\xc1\x43\xb2\x7d\x0a\x04\x5b\x6b\xab\
+\xaa\x6a\x3b\x6d\x29\x7d\xd0\xa0\x38\xaf\x0a\x84\x74\x16\x7e\xbc\
+\xaf\x31\xf2\xeb\xdf\x1c\x4b\xab\xf7\xfc\xfe\xcf\xcf\x5b\xc9\x63\
+\xc7\x0e\x4d\x69\x38\xb5\xfd\xf1\x5f\xed\xfb\xda\xf7\xbf\x3b\x2e\
+\x59\x6d\xa9\x29\xab\xaa\x6f\xb2\x84\x92\x98\x31\x28\x25\x4a\xe3\
+\x80\x99\xde\x78\xa2\xb0\xdc\x52\xa2\x87\x0e\xcd\x70\x21\x11\x16\
+\xeb\x92\x08\x09\xd4\x97\x16\xd7\x75\x5a\x95\x8d\x48\x56\x38\x83\
+\xbc\x2b\xae\x8f\x97\xe2\x05\x13\x98\xeb\xa5\x85\x45\x4d\x01\xea\
+\x8f\x4d\x48\x4b\x49\x4a\xc8\x9d\x7a\x6b\x92\xe6\xa2\xcd\x47\xf6\
+\x6d\xad\x8b\x1c\x62\x67\x24\xe4\x0c\x9f\x39\x39\x71\xe7\xda\x8f\
+\x0a\xf3\x6e\x18\x06\xcc\x51\x80\xfd\x14\xcd\x13\x40\x92\xa4\x3d\
+\x7b\xf6\x1c\x38\x70\x60\xfe\xfc\xf9\x3e\x9f\x2f\xbc\x19\x91\xc3\
+\x99\xb3\x83\x5e\x9d\xf8\x7e\xf3\xfc\xfe\x43\x77\x78\x02\xc0\x82\
+\xd5\x6b\xde\xdd\x10\x39\xfa\xaa\x34\x77\x6b\x79\x49\x45\x6b\xd0\
+\x76\xc7\x24\x67\x67\x24\xc9\x88\x1b\xad\xd5\xa7\x4b\x6b\xa8\xe4\
+\xcf\x1e\x94\x11\xe1\xd5\xcc\x96\x9a\xc2\x92\x2a\x1c\x99\x3c\x34\
+\x2b\x55\xe2\x46\x73\x4d\x65\x55\x6d\x13\xf6\xc6\xbb\x5a\xaa\xf7\
+\x6c\x39\x90\x9a\x1d\x9b\x12\x9f\x38\x38\x3d\x41\x42\xe2\x4c\x1d\
+\xda\x9e\xa5\x88\x6e\x4a\x12\x5f\x4a\x80\xf6\x79\xd2\x7d\x65\x5d\
+\x4e\x1a\x00\xb3\xad\xac\xae\x2d\xf3\x86\xab\xe7\xcd\xca\x0e\xff\
+\xb5\xf1\xc4\xe6\x17\x5f\xdb\x48\x22\x23\x5a\x6a\x5b\x26\xde\xf1\
+\xc8\xac\xcc\xb6\xa7\xff\xf8\xa2\x11\x93\xe2\xf7\xa6\xc5\xa7\xc5\
+\x1f\x5a\xf3\xfc\xaa\xc3\x9d\xc9\xb1\x11\xd9\x13\x13\xae\x8a\xde\
+\xb5\xe8\xd5\xa2\xef\xff\xfa\x47\xac\xe8\xe3\x27\x9e\x7e\xd3\xf6\
+\x45\xeb\x2d\x6d\x23\xe6\x3d\x70\xef\xac\x8c\xf5\xcf\xff\x7e\x53\
+\x53\x4c\x7a\x84\x5e\xd6\xe1\xb9\xef\xbb\x3f\x98\x90\xa4\x30\x20\
+\x92\xd1\xb8\xea\x1f\x8f\xef\xb7\x52\x13\xd5\xb6\x6a\x96\xf4\xcd\
+\x1f\x7c\x3f\xa5\x6e\xf7\x9f\x9e\x3e\xf0\xed\xff\xfd\xef\xa1\x5a\
+\xd9\x73\x7f\x79\x7a\xea\x77\x7e\x3d\xa8\x64\xf1\xe3\xcb\xcb\x72\
+\xb2\x63\x2a\x2b\x1a\x3c\xd1\x49\xb1\x1e\xab\xa4\xa4\xfd\xba\x47\
+\x1e\xbb\x6e\x98\x2a\x68\xcb\x96\x0f\xde\xab\x72\xeb\x35\x1d\xee\
+\xbb\xbf\xf3\xbd\x49\x69\xc6\x9b\x2f\xff\xf3\x50\xab\xe2\x32\x9b\
+\xde\x4b\x9e\xfc\x9d\xfb\x66\x6d\x7f\xf3\xaf\x2b\x0f\xf2\xcc\xb4\
+\x8c\x59\x51\x49\xf1\x11\x6e\x8c\x44\xe1\x81\xe3\x52\xf2\xa8\x6c\
+\x8d\x7f\xb0\x7c\x69\x73\xca\x9c\xdf\x7e\xef\x26\x0d\x00\xe6\xcd\
+\x8e\xfe\xfd\x7f\x2d\x5b\xbe\x79\xd4\x77\x26\xbf\xf9\xc4\xef\x0f\
+\xf0\xa4\x14\xad\xb5\xc6\x4c\x78\xe8\xbf\xbe\x9f\xa7\x94\x2f\x7d\
+\xe6\xa5\x4a\x11\x81\x5a\x6b\x37\x0e\x9b\xf7\xc8\x5d\x53\x64\x66\
+\x63\x49\x69\x3d\xbd\xf1\xcf\x4f\xad\x64\xb1\x59\x4a\xcb\xe9\x36\
+\x3b\x47\x53\xe0\xf0\x07\xaf\xee\xf2\xcf\xfb\xd1\x3d\xee\x0f\x5e\
+\xfc\xd3\xfb\xa7\xac\xa4\x48\x38\x55\x49\xbf\xfa\xd3\x5f\xa5\x96\
+\x7e\xf8\xdc\x16\xcf\xef\xbe\x75\xb9\xa6\xb2\x53\x07\x76\xd2\xda\
+\xcc\xd8\x9c\x9c\xb1\x23\x53\x77\xef\xde\xd7\x71\x43\xbe\x17\x84\
+\xe3\x66\xf8\x97\x83\x16\xc6\x78\xef\xde\xbd\xaf\xbd\xf6\x5a\x30\
+\x18\x34\x4d\x73\xe1\xbd\xf7\x7a\xdc\xee\xf0\x6d\x1b\xe0\xff\x12\
+\xa2\x7b\xd5\xb2\xef\x04\xe3\x6c\x7a\xd0\x20\x04\x20\xc9\xed\x76\
+\xbb\x5d\xb8\x78\xcb\xca\xdf\xbe\x7e\x78\xc8\x90\x84\x9a\x92\xfa\
+\x89\x77\x7e\xfb\xb6\x71\xe4\x85\xbf\x3c\xd5\xe4\x49\x8c\xf0\xc4\
+\x7b\x92\x32\x5c\x9d\x87\x5f\x78\x7e\x79\xd0\x1d\x1d\x6c\xa8\xcd\
+\x9c\x79\xdf\xc2\xcb\xbd\xaf\xff\xf5\xd7\xa7\x50\x72\x76\xce\xd8\
+\x69\x43\x15\xc9\x68\xd8\xbb\xfd\xe3\x9a\xbc\x49\x19\xe9\x49\x32\
+\xb0\x33\xbd\x18\x22\x3c\x25\xef\xa3\x07\x7d\x49\xe9\xbe\x0a\x2e\
+\x84\xe0\x8c\x82\x2b\x7b\xe1\x5d\xd7\xbf\xf2\xc6\x3f\x7e\xb1\x3f\
+\x73\xfc\x95\x73\x67\x8e\x89\xfd\x70\xf5\x8a\x1a\xcf\xf8\x85\x33\
+\x46\x9c\x5a\xff\xe2\x3b\xeb\x36\xe6\xdf\x9c\x56\xdc\xc0\x6e\x59\
+\x78\xd7\xcc\xfc\x44\xcc\x1b\xd7\x9c\x3a\xa1\x64\xde\x7c\xff\x3d\
+\xb3\xa2\x5c\x52\xf3\x61\x46\x88\x44\xa8\xfe\xd1\xf2\x15\x64\xe4\
+\x6d\x3f\x59\x38\xad\x61\xdf\xeb\x3f\x7f\xe5\xcd\x09\x23\xbe\x1e\
+\x32\xc8\xb4\x5b\x1e\x9c\x3f\x39\x6e\xc9\x2f\x7e\xb4\xe9\xa3\x53\
+\x13\xee\x1e\x29\x28\xe7\x34\xd4\xa6\x6b\x73\xbe\xf2\xf0\x75\xc3\
+\xc9\x33\x3f\xfa\xd9\xe6\xdd\x15\x0b\x87\xc8\xaa\x2a\x87\x2b\xa4\
+\xa8\x0a\x41\xac\xb3\xad\x23\x79\xec\xdc\x1f\x7d\x6d\xce\xba\x27\
+\xff\x7b\x03\x9b\xf0\xff\xbe\x33\xf3\xa3\x45\x3f\x7e\x67\xd7\xe1\
+\x39\x39\x83\x80\xc4\x5c\xb7\xf0\x9b\x37\x0c\xf3\xac\x79\xe6\xe7\
+\x6f\xad\xdf\x95\x30\xa2\x63\xed\x9e\x96\xeb\xee\x9f\x9f\x10\x3c\
+\xfe\xf4\x0b\x6b\x8e\x5c\x31\xb2\xa3\xd3\x1c\x7d\xc3\xd7\x1f\x9e\
+\x95\x67\x99\x86\x6d\xd9\xaa\xca\xaa\x9a\xdb\x5d\xc9\xf1\x20\x5a\
+\x8e\xff\x7f\xf6\xbe\x3c\xcc\xae\xaa\xca\x77\xed\xbd\xcf\x70\xef\
+\x3d\x77\xac\x79\xca\x58\x09\x19\x49\x48\x08\x18\x30\x18\x68\x46\
+\x45\x04\x03\x11\x1b\x1a\xc1\xef\xa9\xa0\x36\x6a\xfb\xfa\xf9\xb5\
+\xb6\xdd\xd2\x2d\x0e\xaf\x3f\x1b\x5f\xeb\x03\xe4\x35\x08\x88\x80\
+\xcc\xad\xe2\x43\x94\x06\x9a\x84\x29\x02\x09\x21\x09\x84\x10\x92\
+\x54\x25\xa9\x54\x6a\xbc\x75\xc7\x73\xf6\xde\x6b\xbd\x3f\xce\xb9\
+\xb7\x6e\x8d\x81\x3c\x0c\x15\x72\xd7\x57\x5f\xbe\x5b\x95\x5b\xf7\
+\xec\x3a\x67\xed\xb5\xd7\xf8\xfb\xed\xc2\x25\x17\x9c\x10\x02\xed\
+\x16\xa5\x08\x85\x56\x2c\x9d\xb7\xee\x8f\x5b\xfb\x8b\x27\x0e\x79\
+\xce\x39\x57\x7e\xed\xc2\x25\x85\x9f\x7e\xeb\x9f\x9e\x7a\x75\x7f\
+\xa4\xf8\x1f\xeb\x77\xe9\xcb\x3e\x7b\xba\xdd\xf1\xcc\x2d\x8f\x3c\
+\xf8\xfa\xb9\x27\x2d\x4d\x72\x0e\xd9\xff\x7c\xf0\xff\x8a\x45\x97\
+\xfe\xd3\xe7\x4f\xef\xdf\x70\xef\xff\xbc\xbf\xc3\x53\x08\x9c\x5b\
+\x36\x3f\xf8\xe6\xd3\x0f\xbf\x82\x5f\xba\xee\xba\x13\x52\xfb\xbf\
+\xff\xad\x1b\x07\x73\xde\x34\xce\x0d\xc1\x08\x15\x42\xcd\x05\x57\
+\x7e\xf1\x8c\x99\x31\x85\x30\xd0\x58\xe7\x15\x3a\x7a\x0b\x14\x35\
+\xb0\x0a\xe9\x76\xc8\x38\x1e\x11\x67\xcc\x98\xfe\xf5\xaf\xff\x8d\
+\x10\x86\xd6\xca\x10\x1c\x51\x73\xce\xc6\x60\xa8\xfa\x14\x25\x65\
+\x3c\xe8\x4a\x54\x96\x31\xf3\xed\x84\x48\x48\x40\x0c\x74\x26\x3d\
+\x50\xbb\xe2\xe3\x7f\xf7\xc5\x73\xb7\x3f\xf6\xe3\x1b\xd7\x3f\xbd\
+\x6a\xce\x92\x1d\x7b\x73\xab\xbf\xbc\xf6\xa2\x15\xd3\x05\xb8\x4f\
+\xdc\xf6\xe0\xa6\x6c\xfd\x17\xce\x5f\xdd\xb3\xf1\xd7\x77\xfd\xe6\
+\xf1\x33\x8f\x3b\x37\x23\xe3\x97\x5c\xfb\xb7\x1f\x99\x1d\xdf\xbb\
+\xe1\x21\xa3\x75\xf9\xe7\xbe\x72\x4d\xa3\xa9\x5c\xcf\x9b\xc0\xf7\
+\x63\x25\xca\x26\xf0\x21\xe6\x8e\x2a\xdc\x57\x0c\x70\x5f\x95\x86\
+\x39\xa7\x5e\x74\xdd\xb2\xd3\xb6\xbe\xf4\xcc\xdd\xf7\xdc\xd0\xd5\
+\xf3\x29\x39\x94\x23\xa3\x6f\xe3\x9f\xfe\xa4\x62\x0b\xcf\x9a\x7b\
+\x5c\x4d\xdb\xe2\x6b\xfe\x72\xef\xaf\xef\xf9\xf1\xf3\x75\x4b\xfe\
+\xea\x8a\x8b\x2e\xbe\xf2\x8b\x8f\x3c\xf4\x9b\xeb\xaf\xdf\xb0\xea\
+\xe3\x57\x9e\x16\xe7\x0c\x40\x16\x32\x5d\xdd\x7a\xee\x19\x73\x04\
+\x40\xfd\xec\x45\x49\xb5\xe9\x40\x4f\x4e\x18\x06\xa1\x04\x08\x4d\
+\xab\x8b\xef\xce\xa5\x15\xa1\xd6\x08\x1a\x19\xe7\xa4\x24\xb0\x44\
+\x5b\xad\xb3\x33\x9b\x96\x48\xc1\x3c\x27\x01\x00\x69\xad\x09\x18\
+\x27\xed\x01\xd4\xa7\x12\xf6\xc1\x22\x00\x44\x53\xb5\xaa\xa3\xe0\
+\x29\xcd\x98\x11\xb2\x04\x40\x68\x56\x7b\xfb\xe3\x2f\x76\x77\x74\
+\xe5\x8b\x0a\xf7\xbe\xbe\x71\x9f\x92\x2b\x3f\x7a\x4e\x6b\x14\x3b\
+\x90\x31\xf2\xb1\x62\x35\x01\x11\x49\xa5\x35\x70\x02\x10\x11\xc3\
+\x1b\xca\x64\x00\x04\x80\x14\x00\x43\xe9\x0c\x72\x47\x90\x06\xce\
+\x51\x79\xc0\x62\xcd\x75\x35\x9d\xd9\xa1\x9e\xee\x3e\xd4\xde\xce\
+\xcd\x2f\x69\xcf\xfe\x8b\x73\x4f\x4f\x0a\xa5\xb4\xc1\x28\xdd\x39\
+\x48\xd3\x56\xce\x11\x00\x86\x65\x19\x9c\xb4\xd6\x48\x04\x84\xbd\
+\xfb\x77\x89\xe9\xed\x33\x1b\x4d\x28\xa0\x10\x1c\xd0\xff\x1f\xd2\
+\x4a\x11\x20\x6a\x09\x28\xb5\xe2\x08\x1c\x48\x4b\xa5\x35\xd3\x55\
+\x08\xd8\x77\x22\xf1\x78\xbc\xcc\x5b\xad\x94\xf2\xf1\xa0\x91\x90\
+\x2a\x11\x35\x18\x10\x10\xa2\x26\x22\xbf\xde\x54\x2a\x46\x0c\x97\
+\x27\x2a\xac\x0d\xd7\x1a\x7d\x1d\x03\x00\x0e\xe8\x01\x24\x1a\x5b\
+\x98\xec\x82\xda\x65\x5f\xfe\xec\xee\x07\x7e\x7d\xd3\xa6\x27\x17\
+\x5c\xf9\x99\xb3\xfa\x86\x06\xb5\x0e\x6d\x7e\x65\x83\x56\x0d\xe7\
+\x9d\xbd\x34\x44\x2e\x71\x41\xa8\x00\x00\x51\x13\xa1\x94\xa4\x99\
+\x9a\xa0\xc2\x35\x1a\x15\xfa\x68\xc4\x7d\x45\x04\x4e\x2a\xb7\x7b\
+\xff\xbe\x48\xa2\x7e\xf1\xca\xd3\x97\x3d\xf7\xc4\x0b\x6f\xf5\x9e\
+\x52\x57\x17\x31\xe7\xae\xbd\xe2\x5c\x43\xe6\xb5\xe6\xa0\xbd\xf6\
+\x53\x2f\xf9\xc6\xd2\x13\x7e\xf4\xdd\x1f\x3c\xf0\xfc\xc2\xaf\x9c\
+\x39\xef\x2f\xbf\xfc\xb7\xaf\x3d\x72\xc3\x2d\xf7\x3f\x38\xe7\x33\
+\xb3\x38\x69\x30\xc2\x6d\x6d\xf6\x0b\x2f\xbf\x74\xf6\xb2\x73\xba\
+\x5f\x7e\x7e\xc0\x8a\x37\xd7\x5a\xbb\xa4\x32\x95\x22\x90\x12\x91\
+\x08\x95\x52\xa8\x10\x94\x46\x24\xad\x24\x90\xa7\x10\x11\xd1\x0e\
+\x47\xc5\xd0\x9e\xb7\x3a\xba\x67\xb4\x15\x3d\xa9\x50\x6b\x44\x44\
+\xad\x24\x80\x56\x88\x5a\x29\x90\x5a\x23\x00\xa2\x52\x4a\xb9\x85\
+\x7c\xc1\x4d\x0f\xbd\xb0\xe1\xb5\xd8\x8c\x4b\x66\x35\xf7\x38\xa1\
+\xf0\x8a\x73\x2e\x59\x5a\x2f\x8a\x1e\x3a\x56\xfe\x19\x4f\x69\xa5\
+\xa4\x94\x4a\x29\x00\x26\xb5\xa8\x89\x46\x8b\x07\xfa\x14\x2c\x5b\
+\xb9\x7a\xce\x8f\xff\xf8\xc0\xba\x05\xb5\x4b\x5b\xa3\x7d\xbb\x36\
+\xfc\xea\xa9\xed\x33\xcf\xf9\x6a\x92\x5c\x85\x88\x4a\x01\x78\x4a\
+\x69\x54\x50\x3b\xad\xc1\xda\x9a\x3b\xed\xc2\xcb\xdb\xc3\x2a\x27\
+\xc9\xe4\xe8\x79\x1e\xd8\xd1\xb9\x4d\xc6\x53\x2f\xae\xef\x5e\xb9\
+\x06\xf3\x45\x29\x95\x56\x0a\x91\x50\x63\xa2\x6e\xba\xda\xf5\xc2\
+\xb6\xb7\x07\x97\x39\x83\x39\xd7\xb7\x7e\x48\xa8\x80\x0b\xa2\xe2\
+\xbe\x03\xfd\xd9\x1a\x44\x3b\x96\xeb\xe9\x11\x46\x22\x6e\x68\x25\
+\x55\x35\x8e\x98\x34\x86\x60\xa5\xbc\xb8\x1e\xf1\x3d\x63\x88\x48\
+\xe8\xd7\xcf\x86\xc3\xe1\xc0\xef\x25\xf4\x71\xe2\x61\x24\xee\x2b\
+\x8c\xe0\xa1\x62\x5a\x6b\xdf\x47\x26\x24\x44\xa5\x34\x48\xa5\x80\
+\x74\xd1\x55\xd3\x97\x7f\xfc\x1b\x8b\x97\xdf\xf8\xfd\x7f\xbe\xf7\
+\xf9\xe3\x56\x37\xb4\x84\xd3\x4d\xe7\x5f\xfa\xe9\x24\x73\x15\x98\
+\x62\x70\x9b\x54\xa8\xa5\xd4\xa8\xb8\x30\xd4\xe0\xc1\xde\xfe\xc1\
+\xa8\x83\x4c\x18\x9c\x03\xd0\x38\xf3\x04\xc1\x4f\x18\x43\x0c\xfc\
+\xf2\xa3\xc9\x5f\x40\x22\x00\xc6\xdc\x9e\xa7\x1e\xb9\x67\x6b\x97\
+\x6b\x80\x57\x80\xfa\x4f\x7c\xf6\x94\x65\xa1\xe9\x9d\xff\xe7\xee\
+\xef\xfc\xfd\x33\x66\x28\x79\xe6\x45\x57\x2c\x4b\x75\xdc\x71\xfb\
+\xef\x72\x82\x65\x63\xc7\xaf\x99\x1d\xfa\xaf\x07\x6f\x7e\x66\x7b\
+\x9a\xdc\xec\xf1\x27\x9d\x1e\x67\x5d\x9a\xd0\xd5\xa1\x0f\xaf\xf9\
+\xd4\x1b\x3f\x7f\xe0\xfa\x6f\xaf\xd3\x9e\x38\xe7\xe2\xab\x66\x39\
+\xfa\x69\x0d\x06\xa2\x46\xed\x67\x6c\x7d\x0a\x07\xd0\xe8\x3b\x74\
+\x3e\xf3\x27\x2a\x69\x35\xcc\x3b\x6f\x55\xd3\xc3\x3f\xfb\xde\x33\
+\x0e\xef\xa3\x44\x32\xc4\x94\x06\x02\x42\xf2\x09\x6f\x49\x13\x6a\
+\x22\x40\xd4\x2c\x5c\x17\xe7\xbf\xbf\xed\x86\xe7\x85\xa7\x13\x0b\
+\xae\x3c\xfd\xf8\x96\x94\x7b\xfe\xca\x37\x6f\xff\x97\xeb\x62\x61\
+\xab\x69\xc9\x19\x57\x5d\x74\x22\x63\x40\x84\x5a\xa3\x7f\x28\x17\
+\x5d\xb3\x7d\xee\xb4\xdf\x3e\xba\xa5\x23\x73\xc6\xfc\xd5\x97\x5f\
+\x96\xfe\xe5\x83\x37\xff\xcb\x6f\x43\x66\xb1\x20\xa7\x9d\xfc\xa9\
+\xcb\xcf\x9c\xeb\x15\xf6\xf8\xeb\x01\x44\x02\xd2\x9e\x3b\xed\xec\
+\x0b\x3f\xb2\xf5\xb6\x1b\xaf\xfb\xb6\x13\x31\xdb\x3e\x74\xe1\x5f\
+\x9d\xb5\x84\x69\xe9\xba\xe6\xa9\x6b\xd6\xee\xbc\xfd\x57\x3f\xf8\
+\xce\xab\xa6\xdb\x87\x35\x2b\x42\x0c\x91\x40\x7a\xb2\x6e\xee\xaa\
+\x8b\x4f\x7e\xed\xbe\x9f\x7c\xf7\x0f\x71\xfe\x56\x7f\xf1\x43\xbe\
+\x1e\xa2\xf4\xcc\xe6\x53\x97\xcf\xfb\xe5\x9d\xff\xba\xad\x69\xce\
+\xda\xab\xaf\xe8\x79\x7d\x7f\x62\xc6\xd9\x71\x92\x5e\x95\xc5\xf6\
+\x10\x76\xa1\x54\x59\xd7\xda\xa7\x00\x45\xad\x85\x10\x9c\x73\xe4\
+\xc2\x27\x96\x19\x85\x8c\x55\x02\x8a\x0f\xb6\xe0\x70\x1c\x11\xd8\
+\x85\xe1\xe8\xc4\xef\x20\xf1\xa9\x44\x80\x48\x2b\xd4\x9a\x84\x30\
+\xbc\xbe\x37\x6f\xbb\xfb\xfe\x1e\x84\x2c\x9b\x71\xe6\xac\xd6\x15\
+\x8d\x17\xbe\xb1\xfb\xb6\xef\xfd\xe3\xdf\x47\x4c\x67\xc5\x47\xd7\
+\x7e\x6c\x9e\x60\x00\xa4\xd1\x2b\x7a\x89\x69\x8b\x97\x37\xfd\xd7\
+\xcd\x3f\xbc\xae\x6d\xc1\xea\xab\x2e\x3d\x2b\x61\xe9\x71\x4a\x0d\
+\x01\x1a\x34\x30\x60\xc8\x39\x11\x52\x45\x97\xd0\xe1\xdf\x99\xc3\
+\xc3\x83\xbe\x75\x7d\xf6\x9e\x17\x26\xc5\x83\x3e\xce\xfe\xc7\x0a\
+\x3c\xe8\xd7\x36\x6f\x5a\xb8\x78\x09\x63\x0c\xb5\x2a\x66\x87\x06\
+\x33\x39\x4d\x3c\x9a\xaa\x4b\x46\x0c\x62\x5c\x15\x86\x7a\xfb\x06\
+\x35\xb7\x92\xa9\x1a\x9b\x79\x03\xfd\x83\x45\x45\x4e\xb2\xbe\x36\
+\x6a\x64\x06\xfb\x06\xb3\x45\x6e\x39\x75\xf5\xb5\x86\xcc\x0d\x15\
+\x75\xc4\x71\x2c\x43\xe8\x42\xba\xbb\x37\x63\xc5\x52\x75\xa9\x28\
+\x4a\x37\x9f\xcb\x33\x2b\x12\xb6\x85\x97\xcb\x7a\xcc\x72\xc2\x16\
+\x10\x01\xe9\x7c\xae\x60\x84\x23\xb6\xc1\xdd\x5c\x56\x89\x90\x13\
+\xb6\x39\xa9\x81\xde\x9e\x9c\xa4\x48\x2c\x11\x77\x42\xda\xcd\xb9\
+\x64\x3a\x91\x90\x2a\x64\x8b\xda\x88\x39\xb6\x74\x73\x45\x2d\xa2\
+\x11\x5b\x16\x72\xe9\x74\x46\x32\xb3\xa6\xbe\xde\x31\x41\x69\x66\
+\x72\xd5\xd7\xd3\x9b\x73\x75\x28\x96\x4c\xc5\x42\xc5\x5c\x96\xcc\
+\x70\xd8\x32\x4a\x74\x60\xc2\xc4\x9e\xdb\x6f\xb8\x91\x9f\xfa\xd9\
+\xab\xce\x68\x07\xad\xd2\x7d\x3d\xe9\x9c\x67\x3a\xf1\xfa\xda\x24\
+\xd3\x52\x6b\x95\xcf\x15\x44\xc8\x09\x59\xac\x98\xcd\x69\x61\x47\
+\x23\x21\x4e\xc5\xde\x83\x7d\x05\x05\x91\x78\x2a\xe1\xd8\x01\x81\
+\x99\x61\x82\x97\x39\xd8\x33\x28\x99\x11\x4f\x24\x9d\x90\xe9\xe5\
+\xb3\x8a\xd9\x91\x90\xf0\x0a\xb9\x4c\xae\x30\xb4\x7f\xe3\xed\xf7\
+\xbf\xfc\x89\xaf\x7d\xf3\x94\x1a\xb7\xbf\x48\x8e\xe3\x98\xe4\xf5\
+\xf7\xf5\xba\x22\x1a\xce\x6e\xbb\xe9\xe7\x4f\x9d\x75\xcd\xdf\x9c\
+\xd2\x6c\x79\x55\x6f\xe1\x1d\x64\xc5\x05\x37\x36\x6e\x7a\xe5\xf7\
+\xbf\xff\x03\x22\x36\x37\x37\x7f\x6a\xed\x25\xb1\x58\x5c\x18\x22\
+\x97\xcd\x74\x76\xec\x19\x8d\x07\x9d\xcd\x1e\x37\x7f\x41\xb1\x50\
+\xf0\xdd\x89\xb2\x37\x3c\xb6\xc3\x80\x50\xe5\xf2\x6e\xc8\x71\xc0\
+\xcb\x17\xd1\x88\x46\x6c\x94\xc5\xbc\x87\xe1\x90\x91\xe9\x1f\xc8\
+\x4b\x0c\xc7\x6b\xeb\x62\x36\x71\x01\x5e\xae\xa7\xb7\xdf\x23\x11\
+\x4f\xa6\x1c\x9b\xe5\xb2\x05\x2b\xe2\x98\x9c\x31\xce\xd1\xcb\xf5\
+\xf6\xa5\xc1\x8e\xd5\x26\xa3\x1c\x46\xf1\x5a\x53\x19\x32\xde\x9f\
+\x98\x32\x0c\xb3\x50\x78\x6f\xf0\xa0\x0f\xd3\x5f\xe0\x0c\x0c\x01\
+\x13\x81\x53\x18\x02\x46\xb6\x35\xb1\x0a\xbf\x0b\xec\x68\xa2\x29\
+\x9a\x60\x0c\x10\xb5\x54\x8a\x88\xb8\x19\x69\x6c\x89\xb2\x20\xe0\
+\xb7\xeb\x9a\x9a\x7d\x0e\x0f\xa9\x30\x1c\xaf\x8b\x26\x19\x01\xa1\
+\x96\x28\xec\x44\x8c\x69\x8d\x4a\x22\xb3\xa2\xcd\x6d\x71\x20\xd4\
+\xd2\x23\x62\x91\x58\x1c\x50\xa3\x46\x33\x12\xb5\xa0\x4c\xc5\xc5\
+\x9d\x78\x9c\x50\x23\x92\x15\x8d\xd9\x44\xa8\x15\x32\x96\x6c\x68\
+\x4a\xf9\xb9\x65\x8d\x46\x28\x6a\x02\xa1\x56\x46\xc8\x89\x31\x42\
+\x8d\x86\xed\xc4\x7d\x6e\xb2\x70\xac\xc1\x89\x33\x20\x44\x94\x92\
+\x00\xc0\x23\x96\xac\x6f\x4c\xf9\x3e\x08\x52\x38\x1a\x87\x20\x9c\
+\xf3\x15\x41\xa2\xd5\x70\xee\x79\x1f\x79\x72\x57\x47\xda\x9b\x15\
+\x21\x1d\x49\xd6\x45\x53\x8c\x08\x51\xba\x7e\x8d\xdc\x89\xc7\x08\
+\x51\x6b\xb2\xa3\x51\x46\xa4\x95\x44\x66\xd6\x34\x36\xfb\x54\x7d\
+\xe5\x8f\xd2\xd2\x63\x22\xdc\xd0\x12\x61\xc1\xb5\xd0\x8a\x44\xc3\
+\x42\xc8\x81\xce\xc7\xee\xbb\x77\x7b\x46\x50\x3e\x37\xe7\xc3\xe7\
+\x2d\x69\x10\x8a\x42\x89\x28\x68\x2d\x15\x13\xa9\x86\x16\xcb\x64\
+\xdb\x9f\x1d\x68\x5f\x79\xee\xb2\x96\x88\x2b\xbd\xea\xae\x7f\x27\
+\x79\x47\x45\x72\xe9\x92\x25\x83\x83\x83\x9b\x37\x6f\x39\xff\x63\
+\x1f\x8d\xc5\x63\x5a\x2b\x8e\x8c\x68\x34\xcc\x49\xb9\x55\x20\x88\
+\x31\x4a\x99\x47\x20\x42\x18\x63\x1a\xb8\x11\x8f\x9b\x88\x08\x21\
+\x5f\xa3\x34\x33\xec\xb8\xc5\x34\x52\xaa\xa1\xa9\x96\x01\x11\x29\
+\xd4\xa0\x35\x13\x76\x7d\x73\x2b\x0b\x1e\x35\x44\xe3\xf1\x80\x9f\
+\x42\x6b\x66\x46\x1a\x5b\xa2\x40\xa8\x47\x76\xde\x12\xf8\x8e\x4c\
+\xa9\x09\x1a\x88\x01\xf3\x73\x1f\xe3\x43\xb3\x10\x21\x22\xe7\x62\
+\xa4\x17\x3f\x61\x8e\xf2\x70\xfc\x05\xc6\xa0\x28\xc9\x95\x13\xba\
+\x2b\x44\x60\x0a\x16\xb1\xfd\xba\x09\x08\xc3\xd8\xf2\xea\xa6\x96\
+\xb6\x69\x35\xb5\xb5\x52\x7a\x41\x8a\xbc\x44\xb9\xc9\x3e\x58\xf3\
+\x11\x8c\x73\x94\x12\xb8\xf8\xb3\x0c\xe3\xa2\xce\x65\xd2\xb9\xa2\
+\x12\xb6\x53\x53\x93\x10\xa4\x34\x8d\x93\x07\x17\x42\x54\x67\x4e\
+\xde\x79\x7e\xa1\x1c\x05\x14\xdd\xa2\xe3\x38\x7e\x86\xcf\xb6\x43\
+\x1d\x7b\xf6\x14\x8b\xf9\x79\xf3\x16\x94\xfd\x85\xfe\xfe\xbe\x7d\
+\xfb\xf6\x2e\x59\x72\x82\x52\x6a\x24\x1e\x34\x1c\xe1\xb9\x29\x1a\
+\x79\x5d\x60\x0c\x80\x2c\x3b\xb4\xaf\xb3\x33\x97\x1d\x9a\xbf\x60\
+\xd1\x48\x7f\x81\xbf\xf8\xfc\xba\xda\xda\xba\x64\xaa\xc6\xff\x15\
+\xce\xb9\x10\x22\x9b\xcd\x48\x4f\xce\x9c\xdd\xfe\xde\xf8\x0b\x44\
+\x10\x36\x99\x63\x4d\xd6\x8d\x4c\x04\x65\xfb\x46\x88\xad\x6d\xd3\
+\xde\x7a\x6b\x3b\xe2\x9c\x44\x22\x39\xc2\x1b\xfa\xc0\xa9\x2f\x11\
+\x72\xc3\xf8\x73\xfd\x59\x5c\xc4\x6a\xea\xe3\xc1\x4d\x55\x38\x0e\
+\x53\x04\xe3\x82\x03\x54\x8d\xc2\x3b\x7c\x58\x3e\x0c\x71\x70\xea\
+\x46\x42\x61\xad\x34\x00\x03\xa2\x7d\x9d\x1d\xdd\x07\xf6\x2f\x5a\
+\xbc\xa4\x3c\x6e\x80\x88\xc9\x64\xaa\xbb\x6b\xff\x1b\xaf\x6f\x99\
+\x3e\x7d\x96\x30\x4c\xa0\xf7\x41\x91\x87\xd7\x5c\x62\x92\x28\x41\
+\x43\x43\xd7\xde\xbd\xfb\xf7\x75\x2e\x5a\x7c\xfc\x98\x11\x09\x12\
+\x5c\xe4\x72\x39\x3b\x14\x8e\x44\x22\x7e\x10\x51\x2c\x16\xbd\xa2\
+\x2b\x0c\xe3\x3d\xf3\x17\x0e\x43\x04\x17\x03\x83\xfd\x9d\x7b\x76\
+\x7b\x9e\xc7\x18\x87\x52\xa9\xb0\x2a\x55\x99\x12\x39\x86\x8a\x1d\
+\xe6\xff\x1b\x0e\x87\x67\xcc\x9a\xed\x38\xd1\xca\x02\x21\x63\x8c\
+\x08\x3b\xf6\xec\xee\xef\xeb\x1b\xf9\x8b\xef\xef\x9a\x83\x35\x84\
+\x42\xe1\x19\xb3\x66\x45\xa3\xb1\xb1\x45\xcd\x37\xb6\x6d\x99\x36\
+\x7d\x66\x47\xc7\x6e\xc3\x10\x86\x30\x19\x23\x21\xcc\x86\xa6\x96\
+\x81\xfe\x9e\xe6\x96\xb6\xb1\x46\xed\x08\xd5\x23\x34\xea\x64\x32\
+\x95\xaa\xa9\xad\x62\x36\x55\xe5\x28\x71\x25\x00\x51\x8f\xda\x60\
+\xfe\x88\xcd\xac\xd9\x73\x66\xb7\xcf\x3d\x5a\xd6\x5c\x76\x76\x6a\
+\xeb\xea\xa3\xb1\x78\x7a\x70\x40\x2b\x65\xd9\x76\x3c\x91\xe4\x9c\
+\xf7\xf7\x1d\x1c\x3f\x45\x78\xc4\x16\x8d\x88\x80\xd5\x26\x9b\xaa\
+\x1c\xf5\x06\xe3\x3d\x1b\xa2\x3f\xb2\xa2\xb5\x36\x2d\xab\xa9\xb9\
+\xc5\x67\xc8\xf0\xdb\xb7\x26\x7a\xb3\x51\x7d\xd0\x55\xa9\xca\x31\
+\x11\x2c\x31\xa6\xa4\xcc\x66\x32\x86\x61\x28\xa5\xc2\xe1\xf0\x24\
+\x6f\x36\x8e\xfc\xe2\xaa\x4f\xa8\x2a\x47\x83\x5b\x40\x47\x9d\x1a\
+\x4f\xbe\x66\xc3\x30\xfa\xfb\xfb\x6f\xbc\xe9\xa6\x7c\x2e\x97\x4c\
+\xa5\xae\xfd\xeb\xbf\x8e\x44\xc2\xef\xbf\x5d\x60\x8c\x49\x29\xa9\
+\x1a\x4a\x54\xe5\x68\x10\x2e\x84\x31\x5e\x5d\xc9\x07\x6e\x93\x52\
+\x4e\xc1\x9a\xcf\x44\x6b\xf6\x8d\x86\x52\xaa\xae\xae\x6e\xed\xda\
+\xb5\x8f\x3d\xf6\xd8\x9a\x4f\x7e\x32\x16\x8b\x79\x9e\x37\x51\xce\
+\xf4\xc8\xe1\x41\x0f\x0e\xf6\x7b\x9e\x32\x84\x5f\x8c\x18\x95\xc8\
+\xad\x3a\x11\x55\x79\x7f\x8e\xd8\x0a\x0d\x1c\xb1\x45\xa4\x54\xe1\
+\x48\x38\x91\x48\xe2\x48\x3c\x68\xd7\x73\x87\x06\x07\x4b\xfd\x82\
+\xa3\x0a\x19\x47\x46\x93\xc7\x5f\x33\x11\x68\xad\xec\x50\x38\x91\
+\x48\x8c\x3b\x8e\xed\xba\xc5\x50\x28\xbc\x70\xc1\x82\xf6\xd9\xb3\
+\x6d\xdb\x46\x44\xe9\x79\xc0\x02\x42\xce\xf7\xc0\x2e\x10\x80\x6d\
+\x30\x4b\x4c\x42\x67\x0d\x0a\xa1\x20\x03\x7c\x08\xc6\xf8\x50\x7a\
+\x50\x2b\x3d\x63\xe6\x4c\x21\xaa\x19\x8d\xaa\x1c\x05\xe2\x79\x5e\
+\x67\xc7\x6e\xd3\x30\xc3\x91\x48\x19\xf7\x59\x6b\x3d\xd0\xd7\x5b\
+\xdf\xd8\x94\x48\xa4\xa6\xe0\x9a\xa5\xf4\x3a\x3b\x76\xe7\x73\x22\
+\xe2\x44\x2b\x4d\x03\xe7\x3c\x12\x71\xf6\xed\xed\x9c\x37\x7f\xa1\
+\x92\xca\x34\x4d\x24\xe2\x9c\xf7\xf5\xf5\x84\xc2\xe1\x71\xb7\xf1\
+\xe1\xec\x52\x4b\xc0\x1b\x5d\xf2\xad\x83\xca\x9c\xa0\x0f\x5a\x21\
+\x34\xc5\xf9\xb2\x19\x96\x0a\xa6\xd4\x20\x93\x19\x9a\x31\x6b\xb6\
+\x10\xc6\xc8\x21\x13\xaa\xe2\x41\x57\x65\xea\x48\x25\x80\xaa\x65\
+\x59\x75\x75\x0d\x3d\x07\x0f\x38\xd1\xa0\x85\x81\x31\x56\xc8\xe7\
+\x0d\xd3\x4a\x24\x52\xc1\x7c\x75\x45\x54\x5f\x89\x25\xfd\x7e\xad\
+\xd9\x34\xad\xba\xfa\xc6\x83\x5d\xfb\xa3\xb1\x78\x65\xad\x81\x88\
+\xda\xa6\xcf\xdc\xf1\xfa\xb6\x9d\x3b\xb6\xb7\xb4\x4d\x37\x4d\xd3\
+\xf3\xdc\x9e\x83\xdd\x9e\xe7\xd6\xd5\x37\x8c\xdb\x7f\x71\x38\x76\
+\xc1\x36\xd8\x4b\x7b\xdc\x7b\x5f\x9c\x6c\x6e\x6a\xd5\x5c\x7b\x65\
+\xbb\x3d\x3c\xe5\xcb\x98\xe0\xa2\x92\x32\xdc\x37\x0a\x58\x4d\x37\
+\x54\x65\xca\x18\x85\x8a\x29\x69\x62\x8c\x8d\x25\xa7\x25\x20\xc3\
+\x30\xcb\x28\x8f\x95\x1b\x6f\x2a\xac\x19\x00\x84\x10\x63\x97\xe2\
+\x9b\xb9\xb9\xf3\xe7\xef\xdb\xdb\xb9\xfd\x8d\x2d\x86\x30\x19\x87\
+\x48\xd8\x69\x6e\x69\xe3\x9c\x8f\xbb\xf8\xc3\xec\x77\x24\x3a\x44\
+\x93\x17\x03\xa8\x56\x1e\xaa\x52\x95\x29\x64\xf8\x38\x07\x02\xa5\
+\x24\x11\x71\xce\x44\x00\x78\x3f\xfe\x3e\x3e\xcc\x68\x9f\x31\xe0\
+\xec\x10\x49\x88\x6a\x6c\x50\x95\xaa\x4c\x1d\xf1\x4b\x81\x65\x27\
+\xe8\x10\x45\xcd\xc3\xbf\x4c\x75\xdf\x57\xa5\x2a\x1f\x50\x31\x26\
+\x8f\x5e\x18\xe7\x53\x30\x1a\x08\xc8\x33\xaa\x96\xe9\x98\x72\x83\
+\x81\x31\x3e\x15\xb9\xa4\x29\x60\x4d\xa2\x71\x5d\x77\x6e\x98\x53\
+\xd4\x7d\xd0\x0a\x0f\xa3\x0f\x9a\x73\x5e\x28\x14\xf2\xb9\xec\x54\
+\x2b\x16\x10\x81\x69\x1a\xd1\x58\x5c\x08\x51\x2d\x64\x1c\x2b\x46\
+\x81\x31\xad\x75\x26\x3d\xa4\xa7\x1e\x89\x16\x63\x2c\xe2\x44\x43\
+\xa1\xf0\x28\x60\x45\x66\x98\x3a\x33\xd0\xdb\xb9\x53\x12\x9b\x6a\
+\x1d\x3a\x0c\x28\xde\xd8\xea\xd4\x36\xa2\x1e\xff\x7e\x8e\x9f\x77\
+\x64\x8c\x65\x32\x43\x85\x42\xa1\xa6\xa6\x76\x14\xc6\xcb\x54\xb0\
+\x0c\x85\x42\x21\x33\x94\xae\xab\x6f\x10\xc2\xa8\xce\x6b\x1f\x0b\
+\x46\x41\x2a\xd9\xd7\xdb\x13\x8f\x27\x43\xa1\xf0\x54\x5b\x9e\xd6\
+\xaa\xbf\xbf\xcf\x71\x9c\x68\x2c\x5e\x6e\xe7\x65\x9c\xcb\x4c\x7a\
+\xdf\xba\xdf\x25\x84\x76\xa2\xb1\xf2\x76\x1c\xd1\x03\xf5\xfe\x59\
+\x05\xe5\xc9\xbe\x82\x8c\x1e\x7f\x4a\xcd\xf4\x76\x1c\xcf\xd4\x8e\
+\xef\x2f\x48\x29\xb3\x99\xcc\x8c\x99\xb3\x2d\xdb\x9e\x82\x8a\x12\
+\x4f\x24\xb9\xe0\x83\x03\xfd\x75\xf5\x0d\x55\x8f\xe1\x58\xb0\x0c\
+\x83\xfd\xfd\xa9\x54\x6d\x6d\x5d\xfd\xd4\x5c\x5f\xc4\x89\x76\xee\
+\xd9\x15\x0a\x85\xcb\x59\x3d\x6e\x98\x07\xb7\xbc\x58\x03\x6e\x8b\
+\x49\x90\x3b\x08\x8c\x8f\x68\x89\x3c\xf2\x4a\xeb\x43\xbd\x95\x5f\
+\x23\xc5\x6c\x7b\xe7\x9b\xaf\x3a\xf5\xcd\x96\x65\xbf\x23\xfc\x05\
+\x7f\xee\x4a\x18\x86\x65\xdb\x65\xc4\xdb\x72\x60\x3f\x8a\x42\xf7\
+\xdd\x07\x01\x42\x70\x00\x42\x4d\x87\x70\xad\x2a\xdb\x45\x02\xcc\
+\xdb\xe1\x6e\x28\x9e\x48\x24\xfb\x7b\x7b\xdf\xaf\x66\x92\xaa\x1c\
+\x59\x7f\x01\x5c\xd7\x8d\x27\x92\xe3\x12\xd2\xff\x59\x23\x56\x21\
+\x38\x94\xd0\xa2\xc7\x2a\x7f\xf9\x85\x6d\xdb\x9c\x73\xa5\x64\xe5\
+\x78\x82\xab\x68\x46\x34\x4c\xd9\x5e\xe2\x26\x30\x1d\xd4\xed\x69\
+\x58\xa7\x8f\x4c\xd4\x1d\x20\x3b\x31\x20\x20\x56\x22\xcd\x23\xad\
+\xc2\x76\xc8\x2c\x16\x64\xb1\x68\xd9\x61\x20\xfd\x8e\xfc\x85\x72\
+\x91\x91\xca\xc0\xd4\x65\x8c\x4b\x44\x00\x18\x97\x33\x97\x0b\x83\
+\x33\xd2\x4a\xfb\xbc\x9d\x42\x70\xf4\x89\x22\x2b\xf3\x30\x72\xe0\
+\x8d\xb7\xf6\xd6\xcd\x9e\x5f\x63\xb3\xc9\x31\xcc\xc7\x42\xe1\x0c\
+\x1b\x29\xd2\x00\x0c\xab\x16\xe1\x98\x11\x5f\x21\xcb\xda\x58\xee\
+\x8b\xf3\xb5\x71\x04\x4c\x32\xe3\x22\x98\xc1\x19\x8b\x96\xfa\xee\
+\x84\x73\xe8\xde\xfd\x46\x9f\x68\x98\xdf\x5a\x83\x88\x63\x8f\xf9\
+\x32\x85\x84\xf0\xcd\x01\x8d\x59\xb3\x4f\x3a\xc5\x7c\x6c\xb8\x00\
+\x9d\xb5\x6c\xdc\xde\x89\x41\xe4\x9c\x05\x38\x6d\x25\xf4\x69\xc1\
+\x19\x10\x69\xf2\x61\x1a\x61\x18\x95\x7a\x82\x3c\x02\x01\x1b\xa6\
+\xd0\x2c\x53\x64\x21\x02\x12\x69\x3d\x91\xeb\xc2\x27\x7a\x0e\xa8\
+\x83\x3b\x5e\x02\xc0\x0d\xf8\x34\x68\x82\x4f\x62\x0c\xf2\x83\xdd\
+\xfb\x7b\xd2\xc8\x18\x63\x0c\x8b\x99\xae\x7d\x07\xdc\x91\x0c\xdf\
+\x8c\x73\x9e\xdb\x71\xdf\xdd\x77\xef\xcc\x10\x3f\x94\xbd\xac\x64\
+\x1c\xf6\xb1\x92\x2b\x79\x7b\x81\x88\xb4\xae\xf6\x4e\x1d\x23\xe2\
+\x6b\x63\x40\x80\x3c\x4c\xe6\x3c\x4a\x1b\x89\x31\x43\x08\xec\xd9\
+\xbb\xeb\xf5\x6d\xdb\x76\xec\xda\x3b\x54\x50\x87\xaf\x20\x8c\x73\
+\x8e\xaf\xfc\xf1\xbe\x87\x5f\xdc\xed\x53\x51\x8d\xab\x8d\xe8\x6b\
+\xa3\xcf\xa8\x36\x6a\xcd\x88\x80\x8a\x48\x23\x6a\xd2\x48\x5a\x13\
+\x6a\xd4\x8a\x50\x23\x6a\x3a\xd4\x17\x10\x72\x52\x07\xfb\x87\xb6\
+\x1d\x18\xd8\x35\x50\xd0\x44\x82\x10\x50\x1d\x1c\xca\xf6\xbb\x0a\
+\x00\xb9\xf6\x3a\x7a\x32\x69\x4f\x07\xb4\x27\xe3\x7d\xf9\x5c\x17\
+\xa5\xd7\xc1\x75\x7d\x1a\x2b\xf0\x5f\x4c\xf0\xd7\x4f\xe8\x2f\x10\
+\xea\x11\x11\x04\x40\x05\x25\xdf\x78\x1f\x64\x88\xad\x4f\xdc\xf2\
+\xcb\xfd\x8b\x7f\xf8\xd5\x35\x0e\x40\x6e\xe7\xb3\x3f\xba\xe9\xf9\
+\x2f\xfc\xe0\xba\x79\x29\x01\x40\x5a\xa3\x1f\x7a\x91\x56\x52\x29\
+\x02\x9f\x68\x1e\x50\x6b\x26\x04\x03\x52\x72\x62\xe6\xe5\xd2\xad\
+\x0f\x78\x7b\x4b\xcf\x03\x47\x72\x7e\x54\xe5\x83\x6c\x17\x46\xf2\
+\x3b\xb1\xd2\x59\x3d\xe2\x60\x60\xc2\xa0\xc1\xc7\xef\xb8\xf5\xd1\
+\x3f\x75\xc4\x6a\x92\xca\xd5\x27\x5d\x72\xf5\xda\x93\xa7\x6b\xad\
+\x81\x71\xc1\x19\x2a\x89\x4c\x18\x82\xa3\xd6\x8c\x0b\xc6\x48\x49\
+\xc5\x84\x21\x38\x43\xad\x7d\x77\x44\x98\x06\x23\xd4\xc4\x04\x67\
+\xfe\x6c\xb2\x1e\x19\x4a\x97\x2f\x3a\x1c\x50\x50\x40\x6a\x38\xaa\
+\x70\x4e\x88\x80\x1a\x10\x01\x18\x11\xfa\x69\x85\x00\xb3\x15\x2a\
+\xa2\xfd\x09\x5c\x05\x41\xde\x6f\x37\xee\x79\xa2\xdb\x8d\xd9\x3c\
+\x57\x54\x2d\xad\x4d\x9f\x5f\xda\x9c\xa4\xdc\x1d\xeb\xb7\x37\x2c\
+\x5a\x74\xd5\x34\xf1\xf8\x86\x1d\x7f\xcc\xd9\xd7\x9e\x3a\x33\xc1\
+\x68\x32\xb6\x41\x56\x5e\x32\x0b\x6e\x1a\x67\x4c\x23\x20\x92\x82\
+\x77\x3d\x67\x1d\x78\xe9\x34\x02\xf2\x76\x04\x8d\xef\x98\xed\xcb\
+\x99\xb0\xec\x70\xc4\xcf\xc4\x84\xc3\x96\x21\x38\xe7\x7a\x68\xcf\
+\xc3\x77\xdf\xbb\xa9\x73\xc0\xae\x5f\x74\xd9\x55\x97\xcd\x31\x04\
+\xe7\x5c\x08\x33\xf3\xf6\x93\x3f\xbd\xfd\xf1\x2c\x19\x64\x24\xcf\
+\x5a\x73\xd9\x5f\x2c\x69\x56\x52\x4d\x16\xea\x41\x69\x20\x94\x68\
+\xc4\x0a\xab\x72\x2c\xc4\x11\x3e\x67\x53\x79\x13\x96\x5f\x0c\xbb\
+\xe3\xdc\x30\x61\xf3\x6f\x7e\xf1\xd0\x8b\xf9\x6b\xbe\xf5\xdd\xe3\
+\x9b\xc2\xc5\x4c\x5a\xda\x89\xcc\xae\xe7\x7e\x7e\xef\x63\xfb\x07\
+\x64\xeb\xf2\xb3\xaf\x5a\x7b\xa6\xd8\xb7\xe9\x96\x3b\xee\xeb\x2c\
+\x72\x02\x6b\xd5\x85\x57\x9c\xff\xa1\xd9\x3a\xdd\xf9\xf0\xaf\xee\
+\xfd\xd3\x8e\xde\xd4\xcc\x93\xbe\x70\xcd\xc5\xde\xe6\x27\xee\x7a\
+\xe4\xe9\xfe\x02\x3b\x6e\xd5\x27\x3f\x73\xfe\x52\x83\x73\x56\x71\
+\xb9\xb1\xda\x58\xde\x0f\x7a\xec\x76\x44\x24\xe5\x13\x98\x51\xe9\
+\x43\x2a\x42\x8c\x49\x3d\x19\xd3\x60\x1b\xb6\xec\x7e\xb4\x1b\xbe\
+\x7a\xda\xdc\x79\x61\x9e\xcd\x66\x6e\x5c\xb7\xeb\xae\x88\x7d\xed\
+\x5c\xd3\xe2\xc2\x26\xf7\xa9\x0d\xfb\x9e\xc8\x99\x5f\x59\xd9\x36\
+\x5d\xc8\x49\xf6\xcd\xf0\x15\x19\xf8\x87\x6a\xb0\x66\x24\x40\x45\
+\xc8\xe1\xdd\xf9\x0b\x04\xbe\x5b\x44\x50\xf9\x14\x02\x2b\x37\xe1\
+\x78\xb5\x65\x76\xbf\xf2\x9f\x37\xdf\xda\x65\x31\x28\x76\xbf\xd9\
+\xad\x52\x61\xcb\x7d\xf2\xce\xdb\x5e\x72\x97\x7e\xe9\xcb\x2b\xd6\
+\xdf\x79\xc3\xad\x0f\xcd\xfe\xee\xc5\x0e\x00\x63\x9c\xf5\xed\xd9\
+\xbc\x47\x37\x7c\xf5\xda\x4f\xe7\x5e\xfa\xf5\xbf\xdf\xfa\xb3\xe4\
+\x3f\xfc\xc3\xf2\x1a\x90\x93\x45\x83\x95\xf7\xd6\xe7\xf3\xae\xda\
+\x85\x63\xc8\x5f\xf0\x29\x13\x86\x15\x12\x02\xb6\x58\x2a\xb9\xfd\
+\x4c\x1e\x7c\xee\x95\x8d\x33\x3f\xf6\x8d\xe5\xd3\x12\x4a\xc9\x48\
+\xa2\x06\x08\x74\xc3\xbc\x8b\x3f\x33\x03\xd3\x3b\x6e\xfe\xdf\x0f\
+\xaf\x5b\x76\xca\x87\xdd\x5d\x5b\xbb\x22\x9f\xfb\x1f\xff\x8d\xb6\
+\x3c\x74\xf3\x3d\xbf\x5a\xbc\xf8\xeb\x1d\xf7\xff\xec\xd9\x9e\xf6\
+\xcf\x7f\xe9\xd2\xb0\x08\x85\x7a\x37\xdd\x74\xc7\xef\xe6\xac\xb9\
+\xfa\xd3\x89\x8e\x7f\xfb\xc9\xed\xeb\x17\x7c\xdb\x30\x03\x26\x8e\
+\x31\x6d\xfd\x01\x68\x01\x01\xf9\xc1\x38\x6a\x3d\xea\x3d\x48\x04\
+\x28\x41\x69\xe2\xc4\x80\x18\x00\xfa\x06\x22\xa8\x56\xb2\x89\x7d\
+\x05\x0e\xae\xfb\xdc\x81\xcc\x82\xe3\xda\x17\x46\x99\x56\x3a\x91\
+\x8c\x5e\x30\x37\xfa\xaf\x7b\x06\xf2\x33\x6a\x2d\xa6\xff\xf0\xd2\
+\x5b\x2d\xc9\xf8\x7f\x3f\xa5\xad\x89\x2b\x4f\xd2\x21\x72\xa7\xa5\
+\x4c\x1d\x05\x0c\x55\x44\xc4\x00\x09\xb4\xc6\x89\x8f\xd6\x89\xfc\
+\x05\x42\xd4\x00\x80\x23\xa3\x09\x9c\x98\xfa\xce\x0f\x58\xac\x78\
+\xaa\x6d\xfa\xf4\x10\xa7\x3c\xf4\x6d\xd9\x8b\x98\xdb\xbf\x79\xd7\
+\xbe\x3e\xcd\xee\xbd\x73\x7b\x76\x90\x58\xca\xf3\x3c\x0b\x7c\xde\
+\x27\x12\xb1\x64\xaa\xb9\xa5\x35\xf5\x89\x8b\xd7\x3d\xfb\xc3\x8d\
+\x5b\xbb\x4e\x5c\xdd\xa4\xa5\x9e\xf0\x5e\x8d\xe0\xed\xf5\x1d\x4b\
+\x5d\xdd\x30\xc7\x84\x30\x46\x88\x48\x08\x3a\x88\xf0\xc7\xd1\x46\
+\xce\x41\xbb\x9e\xd2\xa1\xb0\x01\x28\xa5\x94\x00\x4c\x18\xac\x6b\
+\xc7\xc6\x47\x1e\x7b\x2e\xa7\xf5\xc1\x21\x59\x1c\xca\x68\x9b\x85\
+\x62\xb5\xcd\x2d\x2d\x0d\xc9\xd5\x8d\x4f\x3f\xb8\xaf\x63\xdf\xd6\
+\x6d\xe9\xd5\x57\x9c\xbf\x68\x76\x03\x01\xeb\x5e\xff\xe4\xfe\xae\
+\x6e\xef\x99\xff\xd8\x45\x2e\x9a\x86\x5b\x18\x42\x62\x44\xa8\xc7\
+\x80\x2c\x57\xaa\x23\x63\x04\x60\x8e\xce\x3b\xfa\x3c\x65\x1a\x89\
+\x10\xb0\x44\x65\x09\x84\xbe\x41\x40\x98\x64\xbe\x88\x18\x81\x96\
+\x92\x20\xc6\x11\xa4\x54\x9a\x04\x30\x43\x70\xd2\x5a\x69\xe5\xf3\
+\xb2\xa4\x0b\x5e\x67\xba\xd8\x94\x10\x87\x70\x9b\x89\x4a\x3c\x58\
+\xe4\xd7\x24\x10\x82\xb2\x0a\xa0\xf6\x37\xd0\xb8\x27\xbd\x31\x7e\
+\x0a\x91\x00\x09\x91\x86\xf3\x2b\x65\xb7\x6d\x22\x3b\x87\x1a\xa4\
+\x27\x13\x33\x16\x9f\x79\xf6\x59\x0e\x83\xa1\xd7\xd4\xf3\x1b\x5f\
+\xf2\x50\x08\x66\xce\x59\xf9\x89\x6b\xcf\x6d\x97\x0a\x99\xe9\x88\
+\xc1\xe7\xa5\x5f\xd1\x40\x4d\xfe\x89\x9f\x4b\x67\x5c\x59\x67\x0b\
+\x54\x6a\x5c\x56\x76\x36\xf2\x69\x10\x63\x3e\x8c\x3f\x12\x56\x81\
+\x9e\x8e\x09\xb3\x00\xe0\xf3\xbe\xa1\x9f\xdd\xf3\x13\xf0\xa5\x80\
+\x22\xd0\x69\x4d\xca\x4e\xcc\x6c\x68\x78\xec\xb9\x17\xfb\x57\xb7\
+\x27\x0c\xd4\x60\x58\xde\x9e\x07\xee\xb9\x1b\x3f\xf4\xc5\xaf\x9d\
+\xd9\xf8\x8b\x1f\xfc\x2f\xd7\x53\x68\x22\xa1\xf6\x5c\xe5\xba\x8a\
+\x33\x02\x62\xa6\xe1\xf5\x0d\xa4\x01\x1a\x09\x80\x9b\xdc\x70\x9a\
+\xcf\xbf\xfc\x73\x0b\xe3\x1c\x99\x70\x1c\x7c\xf4\xa9\x02\x45\x01\
+\xf4\xb0\x5d\x60\x23\xad\x03\x01\x70\xce\x83\x9d\x32\x6a\xcd\xa8\
+\x49\x4b\x00\x4d\x18\xb8\x37\x00\xc0\x28\x08\xf3\x61\x92\xe4\x18\
+\x03\xe2\x7c\x6e\xd8\x7c\xaa\x63\x30\xdb\x5c\x1f\x05\x02\x4f\xbd\
+\xdc\x91\x69\xae\xa9\x77\x48\xbb\xc4\xce\x5d\xda\xb6\x70\xa8\xf7\
+\xdf\x9e\xdd\xed\xae\x6c\x5b\x95\x10\x45\x35\x19\xc1\x13\x94\x8c\
+\x27\x63\x25\x02\x1a\xce\x7c\x7f\x3b\x48\x3b\xb2\x77\x91\x77\xf4\
+\x99\xe9\x69\x04\x6f\x2f\x00\x21\x4e\x84\xa4\xa2\x0d\x90\x6e\x21\
+\x97\xcb\xe5\x0b\x2e\x17\x90\xcf\xe5\xb3\xd9\x4c\x91\xd5\x9f\xb5\
+\xea\x84\x9b\x1e\xbb\xfb\xae\xfc\xf2\x08\xf2\x05\xa7\x9e\xb1\xb4\
+\xae\x26\xac\xfa\xd6\xaf\xdf\x78\x5e\x8d\xd9\xbd\x63\xc3\x7d\xbf\
+\xb0\x75\xc7\x2b\x03\xb1\xf9\x97\xcf\x4b\xe6\x0b\x23\x68\x56\x47\
+\xb7\x48\x54\xf4\x30\x20\x30\xc2\x49\xeb\x33\x55\xf9\x80\xe5\x17\
+\x90\x90\x90\x61\x05\xd1\x69\x85\x36\x02\x00\x91\xca\x83\xb5\xea\
+\xfc\x35\x9b\x7f\x72\xd7\xf7\xaf\xef\x3a\x7e\x4e\x53\x71\x68\xa8\
+\x75\xe9\xc9\xad\x2d\x0d\x2f\xbd\xb1\xe1\x49\x51\xfb\x76\x5f\x61\
+\x39\x23\xe5\xb9\xf9\x82\xab\x95\x56\xd2\xcb\x67\xf3\x9e\x99\xfa\
+\xf0\x59\x27\xfe\xf4\xe1\x7f\xf7\x3a\x8e\x4f\x3a\x35\xa7\x9e\xb6\
+\x7c\xf9\xcc\x0d\xf7\xdd\x7a\xe7\x49\xf3\xeb\x31\xda\x7a\xce\x99\
+\x2b\xeb\x92\x89\x8e\x17\xd6\xbd\xbe\x6a\xc1\x9c\x18\x29\x1a\x47\
+\x1b\x03\xc4\x01\xa4\xb1\xc0\xa5\xe4\x9f\xc9\x48\x84\x10\xc4\x1c\
+\xfe\xc1\x0a\x41\x97\xd1\x24\xea\xeb\x22\x3b\x73\x6e\xcd\xf6\x57\
+\x7a\xbe\xf7\xbc\xbb\x28\x61\x1c\xec\xcf\xef\xd2\xf6\xd5\xb3\x1c\
+\xa1\xbd\xbc\xa7\xd3\x9e\x5e\x32\xa7\xe1\x6a\x75\xe0\xa6\x17\xf7\
+\x59\x27\x37\x2f\x73\xd8\x44\x96\x81\x51\x90\x77\xf4\xab\x35\xcc\
+\x8f\x7a\xfc\xde\x21\xd2\x80\x13\xae\x41\x7c\xf3\x9b\x7f\x37\xea\
+\x47\x9c\x31\xb7\x58\xcc\x66\x33\x0d\x8d\x8d\xd2\xf3\x86\x6b\x42\
+\x25\x17\x0e\x4b\x0e\x44\xe5\x17\x12\x71\x23\x5c\xdf\x34\x7d\x5a\
+\x7d\x02\xb4\x46\x26\x62\xb5\x8d\xad\x6d\x4d\x6d\x73\x16\xce\xae\
+\x33\x7a\x7a\xfa\xb5\x88\x4e\x9b\xd9\x96\x4c\x36\xb4\xd5\xa5\x84\
+\x11\x0a\xc9\xfd\x5b\x3b\xe5\xcc\xb6\xba\x50\x4d\xfb\x05\x6b\x3e\
+\xd6\x16\x61\x52\x8f\xfc\x58\x08\x2e\x83\x15\x89\xe8\x8a\x66\x27\
+\xec\x39\xd8\xdd\xd8\xd4\x54\x45\x76\xf9\xc0\x0b\xe7\xbc\xfb\xc0\
+\x81\xfa\x86\xa6\x40\x0f\x7d\x55\xf4\x3b\x17\x02\xe5\xf4\x9b\x5a\
+\xb4\x11\x6f\x39\x71\xf9\x7c\xd3\xcb\x0c\xe5\x5c\x2b\x56\x3b\x73\
+\xce\xc2\x0f\x2d\x5b\x28\xb2\x07\x0f\x0c\x14\x5a\x17\x9f\xbc\x62\
+\xd1\x0c\xc7\xb6\x62\xb5\x8d\xd3\x5a\xeb\x0c\x06\x91\x78\xaa\xad\
+\xad\x75\xd6\xbc\x05\xb3\x6a\x8c\x9e\x83\x7d\x2c\x9c\x9c\xde\xbe\
+\xe8\xc4\x13\xe6\xdb\xee\x40\xdf\x90\x1b\xa9\x6d\x6e\x6b\x6a\x68\
+\x6d\x6d\x8e\x9a\x3a\x52\xd7\x56\x1b\x66\x0a\x03\x6d\x2c\x33\x30\
+\x97\xd4\x92\x99\xa6\xd1\xd5\xd5\x15\x8f\xc5\x2d\xcb\x2a\x67\x41\
+\xbb\x5e\xdf\xd4\xe0\x0d\x70\xe5\xf9\xee\x01\xf8\x6b\x0e\xf4\x19\
+\xc7\xd9\x42\x15\x5f\x84\x68\x59\xe6\x8a\xc6\xb0\xa5\xd4\xa0\xa4\
+\xda\x44\xe4\xd2\x79\xa9\xd9\x16\x28\x8d\x21\xc3\x98\x11\xb3\xea\
+\x38\x9b\x96\x0a\xd5\x0a\xad\xb8\xd1\x16\x62\xa5\x5b\x30\xe6\x73\
+\xca\xc5\x54\x7f\xb9\x81\xb7\x45\xc0\xc8\x10\xe6\xfe\x22\xc5\xe6\
+\x2f\x0b\x85\x23\xe3\xc0\xdb\x8e\x9d\x8f\xe0\x9c\x0f\xa5\xd3\x07\
+\xba\xf6\x2f\x5e\x7a\x42\x21\x9f\x2f\xd5\x89\x7d\x13\x18\x94\x91\
+\xc7\xf5\x31\x84\x15\xb2\xb8\x2e\x14\x3d\x00\x60\xc2\x0c\xd9\x86\
+\x5b\x28\x22\x30\xd3\x0e\xd9\xa6\x00\xc2\x62\xa1\x20\x35\x99\x76\
+\x28\x12\xb2\xb6\x3c\xfa\xa3\x5b\x36\xd6\x5e\xff\x9d\xab\x93\x2a\
+\x97\xcf\x17\xe5\xa4\xfd\x8f\xac\xf4\x8f\x6f\xa6\xfd\x89\xa9\x6d\
+\x5b\x5f\x5b\x7a\xc2\x72\x35\xf5\x06\x69\xaa\xf2\xde\x8a\x10\x62\
+\xf3\xab\x1b\x17\x2f\x59\x5a\x6e\x1e\xa8\xe8\xbf\x2d\x97\x06\x20\
+\x1c\x09\x0b\xce\x19\x37\x4c\x33\x18\x61\x54\x5e\x7e\x28\xe7\x86\
+\xc3\x21\xc1\x19\xa0\x2e\x16\x0b\x1a\xcc\x90\xcd\x8b\x85\x22\x31\
+\x23\x14\x32\x55\xb1\x28\x91\x59\xa1\x90\x6d\x0a\xd2\xaa\x50\x28\
+\x22\x33\xc2\x61\x5b\x70\x86\xca\x2b\x14\x5d\xe2\x66\xd8\xb6\x94\
+\x9b\xf7\xfc\x5e\x99\xa0\x77\xa6\x1c\xd1\x72\x08\xe6\xa6\x9c\x57\
+\x37\xbd\x32\xad\x6d\xba\x13\x0d\x80\x15\x0d\x3b\xbc\xf1\x91\x3b\
+\x8e\xcf\xed\x36\x65\x91\xa0\xe4\x4d\x54\x54\x3b\x27\x0f\x81\x1d\
+\x83\x07\xd0\x46\x06\x03\xe6\xa7\x09\x11\x08\xf2\x12\x6d\x83\x93\
+\x46\x97\x00\x00\xc2\x06\x27\xc4\x22\x4e\x5a\x8f\x60\xc0\x88\x11\
+\x10\x71\xe0\x04\x50\x5a\x73\x28\x12\x79\x39\x8d\x2d\x9f\xbc\x26\
+\x51\x53\x3b\x76\xb0\xd2\x98\x28\xd3\x23\x95\x44\x44\x60\x80\x65\
+\xea\x5c\xdf\x65\xf2\x9d\x91\xf1\x92\x1d\xda\x2d\x14\xca\xeb\x51\
+\xb2\xa0\x7c\x46\x5d\x92\x85\xbc\x2c\x0c\xef\x70\x55\x2c\x64\xa4\
+\x97\x9a\x7b\xda\x85\x49\x53\xa5\x07\x86\x50\x95\xe9\xc2\x47\xa7\
+\x39\x2a\xab\x2d\xac\x54\x0a\x61\x00\x9c\xb9\x05\xb7\x3a\x67\x7d\
+\x4c\xc5\x11\x9e\xe7\x59\xa6\xa5\x29\xc8\x2e\x30\x2a\x55\xfb\x08\
+\x80\x40\x08\x71\xdf\x7d\xf7\xf7\xf5\xf5\x95\x81\x85\x95\x94\x2d\
+\x2d\x2d\x17\x5c\xf0\xf1\x42\x36\x5b\xf1\x49\x5e\x21\x38\x47\x54\
+\x31\xa7\xfc\x58\xbe\x52\x3f\x01\x64\x21\x2b\x2b\xd2\x66\x81\x1a\
+\xb3\xb2\x57\x5e\xe2\x89\xa5\x12\x8c\x32\xe3\x5c\x6b\xad\xa5\x1c\
+\x75\x5e\x92\xd6\xd2\x75\x6d\x4e\x8a\x10\xca\x55\xff\x52\x12\x70\
+\x12\xdc\x22\xce\xd8\x9d\xaf\xf7\x0e\x7a\x7a\x04\x27\x3a\x01\xe7\
+\xf0\xe9\xb9\x29\x06\x54\xb6\x8b\x05\x89\x87\x4c\xcd\xf8\x95\x5c\
+\x56\xee\x9d\x40\x64\x9c\x01\x90\x56\x4a\x2a\x08\x62\x8b\x77\x92\
+\x5f\x20\xa2\x48\x24\xa2\xb5\xde\xdb\xb9\xa7\xb5\x75\x1a\x0b\x10\
+\xe0\x88\xde\x43\x3e\x6f\x82\xc8\x71\xa7\xce\x58\x40\x45\xd7\x25\
+\xb0\x27\xa9\x40\xb0\xb2\x09\x0a\x7c\x06\x06\x00\xae\xeb\xbe\xbd\
+\xe3\xcd\x9a\xba\x86\xea\x70\xc4\x31\x22\xa9\x9a\x9a\x9d\x3b\x76\
+\xcc\x5f\xb8\x28\x1c\x76\x90\x90\x05\x81\x3a\xab\x3c\x74\x57\xaf\
+\x5e\xed\x79\xde\x70\xc6\x01\x29\x14\x0a\x59\x96\x6d\x98\xef\x0d\
+\x02\x02\x1b\x1e\x70\x28\xef\xba\xa0\xd3\xb1\x63\xf7\x6e\x60\x3c\
+\x12\x89\x54\x18\x32\x5d\xdb\xbe\x70\xc7\xd3\xdb\x16\xa7\xac\x90\
+\x65\x56\x54\xd8\x83\xd2\xea\xe4\x8a\x7b\xc6\xac\x3a\x89\xa3\x3b\
+\x9f\x18\x63\x31\xc7\x3c\x2c\x40\x14\x36\xe2\x15\x63\x84\xb8\x3b\
+\x5d\xa0\xd6\x25\x4e\x2c\xf1\x2e\xf0\x1d\x39\xe7\xb9\x5c\x76\xe7\
+\x5b\x3b\x10\x51\x08\x11\xd8\xb8\xf7\x63\x3a\xb4\x7c\x69\x56\x2e\
+\xc3\x02\x53\xd2\x4b\x24\x53\xb3\x66\xb7\x57\xed\xc2\xb1\x53\x92\
+\x78\x7b\xe7\x5b\x43\x43\x69\xc3\x30\x7d\x7b\x30\x56\x1b\x0d\x21\
+\x46\x9f\xd8\x7f\x06\x2e\x49\x16\x4c\x26\x0e\x8f\xef\x68\xad\x39\
+\xe7\x73\x8e\x9b\x17\x0e\x47\x86\xb3\x5d\x8c\x31\xc6\x77\xbe\xb4\
+\x2e\xfd\xea\x73\x86\x9b\x65\xfc\xdd\x41\x30\x18\x13\xbc\x5d\xfd\
+\xff\x26\xd3\x82\x3c\x24\x32\x0e\xd3\xe6\xcf\xfd\xc8\x79\x4e\x3c\
+\x35\x2e\x04\xc3\x84\xb8\xaf\x5c\x70\xad\x54\x2e\x9b\x43\x42\x36\
+\xc6\xea\x1c\x49\x17\xb2\xec\x10\x95\xbf\x37\x4d\xcb\x71\x1c\x9a\
+\xb4\x2f\xbb\x2a\x1f\x28\xbb\xc0\x18\x63\x2c\x97\xcd\x4a\x25\xdf\
+\x57\x6d\x84\x51\x08\x0a\x7e\x9d\xd2\x71\xa2\x42\x88\x51\x29\x70\
+\xc6\x18\x13\x46\x6e\x28\x1d\xd0\xb7\x4c\xad\xfb\xc9\x9d\x58\xcc\
+\x30\xcc\x77\x87\xcb\x52\xf9\x30\xa6\x62\xb4\x49\x30\x0a\x1b\xa7\
+\x2a\xc7\x84\x75\x98\x92\xa8\x82\x00\x30\xc9\x11\xc5\xb8\x98\x9a\
+\xc3\x7d\x13\x61\xcf\x4d\x98\x5f\x78\x27\x7f\x6d\x55\xaa\xf2\xfe\
+\xa8\xf2\xd1\xb7\x66\x7d\x34\x6e\x21\x5e\xd5\xb6\xaa\x54\xa5\x2a\
+\x55\xbb\x50\x95\xaa\x54\xa5\x6a\x17\xaa\x52\x95\xaa\x54\xed\x42\
+\x55\xaa\x52\x95\xaa\x5d\xa8\x4a\x55\xaa\xf2\x1e\xcb\xff\x1b\x00\
+\xd1\x74\x03\x80\xe3\x61\xd5\xb7\x00\x00\x00\x00\x49\x45\x4e\x44\
+\xae\x42\x60\x82\
+\x00\x01\xd4\xd0\
+\x89\
+\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
+\x00\x01\x93\x00\x00\x01\x53\x08\x02\x00\x00\x00\x73\x96\x76\x82\
+\x00\x00\x20\x00\x49\x44\x41\x54\x78\xda\xec\xbd\x77\xbc\x5c\x75\
+\x9d\xff\xff\x69\xa7\x4f\x9f\x5b\xe6\xf6\xdc\x9b\x7b\x6f\x7a\x83\
+\xd0\x42\x13\x05\x29\x86\xa2\x80\x20\x4d\x40\x69\xca\x2e\x2c\xeb\
+\xba\xee\xaa\xdf\x75\x45\xdd\xd5\x75\x57\xf4\xa7\x82\x20\x0a\x04\
+\x90\xa2\x14\xa5\x23\x2d\xa1\xa4\x90\x46\x1a\x69\x37\xb9\xb9\xb9\
+\x6d\x66\xee\xf4\x53\x3f\xed\xf7\xc7\x24\x31\x40\x2c\xa0\xec\x06\
+\x3d\xcf\xcc\xe3\x91\x3b\x33\x67\x4e\xf9\x9c\xcf\x79\x7d\xde\xef\
+\xf7\x79\x7f\xde\x07\x4a\x29\x77\xee\x18\x78\xf0\xc1\x7b\x37\xbf\
+\xb9\xc1\xf7\x5d\x08\x11\x08\x09\x09\x09\x39\xb8\x21\x03\xdb\xb7\
+\x7d\xe7\xdb\xff\x5e\x98\xc8\x6b\x9a\x01\x11\x96\x52\x86\x8d\x12\
+\x12\x12\x72\xb0\x2b\xd7\x2f\x7f\xf9\x8b\x5c\x2e\xab\xaa\x3a\x65\
+\x1c\x80\xfd\x65\x0b\x42\xb8\xe7\x2f\x29\xc1\x5b\xbf\x7a\x57\xcb\
+\xfc\xe9\x8b\x85\x84\x84\x84\xfc\x49\xe0\x4c\x73\x4a\x02\x20\xa5\
+\xdc\x27\x28\x10\x00\x00\xa1\x47\x99\x13\x50\x8f\x32\xc6\x05\xc1\
+\x10\x42\xf8\x36\x73\xac\xfe\x89\xef\x07\x41\x10\x30\xc6\x00\x00\
+\x08\xa1\x77\x9a\x6c\x10\x42\xc6\x58\x10\x04\x94\x52\xce\x39\x42\
+\x07\x58\xd5\xfb\x01\x84\x00\x80\x3f\xb2\xa1\xfa\x91\x1e\x9c\x66\
+\xe6\xde\xfd\x7f\x77\x42\xff\xa7\x1c\x75\x48\xc8\x5f\x83\x72\xf5\
+\xf5\x4e\x82\x00\xee\x7f\x31\x33\x29\x4b\x35\xb7\x51\x41\x53\x22\
+\x46\x87\xa1\x18\x10\x66\xab\x4e\x20\xa5\x4a\x7e\xe7\x4b\x42\x08\
+\x3d\xdf\x73\xbd\xc0\xb2\x62\x96\x15\x55\x54\x3d\xa0\xcc\xb6\x6b\
+\x8a\x42\xf6\x5f\xbb\x94\xb2\x5a\xb3\x11\x52\xa2\xd1\x98\x6e\x44\
+\x10\x22\xb5\x5a\x4d\x70\x46\x08\xf9\x4b\x5f\x5d\x52\x08\x01\xf6\
+\x99\x76\x10\x50\xca\x5c\xd7\x57\x14\xfc\x07\x2e\x72\x4a\x99\xe7\
+\xf9\x18\xe3\x3f\xbe\xf6\xff\x75\xd9\x62\x94\xdb\xb6\x43\x08\xfe\
+\x9d\xbd\xfa\x47\x7f\x05\x80\xef\x53\xdf\xa7\x84\xe0\xb0\x67\x87\
+\xfc\x95\x7b\x8b\x52\x4a\x21\xc4\xbe\xf7\x5c\x4a\xb7\xe6\x9d\xd7\
+\xd3\x70\x6a\x57\xba\x49\x57\x14\x04\xca\x01\xdf\x58\x70\x7e\xb6\
+\x69\x64\xc8\x76\x63\x86\x26\xa4\x84\x10\xda\xb6\xab\x6a\xc6\xa1\
+\x87\xce\x4c\xa5\x92\x8a\xa2\x08\x21\x5c\xcf\xdb\xb9\x63\xe7\xc0\
+\xc0\xb6\x88\x65\xec\xbb\xd8\xaa\x55\xa7\x73\x52\xf7\xe4\x9e\x6e\
+\xd3\x34\x11\x42\x8c\xb1\x42\xb1\xb4\x71\xc3\x86\x6a\xad\x6a\x99\
+\xc6\x01\xc4\x0b\x42\x28\x85\x63\x3b\x01\x17\x00\x40\x4c\x88\x69\
+\x68\xf8\x40\xa6\xdc\x5b\xaf\x58\xe8\x51\x28\x38\x8d\x10\xc1\x15\
+\x0d\x48\x49\x39\x46\x66\x5b\xef\x24\x54\x1c\x18\xb0\x89\x06\x20\
+\x80\x52\xda\x35\x9b\x0a\x09\x00\xc4\x98\x58\xa6\x2e\x24\x96\x46\
+\xa6\xb7\x53\xab\x0d\x6d\x99\x00\x06\x82\x07\x56\x10\xc7\xf1\xb9\
+\x90\xd1\x88\x2e\xe4\x1f\x10\x1a\x28\x18\xad\xd9\xae\x00\x00\x02\
+\x48\x14\xc5\x34\x34\x00\x21\x78\xaf\xea\xcc\x39\xe4\x7a\xf3\xec\
+\x69\x8d\xf6\x96\x95\xc3\x5c\x43\x7f\x82\x78\x41\x20\x5d\xa6\x1a\
+\xc9\xf6\xb6\x88\x9b\xdd\xb5\xdb\x57\xf4\xd0\x2b\x0f\xf9\x6b\xb6\
+\xb9\xa6\x4e\xe9\x05\x7b\x6d\x2e\x09\x61\xb5\xe6\x5c\xde\x9d\xbc\
+\xa0\x33\x62\x06\x8e\xef\xd4\x3c\xbb\xa6\x32\xaf\x43\x03\x73\x1b\
+\xac\x65\xa3\x95\x8a\x84\x0a\xc6\x41\x10\x40\x84\x0f\x3f\xfc\x30\
+\xcb\x32\x7c\xdf\xf7\x3c\x2f\x08\x7c\x08\x41\x53\x53\x23\x84\x78\
+\x74\x74\x4c\xd3\x14\x00\x50\xa5\x6a\x4f\xea\xee\x99\x36\xb5\x1f\
+\x42\xe0\xfb\xbe\xef\xfb\x42\x70\xd3\xd0\x9b\x9a\x9b\xc6\xc6\xb2\
+\x34\x38\x90\xb1\x23\xa4\xc7\x71\x73\xcf\x8c\x29\x93\x26\x75\x74\
+\xb4\x27\x0d\x58\xc9\xe5\x38\x24\x10\x02\x21\x84\x10\x52\x4a\x08\
+\x20\xac\x5b\x58\x42\x48\x21\x01\x04\xa0\xe2\x80\xa6\xe9\x27\x7e\
+\xfd\x4b\x17\xba\x6b\x5e\xdc\x56\xe6\x18\xc9\x5c\x45\x99\xfb\xe1\
+\x4f\x7d\xee\xbc\xfe\x65\x8f\xbd\xe4\x2a\x9a\x10\xd0\xe3\x66\x6b\
+\xef\xf4\xfe\x49\x9d\x1d\x1d\x1d\x49\x03\x96\xf3\xd9\x62\x45\x9d\
+\x73\xf2\x59\x57\x9f\x79\xe8\x96\x67\x1f\x1f\x16\x3a\x46\xe8\x77\
+\xd6\x1b\x17\x42\x02\x08\xa1\xe3\x2b\x4d\x3d\x33\xe6\x74\x25\x2a\
+\x43\x3b\x1d\x54\x57\x10\x29\x85\xe0\x42\x4a\x00\xf7\xd9\xaa\x9c\
+\x4a\xa6\x37\xf6\x4f\x9d\xda\xdd\xd1\xd5\xde\xd6\x62\x61\x5a\xcc\
+\xe6\x24\x22\x10\xa2\x7d\xbb\x5a\x5f\x5e\x0a\xce\x25\x84\x10\x4a\
+\x51\xdf\x04\x90\x42\x70\x09\xf7\x1d\x60\xfd\x88\x6a\x36\x68\x9d\
+\x75\xf4\xdf\x5f\xf9\xb1\xf1\x17\x1e\xdf\xe1\x13\x84\x50\x7d\x9f\
+\xf6\x6e\x74\xcf\x3e\x08\x09\xf6\x9e\x3b\x29\x39\x1d\xad\x25\xce\
+\xbc\xe8\xf2\x85\xf3\xcd\xa5\x4f\x2f\xa7\xa6\x2e\xb9\xe0\x42\x4a\
+\x09\x61\x7d\xb7\xa5\x14\x5c\x08\x21\x01\x80\x00\xc0\xb0\xeb\x87\
+\x7c\xb0\x6d\x2e\x21\x44\xdd\x44\x82\x10\xba\x01\x9d\x6e\xa2\x53\
+\xd2\xb0\x5a\xcc\x0f\xd8\xb4\x41\xc5\x8d\x3a\x5e\x97\x0f\x5a\x0d\
+\x92\x31\x94\x73\xdb\x8c\x1f\x0f\xda\x0c\x41\x9f\xd2\xa9\x53\xa6\
+\x42\x08\x6b\x35\x7b\xdf\x8a\x28\xa5\xbe\xef\xb7\xb6\xb6\x8c\x8f\
+\x8d\xf9\xbe\x0b\x21\x30\x4d\xab\xb3\xa3\xbd\x54\x2a\x6d\xda\xb4\
+\x09\x63\x02\x00\xe0\x9c\x45\xa3\xd1\x29\x53\xfa\x27\xf7\xf4\x6c\
+\xd8\xb0\x9e\x10\xf1\x76\xe1\x62\x34\x50\x93\xe7\x5f\x7b\xdd\x7c\
+\xd3\x2e\x38\x14\x00\xb0\x7b\xd5\x93\xb7\xdf\xf3\x54\x9e\x47\x10\
+\xc4\x08\x02\x18\xb8\x08\x41\x86\x4d\xc1\x01\x46\x10\x48\xc6\x02\
+\x07\xc2\x48\xad\x92\x7d\x63\xdd\xa6\x71\x47\xd0\x00\x78\x9c\x28\
+\x44\x46\x74\x2c\x05\x95\x02\x08\x21\x18\x07\x3e\x8e\x9f\xf3\xb9\
+\xbf\x3f\x32\x52\xcb\x56\x28\x51\xe0\xd0\xeb\x4f\xfc\xcf\x8f\x9e\
+\x60\x42\x42\x4c\xa4\x91\x60\x55\x8e\x68\xa0\x18\x06\xa3\xac\x46\
+\x91\xa9\x62\x28\x3c\xce\x58\xc5\x6b\x3c\xfd\xd4\x85\xa7\x36\xe6\
+\xbe\xb5\x6e\x7d\x91\x09\x8c\x41\xc9\x17\x00\x29\x1a\x16\xc0\xb3\
+\x21\x51\x88\xaa\x02\x20\x3d\x9b\x26\xa6\xcd\xbd\xf6\x0b\x17\x58\
+\xd5\x6c\xd9\x13\x2a\xe6\x5b\x57\x3c\xfb\xc0\x7d\x8f\xe7\x85\x65\
+\x07\x80\x10\xa2\x40\x0e\xbc\x9a\x24\x16\x50\x34\xc2\x6a\x0c\xaa\
+\x54\x12\x05\xba\x92\xab\xbe\x20\x51\x25\x70\x03\xc2\x24\x24\x08\
+\x02\xc9\x39\x73\x05\x8f\x00\x00\x04\xe7\x02\x00\x29\x78\xc5\x91\
+\x08\x11\x15\x4b\xe0\xd5\x90\xa2\x03\xac\x06\x1c\x2a\x08\x48\xce\
+\x24\xb5\xb1\x69\x39\x9e\x94\x00\x99\xaa\x34\xd4\xba\x47\x2f\x6d\
+\x87\x71\xa0\x18\x0a\x90\x7e\x0d\x20\x15\xa9\xba\x1b\x30\x15\x23\
+\x00\x00\x01\x12\xc1\x30\x12\x16\xf2\xc1\xf7\x16\xf7\xbd\x71\x7c\
+\x7a\x44\x12\xa1\x5a\x91\x72\xb1\xd5\x26\xbf\x1d\xb5\xfb\x35\xb1\
+\x2a\xd0\x2e\x6b\xa1\x4e\x50\x9b\xad\xaa\x71\x28\x2a\x8c\x63\x44\
+\xa2\xd1\x98\xe3\xd8\xfb\xdf\x34\xac\x47\xb5\xa4\x14\xa9\x74\x6a\
+\xe7\xce\x1d\x10\x82\xb6\xb6\x66\xce\x99\xe3\x38\x52\x82\x99\x33\
+\x67\x70\xce\x6d\xdb\x1e\x18\x18\x70\x5d\xcf\x8a\x98\x8a\xaa\x31\
+\x46\xeb\x8a\xb6\xff\x1a\x10\x04\x04\x83\xd5\xbf\xfc\xce\x15\x3f\
+\x5a\x75\xf6\x17\xbf\xf7\xb5\x4f\x9e\xfc\x9b\xfb\x9f\xc9\xb5\x2d\
+\xf8\xf7\x6b\x3f\x91\x31\x41\x71\xd7\xda\x9f\xfd\xf0\xb6\x2d\x64\
+\xf2\x17\xbe\x78\xd9\x94\x86\x08\xf0\xcb\x2b\x9e\xfe\xe5\x1d\xf7\
+\xbf\xa8\x19\x91\x99\x73\x67\x6f\x7f\xe0\x0e\xd9\x7c\xf8\x75\xd7\
+\x5c\x70\x68\x67\x94\x53\x51\x9e\x58\x27\x81\x14\x52\x4a\x01\x20\
+\x91\x52\xf2\xf5\xbf\xf9\xc1\xe7\x7e\xb8\xe2\xe8\x4b\xfe\xdf\xb7\
+\x3f\x7b\xea\xd4\x07\x97\xd8\xae\x4d\x1a\x27\x5d\xf7\xbd\xdb\x58\
+\x6d\xe4\x89\x45\x3f\x7d\x6c\xe9\x9b\xd5\xd8\xb4\xf3\x2e\xfb\xd4\
+\xc2\xa3\xfa\x65\x69\xf0\x89\x5f\xfc\xec\xae\xa7\x47\xec\x72\x45\
+\x3f\x64\xee\x8d\xb7\xde\xb2\xfc\xf1\x9f\xdd\x74\xdb\xcb\x99\x63\
+\xcf\xbc\xe6\xe2\xd3\xa6\x65\xf4\xed\x2b\x5f\x58\x74\xd7\xfd\x3b\
+\x2a\x94\x68\xb8\x6e\xa0\xc9\xda\xd8\x03\xff\xfd\x4f\x77\xae\xe4\
+\x47\x9f\x7d\xd9\xbf\x5e\x72\x76\x61\xd7\xf6\x5b\x1e\xdf\x3e\xfd\
+\x94\xf3\xae\xfa\xe4\x09\x1d\x51\xfe\xc6\x8b\xbf\xf9\xc1\xcf\x1f\
+\x9f\x7a\xfe\x97\xaf\xed\x7b\xe3\xf2\x2f\xfe\xf2\xd4\x6b\xaf\x9f\
+\xaf\xac\xf8\xca\xb7\x5f\xbb\xf6\xd6\x6f\xa7\x5f\xbc\xfd\x47\xaf\
+\xb3\x1b\xfe\xf1\x33\xfd\x0d\x16\x0e\x2a\x2f\x3f\x7a\xcf\x9d\x0f\
+\xbe\xc6\xeb\xe7\x45\xca\xb2\x03\x26\x1f\x71\xea\x55\x17\x9e\xdc\
+\x9f\xc6\x6f\x2e\x7d\xf6\xae\xbb\x1e\x58\xe3\x24\x2e\xbd\xe1\x0b\
+\xa7\x4f\xb1\x02\xbf\xf2\xca\xa3\x77\x2d\x7a\x74\x4d\xf2\xb0\x33\
+\xaf\xbd\x7c\x61\x6f\x42\x91\x10\xec\x58\xc7\x2a\x2e\x8f\xcc\x58\
+\x70\xd5\xc5\xa7\x4f\x6b\xd6\xc7\xb7\xae\xb8\xfb\xf6\x3b\x57\x4e\
+\xa8\xe7\x5f\xfb\xf9\x53\xe6\xf6\xa6\xf4\xda\x77\xff\xe7\xa6\x15\
+\x6b\x77\x19\xba\x1a\xf6\xfe\x90\xbf\x12\x9b\x8b\x0b\x99\xe0\x2e\
+\x77\xfc\x80\xc9\x8f\xc5\x22\x3f\x70\x94\xdb\xb3\xde\x8d\x53\x50\
+\x8a\x56\x1c\xca\x2d\x55\x55\x04\xe6\x42\x21\x00\x4a\x29\x38\x67\
+\xf9\xfc\x44\xa1\x50\xc4\x78\x8f\x9f\xd5\xd1\xd1\x69\x18\x1a\x42\
+\x90\x73\x8e\x20\x84\x10\x52\x4a\x19\x63\x52\x8a\x5a\xad\x26\xa5\
+\xf0\x3c\x17\x00\xe0\xfb\x3e\x26\x18\x00\xc0\xb9\x84\xf0\x2d\x66\
+\x57\xdd\x21\x0c\x02\xda\x7f\xc2\x45\x3f\x98\x7c\x7a\xa2\x35\xb5\
+\x7d\xf9\xf2\x89\xc0\xf7\x76\xae\xb9\xe3\xb6\x42\x63\x63\xc7\xe9\
+\x17\x7c\xec\xc4\x43\x5e\x1d\xdd\xa2\xb5\x35\xe9\xbf\xfd\xc1\x37\
+\x5f\x53\x0e\xff\xf2\x35\x97\x8c\x6e\xde\xbe\x98\x32\x55\x81\x8e\
+\x4c\x9d\x7a\xde\xd9\x33\xf0\xce\x6f\x7d\xf9\xe1\xc9\x1f\xbd\xec\
+\x63\xb3\x89\xdc\xe3\xac\x01\x29\x81\x94\x92\xe8\xf1\xd6\xce\x8e\
+\xce\x96\xb8\xa4\x9e\xcf\x28\x52\x34\x5e\xdc\x7d\xcb\xf7\x6e\x8d\
+\x2d\xbc\xee\xe2\x73\x3e\xfc\xe4\x2b\xdb\x8f\x3c\xed\x13\xa7\xcf\
+\x54\x6e\xfd\xfa\x57\xe0\xdc\x73\xae\xb9\xfc\xf2\x75\xab\xbe\x25\
+\x88\x52\xd9\xb9\xf6\x27\x37\xdf\x3d\x58\x72\x64\x66\xce\x95\x57\
+\x7d\x02\x2f\xbb\xff\x86\x1f\xe6\x2f\xfd\xfb\x2b\x2f\x3a\x2b\x77\
+\xd3\x6d\x8f\x56\x49\x42\x4a\x01\x00\x90\x12\x10\x0c\x93\x26\x7d\
+\xed\xe9\x97\xd7\x9e\x38\x7f\x72\x5b\x67\xa6\x3b\x72\xf5\x65\x27\
+\x0d\xfd\xf2\xc7\x37\x6d\x8f\xdd\x70\xc3\xf9\x17\x0d\xee\x78\x64\
+\xd9\xd2\xe0\xd8\x79\x7d\x93\xba\x33\x5d\xbd\x93\xfc\xd1\x9e\xde\
+\xa9\x7d\xa6\xf3\xf4\x9b\x3b\x80\x31\xb7\xa3\x51\x79\xfc\xbf\x6f\
+\xdc\x36\xe5\xdc\x2f\x9e\xb1\x70\xc9\xe2\xe5\xb9\x80\x41\x00\x28\
+\x93\x28\x31\xfd\xea\xab\xce\x70\x9f\xbd\xe3\xfa\x15\xc1\x35\x37\
+\x5c\xf6\xa9\x85\x23\x83\x77\xbc\xf0\xdc\x03\x77\x0e\x66\x52\x73\
+\x8e\x3f\x69\xc1\x47\x4f\xfd\xed\x0b\xe3\xa7\x5d\x74\x7a\x6c\xd7\
+\x8b\xff\xf2\x5f\x6b\x4f\xb9\xf4\x8a\x3e\x55\xd8\xa4\xfd\xda\x2b\
+\xce\x49\xef\x5a\xfc\xdf\x0f\x8e\x9e\x7b\xf9\xc5\xe7\x7e\x7c\xdb\
+\xca\xef\x6f\xe8\x9b\xd9\x33\xf6\xc2\x83\xdf\x7c\x7e\x55\xd9\x75\
+\x54\x05\xef\x1f\xdc\x0c\x09\xf9\xc0\x81\xa4\x04\xfb\x5e\x00\xc0\
+\xb2\xcf\x04\xa5\x50\xb0\xdf\xee\x2a\x30\x21\xce\xec\x4a\x3c\xb6\
+\xb3\x98\xaf\xb9\x88\xd3\xaa\x17\x50\x09\x80\x84\x9c\x0b\xc7\x71\
+\x7d\x3f\x48\x24\x12\x7d\xfd\x7d\x3d\x7b\x91\x52\xf8\x7e\xe0\xba\
+\x1e\x04\x10\x00\xe8\x79\xbe\xef\x07\x94\x52\x21\x04\xe7\x9c\x52\
+\xc6\x18\xe7\x5c\x30\x46\x1d\xc7\xe5\x9c\xd5\xaf\xf6\xb7\xbf\x00\
+\x80\x40\xda\x85\x92\xd2\xd8\x3d\xbd\x31\x78\xf8\x9e\x07\xd6\x17\
+\xa2\xf3\x8e\x3d\xf5\xf2\x4b\x4e\x3f\xa4\x2f\x03\x39\x30\x89\x8a\
+\xa0\x60\x8c\x16\x07\xde\x7c\xed\xa9\x27\xd6\x94\xc9\xf4\xf6\x16\
+\x05\x0b\x29\x18\x88\x34\x4f\x6e\x88\xed\xd8\xba\xea\x95\x57\xde\
+\xdc\x39\x5a\x45\x04\x82\xbd\xeb\x04\x10\xd0\x20\xe8\x3e\xf1\x8a\
+\x45\xb7\xff\xcf\xf9\x87\xaa\x4f\xde\x7d\xdf\xc6\xac\xa3\x2a\x8a\
+\xf0\xec\x5d\x1b\xdf\x58\xb9\x66\x18\x5a\x11\x12\x69\x9e\xd2\xd6\
+\x3a\xbe\x73\xcd\xab\x2f\xac\x78\xed\xd5\x57\x73\x6a\xdb\xcc\xf6\
+\xb8\x04\xc0\xaf\x16\xc7\x37\x6f\x18\x29\x3a\x4a\xd3\x8c\xde\x98\
+\xb3\x78\xc9\xb2\x35\x2f\xbd\xb2\x64\xcb\x68\x4b\x7b\x4f\x52\xa7\
+\x94\xfd\xce\x6a\x15\x9c\x79\x2e\x85\xaa\xaa\xab\xc4\x67\x3c\xd1\
+\x34\x2d\x43\xc6\x9f\x7f\x61\xf9\xea\x97\x16\x2f\x1f\xf1\xa6\x75\
+\xb5\x97\x46\xd7\x6e\x9a\x68\x3e\xeb\xa3\xf3\x5b\xf4\xbc\x6d\x26\
+\x3e\x74\xce\xb1\x78\x7c\x64\xe7\xc0\x2e\x40\xb0\x60\x41\x76\xfb\
+\xc6\x65\xcb\x07\x02\xa2\xeb\x66\x04\x0a\x09\x80\xf4\x7c\x6a\x34\
+\x4e\x9b\x64\x55\x5e\x58\xbc\x6c\xcd\xe2\x25\xaf\xec\x98\x68\x6f\
+\xed\x6a\xee\x9a\x7d\xf1\xe5\xe7\x9f\x72\xcc\xac\xb4\x45\x40\x00\
+\xe3\x4d\x93\x26\xc5\xd0\x9a\x55\xcb\x97\xad\xd8\x36\x5a\x70\x10\
+\xe2\x5a\xba\xa7\xdb\x52\x94\xe6\xde\x93\x4e\x98\x1b\xe4\x77\xec\
+\xae\x20\x53\x01\x9c\xcb\xda\xe8\xe0\xf0\xd6\x37\x6d\x3b\xa8\xe7\
+\x5b\x84\xaf\xf0\xf5\xc1\x7d\xed\x67\x73\x01\xa0\x12\xb8\xb2\x06\
+\x3e\xac\x73\xc1\x45\x24\x9e\xfe\x84\x2e\x5b\x45\x6e\x79\x6b\x8a\
+\xb9\x59\x45\xd0\x8d\x2e\x2e\x0a\x8c\xa1\xa4\x9c\x15\x0a\xc5\x44\
+\x22\x16\x04\x01\xa8\x4b\xcd\xbe\x80\x3f\xc6\x85\x42\x11\x13\x0c\
+\x01\x2c\x95\x4a\xa9\x54\x42\x08\x41\x29\xdb\xb6\x7d\x3b\x04\x80\
+\x31\xae\x69\x2a\x63\xbc\x5c\xae\x04\x41\xa0\xa9\xe4\x6d\x23\xbf\
+\x10\x02\x48\x40\x14\x65\xf4\xf5\x47\xbe\xf6\x4a\xe2\xfb\xdf\xfd\
+\x87\x53\x4f\x3e\xf6\xb7\x43\x6f\x1c\xb5\xe0\x68\x23\xff\xc4\x4f\
+\x6f\x7f\xf9\xbc\xee\xd9\x1d\x04\x01\x29\x21\xc4\x56\x73\x6b\x97\
+\x39\xb5\x27\x0a\xd6\x16\xcb\x8c\x27\x20\xc4\xd2\x9e\x18\x2c\xda\
+\xa7\xf7\xcf\x99\x33\x7b\x5d\x22\xa6\x41\x40\xa1\x04\x7b\x6c\x2e\
+\x21\x89\xa2\x0c\xbd\x72\xef\x4d\x0f\xbf\xc1\x98\x5d\x2e\x96\x1c\
+\x14\x47\x50\x02\x88\x54\x5d\xe7\x10\x48\x00\x51\x50\xd9\x95\x9f\
+\x38\xf1\x90\xa9\xd3\xe7\x4c\x86\x33\xe7\x34\x82\xc2\x8e\xb1\x92\
+\xc1\x40\xbc\x21\xd3\x38\xa9\x7b\xa2\x28\x59\x61\xfb\xb0\x7f\xca\
+\xfc\xb9\xd3\x96\x64\xd3\x87\x76\x37\x17\x86\xd6\x96\x5d\x04\x0d\
+\x29\x84\x90\x10\x00\x84\xf4\x58\x83\xd5\xa4\x9d\x77\xd1\x99\xb3\
+\x52\xf6\xdd\xeb\xd6\x0e\xe5\x45\x15\x7e\xe4\xb0\x43\xfa\xb7\x46\
+\xe2\xb3\x33\xc6\xe8\xea\x89\xe2\xee\xf1\xcd\xdb\xc6\x2f\x3e\xe5\
+\x23\xcb\x1f\xb8\xfb\xd1\xd8\x91\x97\x7e\xb4\x6f\xfd\x6f\x7f\x31\
+\x90\x45\xa9\xa9\x04\x00\xa8\x68\xba\x8a\x91\x14\x12\x00\xc9\x01\
+\x50\x75\xab\xb1\x2d\xe5\xe5\xb7\x8e\xd3\x93\x0f\x9b\x3b\xf5\x75\
+\xc7\x9b\xd7\x9e\x1a\x79\x7d\xd8\xea\x3d\xf6\xf8\x6e\xf8\xad\x2f\
+\xdd\xeb\xcc\xfb\xf8\x75\x27\xb4\xf3\xea\xf0\x50\x15\x1c\x32\xef\
+\x90\xa9\x2b\x9c\x98\xa9\x42\x48\x68\x65\x34\xc7\x71\xf3\xc4\x8e\
+\x87\xef\x7d\xda\x26\x71\xbd\xb6\xdb\xd7\x9a\x20\x90\x88\x28\x9a\
+\xae\x51\x08\x42\x83\x2b\xe4\x83\xef\x2d\x4a\xb9\x2f\xbf\x5d\x45\
+\x70\x95\xa7\xbe\x5a\x75\x8e\x33\xe8\x6c\x3e\xc1\x2b\xdc\xe6\xfc\
+\x10\xd5\x86\x82\x95\x18\x7a\xa8\xa4\x04\x84\x18\x52\x42\x08\xc6\
+\xc6\x46\x35\x5d\x41\x10\x4b\x29\xea\x26\x07\x84\x00\x63\x9c\xcb\
+\xe5\xab\xd5\xaa\x61\x68\x00\x00\xc7\xb1\xc7\xc7\xb3\x0d\x0d\x0d\
+\x93\x27\x4f\x16\x52\x80\xbd\xc9\xab\x8e\xe3\x8c\x8c\x8c\x01\x00\
+\xc4\x3b\xd2\x2c\x39\x17\x02\x42\x45\xd3\xcd\x78\xc4\xdb\xb9\xec\
+\x9e\x27\x37\x7e\xe3\xe2\x4f\x9e\xfe\xf2\xa6\x17\x5f\x5a\x32\xf7\
+\x82\x93\xbf\xfb\x9d\x63\xd5\x14\x5e\x53\xad\x0a\x10\xa1\x52\x39\
+\xf5\xba\x6f\x9c\x15\x55\x47\xd7\x3c\xfb\xc4\xf2\x2d\x62\xe6\x74\
+\xcd\xb0\xe2\x70\xfc\xd7\xf7\xff\xaa\xef\xea\x4f\xfd\xe7\x8f\xbe\
+\x07\x01\x1c\xd9\xfc\x92\x27\x85\x90\x7b\x6e\xed\x69\xba\x29\x2a\
+\x23\x3b\xb6\x6f\x31\xe2\x49\xa2\x18\xd2\x93\x88\x28\xba\xa6\x02\
+\x09\x20\x56\x74\x1d\x47\x14\xe7\xf9\x47\x1f\x99\xd6\x7e\xc9\x97\
+\x7f\x78\x0b\x70\xf2\x8b\x1f\xb8\x73\x75\xb6\xa8\x2f\x79\xfd\xe4\
+\xb9\xe7\x7e\xed\xe6\x5b\x57\x3f\xb9\xe8\x1b\xdf\xfb\xcd\x6d\x77\
+\x4c\xbb\xee\xc2\xcf\x2e\x3a\x57\xc9\x6e\x5d\x75\xc7\x23\xcf\x64\
+\xa1\x45\xa4\x14\x52\xd0\x80\x52\x25\x75\xf6\x75\xdf\x39\x93\xd3\
+\xe2\xf8\xe0\x43\x3f\xbd\xf5\xc5\xd5\xc3\x65\x85\xdf\xfe\xe0\xcc\
+\xcf\x5e\xf6\xe5\x53\x75\xb9\x63\xd5\xf3\xbf\x7a\x71\x15\x80\x74\
+\xe9\xba\x1d\x17\x9d\x90\x59\xbb\x6e\xd5\x4a\x94\xfc\xf4\x69\x7d\
+\x03\xcb\x96\x16\xb1\xda\x80\xb1\xa6\x6b\x18\x02\x09\x89\xae\xab\
+\xba\x06\x47\xb6\x6f\x5f\x9f\x53\x16\x7e\xf2\xdc\x25\x5f\xbf\xf5\
+\xe6\x3b\x66\x5d\x77\xfe\xdf\xdf\x7d\x31\x1e\xd9\xf4\xea\xad\x4f\
+\x2e\x7e\x13\xd4\x96\x8f\xcc\xbc\xe6\x5f\xbe\x4a\x35\x43\x8c\x6e\
+\x62\x95\x6d\xf7\xdd\xf3\xd8\x17\x2e\x3b\xed\x96\x5b\x17\x22\x24\
+\xd6\xbd\x54\x93\xb5\xad\x8b\x16\x3d\x7e\xed\xf9\x27\xdc\xf8\xdd\
+\x13\xa1\x5f\x79\xe4\xfb\x5f\xde\xb0\x8a\xa9\xba\x8e\x31\x92\x42\
+\x70\x29\x51\x98\x30\x11\xf2\x01\x07\x9e\x74\xe2\x71\xfb\x87\xd9\
+\x99\x04\x8a\xef\x5e\x64\x95\x8f\xd2\x5c\x0b\x09\x0c\x80\x2b\xe1\
+\x08\x57\xee\xae\xc5\xd6\xc8\x68\x44\x41\x7b\x3c\x2f\x9f\x2a\xaa\
+\xd6\xd8\xd0\xa0\xa8\x2a\x42\x50\x4a\x20\x84\xa8\x56\x6b\xf9\x89\
+\x9c\xa6\xd6\xb3\x01\x80\x94\x32\x08\x58\x2a\x95\x8a\x46\x23\x08\
+\x21\x08\xa1\x10\x92\x52\x36\x51\x98\xf0\x3c\x47\x57\xd5\x03\x5d\
+\x3d\x52\x40\x12\x4b\x36\x6a\xee\x58\xae\x26\x29\x4e\xb6\x36\x9a\
+\xb8\x36\xbc\xa3\xa2\x36\x34\xa4\xa2\x1a\x62\xcc\xaf\x8d\xe7\xcc\
+\xfe\x13\xbe\xf6\xe5\xf3\x96\xfe\xe0\xdb\x8f\x0d\xd6\x44\x35\x57\
+\xf3\x00\xb2\xd2\xe9\x28\x91\xa5\xd1\x51\x17\xe1\x48\xaa\x29\x66\
+\x40\xc0\xa9\x53\x76\x1c\x97\x41\x0c\x24\x10\x50\x8f\xa5\x12\x9a\
+\x37\x3e\x61\x73\x00\x11\x00\x80\x0b\xac\x9a\xc9\xb4\x4e\x6b\xc5\
+\x7c\x45\xef\xc8\x58\x9e\x5d\x2c\x56\x3c\x21\x8c\x44\x4b\xca\x82\
+\x41\xb5\x98\x2f\x08\x45\xf3\x28\x89\x24\xe3\x09\x93\x08\xbb\x58\
+\xab\xd9\x45\xaa\xc5\xd3\xa9\xa4\x8e\xdc\x52\xb6\xe2\x50\xac\xa9\
+\x52\x4a\x29\x81\x20\x91\x64\xcc\x52\x11\x90\x92\xf9\xd5\x62\xb9\
+\x52\x43\x86\x09\x84\x74\xb8\xd2\xd8\x90\xb2\x88\xa8\x15\xc6\xec\
+\x00\x62\x05\x39\x30\xd9\x12\x83\x6e\x39\x6b\x83\x44\x3a\xa5\x8b\
+\x89\xb1\xb2\x54\x91\x1a\x4f\xc7\x09\x2f\x8c\x8e\xa3\x4c\x4b\x02\
+\x06\xe5\x7c\xc1\x41\x4a\x34\x99\x51\x9d\x72\xa9\x94\x67\x66\xba\
+\x31\x1d\x53\xa4\x53\x1a\xaf\xb9\x9c\x61\x05\x99\xa9\xe6\x98\x06\
+\x81\x60\x4e\xd9\xab\x55\x0b\x01\x31\x12\xe9\xb4\xa5\x00\xc1\x83\
+\x5a\xd1\xf5\x83\x4a\x80\xad\x64\x3a\x6d\x10\x29\x02\xbf\x92\x2f\
+\x07\x56\xbc\x31\x61\x3a\xd9\xbc\x4b\x05\x0c\xf3\x54\x43\x3e\xf8\
+\xca\x75\xe2\x47\x8e\x7b\x5b\x96\x36\x95\x80\x52\xda\x0f\x9c\x5e\
+\xec\xeb\x50\x8c\x09\xe5\x0d\x6e\xd6\xb0\x66\x92\xb7\x94\x91\xa0\
+\x94\x49\x21\x34\xdd\x50\x14\x22\x84\xf4\x7d\x9f\x32\xaa\xaa\xca\
+\xfe\x69\x93\x52\xca\x20\x08\x30\x51\x34\x55\xc3\x18\xd5\x73\xd6\
+\x11\x92\x8a\xa2\xfc\xde\x3d\x92\x32\x08\x02\x80\x15\x95\x20\x29\
+\x98\x1f\x70\xac\xa8\x0a\x92\x01\xa5\x42\x02\x08\xa4\x4f\xd5\xce\
+\x79\x27\xfd\xc7\xd7\xce\x7b\xfa\x86\xcf\xdc\xbd\xd5\x51\xcd\x88\
+\x4a\xa0\x14\x2c\xa0\x9c\xa8\x1a\x86\x92\x33\xc6\xb8\x90\x00\x20\
+\x84\x15\x85\xec\xcd\x55\x13\x41\x40\xf7\xac\x56\x02\x00\x01\x04\
+\xf5\x25\xa5\xa2\xa9\x80\xd3\x80\x01\x55\x55\x10\x04\x82\x51\xca\
+\x05\x80\x48\x51\x08\x82\x10\x00\x41\x03\xc6\x85\xc4\x84\x10\x82\
+\xa1\x14\x94\x32\x2e\x25\xc6\xa4\x9e\xaa\xbe\x27\x9f\x4a\x70\x4a\
+\x99\x00\x00\x02\x80\x30\x26\x84\xd4\xbf\x92\x82\x53\xc6\x84\x04\
+\x84\x28\x18\x23\x08\x00\x10\xcc\xa7\x82\xa8\x2a\x92\x3c\xa0\x8c\
+\xa8\x1a\x86\x40\x8a\xbd\x7f\x4b\xe6\x51\xa1\x28\x0a\x46\x80\x51\
+\xca\x01\x52\x15\x02\xa5\xa0\x94\x72\x09\xea\x1b\x85\x40\x32\x4a\
+\xb9\x90\xf5\x63\x24\x0a\x41\xfb\x7d\xb2\x67\x19\x29\x19\xa3\x4c\
+\xc8\x7a\x66\x2c\x46\x20\xf0\x03\x40\x14\x05\xa3\x30\x95\x2b\xe4\
+\xaf\x41\xb9\x3e\x7c\xc2\x31\x07\x98\x5f\x02\x81\xcf\x41\x20\x81\
+\x04\x80\x00\xa0\x63\x80\x7f\x4f\x46\x36\xe7\xbc\x9e\x57\x81\x10\
+\x42\xe8\x00\x15\x72\x20\x04\x9c\xef\xcb\xc5\x84\x18\x23\x04\xe1\
+\x9f\xe3\xab\x08\x01\x14\x23\x92\x69\x8a\xd7\xc6\x46\x4a\x81\xf8\
+\xd3\x27\xc7\x84\x84\x84\xfc\xf5\xc4\xb9\xa4\x14\x07\xc8\xa8\x96\
+\x50\x85\x40\xdd\xf7\xb1\x04\xe2\xf7\xd4\x8a\xd8\x5f\xad\xf6\x9f\
+\xb6\xbd\xdf\x87\x10\x42\xb8\x7f\xba\x7c\x3d\xe6\xf5\x9e\xa5\x16\
+\x42\x49\x9d\xd2\xc0\xd6\x89\xba\x51\x24\x65\x18\x6c\x0e\x09\xf9\
+\xdb\x53\xae\x72\xb9\xf2\x41\x35\x5b\x3c\x37\x3c\x7f\x21\x21\x7f\
+\xa3\xde\xe2\x4f\x6f\xfb\x49\xd8\x0a\x21\x21\x21\x1f\x30\xe5\x92\
+\x82\x87\xad\x10\x12\x12\xf2\x01\xf3\x16\xab\xd5\x6a\xd8\x0a\x21\
+\x21\x21\x1f\x2c\xc2\xe7\x65\x84\x84\x84\x84\xca\x15\x12\x12\x12\
+\x12\x2a\x57\x48\x48\x48\xc8\x3b\x21\x7f\xf8\x6b\x08\xe1\x01\xf3\
+\x4b\x01\x00\x9c\x87\xa1\xfd\x90\x90\x90\x83\x4f\xb9\x08\x21\x08\
+\xa1\x6a\xb5\xfa\xce\xd2\x02\x8a\xa2\x58\x56\x24\x08\xfc\xf0\x31\
+\x33\x21\x21\x21\x07\x91\x72\x61\x8c\x47\x46\x46\x1e\x78\xf0\x97\
+\xd9\xf1\x2c\x7f\x6b\xe6\x04\x04\x10\x13\x3c\x63\xc6\x8c\x8f\x9f\
+\x75\xa6\xaa\xaa\xa1\x78\x85\x84\x84\x1c\x2c\xca\xa5\x28\xca\x13\
+\x4f\x3e\xf5\xc2\x8b\x2f\x9a\x86\x71\x40\x57\x71\xeb\xb6\x6d\x93\
+\x27\xf7\x1c\xbd\x60\x81\xe7\x79\x61\x3b\x86\x84\x84\x1c\x14\xca\
+\x25\x84\x28\x97\x4b\xd7\x5d\xf7\xf7\x1d\xed\xed\xe2\x1d\x21\x2d\
+\xa2\x28\x4b\x96\x2c\x19\x1b\x1d\xfb\x53\x1e\x56\x18\x12\x12\x12\
+\xf2\xbf\xa4\x5c\x00\x00\x08\x61\x5f\x6f\xef\xe4\x9e\x9e\x77\x06\
+\xe3\x55\x55\xdd\xb6\x6d\x7b\xb5\x5a\xf9\xc3\x6b\x97\x00\xea\x86\
+\xa1\x40\xe9\xba\x2e\x97\xfb\x7d\x8c\x55\xd3\xd0\x44\xe0\x7a\x3e\
+\xff\x3f\x7a\x80\x16\xd4\x4c\x43\xd9\x7f\xba\x38\x0b\x1c\xcf\x17\
+\x00\xe9\x86\xa9\x60\xe9\x39\x2e\xdb\xf7\x84\x45\x88\x74\xc3\x20\
+\x50\xb8\x8e\xcb\x64\xf8\xc0\xaf\x90\x90\x83\x5b\xb9\x00\x00\x41\
+\x10\xf8\xbe\xff\x4e\xe5\x92\x52\x32\xc6\xfe\xc8\x54\x6d\x88\x35\
+\x54\xfd\xed\xbd\x77\xad\xaf\xa5\xce\xfd\xd4\x59\x6d\x3a\xf7\x99\
+\x00\x00\x20\x45\xf3\x87\xd6\xdc\xf2\xf0\x73\xa9\xb9\x67\x9c\x71\
+\xfc\x64\x19\xb0\xff\xed\x38\x19\x44\x04\x54\x9f\xfa\xf9\x1d\xab\
+\x77\xe7\xb9\x90\x00\x00\x41\xfd\xe8\xf4\x0f\x7d\xfa\xcc\x0f\x27\
+\x40\xfe\xc9\x9f\xdd\xbc\xaa\x90\xfa\xe4\xa7\xcf\xed\x4d\xa0\x80\
+\x49\x88\x15\x95\x4d\xfc\xe6\xe7\x37\xaf\x2d\xa5\xce\x3d\xff\xec\
+\xde\x34\xa6\x2c\x8c\xeb\x85\x84\xfc\x1f\xf3\xbe\xe6\x73\x41\x02\
+\x83\xad\x6f\x2c\x7f\xe8\x8e\x5b\x6f\xb9\xfb\xa9\x0a\x50\xeb\x55\
+\xfe\x20\x22\xa2\x3c\xbc\xf8\xd9\x67\x56\x6f\xcd\xc3\xdf\x55\x2b\
+\x84\xb0\x5e\xe2\x6b\xff\xca\x84\x10\xfe\xde\xf7\xf5\x3f\xc1\x5b\
+\xbe\x82\x6f\x5f\xf4\xed\xeb\xdb\x77\xd4\x48\xd6\x96\xbf\xf8\xc2\
+\xb2\xf5\x3b\x9c\x20\xf0\x3c\xcf\xf5\x3c\xca\x04\x00\x12\xeb\x89\
+\x8e\x16\x63\xe9\xe3\x77\xfe\xe4\x81\xc5\x0e\xd4\x30\x04\xaa\x02\
+\x37\xbe\xf8\xab\x5b\x7f\xfe\x9b\x9a\x91\x69\x49\x69\x9c\x87\xb2\
+\x15\x12\x72\xd0\xdb\x5c\x7f\x26\x12\x40\xd5\x30\xe3\x31\xb2\xec\
+\x91\x3b\x7f\xd6\x94\xf9\xbb\x4f\x1c\x8a\x7c\x0f\x00\x09\x10\x31\
+\x2d\x4b\x57\x71\xbd\x9c\x17\x44\x44\x21\xc0\x73\x5c\xca\x04\xc4\
+\xc4\x34\x0d\xc0\x29\x13\x92\xf9\x8e\xcf\x91\x69\x99\x18\x70\x2e\
+\x21\xc1\x30\x70\x1c\x5f\x42\x43\xd7\x01\x0b\x5c\x26\x7f\x57\xe3\
+\x53\x72\xdf\xa3\x10\x11\x85\x60\x00\x90\xa2\x62\xe6\xb9\x2e\xe5\
+\x00\x40\x4c\x08\x7e\x5b\x21\x50\x08\x85\x6f\xbb\x5c\x39\xf2\xb4\
+\x4b\xbe\xf2\x99\x93\x90\x60\x02\x40\xc9\x7c\xd7\xf3\xbd\x40\x99\
+\x75\xd2\x05\xd7\x6c\xdb\xf2\xfd\xdf\xdc\xf9\xeb\x39\x53\x2f\x3e\
+\xa1\xaf\xba\x7d\xf1\xcf\x16\xfd\x3a\x7a\xe4\x39\x9f\xbf\xe8\x44\
+\x4b\x06\x34\x14\xae\x90\x90\xbf\x76\x9b\x0b\x00\x00\x44\x10\x44\
+\xfa\xe7\x2c\x3c\x69\xea\xf3\x77\xfd\xf0\xe1\xe5\xbb\x35\x4d\x7d\
+\x87\x4f\x49\x10\x2b\xbd\xfc\xc8\xcf\xfe\xe5\xfa\x6b\x2e\xbc\xf0\
+\xa2\x2b\xfe\xee\x4b\xb7\xfc\x72\x71\x91\x41\x43\x57\xb3\xeb\x9f\
+\xbe\xe1\x8a\xcb\xbe\xff\xc8\x4a\xa0\xe9\xaa\xa6\x95\xb6\x3c\xf7\
+\x85\xab\xaf\xb9\xf9\xc9\x75\x38\x12\x1d\x7a\xfa\xd6\xcf\x5c\xfd\
+\x95\x25\x9b\x1d\x43\x27\x48\xd1\x61\x61\xfd\x7f\xfe\xd3\xd5\xdf\
+\xb9\xeb\x35\x60\xe8\x9a\x22\x06\x56\x3c\xfd\x9f\x5f\xb9\xfe\xd2\
+\x4b\x2e\xb9\xe8\x92\x4b\xaf\xfd\xca\x7f\xaf\xce\x71\x0d\xef\xaf\
+\x5d\x48\xfa\x15\x5b\x42\xcb\x88\x48\x20\x3c\xd7\x73\x6c\xdb\xf1\
+\xa8\x04\x10\x48\xe6\xcb\xc8\x47\x2f\xbc\xea\x84\x49\xf4\x17\x77\
+\xde\xb3\x61\xd7\xae\xc7\x16\xdd\xb1\xde\x9b\xfc\x99\xcb\xce\xeb\
+\x34\x39\x15\xa1\x6e\x85\x84\xfc\x0d\xd8\x5c\x00\x00\x29\x39\x43\
+\x89\x8f\x5d\xfa\x69\x2b\xff\x8f\x77\xfc\xf8\x47\x93\xda\xbf\x7a\
+\x64\x67\xcc\xd9\x4f\x44\x54\xec\xfe\xf6\x8e\x1f\xdc\xf4\xf0\xc6\
+\x05\x1f\xbf\xe0\xbc\xd9\x99\xc1\x15\xcf\xdc\x7d\xfb\x77\xcb\xe2\
+\xab\x5f\xbc\xe0\xc8\xee\xc3\x4e\x39\xfb\xe8\x65\x3f\xbe\xf7\x67\
+\x73\x67\x4f\x3f\xbd\xbb\x72\xf7\x6d\x77\x14\x1a\x8f\xfc\xc2\xa9\
+\x47\x1a\x80\x32\x1a\x38\x8e\xcb\xf6\xf9\x6e\x92\xbb\xae\x43\x02\
+\x86\x88\xea\x6c\x7f\xf9\x96\xef\xdf\x32\xd1\x7a\xc2\x35\xff\x78\
+\xb8\x29\xdc\xf1\x89\x6a\x52\x87\x7c\xbf\xa4\x33\x88\x10\xab\x15\
+\x2b\x41\x65\xc7\x9b\xab\x9f\x7b\x89\xb7\xb7\x77\xb6\x37\xa7\x55\
+\x2c\x29\xe3\x00\x00\xc9\x7c\x9c\xec\xbf\xe4\xb3\x17\xec\xfc\xce\
+\x9d\xff\xf9\x6f\x23\x6e\xa1\x70\xca\x25\xff\x7a\xdc\x94\x84\xef\
+\xf9\x61\x77\x09\x09\xf9\x5b\x51\x2e\x00\x80\xe4\x81\x8c\x74\x5e\
+\xf2\xf9\xcf\x6f\xfa\xa7\x6f\xfe\xe8\xc7\x0f\x74\x7d\xfd\xca\xe8\
+\xde\xe7\x5a\x60\xa2\x55\xdf\x7c\xfa\xfe\xa7\xd7\xcc\x3b\xf7\x9f\
+\xbf\x7a\xd5\x87\x11\x00\xe0\x98\x59\xb4\xf4\x0f\x0f\x3f\xf3\xc4\
+\xf6\x85\xf3\xa7\x98\xf1\xd3\x2e\xbd\x6a\xdd\x96\xaf\xdc\x7d\xfb\
+\xed\x85\xee\xf2\x8b\xbb\x13\xd7\xdc\x78\x49\x6f\x1c\xf8\x5c\xc2\
+\x77\x84\xc0\xea\x21\x2d\x04\x61\x65\x64\x78\xb4\x18\xcc\x3e\xfb\
+\xd4\x8f\x9d\x38\x07\x00\xc1\x7c\xdf\x0f\x02\x26\xde\xe2\x2c\x52\
+\x6e\x4d\x9f\xd6\x3b\x92\x5d\x73\xe7\x0f\x9f\xc9\x15\xe9\xd4\xe3\
+\xcf\xbc\xf2\xd2\xb3\x7b\x1b\x54\x4a\x05\x00\x20\xf0\x69\xd7\xe1\
+\x27\x7f\xec\xa8\xa5\x3f\x7c\x78\x69\x64\xd6\xd9\x9f\x3c\x79\x2e\
+\x0e\xfc\x20\xec\x2c\x21\x21\x7f\x53\xca\x05\x00\xa0\x7e\x60\x75\
+\x1d\x79\xcd\xd5\xe7\x7c\xe9\xdb\xbf\xfa\xf9\x6f\x0e\xfd\xfc\x0c\
+\xad\x1e\x66\x27\x90\x0f\x6e\x1d\xac\xb8\x12\xad\x7f\xee\x5b\x5f\
+\x5f\xcc\x38\x20\x44\x0c\x6e\x2b\x55\x6a\x72\xb0\xc0\xa6\x19\x40\
+\x24\xa7\x5d\x7e\xd5\xa7\xff\xfd\xc6\x1f\xdd\xbe\x2e\xb6\xf0\xaa\
+\x2f\x9d\x38\x3d\xed\xbb\x1e\x32\x7e\xef\x6e\x73\x2e\x1a\xa6\xce\
+\x99\x3f\xa3\xe5\xc5\x7b\xff\xf3\xdf\xb3\x27\x9f\x7a\xe2\x71\x53\
+\xbb\x32\x1a\x46\xfb\x4b\x97\xa0\xbe\xd2\x36\xff\xf3\x37\xcc\x09\
+\x02\xaf\x5c\x9c\xd8\xb2\xfc\xa9\xdb\xef\xbd\xf7\xbb\xc2\xfc\x8f\
+\xeb\xcf\x8e\x23\xca\xa5\xc4\x8a\x52\xde\xb5\x6e\xed\xe6\x41\x35\
+\x9e\x0c\xc6\x56\x3f\xf7\xfa\xc0\xc5\xc7\x4e\x82\x5e\x10\xfa\x8a\
+\x21\x21\x07\x09\xff\x6b\xb5\x22\x24\xf5\x59\xff\x71\xe7\x7e\x66\
+\xe1\x94\xc5\xf7\xdc\xf6\xf4\xba\x9c\xa2\x20\x00\x00\x04\xc2\xf1\
+\x29\x03\x44\xd5\x09\x42\x08\x61\x28\x04\x99\x34\xfd\x88\xd3\x4e\
+\x3a\x2e\xa3\x09\x2e\x24\x00\xd0\x88\x44\x75\x15\x50\x2e\x38\xe7\
+\x40\xc2\xb7\x78\xa2\xef\xdc\x8c\x08\x60\xb2\xf7\xaa\x2f\x7d\xf5\
+\xb2\xd3\xe7\x65\xd7\x3c\xf5\x95\xeb\xff\xee\xab\x37\xdd\xb3\xad\
+\xc0\x14\xfc\xd6\x18\x3d\xc2\xaa\x61\xc6\x12\xe9\xae\xde\xe9\x0b\
+\x2f\xfe\xdc\x25\x27\x74\xef\x78\xed\xa5\xad\xd9\x0a\xc6\x08\x40\
+\xac\x88\xc2\xaf\xef\xba\xed\xa5\x5c\xfa\xea\x2f\xfd\xcb\x49\x1d\
+\xce\x03\xb7\xdd\xb6\x72\xd8\xd3\xd4\x30\xe7\x36\x24\xe4\x6f\xcc\
+\xe6\x02\x00\x48\x29\x5c\x6e\x9e\x78\xfe\x15\x6b\xdf\xfc\xe6\xbd\
+\xf7\x3d\x02\xa8\xd2\x81\x80\x00\x38\x1d\x33\x00\x00\x33\x4e\xb8\
+\xf8\xef\x4e\xeb\x05\x92\x4b\x09\x20\xc2\x40\x32\xb7\x66\x07\x40\
+\x51\x6b\x3b\xee\xbc\xf9\x67\x13\x1d\x27\x7f\xf6\xa8\xfc\xfd\xf7\
+\xde\xdc\xd7\xdb\x71\xe6\xdc\x46\x26\xa0\x1a\xd5\x21\xb5\x9d\xc0\
+\x41\xa4\x01\x70\xb0\x7f\x3e\x84\x60\x42\x4f\xf5\x9c\x73\xf9\xf5\
+\x1f\x3d\x63\x64\xf5\x8b\x0f\xfd\x7f\x3f\xbf\xef\xce\x78\xe6\x5f\
+\xaf\xfc\xa8\x22\xbc\xbd\x11\x76\x48\x88\x02\x25\x63\x8c\x33\x2e\
+\x54\xcb\x48\x67\xe2\x20\xc8\x07\x94\x01\x08\x55\x0d\x6e\x7c\xea\
+\xbe\x07\x5e\x18\xfa\xf0\xa5\x5f\x39\xed\x43\xc7\xe5\xad\xf1\xd5\
+\x5f\xf9\xf1\xed\xf7\x3c\xd1\x73\xc3\x39\x51\x18\x26\x45\x84\x84\
+\x7c\x10\x6c\x2e\x8c\x31\xf9\x3d\xbc\x87\x79\x3f\x92\xf9\x38\x35\
+\xf5\x92\x4f\x9f\x19\xf1\xf3\x25\x17\x40\x28\x99\x00\x5d\xb3\xe7\
+\x4d\x6b\x96\xcf\xdc\x7f\xdb\xf3\x6b\x07\x5d\x2a\x04\x0f\x0a\xa3\
+\x83\xc3\xd9\x12\x87\x44\x27\xc1\x4b\x0f\xfc\xf4\xd9\x01\xe3\xe2\
+\x2b\xae\xbc\xfc\xb3\x57\x9e\xd0\x52\xbd\xeb\x96\x3b\xdf\x2c\x08\
+\x05\x82\x74\xef\xd4\x34\x2a\x2c\x5e\xbc\x64\x57\x89\x9b\x86\xa6\
+\x20\x28\x85\x90\x52\x42\x84\xb8\x53\x19\xcf\xe6\x3d\x81\x12\x99\
+\x49\xc7\x7f\xe8\xc8\xd6\x18\x9e\xc8\x8d\x79\x62\x5f\xbe\x3c\x44\
+\x20\x18\x19\xdc\x36\x5c\x70\x15\xc3\xd4\x08\x18\x7c\xe3\xc5\x27\
+\x9e\xdb\x64\x75\x4f\x6b\x4b\x46\x21\x51\x9c\xdd\xab\x7e\x7e\xf7\
+\xe3\xea\xac\x53\x2e\x3a\xf3\x08\xe0\xd4\x9a\xe7\x9c\x7c\xe9\xd9\
+\x47\x6c\xff\xed\xbd\x0f\x2d\xde\x4a\x34\x25\xec\x31\x21\x21\x07\
+\xbb\xcd\x25\x84\xcc\xe5\x72\xa6\x61\xd4\x73\xe8\x83\x20\x40\x08\
+\x11\x45\x01\x52\xaa\xaa\x5a\x2a\x16\xd5\x77\xa4\x38\xbc\x0d\x08\
+\xa4\xef\x3a\x35\xc7\x13\x7b\xe7\xcc\x04\x7e\xd0\x3a\xef\x94\x0b\
+\x4e\x79\xfd\x9b\x8b\x56\x3a\x3e\x13\x22\xc0\x8d\xb3\x2e\xfb\xcc\
+\xc5\xdf\xfb\xe1\x3d\x37\x7d\xfd\x4b\xf7\x35\x25\x55\x04\x6a\xd5\
+\xda\xa1\x17\x7d\xe1\x73\x27\x4e\xdf\xf9\xea\xa3\xb7\xdc\xbf\x6c\
+\xfe\x25\xff\x7e\x42\xbf\x15\x08\xeb\xa2\xcf\x7c\x6a\xe5\xbf\xfe\
+\xf8\x96\x7b\xa6\x7f\xfd\xea\xd3\x13\xdd\x0b\x3e\xf9\xb1\xd7\x6e\
+\xf9\xf5\x83\x5f\xda\xfa\x4a\x43\xdc\x14\x6e\x69\xfb\x04\x38\x54\
+\x23\x04\x2b\xa3\x5b\x5e\xbb\xe9\xb6\x87\x9c\x48\x4a\x27\xc0\x2b\
+\xe7\xc7\x44\xf3\x27\x8e\x39\x2a\x0e\x03\xbe\x37\x77\x8c\xf8\xd9\
+\xe7\xee\xbb\xe9\xb7\xdb\x64\x43\xdc\x00\x3c\x28\x8c\x8d\x38\xc6\
+\xa4\x4f\x5f\x7e\x4e\x57\x52\x01\xfe\xc4\xe3\x8b\x7e\xba\x74\x2c\
+\x75\xc3\x3f\x9e\xd3\x65\x72\xd7\xe7\x08\x6a\x0b\x16\x9e\x7f\xf4\
+\xcb\xab\xef\xbf\xfd\xf6\xb9\xfd\x5f\x3d\xa4\x45\x09\x68\xf8\x84\
+\xc7\x90\x90\x83\x55\xb9\x30\xc6\xb6\x6d\x7f\xe3\x1b\xdf\xd4\x75\
+\x5d\x4a\x09\x21\xec\xe9\xe9\xae\xd5\x6a\x63\x63\xe3\xf5\x5a\x83\
+\xb6\x6d\x5f\x7d\xd5\x55\x7f\x70\xe5\x82\x0a\x6d\xf6\xb1\x1f\x55\
+\xbc\x54\x02\xed\x4d\x60\x90\x3c\x90\xe6\x71\x67\x5d\x9c\x45\x9d\
+\x89\xa9\xcd\x92\xb2\x80\xca\xee\x05\x67\xdd\xd8\x35\x7d\xc9\xe2\
+\xd7\xb6\x8f\x16\x05\x24\xd1\xc6\xf6\xc3\x27\xa5\x79\xe0\x55\x2a\
+\xfe\xe1\x67\x5e\x71\xce\x69\xf3\x50\x10\xf8\x1c\x34\xcd\xfe\xe8\
+\xdf\x5d\x51\x58\x36\xc1\xca\xb6\x6b\x46\xac\x93\x3f\xfd\x0f\x2d\
+\x53\x5e\x7a\x6d\xed\x76\x87\x49\xac\xf6\x1d\x79\x52\xd7\xcc\x39\
+\xb3\x84\xeb\x46\x3a\xa7\x7d\xf8\xa4\xe3\xb7\x0c\x4f\x30\x09\xb5\
+\x29\x87\x5c\xb4\xe0\xb8\xf9\x53\x5b\xf9\xde\x1c\x52\x29\x19\x53\
+\x92\x27\x9c\x7e\x91\xb5\x7a\xe3\x70\xbe\x2c\xa0\x32\xef\x98\xd3\
+\x8e\x3a\xe6\xe8\xfe\x4c\x84\x32\xee\xd5\x26\x78\x62\xda\xc5\x9f\
+\x3f\xfc\x23\x33\x9a\xfc\x20\x00\x00\x08\x1a\x28\xe9\xfe\x8b\x3f\
+\x73\x45\xec\x95\x9d\xb5\x62\x81\xb7\xb4\x40\x10\xa6\x75\x85\x84\
+\xfc\x1f\x03\x2b\xe5\xd2\x01\xbf\x30\x0c\xfd\xc6\x6f\x7c\xeb\xb5\
+\xd7\x5e\xd3\x34\x8d\x31\xd6\xd8\xd8\xf8\xfd\x9b\xbe\xb7\x71\xd3\
+\xa6\xaf\x7f\xfd\x46\x55\x55\x01\x00\xbe\xef\x7f\xfe\x73\x9f\x5b\
+\xb8\xf0\x63\x8e\xe3\xfc\x5e\xf7\x10\x40\xdd\x30\x15\xc8\x1d\xc7\
+\x15\xbf\x9b\xaa\x2c\x21\x56\x4d\x43\xe3\x81\xe7\xf9\xac\xfe\x31\
+\xc2\x44\xd5\x34\x82\x20\x00\x40\x0a\x1e\xf8\x5e\xc0\xa4\xa2\x9b\
+\x86\x02\x1c\xc7\xe5\x7b\xb4\x02\x6a\x86\xa9\x20\xee\x38\x9e\x90\
+\x00\x40\xa4\xa8\x9a\xba\x27\xf6\x2e\x05\xe7\x34\x08\x28\xe3\x10\
+\x13\x4d\xd3\x08\x46\xf5\xe0\x1a\x0d\xfc\x80\xbe\x7d\xde\x25\x26\
+\xaa\xaa\xee\xc9\xbf\x17\x9c\x05\x41\xc0\xb8\x00\x00\x00\x88\x4d\
+\xd3\x40\x82\xda\xae\xbf\xff\x0c\x71\xa2\x19\x86\x86\x7d\xd7\x09\
+\xa8\x08\xa7\x5c\x87\x84\x1c\xbc\x36\x97\x10\x72\xe6\x8c\x19\xaf\
+\xbc\xf2\x8a\xef\xfb\x52\xca\x62\xb1\xf8\xd0\x43\x0f\x8f\x8e\x8d\
+\x32\xc6\x00\x00\x8c\xb1\x74\x43\xba\xbb\x67\x12\xa5\xf4\x8f\x79\
+\x8b\xb6\x5f\xff\x73\xbf\x8f\x25\xa7\x76\x8d\xee\xff\xb1\xe0\xcc\
+\x73\xd8\x5b\x7e\x0b\x01\xf3\x9d\xea\x5b\xd2\x3f\xf7\xad\xad\xfe\
+\x4e\x50\xdf\xa5\x6f\xcb\x0f\x85\x50\x0a\xee\xb9\xce\x1f\x3e\x6c\
+\xce\x02\x97\x1d\x28\x43\x4b\x72\xc7\xae\xbd\xf3\x30\x58\xe0\x56\
+\x03\xf0\xf6\xe3\x08\x09\x09\x39\xd8\x6c\x2e\x08\x21\x63\x6c\xdd\
+\xba\xf5\xc3\xc3\xc3\x8c\x31\x29\xa5\xef\xfb\x08\x21\x55\x55\x01\
+\x84\xba\xa6\x4d\x99\xd2\xdf\xd3\xd3\x2d\x42\xcf\x29\x24\x24\xe4\
+\xe0\x51\x2e\x00\x00\x42\x48\x51\x94\x7d\xc5\x9a\xeb\xd1\xae\xbd\
+\x56\x08\x90\x00\x04\x01\x05\x20\x54\xae\x90\x90\x90\x83\xc6\x5b\
+\x04\x00\x08\x21\x7c\x3f\x9c\xac\x17\x12\x12\x72\xd0\x11\x3e\x6f\
+\x31\x24\x24\x24\x54\xae\x90\x90\x90\x90\x50\xb9\x42\x42\x42\x42\
+\x42\xe5\x0a\x09\x09\xf9\x6b\xe0\x2f\x33\xe3\x1a\x21\x44\x08\x09\
+\x5b\x33\x24\x24\xe4\x03\xa3\x5c\x10\xc2\x4d\x1b\xd6\x65\xb3\x59\
+\x84\x42\x0b\x2e\x24\x24\xe4\x03\xa2\x5c\x8a\x42\x76\x0f\x0d\xdd\
+\x71\xd7\x22\x5d\xd7\xc3\x06\x0d\x09\x09\xf9\xe0\x78\x8b\x18\x6b\
+\x9a\x56\x9f\xcf\x18\x12\x12\x12\xf2\x7e\x13\xfa\x77\x21\x21\x21\
+\x7f\x55\xca\x05\x89\xa2\x6a\xaa\x02\xc3\x39\xc6\x21\x21\x21\x1f\
+\x0c\x6f\x11\x61\x22\xdd\xad\xab\x97\x8f\xb2\xc4\x9c\x99\xfd\x51\
+\x05\x48\x00\xa4\x7c\x17\x53\x14\xc3\xd9\x8c\xef\x37\x10\x00\x08\
+\xe1\x3b\x4f\x4a\xd8\xf2\xef\xfb\x68\x0f\x21\x78\xc7\xe5\x20\xa5\
+\x0c\xc7\xf8\xf7\x0f\x29\x01\x84\x70\xff\x0e\x7f\x20\xe5\x82\x58\
+\xe1\x95\xc7\xef\xbc\xe5\xb9\xb5\xbb\xdd\xd4\xd4\xae\xfe\xae\xd5\
+\xbf\xbe\xc7\x9f\x72\xda\x29\xf3\xda\x69\x40\xff\x14\xcd\x22\x10\
+\xfc\x73\x53\x29\x82\x24\x0f\xaf\xa3\xf7\x07\x15\x82\xa1\x00\xff\
+\xd7\x58\xc4\x20\xbf\xab\xa9\xed\x08\x78\x6e\xc2\x3e\x21\xea\xb9\
+\x02\x86\x0a\xf6\x3e\x8d\x17\x3a\x92\xdf\x1b\xb5\x06\x98\x6a\x60\
+\x54\xbf\x8a\x18\x63\x99\x4c\xe6\xe2\x4b\x3e\x5d\x2f\x00\x15\xf2\
+\x7e\xa0\x6b\xda\xca\x55\xab\x7e\xf3\xeb\x47\x22\x91\x68\xbd\xd9\
+\x0f\xa0\x5c\x18\xa3\xf2\xd0\xa6\x15\x23\xe6\xe7\xfe\xf5\x9f\x5f\
+\xfb\xd5\x63\x5c\xb5\x70\x50\x19\x1c\x2f\x4a\xd8\xf1\xa7\x6f\x29\
+\x45\x44\x0c\xc9\xf0\x4c\xbe\x4f\x68\x08\x4c\x78\xfe\x8e\x1d\xd9\
+\x8e\x4c\x26\x1e\x8f\x0b\x21\xea\x63\x86\x85\x64\x23\xe1\x8e\x40\
+\x12\x84\xe2\xf5\x97\x97\x2d\x08\x84\x81\xc1\xc4\xf8\xc8\xa8\xaf\
+\x4e\x6a\x6b\x45\x08\x49\x29\xa5\x94\x18\xe3\x64\x32\xf9\x87\x6b\
+\xd5\x85\xfc\x39\x58\x96\x25\xa5\xd8\xb9\x63\xa0\xb7\xb7\x5f\x37\
+\x0c\x29\x25\x39\xa0\xd1\xa4\xea\x86\x81\xdc\xe1\xe1\x6c\x20\x65\
+\x79\x68\xf3\xba\x81\x42\x66\x5a\x12\xbd\x9b\x2b\x81\x0b\x49\x15\
+\x32\x76\xfa\x3f\x4b\xd5\x00\x32\x2c\xdc\xfe\x97\x33\x9b\x31\x51\
+\x4a\x63\x6d\x4f\x7e\x8f\x09\xe9\x3a\xae\xef\x79\x20\x1e\xdf\xf7\
+\xad\x00\x40\xf8\x6e\xe1\x88\xf3\xed\xe9\xc7\x21\xdf\x0d\x9b\xeb\
+\x2f\xd9\xf2\xaa\x96\x7e\xfa\x66\x2d\xb7\xd5\xf7\x03\xc7\x61\x42\
+\x88\x7d\x09\x8c\x52\x4a\xce\x79\xfd\x71\x0d\x21\xef\x07\x9c\x73\
+\x16\x04\x8e\xe3\x04\x41\x60\x98\xe6\x81\x95\x4b\x70\x66\x64\x66\
+\x9c\x76\xe4\xba\xbb\x17\xdd\x59\xa6\xfc\x8d\x1d\xdb\x5b\x66\x9f\
+\x72\xe1\xac\x36\xf1\xee\x87\x14\x6e\xc6\xa5\x66\x86\xca\xf5\x17\
+\x55\x2e\x05\xfb\x4e\xdd\x9e\x42\x08\xc1\x77\x06\x57\xa4\x94\xaa\
+\xc9\xad\xa4\x24\x5a\xd8\x5c\x7f\x51\xe5\xd2\x25\x22\x40\xee\x79\
+\xbe\x7a\xd8\x20\xff\xfb\x26\xef\xfe\x1d\xfe\x40\x71\x2e\x29\x03\
+\x8e\x0f\x39\xf5\x92\xe6\xc9\x73\x37\xee\xc8\x91\x68\xba\xa3\xbd\
+\x55\x91\x01\x97\xf8\xdd\x3a\x20\x50\x70\x20\x78\xa8\x5c\x7f\xd1\
+\xf3\x87\x80\xf8\x63\x63\xbb\x14\x50\x70\x28\x42\x13\xe0\x2f\x8a\
+\xe0\xa1\x03\x7e\xf0\x70\xc0\x08\x3d\x54\x61\xb0\xfc\xf1\x07\x1f\
+\x7a\x61\x83\x0f\x31\x06\xcc\xa5\xd1\x73\xaf\xbe\xea\xe8\xde\x06\
+\x4a\xc3\xc8\x55\x48\x48\xc8\x41\xa9\x5c\x08\x11\x2f\xbb\xe1\xd7\
+\xcf\x6e\x3a\xf2\xa2\x6b\x8f\xeb\x89\x52\xc6\x25\x80\x86\x69\xb2\
+\x50\xb6\x42\x42\x42\x0e\x5a\xe5\x82\x10\x78\x76\x45\xa6\x3b\x66\
+\x4c\xed\x8e\xa9\x6e\xb0\xf7\x81\xf4\xa1\xa1\x1c\x12\x12\x72\xf0\
+\x2a\x97\x94\xc0\x8c\x37\x45\x72\x6b\x7f\xf0\xcd\x7f\x4b\xa9\x52\
+\x48\x11\xc8\xe8\x19\x97\x5c\x72\x58\x77\x8a\xd1\x30\x74\x12\x12\
+\x12\x72\x10\x2a\x17\x44\x84\x20\x94\xe8\xba\xe8\xda\xeb\xc7\x2a\
+\x3e\x84\x10\x00\x29\x81\xd2\x9a\x32\x39\x0f\x03\xed\x21\x21\x21\
+\x07\xa1\x72\x41\x28\x83\xea\x96\x6d\xb9\x54\x6b\x0b\x54\xf5\x58\
+\x5c\x83\x00\x00\x08\xa4\xc4\x0a\x81\xa1\xbb\x18\x12\x12\x72\x30\
+\x2a\x17\x42\x24\xa8\x0d\x3d\x74\xdf\x33\x27\x9c\xf7\xf1\x5d\xcf\
+\x2c\x5a\x3e\x16\x28\x18\x4a\x29\x04\x4e\x9f\x7d\xf9\xa5\xf3\x27\
+\x25\x43\x6f\x31\x24\x24\xe4\xa0\x53\x2e\xc1\xa9\x92\x9e\xf1\x85\
+\xaf\x4e\xc7\x84\x1c\xd6\xff\x95\xb3\xa4\x04\x00\x62\x24\x72\x23\
+\xbb\x03\x4d\xe1\x3c\x34\xba\x42\x42\x42\x0e\x42\x9b\x8b\x90\xfc\
+\xa6\x57\x5f\x58\xbd\x93\x23\x04\x01\x84\x00\x00\x88\xb0\xb4\xd7\
+\xad\xde\x7a\xe4\x85\x9f\x6f\x6f\x3a\x33\xe8\x64\x00\x00\x20\x00\
+\x49\x44\x41\x54\x8a\xd1\x20\x0c\x75\x85\x84\x84\x1c\x64\xca\x05\
+\x01\x80\x90\x3b\x76\x4d\x20\x02\x00\x80\x08\x41\x20\x39\xe3\xd3\
+\x8f\x5f\x78\x64\x5f\xb3\x08\xa7\xc2\x87\x84\x84\x1c\x84\xca\xc5\
+\x19\x4b\x4f\x3d\xfe\xaa\xd9\x1f\x01\x00\x62\x42\x80\x08\xfc\x40\
+\x60\x42\x08\xc1\x81\x53\xf3\xa8\x08\x2b\x10\x85\x84\x84\x1c\x74\
+\xca\x05\x00\x10\x2c\x70\x18\x25\x04\x8e\xae\x79\xe5\x97\x0f\x3d\
+\x95\x4d\xcc\xfb\xfc\xa5\xa7\xfb\x43\x9b\x40\x43\x6f\x67\xda\xe4\
+\x22\xf4\x16\x43\x42\x42\xfe\xef\x39\xc0\x94\x77\x84\x31\x2d\x6c\
+\xbf\xef\x17\x4f\x59\xdd\xb3\x23\xf6\xb8\x2d\xc1\x9b\xaf\x3e\xf3\
+\xc2\xfa\x61\xa4\x84\x4f\x54\x0c\x09\x09\x39\x28\x6d\x2e\x00\x00\
+\x84\xd0\x2e\x8d\x57\x23\x93\x2f\x3a\xe3\xa4\xe7\xee\xfe\x15\x26\
+\x0a\x92\x8c\xcb\x3f\xf7\xc6\x22\x84\x10\xa1\x3d\xde\x26\xac\xff\
+\x83\x10\xc8\x7a\x96\xd8\xde\xff\xf6\x6d\xa5\x9e\x00\x0b\x00\xc2\
+\x18\x42\xc8\x39\xaf\x7f\x05\xdf\xba\xc6\xbd\x3f\x06\x10\x02\x84\
+\x10\x04\x50\x48\x29\xa5\xd8\x97\x7a\x26\x81\xac\x17\x82\xad\xaf\
+\x1d\x40\xb8\x6f\x1b\x70\xef\xe6\x10\xc2\x08\x21\x00\x41\xbd\x4a\
+\x9c\x10\xa2\x5e\xc9\x04\x42\x54\xdf\x25\x4c\x48\x7d\xbb\x5c\x08\
+\x21\x38\x84\x10\x21\x0c\xea\x4b\xee\xb7\xcf\x10\x42\x84\xf7\xfc\
+\x04\x42\x58\x4f\xdc\x45\x08\x42\x88\xea\xeb\xad\xef\x2f\xdc\xb3\
+\x2c\x94\x52\x00\x00\x21\x82\x52\x4a\x08\xa0\x94\x12\xc0\x7d\xc7\
+\xbd\xef\x18\xf7\x2c\xcf\x85\x90\xef\xfd\x14\xd4\x9b\x0e\x4a\x00\
+\x10\x84\x10\xc1\xb7\x36\x3a\x90\x52\x4a\x20\xeb\x27\x45\x4a\x00\
+\x80\x44\x08\x13\x42\x84\xe0\x94\x32\x08\xf7\xee\x05\x00\x12\x48\
+\x08\x11\x90\xb2\xde\x5c\xf5\x56\xc2\x84\x00\x29\x39\x67\xfb\xef\
+\xa0\x14\x02\x40\x08\xe1\xbe\x56\xdf\x7b\x36\xf6\xeb\x0f\x18\x93\
+\x7a\x3b\xd4\x9b\x7d\xef\xe9\x80\x10\x40\x21\x05\xc6\xa4\x5e\xd5\
+\x44\x08\x51\x2f\xda\x87\x31\x86\x08\xed\xe9\x0c\xfb\x6d\x8c\x10\
+\x0c\xc0\x9e\x3a\xbf\xf5\x55\x21\xb4\xa7\x10\x0d\xe7\x02\xec\x6b\
+\xf5\x7a\xbb\x03\x20\x84\xc0\x04\x0b\x2e\x20\x82\x52\xee\x39\x10\
+\x50\x6f\x86\xdf\xf5\x2d\xb0\xb7\x35\xde\xab\x51\x80\x10\x42\x70\
+\xff\x83\x86\x00\xee\x79\xb7\xb7\x49\xeb\x5d\x77\xcf\x32\x72\xff\
+\x93\x0e\x21\xdc\x73\x93\xac\x7e\xbc\x10\x48\xb0\xa7\xc2\x0b\x84\
+\x08\xee\x3d\x14\xb0\xa7\xb7\xd7\x7b\xaf\x90\xfb\xfa\x8c\x90\x72\
+\xef\x2f\x7e\x77\x0c\x07\xea\x42\x10\x40\x80\x11\x86\x08\xed\xfb\
+\x56\x70\x06\xf6\x06\x86\x10\x84\xf5\x2d\xd6\xfb\x4f\xbd\x9e\xb2\
+\x10\x02\xee\xed\x3f\xf5\xab\x58\x08\x51\xdf\xed\xfa\x4e\x40\x50\
+\xdf\x38\xc4\x18\x41\x00\x19\x67\x7b\x4e\x1f\x84\x9c\xf3\xfa\x2f\
+\x31\x46\x10\x42\xc1\x05\x80\x40\x08\xb9\xaf\x97\xd6\x77\xea\x8f\
+\xe6\xbd\x1f\xa8\x3e\x97\x10\x89\x96\xbe\x5e\xf5\xd9\x9f\xfc\xf8\
+\x4e\xbf\x34\x51\xbc\xeb\xe6\x6d\x03\xf8\xc2\x53\x3b\xfe\x9c\xaa\
+\x29\x10\x02\x4a\x99\xe3\xf9\xf5\x93\xc7\x39\x97\x42\x32\x46\x31\
+\xc6\xf5\x92\x92\x10\x21\x00\x00\x26\xa4\xde\x05\xa5\x04\x18\x23\
+\x29\xa5\x53\xab\x09\xc1\xa3\xd1\x08\xc6\x44\x48\x28\xf6\x9e\x27\
+\x04\x91\x90\x02\x23\xc4\x39\x23\x18\x33\xc6\x7c\xdf\x63\x94\x2a\
+\xaa\xa6\x1b\x06\x84\x90\x8b\x3d\xc5\x2a\x09\x26\x8c\x33\x29\x25\
+\x42\x58\x0a\x41\x08\x86\x08\x4a\x00\xeb\x5d\x00\x23\xe8\x3b\xae\
+\x5d\xab\x4a\x29\x21\xc2\x86\x6e\xe8\x86\x01\x21\x66\x94\x51\xea\
+\x4a\x29\x34\x55\x2d\x8d\x67\xb9\xe0\x00\x40\x2b\x12\x89\x58\x16\
+\xe7\xac\x5c\x99\x40\x10\x99\x56\x04\x42\x88\x09\xa9\x5f\x9a\xd4\
+\x0f\x5c\xc7\x05\x10\x10\x42\x28\x0d\x62\xd1\x98\x94\xd2\xf7\x7d\
+\x4a\x29\x26\x58\xd3\x0d\xc6\x38\x42\x50\x4a\x00\xa4\xf4\x03\x5f\
+\x21\x0a\x42\x88\x52\x8a\x11\x0a\x18\x55\x15\x55\x4a\x29\xa4\xc0\
+\x08\xef\x11\x17\x08\xa4\x90\x42\x0a\x21\x44\xd4\x32\x14\x42\xde\
+\x9b\x78\x49\x88\xeb\x17\x09\x46\xd8\xf7\x7d\xcf\x73\x55\x55\xe5\
+\x9c\xd7\x1b\x1f\x40\xa8\x2a\x2a\x44\x88\x71\x2e\x85\x24\x84\x40\
+\x04\xab\x35\xbb\x52\x2e\x59\x96\x95\x4a\xa5\x18\x17\x3e\xa5\x40\
+\x4a\x84\x10\x21\x38\xa0\x14\x63\x22\xb9\xd0\x34\xcd\x0f\x02\x1a\
+\xb8\xc5\x62\x01\x63\x9c\x4a\xa5\x10\xc2\x01\xa5\x75\x39\xd3\x75\
+\x9d\x31\xc6\x18\x23\x98\x70\xc6\x31\x86\x18\x61\x80\x20\x46\x08\
+\x40\x28\xa5\x94\x82\x17\x0a\x79\x46\x29\xc2\x44\xd7\x75\xc3\xb4\
+\x14\x85\x00\x00\x82\x20\xf0\x7d\xcf\x32\xcd\x4a\xa5\x62\xdb\x36\
+\x67\xdc\xb4\xcc\x86\x74\x1a\x21\x54\xad\x56\x6a\xb5\x5a\x2c\x16\
+\xd3\x75\x1d\x40\x54\x1f\x09\xa5\x94\x85\x42\x11\x63\x5c\x6f\x4c\
+\x5d\xd7\x4d\xd3\xf0\x7d\xdf\x71\x5c\xce\x85\x69\x9a\x44\x51\x04\
+\xe7\x42\x48\x84\x10\x63\xdc\xf5\xdc\x78\x3c\x51\xab\x55\xa3\xd1\
+\x58\xb9\x5c\x52\x88\xa2\x6a\xaa\xeb\x79\x0a\x51\x14\x55\x91\x52\
+\xd6\x2f\x7b\x21\xa5\xe0\x02\x48\x89\x31\x7a\x6f\xe3\xb4\xed\xb8\
+\xae\xe7\x43\x08\x31\x42\x08\xe3\xba\x86\xd6\x47\x62\x20\x01\x65\
+\x14\x02\x89\x20\xe4\x62\xcf\xf0\x09\x11\xc2\x18\x73\xce\xea\x63\
+\x67\x10\xf8\x52\x0a\x29\x44\x22\x91\x84\x08\x03\x00\x79\x7d\xb0\
+\x14\x32\x08\x3c\x20\x38\xa5\x01\x80\x40\xd5\x0c\x8c\x30\xe3\x42\
+\x51\x15\x42\x08\x80\x50\x4a\xc0\x19\xd7\x34\x0d\x21\xe4\x7b\x3e\
+\xc6\xb8\xde\xe0\x18\x23\x8c\x49\x7d\x98\x04\x40\x0a\x21\x21\x84\
+\x12\x48\x20\x44\xb5\x58\x60\x34\x20\x18\x03\x08\x85\x84\x91\x68\
+\x8c\x32\x86\x20\x44\x08\x05\xbe\xcf\x18\x13\x9c\x72\xc6\x20\x94\
+\x42\x48\x88\xb0\x61\x9a\x42\x48\x85\x10\x88\x50\x7d\x50\x31\x4d\
+\x8b\x0b\xce\x18\xb3\x2c\x0b\x00\x28\x04\x17\x82\xfb\xbe\x5f\xa9\
+\x54\x20\x80\x0d\x0d\x0d\x9c\xf3\x72\xa9\xc4\x38\x8f\xc7\xe3\xf5\
+\x3e\xe0\xd8\xb6\xeb\xba\x91\x68\x54\x4a\xa9\x69\x5a\x7d\x80\x87\
+\x10\x08\x21\xa5\x94\x11\x53\xff\xc3\x51\xf5\x03\xcd\x5b\x14\x5c\
+\x18\x2d\xe7\x5e\x7e\xc5\x33\x4f\x3c\xb3\x4d\xc3\x1c\xc6\xce\xbf\
+\xea\x53\xf3\x3b\x22\x7f\x4a\x11\xfa\xdf\x87\xaa\x28\x5b\x76\x8e\
+\x3d\xf6\xdc\x0a\x29\xb8\xe7\xb9\xd5\x6a\xb5\x56\xa9\x4c\xe4\x72\
+\x52\x4a\xc3\xd0\x4d\x5d\x4b\x24\x53\xc8\x34\xda\x3a\x7b\x34\xcd\
+\x72\x3d\x1a\x04\x3c\x9d\x4c\x10\x04\x7e\x79\xff\xdd\x6f\x6e\x58\
+\x7d\xd9\xa7\x2f\x38\x64\xfe\x51\x13\x55\xe9\x73\x0e\x21\xa2\x94\
+\x42\x24\x73\xe3\xa3\x11\x43\xc5\x80\x19\x2a\x1e\x1b\xd9\xfd\xf2\
+\x4b\xcf\xe5\xc7\xc7\x66\xcd\x9b\xdf\x39\x79\x4a\xb2\xb1\x45\xb3\
+\x12\x7e\xc0\x62\x89\x54\x7b\x5b\x67\xa9\x5c\x92\x12\x21\x62\x06\
+\x9e\xdd\xd2\x9c\x8e\x44\x2d\x0e\x31\x47\x38\x1a\x35\x15\xe0\x3d\
+\xff\xc4\x93\x8b\x9f\x7e\x14\x02\xa5\x77\xca\x5c\xdd\x8c\x1d\xf3\
+\xa1\x8f\x74\x75\xf7\xae\x5b\xb7\x61\xd7\xae\x1d\x51\x0b\xb7\x36\
+\xc6\x6f\xfc\x7f\x5f\xac\x54\x8a\x14\xea\x9f\xba\xe0\x82\x93\x3e\
+\x72\xc2\xc0\xd6\xad\x8f\x3d\xfe\xd8\xec\xb9\x87\x1e\x7d\xfc\x87\
+\x38\xd2\x9a\xdb\xbb\x38\x54\x10\xa7\xe3\x3b\xc7\x6e\xfb\xc9\x4f\
+\x04\x90\xc7\x1d\x7b\xcc\xc6\xf5\xeb\xce\x58\x78\xba\xa6\xab\x4b\
+\x16\x2f\xde\xbc\x69\xd3\x8c\xd9\xb3\x66\x1e\xbe\x60\x2c\x5f\x50\
+\x88\x12\xf8\x7e\xa5\x58\x1a\xdc\xb1\xf3\xa8\x05\x47\x0d\x6c\xdb\
+\xfe\xfa\xd2\xe5\xb3\x66\xcd\x34\x22\x96\x19\x31\x1d\xc7\x2e\x95\
+\x4a\xe9\x74\x43\x32\x99\x60\x9c\x63\x84\xc7\xc6\xc6\xca\xe5\x12\
+\x51\xb5\x2b\x3f\x79\xf2\xa4\xb6\xc6\xe0\xdd\x97\xeb\x90\x12\xa0\
+\x78\x23\xe3\x62\x74\x64\x04\x49\xb0\x79\xcb\x96\x9d\x3b\x76\xe4\
+\xb2\xd9\x54\x3c\x91\x6e\x68\x88\xc6\x62\xb1\x58\xac\xb5\xad\xb5\
+\xbd\xb3\xcb\xaf\x39\x35\xa7\x96\x4e\xa7\xe3\xb1\xe8\x8b\x2f\x3f\
+\xf2\xb9\xab\xae\x58\x78\xea\xc9\x8b\x16\xdd\x95\x77\xa8\x6d\xbb\
+\x50\x4a\xcf\xae\xc5\xf5\xe8\xe0\xe0\xb6\x78\x34\x5e\x2a\x96\xba\
+\xba\x26\x0d\x0c\x8c\xae\x5c\xb6\xf8\xb6\x9b\xff\xab\x67\x72\xdf\
+\xf9\x17\x5f\xd2\xd0\xdc\xa6\x9a\x11\x80\x08\xe7\xe2\xf0\xc3\x0e\
+\xf7\xed\x6a\x31\x5f\x48\x34\xa6\x0b\x13\x13\xa9\x98\x96\x4a\x27\
+\x15\x5d\xa3\x12\x2a\xba\xa6\x2b\x28\x3f\x36\x74\xdb\xb7\xff\x6d\
+\x6c\x68\x77\xdf\xd4\xb9\x99\xd6\xae\xe3\x3f\x72\xd2\xcc\x79\xf3\
+\x2a\x55\x7b\xdd\x8a\xd5\xae\x5d\x3d\xe6\xf0\x43\x6f\xbb\xed\xf6\
+\x9f\xdc\xfc\x23\x45\x51\x8f\x39\xf6\xe8\x5b\x6f\xfe\x91\x8a\xd1\
+\x83\x8b\x1e\x1c\x1a\x1a\xbc\xf2\x9a\x6b\xa2\xa9\x68\x34\xd9\x40\
+\x54\x13\x20\xac\x62\xf4\x8b\x1b\xff\x63\xfd\xfa\x0d\xc7\x1f\x7f\
+\x3c\xe7\x3c\x99\x4c\x5e\x78\xd1\x79\x2f\x2f\x59\xfa\x8b\x5f\xdc\
+\x9b\x4a\xa6\xaf\xbf\xe1\x1f\xcb\x65\xc7\x63\x3e\xc2\x10\x40\xf4\
+\xcc\x33\x4f\xce\x9b\x7f\x48\x26\xda\xfc\xad\xef\xfe\x78\xd6\xec\
+\x59\x8d\x8d\x8d\x93\xbb\x3a\x35\x09\xb3\xd9\xaa\xaa\xaa\x3d\x3d\
+\x3d\x98\x10\x29\x44\x10\xd0\x81\x81\xed\xae\xeb\x75\x75\xb6\x98\
+\xe4\xbd\x58\x5e\xba\xa6\xfe\xfa\x99\x25\x8b\x97\xae\xd1\x4d\x2d\
+\x62\x5a\xba\x69\x95\x2b\xd5\x52\xb9\x94\x48\xa6\xa2\xd1\x68\xa1\
+\x50\xf4\x7c\x37\x42\xa4\x69\x98\xbb\x46\xb3\x0d\xcd\x2d\x66\x24\
+\xae\x19\x16\x84\x10\x43\xe1\xbb\x76\xad\x54\x1a\xd8\xb6\x61\x70\
+\xc7\x16\xea\xbb\x57\x5d\x7d\xed\xac\x79\x47\x54\x29\xd9\x39\x92\
+\x2f\x97\xcb\x98\x7a\xdb\xde\x58\x91\x1b\xda\x32\xb0\x6b\xbd\x15\
+\x4d\x4c\x9d\x7e\x18\xd1\xe2\xa5\x9a\xdb\x33\xa5\x77\xc6\xec\x99\
+\xa9\x86\xc6\xe1\xe1\x9c\x5b\xa1\x87\x1d\x71\x04\x56\xd0\xc0\xce\
+\x6c\x43\x63\xb3\xcf\x58\x36\x9b\x4f\x25\x13\x99\xe6\xc6\x98\x65\
+\xa8\x84\x70\xdf\xf3\x05\x82\x18\xd7\x2a\x65\xee\x97\xef\xbf\x6b\
+\xd1\xea\x57\x9f\x9f\xdc\xd5\x9e\x68\xc8\x8c\xdb\xf2\xc2\x2b\x6f\
+\xa8\xd9\xbe\x9d\x1f\xae\xd5\xec\x6d\x5b\xb7\x62\x10\xac\x7c\xf9\
+\x85\xe2\xd8\x4e\x8d\x48\xc7\xa7\x99\xae\xde\x63\x3f\x72\x9a\xeb\
+\x05\x86\xaa\x8e\x8c\x8e\xda\x8e\xd7\xd4\xd2\x32\x6b\xd6\xec\x6a\
+\xcd\x71\x3d\xbf\xa1\xa9\x59\xd5\x0c\xcb\x54\x9a\x1a\xa2\x63\xe3\
+\xd9\x47\x1f\x7e\x64\xf5\xca\x95\x57\x5c\x75\x55\x73\x43\xf3\x03\
+\xf7\xdd\xb7\xf2\xf5\xd7\xcf\x39\xf7\xdc\xf6\xb6\xf6\x58\x3c\x76\
+\xcf\xdd\x77\x55\x2b\xb5\x85\x67\x9c\x99\xcb\xe7\x0f\x39\xe4\x50\
+\xa2\xa9\x9c\xcb\x62\xb1\x58\xb5\x6b\xaa\xa2\x5d\x7d\xde\x89\x86\
+\xa6\x88\xdf\xdf\xf4\xe8\xc0\x03\x86\xa4\xb9\xe1\x9d\xb9\x8a\xed\
+\x07\x7e\x60\x4f\xbc\xf0\xab\xfb\x57\xec\xc8\x13\x05\xbf\x67\xe5\
+\x92\x52\x22\x08\xa3\xd1\x58\x24\x12\x51\x55\x25\x16\x8b\x62\x84\
+\x2c\xcb\xe4\x9c\xea\x9a\x42\x83\xa0\x5c\x2e\x39\xb6\x4d\x03\x1f\
+\x48\xa9\x28\x84\x28\x08\x00\x19\x8b\x45\x5a\x5b\x5b\x11\x84\xbb\
+\x76\x0d\x11\x8c\xac\x88\x01\x04\x0b\x7c\x87\x71\xdf\x75\x6c\xdb\
+\xae\xda\x76\x55\x08\x5e\x2a\x97\x1c\xa7\xe6\xfb\x1e\xc2\xb8\x58\
+\x2a\x6d\xde\xfc\xe6\xf0\xee\x61\x8c\x60\x2c\x1a\x53\x15\x15\x42\
+\x11\x8b\x5a\xd1\x88\x11\x8b\x9a\x2d\x99\x26\x4d\xd7\x34\x55\xd1\
+\x75\x4d\x51\x88\xe0\xa2\x58\x28\x55\x2b\x15\x8c\x49\x3a\x9d\x9e\
+\xdc\xd3\x2d\x38\x5f\xbf\x7e\xfd\xc8\xf0\x70\xa5\x5a\x26\x04\xa7\
+\x52\xa9\xa1\x5d\x83\x8c\x32\x29\x80\x4a\x14\xd7\xb6\xd7\xac\x5a\
+\xf5\xf2\xcb\x2f\x63\x42\xfa\xa7\xf4\x33\xc6\x21\x00\x04\x63\x46\
+\x03\xc1\x78\x22\x91\xc0\x04\x27\xe2\x71\x8c\xb1\x04\x60\xc7\xc0\
+\x8e\x4a\xa5\x52\xa9\x54\x22\x91\xc8\xf0\xf0\x70\x3e\x97\x8b\x98\
+\x96\x14\x02\x4a\x50\x2c\x16\xfb\xfa\x7a\x93\xf1\xc4\xe6\x37\x37\
+\x4f\x9f\x36\xad\xaf\xb7\xaf\xb5\xa5\x05\x41\x18\x8f\xc7\xe3\xf1\
+\x38\x84\x40\x08\x01\x01\x1c\x1f\x1f\xab\xd5\xaa\x89\x44\x22\x1e\
+\x8b\x1d\xf0\x31\x3f\x7f\x9a\xcf\x02\x21\x17\x1a\x51\x2c\xc3\x64\
+\x9c\x47\x2d\xab\xa1\xa1\x21\x08\x02\x01\x40\xa1\x58\xcc\x8d\x8f\
+\xdb\x35\xbb\x58\x28\x49\x26\xa3\x91\xb8\x69\x58\xbe\xef\x1a\xba\
+\x36\x6d\xda\xd4\xc6\xc6\x74\x36\x3b\x36\x34\x34\x18\x8d\x44\x74\
+\xcd\x60\x8c\x61\x84\x27\xf2\xf9\x52\xa9\x34\x3c\xbc\x5b\x4a\x3e\
+\xb8\x63\xc0\xad\x55\x06\x07\x07\x14\xa2\x60\x82\x57\xac\x58\xb1\
+\x75\xcb\x56\x04\x51\x3a\x95\xd6\x35\xcd\xf5\xdd\x48\x34\xd2\xd4\
+\xd4\xa0\xa9\x6a\x53\x53\x63\x22\x9e\x50\x54\x55\x55\xd5\xba\x8b\
+\x11\xd0\x20\x3b\x9e\xe3\x8c\x37\x67\x9a\x7b\x7b\x7a\x7a\xfb\x7a\
+\x9f\x7f\xfe\xf9\xf1\xf1\x5c\xb9\x5c\x0d\x7c\x37\x99\x88\xd7\x6a\
+\xb5\xe1\xe1\x61\x20\x25\xa5\x3e\xe7\x6c\xf5\xea\xd5\x8b\xee\xbe\
+\x7b\xfb\x8e\x1d\xd3\xa7\xcf\xec\xee\x9e\x5c\x2a\x57\x00\x04\x00\
+\x08\x29\x04\xe7\xa2\xb9\x39\x93\xcd\x66\x75\x5d\xb7\x2c\x6b\x60\
+\x60\x20\x3b\x3e\x31\x36\x36\xa6\xaa\x6a\xa5\x52\x5e\xb7\x6e\x3d\
+\xa5\x34\x91\x88\x4b\x29\x73\xb9\x2c\xe3\x7c\xfe\xfc\x79\x1b\x37\
+\x6e\x04\x12\xcc\x9a\x35\x6b\xc1\x82\x05\xa6\x69\x29\x8a\xd2\xdc\
+\xdc\x1c\x04\x01\x00\x80\x51\xca\x18\x5b\xbf\x7e\x5d\xa9\x54\xea\
+\xee\xee\xd6\x34\xed\x3d\x3b\xe9\x84\xe0\x68\x34\x12\x8f\xc7\x04\
+\x10\x8c\x31\x5d\xd7\x08\x21\x9c\xb1\x72\xa9\xe4\x79\x6e\x57\x67\
+\x67\x26\x93\x29\x95\x4b\x81\xef\x0b\xce\x0d\x5d\x8d\x46\x4c\x29\
+\x58\xe0\x79\xe9\x64\x32\x1a\x8d\xe8\xba\xae\x2a\xaa\xa2\xa8\x6f\
+\xbc\xb1\x96\x60\x4c\x08\x52\x09\x92\x82\x01\x28\x1a\x1b\x1b\x24\
+\x04\x8a\xa2\x41\x80\x2a\xe5\x8a\x63\x3b\xba\xae\xd9\x35\x3b\xf0\
+\x29\xf5\x83\x7c\x36\x9b\x48\xc4\x63\xd1\x18\x44\x32\x16\x8d\x20\
+\x24\x31\x04\x86\xae\x09\xc1\x77\x0f\x0d\xe5\xb2\xd9\xec\xf8\x58\
+\xa9\x54\x1a\x1b\x1d\x1e\x1d\xde\x5d\x29\x17\x83\x20\xd0\x75\x0d\
+\x21\x2c\xb8\xa8\x55\xab\x89\x68\x0c\x23\x10\x8f\x5a\xa6\x6e\x4c\
+\xe4\xb2\x11\xcb\xcc\x64\x9a\x09\xc1\x42\x70\xc6\xa8\xa6\xa9\xa6\
+\x69\x96\xca\x65\xd7\x75\x20\x44\xba\x6e\xf6\xf6\xf6\x5a\xa6\xb9\
+\x62\xc5\x8a\xa5\x4b\x97\xee\xde\xbd\x7b\x22\x97\x0b\x3c\x67\xeb\
+\x96\x2d\xcf\x3d\xf7\xfc\xa6\x0d\x1b\x92\xc9\x24\xc2\x78\xf7\xe0\
+\x60\x57\x57\xc7\xf4\xe9\xd3\x54\x4d\xf3\x7d\x9f\x32\xb6\x7b\xf7\
+\x50\xa9\x58\x3c\xe5\xb4\x53\x53\xa9\x24\xc1\xa8\x52\x29\x71\x4a\
+\x83\xc0\x75\x1c\x5b\x23\x4a\x32\x11\x43\x08\xca\x77\xeb\x2d\x22\
+\x4c\xe8\xc4\xa6\xbb\xef\xfc\x95\x31\xef\xa3\x0b\x66\x44\x85\x60\
+\x4c\x68\xcd\x51\xfd\xcf\xc9\xa1\xaf\x5f\x8d\x94\x06\xa6\xa1\x61\
+\x42\xf2\xb9\x9c\xe7\x7b\x9a\xa6\xf5\x4c\xee\x31\x34\xcd\xb1\x9d\
+\x6c\x6e\x5c\x8f\xc7\x81\x94\xb5\x5a\x15\x61\xa2\x60\x55\x08\xe6\
+\xfb\x5e\x26\xd3\xdc\xd4\xd4\x98\x1d\x1f\x1b\x1a\xde\x85\x8d\x14\
+\x82\x30\x16\x35\xfd\x20\xc8\x56\x8a\xbe\x5b\x6b\x48\x36\x15\x8b\
+\x39\xc0\x83\xe1\xa1\x9d\xc5\x89\x09\x88\x51\xb1\x50\xc0\x0e\x8d\
+\xa7\x5b\x18\x65\x66\x44\xad\x3b\x20\x52\x08\xd7\x0d\x1a\xe3\x0d\
+\xc9\x58\x34\xf0\x6d\xa2\x28\x80\xa8\x9c\xf1\x6a\xb5\xaa\x22\x34\
+\x79\x72\xef\x96\x37\x5e\xaf\x56\x2b\x10\x81\x74\x3a\x81\x11\xdc\
+\x35\x34\xa8\x28\x98\xb1\xa0\x38\x31\x91\xcf\x4f\x20\x8c\x01\x00\
+\x9c\x53\xc9\xb9\xe7\xfa\xae\xeb\x35\x36\x35\x63\x4c\x1c\xd7\x35\
+\xb0\xce\x19\x83\x52\xaa\x0a\x49\x36\x36\xb6\xb5\xb5\xa5\x52\x29\
+\xdf\xf3\x3c\xd7\x1d\x1c\x1c\x54\x75\xa2\x69\x6a\x05\x48\xce\x19\
+\x90\x32\x1e\x8d\x52\xdf\x73\xa9\x5f\xad\x94\x67\x4c\x9b\xba\x7a\
+\xf5\xaa\x78\x3c\x3a\x6d\xc6\x34\x84\x10\x02\x32\x91\x88\x43\x84\
+\x3c\xcf\xf3\x3c\xaf\x56\xab\xb9\xae\xeb\x38\x8e\xae\xeb\xf1\x78\
+\x9c\xf1\x3f\x2b\x1f\x85\xa8\x0a\x90\xa0\xa9\x21\xed\xb9\x4e\x3e\
+\x97\xf5\x1c\xa7\xa3\xad\x2d\x9d\x4a\x25\x13\xc9\x91\xdd\xbb\x37\
+\xbc\xb1\xee\xd4\x85\x67\x94\x0a\x15\xa2\x2a\x00\x21\x20\x65\xa1\
+\x30\xd1\xd0\x90\x5a\xb0\xe0\xc8\x1d\xdb\x36\xad\x5d\xbd\xf2\xc8\
+\x64\x0b\x0d\x98\x02\x89\x11\xb3\x72\xbe\xe7\x79\x9e\xe7\x3a\x1d\
+\xad\xad\x03\x03\xdb\xa2\xd1\xe8\x1b\x6b\x57\x51\x46\x87\x87\x87\
+\x4b\x55\x27\x57\xa8\x58\x89\xe4\x11\x2d\xad\xb1\x78\x0c\x41\x28\
+\x28\xf5\x3d\x4f\x41\x38\x95\x4a\x29\x80\x01\xc9\xa5\x94\x9a\xaa\
+\x51\x26\xaa\x35\x3b\x16\x8b\xb5\xb6\xb6\x0e\xed\x1c\x00\x00\x70\
+\x46\x53\xc9\xc4\xe6\x4d\x9b\x62\xc9\x06\x29\xa5\x5d\xad\xed\xda\
+\x35\x58\xab\xd6\x82\xc0\x8f\x58\x66\xb5\x5c\xaa\x54\xca\x63\x63\
+\x23\x8a\xa2\x34\x36\x37\x57\x6b\x4e\x10\x30\x08\x31\x00\x88\x51\
+\x06\x10\xfe\xd0\x87\x3e\xb4\x64\xc9\x92\x29\x53\xfa\x1f\x7b\xec\
+\xf1\xf1\xf1\xf1\xdd\xbb\x87\x4b\xa5\x52\x3c\x9e\xd8\xb5\x6b\xd7\
+\xc8\xf0\xf0\xd4\xa9\x33\x84\x10\x00\xc8\x8d\x1b\x37\xcc\x99\x33\
+\xbb\x52\xaa\x3d\xfa\xe8\x23\x9f\xba\xe0\xbc\x19\x33\xa6\x43\x08\
+\x01\xf3\xeb\x37\xcc\x6b\xb5\xda\xc4\xc4\x04\xe7\x7c\x64\x64\x44\
+\x51\x94\x9e\x9e\x1e\xcb\xb2\x80\xf0\xa9\xef\xc2\x77\xdf\xfa\x5c\
+\xf0\x54\x2a\xd5\xd2\xd2\x22\x81\xf0\x5c\x17\x12\x05\x21\x1c\x8f\
+\xc7\x21\xc2\xd5\x6a\xb5\xaf\xbf\xbf\xa9\xb1\xb1\x94\x1d\xae\x54\
+\x6b\xd9\x89\x12\x10\x82\xd1\x00\x4a\x6e\x99\x3a\x0f\x50\x36\x9b\
+\xa5\xbe\xdf\x37\x65\x6a\xb1\x90\x2d\x8c\x67\x77\x0f\xed\xce\x66\
+\xc7\x15\x2b\xa9\x2a\x24\x62\x59\x7e\x35\xc0\x2a\x66\x94\x1b\xba\
+\x25\x21\xc9\x64\xda\x67\xce\x3e\xac\x68\xbb\xc5\x72\xc9\xae\xda\
+\x9c\x71\xc0\x85\xaa\xaa\xd9\xb1\x11\xc3\xd2\x08\x92\x9c\x06\x18\
+\xe1\xa8\x65\xc6\x62\x31\x04\x24\x0d\xbc\xf1\x5c\x76\x6c\x64\xb8\
+\x5c\xb1\xbd\x80\xb5\xb4\x34\xaa\x98\x8f\x8f\x67\xeb\x51\xa7\xf1\
+\xf1\xf1\xa9\x6d\x93\x91\x94\x15\xbb\xe2\x38\xd5\xad\x9b\x37\xf7\
+\xf6\xf7\x45\x23\x51\x4d\x25\x08\x41\x85\x60\x06\x80\x1f\x04\xf9\
+\x89\xfc\x94\x29\xd3\x66\x4d\x9f\x59\x2e\x57\x35\x5d\xab\xd9\x0e\
+\x44\x38\x08\x68\x3a\x95\x6c\x6d\x69\x56\x35\xbd\xb1\x61\xaa\x63\
+\x97\x30\x42\xdd\x93\xfc\x42\x3e\xbf\x66\xcd\x9a\x73\xcf\x39\x67\
+\xd2\xa4\x49\x9a\xa6\x56\xca\x25\x82\x27\x79\xae\xd3\xda\xd6\xd6\
+\xd5\xd9\x1e\x50\xae\xaa\x8a\xe7\xba\x91\x48\x34\x97\xcb\xa5\x52\
+\x69\x43\x37\x00\xfc\xe3\x52\xf3\x7b\xea\x73\xd5\x0a\x7e\x72\xfa\
+\x65\x17\x9f\xd3\xa9\x70\xc1\x01\x84\xc2\x77\xbd\x80\xbd\xf7\xeb\
+\x47\x4a\x40\x08\xa6\xd4\xaf\xf1\xc0\x75\xec\x9a\x5d\x4b\xa6\x92\
+\x2a\xc6\x86\x69\x58\x86\x5e\xab\x56\x5d\xcf\x8d\xc7\x63\x98\x60\
+\x1a\x30\x8c\x71\xc4\xd2\x31\xc6\x0a\xc1\x93\xbb\x27\x2d\xb3\xcc\
+\x62\xa9\x50\xab\x56\x74\xa4\xe5\xf3\x05\xdf\xf7\xb1\x42\x04\x17\
+\x86\xa1\x06\xbe\xd3\xd8\x90\x1c\x1e\x1c\x18\xdc\xb9\x5d\x02\xd9\
+\x90\x6e\xea\xee\xed\x6f\xcc\xb4\xb7\x75\x4d\x4e\xa4\x92\x8a\xa2\
+\x52\x4a\x19\x0d\xa4\x94\x96\x65\x22\x84\x34\x4d\x43\x90\x21\x04\
+\x01\x46\x2a\x42\x08\x5a\x88\x63\x55\x35\x10\xc2\x04\x81\xc0\x77\
+\xe3\xb1\xc4\x78\xa1\x72\xe8\xe1\x47\x3c\xf3\xec\x73\xae\x5d\x6d\
+\x9a\xd1\x17\x8f\xc5\x68\x10\x28\x04\xab\xa6\x3e\x6b\xe6\x4c\x84\
+\xd0\x2b\xaf\xd8\x91\x58\x3c\x99\x4e\x5b\xb1\xa4\xe7\xf3\x5a\xa5\
+\x1a\x8d\x27\x3d\xc7\x26\x2a\x69\x68\x68\xc8\xe7\xf3\xf3\xe6\xce\
+\x21\x84\x8c\x8d\x8f\xcd\x3d\x64\x76\x24\x12\x75\x6c\x3b\x9e\x4c\
+\x48\xce\x1d\xbb\xea\xb9\xce\x44\x3e\x67\x99\x86\xae\xa9\x5b\xb6\
+\x6e\x9e\xd2\xd7\x6f\x46\x4c\xd7\x71\xb0\x42\x08\x52\xea\x82\x55\
+\x2e\x97\xeb\x56\x40\x34\x1a\xad\x87\xc9\xe4\xde\x70\xec\x7b\xb3\
+\x76\x01\x67\x01\x65\x85\x89\x89\xa1\xc1\x9d\x40\xca\xae\xce\x0e\
+\x55\x51\x3b\xdb\xdb\x37\x6f\x7e\x33\x9b\x1d\x4f\xa5\x9a\x32\xcd\
+\xad\xae\xe7\xfb\x35\x27\x12\xb5\x0c\x43\x17\x9c\x25\x62\x91\x29\
+\xfd\x93\x5f\x5f\xfa\xd2\xd0\xd0\x8e\x79\x8e\x3d\x91\xad\x14\x0b\
+\x79\x01\x78\xe0\xbb\x86\xa9\x07\x81\x93\x4c\x44\xf2\x11\x7d\xd5\
+\xca\x57\x46\x46\x06\x75\x5d\xef\xec\xee\x99\x39\x7b\x5e\xa6\xb5\
+\xa3\xb7\xb7\x4f\x53\x55\x00\x24\x0d\x7c\x26\x05\x46\x80\xa8\x44\
+\xd5\x90\x0a\x14\xc9\x10\x42\x08\x01\x04\x84\xb0\x0c\x03\x91\x64\
+\x32\x91\x1c\xe2\xd0\xb1\xed\x74\x2a\x65\x7b\x34\x12\x89\x70\xc1\
+\x36\x6d\xda\x34\xa9\xa3\x2d\x9d\x68\xad\x55\x4b\xc9\x44\x02\x61\
+\x38\x79\x72\xcf\x82\x05\x0b\x5e\x5f\xbe\xd4\x76\x3d\x21\x51\x24\
+\x1a\xa7\x4c\xba\xb6\x17\x4f\x9a\x50\xc5\xca\xde\xf0\x8d\xa6\xe9\
+\x99\x4c\x66\xcb\x96\x2d\x85\x42\x21\x9d\x4e\x97\x4a\xa5\x86\x86\
+\x86\xae\x49\x5d\xe5\x72\xc9\x75\x5d\xdb\xb6\x8b\xc5\xc2\x51\x2d\
+\x0b\x5e\x5a\xfc\x62\x34\x1a\x99\x31\x63\x9a\xeb\x3a\x8c\x05\xc9\
+\x68\x9c\x31\x9e\xcd\x66\x47\x47\x47\x5d\xd7\xed\xeb\xeb\x9b\x39\
+\x73\x66\xad\x56\xa3\x94\x62\x8c\x7d\xca\xdf\x5b\xcb\x23\x88\x68\
+\x40\x6b\xb5\x9a\x15\x31\x23\xd1\xa8\xe3\xf9\x18\xe3\x48\x24\xc2\
+\xb8\x48\x24\x12\x56\xc4\x92\x00\x68\xba\x9e\x4a\x26\x21\x00\x86\
+\xa1\x35\xa4\x52\x12\x02\xc0\x65\xbe\x58\xa8\x56\x2a\xb1\x58\xd4\
+\x30\xb4\x44\x3c\x9d\x1b\x19\xab\x56\x2a\x6b\x56\xbe\x3e\xed\x90\
+\xc3\x15\xac\xb7\x64\x9a\xaa\x04\x54\xb2\x43\x01\xa5\x52\x20\xa4\
+\x68\x40\x62\x21\x51\x26\xd3\xd6\xd8\xdc\x4c\x54\x54\x2c\x15\x31\
+\x44\x11\x5d\x67\xbe\x9b\xad\xe6\x3d\x2f\xd0\x2d\x0b\x29\x2a\x17\
+\x92\xfa\x5e\x22\x11\x97\x2c\x40\x08\xd4\x6a\xd5\x78\x2c\xd6\x16\
+\x89\x75\x75\xb6\x8f\x8d\x0e\x8e\x8e\x8e\x32\xc6\x03\xdf\xf7\x5c\
+\xa7\xb3\xbd\xcd\xd4\x55\xdb\x76\x1a\xd3\x69\x04\xe5\xae\x5d\x3b\
+\x35\xc8\x6c\xc7\x81\x12\x08\x2e\x9c\x20\xb0\x2c\x6b\xfe\xa1\xf3\
+\x9b\x9b\x5b\x84\x10\x9c\x33\x45\x89\x60\x84\x1a\x1b\xd2\x0d\xe9\
+\x54\xb9\x5c\x2d\x95\x8a\xa9\x54\x6a\xa2\x5a\x4a\xa7\x13\x8a\x42\
+\x74\x5d\x3f\x6c\xfe\xfc\xbb\xee\xbc\x73\xfd\xba\xf5\x10\x02\x55\
+\x21\xa9\x44\xac\xbd\xb5\x65\x64\xf7\x2e\x55\xc1\xd9\xf1\x51\xcd\
+\xb0\x6a\xb5\xaa\xaa\x2a\xf5\xeb\x5d\xd7\xb5\x80\x7a\x9a\xaa\xfe\
+\xd1\x66\x27\x07\x1a\x2e\x44\xbc\xb9\xa7\x47\x7f\xe6\xd6\xef\xfc\
+\x77\x52\xa1\x01\xe7\x8c\x99\x27\x9e\x7b\xce\xdc\xce\x24\x63\xfc\
+\xcf\x71\x18\x31\xc6\x18\xc1\x68\x34\xd6\xd9\x49\x38\xa3\x3c\x08\
+\x2c\xd3\x40\x08\x34\x67\x1a\xf3\x85\xbc\xe7\xd8\xae\x5d\xd3\x74\
+\xd3\xd0\x35\x4c\x88\x61\xe8\x18\x81\xc6\xc6\x54\x43\x43\x6a\xeb\
+\xe6\x91\x1d\xdb\xb7\x76\xf6\xab\x8c\x7a\x41\xe0\x29\x52\x45\x10\
+\x20\x24\x77\xef\xda\xd9\x10\x8f\xee\x1a\x1c\x70\x9c\x5a\x34\x16\
+\x69\x6d\x6b\x6f\xce\xb4\x74\xf6\xf4\x4c\xea\xe9\x63\x02\x07\x9c\
+\x03\x08\x75\x55\xad\x55\x2a\xc4\x52\x00\x14\x12\x70\x4d\x53\xb9\
+\x14\x08\x63\x00\x20\x82\x10\x31\xa9\x10\x55\x55\x75\x2e\x7d\x1a\
+\xf8\x91\x66\x2b\x5b\x28\xbf\xf0\xfc\xf3\x8e\x6d\xa7\xd3\xa9\xf6\
+\xb6\x76\x22\x7d\x5d\xd3\x1c\xea\xfb\xb6\xcd\xa9\xef\x73\xce\x85\
+\x30\x0d\x4b\x0a\x50\x2a\x96\x14\xcd\x2a\x97\x4a\x81\x1f\x20\x20\
+\x1d\x4e\x55\x55\xdd\xb8\x71\xe3\x21\x87\xcc\xeb\xea\xea\x7a\x79\
+\xf1\x92\x62\xb1\xe8\x38\xce\xd8\xd8\x78\x5b\x7b\x5b\x32\x9e\xa8\
+\x54\x6d\x4d\x51\x2b\xc5\xf2\xb4\xa9\x53\x97\x2f\x5b\x9e\x88\xc5\
+\xbb\xba\xba\xaa\xd5\xaa\x10\xc2\xab\x56\x6b\x8e\xed\x38\x0e\x63\
+\x2c\x1a\x8d\x46\xa3\xd1\xba\x9f\x52\xbf\x1d\x63\x3b\xae\x10\xf2\
+\x3d\x9b\xbb\x9c\x71\xc9\x25\x82\xa8\x25\xd3\x62\x69\x06\xe7\x3c\
+\x12\x89\x20\x08\x27\x77\xf7\x6c\x7b\x73\x8b\x82\xc9\x8e\xed\x3b\
+\x12\xc9\xa4\x6e\xe8\xba\xa6\x99\xa6\x81\x91\x48\x25\xa3\x53\xa7\
+\xf4\xa6\x52\xf1\xe5\xcb\x5e\x9d\x3b\xff\x84\xb2\x1d\xe4\x27\x26\
+\x28\x0d\x0c\x53\xe3\xcc\x1f\x1f\x1d\x86\xdc\x73\xec\xca\xea\xd7\
+\x97\x21\x20\xda\xda\x3a\x0e\x39\x74\xfe\xf4\x99\x73\x8e\x38\xea\
+\x68\x80\x08\xc0\xc4\xb1\x6b\x08\x02\x08\x64\x40\x03\x04\x00\x63\
+\x54\x51\xf6\xdc\x8f\x55\x54\x0c\x30\x0a\x7c\xec\xdb\x14\x40\x84\
+\x20\x94\x52\x50\xea\x23\x08\x36\xac\x7f\x83\x4b\x58\x2e\x4c\x4c\
+\x3a\xe6\xa8\xbe\xee\xae\xf6\xf6\x8e\x95\x2b\x96\x69\x9a\x52\xab\
+\x56\x35\x4d\x1b\x19\xcb\x22\x84\xba\x7b\x26\x43\x48\x1c\xd7\xc7\
+\xaa\x27\x65\x99\x32\xc6\x98\xa8\x56\xab\xa5\x52\x69\xf3\xe6\xcd\
+\xd3\xa7\x4f\x5f\xb4\x68\xd1\xc6\x8d\x1b\x5b\x5a\x5a\xb2\xd9\x2c\
+\x42\x48\x21\x04\x21\xe4\xba\x6e\x36\x9b\x8d\x27\xe2\x9a\xa6\x3d\
+\xfe\xf8\xe3\xd7\x5d\x77\xdd\xe8\xe8\x58\x2c\x9e\x10\x9c\x8f\x8d\
+\x8f\x0f\xee\x1c\x74\x5d\x17\x63\x3c\x69\xd2\xa4\xf6\xf6\x76\x21\
+\x84\x69\x9a\x52\x4a\xdb\xb1\x31\x90\x48\x42\xf9\x9e\x46\x0d\xc6\
+\x58\xcd\xae\x01\x28\x54\x55\x05\x00\xe9\xba\x9e\x4c\x26\x39\x17\
+\x98\x10\xdd\x30\x8b\x85\xc2\xe8\xe0\xe0\xe8\xd8\x18\x63\xcc\xb1\
+\x6b\x4e\xad\xea\xf9\xbe\x4f\x69\xa6\xb9\xa9\x21\x9d\x1a\x1f\x1f\
+\x0f\x7c\xdc\xdd\xdd\x93\x1b\x1b\x2d\x15\x26\xb6\x6f\xdb\x3a\x75\
+\xf6\x3c\x0e\x80\x6d\x3b\x63\x63\x23\x63\xa3\x23\x01\x0b\xb8\x00\
+\x96\x1e\x49\x24\x52\xaa\xa2\x9b\x9a\x11\x4f\xc5\x27\x4a\xd9\x42\
+\x3e\x97\x88\x35\xf8\xae\x5d\xab\x32\xca\x6a\x5c\x80\x74\x43\x5a\
+\xd1\x0d\x80\xb1\x69\x98\x9e\xe3\x18\x86\xd1\xd2\xd2\x6a\x68\x9a\
+\xef\x7a\x1d\xed\xed\x91\xa8\x55\x29\x67\x01\x00\xb1\x58\xcc\x0f\
+\x02\xce\x98\x65\x18\xeb\xd6\xac\x22\x8a\x36\x75\x52\x67\x6b\x6b\
+\x33\x22\x64\xf3\xe6\x37\x6b\x95\x32\x46\x08\x00\x8e\x20\x8c\xc6\
+\xe3\xe9\xc6\xc6\x42\xa9\xac\x2b\x2a\x63\xcc\x30\x0c\x55\x55\xa3\
+\xd1\x68\xa1\x50\x50\x52\x24\x9e\x8c\x27\xe2\x51\x1b\x43\x8c\x31\
+\x04\x40\x57\xd5\xae\xae\x2e\xd3\xd0\x5f\x79\x65\xc9\xc7\xcf\x3a\
+\x2b\x16\x35\x6d\xa7\xe6\xb8\xb5\x5d\x43\x3b\x2d\xcb\x50\x14\xc2\
+\x03\xbf\xb9\xa9\x61\x68\xf7\x6e\x45\x55\xd3\x0d\x69\xcf\xae\xe9\
+\x86\x21\x84\x10\x42\x00\x80\xdf\xa5\xb7\x08\x11\xf5\x6b\xb9\xf1\
+\x92\xda\x3f\x67\x46\x6f\x03\xe0\x8c\x0b\xb5\x21\xa2\xbe\xf7\x8b\
+\x07\x00\x08\x21\xa5\x54\x08\x1e\x8b\xc6\x39\x63\xaa\x4a\x38\xa3\
+\x92\x33\xd7\x75\xa2\x91\x48\x26\xd3\x3c\x3a\x36\x2a\xa4\x28\x57\
+\x4a\x6d\xd1\x58\x32\x19\x47\x48\x81\x40\x96\x4a\x45\x53\x81\x1d\
+\x1d\xad\x3b\xb7\x6d\xdc\x35\x38\x30\x79\xea\x4c\xcb\x30\x2c\xcb\
+\xac\x54\x2a\x95\x4a\x39\x9d\x8c\xa7\x12\xf1\x5d\x83\xdb\x75\x4d\
+\x8b\xc7\x62\x42\xa2\x44\x2a\xd5\xd0\xd4\x64\x9a\x16\xe7\xc2\x71\
+\x3c\xd5\x30\x55\x4c\xa8\xef\xf9\x81\x07\x31\x89\x24\x11\x21\x58\
+\x0a\xae\x60\x2c\x31\xc2\x10\x09\x21\x85\x14\x9d\x5d\x9d\x96\x15\
+\x29\x79\x4e\xb9\x5c\x30\xad\x98\x6b\xdb\x43\xa3\xd9\xc3\x8f\x3c\
+\x3a\x70\x6b\x52\x08\xc9\x05\xc1\x44\x0a\x00\xa1\xcc\x8e\x8d\x97\
+\x2a\x55\x4d\xd3\x93\xa9\xf4\xea\x55\x6b\x3d\x26\x20\x44\x8d\x99\
+\x56\x29\x65\x22\x1e\x43\x42\x94\x4a\xa5\x89\x89\x89\xb1\xb1\xb1\
+\xfe\xfe\xfe\x91\xdd\xc3\x9b\x37\x6f\xae\x94\x2b\xb9\x7c\xae\xad\
+\xad\x4d\xd7\xd4\x4a\xb5\x3a\x3e\x3e\x1e\x31\xf5\x4a\xb5\xf4\xc6\
+\xba\xb5\xc7\x1e\x7b\x6c\xcd\xae\x56\x2a\x95\x6c\x76\x9c\x32\x4e\
+\x88\xd2\xd6\xd6\x56\x8f\x67\x31\xc6\x5c\xd7\x35\x4d\x13\x63\x5c\
+\xbf\xdb\x2b\xf7\xe5\x76\xbc\xfb\x11\x23\x70\x9d\x48\x34\x16\xb1\
+\x32\x8e\x1d\xf5\x52\x49\xdb\x76\x00\xe7\x2c\xf0\xbb\x3a\xda\xa7\
+\x4d\xed\x1f\x1a\xce\x95\x8a\xc5\x68\x2c\xde\xdc\xdc\x84\x08\xc4\
+\x18\x53\xdf\x1f\x19\x19\x9e\x3c\xb9\xbb\xa3\xad\x6d\xc7\xc0\xc0\
+\xe8\xc8\xae\x74\x63\x7b\x4b\x53\xba\x54\x2e\x51\xc1\x85\xe0\xbd\
+\x93\x27\xaf\x5d\xbd\xbc\x90\x1d\xce\x34\x26\x0b\xf9\x48\x43\x53\
+\x73\xcf\xe4\xbe\xa6\xa6\x4c\xa1\x50\x8a\x27\x93\x81\x17\xa8\x8a\
+\x8a\x31\x2a\xe4\xf2\xa6\xa1\x3b\x4e\x2d\x91\x8c\x22\x84\x20\xe0\
+\x08\x61\xca\xa4\x84\x32\xa0\x2c\x99\x4c\x77\x74\x74\xbd\xf1\xfa\
+\xca\x52\xa9\xe8\xd8\xb6\x42\xc8\xa6\xd5\x6b\x27\xf5\x4d\x99\x3e\
+\x63\x86\xaa\x60\xdf\x73\x21\x94\x9c\x31\xac\x13\x28\xc5\xb2\xd7\
+\x5e\x09\x82\xa0\xb7\xaf\xef\xb5\x65\x2b\x36\x6c\xde\x56\xa9\xd8\
+\x7d\x7d\xfd\xb1\x78\x5c\x53\x35\xc3\x34\xb3\xd9\x71\xdb\xb6\x17\
+\x2f\x5e\x7c\xc3\x0d\x37\x5c\x7d\xf5\xd5\x2f\xbd\xf4\xd2\x8c\x19\
+\x33\x96\x2e\x5d\x7a\xc6\x19\x67\x74\x76\x75\xe5\x72\x13\x94\x06\
+\xdb\xb7\x6f\x3b\xe2\xa8\x23\x6e\xb9\xf9\x47\x99\x96\x66\xd3\xd4\
+\xf3\x85\x89\x37\xb7\xbc\x99\xcf\xe6\xa0\x84\xd3\xa7\x4d\xeb\xe9\
+\xe9\xf1\x7d\x1f\x42\x38\x3a\x3a\x9a\x4a\xa5\x00\x00\xa6\x69\xba\
+\x9e\xe7\xd4\x6c\x53\x7b\x2f\xe5\x80\x85\x10\xb1\x78\xac\xb5\xa5\
+\x55\x42\x89\x11\xcc\xe6\x0a\x2d\xad\x6d\x84\x10\x88\xea\xb7\x38\
+\x59\xcd\xb6\x0b\xa5\x8a\x14\x52\xc5\xb8\x5c\x2c\xd4\x2d\xc7\xde\
+\xbe\xfe\x54\x43\xba\x5c\xa9\x79\x9e\xef\x39\x4e\x26\xd3\xda\xda\
+\xd6\x96\xcf\x8e\x0d\xef\xde\x05\x38\x8b\xc7\x93\xb4\x54\x36\x74\
+\x35\x12\x8d\x50\x46\x85\x90\x4d\xcd\xcd\xd3\xa6\xcd\xb0\xa2\x0d\
+\x54\x08\x4a\x7d\xd7\xb5\x09\x42\xed\x6d\x99\x74\x2a\xb1\x75\xeb\
+\xe6\x6a\x6d\xa2\xb1\x39\x13\x35\xb4\x86\xe6\x8c\x13\x04\xb6\x6d\
+\xd7\x13\x18\x20\x82\x0d\x0d\x0d\x23\xbb\x06\xd7\xac\x5e\xd9\xda\
+\xd6\x22\x38\x6b\x6b\x69\x99\x18\x1e\x50\x08\x31\x74\x75\x22\x3b\
+\x3e\xed\xd0\x05\x1b\x37\x6e\x1e\x84\x6c\x64\xf7\x50\x73\xa6\x25\
+\x62\xea\x9a\xaa\xba\xae\xd0\x74\x9d\x23\xce\x28\xf3\x7c\x7f\x78\
+\x64\xd8\x54\x75\xc6\x98\x10\x22\x16\x8b\x05\x01\x2d\x15\x0b\x44\
+\x51\x78\x96\x06\x9e\xdb\xd8\xd0\x98\x1b\xcf\xb9\x9e\x9d\x4e\xa5\
+\x22\xa6\x35\x73\xe6\xac\xb5\x6b\x57\x1d\x3e\xff\x10\x8c\xa1\x69\
+\x68\x11\xcb\xd8\x3d\xb4\x6b\xce\xdc\xb9\xbe\xef\x09\x21\xaa\x95\
+\xaa\x6b\xd7\x7c\xcf\xc9\x67\x39\x26\xc4\xb4\x22\x86\xae\xff\xd1\
+\xe8\xe2\x81\xbd\x45\xbb\x30\x5a\x8e\x4f\xbf\xea\x33\x17\x75\xeb\
+\x5c\x70\x09\x81\xf4\x3d\x97\x32\x01\xde\x73\xb4\x05\x02\xc6\x58\
+\xb1\x58\x82\x40\xa8\x9a\x6a\x18\xba\xaa\x44\x0a\xf9\x9c\x94\x22\
+\x9f\xcf\xb2\x78\x02\x00\xc0\x02\xdf\x30\xad\xc2\x44\x4e\xd7\x0d\
+\x5d\x33\x7c\xdf\x07\x82\x96\x5d\x27\x99\x8c\xeb\xba\xea\xb9\xae\
+\x82\x71\x53\x7b\xc6\xb6\x1d\x4e\xd9\xc8\xee\x41\x0d\x43\x02\xa5\
+\x42\x08\x92\x4c\xc1\xb8\x29\xd3\xd1\xd8\xd4\xac\x6a\x7a\x32\x95\
+\x4e\xa6\x52\x1e\xcd\x57\x2b\x15\x84\xa0\xe7\x3a\x99\xe6\x26\x33\
+\x1a\x97\x18\xa9\x2a\xf1\x3d\x9f\x0b\xae\x12\x1c\x04\xf5\x34\x19\
+\x84\x89\xca\x99\xf0\x5c\xa7\x52\x2a\x74\x76\xf5\x40\xc0\x21\x94\
+\x82\xd3\x88\x65\x41\x09\x73\xd9\x7c\xe0\xf9\xf5\xcc\x99\x67\x9f\
+\x7e\xca\x8a\xc6\x3a\x7a\x7a\x8f\x38\xea\x68\xac\x6a\x5b\xb7\x6e\
+\x5f\xbf\x71\x63\x22\x99\xd2\x74\xdd\x32\xcd\x58\xc4\x02\x60\xd6\
+\xe6\xcd\x9b\xb3\xd9\xac\x6b\xd7\x2a\x95\xca\xc0\x8e\x6d\x53\xfa\
+\xa7\x74\x76\x74\x98\xa6\x69\x99\xba\xe4\xbc\x90\xcb\x65\x32\x99\
+\x9d\xdb\xb7\x37\xa4\x93\x1d\xed\x6d\x10\x41\xce\x59\x3c\x11\x87\
+\x10\x69\x9a\x69\x9a\xa6\xe7\x79\xaa\xaa\x46\x22\x91\x20\x08\x5c\
+\xd7\x35\x0c\x83\x31\xa6\xeb\xba\xa2\x10\xf9\x5e\x47\x0e\xdf\xf3\
+\x7c\xdf\x4f\x26\x93\x08\xc0\x44\x2c\xda\x90\x4c\x6e\xd9\xbc\xa5\
+\x50\x2c\xda\x95\x4a\x53\x63\xe3\xe6\x2d\x03\x52\xb2\xb1\xf1\x61\
+\xa2\x80\xee\x9e\x49\xae\x6d\xfb\x4e\xd5\xb5\x4b\xc9\x44\xd2\x30\
+\x4d\x84\xd0\xf8\xd8\xee\x63\x8e\x3e\xae\x5c\xad\x6a\x9a\xf2\xda\
+\x8a\x65\xae\x5d\x9d\x3f\x77\x56\xe0\xfb\x2d\x8d\x4d\x85\xf1\xdd\
+\xad\x2d\x99\xee\x9e\x1e\xc3\xb0\xe2\xf1\x78\x5b\x7b\x9b\xe3\x07\
+\xe5\xfc\x04\xc1\x68\x7c\xc4\x56\x09\x4e\x25\x12\x94\x10\x55\x21\
+\x18\x01\xcf\x73\x88\x02\x24\x52\xea\x99\x79\x18\x13\x4d\xd5\x83\
+\x20\xc8\xe7\xb2\x76\xad\xe2\x71\x38\x51\x28\x74\x72\x16\x8b\x46\
+\x0d\xc3\x1a\x1f\x1f\xcb\xe7\x72\x04\x43\xce\x82\xcd\x9b\xd7\xdf\
+\x7a\xeb\x2d\x44\xb3\xfa\xfa\xa6\x9d\x72\xda\xc2\x0d\x1b\x37\xad\
+\x58\xb6\x62\xcd\x9a\x37\xfa\x7b\x7b\x15\x4d\x4b\xa5\x53\x99\x4c\
+\xe6\x88\x23\x8e\x18\x1e\x1e\x7e\xfc\xf1\xc7\x5d\xd7\xdd\xb8\x71\
+\x63\x36\x9b\x9d\x31\x63\x46\x43\x3a\x6d\x59\xe6\xd8\x78\xb6\x5c\
+\x2e\x51\x1a\x60\x84\x56\xad\x5e\x7d\xfd\x3f\x5c\x5f\x28\xe4\x0c\
+\xc3\x88\x46\xa3\xb1\x68\x94\x40\x9c\xc9\x64\x7c\xdf\x17\x42\x64\
+\x32\x99\x6a\xb5\xea\x79\x5e\x2c\x16\xa3\x94\x12\xf2\xff\xf3\xf6\
+\x66\x4f\x92\x9d\xe7\x99\xdf\xb7\x9d\x7d\xc9\x93\x7b\xd6\xbe\x74\
+\x55\xa3\xbb\x81\x06\xd0\x0d\xa0\x01\x02\x20\x29\x2e\xd0\x48\xa4\
+\x34\x92\x46\x23\x5b\x73\x63\x5f\xd8\x96\x14\xa3\x5b\xd9\x96\xc3\
+\x7f\x82\x7c\x2b\x87\x25\xcb\x1e\x5b\x97\x8e\xb1\x3d\x11\x22\x45\
+\x8a\x34\x49\x71\x07\xb1\x34\xd1\x0b\xba\xab\xba\x96\xae\x25\x2b\
+\xf7\xe5\xe4\xd9\xbf\xf3\x6d\xbe\x28\x4a\xa3\xd0\xd8\xa2\xd8\xb4\
+\x95\x97\x15\x51\x11\x99\x27\x4f\xbe\xe7\xfd\xde\xf7\x79\x7e\x0f\
+\xf1\x3d\xbf\x2c\xc2\x4b\x65\xdf\xcf\x2a\xe6\xca\xd2\x4c\xd7\x75\
+\x5a\x16\x49\x92\x19\x86\x8e\x31\x26\x84\x60\x00\x01\x00\x18\x93\
+\x95\xe5\x65\x02\x58\xf7\xf4\x24\x8e\x16\x79\x92\xd4\x77\x77\x3c\
+\xdf\x73\x1d\x93\xd1\x12\x21\xd4\x6c\x36\x4b\x4a\x5d\x53\x5b\x5d\
+\x59\xdd\x7f\xf8\x80\xe5\xc5\x6c\x3c\x42\x9a\xa5\x61\xb8\xbc\xd4\
+\x19\x75\x8f\x18\x67\x9c\xf3\x76\x67\x69\x6d\x6d\xcd\x0b\xda\xd3\
+\x70\x36\x9e\x0d\x06\xbd\x2e\x26\xaa\xd7\x3b\x1b\x74\x7b\x71\x1c\
+\x05\x81\x33\xec\x9e\xd9\x96\xd3\x6c\x77\x08\x82\x93\xd1\xc8\x76\
+\xec\x41\x6f\x4e\x69\x51\xf1\xdc\x78\x3e\x39\x39\xdc\x5f\x2c\xa6\
+\x2f\xbf\xfc\x62\xbd\x56\x1b\x9e\x3e\xe1\x00\xb2\xb2\x98\x8e\xfa\
+\x8a\x51\x4e\xf3\xbd\x8f\xbb\xdd\xd3\x93\xb5\x95\x15\x62\xdb\x9c\
+\x31\x5d\xd3\x84\x10\x9c\x33\x25\xc1\x78\x3c\xf5\x3c\x1f\x03\x98\
+\x65\x59\xbf\xdf\x9f\x4c\x26\x96\x69\x38\x8e\x8d\x20\xc8\xb2\x94\
+\x66\x00\xc8\xaa\x12\x12\x48\x20\x85\x8c\xe3\xc8\x75\xec\xf9\x74\
+\xfa\xe8\xe3\x87\xf3\xd9\x94\x31\x3a\x1d\x0f\x81\x14\x6b\x2b\x2b\
+\xb4\xa4\xd3\xe9\x94\x71\x41\x08\x3a\x3f\x3f\x5d\x59\x59\x75\x3d\
+\xa7\x28\x32\x9a\xa7\x00\xa8\x7f\x38\xeb\xf8\xff\x99\xe6\x6c\xba\
+\x75\x63\x74\xef\x7f\xf8\xef\xfe\xa8\xa9\x4b\xa1\x04\x93\xee\xe7\
+\x7f\xf3\x5f\xbc\xb4\x1a\x3c\xf3\x69\x11\x41\x54\x96\x25\xe7\xa5\
+\xa6\x93\xe1\x70\x50\x52\xba\xbc\xd4\x16\x42\x00\xa0\x92\x24\x21\
+\x84\x68\xba\xa6\x10\xb4\x2c\x9d\x0b\x39\x9f\x4f\x0c\xc3\x66\x94\
+\x02\xc9\x00\x2f\x6c\xc3\x70\x1c\x6b\x3a\x9d\x4d\xc7\x93\x97\x5f\
+\xba\x3d\x9e\xcd\x2a\x95\x0a\x50\x22\x9c\x8e\xa2\x68\x81\x00\x9c\
+\x4d\x66\x34\xcf\x9b\xad\x76\x25\xa8\x31\x2e\x39\xe7\x52\x29\x42\
+\x48\x14\x2d\x6a\xd5\x1a\xc1\x48\x70\x56\x64\xa9\xdb\x70\xd2\x34\
+\xe1\x65\xa1\x19\x06\x50\xc0\x75\x9c\x34\x4d\xb3\x94\x89\x38\xe5\
+\x8c\xc7\x71\x4c\x69\x61\x9b\x06\x00\xb2\x5a\xf1\xd7\x56\x56\x04\
+\x2b\x7d\xcf\x9b\xcd\xa6\x94\x32\x5d\xd7\x05\xe7\xf3\xd9\xb4\xe4\
+\xf2\x0b\x2f\xdc\xbc\x76\xed\xda\xe1\xf1\x69\xb5\x5a\xfd\xc4\x27\
+\xde\xec\xf5\x2e\x56\x57\x57\x6e\xdf\xba\x35\x9f\x4c\x34\x42\x3a\
+\x9d\x4e\x14\x45\xaf\xdf\x79\x4d\x71\x71\xff\xfe\x47\xea\xf2\x9d\
+\x2c\xa2\x3c\x67\xac\xa4\xae\xe3\xb8\x8e\x73\x7e\x76\xf6\x5b\xbf\
+\xf5\x5b\x8e\xe7\x66\x45\x91\xa4\x71\xad\x56\x0d\xaa\x35\x04\x89\
+\x52\x4a\xd3\x34\x84\x90\xa6\x69\x97\x8d\x2a\x21\x04\x00\x20\xff\
+\x8e\x46\xef\x19\x64\x74\x67\x67\xbd\xed\xed\x9d\x51\x7f\x90\xa7\
+\x99\xeb\x3a\x86\x6e\x28\xa5\x4c\xc3\xe8\x5f\xf4\x6a\xb5\xaa\xa6\
+\x61\xd3\xd4\x6a\x35\x3f\xcb\xe2\x41\xbf\x47\x69\x81\x00\x1f\x0f\
+\x2f\xda\xf5\xe0\xea\xce\xee\xfe\xc7\x8f\xef\xbe\xff\xc3\xdf\xfb\
+\xdd\xdf\x95\x80\xd9\xde\x3a\x20\xe0\xfe\x47\x77\x47\xa3\x61\xb4\
+\x58\x10\xc7\x3c\x39\x7c\xba\xb5\x7b\xf5\xf6\x2b\xaf\xfa\x95\x5a\
+\x9c\xa6\x52\x29\xd3\x30\x28\x2d\x12\x5a\x54\x2b\xbe\x4e\xf4\xb2\
+\xa4\x48\x23\x59\x51\x14\xa2\x84\x82\x6b\xba\xa1\x11\xc8\x04\x10\
+\x42\xc4\x51\x1c\xc7\xe9\x7c\x1e\xc6\x71\x26\xa4\x6c\x36\xdb\xb6\
+\x65\x5e\xbb\x7a\xd5\xb4\x2c\x82\x00\x2d\x8a\xee\xf9\x59\xc5\xf7\
+\x21\xe0\xa3\x41\x3f\x4d\xf2\xcf\xbe\xf3\xcb\xbf\xf0\xd9\xcf\x39\
+\x6e\xc5\xb6\xbd\xd7\x5f\xff\x44\x38\x9b\x23\x04\xdf\xf9\xdc\xe7\
+\x2d\x4f\x4f\xe2\xe2\xf5\xd7\x5f\xff\xd3\x3f\xfd\xd3\xcf\x7c\xe6\
+\x33\xc7\x47\xc7\x84\x90\xc1\x60\x70\xfb\xf6\xed\xa2\x28\x4e\x4f\
+\x4f\x68\x51\x8c\x46\xa3\xdb\xb7\x6e\x7d\xe9\x4b\x5f\xfe\xc2\x17\
+\x7e\xf9\x93\x9f\xfc\x64\x9a\x26\xbd\x7e\xdf\x34\xf4\x8d\x8d\x4d\
+\x03\xeb\x84\x90\xb2\x2c\x2f\xc7\xa0\x00\x80\xf9\x7c\x6e\xdb\x76\
+\x92\x24\x44\xd3\x84\x7a\x46\x25\x90\x02\x0a\x40\x90\x66\xe9\x6c\
+\x36\x05\x40\x35\x5b\x1d\x29\x15\xe7\x5c\xd7\x0d\x00\x21\x44\x50\
+\x4a\x69\xdb\x6e\xab\xd9\x9c\x8c\x86\xd1\x62\x7e\xfa\xf4\x68\x69\
+\x79\xa5\x5e\x6f\x18\xba\x66\x39\x9e\x50\x12\x28\x50\x24\x31\x04\
+\x10\x63\x9c\x67\xc9\xe3\x47\x0f\xef\xd4\x9b\x19\x65\xae\x63\x9d\
+\x9e\x9d\xd8\x8e\x1d\xb1\x85\x54\xd2\xb2\x2c\x5d\xc3\xbe\xef\x76\
+\x7b\xe9\xf9\xf9\x53\x29\x4a\xd7\xf2\xa3\x30\x36\x34\x2d\x4f\xfd\
+\x5a\xad\x01\x24\x3f\x3d\x39\xb2\x5d\xbf\x1a\x04\x8c\xb3\x56\xab\
+\x19\x2f\x22\x04\x55\xa3\x5e\x5f\x34\xeb\x5e\xbd\x4a\x30\x5a\x5a\
+\xea\x3c\x79\xa0\x11\xa2\x5c\xc7\x4e\x92\x78\xd8\xeb\xea\x08\xed\
+\x9f\x9d\x9a\x86\xb6\xb1\xb6\x3c\x1e\xf6\x81\x14\x18\x01\xc1\x05\
+\xe7\x82\x52\xea\xf9\x9e\x6d\xbb\x96\x6e\xb4\x5b\xed\x30\x9c\xc7\
+\x71\x64\x99\x86\x63\x9b\x8b\x70\x2e\x39\xd3\x09\x36\x08\xf1\x1c\
+\x9b\x31\x46\xf3\x42\x08\xbe\xbb\x73\xa5\x56\xab\x1e\x1e\x1e\x70\
+\x4e\xc3\xf9\xf4\xe4\xe4\xd8\xb2\x0c\xa0\xc4\x64\x3c\x9a\x4c\x26\
+\xb5\x46\xa3\x5a\xad\x2e\x16\x0b\x5d\x27\x61\x18\x12\xa2\xb5\x9b\
+\xed\xcb\x05\xfd\xcf\xd2\x73\x41\x88\x11\x40\xd5\xcd\x7f\xf1\xaf\
+\xfe\xa3\xa3\x29\x45\x08\x42\x20\x85\x32\x03\xf3\x1f\xd2\x56\xfc\
+\xa3\x7e\x45\x08\x28\x20\x29\xa5\x42\x88\x34\x4d\xbb\xe7\x5d\x0d\
+\x43\x2e\x84\x6d\xdb\x9c\x33\x8c\x91\x84\x40\x49\x1e\x54\x6a\x49\
+\x5a\xd0\xbc\xf4\x3d\x2f\x4b\xd2\x70\x36\xd2\xb1\xac\x78\xde\x78\
+\x38\x3d\x39\x3e\x95\x42\xe9\x44\x13\x8c\x07\x7e\x25\x1c\x8f\x19\
+\x65\xd5\x4a\x65\x5d\x6a\x51\xd2\x00\x00\x20\x00\x49\x44\x41\x54\
+\x36\x1a\x10\x4c\xf2\x3c\x9f\xce\xe6\x44\x37\xb3\xa2\x10\x52\x66\
+\x59\xa6\x11\x6d\xe7\xca\x95\x28\x9a\x73\x5a\x6c\x6e\x6f\x27\x5c\
+\x2d\xe2\x85\xa9\x11\xdf\xb4\x10\xc1\x59\x41\x19\x93\xb6\x6d\x23\
+\x14\xd4\xea\x8d\x70\xd6\x97\x82\x8d\xc6\xc3\xe9\x6c\xba\xbe\xb9\
+\x6b\x9a\x7a\xc6\x4a\xc6\x58\x49\x29\x46\x58\xd7\xb0\x66\x99\x8b\
+\x38\x5e\x5b\x59\x7d\xf3\xcd\xb7\x16\x8b\x85\x10\xb2\xd1\x6a\xa7\
+\x49\x56\xab\xa4\x87\xfb\xfb\x1a\xc2\x08\xa1\x66\xb3\x71\xfd\xfa\
+\xf5\x6f\x7d\xeb\x9b\xeb\x6b\x6b\x4b\xcd\xf6\x70\x3c\x28\xf2\x1c\
+\x43\x88\x20\x74\x6d\x37\x9c\x2f\x6c\xd3\x3c\x3a\x3c\xdc\xde\xde\
+\xb6\x6c\x7b\x36\x9b\x2b\x08\x1c\xd7\xf5\x7c\x5f\x0a\x01\x31\x41\
+\x08\x59\x96\x75\x99\xf9\x6e\x18\xa6\xeb\x7a\x79\x9e\xe9\xba\x1e\
+\xc5\x29\x63\xe5\x33\x8c\x8a\x95\x02\x10\x21\x9d\x90\x2c\x89\x92\
+\x38\x7e\x7a\xfc\x34\x5c\x84\xcf\xed\x3e\x97\xc4\x71\x51\x14\x06\
+\x21\x25\x2d\xda\xcd\x3a\x50\xdc\xf3\x9c\xc9\x6c\x7e\x76\x7e\x5a\
+\xf1\x7d\xa4\x44\x12\xa7\xb3\xc1\x60\xa9\xb3\x02\x01\xba\x38\x3f\
+\x79\xb2\xff\xe0\xea\xf5\x9b\x83\xc9\xcc\xf3\x9c\x7a\xbd\xf1\xf0\
+\xa3\xbb\x9d\x4e\x07\x14\x29\x2f\x4b\x0c\x71\x18\x2e\x26\xb3\xc5\
+\xda\xc6\x66\xbc\x88\x1d\xdf\x1b\x8f\xc7\x9b\x1b\xeb\xbb\x57\x36\
+\x4e\x9f\x9e\x18\x86\x86\x0c\xb3\x28\x72\x59\xe6\x55\xd7\xc5\x04\
+\x97\x42\x32\xae\x94\x02\x08\x63\xdf\xf7\x1b\x8d\x26\xc2\x78\x31\
+\x0f\x67\xf3\x98\x33\x16\x54\x03\x8c\x49\x18\x86\x08\x02\xc6\x18\
+\xc1\x58\x49\xee\xb9\x1e\x65\xec\x53\x9f\xfe\xd4\xfa\xc6\xc6\xde\
+\xde\x91\x6e\x58\x8d\x66\x9b\xe6\x2c\x0a\xe7\xdf\xfa\xe6\x37\x5f\
+\xba\xfd\x32\xe3\xfc\xed\xb7\xde\xfa\x93\x3f\xf9\x93\xf9\x7c\xf6\
+\xce\x2f\x7e\x1e\x13\xfc\x47\x7f\xf4\x47\x45\x51\x14\x94\x12\x42\
+\x10\x81\x42\x32\xca\x8a\xb3\xf3\x93\x7f\xfd\x6b\xbf\x3f\x1e\x0f\
+\xe7\xf3\x79\x5e\x14\xd5\x5a\x00\xa0\xba\x94\xda\x1b\x86\x71\x29\
+\xdd\xd4\x75\x3d\x08\x82\xcb\x2a\x26\x84\x5c\x2c\x22\xcb\x40\xcf\
+\x72\xe3\x2b\x80\x20\xea\xf7\xfa\x8c\x97\x2b\x2b\x2b\xd5\x5a\xcd\
+\x75\x1d\x00\xd4\x22\x8a\x30\xc6\x96\x6d\x2b\x00\x4a\xca\xa4\x94\
+\xbb\x57\xaf\xb2\x92\x2a\x21\xc6\xc3\x01\x02\xb0\xd6\xea\xf8\xb5\
+\x86\x6e\xd9\xbe\xe7\x0d\x2e\xba\xe3\xf1\xb4\x5a\xa9\x4c\xa7\x65\
+\xff\xe2\xbc\xc8\x92\xb4\x28\x1d\xc7\xc0\x08\x19\x86\x9e\x17\x54\
+\x70\xbe\x88\x17\x94\xab\xbd\x27\x7b\xe7\xbd\xe3\x46\xbd\x32\xe8\
+\x77\xdb\xad\x8a\x67\x19\x86\x6e\x2c\xc2\xf0\xe3\x87\xf7\x0b\x26\
+\xae\x28\xf5\xf2\xed\x15\xdd\xb0\x01\x44\xb6\x63\x11\x82\x3f\xbe\
+\x7f\x2f\x9c\x8f\x7c\xd7\x99\x4d\x67\xa3\xd1\x68\x7d\x7d\xdd\xb2\
+\x2d\x50\x66\x9e\xeb\x01\xa5\x8a\x3c\x05\x92\xf7\xba\xdd\xad\x2b\
+\xdb\x41\xc5\x1f\x0d\xba\x40\x29\xce\x38\xc2\x08\x13\xac\xe9\xfa\
+\x8d\xeb\x37\x3c\xaf\x72\x74\x70\xd0\xed\x76\x3b\x9d\x36\xc1\x88\
+\xd2\x5c\xc3\x70\xd0\xeb\x63\x0c\x4d\x5d\x1b\x8f\x47\xa5\xb8\xcc\
+\xfd\x86\x3a\x21\xcd\xc6\xd2\xb5\xe7\x9e\xfb\xce\xb7\xbe\x21\xa1\
+\x4a\x93\xf8\xe8\xf8\x50\xd3\xc9\x64\x3c\x1e\x0f\x07\x05\xa3\x49\
+\xac\x1b\x86\x61\x98\x66\x38\x9b\xf9\x41\xd0\x6a\x77\x3c\xcf\xfd\
+\xa9\x22\xba\xbf\x57\xb9\xa0\xe2\x74\x34\x99\x59\xbe\xbf\x7a\xfd\
+\x56\x47\xfe\x8d\x6b\x42\x41\xdd\x34\xe4\xcf\xc1\xa1\xbf\x1c\x36\
+\x23\x84\xa4\x94\x41\x50\xb1\x2c\x83\xd3\x52\x0a\xb6\xb1\xb9\xd9\
+\x6c\x34\xce\xcf\xcf\xe6\x47\x47\xa5\xe4\x41\xb5\x26\x85\xb0\x6d\
+\x9b\x95\x82\x73\xa6\x11\x2c\xb8\xc8\xcb\xa2\x51\xaf\x77\xbb\x83\
+\xd1\x68\x34\x1d\x4f\xaa\xb5\x5a\x38\x0b\x69\x5e\x3a\xb6\x3b\xec\
+\x5f\xcc\x68\x3e\x9b\xcc\x3c\xcf\x49\xf3\x5c\x4d\xa7\xed\xce\xb2\
+\xeb\x78\x82\x8b\xd1\x68\x74\x75\xf7\xb9\x76\xbb\x09\x14\x67\xba\
+\x0e\xa1\x4a\xd3\x04\x42\xe5\x38\xb6\x61\xea\x02\x20\xa0\xa4\x46\
+\x88\x67\x1a\x90\x08\xc3\x30\x4a\xc6\x88\x86\x11\x06\x79\x9e\x36\
+\x1a\x75\x53\x37\xc6\xe9\xf0\x30\x9c\x30\xce\x2d\xcb\x2a\xd2\x08\
+\x5a\x9a\xae\x69\xaf\xbe\xf2\x4a\x1c\x47\x8b\xb4\x4c\xb2\x22\x4e\
+\x8b\xb2\x2c\x8a\x2c\xbd\xba\xbb\xdb\xbb\xb8\xe0\x42\x00\xa0\xae\
+\x5c\xb9\xf2\xf5\xaf\x7f\xed\xec\xec\xec\xa5\x9b\x2f\xbe\xf9\xe6\
+\x5b\xff\xeb\xff\xf2\x6f\x96\x3a\x9d\xb5\xf5\x75\x5d\xb3\x3e\xfe\
+\xf8\x11\xe3\xbc\xdf\xeb\xbd\xf9\xa9\x4f\x52\x4a\x97\x97\x97\x35\
+\x43\x8f\x92\xd8\x34\x4d\x20\x01\xe7\xea\x52\xeb\xcf\x39\xe7\x8c\
+\x5d\x2a\x68\x08\x21\x69\x9a\x14\x45\xf6\xf7\x9d\x4f\x3f\x4b\xb7\
+\xab\xeb\x9a\xe0\xa2\x51\x6f\xb0\x92\x2d\xb5\xdb\x94\x96\x1a\x21\
+\x2f\xdf\xb9\xa3\x69\xda\xb7\xbf\xfd\xed\x93\xd3\x93\xb5\xad\x2d\
+\x29\xcb\x4e\xbb\x31\x9d\x4c\x8b\x2c\x0d\x2a\x15\xce\xc4\x79\xb7\
+\x67\x12\xb4\xbd\x7d\x65\xef\xc9\x83\x07\xf7\xef\xbe\xf0\xd2\x8b\
+\x4a\x89\x38\x8a\x74\x5d\xaf\xf8\xc1\xa8\x7f\x1e\x8f\xfa\xb6\x61\
+\x63\x84\x1f\x3d\xde\x6b\xb4\xda\x57\x76\x9f\xab\xb7\x5a\x07\x07\
+\x87\x8e\xeb\x5e\x7b\xee\x39\x83\x20\xcb\x34\xab\x41\x75\x51\x96\
+\x94\x16\xb6\x4e\x74\xd3\x00\x0a\x30\x26\x84\x44\x86\x6e\x3a\x26\
+\x76\x5d\x8f\x10\x22\xa5\x14\x9c\x31\x25\xea\xf5\x7a\xa7\xd5\x1a\
+\x8e\x46\xdd\x6e\x57\x96\x79\xbb\xdd\xfe\xf8\x5e\xbf\xd9\xf4\x19\
+\xa5\xd7\xaf\x5f\x7b\xfe\xf9\xe7\xf7\x1e\xef\xcd\xc3\x54\x48\xd0\
+\xbb\xe8\x97\x59\x56\xa9\xf8\x95\xc0\xff\xd2\x97\xbe\xb4\x7b\xf5\
+\xea\xab\xaf\xbe\x7a\xfd\xfa\xf5\x1f\xfd\xe8\x47\x6f\xbe\xf9\xd6\
+\xe7\x3e\xf7\xd9\x3f\xff\xf3\x3f\x3f\x38\x38\x78\xe3\x8d\x37\x36\
+\x36\xd6\x3f\xf8\xf0\xee\x64\x3c\x9e\xcf\x67\xeb\xeb\xeb\x8e\xe3\
+\x4a\x25\x5f\xbe\x79\x63\x9e\x64\x00\x41\x43\xd7\x35\xa0\x0b\xf1\
+\x13\xe3\x91\x14\xf2\x52\xb7\xc1\x39\x97\x42\x46\x51\x24\xa4\xf8\
+\x7f\xd1\x3c\xfe\xf4\xd3\xe2\x6c\x36\xa3\x94\xee\xec\x6c\x37\x9a\
+\x4d\xc7\xf5\x30\x21\x00\x00\x21\xf2\x38\x49\x84\x94\x86\x61\x62\
+\x82\x09\xd1\x66\xb3\x89\x46\xf0\xd6\xe6\x46\xc9\x59\x96\x67\x60\
+\x36\xe5\x10\x2e\x3b\x9e\x65\xb9\x4a\x28\xcf\x71\x97\x96\xda\xe3\
+\xf1\x60\x3a\x1e\x0b\xce\x5e\xb9\x7d\xab\xdf\xeb\x55\xab\x55\x9a\
+\x2d\x00\x94\xae\x6b\x57\x7c\xf7\xdb\xdf\xfd\xc1\x68\x3a\xfa\xe4\
+\xa7\xee\x9c\x77\x8f\x3c\x47\xe3\x25\xd5\x74\xbc\xbe\xb6\x4a\x36\
+\x37\x4f\xce\xcf\x6a\xf5\x5a\xa7\xdd\xd6\x35\x62\x98\x7a\x9a\xe6\
+\x8c\x22\xc1\xd1\xda\xca\x2a\x5b\x4c\xee\xdf\xfd\x10\x68\x7a\x5a\
+\xa4\xc3\xee\x91\x92\x92\x20\x6c\x1a\x86\x63\x99\x41\x50\x99\xab\
+\x05\x86\xe0\xea\xee\x6e\xbd\x5e\x2f\x4b\x96\xa6\xa9\xad\x29\x20\
+\x81\xa6\x69\x57\x76\xae\x54\x2a\x95\xa7\x27\x67\xb5\x7a\xbd\x56\
+\xab\x25\x51\xd4\xcf\x53\x4a\x29\x90\xa2\xa4\x05\x26\x68\x3a\x9d\
+\x30\xc6\x6d\xb7\x4a\x29\xcd\x53\x6e\x1a\xa4\xc8\xd3\x46\xa3\x41\
+\x30\xa2\xac\x9c\x87\x73\x00\x94\x69\x5a\x83\x51\x2f\xcd\x53\x29\
+\x41\x38\x9f\x79\x9e\xa7\x84\x2c\x84\xd8\xaa\xd7\x08\x41\xd3\xe9\
+\x98\x71\xae\x6b\xe4\x1f\x7b\x5a\x44\x98\x94\xb3\x47\x7f\xf6\xdf\
+\xff\xd5\xe7\xfe\xd5\x6f\x9e\xfc\xe5\xbf\x79\x77\x50\xea\x18\x02\
+\x25\x4b\x55\xf9\x97\xbf\xf3\x3b\x3f\x4f\x52\xac\x52\x4a\x27\x9a\
+\xe7\x3a\x1a\x21\x00\x40\xcb\x72\x20\x00\xbe\xe7\x06\x15\x4f\x72\
+\xe6\x38\x8e\xa9\x6b\x80\x72\xcf\x32\x74\x02\x89\x86\x19\xc1\x83\
+\x41\x1f\x03\xd0\x68\x34\x94\x60\x8d\x7a\xd0\xeb\x8f\xa7\x93\xfe\
+\xc5\xe9\xfe\xca\xf2\xdb\x5e\xc5\x8e\x53\x2b\x8a\xa1\x42\x90\x96\
+\x5c\x4a\x69\x18\xfa\x2b\xb7\xef\x94\xc8\x0a\x17\x8b\x34\xcb\x19\
+\x53\x82\x31\xc7\x32\xf3\x2c\x27\x44\xc3\x08\x9d\x9c\x9c\x16\x8c\
+\x57\x6b\x55\x9d\x10\x20\x24\x80\x5c\x15\x31\xc1\x90\xc6\x54\x07\
+\xbc\x5a\xad\x12\x84\x95\x90\x06\xd1\x3a\x8d\xd6\xcd\x1b\xcf\x2f\
+\xa2\xa4\xd7\xef\x42\x4e\xfb\x17\x17\x0a\x48\xa1\x78\x9a\xcb\xe7\
+\xae\x3d\xbf\xbe\xb9\x75\x78\x70\xa4\xb0\x1e\x25\x19\x63\x82\x10\
+\xe4\x98\xe6\xc3\x8f\xee\xdd\xbe\xf3\x5a\xab\xdd\x39\x3a\x3a\x2c\
+\xcb\x72\x75\x75\xf5\x7b\x3f\xf8\xfe\x27\xde\x7e\x73\x69\x65\xf9\
+\xe4\xec\x34\xa8\x55\x91\x8e\x99\xe4\x44\xd7\x32\x9a\xeb\x96\xe1\
+\xfb\x7e\xab\xd5\x52\x08\x96\x8c\xdb\x96\x43\x08\xce\xf3\x82\x4b\
+\x01\x11\x80\x0a\x28\x25\x14\x94\x1a\x46\x25\xe3\x9c\xd3\xb2\xcc\
+\x39\xcb\xa5\x94\xcf\x5a\xbb\x94\xeb\xf9\x9e\xe3\x24\x71\xdc\x59\
+\xea\x40\x00\x8a\xa2\xb8\x76\xf5\xaa\x69\x1a\xbd\x5e\xef\xca\xce\
+\xd6\xde\x93\xc7\x75\xcf\x12\x45\x9a\x16\x79\xbb\x51\x9d\xcd\xc3\
+\xa3\x83\x27\xba\x4e\xae\x5d\xbb\xbe\xba\xd4\x89\x93\xe8\xf0\xf0\
+\xd1\xa3\xfb\xf7\x44\xc9\x7c\xd7\x33\x75\xfd\xd2\xe4\x98\xa6\x59\
+\x6f\xd0\x2f\x58\x79\xf5\xc6\x8d\x95\xab\x2f\x0e\x27\x93\xb4\x28\
+\xa6\xd3\xf1\xc9\xc9\x51\xa7\xd3\xb1\x6c\x1b\x48\x1e\xd4\x1b\x17\
+\x83\xd1\x70\x36\x35\x2d\xcb\x5f\x59\x52\x4a\x53\x02\xb3\x2c\xc7\
+\x44\xc7\x18\x32\x26\x4d\xd7\x17\x00\x71\x96\x13\x8c\xa4\xc2\xbb\
+\xbb\x57\x0d\xd3\x79\xf2\xe4\x78\x3a\x1e\x8e\x06\xdd\x92\x31\xa1\
+\x64\x14\x65\x0a\xc0\x5f\xfb\x8d\xdf\x3a\x3d\xeb\x4b\x30\x06\x00\
+\x27\x69\x5e\xd2\x02\x29\x95\x67\x09\xe3\xe5\xaf\xfe\xda\xaf\x3e\
+\x3d\x3d\xfd\xea\xd7\xbe\xfa\xc6\x9b\xaf\xff\xe9\x9f\xfe\x8f\xff\
+\xf9\xef\xfc\x17\x8d\x7a\xa0\x90\xfa\xca\xd7\xbe\xfa\x87\xff\xed\
+\x7f\x93\x51\x1a\x27\x69\x7b\x79\xe5\xfe\xbd\x7b\x6f\x7c\xe2\x13\
+\x41\x50\x0d\x82\x20\x4e\x0b\xdf\xf1\x24\x50\x08\xc0\x92\x71\x04\
+\x11\x26\x98\x73\x41\x19\x55\x4a\x3a\x8e\x43\x29\x4f\x8b\xb4\xa0\
+\x39\x2b\x29\xb4\xed\x67\x10\xa3\x42\x08\x29\xcd\x5c\xd7\x6a\xb5\
+\xea\x44\xd3\x20\x94\x50\x09\xac\xe9\xd5\xaa\xaf\xeb\xa4\xc8\x0b\
+\x08\x14\x67\x2c\xcf\x8b\x20\xa8\xce\xa6\x93\xf6\xf2\x72\x1c\x27\
+\x6c\x3a\xad\xb7\x5b\xf5\x66\x3b\xa7\xd9\xf1\xe1\xe3\x24\x1c\x69\
+\x04\x20\x4c\x10\xd1\xb8\xe0\x4f\x0f\x0f\x5f\xbc\x79\xf3\xf4\x70\
+\x7f\x7b\x73\x63\xd8\x3d\x77\x6c\xb7\x2c\x8b\x70\x3e\x7e\x7a\xfc\
+\xe4\xc5\x97\x5f\x5e\x5e\x5e\xef\xf5\x07\x8e\xaf\x71\xc6\x7d\xbf\
+\x62\x58\xf6\x52\xbb\x5d\x6d\x75\x4a\x26\x7d\xc7\x41\x40\x15\x71\
+\x38\xe8\xf5\xa5\x14\x18\xe3\x8b\xee\x39\xcd\x53\xcd\xb6\xe7\x8b\
+\xf0\xad\x37\x5f\x8f\x67\xc3\xde\xf1\x93\xc5\x3c\x25\xba\xe5\x0a\
+\x59\x0b\x82\x34\x4e\x21\x90\x8e\x65\x99\xa6\x89\x09\x91\x18\x28\
+\x42\x84\x12\x18\xe9\xf5\x46\x6b\x3c\x9e\x55\x7c\xbf\x5a\xf1\x8e\
+\x0e\x8e\xca\x32\xf7\x5c\x2b\x9c\x8d\x0b\x51\x5a\xb6\xc5\x18\x65\
+\x9c\xe5\x45\x5e\x14\x45\x38\x0f\x31\xc6\xed\x76\xcb\x24\x76\xc5\
+\x75\xb6\xb6\x77\xce\x4f\x4f\xc2\x49\x48\x08\xb6\x97\x9c\x28\x0c\
+\x8b\xa2\x00\x12\x68\x8e\x13\x47\x73\x5d\x33\x89\xa6\x87\xd3\x31\
+\x67\x4c\x49\x79\xe9\xd3\xfc\x07\x3a\xaf\xbf\x47\x73\xe6\xb8\x72\
+\xe5\x3f\xfb\xd7\xff\xa9\xe3\x79\x57\xff\x93\xdf\xff\x24\xff\xc9\
+\x3a\x58\x01\xe4\x55\xfc\x9f\x47\x12\x01\x00\x20\x18\x02\x51\x22\
+\x68\x34\x1a\x2d\x88\x35\x05\x81\xef\x38\x42\x94\x17\xfd\xfe\x62\
+\x3a\x49\x16\x0b\xae\x98\x65\x10\x5d\xc7\xf3\x45\x58\x94\xcc\x34\
+\x34\xce\xb8\x54\x00\x63\xcd\x76\x83\x4a\x10\x0c\xbb\x67\x67\x27\
+\x7b\xaf\xbe\xfe\x8a\x6d\xe9\x25\x2f\xa9\xe0\x42\x49\xc6\x4a\x44\
+\x10\x67\xcc\x71\xfd\x7a\xd0\xa9\x56\x9b\x10\xa0\x41\xbf\xe7\xb9\
+\xb6\x14\xec\xe2\xe2\x2c\x8a\xe2\x5a\xb5\xd6\x6a\x36\x85\x14\x52\
+\x81\x70\x1e\x32\x36\xd5\x75\x12\xce\xa7\x3a\x86\x1a\x02\xb6\x41\
+\x2a\x15\xdf\x34\x0c\x9a\xe6\xd1\x2c\x04\x42\xd8\xa6\xe9\xb8\xde\
+\x68\xd0\x2b\xd2\xa8\xd5\x6e\x9c\x3e\x55\x9a\xae\x03\x40\x86\xa3\
+\xd9\xde\x93\x43\x88\x35\xcd\x74\x98\x90\xd1\x62\xb1\xbc\xd4\xa9\
+\xfa\x5e\x91\x2c\x92\x45\x68\x98\xe6\xf6\xf6\x76\x96\xa6\x47\xc7\
+\x47\x5f\xfb\xda\x57\x8f\x8e\x0e\x4d\xdb\x32\x2d\xd3\x74\x4c\xb7\
+\xe2\xf7\xbb\xfd\x79\x34\x7b\xef\xfd\xf7\xef\xbc\xfe\xfa\xf2\xca\
+\x52\x9a\xe5\x86\x69\x42\x08\x2f\xd7\x88\x0a\x00\x05\x54\x96\xe5\
+\x00\x48\x78\x69\xfb\x02\x12\x28\x31\x9f\x8d\x93\x68\x31\x9b\x4c\
+\xcb\x92\x3e\xdb\x6a\x11\x21\xe4\xb8\x4e\x9c\x24\x9e\xef\xb5\xdb\
+\x2d\x29\x38\x84\x10\x60\x15\xc7\x61\xf7\xe2\x7c\x3c\x19\x02\x96\
+\x43\x56\xac\xb5\x9b\x51\x9a\x9d\x9c\x3c\x8d\xd3\x34\xcf\x13\x08\
+\x6d\xc3\x71\x0a\xc6\x6e\x3c\xff\xc2\xb7\xbf\xf1\xd5\xfd\xc7\xfb\
+\x67\x27\x27\xed\x95\xad\xa0\x12\x74\xbb\x3d\xca\x98\xe5\xd8\x4c\
+\x49\x40\xb0\x66\xe8\x37\x5f\x7a\x39\x38\xef\x3a\xae\x33\x9f\x4d\
+\xe3\x68\xf1\xfc\x8d\xeb\xa7\x27\x4f\x8b\xa2\x30\x4c\xd3\xf3\xbc\
+\x7a\xbd\x8e\x10\xce\x52\x16\x85\x23\xdb\x72\x24\xe7\x25\x5d\x48\
+\xc5\x35\x0c\x35\xc3\xa8\xb6\x9a\xd3\x5e\x96\x26\x51\xca\xe0\xea\
+\xe6\x55\xcf\x75\x9a\xed\x25\xd7\x71\xfb\xbd\x73\xc3\xb6\x00\xc6\
+\xc4\xb0\x4b\x26\x3f\x7a\xb8\x0f\x88\x17\xa7\xf9\xfa\xfa\xe6\xfe\
+\xfe\xfe\xda\xea\xf2\xd5\x2b\x57\xe6\xd3\x09\x00\xe0\xa2\x77\xb1\
+\x73\xf5\x4a\xab\xdd\xbc\x7b\xf7\x6e\x4e\xf3\x3f\xfb\x9f\xff\xec\
+\x0f\xff\xcb\x3f\x68\x77\x3a\x8e\xe7\x04\x81\xcf\x38\x17\x42\x7e\
+\xed\xaf\xbe\x1e\x27\xf1\x1f\xfc\xc1\x7f\xa5\x69\x44\x09\xa9\x61\
+\x2d\x89\x52\x84\x10\xd1\x48\xc9\x18\xc2\xa8\xcc\x4a\xce\x98\xa6\
+\xeb\x8e\x6d\x27\x69\x92\x24\xc9\x6c\x3a\x1d\x4f\xa7\x1a\x02\xcd\
+\xaa\x2b\xc1\xcf\x7c\xe7\x4b\xa5\x7c\xcf\xab\x06\xbe\x54\x52\x49\
+\x2e\xc5\xa5\x4d\x5d\x29\x80\x30\x84\x84\xa0\x3c\x4b\x18\xe3\x8e\
+\xeb\x09\x5e\xa6\x59\xd1\xeb\x0f\xa4\x52\xb5\x66\x73\x6d\x73\xcd\
+\x76\x2a\xd3\x30\x9c\xce\x87\x59\x32\x2b\x8a\xcc\xf1\x3c\x44\x34\
+\x4a\xcb\x41\xaf\x3b\xee\x5f\xf4\xce\x4e\x6f\xdd\x7a\x39\x49\x32\
+\xa8\xc0\x74\x3a\x7e\xff\xc3\x1f\x7d\xf2\xed\x37\x0c\xd3\xcd\xe2\
+\xa2\x5e\x5d\xfa\xf0\xa3\x8f\x7e\xe9\x0b\xbf\xc4\x25\xd7\x11\x72\
+\x6d\x8b\x4b\x98\xd3\x70\x34\x1c\x4c\x26\x63\xc3\x30\x84\xe0\x83\
+\xc1\xa0\x28\x8a\x8d\x8d\x4d\xc3\x5e\x71\x2b\xc1\xe9\xf1\x93\x66\
+\x35\x00\x45\xe2\x38\x4e\x1a\x27\x42\xc2\xde\x60\x78\x76\x7a\x12\
+\x4e\xe7\x40\x0a\x2e\x39\xc2\x88\x0b\x2e\xa5\x02\x10\x22\xac\x11\
+\xdd\x31\x0c\x47\x72\x85\x11\xc8\x93\x64\x3a\x19\x0e\x87\x83\xa0\
+\xe2\x39\xb6\x35\x9b\xcd\xb8\xe4\x65\x59\x12\x42\xc2\xf9\x14\x0a\
+\x91\xa6\x69\xad\x56\x2b\x92\x05\x2b\x52\x9a\xe5\x15\xd7\x3b\x57\
+\x90\xd2\x12\x59\x96\xef\x78\x69\x96\x98\xba\x2e\x84\xc4\x18\xb2\
+\xa2\x50\x5c\x40\x25\x16\xd3\xb1\x65\x59\x97\xb2\xd8\x9f\xe5\xb4\
+\x08\xa1\x41\xe4\xd1\x47\xdf\xc1\x57\x7e\xe1\x13\xd7\x96\xc5\xdf\
+\x29\x55\x52\xf0\x9f\x67\xce\x05\x21\x64\x5c\xe4\x79\xd1\x68\xb6\
+\xfc\x4a\x40\x4b\x06\x31\x52\x00\xe4\x79\x31\x9b\xcd\x66\xe3\x71\
+\x59\x96\x80\xa8\x7e\xbf\x9f\x66\xb4\xd6\x6c\xad\xae\xae\xeb\x86\
+\x79\xd1\xbd\x88\xc3\x79\x2d\xa8\x28\xa9\x2a\x7e\xa0\xe9\x5a\xaf\
+\x3f\x08\x17\x8b\xac\x14\x83\xc1\x60\x3a\x99\x4c\xc6\x13\x20\xa8\
+\x02\xa0\x5a\xab\x61\x04\x4c\x0d\x77\x9a\xcb\x83\xc1\x70\x3e\x1d\
+\x6d\x6e\x6d\xa6\xf1\x42\x08\xc1\xca\x22\x8d\xa1\xeb\x98\xd3\x30\
+\xd4\x0d\xa3\x52\x09\x10\x52\x59\x96\x9c\x9e\x9d\x5e\x9c\x9e\x6c\
+\xaf\xaf\x5e\xdb\xdd\x36\x0d\x43\x70\xe1\x55\xfd\xc5\x22\xb4\xdd\
+\x5a\x10\x54\xa4\x84\x4a\xaa\xc9\x64\xdc\x6e\xb7\x10\xb8\xd4\x96\
+\x43\xd7\x73\x75\x5d\x5b\xc4\x99\x48\x0b\x48\x48\xbb\xd3\xaa\x06\
+\xc1\x87\x77\x3f\x9c\x4e\xc6\x45\xc9\x98\x90\x4f\x8f\x8f\x84\xe0\
+\x9e\x63\x63\x88\xbe\xfe\x57\x5f\xfb\xd5\x7f\xfe\x85\xdd\xab\xbb\
+\xac\x64\xa3\xc1\x70\x3e\x0f\x7f\xf0\x83\xef\x5f\xbd\x7a\xb5\xd5\
+\x68\x09\xc1\x2d\xd3\xcc\x8a\x22\x4d\x53\xa9\x80\xae\xeb\x86\x61\
+\x30\xc1\x11\x42\x18\x11\xa0\x04\x2b\xf2\x79\x96\x29\xc1\x93\x68\
+\x11\x45\x91\x10\x02\x21\xf8\x6c\x3d\x17\x84\x30\x49\x52\x25\xe4\
+\xc6\xc6\x06\x84\x90\x16\x99\x61\x18\x45\x9e\x9f\x9e\x9d\x1d\x1f\
+\x1f\x8d\x06\x83\x45\x14\x87\x61\xf8\xc1\x07\xef\xa7\x45\xb9\xb6\
+\xb9\xbd\x73\xf5\x6a\x96\x65\xfb\xfb\xfb\x86\x61\xe4\x45\xd1\xa8\
+\xd7\x0d\xc3\x18\x8f\xc7\x47\x47\xc7\x41\x63\xe9\xe0\xc9\xde\xe3\
+\x47\x0f\x8f\x0e\x0f\x4e\x8f\x0f\x35\x20\x1c\xc7\xb6\x4c\x3b\x59\
+\x44\xd7\x9f\x7b\x2e\x4d\xd2\x87\x0f\x1f\x78\x96\x4d\xb3\x4c\xc7\
+\x44\x94\xec\x62\x38\xda\xdc\xdc\x92\x50\xe4\xbc\x30\x74\x01\x04\
+\x08\x0b\x36\x1a\x0e\x8e\x8e\x9e\x40\xa4\x5e\xbb\x7d\xcb\x71\x6c\
+\x5a\x14\xa6\x6e\xb0\x92\xce\xe6\x69\xa5\x12\x28\x29\xea\xd5\xea\
+\x93\xf1\xb0\x52\xa9\xd4\x6b\xf5\x4b\x6b\xae\x69\x9a\x18\xe3\x3c\
+\xcf\x4f\x4e\x4e\x7a\xbd\x81\x61\x98\x95\x4a\xf0\xe8\xf1\xa3\x1f\
+\xbf\xff\xc1\xe6\xd6\x06\x55\x65\xb7\x7b\x4e\x08\xf1\x5d\x6f\x77\
+\xfb\xca\x97\xff\xe2\x4b\xbf\xff\x7b\xbf\x77\xf3\xf9\xe7\x2d\x4d\
+\x1f\x8f\xc6\xcd\x46\xfb\xdb\xdf\xfa\xeb\xfe\xc5\xc5\x3b\xef\xbc\
+\xc3\xcb\x52\xc3\x58\x32\x5e\x32\x96\x67\x99\xae\xeb\x25\x2d\x20\
+\xc6\x25\x15\x08\x21\xc7\x76\x84\x10\x83\xfe\x00\x00\x90\xa6\xe9\
+\xf9\xd9\x79\x51\xd0\x46\xbd\xf2\x6c\x9d\xee\x25\xcc\x21\xcb\xd2\
+\x28\x8a\x82\x4a\x45\x53\xba\x10\x12\x21\x99\x64\x59\x1c\xc7\xb6\
+\x6d\xeb\xba\x8e\x00\x2e\x8a\x0c\x29\x1c\x54\x82\xde\xc5\xc5\xed\
+\x57\x5f\x6d\xaf\xac\x38\xb6\x63\x58\x96\x55\x50\x4d\x33\xb6\xaf\
+\xec\xbc\xff\xde\x7b\x86\x66\x54\x2a\x95\x5e\xaf\x4f\x29\xbd\x7f\
+\xff\xbe\x65\x99\x95\x4a\x90\x65\xa9\x61\xe8\x15\xbf\x52\x16\xf4\
+\xe5\x97\x5e\x3c\x3e\xe9\x72\x46\x09\x21\x37\x5f\x78\x7e\xb9\xb3\
+\x24\x01\x8f\x17\x21\x86\xa0\x56\x0b\x18\xa3\x93\xc9\x44\x4a\xe9\
+\x79\x5e\x51\x14\xe3\xd1\xb0\x5a\xad\x9a\x86\xe6\xba\x76\x35\xd8\
+\x36\x00\xff\xf1\xdd\x0f\xa6\x83\x5e\xb5\x52\x09\xa7\x13\x8c\x60\
+\x49\xcb\xe9\x64\x94\x25\xa9\x52\xaa\x5e\xad\x8d\xc7\xa3\x83\xc3\
+\x03\xa5\x00\x21\x84\x40\x64\xdb\x76\x50\xf1\x0d\xd3\x68\x36\xaa\
+\x59\x3c\x93\x52\x08\x21\xa6\xd3\x69\xbb\xd5\x5c\x59\x5e\x8e\xe3\
+\xe8\xfc\xf4\x4c\x70\xae\x11\x0c\x11\x9a\x4e\xa7\x9e\xe7\x41\x84\
+\xa2\x28\x02\x00\xd4\xeb\x75\x42\x48\x9a\xa6\xb6\x6d\x7b\x9e\x07\
+\x11\xc0\x18\x27\x49\x02\x21\xd2\x34\xfd\x52\xba\x38\x9f\xcd\x40\
+\xad\x66\x18\xc6\xcf\xaa\x8a\x80\x04\xd0\xe3\x47\xf7\x2b\x4b\x9f\
+\xd1\x75\x53\x91\xbf\xad\x5c\x8a\xe6\x42\xfe\x7c\x09\x1a\x42\x08\
+\xd3\x34\x74\x5d\x2f\xf2\x5c\x33\x2d\x21\xc5\xe5\x40\x7a\x65\x65\
+\xc5\xd4\x70\x4f\xf2\xe1\x64\xc0\x39\xef\x74\x3a\x1b\xdb\x57\x88\
+\x66\xc4\x69\x56\x09\x2a\x06\x46\xb6\x6d\x29\xa5\x3c\xcf\x47\x04\
+\x8f\xc7\x93\x8b\x8b\x8b\x46\x7b\x79\x6b\x73\x43\xd7\x08\x86\x2a\
+\x9c\x0c\x8e\x27\xc3\x5a\xbd\xde\x68\xd4\x14\x46\x82\x51\xc1\x0a\
+\xcf\xb6\x3a\xcd\x06\x63\xfc\xfc\xf4\xa9\x94\x7c\x73\x73\xbb\x5a\
+\xf1\x74\x43\x8f\xd3\x8c\x60\x0c\x80\x98\xcf\xa7\x08\x80\x66\xbd\
+\xae\x04\x3f\x3f\x3b\x39\x7b\x7a\xbc\x98\xcf\x7c\x47\x9f\xcd\x93\
+\x8d\x5d\xfb\xe8\xe8\x30\x4d\xf3\x8b\x8b\xf3\x93\x93\x13\x02\x18\
+\x2d\x0a\x05\x04\x26\x46\xb3\x59\xc7\x18\x5f\x7d\xee\x6a\x67\x69\
+\x25\xc9\x8b\xc1\xa0\xaf\xe9\xa4\xd5\x6a\xb8\x96\xd9\x6c\x35\x18\
+\x2d\x02\xdf\x87\x40\x59\xa6\xfe\xe2\x0b\x37\x3e\x78\xff\x47\xbf\
+\xf4\xcf\xde\xb9\x7a\x65\xe7\xdd\x77\x7f\xd8\x3b\x3f\x7f\xfa\xf4\
+\xa4\x51\xaf\xfe\xd2\x2f\xbe\xf3\xe3\x7b\xf7\xa7\xe3\x31\xc4\x78\
+\x3e\x0f\x8b\x92\x06\x41\xcd\x32\x0d\x84\xa0\x81\x35\xc7\xb6\xf2\
+\xbc\x48\xe2\x48\x01\x60\x9b\x3a\x63\xc8\xb6\x6d\xc1\x99\x69\x1a\
+\x1a\xd1\x9e\xcd\x40\x27\xa5\x4c\x92\xa4\xd5\x68\x70\xce\xa5\x54\
+\xba\xae\x33\xc6\x74\x43\x6b\xb7\xdb\xa3\xd1\x48\x72\x7e\x6e\x1a\
+\xa3\xd1\xa8\xd9\xee\xb4\x96\x56\x9e\xbb\xf1\xfc\x22\x4a\x20\x84\
+\xb6\x6d\x67\x69\xba\xd4\x6e\xf3\x32\x6f\x36\x9b\xfd\x5e\xf9\xbd\
+\xef\x7d\xf7\xb5\x4f\xbc\xe5\x7b\xde\xcd\x17\x5e\x18\xf4\x2e\x6e\
+\xdf\x7a\xe9\xe1\x47\x1f\x0a\xa1\xae\x6c\x5f\xd1\x31\x04\x9c\x99\
+\x1a\x2e\x8b\x7c\x63\x7d\x63\xb9\xdd\xba\x77\xef\x7e\x1c\xc7\x41\
+\x10\xf8\x8e\xcd\x80\xc8\xc3\x50\xc3\xd8\xf6\xbc\x2c\x4d\xb3\x2c\
+\xf1\x3c\x77\xd8\xef\x1d\x1e\x1e\x0a\x51\x9e\x9d\x9c\xd6\x5c\xad\
+\x3f\x1c\x2c\x92\xd2\xd4\xc9\xf1\xf1\xd9\xf9\xf9\xd9\xf7\xbf\xf7\
+\xdd\x8a\x67\x8e\x06\x43\xa0\x04\x2d\xf2\x46\x33\x58\x59\x5e\xe1\
+\x9c\xff\xf2\x2f\xff\xb2\xae\x9b\x51\x14\x73\x56\xb6\x5b\xad\xce\
+\x52\x67\x79\x65\x25\x08\x02\x05\x00\x42\x28\x8e\xe3\x9d\xdd\xdd\
+\x1f\xfc\xf0\x87\xdf\xfc\xd6\x5f\xdf\xb9\x73\x47\xd3\xf5\xef\x7e\
+\xf7\xbb\xba\x6e\x7d\xed\xeb\x7f\xf5\x87\x7f\xf8\x5f\xbb\xae\xfb\
+\xe1\xdd\xf7\xdf\x78\xe3\x8d\x79\x38\xeb\xf7\x7b\xae\xeb\x05\x41\
+\xa5\x5e\x6f\x20\x82\x2f\xe9\x38\x94\x96\x49\x92\xe8\xba\x06\x80\
+\x4a\x12\xe1\x57\xbc\x20\xa8\x58\xc6\xb3\xf2\x39\x00\x80\x10\xe6\
+\x79\xb1\x08\x43\x82\x31\xe7\x12\x13\x22\x84\x86\x10\x22\x84\x4c\
+\xa7\xd3\x20\x08\x74\x4d\x4f\xe3\x48\x29\x69\xdb\x76\x96\x2b\xd7\
+\x75\x0d\x4d\x83\x00\x94\x94\x02\x29\xdb\xad\xf6\x46\xab\x71\x7e\
+\xda\xd5\x34\x6d\x54\x9f\x0e\x06\xa3\xd9\x64\xf4\xf0\x3e\xfb\xe2\
+\x17\xbf\xa8\x24\xcf\xd3\xb8\x5e\xaf\xb9\xae\x77\xf3\xe6\x4d\xd3\
+\x36\x35\x4d\x2b\xcb\x32\x4b\xe3\x66\xbb\x05\x81\xe4\x8c\x73\xce\
+\x95\x10\xb4\xa0\xa6\xa6\x23\x05\xf2\x3c\x57\x42\x0a\x21\x2a\xae\
+\x27\x19\x4f\xa2\x08\x41\x95\x67\x49\xbc\x98\xcd\xc6\x03\x29\x99\
+\xe3\x58\xb4\xc8\x8b\x3c\xf3\x83\x00\x30\x2a\x59\x69\x59\xc6\xc1\
+\xc1\x7e\x52\xd0\xd1\x68\x68\xd9\x3a\x46\x00\x23\xa0\x11\x0c\x94\
+\xd0\x08\xa6\xb4\xc8\xb2\x8c\x52\xca\xcb\xa2\x64\x6c\x38\x18\xb6\
+\x9a\x8d\xb2\x28\x21\x02\x52\x8a\x34\xcd\x10\x90\x08\x81\xd9\x6c\
+\x32\x9f\x4f\x5d\xd7\x6d\xb7\xdb\x9c\x97\x9a\x86\x09\x41\x96\x65\
+\x4a\x29\x1c\xc7\xc9\xf3\xbc\x2c\xcb\x66\xb3\x89\x10\x42\x08\x09\
+\x21\xa2\x38\xb6\x6c\xdb\x30\xf4\x9f\xfa\xc0\x20\xff\x01\x11\x85\
+\x58\x46\xf1\x8d\x7f\xfb\x3f\x9d\xff\xc0\xfb\x9b\x91\xbc\x64\xc2\
+\xf9\xec\x6f\xfc\xfa\x8b\x6b\xcf\xae\x8a\x90\x4a\x69\x9a\xe6\x79\
+\xbe\x65\xd9\x08\x21\x21\x38\xc2\x18\x02\xa0\x69\x9a\x65\x59\x86\
+\x6e\x58\x96\x85\x20\xcc\xf3\xbc\x22\x25\x2b\x99\x6e\x58\x41\x25\
+\xb0\xda\x26\x10\x7c\x3a\x1e\x9d\x9e\x9e\x74\x96\x3a\x6b\x6b\x1b\
+\xc7\x27\xa7\x07\x4f\x0e\x6a\xcd\x76\xb5\xe2\x3f\xd9\xdf\x7b\xe9\
+\xe6\x0b\x0f\x3e\x2a\x8f\x11\x6e\x34\x5b\xbb\xbb\x3b\x05\x05\x77\
+\xef\xde\x3d\x3d\x3d\xc1\x84\xfc\xf8\x83\xf7\x85\xe0\x44\xd3\x1c\
+\xdb\x81\x4a\xc8\x92\x36\x1b\xb5\xe9\x74\x72\x3a\x9d\x32\xc6\xa2\
+\x38\xda\xda\xd8\x28\xb3\x64\x32\xec\xad\x2c\x2d\x1d\xee\x3d\xb2\
+\x6d\x83\x71\x96\x65\xb9\x69\x68\xc7\x47\x07\xae\x57\x45\x10\x2a\
+\xc9\x18\xcf\x01\x94\x97\xef\x6d\x65\x75\xf5\xf9\x1b\xcf\x9b\xae\
+\x17\x2e\x92\xc9\x64\xb4\xbc\xbc\x2c\x18\xdb\xd9\xd9\x49\xa2\x45\
+\x9c\xa4\xa6\x8d\x16\xe1\xac\xdd\x6e\x6d\x6d\x5d\xe7\xb4\x78\xf4\
+\xe8\xc1\xde\xa3\x47\x96\x65\xe4\x79\x46\x30\x5a\x2c\xc2\x57\x5f\
+\xb9\xbd\xb2\xb2\xf4\xa3\x77\xdf\xed\xf5\xce\x09\xd1\xe3\x24\xf1\
+\x7d\x5f\xc3\x58\x70\x86\x4c\x03\x6b\x1a\xa5\x34\x49\xa2\x92\x16\
+\x1a\xc1\x5c\x28\xc6\x28\x42\x40\xd7\x35\xf6\x93\x2f\xe2\x99\x7e\
+\x42\x0a\x38\x8e\x13\x54\x03\x29\xe5\xe5\x92\xc4\xb2\xac\xcb\x95\
+\xe5\xee\xee\x6e\x9e\x65\x1a\xd1\xe6\xf3\xf9\x7c\x3e\x5f\xdb\xba\
+\xc2\x39\xaf\x56\xab\xb6\x63\x2f\x2d\x2d\x95\x94\xee\x7d\xfc\x31\
+\xa3\xf9\x0b\x37\x5f\x3a\x3b\x3f\x3f\x78\x72\x30\x1d\x4f\x97\x3b\
+\x9d\x38\x8e\x6b\xd5\xe0\x8d\xd7\x6e\xbf\xf7\x83\xef\x36\xaa\xc1\
+\xce\xce\x4e\x6b\x65\x7b\x6f\x6f\xff\xf8\xf8\x28\x0e\x17\x47\xf4\
+\xc9\xc5\xf9\x79\x49\xa9\x61\x9a\x45\x92\x26\x51\xb4\xbe\xbb\xcd\
+\x04\x9f\x8c\x26\xfd\x72\x90\x65\x99\x52\xea\xe6\xf3\x2f\xf0\x32\
+\xdf\xdc\x5c\x67\x8c\x4a\xc1\x31\x36\x2f\xba\x5d\xb7\xd2\x1e\x8f\
+\xc7\x69\xc1\x21\x84\x51\x18\x9a\x24\x98\x4c\x27\x96\x69\x08\x09\
+\x1b\x8d\x46\xb3\xd1\xb8\x71\xf3\x25\x88\xc8\x74\x1a\x12\x42\xea\
+\xf5\x2a\x4d\x93\x77\xde\x79\x67\x32\x9d\x2c\xc2\x10\x11\xe2\xd8\
+\xf6\xdb\x6f\xbf\xbd\xbd\xb5\xf5\xf8\xd1\xa3\xaf\x7c\xe5\x2b\xbf\
+\xf7\xbb\xbf\x6b\x1a\x06\x82\x70\x3c\x1a\xae\xaf\xad\xfd\xca\x17\
+\x7f\xe5\xcb\x5f\xfe\x52\x18\x2e\x2e\xba\xdd\x8b\x8b\x0b\x5d\xd7\
+\x5b\xcd\x16\xc1\xa4\x2c\xa9\xa3\xbb\x10\xc2\x38\x8e\xa3\x28\xd2\
+\x35\xcd\x30\xf4\x38\x49\x4c\xc3\xb8\x64\x83\xd5\xaa\x55\xf9\x6c\
+\x1c\x60\xa5\x08\x21\x4a\xc9\x28\x8a\xca\xb2\x04\x00\xe9\x86\xe1\
+\x79\x5e\xad\xd1\x72\x5d\x17\x21\xe4\x38\x0e\x54\x68\x79\x65\x19\
+\x41\x35\x1a\x0d\x0c\xc3\xa8\xd7\xeb\x79\x9e\x43\x8c\x1d\xcb\x2d\
+\xb4\x12\x43\x10\xa7\x99\xe3\x3a\x3b\x3b\xbb\xfd\xe1\x10\x22\x34\
+\x9d\x4c\x1a\x8d\xc6\xad\x97\x6f\x7d\xf7\x3b\xdf\x29\x29\x75\x5c\
+\x97\x73\xd1\x59\x5a\x52\x52\x41\x08\x4f\x9f\x9e\x08\x25\x1b\xcd\
+\x46\x12\x47\x4f\x0e\xf7\xd7\x57\x57\x10\x04\xa7\x27\xc7\xae\xeb\
+\xbe\xf0\xc2\x75\xc3\x30\xe3\x38\x3e\x3a\x3a\x3c\x3a\x3a\x2e\x4b\
+\x5a\xaf\x55\x4f\x27\x03\xc1\x69\x12\x47\x49\xb4\x78\xee\xea\x8e\
+\xe4\xdc\xd4\xc9\x3c\x9c\xdb\x86\x7e\xf4\xe4\x51\x96\x53\xcf\x73\
+\x7d\xdf\x5f\xd9\xa8\xde\xfd\xf1\xfb\x97\xe0\x29\x25\xa5\x54\x32\
+\x4d\x12\xcf\x71\xa7\xb3\xd1\x6c\x3c\xaa\xf8\x6e\x12\x59\x96\x6d\
+\xd1\xa2\x18\x0c\x87\x4a\x08\xcf\x76\xca\x92\x26\x49\x44\x10\x2a\
+\xcb\xf2\xf2\x1b\x8f\xe3\x18\x63\xcc\x39\x27\x84\x40\x08\x2f\x59\
+\x49\xae\xeb\x30\xc6\x74\x5d\xf7\x7d\x9f\x52\x1a\xc7\x31\xe7\xfc\
+\xf2\x5f\x08\x21\x3f\xeb\x6e\xf1\xf2\xa2\x23\x3f\xa8\xb7\xdb\xd5\
+\xbf\x39\x2d\x4a\xae\x2c\x4b\xc7\x3f\x97\x28\x42\x29\xd3\x34\x3d\
+\xcf\x33\x4d\x13\x61\x7d\x3a\x0f\x21\x82\x9e\x63\x23\x08\x84\x10\
+\x84\xe0\x4e\xbb\x13\xa7\x8b\x28\x8a\x68\x79\x2a\x00\x5c\x5e\x5e\
+\x35\x6c\x87\x60\xdc\x08\x2a\xfd\xde\xc5\xa0\x3f\xd8\xd9\xbc\xd3\
+\x6c\xb7\x1f\x7c\xfc\xf8\xf0\xf0\xf0\x85\x97\x5e\x96\x0a\xc4\xd1\
+\xa2\xdd\x6a\x7d\x3f\x8e\x10\x42\x8d\x66\x4b\x27\xda\x70\xd0\x3f\
+\x7d\x7a\x38\x18\x0e\x2a\x7e\xa5\x20\xa4\x2c\x4b\x8c\xf1\x90\x73\
+\xd3\xc0\x4b\xed\x66\x29\xb8\xef\x3a\xae\xeb\x48\x09\xda\xbc\x81\
+\x00\x20\xb6\x35\x9f\x4d\xc7\xbe\xdd\xbb\xe8\x46\x8b\xb9\xef\x59\
+\xb4\xa4\x1a\x41\x18\x82\xf9\x6c\xca\x79\x09\x94\x44\x10\x72\xce\
+\x20\x90\x4a\x91\x20\x08\x88\x86\xef\xde\xfd\x80\x68\xe6\xd2\xea\
+\xda\x68\x3c\xa2\x59\x56\xaf\x55\xa7\x93\x89\x6e\x18\x45\x96\x01\
+\xa0\x94\xe0\xfd\x8b\x0b\xc3\xd0\x56\x97\x97\xbe\xfd\xed\x6f\xae\
+\xae\xac\x34\x6a\x55\x00\x54\x9a\xc4\xb5\x20\xc8\xd3\xb4\x5e\x0f\
+\xe6\x93\x09\x80\x90\xe8\x06\x2f\xcb\x78\x31\xb3\x5d\xd7\x30\x75\
+\x2e\x44\x41\x0b\x25\xe5\xe5\x93\x4d\x23\x26\x2b\x0b\x04\x00\x67\
+\x2c\xcb\x72\xa9\xe4\x33\x9f\x16\x57\x56\x96\x7d\xcf\x23\x18\x17\
+\x45\xb1\x08\x13\x5d\xd7\x3d\xcf\xcd\x92\x64\x11\x45\x9d\x4e\xfb\
+\xf9\x17\x9e\xff\xf1\x87\x1f\x3e\x79\xf2\x44\x42\x72\xeb\xb5\x3b\
+\x86\x51\xd8\x8e\x7d\xf9\x0c\x7c\xf8\xf0\xe1\xc6\xea\xca\xa7\x7f\
+\xe1\x17\xfe\x8f\x7f\xf7\x7f\x9e\x9e\x9d\xfd\xe0\x87\xdf\xbf\xf3\
+\xfa\x27\xf6\xf7\x1e\x6d\x6d\xae\x67\x69\x2a\x95\xaa\xd5\x1b\xb5\
+\x5a\xcd\xd4\xb4\x70\x36\xfb\xe0\xbd\xf7\xa4\x90\xcb\x2b\x2b\x87\
+\xa3\x83\x4b\x6c\x43\xad\x56\xcb\xb3\x74\xd4\xef\x43\x00\x5c\xc7\
+\x66\x1a\xb7\x2d\x53\x09\x55\x0d\x7c\x8c\x71\xef\xe2\x62\x3e\x9f\
+\x8e\x27\x23\x4f\x07\x59\x12\x37\xda\xab\x65\x49\x93\xe1\x40\x37\
+\x2d\xdb\xb1\x00\x90\xbc\x2c\x8a\xa2\xe0\x42\xe9\x86\xf1\xc2\x8b\
+\x37\x27\x93\xd9\xa3\xbd\x27\x37\x6f\xbe\xc4\xb9\x38\x3a\x3c\xaa\
+\x55\xfc\x22\xcb\x92\x38\xae\x34\x82\xa2\x28\x0c\x5d\x9f\x8e\xc7\
+\x49\x92\xbc\xfe\xfa\xeb\x7f\xfc\xc7\x7f\xfc\xb9\xcf\x7e\xb6\x52\
+\xa9\xd8\x8e\xdd\xef\xf5\x5a\xcd\x26\x2d\x8a\x76\xab\xdd\xbf\xe8\
+\x3d\xd9\xdf\x2f\x4b\x56\xab\xd5\x26\xe3\x71\xb3\xd9\xb0\x4c\x53\
+\x0a\x91\xa6\xa9\x10\xdc\x34\x0c\x29\xa5\x10\x42\xd7\x34\x56\x52\
+\x04\x61\x1c\xc7\x00\x88\xcd\xf5\xe5\x67\x48\x77\x57\x4a\x59\xb6\
+\xd5\x68\x34\xa5\x92\x10\x42\x4c\x34\x42\x34\xc7\x71\x2e\x41\x89\
+\xb5\x5a\x8d\x10\x92\x17\x54\x37\x8c\xc0\x73\x3b\x9d\xce\xf1\xd1\
+\x01\x42\xc8\xf5\x5c\xc3\xb2\xc3\xd9\xbc\xe4\xc2\xd1\xc9\x74\x3e\
+\xcf\xcb\xd2\xb0\xad\xed\x2b\xdb\xdf\xfb\xde\x77\xb3\x34\xdd\xd8\
+\xd8\x58\x5e\x5e\x9a\x4e\xc6\x08\x02\xd7\x71\x2d\xdb\x49\xe2\x64\
+\x38\x1c\x61\x04\x97\x3a\x9d\xc7\xfb\x7b\xf3\xe9\x24\xcf\x93\x9a\
+\xef\xb1\x22\xcb\x8b\x32\xa8\x78\x0a\x28\x8d\x60\xc7\x36\x20\x10\
+\xb6\x65\x76\x5a\x8d\x7a\xa3\x11\x47\xf3\xde\xf9\xa9\x6d\x12\xa5\
+\x94\xa1\xeb\x25\xa5\x08\x82\xf5\xf5\xb5\x34\x89\x28\x4d\x68\x0e\
+\x68\xc9\x75\xcd\x9a\x4e\x26\xdb\xbb\x3b\xba\xa6\x01\x21\x01\x40\
+\x9c\x09\x0c\xa1\xae\x69\x10\x01\xa0\xe4\xf1\xd1\x21\x84\x48\xd7\
+\x34\x21\xb8\x12\xc2\x34\x0d\x46\x55\xbf\xd7\x8b\xe3\x85\xae\x6b\
+\x05\xe7\x42\xf0\x34\x4d\x30\xc6\xb6\xed\x8c\x46\x23\x00\x14\x84\
+\x90\xb1\x32\x4b\xb3\x92\xd2\x82\x5c\xd2\xe2\x8a\xc3\xc3\xc3\xbf\
+\x9d\x6a\x09\x21\xe6\xf3\xb9\xe0\xfc\xa7\x16\x9b\xff\xa0\x72\x29\
+\x5e\x70\xe3\x95\xcf\xfc\xca\x7f\xfc\xd6\x7a\x49\xd9\xbf\xff\x2b\
+\x63\x42\xfc\x3c\xa6\x45\x00\x21\x34\x4d\x53\x4a\x29\x15\x27\x18\
+\xc7\x69\xa2\x61\xa4\x6b\x44\x08\x51\xd0\x52\x96\x25\xe3\x7c\x7b\
+\x7b\xdb\x30\x9d\xf3\x5e\x5f\x28\x58\xaf\x37\x34\x4c\x70\xa3\x9e\
+\xa6\x99\x61\x18\x8e\xe7\xad\xae\xae\xbb\x9e\x77\x29\x7b\x5b\x44\
+\x31\xc1\x48\xd7\x49\x1c\xc7\x44\xd3\x74\xc3\x78\xf7\xdd\x1f\x9e\
+\x9e\x9c\xad\xaf\xad\x40\x20\x09\x21\x9e\xe7\xc7\x71\xec\xfb\xde\
+\xd9\xd9\xd9\xb0\x7f\x71\x1a\x04\x37\x5f\x7e\x6d\xa9\x5d\x05\x08\
+\x1b\x86\x69\xdb\xd6\xc3\xfb\xf7\x4f\x2f\xce\xcb\x22\xcf\xb3\xd4\
+\xd0\xb0\x69\x1a\x92\xd3\x78\x31\x3b\x3f\x3d\x23\x86\x3b\x18\x4d\
+\xc6\xa3\x21\x06\x0c\x8a\x42\x8a\x92\x60\x84\x35\x98\xa6\xd1\xd3\
+\x93\xa7\xfd\x7e\x3f\xa8\xd5\xb5\xe9\x78\xb1\x58\x10\x08\xca\xb2\
+\x58\x5a\xe9\x94\xb4\xec\x9e\x77\x01\x04\x96\xa5\x7b\x9e\x87\x11\
+\xd8\xb9\xb2\xfd\xed\xbf\xfe\x56\xbd\x1a\x30\x56\x48\x4e\x59\x91\
+\x1b\x84\x08\x56\x76\xda\xad\xef\x1f\xfe\xb0\x12\x04\x4b\x41\x05\
+\x2a\x99\xa5\x71\x49\x8b\x24\x49\x88\x6e\x68\x9a\x66\x1a\xba\x66\
+\x38\x40\x29\x00\x24\xc6\xd8\xb2\xac\xb2\x28\x66\xd3\xa9\x12\xf2\
+\xd9\xac\xbf\x10\x02\xd3\x34\xff\xb6\x5d\x4b\x92\x14\xe3\x5c\xd7\
+\xb4\xa2\x28\x94\x52\x8c\xb1\x24\x49\x76\x77\x77\x5a\x9d\xa5\x69\
+\x18\x7d\xe3\x1b\xdf\xb8\xf9\xe2\x4b\xad\x56\xeb\xfa\xf5\x6b\x93\
+\xf1\x18\x21\x44\x74\xd2\x68\xb5\x36\xb7\xb7\x1f\x3d\x7a\x3c\x18\
+\xf4\x83\x8a\x3f\x1a\xf4\x5f\xba\xf9\xc2\xfd\x8f\x7e\x1c\x27\x49\
+\xab\xdd\x9e\x4c\xe7\x5f\xfd\xfa\xb7\xe3\x38\xd9\xdd\xdd\x7d\xf4\
+\xe8\x51\xab\xd5\x04\x40\x79\x9e\x37\x1c\x0e\x1f\x3d\xfa\xb8\xde\
+\xa8\xef\x82\x6b\xeb\x5b\x9b\x9e\xe3\xea\xba\xe9\x3b\x76\xbf\x3f\
+\xba\x77\xef\xde\x7c\x36\xa3\xa9\x56\xb2\xc2\xb6\xad\xb2\xa4\x59\
+\x9a\x9e\x9f\x9e\x2f\xc2\xb0\x3f\x9c\xa4\x19\x3d\x7c\x72\xf0\xd2\
+\xcd\x6b\x52\x0a\xc1\x39\x00\x24\x5e\x2c\x92\x24\xf9\xc6\x37\xbf\
+\xa1\xe9\xe6\xe3\xc7\x8f\x7d\xbf\x32\x19\x8f\xcb\x3c\x5b\xee\xb4\
+\xd7\xd7\xd7\xcf\x07\xdd\xc9\x74\x5a\x14\x45\xad\x56\xcb\xb2\x6c\
+\x6b\x6b\xab\x5a\xad\xbe\xfb\xee\xbb\xbe\xef\x63\x84\xe7\xe1\x7c\
+\x69\xa9\x13\xc7\xd1\xca\xca\xf2\xa3\x47\x1f\x7f\xf0\xc1\x07\x6f\
+\xbd\xf5\x96\xeb\x3a\x65\x49\x07\x83\x41\x18\x86\xb6\x63\x6b\xba\
+\x7e\x69\xb4\xb2\x2c\x53\xd7\xf5\x38\x8e\x35\x4d\xf3\x3c\x77\x11\
+\x2d\xa4\x10\xf0\x59\x1f\x18\x25\x2d\x0d\xc3\x40\x18\x49\x29\x4d\
+\xcb\x46\x88\xb8\xae\xa7\x9b\x96\xae\xeb\x97\xad\x07\x97\x0a\x40\
+\xc8\x04\xef\x2c\x2d\x3d\x7a\xf8\xa0\xd7\xeb\x19\xa6\x69\xb9\x0e\
+\xc6\x16\x10\x32\x0c\x17\x8b\xd9\x04\x6b\xba\x69\xd9\x2b\xab\xab\
+\xae\xeb\x46\x8b\x39\x54\x0a\x28\x31\x99\x8c\x80\x94\x8b\xc5\xc2\
+\xb2\xac\x5a\xad\x36\x1a\x4f\x5d\xc7\x43\x08\x38\xb6\xb9\xb1\xba\
+\xd2\xea\xb4\x3c\xdf\x99\x4f\xa6\x79\x96\x26\xf1\x62\x36\x9f\x17\
+\x79\xb6\xb9\xb9\x55\xa9\x54\x94\x14\xab\xab\x2b\x2f\xbc\x70\xf3\
+\xc9\xfe\xe3\xd3\xa3\xfd\x69\x9c\x9b\x96\xa1\x69\xda\xe1\xe1\xd1\
+\xea\xca\x72\x67\x69\xf9\xc1\xfd\x7b\xac\xc8\xab\x81\xcf\x39\x90\
+\x4a\x65\x69\x3c\x9f\xce\x38\x65\x04\x23\xc9\x99\xe4\xdc\xb6\xad\
+\x8d\x8d\x8d\x70\x36\x9b\x4f\xa7\x84\x90\x2c\xcb\xb3\x2c\xf5\x5d\
+\x17\x02\x45\xf3\xdc\x77\x1d\xa2\x41\xdd\xd0\x11\x42\x40\x49\x5d\
+\xd7\x20\x84\x8e\xe3\xac\xae\xae\x2e\x16\x8b\xc9\x64\x42\x08\xd2\
+\x34\x22\x15\x47\x08\x52\x4a\x0d\xc3\xb0\x2c\x8b\x52\x7a\x49\x85\
+\xbc\x6c\x6f\x39\xe7\xbe\xe7\xfd\xac\x8e\x6b\xc5\x81\xf1\xdc\xcb\
+\x6f\x68\x55\x2d\xcf\xf2\x9f\x73\x99\xf8\xf7\x1b\x39\x84\x10\x84\
+\x4a\x4a\x88\x81\x65\x59\x08\xe3\x92\xe6\x9c\x95\x45\x51\x20\x04\
+\x89\xae\x1b\xba\x5e\xaf\xd7\x0b\xca\x5d\xd7\x6d\xb7\x5a\xad\xce\
+\x52\x9e\xe5\xef\xbf\xff\xfe\x64\x3c\x2e\x59\x19\xc5\xb1\xeb\xfb\
+\x44\x23\x71\x14\x0b\xc6\xcf\x4e\x4f\x6e\xdf\x7a\xb9\xea\x57\x24\
+\xe3\x1a\xd1\xba\xbd\xfe\x45\x6f\xf0\xd6\xdb\x9f\x5a\x5e\x5e\x8e\
+\xd2\xc4\x34\xcd\xc5\x62\xd1\x5e\xee\xac\x2c\x2f\x57\xaa\x81\x69\
+\x99\x2b\xab\x2b\xa6\x4e\x10\x04\x08\x42\xa8\xa4\x86\xd0\xe6\xfa\
+\xba\x2c\xb3\x22\x0e\x27\x83\xbe\x6d\x99\xa6\x69\x94\x65\xa9\x94\
+\x04\x50\x40\x20\x31\x54\xa7\x27\x4f\x5f\x79\xf9\x79\x20\x74\x82\
+\xa0\xa1\xeb\xa5\xc2\x67\x67\xa7\x25\x13\x6f\xbc\xf1\x7a\xbd\xd9\
+\x7e\x72\x74\x24\x05\x77\x2a\x15\xcb\x36\x95\x94\x50\xc9\xb2\xc8\
+\x20\x44\x65\x9e\x43\xd7\x01\x42\xb4\x9b\x0d\xce\xcb\xe1\xa0\xc7\
+\x68\x71\xb0\xbf\x97\x46\x21\x67\x74\x3e\x9b\x4c\xc7\xe3\x34\x8e\
+\xf2\x2c\x4d\xe2\xc8\xf3\x2b\x9a\xa6\x69\x44\x6f\x2d\x2d\x61\x6c\
+\xd7\x02\x1f\x42\x28\x38\x4f\x92\xf8\x92\xf8\x8a\x21\x74\x1c\xc7\
+\xb6\x0c\x00\x94\x02\xcf\x0c\x8a\x22\x97\x33\x63\xd3\x34\xab\xd5\
+\x60\x11\x45\xb3\xd9\x14\x02\x10\xce\xe7\x96\x61\x38\x8e\x53\x64\
+\xe9\xad\xdb\xb7\xde\xfb\xe0\x23\x4c\x4b\xcf\xf3\xf2\x3c\xff\xe0\
+\x83\x0f\x8a\xbc\x28\xcb\x32\x89\x13\xc3\xb0\x96\x3a\x2b\x1f\x7e\
+\xf8\xe3\x34\x8e\x87\x83\x1e\x04\xf2\xa5\x9b\xcf\x3f\x7a\x78\x7f\
+\x1e\x46\xb6\xeb\xfd\xc5\x97\xbf\x9c\xa6\xc5\x6f\xff\xf6\x6f\xdf\
+\xbb\x77\xef\xf9\x1b\xd7\x29\xcd\x2d\xcb\xd8\xd9\xd9\xde\xda\xda\
+\x18\x8d\x46\xab\xab\xcb\xa6\xa9\x13\x82\x04\x57\x08\x4a\x05\xa4\
+\xe7\x79\xbb\x57\xae\x24\x51\x38\x18\x5c\x50\x96\x37\x1b\x0d\x44\
+\x33\x25\xe5\x6c\x36\x99\x4c\xc6\x8e\xed\x3e\x78\xf0\x30\x5a\x84\
+\xcb\xcb\x1d\xce\xb9\xeb\x38\x00\x69\x00\xc0\xaf\xfc\xe5\x5f\x2e\
+\x2d\xad\xbe\xf9\xd6\xa7\x46\xc3\xc9\xd9\xf9\xb9\x52\x72\x6b\x7b\
+\x4b\x32\xa6\x00\xc8\x92\xb4\xbc\x64\xed\x0a\x89\x21\x72\x6d\x67\
+\x6b\x63\xf3\x5b\xdf\xf8\xa6\x5f\xa9\xec\xef\xed\x75\xcf\xbb\x77\
+\xee\xdc\x59\x84\x33\xa5\xd4\xa0\x7f\x31\x9d\x8c\x1e\x3f\xfe\xd8\
+\x73\x5d\xcb\xb6\x35\x42\xd6\xd6\xd7\x15\x10\x1d\xaf\xe3\x7b\x0e\
+\x84\x90\xd2\x32\x89\x17\x4a\x4a\x08\xa4\x63\x9b\x15\xcf\x55\xea\
+\x99\x87\xbb\x90\x73\x5e\x14\x79\xa3\xd9\xc4\x18\x63\xa2\x59\x96\
+\x4d\x08\xbe\x94\x19\x0b\x21\x20\x42\x08\x21\x2e\x39\xc4\xd8\x71\
+\x1c\x00\xc0\x25\xd7\xa8\xd7\xeb\x37\xdb\xcb\xa6\xe5\x94\x8c\xc5\
+\x49\xea\x3a\x2e\x42\xd8\xf7\x2b\x97\x1b\xb7\xb3\xf3\xb3\x70\x3e\
+\xef\x75\xbb\x18\xc1\x6e\xaf\x47\x74\xbd\x52\x0d\x92\x34\xf7\x2b\
+\x95\xa2\xa0\xb5\xa0\xb2\xb1\xb9\x86\x90\x3a\x3e\x3c\xe8\xf7\x2e\
+\x6c\xc3\x94\x9c\xcf\xa7\x93\x70\x0a\xea\x41\x90\x46\x0b\x9a\xa5\
+\x86\x46\x06\x17\x5d\x8d\xe0\x95\xe5\xa5\xe3\xa3\x83\xc9\x64\x96\
+\x15\x05\x42\x48\x28\x98\xa6\x05\x17\x02\x43\x48\x29\xd5\x88\x56\
+\xf1\x5c\xc6\xd8\xf1\xf1\x61\x9c\x2c\x20\x84\x4a\x08\x82\x31\x46\
+\x10\x41\x10\x2e\x16\xe3\xf1\x58\xd7\x34\xe4\xc0\xf9\x7c\x96\x23\
+\x84\x20\x14\x9c\x95\xbc\xb4\x4c\xd3\xd4\xf5\x34\x4d\xc3\x24\x46\
+\x08\x03\xa0\x08\x21\xf5\x7a\xdd\xf3\x3c\xa5\x40\x1c\xc7\xfd\x7e\
+\xdf\x32\xcd\x56\xab\x3d\x0f\xe7\x4a\xa9\x3c\xcf\x2f\x37\x54\xae\
+\xeb\xc6\x71\x0c\x00\x70\x1c\xc7\xb2\x2d\xf0\xb3\x4d\xe8\x95\x2c\
+\x81\xf5\xca\x67\xbe\x00\x04\xfb\xff\xb4\x6c\x01\x00\xa1\x92\x92\
+\x71\x8e\x30\x81\x8a\x97\x5c\x14\x25\xc5\x10\x26\x49\x04\x04\x37\
+\x4d\x93\xa6\x29\xe3\x3c\x5c\x84\x9c\x83\xeb\xd7\x6f\x6c\x6e\x6e\
+\x01\x84\x13\x2d\x9e\xf4\x7b\x42\xf0\x24\x49\xe2\x38\xf1\x3d\xc7\
+\xf5\x83\xb2\x9c\xfe\xe0\xfb\xdf\x2d\x28\xfd\xc2\x2f\xfd\x22\x2d\
+\x28\x17\x7c\xbe\x88\x2e\xfa\x83\x37\xde\x7c\xab\xdd\xee\x40\x84\
+\x34\x4d\x97\x52\xbd\x7c\xeb\x16\x00\xa0\x56\xab\xb9\x9e\x4f\x4b\
+\x1a\x27\x49\x1c\x47\x42\xf0\x45\x94\xd4\x1b\x0d\x8d\x60\xdb\x32\
+\x5a\xcd\xc6\xde\x43\xd6\xed\x9e\xeb\x04\x11\x04\x39\xa7\xae\x6b\
+\xbd\xfc\xe2\x8b\x57\x6f\xbc\xf8\xee\x7b\x77\x11\x50\x1b\xeb\xeb\
+\x4f\x1e\xdf\x43\x18\x32\x56\x32\x25\x11\x84\x2f\xbe\x78\x73\x67\
+\x77\x67\x30\x1c\x6d\x6e\x6e\xfa\x9e\x47\x30\xa0\x45\x31\x9c\x8c\
+\x90\x04\x10\x00\x8c\xc1\x6c\x3a\xa1\x34\x77\x1c\xcb\x73\x9d\xed\
+\xcd\x8d\xbb\x77\xef\x9a\xa6\x79\x74\x74\x18\x45\xd1\xf9\xd9\xe9\
+\xde\x5e\x16\xc5\x8b\x3c\x4b\x20\x44\x79\x9e\x29\xa5\x5c\xd7\xc3\
+\x36\xaa\xf8\x3e\x36\xcc\x24\x49\x9a\x8d\x46\x2a\x58\x92\xc4\x18\
+\x02\xa8\x76\x27\x00\x00\x20\x00\x49\x44\x41\x54\x42\xa5\xd4\x74\
+\x3a\x55\x92\xdb\x96\x4d\x08\x79\xb6\xc2\x75\x79\x73\x58\xa6\x59\
+\x14\x2c\xcb\x73\xa0\xa4\x61\x18\x49\x14\x15\x79\xa6\x1b\x86\x6e\
+\x18\x71\x1c\x57\x3c\xef\xc9\x93\x27\x10\x82\x5f\xf9\xe2\x17\x2b\
+\x41\x4d\x2a\x71\x74\x74\x74\xf7\xc3\xbb\x69\x96\xa5\x69\xca\x84\
+\x68\xb5\x5b\x44\xd3\x8e\x8e\x8e\xfe\xf7\x7f\xfb\xbf\xbd\xf6\xca\
+\xed\x8d\xad\xed\xd9\x6c\xe6\x7b\xde\x77\xbe\xfb\xbd\xdf\xf8\xf5\
+\xdf\x78\xfb\x93\x6f\x03\x04\x3b\xcb\x4b\x83\xd1\x70\x75\x75\xb5\
+\x5e\xaf\x57\x83\xaa\x65\x5b\xf5\x66\x83\x10\x62\xe8\x7a\x9a\x24\
+\xac\x14\x91\x52\xa8\xd9\x76\x1d\x13\x77\x3a\x6b\x6b\xab\x07\x07\
+\x8f\xb3\x34\x06\x52\x32\x46\x01\x00\xd7\xaf\x3d\xf7\x99\x4f\x7f\
+\x2a\x4a\xcb\xbf\xf8\xf2\x97\x6e\xdc\xb8\xd6\xac\xd7\x4b\x9a\x43\
+\xc9\x39\x67\x93\xc9\xa4\xd9\x6a\xbd\xfd\xf6\xdb\x95\xa0\x1a\x2e\
+\xa2\x57\x5f\x7d\xb5\xdb\x3d\xd3\x34\xad\xdb\xeb\x59\xa6\x21\x85\
+\xa0\x65\x19\x2d\x16\x07\x07\x07\x84\x90\xd5\xd5\xd5\x3b\x77\xee\
+\x7c\xe7\x3b\xdf\x09\x17\xa1\x69\x1a\xe7\x67\xe7\xd7\xaf\x5f\xff\
+\xfe\xf7\xbf\x7f\x76\x76\x36\x1c\x0e\xe7\xf3\xf9\xc1\x93\x27\xa6\
+\x69\xbe\xf4\xd2\x4b\xe1\x7c\x7e\xe5\xca\x95\xdd\xdd\xdd\x4b\x5c\
+\x87\x61\x18\xb3\xd9\xac\x28\x0a\xd3\x34\x2f\xe1\x13\x97\xb3\xf3\
+\x67\x5e\x8c\x78\x9e\x67\x1a\x26\x42\xc8\x34\x0d\xa9\x7e\xc2\xc5\
+\xbf\x64\xb8\x5f\xe2\xe1\x11\x21\x96\x61\x09\x29\x1c\xcf\x0d\xaa\
+\x01\x21\x64\x6d\x75\xed\xe9\xc9\xe9\xd9\xc9\x19\x40\xc8\xf7\x3d\
+\x84\xc9\xea\xfa\x5a\xa5\x1a\x04\x15\xbf\xb3\xd4\x79\x7a\x7c\x38\
+\x1e\x8d\x1e\xdc\xbb\x97\x24\x31\x26\xa8\xda\x68\xac\x6f\xac\x0b\
+\xce\x37\x36\x36\x34\xac\x9f\x3e\x3d\x21\x04\xd1\xa2\xc8\xf3\x64\
+\x34\x1c\xcc\x26\xe3\x6e\x9c\x08\x21\x8a\x3c\x47\x08\x1d\x1f\x1f\
+\x05\x95\x4a\xa3\xd9\x10\x5c\x5c\x74\xcf\xc2\x70\xae\xa4\x58\x5e\
+\x59\x39\xef\x5e\x44\x49\xea\xb8\x36\xe5\x2a\xa8\x36\x20\x31\xa2\
+\x70\x62\xea\x55\x43\xc7\x84\x90\xad\xad\xad\x0f\xee\xdd\x2b\x29\
+\xc5\x18\x42\x09\x38\x2b\x0d\x5d\xab\x56\x83\xa8\x98\x43\x20\xe7\
+\xf3\x39\x00\xc0\xd4\xb5\x22\xcf\x3c\xd7\x01\x1a\xce\x92\x94\x52\
+\x4a\x30\xbe\xa4\x15\x16\x45\x51\xb2\xb2\x1c\x97\xe2\x01\x5f\x59\
+\x59\xb5\x6d\xb3\x52\xf1\xb9\xe0\x52\x09\xdf\xf7\xe6\xe1\x3c\x49\
+\x12\x84\x90\xef\xfb\xb6\x6d\xd7\xeb\xf5\x28\x8a\x9e\x3e\x7d\x3a\
+\x9f\xcf\xf1\xdf\x81\xe2\xff\x63\x4f\x8b\x10\x28\x5e\x96\xe0\xff\
+\x87\x97\x54\x92\x73\x4e\x34\xa9\x24\x4f\xb3\x2c\x8a\x13\x4b\xd7\
+\x1c\xd7\x15\xb4\x48\xa2\xb9\x69\x1a\xb5\x6a\xf5\xe4\xe4\xe4\xd5\
+\x57\x5f\x6f\x36\x1a\x45\x51\x20\x4d\x8f\x93\xa4\x52\xa9\x08\xce\
+\x07\x83\x3e\x67\x5c\x48\x85\x31\x01\x40\x7d\xf4\xd1\xdd\xcf\x7d\
+\xf6\xf3\x08\xc2\xbd\xbd\xc7\x79\x9e\xdb\x8e\x7b\xeb\xd6\x2b\x57\
+\xae\xec\x9e\x77\x2f\x6e\xdc\xb8\x51\x32\x7e\xed\xfa\xb5\xed\x2b\
+\x3b\x8b\x45\x14\x54\x2a\x33\x30\x0b\xa3\xb8\xc8\xb3\x70\xb6\xd8\
+\xbd\xba\x2b\xa4\x3a\x3e\x3e\x9c\x4e\xa7\x40\x4a\x1d\xa3\xc0\x77\
+\x2b\x15\xaf\x48\x62\xd7\xb1\x18\x47\x9a\x09\x2f\xc1\x0c\x08\x02\
+\xc7\x75\x2a\xbe\xbf\x58\xcc\x39\x2f\x09\xc2\x4a\xe1\x76\xa7\xbd\
+\xb5\xbd\x95\xa6\x89\xa6\x69\x57\x9e\x7b\xee\xee\x87\x1f\x1c\x1f\
+\x1e\x98\x86\xe9\x39\x9e\x28\xcb\x08\x82\x2c\x49\x5c\xd7\xcd\x92\
+\x78\x3c\xec\x13\x42\x36\x37\x36\xde\x7f\xef\xbd\x3c\xcb\xc6\xc3\
+\x61\x59\x94\xfd\xfe\x05\xa5\x54\x48\x85\x20\xa4\xb4\x80\x18\xd3\
+\x9c\xd6\x82\x6a\xab\xd9\xa4\x65\xd1\xef\x76\x31\x21\x1a\xc1\x86\
+\xa1\x1b\x86\x31\x1b\x8f\xc7\xe3\x91\xa6\x69\xb5\x6a\x30\x9d\xce\
+\xc4\xb3\x1a\x18\x20\x84\x00\x40\x4a\xa9\xa1\xeb\x9a\xa6\x75\xbb\
+\xe7\x25\x2d\x9a\xcd\x06\x67\xa5\x14\x82\x52\xba\xb2\xb2\xb2\xf7\
+\xe8\x91\x82\xf0\x33\x9f\xff\x67\x10\xc2\xa2\x28\xe2\x24\x5e\x44\
+\xf1\xf6\xf6\xf6\xe0\xe2\x22\x8e\x93\x28\x8a\x11\xc1\xb6\x6d\x1f\
+\x1c\x3c\xc9\xb3\xe4\x9f\xff\xea\xaf\x1c\xec\x3f\x9e\x4d\xa7\x10\
+\x80\x5a\xbd\xfe\xeb\xbf\xf9\x2f\x1f\x3d\xde\x13\x4a\x72\x21\x68\
+\x59\xbe\xfd\xc9\xb7\xd3\x2c\xd7\x08\x91\x4a\xd1\xc9\x24\x8c\xa3\
+\xb3\x5e\x77\x6b\x7b\xdb\xb1\x9c\x3c\xa7\xa3\xfe\xb0\xd7\xeb\x41\
+\x08\x74\x0d\xa5\x71\xec\xba\x56\xb3\xd9\x18\x9c\x2d\x96\x3a\x1d\
+\xcf\xf3\x0c\x43\xd7\x99\xd2\x35\x6d\x65\x65\x75\x32\x99\x70\xce\
+\x34\x08\xd2\x34\xdf\xdc\xa9\xbe\xf0\xfc\x0b\x6b\x6b\x6b\x0f\x3f\
+\xde\x7b\xee\xea\x73\x42\xa8\x7b\x1f\xdd\x95\x25\xc5\x18\x13\xa2\
+\x99\xa6\xc5\x68\x79\xd9\x1e\x72\xce\xcf\x4e\xcf\xaa\xd5\xea\xfa\
+\xda\xfa\x7b\xef\xff\xc8\x77\xbd\x38\x8a\x9f\xec\xef\xe7\x59\x36\
+\x1a\x8f\x2f\x8f\x7e\xa3\xe1\xa8\xd5\x6a\x01\x05\xd6\xd7\xd6\x9b\
+\xcd\xe6\x47\xf7\xee\x95\x94\x6e\x6f\x6f\xaf\xaf\xaf\x1b\xa6\x39\
+\x99\x4c\x0e\x0f\x0f\x29\xa5\xad\x56\x0b\x63\x2c\x38\x7f\x66\x30\
+\x9a\xa6\x69\x98\x60\x5a\x96\xba\xae\x23\x4c\xa4\x94\xe4\xdf\xc7\
+\x2c\x28\x04\x20\xc6\x58\x28\xe5\x98\x26\x56\xd2\x76\x9c\xc9\x68\
+\xb4\xbb\xb3\xb3\xb3\xb3\xb3\xa5\x90\xae\x9b\xc7\x4f\x8f\x8e\x7a\
+\xdd\xdb\xaf\xbc\xe2\xba\x5e\x9e\x24\xcd\x66\x53\xd7\x75\x56\x96\
+\x1f\x7d\xf4\x63\x8c\xa1\x46\xc8\x73\xd7\xae\xdd\xb9\x73\xa7\xa4\
+\x2c\xcf\xf3\x45\x11\x9d\x9c\x3c\x85\x50\xdd\xff\x88\xb4\x9a\x0d\
+\xcb\xd0\x0d\x5d\xcb\x94\x5a\x84\xf3\x20\x08\x74\xdd\x98\x8e\x47\
+\x4a\xf0\x8d\xf5\x35\xa5\x14\x46\xd0\x30\xf4\xf9\x6c\x62\xbb\x4e\
+\x92\x15\x59\x29\x3a\xcb\xcb\xb6\x69\x6a\x10\x60\xa2\x99\x96\x93\
+\xe6\x85\x02\x68\x34\x1a\xde\xbe\xf3\xba\x69\x18\x52\x08\x08\x24\
+\xc4\x50\x94\x82\x31\x36\x1c\x0c\xfa\xbd\x69\xf7\xe2\xc2\xb1\xf4\
+\x92\x52\xcb\x34\x39\x42\x69\x92\xea\x3a\x29\xf2\x74\x3c\x1a\xf9\
+\xbe\x1f\x04\x95\x82\x16\x51\x1c\x31\xc6\x10\x42\x69\x9a\x1c\x3f\
+\x3d\x82\x00\xc6\x49\xac\x94\xa4\x65\xd9\x1f\xf4\x93\x24\x11\x42\
+\xd4\x6a\xb5\x4b\xee\xbe\xef\xfb\x45\x51\x50\x4a\x31\x46\x86\x69\
+\xfe\xd4\xcb\x8e\xc0\x3f\xc9\x0b\x21\x14\xc7\xc9\xd1\xd1\xd1\x70\
+\x38\x28\xf2\x54\xd7\x88\xef\x39\x08\x41\x0c\x91\x69\x1a\xb6\x6d\
+\x2b\x08\x35\xcd\x70\x5c\xaf\xd5\x6a\x17\x45\x0e\x00\xd4\x30\x46\
+\x10\x5c\xd9\xd9\x59\x5b\x5b\x6b\xd4\x1b\x2b\xab\xab\x57\xb6\xaf\
+\x34\x1a\x0d\x2e\x84\x52\x60\xf7\xca\x36\x86\x88\x16\x85\xe0\xa2\
+\x5e\xab\xbd\xf1\xc6\xeb\x04\x63\xdb\x76\xc2\x70\xd1\x6e\x77\xd6\
+\xd7\x37\x6b\xd5\xba\xa6\x69\xf3\x79\xa8\x94\x0a\x82\x4a\xc5\xf3\
+\x15\x10\xc3\x7e\x6f\x34\xec\x3f\xf8\xe8\xee\xd3\xa3\x03\x82\x80\
+\xeb\x5a\xba\xa1\x6f\xac\xaf\x3b\x8e\x23\x39\xd7\x08\x71\x2c\xbb\
+\x2c\xe9\xa0\xdf\xbb\xe8\x9e\xd5\xab\x15\xc3\xd0\x75\xcd\x60\x25\
+\x27\x9a\x66\x5a\xd6\xcb\xb7\x6e\xad\xae\xac\xd2\x9c\xfa\xbe\x3f\
+\x19\x0d\x39\x63\xb3\xd9\xfc\xf8\xf8\x28\xcf\x33\x29\x38\x02\x8a\
+\x40\x2c\x78\x99\xc6\xd1\x22\x0c\xc3\xf9\xcc\xb5\x9d\xe7\x76\x77\
+\x69\x96\x46\x61\xe8\xfb\x9e\x12\xe2\x32\x1e\x40\xb0\x12\x42\xa0\
+\x6b\x3a\xcd\xf3\x38\x89\x93\x24\xee\x9e\x9d\x09\xce\xa2\x70\xf6\
+\xf0\xfe\xfd\x34\x8e\x95\x10\xe3\xd1\xb0\xdf\xbb\x98\x8c\x86\xa3\
+\xe1\x30\xcf\x33\xf8\x8c\x72\x2e\x20\xa5\x3c\x38\x38\x38\x3d\x3d\
+\x1d\x8d\x46\x59\x96\x55\x83\x8a\xa6\x69\x8c\x31\xd7\x73\x6b\xb5\
+\x5a\x14\x2d\x6a\xf5\x7a\x1c\xc7\xdb\xdb\xdb\x86\xa9\xb3\xb2\x44\
+\x18\x2a\x29\x5b\x8d\xc6\x9d\xd7\x5e\x5b\x5a\x5a\x5a\x5a\x5e\x6e\
+\x2f\x2f\x5d\xd9\xdd\x35\x0c\x23\x9c\xcf\x36\x36\xd6\xb7\xb7\x77\
+\xf2\x34\x1d\x8d\x06\x12\x80\xcf\xbf\xf3\x4e\x67\x69\xc9\x76\x5d\
+\xa2\xe9\x0a\x82\x37\xdf\x7e\xcb\x76\x5d\xbf\xe2\x47\x49\x4c\x69\
+\x11\x04\x81\x65\x5a\x86\xae\x9f\x9d\x9e\xc6\x71\x7c\x7e\x7a\xfa\
+\xf5\xaf\x7d\x2d\xcf\x52\xd7\xb2\x7c\xcf\x7d\xe3\x8d\xd7\xaa\xd5\
+\xaa\xa9\xeb\x82\x95\x96\xa9\x1b\x86\xd6\xed\x9e\x1d\x1f\x1d\x96\
+\x45\xd1\x6a\x35\x5d\xd7\xcd\x0b\x01\x00\x34\x4c\x73\xa9\xb3\xf4\
+\xc6\x1b\x6f\x0c\x07\x43\xd7\xb5\x31\x41\x8b\xc5\xdc\x30\x8c\x87\
+\x0f\x1f\x0e\x06\x7d\x2e\x38\x2d\x72\x0d\x61\xc9\xf8\x64\x34\x5c\
+\xcc\xa7\x8f\x1e\xdc\x93\x82\x7d\xee\x33\x9f\xc6\x10\x0e\x07\x7d\
+\x43\xd3\x30\x44\xf3\xe9\xcc\xb3\x9c\x2c\x49\x11\x00\x04\x21\xcb\
+\x34\x1e\x3e\xb8\x0f\x81\x3a\x3a\x3c\x4c\xe2\x38\xcf\xf3\x77\xdf\
+\x7d\x77\x7f\x7f\x1f\x02\x90\xa6\xe9\xe3\xc7\x8f\x1f\x3d\x7a\x74\
+\x71\x71\x31\x1c\x0c\x8a\xa2\x78\x56\xeb\x02\x90\x52\x9a\xa6\x65\
+\x1a\xc6\xe5\x81\xfd\xd2\xfa\xc6\x18\xa3\x45\x91\x67\x19\xa5\x39\
+\xa3\x59\x16\x85\xe1\x6c\xf2\xcd\x6f\xfc\x5f\xd1\x62\x21\xa4\xb4\
+\x2c\xbb\x5e\xad\x55\x3c\xbf\xdd\x6e\x57\x2a\x01\x2d\x39\x46\x58\
+\x49\xa9\xeb\xfa\xce\xce\x2e\x82\x80\xd2\xe2\xe4\xf4\xa4\xa4\x54\
+\x29\xf1\xea\xed\x5b\x15\xdf\x2b\xf2\xbc\x77\xd1\xed\xf5\xce\x38\
+\x2f\x5f\x7b\xf5\x95\x95\xa5\xa5\xf1\x78\x74\xf6\xf4\xe9\x62\x3e\
+\x83\x40\xd2\x22\x97\x82\x6b\x18\xea\x44\xb3\x0c\x53\x27\x5a\xa3\
+\x5a\xb7\x4d\xab\x59\xad\x99\xa6\x95\x65\x79\x50\xad\x7a\x9e\x77\
+\x19\x35\x22\x95\xb2\x6c\xe7\xc6\x0b\x37\x4b\x26\x4a\x2e\xf3\x3c\
+\xdb\x7b\xfc\x58\xc3\xa8\xa4\x39\x42\x08\x63\x82\x08\x49\xb2\xf4\
+\xfe\xbd\x7b\x7b\x8f\x1e\xb0\x3c\x8f\x17\x61\x38\x9f\x11\x42\xa4\
+\x12\x42\xf2\xc9\x74\x3a\x1c\x8d\x75\x5d\x77\x6c\x9b\x16\x34\x49\
+\x92\xcb\x0f\x2e\x85\x88\xe3\x64\x36\x9d\xf5\xfb\xfd\xe1\x70\x48\
+\x08\x66\xac\xbc\xb8\xb8\x00\x10\x22\x84\x6d\xc7\xc1\x84\x58\x8e\
+\x33\x99\xce\x16\x51\xec\xba\xfe\xd2\xd2\xaa\x10\xf2\xa7\xae\x74\
+\xff\x89\x22\x14\xe1\x4f\x46\x5d\x40\x27\x08\x02\x81\x00\xb0\x74\
+\x68\xf9\x15\x08\x00\x2b\x65\xab\xd3\x01\x0a\x9c\x9c\x77\x2b\x95\
+\x9a\x6e\x98\x4a\x29\xcb\xd0\x8a\x22\xb3\x4d\x43\x29\x25\x01\xac\
+\xb7\x3a\x7e\xb5\xae\x10\x5a\xdb\x58\x7f\xff\xbd\x77\x9b\xb5\xa0\
+\xd5\x6a\xb4\x9b\x75\x83\x60\x9a\x67\xab\x4b\x2f\x78\x8e\x2f\x79\
+\x4c\xd3\xac\x17\xc5\x82\x16\x16\xc1\xa7\x87\x87\x79\x9a\x36\x9a\
+\x8d\xa3\xc3\xc3\x4e\xbb\xbd\xbc\xbe\x3a\x5b\x38\x61\x18\x9e\x1c\
+\x1c\x16\x69\xe2\x57\x3c\x0d\x94\xa3\xfe\x14\x23\x74\xd1\x3d\x8f\
+\x92\xd8\x30\xec\x22\x8b\x0d\xdb\xea\x77\xcf\x5b\xad\xf6\x78\xd8\
+\x5b\x6a\x77\x86\x83\xfe\x62\x11\x03\xa8\x09\x89\xb1\x69\xd4\xea\
+\x4d\xa2\x69\x86\xa6\x7b\x96\x53\x50\xaa\x4a\x86\x94\xd4\x90\xca\
+\xd3\xa8\xd5\x68\x36\x6a\xf5\x5e\xaf\x57\x16\xac\x2c\x19\x02\x50\
+\x09\x19\x2f\xa2\xa0\x52\x21\x84\x24\x71\xbc\xb5\xb5\x5d\x96\xe5\
+\xe5\x8e\x42\xc3\x15\xca\x78\x96\xe7\x8e\x63\x03\xa0\x26\x93\x09\
+\x84\x50\xd7\x31\x46\x88\x66\x65\x38\xee\x9b\xa6\xd5\xac\x07\x8c\
+\x66\xc3\x41\xbf\x2c\x32\xd3\xb2\x94\x7a\x66\xd3\x28\xcc\xf3\x3c\
+\xcf\x32\xd7\x71\x30\xc6\x10\xc1\x46\xb3\x49\x08\xe6\x8c\x06\xb5\
+\xa0\xd3\x69\x3f\x7e\xfc\x31\x87\xaa\xbd\xba\x2c\x14\xd7\x34\x42\
+\xa0\xd2\x30\x20\xb6\x69\xea\x04\x22\xf8\xd2\xed\xdb\x10\x81\xab\
+\xd7\x77\xdd\xc0\x9b\xce\xa6\xd7\xaf\xdd\xd4\x88\x51\xad\x36\x32\
+\x4a\x01\x52\xd7\x9e\xbf\x6a\xda\x26\x00\xe8\xa2\x37\xe8\x76\x7b\
+\x6f\xbe\xf1\x66\x18\x46\xe1\x6c\x8a\x11\x9a\x4d\x26\x65\x59\x6c\
+\x6f\xef\xd0\x92\x4f\xc6\x93\x47\x0f\x3e\x7e\xb2\xbf\xd7\xa8\xd7\
+\xea\x15\x87\x15\x51\xbc\xc8\x58\x59\x9c\x1d\x1f\x42\x29\x5c\x9d\
+\xd8\x1a\xca\x66\xa3\x64\x3a\xb8\x38\xb9\xd0\xb0\x30\x74\xb2\x7f\
+\xb0\x2f\xa4\x2a\x15\x26\x3a\x6a\x36\x1b\xcd\x4e\xeb\xf8\xe4\xcc\
+\xf5\x5c\x8c\xa1\xa6\xa3\x38\x0e\x6d\xdb\x08\xc3\xc9\xda\xc6\x52\
+\xad\xd9\x9a\x47\x71\x92\xc6\x9c\x15\x9c\xd1\xe5\x4e\xfd\xe4\xe9\
+\x7e\xad\xd6\x68\xb6\x6b\xbd\xc1\x68\xd7\xf3\x5c\xc7\x81\x08\x61\
+\x82\xdb\x9d\x36\x65\x74\x3e\x9b\x53\x5e\x54\x6b\xb5\xd1\x74\x44\
+\x2f\xce\xab\xd5\x1a\x84\x80\x31\x76\xfa\xf4\xa9\x6b\x5b\xbe\xeb\
+\xac\x2c\x75\x0e\x0f\x0f\x1f\x3d\x7c\xe0\x38\xce\xad\xdb\xb7\x9e\
+\x99\x46\x2b\x15\x80\x90\x00\x85\x38\x93\x04\x4b\x04\x24\x42\x38\
+\x4f\x93\x38\x4e\x1c\xc7\x16\x14\x0f\x2e\x4e\x9e\x3c\x79\xe4\x57\
+\x82\xfd\xbd\x03\x4d\xd3\x31\x84\x52\x4a\xca\x4b\x00\x09\xe7\xa5\
+\x86\x89\x62\x5c\x43\x98\x15\xa5\xeb\xda\xf5\x6a\xcd\xd0\x75\xc6\
+\xca\xbd\xc7\x8f\x3c\xcf\xb6\x6c\xf3\xc6\xf5\x6b\x92\x73\x8d\xa0\
+\x34\x0d\xe7\xd3\x99\x12\xc5\xd5\x9d\x4d\xa5\x54\x38\x1b\x97\x79\
+\x31\x19\x0d\x75\x1d\x2b\x49\x59\x99\xf7\x2e\xe6\x8e\xe3\x49\xc1\
+\x92\x24\x0e\xfc\x20\x5e\x64\x27\x27\x47\x25\x2f\xa4\x12\xae\xeb\
+\x56\x2c\xdd\xf7\xac\x68\x3a\x1a\x8f\xc7\x08\xa0\x97\x6f\xbd\xba\
+\xb7\x7f\x14\xa5\x71\x05\xc1\xbd\x8f\xef\x65\x45\xee\x99\x3a\x04\
+\xa8\xe4\x42\x41\xc3\x30\xed\x70\x3a\xc8\xc3\xb0\xde\x6c\x02\x08\
+\x1d\xcb\xc8\xd3\x58\x49\x19\x2e\xc2\x24\x49\x35\x4d\x07\x00\x9c\
+\xf7\xfa\x4a\x0a\xc5\xf9\x65\x8e\x11\x84\x10\x61\x08\x95\x42\x4a\
+\x20\xc0\x81\x64\x50\x69\xe1\x22\xf4\xaa\x55\xd3\xb0\xab\xf5\x06\
+\x5c\x2c\xea\xad\xce\x7c\x1e\x72\x09\x2d\xd7\x6f\xb4\x97\x4e\x4f\
+\x4f\xa5\xfa\x29\x3c\xc7\x7f\xa2\xca\x75\xa9\xc1\x75\x5d\xd7\xb6\
+\x2d\xcb\x32\x30\x26\x18\x63\xc3\x30\xb8\xe0\x97\xaa\x2b\x5d\xd3\
+\xab\xf5\x5a\x1c\x27\x42\x48\x08\x41\x92\x24\x59\x96\x49\x29\x09\
+\xd1\x66\xb3\x99\xe7\xf9\x52\x4a\xcb\x76\x56\x56\x57\x00\x54\x42\
+\x70\x5d\xd3\x6a\x41\x70\xd1\xed\xb2\xb2\xa8\xd7\xeb\x04\x23\x0d\
+\x93\x8a\xe7\x9f\x77\xcf\x18\xa5\xa7\x27\x27\x8c\x52\x82\x51\x12\
+\x86\x79\x1c\x1f\x27\xd1\xfa\xc6\x9a\xe3\xb9\xb9\xae\xad\xad\x2d\
+\x33\x5a\x8e\xc7\xa3\xd1\x70\xa0\xa4\x34\x0c\x23\xcf\x33\xa2\x69\
+\xcb\x2b\x2b\xc7\x07\x7b\x9c\xf1\xe1\xa0\x77\x7c\x78\xc8\x68\xee\
+\xf9\xce\xd9\xe9\xe9\x74\x32\x31\x74\x53\xd3\x74\xbf\x52\x75\x5d\
+\x67\x3c\x1a\x39\x96\x85\x00\xcc\x93\xa4\x48\x73\x03\x63\xa2\x1b\
+\xac\x2c\xc7\xa3\x61\x99\x97\x18\xe3\x34\x4d\xa6\xd3\xa9\x61\xe8\
+\x94\x16\x8c\x31\xce\x7e\x92\x34\x87\x10\xbe\xe4\xca\x13\x42\x88\
+\xae\x47\xe3\x89\x69\x9a\xb5\x5a\x4d\x33\x2c\xc6\x58\xbc\x08\x5d\
+\xd7\xb6\x6d\xb3\xd5\x6c\xe4\x59\xda\x3d\x3b\xd5\x74\xbd\x16\x54\
+\x04\x2b\xd3\x34\x55\x42\xc0\x67\xbf\xf2\xd2\xd4\xf5\xa5\xa5\x25\
+\xc7\xb6\xa5\x92\x86\x6e\x60\x8c\x10\x02\x89\x90\x00\x00\xc3\xb4\
+\xaa\xb5\x1a\xd6\x89\x54\x4a\x29\x65\x39\xe6\x60\xd0\xcf\xf3\xdc\
+\x34\xed\xcb\x58\x3d\xdb\xb6\x31\xc1\x9d\xce\x92\x69\x5a\x97\x46\
+\xa5\xe6\xca\xf2\x83\xbb\x77\xcf\xcf\xbb\xcd\x76\xa7\x12\x54\xe3\
+\x24\xae\xd7\x1b\xe1\x3c\x1c\x8f\xc6\x83\xe1\x00\x21\x18\x2d\xc2\
+\x66\xbd\x46\x10\x3a\xeb\x0f\x05\x13\x2b\x2b\x1b\x96\x61\xad\x2e\
+\x2f\x1b\x1a\x39\x3f\x3b\x39\x7c\xb2\x5f\xab\x06\x88\x80\x70\x3e\
+\xe3\xac\x5c\x5d\x5e\x2e\xa6\xfd\x24\x8e\x99\x4a\x2e\xce\x4f\x87\
+\xc3\x51\x50\xf1\xc6\xc3\xc1\xc3\x07\x0f\x11\xc2\xba\x61\x6a\x58\
+\xab\x56\x6b\x79\x9a\x09\x2e\xaa\x75\xaf\x64\x2c\x8a\xe2\x92\x95\
+\x5c\xb0\xa0\x5a\x19\x8d\x46\x49\xce\x2e\x63\x2e\xcf\xcf\xce\x34\
+\x0c\x4d\xd3\x04\x10\x72\x21\x5c\xd7\x01\x60\x8c\x09\x89\xa2\x88\
+\x68\x9a\xeb\xb9\x5e\xc5\xbb\xe8\x5d\x18\xa6\xe1\xb8\xde\xca\xca\
+\x32\x80\x8a\x89\xf2\xf4\xf4\x64\x79\x79\xb9\x5a\xad\x7a\x9e\x7b\
+\xf7\xee\x5d\x4a\xe9\xea\xea\x6a\x59\x96\x4f\x9f\x3e\xf5\x7d\x3f\
+\x89\x93\x67\x5d\xe9\x42\xce\x58\xbc\x08\x09\xc6\x9a\xa6\x95\x45\
+\x26\x84\xf4\x7d\x1f\x21\x68\x68\x28\x4f\xe3\x4c\x8a\x7b\x77\x3f\
+\x38\x3c\xda\xb7\x4c\x9b\x16\xcc\xf6\x2a\xe7\xe7\x67\x8b\x68\xe1\
+\x7a\x3e\x80\x20\x2f\x8a\xbd\xbd\xc7\x5b\x9b\x9b\xae\xeb\x61\xa4\
+\x4e\x9e\x3e\xb5\x2d\xa3\x56\xaf\xa5\x71\x58\xe4\x29\x63\xa5\x69\
+\x1a\x61\x18\x0a\x29\x6c\xdb\x44\x40\x8d\xc7\xc3\x46\xbd\x61\x1a\
+\x86\x54\x92\x40\x98\xa6\xe9\x64\x3a\xc1\x48\x5d\x52\xde\x30\x22\
+\x84\x68\x8b\xc5\xe2\xe0\xe0\xa0\x51\x6f\x58\xb6\x5e\x96\x25\x17\
+\x2c\x4d\x23\x0d\xa3\xe5\x4e\x6b\x79\x79\xf9\xc3\x0f\x3f\xbc\xe8\
+\x9e\x29\x25\x66\xb3\x39\xc4\x28\x2f\x0a\x43\x83\x98\xf3\x3c\xcb\
+\x0c\x4d\x2b\xb9\x80\x00\x13\x0d\xe9\xba\x91\x67\xa9\x41\x2e\x61\
+\xb6\x20\xcf\x0b\x79\x29\x39\x90\x60\x63\x6d\x1d\x00\x70\x7c\x7c\
+\x7c\xe9\x77\x02\x52\x0a\xf1\x93\x7c\xd2\xcb\x30\x52\x08\xe1\x65\
+\x80\xe6\xe5\x25\x25\x1a\xf1\x03\x2f\x4e\x12\xce\x79\x5e\xe4\x10\
+\x42\xdd\xb4\xb8\x90\xa3\xf1\xa4\x64\xfc\xa7\xb6\xba\xff\x54\x95\
+\x0b\x28\x4d\xd3\x7d\xcf\x37\x0d\x4b\x23\x3a\xc6\x18\x13\x0c\x01\
+\x94\x42\x22\x88\x10\x40\xba\xae\x57\x83\xe0\xf4\xf4\x74\x30\xe8\
+\x21\x84\x57\x57\x57\x1b\xf5\x7a\x59\x32\x4c\x48\x96\x26\x3b\xbb\
+\x57\x3d\xd7\x56\x8a\xb7\x5b\xcd\x5a\xb5\x3a\x9b\x4d\xa7\xb3\xe9\
+\x78\x3c\x9a\x8c\xc7\xac\x64\x37\xae\x5f\x2b\x69\x71\xfc\xf4\x88\
+\x33\x2e\x38\x73\x1c\xa7\x2c\x8a\xb5\xb5\x55\xc1\x58\x1c\x45\xa6\
+\x65\x4e\x26\xe3\xe9\x78\xa2\x00\xa8\xd7\x6b\x10\xa8\x2c\x4d\x6e\
+\xdf\xba\x75\xfc\xf4\xf8\xf1\xc7\x0f\x6d\xdb\x0a\x2a\x95\xf9\x7c\
+\x5e\x52\x9a\x67\x85\xe3\x19\x8c\xd3\x5e\xaf\xab\xa4\xb4\x4d\xeb\
+\x7c\x71\x92\x67\x09\xc6\x04\x28\xe0\x3a\xf6\x64\x34\x8e\xb4\xd8\
+\x71\x5d\xc3\xb0\xe2\x28\xce\xb3\xa4\x2c\x4b\xc6\x68\x96\x25\xbe\
+\xe7\xeb\x58\x1b\x0e\x07\x71\x1c\x21\x84\xb2\x2c\xcd\xf3\x9c\x52\
+\x4a\x34\x6c\x18\xc6\x65\x0e\xe0\x25\x26\x50\x4a\xa9\xe9\x46\x49\
+\x4b\xdb\x71\x19\x63\x69\x56\x48\xa5\x66\xe1\x5c\xd7\x49\x10\x54\
+\x2c\xcb\x1a\x8d\x46\x05\xa5\x69\x96\x49\x29\x87\xc3\x21\x63\xcc\
+\xf7\x2b\x4a\xa9\x67\x3b\xb6\x60\x8c\x97\x97\x96\x28\x2d\xeb\xb5\
+\x3a\x80\x40\x30\x86\x11\xfe\x9b\x54\x57\x28\x84\xdc\x58\xdf\x44\
+\x08\x3d\x78\xf0\x60\x75\x75\xd5\x73\xfd\x76\xbb\x63\x59\x16\xe7\
+\x72\x6f\x6f\x6f\x6d\x75\xad\x56\xab\x09\x55\xda\x86\xb5\x73\x65\
+\xe7\xc1\x8f\xef\x1d\x1c\x3c\x01\x4a\x1d\x1e\x1c\x4c\x46\xe3\x6b\
+\xd7\xae\x6f\x6d\x6d\x2d\x16\x8b\xe1\x60\x38\x1d\x4f\x9a\xcd\xd6\
+\x7c\x36\x5b\x5b\x5b\x5d\x5d\x5e\x8e\xa2\x70\x3a\x19\x17\x79\xb6\
+\x58\xcc\x9b\xcd\x8e\x6d\x59\x52\xfa\x4a\xc9\x4e\xbb\xc5\xca\xec\
+\xfb\xdf\xfb\x9e\x52\x62\x6d\x6d\xa5\xd9\x6c\x26\x8b\xd9\x22\x49\
+\x35\x5d\xc7\x02\x3d\x78\xf0\x70\x9e\xe4\x9b\x57\x76\x26\x93\x71\
+\x49\x0b\x08\x01\xe7\xdc\xb1\x1d\xd7\x73\x1f\x3e\x78\x10\x86\xe1\
+\xd6\xce\xce\x78\x3c\x1e\x8f\xc7\x84\x90\xa2\xa0\x45\x96\x7a\x9e\
+\x87\x75\x2b\x4d\xd3\xe3\xa3\x43\x28\x25\x31\x8c\x30\x0c\x0b\x4a\
+\x4d\xd7\xae\xf8\x15\x00\x40\x50\xad\x74\x3a\x9d\x92\x95\x71\xb4\
+\xf0\x2a\xee\xe5\x8c\xc9\xd0\x0d\x29\xd5\x64\x32\x39\x3f\x3f\xb7\
+\x4d\x67\x69\x69\xc9\x75\x5d\x4a\xe9\x6c\x36\xbb\xcc\x01\xc8\xf3\
+\xfc\xe8\xe8\x48\x4a\xb9\xbc\xb2\xfc\x6c\x37\x3c\x26\xb8\xd7\xed\
+\x1e\xec\x3f\x0e\x2a\x15\x00\x54\x59\x96\x65\xc9\x6c\xdb\xaa\xd7\
+\xeb\xcd\x66\x33\x4f\x93\xf1\x70\x38\x1c\x0c\x10\xc2\x9c\x4b\xdd\
+\x34\xb3\x2c\x83\xb3\xd9\x70\xd0\xd7\x34\xdd\x71\xbd\xd9\x74\x3c\
+\x9d\x8c\x5f\xfc\xf4\xa7\xe7\xf3\x89\x92\x22\x9c\xcf\x09\x46\x86\
+\xae\x27\x4a\x41\x08\x58\x59\x3a\xb6\x5d\xd0\xe2\xec\xf4\xd4\x32\
+\x0c\xd7\x75\xe6\xf3\x99\xeb\x38\xc7\xc7\x47\xd5\x6a\x15\x13\x8c\
+\x10\x94\x52\x28\x29\x95\x82\x52\xaa\x46\xa3\xa6\x69\xfa\xf4\xff\
+\x66\xee\xcd\x7a\x24\xc9\xb2\x33\xb1\xbb\xdb\xea\x5b\xb8\x47\x84\
+\x47\xe4\x5e\x6b\x93\x5d\xbd\x90\x6c\x72\x04\x0c\x87\x03\xfd\x09\
+\x62\xe6\xf7\x49\xd0\x8b\x20\x01\x12\x34\xc2\x8c\x06\xd4\x40\x1a\
+\x72\x86\x64\xb3\xab\xbb\xab\xb2\xaa\xb3\x72\x8d\x3d\x7c\x35\xb7\
+\xfd\xee\xf7\xe8\xc1\xb2\x4b\x8f\x04\x13\x18\xa2\xe2\x21\x11\x40\
+\xc6\x83\xb9\x99\xdb\xb9\xe7\x7c\xe7\x5b\xf6\xfb\x24\x49\xbf\x7e\
+\xfe\x35\x0a\x30\x1a\x8f\xee\xee\xcb\x5e\xf6\x23\x37\x92\x4a\x56\
+\x75\xd9\xcb\x5e\x29\x69\xac\x79\xf3\xf6\x75\xf0\x8e\x52\xec\x9c\
+\x4b\xd2\x54\x29\x32\xcc\x6e\xce\x59\x84\x49\xd7\x75\xde\xfb\xe9\
+\x6c\x86\x09\x92\xd2\x60\x04\xde\xbb\x24\x49\x9e\x3e\x79\x92\x24\
+\x71\x55\x55\x94\x10\x13\x02\x26\xd8\xb9\x30\x10\xb8\xde\x27\xe6\
+\x22\x84\x86\x38\x67\x8c\x11\x42\x42\xf0\xdd\x76\x37\x99\x4c\x62\
+\x11\x3b\xe7\x54\xaf\xbc\x0f\xce\x98\xe0\x7d\x55\x55\x79\x96\x61\
+\xfc\x4f\xcf\xfe\xf9\x6f\xd4\x74\x31\x4a\x63\x11\x13\x4c\xc0\x83\
+\x07\x8f\x00\x21\x8a\x50\x40\x82\x0b\x4a\x28\x41\x24\xcf\xb2\xd9\
+\x78\x7c\x7a\xb2\xb8\xbb\x5b\xdf\xde\x5c\x8f\xf2\xb1\xf7\x01\x42\
+\x08\xde\x53\x84\xba\xb6\x13\x09\x67\x8c\x1d\x1d\x1d\xdd\x5c\x5d\
+\xbe\xf8\xf6\x9b\x07\x67\xcb\xdb\xdb\x9b\x38\x8a\xac\xd1\x6f\xde\
+\xbe\x01\xef\xe6\x47\x47\xeb\xfb\xfb\x67\xcf\x9e\x3c\x3c\x3f\xdf\
+\x6e\x37\x87\x43\xd1\x36\x35\xc6\x48\xa9\xfe\xe2\xe2\x82\x72\x96\
+\xa6\x91\x56\x52\x29\x95\xe7\xd9\xa3\xf3\xf3\xcd\xea\xbe\x28\xf6\
+\x4e\xe9\x5e\x75\x4e\x76\x00\xe0\xac\x11\x51\x62\x8d\x42\xe0\xaf\
+\xaf\xde\x95\x87\x42\x1b\xc3\x29\x41\x08\x6b\xa3\xb5\x96\xcb\xe5\
+\x59\x5d\xb5\x7b\xb7\xdb\x6c\xd6\x4a\x2a\xce\x28\xa5\xa2\x69\x54\
+\x5d\x96\xa3\x7c\x8c\x50\xe8\xfb\x2e\x8e\x62\x63\x34\x21\x04\xe1\
+\x10\xc7\xe9\x74\x3a\xd9\xef\x77\x5d\xdb\xce\x66\xb3\xcd\x66\x93\
+\x65\xd9\xe0\xf9\x53\x95\xa5\xec\x7b\x6d\x5c\x14\xc7\x5a\xeb\xf5\
+\x7a\x6d\xad\x19\x0c\x51\x07\xc2\xf1\x20\x37\x43\x08\xdd\xdd\xdf\
+\x49\x29\x87\xe5\xd4\x07\xfc\x8c\xf3\x09\x19\x11\xa3\x0c\xe3\x94\
+\x60\x6a\xad\x05\x00\x46\x39\xa1\x08\x61\xcc\x04\x3b\x3d\x3d\x1d\
+\x4c\xa9\x2e\x2f\x2f\x27\x93\xe9\xd0\x32\x6c\xb7\xdb\xf3\xf3\xf3\
+\xdd\x76\x1b\xa7\x22\x38\xf6\xf1\x47\x1f\x1b\x63\x7e\xf3\x9b\xdf\
+\x5c\xbe\x7e\x35\xa8\x1a\x31\xc1\x97\x17\x57\x6f\xdf\x5e\x9e\x2f\
+\x1f\x16\x18\x45\x91\xf8\x93\x5f\xfc\x09\x23\x78\xd0\xf7\x12\x42\
+\x46\x79\x7e\x7d\x75\xdd\x75\xfa\x17\xbf\xf8\x53\xc6\xe8\xbe\xd8\
+\x3f\x38\x5f\x3e\x7e\xf4\xf1\xcd\xf5\xe5\xb7\xdf\x7e\x7b\x73\x73\
+\xab\xa5\x34\xb2\x33\xd6\x95\x55\x3d\x9a\x2e\x88\x77\x08\xc2\x66\
+\xb5\x8a\x93\xec\xdd\xbb\xb7\x94\xb2\x38\x8a\x43\x08\x4d\xd3\x58\
+\xe7\xf2\xd1\xe8\xf2\xf2\xb2\x2c\xcb\xed\x76\xa3\x95\x42\x08\x25\
+\x49\x7c\x7b\x7b\x7b\xfe\xf8\xa9\xb5\xb6\x2a\x2b\x8a\xc3\x61\xbf\
+\xe5\x9c\x3b\xef\x27\xf3\xd9\xe3\xc7\x8f\x7f\xfd\xd5\xf3\x10\x3c\
+\x65\xd8\xf4\x5a\xca\x5e\xf6\x32\x84\xb0\xdb\xed\x94\xd1\x17\x97\
+\x97\x8c\x33\x6b\x4c\xcf\xe4\xb7\xdf\x7e\x9b\xa6\xe9\xe9\xe9\xe9\
+\x62\xb1\xe0\x9c\xaf\xd7\xeb\xbb\xbb\x3b\x42\xc8\xd5\xd5\xd5\x74\
+\x36\xfd\xd3\x3f\xfd\xc5\x10\x86\xfa\x4f\xab\x5c\x84\x6d\xd6\xf7\
+\x57\xef\x5e\x85\x07\x0f\xb5\xd1\xc6\x18\x04\x50\x10\xd2\x35\x25\
+\x41\x5e\x4a\xf9\xee\xcd\xcb\x5e\xf6\x00\xd8\x1a\x8b\x30\x81\x10\
+\xba\xae\xdb\x6e\xb7\x1f\x7f\xfc\x89\xea\xbb\xae\x2e\xe3\x88\x21\
+\xe4\x11\x86\xf5\x66\xe5\x8d\x49\x13\xce\x08\xd6\x52\x51\x8a\x87\
+\x50\xee\xb7\x6f\x5e\x97\x65\x95\x67\xd9\xfd\xfd\x5d\xb1\xdb\xfd\
+\xf1\xcf\x7f\x6e\xad\xbe\xbe\xba\x78\xf9\xf2\x45\xdf\x77\x69\x9c\
+\x3a\x6f\x10\xb2\x18\x63\xa3\x75\xd7\xf6\x03\xa7\xbf\xef\x9a\x9b\
+\x9b\x9b\x2c\xcb\x19\x23\xa3\x51\xce\x18\x1b\x0e\x03\x63\xcc\x68\
+\x34\x6a\xdb\xb6\xae\x2a\xce\xf9\xfc\x68\x51\xec\x56\x49\x9a\x11\
+\x42\x94\xd2\x18\x13\xc6\x98\x75\x7e\x70\xe8\x65\x8c\x71\x2e\x28\
+\x63\x8c\xf1\xdd\x6e\xc7\x39\x8b\x22\xf6\xe6\xcd\xeb\xa6\x69\x28\
+\xc5\x8c\x62\x84\x89\x33\x68\xf0\x22\x27\x84\x50\x8a\xbd\xf7\xbf\
+\xaf\x62\x04\x21\x24\xb8\x80\x10\x54\x2f\x9d\xb1\x18\x91\xe3\xc5\
+\x42\x6b\x83\x11\xb2\xc6\xf6\x6d\x17\x71\x41\xf0\x0f\xa3\xe7\xfa\
+\x5e\xcc\x35\xc4\x38\x13\x20\x43\xf8\x38\x63\x4c\x08\x41\x08\x71\
+\xde\x65\x59\xd6\x74\x2d\xc6\xe4\x93\x4f\x3e\xda\x6e\xf7\x6d\xdf\
+\x16\xfb\x62\xbf\x2b\x1e\x3c\x78\xb0\x38\x9e\xfb\xe0\x29\x46\x9c\
+\x31\xce\x69\xcc\xf9\xab\x57\xaf\x1e\x3f\x7c\x58\x14\xc5\x62\x31\
+\xc7\x08\x9d\x2c\x8e\xe3\x24\xdd\x6e\x77\x2e\x98\x3c\x4d\x8c\x51\
+\xb7\x37\x57\x55\x5d\xd5\x87\xd2\x07\xa7\x94\x72\xde\x57\xd5\x51\
+\x59\x15\x10\x42\x12\xc7\xef\xde\xbe\xed\x65\x37\x19\x8f\x29\x0a\
+\x17\x97\x17\x4a\xa9\x51\x1a\xcd\x8e\x8e\x56\xab\x75\x92\x3a\x2c\
+\x65\xcc\xf9\x74\x9c\x6d\xd6\x98\x52\x82\x30\x32\xce\x65\x49\xfa\
+\xa3\xcf\x3e\x9b\x8c\xa7\xcd\xa1\x6e\xeb\x3a\x38\xaf\x95\x0c\xce\
+\x12\x8a\x28\xc6\x8c\xd1\xae\x6d\x28\x65\x0f\x1e\x3c\x28\xf6\x85\
+\x75\x36\x8a\x85\x31\xb6\xeb\x5a\x42\xb0\x31\xa6\x97\x7d\x59\x96\
+\x08\xa1\x34\x4d\x7b\xa5\x8f\x8e\x8e\xb6\xbb\x5d\x96\x65\x8c\x3b\
+\xa9\xd4\xf7\x59\x0f\xd7\xd7\xd7\x59\x96\x35\x4d\x33\xb8\x2c\x48\
+\x29\xef\xef\xef\x11\x20\x42\xc8\x87\x45\xc5\x03\x80\xee\x65\x12\
+\x27\x18\x00\x7c\xc0\xe4\xfd\x57\x22\x8a\x04\xa0\x30\xbc\x03\x49\
+\x92\x94\x65\xf9\xe7\x7f\xfe\xe7\xbf\xfb\xdd\x8b\x5f\xfe\xf2\x1f\
+\x9c\xb3\x9b\xcd\x6e\x60\x18\x24\x49\x8a\x09\xf8\x10\x46\x79\xe6\
+\xbd\x2d\x8b\xdd\x8b\x6f\x9f\x7f\xf5\xd5\xaf\x09\x86\xc9\x78\x3c\
+\x1d\xcf\xfe\xbb\x7f\x71\xee\x5d\x58\xad\xd6\xe3\x34\x4f\xe2\xe8\
+\xf6\xea\xfa\xd5\xeb\x97\x9b\xd5\x9a\x10\xd4\xb6\x6d\x55\xd5\x3c\
+\x8a\x2f\x2e\xde\xf5\xb2\x0f\xc1\xd5\x75\xb5\xdb\xac\xf2\x3c\x7f\
+\xf8\xf0\xd1\xcd\xf5\xf5\xa1\x38\x30\x12\x8e\x4f\xcf\x5e\xbd\x7c\
+\xd9\x76\x1d\x13\xde\x59\x37\xca\x33\x26\x22\x46\x31\x46\x00\x01\
+\xb4\x32\x8f\x1e\x3d\xfa\xf8\xe3\x8f\xd7\x9b\xe2\xee\xfe\xbe\xac\
+\x2a\x46\x59\xdd\x34\x71\x1c\xb7\x4d\x95\x8f\x46\xab\xd5\x9a\x31\
+\xba\x5c\x2e\x19\x09\xbb\xcd\xba\x6d\xdb\x28\x8e\x8b\xa2\x08\x01\
+\x38\x67\xd7\x57\x57\xcf\x1e\x3f\x4e\xb2\x6c\x36\x9d\x74\x5d\x7b\
+\x76\x76\xd6\xb6\x6d\x14\x27\xd3\xd9\xec\x70\x38\x28\x65\x70\x84\
+\x08\x21\xb7\xb7\xb7\x43\x37\xe1\xbd\x7f\xf2\xe4\x89\x73\xee\xe2\
+\xe2\xa2\x2c\x4b\xfa\xa1\xa7\x05\xc2\xc8\x3b\x53\xd7\x87\xad\x60\
+\x94\x12\x21\x04\xa1\x84\x52\xdc\x77\xf5\xed\xcd\x25\x42\xb8\x2c\
+\xf7\xd6\x3a\x04\x80\x09\xb5\xd6\x52\x4e\x8d\xd1\x2f\x7e\xf7\xed\
+\x4f\xbf\xf8\x02\x00\x5d\x5d\x5e\x36\x55\x69\x9c\x09\xce\xa5\x51\
+\xa2\x82\x4b\xe2\xf8\xf8\xf8\xf8\xf2\xf2\xdd\xef\x5f\x24\x7c\x7b\
+\x73\x6b\x8c\x1b\x8f\xc7\xb7\xd7\xb7\x08\xa1\x93\xe3\xe3\xf3\xb3\
+\xb3\xa6\x69\x8a\x7d\x51\x95\xa5\x31\x5a\xab\x9e\x31\x2e\x55\xdf\
+\x54\x75\x08\x61\xb9\x3c\x6f\xea\xaa\xa7\x54\xf6\xbd\x35\x26\x8e\
+\xc5\x6e\xb7\xd9\xac\x56\xd6\x5a\xa5\x14\xe7\x1c\x43\x08\xce\xc6\
+\x91\xa0\x18\xcd\x4f\x16\x7d\x5b\x76\x5d\xcb\xb9\x00\x00\x17\x3c\
+\x41\x08\x10\xcc\xe7\xf3\xc9\x64\xa2\xa4\xe1\x5c\x24\x51\x4c\x08\
+\x01\xef\xf7\xdb\x6d\xb1\xdf\x6f\xd6\x6b\x42\xc8\x64\x32\x99\x8e\
+\xc7\xfb\xfd\xbe\x0f\x61\xb0\x7c\xf8\x7e\x3c\x24\x78\xe0\x74\x62\
+\x42\xb0\xb3\x36\x16\x62\xbf\xdf\x4d\x67\x47\xb3\xe9\xa4\x28\xb6\
+\x94\x8a\x47\x8f\x1e\x09\x21\xac\xd5\xa3\xd1\x88\x71\xf6\x03\xa9\
+\x5c\x38\x04\xc0\x08\x00\x42\xd7\xf6\x94\x52\xc6\x59\x1c\xc7\x84\
+\x10\xa5\xbc\xb3\xee\xdd\xc5\xbb\xc7\x8f\x1f\x50\x8c\xad\xd6\x79\
+\x96\x9e\x1e\x1f\x07\x80\x3c\xcd\x56\x77\xab\x2c\x49\x05\x17\xd6\
+\xe9\x3c\x4f\xad\x6a\x71\x40\x91\x10\xab\xfb\xbb\x8b\x8b\x0b\xa3\
+\xd5\xc7\x1f\x7f\xf2\xf4\xe9\x63\x0c\xb0\xbe\xbf\xbd\xbb\xbb\xbb\
+\xbd\xbe\x7e\x3e\xca\xcf\xcf\x96\x04\x63\x4a\x50\x9c\x44\x77\xb7\
+\xdb\x2c\x4d\x46\xa3\xd1\xd5\xe5\xd5\x74\x36\x7d\xf2\xf8\x49\x1a\
+\x47\xd6\xdb\x88\x33\xb0\x8e\x4c\xc6\xe3\x2c\x1b\xe5\xd9\x64\x94\
+\x4f\xf2\xfc\xe6\xfa\xc6\x68\x45\x29\x7b\xfa\xe4\x11\x0e\x21\xe6\
+\xdc\x59\x23\x78\x04\x80\xb8\x60\xce\xd9\xa6\x6d\x9d\xb7\x65\x59\
+\x14\xc5\x0e\x13\xa0\x94\x46\x31\xb7\xd6\xc4\x51\xb2\xdf\xee\xea\
+\xa6\x1e\x8f\xc7\x71\x12\x2b\x23\xfb\xbe\x07\x08\x94\x62\xef\x1d\
+\xa5\x64\x36\x9b\x0e\xba\xad\x3c\xcf\xf7\x87\x72\x5f\x1c\x10\xc6\
+\x43\x26\xf3\x0c\xe3\xbb\xdb\x1b\xe7\xbd\x94\x92\x31\xe6\x9c\x1b\
+\xcc\x39\x43\x08\x49\x92\xe4\x79\xae\xb5\x41\x18\x7f\xb0\xf8\x2a\
+\x66\x4c\xa9\x3e\x12\x42\x4b\x49\x29\x01\x82\x44\x14\x79\x6f\xe2\
+\x24\x79\xfe\xcd\xf3\xe9\x64\x3c\x68\x5f\xad\xb5\x0f\x1f\x3e\x7c\
+\x70\xfe\x48\x29\xf9\x1f\xfe\xc3\x7f\x94\x52\x2e\x97\xcb\xc9\x64\
+\xd2\x76\xcd\x60\xcd\x9c\xc4\xb1\x52\xfd\xf3\xaf\x7f\xbb\xdf\x6c\
+\xa2\x28\xfa\xe3\x9f\xff\x51\x1c\x25\xd6\xf9\xd5\xfd\xea\xeb\xaf\
+\x7e\x3b\x19\x8f\xa6\xa3\x11\x42\x01\x01\x9c\x9c\x2c\xbe\x7b\xf1\
+\xc2\x3b\x73\x34\x9b\x54\x55\xf9\xab\x2f\xff\xe1\x27\x3f\xf9\xc9\
+\x64\x92\x47\x42\xa8\xae\xa7\x94\x4f\xa7\x53\xd5\xcb\xb6\x69\xa7\
+\x93\x3c\x8b\x4e\xae\x6e\xee\x9a\xb6\x23\x44\xcd\xe6\xf3\xf3\xd3\
+\x93\xdb\xd5\x3a\x38\x87\x10\x28\xad\x05\x17\xe3\xf1\x18\x00\xac\
+\x31\x52\xaa\xb6\x6d\x37\xdb\xcd\xf7\xab\xba\xe9\x64\x42\x85\xbd\
+\xbe\xbe\x1e\xa5\x09\x78\x3d\x6c\xf4\xaa\xaa\xe2\x71\x04\x18\x03\
+\xc0\xf1\xf1\x31\x67\xb4\x3c\x14\x5f\x7c\xf1\x13\xa5\xcd\x57\xcf\
+\xbf\xb1\xc6\x58\xef\x4f\x4e\x97\x9f\x7d\xfa\xf9\xf5\xcd\xb5\xb7\
+\x3a\x84\x30\x30\xb9\x86\x54\xa4\x10\x42\x96\x65\x8b\xc5\x22\xcf\
+\xf2\xe9\x74\xfa\x61\xba\x45\x8c\xb1\x35\xba\xd8\x6d\x09\x84\xe1\
+\xa1\x8f\xf2\x7c\xc8\x18\xdd\x6f\x37\xd6\x18\xd9\xb7\xd6\x39\x44\
+\x30\x47\x04\x05\xef\x0c\x70\x4a\xaf\x2e\xde\xbd\x7e\xf5\xdd\xcf\
+\x7e\xfa\xd3\x62\xbb\x1a\x8f\x47\xc1\x9a\xd5\xfd\xcd\x78\x3c\x8a\
+\x62\xbe\x59\xdd\x07\xef\x09\x46\x14\x53\x29\xbb\x38\x8a\x93\x38\
+\xd2\x5a\xd5\x35\xd4\x75\x75\x34\x9b\x5e\x5d\x5d\x8e\xf2\xec\xfe\
+\xee\x5e\xf6\x5d\x9e\xa5\x0d\x78\xd9\xc3\x60\x26\x4e\x29\xf5\xc1\
+\x1f\x0e\xfb\xd1\x28\x8b\xe3\xa4\x2c\x8b\x38\x8e\x11\xca\x06\x14\
+\x8c\x73\x4e\x28\x75\xce\x0d\xd1\x53\x55\x55\x8d\xc6\x63\xce\x59\
+\x1c\x45\x4d\xd7\x85\xa0\x31\xc1\x60\x7d\x40\x88\x73\x3e\x9d\x4e\
+\xe7\xf3\x79\x55\x36\xfb\xa2\x18\xa6\xbf\xae\x1b\x32\xab\x2c\x21\
+\x04\x20\x0c\x32\x6c\xef\xbd\x10\x02\x20\x78\xef\x43\x08\xce\xbd\
+\x57\x80\x0c\x59\x70\xd6\x59\x40\x20\xb8\xf0\xce\xab\xae\xd3\x91\
+\x70\xc4\xa5\x19\x3e\x14\x7b\x67\x34\x67\x54\xf7\xf2\x1f\xf5\x31\
+\xfd\xe7\xeb\xb9\x30\x46\xce\x6a\x83\x82\x52\xfd\xb0\x65\xf3\x36\
+\x7d\xf9\xea\x55\xdf\xf7\x08\xc1\xcb\x97\x2f\xff\xe2\x5f\xff\x39\
+\xa5\xd8\x58\x45\x30\x06\x02\x8c\xb0\xe3\xc5\x71\x5d\x57\x93\xe9\
+\x84\x33\xca\x58\xcc\x28\x62\x94\x1a\x2d\x21\x78\xd9\x77\x77\xb7\
+\x57\x51\x24\x4e\x8e\x17\xe3\xf1\xf8\x7e\x75\x5b\x55\xd5\x6e\xbb\
+\xf9\xf4\xe3\x67\x67\xcb\x93\xa6\x2e\x57\xab\x55\x53\x57\x82\x73\
+\xf0\x8e\x52\xc2\x19\x27\xc4\x26\x71\xbc\x3c\x3d\xa1\x94\x94\x87\
+\x22\xce\xb2\xbe\x6b\x00\xdc\x7c\x31\xaf\xcb\x4a\x30\x3e\x5d\x2e\
+\x93\x34\x31\xc6\xc4\xb1\xf0\xc6\x2c\x4f\x4f\x8a\xfd\x9e\x51\xe6\
+\x7d\xb0\x3e\x38\xe7\x8a\xa2\x90\xbd\x5a\xaf\xb6\xef\x2e\x2e\xbd\
+\xf7\x9c\x33\xad\x65\x9e\x27\x59\x9a\x58\xe3\xaa\xba\xea\xfb\x3e\
+\x8a\xa2\x2c\x4f\x7d\x30\x5d\xd7\x20\x04\x21\x78\x8c\x11\x00\x94\
+\x65\x39\x9f\x1f\x53\x4a\xd7\xeb\xb5\x94\x92\x71\x16\xc7\x09\xa5\
+\xf4\xec\xfc\xfc\xf8\xf8\x58\xf6\xed\x7a\x75\x47\x08\xe6\x9c\x87\
+\x10\x1e\x3c\x78\x30\x9d\x4e\x8b\xa2\xa8\xaa\xaa\xeb\x3a\x42\x29\
+\xf9\xf0\xa8\x4b\xe4\xac\x11\x84\x1c\x8a\x5d\xd3\xd6\x69\x9e\x7a\
+\x00\xc2\xc8\xff\xfe\x7f\xfc\x6f\x7f\xf6\xa7\xff\xe2\x7f\xfc\x9f\
+\xfe\x87\x67\x4f\x9f\x7e\xfe\xc9\xa7\x9b\xcd\x3d\xe3\x8c\x68\x2b\
+\x8d\x1e\x8f\xc7\xa3\x51\xbe\xdd\x6e\x1f\x3c\x78\x60\x8c\x1b\xe5\
+\x63\xf0\xa8\xaa\x2b\x0c\x08\x41\xf8\xf2\xcb\x5f\x29\x25\xd3\x24\
+\xfd\xf1\x8f\x7f\x5c\x57\xf5\xdb\xb7\x17\x94\x62\x4a\xd0\x17\x3f\
+\xfe\xc3\xed\x76\x6d\x8d\xb9\xbf\xbd\x4d\xd3\x44\x29\x89\x21\x2c\
+\x8e\x8e\x76\x87\x12\x45\x74\x3c\xce\x1f\x3e\x7c\xb0\xdb\xee\x9e\
+\x3c\x79\x52\x1e\x0e\xc5\xbe\xc8\xf3\xd1\x64\x32\x19\x8f\x47\xa7\
+\x27\xb3\x4f\xb6\xfb\xbf\xfa\x4f\x7f\xf5\xec\xd9\x33\x04\x61\x3a\
+\xce\x11\xc6\x11\x17\x6d\xd7\x7b\x1a\x9c\x77\x10\xe0\xdb\x6f\xbe\
+\x95\xca\xbe\xbb\x78\xf7\xea\xd5\xab\xf1\x78\xac\x95\x5c\x3c\x7a\
+\x98\x44\x3c\x84\x70\x7d\xbb\x5a\xaf\xd7\x32\x4b\x1f\x3d\x58\x2e\
+\x97\x67\x52\xca\xb6\x6b\xa3\x2c\xc1\x98\x52\x4a\x8a\x43\x61\xbd\
+\x1d\x8f\xf3\xdb\xdb\x1b\xa9\x75\xdb\x34\x47\x47\xf3\xf1\x64\xfa\
+\xec\xe9\x47\x3f\xf9\xc9\x4f\xdf\xbd\x7b\xfb\xbf\xfe\x2f\xff\xf3\
+\xe1\x70\x78\xfa\xf4\xa9\xf7\x3e\x49\x92\x2f\xbe\xf8\x62\x10\x6c\
+\x2a\xa5\xba\xbe\xd3\xc6\x7c\xe8\x6e\x11\x03\x02\x6b\x4c\xd7\x75\
+\x00\x61\x90\xd0\x52\x4a\x11\x82\x10\x42\x2f\xa5\xb5\x16\x63\x8c\
+\x08\x0e\x08\xe8\xe0\xa1\xe7\xbd\x96\xfd\xe5\xbb\x77\x93\xd1\x48\
+\x76\xed\xcf\x7e\xfe\x49\xdf\xd5\x5a\x29\xa3\xfb\xb6\xaa\xb4\x92\
+\x21\x78\x46\x28\x23\x94\x62\x9a\x67\x79\x96\x24\xd2\xda\xa6\x56\
+\x4d\x53\x51\x8c\x56\xf7\x77\xe3\x2c\x2b\x0f\xa5\xd6\xaa\xeb\x3a\
+\x8c\xf1\x28\x1f\x8d\x46\xa3\x10\x7c\xd7\x75\x52\x4a\xa5\xe4\x7a\
+\xb5\x1a\x2c\x9e\x82\x37\xde\xe9\xe0\x1d\x21\x18\x21\x40\x00\x04\
+\xa3\x61\x77\x59\x1e\x0e\xcf\x9e\x3d\xa3\x64\x50\x58\x23\x84\x02\
+\x02\x34\x44\x4f\x11\x84\xb5\xd6\x9b\xcd\x16\x23\x52\x55\x07\x42\
+\x28\x63\xac\x6b\x6b\x42\xa9\xb5\xc6\x68\x23\x04\x77\xd6\x58\x0b\
+\x8c\x32\xe9\xbd\xf7\x8e\x73\x4e\x29\xd5\x5a\x02\x00\x40\x70\xce\
+\x51\x4a\x01\x80\x11\x8c\x21\x30\x82\xad\x31\x55\x59\x31\x26\xac\
+\x31\x00\x28\x40\x70\xc6\x50\x42\xe1\x43\x14\xd7\xff\x4d\xca\x16\
+\x76\x4e\xef\x8b\xcd\x78\x3c\x8a\x84\x50\xca\x38\x87\x6f\xef\x76\
+\xbf\xfa\xf2\xef\x94\x54\x9c\xb3\xb6\xeb\xde\xbd\x7b\x13\x45\x51\
+\x79\x38\x9c\x9f\x3d\x20\x04\x0b\xce\xf7\xc5\x61\x32\x99\x9c\x9c\
+\x1c\x77\x7d\x87\x50\xb0\x06\x37\x75\xe3\x9c\xe3\x11\x93\xaa\x7f\
+\xf1\xe2\x77\x78\xd0\x0a\xc4\x71\x5d\x57\x6d\xdb\xb4\x5d\xf3\xdf\
+\xff\xeb\xbf\x78\xf0\xf0\xe1\xdf\xfc\xf5\x7f\x3e\xec\x77\x75\x53\
+\xc7\x82\x1b\xab\xaa\x2a\x34\x4d\x9d\x64\x23\x29\x65\xd7\xb5\xc7\
+\xc7\x8b\xed\x7a\xb3\x2f\xb6\x04\x23\x82\x10\x63\xec\xf8\x78\xc1\
+\x28\x59\x6f\xd6\x52\x4a\xd9\xb7\xb1\x60\x57\x97\x6f\x85\x60\xc5\
+\x7e\x83\xc0\x03\xa6\x4c\xf0\x34\x49\x6e\x6f\x6e\xb4\xb2\xaf\x5f\
+\xbf\xee\x7b\x79\x34\x3b\xea\xba\x6e\xe8\x84\xca\xb2\x6c\x9b\x76\
+\xa0\x5c\x07\x70\x65\x79\xa8\xeb\x0a\x63\x64\x8c\xb1\x96\x0d\x5f\
+\xdc\xba\xaa\x31\x66\x59\x96\x0e\xd3\x7e\x1c\xc7\x69\x9a\x9d\x9d\
+\x2d\xb5\xd6\x97\x97\x97\x3e\x84\xf3\xf3\xf3\xa1\xae\x0d\xa2\xb6\
+\x01\x2a\x1e\x32\x69\x0e\x87\xd2\x58\xfb\x61\xc5\x0b\x10\x74\x6d\
+\xc9\x28\xe5\x14\x82\x37\x75\xa5\x92\x3c\xfd\x3f\xff\xdd\x7f\xfc\
+\xf7\xff\xfe\xdf\xfd\xe7\xbf\xf9\x7f\xeb\xba\xda\x6c\x56\xc7\xf3\
+\x85\xd6\xda\x68\x1d\x42\x48\x92\x78\xa8\x9e\x4f\x9e\x3c\x21\x84\
+\x02\xd8\xbe\x93\x9c\x61\xf0\x41\x70\x1a\x47\xec\xeb\xaf\xbf\x42\
+\x18\x3b\x07\xe7\xcb\x73\x63\x91\x92\xf2\xb0\xdf\x3d\x7e\xf4\xf0\
+\x2f\xfe\xe2\x5f\xdd\xde\xdc\xfc\xa7\xff\xfb\xaf\x56\xeb\x15\x06\
+\x3f\x68\x55\xdf\xbe\x79\x63\x42\x78\xfc\xf4\xd9\x6e\xb7\xfd\xec\
+\xb3\x4f\xb5\xd6\xbf\x7b\xfe\x0d\x1a\x60\xf2\x28\x4e\xd3\x11\x26\
+\xec\x50\x75\x45\x5d\xef\xf7\xc5\x62\xb1\xa0\x98\xfc\xf6\xb7\xbf\
+\x9e\x4c\xe7\xd6\x1a\x4a\x29\x84\x10\x02\xf4\xb2\x5f\xad\x56\xef\
+\x2e\xae\x7f\xfb\xfc\xf9\xc7\x1f\x7f\xdc\xf7\x7d\xdf\x75\xd5\xe1\
+\xc0\x28\xae\xaa\xea\xe6\xe6\x66\x34\x1a\xa5\x49\x34\xc4\x53\x3b\
+\xe7\x00\x21\xa3\x0d\x65\xdc\xfb\x20\x55\xff\xe6\xcd\xeb\xd1\x78\
+\xb4\x3c\x39\xb3\xce\x3f\x7a\xfc\xd0\x68\x7f\x72\xb2\x24\x84\xbe\
+\x7a\xf5\xaa\x6d\xdb\xb3\xb3\xe5\x93\x27\x8f\x57\xab\xd5\xbb\x77\
+\xef\xbe\xf8\xe2\x0b\x84\xd0\x76\xbb\x1d\x8c\x98\xdf\xbe\x7d\xfb\
+\xf3\x9f\xff\xec\xc3\x2a\x17\x00\x50\xc6\xa8\xe0\x98\x92\x10\x90\
+\xf1\xae\x93\xbd\x10\x11\xa6\x94\x50\x12\x10\x00\xc6\x78\xc0\xad\
+\x01\x02\x00\xc6\x98\x51\x46\x31\xbe\xbf\xbd\x41\xde\x39\xa3\xb3\
+\x34\xb9\x5f\xdf\x03\x40\xdf\x21\x25\x25\x78\x1f\xbc\xff\x7e\x7a\
+\xf5\xce\x6f\x36\xeb\x4e\x6b\x02\x08\x85\xa0\xb5\xf2\xde\xbe\x7a\
+\xf5\xdd\xed\xcd\xad\xf7\x1e\x42\xe0\x4c\x30\xce\x23\x1e\x71\xce\
+\x62\x11\xf9\xb1\x5d\xaf\x57\x59\x1a\x19\xa3\x23\xce\x38\x23\xde\
+\x59\x14\x3c\xc5\x40\x10\x00\x02\x00\xc0\x28\xc8\xae\x5d\x2e\x97\
+\xe7\x67\xa7\x45\x51\x50\x4a\x9d\xb3\x08\x81\x1f\x40\x05\x04\x9c\
+\xf3\x34\x4d\xab\xaa\x72\xd6\x33\xc6\x4e\x4e\x8e\xb5\xd6\x9b\xcd\
+\x8a\x10\xec\x9d\x19\xac\xd2\xad\xb5\xce\x39\x8c\x02\xe7\x1c\x63\
+\xc2\x39\x1b\x10\x09\xce\xb9\xb5\xe6\xf7\x41\x8a\x48\x08\x11\xc7\
+\x91\xf7\x3e\x8a\x12\xc6\x98\x94\xd2\x1b\x1b\xc5\x91\xf7\x41\x2b\
+\x15\xc7\xf1\x3f\xae\x69\xfb\x67\x62\xa2\x52\x5a\x55\xe5\xb7\xcf\
+\x7f\xf3\xe8\xe1\xa3\xe5\x72\x69\xb5\xec\x9a\xf2\xdd\xc5\x85\xec\
+\x6a\x04\x60\x82\xc9\xd3\x68\xbb\x5a\x9d\x9f\x3f\x58\xdd\xdd\x7d\
+\xf2\xd1\x47\x9c\x47\x16\xcc\x6f\xbf\xfc\xf5\xd3\x47\x0f\x9d\x36\
+\x9d\xd6\x71\x22\x34\xd8\x2f\x7f\xfd\x2b\x29\xfb\x58\x44\xc1\x1a\
+\x25\x95\x10\x51\x1c\x45\x49\x1c\xc7\x22\x7a\xb3\x7a\x95\x65\xd9\
+\x78\x32\x6e\xdb\x26\x49\xe2\x48\xf0\xaa\xd8\x57\x04\x05\xe7\x46\
+\x59\xc6\x44\x04\x98\x32\x46\x5f\x7d\xf7\x5d\xcc\x79\x3e\x4a\x57\
+\xf7\xa6\xef\x3b\xc6\xc8\xd1\x74\xb2\x58\x2c\x8c\x31\x5f\x7d\xfd\
+\x15\xc6\x38\x4b\x53\x2d\xfb\x28\x16\xab\xfb\x9b\xa6\x6e\x38\x63\
+\x26\x60\x6b\x5d\xd3\xd4\x52\x76\x65\xd9\x34\x4d\x1d\x3a\x93\xa4\
+\x00\x00\x20\x00\x49\x44\x41\x54\x63\x8c\xa5\xc7\x2c\x8e\xe3\xbe\
+\x6f\xdb\xa6\x59\xaf\xef\xad\x75\x79\x3e\x72\xce\x6d\xb7\x5b\xef\
+\x1d\xc6\x43\x48\x62\x70\xce\x04\xf0\x80\x3c\x42\xc8\x39\x5b\x55\
+\x15\x42\x58\xc4\xf1\xc9\xe9\x92\x50\x96\x65\x99\xb6\x7e\xbf\xdf\
+\xa7\x49\x32\x3f\x9a\x15\xc5\xbe\xae\xeb\xf3\xf3\xf3\xbe\xef\xad\
+\xb5\x03\x2e\x96\x24\xc9\x6a\xbd\x0e\xfe\xc3\x23\xe3\xfe\xfe\xef\
+\xff\xab\xb3\xf6\x67\x7f\xf4\x53\x8c\x7c\x55\x95\x37\x77\x57\x7f\
+\xfd\xd7\xff\x0f\x21\xb0\xdf\xaf\x93\x24\x29\xab\x62\xbd\x5e\x49\
+\xa9\x6f\x6e\x6e\xe7\x47\x73\xc6\xf8\xc5\xc5\xc5\xab\x57\xaf\xff\
+\xf2\x2f\xff\xb2\x2c\xcb\xa6\x69\x63\x1e\x5d\xdc\xde\xfc\xf6\x37\
+\x5f\x09\x21\x30\x0a\x65\xb1\x9b\xcd\x8f\x67\x93\x49\x9e\x8f\xf6\
+\xfb\xda\x59\xf7\xea\xf5\xcb\x7f\xf3\x6f\xff\x8d\xd1\x9a\x60\x2c\
+\x84\x28\x8b\x9d\x75\x16\x7c\x30\x5a\x4f\x67\x33\x16\x89\xb2\xdc\
+\x5b\xab\x5e\xbf\x7e\x79\xbc\x38\x7e\xfd\xf2\x65\x59\x1c\x06\x9d\
+\xd3\xa7\x9f\x7c\x3a\x3b\x9a\xfe\xf2\x57\x7f\xf7\xbb\xef\x5e\x3e\
+\x78\xf8\x68\xf0\x6f\xb8\xbf\xbb\xab\xaa\x06\x82\x23\x04\x5b\xe7\
+\x29\x65\xc5\xbe\xd0\xd6\x75\x7d\xd7\x34\xcd\xd0\xad\x43\xf0\x01\
+\xe0\xe6\xe6\xf6\xfa\xe6\x86\x8b\x78\x32\x99\xdc\x5e\x5d\x5e\x5f\
+\xb4\xde\x1a\xc6\x98\xf7\x5e\x2a\x49\xa8\xf5\x1e\xba\xb6\x67\x8c\
+\x6a\x6d\x5e\xbf\x7e\xcd\xe3\xf8\xf1\x93\x67\xcb\xd3\xe5\xf1\xf1\
+\xc9\xf9\xf9\xf9\x8b\x17\xdf\xb5\x6d\xfb\xf8\xf1\x93\x67\xcf\x9e\
+\x7e\xf9\xe5\x97\xc3\xf9\x7a\x71\x71\x71\x38\x1c\xb4\xd6\xd3\xe9\
+\xd4\x39\x57\x96\xd5\x07\xb2\x22\x10\xb2\xce\x5b\xeb\x11\xa6\x84\
+\x10\x6b\x7d\xd3\xf6\x69\x02\x7e\xb0\x48\x73\x81\x10\xe6\xbc\x1f\
+\xda\x19\x8a\xf1\x70\xc6\x84\x10\xea\xf2\x80\xc1\x2d\x4f\x97\xde\
+\x59\xce\x98\x54\xca\x68\xc9\x29\x5d\xdd\x6f\xb4\xd4\x94\x52\x8a\
+\x09\x0a\x30\x2c\x1c\x20\x04\xe3\xfd\x50\xe2\xb7\xdb\x2d\x67\xdc\
+\x18\x73\x34\x99\xe6\x79\x3e\x50\x16\x9a\xa6\xa1\x94\x50\x8a\xc7\
+\x93\xd1\x19\x5d\x62\x8c\xa3\xe8\xe8\xf2\xf2\x22\x8e\xa3\x7c\x34\
+\x31\x5a\x77\x5d\x67\xac\x45\x08\x0d\x30\x2b\xe7\xfc\xec\xec\xec\
+\xf4\x74\x29\x95\x1c\x8f\xc7\xbb\xfd\x21\x04\x20\x98\x44\x69\x0c\
+\x00\x43\xa9\x75\xce\xb6\x6d\x1f\x27\xd1\xef\xb7\x84\x82\x52\xca\
+\xb9\xf8\x7e\x83\x34\xa4\xc0\x78\xc0\x42\x0c\xc6\x67\x3a\xcf\xf3\
+\x24\x49\x8d\x55\x52\x75\x75\x5d\x0f\x7f\x0f\x00\x5d\xd7\x19\x63\
+\xa2\x28\x19\xf4\xff\x3e\x64\xde\xfb\xae\x6b\xbd\xf7\xff\xa8\x4a\
+\xf7\x9f\xaf\xe7\x32\x5a\x1f\xca\x9d\x10\x04\x61\x47\x29\x2d\x8a\
+\xe2\xee\xee\x0a\x61\x1f\x60\xf0\x2f\xc6\x4d\x53\x53\xfa\xb8\xef\
+\xfb\x61\x1e\xb6\xd6\xb6\x6d\xf3\xec\xd9\xb3\xae\x6b\xa4\xd4\x52\
+\x51\xce\xf1\xdb\x37\x6f\xa6\x93\x49\x61\x0d\x20\x30\xda\x38\xeb\
+\x8c\xee\xef\xef\xef\x9d\x73\x75\x5d\x5b\x6b\x2f\x2f\x2f\x47\xa3\
+\x4c\x6b\xd5\xab\x1e\x61\x14\xc7\x51\x70\xd4\x79\x17\x34\x00\xa2\
+\x84\xe0\xc5\xfc\xe8\xcd\xdb\xd7\x75\x5d\x09\xc1\x77\x9b\x2e\x8e\
+\x38\x4c\xc6\x4a\x29\x6b\x9c\x52\x3a\x8e\xe2\x44\xd0\xab\xab\x77\
+\x8b\xf9\x62\xb7\xd9\x36\xad\xf4\x01\x08\xa6\x88\x40\x96\x65\x59\
+\x96\x7d\xf9\xe5\x6f\x54\x6f\xe6\x8b\x45\xdb\xb6\xde\xbb\xa6\xae\
+\x19\x27\x47\x47\x47\x59\x96\x87\x00\xdb\xed\xd6\x39\x83\x31\xf6\
+\x3e\x78\x6f\x09\x79\xbf\x51\xa6\x84\xf6\xb2\x1f\x4f\xa6\x4a\x29\
+\x00\x14\xa7\x29\x00\x18\xa3\x0f\xe5\x21\x8a\xb3\xf9\x7c\xde\x35\
+\xb5\xec\x7b\x63\x74\x92\x24\x43\x58\xec\x70\x34\x19\x63\xac\xb5\
+\x59\x9a\x8a\x48\x7c\x98\x1b\xba\xf7\xfe\xe2\xed\x6b\x6d\xb4\x88\
+\xe8\xd1\x62\x7e\xa8\x0e\xff\xf0\xdb\x5f\x75\x7d\x7d\x38\xec\xb2\
+\x51\xae\xad\x04\x87\xcb\xb2\x12\x22\xda\xed\x76\xc7\xc7\x27\x46\
+\x9b\x8b\x8b\x8b\xc5\x62\x11\x45\xd1\xf5\xf5\x55\x00\xbc\x5c\x9c\
+\xbc\x7a\xf5\xe6\xed\xdb\xb7\x4f\x9f\x3c\xbd\xbd\x7e\x27\xa2\xc8\
+\x28\x95\x66\xe3\xbb\x9b\x3b\xcc\x22\xc6\xd8\xbe\x28\x76\xfb\xdd\
+\x64\x3c\x6a\xeb\x9a\x13\xca\x39\x6f\x9b\x96\x33\x16\xc7\x71\x5d\
+\xd7\xa3\xe9\xe4\xe6\xe6\xe6\xd3\x4f\x3f\xbd\xbc\xbc\xbc\xbc\xb8\
+\x0a\x01\xb4\xd6\xbb\xdd\x6e\x36\x3d\xea\x7b\x99\x8f\x73\xa5\x74\
+\x08\xe1\x6c\xb9\x7c\xf3\xf2\x45\x5d\x96\x69\x96\x1d\x0e\x95\xb3\
+\x16\x00\x73\xce\x29\x25\xf3\xf9\xd1\xed\x6a\xfd\xdb\xdf\x3e\x1f\
+\x8f\xc6\xd6\x39\x63\xcc\x76\xb3\xd6\x7d\x07\xc1\xff\xe8\xf3\xcf\
+\x7b\xe3\x09\xc6\x80\x00\x21\x1c\xc7\x71\xd7\x75\x83\x59\x8a\x31\
+\x16\x21\xc0\x18\x64\xdf\x27\x59\x46\x28\x55\x4a\x51\x4a\x09\x25\
+\xbb\xdd\x36\xcb\xb2\x24\x49\x4f\x4e\x4e\xae\xaf\xde\xd4\x4d\xcd\
+\x18\x1b\x74\xe9\x00\x61\xb8\xf9\x7d\xdf\x8d\xc7\x63\x21\xf8\x07\
+\x7f\xe7\x19\x63\x54\x70\x44\x30\x04\xf0\x08\xa4\x56\xda\x5a\x11\
+\x89\xc9\x78\x8c\x08\x8e\x92\xd8\xb4\x6d\x08\x80\xde\x67\xbf\x13\
+\x02\x08\x82\xf3\xc1\x16\x45\xb1\x3c\x39\x5d\xaf\xef\xcb\xb6\x76\
+\xc6\xa9\xae\x4b\x93\x44\x6b\xa5\x8d\xc6\x08\x61\x8c\x08\x21\x14\
+\x13\xc1\xb9\xf5\xbe\x6d\x5b\xef\xfc\xe0\x52\x9d\x2f\x16\xe7\x9f\
+\x7f\x8e\x01\xdd\xdd\xde\x72\xc6\x19\xe3\x51\x92\x6a\xa3\xb4\x52\
+\xd1\x62\x1e\x0b\xbe\xde\xac\xd2\x24\x8a\x04\xa7\x94\x64\x49\x94\
+\x44\x82\x12\xdc\xf7\xbd\x31\xc6\x39\x4b\x29\xe5\x8c\x6e\x37\xeb\
+\xfb\xd9\x34\x16\x9c\x32\x0a\x00\x84\x10\x1f\xde\xc3\x55\x31\x17\
+\x5a\x2b\xeb\xbc\x52\xca\x7b\x7b\x21\x7b\xc6\x58\x14\x45\x83\x75\
+\xcf\x30\x6e\xcf\xe7\x47\x9c\x8b\xa2\x28\x8c\x31\x8c\xd1\xe1\x7f\
+\xa3\x88\x23\x04\x9c\x71\x4a\xa9\xf7\x3e\x8e\xe3\x2c\x4b\x30\x21\
+\xd6\xea\xbe\xef\xe3\xd8\x20\x84\xb3\x2c\x1b\xe0\x5d\xe7\x3d\xa3\
+\x0c\xa3\x1f\xcc\x6e\x11\x00\x50\x40\x7d\xd7\x6f\x37\x5b\x21\xc4\
+\x6e\xb7\xef\x7b\x09\x01\x42\x08\x8c\x51\xef\x9c\xf1\xbe\x28\x8a\
+\xc9\x64\xd2\x34\x0d\x21\xb4\x28\x8a\xae\x6f\x00\xb9\xc1\x20\xb1\
+\x6b\x1b\x86\x79\xc4\xf9\x78\xb9\x74\x46\xee\xb6\x5b\x4c\x71\x08\
+\xa1\x6e\x9a\xe7\xcf\xbf\xda\x17\xe5\xe1\x50\x3e\x7b\xf6\x2c\x12\
+\x62\xb3\x5e\x3f\xff\xfa\x79\x53\x35\x69\x92\x28\xa5\x82\x73\x42\
+\xf0\xd9\x7c\x26\xe2\xa4\x6d\x1b\x2d\xbb\xb6\x3e\x54\x75\x9d\x67\
+\xa9\x88\x58\x80\xb0\xda\xac\xd7\x9b\x35\x78\xc0\xc1\x0b\xc1\xa2\
+\x24\x56\xc6\x49\x63\xb9\x88\x00\x21\x42\x50\x80\x80\xc1\x53\x8c\
+\x54\xd7\xa5\x91\x10\x84\x45\x9c\x85\xe0\x19\xa3\x79\x9e\x63\x84\
+\xb3\x6c\xec\x9c\x95\xb2\x47\x08\xd2\x34\xd5\x5a\x5b\x6b\x06\xfa\
+\x15\x00\x46\x40\x28\x65\x11\x27\x8c\x84\x88\x13\x42\xa9\x35\x7a\
+\xbf\xdf\x9d\x9d\x9f\x0b\x11\x13\x42\x92\x34\x55\x4a\x6d\xd7\x77\
+\xde\xbb\x01\xa1\x1f\x6e\x57\x9a\xa6\xce\x39\x6b\x2d\xc6\xc4\x7b\
+\xff\x81\x32\x14\x80\x10\x8c\x77\xe6\xdd\xc5\xdb\xa6\xad\x3a\xad\
+\x5e\x7c\xfb\x5d\x79\x38\x30\x16\xb5\xad\x0c\x08\x28\xe1\xaf\xdf\
+\xbd\xfd\xe9\x8f\x7f\xb2\xdd\xed\x9e\xf5\x52\x4a\x75\x7f\x77\xcb\
+\x28\xb2\x56\xe7\x79\xd6\x34\x6d\x51\x6c\x51\xb0\xb3\xc9\x68\xb9\
+\x5c\x5c\x5f\xbd\x0d\x01\x7c\x08\x71\x14\xbf\xf8\xdd\xf3\x80\xe8\
+\x2f\x7f\xf5\xab\x34\x15\x94\xe0\xd5\xfd\xdd\xed\xc5\xd5\x8b\xe7\
+\xcf\x91\xf5\x79\x92\xb4\x6d\x27\x83\x9b\x1d\xcd\x3f\x7a\xf6\x6c\
+\xbb\xdb\xb5\x75\x9d\xa7\xe9\xed\xed\x4d\xcc\xe3\x28\x62\x59\x96\
+\x76\x5d\xdd\x34\xe5\x66\xb7\x2a\x0f\x65\x1c\xa7\x51\x9c\xa4\xd9\
+\xf8\x50\x1e\x78\x92\x6a\x1f\x18\x17\x18\x82\xf5\x8e\x89\x94\x30\
+\xc1\x98\xc8\xd2\x74\x32\x19\x73\x42\x94\x35\xf3\xd9\x0c\x82\x8b\
+\x93\xd1\x78\x32\x26\x9d\xdc\xac\xd7\xe3\x51\xbe\xd7\x52\x39\xeb\
+\x01\x9c\xf7\x9c\x72\x1e\xc7\x11\x67\xde\xd9\x24\xcb\x30\xa6\x1e\
+\xf9\x34\xcb\xb7\xdb\x3d\x65\xd1\xb3\xd3\xa5\x0b\xee\x68\x31\xe7\
+\x9c\x01\xc1\x5f\x7f\xfd\x2d\x61\x42\xc4\x51\x40\xd8\xb8\x90\xa4\
+\x79\x9a\x8d\xde\xbe\x7b\x4b\x19\xf7\x1f\x9a\xce\x0b\x08\x21\x40\
+\xe4\xbd\x78\x04\x11\x84\x09\x26\x8c\x92\xe0\x5c\xdf\x76\x84\x92\
+\x10\x00\x02\x80\xf7\x04\x93\xe0\x3d\x61\x8c\x53\x46\x30\x0e\x3e\
+\x58\xe3\xea\xa6\x89\x36\xdb\xb6\xab\x31\x26\x55\x55\x16\x18\x51\
+\x42\x3d\x58\x17\x1c\xf8\xc0\x30\xa4\x71\x64\xb1\xf7\x0c\xf7\x46\
+\x31\xca\xd2\x38\x8a\xb3\x4c\x85\xe0\x29\x15\x51\xd4\x13\x6c\x65\
+\x1b\x31\xb2\x3c\x5d\x52\xee\xea\xa2\x51\xc8\x68\xa9\x36\xc5\x5e\
+\x79\x83\x18\x6d\x65\xcf\xca\x03\x0d\x28\x84\xe0\x95\x62\x84\x84\
+\x10\x22\xce\x63\x4a\xcb\xed\xb6\x5f\x2e\x8f\x4f\x4f\xbc\xf5\x82\
+\xb2\xf7\x88\x43\xf0\x21\x84\x71\x9e\x1e\xcd\xa6\x01\xf0\x1e\xef\
+\x00\x40\x6b\x65\x9d\x8d\xe3\xb8\x6b\x5b\x4c\x70\x96\xe6\x5d\xdf\
+\xc7\x71\xb2\x38\x9e\x0a\x11\xd7\xcd\xcb\x10\x7c\x1c\x47\x6d\x6b\
+\x07\x95\x82\xd2\x52\xf6\xda\x59\x1f\x89\xd8\x18\xeb\x43\x00\x40\
+\xc3\x74\x39\x1a\x4d\x26\x93\x31\x21\x84\x10\xea\xbc\xed\xbb\x2e\
+\x04\xff\xc3\xc1\xb9\xbc\x31\x8e\x20\xda\x77\xaa\xae\xda\xb2\xac\
+\xc0\xa3\x10\x02\xc6\x04\x02\xf6\x3e\x10\x2a\xb6\xdb\x6d\x14\x89\
+\xfb\xfb\xbb\x4f\x3e\xfe\xe4\xfe\xfe\x4e\x29\x69\xb4\xd2\xa6\x07\
+\x40\xc1\xe9\xdd\xaa\xf0\x5a\x17\x95\x44\x08\x01\x0a\xce\x3b\xc6\
+\x39\xa6\x54\x4a\x59\x57\x15\xc1\x68\x36\x9d\x72\xce\x8c\x31\x6d\
+\xd3\x70\xc6\x8c\x92\x4a\xaa\x3c\x89\x55\x2f\xdf\xbc\x7a\x15\x70\
+\x38\x3b\x3b\x53\xaa\x77\xce\xd6\xd5\xc1\x3b\x33\x00\xe7\x00\x10\
+\x02\x20\x67\x94\x6a\xbd\x37\x80\xe3\x38\xcb\x3a\xa5\x53\xca\x87\
+\x35\x6e\xf0\x9e\x80\xad\xf6\xfb\x37\x2f\xbf\x43\xde\x9d\x9d\x9e\
+\x34\x5d\x9b\x44\xb1\x88\xe3\x06\xc3\xbe\x38\x44\x51\xb4\xdd\xad\
+\xad\xd5\x03\xdd\x34\x84\xa0\xb5\x1e\x82\x91\x19\xe3\x84\x30\x8c\
+\x09\x0e\x96\x80\x8d\x05\x33\xde\x63\xc0\x55\xb9\x4f\x92\x78\x32\
+\x3d\x1a\x8d\x47\x98\xb2\x28\x8e\xba\xae\x75\xce\xce\xe7\xf3\x2c\
+\x4d\x19\x63\xf6\xfb\x0d\xa3\xf7\x6d\xdb\x5a\x63\x3e\x98\x46\xdf\
+\x74\xad\xb5\xc6\x04\x5b\x54\x45\xdd\xf6\x55\x5d\x03\x50\xad\x1d\
+\x22\x04\x30\x0e\x88\x6c\x0f\x87\xf5\x6e\xfb\xea\xd5\xab\x3f\xfd\
+\xe3\x3f\x96\x5d\xf3\xcb\xbf\xfb\xdb\x3f\xfb\xb3\x3f\x33\x5a\x12\
+\x46\x11\x76\xe5\x7e\xd7\xb7\x85\x94\xad\xf7\x53\x84\x71\x00\x90\
+\x4a\x09\xc1\x64\xdf\x60\x4c\x0f\xc5\xe6\xa7\x3f\xff\xc9\xc3\x07\
+\x67\x9c\xd0\x97\x5f\x3d\x97\x4d\x93\x50\xbe\xbe\x5b\xe5\xe3\xdc\
+\x9b\x70\x77\x77\x77\x71\xf1\x6e\x7e\x74\xf4\xf9\x8f\x3e\x6f\xcb\
+\xaa\xda\x1f\x4a\x80\xd9\x6c\xd6\x36\xd5\x7e\xb7\xa1\x94\x56\x55\
+\x9d\xe7\xb9\xd1\x96\xf3\x18\xb3\xa8\xd7\x41\xb9\x40\x38\xf7\x28\
+\x00\x1a\x20\x5d\xff\xeb\xaf\xbe\x69\x9a\xfa\xe4\xe4\x98\x52\xda\
+\x35\xd5\xc9\xf1\x31\x80\xbf\xbb\xbb\x53\x52\x6d\xb6\xdb\xae\x6b\
+\x06\x83\x87\xf1\x64\xd2\x77\xad\xd2\x0a\x53\x12\x27\xb1\xf7\x8e\
+\x12\x08\x18\x59\xe3\x46\x79\x12\x27\xcc\x3a\x5f\x37\x55\xdd\xb4\
+\xcb\xf3\xf3\x27\x1f\x3d\x8d\xe3\x84\x51\x56\x37\xdd\x6a\xbd\x9e\
+\xcd\x66\xcb\xe5\x72\xb9\x3c\xab\xaa\x2a\x04\xc8\x47\xa3\xf3\xf3\
+\x87\x87\xc3\xa1\xfb\x50\x1a\xdd\xf0\xae\x6a\xa5\x92\x28\x1a\xb0\
+\x79\x4c\x30\x06\xf0\xce\xeb\x00\x69\x9a\xe2\x10\x08\x02\x84\xd0\
+\x60\xae\xe9\xad\x23\x08\x39\x40\x18\xe1\x28\x8a\x7a\xa9\x9a\xa6\
+\xb6\x4a\x21\x8c\x94\x96\x01\x01\x26\xd8\x06\x8b\x09\x10\xc0\x8c\
+\x61\xc6\x09\xa1\xa8\xac\x6a\x67\xcd\xd1\x78\x9a\x44\x31\x41\x84\
+\x13\xee\x7d\x20\x3c\x3a\x7f\xfc\xb4\xd8\xad\x54\x5b\x10\x1e\x52\
+\x1e\x1d\x0e\xbe\xeb\xda\xf9\xd1\x51\x33\x9d\x18\x63\x08\x25\x91\
+\x88\x18\x22\x9c\x60\xa9\x0d\x45\x78\x9c\x8f\xbc\x77\x84\x90\x88\
+\x32\x44\x7c\x9e\xa4\xde\xd8\xae\xee\x28\x26\xce\x39\x02\x08\x13\
+\x8c\x10\xc4\x91\x38\x9a\x4d\x01\x40\xab\x76\x57\xec\x45\x1c\x77\
+\x5d\xc7\x45\x0e\x04\x7c\x08\xc6\x58\xef\xc1\x58\x57\x37\x1d\x04\
+\x1f\xc7\x51\x55\x55\x8c\xd1\x24\x89\x87\x05\x85\xb3\xc1\xfb\x10\
+\x45\x71\xf0\x50\x96\x15\xa1\x8c\x10\x2a\x84\x00\x00\x21\xa8\x31\
+\x3a\xcb\x32\xc6\xe8\x83\x07\x67\x77\xb7\xb7\x3f\x14\xdd\xe2\x30\
+\xf9\x7b\xef\x8d\xb5\x18\x63\xad\xf5\xc0\x26\x07\x40\xef\x61\x04\
+\x8c\x43\xf0\xde\x59\xd9\xf7\xd7\x97\x97\x1f\x3d\x7b\xb6\xdf\x6d\
+\x97\xa7\x27\x00\xe1\x50\xec\x95\x52\xaa\xeb\xab\xe2\xa0\x94\x1e\
+\xe8\xe9\xc3\xc2\x8e\x33\x4e\x08\xee\xfb\xbe\x2c\xcb\x28\x8a\xaa\
+\xaa\xba\xbe\xbe\x59\xad\xee\x02\xfc\x9e\x04\x9c\x44\x51\x1c\x63\
+\x84\x18\x63\xd2\xca\xa2\x28\xa6\xd3\xa9\xd6\x7a\x88\xa5\x18\x58\
+\x8b\x46\x6b\x4a\x88\xa0\x64\xb8\x24\x63\xed\xe9\xe9\xe9\x6e\xb7\
+\x1b\xd0\x71\xe7\x9c\x75\x8e\x52\x3a\x4a\xb3\xea\x50\xe5\xe3\x7c\
+\x32\x1d\x33\xc1\xd7\xeb\x75\xec\x6d\xd3\xb4\x6d\xd3\x54\x65\xa5\
+\x8d\x12\x11\x1b\xdc\x69\x07\x9b\x94\xa1\xd3\x1e\x98\x78\x08\xde\
+\x8f\x7a\x00\x61\xc8\x80\x19\xa6\x78\x4a\xdf\x77\x66\x42\xb0\xb3\
+\xe5\x69\x79\x38\x1c\xcd\xa6\x75\x5d\x03\x88\x38\x8e\x09\x46\x4a\
+\x22\xef\x9d\x77\xf6\x83\x69\xa8\x00\x50\x36\x75\x12\x47\x01\x23\
+\x1f\xd0\xfe\x50\x74\x4a\x29\xa3\x11\x26\x42\x08\x1f\xbc\x75\xce\
+\xb7\x6d\xd3\x36\x97\x17\x17\xbd\x54\x7d\xd7\x63\x84\x3f\x7a\xf6\
+\x51\x79\x38\x10\xce\x0e\xc5\x61\x7d\x75\xb3\x5e\xad\xb5\x52\x87\
+\xc3\xc1\x39\x47\x08\xed\x3a\x39\x99\x4c\xad\xb5\x4d\x53\xa2\x10\
+\x08\x21\xb7\x37\x37\xe0\xc2\x76\xbf\x9b\xcc\xa6\x55\x59\x45\x91\
+\xe0\x9c\x03\xc6\x01\x02\x46\xb0\x5e\x6f\x16\x8b\x05\x04\xa8\xaa\
+\xca\x18\x23\x84\xd0\x5a\x37\x6d\x4b\x09\x21\x04\x77\x5d\x4b\x29\
+\x91\x4a\xe5\x79\xfe\xe8\xd1\xc3\x5d\xb1\x8d\x93\x18\x00\xac\x35\
+\xc6\xd8\x93\xb3\x49\x59\xec\xa5\x92\x9f\x7e\xf2\xf1\xf1\xd1\xe2\
+\xf5\xeb\x97\x6d\x5b\x47\x51\xb4\xdd\x6d\x29\xa6\xbb\xed\x96\x30\
+\x3c\x9d\x4e\xa3\x28\x9a\x4c\x26\x87\xc3\x1e\x01\x12\x42\x0c\x06\
+\x75\x18\x23\x14\x3c\x06\x48\x92\xb8\xeb\x3a\x8c\x30\xf2\x1e\x91\
+\x40\x09\x10\x08\xc8\x5b\xe7\xed\x1f\x7e\xfe\xa9\x53\xdd\xb3\x67\
+\xcf\x8c\xb1\xfb\xed\x7a\x36\x9b\x01\xc0\x7e\xdf\x81\x37\xaa\x6b\
+\x90\x3f\xfe\xe0\x95\x6e\x14\xf1\x48\x70\x8c\x03\xa5\xef\xe7\x50\
+\x42\xa9\x05\xcf\x08\x45\x28\x20\x0c\xd6\x19\x4a\x08\xc6\x98\x52\
+\x8c\x31\x38\x67\x31\xc6\x3e\xe0\x00\xd4\x5a\xdd\x75\x5d\xdf\x75\
+\x18\x63\xe3\x5c\xc0\xc8\x38\x63\x9d\xc7\x8c\x62\x4c\x82\x73\xca\
+\xe8\xbc\xd3\x76\x73\xc8\x31\x25\x4d\x1f\x23\x1e\x09\x84\x9c\x72\
+\x50\x29\x69\xc1\xda\xcc\xe1\x9c\x27\x53\x2c\x16\xf3\x79\x66\x71\
+\x9e\xe7\xb3\xd1\x24\x39\xf6\xfb\xfd\xbe\xeb\xba\xc5\x7c\xae\xbc\
+\xe5\x82\xf7\x5a\x89\x38\xea\x95\x1c\x52\x2d\x66\x8b\x79\x79\x38\
+\x18\x67\xea\x5d\xdb\x75\x1d\x21\x04\x13\x0c\x01\x18\xa5\x80\x11\
+\xa5\x54\x49\x59\x77\x0d\x42\xc0\x98\x60\x8c\x87\x00\x82\xc7\xb1\
+\x48\xbb\x46\x61\x4c\x09\x09\x00\xa8\xd8\x17\x83\xaf\xff\xc0\x14\
+\x9b\x4c\x26\x87\xc3\x61\x36\x9b\xb5\x6d\x3b\x80\x5c\x84\x90\xc5\
+\x62\x81\x30\x2e\xcb\x72\x58\x46\x69\xad\xb5\x36\x43\xd0\xc6\x93\
+\x27\x4f\xb2\x3c\xc7\x3f\x1c\x26\x6a\x00\x18\x5c\x2c\xd2\x34\x0d\
+\x21\x48\x29\x07\x40\x67\x78\xa7\x01\x20\x04\x0f\x00\x98\x90\xd5\
+\x66\xf3\xe2\xc5\x8b\xbe\x97\x9f\x7e\xfa\x69\x5d\x37\xce\xd9\x61\
+\xf5\xc0\x30\x1d\xf6\x6e\x94\x52\x00\x34\xf0\x06\x9b\xa6\x09\x1e\
+\x49\x29\x8d\x51\xfb\xfd\xd6\x18\xbd\x5a\xdd\x97\x65\x69\xb5\x4e\
+\xe2\x28\x4d\x47\x11\xa7\x91\x60\x98\x90\xbe\xef\xf6\x45\xb1\xbe\
+\xbb\x57\x4a\x59\xe7\x28\x26\x1a\x2b\x84\x20\x89\x62\x80\x10\xbc\
+\x17\x9c\x57\x55\xa5\xad\x3b\x3d\x3d\xad\xaa\xba\x69\xfb\x01\x31\
+\x01\x00\x46\xe9\xf1\xc9\xdc\x5a\x47\x31\xde\xef\xf7\xde\xfb\xed\
+\x76\x1b\xc7\x69\x2f\x15\xc6\x08\xe3\x60\x8c\x0a\x88\x79\xe7\x95\
+\x52\x83\x53\x9a\x31\x06\x00\x86\x7f\x09\x21\xce\x79\x67\x1d\x22\
+\xc4\x07\x00\x0c\x49\x2c\x92\x24\xc6\x08\xe1\xe0\xb5\x52\xfb\xed\
+\x26\x04\xb0\xce\x55\x55\xe5\xbc\x1f\x3e\xa3\x73\x4e\x6b\xad\xb5\
+\x56\x5a\x7f\x2f\x5b\xff\x80\xd3\x5f\x5a\xad\xbd\xcb\x10\x21\x9c\
+\x36\xbd\xb4\x21\x60\xc6\x28\x63\x0e\x85\x80\x80\x52\x6a\x94\xa1\
+\x94\x2a\xad\x5f\xfc\xee\xdb\xbb\xeb\xdb\x87\xe7\x0f\x00\xd0\xdd\
+\xcd\x0d\x10\xb2\xdf\xef\xb1\x0d\x94\x52\xce\xb9\xd6\xfa\xf7\xa4\
+\x42\x04\x10\x6e\x6f\x6f\xbb\x4e\x5a\x6b\xf7\xfb\xfd\x7e\x5f\xdc\
+\x5c\x5c\x95\x65\xb9\xba\xbb\x43\x01\xf2\xd1\x68\x7e\xbc\xf0\x21\
+\x34\x4d\xa3\xb4\x24\x18\x6e\x6f\xae\x37\xeb\xfb\xb6\xeb\x10\x42\
+\x8c\x12\x6b\x6d\x12\x09\x8c\xb1\x75\x0e\x23\x82\x10\xba\xbe\xbc\
+\x3c\x9a\xcf\x17\x8b\xc5\xdd\xea\x9e\x52\x1f\x02\xf6\x80\x5d\x40\
+\xf3\xa3\x59\x9e\x46\x04\x85\xfa\xb0\x8f\x28\xdd\x6e\x37\x4a\x29\
+\xc6\x98\xd5\x46\xa4\x99\x75\x8e\x61\x32\x88\x0d\x06\x83\xd0\xc3\
+\xa1\xb0\xce\x2a\xa5\x00\x02\x21\x04\x02\x92\x5d\x6d\x54\x1e\x86\
+\x1c\x75\x67\x3e\xfe\xe4\xb3\x34\xe2\x5d\x53\x2e\x9e\x3c\x59\xdd\
+\xaf\xda\xb2\x50\x6d\x53\x6c\xd6\x43\xe3\x96\x70\x8a\x31\xf6\x5a\
+\x59\xd9\x95\xfb\x35\x3c\x7d\xf4\xc1\x07\x86\x10\x22\x1f\xe5\x79\
+\x96\x71\xce\xb5\x36\xd6\x9a\x21\x16\x97\x10\xea\x9c\xc3\x18\x33\
+\xc6\x28\x26\x00\x40\x09\x1d\xb8\x02\xc3\xcd\x1d\x7e\x6f\x9b\xae\
+\x57\x2a\x4e\x22\xc2\xb8\x73\xb6\x93\x0a\x30\x26\x54\x20\x8c\xb0\
+\x10\x88\x32\xe4\x21\xa2\x74\x32\x9a\x78\xeb\x82\x73\xc0\x1c\xa7\
+\x91\xa0\xb4\x2f\xeb\x5e\x2b\x46\x41\xcb\xba\x8d\xe2\x93\xa3\x45\
+\x1a\xc5\xc8\x79\x86\x48\x70\xde\x48\xed\x94\x4e\xe3\xa4\xab\x55\
+\x5b\x4b\x2e\x84\xd1\x7a\xbb\xdb\x3d\x79\xf2\x84\x0b\x91\xa6\x59\
+\x51\x14\xfb\xe2\xb0\x2f\x8a\x10\x02\x65\xcc\x06\x0f\xde\xbb\xe0\
+\xbd\x73\xd9\x28\x4f\xf3\xcc\x05\xef\x84\x08\x98\x56\x55\x33\x9b\
+\x1e\x9d\x9e\x2e\xab\xaa\x11\x22\x3e\x39\x39\x59\xaf\xb7\x42\xc4\
+\x9b\xf5\x3a\xcb\x33\x21\xc4\xf7\xdd\xd6\x78\x3c\x1e\xd6\x85\xc3\
+\x67\xec\x55\x7f\x28\x0e\xd3\xf9\x6c\x38\xe3\x8d\x31\x83\xe8\x2d\
+\x8a\xa2\xc1\xc8\x64\xb1\x58\x10\x4a\x7f\x18\xbb\x45\x8c\x8d\x31\
+\x55\x59\x66\x69\x4a\x08\x91\x52\xc2\xfb\x88\x01\x18\x00\xd1\x10\
+\x02\xc5\x24\x38\x07\xce\xf5\x4a\x3e\xff\xea\xab\xd1\x68\xc4\x29\
+\x95\xae\xd7\x52\x46\x82\xb7\x4a\x57\x6d\x63\xad\x6d\xdb\xce\x07\
+\x33\xbc\xdb\x18\xe3\xbe\xeb\xac\xf1\xce\xb9\x24\xc9\xf6\xfb\xfd\
+\x6a\xb5\xda\xef\x77\x27\x8b\xf9\x28\x4b\xbd\x73\xce\xdb\x3c\x4b\
+\xf2\x5c\x48\x29\x67\xb3\xe9\x90\x1f\x91\x65\xe9\xe1\x50\xe6\x59\
+\xe6\xbd\xeb\x7b\x09\xc1\x12\x4a\x82\xf7\x22\x8a\xa4\x94\xa7\x67\
+\xb3\x87\x0f\x1f\x1e\x0e\xe5\xa1\xac\x86\x46\x89\x32\x36\x14\xd9\
+\x34\x4d\x38\xe7\xd5\xa1\x90\x4a\x8f\xf2\x6c\x36\x9d\xbf\x7d\xf7\
+\x4e\x5b\x4b\x30\xc1\x08\x73\xc6\xe3\x28\x1e\x4a\xd5\xf0\x84\x28\
+\xa5\x43\x6e\x05\xc2\x18\x00\x21\x4c\x08\xa1\x8c\x20\x84\x49\x96\
+\x8d\x28\x46\x97\x17\xef\x10\xc6\xd3\xe9\x14\x42\xb0\x46\x79\x6b\
+\x93\x28\xe2\x9c\xf7\xb2\xaf\xab\x32\x84\x60\x94\xf2\xce\x51\x8c\
+\x29\x25\x1f\xe4\x2c\x88\x01\xe0\xf2\xee\x2e\x8e\xe3\x47\x49\x22\
+\xcb\xf6\xf6\xfe\x1e\x11\x12\x10\x78\xef\x8d\x73\xce\xbb\x2c\x4a\
+\x08\xc1\x7d\xd7\x25\x22\xfa\x2f\x7f\xfd\x37\x5d\xd3\xfe\xab\x7f\
+\xf9\x2f\xad\x56\x5d\xdf\x79\x00\x04\x61\xb7\xdb\xf4\x5d\xeb\x9c\
+\xdf\xef\x77\x08\x61\xce\xf9\xe0\x6f\x71\x34\x5b\x94\x65\x4d\x08\
+\xe9\xda\xf6\xdb\xe7\x5f\xbf\xf8\xf6\x77\x69\x9a\xe5\xe3\xb1\x60\
+\xac\xd8\xef\x11\x04\x8c\xd0\xc9\xf1\x02\x11\xd0\x5a\x52\x4a\x8f\
+\x8f\x8f\xdf\xbe\x7d\x9b\xa6\x69\x1c\x47\xd6\x1a\x63\x35\xc1\x84\
+\x52\xca\x28\xc3\x00\x4d\x53\xff\xfc\x8f\x7e\x3e\x18\xfb\x6a\xa3\
+\x8d\xb3\x18\x53\x84\x70\x1c\x89\xf9\x6c\x3c\x1d\x65\x4a\xf5\x6f\
+\xdf\xbe\x72\x46\x2f\x8e\x66\x55\x55\x77\x6d\x1b\xbc\xc7\x18\x30\
+\xc6\xcb\xe5\x72\xb5\x5a\x71\xce\xa4\x94\x4d\xd3\x8c\x27\x63\x00\
+\xd4\x75\x35\xc6\x88\x33\x64\x8d\x1e\xa8\x43\x42\x08\xc1\xf9\x7c\
+\x3a\xbe\xbe\x78\x7b\x73\xf1\xf6\xe2\xd5\x8b\xc9\x78\xd2\x77\x5d\
+\xc4\x70\xb0\xfa\xb3\x8f\x9f\x2a\xa5\xa4\xec\xa4\x94\x6d\xdb\xd4\
+\xc5\xce\xf4\xdd\x64\x9c\x7f\x60\xfc\x02\xc6\x03\xec\x3d\x08\xf5\
+\x08\x41\x8c\xd1\x38\x8e\x92\x24\x1e\x8e\x6d\x11\xc5\xf9\x38\x77\
+\xd6\x35\x75\xed\x21\x04\x20\x04\x63\x4a\x30\x21\x98\x52\x12\x82\
+\xb7\xce\x7a\x04\x88\x32\x40\x10\x00\x82\x0f\xce\x7a\x4c\x28\x21\
+\x84\x0a\xe4\x09\xed\xb0\xaf\xc1\x50\xec\x92\x51\x5c\xc8\x3e\x76\
+\x61\x9c\xb0\xd1\x24\xb2\x07\x75\x75\x7b\x47\x09\x42\xc8\x40\x16\
+\xcd\x9d\xd4\x1c\xb5\x6d\x13\xa4\xb8\x3a\x6c\x14\x68\x9a\x0a\xc5\
+\x50\x2d\xbb\xae\xed\x4e\x4e\x4e\x88\x77\x93\xe9\x64\x76\x34\x4b\
+\xd2\x94\x47\xc2\x03\x60\x82\x7d\xf0\x08\x21\xc0\x08\x10\x62\x8c\
+\x79\x08\x88\x60\x6d\xcc\xdd\xdd\x1d\x65\x6c\x34\x1a\xcf\x8e\x4e\
+\x5f\xe9\x37\x47\xb3\xd9\x68\x34\xe9\xba\x7e\x3c\x9e\x7c\xfa\xe9\
+\x67\x9c\x89\xd5\x6a\x7b\x38\x54\x08\xe3\xa3\xa3\xb1\x31\x6a\xc8\
+\x6c\x37\xc6\x10\x42\x06\x0f\x05\x8c\xf1\xf9\xd9\xf9\x6c\x7e\x44\
+\x28\xd5\x4a\x2f\x97\xcb\xc3\xe1\x50\x96\xa5\x73\x6e\x98\x57\x8c\
+\x31\xb2\xef\xd1\x0f\xc4\x2b\x02\x21\x04\x21\x18\x63\x9a\xa6\x69\
+\xdb\x56\x08\x71\x76\x76\xb6\xdf\xef\x7f\xdf\x6d\x05\x40\x40\x30\
+\x76\x46\xcb\xbe\x45\x08\x17\xfb\xdd\xfc\x68\xb6\x5e\xdd\x23\x84\
+\xea\xba\x4e\xd3\x54\xa9\x5e\x4a\x89\x10\xd2\x5a\x1b\xab\x84\x60\
+\x21\x04\xce\x39\x60\xa4\xb5\x76\xce\x37\x4d\x2b\xa5\x3c\x3f\x3f\
+\x8b\x22\x4e\x31\x42\x28\x08\x1e\x63\x82\xba\xae\x6b\xea\x9a\x12\
+\xb2\x3c\x5b\x7a\xef\xa3\x48\x50\x92\x95\x65\x19\x45\x62\x94\x1f\
+\xf5\x52\xb6\x4d\x13\x42\xb0\xde\x06\x8f\xac\xb5\x67\x67\x67\x0f\
+\x1e\x3c\x78\xf9\xea\xd5\x30\xcc\x12\x4a\x10\xc6\x84\xd2\xbe\xeb\
+\x06\xf1\x60\xf0\x21\x78\x20\x0c\xa2\x98\x8f\x27\x79\x53\x77\xce\
+\x7b\xc6\x18\x04\x08\xf8\xbd\x79\xfc\x60\xf1\xfe\xfd\xd8\x12\x42\
+\x20\x91\xc0\x94\x12\xce\x19\xc6\x98\xb0\xc1\xbc\x90\x53\x5c\x55\
+\x0d\x84\x10\x09\xde\xb7\x4d\xdf\xb5\xdb\xcd\xda\x39\x37\x9f\x1f\
+\xa5\x71\x6c\xad\x95\x94\x30\x82\xc3\x3f\x5d\x37\xf7\xfd\x5d\xc7\
+\x18\x57\x4d\x77\x7d\x7b\xbb\xab\xaa\x48\x24\x8f\x9e\x3e\xf1\x01\
+\x2e\xae\xaf\x42\x70\x94\x32\x04\x38\xf8\x40\x82\x3f\x14\x7b\x76\
+\x34\xbf\xbd\xbd\xe2\x84\xe5\xa3\xec\xfa\xea\x82\x0a\xbe\xdd\xac\
+\x67\xd3\x69\xdd\xd4\x46\xa9\x10\xc2\x7e\xbf\x67\x8c\x0e\xf4\xe8\
+\x24\x49\x94\x92\x5d\xdb\x66\x79\x76\x7b\x75\x85\x1f\x3e\x7c\xf8\
+\xf0\xa1\xb5\x36\x49\x62\x1c\xd0\xe2\x78\xe1\x9c\xeb\xba\x76\xb7\
+\xd5\xcb\xe5\xe9\x8f\x7e\xf4\xa3\xf5\x6a\x35\x19\x8f\x47\xa3\x3c\
+\x8e\xe3\xf3\xf3\x33\xad\x8e\x06\x79\x33\xe3\xcc\x29\x33\x70\x56\
+\xff\xe4\x8f\x7f\xfe\xee\xf2\x92\x12\xd2\x29\xe5\x9c\xe7\x82\x22\
+\x42\xb4\x94\xc5\x76\x6d\x8d\x23\x94\xf6\xbd\xe2\x91\x18\x65\xe9\
+\x74\x32\xd9\xed\xb7\x84\xe0\x34\x49\x8c\xb3\xc6\x18\xce\x79\x9a\
+\x66\xc6\xa8\xd1\x78\x34\x6c\xf7\xf3\xfc\x74\xbb\xdd\xa9\x4e\x72\
+\x46\xa3\x28\x42\x48\xc5\x11\xf7\xde\xa3\xe0\x26\x59\x52\xd7\xf5\
+\x76\x75\x07\x56\x07\x1f\x76\x9b\x55\x5b\x97\x87\xfd\x86\x73\xfe\
+\x07\x7f\xf0\x23\xc1\x30\xc5\xa1\x8c\x39\x0a\x36\x78\xfb\xe1\xf0\
+\x08\x46\x08\x82\x73\x76\xe0\x31\x0d\x14\xf3\x34\xcd\x9c\x73\x00\
+\x61\x3c\x1e\x61\x4a\x24\xf4\x21\x78\x42\x48\x14\x73\x82\x09\xa3\
+\x14\x23\xcc\x39\x63\x8c\x7a\x84\x29\xd0\x10\xc0\x18\xed\x83\x17\
+\x94\x81\xf3\x9c\x51\x4a\x89\x35\xa6\xaa\xeb\xd6\x29\x43\x21\xe8\
+\x16\xe9\x16\x63\x34\xcb\x84\x54\xa5\x3d\x20\x6b\x9d\x0c\x1a\x63\
+\x68\x55\xd3\x6e\x9c\xe1\x28\xcd\x33\x02\x38\x13\xd0\x53\x6f\x39\
+\x0a\xde\xbe\xba\xbb\xb4\x7d\xef\xb4\xd9\x15\x3b\x67\x5d\x14\x45\
+\x6d\xd7\x51\xce\x19\x67\x94\x51\x65\x74\xdb\x77\x1e\x01\x04\x8f\
+\x31\xc2\x8c\x05\xe7\x08\x26\xc6\x98\xed\x6e\x97\xe7\x39\xe7\x7c\
+\x3c\x39\x62\x94\xee\x76\xfb\x10\x90\xb5\x86\x73\xbe\x59\x6f\x8d\
+\xb1\xef\xde\xbd\x93\x52\x06\xf0\x21\x18\xce\x99\xb5\xf6\xfa\xfa\
+\x3a\x49\x92\x61\xde\x1a\xa2\x33\xf3\x3c\xef\xda\x8e\x30\x4a\x29\
+\x35\xc6\x0c\xda\x92\x81\x09\x84\x31\x7e\xf0\xe0\x41\x9e\xe7\xf0\
+\x8f\x45\x5d\xfd\x33\xea\x16\x31\x1e\x74\x8b\x84\x90\x41\x97\x6f\
+\x8c\x19\x66\xb1\xf7\xf4\x62\x8c\x29\x21\x00\xc8\x5a\x33\x94\xb3\
+\xa2\x28\x10\x42\x83\x65\x47\x12\xc5\xd6\xbc\x2f\xde\xde\x7b\x84\
+\xe8\x50\xb9\x10\x20\x29\x25\x21\x8c\x31\x91\xe7\xa9\x73\xf6\xe4\
+\xf4\x78\xbf\xdd\x6e\xd7\xdb\x38\x16\xb3\xd9\x6c\x3c\x1e\xc9\xbe\
+\x77\xd6\x81\x77\x08\x7c\x5d\x95\x9c\x73\xce\x88\x56\x5d\x12\x0b\
+\x46\x71\x14\xf1\xae\xeb\x18\x67\x5d\xd7\x32\xc6\x76\xbb\xdd\xdd\
+\xdd\x9d\xd1\x86\x10\x82\x10\xc6\x94\x28\x63\x66\xd3\x69\x9e\x65\
+\xc3\xec\x86\x30\xe9\xfb\x0e\x10\x69\xdb\x97\x8c\x73\x2e\x98\xed\
+\x0d\xa5\x84\x31\x96\xa4\xc9\x30\x0b\x0f\x42\xb0\xa1\x6c\x79\xef\
+\xad\x75\x3e\x01\x4c\x88\xe0\x1c\x63\xdc\x75\x1d\x65\xbc\xd8\x07\
+\x63\x35\xa5\x8c\x61\x20\x08\xa5\x69\xb6\xdf\x1f\x06\x49\x39\x21\
+\xe4\xfe\xfe\x7e\x40\xfa\x17\x8b\x45\xd3\x34\x18\x7d\xa0\xfa\x07\
+\x00\x28\xe3\x01\x53\xa5\x8d\xf5\xa1\xe9\x5a\xca\xb9\x75\xce\x1a\
+\x47\x99\x8f\xa3\x54\x10\x8c\x01\x33\x46\x85\xe0\xb7\x17\x57\x7f\
+\xf4\xb3\x9f\xdd\x5e\x5f\x6f\xf7\x3b\xc6\xd8\xe5\xcd\x75\x51\x8c\
+\xac\xb1\x5a\x6b\xe7\x9d\x31\x56\x88\x81\x3d\x80\xd3\x34\xdb\xef\
+\xf7\xd6\x85\xa6\x69\x8f\xe6\x13\x46\xf1\xd1\x7c\x9a\x24\xc9\x2f\
+\x7f\xf9\x4b\x4a\xc8\x74\x3a\x7b\x70\x7c\xe4\xbd\x85\xe0\x93\x34\
+\xe6\x9c\x3a\xab\x95\x6c\xd3\x38\x32\x46\xb7\x75\x35\x9d\x4e\xac\
+\x49\x83\xb7\x5a\x69\x84\x20\x78\x0b\x08\xae\xaf\xaf\x8a\xa2\x18\
+\xe8\xda\x5c\x08\x44\x09\x60\x7c\x72\x72\xcc\x30\x48\xa3\x98\x10\
+\xd6\xa8\xdd\x76\xd3\x54\x55\x3e\xca\xd3\x38\x26\x8c\x75\x7d\x3f\
+\x8c\x57\x8f\x1e\x3d\x9a\xcf\xe7\x57\x57\x17\x75\x53\xc7\x71\xec\
+\x9c\x33\xd6\xf4\xbd\xa2\x14\x33\x2e\x92\x24\xa1\x94\x72\xc6\xca\
+\xc3\x7e\xbf\xdb\x54\x55\x35\x74\x6a\x18\x43\x2c\x18\x0a\xce\xea\
+\xfe\xc7\x7f\xf0\x79\x14\x45\xc5\x6e\x7b\x7d\x7d\xad\x94\x3a\x3e\
+\x3e\xfe\xe9\x17\x7f\x20\x18\x0d\x1f\x2a\x17\x8d\xe3\x38\x8e\x63\
+\xce\xf9\xa0\x55\x1a\x54\x38\x8c\x31\xad\xf5\x60\xf1\x44\x39\x8b\
+\xb8\x60\x94\x6b\xad\x92\x28\x1a\x70\x5b\x8c\x10\x00\x70\xce\xa3\
+\x54\x38\x84\x09\xc6\x71\xc4\x28\x26\x94\xe0\x62\xb7\xed\xbb\x8e\
+\x20\x60\x28\x44\x94\x08\xc6\x99\xc3\x9c\xf2\xae\x6b\xad\xd1\xd8\
+\xba\xf1\x68\xd4\x01\x50\x84\xa7\x49\x84\x08\xc2\xc1\xe4\x49\xb2\
+\xb9\xbb\x65\x8c\x71\xca\xee\x2e\x2e\x92\x28\x72\xce\x39\x6b\x37\
+\x9b\xed\xf9\xf2\x1c\x13\xd2\x74\x1d\x00\xd2\xce\x3a\x08\xeb\xdd\
+\xb6\xae\x6b\x20\xb8\x6e\x5b\xe7\x3d\x60\x44\x19\xc3\x84\x28\xad\
+\x03\x02\xce\x78\xd7\xf7\x1e\xc2\xa1\x2a\x9b\xae\xbb\xba\xb9\x45\
+\x40\xac\x75\x4a\x49\xa5\x94\x94\xfd\xed\xdd\x55\xdb\xf6\x08\x05\
+\x6b\x35\x40\xcc\x39\x1f\x2c\x6d\x06\x92\x93\x94\x92\xfe\xfe\xa7\
+\xeb\xba\x00\x50\xef\x9b\xe1\x98\x1f\xa8\x12\xc3\x58\x63\xad\xed\
+\xa5\x1c\x06\xb1\x1f\x88\xcb\x0d\x22\x04\x0f\x97\x38\x74\x8c\xc3\
+\xee\x7f\xf8\x60\xef\x0d\x94\x59\x08\x88\x1a\x2d\x87\x95\x9c\xd1\
+\xd2\x5a\x37\x78\xe0\x69\xa5\xac\xd6\x8c\x88\xf7\x64\x16\x4a\xbc\
+\x0f\x03\x1c\x30\xe8\xf8\x07\x68\x49\x08\xce\x38\x21\x94\x1c\x1f\
+\xcf\x23\xce\x0e\xc5\xbe\xef\xbb\xc9\x68\xd4\x38\x1b\x90\xf7\xc1\
+\x0f\xc9\x7a\x9c\x73\x21\x84\xf7\xe1\xfb\xfc\x1b\xe7\x7d\x12\x89\
+\x38\x8a\x92\x24\xb9\xb9\xb9\x59\x2e\x97\x83\x20\x5e\x6b\x13\xbc\
+\x1b\x8c\x2e\x46\xa3\x7c\x3c\x1a\x31\xc6\xda\xae\xe3\x9c\x69\x63\
+\x7a\xa9\xac\xc5\xb2\xef\x08\xa1\xa3\x3c\xef\xb5\x1a\x0c\xad\x30\
+\xc6\xd6\xda\xfb\xfb\xfb\xe1\xf0\x77\xce\x01\x40\xf0\x61\xb1\x98\
+\x87\x00\x75\x5d\x3b\xe7\x02\x40\xf0\xde\x5a\x1b\x25\x51\x1c\xf1\
+\x34\x4d\x29\x63\x5d\xd7\x30\x46\x8e\x17\x73\x63\xcd\xdd\xad\x0b\
+\xde\x5b\xa3\xa2\x88\x8f\xf2\xec\x03\xd5\x73\x08\x23\x84\xac\x77\
+\x84\x12\x6b\x9d\xb5\x2e\x8a\xa2\xe0\x42\xb0\x81\x20\x8a\x3d\xd6\
+\x52\x79\x02\x79\x14\xc9\xae\xd7\xb9\xc2\x18\x7b\xe7\x8b\xa2\xe8\
+\xda\x0e\x10\x38\x6d\x56\xed\x3d\x05\x02\x21\x0c\xda\xd9\x61\x9a\
+\x1b\x7c\x4b\x86\xd3\x65\xb9\x3c\x4d\xd3\x68\x34\x1a\x8b\x48\xc4\
+\x49\xf2\xa3\x3f\xfc\x83\xdb\xdb\xdb\xfd\x6e\xb7\x38\x9a\x8f\xf3\
+\x7c\xbb\x5a\xcb\xae\x77\x9c\x75\x6d\xd7\x35\x2d\x17\x02\x23\xa4\
+\x7a\xd9\x51\x26\xbb\xde\x5b\xc7\x28\x85\xe0\x46\x79\xfa\xea\xf5\
+\xdb\x37\xaf\xdf\x8c\xa7\x33\x44\x30\x42\xc8\x87\x80\x30\x41\x88\
+\xe6\x59\x7a\xba\x38\x5a\x1e\x2f\x5c\x08\x9b\xed\x2e\x89\x85\x54\
+\x76\xbb\xdd\x66\xd9\x68\x75\xbf\x9e\xcd\x67\x71\x9a\xf4\x7d\x3f\
+\x9f\xcf\x29\xa5\xcf\x9e\x3d\x2b\x0e\x7b\x29\x65\x1c\xc7\x03\x42\
+\x8c\x11\xca\x46\x93\xa3\xc5\xf1\x76\xbb\xa9\xeb\x5a\x69\xd7\x75\
+\x72\xe8\xd1\xb4\x52\x27\xf3\x39\xa5\xec\x67\x3f\xfb\xd9\x57\x5f\
+\x7d\xf5\xf8\xd1\xa3\x7c\x34\xfa\xf2\xcb\x2f\xdb\xb6\x6d\x9a\x66\
+\xb1\x58\x4c\x26\x93\x10\xe0\xc3\xc4\x3f\x18\x63\xa5\x65\xdb\x37\
+\x8c\x13\x1f\x18\x42\x38\x8e\x23\xce\x53\x3f\xec\x07\x31\x32\x56\
+\x45\x34\x61\x9c\x4e\x26\x79\x2f\x49\xdf\xb4\xd6\xda\x34\x49\x18\
+\x65\x18\x23\x63\x14\x0a\xce\x22\x60\x98\x46\x8c\x51\x08\xa0\x2c\
+\xb3\xae\xdf\x17\x93\xf1\x28\x41\x24\xb2\x7e\x06\x82\x89\x38\x4d\
+\x53\xc5\x62\xa5\x24\xf8\x10\x1b\xc8\x09\x8e\xb9\xf0\x9c\x88\x48\
+\x34\x2c\x66\x42\x00\xcf\x8d\x36\x46\x69\xc1\x45\x46\x12\xa0\xc1\
+\x04\xc3\xe2\x91\x00\x8c\x13\x81\x00\xf5\xb2\xa7\x8c\x32\xc1\xbd\
+\xf3\x94\x51\x44\xb0\x35\xc6\x79\x4f\xa9\x18\x06\x46\xcc\x28\xf6\
+\x7e\xf8\x1a\x33\xce\x87\x76\xf2\xbd\x90\x9a\x50\x46\x69\x92\xc4\
+\x69\x1a\xa5\x69\x9e\x24\xf1\x7e\xb7\xdb\xed\x55\x92\x9c\x2e\x16\
+\x8b\xc1\xa7\x68\x90\x31\x0e\x95\x6b\x58\x34\x85\x10\x30\x21\x94\
+\x31\x4a\x08\x63\x6c\xe0\x30\x0e\x05\x21\x4d\x53\xd9\xf7\xc1\xff\
+\xff\xc5\xe1\x87\xc1\xe7\x42\x83\xf0\x03\x84\x10\xc3\x2b\x3d\x5c\
+\xdf\xe0\x3d\x06\x01\x00\xc3\xd0\xad\x44\x51\x24\xa5\x7c\x8f\xc5\
+\x5a\x0b\x10\x8c\xf1\x0e\x05\x80\x80\xf1\x00\x61\x86\xc1\xad\x45\
+\x29\x65\xb4\x8f\xe3\x14\x63\x70\xde\x2a\x15\x9a\xba\x62\x84\xa4\
+\x69\x12\xc2\xa4\xef\xfb\xf9\x7c\x06\xe0\xbd\xb3\x94\xe2\xc7\x8f\
+\x1e\x52\x82\xdb\xb6\x03\x08\x93\xc9\x04\x00\xfa\x5e\x22\x80\x58\
+\x88\x2c\x4d\x05\xe7\xbb\xfd\x1e\x11\x3d\x9b\xcd\xbe\xfb\xee\xe5\
+\x70\xd1\x98\xe0\x01\xa4\xbb\xbb\xbb\x4b\xe2\xe8\xd9\xb3\x8f\xd2\
+\x2c\x6b\x9a\xd6\x59\xcb\x19\xf5\x01\xe2\x38\xc6\x18\x1b\xa3\x87\
+\x16\xa9\xaa\x2a\xce\xf9\xd0\x57\x52\x4a\x27\x93\xc9\x66\xb3\xc1\
+\x18\xc7\x51\x6c\x8c\x1d\xf8\xd9\x00\x00\xc6\x70\xc6\xe2\x38\x9a\
+\x8d\xc6\xb3\xc9\x08\x61\x42\x99\x38\x9a\xcd\xd6\xeb\xb5\x31\x7a\
+\xd0\xe8\x5a\x6b\xbd\xf7\x71\x14\x31\x46\x9d\xb3\x1f\xf0\x0a\x01\
+\x02\x84\x51\x24\x22\x29\xa5\x56\x9a\x31\x16\x8d\x22\x6b\x1c\x0a\
+\xc0\x30\x45\x08\x05\x07\x0e\x59\xc7\x48\xdb\xb9\xa6\x4e\x30\x06\
+\x63\xf4\x7e\xbf\x6b\x9a\xc6\x3a\x8b\x08\x76\xce\x19\xe3\x28\xa1\
+\x9c\x73\xce\xb9\x31\x9e\x10\x62\x6d\xd8\xef\xf7\x68\x90\xac\x50\
+\x6a\xb4\x6a\xdb\xda\x58\x1d\x20\x64\x79\x76\xb2\x3c\x11\x8c\x11\
+\x0c\x4f\x9f\x3e\xed\xdb\x36\xcf\xd2\xe9\x6c\x0a\x10\xee\xee\xee\
+\x42\x08\xd3\xe9\x94\x31\x66\x8c\x1e\x14\x9d\x79\x9e\xc6\x22\x52\
+\x52\x7e\xfb\xbb\x17\x93\xf1\x04\x53\xe2\x9c\x43\x18\x39\x1f\x28\
+\x46\x94\xd2\xaa\x3c\xdc\x3a\xf5\xec\xa3\x8f\x1e\x9c\x9c\x0b\x2e\
+\xbe\xf9\xdd\x0b\x84\x10\x67\x3c\x49\xe2\x2c\x4f\xd2\x34\xad\xdb\
+\x66\x60\xbd\x35\x4d\x93\x24\xd1\xa0\x1c\x5e\x2e\x97\x55\x05\x00\
+\xde\x05\xc8\xc6\x93\xa6\xed\xd7\x9b\x9d\x94\x92\x20\xb8\x5b\xad\
+\x66\x93\xc9\x74\x36\xfd\xe8\xe3\x8f\x96\xe7\xe7\xbb\xed\xfe\x74\
+\x79\x26\xbe\x7b\xf9\xe6\xdd\xc5\x2f\x7e\xf1\x8b\x34\xcb\x3f\xf9\
+\xf4\xb3\x57\xaf\x5e\xe5\xa3\xf1\xe9\xe9\xc9\x6a\x77\xf8\x60\x4f\
+\x54\x00\xc0\xef\xf9\x40\x2e\x84\x40\x08\x1e\x3c\x51\x06\xb3\xc9\
+\x10\x82\x36\xc6\x3b\x4f\xc8\xc0\x97\x18\xf0\x20\x8b\x38\x02\x80\
+\xb6\x71\xc0\x29\x8d\x05\x26\x4c\x2a\x49\xac\xc3\xc6\x25\x18\xff\
+\xe4\xd9\x47\x8c\x10\x84\x21\x4b\xf3\x3c\xca\x04\xe7\x49\x96\x02\
+\x42\x08\x23\xc6\x08\xc3\x98\xf8\xc0\x31\x01\xe7\xe2\x2c\xd7\x34\
+\x58\xe7\x31\x40\xf0\x41\x08\x3e\xac\x08\xbd\x75\x5a\xeb\x22\xce\
+\xee\xac\xdc\xb5\x2d\xc1\x98\x31\xe6\x01\xca\xaa\x1a\xae\xd3\x79\
+\x6f\xbd\x0b\x08\x81\xf7\x3e\x04\x40\x10\xbc\x77\xde\x23\x00\xe7\
+\x9d\xf7\x3e\x00\xb4\x5d\x87\x31\xc2\xef\xa1\x1e\x24\x55\xb7\xdd\
+\x05\xc6\x0e\x18\xa1\xae\xaf\xad\xd5\x00\xfe\x70\x28\x86\xf1\x68\
+\x10\xf3\x1b\x63\x86\x65\xfd\x70\xfe\x79\x18\x98\x43\x78\xa8\x00\
+\xc3\x5f\x12\x42\xa2\x28\xd2\x5a\x03\x20\xf4\x43\x72\xb9\xc1\x49\
+\x92\x0c\x16\x2e\xd6\xda\xa1\x85\xfe\xfd\x43\x25\x83\x95\xcf\xc0\
+\xf9\x1e\xe0\xa1\x21\xc4\x69\x40\xf1\x19\x67\xc6\x18\xf0\x96\x52\
+\xec\x7d\x60\x8c\x23\x14\xbc\x77\x43\x15\x17\x82\x7e\x7f\xd0\x61\
+\x4c\xbc\x77\x7d\x2b\x39\x65\x00\x41\x29\x09\x28\x8c\x46\x99\x73\
+\x8e\x01\x4a\x93\x04\x01\x20\x08\x71\x24\x38\x63\xb2\xef\x39\xa3\
+\x9c\x91\xb2\xac\x0e\x46\x0f\x36\x55\x72\xbd\xa9\xeb\xba\xaa\xaa\
+\x00\x40\x08\x05\x82\x11\x46\x4a\xa9\xc3\xe1\x30\x7a\xf4\xa0\x2a\
+\xcb\xa1\x13\x8c\xa2\xa8\xed\x5a\x8c\x49\x24\x62\x80\x60\xb5\x1e\
+\xc6\xde\x21\x17\x60\xf8\x80\x43\x68\xc2\xf0\x3b\x20\xb4\xdd\x6e\
+\x11\x42\xa3\xd1\xc8\x18\x83\x10\xf2\xce\xaa\xbe\x2f\x43\x10\x8c\
+\xf0\x28\x39\x39\x3b\x9f\x4e\xa7\x6f\xdf\xbe\x1d\xe8\xb8\x03\x25\
+\x75\xc8\x9e\x19\x6e\xce\x07\x42\xc5\x80\x22\x11\x4d\xc6\x93\xba\
+\xaa\xbd\x77\x18\x11\x8a\xdf\x1f\x7c\x84\x12\xc6\x18\xc6\x04\x61\
+\x44\x09\x56\xb2\x1f\xa5\x99\xf7\x76\xb7\xdd\x48\xad\x02\x00\x8f\
+\x44\x08\x70\x28\x0e\x59\x96\x29\xad\x87\x2f\x56\x00\x18\x8f\x53\
+\x4a\xa9\xec\x15\xa3\x08\x01\x44\x82\x81\xf7\x08\x85\xa6\xad\x8d\
+\x73\x5c\xf0\x5e\xf6\x84\x1e\x23\x04\xcb\xd3\x13\xc6\xe9\x64\x32\
+\xf2\xde\x95\x87\xa2\x6e\x9a\xd1\x28\xeb\xba\x1e\x20\x8c\x46\xf9\
+\xe1\x70\xd8\xed\xf6\xe7\x27\x27\x4f\x9f\x3c\x5e\x2c\x8e\x10\xf8\
+\xf5\xfd\x2e\x84\x80\x30\xc1\x18\x0d\x3b\x8e\xcd\x7a\x95\xc0\x0c\
+\x82\xbb\xba\x78\x67\x03\x24\x91\x60\x01\x1d\xca\x72\x71\xb2\x38\
+\x3a\x3a\x6a\xda\x0e\x21\xc4\x39\xaf\xeb\x7a\x88\xf3\xc3\x08\x87\
+\x10\xb2\x2c\x2d\xcb\x02\x20\x60\x4c\x77\xfb\x62\xb5\xde\x9e\x9e\
+\x9c\xa4\xf9\xc8\x28\xe5\x9d\xed\x95\xba\xbe\xbe\x9d\x8e\xa7\x9c\
+\x8b\x24\x4e\x9f\x3d\x7a\x7c\x7e\xfe\xf0\xbf\xfc\xd7\xbf\xfd\xec\
+\xf3\x1f\x25\x69\x56\x1c\xca\xd9\xd1\x9c\x8b\xc8\x58\x97\x8f\x46\
+\xf0\xa1\x64\x54\x82\x87\xdb\x8b\xac\x75\x83\x3e\xdf\x5a\xfb\xde\
+\xe7\x09\x60\x48\x00\x12\x11\x1f\xf2\x9c\x83\x73\x51\x24\xe2\x64\
+\x88\x4f\x89\x18\x21\x8e\x02\x8b\x05\x71\x60\x8d\xe5\x08\x46\x79\
+\x76\x94\xe6\xa9\x10\x82\x12\x46\x88\xf5\xde\x00\x48\x6f\x65\x5d\
+\x01\x41\x4c\x30\x66\x31\x05\x20\x3e\x08\x8c\x75\xdf\x33\xd9\x58\
+\x41\x8d\xb1\x59\x9a\x6a\x6d\xd8\xd0\x26\x07\x48\xe2\x38\x4e\xa3\
+\xd8\xa7\xbe\xe8\x10\xc6\x52\xeb\xfe\x70\x10\x82\xc7\x71\x12\xbc\
+\x0f\x00\xca\x68\xd9\xcb\x00\x30\x40\xc9\x18\x61\x8a\x50\x00\xc0\
+\x64\xa0\xee\x13\x08\xde\x05\x1f\xbc\x41\x10\x18\xe5\x21\x40\x1c\
+\x73\x00\xd7\xb6\xbd\xd6\xba\x97\x2d\xe3\xb8\x69\xca\x38\x8a\x08\
+\x25\x43\x45\x1e\xd6\x71\x43\x6d\x1a\xa6\x9c\x80\xde\xf7\x31\x4a\
+\xa9\xe1\x09\x7e\x5f\xe6\x06\xba\x12\xfa\x81\x28\xae\x87\xb2\x92\
+\x65\xd9\x64\x32\x19\xae\x75\xb0\xb8\x91\x52\x2a\xad\x11\x00\x25\
+\x04\x05\x4f\x08\x1d\x0c\xd7\xbf\xe7\x13\x30\xca\x86\x99\xc7\x28\
+\x8d\x00\x63\xc1\x43\xf0\x8c\x13\x4c\xa9\x40\xa0\x8d\xce\x47\x68\
+\x3a\x9e\x28\xa5\xdb\xb6\x03\x94\x64\x19\x03\x84\xaa\xba\x71\xd6\
+\xc4\x42\x94\x65\x59\x1e\xaa\x34\x4d\x7d\x40\xd6\xda\xba\xeb\x8a\
+\xaa\xf2\xce\x45\x71\x4c\x08\x6d\xbb\x7e\x70\xa7\xf2\x3e\x44\x91\
+\x10\x51\x84\x30\x16\x42\xac\x37\x6b\x6b\x0d\x21\xc4\x20\x8b\x00\
+\x53\x42\x7d\x08\x00\x10\xc7\x29\xa1\x74\x9c\xa6\x22\x8e\x49\x55\
+\x4b\xa9\x1e\x3c\x7a\xd4\x77\xea\xdd\xe5\x45\x9c\x65\x10\xbc\xd2\
+\x2a\x89\x93\x47\x8f\x1e\x69\xad\xef\xef\xef\xdb\xae\xb5\xd6\x74\
+\x7d\xc7\x18\xa3\x94\x1d\x0e\x65\x96\xa5\x03\x7e\x8f\x10\x28\x29\
+\x43\x08\x7d\xdf\xb7\x6d\x13\xc5\x29\x8b\x92\x10\x40\x29\x6d\x8c\
+\x35\xc6\xde\xdc\xdc\xb6\x6d\x1b\xc7\x31\x21\xd4\xfb\xf0\xe1\x7c\
+\x2e\x04\xf9\x28\x7f\xf8\xe8\xe1\xfd\xdd\xfd\xcd\xe5\x95\x91\x6a\
+\xb1\x58\x08\x2a\xda\xb6\x35\xc6\x06\xef\x19\xc7\xc3\x5e\x55\x6b\
+\x3d\x9f\xce\x8c\xb3\x6d\xd7\x0a\x2e\x92\x24\xea\xb4\xec\x3a\xb9\
+\xdd\xed\x08\xa1\xb2\x97\x8c\xf1\x38\xce\x8c\xd6\xbd\xb1\x52\xca\
+\xe3\xd3\x25\x66\x6c\x57\x1e\xb2\x88\x8d\x27\xe3\x7c\x32\xa9\x9a\
+\xfa\xea\xf6\x66\x3e\x3f\xda\x1d\x8a\x48\x44\xcb\x93\x65\x96\x8d\
+\xee\x36\xf7\x51\x9e\xdd\xaf\xd7\xbb\xf2\x40\x10\x1e\x8d\x26\xab\
+\xf5\xc6\x5a\x3b\x99\x4c\x30\x26\x7d\xdf\xf3\x88\x2b\x6d\x38\xe7\
+\xfb\x62\xbf\x5a\xaf\x11\xc1\x28\xa0\xf7\x47\x3a\x42\x4d\xd3\xe2\
+\xe5\x7c\x32\x99\x1e\xa0\x9e\x4f\x67\x1e\x93\xdb\xbb\xd5\xe9\xe9\
+\xe9\xd3\xa7\x1f\xfd\xfd\x3f\xfc\x0a\x63\x42\x30\x6a\xdb\x36\x4d\
+\xd3\xf1\x78\x7c\x7e\x7e\x76\x7b\x7b\xfd\xfa\xcd\x1b\xad\xf4\xe1\
+\x50\x59\x0b\xf9\x28\x6d\x3a\xd5\xdb\xe8\xb7\xad\x00\x00\x20\x00\
+\x49\x44\x41\x54\xb6\x4d\x3e\x9e\x70\x4a\x18\x17\xdb\xdd\x2e\x8e\
+\x38\x0a\xe1\x6f\xff\xfe\x1f\xe2\x88\xff\xe2\x17\x7f\x16\x27\xe9\
+\xae\xd8\xfb\x00\xce\xf9\xe7\xdf\x7c\xf3\xcd\x37\xdf\x30\xc6\xca\
+\xaa\xfe\xe8\xe9\xb3\xc9\xe2\xf8\x83\x63\x2e\x11\x1a\xe4\x06\xc1\
+\x7b\x47\x08\x26\x04\x85\xe0\x7e\xaf\x31\x02\x42\x88\x33\x9a\x10\
+\x12\xac\x0d\x3e\x38\x63\x11\x46\x21\x38\xef\x49\xf0\xc4\x06\x02\
+\x98\x18\xeb\x7c\xd7\x47\x16\x32\x21\xc6\x42\xf0\xe0\xbd\xea\xf9\
+\x64\xda\x35\xed\xc3\xa7\xcf\x76\xc1\x2a\x04\x9c\xf3\x38\x89\xd2\
+\x34\x61\x84\x46\x0c\x73\x40\x41\xe9\xd5\xe5\x95\x82\x20\x39\x2d\
+\xda\xea\xe3\x87\x67\x27\x79\x86\x01\xca\xb2\x34\x4a\xe7\xd3\x71\
+\x3a\x1a\xab\x88\x65\x4e\x55\x5a\x06\xef\xd2\x34\x21\x84\x20\x8c\
+\x10\x19\x8c\x21\x10\x22\x98\x71\xc6\x28\x75\x01\x80\x60\x42\x06\
+\xeb\x06\x00\x00\x04\x61\xd8\x74\x07\xc4\x20\x78\xc6\xa8\xb1\x96\
+\x33\x8e\x00\x39\x4a\x7a\xd9\x33\x4e\x17\xa3\x85\x33\x8e\x30\x42\
+\x30\xf9\xbe\x2f\x19\xb8\x20\x03\x9e\x15\xc7\x31\xa1\xd4\x05\x8f\
+\x10\xb2\xce\x79\xe7\x06\x5c\x65\x48\x18\x11\x42\x70\xf6\x8f\xd7\
+\xa5\x7f\xbe\xca\x45\x30\xf6\xda\x80\xf3\x49\x14\x23\x80\x3c\xc9\
+\xbc\x77\x34\xc1\xb2\xed\x38\xe7\x93\xd1\xd8\x5b\xed\xbd\x05\x8c\
+\x00\x3c\x82\x40\x30\x44\x9c\x61\xe4\x09\x26\x6d\xdb\x25\x9c\xbb\
+\xde\x62\xec\x05\xa3\x81\x00\xe1\x84\x62\xd6\x49\x19\x9b\x9e\x39\
+\x21\xb5\x4c\xa2\x14\x10\xed\xad\xef\x3b\xd9\x07\x2c\x3b\x5b\x97\
+\xca\x4a\x73\x73\xb5\x3d\x7b\xf8\xa0\x68\x1b\x96\x70\x63\x5d\x87\
+\x88\x60\x89\x76\xa4\xeb\x9c\x92\x81\x12\xc2\x30\x10\x10\x71\x9c\
+\x11\x4e\x59\xc4\x3d\x72\x9b\x62\x67\x51\x40\x18\x13\xc1\x42\x80\
+\x40\x30\xa6\x44\x03\x5c\xde\xaf\xf3\x7c\x74\x72\x7a\xca\x44\xf2\
+\xe0\xe9\xa2\xa8\xfb\xc9\xd1\x69\xaf\xef\x7d\xc0\xf9\x78\xc2\xbd\
+\xa9\xaa\x2a\x60\xc4\xe3\xa8\x6a\x5b\x44\x09\xe1\x4c\x1a\x13\x30\
+\x1a\x1e\xd2\xc9\xe9\xf2\x78\xb1\x30\xd6\xb6\xeb\x55\x3e\xca\x8d\
+\x71\x7d\xdf\x23\x20\x36\xe0\x60\xfc\x76\x5b\xc6\x49\x4c\x59\x24\
+\x95\x3d\x9a\x47\x5c\x24\x71\x82\x84\x10\x69\x36\xae\x1b\x39\x30\
+\xf2\x3f\x0c\xea\xc2\x01\x9c\x36\xb3\xc9\xa4\x1c\xe5\x0f\x1f\x9e\
+\x4f\x26\x93\x2a\xae\xb5\xd5\xeb\xed\xea\xb3\xcf\x3e\x43\xe0\xfb\
+\xae\x75\x36\x08\x21\x1c\x42\x9d\xd2\x22\xcb\x95\x52\x31\x17\xb2\
+\xaa\xac\xf7\x22\x8d\xa5\xd4\x59\x92\xf5\x4d\x15\x21\x9a\xa6\xa3\
+\xa6\x6a\x0e\x5d\x23\xe0\xc8\x22\x57\xc9\xea\xa3\xf1\x83\x3c\x4e\
+\xee\xb6\x05\xc5\xb8\x38\xb4\x65\x2b\xab\xaa\x3a\xd4\xfd\x93\x27\
+\x9f\x60\xef\x77\x4a\xc6\x60\x57\x7d\x03\x49\xec\x5d\xd8\xd7\x8d\
+\x76\xbe\xa9\xdb\x28\x4e\x8d\x0f\xd3\xf9\x71\x3c\x9d\xf8\xbe\x27\
+\x69\xbc\x6b\xca\x43\x57\x23\x12\x30\xc1\x82\x12\xc0\x10\x02\xc8\
+\x80\xda\x10\xfd\xdd\xd7\x2f\x9f\x3d\xfb\xa8\x94\xee\xa3\x1f\xfd\
+\x44\x07\x16\x27\xd9\xc9\xf2\xc1\x7a\xf3\x7f\x3d\x7e\xfc\x24\xcd\
+\x22\x42\x58\xdb\xf6\xcb\xe5\xf9\xe3\xc7\x4f\x37\x9b\x6d\x9e\x8d\
+\xad\x05\x25\x9d\x0b\x24\x89\x13\x8a\xd0\x1f\xfd\xec\xe7\xc3\x24\
+\xae\xb5\x16\x51\x62\x9c\x75\xc6\x25\x49\x62\x02\x7d\x7d\x7d\xc7\
+\xf3\x89\xe7\xb1\x04\xdc\x98\x30\x39\x3e\xa7\xf1\x75\x9c\xa6\xe3\
+\xd9\x59\x3a\x39\xb1\xe1\x43\x3d\x6e\x30\xb2\x16\x94\xf4\xb1\x08\
+\x31\x8f\x31\xc1\xe0\x11\xa3\x0c\x07\xc2\x69\x84\x38\xe1\x9c\x33\
+\x87\xb0\x47\x04\x63\x4c\x11\xce\x32\x8c\x02\xc2\x80\x00\x1b\x65\
+\x19\xa5\x1a\x45\xca\xba\x5c\xc3\x04\x93\x53\x20\xa9\xd5\x24\x8e\
+\x43\x92\xdc\xb4\x1d\x1d\xcf\xf2\x1f\xff\xb4\x2f\x0b\x90\xdd\xc9\
+\x6c\x9e\x88\x88\x32\xc6\x18\xe1\x24\x08\xef\x5c\x79\xd8\x39\x97\
+\x65\x39\x19\xcf\x4a\xed\xc9\x78\x96\x2c\x8e\xbc\x73\x09\x4f\x50\
+\xd7\xe6\x47\xf3\x3c\xcb\xb7\x87\xfa\x7c\x36\x8f\x01\x5f\x99\x9b\
+\xd1\x6c\x8a\x39\x05\x42\x02\x0a\xfe\xff\x63\xee\xbd\x7b\x2c\xcb\
+\x92\x3b\xb1\x30\xe7\x9c\x6b\x9e\x49\x5f\xb6\xcd\xf4\x34\x9b\x43\
+\xed\x52\x24\x01\x89\xe6\x03\x48\x9f\x41\x5f\x53\x5a\x81\x0b\xac\
+\x24\x08\x92\x96\x00\x87\x1c\x0e\x57\xc2\x2c\x39\xae\x7d\xf9\xf4\
+\xcf\xdd\x7b\x8f\x89\x88\xfd\xe3\xbc\xcc\xce\xa1\xb0\x3b\x54\x11\
+\x18\xf5\x43\xa3\x90\x59\xa8\xea\xca\x77\xdf\xbd\x71\x22\x7e\xf1\
+\x33\x45\xd6\xab\xeb\x61\x97\x3c\x79\x28\xe2\x91\xc1\xa0\xa8\x80\
+\x09\x00\xb6\x44\x4f\x8f\x4f\xd4\xd4\x0c\x8a\xb2\x18\x00\x58\x1b\
+\x44\x55\xd8\x11\x87\x9c\x01\x1f\x77\x7d\x51\xb9\x3c\xbf\x08\x8d\
+\x6f\x9b\x16\x01\x4a\x29\x06\xc6\xec\x8a\xc4\xca\x0f\xef\x67\x6d\
+\xd3\x74\x22\x15\xec\xd5\xca\x8a\x0a\xce\x83\x59\x35\x74\xaa\x08\
+\xcc\x7f\x59\xa8\xfb\x3b\x4b\xd0\x30\x66\x6a\xda\xa6\xeb\x5a\x66\
+\xda\xee\xb6\xd3\x34\xcc\x66\x33\x1f\xdc\xc1\xe1\x32\x84\xd0\xb5\
+\x4d\x04\x61\x34\x40\x6a\x9a\xa6\x6d\x1b\xef\xfd\xde\x69\x9f\x5d\
+\xd7\x49\xdf\xf5\xa5\xd7\x98\x46\x49\x45\x34\xb3\x82\xa9\x2e\x9c\
+\x6f\x0d\xf3\x7a\xbb\xbb\x5d\xc5\x76\x88\x96\xb0\x0d\xae\x09\x0a\
+\x5a\x48\xc0\x92\x80\xbc\xb9\x78\xbb\xce\xc3\x94\xe3\xe1\xc1\x72\
+\xb8\xb9\x95\x71\x52\x76\xaf\x5e\xbf\x31\x80\xae\xeb\x8a\xc8\x66\
+\xd8\xb2\x73\xe9\xf6\xc6\x50\x44\x75\x9a\x62\x9c\x32\x12\x23\x10\
+\x31\x16\x50\x44\x22\xa4\x21\x46\x8e\xe3\x2e\x46\x25\xea\xfb\x59\
+\x2a\x9a\x55\x7f\xf9\xeb\xcf\xdf\xbe\x7b\x8b\x44\x4d\xd7\x06\x08\
+\xd3\x34\xe5\x9c\xab\xdf\x80\xf7\x3e\x4e\x11\xa1\xae\x95\x1d\x11\
+\x1d\x1f\x1f\xbb\x10\xce\x2f\x2e\x9c\xf3\x3f\xf8\xf8\x93\x8b\x8b\
+\xcb\x97\x2f\x5f\xa4\x94\x52\x11\xcb\x31\xa6\x48\xcc\x9b\xcd\x76\
+\x1c\x27\x22\xde\x6e\x77\xab\xd5\xed\x8f\x7e\xf4\xa3\x71\x9c\x5e\
+\xbc\x78\x59\x8a\xbc\x9f\xcb\x0d\x11\x3d\x7a\x74\x96\x52\x9a\xcd\
+\xfa\x47\x8f\xce\x86\x61\x37\x9f\xf5\xcb\xe5\x6c\x1c\x17\xc3\xb0\
+\x3c\x3c\x9c\x13\x62\x60\x8a\xd3\xe4\x9c\x4b\x39\x9d\x3d\x3a\x13\
+\x33\x63\x10\x82\xa6\xef\x42\xd7\xce\x0e\x0f\xd3\x76\x82\xcd\x8e\
+\xc8\xb5\xc4\xc9\x74\x7e\xb4\x8c\x25\x63\xca\xe7\xbf\xfc\x16\x1c\
+\x5d\xb5\x5d\x8c\x53\xe7\x43\x99\x12\x3b\x4a\x92\xc7\x38\x32\xe2\
+\x5f\xfd\xd5\xff\xb5\xec\x7b\x3e\xec\xd2\x37\x72\xbb\x59\x69\x2e\
+\xbb\xcd\xe6\xdb\xd7\xdf\xb6\x6d\x1b\x73\xbe\x7d\x37\x92\x0f\x7d\
+\xd3\x7c\xf5\xe2\x85\xf7\x9e\xd8\xad\xd6\xeb\xd5\xed\xda\x05\xef\
+\x88\x45\x15\x4c\x03\xfb\xa2\xba\x8d\xe9\xf6\xf5\x1b\x25\x3e\x3c\
+\x3a\x4e\x06\xeb\x61\x78\xf1\xfa\xed\xeb\x37\x6f\xa7\x38\xb5\x5d\
+\x33\x9f\x2f\xba\xae\xfb\xf2\xcb\x2f\xaf\xae\x2e\xff\xdd\xbf\xfb\
+\x6a\xb3\xd9\x38\xe7\x2e\x2e\x2e\x4b\x29\x8b\xbe\x53\xd1\xa7\x4f\
+\x9f\xfc\xc9\x1f\xff\xd1\xf9\xf9\xf9\xdb\xb7\x6f\xfe\xf4\x4f\xff\
+\xf4\xe8\xe8\xe8\xc7\x3f\xfe\xf1\xf9\xf9\x79\x16\x19\x73\xee\x86\
+\x21\xab\x7c\xf3\xe2\xc5\xeb\x37\x6f\xfe\xf6\xef\xff\xce\x14\x5f\
+\xbd\x3b\xff\xd1\xef\xff\xc1\x87\x1f\x7f\xfc\x3f\xff\xe5\x5f\xfe\
+\xe9\x9f\xfd\xb7\xef\xd7\xed\xaa\xe8\x62\x71\xf0\xf8\xd1\xb3\xc5\
+\xa2\xf7\x04\x6a\x66\xa6\xc8\x68\x86\x06\xe0\x7d\xe8\xda\x2e\x98\
+\x27\xc0\x6a\xb8\x05\x84\x4c\x84\x8c\x06\xaa\xa6\x8e\x5d\x72\x41\
+\x80\x8e\x72\x5e\xec\x76\x4d\x9c\x30\xe7\xe2\x78\x48\x6c\xdd\xdc\
+\x1d\x1c\xef\xd0\x8d\x68\xae\xef\xfb\xc5\x01\x23\x9b\x09\x37\x8d\
+\x73\x46\x79\x62\xe7\x4c\xb5\xef\xfa\xc5\xd3\xe7\xab\x29\x26\xb5\
+\x08\xe8\x9b\x76\x7e\xda\x14\x53\x63\x8e\xa5\xbc\x7c\xf3\xfa\xc9\
+\xd1\xc9\xc9\xc1\xf1\xc9\xd9\xa3\xab\xcd\x6a\x13\xc7\xb6\xef\xd5\
+\x0c\xcc\xda\x76\x06\x7a\x2b\x66\x44\xba\x5f\x88\x19\x18\xb1\x88\
+\xf8\xe0\xba\x59\x5f\xd9\x42\x06\x41\x8d\x55\xc5\x4c\xd4\x44\xcd\
+\x9c\x16\xdf\xf6\xc0\x94\x73\xf6\x2e\x74\xde\x3b\x66\x55\x0d\x1c\
+\x6a\xa7\xe9\x9c\x0b\x4d\xf0\xc1\x57\x6e\x04\xd5\xc3\xd8\x7f\xc7\
+\x9a\x32\x80\xaa\x5a\x71\xdf\x9f\x9e\xab\xaa\xc9\xc7\x69\x9b\xcb\
+\xd2\x79\xf6\x9e\x45\x33\x7b\x24\xa4\xe3\xe3\x43\xe7\x58\x44\xa7\
+\x9d\x82\x1a\x92\xd5\x9f\x1e\x89\x98\xd9\x00\x90\x8c\x9a\x60\xc1\
+\x65\xc8\x59\x0d\x0b\x50\x12\x8e\x85\x4b\xe9\x43\x7f\x40\xad\x0b\
+\xe1\xf8\xb0\xd9\xe5\x9d\xc4\x21\x78\x6c\xc8\xb5\x3e\x54\xb5\xbe\
+\x5f\x2c\x14\x2d\x4d\x3b\x52\x49\xaf\x5f\x53\x08\x07\x21\x10\xd8\
+\xd5\x6e\xd5\xcc\x7a\x1f\x5a\x40\x1c\xd2\x80\xc8\x0b\xd7\xef\x76\
+\xa3\x66\x43\xc5\x61\x3b\xf8\x10\x10\x11\x0c\xb5\x08\x22\x04\x24\
+\x06\x73\x8c\xb7\xb7\xb7\x66\xd2\xf7\xfd\x8b\x98\xea\x5c\x0b\xa6\
+\x5d\xdf\xc5\x69\x1a\xa6\x01\xcc\xba\xb6\x2d\xa5\xf4\xd5\xe8\xa3\
+\x14\x46\xf4\xce\x89\xc8\x72\xb9\xac\xfc\xb5\xca\xfb\xff\xe2\x8b\
+\x2f\x2a\x7b\xa5\xe6\x98\x89\xd6\x5d\xb2\x9a\x49\x4a\xe5\xf2\xf2\
+\xdd\x30\x6c\x6f\x57\x37\xeb\xd5\xed\x76\xb7\xbd\xb9\xb9\x54\x13\
+\x78\x5f\xa3\xa8\xdd\x6e\x65\xaa\xc7\xc7\x8b\xa7\x4f\x4f\x5f\xbc\
+\x78\x01\x58\x4e\x4f\x1e\x3d\x7e\x7c\xf2\xa3\x1f\xfd\x10\x11\x5f\
+\x7c\xfd\x4d\x1c\x07\xe7\xfd\xac\xef\x42\x13\x0c\x94\x98\xfa\x79\
+\x5f\x44\x96\x47\x4b\x44\x54\xa2\x2d\xdc\xa4\xdd\xd6\x10\xe2\xb0\
+\x15\x87\x32\x0d\x3f\x78\xfe\xe1\x13\xf1\x7f\xf0\xe4\xb3\xf3\xf5\
+\xe5\x9b\xd7\xef\x60\x3e\x3b\x7c\xfc\xc4\x07\xff\xe1\xd3\x27\xbb\
+\x61\xb8\x45\x7a\xfa\xe8\xf1\xb4\x1d\xa6\xdb\x75\xbc\xbd\x8e\x2f\
+\x5f\x7b\x76\xcc\x14\x37\xdb\xd5\x9b\x57\x47\x9f\x7e\xda\x74\x21\
+\x9b\xae\x37\xd7\x5a\x66\x3d\xfb\xed\x7a\x57\xb2\xac\x6e\x37\x0e\
+\xb9\xf5\xad\x19\xa4\x92\xcd\xac\x0b\x41\x52\x2a\x32\xa9\xda\x4f\
+\xff\xfe\x27\x3f\xf8\xf8\x93\xe0\x43\xca\x19\x91\xa6\x69\xc7\x8c\
+\x00\x7a\x7d\x7d\xe1\xbd\x3f\x3a\x3a\x40\x34\xd5\x32\x9f\xf7\xde\
+\xfb\xed\x76\xc3\x04\xcc\xd8\xb5\x4d\x68\xdc\x5f\xfd\xfb\xff\xb3\
+\x69\x5b\x00\xfd\xf9\x2f\xfe\xf1\xf4\xe4\x64\x1c\x77\xf3\x79\x0f\
+\x00\x1e\xdd\x34\xed\xa6\xb8\xf3\x9e\x4b\x89\x3f\xf9\xdb\xbf\x39\
+\x3b\x7b\x74\x71\xf1\x66\x1a\xb7\x4f\x1e\x9f\xfc\xea\x57\x3f\xff\
+\xf4\xb3\x1f\xf0\x6f\x23\x73\xff\xe7\x5e\x4c\x18\xbc\x73\x8e\xb1\
+\x62\x6f\x0a\xce\x71\x7d\x18\xbc\x67\x66\x02\x40\x43\xca\x64\x42\
+\x80\xa0\xc5\x14\x0d\xab\x1b\x65\x06\x45\x29\x1d\xb8\x60\x68\xa5\
+\x64\x15\xea\x02\xf5\x3d\x90\x3b\x3a\x3e\xf5\xfd\x1c\x92\xe4\x14\
+\xfb\xbe\x55\x13\x2d\x05\x09\x45\x52\x41\x50\x49\x62\x52\x10\x62\
+\x29\xae\xc4\xa6\x6f\x8a\xe4\x94\x22\x78\xd7\x78\x3f\x8e\x43\x1a\
+\x76\x9f\xfd\xf0\xd3\x3f\xff\x8b\xbf\x58\x5f\xaf\xbf\xfa\xf2\xeb\
+\x27\x07\xc7\x33\xc1\x8b\x9b\xcd\xe5\xd5\xdb\xa6\x69\x1b\xef\x35\
+\x63\xe3\x7a\xc7\x64\x50\xc0\x40\x2c\x17\x53\x31\x45\xef\xc0\xfb\
+\x21\xa7\x69\x9a\x44\x01\xd5\x21\x90\xaa\x1a\x88\xde\x91\xc9\xd5\
+\x2c\xab\x88\x29\x22\x6c\xa6\x09\xcc\x44\xa4\x3e\xfe\x95\xb1\x55\
+\x69\x00\xc3\x30\x00\x10\xd8\x9e\x54\x50\xf7\xe6\x76\xf7\x12\x91\
+\xa6\x69\xe0\xb7\x61\xf4\xbf\xbb\x69\x51\xa4\x4c\xe3\x6e\xb7\x5b\
+\x33\x73\x85\xba\xae\xaf\xa4\xd2\xa0\x00\x30\xa7\x24\xa9\xa0\x01\
+\x22\x2a\x82\x99\xc5\x9c\x5d\x70\x06\xc8\x85\x73\xce\xdb\x3c\x8d\
+\x9a\xb0\x48\x23\x82\x31\xcf\xc8\x3f\x3e\x7e\xd2\xb7\x7d\xd3\x76\
+\xdd\x7c\x81\xcc\x8d\x53\xe7\xc1\x1c\x67\x53\x28\xd2\xb6\x1c\x14\
+\x5a\x0e\xe8\x79\x57\x92\xa0\x91\x23\x62\x36\x80\x29\xc7\xe5\xbc\
+\xdb\xe5\x78\xb5\xb9\xa5\x59\x07\x60\x53\x99\x66\x3c\xdb\x0d\x71\
+\x37\x8e\x35\x20\x0e\x81\xa0\xa6\x31\x65\x43\x32\xf4\x08\x84\xb5\
+\x73\x34\x13\xd5\xc2\x8c\xc5\x44\x34\x01\x94\x10\xd8\x39\x46\x80\
+\x2a\x5f\xa8\x88\x63\xe5\xef\x00\x40\xdd\x93\xe6\x9c\x9b\xa6\x51\
+\xd5\x7b\x4a\x9a\x73\xae\x6d\xdb\x4a\xaf\x6d\x42\x18\xa7\x9d\x88\
+\x36\xad\x67\xe6\x5c\x52\xd3\xba\xa3\xa3\xe5\xbb\xf3\x37\x45\xca\
+\x62\x39\xab\x9b\x8a\xf7\xab\x5c\x37\xd7\xe7\xa2\xd5\x38\x77\x37\
+\x4d\xbb\xcd\xc6\x0f\xc3\x26\xa5\x58\x7b\xf2\xdb\x9b\x2b\x93\x3c\
+\xa4\x31\xa7\x71\xb9\x3c\xf8\xf6\xdb\x6d\xe8\xda\xa6\x6d\x72\x29\
+\xec\x9c\x8a\x68\x96\x3c\x0e\x59\x86\x84\xa3\xc6\xf1\xf1\xec\xe4\
+\xb3\xd3\x4f\x0e\x9b\xf9\x87\xc7\x4f\x5a\xf5\x9f\x3d\x7d\x32\xb8\
+\xec\xbd\x43\x83\x26\x34\x22\xc2\xed\x01\x1f\x3f\x6d\xdb\x6e\xea\
+\xc7\x72\x94\x63\xc9\x06\xd0\xf5\x7d\x2c\x39\x9d\xe9\xbb\xe3\xc7\
+\xeb\x69\xdc\x0c\x93\x36\xde\x0a\x1c\xf8\x36\x25\x89\x45\xd0\xfb\
+\x29\x65\x30\xac\x69\xde\x56\x54\x8a\x0a\xc9\xfc\xb0\x37\x2d\x21\
+\x84\x83\xc5\x6c\xd6\x37\x00\x08\xc0\xcc\x9c\x53\x39\x3c\x58\x3c\
+\x7d\x72\x96\xd2\xf4\xf5\xd7\x5f\x3f\x7b\xf6\x9c\x08\x67\x7d\x13\
+\x42\x28\xa5\x2c\x17\x33\x29\xe9\xe2\xe2\x5d\xdb\x3a\x47\xd0\xf5\
+\x0d\x98\xa9\x64\xb0\x92\xd2\xf8\xe4\xc9\xd9\x34\x4e\x9b\xcd\xa6\
+\xef\xfb\xa6\x6f\xfe\xe1\x67\xff\x0f\x11\x7f\xf4\xd1\x07\x6d\xd7\
+\x9b\xda\xd9\xd9\x09\x33\xff\xf4\x3f\xfc\xd4\x35\xfc\xe8\xf1\xa3\
+\xf7\x4c\x17\x47\x2c\x39\xa5\x69\x6c\x1c\x83\x63\x33\x55\x13\xc8\
+\xe8\x02\x23\x5a\xce\x53\xce\xd1\x84\x01\xd0\xd0\x2a\x5f\x3c\x97\
+\x08\x84\x4c\x55\xec\x89\x47\xa1\x3b\x68\xe6\x90\x8b\xa6\x09\x82\
+\x83\x26\x4c\x68\xd4\xb6\xde\xbb\xce\x7b\x27\xaa\x53\x2a\xa8\x6b\
+\xbd\x64\x43\xef\x5d\x1e\x01\x51\xb1\x24\xda\x6e\x8b\x14\x2a\x39\
+\x6d\xd7\x9a\xa6\xeb\xdb\x4b\x07\x76\xb0\x5c\x28\xd8\xe5\xdb\x37\
+\xcb\xd9\x2c\x0d\xdb\x9f\xfc\xf8\x6f\x3d\xb7\x69\x2c\xef\xde\x9e\
+\xb3\x77\xc7\xf3\xc3\x69\x33\x6c\x37\xb7\x25\x04\x1c\x4b\x0b\x8e\
+\xc1\xc4\xc4\xc0\xaa\xd8\x9b\x89\x8d\x39\xc5\x74\x75\x75\x1b\x4b\
+\x56\x05\x52\xa8\xc1\x65\xf6\x80\x36\x90\x73\xb6\x3b\x25\x9f\x73\
+\x54\x4b\x52\x29\xa5\x82\xf4\xf5\x9e\xaf\xcc\x24\x33\x24\xe4\x7b\
+\xb6\x69\x9d\xae\xea\x9f\xa9\x7f\xf8\xb7\x86\x5d\xfd\x2e\x99\xa8\
+\x86\x04\xc4\x28\x5a\x52\x8e\xcc\x1c\xc8\x13\x23\x12\x98\xa9\x0f\
+\x0e\xd4\x50\xc1\x39\xd7\xf4\x5d\x68\x1a\x35\xe3\xc6\xd7\x95\x69\
+\x01\x50\xac\x57\x90\x50\xb3\x37\x78\x7a\x78\xfc\xe8\xf8\x98\xd0\
+\x41\x13\xb8\x6f\x13\xe2\x90\xb6\x28\x1a\x9a\x4e\x81\x88\xd0\x71\
+\xb3\x5b\xad\xf3\x76\xd3\xcc\xfa\xe2\x50\xd5\xbc\x40\x2e\x19\x11\
+\x9b\xb6\x7d\xfe\xd1\xc7\x5f\xbd\xf8\xa6\x28\x8c\xb7\xeb\x08\x2a\
+\xa0\x97\x37\x37\x01\x83\x00\x4c\x2a\x82\xe8\xf6\x49\x13\xa4\x98\
+\x09\x80\x9c\x53\x95\x61\xda\x31\x63\xca\xb1\x6e\x0f\x11\x69\x9a\
+\xc6\x5c\xe2\x7a\x73\x7b\x71\x75\xa5\x06\x7c\x17\x6d\x82\x84\x08\
+\x78\xaf\xb0\x23\xc0\xfb\xad\x70\xdd\xb6\x54\xbf\xdd\xfb\x73\xa6\
+\x94\x8c\x56\x3f\x60\x05\x00\x11\x65\xa6\xe5\x72\x3e\x4d\x13\x16\
+\x43\xb4\xf7\x75\x73\x46\x00\xcb\x69\x08\xc1\x6b\x89\xe3\x6e\x5d\
+\x52\xda\xac\x74\xb9\x3c\x68\x3c\x11\x14\x53\x58\xcc\xba\xa1\x58\
+\x1b\x42\xdb\xb5\xfd\xbc\xef\x66\xb3\xac\xd2\xb4\x0d\x20\x8e\xd3\
+\xb4\x5e\x0d\x4d\x52\x31\x19\x39\x8d\x2e\x3d\x3e\xea\xfe\xe4\xd9\
+\x87\xbf\xbf\x78\x8c\xd1\xb0\x5f\x5c\x90\xc6\xd0\xa8\x65\xe8\xdb\
+\x98\xd2\x24\xea\x3c\x7b\xc1\x71\xbb\x6b\xd1\xd4\x63\x71\xec\x7c\
+\x5f\x44\x76\x44\xda\x70\xb7\x98\x3f\x7d\x72\xf2\xcd\xdf\xff\xdd\
+\xba\xe4\xa9\x4c\xe6\x68\xd8\xae\xad\x6c\x9a\xd0\x18\x91\x31\x1b\
+\x5a\x56\x65\xf2\x4a\x5a\x50\xb3\x29\x7b\x4e\x69\xca\x39\x12\xc3\
+\x9b\xb7\xaf\x6a\x23\x0c\x48\x39\x65\x33\xf8\x9b\xbf\xf9\xb1\x5a\
+\x26\xe2\x9b\xd5\x75\x4e\xa9\x69\x9a\x10\x82\x8a\xa6\x9c\xae\x6f\
+\x6e\x52\x1e\xa7\xd8\xbc\x7a\xfd\xa2\xb6\xba\xe3\xb4\x0b\x0d\xe7\
+\x3c\x39\xe7\x52\x4a\xaa\xba\xde\xc4\x26\x07\x22\xce\x39\xc6\x29\
+\x36\xde\x0d\xc3\xf0\xc1\x07\x4f\xc7\x29\xc6\x29\x76\x5d\xd3\x34\
+\x0d\xbc\x9f\xea\x0a\x40\xb4\xc4\x34\x85\x14\x50\xc8\x00\x14\xd4\
+\xc0\x8a\x98\x94\xa8\x25\x23\x20\x9a\x43\x20\x44\x60\x62\x22\x34\
+\x15\x1f\x7c\xdf\xb5\xde\x87\xb6\x09\x4b\x85\x7e\x37\x62\xc9\x8e\
+\x91\x3d\x65\xb0\x82\xb0\x5c\xce\x54\x72\x0b\x36\x03\x6d\x73\xf4\
+\x24\x94\x35\x30\x41\x04\x25\x03\x34\x88\x13\x8d\x89\xb3\x34\x6a\
+\xa0\x72\xe4\x5c\x1a\xa6\x26\x4e\x73\xe9\x55\x64\xa1\x7a\x00\xd8\
+\xab\xad\x5e\xbf\x7e\xfc\xf8\x19\xa6\xb8\x3d\x5f\x3d\x79\xf2\x44\
+\xa6\xe1\xd4\x71\x6c\xfc\xc1\x62\xfe\xac\xeb\x72\x4a\x59\xa6\x61\
+\x5a\x67\x29\x53\xca\xb1\x48\x16\x03\x17\x4a\xd1\xbc\xd9\x90\xf3\
+\x9e\x5c\xd1\x8c\x84\x66\x80\x40\xb6\x87\x25\xb8\x09\x04\xa6\xa6\
+\x02\xc6\x05\xb4\x68\xb9\xdf\x1b\x56\x0e\x5d\xad\x4d\x66\x56\xcb\
+\xd6\x3d\x2b\xe2\xbe\x72\xd5\x4d\xfa\x3f\x67\x42\xff\xdd\x25\x68\
+\x54\x93\xe9\x9c\x73\x5d\xae\xd7\x14\x10\x33\x15\x01\x55\xa5\x3b\
+\x04\x1a\x01\xaa\x93\x19\x20\x48\x29\xd5\x6f\x40\x72\x56\x32\xc7\
+\x06\x39\xb5\x04\x8f\x4e\x8e\x4f\x8e\x0e\xd5\xd4\xcf\xdb\xdc\x84\
+\x47\x9f\xfd\x60\x40\x8d\xd3\xd0\x75\x8d\x6f\x83\x22\x3a\xb1\x0e\
+\x79\xb8\x5e\x7d\xfd\xe5\x57\x6e\xb9\x9c\x9d\x1c\x20\xf3\x22\x34\
+\x17\xef\xce\xd1\x6c\x36\x9b\x2d\x8f\x8e\x67\xab\xed\x62\x2c\xab\
+\x37\xaf\x92\x48\xdb\xb5\x4a\x20\x1e\x04\x2d\x81\xa8\xa7\x8c\x46\
+\xc4\xaa\x0a\x8d\x2b\xc5\x32\x5a\xef\xc8\x4c\x88\x9c\xa9\xd5\xfd\
+\x2e\x22\x95\x92\xf7\x01\x27\x04\x6c\x54\x9f\x10\x00\x40\xdd\x8b\
+\x16\x2b\x69\xa5\x1e\x3e\xde\x7b\x11\xa9\x3d\x57\xbd\x0e\x95\x4c\
+\x2b\x22\xa2\x50\x15\x06\x00\xfb\x2d\x32\xf3\x9e\x4b\x5d\xa9\x61\
+\xef\xc7\x44\xad\x37\x47\xeb\x7d\xc9\x39\xe1\xd0\x78\x96\x0c\x04\
+\x46\xa0\xa0\x16\x53\x64\x66\x30\x28\xa5\xb4\x4d\xc3\x48\x9a\x8b\
+\x94\x22\x25\x0b\x61\x2a\x65\x8c\x93\x16\x31\xd3\xd0\x38\x97\xed\
+\x6c\x31\xfb\xc3\xa3\xa7\x4f\xc9\xcf\x86\xc8\xdd\x7c\xbb\x6c\x4f\
+\xff\xf5\x27\xd7\x12\x8f\xd8\x37\xb3\x19\x3a\x06\xd5\x39\x07\x9a\
+\xca\x4f\xff\xe6\x6f\xb7\xa6\x8f\x3f\xfe\x20\x2c\xe6\xae\xe9\x36\
+\xab\xcd\xed\xed\x4d\x8a\x79\x76\x72\x9c\xb6\x9b\x83\x0f\x3e\xbe\
+\x7e\xf1\xcd\xf5\xcd\x55\x36\x6d\xbb\x6e\xde\x75\xbb\x38\xde\xee\
+\x36\xc9\xca\x7c\x36\x97\x22\x0a\x00\x81\x00\x49\x18\x98\xd9\xf3\
+\x1e\x6c\xa9\x79\xc3\x39\x15\x93\xc2\x04\x21\xb4\x29\xc5\x5c\xa2\
+\x77\x5c\x6d\xed\x44\x4a\x8e\x02\x00\x92\x13\xaa\x30\x99\x96\xdc\
+\x04\x97\x62\x02\x93\xc5\xbc\x1f\x76\x9b\xae\xeb\xbc\x23\xef\x48\
+\x8a\xa9\x29\xa8\xd4\x78\x0e\xc7\x14\xa7\x01\x01\x1c\x93\x48\x9e\
+\x2f\x7a\x91\x92\x4b\x7a\x7f\xed\x8f\x01\x00\x28\x82\x16\xc9\xa5\
+\x98\xa9\x0a\x69\xc9\x56\x26\x82\xe2\x90\x3b\x37\x9b\x77\xed\x6c\
+\x36\xf7\x9e\x11\xb1\x6f\xdb\xa6\x69\xbc\x67\x2b\x52\x4a\x0e\xe3\
+\xb4\xf0\x48\x3e\x20\xa1\x39\xb7\x4d\xb9\x99\xcf\x25\x4f\x60\xaa\
+\xbb\xd5\xf0\xd6\xfa\x29\x72\x8a\x1e\x91\x91\x54\x8b\x91\x01\x99\
+\xc5\xa8\x53\x76\xc3\xe4\x9a\x6d\x7f\x7c\xe4\xda\xf6\xe4\xc9\xd3\
+\xd6\x79\xb7\x1d\x3c\xd3\x7f\x75\xf6\x28\x38\x77\x64\xfa\x3f\xfc\
+\xf7\xff\xdd\x14\xa7\x7f\xfc\xf9\x3f\x6e\xb7\x53\x3f\x6d\xca\xb8\
+\xa6\x32\xf9\xe0\x1b\x8d\x51\x52\x2c\x71\x3b\x6c\x97\xa0\x8a\x24\
+\xa1\x49\xac\x2e\xb4\xe8\x83\x20\x2a\xf2\x94\xca\x6e\x1c\x26\x4d\
+\xe8\x1d\x11\x17\x55\x80\xca\x7e\xc8\x8c\x28\x92\x35\x27\x11\x99\
+\x24\x57\xf1\x66\x65\x02\x56\x95\x71\xbd\x8d\x89\x88\x90\x45\xb4\
+\x3e\x2c\xf5\x38\xbf\x3f\xc8\xef\x1d\x9f\xbf\x27\x95\xcb\x1c\x73\
+\xdb\x74\x95\x7f\x5b\x47\x2a\xd8\x53\x74\xc1\x39\x47\x88\x81\x42\
+\x25\x6a\x1b\x51\xcd\xbf\x01\xb3\xda\x4e\x7b\x62\xb3\x42\x49\x16\
+\x5d\x77\xec\xda\x25\x37\xc5\xa4\x5b\x2c\xa4\x65\x99\x85\xb2\x68\
+\x85\x6c\xd6\xb7\x1d\x3b\xab\xcb\x74\x15\xcb\x6a\x42\xe3\x2e\x83\
+\x1f\x67\x67\x8f\x66\x87\x07\x19\x6d\x08\xcd\xe3\xe3\x53\x48\x25\
+\x99\x63\xee\x9f\x3d\xfe\xe8\xd1\xf1\xd3\x57\xaf\x5f\x11\xb1\x5f\
+\x36\xa3\x8c\xbb\xdd\x88\x08\x80\xaa\xb0\x6f\x95\x81\xc1\xcc\xc8\
+\xd3\xe1\xe1\x31\xe0\xbe\x83\x45\xa0\x52\x44\x44\x9a\xa6\xad\x6b\
+\xd3\xae\x73\xfb\xea\xac\x6a\x56\x7f\x0a\x0b\xde\xab\x6a\x0d\x47\
+\xa9\xd6\x5d\x95\xb0\x56\x0d\x24\xeb\x47\x15\x63\x04\x00\xe7\xdd\
+\x5d\x86\x18\x01\x98\xdc\x41\x07\x66\x56\x7d\x6f\xff\x05\x2e\x37\
+\xe0\x7d\x93\x53\x96\x62\xb3\x6e\x3e\xeb\x16\xaa\x02\x4a\x40\xe8\
+\xc8\x83\xa1\x77\x74\x72\x7c\xbc\x3f\x35\x14\xc6\xf5\x96\x98\x62\
+\xd1\x71\x9a\x0c\x20\x10\xaf\x4b\xe4\x31\x3e\x73\xfd\x1f\x9e\x9c\
+\x7d\xc8\x5d\x17\xa1\x39\x5e\xdc\xb6\x01\x7f\xf0\xc8\x3d\x3f\x0b\
+\xeb\xcd\x41\x58\x0a\x58\x61\x80\x22\xe3\x54\x7c\x36\x33\x77\x79\
+\x75\xd9\x9d\xa5\x47\x8f\x17\x16\xfc\x6e\xbd\x8b\xe4\x3e\xf8\xe4\
+\x23\xcb\x25\x5f\xdc\x3e\x3f\x7b\xbe\x68\x16\x57\x57\x57\xeb\xcd\
+\xa6\x9d\xb7\x13\x46\x62\x9e\x76\xe3\x95\x5e\xa8\x94\x9a\x2b\x2a\
+\x6a\x80\x00\x68\xcb\x83\xc5\xc1\xbc\x93\xfd\xd9\x86\x00\x48\x1d\
+\xab\x49\x25\x18\x31\x2f\x99\x20\xe5\x64\xa6\x00\x58\x4a\xa9\x38\
+\xa3\x9a\x4a\x29\x97\x06\x5d\xdb\x3e\x7d\xf2\xc4\xcc\x72\x2e\x00\
+\x56\xdb\xb1\xea\x7b\x91\x53\xf6\xde\x07\xef\xf7\x5e\x2e\x80\x88\
+\x68\x48\x31\x97\xc3\xa3\x43\x15\xeb\xe7\xb3\xb6\x6b\xed\x7d\x49\
+\x11\x39\xa7\x71\x1c\x90\x7d\x11\x93\x52\x88\x90\xcc\x79\x90\xce\
+\x85\xbe\x69\x7b\xe7\x8f\xbb\xc3\x26\x74\xce\x31\x01\x10\x02\xe4\
+\x84\x39\x11\x00\x98\x90\x28\xe5\x04\xaa\x62\x50\xd4\x74\xe2\xc4\
+\xb8\x99\xc6\x8c\xe0\x90\x37\xe0\x1b\x76\x48\xe0\xd4\x02\x18\x99\
+\x19\x8a\x21\x22\x83\xe4\x1c\x04\x31\x96\x61\x9a\xce\x2f\xdf\x39\
+\xe7\x19\x80\xcc\x1c\xa1\xe4\xcc\x44\x66\xfa\x35\xd4\x40\x20\xf0\
+\x69\x3c\x63\xc7\xeb\xf3\xf9\x14\x11\xa1\x0f\x0c\x18\xdd\xc2\xe7\
+\x0e\xde\xa6\x4d\x8c\x9a\x45\xd8\x07\xdf\xf6\xfd\x72\xe9\xfb\x9e\
+\x9c\x57\xa4\x31\xe6\x21\x4e\xef\xb6\xb7\x97\xe3\x36\x15\x65\x0a\
+\x48\x2c\x8a\xcc\x44\x60\x08\xac\xc2\x26\x85\x88\x7d\xf0\x95\x7a\
+\x7a\x4f\x9d\xaf\x65\xab\x96\xb0\xfb\xf2\x74\xdf\x79\x3d\x44\xbb\
+\xbe\x2f\x95\xab\xea\x06\xe6\xb3\x45\xdf\xcd\xcc\xf6\xb6\x5c\x95\
+\xac\x54\x5f\x44\x14\xd8\xdf\x37\x8a\x66\xc6\x44\x84\xa4\xb6\x7f\
+\xb7\x6c\xd6\x90\x74\x44\x14\x8b\x13\x0b\x8d\xe7\xe0\x22\x82\xeb\
+\x3a\x63\x40\xe4\xc3\x79\xef\x8b\x16\x53\x47\x6c\x9a\x9c\x88\x14\
+\x38\x6c\xba\x71\x98\xca\x6e\xa2\x83\x83\xc1\xa4\x5f\x2c\x62\xc9\
+\x4e\xed\xa3\x0f\x3f\xda\xdd\xac\x6f\x2e\x2f\x8f\xfa\x85\x3b\x7b\
+\x76\xbb\x5a\xa9\x68\xdb\xf5\x1d\xd2\x1b\xb4\x94\x0a\x37\xc4\x04\
+\x05\x20\x97\x62\x68\xa1\xf1\x47\x47\x27\x00\x50\x8d\x6d\x1f\xcc\
+\xe1\x08\xb0\x4f\x2a\x57\x51\xbb\xbb\xf2\x88\x08\x66\x48\x84\x00\
+\xd7\x97\xd7\x39\x34\x8b\xf9\xbc\x69\xdb\xfb\x63\xe7\xfe\x63\xab\
+\x4a\x00\x62\x2c\x52\xc3\x9d\xea\x9e\xc5\x54\x15\x09\xab\x99\xbd\
+\x73\xe1\xbd\x71\x2e\x44\xfc\xf0\xe9\xc7\x39\xc5\x5c\x72\x4a\xb9\
+\x48\x59\xcc\xe7\xb3\xd9\x8c\xd9\x55\x18\x81\x8c\x18\x5d\x05\x20\
+\x54\x54\x4d\x11\x41\x8a\xa8\x88\x73\x5e\x09\x76\x4d\x99\x17\xf9\
+\x64\x25\x67\x57\xdb\x4e\xb5\x79\x7c\xf2\x8d\x8b\xf9\xe9\xd1\xf2\
+\x74\xa9\x63\x7e\x3e\x3b\x3d\x72\xcd\x50\x92\x38\x02\xa7\x98\x27\
+\x96\xe9\x84\xfb\x9d\xb9\xb8\x1e\xda\x10\xa2\xda\xa3\xa3\x23\x97\
+\x72\xd9\x0d\x47\xf3\xc5\xc1\x0f\x7e\xf8\xd5\xe7\x5f\x74\xed\xfc\
+\xf9\xc7\x07\x5f\x7c\xf1\x65\xdb\xf7\x38\xc7\xd0\xb6\xdb\x37\xef\
+\x5e\xe6\xec\x9c\x43\x62\xf6\xae\x46\x04\x37\xdc\x3c\x7e\x74\xf6\
+\xf4\xd1\x59\xce\x52\x6b\x93\x19\x88\xec\x21\xdd\xbb\x3b\x07\x54\
+\x05\x91\xbc\x0f\x66\xea\xbd\xcf\x29\xfb\xe0\xbd\x6f\xde\xbe\x3d\
+\x6f\xdb\xee\xe8\xf0\xb8\x3a\x82\x55\x2d\x61\x25\x3f\xef\x9f\x28\
+\xac\x16\x5e\xaa\xb5\x50\x12\x0b\x18\x10\x19\x92\xaa\x4e\x29\x9e\
+\x9d\x9e\xfd\x56\x73\xce\xff\x2c\x42\xcf\xec\x3c\x33\x01\x92\x6b\
+\x9b\x96\x4c\x21\x47\x0f\x16\xc0\x9a\x6c\x8d\x5a\x1c\x2e\x47\x35\
+\xc9\xd9\xd4\x1c\xa3\x23\x34\x33\x10\x65\x82\xc6\x7b\x4f\xb8\x2b\
+\x89\x81\x11\xc8\xbc\x3f\x7c\xfa\xe4\xc9\xc9\x51\x92\xbc\x5b\xad\
+\xf3\xea\x52\xcd\xc8\x79\x03\x04\x03\x32\x31\x90\x82\x66\x8e\xa1\
+\x88\x1a\xcd\xa8\x79\xfe\xe8\x64\xf6\xe4\xd1\x76\xbd\x7e\xfb\xea\
+\xf5\xe6\xf6\x96\xee\x01\x10\x04\x66\x24\xa2\xa4\x91\xc9\x3c\x7b\
+\x30\xeb\x00\x9a\xd0\xb4\xa4\xf3\xe5\xf2\xf1\xf3\x67\x4d\xe3\xbf\
+\x7d\xf1\xe6\x97\xbf\xfa\xfa\xea\xea\xa6\xc4\x89\x42\xdc\x0c\xdb\
+\xa2\xa6\x80\xc6\xc4\xe4\xd0\xbb\x86\xa1\x65\x94\x54\x8a\x15\x44\
+\x36\x35\x31\x05\x22\x26\xe6\xc6\x3b\xcf\x0e\xa1\x2e\xd9\x2a\x1f\
+\xbb\x5e\xf3\x3a\x2a\x02\x80\xde\x15\xa9\x5a\xc8\xea\x71\xbe\x37\
+\x5f\xf8\x5e\x55\x2e\x30\x23\x64\x1f\x5a\xe7\xc2\x9d\xe2\x09\xdd\
+\xfe\xe1\x41\x55\x30\xb3\xa9\x24\xd8\xf3\xe0\x10\xd5\xf8\xce\x00\
+\xd7\xb3\x63\x76\x0d\x63\x87\x68\x63\xca\xd3\xe4\x42\xd3\x34\x4d\
+\x4e\xa9\xef\x7a\x15\x9b\x29\x43\x91\x6d\x5a\x83\xe5\x82\xd6\xb8\
+\xe0\x54\x20\xa7\x75\xde\xe0\x8c\xa0\xc0\x6d\xbc\xb5\x0d\x2d\xfb\
+\x39\xa8\xbc\x7d\xf1\xcd\x27\x1f\x7c\xf4\xf3\xbf\xff\xbb\x9f\xfe\
+\xe4\x27\x07\xf3\x85\x1d\x1e\x31\x11\x5b\xbe\x7d\xf3\xae\xe9\xbc\
+\x0f\xcd\x01\x30\x32\xab\x68\x29\x85\x01\xab\x37\x60\x20\xdc\x6c\
+\xd6\x77\xee\x80\x60\x06\x08\x68\x40\x66\x66\x0a\xf5\x43\x51\x13\
+\xa8\x8d\x93\x2a\x20\xaa\x6a\x85\xbd\x0c\x6c\x36\x9b\x95\x22\x56\
+\x63\x02\x44\x1e\x50\x15\xf5\xee\x5b\x14\x85\x3b\xcb\x66\x13\x91\
+\x18\x63\xed\xcd\x10\xb1\x1a\x8a\xbd\xa7\x80\x0e\xa0\x6b\xe7\x64\
+\x4c\x58\x82\xb3\x3a\xa7\x3b\x76\xf7\x86\x50\x08\x08\x06\xa2\x06\
+\x22\x52\xc4\x4a\x51\x55\x50\x0b\xce\x7b\x03\x63\xb0\xe0\x8f\xc1\
+\xcf\xb6\x6b\xbb\xda\xcc\x1e\x9f\x6e\xbc\xad\x7b\x0a\x87\x73\x33\
+\x3c\xc9\x4d\x2f\x16\x9b\xdd\xa0\x49\x91\xc8\xd0\x53\x9a\xc6\x55\
+\x2a\xc3\xe1\xf1\xfc\x62\x77\xfd\xea\xea\xf5\x62\x31\xf7\xc4\xdb\
+\xe9\x76\x50\x98\xcf\xfd\x5f\xfe\xdb\x7f\x13\xd8\x1f\x1e\x1c\x2c\
+\x0e\x0e\x66\x8f\xe7\xdf\x7c\xf1\x65\x28\xe5\xec\xec\xd4\x6f\xa7\
+\x23\x43\x8a\x05\x1d\x20\x60\xb5\x07\xea\x9d\x97\x31\xaf\x6f\xb7\
+\x77\x77\x36\x54\xab\x20\x42\x67\x66\xa3\x4c\x52\x04\xc9\x6a\x93\
+\x55\x97\xb9\x6d\xdb\x89\x48\xdb\xb5\x71\x8c\x5d\xdb\xb7\xa1\xdb\
+\x6d\x86\x01\x47\x66\x2e\x52\x72\xcc\x00\x58\xb5\xae\x75\x73\x0d\
+\xa2\x52\xb2\x19\x00\xa1\x00\xac\xb7\xdb\x29\xa5\xa2\x26\x66\xd3\
+\x94\x3e\xfd\xe4\xf7\x89\xde\x73\xb7\x28\x2a\xa9\x64\x27\x05\x11\
+\x1c\x39\x4f\xce\x39\x6b\x24\xfa\x9c\x20\xe6\x0c\xa6\x80\xcc\xe4\
+\x0c\x01\x8c\x05\x48\x91\xcc\x10\x8c\x15\x30\x96\xc2\xa8\x28\xcc\
+\x0d\x2b\x6a\xca\x79\xb5\xba\x58\xdf\x38\x4f\x1a\x27\x97\xa7\x96\
+\xbd\x68\x22\x23\x32\x45\x13\x44\x55\x2b\x18\xbc\xa9\x69\xc1\x51\
+\xc7\xf3\x37\xa4\xb7\x6f\x19\x31\x6f\xb7\x9c\x27\xef\x18\xa5\x92\
+\xf7\x25\x23\x18\x01\x39\x02\xb0\x6c\x13\x11\xe5\x94\x8a\x0f\x8e\
+\x8e\xe2\xc8\x6f\x5f\xbf\x14\x93\x9b\xd5\xd6\x34\x07\x87\x90\x55\
+\xd3\x34\xc6\x48\x4c\x6a\x50\x54\x44\x54\x4c\xa7\xbe\x75\xf3\x65\
+\xe7\xdc\x6a\x4a\x25\x9b\x72\x88\x25\x13\x91\x27\xe3\x4a\x4c\x03\
+\xaa\x83\x45\x05\xe9\xef\x87\x86\x7d\xe7\x85\x04\x54\x49\x15\x76\
+\x5f\xd1\xee\x47\xc5\x87\xcf\xc8\xff\xff\xac\x88\x52\x64\xb7\x1d\
+\x41\xd1\x00\xf6\x89\x01\x16\x1f\x68\x1a\x0d\xd1\x54\x15\x01\x02\
+\xbb\x86\x7d\xdf\xb4\x6d\x1b\xda\xd0\xb4\x21\x30\x31\x4a\x92\x71\
+\x6a\x1c\xfa\xd9\xcc\x3b\x27\xa5\x30\x79\xa7\x80\x49\xe1\x7a\x87\
+\x29\x67\x1b\x00\xb3\x99\x25\x22\x50\xc4\x21\xb9\xd5\x76\x1e\xd3\
+\xf1\xb2\x4f\x22\xcd\x38\xba\x02\x0b\x80\xad\xca\x4c\xca\xfc\xe4\
+\x90\xff\xf8\x0f\x5f\xbd\x7c\x35\x6c\x6f\x66\x8b\xb9\x61\xea\x99\
+\x66\x46\x2c\xf6\x6c\x79\x78\xdc\x2f\x8a\x89\x00\x6c\xa7\xa9\x80\
+\xc5\x9c\x35\xc6\xeb\xab\x1b\x05\x24\xe4\x3d\x7e\xa1\x50\xd9\xa1\
+\x77\xd7\x5d\xea\x70\xab\xb5\x0c\xdf\x59\x12\xaa\x88\x96\x62\x00\
+\xb7\xab\xdb\x3a\xff\xaa\x59\x8d\xfa\xd5\x3b\xb4\xd2\x54\x15\x08\
+\xd1\xed\x03\x0b\xa4\xc4\x18\x6f\x6e\x6e\xe3\x34\x11\x73\xdb\xb6\
+\xdb\xed\x2e\xe7\xf2\x9e\xf1\x59\x00\x9b\xf5\xb0\x59\xaf\x55\xd5\
+\x79\x17\x27\x29\x25\x57\x3c\x2e\xe7\x8c\x80\x80\x90\x4b\xce\xb9\
+\x80\x6a\x20\x6e\x5c\x98\x75\xdd\xc1\x7c\x39\x9f\xcd\x08\x30\x38\
+\xb7\x5b\xad\x9b\x54\x6c\xca\xfd\xf1\x51\x9c\x87\x77\x71\xd7\x3e\
+\x7b\x0a\x8a\xb4\x4e\xad\xd7\xf1\xea\x35\xcd\x8b\x51\x89\xa4\x68\
+\x40\xd1\xba\xdb\xe9\x68\x37\x76\x87\x8b\x05\x12\x6d\x36\x6d\x29\
+\x2d\xfa\xe6\xf2\xda\x11\x3f\x7a\xfa\xfc\xbf\xf9\xe8\xe3\xd5\x7a\
+\xfd\xd5\xd7\x5f\x76\x1f\x7d\x00\xaa\x07\x64\x33\x17\x96\x19\x3e\
+\x3b\x7d\x74\xda\x74\xdb\x61\x8c\x2a\x63\xc9\xbb\x38\xe6\x22\x9a\
+\xf2\xe5\xbb\xf3\xdb\xf5\xba\xf6\xa1\x55\x87\x59\x11\x46\x30\xab\
+\x03\xbb\x99\x56\x37\xd1\x7b\x3d\xff\x77\x9b\x2c\xf2\xa5\xc8\xab\
+\x57\xaf\x6b\xa6\x7c\xa5\xa1\xd4\x85\xaf\xaa\xa9\x0a\xa8\x79\x66\
+\x53\x65\xe7\x89\x39\x89\x7c\xfd\xf2\xdb\xb7\xe7\x37\xc5\xc0\x07\
+\xc8\x09\xfe\xeb\x3f\xfc\xa3\xf7\x63\x45\x20\x60\xd1\x92\x4a\x6a\
+\x54\x09\xeb\x2d\xa2\x4e\x94\xcd\xbc\x5a\xa3\x42\xaa\xca\x56\x3d\
+\xc8\x54\xc5\xc0\x3c\x11\x00\x32\x02\x1b\x02\x58\x31\x03\xe7\xd4\
+\x44\x8a\xb2\xd1\x74\x7d\x03\x81\xd0\x99\x03\x09\x96\x51\x27\x81\
+\xa0\x48\x5c\xa1\x3a\x2c\x48\x60\x5a\x54\x91\xd0\x4d\xa9\xe8\xad\
+\xa6\xad\x35\xce\xa3\x28\x6a\xd1\x54\x27\x03\x11\x53\x05\x03\x42\
+\x11\x47\xc8\xa6\xea\x99\x73\xd4\xdd\x76\x35\xc4\x88\xde\x67\xd0\
+\x49\x73\x49\xea\x5d\x3b\x5b\xcc\x43\x4e\x02\xd2\xcd\xfc\x34\x4d\
+\x31\x25\xd5\x82\xa4\x8e\x68\x4c\x93\x0c\x9e\x42\x47\x0a\xc6\x08\
+\x40\x88\x6c\xa0\x45\xd5\xb0\x20\x80\xaa\xed\xdd\x9f\x4c\xcd\x40\
+\x54\x54\xf6\x00\x08\xc0\x6f\x6c\x9c\x2a\x3e\x5f\xfb\xac\xbb\x2f\
+\xbe\x3f\xd3\x62\x9d\x81\x8a\xe4\x9c\xab\x2d\x24\x13\x55\xc5\x35\
+\x20\x20\x22\x13\x9d\x04\x6e\x98\x88\x29\xb4\xa1\x0d\xc1\x11\x07\
+\x94\x56\x33\x4f\x42\x02\x28\x93\xe9\x96\x95\x99\x5c\xda\xca\x60\
+\x10\xda\x3e\xee\x36\x80\x3c\xbe\x3d\x2f\x22\x5e\x26\xb6\x5c\x09\
+\xb9\x0e\x91\x05\x4c\x54\x54\x7c\x39\x2e\x5a\xd2\x3b\x53\x40\x91\
+\x72\x18\xc2\xe6\x8b\x6d\xf2\xa1\x77\x7c\xa4\xa3\x11\xe4\xf5\xc5\
+\xa1\xca\xec\xec\xd0\x8a\x12\xd3\x81\x3f\xdc\x0c\xdb\xdd\x30\x10\
+\xd1\x48\xc1\x35\x5d\xd3\xf5\x40\x6e\x95\xd2\xae\xe4\xcd\x34\x4d\
+\x0a\x86\xcc\xce\x93\x01\x21\x1a\x55\x27\x26\x32\xad\x86\xf6\x00\
+\x88\xa6\xea\x9d\x33\xd5\x02\xe0\xbd\x8f\x29\xa9\x3e\xfc\x3c\xd0\
+\x00\x01\x01\x91\xb0\x6a\x5d\x0c\x00\x94\x88\xab\x0a\xbf\x9a\x31\
+\x00\x42\x68\xfc\xf1\xf1\xf1\x6c\x56\x59\x11\xef\x79\xf1\xa7\x38\
+\x0d\xd3\x90\x52\x76\x8e\xeb\x3e\xb4\x94\x5c\x8a\xd4\x9c\xe1\x63\
+\x4f\xcf\xc0\xba\xa6\x5d\xb4\x07\xb3\x66\xde\x85\xb6\x0f\xa1\xef\
+\x5b\xc7\x30\x0c\x2b\x28\x2a\xd7\xb7\x4b\xf6\xa1\xd3\x49\xf3\xcd\
+\xf6\x7a\xdb\xfa\xdd\xe7\x5b\xc0\x6f\x7d\x73\xfc\x72\x64\x1f\x47\
+\xe4\x5d\x24\x1d\x4d\x4c\x74\x57\xac\x49\x56\xb6\xe3\xae\x6f\xb0\
+\x71\xe5\xad\xcf\x84\x39\x96\x33\x44\x22\xda\xdc\x5e\x7d\xe6\xdc\
+\x0e\xf2\xe9\xa2\xe5\xed\xed\x66\xd8\x3d\xf2\x8e\x9b\x66\x33\xdd\
+\xb6\x10\x0f\x7c\x9c\xfb\xdc\x93\x27\xe1\x32\x9f\x85\xa3\x25\xcd\
+\xbb\x4d\x8c\xe7\xab\xcd\x6d\x4a\xc9\x79\x41\x47\xc0\x90\x11\xcd\
+\x04\x8a\xa2\x81\xc7\xc0\xad\x13\x9f\x53\x56\x30\x35\x70\x3e\xb4\
+\x7d\x9f\x52\x4a\x29\xe5\x94\x87\x29\x7a\x29\x06\x00\x39\x23\xa0\
+\x63\xb6\x6a\x62\xab\x02\x44\x80\x80\x8e\x10\xdc\xfd\x9c\x88\x40\
+\x40\x08\x62\xc7\xc7\xa7\xa7\xa7\xa7\x4f\x9f\x3c\x79\xef\x69\x91\
+\x90\x02\x3b\xef\x3c\x00\xef\x75\x58\x06\x52\xd4\xcc\x14\x0c\xc1\
+\x10\x4c\xb4\x90\x02\x99\x39\x46\x52\x03\x80\xa8\x82\xcc\xbe\x69\
+\x90\x88\x80\x80\x3c\x36\x14\x7c\x13\x25\x29\x96\x31\x4d\xbd\xb3\
+\xa2\x59\x55\xc5\x01\xa2\xcb\xfb\x28\x57\x50\x03\xcb\xa6\xaa\x46\
+\x04\x60\xc5\x0a\x18\xc4\x54\x48\x8d\xcc\x2a\xdf\x1d\xb0\x96\x07\
+\x44\x40\x2b\x48\x84\xa2\x12\xa5\x94\x9c\x09\x31\xc6\x2c\x39\x17\
+\x47\x51\x4b\x98\x1f\x58\x7b\x78\x1e\xcb\xcd\x6e\xb3\x4b\x93\x19\
+\xb4\x9e\xe7\xfd\x5c\xa7\x51\xc6\x2d\x94\x6c\xdc\xe7\x04\x00\x1a\
+\x42\x63\xe4\x32\x82\x23\x2a\xaa\xa0\xa0\x86\x68\xa6\x76\xe7\x27\
+\x01\xa4\x2a\x48\xe4\x98\x14\xbf\xeb\xa7\xd4\x4c\xd4\xf6\x03\x98\
+\x73\x58\xc7\x44\x32\x20\x62\x17\xbe\x57\x3d\x57\xd9\x6e\xd7\xaa\
+\x05\xc0\x9c\xf3\xd5\xad\xb8\xf6\x11\xc4\xec\x9d\x5b\x0c\x71\xa1\
+\x22\xce\xe2\xa6\x6c\x35\x89\x5a\x47\xbe\x05\x76\x19\x5a\xf1\x5d\
+\x83\xae\x9d\x92\xda\x60\xa8\x1c\x16\xc7\xa7\xcb\x40\x88\x70\x7d\
+\xf1\x4e\x44\x83\xf3\x54\x52\xa8\xb6\xe7\x06\x42\x90\x41\x8b\xea\
+\xd9\x93\xc7\x87\xb3\x50\xcc\x5d\xbc\x7e\x09\xdb\x4d\x43\x64\x08\
+\x4a\x3c\x12\x32\xd1\x32\x04\x40\x60\x22\xf2\xee\xe9\x07\x8f\x3e\
+\xfa\xfd\xcf\x3e\xf9\xbd\x4f\xad\xa4\xbf\xfe\x3f\xfe\xf7\x1f\xff\
+\xcd\x5f\x8f\x43\x9c\x19\x73\x42\x14\x25\xe6\xb9\xb7\x35\x15\xe4\
+\x02\x84\xbb\xa2\x0e\x3c\x81\x81\x14\x80\x42\x58\x8a\x42\xc9\x90\
+\x72\x2e\x39\xd7\xb7\x16\x42\xb8\xdf\x1e\x3a\xe7\x80\x5d\x0d\x3b\
+\x21\xc2\x22\x6a\x26\x0f\xfd\x33\x60\x9f\x97\x55\x53\x7f\xa0\x72\
+\x2c\x11\x2d\xa7\x98\x4b\x54\x2b\xef\xab\xb7\x06\x33\xbb\x5c\x9d\
+\xdf\xde\xdc\xec\xb6\x5b\x62\x9e\xcf\xe6\xb9\xe4\xda\x95\x00\x40\
+\xb6\xf0\x41\x2a\x9f\x69\xea\x86\x06\xc4\xeb\x04\x96\x65\x30\x8d\
+\x5e\x0d\x26\xa5\xc9\xb1\x9e\x42\x57\x92\x6e\x1b\xbe\x31\xe1\xa3\
+\xc3\xa7\x9f\x7c\x3c\x6b\xe7\x9b\xb7\x17\xbb\x5f\xfc\x3a\x70\xdb\
+\x91\x49\x19\x3d\x42\x0b\x56\xea\xfa\xd8\x8c\x7d\xf8\xbd\x1f\xfe\
+\xc1\xf2\xf8\xe4\xf3\xcf\x3f\x5f\xbd\x7c\xd1\x9a\x29\x02\x39\x26\
+\x1f\x28\xf8\xc3\x10\x16\xa6\x64\xec\x3b\x7f\xf4\xec\xe9\xe2\x07\
+\x1f\x87\x4f\x3f\xf2\xcf\x1e\xaf\x3f\xff\xf5\x4f\xff\xa7\x7f\x7b\
+\xfb\xf3\xaf\xfb\x4c\x85\x38\xbb\x3c\x69\xf3\x98\xfd\xc7\xf3\xee\
+\xf3\x88\xdf\x88\x5c\xc7\x3c\x0b\xb3\x46\xc8\x83\x26\x00\x71\x45\
+\x9c\x6d\x77\x3b\x29\x52\x5d\x76\x6b\x1a\x63\xd7\xb5\xcc\xce\x35\
+\xc1\xb7\x0d\x3b\x06\xac\x5c\x47\x34\xb0\x31\xa5\x7d\x3c\x98\x6a\
+\xdb\xb4\x45\xca\x38\x0c\x54\x7d\x47\x55\x43\xd3\x81\x77\x77\x4e\
+\x68\xb6\x58\xcc\x91\xf1\xfd\x2e\x7c\x75\xca\x74\x48\x6c\xa8\x08\
+\xa6\xa0\x00\x05\x20\x99\x05\x66\x34\xd7\xa0\x31\x18\x99\x39\x04\
+\x67\x46\x75\x14\x76\x0e\x7d\x03\x6d\x93\x7d\xeb\x84\x30\xe9\x88\
+\x60\x81\xa6\x36\x34\xdd\x82\xa9\xd8\x76\x1d\xc7\xad\x9a\xb4\xce\
+\x51\xdd\xe8\x21\x2a\x3b\x04\x57\x8f\xbc\xe0\x50\x45\xd1\x93\x82\
+\xa1\x5a\x0d\x9f\x52\x04\xdd\x23\x07\x08\xf5\xed\x19\x78\xa0\x92\
+\x8b\x90\xa9\xc3\x8c\x85\x0d\x9c\x3a\x40\xaa\x8e\x6e\x3b\xf4\xff\
+\xf7\xaf\xbe\x79\x73\xb3\x8a\x00\xd4\x34\x45\x54\xc6\xdd\x71\xc3\
+\xbf\x77\x76\x74\x12\x66\x1c\x27\xd5\x00\xd4\x01\xfb\x98\x4b\xe2\
+\x82\x6d\x03\x62\xaa\xd9\x04\xf6\x8c\x01\x54\xc7\x4e\x8b\x99\x82\
+\x14\x25\x02\xef\x3d\x12\xa9\x18\x22\x02\x92\x80\x9a\x9a\xa8\xd6\
+\xc8\x1f\x35\xd9\x8f\x5d\x80\xff\x1c\xcd\xd5\xef\x90\xcf\xa5\xdf\
+\x91\x35\xea\xaf\xf7\xad\x7b\x05\xec\x53\x2e\x31\x4f\x05\xa5\x90\
+\x18\xa8\xaf\xe6\xb6\x08\x04\x2c\xa0\x63\x2c\x9a\x07\xdf\xb6\xec\
+\x43\x29\xb2\xbd\x5d\x8d\xab\x8d\x23\x66\x51\xcd\x05\xbc\x33\x82\
+\x58\x1b\x4d\x04\x45\x40\x46\x11\xb9\xba\x7e\x77\xbb\xbe\x66\xe7\
+\x25\x0e\x1d\x68\x6d\xcb\x45\x11\x88\x92\x29\xe6\xb1\x9e\x0b\x06\
+\xd6\x5f\xcc\xaf\xe6\xed\xed\xf9\x9b\xab\x9b\x9b\x8b\x8b\x4b\xd7\
+\x2e\x4a\xb4\x69\xca\x0c\xe9\xf6\xf6\xaa\x6d\x42\xb6\x98\x7d\xa0\
+\xd9\xb2\x6d\xdb\x6d\x1e\x4b\x2e\x88\x8c\xa6\x46\x60\x88\xec\xd9\
+\xf9\xc0\x39\x57\xc2\x44\x29\xa5\x0a\x86\x45\x6b\x64\x06\x56\x87\
+\x80\x87\xbb\x94\xef\xbc\x50\xee\x02\x16\xed\xc1\xab\xeb\x3a\xef\
+\x7d\xb5\xc0\x1e\x76\xdb\x7d\x98\xfb\x7b\xbd\x86\xdd\x94\x92\xf8\
+\xd0\x31\xd7\x45\x13\x86\xd0\xb5\x4d\x53\x83\x7c\xdc\xe6\x06\x6e\
+\x6e\x87\x62\x93\x02\x82\x23\x76\x26\xb9\x6f\x5c\x60\x65\x4d\xa4\
+\xba\x99\x62\xdb\x74\x9c\x64\x61\x48\x65\x9a\x56\x5f\x82\xf7\x3a\
+\x8d\x6d\x4a\xe0\xc6\x21\xc6\xce\xb9\xaa\xfc\x47\xc3\x82\x6a\x86\
+\x2e\xc0\x9b\xff\xf8\xeb\xd7\xf4\x85\x63\x3e\xc8\x48\xa9\x28\x18\
+\x91\x92\x07\xc5\x58\x88\xd4\xcc\x1c\x4f\xa5\x84\x49\x3e\x7d\xfe\
+\x3c\x9c\xdf\x4e\x2f\x2f\xa6\xeb\x9b\x53\x9b\x49\x7f\x78\x7b\x7e\
+\x63\xa0\xbb\xd5\xbb\xc2\x80\x62\xd2\x34\xed\xe9\xd1\xa2\x69\x37\
+\x52\xb4\x24\x55\xaf\x08\x86\x64\x88\x44\x34\x5f\x2c\xe2\x14\x7d\
+\x08\x8e\xb9\xd2\x7a\x6b\x6a\x69\x45\x4c\xaa\x15\x5a\x45\xb5\x10\
+\x09\xd0\x8a\x68\x85\xf6\x45\x2d\x67\x21\xf2\x06\x40\xcc\xcc\x58\
+\x44\xe7\xf3\xc5\xd1\x91\x98\xe9\x76\x33\xfc\xf8\xaf\xff\xee\xf9\
+\xb3\x8f\xf6\xc4\xf7\xff\xef\x87\xb5\x56\x47\x49\x2d\x80\x1e\x10\
+\xc4\x4c\x35\xb3\x43\xf3\x4e\xd5\x8a\x26\x32\xaa\x8b\x70\x65\x32\
+\x00\x43\x54\x72\x18\xda\xed\x94\x2f\x2f\xde\x8d\x53\x24\x22\x70\
+\xec\xbb\x66\x3a\x8f\x1e\xe1\xc3\xb3\xe3\x27\xcb\xb9\xc5\xc9\x07\
+\xc7\x66\x68\x80\xc0\xb8\xef\x12\x01\x11\x08\x99\x11\x8d\xd4\xac\
+\x5e\x9e\x7f\xca\xd3\x78\xf8\x1d\x1b\x39\xc7\xd8\x38\x08\x1c\x9d\
+\xd3\x54\x66\x4d\x3b\xa4\x62\xcc\x88\xf0\xf3\x5f\x7e\x71\x53\xf8\
+\xec\xf9\x33\xf3\xcd\x90\x4b\x68\x9b\x32\x6c\xaf\x5e\xbd\xfc\xea\
+\xf5\x39\x9c\x1e\x1c\x78\x1f\x15\xd7\xd3\xb8\xdd\xdc\xb8\xf9\xac\
+\xe9\x16\x53\x2e\x0a\x40\x48\x44\xa0\xa5\x98\x28\x10\x15\x28\xa8\
+\x58\x09\xf4\x0f\xb7\x52\x15\xac\x10\xd5\x7b\x7b\x98\xbb\x51\x8c\
+\x2a\x55\xfb\x0e\xd3\xfc\x9e\x54\xae\xef\xe6\xa0\xbd\xf7\x45\x55\
+\xf3\x01\x40\x9d\x7f\x95\xa0\x30\xaa\xa1\x33\x62\x40\x4f\x04\x02\
+\x62\x62\x08\x4a\xcc\x2c\x6c\xf1\x00\x00\x20\x00\x49\x44\x41\x54\
+\xa4\xce\xb1\x5b\x66\x22\x04\x56\x34\x06\x26\xb3\x32\xec\x5a\x66\
+\xa7\x6a\x9b\x5d\x6a\x49\x99\xea\xbf\x52\x89\x34\xc5\x84\xb3\xe6\
+\x69\x47\x4c\xa0\x56\x13\x78\xd4\x6a\x58\x34\xb2\x77\x60\x28\x22\
+\x45\x24\xa5\xb4\x5e\xaf\xbe\xfc\xd5\x2f\x26\xb5\x11\xb0\x39\x3c\
+\x31\x6e\x52\xb3\x28\x54\x14\xb1\x71\x3c\x6c\xb6\x1e\x5c\x9c\x64\
+\xb0\x41\x94\xb4\x28\x51\x11\x30\x04\x55\x55\x61\x63\x32\xc7\xc8\
+\xcc\x84\x08\x58\xd9\xf6\x5c\x1b\x63\x33\x03\x34\x42\x67\xb0\xe7\
+\x43\xc8\xfd\x7a\xec\x81\x67\xd9\xc3\xca\x55\x89\x60\x95\x64\x2f\
+\x22\x2e\x34\xcc\x0c\xef\xbb\x5b\x0c\xbe\x0b\x3e\x7b\x1f\x2a\xc7\
+\xb5\x72\xb0\xa9\x6a\x03\x01\x20\x01\x4e\xd0\x06\x4f\x1e\x26\x89\
+\x05\x27\xe7\x30\x5b\xa6\x0c\x41\x91\xcc\x47\xef\x06\x25\x9e\x60\
+\xd9\xf6\xb8\x53\xd8\x8e\xc5\xd6\xce\x11\x3a\x1b\x87\x5d\xc3\x3e\
+\x8e\x85\x90\x0c\x40\xea\x5b\x55\xd5\x24\x39\x66\x31\x2d\xe4\x83\
+\x15\x50\x95\x52\xb2\x99\x22\x18\x21\x3b\xae\xa4\x86\x61\x1a\x87\
+\xd5\xcd\xeb\xaf\x7f\xe5\x7d\x77\x3b\xe4\x09\x9a\xa3\x8f\x7f\xa8\
+\xa7\xcf\x73\x58\x58\x8a\xdd\x14\x87\xf3\xcb\xb6\x94\x29\x8d\x53\
+\x2a\xdd\x87\xcf\x1b\xd3\xcd\x76\x23\xae\x75\x48\x02\x25\x69\x51\
+\x25\x20\xf3\xce\x11\x22\x33\xf7\x7d\x5f\x6f\xb0\xba\xb1\x45\x44\
+\x62\x02\x31\x11\x95\xbd\xb0\xa4\x72\x52\x52\xb5\xeb\x34\x03\x95\
+\x22\xaa\xd5\xde\x3d\xe6\x9c\x62\x46\x80\xd0\x74\xcc\x01\xd1\x2f\
+\x97\x87\xef\xcd\xa4\x63\xf6\xde\x07\xef\x9c\x00\x99\x81\x81\x09\
+\xd8\x2e\x67\xd3\x1c\x2c\xb7\x68\x86\x24\x06\x04\x40\x7b\x80\x07\
+\x15\x68\x1c\xd3\xbb\xeb\x9b\x68\xe0\x0f\x97\x32\x0b\xa2\x52\x9c\
+\x63\xec\x50\xf5\xdb\xab\x9b\x3c\xc5\xc7\x6d\x03\x31\x4e\x59\xbc\
+\x73\x15\x65\xa8\xa9\x8e\x64\xc0\xa4\x44\x68\xa2\x06\x40\x68\x40\
+\xfa\x4f\x2c\x0f\x1e\xde\x17\x24\x80\x8c\xce\x23\x03\x03\x12\x85\
+\x66\x14\x1b\xb2\x26\xe5\x37\xab\xd5\x98\xe4\x83\x1f\x7e\x72\xb9\
+\x1e\x38\x00\x79\xb7\x1d\x27\x87\xfc\xc1\xc7\x9f\xdc\xbc\x7a\xf1\
+\x76\x13\xe9\xb8\x1f\x88\xfc\x7c\x0e\x5b\x5d\xed\xb6\xf3\xb6\x41\
+\xe7\x54\xad\xba\x7d\x01\x3a\xc1\x3a\xbc\xef\x81\xad\xfb\x83\xa4\
+\x7e\x06\xba\xb7\x6f\xdf\xd3\x23\xaa\x87\xc4\x9d\xe1\xb5\xd5\xca\
+\x05\xdf\x9b\x8c\x6b\x50\xd3\xba\x90\xde\x53\xd1\x88\xbe\x5b\x28\
+\x98\x21\xe1\x64\x05\x41\x3c\xa2\x53\x60\x05\x12\x35\x00\x25\x07\
+\xde\x99\x73\xc2\x0c\x8e\x8b\x8a\x67\x17\x82\x0b\x4d\xe3\xa4\x68\
+\xc9\x69\xd8\x7a\xa6\xd6\xe1\xa8\x45\x08\x10\x90\xa0\x6e\xbb\x09\
+\x4b\x2a\x5a\xc0\xc0\x85\x80\x95\xdf\x60\xa0\x95\xb2\x40\x90\x4b\
+\xd9\x3b\x7b\x00\x96\x9c\x67\x84\x71\xbd\xca\xae\xe5\xe5\xf1\x37\
+\xef\x6e\x5e\x5c\xdc\xee\x4a\x99\xa6\x89\xd1\x9e\x3f\x3a\x3a\x6c\
+\x3b\x9b\x8a\x19\x9a\x58\x29\x82\x76\x07\xcf\x1b\xc8\x3e\xe0\xa0\
+\x88\xc4\x3d\xca\x88\x54\xa4\x54\x49\x7d\x1d\x43\xc4\xb4\x7a\x15\
+\x3d\x1c\xe2\x1e\xe6\x1e\x3d\xfc\xfd\xfa\x01\x8f\xe3\x58\xd3\x37\
+\xcc\xac\xe4\xa4\xa6\xff\x02\xdd\xe2\xb0\x5a\x6d\x2b\x58\x56\x8f\
+\x8a\x9c\x4a\xd4\xa4\x00\xcc\x0c\x18\xd0\xb5\x49\x62\x96\x09\x41\
+\x3c\x03\x28\x48\x81\x82\xce\x71\x2f\xe8\xa7\xd3\x63\x69\x1b\x5f\
+\xec\x66\xcc\xc7\x4d\x33\x73\xb4\xbe\xba\x98\xf2\x88\x2a\x51\xa7\
+\x64\x29\x28\xef\xaf\xc6\xde\x4d\xcf\x8a\x14\x86\x6c\x00\x82\x31\
+\xe6\xcc\x7b\x8f\x43\x04\x40\x35\x40\x65\x35\x25\xe2\x51\x93\x4b\
+\xda\x16\xd9\x94\x8d\xcd\x4f\x75\x79\xf4\xbf\x7e\xf5\xf5\xaf\x6f\
+\xae\x47\x55\x8f\xf6\x41\xdf\xff\x70\x31\xb7\xdb\xb5\x66\xe5\x0e\
+\xb6\x9b\xd5\x68\x88\xed\x3c\x57\xaa\x9d\xa9\x09\x20\xa8\xb2\xb8\
+\xc0\xf5\x18\xbf\x67\x09\x55\x11\x49\x45\x50\x2a\x4f\x48\xb5\xb2\
+\xe4\x00\x81\xf7\xc3\xe3\x9e\xbc\x82\x08\x20\xc5\xb2\x65\x05\xdc\
+\x6c\x86\xd5\x66\x05\x40\x00\x48\x64\xeb\xd5\xfa\xfd\x99\x74\x6a\
+\x26\x52\xa4\x88\x99\x1a\xa8\x59\x4e\x93\xa5\x29\xb2\x7a\x93\x8e\
+\x89\x9b\x4e\x6a\xdd\xa9\x8d\x3f\x32\xf9\xe6\x7a\xb5\xd9\x19\x2d\
+\x8f\x1f\xe9\xd2\xaf\x2c\x1e\x1e\x1c\xe7\x9c\x4d\x2d\x4f\xb1\x3f\
+\x38\xbe\x5a\xaf\xbc\xe2\x1c\x70\xee\x5b\x53\xad\xde\x61\x95\xf3\
+\x4a\x00\xa4\x8a\xfb\xca\x65\xcc\xd5\xb9\xc6\x1e\x68\xef\xf1\x21\
+\x43\xd9\x11\x28\x98\x96\x8c\x51\xc7\x29\x31\x3a\xc9\x2a\xe4\xb7\
+\x49\x2f\xa6\x3c\x7b\xfc\x78\xbd\x1b\x4e\x9e\x9c\x0d\x59\x73\xca\
+\x07\xb3\xd9\xe5\xf9\x65\x49\xa5\x39\x3a\x2b\x69\x7c\xb1\x1e\x2d\
+\x04\x80\x75\x06\xf5\xb3\x9e\x1c\x2b\x02\x10\x5a\x31\x43\x23\x40\
+\x62\x46\x34\x34\xc2\xfa\x8c\x03\x10\x91\x01\x10\x40\x08\x41\x55\
+\xf3\x9e\x87\x52\x13\x57\xf1\x7e\x0d\x52\xbf\x0d\xde\xc3\xf7\x24\
+\xe3\xda\x0c\x88\xb8\xae\xe4\x1f\x76\x19\xf7\xe6\xce\xce\xbb\x4c\
+\xd8\xa0\x43\x44\x12\xc2\x5c\x40\x81\x98\xd1\x7b\x0d\x6e\x15\xe3\
+\x6a\x33\xed\x8a\x02\x62\x1f\x02\xa8\x38\x95\x0f\x8e\x0e\x9f\x1e\
+\xce\x90\x44\xd3\xa8\x44\xc8\xe8\x5c\xf5\x41\x42\x06\x24\x44\x02\
+\x26\x20\x66\x72\xc8\x39\x17\x47\xc1\xcc\x0c\x01\x91\x80\x50\x55\
+\x01\x91\x9d\x23\x26\x30\x66\xd2\xb6\x65\x6e\x16\xbf\x7e\x77\xf5\
+\xab\xab\x8d\x3b\x38\xe1\x79\x68\x25\x6b\x1e\xbf\x78\x77\xf1\x78\
+\x3e\xfb\x70\x71\x52\x8a\x0e\x63\x4a\x46\xae\xeb\xbc\x73\xa0\x66\
+\x80\x86\x20\xa6\xa2\xca\xa0\x77\xb7\xc8\x7e\x4e\xac\x03\xbc\x01\
+\xa0\xd8\x7d\x9f\x75\xef\xa1\x78\x5f\xb0\xf6\x0c\x97\x3b\x3e\x4b\
+\xfd\x62\xb1\x58\xec\x76\xbb\x3b\x3d\xaa\xd9\xfb\xe2\x5c\x88\x78\
+\xb0\x3c\x8c\x53\x76\xec\xd1\xd0\x14\x72\x2e\xa5\xe4\x4a\x4b\xf3\
+\xde\x6f\x4d\xd7\x5d\x68\xcd\x9c\xaa\xd3\xec\x41\x0d\x34\x07\x56\
+\x37\xdb\x51\x7b\x5b\xec\x67\xe7\x97\xe7\xa6\x33\x93\x56\xb4\xa5\
+\xe6\xc3\x45\xf3\xaf\x3e\x38\xd3\xf5\x75\xba\xbe\x3a\x59\x2e\x34\
+\x25\x40\xaa\xcf\x1e\x1b\x54\x7a\x14\x31\x39\x72\xfb\x45\x92\x27\
+\x44\x04\x03\x33\x53\x34\x60\x42\x47\xa0\x48\xc1\x3b\x92\x80\xe0\
+\xad\xe4\xa6\x7f\xe3\xda\xff\xe5\xf3\x5f\x7f\x6d\x00\x8b\x79\x36\
+\x68\x00\x5e\x5c\xdf\xfe\x6a\xb3\xf9\x8b\x83\x7e\xc1\x7c\x91\xe3\
+\xf9\xce\x76\x6d\xdf\xf5\x0d\x91\x63\x25\x97\x0b\x68\x51\x84\x29\
+\xa6\x1a\x8d\xd5\x34\x4d\x35\x47\xad\xa4\xed\x0a\xad\x96\x9c\x0d\
+\x5c\x1d\x07\x9d\xdb\xcf\xec\xce\xf9\x10\x42\xed\xcb\x40\x15\x10\
+\x72\x91\x52\x0a\x39\x7f\x72\xe2\xc6\x29\x16\x51\x53\x53\xcd\xb9\
+\x2e\x91\xde\xeb\xb2\x4f\xd3\xb8\x5e\xaf\x15\x19\x80\x8d\xc8\x00\
+\x44\x0a\x3b\xc6\x10\xd4\x24\x99\xed\x8a\x3a\xdb\xff\x61\x43\x40\
+\x47\xa4\xb0\x4a\xc5\xba\xb9\x36\x6d\x56\x6b\x43\xf7\xfc\xe9\x87\
+\x88\x78\xb4\x3c\x7c\xfd\xf5\x57\x57\x2f\x5f\xb6\xdd\x7c\x55\x52\
+\x33\x9b\xed\xcc\x40\xa4\xd6\xac\x3b\x5c\x0e\x1c\x31\x52\x55\xe3\
+\xd4\x51\xb1\x62\x27\xdf\xcd\x3c\x0f\x25\x2d\x4c\x58\x40\x8a\x02\
+\x28\x24\x04\x90\x12\x9a\x1e\x5c\xf7\xe6\xe2\xe2\xda\x60\xc1\x61\
+\x4a\xe9\xac\xef\x3f\xfb\xe1\xef\x09\xf0\x2f\x7e\xfd\xb9\xd1\xb5\
+\xf3\x21\xc5\x69\xbe\x38\x8a\xc3\x30\xe6\x49\xc6\xdd\x7c\xb9\x38\
+\x79\xfc\x98\x9c\x17\x55\x34\x90\x2c\x58\x0c\x15\x0c\x14\x19\xee\
+\xa0\x18\x30\xd5\x87\x36\xa2\xaa\x1a\x73\x2e\xb2\x67\xd5\x3d\x3c\
+\xc8\x2b\x60\xdf\xb6\xed\x6f\x3d\xa6\x7f\x97\xd9\x3f\x7b\x5d\x4b\
+\x9d\x6c\xeb\x3c\x75\xff\x66\x4a\x29\x83\x66\x30\x15\x20\x05\x6c\
+\x91\x8b\x16\x64\x54\x83\x58\xf4\xd5\xf5\x4d\xf6\xde\x1f\x1e\x11\
+\x72\x62\xb2\x12\x01\xed\x9b\xf5\x6a\x97\x87\xd3\xc6\xb9\x22\xbd\
+\x57\x50\x27\x53\x41\x44\x32\x24\x40\x04\x23\x05\x46\x53\xd4\x1c\
+\x93\x01\x00\xa3\xee\x3f\x42\x31\x04\x24\x52\xd4\x3e\x38\x20\xf2\
+\xa1\x4d\x25\x66\xd0\xcb\xd5\xfa\xcd\x6a\x73\xfc\xf4\x83\x81\x9b\
+\xcd\x30\x22\x07\xef\x69\xe6\xf0\x66\xb5\x3a\x08\x05\x9c\x57\xc7\
+\xbb\x38\xb6\x21\x58\xc9\x24\x46\x8e\xd5\xb0\xa8\x89\x9a\x6a\xae\
+\xd7\xfd\x8e\xdc\xb0\x27\xdd\x55\x44\xaf\xc8\xbe\x3c\xd5\x91\xfe\
+\x3b\xc2\xea\xdd\xc7\x76\xdf\x70\xd5\x19\xd3\x39\x37\x9b\xcd\x6a\
+\xc8\xc8\x34\x96\x7f\xc9\x95\x2f\xa5\xba\xc8\x92\xa8\x56\x66\x0d\
+\x91\x4b\xa9\x94\x52\x88\xdc\x95\xca\x2f\xd2\x74\x82\xe5\x8c\xe9\
+\xc0\x50\x93\x01\x40\xf6\xbc\x71\xf0\xae\xa4\x9f\xbd\xb9\x2d\x8f\
+\x17\x2b\x43\x3d\x5c\x5c\x4e\xbb\x99\xc3\xd7\x37\xd7\xaf\xbe\xb8\
+\xf9\xe3\xd3\x93\x56\x31\xaf\x13\xaa\x66\x97\xd4\x8c\xf6\x78\x00\
+\x82\x29\x22\x26\xd5\x4a\x61\x30\xb3\x1a\x57\x6d\x00\x6a\x0a\x44\
+\x59\xa1\x9b\xb5\x6d\xd7\x74\x5d\x08\xc4\xeb\xab\xdb\x4b\xce\xff\
+\xfe\xfc\xf2\xdb\x8e\xf9\xd1\xe3\x61\x54\x9b\xb2\xa2\x36\x4f\x8f\
+\xbe\xbd\xdd\xcc\x4b\xf9\xb0\xe5\x6b\xf2\x6f\xc6\x29\x22\x9e\xa2\
+\x48\xca\x73\xd7\x36\x8c\x79\x37\x19\x18\x78\x9a\x62\xac\xfa\x92\
+\xfb\xb0\xb8\x8a\xa5\x22\xa2\x01\x95\x62\x55\x35\xad\x6a\x22\xe5\
+\x4e\x1b\x5c\x9c\x63\xef\xbd\x96\x3c\xa5\x24\x62\xcc\x5c\x11\xed\
+\x93\xe3\x93\x71\x8a\x29\xa5\x18\x2d\x84\xf7\xd4\x2d\x02\x00\xb3\
+\x0f\xbe\x6d\x43\xab\x50\x27\x23\xc2\x2e\x30\xa3\x43\x04\x54\xaf\
+\x06\xa5\xda\xf5\x81\x81\x16\x33\x35\xdc\xae\x56\x1a\x1a\xdf\xce\
+\x85\xb8\x41\x3e\x3b\x3c\x3c\xa4\xee\xe0\xf8\xa4\x6b\xdb\x0b\x7c\
+\xc5\xae\x05\x93\xeb\xdd\xd6\x77\xfd\xe9\xe1\x81\x23\xf2\xce\x31\
+\x91\x14\x51\x15\x13\x45\xe6\x10\x82\x63\x87\x88\x6a\xc5\x54\x90\
+\x90\x88\xea\x3f\x23\x52\xee\xc1\x09\xb0\xea\xf5\x5b\xc8\x21\x85\
+\x20\x31\x83\x02\xb9\xee\x76\x33\xbc\xda\x0d\x39\x84\x94\xf2\xc1\
+\x72\x09\xc8\xd7\x97\xd7\x8f\x9e\x3d\x0f\xce\xcf\x66\xb3\x34\x4e\
+\x40\xce\x42\xf7\xf8\xec\x91\xa2\xb8\xc0\x48\x04\x48\x0a\xc6\xc4\
+\xa0\xe4\x49\xc1\xed\xcd\x23\x2a\x0e\x77\x7f\x2d\xc0\x00\x3d\xaa\
+\xaa\xa9\x91\x23\x24\x97\xa5\x3c\xbc\xed\xef\x1f\x0a\x91\xbd\x6c\
+\xf6\xbf\x7c\xe5\x7f\x87\xce\x82\x84\xd5\x3e\xe1\xbe\xb2\xde\x4b\
+\x99\x54\xb5\xa8\x4e\x19\x00\xa0\x02\xde\x62\x00\xc4\x08\xc4\xbe\
+\xb9\x58\xaf\xad\xed\xbb\xc3\x83\xad\xd9\xe9\xe9\x19\x80\x06\xc7\
+\xe3\xfa\x16\x88\x6e\x73\x44\x85\x45\xdf\x4f\x31\xb2\x02\xa3\xab\
+\x74\x03\xda\xaf\x80\x81\x01\x49\x2b\x86\x80\x06\x54\x0f\x20\xdc\
+\xab\xc9\x54\xcd\x26\xdb\xbb\xad\x17\xd4\x42\x7c\x51\xc4\x66\x8b\
+\x41\xa4\x3b\x59\x3e\xf9\xf4\xd3\x61\x18\x7e\xfd\x8b\x7f\xe8\xda\
+\x86\xfb\xe5\xd5\x10\x05\x62\x0c\x24\x4d\xa8\x6c\x4e\x00\x2d\x62\
+\x8a\x46\xe4\x88\x2b\x9b\xd3\x54\x55\x4a\x31\x30\x30\x13\x15\x00\
+\xdc\x4f\xfb\x8a\x0f\x49\x77\xf7\x55\xac\x22\xfa\xf7\x69\x20\xf7\
+\xd3\xf4\xbd\x98\xcb\x39\x87\xe4\x08\xe9\xbd\x1f\xa1\x1a\xe1\x47\
+\x54\x21\x38\xae\xec\xff\xbe\xef\x54\x75\xb3\xd9\x7c\xb5\xbd\x59\
+\x61\x9a\xda\xe0\xa8\x61\xe2\x80\x31\x2b\xec\xb0\xd9\xb5\x8b\x9f\
+\xbd\x79\x0b\xcf\x8e\xa9\x69\x4e\x42\xb7\x7c\x74\xb4\x9e\x36\x26\
+\xb9\xeb\xbb\x8b\x97\x6f\xdf\xac\xc6\x4f\x79\xbe\xb9\x58\xf5\x2d\
+\x67\x4f\x62\x6a\xaa\x60\x8a\x08\x68\x86\x00\x55\x78\x0e\x28\x84\
+\x64\x40\x0a\x04\x66\x82\x84\x46\x02\x20\xea\x86\x28\x9b\xed\xc0\
+\xc0\x25\x85\x4b\xa2\xf3\x34\xcd\x3e\xfa\x60\x63\xfc\x07\x1f\x7f\
+\x7a\xec\xfb\xcf\x7f\xf1\x8f\x57\xf1\xd6\x1a\x7a\x91\xca\xed\x26\
+\x49\xeb\x26\xef\xa8\x6d\xa7\x94\x1d\x72\x4c\x09\xd4\x1c\xb1\xf7\
+\x6e\xca\x63\xbd\x5c\x35\x7b\xf8\x5e\x59\xb5\x4f\xba\x04\x12\x35\
+\x11\xdd\x13\x41\xcc\x44\x64\x9a\xa6\x9c\x53\x8d\x86\x0f\x8e\xc7\
+\x38\xc6\x58\x88\x10\x88\x4b\xa9\xe0\x70\x0d\x36\x24\xef\xf8\x3d\
+\x77\x8b\x66\xa1\x69\x17\xcb\x83\xc5\x62\x81\x4c\xb0\xd7\x5d\xee\
+\x83\x48\xcc\x94\xcc\x9c\x11\xab\x29\x68\xd1\x0c\x6a\xcc\x38\x8e\
+\x03\x53\x68\x3c\x2b\x68\x20\xdf\x29\xbb\x0c\xb7\xaf\xce\x2f\x4c\
+\x03\xf9\xa6\xe9\xc6\xed\x3a\x13\x7f\xfe\xe6\xf5\xb7\x97\xef\x6a\
+\x10\x8c\x67\x57\x72\xc9\x29\x99\x59\x70\xae\x26\x3c\x10\x22\x20\
+\x10\xfd\xc6\xd1\x48\x48\xf5\x84\x34\x33\x04\x33\xb3\x54\x62\x66\
+\x20\xe7\x54\xb4\x4c\x25\xc5\x32\x4e\xba\xca\xb9\x9f\xcf\x38\xf8\
+\xf5\x66\x58\x6f\xbe\x7e\xf6\xfc\x83\xb3\xc7\x4f\xce\x8e\x8f\x5e\
+\x7e\xfb\xcd\xac\x6f\x6f\xaf\x6f\x61\x3e\x13\x42\x62\x47\x8e\x99\
+\x1c\x20\x54\x68\x84\x08\xd1\x1c\xa0\x29\x88\x08\x22\x9b\x81\x3e\
+\x20\x5d\xef\xb7\x67\x46\x00\x00\xe4\xc8\x93\x7f\x58\xb9\x1e\xba\
+\xdc\x04\xef\x11\x7e\xcb\xfd\xfe\x3b\xec\xb9\x00\xec\x6e\x26\xaa\
+\xaf\x6a\xa5\x50\x75\x27\xd5\x08\x55\xc4\x46\xd0\xa4\x42\x45\x08\
+\x40\xa4\x78\x76\xd7\x31\x75\x07\x07\xc0\xfe\xb0\xef\x0f\x0e\x0f\
+\x3f\xfa\xf8\xe3\x83\xe5\xe2\xa7\x3f\xf9\xc9\xc5\xeb\x97\x19\xd4\
+\x99\x6b\xfa\x79\xd3\x57\x86\x62\x95\x9f\x01\xee\x3f\x1a\x15\xa8\
+\x7a\x34\x30\xb3\x2c\x52\x65\x92\x55\x7c\x50\x8b\x7a\x74\x5c\xb1\
+\x6a\x0b\x7e\xb5\xdb\x7d\xbb\xb9\x6d\x17\xc7\xd6\x86\xd3\x47\x67\
+\x4f\x9f\x3f\x7f\xf7\xee\xe2\xe8\xf0\x64\x1c\x07\x0a\xde\x77\x08\
+\xa6\x6d\x1b\xdc\xac\xf5\x21\x90\x00\xa1\x33\x05\x06\xcb\x0c\x80\
+\x46\xee\x3b\x7c\xfd\x21\xfa\x5e\x21\xf9\xfa\xf6\x1f\xde\x49\xf7\
+\x12\xf9\xfd\x9a\x42\xa4\xd6\xaf\xdf\x00\x32\xef\x98\x7b\x77\x7c\
+\xf8\xf7\xaa\x5c\x5c\x19\x66\xa5\x48\xa9\x9d\x2f\x22\x7a\xef\x9b\
+\xb6\x5d\x2c\x66\x52\x0e\x64\xb8\x59\xc5\xfc\x6d\x2a\x37\xd1\x7c\
+\x21\x43\x37\x99\xbb\x1d\xf3\xcb\x6c\x4f\x96\x07\x33\x0a\xa7\xc7\
+\x27\x7f\xf2\xe7\x7f\xe6\xe7\xcd\x76\xb7\xfe\xdf\xfe\xc7\x7f\xd3\
+\xf7\x87\xe7\x63\x3e\x9e\x2f\x3e\xfd\xec\x69\x1c\x76\xd4\x72\x85\
+\x8b\x10\x91\x08\x45\x32\x42\xe5\xab\x01\x22\x16\x05\x53\x34\x30\
+\x05\x30\xb0\x62\x1a\x53\x9a\x98\x82\x6f\xec\xe4\x80\x7c\x27\x89\
+\x5e\x9f\xbf\xc9\xd4\xad\xae\xd6\x3f\xf8\xfd\x7f\xf5\x17\x7f\xf4\
+\x27\xcf\x96\xa7\xe7\xdf\x7c\x3b\x4a\x14\x43\xe1\x2c\x4d\x48\x59\
+\xba\xae\x3f\x3c\x3a\x05\xf6\xcc\x84\xaa\x98\x0b\x11\x22\xf1\xa2\
+\x5b\x20\x73\xdd\x4f\xdd\x31\x9c\xad\xae\xa8\x44\x24\x97\x54\x61\
+\x4f\xd5\x82\x68\xde\x3b\x00\xf6\x9e\x54\x5b\x66\x66\xc7\x68\x10\
+\x1a\x5f\x6a\xaa\xb0\x1a\xe5\x6c\x86\xc8\x84\x40\xa5\x64\xe2\xf7\
+\x96\x8b\x9a\xf7\x3e\xb4\x6d\x08\xa1\xd2\xf6\x0c\x61\x3f\x3a\x19\
+\x9a\x29\x28\x24\x51\x40\x53\xd3\xac\x2a\x26\x12\xcb\x98\xa6\x59\
+\x68\xcc\x4a\xb8\xd3\x53\x3e\x3a\x7b\x74\xb3\x59\xbd\x7c\xfd\x26\
+\x4b\x2e\x22\xc6\xbc\x1e\xa7\x29\x46\x57\x58\x87\xc9\x85\xe0\x9c\
+\x93\x9c\x63\x4c\x08\xe0\x9d\x73\xce\x05\xe7\x89\x08\xd1\x10\xf5\
+\x8e\xda\xf9\x1d\xda\xb0\x37\xa5\x31\x60\x62\x11\xc9\xa8\xc6\x88\
+\x66\xac\x90\xc6\x22\x02\x59\x35\xe7\x42\x5e\x96\xbe\x0d\xce\xdf\
+\x5c\x5d\xaf\xae\xae\xaf\xcf\xdf\x1d\xf4\x33\x33\x61\x00\x2d\x65\
+\xb3\x5e\x07\xcf\xd9\x71\xd7\x75\xce\x79\x12\x28\x45\xa7\x3c\x89\
+\x28\x00\xd6\x0b\xfb\x4f\x5d\xb0\x11\xf6\x96\x38\xf7\x1e\x26\x66\
+\x75\x5a\xbc\xff\xe2\x9f\xf0\x3f\xbf\x2f\x7c\x2e\x29\x32\xec\x06\
+\xbe\xc3\x3b\xef\x7f\xe2\xbd\xaf\xbe\x9a\x43\x56\x46\x03\x53\x14\
+\x23\x45\xb2\x92\x45\x52\xd4\xb6\xe3\xa6\xcb\x59\x0e\x7d\xe8\xd8\
+\xc7\xed\xf8\x6e\x33\x32\x06\xe0\x2e\x02\xbc\x5b\x0f\xdb\x51\x66\
+\xc1\x3b\xcf\xc8\x58\xf7\x2c\x80\xf7\x38\x7d\xa5\xdd\x01\xec\x5b\
+\xd7\xef\x3e\xbf\xba\xdf\xc8\xe3\x68\x80\x22\x32\x18\x5e\x6d\x77\
+\x43\xd1\x33\x4f\x92\xc7\xcf\x3f\xff\xf9\x62\xde\x1d\xcc\x67\x22\
+\x0a\xe6\x80\x31\x1c\xcd\x5a\xcf\x12\x98\xda\x60\x45\x9c\x58\x00\
+\x26\x64\x05\x8b\x66\x62\xc2\x35\x12\xf8\xae\x1e\xdd\xd7\xaf\x5a\
+\xb9\xc0\xb0\x36\xed\x0f\xf1\xac\x7b\x0a\xfe\xfd\x84\x58\x95\x8c\
+\xb5\xf9\xaa\xe1\xc0\x39\x67\xd3\xf2\x7e\xa9\x7f\x75\xcb\x79\x75\
+\x75\x79\x73\x73\x73\x9f\xc8\x9b\x52\xf2\xce\xb7\x6d\xbb\x27\xa9\
+\xa0\x41\x8e\x91\x5c\xf6\xdd\x35\x48\x86\x28\x6a\x29\xcb\xcd\x6e\
+\xf4\x47\xc7\xc9\x78\x16\xfc\x07\x9f\xfc\x40\x55\x4f\x97\xa7\xaf\
+\xbf\x7c\xd5\x75\x07\xc3\x50\x76\x25\x4e\xd3\xf8\x26\xf8\x36\x38\
+\x87\x5e\xea\x99\x5a\xff\x03\x06\xb4\xea\x7d\x81\x88\xc0\x01\x90\
+\x14\xea\xba\xc8\x8c\x48\x7d\x2f\xaa\x45\x65\x1c\xc6\x71\xdc\x00\
+\x86\x2f\x6f\x37\xd6\x77\x1d\x35\xbb\xcb\x9b\x5f\x7d\xfe\xf3\xe6\
+\x5f\xff\xd1\xa3\x1f\x7e\xf4\xed\x7f\xb8\xcc\x49\x9f\x3e\xfb\xe0\
+\xf4\xf0\x30\x20\x77\xae\x65\xe7\xa6\x92\x5c\x17\xc8\xa3\x4a\xf1\
+\x50\x35\x0a\xd0\x34\x4d\xbd\x9d\xaa\x3e\xee\x7e\x5a\x9f\xa6\xa9\
+\x48\xa1\xdf\xec\x67\xef\x7f\xbd\x4f\x56\xf7\x4d\xa8\x12\xab\x61\
+\x8c\xb9\xe4\x94\xcb\x38\x4e\xdb\xed\x76\x9a\x86\x61\xd8\xbc\x1f\
+\x19\xe5\xbe\x60\x14\x11\x84\x3a\x17\x82\xf7\xce\x00\xcd\xea\x9d\
+\x0f\x6a\x68\x08\x0a\xa4\xc4\x62\x92\x93\xb4\x7d\x47\x6c\x31\x6d\
+\x89\xb4\x3d\x3e\xd8\x62\xfe\xe9\x2f\x7f\xe6\x7c\x48\x56\xd4\x74\
+\x37\x4d\x00\xb2\x1b\xc6\xae\x69\xdb\xb6\x51\x62\xe7\x3d\x12\x4a\
+\x2a\x1c\xb2\x8a\x22\x00\x31\x03\x11\x10\x21\x13\x73\x5d\x54\x91\
+\xdd\x91\x6f\x1e\x2c\x87\xc0\x81\x03\xc4\x8c\xaa\xa8\x64\x46\x45\
+\x5b\x2c\x48\xce\xc5\x64\x62\x98\x2d\xa9\x1c\x1f\x1c\xc5\x18\x5f\
+\x7c\xfd\xf5\xc9\xd1\x91\xf5\xf9\xf5\x9b\x37\x7d\xe3\x3c\x83\xa9\
+\x30\x3a\x32\x90\x94\x35\x69\x29\x45\x8a\x14\x91\x94\x33\x20\xb5\
+\x6d\x07\x4c\x88\xf6\x4f\xb6\xe1\xf7\x47\xf5\xc3\xdf\x79\xa8\x84\
+\xfb\x4e\x00\x64\xdf\x1b\xaf\x08\x33\x63\xc7\xb3\x59\x7f\xbf\xb7\
+\xae\xe6\x30\xf7\x7d\x04\x02\x7a\x74\x54\x6f\x71\x2b\x62\xb9\x94\
+\x8c\x0d\x6f\x6f\x56\xa1\xe9\x8a\xd1\xbc\xeb\x1d\xd0\xe9\xf2\xa0\
+\x14\x7d\x7b\x75\x25\x59\x19\xfd\x98\x77\xab\xab\xcd\x2d\x1a\x23\
+\x28\x83\xb9\x0a\xb6\x00\x22\x12\x20\xd2\xbd\x06\x1d\x11\xd4\x4a\
+\x41\x50\x7b\xf0\x48\x03\x61\xce\x85\x9d\x03\xc4\x75\xb4\x58\x60\
+\x71\x30\x5b\x4d\x71\xd1\x77\x69\x1a\x2f\xde\xbd\x09\x61\x36\x9f\
+\x2f\x06\x4c\x31\x4e\x51\xcd\x33\x17\x80\x40\x10\xda\x86\xb3\x62\
+\x31\x2d\x2a\x08\xfb\xf7\xa2\xf2\x1b\xd5\x71\x3f\x2f\x19\x21\x18\
+\x22\x03\xd5\x7d\xd6\xfd\x96\x7d\xcf\x36\xaa\x49\xdd\x77\x5d\xd8\
+\x3d\x52\x53\xca\x3e\xd9\xc8\x3b\xa7\xa2\x4c\xef\x35\x2d\x9a\x01\
+\xc0\x72\xb1\x00\xd0\x9a\x62\xe0\x98\x89\x09\x0c\xab\xd9\x19\x20\
+\x90\x2a\x83\x16\x83\x62\x98\x8a\xc4\x94\x72\x29\x9b\xf5\xf6\x76\
+\x4a\xcf\xe7\x87\x8e\x7d\x38\x98\xf3\xb2\x3b\x7a\x74\xf6\xf3\x5f\
+\xfe\x6a\xb7\x1b\x91\x9b\x81\xdd\x9b\x18\xff\x71\xbb\x9d\xde\x5e\
+\xf4\x04\xac\xf0\x1b\xfa\x00\x02\x40\xa0\xca\xaa\x43\x00\x05\x55\
+\x30\x04\x35\x30\xd8\xb3\x22\xcd\x80\x18\x14\x41\xa4\xaa\x6f\xe1\
+\x51\xd7\xce\xcc\xc6\x38\x7e\x79\xfe\xf2\xf4\xb3\x8f\xbe\x5c\xbf\
+\x7d\xfc\xe9\x47\x6f\xbe\x79\x19\xc7\x1c\x7d\x5e\x2c\x66\x87\xcd\
+\xdc\xb1\x2b\xad\x6a\x43\xe2\x74\xca\x13\x11\x6a\xc9\x41\xa9\xee\
+\x4c\xf1\xee\xa3\xaf\x07\x78\xd3\x04\xe7\x9c\x9a\x18\x98\x88\xce\
+\xe7\x3d\x98\x89\xee\x25\xd9\x29\xa5\xca\x94\x40\xb3\xd0\x36\x00\
+\xc8\x8c\x3e\xf8\x94\xf2\x38\x4d\xc4\xe8\x1c\x02\xea\xe1\xc1\x52\
+\xdf\x37\xfb\x47\xc1\x64\xbf\x6e\xc5\x7a\x2b\xa8\x28\xe2\x9e\x4f\
+\x8f\x80\x59\xc5\xd0\x00\x54\xc1\x4c\xd1\x79\xef\xbd\xcb\x29\x11\
+\x80\x4a\x7e\x7b\x7d\xf1\xe1\x67\xbf\xd7\x87\xf6\xfc\xed\xbb\x94\
+\x73\x1e\xa7\x29\xc7\x38\xec\xe6\xf3\xd9\x62\xd6\x79\xe7\x94\x3d\
+\x12\x9b\x59\xa1\x1c\xac\xad\x64\x9c\x3a\x70\x20\x21\x31\x7a\xef\
+\x98\xf6\xc4\x49\x40\xa8\x82\x33\x04\xa8\xa7\x20\x29\x13\x7b\x23\
+\x2b\x96\xa1\x48\x47\xae\x4c\x91\xd0\xcd\x8b\xdc\xc6\x29\xe7\x52\
+\x04\xce\xcf\x2f\x8e\x8e\x0e\x5b\x1f\x6e\xaf\xaf\x57\xb7\xd7\x50\
+\x72\xdb\x77\xad\x77\xec\xbd\x88\x3a\x62\x06\x44\x24\xf6\x5e\xd9\
+\xa9\x41\xd7\xc1\xde\x1a\xa2\x72\x3d\x1e\xa4\x1b\xab\x56\xe1\x5b\
+\xd5\xfc\xee\x37\x07\xdf\x79\x13\x20\xde\x37\xcb\x00\xc0\xff\x0c\
+\xad\xe8\xef\xd0\x2b\xc2\xf9\xd9\x7c\x31\x5f\x2c\x70\x5f\x53\xea\
+\x53\x0a\x60\x7b\x1f\x3e\x28\x02\x60\x68\x66\x62\xa6\xa4\x4a\x52\
+\x84\x90\xb4\xe4\x14\x47\xe8\x42\xdb\xb7\x6f\xdf\xbd\x2e\xa2\x6a\
+\xb6\x5e\xdd\xa4\x69\x88\x71\x87\x81\x9a\xae\xa9\x38\x0e\x31\xed\
+\xd7\x34\x80\xb0\xd7\x58\xe0\x9d\x04\xc1\x4c\xed\xbe\xff\xaa\xa6\
+\x0e\x95\xd1\x53\x2b\x4b\x10\xd8\x4d\xb9\xc4\x14\x45\x8f\xfa\xf9\
+\xc1\xe1\x62\xdc\x4d\x68\xec\x49\xe3\xb8\x22\xa6\x22\x64\xa3\xa0\
+\xe3\xa2\xca\xce\x17\x29\x25\xe6\x92\x0b\x31\xb5\x6d\xcf\x21\x28\
+\xf1\xbd\x51\xda\xfd\xe4\x5e\xfb\x3f\xe7\x4c\x44\xad\x1e\x2a\x08\
+\xfb\x20\x2c\x04\x72\x8e\xee\x0a\x8c\xe9\xbe\x23\x73\xcc\xce\xa0\
+\x41\x54\x15\x15\x15\x11\xd7\xb4\xce\xb9\xf7\x8b\xcf\x42\xc4\xe7\
+\xcf\x1e\x1f\x8f\x0b\xef\x7c\xbd\xec\x60\xf7\x68\x28\x88\x88\x9a\
+\x48\xc9\x9a\x12\xaa\x11\x18\x9b\xc5\x94\xd4\x62\x08\x30\x0e\x37\
+\x0c\xb3\xe7\x8f\x7e\xf4\xfa\x9b\xd7\x69\x9b\xc6\xdd\x70\x75\x75\
+\x39\xc5\x38\x8c\x71\x4a\xa2\x00\x5d\xcb\x8d\x23\x6f\xfb\xc5\x36\
+\x31\x02\xd6\x65\x7d\x7d\xe3\xc0\xcc\xaa\xb0\x7f\xe3\x00\x0a\x86\
+\xb0\x87\xed\xcd\xcc\xd0\x8a\xe2\x30\x95\x92\x6c\xb3\xbe\x65\x58\
+\x3e\x3f\x3b\x76\xc4\x5f\xfd\xec\x3f\x7e\x70\x78\xf0\xe5\xaf\x3e\
+\x87\xb4\xeb\xe6\xdd\x38\xad\xae\x29\x15\x1b\xba\xb6\x05\x82\xcd\
+\x6a\x37\xc4\x49\x4c\x16\x8b\xf9\x7c\xb6\x68\x9a\x46\xb2\x00\xa2\
+\x77\xae\x94\xa2\x0a\x80\x15\x39\x46\x62\xb6\x62\xa6\xc5\xef\x79\
+\x76\xc0\x48\x08\xd8\x78\xdf\x54\x9f\x25\xb3\xea\x33\x61\x00\xc1\
+\x39\xb3\x7d\x17\x20\xaa\x39\x97\xdb\xdb\x9b\x27\x8f\xce\xe4\x7d\
+\xd5\x3f\x88\x08\xc0\xc0\x0e\xbf\x43\x09\xf6\xf5\x5d\xd1\x40\x35\
+\xb8\xba\x01\x64\x00\x04\x1f\x44\xb2\x89\xba\x66\xff\x48\xe6\x31\
+\x7e\xfe\x0f\x3f\xf7\x3e\x10\xa2\x16\x05\x53\x2d\xa5\x69\xda\xae\
+\x3d\xf0\xce\x01\x58\xdf\xf5\x66\x20\x52\x34\x34\xb5\x61\xaf\x77\
+\x7f\x05\x25\x98\xd0\x79\xde\xeb\xc8\xaa\xca\x0c\xf1\x61\x13\xa4\
+\xd5\xd9\xc1\x31\x98\xaa\x14\x34\x08\x73\x41\xe0\x16\x71\x66\x3a\
+\xc5\x34\x0c\x53\x13\x9a\x61\xdc\x8d\xbb\xad\x99\x86\xa6\x3d\x5a\
+\x2c\x6a\xee\x26\x31\xa9\xe1\x3e\x12\xa8\x16\x20\x06\xba\xb3\x4f\
+\x51\x53\x35\xdb\x1f\x5c\x0f\x79\x3f\x46\xfb\x61\xd5\xf6\x2b\xd5\
+\x4a\xf4\xa9\x9c\x88\xbb\xbd\x01\x1a\x40\xcd\xd5\xb3\xef\x0b\x13\
+\xb5\xde\xaa\x56\x9f\x1d\x7b\xb8\xe9\x47\x43\x42\x54\x2d\x35\x92\
+\xbb\x46\x84\x31\x32\x10\xf4\x6d\x57\x7d\x57\xd6\xdb\x0d\x07\x3e\
+\x3b\x3d\x49\x71\xda\xed\x76\xb1\x76\xf2\x0c\x07\xc7\xcb\xae\xeb\
+\x99\x09\x41\xd9\xf0\x21\xfb\x86\xee\xa2\x78\xef\x7a\x20\xba\xdf\
+\xfd\xd9\xbd\x7e\xab\xfa\x7e\x9b\x1d\xb0\x13\x85\x69\x8a\x39\xe7\
+\x61\x98\x72\x96\xf9\xdc\xb6\xbb\x61\x1c\x87\x10\x70\xb6\x5c\xb0\
+\xe3\xfb\xbd\x15\x01\x2a\x32\x06\x0c\x4d\x43\x7b\x1f\xd4\xaa\x07\
+\xbe\x27\x5d\xd5\x1a\x76\xdf\xa5\x23\x33\xda\xdd\x03\x6b\x54\x0b\
+\xdb\x9e\x62\x23\x2a\xfb\x10\xf0\x0a\x7e\xd5\x1f\xaf\x3a\x75\x55\
+\x12\x14\x3b\x78\x5f\x02\x3d\x00\x30\xa1\x43\xa0\xfd\x7e\x0f\x6a\
+\xb2\x77\x8d\xf9\x33\x51\x35\xc9\x92\x45\x8b\xe6\x2c\x29\x49\x8c\
+\x50\x52\x43\x4a\x2d\xa3\xa5\x14\xed\xab\x5f\x7f\xfe\xe7\x7f\xf6\
+\x17\xef\xce\xcf\xaf\xaf\xaf\x76\xbb\xdd\xe5\xe5\xf9\x6e\xb7\x59\
+\xf6\x6d\xdf\xf7\x6d\xd7\xb6\x9e\x48\xd3\x3d\x98\xa2\xa6\xb5\xc8\
+\x1a\xd4\xbc\x2b\x22\x72\xfb\x46\x14\xbf\xa3\x80\xec\x97\x33\x22\
+\x45\x61\x2a\x3a\x8c\xd3\x38\x8e\x66\xe5\xd5\x37\xdf\x1c\x1e\x1d\
+\x05\x80\x17\x5f\x7f\x93\x76\xbb\x47\x47\x07\xfd\xa2\x09\x5d\xe7\
+\x98\x39\xb0\x05\x40\xc0\x9e\xbb\xd0\x7a\x22\x0c\xa1\x09\xa1\x31\
+\x35\x76\x8e\x88\xaa\x68\x71\xcf\x1e\xaa\x58\x84\x09\x13\x37\x8e\
+\xeb\xf0\x76\x57\x3f\xa1\xce\x51\x75\xa0\x23\x6e\x1e\x72\xeb\xf4\
+\x8e\xd8\xad\xde\xa3\xca\xac\xef\xde\x93\x8f\x82\xa0\x0a\x45\xb4\
+\xd4\x1d\xeb\xdd\xa4\x76\x0f\x74\xaa\x8a\xbf\x83\x02\xab\x1d\x85\
+\x23\x36\x07\xf7\x89\xf6\xf7\x03\x14\x21\xa2\x27\x00\x9b\x77\x9d\
+\x0f\x61\x1f\x91\x09\x76\xf7\xa3\x76\xec\xd8\x3d\x90\x85\xdf\xff\
+\x75\x44\x84\xda\x00\xdd\x1f\xdf\x0f\xad\x2c\x44\xbe\xd3\x9f\xdf\
+\x19\x9c\x98\xaa\x81\x39\x83\xd9\x7c\xf6\xf8\x91\x2f\x77\x1a\xc3\
+\xfb\xbf\x7b\x0f\x74\x20\x92\x22\xde\x3d\xc8\xf5\xa1\xfe\x4e\x35\
+\x0d\x80\xe5\x37\xfd\x1e\xf6\xff\x07\xdb\x07\xa3\xdd\xa7\x64\xff\
+\xbf\x19\x8e\xdf\x3d\x9e\xdf\x0b\x9c\xab\xfe\xcc\xf6\x1d\x83\x03\
+\x1f\x5c\xcd\xbb\xa0\x6f\x36\x00\x35\xa3\x2a\x09\x02\xb8\x8b\x02\
+\xaf\xb0\x91\x6c\xb6\xdb\xd5\x66\x23\xa5\x84\x10\x8a\x41\x37\x5f\
+\xf4\x5d\xb7\x47\x40\x01\x1a\xc7\x8e\xb0\x7a\xab\x56\xa4\x63\x9f\
+\x20\xf2\xe0\xa2\xdf\x9f\x3c\x5a\x6f\x88\xfb\x6e\x0c\xfe\x13\x7b\
+\xef\x1d\x26\xd9\x75\xdd\x07\x9e\x73\xef\x7d\xa1\xea\x55\xec\xaa\
+\xce\xdd\xd3\x93\xf3\x0c\xc0\x41\x0e\x4c\xa0\x00\x4a\x84\x28\x82\
+\x11\x12\x49\xd9\x96\x25\x52\x5a\x6b\x97\xa4\xbd\x9f\xd2\x4a\xb2\
+\x25\x5b\x61\x65\x59\x34\xed\xa5\x56\x94\x29\x12\x6b\x5a\xe4\x52\
+\x14\xa5\xd5\x92\x00\x49\x90\x20\x89\x3c\xc8\xc0\x0c\x26\xe7\xce\
+\xd3\x5d\x39\xbf\x74\xef\xf1\x1f\xaf\xaa\xfa\x75\x4f\x0f\x08\x4c\
+\x40\x18\xd4\x01\xbe\xf9\x7a\xa6\x2b\xde\x70\xe2\xef\xfc\x0e\xb8\
+\x52\x49\x62\x7d\x7c\x19\xa6\x91\x88\xe2\x89\x44\xbb\xbe\x8e\x10\
+\xfe\xb4\xdd\x68\xae\x4d\x50\x8b\x84\x8c\xd3\xb2\xec\x7b\xd7\xff\
+\xa2\x50\x96\x61\x95\x08\x1f\x97\x18\x0b\x97\x50\x5e\xc1\x01\x81\
+\xa5\xe4\xd1\x45\x15\x47\xa4\x22\x40\xd5\x69\xb4\x6a\x07\xd3\x88\
+\x8c\x23\x23\x09\x0c\x99\xc6\x05\x23\x14\x4c\x18\xba\x11\xa8\xd5\
+\x76\x19\x54\x51\xb9\x5c\xba\xf7\xbe\x6f\xa7\xd3\x69\x22\xaa\xd5\
+\xaa\x9a\xc6\xfb\xfb\x33\xf1\x78\xc2\x30\x74\x00\x34\x75\xa1\x73\
+\xe8\x5a\x4d\x00\xd0\x34\xad\x9b\x87\x0d\x42\x81\xa5\x5b\x14\x30\
+\x31\x11\x05\x0e\xa0\x92\xca\x97\x4a\x02\xa3\x36\x64\x41\x06\x95\
+\x7b\x22\x1a\x1b\x1f\x0f\x5a\x08\x50\x70\x19\x50\xa0\x21\x63\x0c\
+\x03\x8e\x07\xcb\xb2\x10\x31\x20\xd5\x44\x00\xce\x19\x9c\xdb\x57\
+\x15\x0c\x6e\xd0\x84\xd6\xfe\x6c\xc1\x20\xd4\x76\xf6\xad\x73\x91\
+\x42\x3d\xf0\x5d\xe5\x45\xa4\x3a\x54\xe8\x78\xa1\x55\x91\x40\x5b\
+\x71\xce\x82\xc4\xee\x32\x6d\xd2\x3e\x9f\xa0\x3c\x2f\x18\xae\x13\
+\x1c\x8f\x80\xff\xb6\x6d\x1a\x3b\x5f\x38\xfc\xdc\xa0\x86\x13\x46\
+\x44\x02\x2c\xf5\xa5\xac\x20\xea\xeb\xfe\xdc\x7d\xb5\x55\xbd\xc2\
+\xf6\x5b\xb4\xc3\x1f\xc0\x25\x0d\x18\x98\x5b\xde\x55\xe5\xe1\xb7\
+\x03\x0c\x5c\x10\xa4\xce\xb3\x01\x80\x18\x85\x3f\x98\x08\x91\x95\
+\x2f\x2f\x11\x2c\xc3\x60\x9f\xdb\xfd\xf6\x7a\xe3\x44\x5d\xdd\x09\
+\x0b\x17\x13\x82\x48\x2e\x88\x26\xba\x2b\xae\x69\x1a\xe7\xdd\x14\
+\x06\x29\x22\x43\xd7\xb9\x10\x01\x4b\x72\x1b\x8f\xeb\x79\x9c\xb1\
+\xa8\x69\x6a\x82\x85\x8c\xc3\xca\xb7\x58\xe1\x73\x85\xab\x7b\x44\
+\x24\x80\x29\x40\x20\x08\x6b\x1f\xc1\xb9\xec\x56\xd9\x97\xc3\x41\
+\x0d\xc3\x68\x2f\xb7\x22\xa6\x31\xd9\x6e\xc7\x6f\x3b\xb9\x4a\x51\
+\x77\xb3\xc3\x40\xd3\x40\x23\x11\x2d\xdb\xb3\x15\x66\xe7\x5c\x90\
+\xfd\x45\xda\x0c\x26\x04\xf2\x76\x64\x82\x0c\x79\xc8\xa4\x07\x6a\
+\x4c\x30\x8d\x01\x07\xe5\x31\x24\x5d\x33\x44\xa7\xb8\x1e\xe4\x8c\
+\x34\xce\xa5\x54\x8e\xe3\x18\x86\x11\x8c\xec\x0e\xf6\x25\x28\x20\
+\x18\x86\x1e\x89\xe8\xa6\x6e\x74\xd3\xc0\x01\xfb\xd5\x12\x8e\x1c\
+\xa0\x53\x27\xc1\x2e\x08\xa6\x9d\xd4\x08\x6a\xae\x5c\xef\x68\x9b\
+\x80\x8a\x11\x6c\xdb\x0e\x86\x7b\x3b\x8e\x03\x0c\x39\xb6\x8f\x44\
+\xf7\x88\x77\x9a\x5e\x81\x88\x7c\x8f\x02\xca\xe0\x00\x89\xda\xdd\
+\x56\x44\x14\x5c\x00\x28\xaf\x43\x19\xbc\x84\x04\x6e\xd7\xf8\x28\
+\x4c\xe0\x81\x8c\x2f\x69\x08\x52\x4a\x91\xaf\x2e\x78\xbe\x75\x07\
+\x8c\xb2\xe4\xee\xe0\x8a\x14\x35\x11\xe7\x9c\x07\x9a\x2b\x00\xac\
+\x30\xc6\x71\x35\xe7\xa8\xab\x8c\x74\x5d\x0f\xfd\x96\x82\x33\xd6\
+\xdd\x4a\xc6\x42\x69\x5d\xd6\xa6\xe7\x0d\x2b\xc1\x15\x67\x29\xac\
+\x16\x97\x93\x94\x52\x97\x6c\x66\x29\xe3\x01\x9d\xe6\x93\x10\xb4\
+\x7c\x05\xa0\x7a\x85\x9b\xd2\x25\x1d\x0a\x0a\x50\x5d\x33\x1f\xbe\
+\xfb\xab\xfe\xf9\x32\xcf\xfc\xab\xc7\x72\x83\xed\x86\x4c\xd6\x5d\
+\xac\xc0\x97\xe9\x2e\x1f\x63\x1a\x68\xed\xfa\x28\x17\x3c\x70\x96\
+\xb8\x10\x9c\xb1\xc0\x78\x07\xd6\x48\x2a\xe9\x4b\x15\xb5\xe2\xed\
+\x1e\x66\x0a\x62\xa9\xa0\xed\x87\xb7\xa1\xc2\x04\xc8\xb0\x5d\xde\
+\x50\xd4\xd1\xf4\x6d\x4b\xd2\xf5\x63\x08\x80\x75\xd8\x81\x64\x00\
+\xa0\x0b\x85\x99\x8a\xc8\x6d\x23\x66\x05\xe3\x4c\x7a\x1e\x75\x62\
+\x40\x68\x17\xcf\x82\xb1\x2d\xb8\x14\x0b\xb5\x83\x92\xf6\xde\x76\
+\x2c\x4b\xf0\x57\x6c\x77\x25\x53\xfb\xd8\x85\xac\x4d\x9b\x2b\x22\
+\xa4\xe0\x96\x7e\x00\xb8\x98\x48\x11\x00\x41\x08\x4d\x08\xde\xf5\
+\xea\x82\x38\xb1\x83\xaa\x66\x00\x14\x38\xc3\x6d\x5e\x69\xce\x83\
+\x9c\x51\x10\x98\x30\xc6\x81\x24\x63\xed\xaa\xa9\xe7\xfb\xc1\xd4\
+\x75\xa5\xda\x04\xd3\x42\x68\xba\x11\xd1\x4d\x53\x4a\xdf\xf3\x3c\
+\x40\xce\xb5\x60\x49\xdb\xc9\x3e\x25\xd5\xd2\x84\x18\x05\xc8\x38\
+\xe3\xbc\xdd\x86\xa3\x69\x1c\xd1\xf5\x55\xd8\x96\x29\xa5\x2c\xcb\
+\x6a\x34\x1a\x41\x8d\xdf\x53\x92\x75\xba\x0e\xba\x9f\xbf\xc3\x97\
+\xdd\xc6\x61\x74\x67\xbb\x77\x95\x5a\xb7\xb0\xcb\xda\xb9\x94\x76\
+\x15\xa5\x5d\xcb\x5e\xd2\x5c\xaa\xeb\xc2\x84\x5b\x64\xc2\x58\xd6\
+\x0b\x67\x18\x50\xb4\x02\x72\xdc\x8e\x2d\x3a\x09\x0d\xc6\x45\x1b\
+\x2e\x10\xb0\xcf\x10\xb6\x49\x4b\xdb\x44\xbb\x0c\x31\x68\x0d\x62\
+\x5d\xdd\x11\x1c\xb7\x20\x08\x24\x50\x08\x2c\xc8\x60\x05\x37\x81\
+\xda\x67\x33\x40\xd4\x11\xe3\x22\x78\xbf\xb6\x8b\x1d\xf6\x30\x01\
+\x90\x61\x68\xf4\x0e\xe3\x0c\xa0\x8d\x34\x6c\xf3\xfd\x32\xce\x03\
+\x4f\xb4\xfd\xc9\x95\xea\x44\xc1\xed\xc6\xb6\xb0\x73\xb0\xa2\x95\
+\x8d\x88\xe4\xd2\x08\x1f\xe8\x0c\x9d\xa0\x73\xa3\xc2\xee\xe2\x74\
+\x7d\xcf\x55\x75\xf7\x6b\xe9\x73\x05\x5a\x6b\x85\x03\x1c\xde\xd4\
+\x60\x21\x58\xc7\x5b\xee\x4a\xe7\xd9\x00\x08\x52\xa9\xa0\xc3\x3a\
+\x30\xb3\x1d\xf7\x95\x2b\xa5\x3c\x5f\x06\x3e\xc4\xb9\x3e\x73\xf7\
+\x56\x74\xa3\x89\x8e\x8b\xc7\xda\xe5\x01\x60\xc0\x90\xb3\x65\xea\
+\x3f\x78\x30\xe7\x2c\x80\x5c\x13\x2d\x7b\x4d\x29\x55\x9b\xda\x15\
+\x41\x29\x49\xcb\x1a\xc8\x3a\xca\x09\x30\xbc\xb1\xd0\x3e\x7c\xd0\
+\x79\x70\x1b\xdd\x83\x6d\x1e\x8d\x95\x27\x20\xf4\xf3\xc5\x61\x80\
+\x85\xe0\x42\x0b\xb4\x6b\xbb\x11\x27\x9c\x07\x24\x00\x54\x88\x14\
+\x31\x39\xe7\x5c\xd3\xb4\xb6\x1d\x60\x6d\x84\x1c\xa2\x40\x20\x64\
+\xe8\xd8\x8e\xd0\xb4\x80\xc1\x02\x90\x38\x40\x90\xd3\x76\x3c\xa9\
+\xc0\x51\x2a\x50\xc1\xbe\x52\xb2\x13\x27\x06\xde\x7f\xbb\x1a\x13\
+\x7c\x93\x00\x63\x84\x01\xd4\x53\x68\xc8\xb8\x86\x41\x8f\x67\x27\
+\xaf\xcf\x39\x21\x46\xa2\xd1\x60\xfd\x04\xef\x6a\x96\x36\xc6\x05\
+\x11\x91\xb3\xe0\x6e\xf8\xbe\x64\x4c\x04\x83\xdd\xbb\x6a\x2b\x8c\
+\x6f\xf4\x95\x24\x92\x2c\x68\xc8\x6a\x3b\x1a\x18\xe4\x9e\x00\x41\
+\xca\x90\x03\x1c\x58\xc2\xb6\xc1\x40\x00\x08\x1a\x54\x2e\x58\x75\
+\x75\xe2\xe3\x55\x74\x56\x37\xec\xc2\xe5\xd2\x6d\xe9\x0d\x3e\xb0\
+\x22\x42\xea\xcc\xd6\x09\xd2\x61\x9d\x4d\x6c\x3f\xbc\x3d\x37\x8c\
+\x94\x52\x9c\x71\x64\x18\xba\x4d\xdd\xf3\x43\x88\xaa\x5b\x72\x3d\
+\xf7\xde\x05\x96\xbb\x0b\x87\xee\x3e\x8f\x28\x9c\x84\x82\xb6\xf7\
+\xdc\xd1\x63\x6d\x78\xd6\x39\x71\xc3\x8a\x88\xaa\xbb\x23\xab\xc6\
+\x10\xe1\xdc\xe2\x32\xc5\xf7\xfa\x61\x16\x5c\x96\x86\x58\xed\x4f\
+\x44\xa4\xa5\x66\x6c\xde\x8e\x16\x39\x0f\xb6\xa9\xe3\x08\xb7\x6f\
+\x31\x63\x08\xc0\xc3\x83\xf0\x10\x99\x24\x54\x92\x02\x5c\x01\x63\
+\x18\x3c\x12\x97\xf6\x06\x03\x00\x5e\x37\x35\x18\xdc\x15\xc6\x02\
+\x96\xbf\x20\x6f\xb8\x4a\x0b\x74\xfb\x5d\xb0\xab\x5b\x3b\xc7\x21\
+\x74\x0e\x94\x52\x8a\x3a\xdd\x63\x4b\xd7\x66\x99\x09\x0a\x58\xea\
+\x97\xbf\x38\x76\xd0\x04\x18\x7e\xeb\x15\x3e\xd7\x45\xc7\x8c\x08\
+\xc0\x00\x79\x10\x41\x04\xbd\x09\xac\xad\x73\x11\x59\x30\x5b\x49\
+\xa2\x52\x00\x28\x44\x7b\x2c\x40\xdb\xd0\x30\x86\x08\xbe\x94\xc1\
+\x19\xd6\xcc\xa8\x52\xca\xf5\x15\x21\xf7\xc9\x97\x2a\x40\xdf\x82\
+\xe3\xfa\x8e\x2f\x31\xe8\xaa\x6f\xe3\x66\xdb\x08\x3a\x0c\x67\x8a\
+\x96\x94\x3b\xb4\x39\x33\x1d\x0f\x99\x1f\xd4\x64\x82\xf4\x53\xbb\
+\x97\xc0\x97\x5d\x6a\x4c\x6a\x47\xdf\xaa\xf3\x5b\x94\x52\x31\x46\
+\x00\x41\x3d\x83\x85\x09\xb2\xc3\xa0\x93\x76\xe7\x53\x40\x57\x4b\
+\xa0\xa4\x02\x04\xc1\x05\x11\x49\x25\x39\xe7\x1c\x39\x30\x0a\x3a\
+\x13\x69\xc9\x43\x86\x6e\xd3\x8a\xba\x38\x9b\x11\xa8\xa6\x70\x3a\
+\x69\x45\xee\x82\x42\xfc\x29\x6d\xa5\x43\x4b\x7d\xd1\xed\x82\x7b\
+\xc8\xeb\xee\x7c\xbe\xf6\xd9\x0e\x39\x2c\xc8\x18\x53\x14\x10\x72\
+\x41\x58\x79\x2d\xe5\x04\x82\x0c\x32\x6b\x3b\x5a\xd4\x49\x14\xb0\
+\x10\xb2\x72\xf9\x79\x5b\xf2\x30\x3a\xc6\x13\xc3\xd7\xa3\x8b\x2a\
+\x7d\x89\xc3\xb9\x4a\x92\xeb\xfc\xff\xd2\x25\x56\x51\x4a\x71\xce\
+\x7e\x62\x8a\xfe\x55\xc4\xd0\x87\xbc\x89\xb0\x9e\x5e\x32\x92\xc0\
+\x82\x46\xb3\x60\xea\x8b\x2f\x09\x64\x9b\xbe\xba\x5d\xbc\x03\x5a\
+\x91\x7d\xec\x5a\x63\x00\x42\x06\x0c\xdb\xe0\x6d\x45\x1d\xf4\x43\
+\x00\x6f\x69\xa7\x60\x97\x2e\x54\x40\xbe\xae\x08\x02\x70\x3b\x2e\
+\x3f\x1c\x5d\xaf\x75\x29\xe2\x6f\xf7\x0f\x2d\x79\x40\x04\xd8\xcd\
+\x82\x04\x9d\x0d\x2c\xe4\x3f\x87\x77\x22\xf4\x67\x40\x51\xd0\xfd\
+\x73\x29\x19\x47\x40\xe7\xf3\xba\xa1\xab\xd5\xf0\x62\x16\x3f\x58\
+\x2e\xc2\xae\xce\xea\xd4\x7a\x14\x80\x62\x6d\x1c\x9c\x5a\x5a\x04\
+\x02\x49\xa0\x7c\x04\xe6\x49\xd9\x89\x43\x20\x3c\xe5\x40\x01\x02\
+\x70\x44\xc2\x8e\x5b\x4c\x4c\x05\x61\x39\x76\x15\x72\x80\xdd\x69\
+\x5f\x03\x08\xe7\x1e\x31\x18\xda\x2d\xa9\x63\x03\x90\x08\x7c\xcf\
+\x5b\x91\x99\x6e\xbb\x42\xd4\xfd\x11\x02\x92\xd2\x50\x82\x46\x9e\
+\x2f\x79\xda\xf1\x7c\x84\x02\x50\x1d\xfa\x6c\x6c\xe7\xd3\x18\xb5\
+\x7d\x9b\xc0\xa4\x51\x30\x28\x2f\x7c\xa9\x64\xb8\x7b\xe5\x02\x73\
+\x24\xcb\x82\x80\x40\xff\x2e\x71\x3d\x01\x10\x63\x2a\xb0\xa5\xc1\
+\x99\xec\x40\x99\x01\x97\xf2\x7a\x5d\x7c\x00\xeb\x56\x72\x00\x59\
+\xb0\x7e\x21\xf3\xdf\xe1\xe3\xc0\xee\x9f\x1d\x9e\xe4\x4e\xf7\x06\
+\x22\x21\x6b\xdb\x57\x86\x41\xfd\x81\x00\x15\x9d\x93\x58\x25\x02\
+\x08\xb0\xd3\x44\x21\x07\x28\x18\x61\xdb\xfe\x13\x08\x48\xad\xb8\
+\xd1\xab\x66\xac\x56\x98\xde\x73\x9d\xaf\x70\xce\xb7\x4b\x45\xf4\
+\xfa\xf2\xb9\xc2\x78\xff\xee\xb9\xec\x9c\x54\x02\xe0\x41\x9a\x03\
+\xba\x19\xc8\x4e\x44\x13\x98\x1f\x22\x15\x4e\x76\xb6\x4b\x87\xdd\
+\xa4\x38\x91\x6c\x9f\x8c\x76\xb5\xa3\xe3\xce\xb5\x59\x20\xdb\xe1\
+\x62\xfb\x56\x75\x95\x60\xfb\x63\xf0\xe5\xe9\xa4\x70\xa5\xa9\x53\
+\x3a\xc1\xf3\xe5\x11\x95\x52\x44\x48\xc0\xc2\xbf\x0f\xbe\x47\x38\
+\xe7\xd5\x51\x83\xd8\x7d\x76\x48\x31\xc9\x70\x9e\x6b\x05\x07\x0e\
+\x91\xba\x08\xeb\x4f\xbe\x52\xb2\x83\xa7\xc4\xae\x83\xd7\xf9\x7c\
+\x44\x20\x3b\xbf\x43\x45\x08\x8a\xda\xb5\xee\xf6\x65\x20\x64\x81\
+\xd7\x1f\x7c\x8b\x60\x45\x55\x50\xa7\x65\x8c\x48\x49\xe9\x05\xc9\
+\x96\x20\x63\xd6\x86\x73\x74\xdc\x2b\x08\x7a\xb1\x43\xd7\x39\x38\
+\xfa\x41\x2c\x0a\xa0\x82\xd9\xaf\xc1\xc5\x20\x20\x06\x20\x03\x08\
+\x35\xc1\x8a\x7c\x5f\xb7\xa9\xb3\xcb\x8f\x74\x6e\x42\x64\xa5\xe6\
+\x62\x48\x21\x1e\x8e\xae\x4d\xf2\x3d\x6f\xc9\xd9\x0f\xf1\xa3\x85\
+\x77\xdf\x75\x3d\xdf\x97\x17\x93\xea\x3a\x97\xc8\x68\xc5\xc9\x0f\
+\x1f\xa4\x70\xd8\x18\xba\x17\x4b\xcf\x95\x4b\x0d\x21\x28\xc3\x5f\
+\x76\x99\xfe\x82\xd5\xb3\x25\xd4\x19\x92\xb0\x5c\x59\x2c\xe1\x77\
+\xce\x3d\xdb\xc4\x3a\x25\xd7\xa5\x57\x0d\x8e\x80\x22\x85\xe1\x86\
+\xea\x50\x01\x24\x6c\x6b\xc3\xcd\x70\xb0\xfc\xaf\xe7\x96\x1d\x59\
+\x07\xe5\xf7\xba\xcb\x73\x01\x2d\x4f\x58\x76\xea\xf3\xd4\x76\x46\
+\x82\x01\x65\xed\x59\x40\x9d\xbe\x1d\x54\x10\xf4\x7c\x21\x00\x04\
+\x0c\x55\xac\xad\x9c\xd0\x0f\x95\x81\x11\x59\x30\x79\x67\xc5\xd7\
+\x0e\x3a\xc6\xc2\x87\x26\x14\xea\xb7\x0f\x65\x00\x7b\x93\x41\x73\
+\xdd\xd2\x39\x5b\xaa\x64\xb5\x73\x64\x6d\x12\xef\x65\xa1\x38\x43\
+\x16\x8c\x57\xec\xe4\x49\xda\x8e\x55\xd8\x91\xee\x38\xed\xd4\x35\
+\x8c\x1d\x6d\x48\xdd\xc7\x13\xb5\xdb\x53\xc3\x53\x9b\x56\x80\x8c\
+\x2e\xd8\xdb\x92\xbe\x1f\x5c\xf5\xe0\xeb\xb7\x87\x0c\xb7\xcb\x73\
+\x8c\x20\xc0\x4c\x04\xa1\x2b\x01\xa9\x70\x72\x87\xda\x06\x3e\x48\
+\x95\x20\x01\x61\x3b\xdd\xde\xe9\x08\xed\x00\x2c\xdb\xff\xae\xa0\
+\xe3\xa9\x74\xce\x3b\xad\x6c\xfa\x6f\xbb\xb0\xa4\xc8\x97\x0c\x49\
+\x17\x3c\x40\xdc\x76\x1e\x8e\xe1\x75\x08\x97\xc6\x82\x22\x6f\xfb\
+\xaf\xaa\x3d\x74\x69\xc5\x29\x5f\xa9\xb9\x14\x48\x5a\xc6\xa6\xd2\
+\x5d\x84\xa0\xed\x6c\xc5\x55\x57\xd4\xf5\x80\x97\x88\x89\x2e\x38\
+\x43\xdf\x2d\x4c\x87\xb5\x64\x68\x2f\x58\x90\xf2\xeb\x58\xdc\x76\
+\x9e\x6b\xc9\x56\xa3\x0c\x7e\x6e\xab\x30\x45\x41\x06\x7f\xa9\xef\
+\xa4\x53\x8f\x3a\xf7\xcf\xb6\xa7\xd4\x01\x5d\x2f\x3d\xbc\x0b\xd3\
+\xe9\x04\xf3\xd4\xf6\x8f\xdb\xfb\x1b\x9c\xcf\x4e\x1c\xd2\x0e\xfe\
+\x97\x5e\xaf\x13\x3d\x20\x51\x18\xa0\xb7\xca\xc0\xb1\x50\x9d\xa4\
+\x0b\xba\xe8\x24\x5a\x96\x22\xcd\xb6\x61\x6e\xb7\x73\xd2\xaa\x4d\
+\x42\xaf\x3d\x9e\xab\x53\x38\x67\xd4\xc5\x25\xb6\xb3\x7f\x88\x48\
+\x12\x88\x82\xf2\x0a\xb5\xfb\x06\xda\x06\x48\xb5\x9d\x32\xd5\x49\
+\x6c\x74\x68\x47\xa1\xa3\xc4\x00\x02\x9d\x05\x08\xcb\x5a\xb4\xba\
+\x7a\x24\x1c\x5a\x76\x81\x0b\x1d\x3a\xad\xc0\xfa\xb5\xe3\x7f\x0a\
+\x80\xb2\x88\x84\x9d\x51\x3d\x9d\x2b\xc4\x57\x2a\x36\xc0\x4e\x8d\
+\x6b\x29\x96\xe9\x56\x09\xbb\x48\xd4\xce\xbd\x55\xe7\xf3\xa2\x89\
+\x54\x78\x23\xcf\x67\xae\x2f\x78\xe5\xbb\xf6\x10\xdb\xb7\x80\x11\
+\xeb\xc2\x05\xc9\x57\xe4\x49\xd5\xa9\x6a\x75\x3f\x3c\x76\x63\x0c\
+\xb3\x0f\xf9\xa9\x00\x00\x20\x00\x49\x44\x41\x54\xdf\x97\x80\x14\
+\xe4\x1e\x21\x84\xca\x01\x22\x08\x40\x59\xca\xef\x58\x6f\x0c\xa6\
+\x87\x2d\x5f\x6d\x9f\x96\x86\x29\x80\xe7\x07\xec\x3a\x8c\xf3\xa0\
+\xb3\x0e\x94\x92\x72\x39\xe5\x64\x37\xb6\x5a\x82\x95\x76\xcf\x4f\
+\xc0\xaa\xc6\x39\x13\x08\x0a\x21\x74\xa9\xa0\x1b\x50\x53\xa8\xb6\
+\x1f\xc0\x50\x94\x42\xce\x30\xd8\xeb\x80\x93\x4b\x29\x46\xc4\x88\
+\x5c\x5f\x76\xf4\x33\x5b\xf2\x49\x57\x2f\xf2\x5c\x88\xad\xee\xda\
+\x9e\xae\x96\xec\xaa\x60\xc6\xb1\x0d\x35\xee\x04\x01\x41\xf7\x45\
+\x10\xd7\x75\xe9\x92\x18\xf0\x6e\xac\xdd\x09\xf1\x08\x11\xdb\x8a\
+\x8c\xda\x06\xa5\x43\x23\x80\x21\x24\x1d\x75\x80\x29\xed\xff\x02\
+\x9c\xbd\xea\x54\x96\xc3\x6b\x47\xed\xfc\x19\x75\xb0\xe1\x01\xb6\
+\xb4\xa3\xf8\x70\x35\x28\x43\xbb\x68\xdc\x2e\x7a\xaa\x25\x4f\x9d\
+\x68\x39\xf0\xb8\x13\x76\xa8\x50\xb4\x11\x8e\x1c\xc3\x09\xca\xd7\
+\xd9\xa4\x58\x40\x50\x44\x9e\x24\x9f\x00\x81\x3a\xa1\x3c\xeb\x68\
+\xdf\x25\xbb\x44\xc8\x18\x43\x5a\x96\x2d\xa0\xc0\x1d\x43\x60\x81\
+\xa9\xee\xe6\x79\xb1\xc3\xbf\x8d\x41\xd6\x89\x2d\xd3\x50\xdd\xcc\
+\x02\x0b\xb5\x79\x77\x6d\xce\x8a\x69\x54\x4b\x4a\xad\xb3\x2f\x18\
+\xb2\x00\x44\x01\x5f\x5a\x27\x0e\x6d\xb7\xeb\x84\x76\x91\x80\x50\
+\x05\x5a\x8f\x3a\xd8\xe8\x80\xd1\xa6\x5d\x7f\x01\x19\x2e\x62\x75\
+\x58\xa7\xa9\xf3\xa2\x9d\xe4\xd1\x32\x33\xd5\x49\x15\x53\xe8\x2c\
+\x5c\x00\x1e\x45\x4a\xf2\x7d\x6a\xf7\xe2\x72\x29\xdb\x69\x0c\x52\
+\x14\xf8\x05\x80\x8c\xda\x1c\x38\x08\xc0\xba\x5c\xba\xed\xd3\x4f\
+\x0a\x02\xc7\x10\x70\x85\x09\x45\x94\x04\xc4\xb1\x3b\x74\x15\x38\
+\x30\x25\x55\x00\x8d\x52\xed\x6b\x16\x60\xb5\x59\xbb\xb1\x03\x58\
+\xd0\x95\x16\x90\x40\x32\x44\xd5\xe1\xae\xe8\x66\x06\xc3\x51\x03\
+\x32\x94\x08\xaa\xc3\xe5\x14\xa8\x96\xee\x5f\xbb\xea\x29\x9c\xab\
+\x5e\x2a\x57\x21\x82\x94\x4c\x49\x02\x80\x0e\xd4\x8b\x13\x49\xe9\
+\xf3\xa0\xa4\xa2\x48\xe7\x22\x18\xa7\x45\xbe\x44\x44\xd9\x69\xd8\
+\x46\x44\x16\xe4\xe7\x2e\xf4\xc0\x87\x8b\x6b\xe1\x26\xfc\x15\x05\
+\xbe\x15\x4a\xad\x9b\xf9\xed\x16\x1f\x03\x0c\xed\x8a\x40\x32\x1c\
+\x85\x2d\x39\x6b\x1d\x37\xa7\x1b\xda\x75\xf0\x8a\x20\xa5\xf4\x3d\
+\x4f\xb3\x04\x22\x80\x54\x5c\x08\x5a\x9e\xd4\x0b\xc0\xd5\x01\x35\
+\x50\xe0\x93\xae\x48\x5d\x2d\xb7\x46\x1d\x6b\xac\xe8\x5c\x76\xdf\
+\x8e\xc6\x0c\xbb\xab\xa8\x96\x55\x71\xbb\xc1\xc4\xca\x68\xb1\x9d\
+\xb3\x46\xf6\xba\xd1\x5c\x4b\xf1\xe2\x8a\x7d\xa2\x55\x16\xa5\xeb\
+\x97\x86\x71\xe6\x4b\x7d\x4e\xa1\x57\x0b\x66\xfc\x76\x0f\x98\x5c\
+\x96\xfe\x0f\x83\x8f\xc3\xa0\xd3\x55\x8b\x50\x2b\x96\x3e\x8c\x7d\
+\xef\x82\xe6\x57\x4d\x37\x86\xbf\x48\x27\xc5\xd5\xe9\x20\x0d\xe1\
+\x21\x96\xa3\x33\xe0\x7c\xfb\x7d\xae\x93\x45\x17\x8d\xa1\xf7\x7d\
+\x3f\x98\x38\x0b\xc8\x14\x11\xe7\x4c\x11\x48\x5f\x49\xdf\x6f\xa3\
+\x55\x42\x80\xa9\x15\x69\x97\x0e\x26\x3e\x5c\xc3\xa6\x8e\xd3\xb9\
+\x0c\xad\x17\x0a\x13\x20\x58\xab\x8e\x13\x0c\x9d\x58\xa7\x1d\x7a\
+\x2f\x65\x94\x81\x88\xc0\x57\x0a\x43\x4e\x56\x70\x42\xba\x84\x3f\
+\x2a\x94\xf9\x6b\x8f\x1d\xf5\xbc\xf0\x2e\xac\x80\x8f\xab\x15\xb7\
+\xba\xc3\x45\xd5\x05\xdb\x61\x00\xd3\x00\x6c\x93\xa9\x81\xa2\x8e\
+\xb2\x08\x54\x67\x58\xb3\x5c\xc2\xaa\x54\xb8\x1e\xd5\x3e\xa2\x9d\
+\x2f\xb5\x22\xe6\xed\x12\x87\x86\xd1\x12\xe1\xa3\xb8\x02\xbb\xb3\
+\x22\x65\xb6\x94\x95\x0f\xec\x69\x87\x0b\x2f\xb0\x0d\x6d\x58\xb5\
+\x54\xb4\x7c\xaa\x51\xb7\x2b\xab\x9b\x6f\x5a\x95\xb3\x17\xce\xe1\
+\x68\x3a\xdf\x0d\x3a\x5f\x65\xfc\x7c\xc1\x44\xd8\x66\xbf\xbe\x30\
+\xf4\xd8\x29\xb4\x77\xa3\x89\xf0\x5a\x84\x11\x06\x2b\x30\x29\x4b\
+\x19\x7d\x64\xe1\xbf\xae\xb0\x60\xe7\xc3\x61\x74\x8d\x70\x60\x4b\
+\xbb\xef\xb2\x02\x67\xb8\xe2\x75\xba\x04\x75\x78\x4e\xfa\xf3\x7c\
+\x00\x96\x15\x0f\xe8\x72\x55\xaf\xba\x67\xe1\xef\xbe\x6a\x75\x66\
+\x45\x83\xc1\xc5\x88\x6a\xc3\x41\xda\xc5\xf7\xc0\xcf\x0a\xf2\x4a\
+\x9c\x31\x64\x3c\xdc\x20\x75\x6e\x37\x86\xae\xeb\xe7\x42\x64\xc3\
+\x7b\x24\xa5\x1f\x7e\x05\xce\xb9\x10\xc2\xf7\x7d\xdf\xf7\x35\x4d\
+\x23\x20\xe9\xc9\x30\x7a\x3e\xd0\x4a\x4b\xb7\x11\xa0\x3b\x43\x21\
+\x40\x99\x06\x7f\x0d\xa7\xa8\xc3\x77\xb8\x5b\xe4\x59\xb5\x08\xdb\
+\xbd\x78\x21\x97\x3d\xd4\x0a\x47\x24\x09\x42\x0d\x34\x0a\x42\x8d\
+\x7d\xb0\x3c\x87\xfd\x32\xdb\x50\x5e\x4a\x6d\x01\x9c\x4f\xcb\x74\
+\x61\x40\xb0\x5a\x27\x5c\x58\x35\xac\xc0\xdf\x87\x51\xef\xe1\x13\
+\x2e\x43\x3d\x86\x6d\x2f\x0c\x96\x70\x15\x5d\x4a\xc5\xa0\xfd\x03\
+\x05\x7a\x9e\x4f\xa1\xea\x67\x97\xa4\xa4\x3b\xe1\xe5\x7c\x37\x2b\
+\xec\x14\xaf\x38\xd2\x70\xce\x50\x85\x70\x61\xe4\x5c\x8f\xe1\xdc\
+\x3c\xfd\xf2\x65\xc7\xd7\x0b\x2a\xc2\x0f\x2d\x4a\x38\x70\x5b\x61\
+\x55\x56\xf5\x9c\x89\x80\x94\x7f\x2e\x10\x6c\xd5\xda\x4d\xb7\xe6\
+\xc2\xc2\x4d\x8b\xa1\x0e\x92\x10\xc6\x35\xa4\x1d\x96\xbf\xd6\x4b\
+\x3d\x60\x95\x1e\x06\xa0\xe5\x0f\xe9\x32\x40\xad\xd0\x8c\xab\x56\
+\x85\xcf\xa9\x4a\x2f\x4f\x78\xa9\x8b\x36\xfe\x40\x52\x4a\x4f\xfa\
+\x24\x1d\x60\xa8\x00\x65\xb7\x3f\x49\x29\xa9\xa0\x13\x2a\x2e\x43\
+\xe1\x06\xcb\x15\x30\x5b\x75\xf3\x50\x2b\xd5\x34\x11\xeb\x14\x79\
+\xc3\x27\x35\x68\x79\x53\x4a\x31\x0e\x61\x1c\xc6\xb9\x4d\x76\x5c\
+\x88\xee\x91\xe8\x86\x2a\x1d\xd6\x69\xd6\xf5\xcd\xc2\x4e\xd6\x8a\
+\x25\x0a\x13\x6f\x9d\x5b\xc5\x5b\x96\xf2\x23\x72\x5b\x36\xe7\x5c\
+\x70\xc1\x03\x86\xe5\xf3\xd4\x16\x2f\x05\x92\x6e\xd9\xd5\x5c\xa1\
+\x95\xa8\x3d\xd7\x7d\xa5\x6e\x5a\x01\x4c\x7d\x09\xe5\xd5\x59\x34\
+\x06\xa0\xba\x14\x31\xa1\x27\x07\xf4\x9a\x40\xd4\xae\xc3\x06\x24\
+\xfd\xdd\x7d\xf1\xe5\x52\xa7\x54\x78\x47\xc2\x26\x6a\x29\x23\xd3\
+\x46\xbd\xae\x5c\xa8\x55\xad\x72\xd7\x7d\x3b\x37\x8c\x58\x81\x9b\
+\x0f\x1b\xcb\x50\x6f\x50\x77\xa0\xc6\xeb\x83\xcd\xb9\x9b\xa1\xeb\
+\xc2\xe5\xbb\xe9\xef\x15\x76\xe6\x5c\x57\xa8\xe3\x00\x2f\xdb\x45\
+\xc6\xdb\x8d\x66\x2a\x8c\xf6\x0d\x2d\x25\x86\xd1\x18\x1d\x50\x30\
+\xeb\xa4\x8d\x68\xb5\xe1\x08\x61\x5f\xa0\x8d\xb8\x39\x17\xe0\x7b\
+\xbe\x68\xf1\x1c\x20\xeb\xb9\x9a\x6b\x79\x09\xa6\x8b\xed\x6a\xff\
+\xbc\x6a\x57\xc4\xcb\x74\x9e\x5f\x42\x3c\xd7\xf5\x7d\x5f\x63\x1c\
+\x39\x63\xc8\x24\x29\xec\xa4\x15\x7c\xdf\x6f\x67\xa7\x43\x5d\x59\
+\x2b\x8e\x63\x60\x6c\xda\x00\xdf\xe5\x60\xab\xce\xb9\x0f\x13\x09\
+\x10\x63\x10\x34\x39\x46\xa3\xd1\x7a\xbd\xce\x08\x35\x4d\x74\x9f\
+\xb5\xcc\xa8\x06\x54\xad\x52\x05\x18\x17\xd7\x75\x1d\xc7\x09\xd8\
+\xca\x02\x9f\xc2\x75\x5d\x0c\xaa\x9f\x21\x18\xc4\xb9\x2d\xc7\xdd\
+\x30\x73\x05\x2c\x1b\x00\x78\x07\xda\xd4\xd5\x7a\xd1\x68\x34\xe8\
+\x5f\x51\x4a\x21\x63\x52\x05\x43\xe3\x55\x70\x60\x30\x94\xca\x58\
+\xf5\x8a\xbe\x52\x0c\x50\xf8\x53\xad\x50\x3d\x04\xf8\x12\x9a\xeb\
+\xa5\xd5\x56\xd7\xe7\x62\x8c\x00\x39\x74\x3e\x6a\xf8\xf9\xdd\xfe\
+\xe5\x6e\xff\x60\xe0\xf0\x2a\x22\xdf\xf7\xbb\xa9\xe2\x30\xe2\x6c\
+\xa9\x7a\x10\xcc\x0c\xed\x94\xc0\x90\x96\x41\x46\x97\x6a\xa3\x1d\
+\xc7\x88\x54\x27\x43\x4f\x6d\xf4\xd2\x39\x95\x56\x15\x5e\xd5\x30\
+\x39\x70\xd8\xcf\x85\xf6\xdc\x26\x0e\xf4\xfa\xf0\xb9\x1a\x8d\xe6\
+\x2d\x37\xdd\xf8\xff\x7f\xf3\xeb\x41\xb9\x77\xa9\x74\xbb\x6a\xb0\
+\xb5\x6a\x85\x6c\x85\x0a\xc6\x97\x7c\xe4\xf2\x57\xa3\x65\x4f\x3e\
+\xe7\x1f\xce\x7d\x62\x38\x1b\x4e\xaf\x4c\x3b\x9f\x53\x50\x7d\xa9\
+\x57\x5b\x7d\x05\xe8\xdc\x70\x4f\xf5\xa5\xd3\x81\xab\xff\x4a\x2f\
+\x8f\x10\xe2\x37\x7f\xff\xdf\x76\xea\x84\xdd\xca\xf4\x52\x81\x70\
+\x79\xa8\x8c\xa1\x0f\x1e\x6e\x3c\x5a\x65\xc6\xed\x79\xb1\x97\xa1\
+\x0a\x63\x80\x5c\x0f\xa3\x25\x57\x51\x05\x5d\x7c\xcc\x79\x20\x5a\
+\xe7\xd9\x18\x58\x4e\x72\xdd\xf5\xb3\x57\x34\xb8\xac\xdc\xeb\x55\
+\x33\xcd\x10\x02\x46\x2d\xa5\x51\x89\x4c\xd3\x6c\x36\x9b\x17\x74\
+\xe0\x1b\xff\xec\x63\x1f\xfd\xd0\xfb\xef\x42\x86\xe7\xa6\x4d\x28\
+\x74\xa2\x71\xf5\xa3\x8b\x3f\xe9\x5c\x87\xbf\x3d\x9e\xf7\x61\xe7\
+\xd4\x5e\xc3\xec\x17\x14\x22\xf6\x0c\xc1\x29\x00\x57\x1e\xce\xe5\
+\xd7\x6f\x19\x9b\xd3\xea\xa7\x19\x61\xc5\x0d\xa7\xf3\x9c\x7f\x58\
+\x56\x0c\xee\x7e\x2a\x84\x68\x34\x22\xa5\x7c\xed\x35\x57\x30\xb4\
+\x39\x16\x8b\xad\xaa\x81\x20\x5c\xc5\x7e\xd9\xd9\x1d\x82\xd7\xbb\
+\xe0\x2b\xfb\x05\xbe\x74\x96\xfd\x82\xed\x7f\x36\xdb\x7f\xbe\xab\
+\x7f\x99\xf7\x1c\x56\x50\x77\xbc\x84\x52\x7a\x15\x3f\xd8\x2b\xfb\
+\x0e\x2f\x7d\x7f\x5e\x02\xcc\x95\x4c\x26\xd2\xe9\x54\x98\x78\xfd\
+\xe5\x9f\xe3\xd7\xff\xd9\xbe\xa8\x5b\x80\xab\x4e\x56\x58\x66\x93\
+\x3c\xcf\x7f\xbd\x64\xe8\x2f\x32\xdf\xd9\x93\x8b\xa9\x2d\xf6\x16\
+\xe1\xd5\x97\xee\x78\x81\x9e\x5c\x0e\x61\xbd\x25\xe8\x49\x4f\x7a\
+\xd2\xd3\x5c\x3d\xe9\x49\x4f\x7a\xd2\xd3\x5c\x3d\xe9\x49\x4f\x7a\
+\xd2\xd3\x5c\x3d\xe9\x49\x4f\xae\x00\x79\x0d\x78\xe8\x89\x73\x10\
+\xa2\xdd\x46\xd7\x1d\x64\xa0\x14\x4a\x09\xbe\x8f\xbd\xa4\x66\x4f\
+\x7a\xd2\x93\xd7\x91\xe6\x42\x24\x21\x48\x08\x5e\x2e\x6b\x73\xf3\
+\xa2\x90\x67\xb5\x3a\x4a\x1f\x00\x48\xd3\x65\x32\xee\x67\xfb\xbd\
+\x91\x11\x15\x8b\xa1\xeb\xa2\x94\x40\xd4\xdb\x9e\x9e\xf4\xa4\x27\
+\xaf\xa5\xe6\x22\x5d\x07\x44\xf3\xd0\xa1\xf8\xf7\xee\x8f\x3d\xf4\
+\x90\x36\x3f\xcf\x1a\x0d\xec\x42\x2b\x11\x29\x12\x91\xb1\x98\xb7\
+\x76\xa2\xfa\x53\xb7\xd7\xde\x7d\x87\x3b\x3e\x8e\x52\x62\x68\x8a\
+\x4c\x4f\x7a\xd2\x93\x9e\xbc\x8a\x9a\x0b\x91\x34\x5d\x9b\x9e\xca\
+\x7c\xe9\x9e\xd4\x37\xbf\x49\x9a\xb0\x77\xef\x2e\xdc\xf9\x1e\x67\
+\xd3\x66\x6f\x7c\xdc\x4f\x25\x91\x48\xe4\xf3\xda\xd4\x94\x79\xe8\
+\x50\xec\xe1\x47\x06\xfe\xd3\x5f\x64\xbe\xf8\xc5\xd2\x2f\x7e\xbc\
+\xf4\x0b\xbf\x20\xd3\x69\x74\xdd\xde\x26\xf5\xa4\x27\x3d\x79\x75\
+\x35\x17\x63\x4a\xd7\xe2\xf7\xdf\x3f\xf8\x7f\xfe\x99\x7e\xf6\x6c\
+\xe9\x43\x1f\x2a\xff\xfc\xdd\xce\xfa\xf5\x2a\x16\x43\xdf\x87\x4e\
+\x48\xe8\x67\x32\xf6\xf6\xed\xd5\x3b\xef\x2c\x7c\xe2\x13\x91\x17\
+\x0f\xa4\xfe\xf6\x6f\xfb\xff\xf3\x7f\xb6\x1e\x7e\x64\xf1\x77\x7e\
+\xbb\xb9\x67\x0f\xb3\xed\x5e\xe4\xd8\x93\x9e\xf4\x64\x99\x6a\xb9\
+\xac\x6a\x8b\x04\x4f\x7f\xfd\xef\x46\x7f\xe3\x37\x55\x32\x39\x79\
+\xcf\x3d\x67\xff\xf0\x0f\x5a\x3b\x77\x82\x10\xac\xd1\x40\xc7\x41\
+\xdf\x47\x29\x83\xa8\x10\x6d\x9b\x35\x1a\x2a\x12\xa9\xdf\x72\xf3\
+\xec\x7f\xf9\xdc\xdc\x67\x3f\xab\xcf\xcd\x8d\x7e\xfa\x33\xb1\x87\
+\x1f\x56\xba\x0e\x88\xbd\xad\xea\x49\x4f\x7a\x72\xf9\x35\x17\x02\
+\x09\x91\xbc\xf7\xde\xc1\x3f\xf9\xd3\xc6\xdb\xdf\x36\xf3\x97\x9f\
+\x6f\xdc\x74\x23\x7a\x1e\x6b\xb5\xe0\xfc\xd5\x43\xf4\x7d\xd6\x6a\
+\x01\x51\xf9\xae\xf7\x4d\xff\xf5\x17\x64\x7f\x76\xe4\xb7\x7f\x27\
+\xfa\xdc\xf3\xa4\xeb\xbd\xad\xea\x49\x4f\x7a\x72\xf9\x35\x97\xe0\
+\x7c\xb6\x30\xf0\xe7\x7f\xd1\xba\x6a\xf7\xd9\x7f\xf7\xef\xbc\x91\
+\x91\x40\x25\xbd\x2c\xa5\xa7\x14\x6b\x39\xad\x5d\xbb\xe6\xfe\xe8\
+\x8f\x40\x88\xc1\x3f\xf9\x13\x9e\xcf\x43\x87\x99\xb3\x27\x3d\xe9\
+\x49\x4f\x2e\x4f\x9e\x8b\x21\x78\x2a\xf2\xe3\x43\x4a\xb1\xc5\xdf\
+\xfa\x4d\x2f\x9b\x65\xaf\x98\xa1\x85\x58\xab\xe5\x6c\xdb\xb6\xf0\
+\x5b\xbf\x35\xfa\xa9\x4f\xf5\x7d\xe5\x2b\xb9\x7f\xf3\x6f\x96\x0f\
+\x18\x7f\x83\x09\x22\xd3\x79\xe4\xc2\x3e\x3d\x02\xb8\xb2\x45\x24\
+\x5f\x97\x7c\x0a\x6f\x0c\x31\x05\xb0\x57\xbe\x78\xbe\x02\x47\xf6\
+\x16\xfd\x02\x84\x38\xd3\x05\x33\xe8\x02\x69\x2f\xc8\xf5\x5b\xaf\
+\x05\xb3\x20\x43\x71\xa6\xc0\x8e\x17\x72\xbf\xf5\x5b\xad\xdd\xbb\
+\x59\xab\xb5\xfc\xb7\x7c\xf5\xbc\x95\x5a\x8e\xe1\x22\x42\xc7\xa9\
+\xfe\xf4\xbb\xe3\xef\x7d\x6f\xfa\xab\x5f\xab\xdc\x75\x97\xbb\x76\
+\xed\x1b\x14\x27\xc1\x90\x37\xdd\xd2\x91\xc2\x0f\x19\xf2\x0b\x78\
+\xba\x22\x7f\x22\x73\x6d\x54\x4f\x2b\xba\x08\x98\x2e\x32\x60\xab\
+\xb9\xd8\xa4\xe0\x4a\xe7\xf0\x60\x08\x4f\x4d\xb3\x86\x87\xaf\x48\
+\x79\x49\x05\x43\x31\xda\xdc\xaf\xfc\x8b\x5b\x9e\x10\x35\x6f\x68\
+\xd5\x57\xce\x98\xb8\xa2\x84\x33\xad\x50\x3f\x73\xb6\x72\x84\xb3\
+\x0b\x08\x95\x08\x91\xaf\xef\xbf\x91\xa1\xf6\x12\xca\xeb\xf2\x68\
+\x2e\x45\xfa\xfe\x59\xca\x24\x6a\xef\xbd\x13\x5d\x37\xac\x8f\x88\
+\x71\x59\xaf\xa8\x5a\x69\xc5\x2e\x22\x17\x5a\x76\x44\xd3\x0d\xdf\
+\x0b\x3d\x9e\x08\x18\x2b\xfe\xe2\xc7\xe3\xf7\xdf\x9f\xb8\xef\xbe\
+\xdc\xa7\x3f\xfd\x46\xd5\x5c\x4c\x54\x5a\x67\x7f\x74\xf8\x73\x1a\
+\x8f\x5c\xc0\xd3\x3d\xd9\xfc\xc0\x35\x7f\x1e\x37\x07\x95\x6c\x5d\
+\xb0\xda\x92\xd2\x53\x8b\x0b\x4a\xc9\x15\x97\x88\x27\x33\x7a\xb2\
+\x8f\x7c\x4f\x5d\xb9\xdd\x0b\x0c\xe1\x5b\x87\xc5\x74\x09\xb5\x57\
+\x72\xde\x9b\x2e\xbc\x73\x83\xdc\x35\x24\x7d\x75\x31\x5e\x17\xd6\
+\x6b\x55\xc7\x69\xad\x18\x97\x6b\x18\x7a\x2c\x91\xa4\x2b\xb4\x68\
+\x2e\x98\x39\x5b\xda\xff\xe0\xd1\xbf\x34\x44\xec\x15\xeb\x2d\x22\
+\xc1\xf5\x89\xcc\x1e\x2e\xf4\x97\x58\x9f\x4b\xaf\xb9\x14\x62\xba\
+\x56\x37\xcf\x14\xbc\xeb\xd6\xca\xbe\x04\x86\x0d\x0b\xd7\xfc\x85\
+\x49\x71\xff\x17\x53\xe4\x12\x17\xe1\x68\xc8\xb7\x9b\xf5\x6d\x6f\
+\x3f\xe2\x9b\x13\xbb\xae\x89\xf5\x65\x97\x6e\x91\xe7\xd9\xdb\xb6\
+\xb6\xde\xf2\x96\xf8\xf7\x7f\x50\xfc\xa5\x5f\x22\xc3\x78\x83\x3a\
+\x08\x0c\xb9\x21\x62\x1a\x8f\x00\x79\xae\xf4\x19\x32\x00\x42\xa6\
+\x73\x50\x9e\x74\x19\x37\x05\x82\x2f\x5d\x64\x06\x82\x2f\x55\x10\
+\x18\x32\xce\x05\x02\x30\x64\x0c\xf9\x85\xf3\xcd\x21\x4a\x29\xd5\
+\x8f\xbe\x16\x9f\xde\x2f\x22\xd6\xd2\x1c\x1a\x00\xe5\xda\x4e\xdf\
+\xf8\xe4\xc8\xd5\x14\x89\xad\xbd\xea\x7a\xe9\x5d\xb1\xe8\x39\x53\
+\x40\x54\x07\xad\xcd\x6f\x4e\xae\x04\xc1\xd1\xf7\x83\xc1\xe4\xc0\
+\x18\x0a\x04\x4f\xb6\x29\xc0\x05\x43\x86\x80\x00\x3a\xbf\x28\x92\
+\x3f\x44\xcc\xe7\x16\x8b\x85\x7c\x3c\x1e\x87\xe5\x34\xd9\x85\xc2\
+\xe2\x08\x60\xaa\xaf\xcf\xbb\x32\xe1\xd6\xc4\x99\x66\x88\x98\x21\
+\x2c\x52\xae\x17\x8c\x44\x07\x60\x4c\x47\x72\x3d\xa5\x84\x30\x19\
+\x48\x5f\x4a\xce\x75\x52\x9e\x0c\xc6\x9e\x23\xe7\x8c\x07\x9a\xeb\
+\x27\x26\x46\x2e\xbd\xe6\x92\x8c\x4d\xe4\x4b\x3a\xa9\xe6\xfa\x4c\
+\xdb\xa1\x5a\x7a\x37\xcd\x39\xf6\xfc\x00\xf3\xfb\x87\xc7\x95\x92\
+\x10\xf0\x58\x93\xe2\x00\x34\xb6\xe5\xab\xff\xdf\xb7\xca\x89\xd1\
+\xcd\x37\xbc\x6d\xd9\x38\x70\x29\x55\x2c\x56\x7f\xc7\xdb\x33\x7f\
+\xf5\x05\xfd\xcc\x19\x7b\xe7\x4e\x74\x9c\x37\xf0\x7e\x2a\x5b\x24\
+\x6e\xfb\xe8\x0d\xef\x63\xb2\xd1\xaa\x1d\x7e\xea\xc5\xaf\xcf\x8b\
+\xb7\xbc\xf7\xaa\xb7\xbd\xf8\xdc\x7f\x39\x61\xa7\x6e\xdc\xfd\xfe\
+\xfa\xf4\xff\x38\xda\x5c\xff\xb6\xab\x7f\x61\x4d\x2c\xda\xa8\xef\
+\x7b\xf0\xb9\x6f\x56\xe4\xc5\xa6\x59\x10\xd1\xaf\x95\xf5\xd3\x2f\
+\x8c\x6d\xd9\x8a\xae\xdd\xb1\x19\x84\x52\xf2\x81\xb1\xe7\x26\x17\
+\x9f\xf8\xbb\x2f\xbd\xf5\xd7\x7e\xe7\xca\x62\xe2\x7c\x89\x2d\x20\
+\x15\x35\xef\xde\x69\x3c\x71\xd2\x7e\xc7\xb5\x99\x31\x5d\xb5\x1a\
+\xee\xf7\x9e\x2e\x1f\xa8\xe3\x6d\x37\xa4\x6f\x19\x16\xe0\x78\xff\
+\xf4\x64\xe9\x50\x49\x5d\x7c\x56\x11\x91\x2d\x2e\x9e\x7d\xeb\xdb\
+\xde\x99\xed\x1f\x58\xf1\xab\x52\xa9\xf8\xd4\xde\xc7\xb2\x83\x83\
+\xae\xeb\xe2\x95\x0b\xfa\x91\xd2\xcd\x8e\x7e\xec\xbd\xbb\xde\xd2\
+\x72\x1a\x95\xe2\x13\x8f\xbd\xf8\x2d\x35\xfc\xf3\x3f\x35\x6e\x3c\
+\xf0\xd4\x97\xab\x91\x6b\x6e\xdb\xb2\xfb\xc0\xc1\xaf\x35\x92\xb7\
+\xbc\x73\xe7\x9d\x49\x4d\xe4\x17\xbe\xf7\xc8\xc1\x1f\x3b\xf8\xb2\
+\x94\xd2\x65\xd0\x5c\x88\x23\x95\x0a\x5a\x42\xa6\x2d\x50\x04\xcb\
+\x13\x3b\xae\x52\x08\xc8\x7c\x17\x9c\x56\xab\x5e\x01\x64\x02\x08\
+\x26\xb6\x7d\xfb\x89\x7d\xd3\x55\xf7\x8e\x4f\xfc\xb2\x1e\xb5\xe4\
+\x72\x2b\x84\xbe\xb4\xb7\x6f\x47\x29\xb5\xd9\xd9\xd6\xd5\x57\xbf\
+\xa1\x35\x17\x80\x34\xa2\x6b\x0c\xef\xf9\x6f\x3c\xf8\xf5\x91\x6d\
+\xff\xea\xf6\x6b\xef\xfe\xf6\x91\xe9\xd1\x91\x9f\x1d\x56\x27\xe7\
+\x9e\x78\x28\x9e\x58\x2b\x8d\xcc\xb5\x5b\x3e\x99\x69\xdd\xf7\x8f\
+\xcf\x3d\xab\x9b\x71\x9b\xd8\xa5\x38\xd5\xe8\x2b\x29\x50\x70\xd7\
+\x96\xd2\xf7\x0a\xf3\x8a\x31\x94\x32\x92\x1d\x3a\x5a\xb2\xef\x7d\
+\xf8\xf1\xdd\x77\xfe\xfc\xd8\xf6\xab\x3c\xbb\x05\x6f\x0e\x21\xc6\
+\xd6\xf4\x69\x07\xce\xfa\xfd\xcc\xf9\xdb\xfb\xf3\xb1\x6d\x03\x1f\
+\xdc\x63\x19\x25\xe3\x9d\x29\xff\xaf\xee\x2f\xfa\x1a\xf3\x3d\x12\
+\x0c\xfd\x4b\xe0\xdc\x93\x60\x22\x12\x89\xae\xe2\x03\x9a\x66\xe0\
+\x50\x5f\xe1\x4b\x0d\x98\x88\x8f\xd7\x0b\xf7\xfe\xc3\x33\xcf\xef\
+\xb9\xe1\x77\xef\xd8\x59\xfa\x61\x25\xb3\x6d\xd3\xcf\xf9\x95\xfd\
+\xdf\x9e\xe4\xd9\xe4\x90\x6e\x6d\xb9\xe9\x9a\x8f\x94\x4f\xfc\xd5\
+\x0f\xe7\x16\x4d\x5d\x93\x4c\xc3\x97\x67\x40\x2f\x3d\x2a\x42\x31\
+\x96\x6e\x34\xc1\x14\x14\xd5\xcf\x8d\xec\xa4\x22\xcd\x30\xee\x2d\
+\x88\x1f\x54\xb4\x68\x34\x8a\xae\xcd\xc6\xb7\xde\x7b\xec\xec\x81\
+\x83\x07\xaf\xdb\xb4\x26\x9a\xea\x53\xe7\x52\x0f\xfb\xbe\x3b\x3a\
+\x86\x52\xf2\x62\x91\xd8\x1b\x9f\x96\x87\x7c\xcf\xb7\x95\x2c\x1f\
+\x3e\xf2\xed\xb2\xd8\x30\x9c\xe8\x9b\x9b\xfc\xfb\x53\x72\xcb\xad\
+\x9b\xaf\x91\x4e\x59\x44\xd7\x8e\x46\x5a\x2f\x1c\x7d\xa0\xea\xb9\
+\x9e\x7f\xc9\xac\x31\x11\x48\xe9\x57\x12\x43\x2f\xb2\x2c\xeb\x1f\
+\x83\x56\xc3\x48\xf7\x1f\x13\xfd\xdf\xf8\xfe\x83\x1b\xfa\x62\x6b\
+\xc6\xc7\x7d\xf9\xe6\x22\xda\xf6\x24\x29\x05\x92\xf3\xf1\x01\x73\
+\x5d\x92\x15\x5a\x70\xd5\x08\x7f\x6c\x7f\x6d\xa6\x45\xb6\xd7\x99\
+\xe1\x7d\x29\x84\x73\xb6\x6a\xb2\x86\x88\x38\x67\x6f\x86\xde\x10\
+\x52\x9e\x27\x3d\xe9\xce\x3e\x7b\xf0\x7e\x2d\x7b\x6d\x9f\xb0\x0f\
+\x1d\xfd\x7b\x37\xf3\xb3\x7b\x86\x87\x1b\xad\x7a\x22\xbb\x2b\xd6\
+\x3a\xf0\xfc\xe9\x17\x1c\xdf\xf6\xa5\xbf\x6c\x52\xd3\xab\xac\xb9\
+\x00\xc0\xf4\x7c\xd0\xb8\x32\xc4\x8a\x4f\x81\x40\x52\x29\x29\xf4\
+\x7b\x9f\x39\xf8\x91\xcf\x7e\xed\xc1\xaa\x1e\xdd\x7a\xcd\x77\x8e\
+\x9f\xdd\xfb\xe4\xb3\x1f\x78\xf7\xbb\xd2\x26\x77\x56\xf3\xa7\x50\
+\x29\x99\xcd\x00\x22\x6b\xd9\x57\x06\x98\x9e\xc8\xf7\xa4\x83\x22\
+\xa2\x73\x92\x4a\x09\x28\x3f\xf3\xe2\x37\xcd\xd1\x0f\xee\xcc\x66\
+\x3c\xdf\x25\xa6\x6b\x9c\x6c\x4f\xbb\xfe\xfa\xcf\xec\x4c\x5a\xbe\
+\xba\x04\xa7\x5b\x29\x49\x42\x3b\x9d\xab\x7c\xf5\x5b\xdf\x79\xbc\
+\xe0\x5b\x5b\xaf\x39\x2e\x32\x5f\xf9\xd6\xf7\xb6\xac\x5f\x77\xeb\
+\xce\x2d\x8d\x5a\xe5\xcd\xa3\xb3\x7c\x9f\x5c\x49\xc8\x00\x48\xe9\
+\x96\x7e\xd3\xb6\x78\xac\x52\xff\xca\xd3\x4d\x9f\x33\x4b\x60\xdd\
+\xa6\xb7\xec\xee\xfb\xb9\x2d\x86\xe7\x5d\x1a\xad\xc2\x38\x3b\x5f\
+\xd0\xc9\xd8\x9b\x85\x1d\x4f\x29\xcf\xf3\x3d\xae\xc5\x04\x79\x0a\
+\x35\xb4\x8f\x3d\x7c\xf0\xd1\x8d\xdb\x7e\x61\xcc\x64\xae\xf4\x50\
+\x44\x38\x78\x92\x8f\xbd\xeb\xc6\x7f\x35\x22\x7c\xff\xe5\x2d\xfc\
+\x65\xc4\xd0\xaf\x3a\x41\xc9\x55\xc0\x9c\xe6\x48\x32\xf2\xb1\x4f\
+\xfc\x2f\xff\xe1\x07\xfb\xff\xe3\x77\x9f\x7a\xf2\x99\x67\xdf\xfd\
+\x8e\xb7\x6e\x63\x95\x5a\xee\xec\xf9\x4c\x1d\x71\x4e\x57\xc8\x36\
+\x13\x81\x88\xc7\x37\xae\x1d\x79\xc7\x3b\xaf\xb9\x1b\x0b\x4f\xcc\
+\xd4\x5b\x11\xa3\x0f\xed\x17\x1f\x3f\xfa\xc2\x60\x76\x82\x9a\x27\
+\x4f\x14\xec\xeb\xae\xfe\x97\x3b\x46\x76\xf7\x5b\x49\xa0\x4b\xe3\
+\x0a\x29\x80\x56\xb3\xb9\x2e\x1b\x1f\x1f\x1e\xbe\xff\xc1\xc7\xfe\
+\xe1\xe0\xec\x37\xee\x7f\x70\x78\x60\xe0\x67\x77\xaf\x77\x26\x0f\
+\x79\x0a\xf0\x4d\xd0\x5f\x45\x04\xdc\x14\xbb\x36\x58\x6f\xdb\x12\
+\xb5\xa4\xac\xfa\x08\xd5\xd6\x57\x1e\x58\xb8\xe7\x99\x7a\xdd\x97\
+\x4f\x9e\x72\xaf\xd9\x93\xbe\x6d\x63\x64\x5d\x46\x70\xbc\x34\x39\
+\x3f\x22\xe2\x8c\xaf\xba\xb6\xc1\x58\xdc\x37\x41\x6e\x91\x00\xcd\
+\x4c\x6a\xf3\xfa\x89\xf7\xdc\x7e\xf5\x3b\x17\xa7\x7e\x54\x25\x23\
+\x6a\x26\xea\xb9\x07\x9e\x9f\x29\xae\x1d\x1a\xae\x2c\x3c\x7d\x96\
+\xd6\xbe\xed\xaa\x8f\x6c\x18\xda\x91\x34\x22\x2f\xbf\xd8\x7a\x59\
+\xd4\x81\x64\x08\xbe\x5a\x2d\x4f\x40\x3e\x20\x55\x16\x61\xf2\xd0\
+\x07\x3e\xf8\xa1\x3f\xfc\xec\x5f\x7e\xfe\xfe\xbd\x83\x23\xe3\xb7\
+\x0e\xea\xce\x99\xc3\x3e\x30\xa5\x68\x15\xaf\x0a\x91\xd7\x6a\x28\
+\x25\x09\xfe\x86\xdf\x47\xd4\xed\xda\xb3\xc7\xf2\xee\x8e\x4d\xef\
+\xe2\xc5\xef\xdf\xb7\xef\x7b\xcd\xe6\xf4\xc1\xa9\x67\x7c\x66\x95\
+\xe7\xff\xee\xef\x9e\xf8\x5a\xc9\xae\x1f\x78\xf1\xf3\xfb\x4a\xe6\
+\x55\x9b\x6e\x2e\xcf\xfc\xf0\x74\xbd\xc9\x2f\x7a\x8b\x10\x41\x29\
+\x70\x5c\x37\x3e\x7d\xe0\x23\xb7\x5e\x33\x34\x3a\xfa\xc3\x87\x1e\
+\x16\xba\x79\xd7\xad\xd7\x6a\xa7\x5f\x70\x1d\x5b\xbe\x49\xfa\xd9\
+\x89\x48\xc1\xf0\x50\x74\x77\x9a\xbe\xf3\x5c\xed\x6c\xc5\xdf\x7b\
+\xb2\x25\x85\x88\x1b\x4c\xd7\xf0\xf8\xa1\xe2\xd7\x8e\xba\xd7\x6d\
+\xb5\xcc\x46\xeb\xa9\x29\xb7\x33\x86\xf8\xa2\x7d\x2e\xc6\x57\xf5\
+\xad\x18\x32\xce\xf8\x15\xbf\xf0\x0c\x59\x21\xff\xe8\xbc\x3d\x70\
+\xf5\x86\xeb\xf2\x27\xff\xe6\x87\x27\x0e\xb5\xca\xcf\xbf\x38\x77\
+\x5a\xd7\xf4\x53\xc7\xfe\xeb\x37\x9f\x7f\xc4\x73\x67\x1f\x7c\xfa\
+\x0b\x8b\x7c\xf3\xce\xd1\xf5\x67\x4e\x7e\x2f\xef\xb3\x97\x99\xfc\
+\xbb\xf4\x19\x7a\x24\xaa\x44\x22\x50\x93\xac\xe9\x9e\x0b\x5b\x96\
+\x04\xad\x96\x8d\x9e\x5b\x2c\x95\x3e\xf2\x73\xef\xf9\xdc\x3d\x5f\
+\xfd\x6f\xff\xee\x37\x6e\xd3\x8b\x9b\xfb\xa2\xb6\xbf\xfa\x0d\x22\
+\xce\xb5\xb9\x79\x62\x4c\xa6\x52\xf8\x06\x07\xef\x21\xea\xd4\x3a\
+\xf8\xc0\xde\x67\x14\x00\x63\x86\xa1\x45\xb1\x75\xf4\xf9\xd3\x4a\
+\x13\xa6\x06\x8d\x43\x47\xff\x89\x89\xa8\x8e\x95\x17\x0f\xfc\xdf\
+\xcf\x29\x85\x28\x0c\x2d\xca\x10\x2f\x1e\x67\x45\x00\xb6\xaf\xdc\
+\x5a\x29\xab\x0e\xfe\xe2\xdb\xae\xd9\xb7\x7e\xcd\xa6\xb1\xe1\xa1\
+\xfc\x31\xd9\xaa\xb7\x3c\x29\xdf\x1c\x54\x1c\xc8\x50\x39\xde\x77\
+\x1f\xcd\x79\x04\x86\xce\x74\x94\x0f\x1e\x76\x75\x2d\xa8\x70\x83\
+\xce\xe1\xf0\xe1\xf2\xf3\x07\x08\x00\x4d\x9d\x69\x1c\x50\x5d\x02\
+\x5d\xc9\x39\x93\xbe\x5c\x2d\x68\xf5\x91\xb1\x2b\xde\xe5\x62\x4c\
+\xab\x15\x7f\xfc\xad\x47\xef\x27\x40\xce\x4d\x43\xc4\xec\xe2\xe3\
+\x2f\x10\xd7\x79\x04\x9c\xc9\x67\x8e\x9c\x14\x5a\x84\xd9\x27\x1f\
+\x7b\xfa\x3f\x4a\x02\xc6\x74\x43\x8b\x20\xa8\xd7\x46\x73\x71\xa2\
+\xc5\x44\x1c\xce\xf8\xac\xe6\xac\x04\x6d\x2b\x99\x5e\xbf\xed\xc8\
+\xe1\x47\x4e\x95\x0e\x6c\x96\x3e\x00\x7c\xe0\xe7\xde\xeb\xba\xde\
+\x6f\xfc\xee\xaf\xff\xf3\xed\xfd\x99\xb7\xbd\xcf\x34\x8c\x73\xfb\
+\x7b\x48\xd7\xf5\xd3\xa7\x80\x73\x7f\x60\xe0\x8d\xcb\xf5\x4c\x40\
+\x52\xb9\x01\x86\x5e\xd3\x22\x9d\xf8\xdf\x05\x00\xce\x58\xf0\x03\
+\xe3\x1a\x90\x27\x09\x18\x37\x0c\x1e\x9c\x7c\x4f\x12\x48\xe5\x12\
+\x5c\xd4\x98\x78\x2b\x91\x2c\x4c\xec\x7e\xec\xf8\x93\x26\xaf\xb2\
+\x99\x42\xcc\x4a\xce\xe4\x4e\x4e\xd6\x2a\x92\xa8\x98\x1a\x1f\x1e\
+\x5b\x07\xea\x0a\x9f\xc9\xe8\x2b\xf0\x24\x00\x20\x17\xc8\x01\x80\
+\xc0\x23\xe4\x0c\xa4\x04\x19\xba\x67\x26\x6b\xef\x96\x27\xc1\x93\
+\x70\x91\x75\x0b\x02\x48\xa6\xd3\xc7\x8e\x1c\x8a\xc5\xe3\xcb\x63\
+\x46\xaa\xd5\x6a\x89\x54\xda\xf7\xbd\x2b\x35\x4e\x27\x52\x52\xb9\
+\x52\xb9\x00\x5c\xef\x1c\x78\xa9\x5c\x00\xc6\x91\x64\x70\xf2\x39\
+\x27\xe5\x4a\x00\x21\x22\xa2\x73\x23\x7e\xd2\x9c\xf3\xcb\xa7\xb9\
+\x94\x9a\xee\x4b\xf9\x8e\x14\xb3\x25\x00\x0a\x0f\xf7\x25\xe9\xf7\
+\xad\xdd\xec\x7c\xec\x77\xdc\x05\xdd\x6f\xd5\x83\x7f\xfc\xf9\x0f\
+\x7d\xc0\x6e\x35\x3f\xf7\xd9\x3f\xff\xa3\x5f\xbd\xd9\x8a\x98\xee\
+\x0a\x2a\x41\x44\x74\x1d\xeb\xf1\xbd\xd2\xb2\xdc\x89\x09\x78\x63\
+\xc2\xf6\xa4\x74\x33\xd6\x9a\x0f\x5f\xf7\x39\xbc\x20\x88\x10\x01\
+\xc5\xcd\x7e\x5f\x5e\x20\x1c\x84\x94\x32\xa3\xd1\xd1\xf7\xfc\xb3\
+\xc2\xcc\x5b\x6b\xa4\x82\xc6\x13\x40\x04\x64\x40\x34\x34\x30\x9c\
+\x1c\x18\x56\x57\xf4\x34\x59\xa9\xe0\x13\xd7\x7b\x9e\x7c\x65\x05\
+\x1e\x22\x88\x6a\x60\xfb\x17\xa5\x59\x62\xf1\x24\x00\x48\xe9\x2f\
+\x2f\xf6\x53\x3c\x99\x62\xc8\xae\x50\x18\x2a\xb8\xb2\xb5\x7e\xe0\
+\x96\xa1\xd4\x76\xf6\xca\xf3\x51\x04\x80\x88\x82\x9b\xf4\x92\x49\
+\xde\xcb\xa2\xb9\x66\xfb\x52\x76\x7f\x3c\x7a\x6c\x11\x24\x41\x38\
+\x6c\x25\x62\x0c\x87\xd6\x6f\x1a\x18\x5f\xef\x3a\x4e\x57\xb9\xfe\
+\x8b\x5f\xfc\xb8\xe7\xba\x9f\xff\xab\x2f\xfc\xe6\x6f\xfc\xef\xfd\
+\xfd\x03\xe1\x51\xd8\xa4\x69\xe2\xec\x59\xeb\xd1\x47\x1b\xb7\xdc\
+\xe2\x0f\x0f\xbf\x41\xc1\x5c\x04\x24\x98\x91\x8d\xad\xbb\xe0\x8e\
+\x6b\xa9\xbc\x8b\x71\xbb\x40\xa9\x58\x2a\x1d\xcf\x64\x57\x19\x12\
+\xaf\x94\x92\x57\xb8\xc3\x45\x00\x83\xb1\x0b\x41\x3a\x28\xba\x58\
+\xb7\x4b\x4a\x89\x88\x88\x2b\x2e\x30\x2a\xa9\x24\x5d\xb1\xed\x56\
+\x44\xca\xd4\x12\x96\x9e\xbe\xe0\x23\x1b\x38\x65\xaf\xaa\xe6\x02\
+\x00\x5f\x13\xee\xf6\xe1\xd8\x43\x47\xa2\x4f\x3d\x5b\xbb\xed\x36\
+\x16\x0e\xf1\x88\x94\xef\x29\xe5\xfb\xbe\x24\x22\xa5\xd4\xf7\xbf\
+\xff\xfd\xdf\xfb\xbd\xdf\xcb\x66\xb3\x07\x0f\x1e\xf8\xfa\xd7\xbf\
+\xf1\x6b\xbf\xf6\xab\x9a\xa6\x2d\x29\x2f\xce\x93\xf7\xde\x2b\xf2\
+\xf9\xea\xcf\xde\xf9\x06\xbf\x3c\xe4\xab\xd7\xb2\xb7\x86\x94\x24\
+\xf5\xe6\x9d\xab\xe4\xab\xd7\xf0\x1a\xbf\x19\x19\x7d\x89\xa4\x7f\
+\x39\x55\xf3\x65\xa9\x2d\x22\x81\xbb\x63\x18\xe2\x5a\xe6\xbf\x7d\
+\x89\x57\xab\xb4\x1a\xb5\x56\x24\x62\x7e\xf7\xbb\xdf\xfd\xe5\x5f\
+\xfe\xe5\x6b\xae\xb9\xc6\xb2\xa2\x77\xdc\x7e\xfb\x5f\x7f\xe1\x0b\
+\x77\xde\x79\xa7\x94\xb2\xbb\xd3\x64\x18\xfa\xc9\x53\x99\x2f\xdf\
+\x53\x7f\xeb\xad\x8d\x9b\x6e\x42\xdf\x87\x9e\xf4\xa4\x27\x3d\xb9\
+\x5c\x5c\x11\x52\xa9\xb8\xe1\xbc\x7d\x4b\xf4\xbe\xa7\x33\x5f\xfa\
+\x72\xee\x53\xff\x1b\x30\x16\xc6\xd3\x1b\xba\x71\xdf\x77\xbe\x33\
+\x37\x3b\x5b\xaf\xd7\xf7\xef\xdf\xff\xf1\x8f\x7f\x7c\xff\xbe\x7d\
+\xef\x7f\xff\x5d\x52\xca\xae\xe6\x22\x4d\x63\xf5\xda\xc0\x5f\xfc\
+\x05\xda\x76\xfe\xd7\x7f\x9d\x74\xfd\x0d\xde\xf7\xd3\x93\x9e\xf4\
+\xe4\xf5\xed\x73\x01\x00\x4a\xe5\x5c\xb5\xb6\xf2\xc1\xbb\x32\x5f\
+\xfc\x52\xea\x9b\xdf\x24\xce\xc3\x9e\x17\x21\xdc\xff\xbd\xef\x7d\
+\xec\xa3\xbf\xf0\x99\x4f\x7f\xea\x9e\x7b\xee\xb9\xf9\xe6\x5b\x0e\
+\x1d\x3e\x32\x33\x33\xd3\xad\x29\x90\xa1\xa3\xe7\x65\xff\xea\x0b\
+\xf1\xef\x7f\x3f\xf7\xe9\x4f\xb7\xde\xf2\x96\xde\x10\xa0\x9e\xf4\
+\xa4\x27\x97\xd9\xe7\x02\x00\x45\xc0\xd9\xc2\x6f\xfc\x36\x78\x7c\
+\xf0\x4f\xff\x5c\x2c\xe6\x8a\xbf\xf4\x2f\x64\xaa\x0f\x3c\xd9\x22\
+\xbe\xe7\xa6\xb7\x6e\xdc\xbe\xfb\xe6\x5b\x6f\xd1\x84\xf6\xd4\x8b\
+\x87\x3f\xf9\xa9\x7f\x3d\x38\x38\x4c\xa6\x25\xf5\x88\x12\x8a\x34\
+\xae\x4f\x9e\xe9\xff\xbf\xfe\x32\x71\xdf\x77\x73\xff\xeb\xa7\x0b\
+\xff\xfc\x5f\x82\xe0\x84\xa2\xb7\x5b\x00\x40\x5c\x57\x7a\xe4\x27\
+\xa4\x55\x84\xae\x0c\xab\xb7\x56\x97\x78\xe5\xf5\x08\x30\xfe\x26\
+\x61\xd4\x78\x13\x6b\x2e\x44\x66\xdb\xb1\xc3\xdf\xb3\x6f\x5b\x6b\
+\xce\x66\xfa\x3f\xf7\x39\xeb\x89\x27\xea\x3f\x73\xa3\x3f\xd1\x07\
+\x08\xef\x08\xbc\xbd\x47\xcf\x30\xc4\x7f\xbd\x9e\xbf\x60\xc7\x46\
+\x47\x53\xa3\x47\xbe\xcb\x4e\x70\x70\xa4\x7e\x7c\x21\xfe\x4f\x3f\
+\x36\x8e\x1d\x6e\xfe\xf4\x75\xfe\xee\x78\xea\xf1\xaf\xf5\x32\x5c\
+\x21\x77\x95\x31\xa7\x41\x8c\x03\xac\x9e\xfe\x24\xcd\x88\x1e\x7f\
+\x42\x2b\xce\xa0\xec\x2d\xda\xa5\xb5\x19\x5c\x94\xcf\x12\xef\xcd\
+\x43\xb8\xa2\x35\x57\x94\x51\x8c\x63\xec\xc5\x1f\x80\x26\xe8\xa7\
+\xd6\xc3\x48\x34\xfa\xe0\x33\xd1\xbd\x7b\x61\x5d\xc2\xd9\x3c\xe0\
+\x8f\xa6\x28\xaa\x2b\x53\x90\x60\x51\x64\xef\x89\x31\x35\xbf\x1f\
+\x0e\x37\xb5\xa9\xa2\x76\x64\x01\xce\xb6\x60\x34\x0e\x1f\xbb\x2e\
+\x32\xd1\x17\x3d\xfe\x10\xc8\x1e\xff\xfa\xb2\x1b\x04\xc8\x20\x12\
+\xb5\xc4\xca\x56\x6c\x02\xd0\x91\x84\xa1\xf7\x2f\x1e\x85\xf9\x03\
+\xbd\x45\xbb\xe4\x2b\x4f\x9a\x89\xa6\x76\x6e\x57\x23\x63\x18\x8d\
+\x46\xa5\x94\xbd\x35\xba\x4c\x62\xc5\x62\x86\x61\x84\xab\xb4\x97\
+\xa1\xfb\x07\x80\x00\xef\xc9\x45\x6a\x85\x9c\xeb\xfb\x88\x08\x08\
+\x24\x2c\xb8\x6a\xc7\xda\x93\x0b\x37\xcd\x16\xb7\x9e\x3e\x69\xc4\
+\x0d\x48\x98\x10\xd5\x40\x17\x40\x04\xae\x0f\x0d\x0f\xca\x2d\xa7\
+\xe5\x3e\x1d\x89\x3e\xbe\x61\x3c\xb7\x7e\x00\xeb\x1a\xbe\x50\xee\
+\xed\xd9\xaa\xc2\xd1\x2e\xbb\x4a\x03\x0a\xef\xa5\x89\xb4\xb7\x69\
+\x1e\xc8\xd7\x2b\xb5\x06\xf6\x26\x54\x5e\x16\x71\x05\xc2\x54\xc3\
+\xd3\x42\xcd\x21\x9c\xf3\x4a\xa5\xf6\x95\xff\xfe\xdf\xf3\xf9\x1c\
+\x29\xd5\x9b\x0d\x7a\x59\x3c\x2c\x21\x66\x66\xa6\x75\x7d\x49\x79\
+\x5d\x16\x9f\x8b\x00\x1e\xaa\x9b\xd3\x0b\x64\xdb\x6e\x17\x83\x47\
+\x5c\xe8\xa3\xa3\xff\xef\xd0\xd0\xb6\x46\x73\x6b\xa3\xb5\xa6\x65\
+\x67\x6b\x9e\x20\x17\x00\x1c\xce\x16\x75\xf3\xcc\x40\xea\x50\xdc\
+\x3a\x1e\x31\xcb\x8c\xcb\x92\xc2\x7c\xab\xe7\x35\xbc\x84\x30\x84\
+\xa8\xae\x69\xa1\xba\x87\x86\x70\xcc\xd1\xe7\x0a\x5a\x7e\xd1\x7d\
+\xf3\x30\xa8\xbc\xea\x1e\x2f\x44\x39\x4f\x44\x0c\xec\xac\x30\x63\
+\xac\xd9\x6c\x3e\xf6\xd8\xa3\xd3\x53\x93\x01\xee\xb4\xb7\x4a\x97\
+\xc1\xdd\x25\x4d\xd3\x2c\x2b\x26\x34\x2d\x50\x5e\xe2\x32\xbd\x4d\
+\x42\xe7\x9b\x27\xc6\xa4\x5c\x46\x45\x4c\x88\x0a\x60\x06\x71\x0a\
+\x41\x85\x1a\x5a\x03\x46\x1c\x46\xc4\x01\x06\x88\x86\x00\x90\x7a\
+\x79\xd0\x97\x75\x8b\x0c\xc3\xe8\xa2\x76\x09\x40\x03\xb5\xa6\xbf\
+\x6f\x28\x19\xeb\xdd\x9e\xcb\xba\xec\x42\x08\xce\x96\x28\x03\x11\
+\x21\x9d\x4e\x5b\x96\xa5\x94\xea\xad\xfc\xe5\x13\x44\xd4\x3b\x31\
+\xe3\xe5\xca\x73\x05\x3a\x52\xeb\x8d\x77\xbd\xfc\xb6\xe8\xdc\xdd\
+\x35\x4d\xb3\xb7\x32\xaf\xf2\xca\x13\x91\xde\x9b\xc4\xfe\x2a\x2e\
+\xbb\x78\x35\x2f\x55\x4f\x5e\x2b\x75\xd6\x93\xde\xb2\x5f\x61\x72\
+\xb9\x34\x97\xea\x2d\xed\xe5\xf6\x9c\x57\x27\x9d\xed\xc1\x8d\x2e\
+\xbb\xac\x9a\x41\xec\xe5\xe6\x2f\xb7\x55\x40\xc4\x70\x0e\xf1\x72\
+\x69\x2e\x13\xa9\xb7\x8d\x97\x77\x2f\x01\x3c\x58\x36\x9d\x81\x00\
+\x34\x24\xde\x5b\x9a\xcb\x2c\x3e\x30\x09\x10\x26\x92\x43\x44\xbd\
+\x17\xa1\x5f\x66\x51\x4a\x85\x9b\x9a\xc5\xe5\xb8\x51\x02\xe1\xf7\
+\x87\xca\x31\x46\x4a\xf5\x7c\xaf\xcb\xe2\x6e\x69\x0c\x27\x1d\xfe\
+\xef\x67\x2d\x4b\x5f\xca\x24\xb6\x14\xbe\x3f\xdd\xbc\x23\xd1\x6a\
+\x49\x80\x5e\xe4\x72\x39\xac\x05\xa2\xc9\xe1\x4f\x67\xa2\x27\x7c\
+\x23\x2a\x78\x70\x8b\x3c\xcf\x1b\x19\x19\xf9\x95\x4f\x7c\xf2\x4a\
+\x25\xdb\x7a\x3d\x48\x24\x12\x79\xf2\xc9\x27\xff\xe1\xef\xbf\x91\
+\x48\x26\x2f\x6f\x86\xde\x44\x8a\x30\xf2\x8c\x48\x6f\xd1\x2f\xb9\
+\xde\x42\x52\xa6\x72\xd0\x77\x4f\x9f\x5e\x58\x33\x34\x94\x4a\xa7\
+\x03\x0b\x11\xf8\x5c\x11\x54\x4a\x37\x88\x89\x5e\xe0\x78\xe9\x57\
+\xde\x77\x2c\xa6\x16\xcf\xce\xcf\x39\xda\xba\xb1\xb1\xee\x44\xb2\
+\xa0\x2a\xd2\x43\xa2\x5c\x56\xcd\xe5\x3a\xf6\x99\x33\xa7\x36\x6d\
+\xda\x12\x89\x46\x89\xe8\xb2\xe5\xb9\x88\x24\x17\x0b\x77\xfd\x2e\
+\x19\x91\x4b\x35\xc0\xa6\x27\x00\x40\x5c\xd3\x8a\x73\x63\xdf\xfe\
+\x53\x45\xe0\x3a\xee\x0a\x0a\x59\x02\x00\xa7\x59\xbe\xe5\x43\x8d\
+\x5d\xb7\x31\xa7\xd9\x5b\xae\x4b\xb9\xf2\xba\x99\xb9\xf7\x73\xd1\
+\x85\x23\x9e\xe7\x39\x8e\x22\x52\xe1\x94\x97\x52\xaa\x97\xa1\xbf\
+\x8c\x8b\x4f\x24\xa5\x74\x1c\xc7\xf3\xbc\x28\xe2\x65\xd4\x5c\xed\
+\xf7\x13\x1a\x09\xbd\xa7\xb9\x2e\xad\xe6\x22\xa1\x75\xd3\x2b\xab\
+\xe3\x1e\xb9\x20\xa1\x53\xaf\x6f\xf1\x12\x1f\x66\x3d\xc8\xc1\x9f\
+\x77\xd9\x7b\x72\xd9\x9d\xde\xa5\x95\xbf\xcc\x04\x0c\x44\xed\xff\
+\x7b\x72\x69\x97\xb4\xb7\xec\xaf\xc9\xca\xf7\xe4\x75\x23\xbd\xc8\
+\xbc\x27\x3d\xe9\x49\x4f\x73\xf5\xa4\x27\x3d\xe9\x49\x4f\x73\xf5\
+\xa4\x27\x3d\xe9\x49\x4f\x73\xf5\xa4\x27\x3d\xe9\x69\xae\x9e\xf4\
+\xa4\x27\x3d\xe9\x69\xae\x9e\xf4\xa4\x27\x3d\xe9\x69\xae\x9e\xf4\
+\xa4\x27\x3d\xcd\xd5\x93\x9e\xf4\xa4\x27\x3d\xcd\xd5\x93\x9e\xf4\
+\xa4\x27\x3d\xcd\xd5\x93\x9e\xf4\xa4\xa7\xb9\x7a\xd2\x93\x9e\xf4\
+\xa4\xa7\xb9\x7a\xd2\x93\x9e\xf4\xa4\xa7\xb9\x7a\xd2\x93\x9e\xbc\
+\x79\x45\xbc\x6a\xef\x14\xb0\x53\x20\x00\x22\x23\x52\x4a\x11\x32\
+\x44\x44\x52\x8a\x00\x18\x22\x20\x12\x01\x22\x20\x22\x10\x28\xa5\
+\x82\xa9\xb3\x00\x80\x88\x42\xd3\x10\x51\x29\x72\x5d\x87\x88\x10\
+\x00\x3b\xaf\x88\xc8\x84\x10\x9c\x73\xa5\x94\xef\xfb\x6d\x26\x12\
+\x00\xa9\x24\x29\x22\x00\xc6\x10\x00\x95\x92\x00\x80\xc8\x00\x08\
+\x08\x00\x83\xe6\xff\xa5\x9f\x83\x27\x1a\x86\x01\x00\x44\xa4\x94\
+\x52\x4a\x09\xc1\x3d\xcf\x03\x02\x64\x2c\x78\x47\x21\x44\x98\x43\
+\xce\xf3\x5c\x22\x62\x6c\x19\x8b\xb2\x52\x2a\x18\xa8\x10\x70\x36\
+\x75\x98\x9b\x08\x91\x99\x86\xa1\x88\x5c\xd7\x45\x44\xc3\xd0\x89\
+\xc0\xf7\xfd\xe0\xb3\x99\xa6\xe9\xba\x2e\x29\x02\x84\x60\x60\x32\
+\x76\x68\x55\x2e\x86\xa7\x40\xd3\x34\xc6\xb0\xfb\x99\x89\x28\x78\
+\x0b\xea\x30\xd6\x2a\xa2\x60\x49\x83\x37\x0c\x26\x09\x12\x75\x57\
+\x86\x3a\x1b\x87\x8a\x14\x04\x8b\xb6\xf4\xa5\x30\xe0\x08\x17\x9a\
+\xc6\x90\x49\xe9\xd3\xd2\xdb\x10\x22\x76\x1f\x88\x88\x04\x80\x80\
+\x80\xc0\x90\x31\x86\xb2\xc3\x69\x15\x0c\xfb\x42\x44\x0a\xde\xb5\
+\xfb\x65\x43\x07\x00\x91\x31\xce\x48\x91\x94\x92\x80\xb0\xfb\x2b\
+\x86\x8c\x71\xc6\x38\x02\x28\x25\x3b\x83\xa6\x91\x31\xc6\x18\x06\
+\x7f\x65\x8c\xf9\x52\x72\xc6\x18\xe3\x52\xca\xe0\x99\x9c\x73\x45\
+\x44\x21\xda\xde\xce\x07\x06\x64\xac\xfb\xf5\x5c\xcf\xc7\x0b\x3c\
+\xf0\xc8\x39\xe3\x5c\x30\x64\x04\x40\x14\x1c\x89\xf6\xb9\xea\x9e\
+\xb1\xe0\x8b\x33\xc6\x82\x65\x0f\x78\xbe\x10\x30\xe0\xa6\x40\x80\
+\x65\xff\x8e\x18\xfa\xc0\x48\x40\x42\x68\xba\xae\x4b\xe9\x2b\xa5\
+\x82\x33\x1c\xbc\x38\x76\xbe\x51\xb0\xa5\x04\xc4\x18\x27\x52\x9a\
+\xa6\x01\xb5\x4f\x57\xb0\x92\x8c\x31\xea\x48\xe7\xb0\x11\x43\xa6\
+\x94\x42\x86\x88\x8c\x73\x1e\x3c\xb8\xfd\xca\x9d\x23\xc1\x39\x17\
+\x42\x47\x44\x22\xe5\xba\x4e\xf7\x53\x69\x9a\x16\x3c\x58\x08\xe1\
+\x79\x1e\x22\xe8\x9a\x2e\x95\xf4\x7d\x19\x7c\x53\xce\x79\xc0\x2b\
+\xc7\x10\x09\x68\x69\xd9\x11\x11\x99\x94\xbe\xe0\x42\xfe\x24\xbe\
+\x33\xf1\xaa\xa9\x2d\xd7\x57\xc8\x74\xdf\xf7\x5a\xad\x7a\x24\x62\
+\x5a\x56\xcc\x76\x6c\xcf\x75\xad\x58\x0c\x94\x72\x3c\xcf\xf7\x3c\
+\x4d\x13\x9e\xe7\x05\xac\xb8\x96\x65\x29\xd5\x5e\x56\xcf\xf5\x72\
+\xd3\x33\xca\x73\xa2\xd1\xe8\xf8\xf8\x18\x30\xae\x08\x3d\xa9\x90\
+\x31\xe9\xf9\x24\xbd\xb3\x67\x67\xca\xe5\x72\x3c\x9e\xe8\xcb\xf4\
+\x05\x3b\xe8\x79\x5e\x2c\x16\xd3\x75\x03\x00\xa4\xef\x39\xae\x9b\
+\x88\xc7\x01\xa8\xd5\xb2\x85\x10\x9c\xf1\xe0\xfe\x00\xb6\xf7\x98\
+\x31\x94\x52\x11\xa8\x33\x93\xa7\x11\x40\x08\xa1\x69\x66\x2c\x16\
+\x5b\xcc\xe5\x07\x07\x07\x95\x52\xb6\x6d\x2b\x22\x04\x2a\x15\x8b\
+\x8d\x46\x03\x80\x18\x63\x80\x6c\x78\x78\x44\x68\x5a\xb5\x52\x44\
+\x6c\xef\xaa\x52\x2a\x99\x4c\x72\x2e\x18\x43\xc3\x30\x01\x51\xd3\
+\x34\xc6\x98\x52\xca\x6e\xb5\x5e\xd8\xb7\x3f\x1e\x8f\x8f\x8c\x8c\
+\xd8\x8e\x73\xf4\xd8\x71\x5d\xd7\xd3\xa9\x54\xd4\xb2\x0c\xc3\x7c\
+\xfa\xd9\x17\x86\x87\x87\xe3\xb1\x98\x2f\x55\x32\x19\x47\x44\xc7\
+\xf1\x18\x63\xb6\xe3\x18\x82\x5d\x30\xc7\xe9\xf4\xcc\xbc\x6d\xb7\
+\x5a\xad\x56\x70\xa0\x19\xe7\x42\x68\x44\x60\x46\xa3\x88\x4c\x4a\
+\x69\x45\x23\x5c\x70\xa5\x48\x2a\x25\xa5\xac\xd5\x6a\x9a\x10\xa6\
+\x69\x72\xc6\x00\x88\x31\xae\x88\xa4\x94\x52\x91\xa6\x69\x42\x08\
+\x44\x24\xc0\xe0\x07\xa5\xa4\x10\x5c\x49\x6f\x61\x61\xc6\x73\x9c\
+\x44\x22\x11\x30\x85\x32\x2e\x18\x13\x52\x4a\xe4\x1c\x01\x38\x67\
+\x9e\xe7\x08\xce\x82\x3b\xe3\x3a\x6e\xbd\xd1\x30\xcd\x88\xa6\xeb\
+\x9c\xf1\x68\x34\xea\x79\x9e\xeb\x7a\x86\xa1\x73\xce\x85\x10\x2a\
+\x30\x6e\x4a\x09\xa1\x01\x90\xe3\xd8\xae\x6b\x3b\xb6\xad\x6b\x46\
+\x2c\x1e\xe7\x42\xf3\x7c\x09\x0c\x19\xa2\x72\xbd\x7a\xbd\xdc\xb2\
+\x9b\x92\x28\x62\xc6\x62\xb1\x04\x63\x08\x20\x6d\xdb\x6e\x36\x5a\
+\x89\x44\x52\x92\xb2\x6d\xbb\x2f\xdd\x57\xab\xd7\x1a\x8d\x7a\x2a\
+\x99\x02\x04\x06\x58\xa9\x56\x0c\xdd\x30\x23\x11\x29\x15\x00\x71\
+\xce\x39\xe7\xae\xeb\x71\xce\x6c\xdb\x41\x44\x4d\xd3\x48\x79\x23\
+\x83\xfd\xf2\x95\x93\x92\x23\xa2\x6d\xbb\xf5\x7a\xb3\x5c\x2e\xfa\
+\xd2\x45\x00\xc3\x30\x1d\xc7\x63\x5c\x24\x53\xe9\x58\x2c\xa6\x94\
+\xd2\x35\x2d\x16\x8b\x79\x9e\x74\x5d\xb7\x51\x6d\xd4\x6a\x35\xce\
+\x59\x5f\x26\x13\x8d\x44\x5c\xd7\xf5\x15\x11\xa1\x54\xca\xf7\x1c\
+\xa5\x64\xcc\x8a\x09\x21\x3c\xcf\x35\x8c\x28\x01\x21\x80\x22\xe2\
+\x0c\x73\xb9\xdc\xfc\xdc\x5c\x2a\x9d\x34\x0d\x33\x30\xde\xba\x61\
+\x30\x64\x92\x40\x29\xa5\xeb\x3a\x91\x92\xbe\xaf\x69\x5a\xbd\x56\
+\xb0\x62\xb1\xb9\xb9\x53\xbe\xef\xc7\xe3\x09\x4d\xd3\xd2\xe9\x34\
+\x22\xd6\xab\x75\x43\xd7\x11\x51\xd7\x75\x02\x20\xa9\x84\xa6\x37\
+\x5b\x4d\x33\x12\x71\x1c\xc7\x6e\xd5\x5b\xad\x26\x29\x19\x8f\xc7\
+\xa3\x56\x0c\x91\x79\xbe\xd2\x74\x03\x14\x54\x2b\xe5\x85\xdc\x2c\
+\x91\x12\xc2\x18\x1d\x99\x60\x8c\x13\x49\x00\x7f\x66\x66\x3a\x99\
+\x48\xea\x46\x64\x6e\x7e\x61\x74\x74\xd4\xf7\xfd\xe3\x27\x4f\xc7\
+\xe3\xf1\x54\x2a\xe5\xd8\x8e\xeb\x79\xd5\x6a\x75\x7c\x6c\x9c\x00\
+\x9a\xad\x96\x10\x82\x31\x0e\x04\xa4\x94\xe7\x7b\xb6\x6d\xa7\x52\
+\xa9\x62\xb9\x6a\x45\x8d\x40\x63\xbe\xc6\x9a\x8b\x33\x56\xa8\x34\
+\x66\xca\x2d\xce\xa8\xd5\x6a\x8c\x8d\xa7\x74\xc2\xc5\xc5\x6a\x3e\
+\x9f\x4b\xa5\x52\x63\x63\x63\x27\x8e\x9f\xb2\x6b\xb5\x64\x2c\xe6\
+\xfb\x7e\x2e\x9f\x1b\x1f\x1f\x5f\xbb\xae\xaf\xd9\x6a\xba\xd2\x8d\
+\xc7\xe2\x85\x4a\xe3\xb3\x9f\xfd\xaf\x85\x93\x07\x77\xef\xdc\xf6\
+\xa7\x7f\xf1\x9f\x46\xd6\xad\xaf\xf9\x78\x72\xbe\x44\xa8\x31\x66\
+\x2f\x9c\x3a\xfc\xe5\xbf\xfc\xdc\xc3\x8f\x3c\xba\xeb\xaa\x3d\xbf\
+\xf4\x89\x4f\x1e\x3e\x7a\xac\x50\xae\x73\xa1\xdf\x5f\x42\x38\xa7\
+\x00\x00\x20\x00\x49\x44\x41\x54\x7e\xfb\x1d\xbb\x76\xef\x88\x1a\
+\xfa\x53\x4f\x3e\xd9\x9f\x49\x6f\x1d\x5f\x0f\xa0\x4e\x9e\x3c\xcd\
+\x34\x1d\x10\x2b\xd5\x6a\x2a\x99\x1c\x1a\x1e\x8e\x18\xac\x65\xcb\
+\x88\xce\x19\x80\xe3\xdb\x9f\xfe\xf4\x27\x1b\x8d\xda\xc8\xc8\xf8\
+\x9e\x3d\x6f\x1d\x19\x5d\x7b\xdf\x77\xbe\xfb\x7f\xfc\xde\xef\xf4\
+\x0f\xf5\x1f\x3e\x70\x28\xbf\x98\x9b\x9b\x39\xfd\xc0\x0f\xbe\xf3\
+\xe4\xde\xc7\x01\x48\x29\x32\xa2\xf1\x5f\xfd\xd5\x4f\xf5\x0f\x8c\
+\xcc\xce\xcf\x3a\x4e\x6b\x71\x71\x31\x9d\x4e\x03\xc0\xe8\xe8\x98\
+\x52\xd2\xf3\xbc\xf5\xeb\xd7\x23\xa2\x52\xca\x34\x8d\xe1\xe1\x61\
+\xd7\x75\xff\xe6\xcb\x5f\x29\x95\x4a\xdf\xf8\xc6\xdf\xe7\xf3\xb9\
+\xdf\xfb\xfd\x3f\xd4\x34\xed\x33\x9f\xf9\xcc\xf6\x9d\xbb\x1f\xfa\
+\xd1\x13\xbf\xff\x07\x7f\xf0\xf9\xcf\x7f\x5e\xd7\x9b\x85\x52\xf9\
+\x67\x7e\xfa\x0e\xe4\xc2\xd7\xbc\xb9\xd9\x79\xc7\x83\x89\x7e\x0d\
+\x95\x43\xaf\x70\xe8\x37\x22\xfa\xbe\xfc\xc2\x17\xff\xf6\xd8\xf1\
+\xe3\xfb\xf6\x3d\x0f\x44\xba\xae\x6f\xdc\xbc\x75\xeb\xb6\xdd\x95\
+\x5a\xd3\x88\x25\x4c\x2b\x25\xdd\xd6\xc4\xf8\xe0\xd0\xf0\x88\x2b\
+\x55\xad\xd1\xe2\x9c\xd7\xeb\x8d\xc5\xc5\xb3\xd2\x73\xa5\xe3\x48\
+\xdf\xdf\xb4\x75\x9b\x66\x5a\x8b\x8b\xb9\x72\xa5\xb2\x69\xf3\xd6\
+\x78\x22\x25\x01\x39\x17\xa9\x74\xd6\x88\x98\xae\xef\x98\xa6\xe6\
+\x35\xeb\x5f\xfa\xeb\x7b\x9e\x7b\x6a\xef\xfb\x7f\xf6\xbd\xc9\x44\
+\xa2\x5e\x6f\xc5\x33\x03\x83\x23\xe3\xf5\xa6\xcb\x84\x9e\x4e\xc5\
+\x3d\xa7\x5e\x2a\xce\xc7\x23\xc6\xc2\xfc\x74\xa3\x5e\x7f\xf6\xd9\
+\x17\x72\x85\xf2\xfb\xde\xf7\xc1\x48\x2c\x59\xae\xd4\xd6\x6f\xd8\
+\xe0\xd8\x4e\xad\x5e\x4b\xa7\xd3\x03\x03\x03\x86\x61\xd8\xb6\x6d\
+\xe8\x86\xef\xfb\x56\x3c\xa1\x09\x96\x5f\x9c\x9a\x9f\x39\xf1\xe0\
+\x8f\x7e\x38\x3e\xba\xf6\x3d\xef\xfd\xb0\xa6\x27\xf2\xb5\x3a\x46\
+\x84\xdb\x6c\x96\x4f\xcd\x3e\xf5\xcc\x77\xf6\x1f\xdd\xeb\xf8\xec\
+\xc6\x1b\x7f\xee\xc6\x1b\xdf\xa5\x6b\x52\x51\xf5\xd9\xa7\xf6\x1e\
+\xda\x7f\xf2\x9d\x77\xfc\x0c\x37\xb4\x7d\xfb\xf6\xff\xcc\x4f\xff\
+\xcc\x93\x4f\xee\x7d\xf6\xd9\xa7\xdf\xfe\xb6\xb7\x0e\x0d\x0d\x49\
+\xcf\xfd\xde\x77\xbf\x37\x32\x32\xba\x6d\xc7\x2e\xdf\x53\x44\x2a\
+\x6a\x59\x9c\xf3\x66\xa3\xa1\xe9\xfa\x91\xc3\x87\xb3\xfd\xfd\xb5\
+\x5a\x63\xcd\x50\xfc\xdf\xff\xe6\x27\x6b\xf5\x57\xcc\x2e\xcb\x39\
+\x16\x0a\xad\x17\x5e\x38\xf4\x0f\xff\xf0\x95\xe7\xf7\x3d\xc9\x98\
+\xda\xbe\xfd\xaa\x9f\xba\xfd\x2e\x4d\x4f\xea\xd1\xc4\xa6\x2d\x5b\
+\x3c\xdf\xe7\x20\xaf\xbf\xf6\x9a\xa8\x15\x75\x8a\xc5\xc5\xd2\x69\
+\x02\xb3\x9c\xaf\x1e\x9f\x3c\x51\xa9\x94\x38\x17\x83\xa3\x13\x9b\
+\xb6\x6d\x3f\x7d\x66\x66\x76\x7a\x3a\xd3\xd7\xb7\x6e\xed\x60\x4a\
+\x8f\xb7\x64\xd3\x8a\x66\x0c\x9d\x29\x02\xdd\x64\x42\xe3\x0f\x3d\
+\xf1\xc2\xaf\xfd\xca\x27\xde\x7d\xfb\x6d\xb7\xdf\x76\x9b\x6d\xbb\
+\x84\x6c\xf7\x55\x6f\xf1\x3c\x55\xb5\xdd\x44\x36\x1b\x8b\x88\x53\
+\x27\x8e\x45\x04\x53\xbe\xb7\xff\x85\xe7\x80\xb1\xbf\xf9\xd2\x97\
+\xaf\xbe\xea\x2d\x1f\xfc\xf0\x87\x4f\x4f\x4e\x6d\xdd\xb6\xbd\x2f\
+\x9d\x9e\x9a\x9e\x4e\x26\x12\x1b\x36\x6c\xc8\x64\xe2\x52\xc9\x46\
+\xbd\xa1\x69\xd8\x74\xd8\xfa\x91\xd1\xfc\xe4\x29\xbb\x69\xff\x3f\
+\x5f\xfe\xa2\xf2\x9c\x8f\x7e\xf4\x63\xdb\x77\x5c\xed\x4a\x5e\x6b\
+\xba\x89\x68\xa6\x30\xb9\xb8\xef\xe9\xa7\x3f\xff\xa5\x7f\xdb\x72\
+\xab\x99\xcc\xa6\x3f\xfe\xe3\x2f\xa6\xe2\x19\x43\xf7\x0a\x85\xa9\
+\x3f\xfb\xe3\x3f\xba\xe1\x86\xb7\xbf\xe7\xae\xbb\xbf\x78\xcf\xd7\
+\x7f\xe5\x57\x7e\x59\x70\xf1\xfb\x7f\xf8\x67\xd7\x5e\x73\xed\x47\
+\x3f\xfa\x51\xdf\xf7\x1f\x7a\xe8\x91\xfb\xee\xbb\xef\x0f\xfe\xe0\
+\x3f\xe8\x46\xc4\x73\x3d\x5d\xa7\xb1\xb1\xb1\x99\x99\x19\xc6\x70\
+\x6e\x6e\x7e\x72\xf2\xcc\xbb\xdf\xfd\xd3\xff\xe3\x6b\xf7\x7e\xec\
+\xee\x77\xf7\xf5\xa5\x5f\x62\x90\xc5\xab\x17\x2d\x32\x44\xbb\x59\
+\xd9\xb6\x75\x4b\xa3\x5e\xf3\x5a\x4d\x43\xc4\xe3\x56\x34\xbf\x20\
+\x93\x71\x6b\xdf\x73\xcf\x98\x86\x79\xed\x9e\x3d\x95\x62\xf1\x91\
+\x47\x1e\x01\x86\xfa\xc6\x0d\xbe\xef\x0d\x0d\x0d\x9d\x3c\x7d\xaa\
+\x56\xab\x0e\x64\x33\x3b\xb6\x6f\x7f\x62\xf6\xe4\xd9\xc5\xc5\x17\
+\xf6\xed\x4f\x0d\x8d\x7a\xa8\x93\xf2\x19\xe3\xae\x63\xd7\xeb\x35\
+\xd3\x30\xc6\xc7\xc6\x7c\x29\xcf\xce\xcf\x4f\x4d\x4d\x67\xfa\x07\
+\xfb\x32\xfd\x53\x53\x93\x6b\xc6\x47\xea\x0c\xe7\x66\x67\xae\xda\
+\xb5\x83\x73\x70\x5d\xca\x66\xb3\xf5\x7a\x1d\x00\x4c\xc3\xa8\x54\
+\x2a\xd5\x6a\x55\xd7\xf5\x48\x34\x5a\x2d\x56\x40\x49\xc6\xdd\x7a\
+\xa3\x69\x45\xa3\x86\x6e\x94\x8a\x05\xd3\x8c\xf7\x67\xfb\x95\x22\
+\xdb\x71\x5c\xd7\xad\x94\xcb\x4a\xa9\x91\xe1\x61\xd7\x75\x53\xa9\
+\x84\x52\xa0\x99\xe6\x81\x43\x07\xc6\xab\x8d\x6c\x7f\x76\xfd\xfa\
+\x89\xeb\xaf\xbf\x5e\xd7\x75\xa5\xd4\xdc\xdc\xdc\xbe\x7d\xfb\x62\
+\xb1\xd8\xce\x9d\x3b\xd7\xac\x59\x23\x84\xc8\xe5\x72\xa7\x4e\x9d\
+\xb2\x6d\x7b\xcf\x9e\x3d\x5f\xfd\xea\x57\xcf\x9c\x39\x79\xf3\x4d\
+\x37\xdc\x72\xcb\x2d\x0f\x3c\xf0\x40\xa1\x50\xb0\x6d\xfb\x07\x3f\
+\xb8\xff\x83\xef\xbb\xeb\xe6\x9b\x6e\x3c\x7d\x66\x2a\x97\xcb\x37\
+\x1b\x4d\xe4\xa2\x50\x2c\x26\x53\xb1\x44\x32\xe9\xd7\x16\x48\x02\
+\x5c\x48\xdc\x42\x52\x79\xa6\x69\xc4\x62\x31\x86\x68\x59\x56\x36\
+\x93\x19\x1d\x1d\xd9\x68\x25\x16\x0a\xe5\x5a\xd3\x35\x23\xa6\x54\
+\x24\x15\x45\xad\x18\x01\xb7\xe2\x89\xb1\x71\x73\xeb\xd6\x2d\xad\
+\x46\x6d\x76\x66\xfa\xf0\xc1\x83\x87\x0f\x1d\x1a\x1d\x5b\xa3\x09\
+\x61\xe8\x1a\x67\x68\x59\x11\xc6\x35\xc6\x85\x69\xe8\x9a\x26\x0c\
+\xd3\x22\xe5\x09\xd3\xb8\xe1\xba\xeb\x8e\x1f\xdc\x2f\x34\x96\x88\
+\xc7\x14\x41\xd4\xd4\x33\x7d\xe9\x68\xcc\x6f\x39\x6e\xa6\x2f\x39\
+\x75\x26\x1f\x31\x4d\x29\x3d\xd7\x75\x67\x66\xa6\x8b\x85\xc2\xa6\
+\x8d\x9b\x6f\xb8\xe1\xfa\x96\xe3\x2f\xe6\x8b\xc5\x42\x21\x9b\xcd\
+\x8e\x8f\x8f\xd5\xeb\xf5\x56\xb3\xe9\x7b\x9e\x52\x4a\x13\x82\x21\
+\x94\x4b\xa5\x68\xd4\x48\x25\x13\x3a\x5f\x13\x35\x23\xd1\x68\x24\
+\x9d\x4e\x30\x61\x49\x81\x2e\x49\xb7\x51\x8b\x46\x8c\x4c\x5f\x5f\
+\x34\x12\x11\x12\x33\x7d\xa9\x4c\x3a\xe5\xf9\x55\xdf\x67\x95\x72\
+\xa9\x3f\xdb\x67\xe8\x9a\x95\x4c\x58\xd1\xe8\xe9\x53\xc7\x39\xd2\
+\xba\x35\x6b\x8a\x85\xfc\xae\xed\xdb\x2b\xe5\x72\x36\xd3\xe7\xb9\
+\x36\x43\x8c\xc5\xa2\x9e\xe7\x71\x86\xf5\x5a\xd5\x30\x8c\x66\xa3\
+\xce\x39\x1b\x1f\x1b\x7d\xf8\x91\xc7\xde\x7a\xfd\x0e\xe9\xcb\x0b\
+\x3b\xf0\x44\x0a\x80\x2c\x2b\x86\x08\xbb\x77\xef\x1e\x1f\x5b\x7f\
+\xe3\x0d\x37\x6e\xd8\xb4\x2b\x5f\xaa\x1e\x3f\x75\x32\x9e\x88\x49\
+\x57\x35\x5b\x4e\xd4\xb2\x92\xe9\xf8\x3a\xbe\x66\xc3\x86\x81\x42\
+\xa1\x55\x2c\x96\xf2\xf9\xe2\x73\xcf\x3e\xf3\xd0\x83\x3f\x2a\x14\
+\x8a\x03\x03\x43\x02\x95\xc1\x31\x61\x45\x92\x71\x93\x94\xc3\x39\
+\x99\xa6\xb0\x1d\xd7\xf7\x51\x2a\xe7\x86\xeb\xaf\xdf\xb9\x63\xbb\
+\xeb\x38\xeb\xd6\xad\x3b\x76\xec\x58\x24\x1a\x4b\x24\xe2\xba\x1e\
+\x61\xc5\xd2\xc0\xe0\x80\xdd\x6c\x20\x50\x22\x11\x9f\x9b\x99\xaa\
+\xd5\x6a\x7b\x9f\x78\x42\x63\xec\xee\xbb\x3f\x72\xeb\x5b\xdf\x3a\
+\x70\xf4\xf8\xfc\xd9\xb3\xa4\xe4\x9e\xb7\x5c\x5d\xab\xd5\x00\xe8\
+\xd4\xa9\x93\x91\x48\x24\x99\x4c\x0a\xc1\xa3\x18\x59\x5c\x5c\xe4\
+\x0c\x37\x6e\xda\x94\xcd\x64\xea\xd5\x72\x26\x93\x49\xa5\x93\x95\
+\x9a\x97\x40\x43\xfa\xb2\x54\x2e\xa4\x33\xa9\xb1\xb1\x35\x67\x66\
+\x8e\x27\x93\xa9\xa1\xfe\x7e\x43\x8f\x22\xc2\xe4\xe4\x19\xce\x85\
+\x65\xc5\x95\x92\x37\xde\x70\xc3\x8f\x7e\xf8\xc3\xdd\xbb\x77\x6f\
+\xdb\xba\xb5\x50\xc8\x97\xcb\xa5\x2d\x5b\xb6\x78\x9e\x9b\x4e\xa7\
+\x16\x17\x17\xd6\xad\xdb\x58\xaf\xd5\x62\x31\xeb\xe8\xd1\x23\x86\
+\x61\xe8\xba\x3e\x3b\x3b\x33\x31\x31\x71\xe0\xc0\x8b\xc9\x44\x3c\
+\x9d\x4e\xd3\x4b\x72\x29\xbf\x4a\x9a\x8b\x88\x04\x67\x9b\x37\x6d\
+\x1a\x1e\x1a\xac\xd5\xa2\x95\x4a\xd9\x34\x75\x25\xdd\x5b\x6f\xb9\
+\xa9\x56\xaf\x6e\xde\xb4\x61\xcb\xe6\x4d\x31\x33\x52\x4a\x24\x17\
+\x16\x16\x9e\x7a\xfa\xe9\x4a\xa9\x9c\x88\x27\x6a\xb5\x5a\x26\xdd\
+\x57\xaa\x94\x0f\x1f\x39\xb2\x6d\xeb\xf6\x17\x1e\x79\xa0\x52\xad\
+\x1d\x3a\x78\xe8\x6d\xef\xba\xa3\xe1\xb4\x94\x54\xa9\x64\x7c\x26\
+\x7f\x56\x20\xf7\x3c\x8f\x80\x04\xe7\xe5\x72\xf9\x8e\xdb\x6f\xdf\
+\xba\x7d\xd7\xd1\xe3\x27\x88\xc0\xb6\xed\xc5\x85\xb3\xc3\x23\x23\
+\xbe\xe7\xe5\x72\x45\xcf\xf3\x84\x10\xa5\x52\xc9\xb6\xed\xf1\xf1\
+\xf1\x89\x35\xa3\xbe\x84\x5c\x2e\x77\xf8\xd0\xa1\xc5\xf9\x7c\xd4\
+\xd4\x73\xb9\xa9\xa9\x33\x67\x76\xee\xd8\x52\x58\x5c\x8c\x44\x52\
+\x95\x4a\x73\x64\x6c\x4d\x32\x11\x2f\xe4\xf3\x42\xd3\x9e\x7e\xe6\
+\x99\x6c\x26\xe1\x38\x0e\x00\x34\x1a\x0d\x21\x74\x61\x50\x32\x91\
+\xc8\xf6\xf7\xc7\xe3\xb1\xab\xaf\xbe\x5a\xd3\xf4\x4a\xa5\xa2\xeb\
+\xba\x61\x18\x9a\xa6\x29\xa5\x62\xb1\x98\x6d\xdb\x91\x48\xa4\xbf\
+\x3f\x7b\xed\xb5\x7b\x16\x17\x73\xb7\xde\x7a\xeb\x7d\xf7\xdd\xf7\
+\xad\x6f\xdd\x7b\xcb\xcd\x37\x66\xb3\x59\x4d\xd3\x4c\xd3\x1c\x1b\
+\x1b\x63\x0c\x37\x6f\xde\x94\xcf\xe5\xb3\x99\x74\xb9\x5c\x92\x52\
+\x96\x0a\x85\x4a\xb5\x36\xb1\x76\x8d\xeb\x5e\x38\x2f\x33\x01\xb8\
+\xae\xeb\x38\xb6\x52\xbe\x54\x84\x68\xb5\x9a\xcd\xfd\x2f\xee\x5b\
+\xb7\x7e\x73\x3c\x95\x05\xe1\x34\xea\xb5\x4a\xb5\xa6\x45\x2a\x29\
+\x14\x2d\xd7\x33\x00\x75\x23\x22\xa5\x2b\x74\x73\x74\x6c\x8d\xae\
+\xe9\x33\xd3\xd3\xbe\xef\x6d\x58\xb7\xb6\xd1\xb4\x5d\xc7\xa9\x56\
+\x2b\x8c\x6b\x42\xd3\x50\x08\xae\x71\x04\x12\x82\x49\x89\x03\x83\
+\x83\x31\xcb\xca\x2d\x2e\x6e\xdf\xba\x95\x00\x09\xc8\xf7\x5c\x50\
+\x60\x37\xea\xd5\x8a\xe6\x3a\xb6\xa9\x33\xa5\xa0\x5c\x2a\x1d\xd8\
+\xff\xe2\xd6\xed\x3b\x77\xef\xda\x53\xab\xd6\x0c\x2b\x3e\x38\x30\
+\x64\xdb\x8e\xeb\xba\x4a\x49\xcb\xb2\x88\xa8\xbf\xbf\x9f\x31\x56\
+\x28\x14\x6a\xf5\x7a\xbd\x61\x97\xcb\x32\x9d\xd0\x0d\x0d\x1d\xd7\
+\x5e\x58\x58\x70\x5a\x76\x5f\x7f\xbf\x0f\x90\xab\x94\xa4\xef\x6b\
+\xba\x20\x52\x76\xab\x85\xdc\xf0\xec\x96\xf2\xdd\x56\xa3\x59\x2e\
+\x2d\x96\x2b\x95\xab\x77\x5c\x37\x36\x3a\xea\x23\xa4\x92\xf1\xe3\
+\xc7\x8f\xc7\x62\xd6\x35\xd7\xec\x39\x7a\xf4\x08\x43\x4c\xa5\x92\
+\x96\x65\x55\xab\x15\xa5\x82\x41\x58\xa4\x69\x82\x31\xd0\x75\x31\
+\x3f\x5f\xce\x66\x33\xb6\xdd\x6a\x34\xea\x42\x70\xb8\x40\xde\x66\
+\xf4\x3c\xaf\x5a\xad\xb4\xec\xa6\x61\x68\xb9\x5c\x3e\x95\x1c\xbc\
+\xff\xfb\xdf\xbf\xb5\x49\x1b\xb7\x6c\xef\xef\xef\xaf\x36\xaa\xd5\
+\x72\xc5\xf5\xfd\x52\xa5\x6a\x18\xa2\xde\xb0\xeb\x0d\xb0\x62\x11\
+\xa1\x69\xb1\x78\x2a\xdd\x97\x4e\x24\x9e\xad\x55\x1b\xd9\x64\x3c\
+\x22\x78\xcb\x6e\xce\xcf\x4c\x3b\x76\x26\x1a\x31\xca\xe5\xb2\xd0\
+\xfa\x38\xd7\x40\x03\xd7\x76\x53\xc9\xe4\xd6\xad\x5b\xf6\x3f\xff\
+\x5c\xb5\x5a\x1e\x1e\x1a\x76\x7d\x59\x2a\x14\xfa\x07\x87\x2a\x95\
+\x72\x24\x9e\x28\xe5\xf3\xa0\x54\xb1\x58\x70\x6c\xfb\xe9\xa7\x9f\
+\xca\xe7\x72\x77\xdf\x7d\x77\xc4\x8a\xd6\xea\xf5\x78\x3c\x8e\x88\
+\x67\xce\x9c\x01\x80\x44\x22\x51\x2c\x16\x87\x87\x47\xfa\xfa\xd2\
+\xd3\xd3\xd3\x52\xca\x85\xc5\x45\xe0\x90\x8a\x47\xb2\xe9\x58\x36\
+\x93\xdd\xff\xc2\x73\x8b\x67\x17\x76\x5f\x75\x4d\xc4\xe4\x8e\xf4\
+\xf2\xf9\xd2\x40\x7f\x7f\xab\x3a\xb3\xb8\x98\x97\x3e\x05\x79\xab\
+\x66\xa3\xc5\x58\xed\xd4\xc9\x13\xe9\xbe\xcc\x2d\xb7\xdc\xaa\x1b\
+\xe6\xba\x75\xeb\x1e\x7f\xfc\x31\xc7\x71\xde\xf9\xce\x77\x3e\xfd\
+\xf4\xd3\x9c\xf3\x48\x24\x92\x4e\xa7\x87\x86\x86\x26\x27\x27\x37\
+\x6f\xde\x86\x88\x96\x65\xb9\xae\x6b\xdb\xb6\xa6\x69\xc5\x62\xf1\
+\x8e\x3b\xee\xf8\xce\x77\xbe\x93\xc9\x66\x34\x5d\x77\x1d\xfb\x75\
+\x51\x5b\x24\x22\xcb\x34\xaa\xa5\x22\x03\x95\x4d\xa7\x18\xa9\xb8\
+\x65\x5a\x11\x23\x16\x31\xaf\xde\xbd\xdd\x8a\x44\x18\x2a\x04\xca\
+\x66\xb3\x82\xb3\x78\x22\x3e\x34\x34\x68\x1a\x7a\xad\x5a\x3d\x3b\
+\x3f\x5f\xab\xd5\xac\x58\x3c\x3b\x30\x64\x59\xf1\xe7\x9e\x7b\x7e\
+\x76\x66\xa6\x94\xcf\x35\xaa\x55\xdf\x75\x86\x06\x06\x75\x4d\x2b\
+\x17\xcb\xa4\x94\xae\xeb\x4e\xab\x55\x29\x97\x4b\xa5\xd2\xc6\x8d\
+\x1b\x47\x47\x47\x5d\xd7\x2d\x97\xca\xbe\xe7\x29\x22\xbb\xd5\x2a\
+\x14\x0a\x67\xcf\x9e\x65\x8c\xa5\x52\x29\xdb\xb6\x4b\xe5\xea\xc2\
+\xc2\x82\x52\x6a\x6c\x6c\xfc\xba\xeb\xaf\xdf\xbd\xfb\xea\xa1\xa1\
+\xe1\xc1\x81\x7e\x8e\xcc\x71\xec\x7a\xa5\xd2\x68\x34\x86\x06\x87\
+\x1c\xcf\x57\x8a\x76\xed\xda\x8d\x00\xd5\x6a\x75\x72\x7a\x5a\xd7\
+\x75\x22\x68\xd9\xae\x61\x18\xb7\xdc\x7c\xcb\x96\x2d\x5b\x36\x6f\
+\xd9\x62\x9a\x66\xb9\x5c\x0e\xf2\x23\x95\x4a\xe5\xba\xeb\xae\x4b\
+\xa5\x52\x81\x16\x43\x44\xdb\x6e\x79\x9e\x87\x88\x83\x83\x03\x1f\
+\xfe\xf0\x87\xff\xf1\x1f\xff\x71\x6a\x7a\xde\xb2\x2c\xce\xf9\x86\
+\x0d\x1b\x26\xcf\x9c\xae\x56\xab\x6b\x26\xc6\xec\x66\xb3\x54\x2c\
+\x66\x32\xe9\xbd\x7b\xf7\xda\xad\xd6\xe6\x4d\x9b\xaa\xe5\xaa\xae\
+\xe9\xd8\xd6\x42\xaf\xfc\x02\x01\x02\x40\xa5\x5a\x46\x86\x41\xd2\
+\x6a\x6c\x7c\xac\x3f\x9b\xd5\x75\xad\xd6\xa8\x2a\x25\x5d\xcf\x2f\
+\x55\xeb\xb9\x7c\x31\x57\x2c\x37\x1d\xb7\xd1\x6c\x36\x1d\xa7\xe5\
+\xf8\x42\x37\xe3\x89\xf4\xc8\xd8\xf8\xe8\xd8\x98\xe0\xac\x56\xad\
+\x5a\xd1\x68\x7f\x7f\x36\x99\x48\x24\x12\xb1\x48\x24\x02\x4a\x7a\
+\x9e\x27\x7d\xc9\x91\x1b\x42\xeb\x4b\xa7\x37\x6f\xde\x5c\xab\x56\
+\x32\x7d\xe9\x74\x5f\xca\x30\x0d\x52\x32\xd3\x97\x26\xe9\x4b\xcf\
+\xd7\x35\x11\x8f\x59\x71\x2b\x5a\xc8\xe5\x94\x52\x5b\xb7\x6c\xdb\
+\x7d\xd5\x55\x52\x41\x22\x9e\x8c\xc7\xe3\xeb\xd7\x6f\xc8\x64\xb2\
+\x91\xa8\xb5\x61\xc3\xc6\x8d\x1b\x37\x59\xb1\x58\xb6\xbf\x7f\xf7\
+\x55\x57\xed\xda\xbd\x7b\xcb\x96\xad\x9c\xf1\xc9\xc9\xa9\xa9\xe9\
+\xa9\x78\x3c\xd6\xa8\xd7\xe7\x66\x66\xaa\xe5\x82\x69\x18\x71\x2b\
+\xaa\x0b\xe6\x3a\x4e\xb3\xd9\xf0\x3d\x87\x81\x6a\x35\xeb\x86\xc6\
+\xa3\xa6\x3e\x3b\x3f\xc3\x10\x27\xd6\xae\x4d\xa5\xd2\x7d\xe9\xd4\
+\x96\x2d\x9b\xe6\xe7\x67\x1b\xf5\x5a\x3c\x1e\x03\xa9\xe6\xe7\x66\
+\x3d\xcf\xe5\x08\x4a\xca\x85\xf9\x39\x44\xea\xef\xcf\x1a\x86\x1e\
+\x64\xee\x9a\xcd\xc6\xc0\x40\xff\xf4\xf4\x24\x22\x31\x76\xa1\x7a\
+\x0b\x91\x48\x15\x4b\x85\x72\xa9\x94\x4c\xa6\x0a\x85\xe2\xce\x1d\
+\xbb\x6e\xba\xf1\x66\x22\x98\x9d\x9b\xad\xd7\x6b\x88\x50\xa9\x57\
+\xf7\x1f\x3c\x74\x66\x72\x6a\x76\x7e\xd1\xf3\x25\x72\x70\x7c\x50\
+\xc8\xf5\x88\xd9\x97\x1d\xb8\x6a\xf7\x6e\xcb\xd0\x8b\x8b\x0b\xfd\
+\xe9\xd4\xce\x6d\x5b\x26\xc6\x46\xa2\xa6\xe6\xfb\x0e\xe3\xca\xf1\
+\xec\x96\x53\xf7\x1c\x5b\x17\xdc\xf7\xfd\x1b\x6f\xbc\x21\x70\x4f\
+\x76\xed\xda\x29\x7d\xbf\x51\xaf\x0f\x0d\x0e\x46\x0c\xa3\x58\x58\
+\x04\x50\xc9\x44\x6c\x78\x70\xb0\x54\x2c\xcc\x4c\x4f\x0d\x0f\x0f\
+\xdd\xf5\x81\xf7\x47\x22\x51\xe4\x3c\x93\xc9\x0c\x0c\xf4\x6f\xdc\
+\xb8\xd1\x71\xec\xe1\xe1\xa1\xeb\xaf\xbf\x7e\x60\x20\x30\xc0\x3b\
+\x76\xef\xda\xbe\x73\xc7\x8e\xfe\x6c\xff\xf1\xe3\x27\x4e\x9d\x38\
+\x59\xab\x54\x5b\xf5\xc6\xa9\x53\xa7\x16\xe6\xcf\x32\xc4\x74\x2a\
+\xc5\x39\xaf\xd6\xaa\x53\xd3\x53\x9e\xeb\x37\x6a\xcd\x4a\xa9\xda\
+\x6a\xd6\x53\x49\x6b\x71\x71\xfe\xc5\x43\x07\x76\xee\xbc\x7a\x7c\
+\x7c\x5d\x32\x91\x58\xbf\x61\xbd\xa6\x69\x07\x0f\x1e\xcc\x64\x32\
+\xeb\xd7\xaf\x3f\x70\xe0\x80\xe7\x79\x86\x61\xb8\xae\x37\x33\x33\
+\xd3\x6c\x36\xb3\xd9\xac\xae\xeb\xae\xeb\xf6\xf5\xf5\x1d\x3d\x7a\
+\x74\xcb\x96\x2d\xf5\x7a\xfd\xf1\xc7\x1f\xaf\x56\x6b\x8e\xe3\xbc\
+\x34\xd9\xff\xab\xa4\xb9\x94\x52\xa9\x64\xc2\xd0\xb0\x56\x29\x15\
+\xf3\x0b\x8e\xdd\x40\x90\xc9\x78\x2c\x9d\x8c\x8c\x0c\x67\x35\x8e\
+\x86\x46\xd5\x72\xed\xe4\xb1\x63\xa7\x4f\x9d\xf0\xa5\xef\xd8\xad\
+\x63\xc7\x8e\x1e\x3c\x78\xb0\x56\xad\x6c\xd9\xb4\xf1\x2d\xbb\x77\
+\x6b\x42\x6c\xd9\xba\xc3\x93\x72\x72\x72\xf2\xf1\x47\x1f\xf3\x6c\
+\xbb\x5e\x29\x21\xc9\xdc\xc2\xd9\xb9\xb9\xd9\x52\xa9\x28\x5d\x5f\
+\xd3\xb4\x68\x34\x3a\x32\x3c\xe2\x7b\x5e\x5f\x2a\x9d\x4e\xa7\xdd\
+\x96\x53\x2e\x15\x93\xf1\x44\xa5\x54\x3e\x7d\xe6\x4c\xa3\xd1\x70\
+\x5d\x37\x95\x4a\x45\x22\x11\xd3\x34\x0d\xc3\xec\xeb\x4b\x8f\x8d\
+\x8d\x6e\xdd\xba\x39\x9e\x48\x4a\xa5\xd6\xac\x59\x33\x3e\x3a\xea\
+\xda\x2d\xcb\x34\xd6\x8c\x0c\x5b\x91\x88\x10\xfc\xc7\x3f\x7e\x70\
+\x66\x76\xce\xb1\x1d\xdd\x30\x7e\xea\x5d\xef\x52\x52\xda\xb6\x1d\
+\x8b\x59\xd9\x6c\x9f\xeb\x7a\xc9\x64\x72\x60\x60\xa0\x52\x29\x2f\
+\x2c\x2c\xb6\x5a\xad\x56\xab\x25\x84\xd8\xbd\x7b\x77\x26\x93\xd9\
+\xb8\x71\x63\xe0\x76\x69\x9a\x96\xc9\x64\x1d\xc7\x15\x42\x10\xd1\
+\x8d\x37\xde\xd8\x6a\xb5\x9e\x7d\xf6\xd9\xf5\xeb\xd7\x03\x40\x3c\
+\x1e\x3f\x7e\xec\x78\xb3\x5e\xcb\xf4\x65\x14\xf9\x08\x30\x3c\x30\
+\x74\xf4\xe8\x91\xa8\x65\xe5\xf3\xb9\x52\xb1\x50\xcc\xe7\x7c\xdf\
+\x47\xbc\x90\xcd\x62\x0c\xcd\x88\xde\x6a\x35\x11\x98\xef\x79\xbe\
+\xef\xb6\x9a\xcd\x52\xb9\xb8\xb0\xb0\x58\xcc\x17\xa2\xd1\xc8\xd0\
+\xd0\xd0\xf8\xf8\x44\x2c\x9e\xf4\x7d\xe9\xb8\x5e\x2e\x5f\x3c\x33\
+\x35\x3d\x77\x76\xde\x71\x3d\xa9\xc8\x30\xa3\x42\x68\xd9\x6c\x66\
+\x6e\x76\xba\x90\x5f\x8c\xc5\x2c\x20\x8a\x98\x66\x24\x12\xa9\x55\
+\x6b\xd5\x72\x29\x48\xe7\x01\x40\x32\x1e\x4f\xa7\x52\xf9\x5c\xbe\
+\x56\xad\x24\x13\xf1\x54\x32\xd6\x6c\xd5\x8b\xa5\x5c\x32\x99\x6c\
+\x36\xea\x9e\xdd\xb2\x9b\xcd\x52\xb1\x50\x2a\x95\x46\xc7\xc6\x47\
+\x47\xc7\x0c\x33\xe2\x79\x7e\xd4\xb2\x80\xf1\x68\x2c\x9e\xc9\x0e\
+\x64\x32\xfd\x66\xd4\x32\xcc\x88\xae\x9b\x42\x18\x42\xe8\xba\x6e\
+\x5a\x56\x74\xe3\xa6\xcd\xeb\xd6\xad\x3b\x79\xe2\x04\x10\x69\x9a\
+\xa8\xd7\xab\x9c\xc1\xdc\xec\xf4\xc1\x17\x5f\x28\x16\xf3\xbe\x52\
+\x9c\x6b\x8c\x31\xdf\xf7\xc8\x77\xec\x66\xc3\xf7\xbc\x85\xb9\x79\
+\xcb\x8a\xa6\xd2\x7d\x96\x65\x19\x86\x9e\x48\x24\x33\x7d\xe9\xb5\
+\x6b\xc6\x8f\x1f\x39\xda\x68\x36\x72\xb9\x5c\x21\x9f\xe3\x82\x03\
+\x50\x2e\x97\x0b\x66\x8e\x55\x2a\x95\x48\x24\x52\x28\x14\xd2\xe9\
+\xb4\xeb\xba\x0b\x0b\x8b\x3b\x76\xec\xb0\xac\xd8\x85\xcd\x0c\x25\
+\x22\xd3\x34\x7c\xcf\x6d\xb6\x9a\x8d\x7a\x53\x70\x5d\x4a\x2a\x16\
+\x4b\x0b\x8b\x8b\xa5\x72\xb1\xaf\x2f\xb5\x66\x62\xcd\xc6\x4d\x9b\
+\xfa\x32\x7d\xe5\x7a\xad\x54\xad\xe5\x4b\xc5\xfd\x07\x4e\x1c\x3a\
+\x72\xbc\x54\xa9\x2a\x40\xd3\xd2\xa2\x56\x64\xd3\xfa\xb5\x3a\x67\
+\x4f\x3e\xfe\x88\x15\x31\x3c\xcf\x46\x50\xd9\x6c\xda\x93\xee\xcc\
+\xcc\x54\xb3\xd5\x50\x4a\x71\xce\x34\xce\x37\x6c\x58\xa7\x69\x7c\
+\xff\xbe\x7d\xbe\xe7\xed\xd8\xb1\x3d\x16\xb3\x4e\x9f\x3a\x05\x20\
+\x0d\xc1\xcb\xc5\x9c\xdd\xaa\xbb\x4e\x6b\x7e\x7e\xce\xf7\xbc\xad\
+\x5b\xb7\x0e\x0d\x0d\x93\x52\x52\xca\x58\x2c\x4a\x24\x37\x6c\x58\
+\x67\x59\xd1\x64\x32\xc1\x39\xea\x3a\x37\x0c\x8d\x73\x2d\x6a\x45\
+\xb2\xfd\x99\x2d\x9b\x37\x5f\x7f\xed\xb5\x8f\x3f\xfe\x78\xbe\x90\
+\x9b\x58\x3b\xb1\xb8\xb0\x00\x00\x9e\xeb\x9e\x38\x7a\x7c\x76\x7a\
+\x9a\x48\xd5\xea\x75\xcb\x8a\x11\xf1\x56\xc3\xf1\x1c\xdb\xd0\xd9\
+\xec\xec\xa4\x6d\x37\x33\xfd\x03\xe9\xbe\x81\x64\x32\xdd\x97\x4e\
+\x67\x33\x99\x78\x3c\x3e\x33\x33\x33\x39\x39\xb9\x7f\xff\xfe\xa3\
+\x47\x8f\xce\xcf\xcf\xa5\x53\xa9\xd3\xa7\x4f\x2f\x2c\x2c\x0c\x0d\
+\x0d\xd5\xeb\x75\xc3\x30\x3c\xcf\x2b\x16\x8b\x3b\x77\xee\x7c\xe8\
+\xa1\x87\xf6\xec\xd9\x73\xe7\x9d\x77\x92\x52\xf0\x7a\xa8\x2d\x06\
+\x55\x74\x53\x17\xdb\xb7\x6d\x6c\x34\x9a\xcd\x66\x6b\x71\xf1\xec\
+\x40\xb6\xcf\xd4\x35\xdf\x97\x41\x81\xb7\xd9\xa8\xd5\x9b\x35\x86\
+\xc0\x90\x66\xa6\xa7\x12\xc9\x64\x7f\x7f\xff\xa6\x4d\x1b\x8c\x48\
+\xa4\x5c\xa9\xf4\xf5\xa5\xc6\x26\xd6\x02\x6a\xad\x66\x7d\xff\x0b\
+\x2f\x5c\x73\xf3\xad\x71\xcb\x8a\x18\xba\x15\x31\x18\x90\x63\xdb\
+\xf1\x78\x02\x89\x06\x07\x07\xc7\xc7\xc6\x80\x6b\xb9\x5c\x2e\x1e\
+\x4f\xd4\x1b\xf5\xb8\x15\x9b\x58\xb3\x46\x29\x79\xec\xd8\xb1\x58\
+\x2c\x36\x38\x38\xc8\x18\x8e\x8e\x8e\xcc\xce\x9e\xb5\xed\x66\x24\
+\x12\x6d\x36\x5b\x8d\x46\xc3\x77\xe0\xe8\xd1\xe3\xa9\x04\x27\xa5\
+\x74\x4d\xf8\xae\xfb\xfc\x33\xcf\x44\x92\x03\x53\x93\x53\xef\xb9\
+\xeb\x7d\xb3\xf3\x73\x0f\x3f\xf2\xf0\xd4\xe4\xe4\xf1\xe3\x83\xe5\
+\x72\xd9\x34\x4d\xc3\x30\x2a\x95\x5a\x66\x60\x78\x62\x62\xc2\xf3\
+\xa1\x56\xab\x07\xe1\x7a\x32\x99\xac\xd5\x6a\xc3\xc3\xc3\xf9\x7c\
+\xbe\x54\x2a\x35\x9b\xcd\x7c\x3e\xbf\x66\xcd\x9a\x48\xc4\x3c\x79\
+\xf2\x24\x63\x6c\x70\x70\x70\x68\x68\x68\x70\x70\xf0\x6b\x5f\xfb\
+\xda\x3b\xde\xf1\x8e\x7c\x3e\x2f\xa5\x2c\x16\x0b\xf1\x64\x22\x95\
+\x4a\xe4\x16\x73\x85\x52\xe9\xd4\xa9\x33\xa5\x42\x71\xff\xbe\x17\
+\x4c\xd3\xec\xcf\x0e\x98\x66\x44\xe3\x48\xed\x2a\xf9\x2b\xb6\x19\
+\xe5\x72\x19\x11\x52\xa9\x58\xce\x69\xd9\xb6\x3d\x7f\x76\xce\x88\
+\xc4\x3d\x1f\x24\xd3\x5a\x9e\x9f\xee\xcb\xac\x5f\xb7\x01\xb8\x60\
+\x5c\x34\x6d\x87\x09\xcd\xb2\xa2\x4a\x7a\xae\xeb\x34\x6a\x35\x06\
+\xaa\x90\xcf\x39\xb6\x1d\x35\xa3\xf9\x5c\x7e\xdd\x7a\x3f\x9d\x4a\
+\xbb\xbe\xdf\x6a\x35\x46\x47\x87\x89\xc8\x30\x0c\xa5\x24\xe7\x80\
+\xba\x96\x49\xa7\x1a\xf5\xda\xcc\xd4\xd4\xc8\xf8\x78\xb9\xd6\x44\
+\x61\x3a\xae\x17\x31\x62\x76\xb3\xc1\x10\x32\xa9\xf4\xec\xe4\xa9\
+\x52\xb1\x78\xdb\xbb\x6e\x1f\x1a\x1a\x64\x8c\xb9\x9e\x67\x3b\x6e\
+\x22\x99\x30\xa3\xd1\x00\x16\xa3\x9b\x06\x22\xea\x4a\x22\xb2\x7a\
+\xb3\xb1\x90\xcf\x09\xae\x9b\x66\xc4\x8c\x98\xe3\xe3\x6b\x8a\x0b\
+\x0b\x8c\xf1\x46\xbd\x3e\x3d\x35\x79\xf0\xe8\xb1\x52\xa3\x3c\xb1\
+\x66\x6d\xa5\xd0\xd0\x75\x03\x01\x48\xfa\x56\x24\x22\x50\x35\x5a\
+\x75\x25\xfd\xc1\xc1\xa1\x4c\x26\x4b\xa4\x04\x67\x31\x2b\x32\x3c\
+\x38\xe4\x3a\x8e\xa6\x6b\x31\xcb\x2a\x14\x72\x1b\xd6\xaf\x4d\x58\
+\xd1\xa2\xe0\xb1\x44\x4c\x91\x9f\x2f\x2c\x9a\x11\x5d\x29\x55\x28\
+\xe6\xd7\xae\x9d\x38\x72\xe4\x68\x24\x6a\xc4\x93\x31\xa9\xfc\x0b\
+\x4b\x2e\x22\x62\xa5\x5a\x9e\x99\x9d\x19\x19\x1e\x9e\x51\x4e\xb9\
+\x5c\x39\x78\xf0\x70\xcb\x16\x11\x2b\x75\xf4\xc4\xc9\x64\x26\x31\
+\xbe\x76\xcd\xc6\x8d\xdb\x46\x47\xc6\x15\x49\xc7\xb1\x17\x17\x17\
+\x53\xe9\x94\xef\xfb\xae\xeb\x97\xcb\x65\xa9\xfc\xdc\xdc\xfc\x99\
+\x13\x27\xfa\xfa\xd2\x44\xea\xf0\xa1\x43\x7b\xae\xdb\xd3\xb2\x5b\
+\xb5\x5a\x5d\xd7\x44\x7f\xb6\x2f\x99\x8a\x2b\x89\xbe\xe7\x33\x84\
+\x81\x6c\x56\x7a\xde\xb1\x63\x47\x6b\x8d\x6a\x3e\x57\xf0\x7c\x6a\
+\x34\x5b\x42\xd7\x3d\xc7\x16\x88\xa6\x6e\x70\x06\x87\x0e\xbe\x38\
+\xbe\x66\xfc\x5d\xef\x7a\x57\xa3\xd9\x88\x5a\xd6\xe2\x62\x6e\x60\
+\x60\x60\x78\x64\x38\x1a\x8d\xa6\xd2\x49\x64\xa0\x09\x4d\x37\xb4\
+\x00\xb7\x51\x2a\x57\x0a\x85\x72\x36\xdb\x1f\x31\xcd\xdd\xbb\x76\
+\x4d\x9f\x3e\x26\x18\x67\x88\x27\x8e\x1d\xaf\x36\xbd\xc7\xf6\x3e\
+\x3f\xbe\x76\x23\x1f\x1a\x54\xa0\x18\xe7\x00\x82\x03\x4f\xc5\xe3\
+\xb3\x33\xa7\x5b\xad\x4a\x24\x62\x6c\xdb\xba\xdd\xf7\xc1\x97\x7e\
+\x22\x9e\xb8\xee\xfa\xeb\x1f\x7e\xf8\x61\xa5\x54\x3a\x9d\x2e\x95\
+\x4a\x95\x4a\xa5\xbf\x7f\xa0\x52\xa9\x25\x12\x09\x29\x65\xb9\x5c\
+\x2e\x97\xcb\xd9\x6c\xf6\xc5\x17\x5f\x4c\x26\x93\xb9\x5c\xee\xe0\
+\xc1\x83\x1f\xb9\xfb\x6e\xcf\x75\x49\xa3\x97\xae\x47\xbd\x4a\x3e\
+\x17\x29\x15\x8b\x59\x56\xc4\xe0\x20\x51\x29\xbb\x51\x63\xa0\x62\
+\x51\x53\x20\xe8\x82\x47\x0c\xae\x0b\x36\x32\x32\xb4\x76\x62\x62\
+\x74\x64\x54\x7a\x7e\xb3\x56\xdf\xb1\x6d\x9b\x65\x59\x41\x6d\x5e\
+\xe3\x3c\xdb\x3f\x78\xdd\x75\x37\x65\x07\x86\xa4\x54\x73\xb3\xb3\
+\x56\x24\x02\xd2\x5b\x9c\x9b\x6d\x35\x9a\xe3\x63\xe3\xba\xa6\x11\
+\x51\x7f\x26\xbb\x71\xc3\x86\x6c\x36\x3b\x3a\x32\x9a\xe9\xeb\x9b\
+\x9c\x9c\x6c\xd4\xea\xcd\x46\xf3\xb1\x47\x1f\x7d\xec\xd1\x47\x5b\
+\xad\x96\x52\xaa\x5e\xaf\x1f\x3f\x7e\xbc\xd9\xb4\xa3\xd1\xa8\x6d\
+\xbb\x95\x4a\xf5\xe4\xc9\x93\x27\x4f\x9e\x2c\x57\xaa\x52\xd1\xb1\
+\x63\xc7\x53\xc9\x94\xef\x38\x51\x43\xcf\xe5\x16\x4f\x9d\x38\xb1\
+\x7f\xff\xbe\xa9\xa9\x99\xb3\x0b\xb9\xc3\x87\x0f\x1f\x3c\x74\xd0\
+\x71\x1c\xdf\xf7\x35\x4d\xab\xd5\xea\x80\x48\x44\xd1\x68\x74\x6a\
+\x6a\xaa\x51\xaf\x6f\xd8\xb0\x61\xcb\x96\x2d\x88\x38\x33\x33\x73\
+\xfa\xf4\xe9\x7a\xbd\x3e\x31\x31\x91\xc9\x64\x1c\xc7\x71\x5d\x97\
+\x31\x96\x4e\xa7\xf3\xf9\x7c\xa3\xd1\xa8\xd5\x6a\x23\x23\x23\xcf\
+\x3d\xf7\xdc\xde\xbd\x7b\x5d\xd7\x2d\x95\x4a\x93\x93\x67\x36\x6e\
+\x58\xbf\x6e\xed\xc4\xf4\xf4\xd4\x63\x8f\x3d\xea\xba\x76\x2a\x99\
+\xa8\x96\xcb\x23\xc3\x23\x5c\xe3\x07\x0e\xec\xaf\xd5\x6a\x9c\xf1\
+\x0b\xb3\x19\xf3\xf3\x73\x42\x70\x5d\xd7\x25\xc9\xa0\x6c\x57\xab\
+\x55\x5d\xd7\x21\x50\x8e\xe3\xd8\xad\xe6\xd9\x85\xf9\xd9\xa9\xc9\
+\x5a\xad\xe6\xfb\x2e\x29\x5f\x13\x2c\x66\x59\x9e\xeb\xdb\xad\xc6\
+\xe9\x53\x27\x4b\x85\x62\xa5\x5c\x2e\x16\x0b\xa4\xfc\xd3\xa7\x4f\
+\x4a\xe9\x2b\x5f\xc6\xa3\x56\x3c\x16\x35\x74\x9d\x33\xc6\x10\x9b\
+\x8d\x06\x10\x24\x93\x49\xe9\x7b\x67\xce\x9c\x76\x1d\x47\x70\xe6\
+\x7b\xf6\xdc\xec\xd4\xf4\xe4\xa9\x72\xbe\x90\x5f\x58\xc8\x2d\x2e\
+\xcc\xcd\xce\x06\x33\xd6\xf3\x85\xa2\xeb\x7a\xd9\xec\x80\xf4\x95\
+\xa6\x99\x7d\xe9\x4c\x36\x3b\x10\x8d\x58\x4a\x01\x67\xc2\x30\x22\
+\x4a\x81\xeb\xfa\xc9\x44\x1a\x99\x68\x34\x1b\x86\x19\x19\x1f\x1f\
+\x4f\xf7\xa5\x0c\xc1\x67\xa7\x67\x16\xe6\xe7\x3d\xc7\x1e\x19\x1c\
+\x88\x5b\x91\xb3\x67\x17\x1c\xd7\xd5\x34\x4d\xfa\x5e\xab\x51\x8b\
+\xe8\x1a\x90\xb4\x9d\x66\x26\x9b\x41\x86\x8e\xeb\xd6\xeb\x35\xd7\
+\x76\xaa\x95\xca\xe4\x99\xc9\xb5\x6b\x26\x5c\xd7\xce\x2f\x2e\x22\
+\x92\xeb\x39\x11\xc3\x5c\x33\x3e\x1e\x8d\x46\xa5\xf4\x1d\xc7\xc9\
+\xe7\x73\x52\xfa\x8d\x46\xa3\xd9\xac\x6f\xd8\xb0\x41\x49\xff\x82\
+\x67\xbf\x6a\x9a\x76\xfc\xf8\xf1\xd9\x99\x99\xa8\x15\x31\x4d\x43\
+\x29\x02\xc0\xe9\xe9\x99\x66\xb3\x39\x34\x34\x14\x8f\xc7\xf3\xb9\
+\x5c\xb5\x54\x9d\x9b\x9e\x3d\x7e\xe4\x98\xef\x78\xe4\x2b\x54\x98\
+\x88\x25\x50\x51\xab\xd9\x9a\x9b\x9a\x3b\x74\xe8\x90\xed\xba\x4f\
+\x3d\xfb\xac\x95\x48\x1c\x39\x7e\xac\x52\xad\x18\x86\xce\x38\x1b\
+\x18\xe8\xef\xcb\x66\xa5\x24\xc3\x30\x6c\xbb\x25\x7d\x37\x19\x8f\
+\xa7\xd3\xe9\xc3\x87\x0e\x2f\xce\x9f\x2d\x97\x4a\xcd\x66\xbd\x52\
+\x2e\xcf\xcd\xcc\x1c\x3d\x7c\x68\x7a\xea\x74\xad\x5c\x9c\x3a\x73\
+\x7a\x6e\x6e\x36\xb0\x16\xb6\xed\x44\x22\x96\x10\x82\x80\x12\x89\
+\x44\x2a\x95\x48\x24\x12\x88\xc8\x18\x32\x86\x5c\x88\x56\xab\xe9\
+\x38\xee\xc8\xe8\xf0\xc2\xd9\x05\x21\x44\x26\x9d\xde\xbe\x75\x1b\
+\x02\x48\xcf\x9f\x99\x9a\x3e\x73\xfa\x8c\x10\x62\xed\xc4\xda\x63\
+\xc7\x8f\x95\xab\x65\x00\xa6\x7c\x72\x6d\xb7\x51\xaf\xf5\xa5\xe3\
+\xb9\xfc\xdc\xf8\xf8\xc8\xe8\xd8\x1a\x45\xdc\xf7\x65\x21\x9f\x07\
+\x80\x23\x47\x8e\x0c\x0d\x0d\x11\xd1\x53\x4f\x3d\x65\x9a\xa6\x65\
+\x59\xba\xa6\x0d\x0f\x0f\x6f\xde\xbc\xb9\x56\xab\x05\x7e\xee\xfe\
+\xfd\xfb\x07\x06\x06\x1e\x7c\xf0\xc1\xcd\x9b\x37\xc7\xac\x58\x80\
+\x22\x7a\x7d\x60\xe8\x11\x7d\xd7\xd5\x39\xab\x56\x6a\x33\x53\xa7\
+\xe7\x67\xa7\xfa\xfb\xd2\xa6\xce\x49\x11\x28\x85\x00\x0c\x41\x70\
+\x96\xc9\x64\x92\xc9\x78\x3a\x9d\x2e\x14\x0a\x0f\x3c\xf0\x83\x7a\
+\xad\xea\x39\xae\xf4\xbd\x68\xc4\x8c\xc7\x12\x6b\xd7\xad\xbf\xe9\
+\xa6\x9b\x01\xa0\x54\x29\x1d\xdc\xbf\xcf\xb3\xed\x7a\xad\xd6\xa8\
+\xd7\xda\xd8\x4a\xa5\x12\x89\xc4\xec\xcc\x6c\x34\x12\xb1\x5b\xad\
+\x88\x61\x9e\x3e\x75\xea\xa1\x07\x1f\x9c\x9c\x9a\x3a\x73\xfa\xf4\
+\xb3\xcf\x3c\x7b\xf0\xe0\xc1\xc3\x87\x0f\xcf\xcd\xcd\x69\x9a\x7e\
+\xf6\xec\x82\x6d\xdb\x01\x6a\x2e\x9d\x4e\x09\xa1\x79\x52\x6d\xdd\
+\xba\x6d\x64\x64\x64\x64\x68\x28\x11\xb7\x04\xc0\xf8\xe8\x68\xb3\
+\xd1\x58\x3b\xb1\x76\x78\x64\x64\x70\x60\xf0\xc8\xe1\xa3\x43\x43\
+\x43\xae\xe7\x19\x86\x41\x44\x9c\xb3\x56\xb3\xc9\x39\x7f\xe2\x89\
+\x27\xa6\xa6\xa7\x77\xee\xdc\x39\x36\x36\x96\x4c\x26\x83\x1c\x64\
+\x34\x1a\x8d\xc5\x62\x8d\x46\xc3\x71\x1c\x21\x44\xab\xd5\x62\x8c\
+\xf9\xbe\x6f\x18\x46\xf0\xf4\xf7\xbf\xff\xfd\xad\x56\x6b\xef\xde\
+\xbd\xba\xae\xe7\x72\xb9\xa3\x47\x8f\xc5\xa2\xd1\x17\x9e\x7f\xee\
+\xc8\xd1\xc3\x89\x78\x7c\x6c\x74\x64\xd7\xae\x9d\x85\x7c\xae\x58\
+\xc8\x9f\x9d\x9b\x33\x0d\x33\x38\x6a\x17\xb6\xf6\x8e\xe3\xc4\x62\
+\x31\x11\xe0\x51\x91\xb2\xfd\x19\xc3\xfc\x9f\xcc\xbd\x57\x93\x66\
+\xc9\x79\xe7\x97\x27\x33\x8f\x77\xaf\x37\xe5\x7d\xbb\xea\x9e\xe9\
+\x1e\x8c\x07\x40\x00\x04\x44\x2c\xc9\xa5\x62\x43\x24\x01\xe2\x62\
+\x57\x37\x92\xbe\x0f\x6f\x74\xc1\x0d\x6e\x28\x96\x2b\x06\x43\x86\
+\x5c\x50\x4b\x12\x03\x12\x20\x81\x31\xdd\x3d\xd3\xd3\xb6\xaa\xba\
+\xcb\xd7\xeb\xed\xf1\xfe\x9c\xcc\xd4\xc5\x0b\xf1\x12\x0c\xb6\x22\
+\x40\x7e\x84\xca\x3a\x6f\x9a\xe7\xf9\xfd\x7f\x8f\x98\x66\x09\x65\
+\xb4\xc8\xb3\x5e\xaf\xd3\xef\x5e\x65\x59\xe2\xbb\x36\x23\x45\xe0\
+\xb9\x57\x67\xe7\x24\xcf\x64\x91\x4f\xe2\xd0\x73\x2d\xc6\xc8\xce\
+\xce\x76\xc9\x34\xb2\x34\xcd\xd3\xf4\xe5\xcb\xc3\xc1\xb0\xef\xb8\
+\xce\x70\x30\x50\x55\x05\x00\x40\x29\x9b\x4f\xad\xd1\x70\xc4\x18\
+\x93\x25\xd9\x9a\xcf\x19\x25\x81\xef\x56\x6b\x65\x4a\x72\xd7\xb6\
+\x68\x9e\xd1\x82\x20\x0e\x4e\x26\x63\x4d\xd1\x66\x53\x6b\x3c\x9a\
+\xf2\xbc\x80\x10\xe2\x79\x41\x10\x45\x84\x79\x06\x38\x9e\x17\x44\
+\x51\x12\x04\x91\x52\x20\xf0\x82\x61\x96\x28\xa3\x84\x14\xb5\x7a\
+\xdd\x2c\x95\x4a\x25\xd3\x2c\x99\x61\xe0\x0f\xfa\xdd\xf1\x78\x78\
+\x7d\x6f\xf7\xee\x9d\xdb\x8a\x24\x22\x8c\x9a\xcd\x66\x1c\x87\xb4\
+\xc8\x07\xfd\xee\xab\x97\x87\x2f\x8f\x8e\x78\x84\x78\x84\xfa\x83\
+\xe1\xc5\xf9\x85\xeb\xd8\xf3\xd9\x4c\x92\xc4\x3c\xcf\x0b\x92\xdf\
+\xde\xdf\x4f\xd3\xe4\xe2\xfc\xcc\x75\xdc\x38\x0a\xea\xf5\xaa\x28\
+\x0a\x8c\x51\x42\x8a\xf9\x7c\x5e\xa9\x94\x5f\xbe\x3c\xd2\x34\xad\
+\x56\xab\x7a\x9e\x3f\x9d\xce\x5e\x7b\x72\x35\x29\x0a\x0e\x82\xdb\
+\xfb\xb7\x5d\x2f\x00\x00\x56\x2a\xd5\x7a\xbd\xde\xef\x0f\x06\x83\
+\xfe\xd5\xd5\xc5\x64\x32\xfa\xbb\x1f\xff\xed\xd5\xc5\xa5\xef\x78\
+\xd3\xf1\x14\x73\xe8\xe5\xc1\xd1\x6c\x34\x91\x45\x19\x14\x74\xd4\
+\x1f\xce\x2d\x07\x4a\xe2\xad\xbb\x6f\x76\x47\x23\x2c\x4a\xcf\x5e\
+\x1c\x1e\xbc\x3c\x1e\x0c\x46\xd3\xa9\x95\x26\x29\x8f\x51\xe0\x07\
+\xf6\x7c\xde\xe9\x5c\xcd\x67\xb3\x5a\xad\xe6\xb9\xae\x63\x5b\x8c\
+\xb1\x66\xbd\x41\x48\x7e\x76\x76\xe2\xbb\x56\x1a\x87\x9e\xeb\xbc\
+\x7a\xf5\x8a\x14\x85\x65\x59\x7f\xff\xf7\x7f\xdf\xe9\x74\x04\x49\
+\x50\x74\x1d\x42\x88\x31\xa6\x94\x51\x4a\x79\x9e\x07\x00\x20\x04\
+\x8b\xa2\xc0\x98\x37\x0c\x63\x34\x1c\xca\x92\xa0\xa9\x6a\xb5\x5a\
+\x5b\x5f\x5f\xf3\x5c\xef\xe8\xf0\xf0\xc1\xc3\x07\xd5\x4a\xe5\x5b\
+\xdf\xfa\xe6\xde\xde\xee\x64\x36\x69\xb6\x9b\x1c\xc7\x07\x5e\x6a\
+\x59\xf6\x67\x9f\x7c\x72\x78\xf8\xac\xdb\xbd\xa8\x54\x4b\x17\x57\
+\x9d\xc7\x4f\x9f\x5f\x76\x3a\x17\x17\x17\xd3\xe9\x74\x3a\x9d\x4e\
+\x26\x93\xdf\xfe\xed\xdf\xde\xdf\xdf\xff\xe8\xa3\x8f\x7a\xbd\xde\
+\xe3\x27\x8f\xb7\xb7\xb7\xcb\xe5\xb2\xc0\x0b\xc3\xe1\xd0\xb2\x2c\
+\x59\x96\xb3\x2c\xbb\xba\xba\xfa\xce\x77\xbe\x83\x10\x7c\xfa\xec\
+\x29\x21\xe4\x97\xcf\xb4\xfc\x55\xdd\xb9\x18\x93\x64\xd1\xb5\xe7\
+\x17\x67\x27\xc3\x41\x7f\x6d\x65\xa5\x5e\xab\x0a\x18\x61\x0e\x30\
+\x92\xa7\x71\x54\xe4\x59\x9e\x65\x59\x96\x0a\x02\x7f\xef\xee\x1b\
+\xd5\x6a\x99\x14\xf9\xe1\xc1\x8b\x27\x4f\xbe\xf4\x7d\x2f\x08\x7c\
+\x42\x48\x92\x13\xb3\x54\x01\x80\x9b\x8d\x27\xa3\xc1\x40\xc0\x28\
+\x0a\x02\x45\x92\xa2\x20\x24\x39\x61\x84\xca\x92\x24\x49\xd2\x7c\
+\x36\x2b\x8a\xe2\xa3\x8f\x3e\xc2\x10\xad\xae\xae\xe6\x49\x52\xa9\
+\x54\x6a\xf5\xda\xce\xee\xae\xe3\xba\x0f\x1f\x3e\x7c\xf0\xe0\x81\
+\xe3\x38\xaa\xaa\xb6\xdb\x4d\xc3\x30\x76\x77\x36\xee\xdd\x7b\xb3\
+\xd9\xa8\x59\x73\x6b\x32\x99\x5c\x5d\x5d\x64\x59\x0a\x39\xa0\xc9\
+\xb2\x2a\xc9\x3b\x5b\xbb\xc3\xc1\xa8\x37\x1c\x1e\x1c\x1e\xdc\xb8\
+\x7e\xa3\xd5\x6c\x31\xc6\xe2\x24\x95\x24\x09\x21\x94\xa5\xd9\x17\
+\x8f\xbe\x58\x5e\x5e\xde\xd9\xd9\xd9\xde\xde\x1e\x0e\x07\x8c\xb1\
+\x56\xab\x95\xa6\x29\x21\x24\x8e\xe3\x8b\x8b\x8b\x7e\xbf\xef\x38\
+\x4e\xb7\xdb\x5d\x14\x1d\xf3\x3c\x4f\x92\x64\x7f\x7f\x7f\x67\x67\
+\xe7\xfc\xec\xc4\xf7\xfd\x87\x0f\x1f\xbe\x7a\xf5\x52\xd7\xf5\xe1\
+\x70\x18\x05\x7e\x9a\x44\x2f\x5e\x1c\x9c\x9d\x9e\x3a\xb6\xcd\x28\
+\xd5\x55\xed\xce\x9d\x3b\xba\xae\x53\xf2\xcf\xe7\x21\x17\xd4\x19\
+\xa3\x00\xb0\x24\x8e\x16\xa0\x76\xb9\x5c\x2a\x95\x4c\x5d\xd7\x2b\
+\xe5\xb2\xaa\x69\x08\x70\x80\x14\x69\x1c\xd9\xf3\x09\x20\x05\x20\
+\x44\x95\x25\xcf\x9e\xf7\xba\x17\x9d\xcb\x0b\x5d\x51\xf6\x76\x76\
+\x96\xdb\x6d\x8e\x31\x4a\x59\xb5\x52\x9d\x4f\x66\x8e\x6d\xcb\x92\
+\xa8\xab\x5a\x9e\x65\x9a\xae\x99\xba\x89\x11\x9e\x4e\x27\x59\x92\
+\x1a\xa6\x91\xa5\xa9\xeb\x3a\x94\xd1\x67\xcf\x9e\xfa\xbe\x57\xad\
+\x94\x15\x59\x6e\x35\x1b\x9a\x22\x7b\x8e\xb3\xb1\xb1\xf1\xed\x6f\
+\x7f\xfb\xee\x9b\x6f\x16\x84\x01\x0e\x0a\xa2\xc8\x00\x40\x18\x21\
+\x8c\x04\x49\xc4\x3c\x26\x8c\x8a\x92\xc8\x8b\x02\x65\x54\xd5\xb4\
+\x46\xab\xa5\x28\xfa\x62\xc7\x47\x10\x61\x8c\x77\xb6\xb7\xb6\x37\
+\x37\xb3\x2c\x66\x80\x04\xbe\xb7\xb6\xba\x86\x31\xe6\x18\xe3\x11\
+\x5c\x5e\x6a\x57\x2b\xe5\xf1\x70\x88\x21\xb2\xac\xb9\xef\x7b\x92\
+\x24\x02\x4a\x39\x0e\x34\x1a\x8d\xf9\x7c\x72\x79\x79\xe1\xda\x0e\
+\x60\xec\xc9\xa3\x2f\xf3\x3c\x35\x0c\x83\x52\x5a\x14\x84\x10\x9a\
+\x65\x59\x92\xa6\xbe\xef\xcf\xe7\xf3\x8d\x8d\x8d\xc9\x64\x12\x04\
+\xfe\xeb\x33\x40\x10\xba\x9e\x83\x31\x9a\xcd\xe7\xaa\xa2\x90\x82\
+\x6a\xaa\x7e\xf3\xe6\xfe\xc6\xfa\xe6\xd2\xd2\xf2\xe6\xe6\x86\x28\
+\xf2\xbe\xeb\x06\x7e\x38\x1a\x8e\x5c\xdb\xa6\x84\x0a\xbc\x98\x44\
+\xc9\xa0\xd7\x3f\x78\xf1\xc2\x75\xec\xd5\x8d\xf5\xbb\xef\xbd\xbb\
+\xb1\xb3\x33\xb3\xed\x4a\xad\xde\x1d\x0c\x9f\x3f\x3f\x44\x3c\x5f\
+\xe4\x04\x52\x24\xf2\x62\xb3\x66\x96\x4c\xc3\xf3\xbc\xe1\x60\x50\
+\x2b\x97\x21\xc7\xce\xce\x4e\x8b\x3c\x7f\xf1\xe2\xc5\xf1\xcb\x57\
+\x92\x28\x35\xea\x75\x55\x91\x6f\x5c\xbf\x26\x08\xbc\xe7\x79\x7f\
+\xf0\xfd\xef\xff\xfe\xef\xff\xde\xc6\xc6\x7a\x14\xc5\x8a\xac\x66\
+\x59\x0a\x21\x43\x88\x43\x88\x83\x10\x70\x1c\x28\x8a\x82\xe7\xa1\
+\x28\xe2\x2c\x4b\xaa\xd5\x4a\xab\xd5\x50\x14\x95\xc7\x18\x42\x88\
+\x38\xae\x52\xa9\xbc\xf3\xce\x3b\x18\x21\x5d\xd5\x6c\xdb\x6e\xb6\
+\x9a\x8b\x83\x9c\xe3\xb8\x92\x51\x5e\x5f\x5b\x3d\x3a\x7a\x1e\x04\
+\xae\xed\xd8\x9e\x1b\xba\x76\x10\x47\xf1\xa2\xc8\xdb\x68\x34\x1e\
+\x3c\x78\xf0\xa3\x1f\xfd\xa8\xd5\x6a\x7d\xfe\xf9\xe7\xfd\x7e\x5f\
+\x96\x65\x84\x10\xc7\x71\xae\xe7\x0a\x82\xf0\xe4\xc9\x93\xbd\xbd\
+\xbd\x3f\xfa\xa3\x3f\x5a\x5b\x5b\x73\x1c\xe7\xe4\xe4\xa4\xdf\xef\
+\xff\x93\xb5\x91\x5f\x19\x43\x0f\xb3\x34\xf5\xdc\xd0\xb5\xed\x77\
+\xdf\x7e\xa7\x52\x31\x21\x84\x1c\x60\x80\x03\x59\x9a\x04\x41\xa0\
+\x6a\x8a\xc0\xcb\x92\xc0\x63\x8c\x2c\x6b\x5e\xab\x55\xaf\x5f\xbf\
+\x1e\xc7\xf1\x65\xa7\x73\x74\x70\xb0\xbc\xb4\xc4\x57\xf9\x72\xc9\
+\xac\xd7\x1a\xb5\x6a\xbd\x3f\xec\xcc\x67\x53\x46\xc9\xea\xca\xd2\
+\xda\xf2\xf2\xff\xf6\xe9\xcf\x49\x51\x2c\x1e\x6e\x8d\x7a\x5d\x55\
+\xd4\xff\xf3\xcf\xff\xab\xe3\x05\xbf\xfb\xbb\xbf\xf7\xe3\x1f\xfd\
+\xcd\xb5\xf7\xde\x3b\x3a\x3c\x68\xb6\x1a\x6b\xab\xab\x4b\xed\x56\
+\x92\xa4\x80\x31\xd3\x34\x01\x60\x79\x9e\x07\x41\x50\x14\x79\x14\
+\x46\x61\xe4\x9f\x5d\x5e\xbc\x7c\x79\x2c\x4b\x8a\x35\x4a\x65\x5d\
+\xd6\x34\x55\x55\x15\x59\x12\x4d\xc3\xb4\x3c\x57\x55\xd4\x95\x95\
+\x15\x4d\xd7\x3c\xd7\xc3\x08\x92\xa2\xc0\x18\x19\xa6\xf1\xb5\xaf\
+\x7d\xfd\xad\xaf\x7c\x25\x8c\xa2\x5e\xaf\xf3\xe1\x87\x1f\xce\x66\
+\x33\x55\xd5\xc3\x30\x1c\x0c\x06\xa2\x28\x16\x45\x01\x21\x1c\x0e\
+\x87\x8c\x51\x55\x55\xa3\x28\x7a\xf4\xc5\x17\x0c\x80\xeb\xd7\xaf\
+\xbf\xff\xde\xfb\x9f\x3f\x7c\x98\x67\xf9\xf1\xf1\x31\x46\xd8\xb5\
+\x9c\x4f\x7b\x9f\x4c\x27\x53\x5e\x14\x7d\x3f\x4a\x93\x64\x63\x6b\
+\x6b\x34\x1a\x7c\xf8\xc1\x87\x24\xcb\x18\xcd\x10\xc7\xb1\x7f\xfe\
+\xba\x53\xca\x38\x0e\x60\x8c\xa3\x38\x2e\x8a\x5c\x56\x24\x4d\xd5\
+\x78\x81\xa6\x05\x53\x64\xa9\x55\xae\x6d\xae\xaf\x05\xae\x83\x31\
+\x1f\xc4\x49\x18\x7a\x86\x61\x12\x9a\xa7\x49\x9e\xc6\x71\xbd\x52\
+\x2e\x99\x86\xae\xeb\x82\x28\x00\x08\x74\x4d\xe1\x79\xb8\xbd\xbd\
+\xcd\x38\xb8\x48\x6c\x8c\x86\x43\xa3\x54\x96\x04\x49\x10\x78\x55\
+\xd5\x34\x09\x6f\x6d\x6d\x9d\xbc\x7a\x99\x24\x49\x63\x69\xe9\xe0\
+\xd5\xab\x9d\xdd\xeb\xe5\x52\xa9\x48\xb2\x72\xc5\x1c\x8e\x06\x61\
+\x18\xee\xec\x6c\xf3\x3c\x1e\x0c\x06\xa5\x6a\xab\xbd\xb2\xa1\xaa\
+\xba\x2c\x4b\x08\xa1\x30\x0c\x31\xc6\x8b\x3e\xec\xe2\xf0\x67\x94\
+\xca\xb2\x94\xa6\x05\x84\x20\xf0\xfd\x30\x0c\x39\x8e\x23\x94\xe6\
+\x59\x56\x2e\x97\xae\x7a\xbd\x2c\x49\xac\xb9\xd5\xae\x6d\x06\x51\
+\x77\x91\x5b\x92\x45\x41\x57\x65\x92\xa7\xa2\x26\x98\xa6\x19\x46\
+\xf1\x8d\x1b\xfb\x3c\x0f\xe6\xb3\x79\xb3\x51\x3f\x7e\xf5\x12\x41\
+\xb8\xb6\xb6\x32\x19\x8f\xee\x7f\xf6\x49\xb9\x52\x66\x80\x0d\x87\
+\xc3\x6a\xa3\x29\x08\x42\x10\x04\x6b\x2b\xab\x67\x67\xa7\xfb\xb7\
+\xf6\x55\x55\xf5\x7d\xbf\x52\xad\xd6\x6a\xb5\xd7\xab\xd0\x03\xc0\
+\xa5\x69\x52\x2e\x9b\xf3\xf9\xd4\xb6\x6d\x59\x91\x9b\x8d\x56\xa5\
+\x52\x21\x00\x41\x1e\xd6\x5a\xe5\xfd\xdb\xb7\xce\x8f\x7a\xcd\x66\
+\xb3\xdf\xef\x33\x02\x00\xa5\x3c\xc2\x94\xd2\xf9\x78\x96\xc4\xf1\
+\xda\xda\xba\x66\xea\x14\x70\x0c\x48\xda\x96\x56\x00\x00\x20\x00\
+\x49\x44\x41\x54\xa1\x1c\x00\x59\xd7\x6f\xb7\xdb\x8e\x65\x45\x41\
+\xb4\xb3\xb5\xe9\x3a\xbe\xe3\xba\xa6\xa1\x50\xca\x10\x46\x9a\x61\
+\xdc\xb9\x73\xe7\xe1\x83\xfb\xd6\x7c\xfe\xfe\xfb\x1f\x9e\x9d\x5f\
+\x32\xc0\x76\xb6\xb7\xf3\x22\x96\x05\x3e\xcb\xb2\xfb\x9f\x7c\xb2\
+\xb2\xb4\xb4\xba\xba\x3a\x19\x4f\x46\x33\x6b\x67\xf7\x7a\xa9\x64\
+\x0a\x18\x60\x8c\x29\xa5\x59\x96\xfd\x62\xd9\x31\xe4\x00\x97\x24\
+\x29\x8f\xb1\x28\x88\x51\x90\xd0\x22\x4b\xd3\x8c\x51\xb0\x48\xfd\
+\x18\xba\x1e\xc4\xc5\x70\x38\x8c\x33\x2a\xcb\x52\xc9\xd4\x11\x42\
+\xaa\xa2\x32\xc6\xb6\xb7\xb7\x0e\x4f\x1e\x48\x92\xa4\x2a\x6a\xbf\
+\x3f\xf8\xe0\x83\xdf\xdc\xda\x6d\xce\xe6\xe3\xbd\xbd\x6b\x83\xc1\
+\xe0\xd3\x4f\x3f\xfd\xc1\x0f\x7e\x70\xff\xfe\xfd\x5e\xaf\x67\xd9\
+\xd6\x1f\x7c\xff\x0f\x4e\x4e\x4f\x6e\x5c\x5e\xba\x8e\xdb\x6a\xb7\
+\x4a\xa5\xb2\xe3\xb8\x95\x4a\xe5\x37\x7f\xf3\x37\x3d\xcf\x2b\x95\
+\x4a\xab\xab\xab\x0b\xfa\xff\x5f\x7e\xe7\xc2\x18\x4d\xa6\xd3\x27\
+\x4f\x0e\xef\xdd\xbb\x5b\xad\x95\x19\x60\x58\xe0\x17\x21\x38\x45\
+\x51\x09\x61\x81\x1f\x69\x1a\x4a\x93\x30\x0a\xfc\x95\xa5\xd6\x93\
+\xa7\x4f\x9b\xb5\x6a\xbf\xdf\x37\x35\xf9\xd6\xb5\x5d\x8c\x50\x9e\
+\x84\x8f\x1e\x7e\xea\x38\x33\x59\xd5\x54\xd5\xf8\xbb\xbf\xfd\xbb\
+\x9d\x9d\xeb\x4b\xcd\x46\x11\xba\x5f\x7e\x71\x9f\x02\xa6\xe8\x7a\
+\xbd\xd5\xe2\x38\xee\xcb\x2f\x1f\x4d\x86\xfd\xdf\xfa\xed\xdf\xe6\
+\x48\xb2\xd2\xae\x7b\xae\x75\x67\xff\x96\x61\x9a\xb2\xaa\x99\xa6\
+\x19\xc5\xb1\xeb\xba\x92\x20\x21\x00\xad\xb9\x3d\x9d\x4e\xc3\x30\
+\x9c\x4e\xa7\x82\x62\xd6\x5b\xcd\x3b\xf0\x9d\x3c\xdc\x6e\xd6\xdb\
+\x0f\x3e\xfb\x39\xe0\x45\x24\x50\xd7\x9f\xdf\x50\x55\x01\x48\x1c\
+\x45\x8a\xa4\x26\x61\x12\xf8\x11\x42\xa8\x28\x28\xe6\xf9\x4a\xb5\
+\x7c\xe3\xd6\x1e\x44\xb4\x73\x75\xb5\xb7\xb7\x27\x8a\xe2\x64\x32\
+\xf5\xdc\x53\x5d\xd7\x87\xbe\x4f\x8a\x42\x57\xd5\xd9\x74\x2a\x8a\
+\x62\x18\x78\xae\x6d\xcd\xe7\x33\xdf\xf7\xdf\x7f\xff\x83\x6a\xd9\
+\xfc\xce\xb7\xbf\xf9\x93\x9f\x7c\xf4\xe4\xf1\x93\xe7\x4f\x9f\xd4\
+\x6a\x75\xca\xc8\xe9\xe9\x09\xe0\x38\x31\xcb\x4c\x5d\x47\x10\xd8\
+\xb3\x49\xc0\xf3\x69\x1c\x4c\xc6\xc3\xa5\x66\x59\xd7\x15\x46\xd9\
+\x3f\xf7\xaa\x0b\x00\x90\x04\x01\x71\x00\x01\x00\x28\x43\x10\x63\
+\x8c\x09\x2d\x10\x46\x20\x4f\x45\xae\xe0\x05\x49\x6f\xb7\x1c\xd7\
+\x33\x11\x2e\xb2\x24\x8d\x79\x55\xd3\xca\xa5\x0a\x6a\x34\x29\xc9\
+\x8b\xa2\x48\x8a\x5c\x2a\x8a\xd6\xd2\xd2\xe5\xe5\xe5\x74\x36\xd9\
+\xda\xde\x65\x94\x9b\x8d\xc7\xd3\xc9\x24\xcb\xd2\x28\x0c\x56\xd7\
+\x37\xab\xad\x76\xb9\x5e\xcf\x53\x7f\x63\x34\x7c\xf2\xe4\x4b\x7b\
+\x36\xd6\x65\xb1\x24\x4a\xad\x4a\x4d\xe0\x15\xb9\x5c\x81\xb0\x18\
+\x8c\xbb\xaa\xa6\x5c\xbb\x76\x83\x52\x4c\x72\x1e\x21\x99\x12\x90\
+\xa4\xa9\xa0\x4a\xb6\x35\x07\x00\xf0\x58\x81\x1c\x43\x90\x31\x5a\
+\x08\x08\x20\x5d\xf2\x5d\x2f\xf4\xc3\x2c\x4d\x92\x38\x9d\x4e\x1d\
+\xc0\x21\x0e\xa1\x38\x8f\xf3\x22\xa9\xd7\xab\xa4\x60\x79\xc1\x24\
+\x85\x57\x35\x9d\x51\x81\xe3\xc8\x6c\xd2\xbf\x38\x3b\x84\x00\xdc\
+\xbb\xfb\x5e\xa9\x5e\xef\x0e\x67\x5f\x3c\xfe\x7c\x65\xb9\xc5\x18\
+\x68\x36\x9a\x2b\xab\xeb\x93\xe9\xec\xc3\x0f\xbe\xfe\x6f\x7e\xab\
+\x1d\x84\x41\x12\x87\x9a\x69\x1a\xa5\x72\xb9\x54\x0b\x3c\x27\x70\
+\x3d\x0e\xb0\xc8\xf7\xaf\xef\xee\x89\x98\xc7\x66\x99\x17\x52\xcc\
+\x0b\xec\xb5\x22\xa3\x1c\x07\x18\x25\x8c\x52\xc8\xf1\x1c\xc0\xb2\
+\xa4\x2c\xad\xb4\x04\x9e\x96\x4d\x31\x4a\x93\x9a\xa9\x23\xc6\xde\
+\x79\xe7\xcd\xcb\xab\x9e\x61\xca\x08\x51\xdb\x9d\x6b\xba\x2e\xc8\
+\xfa\x7a\x69\x7d\x7d\x6b\x3d\xcb\xb2\x38\x89\xd3\x20\x6c\x36\x9b\
+\x2b\xcd\xd6\x64\x30\xe0\x97\x96\xb7\xb7\xb6\xa2\x30\xb8\xff\xd9\
+\xe7\x9a\xa6\x32\xc6\xf8\xcd\x0d\x8c\xa4\xad\xbd\x37\xc2\xc8\xcf\
+\x18\xd0\x2b\xe5\x93\xe3\x97\xa1\xf7\x61\x16\x7a\x5a\xb9\xae\x69\
+\x06\xe6\x2b\x66\x49\xb7\x66\xc3\xc9\x7c\xf4\xc1\xfb\x5f\x6f\x34\
+\xda\xcf\x5f\xbc\xac\x36\x5b\x84\x90\x38\x09\xa0\xa2\x04\x51\x1c\
+\x47\xb1\x22\xcb\x08\x21\x49\x14\x00\xe5\xb2\xbc\x90\x78\x9e\x22\
+\x6c\xcd\x5d\x84\x78\xcb\x76\xc6\xa3\xc9\x65\xaf\x6f\x94\xab\x69\
+\x9e\x3b\x9e\x57\xad\x2f\xc9\xaa\x98\x4c\x5d\xc8\x40\xb5\xda\xa4\
+\x84\x4b\xb3\xb0\x00\xe1\xcb\x93\x67\xdd\xce\xb0\x55\xbf\xfe\x1b\
+\xdf\xfe\xbd\x7e\xdf\xbd\xff\xe0\x27\x19\xbd\xc3\x71\xac\x52\xa9\
+\xbe\xf3\xce\xdb\x3f\xfc\xcb\xff\xca\x41\xf0\xbd\xef\xfd\x9e\x2c\
+\x4b\x7f\xf8\x87\x7f\x98\xa6\x89\x69\x18\xad\x76\x53\x55\x95\xd3\
+\xd3\x53\xcc\xc3\x83\xc3\xe7\x5f\xf9\xca\x5b\x49\x12\xb5\xda\xcd\
+\x34\x49\x01\x07\xfe\xc9\xda\xc8\xaf\xe8\xb5\x08\x21\x74\x5d\x4f\
+\x14\xe5\x5a\xad\x41\x08\x65\x80\xa3\x94\x02\xc0\x11\x4a\x09\x65\
+\xb2\xa2\x08\xa2\x64\x59\x56\x1c\x87\xa6\xa1\x02\x46\xe2\xd0\xf7\
+\x5c\x2b\xcf\xe2\xeb\xbb\x3b\x3b\x9b\x1b\xd7\x76\x77\xd6\x57\xdb\
+\x18\x92\x30\xf4\x09\x63\x98\x17\x87\x83\x21\xcd\x52\x96\xc5\xa7\
+\xc7\x87\xaf\x0e\x0f\x10\x8f\x82\x28\xda\xda\xda\x3e\x3c\x3c\x3c\
+\x3c\x78\xfe\xfd\xef\xfd\x6e\x14\xb8\x86\x26\xf9\x9e\x4d\x8a\xec\
+\xed\x77\xde\x32\x0c\xbd\x5e\xaf\x1b\x9a\xa1\x48\xb2\xa6\xa8\xfd\
+\x6e\xef\xe5\xd1\x71\xb7\xd3\x7d\xf5\xf2\xd5\xc5\xf9\x45\xab\xd9\
+\xba\x79\x73\x77\x63\x73\xf5\xd6\xfe\x9d\x7a\x73\x55\x37\x6a\x92\
+\xa2\x26\x79\x84\x30\x71\xec\xf1\x7c\x3c\x3e\x7c\xf6\x82\x87\x7c\
+\xa3\xd6\xea\x76\x7a\x81\x1f\x30\x06\x44\x49\xaa\x56\xab\xeb\x1b\
+\xeb\x08\xc1\x28\x8d\xf2\x22\xcb\xf2\xac\xd3\xe9\x84\x61\x10\x04\
+\xfe\xc5\xf9\x79\xa9\x54\x8a\x82\x20\x4b\x53\xcf\xf3\x10\x63\xbd\
+\x4e\x27\xf0\xdd\x17\xcf\x9f\xad\xad\xae\xa8\x8a\xf4\xf0\xc1\x67\
+\xd6\x7c\x56\x2d\x97\x30\x82\xd3\xd9\xd8\x34\x74\x49\x92\x6a\xb5\
+\x9a\x69\x18\x92\x28\xea\x9a\x26\x8b\x42\x12\x85\x88\x03\x2f\x9e\
+\x3d\xa5\x79\x4a\x48\xf1\xcb\xf1\x96\x5f\x42\x45\x68\xaa\x14\x47\
+\x61\x18\x04\x92\x24\x2f\x6e\xe3\xb6\x3d\xb7\x67\xd3\xf9\x6c\x62\
+\x4d\x47\xc3\x7e\x57\x96\xe5\x5a\xbd\xea\xba\xf6\xd9\xc9\x69\x18\
+\x78\x18\xa1\x20\xf0\x39\x88\x34\xa3\xac\x1a\x26\x80\xb0\xdb\xef\
+\x65\x79\x5e\x10\xe2\x79\x9e\x35\x9f\xf9\x9e\x53\x64\xb1\x35\x19\
+\x8d\x7a\xdd\xd9\x64\x6c\xcd\xe7\x58\x10\x45\xc3\x94\x4b\xd5\xdd\
+\x5b\xfb\xa5\x4a\xe9\xea\xf2\x74\x3e\x19\xd5\x4a\x26\x57\x50\xdb\
+\xb2\x7b\xbd\xfe\x68\x34\x18\x0e\x3b\x95\x9a\x59\xa9\x56\xe3\x38\
+\x7b\xe3\xcd\xb7\xf6\x6f\xbc\xa1\x2a\xfa\x52\xbb\xc5\x18\x89\xa2\
+\x90\xc7\x50\x53\x64\x1e\x82\x3c\x4b\x48\x9e\x4a\x02\xa6\x59\x02\
+\x48\x06\x01\xa1\x24\x03\x8c\x22\x88\xeb\xf5\x16\x87\x90\xa4\x48\
+\xe5\x5a\x39\xc9\xe3\xcb\xcb\x8e\xa9\x1b\x1c\x62\xbe\x17\x40\x20\
+\x72\x00\xf5\x7b\x97\x1f\x7f\xfc\xf7\x00\x00\x59\xd4\xc2\x20\xdb\
+\xd8\x58\xad\x37\x2b\x8e\xe3\x78\x9e\x17\x27\xc9\xbb\xef\xbe\x3f\
+\x9b\xdb\x41\x10\xd6\x1b\xcd\x37\xee\xbe\x39\x18\x0d\x1c\xc7\x69\
+\x35\x97\x04\xc4\xfb\xae\x0f\x01\xd7\xef\x74\x96\x9a\xcd\xb2\xa1\
+\x2b\xa2\x2c\x89\xb2\xa6\xe8\x92\x20\xbf\x1e\x46\x47\x08\x69\xd4\
+\x1b\xf5\x5a\x6d\x3c\x9c\x10\x02\x2c\xcb\x79\xf8\xf9\x83\xe7\x2f\
+\x1e\x8f\x06\x97\xe3\x61\xa7\xd7\xb9\xec\x5c\x9c\x07\x81\x7d\xe3\
+\xe6\x0e\xc2\xf4\xb3\x07\x1f\x1f\xbd\x3c\x20\x34\xcf\xf2\x14\x62\
+\xa8\x68\x9a\xa2\xa9\x25\xb3\xe4\xce\xe7\x67\xaf\x8e\x75\x59\x76\
+\x6c\x2b\x0c\xfc\xf1\x68\x34\x18\xf4\x29\x29\x9e\x3e\x7d\xf6\xea\
+\xd5\xb1\x65\x39\x39\xe5\x44\xad\x24\x97\x6a\xb7\xef\xbd\xb5\xb5\
+\xbb\x33\x9f\x8f\xbf\xfc\xfc\x81\x24\xe0\x76\xa3\xe9\xfb\xe1\xcc\
+\xf2\x46\xe3\xf1\xb3\x17\x4f\x11\x46\x37\x6f\xdd\x88\xe2\xa4\x52\
+\xa9\x7f\xe5\xad\x77\x2b\xd5\xaa\xae\xab\x66\xc9\x8c\xe3\x04\x21\
+\xbc\xa0\x76\xf2\x9c\x14\x05\x13\x31\xe6\x21\xce\x92\x8c\x52\x3a\
+\x9d\x5b\x84\x70\x59\x46\xda\xed\x15\x51\xd6\x92\x34\x2f\x57\xaa\
+\x9a\xae\x5e\x5c\x9c\xc6\x89\xaf\x6b\xba\xe3\x04\x51\x14\x11\xca\
+\xe2\xc4\xfe\x8f\xff\xe9\x7f\x75\x9c\xb0\xd5\xdc\x03\x54\xad\x56\
+\x2a\x77\xde\xd8\x3b\x3d\x39\xee\x76\x3a\x94\x14\x7b\xbb\xbb\x5b\
+\x1b\x1b\x87\x2f\x0e\x2a\xe5\xf2\xd7\xbf\xf6\xd5\x66\xa3\xfe\xf0\
+\xc1\x83\x46\xb3\xd9\x6a\x35\x0b\x92\xbf\x3a\x7e\x19\x45\xe1\xc9\
+\xc9\xf1\xad\xfd\x9b\xed\xa5\x96\x61\x68\xa2\x24\x34\x9b\x35\xee\
+\x9f\x6a\xe9\xfe\x8a\xee\x5c\x84\xd0\x92\x69\x02\x20\x86\x61\xe4\
+\x7a\xb8\x5c\x2e\x31\x06\x18\xa3\xa2\x80\xe7\x96\x13\x04\x81\x20\
+\x08\x9a\xa6\x61\x84\xe6\x96\xd5\x6a\xb5\x38\x8e\x7b\xf6\xec\xd9\
+\x77\xbe\xf3\x9d\x76\xbb\x85\x10\x66\x00\x10\x42\x64\x49\xfe\xe0\
+\xfd\xf7\x3f\xfd\xf4\xd3\x41\xbf\x27\xf0\xbc\xeb\xba\xb3\xe9\xf4\
+\xc1\xc3\x07\x82\x28\xba\xbe\x67\x94\xa4\x5b\xb7\x6e\x1d\x1e\x1e\
+\x56\xab\x95\xbd\xbd\x3d\xc7\x71\x18\x03\x95\x4a\x65\x73\x73\x53\
+\x96\xe5\xd5\xd5\x95\x30\x4a\xa3\x38\x5a\x50\x0b\xe3\xf1\x78\x3a\
+\x9d\xb6\xdb\x2d\x55\x55\x35\x55\x4d\xd3\xb4\xc8\xd2\xe5\xe5\x76\
+\x11\xa7\xde\x64\x20\x0a\x42\xe8\xf9\xd5\x86\x51\x36\x34\xc7\x9a\
+\xc9\x12\x3f\x9b\x0e\x25\x59\x94\x24\xc1\x71\x9c\x5f\x08\x00\x20\
+\xcc\xf2\xac\x5e\xaf\x6f\x6f\x6d\x1f\xbe\x3a\xab\x54\xaa\xd5\x6a\
+\x55\x11\xa5\x6e\xb7\x7b\x79\x79\x29\x89\x92\x69\x9a\xab\x6b\x6b\
+\xb6\x65\xf5\x7a\xbd\x24\x4d\x39\x8e\xf3\x7d\x8f\x52\x1a\xc7\x71\
+\xb7\xdb\x8d\xa2\x48\x92\xa4\xe5\xe5\x15\x84\x10\x82\x68\x7d\x7d\
+\x4d\x53\xf5\x6b\xd7\xae\x4d\xa7\x53\x8c\xf1\x7c\x3e\x97\x24\xa9\
+\x54\x2a\x01\x00\xba\xdd\x2e\x00\x6c\x69\xa9\xfe\x1a\x67\xff\x22\
+\xf7\x1f\x85\x01\x25\x04\x80\x45\x21\x83\x8f\xe3\x98\x50\x96\x24\
+\x19\x2f\x88\x84\x10\x55\x33\x5f\x1e\x1d\xa9\xba\xbe\xbc\xbc\x2c\
+\x4a\x92\xe7\xba\xb2\x28\x03\x04\xa7\xd3\xa9\x2c\x2b\x2b\xab\xcb\
+\x45\x9e\x7b\x9e\xb7\xe8\x90\xd6\x6a\x35\x51\x14\xa3\x28\x46\x08\
+\x95\xcb\xa5\xe1\x70\x38\xb3\x0e\x65\x45\xaf\x36\x9b\x3c\x82\x84\
+\x14\xbc\x20\xd4\xeb\xf5\xe1\xe5\xe9\x68\x34\x2a\x57\x5b\xd3\xd9\
+\xd4\x0f\xf3\xb9\x35\x93\x65\x30\x9b\xcd\x5a\xad\xb6\xe7\xb9\x90\
+\x03\xf5\x6a\x55\xd1\x14\x5e\xe6\x49\x91\x67\x71\xc2\x0b\x58\xe0\
+\xf9\x34\x49\x82\xd0\x67\x84\x42\x0e\x00\x46\x49\x41\x74\x5d\x0d\
+\xa3\x18\x23\xa8\xc8\x92\x69\x18\x49\xe0\x40\x0e\x58\xd6\x8c\x03\
+\xb4\x56\xa9\x4e\x27\x36\xa0\x19\x47\x69\xe0\x79\x02\xcf\x63\x08\
+\x6c\xdb\x49\x62\xf6\xc1\xee\x3e\x84\xa8\x56\xab\x16\x5c\xa1\x2a\
+\xb2\xcc\x8b\x02\x2f\x5e\x9c\x9f\x6b\x8a\xde\xac\x37\x9e\x3e\x7b\
+\x7a\xed\xda\xf6\xda\xca\x4a\x92\x24\xae\xeb\x00\x46\x09\x25\x80\
+\x51\x5a\x14\x8c\x90\xd5\xe5\x65\xc8\x71\xbe\xe7\x21\x41\x00\x0c\
+\xfd\xff\xa0\x22\x60\x92\x26\xd3\xe9\xd4\x0f\x7c\x08\x80\x80\x51\
+\xe7\xea\x32\xf0\x03\x45\x55\x5d\xdf\xef\xf5\xfb\x1b\x1b\x5b\x61\
+\x98\x2a\xea\xc5\xee\xde\x5e\x9e\x17\x17\x97\x97\x71\x14\x07\x7e\
+\xd8\xed\x5c\x49\x92\xb2\xb6\xb6\xc6\x01\x16\xc5\x81\xe3\x38\x84\
+\x92\xc0\xf7\x30\x86\x49\x12\xf1\x3c\x8f\x10\x42\x88\x3b\x3b\x3b\
+\x65\xa4\xf8\xda\x37\x7f\x5d\xd6\x75\x04\xb9\x24\x4a\x37\x36\x36\
+\x8f\xbe\x7c\xf8\xec\xf9\xf3\x6b\xd7\xf6\xe3\x38\x9e\x58\xde\x60\
+\x3c\xce\x52\xcf\xf3\xa7\x51\x14\xe9\xba\x36\x9b\xcd\xb6\xb7\xaf\
+\x57\x2a\x25\x60\x17\x9a\xae\x47\x51\x18\x45\x91\x61\x18\x71\x9c\
+\x60\x1e\x87\x7e\x80\x21\xe2\x11\xcf\x18\x65\x8c\x69\xaa\x5a\x10\
+\x1a\x47\x61\xb5\x52\x29\xb2\x50\x14\x85\x20\xf0\xf2\x34\x31\x34\
+\x1d\x71\xb0\xdb\xed\xbe\xfb\xee\x07\xae\x33\x47\x08\xab\x2a\x9f\
+\xa6\xf9\xb3\xe7\xaf\xbe\x72\xd7\x68\x34\x6a\x45\x51\x54\xab\x55\
+\x00\xc1\xdb\x6f\xdd\x1b\x0e\x47\x87\x2f\x5e\xe8\x9a\xfe\xad\x5f\
+\xfb\xc6\x0f\x7f\xf8\xc3\x1f\x7c\xef\x7b\x9b\xeb\x1b\xcd\x7a\xfd\
+\x27\x3f\xf9\xe9\xf7\xff\xe0\x07\xd3\xd9\x34\xcb\x52\xc3\xd0\x7b\
+\xbd\xde\xdd\xbb\x6f\x36\x1a\xf5\x45\x52\xa5\x52\xa9\xe4\x79\xce\
+\x11\xf2\xcb\x31\xe0\x5f\x19\x89\x4a\x2a\x95\x4a\xab\xd5\x72\x1c\
+\xc7\xb2\x9c\xf9\xdc\x8e\xa2\x38\x8a\x12\xcf\x0f\x21\x84\x8b\xb2\
+\x42\x18\x86\x0b\xb5\x05\x21\x44\x55\x55\x08\xe1\xca\xca\x4a\x18\
+\x46\x0b\x77\x0d\x21\xc5\xea\xda\xea\x9d\x37\xde\xa8\xd7\xeb\x80\
+\xe3\x82\x30\x18\x0c\x06\xed\xa5\xa5\x57\x2f\x5f\xae\xac\xac\x10\
+\x42\xca\x95\xb2\xaa\xaa\x18\xe3\x77\xde\x79\x97\xe3\xb8\xa2\x28\
+\xa6\xd3\xe9\x82\x4d\x85\x10\x06\x41\x40\x28\x89\xa2\xc0\x75\x6d\
+\xd7\xb5\x39\x8e\x55\xab\xe5\x20\xf0\xab\xd5\xf2\xdc\x9a\xe5\x79\
+\x06\x01\x9d\xf4\xfb\x83\xab\xab\x34\x0a\x23\x3f\x88\xc2\x30\x0e\
+\x42\x5a\xe4\x83\xee\x65\x11\xfb\x24\x0b\x6f\xde\xbc\x96\x24\xd1\
+\xe3\x2f\x1f\x31\x46\x79\x1e\x01\x8e\x91\x82\x34\x1b\x4d\x84\xb0\
+\xe7\x79\xb5\x5a\x2d\x8e\x63\xdf\xf7\x1d\xc7\x01\x80\x8b\xa2\xa8\
+\xdb\xed\xce\x67\x33\xcf\xf3\x24\x51\x72\x1c\x67\x34\x1a\x13\x42\
+\x05\x41\x38\x3e\x3e\x7e\xf4\xe8\xd1\x78\x3c\x2e\x97\xcb\x37\x6f\
+\xde\x84\x10\x0a\x3c\xcf\x41\x38\xb7\xe7\x0b\x64\xc1\x75\xdd\x45\
+\x99\x1f\x21\x24\x49\x12\x00\xa0\xd3\xe9\x12\x42\x5f\x83\xe7\x66\
+\x8c\x41\x08\x25\x59\xf6\x3d\x9f\xe7\x79\x0e\x00\x51\x14\x1b\x8d\
+\x86\x24\x49\xd5\x4a\x55\x56\x14\xcb\xb2\x00\x60\x1c\xa0\x45\x92\
+\x15\xa4\x30\x0d\xa3\x51\xab\x73\x10\x48\xa2\x14\xc7\x51\xa7\x73\
+\x75\x71\x7e\x31\x9f\xcf\x5a\xad\x86\x69\x9a\x45\x91\xe7\x79\x1e\
+\x86\xfe\xa2\x00\x81\x79\xa4\xeb\x9a\xc0\xa3\x30\xf0\x26\xe3\xf1\
+\xa2\x9f\x5b\xd2\xcd\x95\xe5\x55\x4a\x98\x6d\x5b\x94\x12\x42\x49\
+\xab\xdd\x7a\xe7\x9d\xb7\x1b\xcd\x46\x10\x04\xba\xaa\x06\xbe\x97\
+\xe5\x89\x6d\xcf\xc3\xc8\xcb\xb2\x38\x4d\x23\x49\x14\xca\xa6\xc9\
+\x71\xc0\xb6\xe7\xae\x6d\x5b\xd6\x8c\xd2\x82\x14\x99\xa9\xa9\x80\
+\x02\x92\x67\x71\x14\x8e\x06\x83\x5a\xa5\x5c\x2a\x99\xa1\xef\x4d\
+\x47\xa3\xf1\x70\x44\xf2\xa2\xdf\xeb\x5d\x75\x2e\x6d\x7b\x6e\x59\
+\x73\x52\xe4\x1c\x07\x34\x5d\x97\x14\xb9\xd5\x6a\xb9\xae\xf7\xf8\
+\xd1\x17\xcf\x9f\x3e\x79\xfe\xe4\xf1\xf9\xf9\x29\x44\xdc\xf5\x6b\
+\x7b\xa2\xc0\xb7\x9a\xb5\xfb\x9f\x7e\x7a\x74\xf0\x42\xd7\x14\x55\
+\x91\x39\x40\x79\x0c\x79\xc4\x79\xae\x7d\xf0\xe2\x39\x86\x1c\xc6\
+\x5c\x14\xfa\x59\x1a\x67\x69\xec\x79\x56\x18\xf8\xaf\x77\xd5\xa5\
+\x94\x9a\x9a\x9e\x84\x51\x1c\x84\x0c\x30\x51\x92\x6f\xdd\xbc\xb5\
+\xbb\xbb\x9d\xa6\xe9\xb5\xdd\x9d\x38\x0c\xa6\xa3\x51\x92\x44\x59\
+\x1a\x8d\x87\xfd\x76\xab\xf1\xc6\xed\x7d\xdb\x9a\x63\xcc\x09\x3c\
+\x7e\xfa\xe4\xc9\xc3\xcf\x1f\x3e\x7e\xfc\x88\x16\x99\xae\x48\x81\
+\x67\xe7\x69\xcc\x63\xc8\x48\x1e\x85\xbe\x2c\xf2\xb5\x4a\x19\xd0\
+\xc2\x9e\xcf\xec\xf9\xdc\x75\x5c\x8c\x30\xa0\xdc\xfe\xad\x5b\x80\
+\x83\x93\xf1\xd8\x0f\xdc\x9c\x64\x05\xc9\xdf\xba\xfb\xe6\x3b\x6f\
+\xbf\x9d\xc6\x31\x8f\x51\x92\x24\x81\xe7\xbb\x8e\x93\x24\xb1\x20\
+\xf2\xa1\xef\x87\x61\xa8\xaa\xaa\x69\xe8\x79\x9e\xcf\x66\x73\x6b\
+\x6e\x85\x41\x40\x29\x91\x65\x51\x96\xa5\xa2\x28\xc2\x20\x98\xcd\
+\x66\xb6\x3d\x5b\x5e\x6e\x07\xbe\xdf\xeb\x74\x4f\x4f\x4f\x7d\xd7\
+\x4d\xe2\xf8\xf9\xd3\xa7\xdd\xab\xab\x97\xaf\x8e\xa2\x30\x42\x10\
+\x19\xba\x2e\x20\xd4\x68\xb4\x55\x45\x3f\x3d\x3b\xfb\xf1\xdf\xfe\
+\xf8\xc1\xe7\xf7\x1f\x7e\x7e\x1f\xf3\xf0\xd7\xbf\xfd\x2d\x5e\xe2\
+\x35\x43\xed\xf4\xae\xfe\xf8\x3f\xfd\x47\xc3\xd4\xea\x8d\x1a\xc7\
+\xb1\x6a\xb9\x84\x11\xc7\x63\x74\x70\xf0\xfc\xe3\x8f\x7f\xf6\xf6\
+\xdb\x6f\x79\xae\x1d\xc5\x21\x25\xb9\xef\xb9\xc3\x41\x7f\xe1\xff\
+\xf9\xd7\xe0\xe7\xe2\xb2\x2c\x23\x84\x2b\x8a\xbc\xdf\xef\xbb\xae\
+\xb3\x28\x7e\xd5\x6a\xd5\x6a\xb5\x42\x29\x6d\xd4\xeb\x10\x21\xc0\
+\x58\xbd\x5e\x9f\xcf\xe7\x9a\xa6\xad\xae\xae\x2e\x48\x82\x85\x6a\
+\x02\x00\x0e\x63\x1c\x45\xd1\xf2\xf2\x32\x07\x38\x45\x51\x6d\xdb\
+\xfe\xcb\xbf\xfc\xcb\x5a\xad\x56\x64\x99\xe3\x38\xef\xbe\xfb\x2e\
+\xc6\xfc\x7c\x3e\xe7\x79\x21\x0c\x43\x41\x10\x3a\x9d\xce\x6c\x36\
+\xbb\x79\xf3\x66\xb7\xdb\x9d\xcd\x66\x2b\x2b\xeb\x69\x9c\x4c\xc7\
+\x13\x49\x14\xef\xdc\xbe\xa3\x28\xf2\x74\x3a\xfd\xf2\xd1\x97\xbd\
+\x6e\x37\x8e\xe2\x7a\xbd\x34\x9f\x8c\x11\x80\xae\x63\xcd\x66\xd3\
+\x46\xbd\x1e\x84\x16\x2e\xb2\xb9\xe5\xfd\xc5\xff\xfd\x67\xa7\xaf\
+\x8e\x3f\xf8\xfa\x37\x5d\xcf\x19\x0e\x87\x86\x61\x30\xc6\xb2\x2c\
+\x93\x24\xa5\x52\xa9\x3d\xfc\xfc\x0b\xc6\x58\xb9\x5c\x9e\x8c\xc7\
+\x9e\xeb\xca\xb2\x2c\x49\xa2\x24\x4a\x59\x96\x75\xae\xae\x24\x59\
+\x5e\xb8\x22\x18\xa3\xd3\xe9\x34\x4d\xd3\x20\x08\x0c\xc3\x18\x8f\
+\xc7\x0b\xa7\xd8\xe2\x65\x11\xc7\x51\x18\x04\xd5\x4a\x45\x14\xc5\
+\x45\x74\x69\x6d\x6d\xed\xf0\xf0\x30\xcf\xf3\xc1\x60\x50\xa9\x54\
+\x17\x3e\xaf\xd7\x43\x22\x2b\x95\xea\x70\x30\x8e\xe2\x84\xe3\x38\
+\xd3\x34\x83\x30\xd0\x34\xe3\xda\xde\x75\xdb\xf3\x5d\xd7\x05\x1c\
+\x74\x5d\xb7\xd9\x54\x78\x84\x73\x96\x03\x0e\x60\x84\x30\x82\xcb\
+\xed\x56\x41\x18\xe3\xc0\xee\xd6\x35\x81\xe7\x19\xbd\x3c\x4b\x53\
+\x4a\x0a\x1e\xf3\x8a\xa2\x3a\x8e\x33\x1e\x8d\x11\x84\xab\x2b\xcb\
+\xed\x56\x35\xf2\x3d\x84\xa0\x88\xaa\xa2\x20\xb4\x97\xda\x08\x23\
+\xdf\x0f\x82\x30\xe0\x95\x48\xa7\x74\xa9\xbd\x64\x98\xfc\x8f\x11\
+\x87\x10\x0c\x7c\x4f\x37\x1a\xd3\xf9\x38\x48\xa2\x72\xb5\x92\xe6\
+\xb9\xa2\xab\x49\x1c\xa5\x69\x12\x06\x7e\x9e\xe7\xbe\xe3\x2a\x92\
+\xa0\xab\x32\xa3\x24\x89\x43\x7b\x3e\xaf\x55\x2b\x02\xd7\x10\x30\
+\xc7\x08\x29\x99\x7a\x12\x27\x17\x67\xa7\xbb\x7b\x37\x35\x59\x66\
+\x00\xea\x9a\x82\x21\x40\x90\x2b\x8a\x8c\x43\xe2\xad\x5b\xb7\x05\
+\x51\x2c\x8a\x9c\xc7\xd0\x0d\x5d\xcb\xb2\x35\x4d\x4f\xa2\x58\x57\
+\x35\x81\x17\x21\x03\x08\x82\xfb\x9f\x7d\xfa\xef\xfe\xdd\xef\x6c\
+\x6e\xac\x8f\x27\x53\x92\x67\x71\x92\x1e\xbf\x3c\x2c\xb2\x18\x00\
+\x6d\x3e\x9d\x88\x92\xc4\x00\xca\x29\x89\x33\x92\xa5\xed\xd7\x5b\
+\x76\x06\x98\xaa\x2a\xb5\x6a\xb5\xdb\xed\x40\xc0\x55\x2a\xa5\xa2\
+\xc8\xc3\x30\xfc\xb5\xaf\x7f\x6d\x65\x75\xb5\x28\x48\xa5\x52\xc5\
+\x10\xa6\x49\x22\xcb\xd2\x74\x3c\x42\x18\xe9\x9a\xc2\x63\x54\x10\
+\x70\xeb\xd6\x0d\x8e\x03\x8d\x5a\x79\x77\x67\x73\x36\x9d\x8d\xc7\
+\x23\xc7\xb6\x42\xdf\x37\x4d\x53\x55\x94\xf3\xb3\xf3\x28\x8a\xd6\
+\x57\xd7\xb6\x36\x36\x04\xc4\x8d\x07\x7d\xc6\x9a\x9a\xc8\x6f\xac\
+\x6d\x2c\x35\xdb\xaf\x8e\x0e\xfa\xfd\xbe\x6c\x56\xca\xd5\xe5\x46\
+\xb3\xb1\xbc\x5c\xfb\xe1\x0f\xff\xcc\x34\x75\xc0\x68\x10\x78\x3c\
+\xc6\xe7\xa7\x67\x82\xc2\x63\x11\x29\x9a\xce\x71\xdc\x78\x32\x25\
+\x79\x91\xa6\xa9\x63\xd9\xb9\xaa\x1a\xba\x81\x10\x4a\x92\xac\xdb\
+\xed\x61\x5e\x68\xd4\xeb\x22\xae\x79\xee\xb4\x64\x1a\xf5\x7a\xbd\
+\xdf\xef\x79\xbe\xcb\x00\xa5\x84\x68\x86\xc6\x86\x8c\xe3\xc0\xa2\
+\x33\xdb\x6a\xb5\xde\x7f\xef\x03\xcb\xb2\xb2\xa2\xb0\x9d\xf9\xcc\
+\x1a\xbb\x8e\x37\x1a\x8e\x8e\x5f\xbd\xd2\x75\x9d\xc7\xfc\xde\xee\
+\xde\x9f\xfc\xe7\x3f\xf9\x9d\xdf\xf9\xef\x3f\x7c\xff\x83\xbf\xf8\
+\xf3\x3f\xb7\xed\x39\xcd\xf3\xc7\x5f\x7e\xf1\xe9\xcf\x7f\xbe\xbe\
+\xbe\xde\xbb\xba\x02\x84\x00\x0e\x24\x61\xe0\xfb\x41\xb5\x5a\x41\
+\x4d\x83\xfd\xeb\xd8\xb9\x18\x42\xb8\x56\xab\x94\xcb\xa5\xe9\x6c\
+\x02\x21\xc7\x71\x50\xd3\x14\x59\x96\x17\x2c\x09\xc6\x58\x14\x84\
+\x28\x8a\x8a\xa2\x58\x5d\x5d\xa9\xd5\xaa\x69\x9a\xf2\x3c\xd6\x75\
+\x9d\x52\x9a\xa6\x29\x63\xa0\x28\xf2\xa3\xa3\xa3\xf5\xf5\xf5\xd5\
+\xb5\xd5\xcf\x3e\xfe\xb9\xe3\x38\x96\x65\x95\x4a\xa5\xd3\x57\xc7\
+\x82\x20\xb4\x5a\xad\xb3\xb3\xd3\x38\x8e\x83\xc0\x4f\xd3\xd2\xea\
+\xea\x6a\x92\x24\x97\x97\x97\x0b\xf8\xb3\x5e\xaf\xa7\x69\x22\x88\
+\x42\xb3\xd9\xf4\x7d\x4f\x14\x04\x8c\xb0\x63\xdb\xa2\x28\x7c\xf7\
+\xbb\xdf\x25\x84\x3c\x7b\xf2\x30\x70\xed\x92\x5e\xce\xd3\xc2\xd0\
+\xcd\x56\x7b\xf9\xf3\x87\xe7\xa5\xaa\x21\x09\xf2\xd9\xc9\xa1\x88\
+\x91\x24\xf1\xae\xeb\x26\x69\x54\x90\x82\x17\x04\xc0\x80\xeb\x7a\
+\x8e\xe3\xb8\xae\xd7\x5e\x5a\xb3\x2d\x3b\x2f\x8a\xd3\xd3\xd3\x2c\
+\xcb\x78\x9e\x2f\x8a\x22\x8a\x22\x81\xe7\x11\x42\xe3\xf1\xc8\xb1\
+\xac\x9c\xe4\x98\x47\x0b\x4d\x85\x6d\xdb\x69\x9a\x3e\x79\xf2\xa4\
+\x54\x2a\x31\xc6\x20\xe4\x5c\xc7\x13\x25\x47\x51\x94\x24\x49\xe2\
+\x38\x3e\x38\x38\xe8\xf5\x7a\x41\x10\x28\x8a\x12\x86\x61\x18\x46\
+\x49\x12\xbf\x5e\xfa\x07\x21\xb4\xb3\xb3\xf3\xf2\xe8\x55\x92\xc4\
+\xcd\x66\x1b\x21\xe4\xd8\xce\xea\xea\xba\x61\x9a\x19\xa1\xa6\x69\
+\xf6\xfb\x43\x9e\x47\xba\xae\x62\x04\x25\x49\xe3\x20\xc2\x98\x37\
+\x4c\x13\xf3\x3c\x44\x18\x63\x08\x58\x71\x79\x71\x9e\x24\x09\x46\
+\x48\x96\x64\x40\x69\xe8\xfb\x80\x50\x53\xd7\xf2\xbc\x40\x1c\x4b\
+\xa2\xa0\x00\xbc\x28\x09\x59\xa2\x46\xae\xcd\x0a\xaa\x69\x7a\xe8\
+\xfb\x05\x25\xaa\xa6\x6e\x6d\x6d\xa6\x59\x12\x86\xd1\xc2\xe8\xc4\
+\x41\xc6\x23\xce\xb1\x66\x94\x51\xd5\x90\xdb\xed\x96\xe5\xba\xb6\
+\x15\xf0\x18\xd3\xa2\xc8\x92\xd8\xb6\xa6\x8e\x3d\xad\x55\xaa\x82\
+\x80\x25\x49\x32\x75\x95\x92\x7c\x34\xec\x33\x92\x66\x69\x0c\x28\
+\xc1\x88\x33\x74\x35\x4b\x22\xdf\xb5\xd6\x37\xb7\xb3\x24\x12\x78\
+\x0c\x11\x24\x05\xa3\x1c\x6d\x34\x9b\x8e\xed\x00\x24\x94\x6a\xa6\
+\x6e\x2a\x45\x96\x01\xca\x2a\xa6\x01\x39\xe4\xfb\x6e\x91\xa7\xdb\
+\xdb\x9b\xc7\xaf\x8e\xae\x2e\xef\xac\xaf\xad\x9e\x1e\x1f\x5f\x9c\
+\x9f\xea\x86\x11\x04\xee\x1b\x6f\xdc\xf6\x5d\xc7\x9a\x4d\x4b\xe5\
+\x72\x41\x19\x43\x10\x42\x11\x41\xf0\x7a\x18\x5d\x96\x66\xef\x7f\
+\xf0\xbe\x63\x39\x3f\xf9\xe9\xdf\x09\x82\x78\x7d\x6f\xcf\xb6\xed\
+\xa5\xa5\xa5\xbd\xbd\x5d\x84\xd0\x37\xbe\xf1\x6b\xb6\x65\xbf\x7c\
+\x79\x62\x96\xca\xba\xaa\x62\xc8\x55\x6b\xf5\xe9\x7c\xde\x6c\xb4\
+\x20\xc6\x10\xa2\x3c\xcb\xeb\xd5\xd2\x6c\x3c\xb8\xb8\xb8\x14\x30\
+\x04\x84\x2c\xb7\x5a\x9e\xe7\xcd\x1d\xa7\x48\x53\x56\x10\x0c\xb9\
+\x2c\x89\x5c\xdb\xa2\x58\x8a\xc3\xb8\x88\xc9\xa0\x3f\xac\xd5\xaa\
+\xe7\x3c\x2e\x68\x4e\x29\xb9\x7d\xe7\x56\x9e\x65\x49\x1c\xcb\x92\
+\xd4\x71\xdd\x41\xaf\xb7\xbe\x79\x7d\x34\x1e\xca\xb2\x5a\xaa\x9a\
+\x9b\x7b\x5b\x7e\x18\xfa\x7e\x20\xcb\x32\xa3\x34\x49\x92\x24\x4d\
+\xa6\xe3\xb1\xe7\x7a\x18\xf3\xad\x56\x53\x51\x24\x84\xf9\x41\xaf\
+\xeb\xd9\x53\x04\x8b\x3c\xcb\x78\x1e\x52\x92\xab\xb2\x74\xf2\xea\
+\xb8\xde\xa8\xa9\xaa\x4c\x68\x26\x08\x7c\x92\x64\x45\x4e\xee\xdd\
+\x7b\x57\x14\xc5\xf3\xcb\x6e\xa9\x62\x7e\xe5\x2b\x6f\x9d\x9c\x9e\
+\x38\x96\x83\x20\x32\x74\x23\x4d\xd3\xcb\xcb\x57\x2b\xcb\x4b\x0f\
+\x1f\x3c\xf8\xeb\xbf\xfa\xab\x0f\x3f\xfc\xb0\xd9\x68\x1e\xbe\x78\
+\xb1\xbd\xb9\xf5\xf0\xfe\x67\xb7\x6f\xdd\xb8\x7b\xf7\xde\xc1\xf3\
+\xa7\x86\xa6\x38\x8e\x63\x18\x06\x84\x90\x11\x83\xfb\x47\x75\xe4\
+\xbf\xb8\xe5\x66\xf1\x86\x12\x45\xa1\x56\xab\xc6\x71\x6c\x18\x46\
+\x96\xa5\x0b\xa5\x86\x20\x08\x08\x41\x4a\x08\x63\x0c\x63\xcc\x18\
+\x68\x34\x9a\x3f\xfd\xe9\x4f\xb7\xb6\xb6\x14\x45\xc1\x18\x2f\x0c\
+\x8a\x81\xe7\x46\x51\xa4\x28\xca\xcd\x1b\x37\xee\x7f\xfa\x49\xbf\
+\xdf\x6f\x34\xeb\xd5\x6a\xa5\xd7\xef\x03\x00\xaa\xd5\xca\xd5\x55\
+\x67\x75\x75\xb5\x5a\xad\x5a\x96\x25\x08\x02\x00\xa0\xd1\x68\x54\
+\x2a\x95\xdb\x6f\xdc\xce\xd3\x3c\xf0\xc3\x38\x49\x06\x83\x7e\xb7\
+\xdb\xa3\x8c\x56\xab\x15\xc7\x75\x96\x96\x97\x2a\x95\x4a\xb5\x5a\
+\x06\x24\xfc\xc9\x47\x1f\xbd\xec\x4f\x34\x59\xe7\x05\xc9\x30\xca\
+\x88\x17\x6d\xc7\xad\x55\x84\x34\x0e\x96\x57\xb7\xe3\x38\x3c\x3c\
+\xbc\x80\x90\x63\x94\x46\x51\xa4\xa8\x72\x92\x24\x92\x28\x7f\xf8\
+\xe1\x57\x3b\xbd\xa1\xe3\x78\x96\x35\xc5\x18\x4d\xa7\xee\x74\x3a\
+\xab\x94\xcb\xf3\xf9\x7c\x69\x69\x09\x42\xa8\x6a\x9a\x35\x9d\x6a\
+\xba\x9e\x65\x09\xc7\x71\x08\xa1\x5a\xad\xb6\xb1\xb1\x91\xa6\xe9\
+\x74\x3a\xd5\x75\xdd\x75\x9d\xe9\x74\xb2\xbd\x73\x8d\x52\x8a\x10\
+\xaa\x54\x2a\x9d\x4e\x27\xcb\xb2\x38\x8e\xc3\x30\x5c\xe4\xb4\xff\
+\x51\x01\xfb\x5a\x8a\xbb\x24\xcd\x52\x84\x30\x63\x8c\xe7\xf9\xf5\
+\xf5\x75\x00\xc0\xd9\xe9\x29\x40\xd8\x75\x5d\x84\xf8\x56\x7b\xa9\
+\xd5\xac\xcb\x8a\x86\x10\xef\xba\x1e\xe4\x71\xa5\x5c\x12\x25\x49\
+\x10\xc5\x34\x49\xec\xf9\x64\x32\x1e\x44\x51\xc2\x31\xea\xda\x76\
+\x9e\xa6\xab\xab\x6b\x6b\x2b\xab\xbe\xe7\x75\x7b\x3d\x43\xd5\xe2\
+\xc8\x37\x2b\x8d\x72\xd9\xd4\x35\x15\x16\xc9\x9d\xdb\x77\xba\xe7\
+\xc7\xcf\x9f\x3d\x03\x80\xdb\xbd\xb6\x5b\x2e\x97\xf2\x3c\xeb\x77\
+\x4f\x14\x59\x2a\xf2\xcc\xb3\x6d\x5a\x20\x3f\x2c\xaa\x51\x50\xae\
+\x19\x69\x1a\x56\x2b\xa5\x8b\xf3\x8b\x99\xe7\x87\x61\x60\x18\xea\
+\xce\xf6\xd6\xc9\xab\x57\x71\xe8\x37\xea\xeb\xf3\xf9\x7c\x34\x1a\
+\xdb\x96\x1d\x45\x2e\xa4\x59\x9e\x86\x51\xe0\xab\xb2\x52\x64\xa9\
+\xe7\x5a\x45\x9e\x96\x4d\xfd\xec\xf8\x18\x73\x00\x01\xc0\x18\x87\
+\x31\x4e\x92\x44\xd3\xd5\x6a\xbd\x29\xc8\xb8\x3f\xec\xe4\x69\x6c\
+\xe8\x25\xdf\x77\x4b\x66\x09\x72\x5c\xab\x59\x5f\x6a\x37\x7a\x97\
+\x67\x4f\x1f\x3f\xda\xdd\xd9\x12\x79\xde\x73\xad\x2c\x4d\x04\x8c\
+\xd7\x56\x5a\xc7\x81\xe3\xf9\x0e\xe6\x21\x03\x1c\x96\x14\x59\x16\
+\x20\xc7\x5e\x3b\xfd\x13\x47\xd1\x78\x3c\xa2\xa4\xe0\x38\x41\x96\
+\xa4\x52\xa9\xd4\x68\xd4\x9f\x3f\x7d\xd6\x5e\x6a\x5f\x75\x3a\x61\
+\x10\x9a\x86\xf6\xd6\xdd\x37\x5b\xcd\x7a\x9a\x65\x18\xf3\xae\x0d\
+\xcb\x25\x43\x90\x24\x45\x56\xd2\x34\x63\x24\x3d\x79\xf5\xb2\xd7\
+\xeb\x65\x59\x6e\x68\xf2\xe3\x47\x9f\x2b\x8a\x7a\xf3\xe6\xfe\xea\
+\xd2\xf2\xc1\xc1\xa1\xa6\xaa\xb4\x28\xd2\x38\x6a\xae\x34\x4a\x86\
+\xc1\x8a\x74\x63\x7d\xfd\xf6\xed\xdb\x8f\x1f\x3d\x2c\x8a\x7c\x6d\
+\x63\xa5\xd5\x6a\xb2\x82\x9b\x4d\x86\x90\x03\x9a\xaa\x04\xa1\x6f\
+\x68\xda\x64\x3c\xa1\x80\xdb\x53\x77\xc3\xd0\x6f\xb5\x96\x86\xa3\
+\x49\xa7\xd3\xe1\x18\xf0\x3c\x6f\x63\x7d\x3d\x70\xfd\xcb\xcb\xcb\
+\xcd\xcd\x4d\xdf\xf7\x7b\xbd\x9e\x65\xd9\x79\x1a\xf7\x7b\xe7\x9b\
+\x6b\x4b\x8e\x3d\x17\x79\x61\x51\x84\x19\x0e\xfa\x5f\x79\xfb\xbd\
+\x97\x2f\x0f\x2d\x6b\x6e\x18\x86\x20\x08\x8a\x24\x47\x61\xe2\xfb\
+\x41\xb3\xd9\xdc\xd9\xdb\x99\x5a\x23\xcb\x9a\xe9\xba\xaa\x69\x6a\
+\x96\xa5\x92\x24\xac\xaf\xaf\xdf\xbd\x7b\x77\x3e\x9f\xff\xe9\x9f\
+\xfe\xef\xef\xbc\xfd\x15\x51\x14\x3a\x57\x57\x71\x14\x86\x9e\xf7\
+\xfe\xfb\xef\x57\x2a\x95\x27\x5f\x3e\xea\x75\x3a\x92\x24\xfa\xae\
+\x5b\xab\xd5\x30\x84\x94\x52\x84\x7e\x99\x0a\xf8\x57\x46\xa2\x02\
+\x9e\xc7\x3c\xcf\xfb\xbe\xaf\xeb\x46\xb9\x5c\xd6\x34\xad\x5c\x2e\
+\x2f\x2c\xc3\x18\x43\x8e\x03\x08\xc1\x7f\xd4\x31\x57\x2a\x15\x08\
+\xa1\x2c\xcb\x0f\x1e\x3c\x38\x38\x38\x40\x08\x61\x8c\xb6\xb6\xb6\
+\xe6\xf3\xb9\xae\xe9\xf5\x7a\x5d\x10\x84\xc9\x64\x72\x74\x74\x34\
+\x9f\xcd\x7a\xbd\x9e\xae\xeb\xad\x56\xeb\xe2\xe2\x62\x41\x81\x02\
+\x00\xda\xed\xb6\xe3\x38\xd7\xae\x5d\x5b\x5b\x5b\x4b\xd3\xec\xf2\
+\xf2\xf2\xe2\xec\x74\x3a\x1a\x26\x61\xe8\x5a\xf3\xd9\x78\x34\x19\
+\x0e\x49\x96\x66\x71\x94\xc5\xd1\x64\x38\xd4\x74\x6d\x63\x63\x83\
+\x52\xd6\x1f\x8c\xe6\xb6\x9f\xe5\x6c\x6d\x7d\x2b\xcf\x0a\xc6\x81\
+\x24\x0d\x0b\x92\x55\xab\xe5\x56\xab\x95\x24\x31\xa5\x64\x71\x1e\
+\xc8\xb2\xbc\xb9\xb5\x25\x89\x92\xef\x87\xb6\x6d\x67\x79\x9e\x24\
+\x29\x21\x44\x51\x64\xc0\x98\xaa\xaa\x08\xc2\x85\xd3\x76\xef\xda\
+\x35\x4d\x55\x93\x24\xf9\x47\x73\xee\xca\xca\xca\xde\xde\xde\xca\
+\xca\x8a\xae\xeb\x0c\x80\x66\xb3\xb5\xbe\xbe\xee\x79\x9e\x2c\xcb\
+\x84\x10\x84\x90\xaa\xaa\x37\x6e\xdc\x58\x5d\x5d\xd5\x34\xad\x56\
+\xab\x63\x8c\x28\x65\xaf\x57\x70\xb9\xb8\x38\x0f\xc2\x80\xe3\x80\
+\xa2\x28\x80\xb1\xe5\xe5\xe5\xd5\xd5\x55\xd7\xf5\x2c\xcb\xb2\x6d\
+\x5b\x14\x04\x4d\x51\x05\x41\xd4\x54\xa5\xc8\x53\x00\x58\xd5\x2c\
+\x0b\xa2\x20\xf0\xbc\x24\x88\xaa\xaa\x1a\x86\xb9\xbe\xb1\x29\x49\
+\x62\x18\xf9\x49\x12\x2d\x2f\x2f\xad\xae\xae\xe8\x86\xb6\xb2\xba\
+\x7a\xfd\xfa\x0d\x41\xc0\x79\x12\xf2\x18\xd0\x3c\xb7\x6d\x1b\x23\
+\xb4\xba\xbc\x76\xe3\xc6\x4d\x88\x60\x14\x86\x66\xc9\xd4\x34\x75\
+\x67\x6b\x9b\xe4\x19\x21\x04\x41\x6e\x6e\x4d\x5f\xbe\x3a\x0c\x7c\
+\x17\x21\x90\x26\x51\x18\x78\x51\xe0\xa9\x8a\xd4\x6e\x35\x6e\xef\
+\xdf\x68\x37\x1a\x3c\xe2\x74\x4d\xd5\x14\x45\x16\x45\x49\x10\x28\
+\x29\x6c\x6b\xe6\xbb\xce\x64\x32\x3a\x3d\x7e\xb5\xf0\x37\x84\x81\
+\x07\x18\x65\xb4\x98\x8e\x87\xae\x3d\x0f\x7d\x17\x00\x86\x79\x8c\
+\x79\x41\x14\x15\x45\x56\xc3\x30\xb0\xe7\x33\x46\x72\x89\xe7\xc3\
+\xc0\x0f\x03\x8f\x16\x85\x80\x21\x8f\xa1\xae\x2a\xdb\x5b\x9b\xe7\
+\x67\xa7\x79\x12\x29\x12\xcf\x01\xda\xef\x75\x64\x09\x47\x91\x9f\
+\xa5\x51\x14\x78\xfd\x5e\x27\x0a\x3c\x4d\x95\x34\x4d\x41\x08\x82\
+\xd7\xa3\x22\x20\x74\x6c\xfb\xc9\xa3\x47\xb2\x2c\xe5\x79\xaa\xc8\
+\x62\xa3\x51\xfb\xb5\xaf\x7e\x0d\xf3\xe8\xfe\x67\xf7\x7b\xdd\xae\
+\x65\x5b\xeb\x6b\x2b\xd5\x6a\x59\x12\xf9\x4a\xd9\x4c\xe2\xa8\x52\
+\x36\x65\x51\xe0\x21\x94\x25\x51\x53\x15\x01\xa3\xd5\x95\xa5\x76\
+\xab\xe1\x38\xd6\x7c\x36\xd1\x35\xf5\xad\xb7\xee\xb6\x1a\x8d\x7a\
+\xb5\xf6\xe1\xfb\xef\x57\x2b\x95\xf9\x6c\x02\x01\x83\x00\xb8\x8e\
+\x9d\xa7\x69\xad\x5a\x7b\xff\xbd\x0f\xda\x4b\x6d\xdf\xf7\x30\x46\
+\xad\x56\x7d\x75\x75\xa5\x56\xaf\xb9\x8e\x83\x11\xee\xf7\x7a\x3f\
+\xfa\xeb\xbf\x7e\xfc\xe8\x11\x65\x94\x63\x94\x31\x32\x19\x8f\x19\
+\x63\xa2\x20\xd4\xeb\xf5\xa5\xa5\x25\xc0\xc0\xc6\xc6\xba\x69\x9a\
+\x6b\x6b\x6b\x08\x21\x08\x61\xbf\xd7\x3b\x3a\x3a\xc8\x92\xe4\x93\
+\x8f\x3f\xee\x75\xba\x1c\x07\x68\x51\xcc\x67\x33\x59\x92\x6c\xcb\
+\xb2\x66\x33\xdb\x9a\x47\x71\x08\x31\xca\xf3\x5c\x53\x0d\x4d\x35\
+\x09\xa1\xd3\xe9\xc4\xb2\xe6\x9a\x2e\x53\x5a\x4c\xc7\x23\xdf\x73\
+\xc2\x20\x20\x45\x26\xf0\xe8\xab\x5f\xfd\x60\x3e\x9f\xbc\x78\xf1\
+\xec\xda\xde\x8e\x22\x8b\xd6\x74\x3a\x9b\x4c\xaa\xe5\x72\xe0\xb9\
+\xaa\x2c\x3d\x7b\xf2\xf8\xec\xe4\x24\x0e\x83\xb2\x69\x8a\x3c\xfe\
+\x85\xcd\xfa\x5f\xc3\x6b\x91\x31\x56\x2e\x97\x10\x82\x00\x30\x49\
+\x92\x8a\xa2\x30\x0c\x9d\x90\x9c\x52\x5a\x14\x8c\x52\x40\x8a\x5c\
+\xd3\x34\x84\x20\xa5\xac\x56\xab\xf9\xbe\xcf\x18\xfb\xd6\xb7\xbe\
+\x75\x76\x76\xf6\xf8\xf1\x63\x45\x51\x14\x49\xc0\x18\xdf\x7b\xeb\
+\x1e\xc7\x31\x9e\xe7\xc3\x30\x3c\x3f\x3f\x37\x0d\x0d\x21\xb4\xb5\
+\xb5\x49\x29\xbb\xbc\x3c\x7f\xef\xbd\x77\x0d\xc3\x50\x14\xc5\x71\
+\x9c\xe9\x74\x7a\xf7\xee\xdd\xd9\x6c\x96\x17\xb9\x6d\xd9\xd3\xf1\
+\xd8\xf7\xfd\xc5\x1d\xe4\xf2\xf2\xb2\x28\x8a\x4a\xa5\xc2\xf3\x7c\
+\x18\x06\xbe\xef\x0f\xfb\x17\x79\x9e\xef\xee\x5e\xeb\x76\x46\x83\
+\xc1\x40\x10\xf0\xda\xc6\xf6\xc1\xd1\xb3\x24\x49\xcd\x92\xe1\x7a\
+\x76\x51\xe4\x7e\xe0\x17\x45\x0e\x21\xc0\x18\x07\x41\xa0\xe9\x25\
+\x00\xb8\x3c\x23\xd5\x4a\xb5\x20\xc5\x68\x3c\xb8\xb8\xb8\x30\x0c\
+\x23\xcb\xf2\x30\x08\x2b\x95\xca\x22\x79\x33\x1c\x0c\xaa\xe5\x72\
+\x9c\xc4\xb2\x2c\x7b\x9e\x97\xe7\xf9\x68\x34\xfa\xf8\xe3\x8f\x6b\
+\xb5\x5a\xb5\x5a\xad\x56\xab\xc7\xa7\x27\x71\x12\x0b\x82\xa0\x28\
+\xca\x68\x34\x42\x08\x35\x1a\x8d\x46\xa3\x71\xed\xda\x35\x84\xd0\
+\xc3\x87\x0f\x27\x93\x49\x1c\xc7\xaf\x67\x5c\x21\x84\x74\xbb\x5d\
+\x46\x81\x24\xc9\xeb\xeb\x1b\x59\x51\x84\x51\x28\x8a\xd2\xea\xea\
+\xca\x45\xa7\xdb\x6c\x36\xb7\x77\xb6\xeb\xb5\x3a\xc7\x81\xd1\x68\
+\x18\x85\x49\xb3\xd9\x32\x4b\xba\x20\x08\x10\x41\x0e\x02\x59\x10\
+\x8b\x4c\x6a\x54\x2b\x45\x9a\xc6\x61\x14\x04\xe1\x64\x3c\xae\x56\
+\x2a\x8a\xa2\xe9\x9a\xd6\x6c\xd4\x7b\xdd\x73\x1e\x71\x25\x43\x67\
+\x80\x8a\xbc\x90\xc7\x61\x02\x69\x51\x14\x49\x9c\x14\x45\x31\x1e\
+\x8d\x55\xa9\x3c\x1e\x0e\xbb\xbd\x6e\x5e\x64\x10\x72\xb7\xf7\xf7\
+\xc7\x63\x3b\xc9\xc0\xc9\xc9\xb1\x13\x38\xbb\x7b\xbb\x2b\x2b\x1b\
+\xad\x46\x43\xe0\x05\x55\x96\xa3\x38\x3c\x3d\x39\x99\x4d\xc6\xa8\
+\xd9\x08\x03\xef\xf8\xf8\x08\x43\xa1\x56\x29\xf3\xb8\x0c\x41\xfe\
+\xf1\xa8\x6b\xcf\x67\x18\xc2\x3c\xcb\x02\xdf\x8f\xa3\x28\xf0\x3c\
+\x8e\xb1\x2c\x4b\x8b\x22\x43\x18\xf2\x82\xe0\xfa\x2e\xe6\x15\x51\
+\x12\xb3\x2c\xa6\xa4\x10\x78\x14\x85\x51\x1a\xf1\x59\x9a\x0a\x98\
+\x87\x1c\x97\xa5\xe9\xcd\xeb\xd7\x4e\x4f\x0e\xef\x3f\xf8\x2c\x89\
+\xa3\xb3\x93\x93\x34\xcd\x01\xcd\x3b\x97\x97\x51\x18\x62\xc4\x45\
+\x71\x9c\x25\x12\xa0\x64\x3e\x9d\xcc\x26\x15\x88\x5e\x27\x2e\x2a\
+\x0a\xc2\xe7\x0f\x1f\x1c\xbc\x78\x9e\x13\xfa\x6f\x7e\xeb\x37\x4d\
+\xb3\xb4\x68\x2e\xaf\x2d\xaf\x70\x00\x3e\x7f\xf1\xec\xeb\x5f\xff\
+\xfa\xf5\xbd\x3d\x8c\xb8\x22\xcb\xce\x4e\x4f\x05\x51\x5a\xdf\x58\
+\x57\x64\x89\x52\x0a\x28\xe1\x31\x02\x92\xb0\xb1\xbe\x92\xa5\x71\
+\x14\x04\x3f\xfb\xd9\xcf\xa7\xe3\x61\x9e\xdc\xcc\x84\x04\x42\xa4\
+\x48\xb2\x80\xb0\xef\x3a\xc6\xcd\x9b\x18\x42\x1e\x22\x8e\x83\xd6\
+\xdc\x16\x04\x3e\x8e\x23\xca\xe8\x68\x3c\xf0\x03\x17\xb1\xf4\xf9\
+\xd3\xa7\xb3\xe9\xc4\xd0\x94\x3b\x37\xf7\x2b\xf5\x95\x4e\x67\xd8\
+\xb9\xba\xb0\xac\xd1\xcc\xba\xbe\xb4\xb6\xb1\xb4\xb2\xb6\xbb\xb7\
+\x27\x60\x2c\x49\xd2\xe9\xc9\xe9\x8b\xa7\xcf\x39\x00\xc2\x30\xbc\
+\xb8\xb8\x18\x0e\x87\x5b\x9b\x1b\x24\x4f\x76\xb6\x56\x3e\xfb\x64\
+\x1a\x45\x01\xa0\xa4\x5c\x2e\x17\x79\x16\xf8\x7e\x10\x78\xe1\xc2\
+\xb5\xe9\x3a\x94\x50\x45\x56\x31\xe2\x1d\xc7\x65\x10\x59\x96\x5d\
+\xb0\x02\x30\x96\x65\xd9\x60\x34\x94\x64\xa9\x52\xa9\x2c\x78\xd7\
+\x66\xb3\xf9\xd6\xbd\xb7\xfe\xf8\x8f\xff\x58\xd3\x35\xdf\xf1\x04\
+\x84\x93\x38\x7c\x79\x74\x90\xe5\x59\x1c\x85\x93\xf1\x88\xe7\x51\
+\xa5\xfc\x46\x12\x87\xe3\xf1\xa0\xb5\x5c\xe7\x11\xff\x4b\x60\xba\
+\x5f\xa1\x13\x15\x22\x00\x80\x20\x08\x9e\xeb\x95\xca\xa5\x45\x31\
+\x88\x10\x22\x08\x1c\x21\xbf\x18\xc1\xc0\x63\x44\x08\xc1\x18\xe9\
+\xba\xd1\x6c\x36\xa3\x28\xda\xd8\xd8\xd0\x34\xf5\xee\xdd\x37\x21\
+\xe4\x3e\xfa\x9b\x1f\x39\xb6\x5d\xae\x56\x54\x4d\xab\x54\xca\xd6\
+\xcc\x02\x00\x4c\xa7\x73\x9e\xe7\xeb\xf5\xc6\x17\x5f\x7c\x71\xe3\
+\xc6\xcd\xdb\xb7\x6f\xcf\xe7\xf3\x28\x8a\x6c\xdb\x1e\x8f\xc7\x3f\
+\xf9\xbb\x9f\x5c\xbf\x71\xfd\xfa\xf5\xeb\x86\x69\xb8\xb6\x1d\xc7\
+\x71\xe0\xfb\xb2\xa2\x88\xa2\x38\x9f\xcd\xb2\x2c\x6b\x34\x1a\x3c\
+\xcf\x33\xc6\x96\x97\x57\xac\xf9\x14\x61\xaa\x9b\xa9\xe6\xc7\x4b\
+\xcb\x55\x3f\x1c\xe7\x94\xf6\x06\xfd\xd5\x95\x95\xbc\x08\x21\xe4\
+\xa2\x38\x04\x1c\x40\x08\xa5\x69\x8a\x31\x9f\xa6\x59\x1c\x27\xbd\
+\xfe\x60\x3c\xb5\xe7\xf3\x69\xb7\xdb\x95\x24\x69\x6e\xcd\xcb\xa5\
+\x12\x8f\x79\xc7\x71\x00\x63\x0b\xfc\x82\x64\x59\x6b\xa5\xc5\x71\
+\xe5\x20\x08\x5c\xd7\x35\x4d\x73\x38\x1c\x02\xc0\x4d\x26\x93\xd1\
+\x78\x24\x0a\x62\x18\x86\x47\x87\x47\x80\x63\x61\x18\x6e\x6e\x6e\
+\xce\x66\x33\xdf\xf7\x01\x00\xb2\x2c\xab\xaa\xda\xe9\x74\x21\x84\
+\xaf\xf1\x6c\x59\x34\x07\x3c\xcf\xcf\xd2\xd4\x34\x4a\x10\xc2\xc0\
+\xf7\xe7\xf3\xb9\xae\x99\x49\x92\x41\x08\xf7\xf7\xf7\xcb\xa5\x32\
+\x84\xc8\xb6\xed\x34\xcb\xcd\x52\xa9\xd1\x6c\x94\x4b\x25\xc6\xb8\
+\x30\x8e\xdd\xd4\xd3\x74\x55\x16\x45\x8b\x14\x08\x41\x45\x51\x93\
+\x38\x8d\xa3\xe8\xe8\xf0\x70\x63\x63\xd3\xd0\x75\x5e\xe0\x39\x8e\
+\x0a\x22\x5f\xaf\x55\xfd\x84\x49\x92\x0c\x11\x34\x54\x3e\x0e\xe3\
+\xa5\xe5\x25\xcb\xf3\x1a\x8d\xfa\x64\x32\x79\xf1\xec\xd9\x7c\x36\
+\xe5\x11\xaa\x56\xcb\x69\x1a\x43\x04\x6f\xdf\xb9\x09\x38\x14\x67\
+\xb1\x22\x4b\xba\xaa\x86\x41\x10\x01\x4e\x55\xa4\x52\xa9\x74\xfd\
+\xda\x35\xc7\xb2\x02\xdf\xe5\x31\x4a\xa2\x28\x8a\x6d\xd3\x30\xca\
+\x86\x86\xb9\x5c\x16\xa5\x3c\xcb\x10\x07\xf2\x3c\x1b\x8f\x87\x84\
+\xe4\x08\xa1\x52\x49\x4f\x12\x07\x02\x8e\x16\x94\x14\x45\xb3\xd9\
+\xcc\x32\x1a\xf8\x1e\x05\x05\xa5\x29\xc6\x50\x96\x45\x8c\x61\x14\
+\x06\x50\xd1\xa6\x93\x89\xa6\x2a\x2b\xcb\x2d\x4d\x51\x06\x83\x01\
+\x25\x24\xf0\xdc\x28\x4e\x34\x45\xcc\xb3\x34\x89\xc3\x34\x49\x20\
+\xc6\x51\x14\xbc\x3a\x3a\x60\x00\xed\x5f\xdf\x79\x3d\x41\x17\x44\
+\x68\x38\x1c\x32\x4a\x39\xc6\x96\xdb\x6d\x06\xd8\xd9\xe9\xe9\xf2\
+\xf2\x52\xad\xd6\xcc\xb2\xe4\xee\xdd\xbb\x6f\xdd\xbb\x47\x72\x22\
+\x4b\xd2\xd1\xcb\x97\x84\xd2\x9d\x9d\x9d\x6a\xa5\x82\xb1\x90\x24\
+\xa9\xeb\x38\xaa\xa6\x21\x08\x8a\x22\x35\x0d\x4d\x10\x70\xb3\xd1\
+\x70\x5d\xe7\xd3\x4f\x3e\x6e\xb5\x56\xee\xdd\xbb\x67\x18\xba\xaa\
+\x28\x98\xe3\x1a\xf5\x2a\x96\xb4\x9c\x42\x04\x39\xb3\x52\x39\x78\
+\x72\xcc\xf3\x3c\xcf\x23\x9e\xc7\x94\xd0\x1f\xfe\xd7\x3f\x9f\x4d\
+\xba\x1c\xe4\xd2\x34\xd5\x34\x25\x89\xe3\xa5\xa5\xf6\xfa\xf6\xce\
+\x64\x36\x94\x15\xd9\x2c\x99\xa2\x28\x8e\xc7\xe3\x95\xa5\x56\x1c\
+\xc7\x37\x6f\x5e\x4b\xa3\xf8\xe0\xc5\x81\xe7\x79\x94\x31\xcb\xb2\
+\x92\x28\xdc\xda\xdc\xac\xd7\x4a\xd7\xf6\xf6\xfe\xe2\xff\xfa\x3f\
+\x96\x97\xda\x18\xf1\x87\x87\x07\x61\xe8\x11\x4a\x11\x42\xed\xa5\
+\x36\x63\x8c\x14\x2c\x08\x63\xcc\xa3\xbc\x28\x38\xc4\x91\xb4\xb0\
+\xdc\x89\xa2\x08\x8a\x24\x21\xc4\x67\x69\x16\x06\x81\xef\xf9\xfd\
+\x5e\xef\xab\x5f\xfd\x6a\xa3\xde\xf8\x87\xbf\xff\x87\x72\xa9\xc4\
+\x28\x3d\x39\x7e\x99\x65\x89\x6d\xcd\xe3\x24\x9e\xcf\xa6\x18\x43\
+\xc7\xb6\x3e\xfd\xf4\xe3\xc5\xfb\xe9\x9f\xfc\xd8\x7f\x75\xb9\x45\
+\x8c\x51\x9a\xa6\x92\x24\xe9\xba\xb1\x28\xf7\x50\x42\x39\x0e\x12\
+\xc2\xa2\x28\x49\x92\x24\x0a\x83\x30\x0a\x6c\xdb\xca\xb2\xec\xaf\
+\xff\xfa\xaf\x0e\x0e\x0e\xe2\x24\x11\x45\x5e\x51\x34\x49\x92\x14\
+\x45\x91\x24\xc9\xb6\x6d\xc0\x58\xbb\xd5\x6e\xb7\xdb\x82\x20\xf8\
+\x9e\x37\x18\x0c\x96\x13\x85\x28\x00\x00\x20\x00\x49\x44\x41\x54\
+\x28\xa5\x79\x96\x1d\x1d\x1d\xbd\xfb\xee\xbb\x80\xe3\x8a\xa2\xb0\
+\x2c\xeb\xea\xea\x6a\x65\x65\xe5\xd7\xbf\xfd\xeb\x18\xe3\x83\xc3\
+\x83\xd1\x68\x34\xec\xf7\x10\x60\x49\x14\x72\x8c\xa8\xb2\x18\x86\
+\x81\xae\x29\x22\x8f\x15\x59\x12\x05\xbe\x5c\x2e\x6b\xba\x91\x15\
+\xb9\xa6\xab\x66\xc5\x90\x55\xb5\x37\x18\x61\x5e\x86\x58\xf4\x82\
+\x04\x22\xfe\xb3\x4f\x3f\xf6\xec\x29\x82\x8c\x31\x26\x08\x62\x96\
+\x15\xaa\xa6\x59\x96\x7d\x7c\xfc\xea\xf9\xf3\xe7\xff\xcf\x7f\xfb\
+\x6f\xa1\x1f\xc4\x71\x9c\x26\x29\x21\x24\xcf\xf2\xe9\x74\xe6\x38\
+\xce\x70\x38\x34\xcd\x52\xb9\x5e\x17\x04\xe9\xea\xea\x2a\x08\x02\
+\x8c\x31\xa1\x79\x96\x26\xbd\xee\xe5\xe9\xd9\x71\x1c\x47\x94\x52\
+\x00\x58\x14\x87\xfd\x7e\x5f\xd7\x75\x0e\x40\x4d\xd3\xf7\xf6\xae\
+\x25\x69\x76\x76\x71\xe1\x7a\xfe\x87\x5f\xfd\x6a\xb9\x5c\xfe\xff\
+\xa6\xda\xfc\xb3\xb7\x2f\x1e\x0b\x8c\x81\x66\xb3\x59\x14\x39\xe6\
+\x79\x51\x10\xc3\x28\x1c\x4f\x46\xa5\x52\x09\x00\x96\x65\x99\x65\
+\x59\x96\x65\xb5\x9a\xad\xdb\xfb\xfb\xa5\x92\xb1\x48\xbf\x03\x46\
+\xb2\x38\x2a\x92\x34\x8a\x23\x4a\x29\xc6\x3c\xc7\x81\xd5\xb5\x95\
+\x85\x0d\xaa\x64\x9a\x41\xe0\x1d\x1e\x3c\x8f\xa3\x38\x4d\x53\x0e\
+\x30\x04\x68\xe4\xdb\xa6\xa1\x4d\x27\xd3\x56\x7b\xf9\xbf\xfb\xce\
+\x6f\xa4\x69\xfa\xfc\xd9\xd3\x93\x57\x47\xab\x4b\xad\x66\xa3\x51\
+\x64\x85\x61\x94\x15\x49\xd9\xd9\xdc\x6c\xd6\x6a\xbb\xdb\x9b\xa6\
+\xaa\xc6\xbe\x3f\x1b\x0e\x23\xcf\x2f\xb2\x24\x70\xdd\x22\x49\x4c\
+\x4d\xb9\x75\x63\x97\xd1\x02\x90\x02\x43\x6e\x32\x1c\x20\x0e\x98\
+\xba\x46\x48\x81\x31\x44\x18\x26\x49\xe4\xfb\xae\xe7\x7b\xa5\x52\
+\xb9\xd5\x6e\x31\xc6\x8a\xa2\xa0\x8c\x12\x46\xf2\x22\x5f\x5d\x5f\
+\x17\x45\x31\x2b\x0a\x45\x56\x10\x46\x08\x42\x1e\x63\x08\x40\xe8\
+\x7b\x9e\xe7\xf4\xfb\x9d\x38\x0a\x87\x83\x41\xab\xd9\x4c\x93\x34\
+\x08\x43\x5a\xe4\x8c\xe4\xba\xae\x65\x59\x0a\x38\x4e\x10\x45\x42\
+\x48\x41\x08\x63\xac\x20\x05\x25\x05\x78\xbd\x96\xee\x02\xe9\xca\
+\xb3\x5a\xb3\xa6\xaa\x9a\x6d\xcf\x1b\x8d\x7a\x51\x90\x6e\xa7\x63\
+\x59\x76\xab\xd5\x2a\x0a\x92\x24\xf1\xe5\xd5\x25\xa5\xe4\x1b\x5f\
+\xff\x7a\xa3\x51\xe7\x31\xe2\x31\x5c\x6c\xb2\x41\xe0\xa5\x71\xb4\
+\x48\x5f\x9a\xa6\x29\xcb\xd2\x37\xbf\xf9\x0d\x55\x53\x24\x89\xf7\
+\x3c\xf7\xf9\xb3\xa7\xc3\x61\x2f\x8c\x42\x52\xe4\x88\xa3\x81\x6b\
+\x41\xae\x10\x45\xa1\xd7\xef\xff\x4f\xff\xf3\xff\x22\x4a\xca\xc9\
+\xf1\xc9\xab\x97\x47\x8e\x3d\xdb\xdd\xdd\xc9\xd2\xac\x56\x6b\xe8\
+\x86\x59\xa9\x94\x6f\xdd\xba\xb1\xb5\xb5\x71\x6d\x6f\x17\x50\xea\
+\xd9\xae\x33\xb7\x10\x05\x91\x1f\x23\x00\x93\x28\xb9\x79\xf3\x1a\
+\x86\x1c\x86\x40\xe2\xf1\x6c\x32\x9a\x4c\xc6\xdb\xdb\xdb\x94\xb2\
+\x34\x2b\x4c\xd3\x64\x84\x0c\x07\x5d\x6b\x3e\x2b\x08\xdb\xd8\xda\
+\x12\x25\x21\x4b\xd3\x22\x27\x3c\x8f\x09\x29\x1a\xf5\xc6\x7b\xef\
+\xbd\x33\x9b\x8e\x65\x59\x2c\x57\xca\x08\x61\x55\x51\x00\xa5\x51\
+\x10\xf8\xae\x7b\x71\x7e\x36\x1e\x8d\xba\x57\x97\xed\x56\xa3\x52\
+\x32\xae\xae\x2e\xa3\xc8\x2f\x58\x01\x38\x26\xca\xe2\x74\x36\x41\
+\x18\x2a\xaa\x0c\x11\x17\x27\x31\xa5\x24\x8c\x02\x42\xc8\x2f\xaf\
+\xec\xfe\xea\xa8\x08\x42\x48\xa9\xac\xa5\x69\x02\x00\x97\x65\x05\
+\xa3\x1c\x00\x4c\x10\xf8\x38\xc9\x5c\xc7\xcb\xd2\x54\xd5\xd0\x6c\
+\x36\xfa\xd3\x3f\xfd\xb3\xdb\x77\xee\xfc\xd5\x5f\xfd\xcd\x6c\x6a\
+\x0f\x87\x43\x06\x00\x05\x80\x50\x0e\x03\x00\x38\x4e\x94\x24\xc0\
+\x71\xa2\x28\x96\xcb\xe5\xa2\x28\x38\x08\xb3\x2c\xa9\x98\xe5\x27\
+\x4f\x9e\x7c\xff\xdf\xff\x87\xcd\xed\x0d\x5e\x40\xbc\x88\xfd\xd0\
+\x7b\x79\x7c\xb4\xb7\xb7\xb7\xb5\xbb\x55\x6b\x54\x3f\xbb\x7f\xdf\
+\x9a\x4d\x9c\xf9\x14\x23\x48\xf3\x14\x32\xd2\xef\x5c\x9a\xa5\x52\
+\xe0\xda\x79\x1a\xf1\x25\x2d\xf0\x9d\x2f\xbe\x38\x52\x55\xbd\x20\
+\x04\x62\x20\x4a\x54\x37\x44\x6b\x6e\x97\x2b\x6d\x0e\x70\x57\x57\
+\x57\x00\xaa\xd1\xd9\x51\x18\xfa\xaa\xc0\x17\x14\x14\x14\x30\x00\
+\x45\x49\x9b\xcd\xac\x34\xa3\xc7\xc7\x2f\x1d\xc7\xda\x5c\x5d\x66\
+\x8c\x21\x0e\xc5\x51\xb2\x30\x40\x14\x45\x61\x98\xa5\x34\x4d\xcf\
+\xce\xcf\x8b\xa2\xc8\xf2\xb4\x28\xb2\x34\x89\x28\x49\x25\x81\xa7\
+\x84\x4b\xb3\x38\x08\xfd\xbc\xc8\xfd\xc0\xbb\xbc\x3a\xdf\xdc\xda\
+\x29\x57\xab\x37\x6f\xdf\xe9\x0d\x46\x3b\x7b\xb7\x09\x23\xee\xd1\
+\x0b\x41\x51\xdb\x1b\xeb\x82\x24\xfd\xf2\x18\xd7\x2f\xf9\x0d\x11\
+\x02\x38\x0e\x49\x92\xcc\x71\x9c\x2c\xcb\x51\x14\xd9\x8e\x63\x96\
+\x4a\x0b\x78\x5d\x14\xa5\xc5\x8e\x59\xab\x55\x18\x25\x08\x72\x1c\
+\xa0\x1c\x00\xaa\x2c\x32\x92\x47\xbe\xcb\x01\x06\x28\x90\x04\x41\
+\x53\xe4\xa2\xc8\xa3\xd0\x7f\xef\xdd\x77\x96\x97\x57\xc6\xe3\x51\
+\x14\x7a\x8e\x33\x37\x34\x25\x8b\x02\x90\xd3\x34\x88\x3c\x4c\x0f\
+\x0f\x5f\x94\x4a\x5a\xa9\x62\x20\xc0\x1e\xfc\xec\x27\xbf\xfb\x3f\
+\x7c\xaf\x54\x2a\xff\xf4\xef\x7a\x22\x2f\x47\x41\x7e\x6d\xf7\x96\
+\xaa\xea\x8a\xaa\x42\x0e\x86\xb6\xed\xfb\xbe\x40\x81\xba\xd4\x86\
+\x39\x3b\x3b\x78\xb1\xbc\xdc\x2a\x95\x4b\x12\xe2\x74\x59\xf8\xfc\
+\xfe\x27\x97\xe7\xe7\x80\x72\x93\xd1\xa8\xc8\xa2\xd0\x9f\x67\x59\
+\xac\xab\x12\x84\xc0\x0f\x3c\x3f\x48\xee\xdc\xd9\x68\x36\x5b\x49\
+\x12\x4f\xe6\x13\xc8\x0b\x0c\x14\x1c\xc6\xdd\x4e\x27\x4e\x88\xe3\
+\x07\x00\x02\xc0\xb1\x4a\xa9\xec\x3b\x7d\x88\x39\x41\x14\xf2\x34\
+\x16\x30\xba\xbc\x3c\xc7\x18\x8b\x92\xd8\x68\x2c\x75\xba\x57\x49\
+\x1c\x01\x46\x25\x81\x67\x8c\x62\x41\xe4\x10\x4e\xa8\x27\xca\x8a\
+\x28\xab\x0c\x70\x88\xe7\xd9\xeb\x0e\x8c\x23\x8c\x25\x45\x61\x56\
+\x2a\x46\xd9\x24\xbd\x6e\xa5\x5a\xfb\xd9\xcf\x7e\xb6\xbb\x7b\x0d\
+\x71\x5c\x1a\x25\x69\x9c\x0c\x06\x83\xb3\xb3\xb3\xef\x7e\xf7\xbb\
+\x80\x03\x3c\x86\x08\x72\xa4\xc8\x44\x1e\xd6\xca\x86\xeb\x7b\x5e\
+\x98\x67\x69\x2c\x8b\x2a\xc9\x81\xaa\x28\xb6\x35\x5f\x5b\x59\xfe\
+\xda\xd7\xbe\x16\x84\xc1\xd1\xe1\x51\xaf\x7f\x61\x7b\x2e\x63\x34\
+\x4f\xbd\x3c\x9e\x47\x5e\x12\x38\xf4\xbc\x73\xf9\x1f\xfe\xc7\x7f\
+\xdf\x6c\x2d\x3d\x7b\xfc\xe4\xfa\xce\x8d\xdf\xf8\xce\x37\x1e\x3c\
+\xb8\x1f\xf8\x69\x41\x20\x44\xd2\xdb\x6f\xbf\x9d\x24\x49\xb3\x6a\
+\x06\xce\x7c\xda\x1d\x46\x6e\x24\x5f\xe3\x4b\x86\x39\xb8\x3c\x57\
+\x55\x75\x73\x73\x23\xcf\xf3\x6b\x7b\x5b\xbd\xee\xf9\xe1\xc1\xa1\
+\xe7\xce\x21\xac\x7c\xf1\xe4\x4b\xc0\xe8\xd9\xe5\x15\xe4\x50\xad\
+\x64\x20\x92\x8e\x87\x1d\xc4\xcb\x2b\x9b\xbb\x71\x96\x7b\xd6\x44\
+\x40\x62\x01\x32\x8c\xd9\xdc\x19\xf7\x86\x67\x61\x3c\xeb\x76\x52\
+\x55\xd5\x4b\x65\x33\x47\x49\x18\x06\x1c\x14\xe3\x24\x42\x18\xf4\
+\xfb\x9d\xbf\xf5\xe6\xa2\x28\xde\x79\xe3\xd6\x45\xf7\x22\x8c\x83\
+\xe9\xdc\x5a\x5a\x5a\x42\x3c\xae\xd4\x6a\x59\x9e\x47\x51\x14\x04\
+\xc1\xda\xc6\x06\x44\xa8\xd1\x6a\x2d\x1c\x9c\xff\xf2\x3b\x17\x84\
+\x30\x0c\x43\x42\x87\xb2\x2c\x67\x69\x1a\xc7\x91\x20\x88\x84\x10\
+\x59\x51\x16\xc1\x3a\xdf\x75\x18\xa0\x3f\xfe\xdb\x8f\x1e\x3d\x7e\
+\x74\xff\xc1\x7d\x51\x52\xf2\x82\xbe\x7c\xf5\x2a\x4c\xb2\xc5\x34\
+\xc2\x22\x03\xc7\xc7\xc7\x1f\x7c\xf0\x41\x91\xe5\x98\xc7\xab\xab\
+\x6b\x45\xf1\x33\x55\x53\x93\x38\xe2\x20\x8c\x93\xe4\xee\x9b\x6f\
+\x72\x80\x4b\x93\x44\x95\x15\xc8\x71\xa1\x1f\xe8\x9a\x9e\xa7\x29\
+\xa0\xcc\xd4\xf5\xde\xf9\xf9\x78\x34\x8a\xa3\x10\x70\x9c\xed\x58\
+\x18\x63\x00\x01\x65\xe4\xc5\xc1\xf3\xb7\xf5\x77\x4b\x15\x23\x49\
+\xd2\x2c\x23\x9e\xe7\x36\x9b\xcd\xdd\xdd\xad\x5a\xad\x5e\xad\x56\
+\x87\xc3\xe1\xcd\x5b\xfb\xe7\x97\x57\x41\x10\x9a\xba\xc0\x0b\xb8\
+\x20\x19\xc7\x00\x60\x80\x50\x5a\x2a\x95\x75\xdd\x08\x02\xbf\xdb\
+\xbb\xaa\x56\xca\x49\x1c\xcb\x8a\x3c\x9f\xcf\x79\x1e\x8b\xa2\x88\
+\x10\x6a\x34\xea\x82\x20\x8e\x46\xc3\x38\x8e\x0b\x4a\x18\x25\x8c\
+\x32\x0e\x00\x5a\xe4\x39\x07\x10\x42\x08\x72\xbc\x80\xb1\x80\x0a\
+\x4a\x38\x8e\xf3\x1c\xe7\xed\xb7\xde\x89\xe3\x98\x11\x72\xd5\xb9\
+\xe2\x45\x01\x00\xae\x52\xab\x5d\x9c\x9d\x67\x1f\xbc\xc3\x69\x2a\
+\x00\xaf\xa3\x8b\x58\x44\x6a\xf3\x3c\xc7\x3c\x1f\x79\x3e\xc4\xfc\
+\xf2\xf2\x72\x14\x45\x6b\x6b\x6b\x86\x61\xf4\xba\x9d\x30\x0c\xd7\
+\xd6\xd6\x16\x12\x8b\x45\x33\x97\x90\xc2\xb6\xe6\x49\x92\x98\xa6\
+\x99\x65\xd9\xa2\xcf\xb0\xb2\xb2\xf2\xf0\xf3\xcf\x37\x36\x36\x96\
+\x96\xdb\x79\x91\xa6\x69\xb2\xbb\xbb\x43\x48\xe6\xda\x33\x0e\x30\
+\x9a\xa7\x08\x50\xc7\xb6\xa6\xd3\xd1\xee\xce\xbb\x59\x96\x28\xb2\
+\x94\x67\xe9\xe6\xe6\x6a\x9a\xe6\x18\xf3\x49\x9a\xb7\x1a\xed\x8d\
+\x8d\xcd\xd9\x74\x66\xcd\xe7\xba\xae\x2f\xb5\x5a\x9e\xaa\x48\x22\
+\x9f\x44\x61\x1c\xf8\xa3\xd1\x10\x63\xd6\xe9\x5c\x1c\xbd\x3c\x9a\
+\xcf\x27\x57\x57\x57\xa6\x59\x82\x48\x72\x5d\x17\x02\x52\x2a\xa9\
+\xd5\x4a\xa5\x77\x75\x81\x14\xe4\x79\x5e\x5e\x80\xbd\xeb\xd7\x8c\
+\xb2\xc1\x0f\x04\xdd\xd0\x16\xb7\x1c\x4a\x28\xc2\xd8\x30\x54\x42\
+\x18\xe4\x41\x92\xa6\x8b\x21\x00\x90\xe3\x5c\xd7\x63\x8c\xc6\x71\
+\xbc\x68\xda\x72\x1c\xd7\x6a\x2d\x59\xb6\x65\xdb\xb6\x2c\x8b\x45\
+\x51\x50\xca\x78\x51\xcc\xf2\x5c\x14\x25\xdd\x30\x38\xc4\x87\x61\
+\x58\x14\x39\xf7\x9a\x22\x7a\xc6\x21\x98\x33\xaa\xa8\x5a\x96\x67\
+\x8a\xa2\x4e\xa7\x53\xd3\x34\xeb\xf5\x7a\x9e\xe7\x37\x6f\xde\xf0\
+\xfd\xe0\xf0\xf0\x70\x65\x65\x45\x14\x45\x42\x08\x8d\xa9\xac\xc8\
+\x1c\xc7\x2d\x6c\x94\x18\xc2\x02\xc2\x38\x4a\x34\x4d\xa7\x94\x29\
+\x8a\xd2\xef\xf7\x3f\xfc\xfd\x0f\x29\x23\x49\x12\x9b\x25\xe3\xd6\
+\xfe\xcd\x57\x27\x27\xb6\x6d\xb7\x5a\x0d\x8c\xb8\x30\xf4\xcf\xcf\
+\xcf\xeb\xcd\x26\xc7\xc1\x56\x6b\xe9\xf3\xcf\xbf\x60\x8c\xdc\xb9\
+\x73\xfb\x67\x3f\xfb\x07\x5e\xe0\xd3\x34\x7b\xe3\xcd\x37\x9a\xcd\
+\x66\xb7\xdb\x9d\x4e\x26\x94\x90\xd5\x95\x15\xdf\x0f\x03\xdb\x86\
+\x8c\xb8\xd6\x3c\xf2\x5d\x8e\x15\xa7\x27\xa7\xc3\xd1\xe0\xd1\xa3\
+\x2f\x7c\xdf\x5f\x5a\x5e\x99\x4c\x46\x41\x1c\x6f\x6f\x6d\x56\xab\
+\x75\x55\x55\x93\x24\x82\xa2\xd8\xed\x0d\x3e\xfc\xf6\xbf\xbd\x79\
+\xeb\xd6\xc5\xe9\xab\x7a\xb5\x26\x4b\x92\xe7\xbb\x79\x96\x69\xaa\
+\x5a\x14\x69\xb3\x59\x97\x44\x35\x4b\x8b\x28\x88\x38\x8e\xa9\xaa\
+\x9a\x24\x49\x9a\xa6\x51\x14\xa5\x69\x52\x14\x19\xc6\x50\xd7\xb5\
+\xad\x8d\xb5\x57\xc7\xe7\x69\x46\x1a\x8d\xc6\x74\x36\xa3\x00\x20\
+\x84\x78\x9e\xdf\xdb\xdb\x53\x34\x4d\x12\xc5\x30\x8a\x8a\xa2\xc0\
+\x18\xff\xcb\xef\x5c\xa2\x28\x3e\x7d\xf2\xec\xd1\xa3\xc7\x77\xef\
+\xde\x53\x55\x65\xf1\xe9\x2c\xbc\x3c\xb2\x2c\xef\xed\xee\x31\x92\
+\x1f\x1f\x9f\xdd\xbf\xff\xb0\x28\x0a\x9e\x17\x10\x82\x7e\x12\xbc\
+\x7c\x79\x34\x1a\x0e\xeb\xf5\xa6\xaa\x48\x17\xe7\x67\x94\xd2\xbd\
+\xbd\xbd\x8b\x8b\xcb\x45\xc3\x55\x96\xe5\xc5\x9f\x37\x1c\x0c\x3e\
+\xf8\xf0\x83\x9d\xcd\xed\xf3\x93\x13\xc3\x30\xca\xe5\x32\x2d\x88\
+\x63\xd9\x81\xe7\x5d\x9c\x9e\xb7\xdb\x6d\x4d\x56\xe2\x28\x5a\xb4\
+\xf6\xf2\xa2\x68\xb7\xdb\x95\x72\xe5\xe8\xf8\x25\x25\x44\x92\xe5\
+\xe3\x93\x63\x4a\x68\xbb\xdd\x3e\x7e\x75\x32\x9d\x4e\x96\xda\x6d\
+\xcf\xf1\xaa\x95\x6a\x12\x27\x45\x9e\x0b\x18\x67\x49\x9a\x22\x8e\
+\xaa\x18\x00\x48\x28\x23\x94\x52\xca\x65\x69\x86\x10\xaa\x56\x2b\
+\xc7\x27\xc7\x88\xe3\x6a\x95\x0a\x03\x20\x0c\x43\x9e\xc7\x71\x1c\
+\x9b\xa6\x79\xf7\x17\x23\x55\x40\x92\x24\x0b\x96\x3d\x8c\x23\x0c\
+\x18\x46\x88\x12\x0a\x21\xe4\x38\x0e\x43\x24\x09\x62\x84\x93\x34\
+\x49\x00\xa0\x69\x9a\x8c\xc7\xa3\x6a\xad\x49\x0b\x92\xc4\x51\x92\
+\xc6\x69\x12\xb7\xda\xcd\xf3\xd3\x63\xcf\x73\x9b\xf5\xea\x6b\x0c\
+\xd2\xa0\x94\xaa\xaa\xaa\xaa\x6a\xa3\xd1\x80\x08\xf9\xbe\x6f\x96\
+\x2b\x94\x52\x45\x51\x35\x4d\x63\x8c\x51\xc6\x16\xec\xdb\x42\xc9\
+\x3f\x9f\xcf\x15\x45\xa9\x56\xab\x08\x21\x42\x48\x9a\xa6\x10\x42\
+\x45\x96\xc3\x30\xd4\x54\xb5\x56\xa9\xb4\x5a\x2d\x46\x99\x80\x79\
+\x43\xd7\xab\xd5\xaa\x6d\xcf\x4d\x5d\x31\x4d\xa3\x51\x6b\x64\x59\
+\xf1\xf1\xcf\x7e\xce\x00\xd8\xdc\xd8\xb2\x9d\x59\xad\x56\xeb\xf5\
+\x3a\x8c\xd1\x72\xb9\x54\x14\x59\x96\x25\xcd\x56\x03\x42\x10\x27\
+\x91\xef\x07\x82\xc0\x9b\x25\xf3\xd6\xfe\x3e\xc2\x60\xd0\x1f\x5c\
+\x5d\x5d\x76\x7b\x17\xb3\xd9\xc8\xf3\x5d\xd7\xb5\x15\x45\xe1\x38\
+\xb0\xb5\xb5\x91\x13\x58\x2e\xd7\x65\x09\x4f\x46\x9d\x30\x08\x17\
+\xa7\xb0\x24\x4a\xa2\x80\x82\xc0\xcb\xf3\x9c\xe7\x31\xe4\xb8\x28\
+\xf6\x79\x9e\x47\x0a\x02\x00\x40\x00\x31\x82\x05\xc9\x29\x21\x79\
+\x9e\x0b\x3c\xf6\x3c\xcf\xf3\x1c\xcc\xe3\x28\x0e\x49\x41\x24\x59\
+\x4e\xd3\x44\xd3\x34\xc3\x30\x3c\xcf\x16\x84\xc5\xb8\x53\x02\x00\
+\x60\x94\x15\x45\x61\xdb\x76\x56\xd0\x2c\xcf\x93\x24\x01\xaf\x09\
+\xa3\xc0\x30\x08\xb6\x56\xd7\x97\xda\x6d\x5d\x37\x92\xf8\xd4\x9a\
+\xdb\xef\xbc\xf3\x4e\x18\x86\xfb\xfb\xfb\x18\xf3\xc3\xe1\xb0\xd1\
+\x68\x2c\x2d\x2d\x9d\x9f\x9f\xaf\xac\xac\x94\x4a\x25\xcf\xf7\x16\
+\x78\x63\x18\x86\x94\x52\x5d\xd7\x44\x49\x9c\xcf\xe7\x95\x4a\x65\
+\xe1\xa7\x2c\x95\x4a\x94\x52\x08\x61\xbd\x5e\x6f\xb7\xdb\x6b\xab\
+\x5f\xee\xec\xec\x50\x4a\x4c\xb3\xe4\xba\xf6\x9f\x7c\xf2\x27\x3f\
+\xf8\xc1\x1f\x94\x4c\x53\x55\x54\x9e\xc7\x45\x51\x08\x18\xcb\x92\
+\x94\xc6\x71\xa5\x5c\x36\x34\x9d\x14\xf9\x68\x38\xac\x56\x6b\x8a\
+\xac\xb4\x1a\xcd\x52\xb9\x14\x27\xf1\xd9\xd9\xd9\xf3\xa7\x4f\x44\
+\x91\xef\x5e\x19\xcf\x5f\x3c\x07\x80\x26\x51\xb0\xba\xdc\xde\xd9\
+\xdd\xf6\xc2\x64\x7d\x6b\x6b\x3c\x99\xe4\x45\x01\x38\xc0\x28\x13\
+\x44\x01\x41\x84\x11\xbc\xb8\x38\x5b\xcc\x91\xb2\x1d\x07\x72\x1c\
+\xc6\x28\xcd\x52\x51\x14\x25\x49\xe2\x00\x47\x19\xc5\x1c\x22\x94\
+\x10\x42\xe6\xf3\x39\xa5\x24\x08\xfc\xc1\x60\x58\xab\x55\x54\x55\
+\xd1\x34\xfd\xe6\xcd\x1b\x27\xa7\x17\x8c\x31\x5d\xd7\xa3\x28\x52\
+\x55\x95\x72\x5c\x9a\xa6\xb6\x6d\x4f\x26\x93\xc5\xe7\xfa\x8b\xb1\
+\xb8\xff\xe2\x15\x7a\x08\x61\x14\x85\x5f\x7e\xf1\xc0\xb5\x66\x37\
+\x6e\xde\x00\x00\x0c\x87\x43\x8c\x31\xe4\x20\xc2\x08\x71\x54\xd7\
+\x8d\x27\x4f\x9e\x5a\xb6\x1d\xc7\x09\xa3\xb1\x69\x96\x10\x42\x83\
+\x7e\x6f\x36\x19\xaf\x2c\x2d\xbb\xb6\x15\xf8\x9e\x24\x4a\x79\x9e\
+\xcb\xb2\xec\x38\x8e\x61\x98\x10\x42\x52\x14\x8c\x52\x41\x14\xdb\
+\xed\xf6\xa0\xdb\x73\x7c\x1f\x43\x54\xad\xd5\x8e\x9e\x3f\xb7\x26\
+\x13\x09\xf3\x08\x80\xa7\x8f\xbe\x9c\xce\xa6\x45\x9a\xe9\xba\x5a\
+\xe4\x85\x3b\x99\xf8\xbe\x1f\x45\x51\x18\x04\x53\x08\x37\xb6\x36\
+\x5d\xc7\x3d\xbf\x38\x2f\xe9\xa5\x92\x61\x00\x4a\x7d\xd7\x8d\xa2\
+\x38\x89\xe3\xd9\x64\x5c\x32\xcc\xc0\xf7\x4b\x86\x11\x84\x7e\x1c\
+\x63\x00\x40\x9e\x17\x84\x82\x82\x32\x9e\xe7\x19\xa5\x49\x1c\x4f\
+\xa7\xd3\xd5\x95\x15\x08\x39\x59\x92\x3c\xcf\xdb\xde\xde\x8a\xe3\
+\xc4\xf7\xfd\x34\x4d\x7a\xbd\xae\xae\x1b\x8b\xfb\x17\x00\x80\x63\
+\x2c\x27\xb9\x22\x09\x18\x01\x49\x14\x0b\x42\x58\x51\x40\xc8\xd1\
+\x9c\xca\xb2\x5c\xab\x96\x29\xe1\xce\x4e\x4f\x4c\xa3\x04\x00\xab\
+\x57\x2b\x8e\xeb\xae\xaf\xaf\x4d\xa7\x63\xd7\x71\xd2\x34\x7d\x8d\
+\x82\xcb\xe2\xdf\x7f\x6b\x7f\xbf\xdb\xe9\x08\x82\x90\xa6\xe9\xe2\
+\x92\x6b\xdb\xf6\xed\x3b\x6f\x64\x59\x36\x1a\x8d\xb2\x2c\x5f\x59\
+\x36\x8a\x22\xb7\x2c\x2b\x8e\xe3\x05\x50\x26\xcb\x32\xc7\x71\x95\
+\x4a\x45\x92\x24\x46\x69\xad\x52\x09\x7c\xdf\xf3\x7d\x81\xe7\x0d\
+\x4d\xe3\x18\x4b\x93\x04\x72\x5c\x91\x67\x59\x9c\x34\x1b\x0d\x52\
+\x14\xb2\x21\x23\x98\xbf\x3c\x3a\xfc\x9d\xdf\xf9\xb7\x2b\xab\x4b\
+\x08\xd3\x66\xb3\x39\xe8\x77\xd3\x24\x31\x0c\x93\x90\x82\xc7\x88\
+\xe7\xd1\x6c\x3e\xbd\xb8\x38\x85\x90\x87\x90\x8b\xe3\x98\xd2\xa2\
+\x54\x36\x08\xcd\x24\x59\x68\x36\x6b\x83\xc1\x70\x34\xea\x9b\xa6\
+\x21\x88\xb8\x54\xd2\x00\x47\xcb\xa5\xb2\x20\xf0\xae\x63\xcd\xe7\
+\xf3\x38\x4e\x04\x41\x02\x80\xc3\x18\x35\xdb\xcb\xb7\xf7\x6f\x3d\
+\x7a\xf4\x98\x47\x7c\x92\x24\x3c\xe6\x31\x82\x00\xb0\x28\x0c\x10\
+\x2a\xe2\x38\x02\x1c\x29\x48\x5e\x10\xc4\x51\xe6\x07\x6e\x41\x72\
+\x42\x0b\x00\x28\xe6\x21\x42\x5c\xb5\x56\xae\xd7\x1b\xdd\x5e\xa7\
+\x28\xc8\x82\x85\x56\x55\x35\x27\x54\x14\xc5\x82\x10\x8e\xe3\x38\
+\x8e\x4b\xd3\x34\x49\x12\xf8\x5a\x00\x70\x5e\x14\xb7\xf6\xf7\x0d\
+\xcd\x70\x3d\xf7\x17\xcb\xc8\x40\xb7\xdb\xb9\x79\x73\x5f\xd3\xb4\
+\x7e\xbf\xd7\xeb\xf5\xf6\xf7\x6f\x31\xc6\x3c\xcf\xeb\xf5\x7a\xfd\
+\x7e\x9f\xe7\xf9\xad\xad\x2d\x9e\xe7\x35\x4d\x93\x65\x99\xe3\x80\
+\xc0\xa3\x56\xab\xd5\xe9\x74\x30\xc6\xcb\xcb\xcb\x8b\xc9\x55\x0b\
+\xb3\xd5\x74\x3a\x5d\x5b\x5d\x8b\x82\x50\xd3\xd5\x4a\xa5\xf2\xe3\
+\x8f\xfe\x46\x53\xd5\xb7\xee\xdd\x83\x90\xbb\xf7\xe6\xdd\xff\xf2\
+\x5f\xfe\x33\x29\x0a\x91\xff\x7f\x99\x7b\xb3\x1f\x4b\xae\xf3\x4e\
+\xf0\xec\xb1\x47\xdc\x2d\xd7\xca\xcc\xda\x58\x25\x92\x16\xb5\x98\
+\x96\x17\x34\x0c\x77\x8f\xc7\x76\xcf\x3c\xf7\xff\xe6\x67\x01\xdd\
+\x03\x0c\xfa\x65\xe0\x9e\x9e\xb1\x35\x2d\xc3\xb2\x2c\x59\xe6\x22\
+\x16\x59\x24\xab\x58\x6b\xee\xf7\xe6\xdd\x62\x8f\x38\xfb\x99\x87\
+\x28\xe9\xd1\x9a\xa9\x06\xd4\x7a\xcd\x44\x22\x33\x6f\x9c\x38\xdf\
+\xf7\xfd\xbe\xdf\x42\x91\x03\xa2\xeb\x47\x69\xea\x8c\xf9\xe2\xf3\
+\x47\x9b\xd5\x6a\x94\xa6\x75\x59\x2a\xc1\x31\x82\x4a\xf1\x2c\x0e\
+\xef\xdf\x39\x39\x3d\x7b\xf5\x8b\x9f\x7d\x11\x04\xde\xf1\xc9\x2d\
+\xe4\x0c\x41\x20\xf2\xd8\x64\x36\xc3\x18\x71\xde\xcd\xe7\x73\xa1\
+\x34\xa3\xce\x39\x37\x19\x8f\xfe\xe8\x07\x7f\x00\xac\x2a\xf2\x9c\
+\x8c\x53\xad\x94\x36\xc6\xf3\x58\xd7\xf5\x5d\xd7\xd5\x75\xa5\x94\
+\xd3\xd2\x8e\xc6\x59\x9c\x44\xab\xd5\x72\xbb\xdd\x0e\x99\xf0\xb3\
+\xd9\x94\x52\xc2\x18\x3d\x3c\x3c\x54\x5a\x42\x04\x07\x59\x5e\x96\
+\x65\x43\x26\xf6\x78\x3c\xae\xaa\xca\x39\x37\x6c\xd8\x7e\xe3\x90\
+\xfe\x5b\x64\xa2\x3a\x67\x94\xd8\xac\x6f\x5e\x3e\x47\x41\x18\x02\
+\xe0\x30\x24\x00\x98\xbe\xeb\x5e\xbf\x7a\x9e\x24\xe9\xb3\xe7\xdf\
+\x74\x9c\x13\x46\xb5\x36\x45\x59\xc6\x51\xd2\x76\xed\x47\x1f\xff\
+\xcb\xc3\x87\x0f\x95\x92\x1f\x7f\xf4\x2f\x52\xf0\x81\x64\x9f\x26\
+\xe9\xc3\x87\x0f\x29\xa5\xda\xa8\x9e\x8b\x71\x96\x1d\x1e\x1e\x2e\
+\x16\xf3\xf9\x7c\xe1\x7b\x9e\x56\xf2\xf1\xe7\x8f\x8e\x6f\x1d\xde\
+\xda\xdf\xdb\x9b\x4d\xe3\xc0\xff\xe2\xd1\x2f\x2f\x2f\x2e\x10\xb0\
+\xeb\xf5\x9a\x52\xfa\xe4\xc9\x13\x6b\x6d\x9a\x65\xd9\x08\xad\x57\
+\x6b\xed\x6c\x59\x94\x46\xea\xc0\xf7\x37\xdb\x55\x51\x6e\xdb\xb6\
+\x7d\xf6\xfc\x69\xd3\xd6\x9e\xe7\xad\xb7\xcb\xa3\xe3\xc3\xeb\xeb\
+\xeb\x8e\x77\x41\x10\x18\x0b\xac\x83\x10\x02\x08\x9c\x10\xfc\xcb\
+\x2f\x1f\x1b\xa5\x76\x77\x66\x4d\x53\x1b\x2d\xf7\xf7\x66\x84\x90\
+\xd5\xb2\x2c\xf2\xfc\xd5\xcb\xe7\x42\x88\x9b\xc5\x3c\x8a\xa2\xdb\
+\xb7\x8f\xba\x4e\x34\x4d\xa5\x85\x21\x18\x53\x4c\x7c\xc6\xea\xb6\
+\x35\xda\x40\x00\x11\x82\xc0\x5a\x2d\x85\xef\x85\xbc\xef\x3e\xfa\
+\xe8\x17\xdf\xfd\xee\xf7\x6f\x16\xf3\x3b\x77\x6f\xbf\xff\x7b\xef\
+\xbd\x78\xf9\xc2\x28\x99\x26\xc9\xdb\x21\xf4\x18\xe3\x9d\xd9\xec\
+\xf9\xb3\xe7\x45\x51\x10\x42\x30\x42\xbe\xef\xef\xed\xef\x8f\xb2\
+\x34\x2f\xeb\xf9\x7c\xfe\xed\x6f\x7f\x10\xc7\x31\x84\x60\xb8\xb6\
+\x7c\xdf\x9f\x4c\x26\x83\x71\x6b\x14\x45\x00\x00\xde\x75\x84\xe0\
+\xe9\x6c\x6a\xac\xd5\x5a\xf5\x7d\x27\x65\x9c\xe7\xb9\xef\xfb\x6d\
+\xdb\x6a\xa3\xde\x79\xe7\xbe\xef\x07\x81\xc7\xa2\x20\x48\xb3\xec\
+\xe8\xe8\x08\x58\xbb\xbf\xbb\x77\xeb\xf0\xe0\x17\xff\xdc\x9f\x9d\
+\xbd\xbe\x73\xe7\x0e\x70\x36\xcb\x52\x67\xf4\x72\x31\xbf\x73\xfb\
+\x84\x73\x79\x76\x76\x6a\x8c\x71\x56\x41\xb8\xdf\x75\x1d\x04\xe6\
+\xe1\x83\xfb\x8c\xe2\xba\xda\xb6\x75\xd5\x36\x15\x80\xb6\xae\x72\
+\x82\xbd\xd7\xaf\x4f\x9d\x51\xd6\x48\x82\xf0\x28\xcd\x84\x10\x82\
+\x73\x0c\x21\xe7\x3d\xe7\xdd\xed\x07\xef\xfe\xf2\xb3\x8f\x9c\x31\
+\x80\xc2\x24\x0a\x8d\xd6\x4a\x72\xa3\x35\x61\xc8\x6a\x2d\x2c\x67\
+\x84\x22\x84\x11\x42\x43\x0b\x3c\xd8\xc4\x6a\x6d\x30\x26\xbb\xbb\
+\x3b\xcf\x9e\x3d\xc5\x18\x0f\x14\x99\x6d\x59\xc1\xc1\x17\x94\xd2\
+\x34\x4d\x99\xe7\x85\x61\xf4\x76\x38\x97\x52\xf2\xbd\x77\xdf\x7b\
+\xfd\xf2\x95\x52\xea\xfc\xfc\x7c\x48\x5c\xf7\x3c\xef\xfe\xfd\xfb\
+\x8c\xb1\x47\x8f\x3e\x07\x00\xcc\x66\xb3\x61\xef\xc4\x18\x1b\xfe\
+\x80\x21\x7c\x68\xa0\x77\xf6\x7d\xe7\xfb\x7e\x18\x46\x07\xfb\x07\
+\x3f\xfb\xd9\xcf\x46\xa3\x91\x31\xa6\x2c\x4b\x21\x44\x96\x65\x17\
+\x17\x17\x0f\x1e\xbc\xb3\x77\xb0\x8f\x10\x0c\xe3\xd0\x18\xf3\xe0\
+\xe1\x83\x78\x3c\x02\x4a\xdd\xb9\x7b\x77\x34\x1a\xbd\x7c\xf9\xb2\
+\xeb\x3a\xcf\x67\x08\xc3\x9d\x9d\xd9\xe2\x66\xce\x18\xbd\x7d\xe7\
+\xe4\xfc\xe2\xa2\x2c\xca\xe9\x74\x8a\xa0\x0b\x7c\x56\x6c\xd7\xb3\
+\x49\x36\x1d\x7f\xaf\xcc\xb7\x4d\x53\xbd\x7c\xfe\x3c\x8a\x22\xde\
+\x73\x29\xfa\xb3\xab\xab\xaa\xed\x9b\xae\x0f\x82\x20\x4b\xb3\x90\
+\xb8\xa1\xef\xf3\x18\xcb\xd7\xeb\xbb\x77\xef\x38\xad\x3a\xc1\x09\
+\xc2\x43\x46\xdf\x7a\xbd\x91\x52\x86\x41\xda\x9a\x7e\xbb\xcd\x87\
+\x38\xb8\x24\x49\xb6\xdb\x6d\x59\xe6\xbe\xef\x53\x4a\x26\x93\xf1\
+\x78\x3c\x86\x10\xcc\xa6\x53\x63\xc0\xa0\x50\xb6\xd6\x0e\x1c\x57\
+\x6b\xed\xfe\xfe\x7e\x1c\xc7\x18\xe3\xdf\x95\x9b\x0b\x21\x24\x64\
+\xbf\x5c\xce\xb5\x91\x37\xcb\x79\x18\x86\xc7\xc7\xc7\xe3\xf1\xd8\
+\x68\x8d\x30\x2e\xf2\xcd\xf9\xf9\xd9\x66\xbb\x35\xce\x69\x21\x28\
+\xa1\xd6\xd9\xa2\x2c\x3c\xe6\x7d\xfa\xc9\xc7\xdf\x7e\xf7\xbd\xf7\
+\xde\x7b\xff\xf2\xe2\xfc\x07\x3f\xf8\x81\x10\x62\xbd\x5e\xdf\xbd\
+\x73\xf7\xe0\xe0\xe0\x4d\x23\x03\x01\xef\x39\x42\x28\xdf\x6e\x9d\
+\x36\xc8\x83\xdb\xd5\xda\x1a\x3b\x19\x8d\x5f\xbd\x78\x89\x21\xea\
+\xba\x6e\xb3\xde\x8c\xb3\xd1\x7a\xbd\x34\xc6\xc4\x49\x82\x09\xb6\
+\xd6\x36\x5d\x3b\x9f\xcf\xb3\xd1\x28\x1b\x8f\xae\xaf\xaf\xa7\xe3\
+\xf1\xde\xce\x8e\xb3\xf6\x7a\x3e\xf7\x7d\xdf\x58\x8b\x21\xec\xdb\
+\xb6\x2a\x8a\x7b\x77\xef\xf1\xbe\xbb\x5a\x34\xbd\x54\x00\x41\xab\
+\x8d\x03\x10\x13\x94\xa5\xf1\xd5\xd5\x45\x92\x24\xd3\xe9\x28\x89\
+\x83\xaf\xbe\xfa\x6a\x08\x32\x59\x2e\x97\x75\x5d\xaf\xd7\xeb\xd1\
+\x68\xf4\xeb\xeb\x60\x20\x04\x06\x49\x02\x80\x13\x9c\x5b\xa5\x87\
+\x18\x31\x2d\x15\x82\x50\x09\xa1\x95\xa2\x21\x54\x42\x02\x8c\xab\
+\x22\x1f\x65\x69\xdf\xb5\xcf\x9f\x3d\xeb\x79\x3b\x99\x64\x7e\xe0\
+\xbf\xdd\x2b\xe4\x1c\xc8\xf3\xad\x90\xc2\x18\x43\x28\x9d\xed\xec\
+\x10\xc6\x86\xd7\xf8\xfa\xfa\x7a\x34\x1a\xed\xed\xed\x3b\xeb\x86\
+\xb5\xaf\xef\xfb\x43\xc1\x47\x08\x51\x4a\x21\x84\xd6\x1a\x8c\xa1\
+\x52\x22\x8a\x46\x47\xb7\xf6\xb5\x96\x2f\x5f\x3e\x77\x56\xdf\xbf\
+\xff\x4e\xd7\xb5\x45\x51\xf8\x9e\x97\x46\x51\x18\x46\x00\xe2\xbe\
+\xe7\x49\x14\x50\x8c\xba\xae\xf7\x3d\x22\xfb\x5e\x49\x79\x7e\x76\
+\x3a\x9f\x5f\xd5\x75\x11\x86\x51\xc7\xdb\x6d\xbe\xed\xfa\x76\x79\
+\xb3\x6a\x9a\x46\x6b\xd3\xf5\xad\x75\x7a\x6f\x7f\x77\xbd\x2e\x9b\
+\xa6\xae\xeb\x32\x8a\x42\x00\x9d\x94\x5c\x48\x7d\xb3\x9c\x87\xd1\
+\x28\x4d\x22\xa3\x95\xd3\xf4\xc6\x5e\x47\x61\xc4\x79\x8f\x11\xcc\
+\xb7\x9b\x27\x4f\x1e\x17\xc5\x56\x0a\x31\xbf\xba\x02\xd0\x11\x84\
+\x9d\xb3\x18\xa1\x28\x8a\xa5\x94\x04\x23\x82\x90\x10\x7d\xdf\xb6\
+\x9c\xf7\x08\x41\xcf\xf3\x06\x9b\x79\xad\xd5\xd5\xd5\x65\x9e\xe7\
+\x00\x00\x4a\xc9\x20\x0e\xd3\x5a\x23\x04\x9b\xa6\xb5\xd6\x12\x8c\
+\x9d\x73\x59\x9a\x25\x49\x6c\xdf\x6a\x31\x82\x11\xde\x6e\xb7\x45\
+\x51\xdc\xdc\xdc\x38\xe7\xc2\x28\xfa\xe0\xdb\x1f\xe4\x79\x0e\x21\
+\xbc\xba\xba\xaa\xaa\xf2\xcf\xfe\xec\xdf\x46\x51\x94\xe7\x79\x18\
+\x86\xc6\x98\x9d\x9d\x1d\x4a\xe9\xd0\x7d\x44\x51\xd4\xf5\x3d\x42\
+\xc8\x1a\xad\xb5\x3e\x3c\x3a\x3c\x3c\x3a\x7c\xfc\xf8\x71\x9a\xa6\
+\xef\xbe\xfb\xee\x90\x93\xd8\xb6\x6d\x12\xc6\x59\x1c\x4b\x29\x4d\
+\x2f\x03\xcf\x47\x08\x5a\xa9\x9c\x31\x56\x6b\x0c\xe1\x76\xbd\x7e\
+\xf6\xec\xc9\xd9\xe9\xab\xc0\xf7\x31\x42\x8b\xf9\xd5\x6c\xba\xd7\
+\xf2\xb6\xc8\xb7\x75\x55\xb7\x4d\x0d\x9d\xda\xdf\x99\x62\x08\xfb\
+\xb6\x6b\xfb\x66\x77\x3a\xe9\x9a\x9a\x20\xa8\x78\x57\x14\xc5\xcd\
+\xe2\x1a\x12\x3a\x9b\x4d\xcd\x6a\xd3\xb6\x6d\x92\x66\x58\x75\x9b\
+\x7c\xc3\x82\xf0\xcb\xc7\x9f\x2b\xc4\xee\xdc\xb9\xf7\xec\xd9\x2b\
+\xa9\x55\x3a\x8a\x7e\x75\x60\x08\x63\x9e\xd6\x6a\x60\x11\x0e\x31\
+\xcc\x4d\xd3\x60\x8c\xb3\x2c\x6d\xdb\xae\x2c\x0b\x29\xc5\x7a\xbd\
+\xbe\x75\xeb\x30\x08\x82\xb3\xf3\xab\xb6\x6d\x01\x00\xe3\xf1\xf8\
+\x8b\x2f\xbe\x40\x08\x99\x61\xba\x67\x6c\x7f\x7f\x7f\xe0\x6c\xff\
+\x8f\xbf\xb9\x1c\x00\x18\x21\x65\x54\x5e\x6c\xad\xb5\xab\xb5\xdd\
+\xe6\x9b\x0f\x3f\xfc\x10\x63\x8c\x2d\x86\x08\x94\x75\xde\x74\xad\
+\x83\x50\x3b\x0b\xb5\x66\x1e\x73\xd6\x49\xce\xd7\xab\x9b\x27\x4f\
+\xbf\x54\x8a\x3b\x6b\xbe\xf3\x9d\xef\xdc\xdc\xdc\x48\x29\x17\x8b\
+\xf9\xd5\xd5\xd5\x40\xb8\x1f\xd4\xad\xab\xd5\x6a\x36\x71\xb3\xc9\
+\x4c\x1b\x73\x7a\x76\xea\x9c\x91\x4a\x5e\x5e\x5d\xc4\x49\xbc\xdd\
+\x6c\x78\xdf\xd5\x4d\xdd\x77\xdd\xc1\xc1\x81\x1f\x04\x84\x92\xb2\
+\x2c\x8b\xaa\xe4\x9c\xbf\x7c\xf9\xd2\x0f\x03\xeb\xdc\x6a\xb9\x34\
+\x42\x71\xc1\x09\x21\x81\x1f\x28\xad\x08\x21\x17\x17\x17\x49\x92\
+\x84\x51\x08\x21\x54\xda\x6a\x2b\x8d\x71\xd6\x39\x00\xa0\x73\x6e\
+\x32\x99\x78\x8c\x62\x0c\xaf\x2f\x2f\x3c\xcf\x2b\x8b\xbc\xef\x5a\
+\x00\xc0\x62\xb1\x18\x8f\xc7\xc0\xd9\xf5\x6a\x49\x29\x15\xbc\x3f\
+\x7d\x9d\x8f\x27\xb3\x28\x08\xab\x2a\x67\x18\x30\x4c\x94\x52\x04\
+\x93\x37\xe4\x52\x07\x80\xb3\xc0\x19\x21\x7a\x4a\x28\x82\x80\x12\
+\xb4\x5d\xaf\x38\xef\x6e\xe6\x57\x55\x5b\xf9\xbe\xf7\x16\x56\xce\
+\xbf\xb6\xb8\xab\xeb\x5a\x6b\x1d\x86\xe1\xa0\x0c\x6f\xfb\xbe\x28\
+\x0a\x21\x04\x42\xe4\xde\xbd\x7b\x94\x10\x8c\xa9\xe7\xb1\x20\x08\
+\x18\x63\x41\x10\x0c\xa7\xc7\x5a\x6b\xad\x85\x00\x62\x84\xc7\x69\
+\x2a\x85\x88\xe3\x78\x3a\x1a\xcf\x26\x13\x82\xf1\x17\x8f\x1e\x61\
+\x82\xdb\xb6\xbd\x75\xb0\x87\x10\x94\x42\x10\xca\x44\xdf\x1b\x63\
+\xf2\x7c\x4b\x29\xfa\xf2\xf1\xcb\xd5\x7a\x19\xc7\xd1\xd7\x5f\x7d\
+\xf9\xe0\xe1\x3b\x5a\x89\xf1\xe8\x50\xf4\xdd\x8a\x73\xe0\xe0\x76\
+\xbb\xc5\x98\x12\x82\xbb\x46\xae\x57\xab\x30\xf0\x43\x3f\xe8\x79\
+\x0f\x1d\x70\xd6\xde\x3e\x3e\x59\x2c\xae\x95\x10\x69\x9a\x61\x84\
+\x0e\x8f\xf7\xaf\xaf\xaf\xe2\x51\xd2\x35\x07\x9f\x7d\xf6\xcb\x38\
+\x89\xfb\xbe\x6b\xbb\xa6\x2e\x8b\xba\x2a\x9e\x3e\xfd\xba\x2c\x0b\
+\x46\x08\xc6\x28\x0a\x7d\xad\xa5\x96\xd2\xf3\x98\x36\xdc\x18\x25\
+\x05\xd7\xca\x0a\xc1\xb3\x2c\xc3\x18\xd5\x75\xad\x94\x44\xc8\xd3\
+\x5a\xe5\xf9\x46\x4a\x39\xd4\x3f\xad\x75\x5d\xd7\xd2\x98\xe1\xb9\
+\x0f\x53\x36\x44\x70\xe8\x3d\xdf\xee\x93\x57\x4a\x5e\x5f\x5f\x27\
+\x49\xc2\x18\xdd\x99\xcd\xd2\x34\x7d\xfd\xfa\xf5\xd7\x5f\x7f\x5d\
+\x14\xc5\xed\xdb\x27\x49\x92\x0c\x46\x26\x03\x98\xe0\xfb\xfe\x40\
+\xbe\x1b\x8a\x8a\x1f\xf8\xad\xe0\x49\x1c\x72\x2e\xb4\xd2\x93\xd1\
+\x64\x7f\x7f\x3f\x0c\xc3\x27\x4f\x9e\x68\xad\x95\x52\xa3\xd1\x68\
+\x34\x1a\x29\xa1\x08\xc1\x08\x21\xc1\x39\x00\x40\xb4\xfd\xe5\xe5\
+\xf9\x97\x8f\x1f\x2b\xa9\x5e\xbd\x7a\xfd\xfc\xc5\xf3\xa2\x28\x18\
+\x23\xe3\x71\x36\x9f\xcf\x6f\x6e\x96\x6d\xd3\x95\x65\x15\x45\x91\
+\xb5\xe0\xd9\xb3\xe7\xbe\xc7\xa2\x30\x6c\xda\xb6\xed\xda\xae\xef\
+\x77\x76\x76\xc2\x28\x78\xf4\xd9\x67\x49\x96\x31\x4a\x0f\x6e\xdd\
+\x02\xcc\xd7\xd6\xdd\xbd\x73\xe7\xab\xcf\x3f\x8d\xb0\xa1\x94\x16\
+\x45\xd1\x35\x95\x70\xf8\xa3\x7f\xfe\xc5\xe2\xfa\x3a\x64\x3e\x42\
+\x48\x4a\xe5\xfb\xbe\x94\x2a\x49\xe2\xae\x95\x10\x1a\x25\x65\x5d\
+\xf7\x75\x5d\x11\x42\x0f\x0e\x0e\xae\xaf\x2f\xbb\x6e\x3d\xc8\x93\
+\xb7\xdb\x6d\x5e\x6c\x9b\xba\x86\x10\x40\x08\x37\x9b\x4d\x9e\xe7\
+\x83\x17\x7e\x1c\xc7\x5a\x6b\x29\xe5\x74\x3a\x1d\xd4\x7b\xbf\x03\
+\xd3\xa2\x03\x00\x42\x44\x30\xa2\x14\x43\x20\x84\x2c\x9b\x66\xb5\
+\xd9\x26\x49\x8c\x10\x72\x10\x6a\xeb\x84\x94\xc6\x59\x07\xa1\x34\
+\xca\x3a\xeb\x51\x86\x11\xa8\xaa\xf2\xea\xea\x72\xb3\x5a\x23\xe4\
+\xac\x35\x5a\xeb\xbe\xef\x37\x9b\x75\xb9\xdd\x60\x8c\x31\xc6\x83\
+\xa8\x4f\x4a\xa9\xb4\x7a\x75\xfa\xaa\x28\x0a\x63\x4c\x55\x57\xf3\
+\xc5\xb5\x03\xf6\xa7\x3f\xfb\xc7\xb2\x28\xd7\x9b\x0d\x82\x30\x8b\
+\x13\xad\x75\x1c\x47\xca\x98\x34\x4d\x1f\x3c\x78\x70\x75\x75\x75\
+\x70\x70\x50\xd4\x95\x56\x2a\x0d\x23\x07\xac\x73\xce\x1a\xd3\x75\
+\x2d\x26\xc4\xf3\x98\x10\xe2\xf6\xed\x93\x38\x8e\x8d\xb1\xd6\x3a\
+\xe7\xac\xb5\x16\x42\xe4\x1c\x04\xc0\x65\x59\x36\x4a\xd3\x30\x0c\
+\x6f\xe6\xd7\xbe\xef\x23\x08\xf6\xf7\x76\xb5\x56\xaf\x5f\xbd\xf4\
+\x3d\x46\x30\xea\x3b\xbe\xbb\x33\x43\x08\x59\xad\x20\x00\x5a\x6b\
+\xde\xf5\xc9\x24\x4b\xe2\xb0\xae\x6b\x6b\x2d\xd0\x0e\x38\x07\x01\
+\xa0\x84\x44\x81\x9f\xa5\x29\xc6\x14\x00\x92\xc6\xd1\x7a\x93\x2f\
+\x6f\xe6\x7b\x07\x7b\xa3\x24\xde\x16\x39\xe7\xfd\x50\x94\xde\x02\
+\xea\x4a\xd3\x2c\x0c\x02\xa5\xd4\xf0\x62\x00\x00\x94\x52\x49\x92\
+\xde\x3a\x3e\xd9\xdd\xdd\xc5\x08\x33\xc6\x38\xe7\x03\x8c\xa2\x94\
+\x1a\x22\x8b\x11\x42\x08\x21\x8f\x51\xa9\xc4\xf9\xe9\xe9\xf1\xf1\
+\xb1\x12\x32\xf4\x7d\x0c\xe1\x7b\x0f\xbf\x55\x94\x85\xe0\xe2\xff\
+\xfc\xaf\xff\xf5\xce\xc9\xb1\xd2\x4a\xf1\x16\x40\xb4\x5c\xae\xda\
+\xa6\xe9\xfb\x4e\xf0\xfe\xf3\x47\x9f\x65\x69\x3a\x1e\x65\xeb\xf5\
+\xea\xbf\xfd\xe8\xef\x04\xef\x09\x46\x7d\xd7\x0a\x2e\x18\xf3\x9d\
+\x35\x88\x10\x46\xa9\x92\x12\x43\xa4\xa5\xde\xdf\xdb\x2f\xca\xdc\
+\x67\x1e\x82\xc8\x01\xbb\x33\xdb\x95\x42\x30\xca\xc6\xa3\x2c\x08\
+\xfd\xba\x2c\xe7\x17\x17\x55\xb1\x65\x84\xee\xed\xec\xbd\x7c\xfd\
+\x42\xb5\xcd\x72\xb5\x50\x4a\x59\x6b\x3c\x8f\x4a\x85\xa5\x10\x9c\
+\x8b\xb2\xc8\x85\x6f\xa2\x38\x69\x3b\x6e\xad\x11\x92\x03\x03\x95\
+\x1a\x5c\xe6\xdf\x04\x1d\x20\x34\xa8\x79\x9d\x73\x76\xa8\xed\x83\
+\xd0\x1d\x12\x8a\x08\x89\xc2\x88\x52\x3a\x9e\xee\x94\x65\xa5\xd4\
+\x5b\xef\x16\x01\xa5\x74\x18\x00\x39\x17\xc3\x4b\xab\x94\xea\xfb\
+\xfe\xe8\xe8\xe8\xfb\xdf\xff\x7d\xcf\xf3\x21\x84\x8c\xb1\x81\xb8\
+\xa4\x94\x1a\x1a\x2e\x42\x08\x21\xc4\x59\x37\xf8\xeb\xa6\x69\x3a\
+\x24\x84\x0e\x66\xed\xdb\xed\x16\x21\xf4\x37\x7f\xf3\x37\xb7\x6e\
+\xdd\x4a\xd2\xa4\xeb\x3a\x2e\x7a\x04\x51\x55\x55\x61\x10\x6e\xb7\
+\xdb\xd5\x6a\xf5\xe9\xa7\x9f\xfe\xe5\x5f\xfe\xe5\x0f\x7f\xf8\xc3\
+\xbf\xff\xf1\xdf\x3f\x7a\xf4\x68\xb0\x78\xc2\x98\x10\x8c\x95\x32\
+\x94\x62\xe7\x5c\x1c\x47\xce\xda\x5e\xc8\x20\x8a\xef\x3f\x78\xb0\
+\x5e\xaf\xb9\x94\xc6\x98\x51\x96\x44\x49\x32\x9e\x4c\x08\xa5\xef\
+\xdc\xbf\xf7\xcf\x9f\x3c\xba\xbc\xb8\x18\x52\x36\xd2\x71\xea\x24\
+\xbb\xbc\xbe\xbe\xba\xbc\xf0\x92\x71\x18\xa5\x41\x18\x0a\x25\x3c\
+\x45\x29\xc5\x7d\xdf\xbd\x7e\xfd\xfa\xe4\xe4\xb6\xd2\x6a\x08\x8e\
+\x71\xc0\x6d\x36\xdb\xfd\xfd\xfd\xcd\x66\xd3\xf7\x7d\x10\x04\x4a\
+\x49\xce\x85\x73\x0e\x01\x84\x09\xf6\x3d\xbf\xef\xfb\xe5\x72\xe9\
+\x79\xde\xb0\xbc\x86\x10\xbe\xff\xfe\xfb\x18\xe3\xe1\x2e\xc3\xff\
+\xaa\x7a\xe1\xb7\xe6\x89\x0a\x85\x54\x4d\x2f\x00\xc4\xda\x38\x07\
+\x91\x05\xf0\xab\x27\x4f\x5f\x9d\x9e\xaf\xf3\xa2\xac\xdb\x8e\x0b\
+\x03\x9c\xb5\x16\x38\xe7\xac\xe3\x5c\xb4\x4d\xe3\x7b\x9e\xb3\xb6\
+\xae\xaa\xb3\xd7\xaf\x76\x66\xb3\xb6\x6d\x05\x17\x5d\xd7\x39\x6b\
+\x8d\xb5\xc6\x58\x82\xb1\xb3\x76\xf0\x7a\x2f\x8a\xbc\x6a\x6a\x6d\
+\x4d\x5e\x16\x00\xc2\x5e\xf0\xf3\xcb\x8b\x6d\x9e\x37\x5d\x3b\x9d\
+\x4d\x3f\xfc\x83\x3f\xc8\xc6\x63\x4a\x48\x5d\xd7\x7d\xdf\x57\x55\
+\x75\x78\x78\xf8\xe0\xc1\x03\xdf\xf7\xef\xdc\xb9\x83\x31\x4a\x92\
+\x64\x36\x9d\x8c\x47\x69\x10\x78\x10\x3a\x08\xac\xd1\x8a\xf7\xed\
+\xe1\xc1\xfe\x7b\xdf\x7a\xe0\x31\x3a\xec\xdd\x11\x82\x84\x10\x8c\
+\x11\x63\x9e\x56\x6a\xb3\x5a\xb5\x4d\xab\xa4\xda\x6e\x73\x63\x4c\
+\x1c\xc7\x49\x92\x0e\x90\x04\x84\xd0\xf3\x7c\xc6\x98\x73\x8e\x32\
+\x36\x4a\xd3\x51\x96\xcd\x66\xd3\xd1\x68\x04\x1c\x48\xe2\x78\x6f\
+\x6f\x2f\x0a\x43\x63\x34\x74\x40\x6b\x85\x21\x88\xc2\xb0\xa9\x2a\
+\xde\x77\xab\x9b\x85\x35\x7a\xb5\x5a\x5e\x9c\x9f\x5d\x5c\x9c\x9d\
+\x9f\xbe\xe6\xbc\x87\x6f\x15\x42\x63\xad\x2d\xcb\x12\x22\xd4\x75\
+\x9d\xb5\x76\xbd\x5e\x37\x75\xd3\xb6\x6d\x18\x06\x8c\x31\xa5\x35\
+\xa5\x14\x00\x38\x34\x5c\xce\xb9\x3c\xcf\xd7\xeb\x75\x51\x14\xd6\
+\xda\xf9\x7c\xfe\xf9\xe7\x9f\x3f\x7e\xfc\xc5\x7f\xfe\xcf\xff\x7b\
+\xd7\xb7\x52\x72\x63\x75\x59\x16\xd6\x99\x30\x0c\xe2\x24\x14\x82\
+\x7b\x1e\xd3\x52\x71\x21\x84\x10\x65\x51\x12\x82\xf6\x77\x76\xea\
+\xaa\xba\xbc\xb8\x38\xd8\xdf\x4f\xc2\xd8\x1a\xf3\xec\xd9\x37\xbe\
+\xef\x9d\x9c\x1c\x3d\x78\x70\xbf\xac\x8a\xa6\xad\x1c\x30\x5c\xf4\
+\x55\x59\x38\x00\x3c\x3f\x88\xa2\x18\x13\xb2\xd9\xe4\xaf\x5e\x9d\
+\x96\x65\x83\x20\xf1\x98\xcf\x98\x9f\x26\xd9\xd9\xe9\xe9\x62\x31\
+\x8f\xc2\xa0\x2c\x8b\xf9\xfc\x86\x52\x76\xb0\xbf\x07\x00\xa8\xca\
+\xf2\xf5\xab\x97\x7d\xdf\x68\x29\xbb\xba\x91\x42\x42\x38\x78\x55\
+\x7a\x18\x21\xad\x64\xdf\xb6\x55\x91\xf3\xae\x33\xc6\x18\x63\xaa\
+\xaa\x6e\x9a\xc6\x39\x3b\x2c\x4c\x39\xe7\xc3\x35\x31\x08\x53\x86\
+\x9b\x4b\x6b\x15\xf8\x01\xc2\xd8\x5a\x37\xd4\x09\xce\xfb\xb7\x36\
+\x17\x2a\xab\x4a\x6b\x6d\xac\xbd\xb9\xb9\x69\xdb\xf6\xec\xec\x6c\
+\xbd\x5e\x2b\xa5\x8e\x8e\x6e\x0d\x7d\x9c\x31\x86\x52\x1a\x04\x01\
+\x21\x64\x80\x41\x8a\xa2\xd8\x6c\x36\x52\xca\x8f\x3f\xfe\x78\xbb\
+\xd9\xfc\xf0\x87\x3f\x7c\xfc\xf8\xf1\xe0\x07\x59\x55\x15\x00\x60\
+\x3a\x9d\xce\x66\xb3\x34\x4d\xb7\xdb\x2d\x46\x58\x49\xa1\xa5\xea\
+\xda\xb6\x2e\xab\xe3\xa3\x63\x9f\xb1\xaf\xbf\xfa\x2a\x4b\xd3\x83\
+\xfd\xfd\x24\x8e\xfe\xf9\xe7\x3f\x33\x5a\xed\xef\xee\xfd\xfe\xf7\
+\xbe\xd7\xb7\xcd\x7a\xb5\xe6\x3d\x17\x5c\x34\x75\x55\xe6\x5b\x4c\
+\xc8\x6c\xb6\x3b\x1e\x4f\xaf\xae\x17\xcf\x5f\xbc\x74\x0e\x96\x55\
+\x05\x31\x9d\x4c\x77\x3c\x2f\x90\x52\x7e\xfc\xd1\x2f\xa2\xd0\xd3\
+\x4a\xbd\x7c\xf5\xaa\x69\xdb\x77\xde\x79\x90\x65\x59\x95\xe7\xcf\
+\x9f\x3d\xfb\xe6\xeb\xaf\xb4\x52\xeb\xd5\x1a\x42\x64\xad\xe5\x9c\
+\x5b\xeb\x92\x24\xb6\xd6\x08\x21\xd6\xeb\xcd\x7a\xb3\x19\x2c\xe1\
+\xf2\x7c\xbb\x58\xcc\x87\x04\x1c\xad\x75\xdf\x77\x5a\x6b\xad\xb5\
+\xc7\xbc\xbe\xef\x57\xab\x15\xe7\x3c\xcf\x73\xc6\xd8\xde\xde\x5e\
+\x10\x04\x49\x92\x0c\x0f\xe5\x37\x16\xe9\xdf\x52\xcf\x65\xad\xa5\
+\x1e\x1b\x4f\x26\x7e\x10\xf4\x3d\x47\x00\x3a\x00\x8d\xb5\x67\x17\
+\x17\x45\x55\x1d\x1d\xd9\xf1\x64\x9c\x8d\x46\xcb\xe5\xd2\x01\x40\
+\x29\xa1\x84\x02\x63\x94\x52\x1e\xf3\x16\x8b\xb9\x12\xc2\x18\xbd\
+\x98\xcf\x2f\x2e\xaf\x94\x52\x52\xf0\x7c\xbb\xc1\x18\x0e\x99\x0b\
+\x8c\x50\x6b\x2d\x22\x98\x7a\xcc\x38\x5b\xb5\x35\x42\x48\x03\x13\
+\x06\xe1\xee\x28\xbb\xfb\xce\x3d\xdf\xf7\x9f\x7e\xf5\x75\x12\x26\
+\x41\x18\x36\x6d\x0b\x20\x20\x84\x32\xc6\xa2\x28\xde\x6e\xb7\x49\
+\x96\xc6\x71\xe2\xac\x9d\x4e\x67\x59\x9a\x32\xc6\xea\xba\x56\x4a\
+\x25\x49\x92\x24\xc9\x66\xb3\xe1\x42\x44\x71\x04\x31\xb2\xce\x01\
+\x80\x20\xc4\xd6\x2a\xc6\xf0\xc0\xdd\x5f\x2c\xae\x09\xa1\x6d\x53\
+\x3b\x07\xbe\xfc\xe2\xb1\x73\x6e\x36\x99\x42\x84\x16\xf3\x39\x02\
+\x10\x01\x38\x19\x8f\xfd\x83\x83\xb6\x15\x7d\xdf\x13\x8c\x9d\x03\
+\xce\x5a\x88\xa0\xef\x79\x51\x14\x3b\x07\x8c\x35\xa3\x2c\xbb\x7d\
+\x72\x62\x8c\x6b\x9a\x5a\xf0\xbc\xef\x78\xdd\xb4\xb3\xdd\x59\x1c\
+\x85\x46\xe9\xe3\x5b\xb7\xc2\x20\x70\x6f\x19\xe5\x00\xda\xb6\xe5\
+\x3d\x7f\x23\xd2\xec\x78\x3a\x1a\x31\x8f\x4d\xa7\x53\x04\x61\x91\
+\xe7\x4e\x5b\xe6\x05\x10\x42\x82\x31\x65\x6c\xc0\x1a\x86\xce\xeb\
+\x67\x3f\xfb\xd9\x17\x5f\x7c\x1e\x07\xde\x6a\x71\xfd\xc9\x27\x9f\
+\xfc\xe9\x9f\xfe\xe9\xd0\x8e\x49\x29\x87\xf6\xc1\xf3\x98\x03\xa6\
+\x28\xf2\xa6\xe9\x76\x77\xf7\x06\xa4\x4c\x48\xfe\xcb\x5f\x7e\x3a\
+\x18\x43\xee\xec\xce\xbe\x79\xf6\x04\x23\x64\xb4\xba\x73\x72\x14\
+\x06\x81\x51\xaa\xe0\x39\xc1\x84\x10\xda\xb6\xed\x68\x34\x21\x88\
+\x51\x48\xac\x76\x18\x61\xc9\x45\x5d\xd7\x08\xa2\x24\x8d\x46\xe9\
+\x38\x0c\xc2\xaf\x9f\x3c\xb5\x56\x03\x63\xa5\x92\xbe\xef\x13\x08\
+\x39\x17\x43\xad\x12\x3d\x8f\x6f\x45\xc0\x81\xa1\x4e\x58\x6b\xad\
+\x31\x18\x43\xad\x54\xd3\x34\x10\x02\x6b\xdd\xee\xee\x2e\x82\xb4\
+\x69\x1b\x63\x8c\xb5\x0e\x0c\xd5\x11\x80\x61\x7b\x38\x0c\x82\x42\
+\x48\x63\x8c\xb5\x56\xab\x37\xff\x7b\x9a\xa6\x5d\xd7\xf9\x81\xcf\
+\x98\xf7\x76\x2e\x37\x18\xe3\xe5\x72\xc9\x39\xef\xba\xee\x8f\xfe\
+\xc3\x7f\xf8\xf8\xa3\x4f\x9c\x73\xb3\xd9\xec\xe1\xc3\x6f\x65\xd9\
+\xa8\x6d\x5b\x29\x55\x18\xfa\x00\x00\x42\x29\x46\x58\x6b\x5d\x96\
+\xe5\xe0\x23\xf2\xe4\xc9\x93\xbf\xfe\xeb\xbf\x8e\xa3\xf0\xf3\xcf\
+\x3f\xab\xeb\xfa\xdd\x77\xbf\x35\xec\x85\xbb\xae\x43\x08\x51\x46\
+\x31\xc6\x0e\x80\xae\x6d\x8b\xa2\xf4\x3c\x96\x24\xc9\xa0\x70\xc8\
+\xf3\xfc\xe7\x3f\xff\xf9\x9f\xff\xf9\x9f\x17\x45\x9e\x25\x69\x9e\
+\x6f\x11\x42\x07\x87\x07\x43\xc2\xe3\xd5\xe5\x33\xca\xa8\xef\x07\
+\x7d\xcf\x29\x65\x84\xf9\x5f\x3f\xf9\xe6\xfd\xf7\xdf\xf3\x83\x40\
+\x19\x93\xaf\xb7\x9c\xf3\x9e\x0b\x3f\x08\x8f\x8f\x8f\xff\xf9\xe7\
+\x3f\x65\xc8\x9e\xbc\xf3\x6e\xdf\xf7\x94\x31\xad\x4c\x1c\xa7\x2f\
+\xeb\xc6\x3a\xab\x94\x64\x81\xdb\xdd\xdd\xfd\xc5\x2f\x3e\xf2\xd9\
+\xc0\x13\xf4\x1d\x70\x5a\xeb\xeb\xeb\x6b\x82\x58\xdf\x75\x69\x96\
+\xee\xee\xce\xce\x2f\xce\x06\x37\x04\x42\x70\x5d\x37\x4a\x29\x63\
+\x34\xf3\x98\xe1\x06\x13\x12\x45\xd1\x10\x61\xc3\x39\x87\x10\x76\
+\xb9\x85\x2b\xc5\x00\x00\x20\x00\x49\x44\x41\x54\x7d\x2f\x38\xdf\
+\x6c\x36\x52\x2a\x84\xe0\x5f\xfd\xfb\xbf\xfc\x9d\x60\x45\x40\x08\
+\xa5\x94\x55\x5d\x03\x08\x2d\x70\x98\x92\x8e\xf7\x08\x42\x2f\xf0\
+\x8d\xb3\x79\x91\x2f\x37\x6b\xa9\x14\x74\xb0\xaa\x2b\x42\x30\xc5\
+\x38\x4b\x12\xc1\x39\xa3\xa4\x2a\x36\x01\xf5\xf2\xf5\xf2\xe9\x37\
+\x5f\x36\x6d\xeb\x9c\x5b\x2f\x96\x65\x59\x38\xab\xb1\x03\xd8\x3a\
+\x1f\x63\x2b\xa4\x66\x14\xf8\x14\x41\x07\x30\x09\x7d\x3f\x89\x92\
+\x28\x8c\xb8\x94\x90\x31\x1c\x87\xad\x35\x9b\xd7\xa7\xd3\xf1\x64\
+\x77\x67\x67\xb5\x5e\x67\x71\x68\xb9\xa8\x37\xdb\x7a\xbb\x56\xbc\
+\x4b\x3d\xb6\x59\xaf\xce\x81\x89\xa3\xd8\x48\x09\x9c\xd5\x4a\x52\
+\x4a\x09\x25\xa7\x67\x67\x3f\xf9\xc7\x9f\x6e\xb7\x05\xa5\xbe\x95\
+\x12\x3a\xeb\xac\x83\xce\x85\x1e\xcb\x92\x20\x0e\xa7\xce\x59\x67\
+\x0d\xb2\x4a\x48\x6b\xac\xe9\xba\x2e\x4b\x92\xd5\x7a\x45\x28\x09\
+\x42\xbf\xee\x9b\x38\x4b\x4e\xee\xde\x11\x42\x6f\x8b\x22\xdf\xd4\
+\xb3\xd9\x2c\xef\x3a\x4a\x69\x5e\xd6\x45\x55\x69\xeb\x30\xa5\xe9\
+\x78\x94\x97\xd5\x62\x3e\x6f\xdb\xae\x6d\xb9\xd4\x92\x60\x9c\x44\
+\xfe\xc9\xe1\x41\x55\x57\x49\x1c\x31\x4a\xed\xdb\x02\x2e\x18\x41\
+\x67\x35\x82\x80\xf3\xce\x68\x5d\xe4\x1b\x82\x70\xb9\xdd\x84\x51\
+\x64\xad\x6d\x8a\x8d\x75\x40\x08\x89\x10\xdc\xd9\xd9\x9d\xcd\x66\
+\x7d\x5b\x42\x00\xf2\xcd\xe2\xc9\x57\x8f\xf2\xcd\xb2\xc2\x88\x11\
+\xfa\xe4\xe9\x93\x3f\xfe\x93\x3f\xce\x46\xd9\x8b\x17\x2f\xca\xaa\
+\xc0\x08\x3f\x7a\xf4\x19\xa5\xc4\x19\x97\x17\xc5\xf5\xd5\x95\x16\
+\x72\xb3\xde\xd4\x55\x71\x7e\x7e\xfa\xf2\xe5\x8b\xf7\xdf\x7f\x8f\
+\x79\x1e\x21\xd4\xa3\xcc\x28\x15\x12\x66\xa5\xba\xb9\xbc\x8a\xa3\
+\xb0\x28\x0a\x0d\x0c\x44\x40\x2a\x7e\xb3\x9c\x3b\x6b\xe3\xd8\x5b\
+\x6f\x16\x84\x12\xdf\x67\x65\xa5\xac\x95\x8c\x66\x7d\xdf\x4a\xc9\
+\x31\x81\x97\xd7\x97\x08\x42\x69\x44\x59\x15\x81\xef\x6d\xb6\x9b\
+\xc1\x77\x58\x76\xa2\x5c\xe7\xbc\xe6\xd6\x1a\xe8\x80\xd1\x40\x49\
+\xad\xa4\xb0\x0e\x73\xde\xc6\x49\x98\x1c\xdc\xf2\x7d\x7f\xd8\xb5\
+\x43\x88\x20\x74\x42\x48\x00\xd0\x60\x73\x0d\x21\x34\x46\x02\xe8\
+\x20\x72\xd6\x59\xcf\xf3\x00\x46\x7d\xdf\x8d\x46\xe3\xf1\x78\xea\
+\x20\x34\xda\x12\xf2\xb6\x1c\x7a\x08\x8d\x14\xc8\xea\xd9\x74\x5a\
+\xe5\x9b\xbe\x2d\x81\x95\x55\xb1\xee\xdb\x7c\xb9\x80\xbe\xef\x2b\
+\xa9\x2c\x84\xdb\xed\x16\x42\x18\x87\xe1\xed\x93\x13\xa3\xfa\xa6\
+\x11\xd6\xca\xff\xf6\xe3\xbf\x3d\xbf\x3e\xed\x39\x8f\xe2\xe0\xd3\
+\x2f\x3e\x9d\xdf\xcc\x6f\x1d\xde\x42\x10\x9e\x9d\x9e\x1e\x1e\x1c\
+\xae\x97\xab\xe7\xdf\xbc\xf8\xf7\xff\xcb\xff\xba\xd9\xae\x2f\x2e\
+\xce\x9c\x73\x87\x87\x87\x55\x55\x6a\xad\xff\xf6\x6f\x7f\x74\xb0\
+\x7f\x78\x7c\x74\x52\x14\x15\x65\x3e\x44\x08\x42\x14\xfa\x61\x55\
+\x14\xb2\xef\x3d\x46\xb4\xd1\xbd\x68\x85\x51\xeb\x7c\x63\x81\xa5\
+\x14\xbd\x78\xf1\x54\x29\xe9\x51\xe2\xac\xad\xab\x22\xf4\x3d\x46\
+\xf1\xea\xe6\x46\x70\xd1\x69\xbe\xfd\xe5\x2f\xbb\x8e\x57\xf9\xca\
+\x5a\x79\xb3\x5d\xaf\x8a\x8a\xf8\x51\x5e\x94\x98\x78\x67\xe7\x2f\
+\xe7\x9b\x4b\x69\x05\xc6\xa4\xe3\x62\x93\xd7\xbb\xbb\xb7\xce\xce\
+\x17\xbb\xbb\x7b\xe3\xe9\x14\x63\x72\x7e\xbd\x7c\x7d\xb6\xc8\xf3\
+\xaa\xee\x54\x96\x25\xca\x42\x0b\xa9\xc3\x10\x12\x46\x08\x20\x1a\
+\xee\xee\xdf\xf2\x18\x0b\xc3\x68\x67\xd7\xf3\xfd\xc0\x39\xb0\xb3\
+\xb3\x9f\xa6\xa9\xe7\xf9\xc6\x28\xf4\x9b\xd6\x8b\xbf\xbd\x9b\xcb\
+\x18\xb3\x29\xb6\x98\x12\x4a\xa9\xb5\x36\x8a\x23\x29\xa5\x90\x42\
+\x1b\xed\x80\x1b\x65\x59\xdb\xf6\x46\x99\x24\x8c\x01\x72\x4d\xdb\
+\xf8\xca\x03\xce\xb6\x6d\x83\x5d\x90\xfa\xbe\xe6\xbc\xde\x2c\x39\
+\x17\xd6\x3a\xde\x55\x7d\x5b\x59\x2d\x29\x21\x3e\x25\x04\x01\x08\
+\x2c\xc4\xa8\xed\xf8\xf2\xf2\x0a\x48\x13\xa5\x41\xea\xc7\xce\x38\
+\x02\xb0\x55\xc6\x39\xf8\xe0\xdd\x77\x9b\x64\xdd\xd5\x35\x84\xf0\
+\xc1\xbd\x7b\x57\x17\xe7\x49\x1c\x1d\x1f\xec\xe5\xab\x05\xaf\xab\
+\x28\xf2\x47\x49\x08\x9d\xe9\xfb\x06\x40\x64\xb4\x8a\xe3\x88\x50\
+\x26\xb5\x86\x98\xfc\xde\x07\x1f\xbc\x3a\x3f\xc7\x10\x43\x3b\x98\
+\x9d\x59\x82\x80\xb3\xca\x48\x2e\xb1\x3d\x39\x3a\xf2\x19\x0d\x98\
+\xf7\xcd\x8b\x73\x8f\x32\x01\xb9\x31\xba\xeb\x5a\x2f\xf0\xa5\x71\
+\x6d\xd7\xb5\xbc\x5b\x2c\x6f\xfc\x20\x21\x9e\xd7\x09\x41\x99\x3f\
+\xdb\x3b\x14\xa2\xe7\x42\xe4\x75\xc3\xa5\xf2\x02\x1f\x12\xb2\x58\
+\xad\x85\x31\xd1\x28\xe3\x52\x02\x64\x67\x3b\x33\xe0\xd4\x28\x8b\
+\xb3\x34\x7a\x7b\x43\x54\x00\x00\x00\x5d\xd7\x58\x6b\x8a\x22\x1f\
+\x02\x1f\x9d\x73\xbe\xef\xbf\x7c\xfe\x8d\xe7\x79\xbe\xe7\x15\x55\
+\x59\xd5\x95\xc7\xbc\x28\x8a\xfa\xa6\xb0\xaa\x93\x52\x1a\x63\x2e\
+\xaf\x2e\xeb\x62\xc5\x28\x00\x08\x18\x68\xe7\xcb\xf9\x62\x39\xdf\
+\x3d\xd8\xfd\xf2\xab\x2f\xaa\xaa\x88\xe3\x78\xb3\x5e\x05\x81\x5f\
+\xe4\xb9\x47\x99\xe8\xf9\xfc\xea\xea\xa7\xff\xf4\xd3\x2c\x4b\x1f\
+\x3d\x7a\xb4\xb8\x99\x7f\xfb\x83\xf7\x57\xeb\x15\xf5\x7c\xe4\x20\
+\x70\x00\x01\xf8\xec\xe9\xb3\x20\x0c\x24\xef\x09\x41\x10\x63\xeb\
+\x34\x26\x50\x08\xa9\x0d\x17\xb2\xf5\x3c\x6f\xb1\xb8\xf4\x7d\x9f\
+\x31\x5c\x55\x79\xdf\x37\x65\x59\x4a\xa5\x00\x70\x94\x12\xa5\x15\
+\x63\x14\x10\xe0\xa0\xbb\x59\x2e\x08\xc6\x69\x14\xcf\xcb\x7a\x3d\
+\x5f\x00\x02\x11\x86\xc0\x12\x6b\x4c\xe0\x47\x49\x1c\x39\x88\x9a\
+\xb6\x12\xbc\x87\x20\xb8\xba\x7a\xc5\x45\xef\xfb\x3e\x42\xa4\xae\
+\x5a\xa3\x2d\x84\x88\x50\x84\x31\x72\x4e\x3b\xe0\xc6\xe3\x91\xb5\
+\x26\x8e\xc3\x34\x19\x51\x3f\xc0\x84\x00\x80\xf2\x3c\xa7\x9e\x57\
+\x55\xcd\x76\x9b\xe3\xb7\x4d\x8a\xb5\x46\xf7\x4d\xdd\x31\x7a\xfe\
+\xfa\xd5\x76\xb5\x7c\x85\x40\x57\x57\x4f\xbe\xfc\xdc\xf3\xbc\x30\
+\x0c\xb9\x10\xaf\x2e\xce\xfb\xbe\xdf\x9d\xcd\x26\xd9\x58\x8b\x2e\
+\x8a\xe3\xb2\x2a\x5e\xbc\x7c\xfa\xc9\xa3\x8f\x94\x93\x90\x01\x8d\
+\x5d\xd1\x14\x2f\xcf\x5e\x1d\x1f\x1f\x4d\xa7\x93\xe5\xfc\xe6\xfe\
+\x9d\xfb\x67\xaf\xce\x81\x05\xc6\xbe\xc9\x27\x37\xd6\xfe\xe4\x27\
+\xff\xf0\xf8\xf1\xe3\x87\x0f\x1f\xfe\xe3\x3f\xfe\xe4\x4f\xfe\xe4\
+\x4f\xa4\x54\x4a\x6a\xc6\x3c\x88\x89\x75\x6e\xbd\x5e\x7d\xfa\xc9\
+\x27\x4d\x55\x5b\xa3\x29\xa5\x1a\x38\x07\x81\xb0\xa2\x28\x37\x52\
+\xec\x2a\xd1\xad\xd7\x6b\x00\xa1\x47\x71\x14\xf8\xdf\x3c\x7d\xb2\
+\x5a\xaf\x08\x26\x42\x08\xea\x31\xe4\x1c\xa3\x10\x01\x0d\x91\x7d\
+\x79\x76\xca\x9d\xbb\x75\xe7\xfe\xab\xe7\x2f\xa4\x54\x2f\x5f\x3f\
+\x8f\x47\xf1\x78\x32\x06\x00\x45\x61\x7c\x78\xeb\x24\x4a\xc7\x3b\
+\xbb\x07\x18\x93\xe9\x34\x99\xcf\xe7\xda\xd8\x87\xef\xbe\xef\xfb\
+\x8c\x52\x4c\x28\xa1\x94\x40\xe8\x94\x16\x8c\x31\x46\x29\xe7\x4a\
+\x29\xc3\x18\x1d\x88\xf2\x03\xcc\x0f\x00\xc0\x18\x29\xa5\x82\x30\
+\x1a\xa8\xda\xff\xe3\x7b\x2e\x6b\x6d\x18\x04\xef\xbe\xf3\xc0\x01\
+\x30\x98\x35\x5b\x6b\x03\xcf\x0b\x7d\xbf\x2c\x4b\x85\x20\xb0\x2e\
+\x89\x93\x6e\xb9\xd2\x46\x41\x08\x43\x2f\x30\xca\x20\x07\xb8\xe0\
+\x0c\x21\x00\xb1\xe8\x05\x10\xae\xed\x3a\x84\x90\xee\xa4\xe6\x0a\
+\x63\xec\x30\xb4\x14\x72\x68\x7a\x27\x03\x2e\x60\x27\xca\xf9\xcd\
+\xe1\xde\xbe\x68\x5b\x9a\x8d\x0d\x70\xae\xef\x17\xaf\xcf\xd2\xa2\
+\x58\xe7\xf9\xde\xde\x41\x3a\x4e\x85\xe8\x0f\x6f\x1f\x71\x2d\xc2\
+\x28\x3c\x39\x39\x2e\x9b\xba\xac\x8a\xa6\x6d\x0e\x8e\x8e\xda\xba\
+\xea\xb9\x48\x93\xb8\xee\x5a\x88\x10\xa1\x74\x36\x9d\x52\xe6\x2d\
+\x16\x0b\x29\x04\x00\x06\x38\xf3\x66\xd4\x73\x00\x38\x70\x75\x75\
+\xbd\xbb\x33\x6b\x47\xed\x86\x0b\x2e\xac\x35\xc0\x4b\x82\xfa\x7a\
+\x7e\x72\xef\xde\x44\x88\xb2\xaa\xa0\x83\x04\x53\x29\xd4\x62\xb1\
+\x68\xbb\x33\xc1\x15\x00\x30\xcf\xf3\xbd\xfd\x1d\x08\x01\xc4\x68\
+\xbd\x5d\x21\x84\xba\xbe\x5b\x2c\x6e\x7e\xf0\xe1\xef\x2b\xa9\xb6\
+\xdb\xcd\x78\x3a\xdb\x6e\xf3\x27\xcf\x5e\x1c\x1f\x1d\xb9\x8f\x3f\
+\x75\xd6\xfe\xe1\x1f\xfe\xa1\xff\x56\xd3\xa2\x7b\x53\x33\xde\x40\
+\x39\xc6\x18\x84\x06\x60\xa2\xb7\xd6\x48\x29\x84\x60\x7d\xdb\x0a\
+\x2e\x10\x44\x4a\xa9\xcd\x66\x23\x84\xf0\x3d\xaf\x69\xdb\xf3\xf3\
+\x73\xa3\xb5\x7d\x03\xf3\xdb\x8b\xcb\x8b\xd3\xb3\xd3\x0f\x3f\xfc\
+\xd0\xf7\xbd\x97\x2f\x5e\x44\x61\xb4\xd9\xac\xef\xdf\xbf\xaf\xb5\
+\xd6\x42\x2e\x97\xcb\x93\x93\x13\x4a\x29\xe7\x62\xb9\x5c\x2a\x25\
+\x2e\x2f\x2f\x20\x84\x46\x6b\x8c\x31\x81\xac\xe7\xbc\xaa\x2a\xc2\
+\xa8\x10\x52\x1b\x0d\x89\x15\x42\x48\x25\x9d\x03\x43\xf2\xc0\xcd\
+\xf2\x26\xcf\xf3\x2c\xcb\xba\xae\x5b\x2c\x16\xbe\xef\x2b\xa5\x08\
+\x25\x0e\x00\xcc\x28\xc1\xc4\x21\x83\x00\xa0\x84\x52\x4c\x0c\x31\
+\xa3\x34\x5d\xad\x56\x52\x29\x67\xdc\xe0\x3b\xe2\x9c\x4b\xd3\x94\
+\x50\x2a\x95\x32\x46\x4b\x29\x36\x9b\xbc\x6e\xaa\x20\xf4\xc2\x38\
+\xd2\xc6\x02\x00\x3c\xe6\x2b\xad\x84\x10\xd6\x1a\xad\x04\xa6\xa8\
+\xae\x6b\xce\xfb\xcd\x66\x4b\xc9\x22\x88\xd3\x9d\xdd\xdd\x2c\x1b\
+\x51\xe6\x09\xce\xcb\xaa\x12\x52\x80\xb7\x74\x73\x06\x10\xa2\xc5\
+\xcd\x8d\x1f\x04\xdb\xed\xd6\xf3\x3c\xc1\x05\xe7\xbc\x28\x0a\x00\
+\x80\xef\xfb\x3d\xe7\xcb\xe5\x12\x63\xdc\x34\x2d\x72\xf0\xeb\xaf\
+\xbe\x9a\xee\xee\x54\x4d\xfd\xf4\xc5\x8b\xf5\x7a\x23\x38\x77\x18\
+\x29\xdd\x00\x63\xff\xe9\x9f\x7e\xfa\x67\xff\xe6\x4f\xef\xdc\xbe\
+\xfd\xe2\xf9\xf3\xfd\xbd\xdd\x97\x2f\x9f\x07\x61\xd0\x77\x4d\x48\
+\x61\x51\x96\x08\x21\xc6\x98\x52\x6a\xb9\x5c\xce\xe7\xf3\x81\x84\
+\x21\x84\xc8\xb2\x74\xb9\x59\x1a\x25\x8b\xb2\x58\x2e\x97\x5a\x69\
+\x25\x95\x50\xaa\x13\xdc\x40\x67\xad\x85\x18\x59\xe0\x9a\xae\xcd\
+\xcb\x62\xb0\x9c\xbc\xba\xbe\x1a\x44\x29\x5d\xd7\x05\x41\x40\x1d\
+\xc5\x18\x07\x41\x18\x45\xc9\x26\x2f\xfc\x30\xb2\x30\x0f\xe2\x24\
+\x4c\xb2\xae\xeb\xd4\xa6\x38\x39\xb9\xf3\xfb\xdf\xfd\x1e\xf3\x7d\
+\xd1\x4b\xc6\xbc\xae\x6b\x06\x9b\x0a\xe6\xd1\xbb\xf7\x6e\x5b\x64\
+\xb5\x31\xce\x5a\x84\x11\x42\xc0\x18\x3d\x8c\xc6\xce\xb9\xb6\xab\
+\xad\xb5\x10\x41\xa5\xa5\x90\x6e\x38\x96\x5a\x6b\xad\xd5\x20\x70\
+\x1e\xf6\xe0\xbf\x13\x38\x97\x73\xce\xf3\xbc\xd9\x6c\x57\x29\x15\
+\xf8\xe1\xe1\xe1\xe1\xcd\xcd\xcd\x7a\xbd\x9e\x4e\x27\x52\x28\xad\
+\x75\xd7\xf5\x55\xd5\xf8\x9e\xaf\x0d\x02\x10\x06\x81\x27\xba\x9e\
+\x79\x0c\x62\xe2\xfb\x01\xc2\x54\x4b\x27\xbb\xa6\xac\x8a\x34\xcb\
+\x28\xa2\x46\xbb\x20\x0c\xa5\x91\x06\x41\x4c\x31\x4b\xc2\x28\x88\
+\xfa\x9e\x47\xe3\x74\xef\xde\xc9\x8b\x57\x2f\xcf\x9b\x4d\x1a\x27\
+\x71\x10\x65\x69\x2a\xa5\xbc\x59\x2d\x2d\x45\x49\x14\x3b\x63\x8a\
+\xb6\xb6\xc0\x35\x7d\x2b\xad\x11\x4e\x77\x4a\xb4\x52\x20\x46\xeb\
+\xae\x35\xc6\x3a\x8c\x00\x44\x8b\x9b\x9b\xfd\xfd\xc3\xbd\xfd\xbd\
+\xcb\xcb\xeb\xf5\x6a\xdd\x36\x0d\x40\x08\x22\x07\x01\x00\x6f\x16\
+\x52\xa0\xaa\xea\x07\x0f\x1e\x30\x3f\x94\x1a\x24\xbe\x37\x9a\x08\
+\x44\xf0\xce\xfe\xde\xce\xce\xce\xcd\x6a\x89\x20\x1c\x8e\x94\x92\
+\x2a\x49\xd3\x6f\x7f\xf0\xdd\x67\xcf\x9e\xe7\x9b\x55\xcf\x39\xc1\
+\x84\x25\xc4\x94\x8a\x77\x02\x61\x00\xac\xeb\x39\x7f\xfe\xf2\xf5\
+\x83\x07\xef\x64\xe3\xe9\xab\x57\xaf\xda\xba\xa1\x94\x96\x4d\xeb\
+\xe6\xf3\xa2\x28\x56\xdb\xfc\xe1\x77\xbf\x9b\x66\xa3\xc1\x1b\xf6\
+\xff\x6f\xb7\x3b\xb8\x29\x74\x5d\x07\x21\x1c\x36\x5c\x00\x78\x08\
+\xbd\x09\x76\x6e\xdb\x96\x0b\x31\xe0\x3b\x43\x48\xfa\xb0\xf0\xaa\
+\xaa\x6a\xc0\xb0\x8d\x75\x00\xc2\xae\xed\x5e\xbe\x7c\xf9\xdd\x0f\
+\x3e\x98\x8c\x27\xd7\xf3\x79\x14\x84\xdb\x3c\x7f\xdf\xf3\x36\xeb\
+\xf5\xf9\xe9\xe9\xc0\x7b\x6e\x9a\x1a\x63\x2c\xa5\xc8\xd2\x6c\xa0\
+\x7d\x5a\x67\xa9\x47\xcb\x6d\xc3\x98\x37\x99\x4d\xe3\x28\x2a\xab\
+\x0a\x63\x0c\xde\xc4\xd6\x01\xc1\x79\x5b\xd5\x4d\x5c\x9d\xbe\x3e\
+\x25\x04\x53\x84\xa5\x52\xd0\x3a\x0c\x11\xa6\x4c\x4a\x09\x09\x06\
+\xc6\x1a\x6d\x80\x03\x8c\x79\x00\x82\xae\xeb\x18\x63\xb3\xd9\x6c\
+\xbd\x5e\x5f\x5d\x5f\x33\x9f\x68\xad\xa5\x54\x00\xc2\xbe\xef\xf3\
+\x3c\xef\xb9\x70\x0e\xf4\x7d\xdf\x77\x32\x08\x42\x21\xfa\xeb\xeb\
+\xb9\x90\xb2\x6b\x3a\xad\x07\xe8\xd7\x09\xd9\x5b\xab\x31\xc6\x00\
+\x38\xa3\x81\x85\x46\xf0\xa6\x97\xaa\xae\xeb\xd9\xce\xee\xad\x5b\
+\x87\x0e\x62\x00\x1c\x25\xe4\xad\x60\x2e\xe0\xac\x1d\x8d\x47\x4d\
+\xdb\x48\x25\xeb\xb6\xa9\xeb\x5a\x48\xd9\x74\x6d\xd0\x85\x10\x42\
+\x63\x4d\xd3\x75\x6d\xdb\x62\x84\x44\xcf\xd5\x6c\x66\x9d\xbd\xba\
+\x99\x07\x71\xb4\xbc\xb9\x91\x52\x58\x67\x01\x80\x4a\x29\x0f\x91\
+\xaf\xbf\xfa\xea\xfa\xea\xf2\xce\xed\x93\x5f\x7e\xfc\xe9\x72\xb5\
+\xfa\xe2\xf1\x17\xef\xbc\xf3\x0e\xc5\xe8\xb3\xcf\x3e\x5b\x2c\x16\
+\x4d\xd3\x32\x46\xad\xb5\xa7\xa7\xa7\x49\x9c\x04\x41\xb0\x5e\x6f\
+\x80\x73\x8c\xb1\xae\x6d\x31\x82\x7e\x10\x4e\x66\xb3\xcd\x6a\x8d\
+\x30\x82\x10\x5a\x63\x01\x74\xd8\x81\x7c\xbb\x6d\xfb\xee\xf2\xfa\
+\x6a\xb1\x58\x4c\xa7\xd3\x20\x08\xb8\x14\x7d\xd7\x8d\x27\x13\x6d\
+\x0c\x44\x48\x08\x89\x19\x51\xc6\x5a\x07\x95\xb1\xa7\x67\x17\x79\
+\x5e\x5e\x5f\xaf\x06\x73\x34\x98\xe3\x97\xa7\x17\x97\x67\x57\x7f\
+\xf9\x57\x7f\xb5\xbf\xb7\xcf\xfb\xfe\x66\x73\x8d\x21\x9e\x4e\x33\
+\xad\x54\x18\x05\x5c\x77\x88\x58\x84\x90\xb5\x6e\x18\x1a\x06\x19\
+\xe9\x40\xb5\x01\x10\x0c\x7a\x58\x6b\x8d\x52\x1a\x41\xa8\x8d\x26\
+\x98\x20\x8c\xda\xb6\xab\xea\xdc\xfe\x8e\x20\xf4\x00\x00\x08\xd0\
+\x66\xb3\xc1\x08\x67\xa3\xac\xaa\x2a\x08\xc0\x64\x3c\xf6\x3c\xef\
+\x5b\x0f\x1f\x96\x65\xd9\xb4\xed\x6c\x36\x0d\x82\xb0\xa8\xca\xae\
+\x6b\x65\xcf\x29\x21\xc0\x38\xdf\x0b\x10\x22\x4d\xc7\x27\x23\x6b\
+\x31\x02\x8c\x01\x46\xad\xd5\x10\x21\x00\x20\x42\xc8\x0f\x3c\x65\
+\x35\x17\x62\xec\xd9\x7a\xb3\x85\xc6\x6e\xb7\x6b\x03\xad\x72\x1a\
+\x52\x98\x57\xf9\xc1\xee\xce\xe5\xf5\x7c\x75\x7d\xd5\x01\xc1\x7b\
+\x79\x74\xb0\x7f\xfb\xe4\xa8\xe1\xad\xe2\xfc\x58\xdd\x2e\xea\xb2\
+\x91\x5c\x00\xd3\x74\x6d\xd5\xb4\x08\xc3\x9e\x73\xa1\x64\x10\x85\
+\x3b\xfb\xbb\x2f\x4e\x5f\x76\x5d\x2f\x94\xe4\x52\xfa\xa1\x87\x30\
+\x84\x00\x3a\x6b\x11\x82\xce\x39\x88\xb0\x05\xf0\x6a\xb1\x9c\x8c\
+\xa7\x94\x79\xb7\xef\xdd\x7d\xf2\xcd\xd3\xbb\xf7\xee\x1d\x9f\x9c\
+\xfc\xcb\x27\x1f\x1b\xe7\xc2\x28\x92\x52\x71\xc1\xad\xb5\x77\xef\
+\xdc\xbd\xbc\xbc\x0a\xa3\xb0\xeb\x1a\x29\xa5\xe0\xbd\x36\x9a\x79\
+\xb4\x6c\xf4\xbd\x7b\x77\xef\xde\xbd\xe7\x00\x1a\x8d\x67\xaf\xf2\
+\x97\x27\x77\xee\x2d\xe6\xf3\xe5\x72\x29\x36\x5b\x42\xbd\x20\xc9\
+\x0c\x40\xe6\xed\xf9\x5c\x70\xd8\x2e\x0f\x44\x87\xa1\xff\x1d\xf8\
+\x1d\x03\xef\x61\x58\xae\xf5\x7d\xdf\x34\x4d\x10\x04\xe3\xf1\x78\
+\x34\x1a\x09\x21\x06\x66\xb3\x31\x06\x62\xec\x9c\x25\x18\x9e\x9f\
+\x9e\x5e\x5e\x5e\x8e\x47\xd9\xcd\x62\x6e\x95\xc2\x08\x6c\x37\x6b\
+\x25\x55\x5d\xd5\xce\xb9\xbe\x6f\x9b\xa6\x49\xe2\xd8\x58\x0d\x11\
+\xa8\xeb\x9a\x31\xaa\x95\xf2\xfd\x60\x6b\x37\x84\x62\x63\xcc\x00\
+\x53\x12\x4a\x86\xd8\x81\x41\x47\xd9\xb7\xfd\xd9\xd9\x69\x10\x7a\
+\x7d\xdf\xd7\x4d\x65\xad\x85\x10\x68\x25\x3d\xdf\xc3\x16\x21\x04\
+\x9d\x35\xce\x18\xdf\xf3\x43\xdf\xab\xaa\x0a\x58\x77\x72\xfb\x78\
+\x32\x19\x9f\x9c\x1c\x6f\xb6\x1b\xe3\xde\x04\x8b\x21\x08\x7f\x4d\
+\xf1\x13\x82\x6b\xad\x29\xc5\x4d\xd3\xe4\x65\xde\x73\xe1\x31\x3f\
+\x4d\x47\x51\x14\xcf\x66\xb3\x34\x4d\xbe\xf8\xe2\xd1\xcd\xcd\xdc\
+\x58\x0d\x1d\x44\x08\x0f\x02\x20\x69\xb4\x54\xf2\xf2\xf2\x22\xcf\
+\xb7\xd9\x78\x02\x10\x7c\xbb\xb0\xc5\xa1\x56\x53\x4a\x86\x84\xca\
+\x41\xe6\x3d\xc0\xf6\xce\x5a\xeb\x9c\x00\xa0\xed\xba\xcd\x76\xab\
+\x95\x82\xce\xe5\xdb\xcd\xe1\xc1\xe1\x64\x3a\x45\x52\x15\x65\x21\
+\xa4\x34\x10\x10\x40\x08\x22\xce\xba\xcd\x66\xfb\xe5\x17\x8f\x3f\
+\xfc\xfe\xef\x13\x02\x6f\x16\x57\x65\x91\x0f\x7c\xe0\xcd\x76\x73\
+\x7e\x7e\x1a\xc5\x71\x5d\x17\x41\xe0\xe5\xf9\x36\x8c\x83\xbe\xef\
+\xda\xae\xf3\x18\x63\x8c\x41\xf8\xc6\x5d\x4a\x1b\xdb\x76\xad\x50\
+\x6a\xb6\xb3\x13\x44\x11\x84\xb0\x6e\xaa\xd5\x66\xfd\xf5\xd7\x5f\
+\x05\x61\x88\x31\xaa\xeb\x4a\x08\xd1\xf7\x3d\xf3\x3c\x00\x1c\xf3\
+\xe8\x60\x22\xa2\xb9\xeb\x78\xaf\xad\x85\x88\x4c\x77\xf6\xf6\x6e\
+\x9d\xfc\xfd\x8f\xff\x1e\x58\x87\x20\x41\x88\x31\x8a\xcf\xce\xae\
+\xfe\xee\x6f\x7f\xf4\x3f\xfd\xbb\x7f\x3b\x9d\x8e\xad\x53\x7b\xbb\
+\x53\xca\xd0\x74\x3a\x35\xc6\x88\xb6\x2b\x36\x79\x5d\xd7\x42\x68\
+\xa5\xb4\xd6\x9a\x73\x01\x01\x1a\xde\x08\xe7\x0c\xe7\xbd\x36\x5a\
+\x2b\x6d\x8c\x46\x08\x03\xe0\x18\xf3\x28\xa5\x3d\xef\x19\x65\xc3\
+\xf1\xfb\x1d\xc0\xb9\x00\xd4\x46\x11\x8c\x19\xa3\x46\x6b\xc6\xd8\
+\xf0\x2c\x8d\xd6\x00\x80\xe3\xe3\xe3\xab\xab\xab\x28\x8e\xa5\x94\
+\x91\xf4\xb5\xe0\x4d\x5d\xef\x9f\xdc\x76\xd6\x46\x7e\x28\xa5\x20\
+\x94\x02\x9f\xd6\xba\x33\x21\xad\x81\x6a\x9b\xb2\xe9\x5b\xe7\x8c\
+\xcf\x18\x54\x8e\x57\xcd\xe2\xe2\x42\xc5\xcd\xcd\xe2\x1a\xfa\x74\
+\xf9\xe2\x1b\x01\xcc\x74\x67\x87\x04\x74\x3b\x5f\xce\xb2\x6c\xb3\
+\x5e\x75\x7d\x6b\x1a\xaf\xcc\x8b\xa6\xd8\x8e\xfc\xd0\x6a\xad\x94\
+\x5a\xad\x56\x5d\xd7\x71\x21\x5a\x21\x56\xc5\xd6\x38\x53\xd6\x9d\
+\xb4\xce\x59\x4b\x30\x2d\xcb\x32\x08\x02\x4c\xc8\x97\x5f\x7d\xe9\
+\xf9\xcc\x39\x33\x80\x86\xd6\x3a\x84\x20\xc0\x70\x93\x6f\x8b\xb2\
+\x6c\xea\x96\x50\x36\x9a\xb0\xfb\x0f\xde\xb9\x5a\x5c\xaf\xb7\xeb\
+\xd1\x6a\x74\x71\x7e\xfe\xed\xef\x7c\x70\xff\xfe\xfd\x9b\x9b\x9b\
+\xd3\xd3\x33\x08\xdc\x8f\x7e\xf4\xa3\x8b\xcb\x8b\xd1\x28\xeb\x9b\
+\xa6\x2c\xf3\xbc\xc8\xa7\xd3\x49\x14\x05\x8b\xa5\xbe\x77\xef\xee\
+\x1f\xfd\xf1\x1f\x7f\xfe\xc5\x57\x17\xd7\xd7\x69\x36\x7a\xf8\xf0\
+\x61\x55\xd7\x5e\x55\xdf\x2c\x16\x65\x59\xed\x4c\x67\x27\x27\xb7\
+\x11\x42\xff\x3d\xa3\xfa\xe0\x03\x41\x29\x1d\x1a\x2b\x84\x50\xd7\
+\x75\xc3\x42\x4d\x2a\x35\x74\xe6\x5a\x6b\x21\xc4\x30\x76\xd5\x75\
+\x3d\xec\xec\xa5\x94\x14\x23\x6b\x0c\x84\x30\xdf\xac\x2f\x2f\xce\
+\x0f\xf6\xf6\xdb\xa6\x5e\x77\x7d\x18\x86\xce\xd9\xaa\x2c\xda\xae\
+\xf5\x3c\x26\xa5\x44\x08\xae\xb6\x4b\x82\xb1\x94\xd2\x98\xd6\xf3\
+\x3c\x29\x95\x54\x02\x61\xe4\x00\xd8\x6c\x37\x18\x61\x4c\x30\x70\
+\x00\x41\xc8\x3c\xcf\xf7\xfd\xd0\x0f\x96\x60\xe9\x9c\x03\xc0\x01\
+\x60\xd3\x24\xc6\x84\xf4\x7d\x57\x57\xb5\x73\x06\x63\xe4\xac\x0d\
+\x83\x70\x3a\x9d\x8c\x47\xe3\xa7\x4f\x9f\x5e\x5f\x5d\xee\xef\xed\
+\x79\x3e\xbb\x59\xde\x28\x25\x10\x86\x4d\xc3\x01\xc2\xc3\x41\x47\
+\x08\x4d\xc6\x63\x6d\xcc\x6a\xb3\x21\x84\x18\xe3\xae\x17\x8b\x8e\
+\xb7\xc6\x80\xe4\x70\xfc\xde\xfb\xbf\xf7\xe0\xc1\xb7\x0e\x6f\x1d\
+\x56\x55\xfe\xf4\x9b\xa7\xe9\x78\x4c\x29\x21\x00\x0d\x3a\x07\x6b\
+\x5d\x27\x7a\xa5\xf5\xc0\x24\x12\xa2\xf7\x83\x20\x08\xfd\xb7\x66\
+\xa2\x6a\x6d\x7c\xdf\xab\x9b\xa6\x6e\x1a\xce\xb9\x90\x72\x67\x67\
+\x47\x69\xdd\xb4\xad\x52\xb2\xe9\x5a\x4c\x89\x54\xca\x59\x7b\xb3\
+\x5a\x11\x42\x0f\x8e\x8e\xb8\xe0\x5c\x0a\x4a\xa9\xb3\x06\x58\x07\
+\x1d\xb2\x5a\x29\x21\xbf\xf9\xe6\x9b\xf7\xdf\x7d\x2f\x49\xe2\xe7\
+\xdf\x7c\x83\x90\x25\x04\xe5\xf9\x56\x29\x41\x28\x09\x02\xbf\x69\
+\xea\x9e\x77\x79\x91\x1f\x1c\x1c\x2c\x6e\xe6\xce\x59\x46\xbd\xa6\
+\x6d\x28\xa5\x4a\xc8\x5e\xf0\x8b\xab\x8b\xae\x6d\x99\xe7\x39\xe7\
+\x28\x21\x3e\x63\xd3\xd1\xc8\x0f\xfc\xcd\x76\x4b\x09\x36\x1a\x51\
+\x4a\x46\xa3\xd4\xf7\x59\x59\x56\x5d\xd7\x06\x41\x20\xb9\x40\x0e\
+\x1c\x1e\x1e\x7a\x51\xe8\x25\x71\x98\x24\x7f\xfe\x3f\xff\xc5\x7f\
+\xf9\xbf\xfe\xee\x93\x5f\x3e\xc2\x10\x07\x7e\x30\x1e\xcf\xa4\x10\
+\x52\x74\xdb\x7c\xf9\x37\xff\xe5\xff\x18\x4f\xb2\xef\x7c\xf0\x7b\
+\xe3\x49\x96\x24\x49\xdb\x34\x5f\x7c\xfe\xe5\xeb\xeb\x4b\xe3\x9c\
+\xc7\x3c\x46\x59\xdf\x4b\xce\x85\x56\x06\x00\x88\x31\xc5\x24\x24\
+\x18\x28\x0d\xac\x53\x9e\x0f\x8d\x36\x94\xd1\x61\xc8\xb5\x0e\x00\
+\xc0\x20\xf2\x7e\x23\xb0\xfb\xdb\xc2\xb9\x9c\x0d\x82\x60\x77\x77\
+\xa7\xae\x6b\x42\xf0\x64\x32\x4a\xd3\x24\x0c\x03\xe7\xc0\x66\xb3\
+\x5e\xaf\x97\x93\xc9\x78\x6f\x6f\x87\xf3\xde\x1e\xec\xe6\x9b\xfc\
+\xea\xe2\x62\x94\x44\x0e\x80\x38\x4e\xaa\xaa\x9a\x8c\xc7\x5e\x12\
+\x8e\xc6\x91\x94\x2a\x80\x78\xb6\x33\x2a\x56\xa1\x78\x52\x21\xeb\
+\xb4\xd4\x63\x2f\x3a\x9a\xec\x34\x42\xda\x00\x87\x59\x6c\xac\x5a\
+\x2f\x17\xdd\x7a\xae\xa0\x09\x22\xf6\xe2\xfa\x6c\x32\x49\x92\x6e\
+\xc4\x05\x7f\x78\xf7\x4e\xb5\xda\xbe\x78\xf2\x75\xe8\x05\x10\x80\
+\x5f\x36\xb5\x06\xa0\xe6\xfd\xf9\xe5\xc5\xe9\x2b\xb3\xb7\xbb\xa3\
+\x95\x6e\xda\x3e\x4e\x12\x82\xcd\xf5\x62\xc1\x85\xd4\xd6\x18\x67\
+\xa1\x03\x81\x47\xad\x45\x42\x28\x00\x00\xc4\x18\x22\x84\x28\xbd\
+\x9a\xcf\xab\xaa\xbe\x9a\x5f\x4f\x77\x77\x7f\xfe\xf1\x47\x4a\x69\
+\xdf\x63\x17\x57\xe7\x5c\x71\x2e\xba\x2f\xbf\xfa\x82\x52\x16\x84\
+\xac\xeb\xda\xa6\xed\xb5\x96\x65\xa9\x7d\x8a\x97\xcb\x25\x21\x78\
+\x3e\xbf\x2a\xcb\x32\x8e\xe3\xd5\x7a\xf9\xf4\x9b\x27\x79\x59\x16\
+\xdb\x3c\x8e\xe3\xae\xef\xdb\xb6\x85\x08\xf6\xbc\xd7\x4a\x27\x69\
+\xea\x05\x1e\xc6\xe4\xad\x0a\x06\x70\xce\x29\xa5\x86\xfb\x68\x70\
+\xb2\x1e\xac\xee\x87\xae\xaa\xef\x7b\x04\xa1\x1b\xe0\x50\x08\x07\
+\xd1\x86\xd6\x9a\x73\x3e\x70\x29\xb5\xd6\x4a\xc8\x37\xdb\x61\xa5\
+\xce\xcf\x4e\x03\xcf\x6f\xaa\xba\x6e\x9a\x34\x8a\x55\xcf\xdb\xa6\
+\xb1\x56\x77\x9d\x04\x00\x12\x8a\x65\xc9\x01\x63\x94\x12\x21\xfa\
+\x37\x42\x10\x67\x99\xef\xb5\xbc\x53\x5a\x43\x0f\x47\xbe\x0f\x01\
+\xf4\x3d\x9f\x10\x52\x95\x55\x96\x65\x8c\x10\x8c\xb1\x35\xc6\xa3\
+\x19\x25\x64\x32\x99\xb4\xad\x27\x7a\x6e\x95\xb6\xce\x39\xe7\xa2\
+\x20\x08\x3c\xdf\x68\x0d\x1d\x68\xeb\x7a\xf6\xfe\xfb\x1e\xa1\x4d\
+\x5d\x59\xe0\x1c\x70\xd6\x39\xab\x35\x84\x08\x40\xe8\x9c\x2b\xab\
+\x01\xac\x4c\xac\xb5\x2f\x9e\xbf\xaa\xca\x22\xca\xb2\x9d\x9d\xdd\
+\x87\x0f\xdf\xdd\xdb\x3f\x48\xb3\x51\x92\xa4\xff\xf4\xb3\x7f\x72\
+\x10\xec\xee\xee\x4a\x29\xa0\x01\x5a\x19\x4c\xf0\xe0\x8a\x11\xf8\
+\xbe\xb1\x76\x67\x67\x96\x4d\xc6\x42\x4a\x8c\xd0\xdb\xdd\x5b\x08\
+\xe1\xaa\xae\x7b\x29\x11\xa5\x42\xc9\xb2\xa9\xc2\x20\xc4\x8c\x34\
+\x75\xb3\x2d\xf2\xb2\x28\xb4\x35\xc2\x18\x82\x09\x82\x90\x52\x5a\
+\x35\xf5\xab\x57\x2f\xa5\xd6\x75\xdd\x50\x8f\x21\x8c\xa4\x90\x46\
+\x68\x8f\x31\xa3\xf4\xf5\xe5\xd5\xd9\xe9\xa9\x35\xfa\xf9\x8b\x67\
+\xd3\xe9\x14\x02\x2b\x65\x7f\x73\xb3\x30\x46\x6f\xb7\x5b\xad\x35\
+\x00\x70\x48\xc3\x6b\xdb\x16\x42\xc8\xb9\x50\x52\x12\x4a\x38\xe7\
+\xda\x98\xb2\xae\xc2\x20\xc8\xd2\xcc\x19\x3b\x1d\x8d\xe6\x57\xf3\
+\x9d\x9d\x19\x45\x84\x11\x94\xc6\x71\x1a\xc7\x00\x80\x83\xdd\x5d\
+\xe6\xb1\x27\x4f\x9e\x3a\x67\xdb\xae\xf3\x28\x1d\x27\xf1\xe1\xde\
+\x6e\x32\x9d\x08\x6b\xfe\xdd\x5f\xfc\xc5\x37\x2f\x5e\x7f\xf6\xe8\
+\xd1\xf7\xbe\xff\x21\x70\x90\x12\x3c\x19\x4d\x2f\xce\x2f\x8a\x7c\
+\x35\x76\xa3\xe3\x93\xbd\xc3\x83\xbd\xbb\xf7\x6e\x87\xa1\xa7\xb5\
+\xf8\xf1\x8f\xff\x9f\xc5\x62\xdb\x5b\xa4\x94\xf6\x3c\x2f\x8e\x12\
+\xce\x55\x12\xc7\x71\x1c\x00\x80\x18\xf5\x10\x42\x52\x09\xa3\x51\
+\x18\x20\x84\xf1\x76\xbb\xe5\x7c\x68\xbb\x82\x34\x1d\xa5\x69\xc2\
+\x28\xfd\xd7\xe1\xf9\xdf\xe6\x6e\x11\x09\xde\xcf\xaf\xcf\xad\xb5\
+\xbe\xef\xf3\xbe\xc9\xb2\x8c\x12\xc8\x18\xf3\x18\x36\x5a\x38\xab\
+\x94\xee\x11\xb6\x14\xa3\x9d\x49\x56\x6e\x96\x6d\x5d\x3a\xe7\x8c\
+\x56\x0e\x82\x86\xb7\xba\x00\x02\x4a\x0f\xe1\x8a\xab\x94\x7a\x32\
+\xdf\xaa\xaa\x42\xc6\x79\x18\x03\x00\x98\x72\x13\xe6\xa3\x64\x1c\
+\xc4\x49\x10\x87\x87\x7e\x9c\x17\x05\xee\xf4\x28\x8d\x02\x48\xa7\
+\xc4\x07\xe9\xb8\x51\x62\x44\xbc\x38\x1d\x89\xb6\xdb\xce\x17\x00\
+\x62\x64\x5c\x3c\x1d\xd1\xf1\x64\xb5\xdd\x64\x59\x12\x04\x1e\xa3\
+\x94\xf7\xa2\x28\xab\x93\x5b\xc7\x59\x36\x6a\xfb\x4e\x6b\x65\xb4\
+\xf1\x3c\x0f\x40\x04\x01\x82\x70\xc8\xb2\x75\x00\x19\x6d\x54\x10\
+\xf9\x42\x0b\x08\xd1\x78\x67\xac\x8d\xe9\x39\x4f\x93\x8c\xf7\x5d\
+\x56\x24\x0f\x1e\xdc\xc7\x18\x6f\x37\x1b\xab\xa3\x6c\x3c\xe6\xd2\
+\x18\xe7\x7c\x4a\xac\xd2\xdb\xcd\x9a\x31\xba\x5a\xad\x8c\xd1\x18\
+\xe1\xae\xeb\x6e\x16\x37\x10\x13\x63\x55\xbe\x59\xc5\x51\x70\x70\
+\xb0\x0f\x9d\xa5\x84\x04\x1e\xd3\x92\xe7\xdb\xb5\x10\xfc\x2d\xc3\
+\x7f\x00\xb0\xd6\x32\xc6\x08\x21\xc6\x18\xcf\xf3\x06\xb2\xf2\xd0\
+\xc4\x11\x8c\x11\xc6\xf0\x57\xc4\x7a\x63\x4c\xdb\xb6\x43\x77\xc6\
+\x18\x1b\x68\x44\xda\x48\x82\x09\x23\xc4\x68\xb9\x5a\x2e\x7d\xc6\
+\xea\xa6\x76\x46\x57\x75\xe1\x80\x51\x5a\x59\x6b\xb9\xe8\x28\xa5\
+\x8c\xd1\xb6\x6d\xa3\x28\x34\x46\x4b\x29\x9d\xb3\x08\x22\x07\x80\
+\x71\x16\x22\xc4\x18\xa3\x84\x20\x84\xb4\xd2\xbe\xef\xc7\x51\xa4\
+\x84\xac\xcb\x6a\xf0\x12\x70\x0e\x48\xc1\x87\x89\x75\xe8\x7a\x9a\
+\xbe\xc7\x18\x13\x8c\xdb\xba\x6e\xaa\x7a\x3a\x9b\x02\xe0\x86\x36\
+\x30\x08\x82\x48\xc4\x98\xe0\x5f\x49\x73\x11\x00\x0e\x02\x88\x31\
+\xde\x6e\x37\x52\x5b\xdf\xf7\xad\xb5\x94\xd1\xdd\xbd\xfd\x83\xa3\
+\x5b\x7b\xbb\xfb\x93\xf1\xa4\x6d\xba\x67\xcf\x9e\xfd\xe4\x1f\x7e\
+\xb2\x5a\xdf\x44\x51\x38\x7c\xfe\xc0\x38\x2d\xb4\x17\xf8\x0e\x38\
+\xe8\xa0\xb1\x36\x8a\xa3\xd1\x38\xf5\x02\x86\x08\xa4\x8c\x80\xb7\
+\x64\x45\x00\xa5\x94\x35\xc6\xf7\x7d\x84\x10\xa3\x2c\x89\x13\xad\
+\xb4\xe0\x9c\x31\x86\x30\x26\x08\x46\xd9\x48\x29\xd5\xb7\x1d\x21\
+\xa4\x6d\xdb\xd7\xa7\xa7\x98\x12\xc6\xd8\x64\x67\xa7\x6c\x4a\x29\
+\x14\xf3\x7c\x08\x9c\x35\xb6\xa9\xab\x67\x4f\x9f\xac\x97\xcb\xb6\
+\xae\xb2\x2c\x39\x3b\x7b\x4d\x28\x05\xc0\xf5\x7d\x6f\xad\x61\x8c\
+\x75\x5d\x6b\x8c\x52\x4a\x22\x04\x56\xab\x65\x10\x04\x52\x0a\xe0\
+\x80\x73\x0e\x20\xc8\x02\x3f\xc9\xd2\xbe\xe7\x01\xf3\x8e\x8e\x8e\
+\x34\x97\x4d\x55\x51\x08\x0e\x76\xf6\x06\xed\xc4\x10\x73\x99\x65\
+\x99\x4f\xe8\x66\xb3\x51\x52\x62\x66\x41\xa0\x9f\x7c\xf9\xc5\xde\
+\xd1\xd1\x3b\xef\xbf\xff\xbf\xfd\xc7\xff\xf4\xf9\x57\x4f\xd2\xc9\
+\xc4\x0b\x82\xed\x3a\xcf\xcb\xb2\xcc\x6b\xa3\xb5\xe0\x7d\x9c\x84\
+\xdf\xfa\xd6\x83\xc9\x24\xcb\xb2\x24\x0c\xc3\x1f\xff\xf8\xef\xff\
+\xe1\x1f\x7e\xb1\xbb\xb3\x33\x3d\xbc\xbb\x73\xbc\x1b\xc6\x11\xb0\
+\xa0\xaa\x6a\x6b\x5d\x91\x57\x10\xa0\x9e\x2f\xa5\x90\x71\x1c\x31\
+\x8f\x4a\xa9\xaa\x6a\xd3\xf7\xbd\x73\x6e\xc8\x61\x68\xea\xae\xef\
+\xc4\x74\x3a\x05\xbf\x23\x3d\x17\x00\x40\x6b\xd5\xf5\x75\x1c\xc7\
+\x00\xda\xe5\xea\x1a\x42\x03\xa1\x11\x52\x18\x6d\x8c\xb5\x5c\xb4\
+\x5d\x5f\x50\x4a\x9c\xd6\x04\x51\x0c\x4c\xdb\xd4\x52\x29\x65\x55\
+\x18\xc5\x65\x95\x4b\x51\x47\x18\x46\x7e\x80\x0d\x88\x2d\xbc\x75\
+\x78\xf4\x9d\x83\x93\xaa\xa8\x1d\x42\x16\xc1\xbd\xfd\xbd\x40\xd8\
+\xf1\xe8\x04\x13\x22\x95\x84\x7b\x3b\xfe\x89\x5f\x56\x65\x92\x24\
+\x94\xb2\xae\x6d\xd5\xf1\x4e\x15\x02\x42\x89\xe5\xda\x4a\xad\x84\
+\xc4\xcc\x2f\xfa\x76\xd5\x96\x95\x50\x49\x18\xf9\x61\xa8\xb5\x10\
+\x4a\x20\x40\x92\x34\xd1\xce\x2e\x6e\x6e\xfa\xbe\x77\x6f\x00\x57\
+\xa7\xa5\x71\x0e\x6a\x6d\xb4\x36\xce\x39\x9f\x20\x42\x49\xd3\x37\
+\x16\x5a\x88\xdc\x72\xb5\xb0\x10\x48\x29\xdb\xb6\x92\x42\xf4\xbc\
+\xfd\xfc\xf1\x67\x41\x10\xb4\x4d\x4d\x11\xbe\x5e\x5c\x29\x87\x08\
+\xa6\x3e\x63\x5a\x88\xa6\xae\x86\xd4\x6e\x8c\xb1\x56\x62\x08\x13\
+\x52\x52\x08\xde\x61\x88\x10\xb0\xc0\xb9\xbe\x6b\x9c\x55\x00\xd1\
+\xba\x2a\x95\xe4\x6f\x6b\x88\x0a\x9d\x73\xc6\xe8\x41\xe3\x62\x8c\
+\xf1\x7d\x7f\x80\xbd\x86\x08\x22\x6d\x0c\x06\x00\x3a\x37\x80\xf7\
+\xc3\x17\x87\xef\x1a\x63\x86\x8d\x24\xc6\x08\x23\x34\x50\x3d\xfb\
+\xb6\xdd\x6e\xb7\xce\x68\xe7\x5c\xd7\x0e\x52\x1e\x66\x8c\x1d\x4e\
+\x3f\xa5\xc4\xf3\x58\x92\x44\x8c\x51\xca\x88\x19\x7c\x9d\x00\xb0\
+\x00\x24\x69\x7a\xeb\xf8\x88\x77\xbd\x35\xc6\x18\xa3\x84\x5c\xf7\
+\xdc\x68\xed\x79\xac\x2f\x3b\xa5\x15\x04\xc0\x1a\x63\xb4\xea\xbb\
+\x96\x50\xca\x28\xa1\x14\x87\x41\x88\x00\x48\xc2\x10\x62\x9c\x44\
+\x61\xd7\x06\x18\xc3\xe5\xea\xe6\xe0\x60\x5f\x69\xe1\x00\x05\xc0\
+\x21\x84\xac\x05\x0e\x80\x21\x47\x8a\x31\x4f\x1b\x3e\x3c\xb5\xf1\
+\x68\xb4\x7f\xeb\x30\x4c\xd2\xba\xe9\x56\x9b\x17\x9c\x0b\x4a\x3c\
+\x29\x25\x63\xa4\x6e\x3a\x44\x48\xcf\x7b\x23\xad\x47\x28\x04\x00\
+\x58\xe8\x1c\x50\x5a\x79\x8c\x79\x1e\x03\xc0\xa2\x37\x61\x8b\x6f\
+\xc9\x47\x31\xce\x5a\xe0\x00\x84\x42\x4a\x07\x40\x36\xce\xa8\xc7\
+\x2c\x70\x98\x10\xa5\x95\xb6\xd6\xf2\x1e\x63\x0c\x9c\x43\x18\x03\
+\x08\x8d\x31\x1a\x38\xc5\x3b\x03\x5c\xc3\x3b\xa3\x5c\xc4\x08\x02\
+\x8e\x20\xdc\xf5\xfd\xf5\xf5\x95\x12\x02\x38\x87\x11\xbc\xbc\x38\
+\x8f\x92\x08\x00\x6c\xad\xe9\xfb\x7e\x20\x13\xec\xef\xef\xc7\x71\
+\xd4\xb6\x2d\x42\x28\x0c\x43\x88\x20\x70\x8e\x7a\xec\xe4\xce\xed\
+\x83\x83\xc3\xae\x6b\x99\xe7\x75\x5d\x7f\xf6\xea\xd4\x6a\xe3\x51\
+\x96\x17\x9b\x8e\x77\x9e\xe7\x09\x21\x20\x04\x55\x9e\xa7\x61\x10\
+\x79\x5e\xc7\xe8\x24\x49\xb4\x52\x71\xc0\x94\x82\xdb\xe5\xe2\xff\
+\x7e\xf5\xa2\xe1\x62\x7a\x70\x4b\x28\xd9\x0b\x25\x95\xa8\xea\xaa\
+\xad\xda\x80\x31\x00\xc1\xe1\xe1\x7e\x96\xa5\x84\xa0\x34\x4d\xb6\
+\xdb\xed\x72\xb9\x7e\xf8\xce\xbd\xd5\x3a\x7f\xf1\xfc\x65\x5e\xd4\
+\xa3\x2c\x9b\xcd\x66\x88\x60\xa3\x64\x18\x07\xc6\x18\x40\x58\x98\
+\x78\x4a\xaa\xbc\xac\x07\xaf\x04\x2f\x60\x7d\xdf\x43\x0c\xa8\x47\
+\xde\xe0\xb0\xff\x1f\x1c\x34\x7f\x8b\x09\x1a\x18\x05\x3e\x61\x14\
+\x19\x23\x8d\x16\xc6\x08\x21\x5a\x8c\x11\x57\x7d\x51\x16\x69\x9a\
+\x61\x62\x02\x82\x7d\x3f\x74\xc6\x80\x24\x30\x46\x25\x69\x14\x26\
+\x49\x3c\x1a\x4b\x67\x63\x63\x0e\xb4\x9e\x85\x69\x40\x03\x27\x6d\
+\xc0\x3c\xa5\x5d\x9a\x11\x61\xad\xa6\xb8\x6b\x5a\xa0\x01\x76\x1c\
+\x48\xc3\x20\xa6\x84\xf4\x55\xcb\x10\x96\x79\xd5\x3a\x83\x18\xed\
+\xb5\x31\x1a\x1a\xe3\x18\xc2\xcc\xc2\x80\x30\x44\x68\xef\x80\x6a\
+\xba\xa2\xa9\xbc\xc0\xeb\xda\x4e\x1a\xd1\xd6\x35\x84\x18\x43\xb4\
+\xde\x6c\x3d\xea\x59\xad\x11\x42\x6f\x6a\xbb\x86\x10\x42\x8c\x18\
+\xc2\x00\x62\x40\x19\xf5\x7c\xaf\xeb\x5b\x88\x00\x02\x78\xb9\x5e\
+\x60\x46\x07\x18\x0c\x42\x98\x64\xe1\x7a\x73\xc3\x7b\x8e\x80\x0b\
+\x83\xd0\x3a\x07\x49\x08\x21\x09\x3c\xdf\x88\x1e\x58\xd0\xb4\x8d\
+\x36\x0a\x40\x40\x08\xee\xda\xf6\xe2\xe2\x0c\x38\x38\x44\x2b\xbe\
+\x7a\xf9\xc2\xf3\xd9\x7a\xb3\xd1\xd2\x18\x65\x28\xc1\xce\x68\xf8\
+\xdf\x55\x33\x8c\x52\x4a\x08\x31\xe4\xa1\x0d\xbf\x65\xb8\xa1\x86\
+\x9e\x45\x0a\x01\x21\xa4\x94\xfe\xca\x7e\x03\x0e\xd0\xd8\x60\x17\
+\x01\x81\xd3\x5a\x19\x63\x10\x84\x1d\xe7\x7d\xd7\x41\x00\x94\xd6\
+\x1a\x61\xa3\xb4\x73\x0e\x40\x67\x8c\xb1\xd6\x28\x25\x30\x46\x83\
+\x68\xd6\x59\x2b\xb5\x7c\xd3\x79\x0d\xba\x7f\x08\xd3\x2c\xb5\xda\
+\x42\x07\x8e\x8f\x8f\xcb\xa2\x50\x52\xfa\xbe\x37\x1a\x67\x97\x17\
+\x67\xd6\x01\xc6\x42\x63\x8c\xef\x7b\x61\x18\xf2\xbe\x43\x10\x3a\
+\x6b\x18\xf3\x99\x47\x01\x80\x14\x63\x46\x08\xa3\xb4\xef\xba\xcd\
+\x76\x0d\x10\x94\x4a\x02\x60\x31\xc6\xd6\x59\x08\x00\x80\x10\x63\
+\x32\x08\x1b\x82\x20\x04\x18\xfb\x81\xf5\xfc\x40\x6a\xdd\x73\x6e\
+\x1d\x00\x88\x40\x84\x30\x21\x16\x00\x07\x61\x2f\x04\xf3\x3c\x0b\
+\x9c\x47\xe9\xaf\x23\xb2\x08\x21\x61\x18\x22\x84\x2d\xb0\x84\xe0\
+\x5f\x09\xe2\xdf\xb2\xd5\x15\x52\x76\xbc\x23\x35\x51\x5a\x57\x75\
+\x9d\x00\x60\xac\xad\xea\x2a\x88\xa2\xaa\xae\xb7\xdb\xad\xe7\xfb\
+\x8c\x10\x88\x31\x63\x4c\x19\x03\x21\xa4\x94\x21\x82\x11\xc1\xce\
+\x9a\xbe\xef\x19\x46\x00\xbb\xcd\x6a\xbd\x33\x1e\x33\x42\x30\x41\
+\x5a\x49\xc1\x5b\x07\x2c\xa5\xbe\x92\xca\x39\xdb\x75\x9d\x52\x6a\
+\x30\x20\x1d\x6c\xa0\xca\xb2\xec\xba\x9e\x32\xd6\x08\x3e\xe4\xfe\
+\x32\xc6\x9a\xb2\xbc\x7d\x74\x8c\xad\xab\xb7\xc5\x68\x32\xb9\x7d\
+\x72\xf4\xe4\xd9\xd7\x5a\x2a\x12\xf8\xbe\xe7\x63\x82\x47\x69\x5a\
+\x17\x25\x34\x06\x41\x90\x84\x7e\x16\xf8\x20\x89\xb9\x35\xc7\xf7\
+\xee\x7e\xf5\xfc\xb9\x56\xbd\x03\x98\x11\x22\x78\xaf\xb4\xa0\x14\
+\x4b\xc9\xc3\x90\xcc\x76\x26\x00\xba\x28\x8a\xb4\xd6\xa7\xa7\xa7\
+\xd6\xb9\xdb\x77\xee\xfe\xe0\x8f\xfe\x4d\x6f\xd1\xab\xb3\xb3\x27\
+\x8f\x1f\x7f\xf3\xfc\x6b\x08\x81\x1f\xf8\xc7\x27\xc7\xb3\x9d\x49\
+\x82\x58\x10\x04\x4a\xea\x9b\xc5\xd2\x02\xe9\x80\x23\x04\x86\x98\
+\x39\x67\xe2\xd4\x1f\x94\xe7\x69\x96\xfe\xae\xe0\x5c\x10\x42\xad\
+\x55\x27\x5a\x4c\x31\x74\x90\x10\x04\x9c\x35\x56\x4b\x65\x1c\x34\
+\x8c\x11\x08\x0d\x86\xb4\x6f\x5b\x4b\x94\xe6\xaa\x6b\xfb\xae\xeb\
+\xa7\x49\x22\x95\x6e\x9a\x0a\x53\x92\x40\xfc\x7b\x7e\xd2\x17\x0d\
+\xd7\x75\x32\x9a\xe6\xab\x9c\x46\xb1\xc3\xf8\x66\xb3\x0e\x46\xd9\
+\x68\x6f\x07\xc5\xbe\xf1\x48\x16\x86\x1e\xc4\x0c\xc0\xd5\xe5\xe5\
+\x76\xb9\x1a\x1f\xdf\x0a\x26\xa3\xeb\xcd\x5a\x4a\x91\x02\xba\xb9\
+\x5e\x84\xcc\x1b\x25\x99\x17\x04\x24\x08\x63\x67\xbd\xaa\x2c\x2f\
+\x2f\x12\x32\xa9\xdb\x4a\x5a\xa9\xa4\x84\x0e\x31\x4a\xd2\x24\xd3\
+\xca\x18\x6d\xa4\x56\x16\x42\xea\x79\x42\x4b\x08\x20\x82\x90\x20\
+\x04\x11\xc4\x08\x1b\x6b\x18\xf1\x94\x56\x00\xd9\x28\x8e\xb4\xb5\
+\x10\x02\xa3\x0c\x70\xce\x67\xcc\x23\xd4\x19\xc3\x28\x35\x5a\x6b\
+\x6d\x31\x34\x00\x02\x67\xb4\xd6\x06\x02\xc7\x18\x0d\x69\xb0\xc9\
+\xd7\x75\x2b\x7c\x3f\x38\xd8\xdf\x97\x52\x19\x6d\x3c\xc6\xca\xb2\
+\xb4\xda\xf0\xb6\x35\x0e\x60\x07\x18\xc5\x5d\xdb\xfe\xc6\x40\x81\
+\x7f\xe5\xb3\x27\x04\x0f\x3f\x3b\x4c\x88\x6f\x0c\x36\x9c\x1b\x2c\
+\x0a\x08\x21\xc6\x5a\xa5\x14\x42\x08\x63\x3c\xac\x1a\x07\x13\xd7\
+\xe1\xc1\x0d\x8b\x54\xe7\x9c\xb5\x6e\x50\xfc\x49\xa5\x9b\xa6\xc5\
+\x29\x22\x84\x08\x29\x84\x10\xce\xb9\x28\x0a\x85\xe0\xce\xba\x61\
+\x75\x39\x20\x38\x4a\x2a\x63\x6d\x10\x86\x10\x80\xf5\x7a\x1d\x06\
+\x41\xe8\x05\x42\xa9\x20\x0a\x7b\xd1\xb7\xbc\x13\xad\x3a\x3c\x38\
+\x50\xda\x41\x08\x83\x30\x06\x0e\x34\x6d\x0b\x11\xee\x7b\x61\x8c\
+\xd3\xd6\x31\xdf\x73\x16\x14\x55\x29\x95\x96\x4a\x27\x49\xca\x39\
+\x9f\x5f\x2f\x76\xf6\x76\xfb\xbe\x6f\x3b\xf1\xeb\x8f\x05\x02\xe0\
+\x9c\xf5\x7d\x5f\x2a\x15\xc5\x81\xb5\x40\x08\x39\x18\xf5\x00\x00\
+\x3c\xca\x10\xb0\x5a\x6b\x8c\x87\x7d\xa5\x75\xd6\x01\x00\x11\xc2\
+\x6f\xb8\x02\xce\x41\x04\x3c\xea\xf9\x9e\xe7\x9c\x05\xc0\x51\x42\
+\xdf\x7a\x2d\xe2\x00\xc0\x08\x63\x84\x08\x22\x08\x22\x2d\x95\x31\
+\xa6\x28\x8a\xae\xeb\xb2\x74\x94\xe7\xdb\x5b\x87\xb7\x20\xc1\xd7\
+\xd7\xd7\xc0\x3a\x8c\x31\x25\x94\x68\x55\x36\x15\xc4\x38\x80\xc0\
+\x1a\x8b\xc0\x60\x9c\xe1\x94\x55\x9b\xed\xa6\xef\x8f\x14\x46\x6d\
+\xd3\x2e\x01\x20\x1e\x41\xd6\x74\x75\x3d\x60\x5b\x10\x00\xa5\x14\
+\xef\x3b\x00\x80\xe7\x53\xcf\x23\x75\x5d\x0a\xde\x11\x42\xa2\x20\
+\x28\xb7\xc5\xe6\x66\x35\x9b\xce\x4a\xb9\xc5\x10\x1d\x1e\xec\x9d\
+\xf7\x22\xcf\xf3\x87\x7b\x0f\xb3\x24\x3b\x7d\x7d\x7a\x70\xb0\x3f\
+\x99\x4c\xb6\xdb\x6d\x5d\x36\x10\x40\x82\xd9\x7a\xb5\x7d\xe7\xde\
+\x6d\x42\xf1\xb6\x2a\x15\x80\xad\x32\xce\x82\x5e\x8a\x30\xc9\xa4\
+\x32\x04\x21\x8c\xb0\xb4\xc2\x58\x33\x9b\xee\x4c\x27\x99\x33\x72\
+\x34\x4a\xac\x71\xa7\xa7\xa7\x55\x51\xa3\xcc\x33\xd6\x51\x82\x1f\
+\xdc\xbf\x07\xac\x2a\x8a\xc2\x28\xae\xad\xb1\xa6\xc7\x50\x0b\x2e\
+\xd2\xd8\x9b\xec\x8e\xa0\x33\x69\x12\x5e\x5e\x5d\xb4\x75\x9e\x64\
+\x09\xe7\x92\x79\x88\x50\xa0\xb4\x74\x56\xfe\xc6\x82\xf1\xdb\xf3\
+\x8a\x30\x18\xe5\x0e\x22\x0d\xb1\x71\x49\x38\x85\xd0\x6b\x85\x61\
+\x91\x87\x91\x97\xc6\x31\x06\x16\x0b\xcb\x80\x8f\x35\xc5\xc8\x67\
+\xd9\xc4\x4b\xb5\x06\x16\x13\x28\xbb\x2e\xc0\x60\x8c\x59\xba\x2c\
+\x7c\xc2\x8a\x24\x5d\x3b\x7b\xe6\xdc\x1f\x7c\xff\x43\x83\x90\x5c\
+\xdf\x64\xa3\x24\x1b\xa5\x49\x32\xd3\x08\x87\x31\xa5\x4e\x85\x0c\
+\x84\x52\x92\xab\xf5\x64\x77\x17\x1c\xee\x16\x98\x1e\x24\x23\x48\
+\x91\xd9\xdf\x55\x42\xdd\xfa\xd6\xbb\x51\x18\x36\x75\xb3\x78\xf1\
+\x22\x05\x7a\xa7\x2e\xb7\x79\x3e\xdb\x99\x58\x62\x29\x22\x18\x62\
+\x68\x6c\xe0\x07\xc6\xb8\xae\xef\x4e\x2f\xce\x85\x14\x8d\xe6\x1e\
+\x23\xd0\x02\x60\x2d\x72\x0e\x68\x0b\x2d\x78\xe7\xf6\xfd\x9a\xb7\
+\x84\x52\xa1\xa4\x47\x19\xb4\x10\xb8\x61\xeb\xed\x20\x84\x94\x90\
+\xdd\xf1\x21\x70\xce\x18\x03\x11\x84\x08\x01\x08\x81\xb3\x83\xd4\
+\x56\x6b\x65\xad\x45\xe7\x08\x39\x10\x30\x6f\x7f\x67\x5f\x6b\xa7\
+\x84\x82\x10\x8c\xd3\x59\xd3\x36\x4d\xd9\x7f\xeb\xe1\xec\xec\xec\
+\xfc\xce\xdd\x3b\x47\xb7\x8e\x28\xf5\xec\x5b\xea\x16\xdd\xc0\x46\
+\x36\x46\x51\x4a\x95\x12\x18\x47\x00\x40\x29\xad\xb5\xce\x5a\xc7\
+\x58\x68\x2d\x20\x88\x0e\x01\x4b\x55\x55\x21\x80\xa5\x94\x8c\x32\
+\x46\x3c\x8e\xb8\x33\x16\x42\x34\x00\x4c\x5a\x19\x6d\x5c\xc7\x85\
+\x32\x56\x59\x80\x00\x52\x52\x75\x5c\x2a\x29\x83\x20\x00\x0e\x42\
+\x80\x30\x24\xbc\xe5\x5d\xdf\x86\x61\xa8\xa8\x12\x4c\x6a\x63\x03\
+\xcf\xd7\xc6\x5d\xcd\x6f\x0e\xf6\xf7\x1b\x25\x9e\x9c\xbd\xc4\x14\
+\x15\xba\x16\x3d\xcf\xcc\x8c\x3b\xab\xa4\xf2\x8d\x89\xa2\xa8\xce\
+\xb7\x12\x00\x09\x81\x84\xc0\xf7\x7d\x96\xa6\xc0\x01\x0f\x00\xae\
+\x94\x76\x10\xd3\x40\x36\x3c\xa5\x21\x25\x51\xd5\x73\x23\x91\x85\
+\x0a\x23\xa0\x94\xf6\xbc\xe0\xd6\xc1\x0e\xc4\x44\x1b\x6f\x32\x19\
+\x5d\x5e\x5f\x43\x6c\xfb\xae\x55\x1a\x20\xe7\x9c\xd6\x14\x21\x4c\
+\x90\xd6\x5a\x29\x0d\x8c\x0e\xa8\x67\x8d\x71\x18\x19\xe7\x94\x51\
+\xda\x19\x60\x5d\xc0\x68\xc0\x18\x05\x10\x0f\xd7\x9b\x52\xe0\x6d\
+\xe1\x45\x8a\x61\x80\x31\x54\x86\x02\xe4\x94\x0e\xbc\x20\x08\x43\
+\x25\xb5\x75\x40\x5b\x00\x20\x4e\x82\x68\x92\x8c\x3d\xc6\x4e\x8e\
+\x4f\x56\xab\x95\x10\x5c\x49\x85\x10\xce\xbc\xd8\xb4\xca\x62\x6b\
+\x88\xfa\x55\xd3\x07\xb9\x91\x5a\x9a\xa2\xef\x35\x71\xd6\xba\x1a\
+\x00\x00\x20\x00\x49\x44\x41\x54\xc6\xe3\x60\xdc\x09\xdd\x72\xbd\
+\xdc\x54\x80\xf8\x69\x14\x49\xa9\xfd\x20\x50\x92\x37\x75\x11\xfa\
+\x14\x81\xa0\xa9\x3c\x2e\x4c\x80\x7d\x0f\xb1\x8b\xe7\xe7\xae\xb7\
+\x40\xd9\xeb\xd3\x0b\x62\x1c\xb0\xe6\x72\x7e\x3e\x3b\x3a\x70\x84\
+\x35\x52\xb5\x52\xef\x05\x91\xd4\x9b\xb3\xab\x6b\xe6\x79\xb5\x90\
+\x5e\x9c\x90\x38\xd1\x94\xf8\xa3\x89\x15\x6a\x59\x54\xdc\x80\x74\
+\xb4\x03\x10\x96\xaa\xb7\xd6\x19\xa5\x08\x09\x18\x0e\x0e\xf6\x0f\
+\x02\x06\xb3\x24\x98\x84\xfe\xb3\xe7\xa7\xc5\xb6\x0e\xa2\x38\xdb\
+\x19\x43\x86\x10\x70\xe5\x26\x67\x08\x1d\x1f\x1c\x20\x8c\xc3\x20\
+\x28\x8a\xed\xfc\x62\x69\x8d\xe5\xb5\xdc\xd9\xd5\xd3\xd1\x98\x42\
+\xe2\xdf\xbe\x7f\x75\x7d\xdd\xf5\x7d\x12\x26\xc7\x07\x47\xc4\x63\
+\x0e\x02\x4a\xe8\x6f\x1c\xd2\x7f\x6b\x1c\x7a\x33\x8a\x47\x7f\xf4\
+\xfe\x87\x93\x20\x11\x65\xed\x94\x09\x92\x48\x40\xdb\xca\x4e\x4a\
+\x3e\x4e\x92\x71\x1c\x6b\x67\x09\x66\x0c\x79\x10\x30\x40\x28\xf2\
+\xa8\xb5\x12\x29\xee\x09\xee\xea\x6a\x54\x55\x9c\xaa\x02\xea\xd2\
+\xc7\x4f\xfa\x62\xff\x3b\xdf\xab\xa6\x59\xdd\xb6\x65\x40\x25\xb1\
+\xe1\x34\x86\xe9\x84\xf7\xc2\x06\x30\x40\x50\x23\x59\x03\x65\x30\
+\x94\x31\xb5\x31\x33\x59\x04\xfc\x20\x4b\x62\xe3\x40\x91\xe7\x1a\
+\x22\xa9\x4c\x2f\x44\x14\xc6\xd4\xa1\xf4\xbb\xe1\xeb\x57\xaf\x35\
+\x05\x2c\x09\x3c\xca\x9c\xd4\x21\xf3\x81\xb1\x18\xe3\xe5\x7a\xcd\
+\x0c\xb6\x96\x42\x03\x20\x81\x16\x39\xeb\x90\xb1\xd0\x58\x1b\x25\
+\xc9\xfe\xfe\xe1\x8e\x31\x98\x12\x29\x25\x82\xd0\x19\xf7\x6b\x75\
+\x2e\x04\x10\x22\x38\xf8\x0d\x0c\xaa\x77\x4c\x31\x00\xe6\xff\x65\
+\xee\xcd\x7a\x2c\xcb\xae\xf4\xb0\x35\xec\xbd\xcf\x70\xa7\x18\x32\
+\x72\xa8\xca\x2c\x16\x8b\x43\x37\xc9\x6e\x36\x5b\x2d\x36\x64\xa9\
+\x1f\x0c\xbf\x19\x90\xfc\x1f\xfc\x7b\x6c\xff\x03\xbf\xf8\xcd\x7e\
+\x92\x00\xdb\x02\x0c\x5b\x6a\x48\x16\x5a\x16\xd0\x6c\x92\xea\x81\
+\x2c\x16\x6b\xca\xca\x29\xe6\x88\x3b\x9c\x73\xf6\xb0\xd6\xf2\xc3\
+\xbe\x11\x2c\x52\x46\xb7\x90\x0d\xd0\x15\x0f\x85\xcc\xc0\x8d\xca\
+\x1b\xfb\x9e\xbd\xc6\x6f\xb8\x53\xd9\xe7\x4a\x84\xae\xc2\x95\xab\
+\xc5\xe2\xe1\xc9\xc3\x92\x6b\xd0\x33\x04\x18\xc6\xd1\xb1\x7b\xfc\
+\xf8\x31\x00\x3e\x3c\x79\x78\x78\x78\xe8\x1c\xbf\xbd\x09\x8d\xec\
+\xa1\x31\x15\x59\x5a\x8a\x98\xa9\xaa\xa8\xc2\x1e\x77\x5a\x4c\x54\
+\x66\xb3\x8e\x18\x4b\xc9\x88\x76\x70\xb8\xaa\x3a\xce\xb6\xb1\xa6\
+\x09\x6d\xd3\x38\xe7\x76\x3b\x30\xd3\x69\x1a\x53\x8a\x44\xd8\xb6\
+\x8d\x81\xc5\x14\xd5\x4c\xc1\x4a\x11\x11\x11\x95\xdb\xf5\xad\x69\
+\x89\x39\x11\xb3\xa8\x82\x6a\xe3\x1c\x98\x69\x29\x25\x97\x9b\xf5\
+\x66\xb3\x5d\x5f\xfc\xf4\x74\xb6\x9c\x19\x96\x83\xc5\x6a\xee\x43\
+\x47\xc4\x44\x01\x00\x62\x8c\xeb\xb5\x9b\xcd\xca\x30\xc4\xed\xd6\
+\xcd\xe7\x0e\xc0\xd0\x42\xe0\x6a\x97\xa9\x2a\x2a\x25\x38\x06\xd3\
+\x61\xdc\x89\x24\x0e\x8e\x1c\xc5\x94\x0d\xf9\xf8\xe4\x64\xb3\x1d\
+\xa6\xe9\xea\xfa\xe6\x66\x1c\x47\xe7\x1c\x80\x88\x28\x21\x55\x65\
+\x1b\x33\x29\x25\x95\x52\x4c\x8d\x10\x81\x08\x88\x4c\x05\x10\xcc\
+\x0c\x10\x9a\xa6\x21\x42\x42\xec\xda\x56\x24\xbf\xe5\x78\xb1\x3e\
+\xf3\x45\x67\xfd\x0c\xd1\x72\x8a\xc1\xbb\xf5\xed\xf5\x38\x8e\x39\
+\x27\x32\x89\x71\xbc\xb9\xb9\x40\xc9\x5a\x12\x04\xb7\x5c\xcd\xdf\
+\x9c\xbe\xda\x6c\xd7\x0f\x8e\x8f\x96\x8b\x65\x08\x61\xbb\xbe\xdd\
+\xed\x86\xf9\x7c\x7e\x74\x74\x34\x8e\xe3\x17\x2f\x5e\x6c\x86\xa1\
+\x94\xa2\x68\xcb\xc3\x83\xc5\x6a\x75\x7a\x7a\x96\x15\x62\x8a\xc3\
+\x30\xcc\x67\x9d\x6f\xfc\x30\x8e\x17\x17\x67\x2f\x5e\x7e\x71\x78\
+\x78\xb0\x5a\x2e\xb2\x64\x17\x5c\xd6\x94\x31\xe7\xa0\xcf\xaf\x5e\
+\x95\x92\xcf\xce\xde\xfc\xf5\x17\x3f\x5f\x2d\x66\xbb\xdd\x3a\xcc\
+\x9c\x6b\xd8\xb5\xae\x90\xaa\x83\xcb\xe1\x26\xa6\xb4\x6a\xe8\x76\
+\x7b\x73\x70\x70\xd0\xb4\xa1\xe9\xdb\xbc\x4b\x63\x1a\x87\x18\xfb\
+\xd9\x92\xd1\x1b\x61\x68\x9a\xa6\x09\xde\x79\x82\xb0\x5a\xcc\x17\
+\xcb\x19\x21\x1e\x2e\xe7\xc1\xbb\x8f\x3e\xfc\xc5\xfa\xe6\xb6\x5f\
+\x1e\xbe\x3e\x7d\xf3\xe8\xc9\xe3\xe3\x83\x93\x32\xe5\x92\x52\x8c\
+\x51\x24\x37\xcb\xd5\x83\xc3\x93\xcf\x3e\xfe\xfc\xc5\x8b\xe7\x7d\
+\x3f\x7b\xf1\xfc\xe5\xd3\xa7\x4f\xe7\xf3\xf9\x66\xbd\xee\xda\xee\
+\xf2\xf2\x6a\xb9\x5a\x7d\xed\xfd\xaf\xa7\x52\x6e\xd7\xeb\xbd\xf8\
+\xd5\x57\x43\x59\xd0\x1a\xe4\x43\x68\x97\xd8\x94\x60\xea\x94\x7d\
+\x83\x92\x7d\x17\xc2\x82\x8e\x66\x0b\x06\x58\x73\x51\xc7\x59\x18\
+\xc4\x4a\x49\x90\xc6\xc6\x6c\x8e\xda\x6e\x22\x5f\x4f\xad\xc0\xa5\
+\x18\x9d\x1c\x7d\xf8\xf2\x65\xf7\xc1\xb7\x8f\x1f\x3d\xea\x67\x7d\
+\x8c\xe9\xf8\xe8\x01\x91\x18\x40\xd6\x52\xac\x38\x63\x24\x50\x83\
+\xa4\x22\x84\x46\x98\x53\x2e\x31\x4f\x65\x77\xf8\xf0\x31\x74\x71\
+\x77\x7e\x2d\xdb\xc1\x2d\x97\x2d\xb8\x6f\xbf\xf7\xfe\xb0\xdd\xfe\
+\xe9\xbf\xfe\xd3\x1f\xfe\xe0\x07\x1b\x84\x7f\xf3\xe7\x7f\xae\xa5\
+\x9c\xac\x0e\x87\xdd\x60\x45\x18\x61\xb3\x9d\xca\x24\x55\x8b\x42\
+\x4d\x94\xd0\x08\x2d\x30\x18\x29\xd3\xcd\x76\xc3\xf5\x1f\x4e\x09\
+\x99\x94\xb1\xc2\x3e\xef\x91\x9f\x75\xce\x5d\xbf\x14\xea\xfa\x3e\
+\xd7\x59\x0c\x33\xc5\x98\x9c\xf3\xab\xd5\x01\xb3\xbb\xbc\xbc\x14\
+\x11\xef\x82\x81\x99\x2a\x11\x3f\x79\xfc\x70\xb3\xbd\xfd\xe0\x83\
+\xaf\x89\xea\xc5\xf9\x9b\x22\xe5\xad\x77\x8b\x06\x82\x7b\x08\xaa\
+\x22\xba\xa6\xf5\x4c\x14\x82\x4b\x29\x8b\x14\xc7\xd4\xb6\x0e\x80\
+\x00\x6d\x1c\xb7\x06\x65\xb1\x9c\xcd\xe7\x73\x00\x8c\x31\xce\x67\
+\x3d\xa1\xf5\x7d\xdb\x76\x8d\x0f\xac\xaa\x45\x12\x80\x84\xd0\x30\
+\xa3\x81\xcd\x66\x5d\xf0\x6d\x4c\x53\xd3\x34\x80\x16\x9a\xe0\xdb\
+\x80\x14\x5c\x09\x8a\x10\x53\xc4\xac\x9d\xe3\xdd\x18\xb7\xdb\x9d\
+\x98\x8d\xe3\xb8\x9a\x2d\xb7\x6a\x21\xdb\xb8\xdd\x96\x49\xff\x66\
+\xfb\x1f\x76\xd7\x37\x44\x74\x33\x8d\x29\xa5\x9b\xb3\xb3\x32\x9f\
+\x3b\xc7\x6d\x91\xf1\xec\xf4\xb3\xeb\x73\x6a\x42\xf0\x61\x7b\xbb\
+\x36\xc4\x45\x1f\xc6\x1d\xe7\xbc\xbb\xbd\xd5\xf5\xe6\x22\xb4\x0c\
+\xce\xa7\x9c\xc8\x87\x5c\xe4\x47\x7f\xf1\x93\xd9\x7c\x19\x63\xbc\
+\xba\xba\x11\x31\x42\x34\x43\x62\x74\xec\x88\xa8\x14\x51\x95\x94\
+\x52\x15\x49\x42\x44\xef\x9d\x21\x96\xac\x88\x08\x66\xde\xb9\xbe\
+\x6f\xab\x74\x57\xdb\xb6\x9b\x6d\x4a\x29\xe1\x5b\x4e\xe8\x51\x44\
+\x8a\x14\x20\x40\x86\x3e\xb4\xcb\xe5\xac\xed\xbb\x79\x09\xa5\xc8\
+\x6e\xe0\xb6\xa1\xd5\x6a\x3e\xeb\x5b\x44\xbc\xba\x3a\x2b\x79\x5a\
+\x2e\xfa\x47\x8f\x1e\x35\x6d\x33\xec\x86\x93\x93\x43\xd3\x7c\xf2\
+\xe0\xe8\xd1\xa3\x47\xe3\x38\x22\x28\x93\x6d\xc7\x6d\xd3\xb8\xd9\
+\xac\x71\x0c\x88\xf2\xf8\xe4\xc1\xac\xf5\x6d\x13\xbc\xa7\xb6\x0f\
+\xc0\x8a\x1e\x4f\x1e\x3d\xf4\xc1\x6f\x86\x21\xc6\xe1\xe8\xe8\x30\
+\x16\x3d\x5b\xbf\x69\x96\xcb\x28\x32\x5f\xf4\x33\xbf\xbc\xb9\xb9\
+\x19\xb7\x83\x53\xf9\xf1\x7f\xf8\xb3\xdb\x8b\xeb\x61\xd8\xc5\xb8\
+\xb9\xbe\x3d\xfb\xf8\x93\x8f\x4b\xce\x87\x8b\x95\xc6\x2c\x0e\x7f\
+\xfe\xd3\x1f\xfb\xd9\xcc\x87\x3e\x03\xaa\xd9\x62\xb1\xcc\x62\x53\
+\x4a\x31\x4e\xa6\xda\x04\x67\x82\xc7\x47\xab\x79\xdf\x77\x8d\x3f\
+\x79\xf0\x30\x4e\xf1\x17\xbf\xf8\xe8\xfc\xfc\x42\x2f\xaf\x0b\xc2\
+\x72\xb9\x1a\x4e\xa6\xdd\xb0\x7b\xe7\x9d\x77\xea\xce\x7a\x18\x86\
+\xa3\xa3\xa3\x1f\xfc\xe1\x0f\x52\x4e\x67\xa7\xaf\x63\x4a\x22\xfa\
+\xad\x6f\x7d\x73\xb9\x5a\xb5\x7d\xf7\xc5\xcb\x17\x37\x37\x37\x1f\
+\x7f\xfc\xf1\x6c\x3e\x6f\xfa\xae\x7e\x1c\x7f\x3b\x0e\xf8\xb7\xa8\
+\x15\x51\xe4\xfc\xfa\x66\x9a\x12\x6b\xc5\xe0\x4c\x16\x9c\x11\x0e\
+\x51\xe3\x2e\x59\xca\x5b\xd6\x84\x66\x49\xad\x48\x4e\x09\x52\x99\
+\xa1\x3d\x6b\x9a\x77\x8d\x16\x63\xf2\x52\xec\x60\x71\x71\x3b\x5c\
+\x5f\xdc\xfe\xe3\x3f\x79\xca\x63\xee\x27\x19\x76\xb1\x6b\x1b\xc7\
+\x0e\xaf\xc7\x71\x73\x2a\x6a\x32\x70\xf1\x86\x90\x79\x1b\x9b\x6c\
+\x6e\x94\xb2\x9e\x0e\x33\xf8\x29\x7f\xfe\xd9\x27\xc5\xe4\x7a\x73\
+\x05\xa4\xae\xa1\x6e\xd6\x46\x4d\x7f\xfe\x93\x1f\x45\x89\xcf\x5f\
+\xbf\x7c\x95\xe2\xf2\xe9\xd3\xd3\xd7\xaf\xfe\xe2\x97\x1f\xb1\x59\
+\xdf\x84\xc3\xe5\xe2\xea\xf2\x62\xb0\x34\xf7\x7d\xf0\xde\xb4\x14\
+\x2d\x06\xe2\x1c\x71\x68\x8c\xf0\xc5\xab\x97\x98\x15\x92\x42\x56\
+\x74\x68\x01\xf5\x6e\x37\x57\xc1\xdc\xb5\xbf\xab\xd3\x6e\x0e\x8e\
+\x89\xf6\x94\x97\x18\xab\x98\x5f\x4a\x39\x84\x36\xa5\xfc\xf2\xe5\
+\x17\x6a\x46\x48\x76\x37\x52\x12\xd5\x0a\x17\x88\x31\xee\x76\xbb\
+\x71\x1c\xdf\x1a\x8c\xea\x3d\x11\x19\xa0\x22\x12\x92\x22\x19\x3b\
+\x52\x43\x2c\x8a\xa4\x86\x42\xe4\x9a\xa6\x89\x71\x8a\x31\xb6\x6d\
+\x98\xcf\x7b\x44\x9b\xa6\xd1\xcc\x16\x8b\x4e\x55\xfa\x59\xd3\xb6\
+\x5d\x08\x4e\x55\x6f\x6e\x6e\xd5\x0a\x52\x88\x69\xec\x67\x5d\xd7\
+\xb6\x92\x05\x43\x40\x00\x64\x76\x4d\xe0\xc6\x35\x21\x20\x40\x2e\
+\x19\x77\x44\x06\x16\x8b\x15\xc9\xa2\xed\x7c\x46\x4c\xa1\xef\x1e\
+\x38\x47\xe3\xb8\x68\x65\xde\xf4\x66\xf0\xe4\xf8\xb8\x62\xfa\xc3\
+\xc1\xc1\xc9\x72\x85\x55\x37\x9e\x10\x89\x6e\xc6\x9d\xef\x1b\x40\
+\x42\x02\xe7\xfc\xed\x66\xa3\x20\x62\x45\x50\xc6\x3c\x8a\x89\x6a\
+\x06\x22\x2d\x9a\x8b\x10\x3b\x33\x0b\x4d\x67\x46\x84\x90\x52\x31\
+\xc0\x0a\xc5\xa8\x48\x57\xd5\x62\x26\x75\x8c\x45\x44\xce\xb1\x18\
+\xd4\x3a\x17\x10\x9a\x10\x7c\x08\x66\xea\x7d\xe3\x83\x8b\x71\x9a\
+\xa6\x11\xe9\xed\x78\x8b\xe6\x82\x67\xc7\x21\x78\x62\x4c\x79\x0a\
+\x0d\x1d\x1c\xce\xc6\x11\x6e\x6e\xaf\xc1\x26\x44\xec\x3b\xd7\xae\
+\xe6\x62\xfa\xf2\xc5\x0b\x29\xe5\xeb\x5f\xff\xfa\x6c\x36\x1b\xa7\
+\x29\x4e\xdb\x27\x8f\x1e\xa0\xc9\xd1\xe1\xb2\x09\xec\xb9\x5b\xfd\
+\xce\x37\xae\xae\xae\x2e\x2f\xc6\xae\xeb\x41\x33\x61\x78\xe7\xc9\
+\x09\xb3\x9b\xcd\x0e\x11\x70\x18\xc7\xb6\xf7\xf3\xf9\x7c\x3e\xef\
+\x99\xdd\x38\x8e\xd3\xe9\x34\x6b\x3b\x18\x46\x4c\x69\x5c\xdf\x36\
+\xf3\x7e\xbe\xe8\x8e\x0e\x0f\x2c\xf7\xbc\x5a\x4e\x57\xd7\x36\x8c\
+\x61\x3b\x9e\xb8\xf6\xc9\xe3\x83\xe2\x09\x82\x5b\x7d\xf7\xbb\x9a\
+\x65\xd9\xcd\x5c\xd6\xb9\x0b\xb7\xc3\x50\x56\xcb\xa8\x38\x0d\x63\
+\xdb\x74\xcc\xae\x68\x1e\x87\x61\xbd\x59\x4f\xd3\x84\x08\xc1\xd3\
+\x62\xde\x3a\x87\x07\xcb\xc5\x6a\xb9\xf8\xc9\x8f\xff\xe3\xcd\xcd\
+\xda\x39\x9f\x91\x1e\x9e\x3c\x40\xa2\xcf\x3e\x7b\xfe\xe1\xcf\x7f\
+\xf6\xf8\xd1\xe3\x47\x8f\x1e\x55\x2c\xce\x66\xb3\xf1\xde\x2f\x97\
+\xcb\xf3\xb3\x33\x66\xbe\xb9\xb9\x1a\x87\xe1\x1b\xdf\xf8\x06\x39\
+\x7e\xf4\xf0\x51\x96\x42\x44\x45\x04\x53\x24\xa8\x25\x30\xc2\xff\
+\xff\x2a\x37\x80\x43\x49\x6f\xa6\x9d\x34\xde\x4a\x56\x13\x76\x3e\
+\x47\xcd\x22\xc3\xed\xce\x27\x0b\x80\x2a\x02\xaa\x8d\x0f\xb3\xae\
+\x0b\x08\x5d\x17\x56\x44\xf3\x22\xb0\x5d\xeb\x7a\xd0\x59\x2f\x07\
+\xab\x7f\xf5\x6f\xff\xf4\xf0\x83\xaf\xf3\xb2\x2f\x90\xc5\x12\x68\
+\x1e\xb6\xa3\x0f\xdc\x76\xed\x90\x93\x00\x88\x42\x2a\x91\x9c\x4e\
+\x69\x9a\x2c\x53\x1e\xe2\x04\x2d\x71\xc7\xbc\xce\x43\x36\xb9\xb8\
+\x3c\x15\x89\xcf\xde\x7b\x52\x30\x23\xc3\x2f\x3e\xfb\x70\xd8\xed\
+\xa2\x4e\xf3\x07\x0f\xb7\x69\x7a\x3c\x9b\x49\xeb\xd9\xf4\x70\xd6\
+\xcd\x1a\xd7\x2e\x9a\xf0\xc1\x53\x2d\x65\xdc\x0d\x2d\xf5\x43\x9c\
+\xd6\xb9\x24\x10\x47\x48\x9a\x2f\x2f\xce\x5b\x17\x3a\xd7\x00\x9a\
+\x64\x21\x72\x6a\x76\x3f\x8d\x62\xe6\x3a\xf3\x26\xa2\x9c\x33\x39\
+\x02\xb0\x69\x8a\x22\x02\x08\x22\x92\x72\xaa\xc4\xc6\xca\x28\xf4\
+\x9e\x2b\x6a\x21\x84\x60\x46\xb3\x10\x2a\xdf\x90\x19\x43\x60\x7a\
+\x3b\xde\xaf\x01\xc0\x9e\xee\x07\x88\xec\x18\x10\xeb\xe2\x5c\x44\
+\x72\x4a\xb9\x94\x6a\x29\x5c\x24\xe7\x9c\x53\x4a\x80\x6d\x25\xc4\
+\x56\x93\x37\x66\x42\x40\xc6\x3d\x9f\xa6\xaa\x77\xd5\x9e\xd1\x4c\
+\x45\x32\x13\x33\x78\x35\x29\xa6\xb9\x94\x98\xa6\x0c\x65\x4a\x8e\
+\x89\xcc\xcc\x10\x1d\xb3\xaa\xba\xe0\x0b\x29\x9a\x30\xc0\xed\x76\
+\xd3\x03\xce\x0c\x1e\x1f\x9e\x10\x20\x2c\x5a\x0e\x0d\x56\xfc\x81\
+\x19\xee\x76\x8f\x1e\x3e\x4a\x39\xbd\x78\xf1\x62\xd6\xb7\xec\xf3\
+\x72\x79\x68\x68\x4a\x3c\x5f\x2c\x93\x41\x01\xdc\xe5\x82\x1d\x26\
+\x40\x75\x5c\x8a\x10\x32\x33\x99\xd9\x66\xb3\x2d\xd9\x56\xab\x83\
+\x54\xc4\x0c\x4c\x81\x3d\x23\x51\xcd\x22\x39\xe7\x52\xf6\x9c\xf3\
+\x7b\x5e\x94\x94\x6c\xaa\x40\x80\x08\xa1\xf1\x21\x38\x62\x6a\x9a\
+\xc6\x7b\x97\x52\x7c\x0b\xa2\xe8\x7d\xaa\xde\xee\xb6\x48\x48\x8e\
+\x11\x8d\xbd\x7b\x73\xf6\xe6\xfa\xf6\x9c\x08\xb7\xc3\x66\x18\xd7\
+\xde\xd3\xf9\xf9\x1b\xef\x9b\x94\xe2\x6e\x18\xba\xae\x5d\x6f\x6e\
+\x2e\xaf\xce\x4a\x29\x67\x67\x67\x0f\x1f\x3e\x1a\xa7\xed\x66\xeb\
+\x62\x1a\xab\xcc\xde\x76\xbb\x35\xd0\x61\xdc\xbe\x39\x7d\xdd\xb6\
+\x5d\xd3\x04\xd3\x22\x22\x62\x90\x45\x6e\x6e\x6f\xc6\x38\x4c\x69\
+\x51\x8a\x10\x10\x22\x7a\x40\x8e\xa9\x37\x5e\xb5\xf3\x0e\x5d\xde\
+\xc4\xa8\xb7\x33\x20\xb8\x59\x7f\xbd\x99\x1d\x3f\x78\xb8\xea\x0e\
+\x15\x88\x66\xdd\x0e\x32\xb4\x61\xbd\xdb\xcc\xda\xfe\xa8\x5f\x9c\
+\x7d\xfa\x39\x45\xc1\x66\x7e\xcb\x21\x5a\x89\xa5\xcc\x67\x8b\xf5\
+\xed\x2d\x7b\x1f\xd3\x94\x53\x34\xc9\x92\xf3\x6a\x35\x5f\xce\x5a\
+\x0f\xba\x5a\xce\x43\x68\x7e\xf9\xd1\x27\xaf\x5f\x5d\x18\xb3\xeb\
+\x66\x45\xf5\xec\xe2\x22\xef\xf2\xb0\x1d\xfe\xea\xec\x2f\xff\xe6\
+\x6f\xfe\x66\xb5\x5a\xbd\xf7\xde\x7b\x15\x3b\x96\x52\xaa\xbc\x6b\
+\x33\x7b\x73\x7a\x6a\x66\xc5\xf4\xf4\xfc\x2c\x34\xcd\xe9\xe9\xa9\
+\x02\x00\x42\xdd\x1a\x7d\x45\x76\x8b\xa0\xaa\x05\x74\x18\x87\xe1\
+\xfa\xca\x34\xce\x67\xb3\x31\x4d\x59\x8a\x4c\xb9\x0d\xb3\x47\x87\
+\x0f\x1f\xcf\x97\x87\xb3\xf9\x6a\xb1\xf4\xc1\x13\xc3\x38\xed\xae\
+\xdf\x7c\xc1\xd3\xd8\x92\xce\x1a\x67\x9e\x5f\x9e\x5e\xb4\xa1\x7b\
+\xf7\xc1\x89\x1b\x06\x04\xf6\xed\x35\x9c\xbf\x41\x51\xdf\x37\x6e\
+\xd6\xb6\xa1\x35\x32\x4a\xea\x25\x65\x8d\x6e\xd8\xce\x11\x70\x1a\
+\x5b\xcf\x47\xda\xcf\x4c\xfa\x8e\xd0\xb3\x7f\xe7\xb1\x99\x36\xbb\
+\xf5\xbc\x9f\x03\xd8\x7f\xfb\xdf\xfc\xd3\x7f\xf1\xcf\xff\xf9\xcb\
+\x9f\xff\xf5\x7b\xdf\x0b\x07\x83\xac\x6f\x6e\x4e\x80\x66\x7d\xb7\
+\x9a\xcd\x40\x72\xf6\x2e\x1f\x1f\xe7\x94\x06\xdf\x08\x51\xb2\xe5\
+\x3a\xa5\x1b\xc9\x03\xc1\xb6\x14\x85\x11\x40\x0b\x19\x51\x30\x80\
+\x9c\x0b\xee\x15\x53\x79\x6f\x19\xaf\x2a\x22\x95\x24\x08\x19\x77\
+\xc3\x2e\xc6\x78\x7c\x74\xe4\x5d\x18\xc7\xa1\x0d\x9d\xf7\x8e\xc9\
+\x01\x56\x2c\x12\xd4\x57\xd6\xb9\xd8\x34\x4d\x29\xa5\xca\xa7\x23\
+\x62\x62\x7a\x3b\x03\x0d\x44\x74\x9e\xeb\xbc\x33\x84\x40\x44\xf5\
+\xed\x20\x62\xd3\xb6\x2d\xa2\x73\x2c\x82\x75\xe1\xe8\xbd\x33\xd3\
+\x98\xa2\xa9\xdd\xc7\x3e\x95\x32\xc5\x18\x42\xa8\x7e\x59\x35\x1c\
+\x23\x62\xdf\xf7\x6d\xdb\xb0\xb1\x77\x4d\x2c\x49\xe2\xe0\x83\x33\
+\x6e\x0c\x41\xcd\x50\x15\x54\x19\x51\x40\xd5\x04\x5d\x43\x0e\x0b\
+\x94\x18\xa3\x13\x3d\x3e\x3c\x3c\x69\xfa\x10\xcb\x7c\xb1\x3a\xb7\
+\x32\x3f\x3a\x3e\x3e\x3a\xaa\xf4\xc9\xdd\xe9\x69\xff\xe0\xc1\xc5\
+\xe7\xcf\x2f\x87\xf1\xf9\xd9\xf9\xea\xf0\xe0\xa4\x99\x21\xe1\x1c\
+\x9b\xb6\x6f\x9b\x6e\x7a\xf4\xe4\xe9\xf5\xed\xfa\xf2\x7a\x63\xae\
+\x25\x95\xb9\xb3\x71\x1c\x51\xcd\xf9\x06\xcd\x8a\x94\x94\x33\x20\
+\xe6\x2c\x80\xa4\x59\x88\x85\x99\x63\x8a\xe3\x34\xd6\x7d\x45\x05\
+\xa3\xb0\xe3\x52\x72\x4a\x09\x08\x34\x0b\x11\x86\x26\xa8\x2a\x13\
+\xb6\x6d\xa8\xae\x65\x55\x17\xe8\x6d\x30\x40\x88\x9b\xed\xf6\xfc\
+\x6a\xfd\xed\x6f\x1f\x13\xc3\xe1\x6a\x45\x6c\xc4\x46\x60\xcb\xd9\
+\xbc\x0b\xde\x7b\x6f\x45\x55\xf6\x9b\x68\x29\x65\xb3\xbe\x0d\x3e\
+\x0c\xdb\x1d\x18\x68\xc9\x25\xa7\x38\x0d\x6d\xb3\x22\x42\x29\xda\
+\xb7\x0d\x13\x4a\x29\x8b\xc5\xfc\x60\xb5\x62\x66\x44\x43\xc2\xcd\
+\x76\x3b\xc4\xc8\xee\x48\x44\x44\x0a\x19\x32\x98\x63\xb7\x56\x55\
+\x31\x70\x81\x38\x38\xdf\x94\x69\x4c\x37\xbb\x50\xf0\x1f\x7f\xeb\
+\xf7\xf8\x66\x7d\xd4\xcd\x26\xdf\xbc\xd8\xae\xff\xf0\x1f\xfc\xe1\
+\x80\x65\xb0\xb2\xfe\xe4\xe3\xe3\x77\x9f\x76\xec\x6f\x3e\xfc\xf8\
+\xea\xc5\x2b\x6b\x42\x68\x1e\x5f\xdf\xae\x45\x75\x37\x4e\xcc\x01\
+\x4a\x31\x91\x9c\x62\xc9\xd9\x11\xcc\x66\x4d\x08\xe0\x3c\x1c\x1c\
+\x2c\x6e\x6f\xae\xdf\xbc\x79\x73\x7c\xb4\xf4\xfd\x21\xb7\x5d\x61\
+\xdd\xed\xb6\xeb\xf3\x5b\x11\x01\x44\x53\xbd\xbe\xba\xaa\x61\xab\
+\x94\x52\xdd\x2d\x55\x95\x88\xab\xcb\x46\xd5\xec\x73\x31\x7e\xf4\
+\xd1\x47\xb3\xc5\x5c\x01\x72\x4a\xfa\x77\x2d\xd3\x7f\x5b\x91\x8b\
+\x68\xda\x0d\x17\x9f\x3e\xcf\xce\x35\xd3\x78\xd4\x84\x13\xc5\xae\
+\x6b\x4e\x1e\xbf\xfb\xf0\xf8\x64\xd1\xce\xe6\xbe\x3b\x08\xfd\x2c\
+\x34\x20\xba\x1b\x36\x59\xf2\xf5\xb4\xeb\x1b\x77\xf2\xfe\xbb\x7d\
+\xce\xe9\xcd\xf9\x30\xd9\xb3\x66\xfe\xb5\x1f\xfe\x89\x04\xca\x9f\
+\x3e\xef\x9c\xd7\xd7\x67\x47\xbb\x71\xd6\xf6\x72\x03\x02\xa6\x04\
+\x22\x19\x41\x40\x55\x20\xdb\x8b\x33\xb7\x93\xb1\x47\xeb\xfa\x9c\
+\x43\xca\x36\xf9\x49\x09\x96\x00\x44\x54\xce\xaf\x6f\x10\x1c\xbb\
+\x69\x9a\x7e\xd0\x74\xff\xf0\xdb\xbf\x3b\xcb\x79\x7d\x7e\x4e\x44\
+\xfd\xbc\x33\x93\x7c\x79\x6e\x9a\xaa\x15\xca\xb8\xdb\xed\x76\x43\
+\x62\x6f\xce\x3f\xf2\x5e\x0f\x96\xd2\x77\xfe\xf0\xf0\x2a\xc6\xe7\
+\x97\x17\xb7\x29\x15\x15\x23\x8f\xc8\xf7\x83\xf0\x1a\xb0\xea\x27\
+\x54\x6d\x7e\xb7\xbb\xdd\xc1\xc1\xa1\x14\x7d\xfe\xfc\xc5\xf1\xf1\
+\xb1\xf7\x9e\x10\x89\xb8\x6d\x3d\x33\x33\x93\x42\x29\x39\xab\x5a\
+\xca\x59\x4a\x51\xb5\x0a\xf2\x54\xd5\x9c\xb2\xa9\xbd\xed\x98\x0b\
+\xba\x7e\x31\x9b\x2f\x72\xca\x45\xac\x71\xac\x06\xa6\x0a\xb0\xdf\
+\x76\x4e\x31\x33\x91\x99\x22\x12\x91\x03\xb3\x71\x98\x2a\x84\x82\
+\x19\x10\xd1\x79\x67\x06\xa5\x88\x19\x54\x84\x41\x6d\x81\x53\x4a\
+\xa5\x14\x54\x08\xce\x8b\x5a\x92\x44\xde\x01\x54\x1d\xec\xac\x00\
+\x9e\x88\x72\x32\xcb\x06\xa6\x9a\xa1\x44\x42\x8b\xe3\x38\xeb\x3a\
+\x0f\xe6\x50\x16\xf3\xd6\x35\x2e\x0e\xc9\x35\x2d\x38\x37\x6c\x77\
+\xe4\xc3\x6c\x75\x70\xb5\x5e\x9f\x5d\x5f\x0b\xd2\xd9\xd5\xf5\x6e\
+\x98\x9e\xbd\xfb\xec\xd1\x3b\xef\xf0\x7a\xed\x9a\xe6\xe4\x98\x01\
+\xdd\xe1\xc1\xee\xe3\xcf\x3e\x9f\x36\x63\xe3\xd8\x2c\x2f\xbc\x1b\
+\x63\x4e\xe3\xe0\x0e\x8f\xfa\x36\xec\xb6\x9b\xa2\x86\xc4\xc4\x2c\
+\x56\x1c\x93\x73\x4e\xb5\x54\x78\x47\x96\xac\x2a\xe4\x18\x40\x53\
+\x49\x22\x82\x60\x22\xe2\x1c\x87\xe0\xbd\x67\x22\xaa\xf3\x8c\x18\
+\xa7\x71\x1c\xdf\x5a\x87\xde\x14\x87\x24\x66\xe8\x7d\x60\x76\xc4\
+\x90\xd3\x88\x26\x00\xe6\x28\x98\x00\x02\x99\x02\xa1\x43\x47\xcc\
+\xbc\xdd\x6e\xd7\x79\x5b\x4a\xf6\xce\xab\x22\x13\xab\xe8\x76\xbd\
+\x71\xde\x21\x52\xce\x39\x4d\x51\x4d\xb7\x9b\xad\x14\xa9\xb8\x93\
+\xb6\x6b\x86\x69\x1c\x63\x42\xe6\x18\x13\x03\xcc\x9a\xce\x52\xd6\
+\x5c\x4c\x25\x35\x2e\xa3\xc1\x34\x50\x5a\xc4\x29\x69\xb6\x77\x0f\
+\x1f\xa0\xc8\xb2\x9f\x3d\x3a\x7a\xf8\xef\xdf\x3c\xd7\x93\x95\x1e\
+\xcf\x37\xeb\x6b\x71\xbe\x79\x78\xbc\x21\xfd\xe5\x17\x9f\xbc\x29\
+\xc3\x79\xd9\x5d\x9e\xbf\xfc\xde\x93\x07\x80\x68\x86\x9b\xcd\x76\
+\xb1\x3a\x28\xb1\x0c\xbb\x9d\x94\x6c\x5a\xda\x36\xcc\x3a\x0f\x96\
+\x56\x8b\x83\xbe\x6d\x5e\x7e\xf1\xe2\x93\x8f\x3f\x99\xa6\x64\x9c\
+\x41\x71\x93\x47\xd1\x28\xa3\x32\x53\xdb\xb6\xf7\x9e\xaf\x55\x62\
+\xbf\x16\xa4\x15\x2a\x78\x1f\xe6\x09\xc1\xcc\x76\xbb\x5d\x65\x5c\
+\xfc\xe7\x08\x3a\xfd\xd6\x78\x8b\xd6\x79\xff\xce\x7c\x7e\x8c\xee\
+\x61\xdb\xbf\xe3\xc2\x91\xa3\x20\xc6\x67\x97\xfa\xfa\x7c\x9b\x65\
+\x30\x7c\xa9\x00\x6a\x58\x8a\xe4\x09\x19\xb1\xe5\x0c\xf9\x52\xa2\
+\x13\x09\x45\x1c\xf6\x7e\x1b\xf5\x2a\x18\xdb\x38\x6d\x37\xd3\x14\
+\x8a\xb5\xc8\x93\x0b\x53\x29\x18\x3c\x39\x2a\xa5\xb0\xaa\x37\x89\
+\xac\xb3\x88\xcb\x6e\x3e\x9e\xbd\xd9\xe6\x5c\xae\x52\xbb\x8e\xd0\
+\x14\x31\x71\xcc\xaa\x36\x8e\x03\x02\xb6\x5d\x97\x73\x6e\xbb\x96\
+\x88\x86\x9c\x08\x94\x1d\x6b\x69\x90\x71\xde\x77\xab\xe5\xdc\xf7\
+\x4d\x96\x83\xed\xd5\xc5\xf9\xeb\xa8\x59\x11\x8a\x63\xb7\xe8\xfb\
+\xee\xc1\x71\xee\xfa\xe9\xf8\xc1\x37\x1f\x3e\xfc\xd9\xab\x2f\x9e\
+\x5f\x9c\xaf\x8b\x26\x0c\xbe\x8e\x94\xac\xf6\x49\xe8\x9c\x6b\xdb\
+\xb6\x69\x9a\x94\xd2\x7c\xb1\x22\xa2\xba\x58\x24\x62\x55\xa9\x08\
+\xa4\x52\xa4\x14\xad\x91\x0b\x0c\x88\xc8\x21\xa3\x63\x30\x73\xec\
+\x90\x48\x45\x98\x0b\x22\xbe\xad\x6a\x01\x1c\x3d\x78\x68\xc8\xeb\
+\xf5\x3a\xa5\xd4\x84\x6a\x66\x63\x54\x0b\x28\x24\x02\xc3\xbb\xf1\
+\x5c\x2d\x16\x82\x6f\x91\x68\xdf\xea\x32\x39\x46\x29\x72\xe7\x71\
+\xe0\xef\x7e\x85\xbd\xad\x19\x88\x7a\x66\x20\x14\x30\x23\x50\x50\
+\x53\xf3\x88\xbd\x0f\x54\xf4\xe6\xfc\xec\x6a\x7d\x6b\xa6\x01\xf8\
+\xd0\xfb\xf9\x62\x59\xfa\x6e\xd9\x76\x1d\x22\x6b\xe9\x9b\xd9\x98\
+\xc7\x55\xdb\x2e\x9b\x26\x18\xb4\x88\x6d\xdb\x42\x8c\x29\xa5\x16\
+\x71\x9b\xf3\xef\xff\xce\xef\x5c\x9c\x9d\x6e\x2f\x2f\xbf\xfe\xec\
+\xd9\xa8\x36\xde\xdc\x6e\x6e\x6e\xae\x5e\xbf\x5e\x1d\x1e\xbe\xb3\
+\x5a\xad\x5f\xbf\xf2\x44\x6c\x06\x45\x52\x4e\x9d\x73\x0f\x56\x4b\
+\xdf\xcf\xe2\x78\xb9\xdb\x0d\xe8\x3c\x20\x9a\x69\x85\xa3\xd5\x3b\
+\x53\x33\x0a\x33\x02\x58\xce\x29\xa7\xa8\x86\x15\x46\x4b\xe4\x9c\
+\x63\x15\x35\xd0\xbe\xef\x97\xcb\x39\x33\x94\x92\xdf\x36\x70\x01\
+\x12\x19\x40\x68\xfb\x27\x8f\x1f\xe7\x9c\x4c\xa5\xed\x5b\xc4\xba\
+\x7f\x56\x30\x54\x03\xc2\xbd\x55\x97\x88\x2c\x17\x87\xd5\x75\xa9\
+\x6a\x78\xcc\x67\x0b\x1f\xdc\x6e\xd8\x55\x8b\x93\xae\xeb\xdb\xc7\
+\xed\xfe\xe6\x03\x22\x82\x16\x75\xde\x2f\x97\x96\xa4\x18\x1a\x18\
+\xe4\x61\x6c\x09\xe7\x4d\x9f\x36\xbb\xed\xf5\x55\x96\xe8\x99\x17\
+\x9d\x7f\x72\xb4\xe2\xc3\x83\xa5\x0b\x0f\x42\xbb\xd9\xdc\x3e\x38\
+\x3c\xba\x4d\x9b\xe5\x93\xc3\x71\xd9\x17\xca\xb3\x79\x2b\xa0\x5f\
+\x7b\xf7\xf1\x7a\xbd\x56\x28\x9b\xb8\x3e\x7a\xef\xe1\xfc\xf1\x83\
+\x97\xaf\x5f\xfb\xae\x4f\x59\xa6\x22\x2e\x34\x66\xb6\xdd\x6e\x99\
+\x8c\x10\x82\xf7\xb3\xae\xd1\x12\xfb\xbe\x73\x4c\x5a\x64\xb7\xd9\
+\xe6\xa8\xc6\x89\x91\xcd\xcc\x8c\x9c\x23\xf6\x7b\xea\x45\x5d\x6a\
+\x57\x14\xe1\x97\xc5\x97\xf6\x43\x61\x33\x24\x62\xc7\x66\x36\x4e\
+\x63\x51\xf5\xce\x7d\x55\x22\x17\x02\x8a\x95\x58\x06\x76\x6d\x9f\
+\x2d\xac\xd7\x32\x6e\x4b\x89\xe6\x08\x99\xd0\xa0\x18\xe4\x10\x00\
+\xb9\xc9\xd2\x94\x84\x66\x93\x26\xf3\xe6\x5a\x4f\x88\xa5\xe4\xe2\
+\xf2\xc9\x07\xdf\x6a\x96\xb3\x61\x5a\x8f\x2f\x5e\x97\xb8\x69\x0c\
+\x72\x51\x23\x07\xde\x49\x26\x29\x48\x00\x26\x2a\xa2\xa5\xc1\x49\
+\x4c\x43\xf3\xec\x77\xde\xa5\xae\x1b\x3f\x7c\xb5\xf9\xab\x8f\xe1\
+\xf6\xd6\x79\x57\xd7\x16\xf3\x0a\x22\x1f\xb7\x4d\xd3\xe8\x34\x94\
+\x92\x89\x6d\xb2\x52\x12\x30\xcf\x66\x8b\xd5\xe2\xb8\x7b\xf8\xe4\
+\xe4\xdd\xef\xff\x7e\x78\xf2\x64\xf8\xe5\x2f\x7f\xf4\xaf\xff\xd5\
+\xcb\x9f\x7d\x28\xbb\x34\x5d\x4b\x7c\xf5\xb2\x98\xcb\xde\xdf\x02\
+\xd1\xc9\xf1\xc9\xd1\xca\xd8\x7d\x12\xe3\x46\xaa\x12\xba\xe8\x9d\
+\xa9\x47\x55\x73\xaf\x62\xf9\x7c\x27\x80\x57\xbf\xe9\x7d\x5b\x1d\
+\x5f\xaa\x74\x91\xaa\x69\x56\x24\x42\x62\x44\xac\x20\xf5\x9c\x63\
+\xbd\x69\x7b\xbe\xf4\x5b\xaa\xad\xc0\xed\xcd\x86\xc0\xcd\xfa\x65\
+\x1b\x0a\x33\x23\x31\x11\x60\x5d\x37\x8a\x32\x41\x60\x36\xa8\xd0\
+\xd3\xca\x67\xdc\x53\xb0\xf7\x17\x10\x40\x5c\xa9\x9c\xc1\x1a\xb3\
+\xa8\xfe\x3c\x11\x18\x00\x8a\x99\x20\x80\x73\x2c\x60\x4c\x0c\x2a\
+\x4e\x91\x8a\x50\x2a\x8d\xe1\xc9\x62\xe1\x19\x1d\xfb\x43\xdf\xcc\
+\xd9\xab\xa1\xcf\xfa\xe0\xf0\x60\xde\xba\x71\xb3\x06\x81\x45\x8b\
+\xe9\xec\x35\x78\xef\x44\xca\xe6\xc6\xe5\x0c\xa5\x1c\x98\x28\xea\
+\xb3\xa3\xd5\x07\xc7\xab\x9b\x9b\xeb\xe7\x7f\xf3\x53\xef\x03\xaa\
+\xf1\x6e\x7d\x00\x8a\xeb\xeb\x27\xce\xf1\xa3\x87\x53\x9c\xc4\x7c\
+\xca\x79\xd9\x35\xe0\x02\x96\xa4\x89\xbb\xae\xc9\x68\xbb\x98\x05\
+\xb4\xda\x71\x57\xf2\x40\x45\xe1\xd2\x5d\x50\xae\xbd\x79\x11\x2b\
+\x25\x39\xa6\x10\xbc\xaa\xa4\x1c\x9d\xc7\x61\xb7\x2d\x25\xee\x86\
+\x6a\x9f\xf1\xb6\xa1\x8b\x10\x01\x86\x29\x1e\x1c\x3e\x60\x22\x47\
+\xc4\x48\x15\x31\xab\x2a\x5a\x14\xc9\xaa\x1c\x3e\x21\xda\x1d\x9f\
+\xa1\x69\x9a\x61\xb7\xb3\x7a\x63\x2c\x2f\xe7\x0b\x11\xad\xd3\x4f\
+\xe7\x1d\x33\x97\x5c\xf6\xba\xfb\x19\x0c\x89\x1c\x14\x50\x43\x73\
+\x80\x7e\x71\xd0\x20\x94\xcd\xa8\x59\x1e\x3a\xff\xb4\xf3\x40\x7c\
+\xd8\x74\xcf\x5c\x20\xa2\xb8\xdb\x1d\x32\x3f\x78\x78\x38\x73\x74\
+\x76\xf6\xa2\x7b\x78\xc2\x93\x95\x17\x5f\xcc\x42\x9b\xc6\x09\xcc\
+\x60\x1c\xdf\x11\x9d\x42\x38\x79\x70\x34\x81\xff\xd1\x47\xcf\xa7\
+\x94\xa7\x29\x65\xd5\x7c\x79\x95\x4b\xbe\xba\xbc\x5c\xcc\xda\xd0\
+\xb8\xbe\x6d\x4c\xb2\x8a\x38\x86\xed\xe6\xf6\xf5\xcb\x57\xbb\x6d\
+\x32\x73\x29\x17\xdf\x28\x3a\x62\xf3\x9a\x72\xd6\x62\xa6\xf7\x3b\
+\xab\xfb\x50\x55\x77\x4d\x76\xf7\xa5\x60\x86\x40\x44\x48\x84\x4c\
+\x59\x44\xbd\xb7\xaf\x48\xe4\x22\xc4\x51\xf2\xa9\x6c\x8e\x1b\xce\
+\xa9\x98\x0e\x41\xa6\x8e\x8a\x95\xa2\x86\x2e\x38\xf0\xa1\xd8\x64\
+\xd9\x38\x4b\x2f\xe0\x54\x3a\x10\x65\x97\xa6\x98\x51\x1d\x53\x1c\
+\xc7\xcf\x7e\xfa\x93\x31\x47\x72\xd2\xb2\xce\x4c\x5b\xd1\x60\x40\
+\xe4\xcc\xb9\xc9\x4c\x45\xbd\x23\x56\x80\x54\xd0\x23\x9b\xbb\xd9\
+\x4d\x1f\xff\x1f\x2f\x12\xe2\xb3\xdc\x1d\x4f\x5a\x70\x2a\x86\xa6\
+\xa6\x22\xc8\x64\x06\x29\xa7\xed\x84\xa9\x14\xc7\xdc\x82\xf7\xa5\
+\x18\x73\x20\x52\xc4\x9b\x61\xbc\x7c\xf5\xfa\xc3\x9f\xfe\x65\x1b\
+\x1a\xdf\xb6\x56\x4a\xd3\xda\x38\x8e\x9c\x4b\x23\x5e\x22\x14\xf6\
+\x40\x6e\x13\xd3\xc5\x8b\x2f\xba\x93\x07\x4f\x0e\x8e\x4e\x6f\xb6\
+\xd5\x19\xec\x3e\xc9\x54\xbf\x93\x7d\xc2\x41\x1e\xc7\xf1\x5e\xf4\
+\xaa\x7e\x84\x35\xd9\x32\x33\xb3\x23\xea\xaa\x40\xe8\x7e\x52\xbe\
+\x47\x1f\xa9\x81\xa5\x24\xfa\x96\x62\xe8\x60\xa6\x67\x67\x97\x6d\
+\xdb\xfa\x10\x7c\xd3\x55\x11\x2b\x62\x57\xa3\x97\x92\x48\x4e\xdb\
+\x69\xac\xc8\xf7\xfb\x62\x81\x89\xee\x3d\xa3\x08\x01\x01\xd8\xb1\
+\x88\x89\xa8\x99\x56\xe1\x4a\x53\x05\x44\x46\x93\x12\x0d\x14\x1c\
+\x2b\xa8\xf7\x0c\x45\x29\x8b\xcb\x65\x15\xfa\x83\xd9\xac\xf1\xe4\
+\x49\xc9\xb0\xcb\x1a\x36\x03\xa8\x06\xe7\x68\xbd\x5b\x5f\xc7\xcb\
+\xeb\xb3\x10\x1a\xa6\x9b\x9b\x98\x54\xb5\xba\x4f\x56\x28\x09\x18\
+\xbc\xd3\x75\xc7\xa8\x17\xb7\x57\xbd\xc9\xdc\x85\xf3\x8b\xd7\x71\
+\x98\x98\xd8\x8f\x43\x8c\xb1\xa8\x1d\x3b\x97\x1b\x37\x1a\x68\xdf\
+\x74\xf3\x25\xfa\x26\xb3\xbb\x99\x46\x22\x6b\x1a\x9f\x41\x0b\x20\
+\x88\xa0\x85\x7a\x6d\xea\xb1\x57\x9d\xb2\x1a\x97\x11\xb1\x14\x41\
+\xc3\xae\xed\xfa\xae\x55\x53\x11\x15\x91\xb3\xf3\xf3\x71\xdc\x6e\
+\xb7\xeb\xae\x7f\x7b\xbf\x45\x44\x32\x80\xd7\xaf\x4e\xf3\xef\xeb\
+\x6c\x39\xf7\xce\x33\x12\x01\x49\x29\x29\x66\xd1\x69\xbd\xbe\x89\
+\x71\x12\x51\xe7\xd8\x0c\x4a\xc9\x66\xe0\xbd\x2b\xa5\x38\xe7\x73\
+\x89\xec\x8c\x10\xd9\xb9\x38\x55\x54\x94\xaa\xa9\x8a\x18\x18\x02\
+\x99\x54\x14\x1b\x28\x0a\x33\x39\x53\xa7\x02\x53\xa4\x29\xbd\xff\
+\xf4\xe9\x1f\x7d\xed\x1b\x0f\xe2\xa4\x2a\x08\x7e\x7e\x3b\x8c\x31\
+\x86\x26\x74\x6e\x0a\x9a\x5e\x5f\xbc\xd9\x0d\x43\xd8\x6e\xd4\xf8\
+\xf5\x6e\xc2\x22\x24\x86\x66\xa2\x2a\xa6\x8f\x34\xcf\x8b\xdd\xa4\
+\x8c\x86\x39\xe7\x71\x1a\x93\x68\xce\x5b\x35\x2d\x25\xa7\xcc\x8b\
+\x45\xdf\x77\x6d\x8a\xe3\x6a\xb9\x48\xd3\xee\xf2\x5c\x2f\xaf\x2e\
+\xdb\x36\x5c\xaf\xd3\x2e\xdf\xc0\xb8\x03\x36\x00\x85\x82\x7b\x50\
+\x03\xed\xa3\xf3\xfd\xe6\xaa\xa6\x10\x51\xad\x10\x3b\x43\x30\x30\
+\x30\x83\xba\x02\x56\xa5\xae\xfb\xaa\xd4\x5c\x55\x18\x68\xe6\x3a\
+\x52\x54\x53\x51\x65\xcf\x32\x8d\x06\x0a\x81\x47\x28\x31\x95\x36\
+\xcc\x98\x10\xa9\x4c\x39\x91\x89\x01\x48\x29\xc2\xa4\xe4\x0a\xb2\
+\x8a\x71\x89\xc7\xad\x27\x04\x8d\x63\x03\x1a\x10\x48\x41\x72\x96\
+\xe4\x38\x34\x8d\x98\x53\x21\x43\x54\x83\x6c\x28\x11\x20\x3f\xf0\
+\xde\x98\xfb\x32\x68\x14\x71\x45\xc5\x6a\x45\x53\x52\x41\x44\x47\
+\xa4\xaa\xad\x73\x66\x46\xa5\x60\xd6\x29\xa6\x08\x42\xb7\x6b\x2b\
+\x06\xc8\x91\xc3\x85\x77\x27\xdf\xfc\xc6\xec\xe1\x23\xf7\x18\xdc\
+\x7c\x27\xbb\x69\xb8\xd8\x78\x1d\x43\xcc\x0d\x09\x43\xdc\xb2\xee\
+\xd2\xee\x7a\xcb\x44\xde\xb7\x2d\x02\x54\xe5\xf2\x58\x2d\x0b\x11\
+\x61\x3f\xfc\x2a\x29\x25\x66\x27\x52\xa0\x56\xfb\xfb\x28\x56\x44\
+\x8a\x73\xc2\xcc\x22\x56\x13\x0f\x00\x98\xe9\x5e\xb1\x53\x04\x40\
+\xdf\x5e\xe2\x0e\xc0\x0c\x76\xc3\xe8\x52\x76\xce\x85\xa6\x21\x44\
+\x03\x41\x4f\x75\xda\xd5\xb4\xb3\xae\xe9\xcc\x74\x1c\x46\x51\x51\
+\xd1\x92\x0b\x7a\x8f\x95\xf5\x6a\xaa\x60\x84\xb0\x57\x87\x2b\xc5\
+\xc0\x08\xc9\xc0\xc0\xc0\x39\xe7\x3d\x9a\x56\x6c\xab\x64\x29\x39\
+\x92\x07\x68\x55\x61\x4a\x69\x9c\xa6\xb4\x2b\x79\x17\xb0\x38\xf6\
+\xe0\x9a\x8c\xc1\xb1\xcf\x48\x17\xcf\x87\x2c\xd2\xb4\x0e\xdb\xa4\
+\xb6\xd1\x52\xc6\x71\xf0\x9e\x99\x50\x01\x00\x30\xab\x62\x6e\x87\
+\x00\x32\x6c\xd7\x9b\xf5\x06\x30\xe5\x34\x4d\x71\x9a\xa2\x81\x31\
+\x73\x9a\xb2\x30\x29\xa0\x73\x6e\x2c\x65\x3b\x4e\xd0\xce\xb4\xe9\
+\xd0\x79\x04\x32\x55\x52\x28\x31\x12\x51\xd3\x36\x66\x50\xd3\x89\
+\x0f\xa1\x9e\xad\x88\x98\x1a\x20\x22\x53\x7d\x0d\x3b\x57\xcc\x4a\
+\xb6\xa0\xa6\x60\x63\x2c\x8a\x2e\x34\x3d\xbc\x35\x00\x58\x01\x00\
+\x7c\xd3\xc7\x62\xbb\xa9\xf8\xc0\x0e\x41\x44\xbc\xf3\xe0\x78\xb1\
+\x3c\xe0\xc5\x72\xbb\xdd\xe4\x69\x1c\x86\x41\xa4\xc4\x54\xbc\x63\
+\x90\x02\x66\xb9\x44\x55\x41\xc1\x29\x25\xb3\x29\xa5\x54\x21\x05\
+\x75\x3d\xcd\xcc\xde\x07\x76\x1c\xa7\xd4\x34\x21\x95\x12\xad\xb0\
+\x43\x99\xb6\xed\x34\xbd\xc7\x0d\x3d\xff\x62\xb7\x5e\x7b\x95\xd6\
+\x87\xae\xe9\xa0\xbf\x0a\x80\xdc\xb8\xad\xc4\xf5\xf6\xc6\xa4\x1c\
+\x1d\x1e\x75\x7e\x71\x76\x7a\x6a\xdb\xad\x2b\x1a\x00\x54\x34\x95\
+\x12\x4d\xb7\x44\x8d\x92\x6f\xda\x3c\x0e\xb3\xf9\x02\xad\x4d\x22\
+\x93\xcf\x71\x9a\xa0\x75\xc1\x63\xdb\x38\x42\x31\x28\x81\x69\xb7\
+\xdb\x8d\xc3\xe8\x42\xf3\x47\xff\xf0\xfb\x2f\x5e\x5d\xad\x77\x71\
+\x90\x3c\xa6\x49\x45\xb4\xc8\x5d\x1e\xd2\xfd\x32\xb7\x86\x73\x32\
+\x22\x23\xa7\x65\xff\x82\x7d\x51\xab\x50\x15\x00\x0c\x14\x18\x04\
+\xbf\x22\x91\x0b\x10\xa8\x60\x17\x39\x90\x33\x15\xc1\x30\x95\xdc\
+\x83\x17\x4d\x60\x2e\xaa\x09\x91\x8d\x05\xd4\x32\x68\x62\xa3\xae\
+\x69\xe7\x3d\x70\x60\x6e\x3c\xb7\x86\x7e\x4e\x21\x98\x5e\x5d\x9c\
+\xea\x34\xb4\xce\xab\xe5\x51\x05\x09\x8d\x59\xd1\x81\x41\x01\x20\
+\x29\x88\xc8\x8e\xd5\xac\x60\x41\xd0\x76\x30\x22\x12\xb3\x9d\x01\
+\x14\xaa\xdc\x36\xa8\xf6\x2f\x44\x66\x86\x80\xa0\xa0\xaa\x11\x20\
+\x9b\x64\x94\x60\x99\x8b\xce\xb5\xd1\xa9\xb4\x0f\x1e\xcc\xde\x79\
+\xe7\xa3\x5d\xf9\xf0\xc7\x1f\xdd\xdc\xdc\x14\x29\x8b\xe5\xe2\x9d\
+\xd9\xe1\xb3\xb0\xe8\xce\x2e\xfc\xb0\x03\x05\x5a\x76\xe7\x79\xba\
+\xca\x6d\x33\x5b\xb0\xf7\x25\x67\x62\x76\xce\x95\xda\xe8\xdd\x19\
+\x8e\x97\x52\xda\xb6\x09\xa1\x39\x3f\x3f\x07\x80\xd9\x6c\x56\xe9\
+\x84\xfb\x5b\x64\xba\x6f\x23\x14\x88\x78\x3e\xef\x00\xd0\x4c\x73\
+\xce\x66\x8e\x19\xdf\xd2\xc7\xc1\x00\x11\x89\x79\x1a\x06\x53\xab\
+\xd6\x18\x00\xd0\xb6\xed\x34\x8e\x95\xae\x08\x66\xf3\x7e\x76\x7b\
+\x7d\x93\x52\x3a\x3a\x3c\x08\xc1\x9b\x29\x21\x02\x98\xaa\x30\x20\
+\x13\x16\xc9\xa5\x88\x48\xd9\xef\x1c\xc9\x88\xd0\xc0\x4c\x8b\x0a\
+\x02\xa9\x01\xa8\x01\x93\x23\x80\x40\xc4\x9a\xfb\xc6\xb5\x26\x3a\
+\x6d\xb8\x6c\x1d\x2a\x10\x4d\x46\x88\x5e\x8d\x9c\x6f\x7c\xe8\xd0\
+\x5c\x4a\x98\xd2\x48\x65\x2c\x29\x11\x19\x0b\x03\x42\x41\x53\xb3\
+\x02\x38\x8c\xbb\xb3\xf3\xb3\x9a\x84\x6b\x8a\x26\x22\x46\x2c\x22\
+\x31\x8a\x99\xa5\x62\x88\xa8\x23\xf8\xd0\x94\x22\x29\x17\x61\x99\
+\x04\x13\x38\x50\x22\x21\x4c\x0a\x0e\xd4\xdf\x35\x29\x4c\xec\xf8\
+\x3f\x21\x18\x14\x22\x44\xc2\x54\x72\xc5\x49\xc4\xac\x00\x12\xb3\
+\xc5\x0c\x45\xdf\x72\x40\x8f\x00\xaa\x56\xb9\x57\x57\xb7\xb7\xbb\
+\x98\x52\x2a\xc1\x37\xde\x85\x5c\x64\xd8\xee\x36\xc3\xee\xe4\x9d\
+\x47\xc3\xb0\xdb\xdc\x5c\xa7\x69\xfc\xd6\x07\xef\x17\x2b\x00\x42\
+\x8e\x40\xc5\x54\x9d\xe3\x18\xf3\x6e\x37\xd6\xc2\x5c\xc4\x54\x73\
+\x08\x5e\x44\x89\x5c\x68\x42\xd2\xc9\x79\x61\x13\x36\x53\xb3\x01\
+\xb4\x5f\xf6\x5d\x43\xb3\x21\xf7\x17\x17\x87\x66\x62\xb9\xe4\x34\
+\x0d\xdb\xdd\x85\x9a\xa7\x51\x0b\x35\xbe\x09\xde\x52\xd9\xe6\x9b\
+\x57\x2f\x2e\xa7\x94\x43\x29\x3d\x98\x19\x28\x82\x12\x67\x76\xbb\
+\x0c\x9b\xb3\x8b\x9b\xb6\xcd\x81\x1b\x98\xb5\x8e\x7d\xc3\x9c\x81\
+\x48\x42\x81\x10\x98\x58\x63\x1c\x5c\x20\x15\x89\x93\x6c\x36\xb7\
+\x37\xeb\xf5\xc3\x77\x1e\x1f\x3d\x7c\x18\x53\x59\x2c\x97\xcc\xae\
+\xd4\xfa\xd6\xf4\xee\xab\xa2\x85\xee\x1b\x44\xb0\xbd\x45\x72\xfd\
+\xcb\x5e\x8f\xa7\x5e\x4e\x55\x0d\x3e\x54\xe5\x92\xaf\x84\x56\x84\
+\x22\xee\xd8\xbf\x1e\xc7\x32\x4d\x07\xb3\x3e\x93\x69\xf1\x5e\x32\
+\x10\x2c\x10\x80\xc8\x07\x35\xb0\xc9\x98\xda\x45\xf2\xfe\xbc\xc0\
+\xc6\xc2\x6e\xb4\x38\xde\x02\xb9\x59\xdb\xfd\xee\xe1\xf2\xbd\xef\
+\x7e\xf7\xfc\xf9\x27\xb2\xbb\xa1\x0c\x04\xc8\x08\x86\x84\x88\x8a\
+\x90\x1d\x29\xf2\xbd\x8f\x9e\xaa\xdb\x17\x3c\xf5\xaf\x66\x8c\xbf\
+\xf6\x60\x81\x15\x33\xa8\x8e\x63\x08\x84\x08\x39\xab\x98\x0a\x1b\
+\x20\x0d\x08\xa3\x77\xb9\xd3\xff\xe7\x17\x7f\xf5\x67\x6f\x2e\x61\
+\xe6\x67\xe0\x9a\xc6\x5f\x9f\x9d\xbb\xa2\x3f\x98\xb5\xff\xe4\xe8\
+\x60\x8e\x7a\x93\xa6\x89\xfd\x76\xca\x7e\xd5\x16\xc4\x9c\xb3\x94\
+\x72\x3f\x95\xac\x5f\xa5\x94\x6a\xda\x56\xdf\x49\x75\x2d\x26\xa2\
+\x3a\xb9\xaf\x7b\x16\x33\xab\xde\x27\x39\xe7\x1a\x59\xea\x9f\x2b\
+\xf3\xb9\x94\xa2\x6f\xdb\x2e\x9a\xc1\xed\xf5\x4d\x29\xa5\x3b\x3a\
+\xaa\xf0\xb1\xe3\xe3\xe3\x67\xcf\x9e\x55\x35\xf7\x18\xe3\x8f\x7f\
+\xfc\xe3\x8b\xb3\x73\x87\x2c\x56\x42\xe0\x99\xcd\x44\x4a\xc9\x19\
+\xc0\x10\xa1\x71\x3e\xe5\x52\x4a\x26\x22\x1f\x42\x7d\x7b\x7c\x37\
+\x6d\x25\x22\x62\x04\xac\x23\x7c\xab\x9a\xca\x53\x4a\x31\x46\x0a\
+\xec\x83\xd7\x52\xe6\xd8\x34\x60\x8a\xa4\xc4\x42\xa4\xe8\x06\xa2\
+\x29\xc6\x29\x0b\x38\x3e\x9a\xcf\x0f\x3d\xc5\x98\x82\x6f\x53\x8a\
+\x68\x02\x4c\x8a\xa4\x80\x92\x25\x95\x52\xe7\x4c\x22\x60\x40\x6a\
+\x68\x80\xa6\x08\x46\x7b\x9e\x94\xa2\xb2\x03\x6e\xce\x6e\x37\xb7\
+\xb2\x9e\x3f\x7a\x02\x4d\x97\xac\xce\xbe\xa9\x6d\x1a\x05\xb5\x0a\
+\x36\xad\x37\xe3\x3f\x29\x5d\x4d\xd4\x0c\xf7\x7c\x6d\x30\x40\xd2\
+\x52\x2f\x9d\xa1\x02\xe8\x5b\x16\x5c\x76\xd7\x16\x9d\xbf\x39\xbd\
+\x7d\xf7\xd9\xd7\x3f\x38\x6e\x7c\xf9\xfd\xdf\xfb\x3e\x22\x75\xdd\
+\x7c\xd6\xcf\xfe\xb7\x7f\xf9\xbf\xff\xc5\x9f\xff\xa8\x68\x49\xd3\
+\xb0\x9c\xf5\xb7\xeb\x03\x90\xac\x69\xda\x4a\x71\x8c\xa6\x42\x40\
+\x80\xae\xea\xf6\xa8\x0a\x33\x9b\x01\x22\x76\x5d\xcf\xcc\x22\x42\
+\x9e\x1c\x85\x69\x33\x21\xf8\xb6\x09\xb1\x0c\x43\xca\x2e\xa5\x12\
+\xba\x32\x67\x8d\x63\x5f\x12\x5b\x31\x70\xd0\x86\xc9\x7b\xeb\xc3\
+\x95\x61\x54\x12\x2b\xf3\xa6\x5d\xcc\x31\x9d\x9d\xa2\xb3\x49\x65\
+\x8c\x85\x19\xa3\xc2\x44\xad\xb2\x0b\x5d\xe8\xe6\x5d\x00\x54\xb3\
+\x62\xc5\x8c\x99\x7c\x3f\xe3\x92\x33\xa1\x98\x6a\xce\xd9\x9a\x26\
+\x65\xd9\x6c\xb6\xe3\x30\x95\x5c\x52\xce\x4d\xd3\x3f\x79\xf2\x48\
+\x0c\x4e\xdf\x9c\x0e\xe3\x48\xcc\x48\x78\xe7\x6c\x09\x88\x95\xcd\
+\xb3\xff\x20\x10\xa9\x4e\x5a\xf7\x70\x41\xa0\x9a\x14\xcd\x40\x11\
+\xeb\x0a\xe5\x2b\xc2\xb8\x36\x6a\x9a\x1b\x84\x2c\xe5\xe0\xe8\xe0\
+\x4d\x4e\x11\xf4\x04\x70\x8e\xce\x97\xc2\x06\xcc\xa8\x98\x27\xd4\
+\xdc\xcd\x2f\x15\xff\xf2\x8b\xab\x5f\xac\x63\x02\x5e\x1c\x9f\x10\
+\xb9\x22\xd6\x0c\xb7\x3f\xfe\xfc\xd3\xa7\xf3\xfe\x8f\xdf\x7f\x07\
+\x94\x57\xd4\x2e\x1c\xb0\x0a\x00\x28\xa3\x21\x66\xc7\x85\x0c\x01\
+\xeb\x56\x9b\xab\xec\xd1\x5d\x30\x77\x00\xc1\x08\x00\x0c\xc1\x00\
+\x0c\x41\x4d\x11\x49\xc1\x3c\x61\xdb\x36\xe4\x28\xc5\x08\xb9\x04\
+\xf6\xd1\x70\x43\xb4\x6e\xdb\x7f\xf3\xc9\xab\x0f\xc7\x34\xfb\xee\
+\x33\x6e\x1a\x1e\x32\xb0\x3b\xf9\xda\xd3\xe9\xea\xfa\xa7\x2f\x5e\
+\x8f\xaf\xcf\xff\xd1\xb3\xc7\x29\xb7\x17\xc5\x2e\xb6\xe5\x6c\xf8\
+\xa2\x7b\xf8\xe8\xe4\xe4\xc4\x31\xdf\xaf\x81\x2b\x74\x65\x9a\xa6\
+\xba\xdb\xea\xfb\xbe\xa2\x5a\xee\x82\xd1\x1e\x0f\x59\x87\xfa\x75\
+\x16\x53\x71\x92\xdb\xed\xb6\x7e\xa7\x4e\x6d\x2f\x2f\x2f\xab\x34\
+\xcd\xdb\x1d\xfd\x38\xee\xa6\x29\x86\xe0\xda\xb6\xcb\x39\x3d\x7e\
+\xf2\x48\x24\x4f\xd3\x70\x7d\x7d\xb5\xdd\x6e\x44\x0a\x3b\xd7\x36\
+\x5e\xcd\x8b\x48\xe5\xd6\x85\xe0\x6b\x95\x67\x92\x2b\x10\x6c\x1f\
+\x7c\x01\xea\xba\x53\xcd\xc0\x4c\x89\x54\x50\xb5\x00\x12\x20\x66\
+\x91\x28\x05\x4a\xf6\x15\x06\x26\x32\x67\x5f\xb2\xa5\x9c\xd5\x58\
+\x9c\x9b\x04\x6e\xe2\x74\xba\x5e\x67\x44\xee\xfb\xdd\x36\xfb\xd3\
+\x37\xdf\x99\x2d\x16\x6d\xd0\xa4\xc1\xb5\x60\x22\x66\x22\x50\xea\
+\x6f\x4f\xde\x10\xcc\x14\x40\x4d\x75\x3f\x1d\x24\xe7\xbd\x47\xc2\
+\x22\x25\x16\x89\xe4\x6f\x87\x78\x31\xa6\x12\x5a\x6f\x68\xaa\x62\
+\x0a\x80\x66\x66\x68\xa6\x7b\x2b\x06\xfb\xd2\xfe\xf4\xd7\x1f\x4c\
+\x35\xa3\xfd\xfc\x18\xa0\xaa\x65\xd4\x8a\x61\xbf\x8b\x78\x5b\x00\
+\xa3\x48\xae\xff\xee\xd9\xe9\x9b\x10\xc2\xd1\xd1\xf1\x37\xbf\xf5\
+\x8d\xb3\xd3\xf3\xcf\x3f\x7f\xbe\xdd\x6c\x36\xdb\x5b\x29\xa9\x69\
+\xc3\xb2\x3f\x72\x68\x37\xd7\x57\xdb\xdb\x9b\xd6\x73\x1b\x3c\x98\
+\x78\x26\x24\x0e\x1e\x43\x08\xbb\xdd\x2e\xa5\xe4\x9c\x2b\x25\x57\
+\x93\x1e\x33\x2b\x45\xc6\x34\x5a\xce\x0b\x37\x4b\x63\xda\xed\x72\
+\x42\x89\x65\x4c\x39\x9d\xce\x1d\x11\x3b\xc6\xa6\x56\xfd\x48\xd9\
+\xb9\x53\x91\xbf\xfe\xe2\xec\x4a\x24\x35\x5d\x2c\x02\x62\xbf\xd3\
+\xd1\xb3\x16\xa3\x5a\x23\x16\x3a\xcb\xe9\x06\x7f\x00\x00\x20\x00\
+\x49\x44\x41\x54\x07\x6a\xc5\x71\x22\xca\x88\x4c\xc6\xde\xb7\x21\
+\x24\x80\xa2\x5a\x44\x05\xa0\x6a\x0a\x79\x87\x45\x95\x98\x89\x9d\
+\x14\x99\xc6\x49\x4c\xbd\x6f\xd4\x8c\xc8\x8d\xd3\xf4\xea\xd5\x9b\
+\xd3\xb3\xb3\xbe\xef\xe5\xd7\x0f\xfc\xcb\xd2\x6f\xf7\x28\x69\x33\
+\x35\xdd\x7f\xcf\x4c\xf7\x81\x4d\xb5\x69\x9a\x3d\x86\xfe\xab\x50\
+\x73\x89\xe2\x36\x96\x71\x98\x38\xe7\x37\xdb\xed\xbb\x6c\xa3\xf3\
+\x8f\xd8\x75\x42\x9d\x41\x50\x8b\x4e\x37\x24\x89\xe8\xaf\xce\x36\
+\x3f\x5e\xc7\xee\xe4\xc9\x6c\x79\xbc\x55\x01\xc4\xc0\xce\x64\x9c\
+\x1f\x34\x2f\x2f\x2e\xfe\xec\xe3\xe7\x3f\x7c\xfa\xee\xd5\xc5\xe9\
+\x24\xa9\xab\xd0\x22\x06\x45\x04\xa2\x8a\x79\x62\x26\x51\x05\x35\
+\xbc\x23\x6d\x22\xa1\x43\x82\x62\x55\xe8\xce\x00\x84\x41\xd5\x90\
+\x48\xd0\x88\xc9\x19\xfb\x79\x83\x80\x10\x55\x24\x8f\x45\x6f\xbb\
+\xe6\x6f\x6e\x2e\x3e\xdc\x8c\x87\xdf\x7a\x7f\xa4\xb0\x1b\x85\x80\
+\xc7\x28\x22\x71\xb9\x5a\x39\xb5\x4f\xde\x9c\x77\xc3\xb8\xec\xfa\
+\x5b\xa1\xf7\xff\xe0\x3b\x57\x9f\x7d\xfc\xf2\xe5\xab\xae\xef\xc0\
+\xa0\x5a\x3f\x55\xb1\xa7\xba\x8c\xab\xdb\xc6\xeb\xeb\xeb\x7b\x24\
+\xde\x38\x8e\xb5\xa4\xfa\x8d\xc8\xc5\xcc\x55\x4c\xf9\x7e\x8b\x1f\
+\x63\xbc\xbc\xd9\xa4\x9c\xde\x9a\xb7\x88\x60\x60\x1a\xa7\x49\x45\
+\x9c\x73\x9f\xfc\xf2\x97\xbf\xf8\xf0\xe7\xfb\xe6\x51\xb5\x82\xda\
+\x08\xfa\x27\x4f\x1e\x4b\x91\xcb\x8b\x0b\x62\xf2\xc6\x75\xa8\x5a\
+\xeb\xc7\x7a\x92\xb9\xbe\x79\xa2\xda\x72\x5a\x0d\x0f\x6a\x25\xab\
+\x0b\xee\xae\xd8\x45\x6e\x1a\x34\x8b\x29\x0e\xdb\xf1\xba\x08\xf9\
+\x26\x0b\x17\x20\x41\xda\x4a\xd9\x14\xb0\xd9\x6a\x79\x7c\xe4\x17\
+\x73\x18\x76\xb6\xde\x7c\x71\x7a\xf1\x4e\x68\x40\x8a\x17\x35\x11\
+\x42\x54\x35\x11\x11\x25\x03\x53\x50\x05\xdd\x67\x63\x30\x05\x03\
+\x00\x0f\x84\x44\x52\x74\x52\xbb\x05\xdd\x64\xa3\xd5\xd1\x7c\x3e\
+\x1f\x44\x2d\x46\xe0\x9a\xc4\xcd\xf6\xfb\x2c\xbc\xbb\x1b\xf6\xff\
+\x95\xc9\xcd\x6a\x41\x4b\x64\xaa\xa6\x5a\x4a\x29\x39\x4b\x29\x5f\
+\xde\x5a\xbc\xe5\xc1\x03\x00\xd8\xf5\xcd\xf5\x62\xb1\x8c\x53\xfc\
+\x1f\xfe\xfb\xff\x2e\xc6\x29\xa5\xea\xc3\x44\x92\xe3\x66\xdc\x7d\
+\xe3\x07\xdf\x5f\x2d\xe6\x1f\x7f\xf4\xd1\x38\x0e\x9d\x9f\x59\xd5\
+\x09\x22\x32\xb1\x0c\x79\x2f\x5d\xeb\x5c\x25\xd0\x54\x32\xec\x30\
+\x0c\x06\x5a\x5c\xb1\x22\x14\x98\x4c\xb8\x60\xe3\x7c\x37\xef\x34\
+\x4d\xcf\x6f\xd6\xaf\x77\xe3\x3a\xa0\x35\x4a\x40\x19\x61\x42\xf8\
+\x7c\x9a\xce\xd0\xf4\xd1\x43\x3e\x38\xd2\xa8\x71\x37\x7c\x74\xfa\
+\x42\x01\x16\xc1\x37\x40\x5e\x6b\x32\xc2\x84\x79\x62\x5b\xa8\x89\
+\x69\x2c\x79\x52\x2b\x6a\x02\x60\x88\x86\xc0\x48\x44\x64\x50\x49\
+\xb0\x30\x4e\x09\x29\x11\x3b\x03\x32\xb3\xb8\xdb\x6d\x87\xed\x7c\
+\x39\x9f\x2d\xe6\x88\x88\xc4\xf7\xa1\xea\x37\x42\x18\x00\xa8\x29\
+\x80\xdc\x9b\xb9\xdc\xb5\x4a\x56\x5d\xc8\xeb\x1d\x81\xaf\x42\xb7\
+\x48\x44\xbb\xf5\x7a\x7b\x71\xbb\x68\xdc\xeb\xcd\xed\x42\x8b\x6f\
+\xbd\x0f\x88\x3e\x2c\x4c\x67\x0a\x1e\xa0\x78\xdb\xb0\x6e\xd1\x7f\
+\xb4\x4b\xbc\x3a\xf0\x0f\x1e\xdc\xaa\x85\xae\x7f\xf4\xe0\x70\xbc\
+\xbd\x46\x74\xb7\x03\x2c\xde\x79\xe7\xec\xf5\x9b\x8f\xae\x6e\xdf\
+\xeb\xe6\x36\xec\xb2\x94\x3d\xe8\x0f\x20\x18\xb1\x90\x01\x80\x71\
+\x1d\x1e\xdd\x0b\xce\x30\x13\x12\xa9\xd4\x7e\x01\x0c\xa1\xa2\xa9\
+\xd4\x48\x41\x45\xa0\x64\x9c\x86\x34\x4d\x63\x18\xb5\xd5\x90\x8d\
+\xa3\xa7\xe7\xe7\xe3\xc3\xc7\x0f\x09\xfb\xe1\x3a\x7e\xfb\xe9\xd7\
+\x3e\x79\xf9\xf9\xf7\xbe\xfb\xbd\x9f\x7c\xf8\xe1\xd9\x38\x2d\xc9\
+\xb7\xcb\xc5\xcf\x36\xbb\xa7\xfd\xfc\x2a\xa6\xe6\xfc\xaa\x20\x3f\
+\x7b\xfa\xee\x62\xbe\xb8\xc7\x73\x55\x45\x70\x44\xac\xe8\xf3\xda\
+\x67\xd5\xe8\xe3\x9c\x9b\xcd\x66\xd5\xb5\xa9\x92\x13\xeb\x0a\xb2\
+\xb2\x14\x4b\x29\xab\xd5\xaa\xf6\xf9\x15\x76\x7c\x70\x78\x54\xe5\
+\x09\xdf\x76\xb1\x4b\x84\x58\xe5\x46\xeb\xf8\xac\x3e\x30\x35\xf2\
+\x54\x8b\x2a\xc7\xf4\xe2\xc5\x0b\x15\x6d\xaa\xf9\xbb\x4a\xce\xc2\
+\x4c\xec\x3c\x10\x55\x55\x4f\x76\xae\xa2\x57\xd9\xfb\xaa\xe7\x83\
+\x84\x64\x88\x40\x75\x72\xc8\x0e\x9d\x67\x33\x05\xd5\x10\x3c\xe8\
+\x6c\x5c\x6f\xce\x8a\xdc\x14\x31\x73\x08\xb4\x2d\xc5\xbc\xf7\xb3\
+\xd9\xd1\x93\xa7\xcf\x3e\xf8\xe0\xf3\x97\x2f\x3f\xfd\xf9\xcf\x70\
+\xd6\x5f\xa9\x1d\x1d\x1e\x09\x98\x23\x60\x40\x56\x24\x55\xcc\x96\
+\x44\x0c\x0c\x08\x4c\x35\x6b\x55\xa3\x55\x03\x98\xea\x6c\xc4\xfb\
+\x02\x74\xbd\x4b\x11\x5d\x1f\xba\xee\xf0\x68\xe6\xdc\xc5\xd5\x65\
+\x2e\x19\xcd\x1c\x21\x57\x4c\x83\xee\x67\x2a\xa0\x56\xa1\x50\xfb\
+\x06\xa6\xb2\xdb\xef\x36\x2a\x26\x02\x00\x52\x4a\x3d\x76\xab\xa2\
+\xdd\xfa\xb6\x5a\x11\xb6\x8f\x5b\x44\x38\x8d\xbb\x17\x5f\x7c\xee\
+\x5c\xd8\xed\x36\x39\x17\x62\x2a\x39\xdb\xfe\x93\x81\xcf\x3e\xfe\
+\xe5\x6e\xbb\x01\xd3\xc3\xd5\x3c\xa5\x5c\x72\x6e\x9b\x60\x00\x95\
+\xe5\xba\xdb\xed\x2a\x87\xbf\xe2\x39\x42\x08\x35\xc9\x85\xc6\xef\
+\x64\x00\xb6\x71\x1a\x03\xfb\xc5\x7c\x9e\x09\x32\xa2\xb4\xdc\xcf\
+\x0f\x76\x57\x57\x9f\xad\x2f\x73\x31\x0f\xa0\x60\xa5\x94\xd7\x62\
+\x72\x74\xd8\x3c\x3c\xf9\xfe\x0f\xff\x11\xba\xe6\xdf\xff\xdb\x7f\
+\xb7\xb9\x7a\xf5\x52\xe1\xbd\xd5\x03\xdf\xb4\xb9\x14\x4f\x9c\xb3\
+\x88\x59\x2a\xba\x6b\xe7\x4a\x3e\xe6\x12\xa5\x00\x92\x02\xc9\xde\
+\xba\xb3\x36\x7d\x0a\xea\x4a\x91\x71\x8f\x67\x16\xb9\x0b\xf1\x86\
+\x60\x29\x8a\xaa\x73\xde\xe4\x37\xd4\x62\xf4\xcb\x91\x4b\x2c\xdb\
+\x1d\xaa\x19\x11\xee\x06\x61\x75\x79\xa2\x21\x84\xaf\x8c\xdf\x22\
+\x58\x40\x3a\xa4\x30\xf3\x8d\x3f\x6a\x16\x2d\xb5\x9e\x6f\xa7\x31\
+\xe5\xb2\x40\xe8\x11\x31\x17\x74\x9c\xb1\x79\xb3\x89\xe7\x02\x8f\
+\x1e\x3f\xde\x48\x5e\x1e\xaf\x72\xda\xfd\x97\xff\xe4\x07\x6f\x3e\
+\xff\xe5\x37\xbe\xf3\xbd\xff\xe5\x5f\xfe\x5f\xd7\xaf\xcf\x56\xcb\
+\x83\x2f\xd6\xdb\xc5\x6c\x7e\xb8\x08\x39\x4d\x80\xc5\xc8\x04\x84\
+\x84\xf6\xc7\x8a\xc8\x14\x94\xb5\x0e\xa4\x11\x90\x89\x1b\x72\xc1\
+\x94\x00\x0d\xab\xe3\xab\x59\x4d\x0b\x04\xa2\x7a\x19\x73\x41\xcc\
+\x06\x41\xad\x51\x83\xb6\x7f\x23\xb6\x25\xd7\x35\x8b\x57\x2f\xcf\
+\xbf\xf5\xfe\x77\xfe\xab\x1f\xfe\xc9\x7f\xf1\x87\x7f\xb4\x29\xf9\
+\xaf\x7f\xfa\xf3\xe3\x93\x47\x17\xaf\x5f\x2c\x8f\x1f\xe8\x76\xf3\
+\x97\xa7\xe7\xe8\xdc\xf0\xc5\xf3\x87\x0f\x8f\x1f\x3f\x79\xd2\x77\
+\x9d\xdd\xc1\x55\x96\xcb\xe5\x7d\xbb\xe7\x9c\xab\x69\xc4\xee\xc3\
+\x86\x2a\xdc\xf5\x26\x95\x50\x5d\xbf\xef\x9c\xab\x0c\xbb\x3a\x02\
+\xab\x25\x5b\x4a\xc9\xde\x7e\xb7\x88\x22\x32\x4d\xa3\xf7\xb5\x88\
+\x2b\xfb\xca\xbc\x1e\x40\x25\x16\x11\xa9\x4a\x29\xd0\x04\xef\x03\
+\xd7\xbd\x27\x11\x14\x11\x2d\x19\xc8\xdd\x97\x7b\xd5\x66\xe2\xd7\
+\xaa\x3f\x03\x52\x42\x42\x23\x53\x30\xc0\x5a\xdc\xe8\x68\x80\x6a\
+\xe8\xfc\x1a\x51\xd1\x00\x94\x51\xb8\x6b\x01\xd0\x51\x00\xe0\xb8\
+\x4b\x8d\xf9\xa6\xe9\x77\x61\xdc\xc5\x78\x79\x79\xd1\x38\xd6\x52\
+\x18\x10\xcc\x44\x41\x05\x15\x51\xc1\x14\xf5\xae\xb5\xd8\xe7\x1e\
+\x55\x2d\x2a\x52\xca\x24\x3a\xaa\x5f\x2c\x57\xbb\x9c\xc3\x30\xce\
+\x16\xfd\x62\x31\x4b\x29\xe6\x29\xaa\x16\x55\x10\xa3\x52\x04\xee\
+\x85\x12\x01\xeb\x87\x42\x44\x35\x67\xa4\x34\x85\x26\x54\xba\x15\
+\xee\xc5\xaf\xa5\x36\x8c\xe5\x0e\xbc\xf2\x96\x85\xee\xdd\xcf\xe6\
+\x5c\x36\xb2\xc1\x7d\xdb\x0b\xa5\x18\x20\x30\x71\x05\x66\x6c\x37\
+\x6b\x26\x38\x58\xad\xda\xd6\xa3\x2a\x13\xaa\xea\x30\x8e\x08\x35\
+\x25\xfc\xea\xda\xd7\xb7\x3d\x4d\x53\x29\xa5\xed\xdb\x6d\x1e\xd1\
+\x6c\x46\x2d\x91\xe5\x69\x48\x6a\x19\xa1\x80\x6d\x60\xa7\xaa\x3c\
+\x5b\xec\x34\x6a\x4c\x3e\xa3\x63\x92\xe5\x42\x82\x3b\x5a\xcc\x03\
+\x23\x6b\x3a\x08\x6e\x58\xae\xde\x0c\xdb\x9b\xb3\x9b\x8e\x88\xc5\
+\xd0\x00\x00\xd9\x07\x08\xfe\x9d\x07\xb3\x02\x38\xa6\x5d\x9d\xf5\
+\x11\x63\x13\x3c\xa0\x2f\x25\x3a\x64\x56\xd5\x2c\x5a\x2c\x69\x31\
+\x40\xa9\x22\x8d\x08\x84\x75\x05\x6e\x88\x98\x62\xaa\x3a\xb5\xf7\
+\xd9\xfa\x37\x4f\xb2\x0e\x11\xbf\xd4\x42\xde\x03\xbe\x44\xe4\x3f\
+\x07\x43\xf7\x5b\xd3\xe7\xb2\x65\xdf\x7f\xf7\xbd\xaf\x2d\x96\x33\
+\x74\x0a\xa0\x64\xc2\x9a\xb9\x64\x53\x4b\xaa\x98\x64\x8a\xe3\xa0\
+\xfa\xf3\x17\x5f\xcc\x8f\x0f\xc1\xa3\x03\x6b\x58\xbe\xf7\x9d\x0f\
+\x76\xd7\x6f\xfe\xf0\x3b\xdf\xfa\xd9\x67\xbf\x5c\xad\x56\xe3\xf5\
+\xcd\x90\xcb\x36\xa7\x6e\x37\xce\xbe\xf6\x5e\x40\x09\x1e\x43\xf0\
+\xc0\x54\x08\x65\xef\xbb\x47\x54\x87\x4d\x39\x57\x31\x13\x66\xf6\
+\xc4\xbe\xe2\x47\x10\x48\x0d\xc1\xb2\xe4\xfd\xc5\x30\x43\xa2\x4c\
+\x92\x4b\x6a\xdd\xcc\xf9\xf6\xf5\xc5\xf5\x4f\x7f\xf1\xc9\xc6\xf1\
+\x6e\xbb\x9d\x1d\xae\xfa\xc3\xe5\x67\x2f\x3f\xff\x83\xdf\xfd\x36\
+\x5d\xdd\x7c\xff\xfd\x6f\xfe\xfc\xb3\x4f\x16\xa1\xcb\xb9\xbc\xfb\
+\xec\xe9\xd3\x6f\x78\xd7\xcd\x30\xcc\x96\xb3\xae\x23\x55\xd1\x0a\
+\x26\xac\x9f\x56\x25\x03\x56\x70\x56\xbd\x30\xcc\x7c\xcf\xdb\xba\
+\xff\x9c\x56\xab\xd5\x62\xb1\xb8\xa7\xc8\xed\x15\xe2\x4b\xa9\x3f\
+\x25\x22\xf3\xf9\xdc\x7b\xff\xd6\xf9\x9f\xc9\x10\x54\x25\x13\x02\
+\x39\x36\xd3\x52\xf6\xf1\x45\x65\xbf\x16\x34\x36\xc4\x3a\xd1\x47\
+\x22\xf4\xcc\x3e\x38\xe7\x9c\x43\x32\xa4\x3b\x0d\x0c\x24\x42\x66\
+\xf7\x65\xf9\x04\x02\x74\xe8\x90\x00\xb0\xc2\xc2\x55\x54\xc0\xd0\
+\x14\x8a\x48\x29\x5a\x34\x6b\x49\x39\x65\x2d\x25\x6f\xa2\x77\xcd\
+\x49\x87\x71\x8c\xeb\x8b\xab\x71\x3b\x80\xd8\x6d\x4c\xd3\x38\x98\
+\x64\x47\x80\x5a\xb9\x1f\xa6\x02\xc5\xb0\x26\x7a\xa4\xbb\xa5\x54\
+\xcd\x81\xb4\x5f\xa4\x2b\x98\x1a\x03\x10\x4d\x63\xd7\xb7\xbb\x61\
+\x2b\x3a\x81\x2a\x33\x75\x4d\x50\x75\x29\xe7\x3c\x65\x50\xab\xec\
+\x39\xe7\xbd\x63\x36\x80\x92\xf3\x76\x1c\x11\xa0\x69\x9a\x94\xe2\
+\xed\xed\x8d\xf7\x3e\x84\x26\xa7\x84\x44\x44\x28\xb9\x88\x48\x8e\
+\x59\xf2\x5b\x8a\x0b\x99\x41\xf5\x25\x01\x35\x26\x64\xaa\xe3\x57\
+\xab\xe3\x3a\x00\x30\x2d\x66\xd8\x84\x66\xd6\x06\x00\x2b\x39\x16\
+\x86\xe0\x7d\x08\xa1\x69\x1a\xe7\x88\x00\xc1\xf0\x7e\xdb\x83\x88\
+\x4d\xd3\xe4\x9c\x0f\x0e\x0e\x88\x28\xe5\x3c\xa7\x43\x66\x0c\xe8\
+\xbd\x51\x8e\x09\x00\x8d\x38\x83\x4e\x25\x4d\x39\x0e\x25\xdd\xc4\
+\x51\x30\x62\xcc\x30\x4c\x32\xc8\xc1\xf1\xb1\xa4\x34\x5c\x5d\x52\
+\xcc\x4d\x1a\x92\xd8\xf9\x58\xa0\xc4\x9e\x3d\xa8\x9a\x89\xc7\x90\
+\x6c\x8b\x84\xed\xa3\x27\x7d\x33\x43\xc0\xe0\x83\x21\xc5\x9c\x73\
+\xd6\xc5\xbc\x8f\xaa\x0c\xd8\xfb\xc6\xac\x80\xd1\x38\x8d\x31\x46\
+\x76\x0e\x08\x44\xc5\x10\x00\x6b\x7c\x32\x00\xb0\x5f\x07\x36\xfc\
+\xc6\xc4\x90\x08\x01\xd5\x7e\xb5\x53\xbc\xab\xb9\xaa\x6e\x1c\x30\
+\x18\xfc\xed\xf1\xeb\xb7\x16\xb9\xb4\x6b\xc2\xb3\x27\xc7\xdd\xbc\
+\x17\xd0\xa2\xa5\xa8\xa6\x34\x49\x49\x22\x3a\x48\x11\x97\x29\xb4\
+\xe7\x17\x97\x57\x45\xbf\x76\xb0\x9a\xe2\x38\x5b\xcd\x48\xcb\xb3\
+\x47\xef\xc4\xcd\xfa\xb3\x4f\x5f\xe6\xa8\x87\xfd\xfc\x1c\x11\x82\
+\xbf\x14\xbd\x39\x3b\xfd\xc5\xe5\x25\xa3\x35\x8e\x83\x73\x4a\x38\
+\x22\x64\x00\x44\xa0\x3b\x63\x1b\x35\x33\x35\x40\x20\x44\x4f\xd8\
+\xf8\x9a\xe5\x40\xcd\xd4\x80\x98\xf7\x97\x16\x0c\x10\x09\x61\xd8\
+\x0d\x9b\x61\x04\x84\xa8\x38\x26\x9d\xad\x16\x33\xc4\xb6\x09\x3f\
+\xfa\xd9\x4f\xbe\xf9\xfe\xd7\x9f\x3d\x3d\x6e\xda\xa6\xf5\xe4\x4d\
+\xba\xae\x1b\xb6\x97\x08\x36\xeb\xdb\x76\x31\x07\xd7\xcf\xfb\xd6\
+\x9b\xe4\xbb\x5d\x61\x7d\xda\x6a\xa8\xaa\x0f\xdf\x3d\x31\xe8\x1e\
+\x4f\x7c\xcf\x5e\xae\x23\xad\x8a\x50\xbf\x07\x19\xd7\x11\x7e\x85\
+\x50\x31\x57\xcc\xf7\xdb\x4b\x0c\x55\x35\xed\x3a\x3f\xba\xbb\x8a\
+\x86\x48\x48\xe8\x00\xd9\xbb\xa6\x09\x4d\xd3\xf4\x6d\xd3\xb4\x4d\
+\xd7\xb5\xde\x91\xf7\x75\x4a\xc7\x31\x49\x51\x11\x15\x44\x74\xec\
+\x9c\x77\xbf\x8e\x14\x40\xaa\x1b\x22\x34\x43\x05\x30\x11\x85\xda\
+\xed\xa5\x92\x28\x6b\x01\x42\xf3\x88\xc2\x64\x86\x29\xc6\xf5\x76\
+\xbd\x5c\xcc\xb7\x5b\xb8\xb9\xba\xbe\xbd\xb9\x15\x55\x0e\x8d\xa3\
+\x10\x98\x08\x40\x54\x54\xad\xa8\xb1\x21\xc0\x5e\x49\xd6\xe0\x57\
+\x4c\x11\x31\x45\xda\x83\x17\xd5\x08\xd4\x81\x2a\x48\xc9\xb1\x38\
+\xf4\x52\x0a\x11\x41\xdb\x79\x17\x96\xf3\x65\x6a\xca\x7a\xbd\xa9\
+\xba\x17\x00\xb0\xdb\x6e\x9b\xa6\xa9\x90\xf4\xba\x2a\xa9\x6d\x63\
+\x9c\x62\x9c\x62\x7d\x59\x1d\x81\x03\x40\x55\xdf\x7f\xfb\x19\xd7\
+\x7e\x2f\xa9\x95\xe2\x23\x56\x4c\xf7\xa8\x12\x04\x40\x84\xc6\x73\
+\xf0\xc8\x04\x8b\xc5\xf2\xe0\x60\x75\x78\x70\xd0\x84\x50\x4d\x5e\
+\x9d\xe3\x34\xc5\xed\x66\x5b\x87\x0c\x4d\xd3\x34\x4d\xb3\x5f\x29\
+\x12\x01\x40\xca\xd9\x88\xb0\xee\xcf\xc5\x2c\x17\x10\x05\x83\x54\
+\xca\x66\x1a\x60\xb4\x88\xd6\x30\x29\x38\xc0\x94\xa7\x21\xc6\x72\
+\x75\x75\x7d\x70\xb0\xda\x5c\xdf\xa6\xdb\xf5\xd5\xe9\xc5\xfa\x76\
+\x2d\x62\xcc\x7e\x02\x43\x42\x8f\xcd\xa4\x02\x48\xce\xbb\xcd\x34\
+\x1c\x3f\x3a\x49\x71\x8a\x29\x2d\x0f\x56\x0b\xc4\xdd\x6e\x1c\x37\
+\xbb\x92\xe2\x90\xc6\x5b\xc9\x68\x36\x3b\x58\x20\xb3\xaa\x4d\x79\
+\xb8\x5b\x7c\x19\xa0\xee\x23\x17\x1a\xaa\xfb\x5b\x22\xd7\xfe\x14\
+\xee\x86\x8f\x7b\x54\x57\x0d\xe9\xaa\x44\x62\x5f\x95\xdd\x22\xa2\
+\xa1\x24\x18\x49\x49\xc4\xc4\x4c\x00\x8a\x61\x31\x4e\x66\x45\x31\
+\x2b\xca\x14\x4f\xd7\x1b\x70\x9c\xa1\xc4\x18\xdf\x5d\x3e\xf1\xce\
+\x7f\xf6\xf9\xeb\x7f\xf6\x5f\xff\xb3\xcf\x3e\xfe\xf4\xc7\xff\xee\
+\xff\xf6\x9d\x2b\xbb\x91\x98\x26\xc6\x21\xda\x85\x66\x04\xf0\xa9\
+\x10\x24\xa9\x19\xb8\xa2\x1b\x10\x00\x4c\xe5\x57\xf0\x4d\xbc\x7b\
+\x56\xea\x3d\xa8\x2f\x51\x00\x11\xa8\x97\x03\x00\xda\x02\x0e\x69\
+\x0c\xb8\x03\x05\x35\x70\xc8\x63\x5c\xb5\x8b\xb8\xd9\xf4\xf3\xf0\
+\xf2\xe6\xe5\x45\xfe\xd6\x2c\xcc\xfe\xe3\x87\x3f\xfd\xbd\xef\x7c\
+\xff\xd3\x5f\xfe\xa2\x41\x8c\xc3\xf6\x56\x63\x29\xa2\xb0\xb6\xf9\
+\x6a\xb5\xdc\xaf\xab\x63\x8c\xb5\xdd\x0b\x21\x54\x5b\xd6\xfb\x36\
+\xa4\xfe\x99\xee\xac\x74\xea\x02\xab\x0e\xb3\xee\x3a\x8b\x5c\x07\
+\x61\xf7\x0d\x82\xab\x73\x7e\xe6\xb7\x05\xa3\xda\xdd\x3d\x94\x1a\
+\xc2\x2a\xf1\xb5\xfe\x81\x99\xbd\xf7\x4d\xdf\x79\xe7\x1c\xb3\x77\
+\xce\x7b\xb7\xb7\x71\x57\xc9\x26\xd9\x80\xb8\xf1\xce\x3b\x75\xf7\
+\xa4\x99\x2f\x57\xfe\x08\x40\x84\x48\x40\x58\x27\xe1\x80\x68\x80\
+\x06\x44\xe8\x1c\x23\x37\x9e\xd5\x02\x18\x10\x13\x00\x48\xca\xb9\
+\xe8\xcd\xe6\xf6\x16\x6e\x99\xf9\xf8\xe4\xe8\x10\x8e\x83\x67\xef\
+\x18\x51\x50\x0d\x10\xc4\x20\x9b\x89\xa1\x19\xa1\x19\xdb\xde\x57\
+\x71\xbf\x16\x40\xb4\xfd\x64\x44\x4c\x01\xc0\xe5\x94\x54\x22\x91\
+\x00\x68\xae\x2f\x28\x25\x17\x23\xe0\xb6\xed\xf0\x80\xed\xfa\xba\
+\x6e\x3f\x62\x8c\xd7\xd7\xd7\x75\xe0\xdd\xf7\x7d\x55\x40\x6d\x9a\
+\x66\x1c\x2b\x1c\x54\xaa\x5f\x69\x3d\x19\x55\x7d\xfb\x26\xdd\xf6\
+\xa8\x88\x2a\x28\x64\x60\x8d\xf3\x60\xca\x8e\xbd\x77\xa1\xf1\x8d\
+\x77\x87\xcb\xa3\xb6\xed\x6a\x18\x6d\x42\xf0\xcc\xd5\xf5\x12\x00\
+\x44\x94\x88\x17\x8b\xc5\x7d\x19\x2e\x22\x39\x27\xe7\xfc\x9d\xcd\
+\x92\xaf\xed\xa4\x02\x14\x2c\xc8\xe0\x10\x59\xad\x47\x46\xec\x82\
+\x77\xf3\x32\xc5\x92\xdc\x6c\x16\x8c\x11\x70\xd2\x72\x33\xee\x52\
+\x91\x5f\x7c\xfe\x9c\x8b\x6a\x68\x9f\x3d\x7b\xca\x4d\xe8\x9b\x5e\
+\x45\x08\xa0\x6b\xbb\x9c\x22\x22\x3a\xc7\x53\x1a\x83\x83\xf9\x6c\
+\xa6\x62\xe7\xa7\x67\xe3\x14\x8f\x8f\x8f\x1f\x3d\x78\x24\x79\x7a\
+\xf3\xe2\xf9\xe5\xe5\x4d\xc9\x69\x3b\x8e\xf3\xa3\x65\xd7\x36\x29\
+\x15\x31\x71\xde\x01\xd4\xd4\xb5\x1f\xf2\xf1\xaf\x1f\xdd\x6f\xe4\
+\x00\xfb\x32\x82\xab\xd6\x57\x77\xbf\xa9\xaa\x39\x67\x5f\x95\x6e\
+\x11\x01\xb3\x96\x4d\xde\x81\x7a\x44\x12\x05\x29\x1a\x63\xce\x52\
+\x92\xe4\x52\xca\x94\x72\x9a\x46\xee\xdb\x25\x5b\x8c\x31\x38\xbe\
+\xbe\xbc\xfa\xc1\x1f\xfc\x83\xed\x2e\xfd\x8f\xff\xd3\xff\x3c\x8d\
+\xfa\xe8\xe1\xf1\xb4\x79\x1d\x08\x76\xc3\xb8\x4b\xd1\x5c\xed\xfb\
+\x99\x9a\x10\x5c\x40\x33\x4d\x85\xd4\x6a\x5d\x53\xab\x95\x5f\x3b\
+\x2c\x34\x74\x40\xec\x9c\xe3\xaa\x09\x0f\x60\x52\x0a\x21\x3a\xef\
+\xd1\xa0\x8b\xc0\x56\x5b\x4a\x11\x11\xca\xe6\x8b\xf9\x54\x72\x4a\
+\x4f\xdf\xfb\x26\x2e\xc2\xbf\xf8\x3f\xff\xd7\x0f\xde\xfb\xc6\x1f\
+\xff\xc9\x0f\x4f\xbf\x38\xdb\xed\x6e\x67\x7d\xa0\x0a\x2b\x8a\xd1\
+\x39\xd0\x34\xad\xd7\xc5\xcc\x6e\x6e\x6e\xb6\xdb\x6d\xdd\x01\xad\
+\x56\xab\x87\x0f\x1f\xb6\x6d\xeb\xbd\xaf\x6f\x66\xcf\x53\x23\xaa\
+\xa4\x45\x11\xe9\xfb\xbe\x4a\xd9\xec\xe5\xa9\x4c\x8b\x48\xf5\xad\
+\xa8\xfb\x46\x24\x14\x11\xf8\x7b\x2d\xb9\xf6\xcf\xcd\x72\xb9\x9c\
+\xcf\xe7\x95\xd3\x7b\x3f\x44\x23\x66\x72\xce\x3b\x47\x68\x44\xe4\
+\xd8\x11\x01\xdd\xd1\xf7\xab\xc3\x3b\xee\x11\x02\x68\x06\x55\xf1\
+\xef\xcb\xeb\xff\x0a\xdc\x21\xaa\x98\x1c\x31\x63\x50\x36\xa0\xa6\
+\x71\x88\x8c\x92\xa4\x14\x35\x63\xcf\xcc\x0c\x84\xaa\xa0\x60\xc4\
+\xac\x66\x25\x4b\x03\x9e\xd0\xd0\xcc\x60\x5f\x50\x14\xb3\x6c\x56\
+\xcc\x0c\x88\x14\xf6\xfa\x3e\x66\xb6\xaf\xa3\xd5\x08\xeb\xb4\x4b\
+\xcd\x10\xc8\x39\xce\x71\x17\x3c\x0f\xc3\xe6\xea\xf2\xc2\xfb\xc6\
+\xb1\x1f\xa7\xb8\xb9\xbd\x75\x53\xea\x66\x33\x1f\xc2\x76\xb3\x09\
+\x21\xcc\xe7\xf3\xa6\x69\x36\x9b\x4d\x8c\x11\xcc\x76\xbb\x5d\x8c\
+\x63\x3d\x9f\xfb\x0d\xd7\xaf\x46\xf8\x7f\xef\x46\xa3\xfe\x17\xc1\
+\x96\xf3\xd9\xd7\xbf\xfe\x7e\xd7\x35\x00\x46\x4c\x55\x1d\xa4\x0d\
+\x1d\x13\x9b\x59\xe3\x43\xdb\x36\x77\x1a\x44\x56\x07\x9d\xa0\xe6\
+\xb8\x92\x58\x11\x10\x1c\x3b\x76\x7d\x0d\x88\xd5\xc5\x1e\x80\xd0\
+\x7b\x21\x4d\x9a\x1d\x00\x15\xe1\x2c\x6c\xd0\x01\x08\x80\x59\x81\
+\x12\xb1\xa8\x43\x4f\x2e\x64\xef\x8a\x77\x13\x18\x20\x83\x00\x14\
+\x03\x19\x40\x33\xb3\xaf\xc4\x9b\xe0\x1d\x22\x98\x16\xd5\x72\x7a\
+\xfa\x5a\xe2\xce\xfb\xd6\x7b\x07\x22\x37\x97\x97\x69\x88\x97\xa7\
+\x6f\x34\xa7\xcd\xed\x75\x4e\x11\x01\xc0\x11\x04\x57\xfd\xde\x7f\
+\xb5\x6e\x46\x05\xac\x0b\x5c\x54\x2b\x5f\x06\x65\xd5\x03\xb5\x5f\
+\xed\x5c\xf7\xeb\xdf\xfb\x28\x66\xb6\xd7\x1c\xd7\x4a\x70\xfa\x3b\
+\x9a\xc5\xdf\x1e\x2a\xc2\x10\x88\x31\xa0\x11\x22\x23\x88\x6a\x41\
+\x10\xc9\xb1\xa4\x08\x80\x2d\x42\xe8\x9b\x59\xe7\x72\x6e\x53\xce\
+\x06\x7a\x73\x71\xf5\xe9\x47\xbf\xfc\xe3\x3f\xfe\x47\xdf\x7c\xff\
+\xeb\x9f\x7d\xfa\xf9\xd5\xe5\xd9\xc5\xe9\x9b\x61\xbd\xbe\xbe\xb9\
+\xed\x10\x66\x8b\x79\xad\x9f\x9d\x73\x84\x64\xaa\x84\xe4\xc9\x89\
+\xc8\x38\x4d\xa6\x7a\x2f\x20\x77\xef\x61\xe3\x1a\xbe\x5b\x35\xba\
+\x6a\x48\xa5\xa2\xaa\xc6\x4c\xce\x7b\x12\x53\x95\x86\xec\xb0\x42\
+\x54\x73\x19\x36\xdb\xdb\xb2\x75\xde\x7f\xf1\xd9\x67\x0f\x1e\x3f\
+\xfc\xe1\xf7\xff\xa8\xef\x66\xaf\x5f\xbc\xfe\xf4\xd3\x9f\x75\xf3\
+\x6e\x71\xb0\x74\x4d\x70\x8d\xe7\xd0\x78\x1f\x88\x91\xd9\x31\xfb\
+\xa3\x23\x77\x78\x78\xcc\xcc\x55\x5d\xab\x69\x82\x73\xbe\x1a\xcc\
+\xdc\x0b\x3d\x57\x24\x44\x7d\xf3\x77\x53\x0c\x60\x04\x04\xec\xdb\
+\xa6\xb2\xf6\x0c\xac\xd2\xd9\x62\x9c\x36\xeb\xeb\x0a\x67\x7d\xeb\
+\x56\xbd\x96\xe2\x39\x67\x35\x03\x44\x76\xee\xfe\x9d\xec\x59\x93\
+\xc8\xb5\x27\xad\x52\x30\x6a\x15\x43\x58\x27\x2d\x15\xbb\x7e\xf7\
+\xe4\xd5\xc9\xd3\x97\x2e\x38\x55\x82\x53\x95\x41\x40\x53\x51\x64\
+\x42\x40\x20\x02\x43\x00\xef\xc8\xd7\x0b\x58\x7f\x8a\x1c\xe8\x9d\
+\x64\x7f\xeb\x3c\x23\xdd\x1b\x8f\xe8\x9e\xc0\x06\x68\xe4\xc0\xaa\
+\xbd\x98\xa0\xdd\xf5\x86\x0a\x48\xc0\x7b\xbe\x2e\x12\x21\x58\x31\
+\x35\x54\x75\x2e\x81\x0a\x22\x37\x2d\x12\xb8\x80\x0b\x17\xa6\x61\
+\x8c\x32\xad\xb7\x9a\x62\x54\xb3\x94\x33\x33\xb3\x73\xcb\xd5\xaa\
+\x3e\x1b\x22\x42\x99\x73\xde\x53\x0b\xbe\x5c\x51\xee\x4f\xfb\xef\
+\x91\x2f\x88\xd1\x31\x93\x99\x18\x38\x62\xc7\xce\xb1\xef\xbb\x1e\
+\x69\x3f\xf4\x5c\xf4\x33\xac\xd5\x99\x73\x9e\x5d\xe5\x72\x20\x21\
+\x21\x79\xf6\xe4\x89\xd9\xdd\x8f\x81\x10\xb0\x9e\xb0\xf7\xcd\x9e\
+\x15\x49\x64\x68\x04\xe8\xd0\x23\x00\x06\x4f\x1e\x4c\x95\xcc\xa8\
+\xae\x03\xa4\x43\x35\x40\x04\x62\xae\x89\x4a\x55\xcd\xc8\x3b\x60\
+\x43\x5a\x65\x11\x55\x25\x85\xbb\x8a\x56\x4d\xc0\x54\x57\xb3\xd9\
+\x94\xe5\x76\x77\x3b\x8c\x63\x3f\x6b\x9f\x3c\x79\x30\xec\x86\xf5\
+\xd5\xc5\x38\x4d\x75\x8b\xec\x10\x52\x16\x88\xd9\xf9\x96\xdd\x9e\
+\x33\xbe\x27\x8e\xd7\xf7\x8b\x60\x78\xcf\xec\x41\x00\x90\xbb\x09\
+\x49\x7d\x59\xa5\xfb\xc3\x5d\x4e\xda\x53\x1c\x6b\xbc\x32\x43\xfb\
+\xca\xa8\xdc\x98\x01\x12\x3b\xd7\x10\xb9\xbd\x8d\xa6\x19\x00\x74\
+\x6d\x3b\xeb\x7b\x33\x2b\x25\x33\xa3\x5a\x89\x31\x8d\x43\x4c\x29\
+\x9a\xc0\x67\x9f\x7e\xfa\xfa\xd5\xeb\xbe\xef\x45\xc4\xa4\xc4\x71\
+\x37\x0c\xbb\x59\xd7\xae\x96\xcb\xa6\x6d\xbd\xf7\xde\xfb\x6a\xe4\
+\x2d\x22\xc4\xce\xfb\x20\x22\xd3\x34\x21\x80\xfb\xb2\x00\x10\xd4\
+\x0e\xb1\xe2\xde\xb0\x86\x8c\xda\x0e\xa8\x0a\x11\x39\x1f\x0c\x35\
+\x6b\xb1\x3a\x1b\x53\x10\x85\x94\xd2\x34\xc6\x71\x9a\x4a\x2e\x17\
+\x6f\xce\xaf\x2e\x2e\x88\x68\x18\x86\xc3\xa3\x83\xd5\x6a\x35\x5f\
+\xcc\x83\x0f\xfb\x6e\xce\x39\x04\x66\xf6\x88\x84\x18\xea\xa8\xab\
+\xeb\xba\x2f\x57\x58\x7b\x77\xac\x3b\x31\x89\x7b\xea\x69\xb5\xb2\
+\x30\x15\x53\xd9\x87\x3f\x72\x00\xa6\xa2\x80\x08\x60\xdc\xb5\x84\
+\x87\xde\xfb\xb7\x85\x73\x63\xd7\xf7\xb7\xeb\xb5\xf3\x6e\xb9\x5a\
+\xd5\xea\xaf\x4e\xdf\xee\x7a\x19\x35\x2b\x4a\xaa\xca\xaa\x15\x16\
+\xcf\x68\xa0\x50\xe9\xfb\xfb\x3a\xe7\xfe\x30\x45\x00\x51\xeb\x2f\
+\x55\x31\x5f\x75\x5e\x7f\xcf\x61\x06\x64\x02\x04\x44\x30\x50\xa8\
+\xd8\xe0\xfb\x1e\xde\xea\xf2\xf7\x1e\xd4\xae\x00\x42\x7a\x97\x7a\
+\xf1\xee\xa2\xe2\x1d\x4d\xcb\xaa\xd1\xac\xd6\xc4\x7c\xf7\xbf\xf8\
+\xd2\x72\xdd\x04\x21\xa5\x82\xa0\x04\x16\x8b\x02\x92\xa8\xc4\x98\
+\x3c\x93\x0f\x2e\x25\xcd\x7b\x3a\x37\x01\xd6\x32\xf6\x57\xb7\x82\
+\x99\x97\xab\xa5\xdd\x11\x1e\xee\xb1\xc1\xf7\x58\xe2\xb7\x2e\x75\
+\x4b\x29\x5f\x7b\xef\xd9\x07\x4f\x9f\xbd\x7a\xfd\x8a\x54\x9f\x3c\
+\x79\xe2\x9d\x07\x43\x11\xb3\x52\x41\xc6\xb0\x2d\x9b\xe0\xbd\x0f\
+\x81\x54\x2b\xad\x82\x88\x50\x7f\xd5\x30\xaa\x96\x7b\xa0\x13\x80\
+\xd1\x7e\xd5\xb8\x0f\xa9\x22\xf9\xde\xb0\xa5\x8e\xb3\xe5\xee\x58\
+\xf6\xf3\x5c\x70\x40\x60\x60\x68\x80\x00\x9a\x32\xd4\x3a\xc7\x0a\
+\x00\x24\x64\x25\x32\x43\x53\x22\x20\x33\x01\x51\x06\x74\xec\xb8\
+\xeb\x05\xa6\x28\x43\xd2\x02\x04\x3e\xb8\x19\x76\xf3\xfe\xf1\x76\
+\xbd\x9e\x86\x21\x4e\x93\x1a\xf8\x10\xda\xd0\x32\xf3\xfe\x13\xa9\
+\xbe\x56\x08\x84\x56\x15\x99\xb2\xe8\x6f\x00\xdb\x2a\xe8\x01\x04\
+\xaa\x5d\x1c\x03\xee\xf3\xd4\xaf\x1f\x72\x45\xd5\xfd\x9d\x39\xe3\
+\xb7\xaa\x89\xfa\xe5\xc5\xf3\x1e\xb2\x80\x58\x27\xa6\x00\x0d\x80\
+\x1a\x48\xdb\x76\xcb\x05\x8a\x08\x22\xa5\x94\xa7\x29\xee\xb5\xae\
+\x98\xd0\x0a\x98\x2d\x97\xab\x2a\x9a\x5e\xc5\xca\x9d\xab\xbe\x76\
+\xa4\x5a\x65\x45\x40\x2b\xc6\x17\xe9\x5e\x8f\xb4\xba\x99\xde\xb1\
+\xd5\xad\xbe\x7e\x3f\x0c\x54\x23\x42\x66\xae\x4b\x7d\xd5\xfb\x7d\
+\x07\x21\xec\xf7\xd6\xff\x6f\x7b\x5f\x1a\x64\xc7\x75\x9d\x77\xce\
+\xb9\xb7\xbb\x5f\xbf\x05\x83\x99\x01\x30\x20\x48\x8a\x20\xc1\xcd\
+\x24\x65\x9b\x91\xb8\x44\x96\x15\x5a\x66\x2c\xcb\x8e\x24\x57\xa5\
+\x2c\xbb\xe4\x1f\xae\x54\x92\x1f\xa9\x4a\xe5\x47\x92\xca\xaf\x94\
+\x53\x89\xff\xa4\xf4\x33\x29\xc7\x8e\x2b\x3f\xe2\x94\x13\x27\xb6\
+\x55\x12\xcb\x5a\x12\x4b\x14\x17\x89\x12\x4d\x9a\xe2\x02\x12\x04\
+\x09\x80\x04\x17\xac\xc4\x32\x33\x6f\xe9\xed\xde\x73\xf2\xe3\x76\
+\xdf\xd7\xef\xbd\x01\x08\xcc\x0c\x20\x70\xd0\x07\x55\xa8\x01\xe6\
+\x2d\xdd\xb7\xef\x3d\xcb\x77\xbe\x73\x8e\xab\xd7\x65\x28\x2b\x48\
+\x5b\xad\xb8\x8e\x7c\x97\x6a\x11\x35\xa1\xf6\xd0\x7b\x9d\x37\x5c\
+\x9d\x07\x71\xa8\x96\x87\xed\xfd\x51\x27\xa5\x84\x15\xb2\x21\x85\
+\x8a\x14\x12\x39\x5d\x6c\x8d\xb1\xb6\xd4\x71\xe8\x08\xa5\xeb\x28\
+\x5d\x20\x9c\x9b\x9b\x3b\x7b\xf6\x1c\x22\xb8\xa5\x76\x91\xac\x3f\
+\xff\x6e\x34\x74\x79\x6c\x1c\xd6\xc0\x5c\xc2\x49\xe2\x26\x3f\xd7\
+\x7c\x90\xea\xc6\xab\x0c\x83\x20\x40\x99\x51\xaf\xee\x88\x88\xd8\
+\x13\x0b\x45\x14\x12\x57\x8b\x51\x5f\x9f\x31\x5e\x66\xa1\xfe\xf9\
+\x53\x64\x6b\x01\xac\x17\xbc\x8d\x93\x50\xa5\xe2\x13\x2b\x60\xad\
+\x25\x10\x54\x64\x0d\x14\x96\xc1\x5a\x03\x20\x5a\x14\x91\x35\x36\
+\x2f\x0c\x55\xd7\xc3\xe3\xc7\x51\x7e\x9d\x56\x5a\x47\x2a\x08\x82\
+\x30\x0c\x1d\x36\x5f\x14\x85\x6b\x48\xcb\xcc\x51\xab\xb5\x6e\x62\
+\x04\x29\x15\xc7\x31\x20\xba\x5e\xc6\xc3\xe1\x90\x99\x1d\x0f\xde\
+\x2f\x14\x55\x6e\xf8\xac\xd2\xf4\xed\x15\x2a\xa2\xc0\x38\x7a\xa8\
+\x56\x5b\xa6\xe0\x4c\xff\x14\x1c\xe2\xed\x82\x7a\x77\xd7\xf5\x75\
+\x2b\xfb\x94\xa0\x61\x47\x0b\x12\x57\x05\x67\x40\x2c\x2a\xd4\xa8\
+\x2c\xa0\x00\x90\x52\x40\x98\x15\x85\xab\xad\x0d\x02\xb5\x73\x69\
+\xa9\xdb\x69\x23\x30\x02\xe6\x20\x40\x5a\x6b\x65\xad\xe1\x72\xca\
+\xa6\x83\xd5\x2b\x2a\x3c\x78\xb2\xfc\xd8\x9f\xe2\x6a\x13\x10\xba\
+\xc2\xd7\x92\x7a\x3a\xbe\x3c\x00\xb4\x96\x94\xfa\x50\x5e\xc4\xd5\
+\xf3\xb9\x02\xad\x9d\xaf\xe4\x71\x28\xd7\x2c\xd4\x31\xce\x5b\xad\
+\x88\x08\x00\x45\x29\xa5\x28\x20\x22\xa5\x34\x00\x39\xc4\x3a\x08\
+\x02\x6b\x8d\xcd\x33\x57\x2c\xa0\xb4\xee\xf4\x7a\x25\x86\x2a\xa2\
+\x94\x8e\xa2\x10\x84\xac\x65\xeb\xe6\xb2\x32\x23\xa2\xd2\xc1\x38\
+\x6c\x46\xae\xd4\x45\xe9\x0e\xb8\x82\x67\xf7\x4a\x42\x62\xb0\x16\
+\x0c\x08\x88\xa0\x53\x31\x5a\x85\xce\x3c\xbb\x53\x6d\x98\xc3\x30\
+\xa8\xea\x10\xc7\xbb\xca\x09\x21\x39\x7b\xa6\xab\xa6\x68\xf5\xd0\
+\xc3\xa7\x14\xeb\xf0\x3c\x57\xfc\xbd\xd2\x75\x51\x5a\x00\x0a\x2b\
+\x58\xcd\xdd\x10\x20\x20\xb4\xd6\x66\x85\x59\x1f\x0d\xd5\xbd\xc7\
+\x05\xad\x69\x9a\xa6\x69\x1a\xc7\xb1\xa3\x65\xb8\x03\xe3\xd4\x28\
+\x33\xd4\x2f\xb2\xbc\xa4\xc9\x70\xbb\x76\xa2\x70\x52\x91\x49\x5d\
+\x19\xf9\xdb\x1c\x2f\xce\xd8\x66\xc0\xc4\xc8\xc8\x5a\x46\xbc\xae\
+\x13\xeb\x8a\xc9\x7d\xb4\xf3\xc5\xa6\xa4\x3c\x93\x00\x28\x84\xa0\
+\xac\x35\x28\xa2\x54\x28\x92\x32\x5b\x00\x86\x82\x09\xa5\x28\x8c\
+\x94\x60\x0c\x4e\xbd\xd7\xfb\x32\x08\x18\x45\xd1\xc2\xc2\xc2\xf6\
+\xed\xdb\x95\x52\x69\x9a\xf6\xfb\xfd\xc1\x60\x80\x88\xad\x78\x9d\
+\x9a\xcb\x15\x12\xe9\x40\x13\x11\x5b\x9b\x65\x99\x72\x8a\xac\xda\
+\x1b\x4a\xa9\x90\x4a\xea\x8c\xdb\x96\x3e\x63\xe3\xdd\x13\x44\x9a\
+\x22\x43\xd5\x31\x38\x46\x9e\xa5\x7a\x3a\xe4\x84\x99\x41\xc0\xf5\
+\xc1\xf0\x75\xcf\x63\xdb\xe0\x34\xbe\xb5\x00\x4a\x10\xac\x2b\xeb\
+\xb5\x16\x89\x89\x48\x2c\xe7\x45\x31\x4c\xd3\xb4\xc8\x8c\xb5\xb6\
+\x30\x84\x60\xc5\x68\xd2\x51\xaf\xbd\x6b\x69\xf7\xe2\x8e\x85\x5d\
+\x8b\x3b\xe6\xe6\xe7\x81\x30\xcb\xb2\x7e\x7f\xa5\xdf\x1f\x14\x45\
+\xe6\xa6\x2b\x38\x26\x5c\x59\xd4\x53\x53\x94\x9e\x19\x5e\xfe\x2d\
+\x60\x59\xea\x34\x2e\x63\x8d\x63\xdb\x31\x73\x10\x86\x44\x04\xd7\
+\x48\xc5\xb5\xbf\x0d\x77\x6c\x7c\x48\xe5\x38\x81\x88\xa0\x14\x95\
+\xbd\xd6\x40\xb9\xc6\x49\x4a\xa1\x7b\x01\x33\x9b\xa2\xe8\x75\x7b\
+\x85\xcd\x45\xc0\xc5\x89\x3e\x1f\x57\x19\x74\xcb\xcc\x08\xe0\x7a\
+\x75\x7a\xbd\x20\x22\x5a\x8b\x80\x28\x07\xce\x94\x09\x75\x0f\x0a\
+\x96\x4f\x1d\x15\x05\x2a\x2a\x37\x89\xa0\x08\xfa\x43\x2a\x02\xd6\
+\x32\x12\xb8\x24\x91\x9b\x76\x55\x96\xef\xca\x18\xc7\x13\x41\x9f\
+\x46\x74\x07\xde\x6f\xb8\xca\xe6\x8d\xbb\xac\x39\x2b\x3a\x19\x36\
+\xda\x52\x09\x56\xaa\xad\x76\x9e\x69\x7d\xfd\xed\xdc\xc5\xa4\x69\
+\xe2\x18\xd8\x2e\xf5\x59\x3f\x1e\x2e\xe2\xab\x36\x8f\x78\xdd\x5a\
+\xba\xae\x44\x50\x35\xa7\xf6\xb7\xe6\xf4\xf8\x58\xb3\x94\x95\xa0\
+\x30\xe5\x6c\x7a\xed\xcc\xe8\xf4\x06\x8e\x13\xe1\x50\x12\xb3\xdc\
+\x0f\xa4\xa8\xee\x50\xd5\xd5\x56\x95\x7b\x82\x29\x9d\x55\xcf\xfc\
+\xb0\x00\x22\x15\x85\xb5\xc8\xa1\xd6\x9d\x56\x77\x94\x0e\xf3\x2c\
+\x63\x00\xa5\x10\x48\x2b\x65\xa5\xa6\x34\xbd\x0a\x73\xff\x33\x4a\
+\x13\xa5\xf2\xdc\x16\x69\x9e\x9d\x5f\x59\x8e\xa2\x88\x2d\xa7\x59\
+\x9a\xe7\xf9\x28\x49\xf2\xf5\x96\x8b\xba\x0c\xcc\x89\x13\x27\x46\
+\x49\x12\x06\xc1\x68\x34\xea\x76\xbb\x55\x53\xc9\xc0\xe5\x76\x67\
+\x87\x39\x4e\xde\x5d\xad\xdd\x71\xad\x15\x5f\x15\xa7\x23\xf0\x74\
+\x01\xb9\x5b\x65\x76\x9d\xc8\xac\x90\x82\x29\x67\xb9\xbe\xb0\x0e\
+\xf8\x77\x18\x8a\xb5\x96\xad\x55\x02\x5a\x01\x13\x58\xa6\xdc\xb0\
+\xb1\x16\x15\xd9\x42\x58\x24\x37\x86\x93\x21\x69\xd5\xeb\x0d\x7a\
+\x76\x5b\xd4\xed\x74\x7b\x6d\x11\x8e\x42\xad\x08\x08\xa1\xdf\x97\
+\x2c\x4b\x14\x21\x01\x29\x0c\x04\x80\xc5\x38\xd5\xe4\x82\x18\x42\
+\x12\x21\x11\x76\x7c\x3c\x2b\xc4\x02\x75\x5d\x16\x41\x04\x22\xb6\
+\xd2\x5c\xd7\x0a\xce\x05\x50\x41\xbe\xd5\x12\xbb\x07\xe0\xdb\x6c\
+\x8a\x08\x96\x89\x09\x04\xf1\xe3\x1e\xb4\x3f\x4e\x61\x14\x59\x11\
+\xd2\x61\xd9\xfd\xaa\x30\xae\xb7\x52\x14\x45\x15\xb1\xc0\x2a\x52\
+\xd6\x5a\xf7\xf0\x5c\x30\x53\xb5\x85\x28\x4f\xc8\xc4\x26\x74\x90\
+\x73\x25\x48\xae\x5e\x43\xa1\xcb\xec\x97\x57\xe8\x4d\x96\x25\x54\
+\x6c\x19\x11\x15\x29\x61\x10\xef\x11\x57\xaf\xf4\xce\xfc\xd8\x11\
+\x23\x72\x87\xd7\xf1\xe0\x9d\xaa\x75\x74\x04\xaf\x05\xbc\x3f\x0f\
+\x02\x0e\x0b\xab\xf4\x3c\x7a\xe4\x65\x72\xfb\x5d\xb6\xa4\x49\x4a\
+\x44\x8e\x04\xe0\x5d\xc8\x5a\x1e\x9a\x11\x15\xd6\xca\x62\xfc\xf9\
+\x71\x57\x5e\x73\x4f\xc6\x07\x60\x42\xb1\xc2\x58\xdf\xcd\xd6\x79\
+\x40\x55\x97\x36\xe5\x0a\xd6\xbf\xa5\xae\x98\xa6\x89\x3f\x65\x0b\
+\x14\xa9\xbf\x7e\x1c\x89\x8b\x18\xeb\xd8\xa3\x98\xa6\x39\xb6\x30\
+\x8e\xdb\x56\x24\xcb\x8c\xb1\x56\x04\x01\x35\x91\xf8\xb1\x00\x75\
+\x0e\x70\xe5\x2c\x83\xab\x33\x4f\xd3\xf4\xfc\xf9\xf3\x75\xc7\xb3\
+\xdf\xef\x3b\x7c\x63\x5d\x15\x57\x78\xfe\xdc\xf9\xc1\x60\xb0\x7b\
+\xd7\xae\xc5\xc5\x45\xf7\xc4\x7d\xa7\x66\xf7\xd5\x9a\x70\x76\xcd\
+\xc7\x6d\xb5\x89\x1c\xa3\xc2\x7b\x4c\x75\x7a\x0d\x00\x80\x9a\x56\
+\x96\x2c\xec\xfa\x62\x30\x08\xa3\xb0\x8b\xfa\x2b\x18\x92\x7d\xb7\
+\x0c\xac\x60\xf3\x72\x3e\xae\x43\xcd\x15\x23\x93\x0a\x01\x2d\x63\
+\x1a\x46\xed\xc8\x98\xe1\x70\x08\x28\xd6\xb0\xb1\x16\x88\xfa\xc3\
+\xe1\xd1\xf7\xde\x3b\x76\xf2\xf8\xcb\xaf\xee\x8f\x02\xd2\xd5\x4e\
+\x76\x1b\x9b\x48\x95\xd6\x4e\x80\xc5\x92\x42\xcb\x56\x91\x72\x4d\
+\xdf\x5c\x24\x8e\x08\x55\xfa\x18\x19\xc6\x25\x25\x1e\xac\x70\x9f\
+\xf6\xa1\x2d\x6e\xae\xaa\xcf\x45\x44\xae\x99\xb2\x0f\x37\xdc\x41\
+\x72\xbf\x42\x74\x95\x5e\x2e\x6e\xf1\xe7\x6a\x6c\xc6\x95\x52\xf5\
+\x6c\x8f\x6b\xdb\x69\xad\xc9\x8d\x0d\x34\x59\x16\x87\x68\x23\x29\
+\x80\x0a\xc9\x9c\xd8\x73\x52\x4b\xcb\x4e\xa0\x54\xd5\x8f\x5c\xd5\
+\xe5\x7a\x75\x27\xae\x23\x2f\x21\x31\x91\x6b\x74\x5c\x7d\x44\x65\
+\xed\x10\x2b\xf6\x2b\x4e\xc5\x3e\xfe\xc0\xbb\x63\xe0\x6a\x4d\xea\
+\x3d\x6d\xfd\x0b\xdc\x5e\x34\x96\x83\x40\x6b\x1d\xf8\x41\x0f\x84\
+\xa4\x02\xe5\x08\xf5\xb2\xfe\x6e\x2b\xd0\xe9\x76\xb9\x6a\x5c\xe1\
+\x55\xc3\xb8\xc6\x55\x1c\xcd\x0d\x67\xed\xf3\x94\x16\x9e\xd5\xa0\
+\xa5\x83\x8a\xbe\x9e\x19\xa6\x74\x5c\xb5\x44\x30\x1b\xed\xe2\x24\
+\x63\x63\xec\x5f\x01\x5c\x7c\xd0\x5e\xdd\xa1\x06\x11\x87\x56\x12\
+\x81\xb5\x76\x30\x1c\x22\x42\x10\x45\x71\xa7\x33\xe8\xf7\x93\x3c\
+\x57\x8a\x9c\xee\xac\x53\x64\x26\x83\xaf\xf1\x45\x42\x85\x93\x56\
+\x99\x36\x59\x37\xc8\xc5\x22\xbd\x5e\xf7\x8e\xdb\x6f\xdf\xb1\x73\
+\xa7\xc7\x0d\xea\x85\x53\x6e\xcf\x4f\x47\xd0\xb5\x6d\xc9\xcc\xd6\
+\xe6\x9e\xab\xa1\x2a\x70\x76\xfc\x50\x5c\x88\x31\x19\x7d\x97\x1e\
+\x6d\x09\x40\x20\xbb\x42\xaa\x99\x12\xf3\xea\xe5\x2e\x55\x42\x58\
+\xb6\xab\x43\x00\x85\x84\x86\xc1\xb2\xb5\x85\x31\x79\x41\x40\x80\
+\x12\x86\x21\x20\x0b\x08\x83\x20\x91\xb1\x26\x19\x25\x28\x56\x29\
+\x5d\xe9\x53\x00\x20\x1d\x28\x66\xee\xaf\x0e\x92\xd1\x70\x7e\x61\
+\x7b\x1c\xc7\xce\xbc\x10\xd1\x60\x30\x42\x74\xda\xcd\x66\x79\xae\
+\x82\x30\xee\xf6\xe2\xb8\xdd\x8d\xe3\x20\x0c\x9c\xb7\x01\x22\xc6\
+\xd8\x34\x4d\xea\xb4\x9b\x9f\xbe\xe6\x72\xde\x8a\xa7\xe7\x79\x15\
+\x5b\x99\x6b\x41\x44\x70\x8d\xba\x45\x23\x41\x5d\x89\x5c\x90\x61\
+\x29\x60\x0a\x03\x02\xcc\x02\x82\x22\xa5\x0f\xbc\x66\xa9\x14\xcb\
+\x14\x2e\x60\x3d\x8b\x1d\x10\x94\x0e\x94\x9b\xb5\xe0\x8a\x73\x3d\
+\xdd\x5c\x50\x04\x81\xad\xd2\x9a\x4b\x3c\x91\xab\x8d\x88\x63\xa7\
+\x69\x66\x36\x8f\x3f\xc3\xd5\x3d\x6a\x44\xeb\x6d\x66\xfd\x0a\x45\
+\x04\x90\x80\xa0\xb0\x6c\x38\xaf\xb8\x06\x8a\xbc\xb2\xc3\x7c\xbd\
+\x24\x54\x00\x80\x30\x0c\x9c\x6f\x5b\x03\x77\x71\x1c\x74\xc0\xf8\
+\x3a\xeb\x55\xfb\xfe\xfa\xbd\x8f\xe3\x6f\x56\xd5\x3a\xf9\x20\x00\
+\xa3\xf8\x16\xaf\x53\x71\xee\x58\x29\x5c\x94\x29\x3b\x01\x6c\x4d\
+\xe3\xf4\x13\x0b\x35\x55\xf8\x29\x22\x0e\x5e\x71\x73\x31\x92\x24\
+\x5d\x5e\x31\xbd\x5e\xaf\x15\xc7\x85\x31\x85\xb5\x85\x29\x40\x4a\
+\xb4\x8e\xd7\x08\x45\xc5\xb0\x94\x13\x95\xab\x8c\xa7\xd4\x0a\x24\
+\xd7\x3d\x70\xc9\x65\x72\xba\xdd\xae\xef\x17\x32\xeb\xbb\xd5\xbd\
+\xcb\xa9\xdf\x3a\xb4\xa4\x28\xac\x4b\x1f\x79\x6f\x6b\x22\x4f\xe2\
+\x12\x37\x3e\xcd\x3a\xf6\xd0\x9d\x4e\xa2\x92\x1f\x58\xfd\x67\x49\
+\x1b\xac\x41\x4b\xa5\x6a\x16\x60\x16\x04\x14\xe6\xcc\x14\x91\x0e\
+\x04\x55\x92\xa4\x62\x6c\xa8\x34\x33\x9b\xc2\x0a\x58\xad\x08\xcb\
+\xae\x41\x96\x05\x1d\xeb\x9b\x09\xca\x33\x4b\x88\x48\x59\x61\x07\
+\x83\x41\x32\x4a\x99\x25\xb7\x76\x7b\x14\xe7\x45\xce\xc0\x02\xa0\
+\x82\x80\x59\xd2\x3c\x6f\xb5\xa2\x3b\xf7\xde\xd6\xdd\x3e\x9f\x1b\
+\xc9\xf2\x3c\xcb\xb2\x95\xd5\x91\xab\xd2\x25\xa2\x40\x07\x41\xd8\
+\x6e\xb7\xdb\x1f\xaa\xbc\xae\x62\x67\x41\x11\xcb\xac\x00\x7c\xed\
+\x9e\xb7\x24\x6e\xd3\x58\x31\x2e\x5d\x42\xa0\x01\xc1\x99\xd5\x8a\
+\xa5\x26\xb3\xdc\x1a\xd7\x7d\xc5\xa9\x42\x5b\xda\x49\x8f\xc0\x3b\
+\xe4\x6b\xca\xf8\x4f\x82\x02\xee\x1c\x02\x18\x6b\x81\x1d\x46\x80\
+\x75\x6a\x2f\x11\x21\xa8\xaa\x74\x96\xa6\x5c\x81\xba\xc9\x73\x9a\
+\x68\x6a\xad\xeb\xc0\x36\x22\x1a\x93\xaf\x01\xd3\x8c\xb5\x1b\xf8\
+\xbe\xf5\x65\x28\xa1\x75\x39\x38\xa3\xf2\xc6\x37\x52\x34\xea\x11\
+\xc6\xb5\x8e\x90\x78\x1f\x73\xd6\xa5\xaa\x2b\x5f\xaf\xf8\x26\xee\
+\xa2\x0a\xba\xa7\x94\xc2\x85\x34\xd7\x2c\xc9\x73\xea\x5d\xe5\x49\
+\x1b\x07\x89\x58\x7f\x59\x1d\x22\x2c\x8f\x1f\x8a\x65\x8b\x80\x41\
+\xa8\x0a\x43\xc3\xd1\x28\x37\x79\xaf\xd7\x8b\x3b\x31\x10\x0c\x56\
+\x57\x6c\x6e\xb0\xe6\xad\xcc\x7e\xe3\xd4\x40\x1a\x5e\x77\x7f\x88\
+\xc9\x55\xf5\xea\xa6\x1e\xeb\xcd\x7a\xe5\x17\x5a\x10\x22\x0a\x82\
+\x71\x2c\x59\x67\x32\xfb\xe0\x59\x6a\x5e\xdb\x24\x30\x8a\x2c\x96\
+\xad\x45\x57\xd7\xe6\x54\xa1\x35\xee\x5d\x6c\x59\x40\x08\x91\x00\
+\x5d\xea\xd6\xad\xb7\x61\x2b\x19\x60\xa0\x50\x69\x00\x52\x88\x16\
+\xdd\xd8\x76\x2b\x22\xa4\x6b\x97\xea\x72\xc2\x48\x02\x54\x36\x91\
+\x00\xb2\xc6\x26\xa3\x6c\x98\xe4\x4a\x85\xed\x38\x4c\x92\x6c\x98\
+\x64\x3a\xd0\x2a\x08\xb2\x2c\x33\x86\x83\x30\xbc\xe5\xd6\x9b\x76\
+\xee\xd8\xd9\x1f\xf4\xdf\x7f\xef\xe4\x20\xc9\x06\x83\xc1\xf2\xf2\
+\xf2\x68\x34\x72\xa7\xd8\xdd\xb8\x22\xea\x74\xbb\xf6\x1a\x99\xb7\
+\xe8\xdd\x59\x87\x50\x3a\x03\xe8\x4c\xa5\x2b\x82\x65\xb6\x08\x02\
+\xe4\x0e\x0f\x43\xd9\x4f\x63\x1c\xf2\xc8\xec\x91\xa8\x88\x33\x55\
+\xae\xdd\x53\x0d\x4a\x0f\xc8\x95\x9b\x4c\x85\x4e\x52\xd1\x78\x15\
+\xa9\xfa\x46\xb1\xc6\xb2\x9d\x40\x85\x4b\x53\x0c\xe0\xa0\x44\xac\
+\x6a\xa9\xea\x2c\x81\xb2\x69\xed\xcc\x99\x9f\xac\x66\x60\xff\x99\
+\x75\xa8\x75\xac\x02\x44\xca\x72\x3c\x44\xc7\x4d\x75\x83\x1e\x9c\
+\x15\x75\x35\x8c\x1b\x69\x14\x15\x04\xce\xec\xa3\x4f\xfc\xd5\xdd\
+\x2b\x44\xf2\x0c\xd3\xfa\xad\xd5\x01\x97\x3a\x40\xe9\x3f\xa4\xba\
+\xeb\x32\x42\xe1\x89\x72\xb4\xa9\xc2\xaf\x09\x4c\x7d\xaa\x41\xb2\
+\x07\xec\xa7\xb4\x5e\xd5\xf7\x17\x41\x26\xd4\xe8\xcc\x06\x28\x00\
+\xa4\x28\xab\x3b\x91\x08\xd2\x2c\xb1\xb6\x68\x77\xb7\x85\x61\xd0\
+\xee\x76\x4d\x96\x9a\xdc\x14\x93\x45\x88\x13\x85\xbe\x54\xde\x06\
+\x82\x70\x55\x97\x82\x08\x1b\x53\x60\xe8\x8a\x14\xeb\x48\x96\xb5\
+\x5c\xaf\x74\x31\xc2\x63\xff\xb7\x22\xce\x60\x15\x59\x3b\x04\xb5\
+\xbe\x85\x14\x29\x5f\xbf\xe9\xfc\x74\x41\x01\x96\xa9\x62\x58\xcf\
+\x8a\x60\x61\x04\x44\x46\x4f\x39\x2e\xa9\xeb\x8a\x2a\xda\x94\x94\
+\xd0\x58\x59\x0b\x0e\x85\xcd\x29\x27\x1d\x46\x9d\x6e\xcf\xa6\x69\
+\x6e\x52\x02\x08\x94\x36\x65\xb7\x32\x14\x25\xbe\xc2\xab\xe4\x5c\
+\x21\x22\x28\xd7\xfc\x81\x82\xa0\xdb\x9b\x43\x54\x84\x40\x18\x59\
+\x41\x02\x35\x1c\x8d\x88\xd4\xae\xdd\x7b\x96\x76\xef\x36\x45\xb1\
+\xff\xc0\xc1\xd3\xa7\x4e\x27\xa9\x39\xbf\xdc\x2f\x8a\xc2\xb2\x2d\
+\x6f\x8d\xc5\x27\x6d\xe2\x95\x21\x5f\x23\x33\xae\xc1\xd3\x7e\xa9\
+\x9c\xfc\x61\x9c\x41\x40\x34\x15\x21\x8d\x85\x91\x1d\x68\x64\xc0\
+\xa5\x00\x01\xeb\x8c\x0f\x98\x36\x4d\x3e\x85\xaf\xc2\x20\x10\x70\
+\xf6\x81\xbd\x9f\x81\x20\x8e\xd6\xcb\x5c\x91\x19\xbd\x46\x62\x70\
+\xed\x81\x3c\x58\x29\xe8\x82\xfe\xb1\xeb\xc1\xcc\x00\xd6\x37\xc9\
+\x76\xe7\x6f\x0a\x0f\xaa\xeb\x20\x97\xbf\x1b\xe7\xa7\xab\x9f\x2b\
+\x42\x99\x6b\x18\x2c\xf5\x1d\x56\xf9\x17\x52\x07\x5d\xaa\x09\xc0\
+\xe4\xd3\x8e\xeb\xaf\xfb\x2d\x5d\x42\xf6\x7a\xaa\xf2\x1c\x2b\x76\
+\xf3\x0c\xb0\x75\xa1\x68\xae\xee\xb0\x4c\xbe\x6b\xa2\xe3\xb1\x80\
+\x8c\x15\x13\x4e\x90\x33\xea\x88\xfb\x2c\x06\xef\xff\x8c\xf3\x8f\
+\x95\x32\x9b\xe2\x4f\x78\x17\xa3\x5a\x4c\x2e\xcb\x21\x2c\xdb\x0a\
+\x09\xce\xf3\xdc\xac\xac\x74\x3a\x9d\x6e\xa7\xad\xe3\x56\x9a\xa4\
+\xa3\xd1\x28\x49\x12\xef\xb9\x4c\x3e\x44\x18\xfb\x26\x4e\x25\x20\
+\x12\xa1\x56\xfa\x52\x00\x97\x0b\x85\x8b\x4a\x91\x9b\xa4\x5d\x22\
+\x15\x5c\x96\xb8\x05\x50\xc3\xbb\x00\x00\x13\xef\x49\x44\x41\x54\
+\x13\x56\xcd\xa3\x5d\x6b\x33\x02\xc1\x2a\xd1\xe7\x16\x19\x7d\x26\
+\x9e\x89\x94\xd3\x6c\xbe\x47\xa6\xa7\xc8\x1a\x5b\x72\x65\xea\x05\
+\xfc\x7e\xdd\x45\x90\x2a\xc5\xe7\xf7\xc0\x84\x71\xa9\x08\x56\xcc\
+\x65\xb7\x59\x01\x31\x26\xcf\x73\xda\x16\x75\x3b\x9d\xb6\xc9\xba\
+\xc3\x64\x54\x98\x02\x90\x04\xb0\x30\x4c\x44\x5a\x80\x05\xd1\x00\
+\xa8\x20\x0c\x95\x52\x1a\x81\x98\x19\x19\x01\x6c\xc1\xa6\x8c\x78\
+\x58\x98\xb0\x60\x90\x82\x91\xc2\x9b\x3e\x76\xf3\xae\x9d\xbb\xde\
+\x7a\xeb\xad\x43\x87\x0e\x2f\x2f\x2f\x0f\x87\x23\x07\xbe\x69\xa5\
+\x03\x55\xd6\x28\xba\xfe\x91\x08\x9e\xe6\x75\xcd\xe0\x5c\x22\x62\
+\x2c\x1b\x6b\xb9\x36\x21\x92\x0b\x03\x60\x6a\xf4\x6b\x20\x42\x0b\
+\x32\xee\xa0\x45\x54\x33\xc5\x5c\xfa\xc7\x50\x36\xd4\x70\x84\x17\
+\x44\xb4\x2c\xae\x4f\x39\x8c\x0b\xcf\x51\x04\xac\xd8\x0a\x45\x06\
+\x55\xcd\xa0\xae\xc3\xe4\xb5\x93\x25\x9e\xa2\x55\x7a\x19\x88\x22\
+\x55\xcd\x2d\x96\xa5\x2b\xee\x8d\x8e\x89\x5e\x3f\xc9\xce\x8b\xac\
+\x67\xdc\xa7\x79\x43\x8e\xef\x27\xe3\x18\xc1\x8f\xc2\x56\x65\xd7\
+\x0a\x81\x2a\xb8\xf0\xfd\x51\xeb\x2d\xbd\xd6\x3d\xf8\x0f\x5d\x37\
+\x07\x54\xd5\xcc\x21\x8f\x47\xbb\xe4\xa9\x6b\xcb\x4c\x53\x11\x62\
+\xdd\x79\xf4\xe9\xc8\x7a\xf0\x08\x17\x6a\xbd\x04\x13\x9c\xaf\xa9\
+\x58\xe8\x42\x35\xcc\x63\x66\xac\x53\x16\xe5\x33\x01\x16\x9e\x69\
+\x04\x3c\x01\x78\x11\x93\xb1\x56\xa1\xb2\x96\xc5\x0a\x58\x21\x46\
+\x25\x24\xc6\xa6\x83\x01\x1a\xd3\x6e\xc7\x2e\x01\x0d\x00\xae\xb3\
+\xb6\xaf\x36\x67\x6b\xb3\xa2\x60\xcb\x44\x88\x40\xd6\x5a\x10\x44\
+\xe7\xb0\x63\xd9\x1c\x68\xdd\x76\xba\xb2\xad\xe3\xb2\x2d\x66\xa3\
+\x50\x0b\x56\x9c\x12\x26\x20\x44\xd7\x66\x01\x6d\x15\x13\x88\xb8\
+\xa6\x7c\x16\x88\x11\x98\x51\x55\xa1\x2e\x02\x01\x49\xd9\x9a\x89\
+\x4d\x59\x3d\x83\x1e\x09\x00\x40\x66\xa8\x91\x9f\xdd\xda\x93\xfb\
+\x54\x57\x0c\x58\x63\x20\x93\x4b\x47\x32\x5b\x5b\xcd\xe6\xb1\x45\
+\x9a\x89\x31\x2d\x1d\x86\x61\xbc\xad\xa7\xfa\xab\xc5\x6a\xde\x6e\
+\xc7\xba\x15\x67\x59\x42\xa4\x40\x05\x86\x21\xcf\x72\xa5\x29\x0a\
+\xe3\x56\x10\xbb\xf4\xb1\xc2\x32\x73\x4f\x4e\x6f\x02\x5a\x04\x01\
+\xc8\xf3\x2c\x0c\xa3\x40\x87\x6f\xbe\x79\xe8\xe0\xc1\x37\x4e\x9d\
+\x3e\xa3\x08\x82\x20\xd0\xae\x65\x52\x75\xec\x9d\xf3\x5e\x14\xc6\
+\x98\x42\x18\x2e\xa5\xd0\xfd\xaa\x6a\xae\x3a\x8f\xc6\xc3\x43\x30\
+\xc9\x96\xa8\xba\x2f\x8d\x73\x31\x65\x22\x19\xc4\x8f\x86\x9f\xf2\
+\x06\x5c\x8e\x84\x4b\x1c\x6b\x0c\x02\x88\xb0\x65\xa3\x94\xb2\xd6\
+\xe4\x59\x16\x05\x91\xcb\x66\xae\x19\x42\xbb\xf5\xf3\x8e\x92\x7b\
+\x4d\xed\x18\x4b\xdd\x75\x77\x0d\x52\x9c\x9f\xe5\x8a\x69\x5c\xc2\
+\xdb\x75\x7d\x70\x9f\x33\x05\xc3\x3b\x9c\xab\x0e\x76\xd4\x17\x44\
+\x00\xb8\x52\xcb\xf5\x83\x2a\x1b\x48\x6f\xcd\xae\xbf\xc7\xe9\x7c\
+\x90\xea\x0f\xa6\x27\x40\x5c\x88\x14\xe6\xa9\x8c\xfe\xa1\xd4\x31\
+\xfb\xb5\xbe\x0b\xc7\x08\xe7\x5a\x71\xf4\x2c\x9a\x56\xd1\xe2\xa7\
+\x55\xd5\x2c\xa1\x77\x16\x66\x76\x4d\x35\xeb\x83\x4b\x44\x04\x58\
+\x0d\xed\x30\xcb\xd2\x38\x8e\xa3\x28\xea\xf5\x7a\xed\x76\xbb\x1c\
+\x02\xa2\x54\xd9\x04\x0d\xd1\x1a\xe3\x7a\x09\x72\xad\x06\x88\xc8\
+\xe4\xe9\x28\xcf\x8b\x75\x62\xf4\x08\xd6\xb2\xef\x02\x52\xf3\xa6\
+\x8b\x71\x00\x5e\xda\x54\x47\x8d\x66\x66\xcb\x65\xb7\x6a\x06\x00\
+\x64\x10\x26\x61\x06\x2e\x01\x59\xd7\xc3\x43\xb0\x5a\x20\x64\xae\
+\xfe\x81\xa8\x2a\x48\x81\xa6\x16\xb9\x4e\x30\xac\xff\xd3\x5d\x98\
+\x43\xd0\xca\xf4\xae\x88\x80\x0c\x86\x03\x16\x5e\x5a\x5a\x6a\xc5\
+\xf1\x0d\x7b\xf6\x6c\x9b\x9b\x73\x75\x05\x3a\xd1\x6e\x85\x8b\xa2\
+\xc8\x8b\x62\xb8\x3c\x58\x5e\x5e\x0e\xc3\x10\x00\x02\xa5\x34\x95\
+\x49\x1b\xed\xe8\x41\x44\x16\x10\x15\x69\xad\xfb\xfd\xc1\x89\x13\
+\x27\xce\x9e\x3d\x3b\x1a\x8d\x02\x4d\x61\x18\x68\x1d\xb8\x2a\x59\
+\xb7\x95\xaa\x08\x97\xf3\xbc\xc8\xb2\x2c\xcf\xf3\x20\xb8\x66\x38\
+\xf4\x65\xcb\x72\xb6\x75\x82\x75\x3d\xd5\x35\x09\xac\x8c\x07\x0b\
+\xd7\xfd\x17\xc0\x09\x5d\x5c\xed\xe6\x2a\x9f\xe2\xaa\xd4\xcb\x8e\
+\xfc\xec\xb6\xb4\xab\xcb\x4f\xd3\xa4\xdf\xef\x43\x07\x5c\x26\xd1\
+\xc5\xfc\x3c\xd3\x65\xdc\x41\x66\xfe\x34\x7a\xde\x8d\x8f\xba\x10\
+\xc9\x17\x1e\xfa\xad\xef\x9e\xba\x83\xa5\xea\xc1\xe3\x6c\xf0\x55\
+\xf7\xf8\xea\xce\x94\xb8\x60\x74\x82\x15\x30\xae\xb0\xab\xc1\xe4\
+\x1b\xb2\x19\x93\xc4\xf1\x31\x91\x6a\xcd\x3c\xd7\x2c\x49\x62\xea\
+\x31\x39\xbd\x5c\x0f\xbe\xd6\x54\x5e\xb3\xa9\xc6\x3a\xf3\x6b\x12\
+\x07\x5c\x83\xce\x3a\xab\xb6\xea\xb9\x45\xef\x9f\x7a\xcc\x7e\x2a\
+\x12\xb7\x6c\x81\xc5\x98\x71\xc7\xa1\xaa\xd4\x6c\x9c\x6a\x04\x80\
+\x02\x91\xf3\xbc\x6e\x51\x4a\xec\x89\x5c\xc5\xf4\x46\xd9\xd7\x75\
+\xb8\xb0\x9e\xa8\x75\xda\xb6\xe2\xe8\xb2\xcf\x29\x21\x82\xeb\xe6\
+\xec\x1c\x19\x21\xac\x86\x81\x30\x94\xfd\x14\x1d\x68\x0a\xd5\xbc\
+\x1c\xa9\x46\x49\x4f\xe4\x01\xbc\xf5\x9d\x5a\xcc\xd9\x02\x35\xf7\
+\x83\xdb\xc3\xc6\x98\xe5\xe5\x65\x52\xb4\x7d\x61\xfb\xdc\xdc\x9c\
+\x1b\xfb\x92\x24\x89\x7b\x81\x2f\x1d\xf3\x79\x79\x6b\x6d\x9a\x66\
+\x1e\x0a\x25\x17\x2d\x22\xa0\x0e\x55\xa0\xdd\x04\x99\xd3\xa7\x4f\
+\x27\x49\x12\x04\x41\xbb\xdd\x76\xfd\x81\x5b\xad\x96\x0a\x02\xaa\
+\xb5\x21\x70\xcf\x31\xcb\xb2\xd5\xd5\xd5\xb2\xc2\xfc\x9a\xd0\x5c\
+\x08\x22\x50\x14\xc6\x79\x2b\x53\x09\x9d\x7a\x4a\xbe\xce\x5b\xa9\
+\xfa\x85\x97\x8f\x0a\x09\xea\xd1\x22\x96\x25\x73\x65\x0d\x07\x97\
+\xb8\x98\x0b\xe2\x5c\xc7\x5e\xcc\xf3\xcc\x5a\x1b\x45\xd1\xce\x1d\
+\x8b\xc2\x63\x46\x82\x1f\xbd\x53\xdf\x66\xce\xa7\x73\x2c\x38\x6f\
+\x7b\x6b\x0f\x9e\xfd\x48\x77\x98\xaa\x9e\xab\xc5\x77\xbe\xde\x62\
+\x8a\xf6\x4d\x04\xfe\x57\xfe\xc0\xd7\xa9\x00\x56\x26\x74\x84\x4f\
+\x27\x8d\x99\x87\x1b\xc3\xb9\x66\x3d\xdc\xa9\x82\x9e\x29\x25\x55\
+\xcf\x24\xce\x0e\x41\x58\xf3\x8d\x17\x8a\x01\xd7\x54\xa3\x17\xf2\
+\xb9\xa6\x72\x7f\xd3\xc5\x40\x75\x47\xb5\x3e\xcf\x4f\xc6\x4f\xa1\
+\xfe\x02\xa5\x08\x11\x9c\x81\x31\xc6\x64\x59\xe6\x22\x47\xd7\xfd\
+\xd1\x55\xa1\xb9\x8e\x57\x5e\x09\xfa\x54\xa0\x30\x6f\xd0\xdf\xc5\
+\xba\x19\x70\x8d\xcc\x50\x79\xb3\xc1\x5c\xc7\xef\xb9\xc2\x2b\xb0\
+\x2a\x4f\x87\x6a\x76\x89\x47\x89\x91\x2f\x3c\xd4\xa3\x5e\x7a\xb5\
+\x06\x37\xa5\x66\xa8\xea\x0f\xb4\x7e\xd7\x7e\x67\x1a\x63\xce\x7c\
+\x70\x86\x81\xdd\x3c\x04\x6f\xec\x01\xa4\x28\x8a\x2c\xcb\xd2\x34\
+\x75\xcd\x32\xdb\xed\xb6\x03\x20\xc6\x79\x7b\x16\xd7\x50\x21\xc9\
+\x0b\x11\x19\x0c\x06\xfd\x7e\x3f\x49\x52\x37\xa6\xcf\x35\x23\x73\
+\x83\x47\x01\xd1\xb9\x32\x79\x6e\x5c\xf7\x9e\xa0\xec\x45\x47\x97\
+\xd2\x65\xe8\x6a\x32\x51\x31\x0c\xc3\x72\xaa\xc7\xc4\x9e\xae\x8a\
+\x19\x26\x35\x97\x77\x71\x6b\xf5\x56\x13\x38\x17\xb9\x42\xc7\xaa\
+\xad\x22\x83\x1b\x02\xe8\xde\x5b\x76\xd1\x6b\x29\x2c\xa7\x5f\xb5\
+\x22\x93\x95\x33\x75\xa2\x28\xb2\xcc\x30\x49\x35\x10\x61\xad\x75\
+\x1c\xc7\xad\x56\x2b\xcb\xb2\x24\x49\xea\x35\x2e\x00\x60\xac\xf8\
+\x41\x3e\xae\xeb\x80\xab\x34\x2a\xcd\x26\x62\xbd\x72\xc5\xb7\x42\
+\xad\x1d\x27\xf6\xf9\x1d\x6b\x6d\x05\xca\xbb\xe0\x80\x0d\x8b\x9f\
+\x34\xe3\x1d\x43\x0f\xa5\x21\x6e\x88\x44\x1f\xc7\xad\x22\xcf\x95\
+\xd6\xe3\x1a\x6f\xaa\xf1\x2f\x2b\xc7\xb7\x72\x75\xeb\x09\x31\xac\
+\xb0\x61\x6f\xcc\xcb\xa8\x79\x0a\xc9\x5a\x33\xaf\x7a\x01\x14\x0c\
+\x2e\xc4\x8a\x98\xca\x6c\xd6\x63\xc3\x5a\xb3\x97\xd2\x91\x71\xd8\
+\xbc\x1f\x5e\xed\x3c\x7a\xa7\xa0\xdc\xbc\x7b\x63\x2c\x5b\x0b\x20\
+\x44\xe8\xee\xdd\xcf\xbe\x74\xac\x60\x8f\xa3\xbb\x7c\xf7\xe4\x65\
+\x08\x91\xb2\xa6\xd0\x5a\xaf\xbb\xd3\x8d\xd6\xba\xd5\x6a\x39\x17\
+\xaf\x0c\xb4\xcb\x7e\x5b\x55\x97\xb1\xb2\x2c\xca\x81\xda\xd6\xf1\
+\x0d\x9d\x1e\x43\x00\x14\x44\x8b\x8a\x08\x15\x95\x4d\xba\x88\xac\
+\xb5\x86\xad\x7b\x42\x0c\x0c\x82\x75\xd6\x5b\xd5\x43\x13\xa6\x32\
+\xe0\x30\x59\x4c\x3a\x65\x24\xac\xb5\x96\x6d\x9e\xe5\x61\x14\x5a\
+\x63\xb3\x2c\x6b\xc7\xed\x24\x4b\xce\x9d\x3b\x27\x22\x9d\x4e\xc7\
+\x59\x7a\x57\x04\xee\x80\x11\xa5\x54\x9e\xa7\xae\xc2\x89\x99\x51\
+\xc0\x35\xfe\x06\x42\x17\x02\x2a\x44\x15\x45\x80\xb8\xb2\xb2\xc2\
+\xcc\xbd\x5e\x2f\x8a\xc2\x38\x8e\xe3\x38\xd6\xda\xe5\x3d\x5c\x67\
+\x62\x11\x97\x58\x61\xb6\x06\x94\xd6\x41\x10\x74\x3b\x6d\xf7\xa5\
+\x17\x37\x1b\x57\x49\x73\xa5\x49\x72\xcf\xbd\xf7\xfe\xde\xbf\xff\
+\x0f\x1f\x0a\x33\xe3\x74\xf6\xc3\x1f\x2f\x99\x4e\x53\x21\x4e\x10\
+\x92\xca\xd6\x7c\xf5\xb7\xc2\x6c\xd9\xca\x6c\x70\x3a\xe3\x6e\x40\
+\x85\xa3\x4f\x7c\x5d\x2d\x31\x59\x42\xe9\x53\x34\x59\x99\x45\x68\
+\xd7\xa2\x4d\x7d\xa8\x83\x32\xab\x08\xdc\xe8\xc6\x2c\xcb\xd6\x11\
+\x27\x06\x41\xf0\xc7\x7f\xf4\x07\xe5\xed\x5c\x3e\xc6\xec\x47\x6f\
+\x4d\x5c\xfc\x74\xf2\xf0\x0a\x91\x68\xd6\x5a\xd6\xb5\x5e\x32\xc9\
+\xbc\x9d\xa4\xd2\x4c\xf4\xdb\x9c\x78\x8c\x6b\x93\x65\x70\xe2\xbb\
+\x1d\x4c\xb3\x8e\x8b\x4f\x46\xa3\x7f\xf0\xc5\x2f\xfd\xea\xaf\xfd\
+\x3a\x5e\x88\xda\xe6\x52\x2e\x78\xb1\xdb\x19\x77\xb7\xba\xf0\x2b\
+\x36\x6b\xa1\xfd\x91\xa9\x43\x19\x53\xbe\xcf\x05\xdc\x3d\xa9\x1f\
+\xc0\xf1\x09\xae\x61\x23\x0e\x8e\xbf\x84\x8f\x1a\x1f\xc3\x56\xab\
+\x35\x83\x6b\xff\x94\x7c\x2e\xa5\xb4\xd6\x01\x5c\xf3\x72\x29\x41\
+\xd0\xd5\x97\x8d\xd0\x23\x3b\x9d\x36\x5c\x37\x82\x6b\x9c\xf7\x8b\
+\x18\x89\x0f\xd1\xc0\xeb\x26\xa6\x3a\x9b\x11\x5e\x42\xe5\xf0\x47\
+\x72\x91\xa7\x00\x87\x9a\x91\xb8\x88\x7f\x7d\x61\x6d\x85\xb3\x9a\
+\xf9\x1a\xe2\x73\x6d\x62\x9a\xec\x2a\x5c\xea\x56\xda\x67\x9b\x44\
+\x0a\x6f\x64\xcb\x6e\xf8\x8f\xa2\x50\xb3\x04\x8d\x34\xd2\x48\xa3\
+\xb9\x1a\x69\xa4\x91\x46\x1a\xcd\xd5\x48\x23\x8d\x34\xd2\x68\xae\
+\x46\x1a\x69\xa4\xd1\x5c\x8d\x34\xd2\x48\x23\x8d\xe6\x6a\xa4\x91\
+\x46\x1a\x69\x34\x57\x23\x8d\x34\xd2\x68\xae\x46\x1a\x69\xa4\x91\
+\x46\x73\x35\xd2\x48\x23\x8d\x34\x9a\xab\x91\x46\x1a\x69\x34\x57\
+\x23\x8d\x34\xd2\x48\xa3\xb9\x1a\x69\xa4\x91\x46\x36\x49\x74\xb3\
+\x04\x57\x4d\x04\x40\x21\xc4\xc1\x65\xd7\xe1\x22\x42\x52\xa0\x15\
+\xc0\x66\x11\x2f\x5f\x42\x15\x23\xaa\x75\x75\x88\x41\x2b\x45\x61\
+\x53\x6c\x16\x7e\xbd\x1b\x3e\x24\x08\xf5\x7a\x0a\xcf\x93\x02\xe5\
+\x9a\xd3\x5c\x4a\x03\xa9\x35\x6e\xd3\x18\x90\xad\xdc\xd5\x40\x13\
+\x9c\x19\xe2\x73\xef\x29\x7d\x99\x9e\xae\x61\x78\xe8\x63\xbc\xd8\
+\x9e\x1d\x57\x7c\x59\xee\x35\x81\xd2\x6b\x74\x74\x61\x0b\xd6\x5c\
+\x7c\xac\xf4\x47\x57\x10\xd5\xab\xc7\xbf\x93\xe4\xcb\x84\xea\x72\
+\xdf\x6b\xb9\x58\xec\xde\xb6\x77\xc7\x03\x96\x8b\x0d\xc5\x35\x6b\
+\x8d\x89\xdd\xbc\xc1\x8e\xd7\xb0\xcd\x20\x39\x7c\x96\x5e\x3f\xad\
+\x03\x75\x19\x5b\x4b\x04\x14\xc1\x2f\xde\x6a\x03\xba\x98\xb5\xb9\
+\xda\x9a\x4b\x48\xd9\xb3\x27\xed\xf9\xd3\x53\x5d\xd6\x50\x07\xc1\
+\x8d\xfb\x74\x2b\xb6\x79\xb6\x55\x1f\x64\x40\x70\x76\x84\x7f\xfe\
+\x4a\x10\x5f\x66\x9b\xb2\xa4\x80\x3b\x76\xe4\xbb\xbb\x1b\xd0\x5c\
+\x48\x36\x4d\xec\xc9\xa3\xc2\x76\xaa\x1d\x92\x5a\xbc\x21\x5a\xbc\
+\x81\x4d\xbe\x25\x5b\xb2\x10\xaa\xfd\xef\x7f\xeb\x4c\xff\xb0\xa2\
+\xe8\x72\xdf\x9b\x9b\xe1\xbd\x7b\x3e\x7f\xc7\xae\x4f\x6f\x50\x73\
+\x9d\x3f\x77\x36\x4d\x46\x75\x9b\x21\x00\x71\xab\xb5\x7d\x61\x71\
+\x6b\xb7\xc1\x09\x15\x1c\x3a\x4b\xff\xe7\x95\xa0\x13\x5e\x9e\xe6\
+\x0a\x15\x3c\x7c\x8b\x0d\xd5\xc5\x8c\xe9\xd5\xd5\x5c\x3a\x34\xef\
+\xbd\x19\xfe\xf5\x1f\xef\x08\x95\xd0\xf8\xab\x11\xc0\xa4\xa3\x73\
+\x7b\x3f\xf1\x72\x1a\xde\xf9\xd0\x2f\x76\x17\x97\xd8\x9a\xad\xf7\
+\x20\x05\x80\x10\x3a\xa1\xb4\x74\xcd\xf0\x0a\x12\x8a\x00\x6a\x82\
+\xc2\x08\x12\x0a\x0b\x10\x06\x34\x9e\x99\x43\x08\x84\x1b\xe8\x87\
+\x89\x68\x8d\xe1\xef\xfe\xf7\xf9\x0f\x8e\x04\x9d\xae\x1f\xfd\x8d\
+\x00\x92\xa7\xa3\xde\xae\x83\xf3\x77\xa9\xed\x3b\x6f\x7f\xe0\x17\
+\x4c\x9e\x6f\xc9\x68\x31\xd2\x5d\x45\x01\x33\x13\x05\x08\xa6\xb0\
+\x56\xa9\x00\x38\x37\x42\x5a\x05\x20\x46\x80\x08\xd8\x30\x6b\x1d\
+\x61\x35\xef\x0f\x01\xb5\x8a\x64\x03\x0b\x4f\x44\x27\x4f\x1c\x1b\
+\xf4\xfb\x0b\x0b\x8b\x30\x61\xa9\xe5\xdc\xb9\x33\x48\xb4\x63\xe7\
+\xae\x2c\xcb\xae\xc1\x4e\x96\x9b\xb5\xe1\x03\x82\x4e\x28\xed\xc0\
+\x0f\x6d\x29\x3b\xae\x22\xa1\x02\xc8\xad\x28\x42\xcb\x42\x0a\x35\
+\x96\x1b\xde\x69\xae\x0f\x5d\x91\xab\xab\xb9\x94\x4e\xdf\xda\xbf\
+\xd4\x0a\x76\xec\xdc\xc5\xd6\x00\x11\x08\x80\xb0\x22\xb2\x37\x7f\
+\xfa\xaf\xff\xf2\xeb\xd9\xd2\xed\xad\x47\xbf\x20\x72\x5d\x74\xc2\
+\xb3\x96\x6f\xdc\xb7\xf0\xd9\x6e\xf2\xdd\x7e\xfc\x2f\x1e\x68\x2d\
+\x27\x7c\xe6\xd4\xf0\x2f\x9e\x1f\xd0\x52\xe7\xb7\x3e\xd1\x5b\xd0\
+\x70\xee\xf4\xe0\x4f\x9f\x1f\xa4\x1b\x06\x59\x10\xb1\xe8\x2f\x47\
+\xc7\x0f\xed\xb9\xf3\x2e\x49\x07\xa0\x75\xd9\xc1\xd2\x5a\xbd\xe7\
+\xe7\x9e\x7d\xeb\xe4\x4b\xdf\xf9\xda\x23\xff\xfc\xf7\x64\xeb\x06\
+\x2f\x22\x26\x87\xdd\x8f\x3c\xfc\xaf\xf7\xf5\x4c\x5a\x0c\xdf\x7b\
+\xf7\xb1\x1f\x1d\x3e\x78\xff\xc3\xff\x71\xf7\xf2\xff\xfa\xab\x57\
+\x9f\x5d\xba\xe3\x9f\x7d\xa2\xbd\xff\xdb\x07\xde\xf8\xf8\x7d\xff\
+\xf8\xfe\x3d\x37\x02\xaf\xbe\xb4\xff\x4f\x5e\x3b\x75\x7c\x33\xdc\
+\x21\x3c\x7b\xe6\xcc\x23\x9f\x7d\x74\x7e\x61\x71\xea\x17\xab\xab\
+\x2b\x3f\xfe\xe1\xd3\x4b\x37\xec\x81\x2c\x83\xeb\x43\x0a\x0b\x0f\
+\xdc\xbf\x63\x69\x75\xe5\xbd\xed\xf3\xbf\xbd\x97\x56\x72\x39\x72\
+\x78\xe5\xeb\x07\xd2\x7d\x77\xce\x7d\xe9\x9e\x76\x04\xfc\xe6\xa1\
+\x95\x6f\xbc\x96\x8a\xba\xa4\x0d\x7f\xb5\xa3\xc5\x82\x01\xdd\x44\
+\xd5\x22\xcf\xfb\xe7\x01\x29\x40\xe4\xbd\xf7\x7e\xed\xc9\x67\x3f\
+\x48\xf8\x57\xbe\xfc\x8f\x82\x28\xb2\xc6\x5c\x17\x4f\x52\x20\x88\
+\xf4\xce\x0e\x6d\x03\xfd\xfe\xa1\x73\xbf\xff\x9c\xf9\x57\xbf\xb1\
+\xf4\x4b\x77\xf1\xfc\xbe\x6d\x1f\x1c\x38\xf3\x5f\xdf\x32\xbd\x18\
+\x73\xd8\x14\x73\x8c\x56\xd8\x22\x91\xc9\xad\x0e\x8a\xb3\x27\x18\
+\x91\xac\x8d\x97\x6e\x7a\xf9\x54\xff\x3b\x4f\x3c\xfd\xe0\x97\xff\
+\xc9\xee\xdb\xef\x2e\xd2\x64\xeb\xae\x35\x0b\x76\xe7\xa3\xd1\xdf\
+\xbc\xf0\xd5\x37\x92\xbd\x5f\xfc\xf4\x3f\xfd\xc4\xe8\xab\x56\xdf\
+\xf0\xc9\x9f\xfd\xdd\xb7\x4e\xbe\x71\x5a\x6d\xdf\x16\xe9\x5d\xb7\
+\x7c\xe5\xa1\x25\xf3\xd8\x93\xff\x76\x45\xe2\x00\x8d\x52\x6a\x33\
+\xfc\x7e\xd1\x4a\xaf\xd9\xd3\x39\xd0\x81\x52\xfa\xba\x42\xfe\x05\
+\xa0\xd3\xd6\xf3\x86\xfa\x31\x3c\xf7\xfc\xa9\x3f\x39\xd5\xfa\xea\
+\xaf\xcd\x3d\x60\x82\x47\x3e\xde\x7a\xfc\xa9\x53\x2f\x9c\x87\x4e\
+\x08\xa0\x11\x2f\xcd\x62\x5c\x6d\x56\x84\x11\x91\x20\x7a\x0d\x16\
+\xde\x6e\x2d\x85\xed\x2e\x16\x19\xdf\x7c\xf7\xd7\x5e\x3a\x72\xf4\
+\xe8\x3b\x0f\xde\x79\x4b\xd8\xee\xf1\xc6\x26\x74\x7d\xd4\x7c\x01\
+\x31\x0c\xc6\xca\xe2\x8e\xf8\x97\xef\xe9\xcc\xa3\xc9\x95\x5e\xe4\
+\xfc\x89\xc3\x19\x2b\x8c\x23\x75\x71\x90\xf2\xb2\xb0\x03\xb6\xf6\
+\x5c\x77\xe9\xb9\xb4\x83\xbb\x3e\x06\xc9\x30\x5c\xdc\xfd\xb2\xe9\
+\x7d\xfd\xf1\xa7\xef\xbb\x79\xe9\x86\xa5\x9d\xc6\x6e\x79\x3f\x57\
+\x2c\x5b\x40\x35\x5a\x79\xe9\xd5\x63\xc7\x6f\xb8\xe1\x7e\x3d\x7c\
+\xe9\x87\x07\x9f\xbf\xe3\x9e\xdf\xb9\x21\xc8\x47\x45\xf0\xb1\xdd\
+\xb7\x9e\x38\xf2\xed\x13\x69\x11\xe8\x38\x0e\x5a\x9b\x95\xaf\xb8\
+\xd0\xc4\x46\x01\xd9\xe0\x30\xc7\x8f\xa4\x01\x61\xb1\x16\x8c\xd0\
+\xc7\xf6\x74\x1e\xbd\x2b\x36\x23\x33\xb7\x2d\x18\x7d\x90\xfc\xe4\
+\x94\x41\x8d\xed\x88\x2e\x7d\xd4\x12\x5d\xe5\x93\x6a\x99\x0b\x0a\
+\x9e\x7f\xf5\xf5\x3f\xfd\xf6\xf7\xdf\xed\xec\xd1\x77\x7d\xf2\x1b\
+\x2f\xbf\xfd\xca\xfe\x03\xbf\xf9\xf9\xcf\x76\x95\xcd\xf3\xec\xfa\
+\xd1\x59\x59\xc1\x46\x40\xa1\x30\xe0\xf6\xb9\xe8\x67\x16\xe8\xc9\
+\xe7\xce\xfd\xe0\xb8\x8d\x5b\xaa\xa7\x64\xd5\xea\xdf\xfa\x7b\xf3\
+\x7b\xa3\xf1\x1c\xc6\x8d\xed\x18\xcb\x2a\x78\xf7\xec\xf2\x5f\x7c\
+\xeb\xdb\x4f\x1c\x1b\xc4\xf7\x3e\xfc\xaa\xed\xfe\xd9\x5f\xfd\xdf\
+\xfb\xef\xfd\x99\x87\xee\xb8\x65\xb0\xba\x0a\xb8\xe5\xcd\x3f\x02\
+\x70\x61\x92\x42\x74\xb7\xbd\xcd\x16\x7d\x50\xad\xf3\x27\xbe\xf9\
+\xd2\xd9\xe8\xd3\xf7\xfc\x72\xc4\xc3\xd4\x70\xbb\xbd\xad\x48\x57\
+\x17\x6e\xfa\xc2\x2f\xdd\xfd\x0b\xc4\xa9\x6c\xd8\x6a\x88\x94\x93\
+\xca\xd6\xba\x1a\x24\xa5\xae\x2b\x9d\x95\x16\xcc\x08\x04\x22\x88\
+\xbb\x77\xb6\x6e\x09\xcd\xff\xfe\xc1\xf9\x37\xfb\xd2\x8b\x49\x33\
+\x43\x3b\xfe\xdd\xcf\xcc\x75\xf9\x52\xa1\x22\x7d\x95\xf7\x4e\xc1\
+\x00\xa3\x95\x87\xef\xbb\xf7\xf0\x91\x23\x7f\xfe\xf8\x8f\x76\x2f\
+\x2d\x1d\x38\xf8\xc6\x6f\x7c\xee\xef\xef\xcb\x4f\x3f\x71\xf6\x83\
+\xed\x78\x5d\xb8\xcf\x6c\x61\xe7\x8d\xed\xbb\xba\xb4\xef\xf6\xe0\
+\xd4\x41\x13\x6c\x83\xa3\x6f\xad\xfc\xc1\xd3\xa3\x5e\x9b\x28\x80\
+\x97\x57\x7a\xbf\xf9\x99\xc5\x1d\xc7\x61\x57\x8c\x76\x93\x6c\x32\
+\x03\x24\xa3\xe1\x7d\x8b\x9d\xbb\x6e\xdb\xf7\xc4\x33\xcf\x9e\x59\
+\xb9\xef\xd0\xe1\x23\xb7\xed\xdd\xfb\xab\x77\xee\x39\xfa\xec\xf7\
+\xcd\x4d\x0f\xe2\x15\x9a\x88\x75\x0d\x99\x0a\xd6\xe1\x0d\xfb\x6e\
+\x7a\xa4\xb3\xe7\xd6\xfb\xb6\xf5\x9f\x7c\xfd\x95\x9b\x7f\xee\xd7\
+\xc3\x40\xde\x78\xf3\x1b\x9f\xbc\xfb\x8b\xbb\xb6\x85\xdf\x3c\xf8\
+\xc4\xdf\x79\xf8\x2b\x8f\xa6\xdb\xc3\xa5\xdb\xd5\xe8\xd8\x26\x79\
+\x43\xa2\x88\xd6\x06\x2a\x11\x14\xd1\x56\x5f\xf5\x72\x11\x58\xf0\
+\xd6\x5b\x3b\x37\x85\xf4\xf3\xbb\xf0\xc5\x23\xb6\xbd\xc4\x3f\x79\
+\xe5\xdc\x1f\xbd\x6e\xe6\x5b\x14\x1e\x4f\xce\xdc\x3d\xff\x3b\x9f\
+\x9a\x3f\x64\x5b\x5d\xe5\x66\x49\x5e\x8b\xd1\xa2\x14\x02\xe9\xd9\
+\x93\x77\x8c\xde\xff\xf2\xe7\x1f\x1d\x26\xd9\x8b\xfb\x5f\xfd\xcc\
+\xa7\x3e\xf5\xf3\x9d\x22\x79\xf7\x4d\x03\xc4\x2c\x70\x3d\x28\x2f\
+\x04\x6b\x60\xe7\x62\xb8\xfc\xce\xca\x63\x6f\x15\x67\xde\x1f\xfc\
+\xe0\x98\x59\xe8\xaa\x96\xc6\xc0\x9a\x6f\xfd\xf0\xcc\x8f\x97\xe1\
+\xee\x9d\xf4\xcc\x4b\xfd\x63\x29\xa8\x0d\xaf\x07\x22\x30\x43\x56\
+\x14\xf1\xd1\x57\xfe\xe1\x83\xf7\xde\x76\xdb\xed\xcf\x3e\xff\xb7\
+\xdb\xb6\xcf\x7f\xe9\xa1\x8f\xe3\x91\x17\x8b\x22\x37\x5b\x3d\x68\
+\x41\xd4\x81\x7c\xf0\xd2\xa1\xef\xe5\xe1\xde\x79\x75\xf2\xf1\xbf\
+\xf9\x4f\xef\x0c\x46\xef\xbc\xfd\xd8\xdb\x03\x68\xc9\xb1\xef\xfd\
+\xe8\xdf\x3d\x79\xf4\x64\x7a\xee\xbb\xdf\xfc\xdb\x6f\x86\xf3\x77\
+\xeb\xe1\x2b\x2f\xbc\xfd\x13\xa6\x68\x53\x08\xa8\x8a\xca\xc9\xc7\
+\xd3\x07\x0f\x49\x29\x75\x7d\x04\x8b\x28\x22\x96\xe1\xc6\x05\xfd\
+\xda\xfe\xe5\x67\x4e\xd9\xc3\x87\xfb\xfb\x57\x61\x47\x47\x45\x01\
+\xca\x20\xfd\x1f\x4f\x9e\x3b\x4e\xc1\xcd\xb1\xf9\x7f\x2f\x0e\x46\
+\x6e\x10\xf1\xb5\xe6\x73\x01\x80\x20\x0d\x73\x63\x4f\xbf\x77\xdf\
+\x2e\x9c\xfb\xc2\xa3\x67\xfa\xa3\xfb\x16\x63\x38\xfc\x42\x66\x39\
+\x35\xd7\x05\xc2\x25\x00\x44\x70\xf6\xd4\xe8\x7f\xbe\x3f\x04\x84\
+\x38\xa4\xe1\xe9\xe4\xb4\x40\x4b\xa3\x00\x20\x21\x14\xe6\xa9\x17\
+\xce\x3f\x2e\x40\x84\x71\x88\x9b\x63\x97\x11\x53\xc3\xd9\xb0\xbf\
+\xfd\xd8\xfe\xaf\x3c\xfc\xb3\x07\xf6\xdd\x74\xeb\xd2\x8e\xc5\x13\
+\x07\x6c\x36\x1a\xe4\x5b\x1e\xe2\x12\x00\x52\x98\xbc\xfd\xf6\x9f\
+\xbd\x79\x84\x11\x55\xa0\xdb\xa1\xc2\x63\xc7\x9e\x06\x6a\x05\xba\
+\xd5\x3f\xf3\xe3\x03\xa2\xc3\xa0\xb5\x72\xe6\xa9\xef\x9d\xfc\xae\
+\x00\x6a\xdd\x0e\x95\x1e\xd3\x52\x36\xe0\xe9\x91\x52\x45\x9e\xc7\
+\xf1\xf4\xc8\xcb\x3c\xcf\x11\xe9\x7a\x70\xb9\x04\x40\x11\xbc\xfd\
+\x56\xff\xf5\x43\x40\x0a\xdb\x01\x1e\x7d\x67\x28\x44\xa1\x2a\x1f\
+\x4c\xb6\x9a\x3d\xf6\x4c\xca\x00\x4a\x61\x1c\x20\x5e\x5a\x94\x7e\
+\x75\x35\x97\x35\x0b\x77\x7c\xfc\xc8\x81\x1f\x9f\x3a\x7e\x1c\x4f\
+\xbe\xae\xe3\xf7\x28\x08\x9f\x39\xd8\x07\x5b\x24\x8c\xfa\xc1\xcf\
+\xb6\x5a\xad\x2d\x3f\xa2\x8e\x00\x10\x40\x2b\xec\x79\x6f\x4a\xa1\
+\xae\xa2\x69\x00\x40\xc4\x76\x84\x9b\xe8\x18\x0b\x4b\x67\xdb\xdc\
+\xb9\x3b\x1f\x7a\xea\xb5\x1f\x44\x6a\x88\xef\x3f\xad\x3b\xdb\x0e\
+\x1c\x7d\xdd\x26\x43\x16\x19\xee\xba\xf3\xc6\x5b\x6e\x17\xbb\x85\
+\xf3\xb9\x6e\x66\xbd\x0a\x82\x6d\x75\x0a\xb0\xd6\xa5\x36\x51\xaa\
+\xad\xaa\x1f\x62\xd5\xde\xc4\x88\x44\x00\xe6\x17\x17\xdf\x3c\xf8\
+\x7a\xbb\xdd\x9e\x0c\x26\x24\x49\x46\xdb\x17\x16\x8a\x22\xc7\xad\
+\x1e\x64\xb8\x0d\x1f\x06\x14\x56\xab\x1f\x06\x04\xb5\x0d\xaf\x14\
+\x76\xd5\x04\x4d\x17\xaf\x35\xcd\x25\x6c\xe7\x6f\xbe\x0d\x7f\xfb\
+\x5f\x0e\x56\x97\x01\xd1\x08\x83\x08\x20\x01\x62\x57\xe9\xf9\xdd\
+\x7b\x02\x45\x5b\x58\x73\xe5\x06\x6e\xd9\xce\xbf\xff\xb9\x1c\x2f\
+\xff\x00\x74\x02\xc9\xd7\xab\x5b\x44\x38\x8a\xe3\x1b\x3f\xf7\x95\
+\xe5\xfb\x1f\xb1\x22\x22\x92\x0b\x03\x22\x20\x91\xc0\x8d\x0b\x8b\
+\xdb\xe6\x17\xb6\xaa\xe6\xb2\x5c\xfc\xca\xbd\xff\x86\xc5\xc0\x7a\
+\x42\x3f\x51\x14\xe5\x66\xb4\x91\x0b\x68\x77\xba\xd4\xa3\xd9\x8c\
+\x79\xd4\x6a\x8b\x88\xd9\xd2\x04\xa0\xc4\xe0\xdf\xbd\xc5\xde\xbf\
+\x87\xd7\xa1\x9c\xa3\x0f\x73\x79\xaf\xae\xcf\x25\x82\x00\x8b\x4b\
+\xbb\x17\x77\xef\x59\xe3\x97\xd6\x6e\x6d\x0e\xaa\x00\x68\x82\xf9\
+\x78\x3d\xaa\x99\x79\x63\x81\x05\x73\xbb\xdb\xe9\x6c\xbb\x7b\x4d\
+\x7b\xb2\xa5\x99\x28\x12\x87\x73\xae\x5e\x60\x3d\x00\x0d\xf0\x06\
+\xf7\xa4\xb5\xd6\xae\xb5\xbc\xf6\x3a\x18\x3c\x2e\x02\x91\x86\x38\
+\x58\xcf\xce\xfd\x50\x08\xe3\xa7\x50\x71\xcd\xd6\x02\x5c\x47\xa4\
+\xad\x29\xe5\xf5\xd3\x42\x95\x84\x59\x98\xaf\xc3\x35\x67\xb9\x4e\
+\x37\xdb\x35\xa2\xbc\xec\x95\x09\xa2\x9a\xfe\x5c\x8d\x34\xd2\xc8\
+\x47\x4f\x1a\xcd\xd5\x48\x23\x8d\x34\x9a\xab\x91\x46\x1a\x69\xe4\
+\xca\xcb\x95\xc5\xb9\x38\x8c\x25\x6a\x83\x70\xb3\xd0\x9b\x25\xa2\
+\x02\x09\x5b\x17\x7f\x89\xe8\x90\xa3\x4e\xb3\x56\x9b\xbc\xf2\x61\
+\x0b\xa8\xb1\xf4\x5b\x5e\x73\x21\xa2\xb5\x0b\xdf\xff\x6f\x70\x19\
+\x45\x94\x8d\x5c\xc2\xf9\x41\xa2\x3c\x11\x52\x17\xca\x72\x48\xd0\
+\xea\x1c\x78\x2a\x3a\xf6\x3a\x72\x83\x4c\x6f\xea\xca\x13\xe9\xf3\
+\xc7\x45\x05\xcd\x52\x6c\x65\xcd\xd5\x26\xe9\x2a\xec\xbc\xfb\xc2\
+\x25\x33\xcb\x1a\xb9\xd4\x13\x04\x48\xd8\x8a\xdb\x7a\x9a\xef\x22\
+\x00\x21\x8a\x0e\x83\xc5\xf3\x47\xe1\xcc\x61\xc0\x66\xd9\x37\x77\
+\xe1\x45\x82\x88\x22\xad\x66\xba\x3c\x22\x62\x1c\xc7\x6b\x76\xb3\
+\x69\x64\x53\xa4\xdb\xed\x46\x51\x54\x27\x7b\x6e\xbe\xe6\x42\x00\
+\x01\xfc\xcf\xa7\xda\xe7\x4f\x9f\xca\x8b\x02\x9b\xf3\x73\x05\x84\
+\x70\x38\x28\x38\xa8\xba\x77\x3a\x89\x51\x9e\x1a\xc6\xcf\x9c\x18\
+\x2c\xaf\xac\x62\x13\xd7\x5c\x11\x49\x14\xc2\xdb\xfd\x3c\xd4\xe3\
+\x80\x5d\x29\xb5\xb2\xb2\xf2\x87\x7f\xf8\x5f\x3e\x38\x75\x8a\x99\
+\x1b\x83\x71\x45\x3c\x2c\xa5\x4e\x9f\x3e\x15\x45\xe3\x1a\x9b\x2b\
+\xe2\x73\x09\xc0\x8b\x49\x74\x6c\x85\xd2\x54\x9a\xe7\x78\x65\xcc\
+\x3f\x28\xc4\x76\x2b\x8a\xa2\x71\x7b\x75\x8d\xf0\x4e\x1e\x9c\x1c\
+\x84\x67\xcf\x09\x51\x13\xa1\x5f\xa9\x95\x6f\xa9\xb0\x17\xc7\xbe\
+\x8e\x9a\x88\x92\x24\xdd\xff\xca\x2b\xc7\xde\x7f\xcf\x18\xd3\x98\
+\xea\x2b\xb4\xec\x41\xa0\xbb\xdd\x5e\x10\x86\x4e\x79\x5d\x19\xcd\
+\x25\xd2\x0d\xd4\xed\x37\xdf\x64\xd9\x36\x8f\xf1\x4a\xc6\x8d\x10\
+\x04\x81\x1f\x21\x23\x00\x1a\xf8\xa6\x1d\x0b\x4b\x73\xbd\x66\xd9\
+\xaf\xe8\xb2\x2b\xa5\x88\xc6\x95\x6a\x88\x30\x37\x37\xd7\x69\xb7\
+\x59\xa4\x59\xf9\x2b\x28\x88\x41\x10\x5c\x41\xcd\xe5\x94\x97\xd2\
+\x4a\x81\x6a\x56\xfb\x0a\xdb\xa2\x35\x7c\xab\x06\x70\xb9\xfa\x2b\
+\x2f\x22\x3a\x68\xc0\xfb\xab\xb7\xec\xff\x1f\x99\x1d\x69\x08\x55\
+\x23\xd9\x35\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\
+\x00\x01\xc0\x12\
+\x89\
+\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
+\x00\x01\x7d\x00\x00\x01\x18\x08\x02\x00\x00\x00\x3f\x22\xb1\xef\
+\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\
+\x01\x00\x9a\x9c\x18\x00\x00\x00\x20\x63\x48\x52\x4d\x00\x00\x7a\
+\x25\x00\x00\x80\x83\x00\x00\xf9\xff\x00\x00\x80\xe9\x00\x00\x75\
+\x30\x00\x00\xea\x60\x00\x00\x3a\x98\x00\x00\x17\x6f\x92\x5f\xc5\
+\x46\x00\x01\xbf\x98\x49\x44\x41\x54\x78\xda\xec\xfd\x59\xb0\xad\
+\x59\x72\x1e\x86\xe5\x9a\xff\x79\x8f\x67\xbc\x73\xdd\x7b\x6b\xec\
+\xaa\xee\xea\xee\xea\x01\xdd\x68\x90\x20\x40\x90\x94\x00\x0e\xb6\
+\x45\x52\xa2\x24\x47\x58\xb2\x83\xb6\x23\xec\x27\x87\xe7\x37\x85\
+\x1f\x1c\x0e\x3e\x38\xc2\xf6\x83\xac\xb0\x69\x50\x22\x6d\xc9\x92\
+\x69\x51\x10\x89\x89\xc4\xd0\x0d\xa0\xd1\x8d\xea\x9a\xa7\x5b\x77\
+\x3e\xe3\x9e\xff\x69\xcd\xe9\x87\x7d\xab\xd8\x00\x48\x75\xf1\xb2\
+\x21\x47\xd8\x27\x1f\x4e\xec\xbd\xcf\x1e\xfe\x3f\x57\xae\x6f\x65\
+\x7e\x99\x2b\x17\xf9\x37\xff\x8d\xbf\x0e\x17\x72\x21\x17\x72\x21\
+\xff\x35\x0a\xbd\x50\xc1\x85\x5c\xc8\x85\x5c\xe0\xce\x85\x5c\xc8\
+\x85\xfc\xff\xb8\xf0\x1f\x7e\x42\x08\x31\xc6\x84\x10\x08\x21\x17\
+\xaa\xf9\x93\x13\xa5\xd4\x1f\xd1\x70\x8c\xd1\x18\x73\xa1\xf6\x3f\
+\x39\x41\x44\xce\xb9\x94\x12\x11\x7f\xf8\x75\x6b\x4c\x8c\x11\x2e\
+\x34\xff\x5f\xaf\xc1\xff\x21\xdc\xf1\xde\x3f\xf7\xdc\x73\x83\xc1\
+\x20\x84\x78\xa1\xac\x3f\x21\x21\x84\x7c\xf0\xc1\xfb\x5a\xeb\x1f\
+\x06\x9d\xb2\x2c\xbf\xf8\xc5\x2f\x5e\xa8\xfd\x4f\x4e\x18\x63\xb3\
+\xd9\xf9\x83\x07\x0f\x28\xa5\x3f\xac\xf9\x17\x5f\xfa\x5c\x9e\xe7\
+\x31\x5e\x68\xfe\x4f\xc8\xdc\x01\x10\xdf\x7b\xef\x3d\xe7\xdc\x3f\
+\x17\x77\xac\xb5\x3f\xf9\xad\x9f\xfa\xdc\xe7\x3e\x67\x8c\xb9\xd0\
+\xd8\x9f\x94\x87\xc9\xf9\xff\xfa\x7f\xf5\xbf\xa8\xeb\xba\xaa\xaa\
+\xed\xda\xeb\xbd\xdf\xdd\xdd\xfd\xd7\xff\x8d\xbf\x71\xa1\xf6\x3f\
+\x39\xc9\xb2\xec\x97\x7f\xf9\x1f\x7d\xf7\xbb\xbf\xb7\xbf\x7f\xf0\
+\xe9\xda\xeb\xbd\xff\x99\x9f\xfd\xd9\xeb\xd7\xaf\xff\x91\x59\x71\
+\x21\x3f\xc6\x55\x36\x84\xf0\x3f\xff\x9f\xfd\x4f\x9d\x73\x79\x9e\
+\x7f\xea\x6c\xfe\xd1\x38\xcb\x5a\xdb\xf7\xfd\xc5\x04\xf8\x93\xc4\
+\x1d\x71\x72\x72\xb2\x5a\xae\x8a\xa2\xa0\x94\x6e\x47\x22\xc6\x78\
+\xa1\xf6\x3f\x51\xa1\x94\xae\xd7\xeb\xc7\x8f\x1e\x95\x65\x55\x55\
+\xd5\xa7\x0e\x8e\x31\xa6\xef\xfb\x0b\xdc\xf9\x13\xc5\x9d\x93\xe3\
+\x23\x44\xcc\xb2\xeb\xff\x74\x38\x2e\x54\xf3\xff\x95\xc1\xb8\x50\
+\xc2\x85\xe6\xff\xff\x59\xed\x17\xb8\x73\x21\x17\x72\x21\xff\xb5\
+\xbb\x9f\x17\x2a\xb8\x90\x0b\xb9\x90\x0b\xdc\xb9\x90\x0b\xb9\x90\
+\x0b\xdc\xb9\x90\x0b\xb9\x90\x0b\xb9\xc0\x9d\x0b\xb9\x90\x0b\xb9\
+\xc0\x9d\x0b\xb9\x90\x0b\xb9\x90\x0b\xdc\xb9\x90\x0b\xb9\x90\x0b\
+\xdc\xb9\x90\x0b\xb9\x90\x0b\xb9\xc0\x9d\x0b\xb9\x90\x0b\xb9\xc0\
+\x9d\x0b\xb9\x90\x0b\xb9\xc0\x9d\x0b\xb9\x90\x0b\xb9\x90\x0b\xdc\
+\xb9\x90\x0b\xb9\x90\x0b\xdc\xb9\x90\x0b\xb9\x90\x0b\xb9\xc0\x9d\
+\x0b\xb9\x90\x0b\xb9\xc0\x9d\x0b\xb9\x90\x0b\xb9\x90\x7f\x86\xf0\
+\x1f\x8d\x4c\x94\x96\x65\x09\x88\x7f\xac\x07\x2d\x02\x6c\x5f\x41\
+\xef\x03\x63\x0c\x11\xc9\x56\x00\x10\x00\x11\x31\x46\x20\x84\x52\
+\x02\x08\xdb\x4e\x4b\x84\x12\x02\x04\x11\x23\x46\x4a\x28\x21\x04\
+\x31\x02\x00\x22\x00\x01\x42\xc8\xf6\x5b\xb7\x5f\xf5\xe4\x67\x22\
+\x22\x00\x63\x14\xb6\xbd\xca\x7e\xe8\x32\x62\x8c\x74\xfb\x94\x90\
+\x1f\xbe\xa0\x27\x1f\x44\x8c\x21\x10\x4a\x3f\x79\x0f\x20\xa2\xf3\
+\x9e\x12\xc2\xb9\x40\x44\x02\x4f\x5e\xdf\x5e\x2c\x21\xff\x0c\x14\
+\xfe\xe1\x2b\xf9\xc3\x77\xfd\xa3\x85\x10\xd0\xda\xf4\x7d\xff\x14\
+\x6d\x5f\x10\x31\xcf\x73\xce\x39\x46\xa4\x94\x02\x01\x40\x40\x44\
+\x00\x24\x84\x6e\xf5\x64\xad\x05\x00\xc6\x18\x00\x52\x4a\x29\xa1\
+\x00\x18\x23\xc6\x10\xb6\xed\x84\x09\x81\x10\x43\x8c\xdb\xff\x12\
+\x04\x0c\x3e\x10\x42\x18\x67\x18\xb7\x6d\x85\x09\x22\x6e\xdb\x8f\
+\x6d\x1f\x6f\x47\x1c\x01\x23\x42\x8c\x91\x52\x46\x29\xf9\xe4\x76\
+\x7e\x78\x44\xf0\xd3\xa6\x65\x7f\xe4\xbf\x00\xe0\x9d\x8f\x88\x5c\
+\x30\x40\x20\x84\x20\x80\x77\xce\xfb\x90\x24\x6a\xfb\xf4\xc9\xbb\
+\x11\x62\x0c\x94\xd2\x3f\xae\x9f\x27\xdf\xfc\xc9\x3f\x10\xb7\x9a\
+\xff\x63\x9d\x5c\x3e\xbd\x80\x3f\xfc\x3a\x22\xd6\x75\xfd\x47\x5a\
+\x29\x7f\x46\xb5\x73\xce\xcb\xb2\xd8\x7e\xf4\x8f\x8d\xfe\x1f\x7a\
+\xaf\xf7\x9e\x31\xfe\x47\xae\x0a\x11\x3f\x99\x08\x9f\x3c\x06\xf2\
+\xc4\x3e\x31\x02\x00\x21\xf4\x89\xbd\x01\x89\x88\x94\x92\x27\xbf\
+\xb2\x9d\x02\x40\x9e\xcc\x1d\x8c\x94\xb2\x4f\xee\x8c\xfc\x11\xcd\
+\x6c\x07\xeb\x9f\x79\x6d\x21\x04\x02\x40\x19\x85\x27\x46\x03\xb8\
+\x55\xd4\x27\x33\x85\xfc\xb1\xaf\xfa\xe3\x5a\x80\x3f\xfc\xa3\x9f\
+\xd1\xec\x09\x81\xbe\xd7\x5a\xeb\x1f\x69\xf0\x3f\x02\x77\x18\x63\
+\x8b\xc5\xe2\xdf\xfb\xf7\xfe\x37\x4a\xa9\x10\x63\xf0\x9e\x32\xb6\
+\xbd\x67\x46\xe9\xf6\x15\x21\xe5\xa5\x4b\x97\x4f\x4f\x4f\x93\x24\
+\xd1\x5a\x6f\x3b\xc3\x33\xc6\x54\xa2\xaa\xaa\xb2\xd6\x2e\xd7\xb5\
+\x90\x72\x30\x18\x10\x80\x4d\x5d\x7b\xef\xf3\x2c\xcb\x8b\x62\xb3\
+\xd9\x18\x63\xb2\x34\x23\x84\x6d\x67\x82\x35\x96\x52\x1a\x7c\x90\
+\x42\x78\xef\xbd\x77\x82\x8b\x24\xe5\x94\x92\xc5\x72\x41\x80\x10\
+\x42\xbc\x77\x31\x6e\x47\x0b\xca\xb2\xd0\xc6\x44\x08\x18\x22\x05\
+\x42\x01\x30\xc4\x18\x23\x50\xe2\x31\x4a\x25\x77\xf7\xf6\xeb\x4d\
+\xd3\x77\x3d\x20\x84\x10\xd3\x24\xbd\x7d\xeb\x76\xd3\x35\x77\x3e\
+\xfe\x48\x29\xe9\x82\x03\x80\xe0\x22\xe3\x2c\x51\x49\xd7\x75\x31\
+\x46\x04\xdc\xfe\x50\x08\x81\x52\xaa\xa4\xf4\x21\x3c\x01\xc7\x88\
+\x8c\xb1\xed\xf4\x7f\x62\x43\x40\x22\x3e\xe9\x5c\xb7\x45\xb1\x7f\
+\x3a\xca\x00\x21\xfa\x6f\x7c\xe3\x1b\x7f\xfe\xcf\xfd\xb9\xbe\xef\
+\xff\x45\x27\x40\x96\x66\xbf\xf8\x1f\xfe\xe2\xbd\x07\xf7\x07\x83\
+\x6a\x3e\x5f\xc4\x18\x39\x63\x2a\x49\x18\x63\x5d\xd7\x19\x63\x38\
+\xe3\x5f\xfe\xfc\xab\x11\xf1\xf1\xe3\x23\x2e\xd5\x7c\xb5\x6a\x9a\
+\x1a\x38\xcf\x07\x83\xbd\xfd\x03\x21\xc5\xc7\x77\xee\x7b\x13\x77\
+\xf7\x76\x07\x83\xc1\x7c\xb1\xdc\xd4\x8d\x54\xea\xe0\xf0\x92\xb1\
+\xf6\xf1\xa3\xc7\x45\x55\x56\x05\xb3\x46\xa7\x59\x3a\x9b\xcf\xd3\
+\x2c\xeb\xba\x2e\x4d\x12\x82\x50\xaf\xd6\x5c\x88\x2a\x91\x3b\xc3\
+\xe2\xec\xfc\xbc\xeb\x3a\x42\x88\xb3\xce\x5a\x83\x48\x28\xa5\x59\
+\x96\xa9\x44\xce\xcf\x17\x59\xa6\x38\x03\x04\x88\x01\x8c\x09\xc1\
+\x23\x12\xa0\x1c\x9f\xb9\x7d\x35\x4f\xf3\xbb\xef\x3c\x14\x92\x1b\
+\xa3\x29\x27\xcf\xde\xbe\x7d\xf3\x99\x1b\xbf\xf6\xab\xbf\xa6\x75\
+\xaf\x84\xb4\xc6\x58\xc0\x48\xc9\x64\x3c\xae\xeb\xba\xeb\xfa\x18\
+\x51\x08\x16\x63\x04\x20\x88\x98\x65\x19\x45\xd4\xc6\x20\x62\x8c\
+\x91\x71\xce\x85\x08\x31\x84\x10\x22\xc6\x18\x02\x10\xc6\x18\xdf\
+\xda\xf7\xd6\x20\xbd\xf7\x84\x10\x4a\x69\x88\x31\x51\xea\x7f\xf0\
+\x37\xff\xe6\x1f\xef\xe2\xfe\x23\x45\x4a\xf9\xe8\xd1\xe3\x7f\xff\
+\xff\xfc\xef\x53\xc6\x29\xa1\x42\x0a\x6b\x2c\x22\x32\xc6\x62\x8c\
+\xdb\xde\xcc\xc1\x7b\xce\x39\xa5\xf4\xda\xb5\x6b\xc7\xc7\xc7\x21\
+\xc6\xbe\xef\x19\xa5\x5b\xc3\x50\x4a\x25\x69\xda\x77\xbd\xf7\x3e\
+\x49\x92\x3c\xcf\x8d\x31\xd6\x5a\x44\xac\xaa\x0a\x00\xd6\x75\xcd\
+\x05\x57\x52\x3a\xe7\xd2\x2c\x6b\x9b\x56\x25\x4a\xf7\x9a\x31\x1a\
+\x11\x8d\x36\x92\x33\x21\x44\x59\x16\xf3\xf9\x3c\x22\x06\x1f\x42\
+\x0c\x00\xc0\x28\x43\x8c\x69\x9a\x02\x89\xc6\x18\xc1\x84\x0f\xde\
+\x59\xfb\xa4\x63\x34\x21\x04\x91\x51\x3a\xdc\x3b\x88\x01\x37\xf3\
+\x05\xfa\x00\x04\x80\x33\xae\x04\x65\xd4\x1b\xcb\x10\x82\x73\x16\
+\x10\x23\x52\x4a\xa4\x52\x04\x48\xdf\xf7\x5b\x94\xd8\xaa\x2a\xc6\
+\x90\x24\x49\x8c\xe8\xbc\xa3\x84\x22\x20\xa3\x8c\x10\xe2\xbd\x8f\
+\x31\x32\x46\xe1\x13\x0b\xdf\xe2\x11\x21\x04\x23\x3e\x69\x9b\x89\
+\xf1\x67\x7f\xf6\x67\x7f\xea\x5b\xdf\xfa\x91\x06\xff\xa3\x71\x67\
+\xb3\xd9\xfc\xed\xff\xdb\xdf\x06\xa0\x00\xff\xdc\xde\xd7\x5f\x78\
+\xf5\xb5\x3b\x77\x3e\x06\x02\xf5\x7a\x01\xf0\xe9\x48\x93\x6a\x30\
+\xd6\xc6\x58\xdd\x00\x30\x55\x8d\x38\xe7\x5d\xd7\xa1\xee\x69\x9a\
+\x4d\xa7\xd3\xe5\x72\xe9\x8c\x19\x8e\x27\x84\x08\xa5\x54\x5d\x6f\
+\x9c\xb1\x59\x9a\xf5\x5d\x97\x24\x89\x35\xc6\x6a\xad\x54\xb2\xb3\
+\x53\xaa\x44\x7c\xf0\xfe\x07\x9f\x5c\xc0\x3f\xb5\xa4\xc9\x74\x77\
+\xbe\x98\xc1\x0f\x35\xe5\x26\x00\x0c\x20\x00\x20\x40\x92\x27\x37\
+\x6e\xdd\x3c\x7a\x74\xbc\x9e\x2f\xb6\xd8\x4f\x41\x5d\xbe\x74\xa5\
+\xe9\x9a\xc5\x72\xce\x04\x06\xe7\x3f\xf9\x18\xab\xaa\x6a\xb3\x5e\
+\xfe\x73\x42\xd1\xa7\x6f\xfa\x4d\x80\xfe\xa5\xbf\xf8\x17\x9f\x02\
+\x77\xa4\x92\xbf\xf5\x5b\xbf\xf9\xcb\xbf\xf2\xcb\xc3\xc1\x70\x76\
+\xbe\xe4\x92\x20\x22\x20\xa8\x44\xc5\x18\x75\xe7\x00\xe0\xe1\x37\
+\x3f\xbe\x79\xeb\xd6\x6f\xfc\xd6\x6f\xcd\x37\xf5\xf9\xd9\xc9\xa7\
+\x9f\x55\x97\xae\x8c\xa7\x93\xe3\x77\xef\x80\xc5\xf2\xf0\x70\x34\
+\xdd\x39\x9f\x2d\xfa\xba\x86\x88\x57\x5f\x78\x09\x08\x79\xf0\xce\
+\x7b\xf9\xfe\xde\xc1\x8e\xaa\x9b\xcd\xad\x67\x6f\xff\xf6\xb7\xbf\
+\x7d\xf9\xea\xd5\xb3\x93\x93\x3c\xcd\x14\x17\x27\x77\xef\xf1\x34\
+\xbb\x71\xb0\xf3\xd2\xed\xcb\xbf\xff\xbd\xef\x1f\x3d\x3e\xa1\x14\
+\xfc\x27\x8d\x40\x19\x87\xe9\x74\x22\xa5\x7c\xf8\xe0\x58\x0a\x70\
+\x0e\xfe\xf0\xcc\x66\x5c\xc2\xb7\xfe\xcc\x57\x48\x24\xbf\xfa\x0f\
+\xbf\x9d\x52\x81\x80\x40\xf1\xe6\xcd\xeb\x59\x9a\x7e\xfc\xd1\x9d\
+\x54\xca\xd9\x62\xed\x00\x22\x00\x02\xbc\xf8\xc2\xed\xe3\xe3\xe3\
+\xe5\xaa\xf9\x23\xb7\x7f\xb0\x3f\x3d\x3b\x99\x85\x4f\x9e\xe6\x89\
+\x30\xce\xf9\xf0\x99\xb5\x97\xa8\xff\xde\xbf\xfb\xef\x2a\xa5\xfe\
+\x45\x71\x47\x08\x31\x9b\xcd\x7e\xf1\x17\xff\xce\x93\xb1\x67\x22\
+\x06\xf7\x47\x87\xf4\x93\x3b\x7e\xed\x2b\x5f\x7b\xe7\xed\xb7\x9d\
+\xf3\xd6\xfe\xf0\xf8\x12\x95\xe4\x46\x77\x5b\xb3\xe1\x22\x8d\x11\
+\x63\x70\x00\x21\xcd\x06\x00\xd8\x77\x1b\x91\x57\x79\x96\x59\xeb\
+\x26\x93\xc9\xc3\xfb\xf7\xb2\xa2\x30\xd6\x0a\xce\x81\x10\xdd\xb6\
+\x8c\x40\x51\x94\xcf\x3d\xff\xdc\xbb\xef\xbc\x53\x6f\x36\x5b\xcf\
+\x7e\x6b\xa5\x80\xb1\x1a\x0e\x42\xb0\x6d\xdd\xfd\xb1\xb8\xe4\xc9\
+\x3c\x78\xe6\xc5\xcf\x59\x63\x1f\xdd\xf9\x08\x20\x12\xa0\x08\x00\
+\x82\x01\x63\xa0\x75\xc2\x14\x06\x6f\xe0\x89\x1e\x93\x34\x8f\x11\
+\xad\xf9\x63\x5f\xc5\x65\xf4\xf6\x0f\xdf\xf2\x1f\x9a\x77\xff\x15\
+\xb2\xbb\xbb\xfb\x67\x7f\xf6\x67\xff\x65\x71\x07\x00\x28\x65\x42\
+\xa8\x6d\xcf\x7d\x6b\xed\x76\x6d\x41\x44\x29\x65\x08\x21\x84\x40\
+\x28\x13\x42\x5e\xba\x74\x38\x9b\xcd\x7a\x91\x7c\x1a\x70\x39\xe7\
+\x62\x8c\x4a\x4a\x60\x03\xe7\x9c\xb7\x3a\x7a\x9a\x2a\xe1\x28\x78\
+\x67\xdb\x7a\x4d\x30\x48\xc9\x95\xe4\xbd\x36\x2a\xc9\x05\x2b\x57\
+\xab\x55\x08\x5a\x4a\xc2\x38\xca\x48\x28\x70\xc6\x60\x3c\x19\x8e\
+\x46\xa3\xf9\x7c\xbe\x5d\x34\x3e\x8d\x05\x08\x21\x83\xc1\xc0\x7a\
+\xa7\x9d\x91\x8c\x43\xc0\xe8\x3d\x43\x92\x17\xb9\x0d\xde\x7a\x57\
+\x8d\x47\x45\x31\x28\x92\xb5\x51\x1d\xe7\x52\x70\x15\x7c\x98\x2f\
+\x67\x31\xc6\xd1\x68\x28\x14\xd5\xa6\xf7\xc1\xa3\xa7\x79\x9e\x27\
+\x49\xe2\xbd\xdf\x46\x2e\x9f\x06\x8c\x79\x9e\x13\x80\xed\x82\x4f\
+\x29\xe5\x9c\x03\x80\xd6\xfa\xd3\x33\x09\x62\x8c\x7f\xc4\xb2\x3f\
+\xfd\x2c\x00\x58\xab\x93\x24\x79\x0a\x6f\x7f\xfb\x3d\x83\xb4\xdc\
+\xc9\x87\x93\xc1\x24\x05\x01\x00\xd6\x5a\xef\x9d\xe0\x72\x30\xa8\
+\x96\xab\x55\x5d\x37\x4c\xd0\xc1\xa0\x4c\x13\x95\x3b\xb3\x92\x92\
+\x4b\x15\x08\xf1\x3e\x40\xdf\x09\x3f\x28\x07\x59\xbf\x5a\x37\x27\
+\xf7\xfa\xc5\x63\x2e\xd4\x20\x49\xd7\xcb\xc5\xf1\x7b\xdf\xe3\x42\
+\x82\x6b\x2b\x3a\xf0\xab\x9e\x7b\x37\x12\x52\x39\xdf\x1c\x1f\x33\
+\x6b\x30\x62\x20\x64\x52\x56\x18\x23\x0b\xe1\xe6\xcd\x5b\x8f\x1e\
+\x1d\x75\x6d\xc7\x39\x8f\x31\xb6\x6d\xcb\x39\x17\x42\x0c\x87\xc3\
+\x10\x42\x9a\x24\x49\x2a\x43\xd0\x31\x78\x42\x24\xe7\x79\x91\x0f\
+\xe6\xcb\x25\x30\x3b\x1c\x8c\x4c\x6f\x52\xa1\x08\x03\x21\x25\x92\
+\x70\xbc\x98\x61\x8c\x81\xc1\x68\x54\xed\x97\xb9\x6e\xda\xd6\x68\
+\x00\x32\x1a\x8d\xea\xba\x6e\x9a\x96\x31\x8a\x88\xdb\x51\x40\x84\
+\x9d\xe9\xd4\x76\x3d\x00\x10\x4a\x95\x94\x83\xd1\x68\xbe\x5c\xd4\
+\x4d\x43\x18\x51\x52\x79\xef\x8d\x36\x04\x08\x65\x14\x10\x18\x63\
+\x84\x10\xe7\x1d\xa3\x0c\x11\x7d\x08\x59\xa2\x9e\x6e\x9d\xc0\x18\
+\x39\xe7\x00\x44\x48\x45\x08\xd9\x22\x97\xb5\x96\x52\x1a\x63\x64\
+\x8c\x31\xc6\xbc\x73\xdb\x07\x89\x52\x93\xc9\xc4\x39\xb7\x5e\xaf\
+\xbd\xf7\x9c\xf3\xed\xe8\x73\xa1\x94\x52\x21\x04\xef\x3d\x22\x12\
+\x82\x4a\xe5\x5b\xff\x9d\x52\x4a\x98\x52\x4a\x32\x4a\x93\x44\x8d\
+\x46\xc3\xf9\xbc\x00\x44\x29\x84\xb3\x56\x4a\x99\xe6\x39\x09\x5e\
+\x29\x79\xe3\xfa\xf5\xe5\x62\xb1\xfd\xda\xad\x99\x6d\x03\xdb\xaa\
+\x1c\x84\xe8\x01\x18\x21\x04\x23\x10\x40\xef\xbd\x94\x4a\x08\xae\
+\xb5\x26\x40\x06\x83\xaa\x59\xd7\xa9\x4c\x59\x00\x2a\x28\x72\xea\
+\x28\x22\x01\x24\x6c\x94\x97\x10\x63\xed\x4c\x8c\x91\x73\xbe\xf5\
+\xc5\x5a\x02\x9f\x86\xd8\xdb\x30\x33\xcb\xb2\x6d\xe0\xc2\x39\xdf\
+\x5a\x3e\x22\x3a\xe7\xb6\x7e\x1f\x81\xb8\x9d\x86\x31\xc6\x27\xe4\
+\xc9\x27\x06\xef\x9c\x13\x42\x7c\x16\x83\xe7\x9f\x71\x0e\x7c\xfa\
+\x03\x5b\x4a\x85\xd0\x2d\x63\xb0\xfd\x3d\xd2\xb6\x8d\x52\x8a\x73\
+\x9e\xa6\xa9\x73\x6e\xfb\xff\xed\x47\xa4\x94\xc1\x1a\x40\x46\x29\
+\xf5\xde\xe9\xce\x32\xc6\x00\xa3\xe9\x3b\x04\x64\x84\x62\xf4\xd6\
+\xf5\x45\xa6\xfa\xd6\x37\xcd\x9a\x12\xc2\x39\x8f\xc1\x62\x44\x8c\
+\x31\x04\x47\x29\x1d\x0e\x87\x94\xd2\x10\xc2\xa7\xf1\xf3\x56\x05\
+\xde\xfb\x10\x22\x67\xca\xc7\x40\x80\x70\xae\x30\x46\xed\x02\x02\
+\x31\x2e\x46\xa4\x9c\x25\xde\x1a\x06\x48\x00\xad\xd5\x00\x94\x0b\
+\x81\x80\xce\x3b\x24\x94\x00\x09\xd6\x13\x22\xb6\x38\xc2\x18\x13\
+\x42\x6c\xbf\x76\x7b\x6b\x5b\x0c\x15\x42\x6c\x9d\xcc\xed\xf0\x93\
+\x1f\x0a\xfb\x9f\xd0\x14\x9f\x8c\xd9\xa7\x1a\xff\xa7\xaa\x27\x4f\
+\xef\x29\xb9\xae\xe7\x1e\x87\x69\xb1\x39\x9f\x6b\xad\x19\xe3\xb9\
+\x50\x9c\xb1\x42\x24\x86\x8a\x7c\x34\x9e\xcd\xce\x22\x86\x22\x4f\
+\x09\x85\xf3\xb3\x53\x41\x09\xe5\x2c\x50\xea\xac\x0b\x4d\x93\x82\
+\x4f\x72\x6a\xb4\x8f\xd1\x98\xba\x35\x3d\x4d\x08\xa1\x3e\x72\xe0\
+\x3e\xf4\xfa\xfc\x41\x31\xd9\x93\x94\x56\x9c\x13\xdd\xaf\xd7\x2b\
+\x4a\x88\xcc\x72\x0f\xc4\xb4\x1d\x86\x18\x32\xb9\xbb\xbb\x5b\x96\
+\x25\x22\xd6\x75\x13\x42\xe0\x9c\x7d\xaa\x07\xef\x1d\x46\xc0\x80\
+\x94\x30\xa6\x58\xf0\x54\x1b\x23\x64\x60\x4c\x30\x4e\x28\xf0\xba\
+\x9e\x01\x3a\x4a\xb9\x0f\x26\x52\x42\x41\x78\x88\x4c\x72\x4b\xc0\
+\x78\xd7\x3a\xcd\x18\x4b\x54\xb2\x35\xad\x24\x51\x45\x51\x18\x63\
+\x62\x8c\x49\x92\x24\x49\xf2\xa9\xf9\x7a\xe7\x18\xa5\x5a\xeb\x18\
+\xe3\xa7\xa4\x01\xe3\x3c\x4b\x00\x10\x9d\xb3\xce\x85\xe8\x09\x63\
+\x94\x53\x0a\x18\x62\x88\x9c\x12\x46\xf1\x29\x71\x07\x80\x52\x4a\
+\x19\x0f\x21\x28\xa5\x28\xa5\xdb\xb5\x76\x7b\xa8\x1c\x21\x64\x3b\
+\x15\x31\xc6\xed\x34\x93\x52\x3a\xe7\xe8\x27\xf2\xc3\xf3\x70\xfb\
+\x98\x73\xbe\xbd\xaf\xed\x2b\x84\x10\xce\x28\x86\xa8\x0a\x45\x08\
+\x89\x21\x30\x4a\x8d\x31\x8c\x31\x29\xe5\xf6\x7e\x29\xc6\x10\x42\
+\x92\x24\xdb\x38\x31\xc6\xb8\xb5\xfc\x18\xe3\x96\x48\xf0\x91\x84\
+\x48\x18\x63\x11\x23\x22\x12\x26\x5d\x88\x11\x82\x0b\x58\x14\x85\
+\xe4\x2c\x06\x2b\x18\x55\x92\x47\x02\x76\xcb\xe4\x71\x4a\x19\x09\
+\x21\x38\x6b\x5d\xf4\x80\xc8\x39\xdf\x9a\x77\x9a\xa6\x9f\x82\xc8\
+\x16\x5b\xb7\xd3\xf6\x87\xef\xfa\xd3\xfb\xfa\xa1\xbf\x00\x40\x3f\
+\xbd\xa9\x4f\x57\x62\xf2\xd9\x2c\xfe\x47\xe3\x0e\x21\x40\x28\x25\
+\x84\x50\xc6\xc2\x93\x99\x47\x08\x21\x84\x52\x8c\x11\x01\x08\x21\
+\x5a\xeb\xaa\xaa\x28\xa5\x42\x88\x2d\x2e\x3e\x81\x46\x42\x62\x8c\
+\x8a\x51\x08\xc8\x08\x28\xa5\xb6\x8d\xfb\x85\x14\x8c\x31\xe7\x1c\
+\x01\x84\xe0\x95\x60\x9c\x01\x97\xec\xf9\xe7\x6e\xdf\xbf\x7f\x3f\
+\x7a\x1f\x7c\xa0\x94\x70\x46\xad\x73\x4f\xfc\x8e\x4f\x88\xb4\x4f\
+\x99\x97\x2d\xf0\x05\xef\x89\x50\x69\x9a\x1b\xad\xb5\x36\x82\x73\
+\x1f\x63\xc0\xc8\xa5\xac\xaa\x2a\x62\xe4\x94\x0c\x8a\x2c\x02\xed\
+\xb4\x0b\x11\x8c\x31\x84\xd1\x3c\x4f\xad\x33\x7d\xdf\x4a\x21\x10\
+\xe9\xa7\xdf\x99\x24\xc9\xf6\xc2\x3e\x45\x5b\xc6\x58\x92\xa6\xd6\
+\x98\x10\x02\x17\x22\x84\x40\xb7\x4a\x40\xa4\x8c\x09\xce\xe9\x27\
+\x0e\xe0\x13\x9e\x16\x9e\x2c\x07\x94\x52\x62\x89\x52\x4f\xe9\xef\
+\x44\x84\x2c\xc9\x18\xa1\x10\x41\x89\x04\x22\x89\x31\x52\xa0\x18\
+\x80\x11\x16\x6c\xc8\x8a\xbc\x69\x9a\x34\x4d\x81\x80\x77\x76\x90\
+\xe7\xc1\x7b\xd3\xf5\x04\x48\xca\x79\x41\x68\x90\x1c\x99\x68\x42\
+\x60\x4c\x78\xe5\x7d\x70\x52\x08\xa0\x7c\xb5\x69\x13\x46\xaa\x84\
+\x26\x0c\x22\x04\x86\xfe\xb5\x57\x5f\xbe\x77\xff\xfe\x62\xbe\xb0\
+\x7d\x43\x10\x15\xe3\x21\xc6\xbe\x6f\x28\x65\x94\x10\x02\x64\xcb\
+\x2d\x47\x1f\x80\x40\x8c\xc8\x28\x6b\x8d\x25\x11\xf2\x24\x77\xa1\
+\x5f\x6c\xd6\x94\x72\x25\xcb\xba\x6e\xac\xb5\x97\x2e\x4f\xb3\x24\
+\x07\xe7\x77\x07\x79\x56\x15\x9b\x4e\xcf\xeb\xba\x6d\x1b\xf2\xc4\
+\xa0\xbb\x66\xb5\x26\x84\x50\x42\xb7\x80\x2e\x84\xd8\xdd\xdd\x29\
+\x8a\xd2\x39\xb7\x5a\xad\xac\xb5\x42\x08\x6b\xed\x95\x2b\x57\xba\
+\xae\xeb\xfa\x5e\x0a\x81\x80\x5b\x7a\x05\x01\x62\x8c\x79\x9e\xe7\
+\x4a\xc5\xe0\xfb\x5e\x3b\x67\xa5\x94\x42\x88\x18\xa3\x77\x7e\xfb\
+\xfe\x2c\xcb\x9e\x3a\x34\xde\x12\x76\x69\x9a\x2a\xa5\xb6\x0f\xb6\
+\xe7\x59\x7e\x3a\xf7\x28\xa5\x3e\x84\x2d\xaf\xcf\x85\xd8\xd2\xc0\
+\x84\xd2\xed\xb8\x33\x2e\x3e\x05\xcd\xed\x9b\xb3\x2c\xfb\xd4\x59\
+\x08\x21\x10\x96\x20\xc0\xf6\xc6\xab\xaa\xfa\xe6\x37\xbf\x79\x7c\
+\x74\xf4\xf6\x3b\xef\x7c\xba\x4e\x43\xf0\x5b\xe7\x7a\x8b\x44\x94\
+\xd2\xed\x07\xb7\x13\x9d\x33\xee\xbc\x15\x42\x8d\xc6\x23\xef\xfd\
+\x66\xbd\xb6\xce\xc5\x18\x91\xd2\x00\x90\x64\x19\xa5\x84\xc4\x90\
+\x28\x51\xc8\xb4\xb7\xc6\xf9\x10\x11\xe9\x96\xcf\x26\x80\x31\x0a\
+\xce\x3f\xf5\xdd\xb6\x1e\xca\x27\x13\x9a\xfe\x70\x92\x61\x3b\x7f\
+\xb7\xb3\x6c\xab\xfc\xed\x53\xa5\x24\x79\x82\x3e\x04\x08\x84\x10\
+\xb6\x79\x06\x00\xb0\xce\x8b\xcf\xc6\xa9\x7d\x16\xdc\xa1\x83\xc1\
+\x40\x08\xb1\xe5\xd2\x8c\x31\x9f\x78\x8f\x5b\xdf\x87\xfa\x10\x00\
+\x88\x10\x62\x0b\xc9\x8c\xb1\x2d\xc6\x4b\x29\xd3\x34\x15\x42\x08\
+\x0e\x5b\x8a\x5b\x4a\x29\xa5\xdc\xda\x87\x36\xda\x39\xee\x9d\xe3\
+\x82\x46\x4a\x43\x70\x87\x07\xbb\x97\x0e\x2f\xcd\xce\x8e\x37\x1b\
+\x0d\x88\x04\x39\x12\xc4\xe8\xa4\x94\x59\x96\x49\x29\x01\x71\xcb\
+\x6a\x67\x59\xb6\xb5\x4e\x4a\x49\x9a\xa6\x07\x97\xae\xe6\x59\x76\
+\x3e\x9b\xcd\xce\xcf\xb7\x17\xa9\xb5\xce\xf3\x7c\x3c\x9a\x18\x63\
+\x83\x75\x83\x2c\xf1\x48\x7c\x88\xda\x47\xa5\x12\x1f\xfc\xd6\xa5\
+\x07\x0c\x9c\xf3\x18\x89\x94\x52\x6b\xbd\xf5\xd4\x00\xd1\x87\xb0\
+\x35\xe5\x7f\xba\x82\x51\x2a\x18\x63\x8c\x05\xef\x09\xa5\x24\x46\
+\x29\x65\x9a\x65\x9c\x31\x1f\xc2\x13\x52\x2d\x44\x1f\xbc\xf7\x9e\
+\x33\x06\x00\x49\x92\x48\x21\xf3\x3c\x7b\x4a\xdc\xf1\xfe\xda\xcd\
+\x67\xee\x7e\x7c\xaf\x1a\x0e\xf6\xae\x5c\xee\xda\x76\xb5\x5e\x23\
+\xa2\x77\x4e\xa6\xa9\xc8\xd3\xc8\x28\x25\x84\x31\x56\x96\x65\xf4\
+\xe1\xfe\x9d\x8f\x77\x76\x76\xbc\xb1\x49\xa2\x06\x55\x35\x19\x0f\
+\xdb\x9e\x11\x56\x25\x85\x15\x82\x17\x45\x61\xac\x25\x00\xde\x87\
+\x10\x1f\x4b\xc9\x11\x48\x92\x2b\xa4\x24\x80\xff\xfa\x37\xbf\xee\
+\xd1\x9f\x9c\x9e\x4a\xc1\x20\x82\x8f\x9e\x4b\x9a\xa6\xaa\xc8\x0b\
+\x25\x15\x01\x20\x00\x52\x08\xe4\x7c\x6b\xa3\x9c\x31\xce\xf9\xed\
+\x67\x6e\xbd\xfc\xf2\x8b\xab\x66\xf1\xfb\x7f\xf0\xbd\xde\x38\xa5\
+\x52\x63\xa2\x94\xf2\xf2\xa5\xcb\x80\xb8\x3e\x3f\xbf\x94\xa7\x54\
+\xca\xd0\x75\x5e\x2a\x22\x84\x8b\x28\x13\xb9\xb7\xb3\x77\x6c\x23\
+\x06\x4f\x18\x1b\x0c\x87\x94\xd2\xa6\x69\xbc\xf7\xa7\xa7\x67\x4a\
+\xa9\xad\xd7\x9c\x65\x99\xf3\x9e\x46\xdc\x46\x19\x65\x55\x69\x63\
+\x62\x8c\x59\x96\x51\xc6\xd2\x34\x9d\x4e\xa7\x34\x86\xe8\x1d\x9b\
+\x32\x00\xb2\x5c\x2c\xba\xbe\x97\x52\x72\xc6\xc6\xe3\xd1\xe5\x4b\
+\x97\x26\xd3\x29\x67\xec\xe9\x34\x4f\x09\x55\x4a\x0d\x87\x43\xce\
+\x79\x08\x21\xcb\x32\xc6\xd8\xf6\x9c\xc5\xed\xf5\x58\x6b\xb7\x28\
+\xa0\x92\x84\x10\xd2\xb6\xad\x4a\x12\xa5\x54\x8c\xb1\xeb\xba\xaa\
+\xaa\xf2\xbc\xdc\xdd\xdd\xad\xeb\x5a\x6b\xbd\xbb\xbb\xcb\x18\x33\
+\xc6\x68\xad\x67\xb3\xd9\x72\xb9\x24\x88\x4a\xa9\x4c\x25\x94\x52\
+\x6f\xec\x66\xb5\x6a\x36\x35\xfa\x30\xa8\x2a\xef\xfd\xd6\x08\x95\
+\x52\x52\xca\x24\x49\xb6\x16\x28\xa5\x9c\x4c\x26\x4d\xd3\xb4\x4d\
+\x8b\x08\xa9\x4a\xf7\x76\x76\x27\xd3\xa9\xb1\xf6\x31\xa1\xc6\x1a\
+\x44\x94\x4a\x69\x63\xca\xd1\xd0\x5b\xd3\xd6\xeb\x41\x91\x25\x22\
+\x71\xc1\x92\x00\x4a\x48\x60\x54\x0a\x96\xca\x94\x13\xde\x45\xbb\
+\x8d\xa7\xb6\x0e\xce\xa7\x5c\xcc\x96\x46\xd8\x0e\xf1\xa7\xae\x03\
+\xff\x21\x90\xda\x82\xd1\x96\x60\xf9\xd4\xf1\xf1\x2e\xf8\x4f\x02\
+\x11\xf2\xc9\xdf\x7f\x79\xdc\x41\x00\xe0\x52\x38\xe7\xb9\x14\x69\
+\x9e\x01\x25\xa5\x54\x84\x80\xb5\x76\x9b\xd0\x0d\x3e\xee\xed\xed\
+\x2a\xa5\x46\xa3\x91\x94\x92\x31\x56\x14\xc5\xd9\xd9\x19\x63\x6c\
+\x67\x67\xa7\xaa\xaa\xab\x57\x0e\x5f\x7f\xfd\xf5\xdb\xb7\x6e\x97\
+\x65\xd9\xeb\x7e\xb9\x5c\x9e\x9f\x9f\x1f\x1d\x1d\x11\xa0\x2a\x49\
+\x07\xd5\xa0\x37\x9a\x51\x7a\x72\x7c\xf2\xd6\x0f\xde\x70\xd6\x4a\
+\x21\xb6\x94\x39\x44\x48\xa4\xa2\x84\x84\x10\xa4\x94\x8c\x73\x21\
+\xc4\x64\x32\xb9\x7c\xf9\xf2\xf7\xbe\xf7\x3d\x63\x4c\x9e\x67\xfb\
+\xbb\x7b\xa3\x6a\x10\x62\x98\x8e\x46\x80\xb8\xc5\xef\xf1\x78\xdc\
+\xd4\xb5\xa0\xec\x7c\xb9\xce\xa4\x78\xe6\xda\x95\x65\xd3\xf6\x8f\
+\x4d\x24\x54\x24\xaa\xe9\xa3\x4c\x12\x0c\x9e\x33\x1e\x03\x86\x18\
+\x85\x10\x6d\xdb\x3e\x61\x16\xa5\xc4\x1f\x3a\x32\x98\x71\x86\x08\
+\x94\x33\x21\x04\xa5\xcc\xc7\x90\x2a\xa5\x7b\xad\x12\xb5\x55\x4b\
+\xc4\x08\x40\x04\xe7\x94\xa3\xeb\x03\x97\x42\x4a\x65\x8d\x09\x88\
+\xcb\xf5\xb2\x7b\xaa\x24\xfa\x56\xfa\xe0\xac\x20\x96\x41\x9e\x27\
+\x42\x90\x6b\x07\xbb\xdb\x89\xb4\xde\xac\x5f\xd8\xdf\xf1\xc1\x4b\
+\x46\x47\xe3\xc9\x68\x3c\x11\x5c\x7e\xe1\x4b\x5f\xbc\x74\x78\xf8\
+\xe0\xde\x03\xa3\xf5\xe1\xc1\xe1\xc1\xc1\xde\xd5\x9b\xb7\xee\x3c\
+\x7c\x64\xad\xfd\xd2\x97\xbe\x88\x31\x3e\x7a\xf4\xe8\xe8\xe8\xf8\
+\x8d\x37\x5e\xa7\x32\x61\x4a\x1e\x1c\x1c\x66\x55\xd6\x76\xad\x43\
+\xff\x1f\xfe\xdf\xff\xae\xb1\x26\xa9\x12\x82\x10\x9c\x8f\x3e\x50\
+\xc9\x29\x63\x14\xb1\x2a\x8a\x44\xa9\xe8\x43\x9e\xe5\x5f\xff\xfa\
+\xd7\x3f\xfc\xf0\xc3\x8f\x3e\xba\xa3\xfb\xbe\xca\x8b\x97\x6e\x3e\
+\x6b\x9a\x26\x93\xe2\x85\xe7\x9f\x5d\xac\xea\xb6\x0d\x3b\x37\x0e\
+\x66\xe7\xe7\x02\xc0\x6b\xb3\x3e\x3d\xfb\xc9\x57\x5e\x19\xec\x1f\
+\x7c\xe7\xfb\x3f\x68\xee\x3f\x2a\xa6\x85\x67\x2c\x44\x4c\x08\x9b\
+\xe4\xa5\xd5\xfd\xbc\x6d\x84\x10\x5d\xd7\x79\xef\x01\x40\x4a\xb5\
+\xf5\x23\xb7\x88\x0f\x88\xe8\x43\x51\x14\x94\xb1\xe1\x70\x38\x5b\
+\xcc\xf7\xf6\xf6\x28\x63\xd6\xd9\xdd\xdd\x5d\x42\x69\xb7\x59\x4b\
+\xc6\x9c\xf3\xa3\xd1\xa8\xeb\x3a\x2e\x44\x96\x65\x7d\xdf\x4b\xa5\
+\x1e\x1f\x1d\x9d\xcf\x66\x21\xc6\x4f\x69\x8b\x7f\x31\xdc\xa1\x14\
+\x00\xd6\xeb\xf5\xd6\xff\xdd\x1e\x2a\xc7\x18\xdb\xa2\x00\xc6\x28\
+\x95\x54\x49\xe2\x9c\x4f\xf3\x4c\x2a\x15\x00\xc7\xd3\xc9\xd6\x3d\
+\x59\xad\x56\x49\x92\x2a\xa1\x0e\x0e\x0e\xbc\xf7\x45\x51\xbc\xf2\
+\xca\x2b\x77\xef\xde\x0d\x21\x6c\x57\xee\x2c\xcb\x10\xf1\xe0\xe0\
+\x40\x08\xa1\xb5\xe6\x8c\xbf\xf5\xe6\x5b\x21\x84\xb2\x2c\xbd\xf7\
+\x46\x6b\x95\x24\x88\x71\x4b\x2a\x11\x42\x8a\xa2\xd8\x82\xdd\xa5\
+\x4b\x97\x4e\x4e\x4e\xfa\xae\x63\x84\xe4\x59\x9e\x27\xd9\x72\x36\
+\x4f\xb3\xac\x2c\x0a\xac\x31\xc4\x90\x65\x59\x04\x08\x21\x62\x70\
+\x04\xe3\xb3\xb7\x6f\x46\x17\x85\xe4\x66\x3e\x8b\x31\x44\x42\x28\
+\xa3\xd6\x78\xe7\x7d\x80\x40\x09\xdd\x7a\x00\x5b\xef\x66\x4b\xd8\
+\x6d\x5d\xfe\xed\xca\x4d\x29\xdd\xe2\xd1\xa7\x88\xb3\x0d\x6b\xa4\
+\x52\x32\x49\x74\xaf\x9d\x77\x4f\xbc\x24\xc1\x19\x7d\xf2\x6d\x4c\
+\x2a\x95\x24\xf1\xc7\xe1\xef\x10\x44\x5c\xae\x56\x94\x52\xca\x59\
+\xdd\x34\x9f\x38\x1a\x94\x52\xaa\x94\x02\x02\xc1\x86\xa6\x69\xb6\
+\xc5\x26\xc3\xe1\x70\xcb\x92\x5c\xbe\x7c\xb9\x6d\x5b\xa5\x54\xd7\
+\x75\x1f\xdf\xbb\x0f\x94\x51\x21\xde\xfb\xf0\xa3\xc5\x62\x1e\x43\
+\xb4\xce\x11\xca\x01\x42\x35\x18\x56\x83\x91\x34\x3d\x67\x8c\x28\
+\xe2\x9d\xa7\x94\x09\x21\x9d\xb1\x80\x58\x54\xe5\xa6\x5e\x47\x8c\
+\x31\xc6\xad\x53\xea\x9c\x6b\xdb\xf6\xf4\xf4\x74\x6b\x9d\x5c\x88\
+\xa2\x28\x9c\xee\x11\x31\x4d\x13\x82\xe8\xbc\xf5\xde\x96\x45\xe9\
+\x8c\x81\x10\xc6\x65\xb9\xb7\x57\x5d\xda\xdb\x4d\xeb\x66\xd3\xf5\
+\xb3\x4d\xd3\x9b\x5e\x08\x41\x19\x33\x56\x7b\xeb\x95\x92\x69\x96\
+\x70\xce\xb7\x8c\xa9\x10\x62\x34\x1a\x85\x10\x8c\x31\xdb\x0a\x1a\
+\x26\xf9\x7a\xbd\x01\x80\x10\x63\x9e\xa5\x5b\x75\xfb\x18\x58\x08\
+\xc1\x98\xe0\xfd\xd6\xcb\xb3\xce\x32\xc6\x28\xa3\xdb\x44\x7b\x51\
+\x95\x49\x92\x18\x6b\x18\xe7\xf0\x54\xab\x2e\x67\xec\xfe\xd1\xd1\
+\x3b\x77\xee\x7c\xee\xa5\x97\x4e\xef\x7e\x7c\x7a\x72\x9a\xe5\x19\
+\x25\x54\x25\x4a\x70\x51\x55\x55\xf0\x3e\x93\x72\xb1\x6a\xaa\xd1\
+\x34\x44\xd8\xdd\x3f\xb0\x56\x7f\xf5\x9b\x3f\x71\x74\x74\x94\x25\
+\x89\x76\xe6\xc1\xf1\xd9\xd9\xba\xdf\xdf\xdd\x79\xfb\xfd\x3b\xef\
+\xbc\xfb\x6e\xf4\x7e\xb3\x5e\xf7\x26\xe4\xd5\x38\x4d\xd5\xc1\xa5\
+\x2b\x59\xa9\xce\xe7\x33\xae\x54\xab\x7b\xeb\x2c\x65\x34\x55\x49\
+\xbb\xde\xe4\x55\x49\x91\x04\x04\x6f\x3d\x25\xb4\xcc\x72\x0a\x84\
+\x52\xfa\xe8\xe1\xc3\xe0\x3d\x20\x56\x45\x39\x1a\x8d\x78\x0c\x7d\
+\xd7\x25\x22\x61\xd1\x9b\xae\xed\x6a\xdd\x27\x39\xf1\xae\xdb\xac\
+\x13\xba\xf3\xf9\xe7\x6e\xff\xc4\x2b\x2f\xd5\x01\x96\xd7\xaf\xf6\
+\xd6\xcf\x3a\xe3\x8c\x4b\xf3\xb2\x5e\x6f\xea\x4d\x9d\x70\xba\x33\
+\x9d\x4e\x26\x93\xc5\x7c\x5e\x14\x45\x8c\xf1\xda\xb5\x6b\x52\xca\
+\xf5\x7a\xcd\x18\x13\x52\xee\xed\xec\x9e\x1e\x1d\x51\x4a\xad\x73\
+\x8c\xb1\xe9\x64\xba\xda\xac\x8d\x35\x5d\xd7\xb5\x6d\x4b\x29\x35\
+\xd6\x05\x1a\x74\xdf\x77\xda\x70\xce\xc7\x93\x11\x10\x18\x4d\x26\
+\x3b\x3b\xbb\xe7\x67\x67\x59\x5e\xfc\xf0\x79\xc4\x4f\xa1\x7c\x1f\
+\xc2\x36\x38\xe2\x9c\xd7\x75\xcd\x18\xdb\x5e\x1b\x67\x8c\x2b\xb5\
+\x6e\x1a\x40\xcc\xf2\xac\x28\x0a\x6d\x8c\xd6\x9a\x73\x1e\x11\x01\
+\xd1\x18\x5b\x64\xc5\x3b\xef\xbc\x23\x84\x48\xd3\xf4\x3b\xdf\xf9\
+\xce\x66\xb3\xb1\xd6\x6e\x36\x9b\x2d\x11\xc1\x19\x27\x08\x14\x08\
+\x23\x94\x12\x92\xa7\x59\xd7\x77\x04\x41\x30\xce\xb3\x5c\x08\xc1\
+\x04\x4d\xd3\x74\xcb\x52\x27\x49\xb2\x2d\x4c\xb9\x7f\xff\xbe\x31\
+\x26\x2f\x72\x46\xe9\xee\x70\x84\x04\xa2\xb3\x8c\x00\x27\x84\x20\
+\xf6\x5d\x1b\x31\x6a\xad\x87\x55\x35\x1c\x54\x93\x17\x5f\x38\xdc\
+\xdf\x97\x4c\xf8\x18\x7a\x0c\xc7\xcb\xa5\xf3\x9e\xcb\x94\x21\xe9\
+\x7b\x4f\x38\x91\x52\x56\x55\xb5\xbd\xec\xed\x5c\xde\x72\x3d\xdb\
+\xfb\x4d\x92\x64\xbb\x06\x6c\x53\x28\x4a\x29\x63\x0c\x21\xa4\xae\
+\xeb\x3c\xcf\xd7\x9b\x7a\x6b\xf3\x21\x46\x02\x84\x50\x12\x63\xa4\
+\x21\x58\x6b\x39\xe7\x42\x48\xf8\x71\xf1\xca\xdb\x69\xbf\x75\x17\
+\xb7\xcc\x22\xfd\x04\xe1\x42\x08\xce\xb8\xf5\x7a\x3d\x9d\x4e\xb7\
+\xa0\xb0\xad\x5c\xd2\x5a\x33\xc6\xfa\xbe\xa7\x94\x02\x67\x80\xf0\
+\xfa\x1b\x6f\x49\x29\x55\x56\x9c\x9d\x9d\xae\xd7\x1b\x21\x44\x9a\
+\x26\x1e\xe0\xfc\x7c\x9e\xa7\x4a\xaa\xcc\x04\xed\x7d\xcc\xd2\x34\
+\x86\x98\xa5\x79\xd3\xb4\x9c\xf1\x83\xdd\xc3\xb2\xa8\xb6\x7a\xc9\
+\xb2\x6c\xfb\xeb\xdb\x21\xcc\xb2\xac\x2a\xab\xd1\x60\xd0\x2e\xd6\
+\xbd\xb3\x5e\x30\xc0\x90\x70\x6e\x9d\x6b\x9b\x4d\x22\x04\xc5\x70\
+\x69\x77\x6f\x37\x27\x55\x99\xf0\x44\x3d\x3c\x3d\xe9\x43\x6c\x57\
+\x2b\x46\x25\x02\x6c\xeb\xf1\xd2\x24\x49\xcb\x6a\x0b\xea\xdb\x01\
+\x58\xad\x56\x5b\x96\x67\x6b\x7f\x80\x4f\x98\xb3\x6d\x4c\x2b\x84\
+\x90\x52\x7a\xef\xf3\x3c\xf7\xde\x7b\xc6\xb6\x95\x23\x5b\xdf\x7b\
+\x5b\xe5\xe1\x9c\xcb\xb2\x2c\xc6\xa8\x8d\x79\x12\xbb\x3d\x15\xc1\
+\xa9\xa4\x0c\xce\xe9\xae\x17\x8c\x03\x62\xbd\xde\x00\x40\x96\x65\
+\x65\x51\x9a\x5e\xaf\x56\x2b\x25\x93\x0f\xee\x7c\x9c\xe7\xf9\xd9\
+\x62\xf5\xf6\x7b\x1f\x10\x82\x21\x7a\x63\x4d\x96\xa6\xbb\x3b\xe3\
+\xf5\xfd\x23\x22\xf2\xf9\xec\x2c\x4b\xb3\xbd\xbd\xbd\xa3\x47\x8f\
+\x4e\x4f\x4f\x29\x01\x4a\xa0\xc8\xb3\xa3\xc7\x0f\xc7\xd3\x91\xe9\
+\x35\x8d\x98\x8a\x44\x70\x11\x9c\x4f\x85\xb2\x4c\xa4\x32\x39\xd8\
+\xdd\xcb\xf3\x9c\x4b\xe1\xbd\x1f\x0c\x87\x65\x55\x19\x63\x56\xab\
+\x55\x8c\x71\x6f\x6f\xb7\x28\x8a\xf1\x64\x42\xbb\x10\x4d\x47\x03\
+\x95\x94\x90\xe0\x28\xc4\xf5\x72\xc6\x10\x0a\x55\xec\x8d\x86\x2f\
+\xee\xbe\x56\xa5\x72\x3c\x1c\x2f\xfa\xee\x83\xa3\xd3\xb9\xf5\xed\
+\xa6\x9b\xec\x1f\x5a\xdb\x53\x41\xad\x0f\x97\x76\x76\x82\xf7\xc3\
+\xe1\x70\x3e\x9f\x2b\xa5\x4e\x4e\x4e\x86\xc3\xa1\x94\x52\x29\x65\
+\xad\xcd\xb2\x74\x6b\x66\x21\x04\x6b\x2d\x61\x74\x7f\x7f\xbf\x6e\
+\x6a\xa1\xd4\xce\xce\xce\x7c\x3e\x47\x04\xca\x38\x13\xd2\x79\xef\
+\x7c\xb0\x7e\x6e\xad\x1d\x8f\xc6\x3b\xbb\x7b\x75\xdb\xd5\x6d\xf7\
+\x74\x41\xd6\xd6\xda\xe3\x27\xeb\xfc\x96\x45\xde\x86\x1e\x5b\xd6\
+\x8f\x52\x2a\xa5\x70\x9d\xdb\xce\xc3\xaa\xaa\xbc\xf7\x5b\x1f\xff\
+\xf1\xe3\xc7\x5a\x6b\xc1\x05\x05\xba\x3d\xfa\x75\x0b\x1c\xa3\xd1\
+\xc8\x18\x53\xd7\x75\x08\x61\x5b\xcc\xb9\x9d\xc0\x4a\xa9\xad\xc1\
+\x48\x21\xb7\x46\xb5\x4d\x68\x24\x49\xb2\x0d\x39\x19\x63\x4a\xa9\
+\xc1\x60\xd0\xf7\xfd\x16\x08\x84\x94\x45\x92\x09\x02\xbd\x36\xe8\
+\x6c\xa4\x24\x18\x83\xde\x95\x59\x46\x39\xd3\x5d\x64\x8c\x50\x40\
+\x29\x59\xb3\x5e\x0f\xca\xca\x6a\x4d\xb7\x9c\x31\x46\xca\x78\x0c\
+\x81\x50\xc2\x18\xad\xaa\x4a\x29\xd5\xb6\x6d\x9a\xa6\x21\x84\xad\
+\x8b\xb0\xf5\xb9\xb6\xc1\xd4\x36\xae\xfc\x94\xee\xf9\xd4\xec\x77\
+\x76\x76\x66\xcb\x15\x21\xc4\x87\xe0\xac\x03\x40\x1f\x02\xff\x84\
+\x09\x12\x52\xd2\xcf\x46\xe9\xf3\xcf\x92\x58\xe1\x52\xa8\x34\xa1\
+\x9c\xc9\x44\x81\x81\x88\xe8\x63\x20\xc1\x4b\x40\x1f\x03\x10\xd0\
+\xbd\x76\xce\x71\xc6\xa4\x94\xdb\xa1\xaa\xeb\xda\x39\xc7\x39\xaf\
+\xaa\x6a\xdd\xf5\xd6\x9a\xa2\x28\x25\x65\x8c\xf1\xbd\xfd\x43\x21\
+\x93\x4f\xc8\x73\x81\x31\x2a\x99\xa6\x49\xe6\x7d\xa8\xf2\x01\x02\
+\x28\xc9\x00\x61\x34\x90\x65\x5e\x02\x80\x92\x72\x1b\xbe\x29\xa5\
+\xb6\xf0\xb7\x75\xff\xbc\xf7\x11\xb1\x6d\x1a\x41\x51\x95\x99\xf1\
+\x8e\x41\xb0\xc1\x72\x06\x89\x54\xe0\xa3\xe2\x54\xb7\x9b\x87\xe7\
+\x8b\x13\x06\x96\xb0\xf9\x6c\x46\x64\x02\x40\xf2\x2c\x03\x20\x8c\
+\x73\x82\xc8\xd8\x13\x16\xf0\x93\xf4\x1c\x15\x82\x6d\x19\xfe\xed\
+\x2a\xe0\x42\x60\x82\xf7\x7d\x2f\xa5\xd4\xc6\x20\x01\x17\x3c\x61\
+\x34\xcd\x33\x6b\x2d\xd9\xc2\x8d\xe0\x84\xd1\x2d\xee\x50\x4a\x23\
+\x60\x35\x1c\x58\x6b\x55\xa2\xb8\xe0\x4f\x67\xfe\x04\xc0\x76\x7a\
+\x7f\xb2\x9b\xc9\x84\x31\x26\x80\x62\x0c\xce\x5a\x4f\x18\xc9\x0a\
+\x12\xb1\x6f\x3a\x28\x44\xdb\x99\xdd\x83\x4b\xc8\x44\x3e\x18\x4e\
+\x76\xc6\xef\xbc\xf7\x4e\xd3\xf7\x8d\xd5\x93\xc3\x3d\xeb\xfb\xd0\
+\x2f\xad\xd1\x57\xaf\x5c\xe9\xeb\xf5\xf5\xab\x87\xde\x34\xc1\x39\
+\x67\x0d\x0d\xc6\x1b\x27\xe3\xa4\xa8\x46\x85\x48\x32\x2e\x7d\xf0\
+\xb2\xcc\x39\xd0\x74\x38\x4d\x84\x1c\xa8\x9c\x51\x91\xa5\x29\x00\
+\xa4\x49\xc2\x18\xb3\x49\x92\x67\xd9\x6a\xb5\x4a\xd3\xb4\x28\x8a\
+\xb6\x69\x76\xd2\x81\x11\x3c\x61\x8c\x04\xa7\xbb\x7a\x67\xbc\x47\
+\x49\xba\x3a\x9f\x4d\x87\x43\x5d\x6f\x3e\x38\x7d\xd0\xf3\x48\xca\
+\xc1\x0f\x3e\x7a\xb8\x68\x56\xb2\xc8\x32\xce\x44\x99\x9e\x3d\x5e\
+\x50\x29\xa8\x20\x7b\x07\x07\xf3\xe5\x52\x72\x1e\x42\x18\x0e\x87\
+\xc6\x98\x34\x4d\xb7\xe9\xb3\x2d\xdf\x4c\x19\xb3\xd6\x6e\xb3\x45\
+\x84\x52\x6b\xad\x94\x72\x2f\xcf\x47\xa3\x11\x62\xb4\x79\x19\x22\
+\xaa\x34\xb4\x6d\x2b\x95\x04\x84\x24\x8b\xa3\xe9\x4e\x39\x9c\x94\
+\xc3\xf5\x7f\x65\x9d\xf1\x8f\xc6\x1d\x8c\x51\x48\xb9\xb5\xb4\xad\
+\x0b\xb0\xf5\x7d\xb6\x2b\x50\x88\xd1\x63\xe4\x94\x19\x67\xcb\x41\
+\xb5\xae\x37\xab\xd5\xaa\x39\x3d\xa1\x9c\x6d\x91\xfa\x87\xd3\xa3\
+\x59\x96\xb5\x6d\x5b\x96\xe5\x8b\x2f\xbe\x48\x29\x3d\x3b\x3b\x23\
+\x00\xde\xf9\x2d\x45\x22\x84\xd8\xd9\xd9\xd9\xce\xf6\xaa\xaa\xd2\
+\x34\xdd\x6c\x36\x5c\xb2\x4f\x33\x27\x8c\xb1\x6d\x6a\xe5\xca\x95\
+\x2b\xe3\xf1\x38\x22\xd6\xb3\x79\xe8\x75\x55\xa4\x3b\x3b\x43\xca\
+\xd9\xf9\x8c\x22\x3a\xc2\x59\x67\xf4\xa0\x4a\xc7\xc3\xc2\x99\xbe\
+\xa9\xeb\x87\xab\x46\x71\xb9\xd8\x34\xa2\x2a\xb2\x2c\x15\x00\x9c\
+\x73\xab\x6d\x96\xe5\x20\x49\x51\x14\x9f\xe6\x9d\x43\x08\x93\xc9\
+\x24\x4d\xd3\xae\xeb\xd8\x27\xb2\xcd\x64\x6d\xd5\xb8\x75\x8b\x9a\
+\xa6\xe1\x9c\x3b\xef\x85\x54\x5a\xeb\xed\x16\x85\x10\x23\xe7\x74\
+\xfb\x1e\x21\x44\x9a\xe5\x80\xe4\xb3\x54\xfa\xfc\x68\xdc\xf9\x34\
+\xc7\xb6\x75\xba\xc2\x27\x49\xfb\x6d\x40\xb8\xbd\x32\x1f\xbd\x4a\
+\x54\x1e\x8a\xb6\xeb\x8e\x8e\x8e\x80\x10\xc6\x98\x0f\x9e\x52\xda\
+\xf5\xbd\xf3\x41\xc8\x44\x4a\xc5\x85\xb4\xce\x95\x65\xf9\xe2\xc1\
+\x81\x94\xea\xc3\x0f\x3f\x44\x44\x0c\xbe\xef\x7b\x29\x55\x9a\x66\
+\xcf\xbf\xf0\xc2\x6a\xb5\x96\x9c\xbf\xfa\xea\x17\x83\x77\x6f\xbd\
+\xf9\x56\x8c\x81\x7e\xa2\x0b\xe7\xdc\x76\xc5\x78\xf1\x85\x17\x5e\
+\xfa\xdc\x4b\x27\x27\xa7\xf7\xee\xdf\x5b\x9d\x9f\xef\xee\x4c\x0f\
+\xae\x5c\x6a\xfb\x6e\x38\x1e\x9c\x2f\x16\x55\x55\xad\x66\xf3\x4c\
+\x25\x10\x83\x31\x1a\xda\xee\x78\x35\xeb\x11\x02\x61\xbb\x93\x89\
+\x0e\x98\xe7\x59\xf0\x31\xe1\x8c\x53\x9a\x70\x49\xa5\xdc\x72\x96\
+\x5b\xce\x4c\x48\x41\x80\x6c\x6b\x55\x38\xe7\x52\xc9\x52\xd0\xf5\
+\x7a\x2d\x84\x70\xde\x6d\xe3\x5e\x44\xe4\x8c\x47\x1e\x83\x0f\x5d\
+\xdb\xaa\x24\x49\x93\x14\x01\x39\x7b\x12\x8a\x32\xc6\xc8\x93\x9c\
+\xc8\x53\xe6\xb3\x80\x10\x6f\xbd\x62\x62\x7e\x36\xdf\xdd\xd9\x81\
+\x00\x41\x3b\x6f\x7d\xe7\xda\x22\x29\x32\x91\xb8\xde\xa8\x14\x9b\
+\xa6\xbf\x72\xe9\xca\x3b\x6f\xbf\xfd\xf8\xf8\xf8\xce\xfd\xbb\x69\
+\x9a\x12\xc6\x45\xa2\x1e\x9f\x9e\x82\x87\x42\x24\x32\x53\xfb\xbb\
+\xd3\xf7\xde\x7b\xbb\x48\xc5\x57\xbe\xf4\xea\xd5\xcb\x97\x5f\xff\
+\x83\xef\xad\x96\xcb\x66\xb3\xe9\x9a\x76\xb3\xae\xa7\xe3\x9d\x6f\
+\x7c\xe5\xeb\xd6\xb9\xe5\x62\xf1\x85\x97\x5f\x79\xfe\xd9\x67\xff\
+\xcb\xff\xfc\xbf\x30\x5d\xc7\xa4\x24\x80\x4a\x08\x8c\xa8\x9d\x0e\
+\x21\xec\x5c\xbb\xf6\x57\xff\xb5\x7f\x4d\x29\xf5\xfa\xeb\xaf\xdf\
+\xbd\x77\xcf\xe9\xfe\x67\x7f\xfa\xa7\x1b\xd7\x5e\x37\x75\x31\x1c\
+\x07\xe4\x94\x24\xeb\x61\xb5\xbf\xbb\x3b\x9f\x9d\x30\xef\xde\xfc\
+\xf8\xc3\x79\x4b\x96\x5e\xef\x3d\xfb\x62\x8d\xdc\xd7\x6d\x52\x95\
+\xc9\x2a\xdd\xdb\x9d\x06\xa3\x93\x34\x2d\x9d\x23\x40\xc6\xe3\x49\
+\x9a\xa6\x97\x2e\x5d\xe2\x5c\xd4\x9b\x8d\xd6\x7a\x38\x1c\x38\x6b\
+\x77\x26\x93\xe3\xe3\xe3\xbe\xeb\xfa\x34\x45\x4a\xb4\x31\x94\xd1\
+\xe1\x70\xa8\x8d\x01\x20\xeb\xba\x76\x2e\xee\xed\xed\x06\xc4\xd1\
+\x70\x38\x9f\x2f\x1e\xdc\xbf\xbf\xb3\xbb\x87\x40\x80\xd2\xaa\x28\
+\x09\xf9\x8c\x95\x6e\x7f\x34\x7b\x1b\x31\x86\x10\x9d\xf7\xde\xfb\
+\xf0\x49\xf1\x84\x36\x7a\xbb\x8d\x46\x08\x11\x42\xc0\x18\x81\xb1\
+\x6d\x64\xb1\x25\x7d\x16\xf3\x79\x9a\x65\xde\x7b\x2e\x44\xd3\x36\
+\x04\xc1\x18\x9d\x24\xe9\x70\x38\x6c\xdb\xf6\xe4\xe4\xe4\xe0\xe0\
+\xe0\xd2\xa5\x4b\x6d\xdb\x36\x75\xb3\xf5\x29\x8c\xb5\x5b\x6e\xa5\
+\xeb\xba\x10\x42\x51\x14\x79\x51\x34\x4d\xd3\xb5\x2d\xe7\x3c\x4d\
+\x52\x46\xd9\xec\xfc\xbc\x28\x8a\xa2\x28\x9c\xb5\x3b\xd3\xe9\x78\
+\x32\xb9\xf3\xce\xbb\x8b\x87\x0f\x09\xc6\x2c\x4d\x26\xd3\xc9\x70\
+\x38\xa0\xf7\x59\x56\x64\xd6\x79\x1f\x83\xf3\x61\xb5\x59\x66\x5c\
+\x64\x59\x3a\x3b\x9d\x77\xd6\x0c\xaa\x32\x4d\x92\x32\x49\x69\xa4\
+\xd4\xc5\xbd\x9d\x1d\x07\x5e\x4a\xd9\xf7\xfd\x60\x30\x68\x9b\x66\
+\xcb\x61\x05\xff\x64\x3a\x0b\x21\xb6\xa5\x0c\x21\x84\x18\x02\x21\
+\x64\x9b\xbe\xe8\xfb\x7e\x34\x1a\x79\xef\x95\x52\x7d\xdf\x23\xa0\
+\x4a\xd2\x2d\x17\x81\x88\xf7\xee\xdd\x63\x8c\x71\xc6\x43\x0c\x9f\
+\x25\x95\xfe\x19\xf2\x59\x40\xc0\xc4\xce\x34\x5b\x77\x83\x07\xea\
+\x5c\xe0\x9c\xa3\x89\x36\xf6\x4a\x25\x91\x7a\x13\x4c\xd3\x6f\xb8\
+\x4a\x02\x80\x09\x9e\x10\x8a\xde\x12\x8a\x8b\xfa\x5c\x0a\x41\x02\
+\x53\x69\x7a\xfa\xe0\x74\x30\xa8\x92\x44\x9d\x2d\x8e\xdc\x64\x22\
+\x45\xb2\x3a\x7d\x9c\x17\x05\x00\xf5\x5c\x6c\x89\x83\x7b\x8f\x3e\
+\xe6\x5c\x10\x42\xde\x79\xef\x1d\x29\xe5\x47\xf7\x3e\x96\x42\xec\
+\x5e\x99\x26\x29\x77\xbe\xf7\xde\x28\x29\xad\x69\xef\xdd\xfd\x70\
+\xb3\x9e\xc7\x10\xbb\xbe\x5b\xad\x97\x4a\x88\xee\xfe\xbd\xf1\xce\
+\x78\xb2\x3b\x39\x3e\x7b\x9c\x66\x3b\x38\x99\x6a\x1d\x8e\x96\x2d\
+\x00\x2b\xb2\x89\xf7\x64\xb3\x58\x71\xce\x75\x63\x76\xf2\x01\x27\
+\xcc\x80\x2f\xaa\x6a\x3a\x9d\x2c\x16\x0b\x96\x25\x7d\xdf\x53\x06\
+\x59\x9e\x84\x10\xba\xae\xe1\x9c\x13\x8a\x08\x21\x49\x25\x22\x06\
+\x1d\x15\xa3\x2c\x42\x22\xa5\x0f\x5e\x51\x29\xa4\x04\x0f\x1c\xb9\
+\x47\xcf\x81\x71\x24\x9c\xd0\xa2\x28\x42\x08\xab\xd9\xa2\x50\x29\
+\x0d\xc8\x80\xd2\x00\xf8\xd9\x6b\x6c\xff\x58\xa0\xe5\x13\xf2\xfe\
+\xe3\x8f\xa4\x4a\x49\xa1\x0c\x89\x9b\xbe\x95\x42\x04\x6f\xe6\x8b\
+\xa3\x34\xc1\x49\x25\x59\x33\xb3\x0f\xed\x30\x7c\x2b\xd3\x75\x66\
+\xf4\xe2\xe8\x0c\xca\x41\xa7\xbd\x4b\xc0\x25\xdc\x90\xd6\x4c\xdd\
+\xf2\x6c\x76\xf7\xd1\xbd\x67\x9f\xb9\xf9\x83\x37\xde\x18\x8f\x46\
+\xbd\xb6\x6f\xbd\x77\xa7\x69\xbb\xaa\xaa\x74\xa6\x69\x2a\x1f\xc1\
+\xe6\x83\x07\x1f\xb5\x8b\x75\x86\x0c\x31\x9c\x9e\x9c\xbc\xfe\xde\
+\xdb\x6b\xdd\xdd\x7e\xe6\x99\x8c\x73\xaf\x4d\x5b\xd7\x9c\xab\x24\
+\xc9\xee\x7e\xf8\xf1\xaf\x68\x3b\xc8\xf3\xe8\x74\x7d\xf4\x10\x35\
+\x7c\xfc\xce\x7b\x32\x4b\x0e\xae\x5d\x79\x2c\x4f\x96\x9d\xde\xbd\
+\x7c\xc0\xf2\xc9\x5b\xa7\xcd\xf9\xaa\xd8\xab\x46\x57\x6f\xca\xbb\
+\xef\xdd\x5b\x9b\x38\xb4\x2c\x4f\x73\x96\xcb\x12\x85\xe1\xe9\x37\
+\x3f\xf7\xc5\xfb\x77\xee\x64\x22\xa5\x43\xb5\x9a\xaf\x06\xd9\x78\
+\x3c\x9e\x1c\x1f\x1d\x0b\x4e\x30\x7a\xce\x60\x90\x24\x31\xba\x4c\
+\xd8\x25\xb3\xa9\x88\x00\x5e\x25\x05\x95\xd2\x7a\xaf\xf2\x22\x60\
+\x24\x84\xd0\x44\xfa\xa0\x09\x81\x71\x5e\xec\x97\x03\x7b\x3e\x4b\
+\xbd\xdb\xab\x32\xa7\xd7\x42\x06\x83\x0d\x3e\x2d\xb9\x43\x08\x45\
+\x02\x94\x51\x63\x2c\x62\x74\x81\x09\x21\xd4\x96\x67\x41\xac\xdb\
+\x36\xcf\xc5\xde\xb4\xb2\xc6\xf6\x6d\x1b\xfb\x56\x62\x04\x1f\x18\
+\xa3\xda\x3b\xeb\x1c\x83\x18\xbb\x75\x92\x66\x9c\x89\x66\xdd\x9f\
+\x9f\x1e\x27\x2a\x09\x31\xf4\xdd\xea\xf8\xe8\x6e\xdf\x37\xd6\xa0\
+\x94\x65\x67\x0c\x30\x52\xed\x4c\xde\xbd\xfb\x91\xb5\x96\x53\xf6\
+\xe0\xf8\x28\xfa\x40\x01\x46\x59\x56\x66\x79\xc5\x13\xb3\xac\x43\
+\xa3\xb5\xc5\x14\xe5\xf9\xea\xf8\x57\xee\x3e\x92\x42\x66\x65\x51\
+\xf7\x1d\xac\x36\xf5\x07\x1f\x5c\xbd\x7a\xb9\x2c\xcb\x3b\xf7\x1e\
+\x8e\x87\x53\x46\x38\xe5\x32\x78\x6c\x37\x12\xf2\x8c\x31\x82\x19\
+\x50\xda\x37\xb5\x89\x18\x0a\xae\x30\x3a\x64\xa1\x2c\xd4\x62\x63\
+\x38\x05\xc1\x88\x73\x1e\x63\x48\xd3\x64\xb5\x5a\x3b\xce\xb6\xc5\
+\x84\xc4\x04\xe7\xf5\x30\x29\x57\xeb\x55\xca\x13\x12\xc9\xd6\xdd\
+\x03\x00\x2a\x98\xd6\xbd\x24\x04\xa2\xa3\x88\x10\x9d\x77\x4e\x13\
+\x8c\x31\x48\x4e\x87\x55\xa1\x24\x25\x9f\x0d\xec\x3f\x8b\xbf\x13\
+\xbd\xb3\x42\x70\x4a\x90\x53\x52\xe4\x99\x77\xce\x58\x13\x62\xcc\
+\xd3\xb4\x28\x4b\xa0\xbe\x69\xeb\x68\x5d\x92\xe4\x9c\x40\xc2\x05\
+\x22\x3a\x1f\xd0\x05\x8f\x0e\x9d\x4b\x54\x19\x63\x0c\x11\xe7\x8b\
+\x45\xa2\x24\x46\x5c\x6d\x9a\x18\xa2\x36\xd6\x58\x9b\xa5\xb9\x25\
+\x7a\x0b\xb1\xab\xd5\x0a\x00\x94\x92\x3f\xf8\xc1\x4c\x6b\xad\x94\
+\xf2\xde\x19\xad\x39\xe7\x7d\xdf\xaf\x96\xab\x18\xc2\xd6\x59\xd5\
+\x5a\x0f\x07\x83\xe1\x60\x58\xd7\x75\xdf\xf6\x00\xb1\x3c\x2a\xea\
+\xb6\x39\x3d\x3d\x3d\x3d\x5b\x4c\xa7\xfb\x8c\x25\x08\x34\x78\xac\
+\x3b\x83\x94\x8b\x24\xb1\xd6\x9c\xcf\x17\x84\xc0\x78\x34\x0a\x31\
+\xcc\x96\x8b\xb6\x6b\x23\x20\xf7\xce\x7b\x17\x63\x24\x84\x22\x62\
+\xdf\xf7\x00\x84\x73\xa6\x94\xf2\xde\x6f\x59\xfd\xb2\x2c\x00\xa9\
+\xf7\x3e\x46\xf4\x3e\x20\xda\x90\x04\xef\x7d\xd3\x34\x88\x31\x84\
+\xd0\x75\xdd\xd6\x1f\xa4\x84\xe4\x79\x9e\x28\xe5\xbd\xb7\xd6\x98\
+\xcf\xb0\x47\xee\x9f\x87\xf7\xca\x23\x35\x5e\x90\x50\x20\x2b\xa7\
+\x07\x6b\x9e\xda\xbe\x73\xa6\xa7\x80\x07\xd5\x70\x3c\x1e\xde\x5f\
+\x3c\x0e\x18\x37\xb4\xf3\x05\x81\x8a\x25\x3e\x8b\x0c\xfb\xa0\xdb\
+\xe8\x44\x30\x02\x43\xec\x68\xca\x45\xbd\x5e\xdd\xfd\xf0\x8e\x12\
+\xe2\xc3\x93\xf3\xf7\xde\x7a\xb7\xee\xba\xf1\x78\xe2\xad\x4b\x37\
+\x98\x94\x65\xb6\x77\xa9\x3b\x5f\x3c\xbe\xfb\x70\x5a\x0d\xfe\xe0\
+\xe8\xec\x37\x36\x4d\x52\x15\x34\x4d\x8e\x67\xe7\x48\x19\x70\xf6\
+\xe0\xf8\xd8\x38\xaf\x64\x22\x38\x7b\xeb\xbd\x77\xba\xb6\xff\xe6\
+\xd7\xbe\x78\xff\xde\x03\x19\xe1\x51\xb3\x4c\xf2\x2c\xbe\xf1\xbd\
+\xf7\x3f\x7a\xd0\x68\x7d\xeb\x85\xf3\xc3\x4b\xb7\xb4\xf6\xe8\xb1\
+\x69\xba\x47\xeb\x85\xf6\xa1\x18\x8e\xdf\x7a\xef\x83\x72\x38\x2e\
+\xaa\x0a\x28\x25\x9c\x7d\xe7\x3b\xdf\x86\x18\x2b\xf4\xc0\xf8\x6a\
+\xbd\x8a\x88\xbd\x6d\x9b\x6e\x13\xd1\x07\x67\x77\x77\xa7\xbd\xd3\
+\x04\x42\x08\x1e\x09\x2d\x06\x43\x2a\x93\xba\x6d\x5d\x40\x20\xd0\
+\xb6\x4d\x9e\x24\xb3\xd9\xac\xee\x75\x5a\x0e\xce\xcf\xce\x5d\xdb\
+\x85\x5e\x6b\x6b\x85\x54\x93\xf1\x38\x30\x08\x21\x18\xd3\xe3\x76\
+\x8f\xdc\xbf\x20\xfc\x20\xa2\xe0\x7c\x3c\x18\x58\x6b\x75\x08\x8c\
+\x52\xc5\x85\x92\xca\x11\x4a\xe2\x93\xcd\xc3\x45\x56\x64\x69\x1a\
+\x7d\x50\x22\x91\x9c\x4b\xce\xa2\x33\x99\x52\x84\x73\xcd\x28\x10\
+\x50\x3c\x01\x02\x11\x20\x2f\x4b\xa0\xcc\x39\xc7\x05\x77\x2e\xf4\
+\xfd\x22\x82\x67\x44\x01\x44\xb2\xe5\xea\x09\xc1\x10\xa2\x73\x81\
+\x06\x44\x42\x22\x46\xc4\xe5\xa6\xa6\x52\x19\x88\xf3\xa6\xd6\x21\
+\x50\x02\xcb\x6e\x43\x80\x44\x0c\x8e\xc4\x84\x15\xbd\x33\x31\x86\
+\xc5\x7a\xd9\x7e\xd8\x12\x42\xb5\xb1\xc7\xb3\xf9\xe1\xc1\xd5\xdd\
+\x9d\x7d\x24\x48\xa4\xe8\x9d\x23\x1e\x03\x21\x48\xa9\x71\x36\x04\
+\xab\xfa\x3e\xcf\x53\x12\xe9\xd1\xd9\x89\x36\x36\x60\x0c\xde\x37\
+\x4d\x03\x00\xce\xfb\xba\x69\xa4\x14\x4a\x29\x04\x58\xac\x97\x82\
+\xc9\xe9\xee\x4e\x5e\x55\x84\x33\x17\xbd\x73\x7e\x5b\xde\xe3\x7d\
+\x10\x42\xb5\x9b\x8d\xe9\x75\x9e\xe7\xa6\xd7\x8c\x31\x08\xa1\x6b\
+\x5b\x06\x50\x64\x19\x44\x0c\xde\x03\xf9\x31\xf9\x3b\x92\x52\x88\
+\xc8\x81\x28\xce\x8d\xb5\x10\x23\x03\x22\x84\x10\x94\x2a\x26\x08\
+\xa7\x96\x31\xaf\x4d\x36\x4d\xd0\x05\x49\x19\xa5\x34\x13\x1c\x08\
+\x12\x12\x11\x10\xa9\x60\x9c\x0f\x86\x43\x63\x8c\xd1\x5a\x4a\x19\
+\x9c\x73\x3e\x50\xc6\xb4\xd6\x83\x6a\xc0\x18\x25\x14\xd3\x4c\xa5\
+\x99\x0a\x21\x00\x60\x88\x9e\x71\x42\x19\x34\xed\xc6\xf9\x40\x80\
+\x3a\xe3\x83\x8f\x8c\xf1\x6d\xfc\x3c\x1c\x8e\x77\x77\x77\x19\x65\
+\x6d\xdb\x13\x4a\xcf\x66\xf3\xd9\x72\x41\x08\x18\xe3\x9d\x8d\x49\
+\x92\x03\x0a\x47\x6d\x20\xa8\xad\x95\x82\x24\x59\x16\x81\x20\x46\
+\xef\xad\x8b\x91\x73\xae\xbb\x76\xb1\x5c\x48\x95\x24\x65\x09\x88\
+\x84\x10\xca\x00\x28\xf3\x48\x8c\xd1\x8c\x31\xeb\x63\xab\x4d\x53\
+\xaf\x87\x55\x55\x96\x95\xb5\x66\xbd\xde\x14\x45\x95\x65\xc9\x6a\
+\xb5\x26\x04\x08\xd9\x16\xb3\xc6\x6d\x61\x2b\xa5\x34\x4d\xd3\x27\
+\x8e\xa8\xd6\x6d\xdb\x16\x45\x59\x94\x65\x8c\x4f\xb9\xbd\xcb\x7b\
+\x17\x00\x80\x20\x50\xec\x8d\xe9\x6d\x6f\xbd\x01\x06\xd3\xe9\x58\
+\x96\xa9\x06\xc7\x98\x95\x9c\x3b\xb3\x89\xb6\xe1\x44\x57\x05\x01\
+\x80\x3c\xcd\x81\x50\xc6\x05\x1a\x94\x91\x8c\x07\xa3\xa1\x4a\xcf\
+\xcf\xce\xc1\x79\x4a\xa9\x73\x8e\x01\xac\x97\x8b\xdd\x9d\x9d\x2b\
+\x62\x14\x2c\x16\x26\xee\xab\xc2\x97\x03\x74\x91\x21\x08\x21\x7a\
+\xad\x75\x5d\xcb\x5c\x5a\x82\x1a\x63\x63\x0c\x12\xda\xeb\x1e\x10\
+\x53\x29\x6f\xdf\xb8\x46\xd2\x2c\x1d\x8f\x50\xd1\xb7\xee\x3d\xea\
+\xee\xf7\x4c\x31\x6f\x51\x25\x89\xcc\x0b\xa0\x8c\xa2\x2b\x53\xe5\
+\x74\xdf\x47\x51\x8c\x0f\x3a\xeb\xb2\x8a\xe8\x10\x7d\xdd\x14\x83\
+\x81\x27\x70\x74\x72\xc4\x39\x3d\xda\x9c\x4e\x76\xa7\x04\x99\x54\
+\xa9\xf5\x7d\xa0\xae\xeb\xda\xc5\x62\x81\x32\x3e\x38\xbd\x6f\x7a\
+\x2d\x90\x3f\xff\xd2\x73\x42\xe5\x1f\xde\xbd\xdb\x6b\xfb\xdc\xf3\
+\x2f\xbe\xff\xc1\xfb\x6d\xd3\xdc\xbc\x7e\x6d\xb5\x98\x9f\xaf\xeb\
+\x67\x07\x23\x10\x1c\x39\x17\x4a\x40\x0d\x7b\x07\xfb\x5c\xaa\xb7\
+\xdf\x79\x73\x7a\xb0\x17\x00\x9f\x56\xed\x24\xc6\xa8\xdb\x9e\x50\
+\xa2\xb8\x60\x8c\x71\x42\x09\x42\xf4\x81\x22\x38\x1f\x08\x89\x7d\
+\x67\xa4\x92\x4a\xa6\xc1\x86\x66\xd3\x70\x60\x8a\x71\xc4\x48\x00\
+\x65\xaa\x84\x94\x82\x12\x1f\xa2\xb5\x41\x08\x35\x18\x26\xcb\xe5\
+\x8a\x31\xca\x28\xc8\x44\x20\x04\x88\x4c\x49\x99\x26\x2a\x12\xe0\
+\x8c\xa4\x4a\x82\xf7\x04\x63\x70\x0e\x42\xb4\xda\x60\x56\x38\xc6\
+\x02\xe7\xa8\x64\x4f\x22\x67\x60\x82\x05\x88\x94\x12\x60\x22\x0a\
+\x2a\x12\x05\x24\xf2\x46\x69\x6f\x11\x80\x48\x96\xa7\xd5\x60\x77\
+\x62\x19\x31\xc1\xa9\x2c\xf5\xd6\xc6\x18\xa5\x4a\x80\x02\x57\x3c\
+\x46\xd5\x1b\x03\x94\xa8\x44\x30\x2e\x45\x24\xe7\xe7\xf3\x24\x49\
+\x42\x44\xa3\x4d\xdb\x69\xb7\xdd\xef\x6d\x3d\x00\xb5\x18\x7d\xb0\
+\xab\x66\x93\x66\x29\x91\xcc\xd4\x5d\xdb\x34\xd3\xe9\x94\x31\x16\
+\x9c\x57\x52\x6e\x37\x88\x18\x63\x30\x6e\x6b\xc8\x08\xa3\x34\x10\
+\xb2\xad\x29\x0f\x3e\x7c\x96\x75\x96\x7f\x96\xc4\x8a\x07\xe4\x8c\
+\x89\x34\xa1\x52\x38\xdd\x23\x25\x91\x82\xf3\x2e\xb4\x75\x52\xe4\
+\x0a\x29\x03\x12\x83\x4b\x13\x09\x31\x26\x42\x6e\x89\x77\xca\x80\
+\x31\x08\x21\x34\xc6\xfb\x10\x29\xa3\x45\x55\x05\x20\x59\x51\x54\
+\x8c\x21\x62\xd7\xb7\xa6\xef\x39\x67\x59\x9a\x78\xef\x28\x05\xc4\
+\xc8\x18\x45\x8c\x84\xa0\x52\xa2\x6d\xdb\x34\x4d\x52\x95\x38\xeb\
+\xb6\xfc\x62\x92\x24\xdb\xf2\x2d\xef\x7d\xdd\xd4\x79\x5e\x24\x59\
+\x4a\x00\x18\x65\x21\xf8\xe1\x64\x22\xa4\x9e\x4c\xf6\x94\xc8\xb5\
+\x71\xce\x23\xe3\x0a\x89\x42\x1a\x10\x81\x4a\x11\x42\x88\x18\xe6\
+\xeb\xa5\x94\x82\x09\xce\x94\x74\x18\x12\x20\xbd\xd6\x5b\x0e\x8b\
+\x32\x16\x23\x22\x50\xce\x15\x12\xe2\x7c\x0c\x21\x5a\x6b\x9c\x73\
+\x4d\xd3\xae\xd7\xab\x3c\xcb\x29\x15\x4d\x53\x6b\xad\x39\x17\x31\
+\x06\xc4\xf0\x69\x95\xf6\x96\xf6\xfa\xb4\xfe\x2a\x4d\xb3\x24\x51\
+\x4f\x43\x33\x00\x00\x21\xc1\xd9\x9c\xd3\x2b\xfb\xfb\xd3\xd1\xf0\
+\x71\x7f\x1c\x82\xa7\x0c\xda\xae\xfb\xe8\xde\x3a\x82\x79\xed\x4b\
+\x5f\xa0\x1b\xb2\x59\xae\x2b\x6d\x9e\x29\xab\x4d\xff\x71\x8e\x40\
+\x19\x0e\xaa\x41\x44\xf4\xde\x6d\x1c\xb4\x3e\x46\x63\xca\x3c\x73\
+\xe3\xca\x87\x78\x78\x78\xd8\xeb\x9e\x20\xcc\x97\x0b\x4a\x60\xb7\
+\xa8\xac\xf7\x2a\x60\xc1\x24\xb1\x4e\x52\xa1\x8d\x4e\x94\x40\x40\
+\x83\x61\x30\x18\x84\x10\x16\x8b\x85\x8f\x58\x8e\x4a\xe7\x03\x00\
+\x09\xce\xcd\xd6\x9b\xdd\xbd\x5d\x87\x60\x28\xf2\x49\x81\xe8\x64\
+\x5e\x28\x64\xa3\x6a\x52\x4d\x76\x7c\x84\x08\xb8\xad\x23\xf1\xac\
+\xf0\x08\x9e\xf2\xc8\x02\x46\xbf\xa8\x37\x6c\x7e\xee\x6c\x97\x0e\
+\x8b\xf5\x72\x59\xe5\x69\x88\x7e\xb3\x5e\xf6\xda\xa5\x49\xde\x69\
+\x13\x09\xb0\x44\x8a\x3c\xd7\xe8\x09\x62\xdf\xd8\x55\xd3\x63\x6b\
+\x1f\x3f\x3e\x61\x5c\x20\xa1\x9b\xf5\xc6\x99\x5e\xb7\x4d\xb3\xde\
+\x80\xe0\x47\x8f\x1f\x4a\xc6\x79\x24\x8b\xd5\x4a\x26\x92\x71\xae\
+\x8d\x1d\x8e\x26\x40\xe8\xd5\xab\x57\xd8\xd3\xd6\x0d\x02\x00\x52\
+\x00\x02\x42\xa9\xb2\x2c\x8b\x22\x37\xc6\xb8\x10\x28\x67\x68\x09\
+\xa5\x14\x39\xb3\x08\x92\x52\xc2\x19\x57\x22\x4d\x13\xf2\x18\xaa\
+\xb2\xa0\x9c\x86\x18\x3c\x46\xe3\xb7\xa5\xb5\x74\xd3\x36\x4a\xa5\
+\x83\xd1\x48\x29\xc9\x05\x4b\x12\xe6\x83\xd3\xad\x66\xc0\x18\x63\
+\x3e\x06\xc5\x59\x91\x28\x53\xd7\x82\x32\x26\x65\xa6\x52\xa7\xcd\
+\x46\x25\x91\xb2\x55\xdb\x0d\x26\x93\xeb\x78\xcb\x5a\x6d\xac\x71\
+\xce\x50\x0a\x2c\xe5\x2e\x98\xe0\x35\xe3\x3c\x4d\x65\x42\x54\x92\
+\x25\x08\x34\x02\x03\x46\xb9\x14\xad\x31\x14\x00\x29\xf1\xdb\xc6\
+\x26\x94\x5a\x1f\xbd\x77\x21\x04\xd3\xd4\xac\x67\x08\xd8\x36\x76\
+\x67\x77\x4a\x28\xeb\xea\x46\x6b\x13\x82\x17\x42\x72\x99\x04\x8c\
+\x01\x08\x4d\x44\x44\x7f\xb6\x99\xa9\x5e\x49\x21\x56\x9b\xb5\x33\
+\x66\x9f\x73\x63\x4c\xdf\xf7\x9a\x52\xce\x38\x01\x58\x2f\x97\x69\
+\x92\x7a\xeb\x4c\xaf\x09\xa5\x31\x84\xcd\x6a\xad\xa4\xe4\x9c\x7d\
+\x16\xad\x7f\x16\xdc\x41\x5e\x26\x7b\x7b\x7b\x59\x96\x35\x6d\x1b\
+\x0c\xe1\x5c\x50\x47\x53\xa5\x18\xa3\x1d\x5a\x1f\x09\xcb\x55\x60\
+\x84\xa7\x09\x4b\x45\x3e\xae\xbc\xf3\x84\x82\x77\xc6\x79\xd3\x98\
+\x56\xb0\x4c\x28\xb9\xa9\x1b\x99\x66\xa3\xe9\x74\x38\x18\xc6\x18\
+\x94\x10\x5a\x77\x18\xc2\x66\xb5\xb0\x36\x02\x00\x67\x3b\x8c\x6e\
+\xcb\xb1\xe9\x70\x30\x51\x4a\xcd\xe7\x0b\x4a\x49\xdf\xf5\xb3\xf3\
+\x59\xf4\x21\x4b\xb3\x34\x4b\xb7\x55\xa1\x94\x33\x21\xa5\x36\xba\
+\x69\x36\x8a\xf3\xa2\x28\xb2\x3c\x03\xc2\xd3\xb4\xca\xf3\x81\xb6\
+\xce\xfa\xe8\x9c\x17\x22\xe5\x44\x39\xaf\x91\x00\x17\xd2\x85\x9e\
+\x50\x16\x31\x22\x81\x4d\x5d\x63\x0c\x59\x91\x53\xca\xac\x75\xd6\
+\xda\x2d\xbb\xec\x7d\x88\x21\x72\xbe\xa5\x0f\x21\xcf\x72\x44\xbf\
+\x5e\x2f\xdb\xb6\xa3\x94\x24\xa9\xda\xd4\x35\x62\x84\x18\xb7\xd1\
+\x59\x92\x48\xe7\x5c\xd3\x34\x42\x88\x6d\xf6\x74\x3e\x9f\x6f\xeb\
+\xdf\xac\xb5\x67\x67\xe7\xdb\x2e\x2a\xff\xe2\x59\x15\x9c\xe4\xc5\
+\x57\x5e\x7c\xe9\xc6\x8d\x9b\x21\xe2\x92\x1c\xab\xf1\x10\x31\x8a\
+\xc3\xdd\xb2\xcc\x42\x74\xe7\x27\x27\x09\xa7\x49\x99\x65\x55\x55\
+\x0d\x87\xfb\x97\x2e\x15\x55\x55\x6f\x36\x59\x9e\xcd\xe7\x67\xf3\
+\xf9\x79\xa0\x69\x55\x4c\xcf\x16\x33\xcf\xe3\x64\x7f\x37\x2b\x8b\
+\xc1\x68\xa4\x75\xcf\x09\xee\x5c\x9a\x9c\x1c\x1f\xcf\x36\x8b\xd6\
+\xf4\xa3\x70\xe8\xc1\x53\x46\xa4\xa4\xe3\xe1\xee\x64\x7f\xef\xc1\
+\xd9\x49\x4f\x22\x75\xee\xc1\x9d\x3b\xcd\x6a\x39\x2a\xf2\x9d\xc9\
+\x8e\x0d\xa1\xed\x5a\xad\x09\xa7\xd4\x79\xbf\x58\x2e\x38\x51\x14\
+\xc3\x74\x77\xba\x3b\x3d\xf0\x06\x94\xcc\x11\x79\x67\x5d\x63\x7a\
+\x40\xc2\xa5\xb2\x48\x8c\x33\x8e\x10\xe4\x32\xfa\x88\x8c\xf5\x56\
+\x5b\xa7\xcf\x57\x67\x04\xe0\xda\xe8\xf2\xec\xfc\x7c\xb1\xdc\x74\
+\xad\x9b\xee\x8a\xa6\x35\x5c\x70\xa9\xf2\x00\xcc\x05\x0a\x4c\xc9\
+\x94\x9c\x9c\xcf\x3a\x6d\x4c\x6f\xae\xde\xbc\xbc\x5a\xaf\xfb\xbe\
+\x8f\xce\xb5\x4d\x13\x7c\x90\x52\x2a\x21\x67\xa7\xe7\xd1\xb9\xf9\
+\xf9\x79\x55\x15\x59\x9e\x9f\xfc\xda\xaf\xf1\x44\x5d\xba\x7e\xe5\
+\xf5\x37\xdf\xfa\xeb\x7f\xe9\xaf\x25\x4f\x41\xea\x23\x02\x25\xac\
+\x48\xa5\x90\xdb\x5d\x63\x9c\xf3\x66\x61\x82\xa0\x69\x9a\xa5\x94\
+\x65\x59\x8a\x9c\xd6\x7d\x8b\x04\x69\x91\x75\xe8\x0b\xc1\xd3\x61\
+\xa9\x12\x89\x80\x3e\x06\x16\xbc\x59\xb7\x11\xe3\xe1\xa5\xcb\x4d\
+\xdd\x86\x80\x59\x9a\x95\x83\x22\x78\xe7\x83\x91\x4a\x91\x18\xfb\
+\xba\x35\x26\xf4\x46\xb7\xcd\x18\xd0\x17\x99\x12\x84\x92\x80\x83\
+\x3c\xe9\x21\xf4\x84\x97\x59\x0e\x01\x07\x79\xc1\x29\x9c\x9c\x1c\
+\x71\x02\x5d\x74\x88\x81\xc4\xa0\xdb\xc6\xf5\x5a\x47\x97\x48\x29\
+\x12\x19\x22\xaa\x34\x4b\xf3\x92\x44\x34\x5d\xd7\xd7\x2d\x15\x82\
+\x53\xce\x08\x09\xc1\x01\xa5\x2a\x49\x7c\xeb\x81\x52\xc6\x58\xdf\
+\x77\x94\x6c\x37\x21\xf2\xcd\x66\xa3\x8d\x41\x00\x24\x34\x44\x0c\
+\x31\x32\xce\x81\x90\x80\x51\xa4\xc2\x46\xef\xc1\xa3\x8f\xd6\x9b\
+\x24\x4d\x84\x92\xdd\xd9\xb9\x31\x1a\x11\x39\xa1\x21\x04\x4a\xe8\
+\x76\xf9\xa7\x94\x32\xca\x7c\xf0\xa6\xd7\x21\x86\xae\xed\xc8\xbf\
+\x7c\x9c\x85\x11\x85\x10\xd3\x6b\x97\x98\x94\x96\x10\x56\xa6\x34\
+\x18\x2e\x64\x2a\x25\x63\x54\xa9\xc4\x79\x17\x4c\x97\x65\x29\x10\
+\xf6\x70\x71\x9c\x4d\x87\x5d\xd7\x27\x83\x8c\x40\x74\x3a\x44\x1b\
+\x8b\x74\x34\x52\x55\x9a\xe5\x4d\xdb\x1b\x17\xa8\x90\x84\xb3\x68\
+\x3d\x65\x34\x4f\x95\xee\xbb\x3c\x4f\xba\xb6\x96\x52\x05\x6f\xc7\
+\xe3\xa1\x73\x4e\xf7\x7d\xd3\x6c\x8c\x11\x8c\x21\xa5\xa4\xc8\xb3\
+\xc9\x68\x44\x80\x58\x63\xb2\x2c\xdd\xe6\xad\x11\x51\x1b\x13\x62\
+\x0c\x31\xf6\xa6\xe3\x5c\xfa\x10\x7a\xdd\x8f\xc7\xbb\x5c\xa8\xa6\
+\x35\x5d\xab\x7b\x6d\x92\xb4\x08\x11\x10\x08\x3c\xd9\x4f\xce\x43\
+\x08\x3e\x86\x68\x02\xe5\x0c\x23\x3a\xe7\x8c\xb1\xd6\xda\xed\x7e\
+\x99\x6d\x5d\x12\xc6\x28\x05\x37\x18\x43\x04\x46\x09\x46\xf0\x3e\
+\x84\xe0\xab\x41\xa9\x12\xa5\xcf\xcf\x19\xa3\x49\x96\x58\xeb\x10\
+\x01\x11\xdb\xb6\x25\x9f\x74\xe1\x92\x52\xd6\x75\xdd\xf7\x7d\x96\
+\x65\xba\xef\xad\x35\x4f\xc7\xef\x44\xe7\xae\x7d\xed\x95\x23\xd9\
+\x75\xd3\x6a\xb3\x69\xdc\xb5\x91\x75\x6e\x3c\x19\x76\xa6\x25\x3b\
+\x63\x86\xe1\xf8\xf4\x68\x90\x15\x79\x5e\xfe\x83\x8f\xdf\x4a\x07\
+\xf9\xe9\x28\x6b\x0b\xc5\x27\x07\x8d\xed\x97\x90\xfa\xc1\xe1\x18\
+\xb2\x67\x77\x6f\xd4\xce\x3d\x38\x3b\x05\x21\x93\x51\xb1\xb6\x0d\
+\x97\x24\x4d\x54\x37\x5f\x4f\x76\xcb\xe6\x78\xb9\x30\xed\x92\x74\
+\xc9\x4e\xb9\x8b\xfb\xfd\x6a\xd3\x76\x1b\x73\xbf\x45\x4a\xca\x32\
+\x1f\x2a\xf9\xfc\x95\x4b\x05\x25\xc4\xf4\xf5\xf9\xa9\x48\x53\x70\
+\x36\x65\xd4\x6b\x3d\x3f\x3d\xa5\x18\xc3\x7c\xa6\x98\x28\x8a\x74\
+\x7e\xff\x71\x96\x4f\x2e\x3d\x73\xbd\x6b\xf5\xa6\xe9\x4f\xcf\xcf\
+\x06\xa3\x51\x99\x94\xbe\x17\xc8\x88\xf7\x9d\x4a\x0b\xb3\x31\x5c\
+\xf0\xba\xa9\x85\xa4\x40\x08\x15\x7c\xd3\xf4\xf5\x46\x07\x4f\x05\
+\x4f\xd0\xb3\x22\x1b\x36\x6d\x93\xa4\x0a\x3d\xe5\x44\x52\x8a\x44\
+\x3e\xd9\x6e\x4b\x38\x3d\x38\x3c\x5c\x2d\x97\xd1\xba\xaa\x2a\xf2\
+\x44\x6d\xdc\x9a\x44\x58\x2d\x16\xce\x59\x02\x44\x5b\x2b\xac\x8b\
+\x54\xcf\x16\x4b\x22\xe8\xf9\x6a\x49\x39\xdb\x66\xc1\x9f\x66\x5f\
+\x28\x67\xd9\x74\x9c\x26\x2a\x84\xb0\xd0\x2d\xa3\xac\xda\x9d\x16\
+\x00\x21\x78\xef\xfd\xb2\x6e\x58\x26\xa6\x97\xf7\x4c\xaf\x5d\xdf\
+\x3d\x38\x3b\x22\x31\x0e\x87\xd5\x60\x30\x88\x80\x5d\xdf\x5a\xeb\
+\x6e\x8c\xa6\x88\xc0\x99\x1a\x0e\x06\x4d\xd3\xf5\xbd\x5e\xaf\x96\
+\x9c\xb3\xc1\x30\x07\x40\x1e\xc3\xb8\x28\x4f\x4e\x4f\x28\x4b\xa4\
+\xa0\xa3\x61\x65\x13\xb1\x59\xac\xbd\xb3\xb3\x79\x17\xac\xa3\xf9\
+\x68\x98\xa6\x19\x23\x99\xe0\x67\x8f\x17\xcc\x7b\x08\x9e\x3a\x47\
+\x08\x10\x6b\x43\x04\x1e\x3d\xc1\x28\x00\x43\xd7\x59\x1f\x59\xa4\
+\x79\x39\x71\x1e\x57\xb3\x75\xb0\x3e\x94\x34\x51\x89\x31\x21\x46\
+\x44\x42\x31\x46\x42\xa9\xb7\x11\x01\x98\x10\x04\x09\x41\xb6\xb5\
+\x55\xce\x79\xdb\xb6\x4f\x6a\x73\x9c\xdf\x16\x64\xc3\xb6\x57\x1f\
+\x03\x25\x04\x20\x25\x88\x59\x9a\x10\x20\x40\x40\xa9\xc4\x59\xef\
+\x9c\x11\x42\xe0\x0f\xd5\x76\x87\x18\xb6\xda\xde\xd6\x07\xfc\x18\
+\x70\x07\x08\x00\x25\x16\xc2\x72\x71\x1e\x43\xd8\xd9\xdb\xbb\x76\
+\xeb\x46\xd7\xf7\x6d\xdb\xce\x57\x4b\x42\xe9\xfe\xfe\xc1\x78\x5a\
+\x6d\x56\x8b\xd9\xf9\xf9\xa3\xd3\xd3\xfd\xfd\xc3\xbd\x2b\x07\x5c\
+\x88\xd5\x72\x21\x39\x56\xe9\x28\x51\x02\xcf\x6b\x41\x71\x38\x28\
+\xd6\x4d\xbf\x69\xfb\xd9\x6c\x36\x1d\x8f\xa2\xa0\x5d\xbd\x1c\x16\
+\xc5\x64\x30\xbd\x77\xaf\xcd\x12\x69\xad\x56\x82\x31\x02\xde\x6a\
+\x4a\xa8\xee\x5b\x4a\x69\x35\x1a\x11\xf4\xcb\xf9\xf9\xce\xce\x70\
+\xbd\xd9\xf8\x60\xb9\xa0\xd1\x45\x24\xc4\x47\xe7\xa3\x97\x09\x57\
+\x8c\x23\x61\x5a\x6b\xce\x54\x96\x15\x08\xa4\xeb\xfa\xd5\x66\x43\
+\x29\x43\x88\x8c\xf3\xe8\x42\x0c\x9e\x10\x06\x40\x43\x08\x14\x18\
+\xa2\xc7\x18\x19\xa3\x59\x96\x0a\x46\x01\x02\x67\x04\xd0\x5b\xdb\
+\x73\xc6\x08\x89\x21\x58\xef\x34\xa3\xdb\xd6\x70\x91\x10\xcc\xb2\
+\x34\x49\x92\xbe\x6f\x28\x05\x00\x0c\xc1\x13\x02\x84\xc0\x93\x76\
+\x50\x8c\x91\x10\x8c\xd1\x31\x84\x88\xf8\x69\x63\x8d\x24\x4d\x9f\
+\x72\x97\x10\x92\xa3\x12\xff\x51\x77\x07\x7e\xf0\x83\xbd\xab\x37\
+\x5e\xfc\xf3\x5f\xec\xfb\xfe\xd1\xf9\xd9\xe3\x47\x67\xe6\xc3\x0f\
+\xf7\x6e\x5f\xbb\xf9\x53\x2f\x89\xa3\xc5\x9d\x87\x47\x77\xbe\xff\
+\xfb\x07\xfb\x57\xbf\xf9\xad\x9f\xca\xb3\xa2\x69\x37\x1f\xdd\xfd\
+\x68\x78\xf0\x6c\x35\x1e\xf4\x6f\x7f\xd4\x34\xe7\xc3\x83\x83\x4d\
+\x28\xef\x9d\x9c\x7c\xf8\xf8\x4e\x35\x18\xdc\xba\x71\x7d\xb9\x3c\
+\x45\xaf\x6f\x3f\x73\xfd\x9d\x66\x43\xa8\x5c\xc5\xba\x07\x2b\x4b\
+\x4e\xbc\xd2\xce\x92\xe0\x5c\xdb\x53\x1a\x76\xaf\xec\x3f\xf8\xe0\
+\xcd\xc3\x71\xb1\x9a\xa5\xad\xb1\x85\xcc\x29\x42\xd3\xb6\x89\x92\
+\xf5\x6a\xa6\x24\xad\xb8\xcc\x92\x6c\x5d\x37\xb4\x8b\x83\x71\x0a\
+\x36\xf4\xad\x9e\xcf\x97\xf3\xf9\x22\xa9\x8a\x9c\x31\xa4\xe0\x9c\
+\x43\x04\x8c\xd1\x6a\xd3\xeb\x3a\xcd\x24\xc6\xa8\x54\x12\x30\xa4\
+\xaa\x24\xb8\xee\xdb\x56\xc9\xcc\x9a\x50\x15\x99\x03\x2e\x90\x60\
+\x6f\xc0\x58\xca\x09\xa0\xf3\x3e\x52\x08\x93\xe9\x08\xa2\xb3\xba\
+\xab\x86\x95\xe4\xdc\x18\xcb\x19\xcb\xd2\x74\xb9\x59\x3f\xe9\xd1\
+\xc7\x69\xd3\xb5\x9d\x31\x5c\xc9\xe1\x78\x9c\x95\x45\xfa\xd4\xfb\
+\x42\x11\x19\xe7\xc5\x78\x10\x9c\xeb\x4c\x37\x5f\x2f\x9c\xd6\xb7\
+\xaa\xe7\x87\xc3\x61\xdf\x75\xab\x79\x73\xba\x9a\x67\x31\xc9\x06\
+\x2a\xcb\x53\x8c\xfc\xf8\xfc\xb4\x2a\xca\x7c\x34\xa0\x52\xad\xe6\
+\xf3\xba\x6b\xf3\x3c\x87\x10\x74\xd7\x0b\xe1\x12\x95\x49\x46\x3c\
+\x25\x9b\xb6\x45\xc9\xe7\x67\x4d\x88\xfe\x70\x67\x77\x3a\x1a\xb6\
+\xcd\x66\x5d\xd7\x67\xa7\x27\xd6\x59\x25\xd5\x64\x77\xc2\x10\x37\
+\xcb\xb5\xb7\x8e\x17\x99\x62\xe1\xfd\xb7\x5f\xc7\x18\x52\x41\x68\
+\x22\x42\x60\xe0\x8d\x73\x96\xf8\x10\x63\xe0\x8c\xed\x4e\xf6\x08\
+\xc0\xf9\x62\x21\x00\xca\x34\x65\x11\x9b\xa6\xeb\x57\x1b\x40\x4a\
+\xf2\x74\x5b\x47\x46\x08\xa5\x00\x91\x10\x44\x30\xc6\xf0\xc8\xa5\
+\xe4\x21\xf8\x4c\xca\x4c\x89\x76\xb3\x0a\xd6\x2a\x4e\x63\x70\xc1\
+\x60\x59\x95\x0c\xa2\xe9\x7a\xc2\x3d\x06\xe0\x94\x60\xf0\x80\x24\
+\xcb\xb3\x18\xe3\xd9\xd9\x99\x77\x9e\x73\x19\x63\xa4\x9c\x1b\x67\
+\x29\xa5\x5b\x67\x67\xbb\x8f\x84\x52\xba\xb7\xb7\xd7\x6b\xf3\x19\
+\x0d\xfe\x33\xd5\xef\x18\xdd\x77\x75\x1d\xad\xed\x8b\x7c\x58\x95\
+\x04\xa3\xd5\xbd\x77\xce\x68\xbd\x56\xaa\x90\x3b\xbb\x93\xa9\x33\
+\xde\x1a\xb7\xbb\xb3\x83\x11\x97\xb3\x79\xd3\x6e\x08\x89\xc1\x99\
+\x06\xc3\x2e\x70\x12\x28\x10\x54\x82\x29\xc1\x63\x91\x60\x0c\xf5\
+\x7a\x31\x2c\x92\x2b\x07\x3b\x21\x86\xcd\x64\xd4\xd4\x9b\xf9\x5c\
+\x0b\x2e\x46\xa3\xc1\x95\x2b\x87\xde\xfb\xc7\x8f\x1f\x0b\x21\xf6\
+\xf6\xf6\x30\xba\xd3\xd3\x47\x97\x0f\xf7\xaa\x2a\xeb\x8c\xa1\x8c\
+\x2e\xd7\x2e\x20\xfa\xe0\x23\xfa\x62\x30\xdc\x19\x55\x5d\x6f\x4f\
+\x8e\x66\x4c\x50\xa0\xe0\x83\xef\x75\x67\xad\x2d\x06\x95\x50\x42\
+\x70\x15\x7d\xf0\x18\x18\xa3\x88\x24\xf8\x00\x04\x19\x67\xf1\x49\
+\x93\xb4\x08\xe8\xa2\xd3\x9c\x73\x67\x3d\x06\x9a\x14\x85\xc5\x10\
+\x83\xe5\x0c\x62\xf0\x94\x13\x95\xa5\x6d\xd3\x01\xa0\xd6\xfd\x72\
+\xb9\xdc\xd6\x83\x35\x6d\x8d\x08\x8c\x3e\xe1\xb9\xad\xd6\x8c\x73\
+\x21\x9e\x6c\x99\x2b\xcb\x92\x10\xe2\x9d\xf9\x8c\x34\xdb\x3f\x73\
+\x97\xd0\xfa\xd1\x91\xa8\xb5\x9f\xad\x37\xfa\x4e\x3c\xbc\xb6\x53\
+\x96\x8b\xf3\x35\x3b\x59\xb0\xd9\xda\xca\x13\x2b\xf2\x97\x07\xd3\
+\xe9\xee\x21\x3c\x5a\x7e\xe5\xb9\x97\xa7\x98\x3c\xfe\xe0\xd1\x72\
+\xb3\xf4\xb3\x45\xe8\xfd\xfd\x8f\xee\x5f\x62\x6c\x54\x66\xd1\xb7\
+\x45\x4a\x47\xc3\x9c\x32\x64\x94\x3c\xbe\xfb\x41\xc1\xe9\xd7\x3e\
+\xff\xca\xee\x70\xb0\x9c\x8d\xed\xb1\x3e\x3d\x79\x10\x11\x0e\x46\
+\x3b\x57\x0e\x6f\x4f\xb2\xea\xc1\xc7\xf7\x8f\xcf\x4e\x2f\x3d\x73\
+\xfd\xd2\xee\xf4\xa3\x0f\xdf\xdc\xdd\x29\x6c\x38\x5c\x75\x06\xb9\
+\x80\x8d\x67\x32\xdd\x34\x35\x93\x94\x4b\x7a\xf5\xd2\xb4\xca\xcb\
+\x77\xdf\x7f\xd8\x59\x48\x53\x85\x00\x5d\xdb\xcf\x4f\xcf\x85\x94\
+\x55\x5e\x72\xc6\x44\x22\x9d\xd5\x9c\x32\x02\x9e\x46\x2f\x29\x03\
+\xe7\x42\xf4\xc0\xa8\x54\x12\x83\x77\xce\x24\x4a\x44\x6f\xbb\x8d\
+\x4d\x48\x00\xd7\x03\x11\x69\x92\x73\xee\x9d\x33\x2a\x63\x9e\x13\
+\xdd\x75\x94\xc2\xdb\x6f\xbc\x11\x23\x12\x80\xc5\xa6\xa6\x88\x1e\
+\xa1\xee\xcd\x56\xaf\x01\x80\x12\x00\x4a\xa3\xd5\x07\xd7\xae\x5e\
+\xbf\x79\xf3\xbd\xf7\x3f\x48\x3b\x1b\x9f\x76\x53\xa8\xee\xfa\xbb\
+\x1f\x7e\x34\x9d\x4c\xd1\x87\x4c\xa6\xf9\x68\x22\x08\x73\xbd\x76\
+\xbd\x21\x21\xee\x0c\x27\x32\x8d\xd4\xf7\xd3\x6a\x4a\xf2\x5c\x21\
+\xee\x4c\x76\x38\x97\xeb\xf5\x06\x23\x51\x3c\xb5\xda\xf5\xb6\xcf\
+\xb3\x62\x38\x1c\x3b\x1b\xbc\x35\x4a\xc0\xa0\x48\x29\x25\x40\x42\
+\x35\x18\x5d\xd9\x3b\x60\x48\xf6\x77\xa7\x84\x42\xaf\x75\x51\x64\
+\x83\xd1\x70\x3c\x1c\x45\xe7\x45\x22\x4d\xaf\xf7\x0e\x0f\xa4\x52\
+\x88\x1e\x42\x64\x1c\x59\x00\x04\x2c\xca\xbc\xeb\x88\x31\x46\x28\
+\x55\x0d\xab\x72\x34\xf4\xde\x2b\xdb\xf5\xad\xde\xe6\xc1\xa2\x8f\
+\x04\x41\x30\x21\x84\xda\x56\xa2\xe1\xb6\x91\x4c\xf0\x31\x22\x63\
+\x9c\x51\xb6\x5d\x03\x18\x78\x82\xde\xf4\xcd\xd6\x5b\x8f\x21\x20\
+\x89\xd1\x1b\x4e\xe5\xa0\xca\x2d\xea\xde\xea\x5c\xaa\xe0\x43\xd3\
+\x74\x14\x68\xdf\xb4\xde\xc7\x10\x22\x21\x1a\x11\x09\x03\x00\x22\
+\xa4\xd8\xee\x92\x88\x31\xf0\x44\x79\x6b\xd7\x4d\x13\x23\xc6\x1f\
+\x57\x1e\x1d\x10\xa5\xc3\xbd\xc1\x38\xcf\xf3\xf1\x78\x0c\x01\x28\
+\x32\x0d\x5c\x65\xa5\x1c\x4c\x8a\xa2\x98\xe4\x65\x9e\x27\xcc\x43\
+\x8c\x50\x08\xd9\x34\x5d\x42\x98\xc8\x8a\x2d\x7d\x93\x26\xc9\xd5\
+\x9d\x71\x08\xb0\xa8\xfb\xd6\x9b\x34\x91\x52\x72\xce\xc8\x28\x2b\
+\xaf\x1e\xee\x28\x46\xd6\x4d\x3d\x9d\x0e\x63\x30\x8c\xb1\xf1\x64\
+\x92\x26\x29\x63\xcc\x18\x3d\x1e\x0f\xf2\x3c\x1f\x8e\x06\xe0\xa2\
+\xf3\xbe\x87\xa0\x14\x37\x5e\x6b\xdb\x31\x06\x11\x91\x53\x32\x98\
+\x8c\x77\xa6\x63\x49\x82\x0f\x4c\x65\x92\x12\x4e\x08\x4a\x29\x8a\
+\x32\x07\x42\x92\x4c\x45\xf0\x9c\x66\x82\x0a\x0f\x9e\x44\xa4\x48\
+\x08\xc2\xb6\x6c\x3c\x44\xa7\x94\xe0\x84\x74\x9b\x35\x03\x8c\xce\
+\x04\xeb\x92\x3c\x13\x94\x08\x8a\x55\x96\x56\x55\x65\x8c\xe9\x6d\
+\x2f\x95\x42\x84\xcd\x7a\x13\x42\x20\x04\xfa\xbe\x27\x40\x76\x77\
+\x76\xf2\x22\xef\xba\xbe\xef\xcc\xe1\xe1\xe1\x76\x67\xe9\x6c\x36\
+\x6b\x9a\x66\x5b\xda\xbf\x2d\x81\xf7\xde\x3d\x5d\x0f\x1e\x4f\xf0\
+\x96\xe6\x5f\x5d\xa9\xd1\xe1\xe7\x5f\x7c\xee\x85\x2c\x66\xdd\xe3\
+\xe6\xb2\x1f\x3f\x88\x9b\xfc\xd2\xc1\x70\x58\x5d\x56\x7b\xcf\x5e\
+\xdd\x7b\x7c\x34\xbb\xfd\x5a\x31\x1c\xec\xd8\x2e\xd0\x28\x4a\x4c\
+\x76\xca\xdd\xbe\xa9\x4b\x94\x5f\x7b\xf1\x56\xc9\xc2\xa3\xf9\x6a\
+\xa9\xdb\x82\x62\x3e\x1e\x34\x9b\xcd\xfe\xc1\xfe\x17\x6e\x3d\x73\
+\x38\xac\x36\xb3\xd9\x0b\x3b\xbb\xca\xd9\xf3\x7a\x3d\x18\x8f\x0f\
+\x76\xf7\xc6\x49\x49\x5c\x1c\x0c\x12\xaa\x76\x0f\xaf\xec\x0e\xab\
+\xb4\x67\x4d\xe7\x4c\x31\x56\x9a\xdb\xf3\xf5\x2a\x08\xdf\x99\x96\
+\xe5\x54\x2a\x7e\xf3\xe6\xcd\xf1\xd8\x6f\x56\x6b\xb5\x9b\x52\xb4\
+\x5d\xd4\xa9\x60\x93\xd1\x44\x6b\xef\x63\x60\x1e\x33\x2e\x1c\x12\
+\x02\x81\xc4\x80\xc1\x0a\x82\x31\x06\x67\xfb\x24\x4b\x3b\xad\x07\
+\x65\xa5\xf5\xa6\xde\xd4\x94\x80\xa0\xdb\x94\x1d\x1b\xa4\x90\xc8\
+\x70\x7d\x3f\x65\x54\x2d\x57\xab\x6c\x38\xea\x8d\xeb\xea\x8d\xf7\
+\x9a\x22\xf4\xda\x85\x00\x3b\xd3\xe9\xe5\x83\x7d\xe7\xdc\xd9\xe9\
+\xc9\x95\x2b\x97\x77\x76\xf6\xb4\x77\xf3\xe5\xf2\xed\x77\xdf\x85\
+\x00\x4d\xd3\xdc\x7f\xf0\xc8\xf9\x08\xbe\xc5\xa7\xcb\x67\x11\x00\
+\xc4\x58\xf7\x96\x6c\xaa\x41\x75\xed\xf2\x41\x96\xa5\x21\x44\xe7\
+\x2c\xa3\x42\x65\x55\x8c\x30\x99\x88\xc9\x24\xa7\x91\xf9\xe8\x31\
+\xc9\x58\x6f\x81\xc2\x40\xe4\x95\xe2\xcb\xba\xd6\x5d\x37\x2a\x8b\
+\xc3\xc3\x43\x63\x2c\x89\xc0\x20\x86\xe8\x53\xc5\xbd\xd3\x07\x07\
+\x7b\xfb\x87\x07\xd4\x45\xdd\x74\x59\xa2\x86\x83\x42\xa6\xa2\x1a\
+\x0d\x93\x2c\xf5\x31\x58\xb4\x49\x95\xd1\x94\x07\xe9\x20\xe5\x6d\
+\xdd\x22\x12\x59\x8a\x28\x30\x6a\x2b\x79\x42\x13\x25\x8d\x29\x46\
+\x55\x36\x2d\x9d\x75\x56\x7b\x3e\x48\x01\x63\x10\x04\x24\x4f\x87\
+\xd5\x10\x18\x25\x9c\x51\x86\x1e\x29\x52\x1a\xc1\xbb\xc0\x09\x4d\
+\x85\x72\x5a\x7b\x6b\x19\x63\x82\x31\x12\x83\x37\x7d\x95\xa5\x08\
+\xb8\x5e\xad\xb3\x34\x3b\xd8\xdf\x33\xd6\x2a\x29\xcb\xaa\x0c\xa8\
+\xea\x96\x0a\x21\x81\xd0\xa0\x9d\xb1\x5e\x4a\x41\x69\xb4\xc6\xef\
+\x1d\x1c\x5c\xbe\x7c\xb9\x36\xcd\xd1\xd1\x51\x9a\xa4\x2f\xbe\xf8\
+\x22\x22\x2e\x16\xf3\xb3\xb3\xf3\xf3\xb3\xd3\x40\xd0\xe8\xd6\x38\
+\x4b\x7e\x2c\x79\x74\x0c\x51\x85\x70\xe5\xf0\xb0\xc8\x8b\xe0\x83\
+\xd6\x5a\x12\x4a\x92\xcc\x39\x37\xdd\xd9\xd9\xd9\xdd\x93\x02\xea\
+\x7a\x9d\x12\x66\xbc\xab\xcf\xe6\x55\x35\x20\x42\xf5\x5d\xcb\xc0\
+\xa6\x59\xbe\xbf\xbf\xcb\x6d\xed\xbc\x63\x24\x2a\xc9\x2d\x12\xdd\
+\x98\xc1\x68\x70\xed\xca\xe5\x8c\x45\x53\xaf\x58\x08\x89\x50\x93\
+\xd1\x18\x10\x47\x65\x45\x09\xf5\xce\xb1\x00\x85\x4c\x4d\xab\xd7\
+\x61\x51\xa4\x99\xa0\x54\x5b\x9b\x0b\xe1\x95\x1c\x0e\xca\xe9\xfe\
+\x6e\x6d\xba\xa6\x6d\x8b\xaa\x2a\xa4\x08\x5d\x4d\x03\xc4\xf1\x68\
+\xbd\x31\xbd\xee\xb3\x4c\x0d\x06\x03\x91\x24\x88\xa8\xad\xce\x78\
+\xca\x29\x17\x94\x85\xe0\x18\x61\x9c\x72\x1f\x51\x30\x46\x09\x52\
+\x24\xd1\xfb\xd1\x60\x70\xf9\xf0\xf0\xfc\xfc\xdc\x7b\xbf\xb7\xb7\
+\x97\xa4\x49\xdf\xf5\x59\x96\x32\xca\x04\x25\xc0\x49\x04\xc8\x8b\
+\xdc\x87\xa0\xfb\x7e\xdb\x0f\xe9\xda\xb5\x6b\x5f\xfa\xd2\x6b\xcb\
+\xe5\xfa\xd1\xa3\x87\xcb\xc5\xa6\x2c\xcb\xcf\x7d\xee\x73\x89\x52\
+\x0f\x1e\x3e\x7c\xf8\xe0\xc1\xe3\xa3\xc7\x4d\xdd\xf0\x4f\x1a\x83\
+\x3c\x75\xfd\x9a\x43\x77\xeb\x85\xdb\x2f\xbd\xf0\x39\xc9\xe4\xf9\
+\xd1\x99\x14\x32\x91\x6a\x32\x18\x15\x79\xf2\xea\xab\x9f\x9f\x8c\
+\xab\x4d\xfd\x7e\x9e\xc6\x7a\xa3\x8f\x8e\xef\xaa\x6c\x38\xde\x19\
+\x93\x84\xda\xb9\x16\x42\xbe\xf0\xdc\xed\x89\x02\x7f\x7e\x5c\x50\
+\x98\x64\xa9\x77\xb1\xb3\x76\x28\xe4\xd7\x5f\x7c\x79\x3f\x53\x7e\
+\x39\xdf\x03\x9a\x80\x92\xc5\x64\x44\xc4\x64\x67\x37\x4f\x72\x8e\
+\x64\xb1\x58\x96\x82\x07\x50\x8f\x4f\x8e\xac\xcd\xa6\x09\x6a\x6b\
+\x15\x83\x44\xf1\xbc\x4c\x9e\x7b\xf6\x26\x4a\x76\xe7\xde\xc7\xd3\
+\xc9\x64\x32\x1a\x39\xff\xc0\x19\x97\xee\x17\x05\xc4\xde\xfa\xda\
+\xf4\x5c\x65\xfb\x7b\x7b\xc1\xba\x7a\xbd\x81\xac\x22\x84\x52\x20\
+\x88\x21\x58\xcb\x08\x21\x21\x14\x69\x11\x10\x05\xe5\x9c\xaa\x10\
+\xfa\xd7\xbe\xfa\xac\xd5\xfe\xe3\x0f\xef\x3f\x7b\x63\xff\xf6\x33\
+\xd7\xfa\x7a\xc5\x89\x1f\x94\x09\x44\xad\x18\xef\xd1\x21\x8b\x07\
+\xe3\xea\x64\x51\xf3\x22\x2d\xaa\x41\x08\xe4\xbf\xfb\xdf\xf9\x77\
+\xa6\xa3\xe9\x07\x77\x3e\xfa\x9d\xef\xfc\xd6\xde\xde\xee\xcf\xff\
+\xc2\xcf\xdf\xb8\x79\xeb\xe3\x7b\xf7\xdf\x7c\xe7\xdd\x5f\xf9\xc7\
+\xff\xe4\xde\xdd\x7b\x99\xf3\x31\xc6\xde\xb9\xa7\xdb\x17\x8a\x00\
+\x8c\x90\x2c\x92\x50\x77\x1e\x58\x36\xde\xc9\x90\x19\xe7\x99\x27\
+\x3c\xb2\xd6\x18\x4a\xd8\x5e\x56\x0c\x18\x6f\xba\x4e\x22\x27\x54\
+\xb4\xad\x89\xe8\xcb\xe1\x34\x22\xef\x83\xde\x19\x1f\x1c\xec\x12\
+\x40\xe8\x9d\x67\x18\xcb\x2c\xd1\x14\xac\xd5\x52\xca\x61\x51\x72\
+\x0c\xba\x6e\xb1\x75\x4a\xd0\x9c\xcb\x6d\xf7\x7c\x29\x84\x8f\xc1\
+\x79\xcf\x25\x38\xef\x16\xcd\xd9\x58\x8e\x93\x81\xa2\x84\x33\xcd\
+\xcc\xc2\x67\x59\x39\xdd\xd9\x13\x22\xa9\xeb\xc6\xb1\xa8\x46\xa9\
+\x12\xb2\xa9\x6b\x98\x49\x03\x74\xdd\xf4\x60\x74\xc2\xf3\x6c\x58\
+\x11\x64\xde\x1a\x08\xc8\x09\xb1\x08\x10\x11\x00\x82\x8f\x69\x92\
+\x96\xe5\x6e\xf0\xa1\x6f\x6b\x4a\x4c\x59\x14\x97\x2f\x5d\xd2\xbd\
+\x9e\x65\xe7\x7b\x7b\xfb\xdb\x06\x83\x11\x23\x67\xdc\x47\x8c\x89\
+\x72\x2e\xc4\x18\xb3\x24\x81\xa8\xad\x0b\x42\xf0\xb2\x1c\xbd\xf4\
+\xf2\xcb\x79\x5e\x3e\x38\xbd\xbf\x7f\xe9\xd2\x6a\xb9\x9c\x2d\x17\
+\x5f\xf8\xc2\xe7\x2f\x5f\xbb\xb2\x5c\x2c\x8e\x8f\x4f\xde\x79\xe7\
+\x1d\x08\x81\x31\xf6\x63\xd8\x17\x4a\x08\x81\x88\xb8\xf1\x61\xe3\
+\x03\x8d\xc0\x09\xe3\xdc\x59\xcd\x31\x64\x92\xef\xa5\x6a\x18\x7d\
+\xbf\xb1\x65\x14\x09\x25\x1b\xef\xac\x0f\xae\xde\x14\xc3\x92\x14\
+\x82\xa5\x55\x5e\xe6\x34\xe3\x68\x08\x8d\x24\x17\x8a\x61\x5c\x36\
+\x75\x21\xc9\x60\x90\x41\xc2\x16\xd6\xb4\x3c\x52\x4e\x19\xb0\x84\
+\xa7\x7d\xdf\xd7\xd8\x17\xc3\xca\x13\x88\xc8\xa2\x26\xa1\x83\x0e\
+\x63\x48\x7c\x39\x1e\x71\x5a\x34\x5d\x6f\x56\x24\x3a\x58\x1b\xcd\
+\x22\x67\x90\x90\x98\xf8\x32\x6b\xaf\x09\x68\x02\x3e\x5c\xad\x57\
+\x6b\xbf\xe8\x2a\xe3\xca\x6c\x90\x0b\x26\x28\xed\x9a\x8d\xf1\xda\
+\x73\xd0\xda\x50\x12\x9c\xef\xca\x52\xed\xef\x5f\x1a\x8e\x06\xc7\
+\x27\xc7\xa7\xa7\x67\x4a\xc9\x9b\xd7\x0f\x94\x54\x79\x4a\x22\xc2\
+\x68\x34\xea\x7b\x4d\x80\x13\xf0\x11\x03\x13\x50\x44\xa2\x7b\x43\
+\x63\x1c\xe7\x65\xcf\x54\x6f\x5d\x36\x19\x0e\xc7\xd3\xe3\xd3\xd3\
+\xc5\x62\x21\x94\xc8\x32\xf5\xf0\xe1\x03\x42\xd9\xb3\x2f\x3c\x7f\
+\xf9\xc6\x33\xc5\x70\x5c\x4e\xa6\xaf\x7f\xef\xfb\xed\x66\x05\x40\
+\x28\x79\xca\x5d\xd1\x8c\xd1\xc7\x0f\xcf\xee\xdf\x7b\x30\xdd\xbf\
+\x5a\x8c\x8a\x36\x47\x2e\x70\xd1\xaf\xfc\xd8\x4c\xae\x4c\xab\x43\
+\xba\x69\x8e\xad\x52\xad\xd3\x1d\x27\x9a\xfa\x66\x39\xcb\xd2\x74\
+\xac\x58\x32\x1e\x24\xf9\xee\xe1\xe1\xd4\x3c\x7e\xec\x4d\xe4\x48\
+\x2b\xc1\x9d\x20\xca\xf9\x34\x93\xa5\x8a\x06\xdb\x35\x69\xd7\xdd\
+\x92\x64\x89\xe6\x3e\x88\x30\xe3\x9b\x7a\xc0\x6b\x08\x7e\x9a\x21\
+\xaa\x7e\xb5\xc1\xc6\x3c\xa6\xf5\xf9\xfe\x10\x87\xe5\xdc\xf6\xba\
+\x15\xdd\xc3\x58\xba\x7e\x37\x0c\x5f\xde\x7b\x71\x13\xdd\xa6\xa3\
+\xeb\xaf\xdc\xe8\xe8\xd5\xd5\x3b\xa7\xf3\xfe\xac\xfe\xe0\xac\x3a\
+\x87\x2b\xe3\x67\x38\x88\xc9\x70\x90\xb1\xd0\xd4\x27\x74\x30\xa4\
+\xdc\x5a\xdd\x92\xd0\xf1\xd0\x3d\x77\x7d\xef\xa5\x17\x9f\x6f\x4d\
+\xfd\xfb\x7f\xf0\x3e\xfa\xf9\x4b\xb7\xaf\xdd\x7e\xe6\xea\x6a\xb5\
+\xbe\x32\xe6\x7b\xbb\x3b\x92\x33\xb4\x08\x3e\x38\xd3\x29\xc1\xcb\
+\xb4\xd8\xcc\x8d\x95\x8c\x8c\xca\xcb\x79\xb5\x39\x5e\x92\x08\xd3\
+\x1b\x57\x5a\x34\x1f\xbf\xf9\x07\xd8\x9a\x67\x76\xf7\x1f\x3e\xb8\
+\xf7\xf7\xfe\xf6\x2f\xfe\xe5\xbf\xfa\xd7\x5f\xf8\xfc\xab\xd9\x70\
+\xe7\xfa\xb3\x2f\xfe\xe2\xff\xf5\x6f\xbf\xf9\xfb\xbf\x23\x93\x74\
+\x98\xe7\x4f\xbd\x3f\x0b\x23\x50\xc7\x53\x95\xf6\x9b\xee\xee\x47\
+\x77\x27\xd3\xd1\x70\x34\x10\x8a\xba\x68\x55\x46\x76\x77\x27\xa3\
+\x32\x41\xdd\x88\x18\x09\x04\x8f\x21\x93\x54\x3b\xb7\xdc\x1c\x67\
+\xa3\xf1\xee\xf5\x11\x57\xbc\x89\xeb\xb6\xee\x54\xae\xa2\x43\x90\
+\x2c\x2d\x4b\xd7\x82\x2c\xf2\xb6\x60\x21\xa1\xe1\x6a\xa5\xa3\x65\
+\x84\x3a\x9d\x84\xbe\x6b\x8d\xf1\xb9\x1f\x0c\x07\x95\x1c\x19\x6f\
+\x51\xf7\xfd\x4a\xde\xad\xeb\xdd\x32\x9f\x4c\x26\x59\xa4\xfa\x74\
+\xbe\x39\x5f\x3f\x9e\x9d\x4a\x14\xbe\xb5\x7c\x98\xda\x8a\x92\x4c\
+\xca\x51\x09\xde\xac\xce\x4e\x56\xf5\xd9\x72\xbd\x2e\xcb\xe9\x68\
+\xb4\xcb\x08\xe1\x48\x7c\xf4\x4c\x32\x6d\x5c\xe4\xae\x6f\x9b\x2a\
+\x4f\x6e\xde\xbc\x39\xdd\x9d\x9e\xce\xcf\x3e\x7a\xff\xdd\x21\x4f\
+\xf6\xf7\x86\x79\x59\x34\x2d\x63\x32\x0c\x87\x79\xd7\x75\x40\x1c\
+\x84\x08\x34\x26\xd1\x73\xc2\x3a\x82\x8e\x91\xe1\x68\x54\x8e\x49\
+\x6f\xbd\xd1\x26\xcf\xf2\xb6\x59\x9e\x1e\x3d\x60\x84\xcb\x88\x29\
+\x13\x27\x0f\x8f\xbe\xef\xe3\xb3\xcf\x3f\x37\x18\x4d\x84\x4c\x9d\
+\xc7\x37\x7f\xff\xf7\xad\x36\x3f\x86\xba\x41\x04\xa4\x94\x81\x13\
+\x0f\x1e\x9c\xa8\xcd\x66\x74\x30\xad\x26\x05\x0f\x94\x79\x36\x54\
+\xb2\x1a\x2a\x34\x35\xa7\xd2\x7b\x1a\x43\x94\x92\x51\x89\xad\xeb\
+\xce\x9a\x6e\xf7\xea\x61\x3e\x18\xa3\x62\x1b\xad\x13\x52\xd0\x88\
+\x0c\x51\x19\x3b\x1a\xd2\xce\x59\x3f\x24\xa7\xb2\x97\xfb\x83\x64\
+\x78\x39\x58\x13\x37\x35\x68\xed\x96\xe4\x78\xb5\x48\x58\xd8\xbb\
+\x75\x35\x19\x95\xbe\x6f\x61\xb1\x3c\x7b\xf8\x68\x7d\x7e\x3e\x1d\
+\xe3\xee\x33\xd7\x03\x96\xf6\x01\x99\x7d\x78\xd4\xac\xfa\xdc\xcb\
+\xbe\xf7\x18\x8a\xb9\x6c\x4e\xcb\x55\xe9\x38\x06\xdb\xd5\x8d\x5f\
+\x58\x3d\x6b\x74\xb1\x9e\x8e\x87\xce\xd9\x8c\xd2\xb8\x33\xf2\x9c\
+\xb6\xeb\x36\xac\x57\x63\x82\x2f\x5f\xbb\x7d\xf5\xfa\x95\xc0\x19\
+\xd7\xad\x62\x74\xbc\x3b\xae\xd2\xd8\x34\x4d\x96\x32\x1b\x82\x36\
+\x35\xe3\x5c\x48\x6a\xac\x05\x42\x09\xa3\x92\xe2\xa0\xc8\xa9\x4a\
+\x08\xcf\x2c\x92\xc5\xa6\x41\x00\xa3\x5d\x5d\x9f\x49\x41\x83\x73\
+\x69\x2a\x02\xe6\x0f\x8e\x1f\x2f\xfa\xee\x85\x17\x5f\x4a\xd3\x7c\
+\x7a\x70\xe9\xf6\xf3\xfa\xc3\x77\xdf\x6a\x36\xab\x24\x79\xda\xbe\
+\x5f\x10\xf6\xf2\xab\xbf\xfe\xbd\xdf\x6a\xce\xff\xc9\x97\x7f\xe2\
+\xd5\xcb\x37\xf6\x28\xf4\x32\xcf\xf7\x76\xc7\x5f\xb8\x7e\x55\x75\
+\xbd\xed\xec\xbc\x21\x99\x65\x12\x72\x9d\xa3\x66\x6e\x79\xff\xa3\
+\xc3\xcb\xfb\x37\x5e\xbc\xda\x49\x7f\xd2\x1f\x6d\x72\x03\xf9\xd0\
+\x11\xdf\x05\x1e\xbc\x60\x2e\xb7\x04\x5f\x9f\x2c\x4c\xc6\xc2\xe7\
+\x47\x5a\x8e\x99\x6e\xc2\xba\xd3\x73\x38\x3d\x9b\xcd\x71\xb6\xf3\
+\xa5\x97\xe4\xa5\xa9\xe9\x1a\x7e\x4e\xf1\xe3\xe3\x8f\x3f\x3c\x5a\
+\x6d\xfa\xfd\x97\x9f\xc5\x83\x9d\xf5\xa3\x33\xa6\x89\xf9\xbd\xfb\
+\x39\x92\xe3\x7b\xe7\xe4\xca\x6e\x7a\xfb\xf2\xeb\xa7\x47\x2c\xc1\
+\xd4\x39\xdf\xf6\xfd\xc9\xc2\x75\xde\x9d\xb1\xd1\x74\x77\xde\x9d\
+\x80\x5c\x94\x93\x74\xf7\x70\xff\xe3\xf9\x99\xe8\xd6\x7c\xbd\xfa\
+\xe2\xe1\xfe\xcf\xff\x99\x3f\x25\x0b\x71\xd6\x9e\xbb\xd5\x83\xf1\
+\x95\xc3\xc3\xe1\x94\x98\xc6\xc5\x1e\x73\x8e\xa6\x0e\x51\xa5\xa9\
+\x72\x9a\x22\x42\x08\x8c\x12\x35\xc9\x2b\x71\x79\x5a\x13\xdc\xcd\
+\x87\x70\xd6\xad\x16\x2b\x93\xca\x37\xde\xfc\x83\x94\x8a\xb1\xe1\
+\x39\x27\xf2\xda\xde\xfb\xf7\x8e\xfe\xde\xdf\xfb\xbb\xdf\x5a\xd6\
+\x2f\x7e\xfe\x8b\xa3\xe1\xf4\x2f\xfd\xfc\x2f\x80\x6e\x1f\x7d\xf4\
+\xe1\x24\x53\xf4\x29\x71\x07\x09\x65\x54\xa6\x81\x50\x90\x62\xd6\
+\xac\x17\x6e\xb3\x47\xa6\x57\xaf\x5f\x3a\xb8\x71\x89\x2b\xc6\x14\
+\x35\x3a\x10\x9e\x42\xca\x83\x0f\x3c\xdb\x3a\xce\xc1\xf4\xad\xc9\
+\xbb\x64\x27\xb3\x2c\x90\xf1\x24\xe7\xfb\x92\x08\xd3\x75\xd4\x05\
+\xad\x8d\x59\xc1\x2a\x86\x47\xb0\x1e\x17\x62\x74\xeb\x20\x96\x10\
+\x6a\xab\x57\x5d\xbf\x80\xf9\x49\xf3\xfe\xe9\x47\x37\xaa\x1b\xd7\
+\xaf\x5e\xf7\x20\xeb\xb5\xed\x5d\xf1\xf8\xf4\xfc\xf4\xe4\xf1\x0b\
+\xa3\x62\x50\x94\x3c\x94\xcd\xe9\x59\x37\x5f\xdf\xdc\xb9\x4e\x8c\
+\xe9\x8f\x96\x43\x49\xdb\xe3\x8d\xb5\x86\x03\x90\x93\x85\x58\x77\
+\x9c\x04\x0c\x6b\x17\xa9\x8b\x74\x98\x66\x87\x97\x0e\xb2\x51\xf1\
+\xc6\x5b\xe7\x4d\x37\xdf\x51\xf2\x8b\xcf\x5d\xdd\xdb\x19\x2f\xbb\
+\xc5\x50\xf6\x2f\xdc\xda\x1b\x24\x05\x10\xb2\xee\xd6\x81\x81\xaa\
+\xd4\xc6\x6c\xb8\xe4\x0c\x28\x62\xf0\x5e\x17\x42\x32\xce\x54\x9a\
+\x46\x99\x46\x21\x23\x13\x2e\xc6\xbe\xd9\x44\x67\xeb\xd5\x29\x09\
+\xa8\xa0\xe4\x04\x58\x92\x01\x90\xb3\xf3\x73\x13\xfc\xed\x67\x9f\
+\x57\x52\x5e\xbd\x7a\xe3\xfc\x6c\xc1\x85\xfa\xf1\xf4\xc1\x88\x80\
+\x5d\xe2\x23\xc1\x55\x3b\x6f\x97\xf6\xf2\xe8\xf2\xf5\x9b\x57\xd3\
+\x5c\x06\x67\x6b\x1a\x4d\x8f\x14\x24\x46\x1e\x83\x80\x98\x52\xc4\
+\x34\x86\xc6\xf4\x73\xd0\x54\x07\x82\x7c\x67\x7f\xb7\x1d\x0b\xc0\
+\x18\x7a\xe3\x9a\xde\x76\xba\x6f\xdb\x55\x33\x77\xf5\xec\xda\xde\
+\x33\x07\x93\x11\x12\xd9\x96\xac\x5f\xad\x57\xa1\x3b\xad\xbd\x5b\
+\xce\xb1\x99\xec\x95\x25\x12\x15\x3c\x03\x48\xf8\x6a\x39\x18\x8b\
+\x61\xcb\xeb\xae\x57\x1b\x8f\xf3\x4e\x42\x76\x30\x19\x9f\xf9\xb9\
+\x6b\x37\xd1\x99\xe2\xe1\xd9\x24\x99\xf8\xa5\x3b\x3d\xeb\x24\x4a\
+\x94\x32\x2d\x4b\xaf\x38\x4d\x58\xb5\xbb\x73\xfd\xf6\xf5\x7a\xbd\
+\xfa\xe0\xe4\x3e\x43\xf9\xca\xad\x9b\x37\xaf\x5c\xee\x75\xbf\x69\
+\xea\xc3\x61\x39\x19\x95\x26\x7a\xef\x50\x30\xc5\xd3\xd4\x35\x8d\
+\xf7\xc8\x38\x32\x26\xa4\xa4\x84\xd2\x3c\x2b\x5c\x66\x11\x80\x8b\
+\x2c\x04\x10\x91\xee\x4d\xa7\x7d\xdf\x6f\x36\xeb\x84\x53\x74\x9e\
+\x00\x86\x84\xe7\xaa\xe0\x36\x76\x5a\x3f\x78\xf4\xe0\xe6\x8d\x67\
+\x62\x74\x57\xae\x1c\xd6\xeb\xf9\x9d\x7a\xcd\x19\x79\xba\xba\x41\
+\x0a\x64\x11\x2c\xdd\xdb\x59\x12\xf2\xf7\x7f\xe3\x37\x5f\xae\x5f\
+\xfc\xb9\xbf\xf0\x53\x9f\xff\xa9\x6f\x48\xea\x6b\xd7\x9d\x6d\x96\
+\x64\x98\x65\x7a\x1d\x80\x75\x9e\x1b\x8c\xc6\x99\xae\xc7\x37\x59\
+\xfb\x7d\xf1\xd1\x4a\x84\xf4\xfa\xe8\xd2\xc1\xed\x60\xc3\xb2\xdb\
+\x2c\xda\xcd\xaa\x5e\x2f\x57\xed\x62\x35\xef\xf5\x71\x3e\xd9\xb9\
+\x7c\xfb\x05\x5a\x65\xb4\xe1\x70\xce\x23\x0f\x8b\x35\xde\xbf\xff\
+\xb8\x2d\xd4\xd5\x3c\x4d\x47\x83\x5a\xbb\xb3\x91\x58\x58\x7f\x70\
+\xdf\x5f\xb9\x4e\x45\xe4\xc7\x0f\x22\x6c\xe4\xea\x6c\x3d\x7c\x65\
+\x47\xe4\x83\xb7\x8e\xee\xd2\xae\xbc\xf9\xcb\x1f\x30\xdb\x5c\xd9\
+\x3d\xf8\xcd\x37\xce\xf2\x1e\x2c\xed\xfb\xa4\x9e\x1e\xee\x2c\x37\
+\xf3\x2b\x07\xf9\x4f\xbc\xf6\xf2\x41\x3e\xa9\x36\x27\x77\x97\xc7\
+\xcf\xdd\xbe\xf2\xdf\xf8\xb9\x3f\xab\x18\x9c\x2e\x8e\x09\x98\xaf\
+\xbe\xfc\x6c\x1d\x0c\x06\xa2\x3d\x80\x48\x38\x52\x6d\x8c\x03\x4f\
+\x80\x02\x13\x14\x68\x55\x56\x45\x59\xcd\x1b\x9d\xaa\xfc\x5a\x5a\
+\xd6\xda\xc7\xdd\xe9\x68\x50\xad\xce\x17\xb9\x75\xe8\x7b\x87\xb1\
+\x2d\x80\x56\xea\x52\x79\xdd\x47\xfe\xeb\xbf\xf9\xcb\x93\xbd\x9d\
+\x61\x59\xed\xef\x8c\xbf\xfa\xe5\x2f\x2d\x8f\x1f\x0d\x86\x83\xa7\
+\xdd\x9f\x45\x80\x02\x19\x11\x96\x2a\xce\x80\x13\x45\x14\xeb\x05\
+\x9c\x86\x36\xcd\x77\x02\x09\xde\x99\x7c\x92\x51\x91\x30\xc4\xe8\
+\x82\xb7\x2e\xba\x10\x9c\xc7\x96\xd6\x5d\x57\x1f\x9f\x78\x8a\x5d\
+\x35\x38\xdc\xbd\x94\x27\x02\x7c\xd9\x37\xbd\xae\xbd\x93\x4a\x6f\
+\xea\xae\xed\xc3\x3a\x24\x0b\xb5\x23\x76\x04\xcd\x1b\x08\x2b\xcb\
+\x6c\x90\xc6\xb2\xf6\x68\xd5\xe7\xeb\x6c\x58\x66\x9d\x50\xeb\x5e\
+\x37\xf4\xf9\x1b\x2f\x3c\x7f\xe5\xc5\xb3\xd9\xd9\xc3\xd9\x8c\x6b\
+\x2c\x93\x62\x50\x0d\x6a\x43\xbb\xd9\xe9\xec\xfd\x7b\x0c\xc8\x2b\
+\xcf\xbd\x20\x09\x35\xf1\xf1\xc3\x7a\xc5\x18\x0e\xd2\x64\x92\x0f\
+\x93\xac\x3c\xbc\x3a\x9a\xec\x0e\x5c\xf0\x57\xf6\x07\xae\x64\xb7\
+\xf6\xf6\xf7\x47\x43\x63\x9b\x54\x80\xe7\xd2\x07\x67\xb4\x07\x46\
+\x05\xcf\x10\x82\x37\x26\x78\x4c\x95\xe2\x82\x3b\x66\x20\x44\x59\
+\x64\x91\x20\xb1\x9e\x12\xc1\xa8\x8c\x11\x18\xd2\x24\x2d\x0d\x36\
+\x3e\x12\xc2\x70\x63\x35\x21\x54\xa4\x49\x91\x95\x09\xa2\xb1\xbe\
+\x6e\xd6\x90\x17\xe8\x71\x3a\x1e\x0e\x06\xd5\xf6\xd4\x9d\x7f\xb9\
+\x38\x0b\x81\x70\xca\xaf\x94\x49\x22\x99\xe0\x4c\xb2\x96\xe8\x47\
+\xed\x19\x0d\xcc\x80\x2b\x27\x43\x3e\x4a\x19\x61\xe8\x21\x58\xea\
+\xb4\xf3\xda\x42\x8c\x9a\xb8\xbe\xd7\xe0\x29\x33\x82\x4d\xca\x7a\
+\x57\x0a\xae\x42\x1d\x5c\x42\x7c\x8d\x4d\xd0\xda\x7b\x67\xed\xf1\
+\xfc\x91\xaa\xf8\x60\xb4\xcb\x99\xe0\xc8\x12\x10\x05\x24\x75\xdd\
+\x74\x77\xe7\x80\x65\xc1\x55\x98\xa1\x3d\xc7\xdd\xe4\xe0\xab\xd7\
+\x5f\x1d\x1d\xec\xff\xe0\xad\xb7\x66\xc7\xed\x9e\x1c\x92\xda\x6c\
+\xce\xe7\xfd\x72\x39\x6f\x6a\x91\xd1\x67\x6f\x5f\xfe\xf2\xcb\x5f\
+\xde\xcc\x5b\x34\xf4\xf5\xf7\x3e\x32\xb1\xcf\x72\x3a\xbe\x34\xbd\
+\x76\xe5\x70\x32\x1a\x54\x5d\x2d\x98\xbe\x76\x6b\x27\x88\xa9\x3f\
+\xa8\xde\x83\x4d\x60\x16\x88\x13\x26\x2a\x03\xbe\xed\x5b\x21\xbd\
+\x0f\x84\x91\x24\xc9\x22\x92\xe1\x70\xa8\xad\xb5\xce\x4b\x29\x19\
+\xe5\x3d\x98\xda\xb4\x9d\x6e\x05\x8a\x94\x29\xc5\x48\x00\x92\x09\
+\x11\x09\xb6\xa6\x8f\x14\x90\x51\x21\x45\x9a\x2a\x96\x29\x95\x0a\
+\x4a\xc1\x59\xdd\xac\x96\x89\x60\xc3\x41\x49\xe9\xd3\xb5\xfd\x82\
+\xe8\x31\xbf\xa9\xc6\x6d\x3e\x3d\xd8\xa1\x05\xef\x99\xfe\x87\xf6\
+\xf7\x7e\xb7\xbb\x73\xd4\x9f\x63\xc1\xca\x67\x86\x49\x2a\x46\x9b\
+\xba\x75\x76\x6d\xb4\x0d\xc4\x1a\xa7\x5b\xdd\xb5\x6d\x1f\x7d\xe7\
+\x7d\xd6\x8d\x9e\x2f\x72\x99\xa6\xc6\xd0\xbe\x95\x7e\x9d\x0a\xa9\
+\x2b\x92\xc3\xf9\xc2\xdc\x3b\xb6\x2a\xbb\x74\xfb\x99\x39\x05\x12\
+\x41\x21\x1b\x42\xda\x58\xc9\xef\xd7\x34\x9b\x17\x97\x05\x6d\x63\
+\x7b\x1e\x27\x4d\xf2\xaf\xdc\xfe\xc9\x6f\xbd\xf6\xa7\xdf\x3f\xfe\
+\xe8\x97\xde\x7b\xbf\x7e\xdc\x5e\xdb\xbd\x76\xef\xec\xac\xdf\xe8\
+\xd5\x6a\x7e\xf2\x3b\xc7\x97\x2a\xff\x6f\xfe\x5b\x7f\x11\xb8\x88\
+\x2c\xf9\x7f\xff\xa3\xd7\x5d\xdf\xa9\x6c\xb9\x3f\xc1\x9f\xb8\x75\
+\xfb\x5b\xaf\xdc\xcc\x58\x5c\xb6\xcb\xdb\x97\xab\x22\x7d\xf6\xd6\
+\x0b\xb7\x1f\x0d\x6c\xbb\x59\x93\x51\x8c\x9d\xcf\x08\x77\xb3\x75\
+\xcb\x68\xe7\xd0\x05\x60\x2a\xcb\x64\x9e\xe7\x79\x9e\x17\xeb\xf5\
+\x46\x00\xcb\x93\x14\x05\xb3\x02\xc9\x69\x93\x2e\xc2\xb0\x1c\x6e\
+\xb8\xb0\x24\x8e\xb9\x4a\x23\x2e\x42\xf3\x80\xac\x75\x9e\xec\x5e\
+\x1e\xc5\xc6\xa5\x90\x5d\x19\x96\x89\x0a\xd1\xd4\x47\x77\xef\x48\
+\x82\x87\x07\xbb\x79\x91\x3e\x65\x90\x15\xa2\xcc\xe5\x95\xd7\x6e\
+\x32\xce\x5d\xf0\x01\x42\x80\x60\xa2\x3f\xd7\xad\x5d\x3c\x76\xc1\
+\x09\x2e\xf2\xd1\x48\xe4\x29\xe7\xd2\xdb\x60\x3b\x17\x7b\x47\x20\
+\x70\x05\xd6\x20\xe9\x3c\x91\xf4\x61\x7d\x2e\x7c\x15\x25\x57\x99\
+\xb4\x40\x6d\x00\x12\x98\xd4\xd4\xd7\x81\x6c\xea\xfe\xe1\xa9\xf1\
+\x34\x4d\x07\x59\x4f\x9c\x65\xce\x72\xed\x24\x5b\xfa\xf5\xc7\x73\
+\x5b\x99\xa6\xab\xc7\xc7\xee\x5a\x1c\x0c\xd7\x20\xcf\xfa\xee\xde\
+\xd9\xf1\xbb\x1f\x13\x64\xf5\xb2\xfe\xee\xc3\xdf\xe3\x28\x28\x47\
+\x99\xc1\x97\xbe\xf8\xc5\x67\x5f\x7a\x71\xb9\x5c\xdd\x54\x78\xfa\
+\x1d\x77\x7a\xbe\xd0\xa4\x9d\x4c\xf2\xcb\xb7\x9f\x1b\xe5\x6d\xb0\
+\xeb\xe0\xdd\x95\xfd\x92\x76\x72\x37\xe1\x69\x30\x0c\x62\xa7\x5b\
+\x0f\x26\x4b\x13\x17\x65\xc0\x40\x09\x89\x36\x48\x9e\x15\x93\xa1\
+\x52\x09\x41\xe2\xa5\xa5\x40\xbd\xc4\xde\x19\x17\x10\x3c\x52\xef\
+\x18\x70\x45\x69\x44\x8c\x54\x46\xe2\x6d\xf4\x0d\x77\x8c\xf3\x41\
+\xc1\x39\x65\x4e\x6b\x41\x59\x9a\x72\xce\xf0\xfc\x7c\xb6\x9a\x9f\
+\xc7\xe0\x7f\x3c\x75\x83\x4c\x89\xbd\x57\xaf\x3b\xe3\xbc\xd1\x5e\
+\xeb\xb6\x5b\xc5\x0e\x18\x55\x1b\xd7\xf5\x03\x56\xa6\xe3\x2c\x93\
+\x04\xd1\x6b\x70\xad\x73\x0d\x01\x03\xd6\x45\x13\x1d\x45\x82\x08\
+\x8b\xd9\x3c\xce\x30\x1f\x0d\x49\xa4\x48\x65\x00\xcf\xa3\xf0\xa0\
+\xb4\xf5\x78\xb2\xd2\xe1\x71\xb1\x43\x65\x4c\xc9\x4a\xb3\xb9\x4b\
+\x74\xda\x5b\x88\x0f\xdb\xc5\xf1\x87\x6b\x1b\xb9\x09\x63\xa0\x44\
+\xa4\xef\x7e\xfb\x4d\x03\x3f\x38\x9d\xcf\xe6\xb3\x73\x1e\xd1\xd7\
+\x1d\x27\x28\x04\x9d\x4e\xc6\xb7\x9e\xbd\xf1\xda\x97\x5f\x06\x47\
+\xb8\x23\x5f\x78\xf9\x85\xba\x6b\x3e\x3a\x7e\x34\x20\xe1\x0b\x97\
+\x0f\x0a\xc6\xd2\x4d\xc7\x85\x63\x29\xa5\x36\x41\x6b\x6f\xb2\x21\
+\x27\x2c\xa6\x71\x69\xd7\xb3\x7a\xc5\x04\xe7\xc3\x41\x31\xda\x93\
+\x52\x9c\x9e\x9e\x32\x26\x54\x92\x00\xa1\x01\x7b\x4a\x03\xe3\x22\
+\x86\xe8\xa3\x45\xc2\x64\x22\x44\x60\x41\x5b\x0b\x81\x31\x54\xa9\
+\xf4\x0c\xd2\x94\xd6\xba\x25\x29\x4b\xf2\x74\x31\x5f\x1b\x6d\x87\
+\x83\xc1\xf9\xfc\x74\x3d\x5f\x6c\x66\x33\x82\x51\x4a\x16\x31\x3c\
+\xe5\x99\x12\x26\x26\x3f\x3b\xa5\x5f\x9c\x9e\xaf\xdb\x6e\xb3\x34\
+\xdd\x26\x95\x4a\xd3\xe9\x9c\xcc\xa5\xca\xab\xe9\x55\x92\x24\xb2\
+\xca\x9d\xe5\xbc\x09\x41\x7b\xd6\x22\x75\x0e\x5a\xed\xba\x86\xa7\
+\xa2\x3d\x3e\xb9\x7b\x79\x92\xdd\xba\x92\x2a\xe6\x02\xe1\x1d\x4b\
+\x91\x26\x3d\x1b\xb4\xd2\x6f\xfa\x51\x7f\x36\x9c\xa9\x83\xe9\x24\
+\x6e\x98\x7b\x04\x76\x95\x8f\xe9\x95\xcd\xb9\xc1\xe5\xe3\x33\xf7\
+\x30\x2c\xd7\xd7\x64\x32\x2d\x6e\xcd\xde\x3d\xff\x7f\xbc\xf3\x1f\
+\xac\x9b\xc5\xc3\x0f\xde\x25\x3c\x39\xea\xbc\xe9\x61\x34\x1a\xe4\
+\x3c\x3c\x7f\xf5\xf2\x5f\xfb\x85\xaf\xec\xef\x8d\x1e\x9f\xcd\xfe\
+\xd4\x57\xbe\xb8\x59\x77\xbf\xfc\x4f\xde\xe7\x66\xf3\xfc\x00\x7e\
+\xfa\xf9\x6b\x3b\x7d\xd3\x74\x2b\x3d\x10\x57\x4a\xb9\x83\xe3\xc1\
+\xc6\x5c\x2b\x76\xbc\x14\x86\x98\xc7\xcb\x13\x13\x9d\x90\x69\x35\
+\xd8\xbd\xb2\x77\x69\xb9\x58\xd4\x5d\x37\x18\x8d\x90\x12\x67\xfc\
+\x60\x98\x48\xc6\x31\x62\xdb\x35\x23\x83\xd3\x7c\x6c\x37\x76\xa6\
+\xfb\x65\x46\x7c\x4e\xa5\x63\xb4\x0d\xe5\x28\x1f\x05\xfd\x3e\x6f\
+\xd2\x21\x12\x06\x1f\xbf\xf9\xce\xe7\xaf\xbe\x74\x76\x7c\xb7\x9b\
+\xd5\xef\xbd\xf1\xb6\xd1\x7d\x99\x2b\x4a\xe3\x53\xf2\x3b\x08\xc8\
+\xc0\xee\x30\x0a\x44\x9b\x00\x88\xa6\x37\xbd\xd5\x8e\x38\xa4\x20\
+\xa9\x0c\x3e\xf4\xc1\xd2\x2c\x4f\x8a\x0c\x5d\x60\x99\x20\xad\x0b\
+\x9b\x3e\x46\xc2\x28\x07\x6f\x05\x61\xd5\xdc\x46\x36\xe3\x4e\x89\
+\x0c\xb1\x0f\xbc\x27\x7e\x13\xf8\xdc\x96\x0d\x29\x41\xc4\xa8\x1b\
+\x7d\xea\xc8\xc2\xeb\x68\x6b\x63\x57\x4d\xe1\x44\xe8\xe1\xf1\xe3\
+\x7b\x0e\x3d\xa5\x74\x3f\x39\x1c\x24\xe5\xf9\x7b\x8f\xee\xbc\xf1\
+\xc1\xaa\xaf\x97\x75\x8d\x84\x78\xeb\x0e\x2f\x5d\x66\x44\x88\xae\
+\xf9\x0b\x9f\xff\xc2\xe5\x9b\x37\x8f\x17\x73\x41\xc2\xce\xfe\xe0\
+\xd5\x2f\xbf\xfc\x5b\xff\xf8\xdb\xb7\x0f\x76\x7f\xea\xf9\xe7\x45\
+\x64\xc9\xbc\x29\x04\xd1\x8d\x0b\xb5\x1f\x41\xfa\xf2\xc1\x8d\x04\
+\x98\x83\x78\xa2\xeb\x0f\x4e\x1f\xce\x29\x39\xca\xca\xaa\x2a\x0e\
+\x2f\x5f\x9e\x2f\x57\xe7\x8b\x39\xe7\x22\x44\xf4\xde\x13\x10\xde\
+\x79\x0f\x81\x70\xc5\x05\x27\x18\x20\x84\xe8\x7d\x64\x2c\x52\x42\
+\x94\x10\x49\x25\x15\x33\x54\x77\x5d\x67\x44\x84\x10\x3b\xdb\xe5\
+\x49\x36\x9b\x9d\xf9\xde\xd6\x8b\x75\xbd\x9a\x63\xfc\x4c\x06\xff\
+\xa3\xe3\xac\x00\x71\x21\x35\x83\x80\xc1\x01\x73\x4a\x71\x30\x56\
+\x26\x82\xfb\xe0\x36\x2d\x94\x25\x49\x15\x02\x32\x8a\x8c\x33\x29\
+\x44\x70\x31\x7a\x8c\x1e\x19\x12\xc9\x30\x9c\x2c\x4b\x25\x26\xbb\
+\x19\xf5\x21\x76\xde\xae\x1d\x9b\x87\xd8\x07\x4e\x73\xce\x78\x7c\
+\x64\x67\x0f\xef\xd4\x01\xa0\x31\x71\xd3\x87\xce\x72\x26\x99\x94\
+\x2b\xd3\x0a\xe0\x39\x53\x83\xc1\xc0\xf9\x68\x6b\xb7\x6e\xea\xa0\
+\x9d\xf0\xa2\x69\xd7\x45\xa6\xbe\xf9\xf5\xaf\x2c\x17\x67\x84\xe2\
+\xd7\xbe\xf2\x05\x49\xbd\x6e\xda\x94\xc4\x4b\xa3\xec\xeb\x2f\xdf\
+\x2e\x44\x78\xf5\x85\x5b\x57\x12\x2e\x6d\x50\xc6\x3c\x56\xb1\x0d\
+\xfe\x2a\xad\x3e\x9f\x4d\x5e\xe9\xf7\xc2\x6c\xe3\x04\x7b\x5f\x93\
+\x37\x22\x9e\xe5\xac\xc1\x78\xb8\x7b\x70\xfb\xd6\xad\x8f\x3e\xfa\
+\xe8\x7c\x36\x0f\x31\x06\x84\x6a\xa0\xac\xf5\x5a\x1b\x1f\x22\x43\
+\x9a\x13\xc9\x09\xd3\x6d\x1b\xac\x4b\x06\x83\x40\xc0\xe9\x20\x06\
+\x79\x31\xaa\x70\xb5\x6c\xea\x59\xdd\x6d\x7a\xd3\x12\x64\x8f\x1f\
+\x3f\x74\xbd\x61\x11\x04\x25\x82\x31\x21\x99\x94\xe2\xe9\xf8\x1d\
+\x82\xd0\xf1\xd0\x66\xa1\x88\x72\x14\xb3\x68\x1d\x59\xf6\x13\xa9\
+\x33\x4b\xdd\xa6\xd9\xe3\x7d\xb5\x9f\xd7\xbb\x49\xe0\x54\x78\x4f\
+\xad\xe1\xbd\x4d\xd7\x71\xb4\x24\x66\x45\xb2\x3c\x6b\x9a\x96\xc7\
+\xb3\xc9\xb2\x1c\x15\x03\xbb\xf6\x64\x11\xf0\x08\xe2\x63\x92\x74\
+\x65\xce\x76\x60\xce\xba\xa3\x85\x71\xf3\x76\xdd\xae\x66\x9b\xba\
+\xd1\x3a\x40\x39\x9a\x6e\x36\x35\xeb\xfc\x3e\x4b\x9e\xa9\x26\x41\
+\xcb\xc7\xe0\x62\xd3\xb7\xb3\xd5\xc8\xe5\x0f\xcf\x56\x3d\x67\xdf\
+\xfc\x53\x3f\x75\xe3\x70\xf7\xde\x1f\x7c\xf7\xaf\x7c\xeb\x1b\xaf\
+\x4e\xc6\x8b\xa3\xd3\xab\x41\x6c\xb4\xfd\x2b\x9f\xfb\x3c\x3b\xeb\
+\xab\xbd\xea\x1b\x5f\x7d\x0e\x83\x79\x34\x3b\x2f\x26\xd5\xc6\xe8\
+\x31\xf2\x2b\x1b\xf9\x4a\xd8\x2b\xbf\x6f\x42\xd3\xad\x52\x2a\x79\
+\xbe\xba\x94\x1f\x4b\x4b\xd2\xd1\x57\xbf\xfa\x93\xab\xf5\xea\xf5\
+\xb7\xdf\x44\xa0\x84\x92\x2c\xe7\x7d\xd3\xe9\xb6\x77\xd6\x93\xc0\
+\xa7\x86\x59\xd7\xb7\x82\xad\xc1\x46\x91\xf1\x81\x5a\x13\x12\xf6\
+\xf2\xab\x57\xc7\x57\xcc\xe0\xde\xc9\xdd\x07\x9b\x53\x55\x87\x3e\
+\x74\xcb\xd5\xc9\x2f\x7f\xef\x07\x59\x14\xa5\xca\xa9\xa0\xc0\x38\
+\x30\xfa\xf4\xfd\x06\x19\xd8\x8a\xf0\x48\x50\x50\x1e\x88\x40\xce\
+\x88\x32\x9b\x10\x66\x6b\xce\x25\x8f\x04\x8e\x37\x9c\xb1\x64\x22\
+\x25\x67\xc2\x51\x44\x6e\x03\x8b\x7d\x4f\x4d\x04\x0b\x59\xa0\xb7\
+\x8d\x22\xeb\xbe\xa8\x37\x28\x3a\xe2\x5c\xa8\x7b\xac\xfb\xbc\x0b\
+\x85\x93\xc2\xc4\x39\x2c\xe6\xe2\xcc\x6c\x34\x71\x14\x2c\x98\xd6\
+\xed\x4c\x77\x9e\x7f\xf6\xb9\x99\x9c\x5b\x6f\xcb\xb2\xa2\xb5\xdd\
+\xf4\x5a\x24\x99\x22\xb4\x04\x56\x95\xa3\x4d\x5d\x5b\xad\xbf\xf1\
+\x85\x2f\x17\x55\x45\x97\xe7\xaf\x5c\x9b\x5a\x62\x73\xd4\xc6\x69\
+\x05\xee\xf2\x6e\xf9\xb3\xdf\x7a\xed\x60\xb0\x9b\x53\x07\xce\x78\
+\x49\x5b\x06\x5e\x70\x91\x97\x31\xb0\x93\x75\xa7\x57\x35\x72\x36\
+\xf3\x7d\x1d\x99\x18\x8e\x52\xae\x38\x57\xc3\xc1\x98\x32\xd5\xb4\
+\xda\xc7\x48\x20\x32\x46\x68\x96\x80\x31\xd6\x74\xc4\x5a\xe6\x90\
+\x44\xe2\x43\xb4\xce\x82\x4c\xb3\xf1\x70\x65\xda\x2e\xf8\x72\x32\
+\x18\xa9\xc2\x9f\x9e\xb7\x6d\x17\xb4\x33\x7d\x1b\xb5\x59\xb4\x5a\
+\x12\x5e\xa8\x24\xcf\x14\xfb\x6c\x69\xc4\xcf\xb0\x1f\x9d\x02\x4d\
+\x39\xe3\x8c\x22\x30\x8f\x34\x50\xda\x07\x1a\xfb\x8a\xd1\xe0\x35\
+\xa7\x8d\x24\x82\xa5\x9c\x39\x42\x1c\x0f\xda\x9b\x8d\xa7\x8d\xe7\
+\x6d\x4c\x18\x57\x92\xa3\x0b\xc9\x87\x7d\x78\x74\x66\x8c\x71\x9d\
+\xee\xdb\x2e\xf8\x40\x01\x6c\x74\x06\xd0\x19\xb7\x88\x7a\xc5\x42\
+\xea\x09\x37\x31\x4f\xf3\xd7\xbe\xfe\x13\x07\x37\xae\xff\xda\x6f\
+\xfd\x66\x92\xe4\x34\xc0\xa2\xed\x44\x8c\x09\x4b\x48\x6c\x27\xd5\
+\xe4\x95\x97\x3f\xbf\xdc\xcc\x4f\xe7\x8f\x9f\x7d\xe5\xc5\xf1\xe0\
+\x4b\xba\xdd\x48\x89\xba\xdf\x04\xea\x98\xa4\xce\x76\xc9\x88\x7e\
+\xfe\x9b\x2f\x0d\x77\xc7\x2b\xdb\xa6\x92\xae\xa0\xb3\xb4\x22\xbc\
+\xaa\xd1\x7d\xb0\xa9\xe7\x67\x9d\x5d\xd4\xf3\xae\x3e\x67\xa1\x7c\
+\xf9\x06\x2b\xb8\x08\x6e\xb5\x5c\x7d\x74\xe7\x63\xef\x43\x04\x12\
+\x81\x78\x6f\x81\x30\xc6\x84\x52\xd4\x47\xe0\x9d\x89\x26\x50\x0e\
+\x04\x31\x52\x54\xc3\x74\xf7\xea\xe5\x8f\x4e\x1e\xad\x4c\x5f\xc7\
+\xd6\xa4\xc4\xcc\x4d\xbb\xa9\x5d\xef\x39\x11\x02\x44\x26\x54\xa6\
+\x14\x06\x8f\x31\x50\x4a\x42\x7c\xca\xba\xc1\x48\xb0\x24\xd5\x0e\
+\xee\x8f\x24\x8f\xb8\x0c\x21\xf7\xba\x66\xf3\xa2\x4a\x77\x96\x4d\
+\x33\xbf\x43\xb8\x28\x1f\xed\x72\x20\x84\x4b\x9e\x08\x9b\x04\x48\
+\x0c\x8a\xb9\x8f\xc7\x66\xbf\xca\x95\x18\xa7\x1f\x88\xfc\xe3\xa6\
+\x8f\xab\xd9\x62\x55\xaf\x6a\xbb\xea\x99\x46\x12\x48\x47\x68\x87\
+\xb8\x6c\xeb\x23\xe7\x43\x00\x40\x66\x4d\x7c\xee\xa5\x57\xfe\xf5\
+\x7f\xeb\xdf\xfe\xf5\x5f\xff\x8d\x6e\xbd\x99\xe6\xc5\xe6\xe4\x6c\
+\xd1\x19\xcc\x52\xd4\x26\x2f\x46\x2f\xbe\xf4\xf9\x6f\x4d\xc6\xbf\
+\xfa\x7b\xdf\x7e\xe9\xf9\xe7\x7f\xe6\xeb\x5f\x52\x5f\xff\x42\xe5\
+\xf5\x09\x6b\x56\x39\xc9\xbc\x08\xc6\x2b\x60\xff\xca\x4f\xbf\x46\
+\x46\x89\x91\x76\xae\x5b\x72\x50\x2d\x3c\x14\x74\xea\x74\xbf\x56\
+\xfc\x7b\x27\x67\xdd\xc3\xb9\x77\xfe\xc8\xd4\xd7\xbe\xf5\xa5\x8e\
+\xa4\x81\x2a\x08\xfc\x07\x6f\xbc\x9d\xe6\x99\x4a\xf2\xa6\xeb\x21\
+\xc4\xbe\xd7\x8c\xca\xa2\x4a\x5c\x6f\xd7\x61\x75\x3f\x23\x9e\x50\
+\xdf\x3b\x3a\xeb\x6e\x20\xff\xa9\x2f\x7f\xed\x3b\xf5\x9d\xef\xd8\
+\xbb\x6f\x90\x47\xf9\xb5\x7c\xad\x65\x7f\x7f\x39\x3f\x59\x65\x9a\
+\x2c\xcf\x4e\x13\x46\x0e\x26\x93\x51\x35\x6a\xbb\x6e\xd3\x36\x44\
+\xf0\xa7\xe4\xd5\x10\x28\xa5\x2c\x11\xd4\x41\x02\x09\xed\x9c\x20\
+\x1c\x9d\x97\x9a\x28\x84\x61\x22\x79\x24\xcd\xa3\x8d\xa8\x5d\xb2\
+\x47\x58\x9e\x35\xd6\x76\x5d\x0f\xad\xc1\x4d\x47\x5a\x5f\x12\xb9\
+\x57\x54\x49\x43\x57\x9b\x66\x73\x7c\xdc\x93\xd8\x38\xe7\xbd\x8f\
+\x26\x24\x1e\x03\x4d\x06\x2c\x11\xb9\x4a\x09\xb2\x28\x18\x11\xeb\
+\xb6\x7e\xf9\xf6\x4b\x5f\xff\xea\x37\x5e\x7d\xf5\xd5\x5f\xf9\x95\
+\x5f\xf9\xe0\xc3\xf7\xb3\xc8\x57\xcc\x06\x25\x08\x05\x17\x98\x37\
+\xe4\xb9\x67\x6e\x5f\xbb\x7c\xf9\x37\x7e\xed\x57\x33\xce\x5f\x7d\
+\xee\x79\x67\x77\xe6\xfe\xc8\x9b\x4e\x09\x7f\x40\x48\x0c\x62\x0d\
+\x21\xab\x52\x56\x90\x53\x58\xc9\x71\xfe\x20\x92\xce\x5a\x80\x28\
+\x14\x39\x48\x73\xb8\xfa\xcc\xfa\x7c\xf1\x07\x6f\xbe\xf9\xf1\xe2\
+\xec\xd2\xcb\xcf\x66\x49\x32\x69\x59\xdb\x74\x6f\xbc\xf1\x26\x97\
+\x8a\x01\x8b\x84\x20\xa3\xce\x7b\x20\x84\x24\x69\x11\x20\x06\xa2\
+\x9d\x41\x8a\xa8\x98\x8b\x51\x13\x73\xfd\xb9\x2b\x69\xf4\x1f\x3e\
+\xb8\x7f\xe6\x5b\xe9\x3d\x62\x68\xeb\x4d\xd0\x1e\xac\x4f\x05\xab\
+\x8a\x22\xe3\x4a\x50\xe6\xb4\xa6\x14\x7e\x4c\xe7\xd8\x00\x49\x89\
+\x90\x14\x28\x89\xd1\x13\x6c\x3d\xf6\xb6\xa8\x14\x13\xb2\xad\x0d\
+\xd7\x6d\xe8\x89\x57\x84\xf8\x18\x3a\xe3\x37\x1d\x68\x1f\x3a\xc3\
+\x5d\x9c\x4c\x2a\x19\x44\xd3\x36\xed\x72\xb9\xb4\x67\x00\x24\xc4\
+\x10\x31\x46\x44\x22\x58\x92\x66\x32\x4d\x92\x94\x8c\xad\x4e\xbb\
+\xa6\x5b\xae\x2e\x4f\x0f\xbe\xf5\xcd\x6f\x7e\xfe\xcb\xaf\x55\x07\
+\xbb\x77\xde\xbf\xf3\xf0\xf8\x28\x11\x0a\x62\x44\xc1\x56\x5d\x9d\
+\x95\x79\xbd\x5c\x63\x8c\x7b\x87\xfb\x67\xf5\x69\x6b\xbb\xfd\xb4\
+\x88\x16\x72\xef\xf6\x0c\x15\x3c\x03\x02\x0b\xe6\xa6\xe3\xe9\x1c\
+\xdc\xd1\xf2\x2c\x19\x57\x4b\xa3\x35\xd5\xeb\x0f\x56\x9c\xa4\x0f\
+\x95\xb8\xfe\xca\x73\xe2\xf3\xaf\x9c\x9e\x9f\xfd\xf2\x3f\xfa\x47\
+\xe7\x8f\x8e\xbe\xc4\x2d\x5f\xeb\x54\x88\x0e\xba\xe5\xc7\x2b\xa1\
+\xa4\x4a\x32\x88\x51\x25\x69\xd7\x19\x20\xde\x87\xc8\x39\x2f\xb2\
+\xd2\x05\xec\xd0\xf2\x54\x76\x3e\x9c\xb8\x4d\x59\x10\x36\xc9\xeb\
+\xc7\x2b\xdd\xb4\x7d\xaf\x71\x5d\x73\xc2\x54\xaa\x14\x55\x99\x48\
+\x15\x93\x8c\x10\x67\x4d\x08\x5e\x48\x25\x84\x78\xca\x76\x83\x11\
+\xfa\x52\xae\x98\x64\x0d\x41\x06\x3c\xa2\x5f\x19\xd2\xb2\xcb\x93\
+\x6a\xb0\x71\xf6\xb4\x2d\x17\x67\x3f\x79\x6f\x17\x01\xeb\xd5\x6a\
+\x79\x74\x4a\xd7\x7d\xda\x45\x58\x74\xa3\x64\x7a\x6b\xf8\xfc\xbb\
+\x1f\x7c\xf0\xf1\xc9\xa3\x5a\x3b\x43\xd0\x02\x68\xeb\x69\xa0\x12\
+\x78\x9a\xe4\xd9\x60\x10\x94\x88\x61\xca\x6b\xd3\xcf\x56\xb4\x0d\
+\x7f\xe5\x67\xfe\xc2\xbf\xfa\xd3\x7f\xee\xe5\x17\x5e\x66\xa7\xee\
+\xef\xfd\x97\x7f\xff\x44\xaa\x93\x84\x88\xac\xe4\xad\x33\x10\x7a\
+\xef\xee\xce\x4e\xff\xf4\xab\x9f\xdf\xbd\x33\x35\xeb\x75\x49\x41\
+\x30\x9f\xa3\x3d\x67\xa8\xaa\x61\xd6\x88\x52\xa6\x25\x97\x4d\x6c\
+\x67\xcb\xc6\x46\xa4\x45\x76\x56\xf7\xa7\xf7\xcf\xc4\xb9\xc5\x34\
+\x4d\xc6\x93\x3f\xfd\x57\xff\xd2\x64\x30\xfc\xd5\x5f\xf9\xb5\x5f\
+\xfa\xfb\x7f\xff\x55\x33\x7f\x91\xdf\xe0\x96\x44\x0c\xef\x7d\xf0\
+\x7e\x92\xa4\x93\xdd\x5d\x00\x02\x84\x29\xc9\x8c\xb1\xa6\xef\x9c\
+\xb1\x59\x55\x9d\x62\x58\xbb\x3e\xcd\x93\x7d\xc1\xec\xfd\xc7\xe6\
+\xfc\xd1\xb3\x5f\xba\xf6\xf7\xdf\x7d\xf7\x3d\xa8\xed\x6a\x55\x1d\
+\xcf\xd5\xfd\xcd\x48\x65\xbb\x55\x39\xa6\xd9\xe1\xe1\xb4\xe0\x89\
+\x33\x9e\x52\x48\x12\xc1\xa4\x7a\xca\x13\x13\x09\x40\x40\x5e\x63\
+\x42\x38\x75\x80\x3d\x86\x3a\xb0\x16\xf2\x20\x54\x20\x15\xa1\xb9\
+\x4c\x76\x89\x84\x1e\xf0\xc8\x34\xbe\xee\xdb\xba\xe9\x3b\x8a\x38\
+\x4c\xab\xd9\xd1\x39\x4f\x32\x9a\x54\xab\x59\xb7\x6a\x1b\x43\x63\
+\x54\x82\x02\x17\x44\xd1\x8c\x0a\x42\x19\x4f\x2c\xb0\x48\xba\xd0\
+\xb5\xb6\xf5\xed\x66\x9d\x27\xe5\x97\xbe\xf4\x5a\x9e\x65\xf5\x6a\
+\x3d\x19\x8c\x0a\x99\x38\x63\x43\xca\x3b\x1b\x38\xf0\x18\x25\x51\
+\xfe\x83\x3b\x77\xda\xcd\x26\xcf\xd3\x22\x97\x46\x6f\x10\xb5\x40\
+\xb8\x2a\x86\xcf\x96\xa3\xa1\x26\x76\xde\x40\x4e\x4f\x52\xfb\xbd\
+\xd5\xc9\x51\x4a\xcf\x7b\xdd\x9c\x6e\x56\x9b\xa6\xd7\x7d\xce\x55\
+\x32\xe1\xab\x52\x53\x4c\x39\xcd\x7d\x03\x7a\xee\xf2\x29\x33\xde\
+\x76\x7d\xe7\x36\x4e\xc8\x34\x49\x13\x2a\x65\x08\x91\x09\x6e\x7d\
+\x68\x74\x37\x40\x22\xa9\x34\xcc\x06\x82\x2c\x49\x54\x49\x1b\x74\
+\x67\x7a\xcd\xb2\xd4\x4b\xd8\x2c\xeb\xc2\x85\xf9\xc9\x39\x09\x71\
+\x98\xe6\x4c\x92\x42\xa6\x92\x30\x41\x19\x22\x52\xc6\x81\xfc\xb8\
+\xfc\x9d\x88\xd9\xd2\x51\x17\xb1\xb3\xac\x47\xe2\x79\x91\x95\x25\
+\xcd\x38\x88\x52\x64\x60\xa1\x3d\xee\xeb\xd0\x83\x71\xae\xd5\xc4\
+\xf9\x41\x9a\xdb\xc6\xf6\x4d\x47\xab\x5d\xef\x7c\xbd\xa8\x09\x54\
+\x11\x50\x25\x89\x60\xc4\xc7\xc0\x13\x05\x8c\xfa\x88\x8d\x73\x9d\
+\xd6\x7e\xb5\x91\x75\x4f\x37\xdd\xcd\x2b\xd3\x1b\x72\xfc\xe8\xf7\
+\xde\xf2\x92\x4e\x0d\xb1\x9e\x7b\xad\x87\x4c\x9c\x90\x5e\xe4\x8a\
+\x1a\x2c\x8b\xe2\xee\x47\x77\x2c\x73\x97\x9e\xd9\x1f\x8d\x4a\x30\
+\x86\x7b\x5f\xb5\xee\x67\xc8\xa5\x7c\x3c\x45\x13\xc9\x7e\x7a\xb6\
+\x98\x7d\xd8\x2c\x4e\x07\x61\x45\xf0\x7b\xf7\xde\x69\x97\x8b\xce\
+\x89\x55\xdf\xa2\x12\x0b\x8f\xef\x1f\x9d\x6e\xba\xf6\x64\xb1\x26\
+\x5c\x04\x46\x06\x45\xb1\x9a\xcd\x9d\x47\xe7\x1c\x68\x5a\xf8\x50\
+\x56\x15\x00\x01\x82\x94\xd1\x6d\xef\xa0\x80\x58\x4e\xa7\xc3\x41\
+\xb2\xc2\x8e\x42\xdf\x12\x7f\x6f\x79\xea\xbc\xd7\xb6\x37\xad\x69\
+\x97\x6b\xba\x69\x77\x46\x93\x41\x3e\x94\x54\x09\xe0\x89\x4c\x62\
+\x44\x4d\x68\xaf\xdb\x08\x04\x81\x3e\xdd\xba\x1b\x29\x19\x9e\xcf\
+\xf7\x4f\xef\x0f\x5a\xc6\x4f\x9b\x74\x69\xc6\x3c\xbb\x92\x8f\xd3\
+\x36\xe6\xd9\x0e\x06\x6c\x4e\xfb\xf0\xde\xf9\xf9\x66\xd9\xad\x66\
+\xb6\xdd\x4c\xaa\x61\xc6\xc5\xf7\x7e\xef\xfd\x6b\xb7\x6e\xee\xee\
+\x87\x93\x59\xb7\x4c\xf2\x59\x1a\x03\x21\x2c\x51\x68\x63\x46\x44\
+\x41\x12\x62\xa3\x45\x32\x3f\x5f\x2f\x9a\xe6\xe1\xf9\xb2\x3b\x5f\
+\xbd\xb8\x7f\xfd\x4f\x7f\xee\xb5\xcd\xdb\xf7\xbe\xf3\x07\x1f\xf9\
+\xbe\xb9\x26\x8a\xa3\xa6\xe5\x09\x04\x63\x12\x17\x48\x26\x80\x95\
+\xb5\xd1\xff\xf1\x7f\xf6\x9f\x8c\x07\xc3\xd7\x5e\x7c\x91\xdb\x9e\
+\x81\xd1\xa4\x7e\xf9\x3e\xbd\x3a\xbd\x41\xbc\x02\xc1\x31\xef\x97\
+\xfa\xec\x03\x77\x6a\x8b\xe1\xf7\x4f\x4e\xee\x7c\x78\xec\x2c\xac\
+\x4f\xe7\x41\xaa\xca\xf1\x3b\xff\xd1\x7f\x66\x00\x96\xf3\x79\x8b\
+\xcc\x50\x0e\x89\x6a\x17\x6d\x3d\xdf\x44\x4a\xd7\xab\x53\xe3\xc3\
+\xc1\xe1\x25\xca\x98\x35\x9e\x51\x2a\xd3\xac\x43\x50\x0e\x5e\xee\
+\x4b\xf1\xc2\xed\x47\x49\xfb\xb8\x7d\xcc\xbe\x94\xfe\x9d\xf4\xe3\
+\x7a\xf6\x60\x13\xbb\xc1\x51\x67\x1f\x9c\xb3\x3b\xed\x9e\x9a\x3c\
+\xb3\x7f\x75\x94\x16\x39\xc8\x69\x39\x28\x92\x74\xbd\xde\x50\x46\
+\x49\x4b\x71\xeb\xed\xff\x8b\x2b\x1e\x09\x10\x8f\xf2\xb8\xa7\x48\
+\x5d\xd7\x87\xce\x80\x71\x34\x10\x45\xb9\x88\xa4\xdf\x74\x3a\xb6\
+\x82\x72\xeb\x5c\xd3\xb5\xda\x1b\x24\x48\x38\x65\x82\x49\x06\x60\
+\x7c\x52\x89\x08\x71\x81\x36\x24\xc2\x83\x47\x46\xb3\x34\x8f\x00\
+\x36\x04\xe3\x43\x6b\x5b\x6f\x83\x69\x97\xd1\x34\x6d\xa3\x4d\xef\
+\x2e\x7f\xee\x66\x92\x65\x0f\x1e\x3d\x7a\xef\xfd\xf7\x16\xf3\x73\
+\x0a\x91\x6d\x4f\x6c\x43\x44\x88\x04\x28\xa3\x14\x08\xbd\x77\xff\
+\xee\x8d\xab\x87\xd7\x6e\x5e\x8d\xc1\x69\x6b\x25\x48\x12\xa5\xdf\
+\x04\xbd\xc1\x32\x14\x6d\xd3\xad\xce\xcf\x5f\xfd\xda\x17\x89\x5b\
+\xfe\xce\x77\x7f\x83\x2d\xc8\xd4\xd3\x36\x08\x84\x30\x5f\x1c\x7f\
+\xe7\xc3\x33\xbb\xe9\xba\xae\x1b\xe7\xe9\x9e\x95\x69\x0f\x1b\xdd\
+\x6e\xfd\x09\x6f\x75\xeb\x7d\x5a\x16\x79\x59\xd4\xd6\x50\xc9\xca\
+\xb4\x22\xb5\x46\x62\xab\xe1\x64\xe7\xc6\x41\x0b\xe6\xc1\xec\x18\
+\x82\x39\x6b\x66\xb4\xa1\xa6\x5e\x63\xdf\xd7\xb3\xa6\x9f\x6f\x86\
+\x79\x39\x2a\x8a\x54\x28\xc9\x38\x89\x84\x31\x1a\x23\xa4\x99\xe6\
+\xfc\xc7\x72\x4e\x31\x21\xe0\x62\xbc\x7b\x1e\x1c\x06\xeb\x28\x12\
+\x01\xa2\xeb\x75\x6d\x5a\x40\x10\x94\x07\x17\x0d\x0d\x0e\x22\x0d\
+\xc1\x19\x9b\x4a\x9e\x55\x05\x72\x0c\x09\x12\xc6\x9b\xae\x31\x31\
+\x78\xdf\x26\x69\x06\x12\x18\x67\xce\xfa\xf5\x66\xe9\xb7\xdd\x6b\
+\xbd\x37\x46\x7b\x1f\x21\x10\x4e\xc9\xf0\xf2\x25\x9a\x67\xf7\x3e\
+\xfe\x70\xd6\xac\x2c\x89\x9c\x11\x82\x24\xba\x2e\x08\x07\x94\x03\
+\x02\xf1\x2e\xe3\x2c\x78\x9d\x32\xce\x5c\xc0\x60\x8b\x10\x18\x90\
+\x1f\xcc\x67\xe4\xf8\x8c\xe9\xc0\x22\x5b\xb7\xed\x89\x37\xb7\xbe\
+\xf1\xb5\x37\xbe\xf7\xbb\xf3\x47\x5d\xa4\x29\x4d\x05\x35\xdd\x98\
+\xe7\x70\xd2\x99\x0f\xce\xb1\xef\x9f\x29\xd3\x4b\x37\x9f\x09\xbd\
+\x39\x6d\x96\x81\x44\xc9\xb3\x22\x2d\xfb\xbe\xaf\x9b\x0d\x97\x3c\
+\x49\x92\x2c\x4f\x23\x22\x15\x02\xb4\x0e\x08\x6a\x77\x7c\xf8\xdc\
+\x75\x6e\x16\x47\xf7\xde\x5b\xea\x56\x2f\x56\x3c\xa0\x5d\x37\x61\
+\xdd\x0d\x3c\x49\xaa\x71\x95\x56\x83\xb4\xe4\x20\xd0\x03\x04\xc0\
+\x10\x39\x95\x52\x04\xa1\x14\x17\xfc\xe9\x58\x86\xc0\xc9\x33\x6f\
+\xb5\xfa\xfb\x73\x1a\x78\x68\x8c\xa2\xd2\x76\xdd\xc7\x66\x6d\x91\
+\x18\x82\x26\xa2\x01\x3c\x73\xac\x33\x1d\xa1\x08\x5e\xdf\x54\x93\
+\x4b\x45\xc5\xc6\xe3\x2b\xb7\x9e\xef\x6c\x58\xd6\x1d\x0d\xe4\x92\
+\xca\x78\x91\x10\xa7\x30\x04\xbd\x6e\xbb\xd9\xb9\x6f\x35\x46\x58\
+\x6c\x56\xad\xd1\x4e\x52\x82\x31\x2b\xb2\x74\xb7\x7a\xe7\x83\xf7\
+\xea\xe3\xb3\xb6\xad\xb3\x04\x4a\xdb\x22\x09\xcd\xb2\x4d\x9d\xaa\
+\x89\xf6\xc4\x7b\x8a\x40\x09\xb5\x8e\x76\xbd\x82\x62\x63\xd6\x22\
+\x35\x76\xee\x7f\xf7\xdb\xbf\x46\x7d\x4e\x30\x6b\x6d\x77\x67\x75\
+\xef\x73\xbf\xf0\x93\x3d\x4d\xbf\xf7\xbb\xef\xd9\x58\xa2\x50\x6c\
+\x10\x40\x87\xfe\xe1\x9a\xf9\x26\x74\x3a\x31\xfd\x57\xaf\x5d\xbe\
+\x9a\x0c\xea\xf3\xb3\x56\xaf\xb3\x2c\x17\x4c\xe5\x59\x36\x5f\x2d\
+\x11\xf1\xf2\xe5\x2b\x80\x51\x30\x2e\xa5\x60\x84\x74\xf3\xcd\x65\
+\x36\x7a\xfe\xd9\x2f\x3c\xba\xec\xfe\x83\x0f\x7f\xe9\xf7\xfd\xfd\
+\x95\x6b\x92\x55\x28\x1f\xb7\xfb\xf7\xfa\x6a\xa6\x82\x96\xd7\x26\
+\xd7\x2f\x17\x87\x79\x92\x70\x46\x43\xf0\x7d\x6f\xb6\xfd\xf6\x8d\
+\xf3\xf8\x99\x0f\xcc\xfd\x63\xac\x02\xc1\xde\xeb\x37\x4f\x28\x21\
+\xba\xef\x7d\xf0\x9c\xd2\x9e\x90\x0d\x6e\x8f\x18\x66\x69\x9a\x40\
+\x04\x24\x8c\x15\x83\x04\x03\x7a\x0b\x31\x28\x29\x38\x63\x93\xe9\
+\xa4\x18\x56\x67\xeb\xc5\xe3\x6e\x03\x11\x76\xa7\x93\xe9\x78\xea\
+\x8c\x05\x20\xeb\x4d\x7d\xbe\x98\xf5\xda\x10\xce\x30\x86\xe0\x31\
+\xcd\xcb\x08\xbd\xcc\xf3\xf1\xce\xf4\xfd\x0f\x3f\x38\x3d\x7e\x5c\
+\xe6\x99\x0d\x0e\xa3\x17\x96\x10\x0f\x84\xc4\xe0\xbd\xa0\xc2\xd3\
+\xc0\xf2\xf4\x7c\x79\xfe\xdb\xdf\xff\xce\xb3\xb7\x6f\x90\x34\x39\
+\xb6\x6c\x05\xfe\x01\xf4\x68\x36\xd2\x83\x86\xf8\x41\x5c\xef\xd4\
+\xb3\xdf\x78\xff\xed\xc7\x8e\xee\x27\x32\x5a\x6f\x08\x47\x25\x6a\
+\x6f\xc1\x3a\xad\xcc\x8d\x5b\x37\xbe\xf4\xda\x97\x8f\x66\x67\x8f\
+\x8f\x1e\x0b\x6f\xb3\x24\x4b\x8a\xdc\x59\xd7\xe9\x9e\x68\x2a\x32\
+\x15\x82\xf3\x14\x22\x61\x06\x9d\x09\x3d\x46\x3b\xa8\x78\x31\x1e\
+\x10\x5c\xb4\x67\x9b\xae\xa9\xa5\xa7\x71\xb1\x22\xeb\x36\x89\x6a\
+\xbc\x7b\x59\x10\x5a\x32\x95\x8b\x3c\xc6\xe0\x62\x08\x11\x90\x12\
+\xca\x25\xf9\xf1\xf0\x3b\x84\xa0\x0f\xfa\xfe\x39\x50\x16\x11\x11\
+\x48\xb7\xdd\x03\xc2\x84\x12\x8a\x13\x21\x53\xce\x01\x7c\x0c\x4c\
+\x91\x3e\xd6\xe0\x43\x88\x54\x24\xd9\xb8\x2a\x0c\xe0\x9d\xc7\x8f\
+\x7c\x88\x97\x77\x2e\xef\xee\x4c\xac\xb5\x82\x8b\xcc\xb1\xa0\x3b\
+\x12\x1c\x75\x4e\x84\x90\x45\x58\xe6\xf2\x31\x43\x58\xbb\xe5\x4e\
+\x76\x9c\xc6\x07\xb4\xab\xa5\x73\xe8\x84\x92\xa6\xed\x09\x8b\xc8\
+\x00\x43\x80\x18\x53\xce\x8d\xb3\x09\xe5\xf7\x3f\xbc\xc3\x6c\xfd\
+\xcd\x97\x9f\x1f\x38\x3b\x4f\xc4\x7b\xdf\xb8\x7e\x33\x1d\xb9\xa3\
+\x05\x2c\xfb\xbb\x77\xfb\x93\x3a\xfc\xfa\xdb\xbf\xf7\xce\xfa\x04\
+\xf6\x47\x8d\xf7\xe9\x6a\x5d\x0a\xe1\x21\x3a\x08\x50\x25\x6d\x6c\
+\xbf\xf6\xad\xaf\x7c\xf1\x2b\xaf\xfc\xca\xaf\xfd\x12\x36\x16\x42\
+\x20\x22\x45\x88\x49\x9a\xf8\x10\xba\xbe\x17\x52\xa6\x49\xda\x6b\
+\xad\xa4\xa0\x18\x3b\xe2\x4f\x36\x2b\xac\x17\x61\x24\x4d\x42\x1a\
+\xed\x16\xf5\x32\x77\xa4\x9d\x2d\xf8\x5a\xdf\xbe\xfe\x6c\x3e\x1a\
+\x38\x13\x04\x72\x4e\x04\x32\x8c\x1e\x23\x46\xc1\x65\x80\x48\x29\
+\x27\x94\x3d\x5d\xdb\x2f\x2e\xe8\x07\x1f\x2d\x7e\xe3\xb7\x1f\x49\
+\xae\x88\x83\x4c\x64\x04\xb9\x52\x85\x2a\x4a\x91\xe5\x49\x96\x66\
+\x14\xf6\xf4\xda\x65\xb6\x75\xdd\xe9\xe9\xa3\x32\xf2\x04\xc5\xcd\
+\xeb\x37\xca\x41\xf5\xed\xef\xbf\xfe\xd1\xc9\xe3\xeb\xc9\xf4\x0b\
+\x93\x9b\x30\x2c\x3a\x1a\x2c\x83\xc7\xfa\xf8\xc4\xf6\x8d\xef\xbd\
+\xa0\x9b\x12\xfc\x30\xab\x2c\xcc\x75\xed\x06\xb4\xdb\x57\x1f\xd0\
+\xe5\x06\x66\x55\xc1\x82\xd7\xe0\x1a\xa6\xbb\xa1\xa1\x25\xcb\x02\
+\xa5\x86\x51\xc1\x44\x70\x51\x6f\xea\x5f\xfa\x4f\xff\x53\xf9\xe7\
+\xbf\x7e\xf8\x4c\x5a\xeb\xd5\xf1\x6b\xd7\x2e\xff\xc2\x4f\xea\xb3\
+\xd8\x9e\xe9\xc5\x62\x71\xf7\xbe\x7f\xb8\x79\xf8\xdd\x7f\xf2\xc6\
+\xb0\xbc\x22\x9b\xc2\xd8\xe0\xe9\x52\x65\x85\xf7\xa8\x1d\xae\x6d\
+\x3f\xdd\xdb\xfb\x1f\xfe\x2f\xff\x27\x1f\xbc\xf3\xfd\x3f\xf8\xfd\
+\x6f\x63\xe8\x2d\x12\x51\x08\xc6\x45\x59\x94\x18\xfc\x72\xb1\xdc\
+\xd9\xdd\x05\x87\xd1\xba\x81\x4a\x71\x00\x6f\x2a\x7a\xf2\xe1\x1b\
+\xb7\x26\x37\x6e\x8d\x26\x6f\x3e\x7a\xcf\x2f\x4e\x93\x15\xc4\x3b\
+\xf3\x93\xf7\x9d\xd9\xb9\xf4\xdf\xfa\xb9\x9f\x49\x4e\x0c\x67\x2a\
+\x91\x49\xef\x3b\x20\xcc\xc5\x20\x55\xc2\x45\xec\x3a\xbd\x3d\x51\
+\xf2\xe9\xe2\x2c\x74\x81\x1e\x77\x69\x91\x0a\x10\x81\x70\xca\x58\
+\xe4\xc4\x6f\xfd\x1a\xc5\x2d\x25\x8e\x29\x42\x25\x0b\x01\xb4\xf6\
+\xd6\xfb\xae\x19\x0f\x2b\x20\x30\xdc\x19\x47\x02\xf7\xef\x1f\x79\
+\x22\xaf\x5d\xbd\x32\x29\x07\xa0\x1d\x0f\x1e\x03\x32\x42\xb2\x6a\
+\x68\x72\x67\x9c\xab\x9d\xb5\x2a\xb1\xc6\x11\xe6\x65\x92\xbc\x7f\
+\xe7\xa3\xd6\xf4\x5c\x89\xde\xf5\x88\x3e\x7a\x27\x22\x4f\x08\x07\
+\xa4\xbd\x73\x42\x09\x91\x25\x1e\x4d\x6b\xd7\xf7\x8e\xee\x0f\x0f\
+\xaa\x2f\x5c\xfd\xe2\xe8\x3c\x8c\xf6\x26\x5f\xfe\x89\xaf\xe9\xe8\
+\x7f\xf0\xf6\xdb\xdf\xfd\xf6\x77\x16\x61\x70\xf7\xc3\xbb\x76\x15\
+\x77\x63\x45\x9b\x0d\x61\x00\x34\x62\x82\xbd\x33\x82\x11\x47\x7c\
+\x5e\x65\xcf\xbe\x70\x73\xf6\x3b\x67\xde\x76\x0c\x48\x6f\x3a\x4a\
+\x32\xce\x99\x94\x02\x01\xeb\xba\xbe\xfa\xdc\xb3\x44\x50\xed\x3d\
+\x84\xe8\xc1\x9f\xe9\xd5\x51\xbb\x48\x13\x6b\x25\x18\xb0\xab\xe5\
+\xbc\x8a\xd2\x2d\x56\xed\xe9\xb2\x9a\x5e\xbd\x79\xfd\x5a\xb3\x59\
+\xd3\x40\x13\x26\x90\x4a\x82\xd6\x06\x1f\x91\x10\xca\x3f\x63\xb7\
+\xa9\x1f\x7d\x5e\x28\x02\xb1\x24\x11\x52\x71\x20\x04\x80\x73\xc6\
+\x28\x45\x44\x46\x90\x50\xeb\x82\x0e\x3e\x42\xc4\x18\xb1\x6f\x36\
+\x10\x91\xe1\xee\xa0\x1a\x20\xc0\xd1\xe3\xa3\x9c\xa4\xfb\x97\xf6\
+\x0e\x86\x63\xe7\x1c\x43\x0a\x3e\x1a\xe3\x8a\x34\xc3\x34\x8b\x3e\
+\x1a\x6b\xbd\x73\x63\xe7\x33\xef\xc4\xe1\xfe\xa6\x5f\x7c\xf7\xdd\
+\x33\xdb\x35\x45\xe7\x79\x60\xa0\xf8\x22\xa4\x3d\x67\x39\x38\xd3\
+\x37\x11\x98\x1c\x66\x09\x2d\xb2\xe0\x37\xb6\x33\x72\xd8\xec\xdd\
+\xf4\x45\x6a\x9d\xbb\x3e\xbc\xf1\xf2\x2b\xaf\xf4\x75\xf3\xed\xdf\
+\xfc\xed\x3b\xf7\x8f\xd7\x84\x98\xae\x57\xc0\xdd\xa6\xce\x71\x5b\
+\x34\x4e\x8d\xeb\x75\x30\x94\x73\x93\xc4\x13\xbd\x7c\xbc\x59\xae\
+\x5c\xdc\x18\x20\xc0\x78\xc2\x08\x10\x70\x10\x1c\x44\x86\x74\x58\
+\x5c\xfb\xda\x2b\x1f\xf7\xa7\x0f\xdd\xd2\x24\x99\xad\x3b\xa1\xc3\
+\xf1\xfa\xa3\xe4\x31\xd0\xf5\xa6\x3c\xa9\x8b\x9a\xd8\x55\x27\x35\
+\xdb\x3b\xb8\x36\x2c\x06\x24\xf0\xe0\x3d\x61\x28\x12\x1a\x22\xfa\
+\xde\x00\x09\x84\x04\xc5\xa0\x64\x5c\x44\xc0\xa7\xe3\x37\x11\x05\
+\xcf\x8b\xc1\x5e\x59\xe4\x92\x53\x4e\x29\x27\x14\x90\x22\x22\x27\
+\x16\x1c\x06\x1f\x4f\x9b\x5e\xf7\xeb\x7e\xb3\xdc\x2c\x16\x38\x1a\
+\x4f\x0f\x2e\xef\x0d\x06\xb3\xb3\xf3\xbb\xef\x7e\xfc\xca\xcb\x2f\
+\xbe\x72\xeb\x05\x05\x74\xd9\x6e\x22\x06\xd3\x6b\xae\xe2\x33\x2f\
+\x5c\xef\x8d\xaf\x3b\xbb\x6e\x5a\xeb\xc2\x89\xa7\x99\xaa\xaa\x4b\
+\x57\x7f\xf5\x77\xbe\xdd\x9e\xcf\x27\xad\x9f\x85\xf5\xdd\x5d\xd2\
+\x0d\xf9\xe5\x63\x59\x01\x3f\xe6\xc1\xf4\x7e\x5c\xe6\x59\x9e\x87\
+\xd2\x6b\xab\x1b\x70\xaf\x47\x6a\x87\xcf\x41\xf2\x02\x10\x59\xde\
+\x7a\x6d\xf4\xca\xee\x83\x8f\x1e\x7e\xf7\x1f\xfc\xe7\x27\x8e\xf2\
+\x99\xc9\xe5\x50\xaf\x37\xcc\x39\xe3\x9d\x1d\x32\x87\xd6\x78\x1f\
+\x82\x23\x29\xd4\x66\x7d\xef\xd1\xfd\xa6\xef\x37\x8d\x06\x6f\x58\
+\x35\xec\x68\xb2\xd1\x35\x04\x97\xe5\xb9\xeb\xcc\x6b\xd7\x5f\x7c\
+\x7c\x4d\xfd\x2d\xff\xdd\xcd\xa0\x3f\xe8\x5c\x17\x36\xdd\x62\xdd\
+\xd9\x8f\x1a\xdb\x8f\x4e\xc4\x73\xef\x0d\xd5\xdc\xcf\xef\xb4\x69\
+\x72\x90\x7e\xf9\x55\x5b\x92\x51\x1b\x36\x6e\xc6\x69\x55\x8e\xd2\
+\xba\x73\xba\xed\x21\x24\x31\xf2\xbc\x9c\x18\xed\xb7\xcd\x7b\x9e\
+\x82\x57\x26\x9c\x92\x8a\xc5\x84\x48\x9e\x04\x0c\x00\x24\x62\x14\
+\x94\x7a\x17\x5c\xd7\x22\x81\x88\x9d\x41\xec\xbd\xb5\xd1\x45\xef\
+\xa8\x76\x65\x5e\x0d\xe4\x08\x1c\xd6\xed\xe6\x5a\x75\xe5\xf0\xf0\
+\x72\x8c\xd1\xb7\xd6\x1b\x4f\x90\x20\x90\x88\x40\x39\xcb\x12\xc5\
+\x82\xc3\x4d\xd3\x2b\xda\x1d\xe4\xcf\xdc\xfc\x42\x1a\xd4\xec\xed\
+\xb7\xc7\x8d\xeb\x59\xe8\x14\x33\x40\x14\x4b\x0c\x09\x44\x32\x6b\
+\x0c\x4f\x59\x5e\x66\x40\xa0\x54\x15\xdd\x88\x6a\x50\x3e\x77\xe9\
+\xcb\x1f\xde\x3b\x6d\x45\x18\x2d\xec\xe2\xb7\x7f\x3b\xea\x78\xff\
+\xe3\x07\x8b\x87\x8b\xd5\x72\xd5\xf5\xda\x43\x20\x8c\x09\x4a\xc0\
+\x23\x47\xc2\x23\x26\x31\x8d\x31\x56\x6c\xbc\xba\xb7\xf8\xdd\x5f\
+\xfa\x9d\xe5\x6c\xce\x6a\x6a\x94\x91\x59\xd6\x13\x0c\xc1\x10\x02\
+\x9c\x90\xe1\xa8\xba\xfd\xe2\x33\x73\xdf\x7d\xf0\xe8\xc1\xa3\x74\
+\xd5\x40\x1f\x6a\x0d\x8d\x51\x77\x81\xb5\x41\x9e\x98\xaa\x96\x1c\
+\x68\xc2\xca\x9d\xdb\x87\x93\xac\x74\xd6\x30\xce\xa8\xa0\x8e\x47\
+\x02\x40\x28\x10\x1b\xd1\x5b\x8a\x9a\x92\xf8\xe3\xca\x67\x51\x95\
+\x95\xdb\xee\x41\x94\x80\x75\x36\x06\x1f\xbc\x87\x10\x29\x05\x8c\
+\xd1\x7a\xaf\xb5\x81\x18\x21\x42\x9e\x66\x84\x33\x24\x44\x6b\x9d\
+\x17\xc5\xc1\xe5\xcb\x45\x51\xb8\xcd\xc6\x38\x1b\x80\x04\x40\xa4\
+\x84\x0a\x8e\x80\xc8\x38\x63\x94\x72\xbe\x2e\xdc\xc1\x17\x5f\xbd\
+\x95\x0c\xfb\x3b\x8f\x45\xad\x93\x10\x3d\xa7\x3d\x07\x27\xd1\x47\
+\xc6\x09\x47\x67\x04\x17\x65\x92\x31\x21\x28\x21\x22\x91\xb5\xed\
+\x77\x76\x0f\x3c\xb0\xdf\x7e\xfd\xcd\x42\x24\x47\x6f\xdd\xff\xad\
+\x7f\xf8\x8f\x9d\x73\xeb\xe5\xb2\xae\x9b\xf9\x7c\xc6\x08\x11\x42\
+\x70\xef\x59\x44\x86\x8c\x46\x22\x18\x67\x24\x62\x84\xbc\x18\xde\
+\x7b\xeb\xbd\xc7\x1f\xde\x65\x9c\x01\x80\x90\x92\xad\x75\x2a\x94\
+\x08\x44\x12\xa1\x7b\xb3\xdb\xc3\x55\x9a\x92\x6a\x3c\x3f\x3e\x5b\
+\xb6\xcb\xce\xe8\x7e\xd3\x99\xf9\x66\x97\x15\x7a\xb9\xb6\xcb\x66\
+\xc0\xb2\x4b\xfb\x97\xd3\xab\x29\x25\x14\x08\xb1\x26\x24\x32\x91\
+\x4a\x32\xce\x4c\xdb\x22\x84\x08\xc1\x69\x87\x31\x46\xef\x11\x23\
+\x3c\xdd\xb9\x7d\x88\x89\x48\xa6\xe5\x58\x24\xc2\xe8\xd6\x38\xdd\
+\x47\x6f\x3a\xe3\x5d\xb4\x26\x98\xde\x5b\x1f\x16\x21\x06\xd3\xa0\
+\x6e\x4c\x0d\x9f\xe7\x8c\x2a\x19\x62\x3c\x3e\x3b\xf9\x57\x7f\xfe\
+\xe7\xc6\x3b\xfb\xed\xaa\x59\xd6\x1b\x17\x1c\x10\xa4\x31\x08\x04\
+\x0c\x21\x13\x52\x66\x32\x01\xb1\x69\x3a\x7e\x7d\xfa\x33\x5f\xfd\
+\x06\x7d\x78\xee\xbe\xfb\x6e\x10\xfe\xad\x91\xa3\x51\xde\x58\x82\
+\xec\xc2\x79\x92\x3d\x2a\x30\x03\x56\xc8\x6a\x90\x65\x9c\x31\x60\
+\x4a\x5b\xc3\xd3\x74\x7c\x70\xf9\xfb\x6f\xbe\x7f\xb6\x5e\x5e\x29\
+\xa7\xef\x7d\xe7\x3d\xdd\x06\xdb\x87\xc5\xec\x5c\x77\xab\x07\xf7\
+\x3e\xd8\x9b\x4e\x28\x72\x17\x9a\x88\xa0\xea\xa0\x54\x9a\x78\x88\
+\x81\x4b\xc1\x63\x70\xff\x97\xff\xfd\xff\x69\x50\x65\xa3\x61\x69\
+\x3d\x8d\x7d\x20\x8d\xd9\x4d\x94\xd3\xce\x04\xcb\xab\x72\x6f\x38\
+\xac\xaa\xf4\x8a\x2b\xff\x81\x7b\xf0\x10\x1a\xa2\x4d\xb6\x69\xed\
+\xa9\xcb\x9d\x82\x3b\x73\xb6\x21\xe5\xa5\xcb\xd7\xaf\xbd\x78\xbb\
+\xdc\x9f\x2b\xe2\x9a\x1a\x05\x1d\x94\x43\xa1\xb8\x71\x86\x12\xa4\
+\x84\x6c\xd6\x6b\x00\xa1\x64\x16\x83\x7f\xea\xe3\x83\x62\x8c\xb5\
+\x35\x12\x90\x31\xe7\xbd\x07\x04\xef\x7d\x88\x01\x23\x22\x62\x08\
+\x41\x12\x26\x94\x12\x34\x22\x65\x2c\xe1\x94\x49\x42\x99\x75\x9e\
+\x20\x64\x45\x39\x29\x0a\x03\x68\x9d\x0f\x10\x89\x64\x31\x44\xca\
+\x28\x8a\x24\xc6\x10\x08\xfa\x28\x32\x3e\x0c\xeb\xcd\x5f\xf8\xf2\
+\x4f\x7c\xee\x27\xbf\xfa\x77\xfe\xee\x7f\x74\x9e\xba\x01\x85\x4c\
+\x23\xb3\x5e\x49\xda\x46\x03\x94\x1b\x6b\x84\x14\x65\x59\x1a\x63\
+\x82\x0f\xcb\xe5\x32\x4d\xd2\xc5\x6c\xfd\x5b\xff\xf8\xdb\x6b\xe8\
+\x74\x49\x4a\x55\xac\x4f\x97\x6e\x63\x04\x08\xef\xdc\x66\x53\x33\
+\xc5\xa9\xe4\x24\x5a\x4d\x80\x29\xce\x19\x8f\x84\x58\x1b\x23\x89\
+\x5c\xf2\x59\x57\xaf\xde\x7e\x9d\x51\x5a\x15\xb9\x42\xa6\x90\x32\
+\x8f\xd8\xbb\x4c\x48\x1a\x02\xae\xeb\x76\x3e\xdf\xbf\x7d\x79\xe5\
+\x9b\x23\x5b\x7b\x1f\x81\x41\xdf\xb6\x66\x6d\x13\x43\xfb\x45\x2d\
+\x09\x1b\x57\xd3\xec\x20\x63\x84\x51\x63\x11\x91\x32\xba\xed\x1c\
+\x66\xad\xb5\xce\x86\x18\x10\xa3\x73\xd6\x7b\xff\xe3\x39\xc7\x26\
+\x84\xb0\x5e\x35\x69\x96\x1a\xa7\xb5\xee\x28\x21\xd1\xfb\x18\x03\
+\x01\x94\x82\x4b\x2e\x78\x92\x16\x79\x26\xb9\x08\xd6\xa1\x0f\x3e\
+\x86\x80\x51\x24\xaa\x18\x0d\x84\x94\xab\xcd\x06\xa3\x63\x8a\xc7\
+\x80\xde\x7b\xa6\x44\xf4\xc1\x7b\x4f\x28\x91\x52\x00\xa1\xac\x90\
+\xaf\xfd\xfc\xcf\x4d\x66\xdd\x77\x3f\xbc\xe7\xbc\x21\x8a\x35\x12\
+\x5b\x85\xc6\xb7\xc4\x63\x8a\x9c\x71\xaa\x92\x42\x49\x69\xba\xde\
+\x69\xeb\xbd\x8b\x10\xdf\xf8\xfd\xef\xfd\xe0\xcd\x1f\xb0\x2c\x39\
+\xdc\x3b\x40\x22\xef\xdd\xbf\xdf\xd4\x35\x25\x94\x51\x1a\x7d\xa8\
+\x06\x83\xae\x6d\x83\x0b\x88\x51\xa9\x8c\x53\x0e\x88\x11\xa9\xf7\
+\xde\x19\x4f\x19\x81\xe8\x90\xfb\xa2\x28\x01\xc1\x8b\xe8\x58\x30\
+\xc6\x0e\x65\x96\x08\xb2\x78\xf8\x70\x7e\x77\x7f\x7c\x6b\xf7\x20\
+\x1f\xb4\xad\x51\x81\x31\x67\xc0\xc0\xa6\x5e\x74\x67\x8b\x14\xb9\
+\xee\xb5\x13\xd9\x68\x90\x86\x10\x19\xe5\x52\x10\x63\x4c\x8c\x31\
+\x98\x80\x3e\x6c\x5b\xae\x45\x40\x4a\x29\xe1\x1c\x28\x7b\xba\x82\
+\x65\x4a\xc9\x6a\xdd\x3d\x3e\x5d\xa8\x44\x58\xdb\x37\xcd\xba\x6d\
+\x36\x31\x44\x67\x03\x23\x7c\x38\x18\x56\xc3\x11\x30\xc2\x71\x30\
+\x2e\xd2\xd9\xd1\x43\x07\x51\x7b\x1b\x7c\xbc\xfa\xcc\x33\xfb\x07\
+\x97\x4f\xce\xe7\x68\x3d\x44\xa4\x84\x38\x1f\x38\x61\x45\x92\x35\
+\x7d\x1f\x90\x10\x42\x73\x95\x46\x13\xbe\xf9\xd2\x73\x7f\xe3\xdf\
+\xfe\xcb\xff\x87\xff\xdd\xdf\xda\xe8\x73\xec\x91\xe4\x5c\x41\x92\
+\xf5\xc8\x35\x69\x73\xbe\x16\xb6\xb2\x50\x95\x25\x41\x38\x3b\x3b\
+\x6f\xda\x46\x64\x4a\x37\xee\xbf\xf8\x7f\xfe\xbf\xa2\x64\x69\x99\
+\xef\x5f\x56\xc7\x27\xf3\xf7\xde\xbb\xe7\x03\x15\x92\x05\xec\xd3\
+\xd1\xa0\x63\xa1\xd3\x3a\xa0\x2c\x55\x3e\xa2\x9c\x71\x8e\x3e\x74\
+\xde\xba\xe8\x23\x41\xc2\xd8\x6a\xb5\xd4\x8a\xa6\x55\xbe\xc7\x04\
+\xef\x3a\xae\xc3\x84\xb1\x8d\x60\x77\x56\xf7\x7f\xe3\x07\xbf\xf1\
+\x67\x06\xdf\xf8\x73\x3b\x97\xee\xd4\xf7\x3f\x4e\x0c\x1a\x4c\xcf\
+\xe6\x87\xa7\x36\xab\x5b\x76\xd4\x59\xa6\xbe\xbf\x78\xf0\x73\xaf\
+\xfd\x14\x9c\x85\x1b\x9a\xf3\xe9\xa5\x59\xbd\x02\x88\x80\xa0\xdb\
+\xd6\x58\xa3\x8d\x29\xb3\xdc\x98\xe0\x75\x9b\xaa\x8c\x52\xf2\x74\
+\xe9\xac\x18\xa3\x75\x21\x49\x65\x88\x61\xbd\x69\xbc\xf7\x49\x92\
+\x70\xce\x99\xa0\x9c\x73\x95\x24\x23\x91\x56\x45\xee\x24\x73\x1c\
+\xac\xb7\xab\xf3\x19\x63\x54\xe5\x99\x54\xd2\x91\xd0\x63\xb0\xc6\
+\x85\xe8\x09\x41\x0a\x84\x32\xea\xbd\xe7\x8c\x51\x46\x7a\x67\x69\
+\x8c\x84\xf1\x61\x52\xc2\x47\x67\xcf\xfe\xf4\xe4\x2f\xff\xb5\xbf\
+\xfa\x1f\xff\xde\xaf\xaf\x66\xcb\xbd\xb9\xcb\xcf\x5a\xdd\x19\x5b\
+\x88\x34\xb0\x44\x2a\xa9\xe4\xf6\x40\xab\xed\xd1\x9d\x4d\xdb\x34\
+\x4d\xb3\x59\xaf\x35\x71\x7b\xb7\x2f\x8d\x86\x85\xe1\xed\xbc\x99\
+\x71\xe0\x10\xa0\xaa\xca\x67\x6e\x5c\xff\xe8\xc3\x0f\xfa\x4d\x43\
+\x32\x85\x18\x22\x7a\x87\x24\xd2\xe0\x82\x73\x0e\xb9\x62\x00\xce\
+\xc5\xd8\xfa\x08\x83\x12\x04\x51\x09\x23\x54\x44\x0a\x94\xd1\xb9\
+\xdd\xbc\x77\xf4\xf1\xee\x94\xd4\x49\xa0\x86\x64\x96\xf5\xad\x8b\
+\x8d\x09\x8d\xd1\x6b\xed\x7b\xed\x1d\xad\x61\x9d\xa7\x19\x40\xcc\
+\xb2\x9c\x52\x6a\xad\x35\xc6\x20\x42\x08\xd1\x39\x0f\x00\x42\x48\
+\x4a\xe9\x67\x74\xef\x7f\x34\xee\x30\xca\x94\x4c\x16\xb3\x55\xb0\
+\x36\x49\x13\xae\x64\x92\xe7\x82\x33\x21\x44\xa2\x44\x9e\xa6\x24\
+\x13\x81\x23\x09\xd8\x2c\x96\x7d\xd3\xca\x54\x15\x65\x89\x88\x3e\
+\x04\x6d\x74\x00\x8c\x18\x09\x61\x91\x42\x24\xc0\x80\x70\xca\x02\
+\xf1\x88\xc8\x08\x8b\x92\x8c\x56\x7a\xfe\x9f\xfc\xe6\x97\xfe\xea\
+\x2f\x54\xff\xa3\xff\xf6\xef\xbd\xf7\xfa\xa3\x47\x0f\x7c\xdd\x92\
+\x8d\xe6\xf3\x5e\x02\x4b\x15\x17\x4c\x4a\x26\x08\x90\x18\x62\x08\
+\x81\x33\x8e\x21\xb4\x5d\x0b\x8e\x43\x40\x9b\x77\x50\x2a\xc1\x05\
+\x20\x84\xe0\xa5\x4a\x2e\x5d\x3e\xb8\x7c\x78\xe9\xf7\xbe\xf3\x3b\
+\x80\xc0\x19\xed\x31\x62\x70\x00\x80\x94\x20\x61\x00\x8c\x30\xe8\
+\xad\xf5\xda\x21\x97\xd7\x5f\xbc\x75\xbe\x1b\xa9\x4a\x89\x8f\xab\
+\x48\x58\x08\x4a\x88\x77\xc5\xc6\xaf\xfa\xbb\x6e\x79\x44\xfa\xa4\
+\x31\xf1\xb4\x09\x6b\x9d\x21\xb7\x8e\x7a\x6d\x32\x99\x2b\xa9\x62\
+\x04\x00\x2a\x93\xc4\x5b\xa7\x94\xda\xf6\xdc\xf1\x21\x6c\xcf\x78\
+\xa4\x94\x46\x44\xd0\xdd\x53\x66\x73\xb7\x6d\x8f\xd2\x7c\xbe\xee\
+\x8f\xdf\xfb\xb0\x2c\xd3\x9d\x9d\xc9\x60\x9c\x15\x45\x3e\xa8\xca\
+\x22\x2f\x8b\xbc\xc8\xf2\xc2\x08\x8e\xde\x9a\xf5\xa2\x5d\xcf\x84\
+\x50\xa3\xd1\x44\xf7\x26\x49\xb2\xf9\x7c\x6e\x9d\x25\x01\x25\x63\
+\xde\xb9\xe8\x3d\x10\x4c\x18\x8f\x42\xb5\x9d\x09\x3e\x70\xc2\x8b\
+\x24\xbd\xff\xfd\xef\xbd\xf1\xab\x37\xfe\xda\x7f\xff\x6f\x7c\xe7\
+\xfe\x07\xdf\xff\xdd\xef\x1e\xcc\x91\x1f\xb5\x27\xa2\x5e\xe4\x5c\
+\xe7\x7c\x00\x7c\x54\x2a\xa5\x92\xf5\x7c\x11\x63\x1c\x0d\x87\x4d\
+\xdf\xf6\x4d\xd3\x58\x5d\x4d\x47\x22\x29\x98\xc3\x94\xc9\x94\xc9\
+\xc6\x3a\xc1\x39\x01\xf1\x67\xff\xdc\xcf\xfd\xe6\xef\xfc\xd6\x6a\
+\x7e\x9c\x64\x89\x17\xb0\x6e\x6b\xea\x44\x44\x1a\x18\x0d\x8c\x06\
+\x02\x26\x5a\xc7\xd9\x89\x35\xb7\x76\xae\xb1\xbc\x24\x3b\x89\x56\
+\x5e\xb5\x1d\xa9\xa4\x93\xea\x0f\xa6\x71\x3e\x7f\xfd\x11\x98\xda\
+\x2f\x90\xf5\xfc\x61\x57\x9e\x99\x43\xad\xcc\xf9\xba\x7e\x30\x1f\
+\x5e\xb9\xb2\x3b\x1c\x45\x1b\x78\x20\x57\x86\xd3\xc7\xa6\x97\x69\
+\x01\xc1\x33\x06\x14\x5a\x12\xdd\xa0\xa8\x08\xa1\x82\x32\xcb\x9d\
+\x4a\x38\x3c\xed\x7e\xf4\x10\x63\xab\xc3\xce\x7e\x59\x55\x95\xca\
+\xaa\xf5\x6a\x95\xe5\xf9\x68\x34\x4a\xd3\x34\xf8\x00\x94\xe4\x3e\
+\x24\x82\xf7\x5e\x1b\xef\x99\xa0\x45\x51\x8c\xd3\x42\x2a\x49\x18\
+\xb3\xce\x76\xa6\xcf\x1d\xc3\x08\x0c\x29\xa7\x14\x42\x74\x96\x30\
+\x0e\x08\x84\x5b\x40\xa4\x2d\xc5\xa8\xe4\xfd\xbb\x0f\xff\x8f\xff\
+\xdb\xbf\xf5\x85\xff\xe6\xcf\xfd\x8f\xff\x9d\xbf\x79\xde\x2c\x66\
+\x1f\x7c\xac\xd6\xba\x5f\x6d\x36\xdd\x06\xef\xd5\x9b\xc5\x2a\x22\
+\x6e\xa7\xb7\x10\x22\xcf\x73\x6b\x6d\x92\x24\x9c\x71\x1d\xb4\x5d\
+\xd4\x67\xf6\xa8\xdd\xb4\x88\x08\x8c\x12\x02\x93\xf1\xf8\x99\x2b\
+\x57\xee\xbe\xfd\x36\x35\x2e\x51\x22\x04\xbf\x9d\xfd\x9c\xd2\x4a\
+\x2a\xe7\x1c\x86\xe8\xbc\x0b\xd6\x91\x54\x3e\xf3\xb3\x3f\x21\x12\
+\xe9\xc0\x53\x41\xa2\xb7\x04\x22\x0b\xba\x49\xe9\x47\xcb\x3b\x0b\
+\x30\x65\x8f\xbc\xf1\xfd\xd9\xda\xae\x75\x1e\xb9\x0f\x6c\x50\x4d\
+\x0a\x91\x09\x2a\x32\x26\x11\x81\x10\xb2\x3d\xcb\x90\x31\x46\x08\
+\x6c\x4f\xee\xdc\x76\x11\x4e\x92\x94\x8b\xff\x0f\x6b\xff\x19\xad\
+\xd7\x99\x5e\x07\x82\xcf\x1b\x4f\xfc\xe2\xcd\x17\xb8\xc8\x20\x08\
+\x92\x00\x33\x98\xab\xc8\xca\x49\xa5\x2a\x05\x07\x49\x25\x8f\x82\
+\xed\xf6\x72\x7b\x3c\xab\xa7\x67\x8d\x27\xfc\xf0\xcc\x2c\x4d\x58\
+\x13\xba\xa7\xd7\xa8\x5b\xb2\xa6\x65\x7b\xb5\x83\x2c\xc9\xca\x15\
+\x58\x99\x55\x64\xb1\x08\x66\x80\xc8\xe1\xe6\xfc\xe5\x93\xde\xfc\
+\xce\x8f\x43\xc2\x9a\x5f\x4d\xa1\x89\x5f\x17\x1f\xee\xba\xf8\xbe\
+\x73\xdf\xf3\x9c\xfd\xec\x67\xef\xfd\xd0\x8f\xc0\x17\x5a\xff\xf4\
+\xa5\xc5\xc3\xdd\x76\x31\x1a\x0d\x09\xc1\xdd\x4e\x27\x08\x39\xc5\
+\x04\x90\xb7\xd6\x20\x40\x1e\xf9\xb2\x2a\x90\xf1\xcd\xb4\xd1\xe4\
+\x51\xc2\x23\x64\x9d\xd6\x5a\x08\x81\x08\xa6\x00\x8e\x10\x04\x40\
+\x3d\x22\x88\x22\x0f\x08\x11\xf0\xd8\x78\x4f\x08\xd1\xde\x2d\xa1\
+\x48\xbe\xf4\xde\xbf\xb8\x7d\xe3\x9e\x5f\xf9\xcc\x43\x7f\xeb\xb3\
+\x0f\x81\x1f\xdd\x5c\x4d\x07\xa2\x99\x59\x97\x8b\xf7\x2e\xbe\xb7\
+\xbf\x3b\x71\xca\x6a\xeb\x10\x42\x51\x18\x62\x00\xee\xa1\xd9\x6c\
+\x68\xef\x7a\xc3\x81\x1c\x67\x03\x63\x45\x55\x80\x37\x18\x21\xf0\
+\x36\x64\xd4\x6a\x29\x65\xc5\x18\xb3\xca\x99\x80\x29\xa8\x77\x22\
+\x93\x7a\x03\x04\xa5\x58\x21\xab\x91\x3d\x7c\xff\xe9\x8f\x7f\xf9\
+\xd3\x6f\x84\x1b\xbb\xe3\x91\x0e\xf9\x58\x4b\x6f\x8c\xc9\x8a\xa2\
+\xbf\x2d\xb7\x25\xed\x24\x05\x38\x3f\xc8\xa3\x89\xc5\x63\xd5\x68\
+\xa6\x07\x0e\x1d\xe7\x40\x12\x1e\x51\x44\xad\xf5\xd6\xd9\xd1\x68\
+\x84\x10\x02\x07\x08\xc0\x1a\x4b\x00\x51\xc6\x3c\x46\xd6\x3b\xec\
+\x3d\x0d\x38\x61\xe4\xee\x4e\xbf\xb1\xe6\xe8\xf1\x53\x9f\xfe\xfc\
+\x97\xaf\x5e\xbd\x94\x8d\x47\xc7\x4f\x1c\x9e\xe9\x76\x30\x45\xde\
+\x19\x25\x25\xc6\x08\x73\xaa\x4a\x21\x8b\x8c\x5a\x77\xea\xd8\x3d\
+\x07\xa7\xa7\x42\x12\x1a\xaf\x27\xfd\x91\x55\x26\x40\x44\x39\x05\
+\x88\x30\xca\x30\xc6\x56\x6b\x63\x7d\x40\xa8\x00\x8d\x28\xf1\x40\
+\x3c\x20\x69\xfd\x5f\xfc\xf6\xbf\x3e\x72\xfe\xcc\x3d\xff\xab\x5f\
+\xfa\xd8\x67\x9f\xd9\x5a\xbe\xdd\x18\xe8\x83\x85\x86\xca\xf9\xcb\
+\xdb\xfd\xf7\x6e\x0d\x8a\xb1\x98\x4c\xb4\x35\x61\x18\x86\x61\xc0\
+\x18\x6b\x36\x9a\x24\xe4\x7b\xc3\x41\x35\xc8\x36\xdd\x9a\xd1\xde\
+\x28\x8d\x9c\xf3\xd2\x04\x11\x45\xd6\x9a\xb2\xc2\xda\x7a\xa1\xb4\
+\xf2\x91\xd1\x52\x56\x61\x18\xc7\x41\x6c\x0c\xb2\x00\x2d\x9e\x0e\
+\x27\x83\x90\xc0\x2f\x3c\xf3\xf9\xec\x18\xff\x63\x7f\xb5\x3f\xe3\
+\x3b\x83\x11\x11\xf2\x76\x1a\x7e\x57\x6e\x8a\xbd\x7e\x6a\x9a\x96\
+\xaa\x70\xa2\xba\x17\x86\x8d\xa1\xed\xa9\xec\xe8\x3d\x27\xcf\x1d\
+\x7b\xb8\x05\x21\x9e\x9f\x09\x2d\x0d\x69\x71\xa3\xec\x0f\x8c\x71\
+\xc6\x51\x82\x9d\x91\x08\x18\x23\x0e\x8c\x89\x1b\xb1\xb5\xd6\x38\
+\xe5\x41\xdf\x6d\xbd\x07\x84\xb0\x32\x76\x67\x6f\x1f\x11\xba\x74\
+\xf8\xc8\x99\x07\x5b\xbb\xbb\x7b\x65\x59\x0a\xad\x39\xe3\xd6\xb9\
+\xdc\x69\xc4\x19\xe2\xbc\x9d\xb6\x66\xa7\xa7\x4d\x5e\xa1\x4a\x82\
+\xb1\xa2\xac\x10\xf5\x01\x61\x60\x3d\x02\x84\x00\x23\x40\x80\x10\
+\x63\xc4\x03\x38\x63\x01\xc0\x1a\x03\x9c\x9b\x80\xb6\x8e\x1f\x40\
+\x42\xbe\xfc\xfb\x7f\xb8\xfd\xf6\x7b\x67\x7e\xf6\x13\xae\x1d\x5d\
+\xf7\x93\x03\x73\xb3\x87\xf5\xbc\x10\x9b\xba\x92\x79\x51\xd4\x5b\
+\x29\x18\x63\x42\x08\x84\x50\xbd\x7a\x14\x6b\xe4\x2a\x5d\xd9\x02\
+\x3c\xa2\x84\x1a\x6b\xc1\xf9\xde\xa0\xf7\xee\x3b\xef\x54\x79\x1e\
+\x11\x6a\xb4\x05\x4a\xea\xd8\x39\x0f\xa0\xb4\x31\xd6\x32\xce\xab\
+\xb2\x5c\x3a\xb8\x74\xfc\xc1\xfb\x4e\x3d\xf2\x90\x0a\xd0\xf7\xdf\
+\x7d\xb5\x24\xce\xc7\x5e\x88\x42\x56\xe5\xee\xf2\xb6\xc7\xb8\x3d\
+\x37\xcd\x04\x2a\x37\x47\xba\x5f\x89\xfd\xc9\x74\x77\xee\xc8\xc9\
+\x63\xe5\x70\x92\x06\x69\x1c\xc6\xde\x41\x55\x55\x4a\xcb\xaa\xaa\
+\xbc\x73\x84\xbe\x1f\xb6\x19\x04\xa1\x73\xae\x4e\x56\xc6\xf8\xa3\
+\xd8\x8f\x8e\x10\xb2\xd6\x0e\x87\xa3\xa3\x47\x8f\x3e\xfe\xd8\xe3\
+\xdb\x5b\x5b\xfb\xbd\x7d\xa5\xb4\xa3\xde\x7b\xef\xc1\x07\x01\x57\
+\x4e\x34\x9a\xcd\xa3\x8b\x87\x62\x20\x45\x7f\x08\xca\xb8\x4a\x13\
+\x67\x63\xca\x3c\x20\x69\x34\xe7\xd4\x39\x8f\x00\x11\x0c\x4e\x5b\
+\x0f\xce\x7b\xec\xb5\xc6\x60\x03\x46\x7d\x42\x0f\x1d\x3f\xde\xa1\
+\xfa\x87\xbf\xf7\x07\x37\xce\xbf\x7e\xdf\xb3\x8f\xd9\x00\x5d\xd9\
+\xde\x3d\x35\xb7\x64\x8a\xa1\x04\x1d\x87\xa1\xf0\x52\x1b\x89\xde\
+\xe7\x56\xbd\x51\x8a\x7a\x4a\x3d\x24\x94\xab\xa2\xd2\xce\x68\x29\
+\x31\xc2\x08\xa0\xaa\xaa\x9b\xb7\x6f\xd5\xbb\xab\x19\x67\x98\x62\
+\x46\x88\x07\xe4\xc0\x60\x84\xb1\xf7\xce\x3a\xc0\x28\x1b\x8d\x3f\
+\xff\xf9\xcf\x3d\xf4\xe0\x43\x07\xba\xd3\xbc\xcd\xff\x64\xe5\x87\
+\x7b\x81\xc9\x42\x54\x49\x01\x59\x2e\xb7\x77\xe7\x82\xb4\x51\x21\
+\x22\x2b\xb3\x95\x8f\xd6\xf7\x87\x83\xe1\x7d\x4f\x1e\x5f\x9c\x99\
+\x5f\xbe\x71\x2b\xa1\x09\x8f\x42\xad\xb5\xd3\x9e\xf3\xb0\x2a\x0b\
+\xce\xb9\xac\x44\x14\x84\x01\x63\x42\x08\x29\xa5\xb6\xc6\x22\x28\
+\x94\xd0\xce\xdd\xdd\x40\x97\x10\x72\xe3\xe6\xad\xb2\x92\xff\xd9\
+\x3f\xfa\x27\x59\x3e\x7e\xe7\xad\x37\x94\xaa\x6c\xa9\x18\x23\xda\
+\x39\xe4\x7c\x9c\x24\xc8\xda\x07\x4e\x9d\x3e\x71\xf0\xc0\xee\xea\
+\x2a\x92\xc2\x14\x1a\x84\xe3\x16\x63\x44\xcb\xaa\x62\x98\xd9\x7a\
+\xe3\x3b\xc6\x56\x6b\xe7\xac\x94\x8a\x52\xa2\x2c\x42\x84\x60\xef\
+\x17\x67\x8f\xa5\x8f\x4c\x9f\xbf\xf8\xc6\xeb\xff\xf9\x6f\x3d\xfe\
+\xe5\x17\x06\x0f\x2f\xfc\x6b\xb9\xc6\x9b\xe9\xb3\xae\xf1\xd0\xde\
+\xd6\x71\x4f\x06\x84\x44\x84\x22\xe7\x94\x76\x00\xa8\x2a\xab\x30\
+\x89\x19\x66\xa0\x2c\x78\xbf\xdf\xef\x5b\x0b\xc6\x9a\x80\x47\xa2\
+\xc8\xa1\x32\x3f\xfc\xc6\xb7\x47\x83\x5e\x83\x46\x4c\x23\xca\x10\
+\xb4\x42\xa6\xc1\x1a\xaf\xbd\x25\x98\x79\xeb\xf6\x36\xb6\x4e\xdf\
+\x7f\xfa\x37\xfe\xe1\x6f\x2c\x2d\x1e\x28\xef\x89\xff\x87\xdd\x9b\
+\x3f\xb5\x37\x82\x29\xa0\x83\x71\x41\x11\x94\x39\x54\xe3\x96\x4c\
+\x1b\x3d\x01\x57\xb7\x17\x37\xf1\xf2\xe5\x55\x7e\xf4\xf0\xa1\x27\
+\x1f\xcd\x5e\xb9\x3e\x6f\x83\xb6\xe4\xd4\x62\x17\xa5\xdb\x91\x1a\
+\x0e\xe4\x94\xe3\xde\x7b\x42\x83\x90\x73\x67\x83\xb2\xcc\xb6\xb6\
+\xb6\xd2\x76\x43\xe8\x0a\xb9\x7a\xad\xd0\xdd\x88\x96\x1d\x80\xc7\
+\x18\x11\xb2\xba\xbe\xbe\x3f\x18\x9c\x3b\x77\xee\xd1\xc7\x1f\x5f\
+\x5e\x5e\xbe\x75\xeb\x96\xd2\x26\x49\x52\x19\x90\x3d\x57\x1d\x3f\
+\x75\x4f\xb3\xd5\xd2\x45\x21\x87\xe3\x08\x10\xb1\x8e\x3b\x64\x8d\
+\xc7\x18\xc6\xcc\x23\x8f\x08\x02\xec\x01\x3b\xb0\x06\x09\x51\x21\
+\x86\x5b\x33\xdd\xfb\x4f\x9d\x42\x8c\xb7\xe7\xe7\x67\xe6\x67\xcf\
+\xcc\x2f\x6d\xbd\x7e\xf1\x5f\xfe\xfe\xff\xf7\xcf\x36\x57\xce\xfd\
+\x2f\xbf\x66\x62\xf6\xf6\xd5\xcb\x8d\xdd\x3c\x5a\xae\x38\x61\x41\
+\x10\x08\x21\xd2\x34\xf5\xde\x07\x41\x50\x96\xa5\xf7\xde\x18\x43\
+\x10\x62\x98\x97\x95\x74\x84\x68\x69\x10\xc6\x08\xe1\xc9\x64\x32\
+\xe9\xed\x31\x8c\x84\xae\x32\x9a\x04\x61\x44\x28\xb1\xd6\x62\x84\
+\x3c\x02\xeb\x98\x07\x28\xc3\x30\x39\x76\xf4\xd9\x17\x3e\x3d\xad\
+\x58\x78\x68\x61\xff\xc8\xde\x2b\x5b\x97\x2b\xb0\x8e\x38\xec\x5d\
+\x52\x9a\x44\x42\x63\xd4\xb3\x25\x52\xc3\xd2\x0c\xca\xe1\x46\xaf\
+\xa1\xf8\xfc\xbd\x8f\xee\x16\x56\x94\x22\xc0\x1c\x03\x26\x08\x23\
+\xc0\x08\x30\xc2\x18\x3c\x62\x94\xd7\xe1\x76\x42\x08\x25\x8d\x35\
+\x1e\x7d\x38\xc1\xda\xff\x68\xdd\x01\x6b\xed\xc6\xc6\xc6\x70\x38\
+\x2c\x8a\x7b\xce\x9d\x7b\xbc\x37\xe8\x5f\xb9\x7a\x59\x1b\x43\x28\
+\x66\x2c\x28\xca\xf2\xe8\xfd\xc7\xa6\xe7\x3b\x72\x9c\x6f\xaf\x6f\
+\x63\x61\x12\xc2\x90\xf3\xc4\x23\xe7\xc1\x38\x8b\x9c\x47\xd6\x63\
+\xeb\x90\x43\x60\xbd\x91\x0a\x00\x18\x67\xf7\x3f\xfc\xc0\xe2\xa1\
+\x43\x3c\x8e\x16\x8f\x1d\x59\x5c\x5a\x3c\xd0\xea\xbe\xf8\xe7\x7f\
+\xfa\x2f\xff\xed\xef\xaf\x64\xf2\x53\x7f\xff\xef\xbc\x3d\x29\xde\
+\xb8\xf2\x9e\xde\x1a\xb6\x14\xa6\x05\x36\xda\x32\x4a\xa3\x34\x75\
+\xc6\x1a\xa5\x3d\x00\xc2\xb8\xca\x0b\x4a\x29\x25\x48\x6a\xcd\x28\
+\xd6\xc6\x39\x6b\x01\xf9\x5c\x14\x04\x63\x60\xb8\xb2\x12\x13\xdc\
+\x56\x2e\xb6\x58\x5b\x8b\x89\x23\x84\x0a\xa9\x79\x08\x00\x8c\x65\
+\xe2\x48\x7b\x7a\xca\x92\xc3\x78\x2a\x3f\x74\xdf\xb7\xb6\x2e\x39\
+\x6d\xa8\xc7\x36\xd7\x61\x5f\xce\x38\x32\x43\x30\x31\xe8\xd2\xda\
+\x64\xb0\x3d\xe8\xef\xef\xdd\xbe\x72\x6b\x2e\x9d\x59\x98\x59\x10\
+\x52\x16\x45\x49\x08\x05\x8f\x01\x20\x8a\x63\x84\x10\x45\x98\x11\
+\x5a\x95\x25\xc6\x98\x07\x81\x55\xde\x22\xef\x08\xb2\x70\x97\x79\
+\x83\x04\x93\xdd\xbd\xdd\x6f\x7c\xe3\xc5\xb5\xf5\xd5\x7f\xfc\x8f\
+\xff\xf1\xdf\xfe\xbb\x5f\xfb\xce\x8b\xdf\xb8\x71\xfd\x0a\x21\xd0\
+\x6c\x25\x65\x59\x60\xc6\x3f\xf3\xa9\x4f\x1a\x21\xf6\x76\xf6\x94\
+\xd4\x48\x28\x6c\x9d\xd7\x8e\x38\x40\x80\x42\x42\x2b\xef\xb4\xf5\
+\xc8\x3b\xe4\xbd\x36\xc6\x38\x8b\x28\x59\x9c\x3f\x78\xcf\x03\x67\
+\x82\xb4\x79\x60\xe9\x30\x3a\x72\x08\x5a\xe1\x2f\xf7\xc6\x7f\xfa\
+\x0f\xfe\xd9\xe0\xff\xfd\xcd\x7b\x7f\xeb\x57\x37\x1f\x58\x7a\xfb\
+\xc6\xe5\x1b\x97\x2e\xd2\x7e\x35\x43\xda\xc8\x98\x4a\x9b\x76\xab\
+\xed\x12\x83\xeb\x1d\x8c\xe0\x27\x59\x8e\x81\xc6\x71\x58\xba\x22\
+\x08\x99\x94\xb2\xc8\x4b\x8c\x20\xc0\x64\xb8\xd7\xb3\x4a\x52\x86\
+\x19\x8b\x68\x12\xef\x37\x8c\x29\x35\x31\x10\x51\x8c\x8d\xd1\x52\
+\xb3\xd9\xc6\x18\x4b\x68\x85\x30\x13\xdf\xaf\xf8\xff\xfc\xe0\xe3\
+\x1b\x6b\x3b\x9b\x62\x27\x6d\x46\xbe\x37\x6e\xbf\x3b\x7e\xa1\xdf\
+\x98\xbd\x52\x46\xd3\xad\xbd\x71\xf5\xca\x1b\x97\x6e\x5f\x1f\xca\
+\x8d\xd1\xa9\x47\x1e\xfa\xe4\xc9\x07\xe0\xc6\x5e\x7f\x52\x36\xc2\
+\x84\x33\x9e\x9b\xca\x61\xd2\xee\x76\x94\x56\x21\xe7\xba\x2a\x8d\
+\xf3\x71\xda\x52\xc8\x7a\x0a\xc2\xdb\x28\x0c\xd1\xdd\x09\x07\xc1\
+\x13\x8c\xe3\x28\xe4\x9c\xd7\xab\x41\x5e\x79\xf9\xe5\x7e\xaf\x77\
+\xf6\xec\xd9\xee\xd4\xd4\xad\x9b\x37\xcb\xa2\xdc\x2e\x06\x8f\x7f\
+\xe2\xa9\x73\xcf\x3c\xfb\x67\x7f\xfa\x27\x50\x88\xd4\x22\x90\xde\
+\x5b\xc4\x28\xf1\x80\x9c\xb5\x08\x3b\x04\x08\x3c\x80\xf7\xde\x7b\
+\xa9\x25\xa6\xd8\x38\xbf\x74\xe4\xc8\x97\xbf\xfa\x95\x4c\x89\x46\
+\xab\xf5\xc0\xb1\x93\xa1\xc7\x0f\x9d\x79\xe0\x4a\xb5\xfb\xef\x7f\
+\xfc\x62\xa2\x51\xb2\x91\x0d\x57\xf6\x75\xa1\x03\x8b\x8d\x47\xf5\
+\x6a\x60\x4a\x69\x96\x65\xde\xfb\x7a\x41\x9b\x54\x8a\x00\x38\xab\
+\x11\x22\x9c\xf0\x24\x02\x0f\xc8\x3a\xab\x2c\x28\xe4\x2c\xc1\x84\
+\xe3\x20\x88\x02\x12\x5a\x6d\x9c\x05\x12\x50\x84\x90\x71\xc6\x38\
+\xcb\x83\x78\x7d\x73\x67\xed\xfa\xed\x63\x07\x0e\x91\x59\x71\xa8\
+\x3d\x75\x69\x18\x6a\x5f\x58\xe7\x8a\x9d\x7e\x63\xa8\x67\x4a\x72\
+\x80\xf1\x22\x8a\xdf\xea\xed\x6e\x5d\x5f\x33\x42\x55\xbc\xdc\x59\
+\xdf\x8e\x79\xe4\xa4\x17\x95\xc4\x80\x09\x25\x1e\xa0\xd1\x68\x62\
+\x8c\xca\xb2\xc4\x98\x78\xef\xea\x66\x10\x00\xaa\xaa\x32\xfa\x23\
+\xf1\xa3\x7b\x40\x08\x25\x49\xec\xbd\x7d\xeb\xad\x37\x85\x2c\x1f\
+\x3b\x77\xee\xc9\xa7\x9e\xdc\xd8\xdc\xb8\x75\xeb\x66\x21\xca\xb9\
+\xb9\xb9\x67\x3f\xf5\xfc\x4f\xdf\x79\xed\xd6\xed\x1b\x33\x61\x62\
+\x8c\xc4\x00\xd8\x79\x4a\x88\x76\x56\x5a\x03\x08\x9c\x56\x04\x30\
+\x46\x04\x30\x20\x8c\xac\xf7\x8c\xb3\x7b\xee\xbf\xef\xa1\x27\xce\
+\x09\xb0\x47\x16\x16\x67\x78\x2c\x42\xfc\x85\x5f\xff\xe5\x97\xfb\
+\x37\x7a\xd5\x04\x4a\x55\xdd\xd8\x82\x9d\x41\xd3\x31\x50\x86\x62\
+\x46\x19\x21\x84\x38\xef\x27\x79\xa6\x95\xb6\xce\x12\x4c\x84\xd1\
+\xce\x3a\x84\x80\x50\xcc\x30\x41\x14\x2c\xc6\x98\x3a\x83\x3c\x22\
+\x58\x54\x05\xc5\x0c\x73\xc4\x8d\x0d\xb5\x47\x9c\x21\x0c\x5a\x9b\
+\x80\x12\xa7\x0d\x0d\x82\x8b\xe7\xcf\x1f\x9a\x9d\x7d\xe8\x91\xb3\
+\xc2\xd3\x7a\x50\x11\x12\x52\x8d\x46\x68\x98\x75\x0c\x8d\x4b\x17\
+\x32\xb4\xb3\xb9\xb3\x76\x75\xc5\x53\x7e\xe6\xe4\x99\xe3\x4b\xc7\
+\xc7\xc3\x49\x51\x14\x52\x4a\xa5\x74\x1c\x47\x8d\x46\x23\xe4\x91\
+\x05\x63\x94\x0a\x82\x00\xac\xa3\x94\x4a\x29\x3d\x46\xda\x5a\xcf\
+\x48\x90\xc4\x98\xd2\xbb\x36\x28\xf2\x80\x24\x49\x70\xf3\xe6\xf5\
+\xdf\xfa\xad\xdf\xfa\x95\x5f\xfe\xe5\x2f\x7c\xfe\x4b\xb7\xef\x39\
+\x75\xfe\xf5\x57\xf7\xf6\xb6\xad\xd5\xcf\x3d\xfb\xb1\xee\x6c\xe7\
+\xcf\xfe\xf0\x8f\x99\x83\xc0\xb9\xc8\x23\xb0\x8e\x10\x6a\x41\x57\
+\x42\x48\xa5\x2c\xa5\x1e\x63\xf0\xc8\x6a\x2b\xad\x56\xc6\x62\xc6\
+\xa7\x0f\xce\x3f\xfd\xc9\x17\x3c\xe3\x24\x8e\xe1\xf0\xa1\xf9\x7e\
+\x15\x1e\x39\xee\xff\xe9\x3f\xfc\xdf\xfe\xd9\x7f\xbb\xb0\xd0\x3a\
+\xf3\xd6\xe6\x81\x97\x7b\xa1\x72\xbb\x0c\x0d\xe4\xe4\x48\x38\x5d\
+\xa2\xca\x1a\x53\x56\xe5\xee\xce\xbe\x36\xa6\xdd\xee\x8c\xc6\x59\
+\xbd\xd7\xd9\x33\x23\x84\xa4\x2c\x9a\x9a\x4a\xa4\xac\xaa\x72\xc8\
+\x92\xc8\x73\x64\x3d\x2d\xc1\x71\x2d\x53\x81\x8d\xf0\xcd\x30\x09\
+\x1c\x95\xa2\x02\x07\x51\x1c\x6f\xde\xb8\xf1\xc7\xff\xea\xf7\x7f\
+\xfd\x1f\xfc\x86\xec\xb6\x5b\x55\xf9\x80\x8d\x80\x47\x9b\x6a\x42\
+\x86\xd9\x93\x5b\xe4\x93\xef\x88\x63\x87\x17\x5f\x1d\x0c\xfe\xf0\
+\xa5\x37\x37\x37\xb3\x33\xc7\x8f\xdf\xfb\xcc\x83\x0b\x64\xe6\xe6\
+\x9b\xd7\x49\xa9\xb7\x6d\x15\x53\x7e\x4f\x6b\x6e\x7a\x6e\x0a\x66\
+\x40\xe7\x15\x00\xa4\x69\x23\xd3\x76\x30\x1c\x22\x86\x94\x03\x21\
+\x05\x6b\xa6\x41\xb3\x81\xf0\x5d\x0a\x78\x10\x80\x56\xba\xc8\xf3\
+\x30\x08\x39\x63\xce\xb9\x6b\x57\xaf\x6e\x6e\x6c\x1c\x3f\x7e\xfc\
+\xd0\xd2\xd2\xb0\x3f\xec\xd9\x71\xb3\xdd\x3e\x71\xf2\xe4\xec\xec\
+\xdc\xce\xea\xaa\x10\x9a\x02\xa6\x8c\x6a\x70\xc2\x2b\x63\x6d\xab\
+\xc0\x18\x21\x04\x50\xaf\x36\x0e\x1d\x36\xce\x62\x46\x06\xd7\x57\
+\x26\xb7\x36\x8e\x3c\x71\x06\x12\x16\x81\xdf\xd8\x59\x63\xc7\x16\
+\xbb\x5f\x7a\xea\xd1\x19\xa4\xd6\x7a\xee\x27\xd7\x0e\x7a\x52\x58\
+\x87\x10\x20\x84\xc2\x3a\xa8\x57\x88\xb2\x2c\x6b\xc6\xd0\x18\xc3\
+\x28\x95\x52\x1a\xe7\x02\xc6\xb5\xd2\x11\x0d\x3c\x82\x5c\x94\x24\
+\x64\x24\x88\x26\x55\x4e\x42\x3a\x9b\xab\x96\x56\x88\x62\x40\xcc\
+\x4b\x70\xe0\xac\x47\xc6\x21\x6d\xcc\xf0\xd2\x8d\x97\x0d\x4c\xfd\
+\xc2\xe7\xcd\x46\x7e\xcd\xf7\x4a\xe2\x72\x29\x75\x9e\x23\x0b\xa2\
+\xd2\xd6\xd0\x49\x29\xae\xbe\x77\xab\x37\x18\x1c\x9d\x5d\xea\xb4\
+\xdb\x33\xdd\xe9\x61\x6f\xbc\x99\x6f\x81\x47\x5a\x2a\x4a\x68\xab\
+\xdd\x0a\xd3\x48\x6b\xe3\x9c\xb3\xd6\x33\x46\x9d\x73\xc6\x08\x29\
+\x35\xc6\x88\x10\x86\x3e\x9c\x23\xf7\x43\xcc\xd1\x11\x32\x5a\x3a\
+\xef\x82\x90\x5d\xb9\x72\x79\x7d\x6b\xfd\xe0\xc1\x03\xa7\x1f\xb8\
+\xef\xe4\xbd\x27\x2f\xbc\x77\x11\x90\x5d\x38\x7e\x78\xba\xdc\xbd\
+\x72\xf3\xfa\xc0\xc8\x30\x20\xb9\xd1\x01\xa5\x1a\x7b\xe9\x9d\x26\
+\x1e\x28\x26\x16\x31\xa8\x77\x3f\x1b\x8b\x1d\xe1\x7c\x73\xd2\x7f\
+\xf1\xb5\x97\xdb\xf7\x1d\x3d\x79\xff\xfd\x98\xc6\x1e\xe1\xb7\xd6\
+\xaf\xe8\x83\xdd\xce\xf3\x0f\xb3\xed\xfd\x77\x7f\xfa\x26\x5a\x1e\
+\x1c\xa3\x8d\xb2\x94\x1a\x71\xc2\x88\x27\x60\x8d\x29\xab\x4a\x2a\
+\x45\x19\x03\x87\x08\xa1\x1c\x81\xb3\xd6\x7b\x0f\x56\x4b\xa9\xa2\
+\x28\x42\x9c\x66\x55\x49\x10\x33\x08\xa4\xf0\x28\xa0\x96\xe2\x12\
+\x8c\x30\x16\x01\x06\x84\x0c\x73\x40\xb1\x01\x57\xaa\x4a\x6a\xfd\
+\xe7\xaf\xff\x60\xdc\x46\xcd\x60\x66\x59\x8d\x86\xd4\x8e\xb3\x1c\
+\x26\x02\x06\x85\xe9\x95\x9a\xb5\xde\xd8\xb8\x99\x63\x74\xf6\xb9\
+\xe7\xa6\x58\x0a\x18\x6d\xef\x6c\x0f\x06\x7d\x42\x88\x54\x92\x12\
+\x42\x19\x8d\x06\xa3\x30\x08\x50\x88\xda\xcd\x66\x51\x14\x14\x61\
+\x70\x1e\x23\x8c\x09\x0e\xa3\x88\x37\xe2\x99\x66\x32\x33\x3b\xeb\
+\xac\xbd\x4b\x82\xd3\x48\x00\x0d\x00\xab\x2b\xb7\x7e\xe7\xb7\x7f\
+\xfb\xaf\xfe\xfc\xcf\x3f\xf3\xa9\x4f\x3f\xf5\xc4\x33\xe7\xcf\xff\
+\xe4\xf2\xa5\x8b\xd3\x53\xd3\xed\xc3\xf3\x8d\xc5\x99\xfd\x8d\xad\
+\xca\x58\x47\x98\x03\x47\xc1\x69\xa7\x2b\x67\x0c\x36\xc8\x23\xef\
+\x3c\x46\xde\x82\x03\x42\x18\x63\xa5\x35\xe7\x2f\xbe\xbb\x78\xe6\
+\xfe\x67\x3f\xfd\x19\xe3\xd0\x41\x29\xed\x70\xf7\x1a\x59\xf9\xf1\
+\x0b\x2d\x38\xf2\xb9\x5b\xeb\x3b\x8d\x1f\xde\x38\x54\xc4\x36\xe0\
+\xc1\x5e\x01\x84\x14\x81\xc1\x18\x2b\xad\x06\xc3\x61\xd4\x48\x5a\
+\x3c\x2c\x2b\xd1\xe8\x74\x85\x10\x59\x96\x27\x14\x81\xc7\x41\x18\
+\x79\x44\x1d\x43\x05\xae\x74\xe8\xf7\x06\x63\xa0\xd0\x68\x47\x4d\
+\x4f\x0e\x0d\xa4\x36\x3e\x2a\x15\x38\xd9\xa2\xd4\x21\x28\x26\x93\
+\x14\xfb\xf7\xde\x7c\xed\xc5\x3f\x6f\xdd\xfc\xb9\xe7\xae\x37\xcd\
+\xa6\xc9\x76\xc4\xa8\x60\x82\x64\xb9\x1c\x39\x15\xcd\xfc\xe5\xc6\
+\xed\xbf\x1a\xdd\x9e\x7e\xe4\xe1\x5f\xf8\xf9\xc7\x5b\x23\x39\x2c\
+\xb3\x8b\xdf\x79\x9d\x4d\x84\xc1\xb0\x1d\x3a\x0e\x78\xe4\xb6\x67\
+\x17\x17\x79\x87\x77\x1b\x51\x1c\xc4\xfd\xfe\x3e\x67\x61\x10\x27\
+\x9e\x00\xe3\x38\x6c\xb4\xa7\x0e\xcc\xa4\xad\x06\x26\xe4\xee\x0a\
+\xbe\xf7\x1e\x81\x43\xe0\xb4\x12\x00\x50\x8f\xa2\x26\xe3\xe1\xa5\
+\xf7\x2e\x6c\xac\xad\x36\xd2\x86\x93\x72\xe5\xe2\x95\xd1\x13\xcf\
+\x7c\xe2\xd9\x8f\x6d\x1c\x58\xde\x59\x5e\x55\x93\x7c\x3c\x1a\x15\
+\x4a\x4a\xea\x1c\x71\x61\xe5\xb1\xab\x7f\x94\x73\xce\x13\x4e\x27\
+\xa5\x4c\x1b\xad\xe5\xfe\xce\x9f\x7e\xff\xc5\x2f\x1e\xe9\x1c\x7c\
+\xe8\xd8\xeb\x3b\xd7\xf7\xf2\xd1\x7b\x3f\x7c\xe3\xc6\xce\xa6\x19\
+\x66\x37\xdf\xbc\x95\xf4\x65\x90\x26\x2e\xe0\xca\x6b\xad\x35\x21\
+\xc4\x5a\x9b\x65\x19\x00\x30\xc6\x9c\x73\x4a\x29\x82\x31\x50\x42\
+\x79\x60\xb5\x53\x95\x6a\xd0\x80\x10\xea\x82\x50\x31\xd7\x98\x9a\
+\xf1\xd5\x28\x07\x41\x30\x32\xba\x94\x5a\x21\x42\x10\x60\xe3\x1c\
+\x66\xd4\x63\x4f\x23\x3a\xd7\xea\xaa\x96\xff\xc6\xf0\xfa\x81\xc5\
+\x63\x6b\x62\x38\x18\x0f\x42\x02\x50\xe8\xe1\xce\xb0\x83\x83\xbe\
+\xb6\xab\xbd\xd1\x81\xb9\xc5\xfb\x4e\x9d\xc1\x94\x6e\x6d\x6d\xef\
+\xef\xf4\x26\x93\x09\x63\x81\x56\xca\x68\x43\x09\xab\xaa\x0a\x18\
+\x8a\xe3\xb8\xdd\x6e\xd7\xdd\x1f\xc6\x98\x31\x56\xf7\x80\xf5\xfa\
+\xa6\x8f\x24\x5f\x19\xac\xb5\xd6\xea\x30\x8c\x2a\x59\x05\x21\x57\
+\x5a\xde\xbc\x7d\x63\x75\x6b\xb5\xd5\x6e\x11\x46\xc6\xe3\xd1\x1b\
+\xd7\x2f\x1e\x7b\xfa\xe1\xf6\xdc\xf4\xea\xbb\x57\x8a\xed\x9e\xec\
+\x8d\x74\xa5\x45\x59\x2a\x6b\x3c\x02\x70\x24\xa8\x95\x0f\xc6\x5b\
+\x6d\x30\x21\xa5\x92\x51\xb7\xbd\x57\x4e\xbe\xfb\xda\x4f\xc8\x54\
+\x77\x77\xa1\x7b\x75\xb8\x92\xe7\xe3\xcd\x6f\xbc\x3c\x58\xdb\x90\
+\x5b\x83\x6a\xa3\x97\x5a\x26\x94\x4a\x68\xdc\xef\x0d\xa1\x1d\x22\
+\x86\x8d\xd1\xc6\x5a\xa0\x18\x31\xa2\x2a\x05\xde\x19\xa3\x11\xc6\
+\x04\x3c\xf1\xde\x6b\x63\x99\x46\x14\x2c\xb8\xe9\xc5\xd9\xc5\xc3\
+\x87\x84\xd5\xd6\x7b\x51\x0a\x51\x55\xe3\xc9\xd8\x13\xe2\x29\x20\
+\x46\x10\xa7\x49\xbb\xd1\x69\xc4\xe9\x54\xab\x3d\x35\x35\x4a\xc3\
+\x15\xd5\xdb\x2c\x47\x02\x79\x2c\xb5\xde\xe8\x4f\x8f\xec\x02\x6f\
+\x5f\xb9\xb6\xdc\xbc\xef\x9e\x03\x8f\x3f\x40\x56\xc7\xd9\xcd\x9d\
+\xbd\x51\x4f\x1b\x4d\x29\xc7\x04\x33\x0f\xde\x3b\x2d\xb4\x16\x6a\
+\x82\x00\x05\x00\xd6\x46\x8c\x7b\x40\xc8\x79\x4a\x89\xb0\x1a\x08\
+\x64\x65\x2e\x45\x56\xaa\xea\xee\x82\x60\x10\x42\x4a\x96\x4a\xe6\
+\x71\x94\xb6\x9b\x29\x63\x6c\x7d\x6d\xe3\x77\x7f\xf7\x5f\x2c\x2d\
+\x1d\x68\x34\x12\x8c\xc8\xeb\x6f\xbe\xfd\xb9\x47\xff\xd6\xcf\xfe\
+\xbd\x5f\xbe\xf6\xee\x85\xfe\xfa\xd6\xf6\xcd\x65\x5f\xa1\xa2\xc8\
+\x84\x92\x80\x1d\x10\x04\xce\x7b\xed\xad\x55\x4a\x28\x6b\x15\x09\
+\xc3\x38\x8c\x24\x61\xaf\xbe\xfa\x3a\x6d\x4d\x9d\x38\x7d\xff\x35\
+\x7b\xf3\x4a\xb4\x77\x7e\xbc\x79\xe3\xbd\xe5\xce\x7a\x39\xb9\x32\
+\x40\x9a\x4e\x08\xe3\x3e\xa1\x8a\x61\x2f\x31\x97\x42\xca\xbc\xaa\
+\x2a\x29\x5b\x49\x52\x48\x51\x4a\x89\x09\x29\x2b\xc1\xe3\x34\x42\
+\xd5\x76\x6f\x4b\x26\x3e\x9d\x9a\x81\x80\x62\x1a\x9f\x7c\xec\xf4\
+\x89\x88\x2a\x87\xa5\xa2\xf9\xfe\x60\xd2\xdb\x17\xda\x64\x84\x1a\
+\x6b\x93\x4e\x03\x37\xc2\x78\xa6\x71\x70\xa1\x19\xcd\x36\x7b\x9d\
+\xf4\x7a\x6b\x78\x69\xb8\xb3\x2f\xc6\x1d\xe7\xd5\xda\xfe\xec\xae\
+\x99\x0e\xda\xaf\xa0\xc9\x37\xc6\xab\x7f\xfb\x1f\xfe\xfd\x85\xa1\
+\xcf\x6e\xf6\xaf\xbd\x71\x65\xe4\xa4\xa0\xae\x13\xb7\x95\x56\xcc\
+\x09\x62\x9d\x91\xfa\xf6\x8d\xe5\x1c\x4f\x8e\x1c\x9c\x39\x7e\xf8\
+\x84\x16\xb6\xdd\xea\x72\x1e\x8c\x65\xe9\x28\x52\xd6\xae\xef\xef\
+\xc6\xb2\x78\xf8\x84\xa7\x77\x15\xba\xe6\xbd\x43\xde\x06\x3c\x22\
+\x98\xbc\xdf\xe0\x00\x0e\x18\x25\x04\x4b\x59\x35\x1a\xe9\x6c\x9c\
+\xba\xfd\xf1\x7f\xff\xff\xfa\x6f\x70\x1c\xcc\xcf\xcf\xe6\xe3\xc9\
+\xfc\xdc\xec\xd3\x5f\xf8\x94\x09\xe8\x46\xd1\x93\xde\x9a\xdd\xdc\
+\x7b\x0f\xe0\x9d\xf7\xda\x39\x4f\x50\x27\x0c\x58\x23\x3e\xd9\x69\
+\x7b\x82\x5f\xab\xd6\x2e\x5c\xda\x7a\x77\xed\xf6\xd6\xce\xbe\xda\
+\xe8\xb7\xf7\xf4\x7c\xc5\x3a\x9a\xf2\xd9\xc6\x6e\x36\x71\x86\x12\
+\x0f\xf0\x41\x63\xc5\x19\xa7\x94\xd4\x94\x2d\x25\x24\x4d\x53\x53\
+\xe5\x23\x25\x7d\xa9\x89\xf5\x4a\x08\x4a\xa8\xd4\xc2\xb6\xd8\x23\
+\xe7\x1e\x69\x1f\x9b\x57\x1c\x1a\x00\xd9\x68\x34\x1a\x8d\x6a\x67\
+\x81\x34\x3a\x69\x36\x78\x18\x04\x71\xe4\xc0\x7b\x42\x6f\xef\xf7\
+\xde\x5d\xb9\x01\x48\x77\xa4\xb1\x83\x31\xac\xed\x2d\xe5\x88\x59\
+\x72\xe5\xda\xca\x03\x8f\x3c\x7e\xdf\xec\xc1\xfd\xd5\xf5\x95\x95\
+\xe5\x52\x08\x84\x71\x10\x44\x00\x40\x28\x73\x16\x00\xa1\x52\x2a\
+\x64\x7d\x96\x65\xa3\xe1\x70\x6e\x7e\x3e\x8e\x23\xa3\x35\xa0\x5a\
+\x70\x09\x52\x4a\xa3\x0d\x7c\x24\xfb\x24\x10\x42\xf5\xc0\x8c\x60\
+\x82\xeb\x1f\x0f\x98\x20\x1c\x10\x8e\x11\xf2\xda\x7e\xe7\x8f\xbf\
+\x5e\x7d\xfd\x9b\x4b\xd3\xb3\x0d\xc2\x39\x0d\x1e\xfd\xc4\x27\xe6\
+\x17\xe7\x85\xd3\x63\x59\x4d\x54\x59\x2a\xc1\xb4\x45\xde\x83\xf5\
+\x94\x12\x16\x84\x2c\x0e\x49\xc0\x0c\xc3\x06\xa3\x37\x7a\x57\xaf\
+\xef\x0c\xdf\xd9\x5d\xa6\x57\xb7\x17\xf6\xd5\x54\x5f\xce\x05\x0d\
+\x43\x9b\x3e\xe2\xc3\x71\x9e\x67\x59\xda\x68\x56\x46\x28\x29\x3c\
+\x40\x14\x84\x1e\x40\x5b\x83\x01\x87\x41\x40\xa3\xa4\x12\x42\x64\
+\xb9\x56\x95\xa4\xa8\xd2\x2a\xc1\x04\x0c\xee\xed\x0e\x1e\x7f\xe2\
+\xa9\xd9\x03\x73\x22\x00\xd7\x0e\x73\xe2\xa4\x52\x49\x14\x22\x8c\
+\x4b\x23\x7d\x48\x0b\xa3\x3c\x78\x51\x14\x5b\x5b\x3b\x3b\x17\xde\
+\x8b\xac\x66\x8d\xc4\x15\x39\x8c\x8b\xa9\xa1\x4b\x0a\xb8\x71\xf5\
+\xba\x05\x34\xd3\x9e\xda\xbc\xbd\x31\xbe\xb2\xde\x16\xe0\x3d\x30\
+\xca\x3d\x78\x40\xc0\x28\xab\xca\x12\xbc\xc7\x08\x59\x6b\x15\xd8\
+\x9d\xbd\xde\xb1\x43\x87\x09\x60\x84\xc0\x18\xa3\x4b\xc3\xd3\xc8\
+\x48\x2d\x8b\x02\x29\x7f\xd7\x03\x5d\x4a\x59\x1c\x27\xde\x03\x46\
+\x60\xb4\x74\x46\xa7\x61\xd0\x08\x83\xe9\x56\x03\xac\xbe\xf4\xf6\
+\x3b\xdf\xfa\x27\xaf\x2c\xcc\xcc\xdd\x7b\xe4\xf8\x78\x77\xff\x81\
+\x33\x0f\xdd\x77\xef\x3d\x98\xc3\xee\x70\xd0\xcf\xc6\x3b\xc5\x20\
+\xae\x5c\x53\x63\x05\x5e\x83\xa7\x94\xb2\x06\x77\x09\xd7\x1d\x5e\
+\x61\xbb\x6b\xfb\x1b\xab\xdf\xfe\x5d\x78\xef\xd6\xea\xca\xfc\x9e\
+\x3b\xbd\x02\xf7\x65\x8d\x28\xec\x14\x4d\xee\x4a\x34\xda\x1d\xeb\
+\x34\xd6\xde\x27\x79\x89\x30\xb1\xc6\x1e\x3e\x74\x38\xcb\x0a\x8e\
+\x09\x04\x41\xc0\x83\x66\x94\xf4\x7a\xbd\xbe\x28\x31\x4d\xd2\xa8\
+\x39\x1e\x65\xb6\x13\xad\x0e\xf7\x8f\x91\xfb\x1e\xff\xd8\x13\x3b\
+\x44\xb2\x85\x69\x8b\xbc\x51\x55\xc4\x79\x1c\x44\xd2\x1a\x4d\x7c\
+\xc1\xdd\xc0\x64\x3d\x9d\x0f\x8a\xd1\xca\xea\x3b\x8d\xef\x8e\xe6\
+\x5b\xcd\xa3\x5e\xf2\x2c\x3f\x95\x05\xf1\x0e\x19\xdf\xd8\x7f\xe5\
+\xdd\xab\x8b\x9f\x78\x36\x19\xfa\x5b\xdf\x7c\xa3\x90\x86\x18\x1b\
+\xa4\x69\x80\x54\x29\x35\xc7\x34\xb1\xd4\x0a\x59\x48\xe5\x02\x46\
+\x10\x5d\xb9\xb9\xd6\x8c\xbb\xc7\x8f\xdf\xe3\x11\x1a\xe5\xf9\xa8\
+\xcc\x68\x23\x22\xc0\xfa\xbd\x11\x0b\x1a\x77\x9d\xa8\x8f\x09\xa5\
+\x2c\x70\x0e\x01\x78\x84\x90\x07\x44\x19\x43\x80\x16\xe6\x17\xda\
+\xad\x56\x51\x96\xa6\xaa\x00\xb9\xc9\x68\x88\x38\xc9\xf7\x87\x65\
+\x55\xad\xaf\xac\x2f\xaf\x6f\x1e\x3e\x7d\xcf\xfc\xf1\xa5\xd6\xec\
+\xcc\xe8\x6c\x80\x10\x22\x80\xaa\xaa\x8a\x30\xb6\xe0\x34\xc0\xb0\
+\xca\x37\x75\xb1\x3f\x1e\xfa\x9d\xfe\x78\x63\x3d\x07\x4f\x73\x7b\
+\x24\xe3\x0b\x05\x99\x72\xe1\xc4\xab\xbe\x96\x06\x43\x64\x91\xf4\
+\x4e\x6a\x5d\x4f\xb2\x82\x24\x36\xd6\x54\x52\x60\x84\x11\x63\x34\
+\x0c\x23\x02\xaa\x42\xce\x20\x06\x3e\x70\x58\x0a\xc9\x23\x9e\x4c\
+\x4d\x87\x51\x08\x18\xf6\x77\x77\x2f\x77\x9d\x9b\x22\x64\xae\x11\
+\x26\x11\x60\xe4\xc1\x4f\x9c\xcb\x8b\x52\x14\xbd\xc1\x70\xa4\x7b\
+\x19\xbf\xd9\x6f\x26\x51\x9b\x06\xb1\x45\x41\xe5\x8c\x4c\xf7\x77\
+\x7b\x6b\xeb\x2b\x21\x62\x7a\x6f\x78\x71\xa3\xa7\x85\x94\x4a\x11\
+\x42\xb5\x36\x88\x60\x67\x3d\xa5\xcc\x12\xe7\x9c\xc3\x18\x51\x82\
+\x91\xf7\x52\xa9\x2c\xcf\x78\x18\x06\x71\x2c\xca\xca\x68\x47\x10\
+\xa1\x8e\xe0\x0f\x37\x45\xf9\x50\xfc\x0e\x25\xc4\x3b\x47\x10\xe2\
+\x84\x3b\x67\x9b\xcd\x4e\x77\xaa\x8b\x11\x2e\x8a\x02\x33\x12\xae\
+\x4b\x5e\x08\xdb\xd6\xbb\x4e\xf7\xca\xf1\xed\xeb\xcb\x33\xa7\x96\
+\xe2\x43\xb3\xe1\xd2\x54\x74\xa4\x6b\x68\x03\x10\x50\x46\x0a\x59\
+\x69\xab\x81\x80\x52\x79\x51\x66\x55\x55\x4e\x46\xa3\xf1\x78\x64\
+\x7a\x45\x7b\xe8\xe7\x70\x1c\x4b\xdb\x0c\x52\x6c\xb1\x97\xa6\x98\
+\x4c\x10\xa3\xa4\x19\x16\x00\x62\xa2\x42\xce\x51\xbd\xf7\x4c\x6b\
+\x6a\x51\x84\x18\x12\x36\x4e\xa2\x80\xd3\x92\x1b\x1d\x91\x3e\xb3\
+\xde\xd1\xa0\x67\xcf\x2c\x1c\x3d\xf2\xe0\xe9\xc5\xce\x02\x63\xec\
+\xa5\xc1\xb5\x37\x71\x15\x04\x3c\x35\x38\x2c\x11\x43\x44\x21\x57\
+\x64\x2e\x93\x42\x8e\x73\x3e\x14\x68\x7b\xdc\xaa\xec\x59\xda\xa6\
+\x05\x0e\xa3\xf9\x89\x2b\xd6\xf3\x9d\xf7\x6e\xdc\x96\xce\xcd\x4e\
+\xcf\xed\x5d\x5f\x43\xd2\xa4\xd6\x49\xff\xfe\x3e\x56\x67\x5d\x3d\
+\x69\xa2\x94\xd7\xb2\x05\x82\xb1\xb0\x62\x58\x54\x9b\x7b\x83\xb9\
+\x76\x97\x63\x86\x3d\xe9\xa6\x11\xa3\x2c\x71\xda\x4c\x2a\x94\x19\
+\xc0\x77\x87\xf6\x5d\x14\xb7\x39\x6f\x82\x77\x14\xbc\xd3\xa6\xd1\
+\x08\x9e\x78\xf4\xb1\x76\x23\xdd\x58\x5f\x33\x52\x78\x70\x3e\x2f\
+\x86\x3b\xe6\xe2\xed\x51\x6f\x77\xef\x8d\xef\xbe\x76\xf4\xf4\xf1\
+\xb9\xb3\x47\xdc\x52\x4b\x1c\x6c\x4d\x66\xa7\xe7\x3d\x6b\x18\xbc\
+\xec\xca\x09\xb6\xd4\xfa\x42\x8c\xf6\xdd\xd6\x3a\xdd\xe9\x8b\x3d\
+\x35\xdc\xd2\x1b\x3b\x49\x6f\xee\x61\x3b\x75\xb6\x68\xcf\x15\xa4\
+\x63\x13\x5b\xb0\xdd\xad\x8d\x78\xb6\x13\x45\x72\x1e\xd9\x41\x91\
+\xef\x28\x39\x3d\x35\xd5\x0d\x23\x63\xb4\xb3\x56\x96\x25\x25\x84\
+\x03\x4b\x92\x84\xd9\xd6\xae\x6a\xe2\x42\x01\x30\xc4\x10\xf0\xe0\
+\x8b\x9f\xfe\x99\xa7\xee\x39\x91\x56\xee\x66\xb0\xfd\xaf\x96\xbf\
+\x6d\xe7\x83\x44\x87\x2d\x1d\x04\x63\x47\x29\x29\xac\x1a\xdb\x4a\
+\x6a\x89\x26\x55\x32\x91\x66\x54\xfc\x9a\x39\x78\xdf\x0e\xe7\xcd\
+\x85\x42\x3a\xe1\xf0\x8b\x17\x7e\x74\xfe\xcd\xab\x87\x97\x8e\x9f\
+\x1c\xa4\xef\xfd\x87\x1f\x78\x4a\xbd\x96\x24\xa2\xd8\x0a\x0a\x60\
+\x08\x90\x90\x85\xb9\x74\x3c\x30\x21\x22\x98\x44\x8e\x0c\x46\x62\
+\x79\x75\x37\x6a\x4d\xb7\x67\x3a\x0a\xf9\xd9\xf9\x05\xce\x39\xf1\
+\x98\x8e\x9c\xbe\x3e\x71\x1f\xb3\x98\xdd\xcd\xa5\xb7\xd6\xe5\xd2\
+\x74\x92\x86\x03\xd7\x68\x34\xc1\x3b\x0c\x3e\x8e\xe2\x24\x4d\x95\
+\xd1\xce\x3b\x1a\x45\x88\x10\x26\x8d\xd7\x2e\xe1\x51\xc0\x18\x06\
+\x9c\xaf\xf4\x2f\xde\x7c\xf9\x6d\xa5\x93\xd9\xd6\xe0\x2b\xf3\xad\
+\x76\x9b\x12\x8a\x00\x6a\x9c\xae\xad\x31\xce\x39\x04\xca\x68\x2d\
+\xd4\x54\x90\x3c\xe4\x3a\xc1\x60\xe8\x77\x05\x8b\xa2\x6d\x0a\x02\
+\x21\xea\x20\x31\xa8\x61\xcd\x30\x0d\x72\xa5\x10\x42\x8c\x52\x61\
+\x8c\xb5\xd6\xa1\xba\x6f\x83\xc1\x24\xb3\xce\xa4\x21\xf3\xc4\x06\
+\x04\x13\x83\xef\xb9\xe7\xe4\x03\xcf\x9c\x5b\xb8\xff\x68\x34\xdb\
+\x98\x3b\xbc\xf0\xe6\xf9\xd7\xfe\x30\x7f\xb7\xa2\x58\xe8\x12\xca\
+\xb2\x54\x65\x18\x84\xb6\x52\x58\x78\x9f\x0b\x9c\xa9\x68\x5c\x9d\
+\xd2\xb6\xeb\xc2\x36\x34\x93\xb8\xd9\x97\xf9\x8a\xdc\xbd\xb5\xdb\
+\x07\x46\x0f\xcf\x2f\x90\x6c\x54\x18\x64\x31\xf5\x98\x38\xeb\x18\
+\x0f\xbc\xf7\xd6\xa8\x5a\x86\xe2\xbd\xc7\x94\x12\xec\x2d\xc2\xce\
+\xbb\x49\x56\x50\x16\x35\x1a\x00\x9e\xa4\x49\x13\x5b\x70\xc2\x22\
+\xff\x51\xf8\x42\x11\x02\x00\x2f\xa5\x0c\xc3\x30\x8e\x63\x00\x68\
+\xa5\xad\xe9\xe9\x69\x00\x50\x4a\xf1\x80\x03\x80\x46\x50\x31\x1f\
+\x05\xd4\x0a\x35\xd5\x6a\x67\xbd\xd1\x95\xbd\x9d\x0c\x49\x9f\x86\
+\x4b\xa7\x8f\x1f\x3c\x71\x74\xd0\xf0\x9e\x22\xe5\x8c\xc7\xe0\x90\
+\x93\xa2\xc2\xde\x22\xe7\x40\x69\x5a\xc8\x87\x16\x8f\xb7\xc0\xee\
+\xae\x6c\x78\x01\x3a\x62\xe3\xbc\xf4\x01\x55\x8c\x22\xc0\x0c\x3c\
+\x75\x08\x30\x58\xe4\x09\x46\xc6\x9a\x52\x55\xd6\x58\x4a\xa8\xf7\
+\x5e\x17\x19\xa6\x04\x28\xd1\x56\xc5\x3c\x8c\x20\xfa\xbb\x5f\xfe\
+\xc4\x53\xa7\x1f\x0c\xa6\x5b\xdd\x63\xf3\x9d\xe3\x73\xf6\x9d\x6f\
+\xdf\xda\x78\x8d\x25\x21\x93\x86\x02\x42\x80\xc0\x39\xe4\x0d\xc3\
+\x98\x10\x16\x20\xed\x11\x0a\x10\x06\x16\x38\x4a\x4b\x6d\xc6\x45\
+\x55\x0a\xc9\x58\xd0\x69\xb7\x9a\xcd\x76\x55\x49\x03\xc0\x82\x80\
+\x38\xef\x9c\x43\x08\x79\xef\x6b\x9d\x42\x5d\x7d\xea\x5d\x8b\x0c\
+\x23\xa0\x6c\xd0\xeb\x07\x88\x34\x1b\x0d\x46\x89\xa5\x74\x6f\xbc\
+\xc7\x83\x40\x37\x51\xe9\xd5\xdd\xcd\xd1\x01\x61\x25\xc4\xde\xd6\
+\xd6\xa9\x7b\x4e\x2a\x21\xa2\x34\x3d\x73\xff\xfd\xad\x66\x53\x4a\
+\xd1\x68\xb5\x08\xee\x00\x02\xd2\x1f\x05\x61\xc2\x31\x69\x35\x9a\
+\x18\xfc\xce\xda\xc6\x5b\x57\xde\x1d\x37\xad\x3d\xd2\x7c\xe0\x85\
+\x73\xaf\x1e\xc4\x57\x5b\x95\xe5\xc4\x48\x83\x26\x45\xe4\x50\x86\
+\x04\x44\x16\xc0\x40\x94\xc2\xb1\x53\xbf\xba\xf0\xc8\xf8\xad\xe5\
+\xbd\xe5\xed\xa9\xe4\xd0\x90\xfa\x91\x28\xf4\x6c\x63\xc7\x96\xc4\
+\xea\x76\x92\x9a\xb2\xa0\x51\x28\xac\x11\x42\x68\xad\x95\x51\x34\
+\x0e\xac\xf3\x43\x51\x64\x5a\x3a\xef\x30\xc8\xa9\x80\x65\xaa\x78\
+\xf0\xe3\x4f\x7d\xfc\xdc\x53\x67\x0f\x1c\x9d\x6e\x25\xb3\xd3\xd3\
+\x5f\x40\xa3\x8d\xed\x3f\x79\xf1\x40\xaf\x74\x20\xac\xf7\xd6\x20\
+\xf0\xce\x87\x60\x62\x3e\x11\x5d\x25\xa2\xad\x5e\xa7\x22\x21\x6b\
+\x14\x84\xb3\x30\xc9\x47\xc3\xb5\xcd\x3d\xa1\xcd\xf1\xe3\xc7\x8f\
+\x1e\xb9\xc7\x68\x0b\x18\x9a\x49\xac\x15\x71\xce\x51\x4a\xbd\xf7\
+\x52\x4a\x6b\x0c\xc2\x98\x61\x4c\x08\xb1\xc6\x48\x0c\xb8\xd5\xd8\
+\x1d\x0d\xf5\xdb\x17\x9e\x7c\xf8\xe1\x03\xed\x16\x29\x5d\xb9\xbd\
+\x13\xf1\xf0\x80\xf1\xc6\x7a\x67\x2d\x30\x76\x17\xe4\x0e\xa5\xe4\
+\xf4\xe9\xd3\xb3\x33\xd3\x07\x0e\x2c\x9c\xbe\xf7\xbe\xc1\xb0\xff\
+\xf6\x1b\x6f\x78\xef\x31\x82\xb2\x2c\x8c\xb5\x49\xc4\x09\x26\x1e\
+\xbc\x54\xca\xd8\x31\xe7\xdc\x5a\x2b\xa5\xc4\x18\x4b\x29\x46\x9b\
+\x79\xf6\xa3\xfe\xe2\x53\xe7\x66\x8e\xcc\x97\xd4\xe5\xa0\xa4\x37\
+\xcc\x39\x30\x16\x84\x12\x79\x81\x08\x7d\xf6\xcc\xe3\xe5\x85\xd5\
+\x71\xb6\x15\x1a\x8b\x94\x25\x40\x01\xc0\x78\x57\x82\xf1\x80\x88\
+\x44\x0d\x47\x9c\x73\xa8\x54\x56\xca\x80\xb1\x08\x73\x84\x90\x77\
+\x5e\x2b\xa5\x31\x28\x6d\x1d\x78\xe9\xf5\xa9\xfb\xef\xfb\xd2\x2f\
+\xfe\xe2\xcc\x81\xf9\xa4\x99\xcc\xcf\x4d\x25\x41\x94\xa4\x87\x5e\
+\xdd\xbe\x50\x72\x6a\x10\x72\x18\x17\x14\x39\x87\x2c\x80\x51\x95\
+\x57\x08\x95\xc6\xe6\x2a\xd7\x0e\xf2\xc2\x31\xd2\xdb\xcf\xc6\x93\
+\x52\x08\x3d\x3d\x35\x8d\x31\xa6\x34\x30\xb2\xc0\x98\x63\xca\x1c\
+\x42\x75\x73\x57\x3f\x5f\xeb\x61\x39\x46\x08\x61\x6c\xbc\xc5\x84\
+\x51\xe2\x8c\xd4\xbd\xbd\x5d\x8a\x51\xd2\x68\x54\x4e\x59\x6f\x47\
+\x50\x95\x4e\x7e\x04\xf3\x2c\xe7\x3c\x63\xfc\xe3\x1f\x7f\xfe\xf4\
+\xe9\x7b\xbd\xf7\x17\x2e\x5c\xa8\xaa\x0a\x63\x2c\xa5\xac\x25\x43\
+\x71\x1c\x97\x5a\x15\xb9\x64\x65\x21\xca\xa2\xd3\x6a\xa1\x42\xc6\
+\xd8\x47\x94\x4f\x76\xf3\x49\x7e\x7d\x32\x50\xdd\x9f\x79\xc4\x73\
+\x52\x39\xed\x28\x52\x60\x82\x88\xeb\xb2\x88\x3d\x96\x6a\x7c\x78\
+\xe9\xf0\x33\x33\x0f\xac\xbc\xfe\x9a\x2a\xa9\x32\xb6\xa7\x73\x9c\
+\x84\x95\xb7\xd6\x21\xaa\x4c\xa8\x74\x68\x10\x22\x44\x58\x03\x46\
+\x13\x4c\xc2\x34\x71\xce\x31\xca\x9c\x77\x55\x59\x2a\xab\x43\xe3\
+\x92\xca\x17\x1c\x1e\x7a\xfa\xd1\xc7\x3e\xf5\x7c\x12\x24\xd3\x87\
+\x17\x9b\xed\x46\xbe\xb6\x75\xa0\x67\xcf\x6c\xa1\xed\x14\xc6\xdc\
+\x79\x0b\xe0\x91\xf4\x46\x3b\xeb\x8c\xc5\x4a\xdb\xbc\x44\x93\x42\
+\x15\x76\x07\x10\xe5\xbc\xcc\xab\xa2\xa8\x18\x8b\xa7\xba\xb3\x00\
+\x58\x6b\xe7\x0c\x50\xc2\x11\xc2\xce\xa9\xba\xd6\x38\xe7\x6a\xa5\
+\xe6\x9d\x33\xea\x9c\x23\x80\x01\x88\xc5\x6e\x7f\xd0\x0b\x1b\x31\
+\x8d\x82\xdc\xc8\x2a\x74\x82\xab\x9e\x28\x25\x77\xe8\xae\xd8\x4d\
+\x29\xe5\xb3\x4f\x3c\xf1\xf1\x27\x9f\x3a\x7d\xfa\xf4\x3b\x6f\xbf\
+\xbd\xba\x7c\xdb\x3b\x8b\x30\xca\xcb\xd2\x59\x1b\x05\x8c\x00\x89\
+\x1c\xf2\x85\xd8\x1d\x8e\x5b\xed\x4e\x3e\xc9\xc6\xf9\x24\x8a\x58\
+\x6f\x6b\x34\xea\x0f\xaf\xf5\x2d\xf9\x07\xe7\x3a\x8f\x2e\x88\xde\
+\x88\x63\x68\xb0\x56\xa9\x84\xa6\x54\x10\x07\x79\xd8\x28\x1b\x5f\
+\x7d\xe0\xb9\x23\xdf\xde\xdc\xdc\xf1\x88\x4e\x95\xb9\xd4\x18\x32\
+\x8a\x47\xce\xf2\x90\x7b\x6f\x36\xf7\xb7\x03\xcc\xb8\xb2\xd8\xc8\
+\xd0\x43\x33\x48\x70\xd4\x10\x42\xd0\x80\x0a\x51\x69\x65\xc0\xe3\
+\x92\x28\x56\x55\x87\xda\xd3\x3f\xfb\xb9\x4f\x2d\xa4\x33\x33\xb3\
+\x0b\xe9\x91\x79\xbc\x6f\xdb\xaf\xed\x3f\xd7\x0f\xde\xee\x2e\x14\
+\x6e\xd7\x61\x64\x83\x40\x11\x07\x4e\x41\x66\x8d\xb0\x91\x20\xad\
+\xb1\xef\xec\xeb\x5d\xb1\xcb\xda\x73\x2b\x6b\x57\x47\xc3\x3c\x89\
+\xdb\x33\xd3\xf3\x49\x62\xa4\x94\x08\xa1\x38\x89\xac\x55\x94\xd2\
+\x7a\x7a\x48\x08\xd1\x5a\x5b\x6b\x83\x20\xa8\xaf\x0c\x78\xaf\x08\
+\xb1\x3c\x8c\x59\x30\x19\x8d\xb7\x57\x37\x16\x9b\x2d\x2d\x4a\x4a\
+\xfc\x30\xdf\x8b\xd2\x08\x47\xf4\xee\x7c\x12\xd6\xda\x76\xbb\xfd\
+\xd9\xcf\x7e\xa6\x91\xa6\x0b\xf3\x73\x37\x6f\xdd\xba\x7a\xf9\xb2\
+\x94\x92\x12\xea\xc0\x08\x51\xc9\x4a\x62\x0f\xf5\xd8\x18\x63\x5c\
+\xd7\xc4\x2c\xcb\x08\x21\x84\x10\x84\x71\x2b\x8e\xb2\xf7\x36\x6f\
+\x8d\xcf\xb7\x3e\x1f\x07\x87\xa6\x4b\xce\x2d\x72\xda\x19\xac\x35\
+\x11\x8a\x95\xe2\xde\xa3\xf7\x9d\x39\x7c\xea\x9b\x5f\x7f\x3d\x72\
+\x28\x44\x8c\x58\xd0\x59\xe9\x02\x04\x1c\x3b\xc6\x14\x45\x44\x5b\
+\x84\x91\x33\x8e\x62\x12\x86\x61\x10\x84\x94\x12\x00\x24\x44\x55\
+\x0f\xaa\xcb\x5c\xb6\x9a\xed\xdc\x57\x32\x22\xae\x19\x76\x0f\xcc\
+\x45\xc6\x26\x28\x5a\xfb\xc6\x8f\xb3\x77\xaf\xcd\xcf\xa1\x81\xb4\
+\x96\xa1\xe1\xb8\x62\xcc\x19\x02\x56\x29\x5b\x49\x5c\x19\x9c\x0b\
+\x91\x95\x93\x52\x11\x08\x5c\x36\xc9\x07\x85\x73\xc8\x51\xc6\x79\
+\x64\xb4\x95\xd2\x70\xc2\x2d\x90\xda\x8a\x56\xab\x16\xef\x48\x93\
+\x6b\x6e\xdb\x39\x27\xac\xe7\x84\x30\x1a\x82\x11\xaa\x14\x55\x51\
+\x86\x8d\x58\x62\x3b\x31\xc5\x88\x29\xcd\x10\xfa\x9f\xce\x2b\x3b\
+\xe7\xe2\x38\x7a\xe6\x99\xa7\xad\xb5\xcb\xcb\xcb\x65\x59\x6a\xad\
+\xc3\x30\xb4\xd6\x0a\x21\x30\xc6\x18\xa1\xd2\x6a\x87\x91\xf1\xce\
+\x7b\x3f\xd8\xdf\xd7\x65\xc9\x28\x71\xce\x4c\xa7\x91\xcd\xec\xd6\
+\x1b\x97\x07\x33\xf8\xd4\xa3\x67\x1b\x9d\x74\xbf\x9a\x10\xe2\x81\
+\x10\x65\x9d\xd6\x46\x97\xf2\xec\xd3\xf7\x05\x3b\xb8\xda\xca\xe2\
+\x20\xc0\x4e\x47\x69\xb8\x9d\x8d\x7c\xc8\x28\x21\x1c\xd3\x00\xbb\
+\x98\x12\xeb\xc1\x68\x83\x31\xc2\x80\x42\xc6\x11\xc6\x18\xe3\x2c\
+\xcf\x85\x94\x98\x12\xec\xa1\xe9\x58\x0f\xf0\x3b\xcb\xd7\x3f\x1b\
+\xda\xf4\xc8\xd4\x85\xf1\xf6\x83\x09\xdd\x7c\xe5\x4d\xfb\xde\xa5\
+\x2f\x24\x8d\x3f\x98\x9b\xf4\xda\xd6\x01\x78\x40\xd2\x1b\xeb\x2c\
+\x31\x1a\x0a\x05\x59\x85\x0b\x19\x18\x26\xad\xdf\xdb\xdb\x73\xce\
+\x13\xcc\xf2\x6c\x8c\x31\x33\xda\x51\x86\x78\x10\x49\xa1\x6a\x4b\
+\x47\x5d\xf5\x6b\xaa\x0b\x63\x5c\x97\xa1\xf7\x5f\xf1\x00\x80\x29\
+\x0d\xc6\xe5\x78\x6f\xb4\xdf\xe4\x1d\xde\x8a\x71\x1a\x49\x6c\x71\
+\x9c\xf2\x6e\x7c\x77\x0b\x73\x95\x52\x9f\xfc\xf8\xf3\xb6\x92\x1b\
+\x5b\x9b\xe5\x78\x8c\xc0\xc7\x71\x3c\xc9\xb2\xed\xdd\x5d\xe7\x5d\
+\xb7\xd3\x8d\xc3\x40\xe5\x55\xd4\xa4\x42\x88\x62\x6f\x77\xd0\x1f\
+\x20\xef\x59\xc9\x9a\x34\x6c\xc5\xd1\xda\x1b\xcb\xdc\x67\xf7\x89\
+\x8f\x35\x1e\x38\xb4\xe6\xf6\x4b\x57\x25\xc8\x9b\x5c\x56\xa5\xe3\
+\x3d\xff\x98\x3b\xf8\xeb\xed\xa7\x5e\xbe\xf2\xbb\x8b\xa8\xb3\x97\
+\xef\x47\x71\x2c\x9d\xb3\x08\x79\x0c\x94\x51\x12\x30\xac\x83\x84\
+\x45\xba\x37\x46\xd6\x79\xef\x63\x86\xd3\x30\xb1\x3c\x56\x52\x6a\
+\x91\xcb\xb2\x22\x08\x17\x5d\x33\x17\x72\x33\x9a\xac\x5f\xbc\xf4\
+\xdc\xdf\xfd\x7b\x5b\x5e\x5f\x17\x83\xd3\x2b\x7d\xf4\xbb\x7f\xfa\
+\xd5\xc7\x16\x6e\xdf\x10\x6f\x76\x91\x44\xbe\x4c\xa0\x4f\x4c\x65\
+\x14\x16\xae\x21\x10\x1f\x8a\x20\xd3\x41\xa1\x19\xe9\x6e\x6e\x0c\
+\x37\x36\xb6\xc3\x30\x1d\xf4\xb5\xa8\x74\x1c\xa6\xc6\x1a\x54\x87\
+\x5e\x21\x90\x5a\x23\x84\x18\x63\x75\x93\xcb\x18\xe3\x9c\x2b\xa5\
+\x30\xc6\x00\x2e\xa0\x1c\x1b\x1f\x31\xa2\x70\xb1\xb2\xb7\x13\xef\
+\xb5\x5a\x8b\x6d\x68\xc7\x3d\x6d\x44\x68\x9a\x53\xad\x8f\xdf\x55\
+\xf2\x91\x73\x36\x8e\xe2\x27\xcf\x3d\x99\x24\xd1\xcd\x1b\xd7\xaf\
+\xbc\xf7\xde\x70\x38\x40\x08\x89\xaa\xaa\x44\x59\xe4\x59\xc0\x83\
+\x7a\xbc\x6d\x8c\xa9\xfd\x53\x4a\x29\x00\x88\xa2\xa8\x96\xcf\x95\
+\x99\x99\xd3\x61\xb5\x3a\x79\xfb\xaf\x7e\x3c\xfb\xc4\xe9\xd6\xe9\
+\xa5\x28\x21\xd4\x53\x63\xa4\x97\xca\x48\xbd\x38\xb3\xd0\x0c\xdb\
+\x93\x51\x46\x8d\xb7\x1e\x53\x80\x80\x52\x8f\x90\x05\xac\xc1\x29\
+\xef\x3d\xf1\x34\x60\x95\xd7\x08\x2c\x63\xac\xb4\x02\x59\xe0\x41\
+\xe0\x18\x52\x11\xf1\xd2\xb7\x71\xa2\x2b\x49\x09\x7d\xf3\x8d\x37\
+\x1f\x79\xf2\x5c\x77\xaa\x05\x83\x49\xf3\x9e\x38\x40\xcc\x8e\xf2\
+\x23\x4f\x1d\xde\x18\xdd\xca\x2b\xa9\x13\x26\xa8\xcf\xb5\xf0\xce\
+\x59\x6f\xbd\x14\x55\x55\x19\xeb\x48\x90\x94\xa5\xe9\xef\x0f\x91\
+\x04\xc6\x63\x51\x0a\xc2\x39\x46\xc8\x59\xab\x1d\x28\xab\x3d\xc1\
+\x08\x80\x10\x72\xe7\x90\xd7\xde\x08\x63\x6a\x67\x26\xd1\x16\x98\
+\x03\x8a\x29\x66\x41\x36\x1e\x5b\xe6\xdb\x47\x16\x1a\x49\x2c\x55\
+\xc9\x5a\xb1\xb7\x1f\x85\x4f\x82\xf3\x60\x6e\x6e\xee\x87\x3f\xfc\
+\xe1\x95\x2b\x57\xc2\x30\xac\xd5\x41\xc3\xe1\x50\x29\xd5\xe9\x74\
+\xac\x73\xc8\xb9\x80\x50\x2d\x85\xb7\x56\x96\xa2\x19\x27\x84\x60\
+\xad\x94\xd3\x60\xad\xc1\x08\xad\xbc\xf4\xa6\xdb\x9f\x2c\xde\x7f\
+\xa2\xb1\x34\x5b\x31\x34\xd6\x92\x00\xae\x44\xc9\x19\x3f\x76\xe2\
+\x64\x7f\x67\x39\x07\x40\x4a\x07\x94\x22\xe1\xba\x10\x2a\xe5\x29\
+\x45\x48\x5b\x90\xc6\x38\x0d\xe0\xb9\x47\x9c\x72\x6d\x4d\x31\xce\
+\x30\x42\x51\x1c\x73\x44\x62\x16\x02\x06\x0d\xb2\xc7\x7c\x8e\xed\
+\x64\x73\xf3\xad\x9f\xbe\x16\x68\x8f\x39\x0e\xe6\x60\xfe\xd0\x11\
+\xb3\xbe\x93\xcc\xb5\x75\xf6\x53\x88\xb0\x07\x64\x01\x81\x75\x58\
+\x6a\x28\x14\x14\xc2\x67\x82\x68\x8f\x1c\x8c\x46\x99\x14\x06\x10\
+\x26\xd8\x23\x44\x19\x09\x94\xac\xa4\x50\x84\x50\x6b\x3d\x21\x50\
+\xeb\x29\x6a\x0d\x38\xbc\xaf\x05\xf3\xd6\x5a\xe7\x9c\xb3\x16\x23\
+\xec\x9d\x33\xce\xc5\x49\x3c\x18\x0f\xc3\xe9\xc6\x83\x0f\x9f\x11\
+\xd8\x4c\x4c\x55\x22\x95\x76\xdb\x35\x2b\x74\x17\xfc\x4e\xa3\xd9\
+\xd8\xe9\xf5\x5f\x7b\xe5\xe5\x2c\xcf\xcb\xb2\x28\xf3\xa2\x37\xe8\
+\xf7\x07\x83\x46\xab\xa5\xac\x51\x99\x8e\xd3\xb8\xd0\x12\x05\x7c\
+\xb7\xb7\x8b\x18\x99\xef\x4e\x0f\xf7\x7b\x0c\xa8\xea\x8b\xf9\x68\
+\x46\xfd\x78\x77\xb4\xf3\xfd\xec\x97\x1e\x2f\x9f\x5f\x1c\xb4\x42\
+\x53\x69\x54\xda\x54\x39\x56\xa8\x53\x07\x0e\xb6\xc3\xae\x34\x68\
+\x67\x65\x3b\xa1\x51\x80\xc3\xd4\x59\x27\x55\x1c\xc5\xf9\x24\x77\
+\x46\x1a\x6b\x33\x24\x45\x44\x18\x65\x1e\x7c\x4f\x56\xbb\xc3\x22\
+\x89\x13\xc4\x89\x69\x45\x9a\xda\x52\xeb\x5c\xf8\x01\x22\xa0\xc4\
+\x4b\x3f\x7c\xe5\xc9\x33\x4f\x0a\x8e\x66\x1e\x3c\xd1\x3d\x79\x68\
+\xef\xde\xee\xa1\x13\x07\x0e\xea\x9b\xaf\x06\x46\x0a\xe5\x2d\x89\
+\x8c\xe1\xd6\xf2\xc2\xcc\x1a\x06\xfb\x63\x3b\xcc\x02\x12\x0e\x87\
+\xe5\xde\xfa\x10\x13\x96\xd2\x24\x9b\x94\x71\xd4\xd0\xd2\x94\x55\
+\x19\x87\x81\xd2\x0a\x00\x08\xe5\x8c\xb1\x5a\x31\x4f\x08\x89\xe3\
+\xb8\x28\x8a\xaa\xaa\xa2\x28\x52\x4a\xd9\x42\x32\xa0\x56\xb9\x30\
+\x4c\x0a\xac\xde\xdc\x59\xf9\xd9\x9f\xfb\x25\x72\xb2\x55\xf1\xb2\
+\x0a\xc4\x8e\x93\x66\xe0\x98\x27\xfe\x6f\x7c\xd9\x81\x50\x9a\xa6\
+\xe9\xf2\xf2\xed\xbf\xf8\xf3\x3f\x37\xc6\x94\x65\xe9\xad\xa3\x94\
+\x52\x4c\x02\x1e\x50\x42\x10\x42\x4a\xa9\xb2\x2c\x8d\x31\x94\x52\
+\x00\x88\xe3\xd8\x5a\x6b\xad\xc5\x04\x7b\xe3\x12\x9a\x12\x70\xe3\
+\x9d\xfc\xd2\x37\x7e\x32\xbf\x71\x6c\xe9\xcc\x89\xb0\x19\x68\xef\
+\x2a\xed\xa4\x33\x95\x75\x51\xb3\x39\x75\x70\x69\xd8\xbb\x89\x81\
+\x52\x0a\xc8\x3a\x6c\xc1\x7b\xeb\xa4\xd2\xc6\x08\x62\x23\x12\x29\
+\xe4\xbd\xf7\xd2\x2a\x67\x1d\x42\x28\x20\xc8\x3a\x9b\x1b\xc5\xbd\
+\x47\x99\x8c\xd3\x54\x69\x33\xcd\xc3\xef\xff\xe5\x5f\x9e\xbd\xf7\
+\xe4\xd9\xb3\xf7\x31\xc6\xe7\x1e\xbd\x37\x4d\xc2\x9f\xc4\x97\x06\
+\x23\x81\x92\xa0\x60\xb6\x42\x4e\x61\x84\x00\x79\x07\xa6\x92\xaa\
+\x10\x20\x9d\xc3\x54\x68\xe5\x80\x36\xd3\xd4\x5b\xd0\xd6\x78\x00\
+\x25\x15\xf6\x10\x62\xe2\xc1\xd7\xb4\x6e\x8d\x74\x30\xc6\x08\x21\
+\x63\x8c\xd6\x1a\x01\x60\x4a\x11\xa6\x5a\x28\xd0\x86\x83\xe7\x98\
+\x16\xba\x1a\x65\x93\xc3\xd3\xa7\x67\x4f\x1f\xdb\x28\x87\x71\x3b\
+\xfd\x30\xbb\xb9\xe9\xff\x98\x2b\x1a\x97\x65\xf6\xcd\x6f\x7e\x73\
+\x6f\x6f\xcf\x18\x33\x99\x4c\x10\x42\x5a\x6b\xc6\x18\xa5\xb4\xd6\
+\x32\xc9\xbc\xac\xaa\x8a\x51\x8a\x01\x30\x25\x8e\x51\x65\x0d\x70\
+\x52\xca\x8a\x70\x06\x1e\x2f\xe8\x68\xf4\xce\xed\xe1\xea\xf6\xd1\
+\x73\x67\xd3\x23\x73\x61\x80\x4b\x65\xb1\xc1\x4a\xea\xf1\x24\x9f\
+\xbb\xf7\xa4\x3c\x78\x5e\xf4\x06\x5d\xe7\x53\xed\xa9\x46\x88\x12\
+\x51\x49\x65\xb4\xd1\xc6\x23\x4f\x79\x60\xb5\x95\x22\xf7\x18\x81\
+\x07\xcc\xa8\x2e\x85\x05\xa7\xaa\x0a\x01\x72\x04\x89\xa9\x10\x51\
+\x98\x2d\xc9\xa5\x3f\xfc\xc6\xaf\x9c\x7e\xe2\xf0\xe3\xe7\x40\x0b\
+\x38\x32\x1b\x85\x0f\x7e\x7f\xe3\x12\x31\x61\x53\x48\x1a\xb2\x4a\
+\x19\x6b\x3c\x08\x10\x43\x61\xfa\x45\xd5\xcf\x89\x43\x38\x0c\x08\
+\x76\x49\x12\x3a\xe7\x01\x88\x14\x52\x48\xe5\x3d\x78\x0f\xd6\x38\
+\xc6\xa8\x07\xe3\x3d\x02\x00\x53\x33\x83\x08\xd5\x77\x42\x4d\xf1\
+\x20\x84\xc0\x38\x82\x31\xc2\xc8\x21\x17\x04\xc1\xe6\xf6\x16\xbc\
+\xfe\xfa\xc2\xc9\xc3\x63\x5d\x6c\x67\xfd\x07\xdb\x47\x09\x21\x77\
+\xe1\x16\x62\x9c\xbf\xf1\xd3\x9f\x5e\x7d\xe7\x9d\x22\xcb\x77\xb6\
+\xb7\x78\x18\x6a\x6b\xb2\x49\xd6\x6e\x77\xa2\x38\x02\x8c\x47\xc3\
+\x61\x31\xec\x4f\xa4\x24\xad\x54\x33\xdc\xe9\xb4\x7b\xe3\x31\x0f\
+\x02\xd0\xce\x69\x4f\x3c\xea\xf2\x39\xbb\x87\xdf\xf9\xff\xbc\xd8\
+\x5a\x3e\xdd\x7d\xe6\x28\x3d\xd6\x58\xc7\x55\x3f\x10\x3c\x10\x3d\
+\xb9\x9f\x10\x3b\x7d\xff\xa9\x95\xfd\x61\xe0\x18\x22\xd8\x0f\xb3\
+\x0e\xa3\x0e\x9c\x18\x15\x1a\xbb\x4c\x94\xba\xd5\x9c\x60\x5b\x64\
+\x63\x1e\x04\x16\x1c\xc2\x78\xa4\x26\x14\xf8\x58\x8c\x2b\x2d\xc2\
+\x38\x5c\xb4\xf3\xe0\x71\xd1\xac\xca\xdd\xfd\x57\x7f\xf0\xc3\x7f\
+\xf4\x5f\xfc\x97\x80\x2c\x44\x8a\xfe\xb3\xe7\xbf\xbf\x77\x63\xd9\
+\x14\x37\xd3\x49\x94\x10\x06\x96\x96\xa6\x51\x9a\x74\x2c\xd9\xc6\
+\xd0\xed\x4f\xbc\x90\x32\xe6\xd8\x43\xa7\x33\x8b\x30\xb1\x16\x92\
+\xb8\x29\xa5\xf6\x0e\x8a\xbc\x64\x84\x84\x41\x10\x84\x81\xd2\x4e\
+\x6b\x6d\x8c\x51\x4a\xd5\x2c\x4f\xad\x16\xf9\x80\x5c\x33\x4e\x28\
+\x1e\x71\xcc\x43\x83\xd1\x50\xca\xff\xe1\xcf\xff\xec\xd4\xcf\x9c\
+\xcb\x17\xc8\x2a\x1a\x4a\xa7\x7c\xf0\x89\xbb\x20\xd6\x30\x46\xe0\
+\xfd\x4f\x5e\x7e\xe5\xc7\x3f\x7e\x29\xcb\xc6\x18\x61\xa3\x34\x67\
+\x0c\xbc\xa7\x8c\x36\x69\xaa\xa4\x92\x42\x0a\x29\x9c\x73\x35\x16\
+\xab\xff\xd4\x72\x1b\x21\x05\x65\xac\xb4\x88\x60\xc6\x85\x9d\xd1\
+\x54\xbd\xbd\x7a\xfd\xc6\xd6\xe2\xfd\x47\x5b\x47\xe6\x5d\xcc\xc7\
+\x88\xbc\xf6\xd6\x5b\x4f\x9d\x7e\xe6\xe7\x7e\xf9\x97\xfe\x70\xf2\
+\x7b\xfd\xe5\xcd\x52\x8f\x23\x16\x02\x20\xa3\xb4\xcc\xf3\x30\x8c\
+\x62\x4c\x41\x6a\x5f\x29\xef\x3d\x65\x8c\x80\xc7\x18\x61\x69\x30\
+\x40\x8c\x28\x23\x10\x36\x18\x71\x9e\x23\xcc\xbd\x19\xae\xaf\x5d\
+\xba\xf0\xf6\xd3\x4f\x3d\x33\x30\xe3\x5b\xf9\xfa\xb6\xdd\x5a\x1b\
+\xee\x23\xe3\x9d\x90\xdc\x53\xad\x15\x31\x20\xfb\x99\xef\x55\x68\
+\x2b\x77\xeb\xa3\x84\xc5\xc9\xd2\xf4\xf6\xfe\x72\x27\x4a\xbc\x42\
+\x5a\x1a\x6b\x1d\x21\x94\x52\xe6\xb4\x06\x8c\x31\x60\xc2\x58\x7d\
+\xe0\x8d\x31\xff\x09\xd7\x13\x52\xf7\x59\x80\x81\x10\xc2\x11\xe2\
+\xe0\x91\xf3\x01\x09\x72\x23\x5f\xfd\xc9\xab\x07\x8a\x01\xea\x26\
+\x93\x83\x93\x0f\x73\xe0\xc9\x83\x67\xcf\xfc\x27\x2f\xa2\x31\x0f\
+\x3d\xfc\xf0\xcc\xcc\x8c\xfd\x40\xea\x46\x29\x19\x8d\x46\x7f\xf0\
+\x07\x7f\x84\x10\x92\x52\x4a\x29\x93\x24\xa9\x8b\x4e\xdd\x85\x95\
+\x55\xa5\x2b\xc9\x00\x11\x8c\x29\xa5\x98\x52\x20\x04\x18\x2d\x8d\
+\x06\xce\x0d\x21\x06\xa1\x19\x4b\xa1\xd2\x14\xf0\xf6\xc6\xd6\xf6\
+\xfa\x56\xc2\xe3\x4e\xd2\xf4\x52\x97\xe3\xbc\xca\xca\x8f\xbd\xf0\
+\x29\xda\x6e\x5d\xbd\x76\x25\xeb\xf7\x03\x8f\x02\xc0\xde\x68\x51\
+\x55\x4a\x2b\x87\x20\x4c\x52\xa3\x54\x59\x14\x84\x52\x4c\x28\x60\
+\x00\x8c\x01\x63\x84\x11\x26\x38\x88\x22\x6f\x6c\x44\x88\x56\x32\
+\x2e\x55\x9c\x89\x38\x0e\x4e\x3e\xf7\xf0\x9a\xe8\xbd\x72\xeb\xed\
+\x57\x27\x6b\x2f\xdb\x5d\x39\xea\x45\x85\x44\xd2\xab\x51\x89\x27\
+\x4a\x6f\x0d\xc5\xe6\x40\xee\x65\xfb\x9b\x3b\x73\x07\x0e\x26\xcd\
+\xce\x78\x73\x18\x04\x11\x42\x58\x49\x8d\x10\x60\x4c\x30\x26\x84\
+\x10\xef\x9c\x31\x16\xc0\x21\x04\x5a\xeb\x9a\xd2\x27\x84\xd4\x7d\
+\x6f\x0d\x7f\x70\x2d\x32\x20\x18\x61\x70\xe0\x3d\x06\x07\xb0\xd7\
+\xdf\x67\x41\xd0\x68\x34\x8a\xa2\xb8\x67\xe6\xf0\xe3\x27\x1e\x50\
+\x46\xff\xb5\x93\x4d\xbe\xf5\xad\x6f\x88\x4a\x74\xba\xdd\x9a\x81\
+\xb3\xd6\x4e\x4d\x4d\x3d\xfc\xc8\x23\xf6\xaf\x29\x0c\x19\x63\x97\
+\xde\x78\x7d\xf5\xe6\x2d\xa9\x55\xaf\xb7\x1f\x86\x01\x46\xb8\x33\
+\xd5\x25\x18\x57\x95\x54\x52\xef\xed\xee\x39\x44\x20\xe4\x10\x51\
+\xc4\x89\xf5\x26\x0d\x23\xe2\xc0\x7b\x47\x79\x80\x08\x46\x24\x32\
+\x15\x6a\x96\xd0\xbd\x3d\x52\xaf\x5c\xe1\xbd\xa2\x33\x33\xa3\x19\
+\xc1\xd2\x92\xd5\xbd\xe7\x0f\x9e\x38\x7c\xe6\x89\xf5\xe1\xfe\xea\
+\xda\x6a\x7f\xbf\x37\xd5\x6c\x79\x29\x45\x96\x57\x45\xa9\xc1\xd3\
+\x34\x44\x1e\xd9\x71\x9e\x62\x1e\x78\xe4\x2b\x35\xdb\xec\xba\x52\
+\x51\xe7\x23\x4c\xe7\x5a\x5d\x24\x4d\x6b\x48\x1b\x51\x4b\x63\x5f\
+\x8e\x87\x55\x35\x7a\xe8\x89\xb3\x69\x37\x7a\xb9\xbc\xf0\x07\xee\
+\xbd\xd7\xf5\xea\xad\xed\x6b\xb9\x19\x75\xa4\x4f\x06\x65\x6b\xb7\
+\x9c\xd9\x15\xf1\xca\x50\x5e\xdf\x76\x83\x7c\x7d\x75\xe7\xc1\x67\
+\x9f\x1a\xdc\x1e\x31\xcd\x30\xa5\x04\xf3\x22\x2f\xb5\xd4\x8c\xb3\
+\x90\xf3\x38\x8a\xca\x22\x13\x95\x4c\x1a\x8d\x1a\x56\x44\x51\x14\
+\x86\xa1\x94\x92\x73\x5e\xa3\x7d\x40\x10\x85\x51\x1c\x85\x61\x14\
+\x12\x4a\x00\x21\xce\x79\xbf\xbf\xaf\xab\xf2\xd4\x91\xa3\xac\x54\
+\xe1\x48\x7d\xb6\xf5\x08\x43\xf4\x0e\xde\xe1\x9c\x5f\xbf\x7e\xfd\
+\xfc\x6b\xaf\x4d\x4f\xcf\x04\x41\x50\x93\x74\xd6\xda\xc7\x1e\x7b\
+\xbc\xd5\x6a\xdd\x79\x44\x53\x4a\xf7\x7b\xbd\x3f\xfa\xa3\x3f\x29\
+\xab\x52\x54\xa5\x14\xc2\x3b\x07\xe0\xbc\x07\xa7\xb5\x56\x9a\x52\
+\x8a\x30\xb2\xce\x51\x4a\x39\xe7\x84\x10\xce\x79\x5d\x16\x6b\x91\
+\xb1\xb6\x26\x37\xc6\x03\x20\x6d\x43\x03\x91\x01\xa6\xdc\x68\xaf\
+\x97\x65\xb9\x43\x58\x23\xb4\x75\x7b\x2b\xdb\x1b\xfd\xe2\x97\x7f\
+\x21\xe9\xc4\x85\x16\xeb\xfb\x5b\x93\x2a\x2f\x55\xe5\xc1\x4b\xa3\
+\x82\x30\x4c\x2c\x8a\x3c\xe5\x16\x12\xc2\x9a\x2c\x0c\x2c\x50\xed\
+\x03\xc0\x29\xe5\x0d\xcc\x8d\xb7\x92\x43\x9c\x46\xda\x88\x49\x31\
+\x16\x58\x5f\xdb\x5b\xc5\x07\x9b\x1b\x66\xf2\x5e\x6f\xfd\x46\xd5\
+\xbb\x7d\xf1\x5d\xb5\x3f\x20\x85\x86\x41\x01\x7b\x19\xdd\x2b\xe8\
+\x76\xce\x77\xaa\xea\xc6\x8e\x5d\x1f\xde\x73\xf8\x44\x72\x78\x61\
+\xe5\xea\x2d\xaa\x51\x80\x39\x42\x08\x13\x42\x03\x06\x18\xbc\x73\
+\x04\x23\xe3\x8c\xf7\x70\x07\xec\xd4\x90\xf3\x0e\xd5\x80\x31\x76\
+\x08\x31\x8c\x38\x26\x08\xbc\x36\xda\x22\xe7\x30\x28\x70\xc6\xdb\
+\x30\x8a\x9f\xbe\xf7\xa1\xe3\x33\x07\xb4\x35\x77\x54\x38\xde\xfb\
+\x6f\x7c\xfd\xaf\xbc\xf7\xad\x76\xfb\x43\xf7\x59\xb5\x5e\xd9\x98\
+\xe1\x70\xe8\xbd\x0f\xc3\xb0\xaa\x2a\x6b\x2d\xfb\x60\x52\x80\x10\
+\x70\xc6\x38\xa1\xca\x18\x42\x69\xc0\x99\xf2\x16\x30\x0e\xa3\x18\
+\x30\x1e\x67\x63\xf0\x20\xa4\xc7\x9e\x62\x85\x69\xa9\x8c\x28\x76\
+\xe5\xb5\x71\x77\xb3\x35\x37\xc5\xc1\xbc\xf4\xc7\xdf\x3a\x34\x77\
+\xf4\x67\xbf\xf4\x77\xb1\x95\x57\x7f\xf8\xd3\xed\x0b\xd7\xf6\xc7\
+\x63\x8a\x89\x42\x8e\xc7\xdc\x3b\x67\xad\x22\x04\xc2\x76\xc3\x81\
+\xa7\x61\x58\x49\x21\xb4\x4a\x93\x06\x22\xd8\x1b\x9c\x1b\x43\xac\
+\xb9\x8f\x76\xde\x2c\x26\x13\x2f\x8b\xd0\xfe\xb7\x17\xbf\x75\xf3\
+\xfc\x42\xfb\xd0\x5c\xee\x06\xbd\xc1\xce\xd6\xe6\xad\x46\xaf\x47\
+\x00\x0b\x8c\xac\x73\x0d\x9e\x26\x25\x44\x82\x5e\xb9\xb5\xbd\xdf\
+\x1f\x3c\xf9\xc9\x43\x51\x98\xa8\xd7\x57\x8c\x1d\x87\x61\x04\x00\
+\x94\xb0\x28\x8e\xcb\xb2\xac\xaa\xca\x83\x0f\xa3\x40\xeb\xf7\x19\
+\xf4\x9a\xd9\xa9\x1f\xb6\x35\xf0\xc1\x18\x03\x78\x6d\x8c\xf7\xce\
+\x58\x63\x9c\xb5\xca\xd2\x90\x10\xe5\x87\xcb\xbb\x33\x8d\xe9\x59\
+\xda\x61\x06\xfb\xbb\xd5\xeb\x1b\xef\x76\xf6\x77\xa4\x52\x8c\x73\
+\x42\xc8\x60\x38\x0a\x75\x5c\x64\x65\x12\xc5\xd9\x24\x8b\x83\x08\
+\x31\x0e\x21\xd5\xc4\x26\x9c\x80\x31\x4d\x16\x7a\xaa\x45\x21\x36\
+\xf7\xfa\x92\xa0\x19\x9b\xe2\x4c\xe2\xa9\x20\xf3\x15\x1e\x01\xfd\
+\xc1\x26\xba\x36\xba\xe7\xc1\xa5\x62\x2a\xbc\xb2\x7a\xfb\x57\x56\
+\xff\x0f\x7f\xf2\x7f\xfd\xab\x2f\xfe\xd2\x2f\xbe\xb6\x38\xfb\xda\
+\x37\xbf\xf7\xce\xfa\x6a\xe2\x08\x75\xe0\x42\x64\x29\x51\xde\x77\
+\x31\x9d\xf3\x49\x55\xca\xb4\x91\xba\x20\x19\x6e\x0c\x67\x43\x3e\
+\xdd\x9a\x99\xe4\x99\x9a\x68\x56\xba\xb9\x85\xb9\x5e\x39\x29\xfa\
+\x7b\xb4\x41\x7e\x3a\xbe\xf1\x7f\x7a\xfd\xdf\x1c\x39\xf8\xf4\x4a\
+\x34\xcc\x7a\x3b\xf4\xea\xf2\xfc\xe5\xdb\xc7\x1b\x01\x42\x55\x55\
+\xca\x6e\xd8\x6e\xa1\xc4\x96\xec\x9d\xed\x9d\x97\xde\xbc\xd6\x3a\
+\x79\x68\xfe\xfe\x47\xd6\x7e\xb4\x69\xb3\x09\x0f\x03\x82\x19\xe3\
+\x6c\xe9\xe0\x92\x33\x76\xd8\xdb\xf7\xd6\x04\x3c\xac\xbd\x51\x94\
+\xd2\x20\x08\xa2\x28\x92\x52\xc6\x71\x9c\xe7\x79\xa7\xd3\x51\x4a\
+\x39\xe7\x59\x44\xab\xa2\x04\x85\x94\xb4\x95\x90\x41\xc4\x17\x59\
+\x3c\x7a\x75\x39\x98\x3a\xfc\x77\x3e\xf1\xc4\xbb\xcb\xef\xda\x79\
+\x03\x51\xf8\x37\x15\x0e\x22\x84\x84\x10\x1b\x1b\x9b\x51\xc8\xbd\
+\xf3\x51\x18\x95\x65\x89\x10\xf2\xd6\x3a\x6b\xa3\x28\x0c\x82\xa0\
+\x92\x12\x01\xb2\xce\x7a\xef\x6b\xd4\x5f\xf3\x71\x18\xe3\x38\x8a\
+\xb2\x3c\x27\x21\x23\x1e\xc7\x3c\xa0\xd2\x20\x67\x30\x25\x20\xc5\
+\x64\x6d\xd8\xdf\x1f\xb5\x0f\x2f\x3c\x7a\xe2\xde\x85\x20\x5d\xdb\
+\xba\x75\xe6\xdc\xa3\x47\xee\x3d\xfe\xe6\x1b\xaf\xdd\xb8\x7c\x65\
+\xfd\xea\xed\xe1\xe6\x7e\x18\xc5\x3b\x45\x16\xf7\x45\xcc\x23\x84\
+\x11\x63\x0c\x39\x2b\x8d\xa6\x8c\xb2\x20\xd0\xc6\x18\xa9\xc7\x48\
+\xee\x51\x91\xe8\x9c\x86\xbe\xb9\x30\xb7\x74\x60\x86\xce\x34\x8b\
+\x86\x1f\xc9\xe1\xa5\xd5\xeb\xeb\x1b\x1b\x4b\x99\x9d\x75\xa1\xce\
+\x8d\x31\x26\xe0\xbc\x95\xb4\x15\x93\x6b\xa3\xb5\x95\xdb\x7b\xae\
+\xd0\x31\x0e\x67\x0e\x1f\xea\x4c\x4f\xb3\xdc\xe5\xa3\xa2\x9d\x36\
+\x02\xce\x3d\xc3\xa0\xbc\x33\xd2\x3b\x8b\x31\x06\x8c\xac\xb1\x75\
+\xbb\x53\xc3\x8b\xf7\x45\x7c\x80\x00\x23\x06\xce\x5b\xab\x1d\x80\
+\xb5\xda\x19\xe3\x0d\x30\xcc\x2d\x9d\xac\xef\x73\xcf\x22\xa0\xfe\
+\x23\xf0\x85\x02\x78\xe7\xeb\x71\xa6\x10\xc2\x5a\x5b\x73\xf8\x75\
+\xdc\x86\x73\x8e\x59\xa6\x8d\xd3\xde\x61\x8a\x31\x21\x98\x10\xa2\
+\x5c\x55\x89\x46\xda\xb0\xd6\x1a\x4b\x28\xa1\x26\x00\x4a\x89\x10\
+\xd5\x54\xdc\x55\x56\x99\xfd\xaa\xdc\xcf\x70\xaf\x68\xcf\x4e\x7f\
+\xf5\xdc\xa7\x5b\x06\xef\x0f\xd7\x9f\x7a\xf6\xa9\xfb\x4f\x9d\xb8\
+\xfe\xde\x95\x2b\x97\xaf\xde\xba\xb5\xdc\xdf\xe9\x05\x9e\xa0\xc2\
+\xa2\xb2\xa0\xe0\x38\xe7\x95\x92\xcd\x80\x08\x64\x20\x20\x25\x85\
+\xbc\xca\x95\x56\x34\x0c\x82\x98\x5e\x57\x3d\x73\xb4\x33\x7f\x6c\
+\xe1\xd0\xb1\xc3\xe4\x60\xb7\x77\x28\x5a\x1b\xac\xee\xbf\xfa\x7a\
+\xb8\x39\x7a\x60\x6e\xb6\xdb\x3a\x88\x8c\x51\x18\x03\x65\x31\x09\
+\xfb\xa3\xbd\xb7\x2e\x5d\x1a\xac\xee\x42\x1a\x6c\x67\xf9\xcf\x7e\
+\xf2\xd3\xee\x72\x7f\x6d\x63\x9d\x73\xe6\x3d\x18\xe3\x8c\x51\x00\
+\x9e\x31\xe6\xac\x45\xc8\x01\xf8\x9a\x60\xab\xa9\x74\x84\x10\xe7\
+\xfc\x0e\xf8\x74\xce\x3b\xec\x9d\xf3\x00\x80\x3d\x10\x8f\x89\xc1\
+\x8c\x35\xfa\x6b\xfb\x62\x66\x72\xee\xa9\x27\x8e\xcd\x1d\xb6\x77\
+\xe5\x93\x40\x80\xca\xb2\x70\xde\x61\x42\x84\xa8\x18\x0f\x8d\x31\
+\xc8\x43\xbb\xd9\x8c\xa2\x04\x59\xc8\x27\x85\x54\xd6\x3a\xd3\x99\
+\x69\x11\x82\xac\x13\x7b\xab\xab\xd3\xcd\xce\xcc\x54\x37\x13\x65\
+\x06\x8e\x94\x2a\x9e\xe7\xbb\xa9\xed\x79\x58\x20\xd3\xe1\x58\xa3\
+\x0b\xb9\xdd\x59\x91\x07\x93\xc7\x3f\x71\x6e\xfe\xde\x23\x1b\xbd\
+\xd5\x4e\xa3\xf3\xe9\xaf\x7c\xf9\xf8\x43\xf7\x5f\xbd\x74\xf9\xfa\
+\xdb\x17\x56\x2f\x5e\x4b\x49\x68\x85\xd9\xed\x0f\x26\x06\x96\x50\
+\x24\xc0\x0a\x2b\xc2\x38\x56\x96\xf1\x66\xba\x51\x8e\x26\x55\x8e\
+\x30\xf6\x1c\x2d\xab\x5b\x51\x3b\x9c\x39\x7b\xa2\x7b\xf6\xe8\x03\
+\x33\x11\x7a\x78\xf1\xdb\xad\xbd\xdb\x3f\x3d\x7f\xf6\xc7\x9b\x9f\
+\x6b\x1c\x9a\x5d\x7c\x68\x7a\x22\x4b\x8c\xcb\x14\x35\x67\x16\x65\
+\x69\xbf\xf7\xfa\x2b\x17\xbe\x7f\xc5\x7b\x22\x86\xa8\x95\x1c\xfa\
+\xf4\xa7\x3f\xf7\xf6\x37\xbf\x0f\x88\x25\x61\x22\x85\x1e\x0c\xfa\
+\x8d\xa8\xe1\x3d\x62\x94\x39\x63\x9c\xb1\xef\x4f\x88\x10\xaa\xaa\
+\xca\x18\x83\x10\x8a\xe3\xb8\xaa\xaa\x20\x08\x30\xc2\x55\x95\x19\
+\x30\x08\x88\xc3\xc0\x38\x67\x24\x0c\x31\x98\xaa\x5c\x7f\xe5\xea\
+\xaf\x3c\xff\xc5\x87\x9f\xfc\xb2\xb2\xdc\x79\xf7\x37\xaf\xf6\x00\
+\x1e\xaa\xb2\x50\xb2\xe2\x9c\x45\x61\x28\x45\x15\xb2\x40\x29\xa5\
+\xbd\x26\x84\x54\x65\x59\x08\x61\xac\x71\xce\x61\x8c\x39\xe7\x8c\
+\xb1\xaa\xaa\x28\xa5\xef\x53\x51\x18\x3b\x6d\x8d\x37\x28\x4e\x2a\
+\xed\xad\x73\x5e\x1a\x07\xd0\xa4\x41\x2c\x00\xdd\x1a\xef\xef\x5f\
+\xf2\x73\xbb\xff\xcd\xa5\x8b\x5f\xf8\xd5\x5f\x38\xf1\xd0\x7d\xf7\
+\x7d\xf2\x89\x33\xcf\x3f\xa1\xc6\xc5\xd5\x8b\x97\x9d\xb0\x22\xab\
+\xc6\xb7\x77\xf3\x2c\xdf\xdd\xdd\x2d\xa5\xd0\x94\x39\xe7\x70\x18\
+\x6a\xc6\x9c\x73\x21\x65\xc7\x16\xda\xf7\x1c\x6a\x25\x01\x6f\x4f\
+\x35\x5b\x33\x2d\x1b\xe0\xbd\x71\xff\xe5\x1b\x6f\xdd\xbe\x70\xad\
+\xdc\xe8\x4f\x25\xad\xe9\xe6\x5c\x93\x73\x46\x19\xc5\x04\x21\x28\
+\x2b\x75\xfd\xf2\xed\xb7\xde\xbb\x9c\x1b\x43\x1b\xc9\xc5\xdd\xed\
+\xaf\x1d\x3c\x70\xf6\xa1\x07\x6f\xbe\x76\xa1\xb3\x30\xeb\x85\xc9\
+\xab\x92\xe2\x10\xc0\x61\x82\x30\x01\xe4\xa8\xf3\xc8\x21\x57\x53\
+\x99\x35\xd2\xaf\xcb\xeb\x07\xc2\x11\x50\xce\x18\xeb\x00\xc0\x13\
+\x04\x0e\x31\x44\x29\x60\x53\x0a\xb5\x3e\x84\x52\x03\xfe\x08\xf4\
+\xca\xa8\x66\xe9\x1b\x8d\x06\xe7\xbc\xae\x7f\xc6\xd8\x1a\x86\x69\
+\xad\xcb\xb2\xb4\xd6\x12\x4a\x9b\x69\x03\x63\x5c\x95\x25\x45\x34\
+\xa5\x01\x53\xce\x16\x55\xd3\x71\x6f\x7c\xd6\x64\x40\xa8\x55\x0a\
+\xb4\x0f\x2d\x71\xd6\x46\x98\xa2\x81\x14\x62\x7f\xb9\xba\xf8\xc6\
+\x85\x37\xbe\xf3\xee\x8f\x7e\xe3\xd7\x7e\x73\x7a\x66\xf6\xbe\xcf\
+\x3d\x77\xea\x73\x2f\xec\x0d\x07\x6b\x37\x97\x5b\x8a\xa2\xad\x71\
+\xb6\xb6\x2b\xca\x6c\x73\x77\xdb\x39\x47\x38\xd3\xd6\xb6\xbb\x1d\
+\x87\x01\x63\x82\x18\x6d\x36\x9b\xb3\x87\x17\xf2\xf9\xc0\x2c\x24\
+\x8c\x91\xc9\xea\xe6\x8d\x8d\x5b\x17\x5f\x7c\x73\x74\x7b\xed\xc8\
+\x86\xb8\x1f\xb7\x13\xc8\x79\xc0\x18\xa3\x8d\x34\x74\x16\xed\xdc\
+\x5a\x7b\xf7\xe5\x37\x07\x7b\xbd\x94\x47\xa8\x91\xbe\x7e\xe1\xed\
+\xc3\x67\xef\x5f\x5c\x5c\xdc\xdd\xdf\x63\x8c\x49\x29\xad\x55\x38\
+\xa4\x08\x79\xef\xad\xf5\x06\x1c\x45\x08\x79\x00\xff\xc1\x34\x11\
+\x63\x8c\x00\x81\xf7\xd6\xb9\x3a\x23\xca\x11\xef\x90\x07\x04\x08\
+\x23\xea\xb0\x57\x40\x29\xe2\x86\xb8\x5c\x85\x9a\xa6\x3c\xbe\x8b\
+\xd3\x5f\x2f\x36\x98\x64\x13\x84\xa1\xdb\x9d\x1a\x0c\x06\x88\x80\
+\x07\x9f\x67\x79\xb7\xdb\xcd\x27\xd9\x68\x38\xd2\x52\x52\x1e\x13\
+\xef\xdb\x51\xda\xeb\xed\x24\x04\x1f\xec\x76\xb1\xf3\xa3\xde\xae\
+\xf7\x96\x31\xb2\x95\x4e\xa6\xe6\x3b\xd1\x5e\x79\xb6\x64\xcd\x89\
+\xd6\xc2\xec\x27\xf1\x84\x85\x6a\xa8\x67\xff\xea\x6a\xf0\xed\xad\
+\xff\xcb\xc1\x9f\x7e\xe5\x37\xbf\x76\xfa\xdc\x63\xed\xa3\x47\x9f\
+\x38\x7a\xec\x63\x5f\xfa\xea\xf2\x95\x8b\x69\xe9\xd5\xa0\xd8\x5f\
+\xdf\x1d\xe7\xe3\x9d\xa2\x3f\x1c\x8d\x58\x10\x8c\xab\x32\x6d\x9d\
+\x48\x9a\x0d\x57\x16\x73\x84\xa6\x8d\x74\x69\xe9\xb0\x3d\x14\xc4\
+\x09\xc9\xa6\xf9\x25\xb3\x97\xdd\x5c\x5d\xbd\xfa\xf6\x9b\x3f\xbe\
+\xd4\xbe\x3e\x78\xe1\xe6\xcc\xec\x54\xbe\x77\x9a\xcd\x00\x63\x71\
+\xc2\xe3\x68\x47\x88\x6f\x7c\xf3\x7b\x3f\xfa\xce\xab\x56\xd1\xa4\
+\xd1\xc9\x7b\xf6\xeb\xff\xe6\xc5\x7f\xf4\xb9\x4f\xde\x6a\x27\xc6\
+\xe2\x7c\x92\x73\x1a\x24\x71\xcc\x19\x77\xd6\x22\xca\xa2\x20\x04\
+\x04\x52\x0b\x84\x30\xe3\x5c\x0a\x51\xbb\xc3\xbd\x73\x55\x59\x86\
+\x41\xa0\x8d\x16\xa2\xe4\x21\xd5\x16\x04\x80\x23\x54\x5a\xcd\x81\
+\xd0\xb8\xb9\xb2\xb6\x8d\x21\x68\xa5\xd3\x83\xfc\x2e\xed\xb8\x1f\
+\x8c\x53\x38\x25\x38\xcb\x32\x6d\x8c\x77\x3e\x08\x02\x82\xdf\x9f\
+\xf0\xbe\xef\x5a\xa0\xb4\x86\x39\xd6\x5a\xad\x75\x92\x24\xde\xfb\
+\xb2\xaa\x18\xa5\x54\x1b\xe5\x1c\xe6\x4c\x59\x5d\x61\x14\xf1\x98\
+\x78\x0f\x95\x6a\x63\x96\xb2\x50\xef\x95\x5b\x7b\x57\x45\x27\xf8\
+\xb7\xff\x5e\x74\x2e\x1e\x7a\xfc\xe3\x4f\x57\x79\x81\x14\x04\x21\
+\x9b\x99\x9d\x39\x3a\x3d\xdf\xf8\xe2\x2c\x65\x54\x1b\x5d\xfb\x8b\
+\x6a\x79\xaa\x07\x30\xd6\x8c\x87\xa3\x91\x9c\xa8\x48\x8d\xcb\x6c\
+\x7d\xb0\xfd\x93\xf5\x77\xd7\xf6\x36\x26\xa3\x11\xf4\x8b\xa9\x02\
+\x27\xa5\x9a\xb7\x66\xa7\xbf\x3e\x09\xc3\x56\xda\x68\xa5\x8d\x2c\
+\xcf\x2f\xdf\x5e\xbe\x78\xeb\xf6\x88\x81\x6d\xb7\xc7\x98\xee\x4e\
+\x76\xd0\xbf\xfb\xb7\xb3\xbc\x21\x95\x14\x9a\x80\xb2\x08\x21\x8c\
+\x10\x42\xe0\xbc\x05\xb0\x1e\x90\x07\x54\x83\x9d\xba\x8c\x52\x42\
+\xbd\x77\x35\xbd\x00\xe0\xc1\x6a\x04\x40\xa8\xb7\x0e\xac\xb3\x80\
+\x90\x35\xce\x5b\x93\x78\x8e\x32\x0b\xd2\x7e\x34\x3e\x09\x40\x28\
+\x0c\x03\x00\x6f\xad\x09\x02\x0e\xe0\x39\x27\xde\x3b\xad\x8d\x31\
+\x86\x10\x8c\x90\xc7\x18\x2a\x51\x46\x61\x04\x08\x1c\xb2\x3c\x0a\
+\xa5\x94\x92\x18\x4c\xb0\x31\x9a\x1a\x1f\x07\xcc\x13\xa4\x8c\x64\
+\x8c\x22\xc2\x9c\x35\xd8\x61\x6c\x48\x6f\x7d\xaf\x24\xd6\x0e\xcc\
+\x8b\x2b\xbf\xdf\xbd\xef\xf0\xd2\xa7\x1f\xbd\xb0\x7b\xbb\xc1\xc3\
+\xc8\xf8\xe6\xc2\x81\xe9\xd3\x47\x66\x83\x7b\xe7\x6c\xc3\x94\x0a\
+\x30\x72\xd8\x21\x04\x84\xd0\xc2\x08\x61\x45\x56\x4c\x4a\x29\x2a\
+\x67\x56\x27\xdb\x9b\x6f\xef\xed\xee\xee\x56\xe3\x31\xb6\x9e\x97\
+\x62\x26\xf3\x29\x09\x4a\x29\xfd\xfa\xf6\x20\x8e\xe3\x76\xab\xe1\
+\x82\xed\xed\xdd\xf7\x2e\x5e\x1a\x17\x55\x34\x35\x97\x62\x94\xe2\
+\xd0\x4e\xf0\xed\x3f\xfa\xf1\x84\x46\x52\x28\x8c\x29\xc1\xd4\x7b\
+\x6d\x0d\x50\xc6\x95\xd2\xe0\x01\x13\x4c\x3d\xf2\xda\x6a\xef\x3d\
+\xc2\x1e\x7b\x03\x4e\x1a\x6b\x8d\xa1\x94\x81\x47\x4a\x9b\xd8\x39\
+\x4a\x89\xf5\xe0\x3d\xd6\x5a\x6b\x6d\x80\xb2\x26\x09\xf2\xed\x7e\
+\x7f\x65\xdb\x1f\x3b\x7e\x97\x91\x83\xde\x33\x16\xa6\x69\x1b\x1c\
+\x22\x98\xb5\x5b\x1d\x21\x55\x18\x44\x98\x91\xfd\xed\x7d\x44\x11\
+\x62\x80\xa9\xad\x84\x40\x0e\x28\xe2\xa3\x2c\x9f\xea\x74\x8d\xd1\
+\x4a\xe7\x49\xcc\xab\xe1\x90\x21\xdc\x74\x0d\xac\x95\xcc\x0a\xc9\
+\x63\xdc\x4a\xb1\xad\xa2\x4c\xcc\x25\x29\xcb\xe5\x46\xb1\xb9\xb7\
+\x87\x5f\xfc\xef\xfe\xf4\xc2\x77\xce\x1f\xfc\xc5\x27\x36\x51\x3f\
+\xdd\x1a\xa8\x79\x52\xcc\x87\xbf\x70\xea\x91\xcf\x7c\xe2\xcc\x08\
+\x23\x23\x32\xad\x0c\x61\x4c\x1a\xe3\x29\x29\x8c\xf2\x31\x9d\xd0\
+\x72\x63\xb4\xdd\x97\xd5\xed\xc9\xca\xed\xf1\xee\xda\x56\x6f\x98\
+\x65\x76\x30\x71\x46\x60\xed\x97\xca\xb8\x4f\xdc\x7a\xb1\x37\x5a\
+\x1e\x4c\x84\x9b\x3d\x7a\x42\xe5\xe2\x2f\xbe\xf5\xd2\x9b\x6f\x5f\
+\x6b\x4c\x2d\x86\x2c\xa1\x88\x61\x82\xc9\x7b\x37\xbf\xbe\xdd\xd3\
+\x55\x95\xa6\x8d\x84\x45\xda\x98\x42\x64\xb4\x89\x11\x03\x83\x9c\
+\x03\xc7\x39\xe7\x34\x42\xd6\x06\x18\x53\xce\xb5\xb7\x93\xaa\x30\
+\x18\xb3\x24\x19\x56\x0a\x19\xe0\x49\x9c\x46\x80\xc6\x1a\xb4\xad\
+\x8c\x1a\x82\xde\xc1\x06\x35\xc2\x81\x2b\xbe\xf7\xe6\x1b\x3f\xd3\
+\xfe\x8c\xf7\xf4\xae\x9c\x71\xc8\x5a\x1b\x06\x94\x33\x5c\x96\x25\
+\x67\x1c\x63\xb0\x60\xad\xb5\xca\xe8\x30\x89\x75\xe5\x2b\x51\x45\
+\x49\xc2\x28\x55\x4a\x69\xad\x39\xe7\x75\x27\x58\x47\x26\x50\x4c\
+\xc2\x46\x6c\xf2\xdc\x6a\x85\x8c\x09\x9c\xc7\xda\xa4\x49\x52\x69\
+\x57\x1a\xe3\x40\x73\x6d\x02\x46\xf3\xca\xed\xbd\x72\x2d\x7f\x67\
+\x2d\xdd\x77\x83\x2e\xb9\x72\xe9\xe2\x02\x0b\x59\x3b\x26\x27\xe7\
+\xa7\x7d\x1c\xf3\xf0\xfd\x70\x55\x42\x31\xc1\x0e\xd5\x56\x2f\x5b\
+\x8a\xaa\x92\x52\x38\x9d\xcb\x2a\xb7\x42\x81\x03\x03\x4d\x14\x33\
+\x70\xb1\x10\x09\x10\x27\x65\x69\xbd\x04\x20\x51\x3a\x1e\x0c\xaf\
+\xdf\xb8\xb5\xb1\xb9\x83\x80\x2e\x34\xda\x9e\x30\xc2\x83\x66\xab\
+\x1d\xf6\x7c\x51\xed\xc7\x24\x52\xc6\x02\x01\xeb\x9c\xc8\x73\x1e\
+\x70\x8a\x43\xa5\x24\xf3\x98\x62\x8a\x29\x96\xde\x48\x00\x83\x91\
+\x07\x87\x9c\xc3\x18\x90\x71\xc8\x7a\x8a\x99\xb3\x0e\x11\x4a\x09\
+\xf5\xe0\xa4\x94\x0c\x21\xe7\x04\xf2\x2e\xcb\x46\x3b\xdb\x9b\x84\
+\xd2\x8f\xa0\xee\x78\xef\xcb\xb2\x08\xc3\xd0\x18\x6d\x8c\xae\xcb\
+\x7c\x5d\x80\xca\xb2\xa0\xb4\x16\x14\xd9\xaa\x2c\x29\x21\x18\xa3\
+\x3a\x70\x44\x5b\xe3\x08\x10\x46\x18\x10\x2f\x35\x68\x6d\x8d\x42\
+\x08\x93\xda\x38\xef\x3c\xf1\xde\x68\x0b\x00\xdc\x32\x34\xd0\xb7\
+\x76\x2e\xac\x6c\xac\xf5\x63\x73\xa5\xdc\x5e\xbd\x7d\x7d\x31\x6a\
+\x74\x3a\x1d\xb6\xd0\xf5\x9d\xa4\xad\x1a\x29\x8b\x08\xc3\x08\x23\
+\xc2\xb0\x05\xaf\xad\x12\x56\x0a\x25\xa4\x56\x5a\x6b\xaf\xb4\xb6\
+\x16\x63\x14\x44\x81\xce\x2a\x97\xcb\xc8\x62\x04\x58\x7a\x4b\xbd\
+\x07\x07\x11\x0d\x6e\xaf\x6d\xbc\x77\xf1\xb2\x36\x26\xea\x74\x38\
+\x0b\xdb\x51\x42\x71\x90\x44\xb1\xb3\x2e\x17\x45\x14\xc5\x4a\x2a\
+\xe7\x9c\xb7\xfe\x83\xd4\x58\xcf\x18\xf7\x35\xae\xc1\x1e\x1c\xc2\
+\x18\x79\x0f\xc6\x68\xf0\x2e\xe2\xa1\x35\xd6\x6a\x13\x60\x2a\x90\
+\xa0\x08\x5b\xe2\x01\x23\x0d\xc8\x12\x6a\x29\x56\xc6\x65\xf9\xf0\
+\x56\x6f\xeb\x19\x8a\xd0\xdd\x66\x9d\x3a\xeb\x07\xfd\xa1\x90\x32\
+\x8c\x22\xf0\xc0\x79\x50\xc7\x29\x00\x86\xa2\x2c\x78\xc8\x01\x93\
+\x10\xf1\xcb\x97\x2f\x9f\x3c\x79\xd2\x5a\x97\x09\x89\x00\x29\xe7\
+\x29\xc1\x0b\xb3\x73\xc3\xe1\x50\xec\x66\x00\xc4\x24\x41\xc1\x49\
+\xb3\x11\xa2\xfd\x3c\xb5\x10\x10\x9d\x5b\x8b\x18\x3a\x90\xd1\xc9\
+\x4f\xaf\xeb\xb7\x6f\x8e\xcc\x68\xff\xf9\xee\x9b\x6f\x7c\xb7\x8a\
+\x25\x1c\x6e\x7f\x57\xbd\xdc\x86\xa9\xaa\x11\x2d\x38\xc6\xc3\x08\
+\x13\x46\x18\xf3\x14\x4b\x30\x7d\x35\x1e\xaa\xac\x22\xda\x12\x1f\
+\x1a\xd3\x73\x12\xbc\x0d\x28\x22\xcd\xd0\x08\x1f\xef\x56\xcd\xc2\
+\xd1\x28\x04\x2b\x83\xd2\x84\xed\x6e\xaf\x3f\x7a\xf9\xd5\x97\x6e\
+\xaf\xec\x4e\xb5\x67\xa2\xb8\xdd\x69\x76\x39\xa0\xd9\x4e\x67\xaa\
+\x91\x56\x42\x54\xc4\x15\xd9\xfb\x3b\xe4\xac\xb3\x95\x28\xa3\x24\
+\x92\x42\x5a\xef\xa4\x31\x16\x39\x46\x90\x55\xd6\x39\x17\x86\xa1\
+\x14\x55\xc0\x39\x67\xa1\x54\x55\x4c\x83\x32\x2f\x2b\xe3\x1b\x3c\
+\x72\xce\x38\x2d\x9c\x86\xd9\x56\xa7\xd4\xa2\xd5\x9a\x3d\xff\xad\
+\x1f\xfd\xfc\x13\x9f\xc4\xcd\x48\x1b\x73\x77\x41\x18\xce\x1a\x21\
+\x2c\xe7\x8c\x73\x16\x46\x81\xd6\xda\x58\xe3\x11\x2a\xca\x72\x92\
+\x4d\x00\x21\x82\xf1\x9d\x3e\xab\x0e\xe8\x52\x4a\x45\x51\xc4\x28\
+\x45\x08\x91\x80\x61\x41\xa4\x14\x46\xca\x1a\xa6\x19\xa3\x11\xc3\
+\x98\x13\x09\x0e\x90\x0f\x78\x48\x88\x4f\x09\x45\x43\x39\xb9\xb6\
+\xfd\xc4\xaf\xfd\x8c\xc8\x26\x83\xd5\x95\x4e\x94\x66\x7a\x82\x90\
+\xca\x15\x23\x96\x20\x00\x44\x09\xc2\xd8\x81\x37\xe0\x3c\x42\x1e\
+\x23\xce\x29\xb1\x38\x20\x01\x72\x54\x49\x69\xa5\x37\x13\x4d\x0b\
+\xe7\x73\x85\x1c\x72\xc8\x63\xc6\x93\x46\x2b\x97\x62\x75\x75\x63\
+\x67\x6f\x3f\x4e\x1a\x51\x98\x30\xca\xdb\xad\x36\xe7\x81\x77\x20\
+\x2a\x9d\x0b\x67\x09\x18\x63\x8c\x35\x04\x13\x42\x88\xb5\x4e\x29\
+\xc3\x58\x60\xa5\x15\x95\xb0\xc4\x19\x04\x0e\x03\xa1\xd4\x19\x63\
+\xb4\xe1\x94\x52\x4a\x8d\x12\xc8\x02\x07\x04\x0e\x39\x00\xec\x30\
+\xb6\x04\x83\xf7\x1e\x33\x46\x81\x33\xf7\xe1\xae\xf9\x87\xf1\x85\
+\xd6\x8e\x24\x5a\xf3\xa9\x55\x55\xd5\x22\x22\xa5\x94\x52\x0a\x80\
+\x07\x01\xc5\x98\x50\x4a\xef\xb4\xb8\xde\x7b\x5a\x67\x9b\x12\x8a\
+\x10\xd2\xc6\x4a\xad\xbd\x07\x84\x11\x20\x84\x30\x26\x84\x12\x8c\
+\x11\xc1\x08\x00\x08\x05\x00\x47\x50\xde\x1f\x54\x7b\xc3\x17\x3e\
+\xf9\xcc\x0f\x94\x94\xc3\x21\x65\x5c\x6b\x6b\xac\xc9\x02\xab\xa8\
+\x06\xec\x8d\xb3\x56\x3a\xc0\xce\x21\xf0\xc4\xfb\x84\x78\x1c\x31\
+\x17\xb3\xca\x54\x55\xa5\x2a\xe1\x84\xf6\xa5\x42\xc2\xe8\x52\x2a\
+\x85\x00\x85\x49\xbb\x49\xc2\x64\x7b\x73\x7b\x65\x65\x35\x0c\x82\
+\xa9\xee\x34\x00\x6a\x24\x6d\x84\x31\x00\x09\x82\x60\x3c\x9e\x28\
+\xa5\x08\x21\x55\x55\x31\xc6\x78\xc0\xeb\x0f\x88\x31\x42\x08\x69\
+\xa5\x2b\x29\x8c\x77\x08\x10\xa3\x04\x21\x04\xd6\x61\xe7\x19\x06\
+\x2b\x15\x48\xc3\xc2\x40\x12\x2c\x9c\xad\x59\x46\x87\x3c\x30\xac\
+\xc0\xe0\x90\x18\x6d\xaf\x6d\xde\xcc\xaa\xec\xee\x0c\x8a\x08\x21\
+\xa5\x24\x63\x6c\xf1\xe0\xc1\xd1\x68\xb4\xb5\xb3\x5d\x5f\x62\x21\
+\x44\x6f\x7f\x9f\x71\x1e\xc5\x89\xd2\x86\x31\x3e\x3d\x3d\x1d\x04\
+\x01\x63\x2c\xcf\xf3\x38\x8e\x39\x63\xde\xfb\x46\xa3\x51\x89\xca\
+\x3a\xa7\x95\xb0\x5a\x7b\x42\x31\xa0\x38\x8e\x8d\x31\x38\xe0\xbe\
+\xaa\x38\x63\x14\x23\x4f\x71\x43\x62\xfc\xee\xce\xc9\x5f\xff\xf8\
+\x72\x5a\x6d\xbe\xf1\x23\x08\x1a\xdb\x6d\xbc\x9d\x58\x68\x92\x2d\
+\x4d\x28\xb5\xde\x3a\x6f\x84\x47\xde\x81\xb7\xa9\x73\x24\x01\x62\
+\x01\x3b\x9d\x57\xc8\x33\xaf\x8d\xeb\x55\x48\x6a\x5c\x98\x74\xa2\
+\xbb\x15\x4a\x0a\xd5\x6e\x24\x64\x76\x46\x4a\xf1\xea\x4f\xdf\xdc\
+\xef\xe5\xb3\xb3\x8b\x8d\xd6\x5c\x10\xa4\xb3\xd3\x33\x09\x0b\x40\
+\x4b\x23\xe5\xf6\xf6\xf6\xd4\xf4\x74\x25\xaa\x5a\x1c\xe8\xad\xaf\
+\x89\x64\x84\x50\x10\x04\xbd\x7e\xcf\x80\x05\xe7\x3a\xad\x76\x18\
+\x85\x59\x51\xca\x4a\x86\x80\xac\x74\x66\x92\x59\x1a\x36\x48\xe4\
+\x0d\xe9\x1b\x3b\x71\xce\x10\x16\x22\x16\x15\x30\x83\x1b\xc4\xbb\
+\xe1\xad\x8d\x77\x5f\x7f\xfb\xc1\xcf\xbe\x70\x97\x75\x07\x40\x1b\
+\x8d\x2c\x22\x84\xd6\x2d\x55\xdd\x62\x60\x8c\x07\x83\x81\x10\xa2\
+\xd5\x6a\xd5\x7c\x5f\x3d\xac\xa9\x23\x72\x3e\x68\x43\xea\x58\x78\
+\xcd\xc3\x40\x29\x05\x14\x63\x46\x79\xc0\xad\xb1\x65\x55\x51\x46\
+\x31\x21\x80\xb1\xb5\x9e\x52\x2f\x9c\x21\xd8\x8f\xb6\x76\xaa\xe5\
+\xed\xc7\x1e\x7d\xfc\x2f\xf2\xde\x4e\x55\x4c\x17\xdc\x74\x39\x4b\
+\x62\x1e\x46\x98\x60\x8f\xc0\x23\x04\xe0\x09\x78\xeb\xc1\x81\xb3\
+\xda\x91\xc2\x62\x07\x58\x1a\x54\x48\x94\x4b\x26\xad\xcf\xa5\x2d\
+\x25\x18\x8a\x39\x8d\xa2\x46\x91\x97\x9b\x9b\x5b\x5a\xb9\xa9\xce\
+\x0c\xa3\xbc\xd5\xea\x50\x1a\x94\x45\x25\x64\xc5\x03\xae\x9d\xa9\
+\x1f\xff\x08\xa1\x3a\x06\x37\xcf\x73\x42\x48\x10\x04\x4a\xca\x42\
+\x1b\xed\xac\x37\x86\x62\xc2\x19\x43\xc6\x2a\xa9\xb9\xf3\xc4\x3b\
+\xe7\x7d\xa5\x55\x19\x93\x80\x85\xde\x19\x2d\x25\x42\x18\x05\x60\
+\x8d\x76\xd4\x52\x0a\x83\xc0\x09\xfa\xa1\x8e\x3b\xfe\x30\x37\x40\
+\xcd\x6b\x04\x41\x50\x4f\x31\x09\x21\x59\x96\xd5\xd1\xc2\xff\xff\
+\xc3\x1d\x10\x42\xd4\xda\xf6\x7a\x00\xf4\x81\xda\xc5\x69\xad\x31\
+\x21\xf5\x14\xac\x2e\x4c\x1e\xc0\x5a\x6b\x9d\xc5\x00\x14\x13\xce\
+\x03\xa6\xdd\xd6\xc5\x1b\xb6\x9f\x3f\xfc\xd0\x23\x52\x9b\xa2\x28\
+\xb4\x35\x8a\x22\x43\xac\x21\x1a\x47\x98\x35\x78\xd8\x0a\x79\x23\
+\xa2\x31\xc7\x61\x1d\xa4\x6f\x85\xd3\x85\x51\x95\x92\x56\x1b\xa2\
+\x21\xd0\xc0\xa4\x83\xca\x12\x4f\x10\xe3\xb9\x36\x6b\x1b\x5b\xfb\
+\x7b\xfd\x66\xa3\xd5\x6c\xb6\x1a\x8d\xc6\xc2\xfc\x01\xc6\x99\xd6\
+\xa6\xaa\xca\x3c\x2f\x10\x42\x75\x94\x64\xcd\x9c\x69\xad\xeb\x37\
+\x5f\xcb\x23\xa5\x10\xca\x3b\x0d\xde\x22\xef\x10\x20\x40\x8c\xd6\
+\xfd\xbb\x46\x18\xe1\x00\x5b\x30\x6d\x43\x1b\x15\x4e\x05\x0a\x4a\
+\x13\x54\x26\x31\x9e\x57\x3a\x31\xae\x61\xdd\xfe\x8d\x9b\xdb\xcb\
+\x2b\xf5\xc2\x9c\xbf\xb9\x70\xd6\x75\xa7\xa6\x28\x63\x08\x00\x13\
+\x62\xbd\xb3\xd6\x8e\xb3\xc9\xda\xda\x5a\x6f\x30\x20\x8c\x69\x63\
+\xea\x3c\x79\xce\x79\xaf\xdf\x73\xce\xd5\x50\x3f\x08\x82\xfa\x75\
+\x63\xac\x14\x02\x79\x14\xc7\xf1\xf4\xcc\x74\x51\x95\xc6\x1a\xa5\
+\x75\x51\x96\xce\x7b\x1e\xf2\x8d\x8e\xd9\x9d\xc1\x15\x41\x6a\x75\
+\x74\xf3\xf5\x1b\xc7\xef\x7b\x6c\x7a\xe6\x38\xbf\x39\xe4\xa3\x8c\
+\x21\x89\xbc\x80\x10\xd3\x98\x85\x8d\x30\x69\x45\x69\x23\x4a\x22\
+\xde\xe2\x51\x9b\xf2\xd8\x22\x5a\x19\xe9\xb5\xd7\x02\x8a\x12\x8a\
+\x0a\xe7\x92\x8f\x05\xda\x19\x13\x61\x31\xe7\x24\x8a\x57\x37\x76\
+\x7e\xfc\x93\x77\xa5\x66\x0b\x8b\xc7\xe6\x67\x97\x4e\x1c\x3d\xb9\
+\x74\x60\xa9\xca\x8a\x8d\x95\xd5\xf1\x60\x60\x95\x9c\x9a\x9a\x0a\
+\xc2\xb0\x16\xbf\xdc\x51\xe5\x13\x42\xea\x70\x1f\x6b\x6c\xcc\x02\
+\x67\x6c\x21\xaa\xd2\x98\xb0\xd9\x68\x74\x5b\x40\xc0\x79\xcd\x18\
+\xd6\x20\x28\xe1\xc4\xc6\x85\xf4\x02\xa8\xb1\x88\x1a\xcc\x0a\x4d\
+\x4a\x99\xc9\x6a\x8b\xa9\x7f\xf1\xea\x37\x4b\x71\x57\x09\x24\x08\
+\x8c\xb5\x42\xc8\x5a\x88\x5c\x0b\x65\xeb\xc1\x82\x94\x52\x6b\x1d\
+\xc7\x71\x4d\x74\xd6\x43\x74\x63\x8c\x94\xb2\xf6\x8e\xd7\xdf\x46\
+\x08\x21\x84\x26\x49\xca\x79\xc0\x28\xd7\xda\x28\xa9\x95\xd2\x08\
+\x61\x04\xc8\x59\x6f\x31\x72\xde\x32\x84\x1d\xc1\x3c\x8e\xd0\xa8\
+\x7c\xf7\xeb\x3f\xe8\x34\x5b\x9d\x07\x4f\xee\xc8\x9c\x8e\x2a\x39\
+\x29\x44\x29\xb4\x54\xd6\x58\x67\x5d\xed\xcd\x46\x50\xe3\x6d\xa7\
+\x95\x2e\xa5\xd0\x52\x7a\xa1\x51\x69\x48\xae\x49\xae\xf5\xa8\x74\
+\x95\x21\x98\x79\x44\x86\xc3\x6c\x34\xcc\x11\xf0\x76\x7b\x6a\xaa\
+\x3b\xdb\x6c\x76\x29\x0d\xb5\x72\x5a\x59\x63\x6c\x55\x56\x35\x7e\
+\xbc\x43\x63\x39\xe7\x82\x20\xb8\x23\xcf\x41\x21\xf3\x11\xaf\xf5\
+\x82\xd8\xb8\xc0\xa1\x4e\x94\x24\x41\x28\x8c\x2e\xac\x82\x24\x70\
+\x0c\x2c\x71\x1e\x1c\xb2\x06\x59\x0d\x5a\x79\x67\x10\x46\x1a\xac\
+\x70\xc6\x7e\xb8\x87\xec\x87\xe0\x77\xfc\xfb\x33\xc2\x28\x8a\xea\
+\x79\x7e\x4d\x27\x1b\x63\xa2\x28\xba\x23\xa6\x76\xce\xd5\x26\x9a\
+\xfa\xf4\xd4\x27\xa9\xae\x56\x24\x45\x65\x59\x3a\xe7\x10\xc6\xb5\
+\xd2\xd7\x5a\x8b\x30\x76\xd6\x62\x8c\x30\x71\xc6\x23\x82\x51\x27\
+\x6e\xed\xac\x6e\x5f\xf8\xc9\xf9\xa7\x7f\xe9\x8b\x8b\x87\x0f\xf7\
+\x56\xd6\xa3\x66\x34\xca\xf3\x56\x80\x03\xea\x18\x80\x27\xc8\x03\
+\x00\x41\x1c\xbc\x31\x56\x1b\x4d\xb5\x35\xd6\x16\xd6\x22\xe7\xb0\
+\x76\x36\xab\x74\x3f\xb3\xc3\x22\xd2\xc0\x22\xae\xad\x2b\xab\x1c\
+\x7b\x9c\x26\x0d\x42\x08\x25\x14\x61\x2c\x2b\x51\x96\x82\x50\x4a\
+\x30\xca\xf3\x3c\x8e\xa2\xda\xd4\xc7\x39\xaf\x2b\x4e\x14\x45\xf5\
+\x43\x0c\x63\x1c\x45\x31\x38\x25\xac\xc6\x80\x11\x22\x1e\x90\x27\
+\xde\x20\x5f\x5a\x6d\xa8\xb5\xc8\x61\x04\xd3\x85\xb7\xd6\x60\x8a\
+\xbc\xf1\x1e\xd9\x52\x28\xa9\xa4\x73\x8c\x07\xfc\xc8\x81\x45\x8a\
+\xef\xce\x9e\x05\xb5\x60\x6a\x7b\x7b\xfb\xc0\xa1\xa5\xac\x2c\xe2\
+\x28\x2e\x45\x65\x8c\xd9\xda\xd9\x99\x9a\x9e\x9e\x99\x99\x19\x8e\
+\x46\x8c\x31\xa5\x54\x51\x14\x71\x1c\x0f\x87\x43\xc6\x18\x63\x6c\
+\x32\x99\xd4\x73\x9f\x23\x87\x0f\x6f\x6d\x6d\x09\x21\x00\xa3\x5a\
+\x77\x4b\x29\xa5\x9c\x49\x29\x29\xa5\x59\x51\x78\xec\x02\x89\x9a\
+\xa4\x49\xc7\xfa\xe2\x1f\xbe\xfa\xf8\x63\x27\x1b\xc7\x1f\x7e\x6d\
+\x65\x53\xf5\x46\xba\x49\xbc\xf7\x01\x65\x61\x04\x8c\x7a\xe4\x10\
+\x20\x4c\x31\xd3\x5a\x6a\x29\xb1\x55\x11\x42\x52\x7b\x9b\x6b\x9e\
+\xdb\x50\x20\xad\xbc\xca\x14\x91\x1e\x25\xf1\x2e\x82\x91\x1a\xae\
+\x0d\x86\x07\x67\x8e\x12\x1e\x28\x03\x94\xc5\x55\x21\x9c\x05\x6f\
+\x5c\x14\x04\x56\xe9\xf1\x64\x12\xb7\xdb\xfd\x7e\x9f\x51\x5a\x1b\
+\x7f\x6a\x0d\x5e\x9e\xe7\xce\xb9\x28\x8a\x42\xde\x91\xe3\x71\x3b\
+\x69\xd0\x46\x32\x96\x82\x18\x00\x02\x13\x5d\x61\x04\x38\x45\x98\
+\x23\x39\x29\x41\x28\x1f\xf8\x00\xc0\x59\x6d\xb4\xee\xa9\xa2\x22\
+\x46\x2d\x34\xed\x89\xc3\xbd\xe3\x5d\x69\x4d\x4c\xf9\xdf\xf8\xe2\
+\x7b\xa8\x67\xb5\xb5\xe4\xa7\xaa\xaa\xb2\x2c\xeb\xb3\x51\x0f\xad\
+\x92\x24\x79\x3f\x1b\x0c\x21\xad\xf5\x9d\x3e\x20\x8a\xa2\xfa\x95\
+\x30\x8c\x94\x36\xce\x43\x5e\x94\xde\x7b\x25\x95\x54\x9a\x73\x1e\
+\xc5\x89\xb3\x4e\x1b\x83\x38\x75\xce\x62\x87\x3c\x00\x0d\x78\x54\
+\x59\xbd\xd9\xcf\x26\x59\x7a\xec\xa0\x7c\xe7\x0d\xb7\x3d\xa2\x98\
+\x82\x01\xa4\x00\x87\x01\xe1\x14\x51\x8a\x30\xf2\x1e\xac\xb5\x58\
+\x2b\x65\x8c\xb4\x06\x1b\xeb\xb5\xf5\xd2\xf8\xd2\xc8\x71\xa9\x0b\
+\xd1\x0a\x9b\x9d\xa9\x59\x27\x34\xd2\xa6\x91\xc6\xcd\x06\xae\x2a\
+\xa1\xb5\xe7\x9c\x16\x79\x25\xa5\x0a\xc3\xd0\x7b\x28\x8a\xa2\x96\
+\xe3\xd4\x2a\xf0\xba\x6b\xa9\xb5\xe0\x45\x51\x84\x3c\x60\x9c\x5b\
+\x63\x80\x52\xee\x11\xb5\xa0\xa5\x50\x94\xf8\x88\x29\xc6\x27\x56\
+\x1a\xa7\xa7\x0a\x03\x5a\x60\xe3\x99\x41\x5e\x3b\x0c\xc8\x82\x77\
+\x14\x1b\xe4\x38\x8a\x3a\x3c\x72\x1f\x49\xde\x20\x20\xa8\x4b\x7b\
+\x9e\xe7\xb5\x7e\xb1\x8e\x98\x6e\x36\x9b\xb5\x4f\xaf\x86\x30\x77\
+\x34\x75\x51\x14\x71\xce\xeb\xba\xf3\xbe\xca\x0b\x23\xe3\x9d\xd2\
+\x4a\x97\x45\xad\xb3\x62\x01\xaf\x71\x13\xa6\xc4\x7b\x84\x09\x91\
+\x56\x35\x31\x4f\x34\xea\xad\x6d\x09\x6b\xe7\x96\x0e\xec\x5e\xbd\
+\xad\x46\x45\x99\x80\x2a\x9d\xe3\xa1\x37\x11\xa2\x14\x13\x4c\x39\
+\x07\x04\x4a\x18\x2c\xad\xb7\xa6\x72\xd6\x79\xeb\x2b\x85\x0b\xe9\
+\x0b\x05\x85\xc2\x95\x99\x6a\x4e\xcf\xb4\xa6\x8c\xd0\xa5\x2b\x31\
+\x06\x86\xa9\x10\x42\x4a\x4d\x29\xb7\xf5\xff\x8b\x30\x61\x24\xb7\
+\x85\x52\x8a\x50\x5a\xe3\xb2\xfa\x83\xd4\x83\xad\xfa\x48\x45\x61\
+\x18\x78\x8a\x90\x07\x87\xac\xb5\xc2\x3a\x14\xb2\x85\xe3\x47\xa2\
+\x99\xe6\x7e\x35\xee\x57\x23\xe3\x6c\x31\x34\x52\x29\xe3\x8c\x34\
+\xd4\x38\x1b\xa7\xd1\x54\xab\x15\x04\x41\x2b\x4d\xa3\x38\xe4\x0b\
+\x1d\x7f\x57\x3e\x09\x84\x90\x32\xba\x33\x3d\x55\x09\xd1\x1b\xf4\
+\xd3\x34\xcd\x8b\x62\x92\x65\x61\x18\x1e\x39\x7a\x04\x00\xc2\x28\
+\xac\xdf\x76\xfd\x86\xc3\x30\xec\x74\x3a\x77\x8c\x05\x52\xca\xba\
+\x80\xe6\x79\x9e\x17\x79\x18\x45\xb5\xda\x13\x11\xa2\x8d\x09\xe2\
+\x28\x8c\xc2\xb8\x1a\xd3\xc2\x75\xa2\x86\xb7\x66\xfa\xea\x7e\xfb\
+\xea\xa8\xf1\xe8\x92\x6b\x46\x6a\xdc\xb7\x43\x0c\x0e\x18\x8b\x98\
+\xf5\x34\x8c\x10\xe3\x1e\xc0\x18\xe3\xc1\x61\x82\xc0\x7a\x59\x09\
+\xaa\x0d\x1b\xcb\x66\x01\xa8\x72\x93\xde\x58\xef\xe7\x53\x8a\xcc\
+\x1e\x39\x64\x35\xde\x9b\xf4\xc2\xc5\x03\x64\x3f\xc4\x88\x3a\xa7\
+\xbd\x43\x94\xd2\xb2\x98\x30\x8c\x1a\x69\xb2\xb7\xbd\x85\xec\xfb\
+\xae\x37\x4a\x69\x5d\x13\xd3\x34\x2d\x8a\xa2\xbe\xc9\x29\x63\x11\
+\xe3\x51\xa9\x1c\xe7\x63\xa1\x72\x59\x7a\x4f\xef\xb9\xf7\x9e\x47\
+\x0e\x3f\x25\x89\xbe\xd5\x5b\xcf\x91\x64\x43\xcc\x46\x3e\x70\x42\
+\xca\x5c\x28\x44\x5b\xcd\xa9\x83\x27\xc8\x5c\x1b\xcf\xb5\x67\x4e\
+\x1f\x97\xd6\xd4\x54\xe3\xdd\x6d\x2e\xf3\xde\x29\x65\xd3\x34\xad\
+\x89\x9b\xba\x32\xd6\x47\xb7\xa6\x1a\x6a\xc8\xc3\x18\xab\x8f\x71\
+\x5d\x89\x94\x52\xce\x39\x6b\x0d\xa0\xff\xe4\xa4\xaf\x81\xff\x9d\
+\xcf\xd8\x68\x36\x44\x55\xe6\x45\x11\xb1\xd4\x68\x27\x90\x6e\x38\
+\x20\x40\x08\xe3\x41\x13\x33\xca\x82\xd2\x96\x93\x0a\x11\xea\x7c\
+\xe5\x0d\xa0\x08\x10\xf1\x84\x10\xeb\x1c\x32\x86\x1a\x23\x8d\xb2\
+\xc4\x1b\xa9\x91\x32\x46\x18\x53\x8a\x62\x52\x84\x24\x58\x38\xb8\
+\x04\x16\xe7\x59\x85\x1d\x2a\xf2\x9c\x52\x06\x1e\x00\x90\x77\x88\
+\x31\xc6\x18\x07\x00\x29\x35\x63\xdc\x39\x55\xbb\xbb\xeb\x77\x5e\
+\x9f\x93\xda\x89\x62\xb4\xf1\xc6\x60\xef\x09\x22\x1c\x61\x6f\x8d\
+\x01\xe7\x18\x5d\xba\xff\xe4\x33\x4f\x9c\x9d\x60\xbb\x39\xdc\xab\
+\x46\x7d\x5d\x09\x2f\xb4\xab\x94\x2e\x84\xac\x64\x9a\xa6\x49\xab\
+\x85\x03\x66\x29\x8e\x8e\x2e\x38\xad\x3f\x1a\x5e\xb9\xbe\x21\xb3\
+\x2c\xab\xe1\x99\x10\xa2\xae\x32\x5a\x6b\xad\x75\x8d\x93\xeb\x8b\
+\x6b\xad\xad\x57\x08\xde\xb1\xcf\x4b\x29\x11\x46\xc6\x1a\x42\x08\
+\x20\x08\x82\x10\xbc\xaf\x29\x15\xce\x79\x59\x95\x01\x06\xe7\x11\
+\x0a\x48\x9e\x15\x31\xe5\x8e\x70\x88\x83\xa4\xdb\x49\x48\x60\x46\
+\x82\x76\xc2\x92\x96\xcc\x3b\xcd\x10\xc1\x9c\x10\x26\xb5\xb4\xd6\
+\x3a\x63\x91\x75\x56\x6b\x6b\x2c\xd5\xda\xe6\xca\x65\x02\x0b\xa3\
+\x73\xd9\xa4\xd1\x6c\x77\xd6\x2b\xb7\xbf\xdb\x47\x08\x42\xcf\x3d\
+\x78\x8c\x88\xb1\x0e\x11\x08\x28\xaf\xc5\x01\x80\x50\x33\x49\x94\
+\xd2\x65\x55\x85\x41\x50\x63\xce\xba\x80\x86\x61\xf8\xbe\x07\xa7\
+\xaa\x30\xf6\x9c\x60\xc0\x58\x68\x6b\xac\xd3\x4a\xd9\x88\x9d\x79\
+\xfe\xa9\x74\x69\x6a\x33\xdf\x17\x60\xb0\x46\x95\x14\x95\x50\xda\
+\x28\x21\x65\xc0\x58\x80\x49\x31\x18\xef\x6e\x6c\xfe\xe4\xc2\x5b\
+\xf3\xdd\x79\x46\xe8\x5d\x8d\xb3\x7c\xad\x58\xb9\x7e\xe3\x86\x94\
+\x82\x32\xd6\x1f\x0c\xbc\xf7\x3c\x08\xac\x73\xbd\x5e\xcf\x79\xc7\
+\x30\x17\x42\xcc\xcd\xcd\x15\x45\x51\x83\xcd\xfd\xfd\xfd\x7a\xc4\
+\x8b\x31\x5e\x5e\x5e\x76\xce\x71\xce\xe7\x1b\xf3\xda\x98\x30\x0c\
+\x07\xa3\x11\xe1\xb4\xd9\x6c\x1a\x67\xfb\xa3\x21\x09\x6c\xea\xf0\
+\x4d\x5a\xba\xc8\x4f\xa9\xa0\x35\xb1\xbb\xad\x44\x37\xa3\xa8\xe7\
+\xe8\xc8\x19\xd0\xa9\x1f\x07\xc2\xd2\x14\x20\xf6\x96\x52\x4f\xb0\
+\x10\xc2\x2a\x81\xad\x66\xc6\x49\x6b\x9a\x98\xc5\xce\x0d\xb3\xdc\
+\x6b\xa0\xb9\x7d\xf4\xd0\xd9\xc4\x25\x1b\x3b\xdb\x80\x91\x33\x56\
+\x54\x26\x69\x44\x5a\x14\xc4\x13\xc0\x2c\x8d\xa3\x90\x32\xce\x70\
+\xbb\xdd\xce\x27\x93\xa2\x28\xee\x3c\xae\x6a\x72\x90\x31\x36\x3d\
+\x3d\xbd\xbb\xbb\x3b\x1a\x0e\x59\xa7\x9b\x30\x2e\x31\x66\x98\x61\
+\x4d\x8d\x85\xed\xfd\xbd\x17\xbe\xf2\xd9\xc3\x8f\x9f\xea\x79\xb9\
+\x4f\x64\x6c\x70\x53\x38\x63\x84\x90\x45\xcf\x8c\xf3\x10\xc8\x54\
+\x43\x0a\x39\xba\xb5\xb9\xfb\xda\x1b\x5b\x6f\x5d\xb7\xff\xe8\x1c\
+\x8a\xb8\xff\x9b\x8b\x18\x9c\xf3\x75\xd0\x42\x5d\x56\x6a\xb0\xe3\
+\xbd\x4f\xd3\xb4\x3e\xf3\x35\x97\x8c\x31\xae\xdf\x6d\x8d\x91\xeb\
+\x05\x6a\xb5\xb6\x4b\x29\x8d\x09\x8e\xa2\xb8\x96\x3e\x68\x6d\x66\
+\x66\x67\xbe\xf0\xf9\x2f\x3c\xf9\xe4\x93\x94\xb2\x0b\x17\xde\xfe\
+\x17\xbf\xf3\x3b\x4a\x5b\xc2\x31\x72\xde\x60\x4c\xd2\x08\x73\xc6\
+\x8d\x6e\x59\x4a\x0a\xa1\x8d\x41\xce\xe5\x52\x84\x9c\x20\xe5\x29\
+\xa3\xd8\x11\xef\xbd\x37\x16\x9c\x03\x00\x9f\x0b\xea\x70\x99\x15\
+\x2a\x2f\xcb\xf1\x18\xac\xbf\xff\xcc\x59\xd1\x9b\x8c\x76\xfb\x14\
+\x50\x64\x39\x25\x9c\x12\x56\x0f\xf8\xad\xad\xbc\xf7\x61\x18\xd5\
+\xd5\xd3\x7b\x2b\x84\xae\x31\x9d\xb5\xb6\x36\x43\xd4\x8a\x70\xad\
+\xb5\x56\x0a\x5b\xcf\xac\xa7\x80\x08\x42\xd2\x3b\x4b\x49\xee\xf4\
+\x7b\xeb\xb7\xed\x89\x99\x03\x67\x4e\x2d\x1c\x9d\x1a\x37\x2d\xc3\
+\x98\x38\xaf\x2b\xe9\xa5\x11\x59\x81\x11\xb1\xca\x4d\xb2\xfc\xc2\
+\xd5\xab\x4f\x67\x03\x8a\xc8\x47\xc2\x2b\xa3\x1a\x40\xde\xa9\x35\
+\xcd\x66\xb3\x66\x6a\xea\x4d\x86\x9c\xf3\x34\x4d\x6b\x8c\x50\xf7\
+\x62\x52\xca\x3a\xb5\xa0\x36\x70\x19\x63\xa7\x67\x66\xf2\x3c\x2f\
+\xcb\x52\x69\xd5\x6c\xb5\x3e\xfb\x99\xcf\x9c\x7d\xf0\xac\x14\xf2\
+\xbb\xdf\xfb\xee\xf9\x1f\xbd\xc6\x62\x0a\x84\x92\x3a\x24\xda\x3b\
+\x1d\x30\x4b\x31\x15\x36\x00\x24\x4b\xab\x52\x54\x78\xa3\xac\x44\
+\xda\x01\x58\x42\x99\xf7\xce\x69\x83\x8c\x75\xd6\x61\x65\x83\x89\
+\xc4\x06\x95\x95\x1e\xed\x0d\x98\x76\x0f\x3c\x78\x76\x7f\x65\xab\
+\x1c\x65\x69\x98\x7a\xef\x41\x39\x8a\x89\xb1\x0e\x79\xac\x84\x66\
+\x0c\x08\x21\x61\x10\x4c\x26\x13\xe7\x9c\xf3\xae\xf6\x8b\xd7\x4c\
+\x79\xcd\x55\xd5\x0f\xab\xfa\x51\x2c\x44\x0e\xca\x33\x12\x10\xc0\
+\x01\x46\xca\x9a\x8b\xef\xbe\x77\x73\xb2\x3d\x7b\xe6\xb0\x69\x12\
+\xd6\x8c\x52\x1c\x00\x00\x02\xa2\x95\x16\x65\x65\x0a\x69\xb3\xaa\
+\xea\x4f\x76\x57\xd6\xaa\x8d\x6d\x7e\x0e\xee\x7a\x75\x1f\x63\xcc\
+\x81\xf7\xe0\x11\xc6\xc6\xfb\x34\x4d\xa7\xa6\xa7\x83\x30\x58\x5e\
+\x5e\x66\x01\x67\x98\xce\x76\x67\x1b\x8d\xc6\xda\xda\x5a\x7d\xd3\
+\xd6\xb4\x54\xed\x51\x54\x4a\x39\x63\xa7\xa7\xa6\x3a\xdd\xee\xc6\
+\xfa\x3a\x0b\x78\x25\xc5\x0b\x9f\xfc\xc4\x17\xbe\xf4\x45\x16\x04\
+\x57\xaf\x5d\xfd\xdd\xdf\xfb\x3d\x83\x70\x33\xe0\xfb\x81\xe5\x11\
+\x8f\x32\x03\x9d\x70\x9f\x62\x13\x33\x66\xb0\x9e\x58\x1c\x82\x27\
+\xc2\x6a\x82\x1c\x03\x87\xac\x73\xca\x39\xed\xb4\x03\x07\xde\x81\
+\x35\x1e\xb0\x17\x0a\x0a\xe3\x26\x95\x58\xdb\xfd\xc4\xbd\x4f\x2f\
+\xe6\xcd\xfd\x0b\x2b\x01\x0d\x66\xc3\x84\xd3\x08\x35\xa8\x36\x9a\
+\x13\x8a\x9c\x93\x45\xd6\x6a\x36\xad\x31\x45\xa1\x2d\x78\x60\x74\
+\x32\x99\x1c\x5c\x3a\x38\x1a\x8e\xd2\x34\xdd\xdd\xdd\x9d\x99\x99\
+\x49\xd3\x34\xcf\xf3\xe9\xe9\x69\x63\xad\xc8\x0b\x5b\x14\x4a\x53\
+\xdc\x6e\x72\xc2\x93\x90\xee\xaf\x6f\xfe\x9b\x7f\xf9\x2f\xa7\xdf\
+\x3b\x96\x3e\x76\x64\xb7\xe5\xba\x49\x1c\x2b\xcb\x43\xa6\xb8\xd9\
+\xc7\xd9\x10\x4c\xb9\x2e\x82\x9d\x32\x7c\x73\x13\xbe\x7b\xed\xde\
+\x32\x64\x88\xdc\xc5\x1a\x1b\x84\x90\xb5\x46\x08\xd1\xed\x76\x6b\
+\xc0\x12\x04\x41\x96\x65\xb5\x98\xa5\x56\xab\xd5\x77\xa9\x31\xa6\
+\xdf\xef\x0b\x21\xa2\x0f\x5a\x75\x42\x48\x14\x45\x08\x63\x5b\x0a\
+\x0f\xde\x81\xaf\x57\xc8\x3d\xf7\xec\xb3\xbf\xfc\xcb\xbf\x7c\xea\
+\xd4\xa9\x8d\x8d\x8d\x03\x07\x16\x9f\x7d\xee\xc9\xdd\xbd\xbd\xff\
+\xf0\xc7\x7f\x94\x46\x4d\xac\xed\xc0\x8a\x13\xa7\x1f\x48\x3a\x1d\
+\xbc\xb3\x43\x77\xb2\x08\x31\x8f\x89\xb2\x0e\xb0\x05\x6b\x41\xa3\
+\x80\x31\x6f\x0d\x41\xd8\x7b\xaf\x95\x0e\x1c\x44\x63\x45\x08\xcd\
+\x46\xa5\x18\x66\xc5\x28\x7f\xe2\xec\x63\x4a\x98\xad\xb5\xad\xe9\
+\xb8\x1d\x51\x6e\x8c\xc1\x14\x53\x46\xff\xd3\x5e\x3d\x8c\x08\x45\
+\x55\x55\x64\x59\x06\x80\x6a\x7a\xa4\x36\x36\xd7\xc0\xad\x7e\xca\
+\x1a\x63\xe2\x24\x16\x42\xab\x42\x00\x41\x88\x10\x8f\xc0\x23\x8c\
+\x39\xd9\x1f\x0e\x7e\xf0\x83\x1f\x2c\xee\x6d\x34\xa6\xdb\x0e\x72\
+\xc6\x98\x07\xef\xad\x45\x1e\xa8\x43\x26\x57\xbe\x30\x48\x7a\xb8\
+\x7e\x9b\x1c\x38\x07\x14\xff\x4f\xad\x3b\xde\x7b\x8c\xdf\xb7\x02\
+\xd7\x2a\xa9\xda\xa2\x55\xb3\x98\xf5\x29\x0f\x82\xa0\xde\xa3\x70\
+\xc7\x8e\x51\x77\x2b\x75\x05\x45\x08\x45\x61\x34\x1e\x8f\x6b\xf3\
+\xee\xe3\x8f\x3f\xfe\xf7\xff\xfe\xdf\x3f\x70\xe0\xc0\x70\x38\x3c\
+\x7d\xfa\xde\x73\x4f\x9c\xfb\xa7\x2b\xff\x64\x77\x38\x19\x2a\xd9\
+\xe1\x91\xce\xec\x91\x13\x27\x78\xa7\xb1\x73\x71\xe0\xb2\x72\x3a\
+\x68\x78\x8d\x95\xb6\x08\x69\xc0\x04\x79\x8c\x3d\x01\x6b\xc0\x78\
+\xac\x2d\x31\xc8\x1b\xc0\xa5\x0d\x2b\xdf\xef\x0d\xfa\x5b\x7b\xc4\
+\xa0\xa7\x9e\x78\x6e\xeb\xf6\x46\x31\xc9\x88\x05\xa7\xac\xd7\x8e\
+\x51\x4e\x30\xc3\xd8\x13\x4c\xad\xd1\xf5\xde\x58\xf0\xbe\x28\x0a\
+\x4c\x08\x65\xac\x19\xc5\x77\x98\x9d\xba\x37\xbc\x43\x54\x29\xa5\
+\x8d\x53\x94\x60\x64\x0c\x06\x42\x1d\x0e\x3c\xb2\x08\x8a\x9d\x9e\
+\x5c\x6c\x4e\x4d\x2f\x8e\xc7\xe3\x4a\x58\x04\x08\x3c\xf6\xd6\xe1\
+\xca\x86\xa5\x89\x34\xee\x6f\x4e\xa6\xf7\x4c\xa3\x4c\x9a\x25\x76\
+\x77\x55\x77\x9c\x73\xd3\x33\x33\xd6\xb9\x20\x08\x10\xc6\xf5\x0c\
+\x8b\x10\xb2\xb6\xba\x96\x34\xd2\x34\x4d\x9d\x73\xad\x56\xab\xbe\
+\xf2\x07\x0e\x1c\xa8\xaa\xaa\x28\x0a\xa5\xd4\xdc\xdc\x9c\xf7\x7e\
+\x3c\x1e\x13\x84\x65\x59\x55\x4a\x3a\xef\x8e\x1c\x39\xf2\xeb\xbf\
+\xf9\x9b\x4f\x7f\xfc\x39\xe7\x2c\xa2\xf4\xd3\x9f\xfd\x5c\x51\x95\
+\x5f\xff\x17\xff\x6a\x2a\xc4\xd2\x96\x09\xb7\x33\x8b\x1d\x78\x60\
+\xe1\x96\xdf\x95\x83\x11\x27\x1c\x25\x5d\x1c\xc5\x05\x92\x94\x19\
+\xc0\x12\x00\x7b\xe4\x9d\x07\xe3\x14\xb6\x96\x5a\xc7\x09\x61\x43\
+\x95\x6c\x15\x7e\x3d\xdb\xbb\x74\xe9\xdc\xa7\x3f\x37\x87\x66\xfa\
+\xe7\x6f\x4d\x43\xc3\xd3\xc8\x48\xb0\x99\xa2\x6d\x16\x46\x61\x23\
+\x0a\xb5\x31\xce\x9a\xaa\xcc\x92\x24\x19\x8e\xb2\xe1\x70\x34\x33\
+\x3b\x73\x6c\x66\xa6\x2a\xcb\x9a\xd4\x3f\x71\xe2\xc4\x68\x34\x1a\
+\x0c\x06\x5a\xeb\xa2\x28\x5a\xad\xd6\xe6\xf6\x56\x4a\x69\xda\x9e\
+\xce\x8b\x0c\x7b\xe0\xc2\x2e\xb0\xc6\x70\x7d\x77\xbb\xed\x4f\x3f\
+\x71\xc4\x10\xbd\x26\x76\xc1\x49\xac\xa8\x42\xa6\xd0\x02\x59\xdf\
+\x14\x3c\xdd\xab\xfc\x6a\x3e\xa5\xd3\x19\xd4\xb8\xcb\x2d\x36\xde\
+\x63\x8c\xc3\x30\xb2\xd6\x56\x55\xa5\xb5\xae\x95\x81\x35\xe4\xaf\
+\x19\xd9\x38\x8e\xeb\xcb\xde\xef\xf7\xeb\x5a\x53\xe3\x7d\x42\x88\
+\xb3\x56\x54\x95\xb1\x3e\xe0\x81\xa8\xc4\xc2\xc2\xc2\x57\x7f\xee\
+\xab\x27\x4f\x9e\xb4\xd6\x9e\x7f\xed\xfc\xec\xdc\x5c\xb3\xd9\x24\
+\x04\xfd\xca\xdf\xfb\xda\x8f\x5f\xfb\xe9\x60\x6b\x37\xe1\xbc\x88\
+\x39\xbf\xf7\xa0\xe7\x64\xf4\xd6\xf5\xde\xf9\x2b\xcb\xbc\x09\xc1\
+\xc1\x26\xa2\x24\xe0\xd8\x4b\x12\x41\x80\x8c\x73\x9e\x82\x73\x52\
+\x43\x55\xb1\x4a\x07\xc3\x72\x77\x38\x2c\xf2\x62\x6b\x67\xe7\x53\
+\x2f\x7c\xe6\x9e\xa5\x13\x3f\xf8\xf3\x6f\x76\x48\x1c\x48\xd0\xbd\
+\xb1\x61\x04\x33\xe2\xc0\x60\x8c\x31\x41\x5a\x6b\xab\x9d\x31\x4a\
+\x29\x89\xb0\x65\x2c\xb8\xe3\xa7\xaf\x47\x10\xce\xb9\xfa\xe4\x50\
+\x4a\x8b\x42\x3b\xeb\xc1\x7b\x67\x9d\xf6\xce\x01\x78\xe4\x41\xba\
+\x16\xe7\x45\xa6\xcc\xca\xfe\xd2\xd4\xa2\xe1\x5e\x5a\x2d\x9c\xc6\
+\x94\x28\x25\x91\xf2\xa9\x45\x44\x82\xdc\xcd\xa6\xf7\x65\xc3\x62\
+\xf7\x91\xf0\xca\xf5\xc6\xe8\x1a\xf6\xd7\x80\x53\x08\x51\x53\xdf\
+\x8d\x46\x23\x89\x93\xb2\x2a\x47\xa3\x91\x31\x26\x08\x82\xf7\x59\
+\x1b\x8c\x29\x21\x75\x9d\x42\x08\xd5\x7c\xd0\xe2\xe2\xe2\x57\xbe\
+\xf2\x95\x63\xc7\x8e\x79\xef\xdf\xbb\x78\x71\x6e\x7e\xde\x3b\x7f\
+\xdf\xe9\x7b\x7f\xf5\x6b\xbf\xfa\x5b\xff\xcf\xff\x0a\x62\x66\x11\
+\xe2\x80\x8e\x9f\xba\x27\x03\xf3\xee\xe5\x8b\x70\xe5\x06\x44\x5d\
+\xc3\x0f\xa5\xf3\x61\x18\x78\x2c\x31\x0e\x31\x0b\x09\x22\xe0\x8d\
+\xc7\x1a\x5c\x29\xcb\x49\x5e\x0d\xc7\x65\x9e\x8f\x46\xe3\x72\x5c\
+\x7c\xe2\x85\x4f\x26\x69\xba\xd3\xeb\xb5\x49\x1c\x22\xe6\x94\x25\
+\x16\x55\xa2\xac\x10\xe2\x9c\x23\x84\x9c\x03\x25\x85\xf7\x4e\x7a\
+\xcf\x39\x27\x18\x13\x46\x2b\x63\xea\x76\xb7\x2e\x94\xf5\xd7\x18\
+\x63\xe7\x1c\x02\x20\x01\x77\xc8\x1a\x65\x99\x45\xd4\x41\x82\x30\
+\x47\xbc\x1c\xf4\xfa\x57\x6f\x35\x12\xdc\x9d\x6e\x94\x31\x38\xed\
+\xc0\x3a\xe4\x80\x20\x8f\x9c\xd7\x59\xa5\x87\x65\xac\x70\x24\x09\
+\x95\xf6\x2e\xfd\x59\xe0\x11\x46\x46\x6b\x4a\x69\x29\x84\xd6\x9a\
+\x87\xc1\xd6\xf6\x56\x21\x4a\x87\x7d\xbb\xdd\xee\x76\xba\x1b\xab\
+\x1b\x3b\x3b\x3b\x41\x10\x8c\x46\xa3\xda\x4c\x90\xa6\x69\x1c\xc7\
+\x5b\x5b\x5b\xce\xb9\x66\x92\xee\xed\xec\x34\xdb\xed\x2f\xff\xbd\
+\xff\xd9\x97\x7e\xf6\xcb\x61\x1c\x6d\xac\xaf\x1b\xef\x4e\x9c\x38\
+\xe1\xc0\xfd\xc6\x6f\xfc\xe6\x7b\xdf\x7f\x79\x73\x6d\xab\x1d\x75\
+\x3b\x83\xe2\xc8\x73\x07\x27\x73\xed\xf1\xfa\x79\xf7\xe7\x97\xb2\
+\x5d\x3d\x7b\x16\xe6\xee\x5b\xcc\xe7\x14\x31\x84\x68\x8a\x43\x82\
+\x28\x60\x87\x02\x83\x48\xe9\xd4\x60\x92\xf7\xfb\xe5\xa8\x9a\xde\
+\xb3\xfa\xc6\xee\xb1\xe6\xfc\xa7\x9f\xf8\xc4\xf9\x7f\xf7\xe2\x01\
+\x43\xc1\xd3\x81\xd4\x94\x86\xde\x28\xd3\xdb\x23\x84\xa4\x8d\xc4\
+\x18\x2d\xa4\xb2\xce\xe6\x79\x0e\x94\x1c\x38\xbc\x54\x49\x99\x17\
+\x65\x99\x67\x55\x55\xb5\x5a\xad\x2c\xcb\x8a\xa2\x10\x42\xcc\xcc\
+\xcc\x8c\x46\xa3\xc9\x64\xd2\x68\x35\x49\xcc\x86\xaa\x14\xd2\xce\
+\x34\xda\x7e\x90\xcd\x26\x09\x07\x75\xed\xea\x2d\x76\x71\x26\xfe\
+\xd8\x49\x91\x12\x83\x28\x42\x88\x68\x34\x25\xf0\x74\x86\xa7\x06\
+\xb8\xbc\x59\xee\xed\xa9\xb2\xd5\xb9\x2e\xb1\xf5\x9e\xdd\xd5\x75\
+\xc7\x08\x73\xce\x6a\x6a\xf2\x4e\xe0\x49\x8d\x82\xeb\xa7\x29\xe7\
+\xbc\x12\x55\xcd\xf2\xd4\xa1\x1c\x35\x38\xad\x75\x83\xce\x3a\x65\
+\x7c\x67\xaa\xf9\x33\x3f\xfb\x95\xc3\x87\x0e\x2f\xcc\xcf\x0b\xa1\
+\x85\xc8\xee\xb9\xe7\xe4\xfd\xf7\x9d\xc2\x0c\x2b\x65\xef\x3d\x79\
+\xfc\x97\xbe\xf6\xb5\xdf\xfb\xad\xff\x87\x2e\xf2\xe9\x67\xee\x6d\
+\x3f\x74\x6a\x7f\x3c\x5a\x7b\xe5\x1d\x79\x65\xb8\x39\x5d\x3c\xb6\
+\x74\x30\x46\x65\x61\xc7\x96\x11\x85\xbd\xc2\x88\x10\xaa\x84\x64\
+\x1e\xd2\x20\xc6\x52\x47\x1e\x4d\x6b\x5c\x8c\x44\xcb\xb1\x27\x1e\
+\x78\xf8\x27\x2f\xfd\xa4\x15\x24\x51\x89\x20\x2b\xba\x38\xea\x39\
+\xad\x8d\x56\xaa\x9e\x29\x63\x6b\x4d\x1d\x11\x8f\x10\xd4\x6e\x07\
+\x6b\x6c\x4d\x9e\x78\xef\xb3\x2c\xab\xef\xee\xba\x06\x15\x45\x41\
+\x28\x21\x84\x81\xb3\xd6\x1a\x70\x9e\x78\xcf\xb4\x0d\x10\xe5\xda\
+\xd9\x1b\xdb\x43\x1c\xc2\x63\xd3\x24\xe2\xca\x61\xc7\xa0\xa2\xde\
+\x59\x95\x30\xca\x90\x2e\xb2\x89\x97\x86\x21\xfa\x91\xec\xed\x43\
+\xd6\xb9\x2c\xcf\x8d\xd6\x98\xe0\x1a\xc8\x60\x42\x10\x46\x0c\xb3\
+\xda\x7d\x0b\x00\xde\x79\x8c\x71\x18\x84\x55\x1d\x06\x86\x31\xc2\
+\x44\x08\x59\x55\x22\x08\xc3\x6e\xab\x7d\xcf\xa9\x7b\x9f\x7a\xfa\
+\xa9\x23\x47\x8f\xee\xf7\xf7\x2b\xa5\xe6\xe7\xe7\x1e\x7e\xec\x11\
+\x8c\x89\x03\xf8\xdb\x7f\xe7\x6f\xbd\xfa\xc6\x5b\x7f\xfc\xea\x8b\
+\x7b\xce\x3f\x74\xf6\xd4\xec\xf1\xc3\xb7\x37\xb6\xc6\x6f\x5e\x26\
+\xb7\x06\xc5\x3c\xee\xfa\x23\x49\xdf\x58\x59\x18\x8a\x1d\xc6\x05\
+\xaa\x13\x2a\x2c\xd6\x3e\xe6\x41\x2b\x4c\x9a\x2e\x2c\xb0\xdd\x1e\
+\x6c\x92\x80\x3d\xfa\xf8\x13\xdf\xfe\xa3\xbf\x48\x31\x2b\xa4\x30\
+\xd6\x74\x50\x84\x3d\x30\x1e\xf8\xf7\x0d\xae\x60\x9d\x93\x4a\x63\
+\x02\xce\xf9\x7a\xd8\x6c\x95\x56\xe6\xfd\xfd\xaa\x75\xd8\x5d\xed\
+\xc0\xaa\xc7\x76\xd2\x4b\xa0\xd8\x7a\x70\xf0\xfe\x30\x13\x59\xe7\
+\x2a\x9d\x22\xaa\xfa\xd5\xd6\x9b\xd7\x0f\xdf\x7f\xdc\x1c\x6d\x4a\
+\x62\x3c\x41\xde\x59\xef\x54\x84\x51\x36\xd8\x97\x52\xc4\x8c\x57\
+\x4c\x42\xc0\xe1\x2e\xd9\x4d\xb2\xb9\xb9\x99\xe7\xb9\xfb\xa0\x70\
+\x53\x42\x71\x88\x8b\xb2\x5c\x9c\x5f\xe8\x76\x3a\x65\x51\x38\xeb\
+\x30\xc2\x49\x1c\xd7\xac\x67\x4d\x4b\xe5\x79\x4e\x19\x1b\x0d\x87\
+\x2c\x0e\xee\x7b\xfc\xe1\xaf\xfe\xec\x57\x1e\x3c\xfb\xe0\x68\x34\
+\x36\x52\x97\xb2\x3a\x71\xfa\xb4\x73\xe0\x8c\x9d\x99\x9e\xfd\xea\
+\x3f\xfb\x2f\xfe\x77\xff\xec\x7f\x1d\x16\x83\x99\x6e\x6b\xe6\x99\
+\xd3\x37\x61\xe4\xde\xbc\x8e\xbe\x31\x6c\x39\xf8\xd8\x5c\x63\x7e\
+\x3a\xb8\xd8\xdb\x43\x50\x69\xd7\xf7\x98\x7a\x87\x40\x39\x97\x17\
+\x53\x61\x3c\x15\xc5\xd3\x69\x77\xc8\x59\x7f\xbc\x7a\xfe\xed\xed\
+\x5f\xfb\x3f\xff\x97\x62\x65\x1f\x0f\x05\x75\x7c\xa2\x45\x15\x71\
+\x40\x86\x61\x98\xef\x74\xc7\x79\x0e\xe0\x95\x52\xd6\x1a\x21\x25\
+\xa1\xcc\x7b\x10\x42\x58\xe7\x91\x73\x08\x10\x67\xdc\x18\x93\x65\
+\x79\x14\x85\xf5\xe8\x76\xaa\x3b\x95\xe5\x39\x0f\x42\x92\x86\xc5\
+\x64\x42\x19\xf2\xda\x35\xe2\x86\x2a\x0a\x21\xc6\xd3\x8b\xe9\xf5\
+\xef\xbf\xb9\xe0\xf5\xcc\xf3\xf7\x66\x31\xc6\xc8\x33\x0b\x49\x61\
+\xe7\x33\x9a\xac\x15\xe3\xab\xfb\xb8\x42\x79\x1a\x4c\xb8\x77\x18\
+\x90\xff\x1b\x43\x9e\xfa\x90\x54\x42\x50\x46\x6b\x59\xdd\xfb\x3a\
+\x12\x42\x82\x30\x20\x98\x50\xc6\x26\x93\x89\xb3\x8e\x33\x6e\xb4\
+\xf1\xd6\x61\x40\x41\x18\xf2\x80\x4f\x26\x19\x20\x68\x34\x1b\x5f\
+\x78\xea\xf9\x87\x1e\x7d\xc4\x22\xbf\x3f\x1c\xb4\xc1\x36\xa7\x3a\
+\x0f\x9d\x3c\xde\x6d\x35\x3d\xf2\x55\x2e\x4d\x51\xe1\xa9\xd6\xcf\
+\xff\xc2\xcf\xff\xf8\xdb\xdf\x7d\xe7\xdd\xb7\x3e\xf5\xa5\x4f\xc2\
+\x74\xf3\xb5\xef\x7d\x77\xf7\x9d\x1b\xf7\x9f\x3e\xf4\xec\xa7\x3e\
+\x76\x4f\x6b\x61\x38\x18\x4d\x64\x49\x93\x68\x54\x4e\xc6\x45\x1e\
+\x30\x56\x14\xb2\x99\x24\x07\xba\xf3\xba\x54\x55\x29\x56\x6f\x5c\
+\x58\xbe\x76\xf3\xf3\xbf\xf1\x4b\x53\xed\xae\xea\x8d\x48\xa1\x64\
+\xe5\x1b\x49\x2b\x74\x2c\xe4\x04\xc0\x4a\x51\x79\xe7\x80\x90\x5a\
+\xc8\x52\x6f\x5e\x52\x4a\x78\x6f\x29\xe1\xb5\xeb\xaa\xfe\x53\xd3\
+\x9a\x75\xde\x48\x14\x45\x42\x2a\x21\x14\x46\xf5\x5c\x0f\x7b\x67\
+\x31\x20\xaf\x1c\x75\x18\x01\x1a\x5c\x59\xb1\x74\xb4\x78\xcf\x91\
+\x28\xa1\x13\x21\x28\x02\x06\x94\xe4\xca\x0f\x32\x34\x2e\xc3\xca\
+\x32\x57\x0b\x8e\x3e\x0a\x5e\xd9\x58\x63\xbd\xb3\xc6\x21\x82\x1d\
+\x78\x0c\x9e\x50\xca\x18\xb3\xde\xc9\xb2\x62\x84\x62\x00\xcc\x98\
+\xb1\x06\x00\xd5\x0e\x46\x65\x9c\x73\x3e\x6e\xb4\x1f\x7f\xe2\x89\
+\xe7\x1f\x79\x3c\x8c\xa3\x41\x36\x9e\x94\x15\x8e\xe3\x87\x1f\x7f\
+\x74\x7e\x61\xc1\x03\x1a\x95\x95\xb3\x66\xbe\xd9\xf8\xcf\x7e\xfd\
+\x6b\x3f\x7e\xe3\xfb\xfb\xd3\x38\xf9\xcd\xe7\x77\xa7\xfc\xe8\x8f\
+\x5f\x69\xbc\xbe\xf9\xe0\xf1\x13\xe7\x3e\xfe\xb1\xf8\xf8\xc1\x62\
+\x6d\xe0\xb0\xe6\x01\xcd\xb2\xb1\x10\x25\x66\x38\xcb\xc6\xd3\x33\
+\x9d\xee\x54\xb7\x2a\xb3\xed\xf1\xf8\xf2\xa5\xd5\x8d\xb5\xf5\x67\
+\xfe\xc9\xaf\x94\x9d\x68\x66\x6c\xd5\xae\xba\xd6\x42\xac\xd5\x4c\
+\xcb\xa0\x74\xce\x31\x55\x55\xb9\xb3\x2e\x8c\x22\x87\x3c\xe2\xcc\
+\x58\x1b\xa7\xb1\x10\x02\x21\x5c\x07\xdc\xd5\x30\xad\xee\x04\x6b\
+\x36\xb1\xe6\xa7\x2c\xb3\xaa\xac\x3c\xf8\x28\x8a\x28\xa3\x55\x25\
+\xac\x75\xc8\x93\x06\xa4\xb6\xb2\xe6\xb6\x1e\xef\x6f\x46\x02\xda\
+\x87\x67\x7b\xae\x9a\x88\x2a\x36\x96\x0d\x45\xdc\x2b\x83\xca\xa3\
+\x90\xee\xc5\x61\x1e\x50\x7c\xb7\x7b\xfb\xbc\xf7\x55\x55\xd5\xbd\
+\x2b\x72\xae\x16\xbf\x2e\x4c\xcf\x34\xc2\x78\x6b\x75\xdd\x7b\x0f\
+\xce\x23\xef\xdb\xcd\x56\x7f\x34\xec\x74\x3a\x3c\x0c\xf2\x3c\x2f\
+\xaa\xb2\x12\xe2\x81\x07\xce\x7c\xf1\xd7\xfe\xd6\x89\x47\x1e\xd8\
+\xbc\xbe\xbc\x37\x19\x35\x70\xd8\x49\xdb\xed\xd9\x19\xe0\xc4\x5b\
+\x63\xca\x0a\x52\xf4\x85\x8f\x7d\xea\xed\x73\x5f\xf8\x0f\x7f\xf2\
+\x2f\xf1\x3f\xfa\xcc\xf5\x9f\x59\xda\x58\xbf\x38\xfe\xb7\x3f\x3a\
+\x70\xa0\xf9\x9f\x7f\xf5\xd3\x8f\x7c\xe2\xe3\x23\x29\xee\xbb\xb1\
+\x38\xd5\x99\x19\xee\x0f\x8a\x71\x2e\x45\x05\xc8\x4d\xcc\xe8\x91\
+\x07\x1e\x92\xae\xca\xaa\xd1\x5b\xdf\xd9\xf8\xe1\xcb\x17\xe5\xf1\
+\xee\xa1\x2f\x7c\x7e\xe3\xaf\x5e\x9d\xef\x81\x1a\x8f\xc3\xb9\xe9\
+\xd9\x6e\x83\x70\x2e\x27\xc5\x44\x54\xe3\x3c\x43\x8c\x22\xca\xc0\
+\x79\xc2\x78\xb3\xd1\x90\x52\x3a\x6b\x5b\x61\x38\x18\x8c\xa4\x54\
+\x9c\x73\x6b\x3c\x78\xcc\x59\x58\x16\x02\x3c\x32\xd6\xa5\x49\x63\
+\xbf\xd7\xcb\xb7\x87\x71\x10\xb4\x5a\x2d\x63\x6d\x3f\xcf\x71\xca\
+\x7d\x32\x3f\x47\x53\x7c\x7d\xaf\x71\x73\xc7\x6c\x90\xc5\x5f\xbc\
+\x4f\x51\x35\x92\x63\x0d\xd0\x17\x62\x3c\xc8\x64\xee\x66\x51\x4a\
+\x35\x53\xc8\x93\xbb\x29\x3b\x1f\xa4\x9d\x3a\xab\xb4\x46\x18\x61\
+\x42\x6a\xd9\x01\xc2\x08\x11\xec\xbc\x17\x4a\x78\x0f\x46\x59\x8a\
+\x48\xcc\x42\x99\x0b\x4c\x08\x62\x60\x94\x8d\xe2\xe4\xb1\x27\x9f\
+\x78\xf0\xec\xd9\x03\xb8\x71\xfb\xd6\xaa\x4b\xc3\x13\x0f\x3d\x70\
+\xf2\xc1\xfb\x3a\x9d\xb6\x14\x7a\x22\xe4\xe6\xf5\x9b\xad\x30\x6a\
+\x4a\x12\x54\x36\x3d\x3a\x35\x7a\x74\x56\x9d\xbe\x1f\x9d\x4a\xcb\
+\x37\xde\xb4\x3f\x78\xe3\xc9\xe3\x27\x4f\x9d\x3c\x05\x1a\xdf\x5c\
+\xd9\x4e\xc2\x38\x0d\xdb\x11\xe3\xad\x76\x0c\x6d\x8f\x88\x27\x07\
+\x11\xa1\xb8\x28\xb2\xc1\x24\x7b\xe7\xfc\xd5\xeb\xeb\xb7\x75\x97\
+\x44\xcf\x3e\x90\x25\xb8\x93\xb9\x48\x05\xab\x91\xdb\x68\xf3\xfe\
+\xc4\xc4\x88\xa8\x4a\x68\x55\x73\x94\x04\x01\x26\x18\xa2\x28\x36\
+\x46\x63\x84\xad\x35\x85\x28\x6a\xec\x56\xf3\x98\xf5\x14\xa8\x66\
+\x6c\xbd\xf3\x18\x7b\xe7\xb5\xf3\x10\x45\x91\x07\x10\xc2\x58\x6f\
+\x31\xc6\x88\x30\xeb\x9c\x55\xd6\xbd\xd1\x2f\xca\xb4\xf1\xd0\x61\
+\x12\x10\xad\x2b\x26\x3c\x8c\xb5\x9e\x08\x83\x70\x99\x50\xc9\x30\
+\xfa\x48\xe6\xe8\x1e\xde\x5f\xe5\x53\x63\xce\xba\x1f\xb9\x73\x73\
+\x6a\xa3\x9d\x36\x84\x52\x63\xad\x52\x3a\x8a\x62\x42\xa8\x94\x8a\
+\x50\x7a\xef\xbd\xf7\x3e\xf8\xd0\xc3\x67\x1e\x7c\xf0\xdd\xb7\xdf\
+\xf4\x00\x8f\x3d\x7e\xee\xe4\xa9\x7b\x3a\xdd\xb6\x03\x9f\xed\x0f\
+\x77\x76\xb6\xbd\xf3\x71\x1c\xc7\xda\x1d\xbf\xf7\xc4\xd4\xe9\x23\
+\x8b\x67\x0e\x1e\x9e\x5d\xbc\x7e\xfe\xc2\xee\xa5\xe5\xd3\x67\xcf\
+\xde\xbf\x74\x4a\x00\x0c\xaf\x2d\x47\x84\xa5\x49\x9c\x24\x09\xe2\
+\x68\x3a\x98\xe1\x9c\x39\x67\x29\xc5\xa3\xf1\x70\x6d\x6b\xe7\xcd\
+\x0b\xef\x2d\x6f\xef\x41\x83\x1f\xbb\xef\x5e\x4b\x20\x73\x3a\x8d\
+\xc3\x26\x43\x44\x6a\x51\x39\x09\xb8\x54\x05\x38\x4b\x29\xad\x71\
+\x47\x5d\x59\xe0\x83\xe6\xb1\xc6\xd2\xb5\x90\xb7\x0e\x79\xa9\x87\
+\xbb\x77\x68\x66\xef\xbd\x03\x57\x8f\x06\xee\x0c\xf2\xea\xfe\xd3\
+\x82\xcb\xcb\x7c\x70\xf9\xf6\x8c\xb1\xae\xc1\xa6\xd2\x58\xe6\xc3\
+\x62\x6f\xc4\xb4\xe3\x2c\xd0\xd6\x63\xad\xb1\xf3\x1e\xee\x76\x7f\
+\x96\x52\x55\x55\x35\x9a\x4d\x6b\x6d\x18\x45\x84\x90\x9a\xc7\xa9\
+\x59\x36\x63\x4c\x9a\x34\xa7\xa7\xa7\xd7\xd7\xd7\x81\xe0\xf9\xf9\
+\x79\x21\x65\x9e\xe7\xa7\x4e\x9d\xfa\xd8\xc7\x3f\xfe\xec\xf3\xcf\
+\x0f\x7b\xfb\x37\xbe\xfd\xea\xe2\xe2\xd2\xf1\x7b\x8e\x61\x4c\xc3\
+\x34\x36\xde\x97\x55\x59\x56\x39\x80\x89\x91\x6e\x26\xdd\x13\xcf\
+\xdd\xcf\xfd\x23\xd3\xbf\xf0\x4c\x6f\x32\xcc\xbf\xf7\xee\x23\xbc\
+\xf3\x4b\xbf\xf6\xf4\x7c\x7b\xf6\x07\xaf\x9f\x4f\x5a\xad\x39\x4a\
+\x28\x27\x9d\x99\xf6\xc1\xc3\x8b\xde\xf9\x20\x0a\xb4\xd3\x0a\xcc\
+\xc6\x5a\xff\xdb\xdf\x7f\xe5\xf5\xef\xdd\x1a\x4b\x7f\xec\x8b\x0f\
+\xcf\xcf\xcd\x5e\x95\x05\x89\x82\x99\xe6\xd4\x48\x4b\x51\x96\x45\
+\x7f\x10\x51\x3e\xec\xf7\x5a\xad\x96\x14\xa2\xd9\x6c\x7a\xef\xbb\
+\xdd\x6e\xad\x8a\xaa\x2f\x63\x59\x55\xb3\x33\xb3\x42\x08\xef\x7d\
+\x92\xb0\x3c\xcf\xeb\x07\x6f\xad\x60\x08\x83\xa0\xd4\x12\x10\xa2\
+\x8c\x0d\x86\x43\xe7\x1c\x0b\x43\x42\x48\x59\x95\x88\x61\x05\xf6\
+\xd6\x6b\x17\x17\xbb\x66\xfe\x9e\x85\xa9\x06\x23\xd2\x42\xaf\x28\
+\x7b\x59\x23\x6d\xf9\xc2\x8d\x65\x19\xb6\x9a\x77\xb7\xb6\xac\x16\
+\xe9\xd5\x14\x41\x3d\x16\xac\x87\x2a\x35\x0a\xa6\x94\x2a\xa9\x08\
+\xa6\x98\x11\xa1\x14\x41\x88\x87\x61\xab\xdd\x14\x52\x06\x9c\xff\
+\xdc\x2f\xfe\x42\xda\x6a\x28\xe7\x5e\x17\xfb\xa7\x1f\x3f\x73\xff\
+\x91\xe3\x07\xa7\x66\xdb\x41\x2c\xf6\x4a\xe5\xac\x24\xbe\x9f\x67\
+\x2b\x59\xef\xf4\xcc\xc1\xb9\xf9\xf6\x2d\x39\x94\x22\x7f\xe0\xd8\
+\xc9\xde\xda\xd6\xfa\x85\xab\x55\x5e\x1d\x9f\x3b\x58\x14\xe5\x38\
+\xcf\x53\xcf\xd2\x24\x16\xaa\x1c\x4d\x06\x73\x0b\xf3\x3c\xe4\x65\
+\x91\x95\x42\x81\x77\xcb\xab\x2b\x6f\xbc\x75\x69\x77\x73\x10\x44\
+\x9c\x37\x9b\x53\xdd\xe9\xbe\xaa\x06\x58\x1f\x08\x92\xd8\x99\x61\
+\x7f\x44\x0d\xa9\x30\xd4\xd2\xb9\x7a\xaa\x83\x10\xaa\xd3\x20\x84\
+\x10\xb5\x2e\xa9\xee\x0d\x6b\x26\xa1\x3e\xe4\x77\x28\x45\xeb\xad\
+\x47\xa8\x66\x9d\xef\x04\xb9\xd6\xea\x01\xe7\x9c\xf7\x0e\x13\x4c\
+\x2c\xec\xae\x6d\x6e\xca\x61\xfb\xe4\x62\x94\x84\x7e\x2c\xec\xa4\
+\x04\x61\x39\x10\xe1\x09\x7c\xb8\x54\x5f\xfa\xe1\x30\x3f\xc6\x18\
+\xd7\x64\x4d\xcd\xf2\xd4\x77\x05\xc6\x18\x3c\x38\xef\x31\x78\xeb\
+\x2c\x63\x2c\x08\xc3\x3c\xcf\x66\x67\x67\x5f\xf8\xd4\xa7\x16\x17\
+\x16\x8a\xa2\xba\x71\xe3\x46\x6b\xe9\xe0\x83\x67\xce\x1e\x3d\x74\
+\xb8\x15\xc7\xa0\x6d\x55\xe4\x45\x36\xb9\x75\xf9\xda\xfc\xc2\x42\
+\xc4\x82\x20\xe0\x5b\xe3\x9d\x71\xc3\x1f\x3b\x3a\xb7\x7e\xf3\xd6\
+\xe0\xcd\x6b\xad\xcc\x2c\x2d\x1d\xd9\xd1\xa5\x1e\x96\x1d\xc7\x3b\
+\x4b\x33\xfd\x51\xaf\x10\x79\xab\xd5\x62\x9c\xe5\x45\x69\xbd\x93\
+\x52\x5e\xbd\x7a\xf5\xd6\xad\x9b\xdb\x7b\xfd\x76\x9c\x96\x0d\xde\
+\x98\xe9\xe6\x60\x8b\x00\xa1\x89\x64\x15\x71\xc6\x0a\x45\xca\x90\
+\x3b\x04\x9c\xd2\x7a\x1e\x71\xe7\x48\xd5\x29\x42\x49\x92\x24\x49\
+\x52\x4f\x2b\x82\x20\xa8\x19\xc4\xba\x51\xaf\xa9\x65\xc6\x58\x18\
+\x06\xaa\xb6\x7b\x1a\x53\xb7\xf7\xf5\xb4\xae\x3e\x8b\x18\x61\xbc\
+\x27\xd6\x86\x57\x5b\x47\xe7\x83\xf9\x19\xbf\x5f\x42\xae\x89\x05\
+\x0e\x58\x5b\x43\xbd\xe7\xf8\x2e\x9f\xba\x08\xc0\x68\x73\xe4\xc8\
+\x91\xb5\xf5\xf5\xfa\xf4\x7b\xef\x8b\xa2\x30\xc6\x08\x21\xea\xb0\
+\xe1\x2c\xcb\xea\x08\xab\x03\x8b\x8b\xf5\x3a\xed\x5f\xf9\x95\x5f\
+\x79\xe1\x85\x17\x84\x94\x7b\x3b\xdb\xd5\xfe\xe8\xa9\xfb\x1e\x9f\
+\x39\x71\x04\x02\xa2\x10\xe4\x00\xc2\x98\x9d\x51\x4f\x89\x62\xae\
+\xdb\xa9\x63\x0e\xde\xc9\x6f\xb0\x5f\x78\xe8\x72\xbb\x70\xaf\xdf\
+\x9c\xb9\xb0\xf7\xec\xd4\xbd\x6d\xc9\xaf\x5c\x5f\xce\xb8\x27\x9e\
+\xc6\x53\x33\x2b\xcb\x37\x97\x0e\x1c\xc0\xd8\x58\xe4\xb6\xf7\x06\
+\x98\x05\x37\x56\xd6\xbe\xfe\xe2\x0f\xdf\x7a\x67\x35\x61\x00\x2d\
+\x98\x5d\x58\xe4\x88\x0a\xa3\x15\x81\xfd\xc9\x08\x71\x3e\xdc\x1b\
+\x06\x51\x0c\x18\xe2\x38\xc6\x18\x67\x59\x56\x0f\x80\x86\xc3\x61\
+\x5d\x5c\x84\x10\xb3\xb3\xb3\x45\x56\xd4\x24\xee\x9d\x65\x0c\x49\
+\x92\xd4\x25\x15\x00\xc2\x28\x8a\x8c\x02\x80\xfd\xfd\x7d\xe7\xdc\
+\xf4\xf4\x34\xc6\x78\x34\x1a\x15\x45\xe1\x9c\x23\x0c\x1f\x86\xce\
+\xf5\x3f\xf8\xc9\xfe\xe1\xf6\x0b\x5f\xf9\x84\xac\xc4\xf0\x46\x8f\
+\x8f\x5d\xc8\x9a\x2e\x76\x93\xc2\x28\xec\x3d\x02\xf4\x37\x87\x3c\
+\x75\xb1\xaa\xc9\x9d\xfa\xce\xac\x87\xb6\xf5\xa3\xa8\xe6\x2e\x3d\
+\x02\xc4\xa8\x77\xce\x03\xc2\x8c\x68\x63\x46\xc3\xe1\xa3\xc7\x8f\
+\x3d\xfc\xd0\x43\xaf\xbf\xf9\x26\x8b\xc2\xa9\xa5\x03\x8f\x3d\xfb\
+\xcc\xee\xf5\xdb\xe7\x6f\x9e\x7f\xe8\xc4\x69\x4e\x70\xd0\x48\x78\
+\x14\x1c\x3b\x7a\x64\x73\xb8\x3f\x73\x64\xf1\xe2\xde\xad\xbf\x7c\
+\xfb\xc7\xcd\x76\xb3\xc1\xa3\xab\x6f\xbc\x3b\xb8\x76\x3b\x12\x6e\
+\x67\x7d\x8b\xb0\xa0\x35\x3d\x45\x1c\xec\xf6\x76\x08\xa1\x71\x12\
+\xf5\xfb\x7d\x42\x19\x22\x28\xcf\xf3\xd5\xd5\x95\x2b\x97\xaf\xee\
+\xe7\x55\xd2\x6d\x36\x30\xb3\x88\x45\x61\x80\x9a\xcc\xcc\x35\x86\
+\xb7\xc6\x54\x93\x06\x23\x1e\x81\xf3\xee\x7d\xae\xe3\x83\x9b\x34\
+\xcf\xf3\x30\x0c\x31\xc6\xb5\x86\x48\x4a\x59\x7f\x96\x7a\x60\x57\
+\x3f\x5c\xeb\x19\xa8\x31\x86\x07\x41\x3d\x18\xbd\xe3\x55\xa8\x39\
+\x87\x5a\x61\x48\x31\x69\x92\x50\x54\x65\xb1\x35\xda\xc9\xca\x7b\
+\x4f\xdf\xe3\x26\xaa\xd8\x2f\x98\x42\x01\x8d\x04\x51\xc8\xa3\x8f\
+\xa8\xee\xd4\x5b\x13\x3e\x90\xe7\xdc\xa1\xee\xef\x04\x02\xe1\xf7\
+\x77\x5c\xe0\x28\x0a\xbd\x73\x42\x88\x2f\x7d\xe9\x4b\x0b\x07\x0e\
+\xac\xac\xac\x14\x45\xf5\xd4\xb3\xcf\x1c\x3e\x7b\x76\xd8\xef\x0d\
+\xfb\x43\x6e\x40\x97\x65\x1a\x45\x71\x77\x6a\x66\x7a\xc6\x11\x14\
+\x77\x5b\x6b\xa3\x9d\xbf\xf8\xc9\x37\xe7\x4f\x1f\x91\x5e\xf7\x2e\
+\xdd\x1a\xbe\x77\x23\xc8\xed\x4a\xb5\x6c\x28\x5d\x6c\x4c\x7b\x0d\
+\xbd\x7e\x0f\x28\x50\x4b\x7a\x83\x1e\x63\x01\x26\xb4\x3f\x1c\x2e\
+\x2f\xaf\x5c\xbf\x71\x4b\x48\x11\x05\x71\xc4\x02\x1d\x85\x40\x29\
+\xef\xb6\x74\x37\x2e\x7b\x65\xa0\x90\xd7\x40\x28\x37\x04\x90\xf5\
+\xe0\xdf\x4f\x29\xfd\xeb\x91\xec\x75\x48\x78\x5d\x8c\xea\x0f\x58\
+\x17\xd6\x9a\x47\xbc\xf3\xfd\xc6\x9a\xba\x00\xd5\x27\xef\xce\x68\
+\xa3\x36\x28\x60\x84\xb8\x24\xa0\x94\x5a\xcf\xe6\x16\x4e\xec\xc9\
+\x49\x91\x5b\xec\x49\x9d\xbd\x8c\xb1\x23\xf8\x6e\x59\x65\x80\x38\
+\x8e\xd7\xd7\xd7\x29\xa5\x93\xc9\x44\x29\x95\x24\xc9\xd4\xd4\x54\
+\x8d\x17\x6a\x68\x50\x8f\xde\xba\xdd\x6e\xb3\xd1\xb8\x71\xf3\xe6\
+\x93\x4f\x3f\xfd\xb5\xdf\xf8\x8d\x57\x7e\xf0\x03\x0f\xd0\x6a\x35\
+\x9f\xf8\xd4\xa7\x40\xb9\xac\x12\x94\x84\x9e\x11\x40\x10\x32\x36\
+\x3b\x35\x35\xdc\x35\x01\xa0\x56\x9c\xbe\x7e\xfb\x47\xe3\xc3\xa8\
+\x71\x6a\x6a\xb0\xb6\x2c\xbe\xf3\xd3\x13\x37\x7b\xdb\x62\xb4\xde\
+\xd8\xd7\xcd\x68\x71\x7a\xb1\x6b\xf9\xb0\x3f\xc0\xd6\x4e\xb2\x61\
+\x6f\xb0\xdd\x99\x99\x29\x54\x79\xe3\xda\x8d\x3f\xfb\xcb\x1f\x2d\
+\xaf\xf5\xc3\x28\x61\xb1\xa7\xdc\x32\x44\x22\x12\xce\x1e\x58\x98\
+\xc4\xb7\x8b\x49\x95\x20\xee\xad\x8b\x58\x90\x65\x59\x18\xf3\x5a\
+\x82\x54\xa7\xa0\x4f\x26\x93\xa9\xa9\xa9\xf1\x78\x4c\x29\x1d\x4f\
+\xc6\x4a\xeb\xd0\xb9\xba\xd6\xd4\x5c\xbe\x10\xa2\x1e\x59\x08\x21\
+\xa8\xb5\xf5\xb4\xb4\x06\xda\x55\x55\xd5\xe0\xb4\x16\x46\x62\x8c\
+\x59\x06\x67\xe9\xa1\xbd\xf5\xbe\xbd\x3c\x78\xf0\xec\xfd\x3f\xde\
+\xdf\x60\x2a\x28\xaa\xd2\x7a\x40\x9c\x06\x69\x88\x00\xee\xa2\xe2\
+\xd7\x2d\x02\x21\x14\x21\xb8\xe3\xfc\xbc\x23\x53\xa8\xd5\x2e\x0e\
+\x61\xc6\x39\x66\x04\x79\x84\x08\xce\xf3\x1c\x63\x52\x14\xe5\xad\
+\xdb\xb7\xcf\x9e\x39\x83\x09\xd5\x8e\x9e\xff\xc6\xf7\x73\x51\x52\
+\x4e\xa6\x50\x39\x37\x3d\xed\x02\x06\x56\x4f\xb7\x5a\x4c\xb9\xf7\
+\xae\x5d\xfc\xf1\xca\x5b\x23\x23\x66\x67\xbb\x97\xde\xbb\xb0\xf2\
+\xce\xe5\x68\xa2\x62\xc3\x84\x31\x49\x3b\xde\xda\xda\x9b\x0a\x71\
+\xc4\x03\x4c\x98\xd4\x52\x69\xd3\x6c\x75\xb4\x31\xcb\xcb\xab\xb7\
+\x97\x97\x8d\xf6\x8d\x99\xae\xf6\xc0\x35\x49\x2c\x19\xef\xf5\x67\
+\x1e\x3c\x3d\x6c\x50\xc6\xf1\x8c\xc6\x20\xac\x4d\x99\x30\xda\x7f\
+\x10\xc8\x5b\x23\x97\x24\x49\x6a\xfa\x32\x8a\xa2\xfa\x52\xd7\xe7\
+\xbc\x06\xfb\x75\xe9\xa9\xaf\x6a\x10\x04\xd6\xd9\xba\xbf\xb9\x13\
+\xfa\x55\xff\x6b\x6d\x01\xc1\x08\x5b\xe3\x02\xc4\x5a\x1e\xaa\xa1\
+\x3c\x1e\xcf\x55\x3a\x5b\xd5\x13\x29\x24\x0d\xc1\x58\x6f\x9c\xfd\
+\x30\x46\xe8\x0f\xc7\xef\x18\x53\x77\x83\x77\x0c\x59\xff\xa9\xe8\
+\x60\x8c\x9c\x77\xde\x11\x46\x9c\xf3\xda\x48\xce\x39\x42\x38\x8e\
+\xe3\xa9\xa9\xa9\x07\x1f\x3c\x84\x31\xd9\xb8\xb5\xbc\x76\x7b\x25\
+\x22\xf4\xd9\xc7\xcf\xb5\xd2\x84\x32\xea\x18\x1c\x3c\x75\x7c\x62\
+\xc5\xb5\xde\xe6\x4f\xdf\xfd\xc9\xae\xde\x3b\x7c\xf4\xd0\xeb\x6f\
+\xbd\xb9\xf9\xc6\xa5\x29\xe5\x89\x27\x66\x22\x92\x56\x7b\xb8\xd7\
+\x73\x61\x1a\xe4\x1a\x61\x5f\x49\xa1\xb4\x69\xb6\xba\x4a\x9b\x4b\
+\x57\xae\xed\xed\xf7\x1d\xa6\x51\xda\x21\xce\x33\x8c\x8c\x87\x6c\
+\x9c\xcd\x1c\x5e\x2a\x13\x6a\x03\xd4\x2d\x3d\xb6\x08\x42\xac\xad\
+\xc2\x5a\x53\xf4\xbe\x6f\xb5\xbe\xd0\xf5\xc6\xfb\x3a\x59\xae\x16\
+\x3a\xd6\x6a\xec\xfa\xa3\xd5\x9e\x89\x5a\x8a\x5d\x47\xdb\xd5\x77\
+\x42\x6d\xfe\xb8\xf3\xfd\x35\x08\x77\xda\x06\x96\x23\xa5\x5b\xed\
+\x78\xa1\x31\x3b\x7b\xb2\xfd\xce\xfe\x6b\x45\x96\x73\x4a\x34\x78\
+\xe9\x95\xb6\x77\xb9\x3f\x0b\x21\x34\x99\x4c\x28\xa5\x1e\xa0\xd6\
+\xaa\x2d\x2e\x2e\x8e\x46\xa3\x4e\xa7\x53\xff\xef\x55\x59\xd5\x12\
+\xc1\x30\x0c\x47\xc3\x21\xc6\xb8\xdd\x6e\x83\xf7\x4b\x4b\x4b\x84\
+\xf3\x80\xb1\x41\x35\xd9\xcf\x8a\x41\xaf\x7f\xcf\xc9\x93\x4d\x46\
+\xa8\x03\x04\x10\x47\x71\x67\x69\x61\x3c\x1e\xbe\xf6\xf6\xab\x3f\
+\x6a\x5c\x9f\x7b\xf4\xd0\xd6\xfa\xcd\xdd\x6f\xfd\xa4\xf3\xce\x4a\
+\x20\xf8\xaa\xcc\xd1\x5c\xc2\xbd\xe7\x37\x36\x78\xa3\x51\x85\x2a\
+\x8a\xf9\x4e\x6f\x27\x6d\xa7\x86\xe1\xb7\x2e\x5c\x79\xe9\x95\xf7\
+\x26\xc2\x75\x67\xe7\x9d\x67\x9e\x65\x2c\x82\x62\x34\x26\xe0\x93\
+\x76\x6b\x4f\x15\xb3\xad\x24\x1b\x15\xb3\xdd\x69\xed\x9d\xb5\xc6\
+\x59\x8a\x39\x0e\xc3\xb0\xae\x8f\x8b\x8b\x8b\x42\x88\x34\x4d\x95\
+\x52\x45\x5e\x70\x1e\x10\x82\xb3\x2c\xab\xe5\x76\x35\x8a\x64\x8c\
+\xd5\x26\x8f\xda\x67\xbb\xb7\xb7\xd7\x6c\x36\xeb\xe7\x41\x18\x86\
+\xed\x76\x7b\x38\x1c\x12\x42\xb4\xb3\xa9\x8f\x4c\xe6\x43\xe0\x0f\
+\x2e\xde\x7f\xee\xde\x27\x26\xd7\x47\x17\x7f\x7a\x31\xe1\x81\xf1\
+\x56\x56\x15\x29\xc8\xdd\x95\x7b\x84\x90\x07\x6f\x9d\xc5\x08\xd5\
+\x97\xbd\xae\x7d\x9c\xf3\xfa\x51\x04\x00\xda\x59\xb0\x06\xac\xe7\
+\x84\x62\x82\x79\x18\x44\x71\xb4\xba\xb6\xfa\x9d\x17\xbf\xfd\xf3\
+\xbf\xf8\xf3\xfd\xfe\x90\xd8\x40\x39\xb3\x74\xec\xf0\xec\xc1\xc5\
+\xb4\x91\x4a\xb0\x94\x3a\xcb\xd0\xea\xca\xe6\x8d\x2b\x57\x6f\xe4\
+\xeb\x6e\x8e\x8e\xb7\x26\xef\xfc\xf4\x9d\x9d\x5b\x2b\x78\x24\xa0\
+\xf4\x45\x25\xc1\x21\xa0\xdc\x33\x02\x00\x08\x03\x26\x88\x32\xce\
+\xa3\x24\x2f\xc5\xf5\x9b\x37\x57\x57\x37\x08\xe3\xcd\xe6\xb4\x4c\
+\x39\xa6\x1e\xf7\x2a\x2c\xcc\xf6\xcd\xb5\x23\x9f\x7a\xba\x7b\xe6\
+\x44\x7e\xe3\xfc\xbc\x87\x16\x0d\xf6\xbd\x75\xde\xdf\x91\xe6\xd6\
+\x0c\x4e\xdd\x6d\xd5\x41\xc6\xf5\xa3\xb7\x5e\x09\x53\x8b\x7e\xeb\
+\x57\xea\x5b\xa3\x3e\xd5\xb5\x12\xf8\x8e\xcd\xb5\x3e\x66\x75\x8f\
+\x86\x10\x02\xc6\x4c\x2e\x75\xa5\xa6\xda\xed\x86\x0f\x0f\x2d\xcd\
+\xeb\xa1\x58\x5e\x5f\x15\xde\x49\xe4\x1d\x42\x1f\x59\x9f\x55\xdf\
+\x6f\xf5\x01\xaa\x81\x7d\x8d\x14\x3e\xb0\xa5\x00\x42\x88\xb3\x5a\
+\x80\xe4\x29\xa5\x3f\xf8\xc1\xf7\xe7\x16\xe6\xe7\xe6\xe6\x36\x36\
+\x36\x30\xa5\xf9\xb8\x9c\xee\x76\x4f\x1e\x3e\x4a\x10\x32\xde\x62\
+\xce\x4b\x6c\x36\xd5\xf0\xc2\xed\x6b\x37\xb7\xd6\xf8\x74\x58\xe6\
+\xe8\xea\x4b\xaf\xf4\xae\x2f\xfb\x49\xb5\x9f\xab\xa2\x84\x96\x21\
+\x31\x8a\x33\x6c\xb3\x86\xe1\x04\x13\x0c\x88\x90\x46\x94\x4e\xf2\
+\xfc\xd6\xed\xd5\xd5\x8d\x0d\xc6\xa2\xb4\xd5\x45\x84\xa6\x94\xeb\
+\x6a\xa4\x4d\xb5\x71\x7d\xf9\xa9\xe7\x9e\x9b\x3f\x7d\x72\xe5\xe6\
+\x4e\x57\x62\x8c\xbc\xc2\x9e\x51\xe2\x0d\xaa\x9b\x94\xbf\xde\x27\
+\xd6\xd8\xb2\xfe\x44\x77\x9c\xc4\x77\xb6\x94\xd5\x3d\x4b\x0d\x70\
+\xde\x8f\xa1\x26\xa4\xa6\xb4\xee\x08\x29\xdf\xb7\x0b\x7a\x10\xa5\
+\x8e\xa2\x70\x6e\x6a\x7e\x32\xc8\xce\x3e\x74\xd6\x28\xf3\xda\x4f\
+\x5e\x51\xce\x0a\xaf\x50\x80\xb5\xd5\x77\x9d\x83\x51\x7b\x0e\x1b\
+\xcd\x66\xb3\xd9\x6c\xb5\x5a\xde\xfb\x24\x49\xcc\xfb\x53\x7f\x14\
+\xc5\x31\xa5\xa6\x7e\x9a\x15\x55\xd9\xed\x76\x2f\x5d\x7a\xef\x3b\
+\x5f\xff\xfa\xa7\x7f\xe6\x67\x96\xaf\x5d\xa3\x08\xdd\xbc\x7e\x03\
+\x35\xd2\xa3\x4b\x07\x3b\x9c\x61\xe1\x01\x2c\x84\x54\x21\x7d\x6d\
+\xb4\x7e\x73\x7f\xc5\x4c\x93\xfd\x19\x72\xf5\xdd\xb7\xd6\xbf\xf1\
+\x6a\x7c\x69\x87\x6f\x57\x37\xc6\xd5\x28\xa2\x8d\x2c\xea\x50\x35\
+\x43\x5b\x38\x60\x3c\x24\x84\xd1\xb9\xb9\x69\x60\xf8\xa5\x57\xdf\
+\xfc\xd1\xab\xef\xe4\xc2\xf3\xa8\xdd\xe9\xce\x51\x9a\x5a\xd6\xcf\
+\x7a\x1b\xc5\xfe\x20\xeb\x0f\x4e\x9e\xb9\xef\xfc\x91\xc5\x6a\x6d\
+\x10\x85\x41\x1c\x04\x83\x2c\x6b\xb6\xdb\x79\x36\x86\x0f\x72\x72\
+\x6b\x27\xfd\x60\x30\x68\xb7\xdb\x35\x76\x50\xca\x20\x84\x3f\x30\
+\x52\x92\x5a\x20\x26\x84\xa8\x73\x67\x9c\xf6\x75\xe9\xbf\x73\xea\
+\xea\xdf\x4b\xed\x4e\x08\x59\xe8\x2b\x5a\xe6\xb2\x3b\xb7\xd0\x4a\
+\xbb\xc5\xa0\xfa\xb5\xaf\xfd\xc6\xff\x6d\xe5\xff\x3e\x19\xe6\xc6\
+\x4a\x8a\x30\xb1\xce\xdf\x35\x9d\xef\xbc\x56\xaa\x16\xd7\xd5\x18\
+\xa7\x6e\xb8\x6a\xd4\xa3\xa4\xac\x93\x4f\x03\x16\x50\x42\x8c\xb5\
+\xde\x58\xc4\x18\xa6\xf4\xed\x0b\xef\xb6\xba\x9d\x8f\x7d\xe2\x85\
+\x02\xd3\xa5\xf6\xf4\x52\x77\xba\x49\x83\xa8\xd0\xa2\x28\xd7\xb6\
+\x37\xdf\xde\xb8\xb1\xae\xc7\xb6\x1b\x16\x31\x5b\xbe\x76\xe1\xcd\
+\x9f\xbe\x95\xed\xf4\x53\x85\x23\x83\x99\xf1\x21\x63\x1e\x20\x08\
+\x38\x0e\x02\xa9\x26\x9c\x07\x41\x10\x06\x71\xb2\xdf\x1b\x5e\xbf\
+\x71\x6b\x77\xbf\x4f\xc2\x98\xb2\xa0\xd4\x60\x94\x4d\x1a\xe9\xd4\
+\x5c\xd3\x8d\xfa\xfb\x37\x57\x41\xd8\xe3\x8f\x9e\xb9\xfa\xea\xb5\
+\xa2\xd7\x6f\x52\x86\x28\x06\x87\x28\x26\x75\x06\x66\x8d\x6b\xee\
+\x08\xa9\xeb\x27\x56\xed\x47\xb9\x53\x5f\xee\x1c\xf2\xfa\xaf\x08\
+\xbf\x2f\xc1\xab\x35\xc0\x35\xdd\x56\x87\xfc\x19\x63\x82\x20\xac\
+\x90\x73\x94\x30\xe0\x8b\x73\x07\x74\xa1\xd2\xa5\xf6\x93\x1f\xff\
+\xf8\xda\x9f\xfd\x49\xae\xca\xdc\x48\xc0\xe8\x23\x98\xa3\xdf\x89\
+\x1c\xac\x27\x3e\x77\xd4\x8d\x35\xf0\xf1\xde\x1b\x6b\xb1\xf3\xf0\
+\x01\x5a\xab\xdf\xfd\x95\x2b\x57\xbf\xf1\xf5\xaf\x3f\xff\xc2\x0b\
+\x79\x5e\x74\xa6\xba\xf7\x1d\x3b\xbe\x78\x60\x31\x4a\x62\x8d\x8c\
+\xc5\x68\x37\xcf\xaf\x6e\x2d\x5f\xd9\xba\x55\x51\x4f\xa7\xe3\x0b\
+\x1b\xd7\x2e\xbe\xf3\xba\xbf\xb2\xd3\x12\x18\x79\x5c\x50\xe6\x42\
+\x14\x29\xda\x21\x01\x70\xbb\x6b\x45\x4a\x79\x12\x34\x08\xe3\xc3\
+\xf1\xf8\xf2\xd5\x1b\x7b\xfd\x41\x10\x25\x18\xf3\x52\x2a\x16\x11\
+\x8b\x20\xea\xb4\x5b\x34\xd8\xbb\x74\x8b\xe4\xf2\x81\xa7\x1e\x5f\
+\x7f\xe7\x4a\x76\xb9\x37\x15\xc6\x86\x78\xd0\x9a\x02\x46\x1f\xa4\
+\x23\xdf\x11\x37\xd6\x08\xae\xfe\x1d\xd4\x92\xd3\x3b\x1d\xd6\x1d\
+\x5c\x53\x73\xfe\x4a\xab\xfa\x39\x50\xff\x84\xfa\x87\xd4\x3f\xa7\
+\x46\x82\x88\x53\x6d\x35\x0d\x58\xa7\xdd\x69\xb5\xdb\xcf\x3c\xff\
+\xc2\xb5\xe5\x1b\xeb\x1b\xab\x61\x1a\x56\x83\x09\x26\x77\xef\x0b\
+\xf5\xde\x09\x21\x28\x63\x9d\x4e\xc7\x7c\xe0\x3e\xaf\x5b\xdd\xaa\
+\x92\x52\x2a\x6b\x7c\xfd\x34\x06\x84\x9c\xb5\xa3\xd1\xe8\xbf\xfb\
+\x9d\xdf\x99\x9a\x9e\x5e\x58\x5c\x2c\x8a\xe2\xd0\xec\xec\xfc\xc1\
+\x25\x6c\xac\x17\x16\x90\x85\x00\x6f\x0f\xd6\x2f\x4c\x56\xfb\x89\
+\xc9\x4f\x45\x57\x07\x9b\x3f\x78\xf9\xfb\xd7\xfe\xea\xa5\x43\x1b\
+\x76\xba\x0c\xa4\xa7\xc1\xdc\x2c\x2e\xb2\xb6\x67\x27\xe6\x0e\x64\
+\xa3\xd1\xaa\x1c\x1c\xee\xce\x35\xa7\xa6\x46\x65\xfe\xca\xcb\x3f\
+\x79\xed\x9d\x6b\x0e\xa3\xa4\xdb\xd5\x96\x0f\xcb\x49\xbb\x15\x44\
+\xcd\xf4\xec\xfc\x99\xfe\x28\x5b\xb9\x7e\xe3\xd1\x73\x4f\xdf\xf3\
+\xd8\x83\x6f\xac\x7f\x37\xe2\xb4\x12\x22\x6d\x36\x86\x45\x16\x45\
+\x51\xb3\xd9\x2c\x8a\xa2\xae\xf5\x41\x10\x24\x49\x22\x84\xa8\x61\
+\x7f\x59\x8a\xc9\x64\x72\xa7\x9a\xd7\x96\xe8\xba\xbe\x00\x00\xc1\
+\x78\xbf\xbf\xdf\x6c\x36\x01\x60\x6a\x6a\xaa\x2e\x49\x4a\xa9\x2c\
+\xcb\xa6\xa7\xa7\x91\x83\x5e\x99\xd9\x00\xcd\x4c\x75\x9a\xad\xce\
+\xe1\xc3\x47\x97\x96\x4e\x7c\xf1\x67\xbf\xf2\x7b\xbf\xfb\xdf\x73\
+\x4e\x63\x0a\xa0\x95\xff\x60\xc5\xeb\xdf\x5c\x37\x88\x18\xa5\xf5\
+\xfd\xc6\x18\xab\x3b\xf1\x5a\x9b\x96\xe7\xb9\x77\x2e\xe2\x01\x61\
+\x0c\x7b\xa4\x95\x06\xe7\x39\x67\x16\xbc\x43\x00\x04\xbd\xf8\xfd\
+\xef\xf2\x56\xfa\xcc\xe7\x3f\xd7\x9d\xee\x96\x42\x50\x63\x0b\x65\
+\x2f\xde\xbc\x7c\xb5\xbf\x71\x5b\xf4\xa3\xe3\x73\xe3\x62\xfc\xce\
+\xf9\x57\x76\xde\x7b\xaf\xd8\xcf\x52\x4b\x99\xc6\x26\x13\x21\xf0\
+\x46\xab\x49\x03\x06\x94\x8c\x27\x23\x06\xba\xd5\xee\x12\xca\x2f\
+\x5f\xb9\xb6\xb1\xb5\xa3\x9d\x0f\x92\x94\x07\x91\xf1\x40\x30\x09\
+\x22\x3e\x1e\x8e\x43\x47\x67\xa6\x67\xfc\x58\x0c\x96\xd7\x4e\xde\
+\x77\x7a\xf0\xc0\x89\xbd\x77\xd7\xb5\x44\x22\xe0\x98\x60\x30\xde\
+\xda\xf7\xfd\xfd\x77\x8c\x87\xf5\x27\xba\x13\x08\x71\x27\x3e\xb9\
+\xd6\x5b\xbf\xaf\x95\x75\x0e\x3c\xae\x7b\xab\xfa\x95\xbf\xfe\x35\
+\xe7\x9c\x70\x9a\x69\x85\xb0\x33\x52\x72\xc6\x93\x56\xab\x33\x37\
+\xdb\x98\xed\x9e\xdd\x79\xec\xc5\xef\x7c\x2b\x8c\x43\xeb\x2c\x7c\
+\x24\x7d\x56\x5d\xbd\xe8\x07\xe6\xc9\x5a\x80\x57\x7f\x98\xf7\x27\
+\x5c\x08\xd7\x5d\x98\xb5\x96\xd2\xa0\x46\xfe\xaf\xbe\xfa\x6a\x92\
+\xa6\xcf\x3f\xff\x89\x56\xa7\x93\x84\x49\x69\x84\xc7\x2c\xd7\x62\
+\xf9\xd6\xe6\x3b\x37\xde\xdb\xc9\x7a\x4b\x27\x8f\xe4\xb2\xbc\x74\
+\xf5\xd2\xdb\x57\x2e\x4e\x76\x76\xe7\x2b\x1c\x58\x2a\x85\x68\xa6\
+\x49\xab\x93\x34\x14\x08\xd0\x95\x2c\x2d\x71\x38\x98\xb5\x0e\x6d\
+\x6d\x6c\xdf\x5e\x59\x55\xd6\xc5\x69\x83\x87\xb1\x47\xd8\x7a\xc4\
+\x42\x3e\x2e\x4b\xe6\x51\x32\x9d\x34\x4b\xdf\xbf\xb2\x72\xe0\xc9\
+\xd3\xc7\x9e\x79\x74\xf5\xc6\x37\x7d\x96\x19\x12\x52\x83\x18\xc6\
+\xa5\x94\xce\xda\xba\x51\xaf\x37\x01\xfd\x35\x17\x9f\xad\x2b\x69\
+\x5d\xec\xeb\x7b\xbb\x7e\xca\xd5\x9d\xb0\xf3\xae\x2e\x49\x35\xbf\
+\x58\x3f\xab\xef\x4c\xc4\x10\x46\x85\xcd\x8d\xf3\x84\xf8\x66\x23\
+\x09\x78\xe0\xb0\x7f\xec\xc9\xa7\xf6\xbe\xb1\x5f\x15\x93\x00\x11\
+\xb8\x2b\x53\xe8\xfb\x5b\xba\x00\x3a\xdd\x6e\xb7\xdb\xcd\xb2\x8c\
+\x31\xd6\x68\x34\xac\x31\x42\xca\x76\xbb\x5d\xf7\x7d\x71\x2b\xf5\
+\xde\xf7\x7a\x3d\x16\x04\x71\x12\x13\xad\x86\xa3\xd1\x7f\xf5\x5f\
+\xff\xd7\xff\xfc\x9f\xff\xf3\xe3\xa7\xee\x75\xa2\xc4\x56\x79\x67\
+\x51\x1a\x95\x62\xf0\xce\xca\xf5\x77\xf6\x6e\xf9\x23\x0d\x31\x15\
+\xbc\xb2\x7a\xe9\xd5\xf3\x2f\xed\xbc\xf4\x6a\x6b\x08\x5d\xda\xed\
+\x0f\x87\x2c\x4c\xda\xdd\xe9\x27\x0e\x9d\x98\xa2\x7c\x7f\x73\x7b\
+\xc7\x4c\xa6\x67\xa6\xa2\x66\x6b\x67\x34\xfc\xce\x0f\x5f\xd9\xd8\
+\xef\x05\x8d\x29\x60\xdc\x78\x1c\x26\x61\xa7\xdb\xad\xf2\x6a\xb7\
+\x3f\x6a\x95\xd1\xd9\xfb\x1e\x58\xbe\x7c\xfd\xdc\xb9\xe7\x1f\xff\
+\xd8\x73\xb7\xde\xba\x34\x7e\xfb\x36\xa5\x49\x3e\x1a\xc4\xed\x96\
+\xcd\xf2\xf5\xf5\xf5\x38\x8e\x6b\xcf\x67\xad\xeb\xad\x2d\xac\x42\
+\x0a\xfb\x41\x7e\x68\xfd\xe7\x03\x57\x8a\xa8\x3b\x2f\x0f\x3e\x0c\
+\xc3\x3a\x71\x65\x3c\x1e\x3b\xe7\x9a\xcd\xa6\x94\xb2\xd3\xe9\x38\
+\xe7\xc0\x3b\x0d\x66\x7f\x32\xbc\x37\x3d\xcc\x39\x99\x9f\x9d\xa9\
+\x64\xfe\xe8\xb9\xc7\x5f\x3d\x7f\xfe\xcd\xb7\x5e\x8b\x11\x62\x0c\
+\x08\x26\x77\x87\x78\x30\xc6\x51\x9c\xd4\x72\xbb\x3b\x73\x9f\x9a\
+\xdc\x34\xc6\x50\xca\x9c\xb1\x4a\x99\x38\x8a\xa2\x38\x96\x42\x56\
+\x42\x36\x5b\xcd\xa2\xc8\xc2\x46\xea\xb4\xfa\xfe\x4b\x3f\x14\x93\
+\xe2\xb1\xa7\x9f\x6c\x1c\x98\xde\x29\x47\x97\x37\x6f\x95\x4e\x74\
+\x16\xa6\x42\xd9\x58\xbd\x7a\xe5\xfa\x95\x2b\xeb\x9b\xab\xde\xe8\
+\xd8\xb3\x26\x0a\x88\x30\x4e\x58\x1c\xe3\x71\x91\x61\x81\xd2\x46\
+\xd2\x88\xc3\x76\x63\x36\x0c\xa2\x6b\xd7\x6e\x6d\xed\xec\x1a\x0f\
+\x1e\x13\xce\x38\x61\x9c\x50\x8a\x30\xc6\x8c\x46\x36\xd0\x1e\x11\
+\xc6\x47\xab\x3b\x6f\x7f\xfd\x7b\x5f\x3c\x7d\xe2\xf4\xc7\x9f\x10\
+\xef\x2c\xcb\xd5\xc1\x50\x16\x1d\x96\x90\x7a\xf1\x83\x73\x7f\xdd\
+\x01\xa7\x94\xaa\xcf\xf0\x1d\xd0\x70\x27\x81\xa4\x86\xf3\xf5\xd7\
+\x46\xa9\x9a\xd8\x7a\x7f\x98\xeb\x5c\xdd\xb2\xc5\x71\xac\xb5\x9e\
+\x8c\xc7\x2a\x24\xd4\x7b\x67\x0d\xa5\x84\x70\x6e\x30\x5e\xdb\xdd\
+\x3e\x7a\xf2\xf8\xfc\xbb\x33\xdb\x2b\xab\x1c\xe1\x8f\xa6\xcf\xf2\
+\x00\x75\xe1\xac\xef\xb4\x9a\xff\xab\xc1\x27\x00\x10\x84\xeb\x0f\
+\x26\x8d\x56\xca\x44\x31\x25\x9e\x20\x04\x84\xd2\x57\x5e\x79\x25\
+\x8e\x1b\xcf\x3c\xf7\x6c\xd2\x6d\xe4\xb6\xbc\xb5\xb3\x7f\x79\xfd\
+\xe6\x5a\x7f\x2b\x99\x6e\x81\xa3\x57\x6f\x5e\xb9\x75\xfd\xda\xea\
+\xea\x72\x31\xce\x9b\xc0\x43\x1e\xe5\x63\xa1\x26\x55\xcb\x53\x53\
+\xb9\x49\xc4\x33\xe4\xc2\x88\x1d\x9f\x9a\xa2\x10\xad\xac\x6e\x6c\
+\x6c\x6d\x97\x52\x50\x1e\xc4\x71\x44\xc3\xc0\x02\x0a\x02\x8e\x30\
+\x75\xce\x0a\xa4\xbb\x71\x5a\xad\xee\xbe\xf4\x47\x7f\xf1\xc9\xc7\
+\x4f\x9c\xfa\xd8\x39\xf9\xfa\xf5\xed\xd7\xae\x68\x61\x0f\xe2\x26\
+\x22\x84\x52\xea\x3e\x98\x64\xd5\x42\xa9\xda\xa8\x5d\xcf\x4a\x29\
+\xa5\xfa\x03\x07\xed\x9d\x8d\x11\x77\xba\x2d\x00\x84\x11\x38\xeb\
+\xfe\x7a\x0b\x56\x07\x50\x08\x21\x08\x25\x0a\x29\x42\xb0\x77\x0a\
+\x3b\x2b\xf2\x7c\x7f\x3c\x20\x80\x66\xa7\xa6\xb7\xb2\x89\x2e\xa5\
+\x97\xfa\xee\x06\xba\x35\xdb\x9d\x4d\x26\x8d\x46\xc3\x39\x57\x57\
+\x9f\xaa\xaa\xea\x51\x74\x4d\x33\xd5\x25\x52\x08\xe1\x31\x4a\x50\
+\xe2\xbd\x8f\xe2\x68\x65\x65\xe5\xb7\x7f\xfb\xb7\xff\xe9\x3f\xfd\
+\x5f\x1c\x3e\x75\xd8\x20\x53\x28\x79\x6d\xef\xd6\xdb\x5b\x37\xec\
+\x14\x9b\x1c\x8f\x76\xe4\xee\xa5\x97\x2f\xbd\xfa\xda\x0f\x8b\x95\
+\x9b\xbc\x48\x62\x08\xc6\xe3\xd2\x19\x10\x85\xc2\xb4\xb0\xbd\x1c\
+\x35\xd3\x34\xa2\x67\x0e\x1c\x5a\xba\xe7\xf8\xad\x1b\x6b\xdf\xfe\
+\xfe\x8f\x7b\xa3\x8a\xc4\x6d\x4c\x92\xa4\xd9\x62\x9c\x59\x27\xa3\
+\x06\x93\x76\x8c\x4a\x7f\xf8\xe0\x92\x9a\xe4\xdf\xfa\x8b\xbf\x5c\
+\x7a\xf4\xc1\x27\x1e\xfa\xd8\x33\x9f\xfe\xc4\x0f\x6f\xec\x56\x63\
+\xe1\x18\x01\x46\xbd\xf7\x9d\x4e\x07\x21\xd4\xeb\xf5\x6a\x6f\x77\
+\x9a\xa6\xd6\xda\xdd\xdd\xdd\x28\x8c\xe2\x24\x31\xda\xd6\xbb\xd8\
+\xea\x69\x7a\x18\x86\x77\xb2\x56\xa4\x92\x61\xc0\xeb\x29\x6a\x9d\
+\x83\x53\x14\x45\x9d\x61\x3c\x1e\x8f\xc1\x7b\x8a\x09\x43\xd6\x94\
+\x19\xb3\x16\x19\xad\xac\xdd\xdc\xdd\x7e\xf8\xa9\xc7\x2e\x5c\x7f\
+\x77\x30\xda\x0d\x18\x78\xf0\x08\xfd\x8d\x35\x9b\xb5\xca\x4e\x88\
+\xaa\x26\x74\xac\xb5\x69\x9a\x02\xd4\xf1\x11\x08\x00\xa4\x12\x11\
+\x8f\xac\x33\x5a\xc8\x66\x94\x90\x28\x92\x5a\x6b\x6b\x30\xe7\x0e\
+\x21\x05\xae\x2c\xf3\x57\xde\x78\x75\xa5\xd8\x5b\x7a\xec\xbe\xa2\
+\x49\xe4\x14\x21\x61\x7a\x7b\xbc\xb3\xfa\xce\xc5\xcd\x8b\x57\xe8\
+\xb8\x6c\x70\xaa\x09\x8b\x0c\x42\x42\x9b\x5c\x5a\xa9\x04\xa1\x3c\
+\xe0\x51\x18\x10\x0a\x21\x23\xd6\xa2\xcb\x57\x6e\xec\xf7\x7a\xca\
+\x3a\xcc\x38\x67\xa1\x03\x50\xce\x86\x34\x04\x0c\xd5\x24\x6b\xc4\
+\x51\x32\xd5\x52\x95\xf2\xfd\xc9\xf5\x1f\xbc\x76\xe8\x63\x8f\x3d\
+\xf7\xf4\xc7\xec\x67\xb7\x7f\xfc\xaf\xff\x54\x56\xf5\x92\xa5\xf7\
+\xbd\xe6\xf5\x88\xaa\x46\xee\x35\x6f\x50\xdf\xb9\x35\xe4\xaf\x8b\
+\x4b\x9e\xe7\x49\x92\x7c\x20\xe8\x77\x98\xe0\x3a\x31\xaa\xc6\xa1\
+\x77\xe0\xff\x1d\x8b\x38\x72\x1a\x7b\x84\x10\x88\xaa\x94\x4a\xe4\
+\xa2\x18\x89\x6c\xd8\xdf\x3f\xba\x78\xa0\x7f\xf5\x06\xd2\xfa\xc3\
+\x4c\xb4\x3e\x8c\x4f\x02\x61\x40\x65\x5e\x30\xce\x82\x30\x94\x42\
+\xdc\x49\x96\xb7\xae\xde\x19\x15\xc4\x11\xa7\x01\x43\x50\x01\x80\
+\xa8\x2a\x46\x59\x9a\xa4\x79\x96\x7d\xef\x3b\xdf\xbb\x76\xfd\xfa\
+\xe9\xe7\x1e\x6d\xcd\x75\x6f\xf7\xb6\x4c\x4c\x92\x03\xdd\x7e\x3e\
+\x1e\x8d\xf7\x2f\x9c\x3f\x3f\xd8\xda\xa2\xd6\x4e\xb9\x30\x70\x64\
+\x82\x84\xd1\xa2\x83\x68\x9c\x59\xc7\x5d\x16\x82\x6f\xd2\x46\x12\
+\x44\x65\x75\x75\x6d\x73\x63\x67\x1f\x13\xdc\x48\x5b\x06\xc0\x01\
+\xd2\xd6\x60\xc6\xad\xf7\x4a\x14\x3c\xe4\xf3\x07\x16\x06\xfd\xfe\
+\x62\x65\x57\x2e\x5c\xfe\xce\x4b\x3f\xf8\xe4\x17\x7f\xe6\xe3\x5f\
+\xfc\xdc\x4b\xdb\xf9\xad\x5b\x2b\x01\xb1\x86\x10\xc2\x29\xd2\xa0\
+\x95\xb2\xd6\x21\x04\xe0\xbd\xfb\x20\x9a\xbb\x86\xe2\x5a\xeb\x28\
+\x0c\x95\xd6\x93\xc9\xa4\xe6\x50\xea\xdf\x16\x21\x04\x03\x72\xde\
+\xdd\x59\x65\x53\xff\x32\xea\x7f\x42\x08\x7b\xef\xa3\x98\xe6\xe3\
+\x6c\x3c\xec\x19\x51\x0d\xf7\xf6\x28\xa3\x46\xca\xc5\xe9\xb9\x6c\
+\x6b\x0b\x03\xe1\x80\xef\x6e\x8e\xee\x9c\x6b\x24\xa9\x33\xb6\xb7\
+\xdf\xeb\x74\xda\xe3\xf1\xb8\xd1\x6c\x6a\x63\x4c\x51\x20\xef\xb4\
+\xd1\xce\xfb\x28\x4a\x3b\x9d\x0e\x26\xa4\x94\x95\x54\x72\x38\x1e\
+\xcd\xcf\xcf\x31\x4c\xae\x5c\x7c\xef\xff\xf8\xbf\xf9\xdf\x3f\xf9\
+\xd5\xe7\x4f\x7c\xea\x91\x8d\x72\x72\x55\xec\xe1\x63\x53\x13\x2a\
+\xf6\x86\xbb\x17\x7f\xf2\x83\x4b\xaf\xfc\x88\x16\x79\x13\x13\xe5\
+\x99\xf5\xb4\x54\xca\xe5\x32\x65\x4c\xf8\x2a\x9c\x6a\x54\x01\x99\
+\x69\x24\x47\x79\x7c\xe9\x95\xf3\x7f\x79\xf1\xd2\x64\x24\x83\xb8\
+\x63\x58\x42\xa3\xb6\xb6\x14\x23\x1a\x35\xd9\x20\xdb\xf3\xae\x38\
+\x79\xea\x14\x51\x78\xb8\xb5\x9b\xcc\x75\xfe\xcd\x7f\xfc\x77\x87\
+\x1e\x38\xfb\xec\xb3\x2f\x84\xcb\xc3\x6f\xfc\xfe\xbf\xd7\x31\x2f\
+\x55\x35\xd5\x6a\xe6\x79\x6e\x8d\xa3\x94\x56\x55\x89\x31\x66\x9c\
+\x19\x6b\x38\xe7\xce\x79\x6b\xac\xa9\x57\x50\x62\x9c\x4d\x26\x52\
+\xa9\x03\x07\x0e\x50\x4a\xfb\xbd\x1e\xc2\x98\xf3\xc0\xe3\xf7\xf3\
+\x0c\x1a\x8d\x46\xfd\xc5\x9d\xb1\x40\x96\x65\x51\x44\xbb\x21\x5b\
+\xbe\xf8\xae\x19\x7f\x2e\xdb\xdb\x85\xa4\x19\x46\x41\xb3\xd3\x3a\
+\x72\xe2\xe8\xb5\xeb\x63\xeb\xe4\xdd\xc5\xe9\xdf\x41\xf1\xd6\x5a\
+\x5c\x4f\x0f\x28\x51\x52\x5a\xeb\x38\xe7\xb8\x7e\x1e\x18\x63\x95\
+\xf1\xb8\x8e\x9b\xa0\x49\x18\x4a\xa9\x10\xc1\x21\xe7\x33\x73\xb3\
+\xc7\xef\x3b\x85\x4e\x2f\xd0\x88\xe3\x90\xa8\x2a\x9b\x0c\xfa\x5b\
+\x9b\xab\x1b\x2b\xb7\x27\x7b\x3b\x54\x6a\x14\x21\xec\x51\xa0\x11\
+\xd5\x1e\x49\xc3\x80\x04\x61\xcc\xc2\x08\x73\x44\x28\xf6\xde\x10\
+\x20\xcb\xb7\x56\xb6\x77\xf7\x82\x38\x0a\x43\xe6\x30\x22\x94\xd2\
+\x30\x72\x08\xac\xb3\x1e\xa3\x34\x4a\x5a\x69\xba\x39\x19\xa6\xa5\
+\x5a\x64\x09\x06\xfe\x67\xff\xf1\x3f\x76\x8f\x1f\x7a\xee\xcb\x9f\
+\xb1\x5b\xc3\xef\xbd\xf8\x3d\x5d\x6a\x46\x90\xb6\x56\x6b\x65\x8c\
+\xa9\x7d\x4e\xa2\x12\xda\x68\x00\x20\x94\x12\x8c\x19\x63\xd6\x98\
+\x3b\x8d\xcb\x9d\xf8\x50\xef\x3d\x38\x00\xfc\xfe\x2b\x35\xbd\x50\
+\x17\x9d\x3b\x8b\xd2\xad\x2a\x1b\x2c\xa9\x8c\xde\xdf\xde\x3e\x75\
+\xf6\xcc\xc6\xc6\x7a\x63\xae\xcb\x29\x99\x69\x34\xe6\xc2\x38\x84\
+\x0f\x45\x2c\x7c\x88\x3d\x36\x08\xc6\xd4\x61\x84\x12\x86\x01\x81\
+\x91\x8a\x53\x6a\x01\x9c\xf7\x84\x50\xe3\x2d\xb2\x26\xcf\x73\x1e\
+\x45\x24\xe0\xda\x39\xe0\xb4\x00\x4b\xb0\xb3\x29\xee\x2c\x75\x49\
+\x9b\x2e\xb3\x7e\x97\x61\x37\xc3\x30\x86\x9d\xad\xf5\xeb\x57\x2e\
+\xaf\xdf\xb8\xe9\x8a\xaa\xc5\x63\xd0\x92\xe1\x50\x5b\x6c\xa5\x21\
+\x1e\xa1\x80\x69\x8b\xa3\x38\x24\x98\x31\x14\xa8\xc2\xbf\xbb\xb6\
+\xbe\x37\x96\xc0\x39\x0d\xb8\x41\x08\x08\x66\x61\x60\xc1\x73\xce\
+\xc0\x03\xa5\x2c\x4a\xd2\xc1\xce\x00\x2b\x4b\xe3\xb4\x11\xa2\x77\
+\xff\xc3\xb7\x1f\x3a\x7e\xfa\x91\x67\x1f\x5b\xdc\xdb\xbc\xf1\x67\
+\xa3\xe5\xff\x1f\x7b\xff\x1d\x6d\x59\x7a\xdd\x07\x62\x7b\x7f\xe9\
+\xa4\x7b\x6e\x7a\xef\xdd\x97\x2b\x76\x75\x6e\xa0\x81\x06\x88\xd4\
+\x44\x20\x48\x82\x00\x95\x48\x4a\xa2\xb2\xc4\x65\x05\x6b\x28\x6a\
+\x1c\x38\x96\xa5\x19\xcd\xf2\x8c\x67\x8d\xbd\xac\x65\x7b\x79\xac\
+\xe5\xb1\x64\x52\x1a\x4b\x43\x51\x43\x51\x94\xbc\x4c\x11\x24\x08\
+\x10\x24\x40\x22\x34\xd0\x40\x07\x74\xaa\xee\xca\x2f\xbf\x9b\xef\
+\x89\x5f\xda\xfe\xe3\xbc\x2a\x34\x02\x8d\x46\x01\x2d\x09\x8d\xf7\
+\x5b\xab\xaa\x5e\xa8\xf7\xce\xbd\xdf\xf9\xce\xef\xdb\xe1\xb7\xf7\
+\x1e\xe5\x4b\xb9\xf3\x73\x42\x25\xcb\xd2\x10\xe7\x22\x50\xba\x76\
+\xce\x1a\x46\x10\x4a\xe9\xac\x05\xce\x04\x48\x42\x50\x81\xd2\x46\
+\xd7\x5a\x23\x43\x5d\x6b\x44\xf0\xb7\x53\x8c\x77\x2a\xd4\x5e\x8d\
+\xa6\xfa\x42\x62\x40\xf5\x62\xf7\xe6\xbe\x7d\xab\xbb\x76\xf5\xc6\
+\xf6\x7d\xf7\xac\x6e\x6e\x2d\xb2\x05\x48\xc9\xc2\x40\x28\x79\x77\
+\xd6\x3e\x67\x6c\x54\xe7\xfb\xf5\xfc\x4c\x3f\x8d\x3b\xe9\x70\xff\
+\x70\x72\x78\xb4\xd2\x5f\x62\xa5\x69\xa5\xad\x0a\x49\x49\x55\x8c\
+\x86\x11\x40\xcc\x94\xad\x75\xaa\x5a\x3c\x92\xde\xc8\x05\x17\xec\
+\x9e\xcd\xce\xdb\x1f\xfd\xf2\x92\xbf\xc2\xf6\xe2\x55\x05\x3e\x98\
+\x54\x3b\xcf\x5f\xfe\xca\x67\x7e\xef\xe3\xf5\xad\x3d\xe6\x79\x48\
+\xb1\x32\xac\x72\x9a\x4a\x08\x35\x37\x4e\x04\x1d\x19\xb4\x68\xb0\
+\xa6\xec\x74\x24\xe3\xfe\x93\xbb\xc7\xbf\xfd\x3b\x4f\xcd\x51\xc2\
+\x52\xdf\x8b\xa4\xcd\x02\x21\x50\x47\xc0\xa5\x8d\x3d\x07\x10\xd1\
+\x85\xf3\xc2\xb3\xab\x47\xbb\x69\x7f\xa9\x1b\xb4\xfc\xce\xec\x77\
+\xff\xf9\x3f\xff\x6b\x3f\xf3\x37\x1f\xfe\x13\x1f\x78\x66\x78\xe5\
+\xc5\xcf\x3d\x1f\x1b\x06\x85\xe5\xb5\x2f\xea\xcc\x09\x0e\x5c\x0a\
+\x08\x27\x3b\x73\xa8\x7c\xda\x8b\x33\xca\x44\x90\x44\xad\xb8\x09\
+\x43\xc4\xed\x84\x72\x24\x46\x2f\x5f\x7b\xa5\x9d\xa6\x8c\xf3\x45\
+\x3e\xe7\xb2\xe9\xe4\xa0\x83\xa0\x57\x14\x45\x10\xc8\x20\x90\xc6\
+\x58\x22\x8f\x08\x81\x00\x13\xf0\x67\x5f\xdc\xbb\x7e\x98\x6d\x5c\
+\x9f\x59\x3b\x7c\xe4\x03\xef\xc8\x23\x13\xae\xb5\x5a\x57\xc2\x55\
+\xde\xe5\x78\x97\x8c\x0f\x08\xde\x3a\x60\xbe\x25\x02\x81\x4c\x68\
+\x2f\x49\x20\xc7\x40\x45\x95\xa9\x0a\x5d\xc5\x3a\x90\x56\xd5\x12\
+\x6a\x43\x79\x40\xbe\x1d\x04\x83\xc1\xd6\x03\x17\xb7\x1f\xb8\xb8\
+\xb4\xb1\xaa\xa2\xb0\x2e\x26\x65\x9e\xef\xde\xba\xb1\x73\xed\xfa\
+\xfe\xce\xad\x3a\x2f\x74\x59\x06\x8e\x31\x16\x7a\x04\xb0\x40\xda\
+\x05\x9e\x79\xe7\x4d\x5d\xa7\x71\x22\x04\x53\x41\xd0\x6a\xb5\x5c\
+\x55\xdf\xbc\x7e\xb0\x33\x9c\x89\x28\x30\x48\x92\x03\x53\x42\xc5\
+\x81\x63\x44\x44\xce\xda\x38\x4c\x82\x80\xcf\xab\xa9\xd1\xa5\x09\
+\xd5\x4c\x28\xeb\xc0\x3d\xbd\xf3\xe2\xaf\x7c\xec\xed\x7f\xe1\x2f\
+\xbc\xe5\x2f\x7d\xe4\xf2\x8a\xde\xff\x17\x9f\xce\x46\x53\x21\x15\
+\x67\xdc\x30\x66\x19\x38\x02\x10\x48\x0e\x85\x83\x40\x29\x8d\xde\
+\x3a\x27\x03\xe5\xbc\x13\x42\x84\x71\xd4\x4c\x3c\x05\x86\xce\x38\
+\x02\xe2\xc0\xef\xcc\x93\x68\x6c\x6a\xa5\x94\x31\xa6\x09\x3a\xb6\
+\x88\x81\x71\x4c\x8a\xbd\xe1\xf1\x64\x32\x2d\x46\xb6\x15\x27\xf7\
+\x9f\xbd\xf8\xd2\xbc\x80\x4e\x6a\x95\x78\x2d\xab\xfe\x9a\xf4\x3b\
+\x8c\x28\x92\x81\x02\xc6\x6a\x27\x2d\x06\xc8\x00\x59\x6d\x35\x43\
+\xe6\x9d\xe7\x8e\x58\x6d\x85\x02\xcd\x31\x77\xc6\x4a\xd6\x5a\xed\
+\xaf\x5f\x3a\x7b\xf6\xbe\x0b\x6b\x67\xd6\x51\xf2\x09\xcb\x27\xe3\
+\xc9\xe8\xf8\x70\xef\xda\x8d\xe3\x5b\xfb\xe5\x6c\x21\x2d\x49\x11\
+\x71\x4b\xc8\x54\x65\x1d\x82\x50\x84\x4e\x3b\xc3\x91\x5a\x21\x8f\
+\xc2\x76\x14\xeb\x52\x1f\x4d\xc7\xfb\x8b\x82\x80\x4b\x8e\x16\x40\
+\x4a\xa1\xc2\xd0\x03\x09\xce\x4d\x5d\x2b\x21\x3b\x71\x32\xcb\xb2\
+\x5a\x9b\x25\x19\x95\x04\xce\x01\x5d\x1b\x7e\xfc\x9f\xfd\xea\xda\
+\xcf\xff\xec\xbb\x7e\xfa\x8f\x52\xc4\x3f\xf3\xeb\x1f\x9d\x7e\x65\
+\xde\x11\xb1\x45\x10\x41\x64\x01\xb3\x4a\xa7\xad\x04\x00\x25\x12\
+\xe7\x58\xd7\x15\xe7\x52\x05\xaa\x11\x43\x06\x61\xd8\x18\x93\x5c\
+\xf0\x13\xa9\x21\x43\xce\x79\x23\xda\x6e\xa2\xd1\x8d\xd2\xe7\x64\
+\xc0\x08\xe7\x5e\x43\x1a\x77\xab\xa2\x7a\xfe\xb9\x97\x06\x67\xcf\
+\x18\xa2\x95\xd5\x95\x60\xef\xa6\x01\xd0\x40\xaf\x31\xbc\xff\xcd\
+\x4d\x1e\xa0\x24\x6d\xb5\xbb\x9d\xd9\x64\x1a\x2a\x45\x1e\x7b\xed\
+\x8e\x37\xae\xac\xeb\x45\x9e\xb5\x65\xbb\xd4\x65\x56\x97\x71\x1a\
+\x6a\xce\x16\xc6\x06\xed\xf6\xf6\xc3\xf7\xfc\xe0\xdb\x1f\x1c\xbc\
+\xe3\x3e\x3e\xe8\xdc\x80\xd9\x35\xd8\xdd\xdb\xb9\x7a\xeb\xf9\x67\
+\xaf\xbf\xf8\xf4\xe1\xfe\x4e\xbd\x58\xa0\x52\xc2\x72\xf2\xbc\xb2\
+\x04\x2e\xe3\x35\x52\x6e\xdb\x71\x4b\x46\x52\xb6\x28\x4d\x30\x56\
+\xfd\x5b\x87\x47\x1f\x7d\xe2\x79\x2f\x5b\x09\x8a\x89\x08\xa3\x56\
+\xdc\x67\x89\x88\xd4\x10\x6b\x06\x80\xb9\x3e\xb3\xb9\xb9\x27\xfc\
+\xde\xf5\x3d\x4a\xa2\xaa\x13\xe5\xda\xc6\x8b\xfa\xc9\x8f\x7f\xec\
+\xbe\xc7\x1f\x7c\xe4\xd2\xbb\x7f\xfc\x6f\xfe\x4c\xd8\xfe\xb7\x97\
+\x3f\xf6\xc5\xc3\x79\xb9\xdc\x4d\x5b\xe0\x2c\xc3\x51\x5e\xc6\xfd\
+\x25\x86\x51\x10\x04\x5c\x9a\x28\x49\x77\x76\x87\xcb\x4b\xeb\xc0\
+\x99\xae\x2a\xce\x79\xda\x4d\x2b\x5d\x6f\x6e\x6d\x36\xad\x29\xc3\
+\xb8\x69\x54\xc6\x01\xe8\xe8\xe8\x70\x79\x79\x59\x4a\x61\xad\xcb\
+\xf3\x45\x93\x53\x07\x70\x3c\x90\xad\xf5\xf5\x5f\xfc\x97\xff\xf6\
+\xde\xb5\xfb\x36\x97\xbb\x52\xf2\xc1\xc6\xa0\x80\x0a\x8d\xef\x61\
+\x88\x77\x59\x8f\x4b\x00\x48\xc0\x08\x18\x20\xf3\x40\xd6\x7b\x26\
+\xb8\x05\xb4\xde\x14\x64\x6a\x4e\xd8\x8d\x83\x20\x51\x4b\xad\xcd\
+\x73\x1b\xcb\x17\xb7\x92\xed\xe5\xf6\xe6\x72\xb4\xdc\x76\x92\x86\
+\xb3\xc9\x74\x78\xb3\x78\xe6\xb9\xdd\x9d\x9d\xc3\x83\x03\x53\x69\
+\x06\x88\x9e\x14\x97\x00\x9c\xac\x03\x02\xe7\x3c\x81\x73\xd6\xb9\
+\xaa\x92\x40\x51\x1c\x86\x49\x8c\x52\xec\x1f\x0d\x27\x87\xc7\xb6\
+\xd2\xa2\x95\x70\x25\xa5\x92\x4c\x08\xe3\x2d\x0a\x46\xd6\x84\x41\
+\x08\x00\x8a\x61\x65\xab\xd2\xe4\x11\x17\xa0\xe4\x88\x9c\x2b\xed\
+\x2a\x57\x87\x9f\x7d\xf6\x93\x83\x8f\xbd\xe9\x8f\xbc\xf7\xdd\x7f\
+\xee\x8f\xee\x8b\xde\x67\x7e\xe5\x37\xa6\x87\xe3\xd8\x70\x09\x52\
+\x12\xcf\x6b\x0d\x4c\xa0\xe0\x8e\xac\x06\x57\x96\xa5\x90\x32\x8a\
+\xa3\xc5\x7c\x51\xd5\xb5\x10\xc2\x58\x2b\xe5\x49\x3b\xe3\x26\x3b\
+\xd4\xf8\x01\x4d\x5c\xe5\x4e\x1b\xe9\x93\x3e\x61\x5c\x21\x97\xb2\
+\x1b\xef\x1f\x1c\x7f\xf6\xf3\x9f\x7b\xfc\xfd\xef\x77\x95\x89\xc3\
+\x38\xed\xf7\x87\xa6\x2e\xfd\x6b\xea\x74\xfa\xad\xe7\x85\x72\xc0\
+\x75\x17\x04\x4e\x72\x87\x48\x0c\x89\x05\x3c\xb0\xe4\xbd\xd1\xde\
+\xd9\x80\x23\x08\x56\x22\x58\xee\xc3\xa5\xce\xa5\xf3\x0f\xac\x3f\
+\x70\x7e\xf5\xde\xb3\x72\x29\x35\x0a\xf6\xf3\xd9\xf1\xf8\x38\x7b\
+\xf9\x95\xfd\x9d\xdd\xfd\x9d\x5d\x5b\xd6\x91\x50\x92\x09\x40\xdb\
+\x54\x59\x5a\xad\xbd\x05\x66\xc1\xd6\x15\xf3\x3e\x8c\x82\x34\x69\
+\x05\x52\x4d\xe6\xb3\xbd\xe3\x83\x79\x59\x08\x29\xa2\x38\x52\x2a\
+\x20\x22\x86\x8c\x33\xc6\x45\xd3\x56\x32\x96\x52\x56\x75\xe5\xbc\
+\x63\x82\xa3\xe0\xde\x68\x6b\xbd\x90\x38\xdc\xdb\xff\xdd\xdf\xfc\
+\xd8\xfb\x3e\xf8\x81\x1f\xfd\xb1\x0f\xf5\x83\xf8\xb3\xfa\x37\xf7\
+\xae\xec\x82\x07\x04\x16\xf0\x20\x20\xe6\xeb\x8a\x11\x79\xf0\xa5\
+\xb1\xc6\x5a\xe0\x27\x0e\x94\x31\xa6\x29\xad\x6c\x52\x18\x77\xc2\
+\x6f\x4d\x4f\xbf\x3b\xbd\xb8\x1a\x39\x4f\x43\x40\x08\x18\x84\xca\
+\x21\x2f\xb2\xfc\x73\x4f\x7c\xf6\x87\x96\xbb\xc0\x80\x80\x88\x3c\
+\x90\x23\xe7\x91\xb1\xbb\x23\x1d\xe7\xfd\x20\x4e\x37\xe3\xee\x72\
+\x90\x14\x3a\x03\xa4\x68\xa5\xc3\x92\xb8\x98\x8f\x6b\xc6\x65\xd2\
+\x9b\x5a\x4b\x9d\x74\xde\x0a\x69\x39\xd9\x7a\xf4\xfe\xfb\x1e\x79\
+\xe8\x4d\x6f\x7d\xf3\xd2\xe6\xa0\x94\xb4\x03\xe3\xeb\xe5\x8d\x67\
+\x86\x2f\x3f\x73\xf5\x99\x1b\x5f\xf9\x4a\x76\xb4\x4f\x75\xee\xbd\
+\x53\x71\x8c\x06\x84\x47\xe6\xc1\x69\x0d\xc6\x91\xb1\xc5\xbc\x5c\
+\x5e\xee\x2c\xad\xac\x25\x83\xb0\xaa\x16\x5f\xf9\xf2\x2b\x47\xc7\
+\xf3\xc2\x40\x2b\x8a\xda\xed\xb6\x58\x4e\xea\xb2\xf6\x40\x4a\x05\
+\x6d\xa5\x24\xe2\x5a\x2f\xd0\xe0\xa7\xe3\x11\x57\x52\x46\x91\x94\
+\x62\x3a\x9f\x83\xe2\x1a\xf4\x93\x2f\x7e\xc9\x2c\x87\x6f\xed\x3d\
+\xf6\xa7\xfe\xcc\x4f\xff\x4e\xd2\xf9\xe8\x6f\x7c\xe2\x70\xff\xe6\
+\x56\x90\x04\x1e\x03\x06\xb3\x6a\xc6\xc2\xc8\xd8\xaa\x6d\x1d\x3b\
+\x98\xb5\x82\x18\x19\x0a\xc6\x87\x8b\x45\x93\xc9\x72\xce\xb5\xdb\
+\xed\xb2\x2c\xcf\x9d\x3b\x77\x70\x70\x80\x88\x45\x51\xc6\x71\xdc\
+\xf4\x09\x50\x4a\xcd\x66\xe3\xa6\xe6\xde\x5a\x97\x24\x71\x2c\xd8\
+\xb8\xb4\x2f\x3e\xff\xec\xaf\xfd\xfa\xbf\xf9\xcf\x7e\xfe\xe7\xe6\
+\x26\x2f\x7c\x55\xd4\x15\x8b\x42\x4b\x12\x10\xef\x82\xf0\x89\x80\
+\x71\xce\x3a\xa9\x65\xac\x64\xcc\x7a\x4b\x0c\x2d\x23\x95\x84\x61\
+\x2f\x6d\x75\xd3\xed\xe5\x3e\x3f\xbb\x91\x9e\xd9\xd8\xda\xdc\xe8\
+\xf4\xba\x8e\xac\xb1\xb5\x37\xe6\x60\xf7\xd6\xe8\xf0\x60\xe7\xfa\
+\x8d\x83\xdd\x3d\x3d\x3e\x76\xd6\x0a\xce\xa3\x38\x31\x65\xe5\xbc\
+\x61\x80\xc8\x10\x18\x3a\x63\xc1\x7b\x49\xcc\x56\x45\x40\xd0\xef\
+\xf5\xa3\x38\x36\x40\xbb\x3b\xb7\x46\xc3\x11\xf3\xd0\x69\xb5\x1a\
+\xe5\x45\x10\x86\xc8\x58\x9d\xd5\xa6\xd6\x9c\xb3\x56\x14\x33\x84\
+\xba\xaa\xa9\x36\x82\xb8\x35\x9e\x0b\x2f\x19\x27\xf2\x59\x59\x25\
+\xe0\x77\x6e\xdd\x98\x7e\xe2\x77\xde\xf4\xf8\x3b\x97\xde\xf7\xe6\
+\xfb\x63\x7c\xe9\xe3\x9f\x2d\x5f\xbc\xa5\xe6\x56\xd6\xb6\x07\xdc\
+\x5b\x5f\x80\x9b\x9a\x82\x59\x96\x8a\xc0\x5a\x9b\x67\x79\xa3\xb9\
+\x6f\xfc\xca\x3b\xd1\x9c\xc6\xab\x6a\x08\xa8\x31\xf3\xef\x08\x79\
+\xa4\x94\xde\x93\xe7\x82\x23\x73\xd6\x85\x51\x78\x38\x3c\xba\x72\
+\xf3\xda\xf2\x99\xb5\xe3\xf9\xa4\xac\x4b\xf2\x8e\xbf\xb6\x55\x7f\
+\x4d\x71\x65\xf0\x1e\x9d\xb7\x04\xc4\x88\x4b\x59\xd8\xda\x00\xd5\
+\x01\x0b\xda\xad\x4e\xbb\xeb\xb6\x7b\xea\xdc\xca\xf9\xed\xb3\x2b\
+\xeb\x83\x4e\xaf\xad\xe2\xa0\xf6\x7a\x34\x1b\xed\x5f\x3b\xbc\x72\
+\xe3\xda\xfe\xc1\xbe\xdd\xd9\x43\x4f\x01\x63\x61\x10\xb9\x4a\x63\
+\x93\xe0\xf4\xe4\x00\x2c\x79\x74\xe4\x2b\x0b\xda\xf6\xda\xdd\x7e\
+\xda\x26\xa2\xfd\xa3\x83\xdd\x83\x83\xda\x99\xa0\x95\x78\xce\x49\
+\x30\x11\x28\x63\x8c\x23\xdf\x38\xa5\x51\x18\x46\x51\x94\x17\x45\
+\x9e\xe7\xa4\xa4\xe3\x0c\x10\xc8\x7a\x06\x36\x62\x60\xb3\x6a\xe7\
+\xf2\x2b\x9f\x12\xf0\x43\x3f\xf8\xde\x8b\x8f\x3d\x52\xd9\xfa\xcb\
+\x9f\xf9\xc2\xad\x17\xae\xd0\xd4\x48\xf0\xdc\x3a\xb4\x4c\x30\x5e\
+\x96\xa5\x05\x1f\xc7\x91\xf5\x36\xcb\xb2\x66\x71\x9b\x89\xa0\x8d\
+\x6d\x79\xd2\x0a\x03\xf1\x4e\x0c\xa8\xb9\x43\xcd\xa7\x4d\xfe\xc5\
+\x5a\xab\x17\x86\x03\xb6\x5a\x2d\xed\xfd\x8b\x2f\xbf\x78\xe6\xa1\
+\x7b\xae\xdf\xb8\x76\x3c\x3c\x66\x9c\x7b\xeb\xe0\xee\x87\xc7\x01\
+\x07\x00\x63\x8a\x3c\x2f\x8d\x0e\xa3\xa8\xe2\x94\x15\xb3\x09\xd9\
+\xb0\x9b\x9e\xb9\x70\x2e\x4a\xd3\xde\x60\xf3\xbe\x47\x1f\x59\xbd\
+\xf7\x02\xeb\x45\x31\x4f\x4a\x28\xaf\xc0\xec\x7a\x71\xfd\xa9\xeb\
+\x5f\x79\xf6\xea\xf3\xaf\xec\xbc\x32\x9b\x0d\x85\xb1\x69\x80\x0c\
+\x65\x55\x59\x00\x04\x04\x06\x80\x9e\xd0\x01\x33\xde\xe7\x65\x27\
+\x8e\x36\x57\xd7\x82\x4e\x77\x38\x1b\x7d\xfe\x53\x5f\x5e\xec\xd5\
+\xdd\xbe\x60\x51\xa2\x92\x44\x26\x81\x4c\xc2\x22\x2f\xac\xb7\xae\
+\x36\x61\x12\xaf\xf4\xba\x7c\x9e\x1f\x1e\xec\x9b\xc4\x19\x64\x46\
+\x57\x60\x8c\x61\x54\x30\x3b\x2f\xa6\x47\xe3\x83\x27\x6f\x3d\x93\
+\xa3\xfb\xb1\xee\xdb\xde\xf4\xc3\x6f\x3f\xda\x0c\xaf\xff\xee\x67\
+\xf2\x97\xae\x57\xc7\x59\xda\xeb\x1f\xe4\x35\x0a\x45\x91\x38\xd8\
+\x3b\x3a\x23\x85\x6a\xc5\x37\xf6\xf6\xe2\x30\xac\xaa\x6a\x7d\x7d\
+\x7d\x3a\x9d\x2a\xa5\x6e\xdd\xba\x35\x18\x0c\x5e\x79\xe5\x95\x26\
+\x75\xdd\xf4\x8d\x6e\xf2\xbe\x77\x0a\xa6\x83\x20\x28\x8a\xe9\x7c\
+\x66\x2b\xab\x3b\x49\xfa\x03\x6f\x7b\xdb\xe7\x9f\x7e\xf2\xb3\x2f\
+\x7c\xf9\xf1\x87\xfb\x2f\xee\xbe\x52\x5a\x6d\x18\xcc\x6a\x7d\x97\
+\x4e\x96\xf7\x22\x0c\xd6\x1f\x79\x38\x8a\xc2\xa4\xdd\x92\x71\xc0\
+\x43\xa9\x3a\x49\xd8\x4b\xa3\x7e\x27\xea\xa6\x49\xbb\x95\x77\x83\
+\x42\x50\x51\x14\x47\xb3\xbd\x6a\x3e\xcb\xc7\xd3\xd1\xde\xee\x7c\
+\xff\xb0\x9a\xcc\xb0\xd6\xe0\x9c\xe0\x5c\x70\x0e\xce\x1b\xad\x19\
+\xc3\x46\x12\x03\x74\x32\x7a\x97\x79\x80\xda\x70\x0f\xbd\x4e\x37\
+\x89\xe2\xbc\xc8\x8f\x66\xb3\xe3\xe9\x18\x85\x90\x52\x69\x06\x86\
+\x91\x62\xe0\x80\xd0\xbb\x6e\xa7\xdb\x8a\x93\xaa\x28\x04\x01\x47\
+\x86\x5c\x7a\xd0\x0c\x48\x4a\x01\xc8\xbd\xf5\x0c\x50\x09\x31\x9d\
+\x4c\xfa\x79\x7e\x70\xf9\x25\x1d\xe3\xbd\xef\x7e\x47\xff\xed\x97\
+\x1e\xed\xc5\x57\x7f\xe7\x0b\x7b\x9f\x7b\x56\x8c\x2b\xcc\xb5\xf4\
+\x8a\x07\x61\x2c\x05\x00\xbb\xd3\x56\xb9\xc9\x90\x34\x03\x54\xee\
+\x48\xc6\x1a\xa5\x52\x73\xbe\x36\xe5\x8a\xcd\x7f\x6b\x62\x3d\xc6\
+\x1a\xed\x0c\x3a\x04\xc2\x38\x89\xc0\xbb\xa7\x5e\x78\xfa\xfc\x9b\
+\xef\x2b\xa8\x3c\x38\xd8\x41\x06\x4d\xed\xd4\x77\x83\x77\x18\xe4\
+\x6d\x55\x2b\x59\x3b\x6b\x19\xe3\x89\x8c\x7a\xbd\x74\x75\x65\x79\
+\xa9\xdb\xdf\x58\xeb\xf5\x97\xf0\x9e\x55\xbd\x1c\x0b\xeb\x8e\x8b\
+\x62\x77\x7a\xb4\xb8\x71\xb4\x38\x3a\xda\xbf\x76\x33\x9b\x4c\xb3\
+\xd9\xcc\xd4\x26\x0d\xb8\x35\x46\x3b\x87\x04\x64\x1d\x3a\x22\x6b\
+\xc9\x39\x72\xde\x1a\xcb\x0b\x1f\x94\x10\x04\x01\x43\x98\x4c\x26\
+\xa3\xe1\x70\x3c\x9a\x01\x80\xe8\x84\xda\x3b\x53\xe9\xbc\x36\x1e\
+\x90\x9c\x63\x80\x1c\xd0\x59\xd7\x8a\x93\xaa\xac\x8a\xbc\x10\x52\
+\x14\xce\x56\x64\x32\xeb\x82\xd2\xa0\xb3\x75\x69\x2b\x61\x5a\xf3\
+\xc1\xe5\x97\x5f\x9a\xd6\xd9\x8f\xfe\xd8\x8f\xca\xb7\x6c\xde\xbb\
+\x1d\xc8\xcf\x76\x5f\xfa\xc4\x17\x67\x7b\x73\x3e\xd7\x2d\x50\x92\
+\xb8\x25\xaf\xc9\x21\x17\x5a\x17\x8d\xfd\xe2\x5c\x13\x4b\xe3\xd6\
+\x3a\xce\x39\x91\xb7\xce\x05\x4a\x31\xc6\x6a\xad\x8d\xd6\xb7\x53\
+\x5d\xac\x89\x4a\xd4\x75\xad\x8d\x41\x22\x25\x15\x10\x5a\xf0\xbb\
+\x2f\x7c\x65\xed\xbe\xb3\xdd\xc1\xd2\xad\x83\xdd\xc9\x74\xea\x8c\
+\x69\xdc\xb7\xbb\x53\xaf\xc9\x6e\xda\x3a\xbb\xea\x85\x72\x9a\x53\
+\x3b\x65\x71\xfc\xe0\x03\x0f\x7c\x70\x7b\x7b\x69\xb0\xda\x5b\x59\
+\x5e\xdf\xd8\x0c\x93\xa5\x19\xc0\x3e\xe4\xbb\x30\x1c\xda\x5b\x37\
+\x27\x57\xaf\xec\xbc\xf0\xc2\x95\x67\x76\x87\xb7\xa0\x9e\x03\x78\
+\x9e\x48\xa1\x5d\x3e\x5b\x30\xad\x19\x67\x55\xa1\x7d\x45\x58\x12\
+\xcb\x3d\x55\xce\x4f\x8a\xb8\x80\x73\x1b\xe7\xb9\xb7\x4f\x3f\xfd\
+\xf4\x33\x2f\xdc\x84\x0a\xa4\x80\xda\x71\x27\x83\xa3\xc5\x0c\x94\
+\xcd\x0b\xc7\x05\xb6\xe3\xb4\x2e\xeb\x4e\xb4\xac\x84\xd4\xb5\xee\
+\x77\x7b\x43\x9a\x07\x71\x6c\xb2\x9a\x19\x57\x3b\x5d\xe8\xcc\xd8\
+\xe9\x70\xb4\x37\x3b\x16\x7b\xf5\x78\xe3\x81\xf0\xcc\xd2\xe6\xd6\
+\xe3\x0f\x27\x9b\xd1\x73\xbf\xf5\xbb\xd9\xd3\x57\x26\x97\xf7\xd0\
+\x04\x45\x51\xa6\xdd\x8e\x47\x06\x32\xc8\x8b\xa2\x28\x0a\x67\x0c\
+\x02\x1e\x1c\x1c\xcc\xa6\xd3\xd5\xd5\xd5\x3c\xcb\xc6\x9c\xcf\xe6\
+\xf3\x76\xda\x6e\x86\x0b\x65\x59\x66\x8c\x11\x9c\x13\x51\x14\x86\
+\xce\xda\xc5\x7c\x71\x7c\x7c\xa4\x04\x0b\x82\x20\x91\xf1\x7c\x3e\
+\xd9\x99\xec\xfd\xe3\x5f\xfb\x67\xdd\xc7\xcf\x3e\x77\xeb\xa5\xd1\
+\x6c\x2c\x89\x6a\x7e\x97\x5d\x00\x9c\x73\xad\x7e\xff\x83\x7f\xf5\
+\x2f\x4a\xce\x55\x14\x38\x0e\x16\x5c\x0d\xde\x29\xd0\x60\x73\xf0\
+\xbb\xf9\x44\x5f\x3f\xd2\xf3\xf9\x70\x3c\x3a\x3e\x3a\x98\x4e\xc6\
+\x55\x5e\x78\x6b\x24\x43\x4e\x1e\x09\x19\x90\xb7\xe6\x44\xf5\xac\
+\xb5\x33\x96\x11\x80\xf3\x64\x9c\x33\xd6\x79\x27\xb4\x87\x79\xd5\
+\x42\x59\xf9\x62\x7a\x78\x3c\x2d\xf2\xa2\x30\x10\x03\x26\x21\x05\
+\xb2\xbf\xba\xd6\xe9\xae\x04\x41\xd8\x4d\xd2\xd9\x68\x3c\x3e\x1e\
+\x71\x60\xbe\x76\xf3\x7a\x7a\xd2\xc5\xb9\xae\x54\xa0\x64\xcc\xab\
+\xda\x5a\x22\x26\x58\x5d\x2f\x7c\x69\xf7\xf6\xf7\x70\xab\xb3\x7f\
+\xb8\xbf\x74\x74\xb0\xb2\x3a\x30\xe7\xfa\x1b\x1f\x79\x4c\x5c\x58\
+\xba\xf5\xc5\xe7\x67\xcf\xdf\xb4\xbb\x93\x34\x17\x29\x06\x80\x7c\
+\x44\x19\x6b\x7a\xbb\x13\x15\x45\x51\xd7\x5a\x4a\xd1\x74\x77\x75\
+\xce\x21\x42\x93\x53\xd7\xda\x78\xef\x18\x3f\xc9\x6d\x35\x65\x74\
+\x59\x91\xd7\x64\x13\x1e\x48\x26\x8a\xaa\xca\xc8\x56\x92\xfe\xe0\
+\xd9\x2f\xde\x73\xe1\xdc\xf8\x78\x7f\x3c\x19\x5b\x6b\xf1\x3b\xcf\
+\x67\x79\xe7\xe3\x24\xf9\x89\xbf\xf8\xd3\x41\x18\xb1\x40\x88\x38\
+\x56\x69\x4b\xa5\xad\xa8\xdb\xc6\x30\x20\x21\x1c\x90\x93\x50\x69\
+\x5d\x65\xf3\x72\x66\xf2\x49\xad\x26\x26\xad\xd5\xea\xd2\xb6\x5c\
+\x39\x87\x00\x9c\x71\x66\xb4\xb5\xd6\x3b\xdf\xb8\x8c\x48\xe0\xbd\
+\x27\xeb\x1a\x33\x0e\x4b\x1b\x18\x8c\xa3\x58\x72\x91\x65\xd9\x74\
+\x3a\x23\x20\x19\x85\x42\x2a\xe3\x9d\x50\x32\x0c\xe3\x34\x4d\x91\
+\x88\x11\x48\x2e\x3c\xd1\x89\x86\x12\xc8\x18\x83\x81\x2a\xc1\x87\
+\x0e\xb9\xb6\xcc\x39\x0d\xb6\x8e\x45\xb4\xb9\x1c\xac\x76\x5d\x28\
+\x96\x72\xb6\xda\xdb\x1e\x5a\xf5\xc0\xbb\x57\x3e\xb8\xf9\xa6\xfd\
+\xa7\x5f\xc9\x6f\x0c\xb9\x01\x0e\x5c\xa8\x40\x7b\xeb\x11\x18\x23\
+\xef\x1c\x17\xa2\x11\x47\x21\xa2\x77\xae\x51\x58\x51\xe3\xe8\x7a\
+\x72\xde\x79\xe7\x39\x67\x4d\x0e\xcb\x79\x27\x38\x37\xc6\x7a\xef\
+\xa3\x30\x02\x80\xa2\xcc\x1d\x91\x68\x45\xfd\x8d\xc1\xf2\xea\x60\
+\xad\x95\x8c\xfa\x2b\xca\xc3\xf9\xf3\xe7\xed\x5d\x4d\x71\xb2\x5a\
+\xbf\xf9\x5d\xef\xb8\xff\x9d\x6f\x89\xe2\x44\x28\xd5\x5f\x5e\x11\
+\x4a\x85\x51\xac\x64\x10\x8a\xc8\x3a\x83\xc4\x26\x8b\xc5\xcc\xe6\
+\x25\x64\x65\x71\xb8\x7f\x78\xe5\xf0\xf0\x5a\xe0\x8a\x37\x07\x9b\
+\x6f\xda\x5a\x25\x4e\xd2\x03\x2b\x34\xd5\x5a\x2e\x91\xd7\xc6\xd6\
+\x16\x10\x5d\xed\x51\x03\xd3\x80\xda\x9b\xe9\x7c\x53\x75\x2e\x75\
+\xb7\x0e\xf7\x87\x75\xdc\x59\x5a\xbb\xa8\xb8\x4c\xc3\xc8\x03\xab\
+\x43\x15\x86\x62\x7d\x7d\x09\xfa\x6d\x5f\x98\xed\xa0\x03\x8e\x8e\
+\xf2\x79\x1a\xc7\xc1\xd6\xa5\x49\xbd\xb8\x14\x23\x57\x01\xe5\x5a\
+\x49\x35\x29\x33\x4d\x95\xc0\xba\xdb\x5d\x92\xe1\x3a\x60\xa8\x26\
+\x7a\xb5\x1f\xdf\x07\x7c\xb2\x7a\xee\xec\x1f\xff\x89\xd9\xa5\xeb\
+\x7b\x9f\x79\x01\x46\xc6\x18\x64\xa1\xea\xbe\xed\xad\x2e\x5f\x78\
+\x84\x7b\xac\x43\x84\x20\x08\x0f\x0e\x0e\x92\x24\x11\x9c\x97\x55\
+\x99\xa6\x69\x59\x94\x52\xc9\x66\x4a\x2f\x01\x38\xd7\xb4\x0a\xd0\
+\x81\x52\xc6\x1a\xce\xf8\xfd\x65\xc9\x05\xeb\x77\x7b\x65\xa1\xf3\
+\xba\x7c\x7b\xf4\xf6\xde\xd9\xe5\x7c\x92\x0f\x78\xf7\xc1\xd5\x7b\
+\xc2\x16\xb6\x21\x46\x76\x77\xf5\xe8\xa4\x24\x3f\x37\x58\xe1\x88\
+\xc8\x99\xb6\xb5\xb1\x46\x5b\x53\xe7\xba\xa8\x8a\xda\xd4\x7a\x36\
+\xeb\x1e\xcd\x65\x5e\xae\x54\x78\x0f\x5f\xc1\xf5\x35\x14\x8c\x90\
+\x80\xa3\xf1\x0e\x10\x84\xe0\xa0\xad\xae\x35\x79\x2f\x18\x77\xc6\
+\x30\x42\x22\xef\xad\xf3\xd6\x01\x00\x33\x1e\x73\x1d\xcb\x80\x19\
+\x9a\x4d\x27\x96\xa1\x57\xb2\xbb\xba\x3c\x58\x5f\x27\xef\xbd\xf7\
+\xdd\xf6\x52\x55\x94\xe0\x7c\xbd\x5e\xd6\x45\xd9\x0a\xa3\x22\xcb\
+\x9d\xb5\xb7\x3b\x90\x41\xab\xd5\xb2\x40\x95\xb3\x2a\x0a\x7b\xfd\
+\x1e\x4a\x38\xcc\x26\x36\xc6\xcd\x87\x2e\xb1\x76\x68\xaf\xcc\x06\
+\x55\xeb\xe2\xca\x66\xb6\xd5\xcf\xdb\x1b\xfe\xde\x47\xe7\xaf\xec\
+\x4e\x5f\xb8\x09\xc7\x45\xa4\x11\x91\x2d\xd0\x35\x07\x1b\x32\x04\
+\x02\x02\x62\x8c\x19\x6d\x10\xd1\x7b\xc7\x18\x43\xc6\xac\xb1\x44\
+\x9e\x71\x2e\x85\x68\xc4\x83\xce\xb9\x66\x00\x94\x41\xaf\x18\x17\
+\x84\xb5\xd6\x5a\x60\x6b\x7d\xa9\xbb\xb6\x92\x26\xc9\x30\xe9\x6c\
+\x46\xed\x8d\xb5\xf5\xd7\xb2\xe1\xc5\xb7\x6c\x44\xd2\x69\xa5\xff\
+\x9b\xbf\xf4\x57\x9b\xfe\x64\x8d\x2e\x19\x3c\x11\x11\xd0\x6d\x4b\
+\x96\x08\x43\x84\x08\x71\x70\x7b\xde\xdd\x9d\xa0\xc6\xed\xa4\xcf\
+\x57\x4b\x7d\x5f\x9d\x9f\xbf\xfd\x0f\x9d\xc8\xe4\xe8\xce\x1c\x2e\
+\xa0\xdb\x6d\x2a\x4f\xae\xf9\xaa\xcf\x6f\xe7\xd9\x4e\xaa\x45\xa8\
+\xf9\xfd\xd4\x74\x1b\xc2\xe6\x47\x9c\x07\xef\x81\xc0\x14\x06\x72\
+\x60\xac\x07\x21\xe2\x43\x8c\xbd\xf9\x47\x91\x9d\x5c\x11\xe8\xe4\
+\xd5\x35\x2d\xc1\xa8\xf9\xf4\xab\x52\xcb\xaf\xb9\xd0\x37\x95\x60\
+\x36\xff\xbd\x79\x69\x27\x46\x0d\x81\x77\xae\x89\xc6\x31\xce\x09\
+\xa0\x69\x28\x79\x17\x26\x8f\xf5\xee\xde\xcd\xf3\x08\x27\x8a\x5b\
+\x9f\x7b\xc8\x6b\x1a\x97\x15\x41\x79\x72\x94\x93\x00\xd8\x44\xdc\
+\x06\x7c\x0c\xfa\x3c\x5a\x61\x17\xde\xd3\x0c\x69\x3a\x49\x43\xe2\
+\x6d\xde\x6c\x96\xf9\xce\x6b\xc0\xdb\x7f\x33\xf4\x44\x96\x1c\x63\
+\x8c\x37\x45\x2e\x27\x72\x45\xc0\xe6\x3e\x7b\x0f\x9e\x00\xd1\x81\
+\x07\x80\x93\x43\x12\x90\x9d\x0c\x8d\x27\x40\x24\x20\x86\x88\x80\
+\x04\x48\xd6\x93\x73\x40\x64\x16\xce\xcc\x16\xf7\x03\x22\x76\x90\
+\x75\xd9\x85\x0b\xec\xbe\x1f\x05\x3c\x59\x67\xfa\xda\xb5\xa6\x93\
+\x11\x0e\xcd\x3d\x3c\x29\x55\xf9\xaa\xce\xb8\x49\x1c\x36\x3f\xd2\
+\xf4\x14\xb9\xdd\xaa\xc2\x13\xe1\xc9\x1e\x00\xef\xbc\xa9\x35\x5b\
+\x66\x1f\xfa\x23\xef\x22\x04\x02\x6a\x34\x41\xdf\xb6\xbd\x43\x94\
+\x22\xff\x70\xd2\x6b\x36\x1b\x06\xed\xdb\x2f\xe1\xa4\xef\x1b\x22\
+\x02\x63\x70\x27\xa5\xf9\x35\xed\x54\x5f\xb5\x5b\xf0\xeb\x37\xfa\
+\x57\xdf\x2f\x42\xb3\x6e\x00\x4d\xd4\xa7\x31\x6f\xfd\x57\xfb\x51\
+\x34\xb3\xda\x9a\xeb\x22\xd2\xed\xdd\x75\xe7\x0f\xd1\x49\x1f\x3a\
+\x22\x22\x4f\xcd\xad\x01\x02\x6f\x5d\xf3\xa9\xf7\x8e\x0e\x9a\xa7\
+\x09\xa1\x87\xf8\xae\x77\xb0\xc7\x39\xb1\xdb\x0f\xe2\x1f\x9a\xbb\
+\xfe\x9a\xe0\xfa\xd7\x7d\xfc\xaa\x27\xf9\xf6\x9b\x6c\x1e\x9f\xa6\
+\xc7\xa2\x27\xc6\x39\xe3\xbc\xaa\xab\xa2\xfc\xd6\x93\xcb\x5e\x53\
+\x5d\x68\x5e\x96\xaf\x41\x5c\xd8\xdc\x37\xf8\x8f\x0b\xd8\x2c\x95\
+\x07\x02\x30\x00\xe6\x3f\xc4\x4b\xc0\xbb\xad\xcf\x72\xee\x9b\xb4\
+\x69\xc0\xaf\xd9\xd4\x1e\xc0\x03\x58\x20\x00\x0b\xde\xfe\x47\xb4\
+\xec\x1c\xed\xc9\x0b\x04\xb0\x0e\xac\xfe\xf7\x71\x5d\xef\x74\xfd\
+\x9d\xde\x63\x02\xa8\xbf\xaa\xfd\xa1\xaf\x65\x96\xef\x1d\xb0\x57\
+\x3d\x98\xda\xfc\xc7\xb6\xe1\x19\x9c\xe2\x14\xa7\x38\xc5\x7f\x08\
+\x56\x3c\xc5\x29\x4e\x71\x8a\x53\xde\x39\xc5\x29\x4e\x71\xca\x3b\
+\xa7\x38\xc5\x29\x4e\x71\xca\x3b\xa7\x38\xc5\x29\x4e\x79\xe7\x14\
+\xa7\x38\xc5\x29\x4e\x79\xe7\x14\xa7\x38\xc5\x29\xef\x9c\xe2\x14\
+\xa7\x38\xc5\x29\xef\x9c\xe2\x14\xa7\x38\xe5\x9d\x53\x9c\xe2\x14\
+\xa7\xbc\x73\x8a\x53\x9c\xe2\x14\xa7\xbc\x73\x8a\x53\x9c\xe2\x94\
+\x77\x4e\x71\x8a\x53\x9c\xe2\xdb\xc5\x6b\x9a\x17\x7a\xbb\x3b\x01\
+\x80\x54\xcd\x1c\x42\xc6\x10\x9d\x25\x7f\xd2\xf7\xf3\x0d\xbe\x46\
+\x4c\xc1\xdd\xd6\x94\x7b\xef\x3c\xdd\x7d\x99\xf8\xc9\xca\x73\x41\
+\xc0\x4f\x86\x5e\x33\x00\x77\xd2\x9e\xf2\xae\x47\x62\x7e\x0f\x81\
+\x33\xe0\x77\xb5\xf6\xfa\x3b\x68\x8d\x70\xa7\x1d\x07\x48\xf9\xd5\
+\x0d\x6f\xed\x9d\x46\xb7\x6f\xf4\x0d\x1f\xdc\xed\x8c\x5b\xf0\xde\
+\x7a\x72\xdf\x05\xde\x61\x0c\xf3\xa2\x9c\x4e\x67\xa5\x35\xf4\xcb\
+\xbf\x92\x64\x53\x10\xd2\x94\x7a\xf2\x63\x1f\xf2\x4b\xfd\xe5\x6e\
+\xe7\xcc\xf6\xf6\x1b\xf7\x4e\x20\x81\xff\xcd\x67\xff\xdb\xd2\x2c\
+\x18\xb2\x6f\x7f\xeb\x97\x0f\xac\x7f\xf0\x4d\x5b\x7f\x4c\xbb\xf2\
+\x2e\xae\x4d\x44\xc3\xe1\xa8\xb4\x60\xae\xfc\x41\x7f\xe7\xff\xcb\
+\xe2\x18\x74\x35\x0a\x1e\x9c\x9e\xff\x70\xc0\xdc\xc5\x0b\x17\xa2\
+\x28\x7a\x63\x3f\x03\xa1\xa0\xdf\xbb\xca\x3f\x79\x55\x44\xe2\xdb\
+\xd9\xfa\x04\x81\x80\xbf\xf6\x0e\x1d\x70\xf0\xdf\x3e\x33\x33\x86\
+\x8b\x2c\x9f\xcf\xe7\x45\x59\xe1\xbf\xf8\x9f\x62\x53\x02\x67\x75\
+\xed\xa6\x7f\xe4\xc7\x21\x89\x07\x2b\xcb\x5b\x9b\x9b\xce\xb9\x37\
+\xe6\x76\x47\x66\x5c\xf9\xd1\x67\xff\x5b\xe7\xf4\x5d\xf4\x6f\xd1\
+\xae\x7c\xf3\xf6\x1f\xbf\x7f\xed\x87\xbe\xe5\x86\x17\xaf\xe5\xa5\
+\xcc\xe7\x8b\x6e\xb7\xdb\xe6\x62\x3a\x1b\x3f\xfa\x96\x54\x26\xd1\
+\x0b\x9f\x7c\x09\x93\x76\xb8\xb5\x75\xb0\xb3\xb3\xb5\xb9\xf9\xc6\
+\xa6\xff\x51\x76\x2d\xd3\x13\x86\xe8\x9c\xf1\x44\x08\x8c\x71\xc9\
+\x10\xbc\x33\xc0\x24\x43\x24\x6f\x3c\x70\xc1\x98\xf7\xc6\x7a\x07\
+\x80\x9c\x2b\x86\x58\x9b\x6c\xbb\xff\x66\xc4\xbb\x74\x66\x8d\x31\
+\xce\xfb\x8d\xad\x73\xe3\x2b\xbf\x3b\xb8\xcf\xae\xbc\xe3\x5c\xb1\
+\xb7\x57\x7e\x7a\xdc\x3d\x7f\xf1\x68\xe7\xea\x62\xb1\x88\xe3\xf8\
+\x0d\x1e\x05\x40\x98\x96\x78\x75\x8c\xb1\x04\x00\x40\x00\xe7\x4f\
+\xda\x82\x19\x0f\x08\xc0\x39\x72\x04\x20\x30\x8e\x3c\x00\x67\x28\
+\x18\x78\x82\x58\xc2\x5d\xdb\x82\x88\x38\x9f\x2f\xfa\x4b\xcb\x49\
+\xa5\x8b\xf9\xf0\xad\xef\x59\xe5\x4a\x3d\xfb\x89\x97\x64\x77\x89\
+\xaf\xf4\x46\x47\x87\x9b\x1b\x1b\x6f\xe0\x35\x27\xf2\xc7\x8b\x2b\
+\xd6\x55\x08\xe0\xbc\xf6\x04\x88\x9c\x33\x81\x40\xce\x5b\xbc\xbd\
+\xe1\x09\x38\x67\xe8\xbc\x71\xde\x03\x30\xc1\x25\x22\xd6\x26\x2b\
+\x56\x27\xaf\x65\xc3\x7f\x6b\xde\xf1\xde\x3b\x6b\x91\xb1\xa0\xdb\
+\x51\x49\x42\x5c\x90\x90\x20\x65\x6b\x65\x25\xe8\x76\xc4\xfe\xbe\
+\x31\x56\x29\xf9\x06\xb6\xf9\x39\x53\x82\x49\xc4\xa8\xdf\x3d\xdb\
+\x8b\x53\xaf\x8f\xf7\x46\x57\x35\xc6\xfd\xb4\xaf\xcb\x83\xca\x42\
+\x90\x6c\x84\xb0\x98\x16\x8b\x20\x3a\x77\x61\x69\x8b\xfb\xec\x68\
+\x7c\x2d\x37\x46\xf0\x80\xa1\xb8\xeb\xdd\x6f\x8c\x41\x00\x90\x41\
+\xd4\x5d\xf1\x4e\x12\x4a\x42\x29\xa2\x76\xba\xb4\x36\x1f\xee\x59\
+\xeb\xbe\x4f\xfc\x2c\xc5\x41\x71\x00\x00\x02\xe8\xa6\x92\x5b\x67\
+\xa4\x3c\xd3\x15\xdc\xb9\xeb\x47\x7a\x61\x88\x24\xbf\x7f\x4b\x75\
+\x04\x0c\x27\x7a\x3f\xf3\x04\x20\xf9\xdd\x5f\xd1\x39\xef\x9d\x05\
+\xc4\xa0\xd7\xd5\x71\x44\x5c\x12\x17\x20\x55\x6b\xb0\xc2\xd2\x78\
+\x32\x3c\xb6\xc6\x72\xc1\xdf\xc0\x8b\x2f\x98\x02\x72\x80\xd1\x72\
+\xff\x5c\x37\x4a\x4c\xb5\xbf\x37\xbe\x61\x59\x7b\xb9\xdd\x29\x8b\
+\x03\xed\x59\xd4\xda\x94\x7e\x3a\x2d\xf3\x28\xb9\xb4\xd9\x5b\x43\
+\x37\x3f\x1a\x5f\x2b\xac\x13\x3c\x60\xf8\x9a\x96\xfe\xb5\xf0\x0e\
+\x19\xef\xb1\x2c\xf7\x7e\xe9\x7f\x72\xbb\xbb\xe6\xe2\x05\x97\x19\
+\x0f\x6c\xff\xff\xfd\x3f\x76\x3e\xfc\x41\xbe\xbc\x64\xad\x51\x81\
+\x82\x37\xf6\x33\xe0\x6b\x13\x3c\xf8\x23\xef\xfa\x5f\xd3\xec\xa9\
+\x8a\x2f\x3d\x9a\x7d\xee\xa3\xcf\x7c\xe6\x1d\x3f\xf8\x8f\x36\x8f\
+\xfe\xc1\x2f\xfc\xc1\xbf\x3b\xf7\xf0\xdf\x7d\x14\x7e\xed\xdf\xbc\
+\xcc\x3e\xf4\xee\xbf\x1c\xd6\x3b\x35\x69\xaa\x8e\x16\xd3\xd1\x77\
+\x78\x4d\x6d\x8c\x67\xd2\xbd\xf0\xd1\xa3\x4f\xff\xb3\xfe\xe3\x11\
+\x95\x35\x38\xa6\x77\x9e\x3e\xfe\xcd\xff\x33\x9c\xff\x40\x33\x65\
+\x01\xbe\x9f\xa0\x3d\xbe\xfd\xd1\xa5\xe5\xe1\x78\x7f\x75\xf9\xc7\
+\x52\xfd\x52\xc9\x3e\x70\xbe\xfc\xc5\x27\x8a\xf7\xbc\x73\xe9\x2d\
+\x2d\x1a\x56\xb4\xbf\xeb\xf7\x5e\xaa\x89\xe1\x5d\x5f\xa2\x99\x26\
+\x62\x08\x70\x36\xbf\xf5\x8f\xfe\xa9\x1c\x8e\x75\xd9\x07\x6d\xbc\
+\xa3\x83\x7f\xfc\x8b\xed\x1f\xfb\x61\xde\x4d\x8d\x33\x42\x8a\x37\
+\xf8\xe2\x53\xe5\x82\xb7\x7f\xe4\xdd\x7f\x23\x1b\x7d\xc9\xab\xc1\
+\x23\xe3\xdf\xfe\xd8\x4b\x57\x3e\xf0\x43\xff\x24\xb8\xf2\xf7\xfe\
+\xd9\x97\x3e\xfb\xc0\xa3\x7f\xe3\x6c\xf6\x8b\x1f\xdb\x7b\xe4\xc7\
+\xdf\xf9\x27\x31\xbf\x65\xa0\xb0\xc5\x7e\xb6\x58\x7c\x1b\xd4\xf6\
+\xad\x6f\x83\x35\xde\xd9\x9d\xe1\x50\x0c\x47\x6d\x41\x8b\x71\x4d\
+\x50\x07\x81\x8a\x0e\xf7\xe6\x65\x69\xaa\xca\x39\x87\xdf\x9b\xad\
+\x20\xbf\xcd\x1d\xa9\x6c\xf1\x95\xdf\x7f\xe2\xff\x74\xc3\x9e\xff\
+\x89\x0f\xfc\xfc\x5b\xb6\x6e\x2d\xc6\x2f\xc7\xab\x3f\xf6\x8e\x33\
+\x2f\x1d\x98\x5c\x23\xde\xfb\xc0\x9f\x8e\xc6\xbf\xfa\x2f\x9e\xf8\
+\x84\x67\x42\xca\x58\x32\x61\x7d\xfd\x9d\x3c\x00\xde\xba\xd9\x6c\
+\xe1\xc7\x93\xa5\x68\x14\x46\x17\xcc\x70\xce\x3d\x75\xd3\xd9\xb4\
+\x98\x8e\xa6\xf3\xc1\x52\x0f\xbe\xff\xe0\x3d\x39\x40\x6e\xcc\x6f\
+\xfd\xfe\xe1\x3f\x1f\x27\xff\xcf\x9f\xea\xbc\xfb\x41\xfe\xb6\x96\
+\xfb\x47\x1f\x3d\xbe\x51\x83\x12\x2c\x94\xf8\x1d\xee\x45\x6b\xad\
+\xb3\x76\x67\x78\x2c\xc6\xa3\x54\xe1\x7c\x54\x01\x40\x18\xc8\xf0\
+\xf0\x60\x5a\x16\x14\x05\xde\xf9\xef\x87\xa5\x46\xa6\xaa\xec\x8b\
+\x1f\xff\xdc\xff\x71\x24\x1f\xfb\xd3\xef\xfd\x6b\x0f\x4e\x7f\x69\
+\x36\x7a\xe5\xbe\x33\x7f\xe2\xad\xfb\x37\x2a\x5d\x18\x1f\x3e\xf4\
+\xe0\x4f\xf8\xbd\xff\xe1\x57\x9e\xfa\x3c\x30\x29\x65\x2c\x19\xb7\
+\xaf\x79\x61\xbe\xb5\x27\xe6\xbc\x77\xc6\xb6\xfb\xbd\xf3\x7f\xe7\
+\x7f\x59\x5f\x78\x68\xef\xb9\xdd\xd9\xce\xec\x70\x64\x96\xff\xf6\
+\xdf\x5a\x79\xcb\xa3\x02\xe0\xc4\x1d\x78\xe3\x83\x00\x65\x18\x76\
+\x40\xef\xef\x4d\xa6\x69\xe7\xac\x30\xd7\xff\xe0\xd9\xdf\x58\xbd\
+\xf4\xe7\xee\x49\x95\xf6\xe1\x72\x2b\x3c\xd8\x7b\xde\xf2\x74\x6b\
+\xeb\x87\xee\x5f\xd9\xfe\x0e\xbb\x1d\x23\x62\xad\xb5\xe2\x38\xf8\
+\x81\x3f\x16\x3e\xfe\x77\xf6\x9f\xdc\xb5\xc7\xc3\xe3\x2f\x5f\xa9\
+\x57\x3e\xd4\xfb\xe1\xbf\xd5\x6e\x25\x27\xd3\xac\xbf\x6f\xd0\x8c\
+\x11\x68\xda\xbf\x5b\x21\x7f\xf4\x07\xd7\xfe\x9b\x0f\x77\x8e\x76\
+\x8a\x92\xf1\xe9\xa4\x3e\xae\x61\x79\x29\x7a\xff\xfd\x51\x70\xd7\
+\x73\xd1\xef\xd0\xbd\xf3\xde\x98\xee\xfa\xfa\xb9\xbf\xf7\x9f\xe5\
+\x83\xf3\x07\x2f\xee\x8d\x6f\x8c\x8f\x0b\x3e\xf8\x5f\xfd\xed\xe5\
+\x07\xee\x67\x44\xcd\xc4\xde\xef\x87\x25\x47\x54\x71\xd0\x71\xe5\
+\x8d\xfd\x45\xd9\x49\x37\xb1\x7a\xe1\xd3\xcf\x7d\xea\xc2\x03\x7f\
+\x71\x3b\x46\x07\x49\x3f\x62\xbb\x7b\x2f\x7a\xd1\x3d\x77\xf6\x47\
+\xee\xed\x0f\xbc\xff\x36\x62\xed\xdf\x9a\x77\x9a\x69\x33\xbd\x76\
+\x27\x6c\xb7\xcf\xfd\xdc\xcf\xda\xf5\xf3\xc7\x7b\xf3\xf5\xbf\xf6\
+\xd7\x57\xdf\xf9\x03\xbd\x24\x09\xc3\x50\x7f\xbf\xdc\x06\x04\x32\
+\x55\x35\xc3\xe8\xcc\x99\x7e\x7f\x36\xbb\x05\x22\xa9\x26\xbf\xff\
+\xd9\x9b\xe3\xb7\x5c\xfa\xa1\x08\xa6\xc3\xac\xde\xd8\x7c\xd0\x97\
+\xe3\xd6\xe0\xdd\x0f\xae\x9e\x23\xff\x9d\x36\xd3\xd6\x5a\xa7\x69\
+\x1a\x29\xd6\x7f\xec\x8f\x06\x6f\xfe\xeb\xb7\x3e\x77\xad\x96\x6f\
+\x5d\xfb\xc8\xcf\xa7\x69\x6b\x79\xa9\xd7\xcc\x11\xfc\xfe\xe1\x1d\
+\xc6\xa0\xd6\x5e\x06\x00\x1e\x90\xdc\x8d\xbd\xfc\x37\xbf\x30\xfe\
+\x1f\x3e\x3f\x7f\x65\xea\x06\xcb\xe1\xb2\xa0\x5a\xc8\xf7\x3f\x18\
+\x07\xf4\x9d\x9a\xde\xce\x3b\x40\xec\xa6\x69\xbc\xbc\x7c\xee\x7f\
+\xf1\xb7\xaa\xd6\x60\x34\xaa\xb6\xfe\xd6\x7f\xb2\xf2\xe8\x9b\xfa\
+\x69\xaa\x94\xfc\xbe\x39\x68\x11\x48\x17\xd5\x4c\xb6\x2e\x6d\x75\
+\xe2\xe9\xe2\x00\x45\xbc\x38\xfc\xed\x2f\x1c\xfa\xb7\x5d\x7c\x17\
+\xf7\xe3\x71\x05\x5b\x9b\xf7\x99\x7c\xdc\xdf\xf8\xc0\x7d\xcb\x1b\
+\xf4\xed\xe8\x45\xbe\xa5\x9f\x05\x00\x50\xd7\xf5\x78\x3c\x16\x42\
+\x44\xdd\xce\xd6\xcf\xfd\xcf\xf3\xeb\x37\xd3\x77\xbe\x7d\x31\x1a\
+\x8d\x46\xa3\x3c\xcf\xa3\x30\xc0\xef\x03\xde\x21\x5f\xb1\xe8\xe1\
+\x0f\xbe\xfb\xbf\xd4\xac\xa3\x87\xbf\xf1\xd4\xde\xfe\x7b\xb6\x02\
+\x25\xd8\xce\xd5\x7f\xfb\xdc\xa5\xf7\x76\x03\x79\xf9\x85\x5f\xb9\
+\xef\x3d\x7f\xf9\xaf\x7c\xe8\xf1\xb0\x7f\xdf\xf1\x0b\x1f\xf3\xf0\
+\x9d\xae\x89\x27\x37\x9b\xcd\x5a\x49\x92\x02\xb4\xdf\xf6\x13\xa4\
+\x5a\xd1\xd9\x37\x1b\x0f\x8b\xe9\x78\x3c\x9e\x58\x6b\xbe\x7f\x48\
+\xc7\x7a\x7c\xec\xd1\xee\x7b\x06\xb2\xa3\xdc\xbf\xd8\xb5\x17\x37\
+\xe1\xe0\xb8\x7a\x6e\xdf\xa7\x01\xee\xdd\xcc\x3e\xb7\xbd\xf4\x37\
+\xfe\xd8\xfa\x1c\x04\x2b\x0b\x4d\xdf\xe9\xba\x37\xb3\xc0\xc7\xe3\
+\xb1\xe0\x3c\x5c\x5d\xdd\xfc\x4f\x7f\xb6\x1e\x0e\x93\x37\x3f\x32\
+\x3f\x1e\x8d\x46\xa3\xa2\x28\x3b\xed\xf6\xf7\x85\xb5\xe3\x2b\xd9\
+\x7a\xfb\x8f\x3d\xfe\x5f\x83\xea\x2f\x76\x7e\xed\xf9\xe3\xf1\xe6\
+\xf9\x30\x90\xf4\xe2\xcb\xff\xea\xf2\xc5\xb7\x04\xc2\x3e\xf7\xdc\
+\xaf\x5d\x7c\xd7\xff\xec\x67\x3e\xf4\xe1\xf6\xca\xe6\xb5\xc3\xe9\
+\xb7\xb5\xf0\xdf\x32\xae\xcc\x1a\xd2\x61\x8c\x65\x59\x96\xc4\x71\
+\x90\x24\xe2\xfe\x4b\x87\xbb\xbb\x8d\x86\xaa\xae\xf5\x64\x32\x39\
+\x73\xe6\xcc\x1b\xfd\xb4\x0d\xa4\xbb\xf6\x5b\xbf\xff\xbf\xef\x44\
+\x89\x37\x93\xa3\xe9\x8e\x65\xd1\x13\x5f\xfa\x87\xde\xf0\x96\x9c\
+\x7d\xf2\xd3\x3f\x1f\x62\x0d\x55\xf6\xd1\x3f\xf8\x07\xab\x9d\x01\
+\xd8\x7f\x3d\x59\xec\x33\x1e\x80\x2b\xbe\x83\xe3\x9d\x0d\x8f\x47\
+\x2a\x08\xae\x5e\xbb\xd6\xe9\x74\x82\x20\x50\xeb\x8f\x95\xa5\xa6\
+\xc5\x81\x27\x52\x4a\xdd\xb8\x71\xf3\x81\xfb\x09\xbf\x2f\x2c\x4d\
+\xe0\x48\xaf\x5c\xcd\xb2\x03\x36\x5f\xe8\xfd\x82\x8e\x9e\x18\xa1\
+\xa5\x4e\x88\x88\xc0\x9c\xfd\xcd\xdf\x3f\x7e\x76\x59\x25\x8c\x46\
+\x33\x53\x73\xfc\x4e\x34\xf8\x8c\xb1\xb2\xac\x26\x93\x49\xb3\xe1\
+\xa3\x28\x0a\x92\x44\x5c\x38\x77\x78\x73\x07\x10\x38\xe7\x45\x51\
+\x4e\xe7\xf3\x8d\x8d\x75\x78\x83\x4a\x78\x6e\x5b\x1c\x21\xd7\x5f\
+\xf9\xf5\x4f\xfd\x37\x69\x18\x3b\x7d\x7c\x34\xdb\xf3\x2c\xf9\xf4\
+\x17\xff\x7b\xa3\x83\x04\x0f\x3f\xfa\xc9\x9f\x57\x50\xb8\x6a\xe7\
+\xdf\xfd\xfe\xcd\x41\x7b\xc9\xbf\xf8\xaf\x26\x8b\x03\xce\xa5\x7b\
+\xcd\x67\xa1\xf8\x56\xb7\x01\xb5\x31\xbf\xfa\xab\xff\x7a\x36\x9b\
+\x26\x49\xb2\xb1\xb1\xb1\xb4\xb4\x14\x86\x91\x73\x76\x3e\x9f\x17\
+\x45\x71\x70\x70\xf0\x27\x7f\xea\xa7\x1e\x7b\x4c\x34\xe3\x96\xdf\
+\x98\x87\xad\xab\x8d\xab\x19\x9a\xc9\xec\x85\xd1\x94\x10\x19\x63\
+\x82\xb9\x7c\x96\xcd\x91\x71\x06\x60\xaa\xfd\x12\x38\x47\xac\xcb\
+\x9b\xd7\xf3\xeb\x04\xc8\x98\x60\x88\xc6\x95\xce\x5b\xb8\xab\x03\
+\x58\x29\xf9\xec\x57\x9e\xff\xf4\xa7\x3f\xe5\x9c\xdd\xdc\xdc\x1c\
+\x0c\x06\xed\x76\x9b\x31\x56\x14\xc5\x62\xb1\x98\xcf\xe7\x4a\xa9\
+\x0f\xbc\xff\xbd\x6f\x74\x43\x1f\x9c\x87\xda\x02\x47\x18\x8e\xcd\
+\xe1\x88\x10\x51\x30\x18\xcf\x1d\x20\xdc\x4e\x5b\x21\x39\xba\xb2\
+\x5b\x11\x00\x43\xe4\x0c\x3c\xc1\x5d\x67\xb4\x9a\x15\xfe\xe5\x5f\
+\xfe\x97\x59\xb6\x68\xb7\x3b\x1b\x1b\xeb\xfd\x7e\x3f\x08\x42\x6b\
+\xcd\xc9\x86\xdf\x3f\xf8\x2b\x3f\xf3\x97\x85\x10\x5a\xbf\x61\xed\
+\x4d\xe3\x2a\xeb\x6a\x44\x3d\x9a\x3e\x77\x4c\x27\x1b\x1e\xdd\x62\
+\x9a\xcd\x4e\x36\x7c\xb1\x57\x20\xe7\x88\x65\x7e\xed\x5a\x76\x85\
+\x00\x39\x13\x88\x68\x5c\xe9\xe9\x35\x6d\xf8\x6f\x35\xa7\xd8\xfb\
+\x4e\xbb\xf3\xb6\xb7\x3d\x76\x70\x70\x28\x84\x20\xa2\xb2\xac\xca\
+\xb2\x22\x22\xef\x3d\xe7\xe2\xde\x7b\xef\x7b\xe0\x81\x07\xde\xc0\
+\xa4\x03\x00\x6b\xdd\x07\xab\xbb\xd4\x2b\x57\x9d\x78\xfd\xee\xea\
+\x24\x8c\x31\x8f\x3e\xfa\xa6\xe3\xa3\x23\xa9\x24\x11\x79\x4f\xb3\
+\xd9\x1c\x88\x3c\x11\x67\x3c\x49\x5a\xef\x7c\xe7\x3b\x38\xe7\xee\
+\x0d\x7d\xea\x3a\x82\xe5\x84\x1e\x5a\xf5\xe1\x57\xf7\xe9\xff\xff\
+\xe8\x0d\xc1\x6d\xbd\xf2\xdd\x19\x82\xce\xb9\xe5\x95\xe5\xb7\xbe\
+\xe5\x2d\x93\xe9\x94\x73\x4e\x44\x45\x51\x16\x45\xd9\xdc\x02\xc1\
+\xc5\xc3\x0f\x3f\x7c\xcf\xc5\x8b\x6f\x60\xd2\x41\x64\x9b\xbd\x47\
+\xee\x56\xaf\x5c\xb5\x82\x95\xd7\xb2\xe1\xbf\x35\xef\x04\x81\xfa\
+\xeb\x7f\xed\xaf\xb2\x66\xdc\x6d\xe3\xfe\x9e\x0c\x2e\xc5\x3b\xe1\
+\xcf\xbb\x1b\x01\xfe\x3d\xe1\xe4\x22\xe0\x8f\x3c\xf4\xf3\x77\x67\
+\xb3\x20\xa2\xf3\xc6\xb8\xf2\x2e\x7e\x5c\x6b\xf3\x8e\x1f\x78\xfb\
+\xe3\xef\x79\xf7\xed\xe0\xf1\xc9\xbf\xb7\x67\xe6\x82\x73\xfe\x8d\
+\x4d\xf7\x00\x50\x5a\x7c\xc7\x19\xff\x9e\xf3\xfe\x2e\x62\xc5\x95\
+\xbd\x9b\x22\x09\xe7\x5c\x2b\x49\x7e\xee\xe7\x7e\xf6\x6b\xe2\x3d\
+\xdf\x37\x1b\x9e\xc8\x0b\x16\x7e\xf8\x91\xff\xfc\x6e\x39\x0b\xad\
+\xd3\xaf\x65\xc3\xbf\xa6\x39\xc5\x75\x5d\xc3\xf7\x31\x8c\xab\xbe\
+\x63\x77\xe1\xae\xfc\x3b\x6b\xdf\xb8\x84\xfe\x5a\x17\xce\x7a\xb0\
+\xfe\xdf\xf3\xb3\x47\x55\x55\x7d\x1f\xaf\x3a\x99\xbb\x2a\x27\xfc\
+\xb6\x36\xfc\x69\x1f\x8c\x53\x9c\xe2\x14\xff\xbe\x21\xbe\xd1\x52\
+\x6a\x70\xba\x34\xaf\x9b\xff\x8c\x7f\xd8\xd7\x4f\x97\xfd\x75\x5d\
+\xf6\x6f\xba\xbc\xa7\x1b\xfe\x3f\xc8\xb2\x8b\x6f\xf4\x6f\x8d\x31\
+\xc6\x98\xd3\x25\x7b\xdd\xcc\x78\xf8\x46\xbd\x1f\x11\x59\x6b\x4f\
+\x97\xfd\x75\x74\x96\x8d\xf9\xa6\x31\xf8\xd3\x0d\xff\x7a\xf3\xce\
+\x37\x5d\x76\xfc\x8b\x7f\xfe\xcf\xbe\x7a\xf7\x07\x41\xb0\xbf\xbf\
+\xbf\x98\xcf\x18\x3b\x75\xc1\x5e\x2f\xe4\x79\x16\x47\xc9\x99\x73\
+\xe7\x18\x63\x0d\x07\x09\x21\xea\xba\xda\xd9\xd9\x39\x3d\x76\x5f\
+\xbf\x27\xc0\x68\xad\xeb\x7a\xeb\xcc\xd9\x4e\xa7\xd3\xf4\x2d\x42\
+\x44\x21\xc5\xde\xce\x4e\x91\xe7\x78\xba\xe1\x5f\xa7\x83\x16\x20\
+\x5b\x2c\xda\xed\xce\xf6\xab\x54\x7e\xe2\xeb\xc8\xa9\xae\xeb\x53\
+\xcb\xf3\xf5\x46\x9a\xb6\x5b\xad\x14\x6f\x93\x0e\x9c\x84\x90\x1d\
+\x67\x9c\xc8\x9f\xae\xcf\xeb\x84\x20\x08\xe3\x38\x89\xa2\xe8\xce\
+\xb2\x13\x51\x5d\x6b\xc6\xf8\xe9\x86\x7f\x1d\x09\x1f\xa0\xd3\xee\
+\xb4\x3b\x9d\xa6\x8b\xe3\x37\xb1\x77\xee\xb0\xcf\xf7\x5b\x83\x85\
+\xff\x20\xf6\xe7\xd7\x2d\xf2\xe9\xb2\x9f\xae\xfc\xf7\xcf\xb2\xb3\
+\x6f\x16\x80\x38\xbd\x07\xaf\xbf\xf1\xf9\xcd\x42\x3c\xa7\xcb\x72\
+\xba\xf2\xdf\x27\xcb\x7e\xea\xd3\x9e\xe2\x14\xa7\xf8\xf7\x8d\x6f\
+\x12\xdf\xf1\xde\x01\x9c\xfa\xba\xaf\x6b\xa0\xe1\xeb\x2b\xf8\xbd\
+\xf7\x5a\xd7\xa7\xcb\xfe\xba\x1e\xb8\x5c\x08\xa5\xd4\xd7\x1d\xbc\
+\x5a\xeb\x37\xfc\x7c\x88\xff\x08\x37\xfc\xd7\xf0\x8e\xb5\xf6\xd2\
+\xa5\x7b\x3b\x9d\xb6\x73\xa7\x77\xe2\x75\x74\x74\x5f\x79\xe5\xe5\
+\x57\x2b\x62\xbd\xf7\x69\x9a\x5e\xbc\xf8\xe8\xe9\xb2\xbf\x7e\xe0\
+\x9c\x8f\x46\xc3\x5b\xb7\x76\xd8\xab\x6a\x46\xbd\xf7\xf7\x3f\xf0\
+\x40\x12\x27\xa7\xd4\xf3\xba\x6d\x77\x00\x82\xcb\x97\x5f\xfa\x3a\
+\xa5\x82\xf8\x3a\xee\x7f\xdf\xfb\xdf\xff\xf0\xc3\x0f\x7f\x9f\x17\
+\x46\xbc\xbe\x16\xa6\x10\xff\xe5\xdf\xff\x2f\x16\x8b\x45\xbb\xdd\
+\x6e\xce\x5e\x6b\xed\x60\x30\xf8\x0b\x7f\xf1\x2f\x9d\x2e\xfb\xeb\
+\x87\x38\x8e\x7f\xfb\xb7\x3f\xf6\xc5\x2f\x7e\x71\x6d\x6d\xed\xce\
+\xd9\x6b\xad\xfd\xd1\x1f\xfd\xd0\xb9\x73\xe7\x4e\xf5\x3b\xaf\xdf\
+\x29\xeb\x9c\xfb\x7b\x7f\xef\x7f\x6b\x8d\x89\xe3\xe4\x8e\xb1\xf9\
+\xf5\x7e\x96\xd6\xba\x2c\xcb\xd3\x07\xe0\xf5\xe4\x1d\x79\x70\xb0\
+\x3f\x9d\x4c\x5b\xad\xd6\x1d\xfd\x8e\xf7\xfe\x74\xd9\x5f\x57\x30\
+\xc6\x66\xb3\xd9\xee\xce\xad\x34\x4d\xdb\xed\xf6\x1d\x03\xa7\xae\
+\xeb\xb2\x2c\x4f\x79\xe7\x75\xe5\x9d\x83\xbd\x3d\x22\x3a\x73\xf6\
+\xdc\x57\x6f\xc7\xe9\xd2\xfc\x07\xb9\x19\xa7\x8b\x70\xba\xf2\xdf\
+\xcf\xcb\x7e\xca\x3b\xa7\x38\xc5\x29\xfe\xbd\x9b\x9f\xa7\x4b\x70\
+\x8a\x53\x9c\xe2\x94\x77\x4e\x71\x8a\x53\x9c\xf2\xce\x29\x4e\x71\
+\x8a\x53\x9c\xf2\xce\x29\x4e\x71\x8a\x53\xde\x39\xc5\x29\x4e\x71\
+\x8a\x53\xde\x39\xc5\x29\x4e\x71\xca\x3b\xa7\x38\xc5\x29\x4e\x71\
+\xca\x3b\xa7\x38\xc5\x29\x4e\x79\xe7\x14\xa7\x38\xc5\x29\xef\x9c\
+\xe2\x14\xa7\x38\xc5\x29\xef\x9c\xe2\x14\xa7\x38\xe5\x9d\x53\x9c\
+\xe2\x14\xa7\x38\xe5\x9d\x53\x9c\xe2\x14\xa7\xbc\x73\x8a\x53\x9c\
+\xe2\x14\xdf\x04\xe2\x5b\x33\x13\x63\x69\x2b\x6d\x3e\x76\xde\x31\
+\xc6\x10\x11\x08\x08\xa8\x99\x4d\x81\x80\x80\x40\x04\x55\x55\x29\
+\x25\x01\x80\x73\x8e\x00\xb7\x67\x14\x81\x73\x16\x19\x63\x0c\x89\
+\xc8\x59\x87\x88\x8c\x33\x20\x70\xce\x01\x10\xe7\x02\x80\xbc\x27\
+\x44\x70\xce\x0b\xc1\xbd\xa7\x66\x9c\x11\x11\x20\x43\x20\x20\x22\
+\xe7\x1c\xe7\x1c\x19\x22\x7e\x0d\x57\x7a\xef\x89\x88\x71\x06\x44\
+\x00\xf0\x75\xdf\x25\x22\xeb\x2c\x11\x08\x2e\x9a\x06\x97\x44\xe4\
+\xc9\x7b\x22\x86\x0c\x9b\x1f\xb8\xdd\x1c\xa4\xf9\x55\x9c\xf3\xaf\
+\x5b\x01\x3a\xf9\xcd\xf8\xea\xaf\xbc\xea\x53\xfa\xc3\xfa\x22\x23\
+\x42\x55\xd5\x65\x59\x9e\xb6\x7d\xf9\xde\xc2\xab\x6e\x17\x02\x80\
+\x94\x12\x00\x9c\x73\x27\xc3\x2c\x11\x39\x17\x04\x04\x5f\x77\x5b\
+\x4f\x36\xc2\xed\x3f\x5f\xf3\x1b\xbf\xfe\x23\xfc\xc3\xbe\x0f\x7f\
+\xc8\x6e\xa2\x3b\x7f\x01\x7e\xcd\x67\x27\x5f\x40\x40\x02\x02\x3a\
+\xf9\xba\xb5\xf6\xe4\xd9\x6c\xbe\xe4\xa9\xf9\x1e\xe7\xdc\x7b\xcf\
+\x10\x09\x40\x6b\x4d\x44\x40\x27\x6f\x84\x73\x2e\xa5\x6c\xde\x26\
+\x67\xcc\x79\x47\x04\x42\x88\x3b\xd7\x68\x26\xbe\x35\xb3\x6d\xbd\
+\xf7\xdf\x74\xe8\x98\x73\xee\xb5\xcc\xe7\xf8\x16\xbc\xc3\x39\x9f\
+\xcd\x66\xff\x97\xff\xee\xff\xea\xc9\x33\xc6\xfb\xfd\xde\x7c\x3e\
+\xaf\xca\x4a\x48\x29\x04\xaf\xab\x3a\x8c\x42\xa7\x8d\xb7\x4e\x08\
+\xfe\xf8\xe3\x3f\xf8\xdc\xf3\xcf\x79\xa2\xd1\x68\xa4\xb5\x95\x4a\
+\x38\xef\x94\x54\x83\xc1\xc6\x62\xbe\x58\x64\x59\x18\x86\xab\xeb\
+\xeb\xc6\xba\xe3\xe1\x10\x91\xad\xae\xad\xab\x20\xb8\x79\xe3\x46\
+\x20\x45\xda\x6e\x6b\xad\x97\x97\x96\x76\x76\x77\xdb\xed\x76\x51\
+\x14\xd6\x5a\xa5\xd4\x62\xb1\x08\xa5\x0c\x03\xb5\xb4\xb4\x74\x74\
+\x74\x58\x95\x45\x59\x14\xde\x39\xc6\x40\x30\x46\x44\x49\xd2\x8a\
+\xa2\xf6\x74\x32\x11\x52\x3a\x4f\x65\x55\x12\x79\xc6\x18\x43\x40\
+\x04\xce\xf1\xdc\xe6\x39\xa5\xe4\x8d\xfd\xeb\xf3\x7c\xc1\x10\x02\
+\x16\x76\x5b\xbd\x76\xd2\x9e\xcc\xc6\x0e\xb4\x76\x26\x2b\x6a\x00\
+\xe0\x9c\xb5\x5a\x69\x18\x06\x07\x07\x07\x8c\x71\x44\xb0\xd6\xb2\
+\x93\x4b\x24\x8c\xe1\x6c\x36\x97\x52\x38\xe7\x39\x67\x52\x2a\x63\
+\x74\xb3\x41\x18\x13\xc6\x5a\x22\xe0\x8c\x01\x62\xf3\x53\xcd\x0d\
+\x31\xc6\xbc\xe7\xf1\x77\x7f\xf0\x87\x7e\xe8\xd5\xdd\x94\x4f\xf1\
+\x1f\x39\xe3\x78\x4f\x55\x45\x88\xcd\xc7\xde\x39\x7b\xf5\xea\xb3\
+\xce\xbb\xf5\xf5\xb5\xc5\x22\x43\x44\x5b\x65\xc3\xdd\x3d\x41\xc0\
+\x2d\x9d\xcc\x9d\x66\xe0\xc8\x09\xc6\x99\xf7\xce\x58\xcf\xbc\xf7\
+\x74\x9b\x1b\x88\x00\x80\xb0\x39\xf0\x80\x9a\x53\x8b\x88\xc8\x13\
+\x35\x64\xe0\xe8\x36\x5b\x00\x12\x10\x12\xfb\x86\x57\x85\x27\xe4\
+\x82\x08\x08\x1e\x3d\x03\x64\x8c\x21\x63\x40\xe0\xc9\x03\x82\x27\
+\x02\xc6\x38\x47\x02\x05\x88\xdb\x67\xce\x04\x51\xe0\xc1\x03\x32\
+\x40\x16\x45\x2d\x64\x1c\x18\x3f\x3a\x38\xec\x77\xdb\x59\x9e\x4b\
+\x29\x1f\x7a\xe8\xa1\x40\x05\x4d\xaf\x7b\xe7\xdd\xd1\xd1\xd1\x97\
+\xbf\xfc\xd4\xda\xfa\xfa\x7c\x3e\x1b\x0d\x47\x2b\x83\x01\xe7\x7c\
+\x7f\x7f\xdf\x5a\xc3\x19\x37\xc6\x14\x45\xc1\x05\x0f\x83\xe0\xe2\
+\x3d\x17\xd3\x56\x5a\xd5\x55\x5d\xd7\xce\x39\x44\xf4\xde\x23\xa0\
+\x54\x72\xa9\xbf\x94\x24\xdf\xba\x5f\xb5\xf8\x96\xc6\x4e\x5e\x14\
+\xbf\xf8\x4f\x7f\xd1\x56\x4e\xc5\x72\x69\x69\x69\x3e\x9f\x97\x65\
+\xd9\x3c\x90\xae\xf6\x51\x1a\x96\x59\x05\x1e\x38\x83\x38\x89\x3e\
+\xf6\xdb\xbf\xad\x75\xfd\xc2\xf3\x57\x5e\x4d\xde\x83\xf5\xf5\xb2\
+\xd2\x8b\xf1\x08\x00\x82\xce\x92\x77\xde\x33\xee\xca\x2a\x68\xb7\
+\x7b\x4b\xcb\x07\x97\x5f\x6c\x0d\x56\x37\xb7\xb7\x0e\x0f\x0e\xef\
+\x7f\xe0\xfe\x67\x9e\x7e\xba\xd3\xe9\xce\x66\x33\x44\xe8\xf7\x97\
+\x6e\xdd\xb8\x9e\x84\x41\x14\x85\x1f\x78\xff\xfb\xbe\xf4\xe4\x93\
+\x57\x5e\x7e\x99\x33\xe0\x0c\xb5\xd6\x0c\x40\x32\x58\x5f\xdf\x90\
+\x22\x79\xf9\xc6\xcb\x1c\xa4\x03\x0f\xe0\x00\x04\x67\x8c\x73\xd4\
+\xa6\x06\x80\x0f\xfc\xc0\x0f\x46\xb1\xfa\xe4\xe7\x7f\xa7\x2c\x09\
+\x00\x42\xc9\x7b\x41\x3f\xe0\x6a\x3c\x1b\xa9\x94\x65\x75\x59\xe9\
+\x13\x7a\x5e\x5b\x5d\x09\xc3\xf0\xfa\x8d\x5b\x5f\xb7\x08\x69\x2b\
+\x14\x42\x4c\xa6\x59\xc3\xfa\xbd\x5e\xea\x9c\x9b\xcd\x8b\x57\xf9\
+\xaa\xfe\x1b\x4e\xaf\x93\xdf\xe9\xc9\xff\xf8\x47\x3e\x72\xca\x3b\
+\xdf\x2b\x68\x4c\x5b\x00\x4e\xe4\x9b\xc3\xdc\x13\x5e\xbd\x7e\xe3\
+\xf8\xe8\xf0\xb1\xc7\xde\x7a\x74\x7c\x44\x44\x81\xaf\x9e\xf9\x83\
+\xcf\x44\x9e\xb1\xca\x70\x00\x4b\xc6\xa2\xb7\xde\x28\x29\xa5\x23\
+\x57\xd5\x35\xda\xc6\xdc\x00\x40\x4f\xbe\xf9\xc0\x39\xef\x9c\x23\
+\x02\x20\x07\x40\x1e\xc8\x7a\xef\x08\x1c\x91\xf3\x9e\x10\x3d\x11\
+\x01\xf3\x40\xe8\xc4\xd7\xed\x26\x04\x64\x8c\x01\xc2\x09\xef\x30\
+\xc7\x10\x05\x17\x8d\x31\xe2\x9c\x23\x04\x87\x80\x0c\xb9\x10\x96\
+\x02\x14\xe2\xf1\xc7\xdf\x93\x76\xdb\x16\xbd\x47\xe6\x08\xfa\xfd\
+\x55\x26\x42\xe4\xf2\xf9\xe7\x9e\xbf\x74\xee\xcc\xd1\xf1\x71\xa7\
+\xd3\x79\xe7\x3b\xdf\xdd\x6a\xb5\x84\xe0\x8d\x4d\x77\xed\xda\xf5\
+\x17\x2f\x5f\x96\x4a\xdd\xbc\x79\xf3\xd6\xad\x9d\x7b\xef\xd5\x44\
+\xf4\xe4\x93\x4f\x4a\x29\x07\xab\xab\xf3\xd9\xec\xca\x95\x2b\xd6\
+\x9a\xad\xad\xcd\x38\x89\x69\x8d\x16\x8b\xc5\x64\x32\x41\x44\x21\
+\x44\x63\xe6\x44\x51\x94\xc4\x49\xab\xd5\xfa\x2e\xf8\x59\x1c\xd9\
+\xd9\xe5\x8d\x83\xc3\x83\x90\x85\x09\xa8\xc1\xfa\xd9\x83\x83\x03\
+\xe7\x9c\xb5\x36\xe8\x85\x49\x1c\xfb\xb6\x2b\x8a\x1c\x39\xd7\x65\
+\xbd\xdc\x5b\xca\xf2\x2c\x6d\x87\xce\x7b\x22\x92\x52\x1a\x63\x19\
+\xc0\x52\xaf\x53\x2c\xe6\xc0\x38\x23\x0b\x40\xce\x18\x19\x70\x9d\
+\xcf\x0f\xab\x82\x07\x8a\x81\x5d\x4c\xc7\x8c\x6c\xb7\x15\xa7\x71\
+\xb8\x7f\xf3\x9a\x0c\x02\xe7\x5c\xc6\x31\x6d\xc5\x55\x9e\x91\xb7\
+\xf7\xde\x73\x4f\x36\x9d\x8c\x8e\x0e\x00\xc8\x9a\x5a\x30\xe0\x0c\
+\x39\x63\xad\x34\xe1\x5c\x04\x92\xa7\xed\x96\x31\x9a\x09\x51\x95\
+\x25\x17\x22\x69\xc5\xba\x56\xd9\x62\xb1\xbc\xbe\x52\xd5\x25\x13\
+\x5c\xc4\x56\x49\xc6\x9c\xd0\xe8\x09\x1c\x86\x72\x79\x73\x65\x20\
+\xf0\x70\x6f\x44\x44\x8c\xb1\xd5\xd5\x55\x63\x8c\x14\x8c\x31\xc6\
+\x39\x6f\xa6\xc5\x03\xf8\xe5\xe5\xe5\xba\xae\x8d\x31\x4a\x29\x44\
+\x0c\x82\xa0\xf1\xc5\x8c\x31\x52\x29\x86\xc2\x18\xe3\x9c\xa3\x13\
+\x67\xcd\x21\x32\x29\x04\x11\xe5\x45\x19\x45\xe1\xe9\x58\xb8\xef\
+\x2d\xe6\x61\x4c\x24\x49\xe8\xbd\x6b\xdc\x08\x44\x38\x77\xf6\xdc\
+\xf1\xd1\xa1\xf7\xbe\xdb\xe9\x8c\x27\x93\x95\x95\xb5\x4e\x7f\x29\
+\xb0\x44\x79\x25\x10\x8d\xab\x35\x58\x02\xaf\x38\x57\x84\x14\x06\
+\x85\x31\xd6\x59\xf2\x44\x00\x8e\x1c\x11\x10\x90\xf7\xde\x7b\x4f\
+\xe4\x9b\x33\xc9\xdf\x66\x9c\x86\x7a\x08\xd1\x7b\xdf\x98\x4f\x40\
+\xfc\x1b\x3d\xac\x13\x23\x9a\xb1\x86\x62\x38\x30\xce\x51\x0a\xc6\
+\x39\x37\xce\x7a\x00\x42\x86\x8c\x11\xa2\xf5\x5c\x04\x52\x85\x81\
+\x54\x02\xbd\x07\xce\x8d\x07\x21\x05\x97\x92\x40\xc4\x51\x2c\x95\
+\x52\x4a\xf5\x7a\xbd\x24\x89\xc3\x30\xb0\xd6\x36\xd7\x31\xc6\x2c\
+\x2f\x2d\x25\x49\xc2\x39\x8f\xe3\x28\x8e\xe3\xf1\x78\x6c\x8c\xd9\
+\xd8\xd8\x58\x5e\x5a\x3a\x3c\x38\x48\xd3\xf4\xde\x7b\xef\x5d\x5b\
+\x1b\x44\x51\xd4\x3c\x0e\xcb\xcb\xcb\x8d\xc3\xd5\x04\x1f\x18\x63\
+\xec\x55\xd3\xb7\xbf\x23\xde\x41\xa0\x00\x58\x2a\x43\xc1\x44\x27\
+\x8c\xc1\x91\x2b\x2a\xce\x39\x07\xc6\x8d\xe7\xc6\xc7\xad\xc8\x39\
+\xc7\x19\x9b\x4e\xa6\x4b\xdd\x5e\x99\x17\x49\x98\x18\x6b\x8c\xb3\
+\x48\x08\x04\xe0\x6d\x1c\xa8\x7e\xb7\x53\x69\x5d\x94\x39\xe3\x02\
+\xac\xf3\x20\x39\xe3\xb6\x2e\x1d\x43\x5d\xe4\xaa\xd3\x8e\xda\xad\
+\x40\x20\x7a\x2b\x90\x02\x8e\x0e\x59\x36\x1d\x73\x86\x4a\x48\x53\
+\x57\xdd\x76\x2b\x8e\xa3\xaa\x2a\xc9\x7b\xf2\x96\x21\x12\xa1\x35\
+\x46\x1b\x4d\x56\x1b\xe7\x18\xf3\xc0\x5c\x5d\x6b\xa1\x98\x23\x5d\
+\xd5\x50\x56\x15\x29\x54\x89\x9a\x67\x53\x8e\xd4\x6d\x05\xde\x51\
+\x6d\xc9\x31\x4f\x48\x15\x99\xf1\x6c\x6a\x6c\x5d\x15\x86\x73\x2e\
+\x84\x90\x52\x2e\x16\x8b\xd5\xd5\x55\xa5\x14\x00\x94\x65\xd9\x98\
+\xd9\x4a\x29\x63\x4c\xab\xd5\x22\xa2\x3b\x06\xa4\x52\xca\x5a\x6b\
+\x74\x2d\xb8\x8b\xc2\x80\xb1\xd0\x5a\x53\xd7\x1a\xb9\x70\xce\x21\
+\x7a\x68\x26\x9d\x7b\x77\xfa\x28\x7f\xaf\xb9\x5a\x18\x45\xa1\x73\
+\xae\x79\xd2\x91\xc1\xe6\xe6\xe6\x97\xbe\x24\x16\x8b\xc5\xc6\xc6\
+\xe6\xe1\xd1\x31\x30\xde\xe9\xf5\xcb\xe3\x09\x17\x02\xc9\x73\x60\
+\x0a\x05\x81\x13\x48\x92\x00\x05\xf7\x00\x06\xd0\xa3\x23\x00\xeb\
+\x89\xc8\x7b\x02\x8f\xe0\x11\x1c\x23\x00\x24\x0f\x08\x84\x80\x88\
+\xc8\x11\xc8\x83\xff\xea\x24\x5f\xc2\xaf\x0f\xec\x50\xc3\x3d\x88\
+\x9c\x21\x78\x40\x24\xce\x38\x30\x22\x46\xa4\x38\x23\x07\x86\x08\
+\x19\x43\x14\x96\x88\xc0\x33\x44\x00\x6f\x8d\x75\xe4\x85\x10\x88\
+\xc4\x10\x39\x82\xb6\xa6\x89\x72\x7a\xef\x93\x24\x09\xc3\x00\x11\
+\x19\x43\x44\x46\x44\xe7\xce\x9d\x6b\xb7\xdb\xc7\xc7\xc7\xab\xab\
+\xab\x69\x9a\x96\x65\xa9\x94\x7a\xe4\x91\x47\x94\x52\x4a\xa9\x8b\
+\x17\x2f\xae\xac\x2c\x6f\x6e\x6e\x11\xb9\xc6\xba\x69\xce\x60\xe7\
+\xdc\xab\xc3\xa3\xdf\x9d\xb8\x32\x11\x09\x21\x5a\x51\x02\x5d\x90\
+\x42\x06\x22\x08\xa3\xf0\xdc\xf6\xb9\xd1\x78\xc4\x19\x27\xa2\x56\
+\xd2\x72\xe0\xcb\x2c\x4b\x5a\xad\xc9\x78\x7c\xe6\xcc\x99\x5b\x3b\
+\x3b\x0c\xd1\x39\xc7\x91\x59\x6b\x43\xa5\x94\x14\x65\x91\x29\xc5\
+\x39\x53\x69\x12\x59\xe7\xd3\x34\x1d\x4f\x26\x4a\x05\xde\x47\x55\
+\x5d\x45\x41\x10\x49\x34\xa6\x0e\x38\x7c\xf8\x47\x3e\x70\x7c\x74\
+\xf4\xd1\xdf\xfc\x2d\xce\x99\x60\x9c\x23\x77\xb6\x06\xf2\x00\x14\
+\x85\x4a\x72\x0e\x1c\x39\x57\xc6\x18\x22\xe2\x82\x73\xa1\x6a\x5d\
+\xc5\x51\xb4\xb6\xb6\x8a\x88\xd7\xae\xdf\xb4\xd6\x10\x62\x65\xac\
+\xb6\xb4\xba\xb1\xae\x38\x47\x53\x0f\x5a\x69\xb7\xd7\x2a\x0a\x3d\
+\x85\x6a\x51\xe8\xd2\x99\x28\x8e\xd2\x56\x6b\x3c\xae\xa5\x94\x42\
+\x08\xc6\x58\x18\x86\xc6\x98\xc6\x42\x6e\x2c\x1a\xa5\x94\x73\x2c\
+\x8a\x22\x6b\x6d\x18\x86\xf3\xf9\x9c\x73\xde\xdc\x9b\x86\xef\x05\
+\xe7\xfd\x6e\x37\x49\x12\x2e\x78\x59\x94\x55\x55\x09\x29\x75\x5d\
+\x0b\x29\x19\xe2\x74\x3a\xed\xf7\x7b\xa7\xb3\x99\xbe\xb7\xfc\x2c\
+\xce\x59\x9a\xb6\x9a\x63\x9c\xc0\x39\xe7\x96\x97\x97\x57\x56\x06\
+\x93\xc9\xec\xec\xd9\x73\x82\x4b\x6b\xfd\xd2\xd2\xca\x8d\xa3\x71\
+\xa4\x02\x57\x97\x4a\x4a\x87\xce\x03\xa1\xb3\x9c\x48\x72\xf4\xc4\
+\xb9\xf7\x0e\xc9\x03\x71\x64\xce\x13\x21\x38\x8f\xd6\x13\x23\x20\
+\x8f\x0e\x11\xc0\x03\x78\x42\x24\x04\x8e\x88\x04\xe0\x3d\x00\x39\
+\x02\x44\xfa\x86\xa7\x90\x00\x08\x91\x10\x3d\x12\x47\x60\x1c\x09\
+\xbd\xe5\xc8\x14\x07\xe2\x84\x1e\x90\x33\x10\x92\x8c\x73\xe4\x10\
+\x9b\xd8\x34\x49\x25\xa5\x12\xb6\xac\x1b\x4b\xdc\x18\x4b\x44\x8c\
+\x09\x22\x08\x82\x10\x91\x7b\x4f\xcd\x1b\x45\x84\xb3\x67\xcf\x9e\
+\x39\x73\xe6\x2b\x5f\x79\xae\x71\x9d\x8a\xa2\xd0\x5a\x1b\x63\x38\
+\xe7\x51\x14\x1d\x1f\x1f\x3b\xe7\xa5\x94\x75\x6d\x39\xe7\x9c\xf3\
+\xaa\xaa\x9a\xef\x36\x8c\xd3\xf0\x26\x01\xe1\x6b\x18\x3f\xf9\x1a\
+\xec\x1d\x64\x5e\x88\x95\x8d\xf5\xb3\x67\xcf\xcd\x66\x33\xce\xf9\
+\x43\x8f\x3e\xba\xbb\xbb\x0b\x40\x75\x5d\x5b\x6b\xcb\xaa\x14\x81\
+\x92\x81\x6a\xa7\xdd\x76\xda\x15\x5c\x2a\x15\x06\x41\x24\x03\x75\
+\x74\x78\x38\x18\xac\x6d\x6e\xae\xb7\xdb\xed\x20\x08\x8e\x8e\x0e\
+\xfb\xfd\xa5\x26\x8e\xb5\xbf\xbf\x5f\x96\xe5\x95\x2b\x57\x92\x40\
+\x46\x51\xa0\x04\x0b\x64\xc8\x11\x86\x47\x87\x79\x9e\x25\x51\xa0\
+\x94\xcc\xb2\x92\x4b\x1e\x85\x01\x79\x0a\x04\x4f\xe2\x28\x8c\x82\
+\xb2\x28\x18\x63\x67\xcf\x9e\xad\xaa\x6a\x38\x1a\x69\x63\x43\x95\
+\xbe\xe5\xcd\x67\x2e\x9c\x3f\x4b\xe4\xc9\xc2\x3c\x2f\x1c\x01\x0a\
+\x59\x19\xb7\x75\xe6\x22\x18\x37\xdf\xdb\x5b\x8f\x5a\x2b\x71\x7b\
+\x7f\x31\x9c\x17\x55\xbf\xd5\x73\x5c\x79\xb0\xdd\xb8\x15\x71\x3e\
+\x9a\xe6\x8d\x89\xd8\xd8\x38\x45\x51\xdc\x31\x6b\xa3\x28\x92\x92\
+\x1b\x63\x9a\x39\x27\x49\x72\xe2\xbb\x86\x61\xd8\x4c\xbf\xe2\x8c\
+\xf5\x97\xfa\xd6\x5a\xad\x75\x18\x85\xab\x6b\xab\xf3\xf9\xfc\xa8\
+\x2c\xc0\x10\xe3\xdc\x93\x3b\x1d\xbe\xfa\x3d\xe8\x67\xb1\xa4\x15\
+\x35\x0f\x92\xf3\xce\x59\xb7\xb4\xb4\xb4\xbd\xbd\xfd\xe2\x8b\x2f\
+\x1a\x63\x3b\x9d\x9e\xf5\xbe\xd5\xe9\x32\x2e\x39\x63\x60\x35\xe3\
+\x9e\xc8\x81\xf7\xcc\x5b\x46\xc4\x91\x47\x92\x55\xd6\x32\xf4\x80\
+\x68\xc1\x5b\x24\x0f\x80\x08\x9c\xa1\x07\x6e\x2c\x78\xeb\x11\x88\
+\x73\x0e\xe8\x8d\x23\x8e\xe0\x6f\x53\x0d\x43\x80\x93\x44\x52\x43\
+\x0a\xfe\x24\x65\x44\x9e\x21\x97\x42\x78\x42\x46\x18\x30\xe6\x5c\
+\x21\x08\x02\x64\x42\x52\x65\x3d\x0a\x24\xce\xbc\x23\x0f\x84\x00\
+\xce\x18\x9e\xc4\x71\x14\xc9\x30\xa8\xb5\x23\x72\x0c\x95\xb7\x96\
+\x21\xa8\x40\x01\x60\x14\x45\x0d\xcf\xde\x19\x64\x68\x8c\xb5\xd6\
+\x19\xa3\x9b\xc7\xa1\xb1\xfa\x1b\x0e\x0a\x82\x40\x08\xc1\x39\x6f\
+\xac\x9b\x3b\xa6\x8d\x52\xca\xdf\x06\xe7\xbc\x71\x4c\x09\xbe\x1b\
+\x7e\x96\x23\x0f\xb1\x7a\x79\xf7\xe6\x71\x3e\x63\x8c\x6f\x6c\x6e\
+\x7c\xfe\xd9\x2f\x31\xce\xbb\x9d\x2e\x8f\x03\x46\x2a\x52\xbc\xbb\
+\xd4\xf3\xde\x6f\x6e\x6f\x25\x69\xba\x7d\xee\xec\xfa\xf6\x56\x2b\
+\x4d\x19\xe2\x70\x34\x22\xa2\xe5\xa5\x7e\xbb\xd3\xd6\xba\xf6\xde\
+\x7f\xf0\x83\x1f\xbc\x7c\xf9\xf2\x74\x3a\xdd\x58\x5f\xbb\x76\xed\
+\x5a\x27\x6d\x39\xef\xb7\x37\x37\xd7\xd7\xd7\xf7\xf6\xf7\x38\xd2\
+\x8b\x2f\x3c\x77\x74\x74\x14\x28\xa5\xb5\x0e\x03\xce\x10\x38\x82\
+\x71\xb6\xae\x4a\x24\x9f\xc6\x31\x38\xc7\x85\x78\xf8\x91\x47\xae\
+\x5e\xb9\xb2\xbf\xbf\x2f\x98\xec\xa5\x2b\x83\xfe\xca\xc1\xad\xa3\
+\x6e\xb7\xbd\xb9\xb2\xe9\xf5\xbe\x01\xd6\x5b\x19\x4c\xb3\x32\xcf\
+\x3d\x1a\x5f\x8c\x8e\x3f\xf4\xde\x1f\x5c\x69\xb7\x5e\x56\xd7\xc1\
+\x88\xc3\xda\x58\x70\x51\xa8\xd0\xba\xd9\xd1\xb1\x88\xdb\x5a\xeb\
+\xa5\xa5\xa5\x26\x15\xd5\x6a\xb5\xd2\x34\x6d\xc2\x75\x4a\xa9\x28\
+\x0a\x11\x61\x6b\x6b\x6b\x38\x1c\x4a\x29\xc3\x30\x44\xc4\x34\x4d\
+\xa3\x28\x9a\xcd\x66\x8d\x7b\x66\x9d\x43\xc6\xb4\x31\xfb\x87\x87\
+\xed\x34\x1d\xac\xae\x4a\x29\xc3\x28\xb2\xc6\x0c\x56\x57\xef\x18\
+\xa2\xa7\xf8\xde\x88\x2b\x23\x08\xc1\xbc\x27\x00\xe4\x9c\xa1\x92\
+\x41\x10\x0c\x06\x83\x97\x5e\xbc\x9c\x2d\x8a\x24\x69\x4d\x47\x87\
+\x2b\xed\xb4\xd5\xe9\xd8\xc9\x44\x29\xe5\x74\xce\x19\x09\xce\x18\
+\xa0\xb0\x4e\x22\x28\xe6\x54\xcc\x8d\xa5\xb2\xae\x09\x1c\xe3\xcc\
+\x11\xa1\xf7\xc4\xc0\x3b\x00\x86\x0e\x00\x80\x82\x40\x3a\x47\x26\
+\xcf\x1d\x22\x78\xa2\x13\xc6\x00\xc6\xd0\x7b\x9f\xc4\xb1\x36\xba\
+\xae\x35\x62\x93\x9c\x46\x00\x12\x82\x79\x87\xcc\xfa\x48\x32\x47\
+\x3e\xe2\x3e\xe2\x35\x08\x06\xde\x3a\xd0\xc6\x82\x62\xca\x02\x72\
+\x86\x40\xc0\x11\xe3\x38\x4a\xbb\xdd\xac\xa8\xc8\xb9\xa0\xa5\x26\
+\x93\x19\x02\x04\x32\xd4\xda\x4a\x19\xe2\x49\xcc\x1a\x9b\x7c\x9a\
+\x10\xc2\x18\x67\xad\xd3\xba\xae\xeb\x9a\x31\xe6\xbd\x37\xc6\x74\
+\x3a\x9d\xaa\xaa\x6e\x47\x36\x19\x11\xf7\xde\x37\xba\x96\x3b\xd2\
+\x93\x13\x85\x01\xbc\xd6\x43\x56\xbc\x96\x3b\x21\xe2\xd8\x71\x7e\
+\x38\x9d\x4a\x21\x7b\xab\xab\xc3\xf9\x62\x3e\x9f\x1b\x73\x25\x08\
+\x82\x38\x89\x07\xdd\xbe\xab\x2a\x44\x34\xcf\x7e\xe5\xb1\xb7\xbe\
+\x35\x2f\x6b\x44\x7c\xe5\xea\xb5\x20\x0c\xbd\x73\xd6\xda\x30\x8c\
+\x26\xb3\x99\xf7\x3e\x90\xea\x77\x7f\xf7\x77\x6f\xde\xbc\x59\xd7\
+\xd5\x78\x34\xaa\x8a\x22\x69\xb5\x82\x20\x68\xa5\x2d\x4f\x3e\x89\
+\x63\xce\xb9\x92\x32\x0c\xc3\x40\xa9\x24\x49\xe6\xb3\x59\x1c\xc7\
+\x4b\xbd\x5e\x51\xe4\x51\x20\x91\x7c\x14\x04\x08\xe4\x89\x9e\x79\
+\xfa\xe9\xb2\x2c\x1b\x33\x6a\x7d\xb0\x1a\x08\x3e\xd7\x86\x5b\x07\
+\xc6\x86\x52\x4c\x8e\xc6\x45\x65\x0d\xb1\x74\x29\x4c\x93\xf8\x47\
+\xde\xff\xde\x07\xcf\x9e\x5b\xef\x74\x12\x11\xe6\x8e\x8d\xaf\xde\
+\x98\x56\x45\xab\xb3\xc4\x10\x8d\xd6\x8e\xd5\xad\x56\xb2\xba\xba\
+\x9a\xe7\x79\x92\x24\x59\x96\x11\x51\xa7\xd3\x09\xc3\xb0\xae\xeb\
+\x30\x0c\xa2\x28\x6c\x4c\x4d\xad\x75\x55\x55\x2b\x2b\x2b\x8d\xeb\
+\xeb\xbd\x57\x4a\x1d\x8f\xc7\xd6\x5a\x29\xa5\xd6\xba\xae\xeb\xb2\
+\xae\xa5\x94\x51\x14\x0d\x27\x93\x6e\xb7\x93\xb4\x52\xa2\x53\x3f\
+\xeb\x7b\x8f\x7f\xe0\x76\xc6\x1b\x00\x39\xc7\x73\x67\xcf\x7f\x4e\
+\x3c\x51\x96\x55\xaf\xd7\x77\x1e\x19\x13\x49\x92\x8e\x47\x63\xc5\
+\x08\x00\x18\x52\x1c\x29\x45\x5c\xcf\xe7\x01\x07\x11\x58\x21\x65\
+\xa5\x81\xbc\xb5\x04\x96\x08\x9d\xb3\xde\x3b\x22\x67\xad\xb6\xe0\
+\x3d\x12\x40\x91\x17\xd6\x59\x6b\x9d\x23\xf2\x80\xbe\xb1\x2e\x10\
+\x11\x90\x81\xf7\x4e\x23\x39\x8e\xde\x7b\xe2\x0c\x84\xe0\x08\xbe\
+\x2a\x33\x06\x82\x11\xf8\xca\x77\x62\x8c\x03\x1a\x2c\x87\xdb\x9b\
+\xdb\x57\x77\x8e\x0e\xc6\x65\xa6\x0d\x02\x70\xd6\xb8\x41\x58\xd5\
+\xe5\xe6\xfa\x7a\x98\x24\x57\xaf\x5d\x4f\xd2\x8e\x10\x5c\x0a\x0e\
+\x44\x5a\x1b\xef\x3c\x79\x02\x04\xc6\xc0\x7b\xe0\x0c\x9c\x03\xef\
+\xfc\xc1\xfe\xd1\xcd\x9b\x37\x87\xc3\x63\xad\x75\xab\xd5\x6a\xd2\
+\xe4\x0d\xbc\xf7\xe3\xf1\xb8\x2c\x0b\xef\x1d\x7d\x2d\x6e\x87\xcc\
+\xc9\x18\x23\x84\x58\x5e\x5a\xfe\x4e\xf3\xe8\x8d\xa9\x59\x14\x85\
+\x73\x8e\x33\x1e\xc7\x71\x43\x81\xd6\x5a\x44\x64\x8c\xd5\xb5\x06\
+\x86\xf3\x3c\x63\x9c\xd7\xfb\xfb\x6f\x26\x3f\xcf\xb3\xba\xd6\x51\
+\x1c\x1d\x1c\x1d\xed\xed\xed\x29\x29\x67\x8b\xac\xae\x6a\x15\xa8\
+\xba\x2c\xfb\xbd\xee\xea\xda\x7a\x1c\x45\x9f\xfc\xe4\x27\x6a\x63\
+\xec\x6c\xba\xb5\x7d\x76\xef\xe0\x10\x01\x06\x83\x81\x0a\x23\xeb\
+\xc9\x13\x38\x02\x86\x4c\xa8\x80\x09\x11\x87\x41\xa8\x44\x9a\xc4\
+\x40\x94\x24\x51\xb7\xd7\x01\x64\xb5\xb1\x4a\xa9\xa4\xd5\xee\x74\
+\x3a\x81\xf0\x02\xc9\xeb\x45\xb1\x30\x82\xac\x2e\x26\x81\x70\x32\
+\xc0\xc2\x61\x10\x08\x0b\xa6\x1d\x07\x79\x36\xb7\x51\x38\x3c\x3c\
+\x9c\xcf\xa6\x06\x7d\xcd\xc8\x48\x2c\x9c\x56\x71\x34\x29\xaa\xc1\
+\x60\xa5\xd3\xe9\xe4\x79\x2e\xa5\x8c\xe3\x58\x08\xb1\x58\x2c\xa2\
+\x28\x62\x8c\x59\x6b\x93\x24\x99\x4c\x26\x44\x54\xd7\x75\x1c\xc7\
+\x55\x55\x35\x33\x27\xb5\xd6\x17\x2e\x5e\x9c\x2c\xe6\xf3\xf9\xc2\
+\x39\x27\x02\xa3\xa2\xb8\xaa\x4a\xe0\x82\x18\xab\xad\x8b\xd3\x36\
+\x13\xe2\x34\x9f\xf5\x3d\x4a\x3a\xb7\xcf\x5d\x04\x82\xf5\xf5\x8d\
+\xfe\x52\xbf\x2c\xab\xf5\xf5\x08\x39\x37\xce\x27\x69\x3a\x06\x04\
+\x24\xc6\x19\x00\xd9\xba\x8e\x23\x19\x44\x41\x24\x59\xd2\x22\x00\
+\x08\x24\x12\xb1\xda\x40\xa9\x2d\x11\x08\x46\xe0\x08\x10\x11\x08\
+\x91\x71\x04\xa3\xb5\x75\x8e\x21\x32\x2e\x2d\x78\x74\xe4\xa1\x09\
+\x2d\x7b\xef\xbd\xd6\x15\x00\x12\xf9\x13\x35\x18\x79\x40\x64\x8c\
+\x05\x82\x05\xe4\x23\x49\x89\xf2\x9d\x18\x1e\xb8\xb8\xf9\xf8\x8f\
+\xff\xd8\x67\x3e\xfe\x7b\x4f\x3c\xf5\x0a\xe4\x54\xd4\xc6\xca\x70\
+\xb0\xb6\x26\x85\xc8\xe6\x8b\xa7\x9e\x7a\x2a\x6a\x25\x55\x55\x26\
+\xc6\x38\xdb\x24\x42\x74\x13\xb8\x29\x8a\xe2\x60\x7f\x98\xe7\x79\
+\xa7\xd3\xe9\x76\x3b\x8b\xc5\x62\x36\x5b\x34\xd1\x0f\xce\x79\x18\
+\x86\x8d\xb7\xd5\x6e\xb7\x11\xb1\x09\x7a\x8e\x46\x23\x63\x0c\xe7\
+\x5f\xd5\xd9\xde\xe1\x97\xc6\x02\x2a\xcb\xf2\xcc\xf6\x99\xaf\xda\
+\x3e\xdf\x89\xbd\xe3\x9d\x77\xa5\x4e\x54\x14\x85\x61\xbb\xdd\x96\
+\xc0\xd2\x30\xe1\x0e\xaa\xaa\x9a\x8f\x26\x9d\x76\x07\x01\x2a\x6b\
+\x02\x86\xb5\x73\x51\x9a\xae\x0c\x06\xb7\xf6\x76\x46\xb3\x49\x69\
+\xea\x30\x4d\xb4\xd6\x84\x22\xed\xb6\xf2\x6c\x1e\x44\xb1\x0c\xa3\
+\x45\x56\x54\x55\xfd\x81\x0f\x7c\xb0\xae\xab\xf1\x78\x54\x55\x55\
+\x55\xe9\x30\x0c\x8b\xa2\xb4\xce\x9d\x3b\x77\x3e\x6d\xb7\x95\x54\
+\x4a\xa9\x95\x95\x95\xd1\x68\xd4\x92\x58\x97\x25\x67\xc8\x90\x84\
+\x10\x40\xa0\xb5\x5e\x5a\x59\xd9\xda\xda\x96\x41\x78\xb8\xbb\x53\
+\x66\xc7\x49\x1c\xbc\xfd\x2d\xf7\x73\xf4\x37\x6f\xde\x98\x25\x7c\
+\x69\xd0\xcd\x2d\xd6\xd3\xfc\xc2\xb9\xb5\x92\xca\xab\x07\x3b\x57\
+\x0e\x8f\x9f\x13\xf2\x78\x96\xd5\x51\x1c\x2d\xb5\xcd\x78\x14\x2d\
+\xf7\xcc\x62\x12\xb4\x93\xb5\x76\xd8\xef\xf7\xad\xb3\x42\x88\x30\
+\x0c\xab\xaa\x5a\x5b\x5f\x13\x5c\x34\x31\x7f\x64\xc0\x18\xce\x66\
+\xb3\xa5\xa5\xa5\xc5\x62\xe1\xbd\x6f\xfe\xce\xf3\xbc\x2c\x4b\x20\
+\xf0\xc0\x64\x10\xd5\x59\x1e\xb7\x3a\xc6\x58\x42\xd1\x04\xf9\xb9\
+\x0c\xbb\xfd\x15\xeb\xe8\xee\xc4\xca\x8d\x5e\xb1\x51\xca\x7e\x1d\
+\x9a\xb9\xba\xb7\xef\x2e\x22\x22\x43\x64\x9c\x21\x62\x13\x0e\x3f\
+\xd1\xad\x22\x20\x60\xb3\x7b\x10\xf1\x44\xb4\x76\xfb\x4c\xbd\x1d\
+\x05\x84\xd9\x6c\xd6\x78\x17\x8c\x31\x21\x64\xa3\x37\x11\x42\x58\
+\x6b\x81\x3c\xe3\x22\x50\x8a\x5e\x95\x5a\xf1\xfe\xe4\x49\x68\x2e\
+\xdc\x08\xc6\xbe\xd1\xc2\x26\x20\x84\x3b\xaf\xa2\xd1\xcf\x11\x9c\
+\x88\xbf\x09\x00\x89\x48\x6b\xed\xa9\xb9\xe0\xc9\x61\x4f\xd4\xa8\
+\x7d\xf1\x8e\x26\xfe\xd5\x0b\xf2\xcd\x08\x02\x3b\x9d\xf6\x37\x6e\
+\x74\x22\x5a\x2c\x16\xdf\x19\xe3\xdf\x91\xa1\x13\x01\x2a\x25\xce\
+\x9d\x3b\xf7\xd4\x53\x4f\x13\x51\x14\xc5\x45\xad\xa3\x28\x89\xa2\
+\x44\x92\x26\x34\x88\x82\xa3\xf7\x46\xb7\x42\x15\x0b\x5c\x5f\x95\
+\xf7\x3e\xfa\xd6\xa2\xa8\x9f\xfc\xdc\x93\xe3\x59\xce\x0a\x44\xe6\
+\x01\x39\x73\xc0\xac\x27\x24\x0e\xdc\x7b\xef\x81\xb8\xe7\x04\x08\
+\x8c\x33\x4f\x8e\x39\xeb\x89\x10\x39\x11\xa2\x23\x22\xc6\x51\x20\
+\xbf\xf3\x54\x33\xce\x15\x17\x1c\x49\x31\x97\x04\x10\x0a\xdb\x6b\
+\x85\xbd\x94\xa3\x59\x28\xaa\x23\xe1\x42\x01\x00\xdc\x32\x1e\x86\
+\x81\x94\xa2\xd3\x49\xf3\x62\x91\x95\x45\x92\xb6\x95\xe0\x70\xa2\
+\x33\xb6\x9c\x4b\x22\x98\x4c\xa6\xcf\x3f\xff\xc2\xee\xee\x2e\x00\
+\xac\xac\x0c\xf2\x3c\xbb\x79\xf3\xe6\x62\xb1\x28\xca\x45\xa3\x47\
+\xd3\x5a\x5b\xeb\x38\x67\xd6\xda\x46\x37\xd3\x58\x3d\x8c\x9d\x68\
+\xf7\x9b\x57\x75\xfb\xc6\x91\x73\x2e\xcb\xb2\x45\xb6\xf8\xee\xf0\
+\x0e\x91\x77\xda\x0a\x60\x93\xe3\xf1\xf0\xf0\x38\x0a\xa3\x28\x8a\
+\xf6\x77\xf6\x00\x20\x8e\x63\xc5\x64\x9e\x15\xc0\xb0\xb6\xa6\x2e\
+\x8b\xca\xd4\x71\x27\x2d\xaf\xeb\x67\x9e\x79\xa6\x3f\x58\xc9\x16\
+\xf3\x56\xab\x35\x99\xcd\x18\xcf\x24\x67\x8b\xac\x5c\x5a\x5e\x96\
+\x82\x5f\xbf\x7e\x95\x0b\xfe\xc3\x3f\xf4\xfe\x27\x9e\x78\x62\x77\
+\x77\x6f\xbe\x28\x3b\xdd\xa8\xaa\x2a\x00\x36\x58\x5d\x05\x64\x5a\
+\xeb\x0b\x17\x2e\x48\xa9\x86\xe3\x89\xb1\xa6\xaa\x2b\xf2\x5e\x4a\
+\x79\xb0\xb7\x27\x82\xa0\xdb\xeb\x07\x41\x70\xef\xbd\xf7\x3e\xf0\
+\xe0\xc3\x7f\xf0\x7b\x9f\x38\xb8\xf6\xbc\xb7\xa6\xdd\x0d\xbb\x69\
+\x7c\xf6\xdc\xea\xca\xcb\x57\x32\xed\x59\xdc\x39\x98\xe4\x5c\xc1\
+\x8d\xfd\xdd\x3e\x87\xa4\xdd\xba\x75\x75\xe7\x70\x5e\xc6\x67\xa3\
+\xfe\xe6\xfa\x7a\xb7\xd5\x5a\xee\x4d\xab\xc5\xf9\xfb\x2e\xf5\x93\
+\x01\x22\xe4\x45\xd1\x6e\xb7\xa5\x90\xbd\x5e\x2f\xcf\xf3\x7e\xaf\
+\x37\xcf\xf3\xd9\x6c\xd6\xed\xb4\xc3\x6e\xb7\xdf\xeb\x21\x62\xb6\
+\x58\x74\x3a\x9d\x86\x56\x9c\x73\xed\x76\xbb\xaa\x2b\x60\x02\xb9\
+\x1f\x4f\xa6\x71\xab\x95\xa4\xd1\xe6\xf6\x36\x63\xec\xc9\x27\xbf\
+\x34\x9b\xcf\x98\x54\x41\x18\xd2\x5d\xe5\xb3\x92\x24\xf9\x7f\xfd\
+\xc2\x3f\x7e\xea\xa9\x67\x38\x63\x00\xcc\x53\x63\xcf\x83\xf3\xee\
+\x4f\xfd\xe9\x9f\x7a\xf8\xe1\x07\xa7\x93\x31\x11\x39\x6b\xcb\xaa\
+\xce\x16\xd9\x70\x38\xce\xb2\x6c\x77\x77\xcf\x5a\x1f\x45\xb1\x94\
+\xd2\x68\xed\x9d\x89\xa2\xf8\xf8\xf8\x58\x6b\x9d\xa6\x69\x23\x7b\
+\xad\xaa\x2a\xcb\x16\xd6\x39\x2e\x44\x14\x86\xff\xe0\x1f\xfc\x1f\
+\x94\xe4\xce\xea\xf1\xf8\xf8\xf9\x67\x5e\x58\xee\xf5\x95\x52\xd7\
+\xae\x5d\xbb\x78\xf1\x3e\x11\x46\xbb\xb7\x6e\x7e\xfe\xb3\x9f\x61\
+\x40\x4a\x0a\x60\x1c\xb8\x4c\x7b\xcb\x8b\xa2\x5e\xe4\x65\xbd\x28\
+\xe6\xd3\xd9\xd2\x4a\xcf\x93\x75\x64\xbc\xb7\x04\x24\x18\x03\x40\
+\x20\x12\x4c\x90\xf3\x8c\x33\xe7\x7c\x6d\xb4\x94\x22\x8c\x62\x62\
+\x18\x04\x4a\x48\x69\xad\x4b\x14\xbe\xfb\x9d\xef\xe8\x74\xfa\x61\
+\xd2\x4e\xd3\x25\xe4\x3c\xcb\x32\x29\x05\x90\xad\xab\x42\xd7\x15\
+\x57\x02\x11\xb9\x90\x00\xc0\x19\x0f\xc3\x08\x9a\x38\x48\x13\x76\
+\x74\x4e\xca\xc0\x18\xf7\x77\xfe\xce\xdf\x9d\xcd\xe6\x4d\xf8\x03\
+\xf1\x44\xc3\xa9\x94\xfc\xfb\xff\xc5\xdf\x0f\x82\xe0\x6e\xa9\x87\
+\xee\x50\x4f\x43\x3f\xde\xd3\xc6\xc6\xe6\xe7\x3f\xff\x85\xb2\xac\
+\xc3\x30\x2a\xa6\xa5\x0a\x82\xa4\x95\x08\x83\x4e\x9b\x6e\xa7\x9d\
+\x84\x2c\x1f\x1f\xa7\xa1\x4c\x03\x3e\x58\x82\xd6\x7d\xe7\x5b\xc4\
+\xee\x39\x3c\x78\xe1\xf2\x0d\xeb\x81\xd0\x03\x78\x34\x44\x0e\x18\
+\xf3\xe0\xc8\x7b\x2f\x90\x21\x47\x4b\x44\xde\x21\x20\x67\x8c\x31\
+\x20\xe4\x48\xd6\x39\x20\xef\x19\x32\x64\xc8\x18\x03\x22\x4f\xc4\
+\x10\x19\x63\x1c\x29\x92\x42\x72\x2b\xd0\x0b\xb0\x47\xbb\xd7\xbf\
+\xf4\xdb\xd3\x83\x51\xc6\xd1\x31\x4f\xa1\x50\x33\xe3\xc6\xa3\x71\
+\xa7\xdd\xe2\xa1\x72\xce\x01\x43\x6b\xac\x73\xde\x59\xdb\xf8\x4b\
+\xce\x59\x63\x74\x5d\xd7\x55\x55\xd5\x75\xbd\xbb\xbb\x33\x9b\xcd\
+\x94\x92\xc7\xc7\xc7\x55\x55\x13\x98\xaa\x2a\x1a\x5a\xd1\x5a\x33\
+\x86\xd6\xba\xc6\xb4\x71\xce\x09\xc1\xad\xd5\x88\x9c\x31\x6c\xc8\
+\xe8\x8e\x63\x44\x44\x65\x59\x36\xf2\xe5\xef\x02\xef\x30\x00\x57\
+\x65\x91\x52\xd3\x6a\x61\xb4\xb6\x75\xd1\xef\x9e\xed\xb5\x5b\x59\
+\x91\x7b\x6b\xb2\xc5\x8c\x5c\x7d\xcf\xc5\x33\xce\xd7\x97\x5f\x79\
+\x41\x4f\xf6\x5a\x5c\xba\xc2\xc4\xa2\xed\x6b\x34\x65\x3d\x47\x97\
+\x1d\x4d\xda\xbd\x16\x4f\xd8\x74\x31\xbd\xf9\xc9\x97\x3b\x41\x3b\
+\x20\x35\xba\x71\xb0\x7b\xed\x95\xdd\xe1\xcd\x3c\xb7\x9d\x78\x85\
+\xbc\xb5\xb6\xd6\xe5\xc6\x73\xcf\x7d\xe5\xd6\xad\x5d\xae\xd4\xcb\
+\x97\x5f\x2e\x4a\x63\xac\xdf\xda\x48\xc8\x59\x1e\x04\xf3\xac\x3a\
+\x38\x9a\xf6\x3b\xfd\x76\x8c\xbb\x57\x6f\xfd\xe2\xd3\xff\x3d\x47\
+\xea\x6f\xae\xef\x94\x0b\xc9\xe5\x6f\x7c\xe9\xf9\x73\x17\xb6\xef\
+\xbf\xff\x9e\x4f\xfc\xde\x1f\xf4\xba\xfd\x58\xae\x04\xac\x1f\x49\
+\x31\xca\xbb\xb9\x30\x2b\xc9\xf2\x7c\x59\x14\x30\xca\x17\xa8\x5f\
+\x3e\x5e\x5d\xe9\x87\x47\x79\x5a\xe8\x25\x26\xcc\x38\x0b\xe3\x44\
+\x68\x4e\x0e\xb2\x49\xb1\x32\x58\x19\xee\x0f\x17\x1e\x9d\xa9\x92\
+\x50\x89\x62\x2c\xe6\xb4\x1e\x8b\xd1\x7c\x91\x06\x42\x22\x4a\x21\
+\x2a\xe7\xb5\xae\xbb\x9d\xb6\xa9\x4a\x24\xd0\x8b\x45\x27\x92\xb6\
+\x5c\xd4\x0b\x9b\x4f\x8f\xd3\x4e\xdb\xea\xf9\x85\x73\xab\x4a\x99\
+\xaa\xca\xbe\xae\x64\xec\x35\x42\x29\xf5\x99\xcf\x7c\xe6\x77\x7e\
+\xe7\xf7\xbe\xf1\x5b\xef\x7a\xf7\xdb\xcf\x5f\xd8\x2e\xeb\xbc\x2a\
+\x4a\xad\xf5\x7c\x3e\x3f\x3e\x1e\xdf\xb8\x7e\x73\x38\x1c\x3d\xfb\
+\xec\x73\x75\x6d\xda\x69\x27\x8a\xe2\x22\xcf\x9c\xd1\xbd\x7e\xff\
+\x95\x57\x5e\xc9\xf3\x7c\x69\x69\x09\x08\x54\xa0\xea\xba\x1e\x1e\
+\x1f\x6b\xf2\x00\xa0\x38\xff\xaf\xfe\x77\xff\x79\x7f\x73\xc5\x59\
+\xca\xe7\x7e\x78\x74\x4b\xfa\xba\xd3\x6e\xdf\x78\xf9\xb9\x41\xbf\
+\xd7\x5b\xdd\x9c\x8d\x8f\xbf\xf0\xd9\x4f\x93\xad\xe3\x30\xf0\x4c\
+\xa0\x08\x07\xdb\x17\x86\xb3\xec\xc6\xce\x21\x16\xe6\xe6\x8d\x1b\
+\x67\xce\x6d\x20\xf7\x95\x29\xbc\xaf\x11\x31\x50\x92\x3c\x39\xeb\
+\x24\x97\xe8\x81\x0b\xee\xac\x5b\x94\x45\x18\x86\x69\xa7\x83\x82\
+\xc5\x49\x12\x86\x41\x55\x9b\x95\x54\xbe\xf5\xe1\x7b\xda\xad\x38\
+\x90\xdd\x56\x1a\x23\x97\xb5\xae\xa3\x50\x02\x30\xf2\x85\xd1\x86\
+\x0b\x60\x4c\x28\x85\x44\x24\x95\x68\x25\x01\x22\xa3\x93\xc4\x0f\
+\x22\x63\x00\xdc\x18\xf7\xaf\x7e\xf5\x5f\x57\x65\xf5\x8d\xaa\xb3\
+\xbf\xf7\x77\xff\x2e\xe2\xb7\x2d\xda\x44\x40\x22\x6f\xa9\x06\x44\
+\xf2\x28\xb8\xf4\x96\x80\x31\x64\x18\x84\xad\xb4\xbd\x3c\x1a\x65\
+\x83\xd5\x60\xac\x87\x41\xda\x4b\x5a\x95\x58\x94\x81\x83\x25\xc7\
+\x3a\xa8\xe6\x01\x43\x9e\x71\x6e\xd4\xcc\xc3\xce\x65\x68\xb5\xdb\
+\xac\xe8\xc9\xca\xb3\x0a\x3c\x31\xe2\xdc\x02\x33\x24\x80\x0a\xaa\
+\x1c\x78\x47\x64\x9c\x0f\x85\xf0\x1c\xb4\x31\x8e\x20\x6d\xa7\xd6\
+\x3a\x70\xce\x83\xf7\x1c\x0d\x59\x21\x02\x40\xf4\xd6\x01\xd9\x48\
+\x4a\x44\xc3\x81\x85\x3c\x62\x44\x80\x3c\xd7\x66\x59\x04\xf3\xda\
+\x66\x85\x29\x0b\xcf\x7c\x48\x56\x06\x66\x01\xa5\x77\xb8\x6e\x78\
+\x50\x07\x2d\xc9\x03\xc7\x23\x26\x12\x21\xa3\xdc\x69\xaf\xa8\x2c\
+\xe7\xce\x6b\xe7\x2b\x6d\xf2\x20\x64\x51\x2c\x9d\xaf\xc3\x28\xe2\
+\xc2\x07\x01\xb3\x9e\x12\xa1\x74\xad\x91\x71\xc6\xb9\x10\xb2\xae\
+\x6b\xc6\x04\x79\xca\x8a\x3c\x8a\x54\x5d\x71\x63\x8c\x10\xaa\xaa\
+\x32\xe7\x7c\x13\x79\x90\x52\x34\x19\x7a\xef\x5e\xd3\x82\x7f\x0b\
+\xde\xf1\x44\x61\x14\xbf\xf9\xe1\x47\xae\x5c\xb9\x62\xeb\x3a\x8e\
+\xe2\x20\x0c\x15\xe3\x9d\xb4\x95\x26\xc9\x7c\x36\x43\xc1\xcf\x0d\
+\x56\xd6\x85\xf2\x44\x6a\x30\x88\x8b\x02\x31\x6a\x65\xe5\x56\x18\
+\x21\x63\x81\x54\xb6\xae\x21\x4a\x18\x00\xf3\x7e\x73\x75\x75\x2e\
+\xb3\x7a\xaa\x05\x17\xce\xb9\x9d\x5b\xb7\x26\x45\xa5\x94\x70\x64\
+\x16\x8b\x45\x20\xb9\x10\x5c\x6b\x33\x9b\x15\xdd\x1e\xcb\xaa\xcc\
+\x7b\xf4\x1e\x27\xb3\x79\x55\x96\x8e\x89\xdd\xc3\xa3\xd2\xd4\x85\
+\x31\xb7\xf6\x0f\xc2\x48\x6a\x53\x02\xb8\xae\xb6\x9d\x89\xb5\xde\
+\xf8\xe1\xe2\xf2\xf0\x99\x1b\xcf\x5c\x9e\x65\xf3\xe3\xdd\x49\xbf\
+\x5b\xbe\xed\x6d\x97\xca\x02\x3d\xf2\x5c\x57\xe8\x32\xab\x5d\xed\
+\x7d\x53\x17\x41\x9c\xc9\x95\x8e\x0a\xa2\xc3\xe3\xe3\xf1\x30\x3f\
+\x7f\xe1\x62\x5e\x56\xb3\x2c\x3f\x1e\x0f\x55\x2c\xf7\x8f\xf6\xaa\
+\xba\xcd\xc0\xf7\x78\x7b\x32\x9d\x8c\x27\xe3\xf5\xcd\xad\x4e\x7f\
+\x79\x60\x81\x09\x35\x9c\x8c\x8d\x31\x81\x92\xde\x39\xe2\x0c\x6b\
+\x77\xbc\xb3\xbb\xb6\xbe\x5e\xe6\x45\x55\x55\xdb\xdb\xdb\x7b\x3b\
+\x7b\xf5\x22\xef\x5f\x68\xa7\x32\xd6\x45\x79\x77\x35\xa1\x44\x14\
+\xc7\x31\x00\x70\xce\x1f\x7e\xf8\xe1\x07\x1e\x78\x38\x08\x14\x63\
+\xf0\x89\x4f\x7c\x5c\x4a\x65\x8d\x65\x8c\x49\x29\x89\x48\xa9\x20\
+\x0c\xc3\x38\x8e\xe3\xb8\xec\x74\x3a\x45\x5e\x46\x51\x94\x24\x09\
+\x79\xe7\x95\x4c\x92\xa4\xf9\x3d\x4d\xde\xb4\xa9\x9d\x41\xc4\xe1\
+\x70\xe8\x88\x84\x10\x57\xaf\x5e\xdd\xde\x5e\x25\x82\x30\x8c\xe2\
+\x38\xd1\xc6\xaa\x20\x54\x2a\x28\xca\x72\x20\x64\xbb\xdd\xe9\xf7\
+\x97\xf2\xf9\x44\x05\xca\x23\x47\x11\x48\x29\xa3\x28\x36\xc6\x0c\
+\x7a\xdd\xd1\xe8\x98\x71\x16\x86\xca\x79\x4d\x8c\x18\x43\x29\x24\
+\x11\x30\x74\x52\x28\x0e\xc0\x39\x77\xc2\x59\x20\x15\x04\x81\x52\
+\x4c\x88\x40\x05\x4a\x05\xde\x43\x9a\xb6\x85\x54\x80\x8c\x0b\xe1\
+\x9c\xf7\x56\x37\xfb\xad\x91\xe5\x72\x21\x10\x05\x22\x6f\x38\x86\
+\x33\x41\xfe\xa4\x14\xb9\x09\xbc\x9e\xb8\x69\x1e\xce\x9c\xd9\x7e\
+\xf0\x81\x87\x7a\xbd\x25\x63\xec\xde\xde\xee\x13\x4f\x7c\x2e\xcb\
+\xb2\x76\x9a\xdc\xa5\x7b\x0b\x84\x88\x1c\x95\xf7\xde\x35\xd5\xca\
+\x8c\x31\x06\xce\x41\x10\x84\x9d\x4e\x3a\x9d\xcc\x3d\xb4\x88\x85\
+\x95\x03\x95\xb4\xa8\xaa\xd1\x79\x03\xd6\x12\x47\x21\x88\x09\x0b\
+\x7e\xae\x35\x7c\xf9\x19\x0c\xc2\xbc\xa8\x41\x08\x47\xc4\x04\x8f\
+\x58\x00\x88\xc8\x48\x22\xd9\xca\xd5\xb5\x66\x82\x33\xc6\x98\x10\
+\xc8\xb9\x27\xe7\xb4\x6d\xa2\x39\x0c\x18\x30\x24\x10\xcc\x11\x72\
+\x66\x9d\x87\xa6\xd8\x82\x3c\x63\xe0\x89\x2a\xef\x25\x03\x4e\xa2\
+\xf6\xe4\x78\x7c\xe9\xbe\x07\x35\xde\x9c\x56\x43\x27\x43\x15\x76\
+\x17\x47\xfb\xd6\x3b\xe7\x2c\x79\x2f\xb8\x44\xc6\x1a\x0f\xab\xd6\
+\xb5\x31\xc6\x13\x59\x6b\x9b\x58\x70\xa3\xb3\xef\x76\xbb\xcd\xc6\
+\x58\x5f\x5f\xaf\xca\xaa\x36\x85\xf7\xc6\x5a\x87\x88\x5a\x6b\x44\
+\x2c\xcb\x32\x8a\xa2\xba\xae\x5b\x69\x2b\x8a\xa2\xe9\x24\x6b\x0a\
+\x4a\xbd\xb7\x9d\x4e\x27\x49\x12\xce\xfb\xd6\x5a\x6b\x4d\x23\xf2\
+\xfe\x2e\xe8\x95\x11\xc0\x78\xfb\x42\x7e\x3c\x96\x66\xde\x51\x75\
+\x28\x3a\x9d\xc4\xac\xb6\x8e\xf5\xc4\x18\xbd\x70\x73\x1e\xb5\xd8\
+\x64\xbf\xbb\x16\x4b\x09\xd3\x71\x36\x31\xd3\xb4\xc5\x59\xec\x98\
+\xf5\xd6\x95\x2b\x9b\xad\x30\xee\x7b\x9d\x6a\xa7\x17\xe5\x54\x38\
+\x5a\xe9\xf6\x72\xa8\x7d\x85\x4c\xa0\x21\xd7\xef\x03\x11\x48\x2e\
+\x56\x96\x97\xca\x22\x33\xc6\xf4\xfb\xdd\x7e\xaf\x65\xac\x2d\xb3\
+\x5a\xca\xd8\x6a\x73\x6c\x5d\xab\xdd\x02\xa9\x40\x28\x02\xc8\xea\
+\x4a\x91\x9b\xd7\x0b\x21\x30\x6e\x45\xa1\x0c\x12\x72\x96\x39\xcd\
+\x82\xe3\xa2\xb0\xda\xa4\x91\xb4\x28\xee\xbb\xff\x41\x0f\x50\xfb\
+\x5a\x44\x51\x5d\x56\x86\xbc\x8a\xe2\x14\x51\x39\x2a\x3d\x65\x75\
+\x29\x16\x8b\x50\x58\x2e\x91\x47\x78\xf9\xc6\x8b\x69\xa7\x7f\x34\
+\x1d\x42\xc0\x6e\x1d\xdc\x2c\x4d\x19\xd9\x80\xa1\xcb\x2b\xbe\xd0\
+\xb6\x70\x04\xd3\xf9\x6a\xdc\x09\xdb\xed\xe9\x7c\xb1\x7f\x70\x74\
+\xfe\xfc\x99\x58\x05\x45\xb6\x48\x07\x83\xe1\xe1\x64\x63\x69\x70\
+\xb8\xb3\x9f\xb6\xdb\x6d\x15\xa3\x76\x9d\x20\xb6\xad\xee\x2b\x2f\
+\xbc\x1c\x72\x75\xf1\xec\x45\x64\x77\xd9\x6c\xe4\xf6\xed\xa3\x0f\
+\x7f\xf8\x23\x0f\x3e\xf8\xd0\xea\xea\x6a\xbf\xdf\x33\x56\xd7\x75\
+\x9d\x24\x89\xd6\x55\x53\xcf\x21\x84\x90\x5c\x48\x29\x9b\x7a\x62\
+\x80\xb2\xd1\x9e\x34\x81\x18\xb8\x5d\x22\xdc\x04\x7a\x1a\xad\x00\
+\x00\x78\xf2\x00\xe8\x9c\xbd\x7e\xfd\xfa\x0f\x7f\xe8\x83\x4e\x57\
+\x52\x4a\xa5\x54\x59\x94\x42\x88\x30\x8a\x8c\xb6\x44\x3e\x8e\xa2\
+\x30\x0c\x17\x53\xef\x9c\x03\xce\x9a\x72\x59\x44\x34\xc6\x08\x25\
+\x5a\x69\xe2\x9c\xb5\x96\xc8\x79\x02\xef\x89\x0c\x11\x00\x43\xe4\
+\x8c\x31\xab\x2d\x00\x33\xd6\x5b\xe3\x39\xf3\xd6\x7a\x4e\x8e\x1c\
+\x79\x4b\x56\xbb\x40\x9d\x94\x9b\x48\x21\x01\xc8\xde\xae\xf6\x6e\
+\xda\x03\x34\xd1\x23\xce\x39\x00\x02\x30\x21\x9a\x4c\xed\x49\x2c\
+\x0b\x00\xad\xb7\x51\x14\x66\x59\xb1\xb5\xb5\xf5\xb7\xff\xf6\xcf\
+\x21\x8a\xc3\xc3\xc3\xe3\xe3\xe3\xeb\xd7\xaf\x66\x59\x86\xc8\xee\
+\x3a\xb6\x43\xc4\xac\xe5\x9c\x0b\x25\xc0\x39\xa8\x2a\x9d\x67\x85\
+\xf3\x64\xad\xe9\x74\xda\x7b\x7b\x7b\x0e\xa4\x88\x96\x33\x5d\x26\
+\xad\x6e\xb9\x98\x12\x62\xed\xcb\xe3\x62\x2e\x38\xb5\x92\xb6\x75\
+\xc5\xdc\x19\x06\x0a\x0d\x4e\x4a\x6b\x51\x74\x57\x56\xed\x28\xcb\
+\x72\xcb\x55\x10\x32\xe6\x18\x19\x08\x9c\xf7\x8c\x73\x02\x06\x8c\
+\x09\x25\x9d\x73\xce\x7a\xce\x51\x70\x61\x0a\x4b\x80\xc8\x10\xbc\
+\xa7\x26\x9e\x22\xb8\xd3\xce\x5a\x03\xc4\x3c\x12\xa1\x33\x96\x8c\
+\x73\xb5\xf3\x78\x63\x72\x34\x79\xd6\x38\xde\xea\xaf\x6d\x2c\xad\
+\xf7\x96\xd6\xd3\x6b\xd7\x8f\xe6\x13\xce\x85\x47\xac\xad\xe6\x08\
+\x18\x2a\x67\x4d\x55\x93\x35\x16\x08\xeb\xba\x6e\x92\x50\x5a\x6b\
+\x6b\x6d\x59\x96\x4d\xc2\xa4\x21\x97\x20\x08\x90\x05\x08\x28\x84\
+\xd0\x5a\x37\x75\x0f\x61\x18\xe6\x79\xd6\x70\xb0\x94\xd2\x5a\x57\
+\x96\x65\xad\x8b\x33\x67\x37\x9d\xb3\x75\xad\x57\xd7\x96\x8f\x8e\
+\x8e\x8a\x52\x74\x7b\x1d\xef\xbf\x2b\x75\x12\x88\xa2\xd2\x66\x32\
+\xeb\xc9\x60\x7b\x73\x7b\x79\x69\xc9\x7b\x3f\x63\x42\xb4\xa2\x36\
+\x08\xad\x6b\xf4\x36\x2f\x17\x5d\x15\xb6\x5b\x11\x99\xea\xdc\xfa\
+\xea\x13\x4e\x6f\x75\x53\x2e\x53\x62\x5a\xdb\x72\xea\x9d\x77\x16\
+\xbd\xcb\xa6\xd3\x20\x68\xb5\x3a\x5d\xe8\xc8\x5e\xbf\x1b\x84\x48\
+\xbc\xac\x16\x45\xbd\xa0\x40\x72\x0a\x64\x18\x86\x51\x18\x3a\x67\
+\x24\xca\xa5\x6e\xd8\xed\xf6\x17\xb3\x2c\x43\x17\xc6\xad\xc3\x83\
+\x61\x9c\xa4\x67\xce\xdf\xe3\xbd\x47\x86\x45\x99\x23\xf7\x2a\x0c\
+\x0a\xb2\x36\x40\x4b\xde\xb5\x55\x10\x24\x69\xb7\x43\x8c\x7b\x08\
+\xb8\x0c\x89\x3c\x7a\x5d\x7b\x4f\x2a\xae\xab\xb9\xf7\x60\x88\x15\
+\xce\x54\xde\x97\xde\x51\x51\x08\x5f\x1e\x8f\xca\xb2\x2a\x37\xb6\
+\x36\x0d\x98\x42\x17\x79\x55\x57\x85\x0e\x42\x59\xea\x5a\x49\x2e\
+\x83\x50\xc4\xc6\x00\x5c\x3b\x38\xdc\x9f\x65\xad\x76\x67\x3c\x1c\
+\x4f\x27\x33\x3a\x0b\x55\x5d\x95\x59\xb6\x53\x96\x01\xa8\xda\xd8\
+\xc3\xa3\x23\x6b\x4c\x9e\x17\x4b\x4b\xfd\xb8\xd5\x32\xb5\x9e\x0c\
+\x47\xf9\x6c\xc1\x91\xd3\xdd\x36\xc1\x68\xee\x1f\x11\x1c\x1e\x1e\
+\x5e\xbc\x78\x89\x31\x56\x55\x65\x9e\x67\x88\xa4\x6b\x4d\x00\x8c\
+\x35\x35\xc9\x8c\x09\xd6\x04\x8f\x85\x10\x4d\xc8\xb6\x71\xee\x1a\
+\xa2\x69\x4e\x27\x44\x6c\x7c\xef\x20\x08\xc2\x30\x44\x40\xc6\xb9\
+\x36\xfa\xea\xd5\xab\xcd\x7d\x56\x4a\x45\x61\x98\xcf\x16\x8d\x97\
+\x47\xe4\x89\x20\x8c\xc2\x30\x0a\x1b\x2b\xc3\x13\x31\xc6\x8c\xd6\
+\x88\x32\x08\x14\x63\x38\x18\x2c\x2f\xe6\x53\x67\xac\x64\xcc\x58\
+\x02\x20\xce\xb9\x27\xd0\xda\x90\x27\x0e\xe8\xbc\xbb\x2d\x2b\x73\
+\xde\x39\x86\x48\xce\x93\xf3\xce\x3a\x21\x44\xb3\x8f\x39\x67\xcd\
+\x63\xc0\x39\x67\x0c\x01\x3d\x10\x79\x4f\x92\x31\xc6\x38\x22\x12\
+\x21\xe7\x52\x08\xe1\x3d\x34\x8a\xfe\xa6\x32\xdb\x5a\xe7\x3d\x59\
+\x6b\xa6\xd3\xe9\xd2\xd2\x80\x88\x8e\x8f\x8f\xcb\xb2\x04\x00\xfb\
+\x1d\x68\xa6\x18\x82\x10\x88\x00\x44\x70\x7c\x3c\xbb\x79\xe3\xa6\
+\x31\x46\x08\x26\x84\x08\xc3\x80\xa1\xcf\xf3\x3a\x88\x7a\xd5\x38\
+\xef\xc4\x01\x57\x5c\x06\x28\x9d\x33\x45\x21\xa2\xa8\xbf\xb2\x8c\
+\x00\x93\xe9\xd5\x60\xfd\xcc\xe6\x83\x0f\xcf\x3e\xf1\x89\x88\xd5\
+\x83\xb5\x6d\x4b\x57\xf3\xf2\x98\xc8\x1b\x67\x08\x58\xa0\xa4\x73\
+\x8e\x10\x3d\x00\xe3\x42\x86\xca\x18\x53\xeb\x1a\x3c\x11\x07\x29\
+\xb9\x27\x02\x44\x4f\x0c\x90\x11\x80\x27\x22\xf4\xd6\x39\x06\xcc\
+\x21\x38\x87\x12\x89\x01\x73\x5e\x55\x5a\xf0\x8a\xcf\xf3\x22\x3b\
+\x5a\xb0\x83\x61\x9c\xde\x58\x5f\xd9\x48\x93\xb4\x34\xc6\x29\x2d\
+\x44\x00\x9e\xbc\xb7\xe4\x9d\xb7\x40\xce\x23\x60\x55\x57\x4d\xda\
+\xbb\xd9\x0f\x8d\x61\x58\x96\x65\x9e\xe7\x3b\x3b\xbb\x61\x2c\x93\
+\x38\x5a\x2c\x16\x8d\x50\x10\x11\xad\x35\x9c\x8b\x46\xbc\x06\x00\
+\xcb\xcb\xcb\x44\x34\x9b\xcd\x18\xc3\x5e\xaf\xcb\x6e\x43\x08\xbe\
+\xb4\xd4\x6b\xb7\x53\xff\x1a\x6a\x83\x5e\x43\x7c\x87\x60\x10\x24\
+\xdd\xed\xf3\xed\x76\x7b\x75\x75\x35\x89\xe3\xfd\xbd\xbd\x42\x45\
+\x9c\xf3\x60\xd0\x0e\x54\xd0\xdd\xec\xdf\x3a\xba\xbe\x33\x3c\xda\
+\x1a\xac\xe4\x75\xd9\x6a\x25\xeb\x6b\x6b\xce\x42\x18\x07\xb5\x9d\
+\x2f\x0a\x7f\x50\x57\x8b\x62\x76\xcf\x85\x6d\x6b\xed\xcd\xdd\xc3\
+\x95\xad\x55\x11\xb6\x50\xb0\xba\x9c\x86\x91\x8a\x3c\x95\xe3\xd1\
+\x24\x1b\x8f\xa6\xe3\xad\xcd\x35\x6d\xea\x20\x90\xbd\x76\xcf\x19\
+\x97\x86\x8a\xfb\x08\x0d\xad\x0d\xd6\x5d\x69\x7a\x69\xfb\xe2\xb9\
+\x73\x87\x47\x07\x88\x64\x4d\xe9\xc9\x73\xa2\x61\xb1\xd8\xd5\x19\
+\xfa\x52\x76\x58\x1c\x76\xad\x08\x25\xc6\xfd\x78\x40\x5c\x15\x55\
+\x75\x78\xb8\x4b\xe9\x52\x10\x2a\x87\x82\xa1\xc0\x00\x03\xa1\xaa\
+\xba\xac\x4b\x2f\x81\x6b\x6b\x7c\x5d\x31\x86\x95\xb1\x95\x2b\x16\
+\x65\x5d\x55\x9a\x21\xf3\x9e\xc9\x24\x96\x8c\x79\x12\x16\x85\x88\
+\x94\x44\x5e\xd6\x1a\xaa\x2a\x2b\x8a\x20\x09\xbb\xbd\xde\x74\x78\
+\x74\xeb\xe6\x6e\x28\x25\x02\x2b\xca\x4a\x08\x3e\x99\xcf\x8d\x77\
+\xf9\xfe\x01\xe7\xbc\xd1\x8d\x7f\xf1\x99\x67\x1f\x7b\xf7\x7b\xc4\
+\x5d\xdb\x3b\xb7\x1d\xae\x5f\xfa\xa5\x5f\xfa\x37\xff\xe6\xdf\x6a\
+\xad\x39\xc7\x2c\xcb\xde\xf7\xbe\x1f\x54\x81\xe2\x15\xa3\x93\x5c\
+\x16\x72\x2e\x1a\xcd\x46\x93\x07\x68\xe4\xea\x42\x08\xef\x6c\x13\
+\x20\x6c\x0a\x97\x11\x51\x4a\xd9\x6a\xb5\x1a\xc1\x91\xf5\x9e\x00\
+\xae\x5d\xbb\x0e\xd6\x78\xef\x94\x0a\x92\x24\x39\xb0\xfb\x00\x20\
+\x38\x77\xce\x79\xf2\x8d\x96\xaa\xd1\x4c\x34\x5d\x5a\x1a\x59\x8b\
+\x94\xca\x3a\x1b\xc7\x51\x59\xce\xbd\xb1\x56\x1b\x6f\x6d\xda\x4e\
+\x55\x18\x39\x60\x94\x17\xc6\x5a\x26\x98\x27\x70\x9e\xac\x75\x81\
+\x42\xf0\xc0\x81\x29\x2e\x05\x30\xe6\x28\x0a\x43\xce\x39\xe2\x49\
+\x1a\x0b\xa8\xd1\x88\x03\x02\xdc\xb6\x7d\x4e\x4c\x1b\x86\x28\x85\
+\x64\x4c\xdc\x5e\x12\x06\x00\x9c\x33\x00\x4c\xd3\xd6\x2b\xaf\x5c\
+\xf9\xb3\x7f\xf6\xcf\x09\xa1\x38\xe7\xde\xbb\x2c\x5b\x20\x7e\x63\
+\x91\xd3\xb7\x51\x9c\x65\xad\xbf\x71\xed\x78\x3a\x9d\x73\x21\xc6\
+\xa3\xe1\xf5\x1b\xd7\x7b\xbd\x4e\x93\x21\x42\xe6\xb9\xc4\xc9\x68\
+\xb8\xba\xb2\x9a\x55\x5a\xa4\x2a\x8a\x44\xaa\xb0\xab\x02\x5f\xdb\
+\x62\x51\x55\xd9\x24\x49\xfb\x6b\x17\x1f\x8e\xd2\xd4\x2e\xaa\x33\
+\xf7\x3c\x50\x64\xf9\xcb\x97\xaf\x0c\xc7\x63\x40\xf0\xe4\x88\x3b\
+\xc6\x99\x40\x16\x86\xca\x3a\xa7\x9d\x63\x08\x46\xd7\x44\x0e\xc0\
+\x33\x24\x8e\x04\x08\xce\x79\xe7\xbd\xf3\x9e\x4b\x74\xd6\x35\xd2\
+\x1f\x04\xe2\x82\x21\x58\x82\x02\x3d\xf3\x1e\x8c\xb3\x73\x6d\x4d\
+\x69\x2c\x90\x73\x6e\xbe\x98\x0e\x8f\x77\x8f\x76\x0e\x57\xb6\xce\
+\xa7\x9b\xab\x93\xba\x2a\xf2\x4a\x70\xc9\x63\x6c\x6c\xde\x86\xff\
+\x8d\x36\x77\x5c\x21\x21\x44\x1c\xc7\x69\x9a\x76\x3a\x1d\x44\x4c\
+\x92\xb8\xd7\xef\x24\x49\x3c\x1c\x8e\x8c\x36\xcb\x2b\x2b\x8c\xb1\
+\xf1\x78\x3c\x9b\xce\xfb\x4b\x4b\xd6\xe6\x44\xb4\xba\xba\x24\x84\
+\x0c\x02\xb9\xbe\xbe\x1a\x45\x61\x59\x96\x37\x6f\xde\x44\xc4\x6e\
+\xb7\xa7\x75\x6d\xad\xf9\x6e\xc4\x95\x3d\x39\xc5\x17\x3f\x70\x8e\
+\x31\x9c\x30\xf6\xf2\xde\xbe\x5f\x98\xc1\x7d\xeb\x70\xe1\x01\x40\
+\x9c\xeb\x7a\x72\x74\xa4\xba\x55\x70\xef\x7d\x26\x9f\x5e\x05\x77\
+\x70\xe5\xda\xef\x7f\xea\xdf\x6c\x5c\x3a\xdb\x69\xf7\xcb\x80\xcd\
+\x8b\xd1\x78\xa2\x2e\xb9\xa5\x08\x31\x60\xd4\x4b\xdb\xdd\x95\xe5\
+\xfd\x79\x5e\xcd\x4b\x47\x7e\x6b\xbd\x97\x26\xa2\x28\x8f\xee\x3b\
+\xb7\x31\x59\x2c\x18\x3a\xc1\xa1\xdd\x8a\x2f\x5d\x3c\x7f\x7c\x3c\
+\x2c\xf2\xf9\x7c\x3c\x94\x9c\x33\x95\x46\x0c\x57\x3a\xad\x5d\x01\
+\x93\x83\x1d\xa7\x2b\xad\x6b\xd9\x38\xa8\x79\x59\x19\x27\x25\xb7\
+\xa0\x89\x48\xeb\x7a\x36\x19\xc7\x6a\xd0\xef\x9c\xf1\xc0\x8f\xc6\
+\xc7\x47\xb3\xe3\x76\xd4\x09\x20\x96\x2a\xf4\x45\xe5\x9c\x33\x9e\
+\x18\xe7\xb5\x31\x6e\x51\xc4\xca\xab\x28\xb6\xda\x39\x27\x74\xe5\
+\xb4\x41\x22\xe9\xac\x8b\xa3\xd8\x54\x14\xb7\x02\xf4\xdc\x59\x0b\
+\x1e\x92\x38\x42\x82\x40\xc9\xba\xaa\x56\x57\x56\x82\x20\xa8\xea\
+\x3a\x8e\xc3\x30\x08\x87\xf3\x19\x8f\x25\xe3\xa2\x2c\x4a\x42\x86\
+\x80\xb6\x39\xf6\x19\x33\xd6\x16\x5a\xdf\x75\xd3\xaf\xa6\x01\x59\
+\x13\xc8\xd0\xba\x69\xf7\xe3\x01\xa0\x29\xda\x40\x86\x8d\x6e\xbd\
+\xa9\x68\x15\x42\x38\xe7\x1b\x13\x5a\x08\xc1\x10\xa5\x94\x95\x35\
+\x4d\xf5\x7c\x93\x83\xbb\x93\xef\x0c\x82\x40\x4a\xa9\xcb\x92\x01\
+\xec\xec\xec\x15\x45\xe1\x89\xd0\x93\x52\x81\x31\xc6\x3b\x07\x88\
+\x79\x51\x58\x6b\xa5\x10\x9c\x8b\x13\x79\x18\x11\x59\x77\xbb\xaa\
+\x30\x46\x06\x45\x95\x1f\x1e\x1c\xba\xba\x74\x46\x5b\xeb\xa6\xd3\
+\x05\xe3\x82\x04\x13\x2a\x00\xc0\xea\xa4\xff\x83\xcd\xf3\x82\x2c\
+\x79\xeb\x01\x60\x31\xcf\x9c\xb1\xb3\xf9\xe2\x1d\x6f\x7b\x30\x08\
+\x03\x80\x26\x83\xcf\x00\x5c\x63\xa0\x91\xb3\xcd\x9b\x3a\x69\xae\
+\x46\x28\x84\x10\xe2\x44\xb3\xff\xd5\xfe\x6b\x08\xde\x53\x93\x4f\
+\xa9\xeb\xba\xae\xcd\xab\x14\x37\xf0\x0d\xbd\xdb\x5e\x2b\x84\xe0\
+\xe3\xf1\xf4\xc9\x27\x9f\x44\xa4\x6e\xb7\xd3\xe9\xa6\x4a\x29\xe7\
+\xbc\xd6\x75\xad\x4b\x21\x18\x63\xac\xca\xa7\xd0\x4d\xb8\xd7\xde\
+\x90\x92\xb0\xdc\x0d\x1f\x7c\xf7\x43\x7a\x3a\xbc\xf9\xf9\x67\x86\
+\x47\x47\x45\x56\xd6\x55\xfb\xfc\xd9\x28\x2b\xc7\xd9\x64\xbc\x73\
+\xeb\xe6\xe4\x78\xe4\x3d\x31\xc6\xd0\x7b\x40\xef\x9c\xf1\x04\xe4\
+\xad\x73\xd6\x59\xab\x8d\x36\xd6\x69\x6b\xad\xd3\x59\x66\x85\x10\
+\x60\x0c\x01\x3a\x42\x47\x00\xc6\x30\xc6\x89\x3c\x90\x47\x04\x06\
+\xc4\x99\x27\x57\x49\xe4\x02\x98\xf0\x1c\xbd\xf5\x85\xe5\x2a\x88\
+\x05\x8a\x10\x2d\x20\x30\x65\x8c\xf6\xae\xe9\x03\x65\x00\xb8\x12\
+\xdc\x3b\x83\x4c\x59\x63\x85\x90\xb5\xae\xef\x68\x29\x1a\x2d\x9e\
+\x52\x4a\x08\x91\x24\x49\xbb\xdd\x4e\x5b\xed\x30\x0c\xe2\x28\x49\
+\x92\xe4\xcc\xf6\x59\xef\xfd\x68\x38\x6e\xb5\xda\x83\x95\xd5\x30\
+\x0c\x8b\x22\x0f\xc3\x60\x73\x73\x33\xcb\xb2\xc5\x62\x01\x00\xe3\
+\xf1\xf8\xf0\xf0\x70\x30\x58\xc9\xb2\xc5\x6c\x36\x2b\x8a\xe2\xbb\
+\x92\xcf\x22\x14\x3c\xb9\xb4\x95\x65\x8b\x1b\x37\x6f\xed\x1e\x5e\
+\x83\xc3\x83\x79\xf2\xd8\x5b\x7f\xe0\xed\xe3\xa3\xc3\xdd\x1b\xc7\
+\x07\xfb\x2f\xc3\xe5\xc5\xe6\x07\xde\xb7\xbd\xbe\x6c\xb2\xd9\x6c\
+\xbe\x98\x95\x8b\x37\x3f\xf6\x5e\x21\x82\xf1\x7c\x72\xe3\x78\x2c\
+\x02\xc1\x42\x56\x4c\xa7\xf3\xf9\x1c\x74\xbf\xd3\x0e\x87\x55\x71\
+\x73\xff\xc0\x23\x74\x52\xdc\xbb\xb6\xb7\x15\xc4\xf7\x3f\x78\xf1\
+\x85\x97\x5f\x9e\x48\x3c\xdc\xbf\xa5\x8d\x15\x4a\xf6\x7b\xad\xad\
+\x8d\xe5\xf1\xf1\x70\x3e\x99\x86\x81\xe8\xa7\xea\x0b\x9f\xfb\x5d\
+\xe7\x6c\xbf\x1b\x8c\x26\x45\xbf\xdb\x3d\x1e\x8d\xab\xd2\x4a\xa5\
+\x30\x2b\x36\x3c\xf6\xd7\xd2\xa4\xc3\xaf\xee\xee\xa8\x5a\xb4\xa3\
+\x58\x3a\x75\x34\x9e\xee\x0d\x8f\xb2\x7a\x1e\x93\x57\x32\xc0\xba\
+\xb2\xc6\x09\x29\xc8\xd6\x55\x55\x93\xb3\x42\x32\xc1\xa1\xaa\x16\
+\x82\x92\x6e\x67\xe9\xe0\xe0\x08\x1d\x03\xeb\xd1\x83\x2e\xca\x56\
+\xa7\x1b\x29\x65\xcb\x32\x40\x72\x75\x4d\xcc\x91\xd6\x61\x2b\x6d\
+\x27\x89\x12\xe2\xea\xd5\x2b\xf9\x6c\x11\x44\xc9\x6c\x3e\x23\x21\
+\x34\xf9\x2a\xcf\x99\x60\xde\x43\x23\x6e\xb0\x80\xfd\xd5\xd5\xed\
+\xad\x33\xdd\xe5\x65\x7f\xd7\x36\x3f\x61\x23\x56\x28\xcb\xaa\x91\
+\x93\x35\x5f\x0e\x02\x69\x8c\x61\xc8\x90\x83\x94\x52\x29\x27\x38\
+\x07\x00\xe7\x2c\x22\x2a\xa5\x18\x63\x5a\x9b\xba\xae\xe2\x28\x12\
+\x42\xdc\xd1\x77\x35\xa7\x9c\x73\xae\x71\xe6\x17\x79\xce\x00\x47\
+\xa3\xd1\xfe\xfe\xfe\xd6\xc6\x1a\x79\x9d\xa6\x29\x67\xcc\x58\x9b\
+\xa6\xe9\x78\x92\x35\xea\xb9\x46\x43\xd4\x08\x6a\x18\x63\xc6\x68\
+\xe0\x41\x14\xc5\x75\x3e\x0b\xc3\x60\x63\x7d\x4d\x71\x60\xce\x67\
+\x59\x36\x9e\xce\x83\x38\xbc\xb1\xbb\x37\x2f\x6a\xc6\x90\x1c\x21\
+\x02\x43\x20\x0f\xe3\xe1\x58\x0a\x6e\xad\x43\x00\x4f\xe0\x01\x1a\
+\xc1\x14\x6f\x9c\xab\x26\x58\xcc\x79\x43\x2c\xec\x44\x5e\x84\xcd\
+\x0a\x08\x21\x6e\x37\xbe\x3a\xa9\xa0\x02\x40\x00\x67\xad\xe6\x5c\
+\xf0\x93\xf2\xa2\x13\xeb\x30\x8e\xa3\xa2\x28\x3d\xdd\xb5\x77\x8b\
+\xde\xfb\xc3\xc3\x03\xa5\xf8\x62\x31\xe3\xfc\x6c\xa7\x93\x66\x59\
+\x06\xc8\x00\x09\x80\x25\x49\x6b\x67\x78\x85\x6d\xf4\x95\xe0\x65\
+\x5e\x0e\x5a\xad\x2c\xdb\xa9\xa7\x47\x89\xa4\x76\x5b\x65\xe3\xca\
+\x39\x3f\x37\x70\x3c\x9a\x56\xf9\xe2\xf0\xe6\x4d\x57\x55\xde\x18\
+\x5d\x55\x5a\x3b\xe3\xbd\x36\xce\x1a\xef\x3d\x5a\x6f\xad\x75\xc6\
+\x3b\xeb\xbc\x07\xb4\x44\x00\x44\xde\x12\x31\xc1\xc0\x43\xd3\x25\
+\x0c\x19\x03\x4f\x8e\xbc\x63\x08\x92\x33\x21\x58\xa8\x82\x50\x72\
+\xd9\x74\x3c\x34\xd6\x3b\x8a\x22\x49\x9c\x91\x14\x06\x85\x71\x6e\
+\x56\x51\x91\x15\x51\xad\x35\xa3\xd5\xb5\x41\x55\x18\x00\x07\x40\
+\xe4\xbc\xd5\x56\xaa\xa0\x36\xb6\x39\x48\x9c\x73\x8d\x10\xcc\x7b\
+\x5f\xd7\xb5\x94\xf2\xcc\x99\x33\x88\x28\x04\x5f\x59\x19\x30\xc6\
+\x84\x10\x42\xc8\x34\x4d\x9b\x9c\x43\x18\x86\x52\xaa\xe3\xe1\x1e\
+\x11\x34\x59\x78\xc6\xd8\x6c\x36\x1f\x0c\x56\xb7\xb7\xb7\x01\xa0\
+\xd3\xed\xc6\x71\xfc\xdd\x88\x2b\x73\x5e\xcf\xb3\xdd\x7f\xf5\x3b\
+\x1b\x6b\xeb\xab\xd3\x69\x4b\xa7\xa2\x97\xdc\xe3\x7b\x6b\xd7\xe7\
+\x9d\x69\xc5\xf7\xca\xae\xef\x2c\x0f\xb6\x96\x76\xaa\x07\x23\xb1\
+\xd1\xbb\xf8\xfc\xa0\xea\x26\xcb\xdb\x65\xe7\xe5\xeb\xbb\x69\x99\
+\xb5\x32\x0e\x01\xed\xf9\x57\xb6\xfb\xfd\x87\xef\xbf\xe0\x72\xbd\
+\x3b\x9c\xc6\x1c\x2e\x9d\xdf\x2e\xaa\x52\xcf\xa6\xf7\xad\xae\x3d\
+\xfe\xe0\x43\x09\x61\xb9\xb1\xec\x5c\x75\xeb\x78\x18\xc6\xf1\xca\
+\xfa\x60\x30\x18\x24\x61\xb0\xb7\x7b\xeb\xd6\x0d\xb8\x74\xcf\xc3\
+\xdd\x6e\x2f\xcb\xe7\xc0\x61\x65\x3d\xad\x69\xc1\xb8\x4f\xda\xca\
+\xa2\xad\xad\x56\xce\x3c\x9a\x2e\x9d\xd9\x5a\x2b\x71\x21\xb2\xe4\
+\x95\xdd\xac\x85\x3c\xc2\x00\x5c\x61\xbd\xe3\x01\x57\x52\x44\x2a\
+\x22\x9b\x3b\x80\x90\x73\xdd\xf4\x68\xb3\xce\xd6\xc6\x21\x09\xa0\
+\x38\x54\xb6\xaa\xf2\xf9\x14\x6c\x8d\xde\x82\x27\xaf\xb5\xc2\x10\
+\xb4\x8b\xc3\x20\x66\x72\x51\x2e\xe2\x30\x88\x30\x9c\x8f\x0e\x39\
+\xd9\xc9\x68\x54\x14\x05\x7a\x22\x0f\x42\x80\x61\xe8\x1d\xa9\x50\
+\x22\x30\x8f\xe0\x00\x9c\x36\xc0\xf9\xe8\xe0\x30\x08\x63\xce\xc5\
+\x5d\x07\x1a\x9a\x47\x49\x6b\x1d\x04\x81\x52\x81\xb5\x56\x4a\x91\
+\xe5\x0b\x6b\x9d\x52\x01\x81\xd7\x55\x85\x88\x9c\x9f\x38\xd8\x4d\
+\x5c\xb9\x66\xda\x5a\x5b\x55\x35\x02\x25\xad\x56\x53\xd4\x8a\x0c\
+\x5b\x49\xcb\x3a\xdb\xd8\xdb\x41\x10\xa4\x69\xba\x7f\x7c\xa4\x38\
+\x3f\x3e\x3e\xda\xdb\xdf\xbb\x70\xfe\x4c\x99\x57\x69\xda\x4a\x92\
+\x84\xbc\x6f\x25\xc9\xfe\xc1\xc8\x93\x47\x26\xc2\x93\x02\x42\x6a\
+\xa2\x2d\xc6\x58\x00\x09\x00\xde\x5b\xef\xe9\xf8\xf8\x28\x9f\x4d\
+\xad\x76\x65\x9e\x17\x8e\xee\xbd\x78\x2e\x90\x81\xa3\x1a\x08\x94\
+\x60\x9e\x88\x33\x46\xe0\xbd\x27\x6d\x1c\x07\x08\x94\x32\xd6\xa2\
+\xf7\x4a\x36\x26\x0c\x03\x00\xef\x1c\x01\x4a\xce\x19\x23\xef\x9b\
+\xb0\x0f\x23\x64\x8d\x0b\xc6\xb9\x6c\xe2\xc4\x88\x00\xc4\x1a\x65\
+\x21\x01\x48\xa9\x00\x18\x01\x86\x61\xd8\x18\x44\x44\x54\xd7\x25\
+\x00\xb0\xbb\x8d\x2b\x23\x02\x91\x9b\x2f\x26\xed\x76\xcb\x93\xad\
+\xea\x62\x63\x73\xa5\xaa\x8b\xba\xae\x83\x40\x68\xed\x92\x24\x5a\
+\x94\x93\xd2\x64\x3c\x50\xf3\x59\xb1\xde\xef\x2d\xf2\xbd\x67\x9e\
+\x78\x7a\x6b\x29\x1a\x8e\xc6\xda\xb3\x56\x9a\x76\xbb\xdd\xf9\x74\
+\x3a\xda\xdf\x2b\x66\x73\x66\x0c\x38\xef\x6a\x6d\xac\x75\x8e\xac\
+\x75\xce\x9f\x94\x7f\x32\x0e\x02\x39\x20\x5a\xe7\x04\x02\x11\x01\
+\x63\x82\x23\x47\x64\x84\xc8\x40\x30\x11\x84\x31\x11\x78\x67\x19\
+\x83\x40\xf0\x50\x89\x40\xb0\x80\x7b\xc1\x00\x7d\xad\xbd\x21\x57\
+\x79\x0f\x8e\x84\xf7\x4a\x93\xa8\xad\xf3\x9e\x34\x6a\xef\x5d\x7f\
+\xa9\xfb\x13\x7f\xe2\x8f\x5f\x7e\xf1\x95\xa7\xbe\xf8\x8c\x15\x35\
+\x0a\xe6\xac\x03\x8f\xc6\x9a\x26\xbe\x73\x47\x7d\xd3\x74\x9b\x6a\
+\xec\x9d\x28\x8a\xa4\x54\xf7\xdc\x73\x09\x00\xbe\xfc\xe5\x2f\xef\
+\xee\x5e\x4b\x92\x34\x4d\xd3\x24\x69\x35\x46\x77\x10\x84\xd3\xe9\
+\xac\xb1\x46\xcb\xb2\x2a\xcb\xea\xdc\xb9\x73\xab\xab\x6b\x75\x5d\
+\x1b\xa3\xa3\x28\x7e\x2d\x0d\x18\x5e\x53\x7c\x67\x76\x75\x57\x4c\
+\x8a\x4b\xf7\x5c\x3c\x7b\xff\xc3\xfd\x6e\x47\x0a\x7e\x74\xb0\xa7\
+\x48\xc8\xb4\xb7\xc6\xd4\xb9\xcd\x95\x7b\xcf\xac\xaf\x2d\xf5\xe6\
+\xc7\x47\xf7\x74\x5a\x64\xa9\x3e\x3a\x5a\x8f\xe3\x34\x92\x51\x48\
+\xfb\xa3\xbd\xcd\xb5\xee\x9b\x2f\x9e\x4f\x4a\x5d\x66\x55\xc5\xb1\
+\x00\x42\x63\xaa\x45\xf6\xd6\x8b\x17\xde\x71\xe9\x62\xe2\xed\xe4\
+\xf8\xb0\xdf\x52\xd9\x52\xdb\x82\x5d\xde\xde\xea\xae\x2c\x13\x52\
+\xb6\x98\xcb\x08\x56\x37\x7a\x14\x54\x3e\x28\x95\xc2\xd1\x68\x58\
+\x60\x15\xf6\xd5\x6c\x51\x24\x83\x54\xf4\x5a\x47\xc7\xd3\xad\xb3\
+\xdb\x2b\xeb\xcb\x0b\x3e\x9b\x14\x73\xb3\x84\x91\x6f\x59\x8e\xc8\
+\xe4\x4a\x6f\x60\x6d\x55\x7b\x29\x1d\x91\xd6\x21\xe7\x86\x31\x57\
+\xd7\xae\xaa\x14\x62\x1a\x87\x55\x59\xd6\x59\x19\x08\x44\x51\x80\
+\x59\xc4\x0a\x18\x41\x9e\x39\x15\xe0\x85\x33\x83\x48\x31\x0e\xe6\
+\xcc\xc6\x32\x03\x9c\x4d\x38\x31\xe5\x78\x70\x53\xeb\xd2\x16\x49\
+\x98\x20\x51\x9e\x17\x6b\x9b\xab\xef\x7b\xff\xfb\x9c\xd3\x4f\x3d\
+\xf5\xb4\x73\xf4\xc1\x1f\xfe\xe1\xd5\xb5\xcd\x9d\x5b\xbb\x2f\x5c\
+\x7e\xf9\xf9\xaf\xbc\xb0\x98\xcd\xe7\xc7\xd3\x7c\x9e\x31\x64\xdf\
+\x81\xb9\x03\xde\xfb\x8f\x7c\xe4\x23\xef\x78\xc7\x3b\xdb\xed\x36\
+\x22\xfd\xd2\xbf\xf8\xe7\x75\xad\xef\x64\xa6\x1a\x43\x80\x71\xae\
+\x94\x64\xb7\xdb\xdf\x36\x0f\x50\xa8\x14\x67\xac\x69\x0e\x59\xd7\
+\xb5\x52\x8a\x34\x59\x6b\x9b\x5c\x51\xbb\xdd\x96\x42\x70\x86\xd3\
+\xd9\xfc\xd6\xcd\x5b\xf8\x9e\x77\x39\xe7\x82\x30\xec\xf5\xfb\x80\
+\x18\x86\x91\x27\xb2\xc6\xf2\x30\x68\x25\x49\x13\x93\x36\xd6\x0b\
+\x94\x4c\x78\x81\xa8\x8d\xb6\xce\x92\x64\x79\x91\xe7\x8b\x85\x04\
+\x90\x8c\xa5\x92\x3b\xeb\xa5\x52\xcd\x0b\x68\xba\x58\x39\xe7\x19\
+\x82\x60\x0c\x81\x04\xe3\xad\x28\xaa\xaa\x4a\x09\x15\x47\x11\xde\
+\xae\xfb\x6f\xda\x7f\x72\xce\x89\x2c\xde\xce\x5a\x79\x40\x04\xf4\
+\x27\x3d\x49\x1a\xe3\xfd\x8e\xd5\x83\xde\x03\x22\x1a\x6d\x36\x37\
+\x37\x7e\xf6\x3f\xf9\xd9\x7e\x7f\xa5\x28\x8a\x2b\x57\xae\xfc\xca\
+\xaf\xfc\xcb\xa3\xa3\xa3\xbb\xa6\x7a\x04\xd4\x46\x33\x6e\xc3\x48\
+\xb4\xdb\xa9\xb1\xc5\x74\x36\x8e\xe3\xa0\xaa\x72\x63\x80\x31\xc6\
+\xb9\x14\xb1\xda\x99\x1e\x6d\x76\xcf\xcd\x4c\x39\x2a\x64\xb7\x73\
+\xd6\x11\xb3\x81\x8a\xfa\x8a\x0b\x1e\x06\x4b\xe3\x3c\xdb\xdf\xdd\
+\xa9\x67\xb3\x44\x08\xeb\x2a\x24\x2f\x10\x24\x32\x64\xe0\x05\x80\
+\x23\xef\x81\x31\x20\x62\x44\x5e\x08\x2e\xa4\x70\x04\xcc\x5b\x20\
+\x14\x52\x4a\x90\x44\x64\x3d\x78\x44\x21\xb8\xd6\xda\x58\xc3\xc1\
+\x93\x05\xab\xa1\x40\x81\xc0\x39\x1a\x4e\x25\x50\xc9\xd1\x86\x51\
+\x6c\x2d\x66\xa5\x29\x34\x21\x8f\xb4\xb5\xda\x92\xb7\x36\x08\x94\
+\xb5\x5a\x2a\x1e\x86\x4a\x57\x95\x8a\x55\xd3\x75\xac\xf1\xd3\x39\
+\xe7\xd6\xda\xa6\xb6\x53\x6b\xbd\xbf\xbf\xbf\xbe\xbe\x9e\x24\xc9\
+\xee\xee\xae\x10\x62\x6b\x6b\xeb\xf8\xf8\xf8\xca\x95\x2b\x9f\xfb\
+\xdc\xe7\x84\x10\x6f\x79\xcb\x5b\x1e\x79\xe4\x11\x21\x44\x9e\xe7\
+\xc3\xe1\x78\x36\x9d\x36\x15\x45\x04\xa0\x64\xd0\xe9\xf4\x84\x50\
+\x44\x08\xc0\xc4\x6b\x3b\x68\x5f\xc3\x7f\x22\xea\x05\x91\xcb\xcb\
+\x2b\xcf\xbd\xb0\xbd\xbc\x1c\xf5\xf9\x7c\x32\x89\xb9\x2c\xa8\x56\
+\xc8\x1d\x53\x83\xad\xe5\xd6\x76\xb4\x3f\xdc\xd1\x7e\x11\xac\x06\
+\x37\xae\x0d\xcb\x6c\xde\x5b\x3f\xeb\xc2\x60\x8e\x24\x92\xfe\x43\
+\xe7\x97\x57\x83\xb0\x3a\x9a\x74\xb5\xf5\x9e\x17\xc4\xbc\xa5\x38\
+\x68\xdd\xdf\x5b\x5b\x2e\xa9\x18\x0f\x85\x2d\x13\xc6\xdb\x42\xd4\
+\xad\x04\xea\x3a\x66\xac\x36\x1a\x75\x95\x28\x01\x4a\x4c\x66\x87\
+\x96\x55\x51\x1c\xc4\x29\x67\x51\x50\xfb\x3a\x11\xf1\xf6\xc5\x4b\
+\x69\x67\x79\x3a\x2b\xea\x90\x9e\xe9\x8c\x95\x0f\x7c\x99\x4e\x6f\
+\x19\xdb\x8e\x26\xd7\x2b\x3f\x1d\xaf\xb4\x56\x37\x5a\xbd\x50\x86\
+\x47\x65\x58\x97\x55\xa4\x48\x01\xab\x6a\x23\x80\x74\x59\x3a\xa3\
+\xb7\x36\xd6\x05\x16\xc5\x7c\xe2\x5d\x45\x54\xbd\xf3\x9d\x6f\x06\
+\x70\xcf\x3d\xfb\xdc\xf6\xf6\xe0\xfc\xf6\x46\x35\x1f\xe9\x72\x9e\
+\x44\x05\xaf\x44\xdc\x6a\x1d\xcd\xe6\xde\xba\xa5\x56\xcb\x1b\x3a\
+\x18\x8e\x3b\xbd\xa5\x20\x0c\xff\xf8\x4f\xfd\xd4\xc5\x4b\xf7\x5c\
+\x7b\xf6\xe9\x47\xef\x7b\xf0\xa5\x97\xaf\xec\x5d\xbf\xf5\xf8\x3b\
+\x1e\x7f\xfc\x1d\x3f\x78\xfd\xda\x8d\xab\xd7\xae\xff\xd6\x6f\xfd\
+\xf6\x53\x4f\x7f\x81\x8c\xa3\xbb\x6e\x83\x41\x27\x8d\xb8\xef\xbf\
+\xff\xbe\x7b\xee\xb9\x67\x73\x73\xb3\xd5\x4a\xbe\xf8\xc5\xcf\x57\
+\x55\xc9\x39\x63\x0c\x01\x58\xd3\xb7\x49\x08\x11\x04\xa1\x94\xea\
+\x8e\x44\x5d\x0a\x21\xa4\xd2\xd6\x02\x40\x10\x06\xd3\xe9\x94\x80\
+\x94\x54\xc6\x1a\x24\x20\xef\xc3\x30\x4c\x93\x56\x51\x64\xd6\xc3\
+\xfe\xc1\x91\x35\x86\x0b\xa1\xb5\x99\x4c\x26\xb3\xe9\x74\x6d\x75\
+\x20\x95\x74\xce\x72\xce\x82\x40\x35\xf4\xc7\x98\x68\xba\x09\x7b\
+\xe7\xb2\x45\xe6\xea\x32\x09\x24\x43\xe0\x8c\x71\x64\x40\x96\x13\
+\xd5\x65\x21\xb8\xe0\x88\x1c\x19\x43\xcf\x39\x3a\xef\x25\xe7\x92\
+\x4b\xce\xb8\x35\xc6\x18\x6d\xac\xe9\xa4\xed\x30\x0a\x19\xe3\x8c\
+\x73\x64\x0c\xe9\x24\x31\x47\xc4\x5c\xd3\xe3\xaf\xa9\xae\x40\x04\
+\x6c\x5a\x94\xdc\x0e\xea\xdc\x8e\xee\x20\x63\x88\x64\x8c\xe9\xb4\
+\x3b\xef\x7f\xff\xfb\x95\x8a\x8e\x8e\x8e\xa4\x94\xbd\x5e\xef\xe8\
+\xe8\xc8\xdf\x6d\x16\xdd\x13\x05\x4a\xad\xac\xf4\xd3\x34\x91\x92\
+\x2f\xb2\xb9\x94\x62\x79\x79\xb9\x29\x12\xf6\x9e\x04\xe3\x71\xaf\
+\xb3\x33\x19\x2f\xf5\xee\xcf\x6c\x38\x2e\x42\x4f\x41\xc0\xc2\xd4\
+\x4b\x1e\x88\x9c\xdc\xc1\xc1\xf4\x70\xb6\xbb\x98\xce\x62\xc6\x03\
+\x21\x09\x98\xe2\x82\x23\x63\xcc\x69\xcf\xd0\x3b\xe1\x81\x00\x1d\
+\x39\xef\xc8\x7a\x72\x44\xae\xf1\xee\x8c\x77\xe4\x89\x9c\x75\x8e\
+\x3c\x69\x63\x2b\xe3\x08\xb3\x93\x2a\x2d\xf2\x1c\x3d\x82\x47\x4c\
+\x3c\xb4\x04\xf7\xad\x48\x2c\xf5\x97\x92\x54\xf6\x7b\xcb\x8b\xcc\
+\x1d\x5d\x3d\x3e\x1a\x15\x61\x1c\x03\xe8\xa8\xdf\x41\x06\xba\xae\
+\x9e\x7c\xf2\x0b\x75\x65\x18\x02\x0a\x4e\xce\x6b\xad\x39\x17\xde\
+\xbb\x26\x3f\x75\x12\x50\x23\xaa\xeb\xfa\xe9\xa7\x9f\x9e\x4c\x26\
+\x79\x9e\xff\xde\xef\x7d\xea\xe2\xc5\x0b\x3f\xfd\xd3\x3f\x7d\xe5\
+\x95\x2b\x79\x96\x35\x9a\xf8\x26\x20\xd8\x94\x7d\xae\xaf\x6e\xc5\
+\x51\x5a\x55\x55\x51\x14\xc6\x98\x95\x95\xf5\x40\xc5\x65\xa1\x95\
+\x94\xce\xea\xd7\x38\xa2\xe6\x35\xe4\xd1\xb9\xac\x65\xec\x8d\xae\
+\xb4\xfb\x77\xbf\xf9\xc9\xc7\x1e\x7e\xe0\x4d\x97\xee\x41\xa3\x43\
+\xeb\x83\x5a\x5f\xbc\x70\xf6\x9e\xc1\xc6\x7c\x3a\x09\xad\xac\x28\
+\x5c\x2c\xb2\xf5\x56\x3c\x9e\x97\xd9\xc1\xcb\xaa\x9b\x3e\xb8\xb9\
+\x1c\xa6\x51\x00\x76\x3e\x1e\xd5\xa0\x79\x8b\xe9\x50\x04\xdd\x30\
+\x36\x06\x54\x50\x9e\xa1\xcb\x34\x77\x2d\xaa\x35\x02\x72\xb7\xd6\
+\x71\x95\x3a\xa8\xcb\xdd\xe0\x30\xde\x68\x27\xf1\xba\x70\xce\x4d\
+\xa3\x59\x31\xbc\xb1\x18\xb5\x3b\x4b\x6b\xe7\x2e\x92\xf7\xee\xf8\
+\x28\xdf\x1b\x3d\x7b\xf0\x7c\x7b\xbf\x3f\xbe\x36\xeb\x0c\x56\xf9\
+\xfd\x5d\xb1\x9e\x94\xdd\xb8\x8a\xe2\x9b\x93\x5b\xf9\x74\x3c\xc9\
+\x5d\xde\xc9\x7b\x2d\x19\x76\x79\x12\x98\xac\xcc\x8c\xe4\x05\x96\
+\x56\xe8\xa2\x98\xb7\x24\x7d\xe0\x5d\x6f\xbf\xef\xbe\x73\x45\x36\
+\xfc\xe4\x27\x3f\x06\xde\x3e\xfa\xe8\x3d\xfd\x6e\x77\x31\x9f\xa5\
+\x6f\xbe\x27\x0e\x03\xa7\x73\xf2\x96\x18\xab\x1c\x58\xd4\x41\x10\
+\x26\xa1\x0c\x35\x63\x8a\xf7\x1e\xbe\xbf\x6f\xf4\xee\xe1\xf1\xa5\
+\xb4\x5f\x5f\xd9\x79\xf9\xf9\x1b\x93\x14\x8c\x35\xdb\xeb\x83\xeb\
+\x2f\x3c\xff\xab\xff\xf4\x9f\xfc\xc9\x9f\xfa\xd3\x5b\x2b\x6b\xbd\
+\x87\x1e\x8c\x55\x78\xf5\xea\xb5\xd9\x7c\x7e\xa7\xbf\xc9\xdd\xe9\
+\x77\x88\xe8\xe3\x1f\xff\xf8\x74\x3a\x4f\xd3\x34\x0c\xd4\xe7\x3f\
+\xff\xc4\xcf\x3c\xf4\x97\x9a\x94\xb9\xae\x9a\x8e\xf4\x42\x4a\x19\
+\x04\x81\x94\xa2\xe9\x48\xe0\x9c\xe3\x1c\x01\xbc\xd1\x75\xb7\xdb\
+\x0d\x64\xd0\xc4\xad\x96\xfb\xfd\xd1\x68\xe4\x6b\xc3\x2c\x71\x4b\
+\x49\x1c\xce\x66\x53\x04\x78\xe9\xc5\xcb\x8b\xbc\x94\x9c\x33\x1e\
+\x46\xed\xf6\x62\x3e\x65\xa1\xf4\x9c\x6a\x53\x7b\xb0\x4c\x10\x93\
+\xe4\x9d\x47\x20\x22\x19\x20\x5a\xe3\xa1\x76\x93\xc3\xdd\xb6\xf4\
+\x92\x91\xf7\xae\x76\x8e\x21\x36\xe9\x33\x24\x12\x40\x12\x49\x92\
+\xe7\x8c\x1b\x02\x30\x4e\x6b\x17\x06\x81\xe4\x10\x84\xcc\x93\x4f\
+\xda\x2c\x8a\x43\x60\x82\x31\x49\xc4\x00\xb9\x90\x9c\x00\xa5\x0a\
+\xea\xba\xb4\x9e\x00\x3c\x31\x74\xe4\x84\x14\x74\x12\xdc\xb9\x63\
+\xec\xb0\xe6\x51\x44\xc0\x20\x08\xf7\x0f\xf6\x7e\xf9\x5f\xfe\x8f\
+\x9d\x76\x2f\xcb\xb2\xcb\x97\x5f\x39\x3c\x3c\x04\x80\xbb\x6e\x01\
+\x40\x44\x4a\xc9\x24\x09\x11\xfd\x6c\x36\xae\xab\x2a\x89\x82\x3c\
+\x93\x51\x14\x79\xcf\xab\xaa\x0e\xa4\x4c\xc3\xce\xce\xe2\xa8\xd2\
+\x25\x0b\x5c\x6e\xe6\xbe\x9e\xe5\x87\xb7\xb2\x5d\x68\x09\x56\x2c\
+\x6a\xab\x49\x9a\xc5\x7a\xc8\xc0\x14\x81\xa9\x98\xaf\x04\x0f\x24\
+\x72\xa1\x84\x44\x10\x9e\x69\x6b\x4d\xed\x00\x7c\x13\x2d\x26\x4f\
+\xce\x79\x6d\x5d\xad\x0d\x31\x66\x8c\x35\x8e\x03\x81\xf5\xcc\x13\
+\xf7\x9e\x9c\x27\xce\xb8\xf7\x24\x99\x04\xf4\x79\x55\x67\xa6\x48\
+\x94\x5d\x0b\x64\x4a\x6e\xab\xd7\x6e\x75\x82\xe3\x6c\x34\xf7\xc5\
+\xd8\xeb\x00\xed\xa0\xd5\x09\x92\x84\x33\x65\x4b\x77\xb4\x7b\xec\
+\x08\xbd\x45\x29\x94\x76\xc6\xda\x5a\x30\xb2\xd6\x07\xc1\x49\x33\
+\x1d\x29\x65\x55\x55\x8d\x67\x14\x45\x11\x22\x96\x65\x91\x24\x71\
+\x10\x28\x0b\xae\xa8\x2b\xed\x6d\x18\x04\x93\xd9\x74\x67\x77\xa7\
+\xdb\xe9\x44\x51\x24\x04\xb6\x3b\x09\xe3\xbc\x2c\xab\x26\x06\xc4\
+\x10\xab\xca\xd6\x5a\x6b\x5d\xfb\xd7\xd6\x60\xf3\x35\xc4\x95\x09\
+\x22\x08\x3d\x97\x95\x2d\xf3\xba\xfe\x83\xa7\x9e\xda\x1d\xef\x7f\
+\xe8\x47\x1e\xdf\x58\x59\x8e\xd5\xf6\xfa\xc6\x92\x39\x9c\xa6\x56\
+\xcd\xb9\x87\x18\x59\x28\xad\x29\xa4\x8c\xca\x6c\xbc\x5b\x1f\xdc\
+\x73\xbe\x3f\xc1\x3c\x8b\x95\xbf\x67\xa0\xd5\x40\x7b\x5d\x57\x85\
+\xc9\x17\x75\xb6\xd8\x3b\xd8\x7d\xd1\x4d\x82\x7e\xba\xf6\xc0\x45\
+\x48\x97\x75\xae\xf3\x79\x71\x74\x5c\x1d\x4d\xf5\xf0\xea\x0b\x9d\
+\xd6\xc5\x7b\x1e\x79\x08\x91\x66\xf3\xb0\xbc\x5c\xef\x4c\xf6\xe0\
+\x78\xb2\x71\x66\xb0\xd2\xef\x56\x8e\xe5\xe3\x6c\xbe\xb7\xff\xde\
+\x8d\x35\xa1\x63\x75\xd9\x9f\x85\xfe\xc1\xad\xfd\xbd\x70\x7f\xcc\
+\x17\xf9\x38\x87\xda\xd5\xc5\x74\x27\xd3\x7e\x7b\xe5\x20\x9f\x2f\
+\x31\xfb\xf0\xfd\xf7\xaf\x5f\x3c\xf7\xfb\x9f\xb9\xb5\x7b\x74\xad\
+\x45\xf0\xe1\x77\xbd\xf3\x91\x4b\x6b\xce\x4d\xc6\x76\xf6\xde\x47\
+\x2e\xf0\x24\xea\x75\x3a\x8b\xf1\x58\x56\x45\xe2\xbd\x5d\x68\x54\
+\x2a\x08\xdb\xb5\x97\xb9\xc7\x20\xe5\x00\x10\x80\x58\xef\x6e\x8a\
+\xb0\x9d\x47\xe1\x32\xd9\xb5\xb5\x0d\x3e\x2b\x69\x31\xb7\x79\xbd\
+\x90\x41\x12\x85\x88\xec\xc2\xf9\x8d\xc3\xbd\xeb\xbf\xfc\x4b\xbf\
+\xf0\xa3\x1f\xf9\xa3\x4b\xeb\xdb\xab\xeb\x2b\x7f\xe6\xcf\xff\x99\
+\x28\x94\xde\xf9\xbb\x36\xfa\x9b\x6e\x2c\x4f\x3c\xf1\xc4\x13\x4f\
+\x3c\xf1\xea\x12\x8a\x66\x44\x49\x13\xd6\x41\xf4\x77\xfa\xb4\x36\
+\x8e\x7a\x33\x32\xc8\x7b\x1f\xaa\x50\x08\x21\x95\x34\xe0\xbd\x77\
+\x4d\xae\xbd\x29\x2e\x6b\x04\x60\x82\x03\x00\xdc\xb8\x71\x23\x5b\
+\xe4\x51\x18\x48\x29\x95\x0a\x1a\xcd\x9e\x73\xce\x68\xcd\x18\x86\
+\x71\x4c\x80\x4d\xdf\x4f\x4e\x5e\x6b\xad\xa2\xc8\x19\x7d\xb0\x3f\
+\x5c\x5d\xea\x91\x27\xe7\x48\x32\x64\xc8\x89\x9c\x31\x96\x29\x14\
+\x92\x31\x84\x50\x2a\x86\x02\x48\x6b\x6b\x3d\x80\xd6\x5a\x08\x74\
+\x8e\x13\x01\xe3\x4c\x08\xc5\x38\x97\x52\x72\xc1\xc9\x23\xdc\x16\
+\x04\xfa\xdb\x9c\xc1\xb9\x60\x8c\x73\x26\x39\x13\xaf\x2a\x3a\x3d\
+\x39\x4e\x39\x63\x9e\xac\x94\xf2\xe8\x68\xf4\xdf\xfd\xdf\xfe\x1f\
+\xaf\x4a\x02\xf2\x3b\xa3\x57\xee\x2e\x8f\xee\xbd\xaf\xab\x72\xb1\
+\x58\xf4\x7a\x3d\x91\xc4\x52\x8a\xba\xae\xa4\x14\x4a\x32\x5d\x7b\
+\x4f\xa6\x2f\x7b\x61\xad\x8a\xe9\x41\xda\x16\xd9\xe4\x70\xb5\xd3\
+\xf2\x56\xe0\xc8\xf0\xc8\xcb\x3a\x4b\x42\xce\x35\x25\x02\x16\xc5\
+\x34\x56\x2c\x89\xb8\xb1\x58\x38\x4e\x24\x6a\x57\x17\xae\xd4\xd6\
+\x59\x4d\xce\x93\xb6\xde\x79\x32\x1e\x8c\x07\xed\xc8\x38\x12\x92\
+\x69\xe3\x66\x35\x0b\xc3\xd8\x3a\xe3\x9d\x63\x1c\x01\x01\xb8\x30\
+\xa4\x49\x29\x86\xb0\xa8\x8b\x19\xda\x24\x4e\x93\x4e\x02\x50\xb5\
+\xa2\x65\x70\xf2\x99\x67\xae\xec\x2e\xb0\x94\xfd\x99\x97\xbc\xd6\
+\xf5\x7c\x9e\xda\x75\x6e\xd0\x16\x64\x80\x3c\xe7\x96\xac\xf7\xde\
+\x7b\x0d\x64\x9c\xb3\xaf\xae\x37\xf6\xde\x17\x45\x11\x04\x41\x14\
+\x45\xde\x7b\x21\xd8\xd6\xd6\xe6\x70\x74\x3c\x9e\x4d\x66\xf9\xdc\
+\x81\x5f\x94\xd9\x97\x9f\x7d\xea\xe0\x60\xef\xbe\x4b\xf7\xde\x7b\
+\xef\xa5\xe9\xec\xd8\x39\x17\x86\x89\x94\x22\x08\x12\x6b\x9d\x07\
+\x68\x3a\xc3\x3a\xa7\x5e\x4b\xd3\xaf\x6f\xcd\x3b\x04\x28\xc8\x6f\
+\x95\xd3\x8a\x1c\xeb\xc4\x70\x66\xb5\x8c\x28\x8b\xcc\x6f\x0c\x9f\
+\x7c\xec\xa1\xb7\xf6\xb6\xba\xbf\x75\xfc\xe2\xe6\xd9\x38\x76\x4e\
+\x23\x6a\xc2\xd2\xf1\x69\xcd\x73\x6d\x6b\x9f\x8e\xe7\xee\x95\xd9\
+\x8b\x8b\x22\xcb\xee\x5f\x3b\xff\xc0\x7d\x49\xa7\x6d\x8d\x29\xa7\
+\x50\x1f\xd7\x62\x11\x67\xac\x35\x9f\xce\xe4\xa4\x1a\xcd\x12\xb1\
+\x7d\x0e\xba\xc1\x3c\xa8\xc9\x85\x72\x88\xe9\x94\x75\x9e\x1d\x06\
+\xfc\x80\x5d\x5a\x3f\x0c\xd5\x9b\xb2\xd5\x74\x7f\xda\xdb\xba\xf8\
+\x83\x2b\xef\xb4\xe4\xbe\xb2\x3b\x3e\xda\xe1\x6d\xd7\x5e\xe5\xbd\
+\xce\xc5\x8b\x5f\x78\xfa\xf9\x4f\xed\x7c\x1e\xf5\xc1\xbd\x17\xbb\
+\x3f\x7a\xf1\xfc\xc7\x47\xf3\xe7\x8f\x67\x88\x65\x9a\xc6\xeb\xcb\
+\x91\x54\xf2\xcd\xf7\xaf\x9f\x3f\xb7\xa5\xe2\x28\x9b\x6d\x2d\xa9\
+\xea\xbe\xb5\xf5\x77\x3e\x72\x9f\xad\x16\x15\x55\xa1\x72\x2b\xcb\
+\xe9\xa4\xa4\xe9\x78\x06\xc8\x65\xd2\xb2\xb5\x35\x45\x95\x84\x2d\
+\xc5\x25\x83\x20\x2b\xab\x7b\x83\xa5\x95\x76\xe7\x9a\x1c\xe7\x81\
+\xe0\xe0\x60\x94\x9d\x0f\x92\xca\x45\xd7\x29\xdf\x59\xc6\x6c\x45\
+\xf4\xc6\x8b\x45\x3d\x8f\x7a\x29\xb6\xe2\xb3\x17\xde\x74\x74\x3c\
+\xfa\xf2\xe1\xd5\xf7\x5d\x3c\x37\xdb\x1f\xaf\x74\xda\x5b\x5b\x1b\
+\xda\x9a\xbb\x14\xb0\x31\x04\x00\xad\xcd\x6d\xb1\xdc\x49\x1e\xbd\
+\x91\xd8\x69\xad\xf1\xb6\x74\xb0\x69\x0f\xa4\x94\xe2\x9c\x37\x33\
+\x8f\x18\xe3\x5a\x9b\xe5\xa5\x25\x64\x2c\x50\x81\x64\x7c\x3a\x9b\
+\xad\xaf\xae\x71\x21\x9a\xe1\x47\x9c\xf3\x38\x8e\x9b\x60\xed\xee\
+\xce\x5e\x96\x15\x51\x18\x04\x41\xa0\x94\x6c\xea\x07\x19\x60\x5d\
+\x96\x08\xbc\x9d\xb6\x11\xc0\x3b\xcf\x38\x63\x88\xce\x3a\x24\x32\
+\x65\x61\x6a\xbb\x98\xcd\xf2\x45\x69\x2c\x00\x23\x86\x0e\x10\xca\
+\xba\x56\x08\x8a\x0b\xe7\x9c\x77\x9e\x09\x90\x4a\x4a\x15\x34\x45\
+\x83\xd6\xfa\xb2\xac\xb5\x01\xc6\x64\x10\x28\xd6\xd4\x43\x00\x36\
+\x83\x9e\x18\x43\x20\xf2\xde\x35\x3a\x21\x04\x0e\xc4\x19\x0a\x76\
+\x12\x32\x78\x55\x4a\x0b\xd0\x79\x62\xc8\x9c\x77\x41\x20\xbe\x56\
+\x6c\xe9\x9b\xc1\x06\x77\x2d\x5f\x68\xc4\xb8\xc3\xe1\x70\x30\x18\
+\xc4\x71\xdc\x24\xf5\x9b\x50\x08\x63\xcc\x39\xaf\xc2\x20\x08\xe4\
+\x6c\x36\xef\x75\xd7\xc7\xa5\xa6\x0e\x03\x64\x45\x55\x0b\x06\x5a\
+\x5b\x43\x5e\x40\x64\x74\x2d\x5b\xbd\xb8\xa3\x18\xd1\x22\x73\x6e\
+\xe6\xca\xca\x67\x95\xcb\xb4\xd7\xd6\x3b\x47\x9e\xc8\x7a\xb2\x1e\
+\x8d\x07\xe3\x89\x50\x38\x44\x4f\xa2\x76\xc0\x80\x92\x38\xd4\x9a\
+\x2d\x16\x0b\xc1\x85\x43\x32\xce\x78\x20\xe7\x3c\xe3\xc0\x31\x24\
+\xcd\x17\x53\x73\xe4\x2d\xa4\xea\xf0\xc0\x4d\x17\xb3\x22\x8b\xbc\
+\x91\x88\x1d\xe5\xfb\xd6\xcc\x6c\x60\xbd\xf3\xc6\x3a\xab\xb5\x45\
+\x60\xa0\xa4\x52\x8e\xbc\x3d\x29\xf1\xa4\x3b\xd4\xec\xbd\xb7\xd6\
+\x36\x5d\x83\xa5\x94\xb3\xd9\x2c\x0c\xc3\x24\x8e\xab\xa2\xd4\x45\
+\xd9\xef\xf7\x06\x83\x41\x3b\x4d\xfb\xdd\xae\xd5\x86\x33\xce\x10\
+\x8b\xa2\x1c\x8f\xc7\xad\x56\x5b\x29\x65\xed\xe1\xfa\xfa\x86\x94\
+\x72\x32\x19\x03\x60\x10\x04\x9c\xf1\xef\x06\xef\x58\xcf\xbb\xe1\
+\xe0\xbf\xfa\x50\x69\xea\xcc\x54\xb9\x37\xb5\xaf\x16\x66\x36\x15\
+\xe6\xd7\xa7\x5f\xea\xab\xee\x70\x7c\x3c\xe8\xf4\x7a\x67\x3a\x92\
+\x2b\x6f\xbc\xcd\x6a\x37\x2b\x69\x56\x8b\x69\x2d\x26\xf3\xf6\xbc\
+\x5e\x15\xc1\x57\xae\xed\x8a\x76\xa7\xc5\x98\x97\x5c\x49\xae\xe3\
+\xa8\xce\x6b\x25\x24\x07\xac\xab\x1a\x2e\xef\x6d\xb3\xa4\xb3\xb4\
+\x6c\x16\x52\x8d\x03\xbe\x2f\xd8\xa8\x93\x1c\x20\xcf\x8e\xcd\x01\
+\x65\x90\x05\x4f\xbb\x07\xb2\x8d\xe5\x62\x63\x73\x2f\xbc\xb9\x7f\
+\xeb\xf8\x93\x57\x4d\x91\xcb\x9a\xff\xde\x6f\xff\x7e\x64\x53\x2d\
+\xf8\x98\x0f\x7f\xe2\xb1\x37\xfd\x95\x0f\xbe\xc7\x1d\x8f\x1e\x7a\
+\x6f\xeb\x17\xa7\x9f\xf9\xf2\xde\x54\x9b\x61\xac\x96\xdf\xfb\xae\
+\xb7\x0c\x36\x84\x76\x93\x3c\x3b\x5c\x5f\xc2\x81\xd8\x3a\xd7\x5d\
+\xe6\xe5\x84\x7b\x3b\xcf\x26\x16\x6a\x19\x04\xad\x20\x1e\xcf\xa6\
+\x3c\x50\x85\x33\x35\x60\x7b\xb0\xd1\xed\x74\x39\x09\xb0\xe4\xac\
+\x5f\xb3\x1c\xe7\x75\x5b\xb4\x27\x04\x13\x53\x87\x71\x88\xdc\x86\
+\x91\x6c\x8b\x96\xb1\x39\x95\xa5\x67\xd5\xbc\x2e\x96\x37\x36\x0a\
+\x89\x3b\x8b\x99\x5d\x51\xc1\xd9\xfe\xd8\x2e\x16\xd9\xf4\xf2\x33\
+\xcf\x6e\xad\x2e\xdf\xf5\x03\xd0\x94\xd8\x85\x61\x50\x55\xf5\xab\
+\x52\xc5\xd0\x8c\x0d\x09\xc3\xd0\x68\x7d\x52\xbe\xc4\x79\x14\x45\
+\x51\x14\x49\x29\x91\xa1\x94\x12\x91\x7b\x67\x89\xfc\xee\xee\x6e\
+\xad\xeb\x40\x05\x55\x59\x35\xb2\x77\xeb\x74\x63\xef\x44\x51\x1c\
+\x86\x71\x5e\x14\xd3\xe9\x74\xff\x60\x7f\xb0\xd2\x47\xc4\x38\x6e\
+\x31\xc6\xbd\xa7\x30\x08\xca\xaa\xf6\x9e\x92\xa4\x45\x84\x84\x4d\
+\xa1\x39\x63\x8c\xaa\x22\x2f\xf3\x4c\x00\x4c\x8e\xc6\x65\x69\x24\
+\x82\x14\x5c\x1b\xc7\x38\x33\xc6\x10\x42\x93\x1c\xe7\x0c\x6e\xb3\
+\x24\xc3\x93\xe4\x14\x39\xeb\x1d\x41\x18\x44\x51\x94\x00\x30\x04\
+\xf4\x4d\x47\x61\x86\x8c\x71\x00\xeb\x9d\xc5\x93\x59\x8d\xec\xc4\
+\xaa\x03\x0e\x5f\xdf\x6a\x83\x38\x63\xce\x1b\xc6\xf8\x9d\xa4\xcc\
+\x9d\xc5\xb9\xd3\x8f\xea\xae\xb8\x9e\x15\x45\x5e\xd7\xf5\xd6\xd6\
+\xd6\x7c\x3e\x5f\x5e\x5e\x9e\xcd\x66\x4d\x99\x52\x23\x50\x70\xce\
+\x09\xce\x92\x24\x99\x66\x13\x26\x84\xf5\x94\x57\x35\x71\x31\xcb\
+\x0b\xf4\x40\xae\x02\x8d\x44\x81\x10\xee\xcc\x56\xb7\xbf\xd9\x52\
+\x82\x60\x7f\xb6\x30\xb9\xd3\xc6\x38\xac\x6b\x74\x20\x3c\xa2\x27\
+\xf2\xd8\x68\x72\x90\x71\xe6\x81\x81\x23\x0b\x68\x81\xac\x33\x79\
+\x9e\x5b\x67\x3d\x50\x5e\xd7\x00\xc0\x38\xf3\xde\x6b\xe3\x00\xa1\
+\xb2\x16\xa5\xf3\xdc\x14\xce\x8d\x0b\x77\x75\x6f\x74\xdf\x03\x0f\
+\xbc\x6f\xf3\xd1\x4f\x7f\xe9\xc5\xdd\xd9\x90\x71\x8f\x5c\x70\x11\
+\x23\x67\xd6\x3b\x5b\x57\x9e\xf1\x48\x2a\x21\xa4\xd1\x8d\x6a\x9c\
+\x1a\xf7\xaa\xf1\xad\x1a\x4d\xa9\xd6\xba\x51\x75\x8d\x46\xa3\x48\
+\x85\x4b\xbd\x5e\x98\x24\x6f\x7f\xec\x6d\x69\xa7\x3d\xcf\xb3\x24\
+\x8a\x05\xe3\xcf\x3d\xfb\x6c\xa0\x82\x32\x2f\xbd\xf7\x6b\x6b\x6b\
+\x17\x2f\x5e\x2a\xcb\xf2\xf2\xe5\xcb\x8c\x31\x63\xcc\x93\x4f\x7e\
+\xe9\xe0\xe0\x60\x69\x79\x29\x89\x93\x33\x67\xce\x7c\xdd\x4d\xf9\
+\xb6\x79\x87\x11\xd4\xd2\x3f\xfb\x60\x8e\x1e\xf2\xac\x36\x75\xed\
+\xeb\x7a\x72\x3c\xb7\x8b\xd9\x46\xba\x04\xd5\x7c\x99\x63\x44\x5a\
+\x88\x3a\x6d\xc7\x16\x78\x1e\x33\x17\x80\x97\x58\x03\x55\x0b\x06\
+\x25\x79\xee\xb5\xb7\x3b\xbb\x7b\x18\x87\x49\x9a\xaa\x9a\xba\x3a\
+\xcc\x8e\x5c\xeb\x00\x37\x27\x51\x84\x1d\x39\xe7\xdd\xbc\x90\xe2\
+\x50\x67\xa6\xdc\x9f\xd7\xfb\x33\x9c\x22\xf3\xec\xf0\x95\x5b\xc5\
+\x67\xaf\x6a\x5b\xc8\xcd\xc7\x22\xd5\x3b\x7c\x61\xff\x95\xa7\x7e\
+\x75\x34\x9b\xec\x1e\xdf\x22\xf4\xb5\xae\xd7\x06\xeb\x69\x7f\xfd\
+\xd6\xde\x95\x3f\xfa\xf8\xdb\x7e\xe2\x07\xdf\x5d\x8d\x0e\x7d\x39\
+\xef\x0e\x3a\x3f\xf2\x47\xde\x75\xe5\x57\x7f\x4b\xc4\xfc\xfd\xef\
+\x7b\xd3\x46\x37\x0c\x0e\xf6\xfa\x51\x50\xe5\x06\x4a\x81\x65\x78\
+\x56\x45\xe7\x57\x36\x16\x8b\x19\xac\xac\x3f\x77\xfd\xc5\x61\xee\
+\x76\x97\xa2\xad\xad\xee\xc3\x6f\x7d\xec\x78\xb1\x78\xf9\xda\x8d\
+\x38\x6a\x0b\x50\x54\x59\xbb\xa8\xd1\x6a\x2d\x95\xb6\xa4\x6b\xd7\
+\xea\xb4\x66\x7e\x3a\x64\x35\x53\x36\x70\x14\x81\x3e\xef\xc5\xca\
+\xf2\xd9\xa7\xce\x8f\x8b\xf1\xd1\x2d\x73\x94\xf4\x57\xc6\xd3\x05\
+\x07\x39\xc9\xa6\xbf\xf7\xf2\xef\xcc\x5e\x39\x58\xdc\x3c\x7e\xec\
+\x6d\x8f\x32\x76\x97\x22\xb6\x26\x0f\x56\x55\xf5\xe6\xe6\xd6\xb9\
+\x73\xe7\xa5\x94\x44\xee\x99\x67\x9e\x01\x64\x4a\x29\xad\xab\x46\
+\x46\x8c\x88\x9c\xa3\x52\x2a\x49\x92\x30\x0a\x05\xe7\x8d\x22\xc3\
+\x39\x77\x78\x78\x34\x9f\xcf\x97\x97\x96\xc7\xc3\x11\x91\x6f\x4c\
+\x24\x3a\xd1\x86\x78\xce\xc4\x60\x30\xb8\x7a\xfd\xfa\x74\x3a\xbb\
+\x7a\xe5\xda\x03\xf7\xdd\xc7\x18\xf6\xfb\x4b\x9d\x4e\x57\x29\x15\
+\xc7\x89\xd5\xc6\x7b\x27\xa5\x72\x00\xc8\xb8\x73\x8e\x33\x2f\x39\
+\x64\x8b\x59\x95\xcd\x24\x80\xa9\xeb\x58\x32\xc7\x38\x17\xdc\x35\
+\x82\x63\x80\xa6\x07\xbe\x10\x4c\x32\xa8\x2b\x53\x56\x35\x51\xcd\
+\x10\x0d\x51\x20\x58\x18\x72\x61\x6c\x9c\x84\x71\x94\x70\x2e\xee\
+\xd4\x73\x20\xe7\x27\x2d\x81\x88\x10\x6f\x4f\xbb\x3b\xb1\xf2\x80\
+\x88\x9a\xa9\xb4\xaf\x6e\xcd\xd5\x64\xd9\x94\x0a\x1f\x7b\xdb\x5b\
+\xd3\x56\xea\xbd\x3f\x3a\x3a\xbe\x72\xe5\x4a\x53\x41\x76\xd7\xae\
+\x96\x27\xca\xf3\xfc\xc2\x85\x0b\xd3\xe9\xb4\x51\x27\x34\x19\x9f\
+\xdb\x65\x28\x80\x08\xdd\x4e\x7b\x7f\xb8\x9f\x17\x55\x10\xc6\x8b\
+\x52\xb7\x82\xb8\xac\x4d\x28\x90\x01\x78\x6b\x84\x90\xc0\xed\x2c\
+\x9f\xe9\x9b\xbb\xcb\x4b\x09\x48\xce\x03\x8d\xcc\x06\x52\xb6\x54\
+\x52\x7b\x57\x83\x65\x48\xe4\x4e\x92\x7e\x40\xe0\x3d\x39\x6b\x81\
+\x71\x20\x42\xc4\xba\xae\x3c\x35\x2d\xba\xc1\x03\x11\xa2\x67\xbc\
+\x99\xed\x89\x9c\x0b\x06\x41\xc8\x92\xb6\x5c\xe9\x86\xbd\x76\xb8\
+\x75\xfe\xc2\xb5\x9d\xa1\xf5\x2e\x0a\x84\xe3\x2e\x2f\xb5\x94\xca\
+\x38\xcb\x84\x20\x82\x66\x54\x8e\xe0\x12\x51\x3b\xd7\xb4\x6c\x76\
+\x77\x34\x59\x0d\x3b\x37\x95\x34\x41\x10\x2c\x16\x8b\x40\xaa\x56\
+\x18\xef\xee\xef\x17\x55\x25\x94\xdc\xdf\xd9\x5d\x5d\x5d\xf5\xc6\
+\x4e\x46\xe3\x33\x9b\xdb\xce\x19\xc6\x58\x59\x96\xcd\x68\x83\x28\
+\x8a\x1b\x5d\x6b\x9e\x67\xd9\x22\x4b\xd3\xd4\x7d\x57\xe2\x3b\x04\
+\xc0\x19\xae\xa5\xd2\xd7\xa6\x6d\x11\x99\xb0\xba\x5e\x22\x44\x0a\
+\xa2\x83\x2c\xb4\xbe\x27\xa2\x7d\x7d\x64\x63\x2e\x58\x5b\x86\x01\
+\x21\x03\x8e\x56\x70\x90\xbc\xf4\x19\x39\x63\x6b\x7a\x64\x11\xba\
+\x51\xb9\x5a\x65\x2a\xf2\x3e\x37\x74\x94\x75\x76\x27\x9d\x8a\xe3\
+\x54\x29\x4b\x23\x93\xdd\x72\xc3\x7c\xb8\xd0\xb5\xcb\x0d\x8d\xbd\
+\xab\x02\xf9\xae\xc7\x1f\xf7\xe3\x45\x7b\x51\x5d\x54\x91\x87\x68\
+\x92\x95\x22\x89\xd1\x79\x60\xec\xc2\x85\x7b\x27\x8b\xe9\xf1\xf8\
+\xf0\x5d\x3f\xf4\xf8\xa5\x07\x1e\x18\xdd\x78\xf9\xc7\x1e\x58\x6f\
+\xa3\x9b\x91\xb6\x2d\x95\x15\xa6\xbf\xda\xfd\xc9\x8f\xbc\x67\x79\
+\x30\x58\xef\xc7\x56\x67\x4c\xc8\x02\x94\x61\x8c\x4b\x70\x54\xdc\
+\xd8\x5b\x3c\xff\xf4\xe7\x88\xa0\x12\xd4\xde\x1c\xb4\xd7\x97\xcb\
+\x36\x96\xc6\x84\x71\xba\x1c\xa5\xe3\xdc\x6a\xed\x5c\x4d\xa1\x0a\
+\xa2\x56\xcc\x15\xec\xe5\xe3\xb2\xa5\x0a\x61\x9d\x29\x04\x40\x34\
+\x2f\x42\xc6\xee\xb9\xe7\x7c\xe5\xeb\xc3\xd1\x21\xae\xcb\xf0\xa1\
+\xf3\xfe\x65\x9b\x4f\xb2\xc9\xf1\xfe\x68\x77\x77\x39\xe8\x7d\xf1\
+\xf9\x4f\x24\x4e\x0e\xe2\xfe\xd2\xa0\x8d\x02\x5f\xa3\xc7\xfb\x87\
+\xc5\x95\xa5\x14\x3f\xf9\x93\x3f\xf9\x96\xb7\xbc\xb5\xdf\xef\x27\
+\x49\xf4\x0f\xff\xe1\xff\xbd\x2c\x8a\x66\x94\x52\x93\x4d\xe7\x9c\
+\x5b\xe3\x88\x48\x29\x25\xb8\x70\xde\x4b\x29\xb5\x36\x00\xd0\x74\
+\x65\x05\x22\xe7\xbd\x12\x22\xcb\xb2\x6e\xb7\xbb\x98\x2f\x9a\x09\
+\x70\xde\xfb\x24\x49\x03\x29\x6b\x6d\x9e\x7c\xf2\xcb\x3f\xf4\xfe\
+\xf7\x49\xc9\x88\xa0\x11\x65\x44\x71\x3c\x19\xcf\x11\x30\x50\x91\
+\x94\xa1\xae\x16\x82\x0b\xef\xbc\x47\x7b\xb4\xb7\x63\xab\x3c\x91\
+\xfc\xa4\x6e\x82\xf1\x30\x0c\xca\x3a\x53\x61\x60\xac\x8d\x82\xb0\
+\x19\xdd\xe2\xbc\xab\xeb\xda\x12\x08\x44\x4f\x24\x19\x8b\xc2\x50\
+\x2a\xa6\x14\x6f\xa7\x49\x18\x84\x08\x3c\x50\x11\x00\xf3\x1e\x02\
+\xc1\x1b\xda\x71\xde\x11\x39\xef\x3c\x32\x42\x24\x22\x8f\x0d\xdf\
+\x10\x79\xb2\x04\x74\x47\x97\xc0\x90\x17\x75\xb9\xbd\xb5\xf5\xb7\
+\xff\xd3\xbf\x15\x06\x71\x96\x65\xd7\xae\xdd\xf8\x85\x5f\xf8\x85\
+\xab\x57\xaf\xde\xf5\x0c\x0f\x22\xdf\x4a\x92\x28\x8a\x38\xe7\xdb\
+\xdb\xdb\x4d\xed\x7e\x43\xe2\x8d\xc4\xae\x29\x67\x4a\x92\xc4\x68\
+\x3d\x9d\xcd\xd2\x24\xad\x66\xe3\x8e\x8a\x89\x49\x22\x42\xce\xbd\
+\xb3\xe8\x6c\x3b\x0a\x4c\xbd\x5f\x97\x7b\x17\xcf\xdd\x9f\x26\x1d\
+\x8e\xcc\x55\x05\x68\x8f\x0c\xc8\x3b\xc2\xa6\x54\xd7\x79\xef\x81\
+\x10\x08\xbd\x05\xe6\x3d\x67\x88\x9c\xac\x25\xc6\x59\xf3\x0e\x98\
+\xe0\xde\x7b\x47\x08\x4d\x09\x09\x43\x89\x2d\x46\x1d\xef\xca\xe9\
+\xb8\x2c\xa7\xfa\xaa\x99\x3c\xfb\xec\xa7\xb2\xda\x3b\xd1\x77\x14\
+\x38\x13\x71\x9c\x38\xa4\xa6\xe2\x94\x00\x9c\xf3\xce\x79\x6b\xbd\
+\x73\xde\x18\xe7\xac\x6b\xbc\xec\x86\xcd\x9b\xf7\xd5\xb0\x2a\xe7\
+\x7c\x3e\x9f\xaf\x2f\x2f\x17\x65\x29\x18\x17\x9c\x37\x1b\xc6\x59\
+\xd7\xe8\x57\x85\xe0\xce\x5b\x63\x4c\x1c\x27\xad\x56\xeb\xf8\xf8\
+\x18\xb1\xb1\x10\x8b\xba\xd6\xdd\x5e\x77\x6b\x6b\xeb\xbb\xa3\x1b\
+\x04\x02\xe4\x0c\x5b\xca\x93\x0b\x42\x29\x0c\x09\xc7\x96\x6c\x60\
+\x87\x8b\xb4\x80\x33\x51\xaf\x6d\x78\x3d\x9c\x1f\x57\x47\xec\x6c\
+\xd2\x6a\xf3\xa0\xb4\xf1\x28\xf7\xc7\x05\x1e\x64\x9b\x87\xa6\x6b\
+\x92\xed\xf6\xf2\xb9\x2a\x7c\x65\x6f\x27\x7b\xee\x70\x37\x9b\xe5\
+\x75\xad\x0b\xeb\x16\xf5\xa4\xf6\xb1\x0a\x5b\xad\xd4\x87\x21\x3a\
+\xd6\x11\x69\xa6\xeb\x85\x2e\xce\x6c\x6f\xbe\xfb\xc3\x3f\xfa\xe3\
+\x7f\xe2\x8f\x7f\xfc\xa3\xbf\xf9\xf4\xef\x7f\x8e\x92\xb4\xce\x16\
+\x96\x13\x51\x2d\x43\x50\x12\xb7\x57\xd7\x7e\xe6\xcf\xff\xf9\x7f\
+\xf6\x4b\xff\x24\x65\xfe\x2d\xf7\x6d\xa5\xe7\xbb\xbd\xbd\x5b\x45\
+\x56\x2a\x19\x33\x63\xfb\x5e\xa5\xb9\xe9\x86\x03\x84\x38\x9f\x2e\
+\x7c\x9b\x5f\xeb\x77\x86\x59\x45\x82\x03\x77\x2b\x67\x37\xdf\x7c\
+\xe6\xbe\x56\xed\xbf\xf0\xc5\x2f\x7d\xf6\x99\x27\xdf\xf4\xc8\xa5\
+\x7e\x9a\x2c\xe9\xdc\x11\xff\xd2\x93\xcf\xf2\xb8\xa5\x01\x74\xed\
+\xc0\x61\x61\x8c\x30\x10\xa0\x08\x97\x96\xc6\xf5\xac\x16\x44\x55\
+\x96\x6a\x58\x29\x28\x31\xf5\x0f\x6c\x6c\x1f\x9f\x6f\x7d\xfe\xe6\
+\xe7\x2f\xfb\x21\x0c\xb5\x85\x62\x7a\xbc\x17\x8e\x4d\x92\xb9\x01\
+\xb0\x30\x5e\xea\xa5\xdd\x28\x6a\xcd\x16\x59\xd2\x4d\xc8\xd3\x77\
+\x10\x56\x06\x44\xe6\xbd\x6b\xb5\x5a\xeb\xeb\xeb\x69\xda\x4a\xd3\
+\x96\x73\x27\xb2\x8b\xe6\xec\x65\xac\x69\x46\x03\x9c\xf3\xc6\x17\
+\x38\xa9\x3d\x40\x6c\xb5\x92\xaa\xaa\xf6\x76\xf7\x9a\xde\x63\x8b\
+\xf9\x3c\x6d\xa7\x4d\xc1\x03\x17\x22\xa0\x10\x19\x4b\x92\x64\x38\
+\x9d\xbe\xf0\xc2\x8b\xf3\xf9\xa2\xd5\x8a\x89\xa8\x2a\x2b\xe7\x28\
+\x0e\xe3\x91\x9d\x00\x01\xe3\x22\x08\xe2\xe9\x64\x0e\xe0\x24\x57\
+\xe4\x6c\x5d\xe4\xb6\xaa\x22\xc1\x9b\x4a\x30\x15\x70\x29\x84\x52\
+\x82\x71\xc6\x51\x7a\xef\x19\x32\xef\x9c\x25\xeb\x89\x18\x80\xe0\
+\x8c\x08\x94\x14\x44\xde\x39\x22\x72\x8d\x12\x12\x00\xb9\x90\xf8\
+\xb5\x13\xe6\x9b\x21\x1c\x44\xe4\x9c\xe5\x1c\x95\x92\x4d\xef\xb9\
+\x93\xe2\xb0\xa6\x2d\x30\xa2\x31\x4e\x08\x05\x44\x51\x1c\xae\xaf\
+\xaf\xb7\x92\xf6\xc1\xc1\xc1\xf5\xeb\x37\xee\x84\x87\xef\xba\x16\
+\x57\x4a\x79\xee\xdc\xb9\x26\x73\xdc\x04\x77\x9a\xae\xe6\x4d\x6f\
+\xbd\x66\x1c\x55\x14\xca\x20\x0c\xa6\xf3\x45\x7f\x6b\x73\x98\x15\
+\xab\x4b\xdd\x20\x4e\x8c\x5d\x30\x8e\x9e\x80\x9b\xd2\x15\x26\x8a\
+\x6d\xda\x6b\x29\x56\x66\x93\x9d\x6a\x51\x29\x10\x92\x7c\x3b\x88\
+\x9c\x37\x9c\xa3\x05\x0f\xce\x30\x8e\x80\xa2\xac\x0d\x63\xc0\x11\
+\xac\x2d\xb8\x27\x25\x23\x8f\xc8\x91\x8c\xf5\x0e\xc0\x13\x20\xe7\
+\xc4\x98\xf3\xde\x93\x47\x74\x5c\xf8\x50\x29\x30\x3a\x2b\x6a\xc5\
+\x71\xb0\x36\x68\x33\x79\x30\x9c\x97\x65\x25\x18\xe7\x52\xc8\x30\
+\xb2\x40\xde\x79\xcf\xd0\x79\x2f\x84\x98\xcf\xe7\x27\xa3\x93\x09\
+\x1a\x02\x75\xce\xdd\x29\x18\xae\xaa\xaa\x09\xc0\x69\xad\x01\x91\
+\x73\x6e\xbd\x23\x80\x56\x9a\x36\x62\x54\x72\x7e\x34\x1c\x72\x25\
+\xab\xf9\x4c\x08\x01\x40\x4d\xcb\xe3\x46\xc4\xbc\x58\x2c\xca\xaa\
+\x1c\xac\x0c\xba\xdd\xae\xe0\xe2\xbb\xc1\x3b\x08\x44\x60\x2b\x0e\
+\x46\xb2\x9a\x30\xab\x69\xe6\xd9\xd8\xb7\xf2\x70\xa9\x12\x2b\xd0\
+\x59\x0d\x3b\xdb\xb0\x6e\xf6\xc9\x1d\xb2\x0a\xf3\xe1\x74\xb6\x77\
+\x70\x94\x8d\x17\xab\x9d\xa5\xa3\x57\x0e\x17\x9a\x96\xdf\x75\xf6\
+\xc9\x62\xf1\xf4\x78\x34\xaa\x4b\x91\x26\x92\xc7\x24\x6d\xd4\xeb\
+\xc5\x22\x54\x61\xa4\xa5\x54\x24\xa2\x83\xf1\xde\x74\xb2\x37\x1c\
+\x2a\x2f\xfe\xe6\x9f\xfa\xc9\x87\xa3\xf3\xed\x4f\x1f\x7d\x40\xaf\
+\x65\xd8\x1f\x97\x46\x5a\x12\x82\x93\xb3\xbe\x2e\x5b\x8c\x1d\x5d\
+\xb9\xf1\x39\xf3\x3b\xcb\x56\xde\x13\xb7\xbb\xf3\x09\x2b\x67\x8c\
+\x7c\x47\xb5\x06\xad\xd5\xb6\x8f\x25\xb7\xa4\x33\x6c\x89\xe7\x67\
+\xfb\x57\x40\x1f\x71\xba\xf5\xd2\xf1\xf1\x71\xbe\x98\xe7\x12\x95\
+\x59\x53\x67\x3a\x98\xb0\x28\x08\x57\x18\x76\x86\x07\x65\xa7\x35\
+\xb0\xbc\x9e\xce\xe7\x0e\xca\xbc\x3e\xee\xf4\x97\x82\x30\x6e\xb5\
+\x52\x5d\x99\xdc\xe4\x99\x29\x8d\x65\x3d\x25\xb5\xad\x6c\xe5\x07\
+\xed\x94\x12\x71\x90\x0d\x3f\x56\xbe\xd2\x5e\x79\xe4\xca\xb0\x78\
+\x65\x36\xee\x57\xcc\x1c\x8f\x21\xb7\x4b\xac\xb5\xdd\x69\x6d\xa8\
+\x6e\x9a\x46\xed\x7e\x3f\x27\x3b\xce\x26\xda\xd7\x78\x77\x73\x6c\
+\x08\x18\x67\x00\x60\xad\xfd\xe5\x5f\xfe\x97\x9f\xf8\xc4\x27\x1b\
+\x3f\xeb\xd6\xad\x5b\xef\x79\xfc\x9d\x00\x18\x47\x51\x59\x14\x8d\
+\x12\xec\xb6\x58\x59\x35\xcd\xa1\x1b\x5d\xa9\x75\x4e\x92\xd0\x5a\
+\xcf\xe6\x33\x24\x10\x52\x16\x65\x69\x8d\x6d\x04\x63\x2a\x08\x9c\
+\xf7\x88\xac\xdd\xee\x8c\xa7\xd3\xeb\xd7\xaf\x5f\xbb\x76\x7d\x79\
+\xa9\xd7\x6e\xb7\xe3\x38\x01\x42\xa9\x64\x55\x95\x5a\x6b\xa5\xe4\
+\xd2\xf2\xf2\xd1\xf1\xb1\x73\xb4\x73\xeb\x56\x5d\x54\xd9\x6c\x16\
+\x2b\x1e\x89\x40\x5b\xab\xbd\x45\x80\xa2\x2c\x85\x92\x84\x28\xa4\
+\x28\x8b\x32\x0a\xc3\xba\xb2\x75\x55\x13\x81\x12\x3c\x0c\x43\xc1\
+\x85\x27\xaa\xeb\x92\x00\x9c\x33\x51\x1c\x87\x51\xcc\x18\x67\x8c\
+\x9d\xb8\x50\x00\x0c\xd0\x79\x67\xad\xb6\xd6\x70\xc6\x00\xbc\xf3\
+\x86\xc0\x5a\x57\x23\x12\x00\x3a\xb2\xe2\x76\x77\x5f\x29\xb8\xf3\
+\x3e\x08\xc3\x2b\x57\xae\xfc\x95\xbf\xf2\x33\x71\x94\x38\xe7\x26\
+\x93\xd9\x70\x38\x84\xdb\x72\xc4\xbb\xb3\x78\x18\xe3\xcd\xec\x46\
+\x29\xe5\x64\x32\x69\x42\x15\x4d\x49\x6d\x63\x14\x28\x8e\x2e\x50\
+\xed\x4e\x67\x34\x9f\x11\xe3\x0e\x39\x88\xc0\x10\x2f\xb3\x42\xf2\
+\x5a\x30\x1f\xd5\xd3\x69\x39\xdb\x3e\x2f\x74\x36\xbf\x7e\x65\x3a\
+\x18\x6c\xc6\x81\x84\x76\x88\xc4\xca\xcc\x17\x96\x8c\x77\xce\x69\
+\x20\xe7\x9d\xb7\x54\x23\x13\x8c\x80\x7b\xf2\x0c\x00\x80\xbc\xd7\
+\xde\x03\x20\x21\x33\xda\x18\xe7\x45\xc8\xa4\x52\x8c\xc0\x19\xab\
+\x6d\x26\x44\x1e\x07\xa1\xc3\xcc\xfb\x39\x0b\xe4\x07\xff\xc8\x0f\
+\xd4\xda\xfe\xda\xbf\xfd\x75\x45\xb6\xb6\x43\x82\x3e\x01\x5a\x4f\
+\xe8\x2c\x80\x70\xde\x5b\xe3\x18\x93\xd6\x58\x86\xac\x19\x97\x7c\
+\x32\xd1\xfc\xf6\x9c\xcf\xba\xae\x9b\xa0\xa1\x73\x0e\x18\xa0\x12\
+\x69\xa7\x93\x20\x08\x25\xb5\x31\x79\x55\x4e\xc7\x93\x5a\x6b\x60\
+\xe8\x4e\xba\xe3\x42\x33\x4a\x34\x08\xc2\x66\xf4\x93\xd1\xa6\xd3\
+\xe9\x34\x69\xf5\xef\x46\xdf\x2f\x84\xb0\x82\x77\x7f\xc1\x55\xb9\
+\x29\xb2\xac\x5c\x64\x3a\x2b\x79\xc5\x62\xe8\xc7\x20\x8f\x27\xb4\
+\x57\x1e\xc7\xa5\x67\xa5\x3e\x9c\x8e\xc7\xc5\xa2\x70\xa6\x34\x55\
+\xd2\x4a\x7b\x67\xd7\x5e\x2c\xaf\xb7\xe3\xb0\x4c\xc3\x97\xf3\xf1\
+\x71\x12\xc9\xc1\x92\x45\xa6\x78\x10\x78\xe6\x4b\x3b\xaa\x4d\x9e\
+\xcf\xa7\xa6\xb4\xe3\xc2\x8d\xf2\xa9\x33\x79\x59\x5d\x5c\xda\xd8\
+\xee\x2c\x67\x5f\xb9\x76\x78\x38\xbc\x5e\x0e\x93\x94\x76\x29\x4f\
+\x4a\x03\x5a\x6b\xaa\x24\xf9\x44\x05\xc4\xe4\xcb\xcf\xbd\x72\x71\
+\x6b\xf5\x2d\x17\xee\x8b\x6b\xed\xc0\x8e\xd0\xb9\xd1\x4c\x2e\xf2\
+\xd2\xb4\x7a\x3e\x71\x43\x7d\xe5\xfa\x73\xe9\x3b\x1f\x3c\x7b\x61\
+\xe5\x77\x3f\xf7\xd1\xf9\xf3\xb3\x54\x4b\x85\x61\xe5\xe9\x70\xba\
+\xfb\xd1\xe7\xf7\xcb\xd1\xcc\x94\x85\x05\xdb\x5e\xb7\xcb\xa8\x6e\
+\x1c\x8e\x9c\xf5\x40\x80\x00\xd5\x34\x8b\x97\x43\x06\x44\xdc\xcb\
+\x6e\x68\xbc\x0a\x8d\x0b\x2a\xd7\x55\xe9\x43\xef\x7a\xb3\x1e\xc8\
+\x7f\x75\xe3\x73\xd7\x57\xcf\xde\x30\xe3\xf0\xfa\x67\xe3\x69\x76\
+\xf1\xea\x7c\x52\xfa\xc5\xd3\xaf\xa4\x14\x5f\xba\xff\xfe\x73\x6a\
+\xb9\x43\x2a\x09\xa2\xb0\x93\x28\x57\xae\xf8\x22\x69\x25\xfe\xee\
+\xec\x1d\x04\x67\x7d\x93\xd5\x1a\x8f\x47\xe3\xf1\xe8\xce\x77\x82\
+\x20\x60\x0c\x8b\xa2\x60\x88\x8c\x71\x44\xe2\xdc\x37\xe7\x52\xd2\
+\x6a\x49\x21\xea\xba\xe6\x5c\x2a\xa5\x18\xc3\xe5\xe5\xe5\xb2\x2c\
+\x77\x6e\xde\xe2\x9c\x3b\x44\x63\x0c\x67\xbc\x49\x61\x58\x63\x91\
+\x61\x9a\xb6\x15\xe7\x07\x47\xc3\xcb\x97\x2f\xbf\xf5\xad\x8f\x4a\
+\xce\xa4\x54\x45\x51\xf6\xbb\x7d\x81\xcc\x18\x23\x55\xd0\x69\x77\
+\xe7\xb3\x45\x55\x14\x3b\x37\xf6\xbc\xa1\x84\x43\xa8\x18\x59\x8b\
+\xcd\xb4\x5d\x22\xeb\xac\x88\x22\x4b\x84\x44\x0c\x59\xb3\xb3\x19\
+\xc3\x26\x34\xee\x9c\x63\x8c\x03\x79\xce\x39\x82\xe3\x9c\xb5\x92\
+\x24\x50\x01\x43\x2e\xb8\x32\x0e\x9a\xda\x15\x40\x24\xf0\xb5\xd6\
+\xd6\x54\x82\x0b\xc9\x4c\x28\x23\x22\x67\x5d\x6d\xac\x16\x82\x35\
+\xf9\x6c\x44\xf4\x64\x19\x24\x92\xc7\x9c\xf3\x2c\x2b\x0e\x0f\x8e\
+\x5e\x1d\x18\x6e\xc8\xfa\x6e\x3b\x9c\x22\x22\x34\x15\x8f\xc6\x98\
+\xcb\x97\x2f\x07\x41\xb0\xb6\xb6\x26\x84\x38\x99\x15\x45\x04\x48\
+\x82\xf3\x7e\x7f\xe9\xd6\xe1\xa1\xf3\xc8\xb8\x2a\x2a\x13\x25\x69\
+\x56\x04\x9c\x83\x12\x7e\xd0\x6a\xb7\xbb\xfd\xa4\x57\x46\xad\x78\
+\xfb\xc1\xf3\xed\x7b\xee\xcf\xaf\x1c\x5d\x79\x76\x67\x32\x9f\x94\
+\x26\xd3\x64\x6b\x8f\xb5\xf7\x9e\x33\x8f\xcc\x36\x46\x0d\xa0\x01\
+\xf4\x08\x9e\x51\x55\x57\xc4\x44\x1c\xc5\xc4\x79\xa9\xb5\x03\xe2\
+\x88\x8e\x08\x80\x13\xe7\x82\xb7\xc8\xc1\x78\xac\xc9\x31\xc9\xdb\
+\x4a\x05\x5f\x78\xf2\x4a\x59\xea\xd1\xc8\x09\x19\x81\xf5\xb9\xae\
+\x82\xb8\xf2\x44\xcd\x40\x75\xef\xc1\x5a\x17\x04\xca\x68\x8d\x8c\
+\x79\xe7\x9b\xac\x42\xc3\x3b\x0d\xd7\x54\x55\x15\x04\x41\x33\xa5\
+\x2f\x4c\x92\xe9\x7c\x06\x9c\x1d\x1c\x1d\x3d\xf7\xc2\xf3\xd6\xbb\
+\x28\x8c\x5a\x71\xd2\x4e\x12\xe3\x7d\x59\xd7\x5a\xeb\x73\xe7\xce\
+\xc7\x71\xb2\xbb\xbb\xdb\xef\x2f\x11\xd1\x7c\x3e\x77\xce\xc6\x71\
+\xb2\x58\x2c\xca\xb2\xfc\x6e\xd4\x85\x32\x60\x85\x4d\xfe\x3f\x3b\
+\xbe\xcc\x66\x8b\xd1\xa2\x9c\x17\xce\x18\x06\x86\xc8\x38\x26\x54\
+\xdc\x4d\xfb\x55\x8b\xeb\xa5\x40\xf6\x37\x5c\x59\xa2\x35\x41\x9e\
+\x73\x42\xed\x68\x79\xb9\xfb\xe0\xa5\x4b\x93\xa3\x43\xfc\xe4\x8b\
+\x5b\x88\xbd\x8d\x68\xe3\xdc\x66\x33\xcd\x63\x6c\x17\xcf\xee\xee\
+\xde\x9a\x8f\xa7\xc2\x32\xe0\x5c\x80\x11\x48\x1e\xea\x16\xe2\xfd\
+\x83\x97\x86\xd7\x6f\xee\xdd\x28\x44\x55\x32\x10\xbe\x64\x84\xda\
+\x12\x4b\x02\x42\xb1\x98\x1b\xed\x81\xf7\x07\x2f\x1f\x8d\x7e\xfd\
+\x53\x9f\xfa\xf1\x0f\x3e\x5a\x61\x51\x26\x02\x6b\x6c\xa9\xe4\xe6\
+\xc4\x3c\x3f\xdc\xe1\x61\x70\x35\xc1\x35\x70\x4f\x7d\xe2\x0f\x6e\
+\x5c\x3d\x5c\xeb\xae\x2d\xf2\x72\x01\x4e\x2b\x0e\x88\x60\x9d\x61\
+\x10\xf1\xe4\xa7\xff\xf4\x4f\x66\xd5\xfc\xa5\x1b\xd7\xd0\x82\x62\
+\x32\x51\x61\x1c\x04\xc3\xa3\xa3\x92\x4d\x55\xa0\x48\xb1\x59\xbd\
+\x60\x49\x68\xb8\xd7\xd9\xb4\xf4\xb4\x24\x8b\xfe\xfd\xf7\xd8\xe5\
+\xcd\x2f\x0d\xbf\x72\x64\x46\xeb\x07\xee\xfc\x2b\x8b\x95\x97\x27\
+\xfb\x3a\x7e\xcb\xf6\xdb\xda\x22\xde\x8e\xd7\x57\xd2\x25\x5b\xe9\
+\x85\xd1\x8b\xc5\xdc\x72\x17\x0a\xae\x38\xbf\xeb\xf8\x4e\x73\xfb\
+\xac\x75\x8c\x71\xa2\x93\x38\xa0\xf7\x4e\x6b\x83\x88\x2a\x08\xac\
+\xd6\x88\x00\xc0\x38\xe7\x9c\xf1\x20\x50\xad\x24\x91\x4a\x95\xa5\
+\x16\x12\x95\x0a\x05\xc3\x24\x49\x56\x56\x06\xc3\xa3\x63\x72\xbe\
+\xe9\x1d\xa7\x84\x70\xce\x59\x6d\xbc\x07\x04\x8a\xa2\x58\x29\x35\
+\x2f\xcb\x2f\x7f\xf9\xe9\x0f\x7f\xf8\xc7\x3a\x9d\xb8\xd3\xe9\x1c\
+\x0f\x8f\x95\x52\x08\x98\xe7\x65\x47\x06\x5c\xa9\xdd\x83\x83\x32\
+\xcb\x88\x48\x09\xe0\x0c\xc8\xf9\x93\x04\xf3\xed\x36\x5d\x04\xe0\
+\x9d\x73\xe4\x83\x20\xa8\xaa\x32\x52\x4a\x70\x5f\xe4\xda\x39\x67\
+\xac\x13\xda\x70\xce\x5b\xad\xc8\xd8\x5a\x29\x15\x84\x61\x13\x54\
+\xe6\x9c\x19\xef\xee\x54\x75\x3a\xe7\x4d\x5d\x69\x5d\xb3\x10\x84\
+\x60\xd9\x6c\xf6\xe2\x73\x5f\x71\xe8\x2b\x53\x59\x53\x7b\x67\xb9\
+\x14\xd6\xdb\x6e\xbf\xf3\xa6\x87\xde\xb9\x1c\x2e\x37\xd5\x15\x00\
+\xc0\x59\x13\x47\x63\xdf\xa1\x9f\xc5\x39\x9f\xcd\xe7\x4f\x3d\xf5\
+\xd4\xdb\xdf\xfe\xf6\x97\x5e\x7a\xe9\xca\x95\x2b\xfd\x7e\x7f\x30\
+\x18\x34\x5d\xd3\x9a\x9a\x26\x8b\x00\x40\x9d\x4e\x5b\x70\x39\x5d\
+\x2c\xe2\x56\x7b\x36\x9f\x6c\x2d\x2d\x43\x39\x6a\x45\xb1\x60\x5e\
+\x3a\xe5\xd0\x96\xa6\x0a\x65\xa7\x28\x79\xdb\xc7\x8b\x92\xed\x0c\
+\xe7\x07\x8b\x2c\xab\xb3\x85\xe5\x05\x84\x06\x84\x23\x72\xc0\x0d\
+\xa3\xda\x3a\x4f\xcc\x51\x53\xf3\x87\x52\x31\x63\x6d\x51\x15\xc8\
+\xa5\x52\x01\x39\xe7\x88\x6c\x6d\x1d\x59\x26\x18\x63\x91\xa9\x04\
+\xa0\x0c\x64\xea\x9c\x5e\xe4\xfe\xf7\x3f\xf3\x82\xd3\x56\x05\xa9\
+\x23\x69\x6b\xed\x94\xf5\x08\xc0\xd0\x37\xf1\x6a\x02\x20\x10\x82\
+\x5b\xeb\x18\x72\x67\xed\x9d\x94\x68\x93\x8a\x6a\xba\x7f\xb5\xdb\
+\xed\x46\x7f\x1c\xb7\x92\xe1\x74\x52\x69\xbd\xbb\xbf\x77\x6d\xe7\
+\x66\xb7\xdb\x0d\xa2\x08\x05\xe7\x81\xaa\xac\xf6\x48\x9c\xf3\xb2\
+\x2c\xb4\x36\x8d\x49\x98\xe7\xc5\x74\x3a\xfd\xff\xb1\xf7\xe7\x41\
+\x96\xa5\xd7\x7d\x18\x78\xce\xb7\xdd\xf5\xad\xb9\x67\xd6\xbe\x74\
+\x57\x77\xa3\x17\x74\x63\x27\xb1\x12\x04\x40\x82\x0b\x44\x82\xe2\
+\x90\x14\x69\x4b\xa3\x91\x45\xca\x31\x9e\xc5\x5a\xc6\x96\x3d\x76\
+\xd8\xe1\x50\x8c\xa5\x89\x51\x78\x24\x51\x1e\x49\xb6\x25\x9b\x14\
+\x49\x93\x02\x45\x8a\x00\xb1\x11\x40\xa3\xd1\xdd\xe8\xbd\xba\xbb\
+\xba\xf6\xca\xca\x3d\xdf\xbe\xdc\xf5\x5b\xe7\x8f\x2f\x2b\xd9\xa4\
+\x64\x03\x2e\x60\x26\x66\x22\xfc\xba\xa3\x22\x23\x97\xf7\x32\xef\
+\xbb\xf7\xdc\x73\x7e\xe7\xb7\x44\x51\x1c\xc7\x51\x9e\xe7\xf3\xf9\
+\xf7\xc3\xd7\x9d\x10\x52\x68\xfd\xc5\xbd\x1d\xc2\xc0\x21\xba\x38\
+\x45\x8a\x94\xd0\x84\x88\x90\xc6\x01\x8b\x04\x86\x35\x91\x4a\x1b\
+\x90\x5a\x57\x6a\x3e\x99\x0e\x7b\x07\x69\x1c\x90\x4b\x0f\x9c\xb8\
+\x74\xbe\x0c\xdc\x73\x97\x2f\xcf\x41\x3f\xfc\xc8\x23\x17\x2f\x5c\
+\x50\x85\x14\x45\xed\x94\xa6\x8e\x3d\xd6\x59\x5d\x49\x1a\x23\x5b\
+\x8d\xab\x52\x71\x28\xb3\x62\xa6\x6d\xb7\x19\x3f\xbb\xfd\xfa\x5b\
+\x7a\x6b\xd2\x9a\x85\x4a\x05\x79\xd9\xd1\x2e\xd3\x89\xe2\x5c\x12\
+\x39\x33\x5a\xb7\x52\xb1\xb2\x58\x4e\xaa\xce\xfa\xe2\x37\xaf\xbf\
+\x1e\x2c\x9a\x0f\x7f\xea\x3d\xd2\xd9\xd5\xce\xea\x87\x1e\xfb\x38\
+\x09\x96\x37\xef\xdc\xfd\xfd\x17\x9f\xbe\x71\xb7\x7c\x73\xbc\x37\
+\xd8\x1f\x9e\x68\x9c\x9e\xf7\x0e\x0c\xb5\x24\x66\x84\xe3\xac\x2e\
+\xb5\xaa\xc2\x10\x0c\x71\xef\x7c\xdf\xc3\x2f\xbc\xf8\x7c\x59\x8f\
+\xa1\x0a\x14\xea\x4e\xd2\xa4\x06\x3a\x49\xb3\x96\x6a\xd4\x3f\x3c\
+\xf9\xd8\xa5\xa5\xa5\x53\xd3\x2a\x9f\x80\xd5\x67\x97\x5d\x5d\xbe\
+\xc6\xa7\xf1\x7c\xab\xe2\x36\x51\xa6\x31\x2a\xc5\x7e\x9e\xdd\x39\
+\x38\x7c\x75\xba\x1a\x2c\x7f\xe2\x89\x8f\x1b\x47\xa6\x45\xa9\x81\
+\xb0\x66\xc3\xa8\x4a\xe9\x9a\x52\x22\x0c\x23\x7f\xbc\xfe\xbe\x4f\
+\x80\x27\x08\x02\xad\x8d\xb5\xfa\x18\x69\x0e\x02\x61\x8c\x21\x88\
+\x8c\x71\x6d\x88\xb5\x0e\x89\xa5\x82\x51\xce\x83\x50\xa4\x49\x9c\
+\x4d\xa6\x1c\x1c\x75\x4e\x2b\x23\xb8\xe0\x8c\x26\x49\x02\x0e\xac\
+\x96\x52\xab\x30\x0c\x8d\x73\xd2\x6a\xa7\xb5\x03\x08\x58\xdc\x48\
+\x9b\x59\x59\x3e\xff\xc2\x8b\x57\xaf\x5d\x7b\xf2\x9d\x8f\x25\x49\
+\xbc\x7d\x77\x0e\x60\x78\x2c\xac\x95\x11\xa7\x0b\x51\xcc\x6b\xa5\
+\x4a\x17\x71\x64\x40\x88\x03\x8a\x68\xd1\x22\x27\x8c\xf2\x42\x6a\
+\x4b\x29\x3a\x40\xc2\x9c\x37\xd4\x40\x6b\x9d\x41\x47\x9c\x05\x42\
+\x8e\x72\x2d\xac\x35\xc6\x68\xc6\x30\x10\x2c\x4d\x42\x47\xb5\xa5\
+\xce\x11\xea\x1c\x12\x42\xc1\x11\x07\xc6\x5a\x6d\xb4\xb6\x96\x80\
+\xe3\xb9\xaa\x3e\xf7\xcc\x17\x9f\x7f\xe1\xf9\x8e\x24\x61\xa5\xc3\
+\x56\xaa\x03\xca\x2b\x23\x32\x79\x72\x61\x69\x7e\xa9\x6f\xe3\xd4\
+\x10\x28\x8a\x0c\x00\x8c\x75\x00\x40\x01\x78\x20\xaa\xba\x42\xf2\
+\x3d\xec\xb3\x8c\xb9\x75\xeb\xd6\xa3\x8f\x3e\xfa\x8e\x77\xbc\xa3\
+\xdf\xef\xcf\xe7\x73\x2f\xa6\x4d\x92\x84\x31\xa6\x94\x42\x04\x8a\
+\x10\x85\xa1\x08\xc3\xfe\x60\xf4\xd0\xc6\xfa\xf8\x70\x0f\x1a\x8d\
+\xfe\xa0\x3f\x67\x35\x05\x6d\x20\x21\xa2\x5e\x39\x19\x55\xfd\xc2\
+\x30\xb1\xfa\x58\x9a\x6b\x76\x30\xce\xc7\x79\x69\x9d\x93\x84\x56\
+\x86\x19\x74\x45\x2d\x95\xd5\x40\x68\xad\xd1\x02\x1a\x87\x16\xc0\
+\x01\x72\x6b\x9d\x73\xb5\x94\xca\x54\x8e\x72\x8b\xc4\xa2\x75\xe8\
+\x94\x73\xa0\x09\xa1\x63\x87\x35\xa5\x58\x5a\x0b\x56\x72\x46\xc2\
+\x96\x68\xa4\xa9\x55\xca\x59\xe5\x8c\xa9\x69\xbb\xd9\x6c\x21\x92\
+\xba\x96\xc8\x38\x00\x45\xea\xcd\x64\x35\x01\x30\xc6\x00\xe2\x31\
+\xdb\xc0\xe3\xca\x9e\xbc\xe3\x89\xcb\x0e\x1c\x52\x52\xd5\x95\x45\
+\xd7\x6a\xb5\x00\xb1\x56\x32\x2b\xb2\x34\x49\xc0\xd5\x45\x59\x35\
+\xe3\xb0\xdb\x5d\xb8\x71\xe3\x16\xa5\xc4\xf7\x4a\xb3\xd9\xcc\x13\
+\xa6\x8c\x31\xd3\xe9\xf4\xbb\xa1\xf0\x7c\xa7\x7d\x96\x75\x22\xe0\
+\xa7\x4e\x2d\x29\xad\x10\x30\xcf\xb2\x30\x0c\x54\x2d\x29\xa1\xb2\
+\x9a\x4f\xb3\x91\x92\x52\x4a\x28\x6a\x23\x6d\x2d\x4d\x3d\x1b\x0c\
+\x74\x26\x1f\x58\x5f\x6a\x28\x16\x86\xd1\xf6\xc1\xee\x62\xd4\xfe\
+\xc0\x67\x9e\x8c\xe3\x78\x9e\x65\x73\x99\x51\x41\xa4\x93\xb9\x2e\
+\x74\xc3\xb5\x49\x12\x2b\xde\x1a\x45\xb3\x20\xbe\x91\x8c\x1f\xfa\
+\xc4\x87\xce\x77\x57\xf6\x5e\xbb\x15\x4f\x0b\x5d\x39\x43\x28\xb0\
+\x54\x13\x04\x62\x98\x45\xa7\x68\x2c\x49\x77\xa9\x99\xa4\x21\x34\
+\xc2\xe9\x64\xda\x3a\xf9\xd0\xa5\x47\x3f\xf5\xfc\x1b\xbb\xa3\x2e\
+\x59\x8d\xeb\x9b\x2f\x3c\xd7\xe6\x8d\xc9\x7e\x7f\xeb\xe6\x9d\x72\
+\x7f\x38\x1a\xf6\x05\x65\x83\xbc\xe7\x28\xd3\xd6\x42\xee\x48\xa1\
+\x1b\x48\x1c\x44\x9c\xd3\x22\xcb\x7e\xfb\x37\xfe\xb0\xca\xf3\xde\
+\x58\xcf\x1b\xf6\x11\xde\x1c\xc1\x2c\xa7\x26\x20\xa6\x29\x9a\xb6\
+\xd3\xb8\xf8\xee\x27\x66\x71\xf5\xfb\x7b\xcf\x6f\xe3\x16\xb5\x59\
+\xad\xdd\x2c\x2f\xdc\x26\x89\x21\x14\x3b\xd9\xfa\xa6\x59\xcb\x1a\
+\x6e\x5e\x3f\xfa\xce\x87\x1e\x3e\x7f\x96\xa0\x92\x4a\xb6\x62\x66\
+\xcc\x3c\xa2\x29\xb1\x9a\x5a\x53\xd5\xd2\x56\x06\x8c\xbb\xff\x98\
+\x62\x77\x14\x9c\xf0\xfe\xf7\xbf\xff\xbd\xef\x7d\x5f\x10\x08\x44\
+\xfc\xfd\xdf\xff\x5d\x9f\x70\x44\x29\x43\xe7\x73\x28\x0d\x10\x42\
+\x18\x0d\x82\x20\x8a\xc2\x56\x23\x3d\xb4\x06\xb5\xd2\x46\x1b\x77\
+\x14\x4b\xe0\x2d\x2c\x09\xa1\xb5\x94\x84\x33\xed\x2c\x1a\x8d\x5a\
+\x31\x21\x88\x73\x8d\xb4\xd1\x1b\xf4\x7b\xfd\xfe\x1b\x6f\xbe\xf5\
+\xd0\x43\x0f\x10\x82\x5e\x96\x68\x39\x29\xaa\x92\x51\x8c\x39\x4d\
+\x09\x73\x0e\x84\x76\x84\x00\x05\x82\x0e\x0c\x01\x03\x56\x3b\x6b\
+\xad\xa3\x82\x5b\x0d\x48\x09\x63\xa8\xad\xe4\x01\x77\xc6\xa2\x71\
+\x14\x3d\xb1\x18\x8c\xb5\x08\x58\x16\x65\x14\x51\x00\xd6\x6a\x36\
+\x1c\xb1\x8e\x39\x07\xc4\x5a\xc2\x08\x25\x80\x08\xa8\x55\xa5\x94\
+\x72\x40\x04\x89\xee\xbc\x72\xf5\x77\xfe\xc5\xe7\x06\xc3\xe1\x93\
+\xa4\x1d\x57\xcc\xae\xc8\xfd\x6a\xde\xd5\xfc\xb1\x68\x85\xde\xd8\
+\xfd\xf6\xab\x5b\xbd\x94\x18\xc1\x92\x38\xf9\x73\x7f\xfe\x2f\x34\
+\x92\x96\xab\xf5\xd6\xe6\x9d\x7f\xf5\xf9\xdf\xaf\xea\x0a\xc8\xfd\
+\x57\x7b\x8f\xd9\xdf\xbc\x79\xf3\x13\x9f\xf8\xc4\x89\x13\x27\x5e\
+\x7d\xf5\xd5\xd9\x6c\xb6\xb0\xb0\x50\x96\xa5\x0f\xa8\xa8\x6d\x44\
+\x00\x53\x8e\xcb\x11\x1d\x4d\x0e\x15\x5b\x9a\xc5\xe1\x0e\x6f\xf4\
+\xa3\xf5\xea\x60\x37\x44\xbe\x4b\x53\x4a\x70\x9d\x93\xa5\x36\x13\
+\x0d\x80\xce\x72\xbc\x34\x41\xcb\xea\x3a\x95\xb5\x28\x81\x16\x5a\
+\x1a\x0b\x06\x98\x54\xca\x3a\x34\x84\x5b\x87\x1a\xd0\x5a\xe7\x10\
+\xa4\x33\xc6\x39\x22\x62\x2d\x95\x31\x8e\x51\x4a\x91\x39\x8b\x60\
+\x1d\x01\x04\xca\x1c\x63\x0c\xb4\x70\x32\x0d\x44\x33\x20\xcd\x24\
+\x0c\x02\xaa\x29\xc9\x6b\x99\x95\x25\x84\x49\x2b\x0e\xa8\xd5\x0c\
+\x8d\x52\x96\x0a\xc1\x88\x93\x55\x06\x4e\x83\xd5\xce\x6a\x82\x8e\
+\x10\x30\x46\x39\x47\x00\xac\xd6\xb2\xae\x4b\x21\x58\x9e\xcf\x01\
+\x0c\x21\x41\x96\xab\xb2\xb6\x79\x56\x09\x1e\x57\x55\x69\x94\x05\
+\x0e\x9c\x50\x59\x56\x0c\x91\x32\x5b\x94\x33\x07\xca\x5a\x4e\x89\
+\xc8\xb2\xb2\x2c\x55\xb3\xd1\xe1\x5c\xcc\x66\x33\xa5\xd4\x77\x73\
+\xc2\x7f\xe7\xdc\x3e\xad\xd4\x70\x7f\xdf\x47\xb2\x3b\xe7\x26\xf3\
+\xac\x96\x72\x3e\x9f\xd7\x75\xe5\xfd\xa8\x28\x89\x82\xa4\x59\xea\
+\xca\xa0\xe9\xae\x2d\xab\x49\x6e\x10\x6b\xa9\xad\x35\x69\xab\xfd\
+\xae\xd3\xa7\x3a\xd8\x18\x8d\xc6\x41\x5d\x71\x14\x95\x92\xc4\x01\
+\xe5\xa1\x02\x65\xb4\x15\x00\xad\x28\x9c\x54\x6e\xfd\x5d\x4f\xfe\
+\xdc\xbf\xf3\x17\xbe\xf4\x0f\xff\x7b\xb1\xd9\x8f\x1c\xaa\x88\x66\
+\x82\x18\xc4\xd9\x38\x93\x75\x29\x02\xc1\x90\x9e\x59\x3f\xa5\x8c\
+\xce\x06\x83\x79\x3e\x17\x22\x34\xc6\xfd\xd1\xd7\x9e\xc9\x51\xcd\
+\x52\x97\x2d\xad\x3d\xb7\xf3\x6c\xff\xee\x3e\x54\x5a\x38\xea\x8c\
+\x2e\x65\xb9\xb8\xdc\x1d\xe7\xd3\xd0\x85\x02\x59\x24\x78\x18\x47\
+\xd2\xc8\xac\xc8\x22\x26\x28\x11\x2f\x3f\xfd\x3c\x38\xbb\x7a\xfa\
+\x64\xa7\x72\x9d\x41\xde\x5c\x4a\x06\xa4\x6e\x3b\xd1\x04\x1c\xf7\
+\x67\xb0\xb9\xff\xe4\x07\x2f\xdd\x4d\x2f\xfd\xb3\xac\xb7\x23\xa7\
+\x71\xc5\xe4\xac\x6a\xce\xb0\x39\x57\xd3\x37\x0f\x3a\x2a\x6c\x62\
+\xf0\xe4\xa7\x3e\xcd\x2c\xd0\xd1\x9c\x09\x4a\x1d\x09\x04\x0f\xa2\
+\x58\x2a\x45\xc1\xd6\x65\x55\x14\xa5\x10\xac\xae\xeb\xfb\xec\xf9\
+\xdd\x11\x54\x81\x08\x1f\xfb\xd8\xc7\x1e\x7c\xf0\xd2\xa9\x53\xa7\
+\x5a\xad\xc6\xd6\xf6\xa6\x52\xda\xdf\xaf\x08\x22\x78\xaf\x1a\x42\
+\x7c\xe6\x49\xa3\xd1\x58\x5c\x5c\xda\x8a\xee\xca\xaa\x76\x08\x40\
+\xf9\xf6\xf6\xb6\x0f\x7a\xf7\xc1\xb2\x59\x96\x2d\x2c\x2c\x38\xe7\
+\x18\x21\x04\x30\x0c\x43\x07\x18\xc7\x71\x14\x86\xf3\xb2\xb8\x7c\
+\xf9\xf2\x8f\x7f\xfa\x93\x8c\x52\x82\xa8\x8d\x45\x2a\x66\x45\x85\
+\x2c\x20\x22\x0a\x92\x78\x3a\xc9\x8c\x03\x67\x0d\x21\x8e\x50\x26\
+\x18\x33\x0e\xea\x5a\x31\x11\x00\x21\x52\x29\x4a\x38\x3a\xe0\x94\
+\x21\x01\x24\xd6\x6a\xe5\x1c\xd4\xda\x50\x42\x18\x65\xca\x6a\x07\
+\x90\x17\x4a\x84\x22\x8a\x53\x00\x14\x9c\x7b\x9b\x67\x44\x8b\x48\
+\x01\x5c\x5d\xd7\x4a\x29\xc2\x18\x03\x72\xed\x1b\xaf\xe7\x37\x47\
+\x4b\xed\x46\x2a\xc5\xf9\xe5\x8d\xdb\xf3\x41\x3e\x9f\x35\x82\x26\
+\x34\x98\x15\xbc\x36\x15\x13\xc9\xb9\x07\x2e\x5e\xdb\xdf\xfb\xec\
+\x67\x3f\x1b\x06\xc9\xfe\xdd\xed\xb3\xa7\x4e\xbd\xfa\xda\xcb\xd3\
+\x6b\xd7\x8e\x7d\x9a\xef\xaf\xda\x47\x51\x34\x1e\x8f\xe7\xf3\x79\
+\xb7\xdb\x0d\x82\x60\x34\x1a\xf9\x83\xe6\x3d\x76\x95\x36\x8c\x52\
+\x0a\xd0\x69\x35\x0f\x0e\xf6\x8c\xb1\xc0\x44\xa5\x2c\x8f\x92\x92\
+\x51\x4a\x60\x69\x79\xb1\xcc\xed\xad\x5b\x57\xe1\x64\x22\xa0\xa8\
+\xae\xde\x0a\x2d\xa9\xa5\x29\x4a\x0d\x10\x57\x4a\x1b\x74\xc6\x80\
+\x03\x62\x1d\x1a\x20\xde\xcd\xc3\x1a\xa3\x8c\xb3\xce\x20\x23\x06\
+\x89\xe0\x9c\x21\xd5\xa5\x54\xd6\xa1\x33\x9e\x05\x86\x84\x58\x87\
+\x5a\x03\x45\x82\x40\x89\x23\xc4\x11\x86\x02\x2d\x03\x67\x8d\x42\
+\xe7\x58\x91\x17\xc3\xfe\x20\x4a\x62\xe3\x1c\x17\x81\x03\x6f\xe4\
+\xee\xf9\x41\xe0\xa3\xca\x8e\xfd\x98\xfc\x43\x4a\xe9\x77\x5e\x00\
+\x48\x00\xcb\xa2\x52\x52\xc9\x5a\x79\x1c\x50\xd6\xd2\x85\x21\x78\
+\x2e\x90\xd6\x9c\x87\xd6\x9a\x3c\xcf\xbb\x9d\xa5\xba\x96\xfd\xde\
+\x00\x1c\x04\x41\x68\x8c\x19\x8f\xc7\x94\xd2\xef\xa6\xe4\x7f\x67\
+\x7d\x96\x31\xb6\x36\x84\xb1\x20\xab\xaa\xed\xed\x9d\xba\x96\x41\
+\xc0\x09\x21\x88\x34\x69\x2d\x2e\xc7\x49\x1a\x44\x1b\x1b\x27\x68\
+\x1a\x1a\xd0\x46\xcb\xbd\x3b\xb7\xf5\x6c\x46\x9b\x51\xd2\x4a\x42\
+\x8e\x95\x92\xfd\xd1\x38\xaf\x33\x63\x1d\x65\x5c\x6b\xa7\xb4\x21\
+\x94\x73\x64\x4a\x95\xc6\xa0\x4b\x40\xf3\x9c\x4e\x76\xac\x9b\x7e\
+\xe8\x2f\xff\xc4\xe5\xdf\xfc\x43\x76\xa3\x67\x6a\x39\xc8\xe6\xb5\
+\x52\x6b\x2a\x08\xe3\xc4\x52\x8c\xe3\x94\x0b\x5e\x17\x6a\x34\x1e\
+\xf3\x40\x8c\xc6\xe3\xf9\x3c\xdf\xd9\xdf\x43\x86\x27\x2e\x9e\xee\
+\xb4\xa9\xa1\xc1\xd6\x34\x63\x84\x1a\x34\xd6\x99\xc7\xdf\xf3\xe4\
+\xcd\x5b\xd7\xa5\x33\x84\x1b\x43\x40\x71\xa8\x8c\x2e\xab\x4a\x1a\
+\x59\x4a\xa9\x64\x2d\x02\x6e\xb4\x1e\xcd\x87\x67\x92\xe5\x18\x08\
+\x17\x82\x25\x58\x6b\x9b\x73\x33\x92\xd9\xeb\x77\x2e\xc3\x69\x8a\
+\xdd\x7c\xc6\x61\x12\x24\x74\x2e\xf5\xe6\x64\x39\x4b\xba\xbd\x8a\
+\xdd\x98\x34\xc2\xf6\x58\x65\x77\x17\x0f\x5b\xdd\x85\x8b\xcd\x76\
+\xab\xd9\x94\x4a\xcd\xe6\x73\x24\xc4\x58\xdb\x1f\x8e\x83\x20\x48\
+\xe2\x78\x9e\xcf\xa2\x28\xba\x4f\x80\x13\xc1\xdc\xb3\xe9\x7a\xe5\
+\x95\x57\x92\x24\xad\xeb\x3a\x89\xa3\xdd\x9d\x9d\xf7\xbd\xef\xdd\
+\x47\xd2\x39\x42\x88\xb5\x84\x10\xea\xc8\xb1\x44\xcb\x53\xc2\xc2\
+\x30\x44\xca\xa4\x31\x08\xe0\x2d\x07\xeb\xba\xf6\x8e\x0a\xfe\x24\
+\x73\x0e\x90\xfa\x8d\xa9\xe3\x9c\x73\xc6\x11\x60\x7f\x7f\xbf\xac\
+\xca\x56\x23\x22\x94\x6a\x63\x83\xa4\x59\xcc\xa6\x06\x88\x08\x82\
+\x20\x88\x10\x00\x09\x50\x00\x42\x1d\x65\xce\x52\x26\xa5\x72\x0e\
+\xbc\xaf\x2b\x23\x84\x33\xe6\x73\xf8\xc0\x39\x04\x8c\xa2\x08\x00\
+\xa5\xb6\x08\xa4\xd6\x8a\x00\x1a\x00\xa5\x9d\xd2\x10\xa7\x4d\xeb\
+\x40\x88\xd0\xd9\xa3\x68\x3f\x20\x00\x70\xb4\xd9\xe5\x4c\xcc\xcb\
+\xf2\x99\xeb\x37\x86\x84\xf0\x24\xbe\xb9\xd9\x2f\x27\x73\xd5\x0d\
+\x46\x81\x91\x2e\xa3\xf3\xdd\x14\xf9\xa8\x2e\xc6\x77\x47\x6b\x67\
+\xcf\x1a\x63\x5e\x78\xf1\xc5\x95\xc5\xd5\x49\x7f\x78\xfd\xad\xb7\
+\xfa\xfd\xc1\xf1\x15\x75\xbf\x73\x96\x25\x94\x4e\xa7\xd3\x7e\xbf\
+\xbf\xb4\xb4\x94\x24\xc9\x60\x30\x38\x7b\xf6\xac\xe7\x28\x10\x42\
+\x94\xaa\xad\x63\xe8\xcc\x42\x77\x51\x6b\x2c\xe7\x2a\x64\xb1\xa9\
+\xeb\x66\xc2\x35\x57\xc2\xd6\xe3\xdd\x57\xa3\x00\x4f\x2d\xa7\x11\
+\x85\xe1\xe1\xf8\xe6\xeb\x37\x1c\x04\xf3\x4a\xd7\x46\x19\x28\x6a\
+\x63\x0d\x21\xc6\x18\x8b\x68\x9c\xb3\xce\x4a\xa5\x2d\x12\xeb\x9d\
+\x4f\x90\x38\x87\xce\x81\xd1\x06\x09\x23\x8c\xca\x5a\x21\x38\x9f\
+\x24\xa1\xad\x01\x4b\x0c\x38\x4a\xad\x42\x5d\xa1\x63\x54\x84\x8e\
+\x12\x47\x4a\x6d\xe7\xca\x69\x22\xac\xa3\x79\x59\x02\x52\x25\x6b\
+\x2a\x50\x6b\xa3\xb4\x06\x20\x55\xad\x08\x12\x6f\x92\xfd\x76\xf3\
+\x49\x5f\x5c\x28\xa5\x65\x59\x32\xc6\x90\x90\xaa\x2a\x8b\x3c\xab\
+\xea\xba\xae\x6a\xa3\x55\x59\x16\xd0\x6a\x38\xe7\x8c\xd5\xda\x98\
+\x66\xb3\xe1\x9d\xd9\x18\x63\x3e\x7a\xd3\x2f\xd4\x8d\x31\xa3\xd1\
+\x90\x10\xf2\xdd\x00\x9a\xdf\xb1\xdf\x21\xda\x98\xed\xbd\xde\xc5\
+\x07\x2e\x3e\xf1\xae\xf7\x74\xae\xdf\x78\xf6\xd9\xe7\xcf\x9c\x38\
+\x7d\xf1\x81\x07\x84\x10\x42\x08\x00\x50\x79\xde\x88\xa3\x0a\xd4\
+\x34\x2f\xa5\x2c\x1b\x8d\x46\x98\xa6\xad\x4e\xcb\x80\x99\x67\x59\
+\x69\x95\x95\x35\x04\xe8\x2c\x6a\x67\x69\x1c\x38\x70\xca\xa1\x35\
+\x44\x32\xaa\x00\x91\xc8\x20\x02\x39\x19\xff\xb3\xbf\xf9\x9f\xbe\
+\xf7\xc7\x3e\xf9\xf1\xbf\xfe\x6f\x6f\xcd\xeb\xdb\x7b\xb7\xdf\x3d\
+\xc8\xd4\xde\x28\x1b\xcf\xc4\xde\xcc\x14\xf5\x68\x3c\xbd\x47\x51\
+\x09\x5a\xad\x66\xb3\xd1\x92\x8b\x3a\xaf\x4b\x0e\x28\x46\xe5\x94\
+\x1d\x14\x59\x86\xc6\x59\x8a\x8e\x62\x10\x44\x1f\xfe\xe8\x47\xae\
+\xdf\xbc\x36\x9f\x4d\x8b\x86\x21\x51\x20\x9c\xb5\x52\x53\x46\xe2\
+\xb4\x21\x55\x45\x82\x88\x08\x31\x1d\x0e\x67\xd9\xe8\xfc\x27\x3f\
+\x72\xe2\xd4\xe9\xbd\x68\x5a\x9d\xa0\xbb\xf3\x51\x1c\x44\x73\x5d\
+\x8f\xea\xf2\xe9\xdd\x6f\x6c\x3a\x33\x6c\x28\x3e\x37\xe5\xf6\x78\
+\x49\x85\xcd\x92\xd3\xc1\xf4\x5c\xb2\xda\x6d\x2f\x8a\x4e\xb7\xb9\
+\x72\x2a\xd3\x52\x88\x78\x36\x2b\x2c\x38\xad\x5d\x10\xf1\xaa\x9a\
+\x32\xc6\x08\x21\x71\x1c\x72\x41\xf1\xfe\xa7\x2c\xf0\x18\x05\x22\
+\xfe\xde\xef\xfd\xcb\xdf\xfb\xbd\xdf\x3b\x06\x8a\x7e\xf1\x97\x7e\
+\xe1\x9e\x25\x8d\x8f\x75\x73\xc4\x11\x42\x88\x4f\xaa\xc9\xb2\x2c\
+\xcf\xf2\x13\xeb\xeb\x0e\x49\x5e\x56\x9d\x4e\x9b\x73\x7e\xf7\xee\
+\x5d\xa5\x14\x22\x3a\xeb\xf2\x3c\x4f\x1b\x0d\x65\x14\x71\x50\x55\
+\x15\xe3\x82\x10\xc2\x05\x67\x04\x86\x83\xc1\xfe\xfe\x7e\xbb\x71\
+\x3e\x08\x44\x5e\x54\x22\x4c\xe7\xe3\xa9\xd4\x3a\x8c\xe3\x30\x8e\
+\x9c\x03\x4a\x80\x33\xc2\x08\x52\x02\xd2\xd9\xba\xd6\x01\xa3\x94\
+\x80\xb5\x56\x30\x4e\x11\x95\xb1\x68\x0d\x21\xd6\x68\x5b\x59\x47\
+\x91\x75\x9b\x29\xe3\xc1\xc1\xa0\xa7\xb5\x76\xe0\xd7\xfe\x34\x49\
+\x1b\xce\x61\x20\x02\xef\xab\xe1\x8e\xc0\x19\x63\x8c\x37\xde\x83\
+\xc1\x60\x74\xf5\xea\x75\x17\xba\x80\xd0\x8d\xee\xe2\x9a\x81\x4c\
+\xd8\x12\x45\x82\x34\x42\x5b\x4e\x47\x1a\x9c\x75\x70\xfd\xfa\xf5\
+\x2b\x6f\xbc\xf9\x57\xff\xf7\xff\xc7\x63\xcd\xe8\x51\x77\x89\x70\
+\x7f\x07\xde\x83\x14\x55\x59\x72\xce\x77\x77\x77\x1f\x7b\xec\xb1\
+\x6e\xb7\x7b\xfb\xf6\xed\xf9\x7c\x1e\x86\xa1\x31\x86\x51\x66\x51\
+\x6b\x30\xce\xd9\x38\x4e\xe3\xb0\x31\x19\xe5\x4b\x8b\x0b\xf3\xc1\
+\xa4\xc9\x1c\x75\x65\x40\xcb\xf5\x15\xba\xb2\xb8\x28\x38\x45\x84\
+\xcd\x3b\x77\x36\x6f\xed\xf7\x27\x45\x5e\x58\xc7\x58\x51\x94\x96\
+\x0a\x6d\xac\xb6\xd6\x00\x18\xeb\x2c\x12\x0b\x68\xc0\x59\x0b\xe6\
+\x48\x0a\x0c\xc6\x7a\x19\xad\x25\x84\x32\x01\x08\x14\x11\x9d\xd6\
+\xde\x20\xd9\x11\xb4\xd6\x29\x84\xca\x00\x48\xa3\xa6\x05\x12\xa6\
+\x1d\x56\x0a\xa4\x01\xe5\x4c\xca\xf8\x11\x5d\xd0\x5a\x07\xe8\x1c\
+\x3a\x0b\xb5\x94\x48\xa8\x31\xf6\x78\x99\xe5\xef\x6a\xbe\xd6\x7b\
+\xfe\x0e\xe7\x0c\x89\xab\xeb\xb2\x28\x0a\x59\x57\xca\x8f\xbd\xd6\
+\x04\x5c\x38\x6b\x94\x92\x00\xb6\xdf\x1f\x94\x65\xc5\x18\xf3\x91\
+\xb0\x52\x4a\x6b\x6d\x9a\x26\x3e\x9a\xe2\xbb\x44\xd6\xd8\x77\xd1\
+\x75\xe2\x2c\x2b\xaf\x5d\xbf\x5d\x4b\xfb\x83\x1f\xfc\xc1\x9f\xfa\
+\xe9\x3f\xfb\xd6\x5b\x6f\xed\xed\xed\x21\x11\xc6\x92\x23\x79\x1b\
+\x31\x55\x2d\x59\xc0\x1f\x7d\xf4\x29\xa1\xac\x9e\x4e\x89\xb4\xaa\
+\xae\xb8\x71\xc6\x58\x0e\x14\x81\x58\xeb\x9c\x01\x02\x84\x19\xa6\
+\x94\x53\xda\xa0\x26\x95\x72\xa2\x42\x50\x24\xde\x58\x8b\x95\xbb\
+\xfb\xdf\x7d\xf1\xe5\x37\xde\xe2\x7f\xe5\xd3\x87\x17\x83\x9a\x67\
+\xe7\xd7\x3a\x71\xbc\xf1\xc0\x33\xd3\xcd\xe7\x5f\x4f\xd3\xd4\x18\
+\x93\xcd\xb3\x20\x10\x48\xb0\xc8\x72\x2e\x82\xb5\xd5\xb5\xed\x5b\
+\xb7\xad\xd2\x48\x78\xa6\x14\xe3\xac\x32\x06\x9c\xa9\x65\xf5\xc5\
+\x2f\x7c\x61\x36\x18\x26\x8c\x33\x17\x10\x29\x04\x25\xce\x20\x01\
+\x1b\x5a\x08\x0d\xa7\x14\xcb\x79\x75\x26\x5d\xb9\xf0\xde\x27\x1e\
+\xf9\x89\x4f\x36\x12\xf2\xc5\xd7\x7e\xe7\x75\x52\xa9\x13\xc4\xa9\
+\x81\x2e\x4a\x9c\x8e\xe3\x6c\x2a\x4d\x63\xa9\x17\xc5\xd7\xf3\xc9\
+\xdd\xb1\x99\x9a\x41\xa1\x7f\xe8\x7d\x1f\xb0\x83\x7c\x25\x59\x6c\
+\x88\x34\xe4\x61\x69\xea\x69\x39\xf7\xbc\x32\xca\xe8\x60\x30\x42\
+\x42\xd3\xa4\x69\x8c\x2a\xcb\x2a\x0c\x98\xe0\xfc\xbe\x6f\xbc\xc7\
+\x84\x43\xce\xb9\xef\x8b\xe1\x88\xce\x6b\x8f\x44\x4f\x0e\x91\x10\
+\x74\xd6\x8f\x5a\x46\x1b\x5f\x41\x00\xc1\x5a\xeb\x10\xac\x35\xf3\
+\xf9\x1c\x11\xa7\xd3\xa9\xf7\xb2\xf4\xa7\x57\x14\x45\xe0\x1c\x71\
+\x60\x5d\x99\x36\x98\xef\x8f\x18\x17\x87\xfd\xc1\xd5\xab\x57\x1f\
+\x7e\xf0\x02\x63\xbc\x2a\xcb\x20\x69\x1b\xa9\x75\x55\x47\x22\x68\
+\x26\x09\x67\x28\x38\x70\x82\x14\x01\xc1\x82\xb5\xe8\x17\x49\x4a\
+\x3b\x07\x04\xc1\x5a\x8d\x56\x03\x58\x0f\x3c\x1b\xc0\xa2\xaa\x3c\
+\x9b\xde\x18\x6b\xee\x45\x14\x53\x4a\xe3\x28\x26\x48\x09\x61\x7e\
+\x15\x76\x4c\x24\x51\x4a\x5a\xe7\xac\x85\xfd\xdd\xfd\xde\xe6\xcd\
+\xa5\x8b\x27\x93\xd1\xfc\x84\x16\x9f\xb8\xf0\xe0\x18\x8b\xbc\x49\
+\xdb\x41\x4c\x0e\xe7\x87\x93\xed\xcd\x24\x1c\x66\xb3\x6f\x7f\xfb\
+\xdb\x79\x59\x21\x23\x88\x14\x8d\x13\x84\x4a\x23\x19\xa3\xe8\xf0\
+\xfe\x01\x1e\x70\x45\x51\xb4\xdb\xed\xcd\xcd\xcd\x87\x1f\x7e\x78\
+\x65\x65\xe5\xd6\xad\x5b\xc3\xe1\xb0\xd1\x68\x18\x63\x10\x10\x89\
+\x35\x4e\x3b\x8b\x14\x78\xab\xb9\x30\x18\xce\xcf\x9e\x3c\x3b\x2a\
+\x6f\x35\x97\x02\x71\x72\xf1\xc1\xf5\x74\x23\xce\x65\x65\xb2\x4c\
+\x1a\xcb\xe3\xb0\x95\x65\x70\xd0\xcb\x2a\x85\x0a\x50\x31\x00\x42\
+\x94\x72\xda\x58\x87\xc4\x00\x3a\x44\xeb\xb7\x81\xfe\x5f\x87\xde\
+\x61\xd2\x1a\x57\x1b\x13\x50\x6e\x9c\x01\xb4\x94\x50\x47\xd1\x02\
+\x7a\x21\x85\x23\xa0\x2d\x38\x8b\x46\x43\x6e\x94\xb1\x0a\x59\x60\
+\x80\xce\x8b\x92\x22\x9c\x69\xb6\xb4\xb1\x48\x28\x41\x46\x39\x77\
+\x0e\x81\x10\x29\x15\x41\x6a\x1d\xf8\x0d\xe0\xdb\x45\x12\xbe\x03\
+\xf2\x46\xcb\xce\xba\xba\xac\xaa\xb2\xa8\xeb\x52\x2a\xa9\xb5\x42\
+\xc7\xe3\x28\x74\xc6\xc8\xaa\x16\x8c\x07\x81\x98\x4c\xa7\x49\x14\
+\x38\xeb\x66\xd9\xac\x28\x0a\x6f\x0e\x3f\x18\x0c\xde\xae\x38\xfd\
+\x5e\xfd\x77\x28\xa3\x3c\x8a\x81\xf2\xad\xdd\xfd\x7f\xf6\x6b\xff\
+\xfc\xa7\xfe\xcc\x4f\xfd\xe4\x67\x7e\xf2\xca\x95\x2b\x5f\xfd\xea\
+\x57\x11\x31\x8a\x62\x12\xf0\x99\xac\x4e\x5d\x38\x7b\xfa\xd4\x09\
+\x5b\xc9\xf9\xce\x3e\x53\xc0\xa4\xb1\x85\x26\x08\x09\x0f\xa7\xba\
+\x70\xce\x50\x64\x8e\x80\xac\x14\x58\x90\x75\x6d\x09\x6d\x75\xba\
+\x8f\x9f\x3f\x17\x85\xad\xb4\xd9\x0d\x37\x16\x5a\x8f\x9e\xe9\x6d\
+\x6e\xfe\xee\x7f\xf6\x7f\x4f\x7f\xe5\x9f\x3e\xf2\xef\x7e\xfa\xeb\
+\xe7\xe0\xa5\xed\x37\x1e\xdb\xd7\x6f\xbc\x94\x75\xe2\x76\x6d\x8c\
+\x94\xb2\xbb\xd0\x75\x0e\xb4\x35\xce\x02\xa1\x6c\x3a\x99\x30\xc1\
+\x59\x18\x8e\xcb\x5c\x3a\x57\x1b\x63\xc0\x59\xa9\xd1\xea\x97\x9e\
+\x7b\x8e\x39\x1b\x50\x50\x99\x6c\xb6\x5b\x1c\x08\x80\xa5\x60\xa9\
+\x44\x86\x4c\x49\x55\xce\xd5\xd9\x93\xab\xbf\xfc\xf3\xff\x3b\xa4\
+\x41\xab\x13\xbf\xfe\xc8\xe3\x6f\xd5\x2f\x0c\x68\x81\x08\x81\x72\
+\x8d\xd1\xfc\x6c\x5f\x02\x14\xe9\x7e\xb9\x3c\xe2\x77\xf6\xdd\xe5\
+\x97\x6e\xee\x30\xfa\xc9\x8f\xfe\x44\x45\xa6\x87\xe3\x3a\x0d\x3a\
+\x38\xd7\x4b\x34\xae\x02\x33\x9d\x17\x8c\x92\x30\x0e\x28\xe3\x8c\
+\x91\x3c\xcf\x29\xa1\x5a\xe7\xe3\xf1\x84\x31\x7a\xdf\x75\xe7\x18\
+\xa0\xf0\x06\x71\xc7\x0f\x29\x15\xe7\xdc\x39\x60\x84\x1a\xe7\xf0\
+\xa8\xec\x10\xef\xdf\xde\x6c\x36\x83\x20\x18\x8f\xc7\x48\x59\xad\
+\x54\x55\x55\x7e\x51\xea\xe9\x61\x06\x6c\x5d\xd7\x4a\x69\xe7\x1c\
+\x03\x04\x62\xa4\x52\x16\x21\x49\x92\x60\xc6\xa7\xf3\xfc\xf9\xe7\
+\x9e\xfb\xc4\xc7\x3f\x42\x29\x35\xb2\x6e\x36\x90\x6a\x19\x12\xa4\
+\x46\x83\xac\xd3\x90\x08\x82\xc4\x59\x74\x16\x00\x88\x81\x98\x81\
+\x52\x5a\x03\x50\x04\x6b\x15\x00\x52\x02\x04\x81\x38\x74\xce\x2a\
+\xe9\xa8\x05\x6b\x6d\xa6\xa6\x14\x80\x20\x3a\x04\xe2\x5c\x12\x84\
+\x9c\xf1\x20\x08\xdd\x91\x95\x87\x0f\x87\xb0\xce\xd9\x2c\xcb\x10\
+\x91\x73\x71\xe5\xfa\xd5\x9e\x2b\x2d\xc9\x62\x70\xf3\xca\x82\xdd\
+\x08\x03\x33\x99\x0f\xd3\xe8\x84\xb1\xb2\x9e\xf5\x21\x5c\xf3\x8a\
+\x10\xc6\x89\xac\x8d\x03\x0b\x00\xb5\xd5\x9e\x11\xe7\xf0\x3e\xe1\
+\x7c\x6f\xe7\xea\xa5\xe7\xb3\xd9\xcc\x23\x3b\x61\x18\x0e\x06\x83\
+\xd3\xa7\x4f\x57\x55\x25\xb8\x00\x86\xc6\x1a\xe7\x10\x1c\x6b\xb6\
+\x3b\x5b\x3b\x3d\x29\x15\x21\xc4\x68\xb5\xbc\xd8\x11\x42\x39\x3d\
+\x42\x47\x29\x92\xac\xd0\x22\x6c\x1a\x08\x80\xa6\xd2\x66\x95\x55\
+\x8e\x52\xeb\xd0\x00\x18\x20\xce\xe7\xf3\x11\xd4\xc6\x6a\xe3\x28\
+\x63\xd6\x39\x6d\x4c\xad\xad\x45\x8d\x84\x52\x4a\x6b\x63\x8c\xb3\
+\x04\xa9\xb5\xc6\x3a\xab\xad\x76\xce\x59\xed\x34\x22\xa3\xe0\xb4\
+\x15\x82\x52\xca\x0a\xa5\x29\x82\x23\x24\xab\xcd\x6a\xb7\x95\x36\
+\x9a\xd6\x3a\xc6\x45\x51\xd5\xa8\xcc\xca\x4a\x47\x29\xcd\x45\x28\
+\x78\xe0\x9c\xf5\xe0\xa0\x17\x7f\x68\xad\x7d\xb8\x88\xa7\x08\x44\
+\x51\xa4\x94\xac\xea\xb2\x2c\xf2\xb2\x28\xad\x33\xce\x39\x16\x10\
+\x00\xc7\x18\x95\x4a\x86\x82\xcf\xe7\x99\xa7\x14\x10\x24\x45\x51\
+\xce\xe7\xf3\x34\x4d\x29\xa5\xf3\xf9\xcc\xb3\xc3\xbe\x0f\xf8\x8e\
+\x73\x8e\x52\xb6\xb4\xb4\xea\xed\x05\x46\xa3\xd1\xaf\xfd\xfa\x6f\
+\xdc\xb8\x79\xfb\x2f\xfd\xa5\xbf\xf4\xf3\x3f\xff\x8b\xdf\xfa\xd6\
+\xb7\x6e\xdf\xde\x94\x66\x7e\xf1\xa1\xd3\x9f\xfc\xf4\xa7\xbf\xf9\
+\x8d\x6f\x1c\x6c\x6e\x26\xd2\x35\xa4\x23\xd2\xa6\x34\xb6\xce\x4e\
+\xe7\xf9\x88\x3b\x6d\x0c\xb5\x96\x22\x85\x88\xd6\xd2\xe4\x48\xe6\
+\x45\xf1\xd0\xb9\x0b\x1f\xfb\x0b\x3f\x63\x21\xb1\x8d\x95\x68\xb5\
+\x81\x16\xde\x7f\xfe\xc9\xf5\x37\xa7\xbf\xfe\xdf\xfe\xea\xa2\xe2\
+\xef\x91\xe1\xeb\xaf\x1e\x5c\xe8\xb9\xcc\xc4\x59\x59\xe4\x79\xe1\
+\x21\x8c\xb2\xac\x26\xb3\x69\x36\xcf\xd3\x46\x33\xcb\xb2\x5a\xa9\
+\x8c\xe8\x20\x08\x01\x80\x6a\xcd\x10\xeb\xda\x11\x02\x08\x0e\x8d\
+\xb2\x4e\x55\x21\x23\x21\x63\xce\x19\x67\x93\x30\x04\x6b\x6b\x59\
+\x62\xc8\xc2\xce\xea\x9b\x93\xc3\xaf\x3c\xfb\xad\x5f\x7e\xea\x83\
+\x40\xf2\x0f\x2e\x6e\x7c\x71\xef\x15\xaa\x00\x72\x45\x77\xe6\x17\
+\xf6\xe1\x89\xc3\x60\x91\x74\x93\x78\xf5\xf2\xe5\xab\x37\xbe\xf8\
+\xa6\xac\x4c\x94\x44\x7b\x37\xf6\xce\x6d\x9c\xd1\xba\xe8\x67\x19\
+\x9d\xcb\xf5\xee\x92\x06\xec\x2c\x2c\x05\x81\x50\x4a\x86\x9c\xc9\
+\xaa\x0c\x82\x10\xc0\x69\xa3\x8b\x3c\x2b\x8a\x82\xdc\x6f\x8e\x8d\
+\xef\x02\x08\x21\xcd\x66\x7b\x61\x61\xd1\xa7\x38\xed\xee\xee\x44\
+\x51\xa4\x94\x12\x82\x3b\xe3\xf0\x28\xe2\x0e\x11\x91\x0b\x4e\x19\
+\x6b\xb7\xda\x0b\xdd\x85\xc3\xfd\x7d\x1e\x60\xab\xdd\x56\x52\x1a\
+\x63\x3a\x9d\x8e\x3f\xc3\xe6\x65\x2e\x95\xac\xaa\x32\x49\x12\x6b\
+\x9d\x08\x89\xb5\x46\x3b\xbf\xf3\x0a\xb3\x79\x7e\xf3\xe6\xad\xed\
+\xad\xad\x40\x10\xb4\xaa\x81\x36\xeb\xed\xbd\xf8\xf4\xd7\xf6\x36\
+\x37\xc7\xfb\x3b\xc2\x5a\x0a\x40\xdc\x91\x81\x22\x77\xc0\x28\x60\
+\x40\x2c\x21\x16\xd0\xd8\x23\xb9\x03\x45\x47\x00\x1c\xd2\x98\x83\
+\x32\x80\x84\x01\xa1\xc6\x82\x06\x07\x04\x95\xd5\xcb\x0b\xed\x24\
+\xe0\x8c\x52\x70\xc4\x39\xe7\xa3\x6c\x7c\xcb\xef\x9c\x05\x07\xb2\
+\x96\x2f\xbf\xfa\xba\x02\xc8\x62\x37\xe2\xd5\xc0\x56\x63\x97\x1b\
+\x74\x23\x9d\x35\xf4\x9c\x71\x4d\x57\x9a\x24\x16\x6d\xda\xca\x54\
+\x8d\xbd\xfe\xe9\xf3\xa7\xd0\x11\x0a\x44\x16\xc5\x60\x34\x28\x65\
+\xfd\x3d\x58\x3c\xba\x24\x89\xc3\x30\xac\xaa\x0a\x00\x76\x76\x76\
+\x1e\x7e\xf8\xe1\xa5\xa5\xa5\xed\xed\xed\x3c\xcf\xc3\x30\xd4\xc6\
+\x10\x41\xc0\x7a\x25\x2b\x69\x34\x62\x4a\xc9\x78\x36\x4e\x1a\xe9\
+\x2c\xdb\xe9\x76\x82\xe1\x78\xd2\x6a\xca\x5a\x93\xda\x8a\x52\xa3\
+\x72\xb4\xdf\x9f\x0c\x66\x65\x65\x89\x06\x9e\x55\x99\x75\x80\x20\
+\x2c\xa0\x03\x34\x00\xd6\x22\x22\x33\x4e\x39\xc0\xb2\x96\x65\x5d\
+\x39\x20\x52\x57\x41\x20\x80\x50\xa5\xb5\x67\x60\x3a\x04\x24\x94\
+\x20\x20\x12\x8a\x04\x11\x39\x67\xc6\x58\xc6\x99\x75\x48\x9c\x02\
+\xca\x90\x50\x1e\x46\xc6\xba\xaa\x92\x41\x92\x28\x65\xc7\xb3\xf9\
+\x0f\x7e\xe8\x43\x9f\xfa\x91\x1f\x9d\xcd\xb2\x3b\xb7\xee\xbc\xf8\
+\xc2\x4b\xc6\x98\xb5\xf5\xb5\xba\xae\x3d\x79\x07\x11\xf3\x3c\xf7\
+\x99\x1c\x45\x51\xac\xae\xae\x6a\x25\x8b\x3c\xaf\xab\x4a\xcb\xca\
+\x38\xd0\x46\x75\x5b\x0d\x70\x4e\x2b\x45\x1c\x84\x41\xb0\xb2\xb1\
+\x78\xeb\xd6\x6d\x07\x8e\x32\x9a\xe7\x59\x55\x55\x6b\x6b\x6b\x75\
+\x5d\xcf\xe7\x73\xe7\x1c\x65\xf4\xfb\x82\xef\xa0\xb7\x05\xf2\x12\
+\xc4\x30\x0c\xcb\xb2\x7c\xe6\x99\x67\xee\xde\xbd\xfb\xee\x77\xbf\
+\xfb\xc9\x27\x9f\x5c\x5c\x5c\xfc\xa3\xaf\x7f\x51\x88\xf0\x89\x77\
+\xbc\xeb\x8d\x37\xae\x6c\xdd\xbc\xc3\x2d\x16\xda\x00\xa0\x54\xa6\
+\x92\xb5\x06\x8c\x4b\x06\x8e\x31\x44\x70\xa0\xb4\xae\xe6\x79\x1a\
+\x05\x61\x92\xde\xba\x72\xe5\xfa\x9b\xaf\x7f\xf8\x07\x3e\xd5\x97\
+\x3a\x21\x24\xdc\x3c\x84\xa0\x1d\xfe\xdc\x87\x5f\x3e\x77\xeb\xce\
+\x99\x30\xf8\xfc\x4b\x17\xc6\x62\x9c\x38\xab\x10\xa4\x6a\x36\x5b\
+\xd6\x1a\x6d\xec\x60\x30\xb0\xe0\xc2\x28\x54\x52\x52\x42\x28\xe7\
+\xb9\x51\x56\x6b\x67\x6c\xbb\xd1\x36\x46\x09\x4a\xf3\x72\xe6\x22\
+\x36\x9e\x4f\x79\x40\x53\x8a\xb1\x54\x82\x51\x42\x28\x55\x1a\x9c\
+\x8d\xb8\xa8\xad\x96\x45\xde\x1f\x1e\xfe\xe6\xef\xfc\xf3\x77\x9c\
+\xe8\xae\xc4\x9d\x1b\x74\x1b\x03\x8b\x45\xc9\x0a\x85\x93\x02\x87\
+\x35\xcf\xc2\x7a\xbf\x7a\x6d\xf3\x85\x97\x9f\x79\xf3\xfc\xf2\xc5\
+\xd3\xa7\xd7\xde\xf1\xc8\x43\xf3\x61\x79\xf9\xca\x73\x45\x59\x69\
+\x63\x1b\x69\xf3\xea\xb8\x7f\x6e\x63\x23\x89\xe3\x2c\x2f\x8d\xd1\
+\x0d\xc6\xe2\xa4\x31\x1c\x1c\xcc\xe7\x73\x4f\xc9\x63\x94\xdf\x7f\
+\xbf\x0f\x7e\x8f\x6e\x7f\xf2\x27\x7f\xf2\xa9\xa7\xde\xd5\xed\x76\
+\x83\x40\xfc\xea\xaf\xfe\xbd\xaa\x2a\x19\x63\x75\x0d\x47\xe2\x50\
+\xe7\x28\x50\x6b\x1d\x22\x86\x41\xd8\xe9\x74\x96\x96\x96\xe6\xd3\
+\x29\xe5\xdc\x39\xd7\x6c\x36\xd3\x34\x9d\xcf\xe7\x71\x1c\xd7\x75\
+\xdd\xeb\xf7\x00\x5c\x2d\xeb\x30\x0c\x6b\xad\x43\x88\xb5\xd2\x1a\
+\x2c\x10\x6c\xb5\x5a\x93\xc9\x74\x77\x6f\x70\xe5\xcd\x2b\xa7\xce\
+\x6c\x6c\x5d\xbd\x76\x37\x88\x5e\x7f\xf9\x95\x6f\xf4\x7a\xae\x96\
+\x54\xcb\x00\x1c\xb1\xf7\x84\xf2\x08\x94\x83\xf3\xe3\x96\x03\x47\
+\x88\x25\xc4\x81\x23\xe0\x08\x58\x02\x0e\x08\x6a\x42\x02\x8a\x40\
+\xd0\x11\xe6\x80\x68\x00\x20\x44\x5a\xb5\xd8\x69\x51\xb0\x9e\xe5\
+\x61\xad\x45\xc2\xbc\xe6\x5c\x2a\x59\xd5\x95\x31\x66\x3a\x9b\xdf\
+\xb8\x7e\x1d\x01\xe2\x02\x5a\x40\x9b\x25\x26\x73\x2d\xa2\xc6\xc8\
+\x14\xb1\x0b\x93\xa4\x91\x07\x95\x92\xda\x47\x1a\x9c\x3c\x75\xea\
+\x3f\xfc\x4f\xff\x63\xc1\xa2\x62\x32\xdb\xd9\xdc\xfc\x47\xff\xe4\
+\x1f\xed\x1e\xec\x23\xde\xe7\x22\xdd\x5a\x1b\xc7\xf1\xc6\xc6\xc6\
+\xe6\xe6\xa6\x10\x62\x7f\x7f\xff\x91\x47\x1e\x59\x5c\x5c\xbc\x73\
+\xe7\xce\x64\x32\x39\x73\xe6\x4c\x55\x96\x01\x8f\xc1\x31\x40\xb0\
+\x60\x82\x88\x07\x29\xef\x8d\x7a\x67\x56\x3b\xb3\xb1\x36\xa4\x81\
+\x24\x31\x34\x8c\x5b\xcd\xde\x7c\xb2\x3b\xce\xa6\x79\x66\x20\x99\
+\xd7\xa6\xb6\x60\x19\xa5\x2c\x71\xda\x29\x6d\xbd\xd0\xdc\x47\xa4\
+\x5b\x44\x47\xa8\xb6\xd6\x07\x4e\x70\xc1\x44\x20\x28\x63\x0e\x80\
+\x09\x81\x00\x84\x20\xa1\x88\x48\x04\x82\x73\xe8\xac\x43\x24\x40\
+\x88\x73\x5a\x1a\x4b\x18\x0f\xa2\xd8\x3a\x67\xad\x8d\x22\x21\xb8\
+\x28\xca\xba\xb6\x80\x8c\x3d\xf8\xe0\x83\x7f\xe6\xa7\x7e\x5a\x88\
+\xb0\xdd\x5e\x3c\x77\xf6\xe2\x70\x38\xb9\x73\xfb\x36\x21\xe8\x47\
+\x2a\xbf\xd5\xaa\xeb\x3a\x4d\xd3\x20\x08\xbc\x16\xc4\x18\xad\xa5\
+\xac\xab\x42\xd6\x92\x30\x22\x18\x4d\x92\x98\x32\x3a\xcf\xe6\xda\
+\x28\xca\xa9\xe7\x19\x04\x42\x54\x55\x35\x9d\x4e\x9d\x03\x7f\x6a\
+\x4d\x26\x93\x20\x08\x7c\x33\xf5\x7d\x98\xb3\xfc\x9a\x4d\x2b\x6d\
+\x9d\x6d\xb7\xda\x75\x55\x27\x49\x32\x99\x4c\xfe\xf0\x0b\x7f\xf8\
+\xec\xb3\xcf\x3e\xf0\xc0\x03\xb6\xd6\x07\x9b\x7b\x2f\xbc\xf0\xc2\
+\x87\x3e\xf4\xd1\x85\xf6\x42\x6f\x73\xbb\x1c\x8c\x27\x87\xfd\xa2\
+\x2c\xa6\xa0\x94\x35\xa7\x73\xea\xbd\x2a\xb5\xd2\xae\x2a\x96\x02\
+\xd1\x1b\x4c\xd2\xc5\xb6\x31\xf6\x99\x3f\xf8\x42\xb8\xd0\x7e\xe0\
+\x3d\x4f\xc9\xe1\xcd\x6f\xa5\xc3\xdf\x31\xdb\xdb\xe3\xc3\x65\xe0\
+\xd1\xaf\xbd\x18\xce\xaa\x11\x21\x04\x04\xd7\x35\x5a\x87\xe8\xf2\
+\x3c\x9f\xce\xe7\x5a\xeb\x38\x4d\x28\x65\xb3\x59\x46\x28\x45\x6b\
+\x03\x26\x9a\x51\xba\xbf\xb3\x4b\xa5\x5b\x58\x5c\x98\x81\xcb\x81\
+\x6f\x3c\x78\xc6\x4e\xf6\x73\x90\x6c\x4f\xd1\x7c\xa4\xac\xe1\x88\
+\x8c\x72\x6d\x15\x0a\x26\x02\x2a\x42\xf6\xc8\xf9\x8d\x2a\x85\xff\
+\x7c\xf7\x2b\x3f\x74\xf6\xa9\xab\x6a\x7f\xb3\x3c\xd0\xaa\x16\x99\
+\xd1\xf3\xba\xb6\x64\x2c\xc2\xe7\xde\xba\xda\x8d\x97\x7f\xfe\xcf\
+\xff\x6f\x23\xc1\xc6\x7b\xfd\xc3\x6b\xbb\xfb\x3b\x7b\x40\x29\x84\
+\xc1\xfe\x74\xb8\x1b\x4c\x92\x56\x63\xb0\xd7\xeb\xb4\x5b\xab\xab\
+\xcb\x0b\x9d\xf6\x64\x3c\x4d\x92\x28\x8a\x53\x42\x88\x31\x0a\xac\
+\xf5\x79\xe4\xf7\x5b\x71\x8e\x48\xca\x1b\x1b\x1b\x6b\x6b\xeb\xa7\
+\x4e\x9d\xea\x74\x9a\x27\x4e\x9e\xd4\xda\x1c\xf9\x0a\x02\xf1\x46\
+\xc3\x04\x9c\x5f\xb5\x44\x61\x18\x45\xd1\xc2\xe2\xc2\xe6\xed\xdb\
+\xbe\x19\xb6\xd6\x06\x41\x90\x65\x99\x0f\x5c\x8f\x82\xa8\xa8\x0b\
+\x25\x55\x55\x56\xcc\x18\xa5\x14\x12\xea\x28\x82\x83\xaa\xaa\xbb\
+\x9d\xe6\xce\xe1\xe8\x1b\xdf\x7c\xfe\x93\xe9\x87\x5e\x78\xee\x5b\
+\x69\x55\xc8\x4a\xa1\xb5\x09\x0f\xa4\x55\xde\x24\x8c\x90\x7b\x29\
+\xe5\xd4\x1a\x00\x65\x00\x9d\x75\xd6\x7a\x41\x94\xb7\x20\x45\x00\
+\x67\x9c\x05\x4b\x90\x6a\xa3\xc1\x01\x52\x26\x08\xb3\x68\x0d\xe8\
+\x46\x12\x82\xd5\xf7\x32\x88\xff\x78\x1e\x32\x46\xd7\x55\x09\xc0\
+\x36\x37\xb7\xa7\xa3\x71\x08\xc0\xe6\xae\xc1\x44\x0b\x88\x9e\x2a\
+\x49\x0b\xcd\x58\x65\x03\xc2\xc2\x81\xa1\x99\x92\x4a\x49\xad\x55\
+\xab\xd3\x7e\xf8\xe1\x87\xa3\x20\xd9\xb9\xb5\x09\xda\xf8\x30\xf8\
+\xfb\xd6\xe2\x02\x80\x36\xe6\xe4\xc9\x93\x9b\x9b\x9b\xbe\xc1\x3f\
+\x3c\x3c\x5c\x5b\x5b\x13\x42\xf4\xfb\xfd\xf5\xf5\x75\xa3\x35\x55\
+\xce\x3a\x04\x30\xe0\x34\x15\x90\x74\xc2\xde\x61\x1f\x82\xa5\xca\
+\x60\x2e\x89\x9a\xd9\x27\x1f\xb9\xf8\xe8\xbb\x7f\x70\xf7\x9f\xff\
+\x6e\xbe\x9d\xcd\xb5\x32\xa8\x24\xd0\xbc\x56\x68\x08\x17\x01\x50\
+\x63\x8d\xf2\x93\xa1\x05\xb4\xe8\xb4\x05\x64\xcc\x01\xf0\x20\x10\
+\x16\x28\x17\x4c\x70\x4a\x19\x12\x47\x08\x12\x84\x23\x41\x27\x00\
+\x10\x47\x1c\x01\xe0\x00\xce\x58\x87\x54\x18\x6b\x9c\x71\x84\x23\
+\x41\x07\xd6\x06\x14\x29\xa5\x0e\x90\x73\x91\xd7\x55\xa5\x74\x55\
+\xd5\x97\xdf\x78\x4b\xd6\xfa\x81\x0b\x17\x6f\xdd\xba\xf3\xd2\x8b\
+\x2f\xae\xad\x2f\x3c\xf2\xc8\x3b\xbc\xcc\xf5\x58\x9c\x55\x55\x95\
+\x1f\xc6\xa7\xd3\xa9\x35\xaa\xdb\xed\x2c\x2d\x2f\x85\x49\x88\x80\
+\x9c\x31\x86\x44\x5a\x0b\xce\xb6\x1a\x8d\x7e\xbf\x2f\xa5\x14\x42\
+\xd4\xb5\x1a\x8d\x46\x70\x14\xb5\x54\xe6\x79\x1e\x45\xe1\x77\x99\
+\x62\xf0\x9d\x7d\x30\xc0\x01\x05\x47\x05\x43\x44\x82\xe0\x9c\x11\
+\x4c\x48\x29\xc3\x20\x08\x84\x70\xce\xad\x2e\x2c\x41\x65\xfe\xc9\
+\x7f\xfd\x8f\x20\x64\x0f\x3c\xf4\x50\x99\xe7\x4c\x90\x27\x7f\xfc\
+\x53\x9d\x85\xee\xf6\xb4\x57\x68\x49\x77\xe6\xba\xaa\xb5\x51\x00\
+\xce\x80\xb1\x1c\x17\x04\xda\x84\x9f\x5b\x6c\x68\x46\x5e\x6a\x1d\
+\x3e\x3f\xfa\xdd\x2b\xfb\xbb\x5f\x9f\x1f\xec\x8f\xa7\x8f\xbc\x56\
+\x7c\x7c\x77\x61\x45\xc6\x5b\x69\x3c\x2c\x65\x63\xb7\xce\x62\x52\
+\xa1\xce\xb3\xdc\x68\x4d\x29\x5d\x5a\x5c\xcc\xcb\xa2\x2a\x4a\x04\
+\x8c\x93\xc4\x64\x59\x91\x95\xe3\xd1\xa1\xa8\x5c\xc8\x70\xd6\x1b\
+\x9a\x26\xaf\x38\x2c\x3c\x72\xee\x89\x27\x3e\xa9\x23\xda\x46\x5e\
+\x4d\x67\xd3\xd1\x08\x8c\xe1\x84\x02\x01\x12\x32\x88\x85\x16\x24\
+\x6c\xa4\x75\x23\x7c\xd5\x0e\xff\xd5\x8d\xe7\xed\xb2\x22\x30\xe9\
+\x8c\x2b\x71\x3b\xb7\xbb\xfa\x3c\x3d\x7b\xf9\xdb\xaf\x66\x2b\xf1\
+\xbf\xf5\xb3\xbf\x30\x7c\xf1\xc6\xde\xe6\xde\xed\xb7\xae\xc5\x34\
+\x08\xa3\x84\x50\x2a\x9d\x5d\x4c\x3b\x73\x59\xc9\x71\x36\x74\xd8\
+\x1f\x0e\xf6\x0f\xf7\x2f\x9e\x3f\xbf\xb6\xb2\x34\x99\x4c\xc3\x40\
+\x38\x6b\x8c\x32\x65\x99\x79\x15\xd5\xf7\x40\x1b\x04\xe7\xec\x6f\
+\xfe\xe6\x6f\xbe\xf2\xca\xab\x71\x1c\x13\x82\xcf\x3d\xff\xad\x8f\
+\x7c\xe4\x83\x47\x61\x12\xd6\x1b\x5a\x80\xb7\x3b\xa5\x94\x7a\xf6\
+\xe0\xfa\xfa\xc6\xeb\xe2\xb5\xd1\x74\xca\x45\x90\x65\x59\xab\xd5\
+\x8a\xe3\x78\x36\x9b\x81\x03\x11\x88\xac\x2e\xa4\x92\x59\x9e\x27\
+\x94\x7a\x5f\x41\x64\xcc\x18\x63\xad\x25\x84\xb4\x42\x76\xfd\xfa\
+\xd5\xa7\xde\xf5\x48\x1a\x86\x38\x1d\x25\x8c\xeb\x5a\x07\x08\x02\
+\x51\x23\x10\x82\x84\x00\x20\x05\x44\xeb\x4d\x94\x03\x34\x0e\xa5\
+\xf6\xbe\x39\x48\x9c\x43\x04\xe2\xc0\x22\x38\x04\xf4\x8a\x0a\x6b\
+\x90\x10\x42\xd1\x80\x43\xe5\xe2\x20\x60\x84\x50\xa4\xe0\xd0\x39\
+\x87\xd4\xcf\x59\xce\x18\x6d\xad\xe5\x9c\xde\xbd\xb3\x99\x97\x52\
+\x42\x30\x06\x98\x85\x62\xa6\xd9\x4d\x59\xed\xee\x1c\xdc\x24\x25\
+\x1c\xec\x11\xcd\x4a\x8d\x14\x49\x59\x14\x22\x10\x77\xee\xdc\xf9\
+\x4f\xfe\xaf\xff\x49\x1a\x37\x64\x5e\xf5\xf6\xf6\x76\x76\x77\x10\
+\xe1\xbe\x6b\x3d\x22\x5a\x63\xda\xed\x4e\x92\x24\xc3\xe1\x30\x8a\
+\xe2\x7e\xbf\xff\xe0\x83\x0f\x36\x9b\xcd\xc9\x64\x32\x99\x4c\x1a\
+\x69\xaa\x15\x3a\x47\x81\x68\x63\x6a\x1e\x8a\x46\x3b\xbe\xbb\x53\
+\xd4\x5a\x23\x0b\xf3\x9a\xcc\xc6\xf2\xf6\xde\xf8\x22\x88\x07\x9f\
+\x78\xd7\xfe\x1c\xb6\x5e\xbe\xaa\x2d\x22\x4d\x09\x13\x48\x84\xd1\
+\x14\x10\x98\x70\xa6\x32\xce\x02\x61\xcc\x67\xa6\x52\x2e\xa4\x31\
+\x44\x04\x84\x09\xa5\xad\xb1\x40\x28\x70\x2e\x9c\xb3\x48\x80\xa0\
+\x33\xc6\x38\xb0\x84\x78\xb2\x34\x53\x4a\x4a\xa5\x85\x10\xe4\x68\
+\x63\x6a\x38\x22\x06\x1c\x8c\x41\xc4\xaa\xac\xb9\x08\xad\xb1\x51\
+\x10\x3e\xfd\xf4\xd3\xa3\xf1\x94\x52\xbe\xb3\xb5\xd3\xed\x76\xab\
+\xb2\xb4\xc6\xda\x7b\x6b\x2c\x42\x88\x52\x5a\x88\x20\x2f\x8a\xba\
+\x96\x8d\x66\x53\x70\xde\x69\x77\x1a\x9d\x36\x17\xcc\x82\x95\x52\
+\x3a\xeb\x10\x9d\x31\x9a\x12\x8a\x0e\xbc\x33\x89\x36\xc6\x1a\x33\
+\x1e\x4f\x82\x20\x08\x82\xf0\xe0\x60\x5f\x49\xb5\xbc\xbc\xf4\xfd\
+\xd9\x67\xf9\xfb\x11\x65\x82\x0b\x61\xad\x41\x24\xa1\x08\xa3\x20\
+\x24\x00\xe7\xce\x9c\x7e\xe2\x89\x27\xc6\xe3\xc9\xac\xd7\x07\x6b\
+\x40\xea\xcd\x1b\x7b\x56\xb9\xad\x9d\x1d\x42\xc9\xe5\xab\xd7\x1f\
+\x7f\xf7\x53\x27\x2e\x9c\x4d\x97\x96\xdf\x7a\xdf\x0a\x02\x89\x95\
+\xe3\xce\x66\x36\x9f\x13\xa9\xb8\xeb\x95\x93\x4c\x16\xa3\xd1\x2c\
+\xdf\xbb\x76\xf3\xda\x5b\x63\x53\x9d\xca\x16\xfe\xbd\x37\xd3\x77\
+\xf6\x3a\x83\x38\x7c\x63\x29\x98\x0f\xb2\xc5\x39\x49\x5d\x22\x23\
+\x35\xcd\xc6\xb2\x2e\x03\x11\x46\x69\x2a\x82\x60\x5e\x97\xc0\x19\
+\x82\xe6\x61\xb0\xca\x83\x4e\x3d\x1d\x85\x65\x11\xd9\x8a\x80\x2c\
+\xab\x20\x37\xe7\x37\xd6\x3a\xa2\xa1\x18\x79\x75\xff\xee\x68\x41\
+\xd1\x65\x1e\xac\xf2\x28\x69\x04\x71\x54\x5b\x55\xc9\x4a\x42\x3d\
+\x2e\xe7\xfd\xec\x6a\x7e\x67\x96\xdc\xcd\xce\x94\x7a\x65\x1c\x3d\
+\x1e\x71\x3e\xd6\xcd\x62\xb1\xcc\xca\x57\xbe\xf0\x55\x56\xd1\x93\
+\xcb\x1b\xcf\xff\xc1\x37\x8a\xed\x5e\x25\xeb\x20\x69\x08\x26\x94\
+\x36\x46\xeb\x30\x0c\x79\xe5\x84\x76\x89\x08\x12\x1a\x15\x75\x59\
+\x4c\x8b\xc3\xfd\x83\xa5\xc5\xf6\xea\xea\x6a\x91\xcf\xc6\xc3\x29\
+\x00\x26\x69\x87\x8b\x10\xee\x5f\x9f\x85\xde\x99\xe1\xc6\x8d\xeb\
+\x37\x6e\x5c\x7f\x9b\xa5\x1e\x17\x22\xcc\xf3\x12\x01\x90\x20\x18\
+\x6b\x8d\x05\x87\x14\x19\x67\x21\x0d\x42\x16\xc7\x2b\x67\x4e\xef\
+\xbf\xfa\x2a\x71\x96\x8b\x30\x12\x51\xff\x70\x20\x55\x5d\x16\x39\
+\x27\x20\x08\xa6\xad\x98\x0b\x3e\x3c\x9c\xb0\x2c\xec\x76\x96\xa8\
+\x13\xce\x18\xd4\x01\x23\x61\x9a\x90\xc1\xb0\x77\xfd\xe6\x61\x44\
+\x02\x41\xc1\x39\xc9\x40\x19\xa9\x92\x18\xac\x05\x05\x0e\x02\x62\
+\x11\x0d\xa1\xa1\x42\x62\x3d\xc3\x16\x90\x38\x6b\x89\x43\x70\x0e\
+\x2d\xa0\x23\x04\xc0\x11\x30\x60\x91\x03\xa5\xc0\x9c\x65\x60\xa9\
+\x45\x04\xe6\x44\xda\x82\x30\xb1\x82\x1a\x0e\xc4\x11\xb0\x3e\x63\
+\x0f\xab\x79\x2e\x00\x5c\x59\x65\x87\x07\x4e\x4a\xc3\x30\x34\xda\
+\x64\xd5\xeb\x79\x7e\xb7\x9c\x5d\xba\x74\x11\x0f\x0f\xfb\xd3\xb9\
+\x11\x3c\xd3\x46\x29\x1d\x0a\x81\x94\x4e\xa7\xd3\xcf\xff\xee\xef\
+\xff\xe9\x2c\x02\xe4\xf7\xaf\x93\xb0\xa6\x96\xe5\xf9\xf3\xe7\x16\
+\x16\xba\x27\x4f\x9e\x7c\xe8\xa1\x87\xd6\xd6\xd6\x8c\xd1\xbb\x7b\
+\xbb\xed\x56\x9b\x52\x02\x24\x70\x88\x46\x69\xad\x9c\xd6\x2a\x14\
+\xcc\x19\x3d\x9e\x4c\x82\x38\xcd\x8c\xab\x79\xf2\xea\xe5\x37\xe7\
+\xf9\xef\x6e\x9c\x3c\x27\x0d\x71\x48\x81\x12\x69\xa4\xb4\x04\x1d\
+\x12\x82\x40\x00\x08\x43\x0e\xd4\x81\x05\x64\x84\x22\x63\xda\x3a\
+\x06\x84\x30\xc6\x29\x2d\x6a\x29\x95\x22\x94\x00\x20\x25\xc4\x27\
+\x67\x04\x41\x44\x19\xb5\xc6\x48\xa9\xf3\xa2\xa6\x94\x51\xbf\xc5\
+\x23\x94\x52\x0c\x39\x63\x8c\x28\x59\x13\x4e\x09\x08\x0b\x50\xc8\
+\x9a\x45\x71\xa3\xb3\xc8\xa2\x66\x93\xc6\xe0\x80\x21\x5d\x58\xd9\
+\xf8\xd0\xc7\x3f\x3e\x9b\x0c\xa6\x79\x1e\x85\xa1\x96\x95\x36\xae\
+\x2c\x66\xcb\x4b\x5d\x44\x40\xb0\xde\xd1\x9a\x50\x90\x55\xae\x0d\
+\xe5\x42\xa0\x33\x42\x70\x6b\xed\x7c\x3e\xa7\x88\xfd\xe1\x60\x38\
+\x1d\x05\x61\xe0\x2c\xcc\x66\xf3\xba\x2e\x5b\xad\x36\xa2\x9b\xcd\
+\xa6\xc6\x99\x30\x0c\x18\xfd\x7e\xf8\x9c\xfa\xf3\x7e\x56\xe8\xd0\
+\x50\x67\x54\xbb\x19\x75\x9a\x0b\x46\x56\x17\x1e\xb8\x74\xfe\xcc\
+\x69\x39\x9e\xd1\xaa\x6e\x46\x69\xa7\xdd\xe9\xf5\xfb\x2d\x13\x34\
+\x2a\xba\x11\x74\x1c\xc1\x7a\x58\x3e\xf7\x2f\xbf\x32\x9f\xcd\x83\
+\x56\xf2\xc2\x7f\x7c\xca\xa4\x3c\x02\x57\x14\xd3\x9c\xc9\x5a\x18\
+\xa0\x0e\x6a\x8b\x25\x24\x05\x91\xb4\x94\x71\xf4\x21\x78\xf8\xa1\
+\x1d\xab\x0e\xa7\x07\x41\xcb\xaa\xa0\xd1\x07\xeb\xa2\x1e\x2d\xc7\
+\x2d\x88\x99\x28\x4b\xc5\xb8\x60\x61\xa4\xad\x3d\x18\x0c\xa5\x92\
+\x41\x10\x50\xc2\x87\x93\x71\x4b\x91\xd3\x18\x65\xa1\x1a\x37\x30\
+\x77\xea\xe2\xb9\x73\x3f\xf1\xd8\xfb\xde\x75\xe9\x1d\xc9\x85\x13\
+\xd3\x33\xdd\x73\xe3\xbd\xbf\xbb\xf5\x6b\x13\x96\x49\x42\x4a\x24\
+\xb2\xb4\x88\x8e\x4b\xe3\xaa\xda\x59\x5d\x63\x85\x7a\xfc\xce\xb9\
+\xf9\xe8\xea\x43\x17\x65\xb2\x04\x8b\xfd\xa6\x7e\xed\xf0\xd6\x2b\
+\xcf\x7d\x35\x9b\xe8\xf7\x3f\xf5\x6e\x5b\xb3\xea\xce\x20\xa0\x8c\
+\xa2\x53\x52\x4b\x23\x09\x21\xc6\x5a\xa5\x75\xad\x54\x10\xc7\x46\
+\xea\x86\x8e\x42\x16\xee\x57\xf5\x5e\xef\x30\xd9\x8e\xb5\xac\x62\
+\xca\xd6\x17\x56\x91\x06\x59\x51\x22\xdc\x3f\xbe\x43\x91\x7a\x17\
+\x77\xa5\xa4\x73\x40\x08\x3a\x00\x67\x9d\xcf\xc3\xf2\x63\xd4\xbd\
+\xb4\x29\x62\xd1\x31\xc6\xfc\x08\x26\x02\xb1\xb8\xb4\x14\xc7\xb1\
+\xd3\x26\x0c\x43\x6b\xac\xb5\x47\x78\x0a\xa3\x8c\x73\x5c\x59\xe9\
+\x9e\xbb\x70\xee\x95\xe7\x5f\x2f\xf3\x6a\x38\x1a\x0a\x1e\x20\xd2\
+\x2c\x9f\x2b\xa5\x8d\xad\x39\xe7\x5f\xf9\xea\xd7\xcf\x77\x83\x4b\
+\xcd\x23\xfe\x51\xc0\x05\x00\x44\x91\xa1\xc6\x3a\xce\xa4\x01\xeb\
+\xc0\x5a\x63\x8d\x75\x0e\x8c\x75\x16\xc0\x5a\xe7\x1c\x38\x40\xe7\
+\xe5\xc4\x84\xd0\xa3\xac\x3d\x8a\x40\x2c\xfa\x91\x90\x50\x60\x9c\
+\x0b\xca\x98\xc7\xc3\xbd\x9d\x8e\xbf\xbf\x49\xad\xc0\x41\x91\xe7\
+\x93\xf1\x18\xc1\x82\x05\x62\x8c\xad\x25\x52\x92\x55\xe5\x2c\x2f\
+\x08\x52\x74\xe0\x2c\xa4\x51\xdc\x39\xb5\xb0\xb5\xb5\x7d\xb0\xb3\
+\x8f\x04\xc1\x3a\x82\x3e\x62\x07\x84\x08\xa4\xac\xef\x5b\x1a\xea\
+\x5b\x80\xa5\xe5\xce\xa5\x4b\x17\x9c\xf3\x11\x0b\x50\x56\xd9\x89\
+\x93\x6b\x8b\x4b\x6d\x63\xac\x37\x3f\xb7\xd6\x38\xd7\xa9\xeb\xba\
+\xae\xeb\x84\x27\xc3\xd5\x43\xab\x24\x6b\x34\xb6\x07\x43\x1a\x34\
+\xe6\x37\xea\xf1\xf4\xce\xee\xa1\xd9\x3b\x1c\x28\xc3\x81\x71\xc7\
+\x28\x8f\x04\x20\x53\x5a\x6b\x47\xb5\xa5\x84\x52\x3f\x05\x33\xca\
+\xb4\x52\x9c\xf1\xb8\x99\x2a\xa9\xb4\xd6\x36\x60\x75\x9d\x2b\xe9\
+\x42\xde\x0a\xc2\x60\x36\x9b\x6b\x65\xda\x9d\xa8\xca\xf5\x70\x38\
+\x54\xc6\x4d\xb3\xa2\xd5\x6e\x09\xce\x82\x90\x2e\x2e\x76\xd3\x34\
+\x4e\x1b\x69\xab\xd9\x38\xec\x1f\xec\xef\xef\x0b\x84\x69\x95\xc9\
+\xb2\xf8\xc9\x9f\xf9\xe4\xc6\xb9\x07\xdf\x78\xeb\xe6\xc1\xe1\x80\
+\x12\xda\x6c\xa4\x82\xb1\xd3\x97\x1e\xa5\x28\xf7\x77\x77\x8c\x2a\
+\x75\xad\x55\x9d\x5b\x57\x51\xa2\xad\xd6\x8b\xdd\x56\x39\x9f\xcb\
+\x10\x29\xf3\x7c\x2a\x47\x1d\xd1\x5a\x02\x01\x29\x4b\xe3\x74\x10\
+\xc5\x3c\x09\xf5\x90\x62\x0d\xce\x91\xd1\x78\x5c\xcb\x32\x8c\x96\
+\x26\xd3\x41\xaf\xbf\x6f\x8c\x94\xaa\xfe\x3e\xf9\x0d\x3a\x47\x08\
+\x79\xea\xc9\x77\x9e\x5c\xdf\x38\x71\x62\xfd\x5d\x4f\x3d\xb9\xd0\
+\xee\x7c\xe3\x8f\xbe\x3a\xec\xf7\xc2\x50\x4c\xc7\xa3\xb2\xaa\x38\
+\xe5\xde\xb8\x55\x1b\xbd\xb5\xb3\xa3\x9d\xa1\x9c\x8f\x26\x63\x2e\
+\xc4\x34\x9b\x17\xfd\x83\xd6\x7f\x7e\xeb\xf4\xcf\x7c\xc8\xfc\xc8\
+\x23\x97\xd3\x99\xb2\xf3\x86\x34\x8b\x53\x25\xea\xaa\x0e\xec\xa1\
+\xa8\xc8\xbe\xfa\xa5\x8d\x4f\x9e\x2e\xc3\xdd\xde\x0b\x0b\x69\x7b\
+\x52\xd5\x8a\x98\x0c\x4d\x69\x25\xe1\x46\x55\x85\x73\xcd\xc4\x10\
+\x82\x40\x4a\x65\xaa\x32\x54\xae\x13\xb7\x10\x60\x9e\x65\x0d\xa0\
+\x3a\xa4\xaf\xc5\xb2\x9e\xaa\xc6\x14\x1f\x3e\x71\xf2\xe7\x7f\xf1\
+\x97\x4e\x5e\x38\x4b\x28\x59\x5b\xdf\x38\x17\x27\x0f\x0e\x83\x6f\
+\xaa\xc5\x67\x82\xd9\x30\x76\xae\x1b\x9b\xbc\x4c\xa4\x43\x50\xc6\
+\x62\x54\xc8\xc5\xbe\x0c\xf7\x78\xa3\x84\xe9\xed\x83\x8c\x76\x14\
+\x2d\xaf\xf6\x0f\x73\xc0\x13\x1b\x27\x6d\xbc\xc2\xe3\x68\x58\x95\
+\x52\xd5\x29\x8b\x82\x30\x84\xba\xf6\x6c\xe0\xe9\x74\x5a\xd7\xb5\
+\x5f\x5a\x17\xc6\x1c\x46\x0a\x38\xa9\x59\x58\x16\xea\xda\xad\xcd\
+\x94\x87\xab\xa7\xcf\xa8\xa2\x2a\xd5\x64\x38\x1d\x9d\x78\xe0\xdc\
+\x7d\x53\x07\xad\xbb\x17\x19\xee\x8e\x6e\x00\xf7\xfa\x1d\x4a\xef\
+\xb9\x82\xc2\xbd\x7d\x96\x2f\x88\xbe\x4e\x05\x41\x90\xa6\x69\xa3\
+\xd1\x28\xb3\x42\x6b\x3d\x2d\x2a\xce\xb9\x10\xac\xae\xcb\xba\x2e\
+\xa5\xb4\xcd\x66\xfb\xc1\x4b\x97\xba\xad\xe5\xaf\xff\xd1\xd7\x0f\
+\x7a\xa3\x28\x08\x00\x68\x5d\xd7\xd6\x6a\xe7\x6c\xed\x5c\x28\xe8\
+\xde\x40\x2e\xf2\xd6\x52\x37\x1d\x4d\x32\x4a\xb9\xd1\xb6\x92\x56\
+\x6b\x07\x46\x29\xe3\xb4\x05\xb4\x80\x0e\x2c\x80\x73\xe0\xee\x5d\
+\xf6\x80\x40\x10\x08\x01\xf4\x30\x90\x83\xb7\x6d\x37\x10\x09\x22\
+\x20\xe7\x9c\x52\x46\xac\x63\x80\xc6\xde\xe3\x47\x82\xcd\xf2\xb9\
+\xb5\x66\x32\x1e\x0d\xfa\x87\x1c\x11\xac\x53\x55\x95\x81\x5b\x58\
+\x5a\x0c\x92\xf8\x95\xcb\xaf\x8e\xb2\xda\x50\x94\x00\x2c\x89\x93\
+\x56\xfb\xa1\x87\x1e\x79\xf0\xc1\x87\x3e\xff\xf9\x2f\x81\x83\x63\
+\x3c\xc7\xef\x00\xef\x9b\xaf\xec\x9c\x13\x22\x58\x5d\x59\xf3\xeb\
+\x1e\x6b\xad\xe7\xf2\x7a\x78\x7e\x32\x99\xf8\x3c\x5f\x21\x02\x6f\
+\x8c\xaf\xb5\xee\x74\x3a\x27\x4e\x9e\xf4\x79\x52\xbd\x7e\x5f\x20\
+\x94\x8b\xd4\x3a\x3b\x9e\x66\x63\x3d\xae\x79\xaa\x0c\x68\x40\x5b\
+\x01\xe5\x14\x69\xe0\x9c\x75\xce\x20\x63\xc4\x53\x01\x11\x68\x20\
+\x00\x71\x56\xe4\xc6\x98\x66\xb3\xd9\xed\x74\x82\x41\xb8\xbd\xb3\
+\x03\x40\x95\x56\x59\x96\x07\x41\x50\x96\xd5\xfe\xfe\xfe\x74\x3a\
+\x09\xe3\xd4\x5a\x1c\x8f\x46\xd6\xea\xa5\xa5\xc5\xf5\xf5\x95\x30\
+\x0c\xa7\x93\x69\x14\x06\x8f\x5c\x7a\xc4\x68\x63\x6a\x7d\xfd\xc6\
+\xed\x47\xdf\xf9\xd4\xe1\x7e\xef\xce\xe6\x9e\x34\x40\x28\xe7\x94\
+\x38\x25\xad\xd5\x57\xdf\xbc\xb2\xdc\x6d\xa2\xc5\x24\x8c\x3b\x69\
+\xb2\xbf\xb7\x7d\xe2\xc4\x69\x29\x75\x12\x27\xa7\x4e\x9e\x6a\xb6\
+\x9a\x44\x80\x76\xda\x18\x83\x48\xea\xba\x2e\xcb\x92\x52\x52\x14\
+\xc6\x3b\x31\x0d\x07\x03\xad\x55\x14\x85\xde\xfe\x22\x49\x92\xf5\
+\xf5\x75\xc6\xd8\xda\xda\xda\xe9\xd3\xa7\x57\x56\x56\xc2\x30\xfc\
+\x6e\x8c\x5f\xd8\x77\x82\x36\x4d\xbb\xdd\xfe\xeb\x7f\xf5\xdf\x8f\
+\xc2\x70\x63\x63\x7d\x34\xe8\xff\xe1\x1f\x7c\x7e\x38\x1a\x16\x45\
+\xce\x19\x3b\xd8\xdf\xef\x1d\xf6\x56\x57\xd6\x28\xcd\xaa\xba\x62\
+\x9c\x5b\x67\x8d\x36\xfb\x87\x87\x52\x49\xca\xb9\xb1\x76\x63\x65\
+\x2d\x78\x73\xeb\xd6\xe8\xcb\x0b\xcd\xe4\xc4\xc7\xce\x18\xb4\xc4\
+\xd5\x5e\x8b\x62\xb4\x92\x98\x3f\x22\x96\xff\xc2\xf2\x0f\x7f\xe5\
+\x5f\xfc\xee\x29\xbe\x36\x98\xee\xc6\x8d\x56\xbf\xce\x14\x77\x84\
+\x9b\x36\x63\x4a\xc9\x22\x9f\x77\x3a\xdd\xc1\x68\xa0\xb4\xe6\x9c\
+\x37\x92\x54\x04\x81\xd6\x3a\x8e\xe3\xc9\x60\xb8\x95\xcf\x76\x1a\
+\x70\x2a\x0c\xba\x15\x8d\xe6\xaa\x15\x24\xf1\xf2\xa2\x48\x12\x06\
+\x41\xff\xab\x6f\xa8\x2f\xbc\xfa\x9e\x73\xc6\x2d\x2e\x7d\x45\x8e\
+\x0f\x2b\x25\x80\xb3\xaa\x96\xda\x54\x04\x02\xed\x96\x46\xba\xb3\
+\x57\xf3\xb1\x0a\x89\x76\xa6\xb8\xba\x79\x63\x1a\xf1\x32\x0c\xa9\
+\xe3\x61\x1c\x54\xc6\xd0\x24\x89\x03\xc1\xac\xb3\xce\x19\x63\x8e\
+\x33\xe7\xc3\x30\xf4\xdb\x71\x1e\x88\x09\xab\x2a\x29\x83\x38\x6c\
+\xc5\x4b\xf3\x83\xde\xcd\x9b\x5b\xeb\x4b\x2b\x41\x4c\x4d\x4c\x7a\
+\xc5\x44\x86\x06\xbf\x37\x3d\x7a\x5d\xd7\x4f\x3c\xf1\xc4\x83\x0f\
+\x5e\xe4\x5c\x50\x86\x4f\x3f\xfd\xb4\x94\xea\x9e\xd1\x2f\xde\xb3\
+\x1c\x24\xe0\x50\x3b\xe3\x57\x12\x8c\x31\x1f\x3d\xae\x94\x14\x4c\
+\x84\x71\x14\x87\x89\xd6\xca\x5a\xd3\x1f\xec\x33\x8a\x8b\x4b\x8b\
+\x61\x10\x6e\x6c\xac\xfc\x99\x9f\xfe\x89\x9d\xed\xbd\xd7\x5f\x7f\
+\x53\x6b\x43\x09\x21\x84\xbe\xeb\xdd\x4f\xf6\x07\xfd\x77\xbf\xe7\
+\xa9\xcb\xdf\x7e\xfe\x95\xaf\x7f\x2b\x93\x66\x63\x71\xb1\xac\x2a\
+\x30\x50\x57\xce\x68\xa0\xcc\x81\x03\x72\x4f\x1c\x7f\x94\xaf\xe7\
+\xc9\xc2\x0e\x1d\x00\x12\x20\x08\xe0\x9c\x31\x06\x81\x22\x71\x94\
+\x20\x20\x71\xf7\xf8\xd5\x3c\x8c\x28\xe3\xce\x21\x41\xd4\xee\x88\
+\x68\x63\x9c\xae\xeb\xda\x39\x3b\xe8\x1d\x16\xb3\x79\x1a\xd0\x52\
+\xea\x2a\x2b\x0f\xe7\x65\x84\xae\x99\x44\xb5\x35\x94\xa3\x76\x40\
+\x19\x1a\xa3\xea\x5a\x7e\xe2\x13\x9f\xb8\x70\xe1\xe2\x6b\xaf\xbd\
+\xfe\xc4\xe3\x4f\x2e\x2f\x2f\x17\x45\x79\x78\x78\xf8\xfc\xf3\xcf\
+\xd7\xb5\x24\xdf\x83\x1e\xdd\xf7\x49\xce\xb9\xe3\xe2\xee\x35\x01\
+\x42\x08\x5f\x89\xbc\xd8\xcd\x7b\xa1\x7b\x6e\xba\x0f\xf3\x68\xb5\
+\x5a\xcb\xcb\xcb\x94\x10\x7e\xf1\xb4\xb1\x76\x32\x99\x5e\x9a\xcd\
+\xe7\x59\xb1\xbb\x7f\x30\x9d\x67\x83\xf1\x64\x36\x9b\x97\x75\x4d\
+\xc1\x38\xab\x65\x55\x47\x51\xd4\x68\xb5\xa3\x28\x52\x5a\x55\x55\
+\x85\x52\x39\x29\x8b\xaa\xce\x7a\x3d\x6b\x6d\xab\xd5\x52\xda\x66\
+\x45\x9e\x97\x79\x56\xe4\x69\x92\x6a\x63\x90\x52\x63\x4d\x5d\xab\
+\x46\x23\x4d\xd3\x4e\xb3\xd9\x30\xc6\xec\xed\xed\xcf\xe7\xb3\x5e\
+\xef\x90\x10\xb2\xb6\xba\x21\x4b\x39\x1c\x65\xeb\xab\x1b\xab\x6b\
+\x6b\x4b\xcb\xeb\x22\x4c\x9a\xcd\x16\xe7\x2c\x8d\x62\x4a\xb0\xae\
+\xab\xf9\x74\x72\x67\xf3\xd6\xe6\xed\x1b\xcd\x66\x74\x62\xe3\x54\
+\x92\x24\xb3\xe9\x24\x8d\x63\x82\x54\xf0\x40\x5a\xa5\xa4\x56\x4a\
+\xdf\x4b\x86\xa4\x84\x70\x04\x68\x36\x5a\x9d\x4e\x47\x4a\x45\x49\
+\xe8\x9b\xbe\x53\xa7\x4e\x2d\x2d\x2d\x79\x37\x8c\xb3\x67\xcf\x3a\
+\xe7\xea\xba\xaa\xeb\xfa\xbb\x39\xf8\xdf\xc9\xf7\xcb\xda\x28\x0c\
+\x1f\x38\x73\xc1\x82\x9b\x8f\x27\xdf\xfc\xc6\xd7\x0f\x0f\xf6\xad\
+\x51\x88\xb8\xb5\xbd\x35\x1a\x4d\x04\xe7\x45\x59\x02\x60\x2d\x25\
+\xa1\x24\xcb\xb2\xaa\xae\xab\xb2\x5c\x58\x5e\x72\xce\x4d\x26\x93\
+\xf1\x78\xac\x6b\x69\xf7\xdc\xdd\xff\xf2\xf7\xcf\x5c\x7f\xef\x87\
+\x3f\xf6\xf0\x7e\xcb\x0d\xb8\x99\xc4\xa5\x9c\x15\x6e\x9a\xbf\x77\
+\xf5\x03\x0f\xf2\x95\xe7\xa6\x74\xf3\xd6\x5e\x40\x02\xe4\xbc\x11\
+\xb6\x46\xd9\x30\x0e\x99\xad\xca\x86\x10\x99\x48\x4a\x8a\x05\xb1\
+\x69\xa3\x61\x9c\x1b\xcb\x02\x4d\x15\x46\x91\x71\xae\x0a\x69\x18\
+\xa4\x4b\xd4\x99\x69\x61\x69\xb2\xb9\xb7\xf3\x95\xaf\x7c\xf9\xe7\
+\x2e\x9e\x3b\xb8\xb3\x1b\x76\x36\x5a\x8d\xa5\xb7\x36\xb7\x7e\xe8\
+\x89\xd3\x93\xed\x9d\xab\x1d\x59\x22\x50\x67\x13\xed\x66\xd6\xd4\
+\x68\xad\x55\xae\xac\xc8\xac\x8a\x20\xd5\x73\x7d\xf5\xda\xb5\x5a\
+\xb9\xba\xdb\x1c\x67\x73\x46\x04\x65\x22\x2f\x2a\x03\xa0\xcb\xa2\
+\xd6\x9a\xfa\x84\x7a\xce\x7d\x2d\x4e\xd3\x54\x4a\x59\xd7\xb5\xe0\
+\x2c\xd5\x79\x83\x0b\xa7\xd1\xd4\xae\x13\x76\xe7\x45\xfe\xf2\xad\
+\x9b\x27\xdf\x79\x3a\x3e\xd7\x52\x27\x57\xea\x8d\x08\xf5\xfd\x16\
+\x1e\x77\xc4\xdf\xf9\xe8\x47\x3f\xfa\xce\x77\x3e\xbe\xbc\xbc\x1c\
+\xc7\x61\x59\x55\x9e\xb8\xf5\x76\x18\x08\x11\x11\xe1\x78\xce\x62\
+\x8c\xa5\x69\x1a\xc7\x71\x5f\x1f\x2a\xa5\xd2\x28\x6e\xb5\x5a\x07\
+\x07\xfb\x00\x90\x24\x49\xa9\xf2\x85\x6e\x57\x04\xc2\x12\x95\xa4\
+\x9d\xb5\xf5\x95\x95\xb5\xa5\x2c\xcb\xc2\x20\x2c\xcb\xfa\xc7\x7f\
+\xfc\xd3\x48\xf0\xfc\xf9\x0b\xf9\x64\xf4\xec\xd7\xbf\xd5\x9f\x97\
+\x8d\x44\x70\x6d\xb9\x45\xc6\x08\x75\x96\x51\xd4\xd6\x1d\xf9\x02\
+\xc3\x91\x2e\xd5\x67\x0d\x6b\xb0\x60\xc1\x59\xb0\x4e\x3b\x00\x20\
+\x0e\x89\x25\x04\x09\xa3\x94\x72\x8d\x8c\x70\xa6\x2c\x86\x61\xc4\
+\x83\x90\x20\x12\xe7\x9d\xdb\xc1\x01\x18\xa3\xad\xd1\x55\x9e\x6d\
+\xdd\xbc\x99\x0f\x06\x42\x5b\x61\x81\x12\x20\x00\x4a\x6b\xed\x30\
+\xed\x76\xdb\x41\x58\xd4\xf5\x60\x32\xff\xf4\xa7\x3f\xf5\xb3\x3f\
+\xf7\x8b\x5c\x84\x71\x14\x9f\x3b\x7b\xe1\x97\x7f\xf9\x2f\x23\x92\
+\x2c\xcb\xef\xdc\xb9\x73\xe7\xce\x9d\x2c\xbb\xed\xee\x3b\xb8\x0f\
+\xc0\x8f\x3f\x3e\x71\xa1\x2c\xcb\xaa\xaa\xf2\x3c\xdf\xdd\xdd\x0d\
+\xc3\xd0\x53\x7b\xd3\x34\x15\x42\x84\x61\xe8\x77\xcf\x47\xe3\x12\
+\x63\x84\x10\xc6\xa8\x52\x06\xd2\x25\xab\x54\xc8\xd2\xc6\x7a\xe0\
+\xac\x3b\x5b\x4b\xe3\xac\x92\xaa\x28\xca\xe9\x6c\x3a\x19\x1c\x0c\
+\xfb\x7b\x65\x59\x59\x6b\x95\x92\x4a\xe9\xba\xae\x1c\xa5\xed\xa5\
+\x96\xe7\xac\xc4\x51\x44\x28\x5d\x5c\x5c\x8c\xc2\xe4\x85\x17\x5f\
+\x98\xcd\xe6\x4a\x69\x6d\x4c\x1c\x45\x75\x55\x09\x21\x98\x08\x82\
+\x40\xc4\x71\x18\x84\xc2\x18\x73\xfb\xf6\x2d\x4a\x69\xa3\x91\x4e\
+\xa7\xf3\x28\x0a\x87\xfd\xd9\xe3\x4f\x3c\xf5\x43\x1f\xfb\xe1\xee\
+\xe2\x12\x61\xa2\x2c\x2a\x44\x52\x95\xd5\x68\x36\x65\x84\x24\x49\
+\x7c\x72\x65\xed\xd2\x85\x0b\xcf\x3e\x9b\x7c\xe9\xcb\x9f\x5f\x5a\
+\xee\xac\xad\xad\x80\x73\x45\x59\x30\xd4\x88\x9e\x94\xeb\xbd\x01\
+\x0c\x41\x04\xc0\xe9\x64\xaa\x95\xae\x65\x3d\x1e\x4f\x8c\xb1\x8c\
+\x89\xaa\xaa\xbc\x55\x98\x31\xc6\x2b\x9f\xb5\xd6\x52\x4a\xad\xd5\
+\x13\x8f\x3f\x89\x48\xbe\x2f\xf8\x8e\x11\x01\x2b\xf3\xfc\x77\x3f\
+\xf7\x3b\x93\xf1\x64\x32\x19\xcd\x27\x93\x28\x8c\x8c\xd6\x40\x48\
+\x18\x45\x51\x18\x65\x79\xbe\x77\x70\x00\xe0\xa4\xd6\x49\x92\x74\
+\x3a\x1d\xa3\xb4\xa7\x93\x2a\xa3\xd5\xa9\x0d\x36\xcf\x4f\xcd\xb0\
+\xff\xf7\xbf\xe4\x5e\xbc\xb3\xf6\x23\x8f\x05\x0f\xa6\x2c\x0e\x7a\
+\x12\xad\x72\x59\x5e\xf0\x4e\xdc\x3e\xb9\x58\xbf\xf1\x66\x12\xc4\
+\x4e\x29\x9b\xd7\x4d\x0c\x49\x6e\x4c\x66\xc7\x59\xd6\x0f\x6a\x12\
+\x06\x10\x89\x61\x31\x07\xeb\x78\x20\xa6\x93\x51\x83\x74\x08\x23\
+\x07\xc5\x84\x49\xb7\x30\x37\xa2\x19\x17\x20\x55\x2a\x9e\x7f\xee\
+\xd9\x8f\xfd\xc0\x07\x1f\x7d\xea\xbd\x71\xb3\x09\x2d\xb3\xf1\xef\
+\xfd\xd4\x9d\xd6\xad\xd1\xe1\xf5\x30\xa5\xc4\xce\xa3\x28\x74\xa6\
+\x8a\x8c\xa2\xa5\x8a\x67\x75\x3d\x9e\xe6\x46\xa6\x41\xdc\xef\xcf\
+\x52\x11\x87\x49\xe8\xd2\x84\xc8\xd2\x69\xb4\xda\x15\xf3\x42\x08\
+\x16\x08\xce\x19\x03\x44\x4f\x24\xf3\x99\x79\x45\x51\x94\x65\xa9\
+\xb4\x8e\xc3\xb0\x6b\x21\x9b\xcc\x0d\x88\x50\xa4\x06\x58\x85\xf5\
+\xad\xe1\xe1\xe2\xe2\x43\x6b\xef\x7f\x70\x31\x5d\x57\xb3\x18\xe4\
+\xfd\x5a\x61\x38\x7b\xe4\x44\x35\x9d\xfa\x02\x14\x04\x81\xac\x2a\
+\x21\x98\xe7\x55\xdd\x0b\xf0\xf5\x96\x54\x7f\x6c\x5b\xc9\x39\x8f\
+\xa2\xa8\xd3\xe9\xdc\x36\x37\x27\xd3\xa9\x55\xba\x2e\xe5\x6c\x36\
+\x15\x82\x39\x00\xe7\x90\x73\x1e\x47\x71\x05\x19\x65\x84\x32\x72\
+\xe6\xec\xc9\x28\x8a\xe2\x38\x69\xb5\xda\x0b\xdd\x85\xaf\x7f\xfd\
+\xe9\xb5\xf5\x8d\x33\x67\xcf\xbf\xeb\xbd\x4f\xd4\xd9\x2c\x1f\xf4\
+\x97\xc2\x80\x1a\x67\x00\x08\x01\xb0\x40\x2c\x10\x00\xed\x10\xc0\
+\x1d\xa3\x28\xce\x0b\x2f\x10\xe1\xc8\x83\xdc\x21\x01\xef\x83\xee\
+\xc3\x86\x29\x65\x34\x8a\xac\xd5\x94\x71\x1e\x04\xe0\x35\x02\x60\
+\x1d\xa2\x03\x90\x4a\x1a\x25\x7b\xbb\x3b\x77\xaf\x5d\xd3\xe3\x59\
+\x1b\x69\xb2\x94\x18\x63\x3a\x8b\x8b\x9d\xee\xd2\xac\x28\x4e\x9e\
+\x3d\x7b\xee\xe2\x03\xb7\x6e\x6f\x22\x21\x7f\xf6\x67\x7e\x8e\x12\
+\x36\x1a\x4f\x93\xa4\x01\x80\xc6\xb8\x66\x33\xc9\xf3\x22\xcb\x32\
+\xbf\x1e\xb6\xc6\xdc\x7f\xbf\x43\x88\xb7\x82\x1d\x8d\x46\xdb\xdb\
+\xdb\x9e\xb5\x3c\x9b\xcd\x7c\xb9\xf1\xe2\x7e\xce\xb9\x2f\x3d\x61\
+\x18\x46\x51\xe4\x85\x02\x42\x08\xce\x19\x12\x5a\x68\xc7\x78\xc0\
+\x99\x00\x00\x20\x36\xa4\x54\x49\xc9\x19\x4d\xe2\x70\xa1\xdb\xa2\
+\xe7\x4f\x5a\x27\xa5\x54\xde\xad\xa6\x2c\xcb\x3c\xcb\xc7\x93\xb1\
+\xac\xe5\x7c\x3e\x67\x79\x40\x1c\x44\x61\x28\xb5\x5e\x5f\x5c\x78\
+\xf8\xd1\x47\xb2\xbc\x18\x4f\xa6\x69\xb3\xe1\xac\x9b\x17\x79\x10\
+\x06\xda\x5a\xc6\x69\x2d\x2b\x56\xd1\x66\xb3\xd9\x6c\xb6\xee\xdc\
+\xb9\x4d\x08\x4d\xd3\xb4\xae\xeb\xa4\xd1\xfa\xe8\x47\x3f\xde\x6a\
+\xb6\xae\x5f\xbd\xfa\xe6\x1b\x6f\x0c\x07\xc3\xe1\x60\x10\x06\x81\
+\xaa\x2b\xce\xf8\xfa\xea\x5a\x51\xd6\xa7\xce\x9c\x7e\xe2\x5d\x4f\
+\x9c\x3f\x7f\xe1\xfa\x8d\xb7\x46\xe3\x11\xa5\x58\x16\xb9\xe0\x5c\
+\x4b\xa5\xad\x09\xe3\x98\x33\x56\x14\x85\x4f\x0d\x30\xc6\x22\x22\
+\x63\xd4\xbf\x84\xd6\xb6\x28\x0a\x3f\x81\x7a\x63\x53\x2f\xd1\xf2\
+\x67\x5d\x14\x45\xdf\x4d\xd1\xff\xce\x75\x47\x70\x7e\xb0\x75\xf7\
+\x73\x9f\xfb\xdc\xd6\xd6\x36\x02\xcc\x26\x63\x67\x81\x73\x4e\x08\
+\xb9\x74\xe9\xd2\x8d\x1b\x37\x08\xa1\x7b\x07\xfb\x22\x0c\x64\x5d\
+\xc7\x71\x6c\x8d\xb5\xce\xa6\xcd\x86\x52\x8a\x20\x12\x45\x8a\x71\
+\x99\xc6\xa9\x05\x87\x10\x95\x57\x7a\x37\x6e\x7d\x7e\xf9\xdd\xe7\
+\x2f\xbe\xf7\x6c\x7b\xad\xf9\x26\x95\xcf\xdd\x7a\xf3\xb9\x8d\x2b\
+\xef\xfd\xb1\x8f\xef\x0e\xf7\x77\x5e\xba\x8e\x23\xbd\xd0\x68\x23\
+\xf0\xb2\xa8\xea\x0c\x8c\x8e\xe2\x94\x2b\x65\xca\x79\x66\x94\x0e\
+\xc3\x00\x54\xb5\xd6\xec\x54\xb5\x56\xa5\x59\x6c\xb6\xd9\x4c\x6e\
+\x04\xd0\xab\x6b\x1b\x11\x49\xed\x60\xdc\xfb\xd2\x97\xbf\xf0\xde\
+\x1f\xfd\x61\x65\xab\xab\xfa\xf0\xe6\xa9\xe2\x1b\xf2\xce\xcb\xdd\
+\xe9\x00\x55\x4c\xd1\x95\xe3\x40\x9a\x74\x54\x89\x5e\x69\x6e\x0d\
+\xc8\xee\x64\x36\xc7\xf8\x42\x94\x93\x59\xd4\x69\xa2\x13\x53\xa5\
+\x0d\xe1\x56\xc9\x84\xd0\x54\x08\x5d\xd7\x44\x70\x6b\x6d\x10\x86\
+\xc6\x98\x2c\xcb\xa4\x94\xde\x67\x97\x73\xce\x38\xaf\xeb\xd2\x32\
+\xe0\x82\xa3\xa5\x9c\x73\x70\xd0\xe0\x4d\x17\x56\x5f\xfe\xca\x1f\
+\x9d\x22\x87\xc1\x63\x4b\x27\xd2\x36\xe1\xf7\xa9\x15\xba\x07\xeb\
+\xd8\x7f\xfa\x4f\xff\xe9\xef\xfc\xce\xff\xe8\xc9\xa0\xe3\xd1\xf4\
+\x17\xfe\xdc\x9f\xf3\xa9\x23\xde\xa4\xd2\x83\x3b\xd6\x1c\x8d\x03\
+\xfe\x54\xa0\x94\x26\x49\xca\xb9\x10\x9c\x70\x2e\xfc\xbd\x88\x51\
+\x14\x42\x78\xf3\x2a\x11\x08\xad\x29\xe7\xd4\x39\x0d\x08\xd6\xa9\
+\xf9\x7c\xda\x6c\x34\xd6\xd6\xd7\x4e\x9f\x39\x4d\x08\x3f\x73\xe6\
+\xec\x3b\x1e\x7e\x68\xd2\x3b\xbc\x31\x9d\x55\x45\x19\x23\x3a\x6b\
+\x9d\x03\x63\x9c\x3b\x8e\x29\x07\xf4\x1a\x6a\x07\x0e\xac\x6f\x7f\
+\xee\x8d\x5f\x08\xde\x53\xc7\x47\x62\xd0\x28\x32\x94\x3b\x2e\x0c\
+\x70\x1e\x04\x5c\x84\xbe\x40\x01\x10\xe2\x1d\x93\xad\xb5\x52\xbd\
+\xf9\xe2\xcb\xb1\xb1\x8b\x54\x04\x61\xb4\x6f\xca\x79\x59\xcd\xc6\
+\xb3\xf7\x7e\xe0\x43\x41\xb3\x0d\x9c\x67\xb5\x6e\x2f\xac\x9c\x3c\
+\x71\x82\xb1\xb0\xd5\xee\x1a\x47\xa6\x93\xd9\x5b\x6f\x5d\xff\xe9\
+\x9f\xfe\x6c\x9a\xa6\xd6\x1a\x7f\xa9\x10\x42\xe0\x7e\xb9\x0b\x88\
+\xa8\xa4\xbc\x75\xeb\xd6\x60\x30\x18\x0e\x87\xc7\xc3\x54\x9a\xa6\
+\xde\x3f\xd8\xa7\x1e\x16\x45\x91\xe7\xb9\x6f\xd6\xbc\x97\xb3\xb7\
+\x61\x16\x42\x44\x71\x1c\x84\x69\xda\x88\x93\x38\xe6\x8c\x51\x82\
+\x41\xc0\x05\x63\x42\x04\x8c\x21\x3a\xa2\x8c\x35\x4e\x44\xa1\x40\
+\x84\x24\x69\x20\x20\x22\x7a\x7f\x2b\x6d\xb4\xac\x6b\x59\x57\x79\
+\x96\x0d\x47\x23\xce\x83\x93\x27\x4f\x19\x03\xd9\x3c\xb3\xd6\x6a\
+\x6d\x4e\x9d\x3e\x8d\x04\x17\x16\x17\x92\x24\xdd\xda\xda\xf2\x27\
+\x40\x51\x14\x8c\xf9\x95\x53\x66\x8d\x15\x61\xd8\x1f\x0c\xbf\xf0\
+\xf9\xcf\x6f\xdd\xbd\x73\xe6\xe4\x89\x4b\xe7\x4e\xeb\x13\xcb\x71\
+\x18\x71\x46\xaa\xa2\xac\xea\x3a\x58\x59\xea\x0f\x0f\x7f\xf3\xd7\
+\xff\xd9\xc2\xca\x72\x1c\xc7\x0e\x6d\x2d\x2b\x6d\x9d\x00\x68\xb6\
+\x1a\x80\x14\x09\x73\xce\x5a\x5b\x00\x90\x20\x88\xc2\x30\x70\x0e\
+\x7c\x83\xc3\xb9\xa8\xaa\xcc\x9f\x69\x45\x51\x24\x49\xe2\xaf\x85\
+\xa2\x28\x16\x17\x17\x3d\x01\xfa\xfb\xa0\x93\x40\x42\x94\x52\x2f\
+\x3c\xf3\xcc\xc1\xde\xae\xae\xab\xfe\xa0\x3f\x9d\xce\x56\x57\x56\
+\xe7\xf3\x99\x94\xaa\x2c\xcb\x38\x8e\xe3\x38\x6e\x36\x9b\x65\x55\
+\x45\x51\xc4\x85\x68\x34\x1a\x75\x5d\x1b\x6b\x18\xa1\x51\x14\xf5\
+\x0f\x7b\x8d\x69\x4d\x59\xb0\x59\x8e\x49\x1a\x19\x67\x59\x5f\x16\
+\x5f\xbd\xa9\xef\x8e\xc5\xfb\x4e\xad\x9e\x14\xc3\xde\xf0\xbf\xf8\
+\xe7\xff\xd5\xff\xf3\xaf\xff\xed\x4f\xff\xd2\xcf\x7c\x33\xfd\xc2\
+\xad\xe7\xde\xd8\xdb\xed\x0b\x0c\x2c\x92\xdc\xba\xb8\xdd\x6e\x31\
+\x43\x2d\xd4\x21\xb1\x44\xc5\x41\x64\x8d\x9d\x0c\xa6\xcd\x24\x8e\
+\xdb\x9d\xac\xae\x5c\x48\xe6\xa6\x5a\xec\x2e\xcf\x65\x31\xda\xdf\
+\xaa\x43\xf7\x9b\xaf\x7d\xb9\xf5\xa5\x7f\x72\xea\x3d\x8f\x5e\x19\
+\xef\x4c\x41\x5f\xbe\x79\x39\x9b\xee\x2e\x08\xd1\x25\x56\xd5\x75\
+\x50\xbb\x76\x46\xc2\x83\x6a\xba\x39\xdb\xbc\x71\x18\xac\xad\xad\
+\x3d\xf1\xc8\xab\x97\xef\xb0\xca\x34\x19\xc9\xc1\xd5\x88\xcb\x8b\
+\x0b\x6c\x9a\x8b\x28\x52\xd4\x8c\xe6\xb3\x28\x4e\xfc\x78\x45\x29\
+\x0d\xc3\xd0\x0b\xa6\x3c\x7b\x3b\x49\xd2\x2a\x72\x4a\x83\x33\x84\
+\xb3\x40\x18\x30\x65\x16\x54\xa6\xe1\xdc\xde\x37\xae\xbc\x67\xe9\
+\xc3\x8b\x67\x23\x2b\xee\xd3\xe9\x94\xbc\x2d\x6c\x64\x32\x99\xfd\
+\x31\xb1\x4d\x1b\xdf\xdb\x7b\xa8\x16\xee\xc5\x4b\x51\x4a\x29\xb5\
+\xbe\xe8\x10\x42\xba\xdd\x4e\x92\xc4\x65\x51\xc7\x71\xd2\x4c\x1b\
+\x51\x14\x96\x65\xce\x19\x07\x70\x52\x4a\xce\x38\x0f\x02\x4a\x3c\
+\x50\x63\x1d\xb8\x28\x89\x26\xf3\xe9\x2c\xcb\x7f\xfa\xb3\x3f\x0b\
+\xc8\xbe\xb4\x79\xfb\x8d\x97\xbe\x3d\x1d\x8c\x5d\x99\x73\x86\xaa\
+\x52\x60\xc1\x5a\x70\xf7\x0a\x22\x71\xe8\x1b\x1e\x9f\xee\x89\xe8\
+\x88\x43\x07\xce\x3f\xa3\xe7\x10\x3a\xe7\x90\x38\x24\xc0\x18\x63\
+\x22\x90\x94\x52\x82\x9c\x07\x94\x73\x46\x98\xb7\x0f\xa2\x88\x08\
+\xa0\x64\x7d\xb0\xb3\xbd\x77\xeb\xf6\xb9\xd6\xa2\xe6\x87\x59\x56\
+\x88\x04\x5b\x61\xa2\x80\x0a\x11\x5d\x78\xe0\x61\x12\xc7\xd6\x12\
+\x4a\x69\x12\x44\x5a\x3a\x67\x08\xa5\x62\x36\x9d\xfa\x39\xa5\xae\
+\x6b\xcf\x57\xf0\xa2\xc7\xfb\xb6\x75\xf7\xe1\x50\x57\xae\x5c\xf1\
+\x91\xf3\x49\x92\x38\xe7\xaa\xaa\xf2\x58\x0f\x21\xa4\xd1\x68\xf8\
+\x8a\xef\x95\x43\xfe\xe1\x05\xb7\x5e\xe2\x34\x1e\x8d\xea\x6a\xc7\
+\x13\xaf\xd0\x39\xce\x68\x10\x06\xde\xdc\xbe\x91\x24\x49\x12\x85\
+\x69\x4b\xc4\x69\x20\x04\x63\x9c\x10\x74\xe0\x10\x49\x20\x02\x7f\
+\x2f\x49\x93\xd4\x39\x8d\xb8\x7a\x42\x2a\x4a\x58\x5d\x57\xe7\xce\
+\x5f\xb0\xc6\x95\x65\x39\x9d\x4e\xa7\xd3\x59\x51\xe6\x49\x12\x77\
+\xbb\xdd\x4e\xa7\x7d\x78\x78\xf8\xfa\xeb\xaf\x7b\x8a\x96\xd1\xb6\
+\x2e\x65\x18\x46\x48\xe8\x17\xfe\xf0\x0b\x27\x37\x56\xff\xca\x5f\
+\xfe\x8b\xad\x28\xba\x7e\xf5\xf5\xc9\x70\x5a\xcf\xb2\x42\x4b\x04\
+\xd0\xca\x64\xd3\xc1\xe3\xef\x7c\xe7\x93\xe1\x3b\xbe\xf9\xfc\xb7\
+\xab\x2a\x07\x46\x2d\xa0\x54\x2a\x14\xdc\x3a\x08\x03\x01\x48\xcb\
+\xb2\x40\x44\x4a\x99\x5f\x6b\xf8\x6a\xee\x99\xca\xbe\xc2\x76\x3a\
+\x9d\x7e\xbf\xef\xf5\x80\xa3\xd1\xc8\xb3\x52\xcb\xaa\xfc\x2e\xe1\
+\xfc\xef\x50\x77\x28\x21\x93\xc9\xf8\xc5\x17\x9e\x0f\xc2\x70\x3c\
+\x1e\x45\x41\x48\xdb\x74\x32\x1e\x47\x51\x64\x8c\xd5\x4a\xb7\x9a\
+\x9d\xb2\x2e\xa3\x24\xce\xcb\x92\xdc\xb3\xda\x15\x42\x8c\xc7\xe3\
+\x2c\xcb\xce\x9e\x3d\x3b\xe3\xe3\x28\x8e\x94\x73\xa7\x96\x57\x25\
+\xc3\x62\x36\x0f\x5a\x11\xa7\x64\xbc\x39\x99\x1d\x0c\xdb\x0f\x6e\
+\x9c\x79\xf8\xec\x99\x87\x2f\xec\x4c\x0f\xce\x74\xd6\x3f\xfb\x17\
+\xff\xe2\xb5\xf7\xbf\xf1\xe6\x0b\xaf\xbd\xf5\xda\x95\xfe\x60\x9c\
+\x95\xd0\x87\x29\xdf\x19\xb6\x45\x14\x30\xce\x00\x09\xa5\xd6\x59\
+\xa4\x34\x48\x63\x83\x98\x57\xe5\x9c\xe8\x9d\x70\xde\xc8\xb2\x10\
+\x21\x3a\xbf\xd8\xbe\xb8\x3a\x5d\x0d\xde\xbc\xa0\xf7\xe8\xdd\xdb\
+\xbb\xaf\x8f\xb6\x76\x7e\x20\x77\xcd\xa2\xa5\x88\x53\x56\x71\x1a\
+\xad\x75\x57\xc3\x24\xb8\x21\xef\xfe\xd6\x0b\x57\xb6\x36\x47\xef\
+\x58\x3e\x7b\xfa\xfc\xb9\x9d\xd5\x15\x7b\x6b\xaa\x2c\x04\x71\x1c\
+\x86\x41\x2b\x4e\x05\xe1\xf3\x61\x9f\x32\x68\x34\x53\x44\xee\xf9\
+\xbe\x1e\x4e\xf6\x1f\x1c\x95\x00\x6b\xc7\xd6\x20\xa3\x04\x41\xdb\
+\xd2\xce\x72\xa8\x6a\x41\x60\x83\xc5\x77\x6f\xf4\x7a\x7f\xf0\x56\
+\xe7\x97\x3e\x6a\x93\xfb\x26\x92\xd8\x63\xf8\xe6\x4f\xbe\x9d\xce\
+\xa3\x9e\xc6\x18\xff\x95\xa3\x59\xe6\xde\x7a\xcb\xd7\x9d\xe5\xe5\
+\xa5\x38\x4e\xe6\xb3\xbc\xaa\x4a\xa3\x74\xbf\x7f\xa8\xb5\x2a\xca\
+\x0c\x11\x3b\x9d\x2e\x63\x8c\xf3\x80\x10\x4f\xee\x35\x00\x90\x15\
+\x79\x1c\x35\xf2\xbc\xa8\x6b\x0d\x84\x74\x1a\xad\x6a\xd4\xaf\xa6\
+\xb3\x76\x20\x02\xc4\x23\x0b\x0b\xf0\xda\x88\xa3\x3a\x83\xe0\xd0\
+\xf9\x7d\x9d\xa3\x48\x80\xa2\x2f\x61\x08\xce\x01\x58\x0b\x8c\x82\
+\x03\x30\x4a\x17\x79\x1e\xf1\x80\x10\x22\x84\x70\xe8\xb3\x59\x18\
+\x00\xf1\xc9\xcb\xde\x91\x61\xfb\xd6\xed\x62\x30\xde\xdb\x9d\x76\
+\x80\xb7\x22\x91\xd3\x6a\x5a\xca\x34\x4d\xee\xdc\xd9\x5a\x3c\xfb\
+\x80\x40\x5e\x4b\xb3\xbe\xb2\x3e\x9f\xe7\x05\xd4\x93\x59\x1e\x37\
+\x92\xb5\xb5\x0d\x7a\x94\x62\xec\x8e\x1b\x16\xe7\xec\x3d\x6f\x8d\
+\xfb\xda\xa3\x53\xda\x6a\xb5\xbc\xd6\x71\x32\x99\xcc\x66\x33\x7f\
+\x63\xf7\x23\xb6\x87\x96\xef\x21\xfa\x47\xff\x06\x41\x70\xe4\xfa\
+\x6e\x2d\xa2\x33\x09\xa7\x84\x5a\x63\x3c\x09\xb8\x2c\x8b\x99\x52\
+\x46\x6b\x44\xa4\x94\x10\x1a\x58\x42\x11\x30\x08\x82\x46\xa3\x91\
+\x24\x49\xb3\xd9\x14\x42\x10\x4a\x82\x20\x48\xe2\x84\x32\x10\x82\
+\x13\x44\x70\x10\x45\x51\x18\x26\xce\x81\x31\x66\x79\x75\x15\x9c\
+\x33\x46\x3b\x67\x10\xb1\xdb\xed\x2e\x2d\x2d\x05\x41\x60\x8c\xed\
+\xf7\x87\x82\x09\xc6\xc5\x7c\x3e\x37\x45\xfd\x91\x0f\x7d\xf8\x07\
+\xde\xfb\xae\x80\x98\xaf\x7d\xf1\xf3\x37\xdf\x7a\xe3\xcc\x89\xb5\
+\x56\x9a\x6a\x85\x46\x69\x06\xa6\x28\x67\xbf\xf7\xb9\x5f\xff\xf0\
+\x0f\x7f\xf2\xd2\xa5\x73\xdf\x7a\xe9\x65\x24\xe8\x8c\xd5\xc6\xe4\
+\x79\x91\x67\x59\x92\x34\xd2\x46\xb3\xae\x65\x59\x56\x42\x08\xc6\
+\x38\xa2\xe7\x16\x0a\x42\xa8\x52\x7e\xd5\x85\x77\xee\xdc\x89\xe3\
+\xb8\xd1\x68\x68\xad\x7d\x5d\x36\xc6\x38\x1f\x95\xf3\xbd\xfb\x0d\
+\x3a\x00\x82\xa4\x2e\x8a\x6b\x6f\xbd\xd5\x6a\xb5\x57\x97\x97\xf7\
+\x0f\x0e\xdb\xed\x36\x63\x7c\x3a\xdd\xef\x74\xba\xca\xe8\xed\xdd\
+\x1d\x42\xc9\xbc\xc8\x5a\xad\x76\x10\x86\x8c\xb1\xa3\x94\xe5\x24\
+\x99\x4c\x26\x00\x00\x2d\x36\x3c\xec\x9f\x68\x9d\x1b\x4f\x33\x56\
+\x43\x85\x98\x57\x35\x82\x58\x54\x3c\xbd\x25\xeb\xde\x9d\x83\x7d\
+\xf3\xff\xfa\xf6\xdd\x8f\x7f\xf6\x27\x1e\x7f\xef\xbb\x93\x47\x2f\
+\x7e\xf0\xd1\x87\xde\x57\x97\xcf\xbf\xfc\x0c\x27\x3c\xcf\xf2\xd1\
+\x6b\x7b\x72\x5a\x8c\xfa\xfd\xe9\x70\x58\x12\xe7\x2c\x49\x4e\x9e\
+\x70\x8d\x64\x90\x4d\xc9\xd2\xfa\xe2\x89\xee\xc2\x83\xcb\xcb\x34\
+\x58\x59\x68\xd3\xa5\xb8\xd7\x32\x77\xf9\xec\xb9\xdd\x5b\xfb\xff\
+\xe2\x73\xf1\xf5\xdd\x27\x1b\x2b\x4f\xe9\xd3\xeb\x8d\x93\xd3\x36\
+\x27\x11\x6f\x18\xa6\x27\xf2\xb9\x37\xaf\xfd\xfa\x17\xbe\x7c\x73\
+\x94\xf3\xb8\x75\x70\x73\xc6\xf2\xfa\xb3\x9f\xfa\xc9\x97\xfe\x87\
+\x3f\x68\x06\xad\x39\x23\x83\x7c\x3e\x9d\x4e\xba\x88\x1a\x34\x0d\
+\x99\x2b\x2d\x3a\x38\xce\xa8\xf5\x28\x8f\xbf\x7e\x08\x62\x14\x86\
+\x4c\xb0\x42\xd6\x75\x5d\x02\xd1\x9c\x3b\x6a\x09\xd1\x8e\x29\xba\
+\xc8\x16\x7a\x6f\xf4\x78\xcd\x1d\xde\x37\x77\xf6\x8f\x9b\xff\x20\
+\x08\xbc\x46\x21\x2f\x2a\x21\x02\xff\xd5\xe3\xf3\xde\xf7\x3b\x9e\
+\xbc\xec\x03\x6d\x82\x20\x28\x8b\xd2\x3b\x39\x65\xf3\xb9\x92\x6a\
+\x3a\x1d\x37\x9b\x8d\x28\x0a\xa5\x0d\x56\x57\x57\x82\x30\x54\x5e\
+\x87\x09\x8e\x80\xd3\x46\x03\x10\x6d\xac\x36\xc6\x39\x42\x81\x77\
+\x1a\xad\xe5\x66\x5a\x4f\x33\x30\x4a\x29\x0c\x29\x6a\x04\x47\x7c\
+\x5d\x21\x96\x10\x1f\x38\x87\xe0\xd0\x81\xf5\xbf\x0c\xfa\x08\x77\
+\x77\xc4\xdb\x61\x47\x7e\xef\xe0\x8e\xfe\x96\x20\x08\x31\x8e\x28\
+\xe5\x48\x19\x61\x1c\x90\x38\xb4\x5e\x66\x3a\xe8\xf5\x76\x6e\x6f\
+\x9e\x5a\x59\x9d\x5f\xdd\x62\x86\x35\xe2\xf6\x02\xe3\x0f\x5f\x3a\
+\x3b\xb2\x6e\x7f\x34\xbf\x75\x77\x7f\xf5\x7c\x5c\x14\x35\xba\x3e\
+\xb7\x40\x0c\x50\x81\x06\x5c\x59\x56\x4a\xea\x40\xa4\x9c\x53\x63\
+\x95\x52\xf2\x78\xf6\xb9\x6f\x7c\x87\x51\x1a\xc7\x71\x9e\xe7\xb3\
+\xd9\xac\xd7\xeb\x29\xa5\xd6\xd6\xd6\xbc\xb9\xf2\x1f\x57\xfd\x7b\
+\x8f\xe3\x7b\x03\x00\x14\x45\x91\x17\x85\x35\x26\x10\x84\x52\x0a\
+\x88\x04\x49\x10\xa7\x01\xf8\xd0\x0d\x07\x0e\x9c\x43\x74\xd6\x39\
+\xe7\xac\xd3\xc6\x8c\x06\xc3\xde\xe1\xa1\xb5\x96\x7a\x16\x20\xa5\
+\x9c\x73\x1e\xd2\x28\x0a\xa3\x30\x0a\x82\x88\x73\xde\x68\x34\xc3\
+\x30\xa2\x94\x22\x12\x6b\x2d\x80\x0d\x42\x16\x85\x71\x18\x86\xeb\
+\xeb\x27\x2e\x5d\xba\xf4\x91\x8f\x7c\x74\x38\x18\x29\x65\xa4\x54\
+\xbd\x5e\x8f\x44\xc9\xb9\x0b\xe7\xac\x55\xaf\xbf\xf1\xda\x95\xcb\
+\x2f\x9f\x5e\x5b\x4a\x05\xa1\xae\x22\xc4\xb2\x98\x59\x47\xc2\xb8\
+\x25\x75\xfe\xed\x6f\x3f\x7d\xf1\xd1\xc7\x2b\x59\x58\x47\xb4\xb6\
+\x9c\x33\x04\x42\x1c\xd6\x52\x26\xce\x2d\x2c\x2c\x2c\x2d\x2d\x2d\
+\x2f\x2f\x13\x42\xee\xde\xbd\xeb\xee\xc5\xb7\x1e\x7f\xe0\x15\x5e\
+\x1e\x60\x96\x52\xb6\x5a\xad\xba\xae\x8d\x31\xdf\x25\x94\xf9\x9d\
+\x75\xa1\x00\xae\xaa\xca\x56\x33\xed\xb4\x5b\x79\x36\xaf\xca\x32\
+\x08\x42\xe7\xdc\x42\x77\xc1\x93\x33\x18\xe5\x40\x5d\xbb\xd5\xd6\
+\x5a\xe7\x65\x21\x84\x98\x4d\x67\x4b\xcb\x4b\xe0\xa0\x32\x25\xa5\
+\xb4\xac\x0b\x91\x04\x54\x90\x46\xd2\xc8\x27\xbd\x6e\xb3\xc3\x18\
+\xd4\x75\x65\x6b\xed\x08\x6b\x80\x18\x7d\xf9\xda\x7e\xa2\xc7\x16\
+\x3e\x7f\xf3\xb5\x77\xfe\xd0\xfb\xc0\x29\x37\xc9\x93\x65\xec\x08\
+\x71\x29\xd9\x58\xfe\xc0\x8f\x33\xc6\x19\x03\xac\x8d\x33\x86\x11\
+\x52\x1b\xa3\xc1\x29\x81\xe3\xf9\x6c\x3b\x1f\xcc\xda\x50\xe7\xc5\
+\xad\xec\xe0\x8d\xf1\xb5\x6b\xbb\x77\xc7\xc5\x81\x9b\x4e\xd2\xc9\
+\xfc\x64\x55\xaf\x54\xe3\xbb\x03\xb8\xb3\x30\x3f\xa0\x49\x3b\xe8\
+\xae\x4f\xdc\xce\x37\xaf\xfe\xe6\xd7\x9f\xbe\x26\xc0\x9e\x5c\x8b\
+\x8b\x06\xcb\xdd\x6f\xfd\xd7\xff\xf8\xa3\xeb\xef\x8c\x34\x51\x65\
+\x56\x30\x0c\x62\xc1\xc1\x25\x71\xb0\xb7\x7f\x87\xc7\x41\x94\x34\
+\xa9\x66\xf3\x3c\xa3\x94\x22\x21\x4c\x6b\xce\xb9\xd1\xda\x1a\x53\
+\x6b\x25\xb4\x4e\xc7\x31\x03\x5b\x23\x20\x33\x75\x55\x02\x80\x43\
+\x9a\xd7\x4a\x12\x9e\x49\x7b\xeb\xee\xde\x43\x17\x1e\x50\xdf\x29\
+\x2e\xfa\x7f\xe2\xde\x7b\xc4\x57\xfe\xcc\x67\xfe\xcc\xbb\xdf\xfd\
+\xae\x38\x8e\x44\xc0\xff\xdb\xff\xe6\xbf\xc9\xf3\x8c\x73\xe1\x4d\
+\x7f\x10\xf1\xde\x46\xc8\x3b\x10\x02\x21\x40\x28\x84\xa1\x88\xa3\
+\x60\x71\xa1\xb3\x95\xe5\x4a\x6b\xc6\xc3\xe5\x95\x8d\x38\x8e\xfa\
+\xc3\x83\xb2\xac\xcb\xa2\x74\xd6\x12\x64\x16\xad\x03\xeb\x2c\x80\
+\xd3\x02\x88\xc9\xca\xf1\x61\x3f\x3b\x35\x6a\x2f\xaf\x37\x17\x3a\
+\x8d\xce\x62\x71\x75\x2f\x8c\x20\x10\x68\xb4\x05\x0a\xce\x10\x82\
+\x80\x3e\x49\x18\xad\xf5\x10\x32\xde\xc3\xc0\x7d\x42\x85\xd7\xd6\
+\x10\x0c\x08\x28\x0b\x84\x00\x0b\x04\x09\x63\x11\xc4\xad\xf6\x42\
+\x8d\x0e\xb4\x0b\x91\xf1\x90\x00\xd1\x81\x33\x9e\xdf\x7a\xb8\xbd\
+\x5f\x49\x7d\xf6\xcc\x99\xbb\xd7\x77\x16\xcb\x62\x31\x6e\x3e\x93\
+\x52\xc5\xab\xc6\xf2\xca\x09\x4d\x5f\xfc\x83\xdf\xbd\x70\xe1\xa1\
+\xf7\xfc\xd0\xc7\xc6\xd3\x1e\x38\x10\x1a\xb5\x55\x87\xd7\xfa\xdf\
+\xfa\xe6\x33\xad\x56\xfa\x7f\xf9\x0f\xfe\x5a\x9a\x26\x75\x5d\xdf\
+\xba\x75\xe3\xb7\x7e\xeb\xb7\x7a\xbd\x9e\x31\xf7\xaf\x93\x50\x4a\
+\x79\x15\xa8\x67\x69\xad\xaf\xaf\x37\x9b\xcd\x63\x33\x50\xdf\xec\
+\xf8\xb6\xf7\xb8\xbb\xa4\x94\x4a\x29\xc3\x30\x9c\x4e\xa7\xbb\xbb\
+\xbb\x61\x24\x04\x17\x40\xa8\xf3\x4f\x49\x19\x20\x41\x82\x94\x72\
+\xc6\x45\x40\x5c\x48\x90\x31\x1e\x85\xdc\x9b\xe9\x30\xce\xad\x31\
+\x80\xe8\x5d\xd6\x8b\x22\x9f\x4c\xc6\xce\x77\x98\x47\xc1\x8d\x0e\
+\x00\xa3\x28\x4a\xd3\x34\x49\xa2\x28\xe6\x49\xd2\x30\xda\x85\x61\
+\x14\x04\x41\xb3\xd1\x3e\x73\xfa\x6c\x55\xd7\x84\xd0\x53\xa7\x4e\
+\xd5\x0e\x09\x25\x52\xd5\x2f\xbe\xf0\x6d\xc6\x70\x3a\x19\x1c\xdc\
+\xbd\xce\x09\x9c\x3e\x75\x3a\x0c\x82\xde\xa0\x37\xcc\x27\x44\x84\
+\x52\xea\xcb\x6f\xbc\x66\x2d\x31\xc0\xe6\x79\xd1\x69\x36\x9d\x71\
+\x22\x08\xdf\xff\xfe\x0f\xac\x9f\x38\x41\x10\x85\x08\x84\xe0\xbe\
+\xd7\xbb\x7d\xfb\xce\x7c\x3e\xbb\xd7\xbe\x95\xde\xf3\xcf\x39\xe7\
+\xe9\x05\x70\x94\x26\xca\xb4\x56\xdf\xa5\x42\xe5\xbb\xd2\x85\x3a\
+\x43\x96\x16\xd6\x0e\x0e\x0e\x5a\xed\xb6\x1f\x6b\x01\x5c\x25\xcb\
+\x76\x12\xce\x67\xf3\xa2\x98\x73\xc1\x42\x11\x60\x20\xa6\xd3\x69\
+\x14\xf0\x93\xa7\x4f\xe4\x79\x56\x95\x55\xad\x6a\x07\xb6\xbb\xb4\
+\x18\x14\xc5\x68\xda\x67\x54\x88\x50\x6b\x37\x0f\xc2\x28\x64\x98\
+\xe5\x4a\x69\x3b\xb2\xd6\xd1\x60\xdd\x88\xfc\x2b\xaf\x16\xdf\x7e\
+\xe5\xce\xde\xc1\xdd\x27\x5b\xcf\xde\x7a\x2e\x34\x24\xe2\x61\xf4\
+\xf0\x7a\xcc\x5b\x21\x8f\x92\x30\x09\x88\x20\x1e\x86\x44\x74\x68\
+\x0b\x5d\xe4\x65\x56\x1a\x97\x1f\x40\x39\x9d\x48\x59\xd5\xcc\x5a\
+\xaa\x81\x13\x70\x3c\x52\x71\x03\x63\xc8\x83\x03\xc8\xaa\x69\x96\
+\x8e\xcf\x38\x2b\xff\xf0\x85\xb7\xbe\xf5\x8d\x97\x24\x8b\x37\xba\
+\x5d\x10\x22\x6d\x04\xa7\x97\x56\xdb\x2e\x1c\x5d\xdb\xe1\x1a\x08\
+\xa5\x8c\x10\x39\x9d\x64\x5a\x0f\x64\xd2\x5e\x5a\xaf\x75\x3d\x9e\
+\x17\x49\xdc\x68\x36\x9a\x2a\x2b\x98\x73\x84\x8b\x49\x59\x90\x38\
+\x74\x84\x28\x4a\x0d\x12\x53\xf6\xc2\x30\x68\x85\x91\xd2\x8a\xb0\
+\x34\xd3\x72\xa6\x6a\x0d\x46\x99\xc2\xe8\xea\xe6\xb5\x37\xf8\xa7\
+\x3e\x51\x56\xd5\x7d\x6d\xd1\x09\x00\x70\x2e\x2e\x5e\x7c\xe0\xe2\
+\xc5\x8b\x27\x4e\x9c\xe8\x74\x3a\xdf\x7a\xe6\x5b\x75\x25\x29\x61\
+\xd6\x3a\x42\xd0\x77\x61\xce\x39\x42\xc0\x39\x47\xc1\x11\xea\x28\
+\x75\x41\xc4\x96\x78\xfb\x7d\xef\x7b\x6a\x67\x7b\x7b\x65\x6d\x43\
+\xf0\xa8\xae\xd5\x6c\x36\xc9\x8b\x9a\xb2\x20\x9b\xe7\x21\xe7\xb2\
+\x36\x00\x56\xa3\x71\xce\x11\x47\x5d\x25\xe5\x34\xfb\xda\xcb\xaf\
+\x2d\x75\x5a\x9d\xf5\x2e\x89\x83\x68\xe1\x04\x09\x2e\x6b\x0b\x5e\
+\x25\xe4\x1c\x3a\xc7\x88\x45\xee\x0c\xb7\x76\xce\xac\x21\x70\xc4\
+\x10\x84\x23\xde\x20\x01\xa0\x08\x48\x80\x11\xc7\x01\x91\xa0\x13\
+\x01\xe5\xa1\xa3\xc2\x21\xad\x0a\x59\x69\x99\xf7\x87\x6a\x30\xd1\
+\xa2\xc6\x38\x1c\xbc\x7e\xe3\x8d\x97\xaf\xcc\xea\xfa\xb5\x1b\x57\
+\xba\x1b\xa7\xd7\x16\xbb\x37\xfe\xe0\xab\x5d\x70\x8b\x45\xde\x48\
+\xd3\x83\x7c\xfc\xcc\xb5\xdb\x5d\x64\x8b\x65\x96\x3d\x73\xf8\xe2\
+\xed\x6b\xab\x1f\x78\xd7\x2c\x0c\xc6\xe3\xf9\x60\x30\xbc\x76\xfd\
+\x9a\xd7\x8b\x7f\xe2\x13\x3f\x64\xad\xe9\xf7\x07\x94\x62\xa7\xd3\
+\xe9\xf5\x7a\x88\xf7\xd9\xef\x10\x24\x65\x59\x6e\x6f\x6f\x2f\x2f\
+\x2f\x2f\x2c\x2c\x20\x62\xa3\xd1\x38\x4e\xb9\xf3\x5c\x1e\x6f\x87\
+\xe4\x11\x1f\x3f\x0e\xfb\x87\xa7\x29\x34\x9b\x4d\xc6\x59\xb3\xd1\
+\xf0\x59\x06\x4a\x29\xa5\x34\xa0\x2b\xcb\x52\x3a\x47\x08\xa9\x10\
+\xe7\xe0\xb4\x31\x7e\x1c\x26\x84\x30\x4a\x01\x50\x08\x11\x86\x81\
+\xb1\x16\x09\xe3\x9c\x70\xc6\x85\x10\x9e\xae\xe1\xd1\xa4\xe9\x74\
+\xd2\xef\xf7\x95\xae\xad\x55\x51\x14\x11\x42\x93\x38\x89\xa2\x04\
+\x11\x93\xb8\x21\x02\xd1\x68\x34\x38\x17\x51\x33\xdd\x58\x5f\xb9\
+\x7e\xf5\xd5\xeb\x57\x5e\x7e\xfc\x81\x73\xa3\x83\xbd\x7c\x3e\xa3\
+\x84\x22\x8b\xdb\x0b\x2b\x97\xaf\x6f\x95\x72\xda\x59\x5a\x0d\x92\
+\x76\x1a\xa7\x0f\x9e\x38\x9b\x34\xbb\x45\x55\xc7\x61\x18\x04\xc1\
+\xa0\x3f\x18\x0c\x0f\x57\xd7\x97\x82\x30\x62\x0c\x18\x23\x9c\xb3\
+\x93\x27\x4f\x44\x51\xb4\xbb\xbb\xbb\xb9\xb9\x99\x65\x99\xb5\xa6\
+\xaa\x4a\x6b\x6d\x1c\x47\x88\xa0\x94\x64\x8c\x56\x55\xe9\x9c\xbb\
+\x57\x77\xbe\x67\xfe\x8e\x73\x0e\x91\x76\x3b\xdd\x79\x96\x07\x61\
+\xc4\xb9\x38\x7d\xea\xcc\xdd\xed\x2d\xca\x58\x18\x86\x65\x59\xf4\
+\x07\xbd\x5e\xef\xe0\x91\x87\x1f\x56\x5a\x97\x65\xb9\xd0\xed\xb4\
+\xda\xed\x2c\xcb\xc6\xe3\x71\x92\x26\x0d\x91\x16\x65\xd1\x68\x35\
+\xf3\xb2\x60\x94\x28\x59\x3a\x30\x85\xcc\xba\x4b\xed\xe1\x60\xe8\
+\xa8\x6b\x35\x92\xfd\x59\x96\x34\x3a\x3c\x2f\x63\x11\xe2\x24\x2f\
+\x5f\xba\xf5\xfe\xcf\xfe\xe2\x56\xbb\xda\x7d\xfe\xf9\xb0\xdd\xda\
+\x73\x53\xe0\x8a\x8a\x90\xba\xb1\x33\x88\x8e\x58\x0d\x0e\x8c\x43\
+\xeb\x40\x93\xd0\x39\x2a\x9c\x8d\xc2\x24\xe0\x92\x42\x59\x96\x95\
+\x84\x42\xb1\x1a\x45\x0e\x2c\xc7\x48\x86\xb4\x49\xd7\xba\x2d\xea\
+\x82\x67\xbe\xf4\xad\xcb\xd7\xb6\x5a\x6b\x27\x82\x30\x89\xa3\x64\
+\x7d\x6d\x39\x8a\x02\x8a\x40\x66\x7a\xaa\x2a\x4d\xc9\x6c\x36\xe6\
+\x94\xa5\x8d\x86\x26\xa8\xb4\x91\x52\x85\x41\xd4\x69\x26\xa3\xf1\
+\x28\xaf\x54\x27\x89\x1d\x62\x2e\x2b\x1e\x47\xb3\xba\x0a\x45\x94\
+\xd0\xb0\x98\xcf\x75\x3b\xe8\xcf\xb2\x0e\x62\x1a\xc4\x4a\x2a\x34\
+\x06\x15\x74\x1b\xa9\xad\x24\x0b\xf8\x7a\x94\x6a\x77\xdf\xf7\x5e\
+\xe2\x55\xda\xdf\xf8\xc6\x37\x66\xb3\x49\xb7\xdb\x15\x42\xbc\xf9\
+\xe6\x95\x8f\x7f\xfc\xe3\x00\xc0\x18\xf3\xbb\xf3\x23\xf6\xce\x11\
+\x12\x44\x38\xe7\x61\x18\x5a\xe7\xd0\x98\x0b\x17\x2f\x74\x16\x3a\
+\x75\x59\x06\x41\x48\x19\x4a\x5d\x49\x55\x37\x1a\x71\xa3\x95\x3a\
+\xbf\x02\x77\x40\x7d\xd3\x04\xa0\x95\xdc\xdd\xde\xfe\xe6\x33\xcf\
+\xbc\xf7\xc3\x1f\x7e\xe2\x07\x5d\xa7\xd3\x6e\xb7\x9a\xe4\x08\x81\
+\x01\x46\x41\x69\x2f\xfa\x73\x0e\x9c\x43\x47\x8f\xd4\x7b\xee\x9e\
+\xbb\xa8\x03\xaf\x3d\x42\xf0\x6d\x17\x20\x30\x4a\x2d\xa2\xb5\xda\
+\xe9\xda\x54\x79\xae\x6a\x65\x75\x33\x24\x6f\xbc\xfa\xfc\xb7\xff\
+\xee\xe7\x1b\x8c\x4e\xfb\xb3\x32\x57\x33\x67\xe7\x8c\x9c\x7f\xc7\
+\xc3\x7b\xfd\x59\xd1\x5e\x7b\x5d\x66\x97\x92\x85\x9f\xb8\x53\xcb\
+\xe6\x99\x7f\xd6\x1b\xef\xd3\x79\x95\xc6\x0d\xc4\xde\xd6\xfe\xe6\
+\xe1\xe7\xed\xfa\xf2\x81\xad\x77\xf7\x0f\x55\x51\x51\x4a\x7b\xbd\
+\xde\x6f\xfc\xc6\x6f\x70\xce\xb3\x2c\xbb\x71\xe3\x46\xbf\xdf\x87\
+\xef\x25\xa7\xd8\x59\x21\xc4\x99\x33\x67\xda\xed\x36\x22\xfa\x05\
+\x99\xdf\x60\xfa\x4d\x96\xa7\x47\x79\xd3\x2c\xdf\xec\xf8\xd2\x73\
+\xcc\xe2\x49\xd3\x94\x10\x0c\x82\x20\xcf\x73\x04\x88\xc2\x90\x53\
+\xc5\x38\x8f\x04\x47\x44\xeb\xac\x10\x81\xb7\x34\xf6\x1b\x68\x7f\
+\xe7\x20\x04\xf3\x22\x9f\xcd\x67\x5e\xef\x76\xbc\x9c\x66\x8c\xbd\
+\xfd\x55\x18\xa3\x41\x10\x23\x01\xff\xfb\x94\x65\xe5\x2d\xfe\x8a\
+\xa2\xd4\xda\x78\x05\x25\x8f\x83\x8f\x7f\xec\xc3\xd7\xaf\x5d\x09\
+\x43\xde\x6a\xa5\xc2\x2d\x4d\x18\xad\xa4\x89\x92\x84\xf1\xa0\xd9\
+\xec\xb4\x79\x1a\xa7\x2d\xe4\x61\xb3\xd1\xd6\x65\xd5\x5a\x8b\x9b\
+\x69\xc3\xe7\xdb\x10\xc4\xeb\x37\xae\x8e\xc6\x83\x77\xbd\xeb\xdd\
+\xdd\xce\x62\x96\xcd\x29\xe5\x65\x59\xa6\x69\xb2\xb6\xb6\x36\x9f\
+\xcf\x47\xa3\x51\x51\x14\xcd\x66\x73\x69\x69\x91\x73\x6e\xad\x89\
+\xa2\xe8\x1e\x8f\xc9\x4a\xa5\xbc\x6a\xf4\x7b\x9f\xb3\xc0\x18\x9d\
+\xe5\xf9\xfe\xc1\xfe\xc2\xc2\x82\xd6\x1a\x10\x1a\x8d\x46\x51\x16\
+\xe3\xc9\xb8\xae\xeb\xbb\x5b\x5b\xdd\x6e\xb7\x28\x0a\xeb\x5c\x92\
+\x24\xf3\xf9\x9c\x32\xe6\xa1\xa6\x38\x8e\xbd\x5b\x87\x94\xd2\xbb\
+\xe8\x5a\x0b\x71\x9c\x34\x1b\x4d\x29\x95\x94\x1a\x11\x67\x59\x06\
+\xc4\x52\xa2\x49\x40\x32\x6a\x28\x70\xba\x33\x2f\xfe\xe8\xea\x47\
+\x7f\xe4\xf1\xcf\x75\x36\x55\x3e\x4f\xcb\x26\x04\x61\xc4\xd3\x40\
+\xc4\x88\xd4\x22\x21\x94\x19\x67\x95\xd1\x40\xad\xb1\xba\xb0\xb2\
+\xe2\xae\xd6\x16\x8c\x36\x55\x8d\xf3\x9a\x64\x32\xce\xa4\x18\x17\
+\x51\x11\x34\x08\x81\xa4\xd5\xb7\xe4\xda\x9b\x6f\xf4\x26\xb3\x95\
+\x8d\x93\x69\xd2\x5d\x5f\xd9\x10\xc8\xac\xac\xea\xc1\x94\x87\xa1\
+\x41\x52\x4b\xd9\x6a\xb5\x5c\xda\xf0\x66\xa0\x59\x96\xf9\x75\x46\
+\x51\x95\xf3\xf1\x84\x00\x2a\x63\x6e\x67\xd3\xd6\x42\x3b\x68\xa4\
+\xd2\x68\x2c\x0c\xad\x64\x44\xb1\x18\xce\xc6\x3c\x69\x26\x8b\x68\
+\x59\x3e\xa9\x8c\x52\x81\x83\x96\x16\x2d\xc6\x4d\xe5\x30\xd3\x0d\
+\x17\xdc\x6f\x6e\x1f\x1e\xd9\x01\x38\x78\xf6\xd9\x67\x9e\x7d\xf6\
+\x99\xe3\x2f\x34\x9b\xcd\x7b\x51\x13\x78\xdc\xf3\x1f\xa5\x1d\x78\
+\x03\x30\xce\x23\xe7\x9c\x91\xed\x4e\xeb\xbd\xef\x7b\xcf\x17\xfe\
+\xe0\x8b\x40\x48\x5d\xc9\x30\xe6\x3f\xf8\xa1\xf7\x3d\xfc\xf0\xc5\
+\x47\x1e\x7d\x50\x6b\x49\xee\xed\x3c\x29\xa0\xd6\x5a\x97\xd5\xcd\
+\xab\x57\x65\x59\xed\xef\xee\x72\x20\x8e\x90\x46\xbb\xc3\x38\xe3\
+\xd6\x22\x58\xb4\xde\xa7\xd7\xa1\x57\x3b\x00\x52\xb0\xe4\xd8\xb4\
+\xcb\x39\x0a\x08\xe8\xc8\x91\xeb\x33\x38\xe7\xb4\x71\x8c\x00\x3a\
+\x83\x46\x21\x61\x8d\x80\x9e\x39\x77\x26\x08\xd8\x95\x17\x9e\xd9\
+\xbc\xfa\x8a\xb9\x75\x63\x56\xd5\x39\xb8\xe6\xea\x6a\xb3\xd9\x5a\
+\x59\x59\x89\x00\x37\x0f\x86\x6a\x61\xfd\xd9\x9d\x6b\x57\xf2\xfe\
+\xc7\xac\x48\x76\x06\x9f\x08\x4e\xf4\x48\xd5\xd7\x65\xf3\xe4\xa2\
+\x39\x45\xf6\x27\xe3\x6b\x87\xbb\x5b\xb3\xdc\x4f\x3b\xc6\x98\xd1\
+\x68\xf4\xb7\xfe\xd6\xdf\xfa\x53\x62\xda\xef\xc1\xe3\x91\x28\xad\
+\x7b\xbd\x9e\x3f\xce\x9e\x76\xe0\x5d\x47\x8e\x62\x7c\x01\x7c\x19\
+\x3a\x7e\x15\x0f\x76\x78\x45\x91\x9f\xb9\x94\x92\x1e\xee\x39\x3c\
+\x3c\x04\x00\xbf\xf4\xf1\x2c\x44\xa5\x54\xb3\xd9\x0c\xc3\xd0\xf7\
+\x32\x41\x10\xf8\xed\xbb\xa7\x98\xfb\x5a\xe3\xab\x58\x92\x24\x7e\
+\xd0\x2b\x8a\xc2\x7f\xde\x4b\x82\x09\x21\x94\x20\x22\xe1\x4c\x10\
+\x42\x39\xe7\x65\x59\x39\x07\x88\x84\x31\xee\x9c\xbb\x76\xed\xfa\
+\x0f\xbc\xff\x7d\x83\xfe\x48\x29\x93\xa6\xcd\x85\x34\x6d\xc6\xb1\
+\x56\x9a\x8a\x28\x8e\xf8\xd9\x93\x6b\x16\xaa\xee\xf2\xda\x78\x5e\
+\xa6\xcd\xc6\xee\x60\x54\x96\x45\x10\xa7\x84\x32\x63\xf4\xd2\xd2\
+\x52\x10\xf1\xdb\xb7\x6f\x7f\xe9\x4b\x5f\x7a\xcf\xbb\xdf\xbb\xb0\
+\xb0\xd8\xef\xef\x0c\x87\xe3\xfd\xfd\xfd\xd1\x68\xec\x97\x59\x4a\
+\x69\xa5\xb4\xd6\x9a\x52\xe6\x37\xe8\x88\x3e\xe5\x4d\x1b\x6d\xee\
+\xb9\xc2\x7d\xaf\x7a\x74\x54\x4a\x4d\xa6\x53\x29\x65\x55\x55\x22\
+\x0c\xb8\x10\xd6\x59\x11\x04\x65\x55\xcd\xb3\x2c\x69\x34\xd6\x37\
+\x36\xac\xd6\xfe\x90\xfb\xf4\x0f\xe7\x5c\x9a\xa6\xdd\x6e\x77\x6f\
+\x6f\x2f\x8e\x63\xad\xcc\xa9\x93\xa7\x7b\x87\xfd\x2c\xcb\xb4\x36\
+\x59\x96\xe5\x79\xc1\x18\xa7\x94\x95\x55\x85\x21\x31\x72\x8e\x20\
+\x4a\x4a\x9a\x51\x33\x9d\xe9\xad\xdf\x7c\xf6\x89\x8f\x3e\xf1\xc8\
+\x63\x4f\x3c\xff\xf4\xe7\x93\xa1\xa2\x4a\xb0\x06\x0d\x12\xce\x43\
+\x8e\x4c\x20\x30\xe5\x9c\xb2\xcc\x39\xa7\xb4\x34\xce\xd5\x58\x60\
+\x5d\x63\x59\x87\xd2\xc4\x06\x55\xa1\xdd\x24\xd7\x45\x05\x22\xad\
+\x09\xed\x4d\x8a\xdb\x83\x43\x50\x74\xf5\xcc\x45\x0a\x41\xca\xd2\
+\x66\x94\xe8\x79\x59\xce\x8a\xc0\x6a\x53\xe7\x43\x2d\x17\x16\x16\
+\x86\xc3\xa1\x31\x66\x71\x71\xf1\xf8\x16\x64\xad\x95\x52\xb6\xd3\
+\x06\x75\x30\x2a\xb2\x34\x69\x3b\x21\x66\x75\xd1\x69\x77\x18\x60\
+\x3d\x9e\x69\x87\x8b\x2b\x0b\x86\x90\x98\x44\x58\x49\x53\x5b\x02\
+\xa4\xd2\xca\x71\x36\xaa\xf3\x80\x73\x2b\x30\x73\xfa\xfe\xf5\x59\
+\xf7\xc2\x46\x00\x28\xa2\xf5\x67\xb6\xb5\xb6\xae\xa5\x10\xc2\x4f\
+\xc0\xc7\xd5\xe7\x9e\x92\xeb\xe8\xec\x17\x42\xc8\x5a\x31\x46\x7e\
+\xfc\xc7\x7e\x74\x6d\x6d\x8d\xb3\xc0\x68\xb3\xbc\xb2\xd4\xee\x34\
+\x6a\x99\xcf\xe7\x63\x44\xc7\x38\xd3\xd2\x38\x67\xc1\x18\x2b\x55\
+\x7f\xff\x20\x9f\xce\xaa\x79\x76\xfb\xfa\x8d\x80\xd1\x4a\xaa\xa5\
+\x95\x15\x1e\x84\x4c\xe5\x68\x00\x01\xbc\x95\x3c\x38\x40\x74\xc4\
+\x5a\x06\xe8\xe0\xa8\x03\x42\x40\x04\x07\x16\x28\xf1\x7c\x1e\x04\
+\x00\xc7\x90\x53\xe6\x18\x25\x9c\x87\x71\xb8\xdc\x6d\x9e\x58\x6c\
+\x1e\xee\xef\xec\xdd\x78\x9d\x87\x6c\x79\x90\x59\x29\xd9\x42\x5c\
+\xcc\x6c\x31\x3f\x30\x07\x5b\xcb\x1b\xe7\x3b\xc9\xd2\xa6\x73\x45\
+\xbb\xb9\x35\x9b\x6e\xd7\x07\xab\xfd\xc3\x13\x2c\xb1\x04\x16\xce\
+\x9f\x3a\x73\xf1\x01\x29\xe5\xd9\x73\x67\xed\x8d\x70\xe7\xc6\x9b\
+\xa6\xb2\x44\x13\xaf\x90\xf2\xe5\xe0\x78\x0e\x3a\x86\x7b\xef\xb3\
+\xd8\x5b\xeb\x81\x0c\x6f\x61\xa5\xd4\x51\x30\xa6\xff\xd8\x1b\xbf\
+\xfb\xe3\x0c\x6f\x0b\x44\x3e\x6e\x79\x8e\x6f\x00\xcd\x66\x73\x6b\
+\x6b\x2b\x4d\xd3\xa5\xa5\xa5\xc3\xc3\xc3\xb2\x2c\x3b\x9d\x0e\x22\
+\x7a\xab\xe6\x24\x49\x36\x37\x37\xe3\x38\xf6\xcb\x20\xe7\xdc\xda\
+\xda\x1a\x63\xcc\x27\xf9\xf8\x18\xbc\xc1\x60\x10\x45\x51\xbb\xdd\
+\xf6\xbc\x0d\xbf\xd8\x66\x0c\x09\x75\x00\x94\x30\x42\x08\x01\x20\
+\x93\xc9\xd4\x5a\x4b\x08\x65\x8c\x4d\xa7\xb3\xad\xbb\x3b\xa3\xd1\
+\x54\x04\xd1\x60\x30\x2a\x8b\xaa\xd1\x69\xac\xae\xae\xf6\xf6\xf7\
+\x65\x55\xc4\xdd\x8e\xae\x39\x0b\x83\x6e\xab\x39\x99\x65\x75\x59\
+\xb4\x1b\x8d\x97\x5e\x7c\x91\xf2\xa0\xbb\xb8\x14\x44\x61\xab\xd5\
+\x72\x00\x67\xce\x9c\xbe\x79\xf3\xd6\x1f\xfd\xd1\xd7\x82\x20\x18\
+\x0c\x86\xde\x57\x57\x6b\xd3\x6e\xb7\xdb\xed\xb6\x37\x09\xf3\x87\
+\xc2\x6b\x47\x9c\x73\x00\xe8\x1c\xf8\x9e\xeb\xfb\xe3\xbf\x43\x08\
+\xe1\x9c\x47\x71\x14\x25\x89\x08\x82\xeb\x37\xae\x3b\x00\x2e\xc4\
+\xe1\x60\x50\x16\xc5\xa9\xd3\xa7\x38\xe7\xf2\xde\xca\xb0\xd5\x6a\
+\x21\xe2\x64\x32\xf1\x6d\xaa\x5f\xf7\x66\x79\x2e\xb8\x50\x4a\x95\
+\x65\x39\x1e\x4f\x28\x65\x8d\x46\x93\x07\x81\x75\xc0\x83\x10\x85\
+\x8d\xd1\x05\x40\x15\x23\x10\x35\x1a\x63\x59\x6d\x0e\x67\x77\xfa\
+\x0b\xef\x3e\x41\x5b\xb1\x99\x4d\x4c\xdc\xb6\x2a\xd3\x0a\x85\x00\
+\x4e\x51\xa1\xb5\x88\x96\x11\x65\xb5\xb4\xd6\x1a\x9b\xcc\x4a\x92\
+\xcb\xa0\xd0\x98\x29\x9b\x4b\x39\x2d\xab\x69\x01\x22\x48\xd7\x4f\
+\x8c\x67\xae\x9c\xc0\xca\xd2\x59\x41\x82\x2a\x93\x4e\x3a\x2a\xd8\
+\x74\x38\xa9\x66\xb3\x46\x14\x44\x2c\x1e\x0c\x06\x10\xf0\xa2\x28\
+\x00\xa0\xd1\x68\xf8\xa5\x69\x14\x45\x79\x9e\x17\x45\x91\xa6\x29\
+\x8d\x43\x70\x96\xbb\x00\x38\x27\x8c\xd9\xca\xcc\x06\xa3\x38\x89\
+\xa1\x1d\x1e\xaa\x4a\x6a\xd5\x74\xad\xc9\xb0\xef\xea\x2a\x0a\x83\
+\xdc\x54\x45\x68\x4b\x81\x33\x5d\x13\xce\x58\xcc\x7e\x60\x35\x21\
+\xf7\x89\x71\xba\xe3\xe9\x89\x90\x23\x51\xa8\x3d\x52\x7e\xf2\xb2\
+\x2a\x8f\xd3\x48\x8e\x2b\xce\xf1\x4d\xde\x7f\x5b\x10\x46\x95\xd5\
+\xd2\xc8\xc7\x9f\x7c\x4c\xd6\xda\xaf\x60\xf3\x72\x6e\xad\x62\x82\
+\x39\xe2\xa8\xd2\x88\x8e\x58\xe7\xac\x75\x52\x1d\xdc\xdd\x9a\x0e\
+\x27\xaa\xb2\xf9\x74\xda\xdb\xdb\x5f\x5e\x59\x59\x5c\x5d\xe5\x22\
+\x70\x75\x06\x16\xbc\x4d\x8c\xf2\x2f\xe1\xe9\x42\x7e\x0c\x07\xa0\
+\x0e\x3d\x73\x10\x00\xa8\x05\xbf\x60\xb7\x04\x2c\x00\x41\x87\x88\
+\x01\xc3\x46\x24\xb8\x95\xd9\x60\x7f\xb8\x7b\x27\x26\x92\x99\xba\
+\xd9\x08\x40\x11\x68\x06\x25\x95\x3a\xcf\x9d\x26\xf3\xba\x5e\x3d\
+\xf9\x10\xcd\xfa\xd9\x74\x1f\x42\xbe\x09\x35\x74\x96\xfa\x04\xb6\
+\x26\x83\x45\x49\xcf\xbd\x91\x5f\x52\xd1\x02\x0b\xcd\x78\xa8\x9d\
+\x05\x40\x63\xcd\xfb\xdf\xff\xfe\x57\x5e\x79\xc5\xbb\x4f\xf9\x3f\
+\xdf\x73\x4c\xee\x7b\x9f\xe5\xc0\x21\x21\x8c\xb3\xe3\x5e\x52\x29\
+\xe5\x23\x7d\x3d\x3f\xd0\x3f\xf9\x71\x69\xfb\x53\x8d\x95\x2f\xfa\
+\xbe\x03\xe2\x9c\x2f\x2c\x2c\x08\x21\x46\xa3\x51\xaf\xd7\x4b\x92\
+\x64\x71\x71\xf1\x88\xe7\x52\x96\x9e\xde\xe9\x8b\xa6\x9f\xe0\xfc\
+\x0b\xf9\x4b\xe6\xca\x95\x2b\x8b\x8b\x8b\x5e\xa2\xe1\x23\x03\xfd\
+\x88\xe7\x9c\x35\x06\x09\x39\x22\x13\x21\x52\x6b\xed\xe2\xe2\x62\
+\x59\x56\x5a\x1b\x02\x64\xd0\x1f\xa5\x69\x13\x1c\xde\xbd\xbb\x2d\
+\x95\x9d\xe7\x25\xb1\x1a\xea\x72\x32\x1a\x09\xce\x74\x59\x18\x59\
+\x8e\xc7\x59\x96\x55\xbd\xfe\x50\xe1\xf0\xe2\x23\x8f\xab\xba\xde\
+\xd9\xdf\x3f\xe8\xf5\xad\xb3\x48\x08\xa3\x24\x08\x44\x55\x55\xb3\
+\x69\xc6\x18\x0d\xc3\x98\x52\x46\x29\x23\x44\xfb\x40\xa4\x30\x08\
+\x29\xa3\x9e\xba\x6d\xad\xed\x76\x17\xfc\x1a\xd1\xcb\x74\xbe\xcb\
+\x23\xcf\xbe\x1b\x84\x5f\x1a\x3d\x18\x8d\xa2\x24\x41\x82\x55\x5d\
+\x07\x61\x38\x9e\x4c\x94\x94\x67\xcf\x9d\xd5\xc6\x0c\x86\x43\x67\
+\x8c\x6f\x3e\xf3\x3c\x6f\xb7\xdb\x7e\xde\x3b\x38\x38\xf0\x4d\x63\
+\x18\x86\xb3\xd9\xcc\x68\xc3\x18\x5f\x58\x58\xf2\x51\x4f\xc3\xe1\
+\x28\x6d\x34\x92\x66\x53\xea\xb9\xc9\x67\x96\xd0\x9a\xd1\x59\x5d\
+\x3b\xe4\x82\x44\x84\x84\xb4\xd1\x22\x8c\x58\xa9\x4d\x3d\xb7\xdc\
+\xb1\x00\x54\xa5\x03\x66\x35\x65\x24\x08\x2d\x62\x5e\xcd\x95\xd1\
+\x5c\xeb\x30\x97\xa1\xa5\x44\x49\xaa\x51\x56\xd6\xf5\x67\x7c\xae\
+\xce\x9d\x7f\x44\x88\xd6\x3c\x9b\x59\xc9\xea\x59\x15\xa4\x41\x83\
+\xa6\xa5\x2b\x39\x50\xde\x48\x19\x01\x42\xa1\x76\xce\xc6\x02\xed\
+\xd1\xcd\xca\x57\xd8\xa5\xa5\x25\xcf\xe0\x6a\xb5\x5a\xbd\x5e\x2f\
+\x6c\xc4\x44\x70\xe2\x8c\x20\x1c\x2a\xa3\xe7\x4a\x83\x39\xff\xce\
+\x47\x9f\xfc\xb1\x8f\x4d\x42\xb7\x39\xdc\x0b\x6f\x8d\xd0\x98\x3c\
+\x9f\xd6\xa6\x1e\xaa\xf9\xbe\x9c\xf3\x84\x9d\x3d\x79\x32\x6d\xb7\
+\x79\x20\xce\x9c\x7c\x4c\x55\xf2\xfe\x55\xa1\x00\x8c\xd1\x6e\x77\
+\xe1\xec\xd9\x33\xbe\xc1\xb9\x7a\xf5\xaa\x3e\xf2\xdc\xa5\x6f\xa7\
+\xae\xbd\xbd\xf7\x39\x7e\x88\x20\xd4\xda\x58\x6b\x01\xad\xb1\xc6\
+\x38\x4d\x28\x3a\x20\xce\xa2\xb5\xce\x81\xa5\x88\xca\x68\x0e\xb0\
+\xdf\xeb\xed\xdf\xdd\x32\x65\xc5\x00\x26\xfd\x7e\x31\x9f\xdb\x85\
+\xc5\x85\xc5\xe5\x30\x8a\xeb\xe9\x10\x01\xc0\x00\x05\xb4\xbe\xd6\
+\x38\x0b\xfe\x06\xe7\xd7\xf7\x04\xee\xd1\xf4\x1c\x02\x10\x04\x46\
+\x89\x45\xd0\x60\x29\x00\x45\xc7\xc0\x98\x3a\xaf\xc1\x1c\x66\xc3\
+\x7a\x3e\x8c\x40\xc7\x01\xc7\x30\xb0\x4e\xd8\x80\x34\x9a\x41\xb7\
+\x9b\x92\xca\xea\xcc\x90\xe9\xde\x5a\x20\xbb\x66\x3a\x2c\xe1\xa1\
+\xc7\x1f\xfe\xc0\x3b\x9f\x0a\xd3\xe4\xf2\x60\xbb\x67\x8a\xe1\x28\
+\xbb\xb6\x39\x6d\xec\x1e\xa8\xd9\x74\xc3\xc0\x3e\x38\x1a\x86\x17\
+\x2e\x5c\xb8\x7e\xfd\xfa\x99\x33\x67\x9a\xcd\xa6\x94\x72\x34\x1a\
+\xdd\xb9\x73\xe7\x7b\xc1\x77\x00\x80\x33\x96\x26\xa9\xaf\x02\x9c\
+\x73\xaf\x99\xf0\x04\x7d\x7f\x9c\xfd\xa5\x75\x8c\x2e\xbf\x7d\xb7\
+\x75\x3c\xea\xfa\xf2\xe1\xb3\xb7\x26\x93\x49\xb7\xdb\xbd\x78\xf1\
+\xa2\x31\x66\x7f\x7f\xbf\xd9\x6c\xb6\xdb\x6d\x3f\xc8\xcf\xe7\x73\
+\xbf\x0f\xf2\x15\xc7\xeb\x2d\x01\xe0\xdc\xb9\x73\x6f\xbe\xf9\xe6\
+\x43\x0f\x3d\x14\xc7\xb1\x52\xca\x4b\xc3\x8e\x24\x20\xd6\x31\x46\
+\xef\xad\x3b\xdd\x3d\xa3\x02\x04\x87\xa3\xc9\x78\x6f\x6f\xf7\xd3\
+\x3f\xf9\x99\xd9\x74\xfe\xc2\x0b\x2f\x37\x04\x1f\x8c\x67\x55\x86\
+\x32\x9b\x45\x82\xa2\x36\x5b\xdb\x9b\x00\x98\x55\x75\x6d\xc8\x64\
+\x3c\x33\x2c\xb4\xce\x2d\x2c\x2c\x1e\x0c\x46\x52\x4a\xe3\x2c\xe7\
+\x6c\x36\xcb\x04\xe7\x52\x4a\x67\x31\x8e\x23\xdf\xd3\xd5\xb5\xf4\
+\xdc\x11\xce\x39\x41\xe6\xb5\x79\xce\x81\xd1\x0e\x00\x9c\x45\x44\
+\x12\x06\xdc\x68\x47\xe9\xf7\xcb\xe7\x14\x20\x4d\x92\xf5\xf5\xf5\
+\x93\xa7\x4e\x6e\x6d\x6d\x39\x00\xa9\x54\x5d\xd7\xe7\x2e\x9c\x8f\
+\xe3\xb8\xd7\xeb\x31\xc6\x08\x63\xed\x76\xfb\xf4\xe9\xd3\x77\xef\
+\xde\xcd\xf3\xbc\xdb\xed\x7a\x82\x63\xa3\xd1\x50\x4a\x39\x00\xad\
+\x4c\x1c\x46\x9d\xce\x42\xaf\xdf\x9f\xce\xe7\x2b\x6b\xeb\x3f\xf7\
+\xa9\x1f\xf9\xb3\xff\x9b\x9f\x03\xc0\x3b\x9b\xd7\xfe\xee\xdf\xfc\
+\x0f\x54\xa6\xc2\x46\x44\x29\xa9\x04\x96\xcd\xb0\x68\xf2\x5c\x4b\
+\xa0\x11\x18\xd1\xcd\x6a\x6e\x49\x60\x99\x13\x5a\x18\x4a\xe3\xc4\
+\x2a\x5b\xca\x3a\xb6\xd6\x58\x5d\xcb\x8a\xf1\x60\x3e\x9a\x24\x06\
+\x74\x51\x17\xbd\xa9\x3a\xc8\x7e\xe4\x9d\x1f\x6a\x16\x62\x76\x75\
+\x0f\xa6\xf5\x22\x5b\xa0\x61\x2c\x2b\xa3\x4d\xc1\x1d\x99\x8f\xc7\
+\x84\x91\x30\x09\x59\x12\x6a\xab\xd1\xc5\x38\x29\x07\x83\x41\xa7\
+\xd3\xf1\xb7\xa9\xc9\x64\xd2\x6a\xb5\xc2\x30\xb4\xd6\x2e\x74\xbb\
+\xb9\xae\x1d\xa1\x88\xe0\x94\x16\x12\x12\x89\x36\xe0\xaf\x5f\x7e\
+\x5d\x5f\x5a\x5e\xfc\xa1\xc7\xbb\xef\x7a\xe2\xa4\xc3\x88\x70\xa3\
+\xeb\xda\x54\xb9\xab\x87\xf5\x4c\x11\x14\x22\xb4\x99\xba\xfe\xe6\
+\xd5\x83\xde\x2e\x39\x75\x1e\x8c\xbe\x2f\xac\xe1\x28\xe1\xe8\xb3\
+\x9f\xfd\x99\xc7\x1e\x7b\xc7\xc2\x42\x37\x8e\xe3\xbf\xff\xf7\xff\
+\x9e\x94\x8a\x51\x76\x3c\x4a\x1c\xcf\x59\x6f\x47\x7c\xac\xb5\x88\
+\x14\x09\x43\x02\xce\x3a\x24\x04\x9c\xf6\x74\x2c\xb0\xe8\x80\x38\
+\xa0\xd6\xd6\x14\x49\x25\x95\x2a\xf2\xfd\xbb\x5b\xd5\x3c\x63\xda\
+\x26\x14\x27\xfd\x61\x35\x9b\x03\x60\x67\x61\x91\x52\xc6\x18\x41\
+\x69\xa9\x57\x81\x21\xb1\x68\x91\x20\x05\xe7\x1c\xd8\x7b\x24\x23\
+\x74\x96\x12\xe2\xc1\x45\x02\x08\xce\x11\xe2\x04\x41\x8a\x96\x82\
+\x03\x6b\x41\xab\xda\x1a\x02\xda\xd5\x15\x73\x86\x3b\x5a\x05\xce\
+\x12\x8a\x60\xf5\x2c\x47\xa9\x88\x71\x04\x58\x5d\x4e\x8c\x94\x0f\
+\xae\xa7\xf1\x89\x93\x9d\x8f\x7c\x64\xdd\x44\x2d\x4d\x1e\x3c\xf9\
+\xc4\x36\xa9\x77\xd6\x27\xfb\xf1\x66\xcf\xde\xb2\x2a\xeb\xce\xa1\
+\x0f\x70\xe2\xf4\xe9\xd3\xa7\x4f\x2f\x2e\x2e\xfe\x47\xff\xd1\x7f\
+\x44\x08\x99\x4e\xa7\x7b\x7b\x7b\xff\xe0\x1f\xfc\x83\xbb\x77\xef\
+\x7e\x0f\xa6\x5f\x4e\x08\xd1\x6e\xb7\xfb\xfd\x7e\x59\x96\xc7\x4a\
+\x60\x7f\x54\x8f\xb7\x57\x7e\xa0\x3b\x76\xc9\x38\xae\x38\xc7\xad\
+\x96\x6f\xf9\x29\xa5\xad\x56\xab\xd9\x6c\x2e\x2c\x2c\x78\x22\x4c\
+\x59\x96\x9e\xed\x12\xc7\x71\x18\x86\x5e\xe2\xe4\xe1\x1b\x1f\xe7\
+\xb0\xbf\xbf\x7f\x70\x70\x70\xf6\xec\xd9\x87\x1f\x7e\xf8\xee\xdd\
+\xbb\xa7\x4e\x9d\x5a\x5e\x5e\x96\x52\x7a\x9c\x94\x10\x62\xad\xd3\
+\xda\x00\x58\x42\x8e\x50\xa7\xaa\xaa\x11\x48\xab\xd5\xbe\x73\xe7\
+\x2e\xe7\xe2\x89\xc7\x9e\xf8\xdc\xbf\xf8\x6d\x29\xf5\xb8\xc8\x6f\
+\xdc\xda\x7a\xec\xd2\x05\x83\x7c\x92\x97\xcd\x24\x22\x88\x75\xad\
+\x2c\x86\xb3\xbc\xde\x3d\x18\x1a\x2a\x16\xb6\xf7\x4e\x5f\xb8\x38\
+\xaf\xea\x83\xc3\x43\xb4\x0e\xc1\x39\x6b\x9d\x73\x46\x1b\x4a\x39\
+\x00\xde\xfb\xdb\x51\x08\x91\x24\x49\x10\x04\x08\xd4\x18\x6b\xad\
+\xf1\x10\x8f\x31\x86\x31\xee\x4d\x11\xe2\x24\xe6\x5c\x7c\x1f\xea\
+\x0e\x02\x58\x63\x76\x76\x77\xdb\xdd\x4e\x9c\x24\x2c\x08\x16\x97\
+\x96\x86\xc3\xa1\xd4\x6a\x3c\x1e\x1f\x1c\x1e\x94\x55\xb5\xd8\xe9\
+\x9e\x58\x3f\x21\x95\xdc\xdf\xdf\x1f\x0e\x87\x3e\x21\x73\x3e\x9f\
+\x4f\xa7\xd3\xb5\xb5\xb5\xc5\xc5\xc5\xc3\xc3\xc3\x38\x8e\xad\x85\
+\xf1\x78\xa2\x94\xfe\xc1\x0f\x7e\xe8\x2f\xff\xca\x2f\xbf\xe3\xd1\
+\xc7\xf3\xa2\x04\x82\x0f\x3d\xfa\xd0\x6c\x67\xf7\x57\xff\xce\xdf\
+\x4f\x80\x1a\xa9\x0e\x5c\xc5\x1f\xda\x68\x3f\x78\x8e\xe4\xb7\xd8\
+\x7e\x1d\xf4\x4d\x9a\x32\x62\x09\xd6\x8a\x88\x90\x2a\x65\x8b\xdc\
+\x11\x12\x31\x52\x96\x39\x35\xba\xc5\x83\xba\xd2\x6d\x96\x14\xc3\
+\x61\x71\x30\x2a\x6f\xec\x7c\xe0\xf4\xe3\xab\x75\x3c\x7e\x7d\x7b\
+\xa9\x0e\x56\xe3\xf5\xa9\x32\x28\x44\x33\x12\xda\x18\x65\x75\x29\
+\x6b\xe4\x14\x05\x2b\x54\x75\x30\x1c\xd4\x55\xbd\x22\x1a\xab\xab\
+\xab\x49\x92\x14\x45\xe1\x71\xbe\x34\x4d\xa7\xd3\xa9\x94\x32\x8d\
+\x13\x14\x7c\xbb\xbf\x8f\x0a\x16\xe3\x4e\x40\x48\xab\xd1\xac\x74\
+\xb5\x37\x19\x7e\xf9\x4b\x5f\x48\xdd\x76\xf3\xf1\xb3\x33\x3e\x61\
+\xe0\x92\x58\x38\xab\x1c\x5a\xea\x90\xd5\x20\x46\xb2\x39\xc3\xfe\
+\x1b\xb7\x8b\x15\x24\xe7\x19\x98\xfa\xbe\x89\x83\xde\xf1\xab\xd3\
+\xe9\x9c\x3d\x7b\x36\x49\x92\x24\x89\x8d\xd1\xf6\xde\x0d\xf6\xb8\
+\xd5\xff\xd7\x4b\x8f\xef\x48\xfc\xc5\x72\xb4\x29\x07\x87\xd6\x8b\
+\x35\x29\x22\x25\x48\x0a\x59\x08\x46\x77\x7b\xfd\xbd\xad\x6d\x5d\
+\xd6\xa0\x4d\x1a\x8a\xe9\x70\x34\x19\x8e\x28\x21\x49\xb3\x19\x25\
+\xa9\x72\x84\xa0\x25\x80\x47\x3b\xf2\x7b\xfc\xc0\x23\xfe\x32\x1c\
+\x51\x76\xe0\xde\x56\xcd\xa3\xe1\x08\x40\x89\x23\xe0\xc0\x68\x47\
+\x94\xd5\x08\x14\xbd\x55\x18\x45\x40\xeb\x2a\x57\x11\x12\xc4\x8e\
+\x32\xc5\x2c\xf0\x8a\xd2\x92\x62\x66\x4d\x49\xc9\x99\x87\x2e\x9d\
+\xb9\xf0\xe0\x0c\x59\xc4\x51\x4a\x99\x48\x76\xc1\x05\xa7\x70\xb9\
+\xbe\xb0\x3c\xde\x78\xf0\xf6\xce\xe6\x0b\x2f\xbf\x54\xdd\x3c\xe8\
+\xb6\xda\x27\x4f\x9e\x0c\x82\x60\x63\x63\x23\x08\x82\x83\x83\x83\
+\x7e\xbf\xff\xf6\xe3\x70\x9f\x93\x16\x62\xa7\xd3\xf1\x76\x22\xbe\
+\xe5\xf1\x98\xcb\xb1\x2d\xc6\x31\x9c\xe4\xe5\x5a\x7e\x0a\x3b\x6e\
+\x39\x3d\xf7\xef\x78\xf9\xa5\x94\x6a\x34\x1a\x00\x70\xf3\xe6\xcd\
+\xa2\x28\x3c\x20\x35\x1e\x8f\x3b\x9d\xce\xe2\xe2\xa2\x87\x44\xb5\
+\xd6\x8d\x46\xe3\xe4\xc9\x93\xd3\xe9\x74\x6b\x6b\x4b\x6b\xfd\xc2\
+\x0b\x2f\x5c\xba\x74\xe9\xe1\x87\x1f\xb6\xd6\x56\x55\xe5\xbb\xa1\
+\xb7\xf1\x86\xd0\x18\x2b\xa5\xf4\x4c\x62\x04\x12\x45\x91\xb5\xae\
+\xdf\xef\x2f\x2e\x2e\x35\x92\x74\x67\x6b\x87\xf3\x40\x5b\xfb\xd6\
+\x8d\x3b\x9c\xf3\x47\x1e\xb8\x10\x30\xc8\xa6\x63\x04\x1b\xc4\xad\
+\xda\x89\x97\x5f\x78\x61\x5e\x54\x86\xf2\x97\x5e\x79\xfd\xf1\xf7\
+\xfe\xc0\xe3\x8f\xc7\x07\x5f\xfa\x82\x08\xb8\xaa\xab\x30\x0c\x38\
+\x17\x4a\x29\x8f\x4b\x22\x82\x31\xce\xff\x2d\xde\x38\x49\xd6\xc6\
+\x2f\xcb\x29\xe5\x8c\x1d\xdd\x1a\xfd\x31\x01\x47\xbf\xcb\xa3\xfc\
+\x9d\xf1\x1d\xc6\x58\x77\x71\x21\x4d\xd3\x83\x83\x83\xf9\x7c\xae\
+\x94\xea\x0d\xfa\x71\x1c\x53\x4a\x2d\x38\xaf\x7b\xee\x74\xda\xb7\
+\xef\xdc\xd9\xdf\xdf\xaf\xeb\x7a\x75\x75\xd5\xcb\x82\x3b\x9d\x4e\
+\xa3\xd1\x28\x8a\x62\x36\xcd\x16\x16\x17\xe7\xf9\x74\x79\x65\xf9\
+\x27\xff\xcc\x4f\x7d\xf0\xc3\x1f\x4e\x1a\xad\xb7\xae\x5d\x43\x42\
+\x4e\x9c\x38\x51\x3b\xf7\x63\xbf\xf0\x4b\xdf\xfc\xa3\x6f\x3f\xfb\
+\xe6\x6b\x71\xbb\x91\xc5\x6a\xe5\xbd\x67\xab\x84\xe6\x5f\xbf\x23\
+\x7f\xf7\x72\x48\x83\x43\xaa\x3a\xe7\x37\x84\xe0\xce\xd2\xaa\xd6\
+\x91\x88\xad\xb3\xa0\xac\x60\x7c\x5e\x15\x74\x52\xb7\xee\xe4\xd3\
+\x3c\xd3\xb3\x79\xb9\x7d\x78\xa9\x7d\xe2\xe7\x3f\xfe\x99\x2f\xfe\
+\xe3\x7f\xb1\x8a\xcd\xc8\x12\x39\x92\x32\xb4\x93\x7c\x9a\x84\x11\
+\x63\x2c\x8a\x03\x94\x5a\x49\x69\x35\x3a\x4e\xac\x32\xcb\xdd\x25\
+\x56\x69\xcf\xfb\x6e\xb7\xdb\x49\x92\x10\x42\x7a\xbd\x9e\x47\xfb\
+\x7a\x45\x11\x85\xdc\x8c\x67\x69\x77\x51\x51\xb2\x9b\x4d\x16\x58\
+\x1c\x51\x5c\x4e\x9a\xf9\x78\x32\x7f\xed\xc6\x83\x97\xce\xc0\xd9\
+\xce\x34\x9b\xcc\x88\x44\x62\xad\x35\xb1\x61\x90\xd5\x6b\x34\x4e\
+\x26\x45\x7e\x6b\xd2\x6c\x7c\x97\x00\xff\xbf\x89\xc3\x70\x2f\xac\
+\xef\xd7\x7e\xed\xd7\xbe\xf2\x95\x2f\x03\x38\xc6\xd8\x9d\x3b\x77\
+\x3e\xfb\xd9\x9f\xf1\xb1\x5c\xc7\x48\xea\xf1\x07\xc7\xd7\x83\x47\
+\x5e\x9c\x45\x42\x9c\xc7\xa4\xa9\x9f\x11\xd0\xc7\xfd\x59\x04\x8a\
+\x04\xb5\x94\xc4\xea\xad\xcd\x3b\xd3\xd1\x18\x94\x21\x0e\x38\xa2\
+\xd1\x6a\x6f\x77\x1b\x1c\x50\x26\x16\x97\x97\x87\x57\x5f\x67\x04\
+\x88\x05\xf4\x95\xcc\x2b\x41\xdf\xe6\xde\x6a\x11\x08\xf8\xae\xe6\
+\x08\xfa\x39\x72\xfc\xd2\xce\x39\x0d\x14\xac\xa2\x16\x29\x23\xdc\
+\x3a\xeb\x9c\x03\xe2\xdd\xc2\x6a\xaa\x4c\xa4\x63\xae\xc3\xdc\xb1\
+\x2c\x08\xb7\x9d\x1e\x12\x7b\xfe\xe1\x0b\xab\xe7\x1f\xe0\x54\x2c\
+\xa1\x1d\x09\x5b\x77\x92\x5a\xf3\x60\x20\xd7\xc2\xd6\xc2\xfa\x1a\
+\xd9\xe8\x3c\x8e\xe5\xfa\x93\x0f\x9f\xf9\xd6\xe5\xd3\xab\x67\x56\
+\x57\x57\x6f\xdf\xbe\xfd\x4b\xbf\xf4\x4b\x3e\xdb\x67\x3e\x9f\xef\
+\xed\xed\xc1\xf7\x90\x53\xec\xfd\x95\x7d\x29\xf1\x28\x8c\xdf\x61\
+\xfb\x51\xcb\x9b\x63\xf8\x16\xc0\x03\x0b\xc7\x15\xc7\xe3\xcd\xd6\
+\x5a\xe7\xac\x9f\x89\xfc\x27\xab\xaa\x2a\xcb\x72\x61\x61\xc1\x37\
+\xd4\xfe\xbc\x2a\x8a\x22\xcb\x32\x8f\x2e\x3b\xe7\x06\x83\xc1\xca\
+\xca\x8a\x9f\xcb\x2e\x5c\xb8\x30\x99\x4c\x94\x52\xde\x52\xd2\x3f\
+\x03\x7d\x9b\x79\xe8\x71\xb7\x55\xd7\x52\x88\x80\x51\x6e\xd1\x0e\
+\x06\xa3\x9d\x9d\x9d\xe1\x70\x44\x08\x93\x55\xb9\xb4\xb8\xb0\xbf\
+\xb3\x1d\x84\xb1\xb2\xfa\xf9\x97\x2e\x57\xca\x3c\xf6\xf0\xa5\xc6\
+\xd2\x7a\x28\x98\x92\xe6\xa5\x6f\xbf\x71\x7b\x77\x90\x36\x5b\x49\
+\xda\xe8\x4f\x66\x57\xaf\xdf\x78\xe8\xa1\x07\x5b\xad\x26\xa3\xe4\
+\x60\x7f\x0e\x48\x7d\x4b\x27\xb8\x1f\x21\x01\xd1\x22\x12\x9f\x15\
+\xe1\xbb\x6c\x5f\x82\x3d\x32\xe5\x0f\xda\xf1\x8e\xef\xbb\x2c\xf7\
+\xec\x3b\x9e\xfc\x00\xd0\x6c\x34\x82\x30\x1c\x8d\xc7\xd6\x5a\xa5\
+\x35\x65\xcc\x39\x87\x8c\x2a\xa9\x96\x96\x96\x1a\x8d\xc6\xe1\xe1\
+\xa1\x97\xcc\x77\x17\xba\xfe\x0d\xeb\x76\xbb\x4a\xa9\x22\x2f\xa4\
+\x92\x42\x08\xc1\xf9\x4f\x7e\xe6\x33\x3f\xfc\xc3\x9f\x4c\x1b\x0d\
+\xce\xf9\xfe\xc1\x41\x9c\x26\x6b\xeb\x6b\x5c\xf0\x1a\x30\x68\x36\
+\xfe\xfc\xbf\xfb\x57\x6e\xfe\xb5\xbf\x9a\x4d\x86\xf1\x83\xcb\xa7\
+\x3e\xf6\xce\x5d\x35\xec\x3f\xfb\xa6\xf9\xca\xb8\xe2\xf0\xae\x93\
+\xcb\xdd\x30\x9a\x96\x05\xc6\x76\x52\x57\x0a\xf7\xc3\x80\x5a\xad\
+\xad\xac\x16\x1b\x71\x57\xd3\xf3\xb3\x68\x0a\xec\xcd\xdd\xc9\x6b\
+\x6f\x8d\x7e\xe1\x6f\xfe\x95\x9b\x2f\x5f\xa5\xc0\x73\xeb\x24\xa5\
+\x53\xe2\x5c\x40\x2a\x6b\xc3\x10\xeb\xb2\xc0\xda\x55\x65\xe1\x1c\
+\xe6\x65\xce\xc2\x30\x76\x2c\x70\xa4\xbe\x87\xcc\x7b\xa2\xb7\x94\
+\xb2\x28\x8a\x56\xab\x25\x84\xd0\xd6\xaa\x5e\xef\xd2\xd2\x89\x59\
+\x48\xef\x4e\xc6\xa2\x19\x15\x96\xca\x2c\x8b\x80\x74\x0a\x35\xb9\
+\xb2\x33\xff\xd2\x0b\xd0\x3c\xb7\xd1\x6d\xd5\x4e\xd6\x44\x4b\x07\
+\x5a\x9b\xd0\x31\xaa\x58\x7d\x38\xa7\xfd\x3a\xb1\xc2\xde\x2f\xd4\
+\x70\xaf\x7f\xc0\x7e\xbf\xdf\xef\x1f\xbe\x1d\xbc\xd4\xda\x50\x4a\
+\x8e\xc9\x6c\x6f\x93\x26\xb9\xb7\xe3\x3b\x84\x20\xb1\xcc\xa1\x26\
+\x84\x5a\x6b\x10\x08\x02\x05\x67\xc1\x11\x00\xaa\x95\xe6\x82\x1f\
+\x6e\x1f\x6c\x6f\x6f\xe7\x79\x49\x94\x16\x04\xac\xb5\xe8\x60\x67\
+\x6b\xdb\x18\xcb\x39\x5b\x5f\x5b\x7b\x53\x01\x8d\xa9\x55\x86\x52\
+\xaf\x21\x3d\xca\x3f\x3f\x62\x49\xfb\xde\x07\xc1\x3a\x07\x16\xf0\
+\xa8\xc3\x02\xe7\xc0\x1a\x00\x30\x5e\x3b\x61\xad\x33\x46\x1b\x63\
+\x8c\xb5\x9c\x11\x40\xca\x40\xb2\x5a\x06\x8a\x47\xae\x59\x42\xd8\
+\x53\x76\x3b\x0d\x36\xde\xf3\xc4\xd2\x03\x0f\x8c\x0a\xe9\x80\x44\
+\x49\x69\x02\x26\x19\x2d\xc7\xe5\xe9\xb3\xeb\xcb\xef\x7c\x32\x6f\
+\x87\x33\x59\xb4\x06\xf4\x13\xe2\x24\x6d\x0d\x47\x01\xb7\xc6\x68\
+\xa5\xae\x5e\xbd\xfa\xf6\x83\x46\x09\x25\x48\xee\xdb\xe7\x14\x09\
+\x61\x8c\xf5\x7a\xbd\xd9\x6c\x76\xe6\xcc\x19\x3f\x58\x29\xa5\xfc\
+\xbd\xd6\xe3\x3b\x6f\xef\xaa\x8e\x6b\xdc\x3d\x94\x90\x46\x51\x24\
+\xa5\xcc\xb2\x8c\x52\xea\x37\x53\x7e\x59\xe1\xb7\xa5\x61\x18\xfa\
+\x27\x29\x8a\x62\x77\x77\xb7\xdb\xed\x5e\xb8\x70\xa1\xdd\x6e\xbf\
+\xf6\xda\x6b\xe7\xcf\x9f\x5f\x5b\x5b\x6b\xb7\xdb\x75\x5d\xaf\xaf\
+\xaf\xdf\xbd\x7b\x77\x30\x18\x74\x3a\xdd\x63\x45\xd8\xbd\xbc\x3d\
+\x47\x88\xe7\x49\xb3\x3c\xcb\x27\x93\xe9\xc1\xc1\xe1\x74\x3a\xeb\
+\x74\xba\x83\xe1\x70\xd8\x1f\x9c\x58\xdb\x78\xe5\xa5\x97\x09\x32\
+\x00\x42\x78\xf4\xca\xeb\x6f\x4d\xa6\xb3\x47\x1e\x7a\x50\x30\xdc\
+\xde\x39\x78\xeb\xd6\xbe\x48\xda\x95\xa5\x2a\xaf\x81\x92\x5b\xb7\
+\xef\x9e\x3b\x7f\xae\xd3\xee\xe4\xd9\xd4\x6a\x05\x14\xb5\xd3\x00\
+\x8e\x10\x74\xce\xf9\xad\xb9\x67\x2d\xf9\x91\x90\xf3\xd0\x67\xb1\
+\x79\x12\x99\x07\x98\x8f\xcf\x43\x6f\xa7\xfb\x7d\xd0\x49\x38\xe7\
+\x46\xe3\x71\xa3\xd1\x50\x5a\x57\x55\x05\x08\xd6\x18\xc7\x39\x23\
+\xf4\xa1\x4b\x0f\x11\x42\x26\xe3\xf1\x64\x34\xf6\xd2\x38\x4e\xb9\
+\xac\xeb\x34\x49\xda\xad\x56\x7f\x30\x28\xaa\x22\x8a\xa2\x4f\x7f\
+\xea\x47\x7e\xfc\xa7\x7f\x3a\x4c\xc2\xde\x64\xac\xea\x3c\xe5\x74\
+\xe3\xd4\x89\x46\xab\x69\xb5\x65\x16\x0e\xab\x92\x27\xd1\x3b\xdf\
+\xff\xae\x1f\xfd\xf8\x0f\xff\xbd\x5f\xff\x07\x9f\xf8\xec\xcf\xe9\
+\x53\xe9\xe6\x95\x97\x77\xbf\xf0\xc2\x13\xcb\xcd\x9f\xfd\xa5\x3f\
+\xfb\xb1\xa7\x1e\xaf\xb2\xd9\xcd\xad\xad\x24\xee\xee\x95\x07\xb3\
+\xa2\x80\xcc\x8d\x46\xfd\x88\x37\x2f\x36\xcf\xa6\x51\xe8\xa4\x7d\
+\xfa\xca\x2b\x37\xbe\x70\xfd\x1d\xef\x7f\xf8\xfd\x8f\xbe\xe7\xd7\
+\x5e\xfa\x2d\x65\xa1\x9f\x67\x9d\x74\x61\x61\x75\xa5\xac\x27\xcd\
+\xa8\xa5\x95\xce\xeb\x32\x4d\x13\xc1\x03\xa3\x75\x48\x79\x12\xa5\
+\x4a\x1b\xa8\x54\xa3\xd1\xf0\x82\x5a\xcf\x3d\x0b\xc3\x70\x6d\x6d\
+\x6d\x36\x9b\x85\x61\x28\x18\x4d\x1a\xad\x62\x36\x1f\xe7\x26\x6c\
+\xa4\x2c\x08\x29\x70\x8e\xd6\x14\x59\x0b\x82\xd4\x05\xbd\x6f\xbe\
+\xd5\x83\xc3\x77\x7d\xec\x03\xf1\x4a\x34\x22\xda\x12\xed\x6a\xc3\
+\x14\x9d\xf7\xc7\xc5\x76\x9f\x1a\x41\x68\x08\xf7\xc9\x1b\x44\xe7\
+\xfc\x4a\xd2\x31\x46\xac\x05\x6b\xad\x6f\x33\x94\xaa\x38\x27\x6f\
+\x6f\x70\x8e\xdf\xf5\x63\x75\x92\x73\xce\x80\x46\x67\x90\x18\x70\
+\x48\x90\x10\x64\x8c\x80\x71\x92\x82\xe5\xa8\xb5\xab\x28\xa9\x19\
+\xe8\xfd\xdb\xb7\xf2\xfe\x00\x95\x35\x16\x20\x20\x34\x62\x5c\x99\
+\xbd\x3b\x37\x8c\x2e\x6c\x1a\xc7\xdd\x65\x89\xb4\x50\x36\x64\x80\
+\xa8\x0d\x80\x21\x00\x16\x2c\x20\x3a\xc7\x00\x88\x43\x0a\x8e\x00\
+\x80\x05\xf0\x01\x12\x04\x2c\x3a\x42\x90\x22\x39\xca\xfb\x76\x15\
+\x18\x85\x84\x59\x59\xa1\x33\x00\xc4\x3a\x43\x65\x60\x8c\x1d\x51\
+\x45\xf8\x78\x66\x5d\xc2\xc5\x27\x1f\x7b\x67\xe7\xd4\x52\xa9\x2b\
+\xd7\x68\x65\x46\xc5\xd5\xa4\xa9\x49\x0c\x88\xa4\xf9\xc4\xa5\x87\
+\x1b\x71\x60\xa7\x33\x26\x78\x19\x37\x77\x2f\x9c\xfd\xfd\xcf\xfd\
+\xf6\x86\x5c\x2d\x79\x02\x62\x81\xa0\x21\x20\xb9\xab\x18\x21\xa5\
+\x73\x86\x81\x61\xf7\xe9\xf2\xe8\xe9\xc8\x75\x5d\x2d\x2e\x2e\x4e\
+\xa7\xd3\xf1\x78\xbc\xb8\xb8\xe8\x47\x09\x7f\xa5\x1d\x57\x76\x6b\
+\x2d\x80\xb3\xd6\xf9\xd6\xe6\xde\x97\x00\x91\xf8\xa1\xe3\x18\x15\
+\xf2\x13\x8a\x67\x00\x26\x49\x92\x24\x09\x00\x8c\xc7\x63\x6f\xa6\
+\x71\xf6\xec\x59\x5f\x98\x7c\x9c\xb4\xc7\x6e\xc3\x30\x18\x0e\x87\
+\xce\xd9\x4e\xa7\x4d\x08\x3a\x67\xef\xad\xf8\x3d\x6f\x09\x95\x52\
+\x61\x18\xe5\x59\x7e\xf9\xf2\xe5\x7e\x7f\xb0\xb0\xb0\xd8\x6e\xb7\
+\xa7\xd3\x99\xb3\x76\x7b\x7b\xfb\xd4\xa9\x53\x94\xd1\x20\x8c\xaa\
+\xaa\x08\x93\x50\xcd\xcd\xcd\x3b\x5b\xbb\xfb\xfb\x46\x69\x63\x20\
+\x48\x96\xa9\x23\x84\x52\x07\xc4\x28\x23\xb8\xf0\xae\xa6\x55\x59\
+\x21\x41\x42\x88\xd2\x16\x9c\x03\x07\x5a\x29\xa5\xb4\x73\xe0\x37\
+\x2d\x8c\x51\xad\x49\x2d\xeb\x40\x04\x49\x12\x7b\xbd\x98\x83\x23\
+\xe9\x19\x20\x04\xf0\xfd\xca\xcf\x42\x54\x4a\xf9\xe2\x3d\x9f\xcf\
+\x1b\x71\x3c\x1a\x8d\x04\xa1\x69\x10\xb6\xe2\x04\xb5\x99\xce\xc6\
+\x81\x10\x4a\x29\xc1\x45\xcc\x83\xf1\x68\x6c\x8c\x39\x71\xf2\x64\
+\x51\x14\x8c\xf3\x8f\x7d\xe8\x83\x1f\xf9\xd8\x47\x4f\xb7\xd7\xf6\
+\xa6\xc3\x9b\xbd\xad\x95\x4b\xe7\x97\x37\xd6\x13\x1a\x0b\xe3\xc0\
+\xda\xa2\xc8\x74\x59\x9a\x46\x53\x97\x9a\x30\xb6\x7e\x61\xc3\xfc\
+\x85\x77\xbd\xf6\xf3\x67\x67\xd9\x1b\xc1\x17\xbf\xf1\x53\x61\xf3\
+\xd3\x7f\xe5\xc7\x26\x4b\xe9\x1f\xdd\xbc\xda\x09\x13\xd2\x8a\x3b\
+\x4b\xcd\x46\x13\xd1\x69\xc1\x39\x90\x07\x81\xf2\x5a\xeb\xdb\xb7\
+\x0f\xbf\xf2\xad\xeb\xff\xea\x9b\xcf\x2a\xab\x4f\xfc\xe0\xfb\x6c\
+\x77\xa3\xd2\xb4\x41\xa3\x30\xb4\xb1\x33\x6c\xd2\x33\x00\xca\xb9\
+\xe1\xe1\x20\x8e\xe3\x2c\xaf\x28\xa5\x84\x73\x2e\x44\xdc\x6a\x4e\
+\xa7\xd3\x2c\xcb\xa8\xac\xaa\xaa\xf2\x13\x96\x1f\x0c\x8b\xa2\xf0\
+\x46\x6a\x8c\x52\x19\x05\xc3\xba\x00\xed\x96\x89\x48\x83\x78\x34\
+\x1c\x8e\xeb\x32\x6d\xa6\x9c\x77\x89\x35\xb4\x3f\x5c\xff\x12\x1e\
+\x6c\xbd\x75\xe9\xdf\xfe\x01\xbb\x4e\x86\xc5\x5e\xb3\xb4\x2b\x63\
+\xa1\xb7\xf3\x6a\x4a\x74\xb8\x5e\xf3\x14\xef\x97\xaf\xec\x8d\x69\
+\x10\x41\x1f\xcb\xbb\x1c\x00\x00\xe3\xdc\xab\xf2\x3c\xb8\xf0\xaf\
+\xf7\xb7\xc7\xfe\xa7\x80\xf6\xb8\x1f\x42\x40\x4a\x28\x25\xd4\x11\
+\x34\xe8\x10\x0c\x5a\x5b\xcc\x26\xc3\xc3\x43\x53\xd6\x68\x34\x63\
+\xc0\x04\x75\xe8\xac\xb3\x87\x3b\xdb\x55\x91\x93\xf6\xd2\xe2\xf2\
+\x0a\xe5\x5c\xdb\x1a\x09\x3a\x3c\x0a\x38\xc7\x7b\xff\xfa\xff\xbd\
+\xf9\x98\x17\x7f\x22\x01\x73\x0f\x1a\xb4\xce\x21\xa0\x5f\xb7\x38\
+\x63\x35\x1a\x63\x34\x3a\x00\x6b\x8d\x52\x04\x39\x01\x62\x19\x58\
+\xd4\x94\xda\xd0\x11\x31\x9f\x34\xca\x8c\x87\x2c\xb7\xb9\x05\x44\
+\x1e\x29\xc7\x8d\xe3\xef\x79\xdf\x07\xa2\x34\xb5\x95\x4c\x15\x8c\
+\x27\xf3\xf5\xb3\x17\x9f\x7d\xe5\xea\xf6\xc1\x1e\x91\x55\xef\xe0\
+\xd0\x68\x6b\x9d\xb4\xa0\x09\x00\x5a\x4b\x28\xd1\xca\x38\xbc\x7f\
+\x5d\xa8\xe7\xe9\x74\x3a\x5d\xcf\x05\x39\x46\x94\xbd\x52\x29\x8e\
+\xe3\x3c\xcf\xb4\x3e\xb2\xbc\xf2\x5d\x88\xaf\x08\xf7\x24\x44\x47\
+\x45\xca\xfb\xb4\x21\xa2\x5f\xf3\x7b\x8a\x5d\x10\x04\x2b\x2b\x2b\
+\x55\x55\xed\xec\xec\x78\xcf\x9a\xf1\x78\xec\xc9\x3e\x67\xce\x9c\
+\x31\xc6\xf4\x7a\xbd\x34\x8d\xab\xaa\xdc\xda\xda\x96\x52\xc6\x71\
+\xbc\xba\xba\x7a\x8f\x52\xee\x9c\xf3\xa4\x64\x44\xa0\x5a\x99\xc3\
+\xc3\xde\x68\x34\xad\x6b\x79\x70\xd0\xf3\x06\x1d\x8c\x06\x59\x59\
+\x6c\x9c\x3e\x49\x85\xb0\x04\x2c\x92\x4a\xea\x30\x6e\xc8\x5a\xe4\
+\x4a\x81\x41\xce\x38\x05\x40\xeb\xac\x51\x02\x1d\x67\xa4\x11\x06\
+\xb6\x92\x55\xa9\xe2\xa4\x9d\x15\xca\x29\x69\x4c\xa5\x2b\x49\x83\
+\xc4\x8b\x76\x29\xa1\xd6\xb9\x56\xab\x05\x80\x8d\x46\xd3\xd8\xa3\
+\xca\x6b\x8c\xb1\x60\x90\xa0\x60\x47\x13\xe8\x7c\x3e\x37\x4e\xe3\
+\xf7\x01\xdf\x71\x8e\x31\x16\x86\xe1\x70\x38\x4c\x92\x84\x0b\x21\
+\x95\xf2\x60\x98\x73\x6e\x69\x69\xc9\x18\x53\xd5\x75\x92\xa6\xe8\
+\xa0\x96\x35\x63\x6c\x63\x63\x43\x04\xc1\x78\x3e\xfd\x77\xfe\xca\
+\xaf\x3c\xf5\xee\x77\x95\x75\xf5\xf2\xf5\xeb\xe7\xcf\x9f\x7f\xef\
+\xf9\xb3\x9d\x4e\x17\x0c\x01\x09\xce\x28\x8c\xe9\xd4\xd6\x77\xdd\
+\x74\xd9\x8a\xb3\xc0\x4d\x04\x5f\x0b\x0f\x96\x3f\xf8\x68\x3c\x9f\
+\xe1\xcb\xdb\xc1\xe6\xf4\xa9\xc7\x1f\x1f\x58\xfd\xda\xd6\x9d\x46\
+\xe1\x9a\x1b\x27\x9b\xad\xf4\xf5\x37\x5f\x7f\xe8\xc1\x0b\x94\x09\
+\x69\xdd\x74\x96\x59\x20\x5b\xbb\x3b\xbf\xfd\xdb\x5f\x7e\xfd\xda\
+\x40\x05\x00\x5d\x72\xf2\xc4\x09\x6b\x8d\xb6\xda\x59\xed\x90\xd4\
+\x4a\x8e\x47\x19\x4d\x12\x69\xcc\xb1\x8f\x81\x1f\x4d\x03\x4a\xf7\
+\xf7\xf7\xfd\x06\xc1\x4b\x69\xa3\x28\x9a\xcf\xe7\x9e\x99\xee\x79\
+\x8f\xd6\xda\xb2\xaa\xc2\x24\x8e\xa2\x30\x9b\x67\x59\x96\xd5\x75\
+\xed\x89\x02\xfe\x80\x70\xce\x29\xa3\x1c\xa0\xb7\xb3\xff\xcc\xef\
+\x7f\x25\x7d\x6c\xf1\xd4\x83\xeb\x74\x92\x99\x5e\x5d\x0d\x8a\xf5\
+\xee\xf2\xa0\xc8\x8d\x94\xf0\x3d\x5c\x03\xbe\x7b\xff\xd0\x87\x3e\
+\xf4\xc4\x13\x8f\xc5\x71\xc2\x38\xf9\x1f\x7f\xeb\xb7\x95\xd2\xde\
+\x8d\xe1\x8f\xc5\xe8\xff\x73\x93\xda\xdb\x7b\x22\x20\x88\x84\x50\
+\x00\xb4\xd6\x32\x8b\x83\xbd\xc3\xd1\x61\xdf\x48\x63\xb5\x0d\x09\
+\xa0\x05\xab\x0c\xb5\xd8\x3f\x38\xcc\xe7\x79\xbc\xb8\xba\xb8\xb8\
+\xc0\x18\xa3\x5a\x39\x00\x00\x83\x08\x78\x54\x78\x10\x3d\x3b\x10\
+\x9d\x37\x18\xf4\xcd\xce\xdb\x04\x07\xde\x76\xce\x51\x72\x8f\x8c\
+\x64\x80\x00\x50\x4e\xfc\x5b\x80\xc6\xd1\x23\x6d\x97\x65\x04\x29\
+\xda\x5b\x2f\xbe\x76\xf5\x8d\x3b\x97\xde\xf5\xee\xf5\xf3\x97\xb4\
+\x10\x63\x24\x8e\x8a\xe5\x53\xe7\x4d\xb3\x5b\x10\x22\x34\x14\xf3\
+\xc9\x85\xf5\x8d\xe7\xbf\xf6\xad\x17\xff\xfb\xdf\x0a\xfa\xfd\xe9\
+\x7c\x72\xfb\xf2\x4b\xcb\x0b\xcd\x9f\xfd\xd9\x9f\x5a\x5b\xea\x56\
+\xb3\xc1\xf6\xdd\x5b\x7f\xf8\x95\x2f\x0f\xa7\x39\xd8\xfb\x3f\xe6\
+\x1e\x92\x37\xc6\xac\xac\xac\x78\x75\xa8\xa7\x4a\x1d\xc7\x1c\xf8\
+\x75\xa1\xdf\x7e\x1e\x2b\xb3\xde\xbe\xe7\xf2\xcb\x75\xbf\xa2\xf2\
+\x0c\x66\xef\xfa\x7e\xbc\x20\xdb\xd8\xd8\x78\xe0\x81\x07\x6e\xdf\
+\xbe\x9d\x65\xd9\x74\x3a\xf5\x93\x1a\xe7\xdc\x18\x73\xe9\xd2\xa5\
+\x30\x0c\x37\x37\x37\xfd\x70\x77\x6c\xe9\xed\x25\xa3\xfe\xe4\x94\
+\x52\x05\x22\xdc\xde\xde\xee\xf7\xfb\x0b\x0b\x5d\x00\x27\xa5\xce\
+\xf3\x5c\x4a\x89\x08\xea\xde\x8b\xd6\x75\x9d\x26\xc9\x78\x3c\x4e\
+\x93\xc4\x5b\xb8\x68\x29\xdf\xae\x5c\xb3\xce\x82\x75\xc6\x58\xeb\
+\x1c\x63\x4c\x4a\x6d\x8c\x51\x75\x5d\xdf\x43\xb2\x8f\x4e\x30\x80\
+\x38\x8e\x83\x20\x20\x84\x68\xad\x94\xb6\xbe\xe6\xfa\x43\x71\x6c\
+\x3c\x74\xf4\xfd\x80\xdf\x9f\x39\xcb\xaf\x96\x85\x10\x45\x51\x78\
+\x0d\xf4\x6c\x36\xf3\x48\x92\x3f\x88\x52\x29\xc6\x79\x91\x65\xaa\
+\xae\xdb\xcd\x56\x1c\x45\x3b\xfb\x7b\x1b\xa7\x4e\x7d\xe8\x63\x3f\
+\x74\xf5\xea\x15\xeb\xec\xf2\xca\xc6\xd9\x73\x17\x9d\xb6\xa3\xad\
+\x5e\xb3\xdd\x61\x41\x80\x40\xc1\x60\x12\xc5\xed\x10\x17\x48\xa8\
+\x66\xfd\xff\xa1\xf7\xe6\xf5\x8b\xac\x7b\xe6\x54\xfe\xdc\x9b\xee\
+\x0f\x5f\x89\xee\x4c\x5e\x23\xd7\x66\x11\xe5\xe7\x36\xd6\xe3\xa8\
+\xcc\xa7\xb2\x9a\x89\x80\x8f\xa6\x33\xca\x18\x10\x36\x2b\xcd\x95\
+\xab\x57\xbf\xf8\x95\x6f\x6d\xde\x1d\x8b\x94\x41\x8b\xd7\x21\xa6\
+\x49\x42\x19\xdd\x38\x71\xe2\xce\xde\xa8\x90\x55\xe4\xa8\x94\x32\
+\x69\x36\xc1\xda\x30\x08\x8c\x31\xb3\xd9\xac\xdb\xed\x8e\xc7\x63\
+\x3f\x9a\xfa\x7e\x61\x32\x99\xf8\x89\xdd\x83\x7c\xa3\xd1\x28\x8a\
+\x22\xcf\x24\x94\x52\x4a\xa3\xbd\x99\x99\xff\xfe\x34\x4d\x9b\xcd\
+\x66\x51\x14\xce\xb9\x79\x96\x11\x80\x84\xb2\x65\x9a\xbc\xf6\xc2\
+\x8d\xfe\xc1\xc1\xba\x4e\x16\x79\x3a\xba\xb2\xd9\x28\x02\x94\xaa\
+\x21\x82\x38\x10\xf7\xcd\xd9\xb7\xf7\xf2\x42\x3f\xf2\x91\x8f\x5c\
+\xba\xf4\xe0\xfa\xda\xda\xd2\xf2\xc2\xee\xee\xae\xd7\xa0\x78\x8f\
+\x91\xff\x19\x30\x0f\xff\xc4\x57\xf1\xd8\xc8\x0d\x2d\xfa\x45\xa9\
+\x29\xab\xbd\xcd\xad\x72\x36\xa7\xd6\x5a\x87\x68\x9c\x55\x1a\x29\
+\x49\x04\xaf\xb3\x6c\xd8\xeb\xa5\xe7\x2e\x36\x5b\xad\x30\x0c\xb1\
+\xa8\x7c\xe0\xcc\x11\xe0\x74\xf4\xdf\xbd\x1e\x07\x8f\x58\x3c\x3e\
+\x43\x02\xee\xc5\x5b\xfa\x78\x09\xeb\x00\x1d\x38\xeb\x2c\x5a\x70\
+\x40\x1c\x70\x24\x80\x40\x2d\x50\xbf\x20\x53\x06\x28\x25\xa8\x4f\
+\x26\xa2\x74\xfa\xe6\xd3\x5f\xdb\xbd\x7c\xf9\xe1\xf7\xbc\x9f\x3e\
+\xf4\x70\x61\xc9\xe2\xfa\x49\x4c\x9a\xa3\xd1\xa8\xe9\xf4\x89\x95\
+\xd5\xc1\x8d\x1b\x7f\xf0\x0f\xff\x61\x3a\xce\x4e\x83\xe1\x51\x04\
+\xd9\xf8\xe4\x89\xc5\x9f\xff\xc5\x9f\xa5\x14\x0f\xb7\x6f\x5f\x7c\
+\xf0\xdc\x4b\x97\x5f\x1f\x4e\x6f\x33\x7b\xec\x3b\xff\xbf\xd8\xe3\
+\x91\x52\xca\x05\x97\x52\x22\xe2\xe1\xe1\x61\xb3\xd9\xf4\x7c\xbf\
+\xb7\x6f\xcd\x8f\xc7\x28\xfb\x27\x1f\xc7\x75\xc7\x6f\xb2\x8e\xb5\
+\x5d\xbe\x69\xf2\x55\x23\xcb\xb2\x3b\x77\xee\x9c\x3f\x7f\xfe\xd2\
+\xa5\x4b\x37\x6f\xde\xf4\x4f\x52\xd7\x35\x00\x78\xc5\xf9\xc1\xc1\
+\x5e\x96\x65\xbe\x45\xf2\x57\xf5\x91\xbb\x8d\x73\xce\x59\xbf\xa8\
+\x36\x46\x2b\xa5\xa6\xd3\xe9\x7c\x9e\x31\xc6\xc2\x30\x00\x40\xa5\
+\x54\x55\xd5\x87\x87\x87\x9d\x4e\xdb\x33\x8c\x6c\x60\x7d\x5f\x1c\
+\x06\xc1\xb1\x2b\xee\x3d\xf3\x02\xb0\xc6\x39\xb0\x45\x91\x97\x65\
+\x29\xeb\x7a\x9e\xcd\x95\xd7\xa0\xde\x9b\x25\xb5\xd1\xce\xa1\x31\
+\x8a\xb1\xc6\x31\x1f\xd5\x5f\xf5\x7e\xaf\xf7\x76\xe2\x98\xbf\x88\
+\x08\x21\xee\xfb\xd2\xef\x70\x21\x16\x16\x16\x06\x83\x81\x52\x6a\
+\x71\x71\xd1\xdf\xf0\x3d\xf1\xc9\xef\xad\xea\xba\x66\x42\x08\x21\
+\x18\xa1\x8c\xb3\x79\x9e\x53\xc6\x8c\x31\x77\x6f\xdf\x7a\xe8\x1d\
+\xef\x28\x8b\x5c\xd4\xd1\xe4\x60\xba\x3f\x1f\x94\x56\x9f\x8f\x3a\
+\x71\x00\x5c\x23\x80\xeb\xd2\xb8\xa5\x78\xff\x60\xf3\xe5\xe2\xfa\
+\x9d\xc5\xb2\xb3\xbc\xbc\xfb\xca\xeb\xf3\x7f\xf5\x6c\xf3\xca\x41\
+\xd0\x58\x7c\xb3\xd7\x3b\xbd\x78\xb1\xde\x1a\x6e\xeb\x0c\xd6\x56\
+\x2a\xa9\x3a\xdd\x85\xbb\x3b\x7b\x0b\xcb\xab\x49\xb3\xf3\xed\x57\
+\x5e\xff\xd6\xf3\x2f\x8f\x26\x75\xd8\x0a\x14\xb1\x44\x70\x60\x38\
+\x9b\xce\x92\x30\x2e\x95\x94\xce\x30\x82\x55\x59\xaf\x2c\xaf\xcc\
+\xb5\xaa\xeb\xda\x67\x2c\xf8\xdf\xdf\x5b\xff\xcf\xe7\x73\x4f\xdc\
+\xf2\x83\x77\x5d\xd7\x5e\x18\xe1\xfd\x8c\x3b\x9d\x8e\x94\x32\x8a\
+\x22\x87\x98\x15\xb9\x37\x1b\xf4\x47\x7c\x77\x77\x97\x31\xd6\x6c\
+\x36\x27\xd3\x09\x05\x22\xb4\xab\x0b\x73\xa1\xb1\xb1\xb9\x79\x78\
+\xb2\x58\x7a\xff\x23\x4f\x7c\xfd\xf9\x71\x39\x98\x71\x11\xc8\xba\
+\x2e\xab\x0c\xc9\xfd\x2f\xb4\xfc\x5b\x70\xf9\xf2\xe5\x38\x8e\xc0\
+\xd9\xfd\xc3\xdd\xad\xad\x2d\x42\xc0\x9f\xa6\xff\xc6\x7d\xd6\xbf\
+\x09\xa1\x03\x44\xf8\x63\xf5\x00\x82\xc7\x77\x67\x83\xc1\xc1\xe6\
+\x5d\x5b\xd5\x14\x1c\xa3\x80\x16\xfc\xce\x1d\x11\x65\x56\xde\xbe\
+\x7e\xfd\xe4\x7b\xdf\xbf\xbc\xb4\xdc\x6c\x36\xcb\xf9\x90\x52\x20\
+\x04\x0c\xfc\x71\xbf\x03\x80\x48\xdc\x9f\x78\x19\x9f\xe5\x65\x8d\
+\xc5\x63\xb8\xf9\xa8\x2a\x11\xf4\x60\x8f\xf3\xcf\xcf\x29\x05\x0a\
+\x00\x68\xd1\x82\x35\x04\x2c\x67\x0c\xad\xe3\x08\x22\x66\xd9\xac\
+\x7f\xf9\x4b\x7f\x90\x6d\x6e\xbd\xef\x87\x3e\xb5\xda\x6c\x56\x55\
+\x49\xc0\x46\x9c\x96\xa3\xde\xaf\xff\xea\x7f\xc5\x27\x7b\xe7\x44\
+\x24\x42\xb2\xd5\xeb\xe9\x51\x4f\x66\xd3\xd7\x2e\xbf\xd4\xea\x76\
+\x46\xfd\xfd\x9b\x57\xae\x8c\xc7\x13\x02\x08\xda\xc0\x7d\xc9\x53\
+\x7c\xd6\xe8\x74\x3a\xa5\x84\xfa\xf5\xfc\x7c\x3e\x5f\x5c\x5c\x3c\
+\x5e\xdf\x1c\x17\xf1\xb7\xc3\xf9\x7e\x10\x7b\xfb\x7b\x71\x4c\xea\
+\xf1\xf2\x2b\xff\x55\x7f\x63\x33\xc6\xf8\x18\x86\xbd\xbd\xbd\x63\
+\xcc\xc8\x67\x54\x00\xc0\xd5\xab\x57\x17\x17\x17\xd6\xd7\xd7\x77\
+\x77\x77\xbd\x59\x7a\x59\x96\x8d\x46\x83\x1c\x3d\xa8\xd6\x5a\x88\
+\x30\xcf\x8b\xfd\xfd\xfd\xd9\x6c\x46\x29\xf3\x6b\x26\xcf\x21\xe5\
+\x9c\x8d\x47\xa3\x66\xb3\xb9\xbc\xbc\x7c\xe7\xce\x9d\xbc\xc8\xa3\
+\x30\x92\x55\x25\xa5\xf4\x1c\xd4\xb7\x0f\xfd\xd6\x59\xa7\xcd\x64\
+\x32\xa9\xca\xca\xb7\x17\xb5\x52\xd4\xd9\x63\x18\xdb\x1a\x0b\x84\
+\x58\x6b\xa3\x28\xf4\x99\x19\xce\xb9\xa2\xac\xdf\xae\x44\xa1\xf7\
+\x82\xc0\x94\x52\x55\x5d\xa9\xa3\x43\xf4\x3d\xf6\x3b\xce\x11\x44\
+\xbf\xbd\x07\x80\xc1\x60\xe0\x87\xde\x3f\xf6\x5e\x73\xce\x13\x37\
+\xcb\xaa\x62\x84\x8a\x30\x8c\xa2\x08\x28\x19\x4f\x27\x7f\xfb\xef\
+\xfc\xed\xbf\xf5\x5f\xfe\xdf\xca\xaa\x1a\xee\xf5\x82\x56\x2a\x3a\
+\x8d\x56\x33\xc6\x50\x48\xab\x09\x3a\xca\x68\x31\x9f\x0f\xf6\xf6\
+\x37\xc9\xc1\x5b\xeb\xe5\xdc\x66\xd7\xbf\xf4\xb5\xd1\x57\x5e\x59\
+\xdf\x2a\xe4\xbc\x7a\x76\x74\x43\x0a\x16\xee\xf7\xce\xdb\x46\xbc\
+\x40\x2a\x55\x72\x1e\x5a\x24\x6b\xa7\xcf\xd4\x86\x7c\xf9\xe9\x6f\
+\x3f\xfd\xdc\x8b\xca\xd1\xf6\xe2\x52\x94\xc6\x96\x99\x71\x5d\x94\
+\x75\xbe\xb3\xb9\x15\x87\xf1\x23\x4f\x3c\xba\x73\xf5\xa6\x31\x8a\
+\x39\x24\x8c\xaa\xaa\x14\x9c\x7b\x07\xac\x34\x4d\x95\x52\x49\x92\
+\x78\xd0\xca\x63\xe1\xc7\x8b\xc0\xf1\x78\xec\x8d\x45\xbc\x7e\xef\
+\x28\x54\x00\x40\x08\xe1\xcf\xb9\x3c\xcf\x7d\x94\x92\x2f\xf3\x61\
+\x10\x12\xc0\x80\xe3\x24\x9f\xa2\xc1\x13\x6c\xe9\x1d\xed\x4b\xa7\
+\x83\x93\x3f\xf4\xee\x4f\xfe\xde\xef\xfc\x0e\x84\xa4\xb6\xb5\x23\
+\x0e\xef\xf3\x02\xc0\x5a\x4a\x7f\x93\xf9\xdc\xe7\x3e\xf7\xb9\xcf\
+\x7d\xee\xf8\x4b\xbf\xf2\x2b\xbf\x22\x04\xaf\x65\xed\x53\xc0\xdf\
+\x4e\x69\xfb\x13\x82\x09\x04\xef\x30\xf5\x76\x05\xe3\xbd\xe9\xc0\
+\x14\x79\x7e\xfb\xcd\x2b\xf3\x7e\xbf\x9c\x54\xdc\x02\xb3\x60\x01\
+\x40\x3b\x87\xce\xe9\xba\xd4\x70\xf3\xea\xd5\x8f\x51\xba\xb0\xd0\
+\x8d\xc3\x70\x30\x73\x51\x0c\x06\x40\x01\x18\x07\x68\x1c\x80\x71\
+\x47\xdc\x22\x00\x07\x84\x38\xb4\xe0\xc8\x11\x85\xd5\x21\x38\x74\
+\x04\x81\x20\x20\x02\x23\x00\xdc\x11\xe2\xc0\x81\x43\x67\x6c\x45\
+\x05\xa9\x0d\x00\x3a\x8a\x0e\x0c\x10\x00\x46\x6b\x4a\x11\x1c\x04\
+\x84\x72\xe6\x42\x25\xcb\x1b\x6f\x3d\xbb\x7f\x38\xd9\x39\x78\xf7\
+\x27\x7e\x74\xfd\xe4\x9a\x99\x0f\x7e\xf5\xff\xf1\x5f\xec\x5c\x7e\
+\xe6\x74\x1a\xd3\x99\x6c\x69\x45\x32\xd8\x7c\xe3\xf2\xe5\x2b\x37\
+\xbf\xf9\xed\x17\xfe\xd4\xd1\x93\x65\x79\x7f\x31\xad\x88\x58\x57\
+\xd5\x74\x32\xdd\xd8\xd8\xa8\xeb\x7a\x6f\x6f\xcf\x33\x48\x8f\xdb\
+\x19\x4a\xa9\x5f\xf4\x1c\x0f\x65\x6f\x47\x76\x8e\x3f\xff\xf6\xba\
+\xe3\xdf\x1a\xaf\xf3\x42\xc4\x56\xab\xb5\xb6\xb6\x76\x78\x78\x78\
+\x70\x70\xe0\x31\xe6\xe3\x1f\xf7\x2d\x0f\x22\xa4\x69\x7a\xfe\xfc\
+\x79\xe7\x9c\x37\xbb\xf1\xcd\x97\x17\xe0\x6a\xad\xc3\x90\x0e\x87\
+\xc3\xf1\x78\xec\xef\x85\x4a\x29\xe7\xd0\x1b\x83\x21\xba\xfd\x83\
+\x83\x5e\xaf\xbf\xb2\xb2\x72\xe7\xce\x1d\x82\xc4\xfb\x43\x2b\xa5\
+\x04\xe7\x4c\x04\x5a\x19\x07\x8e\x20\xf1\xd1\x1f\xc6\xd9\xd9\x6c\
+\x06\xe0\x82\x20\xd0\x5a\xf9\x09\x40\x4a\x89\x9e\x28\x84\x47\xf7\
+\x36\xef\x40\xa6\x94\x52\x4a\x11\xc2\x8e\xa7\xb0\xe3\x83\x70\x34\
+\x8a\xba\xef\xf6\xa8\x7f\xa7\x7e\x07\x11\x10\xc7\xe3\xb1\xef\x30\
+\xbd\xb8\xb6\xd7\xeb\x35\x1a\x0d\x6b\xed\xfa\xfa\xfa\xf6\xf6\xb6\
+\xb1\x76\x34\x1e\xb7\x1a\x0d\x67\x4c\x2d\xa5\x94\xd2\x02\x24\x49\
+\x72\xfb\xe6\xad\xbf\xf3\x77\xfe\xf6\xff\xe1\xff\xf4\x7f\x5e\x3a\
+\xd7\x0d\xe3\xa0\xdd\x8c\xd1\x81\xd5\x0a\x9d\x29\x8d\xbc\xba\xb7\
+\x79\x80\x79\xbd\x28\xb6\x63\xf9\xf4\xe0\xda\xf3\xff\xea\x6b\xa3\
+\x67\xaf\x9c\x9f\x8a\xa0\x24\x33\xc6\x92\xf6\x12\x95\x6a\xb9\xd1\
+\x3e\x4d\xba\x7d\xbd\xa3\x8d\x6d\x77\x5b\x69\x67\xe1\x60\x30\xfb\
+\xfa\xb3\x2f\xbd\x71\xed\xa6\x65\x21\x0b\xe3\x71\x29\x2b\x4a\x3a\
+\xcb\xc9\x89\x95\x85\xb4\xcc\xfb\x07\x87\xbb\xfb\xbb\x0f\x3e\xf2\
+\xc8\xcb\xa7\x5f\x28\xf7\x86\x6e\x94\x49\xb0\x8d\x46\x23\x2b\x0a\
+\x4f\x8e\x98\xcf\xe7\x9e\x1f\xe8\x3b\x17\x00\x08\xc3\xb0\xaa\x2a\
+\xaf\x1d\xf3\xb2\x60\x1f\xcc\x56\x14\x85\x10\x22\x8e\xa2\xac\x2c\
+\xfc\xdb\xbf\xb4\xb4\x14\x86\x61\x9e\xe7\x9e\x4e\x26\xa5\x9c\x67\
+\xd9\x42\xa7\x53\x29\x2d\xa2\xa8\xc8\xab\x8b\x27\x2f\x6c\x34\xd6\
+\xb0\xa6\x9f\xfa\x91\x1f\xbb\x75\xeb\xce\xab\x57\x5e\xd6\xcc\x22\
+\x23\xf7\x37\x67\x69\xad\x2f\x9c\x3f\xef\x85\xd1\x47\x06\xca\x88\
+\x88\xe0\x1c\x04\x41\x58\x96\x95\xac\x24\x20\x1e\x05\x27\x20\x7a\
+\xee\x88\x7f\xe3\x8f\x3e\x00\x82\x40\xfc\xdc\x43\x08\x52\x0a\x94\
+\x10\x6b\xa8\x75\x26\x8c\xd2\x20\xcc\x68\x90\x9c\xbb\xf4\x48\xbe\
+\x56\x70\x02\xd4\xdc\x33\x63\x67\x4c\x59\x5d\xd7\x20\xd2\xa6\xac\
+\x25\x32\x7e\xe1\xb1\x27\x18\x90\x56\x88\x04\x9d\xf6\xe3\x8b\x45\
+\x00\xc2\xd0\x12\x70\x04\xbc\xf7\x05\x3a\x0b\x0e\xc0\x3a\x67\x11\
+\x1c\x80\x05\x20\xd4\x4b\x49\x81\x52\x0c\x18\x01\x70\xc4\x01\x41\
+\x47\x91\x30\x4a\x6a\x8a\x0e\x91\xa0\x23\xce\x82\x35\x84\x20\xa7\
+\x14\xac\x9f\xcf\x1c\x38\x72\x12\x92\xa1\x82\xfd\xb7\xde\xfc\x46\
+\x5d\x7f\xe6\x67\x3e\x7b\xf3\xad\x57\x07\xa3\xd1\x43\x4f\x3d\xb5\
+\x20\x10\x8a\x72\x91\x04\x7c\x54\x17\x61\xeb\xf1\xc7\xd3\xb1\x54\
+\xe0\xb7\xb7\x16\x88\x43\x00\x48\xc2\xf4\xfe\x24\x5a\xbe\xb2\x74\
+\xbb\xdd\x66\xb3\xe9\xf9\x68\x3e\xa0\x6e\x61\x61\xc1\x53\xf8\xfc\
+\x49\x72\x5c\x65\xfc\xb4\xf5\xa7\xa8\x0c\xfe\x52\xf4\x57\xbb\x3f\
+\xc7\x3c\x20\xed\x6f\x60\x7e\x04\x5b\x5d\x5d\x3d\x77\xee\xdc\x64\
+\x32\x79\xf5\xd5\x57\x93\x24\x59\x5d\x5d\xf5\x13\xf4\xea\xea\xaa\
+\x52\x75\x51\x14\x61\x18\x7a\x87\xc3\xb2\x2c\xbd\xd0\x17\x11\xb5\
+\x36\x9c\x73\xa5\xe4\x70\x38\xac\xaa\xca\x13\xfc\xec\x91\xdf\xbe\
+\xa7\x2f\x62\x59\x96\xfd\x7e\xff\xa8\x61\x6f\x84\x45\x51\x24\x51\
+\x04\x00\x75\x2d\x93\x24\x06\xa5\x09\xa1\x7f\xec\x02\xeb\x5c\x96\
+\x65\x8c\xf3\x20\x08\x38\xe7\x79\x5e\xa0\xb5\x4a\xa9\x28\x8e\x3d\
+\x1b\xd0\xe3\x71\x71\x1c\x5b\xeb\xe4\x3d\x78\xe8\xd8\x9a\xc3\xe3\
+\x15\xc7\x53\x27\x63\x8c\x52\xf2\xfd\xf0\x75\xbf\x07\x2d\x13\x42\
+\x26\x93\xc9\xfa\xfa\x3a\xa5\x74\x71\x71\xb1\xdb\xed\x0e\x87\xc3\
+\x5b\xb7\x6e\x49\x29\x81\x92\x46\xb3\x11\x04\x41\x55\x94\xd6\x9a\
+\xc9\x64\xb2\xba\xbe\x3e\xcf\xb3\xb4\xd5\xf8\xea\x1f\x7d\xad\xbb\
+\xb8\xf4\xef\xff\xf2\x5f\x83\x06\x03\x69\x2c\xb5\x96\xc3\xe6\x68\
+\xf7\x72\xef\xf6\x5b\xf9\x41\x75\xa2\x31\x8a\xe9\x73\x6f\x7c\xe3\
+\xda\xb7\xbe\x58\xbc\x7a\x77\x4d\x35\x42\x10\xfb\x83\x7e\x92\x36\
+\x57\xc3\xd6\xc6\xc9\x95\xa0\xd4\xb7\x0e\x77\x34\xc9\x57\xbb\x1d\
+\x11\xb7\xae\xdf\xda\xf9\xda\x73\x2f\x1e\x8e\xe7\x61\xb3\x4b\xa3\
+\x44\x1b\x17\x50\x96\x34\xe3\x69\x31\x9a\x14\xf9\xda\xc6\x7a\xcc\
+\x45\xaf\xd7\x7b\xcf\xe3\xef\x7f\xe7\x0f\xbe\xf7\xd7\xfe\xde\x3f\
+\x5e\xe5\xe9\xa4\xcc\xd1\x62\x92\xa4\x75\x5d\xfb\x34\x18\x7f\xf7\
+\x38\xd6\x76\xfb\x1e\x35\xcf\x73\x44\x4c\xd3\xd4\x4f\x61\x71\x1c\
+\x03\x40\x55\x55\xb3\xd9\xac\x94\x35\x61\x8c\x52\x3a\x18\x0c\xc2\
+\x30\x3c\x9e\xdb\xad\xb5\x9c\x31\xca\x98\x21\x38\x9e\x4e\xeb\x5a\
+\xc7\x22\x0c\x79\x70\xf2\xf4\xe9\x74\xb9\xf5\x89\x9f\xf8\xd1\xd7\
+\x6e\xbf\x51\x17\x25\x72\x72\x7f\x36\x18\xf3\xf9\xfc\x6f\xfc\x8d\
+\xbf\xee\x95\x38\x7f\x82\xc7\x89\x50\x96\xd5\xee\xf6\xe1\xbf\xd6\
+\xcc\x1e\xb1\x7d\x8e\x6f\x42\x00\x84\x00\x17\xec\x4f\x58\xa6\x02\
+\x40\x0b\x96\x11\xf1\xec\xb9\x47\xdf\xff\xc1\x1f\x21\x84\x20\xbe\
+\xcd\x9d\xf8\x6d\xef\xbb\x56\xba\xb7\xdd\x03\x82\x3f\xfb\x1f\xfe\
+\x67\x3e\x72\xf8\x4f\xea\xc6\xbe\x2b\xea\xef\xbf\xe9\xc3\xe3\xbf\
+\xe3\xde\x67\xf1\x98\x28\xf6\xa7\x7e\x07\x0f\x16\x39\xab\xb5\x31\
+\x66\xf9\xf4\xb9\x0f\xff\xc4\xcf\x1d\xb9\xca\xfb\xf5\x3c\x02\x38\
+\x47\xfe\xa4\xc7\xd7\x11\x4b\xd3\x81\xcf\x5a\xb9\x1f\x9f\x53\xc6\
+\x9a\xad\xa6\x94\x32\x4d\xd3\x0f\x7f\xf8\xc3\xd7\xaf\x5f\x9f\xcd\
+\x66\x9d\x4e\xc7\xdf\xd2\xb3\x2c\x4b\xd3\xc4\x9f\x06\x6f\x17\xe2\
+\xbe\x5d\x29\xea\x91\x8e\xe3\xef\xf1\x4d\xa8\x17\x7c\x79\x1e\x60\
+\x96\x65\x7e\xa7\xe1\x53\x67\xfd\x2a\x7d\x69\x69\xc9\x07\x96\xf4\
+\x7a\x87\xc3\xe1\xb0\xd7\xeb\x5d\xba\x74\x29\x8e\xe3\x63\x14\xe9\
+\x98\x25\x04\xe0\xe3\xba\xd0\x5b\x6d\x11\x42\xac\x05\x77\x64\x9f\
+\x8a\xcd\x56\x63\x61\x61\xe1\x81\x07\x1e\x68\xb5\x5a\xd9\x6c\xce\
+\xbd\xd8\xca\x39\x00\x90\xb5\xfc\x63\x33\xbf\x7b\x0e\xfd\xb3\xd9\
+\x6c\x3a\x99\x56\x55\x35\x9b\xcd\xfd\x13\xbe\xed\x85\x40\x69\xcd\
+\x28\x17\x82\x6b\xad\xfc\x0a\xdf\xfd\x6b\x3c\x9b\xe3\x8e\xfb\x5e\
+\xad\x77\xdf\x07\x7c\x87\x51\xba\xb6\xb6\xb6\xbd\xbd\x9d\xa6\xe9\
+\x68\x34\xf2\x31\xb8\xfd\x7e\x3f\x8e\xe3\xd1\x68\x14\x06\x41\xa9\
+\xe4\x78\x32\x86\x56\x7b\x71\x71\x71\x3e\x99\xb4\xda\x6d\x29\xa5\
+\xb1\x36\x4c\xa2\x56\xbb\xfd\xf4\xd3\x4f\x9f\x1e\x93\xf7\xfd\xf4\
+\xa7\x83\xb3\xcb\xbd\x40\x3e\x37\xba\x76\xb7\xee\xa7\xa7\xba\x33\
+\x1d\xdd\xea\x6f\xbe\xf0\xf4\xf3\xdb\xcf\x7e\x13\x26\x19\x87\xc8\
+\x20\xef\x55\x95\xd6\xae\xa3\x28\x3d\xcc\x06\xbd\xf9\xf2\x89\x65\
+\xb6\x96\xae\x35\x4e\xac\xae\xad\xbf\xf6\xe6\xf5\xaf\x3d\xfb\xc2\
+\xb4\xd6\x44\xc4\x41\x10\x89\x38\x0e\x28\x89\xa2\x48\x44\xa2\x18\
+\xcc\x88\xc3\x24\x88\x74\x51\xfd\xc6\xaf\xff\xfa\xa9\x73\xe7\x9f\
+\x78\xcf\x7b\x6e\xbe\x79\xe3\xf2\x57\xbf\xd9\x44\xd6\x60\x21\x38\
+\xf0\x5d\x8c\xb5\xd6\x63\xe4\x7e\x7d\x30\x99\x4c\x7c\xf3\xd2\x6c\
+\x36\x8d\x31\x79\x9e\x87\x61\xe8\x0f\xa5\x27\x5c\xcc\x8a\x82\x50\
+\xaa\xb4\xf6\x4b\x3d\xff\x3d\xfe\x8e\xe7\x75\x7d\xe3\xc9\x04\x19\
+\xd7\x0e\xb4\xd1\x41\xc0\x58\x80\x0b\xab\xed\xc9\x6c\x72\xe2\xc2\
+\xc9\xf7\xff\xe0\x07\x7e\xff\xf7\xff\xa5\x96\xea\xfe\x6c\x30\x3c\
+\xe4\x54\xd7\xff\x53\x3b\x17\xfc\x5f\x74\xe9\xff\xc9\xab\xfa\xe8\
+\x7a\x31\xdf\x49\x35\xe6\x91\x29\x55\x57\xf0\xff\x03\x0f\x67\x4c\
+\x5d\x16\xff\x9f\x7f\x19\x40\x42\x10\xd1\xf3\x6b\x36\x36\x36\x4e\
+\x9c\x38\x31\x1c\x0e\xbd\x15\xce\x71\x0b\x73\xac\x05\x7d\xfb\x60\
+\xfb\xaf\xb3\xc6\x3d\x2a\xe4\x77\xf0\x9e\x43\xe8\x8b\x4e\x55\x55\
+\x75\x5d\x0b\x21\xce\x9d\x3b\xf7\xe0\x83\x0f\x1a\x63\x2e\x5f\xbe\
+\xbc\xb0\xb0\xe0\x89\x85\x5a\x1b\x29\xa5\x97\x65\xa5\x69\x7a\xec\
+\x9a\x7e\xaf\x8c\x3a\x04\xff\xe4\xc4\x33\x48\x8d\x31\xce\x1d\xf5\
+\x59\xd6\xc0\xd2\xd2\x12\x22\xae\xaf\xaf\x3f\xf5\xd4\x53\xcf\x3c\
+\xfd\x4d\xbf\xc6\xa2\x94\x32\x4a\x95\x52\x81\x08\xac\x35\x5e\xd7\
+\xe9\xc1\x7f\x42\x68\x5e\xe4\x42\x70\x24\x88\x16\x95\x94\x6f\xb7\
+\x8e\xb6\xd6\x86\x49\x23\x8a\x62\x6b\x2d\xa3\xf4\x58\x11\x73\xac\
+\x46\xf6\x7d\x96\x5f\xe1\xc1\xb1\x72\xe6\x7b\xe7\xef\x68\x63\xb2\
+\x2c\x63\x8c\xcd\x66\xb3\xe9\x74\x7a\xea\xd4\xa9\x28\x8a\x8e\xdd\
+\x67\xb3\x2c\x03\x46\xa3\x38\xf2\x63\x64\x77\x69\x69\x67\x7b\xbb\
+\xd9\x6a\xf9\xa3\x12\x86\xe1\x74\x36\xfd\xdd\xd7\xbf\xfe\x02\x3b\
+\xbc\xf0\x99\x0f\xf5\x57\xd9\x7e\x52\x45\xa7\xbb\x5b\xa3\x9d\x9d\
+\xab\x6f\xbd\xf2\xa5\x2f\x8f\x77\xb7\xb9\xc2\xc8\xa6\xca\x61\xa9\
+\x1c\x68\x14\x9a\x96\xe3\x22\x68\xc6\xf1\x42\x52\xc9\x62\xbd\xbb\
+\xd0\x59\x5c\xff\xca\xd7\x9f\x7f\xf9\xf2\x9b\x35\x32\x91\x34\x20\
+\x88\x1d\xa5\xca\xea\x28\x8c\x1d\x75\xe3\xc9\x30\x49\x92\x07\xcf\
+\x5e\x98\x4d\xa7\x83\xc3\xfe\xd6\xa0\xf7\xc5\xaf\x7f\xe5\x17\x7f\
+\xec\xdf\xfa\xe4\x67\x7e\xbc\x7f\x77\x67\xf3\xe5\x37\x92\xf6\xaa\
+\xcf\x9f\xf1\xec\x2c\x3f\x2a\xa7\x69\xea\xfb\x38\x7f\x1b\x39\x16\
+\x1f\x17\x45\x31\x9f\xcf\x39\xe7\xeb\xeb\xeb\x5e\x0a\xac\x9d\xa5\
+\xc0\x7c\x79\xaa\xeb\xfa\x78\x33\x4a\x29\x05\xe7\xaa\xaa\x04\x06\
+\x49\xd2\x50\x65\x59\x15\xd3\xb2\x1a\x4f\xb2\x1e\x70\xd6\xeb\x1d\
+\x3e\x78\xe1\xfc\xb3\x69\xcb\x54\xea\x7b\xd1\x46\xff\xaf\x8f\xff\
+\x6f\x3f\x10\x10\x70\x3e\x9b\x1f\xef\x70\x93\x24\xf1\x0b\x07\x2f\
+\x16\xf7\x23\xf6\xb1\x27\x86\xbf\xf0\x3c\xb6\x7a\xfc\xf0\x57\xe0\
+\xb1\x98\xe0\x98\xd1\xeb\x5b\x0f\xdf\xf5\x04\x47\x0b\x26\x28\x8a\
+\xe2\xe6\xcd\x9b\x84\x90\xf1\x78\x3c\x9b\xcd\x4e\x9f\x3e\xbd\xba\
+\xba\xb2\xb3\xb3\x2d\x84\x38\x75\xea\xd4\xcb\x2f\xbf\x9c\x24\xc9\
+\xc6\xc6\xc6\xb1\xad\x0f\x21\x58\x94\xe5\x74\x3a\xd5\x5a\x3b\xe7\
+\x01\x26\x73\xcf\x9e\xc4\x01\x60\x51\x14\xfd\x7e\xbf\xdd\x6e\xaf\
+\xaf\xaf\xfb\x9f\x22\xc7\xec\x75\xb4\x88\xc4\x67\x6d\xb8\x7b\xb4\
+\x23\x5f\x10\x1d\xba\xe1\x60\xe8\x9c\xe3\x84\x30\x72\xb4\xb0\xf3\
+\x6c\x50\xe6\x63\xd8\xc8\x91\xf2\xde\x3a\x7c\x3b\x5c\xf8\x76\x18\
+\xc1\xfa\x61\xfb\xfb\xb2\x47\xf7\xbe\x5f\x94\x90\xba\x96\x8b\x8b\
+\x4b\x51\x14\x4f\x67\x33\x63\x4c\x5d\xcb\x30\x0c\x08\x21\xa5\x56\
+\x65\x55\x4a\x57\x6f\x6e\xde\x39\x75\xe2\x64\x14\x04\x46\x4a\x86\
+\x48\x01\x1e\x3a\x7f\xfe\xe2\xc3\x0f\x95\x1f\xbf\xa4\xdb\xc1\x20\
+\xc6\x79\x58\x17\x93\xd9\xf5\x17\xbe\xb9\x75\xe5\xcd\xbb\xdf\xfa\
+\x16\x5a\x1d\x33\x92\x68\x1e\x48\x7e\xa8\x6a\xa7\x48\x43\x91\xc4\
+\x8a\x38\x49\x65\x93\xdb\x95\x06\x94\xf9\xa2\xb6\xdf\xfc\xda\x37\
+\x5f\xba\x72\xc3\x10\x16\xa4\x4d\x0c\x63\x1a\x45\x54\x70\xca\x68\
+\x18\x09\x4a\x1d\x24\x61\xab\xdd\x9a\x8f\xa7\xb3\xc1\xa0\xb9\xb0\
+\xd0\xec\xa6\x5f\xf8\xca\x97\xcf\x3f\xf0\xd0\x87\x1f\x78\xdf\x4f\
+\xfd\xec\x67\xff\xbb\xed\x83\x7c\x9c\xa7\x22\x44\x8a\x79\x5e\x64\
+\xf3\xac\xd5\x6c\x15\x45\x0e\xe0\xe6\xd9\x9c\x31\x1e\x86\x91\x31\
+\xda\x2b\x83\x3d\x81\x7d\x3a\x9d\x7a\xee\x43\xaf\xd7\x13\x42\x68\
+\x67\xe9\xbd\x59\x8c\x10\xb2\xba\xba\xea\xad\x79\xa4\x94\x9c\xb3\
+\x6e\x67\xe1\x70\x30\x5d\x6e\x77\xe6\xce\x3c\xff\xfc\x37\x7f\xe6\
+\x17\x3f\x33\x98\xee\x87\x49\xdc\x6a\x46\xba\xdd\xba\x78\xe2\x74\
+\xcc\x43\xeb\xdc\xff\x7a\x39\xff\xff\xd1\x43\x1b\x5d\xd7\xf5\xe2\
+\xe2\x42\x92\xa4\x1e\xe3\xf0\xbe\xbd\xa7\x4e\x9d\x32\xc6\x12\x42\
+\xaa\xaa\xf2\xb7\xb1\x63\x49\xba\x47\x7c\xde\x7e\x1d\x7a\xa8\xf5\
+\x18\x30\x62\x8c\x4d\x26\x93\xa2\x28\xbc\xae\xe8\xe0\xe0\xe0\x98\
+\x08\x76\x70\x70\xe0\x7f\x84\x73\x9e\xe7\x79\x96\x65\x51\x14\x3c\
+\xfe\xf8\xe3\xcd\x66\xf3\xad\xb7\xde\x12\x42\x9c\x3c\x79\xd2\xf7\
+\x14\x9e\x23\xc3\x18\xe6\x79\xee\x0d\x34\xbc\xdf\x0d\x22\x39\x92\
+\xac\x20\x12\x42\x47\xc3\xe1\xf6\xf6\x36\x21\xe4\xf4\xe9\xd3\x69\
+\x9a\xce\xe7\x73\x8a\xe8\xac\x33\x5a\x53\x82\xc6\x18\xea\x28\xdc\
+\xab\x3b\xce\xb9\x20\x10\xd3\xe9\x94\xf2\xa3\x14\x0d\x6b\x0d\xe5\
+\x02\xe1\xc8\xc3\x4c\x19\x33\x9b\x4e\x8b\xa2\x6c\x36\x9b\x47\xfd\
+\x9d\xbd\x27\x48\xbe\xd7\x39\x1f\x93\x98\x8c\x36\x47\xde\x28\xdf\
+\xbb\x3e\x8b\x22\x0a\x6d\xa4\xae\x56\x17\x3a\x69\x23\xb5\x4e\x37\
+\xa2\x00\xd3\x98\x31\x1e\x27\xe9\xcd\x9b\xb7\x02\x4e\x13\x4a\x90\
+\x0b\x05\xa4\x2f\x15\x59\x59\x11\x0b\xdd\x87\x9f\x78\xf4\x81\x47\
+\x1e\x5d\x3f\x7d\x22\x5d\x6e\x7c\x0d\xae\x8e\x61\x32\x18\x1f\x5e\
+\x7d\xed\xb5\x9b\x6f\xbc\x31\xde\xde\x51\xe3\x69\x12\xc5\xb6\x56\
+\xce\x1a\x47\x78\x4d\x48\x60\x19\x9f\x9b\x68\x66\x52\x8a\x8d\x98\
+\x34\xdb\x69\x93\xa5\x71\x67\xe1\xb5\xad\xbd\x17\xaf\xdc\x76\x18\
+\xc6\x22\x00\x43\x05\xe5\x41\x9a\x94\xc4\x1a\xea\x2a\xd4\xce\xda\
+\xb5\xe5\xe5\x5a\x55\x77\xb2\x1e\x6d\x8a\x93\x89\x08\xcb\x7a\xb4\
+\xbb\xfb\xf9\x3f\xf8\x9d\x33\x67\xcf\x5e\x78\xea\xa9\x5f\xf8\x1b\
+\x7f\xf9\xf7\xfe\xf1\x3f\xdf\xb9\x76\xd0\xb5\xf1\x82\x08\x6c\x30\
+\x1d\xdb\x9e\xe1\x41\xcc\x57\x9b\x41\x6a\x31\x23\xc2\x10\xcd\x7d\
+\xd5\xcf\xf3\x3c\x08\x82\xa5\xa5\x25\xcf\xf8\xf2\x13\x65\x9d\x65\
+\x40\x08\xa3\xd4\x4f\xe6\xde\xf7\x63\x69\x69\xe9\xff\xcd\xde\x97\
+\x05\xd9\x71\x5e\xe7\x9d\xf3\xff\x7f\x6f\xb7\xef\xbe\xcc\x3e\x83\
+\x01\x06\xa4\x00\x52\x24\xb8\x89\x2b\x48\x51\x14\x25\x5b\x4a\x2a\
+\x36\xe5\x38\xe5\xd8\x65\xb9\x62\xd9\x8e\x18\x99\xa2\xcb\x7a\x70\
+\xd9\x49\xd9\x0f\x49\x55\xfc\x20\xbf\x45\x91\x54\xe5\x25\x89\x17\
+\xc5\x36\xed\x4a\x25\x92\x1c\x57\x44\x8b\x0a\x25\xd0\x8a\x25\x2e\
+\xe0\x82\x95\x58\x06\x33\x73\x67\x30\x73\xd7\xbe\xb7\x97\x7f\xf5\
+\x43\xcf\x0c\x87\x14\x24\x00\x03\x82\x0c\x67\xfa\x7b\x40\xa1\x66\
+\xb9\x3d\x7d\xfa\xf4\xf9\xcf\xfa\x9d\xb4\xdc\x3e\x1c\x0e\x5d\xcb\
+\x1b\x08\x6e\x95\x8b\x17\x4f\x2d\x9f\xff\xfe\xa9\x82\xca\x37\xdd\
+\xde\x5d\x8f\x3c\x44\x73\x15\xb0\x91\x51\xc8\xcc\xce\x7b\xce\xe3\
+\x29\xe4\x8b\x5e\xce\xeb\xb4\x3b\x09\x8f\x1b\x8d\x86\xe7\xb9\x6b\
+\x6b\x8a\x10\x04\x40\x29\x65\x92\x48\x4a\x19\x22\x2a\x2d\x01\x0c\
+\xb3\x08\x80\x36\x5a\x03\x90\x74\x9f\xea\x66\x0b\xcb\x66\xf7\xa0\
+\x6d\xdb\xf9\x7c\x3e\x6d\x47\x2e\x14\x0a\x23\x23\x23\x69\x44\x96\
+\x7a\xdf\x69\xf2\x38\xcd\x1b\x4a\x29\xe2\xd8\x44\x51\x54\x2c\x16\
+\x0f\x1e\x3c\x98\xaa\x65\x10\x04\x9b\x39\x3c\xce\x45\x6b\xad\x13\
+\x45\xf1\x66\x42\x77\x73\x30\x35\xad\x7d\xf7\xfa\x83\x33\x67\xce\
+\x34\x1a\x8d\xd9\xd9\xd9\x3d\xb3\x7b\x5e\x78\xe1\x45\xb4\x2d\x30\
+\x5a\x69\x90\x08\x08\x86\x11\x62\x60\x63\x35\x1b\x65\xc3\x28\x79\
+\xf5\xd8\x09\x3f\xef\x97\xcb\x35\x42\x59\xd0\xef\x0b\x43\x2c\x62\
+\x0b\xa5\x01\x80\x32\x8b\x59\x56\x9c\x6e\xe5\x4c\x47\x61\xd3\x9e\
+\xac\xb4\x4b\x94\x10\xad\xcd\x1b\xe5\x3c\x6d\x40\xbf\x1d\x7b\xfb\
+\x0c\x00\xa1\x94\xe5\xdc\x64\x28\x35\x98\x88\x27\x84\x90\xe1\x70\
+\x58\x6f\x8c\x30\xcb\xbe\xb8\xb6\xa6\x0c\x34\xc6\xc7\xad\x9c\x8d\
+\x8e\xd7\x98\x9d\x9d\xbe\xe5\xfd\xb5\xb9\xbd\xa5\xa9\x89\x5c\xa1\
+\x3e\x04\xb1\x0c\xbd\x55\xbe\xf4\x62\xfb\xb9\x53\xa7\x8f\x9d\x39\
+\x7e\xbc\xdf\x5a\xa3\x42\x51\xa2\x99\xef\xa8\x44\x11\xcb\x41\xa1\
+\xa3\x58\xaa\x64\xe8\x19\xd7\x0a\x13\x08\xa2\xda\xe8\xc8\xe8\x68\
+\xb9\x5e\xab\x2e\x37\x57\xbf\xf9\xe2\x99\x66\x12\x51\xdb\xcb\x5b\
+\x6e\xa1\x50\xa2\x88\x9a\x82\xcb\x08\x71\x6d\x74\xac\x38\x09\xa7\
+\xc7\x66\x82\x76\xa7\x1b\xf5\xb1\x9c\x57\x0e\x1d\xc8\xc8\xac\x0d\
+\x46\x5c\xe7\xc2\xb9\xd3\xff\xe7\xd5\xa7\x1f\x3a\xf4\xd0\xc1\x43\
+\x77\xd8\x9f\x75\xfe\xfa\xcb\x4f\x5d\x7c\xe1\x7c\x55\x21\xb3\x95\
+\x4b\xe2\x41\x5f\x2a\x83\xae\x55\x5e\x09\x57\x47\x46\xfc\xde\x62\
+\xc4\x18\x4d\x39\x28\x3b\x9d\x8e\xeb\xba\x8e\xe3\xc4\x71\x5c\x28\
+\x14\x7a\xbd\x5e\xad\x56\x0d\xc2\xd0\xf7\x7d\xcb\xb2\xd2\xe5\x59\
+\x69\x2d\x6c\x65\x65\x45\x6b\xed\xd8\x8e\x6d\xfb\x91\xe6\x5e\xa5\
+\x5c\xab\x36\xfe\xf4\xcb\x7f\xfc\x5b\xff\x76\xff\xf4\xe1\xbb\x14\
+\xf1\x8c\x27\xc1\xa5\x4a\x8b\x2c\xca\x7a\x6f\x81\x20\x19\x0c\x86\
+\xcd\xe6\xb2\x10\x02\x89\x29\x14\x0b\xf9\x7c\xa1\xd1\xa8\xa7\x6b\
+\x54\xb4\x96\x5a\x21\xe7\x82\x52\x54\x4a\x22\x1a\xcb\x62\x4a\x6b\
+\x40\x43\x90\x40\x5a\x9a\xde\xd2\xdb\xb2\xc9\x22\x98\x76\x8d\xa5\
+\xc1\x4b\x5a\x84\xe2\x9c\x4b\x29\xcb\xe5\xf2\xe4\xe4\x64\xbf\xdf\
+\xb7\x6d\x3b\x75\xb4\xa5\xe4\xe3\xe3\xe3\x88\xd8\x6c\x36\x0b\x85\
+\x42\x4a\xc4\x91\xa6\x78\x08\xc1\x28\x12\xdd\x6e\x6f\x9d\x1a\x00\
+\x10\xc0\x6c\xf2\xae\x1a\x83\x5a\x6b\xcb\xb6\xe6\xe7\xe7\x53\x72\
+\x68\x3f\x9f\xa7\x8c\xa6\xbe\xd0\x66\xa4\x66\x40\x83\x51\x08\x48\
+\x10\x09\xc1\x61\x14\x0b\xa5\x95\x32\x00\xb4\x5c\xae\x3a\x6e\x2e\
+\x8e\x22\x83\x14\x09\x32\x46\x1d\xd7\x2d\x57\xab\x00\x6f\xb4\x8c\
+\x81\x26\xda\xac\x0f\x70\xa5\x79\x20\xdc\xc8\x6a\x51\x42\xae\xb0\
+\x5b\xed\xb2\xfe\x0e\x00\x21\x74\xa2\x6e\x0f\x73\xa0\x4d\xc2\x05\
+\x4f\x12\xb7\x54\x6c\x47\x61\xc5\xf3\xee\x3a\x7c\x7f\xbd\x5a\x2f\
+\xcf\x4e\xe5\xc6\x47\x26\xf7\xec\x29\x55\x47\x38\x90\x1e\xc4\x3d\
+\x88\x5e\x37\xc7\x97\x06\xcb\xaf\xcd\x1f\x7b\xe9\xb5\xa3\xa7\x5b\
+\x27\x92\x38\xa4\x5a\x39\xae\x47\x88\xd4\x51\x8c\x68\x28\x45\xa2\
+\xd3\x7e\x11\x45\xb4\x94\x83\xc0\x12\xa6\xd2\xa8\x8d\xcf\x4c\x5b\
+\x2e\x3e\x7f\xf2\xf4\x4b\x47\xcf\x77\x85\x74\xcb\x79\x9d\xb7\xb9\
+\x6d\x9b\x92\xc7\x80\xf5\x7b\x3d\xd9\x1f\x14\x9d\xaa\x47\xec\xc6\
+\xc4\x78\xd8\xea\x0e\x3b\xa1\xe3\x90\x70\xc8\x41\x5b\x8c\x50\xb0\
+\x68\x04\x5c\x9a\x64\xb1\x39\xff\xac\xfd\xcc\x23\x7b\xef\x9c\x98\
+\x9b\x7e\xf8\x57\x7e\xea\x99\xa7\xff\xe1\xd8\x91\xef\x54\x5a\x7c\
+\x5a\x90\x11\x96\x1b\x46\xc3\x98\x61\x6c\xe1\x6b\x67\x5e\x9f\xf1\
+\xa6\xd2\xe8\x3a\x9d\xf9\x70\x1c\xa7\xdf\xef\xa7\xff\x32\xc6\x52\
+\xa2\x93\x84\x31\x29\x65\x92\x24\x69\x9d\x22\x49\x92\x24\x49\x7c\
+\xdf\xb7\x1d\x27\x49\x64\xad\x56\x8e\x92\xc0\xb2\xad\xb5\xd5\x8b\
+\x7f\xf9\x37\x7f\xf5\xb9\x8f\xdc\xdd\x15\x41\x18\x74\xfa\xe1\x60\
+\xb2\x3e\x91\xbd\xc9\xef\x25\xa3\x43\x48\x18\x85\x47\x8e\x1c\xc9\
+\xe5\x72\x07\x0e\x1c\x14\x32\x8e\xc2\x28\x57\xcb\x15\x8b\xc5\x6e\
+\xb7\x9b\xcf\xfb\x29\x6d\xbd\x31\x06\x91\x30\x4a\xb5\x51\x29\xe5\
+\x10\x21\x04\x01\x09\x25\x54\x83\x54\x7c\x2b\x01\x5b\x6a\x17\x36\
+\xdb\xc7\x52\xd3\x93\x4e\xb7\x2f\x2d\x2d\xa5\x35\xf5\x7a\xbd\x9e\
+\xb2\xfc\x28\xa5\xe2\x38\x6a\xb5\xda\xb6\x6d\x5b\x96\xcd\x79\xca\
+\xac\x4c\xd2\xaa\x11\x63\x56\x14\x05\xdd\x6e\x77\x2b\x13\x10\x00\
+\x6c\x4d\x03\x1b\x63\x52\xca\x9a\xb3\x67\xcf\xa6\xc3\x5f\x5b\x5d\
+\x39\x34\x60\xb4\x06\x4c\x49\x54\xd2\x61\x34\x4e\x10\xcb\xe5\x52\
+\x18\x86\x80\xba\x5a\xa9\x84\x8e\x93\x36\xd0\x32\xc6\x1c\xc7\x21\
+\x88\xa9\xd1\x59\xef\x87\x04\xba\x39\x21\xb1\xb9\xb6\x78\xfd\x66\
+\xdf\xae\xfc\x8e\x31\x9a\x39\xf6\x81\xfb\xef\x71\x98\x55\x2b\x57\
+\x0a\x9e\xef\x30\xab\x54\x2a\x95\xab\x95\x4a\xa9\xe2\x38\x9e\xe3\
+\x59\x11\xcb\xb5\x00\x14\xa8\xf3\x10\x36\xe5\xca\x85\x60\xf1\xf5\
+\xd5\x33\x27\x97\x8e\x9d\x5f\x9b\xef\x44\x6b\x5c\x26\x96\xed\xb9\
+\x4e\x09\x04\x17\xd1\x30\x9d\x6a\x23\x84\x20\x6a\x93\x4e\xd3\x81\
+\xca\x11\x84\x98\x57\xdd\xe2\xd4\xe4\x4c\xa8\xe5\xc9\x97\x4f\xbd\
+\x74\x62\x19\x0a\x48\x4a\xb6\xb6\x3d\x4e\x55\x8c\xc2\xd3\xbc\x66\
+\xb1\x7c\xb1\x30\x3d\x39\xd9\x6a\xb7\x47\x2b\xe5\xb2\x76\xaa\x76\
+\xd9\x73\xcd\xa2\x19\x10\x62\x98\xed\x51\x91\x44\x32\x16\x54\xb7\
+\xdb\x4b\x7b\x79\x6f\x7e\x55\x7c\x8b\xc4\x3f\x76\xe3\xe1\xd2\xde\
+\xd1\x1b\x7f\xe6\x51\xfd\xbe\x6a\xf3\xeb\xff\xab\x7d\xfc\xac\xd5\
+\x97\x2c\x57\x0a\x92\xc0\xb7\x68\x2e\x57\xf0\x7d\xbf\x1f\x04\xbd\
+\x6e\xd7\xf5\xbc\x5c\x2e\x37\x0c\x43\xc1\x39\x65\xac\xd3\xed\x8e\
+\x34\x46\xe6\x2f\xcc\xdb\x8e\x53\xc8\xe7\xd3\xb3\x2b\xdd\x8e\xc8\
+\x18\xf3\x3c\xcf\xf3\x3c\x9e\xf0\x68\x18\x76\xa3\x8e\x32\x7c\x62\
+\x64\x64\xff\xc4\xf4\xf7\x8f\x3f\xff\xd5\xef\x7c\xfd\x81\x89\x8f\
+\xbf\x7e\xfe\xb5\x4e\xd4\xb7\x1c\xcb\x64\x81\xd6\x7b\x28\xc8\x42\
+\x14\x42\xb4\xdb\x6d\xc7\x71\x94\x94\xe9\xb8\x4c\xda\xbc\xd3\x6e\
+\xb7\x2d\x8b\x39\x8e\xad\x94\x92\x42\x50\x4a\x90\x10\xbd\x3e\x28\
+\x67\x10\x89\x31\x00\x69\x11\x5d\xbf\x51\x5d\x26\x84\xa4\x3d\xf1\
+\x8d\x46\x63\x72\x72\x32\x8e\xe3\x13\x27\x4e\xc4\x71\x9c\x96\xab\
+\x52\xc3\xd1\xed\x76\xd3\xc3\x2c\x6d\xcc\x53\x4a\x6b\x2d\x93\x84\
+\x6f\x19\xb3\x20\xe9\x22\x2d\x4a\x69\xbb\xdd\x8e\xe3\xc4\xb6\xad\
+\xcd\xb1\x8c\xad\x14\x19\xe9\x17\x19\x63\x51\x14\x9d\x3a\x75\x2a\
+\xed\xa9\xd9\xaa\x81\xa9\x8f\x92\xf6\xaf\x6f\x56\x45\xc3\x70\x98\
+\x32\xde\x0d\xc3\x40\x6b\xbd\xc9\x85\x98\x7e\x54\xda\x31\xb8\xb1\
+\xd0\x82\x31\x6a\x5b\xcc\x22\x94\xa6\x0d\xb1\xe9\xf8\x45\xba\xca\
+\x8d\x51\xf6\xf6\xf8\x3b\x4a\xa9\x42\xa1\xf8\xf8\x2f\x3f\x29\x40\
+\x32\x60\x0c\x80\x02\x28\x00\x0e\xc0\x01\xd6\x20\x8a\x41\x2c\xa8\
+\x85\x73\xc9\x5a\xb3\xb3\x74\xe1\xe2\xfc\xd9\xe5\x73\x8b\x9d\x85\
+\x36\x6f\x4b\x2b\x51\xb6\x90\x76\x08\x3e\x71\x7b\x4c\x0b\xa1\x93\
+\x58\x89\x88\x48\x4e\x95\x02\x21\x55\xcc\x21\x32\x2a\x16\xcc\x18\
+\xd5\xed\xe6\x3a\x50\x1f\x1f\x5f\x5c\x59\x3a\xfa\xe2\xa9\xa4\x0f\
+\xe0\x03\xb8\x46\x8f\x96\xc7\xc7\x6e\x98\xba\x61\xa6\x98\x2f\x4e\
+\xba\x45\x2b\x94\xe7\x5e\x3b\x51\xca\xe5\x73\xd4\x5e\x3e\xbf\xc8\
+\x5d\xdf\x55\x26\x1e\x86\x5e\xc1\xaa\xd6\xca\x82\xca\x7e\x12\xb9\
+\x25\x6f\x60\x7a\xd2\xd5\x0b\xdd\xf9\x7a\x61\x24\x19\xc4\x37\x05\
+\x53\x13\xa5\x43\x8d\x72\x29\x7c\xe0\xf6\xea\x1e\x6b\xf5\xc8\x77\
+\x4e\xfe\xcd\xf3\xc9\xd9\x85\x06\x56\x0b\xdd\x41\xd9\xa7\x17\xfa\
+\x4d\xd7\xb6\x31\xcd\x17\x3a\x4e\xaf\xdb\xcd\xf9\x7e\xd0\x0f\x94\
+\x52\xab\xab\xab\x69\x8d\x30\xdd\x5a\x2b\xd2\x62\x84\xe7\x25\x49\
+\xe2\x38\x4e\xb7\xdb\x95\x42\xf6\xbb\x6d\xe2\xb9\x85\x72\xa9\xdf\
+\xef\x07\x22\x69\xab\xde\x5f\x7d\xe7\x7f\x8c\x7d\xfc\xe6\xd3\x6b\
+\xe7\x86\x49\x38\x0c\xc3\x6b\xd9\x99\x9b\xe1\x9d\x4f\xee\x08\x29\
+\xc2\x30\x6c\xb7\xdb\x27\x4f\x9e\x1c\x1d\x6b\x14\x0a\x05\x21\x78\
+\x1a\xce\x5c\xbc\x78\xb1\xd1\xa8\x45\x91\x90\x4a\xf9\x3a\x87\xa8\
+\xe2\x38\xb2\x6c\x8b\x51\x8a\xa8\x94\x00\xa5\x35\x02\x05\xd4\x52\
+\x4a\x03\x46\x49\x25\x95\x4c\xa3\x9b\x6e\xb7\x7b\xfa\xf4\xa9\x30\
+\x0c\xd3\x3e\xe3\x73\xe7\xce\x25\x3c\xd1\x4a\x33\xc6\x3a\x9d\x4e\
+\x14\x45\xda\x68\x9e\xf0\xd4\x8f\x26\x04\x6d\xdb\xf3\x3c\x97\x52\
+\xd6\x6c\x2e\x35\x9b\xcd\xd5\xd5\xd5\xb4\xb8\x1e\x45\x51\x9c\xc4\
+\x42\xf0\xad\xcd\xd0\x5b\xb9\x38\x52\x27\x2b\x1d\xaa\x48\xb7\x3b\
+\xbc\xa5\x97\x1a\x80\x01\x18\x4a\x09\x21\x94\x31\x64\x8c\xad\xae\
+\xae\x0d\x87\xc3\x34\x30\x4c\x78\x02\xc6\x30\x66\xa5\x26\x38\xcd\
+\xec\x6c\x76\x96\x98\x0d\x1e\x54\x6a\x18\x22\x68\xa3\x2d\x9b\x11\
+\x5c\x9f\xdc\xa3\x9a\xfc\xe8\x41\xe5\x2b\x8e\xb3\xd2\x88\x76\x38\
+\x44\x00\x03\x49\xa8\x34\x37\x4a\x23\xf6\x55\x14\x40\xd2\x97\xd1\
+\x6a\xb7\x7d\xa1\xbf\xd8\x49\x3a\xbd\x7e\x8f\xa8\x64\x06\x9c\x89\
+\xca\x1e\x63\xed\x91\x86\x6b\xaa\xb9\x4a\x90\xa0\x67\x39\x3c\x49\
+\x88\xd6\xc4\x28\x1d\x27\x28\x35\x08\xa5\x62\x61\xb8\x36\xd2\x18\
+\xc1\x9d\xd1\x68\xea\x50\x05\x23\x7a\x6a\x7e\xf9\x81\x07\xc7\x11\
+\xb1\x3c\x3b\xb2\xff\xfe\xbb\x24\x5a\xba\x1d\x37\x46\xea\x28\x84\
+\x23\x90\x71\x5d\x47\xcf\xcf\xe5\x86\x83\x70\x66\x62\x5a\xc5\x92\
+\x08\xc5\x85\x28\x8f\x37\xd0\x26\xbd\x38\x30\x0e\x8e\xef\x9b\xc0\
+\x92\x75\xba\x75\x3e\x62\xea\x7d\x63\x37\xe7\xab\xc5\xa0\xd9\x0f\
+\x07\x8b\x37\x95\xf6\x8d\xc3\xe8\xca\xb8\x0a\x3f\x5e\xbf\xf7\xce\
+\x47\x97\xbf\x75\xc6\x9c\xec\xe6\xc3\xd8\xb3\x49\x4d\x24\x9e\xeb\
+\x49\x25\xe3\x28\x26\x84\x38\xae\x13\xc7\x31\xa3\x4c\x69\x15\x47\
+\x91\xed\xba\xe9\x26\xa3\x61\x38\x2c\xe4\x0b\x94\x52\xca\x18\x4f\
+\x12\x24\x24\x49\x62\xc7\x76\xe2\x70\x80\xb6\x55\x2a\x57\xc3\x6e\
+\x2f\x8e\x83\x87\x6e\x18\x1b\xbb\xfb\x80\x6e\x0d\x1b\x56\x21\x9e\
+\x9e\x1b\x69\x8c\xab\x6d\x91\x2b\x67\x78\x57\xa0\xb5\xce\xfb\xf9\
+\x87\x3f\xf8\xb0\x97\xf3\x3c\xcf\xdb\xbb\x77\x4f\xa5\x52\x49\x3b\
+\x68\x4a\xa5\x4a\x18\x0e\x6b\xb5\xaa\x94\xa0\x95\x72\x5c\x87\xa0\
+\x49\x44\xcc\x28\x23\x84\x10\x24\x52\x69\xa5\x0c\x41\x42\x29\x11\
+\x52\x18\x6d\x0c\x18\x9e\x70\x21\x84\xeb\x3a\xe9\x36\x18\x32\x42\
+\xf6\xce\x6e\x84\x48\x08\x00\xa0\x95\x26\x94\x50\x4a\x05\xe7\xdd\
+\x5e\xcf\x73\xbd\xb9\xb9\x39\xdc\x88\x62\xe2\x28\xb6\x2d\xa7\x51\
+\x1f\x43\xc4\x38\x89\xa3\x28\x1a\x04\xc3\x9b\x6f\xba\x55\x2b\xa5\
+\x8d\x21\x88\xe9\x66\x3a\xa5\xd3\xad\xf4\x69\x06\x87\x80\x31\x84\
+\x52\xa5\x24\x22\x49\xf9\xe1\x20\xed\xe1\x5a\xef\xb9\x24\x80\x86\
+\xa4\xdf\x23\x40\x08\x65\x94\xcc\xed\xdf\x87\x48\x1c\xd7\x96\x52\
+\xc4\x71\x42\x09\xb5\x6d\x2b\x1d\x84\xca\x79\x9e\x65\xdb\x8e\xed\
+\xe4\xfc\x1c\x4b\x99\xcf\xd2\x69\x11\xc4\x2d\x8d\x9f\xeb\x7b\xc4\
+\x8a\xc5\xc2\x95\xb4\x6b\x5e\xbe\x8e\xae\xa5\xec\x9c\x3d\x93\xa6\
+\x7a\x36\x08\x74\x4d\x0e\xd1\x07\x1c\x07\x38\x80\x15\x9a\xab\x11\
+\x9f\x60\x2d\x75\xf8\x36\x26\x96\xd3\x16\xac\xf5\x7a\x9b\x79\xa3\
+\x61\x76\x9d\x07\x7c\xfd\x47\xd2\x0f\x34\x88\x1a\xb5\x01\xa0\x64\
+\xc3\x69\xd4\x5a\x09\x99\xde\xd3\xba\xd4\x00\x00\x21\xe5\xb2\x86\
+\x37\x2e\x05\x88\x60\xd6\x09\xf0\x10\x00\xb5\xd2\x60\x80\x12\x02\
+\xda\x28\xa9\x4c\xdb\x18\x34\xaa\xab\xa0\xd3\x99\x04\xb8\x15\xcb\
+\x88\x55\xa4\x88\x1f\xbd\x1b\x3e\x86\x06\xd0\x00\xd0\xf5\x9a\x22\
+\x6e\x8e\x52\xe3\x96\xdb\x5f\xf7\x4b\xe1\x4d\xdc\x5a\xa9\xc4\x37\
+\x29\xe7\xc0\x40\xba\xba\x13\x10\x8d\x32\x5a\x48\xad\x14\x4e\xbc\
+\x8f\xfe\xec\x43\x62\x23\x2b\x94\xbd\xd2\xef\x09\x70\xc1\x27\x27\
+\x27\x3f\xff\xf9\xcf\x6f\x34\xc5\x69\xb3\x31\x49\x99\x66\x70\x74\
+\xba\x4b\x63\x73\x71\xcf\x26\xe3\xab\xf9\xc1\x76\x39\x84\x37\xba\
+\xc8\xd7\x7f\xc6\xbc\xb9\x77\xfc\x4d\x89\x54\x7c\x83\xc9\x7f\xeb\
+\x87\x50\x4a\xb6\xb2\x0e\x6c\xa5\xf1\xbf\x94\xbf\xb6\x9d\xf6\xf8\
+\xcd\x54\xd1\x25\xa7\x8b\xb7\x76\xeb\x6c\xfd\x83\xcd\x0f\x5c\x0e\
+\x11\xa4\x54\x6f\xd0\x45\x5d\x8b\xbf\x93\xde\x3a\xbc\x59\xaa\x5b\
+\xe6\xbf\x8c\x04\x05\x46\xc1\xff\x9f\x49\x8c\xf4\x8f\x26\x9b\xff\
+\xd3\x29\x59\x1e\x24\xe2\xfa\x1f\x9d\x0a\x62\x01\xd7\xb6\x53\x25\
+\xc3\xbb\xe2\xf2\xa4\x34\x14\x19\xae\x63\xfe\x3e\x13\x41\x86\x0c\
+\x19\x32\xbb\x93\x21\x43\x86\xcc\xee\x64\xc8\x90\x21\x43\x66\x77\
+\x32\x64\xc8\x90\xd9\x9d\x0c\x19\x32\x64\xc8\xec\x4e\x86\x0c\x19\
+\x32\xbb\x93\x21\x43\x86\x0c\x99\xdd\xc9\x90\x21\x43\x66\x77\x32\
+\x64\xc8\x90\xd9\x9d\x0c\x19\x32\x64\xc8\xec\x4e\x86\x0c\x19\x32\
+\xbb\x93\x21\x43\x86\x0c\x99\xdd\xc9\x90\x21\xc3\x7b\x02\x57\x36\
+\x8f\xbe\x31\x51\x8d\xb6\xad\x0d\x80\x31\x48\x10\xa5\x84\x2d\xfb\
+\xbd\x76\x3c\x6c\x0a\xdb\x18\x2c\x57\x1a\xe4\x35\x88\x67\x7d\xd9\
+\x36\x61\x00\x64\x9d\x8e\x83\x18\x6d\x24\x00\xbe\x95\x97\x60\xa7\
+\xc1\x00\x65\xc8\x2c\xd8\x2e\xd1\x81\xf9\x61\xbb\xc7\xae\x56\xe1\
+\xd3\x65\xd0\xbb\x4c\xe1\x11\xc0\x66\xdb\xf9\x45\xa9\x41\xe9\xb7\
+\xc3\xee\x10\x82\xc3\x30\xea\x76\x7b\x91\x14\xe6\xcf\x9f\xf2\x83\
+\x2e\x30\x26\x22\xd1\xf9\xf1\x8f\x9a\x6a\xa5\x5e\x29\x4f\x4f\x4d\
+\xed\xec\x27\x81\x00\xca\xc0\x17\x9e\xb3\x42\x7e\x75\x9c\x16\xb1\
+\x84\x07\xf6\xa8\x0f\xef\x97\xb1\xdc\x0e\x15\x86\x31\x66\xad\xd5\
+\x16\x89\x9a\xef\x1c\x6d\x9a\xef\x7a\xcc\x13\x3a\xb1\xf9\xd4\x38\
+\xb9\x8b\x5a\x30\x37\xb7\xd7\x73\xbd\x9d\x2a\x79\x74\x73\xfc\xd9\
+\x6f\x8a\xa7\xff\x37\xb8\xde\x55\xff\xb2\xd6\xe8\x3a\xee\x2f\x3f\
+\x81\x8e\x03\x57\x2f\x1f\x42\x70\x30\x18\xf6\xfa\xfd\x30\x4e\xc8\
+\x57\xfe\xc2\xe3\x11\x50\xc2\xb9\xea\xfe\x93\x8f\x19\xdf\x1f\x6d\
+\xd4\x27\x27\x26\xde\x4c\x91\xb3\xe3\x82\x20\x84\x50\xc0\x7f\x7a\
+\xce\x56\x0a\xe0\x2a\x15\xfe\x23\x37\xc8\xfb\x66\xd4\x65\x15\xfe\
+\xf2\x76\x07\x91\xf4\xfb\x41\xb9\x5c\x2e\x50\xd6\x6b\xaf\x1e\xba\
+\xbd\x60\xf9\xde\xf1\x67\x4e\x40\xae\xe0\x4e\x4d\xad\x2c\x2c\x4c\
+\x4e\xec\x0a\xea\xf2\x73\x1d\x0c\x92\x0d\xf6\x58\x03\x52\x03\x25\
+\x20\x95\x49\x19\xc3\x18\x05\x04\x50\xca\x28\x03\x00\x60\x51\x44\
+\x84\xa1\x80\x83\x0d\x24\xdb\xa5\xdf\x49\x59\xbe\xa7\x26\xa7\xe7\
+\xc3\xe7\x67\x2b\xde\xa1\x7d\xb7\xae\x74\x9b\xdf\x7f\xb9\x3f\xbb\
+\x67\xdf\xd2\xca\xf9\xa0\x1f\xe4\xbc\xdc\xce\xd5\x7d\x62\x3a\x6d\
+\x79\xf2\x38\xfa\x79\x34\x5a\x4b\x85\x8c\x21\xa2\x31\xca\x48\x8d\
+\x8c\x81\xe4\x46\x03\x20\xa2\x65\xa5\x8c\x6d\x46\x08\x43\x19\x21\
+\xc4\x68\x45\xbc\xdc\xb6\xf7\x07\x21\x62\x2f\x08\xaa\xb5\x7a\x2e\
+\x4a\xc2\xce\xca\xed\xf7\x8f\x51\xc7\x7a\xf9\xe9\x93\xac\x58\x25\
+\x23\xd5\xf6\xc5\x95\x89\xf1\xf1\x1d\xaf\xed\xda\xc0\x99\x36\x4a\
+\xb5\xe1\xe3\xff\x68\x85\x47\xb4\x08\x20\xc2\x50\xe0\x07\xa6\xaf\
+\x48\xe1\x2f\x6f\x77\xb4\xd6\x4a\x4a\x20\xc4\x2d\x97\xa2\x7c\x1e\
+\x98\x05\x96\x0d\x96\x5d\x68\x34\x9c\x72\xa9\xd5\x6c\xa6\xec\xd3\
+\x3b\x9e\xbd\xdc\xa6\x60\x53\x58\x97\x29\x21\x63\x2e\xf4\x12\x53\
+\x2f\x3b\x15\x07\x07\x01\x9f\xef\x2a\x0d\x90\x2f\xd9\x7b\x2b\xd4\
+\x08\x35\xdf\x12\x91\x02\x87\x02\xdd\x6e\x02\x2d\x65\xb7\x05\x04\
+\x4a\xec\x72\xbe\x96\x20\x23\xc8\x08\x52\xcf\xce\xd7\x2b\x23\xed\
+\xde\x8a\x94\x6a\x87\xcb\x9c\x52\x74\x1c\xb4\x2c\xa0\x8e\x53\xf6\
+\x65\xb7\x6d\xa4\x41\xe6\xdb\x25\x5f\xf6\xfa\xb4\x7a\x83\x53\x2f\
+\x9a\xa8\x15\x9d\xbd\xa0\x09\x05\x69\xd8\xe4\x14\xe1\x5d\x31\xe4\
+\x68\x18\xd8\xf6\xb6\x2f\xab\x94\xd6\x52\x02\xa2\x5b\xad\x0a\xdf\
+\x07\xcb\x02\x66\xa1\x6d\xe7\x47\x47\x48\x21\xd7\x5d\x5b\x95\x42\
+\x52\x46\x77\x83\xc2\x93\x94\x1d\xd1\x00\x32\x32\xe6\x40\x37\x81\
+\xb1\x8a\x55\xb2\xb1\xdb\xe3\x0b\x7d\x65\x00\x4a\x15\x7b\x4f\x89\
+\x4a\x2e\xe7\x5b\x32\x31\xe0\x68\xa0\x57\x76\xca\x92\x2b\xb0\x3b\
+\x46\x68\x4d\xa2\x78\xe9\x8b\xbf\x1f\x2c\x2e\x09\x8e\xf1\x40\x68\
+\x20\xcb\x7f\xfc\x95\xee\xf7\x9e\xa7\xae\x2b\x84\x80\xdd\x44\xa9\
+\x67\x94\x86\x82\xf7\xaf\xee\x2f\x8e\x8e\xe6\x3e\xfd\x68\xed\xc1\
+\xfd\xfe\x3f\x7f\xb0\xf6\xa1\x49\xe6\xd7\xfd\x7f\xfd\x68\xed\x91\
+\x1b\xfc\x0f\x1d\xc8\x8d\x78\xa8\xae\x59\x2f\xb9\x90\x68\xe8\xeb\
+\xed\xef\xfe\xfd\xa9\xaf\x52\xc2\xb8\x8c\xc1\x60\xb3\x7f\xea\x99\
+\x63\x7f\x82\x80\x4a\xc9\xdd\xb0\xa9\xc2\x48\x6e\xf2\x7b\x67\xfe\
+\xc3\x97\x46\xdf\x5f\x97\x83\x01\x3b\xf8\xd8\x81\xdf\xfd\x37\x76\
+\x69\x74\xec\x53\x9f\x1b\xfb\xc8\x83\xf5\x9f\xfc\xd4\xc4\x3f\xbd\
+\x07\x86\x03\x32\x7a\xeb\xde\xdf\xfd\xd2\xc4\x6d\x23\x4a\x5c\x53\
+\x04\xb4\xbe\x02\xd4\x00\xf6\x83\xc5\x2f\x7c\x39\x6c\xb5\x78\x6c\
+\xe2\xa1\xd0\xca\x34\xff\xe0\xbf\x04\xc7\x8e\x53\xc7\x11\x6a\x77\
+\xed\x9e\xd6\x4a\xb3\x5a\xfe\x53\xf7\xe4\x1b\xe3\xfe\xaf\x3e\x5a\
+\xbd\x77\xbf\xff\x33\x0f\xd5\xee\x1d\x21\xd5\x89\xc2\xa7\x3f\x5c\
+\xfb\xe0\x7e\xff\x43\x37\xe6\x2a\x36\x5e\x55\x44\x7b\x79\x7e\x65\
+\x25\x85\x56\x6a\x61\x75\x95\x2e\x35\x4b\x54\x07\x1d\x6e\x20\x71\
+\x1c\xc7\x5d\x3c\xdf\x1b\x0c\x85\x9f\x53\x4a\x23\xc0\x6e\xdb\xd5\
+\x22\x35\x50\x86\xab\x0b\xfd\xdf\xfb\x6a\xeb\xd0\x83\x53\x3f\x7d\
+\x43\xae\xc0\x72\xad\x63\xad\x2f\x1e\x8d\x09\x45\xcf\x22\x8c\x20\
+\x57\xd7\xf6\x02\x28\xd9\xef\xf5\xbb\xb0\xe2\x14\x06\x05\x6f\x7a\
+\x10\x76\x29\x31\xf9\x02\x0f\x44\xbb\x13\xf7\x6a\xb5\xf2\x2e\x11\
+\x35\xc9\x5b\x7a\xc0\x4a\x87\x3f\xb0\xf2\xff\x5a\xc5\xfb\xee\x23\
+\xc1\x59\xcc\x95\xa1\xf7\xda\xc2\x97\x7e\x27\xaa\xff\xdc\x81\x5f\
+\x3b\x6c\x7d\xfd\xb5\xd2\x87\xee\x16\xe7\x5f\x15\x9c\x5c\xbb\x41\
+\x90\x52\x2a\x29\x17\x56\x2f\x92\xe6\x52\xc1\xc2\xfe\x5a\x0c\x00\
+\x9e\x63\x39\x0b\x17\x3a\x83\x81\x71\x6d\xad\x34\xec\x36\x18\x90\
+\x1a\x18\xc3\x85\xb3\xbd\xff\xf8\xb5\xde\x8f\x7f\x6c\xea\x83\x37\
+\xfa\x7b\x7c\xff\xcc\x0b\xab\xff\xf5\x04\x67\x14\x5d\x9b\x30\x02\
+\x70\xc5\x0a\x7f\x79\x7f\x47\x69\xad\x84\x28\x56\x2b\xfb\x7e\xf3\
+\xd7\xe3\xbd\x37\x35\x5f\x5d\xec\x2d\xf4\x57\xd6\x78\xfd\xc9\x27\
+\xea\x77\xdc\xc6\x00\x84\xe0\xbb\x8a\x40\xd8\x98\xf5\xd4\x81\x56\
+\xa6\x3a\x55\xfc\xdc\x4f\x4e\xfe\xc4\x0c\x7c\xfb\x8c\x18\xf7\xcd\
+\xd1\x45\x41\x1d\x7a\xdb\xfe\xfc\x81\x2a\xd5\xea\x5a\x4d\x71\x92\
+\x70\x6a\x91\x3b\xe7\x1e\xbd\x7b\xe6\xe7\x5f\x3e\x73\x36\x08\x5b\
+\xaf\xcd\x9f\xac\x5a\xb7\x3f\x7c\xe3\xcf\xfa\xf9\x1c\x17\x62\x57\
+\x6c\xe6\x32\x48\xfd\x92\x3c\xf1\xb7\x41\x30\x39\xf2\x89\x4f\x78\
+\xf1\x0b\x6b\xc7\x02\x2b\x67\x61\xfe\xc0\xe4\x13\xff\x7e\xf6\x93\
+\x87\x07\xdf\xfc\x3b\xfb\xfe\x9f\x70\x7a\xdf\x6b\xbd\xb2\x82\xdb\
+\xab\xc1\xbc\xc9\xdc\x83\x56\x5a\x0b\x51\x1e\x1b\xdb\xfb\xef\x7e\
+\x63\xd8\xd8\xb3\x72\xbc\xd9\x99\xef\x5c\x1c\x92\x91\xcf\x3d\x59\
+\xbb\xe9\x00\xd1\x5a\x08\xb1\xab\x2c\xce\xa6\xc2\x4b\x65\xc6\x67\
+\x4b\xbf\xf5\x53\x63\x8f\xd4\xd5\x91\xf3\x6a\xd4\xd5\x47\x97\x84\
+\xe5\xb0\x3b\x6f\xcc\xcf\x15\x89\xd6\x57\xa1\x8d\x57\x12\x67\x69\
+\x6d\x4c\xa5\x54\x72\x4b\xe5\xd9\xcf\x7e\x46\x8c\xce\xac\x2e\x76\
+\xc7\x7e\xe9\x97\x46\xef\xbb\xa7\x9a\xcf\xbb\xae\xcb\x77\x53\x9c\
+\x85\x08\x52\x69\x89\x60\x53\x30\x06\xe2\x80\xbf\xf8\x7a\xf0\xe7\
+\xdf\x5a\xfb\xc6\xd9\xa4\xad\xe8\x2d\xe3\x56\x7f\x60\xf6\xed\xcd\
+\xdf\x32\xc2\xa4\xbe\xc6\x0b\x21\xe7\xbc\x50\x28\x38\x1e\xbb\x6d\
+\xcf\x23\x37\x8e\xfc\xb3\xe7\x8e\x9f\x40\x35\xfb\xe8\x2d\xbf\x58\
+\x28\x14\x6b\xf5\xaa\xd8\x25\x76\x07\x80\x58\x1e\xf0\x8b\x9d\x23\
+\xaf\xd7\x3e\xf9\x58\xfc\xed\xbf\xe3\xca\x22\xb6\x6b\x78\x7b\xf8\
+\xd2\x77\x57\xff\xfb\x17\x16\xbf\xf6\x8a\x3b\x33\xe2\xde\xf2\x63\
+\x63\x1f\xbd\xaf\x70\xc7\x5d\xb6\x73\x8d\x01\x2e\x2a\xad\x10\xb1\
+\x5c\x2c\xe6\x46\x1a\xb3\x4f\x3e\x11\xe6\x6a\x6b\xab\xe1\xe4\x67\
+\x1e\x6f\xdc\x7e\xa8\x56\x28\xda\xb6\x2d\xc4\x2e\x8a\xb3\x90\x82\
+\x94\x5a\x13\xb0\x88\x01\xc4\x61\x3f\xf9\xde\xc9\xc1\x9f\x7e\xab\
+\xf5\x7f\x2f\xf0\x3e\xb2\x5b\x47\x59\x67\x68\x6e\xbe\x31\xff\xbe\
+\x32\x91\x6f\x6b\x9c\x95\x1e\xbc\x49\xbb\xdd\x66\x8c\x79\x95\xf2\
+\xe4\x13\x8f\x0f\xcf\x9c\x2b\x3e\x70\x4f\xd0\x6a\xb5\x5a\xad\xe1\
+\x70\xe8\xb9\xce\x2e\x79\x0c\x4a\x99\x5c\xd9\x7b\xec\xc1\xfc\x4c\
+\x95\xad\x9e\xea\x76\x04\x53\xb1\x78\x75\x3e\xea\x68\xb4\x29\x7c\
+\xe3\xf9\xe0\x17\xef\xa9\xfd\xce\x94\x9c\x99\xa0\xcf\x9c\x79\x1b\
+\xea\xac\x4a\xab\x5e\xaf\xe7\xfb\x3e\x14\xe1\xb6\x3d\x8f\x32\xe2\
+\xce\x54\x0f\x1a\x05\xdd\x5e\xbb\xd3\xee\x48\xb9\x3b\x4e\x5d\x03\
+\xc4\x76\x89\x8b\xc9\xe9\xe7\x2e\xfc\x5e\x7f\xf0\x7a\xb3\xfe\x61\
+\x97\xb9\x1e\xea\x7e\x78\xec\x85\xc1\xf9\x98\x7a\x4e\xeb\x4f\x3e\
+\xbf\x16\xcb\xd2\xa7\x7e\xbb\x74\xe1\x1f\x78\x42\x09\xbd\x46\x7f\
+\xd6\x44\x71\xdc\x6a\xb5\x28\xa5\xde\xf8\xd8\xd4\x93\x9f\x89\x57\
+\xd7\xf2\xb7\x1f\xea\xaf\xae\xb5\x5a\xad\x30\x8c\x4a\xc5\xe2\x2e\
+\xb1\x3a\x4a\x99\x7c\x3d\xf7\x2f\x1e\xf4\xa7\xab\xd6\xfc\x2b\xad\
+\x50\xbb\x7c\x28\x5e\x9e\x8f\x12\x8a\x16\xe8\xbf\x7d\x71\xf8\xc9\
+\x0f\x34\x7e\x7b\x4e\xed\xaf\x91\xff\x19\x5f\x9d\xb1\xbf\xac\x5f\
+\x8a\x49\x92\x74\x3a\xdd\x74\xf3\x69\xce\xf3\xec\x5c\x8e\xbd\xff\
+\xe0\xc5\xc5\x25\x00\x20\x84\x08\x21\xba\xdd\xee\xcc\xcc\xcc\xae\
+\x38\x78\x09\x26\x03\xfe\xdd\xe3\xc1\x51\xd0\xf3\xab\x3c\x41\xfa\
+\x47\xcf\x41\x4c\x88\x43\x00\x00\x5a\x4b\xc1\x17\xbf\x91\xcc\x94\
+\x88\x78\x45\x2d\x75\xa5\xc5\x50\xca\x6b\xb9\x16\x69\xb7\xda\x8e\
+\xeb\xce\xcf\x9f\x2f\x95\xca\xb6\x6d\x8f\xbb\x37\xc7\x03\x31\xd4\
+\x17\xb5\xd6\x8e\xe3\x5c\xb8\x70\xe1\x92\xdb\x8e\x76\xda\x79\x6b\
+\x5b\xc9\xb1\x6f\x2e\x9d\x45\xad\x07\xbd\x67\x8f\xa0\xe5\xb6\xff\
+\xf2\xbf\x01\x4f\x7a\xa7\x5f\xd2\x43\xa0\x9e\x03\x08\xc8\x6c\xf4\
+\xad\xe1\xd7\x7e\x3f\x92\x43\xc2\x28\x5c\x83\xc3\x83\x88\x51\x1c\
+\xf7\x7a\x3d\xcb\xb2\xa2\x28\xf2\x3c\xcf\x29\xf8\xb4\x5a\xba\xb8\
+\xb0\x08\x00\x8c\xb1\x38\x8e\x7b\xfd\xfe\xc4\xc4\x38\xec\xe8\x16\
+\x9e\x4d\x85\x8f\x7a\xc9\x91\xe3\xda\x51\xfa\xdc\x2a\x97\x96\xfc\
+\xc3\x16\x80\x45\xd2\x62\xe1\xd2\xb9\xde\x7f\xee\x44\xd3\x05\xf2\
+\xf4\x2b\x6a\xa9\xab\x2c\x86\x57\x7e\x14\xb2\xcb\x6a\x3f\x17\xe2\
+\xa9\xa7\x9e\xea\xf5\xba\xbe\xef\x4f\x4e\x4e\xd6\x6a\x35\xd7\x75\
+\x95\x52\xfd\x7e\x3f\x0c\xc3\x66\x73\xf9\x13\x8f\x3d\x76\xe7\x1d\
+\x77\x70\xce\x77\xf6\x33\xe0\x0a\x84\x06\x99\xe8\x93\x17\x62\x03\
+\x40\x29\x12\xd0\x4b\x31\x50\xb2\xd9\xe3\x80\x9d\x2e\x5f\xeb\x00\
+\x00\x30\x8a\x04\x21\x91\xb0\xed\x14\xa4\x6d\x5b\x47\x5f\x79\xf5\
+\xdb\xcf\x3e\xab\x94\x9c\x9c\x9c\x1c\x1d\x1d\x2d\x16\x8b\x84\x90\
+\x30\x0c\x83\x20\xe8\xf7\xfb\x8c\x59\x1f\x7c\xe8\xc1\x1d\x6c\x70\
+\x40\x29\x93\xc4\xc0\x98\x49\xd6\x92\x8e\x41\x46\x11\x11\x55\x22\
+\x97\x17\x81\x10\xd0\x1a\x08\xdb\xb2\x62\x11\xd4\xea\xa2\x42\x8a\
+\x88\x46\xeb\x6d\xf7\x2f\x50\x4a\x87\xc3\xf0\xcf\xfe\xec\x2b\x83\
+\x41\x50\x2c\x96\x26\x26\xc6\xab\xd5\x9a\xeb\x3a\x52\xca\x75\x85\
+\x5f\x6a\xfe\xc2\x2f\x7c\x92\x31\xc6\xb9\xd8\xf1\x0a\x2f\x35\x88\
+\x58\x1f\x9f\x8f\x0d\x00\xa3\x88\x4a\x2f\x45\x40\xc9\x86\xd4\x0d\
+\xb6\xda\xfc\x62\x0b\x00\x90\x51\xb8\x2a\x85\x67\x97\x4d\xee\x94\
+\x8a\xc5\xdb\x6e\xbb\x6d\x65\x65\x25\xdd\x8e\x1c\x04\x83\x20\x18\
+\xa4\x4b\x54\x8d\x81\xb9\x7d\xfb\x0e\x1e\x3c\x90\xec\x74\xa3\x03\
+\x00\x73\x55\x33\x14\x66\x4b\x4f\x94\xb9\x4c\x78\x00\x10\x4b\xa8\
+\xfb\x46\x6f\xeb\xf4\x15\x42\x1e\xba\xe5\x96\xe5\xe6\xb2\x6d\x5b\
+\xc6\x18\xce\x45\xab\xd5\x06\x63\xb4\x31\x5a\x1b\xdb\x76\xee\xbb\
+\xf7\x5e\xc6\x98\x94\x3b\x74\x09\xb2\x56\x58\xad\xb1\x83\xef\xc7\
+\x6d\xf5\x2b\x83\xe3\x6c\x2f\xe7\xa8\x94\xaa\xd7\x6b\xb7\xde\x7a\
+\x6b\xa7\xd3\x61\x94\x19\x30\x41\x10\x04\x41\xb0\xa9\xf0\x07\x0f\
+\x1c\x9c\x9b\x9b\xdb\xf1\x46\x87\x20\xec\xaf\x69\xa5\xb7\x4a\xd1\
+\xfc\x68\x6d\x07\x80\x58\x62\xc5\xbb\x22\x85\xbf\xbc\xdd\x71\x1c\
+\xe7\xf1\x4f\xff\xca\x25\xd7\xad\xa7\x4e\x3e\xe7\x7c\xc7\x6a\xff\
+\x86\x50\x09\xc2\xe3\xf7\x89\xab\x6d\x17\x40\x00\xa9\x21\x92\xdb\
+\x79\x03\x38\xe7\xf7\xde\x7b\xf7\xe1\xc3\xf7\x6f\xec\x89\x7d\xab\
+\xe4\xb5\x56\x3b\x58\xfb\x4d\x14\x5a\xf7\x3e\x60\x1f\x7e\x78\x9b\
+\x1d\x1a\x06\x4c\x12\x6f\x63\x48\x42\x29\x55\xc8\xe7\x9f\xfc\xec\
+\xaf\xfe\x70\x85\x37\x9c\x8b\x9d\xad\xf0\xda\x80\xc7\xe0\xd7\x0e\
+\x6f\x47\xe1\xc5\x95\x29\xfc\xe5\xeb\x8e\xc6\x98\xe4\x1a\x46\xec\
+\x76\x0c\x92\xed\x6a\xda\xb6\x13\x30\x52\xca\x9d\xad\xdf\x3f\x3a\
+\xd1\x02\x52\x9a\x77\xe3\xf6\x33\x85\x4f\xcf\xda\xeb\xaa\xf0\x19\
+\x0f\x46\x86\x0c\x19\xde\x69\xb0\x4b\x9d\x34\xb8\xab\xda\xc0\xdf\
+\xf1\x83\x1c\x7f\xd8\xd7\x33\xb1\x5f\x57\xb1\x5f\x52\xbc\xb8\x81\
+\x4c\x44\xef\xa4\xd8\xd9\x0f\x3a\x99\x4a\x29\xb5\x0b\x6a\x84\xef\
+\xde\x93\x20\x3f\x2c\xb3\x90\x89\xfd\xfa\x41\x29\x75\x49\xce\x10\
+\xad\x75\x26\xf9\xeb\x6a\x77\x2e\x29\x5b\xfc\xf9\x9f\xfb\x97\x5b\
+\x8d\x8e\xeb\xba\x2b\x2b\xcb\xfd\x5e\x8f\x90\x2c\x04\xbb\x5e\xcf\
+\x22\x08\x7a\x39\xcf\x9f\x99\x9d\x25\x84\xa4\xf4\x5d\xb6\x6d\x73\
+\x9e\x2c\x2e\x2c\x64\xd2\xb9\x7e\x2f\x00\xe7\x3c\x8a\xa2\xe9\x99\
+\x3d\xa5\x52\x69\xd3\x06\xd9\x8e\xbd\xbc\xb4\x34\x1c\x0c\x30\x53\
+\xf8\xeb\x86\x7e\xbf\x57\x28\x94\xa6\xb7\x74\xf9\xb1\xb7\x3c\x9b\
+\x38\x8e\xb5\xd6\x46\x1b\x0d\x3a\x93\xd7\x75\x42\x21\x5f\xc8\x17\
+\x8a\x48\x48\x5a\x31\x49\x29\x2f\x38\xe7\xc6\x80\x31\x99\xd8\xaf\
+\x5b\x4e\x81\x59\x95\x8a\xe7\x79\xde\x66\xa1\x0a\x11\xe3\x38\xd1\
+\xda\x68\x6d\x30\x53\xf8\xeb\x66\xf3\x0b\x85\x52\xa9\x54\xda\x5a\
+\x22\x7c\x93\xbf\xb3\xf9\x30\x76\xc9\xe0\xcf\xbb\x7b\xfc\xbe\x45\
+\xc8\x99\xd8\x33\xc9\xef\x1e\xb1\x5f\xc2\xb7\xcc\x9e\xc1\x3b\x80\
+\x1f\x14\x72\x26\xf6\x4c\xf2\xbb\x47\xec\x59\x4c\x9b\x21\x43\x86\
+\x77\x1a\x99\xdd\xc9\x90\x21\xc3\x3b\x8d\x7f\x1c\x00\xf9\x3e\xe5\
+\x59\x0a\x53\x5d\x3c\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\
+\x82\
+\x00\x00\xc4\x3f\
+\x89\
+\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
+\x00\x01\x15\x00\x00\x00\xc5\x08\x02\x00\x00\x00\xf5\xc5\xf1\x2e\
+\x00\x00\x20\x00\x49\x44\x41\x54\x78\xda\xec\xbd\x67\xbc\x5c\xc5\
+\x91\x3e\x5c\xd5\xdd\x27\x4c\x9e\xb9\x73\x73\x56\x96\x90\x00\x09\
+\x81\x48\x06\x23\x01\x06\x61\x92\x10\x39\xd8\x64\x8c\x8d\x31\xc6\
+\xfb\xae\xb3\xd7\x86\xdd\xf5\x3a\x10\x16\x63\x83\x31\x60\x82\xc0\
+\x64\x0c\x06\x4c\x46\x64\x05\x94\x51\x0e\x57\xf1\xe6\x38\x77\xc2\
+\x39\xa7\x43\xbd\x1f\x46\x12\x02\x84\xc8\xfb\x37\x68\x9e\x0f\xf7\
+\x37\x77\xc2\x09\x7d\xea\xe9\x0a\x5d\x5d\x85\x44\xb4\xbe\x65\xdd\
+\x83\x0f\xde\xbb\x72\xc5\x52\xdf\x2f\x20\x32\x28\xa1\x84\x12\x3e\
+\x1a\xc4\xba\xb5\x6b\x7e\xfb\x9b\x5f\xf5\xf6\x74\x3b\x4e\x08\x19\
+\x27\xa2\xd2\xa0\x94\x50\xc2\x47\xe5\xcf\x43\x0f\xfd\xad\xab\xab\
+\xd3\xb6\x5d\xa9\x34\xc0\x8e\xe4\x41\xc4\xad\xaf\x88\xe0\xdd\x1f\
+\x7d\xac\xef\x7c\xf4\xaf\x95\x50\xc2\x17\x0c\xbc\xba\xaa\x8c\x00\
+\x88\x68\xbb\x58\x23\x00\x20\x7a\x52\xe5\x03\xe9\x49\xa5\xb4\x11\
+\x1c\x11\xf1\x3d\xaa\xa9\xf8\x8e\xef\x07\x41\x10\x28\xa5\x00\x80\
+\x31\xf6\x7e\xf5\x85\x88\x4a\xa9\x20\x08\xa4\x94\x5a\x6b\xc6\x76\
+\x72\xa8\xcf\x03\x88\x00\xf0\x21\x27\x2a\xde\xe9\xbf\xa6\xca\xdd\
+\x76\xfd\x1f\x6f\xba\xf9\x28\x77\x5d\xc2\x67\xc9\x9f\x11\xc3\x9b\
+\x11\x70\x47\x91\x52\x44\xfd\xd9\x42\x85\xc5\x46\x45\x43\x0d\x21\
+\x2b\x84\xd8\x39\x98\x0f\x88\x6c\xf1\x8e\x75\x87\x88\x9e\xef\x15\
+\xbc\x20\x12\x89\x47\x22\x31\xcb\x76\x03\xa9\x72\xb9\xac\x65\x89\
+\x1d\x8f\x4e\x44\x83\xd9\x1c\x63\x56\x2c\x16\x77\x43\x51\xc6\x44\
+\x36\x9b\x35\x5a\x09\x21\x3e\xeb\x67\x4c\xc6\x18\xd8\xae\xe6\x10\
+\xa4\x54\x85\x82\x6f\x59\x7c\x17\xa2\x26\xa5\xf2\x3c\x9f\x73\xfe\
+\xe1\x47\xff\x3f\x27\x8f\x92\x3a\x97\xcb\x0b\xc1\xdf\xd1\xdd\x1f\
+\xfa\x2b\x00\xdf\x97\xbe\x2f\x85\xe0\x25\xc9\xfe\x3f\xb2\xdf\x88\
+\xc8\x18\xb3\xfd\x7f\x4d\x54\xc8\x7a\xa7\x0d\x2d\x9f\xda\x94\xae\
+\x74\x2d\x8b\xc1\x40\xa0\x97\xf5\xe6\x6f\x5f\xde\xba\x29\x57\x88\
+\x87\x1c\x43\x84\x88\xb9\x5c\xc1\x76\x42\x13\x27\x8e\x2b\x2b\x4b\
+\x59\x96\x65\x8c\x29\x78\xde\xfa\x96\xf5\xeb\xd6\xad\x89\x46\x42\
+\xdb\x1f\xf9\xe0\x60\xbe\xb1\x79\xc8\xb0\xa1\x43\xc2\xe1\x30\x63\
+\x4c\x29\xd5\xdb\xd7\xbf\x6c\xe9\xd2\xc1\xec\x60\x24\x1c\xda\x09\
+\x85\x10\x91\x4c\x3e\x97\x0f\xb4\x01\x40\x2e\x44\x38\xe4\xf0\x9d\
+\xa9\xb5\x77\xcb\x0d\x7a\x12\x8d\x96\x51\x61\xb4\xe5\x00\x91\xd4\
+\x9c\x85\xeb\x86\x37\xb3\xbe\x75\xeb\x72\xc2\x01\x04\x24\xca\x65\
+\x73\xd2\x10\x00\x72\x2e\x22\x61\xd7\x10\xa7\x50\xf5\xf0\x46\x27\
+\xbb\x69\x55\x0f\x84\x18\xee\x5c\x8e\xf3\x79\x5f\x1b\x8a\x45\x5d\
+\x43\xbb\x10\x77\x34\x4a\x66\x73\x05\x03\x80\x80\xc2\xb2\xc2\x21\
+\x07\x10\xe1\x93\xce\x11\x5a\xa3\x76\xab\xf6\x1a\x53\x91\x5b\x35\
+\x6f\x8b\x76\xd8\x47\xa0\x10\x02\x15\x94\x1d\x4a\xd5\xd7\x45\x0b\
+\x9d\x1b\x37\xfb\x96\x5b\xb2\x93\xff\x2f\xf4\xcf\xe8\x51\xc3\x61\
+\x9b\xfe\x21\xc4\xc1\x6c\xfe\xfc\x21\xa9\x33\x1b\xa3\xe1\x20\xef\
+\xe7\xb3\x5e\x2e\x6b\x2b\xaf\xc1\x81\xf1\xe5\x91\xd9\x6d\x99\x0c\
+\xa1\xc5\x79\x10\x04\xc8\xf8\xa4\x49\xfb\x45\x22\x21\xdf\xf7\x3d\
+\xcf\x0b\x02\x1f\x11\x2a\x2b\x2b\x10\x79\x5b\x5b\xbb\xe3\x58\x00\
+\x2c\x33\x98\x6b\x1e\x32\x74\xcc\xe8\x91\x88\xe0\xfb\xbe\xef\xfb\
+\xc6\xe8\x70\xc8\xad\xac\xaa\x6c\x6f\xef\x94\xc1\xce\x26\x7e\x43\
+\x9e\xe6\x55\x43\xc7\x8e\x6a\x6e\x6e\x68\xa8\x4f\x85\x30\xd3\xd5\
+\xa5\x51\x20\x82\x31\xc6\x18\x22\x42\x40\x2c\x6a\x1b\x63\xc8\x10\
+\x20\x40\x26\x0f\x95\x7b\x1c\x71\xd5\x8f\xce\x2a\x2c\x9c\xb9\x66\
+\x40\x73\x46\x5d\x19\x6b\xfc\x94\x33\xbe\x7d\xda\xc8\xd9\x4f\xbc\
+\x5c\xb0\x1c\x63\xd0\xd3\xe1\xda\xe1\x7b\x8c\x6c\x6e\x6c\x68\x68\
+\x48\x85\x70\xa0\xbb\xb3\x2f\x63\xef\x7d\xd4\x89\xdf\x3a\x61\xe2\
+\xaa\xe7\x9e\xdc\x62\x5c\xce\xd8\x3b\x9a\x4c\x1b\x43\x80\x88\x79\
+\xdf\xaa\x1c\x3a\x76\xef\xa6\x64\x66\xd3\xfa\x3c\x2b\xca\x31\x91\
+\x31\xda\x10\x01\x6e\xd7\xdb\x5a\x92\x72\x2b\x46\x8e\x1e\x3d\xa4\
+\xa1\xa9\xbe\xae\x26\xc2\x65\x5f\x67\x17\x31\x81\xc8\xb6\x5f\x6a\
+\xf1\xfb\x64\xb4\x26\x44\x44\x32\xc5\x53\x00\x19\xa3\x09\xb7\xdf\
+\x60\xf1\x8e\xb2\x39\xa8\xdd\xf3\xe0\xcb\x2f\xfe\x7a\xc7\x4b\x4f\
+\xb6\xf8\x82\x31\x56\xbc\xa6\x6d\x27\xdd\x7a\x0d\x86\x60\xdb\xb3\
+\x23\xd2\xb2\x2d\x9b\x3c\xe1\xec\xf3\x8f\xdd\x37\x3c\xeb\x99\x39\
+\x32\xec\x92\x36\xda\x10\x11\x62\xf1\xb2\x89\x8c\x36\xc6\x10\x00\
+\x02\x60\x49\xf4\x3f\x1b\xfd\x63\x8c\x29\xaa\x0b\x44\x2c\x04\x72\
+\x8f\x30\x3b\x3a\x8d\x83\x7d\xdd\xeb\x72\xb2\xdc\xe6\x15\x2e\x5f\
+\xd2\x1d\xd4\x86\x44\x75\xc8\x3a\xa5\x2e\xf4\xa7\x0d\x39\xc5\xd0\
+\x97\x72\xf4\xa8\xd1\x88\x98\xcd\xe6\xb6\x1f\x48\x4a\xe9\xfb\x7e\
+\x6d\x6d\x4d\x47\x7b\xbb\xef\x17\x10\x21\x1c\x8e\x34\x36\xd4\xf7\
+\xf7\xf7\x2f\x5f\xbe\x9c\x73\x01\x00\x5a\xab\x58\x2c\x36\x6a\xd4\
+\xc8\x61\x43\x87\x2e\x5d\xfa\xb6\x10\xe6\xbd\xf4\x51\x32\xb0\x53\
+\xa7\x5f\xf6\xbd\x7d\xc3\xb9\xde\xbc\x04\x80\xcd\xf3\xff\x79\xdb\
+\x3d\x4f\x77\xeb\x28\x43\xce\x10\x30\x28\x30\x86\x8a\x87\x8d\x06\
+\xce\x10\x48\xa9\x20\x8f\x18\xcd\x66\x3a\x17\x2f\x59\xde\x91\x37\
+\x32\x00\x4f\x0b\x4b\x50\xd4\xe5\x64\x24\x19\x30\xc6\x28\x0d\x3e\
+\x4f\x9c\xfc\xed\xcb\x0f\x88\x66\x3b\x33\x52\x58\xb8\xe9\xad\xa7\
+\xae\xfd\xe3\x53\xca\x10\x72\x41\xa1\xa4\x1a\xd4\x4c\x06\x56\x28\
+\xa4\xa4\xca\x4a\x16\xb6\x39\x1a\x4f\x2b\x95\xf1\x2a\x8e\x9b\x7a\
+\xec\xd4\x8a\xae\xff\x5e\xf2\x76\x9f\x32\x9c\x43\xbf\x6f\x80\x59\
+\x0e\x37\xe0\xe5\x50\x58\xc2\xb6\x01\xc8\xcb\xc9\xe4\x98\xf1\x97\
+\xfd\xdb\x99\x91\xc1\xce\x01\xcf\xd8\x5c\xaf\x9e\xfb\xdc\x03\xf7\
+\x3d\xd9\x6d\x22\xb9\x00\x84\x10\x16\x6a\xf0\xb2\x24\x22\x60\x39\
+\x42\x65\x15\xda\x92\x84\x85\x05\xd2\xb6\x6f\x44\xcc\x0a\x0a\x81\
+\x50\x84\x82\x21\x90\xd6\xaa\x60\x74\x14\x00\x8c\xd6\x06\x80\x8c\
+\xce\xe4\x89\x31\x61\x73\x02\x2f\xcb\x2c\x17\xb8\x1d\x68\xb4\x18\
+\x90\x56\x24\x73\x3c\x1c\xc9\x7b\x44\xc0\xc2\x36\x85\xec\xa2\x8d\
+\x4d\xb9\xbc\xd2\x60\x85\x2c\x20\x3f\x0b\xcc\x66\xb6\x5b\x08\x94\
+\xcd\x19\x00\x08\x20\x86\x25\x0f\xe9\xb3\xb3\xdf\xb6\xff\x93\xf7\
+\xe5\xfe\x29\xc6\xb2\x7d\x52\x9b\xd5\x39\xf1\x7c\x5b\x6e\xa4\x63\
+\xe6\x07\xce\x79\x35\x32\x1f\x64\xf7\xb2\xed\x04\x9a\x8c\xd2\x9c\
+\x89\x58\x2c\x9e\xcf\xe7\x76\x0c\xac\x15\xbd\x1d\x22\x53\x96\x2e\
+\x5b\xbf\xbe\x05\x11\xea\xea\xaa\xb4\x56\xf9\x7c\x9e\x08\xc6\x8d\
+\x1b\xab\xb5\xce\xe5\x72\xeb\xd6\xad\x2b\x14\xbc\x48\x34\x6c\xd9\
+\x8e\x52\x92\x73\x41\x3b\x38\x18\x1a\x88\x18\x72\x47\xcc\x7f\xec\
+\xda\x8b\x6e\x5c\x70\xf2\x0f\xaf\xfd\xf9\xf4\xa9\x8f\x3c\xf8\x7c\
+\x6b\xdd\x21\xbf\xfe\xde\x29\x35\x11\xea\xdb\xb8\xe8\xb6\x1b\xfe\
+\xbc\x82\x8d\xf8\xf7\x1f\x5f\x38\x22\xe5\x92\x9f\x99\xf7\xdc\x23\
+\x77\xfe\xed\x05\x11\x8e\x8f\x9d\x38\x7e\xcd\x03\x77\x50\xf5\xfe\
+\xdf\xbb\xf4\xcc\x89\x0d\x51\x2d\xcd\x40\xcf\x12\x02\x32\x44\x64\
+\x00\x05\x11\xe9\xb7\xff\x71\xc3\xb7\x6f\x9c\x7b\xf0\x37\x7e\xf1\
+\x9b\x0b\xa7\x8e\x7e\xf0\xd5\x5c\x21\x27\x2a\x9a\xbf\x77\xdd\x5f\
+\x54\xb6\xf5\xa9\xbb\x6f\x7d\x62\xd6\x8a\xc1\xf8\x98\xd3\xce\x3b\
+\xe3\xd8\x03\x47\x52\xff\x86\xa7\xfe\x76\xfb\x5d\xcf\xb4\xe6\x06\
+\x32\xee\x3e\xe3\xaf\xbe\xe5\xe6\x39\x4f\xde\x7e\xfd\x5f\x5e\xab\
+\x3e\xe4\x84\x4b\xcf\x39\x66\x4c\xb5\xbb\x76\xde\x4b\x77\xdf\x75\
+\x7f\x4b\x46\x0a\x87\x17\x95\x15\x65\xdb\x1f\xb8\xe6\xff\xbb\x73\
+\x9e\x3e\x78\xfa\x79\x3f\xf9\xc6\xf4\xde\x8d\x6b\x6f\x7e\x72\xed\
+\x1e\x47\x9f\x76\xc9\xa9\x93\x1b\x62\x7a\xf1\xcc\x7f\xdc\xf0\xd7\
+\x27\x47\x9f\xfe\xd3\xcb\x46\x2c\x3e\xff\xdf\x1f\x9a\x7a\xd9\x15\
+\xfb\x5a\x73\x7f\xf6\x9b\x37\x2f\xbb\xe5\x37\xe9\x99\xb7\xfd\xf1\
+\x2d\x75\xe5\x0f\x2e\x18\x59\x1e\xe1\x41\xe6\xb5\xc7\xee\xb9\xf3\
+\xc1\x37\x75\xf1\xb9\x10\x0d\xe4\x61\xd8\xfe\x53\x2f\x39\xeb\xa8\
+\x91\x69\xbe\x62\xd6\x73\x77\xdd\xf5\xc0\xc2\x7c\xf2\xdc\x2b\xff\
+\xed\xb8\x51\x91\xc0\xcf\xbc\xfe\xd8\x5d\x77\x3f\xb6\x30\xb5\xdf\
+\x09\x97\x9d\x7f\xec\xf0\xa4\x45\x08\x2d\x4b\x54\xa6\xa0\xa3\x63\
+\x0f\xba\xe4\x9c\xe3\xc6\x54\xb9\x1d\xab\xe7\xce\xb8\xed\xce\x79\
+\x3d\xf6\xe9\x97\x7d\xe7\xe8\xf1\xc3\xcb\xdc\xec\xef\xaf\xbd\x7e\
+\xee\xa2\x8d\x21\xd7\x2e\x49\xff\x67\xac\x7f\xb4\xa1\xa4\x2e\xe8\
+\xbc\x1f\x28\xfa\x7a\x3c\x7a\x43\xde\xba\xad\xd3\xbb\x7a\x14\x2b\
+\x93\x99\xbc\xd4\x11\xdb\xb6\x0c\xd7\xc6\x12\x80\x44\x46\x6b\xd5\
+\xdd\xdd\xd3\xdb\xdb\xc7\xf9\x56\xcb\xa7\xa1\xa1\x31\x14\x72\x18\
+\x43\xad\x35\x43\x44\x44\x29\xa5\x52\x8a\xc8\x64\xb3\x59\x22\xe3\
+\x79\x05\x00\xf4\x64\x80\x42\xf8\x9c\x49\xcd\x18\x63\x08\x20\x8c\
+\x11\x44\xc2\x18\x2e\x95\xc5\x02\xe8\xec\x1c\x32\xe2\xb0\x6b\xbe\
+\xbf\x4f\x4d\xad\xee\x9f\xf9\xaa\x9d\xc9\x54\x0c\xbe\x7a\xff\xcf\
+\x17\x86\xe3\xb5\xd3\xbe\x79\xe2\xf1\x4d\xf5\x41\x8b\xdf\x2c\x7b\
+\x67\xfd\xf6\xe6\x79\xa1\xfd\xae\xf8\xe6\xb1\xdd\xf3\xdf\x7e\xad\
+\x90\x77\x8d\xca\x53\xfa\xa8\xb3\x4f\x1f\x15\xde\xf2\xd3\x5f\x3c\
+\x3c\xea\x98\x8b\xa7\xed\x1d\x91\x0c\x25\x11\x18\x22\x02\x22\x12\
+\x6e\xa2\xb6\xb1\xa1\xb1\x26\x41\xd2\xf3\x95\x64\x96\xa3\xfb\x36\
+\xdf\x7c\xdd\x2d\xf1\x63\xbf\x77\xce\xc9\x53\xfe\xf9\xfa\xda\x03\
+\x8e\x39\xe9\xb8\x71\xd6\x2d\x57\xfd\x0c\xc7\x9f\x7c\xe9\xf9\xe7\
+\x2f\x99\xff\xdf\x46\x58\x99\xf5\x8b\xfe\x7c\xd3\x8c\x0d\xfd\x79\
+\xaa\xde\xfb\xe2\x4b\x4e\xe2\xb3\xef\xbf\xf2\xc6\xee\x73\x2f\xbf\
+\xf8\xec\x13\xbb\xae\xff\xcb\x63\x83\x22\x49\x64\x8a\xa1\x79\xc1\
+\x31\x15\x96\x6f\x3e\xf3\xda\xa2\x23\xf6\x1d\x56\xd7\x58\x3d\x24\
+\xfa\xad\xf3\x8e\xdc\xf4\xd0\x9f\xae\x5f\x1b\xbf\xf2\xca\xd3\xcf\
+\xde\xd0\xf2\xf7\xd9\xb3\x82\x43\x26\x8c\x68\x1e\x52\xdd\x34\xbc\
+\xd9\x6f\x1b\x3a\x7c\xf4\x88\x70\xfe\x99\x15\x2d\x10\x1a\xdf\x50\
+\x61\x3d\x79\xcd\xd5\x6b\x46\x9d\xf2\xef\xc7\x1f\xfb\xea\x2b\x73\
+\xba\x02\x85\x00\x52\x11\x4b\xee\xf1\xad\x4b\x8e\x2f\x3c\x77\xc7\
+\x15\x73\x83\x4b\xaf\x3c\xef\x8c\x63\x5b\x37\xdc\xf1\xd2\x0b\x0f\
+\xdc\xb9\xa1\xba\x6c\xef\xaf\x1e\x79\xd0\xd7\xa6\x3e\xff\x52\xc7\
+\x31\x67\x1f\x17\xdf\x38\xf3\xc7\xbf\x5b\x74\xf4\xb9\x17\x8d\xb0\
+\x4d\x4e\xd4\x5f\x76\xd1\xc9\xe9\x8d\xaf\x5c\xf3\x60\xdb\x29\xe7\
+\x9f\x73\xca\xb4\x35\xf3\xfe\x77\xe9\x88\x71\x43\xdb\x5f\x7a\xf0\
+\xbf\x5e\x9c\x3f\x50\xc8\xdb\x16\xdf\xd1\xe9\x2d\xe1\xd3\xe8\x9f\
+\x77\x79\xa1\x03\xbe\x32\x96\x44\x82\xe7\x37\xf6\x2a\x91\x3e\xa1\
+\x29\xf9\xc4\xfa\x8e\x33\x52\x41\x54\xe0\xa0\x07\x92\x42\x40\xa8\
+\x8d\xc9\xe7\x0b\x00\x94\x4c\x26\xd3\xe5\xe5\xdb\xbd\xe4\x20\x08\
+\x7c\x3f\x28\x14\x3c\x04\x04\xc0\x82\xe7\x7b\x81\xf4\xb4\x0e\x10\
+\x3c\x00\x45\x50\x40\x2c\x20\x60\x3e\x1f\x1d\xcc\x8f\xeb\xea\x4e\
+\xf8\x7e\x4a\xeb\xf2\x82\x9f\x0c\x82\x98\x94\x51\xa5\xc2\x52\x86\
+\x35\x95\x4f\x3b\x3e\x44\x38\x8c\x69\xe8\xe9\xd6\xbe\xfa\x3d\x00\
+\x00\x28\x00\x01\x00\x7f\xb9\x1e\x00\x0e\x47\x80\x07\x6e\xaa\x25\
+\x38\x14\xee\x4d\xdc\x55\x7f\xae\xf1\xbe\xc6\xe6\x55\x2e\x7d\xfa\
+\xb4\xd6\x4c\xc5\xed\xd7\xe6\xb3\xeb\x1a\x67\xb7\x55\x40\x6d\xd8\
+\x8b\xd5\x65\x0b\x05\xb4\x7a\x98\x9d\x17\xc2\x63\xac\x69\xea\xa5\
+\xb7\x4f\xa5\x5c\x6f\xfb\x93\xf7\xdc\xb7\xac\x33\xbf\x97\x65\x19\
+\x2f\xb7\x71\xd9\x62\xbf\x7e\xcb\x37\x46\x47\x45\xb4\x6a\x54\x5d\
+\x6d\xc7\xfa\x57\xde\x78\x69\x2e\xcb\xd7\x9e\x7c\xdc\xc5\xe3\xea\
+\x13\x03\x00\xfe\x60\x5f\xc7\xca\xa5\xad\x76\x55\x6c\xe4\xd8\xe1\
+\xf1\xfc\x8c\x57\x67\x2f\x7c\xb9\xfd\xd5\xa3\x8f\x3b\xb7\x7e\x68\
+\xca\x95\xbd\xea\x9d\x21\x34\x5a\x79\x05\x89\x29\xdb\xb5\x85\xaf\
+\x74\xb2\x72\x4c\xb5\xe8\xb8\xf3\xa5\x39\x0b\x5a\xec\x39\xa7\x9f\
+\x78\x50\x53\xfd\x1d\x6f\x2d\x5a\xde\x73\xf4\x89\x5f\xdb\xd7\x72\
+\xbb\x73\x3c\x79\xd8\xc9\x87\xf0\x8e\xd6\xf5\xeb\x36\xc2\xb0\x89\
+\x46\x05\x9d\x6b\x97\xcd\x1e\x58\x17\x1c\xbd\x9f\x1b\x8e\xa2\x21\
+\x00\xf2\x7c\x19\xaa\x1d\xd3\x1c\xc9\xfc\xe9\x95\xd9\x0b\xe7\x66\
+\x5f\x9f\x76\xfc\xb4\xda\xa6\xaa\xa6\xbd\x4e\x3a\xff\xf4\x44\xa6\
+\x2d\x88\x08\x08\x30\x51\xd9\xdc\x1c\x67\x0b\x9f\x9a\x33\x7b\xee\
+\xa6\xbd\x8f\xcf\x8f\x4a\x6b\x27\x3d\x74\x48\xc4\x62\x55\xc3\x8f\
+\x9c\x5c\x15\x74\xb7\x74\x66\x58\xd8\x02\xad\x29\xdb\xb6\x61\xcb\
+\xea\x15\x98\xaa\x16\xbc\x64\xc0\x7d\xe6\xfa\x07\xc0\x16\x38\x2f\
+\x0b\x53\x5c\x6d\xb4\x89\x26\xd2\x27\xb9\x54\x6b\xba\xe6\xd4\x96\
+\xa9\x42\xa7\x65\xe4\xb2\x02\xef\x33\x9c\x23\x49\xad\x7a\x7b\xfb\
+\x92\xc9\x78\x10\x04\x00\xb4\xa3\x33\xca\x39\xef\xe9\xed\x23\x4b\
+\x28\xc6\xdb\x07\x07\x53\xf9\x84\xeb\x07\x89\xae\x9e\xf8\x96\xf6\
+\xa6\x7c\xa1\x2e\x97\xaf\x1b\xc8\x34\x1a\xe2\x4a\x69\x29\x39\x11\
+\x03\x22\xc0\x5e\xdb\xee\x77\xac\x01\xdb\x6a\xb3\xc2\x03\x91\xe4\
+\x7e\x27\x9e\xa0\xd6\xbd\x78\xcf\x32\xeb\xd4\x1f\xfe\x32\xd1\x37\
+\xf7\xfa\xc7\x57\x7c\xfd\xfc\x4b\x87\x78\xaf\xff\xf1\xfe\xa5\x47\
+\x5d\x72\x71\xed\xa2\x27\xff\xb1\x32\x38\xeb\xf4\x29\x2d\x8f\xde\
+\xb7\xba\x50\x7d\xf2\xa1\x23\x36\x3c\xfb\x64\x5b\x9f\x5d\x56\x5e\
+\x1e\x5f\xd3\xa2\xdf\x78\x6b\x18\x7a\xbf\x84\x9c\x7e\xec\x66\xf6\
+\x04\xfb\x51\x2e\x1f\x30\xd6\x65\x59\x2d\xc9\x8d\xc3\x6e\x2b\xcb\
+\xf2\x8e\x5b\x57\xf6\x76\x9a\x42\xfb\x60\xa6\xd7\x4a\x07\xae\x43\
+\x8e\x63\xb9\xae\x46\x20\x40\x16\x64\x36\x76\xf7\x1c\xb1\xcf\xe8\
+\x3d\xf6\x1e\x86\xe3\xf6\xae\x80\xde\x96\xf6\xfe\x90\x82\x44\x79\
+\x75\x45\xf3\x90\x9e\x3e\x52\xbd\x6b\xb7\xf8\x47\xef\x3b\x7e\xcc\
+\xab\x9d\xe9\x89\x43\xaa\x7a\x37\x2d\x1a\x28\x30\x0c\x91\x31\x86\
+\x10\x80\x31\x37\x5e\x1e\xa9\x74\x4e\x3b\xfb\x84\x3d\xcb\x72\x33\
+\x96\x2c\xda\xd4\x6d\x06\xf1\xf0\xfd\xf6\x19\xb9\x3a\x9a\xd8\xab\
+\x3a\xd4\xb6\xa0\xa7\x6f\x73\xc7\xca\x35\x1d\xe7\x1c\x7d\xf8\x9c\
+\x07\x66\x3c\x16\x3f\xe0\xdc\xaf\x8d\x78\xfb\xf9\xbf\xad\xeb\x64\
+\x65\xa3\x05\x00\x5a\x8e\x6b\x73\x46\x86\x00\x48\x03\xd8\x6e\xa4\
+\xa2\xae\xcc\xeb\x5e\xdd\x21\x8f\xda\x6f\xfc\xe8\xb7\xf2\xde\x84\
+\xfa\xb2\xd6\xb7\xb6\x44\x86\x1f\xf2\xd5\x21\xf8\xdf\x3f\xba\x37\
+\x3f\x61\xda\xf7\x26\xd7\xeb\xc1\x2d\x9b\x06\x61\x9f\x09\xfb\x8c\
+\x9e\x9b\x8f\x87\x6d\x44\x21\x33\x6d\x5d\x9a\x57\xf5\xb4\x3c\x7a\
+\xef\x33\x39\x91\x70\xb3\x9b\x7d\xa7\x12\x81\x98\xb0\x1c\xd7\x91\
+\x08\x25\xe5\xf3\xd9\xf1\x87\x68\x7b\x6e\x80\xcd\x70\xbe\x67\xbf\
+\x31\x98\x3f\x34\x24\xf7\xd2\x3d\x3a\xa3\x73\x5a\xef\x63\xe7\xd0\
+\xa8\x7e\xc5\x1e\xe9\xb7\x02\x21\x42\x44\x88\xd0\xde\xde\xe6\xb8\
+\x16\x43\x4e\x64\x88\x80\x10\x0d\x22\x08\xde\xd3\xdb\xd7\x97\xcb\
+\x0d\x23\xd3\x90\x2f\x34\xf7\xf6\xed\xb3\x74\x79\x6d\xbe\x50\x3d\
+\x30\x80\x9e\x9f\x0d\x85\x06\xc2\xe1\xc1\x58\x74\x7e\x24\xbc\x34\
+\x90\x7d\x21\xb7\x2f\xe4\xf6\x3a\x56\x9f\x6d\xe7\x85\x20\x00\x42\
+\x30\x81\xd4\x89\x9a\xea\xef\xff\x9b\xf5\x44\xff\x23\x6b\x17\x0c\
+\x84\x86\xfc\xf2\xbc\x43\xe3\x9d\x57\xdd\x9f\xa3\x2b\xcf\xfe\xc1\
+\xf9\x5f\x1f\x0c\x55\x96\x2d\xec\x9e\x35\xdb\x8b\x1e\x7d\xdc\xf1\
+\x8d\x93\x0f\x1f\x1a\x71\x5a\x96\xcd\xfc\xdd\x1b\x71\x7f\xd2\x89\
+\x63\x7e\x7a\xdc\xdf\x2e\xbd\xe0\xc5\xd8\x21\x3f\xf8\xc6\x71\x13\
+\xc3\xd2\xea\xea\xee\x9d\xfb\xc2\xcc\x7b\x9e\x4c\x48\x53\x9f\x2b\
+\x8c\xc8\xf4\x0d\xbd\xff\x3e\xd6\xba\xf1\x57\x1a\x5a\x5d\xb7\x2b\
+\x11\x7b\x5b\xf4\x88\xb7\xe7\x39\x55\x43\x15\x30\xdf\x76\x31\xcc\
+\x5c\xbb\xf0\xdc\xe3\x7f\x1f\x53\xff\xcd\x9f\xde\x78\x33\xe4\xbb\
+\x5f\x79\xe0\xce\x05\x9d\x7d\xee\xab\x6f\x1d\x35\xfe\x94\x5f\xde\
+\x74\xcb\x82\x7f\xde\xfd\x9f\xd7\xfd\xe3\x2f\x77\x8c\xf9\xde\x59\
+\x17\xde\x7d\x8a\xd5\xb9\x7a\xfe\x1d\x7f\x7f\xb6\x13\x23\x82\xc8\
+\x90\x91\x81\x94\x56\xd9\xf4\xef\xfd\xf6\x04\x2d\xfb\x3a\x36\x3c\
+\x72\xeb\x2d\x33\x17\x6c\x19\xb0\xf4\x6d\x0f\x8e\xbb\xf0\xbc\x9f\
+\x4e\x75\xa9\x65\xfe\x8b\x0f\xcf\x9c\x0f\x28\x67\x2d\x69\x39\x7b\
+\x72\xf5\xa2\x25\xf3\xe7\xb1\xd4\x37\x8f\x19\xb1\x6e\xf6\xac\x3e\
+\x6e\x97\x73\xee\xb8\x0e\x47\x20\x14\xae\x6b\xbb\x0e\xb6\xae\x5d\
+\xfb\x76\x97\x75\xec\xa9\xa7\xbc\x7a\xd5\x2d\x37\xdd\xb1\xe7\xf7\
+\x4e\xbf\x7c\xc6\x39\xbc\x75\xf9\x1b\xb7\xfc\xf3\x95\x15\x90\x9d\
+\xd3\x3a\xee\xd2\x1f\xff\x5c\x3a\x21\xd3\xb6\x5c\x65\xd6\xdc\x77\
+\xcf\x13\xff\x76\xde\x31\x37\xdf\x72\x2c\x63\x66\xc9\xcb\x59\xca\
+\xae\xbe\xfb\xee\x27\x2f\x3b\x7d\xf2\xd5\xbf\x3f\x02\xfd\xcc\xdf\
+\xff\xf7\xa7\x4b\xe7\x2b\xdb\x75\x39\x67\x64\x8c\x26\x62\xa5\xd0\
+\xf6\x67\xb5\x52\x77\xe4\x11\x87\xee\x18\x04\x50\x04\x96\x5f\x38\
+\x3b\x32\x70\xa0\x53\x88\x30\xc3\x01\x0a\x84\xad\xda\x9a\x91\x8d\
+\x2f\xa4\x58\xd4\x62\xc5\x90\xa9\xf4\xa5\x65\x3b\xe5\xe5\xe5\xe8\
+\x38\x9a\x73\x4b\xca\x68\x20\x6b\x3b\x3a\xea\x5b\xd6\xef\x93\xc9\
+\x0c\xc9\x15\x38\x11\x03\xd8\x68\x5b\xeb\x92\xa9\xce\x9a\xaa\x2d\
+\x15\xe5\xbd\xd1\x68\x9e\xf3\x0c\xe2\xe6\xcc\x40\xce\xcb\x87\x85\
+\x40\xa2\xe2\xd7\x76\x30\x26\xc8\xa0\x88\xa7\x2a\x9c\x42\x7b\x57\
+\x96\x24\x4f\xd5\x56\x84\x79\x76\x4b\x4b\xc6\x2e\x2f\x2f\x8b\x39\
+\x4c\x29\x3f\xdb\xd1\x15\x1e\x39\xf9\x97\x3f\x3d\x6d\xd6\x0d\xbf\
+\x79\x62\x43\xd6\x0c\x76\x65\x3d\x60\x91\xf2\x74\x9c\x53\x7f\x5b\
+\x6b\x9e\xf1\x58\xba\x32\x15\x41\x06\x81\x37\xd0\x3f\x90\x0d\x98\
+\x70\x95\x0e\x6b\x16\xd6\x3a\x9d\xeb\x1b\x51\xf0\x9b\xb3\xb9\x11\
+\x83\xd9\xe6\xc1\x1c\xb7\x2c\x27\x64\xaf\xd7\xfa\xad\xba\xd1\x5d\
+\xf5\xe1\x59\x41\xb0\x49\xf3\x5c\x34\x5d\x9f\x0a\xd9\x5e\xa6\xbf\
+\xbb\xd7\x58\x8e\x27\x45\x34\x95\x48\x86\x85\xc9\xf5\x65\xb3\xb9\
+\x3e\xe9\x24\xd2\x65\x29\x97\x15\xfa\x3b\x33\x79\xc9\x1d\x9b\x88\
+\x88\xc0\x88\x68\x2a\x1e\xb1\x19\x10\x29\x7f\xb0\x6f\x20\x93\x65\
+\xa1\x30\x18\xca\x6b\xab\xa2\xbc\x2c\x22\x4c\xb6\xb7\x3d\x17\x20\
+\xb7\x58\x1e\x53\x35\x71\x2c\x0c\x74\xe6\x20\x99\x2e\x73\x4d\x4f\
+\xfb\x00\xd9\xcc\x4e\xa4\x13\x42\xf7\xb6\x75\xb0\xea\x9a\x24\x06\
+\x03\xdd\xbd\x79\x66\xc5\x52\xd5\x76\x7e\xa0\xbf\xbf\x5b\x85\xd3\
+\x15\xe9\xb8\x45\xf9\xfe\x8e\x6c\x41\x2b\x6e\xb1\x70\x59\x55\xdc\
+\x41\x30\x2a\x3f\xe0\x65\x07\x7b\x03\x11\x4a\xa6\xd3\x11\x0b\x8c\
+\x0e\xb2\x7d\x05\x3f\xc8\x04\x3c\x92\x4a\xa7\x43\x82\x4c\xe0\x67\
+\xba\x07\x82\x48\xa2\x22\x19\xce\x77\x76\x17\xa4\xc1\xd2\xea\xea\
+\x67\xc7\x9f\x23\x0e\x3f\xf4\x3d\x2b\xdc\x92\x40\x4a\x39\x12\xf2\
+\xc3\xb9\xef\xa2\x69\x37\xd6\x62\x1d\xce\x72\x27\x2c\xb6\xc6\x09\
+\x0c\x80\x41\xf4\xb4\x06\x4d\x23\x89\x26\xf8\xfe\xfe\x1d\x9d\x43\
+\xba\xba\xab\x72\xf9\x8c\x63\x6f\x88\x44\xde\x4e\x24\x96\x25\xa2\
+\x1b\x23\x91\xcd\xae\x5b\x30\x9a\x71\xcb\x71\x1c\xc1\x40\x07\xca\
+\x2f\x78\x1c\x8d\x6d\x59\x1f\xbc\xd4\x4f\x41\x10\x00\xb7\x6c\xc1\
+\xc8\x28\x3f\xd0\xdc\xb2\x2d\x46\x81\x94\x86\x00\x81\x7c\x69\x37\
+\x4e\x38\xf2\xd7\xbf\x3c\xed\x99\x2b\x2f\x98\xb1\x3a\x6f\x87\xa3\
+\xb6\x40\x32\x2a\x90\x5a\xd8\x0e\x47\xd2\x4a\x29\x6d\x08\x80\x31\
+\x5e\xcc\x87\x20\x00\x83\xa0\x0c\x01\x63\xc5\x90\x21\x27\xaa\xf2\
+\xbc\xa6\x6c\x6e\x68\x7f\x66\xc2\x60\xb6\x79\x30\x53\xee\xcb\x3e\
+\xd7\x5d\x1d\x8f\xbe\x9e\x4c\x2c\x88\x46\x5a\x62\x31\x72\x6c\x1b\
+\x88\x1b\xa3\x03\xa9\x0d\x71\x21\x84\xe0\x48\x46\x4a\xa5\x89\x38\
+\x17\xc5\x65\xfe\xad\xeb\x2f\x46\x4b\xa9\x0c\x00\x02\x30\xce\x85\
+\x10\xc5\x8f\xc8\x68\xa9\x94\x21\x10\xc2\xe2\x9c\x21\x00\x18\xe5\
+\x4b\x23\x6c\x9b\x91\x0e\xa4\x12\xb6\xc3\x11\xc8\x6c\x7b\x4d\xca\
+\x93\xc6\xb2\x2c\xce\x40\x49\xa9\x81\xd9\x96\x40\x32\x52\x4a\x4d\
+\x50\x3c\x29\x02\x29\x29\xb5\xa1\xe2\x3d\x0a\x4b\xb0\x1d\xde\xd9\
+\xfa\x1d\x22\xa5\xa4\x32\x54\x5c\xcf\xe5\x0c\x02\x3f\x00\x61\x59\
+\x9c\x95\x96\x7e\x3e\x4b\xfe\x4c\x99\xfc\x95\x9d\x64\x88\x20\xf8\
+\x1a\x02\x02\x02\x10\x00\x2e\x07\xbe\x2d\xc4\xec\x33\xc6\x89\x52\
+\x52\xed\xdb\xd7\x77\x50\x57\xcf\x3e\x3d\x7d\xb6\xd6\x03\x8e\x33\
+\x37\x9d\x5a\x50\x96\x5c\x16\x8b\xf5\xdb\xd6\xa0\x10\xdb\xa3\x6a\
+\x88\xa0\xf5\xf6\x15\x44\xe4\x9c\x31\xc4\x4f\x63\x3d\x18\x03\x56\
+\x28\x5a\x5d\x99\xc8\xb6\xb7\xf6\x07\xe6\xa3\xa7\xb7\xbc\x77\x8d\
+\x1f\x51\x32\x66\x00\xa2\x5a\x27\x02\x39\x3c\x97\x9d\xd0\x3b\x30\
+\xa9\xb7\xbf\xc6\x2b\x68\x64\x6f\x27\x62\xaf\x97\xa7\x67\xa5\x53\
+\x5d\x8e\x1d\x30\xe6\x68\x53\x12\xbb\x12\x76\xc2\x9f\xc9\x87\x1d\
+\xb4\x33\x11\x7c\xef\x3b\x0a\x40\x31\x26\xc8\xec\x91\xc9\x1e\xd9\
+\xd9\x75\x60\x77\x5f\x4d\xa1\xb0\x29\x12\x9e\x5b\x96\x7a\xa3\x2c\
+\xb5\x32\x16\xed\xb1\x2d\x04\x60\x3b\x9a\x64\xb8\xf3\x43\x7d\xba\
+\xbc\x92\xad\xab\xef\x52\x6a\x66\x59\x82\xe1\xa7\x3a\x5a\xd1\x73\
+\x03\x30\x88\x06\xd1\x00\xc4\xb4\x1a\x39\x98\xdb\xaf\xb7\xff\xc0\
+\x9e\xde\x11\x83\xd9\x3e\xc7\x7e\xab\x2c\xf9\x4c\x55\xe5\xc2\x44\
+\x3c\xc7\xb9\x4d\xc4\x89\x76\xb8\xb5\x12\x76\x7b\xfe\x4c\xdc\x67\
+\x4f\xb6\x0b\x95\x4e\x40\x8c\x81\xe3\x24\x19\x9b\xd8\x9f\x39\x6a\
+\xd3\x96\x7d\xfa\xfa\x0b\x00\xb3\xa2\xe1\x97\x2a\xca\x17\x26\xe2\
+\x19\x4b\x28\x44\xdb\x18\xfe\x25\x90\x2a\x02\x83\x18\x30\x86\x00\
+\x31\xa9\x46\x65\xb3\x53\xba\xba\x0f\xe9\x1f\x4c\x00\xac\x8e\x46\
+\x9e\x6e\xa8\x7f\x23\x9d\xec\x46\x24\xdf\x47\xad\x8b\xc9\xdb\xa5\
+\x40\xd6\xee\xce\x9f\xeb\xaf\xbb\xf6\x03\x2d\x20\xc6\xc8\x76\xa0\
+\x90\x8f\xbe\xfc\xf2\xde\x2f\xcd\xdc\x67\x20\xc3\x46\x8c\x68\x3b\
+\xfc\xf0\xd9\x43\x9a\xd7\x86\x1c\x03\xc8\x8b\xf3\xf1\x97\x6e\x50\
+\x08\x40\x23\x6a\x44\x00\xa8\x0f\x82\x49\x5b\x5a\x87\xbe\xf4\x32\
+\x2e\x5c\xb0\xcc\xb1\xe7\x7d\xe5\xe0\xbe\x23\x8e\x30\xe9\x34\xfa\
+\x3e\x28\x15\x0e\x87\x38\x17\xa5\xfd\x02\xbb\x2f\x7f\xda\x5a\xdb\
+\x76\x2e\x42\x96\x05\x00\xee\xbc\x79\xc9\x5b\x6e\x81\x17\x5f\x84\
+\xda\xda\x9e\x53\x4f\x1d\x9c\x3a\x55\xd7\xd7\xdb\x42\x58\x7a\x77\
+\x99\x77\x15\x63\x01\x19\xec\xea\x8a\xbc\xf0\x42\xf9\x7d\xf7\xb3\
+\x95\x2b\x60\xef\xf1\x99\x4b\xbf\x95\x3f\xec\x30\xc3\x79\x45\x2c\
+\x66\x39\x36\x94\xf8\xb3\xdb\xf2\x67\xcd\xea\xd5\xef\x7b\x0f\x8d\
+\xeb\x5a\xed\xed\xc9\x5b\x6e\x49\xdc\x75\x97\x4e\xa5\x06\xce\x3d\
+\x37\x73\xd2\x49\xaa\xae\x0e\x83\x00\x95\xda\x0d\xc5\x85\x84\x20\
+\xdb\xe6\xfd\xfd\xd1\xa7\x9e\x4a\xde\x7a\xab\xbd\x72\x65\xf6\xa4\
+\x93\xba\x2f\xbb\x2c\xb6\xff\xfe\x0e\x10\x29\x55\x92\xa4\x12\x7f\
+\x00\x00\x80\x73\x12\x22\xfc\xf2\xcb\xe5\xff\xf3\x3f\xd6\x9a\x35\
+\x99\x53\x4f\x1d\xb8\xe8\x22\x7f\xe8\x50\x54\x0a\xa5\xdc\xcd\x07\
+\x8b\x38\x07\xdb\x16\x5d\x5d\xf1\xbb\xee\x4a\xde\x76\x9b\x09\x87\
+\xfd\xff\xbc\xda\x9c\x71\x06\x00\x40\x89\x42\x25\xfe\x80\x65\x01\
+\x51\xe2\xb6\xdb\xca\xae\xbb\x4e\xd5\xd7\xf7\xfc\xf0\x87\xb9\x29\
+\x53\x00\x11\xa5\x2c\x99\x28\xef\xb0\xc8\xb2\x80\x31\x77\xc1\x82\
+\xf2\xff\xfa\x2f\x77\xde\xbc\xe0\xd2\x4b\x83\x5f\xfe\x07\x45\xa3\
+\xe0\xfb\xa5\xc1\xd9\x7d\xf9\x43\x96\xc5\xb2\xd9\xf4\xb5\xd7\x26\
+\x6e\xbf\x7d\x70\xfa\xf4\x9e\x1f\xfc\x40\x36\x36\x32\xdf\x87\x52\
+\x88\x69\x27\xc3\x86\xe4\xba\xac\xbb\xbb\xfa\xce\x3b\xc3\x7f\xf8\
+\x83\x3a\xf6\xeb\xde\xb5\xd7\x52\x4d\x35\x04\xb2\x34\x36\xbb\x23\
+\x7f\xc8\xb2\x30\x9f\xaf\xb8\xea\xaa\xf8\x03\x0f\xf4\x5e\x7e\x79\
+\xdf\x65\x97\x91\x6d\xa3\xef\x23\x22\x63\x3b\xa9\x08\xf7\x9e\x5d\
+\xdf\xbb\x27\x8c\x10\x65\xe5\xe9\xe8\xbd\x7f\x73\xae\xb8\x42\x1d\
+\x74\xa0\xf7\xe7\x3f\x53\x7d\x7d\x49\x0b\xed\x56\x10\x45\x9f\x07\
+\xb4\x4e\x5f\x73\x4d\xfc\x81\x07\xba\x7f\xfe\xf3\xfe\x0b\x2f\x04\
+\x29\xd1\xf3\xb8\x10\x8c\xb1\x5c\x2e\xf7\x7e\xaa\x58\x96\x15\x0e\
+\x87\x83\x20\xd8\x9d\x43\xb7\x28\x25\x4a\x29\x2f\xba\xd0\x24\x12\
+\xee\x05\x17\xb8\xdf\xbf\xd2\xbb\xed\x56\x8a\x44\x4a\xbe\xd0\xee\
+\xc5\x1f\xb2\xed\xc4\x5f\xff\x9a\xbc\xed\xb6\xbe\xef\x7d\xaf\xff\
+\xfc\xf3\x41\x4a\xd4\x9a\x0b\xd1\xd9\xd1\xf1\xd4\x3f\xff\xd9\xdd\
+\xd3\xf3\x7e\xfe\x70\xce\x47\x8e\x1c\xf9\xb5\x23\x8f\xb4\x2c\x6b\
+\xb7\x5e\xfd\x30\x06\xf2\x79\x75\xf2\x74\x2f\x97\x0d\x5d\x70\xa1\
+\xfd\xab\xab\xbc\xdf\xfc\x0f\x32\x56\x32\x7a\x77\x17\xfe\x90\xe3\
+\x38\x0b\x17\xa6\xaf\xbb\x2e\x37\x75\x6a\xef\x65\x97\xa1\x31\xa0\
+\x35\x00\x08\x21\x66\xbe\xfc\xf2\xac\xd9\xb3\x5d\xd7\x7d\xff\xcf\
+\xb4\xd6\x1b\xd6\xaf\x6f\x6c\x68\x98\x38\x71\xa2\xbf\x9b\x5b\x2c\
+\xc6\x40\xa1\xa0\xce\x39\xc7\x5f\xb6\xcc\xf9\xdf\x1b\xf4\x57\x0f\
+\x55\xd3\xa6\x41\x3e\x5f\x92\xad\xdd\x43\xff\x04\x41\xea\x96\x5b\
+\xc0\x98\xde\xcb\x2f\x27\xd7\x45\xcf\xdb\x26\x15\x66\x30\x9b\x3d\
+\xf7\xdc\x73\x6b\xaa\xab\x77\xa2\x7f\x84\x98\x3b\x77\x6e\x57\x77\
+\xf7\x47\x29\x9e\xb6\x5b\x50\x48\x6b\xf9\xdd\xef\x5a\xff\x7c\xda\
+\xf9\xed\xef\xf4\x21\x87\x50\x2c\x56\x9c\x86\x4a\xf8\x92\xf3\xc7\
+\x5d\xb2\x24\xf2\xdc\x73\xfd\xe7\x9f\xef\x8f\x1b\x87\xef\xd6\x24\
+\x08\xd0\xdc\xd4\xd4\xd8\xd8\xa8\xdf\x27\x0a\x96\x65\x6d\xdc\xb0\
+\x21\x9b\xcd\xee\xfa\xe8\x04\xe8\xb8\xae\x40\xe3\x7b\xbe\xa6\x1d\
+\xde\x66\x56\xc8\xb5\x8d\xf4\xfd\x40\xff\x3f\xca\x9a\x43\xdb\x75\
+\x2d\x86\xdb\xeb\x41\x92\x0a\x3c\x3f\x20\x60\xb6\xeb\x5a\x8c\x3c\
+\xcf\xd7\xdb\x2b\xbe\x21\x73\x1c\x97\xa3\x7e\xf7\x5d\xbc\x1b\x52\
+\x52\x43\x7d\x70\xe5\xf7\xdd\x4b\x2f\x15\xcf\x3e\x2b\xcf\x3c\xb3\
+\xa4\x82\x76\x0b\xfe\x44\x9f\x79\x86\x18\xcb\x9e\x70\x02\x18\xf3\
+\xfe\x45\x1e\x29\x65\x10\x04\xef\xe7\x0f\x11\x29\xa5\x3e\x64\xef\
+\x00\x72\x1b\x73\xaf\x3d\xfe\xc8\xea\x5c\xf2\x98\xe3\xbe\x56\xe5\
+\xa8\x40\x13\x00\xa0\xb0\x65\xdb\xb2\x7b\x9e\x7d\x23\xb5\xc7\x11\
+\x87\x4f\x6a\x24\xa9\xff\xaf\xfd\x27\x64\x1c\x72\x2f\x3f\xfc\xd0\
+\xd2\xb6\xbe\x62\xd5\x52\x52\x41\x64\xf8\x01\xd3\x8f\x38\x30\x86\
+\x7d\x2f\x3f\x38\x63\xe9\x40\xf2\xeb\x27\x1d\xd3\x18\xe3\x52\x1b\
+\x64\xc2\xd2\x7d\x2f\x3e\x3c\x63\x59\x26\x39\xf5\xd8\xa3\x9b\x93\
+\x5c\xed\xf4\x7a\x89\xc0\xf3\xd5\x51\x47\x99\xe6\x21\xe2\xe1\x87\
+\xe5\x09\x27\x02\x2f\x79\x41\x5f\x7e\xb0\xd0\xec\xd9\xde\xa4\x49\
+\xfe\xf0\xe1\x9f\x43\x7a\x01\x0a\x0c\x36\xac\x5c\xf4\xcc\x23\x7f\
+\xbb\xe7\xef\x33\xb3\x68\x73\x2c\x4a\xaf\x30\x83\xed\x73\x5f\x7f\
+\x65\xe9\xfa\x5e\x14\xdb\x83\xe3\x58\x8c\x95\xe3\x8e\xa4\xdc\xfa\
+\xce\x8e\x92\xcf\xb6\x7e\x8e\xf8\xee\x4f\x00\x91\xbd\xfb\xa7\xc8\
+\x18\x63\x8c\xed\x74\x77\x06\xa3\xdc\xe2\x37\xdf\x5c\xbc\x6a\xa3\
+\xa7\x94\xef\xfb\x9e\xe7\x4b\x65\x00\x88\xdb\xb1\x9a\x0a\x77\xc1\
+\x8b\x0f\xdf\xfb\xe4\xec\x02\xb3\x38\x82\x65\xe1\xea\xd9\x4f\xff\
+\xed\xa1\x17\x0a\x4e\x45\x55\xc2\x36\xbb\x28\x43\xaa\x94\xa9\xa9\
+\xd1\x5f\x3b\x92\x2d\x5a\x84\xbd\x3d\x20\x44\x49\xbc\xbe\xfc\xfa\
+\xc7\x5a\xb3\x26\x7f\xee\xb9\x60\x59\x9f\xc7\xc2\x05\x01\xda\x4e\
+\x28\x1a\xe5\x8b\x9e\x7f\xe4\xa1\xf2\x8a\x73\x8e\xde\x93\x79\x3e\
+\x00\x01\x13\x6e\x28\xec\x58\xbc\xb8\x79\x07\x19\xb7\x38\x7a\x5e\
+\x41\x2a\xc3\xb8\xe5\x86\x1c\xd0\x4a\x1b\x52\x41\x41\x6a\x16\x0a\
+\x87\x18\x68\x43\xc0\x38\x93\x85\x42\x40\xe8\x3a\x0e\x28\xe9\x69\
+\x12\xc2\xda\xba\x3a\x45\x26\x08\x02\x60\xc2\x12\x0c\x00\x2d\x4b\
+\xa8\xc0\xf3\xa4\x06\x40\xc6\x39\x7f\xef\xa6\x4b\x46\xb2\xe0\x19\
+\x6b\xc2\xe4\xe9\xdf\x39\x6b\x32\x7a\x1e\x01\x90\x96\x9e\x2f\x7d\
+\xc9\x47\x7d\xe5\xf8\xb3\x36\xb6\xdc\xf1\xc2\x23\x2f\x8c\x19\x7e\
+\xe2\x81\xcd\xb9\x0d\x73\x1e\x7c\xf4\x85\xc8\xde\x53\xcf\x3e\xf1\
+\xe0\x10\x48\xb5\x4b\x5d\x89\xc6\xe8\x09\xfb\x58\x7f\xbe\x05\x07\
+\x32\x54\x57\x57\x12\xaf\x2f\x3f\x7f\xd8\xe0\xa0\x6c\x6a\x22\xfe\
+\x79\x55\x34\xd2\x52\x46\x9b\xc7\x8c\xaf\xe5\x6f\x3c\x72\x57\x75\
+\xf5\x95\xc7\xec\x5d\x15\xd0\x7b\x74\x81\x40\x35\x30\xf7\xc5\x67\
+\x9e\x9e\x39\x67\x43\xe7\x60\x24\x5d\xbf\xef\x57\x8f\xfe\xfa\x94\
+\x89\xe9\x90\xd5\xb1\xf4\xb9\x1b\x6e\x7b\x62\xf8\xd7\xbf\x75\xc1\
+\x31\xe3\x05\xc1\xc0\x9a\x99\xd7\xfd\xf1\x91\xea\x29\xdf\xb8\xf8\
+\xa4\x83\x36\x3f\x75\xd3\xef\x9f\xda\x74\xea\xc5\x57\x1c\xb6\x47\
+\x34\xd0\x82\xba\x16\xdd\x7c\xe3\x6d\x6c\xf4\x69\xdf\x39\xfb\x60\
+\xdb\xf8\x1b\x16\xbf\xf2\xf8\x93\x4f\x2f\xdb\xd8\xa3\x89\xa7\x1a\
+\xc7\x9e\x76\xfe\x05\xfb\x54\x8a\x60\xbb\xdd\x85\x68\x82\x6c\x1e\
+\xb0\xd2\x89\x90\x0a\xa4\xef\x29\x43\x5b\xa3\xf0\xa4\x03\x8a\x1c\
+\x72\xfc\x19\x2b\x56\xfd\xfe\xf1\x47\x1e\x1b\xdb\x78\xea\x8a\x47\
+\x1f\x5e\xe5\x37\x5c\x72\xca\xb1\xb5\x21\xe3\xf9\x1f\x36\x44\x44\
+\x66\xf8\x30\x50\x0a\x7c\x8f\x3e\xf1\xce\xd8\x12\xbe\x48\xf1\x37\
+\x00\x0a\x85\xe0\xf3\x7b\xd6\x46\x6b\x1e\x9f\x72\xf2\xf4\x70\xdf\
+\x7f\x3d\x3c\x63\x46\x5d\xd5\x65\xe3\xeb\x62\xde\x0e\xaa\xc0\xe2\
+\xf9\xd7\x1f\xb9\xf3\xaf\xcf\xac\x9e\x78\xd4\xf1\xc7\x8d\xac\xd8\
+\xbc\xe4\xd5\xbf\x3f\x70\x6b\x46\xbb\xdf\x3a\x7e\x42\xc3\x9e\x87\
+\x1e\x35\x71\xc1\xbd\x8f\x3d\x30\x66\xf4\xf0\xc3\xeb\xb3\x8f\xdd\
+\xf7\x70\x7f\x6a\xc2\x45\x93\xc7\x3b\x24\xb5\x0c\x0a\x05\x4f\x6d\
+\xb7\xa6\x48\xfb\x5e\x81\x4b\xc5\x6c\xdb\x5b\xf3\xd6\xbd\x77\xdc\
+\xd3\x57\x75\xe0\x59\x17\xec\x1d\x32\x85\xee\x81\x7c\xc2\x41\xb3\
+\xc3\xec\x80\xc8\x74\xbe\x3f\x1b\x64\xb7\xac\x5d\xfa\xc6\x9b\xba\
+\xaa\xba\xb6\xa6\x22\x65\x73\x23\x95\x29\x32\x88\x25\x86\x4e\x3b\
+\xed\xc4\xcd\xb7\x3c\x7c\xf3\xff\x76\xfa\xfd\xfd\x5f\x3d\xe9\xdb\
+\x93\x86\x26\x3e\x62\x98\x9e\xc2\xe1\x92\x54\xed\x4e\xfc\x41\xe4\
+\xbd\xbd\x9f\xab\xa7\x4b\x5a\x52\xb8\xee\xa4\xb3\xbf\xb1\xf6\x7f\
+\x6e\x9c\x71\xef\x93\x75\x57\x9c\x19\xe6\xb8\x8d\x3d\x76\x6e\xed\
+\x2b\x4f\xbc\xb2\x74\xec\x31\x97\x7e\xe7\x9b\x93\xa3\x0c\x60\xbf\
+\xd1\x32\x73\xf5\xb3\xaf\xcd\xdc\x30\x65\xcf\xa1\xe1\xd8\xe4\xe9\
+\x67\xae\x6e\xb9\xe6\xef\x0f\x3c\x30\xd0\x90\x79\xb3\x3d\x7e\xd6\
+\xf7\xa7\x35\x45\x51\x1a\xda\xea\x1a\xbd\xcb\xfd\x61\x88\xc8\x18\
+\x0e\x76\xb6\x77\x0e\xc8\xd1\x47\x7f\xf5\xa8\x23\xc7\x9b\x42\xc1\
+\xf7\x83\xa0\x58\xda\xe3\x9d\xaf\x1a\xa5\xc3\xc3\x87\x35\x75\xf6\
+\x2c\x7d\xf8\xee\x57\x7a\x06\xf4\xf0\xfd\x8f\x38\xfd\xe4\xa9\x4d\
+\x49\x4b\x29\x03\x00\x32\x50\xf5\x7b\x1d\x32\x79\xc2\x82\xbb\x9f\
+\x9d\x1f\x1e\x35\xf5\x98\x43\xf6\x60\x32\xf8\x88\xd1\x68\xec\xea\
+\x2a\x9e\xa3\x24\x5b\xbb\x05\x7f\x74\x55\x95\xb5\x76\x2d\x6a\xfd\
+\x69\xfa\x6d\x7c\x28\x54\xe0\x87\xeb\xc7\x9f\x75\xe6\x31\xbf\xf9\
+\xf3\x53\x0f\xbd\xb0\xe7\x39\x23\x9d\xa2\x7c\x09\xae\xb7\xac\xdf\
+\x92\xf5\x80\xad\x7a\xfd\xa6\x6b\xe7\x28\x4d\x82\xd3\x96\x0d\x99\
+\x6c\x81\xb6\x0c\xa8\xe1\x21\xa4\xc4\xf0\x53\xce\x98\x7e\xc3\x8d\
+\x77\x3d\xb0\x22\x3a\xe5\x8c\x4b\xbf\x32\x3c\xe5\xfb\x3e\x77\xf9\
+\x07\x9b\x8b\xa6\x6c\xe8\xe8\xbd\x46\x54\xce\x7a\xfc\x4f\xbf\xef\
+\x39\xec\xd0\x83\x26\x0d\xab\x2b\x77\x38\x33\x3b\x10\xc8\xa8\xc0\
+\xaa\xda\xf3\x9c\x0b\xc7\xc8\xc0\xcf\x66\xfa\xd6\x2d\x7e\xe5\x81\
+\xc7\x1f\xbf\x95\xdc\x7f\x3b\x77\x6a\x9c\x53\xb1\xd4\xce\x60\xeb\
+\xca\xe5\xeb\xb6\x58\xb1\x84\xec\x5a\xf6\xe6\xe2\x8d\x27\x4e\xaa\
+\x47\x5f\x7e\xe8\xe8\x10\x63\x6c\xe5\x2a\x8a\x46\x21\x12\xc1\x52\
+\xf0\x6d\x77\x88\xbf\xf9\x7b\xec\xe1\xce\x9b\xc7\xb2\xd9\xcf\x7b\
+\xca\x94\x81\x1e\x32\xe9\x98\xd3\xa6\x0c\x9b\xf3\xd8\x7d\xaf\xac\
+\xec\xb1\x2c\x06\x80\x08\xa6\xe0\x4b\x05\xdc\x72\x44\x31\x62\x66\
+\x88\xd7\x0d\x1f\x3f\xf9\xe0\x49\x15\x36\x69\x43\x44\xe0\x84\x23\
+\xb6\x05\xd2\x90\x36\x9a\xde\x5b\x8e\x84\xde\xa7\xeb\x02\x4c\x0c\
+\x39\xfd\xd2\xef\x9e\x72\xf8\xd8\x9e\x65\x33\xaf\xfb\xcf\xff\xb8\
+\xfe\x8e\xc7\x36\xf4\x2b\xf1\xde\x08\x02\xb7\x9d\x50\x34\x9e\xaa\
+\x6d\x1a\x71\xf8\x09\x67\x4f\x3b\xa0\x7e\xd3\xbc\x39\x1b\xba\xb3\
+\x8c\x21\x20\xb7\x4c\xff\xf3\x8f\xde\x37\xa7\x37\x79\xe6\xb7\xbe\
+\xf3\x95\x9a\xc2\x13\xf7\xdf\xb7\xa4\xdd\xb7\xad\x8f\xb0\x52\xac\
+\xb5\x78\xed\x35\x6a\x6e\xa2\x64\xb2\xb4\x7e\xba\x5b\xe8\x9f\xfc\
+\x61\x87\x95\xff\xea\x57\xee\xbc\x79\xf9\xc9\x93\xb1\x50\xf8\x1c\
+\xad\x38\xa3\x3d\x70\x0f\x3a\xee\xf4\xe5\x6b\x6f\x7c\xfc\x1f\xcf\
+\x81\x16\xd5\x08\x9a\x44\x2a\x16\x42\xc0\x11\x07\x4c\xbb\xf4\xeb\
+\x23\xbc\x6c\x41\x13\x32\xce\xd1\xa8\x42\x3e\x2f\xc1\xb2\xf2\x9b\
+\x1f\xbd\xf7\x81\xfe\x9a\x43\x4f\x9b\xd0\xf7\xe4\xe3\xf7\x0c\x69\
+\xae\x3d\x62\x4c\x5a\x19\xb4\xc3\x36\xc8\xbc\x17\x78\x8c\x97\x81\
+\x7e\x57\x1f\x08\xa3\x8d\x93\x6c\x38\xea\x94\x0b\xbe\x72\x44\xc7\
+\xd2\x59\xcf\xdc\xf5\xd0\x3f\x1e\x89\x55\x7c\xfb\xf4\x43\x84\xf4\
+\xb7\xb9\x4b\xc8\xb9\x40\xd2\x4a\x6b\x6d\xb4\x1d\x76\xca\xd2\x71\
+\x90\xbd\x81\x56\x00\xcc\xb6\x71\xf5\xcb\x4f\x3c\x39\xab\xf5\xc0\
+\xe9\x97\x1d\x76\xc0\xa4\xde\x50\xd7\xd2\x6b\xef\x7e\xf0\xb1\x99\
+\x4d\x17\x4c\x0d\xa3\xde\x45\xf8\x1a\x5c\x87\x2f\x5f\xc1\x5f\x9e\
+\xa9\x4e\x3d\x95\xca\xd2\xa0\x4a\x7b\x19\x76\x03\xfd\x93\x9b\x32\
+\x45\x57\x56\x26\x66\xcc\x40\xcf\x83\xf7\x25\xe3\xf0\x62\x35\xbe\
+\xf7\x41\x08\xb1\xd3\x7d\x0d\x1f\x42\x21\x15\xb0\xc4\xb0\x93\x4e\
+\xfa\x5a\x44\xf6\x66\x0a\xc0\x90\xb4\xa4\xda\x31\x63\x87\x95\x9b\
+\xd7\x9f\xbc\xef\x85\x79\x2d\x05\x45\x64\x82\xfe\x8e\xcd\x6d\x3d\
+\x03\x1a\xb9\xcd\x83\xd9\x4f\xdd\xf7\xea\x26\xf7\xc4\xd3\x4f\x3f\
+\xe5\xf4\xd3\x0f\xa8\xc8\x3d\x72\xef\xc3\xeb\xfa\xb5\x40\x48\x36\
+\x0f\x4d\x61\xff\xec\xb9\x73\xb6\x64\xb4\x1b\x0e\x09\x06\x64\x0c\
+\x11\x01\x32\x53\x18\xec\xe9\xee\x0d\x0c\x4b\x54\x0f\x9d\x74\xc0\
+\x84\xca\x08\xef\xeb\xe9\xf6\x0c\x5a\x42\x08\x21\x00\x90\x81\xec\
+\x6c\x5d\xdf\x31\xe0\xd9\x4e\xc8\x11\xb8\x65\xc5\xec\x99\x6f\xae\
+\x09\x35\x0c\xab\x4e\x44\x91\x8b\x42\xdb\xdb\x0f\xfe\xfd\x45\x7b\
+\xd4\x57\x4f\x3c\x72\x3c\xe6\xb3\x15\x63\x0e\x9d\x7e\xf4\xf8\x8d\
+\x6f\x3c\xfe\xcc\xdc\xf5\xc2\xb6\x3e\x50\x47\x33\x06\x88\xd6\x8c\
+\x7b\x30\x5f\x90\xa7\x9c\x02\x82\x95\x76\x1c\xee\x16\xfa\x27\x68\
+\x6c\xec\x3f\xeb\xac\xf4\x75\xd7\x45\x9e\x7d\x76\xf0\xc4\x13\x59\
+\xee\x9d\x96\x58\x86\xa8\xa7\xa7\xc7\x75\xdd\x62\xfe\x41\x20\x25\
+\x43\x2c\x56\xd6\x14\x96\x95\xc9\x64\x6c\xfb\x43\x7a\xc8\x20\x50\
+\xe0\x15\xf2\x9e\x6f\xde\x71\x84\x82\xca\xb1\x5f\x3d\xfe\xd0\xc5\
+\x37\x3e\xfa\xb6\x17\x68\x32\x92\x95\x8d\x3e\xf9\xd4\x69\xb7\xdf\
+\xf5\xd8\xed\x37\xfc\xe6\x89\x74\xd2\x62\x94\xcf\xe5\xc7\x9d\x70\
+\xd1\xd9\x07\x8f\xd8\xbc\xe0\xf9\x7b\x9f\x58\x38\xee\xa4\xef\x1f\
+\x38\x24\x22\x4d\xe4\xc4\x53\x8f\x7f\xfb\x9a\xbb\x67\x3c\x36\xe2\
+\xfb\x67\x1d\x1e\xaf\xdf\xf7\xeb\x53\x16\xdc\xf3\xfc\x53\xbf\x5d\
+\x3f\xaf\x2c\x16\x32\x5e\x66\x63\x1f\x8e\xb3\x85\xb0\x45\x57\xcb\
+\x82\xdb\xef\x7f\xda\x0b\x27\x1d\x8e\xfe\x60\x4f\x17\x94\x1f\xb5\
+\xef\x3e\xe5\x0e\x7b\xf5\x95\xd9\x89\x64\x72\xdc\xb8\xbd\xf4\xe0\
+\xa6\x37\x9e\xf8\xeb\xeb\xeb\x29\x15\x73\xc1\xc8\x81\xee\x8e\x82\
+\x53\x3f\xfd\xe4\x63\xea\xe2\x16\x04\x7d\x2f\xfd\xfd\xbe\x85\xdd\
+\x89\xf3\x2f\x9c\x5a\xe7\x6a\x2f\x30\x0c\xed\x89\x53\x8e\x9b\xf8\
+\xd6\xff\xfc\xe3\x81\xfb\xc7\x34\x7f\x77\x5c\xa5\x15\xa8\x9d\x39\
+\x36\x8e\xc3\x66\xcf\xb6\xff\xf2\x17\x39\x7d\xba\x9e\x34\x09\xbc\
+\xd2\x2e\xa0\xdd\x83\x3f\xa8\x75\xe6\xcc\x33\xa3\xcf\x3f\x9f\xfe\
+\xcd\x6f\xfc\x3d\xf7\x94\xcd\xcd\xc5\x14\x52\xce\x79\x3e\x9f\xbf\
+\xf1\x8f\x7f\x74\x1c\xa7\xd8\x04\xb0\xa1\xa1\x21\x9f\xcf\x77\x75\
+\x75\x15\x35\x4f\xa1\x50\x38\xa3\xb8\xf5\xff\x03\x61\x14\xd9\xa3\
+\xf7\x3b\xc4\x0a\x92\x71\xb6\xcd\xf2\x21\x23\xc9\xdd\xef\xc8\x93\
+\x4e\xc7\xda\xc4\xb0\x72\xd2\x5a\x4a\xd3\xb0\xcf\x51\x57\xd6\x8d\
+\x98\x3b\x77\xfe\xc6\x8e\x8c\x41\x1e\x4d\xd7\xec\x55\x9f\xd2\xd2\
+\xcb\x0e\x06\x7b\x1f\x79\xc6\xd4\xc3\xc6\xa2\x0c\xa4\xc6\xf4\xe8\
+\xaf\x7c\xe3\xb4\xbe\x45\xfd\x3a\x9b\xf7\x42\x91\xf0\x21\x27\x5d\
+\x58\x31\x64\xd6\x82\x15\x1b\x3d\x45\xcc\x6e\x9e\x70\x70\xdd\xc8\
+\x31\xa3\xa8\xe0\x85\xeb\x86\x1f\x78\xf0\xfe\x2d\x1d\xfd\x9a\xd0\
+\x19\x3a\xf6\xc4\x89\x93\xf6\x1c\x5a\x65\x73\xf1\xd2\xcc\x99\xcf\
+\x3d\xf7\xdc\xed\xb7\xdd\x3e\x6c\x48\xc3\x01\x87\x9f\x14\x7a\x7b\
+\x65\x47\x5f\xd6\x20\xdf\x63\xe2\xe4\x7d\xf6\x9d\xd8\x5c\x11\x56\
+\x4a\xab\x7c\xbf\x8e\x0f\x9f\x76\xce\xde\x07\x8f\x48\x07\x52\x02\
+\x80\x51\x52\x24\x87\x9c\x78\xea\x19\xd1\x79\x9b\xf3\x99\x01\x5d\
+\x59\x09\x60\xde\x4f\x1e\xe8\xef\x77\x7e\xfa\x33\x13\x0a\x05\x57\
+\x7e\x1f\x2c\x0b\x3c\xaf\x24\x5b\xbb\x03\x70\xcd\xea\xd5\xe4\xba\
+\xee\xdc\xb9\xb5\xe7\x9d\xe7\x8f\x1b\xd7\xfe\x87\x3f\xe8\x8a\x0a\
+\xf4\x3c\xc7\x71\x6e\xfc\xe3\x1f\x17\x2c\x58\xe0\x38\x8e\x52\xaa\
+\xac\xac\xec\xe7\x3f\xfb\xd9\x9a\xb5\x6b\xff\xf0\x87\x3f\x58\x96\
+\x05\x00\x41\x10\x9c\x7d\xf6\xd9\x87\x4f\x99\x52\xf8\x60\xaf\x69\
+\x7b\xfe\xa8\x57\xf0\x77\x14\x3a\x64\xc2\x75\x6d\xa3\x7c\xdf\xdf\
+\x9a\x3f\xca\xb8\xb0\x2c\x8b\x73\x86\x44\xc6\x18\x19\xf8\x52\x93\
+\xe5\xb8\x8e\x00\xcf\xf3\xb6\x55\xcb\x42\xdb\x0d\x59\x4c\x17\x0a\
+\xbe\x21\x00\x44\xcb\x72\x2c\xc1\x8b\x2d\xe8\xc9\x68\x29\xa5\x52\
+\x1a\xb9\xb0\x6d\xbb\x58\x27\x98\x0c\x29\x19\x04\x4a\xc7\xe3\xf1\
+\xab\xaf\xbe\xba\xe0\x79\x5b\xb6\x6c\xf9\xd1\x0f\x7f\x34\x62\xe4\
+\x48\xa3\x35\x63\xac\xd8\x80\x54\x06\xc1\xd6\xa5\x24\xe4\x6e\xc8\
+\x65\x46\x16\xbc\x77\x2d\xf3\x72\xdb\x75\x2d\x26\x7d\x6f\x47\xe5\
+\x43\x44\x65\x65\x29\x3b\x1a\x25\xcb\x40\x87\xb9\x00\x00\x20\x00\
+\x49\x44\x41\x54\xdf\x77\xae\xb8\xc2\xbe\xf3\x2e\xef\x8e\x3b\x82\
+\xd3\x4e\x45\xdf\x2f\x19\x6f\xbb\x09\xf8\xe5\x97\x5f\x8e\x5a\xcb\
+\xa6\x26\xd5\xd4\x94\xbc\xe3\x0e\x67\xd5\xaa\xfc\x41\x07\x99\x44\
+\x82\x13\x65\xfa\xfb\x97\xbc\xfd\xb6\xd6\xda\x18\xa3\x94\x22\x80\
+\x55\xab\x56\x6d\xda\xb4\x89\x88\x82\x20\x48\x26\x93\x47\x1e\x71\
+\x44\x22\x91\xd8\xc5\x46\x6e\x04\xd0\x4a\xc9\xf7\x67\x5c\x92\x51\
+\x52\x6a\xfd\x4e\xc9\x52\x22\xa3\x95\x92\x52\x16\x5b\xd6\x15\x7b\
+\xeb\x1a\xad\xa4\x54\x3b\x8a\xa2\x56\xc5\x42\xea\xdb\x43\x05\x5b\
+\x7f\x52\x64\xce\xd6\x06\xbb\x44\xdb\x0f\x25\xb7\x96\x92\x07\xc7\
+\x71\x9e\x7b\xfe\xf9\x0b\x2f\xbc\x70\xd8\xb0\x61\xd7\x5c\x73\xcd\
+\x84\xf1\x7b\xc7\x62\x51\xdf\xf7\x76\xf8\xca\x36\x1f\x4d\x4a\xa9\
+\xde\x97\x2f\x5b\x3c\xf1\xfb\xa2\x07\x6e\x2a\x25\x02\xe9\xfe\xf8\
+\xc7\xf6\x5f\x6e\xf5\x7f\xfd\xdf\xf2\xc2\x0b\x4b\xe4\xd9\xbd\xec\
+\xb7\xa2\xf0\x32\xdf\xcf\x1e\x7d\x34\x16\x0a\x95\x3f\xfb\x59\xcd\
+\x25\x97\x74\xfe\xfa\xd7\xfe\x98\x31\x07\x1f\x7a\x68\x65\x65\x65\
+\x5b\x7b\xbb\xd6\xba\xc8\x99\xca\x8a\x8a\x93\xa7\x4f\x2f\x8a\xe3\
+\x90\x21\x43\x1a\x1b\x1b\xe5\x17\xa7\xa8\x15\x11\xf5\xf7\xf7\x4f\
+\x9f\x3e\xbd\xa7\xa7\xe7\xaa\xab\xae\xba\xea\xaa\xab\x6a\x6a\x6a\
+\x82\x20\xf8\xa4\x9a\x1b\xc9\x71\x58\x6b\xab\xfb\xf3\x5f\x88\x07\
+\x1f\xf2\x7f\xf5\xcb\xe0\x5b\xdf\x82\x52\xa1\xa2\xdd\x91\x3f\x00\
+\x60\x0c\x02\x0c\x4e\x9f\x6e\xe2\xf1\xca\x1f\xfe\xb0\xf6\xdc\x73\
+\xbb\x7f\xf2\x93\xfc\xb1\xc7\xee\x39\x69\xd2\x9e\x3b\x9b\x50\x11\
+\x91\x88\xe4\x17\xad\x22\x5c\xf1\x82\x2f\xbe\xf8\x62\xcf\xf3\xae\
+\xbe\xfa\xea\x5f\xfd\xea\x57\xe5\xe5\xe5\x9f\xe0\x2e\xc8\xb2\xc0\
+\xb2\xc2\xaf\xbe\x1a\xfd\xf5\xaf\xf9\xca\x95\xde\xf5\xd7\xca\x0b\
+\x2f\x84\x6d\x5b\x77\x4b\xd8\x7d\xb0\x43\x0c\xda\x18\x0c\x82\xdc\
+\x51\x47\xb5\xfe\xf5\xaf\xaa\xae\xae\xea\x8a\x2b\xd2\xbf\xf8\x85\
+\x59\xbb\x36\x10\x42\x1a\x23\xdf\x8d\x20\x08\xbe\x70\xe4\x41\x00\
+\xb5\xad\xb2\xc7\xe5\x97\x5f\x3e\x79\xca\x94\xab\xff\xf3\x3f\xfb\
+\xfa\xfa\xc4\xc7\xda\x68\xc0\x18\x85\xc3\xbc\xaf\x2f\x75\xfd\xf5\
+\xb5\xe7\x9d\xc7\x7d\xcf\xfb\xdb\xbd\xf2\x92\x4b\x40\xeb\x12\x79\
+\x76\x47\xff\xe7\xbb\xdf\xfd\xee\x8e\x26\x0e\x28\xa5\xea\xeb\x73\
+\x87\x1d\x86\x5a\xc7\xef\xbe\x3b\xf2\xdc\x73\x14\x0a\xc9\x61\xc3\
+\x4c\x34\x0a\xc6\x7c\x71\x37\x84\x39\x8e\xf3\xe2\x4b\x2f\x0d\x1d\
+\x3a\x74\xf4\xe8\xd1\xc5\xc5\xd6\x03\x0f\x3c\x70\xc3\x86\x0d\x8f\
+\x3c\xf2\xc8\xc4\x89\x13\x8b\x31\xc6\x0f\x1b\x2a\x4e\x8e\x8b\x4a\
+\x45\x5e\x7c\xb1\xe2\x47\x3f\x8a\x3f\xfa\xe8\xe0\x31\xc7\x78\x7f\
+\xfa\x13\x1c\x72\x08\x14\x0a\x25\xb3\x6d\x37\xb5\xdf\xd2\xe9\xb2\
+\x9d\xd8\x27\xc3\x87\xc1\xef\x7f\xe7\x1d\x77\x9c\xf3\xdb\xdf\x56\
+\xfe\xf8\x27\x89\x47\x1f\xf5\xbf\xf3\x1d\x7d\xe4\x11\x14\x8b\xa1\
+\xef\x7f\x11\x27\xda\x58\x3c\x11\x0e\x87\x8a\xde\x0e\x11\x3d\xfa\
+\xe8\xa3\xd7\x5c\x73\x4d\x32\x99\x9c\xbf\x60\xfe\xe8\xd1\xa3\x2f\
+\xfb\xee\x77\x18\xb2\x0f\x0c\x84\x20\xa3\x90\x8b\x05\x8f\xcf\x9e\
+\x65\xff\xe9\x26\xe7\xe9\xa7\x61\xf8\x88\xc2\x9d\x77\xea\xe3\x8e\
+\x65\xae\x0b\x1f\xb6\x89\xbd\x84\x2f\x33\x7f\xac\x0f\x6a\xa5\xc8\
+\x98\x9e\x7a\x74\xfe\x80\xfd\xad\x07\x1e\xb0\x6f\xbc\xd1\x39\xe7\
+\x6c\x7d\xc8\xa1\xf2\xe2\x8b\xd4\x51\x5f\xa3\x54\x19\x4a\x09\x4a\
+\x7d\x81\xd4\x91\x10\x42\x70\xe1\x38\xee\xe3\x8f\x3f\x3e\x73\xe6\
+\xcc\x2b\xaf\xbc\x92\x8c\x39\xf3\x8c\x33\x7e\xf2\xe3\x1f\xb9\xae\
+\x4b\x86\x84\xf3\xbe\x36\x24\x88\x20\x04\xd9\x36\xe6\x72\xfc\xc5\
+\x97\xac\x5b\x6f\x15\x4f\x3e\x01\x95\x55\xc1\x4f\x7f\x12\x9c\x77\
+\x1e\xd5\xd5\x59\x9e\x47\xb2\x94\xa4\xb3\x5b\x03\x33\x03\xfd\xbb\
+\x36\x5a\xc0\xb6\xb1\xb5\xd5\x7a\xe8\x21\xeb\xd6\x5b\xd9\xba\x16\
+\x3d\x66\xb4\x3a\xe7\x1c\x79\xcc\x31\xd4\xd4\x04\x8e\x03\x9e\xf7\
+\x85\x50\x47\xb1\x78\xe2\xc7\x3f\xfe\x51\x47\x47\xe7\xba\x75\xeb\
+\x02\xdf\xbf\xfe\x86\x1b\x5e\x7c\xe1\x05\x00\xf3\x83\x2b\x7f\x20\
+\xa5\x7c\x6f\x81\x07\xc6\xc0\x75\x41\x6b\x6c\x6d\x15\x2f\xbe\x68\
+\xdd\x7d\x37\x7f\x73\x96\xa9\xac\x54\xe7\x9c\x23\xcf\x3e\xcb\x0c\
+\x1b\x06\x5a\x97\x8a\x24\x96\xf0\x11\xf8\x53\x9c\x86\x2d\x0b\x2c\
+\x81\x6d\xed\xfc\x9f\xff\xb4\xef\xb8\x93\xcf\x9a\x45\x15\x15\x6a\
+\xf2\x14\x75\xca\x74\xbd\xdf\x7e\x54\x5b\x4b\xc6\x70\x22\x46\xc4\
+\xfe\x55\xdd\x00\xc7\x0d\xfd\xe4\x27\x3f\x9e\x31\x63\xc6\x4d\x37\
+\xdd\x24\xa5\x7c\xe1\x85\x17\x2f\xba\xe8\xa2\x5f\xfc\xe2\x17\x37\
+\xdf\xf4\xa7\x8a\x8a\x8a\xe2\xea\x96\x66\xcc\x20\x12\x22\xeb\xeb\
+\x17\x0b\xe6\x3b\xff\x78\x02\x9f\x7d\x16\x5a\x5a\x60\xaf\xbd\xcc\
+\x59\x67\xaa\x69\xd3\x4c\xf3\x10\x30\xba\x54\x4d\xbf\x84\x8f\xc3\
+\x9f\x1d\x6c\x20\xb2\x6d\xcc\x64\xf8\xec\xd9\xe2\xb1\xc7\xad\xc7\
+\x1e\x83\xfe\x7e\xa8\xa9\x51\x47\x1f\xbd\x69\xec\xe8\xb6\xba\xba\
+\x01\xdb\xf6\x85\x10\x46\x0b\x63\xf0\x5f\x4c\xc0\x6c\xdb\x7e\xed\
+\xb5\xd7\x03\x19\x1c\x7c\xf0\xc1\xc6\x98\x9b\xff\x7c\x4b\x77\x77\
+\x5f\x28\xe4\x5e\x74\xd1\xf9\x89\x74\x3a\x40\x10\xda\xc4\x83\xa0\
+\xa2\xa3\xa3\x72\xfe\x82\xf4\x9b\xb3\x61\xcd\x9a\xfe\x42\x61\xcb\
+\x84\xf1\xbd\x93\x0f\xcb\x4d\xda\x8f\x2a\x2a\x40\x29\xfc\xc4\x8b\
+\x45\x25\x94\xf8\xb3\x9d\x45\x20\x04\x71\xce\x5a\x5a\xf8\x9b\x6f\
+\x5a\x8f\x3d\xce\xde\x78\x03\xdb\xda\xda\x1c\xbb\xa5\xac\x6c\x49\
+\x4d\x75\x4b\xaa\x6c\x63\x2a\xe9\x6d\x6b\xe0\x8e\xdb\xf4\xd2\xff\
+\xdb\x0d\x99\x44\xc4\x39\x47\xc6\x94\x31\xc4\x98\xaf\x54\x47\x67\
+\x67\x32\x99\x8c\xd9\x76\x43\x26\xd3\xdc\xdb\x37\xb6\xbd\x7d\x58\
+\x4f\x4f\x7d\xbe\x90\x65\x6c\x4d\x45\xf9\xfc\xa6\xa6\x95\x35\x35\
+\x5b\x12\x71\x22\x02\xa5\xb0\x64\xad\x95\xf0\xd9\xf0\x67\x3b\x2c\
+\x8b\x6c\x1b\x0b\x05\xd1\xd3\xb3\xe2\x96\x3f\xb7\xdf\x77\xff\x3e\
+\x3d\xbd\x71\xcf\x13\xc6\xf4\x86\x23\x2b\x2b\xcb\x5b\xca\x52\xeb\
+\xd2\xe9\xde\x50\x28\x67\xdb\x39\xdb\x36\x88\x7c\x9b\x99\x87\xff\
+\x87\xf6\x0f\x01\x18\xc6\x0c\xa2\x66\x0c\x00\xc2\x41\x10\x09\x82\
+\xa4\xef\x0f\xed\xeb\x6f\xee\xee\x1e\xde\xdd\x53\x3b\x30\xa0\x39\
+\x2b\x08\x6b\x59\x55\xd5\xdb\x55\x95\xcb\xab\x2a\xfb\xc2\x61\x4f\
+\x08\x6e\x8c\x28\xed\x21\x2d\x61\xd7\xda\xe4\x93\xff\x54\x4a\x94\
+\x12\x18\x63\xf5\x75\xeb\x0f\x3a\xf0\x8e\x75\xeb\x2a\x81\x6a\x07\
+\x06\x9b\x7b\x7b\xc7\x74\x76\x0e\xeb\xe9\x3d\x74\x6d\x0b\x00\xf5\
+\x44\x23\x3d\xa1\xf0\x96\x44\x7c\x63\x2a\xd9\x15\x89\x76\x46\x23\
+\xdd\x91\x48\x51\x3b\x11\x22\x01\x10\x22\x00\x20\x11\x6e\xfb\x0b\
+\xdb\x94\xd5\x8e\xaf\xdf\x43\x89\x62\xfb\x6b\xda\xfa\x7a\xeb\x71\
+\xb6\x1f\x6d\xeb\x01\x89\x10\xc0\xd6\xba\x62\x70\xb0\x32\x9b\xab\
+\xcc\xe5\xea\x06\x06\x1a\xfa\xfa\xd3\xf9\x7c\x79\x2e\xc7\xb5\xe9\
+\x4c\xc4\x36\xc5\x13\xaf\x37\x35\xae\x2d\x4f\xb7\xc6\xe3\xbd\xe1\
+\x30\x10\x15\x19\xee\x94\x14\x4e\x09\x9f\x8e\x3f\x28\x2c\x8b\x23\
+\x05\x52\xee\x4a\x5b\x18\x03\x52\xf2\x20\x70\x95\x2a\xb8\xee\xca\
+\x8a\xf2\x65\x55\x95\x2f\x8e\x18\xee\x48\x99\x2a\x14\x86\xf4\xf6\
+\x35\xf6\xf7\x37\xf5\xf6\xed\xd5\xd6\xb6\xef\xe6\x2d\xdc\x18\xae\
+\xb5\x67\x59\x9d\xb1\x68\x67\x24\xd2\x13\x89\xf4\x86\x43\x3d\xe1\
+\x48\x7f\xc8\x0d\x38\x0f\xb8\x90\x9c\x49\xce\x15\x63\x8a\x31\x5d\
+\xfc\x8b\x58\xf4\xe9\x8b\xb4\xd9\xd1\x20\xe4\x86\x38\x19\x61\x8c\
+\xd0\xda\x32\xc6\xd2\xda\xd6\xda\x52\x3a\xee\x7b\xe9\x7c\x21\x9d\
+\xcb\xa7\xf3\xf9\xf2\x5c\xb6\x2a\x9b\x8b\x79\x9e\xe6\x4c\x21\x53\
+\x9c\x77\x46\x22\x0b\xeb\x6a\x37\x26\x12\xeb\xcb\x52\x5d\x91\x88\
+\x67\x59\x05\x21\x18\x91\x30\xa6\xc4\x99\x12\x3e\x23\xfe\x30\x2e\
+\xa8\xb0\x7a\xc1\x9c\x36\x95\xdc\x7b\xdc\xc8\x98\x05\x04\xf0\xa1\
+\x2b\xf4\x8c\xc8\xd6\x1a\xb4\x26\xc4\x82\x65\xe5\x6c\x7b\x53\x32\
+\x69\x10\x91\x28\xe1\x7b\x65\xb9\x7c\x2a\x5f\x28\xcf\xe7\x6a\x32\
+\x83\xe9\x7c\xbe\x22\x97\x1b\xd9\xd5\x9d\xf0\x7c\x5b\x06\x04\x58\
+\x10\xa2\x60\x71\x8f\x0b\x9f\x73\x9f\xf3\x80\x33\xc9\x98\xda\x91\
+\x42\x5b\x53\xb5\x89\x11\x71\x22\x61\x48\x18\x63\x19\x63\x1b\x6d\
+\x6b\xed\x2a\xed\x6a\x1d\x52\x2a\xa4\x14\x23\xd2\x42\xf4\xbb\x6e\
+\x7f\x28\xd4\x17\x0a\xcd\xab\x4b\xb4\xc7\x63\x5d\x91\x68\x6f\x28\
+\xd4\x1b\x09\xf5\xb9\x21\xc3\xd8\x3b\x5e\x19\x91\xab\x14\x12\xc1\
+\x17\xaa\x60\x0e\x11\x20\x62\x31\x0b\xf1\xfd\x9e\x5e\xa9\xf8\xcf\
+\xe7\x3a\xf2\xc5\xfd\x6f\xc5\x91\xdf\x19\x7f\x90\x5b\x3a\xf3\xe4\
+\x9d\x37\xbf\xb0\x68\x73\xa1\x6c\x74\xd3\xc8\xa6\x05\x8f\xdf\xe3\
+\x8f\x3a\xe6\xe8\x09\xf5\xf2\x23\xf4\x27\x24\x22\xc1\xf9\x05\x17\
+\x5c\x18\x0a\x87\xb7\xaf\xe8\x6b\x44\xc3\x50\x23\x23\x44\x6e\x0c\
+\x6a\x9d\x33\x26\xd0\xba\xc7\x18\x7b\x70\xd0\xee\xe9\x11\x7d\x7d\
+\xa2\x7f\x20\x3c\x30\x10\x1f\x1c\x14\xb9\x2c\xcb\xe7\x59\xc1\x63\
+\xbe\xc7\xfc\x00\x95\x02\xad\xb7\x86\x8c\x11\x81\x31\xb2\x2c\xb2\
+\x2c\xe3\xba\xc6\x75\x75\x38\xa4\x23\x51\x15\x8b\xa9\x44\x7c\x30\
+\x91\xe8\x4b\x26\x65\x3a\x1d\x24\x93\x45\x3d\x46\x9c\x47\x39\x6f\
+\x66\x6c\xc8\x56\x95\x65\xfe\x9f\x47\x32\x3e\x9b\x69\x4f\x88\xf6\
+\xf6\xf6\xbf\xde\x7e\xdb\x8e\xdd\x65\x3c\xcf\x3b\xea\xa8\xa3\x26\
+\xed\x7f\x80\x57\xda\xbd\xf7\xb9\xc1\xb6\xed\xbb\xee\xba\x73\xf3\
+\xa6\x4d\xae\xeb\x12\xd1\x4e\xf8\xc3\x39\x1b\xd8\xb4\x7c\x6e\x6b\
+\xf8\xdb\x3f\xf9\xe1\x9b\x0f\x3f\xa1\xed\x08\x0f\x32\x1b\x3a\xfa\
+\x08\x1b\x3e\xfa\x69\x12\x89\x44\x38\x12\xd9\x69\x46\xcc\x8e\x1e\
+\x0b\x00\xf8\xb5\xb5\x3e\x62\xf1\x1d\x40\x84\x6d\xe5\xad\xdf\xf9\
+\x0b\xdb\x9d\xa1\x77\xd7\xdb\xd9\x3e\xf5\x12\x01\x11\x00\x21\x6d\
+\x7b\x4d\x24\x00\x2c\xa2\xd0\x76\x9f\xea\x4b\xf7\x14\xfb\xfb\xfb\
+\x5b\x5a\xd6\xd5\xd7\x37\x6c\xdf\x82\x45\x44\xa1\x50\x38\x95\x4a\
+\x15\x3e\xcf\x3a\x30\xbb\x39\x42\xa1\x50\x77\x57\x67\x5b\x6b\x6b\
+\x53\x73\x33\x63\x4c\xec\x54\xbe\x6d\x37\x14\x62\x85\x2d\x5b\x3a\
+\x03\xa2\x81\x4d\x2b\x97\xac\xeb\xad\x1e\x93\x62\xf0\x31\x82\x66\
+\x5a\xeb\xe2\xc6\xbb\x0f\x8f\x00\xbe\xef\xc5\x67\x18\x79\x03\x80\
+\x2f\xe5\x4a\xa7\xd6\x5a\x2b\x55\xc8\xe7\x7d\xcf\x83\x44\x62\x07\
+\x6f\xd4\x14\x47\xbe\x24\xe8\x9f\xdf\xc8\xfb\x9e\x9f\xcf\xe7\x8d\
+\x31\x3b\xe7\x8f\xd1\x2a\x54\x3d\xf6\x98\x03\x96\xcc\xb8\xfb\xce\
+\x01\xa9\x17\xb7\xac\xad\xd9\xeb\xe8\xb3\xf6\xac\x33\xa5\x5c\xaf\
+\x7f\x31\x7c\x40\x77\x89\x12\x3e\x5f\xec\xd8\x54\x5b\xec\xd4\x83\
+\x09\x34\xdf\x67\xea\x37\xaa\x86\x8d\x5f\xd6\xd2\x25\x62\xe9\x86\
+\xfa\x5a\x8b\x02\x4d\xfc\x4b\x3a\x9b\x97\x50\xc2\x27\x75\x44\x77\
+\xca\x2f\x1b\x83\x39\x4f\x3e\xf8\xc8\x4b\x4b\x7d\xe4\x1c\x54\x41\
+\xc6\x4e\xf9\xd6\x25\x07\x0f\x2f\x97\xb2\x14\xe1\x2d\xa1\x84\x5d\
+\xf2\x87\x31\xe1\x75\x2e\x7d\xfc\xb9\xe5\x07\x9c\x7d\xd9\xa1\x43\
+\x63\x52\x69\x02\x0c\x85\xc3\xaa\x44\x9e\x12\x4a\xf8\x50\xfe\x20\
+\x82\x97\xcb\x50\xba\x61\xec\xe8\x21\x71\xbb\xb0\xbd\x6d\x4e\xc9\
+\x74\x2b\xa1\x84\x0f\xe7\x0f\x11\x84\x13\x95\xd1\xae\x45\x37\xfc\
+\xd7\x7f\x94\xd9\x64\xc8\x04\x14\x3b\xfe\x1b\xdf\xd8\x6f\x48\x99\
+\x92\xa5\xc0\x4e\x09\x25\xec\x82\x3f\xc8\x84\x60\x2c\xd9\x74\xf6\
+\x65\x57\xb4\x67\x7c\x44\x04\x20\x02\xab\xb6\x2c\xac\x75\x29\x99\
+\xb2\x84\x12\x76\xc1\x1f\x44\x0a\x06\x57\xad\xe9\x2a\xab\xad\x41\
+\xdb\x8d\x27\x1c\x04\x00\x04\x22\x6e\x09\x2c\x19\x70\x25\x94\xb0\
+\x2b\xfe\x30\x26\x82\xec\xa6\x47\xee\x7b\x76\xf2\x69\xd3\x36\x3e\
+\x7b\xf7\x9c\xf6\xc0\xe2\x48\x64\x0c\x4f\x4f\x3f\xff\xdc\x7d\x9b\
+\x53\x25\xfb\xad\x84\x12\x3e\x90\x3f\x46\x4b\x2b\x3d\xf6\xdf\x7e\
+\xbe\x07\x17\x62\xbf\x91\x3f\x3b\x91\x08\x00\x39\x33\x5d\xad\x9b\
+\x03\xc7\xd2\xba\xa4\x80\x4a\x28\x61\x17\xfa\x47\x88\xee\xe5\x6f\
+\xbc\xb4\x60\xbd\x66\x6c\x6b\x22\x1a\x32\x4e\xb9\x25\x0b\x56\x1f\
+\x70\xd6\x77\xea\x2b\xe3\x32\x28\xb9\x40\x25\x94\xf0\x01\xfc\x41\
+\x00\x44\x9d\xcf\x65\x0d\x13\x00\x80\x8c\x21\x90\x56\x7a\x8f\xaf\
+\x1e\x7b\xc0\x88\x2a\x53\xda\x1e\x53\x42\x09\xbb\xe0\x8f\x56\x2a\
+\x3d\xfa\xab\x97\xec\x75\x38\x00\x72\x21\xc0\x04\x7e\x60\xb8\x10\
+\x42\xf0\x20\x9f\xf5\xa4\x29\x25\x5b\x95\x50\xc2\x07\xf2\x07\x00\
+\x8c\x0a\xf2\x4a\x0a\x81\x6d\x0b\x5f\x7f\xe8\x91\xa7\x3b\x93\x13\
+\xbe\x73\xee\x71\xfe\xa6\xe5\x50\x3e\xbc\x31\x1d\xd6\xa5\x7a\x00\
+\x25\x94\xb0\xa3\xcb\xb3\x93\xb7\x38\x97\xbd\x6b\xef\xfb\xdb\xd3\
+\x91\x21\x7b\x45\x73\x1d\x39\x82\x15\x6f\x3c\xfb\xd2\xdb\x5b\x98\
+\x25\x4a\xe3\x55\x42\x09\xbb\xd2\x3f\x00\x80\x88\xb9\xfe\x8e\xc1\
+\xe8\xb0\xb3\x8f\x3f\xf2\x85\x19\x0f\x73\x61\x31\x52\xfa\xb3\xa8\
+\x98\x43\xa5\xb2\x83\x3b\xce\x53\xc5\xdd\x07\x88\x64\xc8\x18\x83\
+\x40\x88\xc8\x38\x47\x40\x22\x53\x1c\xab\xed\x3b\x14\x94\xd6\x9f\
+\x78\xf4\x76\xab\x61\xdf\xbe\xad\x1d\x01\x18\xe7\x0c\xd1\x18\x43\
+\x44\xc8\x90\xe1\x4e\xb7\x7b\x6c\x1b\x1d\xa2\x1d\xc6\x0a\x0d\x99\
+\x62\xc1\x0d\xb3\xab\x96\xeb\x3b\xe3\x8f\x31\x26\x59\x33\x62\xb8\
+\xfd\xdc\x9f\xff\x74\xa7\xdf\xdf\xd3\x77\xd7\x4d\x6b\xd6\xf1\xb3\
+\xa6\x36\xa0\xd1\x9f\x52\x5c\xf8\xfb\xfa\x7b\x7f\x99\xb0\xe3\x30\
+\x23\x20\x22\x10\x91\x21\x60\xdb\x56\x9e\x19\xa2\x21\x22\x63\x18\
+\x63\x96\x65\xe5\xf3\x39\xdf\xf3\x0b\xf9\xbc\x65\xd9\xb1\x44\xdc\
+\x72\x1c\x6d\x74\x57\x77\x77\xbe\x50\x88\x44\xa2\x8e\xe3\x0a\x21\
+\xbc\x5c\x3e\x3b\x98\x35\xc6\x94\x97\x25\x1d\xdb\xfe\x64\x4c\xb0\
+\x6c\xfb\xcb\xe7\xb7\x6e\xdf\xce\xbf\xf5\x1f\x44\x44\xe0\x5c\x48\
+\x29\x73\xb9\x5c\x28\x1c\xb2\x2c\xab\xb3\xab\x6b\x30\x9b\x8b\x27\
+\x92\x91\x48\xc4\x2f\xf8\xb9\x5c\x4e\x49\x05\x08\x44\x84\xb0\xb5\
+\x74\x04\x22\x7b\x87\x77\x9c\x71\xc6\x19\x43\x00\x72\x6c\x4b\x70\
+\x4e\x64\x42\xbb\xec\xcd\xb1\xb3\xfc\x37\xa3\x4d\xa8\xe6\x94\xf3\
+\x2f\x7a\xf6\xa9\x67\xd7\x38\x5c\x63\xfc\xf4\x4b\xce\xd8\xb7\x21\
+\xfa\x51\x8a\x1f\x7c\x10\x8c\xd6\xb1\x78\xbc\xae\xae\xfe\xcb\x3a\
+\x17\x12\x82\x79\x87\x42\x08\x86\x8c\xd2\xb6\x25\x94\x22\xce\x91\
+\x00\xb4\x21\x63\x94\x65\x59\x40\xc4\x90\xd6\xaf\x5d\xbd\x6a\xe9\
+\xe2\x4d\x1b\xd6\xd7\x56\x55\x0d\x1b\x36\x24\x91\xa8\x58\xd6\xb6\
+\xf1\xf5\xb9\x73\xd7\xb5\xb6\x46\x53\x65\xb5\x0d\x43\x7c\x05\xeb\
+\x56\xad\x6f\x59\xb1\x4e\x66\x03\x4e\xfc\xdf\x2f\x3e\x7d\xdc\xa8\
+\xe1\xfe\xc7\x2f\x80\x8a\x88\xcd\xcd\x43\x84\x10\x5f\xd0\x91\x2f\
+\x6e\xca\x47\xda\x26\xe5\x45\xb2\x00\x68\x05\x8c\x01\x32\x00\xa3\
+\x40\x4b\x70\x5c\x32\xb2\xad\xa3\xa3\x6f\x70\x20\x40\xd3\xdb\xd7\
+\x35\x6b\xee\xdc\xf9\x8b\x16\x8a\x48\x59\xf3\xc8\x71\x7e\x10\xcc\
+\x9f\x3f\x7f\xdd\x9a\xb5\x03\x03\x83\xc6\x50\x20\x95\xc5\x98\x51\
+\x9a\x33\xcb\xb1\xe2\xb6\x1b\x0e\xc7\xe2\xd1\x64\x59\x22\x95\x8a\
+\x84\x42\x82\x6b\xa6\xfd\x7d\xf6\x1a\x5d\x5e\x96\x80\xc2\xc0\xd4\
+\x43\x0f\xdc\xc5\xb0\x8b\x9d\x8f\x39\xc9\xae\x2d\xeb\xbb\x32\x39\
+\x3f\xf0\x05\xf5\xbc\xf4\xf0\xfd\xec\xd4\x53\xf7\x6d\x2e\x93\x9f\
+\x3a\xff\xe0\x4b\xcb\x9f\xf7\x78\x93\x84\xc8\x98\x52\x9a\x23\x23\
+\x43\x1c\x81\x01\x82\xb0\x74\x20\x37\x6d\xda\xb8\x68\xf1\xc2\xde\
+\xfe\x9e\xca\xca\x8a\x23\x4f\x3c\x21\x14\x0e\xad\x58\xb1\xec\xfe\
+\xbf\xdc\xd2\x5b\xc8\x57\xd5\xd7\x4f\x9c\x38\xa9\xab\x6f\x70\xde\
+\xdc\x05\x2b\xd6\xb4\x64\xfb\xf2\x32\x1f\xec\x3d\x66\xef\xe9\x27\
+\x9c\xd0\xd0\x58\xfe\x89\x1b\x96\xd1\x36\x7c\x61\x47\x16\xa9\xc8\
+\x23\x20\x03\xa0\x95\xb1\x6c\x81\x8c\x00\x40\x2b\xc3\xd1\x80\xe3\
+\xf4\xf7\x76\xaf\x5b\xbf\x41\x6a\x3d\x98\xcf\xcf\x5f\xbc\x68\xde\
+\xc2\x85\xf1\x44\x62\xe2\x3e\x93\x06\x0a\x7a\xee\xdc\xb7\x96\x2d\
+\x5d\x96\xcf\xe5\x91\x31\x25\x35\x10\xb8\xdc\x0a\x87\xc2\x8e\xe3\
+\x86\xc2\x91\x64\xac\x3c\x9a\x48\xc5\x92\x29\x27\x14\xe1\xb6\x43\
+\x64\x74\x50\x60\x4a\xd8\x76\x28\x33\x98\xb5\x82\xc2\xae\x63\xce\
+\x3b\xdb\xff\xc3\x85\xec\x59\x3e\xe3\xce\x87\x43\x13\xbe\x76\xd0\
+\xd8\x98\x31\x4a\x19\xa7\x2a\xe6\x96\xf2\x0f\x76\x35\xcd\x13\x10\
+\x62\xd1\x52\x43\x53\x7c\xd0\x84\x8c\x1b\x23\xb9\xb0\x00\x00\x95\
+\xe9\x58\xb7\x61\xc9\xd2\xa5\xb9\xc0\x4b\x57\x57\xec\xb5\xdf\x3e\
+\x8a\xd1\x6b\x73\x66\xcd\x5f\xb2\x98\x10\x46\x0e\x1f\x51\xae\xa8\
+\xbd\xb3\xe7\xa9\x27\x5e\x58\xb7\x69\x93\x17\x28\x69\x38\x6a\xb4\
+\xad\xd0\xea\xb5\x2d\xff\xfd\x9b\xeb\x7f\xf7\xa3\x4b\x26\x8c\x1d\
+\x51\xf0\xfc\xdd\x6f\x60\x71\x5b\xfd\x97\xad\x65\x33\x19\x03\x32\
+\x9a\x88\x18\x67\x5c\xf0\x7c\x3e\xd7\xba\xb1\xad\xb5\xad\xdd\xf3\
+\x83\x55\xeb\xd6\xbf\x39\x67\x0e\x70\x3e\x6a\x8f\xbd\x35\xd1\xb3\
+\x2f\xbc\xba\xa6\x65\xd3\xa0\x27\xa5\xd4\x0c\x11\xd1\x44\x42\x51\
+\x4b\x58\x65\xc9\xb2\x54\x59\x59\x3c\x9e\x08\x87\x22\x6e\x28\x6c\
+\x87\xc2\xc2\x0e\x49\x42\x65\x88\x8c\x01\x2d\x2c\xee\xda\x76\xa8\
+\xa3\xb5\x3b\x66\xa9\x5d\xef\x90\xff\x80\xfd\x3f\xd9\x5e\x3f\xb5\
+\xc7\x79\xe7\x9c\xdc\x68\x69\xa3\x01\xd1\xf8\x05\x2f\x50\xa5\xf5\
+\x9f\x5d\x1a\x4a\x84\x45\x73\x03\x81\x00\x8c\x21\x83\x64\x18\x47\
+\x30\x6a\x4b\x4b\xcb\xea\xe5\x2b\x54\x10\xd4\x35\x37\xd7\x0e\x69\
+\x5e\xbd\x69\xfd\xe3\xcf\x3e\xb3\x72\xc3\x86\xb2\x9a\xaa\x71\x07\
+\x1c\x14\x68\xbd\xf2\xed\xe5\xcb\xde\x5a\xdc\x3b\x30\x50\x50\x4a\
+\x23\xd7\x8a\x6b\xc3\x42\x76\xc8\x15\x2e\x23\xce\x5d\xdb\xb2\x1d\
+\xda\x5d\x17\x0f\xb6\x11\x68\x6b\x81\x26\x02\x4d\xc4\xb8\x65\x15\
+\x0a\xd9\xb5\x6b\xd7\xf4\x66\x06\xda\x3b\xbb\x5a\x3b\x3a\x57\xad\
+\x5e\xe3\x05\xba\xbe\x79\x58\xde\x0f\x5e\x78\xf9\xf5\x35\x6b\xd7\
+\x01\x72\x6d\x10\x49\xc4\x23\xd1\x58\x2c\x66\xdb\xae\x65\x59\x35\
+\x35\x75\xa9\x54\x2a\x14\x0a\x3b\x8e\xcb\x18\x37\x68\x80\x31\x65\
+\x18\x11\x5a\x5c\x10\x11\x23\xb2\x40\x03\xb1\xbe\xde\x01\xb7\xcc\
+\xc5\x8f\x1b\x7f\xd3\xc6\x24\xaa\x86\x0e\x75\x9f\xbd\xe5\xb7\xd7\
+\xa4\x2c\x19\x68\xad\x54\xf8\x88\x53\x4e\x1e\xdf\x98\x52\xaa\x94\
+\x3f\xfa\xc1\x8f\xb9\x58\x50\xb8\xf8\xa4\x19\x32\x02\x40\xe8\xed\
+\xe9\x5e\xf2\xd6\xbc\x7c\x3e\x3f\x7c\xf4\xa8\x64\x3a\xbd\x72\xed\
+\x9a\xa7\xee\x99\x31\x50\x28\xa4\x6a\x6a\x0e\x38\xe4\xb0\xcd\x9d\
+\x1d\x33\x5f\x79\x73\xe9\xca\x55\x32\xe7\x33\xcf\x68\x20\x6d\x38\
+\x71\xcb\x75\xdc\x78\x28\xe2\x58\x6e\x34\x14\x8b\x86\xa3\xc9\x78\
+\x3a\x1a\x8d\x6a\xa3\x77\x57\xfe\x14\xa9\xc3\x00\xc8\x18\xcd\x38\
+\x07\xc4\x35\xeb\x56\xb6\x6e\xd9\x22\xb5\x6e\x69\x6f\x7f\x6b\xfe\
+\x42\xcb\x72\xd2\x35\xf5\x6d\xed\x9d\xaf\xbd\xf9\xd6\xfa\x4d\x9b\
+\xa5\x26\x64\x21\x43\x10\x8b\xc7\xab\x2a\x6b\x93\xa9\x64\x79\xba\
+\x3c\x14\x8e\x64\x73\xf9\xb2\x74\x79\x28\xec\x4a\xa9\x39\x17\x8c\
+\x31\x03\x4a\x03\x18\x0d\x4c\x21\x63\x42\x29\x89\xc8\x2d\x4b\x20\
+\x72\x29\xc9\x12\x36\xc1\xc7\x8c\xbf\x31\x64\xd2\xcf\x76\x75\xf4\
+\xdb\x23\xf7\x1e\x3b\xbc\x1c\xb4\xd2\xc6\x2e\x8f\xda\xbb\x0e\xe4\
+\x7d\xe8\xec\xac\xa4\x2c\x96\x56\xe2\x9c\x6f\x0f\xce\x7e\x91\xe3\
+\x3f\xef\xdc\xc2\x36\xd7\xc2\x00\x02\x02\x02\x63\x00\xd4\xd7\xd3\
+\xb7\x76\xf5\xea\xce\x8e\x8e\x54\x59\x72\xe8\x1e\x63\x5b\xba\x3b\
+\xfe\x7a\xe7\x5f\xa5\xd2\xc3\x86\x8f\x4e\x47\xa2\x2d\x1b\x36\xbd\
+\x3c\xeb\xa9\x8d\x9b\x37\x0f\x66\xf3\xb6\x1b\xd1\x92\x6b\x42\xd7\
+\x8d\x44\xdc\x70\x28\x1c\x8d\x26\x52\xe1\x70\x2c\x1a\x8d\xa5\x53\
+\xe5\xd1\x50\xc4\x00\xe3\xc2\xfa\xc4\xfe\x4b\x31\x9e\xbb\xdd\xff\
+\xf9\x42\x94\xec\x29\x06\x9d\x19\x63\x8c\x21\x19\x00\x04\xad\x14\
+\x13\xdc\x00\x37\xc6\xe4\xf3\xd9\xbe\x4c\x6e\xd5\xda\x96\x35\xeb\
+\x37\x64\x95\x49\x55\xd6\xb5\xb5\xb5\xcd\x7e\xe1\xe5\x8d\x9b\x5b\
+\x81\x04\xb7\x43\x9c\xa3\x25\x42\x8d\x4d\x4d\x4d\x8d\xcd\x89\x44\
+\x2a\x1a\x89\x00\x32\x65\xb4\x41\x2b\x91\x2c\x37\x40\xc4\x34\x32\
+\x66\xc8\x18\x40\x43\x04\xc0\x18\x32\x20\x94\x3a\xe0\x88\x04\xc8\
+\x18\xd3\x5a\x21\xb0\x5d\x17\x56\xdb\xb9\xfd\x96\xeb\x6d\x1b\x48\
+\xec\x71\xc9\x05\x67\x0f\x71\xb5\xd1\x84\x40\xbe\x57\x90\xca\x7c\
+\x9a\x1a\x6d\xb4\xad\xf0\x4f\xb1\x28\xdc\x17\x9a\x3c\xdb\xaf\xbf\
+\xf8\x98\x01\x80\x31\x34\xc6\x20\x32\x63\x74\x57\x67\xcf\xea\xd5\
+\x6b\x06\x32\x03\xe5\x15\xe5\x75\x23\x46\xb6\xb7\xb7\xdf\xf5\xf0\
+\x23\xdd\xd2\x6f\x18\x3a\xdc\x68\x9a\xfd\xf6\xb2\x55\xab\x56\x67\
+\x33\x05\xcf\x0b\x00\xb8\xeb\xc4\x39\xf1\x50\x38\x2c\x6c\xa7\xbc\
+\xb2\x2a\x9d\xae\x88\xa7\xca\xa2\xb1\xb8\xe0\x16\x32\x81\xc8\x19\
+\x32\xa5\x91\x10\x3f\x71\xd3\x2e\xa5\x94\x65\x59\x3b\x5e\xf0\xbf\
+\x32\x85\xb6\xd6\x55\xdb\xa1\x29\xba\x36\x26\x08\xfc\x50\x24\x14\
+\x48\x9d\x2d\x14\xfa\x06\x32\x6f\xcd\x9b\xbb\x60\xd1\x42\xad\x0d\
+\x30\xab\x77\xb0\xff\x95\x59\x2f\x76\x74\x74\x30\x66\x21\x73\x39\
+\xb7\xa3\xf1\x54\x59\x59\x45\x63\x63\x73\x7d\x43\x83\xe3\x84\x11\
+\x51\x08\x2b\x90\x92\xa4\xe6\xb6\x44\xdb\x45\x32\x8c\x11\x01\x6a\
+\x29\x0d\x80\x01\xa3\x09\x25\x01\x69\xc3\xb8\x45\x5a\x33\xc6\x01\
+\x51\x58\x02\x3e\xac\x8f\xd5\xce\xf7\x6f\xbb\xd1\xb4\xd3\xb9\xe8\
+\xe6\xdf\xff\xae\xc2\x36\x9a\xb4\x34\xd1\x23\xa6\x9f\xb4\x77\x7d\
+\xf2\xd3\xd8\x6f\x08\x28\xa5\x74\x1c\xa7\xd8\x44\xfe\x4b\x50\xb8\
+\x6c\xfb\x8c\xce\x18\x43\x04\xad\x15\xe3\xa2\xad\xa3\x7d\xf9\xaa\
+\xd5\x95\xb5\x75\x65\xb5\x75\xcb\x56\xac\x58\xf7\xd6\x02\xcb\x76\
+\xd2\x4d\x43\xbc\x9e\xde\x39\x6f\xbd\xbd\x66\xf5\x1a\xcf\x0f\x10\
+\xb8\x21\x11\x4f\x24\x12\xf1\x54\x32\x59\x56\x56\x56\x66\xbb\x8e\
+\x46\x28\x4f\x97\xdb\x8e\xc3\x85\x85\xdc\x16\x5c\x28\x43\x5a\x13\
+\x02\xa0\xe0\x9f\x66\xba\xd9\xce\x9c\x2f\x84\xfe\x29\x9a\x27\xc6\
+\x14\x0b\xa7\x93\x1f\x48\xc7\x75\xc8\xf0\x6c\x21\x68\xef\xec\x7c\
+\x7b\xe9\x8a\x65\xab\x56\xb5\xb7\xb7\x07\x9a\xda\xda\xda\xd6\x6f\
+\xdc\xd8\xd5\x9f\xe3\x96\x15\x0e\x97\x11\x41\x63\x53\x73\x7d\x43\
+\x53\x59\xba\x32\x95\x2c\x73\x5c\x57\x2a\x63\x0c\x13\xb6\x8d\xc0\
+\x8c\x02\x05\xc6\x37\x90\x0f\x34\x63\x5c\x91\x21\x44\x49\x4c\x6b\
+\x30\x06\xa5\x31\x52\x93\xd1\x46\x20\x32\x44\xc7\xb5\x01\x49\x1b\
+\xa9\x49\x7f\x4c\xfe\x20\x72\x06\x2c\xd5\x7c\xd2\x19\xa7\xae\xed\
+\xf1\x19\x43\x04\xa3\xc9\x4d\xba\x96\xf9\x14\x01\x50\x44\x94\x52\
+\xb6\xb7\xb7\x57\x57\x57\x73\xce\x38\x17\xc5\x01\xfa\xe2\x92\xc7\
+\x18\x02\xa0\xa2\x68\x22\xa0\x26\xc9\x38\x06\x32\x88\xa7\x53\xcd\
+\x23\x86\xcf\x5b\xb4\x78\x53\x6b\x3b\x58\x8e\x9b\xae\xd8\xb4\xa5\
+\x6d\xe1\x2b\x6f\x76\x75\xf4\xc9\x40\x39\x21\xd7\x62\x61\xdb\x09\
+\xd7\xd6\xd6\xd5\x35\x34\x94\x97\x57\x3a\xe1\x10\x20\x7a\x05\x8f\
+\x71\x96\x4a\x24\x8c\x26\xe4\x82\x80\x69\x6d\x6c\xce\xc0\x02\x0d\
+\x64\xd4\xa7\x8a\x7c\xda\xb6\xbd\x3d\x8a\xcd\x18\xfb\x17\x8f\x65\
+\x23\xe2\x76\x0b\x05\x11\x2d\xc7\xee\xcf\x66\x33\xd9\xdc\xc2\xc5\
+\x4b\x16\x2f\x5e\xda\xdd\x3b\xd0\x37\x98\x6d\x6f\xef\xdc\xb4\xb9\
+\x35\x90\x4a\x03\x46\xa2\xe5\x42\x88\x58\x2c\x36\x76\xec\xb8\xc6\
+\x86\xc6\x48\x3c\x11\x89\x46\x7d\xcf\xcf\x65\x73\xae\xed\x6a\xe0\
+\xc5\x02\x38\xda\xa0\x46\x6e\x98\x45\x4c\xf8\x64\x0a\xbe\x54\x46\
+\xcb\x40\x82\x36\x44\xa8\x89\x0c\x81\x21\x6d\x88\x1c\x04\x63\xb4\
+\x65\x61\x2e\x3f\xa8\x54\xe4\x63\xc5\xaf\x91\x94\xdf\xd9\xdd\x1b\
+\x8a\xc7\xeb\xc7\x4c\xa8\x36\xdb\xab\x4e\xa3\xed\x3a\xe6\x53\xd5\
+\x3f\x20\xdb\xb6\x0d\x41\xb1\xb4\xac\x10\x48\x04\xef\xbe\x32\xfc\
+\x22\x54\xf8\x79\xe7\x22\x89\x0c\x63\xc5\x06\x45\x14\xc8\x00\x90\
+\x7c\xe9\x6f\x6a\x6d\x5d\xbc\x74\xd9\xe6\xf6\x2e\x11\x8e\x48\x64\
+\xab\x57\xaf\x5b\xbb\x71\x73\x7b\x57\x97\x10\x76\xc2\x8a\x85\x5c\
+\x87\x3b\x56\x75\x6d\x6d\xc3\xd0\xa1\x65\x95\xe9\x50\x34\x26\x09\
+\x34\x02\xb7\x2c\xcd\x07\x98\xd1\x6e\x24\xe4\xfb\x8a\x21\xd7\x86\
+\x10\x19\x01\x69\x02\x32\x46\x83\x01\xfc\xe4\xc9\x3b\x1d\x1d\x1d\
+\xe1\x70\x24\x12\x09\x6f\x65\x3b\x62\x71\xe6\xda\xca\xa2\x0f\x27\
+\xd3\xa7\xb0\x1d\x3f\x8e\x87\xb6\xdd\x7e\xdb\xae\x85\xa4\x52\x5b\
+\x3a\xda\xd6\x6c\xdc\xb0\x65\x73\xeb\xf3\x2f\xbe\x6c\x88\xb5\x75\
+\xf6\x74\x74\xf5\x0e\x64\x72\x8e\x13\xb6\xdc\x68\x3c\x14\x4d\x95\
+\x55\x36\x36\x36\xa6\xd3\xe9\x8a\x8a\x0a\xd7\x09\x11\x00\x07\x2e\
+\x84\x65\xd9\xb6\x94\x81\x41\x41\xdc\x21\x02\x05\x8c\x50\x18\xc0\
+\x6c\xc1\x2b\x48\x99\x2f\x14\x74\x31\x17\x44\x03\x22\x23\x64\x80\
+\xc8\x10\x2d\x9b\xfb\xb9\x81\x96\x9e\x4d\xc3\x1b\x2b\xba\xba\xda\
+\x32\x69\x77\x5b\x82\xc2\x47\xe0\x0f\xe3\x22\xe8\x5d\x76\xeb\x9f\
+\x9e\x39\xfc\x8c\xe9\xeb\x9f\xfa\xeb\xac\xf6\xc0\xe6\x08\x64\x02\
+\x4a\x9c\x7c\xf1\xc5\x9f\xa6\x7e\xa2\x31\xe4\x38\x4e\x45\x45\x35\
+\x63\x5b\x1f\x85\x10\x5c\x03\x98\x6d\x7d\x43\x74\x31\xc2\x82\x00\
+\x40\x08\xc0\x00\x88\x34\x00\xb0\xe2\xe7\xb8\xad\x8f\x56\x71\x53\
+\x1f\x80\xd2\x06\x11\xb7\xee\xf2\x33\x1a\x11\x08\x91\xe8\x93\x1b\
+\x39\x06\x19\x00\x30\x02\x46\x06\x88\xb6\xce\x1c\x64\x80\xf1\xad\
+\xd7\x04\xa8\x8d\x21\xd2\x42\xa0\x31\x1a\x19\x29\x6d\x84\x65\xfb\
+\x52\x49\xad\xd7\x6c\xdc\xb2\x78\xe5\xca\xee\xee\x9e\x7c\xc1\xeb\
+\xcb\xe4\x56\xcf\x5b\xda\xde\xd9\x13\x28\x32\xc8\xe2\xf1\x8a\x68\
+\x24\x3e\xac\x6a\x58\x43\x55\x7d\xbc\x2c\x96\x28\x4b\x5a\xae\xed\
+\x69\x5f\x73\x66\x73\x61\x04\x53\x40\x32\x43\x42\x4a\x22\x60\x42\
+\x68\x42\x45\x46\xa3\x51\x4a\x49\x25\x35\x19\x69\x88\x28\xf4\x89\
+\xd5\xfe\x0f\xbe\x7b\x25\x72\x56\xdb\x50\xd3\xd0\x58\x5f\x5e\x59\
+\x51\x51\x91\xae\xaf\xad\x4d\x97\x55\x94\xa7\xd2\x80\x1c\x38\xc3\
+\x77\x45\x5f\x35\x01\x32\x64\x40\xdb\x72\x64\x80\xb4\x36\xc5\x04\
+\x19\xdc\x6a\x46\xd2\xbb\xd6\x64\x76\x59\xa0\x9f\x19\xdc\x36\xc2\
+\x60\x18\x10\x82\x21\x62\x45\xce\x28\xcd\x18\x63\x88\x52\x06\x8c\
+\x15\xdd\xe3\x22\xb7\xb9\x01\xc8\x14\xfc\x59\x73\xe6\xae\x5c\xd3\
+\xb2\x74\xf9\x8a\xaa\xea\x9a\x8d\xad\xbd\x6d\x6d\xed\x84\x22\x96\
+\x48\x8e\x1f\xbe\x47\x22\x95\xe6\x96\x15\x0d\xc5\x92\x89\x54\xba\
+\x2c\xcd\x85\xb0\x84\x28\x3a\x4e\x4a\x2b\xe9\x7b\x68\xc8\xe2\xcc\
+\x33\x92\x39\x6e\xc6\x13\x52\x58\xd9\x81\xbe\x6c\xb6\x90\x09\x82\
+\x41\x23\x7c\x89\x71\xc7\xb5\xb4\xef\x71\xa5\x28\x50\x41\x00\x86\
+\xfc\xec\x40\xae\xb7\x3b\xc8\xf6\x56\x24\x5c\xdf\xcf\x1a\xe5\x17\
+\x33\x14\x3f\x2a\x7f\x8c\x56\x3c\x31\xec\x82\x6f\x7f\x33\x12\x8b\
+\x8d\xfc\xc6\x77\x0e\x51\xdb\x03\xef\x2c\x96\x88\x7f\x1a\xe7\xc7\
+\x75\x9d\xa5\x4b\x97\xad\x5e\xf5\x44\x73\x53\x53\x79\x45\x45\x32\
+\x95\x4a\x96\x25\xe2\xc9\x84\x60\xdb\xfb\xc5\x81\xa6\x62\x13\x06\
+\x64\x40\xa4\x15\x18\xc3\x39\x37\x54\x5c\x98\x64\x44\x04\x0c\x11\
+\xd0\x18\x42\x86\x9c\xb3\xa2\x1f\xac\x64\xc0\x39\x83\xa2\x49\xf2\
+\xe9\xec\x41\xda\x41\x22\x00\x34\x90\x41\x64\x00\x8c\x0c\x19\x60\
+\x86\x0c\x32\x06\xa8\xfd\xc0\x17\x16\x33\xa4\x0d\x62\x6b\x67\x7b\
+\x77\xcf\xc0\xe2\xb7\x97\x6f\xee\xea\x1f\x08\x4c\x7b\x67\xe7\xfa\
+\xf5\x1b\xfa\xfb\x07\x6d\x27\x24\xec\x98\xe3\x5a\x91\x68\xb4\xb1\
+\x79\xc8\x98\x91\x7b\x54\x94\x55\x86\xdc\x10\xe3\x2c\x5f\xc8\x07\
+\x3a\xb0\xdd\xb0\x24\x52\x00\x64\xc0\x0f\xa4\x52\x68\x89\x90\xaf\
+\x59\xa0\x28\x30\x46\x1a\xf2\x7c\x09\x48\x68\xc0\x68\x53\x08\x7c\
+\x6d\x3e\xe1\xe2\x1b\x11\x2c\x59\xb6\xae\xb3\xb7\x5b\x23\xa1\x05\
+\xb6\x6b\x85\x42\x4e\x2c\x1c\x8a\x3a\xa1\xc6\xca\xea\xc6\x9a\xba\
+\x9a\xba\x9a\xba\x86\xaa\xfa\xc6\x86\xf2\xf2\xca\x8a\xea\x6a\xc7\
+\x71\x85\xb0\x65\xa0\x38\x17\xc5\x33\x2a\xa5\x2d\x8b\x1b\x43\x9c\
+\xb3\x40\x2a\xcb\xe2\x45\x5e\x19\x00\x40\x60\x1f\x3e\xee\x08\xdb\
+\xa7\x23\x80\xa2\xbf\xce\x91\x17\x9f\x28\x33\x80\xa4\x2d\xc6\x80\
+\x11\x32\xd4\x46\x07\x52\x7a\xd2\x2c\x5a\xba\x72\xee\xfc\x45\xed\
+\x1d\xdd\xeb\x37\xb4\x6d\xdc\xdc\x3e\xde\x8a\x11\x73\xcb\x2a\xea\
+\x6b\xeb\xea\x47\x8e\xde\x23\x1a\x8b\x47\xe3\x09\xcf\xf7\x0a\xb9\
+\x42\x22\x1a\xb5\x85\x95\xcd\xe5\x95\xed\x44\x23\x11\x05\x18\x18\
+\xd4\x68\x07\x20\x95\xd6\xc4\x95\xd2\x7e\x4e\xd9\x83\x59\x03\x92\
+\x65\x33\x19\xe5\x88\xac\x1d\xf5\xb4\x45\xfd\x85\x88\xca\x0e\xea\
+\x81\xfe\xdc\x80\xcb\x39\x33\x1a\x7c\x2f\x61\x61\xd5\xb0\xc6\xa6\
+\xba\xf2\x98\xc3\xc7\x8c\x1c\x1a\x8f\x86\x76\xed\xb6\xbc\xb7\xfe\
+\x8e\x23\xcc\xda\x85\xaf\xf0\x61\x87\x1d\x38\xba\x56\xef\x40\x18\
+\xa3\xd5\xa7\xf1\x7f\x6c\xdb\xde\xb8\x61\xfd\x1f\xff\x74\x63\x2c\
+\x16\x45\xc4\xb2\x74\xba\xa6\xb6\xa6\xa2\xbc\xa2\xba\xa6\xba\xa6\
+\xb6\xb6\xa2\xaa\xb2\x3c\x5d\x5e\x53\x51\x96\x8a\xc7\x81\x31\x60\
+\x08\xdc\x02\x0e\x50\x54\x44\xaa\xa8\x0f\x88\x21\x00\x18\xce\x99\
+\x54\x9a\x61\x51\x59\x01\xe3\x5c\x1b\xcd\x90\x21\xfb\x54\xc9\xa9\
+\x5c\x17\xcf\x01\x8a\x93\x06\x02\x00\x46\xc8\x91\x15\x69\xcc\x01\
+\x8d\x26\x05\x1a\x91\x39\x4e\xa4\xa0\x0a\x83\x79\x6f\xd9\x8a\x15\
+\xc6\xf0\x47\x1e\xfd\x47\x24\x16\x5f\xbe\x7a\x7d\x77\x26\x97\xf7\
+\x82\x58\x2c\x96\x4c\x95\xb9\x6e\x24\x11\x4f\x35\x36\x36\x57\xd7\
+\xd4\x94\x95\x95\xc7\xa2\x31\xd2\x05\x61\xf9\xc0\xb8\x70\x50\x1b\
+\x37\xd0\x60\x00\x10\x38\x53\xda\x52\xc0\x59\x44\x32\x6b\xd0\xb3\
+\x72\x5e\x20\x0d\x1a\x40\xa5\x84\xd1\x81\x51\x06\x01\xa4\x61\xe6\
+\x93\x36\x61\x41\xc4\xe4\xb0\xbd\xa8\x3a\x4f\x00\xca\x48\x6d\xb4\
+\x0c\x72\xbd\xd2\x1f\xf4\xfd\x15\xab\xe7\x58\x48\x40\xca\x76\xb0\
+\xb2\xbc\x7c\x68\xf3\x90\x43\x0f\xfa\xca\xb4\xe9\xd3\xaa\xea\x1a\
+\x6d\x07\x48\x2b\x00\x44\xce\x6d\x2e\x8c\x01\xa5\x35\xe3\x0c\xd0\
+\x68\xda\x6a\xfe\x31\xf8\x48\x16\x37\x21\x20\x82\x29\x3e\x3b\x02\
+\x8e\x80\x00\x64\x14\x4a\xcd\xb8\x00\xce\x41\x03\x6a\xe5\xe5\x0b\
+\x5b\xba\xbb\x5e\x7a\xfd\x65\x5f\xe9\x0d\x5b\xda\xda\x3b\xfa\x7a\
+\x7a\x06\x3a\x3b\x7b\xf2\x81\xb1\x9c\x70\x2c\x99\xae\x69\x68\x2e\
+\x14\xbc\xea\xfa\xc6\x50\x34\x66\x80\x49\xa9\x19\xb3\xc3\x11\x86\
+\xc8\x91\x09\x05\x58\xf0\x02\x37\x59\xee\x49\xf2\xc9\x2a\x90\xca\
+\x69\x96\x2b\xf8\xdc\x04\xb6\x63\x18\x4f\x14\xbc\x3c\xe4\xb2\xb9\
+\x81\x3e\x3b\x19\x0a\x3c\x8f\xc0\x1e\x1c\xc8\x30\x95\x2b\x0b\xbb\
+\xcd\xa9\x32\x30\x50\x59\x91\x1e\xd6\x5c\xef\xd8\x30\x6a\x64\x33\
+\xe7\x6a\xd5\xca\xa5\x1d\x1d\x1b\xca\xe3\xd6\xc7\xca\x3f\x40\x01\
+\xfe\xba\x65\x8b\x13\x35\x93\x6d\xdb\x25\xb1\x9d\x3f\xe4\x17\xb4\
+\xf9\x14\xf9\x3b\x44\x44\x42\x48\xd7\xf1\x84\x05\x40\x1b\xba\x7b\
+\xd6\xb4\xb6\x02\x01\x67\x9c\x88\x2c\xc7\x4e\x25\x12\xc9\x70\xa8\
+\xa1\xa6\xba\xba\xbc\xbc\xba\x32\xdd\xd0\xd0\x50\x59\x59\x9d\x2e\
+\xaf\x4c\xa4\xcb\x23\xe1\x28\xe3\x5b\xd3\x36\x94\x92\x9c\x73\xc1\
+\x00\xb7\x5a\x53\x80\xc8\xb8\xe0\x64\x4c\x31\xee\xf9\x29\x3c\x9b\
+\xed\xcd\x83\x8a\xcd\xba\x48\x20\x93\x24\x99\x34\x21\xe1\x02\xe3\
+\x92\x34\xb3\x44\xe0\x07\xeb\xdb\x5a\xd7\x6f\xda\xb8\x6e\xfd\x86\
+\xd6\xd6\xf6\xa6\xe6\x11\x5b\x3a\xfb\xba\x97\xb7\xb8\x91\x78\x43\
+\xfd\x90\xf2\xf2\x8a\xaa\x9a\x5a\x00\x74\xdc\x50\x3c\x91\x2c\x4b\
+\xa5\x01\x19\xe7\xb6\x6d\x71\xb2\x3c\xc6\x54\x5e\x99\xbc\xa1\x42\
+\xc0\x34\x58\x8c\xdb\x0c\x39\x29\x09\xca\x68\x69\x65\x15\x52\x41\
+\xe7\x3d\x45\x88\x44\xa0\xb4\xe6\x88\x1c\x38\x47\x54\x1a\x3e\x79\
+\x13\x23\x44\x56\x33\x8c\x67\x03\x22\x44\x32\x16\x99\x18\x28\xa6\
+\x73\x42\x0d\xf6\x0e\x64\x2d\x2e\x13\xf1\x88\xe0\x2c\x2f\xf5\x5b\
+\x0b\x96\xb4\x6d\xee\x5c\xb1\x7c\xe5\xb4\x69\x27\xec\x7f\xe0\xfe\
+\xb6\xc5\x35\x52\xe0\x99\x39\x6f\xcd\xdf\xdc\xd6\x31\xed\x84\x13\
+\x05\x31\xe0\x82\x80\x58\x71\x35\x62\x6b\x3e\x0d\x7e\x28\x7f\x08\
+\xb6\x35\xaa\x05\x02\xa9\xb7\xfe\x46\x9b\xa0\xaf\xbb\x7d\xd3\xe6\
+\x8d\x9b\x5b\xc3\xc9\x44\xc0\x41\x3a\xd6\xfa\xf6\xce\xe7\x5e\x7e\
+\xb5\x3f\x93\x2d\xe4\xa5\x05\x56\x34\x94\x48\x57\x56\xdb\x91\xa8\
+\x41\x1e\x89\x27\x2c\x37\x22\x6c\x37\x14\x8e\x32\x66\x2b\xad\xa4\
+\xd4\xae\xeb\x1a\x22\xcd\xb8\x1b\x4d\x70\x62\x83\x3e\x0d\x14\x7c\
+\x49\x3c\xaf\x20\xef\xb3\x82\x14\x96\x6f\xea\xa2\xa1\xd6\xae\xde\
+\xcc\x40\x41\x67\x3a\x87\x36\x54\x2b\xf4\xb2\x1d\x3d\x89\x68\xa2\
+\x69\x44\x45\x7d\xb8\xb6\x32\x92\x6c\xac\x6b\xf4\x02\x2f\x9b\x1b\
+\xa8\xac\x48\x4c\xdc\x77\x5c\x3e\xc8\xae\xdd\xb0\x32\xa0\xec\xc6\
+\xae\x96\x83\x0e\x9c\xb0\x6b\xb7\x5f\xbc\xef\x6e\x45\xc8\xf1\x5e\
+\x78\xe8\xb6\x4d\x6f\xc4\xb6\xfd\xd2\x48\x1d\x99\x32\xed\xc4\xbd\
+\x1a\x3e\x79\xfc\x9a\xb4\x0e\x95\x55\xd5\xef\x3b\xa5\xb8\xd9\x05\
+\x09\x8c\xd2\xc5\x84\x48\x13\x48\xa9\x54\x81\xcc\x60\x2e\xdf\xba\
+\x7a\x0b\x2d\x5b\x67\x81\x34\xbe\x6f\x71\x4c\x25\x92\x65\xa9\xf2\
+\xba\x86\x86\x31\xe3\xf6\x1a\x39\x62\xc8\x88\xe1\x8d\x89\x44\x0a\
+\xc0\x20\x20\x00\x0a\xc6\x02\xa9\xa4\xd2\x16\x13\xc8\x18\x98\x4f\
+\xe5\xe2\x12\x23\x04\x62\x44\x02\x88\x03\x11\x10\x82\x11\xc8\xd0\
+\xb6\xf2\x7e\xd0\xdd\xdb\x97\xa8\x48\xaf\x5d\xb9\x72\xdd\xa6\x4d\
+\x5d\x3d\x7d\xeb\x36\x6c\xdc\xd4\xda\xbe\x79\x4b\xfb\x71\xe5\x8d\
+\xcc\x8d\xd7\x0d\xa9\x6a\x6a\x1a\x32\x7a\xd4\x1e\x6e\x28\x84\xff\
+\x3f\x73\xef\x19\x24\x79\x72\x9e\x77\xa6\xf9\x7b\x53\xde\xb4\xb7\
+\xd3\x3d\x3d\x7e\x66\x67\x76\x66\x77\xd6\x0c\x16\x58\x03\x47\x60\
+\x01\x10\x20\x68\x41\x86\x8e\x0c\x06\x75\x62\x50\xd4\x29\xa8\x88\
+\x8b\xd0\xa7\x23\x43\x11\xbc\xd3\x05\x49\x9d\x48\x9d\x4e\x22\x79\
+\x14\xc9\x23\x40\x02\x0b\xbb\xc0\x02\xbb\x58\x3b\xbb\x3b\xde\x74\
+\xf7\x74\xf7\xb4\xef\xaa\xee\xf2\x55\x7f\x6f\xd2\xdd\x87\x01\xa9\
+\x0b\x7d\x10\xb8\x2b\x01\xc7\xfc\x54\x51\x1f\xb3\xea\xcd\xcc\xf7\
+\xc9\xdf\xf3\x24\x44\x08\x63\xdf\x0f\x54\x4d\x57\x55\xdd\xf7\x23\
+\xa8\x02\x88\x65\x00\x35\x22\x78\x02\x20\x81\x28\x45\x98\x08\x24\
+\x21\x05\x09\x40\x68\x9a\x24\xa9\x1b\x46\x9d\x80\x01\x24\x11\x4a\
+\x91\x2c\x21\x08\x54\x55\x16\x3c\x4d\xd3\x34\x89\x7c\x2f\x08\x48\
+\x6a\x22\xa8\xbe\x0f\x89\x45\x00\x90\xaa\x36\x61\x1c\x41\x19\x09\
+\x84\x21\x50\x20\x91\xa8\x9b\x51\xb2\x95\x5e\x9d\x84\xed\xb9\xa3\
+\x47\xe3\x44\x84\xae\x17\xaa\x83\x46\xa7\xdf\x7e\xe5\xcd\x9b\x37\
+\x6e\x3f\xf1\xe4\xa3\xe5\xa1\x42\xca\xd3\x66\xbb\xb9\xb4\xb2\x29\
+\x00\x9e\x9b\x3f\x74\xee\xa1\x73\x8c\x12\x19\x63\x00\x04\xfc\x7b\
+\xd7\x33\x87\x42\xc0\x1f\x34\x96\xf0\xc1\x1f\x0a\xa2\x74\x30\x00\
+\xfd\xc1\xbb\x6f\xbe\xf1\xea\xab\x6f\xe8\x99\xe2\x67\x7f\xf1\x17\
+\xd4\x52\xbe\x0f\x59\xa6\x3a\x14\x01\x08\x54\x03\x33\xa2\x22\x7d\
+\x68\x68\xd4\x2a\x16\x65\x43\xf7\x43\x3f\x8e\x13\xd3\xca\x78\x5e\
+\xb0\xb1\xb1\x5d\x28\x94\x55\x55\x45\x08\x03\x28\x33\xc8\x80\x80\
+\x29\x07\x1c\x42\xdf\xf5\xfa\xae\x4f\x21\x4e\x39\x70\xfd\x68\xe0\
+\x78\x52\xd4\x95\x48\x9c\x8a\xac\xa2\x4a\x4c\xc6\x23\x25\x4b\x91\
+\xf5\x87\x4e\x1d\xcd\x15\x8b\xa6\x48\x80\xd3\x3e\xa8\x77\x5e\x79\
+\xf5\x56\xad\x56\xdb\xd8\x59\xff\xc9\xcf\x7d\xfa\xb1\xa7\x4e\x6c\
+\xad\xd7\x9c\xa8\x4d\x51\xf8\xf9\x5f\xf8\xd4\xb3\x17\x3f\x14\x47\
+\xc9\x7b\xbb\xff\x01\x02\x65\x72\xc5\x6a\x35\xff\xb7\xe7\x37\x4e\
+\x85\xae\x2b\xf8\xbf\x49\x82\xe1\x0c\xe8\x59\x34\x7d\x4e\xc7\x90\
+\x51\xca\x19\xc7\x10\x0a\x26\x38\xa5\x82\x73\xc1\x38\xa3\x04\x21\
+\x91\xc6\x9e\x22\x52\x1d\xa4\x7e\xa7\x7e\xb0\xb9\x36\x68\xb7\x77\
+\x5a\xcd\xbb\xeb\x2b\x6f\x5e\x7d\x67\x7c\x74\xf4\xc2\xd9\x33\xcf\
+\x3c\xfd\x54\xce\xb6\x18\xe7\x48\x92\x6b\x3b\xbb\xaf\xbd\x75\xf9\
+\x99\xe7\x3e\x7c\xe2\xd8\xd1\x20\x61\xaa\x8c\x1f\x9c\xc9\xdf\xd3\
+\xae\xf8\x40\x8c\xe2\x42\x50\x28\x10\x14\x12\xe3\x28\x22\x00\xcb\
+\x20\x26\xbe\xe7\x01\x04\x02\x08\xea\x9e\xfb\xd2\x2b\x2f\x77\x3b\
+\x1d\xc7\xf3\xbb\x03\xdf\x0f\xd3\x80\x30\x2c\x1b\xc3\x53\x0b\x5a\
+\xa6\x3c\x31\x77\x1c\x41\x38\x3c\x3a\xce\x04\xe6\x02\x99\x86\x4d\
+\x19\xb3\x33\x2a\x44\x98\x0a\x14\x26\x29\x94\x14\x0d\xe2\x90\xea\
+\x09\x17\x7e\xc2\x03\x22\x82\x84\x53\xc0\x31\x21\x86\x2e\x07\x24\
+\x49\x59\xea\x27\x7e\x18\xc6\x48\x92\x28\x65\x12\x93\x28\xa5\x4e\
+\x2f\xa6\x71\xc8\x69\x64\xa8\x18\x8a\x07\x8d\xc3\xfb\xdc\x82\xc2\
+\x38\x8c\x63\x8e\x91\x06\x19\x42\x9c\x53\x91\x48\xd4\x33\x6d\x3a\
+\x52\xc9\xf7\x1a\x9d\x93\x27\x8e\xeb\x99\xd1\xbd\xed\xdd\xf6\x41\
+\xc3\x69\xb7\x07\xed\x66\xb3\xdf\xf9\xe2\x57\xbf\x95\xcb\x9b\x56\
+\x46\xcd\x17\x72\x76\xd6\x6e\x37\x3b\xdf\xf8\xe6\x57\x1f\x3a\x79\
+\x4a\x42\x50\x70\x06\x20\xfe\x5b\x05\x0f\x08\xc1\xff\xbf\x02\xda\
+\x7f\x71\xda\x11\x40\x70\xc0\x01\x80\x9c\x73\x0c\x01\x40\x10\x30\
+\x00\x48\x1a\x34\x5b\xcc\x75\x07\x9d\x4e\xe0\x7a\x56\xa6\x92\x26\
+\x84\xf8\x91\x0b\xe8\xc0\x8d\x04\x52\xb0\x2c\x20\x02\x85\x7c\x31\
+\x6b\x65\x64\x8c\x32\xb6\xd9\xef\x77\x3d\xcf\x57\x31\x0e\xa2\x54\
+\x2d\x28\x18\x70\x4b\xd7\x05\x44\x80\xf3\x80\x10\x2e\x88\xeb\x78\
+\x71\x1a\x05\x7e\x40\x52\x42\x28\x49\x92\x14\x22\x5c\x52\x55\x2b\
+\xaf\x73\x42\xa0\x0c\x18\xa7\x86\x21\x15\x6d\x15\xa4\x91\xb3\x7b\
+\x7f\xe5\xca\x6b\xf5\xfb\x77\x0f\x36\x97\xf7\x07\x61\xca\x71\xe0\
+\xf4\x01\x86\x94\x3e\xb3\xba\x72\xfb\xce\xad\xab\xaa\x0a\x8a\x96\
+\x3a\x31\x75\xd8\x69\x35\xac\xcc\x1c\x13\xf4\xef\x5d\x3f\x82\xc6\
+\x54\x3d\xfb\xd4\xc7\x7f\xea\xb1\x89\x34\x21\xff\xf9\x5b\x42\xfe\
+\x5b\x5e\x35\x43\x40\xc4\x40\x6a\x50\xcb\x84\x10\x61\x84\x65\x24\
+\x41\x24\x21\xf4\x40\x75\xe7\x9c\x0b\xc1\x23\xc1\x38\x8f\x0d\x45\
+\xa0\xd4\xa9\x14\x0b\x07\x9d\x56\xd6\x90\x0f\x4d\x8e\x45\x41\xd0\
+\x69\x35\x57\x37\xd6\x1b\x8d\xc6\x3b\xef\xbc\x33\x3f\x37\x23\x01\
+\x91\x24\x71\x10\x51\x00\x02\x48\x00\x00\x20\x00\x49\x44\x41\x54\
+\x86\x8e\xeb\xe9\x86\x7e\x78\x7e\x5e\x95\x31\x7c\x5f\xbd\x81\x10\
+\x82\x31\x06\x20\x14\x18\xc5\x3c\x31\x04\x42\x21\xed\x2c\xaf\x6c\
+\x2f\xad\xe8\x96\x39\x7e\xe1\x9c\x55\xcd\x1f\x1a\x1a\xf9\xea\x9b\
+\xdf\xbf\x71\x77\x91\xa6\xd4\x89\xa8\x66\x16\x4a\xc3\x13\x56\xb6\
+\x64\x67\x0a\x89\x50\x54\x3b\x8f\x00\x27\x00\xe9\x56\x06\x23\x9c\
+\x50\x91\x26\x0c\x2b\x92\x2a\xc9\x8c\x0b\x24\x2b\x92\xa2\x7a\x11\
+\xf1\x52\x29\xa1\x30\xa6\x2c\x62\x34\x8c\x49\xca\xa9\x80\x00\x48\
+\xd6\x7e\xbf\x93\x24\x81\xef\x77\xb3\x9a\x42\x59\x14\x90\x30\x09\
+\xa9\xac\xc8\xb6\x82\x0b\xa5\x8c\x2a\x67\x34\x19\x57\xab\x95\x42\
+\xce\xa6\xef\x6f\xfe\x85\x20\xfd\x46\x1c\x12\x0c\x15\xc8\xb1\x0c\
+\x11\x10\x04\x43\xcf\xf1\x07\xb3\x23\x66\xeb\xfe\xc0\x69\x35\xe7\
+\x67\xcf\x0f\xe7\x47\xc3\xc3\xfe\xc6\xc6\xfa\xfd\xb5\x95\xe1\x99\
+\x69\xc1\x92\xad\xcd\x95\x4a\xb6\x54\x28\x16\x39\x4d\x45\x3e\x7b\
+\xe7\xfa\xf5\x9b\x37\xaf\x9c\x3f\xf7\x18\x17\x04\x00\xc0\x19\x07\
+\xe2\xc1\x04\x02\x88\xc0\xdf\x09\xe2\x0f\xf8\x92\xbf\x5b\x98\x84\
+\x10\x40\x08\x04\x21\xe7\x8c\x72\x0e\x28\x03\x71\x2a\xc9\xb2\x3f\
+\x70\xae\xbc\xfd\xf6\xf5\x77\xaf\x0e\x7c\x3f\x6e\x34\xfe\xec\x2f\
+\xff\xca\x11\xb4\x43\xd2\xf5\x46\xc3\x1f\x04\x8c\x0b\x03\x29\x59\
+\xd3\x32\x35\xb5\xdd\x3e\xd8\x58\xbd\x33\x18\x0c\x28\x07\x1b\x92\
+\xa6\xa8\xfa\xc4\xf4\x6c\xea\xbb\x3c\x8d\x13\x4a\x05\x40\xfd\x28\
+\x4d\x48\x4a\x69\x2a\x01\x60\xeb\xb2\x6a\x42\x19\x49\x2c\xa5\x82\
+\x93\x24\xf6\x1a\x35\x87\x6a\x25\x69\x38\x0f\x21\x43\x90\x92\xd8\
+\xfb\x8b\x7f\xf7\xfb\xdd\xde\x20\x65\x44\x87\x21\x20\x3e\x90\x4c\
+\x08\xa4\x4f\x7c\xf4\x99\x4f\x7c\xec\xe3\x73\xd3\x93\xf7\xdf\x7d\
+\x27\x6e\xee\x9b\x39\x93\xb4\xe9\xfa\xc6\xfd\xe2\xf0\xcc\xf8\xf9\
+\x05\x46\xfe\xbe\xf5\x23\x28\x50\x0f\x9f\x7e\x44\xce\xcb\x51\x18\
+\xfd\xf7\xa5\x45\x39\x13\x69\x4c\x64\x06\x1f\x88\x31\x18\x20\x8c\
+\x7f\xf0\xa7\x7f\x00\xfe\xa7\xb2\x24\xc9\x46\xc4\x22\x46\x81\xa6\
+\x28\x63\x53\x33\xaa\x88\x9f\x7e\xee\xb9\xbd\xad\xcd\xad\xad\x2d\
+\xcf\xf1\xf6\xf7\x1a\xeb\x3b\xb5\x56\xa7\x33\x5a\x2d\x8d\x54\xcb\
+\x95\x72\x29\x0e\x82\xcd\xb5\x95\xed\xed\xed\x43\x73\x87\xf8\xfb\
+\xa2\x8b\x1e\x20\x45\x10\x21\x06\x05\xe0\x80\x04\x91\xd4\xf7\x57\
+\xaf\x5c\x3f\xd8\xda\x3b\x73\xf1\xb1\xcc\xf4\x38\x90\xc0\x00\x00\
+\x86\x14\xc3\xca\xa4\x31\x67\x92\x30\x73\x43\x85\xf2\x84\x9d\x2b\
+\x61\x59\x73\x42\x02\x25\x59\x51\xa4\x4e\xcf\x89\x23\x50\x2a\x95\
+\x55\x4d\x85\x48\x56\x54\x3d\xe5\x1c\x42\xac\x1a\x96\x90\x64\xa7\
+\xe7\x0e\x22\x99\x03\x59\x08\x42\x93\x20\xf2\xfa\x61\x1a\x95\x46\
+\xaa\xbe\xdf\x67\x50\x84\x02\x16\x0b\x99\x85\xbc\xbc\xb3\xb5\x35\
+\x35\x56\xc8\x64\x73\x76\x26\x93\xb1\xcc\x8c\x6d\x94\xf2\x99\xd6\
+\x41\x3d\x08\x7d\x09\x72\x01\xd0\x7b\x6f\xea\x00\x00\x42\xf6\xf7\
+\xb1\x1b\x21\x88\x39\x83\x29\x07\x29\x89\x85\x44\x38\xf3\x37\xfb\
+\x49\x56\x92\x83\x5a\x7d\xe9\xb5\xd7\x47\xa7\xa6\xad\x72\xf1\xe4\
+\xc9\x13\x99\x62\x36\x88\x7c\x5d\x86\xaa\x26\x45\x4e\x2f\xab\xdb\
+\x9c\xc4\x3a\x42\x13\xe3\x53\x59\xdd\x70\xfa\x6d\xcb\xce\x62\x19\
+\x89\xbf\x15\x0f\x30\x46\x0f\xda\xdb\xbf\x83\xb3\x1e\x7c\x7e\xb0\
+\x30\x21\x84\x25\x84\xd2\x38\x52\x55\x2d\x71\x7d\xa7\xd9\x62\x49\
+\xba\x79\x7f\xfd\x7b\x2f\x7d\x6f\x75\xe5\x9e\x24\x49\xb9\x62\xa9\
+\xe1\xb8\xb7\x76\x77\x22\x20\x7c\x00\x08\x46\x32\x94\x74\x2c\xe7\
+\x4c\x53\x16\x7c\x7b\x7d\x65\xd0\xae\xf5\xbb\x4d\x2e\x84\x66\x58\
+\x04\xa0\x88\xc3\x5b\x07\x7b\xe5\xe1\xb1\xe3\xa7\x4e\xdb\x96\x9d\
+\x30\xae\xe8\x56\x36\xa3\x29\x92\x4e\x93\x88\x04\xae\xdf\xe9\x86\
+\x6e\xcf\xe9\xb6\x43\x77\xd0\xeb\xb5\x3b\xae\x98\x3e\xf7\xdc\xf8\
+\xe4\x51\x9f\x84\x94\xc5\x3c\x65\x20\x0a\xc7\x8b\x39\x81\x84\x26\
+\x25\x89\x8f\x82\x58\x66\x1c\xab\x41\x3c\x22\xa9\x99\x20\xcd\xc7\
+\x9c\x45\xb4\xa2\xc3\xf5\xe5\x7b\x19\x53\x29\x0d\xcd\xf3\xf7\x70\
+\x7f\x2a\x78\x0a\xf4\xb3\x4f\x7d\x14\x30\xf2\xdf\x19\xb5\x46\x18\
+\x84\x1e\xdb\xbb\xc7\x75\x05\x20\x88\x30\x06\x10\x51\xce\x21\x84\
+\x0f\x8c\xe9\x02\xa1\x88\x01\x59\x41\x82\x04\x42\x04\xd0\x92\x4a\
+\xa6\x46\xbc\x28\x67\x58\x43\xe7\x1e\x5d\x58\x38\xb1\xbd\x53\x5b\
+\xb2\x96\x64\x28\xd2\xd0\x6d\xee\x6d\x8d\x8f\x0c\x41\xce\xc7\x46\
+\xaa\x8d\x4e\x7f\xf5\xde\xd2\xc4\xf8\xa8\xa2\xa8\xef\x95\x6a\xa1\
+\x94\x3e\x50\x1d\x38\xa5\x8c\x53\x4b\xd5\x1d\xaf\xbf\x73\x7f\x75\
+\xed\x60\xdf\x8b\x02\x65\x6f\x67\xf0\xfa\x3b\xae\x24\x76\x03\x7f\
+\x73\x65\x33\x8d\x78\x1c\x51\xdd\x2c\x96\x2b\xe3\xba\x91\xc7\x8a\
+\xa5\x19\x26\x61\x0c\xcb\x8a\x95\xb1\x65\xac\x73\x82\xb0\xa2\x6b\
+\x96\x05\x01\x4a\x19\x4d\x09\xe5\x42\x38\xae\x43\x08\x4d\xe2\xc4\
+\x0b\x44\x1c\x47\x2c\xf6\xb0\x48\x00\xa0\x86\x8c\x48\x37\x4d\xa0\
+\x06\xb1\x9a\x52\x29\x5f\x50\x4f\x8c\x28\xe7\x26\xcf\xea\x76\x06\
+\x62\x39\x88\xa2\xa5\xa5\xc5\xfb\x9d\x66\xa7\xd1\x68\x37\xf7\x77\
+\x76\xb7\xff\xe5\x6f\xfe\xe6\xf1\x85\x23\x71\x92\xbc\xd7\xe6\x07\
+\x02\x50\x92\x53\x49\x0a\x21\x42\x5c\x42\x69\x4a\x30\xe2\x80\xc4\
+\x3a\x66\x98\xd0\xe9\xb1\xa9\x93\x63\x93\xdb\xf7\xee\xbd\xfa\xee\
+\x9b\xc3\x47\x16\xec\x89\xb1\xb1\xf9\xd9\xd9\xdc\x24\x4f\x83\x83\
+\xcd\x55\xd1\xef\xa2\x28\x51\x31\xb4\x34\x43\x83\x02\x10\x12\x0e\
+\x1c\x40\x58\x26\x5f\x84\x58\x12\x0f\x2c\xd0\x1c\xfc\x9d\x6a\xf3\
+\x80\x6c\x78\xe0\xd2\x67\x8c\x21\x84\x30\x46\x82\xa7\x9a\xaa\x01\
+\x00\x11\xa5\x1b\x1b\x5b\xdf\x7d\xe9\xa5\x8d\x8d\x2d\x26\xa0\x30\
+\x33\x2e\x49\x6b\xb5\x7a\x42\x45\xc2\x38\x56\xb4\xac\xae\xcb\xaa\
+\x9e\xc9\xe6\x34\x59\x0e\x9c\x81\xdf\x6b\xd7\xb6\xee\x33\xa7\xa5\
+\xf2\x48\x52\xd5\x74\x10\x52\x01\x55\x2b\xc3\x10\x6e\xd7\xee\xef\
+\xe8\xe8\xb1\x27\x2e\x01\x84\xd2\x34\xe8\xec\xed\x1c\xec\xd7\xbb\
+\xed\x56\xe8\xf6\xc3\xc0\xf7\x9c\x41\x1a\x05\x12\x12\x08\x02\x37\
+\x96\xe6\x04\xed\xf5\x9a\xd5\x89\x31\xe0\xf8\x82\xf9\x86\x82\x67\
+\xc7\x46\x8f\x9e\x38\x56\xaf\xad\x91\xa8\xb4\xbf\xef\x25\xb1\xf0\
+\xba\x6d\x08\xf8\xa9\x87\xcf\x95\x2d\xf3\xde\x5d\x14\xbb\x4e\xe8\
+\xf9\xe3\x95\x49\x09\x49\xe2\x3d\xf1\x3b\x10\x08\xfa\xde\x4d\xc2\
+\x7f\x0f\x11\x13\x49\x89\x6b\xb7\x97\x4c\x43\x03\x10\x41\x8c\xd0\
+\x0f\xe8\x57\xf0\x83\x3b\x70\x88\x54\xa0\x41\x01\x79\xea\x0a\x90\
+\xf4\x21\xd1\x25\x08\x05\xbf\xbf\xb4\x32\x33\x7f\x2c\x93\xad\x9e\
+\x3c\x3d\x96\x2b\x0e\xf3\x24\xa4\xa1\x7b\x95\x24\x18\xc1\x6c\xd6\
+\xa2\x69\x7a\xea\xf4\x99\xa7\x3f\xfc\x1c\xa1\x44\x08\xf9\xbf\x7e\
+\x55\xfc\x5f\x0c\x42\x88\x2c\xcb\x9c\xf3\x28\x8a\x24\x49\x12\x41\
+\xba\xb6\xb4\xfe\xd2\x8b\x2f\x6e\x6f\x6c\x48\x32\x96\x0c\x6d\x73\
+\x7d\xd1\x59\xbe\xe1\x12\xe6\xa4\x24\x61\x14\x0b\x48\x19\xcc\x68\
+\x96\x69\xe6\xa1\x6c\x72\xa8\x00\x28\x0b\xc0\x29\x17\x84\x52\xc3\
+\xb6\xdd\x41\x3c\xf0\xfc\x41\x10\x32\xce\xc2\x28\x8c\x92\x18\x20\
+\xe8\xfb\x3e\x00\x42\x96\x65\x43\x46\x45\x93\x18\x36\x50\x05\xe4\
+\x94\xa7\x94\x0e\xbc\x8e\x92\x19\x8e\x63\x00\x98\x5e\xb2\xed\xf6\
+\xfd\x77\x56\x97\x17\xf7\x9b\x9d\x76\x7f\x50\x6f\x34\x84\x00\x9e\
+\xef\x46\xa1\xaf\xc9\xb8\xdf\xef\x46\x81\x0f\xdf\x57\x7a\x84\x10\
+\xa2\xbb\xb3\xd6\xef\xf5\xb0\x2a\x03\x8c\x92\x34\x95\x65\x59\xc5\
+\x72\x18\x25\xcf\x7f\xf8\xe3\x3f\xff\xf9\x9f\x2e\x26\xc9\x4d\xf6\
+\x9d\x17\x0e\x36\xdf\x7e\xe9\x05\x63\x6a\xb2\xb2\x3d\x7d\xe6\xe1\
+\x73\x47\xa6\x67\xce\x9d\x58\x60\xc3\x15\xea\xf9\x1b\x3b\xf7\x4d\
+\xdb\x6a\xec\xd6\x7e\xff\x77\xff\xd7\x4f\x3c\xff\x99\x67\x3e\xf1\
+\x49\x84\x31\xc0\x08\x30\x00\x30\x04\x40\x30\xc6\x24\x49\x12\x82\
+\x0b\x01\x30\xc6\x0f\xc8\xac\x07\x00\x41\x1c\x45\x88\x26\x2c\x8e\
+\xb6\x37\x76\x5e\x79\xe5\x95\xe5\xe5\x15\xd7\x0b\x7b\x5e\x20\x24\
+\xc5\x09\x43\x20\x4b\x6a\x2e\x67\x2b\xaa\x46\xb8\x6d\x66\x65\x2c\
+\x03\x2a\x04\xa1\xc3\xa5\xd2\xbd\xbd\xdd\x83\x83\x9a\x3f\xe8\x54\
+\x64\x7e\x6c\x62\x62\x78\x62\x52\xcf\xe6\x6b\x07\xcd\x6b\x77\x17\
+\x83\x84\x13\x22\xb6\xd7\x16\x25\xcc\xfa\x9d\x8e\xdb\x69\x24\x71\
+\x44\x18\xe3\x5c\x24\x84\x20\x24\x13\xce\xa1\xac\x51\x08\x01\x80\
+\x58\x16\x9c\x86\x9c\xc5\x9b\x5b\xeb\xee\xce\xdd\xf1\x93\x93\x86\
+\xac\x4e\x0c\x8f\xda\xba\x95\x26\xa9\xa6\xea\xc8\x48\x33\x39\xeb\
+\x7f\xfc\xc7\xbf\xf6\xf0\xe3\x97\x1a\xfd\x76\x23\xf5\xe5\xe1\xe2\
+\x5e\xd8\x69\x49\x74\x6e\x24\x0f\x0b\x19\xc0\xdf\x8b\xfe\xf6\xa3\
+\xa2\xc5\x00\xd4\x11\x19\x93\x3d\x5d\xa2\x08\x21\x24\x61\x08\x21\
+\x40\x98\x0b\xc1\x80\x60\x9c\x71\x0e\x62\x12\xa6\x31\x05\x3c\xcc\
+\x6a\x52\xe2\xf6\x74\xd5\xb8\x78\xe1\x31\xd2\x75\xbe\xf6\x9f\xfe\
+\x62\x64\x6e\x7e\xea\xe8\xd1\xd1\xf1\x09\x5b\x93\xfd\x6e\xa3\xb1\
+\x3d\x6e\x4a\x1c\x03\x40\x19\x6d\xec\xed\xbc\xf5\xf2\xb7\xcf\x3f\
+\xf2\x98\x40\x0a\x52\x25\xfe\x9f\x63\x08\x20\x14\x50\x08\x01\x1f\
+\xf8\x72\x84\x00\x00\x41\x01\x04\x04\xe8\x41\x82\x04\x04\x0f\xa2\
+\x3c\x80\x80\xd7\xaf\x5d\x5f\xbc\x72\x63\x7f\x6b\xd7\x8d\xc3\x04\
+\xa3\x84\xb3\x7e\xaf\x1d\x44\x09\xe5\x50\x55\x0c\x05\xc8\x19\x33\
+\x23\x69\x2a\xc7\x92\x66\xe7\xa0\x00\x0a\x40\x0a\x92\x78\x4a\x14\
+\x15\x4b\x92\x8a\x10\xe2\x00\xf4\x5c\x4f\x0e\x03\x96\x46\xaa\x84\
+\x15\x55\x36\x30\x94\x54\xa9\x60\xe5\x00\x84\x69\x12\xc2\xd8\xa1\
+\xfe\xa0\xe7\xf6\x52\xb7\x9b\xfa\xce\xee\x7e\x13\x66\xc7\x4f\x7e\
+\xe8\xb3\x24\xc5\x08\xaa\x98\x81\x8d\xc5\xc5\x17\x5f\xf8\x6b\xcd\
+\xb0\x24\x45\x56\x28\x63\x82\x65\x25\x60\x59\xc6\xd0\xd0\xd0\xd9\
+\x4f\x7d\x6a\x62\x6c\x22\x7d\x1f\xeb\x1a\x84\x10\x00\x89\xc5\x90\
+\x27\x50\x00\x20\x90\x60\x11\x65\x31\xa5\x3c\x6b\x66\x2f\x3e\xf1\
+\xc4\xb1\x87\x1e\x81\xcd\xfd\x66\xf9\xfa\x73\x17\x1e\x3e\x16\xba\
+\x6d\x19\xff\xf5\xe5\xb7\x76\xf7\xeb\x6f\x66\x73\x9f\x7c\xf2\x03\
+\x92\x00\xf5\xdd\x6d\x96\x10\x61\x02\x00\x80\xa6\xa8\xbb\xdb\x9b\
+\x3b\xf7\x96\x4a\xc3\x23\x46\x36\x9f\x32\xde\x1d\xb8\x42\xb0\x52\
+\x3e\x8b\x74\x3d\x25\x8c\x71\xae\x69\x2a\x67\x1c\x21\x88\x31\x8a\
+\xe2\x78\x6b\x73\xb3\xb1\xb7\x75\xfd\xed\xcb\x37\x6f\xdc\xf6\x07\
+\xbe\x95\xc9\xa5\x02\x1c\x74\xba\xc3\x93\x53\x63\xc3\x23\x92\xaa\
+\x0a\x49\xea\x0c\xfa\xad\xe6\x5e\x3e\x9b\x47\x82\x43\x08\xb2\xb9\
+\xfc\x70\x65\xe8\x5d\xe7\xd5\xf6\xc1\x76\xce\xd2\x3e\x78\xf1\xfc\
+\x85\x23\x73\x92\xac\x0f\x02\x7f\x6e\x7c\x6c\x6e\x7a\xf2\x8b\x5f\
+\xff\x66\x1c\x07\x34\x81\xbd\xd6\x41\x2e\x9b\x11\x1e\x84\x51\x82\
+\x05\x07\x58\x52\x24\xdd\x8f\x13\x42\x99\xa4\x69\x29\x03\x00\xa0\
+\x67\x3e\xf6\x11\xbd\x30\x5a\x3d\x34\xdd\xf7\xfb\x5f\xfb\xf6\xf5\
+\xef\xee\x5d\x2f\xa9\xa2\xd3\xd8\xdd\xdd\x5e\xb5\x6c\xdc\x19\x34\
+\xdd\x98\xc7\xbe\xb7\xdb\xda\x2b\x6d\xdc\x75\x9c\x7e\x18\x47\x6e\
+\xd0\xa7\x19\xe5\xb1\x4f\x7e\xf8\xd0\xec\x04\x80\xba\x78\xaf\xf9\
+\x3b\x3f\x8a\x81\x10\x8a\xa3\xb0\xbe\xbb\xa1\x6b\x5a\x26\x9b\x35\
+\x4d\x53\x08\x11\xc7\x49\xa7\xdb\x05\x3f\xc8\x09\xc0\x26\x32\xdd\
+\xd8\xa7\x3a\x6d\x89\x64\xae\x58\xfe\xb5\x9f\xfd\xb9\x73\x47\x1f\
+\x5e\x7a\xf3\x72\x77\xe9\xd6\x5b\xdf\xfc\xe3\x6b\xb7\xc6\x8e\x9c\
+\x78\xfc\xec\xe9\xd3\xd3\xc3\xe5\x87\xcf\x9c\xe8\xd4\x77\x9c\xf6\
+\x3e\x09\xc3\x21\x7b\xfc\xed\xef\x7c\x43\x0a\xbd\xc7\x3e\xf6\x53\
+\x40\x00\x0e\x18\x43\x82\x01\x8e\x18\x96\x84\x04\x05\x80\x48\x40\
+\x24\x18\x60\x98\x23\x20\x00\x84\x22\x4d\x63\x09\x42\x49\x92\x1c\
+\x67\xb0\xba\xb4\x76\xf5\xca\x8d\x76\xbb\xd3\x6e\x35\x00\xe0\x6e\
+\x18\x32\x88\xa9\xc0\xb2\x9c\xad\x94\x0c\x46\xb9\x6e\x18\x86\xaa\
+\x63\x19\x33\x15\x13\x21\x08\x85\x39\x45\xa8\x52\x8a\xb8\x1f\x27\
+\x14\x03\x99\x26\x2c\xe1\x2a\x35\x94\x7e\xe8\x9b\x20\x3a\x32\x94\
+\x29\xc8\x44\x50\xd7\x71\xdd\x4e\x63\xd0\x70\x06\x7d\x77\xe0\xf4\
+\xda\x71\x3b\x38\x68\x79\x21\xe3\x34\x72\x14\x10\x38\x09\x1d\x3a\
+\x5b\x1a\x42\x99\x01\x02\xd9\xbc\x2c\x81\x30\xe1\xa8\x54\xae\x8c\
+\x8e\x94\x2d\x03\xf5\xba\x6d\xc7\xf7\xa8\xc0\x29\x93\x3f\xf9\xfc\
+\x27\x7e\xf2\x73\x3f\x1b\x46\x51\x14\x85\xef\x83\xb8\x15\x00\x70\
+\x41\x85\x24\xc5\x42\x8d\x62\xce\x12\x64\x80\x24\x67\xaa\xba\x0a\
+\x9c\xd4\xbf\x5d\xdf\x3b\x3c\x37\x29\x9d\xfd\x80\xb6\xff\xf5\x13\
+\x82\xb2\x5c\xf6\x23\xff\xea\x5f\xbf\xeb\xd2\x7f\xf3\x47\x7f\xfa\
+\xbd\x2b\x9b\x86\xdf\x18\xcd\x2b\x85\x5c\xde\x09\x23\x06\x89\x65\
+\xeb\x3b\x7b\x9b\x5f\xfd\xf2\x5f\x65\xed\xdc\xb9\x47\x2e\x16\xc7\
+\xc6\x97\x37\xb7\x33\x86\xa6\x91\x92\x83\xd4\x83\x9e\x17\xa6\xa4\
+\x52\x2d\x8d\x8f\x54\x24\x00\x30\x56\x7b\x4e\x6f\x75\x77\x77\x6f\
+\x6f\xf7\x7e\xbb\x83\x6d\x5b\x26\xc0\xca\xe7\x25\x5d\xef\xc5\x69\
+\xa1\x3c\xb4\xdf\xe8\x20\x06\xc7\xa6\x0f\xf5\x7a\xcd\x20\x48\x21\
+\xa7\x39\xdb\x8e\x89\xf0\x18\x6d\x04\x7e\x63\xd0\x25\xc4\x19\x2f\
+\x9b\x24\x71\x5e\xfa\xde\xab\xe7\x8e\x9d\x58\x5d\x5a\x84\x08\x5d\
+\x7a\xee\xb9\x4f\x3d\xfd\xc1\xff\xf0\xd7\x5f\x09\xfd\x30\x0d\xd9\
+\xf8\xc2\x8c\x06\xd1\x2e\xb9\x8f\x09\x59\x38\xbc\x60\x58\xd6\xce\
+\xee\x9e\xa4\x5b\x31\x03\x5e\x98\x8e\x4d\x4e\x3d\xf2\xd1\xe7\x1b\
+\x09\xfc\xd4\xb3\x4f\xbc\xfa\x37\x7f\x32\x1c\xef\xfb\xcd\xc6\xd9\
+\xb3\x27\x3f\xfa\xec\x99\xd9\x99\x31\xce\xc2\x66\xbb\xbd\xda\x8e\
+\x3a\xbd\xc1\xd1\x21\xeb\xa1\xd9\xd2\xce\xba\xbb\xd5\x73\x59\x4c\
+\x2a\x7a\x29\x2b\x2b\x07\xaf\xdd\xd8\x75\xa2\x8f\xfc\xea\xc9\x24\
+\xf4\xff\x7f\xae\x1f\x08\x61\x9a\xa4\x9e\xe7\x4b\x92\x3c\xe8\xbb\
+\x51\x98\x9a\xa6\xc1\x18\x8f\xc3\x58\x08\x01\x10\x60\x02\x42\xce\
+\x3d\xaf\x9f\x1d\x32\x5b\xdd\xd6\x91\x27\x9f\x7c\xf4\x63\xcf\x82\
+\x54\xaa\x1c\x9a\xf8\x09\xe5\xe9\xd9\x8d\x4a\x4b\xe0\xbf\x7a\xf9\
+\x95\xbd\xad\xad\x89\x6a\x61\xb2\x52\x04\x69\xc0\xb9\x08\xe3\xb8\
+\xd3\xed\x8c\x8c\x0c\x35\x9a\x07\xfb\x5b\x9b\x50\x35\xb2\xc3\x19\
+\x86\x79\xbb\xd7\x2b\x66\xca\xaa\x66\x0b\x0e\xe2\x28\x04\x12\x93\
+\x14\x19\x42\xe9\x81\x56\x10\xc6\x51\x14\x05\xcb\xcb\x2b\x6f\xbd\
+\xf1\x56\x7d\xaf\x09\xa1\x64\xdb\xb9\x46\xaf\x27\xb0\x18\x1b\x9f\
+\x50\xf4\x8c\xa2\x19\x58\xd2\x36\x36\x77\x00\x04\xaa\xaa\xca\xaa\
+\x1c\x04\x7e\xb1\x58\x8e\xa2\x98\x27\x11\x88\x3d\x67\xd0\xf7\x83\
+\x90\x02\x24\x30\x34\x72\xf6\xf4\xdc\x21\xc5\x54\x75\x43\x71\x6b\
+\x3b\xb7\x76\x6e\xf3\x7e\x3d\xec\xb6\x1d\xcf\x6d\xf5\x7a\x31\xa1\
+\x00\xb0\x34\x8e\x20\xd7\x80\x96\xf5\x52\x22\x23\x21\xcb\x12\x01\
+\x02\x20\x1c\x39\xbd\x4a\xa6\x94\xf6\xf7\x91\x8c\xfd\x28\x9e\x9c\
+\x99\x79\xea\x89\xf3\x19\x13\xdf\xb9\x73\x9d\x0b\xb6\x78\x6f\xdd\
+\x8f\xc5\xab\xaf\xbc\x32\x36\x31\x73\xf2\xd4\xa9\xf7\x83\xab\x0b\
+\x01\x01\xd0\x35\x43\x27\x20\x12\x2a\xe6\x54\x51\x75\x13\x4a\x12\
+\xa3\x3c\x49\x77\xb6\xb7\x33\x43\xdb\xae\xa4\x46\xba\xba\x1f\xf8\
+\x0f\xeb\x96\xdb\xf3\xd4\x5e\x70\x6c\x74\xe1\xf8\xec\x49\x26\x92\
+\x50\x95\xef\x34\x76\x34\xa6\x4a\x92\x9a\x2f\x67\x29\x42\x34\x8e\
+\xb6\xb6\xb7\x23\x3f\xea\x39\xc1\xe9\xc7\x1e\x03\xba\x19\xc7\x71\
+\xe4\xb9\x8a\x95\x77\x5d\xe7\xa0\xdd\x53\x64\x79\xb8\x9c\xa7\x9c\
+\x5c\xbd\xf2\xee\xd7\x5e\xfc\xf6\xe6\xee\x7e\x98\x84\x98\x0b\x13\
+\x29\x9a\xa6\x67\xec\x4c\xc8\x58\xbe\x58\x34\x33\x16\xd9\x6b\x8c\
+\x95\x47\x9a\xf5\x83\x72\xbe\x30\x3d\x54\x98\x1f\xab\x2e\xdf\xbd\
+\xf5\xee\xb5\x5b\x99\xca\xc8\xc4\xf4\xb4\xe3\x3a\x48\x88\x91\x6a\
+\x99\xc4\x21\xe4\x6c\x7c\x64\x48\x17\xac\xd9\x6c\x8e\x0f\x55\x47\
+\xe7\xe6\xbf\xf9\xda\x9b\xf7\x76\x0f\xda\xcd\xd6\xad\x1b\xb7\x65\
+\x99\x0a\x28\x8d\x8e\x0f\x8f\x8c\x8c\x08\x21\x1e\x3a\x7d\xfa\xf4\
+\xb9\x87\xdf\x7a\xf7\x5a\xbd\xd1\xd1\x14\xf5\xee\xf2\x3d\xa5\x3a\
+\xf5\xfd\xef\xbc\x78\xeb\xf5\xef\xcd\x55\xf2\x67\x1e\x3b\x7e\xf1\
+\xec\x69\x4d\x93\xee\x2d\xdd\xf6\xdd\x8e\x24\x2b\x95\xca\xcc\xc4\
+\x70\x75\xb4\x98\x71\x6a\x3b\x12\x4d\x79\x1c\x0d\xda\x3d\x61\x90\
+\xce\xa0\xdf\xdf\xdb\x36\x27\x66\xde\xb3\xff\xf4\x47\xe7\x96\xe1\
+\x1c\x32\x06\x28\x21\x51\x94\x78\x9e\x27\x4b\x92\x24\xc9\x86\xae\
+\x41\x24\xfa\x3d\xa7\x1b\x78\x32\x94\x25\x9f\x1d\x1f\x99\xcd\xe7\
+\x2b\xcd\xc4\xd3\x0d\xd3\x3a\x31\x1d\xed\xac\x4c\x09\xeb\xc8\xe8\
+\xe4\x27\xfe\xe4\x9f\x7e\xe9\x85\xaf\x2e\xdf\xbe\xee\xf5\xbb\x93\
+\xc3\xe5\xc0\xf1\x8b\xb9\xa2\x97\x12\xa1\xa2\xd0\x71\xbf\xf5\xf5\
+\x17\xa0\x24\x3d\xf9\xec\x13\xc3\x53\xa3\x30\x89\xd2\xd0\x83\x9a\
+\xe9\x0e\xbc\x6e\xbf\x65\xda\x6a\xb6\x98\xa7\x80\xa8\xb2\xd6\x71\
+\x7b\xdb\xb5\x9d\x7e\xaf\xb7\xba\xb9\xee\xa5\x89\x92\x35\x93\x98\
+\x0e\xcf\x8c\x35\xbd\xae\x99\xb1\xb1\x69\x35\x3b\xfd\xb1\x89\x6c\
+\xab\xd7\xd9\xaa\x6d\x56\x2b\xd5\xf1\xcc\x28\x42\x42\x92\x8d\xd9\
+\xb1\x91\xdd\xdd\x9d\xfd\xf5\x5a\x7d\x75\xa5\xdd\xea\xa5\x29\xcd\
+\xe4\xf3\x04\x21\xbb\x90\x8f\xfc\xee\xe8\xc2\xc9\x8c\x2e\xdd\xdf\
+\xdb\xec\xdf\xbf\x9d\x03\x09\x8f\x02\xc1\xa0\x0e\x35\x53\xc7\x24\
+\x0e\x53\x19\x45\x58\xf6\x63\x07\xb3\x54\x53\x8d\x5e\x48\xb4\xc2\
+\xf0\xf4\xe8\x48\x91\x0e\x44\x7b\xb0\xfc\xf6\x65\x6d\x2c\x0b\x92\
+\xb8\x54\xae\x74\x1d\x6f\x73\xb3\xee\xfb\x01\x80\x40\xd3\xb5\x62\
+\xb5\xf0\xfc\x67\x7e\xfa\xd2\xd3\x4f\x1d\x34\x7b\xef\x07\xb0\x80\
+\x50\x00\xe0\x7b\x51\x1a\x51\x81\x29\x4a\x09\xe6\x2c\x8e\x7d\x2c\
+\x01\x96\xf0\xa0\xe3\x16\x54\x9d\x46\x31\x97\xd1\xf0\xc2\xf4\xc6\
+\x8d\xeb\x7e\x14\x14\x0e\x1a\xef\xae\xd6\x93\xd0\xab\x56\x72\x7e\
+\xcc\xef\xaf\xaf\xe3\x44\x02\x02\x97\x87\x8a\x27\x4f\x1d\x49\xa3\
+\xa8\x9c\xc9\x1e\x3f\x7a\x52\xb7\x72\x57\xaf\x5e\xcf\x8d\x4f\xee\
+\xac\x2c\xea\x89\x77\xee\xe2\x07\x2a\x93\x73\x43\x65\x09\x09\xb1\
+\xbe\xb2\x7a\xff\xfe\xf2\xf2\xf2\xd2\xad\x6b\x37\x7a\x6e\x60\x67\
+\x32\xb1\x1f\x78\x00\x55\xf3\x05\x28\x44\xe8\xfb\xb5\xfa\xde\xd4\
+\xdc\x61\xc3\xd4\x34\x4b\x57\x49\xb2\xb9\xb9\x3a\x3f\x35\x1a\x3a\
+\x32\x4f\x92\xb1\x6a\x45\xcb\x64\x14\x41\x15\x04\x62\x2a\x86\x87\
+\x27\x1e\x3e\x72\xd8\x3b\x68\x1f\x9a\x1a\x3d\x34\x5a\x6d\x75\x3a\
+\x99\x8c\x15\xab\x4a\xd6\xb6\x4c\x55\x61\x34\xed\x75\x5b\xe5\x4a\
+\x2e\x9f\xcb\x9f\x3c\x79\x2a\x89\x42\x20\x44\xb1\x54\xcc\xd8\x76\
+\x29\x9f\xdf\x6f\xb4\x55\x19\x4d\x0f\x0f\x7d\xe5\x95\x97\xbf\x76\
+\xef\x5d\xcb\xab\x9f\x9f\xa9\x1c\x59\x38\xd2\x68\x75\x3a\xdd\x66\
+\xbb\xdd\xe4\x2c\x31\x74\xbd\x18\xcb\xaa\xaa\x0e\xea\xbb\xc7\x8f\
+\x1e\xcd\x16\xca\x84\x03\x86\x70\x22\x40\xad\xdd\x5d\x5d\x5e\x39\
+\x3b\x34\xfe\x9e\xf3\x0f\x7e\x44\xc5\x23\x2b\x8a\x6e\x98\x10\x4b\
+\x8a\x22\x71\xc6\xd3\x38\xa6\x82\x20\x08\x49\x4a\x34\x4d\x51\x55\
+\x0d\xca\x92\x01\x24\xc9\x77\xc2\x46\x7f\x73\x7d\xb3\x99\x84\x31\
+\x4f\x6c\x01\x09\xe7\x27\x8b\xa3\xf5\xae\xef\xf4\x06\x27\x4f\x9d\
+\x6e\xee\xd7\x66\xc7\x47\xa0\x48\x87\x46\x46\x1a\x07\x7b\x7e\x18\
+\x41\xc3\x84\x10\x8a\xd0\x17\x84\xdc\xbd\x76\xad\x71\xb0\x9b\x2b\
+\x56\xfa\x1d\x97\x24\xd0\x30\xec\x38\xa1\x84\xa6\x76\x26\xa7\xe8\
+\xca\x5e\x73\xff\xa5\x97\x5e\x5c\xbe\xb7\xe4\x87\x01\x23\x42\x00\
+\x68\xdb\x39\x4d\x56\xb1\xaa\x48\xba\x56\x19\x1e\xdb\xab\xef\xf7\
+\x7d\x4f\x1f\xf4\x29\xa3\xf3\x0b\x73\xc3\x95\x8a\x04\xc1\xf2\xe2\
+\x62\xb7\xdd\xec\xb7\x77\xd3\x28\x6a\xef\x6e\xf7\x9a\x2d\x04\x10\
+\x12\x90\x82\x28\x05\xa0\x17\x74\x9b\xbb\x6b\xed\x6e\xef\xc8\x99\
+\xf3\x39\x15\x51\x05\xe5\x54\x33\x05\x02\x40\x29\x49\xb9\xe0\x00\
+\x20\xaa\x59\xba\x61\x5b\xa3\x1a\xd4\x00\xf1\x52\x5e\xb6\x46\x3e\
+\xf3\x4b\xbf\x2e\x21\xa9\xac\x4b\x43\x19\xeb\x8d\x2f\xfe\xc7\xbb\
+\x0d\x3e\x35\x6c\xb8\x83\xd6\x8d\x9b\xef\x8e\x0d\xe5\x25\x4c\xc3\
+\xd0\x0f\xc2\x28\x5f\xa9\x14\x4a\x76\x14\x74\xe3\x28\x7a\x1f\x74\
+\xd2\x83\xdf\x3e\xa6\x22\x4c\x52\x80\x80\x22\xc9\xc5\x5c\xb1\x62\
+\x8f\xd1\x38\x50\x15\xcd\x50\x54\x1e\x45\x25\x45\x1e\x9e\x9a\xcd\
+\x8d\x0d\xbd\xec\xb6\xb0\xa0\x43\x67\x8f\xb1\x9b\xab\x42\x87\x00\
+\xb0\xa0\xd9\x45\xfd\x18\x60\x1d\xa9\x52\xbb\xdd\x6a\xb7\x0a\x87\
+\x0f\xcd\x3c\x75\xf1\xf1\x47\x1f\xbe\xd0\xea\x0e\xfe\xd3\x97\xbf\
+\x62\x2a\x38\x8d\xa3\xbd\x95\x35\x3b\x57\x4d\x81\x46\x00\xdc\xdd\
+\xf2\x3a\x8d\xdd\x28\x18\x20\xc1\x01\x63\xfd\x4e\x47\x93\x15\x15\
+\x4b\x2a\x40\x34\x89\x5b\x07\xfb\x3e\x63\xae\xe3\x2c\xdf\x5b\xba\
+\xbf\xb1\x25\x01\x09\x72\x16\xf7\x9b\xa2\x9a\xdd\x5d\xef\x38\xdd\
+\x0e\xa2\x44\x47\x42\x13\x1c\x24\xb1\x2e\xa1\x56\xbb\x97\xce\x26\
+\x9d\x76\xfd\x95\x57\x5a\xb6\xa2\xd5\x1a\xad\xe4\xdd\x77\x4e\x5d\
+\xfa\x40\xa5\x5a\x42\xeb\x5b\xf3\xf3\x87\xf2\xc5\x52\x36\x6f\x87\
+\xa1\xa7\xeb\x26\x10\x7c\xd0\xeb\x59\xa6\x95\xcf\xe4\x66\xa6\xa6\
+\x06\x03\x37\x4e\x13\xbf\x7d\xa0\xa4\xa1\x42\xe2\x8c\x26\x3f\xfb\
+\xc1\x0f\xec\xee\xec\xf6\xda\xad\xee\xa0\x27\x38\x37\x74\x15\x49\
+\x22\xe8\x0f\xa8\x22\x2b\x59\xeb\xda\xb5\xeb\xb9\xd2\xd0\xcd\xa5\
+\xcd\x6b\x77\x56\x2c\x33\xab\x43\x04\x99\x50\x2c\x1b\x88\x7f\x18\
+\xfb\xcf\x03\x57\x02\x89\xe2\x88\x51\x0c\x11\x04\x40\x92\x64\xc6\
+\xd8\xa0\xdf\x57\x65\x85\x03\x21\x8c\x4c\x44\x93\x8c\x65\xf2\x28\
+\x30\x35\xcb\x77\x83\xc2\xc4\x84\xf0\xbd\xf9\x13\xc7\xeb\x2f\x7c\
+\xa7\x19\xb1\xde\xc6\xf6\x4e\xb3\xc1\x39\xf2\x23\xc2\x59\x32\x3e\
+\x39\x11\x92\x74\x78\x62\xd2\x19\xf4\x5d\x67\x30\x5a\x1c\xca\x68\
+\x9a\x65\xea\xed\x7a\x53\x92\x4c\x35\x53\xa8\xb7\x3a\x9a\x91\x1a\
+\x76\xde\x50\x71\xa7\xd3\x5f\xdf\xba\xb1\xb9\xb5\x65\x9b\xe6\xcc\
+\xd8\xf4\x95\xeb\x57\xd3\x94\x46\x71\x0a\x18\x1c\x1b\x9d\x48\xa3\
+\x68\x6d\xe5\xfe\xf1\x63\x0f\x0d\x4c\x2f\x9b\xc9\x63\x49\x5a\x5f\
+\x5b\x2f\x97\x0a\xb2\x10\x82\x26\xcd\xdd\x2d\xcb\xd4\x9c\xe6\xde\
+\xfe\xce\x4e\xe8\x38\x8a\xe0\xa3\x95\x21\x20\x40\xcf\xed\x46\x09\
+\x51\x32\x79\x06\x40\x63\x6d\x69\xb4\x58\x3a\x36\x31\xba\xed\xec\
+\x23\x16\x87\x08\x10\x01\x19\x45\x13\x53\x53\x93\xe3\x23\xe5\x72\
+\x29\x37\x3c\x61\xe2\xf4\xf6\x3b\xdf\x5f\xd9\x6b\xa9\xb3\x8f\xc6\
+\xc8\x64\x51\xff\x17\x3f\xf5\xf4\x77\xff\xe6\x6b\xb5\x9d\x65\x2b\
+\x63\x21\xa6\x0f\x57\x8b\xe3\x93\x53\x8a\x2c\xbc\x41\x9b\x0a\x98\
+\x50\x06\x20\xb0\x2d\xdd\x30\x75\xdc\x4b\x08\x01\xef\xf5\x04\xf7\
+\x03\x6f\xb9\x61\x1a\x92\xaa\xca\x0a\x06\x5c\x37\x14\x59\x57\x75\
+\x43\x41\x48\x4a\x68\x62\x9a\xaa\xad\x40\x03\x49\x72\x31\x7b\xfa\
+\x93\x1f\xc9\xe4\xb3\xac\x3a\x52\xe9\x0c\xe0\xea\x7d\xc6\x93\xe9\
+\xf1\xf1\x6c\xe2\xbb\x61\x14\x0b\xa2\x9a\x52\x46\x57\x4f\xcc\xcf\
+\x56\xb2\xe6\xea\x9d\x1b\x37\x6e\xde\x99\xa8\x14\x4c\x05\xe4\x2d\
+\x7d\xf6\xe2\xc5\x7a\xab\xbb\xf1\xdd\xef\x42\x45\x4d\xe3\xe0\xf4\
+\xb1\x43\x0a\xb4\xd2\x34\x3d\x3a\x3f\x97\xa4\xec\xf1\xc7\x9f\x40\
+\x8c\xbf\xf3\xea\x6b\x00\x62\xc9\x42\x92\xe0\xc7\x8f\x2e\x94\xc7\
+\xc7\x55\x55\x73\x7a\xee\x68\xb9\x78\x6c\x6e\x42\xc7\xe2\xde\xea\
+\xba\xa1\x19\x59\xc3\x30\x31\xcc\xeb\xf2\x27\x9f\x7b\xee\xe5\x97\
+\xbe\xb5\xb5\x5d\xbb\x0c\x08\xeb\xb7\x4c\xac\x1c\x99\x5d\xb0\xb3\
+\x19\x12\x27\x7b\x7b\xb5\xad\xad\xcd\x87\xce\x9c\x7e\xf2\xd2\xd3\
+\x13\x93\x33\x66\xce\x6a\x34\x1a\x5b\x9b\x1b\xbd\xce\xe0\xa0\xd1\
+\xf8\xf4\xa7\x3f\xfb\xc8\x23\x17\x8e\x1d\x3b\x7a\xe1\xfc\xb9\x2f\
+\xff\xcd\x97\x7b\xb1\xfb\xcc\xc5\x73\x8b\xa2\x2f\x7a\x5b\x0a\xe4\
+\x49\x10\x1c\xec\x1f\xa4\x8c\x03\x84\x18\x07\xaa\x6a\xd2\x38\x4d\
+\x3c\xcf\x90\xa5\x8d\xed\xed\xfb\xbb\xdf\xf7\xa8\x5c\xef\xf8\x83\
+\xc1\x46\x4e\xd7\x26\xcb\x79\x3f\x49\xd1\x7b\xcd\xaf\xfa\x51\x0c\
+\x4a\x69\xb5\x5a\x19\xa9\x94\xea\xf5\x3a\x25\x04\x48\x12\x42\xc8\
+\x32\xb3\x0f\x4c\x4b\x86\x61\xa6\x94\xe0\x4c\x76\x6a\x64\x24\xc3\
+\x99\x2a\x40\xc1\xce\x95\x80\xa6\xc7\xac\x52\x1c\x51\x8d\x02\xdf\
+\xd8\x44\x02\x57\x8f\x1c\xd9\xd8\xdb\xed\x0f\xfa\x42\x30\x5d\xc1\
+\xa3\xe3\x33\x93\xd3\xb3\x85\xbc\xfd\x8d\xaf\x7f\x35\x4e\x69\xcf\
+\xf3\xb3\x76\x76\x62\x7c\x86\x73\x02\x34\xdd\xa5\xd0\x4f\xd3\xb5\
+\xbd\x75\x53\x95\x41\x1a\x8b\x24\x58\xba\x73\x8b\xb0\xf4\xe1\x87\
+\x2f\xc8\xf9\x52\x5e\xb1\x08\x62\x31\x4a\x45\x94\xd4\x36\x36\xd2\
+\x4a\x05\x44\x49\x34\x70\x6a\xeb\x5b\x8a\xa6\x4d\x4e\x4c\x3a\xcd\
+\xa6\x89\x60\x08\x81\x65\x28\x79\x5d\x55\x31\xaa\x6f\x6f\x06\x83\
+\xfe\x78\xa5\xf8\xb1\x0f\x3e\x35\x3b\x36\xa6\x4a\x4a\x0a\xd0\x57\
+\xbf\xfb\xf2\xe5\x5b\xb7\x19\x92\x7c\xc7\xdf\xbd\x93\xa9\x9c\x3c\
+\x5c\x2d\x66\xa3\x10\x36\x7b\x6d\x9f\x8b\x6c\x75\x74\xe1\xd1\x73\
+\x23\x63\x95\xac\x95\xa9\x58\xa3\xc0\x69\xee\x5a\x79\x4d\x8d\x5a\
+\x7d\x3f\x47\x58\x6d\xbb\xf6\xed\x97\x2f\x6f\xec\xac\xa6\x38\x75\
+\x43\xd7\x56\x58\x66\x6e\xea\xe8\xd1\xc3\xf5\xdd\x6d\x5d\xd3\x20\
+\x62\xe6\xa0\xf7\xe8\xc5\x8b\xa3\xe3\x63\xb2\x26\x63\x0c\x09\x11\
+\xef\x63\xcd\x12\x00\x78\x84\x70\x41\x01\x63\xb1\xdb\x0f\x7c\xec\
+\x6a\x3a\xa3\x0c\x00\x58\xef\x75\xfc\x24\xa0\x66\xe6\xec\x93\x4f\
+\x1c\x1f\xad\x1c\x9b\x1c\x77\x9b\xed\x17\xfe\xe0\xdf\x6d\xed\xf7\
+\x93\x76\x3b\x29\x17\x9f\xbc\xf4\xe8\x95\xd4\x29\xa4\x69\x6d\x6f\
+\xcb\x36\xf5\x89\x4a\x61\xf5\xce\x4d\x4b\x10\x16\x25\x41\xf7\xa0\
+\x62\x6b\xb7\xdf\x79\x63\x71\xf1\xde\x2f\xfe\xf4\xcf\x0b\xd9\xd8\
+\xbc\x7a\x7b\xf2\xd0\x1c\x89\xfd\xab\x57\xae\x64\x2d\x15\x40\x21\
+\xa9\xfa\xd9\xd3\x27\x34\x09\x23\x24\xcd\xcf\x1e\xb2\x4d\xa3\xd3\
+\xeb\xf6\x3a\xad\xa1\xd9\x99\x30\x70\x31\x02\x10\xf2\x4e\x6b\x7f\
+\xa2\x94\xe9\x34\x9b\xc5\x42\x01\x43\xb9\x56\xdb\xb3\xf5\xde\xec\
+\xf8\x50\x21\x5f\x59\x19\x19\x71\xdd\xc1\xc0\x0f\x87\x0b\xc5\xac\
+\x6a\x62\xc3\x9c\x9d\x19\x81\x8d\xe6\x6b\x6f\xbf\xd3\xef\x0f\x80\
+\xa4\xdf\xbe\x7d\x23\x97\xcf\x2b\xba\x5a\x2a\x55\x36\x36\x36\x6a\
+\xfb\x07\xbd\x6e\xef\xf2\xe5\xcb\xa5\x52\x11\x02\x7e\x50\xdf\x3f\
+\x3c\x33\x41\xb4\x42\xc8\xa5\x77\xda\xf5\xf9\x4a\x76\xd0\x69\x74\
+\x5a\x0d\x8c\x11\xe4\x82\x30\x1e\x27\x3c\x8c\x08\x64\x5e\x21\x63\
+\x72\xca\x73\xb9\xa2\xa8\x75\x19\x44\x48\xd5\xb5\x2c\xb6\x6d\x73\
+\x10\x07\x7d\xcf\x7d\x0f\xfe\xb9\x1f\xdd\x88\xe3\xf8\xf4\xc9\xe3\
+\x7f\xf4\x07\xff\xfb\x6f\xff\xce\xef\x2c\x2e\x2d\x8d\x8c\x8e\xee\
+\xd6\xf7\xe3\x38\x52\x34\x5d\x60\xcc\x20\xd4\x2d\xd3\xf1\xfa\xfd\
+\x01\xa2\x12\x46\x84\x49\x4d\x39\x43\x91\xe1\x71\x55\x83\x40\x80\
+\xd1\xa7\x2f\x4e\x54\x26\xf7\x1a\x0e\xc6\xe8\xd6\xcd\x5b\xd3\xd3\
+\x53\xbf\xfc\x3f\xfc\x52\x75\x68\xc4\xe9\xf7\x5e\xfd\xfe\x1b\xdf\
+\x79\xf1\x25\xdf\x75\x0c\xd5\x68\xcd\x1d\xee\x34\xf6\xa7\xc7\x46\
+\x17\x4e\x3f\xd4\xe8\xb5\x5b\x41\x54\x6f\x75\xc6\x4a\xe5\x67\x2e\
+\x5e\x2c\x17\xf3\x73\xa3\xa3\x2f\x7f\xe7\xdb\xd7\xdf\xb8\xac\xa9\
+\xc6\x68\xa1\x2a\x2b\xea\xe6\xd6\x16\x65\xb4\xdd\x69\x47\xfd\x41\
+\x35\x97\xbb\xf1\xd6\xe5\xfa\xfe\xc1\xc2\xd1\xa3\xd5\x6c\xae\x9a\
+\x2b\xd8\x8a\x32\x54\x28\x08\x9a\x7e\xfc\xd9\x67\xdf\x7c\xfd\xd5\
+\xfd\xdd\xbd\x6a\x31\xfb\xf1\x67\x9e\x1e\xb2\x0d\x0b\xb3\xd8\xeb\
+\x98\x76\xf6\xd7\x7f\xf9\x0b\xf1\xff\xf1\x87\xef\xdc\x5e\x54\x80\
+\x39\xa8\xd7\xf6\x2d\x3c\x36\x5a\x2c\x96\x46\x17\xb7\xee\xfb\x02\
+\x3c\xfc\xd0\xc9\x93\x8f\x3d\x5c\x28\x64\x22\xcf\x4b\x7b\x69\x46\
+\xb6\x10\xd2\x53\x2a\x36\xd6\xd7\x3c\xc9\xb2\x0c\xc9\xa3\xc9\x57\
+\xbe\xfd\xad\x98\x25\x87\xa7\x46\xcf\xce\xcf\x66\x2c\x7d\x75\x65\
+\x9d\x31\x92\xcd\x99\x92\x84\xec\x82\xe4\x45\xe9\xab\x6f\xbe\x75\
+\xec\xc4\x11\xc6\xed\xf7\xad\xdc\x4c\xcc\xce\x46\x81\xd3\xda\xb9\
+\xaf\xaa\x90\xb3\x24\x22\x22\xa5\x20\x97\xcb\x75\xdc\xce\x8d\x5b\
+\x6f\x6b\x95\x6a\x23\x71\x6e\x97\x72\xbc\xdd\x31\x09\xd8\x5a\xdb\
+\xb3\x87\x26\x1f\x5a\x98\xdf\x77\x7a\x4b\x9b\xeb\x9d\xd0\x4f\xf7\
+\x0f\xea\x9b\xdb\xb2\x81\x20\x8f\xb3\xba\x7c\x64\x62\x24\x0d\xa2\
+\x34\x0e\x9a\xf5\x1d\x91\x44\xa3\xd5\xf2\xea\xda\xda\x56\xad\x35\
+\x70\x1d\xa3\xdd\xea\xb4\x1a\xb6\x06\x5d\x37\x9e\x9c\x18\xc3\xaa\
+\xf6\xda\x5b\xef\xac\xae\x6d\x19\x58\x7d\xfc\xfc\x79\x09\x0a\xc0\
+\xd9\x7e\x6d\x8f\xca\xd8\x2e\x16\xea\xf5\xb6\x84\xe4\xe5\xb5\x95\
+\x60\xac\x9c\xcd\xe5\xc3\x94\x0e\x0f\x55\xb2\x81\x9f\xba\x03\x11\
+\x87\xf5\xdd\x6e\xe8\x87\xed\x9e\x7b\x23\x74\x1f\x39\x35\x5f\x19\
+\x9e\xe2\x9a\xe9\x24\xf4\xfa\xd2\xbd\x8d\xdd\x5a\x26\x5f\x84\x12\
+\x0e\x02\xcf\xe9\xf7\xa0\x24\xa7\x94\x1e\x3b\x76\x02\x4b\xd2\xb7\
+\xbe\xf6\xcd\x37\xde\x78\x73\x78\xa8\xc2\x49\x32\xe8\xb6\x49\x92\
+\x7c\xf6\x0b\xbf\xf2\xcd\xef\xbd\xae\x01\x32\x51\x1d\x4b\x02\x37\
+\x9f\x35\x99\x60\x34\x24\x34\xa5\x9c\xf1\x24\x4e\x54\xa1\x20\x24\
+\x2b\xb2\x8e\x25\x86\x64\xcd\xf7\xc3\x9e\xef\x67\x73\xf9\xe2\xd0\
+\x50\xd4\x3d\x48\x48\xfa\x9e\xf3\x47\x7f\x24\x87\x37\x84\x03\x77\
+\x60\x4b\x64\x72\xac\x34\x36\xf2\xe4\xd4\xcc\xa1\xd7\xde\x7c\xfb\
+\xed\x2b\xd7\x99\x33\x60\x02\xc1\x30\x92\x31\x96\x61\xec\xb7\x63\
+\xa5\x98\xaf\x6f\xef\x2d\xdf\xbe\x23\x71\x79\x7a\x7c\xf6\xc2\x13\
+\x8f\x0e\xcd\x8f\x72\x9b\xae\xbc\xf3\xf2\x6b\x2f\xdf\x6c\xb5\xfb\
+\x86\xa6\x67\x33\xd9\x76\xab\x73\xe7\xd6\x9d\xbd\xed\xcd\xb7\xdf\
+\x7a\xbd\xb6\xb9\x65\xea\x6a\xab\x3f\xa0\x9e\x77\x72\xe6\xd3\xa7\
+\x0e\xcf\x63\xc0\xe6\x26\x86\x71\xa7\x7f\x70\x50\xab\xe6\x8c\xd5\
+\x1b\x57\xee\xfa\xde\x43\xa7\x4e\xeb\x58\xe9\x45\xa9\xe3\x25\xa5\
+\x52\x15\x71\x28\x52\x5e\x29\x97\xa7\x26\x26\x5a\xed\xc6\xf2\xf2\
+\x1a\x40\x92\x2a\x21\x19\x82\x30\xf0\x83\xc0\xbd\x78\xe1\xa1\x52\
+\x31\x7f\xf6\xf4\xa9\x5c\xc6\xfa\xc6\xd7\xbf\x1a\xf8\xc1\xd0\x91\
+\x39\xa7\xd3\x5e\x7b\x77\xe5\xa9\x0b\xe7\xb7\x37\xd7\x57\xb7\xb6\
+\x2f\x7d\xf4\x13\x3f\xfb\xb9\xcf\x6e\xec\xd5\xef\xef\xb4\x65\xac\
+\x22\xc0\x39\xa7\x69\xca\xc7\xc6\x47\x9f\xb9\xf0\x28\x57\xb4\xdd\
+\xbd\xcd\xc0\xb3\x89\x17\x9e\x9e\x3e\x33\x51\xae\xe8\x39\xed\x56\
+\xed\x8f\x6a\x6f\xbd\xda\xee\x75\x3f\xf6\xc9\x9f\x78\xec\x91\x0b\
+\xfb\x9f\xf8\xec\x3f\xfa\x05\xf3\xe9\x8b\x17\x87\xf2\xb9\x76\xa3\
+\x51\xdb\xaf\xff\xe9\x9f\xfe\xd9\xed\x3b\xab\x9d\x5e\x6b\xe1\xc8\
+\xfc\xa1\x05\x18\xc4\x54\xd2\x4c\x08\x94\x34\x49\xde\xab\x04\xc7\
+\x85\xc0\x08\xfd\x4f\xbf\xf1\x9b\x48\xc4\x7f\xf9\xef\xff\x4d\xb7\
+\xb9\x17\x84\xe1\xf8\xf4\xdc\x3f\xfa\xd5\x7f\x9c\xcb\x17\x5b\x07\
+\xbb\x3c\xf6\x96\x97\x37\xde\xbe\xb5\xd2\x61\xa9\xa2\xc9\x23\x53\
+\x13\x53\x56\x5e\x20\x55\xce\x1a\x61\x63\x7b\x77\xad\x29\x9c\xa4\
+\xbe\xd7\xf4\x62\x62\xaa\x5a\xbd\xd1\x8e\x6d\x6d\x6d\x7d\xbb\x52\
+\x28\x00\x88\xef\x2e\xae\xb4\x03\x7f\x76\x6e\x41\x56\xd5\xbd\xfd\
+\x3a\xe5\x70\xbf\xd1\xa8\x94\x72\x43\x05\xf3\xc8\xdc\xe4\xdd\x3b\
+\xb7\xc3\x84\x7c\xe4\x23\xcf\xfa\xfe\x37\x5a\xfb\xcd\x8d\xcd\xcd\
+\x72\x2e\xc7\x01\xd7\x54\xc5\xe9\x75\x53\x4e\xfd\x41\x5f\x91\xd4\
+\x7c\xd6\xae\x37\x1a\x46\xbe\x3c\xbd\x30\x27\x18\x07\x70\x7f\x66\
+\x66\xca\x36\x55\x32\x08\x25\x8c\x75\x2b\xe3\xa7\xfe\x2b\xd7\x96\
+\x0e\xda\x41\xce\xc8\x74\x3a\x1d\x37\x8e\xf5\x4c\xa1\x30\x32\x12\
+\x86\xc9\xc1\xfe\xc1\xbd\xc5\xa5\x91\xe9\xa8\xd9\xe9\x94\xcb\x65\
+\x00\x40\xa9\x54\xac\xef\xed\xb6\x1b\x0d\x40\x93\x76\xa3\x36\x3e\
+\x32\xd2\xae\xef\xd1\xc0\x19\x2e\xe7\x46\x47\x8a\x3a\xb0\x5a\x4d\
+\xd6\x77\x1d\x08\x39\xe7\x04\x70\x21\xa8\x82\x35\xc3\xf7\xa2\x24\
+\x69\x6d\xb7\xdb\x5e\x90\x04\x51\x2a\x29\x5a\xa6\x50\x08\xe3\x28\
+\x57\xc8\x95\x2a\x45\xfe\x0f\xe1\xfe\x14\x21\x14\xf9\x5e\xb7\x75\
+\xbf\x9a\x37\x19\x80\x9d\xd6\xfe\xb1\xe3\x87\x57\xd7\xd7\xb1\x6a\
+\x20\x55\x6f\xf7\xbd\x8c\xa9\x8b\xfe\x5e\xdc\xdb\x9f\x3a\x76\xe8\
+\xe4\xc2\x5c\xe4\x31\x2e\x50\xc3\xeb\xbf\xf0\xdd\x6f\x17\x57\x0b\
+\xd0\x16\x9e\x1f\x37\x0e\xda\xad\x66\xb7\x54\xc8\xf9\xce\x60\x63\
+\xed\x7e\x7d\x13\x5f\x79\xfb\x72\xe8\x74\x30\x65\x89\xe3\xaa\xba\
+\x9a\x51\xc0\xa1\xa1\x62\x51\x85\x7b\xf5\x0d\xa5\x3a\xa4\x32\x7f\
+\x76\x28\x37\x53\xb1\x17\x5f\x7b\x3d\xab\xea\xdf\xf9\xc6\xd7\x5e\
+\xf9\xfe\x2b\xa5\x52\x95\x73\x74\x70\xd0\x26\x8c\xe7\x8a\x79\x3b\
+\x63\xa7\x24\xae\xef\xef\xcb\x9a\x04\xa1\x64\xda\xc6\xb1\x13\x47\
+\xfa\x8e\xf7\xc4\x93\x8f\xbb\x51\xd8\xdd\xec\xc9\x9a\x3c\x18\xf4\
+\x7a\x81\x1f\x26\x74\x7a\x62\xa6\x5c\x2c\x29\xc1\xf0\xa1\x99\xa9\
+\x89\xa1\xd2\xe8\xd8\xe8\x43\x8f\x5c\x98\x38\x7e\x76\xe6\xaf\xbf\
+\xb6\x59\xeb\x07\x69\xdc\x0f\x1c\xd4\xa5\x58\x86\x43\x95\xea\xec\
+\xc8\xf8\x9b\xef\x5e\x69\x6f\x6e\x45\x6e\x7f\xa8\x50\x38\xfa\xf3\
+\xd3\xfd\xd4\x9a\x3a\x7a\xf8\xec\x23\x67\xef\x6f\x2d\xe7\x8a\x05\
+\x33\xea\x46\x83\xe0\xb7\x7e\xfd\xd7\x0c\x00\x40\x12\x74\x1a\xad\
+\x57\x5f\x7e\x85\x03\x74\xe1\xfc\x45\x59\x33\xef\x7d\x7b\x13\xac\
+\x6f\x3f\xf5\xdc\x47\x3e\xf8\xec\x47\xdd\xc8\x09\x3d\x5f\x46\xaa\
+\x78\xef\xfe\x05\x84\xd0\xf9\x13\x27\x2d\x0d\x1d\xa9\x66\x5f\xfe\
+\xda\x97\x96\xee\x2d\x1f\x3b\x7b\xa1\x73\x70\xd0\x38\xd8\xc7\x2c\
+\xd1\x50\x3a\x95\xcf\xb5\x32\x85\xbd\x24\xda\xec\xee\x6f\x1f\xec\
+\xe3\x90\xc7\x31\xc3\xb6\x2d\xcb\x72\x55\xd2\x3b\xbd\xc0\x0b\x19\
+\xd3\x32\x7a\xa1\x08\x34\xdc\x1c\x38\x11\x97\xcd\xc2\xc8\x41\x7f\
+\xe3\xda\x9d\xd5\x56\xe0\xf5\x23\x16\xc7\xfc\xa0\xd5\x36\xf2\x25\
+\x77\xd0\xaf\x56\x0b\xf9\x52\x21\x4e\xa2\xd3\x0f\x9d\xbe\x7a\xe3\
+\x66\x1c\xc7\x1f\x7f\xfe\x27\xfe\xed\xef\xfd\x5b\x0e\x44\xa3\xd1\
+\xd0\x0d\xed\xe1\xb3\x0f\xad\xee\xed\xd4\x0e\xf6\x65\xac\x9c\x38\
+\x3c\xbf\xb2\xb4\xd4\x0e\xa3\x9b\x4b\x2b\xc5\x96\x0f\x18\x1f\xce\
+\xdb\x73\xf3\x73\x90\x04\x9e\xd3\xa3\x8c\x32\x80\x85\x62\x38\x6e\
+\x7a\xed\xde\x46\xc1\xb4\x75\xcd\x30\xf3\x45\x26\xa3\x30\xa5\x48\
+\x96\x04\x07\x6b\x6b\x6b\x6e\x9c\xe8\x56\x66\x79\x69\x45\x92\x24\
+\x80\x60\x14\xc5\x08\x80\x6e\xa7\xbd\xba\xbc\x98\xba\xfd\x27\x3e\
+\xf4\xdc\xa0\xd7\x9c\x1c\xab\xe6\x6c\xc3\xeb\x74\x7d\xaf\x6f\xe8\
+\x8a\x1f\xc5\x50\x50\x0c\x90\x82\x71\x9c\x10\x09\xab\x76\x21\x2b\
+\x5a\x3d\xc7\x8f\xc2\x94\xa6\x02\x51\xca\x80\x2c\x38\x60\x8c\xff\
+\x90\xc0\x82\x1f\xe3\xfe\xe3\xbb\xa9\xdf\xed\xb4\x6a\x8a\x61\xce\
+\x1d\x39\xb9\xdb\xe8\x20\x09\xa8\xba\xb2\x70\xf2\x14\xd6\x4c\x4d\
+\x96\x44\xfd\xde\x90\x89\x3f\xfa\xe9\x4f\x97\xaa\xc3\x1d\x27\x19\
+\x24\x70\xab\xd6\x7e\xe7\xda\x55\xe2\xf4\xd4\x44\xe8\x8a\xc1\x48\
+\xba\x71\x7f\xb5\x50\x2a\x73\x42\x6e\xdf\xb8\x69\x1b\x5a\x1a\x85\
+\x82\x90\x23\xb3\x87\x24\x00\x64\x95\x4b\x2c\xd6\x78\x42\xbc\x5e\
+\xd2\x6f\x7a\xb1\xcb\x64\x69\xfd\xf6\x8d\x68\x7b\xf9\x91\xd9\xd9\
+\xd6\x41\x3b\x9b\xcf\x22\x59\xda\xad\xef\x6a\x7a\x96\x09\x94\x32\
+\xba\xdb\xa8\x0b\x15\x75\x7a\xed\x66\xbf\xcd\x39\xd7\x75\x73\xa8\
+\x32\x8c\x35\xd9\x6f\x07\x6e\x37\xe8\xf4\xbb\xba\xa6\xde\xfd\xca\
+\xdf\x44\x71\xb0\xdf\xef\x21\x49\x32\xac\xcc\x85\x47\x1f\x6d\x17\
+\xed\x52\xa5\x92\x31\xc6\x01\x92\x10\xe3\xb1\xe3\x4c\x4d\x4e\xa6\
+\x6f\xbc\x93\xc4\x7e\x22\x98\x17\xfa\x49\x1c\x8d\xe9\x66\xe2\xb8\
+\xcd\xfb\x9b\xa7\x8e\x1c\x2d\x8e\x4c\x4d\x8c\x56\x0b\x39\xad\x4f\
+\x9c\xdd\xed\xde\x20\xe8\x55\x6d\xa1\x24\xad\x7b\x97\x6b\xc9\x27\
+\x3f\x85\x87\x8a\x83\xad\x35\x5d\xa6\xdf\xfe\xee\xab\xdf\xff\xde\
+\x2b\x23\x13\x53\xc7\x4e\x9d\x39\x71\xe2\xf4\xe5\x2b\xd7\xc2\x38\
+\x59\xb9\xbf\x71\xe3\xce\x22\x47\xb4\x6a\x54\x14\x55\x7b\xaf\xb9\
+\x39\x10\x42\xdf\xf3\xaf\x5c\x7e\xf1\x67\x9e\xff\xd8\x98\x9d\x79\
+\xf6\xd1\x8b\x28\x8e\x8f\xce\xce\x26\x58\xf3\xa2\x70\x6b\x6d\x7d\
+\xbc\x64\x66\x33\x85\x93\x8f\x9e\xcb\xb2\xc0\x6e\xed\x07\xb5\xd6\
+\xe1\xf1\xd1\xa1\xea\x08\xcd\x5a\x77\x36\xd7\xee\xdf\x59\x6e\x07\
+\x0e\xd5\x2c\xd5\x34\x13\xa4\x90\x94\x8c\x8f\xcc\x8c\xcd\x1d\x7f\
+\xf1\xfb\xaf\xdf\xb9\x73\x37\x04\xb2\x64\x97\x57\xb7\xea\xfd\x6e\
+\x9f\x41\x45\x68\x51\xab\xdb\x35\x0c\x29\xa3\xc3\x16\x88\x75\x5d\
+\xe5\x9c\xb5\x3a\xcd\x6c\x61\xf8\xf8\x89\x63\x0a\xe3\x0f\x3d\x76\
+\xf1\x89\xc7\x1f\x9b\x98\x9f\x1d\xc4\x81\x17\x44\x57\xde\xbe\x62\
+\x6b\xd6\xca\xe2\x5d\x06\x31\x54\xb4\x5a\xa7\x5b\x2d\x94\x0f\x1f\
+\x39\x96\xa4\x61\x7d\x6f\xab\xd5\x6a\x21\x84\xa0\x84\x09\x13\x33\
+\xc7\x4e\x78\xad\x5e\xe2\x06\xb2\xac\x07\x84\x63\x8c\x31\xe5\x2a\
+\x86\x00\xf0\x20\xf0\x1d\xc7\x51\x75\x33\x8a\xa2\xc1\x60\x10\x85\
+\xe1\xe3\x8f\x3f\x71\xfa\xcc\x99\xed\x35\x35\x67\xc8\x81\x33\xa8\
+\xed\x6c\xd5\x76\x77\xca\x16\xf0\x3c\xb9\x71\x50\xa3\x24\x06\x00\
+\x4a\x18\xa8\x32\x86\x02\x40\xc8\xab\x95\x61\x45\xd1\x2a\x95\xe1\
+\xed\x46\xa7\x37\x70\x03\x8e\x25\xd3\x16\x10\x9a\x96\x21\xf3\x40\
+\xd7\x7e\xc8\x9c\xff\xb8\xf6\x1f\x88\xe2\x38\xb9\x71\xf3\x4e\xbd\
+\xb9\x3f\x3d\x3f\xd7\x76\xba\x5e\x92\x20\x59\xd5\x54\xed\xf3\x9f\
+\x79\x7e\x7c\x7c\x2c\xf0\x06\x57\xbf\x95\x46\xfd\x76\xbb\xd1\xf4\
+\x82\x34\xa0\xbc\x34\x31\x55\x1d\xd2\x4b\x05\xdc\x6d\xb7\x6e\x2e\
+\x2d\x8f\x54\x47\xea\xf5\xa6\xdf\x6f\x71\x92\x54\x87\xc6\xdd\xc0\
+\x6b\x1d\xc4\xc5\x8c\x49\x29\xd7\x0c\x43\x12\xc4\x77\xfb\x8b\x37\
+\x6f\x1c\x9f\x99\x87\xb2\xa2\x1b\xb9\x8d\x9d\xed\x9b\xab\xcb\x0b\
+\x47\x17\x66\x46\x47\x18\x12\xc5\xf1\xe1\xde\x80\x75\x7c\x37\xf0\
+\x63\x0b\x28\x9a\xae\x11\x11\x17\xab\x99\x4e\xa7\xd6\x6e\x77\x18\
+\x61\x5c\xc0\x46\xa3\x59\x2c\x16\x6f\x5e\xbb\xb2\xbd\x57\xd3\x33\
+\x39\x37\x88\x24\x19\xe7\x33\x46\x12\x85\xa6\x86\x71\xd1\xee\x75\
+\x77\x59\x1d\x8b\x00\x00\x20\x00\x49\x44\x41\x54\xf6\xaf\xbf\x73\
+\xb9\xbb\xb1\xea\xed\xee\x64\x2c\xbd\xeb\x07\xf7\xdf\xb8\xfc\xec\
+\xe7\x7f\x36\xa6\x3e\x80\x51\x39\x5f\x4a\x23\x27\xa0\xd2\x91\x85\
+\x85\x43\x87\x0e\xbf\xf6\x9d\xef\x56\x6c\xdb\x6d\xb5\xa0\xa6\x9e\
+\x3a\x3a\xaf\xb2\x18\x24\x9e\xd3\xec\x6f\xde\x5f\x09\x53\xda\x73\
+\xfc\x0b\xe7\x2f\x9d\x3e\x3c\x7d\xef\xd6\x8d\x2c\x71\x5d\x11\xc9\
+\x89\x73\x78\xbc\x32\x3a\x31\xc4\x42\x67\x7d\x79\xed\xf8\xc2\x82\
+\x6c\xa8\x5f\xf8\xc2\x17\x46\x46\x86\xbd\x70\x40\xdc\xf4\xfd\xf9\
+\x7f\x05\x00\xdf\x7f\xf5\xee\xa5\x87\x1f\xcd\x08\x9f\x25\xc9\x53\
+\x4f\x3c\x93\x6a\xb9\x08\x4b\x23\x93\x0a\xf1\x5b\x51\xa7\x41\x53\
+\xa0\x97\x86\x4f\x14\x27\xcf\x9f\x38\x4e\xfb\xe1\x6c\x71\x9c\x10\
+\x91\x1d\x1f\x1d\x5e\x1e\x5e\xbf\x75\xd7\x49\x03\x33\x57\x94\x15\
+\x25\x49\x7d\xc4\x93\xb3\xe7\x3f\xdc\xec\x39\xeb\x3b\x75\x8e\x35\
+\x4b\xd7\xb3\x86\x22\x2b\x55\x43\x52\xa0\xa4\xc4\x94\x21\x41\x24\
+\x28\xbc\xc0\x63\x24\x42\x1e\xa4\x8c\xdb\x8a\x1e\xd6\x0e\x16\x0e\
+\x1f\x5e\xbe\xb7\x34\x7a\x72\xe1\xd6\xc1\xce\x6b\xdb\x4b\x7b\xfb\
+\xfb\x19\x3b\xdb\x6f\xf7\x4e\x1e\x3e\x36\x7e\x78\x6e\xb5\xd5\x66\
+\x84\x6a\x9a\x65\x65\x74\x23\x6b\xad\xdc\x5d\x6d\xee\xd6\xe8\x03\
+\xfe\x14\x0a\x5d\xc1\x33\x93\x93\x41\xb6\xb0\x78\xeb\x4e\x10\x47\
+\x39\x43\x63\x8c\x41\x01\x04\x40\x48\x56\x80\x80\xb5\x4e\x2b\x01\
+\x62\x7c\x74\xb4\xb1\xbf\x43\xe2\xf0\xd3\x9f\x78\xd6\x50\xb0\x04\
+\x41\x92\xa4\x58\x56\x62\xb7\x93\x95\x62\x53\xd6\x08\x05\x4e\x8a\
+\xeb\xcd\x40\x20\xcc\x05\x12\x58\x81\x8c\x49\x9a\x6a\xe5\xec\x66\
+\xbb\xeb\xed\xb1\x95\xad\x3d\x3f\xa6\xaa\x9d\x49\x89\x68\xb7\xba\
+\xa3\xa5\x43\xba\xae\x93\x1f\x56\x20\x3f\x36\xfe\x40\x30\x81\xb7\
+\x76\x3b\x02\xab\xbb\x8d\x76\x3b\xe4\x13\x33\x47\x17\x8e\x9e\xa4\
+\x09\x1d\x34\xda\xe7\x8f\x1d\xc6\x05\x43\xb9\xf4\xd8\x37\xbe\xf6\
+\x0d\x02\x55\x05\x29\x69\xea\x35\x76\xd7\xf2\x05\xfb\x23\x4f\x3c\
+\x84\x80\xba\x7b\xe6\x7c\xc6\xca\xdc\x5d\xbc\x25\xe2\x68\xbf\xed\
+\x86\x9e\xc7\x85\xe4\x7a\x61\x1a\xc5\x85\xac\x1a\xc6\xf1\x7e\x6d\
+\xdd\x69\x75\x83\x84\x3b\x42\x31\x26\x0e\xd7\xea\xf5\xef\xbd\x75\
+\x73\xaf\xb6\x33\x3f\x7f\xcc\x0f\xf9\xb7\x5e\x7d\xe9\xe1\x8b\x8f\
+\xfd\xcd\x77\x5e\xaf\x77\xbb\xc5\x5c\x35\x48\x12\x86\xd9\xd0\x50\
+\xa1\x54\xca\xca\x12\xb6\x4c\xfd\xc6\xb5\xbb\x00\xab\xb2\xa4\xf7\
+\x9a\xdd\x24\xdd\x63\x10\x2b\x8a\xe1\xb9\xfe\xd4\xe4\x64\xbf\xd3\
+\x10\x81\x7f\x64\x62\x4c\x9a\x1c\xea\xb4\x6b\xbb\x5b\x58\x4b\x49\
+\xbf\xdb\xcf\x98\x76\xa5\x32\xec\x20\xf9\xfe\xe6\xda\xda\xe6\xca\
+\xf4\x44\x79\xa8\x54\x55\x35\x43\x51\xf4\x72\xbe\xb4\xbb\xb1\xe3\
+\x3b\xce\xc2\xb9\xb9\x28\x0c\xf7\x0e\xea\x57\x97\x17\xa7\x8f\xcc\
+\xcc\x8d\x8f\x37\x37\x77\x77\x56\xef\x47\x14\x41\xbd\x58\xef\xf5\
+\x17\xef\x5c\xd1\x21\xa7\x3a\xf4\x7b\x41\xd1\x44\xf3\x63\x65\xdd\
+\x56\xbb\x7e\x70\xf9\x8d\x57\x42\xca\x7e\xee\x97\xbe\x70\x6c\x7e\
+\x3e\xa1\x31\x65\x72\xca\x13\x28\xc4\xfb\x70\x68\x28\x8a\xda\xf5\
+\xa5\xed\xc6\x60\xbe\xc2\x72\x85\xe2\xf7\xbe\x7f\x73\xe5\xc0\x9f\
+\x3a\x75\xa4\x3c\xac\xce\x1d\x39\xbc\x79\x3d\x94\x14\x1d\xc9\xc0\
+\x02\xd0\x6d\xf4\xfa\x03\xbf\xb9\xd7\xf1\xfc\x48\xbb\x63\x18\xba\
+\x5a\xd6\xad\x75\x42\x99\x14\x23\x44\x20\x8f\x8a\x39\xa3\xd3\xda\
+\xbd\x7e\xe5\x56\x4a\xa0\xaa\x5b\x50\x82\x88\x13\x19\x2a\x14\xc8\
+\x48\x40\x43\x91\x75\xc8\x21\x4d\x0a\xd9\x5c\xb7\xcf\x6a\xfb\xfb\
+\xa3\xe3\x13\x24\x15\xcd\xed\xbd\x73\xe7\xce\x73\x55\xf9\xfd\x3f\
+\xfb\xe3\x14\xf3\x04\xb0\x38\x4d\x6d\xcd\xa4\x7e\x92\x72\x51\xeb\
+\xf7\x90\x62\x48\x92\x0c\x05\xf1\x9c\xee\xed\xc5\x3b\x4e\xdf\x69\
+\xf9\xa9\x82\x91\xa6\x61\x8c\xd2\x34\x8e\xaa\x19\x5b\x64\xac\x8d\
+\xd5\x65\x45\x53\x39\x20\x18\x4a\x49\x1c\x11\x8c\x63\x2e\xdc\x24\
+\xa5\x18\x43\xcf\xa9\xb2\xa2\x2c\xf3\x4a\x36\x17\x0e\x5a\x2d\xd7\
+\x89\x43\xbf\x50\x2c\x71\x0e\x9c\xf6\xc1\x58\x06\x29\xba\xda\x73\
+\x93\x7d\x47\x74\x53\xbd\x3f\x18\x48\x12\x32\x55\x49\x45\xc2\x02\
+\xf0\xa0\xd3\xe2\x50\xf1\x43\xd2\xf1\x22\xd9\xc8\x0a\x24\x49\x10\
+\x33\xca\xd6\x36\x76\x0d\x5d\x99\x9a\x77\x31\x46\xff\x10\xea\x07\
+\x12\x42\xba\x5d\x4f\xd2\x0c\xe2\xfa\x69\xad\x2f\x84\x74\x64\x6e\
+\xfe\xbb\x2f\xbd\xf3\xdb\xbf\xfd\x87\x9a\x9a\xbf\xf4\xa1\x47\x47\
+\xa6\xe6\x1f\x79\xec\xc9\x85\xa3\x67\x52\x2a\x5c\xcf\xd9\xde\x5b\
+\x4f\x09\x97\xb1\xec\x7b\x61\xb9\x54\x51\x14\xf5\xf9\x4f\x7d\x66\
+\x10\xa4\x5f\xfa\xf2\x37\x73\x85\xbc\xaa\xdb\x49\x4a\x9c\x6e\xab\
+\x60\x17\x05\x10\xae\xeb\x47\x69\x72\xfa\xec\x99\x4b\x1f\xfc\xe0\
+\xad\xdb\x77\xff\xef\x3f\xff\x0b\xd7\xf3\x9c\x41\xef\x8f\xfe\xf0\
+\x3f\x1e\x3d\x72\x78\x6b\x73\x4d\xcd\x94\x17\x57\x56\x00\x96\xec\
+\x7c\xde\x77\x03\x2f\x0c\x9e\x39\x7d\x0a\x80\x74\x6a\x72\x5a\x30\
+\xbc\xb8\xb8\x41\x04\x4c\x19\xf5\x43\x9f\xa5\x91\x91\xc9\x72\x46\
+\x2a\x85\xbc\x26\x49\x3b\xdd\x8e\xca\xe3\x91\xb9\x49\x45\x91\xae\
+\xbd\xf9\xfa\x16\x56\xce\x2d\x2c\x58\x19\x8b\xe9\xc6\xd4\x91\xe3\
+\x83\xed\xed\x17\xdf\x7a\xeb\xfe\xfd\xad\x91\xf1\x09\x4d\xd5\x0f\
+\x2f\x1c\xd5\x0d\x7b\x6d\x75\x63\x7d\x63\x4b\x96\xa4\xc5\x7b\xf7\
+\x86\x86\x86\xf6\xdb\x9d\xe0\x66\xfa\xf1\x4f\x7d\x46\xca\x8c\xac\
+\x6d\xbe\xe0\x38\xf1\xc4\xcc\xf4\xf6\xf6\xce\xe5\x37\xdf\xfa\xc2\
+\x4f\x7f\xee\x91\xa7\x2e\x81\x38\xda\x59\xb9\xbb\x72\xe7\xb6\x17\
+\xc7\xde\xa0\x1f\x71\x6c\x66\x33\x59\xdd\x98\x98\x9a\xb8\x75\xed\
+\x6a\x26\x67\xc6\x51\x80\xa0\xa1\x2a\xc6\xfb\xc8\x3d\xc4\x18\x6b\
+\xaa\xa8\xd7\x36\x8e\x8f\x8d\xf1\x54\x54\x47\x86\x97\x0e\xd6\xbe\
+\xf1\xed\x6f\x3f\xf1\xc1\x73\x0f\x9d\x7c\x1a\xc5\x68\x6b\x67\x47\
+\x60\x6d\xe1\xe8\xc9\xa1\xb1\x43\x37\xaf\xdf\xfc\x8d\x7f\xf2\x9b\
+\xcd\x76\x07\x02\xf0\xe4\x93\x4f\x8e\x8d\x8e\x4f\x4d\x37\x13\x8a\
+\x08\x49\x02\xdf\x2f\x95\x2a\x1b\x9b\x5b\xae\x17\x42\xa0\x30\x9e\
+\x22\x8c\xb0\x22\x12\x0e\x14\x1d\x21\x06\x24\x43\x43\x08\x29\x58\
+\xc1\x5c\x12\x89\x18\x2d\x8f\x16\xf4\x9c\xef\x87\xbd\xce\xc0\xf5\
+\xfc\x34\x88\x45\x98\x26\x2c\xf2\xa3\x60\x7e\xfe\xf0\xfd\xb5\x75\
+\x03\x6b\x91\x13\x24\x7e\x8c\x20\x06\x10\x18\xba\x91\xcd\x66\xc2\
+\x30\x22\x84\x71\x0e\x13\xc6\x54\x05\x49\x92\x02\x45\x44\x08\xc9\
+\x64\x32\xa6\x6d\x65\x32\xf6\xfe\x41\x43\x52\x34\x48\x58\x4a\x09\
+\x21\x44\x40\xac\x68\x86\x24\x2b\x07\xcd\x66\x26\x97\x1b\xad\x96\
+\xbc\xc0\x6f\x34\xf6\x03\x2f\xc8\x66\xb3\x02\xc0\x76\xaf\x9b\xb3\
+\xb3\x1c\xcb\xcd\xae\xdb\xf7\xc2\x5e\x10\xf7\x83\x84\x51\x62\xaa\
+\x92\x2e\xa3\x30\x15\x79\x9b\xd8\xb9\xa2\x13\xd1\xa1\x89\x69\x67\
+\xbb\x46\x04\x7c\x60\x64\xf2\x3c\x2f\x0e\x21\xf8\x61\xa6\xdf\x1f\
+\x53\xfd\x48\x12\xee\x74\xba\xb7\xef\xae\x64\xb3\x13\xe3\x13\xe3\
+\xd9\x2c\xbf\x7b\xe3\x9d\x4d\x73\x47\xc1\x43\x76\xa6\x74\xed\xce\
+\xfe\x85\x0f\x40\xca\xa5\x6c\x69\xf4\xca\x8d\xc5\x85\xa3\xc7\x4b\
+\xc3\xe3\x8d\x5e\x57\xd3\xf0\xd0\x50\xe5\xde\xe2\xea\xee\x5e\x2d\
+\x4d\xd2\xc9\x68\xb2\x3a\x32\x26\x6b\x86\xe3\x79\x16\xc0\xba\xae\
+\x06\x8a\x94\x2b\xe4\x01\x82\x8c\x8b\x42\xb9\xf2\x81\xa7\x9f\xde\
+\xd8\xd9\x7d\xe9\xbb\xdf\xd3\x2c\x4b\xd2\x8c\x42\xb9\xc2\x29\x3d\
+\x68\xf5\xfd\x90\x5d\xb9\x76\xa7\x3b\x70\x25\xd9\x94\x15\x2d\x5f\
+\x34\x06\x0e\x92\x55\xe3\xd4\xa9\x73\x5f\xff\xda\xd7\xf7\xeb\xcd\
+\x5c\xb1\xec\x85\x11\x0d\xdc\xbe\xd3\xcb\x5a\xba\x84\x01\x82\xcc\
+\xe9\xf7\x06\x9d\x76\xc1\xb2\x4f\xcc\x1d\xcb\x19\x6a\xbb\xdb\xf3\
+\x63\xf6\xf6\xcd\x25\x0e\xf0\x85\xb3\xa7\x81\xac\x5e\xdd\xd8\x7a\
+\xe1\xc5\x17\x37\xf6\x1b\xd9\x5c\x79\x30\xf0\x55\x59\x4b\x12\xa1\
+\xe9\x52\x92\xf2\x20\x4c\x8a\x25\xab\xef\x85\xfb\xed\x45\xc7\xed\
+\x13\x8c\xf5\xfc\x48\x18\x09\x3f\x02\x67\xcf\x3d\xda\xeb\x75\xa7\
+\xc7\x26\x9f\xfb\xd0\x87\xee\xdd\x5b\x6b\x36\x5b\x67\xce\x9c\x1e\
+\x9b\x9c\x7b\xfc\x69\x78\xfb\xf6\x1d\xbd\x58\xb9\xba\xb4\x1c\x03\
+\x36\x3e\x54\xbe\x7c\xf9\x4d\x45\xd0\xd1\x6a\xa9\x92\xcf\x50\xf5\
+\x7d\xfa\xe7\x05\x10\x0a\xf4\x97\xef\xbe\xfd\xdc\xa3\x3f\x21\xeb\
+\xb2\x6e\xe9\xb7\x17\x6f\x6f\xf5\x3a\xb9\x11\xfb\xf8\xd1\xc3\x19\
+\x64\x3e\xfc\xe4\xb3\x01\x8b\x55\x3b\xef\x7a\xde\xc0\x0d\x52\x4a\
+\x09\xa1\x92\x2c\xb7\x3b\xdd\x0d\x6f\x13\xcb\x52\xc6\xca\x24\x71\
+\x64\xd9\x32\x05\xa0\xd9\xe9\xc8\xaa\x9a\xc4\x82\x72\xc8\x38\xe1\
+\x24\x95\x08\xcd\xa9\x06\x06\x80\x30\x26\x04\x0a\xfc\x50\x55\x8d\
+\xd1\x91\x29\x01\x51\x14\xa5\x08\x0a\x81\x94\x57\x5e\x7d\x3d\x25\
+\xf1\xec\xdc\xec\x5e\x7d\xd7\xeb\xb6\x46\xf5\x42\x8b\x29\x88\x23\
+\x99\xa1\x23\x87\x0e\x43\xb8\x9b\x52\x92\xcb\x64\x2a\xa5\x62\xb7\
+\xd5\xc4\x08\x17\xf2\xc5\x28\xf0\xc3\x30\x86\x02\x30\x0e\xf6\x0f\
+\x0e\x90\x24\xe5\x72\x59\x2c\xab\x8c\x0b\x40\x08\xc2\x12\x00\xc0\
+\xd0\x0d\x55\xb7\xb4\x6c\x9e\x33\xe2\xf4\x7b\x23\xe5\xbc\x9d\x2d\
+\x1c\xb4\x3a\x6b\xeb\x9b\x39\xdb\x42\x18\x2a\xaa\x9a\x2f\x97\x73\
+\xb6\x71\xd0\xea\xd6\x5a\xbd\xd6\xc0\xf5\x62\x0a\x54\x13\xca\x22\
+\xa0\x49\x18\xd2\x88\xa5\x4e\xd8\x47\xdd\x20\x11\x68\xfc\xd0\x61\
+\x3b\x17\xb9\x41\x90\x92\x18\x0b\xa0\x48\xb2\x84\x04\x44\xe8\xbf\
+\x3e\xed\x3f\x2e\xff\x02\xe7\x9a\xae\x9e\x7d\xf8\x7c\xec\xd9\xaa\
+\xa4\x16\x33\xbc\x50\x1c\x55\x8d\x8a\x24\x9d\x69\xb4\xd5\xb6\x43\
+\x7c\xc0\x20\x90\x1c\x3f\xb9\x73\x6f\xbd\xd5\x8f\x2f\x7d\xe0\xc9\
+\x33\x0f\x3d\xb2\xb3\x77\x3f\x21\xe0\xf4\x43\xe7\x2f\x3d\x37\xc6\
+\xa2\x68\x7b\x77\xeb\xde\xc6\xae\x17\x84\x5e\x98\x42\x84\x6d\xdb\
+\x88\x7c\x0d\xcb\xb8\x3f\xe8\x19\x56\x66\x76\x76\x86\x63\xe9\x8b\
+\x5f\xf9\x4a\x14\xa7\x9a\x6e\xa9\xaa\x0e\x00\xb0\x33\x06\x49\x93\
+\x72\x75\xec\xdd\x6b\x57\x13\x21\x52\x4e\x62\xc2\x2d\xd3\x04\x08\
+\x7d\xfd\x9b\xdf\xbe\xbb\x7c\x47\x42\xd2\xc6\xd6\x0e\x21\x88\x09\
+\x8e\x25\x34\x32\x36\x52\xc9\x65\xef\xdd\x5b\x51\xad\x4c\xbb\xeb\
+\xe9\xba\x3e\x3b\x32\x3b\x5c\xae\x26\xa1\x2b\xcb\x46\xa1\x32\xd6\
+\xc7\xca\xeb\xb7\xef\xde\xab\xef\x17\xcb\xa5\x83\x56\x2b\x49\xe9\
+\xf0\xe8\xb8\x66\x64\xfa\xfd\x6e\x10\xb1\x66\xab\x8b\xb0\x1e\xc6\
+\x04\x2b\xba\x1b\x11\x2c\xb3\x81\xe7\x0f\x3c\xaf\x3c\x31\x19\x31\
+\x9c\x70\x6e\x65\x4b\x9b\x1b\xaf\xd1\x24\x7e\xfe\xf9\x4f\xda\xb6\
+\xb5\xba\xb6\xf2\xda\x9b\x6f\xff\xc9\x5f\x7c\xe9\x57\x7e\xe6\x73\
+\x1f\xfb\xc0\x25\xb3\xd6\xfe\xfe\x95\x77\xce\x3d\xf9\x84\xf1\xe6\
+\x1b\x8b\x6b\xf7\x8e\xcf\xcd\x9d\x3d\x7d\x2a\x83\x70\xd4\xeb\x12\
+\xc4\xa0\xf6\x7e\x12\x5a\x11\x04\x2a\x74\xb7\xd6\x36\xa3\xe8\x71\
+\x49\xc0\x6e\xbf\x9d\x24\xd1\xec\xec\xcc\x89\x93\x27\x47\x26\x66\
+\xa6\x87\xa6\x65\x59\xa5\x98\x00\x80\x34\x24\x09\x01\x08\xe3\x7e\
+\x18\x1c\x3e\x7c\x78\x6c\x62\xfc\xc6\x8d\xc6\xee\x5e\xcd\xb4\x8a\
+\x10\x43\x4d\xe5\x83\x7e\x33\x0e\x23\x5d\xcb\x50\x41\x04\xc2\x94\
+\xc2\x84\x32\x40\x02\x00\xa1\x6d\x67\x0c\x55\xb6\xec\x8c\x61\x67\
+\xf2\xe5\xea\x76\xad\xbe\xb1\xb3\xc3\x11\x2e\x97\x87\x12\x59\xaa\
+\xd7\xda\xc5\xac\x1d\xf4\x5d\x43\xe0\x11\xbb\x30\x6a\x17\x46\x9e\
+\x7a\xe6\xc6\xad\xdb\x3b\xeb\xdb\x47\x4f\x9f\x99\x9c\x98\x08\xc2\
+\xd0\xd2\x8d\x7c\x36\xb3\xb7\xb9\x95\x26\x49\xd6\x32\x54\x59\x49\
+\xa2\x30\x4d\x12\x49\x86\xf5\xfd\xfd\xd1\xb1\xb1\xe3\x27\x4e\x2d\
+\x2e\x2d\x01\x00\x11\xc2\x10\x22\xdd\xd0\x35\x55\x95\x14\x3d\x49\
+\x48\x1c\x06\x69\x4c\xfc\x20\x6e\x77\xfb\xa5\x62\xe1\xe8\x89\x93\
+\xde\xa0\xab\xeb\x8a\xa1\x9b\xaa\x2a\xc7\x4c\xd4\xda\x83\x7a\xab\
+\xdf\xf7\x62\x3f\x65\x92\x6a\xc8\xaa\x86\x64\x1d\x42\xc1\x10\xf4\
+\x62\xa2\x48\x0a\x94\x95\xed\xda\x81\xa4\xe9\x9a\x10\x30\x11\x80\
+\x33\x55\x92\x65\xe9\x87\xe7\xae\xfe\x98\xea\x87\x51\x96\x2d\xe4\
+\x8e\x9d\x3a\x96\x7a\xf9\x76\x63\x9f\xc4\xb5\xc9\x71\x7b\xfe\xc8\
+\xc9\xc5\x25\x5c\xa9\x94\x88\x92\xf6\x1c\x67\x22\x67\x66\x0a\xe5\
+\x4e\xcf\xbd\x79\xfb\x95\xd9\xf9\x23\xa5\x6a\x39\x8c\xa8\xef\x05\
+\x95\xf2\x18\x8d\x62\x49\x35\x66\x17\x8e\x7d\xae\x38\xe4\xc7\xec\
+\x8b\x7f\xf5\x25\xc7\xe9\xd9\xd6\xc8\xc8\x48\xa5\x98\xcf\x75\x1a\
+\x7b\x94\x32\x26\xc0\xdd\xa5\x7b\x61\x92\xa6\x4c\x04\x03\x0f\xa0\
+\xd0\xd0\x34\xca\x11\xe4\xdc\x34\x8d\xca\xf0\x38\x8c\x3c\x2f\x48\
+\xfa\x8e\xcb\x38\x48\x08\xf3\xbd\x7e\xdf\xe9\x1c\x3f\x7a\xdc\x30\
+\x6d\xd7\x89\x0b\xc5\x12\x40\xd4\xb2\xf5\xd1\xb1\xb1\xcb\x97\xdf\
+\xd2\x09\x95\xb0\x82\x80\x30\x74\xdd\xf3\xbc\x9d\xad\xcd\x30\x05\
+\x14\x48\x04\x2b\x72\xae\xb8\xe7\xf8\xad\x94\x1a\xa6\x99\x2d\x64\
+\x90\x62\x32\x86\x7c\x3f\x4d\x08\x40\xb8\xc5\xa1\xa6\x59\x59\x06\
+\x9a\xaa\xa6\xef\xd5\xf7\x14\x55\xf2\x83\xb8\x3c\x34\x94\x2d\x58\
+\x96\x29\x4f\x4f\x8e\x6e\xdc\x5f\x3d\x72\x68\xfe\xc6\xd5\x6b\xed\
+\x4e\x47\x20\xd4\x72\xfa\x48\x55\xde\xbe\x7e\xe7\xc4\xdc\xe1\x0b\
+\xcf\x7c\xf8\xa5\xab\x57\xd6\xb6\xb6\x2f\x5e\xba\x74\xf9\x8d\xd7\
+\x7f\xfa\xf3\x9f\x1f\x2a\x57\x56\xae\x5c\xeb\xd7\x6b\xe5\x53\xe7\
+\x54\x03\x89\xf7\x18\x81\x20\x84\xc0\x08\xff\xee\xff\xf2\x2f\x20\
+\xe8\xda\x16\x95\x38\x9e\x0b\xd4\x7f\xf1\x5b\xff\x74\xee\xf4\xa9\
+\xf2\x44\x49\x86\x2a\x49\x80\x40\x50\x42\x0a\xa1\x14\x20\x50\xab\
+\xed\xb5\x1a\xfb\x17\x1e\x3e\xfb\x7f\xfe\x87\xff\xcb\x19\x0c\x7e\
+\xf9\x57\xae\x27\x49\x02\xa0\x0f\x11\x08\xbc\x10\x0a\xa2\x6b\xba\
+\xef\x07\x8c\x22\x84\x31\x40\x88\x71\x01\x04\x67\x49\x8a\x0c\x96\
+\xc6\x31\x63\x2c\xe5\x62\xee\xd4\xa9\xef\x5c\xbd\xb2\xd1\x69\x52\
+\xac\x5c\xa9\xd7\xf2\x12\x54\xb2\xa6\x91\xcf\x0e\x5c\x47\x01\xa0\
+\x9a\x2f\x01\xca\x46\xc6\x47\xd6\x33\x99\xce\x5e\x2d\x8a\xa2\x72\
+\xb1\x68\x9b\x26\x46\x48\x30\x36\x18\xf4\x93\x30\x94\x00\x30\x0d\
+\x3d\x9f\x2f\x52\x4a\xe2\xc4\x8f\x13\xdf\xb6\x33\xd3\xb3\x87\xae\
+\xdf\xb8\x09\x20\x94\x14\x05\x0a\x8c\xb0\xcc\x04\x20\x71\x3c\x70\
+\x42\x42\x53\x53\xd7\xc2\x88\x74\x06\xee\xda\xfa\xd6\xa9\xe3\x0b\
+\x85\x7c\x2e\x0a\x5c\x4d\xd7\xb8\x10\xb7\xee\x2e\xaf\x6d\xee\x3a\
+\x61\x42\x20\xe6\x18\x87\x94\x21\x40\x6c\xcb\x36\x74\x9d\xa4\x29\
+\x82\x9c\x00\x90\xcb\x15\xdb\xbd\x5e\xce\x52\x60\x1a\x2b\x8a\x4a\
+\x49\x9c\xa4\x09\x49\x59\x12\x45\xf0\x1f\x02\xbf\xc3\x39\xcf\x64\
+\x33\xaa\x21\x9f\x3b\x7d\xa1\x7d\x50\xbf\x76\x7d\x2f\x8e\x5d\xd7\
+\x69\x78\x8e\xb2\xb3\xdf\x22\x6a\xb8\xb9\x6a\xcf\x3e\xfa\xb8\xaa\
+\xc8\xf7\xee\xdd\xe3\x42\xee\xf4\x06\xae\x17\xcd\x1c\x3a\x6c\x59\
+\x1a\x06\x10\x50\x2c\xb8\x10\x00\x16\x4b\xe5\x7f\xfe\xcf\x7f\xf3\
+\xcc\x99\x53\x7f\xf0\x7b\xbf\x57\x2a\xe6\x87\xca\xa5\xed\xf5\x75\
+\x4e\x48\xa9\x54\x04\x10\x6d\xef\xee\x45\x71\xc2\x91\x1a\x25\x69\
+\x9a\x86\x49\x4a\x53\x22\xf2\x59\xbb\xdb\xed\x6b\x86\x25\x12\xdf\
+\xca\xe6\xe2\x34\xae\x1a\xd5\x20\x74\xa1\x84\x27\x27\x27\x28\xa3\
+\x86\x65\x52\x8a\xec\x5c\x3e\x57\xb0\x7b\xfb\xbb\xef\xbe\xfb\x0e\
+\x67\x1c\x08\x9e\xcd\x66\x8a\xa5\x8a\x24\x2b\xeb\x5b\x3b\x8d\x7a\
+\x83\x70\x2c\x30\x06\x48\x96\x0d\xc5\x52\xd5\x94\xa4\xaa\x95\xe1\
+\x48\x86\x92\xc2\x39\x48\x18\xa3\x49\xda\xee\xbb\x42\x6a\x4f\x4c\
+\x4e\x8f\x4d\x4c\xed\xec\xed\x24\x71\x62\x65\x4c\x59\x51\xf2\x99\
+\x8c\x04\x5d\x19\xe0\x99\x89\xdc\xd9\x53\x87\x55\xac\x77\xdb\x6d\
+\xd7\xf3\x7b\x9e\x0f\x35\xc5\x32\xed\xb5\xcd\xed\x3f\xfe\xd3\x3f\
+\xff\x97\xff\xea\x77\xfe\xc9\x6f\xfc\xb3\xdf\xff\xf7\x7f\x74\xf2\
+\xf4\x09\x05\xc1\xd9\xd9\xd9\x5e\xaf\xaf\xe8\xfa\xc0\xf5\xad\x38\
+\xd2\x61\xe1\x7d\x58\xea\x85\x10\x4e\x6b\xc7\xb0\x92\x7e\x1a\xa7\
+\x09\x90\xb1\xf1\xf8\xb9\x93\xca\x68\x05\x80\x10\x08\x8a\xe5\x8c\
+\x00\x80\x50\x22\x0b\x00\x00\x40\x34\x55\x90\xf8\x9f\x7f\xeb\x9f\
+\xe9\x0a\x7a\xed\xc6\x55\x3f\xf0\x20\x02\x00\x30\x46\x28\x21\x21\
+\x84\x54\x53\x14\xce\x99\x10\x0a\x80\x80\x33\xce\x84\x90\x20\xc0\
+\x42\x08\x42\x38\xc2\xfd\xc1\xc0\xa7\x69\xbd\xdf\xe9\x91\x38\xd0\
+\x30\xd5\xe4\x50\xe6\x65\x5d\xd3\x69\xac\x58\x7a\xb9\x5a\x26\xae\
+\x3f\x3b\x3d\x1d\xc4\x71\xab\xd7\x2d\x0d\x57\xab\xd3\x93\x84\x03\
+\xcb\xd4\x34\x05\xef\xed\xee\x0e\x06\x7d\x4a\x52\x45\x91\xb1\x84\
+\x3d\xcf\x8b\xb1\x64\x9a\xa6\xa6\x9b\x48\x46\xdb\xbb\x7b\x71\x92\
+\xfa\x41\x98\xc9\xe6\x25\x49\x26\x8c\x45\x51\xc4\xb8\xd0\x34\x1d\
+\x63\x44\x28\xe0\x5c\xf8\x71\x6c\x51\xa3\xeb\x78\x57\x6e\xdc\xce\
+\xdb\x66\x3e\x63\x2e\x1c\x9e\xdb\xae\x1f\xbc\x7b\x7b\xb1\xd1\xea\
+\x62\x45\x8f\x29\x37\xec\x1c\xa3\x8c\x50\x1e\xa5\x04\x2b\xaa\xa4\
+\x68\x02\x51\x46\x18\x85\xc8\xce\xe7\x19\x67\xaa\x22\xf9\x49\xa4\
+\x28\x12\x61\xc4\xf3\x1c\xc2\xf8\x3f\x08\xfe\x00\x63\xdc\x38\x68\
+\x42\x88\xdc\xa0\xf3\xc4\xa5\x0b\x4b\xab\xdf\xea\xf6\xda\x63\x13\
+\x34\x9f\xd1\xda\x5d\x2f\x05\xae\x2e\x3c\xc0\xfd\x56\x73\xf7\xd2\
+\x13\x8f\x3e\x72\xf1\x83\xc7\x4f\x2e\x18\xa6\xc6\x81\x40\x80\x32\
+\xce\x20\x84\x08\x63\xc1\x39\x17\x3c\x0e\x82\xa7\x3f\x74\x69\xa4\
+\x9a\xbf\x73\xfd\x7a\x1c\x06\x95\xac\xf9\xe1\xa7\x2e\xbd\xf4\xd2\
+\x4b\x41\x9c\x24\x29\x23\x14\x70\x44\x09\xa3\x29\x65\x22\x21\x10\
+\x44\xaa\x2a\xcb\x08\x13\x4e\x14\x2c\xa5\x94\xb9\x6e\x54\x3d\x57\
+\x4d\x93\x30\xf4\x7b\x19\xdb\xea\xb4\xdb\x08\xc8\x33\x33\xb3\xbd\
+\x20\xca\xe7\x2b\x98\xa6\xbb\x4e\x77\xe1\xc8\x91\x66\xb3\x03\x10\
+\x42\x92\xbc\x53\xdf\x8f\xbd\x41\x4c\x28\x61\x0c\x4b\xb2\xac\x28\
+\x11\x49\x64\xac\x50\xc2\x38\xe1\x04\x51\xca\x28\x02\x48\xd6\xb4\
+\x94\x32\x28\xc9\x51\x92\xec\xd5\xf6\xa6\xa6\xa6\x1d\x67\xd0\x6a\
+\x36\x24\x08\x0d\x55\x55\x10\x23\xce\xea\xee\x81\xb3\x7d\xbf\x3e\
+\x52\x51\x03\x9f\xc7\x51\x08\x10\x46\x58\x4e\x53\xe2\xbb\x6e\xae\
+\x5c\xb8\x76\x77\xf1\xab\x2f\x7c\xf5\xa7\x7e\xe6\xf3\xa7\x8f\x9f\
+\x6c\xd6\xf7\x87\x4a\xe5\xc0\x0f\x8e\x1c\x99\xb2\x64\x6d\xf1\xee\
+\xa2\xeb\xfb\x25\x84\xd8\x7b\x97\x6d\x18\xa3\x2f\xbd\xf0\x25\xc1\
+\x3a\x8a\x4a\x87\x87\xa7\x4e\x9d\xfa\x20\x42\x09\x88\x3a\x40\xa3\
+\x80\x00\xc0\x05\x94\x2c\x89\x25\x48\x96\x01\x8d\xcf\x9d\x38\xfc\
+\xab\xbf\xf4\x73\x59\x4d\xba\xfa\xfa\xab\xa1\x37\x50\x64\xac\x6a\
+\xb2\x2a\x61\x08\xa1\xe0\x06\x67\x31\xa5\x09\x04\x48\x08\xc6\x39\
+\x13\x82\x0b\x28\x24\x09\x93\x34\xe5\x94\xeb\x59\xcd\xd4\x8d\x7e\
+\x10\x44\x51\xf4\xec\xc7\x3e\xf2\xe7\xdf\xf8\x3a\x95\x25\x26\x28\
+\x94\xd1\xf8\xf8\x28\x27\xe9\xa7\x3f\xf7\xe9\xc4\xf7\x55\x2c\x91\
+\x94\x4a\xaa\x22\x1b\xa6\xac\xe9\x37\x6e\xde\x0e\x9d\x40\x57\xa5\
+\x4e\xbb\x99\x24\xb1\x84\x04\x63\x94\xd2\x34\x4e\x12\x37\x75\x07\
+\x83\x9e\x40\xdc\xb0\xf4\xf5\xf5\x8d\x9d\xbd\x3d\x4a\x39\x12\x2c\
+\x88\x62\xce\x05\x65\x5c\xd3\x34\xc3\xd0\x21\x8c\x93\x24\x4c\x49\
+\x22\x04\x8f\x53\x06\x01\xd4\x35\x1d\x62\x25\x4c\xc8\xca\xea\xfa\
+\x9d\xb5\xfb\x6d\x27\xe0\x58\x06\x02\x40\x84\xc2\x28\x92\x15\x55\
+\x51\x65\x4a\x92\x30\x00\xb9\x6c\x0e\x69\x8a\xa2\x41\x88\x80\x2a\
+\x49\x51\x10\x25\x51\x84\x21\x90\x11\x86\x8a\x8c\xb1\xfc\x43\x33\
+\x05\x7f\x7c\xfc\xb5\x2c\xa9\x71\x40\x76\x77\x37\x29\xf5\x07\x7e\
+\x3c\x33\x7b\xe4\xe2\x23\x1f\x9a\x9e\x38\x03\x72\x43\x00\x26\x80\
+\xed\xb2\xc0\x3d\xff\xf0\xa9\xf3\x8f\x3e\x09\x90\xca\x28\xe0\x0c\
+\x08\xc4\x29\xe0\x0f\xde\xbf\x61\x42\x70\x2e\x00\x23\x9a\xa6\x00\
+\x08\x12\xdf\xd9\x5a\xbf\x57\xdb\xdd\x1d\x1f\x19\xbd\x7a\x6f\x79\
+\x77\x7b\x43\xb6\x0a\x09\x11\x94\x01\xc1\x05\xa3\x02\x08\x00\x38\
+\x63\x8c\x30\x46\x90\x60\x84\xa7\x51\x14\x18\x66\xde\x73\x82\xd6\
+\xc1\x81\x60\xec\xfc\xc3\x67\xab\xd5\xbc\xeb\x0e\x92\x80\x0e\x57\
+\xab\x36\x81\x02\x60\xcb\xca\x29\x8a\x61\x6a\xaa\xaa\xc7\x92\xac\
+\x44\x69\xea\x7a\x3e\xe6\x80\x40\x24\x29\x50\x42\x30\x4a\xa2\xc9\
+\xd1\x11\x3b\x93\xbd\x7b\xf7\x2e\xa4\x4c\xd6\xb0\x84\xa1\x10\x00\
+\xcb\x18\x63\x24\x30\x0c\x93\x38\x8a\xe3\x6a\xa5\x62\x99\x06\x49\
+\x63\x05\x23\x53\x51\xd6\x16\x6f\x6d\xde\x31\x47\x2a\x7a\xd9\xd2\
+\x1f\xbb\x30\xff\xe5\xaf\x5e\x0e\xe3\x40\xd2\x72\x40\x20\x92\xa4\
+\x82\x53\x57\xc6\xaa\x2c\x7d\xfd\x5b\xdf\xfc\xe8\x4f\x7c\xec\xd2\
+\x85\x47\xff\xb7\x7f\xfd\xbb\x19\xdb\x9e\x7a\xfa\xb9\x8d\xed\x9d\
+\x7a\xad\xfe\xf6\xd2\xd2\x33\xd3\xb3\xe8\x7d\x99\x4f\x21\x04\x27\
+\xe7\x0f\xa9\xea\x08\x85\x21\xa7\x68\xd0\xac\xb3\x20\x14\x30\x60\
+\x28\xd8\x6b\x74\x3b\x7d\xa4\x58\x43\x8f\x7c\xe0\x03\xa5\xe9\x19\
+\x6f\xbf\x16\xf5\x9a\xe7\x8f\x2f\xac\x2d\xde\x80\x8a\xa6\xc9\x38\
+\x09\x7d\x04\x05\x46\x02\x23\x90\xd2\x74\x7c\x74\xc8\x19\xb8\xfd\
+\x6e\x88\x04\x82\x82\x09\xc8\x1e\xbc\x96\x83\x15\x15\xc9\x98\x71\
+\x5a\x2e\x15\x6b\x8b\xfb\x7e\xb7\x73\xee\xd1\x47\x2e\x5f\x79\x77\
+\xb9\x56\x9b\x2e\x97\x1f\x9b\x9d\x69\xdc\xbb\x27\x90\x9c\xcd\xd9\
+\xc2\xd2\x19\x25\xf9\x5c\x01\x21\x14\x44\x29\x44\x52\x29\x9b\xd9\
+\xf7\xfd\x72\x29\x57\x29\xe5\x76\x76\x76\x81\x60\x94\xa6\x9e\xe7\
+\x2a\xb2\x62\x67\x2c\x9a\x92\x20\xf2\x5d\xd7\xd3\x34\x22\x7c\xc0\
+\x1f\x24\xa1\x03\xa8\xe9\xba\x8a\x30\x17\x3c\x08\x43\x8c\x00\x44\
+\x1c\x61\xc4\x39\xa2\x94\x51\x59\x76\x83\x24\x89\xdb\x12\x64\xaa\
+\x84\x76\x6b\x0d\x22\x90\xa4\x2a\x94\x31\x05\x4b\x84\x50\x4e\x12\
+\x04\x38\x86\x50\xd0\x38\xf4\xfb\x08\x4b\xb2\xac\x41\x4e\xed\x8c\
+\x25\x4b\xd8\xa7\x09\x10\x42\x08\x05\x61\x49\x00\xf4\x43\x53\x74\
+\x7e\x6c\xfe\x1f\x2e\x61\x6d\xb8\x3a\xeb\x78\xfd\xff\xe7\x8b\x7f\
+\x59\x2c\xdb\xcf\xff\xe4\xaf\x54\x73\xa5\xf5\xd5\x65\x05\x2e\x62\
+\x14\xa9\x59\x8c\xad\x2c\xf4\x62\x4d\x8d\x15\x7b\x18\x4a\xf2\x0f\
+\x62\x90\x00\x42\x10\x32\x01\x1e\xbc\x77\x02\x11\x40\x50\xb8\xed\
+\x3a\xa0\xe1\x27\x3e\xfa\xec\xcb\x2f\xbd\x74\xe3\xea\x8d\xc1\xc0\
+\x99\x99\x98\x6c\xba\x49\xdf\xf1\x1f\xac\xba\x40\x08\x21\x38\xa3\
+\x84\x4b\x00\x22\x06\x20\x63\x24\x51\x15\x49\xc6\x70\x6a\x7c\xbc\
+\x98\x2f\xe4\xf2\xe3\x0b\x0b\xd3\xd9\xac\x71\xfa\xf4\xa9\x4e\xb3\
+\xcb\xa8\xbc\xb9\x3f\x00\x92\x24\xab\x72\x12\xd3\xd9\xa9\x69\x3f\
+\xe5\x40\xd1\x85\xac\x06\xdd\xae\x37\xe8\xc9\x82\x6a\x90\x17\x73\
+\x59\x15\x4b\x87\xa7\xa6\x2d\xc3\xde\x5d\x5b\xd7\x24\x45\x08\x48\
+\x92\x28\x21\xa9\x1f\xb8\x89\x40\xde\xff\xcb\xdc\x9b\xc5\x5a\x76\
+\x5e\x67\x62\xff\xfc\xef\xe9\xcc\xe7\xce\x75\xeb\xd6\x3c\x91\x45\
+\xb2\x48\x8a\xa4\x48\x49\x96\x25\xd9\x96\x1c\xcb\x4e\x03\x71\x9c\
+\x20\x01\x8c\xa4\x1f\x02\x23\x40\x10\x20\x0f\xc9\x43\x1e\xf3\x94\
+\x87\xe4\x21\xc3\x53\x80\xc0\xdd\x6e\xc4\xdd\x36\x1a\x8e\xd1\x6e\
+\xc8\x83\x64\xb5\x26\x4a\x14\xcd\x79\xa8\xf9\xd6\x9d\xef\x99\x87\
+\x3d\xfe\xe3\xca\xc3\x2e\x56\xdc\x9d\xc0\x46\x57\x00\x85\xc0\xc5\
+\x79\xb9\x38\xc0\x3e\x7b\xef\xf5\xaf\x6f\x7d\xeb\x5b\xeb\xcb\x8b\
+\x50\x84\xfd\x6e\xf7\xe4\xf4\x64\xa5\xdb\x59\xef\xf7\x6d\x55\x9a\
+\xa2\xa2\x26\x3f\xd7\x2b\x1b\x72\xe6\x54\x23\x91\xa2\x28\x26\x5c\
+\x36\x3c\x26\x55\x55\x39\x63\x18\x22\xaa\xcc\xbd\xe0\xe3\xf1\xe8\
+\xfe\xdd\xbb\xb7\x5e\x7a\xa9\x13\x24\x04\xe8\x70\x30\x2c\x95\xbe\
+\x7b\x78\xf0\xf6\x9d\x3b\xbf\xfa\x0f\xd8\xd3\xde\x79\xd8\xbb\x77\
+\x57\x06\x95\x82\x74\x34\x98\x95\x0b\xcc\x3c\x2c\x97\x07\xed\x3e\
+\x6b\xaf\x6c\x9e\xbf\xfc\xfa\xd5\x17\xae\xc6\xd4\xff\xf5\x1f\xfd\
+\x93\xd9\xf1\xc9\xe0\xf4\x84\x33\xae\x01\xc9\x46\x7b\x56\xe8\xb2\
+\xc8\x9c\xd1\x41\xd4\xa0\xd8\x73\x2c\xcf\x9e\xd9\xba\x93\x66\xe0\
+\x0d\xc5\x1c\x21\xa0\x18\x33\x4a\x08\xa7\x06\x63\x24\x18\x60\x64\
+\x54\xf5\x2b\x5f\xfe\xa5\xd7\x9e\xb9\x29\x80\x5c\x6a\xf6\x1f\x4c\
+\x6f\x7f\xfb\x5b\xdf\x7e\xf5\xd2\xc5\xdd\x20\x6c\xb4\x5b\x8d\x28\
+\x30\x46\x29\xe5\x9d\xd7\xaa\xb2\x01\x0b\xa4\x10\x97\x76\xce\xae\
+\xad\x74\xb5\xd2\x84\x40\x9e\x2f\xac\xd3\x04\x83\xb5\x2a\x0c\x83\
+\x30\x0c\x14\x25\x4c\xb2\xb2\x2a\xfa\x2b\x2b\xe0\x61\x91\x65\x00\
+\x98\x52\x86\x30\x06\x00\x42\x29\xa5\x44\xa9\xd4\xe8\x02\xc9\x10\
+\x3c\x2e\xb5\x26\x94\x83\x03\xa0\x84\x61\xa7\xc1\x97\xca\x22\xc6\
+\x3d\x42\xce\x7b\x46\x81\x12\x8f\x31\x50\x00\x29\x03\x4a\x89\x36\
+\x65\x59\x61\x45\x4a\x23\x44\x20\x68\x1c\x8a\x4a\x0a\x63\x34\xa5\
+\x18\x21\x2e\x44\x80\xfe\xbe\x8d\x34\xbf\x30\xfd\x0e\xce\xb3\x52\
+\x55\x7e\xe7\xfc\xb9\xff\xe8\xc2\x7f\xf2\x95\xaf\x7c\xa9\xd3\x5d\
+\x1b\x3d\xda\x1d\x1c\x1f\xa9\xd9\x71\xc2\x35\xf2\x2a\x5a\x5b\x8d\
+\xd7\xce\x6c\x9c\x8f\x88\x30\x08\x41\xbd\x8f\xd7\x79\x07\x98\x03\
+\xc6\x98\x62\x93\xab\x20\x10\xd9\xe2\x74\x34\x38\x2c\xf3\xe2\x68\
+\x32\xf9\xf6\x6f\xfe\x66\xa7\xdd\xfe\xf3\xef\xfc\xc5\xd9\xb3\x3b\
+\xa7\xef\xdf\xd5\xda\x12\x46\x00\xd7\x2e\x43\x9e\x30\x8e\x30\x72\
+\xd6\x28\x55\xcd\x96\x0b\x16\x27\x41\x18\xfc\xd6\x6f\xfc\xd6\x6f\
+\xfc\xfa\xaf\x6b\x53\x2c\xe6\x93\x2c\x9f\xc6\x51\xb4\xd6\x5d\xb5\
+\x96\x1c\x8f\xde\x7e\x78\xb0\xff\xe2\xb3\x97\x9f\xb9\xf9\xcc\xa5\
+\x0b\x17\xf6\x4f\x86\x41\xb3\x39\x9c\x2d\xbb\xbd\x1e\xa3\xb8\x58\
+\x4c\x9d\x29\x8c\xd1\xd8\x41\x99\xe5\x89\x0c\x03\x4a\x19\xc6\x69\
+\x51\x80\xa1\xda\x5b\x4c\x30\xa3\x22\x94\xb2\xdd\xe8\x30\x4a\xb5\
+\xd1\xd6\xda\x67\xaf\xdf\x38\x3e\xdc\xd7\xca\x5c\xba\x76\x43\x70\
+\x0e\x7a\x96\xb0\xa6\xad\x16\x95\x2e\x1d\x4a\x00\xe1\xbc\x2c\x00\
+\x29\xc9\x79\x51\x38\x62\x85\xb3\xf6\xe8\xf0\xe0\xd6\x8b\x2f\x5e\
+\xbd\x78\x71\x3e\x5f\x4e\x47\xd3\xf1\x32\xfd\xe1\xcf\xde\xb2\x42\
+\x92\xff\x2f\xdb\xf1\x09\x75\x88\x8e\xc7\xcb\xfb\xf7\xf7\xb0\x66\
+\x01\x41\x91\xd4\x2f\xdd\x7c\x6e\x65\x6d\x73\x5e\xa8\xd3\xfd\x07\
+\x93\x83\xfd\xd5\x98\x44\x9b\x2d\xe2\xab\xc5\x2c\x3b\x3a\x3a\x15\
+\xed\x12\x85\x11\xa7\xd8\x94\x9a\xb5\x40\x57\x8b\xf5\xf5\x46\x3b\
+\xa1\x5e\x97\x81\x90\xda\x11\x42\x80\x22\x8f\x08\xc1\x94\x51\x21\
+\x2c\x42\x88\x90\x88\x8b\x76\x1c\xa3\xb2\x9c\x4e\xe6\x91\xb2\x5b\
+\x32\x5c\xde\xdb\x85\x95\xfe\x0b\xd7\xae\x5b\xe4\x7c\xa5\xa5\xa4\
+\xd8\x33\x70\x16\xbc\xa3\x08\xbc\x56\x9d\x24\x6e\x34\xe3\xe3\x93\
+\x93\xc9\x64\x84\x31\x62\x8c\x1a\x6d\xc2\x30\x10\x82\x69\x5d\x61\
+\x84\x38\xa7\xc6\x32\xef\x7d\x55\x6a\x46\x99\xb1\xae\xde\x23\xc9\
+\x84\x90\x52\x72\x4e\x91\x2f\x10\x78\x67\xad\x07\xe2\xbd\x67\x9c\
+\x83\xf7\xc6\x01\xa1\x98\x11\x46\x28\x77\xda\x60\x82\x39\x61\xd8\
+\x7b\x82\x01\x63\xc0\x08\x23\x6f\x11\x06\xc9\x08\x26\x44\x6b\x63\
+\xb5\x57\x65\xde\x6e\x44\x52\x70\xa3\x15\x78\x8f\x09\xc1\x98\xc0\
+\xe7\x04\xbf\x79\x07\xcd\x4e\xac\x7d\xfe\xf2\x57\xdf\xe8\xf6\xd7\
+\x09\xc2\xc8\xa9\x32\x1b\x63\x9b\xee\x6c\xf7\xc3\x00\x07\x91\x24\
+\xe5\x92\x17\x27\xc1\xc4\xab\xd9\xa7\x15\x65\xe5\x22\xa7\x41\xc7\
+\x90\xce\xca\x99\x67\x81\x72\x0c\x5e\x60\xf7\xe0\xa3\xfb\x93\xc5\
+\xbb\x27\x27\x0f\x41\x9d\x9f\xa7\xa2\x10\xad\x8b\xaf\xbe\x74\xf4\
+\x47\xff\x87\x7b\xb8\x37\x5b\x2e\x1d\xb6\x8c\x85\xc6\x6a\xef\xb4\
+\x10\x82\x20\x4f\x30\x23\x94\x77\xfb\xed\xb4\xb2\xc0\xc2\xf9\xb2\
+\x44\x94\x31\x19\xac\x6d\xac\x61\x4c\x93\x38\x61\xd4\x15\x45\xea\
+\x6d\x3e\x1b\xdd\x26\x36\x3f\xb3\xf9\xd2\x8d\xcb\xbf\x9e\x2e\xb3\
+\x46\x23\x2e\xcb\xdc\x2e\x67\x61\x1c\x76\xc2\x40\xba\x86\x37\xa1\
+\x76\xc6\x1a\x7d\x32\x99\x26\x9d\x6e\x73\x75\xb5\x54\x2a\x4f\xf3\
+\x40\x86\x61\x18\xd0\xc4\x12\x4e\x43\x12\x34\x93\x76\x6e\xf4\x7c\
+\x31\x09\x52\x7e\x71\x6d\x63\x44\xe3\xe0\x4c\xd7\x5f\xfd\xe2\x0f\
+\x06\x1d\x7f\xf7\xdd\x55\x49\x77\x0f\xb3\xe1\xdc\x37\x57\x3a\x8b\
+\x79\x61\x88\xb2\xb4\x62\x14\x84\x97\x50\x68\xad\xcc\x2c\xcf\xad\
+\xae\x36\x36\x37\x28\xc6\x0d\x2e\xdf\x7b\xf0\x91\xca\x2d\x21\xb1\
+\xf3\x4f\xe5\x2f\x06\x40\x29\xfb\xcd\xff\xec\xbf\xa4\x12\x7b\x50\
+\xc6\x94\xcc\x7b\x53\xa5\x1f\xfd\xe4\xfb\xf7\x3f\x79\x6f\xf7\xe4\
+\x21\x58\xbc\xbd\x37\xdc\x5c\x5b\x8b\x6f\x6e\x9e\xbd\x71\x69\xe3\
+\xea\x35\x7d\x04\x77\xfe\xf7\x7f\x74\x7b\x78\xaf\x73\x76\xf5\xd2\
+\xd5\xf3\x5b\x27\x6a\x3c\x19\xfc\xce\xbf\xff\xc6\xb7\x7e\xfd\xfa\
+\xdd\x4f\xef\xbe\xf3\x13\xed\x75\xdb\x61\xaa\xd0\x02\xb0\x21\xd0\
+\x40\x46\x08\x11\x54\x85\x2e\x29\xf5\xcc\x96\x48\x8f\xd2\xd1\x62\
+\x99\x5d\x38\xbf\x11\xc5\xbc\xdf\x5b\x01\x67\x3c\x16\x81\x94\xce\
+\x39\x30\xd0\x69\x74\xbc\xf3\x79\x51\x78\xe7\x28\x27\x94\x30\x5d\
+\x96\xef\xbc\xf5\x37\x8b\x79\xca\x68\xa0\x31\x06\x84\xb4\xc1\x3e\
+\x2d\x93\x28\x02\xe4\x3d\x00\x25\xcc\x68\x27\x84\xc8\xcb\x12\x63\
+\x82\x01\x03\xae\xf7\x36\x21\x40\xd0\x09\x5b\x8d\xcd\xf8\xe1\xfe\
+\x1e\xe1\xc2\x99\xca\x7b\xc5\x19\x23\x98\x14\x65\x55\x7a\x50\x4a\
+\x53\xc0\xc8\x13\x8c\x90\xf3\x8e\x60\xe1\x01\xbc\x03\xca\x38\xc6\
+\x84\x32\x96\x84\xa1\x66\x1a\x00\x02\x19\x12\x22\x30\xa6\x08\xd3\
+\xb2\xd4\x98\xe0\x5e\xaf\xbf\xb1\xb1\xe1\xff\x4e\xce\xf3\x17\x14\
+\x3f\x5a\xeb\x8b\x97\x2f\xbe\xf2\xc6\x8b\x51\xd8\xd3\x80\x10\xf2\
+\xd8\xab\x58\x40\x91\x8e\xdf\x79\x70\xd8\xeb\x75\x92\x24\x19\x3c\
+\xb8\x53\x2e\x47\x84\xd8\x4a\xa7\xcd\x6e\x97\x25\xad\x2b\x37\xbf\
+\xb8\x75\xe3\x75\xac\x97\x2c\x09\xc1\xd8\xe3\x87\x77\x1f\xdd\xdb\
+\x2b\xfc\xdd\x2c\x1f\x96\x8b\x66\x69\xa3\xdd\xfd\xa1\xc7\xb3\xfd\
+\xc3\x7b\xad\x9d\x08\x61\x5f\x19\x45\x19\xf5\xde\xe1\xfa\x98\xc1\
+\x84\x31\x86\x31\x0d\xa2\x38\x4c\x9a\xa7\x8b\x45\xbf\xbb\xfa\xc9\
+\xed\xdb\x61\x10\xdd\x7c\xe6\x7a\xa7\xdd\x94\x42\x22\x64\x1a\x49\
+\xac\xca\xe5\xad\xe7\xae\x7a\x84\x1a\xb1\xa0\x0c\x63\x42\x1a\x8d\
+\xc6\x72\x7e\xa4\x8b\x8c\x21\x2f\x43\xd9\x6a\xc4\x5a\x43\x9e\xa7\
+\xd8\xc3\x70\x32\x79\xf6\xb9\x9b\xbf\xf2\xad\x5f\xfb\x17\xff\xf2\
+\x3b\x44\x04\x94\x09\x84\x39\x63\x9c\x72\x14\x92\xa0\xca\xab\x79\
+\xb1\x28\xad\xca\xcb\x7c\xb9\xc8\x1c\x0d\x57\xae\xdc\x0c\xae\xbc\
+\xfc\xf3\xe9\xf2\x4a\xfc\xd2\xfc\xd1\xbb\x3f\xfc\xd9\x6d\x1c\x34\
+\x81\x72\xa3\x2a\xe2\x14\xa6\x0e\x03\xa6\x40\x10\xc2\x4a\xeb\x52\
+\x29\x03\xae\xd5\xef\x8c\x47\xa3\xbd\xdd\xfd\xdd\xfb\x8f\x96\xf3\
+\xa2\x50\x06\x10\xc2\xff\xf6\xea\x1d\x8c\xb1\x77\xee\x3b\x7f\xf6\
+\x27\x04\x99\x66\x12\x46\x21\xa1\xc8\x48\xe2\xb7\x37\x7a\x5c\x9d\
+\x67\xce\x9e\xec\xef\xd9\x62\x78\x78\x30\xbd\x7c\xab\x61\x8b\xe3\
+\xdd\xb7\xf7\x12\xb6\x11\xb7\xd5\xe1\xc1\x3e\xdd\xe8\x6d\x6d\x9f\
+\xcb\xed\xf1\x62\x3e\x8a\x63\x9e\xa5\x47\xb3\xe9\x1e\x41\x80\xbd\
+\x40\x8c\x58\xaf\x81\x28\x0e\x0d\xec\x99\x55\x06\xc0\x5a\xe7\x01\
+\xbb\x4c\x57\x22\x8e\xce\xad\xae\x18\x65\x2e\x9c\x3f\xa7\x8d\x15\
+\x9c\x53\xc6\x6a\xa7\x06\x4e\x05\x06\x62\xb4\xce\xd3\x3c\xcf\xf3\
+\x66\xb3\xb1\xb2\xb2\x46\x15\x5d\xcc\xe7\x04\xb0\xb5\x1e\x01\x89\
+\x1b\x4d\x46\x28\x72\xce\x59\x5f\x5b\x9a\x7b\xef\xd7\xd7\xd7\x31\
+\xc6\xf7\x1f\xee\x0a\x29\xbd\x03\x8f\x00\x63\x82\x31\x66\x84\xc6\
+\x41\xc8\x38\x3d\x3c\x3a\xce\xca\x22\x4e\xa2\xaa\xca\x49\x10\xb6\
+\xbb\xbd\x78\xb5\x3f\x19\x8e\x3c\x20\xc9\xc5\x67\x36\xcf\x14\x13\
+\x22\x38\x27\x84\x50\x4a\x9d\x73\xc8\x21\x42\x48\x1c\xc5\x94\xd2\
+\x30\x8c\x8d\xb1\xce\x23\x6b\x9d\x0c\x02\x6b\x2d\x42\x3e\x89\x63\
+\xff\x79\xd0\x8f\x02\x02\x42\x48\x2c\x63\x00\xcd\x31\x01\x5b\x22\
+\x66\xdb\xbd\xf8\xea\xa5\xb3\x27\x01\x0e\xa2\x86\xb5\x68\xee\x64\
+\x89\x12\xe6\xca\x2a\x4f\xaf\x3d\x7b\xfe\xd2\x73\x37\x0b\x4f\xb3\
+\x93\x07\x1a\x8f\xb7\x6e\xbe\x36\x19\x0c\xc7\xe3\x41\x14\x18\x5d\
+\x18\x95\xe7\x52\xda\xc1\x64\x68\x8b\x8d\x2c\x1d\x6d\x74\x45\xaf\
+\x0d\x7b\x27\x29\x67\xb2\x7e\x69\x84\x10\x9c\x73\x4a\x29\x63\xcc\
+\x5a\x5b\x55\x55\x1c\x86\x64\x3e\xaf\x8a\x7c\x3a\x1e\x4a\x49\x03\
+\xc9\x29\x41\x8c\xb2\xaa\x2c\x38\x27\xad\x76\xe7\x0b\xaf\xbe\xea\
+\xbc\xcf\xb3\x4a\xca\xc8\x68\x98\xcf\xe7\x95\x52\xda\x18\x9f\xe7\
+\xd6\x3b\xc6\x88\xe0\x51\xbb\xd5\xb2\x46\x81\xb3\x00\x70\x66\xeb\
+\x8c\xd6\x9a\x10\xcc\x18\xe3\x42\x94\xde\xa8\x4a\x63\x9b\x1a\xa5\
+\x17\xf9\x5c\xc4\x82\x73\x3a\xc9\x72\xc3\xa3\xa3\xc1\x62\xfc\xce\
+\xed\xe5\x7c\xfe\x8d\xf5\x66\xc3\xb8\x81\xd6\x41\x7b\xb5\x2c\x0a\
+\xa8\x14\x51\x26\x60\x24\xf4\x8c\x79\x02\x14\x1b\xe7\x11\x02\xeb\
+\x5c\xab\xd3\x6d\xb6\xda\xef\x7f\xf0\xb3\x7b\x8f\xf6\x4a\x0f\xb3\
+\x65\x6e\x8c\x79\x3a\xff\x2c\xef\xdd\x87\x3f\xfe\x0b\x4e\xdc\x64\
+\x32\x11\x1c\x31\xa4\x5a\x11\xbb\xb0\xb5\x61\xb2\x45\xcc\x51\xb7\
+\xd1\x90\x5b\x1b\x3a\x69\x4e\x27\xe3\xa3\xd3\xd3\xcd\x8d\x55\x9d\
+\x1e\x5f\xbe\xc2\x7e\xba\x1f\x5a\x15\x6a\x60\x38\xb4\x1a\xec\xbb\
+\xef\xdd\x79\xf5\xb5\xaf\x69\x2d\xd3\xd4\x20\x8c\x30\x06\x0f\x08\
+\x3c\x46\x18\x08\x01\x00\xe7\xbd\x77\xce\x33\x8a\xc7\xc3\xd1\x60\
+\x30\xba\x70\x21\xce\xb3\x2c\x0a\x93\x38\x8e\x29\xc5\x9c\xd1\x27\
+\xc5\x58\x51\x14\xce\xb9\x38\x8e\xbd\xf7\x55\x55\xcd\x66\xb3\xe3\
+\xa3\xd3\x83\x83\x03\x6b\xad\x73\x16\x63\x62\xad\xbd\xf1\xec\xf5\
+\x74\x3e\x1f\x9e\x9e\x82\xf7\x94\xb3\x50\x8a\x93\x93\x13\x42\x48\
+\x10\x48\x0f\xb5\x11\xde\xe3\x51\x76\xed\x2c\x13\xc9\x97\xbf\xf4\
+\x46\xab\xdb\xfd\xfe\x8f\x7e\xe0\x3d\x50\x42\x31\x21\x52\xca\x7e\
+\xbf\x9f\xa6\x29\xc6\x48\x29\x8d\x30\x22\x84\xd4\x61\xc3\x18\x0b\
+\xc3\xd0\x5a\x5b\xfb\x58\x7b\xef\x19\x63\x8c\x31\x00\xc8\xf3\x3c\
+\xcf\xb3\xfa\xbf\x00\xd0\x6a\xb5\xff\x5e\xd8\xfc\x0b\x8a\x1f\xc1\
+\xf9\xc3\xbb\xf7\xd5\x6c\xb6\xb5\xb3\x6d\xc0\xc4\x11\x29\xe7\x27\
+\xa1\x30\xdb\x97\xb7\xb7\x9f\xbd\x8e\x70\x88\x58\xf4\xe2\xbf\xf3\
+\xef\x42\xb1\x9c\x4d\x4f\xfc\xf8\x60\x78\xf7\xc3\x93\x0f\x3e\x18\
+\xcf\xe6\xbd\xad\x73\xbd\x73\x57\xcd\xf8\x4e\x33\x69\x5e\xbd\x76\
+\xee\x7b\x7f\xfe\x2f\xca\x6a\x11\xf2\x66\x61\xaa\xa8\xc1\x2e\x6c\
+\xef\x2c\x66\xc3\xff\xe5\x7f\xfd\x6f\xfe\xe4\x0f\x7e\xf4\xd6\x87\
+\xa7\x8c\xc7\xde\x7b\xe7\x5c\xbd\x7f\x99\x52\x5a\xdf\x35\xf0\x3e\
+\x69\x34\xc8\xc9\x69\x9e\xa7\xd3\xc9\x88\x62\xd8\xd8\x58\x5b\x2e\
+\xa6\x94\xd2\x24\x89\xad\xa9\xe2\x38\xc9\x8a\x94\x73\xce\xb9\xe7\
+\x9c\x0b\x21\x8c\x31\x55\x59\xd5\xdb\x49\xb5\xd1\x00\xae\xd9\x80\
+\x24\x8e\x30\x26\x42\xc8\xdd\xdd\xdd\x83\xc3\xc3\xb2\x2c\x57\x57\
+\x57\xb3\xbc\x2c\xab\x2a\x55\x95\xb6\x8a\xb2\x30\x09\xc3\x69\x3a\
+\x2e\xd2\x1c\x3a\x9d\xd1\x7c\xc9\x56\x57\x4e\x0b\x94\x56\x4c\xc5\
+\xeb\xdf\xdb\xdd\xdd\x5e\xcc\x5c\xb3\xe3\x99\x30\x46\x63\xeb\xa8\
+\xf5\x0c\x38\x07\x86\x1c\x60\x4e\x18\x63\x61\x14\x5a\xf0\xca\x9a\
+\x1f\xfc\xf8\xcd\x8f\x6f\xdf\x2d\x94\xe6\x8d\x96\x0c\x1d\x26\xf4\
+\xa9\xfd\x61\xad\x33\xce\xe8\x5e\xaf\x9f\xa5\xcb\x24\x11\x17\xce\
+\x9d\x99\x9c\x9c\x1c\xde\xbf\xff\x95\x2f\xde\x5a\xdf\x3a\xb3\xc4\
+\x31\xed\x6f\xae\x9e\x5b\xb7\x79\xda\x8f\x04\x6a\x14\x8f\x1e\x1d\
+\xf2\x54\x38\x4a\xd2\xd0\x0a\xc9\x5a\xfd\x95\xbf\xfa\xde\x07\x2b\
+\xab\x6c\x7c\x72\x9a\xe7\x5e\x23\xe3\x08\x05\x52\xbb\x2d\x22\x8a\
+\x71\x6d\x2f\x66\x8c\x0d\xc3\x30\xcb\xf2\xa3\xa3\xe3\x0b\xe7\xcf\
+\x77\x7b\x3d\x82\x48\x59\x56\xde\x9b\x66\x23\x11\x42\xd6\xcf\xa2\
+\x28\x0a\x6b\x6d\xa3\xd1\x20\x84\x54\x55\x09\x00\xb3\xd9\x6c\xb9\
+\x5c\x7e\xe6\x6d\x8c\x67\xb3\xd9\xea\xca\x0a\xc3\xb8\x2a\x0a\xf0\
+\xd6\x7a\x67\xbc\xeb\x76\xbb\x49\x92\x1c\x1e\x1f\x2f\xd3\x5c\x8a\
+\x00\xe3\xc7\xa6\xe2\xce\x39\x2e\xf8\xf9\x0b\xe7\x37\xcf\x6e\x4f\
+\x96\xb3\x77\xde\x79\x4f\x08\x8e\x31\x1e\x4d\xc6\x8c\xb1\xc9\x74\
+\x46\x28\x93\x84\x59\xf7\xd8\xf2\xbd\x7e\x3d\xbc\xf7\xc6\x98\x7a\
+\xdb\x70\x1d\x45\xce\x39\xe7\x9c\xd6\xba\xde\xea\x5c\xcf\x4d\x79\
+\x0f\x5c\x70\xf4\x79\xd8\x5f\x45\x19\x9b\x8e\xa7\x0f\x3f\xfc\xe8\
+\x1b\xdf\xfa\x86\xf7\x45\xbc\xd1\x9c\xee\xdd\x79\xf7\xcd\xbf\xf6\
+\x55\xd9\x6c\xad\x85\x8d\x35\x12\x74\x93\x5e\x87\x11\x8f\xab\xf9\
+\xb9\x5e\x24\xd7\x37\xc6\x47\x7b\xbd\x24\x26\x56\x99\x72\xce\x49\
+\xf9\xe0\xe1\xee\xa2\xf0\x61\x80\x75\x1a\x86\xd1\xca\xd1\xa2\x58\
+\x3f\xbb\x76\xe3\x85\x2b\x50\x2a\x67\xfd\xfd\xdd\x63\x6b\x89\x43\
+\xba\x9e\x16\x14\x42\x60\x8c\xeb\x1b\xc1\x18\x53\x4a\xc5\x32\x60\
+\x84\x68\x55\x1e\xee\x3f\xfa\xf0\x83\x77\x6f\xdd\xba\xd9\xef\xb5\
+\x75\x55\x50\x42\x8d\x82\x20\x0e\x2d\xb8\xf1\x78\x64\x0d\xc4\x71\
+\xe3\xe8\xe8\x70\x34\x1c\xd5\x19\x4c\x29\xe5\xbd\x03\xe4\xb3\x3c\
+\xcf\xd2\x25\xa3\x98\x53\x92\x65\xa9\x90\xa2\xaa\xd4\x74\x77\x97\
+\x89\x80\x30\xe9\x09\x41\xbe\x76\x25\xc2\x46\x17\x0a\x94\x52\x95\
+\xf1\x5c\x3b\x22\xfa\x6b\x46\x74\x5c\xd4\x54\x79\x96\xcd\xf6\xbb\
+\x2b\x5b\xa7\xc3\x29\xc3\xc4\x22\x8f\x10\x00\xc1\x8e\x52\x6f\x3c\
+\xf3\x0e\x21\x14\x06\x92\x52\xe2\xc1\x1f\x9d\x9e\x1e\x1c\x1d\x15\
+\x06\x1a\xcd\x4e\x91\x97\xf5\xc6\x82\x7f\xfb\xf2\x07\x11\x42\x7f\
+\xf3\x77\x7e\x97\x11\xc4\x38\x01\x67\x9b\x49\x58\x2c\x26\xff\xfc\
+\x0f\xff\xe0\xca\x2b\x5f\x35\x51\x70\x94\x91\xb5\xf3\x5b\xeb\x97\
+\x9e\x35\x98\x76\x5a\x4d\x52\x4c\xdd\x94\x26\xa3\x95\x9b\xd4\x9d\
+\xa6\xf6\x30\x1b\x6f\x3f\xb7\xe5\xf6\x2a\xe7\xf1\xee\xee\x2c\xe4\
+\x4d\x2a\x72\x64\x90\x36\x0a\x09\x4c\x31\x43\x18\x13\x8a\x28\xc5\
+\x80\x70\xa5\xca\x26\x44\xe0\xd1\xc9\xf1\x69\x18\x46\x79\x9e\x2d\
+\x66\x63\xce\x59\xab\xd1\xac\xfd\x4b\xea\xe3\xbf\xce\x3c\x94\xd2\
+\xfa\x19\x11\x42\xce\x9c\x39\xd3\x69\x77\x94\x1e\x7b\x0c\x04\x70\
+\xb7\xdb\xdd\x3f\x38\xc8\x97\x4b\x42\x88\x36\x8e\x71\x56\x95\xba\
+\xaa\x2a\x4a\x29\x21\x34\x8a\xc2\x7a\x85\x2c\xa5\x8c\x52\x4a\x19\
+\x4b\xb3\xe2\x74\x30\x3c\x7b\xfe\x7c\x20\x23\xeb\xf5\x2d\xef\xe7\
+\x00\x00\x20\x00\x49\x44\x41\x54\x7c\x9a\xe6\xb5\x7b\x37\xa6\xcc\
+\x21\x44\x39\xc3\x08\x79\xf5\x38\x6c\x28\xa5\x41\x10\xd4\x92\x02\
+\xc6\x18\x21\x44\x6b\xed\xbd\xaf\x9f\x75\xfd\xf2\x38\xe7\xea\x15\
+\xde\x8b\xc5\x3c\x4b\xd3\xcf\x89\xfe\xc0\xad\xae\xad\x1d\xde\xbd\
+\x7b\xb4\xbf\x8f\x51\x79\x70\x67\x30\x78\xf4\xe1\x64\xff\x5e\xb7\
+\xd9\xd8\x3d\x19\x77\xd6\xd5\xb2\x3a\x9c\x2d\x26\x49\x48\xda\xcc\
+\xcd\x7b\x0d\x97\x4e\xb6\xb7\xd6\x65\x1c\x2f\x01\x7b\x42\x06\x93\
+\x71\xa3\xd7\xa0\x89\x89\x54\xcf\x8c\xd1\x34\x0d\x53\x55\xfe\xd6\
+\xd7\xbf\xa8\xf1\x42\x95\xe3\xbb\xb7\x3f\x99\xe5\xa1\x71\x25\x61\
+\xa8\x4e\x3b\x75\xfe\xa9\x0f\x1b\x6b\xad\x73\x8e\x70\xd6\x48\xc2\
+\xe5\x62\x4a\x11\x70\x41\xa6\xd3\xc1\x6a\xbf\xc9\x18\x41\xc8\x73\
+\xc9\x17\xcb\xd4\x58\xd5\x6c\x36\x19\x0d\xaa\x4a\xdf\xbf\xff\x60\
+\x3a\x9b\x12\x4c\x9d\x73\xe0\x81\x07\x32\x8a\x42\x04\xd4\x6a\xe5\
+\xac\x5e\xe6\x69\xab\xd9\xb4\xd6\x01\x40\x10\x86\x8c\x4b\x6d\x41\
+\x70\x2e\x39\x97\x98\x4d\xc6\x23\x55\x55\x38\x40\xda\x2a\x8c\xb9\
+\xf7\x68\xa5\xbf\x7e\xa4\x7d\x61\xca\x96\xc2\xc5\xa2\x92\x3c\x53\
+\x45\x15\x21\x59\xa9\xca\x73\x02\x82\x94\x0c\x33\x4e\x28\x38\x46\
+\x71\x94\x44\x84\x91\x46\xab\xc9\x38\xce\xb2\xa5\x72\x04\xcd\xa7\
+\x51\x20\x28\x7d\x7a\xff\x25\xcc\xb8\x0c\x65\x9a\xe6\xcb\x65\xf6\
+\xaf\x7e\xf2\xd6\xe1\xa3\x47\x67\x37\x2f\x77\x36\x37\x66\xe3\xe1\
+\xde\x70\x34\xaa\x6c\x7b\x34\x5f\x3b\x7b\xc3\x44\xaa\xe5\x2b\x99\
+\x25\x5b\xf9\xce\xaf\xad\xb7\x7e\x70\xf2\xe6\xda\x33\xed\xf8\xc6\
+\xb5\xef\x7f\xff\x7d\x0d\x58\x9b\x60\xb5\xbb\x15\x35\xd4\x72\xa4\
+\x10\x07\x4a\x19\xa3\x88\x22\x82\x91\xa3\x8c\x79\x40\xda\x38\xa5\
+\x14\x00\x3a\x3d\x39\x1d\x8d\xc7\xab\x2b\xfd\x50\x0a\xe7\x2d\x27\
+\x0c\x01\xe6\x9c\x23\x84\x8c\x31\x8c\xb1\x7a\x9f\x0c\x21\x24\x08\
+\x02\x6b\x9d\x77\x5e\x1b\xad\xb5\xf6\x98\x72\x2e\x1b\xcd\xa6\x77\
+\x0e\x3c\x50\x42\x84\x94\xc6\x9a\x28\x8a\x8d\xb5\x69\x9a\x26\x49\
+\x8c\x09\x73\xd6\x1b\x67\x10\x22\x08\x63\xe4\xdc\x32\xcf\x96\x79\
+\x3e\x9e\x4c\x8a\xbc\xe8\x75\x3a\x94\x71\x11\x88\x76\xbb\x5d\x96\
+\xa5\xb1\xc6\xba\xc7\x2e\x05\xf5\x05\xd4\xe1\x51\x27\x22\x6b\xed\
+\x13\x90\x2f\x84\x20\x84\x60\x8c\x19\x63\x52\xca\xda\xaa\xa7\xd9\
+\x6c\x95\x55\xf5\xb9\x88\x9f\x7a\xb3\x38\x13\x72\x7f\xff\xf0\xfc\
+\xd9\x95\x0f\xdf\xfb\xe0\xf6\xcf\xff\x5a\xba\xf4\xd5\x97\x6f\x49\
+\x46\xd2\xc5\x94\x06\xed\xb6\x04\x61\xb3\x97\x5f\x78\xe1\xe3\xbf\
+\xf9\xd9\x62\x74\xc2\x25\x3d\x73\xf9\x5a\xaf\xd5\xe1\x9d\xd5\x8a\
+\x45\xcd\x46\x33\x16\xc5\xde\xf4\x94\xa4\x7e\x3c\x1f\xbf\xf0\x95\
+\x57\xda\xab\xed\xe1\xe8\x30\xf1\xee\x67\x6f\xdf\x3b\x99\x11\x1e\
+\x77\xc0\x2d\x31\x63\xf5\x0f\x7e\xf2\xb3\xeb\x44\x5f\xe6\xc5\xaf\
+\x7f\xf3\x9b\xaf\xbc\xf2\x85\xd3\x93\xa3\x6e\xaf\xdd\xef\xb6\xf2\
+\x6c\x21\x04\x27\x84\x84\x51\x04\x08\x33\xcb\x08\x05\xad\x7c\x9a\
+\xa6\xfb\xfb\xfb\x71\x1c\x67\x69\x0e\x00\x80\xc0\x1a\x43\x48\xe4\
+\x1d\xc2\x84\x50\x4a\xa3\x28\x6c\x34\x1a\x41\x18\xba\xd9\xbc\xb2\
+\x5e\x29\x4d\x98\xf0\xde\x0b\x4e\x1b\x49\x92\xa6\x63\xe3\x6d\xc8\
+\x42\xef\xbd\x35\x4a\xe7\x0b\xbf\x9c\x7a\x26\x08\x04\xe6\xe4\x88\
+\x2c\x17\x24\x2c\x25\x20\x0a\x18\x61\x42\x43\xa9\x19\x76\xc4\x05\
+\x84\xe0\x4a\xaf\x9f\x5d\x67\x8c\xdd\xbe\x7b\x47\x67\xc5\x72\x31\
+\xf3\x5e\x47\x41\x23\x12\x2c\x5f\x66\xe4\xa9\x8a\x9f\x3a\x09\xff\
+\xcf\xff\xfd\x7f\xe7\x6c\xc9\x79\x78\xf9\xda\xf5\xe1\x60\xf8\xd6\
+\x5b\xef\x3e\x7b\xfd\xd2\x62\x3c\xec\xf7\xda\x5b\xdb\xdb\x9b\xab\
+\x71\x14\xb0\x07\x1f\xbd\x53\x54\x83\x9b\xdb\x5b\xcd\x41\x5b\x8c\
+\x69\x6b\x71\xef\xb7\x5e\x8b\xdd\x57\x2f\xfe\xe9\xa3\x25\xe2\x20\
+\xa3\xf6\x07\x1f\xef\x15\x19\x93\x32\xd1\x6e\x49\xa4\x40\x98\x61\
+\x8c\x88\x47\x08\x9e\x78\x00\x20\xa5\x0c\x25\x68\x32\x9e\x8e\x86\
+\xe3\x5e\xa7\xad\x94\x06\xb0\x8b\x6c\x2e\x65\x40\xd9\xe3\x84\xc3\
+\x18\x7b\x82\xae\x6b\x79\xde\xea\xda\x6a\xbf\xdf\x9f\xcd\x53\x1e\
+\x44\xb3\xf9\x72\x99\x65\x91\x0c\x30\xc1\xd6\x5a\x46\xb1\xf7\xde\
+\x83\xf7\x00\x0e\x21\x8f\x50\x10\x44\x8c\x71\x26\x18\xe7\xc2\x7b\
+\x64\x4c\xe5\x1d\x39\x3a\x39\x69\xb6\xda\x8b\xc5\x52\x0a\xc9\x84\
+\xa4\x9c\x31\xce\xf3\xb2\xcc\x8b\xd2\x39\x8f\x31\xa1\x94\xd6\xa1\
+\x42\x08\x01\x80\xc5\x62\x51\x47\xaf\xf7\x5e\x08\x51\x07\x8f\x31\
+\x46\x6b\x5d\x67\x21\x4a\x29\xa5\x34\x08\x24\xc1\x18\x7d\x1e\xf4\
+\xd7\x8c\xd2\x93\xc1\xa9\x72\xee\x64\x30\xf6\xa6\x1c\x0f\xa6\x14\
+\xc4\xce\xe6\xce\x5a\x77\xf5\xe5\xaf\xfc\x92\x3c\x73\x11\xc9\xc4\
+\xcc\xc7\xcb\xc5\x54\x14\xcb\x46\x23\x79\xfe\x85\x6f\xf0\x40\x54\
+\x08\x1c\x61\xdd\x28\x59\xed\x6d\x38\xa3\x98\x82\x70\x69\xf8\xf2\
+\xb4\x23\xf0\xf3\xcf\x5e\xdc\x3d\x7c\xd8\x43\x4c\xe0\xd0\x54\x49\
+\xe9\xa8\x43\x9e\xd1\xda\x17\x1d\x13\x42\x6a\x6f\x85\xfa\x20\x61\
+\x8c\xa5\x69\xda\x6a\xc4\xaf\xbc\xf4\xe2\x7c\xb9\xc3\x05\x0b\x03\
+\x61\x8c\xe6\x9c\x5a\x6b\xb5\xf6\x61\x18\x95\xa5\x67\x0c\x37\x92\
+\xe8\x60\xff\xe8\xe1\xc3\x87\x04\xe3\x30\x8c\x8a\x22\xaf\xb7\x70\
+\x28\xa5\xac\x41\x94\xe0\x40\x4a\xab\x61\x3e\x9f\xd3\x2c\x33\xde\
+\x73\x19\x79\x20\xda\x3a\x2e\x18\x25\x60\x9c\xde\x3e\x7f\x7e\x01\
+\xc5\x3c\x9f\x95\x65\x89\x4b\x1b\x45\xba\x58\x0c\xc0\xa9\x46\xd8\
+\x0e\x16\xc7\x41\x31\x13\x58\x33\x47\x9c\xa6\x1e\x10\x20\xec\x00\
+\x08\x72\x84\xd2\x20\x08\xf2\x3c\xff\xfd\xdf\xff\xfd\x1b\xcf\x5c\
+\x69\x45\x51\xbf\xdf\x7c\xe1\xe6\xb5\x4e\x67\xad\xb3\xba\xf1\xa7\
+\xdf\xf9\x0b\xe4\xed\x53\xd9\xcf\x01\xc6\x78\x2d\xf2\x21\x0f\xae\
+\x5c\x7f\x76\x7d\xe3\xdc\xcf\xb2\xc5\x46\x5b\x0a\xe4\xac\x2a\x4d\
+\xc9\x07\xa7\x66\x32\xca\xaa\x6c\xb2\xb3\xf2\xec\xab\x97\xae\xb3\
+\x22\xcb\x86\xbb\x02\xac\x14\x9f\x5c\xba\x7c\xfe\x76\x75\x72\x70\
+\x67\xfa\xca\x6b\xb7\x7e\xfa\xbd\x37\x87\x7b\xcb\xdd\x47\xc3\x30\
+\x88\x45\x48\x2d\x71\x18\x21\xec\x09\x00\x06\xef\x9c\x43\xde\x7b\
+\xef\xbd\xb5\x8e\x72\x9e\xe5\xe5\x74\x3a\x23\x84\xc4\x71\xe8\xbd\
+\x8d\xa2\x28\x94\x51\x7d\xde\x23\x84\x94\x52\x75\x0a\xd2\x5a\xe7\
+\x79\xae\xb5\xa6\x44\x6c\x6e\x6e\x7e\x72\xfb\xee\x62\x3c\x22\x54\
+\x78\xe7\xb2\x2c\x8b\x83\xd0\x39\x67\x8d\x45\x18\x59\xeb\x3c\x78\
+\x21\x84\xf7\x3e\xcf\x73\x4a\x79\x18\x87\x41\x40\x85\x60\x42\x30\
+\x84\xfc\x68\x3a\xbd\x86\x89\xb5\x0e\x63\xca\x19\xa7\x8c\x59\xe3\
+\x1c\x46\x79\xa5\x10\xc6\x1c\x63\xef\xbd\xd6\x9a\x73\x5e\x03\xb6\
+\x30\x0c\xeb\x77\xa3\x4e\x4a\x35\x6c\xab\x69\xa7\x9a\x57\xc0\x18\
+\x37\x9b\xcd\xb2\xac\xaa\xaa\xc2\xe4\x73\x90\x7f\x10\x42\x98\xb1\
+\xa5\x51\x9d\x24\xbe\xff\x70\xff\xed\x9f\xbf\xff\x0f\xbe\xf6\xc5\
+\xaf\xbf\x76\xb3\x58\x0e\x1e\xdd\xbb\x8b\x4e\x4e\x33\x87\xa4\xa3\
+\xcb\xd1\xe8\xaf\xfe\xfc\xcf\x5e\x7d\xe5\x79\x23\xc4\xc1\xc9\x89\
+\x27\xb4\x49\x25\xc5\xa7\x34\xd3\x44\x44\x68\x52\x04\xe3\x65\xb0\
+\xf8\xf8\xf5\x5f\x79\x31\x0e\x97\x0f\x0e\x26\x3b\x1b\x97\x85\x96\
+\x21\xea\x39\xf8\x44\x3b\x2d\x38\x21\x84\xd6\x95\x68\x8d\xe2\xb4\
+\xd6\xd6\x5a\x4a\x99\xf7\x7e\x6f\xf7\xd1\xe9\xc9\x11\xe3\xc4\x9a\
+\x6a\x34\x58\xc4\x8d\xb8\x91\x34\x19\xe3\x00\xc4\x1a\x27\x84\x40\
+\xc8\x95\x65\x39\x1c\x0d\xe3\x38\x36\x66\x89\xb1\xaf\x73\x7a\xaf\
+\xdb\x5d\xa6\x0b\x46\x03\xe7\x4c\x9e\x2b\x4e\xc9\xe6\xc6\x46\xd2\
+\x68\x1c\x0f\x86\xcb\xac\x00\xcc\x10\x26\xc6\x56\x08\xc0\x71\x71\
+\xfd\xd9\x97\x2a\x01\x6f\xbf\xff\x96\x71\x86\x56\x7a\x25\xc0\x39\
+\x2a\x27\xd3\x4c\x34\x17\x34\xdd\xef\xd0\xc2\x17\x39\xc6\x91\xe4\
+\x4d\x41\xb8\x73\x98\x39\xcf\x09\x10\xe7\x8c\xb1\xb6\x74\x3f\xfa\
+\xd1\x0f\x1f\xee\xde\x5e\xef\x75\x9e\xbb\x74\x75\x41\xa0\xca\xa6\
+\xac\xd7\xe9\x04\x94\xa0\xa7\x1c\xde\x46\x18\x6e\x3e\x73\x25\x10\
+\x7c\x99\xab\xd1\x74\x16\x26\x9d\x33\x17\xae\xef\x9c\xbf\xb0\xb1\
+\xb5\xd9\x68\x86\x18\xa3\x20\xc6\x09\xc5\xdb\xaa\xdb\x2b\xc2\xd3\
+\xdb\x1f\x13\xbd\x58\xbb\x55\x4d\x46\xb3\xf7\x6f\x97\x3f\x9d\x25\
+\x58\xad\x5d\x79\x61\xe7\xf4\xf2\x60\x3e\x9c\x97\x95\x43\xa4\x22\
+\x14\x11\xe2\x01\x53\x00\x8a\x3c\x06\x0c\xde\x79\x40\x1e\x21\x6c\
+\x9d\x97\x0c\x33\xc6\x8f\x8f\x8e\xbd\x07\x42\xbd\x52\x65\x14\x24\
+\xde\xfb\x34\x4d\x9f\x80\x37\xce\x79\x9d\x0d\x82\x20\xe0\x5c\x7c\
+\xf0\xfe\x47\x3f\xfd\xe9\x4f\x8b\xa2\xf0\x88\x56\xaa\x20\x8c\x79\
+\xef\xf0\x67\x7e\xf7\x00\xe0\x9c\xad\x09\x3e\x0b\xa0\xb4\xf1\x0e\
+\x64\x18\x44\x51\x92\x24\x49\x10\x4a\x84\x41\x1b\xfd\xe6\x9b\x3f\
+\xa9\xaa\xca\x28\x1d\xc7\x71\x10\x04\x49\xb3\x79\x32\x1c\x38\xef\
+\x05\xe7\x08\x10\x01\x70\xce\xd5\x17\x50\x87\x3a\xfb\x0c\xa7\xd4\
+\x81\xfd\x84\x9a\xab\x01\x9e\x52\xaa\x1e\xa1\xcb\xb2\xec\xef\x2e\
+\x3b\x7f\x51\xfa\x03\x84\x8c\xb3\xc3\xd9\x78\x6b\x73\xb3\x58\x2c\
+\xcf\xed\x5c\x25\x48\x7c\xfc\xe1\xa7\x27\x07\x77\x1e\x1e\xef\xe6\
+\x18\xfa\xdb\xe7\x9e\xbf\xfc\x72\x3a\x9e\xef\x0f\xc6\xe2\xee\xbd\
+\xa9\xca\x57\xd7\x7b\x1b\xdd\x5e\xb7\x95\xcc\xc7\x43\x73\x74\xd2\
+\x92\xfd\x70\xca\xcb\xdd\xe3\x33\xdd\xd9\x5a\xff\xe8\xfd\xdd\x1f\
+\x37\xc2\x67\x21\x63\xc4\xd2\xc9\xe1\x32\xcd\x8e\x42\xd9\xc6\x88\
+\x13\x42\xbc\x77\x8f\x21\xdc\x67\x73\xaf\x94\x52\xca\xe8\xc9\xd1\
+\xd1\xbd\xbb\x77\xd6\xd6\x57\x64\xc8\xbd\xb7\x50\x1b\xaf\x7a\x0a\
+\x80\x9d\xf5\x80\x74\x10\x0a\x5b\x55\x7f\xf6\x67\x7f\x36\x18\x0c\
+\x84\x08\xeb\x83\x0a\xbc\xbf\x79\xf3\xe6\xbb\xef\xbe\xe3\x3d\xc1\
+\x8c\x52\x82\xbc\x35\xcb\xc5\xa2\x52\xaa\xaa\x4a\x42\x29\xa1\x5c\
+\x5b\x6f\x54\x11\x34\x02\x07\xa6\xd3\xeb\xad\x6e\x9d\xd1\xef\xfe\
+\x4c\x1b\xdb\x63\xbc\x45\xfd\xd6\x4a\xe3\xd6\xcd\x67\x7e\xfc\xde\
+\xdf\x8c\x26\x0f\x7b\xdb\x1d\xcc\x92\x76\xb2\x49\x49\x3f\x3d\x9d\
+\x1a\x05\x14\x88\xf0\x40\x01\x94\xf3\x92\x89\x4e\xa7\x93\x66\xe9\
+\x7a\xb7\x19\x48\x1a\x4b\x9a\xa5\xcb\xd1\xd1\xa3\x5e\x2c\x31\xf8\
+\xa7\xb0\xe0\xae\xef\x40\xea\x85\xa7\xf1\xf6\x33\x97\x0d\x04\xae\
+\xed\xe2\x73\x10\xb7\x3b\x22\x0a\x21\x10\x22\xe4\xb2\xd9\xea\xd2\
+\x68\xfa\x57\x1f\xa4\xef\x2f\x42\xd4\x75\xdd\x4f\xe9\xce\x40\x74\
+\xc5\x8f\xff\x78\x38\x51\x67\xb7\x2f\x5e\x2c\xf3\x72\xf3\xec\x99\
+\x77\x7e\xfc\x2e\xc2\x14\x61\xec\xc1\x60\x82\x11\xe6\xc8\x13\xf0\
+\x00\x04\x10\xc6\x04\x61\x4c\x70\xed\xfc\x63\xad\x7e\xf0\xf0\xa1\
+\x73\x96\x51\x22\x65\x80\x10\x02\x0f\x41\x10\x08\x21\x6a\x04\x55\
+\xb3\xc3\x35\xcd\x63\xad\x7d\xf7\x9d\x77\xf7\xf6\xf6\xb8\x08\x3d\
+\x06\x52\x6b\x72\x08\xa9\xcd\x5a\x28\xa5\xd6\x59\xce\x39\x45\x60\
+\xb4\xb1\xd6\x61\x8c\x39\x67\x5a\xeb\x3c\x1f\x4d\x26\x93\x28\x8a\
+\xfa\xab\x5d\xf0\xb0\xbf\xbb\x67\x2a\x2d\x18\xd3\x95\xee\xf6\x57\
+\x76\xce\xee\x3c\xdc\xdf\xf7\x08\x59\xe7\x18\x42\x82\x8b\x3a\x3c\
+\xea\xcf\x38\x8e\x8b\xa2\xf0\xde\x77\x3a\x1d\x6b\xad\x31\xa6\x6e\
+\x10\xd5\x50\x3f\x8e\x63\xef\x7c\x59\x96\xd3\xe9\x44\x69\xf3\xb9\
+\xa8\x7f\x30\xc6\xc6\xda\xbd\x83\xa3\x7e\xbb\x1b\x33\x72\xed\xe6\
+\x0d\xa3\xe6\xf3\xb2\xa0\x51\xf8\xc2\x0b\xcf\x27\x9d\x46\xd2\xeb\
+\xae\xaf\x5f\xfe\xe8\xf6\xc3\x8d\x73\x97\x2e\x9c\xb9\xb0\xd6\x6d\
+\xf3\x24\x3c\xd1\x6a\xfe\xe8\xa1\x48\xfd\xe5\x2b\xcf\xd0\xd4\xcf\
+\x8e\xef\x09\x7a\xbc\x76\x66\x13\xcf\x83\xf9\xfe\x7d\x71\x6d\x23\
+\x5d\xeb\x57\xca\x1f\x4c\xc6\xd2\x59\xea\xbd\x43\x98\x20\xe2\x01\
+\x30\x20\xe7\x3d\x00\x78\x00\xeb\x9c\xb1\x0e\x01\x5a\x66\x19\x06\
+\x1c\x46\x11\xc6\x2e\x49\xda\x98\xe0\xaa\x2a\x11\x54\x71\xdc\x24\
+\x04\x21\x4c\x8d\xb6\x51\x10\x9d\xd9\x3c\x73\x7a\x3c\x9a\xcd\x96\
+\x18\x93\x46\xb3\xb5\xb9\xb5\xb5\x7d\xf6\xec\xed\x3b\x77\x30\xa2\
+\xaa\x2a\x19\xa7\x9e\x12\x26\x02\x11\x86\xb8\x54\x18\x90\x07\x4f\
+\x08\x6e\x46\x4d\x0c\xb6\x52\x7a\x7d\x7d\xd5\x70\x14\xf3\xc4\x54\
+\xda\x32\xba\x2c\xd2\x48\xcd\xbf\xfe\xfc\x45\x9c\x1d\xbe\xf9\x91\
+\x40\x82\x77\x7b\x9d\x41\xe9\x29\xd6\xab\x6b\x2d\x3f\x5c\x38\xe4\
+\x98\x73\x60\x50\x48\x05\x76\x00\xe0\xc2\x28\xf1\x0e\xd1\x20\xcc\
+\x8d\x1a\x2f\x17\x95\x03\x20\x80\xd0\xd3\x2c\x3f\x00\x84\x28\x65\
+\x97\x2e\xbc\xfe\xe8\xe4\xb8\xb9\xf5\xfc\xe5\xeb\xb7\xb4\x61\x24\
+\x68\xf8\x40\xe4\x56\x0d\x47\x43\x9d\x2e\xfb\xcd\xd5\xe2\xfe\xd1\
+\x9b\xdf\x7d\xeb\x39\xbb\x71\x79\xb3\xe9\x09\xad\xca\x42\x74\x57\
+\x50\xcc\x7d\x11\xaf\x07\x6d\x58\xdb\x4a\xba\xab\xdf\x0d\xbf\x37\
+\x3c\x1e\x75\x59\x02\x0c\x39\xe7\x38\x71\x88\x50\xeb\x3c\xc3\xc4\
+\x03\x10\x4c\x31\xa2\xe0\xb1\x03\x4c\x68\x90\xe7\x55\xa9\x0c\xe7\
+\x01\x63\x0c\x79\x0c\x08\x28\xa5\x65\x59\xa6\x69\xda\xe9\x74\x92\
+\x24\xa9\x59\x2f\x8c\xb1\x52\x6a\xbe\x98\x09\xc1\x3d\x78\x84\x70\
+\x10\xc6\x94\x31\x21\xa4\xd5\x1a\xc0\x63\x04\xc6\x58\xc4\x08\xa5\
+\x94\x71\x84\x08\xc5\x84\x20\xc0\x0e\x3c\xe7\x86\x60\x4a\x19\x2e\
+\xf2\xc2\x39\xa7\xb4\x36\xc6\x58\xef\xd4\xdc\x36\xbb\x1d\x8a\x31\
+\x05\xa0\xde\x63\x04\x18\x93\xc7\xee\x05\xde\x0b\xc1\xeb\x1e\x54\
+\x10\x04\x00\x90\xa6\x69\xdc\x6c\x48\xce\x55\xa5\x30\x25\xc6\x39\
+\x6b\x0c\x17\x02\x30\xcc\x66\xd3\xe9\x6c\x86\xc0\x7f\x2e\xe6\xb7\
+\x31\xc6\xde\xc1\x72\x96\xee\xef\xef\x37\x04\x8e\x88\xb9\x79\x69\
+\xbb\x1b\xf7\x99\xee\x21\xbd\xec\xb7\x12\xc9\xd8\x74\x32\xa8\x38\
+\xac\x9f\xbb\x7c\xe9\xcc\x8d\x7e\xbb\x99\xaf\x71\xd1\xc2\x6b\x2c\
+\xd8\x46\xdd\xf2\x78\x31\x3e\xb9\x1b\x45\x83\xf0\x79\x7d\xf0\xce\
+\xa9\xfa\xb8\x4d\x5b\xbd\xd6\x15\xf2\x68\xb1\xaf\x11\x3a\x31\xcb\
+\x04\x22\xe4\xb8\x17\xc2\x03\xd2\xc6\x4a\x29\x10\x61\xaa\x2a\x8d\
+\xf3\x98\x02\xf5\x1e\x21\x9c\xe7\x65\x69\x8c\x73\x60\x4c\x49\x28\
+\x8e\xe3\xc8\x39\x97\x67\x99\xd5\xc6\x58\xd3\x4c\x9a\x84\x50\x11\
+\xc8\xad\xcd\x33\x3f\xc8\x7e\x92\x24\x4d\xe7\x60\x34\x9e\x9e\xbf\
+\x78\xc9\x38\x6f\x9c\x63\x08\x13\xca\x00\x70\xa5\x7d\xd4\x0a\x3b\
+\xfd\xb5\xf1\x3c\x55\x55\xc5\x19\xc3\x08\x71\x1a\x51\x1a\x62\xec\
+\xc3\x90\x4b\xe7\x20\x55\xca\xa2\x45\x8c\xf5\x6c\x28\x97\x71\x71\
+\x72\xef\x46\x53\xf0\x97\x5f\xba\x7f\xf7\x5e\x3e\x49\x65\x10\xcf\
+\xd3\x83\xad\x73\x2b\x9d\x35\xa9\xaa\x6a\x6f\x7f\x5f\x0a\xe6\x15\
+\xca\x66\x99\x48\x78\x14\xcb\xaa\x74\x77\x76\xf7\x53\x07\x15\xe3\
+\x46\xe9\xa2\x28\x29\x17\xe8\xa9\x08\x38\x46\xf9\xe9\xfd\xf2\x7f\
+\xfb\x83\x3f\xfd\xb5\xa2\xf9\x52\x1a\xab\xcc\xee\x5c\xbc\x1c\xac\
+\xf5\xe2\x8d\x7e\xae\x47\x76\x6e\xf3\xc3\xa3\xec\xdd\x0f\x48\x35\
+\x71\x89\xfb\xe4\xd1\xf1\x3a\xd7\x52\x9f\x7b\xeb\x9d\xdd\x0c\xa9\
+\x6f\xfe\xc7\x5f\xde\xbc\xf9\x7a\xfb\xe2\x0e\x4a\xda\x31\x8a\x06\
+\x83\xe9\x7c\x31\xcb\xca\xf9\xdd\x07\x9f\x7c\xf4\xd1\x47\x14\x8b\
+\x30\x68\x18\x00\xec\x3d\x22\x1c\x61\xea\x1d\x52\x0a\x38\x67\x5a\
+\xa3\xc1\xe9\x24\xb9\x7c\x06\x08\x46\xde\x23\x0f\x5c\xf0\x30\x0c\
+\x39\xe7\x8c\xb1\x3c\xcf\x01\x80\x73\x8e\x31\x0e\x82\x60\x6b\x7b\
+\xf3\x9d\xf7\xde\xc3\x04\x0b\x21\x9c\xd6\x71\x18\x03\x60\xa0\x54\
+\x6b\x8b\x31\x00\x25\xd6\x3a\x8a\x30\x46\x9f\x39\xe7\x32\x82\x3d\
+\x62\x54\x0a\x21\x10\x42\xc6\xda\xc5\x62\x61\x9d\xc3\x9c\x58\x0f\
+\x9c\xd3\xa3\xe3\xc3\x33\xdb\x1b\xab\x9d\xd6\xe8\x68\x8f\x10\x8e\
+\x08\x72\x5e\x5b\x63\x9d\xa3\x41\x20\x9b\xcd\x24\xcb\x72\xc6\x98\
+\x31\x06\x10\xc1\x84\xc5\x8d\x06\x22\x59\x59\x96\xa3\xd1\x88\x73\
+\x9e\x97\x85\xb5\x96\x61\x04\xde\x3a\x6f\x11\xfe\x5c\xd4\x3f\x00\
+\x1e\x55\xca\x1f\x9f\x4c\x5f\x7c\xf6\xda\xd1\xfd\xdb\x6b\x5d\x15\
+\x07\x3d\xe2\xfc\xe6\xca\xba\x14\xe4\xcc\xf9\x73\x74\x7d\xe7\x1c\
+\x16\x4a\xa3\x86\x63\x4e\x57\xd1\x0a\x0b\x50\xb6\x2e\x9a\xd9\x5f\
+\xbe\x37\x7e\xeb\x1e\x26\x4b\x71\x26\x87\x20\x3b\x2d\x27\x73\x33\
+\xdb\xb8\xf6\x85\xb2\x72\x1a\x7b\x83\x88\xae\x88\xf3\x92\x12\x6a\
+\x4c\x05\x80\x04\xe7\xde\x83\x35\xe6\x6f\xb3\x70\xde\xd7\x83\x25\
+\x8e\x73\x86\x90\x10\x42\xd6\xfa\xee\x66\xab\x95\x24\x89\xf7\x4e\
+\x95\x1a\x01\x22\x98\xac\xae\xae\x12\x4a\xc0\x83\x75\x6e\xb9\x5c\
+\x7e\xf2\xc9\x27\x9b\x9b\xeb\x55\x55\x25\x32\x66\x94\xd5\x85\xec\
+\x7c\xbe\xd4\xda\xc4\x71\xdc\x6a\xb7\xbd\xf7\x4a\x29\xe7\x9c\x94\
+\xd2\xd8\x32\x8a\xa2\xe5\x72\x19\x06\x01\x63\x61\x1c\x25\x80\xf5\
+\xda\xda\x4a\x12\x85\xe3\xb2\x68\x24\x4d\x26\xc4\x22\xcb\x58\xa5\
+\x5b\xcd\x96\x32\x3a\x4e\x62\x4a\x79\x59\xaa\x66\xbf\x6b\x89\x2b\
+\x17\xe3\xa0\x19\x18\xef\xdb\x8d\x26\xa5\xcc\x7b\x88\xe3\x84\x60\
+\x82\x31\x79\x0a\xf3\x85\x27\x93\x8b\xbc\xdb\xb9\xfa\xd2\xcb\x8a\
+\xf2\xc3\xd9\x6c\xab\xbb\x6e\x00\x4c\x9e\x85\xbe\xdd\x4d\xe2\xd3\
+\x87\xfb\x1f\xfe\xcb\x1f\x6d\x1e\x4f\xce\x79\xee\x46\xd3\xa2\x58\
+\x9c\x0e\xf5\x06\x5f\x73\x9d\xde\x8d\xaf\x5f\xba\xf5\x5b\xbf\xec\
+\x78\xc3\xd9\xa9\x44\xf6\x3f\xff\xbd\xdf\x41\x9e\x03\xe5\xc6\xa8\
+\xb7\xde\x7e\xeb\xee\x9d\x7b\x7f\xfa\x7f\x7e\xe7\xcd\x37\xdf\xa5\
+\x8c\x02\x7f\x5c\x6a\xd5\xa8\x0c\x00\x16\x8b\xd9\x74\x36\xb9\xc6\
+\x2f\x78\xaf\xbd\x75\x8c\x92\x1a\x45\x0b\x21\x6a\xe6\x4d\x29\x55\
+\xa7\x20\x21\xc4\xe5\x2b\x97\x39\x67\xc6\x82\xd6\x5a\x8a\x48\x08\
+\x41\x28\x01\x8f\x10\x46\x0e\x00\xea\xe2\xbe\xe6\x85\x30\xae\xa9\
+\xe7\xba\x2e\x95\x52\x12\x42\xb2\xf1\xb8\xaa\x2a\xce\x79\x20\x04\
+\x65\xcc\x68\xe5\x11\xda\x5c\x5b\xf7\x56\x7f\xfc\x21\x38\x67\x08\
+\x95\x04\x23\x26\x58\x20\xc3\x20\x90\x35\x7f\x5d\x14\x85\xb3\x4e\
+\x86\x21\x00\x26\x94\x85\x61\x90\x67\x4b\x21\x04\xc1\x48\x6b\x0d\
+\x00\x5a\xab\x8d\x8d\xcd\xcd\x8d\x4d\xf7\x79\xd0\xbf\x01\x42\x80\
+\x48\xbb\xbd\xba\xd2\x6b\xaf\xac\x9e\xbd\x7e\xf9\xc6\x6c\x70\xfc\
+\xcb\xbf\xfa\xdb\xd4\xab\xf1\xc9\xd1\x1f\xfe\xe3\xdf\x7f\xe5\x8b\
+\xd1\x2b\x3b\x6f\x94\x1e\xc7\xeb\xbd\x86\x08\xcb\x2a\x1f\x65\x27\
+\x48\x63\x9e\xc9\xb7\xff\xe4\xc7\x97\x6d\x27\x68\x79\x7e\x8d\xb3\
+\x16\x9b\x4a\x73\xa4\x33\xe2\x54\x83\x88\x5e\xb8\x52\x69\x4f\x21\
+\x98\xe7\x86\x79\x14\xb5\x43\xf0\xde\x3a\x4b\x29\xe1\x22\x30\xc5\
+\xe3\x1e\x33\x00\x78\xf0\xd6\x42\x59\x94\x8c\x71\x84\x1d\x7d\x0c\
+\xb3\xc9\x62\x31\x3f\x3e\x3e\x5e\x5f\x5f\xef\x74\x3a\x4e\x7b\xe7\
+\x5c\x92\x24\x08\x21\x6d\x94\x36\xbe\xdb\xed\x4e\xc6\xe3\xf7\xde\
+\x7b\x3f\x90\xb2\xee\xb7\x1b\xed\x38\xe7\xce\x68\xa5\x54\xab\xd5\
+\x22\x94\x62\x8c\xbb\xdd\x0e\xc6\x6c\xb9\x5c\x08\x21\xaa\xaa\x3a\
+\x3c\x3c\x54\x4a\xb5\x9a\x3d\xce\x39\x13\xac\xaa\xd4\xc1\xc1\xe1\
+\x60\x38\x9c\x4d\xa6\x67\xb6\xb7\x87\xc3\xa1\xf7\x30\x9a\x4c\xac\
+\x75\x9d\x4e\xd7\x3b\x8f\x09\x31\x60\x59\x20\xc2\x56\x4c\x43\x59\
+\xa9\xaa\xdd\x69\xaf\xac\xae\x0a\x11\x28\xa5\xca\xbc\xf2\x1e\x13\
+\x4a\xe1\x69\xf2\x0f\x58\xef\xd8\xea\xca\x6b\xdf\xfa\x66\x4a\x70\
+\xd0\x6a\xca\x46\xb3\xd4\x95\x5a\x16\x7d\xd5\x6d\x72\xf6\xe9\xee\
+\xee\xe4\xf6\xa7\xd7\x59\xcc\x29\x9d\x1b\x93\x7b\xd2\xe8\x6f\x7e\
+\x74\x30\x3c\xff\xe5\x57\x6c\xf3\xea\x47\x8f\xee\x36\xda\x6d\xe6\
+\x52\x36\x13\x2b\x9d\xb3\x08\x85\x41\x67\x75\x3e\x18\xac\x75\x93\
+\x2f\xfc\xce\x6f\xbf\xfc\xfc\x6b\xff\xf0\x3f\xfd\x2f\x8e\x06\x47\
+\xde\x79\x20\x00\x00\x1e\x79\xef\x2d\xc2\xd8\x58\x33\x19\x8f\x31\
+\xc6\x5a\x29\x86\xe8\x93\x2a\xb4\x46\x51\xb5\x10\xa1\x2e\x6f\x18\
+\x67\xcf\x3c\xf3\x4c\xbf\xdf\xbf\x73\xf7\x41\xaf\xbf\x11\x45\x91\
+\xb5\x8e\x72\x44\x30\x11\x5c\x00\x02\x84\xa0\x46\x7a\xb5\xa1\x77\
+\xfd\xf5\xba\x56\xa9\x15\x39\x84\x50\xf2\x59\xd9\x44\x09\x56\xd6\
+\xbc\xf1\xd5\xd7\x37\x36\xd6\x8f\x8e\xf6\x83\x20\x2c\x54\x55\x7f\
+\xdd\x39\x07\x1c\xa2\x28\x6a\xb5\x5a\x93\xc9\x74\x34\x1a\x6b\xad\
+\xc3\x28\x02\x04\x45\x9e\x39\x6b\x30\xc6\x51\x18\xce\xe7\x33\x67\
+\x6d\x14\x06\x16\xf8\xce\xce\xd9\xf5\xb5\x55\xef\x3f\x0f\xf1\x03\
+\x10\x06\x61\xb3\xd9\x8e\xa2\xc6\xd1\xc9\x98\x31\xe9\x79\x73\x77\
+\x90\xaf\x74\x5a\x13\x15\xed\x4e\x20\xb8\x3f\x0f\x3e\x39\x32\x9d\
+\xf6\x46\x73\xcd\x12\x24\x78\x68\x95\x08\x66\xe8\xf6\x77\xbf\xdf\
+\x2c\x05\x5b\x9a\x74\x31\x26\x9b\xc7\x54\xe6\x8b\x98\xf6\x2e\xdc\
+\xb8\xf2\xe5\xd7\x9b\xfd\x5e\x77\xf5\xfc\x68\x32\xf9\xa5\x2f\x7f\
+\x79\x75\xe5\x6c\xa5\xcb\xd3\xc1\xf1\xc3\x87\x0f\x92\x24\x41\x08\
+\xb4\xd1\xff\xe6\x15\x00\xca\xb2\x94\x52\x4a\x99\x04\xf0\xce\x01\
+\xe7\xbc\xdf\x5f\x09\x82\x28\x8a\xa2\xaa\xac\xd2\x79\x76\xee\xdc\
+\xc5\x38\x8e\x01\x10\x25\xd4\x1a\xed\xc0\x63\x42\x86\xc3\x01\x67\
+\xd4\x3a\x8b\x1c\x36\xc6\x58\xe7\x3c\x02\xe7\x5c\x96\xe7\x4f\x1c\
+\xdb\xbb\xdd\x9e\x94\xab\xd6\x96\x83\xc1\xe0\xfa\xf5\xeb\x3f\x7d\
+\xf3\x6d\xe7\x5d\x2b\x0a\xb5\x2d\xa2\x28\x5a\x2c\x17\x07\x47\x47\
+\xb3\xc9\xf4\xf2\xe5\x2b\x57\xae\x5d\x7f\xf0\xe0\x01\x13\xa2\xd1\
+\x8c\x9c\xf3\xa7\x83\x01\xa6\x24\xcb\x73\x11\x20\x11\x47\x84\x33\
+\xd0\xa6\xd3\xe9\x6e\x6d\x9e\xe9\x75\x55\x9a\xe6\xaa\x54\x83\xe1\
+\x00\x3f\x95\xfa\x0d\x23\xec\x3c\x1c\x2c\x97\xb8\x99\xc8\x30\x8c\
+\x92\x96\x77\xbe\x52\xca\x18\xeb\xf2\x2c\xdf\xdb\xbf\xfd\x83\x1f\
+\xb6\xb2\x19\x3b\x9b\xcc\x16\x59\x9a\xb0\xb5\x9b\xb7\xa2\x8b\x81\
+\xee\x4d\xb5\x4f\xee\x7d\xfa\xe8\x2b\x5f\x7b\x29\xea\xc4\xa6\x1a\
+\xdb\xb2\x5a\x8c\xf7\x93\xf6\xa6\xb3\x71\x2b\xe6\xe3\xd3\xd9\x62\
+\x36\x7a\xee\xa5\x5b\x67\xb6\xb7\x76\x0f\x76\x89\x64\x00\x08\x21\
+\x8f\xc0\x79\x30\x1e\x30\xc1\xe8\xf0\xe8\x28\xcf\x73\x84\x00\x7d\
+\x26\x04\xa9\xb3\x47\x4d\x10\xd7\x81\x04\x00\xc6\x18\xca\xd9\xef\
+\xfe\xee\xef\xfe\xb3\x3f\xfa\xe7\xfb\x07\xc7\xde\x83\x64\xd4\x39\
+\xf7\x58\x7e\x45\xf1\x13\xe2\xbb\xe6\xcd\xea\xe6\x44\xfd\x59\x3f\
+\x56\x2e\x84\x94\x12\x23\x04\xde\x19\xa5\x76\xb6\xb7\x9e\x7f\xfe\
+\xa6\xf7\xe6\xe4\xf8\x24\x8a\xe2\xc2\x98\x3a\xd8\xba\xdd\x4e\xaf\
+\xbb\xc2\xb9\x98\x4c\x26\x79\x5e\x56\x55\x55\xb7\x76\x82\x40\x3a\
+\x67\x8b\x3c\x77\xce\x56\x55\xb9\xb9\xb1\x81\x31\x3a\xdc\xdf\xef\
+\x74\xda\x3b\x67\xb7\x1b\xcd\x86\xff\x3c\xf8\x9f\x52\x42\xe7\x8b\
+\xd9\xbb\xef\xbd\x9d\x44\xe1\x4a\xbf\x6f\xbd\xd9\xd9\xde\xd9\x1b\
+\x4c\x52\xed\x19\x4f\x7e\xe3\x3f\xfc\x87\xce\x7b\x94\x74\xdb\xdd\
+\x55\x57\x91\xdc\xb8\x6e\x83\xfa\x1c\xbd\xf3\xa7\xdf\x73\x1f\xdc\
+\xb9\xc2\xe3\xa5\xca\x73\x53\xb1\x82\x9e\xdd\xb8\xf2\xf2\x37\x5f\
+\x5d\xb9\xfa\x1f\x74\xcf\xde\xf2\x45\x46\xbc\x59\xdb\x58\xfd\xaf\
+\xff\xdb\xff\xca\x7a\xb6\x58\x64\xa7\x47\x87\xdf\xfd\xee\xf7\xfe\
+\xf2\x2f\xff\xf2\x93\x4f\x3e\x95\x52\xda\xcf\xa8\xfd\x27\x4c\x68\
+\x59\x56\x75\x2b\xba\x52\xa5\x94\x5c\x29\x25\xa5\xac\x4b\xc9\xaa\
+\xac\xa2\x38\xfa\xf4\xd3\xdb\xff\xf4\x9f\xfe\xb3\xc5\x62\xae\x94\
+\xe5\x22\x40\x84\x70\xce\x19\xe3\x1e\x1c\xc3\xd4\x03\x50\x46\x55\
+\xa5\x3c\x46\x41\x10\xd4\x1c\x91\x31\xc6\x39\x27\x84\x6c\xb5\xda\
+\x42\xc6\x3f\xff\xf9\xcf\x83\x20\x48\x92\x64\x3a\x59\x96\x61\xb5\
+\xb6\xda\x6d\xb7\xdb\x2b\xfd\x95\x41\xb7\x3f\x1a\x4f\x3f\xb9\x7d\
+\x7b\x6d\x7d\xdd\x23\xcc\x45\x20\xc3\x90\x73\x3e\x9a\x4c\x5c\x59\
+\x7a\x6b\x39\x46\x1e\x23\xe7\x1c\x46\x88\x62\x22\xb8\x40\x88\x20\
+\x20\xcd\x46\x67\x6f\xff\x48\x29\xfd\x54\x21\x04\x04\x13\x12\xc6\
+\xf3\xa2\x3a\xb7\x71\x46\x50\x66\xb3\x0a\x81\x15\x84\x36\x08\x9e\
+\x1e\x1e\x97\x8f\xf6\x3b\x00\xb7\xd5\xf1\xda\xd5\xde\xf5\xab\xb7\
+\x92\xcd\xb3\x63\x3f\x5c\x98\xbb\x87\x47\xf9\x2f\xbd\xfc\xab\xfe\
+\x78\x3a\xd8\x7f\xa4\xb0\x62\x41\x80\x70\xa4\xf3\x92\x8b\x4c\x36\
+\x1a\x57\x6e\x5e\x63\x51\xf7\xe7\x3f\xff\xe1\x07\x77\xde\xc5\x02\
+\x3f\x76\xd8\xc5\x08\xc0\x79\x8f\xad\x45\x00\xe6\xf8\xe4\x70\xb9\
+\x5c\xf6\x7a\x2d\xa7\x9c\xaa\x54\x5d\x6f\xd4\x0c\x72\x5d\x05\xd5\
+\xb8\x08\x63\xac\x8c\xbe\x75\xeb\xd6\xda\xfa\xd6\xff\xf0\x3f\xfe\
+\x4f\xf3\xd9\x12\x3c\x78\xb0\xce\x7b\x8c\x29\xfa\x2c\xde\x6a\xd8\
+\x56\x77\x36\xeb\xc3\xd0\x5a\xab\xb5\xc6\x98\x04\x81\x74\x36\x01\
+\x67\x25\xc3\xde\xe1\x17\x9f\x7f\xae\x58\x2e\xd3\x3c\xcf\xf3\x3c\
+\xcd\xb3\x30\x0c\xb3\x32\x57\x4a\x31\xc6\xd3\x34\x1d\x8f\x27\x08\
+\x21\x8c\x1f\x0b\x23\xb5\xd6\xe0\x6c\x18\xc8\xe5\x02\x9c\xb5\x95\
+\x52\x3b\x67\xb7\xaf\x5c\xbe\xfc\x57\x7f\xf5\x17\xb3\xe9\x54\xeb\
+\x4a\x0a\xf9\x79\x99\xdf\x26\x04\xa4\x74\x4c\xc0\xd1\xc9\x5e\xab\
+\x9d\x38\xe4\xe2\x76\x0b\x4b\x4e\xa8\x88\x56\x57\x31\xa6\x2c\x0a\
+\x25\x21\x7e\xbe\x68\x35\x5b\x4c\xa3\xe5\x3b\x9f\xf8\x0f\xee\xb5\
+\xb5\xb1\x81\x19\x06\xa9\x93\x7c\xb3\x7b\xd5\xf0\xe0\xc2\x33\xaf\
+\x2e\x71\xb2\x58\x4c\x43\x50\x1c\x14\x06\x8a\x62\x84\x69\xb3\xd1\
+\x0a\x9a\xc9\xa5\x1b\xcf\xdc\x78\xe5\x95\x2f\xfc\xde\xef\xfd\x9e\
+\x73\xa6\x16\x47\x3b\xeb\xb1\x24\x18\x21\x6b\xac\x52\x95\x73\xce\
+\x81\x95\x52\x22\xe4\x3f\xd3\xc8\x61\x4a\x69\x9c\xc4\xa1\x8c\x7e\
+\xf6\xd3\xb7\x7f\xf8\xc3\x1f\x96\xa5\x22\x44\x38\xe7\xc1\x7b\xc6\
+\x99\x73\x96\x52\x42\x30\x01\xef\x91\x47\x8c\x31\x87\xa0\xaa\x2a\
+\x6d\x4c\x7d\x34\x66\x59\x36\x99\xcc\xc2\x30\x5c\x5f\xef\x0b\x49\
+\x07\x83\x41\x9e\x69\xe7\x5c\xba\x5c\x76\x3a\xf1\xb9\x73\xe7\x5a\
+\xad\xe4\xf2\x95\xcb\x1f\xbc\xff\xc1\xe9\xe9\x70\x38\x18\xaf\xaf\
+\x6f\x00\xa0\x3c\xcf\x27\x93\xe9\x70\x34\x6c\x34\x1a\x82\x87\xd6\
+\x3a\x8c\x00\x03\x60\x80\xc9\x68\xd4\xeb\xf5\xb8\x0c\xa4\x8c\x8e\
+\x4f\x4e\xef\xde\xdf\x35\xc6\x3e\x5d\x0a\xf2\x00\x8c\xf3\x8d\x4e\
+\xa7\x19\x36\x20\xd5\xd5\x7c\xf9\xd6\x5b\x6f\xee\x5c\x39\xfb\x85\
+\x1b\x97\x3a\x5c\x6c\xf1\x10\x15\xb3\x93\xaa\x38\x7b\xf1\xd2\x99\
+\x2f\xdd\xbc\x3b\x48\x37\x2e\xde\xda\x0c\xcf\x3d\xb8\x77\xfb\xed\
+\xb7\x3f\xc2\x95\x6b\xb5\x69\xca\x42\x24\xdc\x95\x4b\x3b\x44\x36\
+\x70\xd0\x40\x42\x20\xa7\x95\x9a\x1d\x9c\x3c\x1c\x2e\x8e\xe2\xa8\
+\x03\xce\x3b\xe7\x18\xa5\x95\x77\xd8\x21\x26\xb0\xf7\x86\x12\x8c\
+\x10\x38\xeb\x18\xa5\x9d\x4e\x67\xb9\x5c\x9e\x9e\x9e\xce\xe7\x73\
+\x42\xc8\xfa\xfa\x7a\xab\xd5\xda\xdf\xdf\xaf\x55\x9b\xab\xeb\x6b\
+\x52\x84\xf3\xf9\xdc\x7b\xc7\x39\xc7\x04\x97\x45\xc1\x05\x07\x20\
+\x4a\xe9\x27\x45\x6c\x5d\xaf\xd6\xd5\x4b\x2d\xb1\xd1\x5a\x25\x8d\
+\x66\xa9\x34\x65\xac\xdb\xef\x7c\xe1\x85\xe7\xbb\xed\xa4\xd7\xed\
+\x2e\xd3\x74\x6d\xb5\x8f\x10\x50\xca\xb5\xb1\xb5\x00\xf2\xd1\xde\
+\x23\xc1\xa5\xb3\x75\xe7\x87\x48\x19\x30\xc6\x6a\x7d\x17\x25\x21\
+\x78\xe7\x9c\x0b\x38\xfb\xf4\x93\x4f\x76\x76\xb6\x2f\x5f\xbe\xfc\
+\xde\x3b\x7f\x73\xfb\xd3\x4f\xbe\xf4\xc6\xeb\x9f\x0b\xfe\x1a\x61\
+\x8c\xc0\x55\xe5\xd2\x99\x2a\x69\x76\xc6\xd3\xf1\xd1\xc9\x89\x8c\
+\xe2\xfe\xfa\x1a\x67\x78\x92\xce\xb7\xce\x9c\xe9\x74\x12\xbd\x98\
+\x37\x69\x28\xca\xd2\xe6\xfa\xc1\x5f\x7e\xbf\xfc\xf4\xde\x85\x1b\
+\xe7\x75\x0b\x99\x46\xf3\xca\xad\x17\x9b\x1b\x71\xca\x1e\x4d\x27\
+\xc5\xd2\x0c\x77\x2e\xac\x0a\x29\x50\xa5\x11\x58\x6b\x91\xa5\x8c\
+\xa0\x70\x34\x1a\x4b\x21\x5f\xfd\xe2\x6b\xaf\xbe\xfa\xea\xf7\xbe\
+\xf7\xd7\x42\x04\x00\x80\x11\x02\x00\x42\x28\x06\x38\x38\x3c\x94\
+\x52\xa4\x59\x21\x05\x7b\x02\x03\xbc\x07\xad\x35\xf2\xc8\x19\x0f\
+\x80\x6a\x90\x50\x5f\x32\x26\x84\x51\x5a\x43\x85\xfa\xfc\xab\x8b\
+\x10\x8c\x31\xc1\x98\x51\xfa\xe4\xd1\x5a\xeb\xb3\x2c\x3b\x3d\xb5\
+\x5c\x90\x3c\xcf\x31\x96\x84\x90\xf9\x7c\xee\x41\xbd\xf9\xe6\x9b\
+\x5f\xfa\xd2\x2b\xde\x3a\x53\x69\x70\xce\x5b\x3f\x9f\xce\x3b\x9d\
+\x8e\x51\x3a\x4f\x53\x41\x84\xa4\x92\x22\x4c\x00\x19\xe3\xd2\x6c\
+\xd9\x68\x36\x46\xc7\xa7\x2b\xdd\x95\x8d\xb3\x67\xb5\x71\x1f\x7f\
+\x72\x77\x32\x5b\x10\xfa\x34\xfa\xeb\xba\x62\xda\xd9\xd9\x89\x5b\
+\xed\x83\x47\x07\xb4\xb0\x47\xf7\x1f\xfc\xe8\x07\xff\x8a\xc6\x5f\
+\x55\xaa\x44\x00\xcc\x5a\xa2\xdd\x7c\xb6\x1c\x1e\x1f\x7d\x7c\xf7\
+\xe3\x8f\x87\xd9\xdd\xe5\xf1\xa5\x67\xfa\x0b\x4b\xef\xec\xed\x5f\
+\xbd\x70\xa1\xbb\x9e\x5c\x3f\xfb\x3c\xa0\x46\xaf\xdb\xc7\x71\x8c\
+\x6c\x89\x4c\x35\x19\x1e\xa5\x4a\x85\x31\xed\xf6\x92\x22\x53\x18\
+\x84\xb5\x36\x0c\x03\x21\xb9\xb7\x16\x63\x78\xfe\xf9\xe7\xde\x78\
+\xe3\xb5\x46\x23\x29\x8a\x32\x60\xc2\x59\xa7\xb5\x6e\x34\x1a\xed\
+\x76\xdb\x5a\x2b\xa5\xcc\xf3\xbc\x4e\x20\x8d\x46\xa3\xee\x74\x9f\
+\x9c\x9c\x14\x45\x29\x45\xe8\x6b\xd1\x14\xc0\xdf\xe6\x24\xfe\x36\
+\x1d\x62\xad\xad\xc7\x0d\xbc\x07\xf0\x20\x65\xa8\xb5\x0a\xa4\xbc\
+\x7a\xe5\x62\x24\x79\x55\x95\x8c\xe0\xc9\x70\x04\xde\x29\xa5\xb4\
+\xb3\x94\x13\xce\xb9\xf3\xae\xe6\x87\x6a\x38\xf7\x59\x5a\x23\xce\
+\x3b\x84\xb1\x94\x82\x00\x90\x30\xb0\xd6\x8c\x87\x43\xc1\xe8\xfa\
+\xfa\xda\x68\x34\x1c\x0e\x47\x7f\x37\x73\xf3\x0b\xf4\x3f\xe5\x7c\
+\xa5\xd7\xef\xf5\x56\xd7\x37\xb6\xd6\x36\xb6\xf6\xf6\x0f\x82\x28\
+\x8c\x92\x38\xcb\x8b\xb5\xcd\x8d\x66\x2b\x29\x96\x13\x35\x9a\x4e\
+\xa6\xe9\x2b\x5f\x7c\xcd\xe5\x0e\x2d\x67\x5d\xc1\x27\x93\x93\xf6\
+\x33\x2f\xbc\xf6\x9b\xbf\xca\xe2\x95\xe5\x6c\x59\xfa\x89\x77\xec\
+\xea\xce\x39\x6d\xab\x4a\xcd\x28\x22\x88\x32\xef\x05\x76\x84\x60\
+\xb2\xba\xba\x42\x28\x9f\x4e\x86\x27\x27\x47\x75\x95\x59\xbf\x43\
+\x18\x63\xad\x2d\x05\x57\xe4\xb9\x52\x2a\x8a\xa2\x7a\xda\xa4\x06\
+\x12\x75\xcc\x08\xc6\x09\x21\xd7\xae\x5d\xbb\x76\xf5\xda\x07\x1f\
+\x7e\x44\x19\x01\x78\x2c\xd2\xaf\x3b\x80\x75\xf1\xea\xa1\x7e\xbe\
+\x88\x32\x86\x09\xa1\x8f\x55\xf7\x00\x80\x29\xa5\x9c\xe3\x4a\xd5\
+\xb3\x3a\xc4\x3b\x2c\xa5\xb4\xce\x3d\x7c\xf8\xf0\x97\x7f\xf9\x8d\
+\xa0\xd5\x49\xa2\x78\xb9\x48\x39\xe5\x45\x96\x63\x40\xc6\x18\xa3\
+\x0c\x23\xdc\x3b\x67\x2a\x53\x2e\xb3\x76\xab\x89\x09\x0b\x30\xf5\
+\xda\x4e\x86\xe3\x30\x6e\x1d\x0e\x46\x0f\xf6\xf6\x94\x77\xe8\xe9\
+\xa6\x7f\x6a\xf9\x1f\x46\x77\xee\xdc\x31\x79\xd5\x16\x51\xa3\x99\
+\x7c\xf1\xcb\x5f\xba\x71\xeb\xb9\xc2\x1b\xe7\x0d\x60\xc4\x8c\x6f\
+\x70\x96\x9f\x8e\xee\x7e\xf2\x61\x2a\x5a\x95\xf4\x84\x6e\x9d\x39\
+\x77\xf9\xda\x8d\x2f\x31\x41\xd6\x36\x03\xe7\x9a\xc8\x86\xd9\x6c\
+\x41\x96\x73\xa7\x73\x26\x7d\x3b\x0a\xb4\xae\x5c\x91\xaf\xf7\x3a\
+\x77\xc7\x47\x84\x71\x21\x99\x75\xd6\x98\xca\x5b\x43\x94\x7f\xfd\
+\x8d\x2f\xde\xbc\x79\x33\xcf\x32\x42\x98\x73\x1e\x3c\x48\x29\x93\
+\x24\xa9\xcb\x1e\xce\xf9\x72\xb9\x3c\x7f\xfe\x7c\x51\x14\x61\x18\
+\x22\x82\x87\xc3\xe1\xee\xee\xae\x94\x82\x12\x5a\xe6\x25\x02\xf0\
+\xf5\xba\x18\x84\x01\xfc\xff\x33\x03\xd4\xb0\x1c\x00\x8c\xb5\x80\
+\x01\x63\xec\xac\xa5\x98\x80\xb3\xd8\x5b\x82\xa1\xdd\x6e\xae\xaf\
+\xaf\x3f\xdc\x3b\x92\x91\x74\xde\xd6\x31\x00\x50\xf7\x82\x50\x1d\
+\x7e\xb5\x26\x53\x55\xaa\xcc\x73\xab\x0d\x21\xb8\xd9\x48\x94\x52\
+\xc3\xe1\x60\x7d\x75\xe5\xe2\x85\xf3\x49\x1c\x85\x61\xf0\xb9\xd8\
+\x3f\x8a\x10\xf2\x0e\x11\x24\x03\x91\xe4\x69\x45\x37\x98\x60\x41\
+\x12\x27\x08\xd0\xd5\x2b\xd7\x82\x28\x9a\x4c\x46\xa4\x4c\x7f\xfa\
+\xfd\xef\x7e\xf8\xce\xc7\x57\x6e\x5e\x4d\x04\xb7\x21\xd3\xba\x50\
+\x73\xb5\xb6\xde\xc1\x0d\xb1\x7f\x74\xb0\x71\xf5\x79\x0e\xc3\xc9\
+\x60\xfc\xf0\x83\x77\x05\x13\x2c\x28\x44\xd4\x0e\x5a\xeb\x82\x27\
+\x84\x84\x40\x10\xe3\x14\x23\xfe\xc1\x07\xef\x7f\x7a\xfb\x53\x29\
+\xe4\xe3\x74\x01\xc8\x03\x22\x98\x78\x6f\x26\x93\xc9\x7c\xbe\x58\
+\xdf\xe8\x03\x60\x21\x78\x9a\xa6\xf3\xf9\x5c\x29\x23\x25\x5f\xe9\
+\xad\x46\x01\xee\x74\xda\xcf\x3d\x77\xf3\x9d\x77\xdf\xf7\x60\x39\
+\x17\xf4\xb3\x76\xb8\xb3\x06\x3c\x02\x04\x75\x11\x8c\x3e\x9b\x3f\
+\x41\x00\x75\x1e\x73\xce\x4b\x29\xa3\x48\x58\xa7\xbc\x07\x67\x15\
+\x67\xa1\x94\x81\x03\xd5\xeb\xf5\x56\xd7\xd6\x16\xa7\x93\x5e\x77\
+\x65\x38\x18\x83\xf7\xe0\x40\x55\x0a\x21\x9c\x44\x8d\x7a\xdb\x09\
+\xb6\x1e\x94\x59\x6d\x77\xbb\xbd\x4e\x94\x44\xed\x5e\xd7\x33\xbe\
+\x9c\xce\x3f\xfd\xf4\x53\x63\x0c\x65\xdc\x7b\x8f\x9e\x66\xfe\x14\
+\x39\xe7\x1f\x1d\xee\x03\x60\x4c\xb1\x75\xf6\xdc\xe5\x0b\x2b\x97\
+\xb7\x55\xe8\x97\xd8\x8a\x46\xb8\xd0\x55\xdf\x13\x93\xa9\x72\xb1\
+\xcc\x8f\x0f\x75\xc7\xf7\xba\xcd\xd9\xf1\xa8\xd3\x5c\xd9\x3b\x3c\
+\x68\xad\x34\x27\xf3\x65\x88\x25\x68\xe2\x2b\x17\x0a\x51\x64\x73\
+\x0f\x0a\x09\x82\x45\x98\x10\x11\x79\x86\x2d\x60\x4e\x3c\x38\xec\
+\x61\x7b\x7b\xfb\xfc\xce\x76\x9a\x2d\xc3\x30\xcc\xf3\x0c\xc0\x63\
+\xec\x11\x22\x94\xb2\xba\xc7\xff\xb7\xc5\xd7\xce\xb9\xa2\x28\x96\
+\xcb\x65\x6f\xa5\xaf\x94\x1a\x0e\x87\x00\x10\x86\xe1\x6c\x9e\x02\
+\xc2\x9f\xa5\x7a\x78\x92\x7f\x6a\x1e\xf5\xff\x66\x0e\x10\xf2\xce\
+\x19\x63\x78\xc0\x29\x63\x59\xba\x18\x8f\x06\x57\x2e\xec\x94\xc8\
+\x47\x71\x64\x3d\x7d\xe3\x4b\x5f\x1a\xce\x96\x9f\xde\xbd\x53\x8f\
+\xc0\x71\xce\xeb\xc5\xa5\x00\x80\x10\x66\x8c\xd6\x5d\x01\x02\x60\
+\x54\x45\x30\x0a\x82\xa0\xd1\x48\x76\xce\x6e\x73\xc1\x29\xc1\xc4\
+\xbb\x40\x70\xf4\x99\x92\xe8\xff\xff\xfe\x8f\x77\xa0\x4a\xbf\x98\
+\xe7\x51\x04\x83\xd3\x51\x59\x54\xaf\xbf\xf6\xfa\xfa\xc6\x66\x59\
+\xa9\xc3\xbd\x3d\x67\x5d\x08\xba\xc8\x8a\x97\x5e\xf9\x82\x6c\xc5\
+\x36\x5b\x2e\x6c\xd5\x08\x44\xe5\x8b\x7b\xf7\xef\x99\xf5\xd6\xfe\
+\xdc\x8c\x80\x6c\x9f\xd3\xc7\x47\xa7\x66\x16\x9e\xbd\x74\xb1\xbf\
+\xb1\x41\x83\x16\x0d\x7a\x54\x74\x10\x0a\x01\x69\xb0\xa5\x71\x85\
+\x10\x2c\x89\x63\xa5\x0d\xfa\x4c\xf0\x02\xde\x57\x65\x99\xc4\xf2\
+\xb9\xe7\x9e\xab\xf9\x50\x6b\x4d\x10\x88\x30\x0c\xad\x75\x94\x14\
+\x1e\x21\xe7\x7c\x9a\xa5\x77\xee\xdc\xd7\x5a\x73\xce\x9c\x03\x4a\
+\x29\xe7\x8c\x0b\xc1\x58\x2d\x7d\xf7\xe8\x09\x84\xa2\xa4\xe6\x88\
+\x9e\xd0\x4a\xb5\xee\x9d\x50\x5c\xbf\x28\x94\x0a\xc6\x19\xe7\x4c\
+\x52\x72\xed\xea\xb5\xaa\x2c\x0f\x0f\x0e\xda\xad\x16\x02\x5f\x95\
+\x55\xa3\xd1\xea\x75\x7b\x45\x59\xaa\x4a\x61\xc2\x10\x42\x02\xd1\
+\x46\x5f\x36\xe3\xa4\xdf\x6a\xaf\x6e\xae\x23\x4a\x15\xf8\xbb\xb7\
+\x6f\x9f\x9c\x9e\x28\x40\x16\x11\xf4\x94\x09\x08\x03\xf8\x9f\xfd\
+\xfc\xcd\xb2\x52\xc8\xa0\xb6\x88\xaf\x5d\xbc\xdc\xd8\xec\x77\x56\
+\x56\x52\x55\xe0\x32\x5b\x22\xcb\xc0\x02\xc3\x83\xe3\x63\xca\xc8\
+\xc5\x4b\xcf\x24\x9c\x17\xa3\x49\x58\x90\xa6\x5c\x41\x93\x52\xf1\
+\x65\x6b\xad\xdd\xea\x36\xf3\x79\x7e\xfb\xe3\x77\xb1\x77\xaa\xcc\
+\x08\xa7\x9b\xe7\xae\x04\xc0\x23\x12\x50\x87\xbd\x73\xca\xbb\x38\
+\x09\xb6\xb6\x36\xae\x5d\xbf\x2a\xa5\x70\xd6\x96\x45\x8e\x30\xea\
+\xb4\xda\x75\x0e\xac\x47\x12\xeb\xa8\xa8\x05\x56\x4a\xab\x4e\xb7\
+\x73\x7a\x72\x7a\xf7\xee\x9d\x74\x59\x8c\xc7\x63\x21\x44\x96\xe7\
+\xc6\x28\x26\x24\x80\x87\x7f\xdd\x6f\xa2\x8e\x9f\x27\xf9\xa7\xe6\
+\xee\x30\xd5\x41\xdc\x00\xc7\xca\xaa\x78\xb4\xb7\x1b\x4a\xda\x6e\
+\x34\xbc\xb5\xa5\xb2\x6b\x6b\x2b\xdf\xfe\xf6\xb7\xc9\x77\xe8\xdd\
+\x7b\x77\xac\x75\x94\xd2\xfa\xf4\x43\x08\x59\xa3\x11\x62\x84\x50\
+\x63\xb4\x10\x0c\x61\x1c\xc7\x71\xab\xd9\x08\x02\xd9\x68\x26\x8d\
+\x24\xb1\xd6\xea\xb2\xe8\xf7\x57\xc2\x30\xf4\x9f\x0f\xff\x6d\x8c\
+\x09\x01\xe2\xb5\xab\xfa\x71\xdb\xea\x3c\x92\xe4\x8f\xff\xf0\x0f\
+\x6e\xbd\x70\x6b\x7d\x7d\x93\x12\x16\x46\x49\xdc\x5d\xfb\xf2\xbf\
+\xf7\xdb\xbd\x38\x0c\x08\x28\x55\xd9\xc5\x34\xab\x96\x41\x40\xc3\
+\xb4\x98\xdc\xbd\xa3\x64\xc2\xc9\x85\x7e\xff\x85\xee\x6b\x37\x59\
+\xd0\x41\x81\x04\x5b\x38\xc0\x80\x89\xb2\xb9\x94\x14\xeb\x0c\x83\
+\x61\x24\x10\x60\x92\x40\xea\xca\x7b\x44\x9c\x33\xde\xf9\x38\x94\
+\x6f\xbc\xfe\xf2\xcd\x67\xaf\xbd\xfc\x85\x97\x28\x25\x45\x59\x31\
+\x46\xb4\xf1\xce\xc1\xca\xea\x3a\xc6\xd8\x59\x47\x31\xaa\xf2\xe2\
+\xc5\x5b\xcf\xdf\xb8\x7e\xfd\xe2\x85\xf3\xff\xe8\x1f\xff\x93\xe9\
+\x7c\x89\x11\x60\xe7\x9d\xb6\x04\x13\x16\x08\x40\xc8\x39\xeb\xbd\
+\x27\xf5\xf4\x3c\x42\x75\xf7\xc1\x7b\xc0\x14\x63\x4e\x9c\x07\x40\
+\x94\x60\x8e\x00\xc0\x56\x22\xa6\x71\x2c\x6f\x5c\xbd\x20\x09\x5e\
+\xe9\x77\x74\x55\x9c\xdd\xd9\x3c\x19\x9c\x6e\x6c\xae\xf6\x57\x57\
+\x06\x83\x51\x7a\x9a\xc6\xa1\xf4\x00\xd6\x6a\x46\x05\x10\x36\x9c\
+\xcf\xe3\x95\x8e\xb3\x50\x58\x95\x96\x4b\xc6\x88\x14\x41\x65\xed\
+\x53\x0f\x9f\x62\x8c\xf2\xc9\xc1\xf1\xf1\xa9\x31\x10\xf0\xf0\xfe\
+\xbd\x0f\x5b\xed\xe6\x2b\xaf\xdc\x4a\xdb\xb1\x58\x2e\x74\x07\x1d\
+\x09\x92\x6a\x59\xe1\x66\xa2\xc8\x5a\x51\xe5\xfa\xf0\xe4\x28\x27\
+\x70\x7b\xe7\xcc\xf9\xde\x6a\x0f\x73\x7b\x98\x4e\xcc\xea\xda\x7c\
+\xb6\xd0\x2a\x8f\x04\xeb\xb6\xa3\x30\x8a\xd3\xf9\x44\xb4\xce\xb6\
+\xd7\x56\x69\xb2\xef\x31\x21\x04\x37\x5b\x2d\xa3\xf5\x60\x70\xba\
+\xb9\xbe\xa6\x11\x14\x29\x45\xc8\x47\x8c\x12\x26\x8d\x03\x4a\x88\
+\xd2\x9a\x51\x4a\x28\x01\x40\x8c\x31\x5d\x94\x95\xca\x92\x46\xd3\
+\x3a\xd8\xdf\x3b\xaa\xaa\xb2\xd1\x92\x59\x96\x02\xb2\xde\x23\x8c\
+\x29\x26\xcc\x5a\x0b\x80\x1f\xe3\xf0\xcf\x48\x54\x0c\x40\x30\x76\
+\xce\x21\x42\xca\xb2\xec\x74\x90\xf3\xc0\x98\x3c\x1d\xce\x1b\xad\
+\xc9\x6c\x91\x6f\x6e\x6e\x84\x61\xa8\x8b\x6c\x67\xb3\xfb\xf5\x2f\
+\xbd\x71\xba\x7f\x94\x23\x4d\x31\x07\x82\x8d\x35\x84\x12\x8c\xc1\
+\x7a\x45\x11\x22\x84\x39\xa0\xc6\x52\xa0\xd8\x38\xd4\x0e\xa2\x20\
+\x08\x18\xa3\x9c\xe0\x48\xb4\x16\x8b\x25\x67\xf2\x73\xe1\x5f\x0f\
+\x00\x42\x72\x4c\x11\x46\x40\x19\xca\x8b\x79\x51\x16\x65\xb1\xf8\
+\xd9\x4f\x96\xad\x46\x47\x70\xd9\xec\x74\xcf\x3f\x73\x73\xeb\xfc\
+\xb6\x68\x45\xc4\x19\x5c\xe4\x55\x95\x3b\x02\x65\x9e\x17\xf7\x1e\
+\xac\x34\x49\xb4\x13\xea\xc5\x68\x76\xb4\x42\x45\x68\x96\x23\x11\
+\x84\x22\x94\xba\x2a\x10\x32\x04\xfb\x74\xb2\x2f\x91\x97\x98\xf2\
+\xb0\x13\x09\x2a\x39\x73\xce\x39\xf0\x42\xca\x2a\xcf\x18\x85\x6f\
+\x7c\xfd\xab\x1b\x5b\xab\x8c\x93\xfa\x31\x29\x6b\x00\x00\x20\x00\
+\x49\x44\x41\x54\xa2\x2c\xa3\x28\x72\x0e\x09\xc1\xbc\x47\x45\x51\
+\x51\xc6\x08\x46\x84\x60\x8c\x71\x91\x67\x80\xf1\x37\xbf\xf9\x2b\
+\xfb\xfb\x07\x7f\xfc\xcf\xff\x84\x06\x94\x10\xac\x94\x0e\x64\x80\
+\x08\x41\xe0\x3d\x82\x9a\x64\xa8\x09\xd0\x1a\x4e\x30\x46\xac\x73\
+\x65\x55\x32\xc6\xb8\x90\x41\xe8\x28\x02\x55\xe6\xa3\xe1\xf1\x2b\
+\xdf\xfa\xc6\x5a\xbf\x03\xe0\xac\x33\x0e\xec\xce\xf9\xb3\xca\x2b\
+\xc0\xae\xd3\x6b\xb7\xfb\x5d\x0d\x3a\xcb\x0a\x29\xa5\xd7\x3c\x5f\
+\x18\x43\x10\x50\xcc\xe2\xa0\xdd\x4a\x58\x91\xb7\x3b\xad\xe6\x62\
+\x09\x84\x55\x73\xe5\x9d\x7b\x4a\xd8\xec\x61\x7c\xbc\xe7\x2a\x4d\
+\xa9\xf0\x80\x8d\x23\x8b\x51\xf1\xe6\x9f\xff\x79\x84\x5d\x27\x64\
+\x9e\x9b\xaa\xc5\x8e\x67\x1a\x90\xac\x4a\x57\x1a\x93\x48\xce\x78\
+\x80\x89\x1f\xcc\x0e\x4e\x26\xbb\x52\x48\xad\xd4\xd5\xab\xd7\x84\
+\x0c\x7a\x2b\xfd\x74\x3a\x9c\xcf\x0a\x00\xa4\x1d\x5b\x3b\xdf\x5e\
+\xdb\xde\x0c\x3f\x8a\xad\x43\x81\x94\xad\x56\x33\x8c\x42\x21\x04\
+\xc1\x44\x30\xca\x28\x65\x94\x56\x65\x21\x42\xe2\x11\xe5\x91\x60\
+\x00\x00\x28\x8c\x62\x63\x8c\x73\x5e\x04\x41\x51\x14\x8c\xb1\x7e\
+\x7f\x25\x5d\xe6\x18\x13\x63\x8c\x31\x1a\x63\x00\xe4\x30\x22\x08\
+\x61\x00\x04\x08\xfe\x0d\xe0\xfa\xb8\x21\x5e\x77\x45\xad\x75\xd6\
+\x51\x4a\xc1\xd3\xac\xd4\x98\x05\x69\x51\xed\x1d\x1c\xae\xf6\x7b\
+\xfd\x7e\x1b\x74\xd5\x6d\x24\xbd\x4e\x2f\x3f\x3e\x02\x5f\x8f\xa0\
+\x71\x40\x08\x13\x4f\x90\x27\xd8\x63\xe4\x9d\x03\x40\x4c\x5b\xb3\
+\x48\xd3\x46\x23\x5a\x2e\x97\xcb\x99\x03\x67\xa3\x28\xa4\x84\x7f\
+\x5e\xfc\xe7\xea\x9c\x9b\x44\xc9\x17\x5e\x7e\x91\x71\x7a\x78\xb8\
+\x17\x78\xa1\x75\x31\x9d\xa9\x2c\x5b\x3a\xeb\xad\xc7\x1f\xdf\xf9\
+\x74\xfb\xdc\xce\x6b\x5f\x78\x5e\x5e\x3c\x5b\x0c\x8e\xa7\xd8\x45\
+\x92\x62\x26\xd3\x3c\x23\xa5\x7e\xa6\xbf\x22\x98\x1f\x3d\xba\xdd\
+\xee\xf7\x99\x94\xb6\x62\xbe\x92\xad\xd5\x1e\xd2\x7a\x72\x72\x58\
+\x64\xe9\x60\x36\x6b\x34\x7b\x6b\xdb\xdc\x3b\xa3\x74\x69\x9d\xe2\
+\x32\xb6\xd6\xf6\x7a\xed\x6b\x37\xae\x18\x53\x65\xe9\xd2\x68\x29\
+\xa4\x08\xa4\x34\x5a\x23\x04\x51\x14\xe5\x79\xce\x31\x96\x52\x94\
+\x59\x2a\x05\x67\x8c\x67\x45\xb1\xbf\xbf\xbf\xfb\x68\x57\xca\x40\
+\xca\x80\x10\x9c\x65\x45\x10\x04\xce\x5a\x0f\xbe\x96\xd2\xd7\x98\
+\xa4\xa6\x53\xeb\x59\x23\x07\x50\x8b\xde\x85\x10\x10\x7a\xc1\xd8\
+\x8b\x2f\x3c\x87\x90\xf9\xd2\x97\xbf\x12\x04\xe1\x62\x31\x05\x04\
+\xde\xfb\xd5\xd5\xd5\xa4\xd9\x58\x2e\xd2\x34\x4d\xad\x83\x4b\x17\
+\x2f\x8d\x46\x93\xdb\xb7\x3f\xc5\x9e\x51\xca\xdb\x2b\xdd\x76\xb7\
+\x21\xc2\x40\x3b\x57\x29\x45\x18\x0d\x42\xa9\x2d\x24\x51\xc8\x39\
+\x7b\x2a\xfd\x01\xc2\x08\x31\xc2\x19\x05\x2a\x24\x26\x0c\x03\x01\
+\xe7\x66\x59\xaa\x28\xe4\x99\x6e\x45\x62\x99\x57\x8b\xbc\xa4\x02\
+\x33\x43\xe6\x79\xee\x11\x8f\x22\x2e\x05\x09\xc2\x00\x39\x97\xe7\
+\x85\x94\x3c\xcb\xd2\xf9\xd1\x31\x21\xb8\xdf\x6e\x76\x7b\x7d\x29\
+\x24\x72\x0c\xc0\x47\x61\x80\xc1\x37\x92\x66\xab\x99\x74\xda\xad\
+\x56\xab\xd9\x88\xe3\x24\x8e\xa3\x40\x44\x51\x48\x30\x2a\x8b\x12\
+\x88\xf6\x95\xf5\xde\x96\x65\xa5\x95\xb2\xb6\x5b\x67\x8f\x7a\x37\
+\xaa\x77\xde\x18\x7b\x70\x70\x48\x08\x75\x0e\x8c\x71\x00\x18\x23\
+\x82\x10\xa9\x55\x3b\x4f\x98\xeb\x27\x52\x92\x9a\xc2\xae\xef\xbc\
+\x07\xa8\x94\x4a\xe2\x50\x55\x65\x51\x14\x82\x8b\x76\xb7\x6d\x4c\
+\x45\x18\x59\x2e\x53\x42\x50\xb3\x95\xf4\x56\xdb\xfb\xa7\x87\x80\
+\xc1\x18\x45\x39\x27\x84\x70\x21\x90\xb7\xba\x2a\x28\xa3\x14\xb0\
+\xb5\x86\x10\xa0\x94\x79\xef\xd2\x74\x19\x4a\xd1\xeb\x74\x05\xe7\
+\x04\x93\xbf\xb7\xe4\xfc\x85\xe9\x47\x11\x78\x20\x98\x00\x42\x55\
+\x55\x62\x8c\x5b\xed\x46\x95\xe7\x59\x96\x59\x53\x71\xc6\x04\x95\
+\x26\x9d\x3f\xfc\x78\x79\xf8\xe8\x93\x1f\xb4\xe2\x1e\xc1\xae\xdb\
+\x54\x01\xc9\x17\xf3\x1c\xf9\x58\xf9\x59\x9a\x16\xa7\xfb\x84\xd2\
+\xc5\xa8\x93\xb4\xda\x6b\x1b\x1b\xd9\xb4\x08\xfd\xb2\xaa\x8a\xd9\
+\xd1\x01\xc1\xd0\x88\xe2\x20\x60\xaa\xcc\xe2\x48\x44\xa1\xa0\x14\
+\x31\x86\xfa\xfd\xfe\x8d\x6b\x97\x2f\x5f\x3a\xef\x9d\x2e\xcb\xcc\
+\x5a\x6d\xad\xe4\x8c\x62\x8c\xb3\x54\xc7\x71\x6c\x8d\x42\xe0\x9c\
+\xd3\xde\xd9\x42\x6b\x84\x48\x18\x46\x77\x6e\xdf\x1f\x0e\x87\x49\
+\x12\x73\xc1\xeb\x16\x04\x00\x78\xe7\x3d\x3c\xa6\xb0\x9f\x1c\x81\
+\x75\x6b\x8f\x31\x86\x11\x22\x18\x63\x8c\xa5\x0c\xc0\x7a\x46\xf0\
+\xd7\xbe\xf6\xb5\x17\x5f\xbc\xa9\xaa\x4c\xeb\x42\xca\x60\x73\x63\
+\xb3\xd5\x68\x8d\xa7\x63\x59\x06\x61\x10\x2e\xb3\x7c\xb6\x58\x4e\
+\xa7\xd3\x34\x4d\xbd\xf7\x8c\x91\xa8\x95\x04\xad\xb8\xd1\xeb\x2a\
+\xef\xaa\xb2\x12\x52\x76\xbb\xdd\x2c\xcd\xc7\xd3\x79\x10\x08\x46\
+\xe9\x53\x03\xb8\x38\x8e\xb5\xb6\x42\x08\x4a\x85\x52\x7a\x91\x2e\
+\x6d\x55\x92\x38\xa8\x8c\x49\x44\x02\x9e\xa5\xe3\xb4\x4c\x53\x87\
+\x9a\x69\xa9\x9a\x9d\x04\x08\xdd\xdd\x7d\xd4\x6a\x84\x17\xce\x5f\
+\x88\x3c\x21\xd4\xcf\x17\xcb\x8d\x8d\x33\x5a\x55\xe3\xf1\x30\x09\
+\xa5\xe0\xb2\x2a\xcb\xc5\x62\x7e\xfe\xec\x99\x67\x9f\xb9\x2e\x82\
+\xb8\x11\xc7\xad\x56\x33\x0a\x02\xc9\x99\x31\xda\x32\x62\x9d\x0b\
+\x38\x27\x84\x28\x55\x8e\xc7\xd3\xe9\x74\xaa\xb5\x6e\xb5\x5a\x81\
+\xe4\xdd\x6e\xd7\x18\x70\xce\x61\x4a\xbc\xf3\xa7\x27\x83\xc5\x22\
+\xc5\x98\x02\x60\x0f\x80\xea\xe0\x01\xfc\xf8\xef\xff\x8d\xc5\x7e\
+\x52\x0b\x61\x8c\xac\x35\x80\x42\x87\xbc\x32\xda\x7b\xd7\xed\xf5\
+\xac\x51\x61\x28\xaa\x22\x1f\x8d\x87\x84\xcb\xb8\x11\x51\x8a\x19\
+\x23\x40\x29\x42\xd8\x63\x12\x45\xb1\xae\x54\xaa\xb3\x98\x31\x84\
+\xb1\x52\x2a\x0c\x44\xb3\xd1\x14\x5c\x68\x95\x33\x82\x57\x57\xfb\
+\x04\xd3\xb2\x2c\xfe\x5e\xd8\xfc\x0b\x9c\x9f\xc3\x18\x63\xfc\xf0\
+\xfe\x03\xc6\x10\xc2\xce\x54\xce\x79\x4b\x88\x0f\xa4\xa4\x94\x52\
+\x8c\x04\x60\xa5\xaa\xe9\x60\x31\x19\xd8\x98\x92\x33\xcd\x56\x55\
+\x95\xf3\xe5\x1c\x4b\x26\x95\x2e\x1d\x34\xe2\x20\x8e\x63\x8f\x60\
+\x31\x1d\x94\xd9\xd4\x3a\x3b\x1f\x1e\x9d\x3d\xbf\xb3\xd2\xeb\xe8\
+\xaa\xa8\xb4\x32\xa6\xc8\x27\x2e\xee\x6c\xb6\x5a\x49\x63\x91\xad\
+\xac\xaf\x6f\x9d\x39\xb3\xb1\xb9\x4a\x90\xa3\xe4\x31\x5f\xe9\x9c\
+\x2b\xab\xaa\xd9\x68\x78\xef\xad\x7b\xcc\x0b\x73\xc6\x11\x22\x88\
+\x7a\x6d\x2c\x21\x78\x7f\x7f\x5f\x6b\x1d\x27\x89\xf7\x78\xb1\x48\
+\x05\xe7\x00\xe0\xff\xf5\x5b\x59\xe7\x9f\x27\x1d\x09\xc0\xc8\x5a\
+\x0b\x75\x21\x84\x31\x63\x6c\x34\x1a\xdd\xbb\x77\x6f\x32\x3a\x69\
+\xb5\xe2\x6e\xaf\xed\xbd\xf3\xe0\xa5\x94\x1e\x40\x70\x41\x18\xa7\
+\x42\x0e\x4e\x4f\xa5\x94\xcd\x66\xab\x54\x86\x86\x62\x5e\xa6\x91\
+\x8e\xad\x31\xda\xe8\x06\x6f\xf4\x7b\xfd\x4e\xbb\x3b\x1c\x0e\x4f\
+\x4e\x06\xf4\x33\x3a\xfe\xe9\x28\x6c\x11\x04\x51\x10\x64\x85\x9a\
+\x2d\x66\xce\x5b\x19\x05\xc0\x29\x97\x71\x01\x78\x52\x14\xa9\x31\
+\xed\x6e\x37\xe9\xb5\x2b\xef\x67\x8b\x8c\xf7\x1a\xdb\x67\xcf\xcd\
+\x46\x43\xf0\x38\x89\x1a\x0e\x55\x98\x90\xc1\x68\xb8\x5c\xa4\x89\
+\xe4\xf3\xd9\xd2\x5b\xe8\xf4\xd7\x65\x28\xcf\x6c\x6e\x9c\xdd\xda\
+\x00\x22\x04\x17\x8d\x46\x4c\x11\xce\xf3\x54\x8a\x36\x65\x14\x00\
+\x30\x21\x41\x10\xf4\x9b\xad\x95\x95\xb5\x93\xd3\x53\xef\x5c\xbb\
+\xd3\xa1\x84\x96\x65\x59\xcf\x4b\x63\x8c\xad\x85\xdb\xb7\xef\x01\
+\xe0\xc7\xae\xa6\x0e\x13\x46\x11\x60\x00\x54\x07\x12\x20\xfb\x24\
+\xff\x3c\x19\x14\x7d\xf2\xbb\x6a\x0d\x81\xf3\x8e\x33\x6e\xac\x39\
+\x39\x39\xbd\x70\xe1\x1c\xe5\x2c\x4d\x33\x4a\xa0\xdb\xed\x65\x65\
+\x99\xc4\xb1\x90\x42\x1b\x8b\x19\x77\x80\x38\x65\xd6\x01\xe3\x82\
+\x52\x6e\xac\xc7\xd4\x12\x42\xb4\xa9\xb4\xae\xf2\xc2\x79\xab\xf2\
+\x6c\xa9\x8d\x89\x02\x46\x29\xe5\x5c\x7c\x2e\xf8\xeb\xc7\x6b\x3d\
+\x10\xce\xb2\x14\x23\x8b\x90\x35\xa6\x8c\xe2\xa0\xd5\x48\xe2\x28\
+\x70\xd6\x52\x82\xcd\x32\x5b\x4c\xa7\x25\xd2\x61\x3b\xb1\x8c\x2f\
+\x09\x3e\xad\xf2\x12\x20\x20\x64\x5a\x99\xd3\xf9\xb2\xc3\x8d\xf1\
+\x10\x25\x71\x10\x04\x45\x91\x03\x78\x92\x24\x83\xe3\x93\xd9\x6c\
+\xda\x6c\x35\x57\x37\x37\x65\x14\x03\x4b\x48\x1c\x6f\xac\xaf\x94\
+\x16\xce\x6c\x6f\x77\x3a\xed\x50\xf2\xb5\xf5\x7e\x9c\x44\x8c\xf1\
+\x38\x8a\x30\x46\xc6\xe8\x3c\x4d\x1b\xcd\x46\x1c\x04\x4a\x2b\x6b\
+\x2c\xf2\xde\x59\xc3\xb9\x00\x6d\xc6\xe3\xf1\xdd\xbb\x77\x28\xa1\
+\x9c\xb1\xd9\x3c\xf3\xde\x71\x26\xff\x36\x17\x54\x47\xce\x13\x09\
+\xe3\x63\x68\x81\x90\xf3\x5e\x69\xc5\x19\x93\x52\xea\xaa\x3c\x38\
+\x38\x38\x77\x7e\x4b\x29\xb5\xb7\x3f\x59\xa6\xf3\xf5\xb5\x0d\x6b\
+\xad\x14\x32\xfa\xbf\xda\xfb\xb2\x18\x49\xaf\xeb\xbc\x73\xee\xfa\
+\x6f\xb5\xf5\xde\x33\xdd\x33\xc3\xe1\x70\x86\x14\x17\x59\x5c\x24\
+\x24\x91\x64\x51\x52\xac\x40\x36\xec\x40\x0e\x1c\x07\x41\x92\x87\
+\xc0\x80\x1f\xf2\x92\xc7\x20\x0f\x06\x02\xe4\x21\x79\x0a\x82\x20\
+\x01\x12\xf8\x45\xb0\x1d\xc4\x0f\x96\xa3\x78\x11\x0d\xc7\x90\x64\
+\xca\x16\x25\x8a\x22\x25\xee\x43\x0e\x39\x0b\x67\xba\x7b\xba\xab\
+\xba\xab\xea\x5f\xee\x7a\xf2\xf0\xf7\x34\x87\x5b\xc8\x19\x72\x46\
+\x23\x4e\x9d\x87\x46\x75\x77\x75\x55\xf5\xb9\xf7\xdc\x7b\xb6\xef\
+\x3b\x79\x3e\x19\x4f\x23\x20\x30\xae\x8f\x1c\x99\x9b\xab\xb2\x2c\
+\x1b\x8d\xc7\x5b\xa3\xdd\x8d\xcb\x1b\x69\x96\x2c\x2d\x2e\xf5\x54\
+\xaf\xae\xea\xd1\x78\xa4\x84\x5a\x5c\x98\x9f\x1b\xf4\xb2\x2c\x8d\
+\x91\xae\x4f\xf3\x5b\x5b\x3b\x21\x06\xad\x53\xeb\x4c\x8c\x51\x48\
+\x0e\x8c\x79\xc6\x74\x22\x87\x4d\xb5\xdb\x18\x55\xe4\xa0\x94\x03\
+\xb2\x31\x36\xce\xed\x4d\xa6\xaa\xd7\x3d\x7e\xe2\xe4\x70\x67\x27\
+\xd5\x52\x69\xa8\x4d\xb3\xb8\x72\x58\xe9\xac\x93\x69\x33\x1d\x47\
+\xc4\xf1\x78\xa2\x70\x88\x24\x06\xdd\x8e\x07\xce\x99\xc8\x93\x44\
+\x2b\xa9\x15\xef\x75\x3b\x59\x96\x61\x8c\x44\xb1\xed\x61\xef\x74\
+\x7b\xab\xcb\x4b\x6d\x21\x6e\x3a\x9d\x30\x54\x4a\x2b\x6b\x0c\xe7\
+\x8c\x49\xbe\xb3\xb3\x1d\x43\x88\x31\xe0\x7e\xae\x34\x02\x62\xa2\
+\x13\x80\x36\x4f\x40\x8c\xb7\x15\x36\xba\x52\xb7\xa1\x2b\x85\xef\
+\xd8\xe2\xca\x00\x91\x71\x06\xc0\x77\x46\xc3\xad\xad\xcd\x3c\x4f\
+\xf2\x2c\x31\x75\x85\x48\x69\x96\x1d\xbd\xe3\x58\xf6\xe3\x67\xec\
+\xde\x84\x73\x19\x43\x14\x52\x31\x26\x38\x63\x49\x92\x59\xdb\x66\
+\xd5\x39\x20\x8d\x27\x63\x6b\x19\x44\x17\x9d\x77\xce\xaa\x6e\xcf\
+\x18\x93\xa6\xb7\x46\xfc\xe3\x7d\x58\x5e\x5e\x5e\x5d\x5d\x7e\xed\
+\xcc\x69\x04\x1f\x82\x8d\xd1\x35\x75\xe9\x9a\x26\xf4\xc3\xf2\xd2\
+\xd2\x74\x52\xee\x0c\x37\x19\xf2\x2c\x49\x11\x39\x93\x72\xa7\xae\
+\x76\xac\xe5\xa9\x2e\xba\x3d\xd4\x59\xe3\xa8\xbf\x76\x78\x6f\xb8\
+\xfd\xe2\x99\xe7\x1f\xfc\xd4\x27\x8b\xde\x80\x62\xa8\x8d\xd3\x79\
+\x67\x71\x65\x7d\x7b\x67\xbb\x6b\x0c\x0a\xb1\x37\xaa\xe6\x65\xe7\
+\xfe\xfb\xef\x53\xd9\xf9\xb9\x85\x95\x5e\xaf\x97\x67\x89\x14\x42\
+\x09\xc1\x18\x67\x44\x9c\xb1\xc6\xd9\xda\xb9\x37\x2e\x9c\x37\xc6\
+\x78\xef\xe7\xe6\xe6\x8e\x1e\x3d\x9a\x25\x69\x8c\x21\x49\x92\x33\
+\xaf\x9f\xbd\x70\xe1\x42\xdb\x70\x55\x96\x53\x44\x1e\x29\x0a\x10\
+\x44\xb1\xad\xff\xc0\x55\x6d\x75\x07\xde\x39\x32\x64\x8c\x59\x67\
+\x89\xb2\x34\x49\x4c\x5d\x31\xc6\x96\x16\x97\x94\xc0\xed\xcb\x97\
+\x46\xbb\xc3\xe0\xe2\xea\xea\x2a\x17\xbc\x31\x26\x4d\x53\x26\xa4\
+\x4e\x52\x63\x6d\x9a\xe6\x83\xfe\x60\xd2\x94\xe7\x2e\x5e\xda\xde\
+\xde\x39\x7d\xfa\x34\x05\x3a\xb2\xbe\x9e\xa8\xc4\xa7\x1e\x01\x20\
+\x52\xf0\x96\x28\x5e\x67\x02\x1b\x20\x84\x38\x9e\x4c\x99\x90\xc6\
+\x3a\x88\x11\x85\x30\xd6\x1a\x13\xca\x0a\x62\x0c\xc4\xa4\x4e\x44\
+\xa7\x5b\xac\x1e\x5a\x50\x5a\x22\x67\x55\x59\x85\x4e\xb1\x7d\xf9\
+\x72\x22\xd5\xe6\xd6\xd6\x27\xee\x39\x0e\x88\x31\x46\xae\x15\x72\
+\xd1\xe9\xf5\x29\x46\x63\x6c\x2e\xb8\x8a\xd8\xef\x14\xb5\x0b\x40\
+\x6d\x37\x26\x29\x2d\x11\x20\x38\x17\x62\x10\x9c\x59\xe7\x34\x72\
+\x53\x57\xa6\x31\xc8\x98\x52\x4a\x09\x21\x18\x83\x18\x11\xc8\x3b\
+\x97\xe7\x9d\x43\x87\x57\x5e\x7c\xf1\x85\x34\xcf\xc6\x93\x29\x17\
+\x4c\x69\x55\x1b\xdb\x8e\x0e\x66\x9c\x8b\x2b\x81\xdf\x41\xce\x60\
+\x1f\x0a\x17\x63\x5b\x0f\x6d\x2b\xda\x11\x80\x71\x36\xad\xca\xaa\
+\xae\x9d\x37\x75\x35\xed\x77\x3b\x31\xfa\x69\x55\x71\x21\x05\x17\
+\x4c\x48\x02\x08\x91\x7c\x08\x1d\x9d\xc4\xe0\x61\xbf\x8e\x14\xeb\
+\xba\x4a\x52\x41\xc4\xa7\xd3\x69\x3d\x1d\x3f\xf2\xd0\x43\x79\x9e\
+\x1a\xd3\x48\xc1\x03\xdd\x1a\xf5\x1f\xc6\x59\x39\x9d\x9c\x3d\x73\
+\x66\x6f\x34\xec\xf5\x0b\xce\x79\x96\xea\x48\xde\x54\x66\xa3\xde\
+\xd2\x2a\xf3\xd6\xa3\x94\x9c\x33\x62\x0c\x89\xc5\x00\x7b\x93\x2a\
+\x70\xee\x82\x27\xa5\x98\xd2\xc4\xf8\x99\x73\x17\x8e\xae\x1d\xba\
+\x77\x7e\xa1\x36\x26\x4d\x13\x6b\x03\x97\x6a\x32\xad\x36\x2f\x6f\
+\xf7\xba\xbd\xe9\xb8\x44\xc4\xf5\xb5\x13\xa2\xd3\xef\xf7\xfa\xc7\
+\x8e\x71\x26\x92\x6e\xb7\xab\x04\x1b\x8f\x76\x90\x68\x61\x71\x49\
+\x48\x21\x84\xe8\xb0\x6e\xa7\xd3\x29\x8a\xe2\xb5\xd7\x5e\x23\x82\
+\x16\x86\x05\x08\x4d\xd3\x64\x59\x71\xe1\xc2\xf9\xaa\xaa\x38\xd7\
+\x21\x84\x76\xe8\x43\xa4\xd8\x5e\x3e\x57\x97\x20\x0e\x9c\xd2\xab\
+\x3b\x65\x82\x0f\x21\x04\xc6\x19\x17\xe2\xe2\xc5\x8b\x9c\xb3\xe3\
+\xc7\xef\xd0\x8a\x65\x79\x52\x97\xcd\xf6\xf6\xf6\xfc\xc2\x7c\x9a\
+\xa6\x40\x8d\x0b\x51\x4a\xc9\x85\x40\x34\x75\xac\x7b\xdd\xde\x7d\
+\xfd\xde\x64\x32\x1d\xee\x8c\xf2\x34\xe5\x4c\x70\xe4\x9d\xbc\x83\
+\x48\x3e\x58\x9d\xf2\xf6\xe8\xbd\x4e\xbf\x99\xa3\xf3\x6e\x6f\x77\
+\x2f\xc4\xc8\x39\x77\x14\x62\x8b\x55\x66\x2c\x4b\x73\xce\xb5\xb5\
+\x3e\xcf\x33\xc1\xb9\xa9\xea\x42\x65\x2b\x87\x56\xac\x6d\xcc\x74\
+\xea\xd3\x74\x71\x61\xa1\x9c\x4e\x88\xe1\xd6\xf6\x76\xaf\x37\xb8\
+\x7c\x69\x63\x79\xae\xc7\x29\xae\x1e\x5e\x0f\xde\x21\x89\x54\xcb\
+\xaa\xb1\x4a\xa9\x44\x09\xce\x99\x73\xa1\x25\x7f\x15\x44\x2a\xcd\
+\xd2\x4e\x77\xb2\x37\xae\xeb\x06\x00\x24\x63\x42\x88\xc8\x98\xb5\
+\x96\x0b\x91\xa6\xe9\x70\x38\x0c\x91\x4e\x9d\x3a\xf1\xdc\xb3\x3f\
+\xdd\xd8\xda\x8c\xb1\x25\x31\x24\xef\x1d\xb2\x5c\xec\x43\xf1\xb9\
+\x31\xb6\x25\xb5\x6c\xf9\x0d\xdb\xfc\x41\xdb\xf6\x81\x8c\x59\x17\
+\xad\x73\x92\xb3\x18\xc2\x64\x32\xb9\xb8\x71\xe9\xc8\xfa\xe1\xba\
+\x69\x18\x52\xd1\xc9\x17\x97\x56\x5e\x78\xf9\x75\x1f\x01\x91\x59\
+\x1f\xa5\xd2\x9c\xf3\xaa\xae\x9d\xad\x1b\x57\x23\x42\x08\x81\x0b\
+\xee\xbd\xaf\x2a\x9f\x26\xfc\xd4\xa9\x93\xf7\xde\x77\x4f\x96\xe5\
+\x4d\x55\x13\x85\xa6\xae\x6e\x09\xfc\x1c\x43\x36\x99\x4c\x43\x70\
+\x6b\xeb\x87\x10\x89\x33\xe6\x83\x85\xc0\x02\x0a\x8a\x78\xe1\xec\
+\x46\x92\x68\xc2\x68\xc1\x83\x47\xaa\x6d\x44\xd6\x38\x97\xa4\x9d\
+\x22\x4f\x8e\x1c\x59\x53\x42\xd4\x75\x93\xe4\xb8\x33\x1c\xae\xae\
+\x2c\x6a\xa1\x2e\xbd\x71\xbe\xdb\xed\x84\x10\xe6\xe7\x97\xd6\xd7\
+\x0e\x2b\xa9\x8c\x99\x50\xc4\xe1\xce\x30\xf3\x72\x7e\x6e\xbe\x34\
+\x00\xa8\x52\x9d\xa6\x5a\x62\x0c\xf3\x73\x83\x34\x49\x10\x28\x78\
+\x4f\x31\x00\xc5\x41\xbf\xa7\x4f\x9d\xd4\x49\x02\x44\x6d\x27\x68\
+\x4b\x19\x71\xfa\xf4\x69\xef\xbd\x52\x99\x0d\xad\x31\x70\x8a\x84\
+\x6f\xe5\x31\x3a\xa0\xc8\x6a\x57\x31\xc6\x18\x81\x10\x30\xc4\x60\
+\xad\x61\xac\xcb\x19\xdb\xdd\xdd\xdd\xba\xbc\x85\x30\x3f\x18\x0c\
+\xd2\x4c\xd7\x65\xc3\x18\x0b\x31\x6c\x6e\x6d\x31\xe4\x79\xa7\xeb\
+\x43\xb0\xce\x01\xb0\xac\x45\xa1\x34\x65\x91\x2c\xce\xf7\xe7\x38\
+\x0a\x86\x02\x88\x1c\x42\x63\xaa\xb2\x9c\xc4\xe8\x43\xf0\x70\x5d\
+\x04\x3c\x40\x44\xc0\x38\x17\x8c\x31\x40\x62\x08\x10\x49\x2b\xa5\
+\x95\x6a\x79\x78\x7d\x70\x99\xd6\xc1\x9a\xad\x8d\xe9\xca\x62\x5f\
+\x6b\x55\x57\x25\xa7\xd0\xef\x77\x83\x73\xa3\xdd\xe1\xa0\x7f\x08\
+\x94\xcc\xfb\x69\x96\x75\xd2\x24\x31\xe5\x54\x09\xd8\xdb\x1d\x81\
+\xf6\xbd\xa5\xb5\x3c\x53\x2e\x90\x10\x4a\x29\xe9\x9c\x0f\xde\x49\
+\xce\x19\x62\x04\x08\x21\x08\x29\x63\xf0\xdd\x4e\x27\xcf\x73\x63\
+\x1a\xeb\x2c\xc5\xe8\x9c\xf1\xce\x4c\xa7\xe5\xc6\xc6\x25\x21\xf5\
+\xca\xea\xda\xc3\x8f\x7c\xea\x87\x4f\x3e\xd5\xeb\xf7\xeb\xa6\x3e\
+\x7b\xf6\x7c\xe3\x7c\xd3\x94\x59\x96\x79\xef\x18\x83\x96\x5f\xca\
+\x5a\x6b\xad\x6d\x31\x73\x07\x5c\x05\x91\x28\x84\x60\x9d\x93\x32\
+\x15\x5c\x21\x05\x6a\x19\xde\x88\x00\x71\x32\x99\x36\x9e\x5f\x7c\
+\x63\x73\x5a\x1a\x04\xc9\x18\xb5\xbd\xd7\xc6\xd6\x4d\x3d\x0d\xde\
+\x69\x21\x00\xe3\xee\x68\x6f\x79\x79\xe1\x33\x9f\x7e\xe8\xd8\xb1\
+\x43\x45\x9e\x92\x77\xd6\x36\x52\x8a\xb2\xb4\x9c\xf1\x5b\x82\xbf\
+\xaa\x1d\x84\x16\xa2\x8b\x31\x56\xd5\x54\x30\xc6\x10\x80\xc0\x34\
+\x26\xcf\x3a\x04\x50\xd7\x3e\xea\xc0\x91\x14\x48\x0e\x9c\x45\xec\
+\xe8\x2c\x30\xca\xd3\xbc\x6e\x0c\x93\x51\x32\x96\x68\x9e\xa6\x72\
+\x3a\xda\x51\x1c\x9c\xa9\xe6\xba\x2b\x4d\x6d\x38\x05\x29\x84\xe0\
+\x38\x7f\xe8\xd0\xb4\x2c\xd1\x39\x26\x95\x52\x5a\xcb\x44\xea\x4c\
+\xa9\x84\x28\xa6\x4a\x23\xb0\x96\xb2\x55\x29\xe5\x7d\x1c\x0e\x77\
+\xba\xdd\xae\x52\xb2\xad\xab\x20\x00\x63\xac\x53\x14\xcf\x3f\xff\
+\xd2\xd9\x73\xe7\x18\x63\x81\x42\xf0\x14\x82\x57\xa0\x62\xeb\x70\
+\xe3\x3e\x07\xce\xbe\xc3\x86\xd8\x3e\x38\x70\x50\x51\x72\x86\xcc\
+\x9a\x16\xc7\x8a\x75\x5d\x9f\x39\x73\xa6\x93\xa7\x79\xae\x95\xd2\
+\x5a\x6a\x63\x6c\xd3\x34\xdd\x6e\x77\x34\x1c\xbd\xf1\xc6\x05\x2e\
+\x64\xa7\xdb\xed\x74\x3a\xc6\x98\xa6\x9e\xa6\x42\x08\x2e\x33\xc1\
+\xac\x8f\x65\x59\x23\x43\x00\x4a\xb4\xf2\x3e\xa9\xcd\xf4\x80\x4e\
+\xe7\x3a\x90\x8b\x91\xa8\x6d\x43\x12\xc8\x80\x48\x27\x29\x02\x44\
+\x1f\x00\x78\x20\x8a\xd1\x3b\xa0\x88\xb1\x76\x55\x95\x72\xef\x72\
+\xd4\xba\xae\xab\x22\x53\x7b\x93\xbd\xb9\x5e\xaf\x6a\x6a\x74\xae\
+\xa1\xa6\xb6\xe1\xc4\xb1\x63\xbe\x29\xab\xbd\xe1\xde\xde\xee\xe1\
+\x63\x4b\x9d\x3c\x4b\x95\x2e\x85\x97\x4a\x48\xc1\x81\xc8\x71\x1e\
+\x82\x6f\x7b\x6f\x8c\x31\x88\x4c\x4a\x41\x14\xaa\xaa\x8c\x31\x70\
+\xc6\x90\xcb\x10\xfc\x70\x38\x1a\x8f\xc7\x42\x88\x22\xcf\x38\xa7\
+\xfb\xee\xff\xc4\xa1\xb5\xc3\x59\x9e\x2b\xa5\x9f\x7b\xfe\xf9\xad\
+\xed\xed\xe7\x5f\x78\xb1\xaa\x2a\x21\x11\x90\x11\xb0\xa6\x69\x00\
+\x30\x49\x12\xef\x7d\x8b\xc3\x63\x8c\x21\x50\x88\x84\xc8\xac\x73\
+\x58\x91\x94\x0c\x28\x54\x4d\x53\x74\x3b\xe5\x64\x3c\x1c\x8d\x3a\
+\x45\xf6\xdc\x53\xcf\x3c\xfb\xec\xab\x08\x8c\x09\x4d\x10\x5d\x08\
+\x04\x60\x9d\x75\xce\x71\x46\x5c\xf2\x54\xe7\x27\xee\xba\xeb\xde\
+\x4f\xdc\x7d\xf4\xe8\x4a\xaa\xa5\x35\x95\xd2\xd2\x99\xc6\x19\x27\
+\xc4\xfb\xcf\x8c\xb9\x79\xf9\x83\x96\xec\x33\x04\x9f\xa6\xa9\x37\
+\x06\x08\xac\x75\x49\x9a\x5a\xeb\x38\x17\x52\xaa\x2a\x34\x4c\x30\
+\x26\xa4\x44\x89\xc0\x80\xa1\x89\x2e\xcb\x32\x53\x37\x1a\x40\xa7\
+\x89\xe4\x51\x32\xe6\x4c\x45\x2e\xf6\xbb\x9d\xf1\xde\x2e\x45\x30\
+\xc6\x72\xa9\xa6\x55\xd3\xe9\x17\x8b\x2b\xcb\x45\x51\x34\x55\xa9\
+\x04\x97\x82\x21\x50\x0b\x16\x61\x52\x49\x25\xa5\x92\x2d\x34\x57\
+\x29\x1d\x43\x70\xce\x9b\xc6\x46\x8a\x45\x51\x08\x2e\x82\x0f\x21\
+\xc0\xb9\x73\x17\xf6\x46\x13\x29\x15\x44\x8c\x31\xb4\x19\x82\xe0\
+\x7d\xeb\x2a\xb4\x73\xb9\xde\xa5\xa1\x9d\x20\x04\x2f\x04\x63\x8c\
+\x39\xef\x7d\x88\xc8\x05\x79\xbb\xb9\xb9\x9d\x7d\x3a\xab\xaa\x71\
+\x0c\xbe\xc8\x3b\x0c\x99\xf7\x3e\x4d\x52\xbe\xc0\xcb\x73\x17\xb6\
+\x77\x76\x76\xf7\xf6\x16\x16\x96\xf2\x4e\xa1\x75\x5a\x97\x25\x45\
+\x1f\x02\x44\x02\xad\x15\x22\xb3\xde\x20\xf2\x6e\xb7\xdb\xe5\x1d\
+\xa9\xd4\x75\xe7\xdf\x22\x91\xa7\x88\x14\x39\x63\x48\x60\x4c\xc3\
+\xb9\x90\x4a\x75\xf3\xae\x0b\xc1\x7b\xa7\x94\xb0\xa6\x89\x0d\x0c\
+\x47\x7b\x47\xd6\x96\x8d\x75\xdd\x5e\x2f\x02\x0d\xe6\x06\xfd\xde\
+\x00\xc1\x19\x67\xcb\xda\x76\x3b\xbd\x0b\xe7\xce\x92\x33\x5a\xb0\
+\x08\x8c\x00\xb6\xb7\x37\x8b\x3c\x19\x4d\x9b\x18\x62\xc4\x78\x80\
+\xcc\x69\xf7\x7d\x08\x3e\x86\x20\x84\x1a\x0d\xf7\xaa\xba\xca\xf2\
+\x7c\xd0\xef\x27\x5a\x41\x82\x45\x11\x8a\x4e\x57\x49\xe9\x43\x0c\
+\x31\x70\x44\xc9\x31\xb8\xa6\x76\xf6\xe4\x89\xe3\xc7\x8f\xdf\x31\
+\xdc\xd9\x39\xfd\xea\x19\x00\xd9\x42\xff\xb5\x92\x0f\x3c\xf0\x89\
+\x63\xc7\x8e\x9d\x7d\xfd\xfc\x53\x3f\x7e\x9a\x73\xc9\xb9\x20\x8a\
+\x4c\xc6\x95\x95\x39\x2e\xf8\x68\xb8\x2d\x94\xee\xf7\xbb\x47\xd7\
+\x57\x21\x7a\x6b\xcc\xcb\xa7\x5f\x75\xce\x9d\xbd\x70\x79\xb7\x8c\
+\x80\xac\xac\xa6\x42\xc9\x2c\x51\xa6\xa9\x14\x63\x6b\x47\x8f\x1c\
+\x3f\xba\x7e\xec\xe8\x91\xa2\xb7\xa0\x94\x52\x92\x51\xf4\x4d\x55\
+\x01\x85\x71\x59\x46\xe7\x19\x63\xd6\xba\x48\xef\x43\xdb\x72\x53\
+\xef\x1f\xce\x80\x33\x14\x82\x23\xa8\xba\xae\x81\xa3\xf1\x16\x19\
+\x12\x46\xef\x2d\x47\xe2\xc4\x23\x81\xe5\x44\x14\x19\x62\x96\xa7\
+\xdb\xdb\x97\x15\x03\x25\x98\x90\x92\x8b\xe8\x5c\x88\x20\x94\x64\
+\xdb\xc3\xf1\x9d\x77\x1e\xcf\xf3\xcc\xb9\x90\x66\xf9\x1c\xc1\x68\
+\xbc\xbd\xb1\x79\xd1\x13\x9f\x5f\x3d\xd6\x2d\x74\x2f\xd7\x32\x29\
+\x22\x81\xb5\xa1\x69\xec\xd2\xd2\x92\x10\x3c\x06\x52\x52\x23\x60\
+\xe5\x2a\x16\x41\x4a\xa5\x94\x4a\x93\xd4\x3a\x47\x84\x75\xed\x5e\
+\x7a\xf1\x95\xa6\xb6\x5a\x27\x80\xcc\x5a\x4b\x04\x31\x12\x20\x72\
+\xce\x7d\xf4\x57\xc7\x3f\x07\x15\xbd\x18\x23\xb4\x18\x89\xe0\x05\
+\x32\x1b\x82\x73\x11\xb9\x02\xe6\x37\x37\xb7\xcb\xaa\x22\xef\x18\
+\xa3\xbd\xd1\x48\xab\x24\xcf\xb2\xaa\xae\x89\x60\x61\x61\x21\xef\
+\x74\x90\x31\xae\x34\x32\xc6\x93\x24\x61\xc2\x1a\xab\x13\x11\x42\
+\x40\xc6\x88\x88\x07\x1e\x63\x0c\x31\x78\xef\x28\x5e\xaf\xe6\x01\
+\x64\x22\x95\xd7\x83\x7e\x3f\xcb\x32\x88\xd4\x62\x07\x38\x67\x8d\
+\x6f\xb4\x52\x4c\xc9\x49\x59\xe6\x69\xd1\x51\xe9\x74\x3c\x44\x91\
+\x17\xdd\x74\x6f\x77\x53\x0b\xec\xe5\xbd\x4b\x97\x2e\x83\x8a\x59\
+\x2a\x96\x16\x17\x98\xaf\x31\x12\xf9\x98\x74\xe6\xcc\xb4\xda\x1e\
+\x0d\xb3\x5e\x37\x10\x12\x41\x59\x57\xbd\x6e\x37\xcb\x73\x7f\x70\
+\x9f\x23\xf8\x10\x28\x78\x2e\xb5\x4e\xf3\xa2\xdb\x8f\x31\x4c\xcb\
+\x3a\x12\x73\xce\x39\x1f\x19\x63\x51\x30\x6b\x8d\x33\x06\x00\x32\
+\xad\x9b\xba\x2a\xf2\x62\x34\x1e\x6f\x6e\x6e\x57\xd3\x4a\xab\x0c\
+\xb9\x0c\x1e\x6c\x5d\x27\x09\x1c\x3e\x34\x58\x5d\xe9\xf5\x8a\xf4\
+\x85\xe7\x5e\x98\x96\x4d\xda\xcb\x6d\x30\x8a\xf3\xf5\xb5\x43\x2b\
+\x8b\xf3\xaf\x9c\x7e\xbe\xd7\xc9\x3e\xf3\xe9\x87\x94\x96\xd6\x38\
+\x53\xd7\xaf\xbc\xf2\xba\x0f\x64\x48\x46\xce\x29\x06\xa5\x84\x60\
+\x24\x62\xd8\xdb\x1d\x3e\xf8\xc9\x07\x7e\xe9\xcb\x5f\xd4\x4a\x84\
+\x18\x08\x31\xc4\x06\x1c\x32\x84\x10\x02\xc5\x28\xb9\x62\x52\x33\
+\x26\x90\x09\x21\xe5\xad\xd2\xbf\x23\x38\xcf\xb3\x54\xeb\x83\x61\
+\x2c\xfb\x44\xdd\x57\xd8\xf4\x98\x52\xd2\x7a\x4b\x80\x4a\x27\x5c\
+\x88\x18\x63\xd1\x2d\xca\x49\x34\xe5\x74\x34\x1a\x4d\x26\x13\xee\
+\x42\x91\x6a\x2d\x45\x63\x9a\xc1\x60\xae\x31\x66\x7b\x7b\x5b\xa9\
+\x64\x61\x91\x0f\xe6\x17\x92\x5c\x6e\x0e\xb7\x8c\x35\x4a\xc8\x24\
+\x51\x88\x80\x40\x4a\x69\xce\xb9\xf7\xc1\x5a\xe7\x9c\x6d\xb9\xb0\
+\x5b\x1e\xb0\x2c\xcb\x92\x24\x99\x4c\x26\x4d\x53\x2b\xa5\x8d\xf1\
+\x59\xda\x69\x49\xc2\xda\x48\x23\x84\xc8\x39\x63\x9c\x03\x01\x62\
+\x3b\x7f\xe7\xcd\x72\xf8\x41\xfc\x73\xf0\xa0\x75\xfa\x01\x30\x84\
+\x20\x85\x20\x82\xb6\xbf\x7b\xd0\xcb\x9c\xa9\x26\xd3\x1a\x68\x32\
+\x37\x37\x27\xa5\x34\xd6\x22\xa2\x6c\xe3\x6c\x9d\x00\x62\xf0\x21\
+\x04\x0a\x31\x42\x4b\x98\xca\x39\x22\xb6\x5c\xb2\x21\x04\xbc\xd2\
+\xf8\x78\x7d\x47\xd7\xda\xda\xda\x64\x32\x01\x80\x10\x83\x33\xb6\
+\xaa\x6b\x25\x65\x96\x66\x75\x5d\x27\x49\x92\x16\xa9\xf1\x5e\xa7\
+\x29\x0b\xd0\x94\xe3\xf1\x78\x92\xe9\xd0\xe9\x76\x8a\x54\x4f\x47\
+\xa5\x92\x7a\x71\x65\x0e\x98\x6f\x47\x62\xb6\x4c\xf6\x0b\x4b\xcb\
+\xab\x87\x56\xb7\x76\x77\xa5\xf3\x7b\x7b\x0d\xe7\x5a\x49\xa5\xb5\
+\x6e\xd1\xb8\x69\x9a\xb6\x20\x5f\x29\x25\x22\x1c\xe8\x3c\x46\xb2\
+\xd6\x73\x6e\xda\x45\x6f\xf1\x20\x82\x8b\xc0\x9c\x4e\x12\x8e\xd0\
+\x54\x65\x59\x4e\xaa\xb2\x1a\x8e\x46\x14\x63\x9e\xe7\xb5\xf1\x21\
+\x38\x02\x5a\x58\x58\xe0\x0c\xeb\x6a\x9a\xa6\xdd\x4e\xd1\xd9\x1d\
+\x4f\x89\x62\x92\x24\x91\x5c\x59\x4e\xd6\x3e\xf5\xc0\x1d\x47\x57\
+\x4d\x3d\xb1\xc6\x24\x89\x76\xce\x17\x45\xd1\xed\x76\x2f\x6e\x5c\
+\x26\x29\x7d\xf0\x48\x51\x70\x90\x52\x22\x85\x43\x2b\x2b\x87\x57\
+\x97\x29\x78\xdb\x78\x1f\x02\x30\x24\x84\xf6\x23\x65\x57\xcd\x35\
+\x69\x13\x9e\xec\x16\x99\xdf\x08\x00\xc8\xda\x04\x32\x21\x62\xa7\
+\xd3\x59\x5c\x5c\xcc\xb2\xec\x00\xce\x8e\x0c\xca\xe9\xa4\x6a\xea\
+\x18\x21\xc4\xa8\x94\x42\x80\xe1\xce\x4e\xbf\x5b\x74\xb3\x74\x7b\
+\x6b\x33\xc4\x58\x74\x3a\x99\xe2\xce\x98\xc5\x85\x85\xe0\x6c\x5d\
+\x55\x52\x2a\x63\x4c\x08\x71\x67\xb8\x53\x99\x31\x97\x02\x91\x19\
+\x6b\x00\x30\x49\x53\xe3\x02\xf2\xb6\xd7\xa6\x6d\xf7\x68\x03\x95\
+\x7d\x30\x70\x3b\x7c\xa6\x28\x8a\xa2\x28\x88\xd0\xda\xb0\xb1\xb1\
+\x71\xf2\xe4\x89\x9f\x3e\xf7\xd3\xe9\xa4\xf4\x81\x42\x8c\x5a\x6b\
+\x8a\x21\x44\xff\xb6\x80\xa7\xfd\x7a\x60\x3c\x31\x46\xce\x58\x9b\
+\x26\x01\x44\x6b\x9d\xd6\x5a\x08\x61\xad\xdd\xdc\xdc\x4c\xf5\xaa\
+\xa9\x2b\x29\xa4\xd6\x7a\x77\x6f\xb7\xe8\x74\xfa\xbd\xfe\x78\x5a\
+\xd6\xd6\x86\x10\x9c\xb5\xc8\x99\x35\xae\xaa\xca\xd6\xf9\x69\xe3\
+\xe3\x96\x5a\x76\xdf\x6c\x10\xae\xdb\x79\x23\xa2\xad\xad\xcb\xce\
+\xd9\x7d\x5a\xfd\x48\x42\x88\xa2\x28\x5a\x3d\x94\x65\xb9\xb3\xbb\
+\x23\x93\x04\x11\x8d\x69\x08\x80\x21\x2b\x8a\x82\x41\xe3\xbd\x9f\
+\x5f\x98\x8f\x8e\x92\x24\xe1\x82\x82\x31\xd5\x78\xa2\x38\x5f\x5c\
+\x5c\x76\xc1\xd7\x93\x49\xaf\x3b\xd8\xde\xdd\xdb\x1d\x37\x5c\x0b\
+\xe7\xac\x73\xae\x25\xc8\x6d\x3f\x6a\x59\x96\xbb\xbb\xbb\x4d\x53\
+\x17\x45\x5f\x08\x29\xa5\x4c\xd3\x34\xcb\xb2\xf6\x7f\x54\x4a\x19\
+\x63\x9c\x73\x52\x08\xce\xb9\x35\x26\xd1\x2a\x49\x92\xaa\xaa\x06\
+\x73\x73\x93\x69\x0d\x70\xa6\x6e\x6a\x64\x4a\x29\x45\xde\xad\xaf\
+\xaf\x2d\x2f\x2f\x5f\x59\x82\x96\x6b\xdb\xa4\x32\x4d\xd3\xcc\x3a\
+\x37\x1a\x8d\x06\xbd\x5c\x69\x5d\x4e\x27\x55\x55\xe9\x44\x2b\x9d\
+\x9d\x3c\x75\x72\x32\x6d\x86\x53\x23\xa4\xb6\xc6\x45\x1f\xd6\x57\
+\x57\x4e\x9e\xb8\xf3\xe8\xfa\x5a\xb7\x48\xc9\x5b\x0a\x21\x4d\xb4\
+\x07\xf0\xc1\xb7\xd8\xf2\x36\xb9\xc7\x18\xbb\xc2\x4e\x8a\x74\x8b\
+\xf4\x1f\xb4\x3d\x80\x49\xa2\xbb\xdd\xfe\xc1\x51\xda\x34\xcd\x41\
+\x2f\x3a\x22\x94\xd5\x94\x31\x4c\xb3\xc2\x85\xa8\x94\x5a\x5c\x5c\
+\xdc\xde\xe2\x89\x16\x18\xc3\xc1\xa6\x9f\x8c\xab\x5e\xa7\xb8\x7c\
+\xf9\x72\x74\x36\x2f\x32\x29\xe5\xdc\xdc\x1c\x11\x8d\x76\x86\x79\
+\x57\x03\x40\x55\x95\x65\x59\x12\x29\x86\x18\x82\x17\x44\x6d\x37\
+\x40\x0b\x41\x65\x57\x55\xf1\x5b\xfb\x21\x22\xce\x85\x94\xa2\xdf\
+\x1f\x98\xc6\x7f\xe1\x0b\x5f\xd8\x1d\x8f\xbf\xf5\xad\xbf\xd8\xdd\
+\xdc\x02\x64\x14\xdb\x21\x7f\xf2\xbd\xb6\x6f\x5b\xc5\x6b\x4f\x07\
+\x82\x7d\x1f\xcb\x39\xdb\xda\x9b\x73\x6e\x3a\x9d\x16\x79\x9e\x6a\
+\x11\x02\x18\x63\x3b\x9d\x8e\xf3\xbe\x2c\x4b\xa5\x95\x27\x72\xce\
+\xf9\x60\x91\x31\x86\xac\x1d\x19\xd0\x34\x4d\xcb\x10\xb0\x4f\x9b\
+\xca\xb9\x6e\xfb\x33\x38\xbf\x6e\xfb\x31\xc6\x28\x25\xdb\xcd\xcd\
+\x90\x71\xc6\x42\x8c\x83\xc1\xa0\x69\x9a\xe1\xce\x50\x28\x21\xa5\
+\xb4\xc6\x54\x55\x49\x91\x7c\xf0\x8c\x31\x25\x94\xe6\xb8\xba\xb2\
+\x52\x4e\xea\xb2\x9c\x76\xbb\x69\xbf\xdf\xcf\x95\x64\x04\x42\xf0\
+\x40\x84\xc8\x46\xa3\xf1\xab\xaf\xbd\x9e\xf7\x96\x40\x84\x78\xa5\
+\xfd\x2f\x49\x92\xf6\xeb\x95\x61\x3b\x31\x84\x10\x02\x55\x55\x75\
+\x50\xfa\x6c\x1d\xbc\xfd\xbc\x25\x11\x11\x35\x4d\xe3\x9d\x65\x08\
+\xde\x7b\xeb\xcb\xc1\x60\xa0\xb4\xb6\x3b\xbb\x42\x71\x88\x2c\x84\
+\x98\xa6\x59\x96\x65\x21\xf8\xe1\xf6\xa4\xaa\x6b\xce\xb8\xb5\x8e\
+\x19\x26\x15\xcf\xb2\x8c\x62\xac\xeb\x3a\x4f\x85\xe0\x7c\x67\x67\
+\xbb\xe8\xf4\xa4\xca\x8e\x1f\x3f\x7e\xee\xfc\xa5\x9d\xf1\xb9\x18\
+\x02\x12\x21\x40\xbf\x3f\xb8\xfb\x9e\xbb\x6d\x55\x3a\x6b\x20\x86\
+\x18\x7c\x24\x8f\x52\x1d\xf4\x67\xb6\x77\x7e\x2b\x2d\xc2\xf2\x7d\
+\x8f\xad\x9b\xc7\xdf\x1b\x89\x8c\x71\x75\x55\xf9\x10\x5a\xcf\x0d\
+\x11\x39\x67\x2d\x3d\x3e\x22\x6a\xa5\x09\x49\x4a\x19\xc1\x4f\xa7\
+\xd3\xba\xaa\xa4\x40\x84\x40\xce\x26\x5a\x3b\xe7\x94\xea\x21\x27\
+\xad\x35\x79\x93\xe4\xe9\xc2\xe2\x3c\x67\xbc\x31\xd6\x39\x3b\x99\
+\x4e\x06\x0b\x9d\xee\x5c\xcf\x58\x9c\x8c\xc7\x26\x6a\xe7\x7c\x0c\
+\x51\x08\xae\xb5\x3e\x60\x67\x6d\x6f\x8c\x7d\x12\xe4\x10\x4e\x9c\
+\x38\xd1\xd4\x75\x5d\x57\x21\xa8\xf1\x78\x5a\x37\x55\x5d\xd7\x9f\
+\xff\xfc\xe7\xc6\x7b\x93\xaa\x6e\xd2\xbc\xf8\xee\x5f\x3f\xbe\xb3\
+\x3d\xd2\x49\xc2\x18\x92\x7f\x0b\xc5\xd9\x7b\x39\x54\xd4\x36\xc5\
+\x01\x00\x50\x59\x96\xd6\x98\x7e\xbf\x5f\xd7\x53\x67\xbc\xf7\xc1\
+\x36\x46\x24\x3a\xf8\xe0\x9c\x17\x9c\x2b\xa5\x39\x40\x24\xb2\xc6\
+\xda\xe0\xd2\x34\x6d\x73\xb5\x6d\x96\x69\x1f\xba\x17\xc2\x01\xe1\
+\xed\x75\x29\x1e\x9c\xb3\x69\xaa\x5b\xbe\x42\x06\x18\xa5\x2c\xa7\
+\xd3\x3d\x80\xc3\x87\x0f\x77\x8a\xce\xc6\xe5\x8d\xaa\xaa\xaa\x69\
+\x23\x80\xa7\x52\x54\x65\x35\x99\x4c\x44\x57\x47\xc0\x9d\x9d\x9d\
+\x7e\x67\x50\x36\xe3\xd1\x70\xc4\x63\x2c\x92\x24\x58\x33\x1e\xef\
+\x4d\x2a\x33\xad\xfd\x4f\x5e\x3a\x5d\xf4\x17\xba\xf3\x6b\x8c\xf1\
+\x2c\x4d\x5b\x6c\x9c\x52\xd2\x5a\xd7\x2a\x39\xcb\xb2\x18\x83\xd6\
+\x9a\x22\xbd\xd9\xa8\x41\xe4\xbd\x6f\xc7\xf1\xd4\x75\xcd\x18\x0a\
+\x86\x4a\x4a\xa2\x80\x88\x9d\xa2\xa8\x8c\xeb\xe5\x5d\x29\x65\x1b\
+\xb8\x5b\x6b\x89\x62\x08\xa1\xaa\x6a\xa5\xc4\x3e\x7d\x0f\x02\x00\
+\x7a\xef\x77\x77\x77\x57\x17\x97\xd3\x34\x6d\xea\x89\x77\x41\x4b\
+\x29\xa5\xac\xca\x92\xdb\x50\x74\xe7\x18\x22\x72\x34\xa6\xe1\x08\
+\x88\xb4\xb9\xb9\xb1\xb5\xb1\x21\x30\x72\x06\xf3\x83\x01\x32\x74\
+\xc1\x35\x55\xcd\x04\x07\xa0\x18\xe2\x95\x9e\xe0\xfd\xeb\x08\x00\
+\x04\x17\xb7\x44\xff\x4e\xd3\x34\xf7\xde\x7b\xdf\xef\xfc\xbb\x7f\
+\x8f\x88\x04\x84\x80\xc8\xde\x31\x19\x02\x5b\xb0\x35\x3b\x20\x37\
+\xda\x4f\x20\xee\x83\x7e\x45\xa2\x25\x10\x78\xef\xa4\x90\x00\xd4\
+\x5e\xb2\xd2\x5a\x00\x58\x59\x0f\xa8\x55\xc9\x79\xd4\x91\x00\x05\
+\xe0\x5c\x8f\x88\xf6\x7b\x6d\x74\x8f\x80\xf6\x11\x0a\xfb\x15\xc5\
+\x8c\x74\x8c\x20\xa4\x92\x85\x88\x11\x00\x92\x94\x74\x17\x02\x62\
+\x9e\xe5\x5f\xfb\x27\xbf\x29\x84\xe0\x42\x7c\xf5\xd7\x7e\xc5\x34\
+\xa6\x6d\xdd\x3b\x98\xd2\x71\xd5\xce\x7c\xb3\x72\x7a\xe5\x17\xfb\
+\x3e\x1e\xe3\xbc\x85\xe7\x27\x89\xce\xd2\x34\xa3\x48\x04\xcb\x00\
+\x6d\x75\xf5\xe0\x69\x2d\x16\xb2\x6d\x5a\x89\xb1\x9d\x5c\x04\x44\
+\x40\x14\x0f\x7c\xb7\x76\xcf\x29\xa5\xc3\xb5\x43\x18\x88\xa2\x94\
+\xf2\xbf\xfc\xe7\xff\xca\x18\x43\x64\x6d\x00\xd7\x52\x49\xc6\x18\
+\x13\x9d\x70\xce\x8d\xb5\x31\x86\x56\x57\x7c\x5f\x45\x51\x49\x21\
+\xa5\x04\x40\x8a\x74\x02\x89\x62\xe4\x8c\xb7\xe7\x31\xe3\x3c\x86\
+\x68\x9d\xfb\x05\x6b\xb3\x2c\x6f\xa7\xc9\xbf\xb5\x94\xdc\x76\x76\
+\xb6\x4d\x37\xfb\xb0\xd9\x2b\xe4\x87\x70\xd0\xc6\x76\xe5\x99\xd8\
+\xa2\x40\x5a\x05\x32\xc4\x10\x23\x22\xbb\xf7\xa1\x47\x7c\x08\xfb\
+\x70\x51\x22\xad\x95\x10\x1c\x19\x8b\x21\x7e\xe5\x97\x7f\x35\xee\
+\x9f\x5f\xd4\x3a\xba\x4a\xa9\xb6\xfd\xa7\x05\xab\xb7\x8d\x4e\x8c\
+\xf1\xcf\xfe\xe2\xa3\xde\x87\xd8\xba\x7c\x00\x08\xa8\xb5\xe2\x8c\
+\x11\x10\xdf\x1f\xcc\x78\x65\x05\xde\xb1\xa8\x04\xd0\x46\x71\xde\
+\xbb\x5b\x04\xff\xa3\xd3\x2c\x3b\xf8\xb4\x57\x99\xf5\xdb\xb6\x24\
+\xc1\x55\x94\x2b\x07\xe5\xca\x96\xcd\x1a\x00\x44\x82\xb0\x4f\x37\
+\x06\x00\xc0\x13\x0d\x00\xa2\x6d\xeb\x20\x02\xbe\x5f\x2f\x16\x07\
+\xaf\x45\x20\xf0\x2d\xef\x48\x40\x2d\x33\x48\x24\x02\xe4\x4c\x70\
+\xb8\x32\x9e\xb7\xad\x96\x48\xd5\x42\xe5\x42\xaf\xd7\xc3\xfe\xb5\
+\x05\xee\x88\x6f\x49\xd8\x44\xa2\x18\xe2\xc1\x08\x0c\x21\xdf\x7d\
+\x8c\xf6\x5b\xff\xdf\x83\x6f\xf7\x5f\xf0\x6d\x1d\x43\xd7\x9a\xf9\
+\x5c\x5e\x5e\x79\x2f\x68\xea\xd5\xb5\xe0\x03\x98\x1a\xd0\x55\xb0\
+\x69\x68\x71\x06\x40\x57\xed\x15\x04\x48\x11\x19\x62\xa4\xf8\xce\
+\x85\xc4\xab\x1e\xbc\xcd\x87\x87\x77\xfb\xf9\xdb\x0a\x5b\xad\x3b\
+\x95\xe5\x79\xab\xc9\xf6\xd3\x1d\xe4\x9c\x00\xa0\xdb\xeb\xbd\x79\
+\x9c\x01\xbe\xd9\xd7\xf3\xf6\x4f\x40\x9d\x4e\xe7\x6a\x37\xe1\xea\
+\xf4\xe9\x07\xbc\xcf\xdf\xd9\x71\xf2\x33\xcb\x1f\x1c\xcc\x9a\xfc\
+\x08\x62\xa9\x77\x79\xf1\xb7\x3f\x81\xde\xeb\xb7\x57\x19\xd1\x5b\
+\x1e\x5c\x15\x2a\x1e\x6c\xd6\x70\xbd\xa8\xb5\xf7\xfe\x78\xf4\x9e\
+\x4d\x02\xef\xf1\xed\x75\x8f\x9d\xbb\xaa\xf9\xd0\x7f\xb4\x2a\x6f\
+\xbf\x8d\xef\xf7\x64\xba\x86\x05\x7c\xc7\x8b\xbf\xf7\x79\xf1\xc1\
+\x8f\x92\xeb\x3e\x74\xae\xa1\xb1\x06\x66\x32\x93\x99\xcc\xec\x67\
+\x26\x33\x99\xd9\xcf\x4c\x66\x32\xb3\x9f\x99\xcc\x64\x66\x3f\x33\
+\x99\xc9\x4c\x66\xf6\x33\x93\x99\xcc\xec\x67\x26\x33\x99\xd9\xcf\
+\x4c\x66\x32\xb3\x9f\x99\xcc\x64\x26\x33\xfb\x99\xc9\x4c\x66\xf6\
+\x33\x93\x99\xcc\xec\x67\x26\x33\xf9\xf9\x13\x31\x53\xc1\x4d\x3d\
+\xae\x10\x92\xeb\x52\x79\xe3\x21\xd2\x4c\x7f\xd7\x2f\x89\x00\x76\
+\xed\x10\x78\x1f\xc1\x84\xff\x1f\x83\xc8\xcf\xc2\x7e\x18\x7f\x77\
+\x4e\xba\x18\x3e\x82\x66\xe3\x5b\x58\x38\x83\xdd\x1a\x1f\xdf\x60\
+\xfc\x1a\x6f\xfd\x10\xe1\xfe\x95\xd8\x4f\x29\x7c\x98\x7e\x62\x64\
+\xf0\xae\xa3\x3c\x29\xc2\x8d\xef\x53\xfe\x99\x1f\x5b\x3f\x38\xcf\
+\x4a\x87\xd7\x64\x42\x21\xc2\x4a\x41\x27\x17\xa3\x8f\xb7\x8c\xfd\
+\x10\xe3\x61\xba\x17\x27\xa3\xb7\xfc\x10\x00\xb9\x90\x0b\x87\xa4\
+\xd2\xde\xd9\x8f\xab\x15\x09\x06\x9b\x53\xfc\xdd\x1f\x8a\x54\x5e\
+\xdb\x1f\xd6\x0e\xfe\xed\x17\xdd\x42\xfe\x21\xec\x07\x59\x08\x2e\
+\x6e\x6d\x5e\xa1\x99\xbe\xca\xaa\x7b\xf3\xaa\x37\x47\xde\xc5\x8f\
+\x08\xac\x71\x6b\xda\xcf\x37\x5f\x10\xe7\x47\x28\xaf\x65\xbf\x57\
+\x16\x1e\xbd\x33\xdc\xbf\x12\x7c\xc4\x5b\xc3\x7e\xb8\xf4\x9b\x67\
+\xc5\x63\xff\xa3\x4f\x96\xf8\x9b\x6f\x8d\x00\xbe\xa9\xa6\xf7\xfc\
+\xe2\x8b\x3e\x39\x7a\xff\x43\xc5\xdc\xc2\xc7\x75\x2d\x19\x42\xae\
+\xde\x74\xe1\x62\x24\x4f\x28\x90\x6c\x00\xce\x80\x08\x84\x40\x88\
+\xe4\xe3\xfe\x0d\x2d\x39\xb6\x7f\xc5\xf0\x43\xbc\x2b\x62\x08\x21\
+\xfe\xd5\x1f\x74\xce\xff\x44\xa4\xf9\x9b\x28\x3d\x80\x68\x1b\x33\
+\xb7\x7e\xf6\xd0\x2f\x50\x5a\x1c\xfb\xe4\xa7\x83\xb3\x1f\x63\xff\
+\x2d\x53\x20\xaf\xa0\x4e\x6d\x00\xc1\xd1\x7b\x02\x06\x2d\x36\x59\
+\x20\xb8\x40\xed\xc8\x4f\xc1\x90\x21\x20\x80\x7a\x1f\xfa\xd1\x9b\
+\x6c\x3f\x42\x9a\x97\x7f\xbc\xc4\xfc\xe2\xea\x7a\x8c\x01\x5a\x72\
+\x20\x8a\x1c\x80\xd6\x4e\xfd\xfe\x37\xbe\xb9\xdb\x3d\x7c\xf2\x33\
+\x9f\x27\xba\x2d\x3c\xfd\x18\xe2\xf2\xb1\xc1\xe7\xf2\xfa\x3b\xd3\
+\xf4\xb7\x1f\x4e\x1a\x4b\x17\xce\x4f\xbe\xf1\x4c\x85\x83\xf4\xd7\
+\x1f\xee\x1e\xd2\xb8\xbd\x39\xf9\x9f\x3f\x2a\x1b\xc0\x0f\xf9\x46\
+\x88\xe8\x27\xbb\xea\xb5\xa7\xd7\x4e\xdd\x8d\xb6\xb9\x72\x72\x11\
+\x86\xc0\x97\xd6\x9e\x3a\xbb\xf5\xfd\xff\xf5\xbb\x9f\xfb\xed\x7f\
+\x73\xdd\x23\x22\x7f\xbe\x84\x22\xc5\x2c\xf9\xc7\xf7\xe9\xef\xbf\
+\xda\x7c\xe1\xe1\xf9\x35\x15\xeb\xd2\x7e\xeb\x87\xbb\xcf\x4e\xf1\
+\x8b\x9f\x19\xfc\xbd\x55\x01\xc6\xfd\xf1\x13\xa3\xe7\x47\x1f\x68\
+\x60\xf3\xcd\xf6\xdf\x6c\x8c\x0c\x10\xbd\xa5\xba\xb2\xd5\x18\x90\
+\x09\x20\x38\x7a\xcf\xff\xf9\xfe\x33\xe7\xc7\xf6\x97\x7e\xeb\x5f\
+\xaa\x2c\x0f\xce\xdd\x16\x0b\x49\x90\xe4\xf2\x48\xdf\xf6\x84\xdc\
+\x3b\xbf\xf7\x1f\x7e\xe4\xff\xd5\x57\x17\x1e\xad\xa8\x7f\xa2\xef\
+\x5f\x1b\xfd\xa7\x57\x5d\x37\x01\x77\xdd\x73\xeb\xdf\x6a\x41\x3e\
+\x06\x81\x82\xdb\x26\x04\xef\x76\x2e\x45\xc6\x30\x84\x74\x61\xe5\
+\xa5\x51\xf3\x27\xdf\xfd\x9b\x07\x7e\xf9\x37\xd7\x3e\xf1\x49\xd7\
+\xd4\xb7\x49\x2e\x81\x18\x3b\x32\x27\x9f\xdd\xf0\x8b\xcc\xfc\xde\
+\x63\xdb\xc5\x3d\x4b\xbf\xfe\x60\xae\x47\xfa\xd1\xbe\xff\x6f\x8f\
+\x0d\xbd\x64\xde\x91\x60\xe8\x3f\x80\xb7\x7c\xb3\xf3\xd7\x21\x12\
+\x09\xf9\x8a\x5e\x7d\xa3\xbb\xa6\x92\x14\x6c\xc3\xd6\xef\xfe\x93\
+\x97\x37\x9e\x7d\xee\xb9\x47\xee\x3a\x92\xf5\xe7\xe2\x47\x82\xf1\
+\xfe\xf9\x39\x0b\x5d\x80\x10\x29\xcd\xe5\x3d\x87\x74\x8e\x91\x27\
+\x6a\x05\xec\x63\xcf\x57\x95\x27\x13\xe0\x9d\x24\x2b\xd7\x6d\xab\
+\x21\xf8\xbd\xee\xca\x4f\xd9\x02\x5b\x5c\x83\xba\xd4\x83\xc5\x97\
+\xc5\xe2\x1f\xfe\xc5\xb7\xef\x9c\x2b\x8e\xac\xaf\xfb\x10\xe1\x76\
+\x12\x17\x28\x46\x08\x9c\xaf\x2f\x25\x77\xf4\xd8\x4e\x0d\x9f\x3c\
+\xc4\xbf\xf7\x93\xc9\x85\x9a\x1a\x47\x57\x18\x47\x6e\x31\xfb\x41\
+\x20\x1f\xa3\xe3\xfa\xf1\xa7\x9f\xfd\xbd\xc7\xbe\xbb\xd1\x3f\xa2\
+\x4f\x7e\xea\x4f\x5f\xde\xf8\xdb\x27\x7e\xf4\xb5\xaf\x7c\x69\x90\
+\x70\x63\xcc\xed\x63\x39\xd6\x93\x27\x60\x48\x91\x70\x75\x25\xfb\
+\xd2\x9d\xfa\xc9\xa7\x86\xdf\x79\xc3\x27\x8a\x29\xa0\x12\xc4\x3f\
+\x7d\x74\xee\x8e\x04\xc2\x47\x61\x40\x31\x06\x12\xf2\xb5\xcb\x7b\
+\xbf\xff\xcd\x3f\xfb\x9b\x1d\x9f\xdf\xfd\xd0\x69\x31\xff\xf5\x6f\
+\x7e\xeb\xd4\xf1\x3b\x3e\x7b\xdf\xa9\x72\xb2\x77\xfb\x58\x8e\xf7\
+\x64\x03\x21\x03\xa0\xa8\x72\xf5\x77\xee\xe9\x14\x7b\xd3\xaf\xff\
+\xb0\xf2\x9c\xe5\x02\xa7\x0d\x7d\xea\x81\xb9\x5f\x3d\xa5\x9d\xfb\
+\x40\x51\xc4\xcd\xf5\xdf\x08\x5c\x04\x68\xc6\x0f\xde\x7d\xea\xc5\
+\x97\x5e\xfa\xc3\x6f\xff\xe0\xf0\xea\xa1\x27\x7f\xfc\xf4\x57\xbf\
+\xf4\xe8\x3d\x6c\xef\x3b\x97\x37\x7a\x1f\x89\xb7\x72\xeb\x47\x3e\
+\x11\xe6\x97\x92\xf5\x84\xdd\x75\x4c\x8e\x5e\x0f\x32\x85\x57\x5e\
+\xde\xfd\x8f\xdf\xad\x8a\x94\x71\x4d\x2f\xd7\xdd\x7f\xf4\x77\xfb\
+\x7f\x7e\x01\x97\x0c\xd0\x70\xc3\x00\x00\x03\xbe\x49\x44\x41\x54\
+\x72\xf6\x51\x45\x82\x11\xa0\xae\xaa\xbb\x17\x3a\xeb\xab\xab\x8f\
+\x7d\xfb\x7b\xc3\x87\x1f\x7c\xee\x85\x17\x57\x97\x96\x7e\xe5\x81\
+\xe3\x17\x9e\xf8\x2b\x77\xf8\xa1\x7d\xfe\x9a\x8f\xbb\xc3\xcc\x13\
+\x71\xf7\xba\x2c\x06\x69\x1e\xc2\xd8\x23\x8c\xeb\xaf\xff\xe5\xd6\
+\xeb\x96\xa5\x0c\x9f\x38\x63\xff\xc5\x83\x83\xb3\x34\xbd\x63\x5e\
+\xb0\x8b\x1f\xf4\xda\xbf\xc9\xfe\x1b\x79\x00\xb3\x7d\xe9\xde\x78\
+\xf9\x6b\xff\xe0\xcb\x5b\xdb\xa3\xc7\xbf\xff\xc4\x67\x1e\x79\xe4\
+\x33\xf3\xd2\xbc\xfe\x82\x07\xd6\x92\xb5\xdf\x0e\xa1\x0f\x72\x7e\
+\xdf\x9d\x99\xde\x99\xfe\xef\xd3\x76\xb4\x55\x3d\xb9\x15\x06\x39\
+\x4f\x25\x0a\xef\xff\xf8\xaf\xb7\x5f\x22\xf5\xc5\xbb\xd4\x73\x2f\
+\x4d\x2f\x1a\xfa\xf0\x2b\x84\x08\x31\x82\xb1\xb6\x73\xfe\xd9\xdf\
+\xf8\xec\x43\x2b\x87\x0f\xff\xdf\xef\x7c\x57\xa8\xe4\x1f\x7e\xf6\
+\x61\xf9\xda\xd3\xd6\x34\xe1\x36\xa9\xcc\x12\x51\x84\xd5\x95\xec\
+\x81\x01\xfd\xd9\x53\x93\x8d\x3d\xff\xb7\xaf\xd6\x41\x88\x8e\x66\
+\x4a\xe2\xe9\xe7\x87\x7f\xf0\x92\x7d\xe4\xee\x3c\x29\xeb\x1f\x9c\
+\xb3\x9c\x7f\xa0\x7d\x78\xb3\xf3\x07\x81\xb0\xb6\x3e\x5e\x3a\xf3\
+\xd0\xea\xf1\xde\xaf\x7d\xe5\xf2\xde\xe4\xc1\xd5\x01\x7f\xe5\x49\
+\x17\x62\xe3\x6f\x97\x75\x64\x1c\xb7\x2f\x96\xff\xfd\xec\x04\x10\
+\x33\xcd\xe0\x8d\xf2\x12\x41\x2a\x90\x00\x18\xc3\xd8\xb8\x3f\x7d\
+\x7c\xdb\x13\x31\xc6\x32\x85\xec\xa3\x38\x4f\x08\xa0\xf1\xd1\x4e\
+\x46\x0b\xf1\xb9\x7f\xf6\xf9\x87\x9e\x39\x7e\xe4\xae\xb5\xd5\x95\
+\xed\x97\x43\x3d\xad\x5d\x08\xb7\x47\xc2\x13\x19\x46\xe3\xfe\xfc\
+\xf1\xcb\x8e\x40\x2b\xa6\x30\x7c\xfb\x05\xab\xe4\x3e\x45\xbc\xe2\
+\xf0\xc2\x0b\xbb\x3f\x7e\x96\x00\x30\x51\x4c\x72\xc0\x78\xab\xd9\
+\x4f\x0c\x83\x3b\xee\x39\xfd\x93\xb9\x9d\x37\xb6\xd9\xa5\x67\x44\
+\xa7\xaf\xa4\x7e\xfa\xb5\x67\xc8\x99\xd2\x03\x3e\xf8\xf7\x53\xad\
+\x3f\xde\x2d\x08\x44\xe0\x02\x70\x04\x00\xd4\x92\x03\xb4\xf3\x16\
+\x90\x23\xd8\x37\x2b\x5e\x28\x04\xb6\x0b\xe3\x43\x1b\xec\x7e\x28\
+\xad\x10\x51\xde\xed\xed\x1c\x7d\xe0\x7b\xa7\x9f\x48\xf8\x98\x5d\
+\xd8\x29\xf2\xde\x85\xcb\xaf\x9e\x9d\xec\x05\xa2\x61\x7f\x7d\x75\
+\xed\x0e\x88\x1f\xf3\xb4\x8d\x8f\xe0\x5a\x55\x0b\xe4\x6d\x28\x41\
+\xc8\x19\x84\x00\x6f\x2a\x9e\xb1\x84\x5d\x09\x34\x02\xb8\x00\xef\
+\x9b\x55\xb9\xa9\xf6\x43\xc1\xcf\x1d\x3f\x09\xbf\xf1\xaf\xc7\xc3\
+\x6d\x64\x0c\x5a\xf6\x4a\x6c\x39\xa9\xe5\xe1\xa3\xc7\xa5\x10\x44\
+\x1f\xdb\x44\x90\x0d\xb0\xde\x8f\xbf\xf3\x65\x7b\xad\x2e\x2a\x11\
+\xcc\x67\x64\xaf\xb7\xa4\x4c\x31\x26\x59\x76\xf8\xab\xff\x7c\xe7\
+\xc2\xe7\x26\x14\x81\x00\x28\x02\x22\x20\x03\xa2\x95\xa5\xd5\xde\
+\xd2\xea\xc7\x3b\xed\x19\x22\xfc\xd6\xa7\x9d\x0b\xd7\x16\x1c\x10\
+\x41\x26\xa1\xf1\x78\xab\xd8\x0f\x10\x31\xc4\xa5\xa3\xc7\x97\x8f\
+\x9d\xa0\xb7\xe4\xe5\x80\x00\x28\x78\xfa\x58\x37\x62\x11\x81\x16\
+\xb0\xde\xbf\x9e\xab\xc4\xc7\x0f\x77\x31\xc7\x58\xf4\x07\x9d\xf9\
+\x85\x77\xa1\x0f\x8e\x31\x86\x8f\xf9\xe5\x43\x00\xcb\x05\x5d\x47\
+\x64\x1d\xe9\x7d\xae\x20\x71\xf3\x37\xd1\x6d\x55\xe1\x79\x57\xff\
+\xed\x67\xf3\xd6\x31\x50\x0c\xb7\xad\xe6\xfd\x8d\x39\x99\x67\xf8\
+\x9f\x99\xcc\x64\x66\x3f\x33\x99\xc9\xcc\x7e\x66\x32\x93\x99\xfd\
+\xcc\x64\x26\x33\xfb\x99\xc9\x4c\x66\xf2\x7e\x72\xa3\xf2\x6f\x69\
+\x9a\xe6\x45\x41\x31\xce\x54\x7c\x23\x44\x29\x95\x65\xd9\xdb\xc7\
+\x5a\x11\x49\x29\xf3\x3c\xbf\xee\x61\xc3\x33\xf9\x00\x1b\x3b\xe3\
+\x9c\x1f\x40\xd4\x3e\x7a\xfb\x69\x27\x01\xfe\xd1\x37\xfe\x68\xbc\
+\xbb\xeb\x9c\x83\xdb\xa3\x25\xf4\x66\xbb\x0d\x8c\x4d\x26\x63\x71\
+\xd5\x38\xf1\xd6\xa8\x9e\x79\xe6\xe9\x97\x5e\x7e\x71\x6f\x77\x17\
+\x71\xe6\x59\xdc\x98\x0b\x87\xf3\x8b\x17\xdf\x90\x57\x80\xe0\x37\
+\xe4\xfe\x21\xa2\x27\x7f\xf8\x83\xf3\xe7\xce\x35\x4d\x83\x33\xfb\
+\xb9\x31\x1a\xe6\x9c\x27\x69\x2a\xe5\x9b\x5c\x0a\x52\xca\xd7\x5f\
+\x7f\xfd\xd2\xa5\x8b\xdb\x97\x2f\x33\x36\xb3\x9f\x1b\xa5\xf9\x24\
+\x49\x3a\x9d\x2e\xb6\xb3\xdc\x6f\xd0\x7b\x14\x45\xe7\xc4\x5d\x27\
+\x43\x08\x33\xeb\xb9\x81\x6b\x09\xa0\xb5\xbe\x7a\x9c\xb5\x10\x62\
+\x6d\x6d\x7d\x69\x69\x79\xa6\xf6\x1b\xaa\x76\x21\x04\x67\x8c\x88\
+\xc4\x8d\x33\x53\x29\xe5\xd5\xa7\xe3\x4c\x6e\x90\x9e\xdf\xe9\x3f\
+\x27\x49\x32\xd3\xcc\xcd\xd1\xfc\xff\x03\xa1\x1c\x2c\xb5\x69\x5d\
+\xc8\x6e\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\
+\x00\x01\x0f\x0b\
+\x89\
+\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
+\x00\x01\x5d\x00\x00\x01\xee\x08\x02\x00\x00\x00\xb3\xb4\x48\x3b\
+\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\
+\x01\x00\x9a\x9c\x18\x00\x00\x00\x20\x63\x48\x52\x4d\x00\x00\x7a\
+\x25\x00\x00\x80\x83\x00\x00\xf9\xff\x00\x00\x80\xe9\x00\x00\x75\
+\x30\x00\x00\xea\x60\x00\x00\x3a\x98\x00\x00\x17\x6f\x92\x5f\xc5\
+\x46\x00\x01\x0e\x91\x49\x44\x41\x54\x78\xda\xec\x9d\x77\x78\x5c\
+\xc5\xf5\xf7\xcf\xcc\xdc\xb2\x55\xab\xde\x7b\xb1\x8a\x2d\xf7\xde\
+\x31\xb6\xc1\x14\xd3\x3b\x04\x02\x04\x48\x80\x24\x24\x21\x85\x24\
+\xbf\xf4\x90\x10\x52\x21\x10\x7a\xef\xd8\x80\x71\xc3\xbd\x77\x5b\
+\xb6\x24\x5b\xb6\x7a\xef\xda\x5d\x69\xcb\xad\x33\xf3\xfe\xb1\xb2\
+\x2c\x1b\x43\x0c\xa1\x18\xde\xfb\x79\xf6\xb1\x77\xaf\xee\xde\x3b\
+\x3b\x77\xe6\x3b\x67\xce\xcc\x9c\x41\x00\x00\x00\x19\xe9\x29\x63\
+\xc7\x94\xc4\xc5\xc5\x50\x4a\xc1\xc2\xc2\xe2\xff\x33\x08\xc1\xbd\
+\x3d\xde\x43\x15\x47\x5b\x5a\x3b\x00\x80\x60\x8c\xc6\x8c\x2e\x99\
+\x3b\x7b\xaa\x24\x8a\x94\x32\x2b\x83\x2c\x2c\xfe\x3f\x84\x31\xee\
+\x70\x3a\x8a\x0a\xf3\x18\x63\xdd\x3d\xbd\x42\x52\x52\xc2\xc4\x09\
+\xa5\x81\x60\x98\xb1\x93\x44\x01\x21\x34\xf4\x9e\x73\x00\xe0\xa7\
+\xbb\xda\x89\xb3\x3e\xfa\x1c\x0b\x0b\x8b\xaf\x04\xc8\x30\xcc\x89\
+\xe3\x4b\xbb\xba\x7b\xc9\x8c\xe9\x93\x04\x22\x0c\xef\x3e\x20\x00\
+\x40\x48\x35\x68\x58\x37\x54\xc3\x34\x29\x13\x08\x42\x08\x71\xce\
+\x4f\x91\x04\xce\xb9\xa6\x69\xba\xae\x9b\xa6\x09\x00\x18\xe3\x53\
+\xce\x39\xa3\xb4\x20\xc4\x8f\xeb\xca\x17\xf1\xd3\x11\x3a\x73\x09\
+\x8b\x64\xc5\x29\xc9\x43\x08\x00\x10\xe7\xff\xbf\x88\xe0\x60\x26\
+\x70\x4b\xf4\xbf\xf6\x70\xce\x39\xa5\x2c\xca\xe5\x20\x13\xc7\x97\
+\x9a\xe6\x49\xa2\x60\x72\xee\x0f\x2a\x09\x02\x1a\xe1\xb2\x65\xda\
+\x45\x1b\x42\x5d\x81\xb0\xc1\xb9\x24\x90\xa1\xc2\x81\x10\x52\x35\
+\x55\x51\x75\xa7\xd3\xed\x74\xba\x45\xc9\xa6\xeb\x46\x28\x14\x12\
+\x45\xe1\x93\x26\x25\x1c\x56\x01\x38\xc6\xf8\xbf\x9c\xf7\x19\xfd\
+\xee\xb0\xa2\x22\xc4\x31\xc2\x27\x1d\x66\x8c\x71\x0e\xc3\x4c\xa4\
+\x48\x5e\x98\x26\x0d\x85\x14\x82\xf1\x70\xeb\x49\x51\x75\xd3\x34\
+\x05\x81\x9c\x6d\x35\x85\x0f\xfd\xcf\x19\xfb\xec\xd2\x46\x19\x0b\
+\x85\x15\x41\x20\x9f\xed\x65\x2d\xce\xd6\x0e\x05\xb5\x3b\xec\x82\
+\x61\x18\xc7\x9b\x50\x00\x00\xca\xb9\x12\x54\xaf\xce\x8d\x5b\x94\
+\x15\x9f\x64\x13\x45\x8c\xfa\x75\x7a\xd8\x1b\x7a\xb6\xaa\xbd\x35\
+\xa4\x44\xd9\x65\xc6\x39\x42\x28\x14\x52\x24\xd9\x3e\x7e\xc2\xa8\
+\xb8\xd8\x18\x51\x14\x19\x63\x8a\xa2\x36\x36\x34\xd6\x37\xd4\xba\
+\x9c\x76\x74\x4a\x05\x8b\xd4\x32\x8c\x0c\x45\x09\x69\x06\x02\x00\
+\x84\x6d\x36\x9b\x2c\x09\x8a\x69\x4f\xca\xcd\x73\xfb\xea\xdb\x82\
+\x1a\xc7\xd2\x87\xab\x3f\x42\x40\x4d\x1a\x08\x69\x6e\x97\x0d\x13\
+\xfc\x31\xf2\x80\x10\x30\x4a\xc3\x21\xc5\xe4\x9c\x10\xd1\xe1\xb0\
+\x11\x7c\x6a\x2b\xa7\x50\x67\x6a\x6e\x9e\xa3\xaf\xa6\x2d\xac\x03\
+\x16\x01\x01\x30\x1e\x54\x28\xc2\x48\x40\xdc\x29\xea\x26\x96\x4e\
+\xd4\x07\x8a\x4c\x29\x61\xd4\xb8\x64\xb5\xf6\x40\xab\x21\x60\x8c\
+\x11\xf0\xb0\x69\x8f\x4d\xc9\x8a\x61\xbd\x3d\x5d\x7d\xba\x28\xa3\
+\xff\xa6\x57\x08\x01\xe7\x5c\x55\x14\xdd\xa0\x80\x90\x24\xcb\x36\
+\x59\xfa\x6c\x8d\xa3\xe1\x59\x44\x08\x61\x1c\x29\x1a\x88\x5c\xb5\
+\x49\x02\xc5\xc2\x99\x28\x2a\x42\x88\xea\x5a\x48\x51\x39\x20\x00\
+\xe0\x80\x1c\x4e\x47\xa4\x19\xa0\x0c\x99\x42\x42\x7e\xa1\x7d\xa0\
+\xa9\xbe\x4b\x15\x04\xd0\xec\x22\xf2\x87\x4d\x59\x16\x64\x59\xb2\
+\x8c\x88\xaf\x25\x94\x9a\xa4\xa8\x30\x3f\x62\x2a\x02\x00\x47\x28\
+\x10\x54\x6e\xcd\x89\xbe\x21\xd3\xed\xd0\xc3\x9a\x12\x54\x43\x41\
+\xc9\x54\xb3\x64\x18\x13\xef\xdc\xd3\x31\x30\xc0\x91\x48\x88\xae\
+\xeb\x08\x0b\x93\x26\x4f\x8c\x72\x3b\x0d\xc3\xd0\x34\xd5\x34\x75\
+\x42\x70\x42\x62\x3c\x00\xea\xe8\xe8\x94\x65\xe9\xc3\x05\x46\xd7\
+\x75\x29\x21\x67\xe4\x88\x11\xe9\xe9\x99\xa9\x89\x31\x34\xd8\xdb\
+\xeb\x33\xb0\x3b\xff\x87\xbf\xb9\xd7\x73\x64\xdb\xfe\xe6\x5e\x24\
+\xd9\x86\x9c\x15\x8c\x0d\xb6\xe0\x94\x22\x2a\xa7\x4c\x9a\x3a\xc6\
+\xd6\xdd\xd0\xa7\x31\x84\xc9\x60\xfb\x4e\x19\xe7\x30\xac\x85\xe7\
+\xba\x01\x61\x1e\x55\x50\x5c\x32\x22\x27\x2b\xd6\x25\xe8\x03\x7d\
+\x1a\x43\x8c\x02\x07\x84\x80\x33\x46\x75\x1d\x93\xa8\xfc\x1f\xff\
+\xe6\x3b\x72\xd9\xc6\x83\xed\xfd\x48\x92\x11\x63\xfd\x9a\x7d\xec\
+\xfc\x2b\xef\xff\xde\xed\x57\x2e\x9c\xd0\xbb\x77\x6b\x53\x40\xe7\
+\x08\x33\xc6\x39\x80\xa2\x40\x7c\xc1\xe4\xfb\xee\xbd\xcc\xbb\x65\
+\x55\x6d\x18\x30\x21\xa6\xa1\x77\x69\x19\x77\xdf\x77\x7b\x91\xcb\
+\x7b\x60\x4f\x15\xb5\xdb\x18\xa5\xc7\x2d\x0d\x04\xc0\x39\xe3\x94\
+\x31\x76\x22\x61\x9c\x9a\xdc\x1f\x12\x12\xb3\x47\x94\x14\xe4\xa5\
+\x25\x27\xda\xa8\xa2\x85\x42\x26\x16\x8e\xff\xc4\x41\x3b\x3d\x62\
+\xb2\x30\xc6\x4f\x1c\x89\x64\x03\x3d\xcd\x39\x9c\x23\x00\x38\xfe\
+\x1e\x4c\x8a\x99\x9c\x32\x79\x5a\xa9\xad\xab\xc1\xab\x51\x6f\xc8\
+\x35\xef\xfa\x3b\xee\x59\x94\x7f\x78\xc7\x76\x1f\x97\x11\x8f\x64\
+\x15\x82\xe3\x29\x1c\xca\x5b\x74\xfc\x46\xa6\x01\xc8\x9d\x56\x54\
+\x54\x98\x99\x9e\x91\x9e\x9e\x91\x91\x9e\x6a\xf7\x77\xf8\x75\x06\
+\xc0\x7d\x01\x9e\x3c\xea\xa2\xff\xfb\xfe\xac\x4d\x6f\x6d\x2d\xbc\
+\xfc\xae\x1f\x5e\x5a\x7c\x70\x7b\x45\xe2\x84\x19\x59\xdc\xdf\xe3\
+\xf5\x33\x22\xa1\x13\x8f\xeb\xc3\xe9\x84\xd3\xb6\x10\x16\x67\x7d\
+\x77\x02\x04\xc6\x58\xe4\xe1\x21\x84\x14\xdd\x28\x71\xa0\xf3\xe3\
+\x50\xc0\xd7\x5b\x1f\x32\xe2\x25\x92\x60\x23\x15\x3d\x7a\xaa\x43\
+\x48\xb1\x8b\x57\xa6\xd9\x1f\x6f\x0a\x99\x18\x69\x86\x51\x58\x98\
+\x27\x89\x42\x55\xd5\x51\xaf\xd7\x27\x8a\x22\x42\xa0\xeb\x46\x71\
+\x71\x61\x5a\x5a\x6a\x57\x67\x97\xaa\x86\x25\x49\x1c\xde\x98\x20\
+\x8c\x42\xfe\xc0\xa8\x2b\xcf\xbf\xff\xe2\x29\xbe\x9e\x1e\x46\x04\
+\xc3\xdb\xf4\xfa\x13\xff\xde\xde\xa3\x02\x00\x71\x44\x99\x48\x82\
+\x70\x88\x88\x32\x26\x28\xa0\x30\x22\x88\x22\xa2\xa0\x06\x55\xd3\
+\x9e\x90\x59\x78\xe7\xbd\x57\x2c\x7b\xe0\xc8\xb1\x3a\xbf\x9b\x50\
+\xd5\x64\x21\x83\xd8\x25\x82\xa9\xca\x28\x15\xed\x76\x00\x60\x0c\
+\xc2\x3c\xe9\xda\xef\xdc\x32\x2f\x3f\x96\x03\x32\xfa\x5b\x5f\xff\
+\xdb\x83\x3b\x7d\x76\x51\xe0\x2e\xa6\x0e\x20\x27\x70\x84\xa9\x1e\
+\x29\xa4\xc8\xe6\xd6\x51\x00\x94\x30\x33\x90\x9c\x3a\xf2\xca\x2b\
+\xe7\x74\xaf\x79\xf1\xc9\xf2\x96\x60\x9f\x36\xa0\x4b\x32\x60\x01\
+\x28\x28\x41\x4a\x9d\x08\x01\xa3\x8c\x73\xce\x19\x04\x42\x14\x63\
+\xe4\xb4\x81\x24\x20\xc6\x39\x30\x1e\x08\x99\x98\x08\x32\xe1\x4c\
+\x09\x62\xd1\x0e\x48\xd4\x0c\x2a\x09\x18\x38\x97\x89\x6e\x20\x81\
+\x73\xee\xd3\x63\x2e\xbc\xe9\xba\x4b\xa7\xe7\x13\x6a\x20\x81\x34\
+\xef\x5f\xfb\xc2\x93\x6f\x28\x76\x21\xa4\x72\x49\x12\x05\x64\x9a\
+\x7a\x40\xb0\xb9\x0c\x86\x19\xe3\x02\xc6\xc0\x0d\xd3\x54\x04\x9b\
+\x03\x18\x0d\x68\xc8\x26\x09\x84\xeb\xa6\x11\x16\xec\x2e\xdd\x44\
+\x9c\x23\x01\x23\x01\x18\x03\xa4\x03\x21\x08\x90\x1e\x56\x54\x9c\
+\x34\xba\xe4\xce\xbb\x2f\x5e\xfa\xb3\xc3\xd5\x8d\xfd\x36\x50\x3b\
+\xdb\xea\x2b\x14\x5f\x98\xa2\xb0\x61\x22\x41\xb2\x11\x06\x5a\x08\
+\x11\x09\x09\x36\xcd\x30\x05\x42\x10\x30\xd0\x42\x48\xb0\x09\x22\
+\x01\xe0\x4a\xd0\x4c\x9d\x30\xf1\xbb\xf7\x5e\x26\xf8\xbb\x82\x3a\
+\x48\x44\x5d\xfe\xd7\x63\xd5\xb5\xfd\x86\xe8\x24\x98\xb9\xed\x04\
+\x38\x10\xcc\xbb\xdb\x1a\x2a\xf8\x40\x0f\x4d\xfc\xd1\x5d\x37\x87\
+\x97\xfe\xa7\xbc\xb9\x4f\x12\x29\xe3\xcc\xaf\x61\x9b\x48\x08\x37\
+\x4c\x23\x24\xd8\x5d\x06\x43\x8c\x22\x81\x20\x00\x2e\x80\x35\xc2\
+\xf5\x95\x74\x33\x08\xc3\x6b\x6f\x58\x33\xa6\xc4\x60\x1c\xf4\x19\
+\x94\xd5\x84\x84\xf5\x1d\xa1\x02\x99\x95\x19\xd2\x2d\x49\x46\x48\
+\x0f\x8e\x96\xa4\x28\xc4\x02\x26\x25\x58\xf0\x44\x45\x29\x8a\x32\
+\x30\x30\x90\x95\x95\xe9\xf1\x78\x08\x21\xe5\xe5\x95\xc1\x60\x48\
+\x14\xc5\x98\xd8\xd8\xc6\x46\xbf\x28\x9e\x74\x65\x60\x00\xc0\x01\
+\x0b\x4a\xd3\xee\xdf\xfc\xe4\xd7\x87\x9d\x8b\x9e\x78\xf8\x3b\x73\
+\x67\x8d\xdf\xfb\x46\x8b\xa2\x99\x53\x6f\xbd\x7f\xfa\x6d\xe6\xd1\
+\x1d\x2b\x5f\x7c\xf1\xed\x3a\x35\xb6\x64\xd6\x25\xdf\xba\xfa\x9c\
+\xcc\x28\x76\x68\xe3\xfb\x4f\xbe\xb0\x5c\xd7\xd4\x40\x10\x16\xdf\
+\xff\xfb\x85\xde\x83\x7f\xfc\xf9\xbf\x7a\xe5\x11\xd7\xdd\x7e\xc3\
+\xa2\x29\x79\xb4\xb7\xee\xfd\x57\x9e\xff\x60\x7f\x33\x71\xda\x74\
+\x83\x0b\x89\x85\x0b\xa7\x14\x54\xbf\xf2\xf0\x4f\x9f\x5c\x1b\x93\
+\x91\x11\xc5\x44\x12\x5d\xf2\xfb\x87\xbf\xb1\xef\xc1\x9f\x3f\xdb\
+\x53\xf8\xc8\xff\x5d\x7b\xe0\xf5\x07\x5f\xaf\x08\xeb\x06\x9f\x79\
+\xfb\x4f\xce\x71\x49\x2d\x07\xd6\x3d\xf1\xf8\x6b\xbd\x48\x90\x05\
+\x33\x79\xce\xa5\x77\x4f\x6a\xfc\xdb\x6f\x9e\x28\x9d\x79\xc5\x1d\
+\x57\xce\x4e\x12\xc3\xbb\xd7\xbc\xfd\xcc\xcb\xeb\xcd\x41\x77\x2c\
+\x1f\x08\x43\xd1\xdc\x4b\xbf\x73\xfd\xdc\x44\x11\x90\xc4\x77\x97\
+\x99\x3e\x05\xa5\x4f\x5f\x74\xc7\x35\xf3\xb2\xa2\xf8\xb1\xdd\x6b\
+\x5f\x78\x71\x49\x9b\x3c\xf2\xf6\xfb\x6e\x99\x9a\x97\x62\x33\x5b\
+\xff\xf9\xf3\x3f\x1c\xe9\x57\x03\xaa\x34\x62\xc1\x79\xd7\xcf\x1f\
+\xb1\xed\xe5\x47\x5f\x5c\x7d\x48\x95\xa2\x13\xdc\x4c\x27\xf2\x80\
+\xee\x98\xba\xe8\xd2\x1b\x2e\x98\x14\x8d\x83\xbb\x57\xbd\xf9\xd2\
+\x92\x6d\xf6\x92\xf9\xdf\xbb\xfb\xca\xdc\x18\x17\x56\xbd\x9b\x96\
+\xbc\xbc\x74\xcd\xee\x2e\x29\x7b\xd1\xd5\x57\x5d\x31\x67\xa4\x6c\
+\xf4\x6e\x5e\xfa\xf2\x6b\xab\x2b\xe2\xa6\x5c\xf8\x9d\x6f\x5c\x90\
+\x9f\x12\xdb\xba\x73\xc9\x5f\x57\xf6\xfe\xf8\xde\x9b\x32\x5d\xcc\
+\xd7\x52\xf1\xcc\xa3\x4f\xb7\x85\x03\x03\x61\x7c\xd9\x4f\xfe\xb8\
+\xa8\x6f\xdf\x8f\xbf\xfb\x78\x6c\x7a\xe6\xc8\x14\xcf\xca\xb0\x16\
+\x33\xfa\xa2\x7b\x6e\xbe\x78\x54\xaa\xdc\x50\xb6\xf9\xc5\xe7\x5e\
+\x3b\x34\xe0\xb9\xf3\x27\x77\x4d\xcf\x4d\xb0\x13\x5e\xbd\xfb\x83\
+\x17\x5f\x78\xbb\xd3\xb4\x13\x82\x01\x38\xe3\xdc\xf4\x37\x3d\xff\
+\xab\xef\x3f\xbb\xd3\xef\x74\xda\x72\x12\xa3\x68\x6c\xc9\xcd\xb7\
+\x5e\x7f\x6e\x69\x0a\x55\x74\xaa\xb6\x1a\x3a\x4d\xcd\x48\x2f\xc9\
+\xd5\x9c\xbc\xd2\xdf\x3b\x30\xee\x92\xdb\x9f\xb8\x78\xf1\xb3\x7f\
+\x7e\x68\xf5\x11\x3a\xf7\xaa\x1b\x6e\xba\x68\x4a\x34\xf8\xb7\xbd\
+\xff\xfa\x8b\x4b\xb7\xdb\x8b\xe7\xdd\xfd\xad\xcb\x4a\x52\xe3\x3a\
+\x6b\xb7\xfe\xe2\x8f\xcf\x11\x41\xb4\x6a\xda\x57\x4f\x17\x86\xdb\
+\x0b\x94\xf1\x68\xaa\xd0\xb0\xa6\x9b\xfc\xc2\x28\xd7\xbf\xc2\xe2\
+\xb3\xdd\xea\xef\x0a\x85\x18\xa3\x5f\x31\xa9\x5b\x92\x44\x4a\x28\
+\x16\x05\xc0\x9c\x33\x4d\x33\x39\xe7\x9a\xa6\x86\xc3\x22\x21\x98\
+\x73\x4a\x29\x35\x0c\x83\x10\x44\xcd\xe3\x76\xe4\xc9\x83\x17\xc0\
+\x19\x60\x29\x3a\x3e\x25\x37\x29\xd1\x21\x41\x8f\xa2\x50\x40\x92\
+\x44\xf6\xbd\xfe\xd8\x0a\xa5\xe0\x27\xb7\x2c\x9c\xb8\x77\x53\x43\
+\x53\xd1\xb7\x6f\x5b\xd8\xfc\xf6\xe3\xff\xac\x75\xff\xe0\x07\xd7\
+\x5e\xdd\x54\xff\x7a\x8d\x8a\x90\xfa\xc1\x13\xff\x5a\x5b\xd7\xd1\
+\x15\xf4\x9c\x73\xdd\xd5\x17\x14\xb0\xc7\x7e\xfd\x4b\xe7\x94\x6b\
+\x6f\xb9\xfd\x9b\xed\x35\xbf\x29\x57\x4c\x81\x90\x40\x6f\xf9\xf2\
+\x4d\x55\x0b\xe7\x5d\xfb\xf7\x82\x89\x9b\x57\x2d\xdf\x76\xa8\x05\
+\x73\x20\x84\x44\x4c\x7a\x42\x70\xc4\xa4\x15\x05\x54\xf6\xe6\x93\
+\x6f\x35\x46\xff\xe8\xfe\xeb\x17\xcf\xa9\x7c\xee\x40\x18\x71\xb6\
+\xe3\x95\xc7\xde\x38\xd4\xe6\xce\x9e\xf5\xa3\x1b\x67\x1c\x78\xe1\
+\xef\xff\xe8\xcf\xfd\xf1\x77\xaf\xbf\xb0\xaa\x76\x9d\xa2\x01\x80\
+\x69\x32\x1e\x55\x74\xeb\xcd\x0b\xbc\xeb\x5e\x78\x68\x7b\xf8\xae\
+\xfb\x6e\x16\x10\x85\xb8\x91\x77\xdd\x71\x61\x60\xfd\x1b\x7f\xa9\
+\xb7\x7f\xfb\xce\x8b\xcf\xab\x3f\xfc\xdc\x2e\xb1\xa8\x38\xed\xd0\
+\x8b\x8f\xbe\x55\xd1\x62\x04\x39\xc7\x28\x08\xb1\x63\x0a\xf3\xcc\
+\x96\xca\xad\x6b\xb7\xaa\x24\xd1\xee\x8e\x72\x39\x69\xb7\x2f\x98\
+\x38\x72\xc6\x6d\x57\x4f\xd8\xf5\xd2\x33\x55\xe2\xb8\xef\xdf\x70\
+\x7d\xf9\xbe\xc3\x35\xb2\x33\x2d\x1a\xbd\xf3\x97\x5f\x77\x8e\xfb\
+\xc6\x7d\x97\x5d\xb0\x69\xdb\x01\xe7\xd8\xf9\xd7\xcf\xcf\x5e\xf1\
+\xf4\x63\xfe\x8c\x05\xdf\xfe\xe6\x0d\xbb\x76\xfe\x0a\x27\xa4\xa4\
+\x39\x94\x17\x7f\xfb\xc0\xc1\xbe\x60\x5f\x3f\x7e\xf9\x99\xa7\x12\
+\xe3\xd3\x2f\xba\xee\xc2\xf3\x26\x95\xbe\x5c\xa5\x63\xae\xac\x7c\
+\xfc\x9f\x1b\x1b\xbb\xfb\xc1\x21\x4b\x82\x24\x80\xe9\x2e\xbc\xf5\
+\xce\xab\xec\x87\x96\xfc\xf0\xb1\x8e\x9b\xee\xbd\xe3\xc6\xcb\x3b\
+\xeb\x9f\xab\x4a\xcf\x4d\xae\x7e\xe7\xc9\xb7\x7b\x93\xef\xbf\x7d\
+\xd1\xec\x8a\x1d\x2f\x6f\xee\xb0\xb9\x6d\x8c\x71\xce\x4c\x8d\xc4\
+\x5c\x7a\xf7\xaf\x67\xde\x4a\x44\xdf\xde\x3f\x3f\xfa\xc1\xe4\x05\
+\x17\x9e\x93\x43\x1f\xff\xcd\xaf\xf8\xc8\x2b\xbe\x7d\x79\x34\x00\
+\x10\x41\x94\x44\x8a\x10\x12\x6c\xe4\xc8\xea\xd7\x5e\xdc\xb0\xaf\
+\xb7\x37\x9c\x3d\xf5\x92\xdb\x2e\x2b\xdd\xf0\x9f\x07\xf7\xa3\xf1\
+\x3f\xf9\xf6\xcd\xcd\x15\xb5\xe5\xd1\xb1\x39\x71\xe8\xed\x3f\xff\
+\xdf\xb6\x9e\x30\xc2\xe4\x94\xf1\x6f\x8b\xaf\x84\x2e\x60\xce\x61\
+\xe8\x05\x80\xfa\x35\x93\x19\x06\x62\xe6\xfa\x66\xaf\xc9\xd8\xc5\
+\x59\xd1\xef\x37\xf6\x79\x43\x0a\xa6\xe6\x80\xaa\x1b\x1c\x80\x23\
+\x46\x69\x28\xac\x18\x86\x49\x29\x33\x4d\x6a\x9a\x46\xe4\xbd\x61\
+\x18\xba\x6e\x28\x8a\x8a\x30\x0c\xbf\xec\xe0\x0b\x80\x1b\x0a\x4d\
+\x28\xfd\xd9\xc3\xff\xf9\xd7\x7d\x0b\x7d\x07\xd7\x2d\x5f\xbf\xdf\
+\x94\x1c\x04\xa1\x81\x96\x9a\x5d\xbb\x8f\x7a\x43\x5c\x8a\x8a\x8e\
+\x4f\x2a\x48\x16\xba\xd7\x6f\xd8\x5d\xb6\x79\xf3\xee\x76\x25\x3f\
+\x3b\xdb\x25\x03\xe7\x66\x6f\x5d\x55\x5b\x4b\xab\xcf\x96\x56\x9c\
+\x91\xd2\x52\x77\x60\xc7\x86\x3d\xdb\x77\xec\xf4\xdb\xb2\x8a\x52\
+\x6c\xaa\x6e\x00\x42\x0e\xda\xf9\xdc\xc3\xbf\xff\xf5\xbf\xdf\x3a\
+\x16\x8a\xb9\xe9\xfb\xbf\xb8\x76\x6e\x8e\x19\x0e\x02\x42\x9c\x9a\
+\x86\x11\xf1\x46\x40\xc4\xd9\xe0\xab\xaf\x2e\xdb\xbc\xa9\xac\x4b\
+\xcd\x4a\x4a\x71\x4a\xc0\x38\x1f\x68\xa9\xa9\x6f\xf1\x3a\x12\x4b\
+\x3c\xb4\x79\xdd\xba\x3d\xfb\x37\x6f\x3a\xd8\x87\x4b\xb2\xd3\x24\
+\x81\x03\x30\x4d\x37\x84\xb8\xfc\x0c\x7b\x60\xdb\x8e\x3d\xfb\x0e\
+\x36\x79\x43\x3a\x42\x3c\x2a\x71\x44\xaa\xc8\xa2\x72\xc7\x2e\x98\
+\x9e\xd7\xd5\xd2\xd8\x6f\xc8\x12\x66\xa6\x49\xfb\x9b\x8e\xb5\xd6\
+\xd7\x07\x18\x66\x1c\x01\x67\x94\x71\x41\x14\x10\x41\x41\x6f\x28\
+\x75\xfa\xc5\xbf\xfd\xd9\x1d\xd9\xd1\xcc\x13\x9b\x1d\x8d\x58\xe6\
+\xb8\x19\x33\x8a\xa3\xaa\xeb\xda\x18\xb1\x61\xe0\xd4\xd0\x3a\xab\
+\x0f\xef\xda\xd3\x60\x4a\x36\xe2\x8a\xcf\x4c\xca\xb0\x63\x54\x34\
+\x6d\xce\xf8\x0c\x38\x52\xdf\x23\x48\x36\x00\xa6\x87\x43\x3d\xc7\
+\xca\x8e\x34\x2a\x05\xd3\x16\xdd\xf6\x8d\x8b\x27\x8c\x48\xc1\x0c\
+\x39\x04\x51\x10\x00\xb8\xd9\x5b\x7b\xa4\xad\xad\x4b\x41\x12\x02\
+\x60\x8c\x3a\xe2\x0b\x0b\x62\xd4\x2d\x5b\x77\x1e\xdc\xb4\x7d\x4b\
+\x55\x5b\x72\x5a\x7e\x92\x1b\x19\x26\x0f\xb4\xd5\xef\xd9\x55\xd5\
+\xdd\x6f\x3a\x62\xe3\x08\xa5\x8c\x47\x3c\x93\x08\x83\xd1\xd5\x5c\
+\x53\x59\x79\xa4\xf2\x68\xf3\x00\xc4\x66\x27\xa7\x78\xdb\xca\x37\
+\x6d\x3a\x54\xdd\xe4\xe3\x18\xa3\x61\x23\x56\x58\x40\xfd\x6d\x0d\
+\xed\x75\xb5\x9d\x86\x23\x2d\xa3\x48\x0c\xd5\x6e\x58\xb7\x67\xef\
+\x96\x4d\x87\x83\x8e\x51\xd9\x49\x08\x98\xa1\xa8\xbd\xb5\x15\xed\
+\xad\x5d\x9c\xa3\xd3\x94\x04\xeb\x75\xd6\xbf\x86\xd9\x0b\x00\x92\
+\x80\x0e\x04\x61\x9e\x8d\x32\xca\x9c\x51\x71\x97\xd9\x79\x2a\xeb\
+\xd9\x93\x12\x67\xa8\xdd\x22\x33\x8e\x28\xd8\xcf\x09\x41\xdc\xa0\
+\xa6\xd7\xeb\x8b\x8d\x89\x16\x04\xa1\xbd\xa3\x43\x14\x04\x00\xa4\
+\x69\x1a\x00\x68\x9a\xe6\xf5\xfa\x04\x22\x30\x4a\xf9\xc9\x1e\x6f\
+\xc6\x38\x12\x6c\xc4\x77\xec\xf1\xff\xbc\x50\xd5\xa5\xea\x03\x5d\
+\x03\x9a\x24\xc7\x89\x00\x5c\x90\x64\x59\x10\x80\x31\x04\x30\xd0\
+\xd7\xe4\x47\xf3\x26\x8d\x1b\x51\xed\x70\x8f\x4e\x76\xb4\xef\xee\
+\xec\x0f\x13\x4e\xa2\xd2\x0b\x72\x5d\x81\x76\x14\xea\x6e\xea\xf5\
+\x4e\xce\x2f\x2a\x2a\xcd\x73\x8d\x1a\x1d\xc3\x7a\x9a\x7a\x55\x01\
+\x63\xd3\x64\x4c\x4c\x9e\x32\xd1\xd1\x74\x78\xf7\x9b\x01\x61\xe2\
+\xc4\xef\xe4\xe6\xe7\xc0\x8e\xba\x7e\xdd\x91\x37\x22\x2b\x59\x77\
+\x48\x42\x64\xac\x11\x61\x82\xe4\xe8\xf8\x9c\x89\x69\x63\x93\x9d\
+\xad\xdb\xba\xc2\x3a\xc2\x08\x88\x28\xb9\x24\x7d\xa0\xaf\x49\x95\
+\xcf\x9d\x38\x2e\xbf\xd7\x9f\x5f\x12\x8b\x2a\xba\x7a\x34\xea\x14\
+\x65\x67\x42\x6a\x9c\xd9\x52\xdf\xa9\x2f\x9e\x31\x79\xcc\xf6\xde\
+\x5e\x87\x2c\x52\x8c\x43\xfe\xb6\x01\x62\x0f\x35\x96\xbd\xbc\xea\
+\xa0\xe0\x70\x99\xdd\x0d\xdc\x3d\x0e\x21\x4e\x44\x59\x96\x45\xe0\
+\x8c\x23\xe4\x64\xbd\xfb\x2b\x8e\x5c\x3a\x7b\xe1\x45\x57\x5f\xd2\
+\xf1\xfa\x4e\x8f\x43\xc6\x08\x04\x4e\xfd\xfe\x4e\x43\x1c\xdd\xb6\
+\x7f\xc3\x92\x43\x3d\x6e\x1b\xf6\x35\x75\x7b\x26\x4b\x00\x48\xb2\
+\xd9\x24\x8c\x38\x07\x42\xb5\xde\xfe\x5e\x20\xc9\xc7\xb6\xad\x5c\
+\x5f\xaf\x78\x24\xb3\xa3\x3b\x30\x42\x10\x00\x61\x41\x92\x4c\x7b\
+\xe2\x8c\x59\xb3\xdc\xbe\x0f\x9e\x7e\x7a\xd3\x95\xbf\x1b\x95\x27\
+\x60\xdd\xd0\x99\x10\x95\x5e\x90\xe7\x54\xba\x35\x9f\xc1\x39\x20\
+\x44\x54\x5f\x53\xbb\xe2\x18\x3f\xa6\x78\x73\x5b\xd4\xf8\xdc\x14\
+\x5f\x47\xb9\x37\x44\x09\x06\x22\xc9\xb2\x28\x02\xe7\x9c\x03\xe3\
+\x1c\x31\xc6\x19\x05\x44\x44\x1a\x3e\xb4\x79\xe5\x1b\xfb\xfb\x9d\
+\x76\x11\x71\x47\xa7\xb7\x37\xa1\x70\xd4\xe4\x89\x59\xe1\x68\x19\
+\x23\x0c\x91\x96\x03\x01\x33\xd5\xb0\x21\xa7\xe5\x64\x47\x25\x36\
+\x43\x48\xed\xed\x6e\x02\xd7\xc4\xf1\xe3\xf2\x0c\x3c\xb6\xc0\x6d\
+\x6e\xec\xf4\x31\x07\x00\x46\x82\x64\x93\xc5\x88\xb1\x60\x8d\x59\
+\x7c\x15\xfb\x11\x11\xef\x36\x00\x00\x97\x30\xda\xaf\x4a\x3b\x02\
+\xe1\xd9\x76\x63\x34\xeb\xa3\x03\x34\x4c\xe9\x04\x29\x84\x98\xe9\
+\xa7\x78\xa9\x5f\xd4\x05\xc1\xce\x39\x42\xd0\xd9\xd1\x21\x49\x62\
+\x62\x52\x22\x46\x98\x71\x06\x00\x18\x63\xd3\x30\xba\xbb\x7a\x02\
+\x81\xa0\xdd\x2e\x51\xce\x4e\xf8\xd5\x01\x10\x00\x63\x1c\x4b\x36\
+\x1b\xa8\x1d\xf5\x87\xdb\xfa\x9d\x0e\x87\x44\x04\x4c\x01\xc9\x36\
+\x9b\x80\x11\xe3\x58\x96\x65\xbb\x4d\xf4\xd5\xef\x7e\xf6\xad\x31\
+\xb7\xdf\xfa\xf3\xf3\x6d\xbc\xb1\x6c\xe3\x7b\x5b\xf6\xb7\x85\xd3\
+\x37\xee\x6e\xbf\xf2\xbb\xbf\x9f\xeb\x3b\xfa\xe0\x0f\x7f\xb3\xe2\
+\xad\xa5\x79\x77\x7f\xe3\xb7\xff\xf9\x0f\x0b\x75\x6f\x78\xfd\xb9\
+\x5d\x5d\x3a\xb2\xd9\x75\xd3\x44\x51\x59\xd7\xdc\x7e\x63\x51\xa2\
+\x13\x71\xda\xdb\x7c\x60\xd9\x96\xfd\xfe\xb0\xb9\x62\xf9\xde\x3b\
+\xaf\xfa\xc1\xb3\xd7\x21\x16\xee\xf0\x0f\xa8\x26\xd5\xfa\xbc\xc6\
+\xb9\xdf\xfd\xd5\x3c\xe0\xcd\x65\xeb\xdf\xde\xb0\x5f\x8f\x9f\x6b\
+\xb7\xcb\x02\xc6\x76\x49\x6f\xae\xdc\xfc\xf2\xca\xac\x1b\x7f\xf0\
+\xe0\xd5\xc4\x38\xb6\x6b\xe5\xca\x7d\x55\x6d\x76\xb9\xbc\x8d\x9d\
+\x77\xcd\x75\x9b\xff\xef\x5f\xff\x79\x71\xc3\xf7\xaf\xb9\xf5\xa5\
+\x4b\x04\x40\xda\x86\xcd\xe1\x50\x7b\xd9\x33\xaf\x6e\xba\xed\xa2\
+\x2b\xfe\xbe\xe8\x06\xa3\xa7\xfe\x89\x3f\xfc\x72\x87\x01\xb2\xcd\
+\x2e\x62\xc4\x18\xe7\x9c\x63\xce\x24\x3b\xaf\xde\xb6\xe6\x89\x38\
+\xc7\x35\xe7\x5d\xf7\x9f\x45\xb7\x00\x46\xfd\xb5\xbb\x28\x37\x9b\
+\x2a\x36\xbe\xb2\x3a\xf3\x8a\x1b\xee\x99\x77\x9b\x2d\x50\xb5\xe9\
+\xb7\xbf\xfd\x87\x09\xc4\x66\x93\x31\x00\x60\xc1\x66\xb3\xb9\x64\
+\x73\xf3\x96\x95\xef\x16\x27\x5d\xf4\xed\x9f\x5e\x26\x4a\xbd\x7b\
+\x96\xfc\xfc\xc1\x97\x39\x16\xec\xb2\x44\x30\x92\x8c\xde\x1d\x3b\
+\x77\x8d\xbb\x6a\xc1\xc3\x7f\x99\x2e\xc5\x4a\x47\x95\x50\x4f\x53\
+\xe3\xc6\xbd\x9d\x57\xfc\xe0\x8f\xe7\xf6\x56\xfc\xec\x3b\x7f\x61\
+\x44\xb4\xd9\xed\xa8\xef\xd0\x33\xcf\xaf\xfd\xd1\x4d\xb7\xbe\x78\
+\xb9\xd8\x5b\x5f\xf6\xdc\xd2\x35\xbd\x2c\xdd\xe9\xb0\x85\x30\x62\
+\x80\x6d\xb2\x2c\x0a\x98\x31\x86\x38\xa7\x8c\x03\xe2\xdc\x95\x76\
+\xcb\x2f\x1f\xbd\x99\x83\x2c\x93\x9d\x2f\xfc\xdf\xef\xde\x7e\x7d\
+\x44\xfa\x9d\x3f\xfe\xeb\x23\x9c\xf3\x70\x4f\xb9\x4a\x29\x11\x25\
+\x59\x06\xac\x75\xae\x59\x7d\xe0\xfe\xab\x6e\x79\x66\xd1\x65\x2f\
+\x3d\xf8\xbb\xd7\xb6\xbc\xff\x66\x71\xfa\x35\xbf\xfc\xfb\x2d\xa0\
+\x54\x6e\x7a\x7b\x45\x59\x53\xfc\xbc\xb9\x36\x9b\x4c\x80\x53\xc6\
+\x08\xb7\x3a\x11\x5f\x49\x5d\x40\x0b\xe6\xcf\x1e\x3e\x98\x64\x72\
+\x10\x35\xe5\x26\x67\xff\x54\x59\x71\x62\x4e\x80\xab\x1c\xb5\x53\
+\xf1\xe5\xa0\xbb\x8c\x47\xb9\x44\x1c\x19\x8d\x32\x34\x43\x94\x6c\
+\xf1\xf1\x71\xa2\x28\x62\x8c\x38\x07\xc6\x58\x30\x18\xea\xed\xeb\
+\x95\x25\xe1\xb4\xa3\x53\x8c\x31\xc9\x1d\x1f\x27\x9b\x7e\x9f\x57\
+\xe5\x02\x02\xe0\x00\x1c\xb9\x63\xe3\x5d\x92\xbf\xad\xc5\xf0\x24\
+\xc6\xb9\x50\xb8\xbb\x3f\xa0\x07\xb9\x2d\x31\x21\xce\x29\xd2\x60\
+\x5f\x67\x50\xe3\x1c\x4b\x4c\x74\x25\xc5\x39\x89\xa9\xaa\xfd\xbd\
+\x5e\x05\xb8\x33\x2e\x25\xd6\x8e\xd4\x81\xbe\x5e\x2f\x17\xe5\x88\
+\xfe\x18\x60\x77\x3a\x1d\x6e\xbb\x88\x81\xa9\x03\xbd\x81\x80\x0a\
+\x92\xac\x32\x29\x3e\x3e\xc6\x21\x80\xa9\x2b\xe1\x01\x6f\x90\x39\
+\x5c\x51\x6e\x97\x4d\xc0\xcc\x0c\xf4\x75\x04\x74\x2c\xd8\x63\xe3\
+\x62\x6d\xc8\xd7\xde\x6b\x62\x4e\x21\xcc\x6d\xc9\x89\x31\x76\x6c\
+\x0c\xf4\x74\x2a\x14\x1b\x48\x16\x1c\x9e\x14\x9b\x1a\xf0\xf6\xf5\
+\x98\x8e\x98\xf8\xf8\x68\x1b\x61\x54\x53\x06\x7c\x8a\x66\x06\x4c\
+\x29\x36\x21\xce\x23\x13\x6e\x84\x83\xfd\x7d\x41\x88\x89\x8f\x77\
+\x0a\xfe\x8e\x1e\x9d\x03\xc2\xc7\xd5\x90\x85\x74\x31\x36\x3e\xc6\
+\x63\x17\x38\xe7\x66\xd8\x1f\x0a\x87\x34\x13\xab\x60\x4f\x4a\x88\
+\xb1\x0b\x88\xa9\xfd\xfe\xfe\x80\x29\xc7\x27\x78\x88\xde\xd7\xd1\
+\x2d\xa4\xa5\x45\x33\xc5\xdb\x3b\xa0\x50\x5d\x74\xa7\xc4\x47\x89\
+\x18\x98\xe2\xf5\xf5\xab\xe0\x4c\x8c\x77\x50\xd5\xd7\xd5\xcf\x04\
+\x85\xd9\xe2\xe3\x62\xa3\x6c\xc4\x34\x34\x73\xa0\xd7\x17\xa6\xa6\
+\x1c\x93\x14\xe7\x24\x66\x38\xe8\xed\x37\xdd\x49\x71\x42\x38\xe0\
+\xed\xed\x36\xec\xd1\xf1\xf1\x31\x36\xa4\xf6\x77\xfb\x03\x3a\xd8\
+\x62\x62\xe2\xdc\xb6\x81\xf6\x66\xdd\x95\x10\xeb\x21\x6a\x77\x7f\
+\x50\x67\x18\x73\x86\xb0\xdd\x13\xe3\xb6\x13\x18\x1c\xfc\xe5\xa1\
+\xae\x0e\xaf\xc6\x9d\x71\xc9\x31\x2e\x02\xcc\x54\x07\x06\xfa\x15\
+\x14\x95\x18\x2f\xa9\x03\x7d\xbd\x7d\xcc\x93\x98\xe8\xb1\x63\xa6\
+\xf7\x77\xfb\xc3\x46\x98\x44\xa5\x24\x44\xcb\x5c\xf5\xf7\x74\x2a\
+\x4c\x16\x5d\x71\x71\x2e\x30\xbc\x1d\x5e\x26\x61\x6b\x98\xf2\x2b\
+\xaa\x0b\xf3\xcf\x9d\x7d\x4a\x35\x36\x38\x98\x86\x31\x02\xc2\xf9\
+\x82\x6a\x43\xbc\x93\x8a\x87\xa8\x3d\x48\x6c\x0e\xe1\xa4\x29\x89\
+\x86\x61\x72\xc6\x65\x9b\x4d\x14\x05\xc6\xb8\xa6\x69\x86\x69\x48\
+\x92\x88\x4f\x27\x0a\x91\xe1\x72\x6a\xe8\x06\x03\x49\x1a\x56\x5c\
+\x38\xd3\x34\x1d\x8b\xb2\x88\x99\xa6\x9b\x98\x88\xa2\x80\x39\xa3\
+\x86\x61\x32\x0e\x44\x14\xc5\x88\xb7\x9c\x9a\x86\x41\x39\xc2\x91\
+\xef\x52\xd3\x30\x4c\x8a\x22\x67\x9f\x58\xa1\xc1\x0c\xc3\xa4\x8c\
+\x03\x00\x26\x44\x14\x05\x04\x30\x74\x29\x84\x90\x20\x8a\x04\x83\
+\xa1\xeb\x94\x01\x20\x10\x04\x51\x20\x98\x33\xaa\xeb\x26\x91\x24\
+\x01\x47\x46\xe2\x07\xcf\x17\x44\x51\x20\x18\x80\x47\x6e\x2c\x49\
+\x22\xe2\xcc\x30\x0c\xca\x38\x20\x14\xf9\x2e\x1c\x3f\x82\x10\x16\
+\x25\x09\x03\xd3\x34\x1d\x4b\xb2\x78\xfc\xe7\x71\x00\x04\x1c\x38\
+\x1f\x9e\x30\x41\x10\x30\x1a\xba\x11\x47\x58\x90\x24\x01\xa8\xa9\
+\x1b\x54\x90\x65\xcc\x4d\x4d\x67\xa2\x24\x12\x8c\x18\x35\x0d\x93\
+\x72\x3e\xf8\x73\x22\x49\x11\x24\x89\x9c\xf8\x3a\x00\x02\x22\x88\
+\x22\xc1\x8c\x1a\xba\x41\x01\x61\x59\x96\x98\xa1\x9b\x1c\x89\x92\
+\x88\x07\x53\x08\x98\x08\xa2\x48\x10\x67\xba\xa6\x23\x51\x12\x31\
+\x68\xba\x11\xc9\xbf\x48\x2a\x19\x35\x0d\xc3\xe4\xc7\x4d\x3c\x2c\
+\x88\xb2\x88\x4d\xc3\x30\x23\x37\xc1\x58\x92\x44\x66\xe8\x26\x07\
+\x51\x92\x10\xa3\xba\x61\x72\x0e\x82\x24\x09\x18\x71\x6a\xea\xa6\
+\xc9\x01\x0b\xa2\x28\x10\xc4\x4c\xd3\x30\xa9\x20\xc9\xc4\x12\x85\
+\xaf\xae\x2e\xcc\x3b\x67\xe6\x69\x9a\x77\x04\x1a\x05\x3d\xe2\x81\
+\x40\x60\x23\x40\x3e\xa2\x9b\x48\x29\x65\x8c\x23\x04\x18\xe3\xff\
+\x3a\x97\xd9\xc2\xc2\xe2\xab\x32\x7f\xe1\x24\x47\xc0\xf1\xbf\x20\
+\x09\x81\x74\xa2\x55\x07\xf6\x11\xeb\x29\x87\xab\x01\xe7\xdc\x72\
+\x32\x59\x58\x7c\x1d\x74\xa1\xbf\x7f\xc0\x9a\xac\x6a\x61\x61\x71\
+\x52\x3f\xe2\xc9\x27\x1e\x3b\x8d\xbd\x60\x61\x61\xf1\xff\xb1\x32\
+\x20\xce\xac\xc0\x6d\x16\x16\x16\x27\x21\x04\x02\x01\x2b\x17\x2c\
+\x2c\x2c\x86\x63\x8d\x20\x58\x58\x58\x58\xba\x60\x61\x61\x61\xe9\
+\x82\x85\x85\x85\xa5\x0b\x16\x16\x16\xff\x2b\xc2\x57\x22\x95\x18\
+\x63\xb0\x26\x59\x58\x58\x7c\x76\xf0\x93\x23\xa4\x7c\xc5\x74\x01\
+\x21\x64\x9a\xa6\xcf\xeb\x35\x4d\xc3\x7a\x96\x16\x16\x9f\x15\x0e\
+\x87\xd3\xe5\x76\x7f\x94\x34\x9c\xed\xba\x60\x9a\x66\x6f\x6f\x77\
+\x4c\x4c\x9c\xd3\xe5\x8e\xc8\x5c\x44\x2e\x86\x54\xcf\x7a\xc0\x16\
+\x16\x1f\xd3\xb0\x9e\xb6\xd6\x50\x4a\x7b\xba\xbb\x4c\xd3\x88\x8e\
+\x89\x3d\xad\x34\x9c\xd5\xba\x80\x31\xe9\xeb\xeb\xf1\x78\xa2\xe3\
+\xe2\x13\x60\x70\x79\x22\x9c\xf4\xc6\x8a\x53\x6e\x61\xf1\xb1\xe6\
+\x76\xa4\x9a\x9c\xbc\x7d\x1c\x47\x08\xd9\x32\xed\x0d\xb5\x35\x86\
+\x53\x17\xa5\xd3\xc4\xfb\x17\xce\xee\x5f\x05\x9a\xa6\x25\x26\xa5\
+\x44\x7e\x4c\x24\xf0\x38\x1f\xb6\x5d\xd4\x67\xa6\x0b\x08\xa1\xb3\
+\x44\x65\xce\x9e\x94\x58\x7c\x5d\xa4\x61\xb8\x2e\x44\xde\x30\xc6\
+\x08\x21\x44\x10\x4c\xd3\x14\x25\xe9\xcc\xed\x05\x24\xd9\x6c\x02\
+\x46\x00\x9c\x99\xa6\x6e\x18\xff\xc3\x46\x43\x88\x88\x02\x37\x3f\
+\xed\x15\x18\xe7\x9c\x73\xc6\x39\x67\x88\x10\x04\x80\x38\xa3\x3c\
+\x12\xd1\x01\x13\x42\x80\x53\x93\xf2\xff\x39\xef\x30\xc6\x40\xcd\
+\x2f\x7f\x3b\x25\x42\x08\xe2\x67\x43\x42\x2c\xbe\x26\xbd\x08\x7e\
+\xbc\x91\x19\xdc\xf0\x31\xb2\xd1\x07\xe7\x80\x31\xe3\xc7\x83\x7b\
+\x7e\xd8\x54\x3f\xbd\xc2\x30\xad\xe1\xd0\xae\x75\xeb\xd7\xad\x5d\
+\xbf\xa9\xac\xba\x8d\x62\x11\x23\x40\x08\xe1\xa1\x1d\xd9\x4e\xfa\
+\x70\xfc\x23\x3e\xe9\x23\x42\x08\x21\x4c\x98\x72\x70\xd3\x86\x9a\
+\x2e\x55\x94\x04\x04\x80\x3e\xd9\xe2\x4d\xc4\x22\x61\x28\x11\x70\
+\x84\x8c\x40\xfb\xa1\x23\x47\xfb\x4d\x1c\x51\x05\x02\x6a\x6d\xd5\
+\xa1\x86\x3e\x6d\xd8\x8d\x4f\xbd\x3e\x42\x08\x23\x14\xd9\x41\x65\
+\x78\x62\xd1\xb0\xbf\x12\x42\xc2\x9d\x47\xd7\xac\xdf\x1f\x66\x02\
+\x39\x1e\x52\x05\x47\xbe\x38\x94\x4d\x08\x0d\x1e\x19\x7a\x73\x52\
+\xee\xa3\xa1\x13\x86\xdf\x17\x9f\x7c\xa3\x53\xae\xf6\xe1\x8f\x04\
+\xe3\xe6\x03\x5b\xb7\x96\xb5\x08\x82\x60\x0d\x20\x5b\xfc\xef\x0c\
+\x06\x3e\xe0\x9c\x73\x8e\x31\x26\x18\x73\x38\xb1\x9d\xe0\x47\xcb\
+\x02\x90\x9f\xfd\xec\xa7\x1f\x6a\xdf\x05\x1c\x6a\x7b\xe6\x8f\x0f\
+\x55\x04\x6d\x58\xe9\xdc\xb9\x7e\x4d\x4d\xd0\x3d\xaa\x24\x9b\x98\
+\x6a\x30\x18\xd2\x4c\x2e\x4a\xb2\x84\x79\x70\x60\x40\x63\xd8\x66\
+\x93\x80\x83\x80\x79\x38\x30\x10\x52\x0d\x2c\x08\xa2\x28\x12\xa0\
+\xc1\xfe\x80\x09\xc4\xee\xb0\x61\xad\xf7\xdd\x27\x9f\xf3\xc7\x97\
+\xe4\x24\xc8\x0c\x30\xa7\x94\x01\xc2\x67\x26\x0e\x84\x60\x9f\xb7\
+\x2f\xca\x13\x2d\xc9\x32\x60\x1c\x3a\xf6\xce\x77\x7e\xf2\xa8\x5c\
+\x30\x6b\x4c\xa6\x07\x61\xdc\x5f\xbd\xf1\xa7\x3f\xfe\xb5\x2f\x77\
+\xe1\xd4\x0c\xbb\x61\x02\x46\x00\x08\x0c\x43\x63\x08\x63\x00\x0e\
+\x20\x8a\x22\xd5\x42\x03\x81\x10\x05\x42\x10\x37\x4d\x86\x31\x42\
+\x9c\x19\xa6\x09\x98\x08\x02\x56\x43\x03\x81\x90\x4a\x44\xb9\xef\
+\xe8\xc6\xa7\x96\x56\x8c\x9c\x50\x22\x02\x17\x25\x49\x24\x10\x0a\
+\xf4\x87\x75\xb0\xd9\x6d\x88\x53\xc6\xb9\xa1\x84\x03\x21\x05\x88\
+\x48\xc0\x18\x18\x08\x51\x24\xca\x22\xe6\x91\x2d\xaf\x00\x00\x98\
+\xaa\x84\x82\x21\x15\x88\x6c\x93\x08\xa3\x0c\x38\x0d\x07\x03\x21\
+\xd5\xc0\x82\x24\x4b\x44\x0b\xf6\x07\x55\x53\xb2\xdb\x08\x07\x8c\
+\x91\x12\x1c\x08\x84\x35\x84\x05\x81\x10\x41\xc0\xe1\x40\x7f\x48\
+\x63\x36\xbb\x1d\x63\x28\x7b\xf3\xf1\xb5\x2d\xae\xf1\x45\x89\x26\
+\x43\x22\x41\x60\x79\x56\x2d\xfe\x77\x3f\x1d\x42\x84\x90\x75\xeb\
+\xd6\x99\x86\x91\x90\x98\x18\x89\x8d\x8e\x31\xee\xed\xe9\x96\x6d\
+\x36\xe9\xcc\xfb\x11\x9c\x51\x6e\x4f\xbb\xe0\xaa\x5b\x16\x8c\x8c\
+\x6d\xdb\xf7\xda\x8f\x1f\xdb\x3a\x6b\x5c\xf2\x81\xd7\x9e\x2c\xef\
+\x87\x84\x82\x99\xb7\x5d\x35\xeb\xf0\xaa\x97\x37\x1d\xe9\xd6\x4d\
+\x34\xfe\xfc\xeb\xaf\x9a\x9b\xb5\xfd\xad\xe7\x57\x94\xb5\x12\x5b\
+\xfc\x82\x2b\xae\x9b\x95\x0b\xcb\x5e\x7e\x79\x5f\x93\xdf\x64\xf2\
+\xec\x2b\x6e\xb9\xb0\xd4\xe6\x94\xc2\xdb\x96\xbf\x50\x57\x56\x7c\
+\xd9\x05\xe3\xd6\x3f\xf3\x54\xea\x55\x3f\xb8\x6a\x72\xba\xae\x9d\
+\xd1\xb8\xe3\xf0\xf8\xee\x01\xbf\x99\x64\x47\x3b\xd6\xac\x3a\x77\
+\xdc\xed\xc9\xd2\xc0\xfa\xd5\x1b\x54\x92\x68\xd3\x8d\xfa\x35\x4f\
+\xbc\x54\x93\xfc\x93\xef\x5f\x6d\x6b\xd9\xf6\x97\xc7\x37\x5c\xf2\
+\x83\x9f\x8c\x8e\x46\x9c\x08\xed\x07\xd7\x3c\xf7\xea\xaa\x3e\x53\
+\x2c\x9e\x77\xc5\xec\xa4\xe6\xe7\x37\x2b\x3f\xf8\xc1\x37\xe2\xba\
+\xb6\x3d\xf4\xc4\x96\x2b\xee\xfb\x89\xab\xfc\xad\x67\xde\xdf\x6f\
+\x0a\x8e\xc9\x8b\xaf\x9f\xe2\x8c\xe1\x5d\xcb\x9f\x7e\xe4\xe1\xf4\
+\x71\x8b\xee\xb8\x64\xcc\xee\xa5\xcf\xbe\xb7\xab\x91\x82\x50\x30\
+\xfb\x8a\x6f\x5e\x32\xa5\x6d\xc7\x5b\xff\x7e\x75\xab\xe4\xb6\x99\
+\xcc\x99\x9e\x68\xeb\xed\xed\xf6\x1b\x51\x57\xdf\x75\xcf\xec\xbc\
+\x68\xc3\xa0\x82\x24\x1c\x5e\xfe\xc4\x7f\x56\x55\xb9\xa2\x6c\x2a\
+\xc4\x5c\x7c\xe3\xed\xf3\x46\xba\x3f\x78\xe2\xe1\xf7\xca\x7b\x3c\
+\x29\x79\xd7\xdc\xf2\x2d\x77\xe3\x3b\x2f\xad\x38\xa0\x9a\x46\xc2\
+\xa8\xf3\xee\xba\x7e\x76\xdd\xda\xd7\x5e\x5f\x7f\x98\xc9\x51\x53\
+\x16\xdd\x72\xd9\xb4\xa4\xfd\xef\xbf\xf2\xee\xf6\x6a\xdd\x34\xb3\
+\xa6\x5c\x7a\xfb\x55\x33\x1c\x0e\xa1\x69\xfb\x7b\x7f\xf1\x1e\x9c\
+\x34\xff\xba\xc5\x33\x32\xa8\x61\x5a\xc5\xda\xe2\x7f\xf4\x2f\x98\
+\x94\x2e\x7f\xf7\xdd\x15\xab\x56\xc5\xc6\xc4\xdc\x72\xf3\xcd\x25\
+\x25\x25\x91\x6a\xf5\x29\xe6\x2f\x20\x0c\x86\xaf\xaf\xab\xa3\xb9\
+\x7b\xc7\xce\x72\x5b\x4a\x86\xc3\xf4\xd6\x76\xdb\xae\xfc\xee\xf7\
+\x26\x66\x3a\x1b\x77\xbe\xba\xf4\x60\xf0\xa6\x3b\xbf\xe3\xa8\x7b\
+\xef\x91\xa5\x6f\x8e\x2a\xb9\x71\xc3\xc6\x8a\xfc\xab\x7f\x70\xe3\
+\xb4\x54\x22\x08\x87\x56\x3e\xb6\xa1\xd5\x76\xc7\x9d\xf7\x0c\xec\
+\x7c\xe1\xf9\x37\x97\x8c\x29\xb8\x81\x91\xb8\x85\xd7\x7c\xe7\x92\
+\x49\x49\x46\x38\x00\x57\x5d\xe7\xcc\xf2\x98\xc6\x99\x2e\xee\x66\
+\x8c\x71\xce\x18\xe7\x18\x90\xaf\x2b\x98\x37\xe3\xf2\x44\xf5\xf0\
+\xea\xfd\xed\x57\xc5\x97\xed\xf5\xa6\x5c\x71\x5e\x5c\x4b\x67\x77\
+\xd2\xdc\x11\x7d\x6b\x76\xb7\x84\xc1\xdd\x50\xeb\xc7\xe9\x69\x6e\
+\x89\x02\xc7\xc1\x9a\x97\x5e\x59\x1a\x7d\xce\xb7\xef\x9e\x9e\x41\
+\x44\xb9\xb3\xec\x48\x50\x31\x28\x07\xc6\xf5\x70\x58\x61\x2c\xbc\
+\x63\xc5\x5a\x52\xf8\x8d\x9f\xdd\x38\x45\x12\x85\x8e\xbd\xe5\xb6\
+\xec\xa9\xf7\xfe\xe4\xce\x34\x37\x69\xdd\xfd\xc6\x4b\x9b\xbd\xb7\
+\xdd\xff\xcb\x5c\xa3\xf2\x6f\x0f\xbf\xb8\xb5\x28\x37\xb6\xa7\xd5\
+\xcc\x99\xfb\xeb\x6f\xcf\xdf\xf0\xc8\xaf\x36\x29\x93\x7f\xfb\xf3\
+\xbb\x36\x3f\xff\xc7\x77\x57\xed\x9d\x72\xcf\xf9\x88\x9b\x9c\xd3\
+\xce\xc6\xa6\xb8\xd2\x0b\xee\xbf\x69\x6a\xe5\x8a\x27\x9e\x7b\xfe\
+\xe5\xa2\xdf\xde\xd2\x58\xd7\x3b\xe6\xa2\xbb\x6f\x9a\x9b\x6e\xf6\
+\xec\xff\xe3\x1b\x5b\xc6\x5d\xff\xdd\x69\x31\xcd\xff\xf8\xeb\x1b\
+\xeb\xc6\x24\x36\x6e\xdc\x1c\x35\xf5\xde\xef\x5f\x50\x04\xd8\xe6\
+\xaf\x59\xf5\xc2\xea\xca\xf3\xef\xb8\xa7\x98\x1d\x7a\xe8\x91\x97\
+\xb6\xcd\x1c\x67\x67\x42\xd1\x8c\x6b\x7f\x7c\xdb\x74\xa6\x53\xc3\
+\x30\x2c\x6b\xc1\xe2\x7f\x36\x16\xc0\x30\xf4\x8c\xcc\x8c\x3b\xbe\
+\xf5\x2d\x4a\xa9\x28\x89\x26\xa5\x43\xde\xc7\x8f\x52\x86\x8f\xd0\
+\x05\x4c\x24\xb3\x67\xed\xd2\x17\x0e\x7b\x24\xe2\xca\xba\xeb\xb6\
+\x2b\xd3\xf8\x11\x90\xec\x51\xee\x28\x97\x93\xf4\x35\xd7\xf6\x0f\
+\x68\x5b\x97\xbd\xc6\xb4\x70\x7a\x6e\x22\x08\x29\x97\x2e\x9e\xf4\
+\xc6\xba\xe7\x9f\x68\x9a\x7a\xe5\xe2\x19\x5d\xad\x4d\x03\x7e\xfb\
+\x07\x6f\xbf\x6a\x2a\x6a\x66\x6e\xba\xa9\x53\x00\x2c\x88\x92\x24\
+\x12\x53\x74\x8d\x9e\x36\x83\xe9\x8a\x6e\xb0\x33\x8d\x05\x13\x19\
+\x87\xe0\x8c\x03\xef\x1f\x08\x52\xf7\xa4\x0b\x67\x49\x8f\xae\x78\
+\xed\x39\xd9\x9f\x33\xe3\x86\x52\x6d\xf5\xe1\x86\x6e\x47\xfa\xb4\
+\x51\xf6\x55\x95\x95\xb5\xb1\x4d\xad\x89\xa3\xce\x89\x12\x19\x65\
+\x38\xdc\x5a\xd5\xad\x45\x2f\x9e\x33\xda\x23\x1b\x20\x08\x88\x52\
+\x40\x91\xb8\xd5\x80\x10\x98\xcc\x36\xf3\xd2\x0b\x8f\xbd\xb3\xe2\
+\x1f\x8f\xd7\x5e\x7c\xd5\x65\x1e\x00\xc0\x02\x11\x04\x82\xf4\xc6\
+\x9a\x23\x8e\x91\x53\xc7\x66\xc5\x48\x30\x61\x52\xee\xeb\x47\x6b\
+\x1b\x27\x63\xc1\x66\xb7\xd9\x1d\x51\x23\x0a\x53\xf7\xd7\x13\xa7\
+\xcb\x93\x97\x95\xbd\xa9\xac\x5f\x35\xa8\x1c\xd9\xb8\x16\x0b\x76\
+\x87\xd3\xe1\x8c\x9e\x32\xff\x9c\x25\xbb\x5f\x3b\xda\xa5\x48\xb2\
+\x2c\x3a\x5d\x0e\xbb\xa3\xab\xbd\xba\xb3\xbf\xff\xc8\xe6\xa5\xf5\
+\xcc\x74\xa4\x24\x63\x29\x7e\xd1\x05\xe7\xbf\xb2\xf2\xb5\xbf\x77\
+\x8d\xbb\xf4\xb2\x4b\x6c\xcd\x35\xbd\x01\xff\x81\x0f\xde\x3c\x64\
+\xe8\xb1\x59\xe9\xc4\x34\x29\x63\x58\x24\x02\x26\x3a\x18\xf4\x44\
+\x1c\x56\x0b\x8b\x4f\x09\xa5\x88\x10\x61\xd2\xa4\x49\x08\x61\x00\
+\xa0\xd4\xd4\x75\x1d\x63\x0c\x20\x7e\xcc\xee\x1e\x1f\xa1\x0b\xcc\
+\xd4\x84\xe4\xc5\x37\x7c\x67\x41\x69\x02\x21\x04\x71\xde\xdf\xc0\
+\x80\x73\x4a\x29\x67\xc4\xe6\x72\xbb\xd3\x72\xbf\x71\xf7\xb7\x12\
+\x05\x4d\xd3\x19\x07\x90\xce\xbf\xa5\x78\x5a\xd3\x6b\x8f\xff\xe3\
+\xd1\x25\x70\x8e\x3b\x36\x3e\xb7\xe4\x5b\xf7\x5e\xe5\x62\xaa\x49\
+\x91\x68\x76\xeb\xa6\xaa\xe8\x06\x42\x18\x98\x39\xe0\xeb\xc3\x82\
+\x2c\x9c\x69\xa8\x60\xc4\x8e\x1b\x0c\x88\xeb\x03\x8a\x0e\x36\x9e\
+\x3a\xf6\x9c\xfc\xa5\xf7\x2c\xe9\x98\xf0\xc8\xdd\x23\x8c\x4d\xab\
+\x8c\x70\xbf\x2e\xc4\x4f\x99\x9c\xfd\xe6\xea\xf7\x3c\xba\x36\xfa\
+\x8a\x5c\x6c\x6a\x1a\x15\x88\x23\x9a\xb0\xfe\xda\xc6\xbe\xa2\x11\
+\x2e\xd3\x30\x88\x64\x57\x7a\x5a\x02\x0a\x24\x62\xc4\x18\xd5\x54\
+\x3d\x63\xe2\x45\xbf\x2c\x9d\xbe\xee\x95\xc7\xfe\xf1\xc8\x5b\x77\
+\x5f\x98\xc0\x94\x90\x61\x98\x00\xdc\xed\x89\x0d\x56\x35\xf7\x86\
+\x21\x85\x76\x35\x75\x18\xf1\x53\xdd\xc8\x4b\x19\x35\x75\x0e\x06\
+\xa3\xa6\x69\x68\x00\xa6\x49\x01\x71\x6a\x9a\x94\x52\x8c\x11\x63\
+\xdc\x34\x74\x0a\x30\xd0\xda\x1c\x34\x6c\x31\x36\x54\xcf\x38\x32\
+\x75\xce\x18\x71\xb8\x6d\xae\xf8\x05\xd7\x7d\x67\x46\xaa\xa0\x68\
+\x94\x71\x26\x8e\xb8\xe2\xa7\xa3\x67\xad\x7c\xfe\x2f\x8f\x3e\x69\
+\xdc\xbd\x30\xce\x1d\x93\xba\xf8\x9b\xdf\x1b\xe5\xe1\x8a\x4e\x45\
+\x99\x6c\xa3\x46\x58\x09\x1a\xc0\x99\x49\x99\x35\x5a\x69\xf1\xd9\
+\x0c\x4a\x40\x38\x64\x0e\xfa\xc2\x06\x47\xfa\x39\xe7\x8c\x71\x06\
+\x83\xfb\x02\x9c\xe1\xfc\x05\xce\x34\x45\x03\x41\x14\x08\x28\x8a\
+\x42\x44\x09\x18\x55\x15\x95\x72\x30\x19\x14\x4e\x5f\x5c\xbc\xef\
+\xe9\x7f\xfe\xe5\x6f\xa9\x31\x62\x7c\xfe\xbc\xcb\x67\xc7\xbc\xfb\
+\xdc\xfb\x3e\x2c\xf6\x86\x85\x84\x84\xc4\x09\x13\x17\x97\xfd\xf3\
+\xd9\xbf\x3e\xdc\x1a\xef\x10\xb3\xc6\x9c\x77\xd9\x9c\xb4\x92\xd2\
+\xb8\x37\xde\x7a\xbc\xe3\xe0\xc8\xb9\x33\x0a\xd6\x3e\xfb\x62\xc6\
+\x35\x3f\xb8\x7a\x4a\xc6\x19\xf9\x17\x10\x70\x3e\xb8\x6b\x3a\xa1\
+\x7a\x5f\xff\x80\x61\x67\x14\xb9\xcf\xb9\xe6\x3b\x19\x4a\x42\x92\
+\xcc\x9b\x09\x1d\xe8\xef\xf5\x6b\x68\xe4\xd4\xd9\xc2\x7b\x7f\xa8\
+\x4a\x38\xe7\xda\xdc\x58\x5d\x55\x4c\x66\x88\xf1\xa5\xe7\x4f\xde\
+\xb5\xe4\xdf\x0f\x1e\xcd\x4d\xf6\xe4\x4e\xb8\x60\xca\xa4\x71\xb6\
+\x6d\x8f\xff\xf9\xcf\x99\x8e\xbe\x5e\xcd\x66\x23\xda\xf6\xb7\x5e\
+\x2e\xf3\x83\xd9\xa3\xc4\x25\xc4\x26\xa4\xe5\xa5\xd1\x15\xff\xfe\
+\xdb\x9f\xf3\x0a\xa7\x5d\x32\x63\xe1\xb8\xfd\x4f\xfe\xe3\xa1\x3f\
+\xc5\xb0\x9e\x9e\xf8\x49\x57\x8c\xcd\x6c\x5c\x16\x50\x54\x9d\x52\
+\x6e\x68\x9a\xaa\x6a\x14\xb8\xa1\xab\x8a\xaa\x99\x94\x0a\x94\x62\
+\x46\x04\x6c\x54\x6d\x5f\xf6\xcf\xe0\xa1\x8e\xea\xda\xec\x29\xd7\
+\x16\x45\xb1\x4d\x21\xc5\xa9\x9b\xa6\x11\x76\x64\xcf\x98\x3f\xe2\
+\xd0\x1b\xff\xf8\xd3\xbe\xec\x38\xe4\x2e\xb9\xf6\xc2\xa2\xbd\xcb\
+\x5e\xae\x1f\x10\xb4\x5e\x9e\x98\xec\x4e\x2a\x99\x32\x33\xf1\xe0\
+\xb3\x7f\xf9\x53\x76\x9a\x5b\x8a\x1b\x7b\xed\x65\x33\xb3\x46\x17\
+\xf5\xbc\xf4\xee\x83\x7f\x3e\x36\x7a\xc2\xac\x73\xa7\x15\x80\x61\
+\x5a\xda\x60\xf1\x3f\x79\x17\x00\x00\x40\x92\x24\x4c\x08\x02\x30\
+\x4d\xd3\x30\x29\x8a\x6c\x55\x4c\x3f\xb2\xe5\x41\x03\xfd\xfe\xd3\
+\x5c\xcb\x08\xd7\xd7\x34\x7b\xb2\xf2\xe3\x5d\x02\x63\x1c\x21\x4c\
+\x55\x5f\x5d\x43\x5f\x4a\x5e\x6e\x94\x84\x10\x21\x5a\x7f\xe7\x91\
+\x23\x35\x7e\x1d\xa7\x64\x17\x15\xa6\xdb\x6b\x2b\x2b\x5b\xfb\x42\
+\xf6\xd8\xb4\x51\x45\x79\x1e\x87\x10\xe8\x6e\x3e\x7c\xb4\x3e\xc4\
+\xa4\x8c\xfc\xe2\xbc\xd4\x68\x33\xec\x3b\x5a\x71\xb8\xcf\xb0\x17\
+\x15\x67\x87\x3a\xda\xe5\x94\xdc\xd4\x18\xfb\x99\x6c\x67\x2a\x8a\
+\xe2\xe1\xca\xf2\xac\x9c\x3c\x87\xc3\xc9\xb9\xde\x56\x5b\x13\xb6\
+\xa7\xe4\x26\x39\x01\x8b\x02\xa2\xba\xc9\x35\x7f\x4b\x43\x2f\x2b\
+\x28\x2c\x8c\x96\x06\x5e\xfc\xe3\x9f\xbc\x25\xd7\x7c\xfb\xe2\x62\
+\x4d\x35\x8e\x0f\xab\xe8\x8d\x55\x95\x4d\xdd\x41\x57\x4a\xee\xa8\
+\x11\x59\xbc\xbf\xa5\xf2\x48\x7d\x90\x0a\x09\x29\x99\x79\x39\x49\
+\xde\xfa\x23\xb5\x6d\x5e\x6c\x8f\x2d\x1a\x59\x94\x10\x25\x7a\x5b\
+\xeb\x8e\xd4\xb4\x89\x71\xd9\x63\x46\xe6\x92\x50\x47\x45\xc5\xd1\
+\x20\x89\x2e\x1e\x35\x32\xc9\x85\x7b\x5a\x1b\xba\x74\x57\x41\x76\
+\x52\xb8\xb3\xae\x3d\x6c\x2b\xc8\x4b\x0b\x75\x36\xb6\x05\xa4\xbc\
+\x9c\x24\xcc\xb9\x24\xe3\x6d\xcf\x3d\xb4\xb1\x3f\x7b\xfe\xd4\x2c\
+\x6c\x4f\x2a\x2d\xc9\xb5\x71\xb5\xa9\xb6\x81\xc4\x67\xa5\xc5\x4a\
+\x8c\x13\xcc\x82\x35\x87\x8f\xb4\xfb\x55\x57\x42\x76\x69\x41\x62\
+\x57\xfd\x91\x86\xf6\x7e\x31\x2a\xb1\xa8\xa4\x28\xce\x2e\x98\xaa\
+\xef\xd8\xe1\xaa\xee\xa0\x11\x9d\x9c\x57\x92\x9f\x2a\x22\xa3\xf9\
+\x68\x65\x43\xb7\x92\x9a\x5f\x94\x97\x16\xcb\xa9\x15\x65\xcf\xe2\
+\x7f\xb2\x15\x30\xc2\x8a\xaa\xac\x5e\xfd\x81\xdf\xdf\xcf\x18\x1b\
+\x33\x66\xf4\x94\x49\x93\x38\x20\xbb\xc3\x5e\x59\x7e\x28\x29\x29\
+\x39\xca\xe3\xf9\x70\x65\x3c\x9d\x2e\x00\x44\xb6\x27\xa1\xba\x76\
+\x62\x82\x0d\x22\xb2\x2c\x18\x9a\x16\x39\x80\x89\x28\x49\x22\x46\
+\xdc\x34\x74\xdd\x60\x92\x2c\x1f\xdf\xa3\x45\x33\x29\x08\xa2\x24\
+\x49\x02\x02\x6e\xea\x9a\x66\x50\x4c\x44\x59\x96\x30\x30\x4d\x37\
+\x88\x28\x72\x43\x33\xce\x6c\x26\x92\x28\x8a\x95\xe5\x07\xb3\x73\
+\xf3\xed\x0e\xbb\x69\x98\x44\x14\x11\x35\x74\x83\xf2\xc1\xc9\x9d\
+\x1c\x0b\x36\x87\xcc\x2b\x37\x7d\xb0\xe5\xc0\xa1\x3e\x92\x7d\xd3\
+\x2d\x57\xa6\x48\x74\xb0\x85\xe5\x00\x08\x4b\xb2\x24\x10\xcc\x4c\
+\x5d\xd3\x4c\x24\x88\xb2\x24\x22\xe0\x8c\x9a\x9a\x6e\x10\x51\x96\
+\x44\x02\x9c\xe9\x9a\x66\x50\x2e\x48\xb2\x2c\x12\x66\x1a\x9a\xa6\
+\x43\x24\xc1\x9c\xe9\xba\x66\x50\x26\x88\xb2\x80\x98\xa6\x1b\x83\
+\xfb\xdf\x68\x06\x16\x24\x91\x70\x4d\x33\x01\x81\x24\xe1\x8d\x8f\
+\xff\x7e\xbf\x67\xd1\x03\x77\xcc\x63\xa1\x90\xaa\xe9\x94\x23\xc9\
+\x26\x81\xa9\xeb\x26\x8f\x6c\x89\x29\xc9\x12\x41\x88\x51\x5d\xd3\
+\xa9\x20\xc9\xa2\x80\x39\x63\x86\xae\x19\x94\x63\x22\x48\x92\x18\
+\xf9\xab\xaa\x19\x80\x88\x24\xcb\x02\x01\x53\xd7\x75\x83\x5a\xfe\
+\x05\x8b\xff\x09\x0e\x00\x1c\x13\x52\x53\x5d\xfd\xda\xeb\x6f\x66\
+\x64\x64\x5c\x75\xe5\x15\x51\x51\x6e\xc6\xc1\xe9\x74\x56\x1c\x3a\
+\x98\x9c\x92\xe2\xf1\x44\x9f\xb1\x2e\x9c\x1d\x88\xa2\x58\x59\x51\
+\x9e\x98\x9c\x9c\x90\x90\xa8\x69\xda\x60\x77\x08\x18\x70\x04\x68\
+\xd0\x63\x82\x31\xef\xac\x3d\x52\xd7\xa3\xe7\x8d\x1a\x9d\x1a\x25\
+\x9a\x26\xfd\x82\xc3\x5b\x23\x0c\xbe\xd6\x86\x01\x12\x9b\x99\x1a\
+\x03\xd4\xda\x8e\x71\x50\x92\x81\x60\x2e\x8a\x40\x08\x10\x02\xc3\
+\x97\xc9\x47\x7c\xbf\x94\x02\xa5\xc8\x30\x80\xb2\x61\xeb\x5d\x2c\
+\x3e\x7b\x7b\x81\x03\x47\x80\x04\x51\x68\x6b\x6d\x8b\xf2\x44\xb9\
+\xdd\x6e\x6a\x52\x4c\x88\x24\x4a\x87\x0e\xee\xcf\xce\xc9\x75\xbb\
+\xa3\xbe\x62\xba\x80\x31\xf6\x79\xbd\x8d\x0d\xf5\x23\x0a\x8b\xa3\
+\x3c\x1e\x7e\x7c\xee\x16\x02\x04\x27\x8a\x19\x17\x24\x59\x22\xd8\
+\xd0\x35\xe3\x4b\xaa\x96\x82\x28\x63\x30\x75\xfd\xff\xfb\xe6\x1d\
+\x21\x20\x84\x0b\x02\xc7\x98\xfb\x7c\xa8\xa5\x05\x75\x76\x42\x5f\
+\x1f\xea\x1f\x00\x4d\x8d\x4c\x5d\x07\x59\xe6\x9e\x28\x88\x8b\xe3\
+\xc9\xc9\x3c\x23\x03\xc5\xc4\x20\xc6\x90\x69\x02\xa5\x60\xf9\x59\
+\x3f\x27\xf7\x02\x07\x40\x20\x0a\x02\x63\x9c\x32\x86\x00\x28\x35\
+\x1b\xea\xeb\x15\x25\x54\x5c\x32\x0a\x4e\x37\x91\xe1\xac\x5e\x37\
+\xc5\x18\x8b\x8d\x8b\x33\x0c\xbd\xfa\xd8\x91\xe1\x6b\x3f\xf8\x29\
+\xce\x56\x8b\xb3\xc1\x48\x90\x65\x00\xc0\x5e\x5f\x6c\x45\x45\x62\
+\xe5\xe1\x98\xf2\x72\xdc\xdb\x07\x9a\x06\xba\x0e\xa6\x39\xb8\x43\
+\x69\xe4\x5f\x41\x00\x49\x02\x59\x66\xf1\x71\xde\xd1\xa3\x7b\x4a\
+\x47\xf6\x8d\x2a\xe5\xb1\x31\x00\x80\x34\xcd\xca\xc9\xcf\xb8\x1b\
+\x01\x43\xb6\xf5\x89\xca\xc2\x38\x77\x3a\x9d\xf9\x05\x23\x10\x42\
+\xa7\xf5\xf4\x9d\xd5\xf6\x42\x04\x42\x88\x61\x18\xd4\xf2\xc0\x9d\
+\xb5\x08\x02\x88\x22\xae\xa9\x16\x5f\x7d\x5d\x78\xfb\x6d\xa1\xbe\
+\x1e\xd2\x52\x79\xe9\x68\x3a\x75\x0a\x1b\x31\x82\xa7\xa7\xb3\xe4\
+\x64\xf0\x78\xb8\x24\x21\x5d\x07\x7f\x3f\xee\xea\x44\xad\xad\xb8\
+\xba\x9a\xec\xda\x85\x2a\x2a\xa0\xad\xdd\xcc\xcd\x35\xaf\xba\xd2\
+\xb8\xfe\x3a\x96\x5f\x00\x86\x01\xa6\x35\xcb\xf3\x73\xb7\x23\x44\
+\x51\xfc\x28\x51\xf8\x6a\xe8\x82\xc5\x59\x8d\x24\x81\xa2\x48\xcf\
+\x3c\x23\xfd\xeb\x11\xd4\xdd\x4d\x17\x2c\xd0\xaf\xb9\x9a\x4e\x9d\
+\xca\x93\x93\xb9\xd3\x39\xd8\x41\x88\xf4\x11\x22\xc6\x02\x46\x80\
+\x09\x27\x04\x04\x01\x85\x42\xa8\xb3\x93\xec\xda\x25\xbd\xfe\x26\
+\x59\xbb\x96\x27\x27\xea\xf7\xde\xab\xdf\x76\x1b\xd8\xed\xa0\xeb\
+\x56\xd6\x7e\x99\xc2\x61\xe9\x82\xc5\xa7\xc7\x66\xc3\xb5\xb5\xf2\
+\x8f\x7f\x22\xac\x58\x61\x2e\x5a\xa4\x7f\xff\xfb\x74\xfa\x34\x6e\
+\xb7\x23\xd3\x04\xc3\x80\xff\x3a\x14\x8d\x31\x88\x22\x17\x04\x14\
+\x56\xc8\xce\x1d\xd2\xdf\xff\x21\xac\x5e\x6d\x5e\x7c\xb1\xf6\xa7\
+\x07\x59\x7e\x3e\xa8\xaa\x95\xc1\x96\x2e\x58\x7c\xf5\x2c\x05\x7c\
+\xec\x98\xfd\xae\x6f\xa3\x63\x47\xb5\xdf\xfe\xd6\xb8\xe1\x46\x70\
+\x39\x41\x55\x3f\x8d\xfb\x10\x21\xb0\xd9\x20\x18\x14\x5f\x7e\x59\
+\xfe\xbf\x5f\xf1\xa2\x22\xe5\x89\xc7\xd9\x88\x42\xcb\x6a\xf8\xff\
+\x48\x17\x30\x26\xc0\xe9\x17\x1e\x79\x04\x61\x8c\x86\x56\x9e\x7f\
+\x51\xf7\xe3\x5f\xfa\x5c\x66\x8c\x80\xf3\x4f\xb0\xfc\xea\x63\xce\
+\x3f\xe9\x4f\x92\x84\x7c\x3e\xdb\x0d\x37\x90\xc3\x47\x94\x67\x9e\
+\xa1\x17\x5e\x00\x8a\x32\xe4\x17\x40\x08\xa3\x4f\x91\xd9\x82\x00\
+\x76\x1b\x59\xbe\xd2\x7e\xdb\x6d\x74\xd4\x28\xf5\xd5\x57\xb8\xc7\
+\x03\x86\x15\xef\xf7\xcb\x28\x36\x5f\x74\xed\x04\xae\x84\x83\xaa\
+\xc9\xbf\xe0\x71\x04\x84\xb8\xa9\xa9\x5f\x58\x1c\x24\x84\x10\x33\
+\x75\xd5\xf8\xc4\xbe\x52\x0e\x20\x89\x48\x26\x9f\x48\x80\x90\x5d\
+\x44\x1f\xf5\x20\x35\x93\x0f\x4f\x04\x21\xc8\x2e\x9e\x1a\xfd\x82\
+\xe0\x13\x9e\xea\x53\xce\x3f\xe9\x52\x06\x37\x8f\x87\xfe\x01\x42\
+\xc4\x47\x1e\x15\x36\x6f\x51\x1f\x7e\x98\x9e\x7f\x1e\x04\x83\xc3\
+\x9c\x85\x08\xb8\xa1\x69\x14\xd9\x1d\x88\x7c\x92\xe7\x6c\x9a\x10\
+\x0c\xd1\x45\xe7\xab\x0f\x3f\x2c\x6c\xde\x2c\x3e\xf2\x28\x08\x82\
+\xb5\x3f\xc0\xd9\xa4\x0b\x08\x89\x92\x24\x0a\x24\x02\xfe\xac\x1e\
+\x0d\x12\x44\xf0\xbf\xfb\xca\x33\x5b\x9a\x15\x59\x38\xa3\x8b\x62\
+\x2c\x0a\x58\x24\x58\x14\x89\x14\x89\xe6\x42\xb0\x24\x10\x91\x60\
+\x49\xc0\x83\x97\x40\x58\x10\x05\x9b\x80\x87\x2a\x13\x22\x58\x12\
+\xb0\x88\x8f\x97\x4a\x4c\x44\xd3\x57\xf7\xca\x0b\x4b\x5b\x82\xa2\
+\x5d\x92\x09\x16\x05\x22\x13\x84\x00\x00\x61\x51\x20\x22\xc1\xa2\
+\x40\xc4\xe3\xb1\x95\x4e\xbd\x1a\x3e\xe9\x6a\x88\x10\x49\xc0\x02\
+\x21\xd2\xf1\x73\x10\xc6\xa2\x28\xd8\xc8\x50\xdd\x44\x44\x82\x81\
+\xb5\x6f\x3d\xbf\xa3\xc1\x6f\xb7\x09\x12\x19\xde\x22\x7e\x6c\x9d\
+\x47\x20\x22\x5e\x51\xad\xec\xe8\xa4\xf8\xcc\x32\x1d\x21\x50\xfc\
+\xfa\x9a\xa3\x5a\x10\xe0\x94\x6f\x20\x82\x68\xc0\x78\x7d\x47\xb8\
+\xc3\x80\x48\xd2\x09\x41\x3d\x5d\xda\xaa\x2a\x5d\x83\x93\xc2\x80\
+\xf6\x87\xb8\xce\x01\x21\x60\x21\xfd\x95\x5d\xe1\x56\x03\x4e\x79\
+\x38\x08\x03\x52\xcd\xb7\x77\x84\xea\xc2\x5c\x40\x00\x84\xa0\x9a\
+\x1a\xe9\xc9\x27\xcd\xab\xae\x32\xaf\xb9\xfa\x94\xbe\x83\x20\x09\
+\x35\x5b\x96\x2d\x59\xb3\x39\xb0\x71\x95\xda\xa9\x7c\x32\x69\xe0\
+\x1c\x54\xd5\xbc\xf6\x1a\xf3\xca\x2b\xa5\x27\x9f\x44\xb5\xb5\x40\
+\x88\x55\x4b\xbf\x78\x84\xd3\xb5\x3f\x04\x85\x3a\x5f\x7f\xec\x91\
+\x72\xcd\xe5\x12\x41\x65\x8e\x19\x8b\x6e\xb8\x64\x66\x86\xa1\x28\
+\x8a\x4e\x65\xbb\x1d\x53\x5d\x31\xb8\xdd\x61\x17\x09\xa2\x86\xae\
+\xa8\x1a\x47\x82\xcd\x6e\x13\x30\xe2\x8c\x9a\x26\x23\xa2\x88\x81\
+\x69\xaa\xa2\x9b\x4c\x90\x6c\x36\x49\x44\x08\x98\xa9\xab\x3a\x43\
+\x5c\xef\xee\xec\x92\x8c\xc8\x04\x61\xc1\x66\xb7\x09\x88\xeb\xaa\
+\xa2\x1a\x4c\xb2\xdb\x09\x33\x54\xcd\x18\x2a\xb4\x18\x93\xfe\x9e\
+\x8d\xdb\xaa\x57\xf7\x29\xaa\x3b\x6e\xf6\xdc\x91\x97\xc6\xdb\x84\
+\xde\xce\x15\x1b\xab\xd6\x84\x78\xd4\xc8\xa2\xdb\xc6\x27\x67\x21\
+\xce\xa9\xde\xbe\xb3\xe2\xf1\xbe\xa8\x8b\xcf\x2b\x98\x06\x4c\x27\
+\x18\xfb\xbd\xdb\xca\xea\x36\xf5\x52\xf7\xe4\x31\xdf\xce\xb2\x21\
+\x4c\x70\x43\xe5\xb6\x63\x03\xce\x73\xd1\xfe\xe5\x5b\x97\x74\x29\
+\x21\x7b\xd4\xa4\x39\xa5\x57\x27\xda\x1c\x4a\x60\xdf\x96\xf2\x57\
+\xda\x15\xc8\xcc\xba\x7a\x56\xfe\x64\x81\x03\x33\x3b\xf7\x1c\x7a\
+\xb6\x93\x4c\x5f\x34\xfa\x1c\x44\x75\x4c\x84\x01\xef\xee\x83\xf5\
+\xeb\xda\x54\xf7\xf4\xd2\x6f\xe6\xc5\xb8\x5a\x9a\x5e\xdf\x5c\xb3\
+\xcd\x14\x52\xc7\x8f\xbc\xbd\x24\x36\x9e\x03\x18\xe1\x9a\x4d\xe5\
+\x4f\xb3\xb4\x5b\xcf\xcd\x28\xa2\x4c\x27\xa2\x10\x6c\x3c\xb6\xe3\
+\x50\xef\x8d\xe7\x46\xbd\xb9\xd1\xef\x8f\xb3\xdd\x56\x22\xea\x26\
+\x97\x05\xd8\x7d\x60\x60\xad\x2e\x7d\x77\x92\xcd\x81\x41\x16\x10\
+\x01\xae\x9b\x5c\x33\x01\x13\x64\x13\x81\x60\x00\x03\xbc\xfd\xa6\
+\x9f\x88\x84\x20\x99\x80\x6a\x70\x8e\xc0\x2e\x22\xdd\xe0\x0c\x21\
+\xbb\x08\x18\x21\x46\xb9\xc9\x41\x24\x08\x38\xd7\x19\x28\xfd\xfa\
+\xf2\x0a\x56\x94\x2f\xc7\x0a\x20\x10\x04\x8c\x2b\x06\x37\x39\x60\
+\x04\x4c\x63\x8d\xbd\x14\x04\xe4\x90\x41\x37\x38\x03\xd0\x54\xd6\
+\xda\x8f\x18\x80\x28\x20\x89\x20\x84\x21\xd0\xa9\x3c\xb7\xd7\xb8\
+\x71\x51\x54\x26\x81\x7e\x1f\x6b\xe8\xa3\x48\x26\x76\x89\x69\x3a\
+\xd7\xd9\xa0\x9a\x38\x6c\x98\x2b\x46\x4b\x2f\x2d\xa2\x80\x09\x72\
+\x38\x6c\xb0\x71\x3d\x84\x42\xe6\xb7\x6e\xb3\x4b\x44\xd7\x98\x09\
+\x20\x8b\x08\x31\xae\x32\x22\x98\xdd\x5b\xb7\x97\xdb\x66\x5f\x8a\
+\x5b\xca\x8c\xd4\x89\x76\x22\x22\x9b\x84\x30\x02\x6a\x32\x55\xe5\
+\x8c\x03\x00\x12\x6d\x58\x16\x01\x38\x37\x34\xa6\xe9\x27\x4d\x43\
+\x61\x8c\x63\xac\xdf\x76\xab\x7d\xd9\x32\x61\xdd\x7a\xfd\xdb\x77\
+\x21\x6b\xd8\xf2\x6c\xd0\x05\x40\x08\xcc\x70\x63\x73\x78\xe2\x37\
+\xbe\x75\x4e\x61\x94\xaa\x31\x97\xcb\xb6\x63\xc5\x7b\x5a\xea\xc4\
+\xb9\x63\xe2\x0e\x6e\x5a\xd9\x1b\x35\x7a\x66\x1e\x5e\xf7\xce\xe6\
+\xc6\x1e\x35\xa5\x70\xfc\x9c\x69\xa5\x24\xd0\xb9\x7d\xe3\xce\x9a\
+\x8e\x7e\xc9\x93\x5a\x94\x1b\xdb\x7c\xa4\xaa\x1f\xc7\x4e\x3f\x67\
+\x4e\x5e\x82\xbd\xab\xe6\xc0\xce\xb2\x23\x7e\x85\xc6\xe7\x8c\x99\
+\x3d\x6d\x7c\x2c\x46\x11\x03\x04\x0b\x22\xed\x6d\x5e\xbd\x6c\x6b\
+\x6b\x58\x1e\x3b\x73\xde\x84\x1c\xd7\xc1\x0d\xcb\xbd\x9e\xc2\x19\
+\x63\xb2\xc1\x8c\x98\xab\x08\x01\x0d\x69\x5a\x6a\xfa\x25\x93\x5c\
+\x78\xcb\xee\x7f\xec\x89\x2a\xb9\x30\x4b\xd8\x50\xf6\xa6\x27\xff\
+\x9e\x09\xe4\xe0\x07\x07\x9f\x88\x9b\xfb\xa7\x2c\x7a\x70\xe3\xa1\
+\x17\x8f\xf5\x1c\x8b\xca\x9d\x0b\x48\x10\x08\xf7\x75\xad\x58\x5f\
+\xbd\x3f\x33\xf3\xa2\x31\xf1\x59\x6e\x19\x51\x8e\x04\x3e\xb0\x7f\
+\x5f\x53\xc1\xb8\x9b\xa3\x51\x53\x4c\xf2\xc5\x63\xa3\xc5\xed\xfb\
+\x1e\xde\x58\x3f\xea\xc6\x51\x45\x9b\x0f\x3e\xd9\xeb\xbc\x70\x51\
+\x81\xb4\x7a\xdf\x13\xfb\x3d\xf9\xd3\x3c\xbd\x6b\xf7\x3f\xdf\xd8\
+\x73\xc4\x96\x38\x0a\x10\xc6\x58\x0a\xf5\xae\x5d\x77\x64\x5b\x5a\
+\xd6\x85\x0b\xe3\xf2\x3d\xce\x68\xc5\xbb\x7e\x5d\xc5\xda\xbc\xd2\
+\xfb\xe2\x82\x2b\x37\x1e\x78\x2e\x71\xee\x2f\xdd\x81\xf5\x6b\x0f\
+\xbf\x5d\xd7\x53\x9b\x1e\xaf\x44\x66\x5e\x09\x88\xd5\x96\xef\x45\
+\x39\x63\x0b\xe2\x1d\x2b\x37\xfa\x77\xd4\xb3\x39\xb9\x9e\x11\x36\
+\xa4\x0c\x68\x4b\xf7\x2a\x6d\x29\xc4\x04\xa4\xf8\xb5\xf7\xaa\xf5\
+\x7e\x8a\x46\xe6\xda\x26\x26\x93\x01\xbf\xb1\xbe\x5e\x6f\x0f\xc3\
+\x88\x5c\x39\x39\x51\xf4\x38\x71\xc8\xab\xef\xe9\xe2\x93\x0b\x44\
+\x49\x63\xeb\xab\x8c\x11\x79\x72\x94\x6e\x6c\xa8\xd3\x3b\x14\x1e\
+\x17\x2b\x66\xd8\xe1\x58\xbb\x81\xdd\xe2\xb9\x45\xb2\xc3\x45\xb2\
+\xe3\xb0\x87\x40\x5b\xab\xb6\xa9\x49\x37\x65\x71\x4e\xa1\x9c\xee\
+\x00\x06\x80\x30\x10\xca\xd6\xed\x0f\x6d\x03\x54\x92\x2b\x4f\x48\
+\x22\x2e\x27\xc9\x8d\x43\x32\xe6\xb5\x4d\xda\xfe\x76\xd3\xb0\x09\
+\x53\x13\x79\xb7\x57\x7f\x75\x4b\x20\xc7\x23\xce\xc9\x40\xc8\xa4\
+\xab\x76\x05\x76\x0b\x68\x4c\x81\xad\x28\x1a\x63\x80\x8e\x4e\x6d\
+\x6b\xb3\x09\x94\xf5\x53\x2e\x0b\x48\xf1\x1b\xcb\x0e\x2b\x93\x56\
+\xed\x2b\xce\xcd\x0a\x66\x15\x6c\x39\x14\x9c\x98\x89\x93\x24\x5e\
+\x59\xa3\x06\xec\xe2\xb4\x6c\x47\xff\xe1\x83\x4d\x5a\xec\x37\x27\
+\x16\xe2\x83\x03\x38\xda\x41\x7b\x8e\xf5\x6f\xdd\x63\xf4\xab\x38\
+\x3e\xcf\x73\xce\x2c\xd1\x4e\x00\x83\x5e\xb5\x79\x60\x6f\x15\xc3\
+\x0e\x5b\xc9\x24\xf7\x98\x7c\x60\x27\xf5\x5d\x90\x69\xd2\x92\x12\
+\xc8\xc8\x20\x07\x0f\x82\x20\x58\xb5\xf4\xec\xf1\x2f\x20\x49\xc2\
+\x4a\xc0\xdf\xdb\xdb\xdb\x1f\x50\x44\xa7\xdb\xc1\xda\xde\x7c\xed\
+\xad\x9d\x3b\xb7\xbc\xf1\xde\x2e\xe4\x70\x21\x84\xec\x9e\xa4\xbc\
+\xac\xe8\x7d\xef\xbf\xba\xba\xac\xd3\xec\x3b\xf6\xf6\x92\xad\xe0\
+\x49\x0c\x1e\x5d\xfb\xf8\xd3\x6f\x06\xed\x31\x6a\xfd\xd6\xff\xbc\
+\xb4\x5e\x21\x42\xe5\xfa\xf7\xd7\x97\xfb\x13\xe3\x1c\xe5\xab\x9f\
+\x7b\x7c\xc9\x76\x03\x4b\x08\x10\xc2\x02\x84\xda\xdf\x7c\xee\xf9\
+\x6a\x2d\x2e\x2b\x6a\xe0\xed\x67\x5f\x38\xec\x35\xba\xaa\x0e\x1e\
+\x6e\xe8\x81\x13\xbd\x16\x4e\x19\xa4\x65\x5c\x30\x29\xe7\x9c\xcc\
+\x84\xe2\x58\x87\x53\x16\x6d\x5e\xef\x21\x2f\x2a\x9d\x9c\x33\xb3\
+\x30\xfb\x8a\x1c\xa1\xa7\xa9\xa7\x1e\xd9\xb2\x26\x8f\xb9\x6f\x4e\
+\xfe\x64\x81\x51\x40\x18\xb3\xbe\x8a\xea\xd7\x3b\xc3\xc1\xb6\xd6\
+\x77\x77\xd6\xed\x0c\x33\x4c\x04\x49\x6d\xaf\xa8\xf2\x4b\x63\xc7\
+\x65\xc5\xc5\x2c\x9c\x9a\x3f\x2f\x2b\xa1\x24\xda\x1e\x2b\x13\x9b\
+\x11\x3e\x5c\x17\x96\xc6\x14\x5c\x9c\x93\x7e\x5e\x69\x42\x5c\x43\
+\x5b\x15\x17\x93\xc6\x8f\xfe\xc1\xb9\x79\x93\x45\x64\x72\xc0\x02\
+\x0a\x1e\xaa\x7e\xa7\x35\x14\xe8\x68\x5d\xbe\xb3\x76\xa3\xc2\x79\
+\x4f\x4f\xb9\xe6\x98\x39\x29\x6b\x52\x49\xde\x15\x89\x66\x4d\x8b\
+\xbf\x5d\x74\x16\xcf\x1e\xff\xc3\x29\x99\x25\x78\xb0\x70\x63\xd0\
+\xfb\xf6\x1f\xea\x1a\x39\x6e\xbc\xcd\xd4\xb0\x2c\x4c\x88\x66\x6b\
+\x8e\xea\x44\x82\x9d\x87\x35\x29\xd1\x96\x8b\x58\xd8\xe4\x08\xa3\
+\xd8\x68\x21\x4d\x62\x6f\x6e\x0f\x55\x2b\xd0\xd2\xa2\x2e\xad\x31\
+\xdd\x2e\xec\x16\xf9\xc1\x63\xe1\x6d\x3d\x4c\xf5\xeb\x2b\x2b\x35\
+\x15\x21\xd0\xe8\x07\x65\x6a\xb7\x89\x3a\x9b\xd5\x65\xd5\x66\x7c\
+\x14\x3e\x5c\x1e\x7c\xee\x90\x66\x77\xe1\x63\x47\x43\x2f\x56\xe8\
+\xce\x38\xdb\x4d\x53\xec\xd8\xaf\x3d\xb6\x23\xac\x3b\x84\x64\xfb\
+\x89\x55\x1a\x08\x81\x69\xb2\x20\x43\x76\x6a\xbe\xb8\x31\xb0\xd7\
+\xcf\x83\xbd\xfa\xb2\xc3\x3a\x00\x5b\xb9\x5f\xa9\x54\x50\xbc\x0d\
+\x21\x00\x51\xc4\x49\x1e\x92\x14\x85\x05\x00\xca\x40\x94\x30\x0e\
+\x19\x4f\x6c\x08\xb5\xea\x10\xea\x56\xff\xbd\x35\xe4\x45\x88\x30\
+\x16\xd0\x01\x23\x00\x0c\x31\xd1\x52\x62\xa0\xb3\x12\xc7\x55\x92\
+\xf8\x7d\xfb\x06\x2a\x7c\x5c\xc6\xf4\x83\x43\x4a\x8d\x8e\x64\xa2\
+\x56\x1c\x28\x97\xf3\x27\x65\x3b\x83\x7d\xef\xbd\xa5\xf4\x31\xb3\
+\x6a\x45\xdf\xe6\x72\x92\x10\x6f\x1c\x7c\xaf\xfd\x3f\xaf\x99\xc4\
+\x6e\x94\x2f\x6b\xff\xcf\x5b\xd4\x9e\x88\xbc\x07\xfa\x96\xae\x34\
+\xf1\x87\x1c\x1e\x86\xc1\x13\x13\x59\x7c\x3c\xea\xe8\xb0\x66\xb4\
+\x9e\x4d\xba\x80\x89\x40\xfb\x0f\xee\xdc\xb0\x62\xc5\xaa\x75\x9b\
+\xf7\x74\x2b\x30\xf6\xfc\x1b\x2f\xce\xe8\xfe\xeb\xdf\x5f\x18\x71\
+\xe9\xad\x73\x47\x78\x38\x92\xec\x48\xe9\xee\x0b\x11\xc3\xd7\xde\
+\xd2\xaa\x03\x17\x63\xf3\x17\x5c\x74\xf9\x8d\x57\xcd\xf6\xc4\x24\
+\xcd\xba\xec\xca\x5b\xaf\x9c\x2f\xb4\x54\x75\x85\x74\x93\x91\xdc\
+\x31\x73\x2f\xbb\xf2\xa6\xef\xdd\xbc\xa8\x6f\xd7\xda\x5a\xbf\x4e\
+\x30\x10\x42\xfa\x9a\xf6\x6f\xa9\xec\xe6\x46\xc8\x17\xa6\x7d\x6d\
+\xc7\xf6\x1c\x0e\x5c\xf8\xbd\x07\xbe\x7d\xc9\x04\xae\xe9\xc3\x47\
+\xbd\x19\xe3\xc0\x7c\x7b\xcb\xfe\xda\x6e\x3f\x67\x4a\x56\x91\xa2\
+\x78\x99\x14\x85\x11\xa5\x9c\xd8\x25\xa6\xea\x7e\x24\x27\x26\x46\
+\xa7\x0b\x11\x8f\x18\xc2\x86\xda\xde\xde\x2f\x8e\x2d\xfe\xd6\xc2\
+\xb1\xd7\xf1\xee\x25\x5b\xea\x2a\x6c\x76\xa1\x7a\xff\x41\x33\x7e\
+\xf4\xc8\x04\x59\x35\x4c\xc4\x07\x0e\x1c\x7a\xa4\x05\xc6\xce\xce\
+\x1b\x63\x68\xdd\x8c\x48\x36\x01\x51\x0a\x0e\xd1\x41\x55\x3f\x17\
+\xe2\x53\xa2\xd3\x05\xc4\x39\x00\x42\x22\xe8\x4d\x6d\xe1\x60\x49\
+\xf1\x6d\xe7\x8d\xbd\x41\xf0\x2d\xdf\x54\xb7\x3b\x44\x29\x96\xa3\
+\x81\x51\x40\x92\x9d\xe8\x61\x3d\x28\xda\x53\x13\xa3\x92\xf0\x90\
+\x4b\x4e\x90\x83\x4d\x65\xb5\x8a\x67\xc2\xd8\x74\x35\x68\x84\x80\
+\x5c\x30\xda\xd6\xd3\xa2\x1d\x6a\xd4\x76\xf6\xf2\x8b\xc6\xc9\x76\
+\xca\x42\x94\x4b\x02\x02\x8d\xf9\x0d\x30\x82\xb4\x63\x80\x51\x06\
+\x09\xa9\xd2\x15\x13\x1d\x93\x12\x89\x48\x90\x8c\x87\x79\x13\x11\
+\xd8\x25\x44\x10\x18\x14\xe2\x13\xa4\xcb\x27\x3a\x2f\x2e\x12\x5d\
+\x51\xe2\x85\x53\x5c\xd7\x8f\x10\xba\x3b\x0c\x05\xa3\x58\x07\xc2\
+\x08\x09\x9c\x85\x28\x1a\x93\x2b\xe7\xba\xc1\x64\x91\xdc\x03\xd1\
+\x2e\x2c\x9e\xe0\xb8\x61\x8e\x7b\x7e\x02\xdf\xd8\x68\x30\x01\xd9\
+\x45\xc4\x39\x98\x04\x4d\x28\x71\x5c\x32\xda\x96\x26\x02\x16\xf0\
+\xcc\x91\xf6\xd9\x39\xa2\xc8\xb8\x64\x23\xf3\xc6\x39\x6e\x9e\xee\
+\xc8\xa4\x46\x53\x90\x96\xd5\x68\x24\xc1\x71\xcf\x2c\xe7\x55\x63\
+\x6c\x59\x4e\xa4\x33\x10\x45\x04\x1a\xd5\x75\xd3\xab\x90\x7e\x51\
+\x9e\x91\x06\x95\xdd\x66\xd8\x4f\x83\x08\x4f\x49\x11\x4d\x7f\x47\
+\xd9\x91\xee\x31\xe3\x4b\x6c\x98\x63\xbb\x03\x61\xe0\x06\x15\xf3\
+\x27\xc5\x5c\x79\x7d\xea\x7d\x77\xa2\xf6\x3d\xc1\xa3\xed\xa1\xf5\
+\x1b\xc4\xe9\xd7\x25\x7f\xe3\xba\xd8\x39\xe3\x31\xa1\xa7\x19\xfc\
+\xe0\x1c\x44\x09\x44\x11\xa8\xd5\x83\x38\xab\x74\x81\x99\xba\x90\
+\xbc\xf8\xc6\xef\xfc\xf4\x67\x3f\xf9\xee\x1d\x57\xa7\xdb\xc0\x60\
+\x1c\x88\x0c\x14\x2b\x61\x5d\x20\x7c\xef\xfb\x2f\xbf\xb2\xa1\x3e\
+\x31\x3d\x33\x3e\xda\x1e\xf1\xdf\x21\x60\xba\x6a\x32\x62\x23\x40\
+\x43\x61\xce\xb1\x20\x8b\x40\x29\xc3\xc7\xa3\xb2\x3b\xa2\x3c\x0e\
+\x41\x57\x0c\x0a\x00\x98\x10\xaa\x85\xb8\x3b\x36\x27\x37\x2b\x3d\
+\x73\xd4\x6d\xf7\xdc\x73\x6e\x91\xdb\x64\x44\x20\xf8\xe4\xd1\x6f\
+\x2c\xa0\xe0\xc1\x8a\xbf\x1e\x52\x72\x2f\x9e\x78\x73\x8c\xc0\x44\
+\xc1\x89\xf5\x01\xc6\x09\x46\xa6\xa2\x63\x59\x8c\x42\xdc\x30\xa9\
+\xc1\x4f\xb8\xf3\x81\x71\xd1\xe3\x4a\x8b\x8f\x1b\x5f\x1c\x9f\x14\
+\x0c\x34\x53\xd5\x5b\x56\xd9\x54\x30\x69\xb4\x93\x20\x82\xb5\xca\
+\xca\xbf\xef\xf7\x79\x2e\x98\x72\x57\xbc\xc8\x90\x10\x8d\xa9\xa1\
+\x9a\x40\x08\x0f\x1b\x61\x22\x47\x61\x6e\x1a\xd4\x18\x5a\x46\xc2\
+\x81\x53\xc0\x4e\x57\x76\x5c\xdc\x98\x11\x29\xf9\x7d\x03\x5d\x92\
+\xe8\xe4\x9a\x9f\x63\x02\x5c\x0b\x53\xc9\x26\x38\x39\x37\x4c\x36\
+\x14\x3d\x05\x49\xa2\x51\xbe\xb7\x5c\xca\x1c\x3f\xc2\x83\x82\x3a\
+\x53\x38\x4a\x4a\xb3\x4d\xf7\xb0\xbf\xad\x0f\x3a\x52\xed\xe3\xe2\
+\x31\xe7\x40\x0d\xfa\xd6\xf6\xc0\x0e\x3f\x64\xc4\x08\x1e\x69\x30\
+\xaa\x2d\x70\xd0\x4c\x3e\x34\x15\x08\x0d\x06\xc3\x47\xc2\xf1\xc1\
+\x82\xa1\x73\xb0\x88\x18\xe5\x8a\xce\x09\x41\x22\x02\xca\xc1\x34\
+\xb9\xe0\x16\xbf\xbf\x20\x2a\x45\xd1\xff\xb2\x72\x60\x5d\x3b\x15\
+\x87\x59\xdf\x91\x2e\xbd\x53\x42\xc6\xb0\xa5\x49\x18\x01\xa5\x9c\
+\x9a\x3c\x72\x43\xca\x61\x68\xac\xc6\x30\x38\x20\x24\x4b\x88\x72\
+\x50\x19\xc8\x32\x22\x00\x8c\x03\x42\x20\x73\xfa\xf6\xb6\xe0\x0e\
+\x1f\xb7\x27\xc7\x45\x07\xbd\xae\xa0\xb7\x34\xcf\xee\x6d\xd3\x77\
+\x35\x99\x38\x46\xcc\x74\x92\xae\xfa\x83\x8d\x90\x3e\xba\x20\x85\
+\x9b\xc7\xf3\x04\x21\x84\x10\x30\x40\xce\x18\x41\x12\x59\x50\x61\
+\x0a\x08\xd1\xb1\x83\xb1\xae\x4f\xeb\x5e\x15\x04\xd4\xdb\x83\xbc\
+\x5e\x88\x89\xb5\xaa\xe8\xd9\x35\x4e\x49\xb5\x40\x7b\x4b\x53\x43\
+\x7d\x7d\x5d\x5d\x83\x37\x18\xae\xd9\xbc\x74\x7d\x47\xe2\x2f\x7f\
+\x79\x4b\xe3\xaa\xe7\x36\xd7\xf5\xf6\x7b\xfb\x78\x74\xda\xe8\xd2\
+\x91\xa9\x71\xb2\x6e\x50\xe0\x54\xd7\x4d\x0e\x00\x9c\xea\x86\xc1\
+\x00\x01\x67\x86\x6e\x70\x40\x04\x68\x67\x7d\x65\x55\x4d\xd5\xaa\
+\x95\xeb\x06\xa2\x8b\x73\xe3\x5c\x4c\x51\x5b\xea\x5b\x9c\x69\xa5\
+\x59\xb8\xbf\x33\x80\x33\xb2\x33\x62\x3d\xd1\x89\xb1\x64\xff\xaa\
+\x25\xab\xf7\xd6\x21\x49\x1c\xda\x0b\x82\x10\xb1\xb3\xe9\xa5\xad\
+\xad\xa1\xa9\x45\x8b\x88\xda\xd4\x1d\x0c\xc6\xc6\x8d\x8d\xe5\x15\
+\xbb\x1b\xb6\x56\x37\x2c\xad\x37\xe3\xb3\xe2\x33\x23\x4d\x0a\x63\
+\x86\xc9\x28\xe7\x5c\x94\xd3\xd2\xa3\xf5\xb2\xba\x0f\x5a\xbb\x76\
+\x97\xf7\x74\x27\x26\x8f\x0e\xb5\x94\x1f\xf1\x45\x4f\x2c\xca\x24\
+\x1c\xf5\x75\xbc\xb5\xa1\xb1\x6d\x5c\xf1\xa5\xb2\xd1\xd6\x17\xea\
+\x13\x1c\x23\x73\x1d\x5a\x79\xcd\xfb\x0d\xad\x6b\x2a\x7b\xfa\x72\
+\xd2\x0a\x11\x63\x00\xc0\x23\x57\x03\x03\xa4\xac\x2c\x87\xe3\x68\
+\xcd\x7b\x6d\xdd\x7b\x8f\xb4\xd5\x26\xc6\xe4\x67\x24\x95\x4a\xe1\
+\xed\xfb\x9a\xf6\x1e\xa9\x7b\xa7\x5b\xc8\x4f\x8f\x8e\xe7\x8c\x02\
+\x00\x63\x3a\x65\x0c\x11\x11\x05\xdb\xcb\x8e\x76\x8e\x9a\x32\x4a\
+\xe6\x4c\x31\x79\x88\x71\x8a\xf0\x8c\x42\x29\x25\x4a\x98\x99\x2f\
+\x3a\x31\x50\x93\x87\x74\xde\x15\xe2\xb1\x71\xc2\xa8\x54\x21\x9a\
+\x80\xc9\x81\x31\xae\x1f\xef\x62\x53\xca\x75\x93\x7b\x62\x08\x53\
+\xf4\x75\xb5\x7a\x93\x97\xfa\xf5\xc1\x0d\x41\x22\xe3\x9e\xfc\xf8\
+\xc9\xfc\xf8\x11\x84\xc0\xd4\x58\xb7\x81\xe6\x8e\xb6\x8f\xe0\xe6\
+\x81\x4e\xca\x8e\x2f\x32\xd3\x34\xd6\xe2\xa5\x15\xd5\xca\x9a\x66\
+\x3e\x3e\x45\x10\x38\x44\xbe\x6b\x50\x1e\x09\x82\x21\xda\x10\xd5\
+\xd9\xbe\x46\xa3\xbe\x8f\x86\x18\x98\x74\x50\x29\x0c\xca\x35\x86\
+\x46\x67\x08\xdd\x4d\xca\xca\x3a\xa3\xd9\xc7\xfc\x1a\x20\xc6\xbb\
+\x82\x34\x3e\x16\x93\xd2\x92\x38\x6f\x7b\x6c\x4f\x7b\x6a\xb6\x2b\
+\xcb\xd4\x9e\xa9\xd0\x8b\x32\x64\x8f\x44\x0f\xef\x3e\x14\x93\x3f\
+\x2e\xdb\x83\x86\x42\x6c\x20\x02\x46\x5b\x8d\x72\xe4\x58\x60\xc5\
+\xdb\xaa\xee\xb2\x17\x65\xd8\x8a\x93\x43\x9b\x96\x05\x8e\xd6\x28\
+\xb5\xcd\x5c\x87\x0f\x8f\x44\x72\x51\xc4\xad\xad\xa8\xbd\x9d\x16\
+\x17\x9f\xe2\x7a\xb0\xf8\xf2\xfc\x8e\x9c\x83\xe0\xcc\xce\x72\x1f\
+\xda\xb4\xb4\x6e\x07\xd2\x55\x34\x72\xea\x24\xe8\x0e\xce\xb8\xe8\
+\xb2\xb1\xe3\x13\x02\x47\xab\xf6\xef\x6e\xb8\xe1\x92\xab\x5b\x5f\
+\x7d\xf7\x91\x7f\x56\x98\x86\x7b\xfa\xd4\x24\x22\xf6\x64\x67\x27\
+\x4b\x88\x21\xc9\x93\x9d\x99\x66\x07\x13\x64\x77\x66\x4e\xba\x9d\
+\x00\x26\xc8\xdf\x5a\xf1\xe6\x4b\x47\x35\x39\xfd\x1b\xb7\x5c\xec\
+\x91\x9d\xf3\x66\x8d\x5d\x56\x5b\xe6\x9b\x7d\xcd\xb7\xef\xb8\xf4\
+\xd5\x65\xcb\x1f\xdf\x05\xc9\x79\x93\xbf\x91\x73\x4e\x77\x43\x75\
+\x43\x52\xea\x39\x18\x1f\x5f\xfe\x85\x30\xd2\xfc\x61\xc3\x21\xa8\
+\x07\x2b\x1f\x35\xcd\xb0\x27\xed\xb2\x85\x85\xe7\x9c\x3b\xee\x9a\
+\x8d\x55\xaf\x6e\xe1\x51\x93\xc7\xde\x99\xed\x20\x06\xa3\x22\x02\
+\x87\x23\x33\x91\x45\x03\x33\x28\x8e\x99\x34\xf6\x7b\x4a\xe5\x1b\
+\xcb\xf7\x6d\x4b\x48\xbd\x6e\x76\x4e\xc1\xb1\x25\x4b\xc5\xec\x51\
+\xb9\x89\xb2\x69\x9a\x61\xd5\x2b\x49\xe4\x48\xd5\xe3\xe5\x54\x8d\
+\x8e\x5d\x30\x7f\xcc\x85\xd3\xc6\xde\xb1\xa9\xfc\xd5\xd5\x15\x90\
+\x51\x70\xd7\x84\xc4\x24\x93\x19\x08\x61\xd9\x91\x91\x88\xe2\x80\
+\x19\x26\x73\x4d\x18\x73\xb7\x5a\xf1\xea\x8a\x7d\xfb\x63\x12\xae\
+\x98\x95\x31\x42\x94\xf8\xb9\xa5\xcd\x5b\x6b\x9e\xa8\x17\x52\xe6\
+\x8e\xbf\x3d\x49\x62\x26\xe3\x18\x21\x97\x2b\x37\xce\xee\xc4\x98\
+\x77\x37\x54\x34\x1a\x69\xe7\xe7\x26\x51\x4a\x11\x41\x99\xf1\x82\
+\xcc\xb9\x2d\xde\xf6\x93\xf3\x64\x49\x42\xba\x86\x33\xe2\x30\x12\
+\xc9\x95\xe3\xed\xaf\x57\x84\xff\xd9\x00\x86\x4b\xc8\x70\x02\x72\
+\x90\x2c\x86\x81\x03\xe3\x10\xeb\x11\x90\x8c\xc4\x68\xe9\xba\xb1\
+\xe6\xbb\x15\xa1\x2a\xcc\xe3\xd3\xe5\x44\x09\x42\x0e\x92\x19\x8d\
+\x39\x07\x9b\x83\x64\x47\x63\xc4\x41\x72\x90\xcc\x18\x8c\x39\x70\
+\x84\xb8\x41\x37\x1d\x54\xda\x55\xee\x8c\xb5\x2d\x2e\x10\x11\xe5\
+\x14\x90\xe0\x24\xa5\xc9\x78\xe3\xbe\x20\xc6\x68\xc2\x78\xe7\x82\
+\x34\xdc\xa5\xa2\xac\x18\x0c\x00\xa9\xb1\x42\x9c\x04\x94\x72\xe2\
+\x92\x2e\x2b\x32\xdf\x3b\x14\x6c\x4e\x92\xaf\x2c\x26\x39\x71\x82\
+\x1d\x01\x05\x94\x1a\x2b\xb8\x11\xa4\xe5\x38\x6e\x56\xc2\xab\x0e\
+\x84\x76\x00\x8f\x49\x96\xe2\x9c\xc2\xe5\xe3\x1d\x2f\x57\xf5\xbf\
+\xe5\x9c\xf8\x0d\x08\xb9\x3f\x58\x6a\xce\xfa\xf5\x9c\x6c\x61\x7d\
+\x39\x1f\x9d\x66\x43\xfe\xba\xbd\x0d\xa1\x51\xd7\x8f\x16\x4c\x43\
+\x17\xc8\xa0\x9d\x43\x04\xee\x3b\xe6\x7b\xf3\x19\x66\xc8\x71\xb7\
+\xdc\x61\x8f\xc2\x70\xfe\xb7\x62\xc3\x2f\xfb\x5e\x7a\x1e\x29\xcd\
+\x1c\x8f\x44\xa7\x74\x24\x10\x02\x8c\xc5\x25\x4b\x20\x18\xa4\x73\
+\x66\x23\x6b\xca\xe3\x97\xc1\x47\xc5\x6b\x42\xa2\x24\x21\x36\x38\
+\x2b\x91\x31\x86\x30\xc1\x40\x0d\x93\x0b\x92\x08\xd4\x64\x80\x05\
+\x82\x18\x65\x88\x10\xa0\xa6\xc1\x90\x24\x62\x43\xd7\x39\x12\x24\
+\x11\x9b\xba\xce\x90\x20\x89\x22\x26\xea\x7b\x7f\xfd\x63\x55\xd2\
+\xe5\xbf\xb8\x65\x9c\xae\x51\x4e\x4d\x83\x32\x41\x94\x30\x50\xdd\
+\xa0\x44\x94\xc8\xe0\xac\x38\x6e\x9a\x54\x10\x25\xc4\xa9\x61\xd2\
+\x93\xe7\x2f\x48\x04\x01\xe3\x0c\x00\x38\xa7\x8c\x73\x8c\x25\x8c\
+\x38\x07\x8c\x38\x35\x99\x39\x74\x1a\x86\xc8\x47\x84\xb0\x28\x20\
+\xc4\x38\x47\x58\x24\x46\xd3\xbf\x7e\xfb\x8f\x98\x0b\x7f\x70\xcb\
+\x8c\xc4\xb0\x46\x8f\xff\x29\x72\x35\xc6\x38\x43\x58\x24\x08\x45\
+\x36\xbe\xa4\xc7\xfb\x23\x08\x4b\x04\x31\x93\x9a\x91\x09\x0e\xe4\
+\xf8\x0e\x7f\x8c\xe9\x8c\x23\x42\x44\x04\x1c\x00\x03\x37\xcd\xe3\
+\xad\x59\x24\x01\x98\xd0\x8d\xcf\xfc\x61\x0b\x99\xf3\xb3\xdb\x16\
+\x60\x55\xe1\x08\x44\x82\x0c\x93\x73\x00\x82\x81\x31\xe0\x00\xa2\
+\x80\x28\xe5\x08\x23\x02\x40\x39\x27\x18\x51\xca\x39\x42\x02\xe2\
+\x3a\x05\x0e\x10\xb9\x9f\xc1\x40\x20\x08\x03\x30\x00\x82\x40\x37\
+\x39\xc2\x83\xe7\xe0\xe3\x6f\x10\x46\x22\x3a\x61\x68\x44\xf6\xa8\
+\xc2\x78\x70\x20\x33\xd2\x1b\x91\x08\x8a\x6c\xec\x89\x01\x0c\xca\
+\x01\x83\x88\x40\xa7\x20\x0a\x88\x1f\x3f\x4d\x24\x08\x01\x30\xce\
+\x29\x07\x91\x20\xd3\xe4\x14\x40\x12\x10\xa3\x9c\x72\x10\x05\x04\
+\x91\x2b\x20\x30\x4c\x8e\x09\x22\x08\x99\x08\xdb\xae\xbf\x91\x6c\
+\xdd\xda\xfd\xfe\xea\xcd\x66\x6e\x13\x67\xdf\x9d\x15\xd5\xba\xe1\
+\xa5\xbf\xad\xf4\xff\xe8\x57\x77\x27\xb0\x80\x5a\xb9\xa6\xfd\xe5\
+\x4d\xf1\x3f\xff\xa7\x78\xe0\x4f\x9d\x87\xb3\x32\x7f\x72\x1b\x31\
+\x55\xce\x28\x98\x94\xf6\x77\xea\x5e\x9d\x44\x09\xa1\xa5\x8f\x07\
+\xe8\xb4\xf4\x7b\x2f\x45\xfa\xb0\xe5\xd5\x4e\x07\x3e\x58\xee\x58\
+\xb8\xd0\x9c\x33\x47\x7d\xf9\x25\x2b\x2e\xc3\x59\x63\x2f\x40\x64\
+\x5c\xf9\xe4\x95\xf0\x6c\xb0\x06\x98\x83\xfa\xcd\x06\x8b\xe3\xf1\
+\xe5\xcf\xba\x4e\x01\x10\x70\x3a\xec\x0d\x17\x25\x88\x4b\xcb\x4a\
+\xf3\xc8\x9a\xa6\x1b\xc7\xcb\xaf\x69\x0c\xb6\x00\x74\xe8\xd0\xc9\
+\xc7\x4f\xbe\xad\xce\xfe\xdb\x91\x61\x07\x51\xa4\x17\x60\x0c\x8a\
+\x1b\xd6\x7a\xda\x84\xb4\x92\x69\xa5\x89\xba\x4e\x87\xff\x69\x58\
+\xdf\xfb\x34\x3b\xb7\x70\xa6\x9b\x1f\x79\x02\xa7\xf4\x23\xd2\x89\
+\xb0\xa0\xfb\x7b\x68\xf2\x8c\x69\x63\x6d\x54\x53\x01\x80\x83\x7e\
+\xbc\x97\x3d\x34\x46\x30\x18\xc9\x95\x0e\x4e\x2b\x1c\x94\x5e\xce\
+\xf5\xe3\x6e\x85\xa1\xed\x36\x4f\xbc\x39\xee\x26\xd0\x8f\xfb\x62\
+\xf5\x93\x8f\x0c\x9e\x16\xb9\xc5\xf0\x39\x9d\x27\x12\x70\xfc\x20\
+\x03\x7d\x78\x32\x8e\x77\x19\x86\xde\x47\xce\x47\xc3\x4e\x30\x4e\
+\xbe\x02\xa5\x9c\x02\x07\x9b\xa4\x3e\xf0\x80\xe3\xb2\x4b\x7a\xbe\
+\x71\x6f\xd7\x1f\x9f\xbe\xf2\xe2\x42\xa2\x07\xdb\x7c\xea\xc8\x59\
+\x33\x13\xed\x82\x5e\x57\xd6\xfb\xee\x2e\xc7\xb9\xd7\xbb\x92\x44\
+\xdd\x93\x61\x4b\x8d\xe3\xba\xc6\x4d\x8d\x73\x40\xa2\xc0\xfa\x6a\
+\x7c\x6f\x6f\xa0\x14\x70\xfc\xc8\xc4\x6b\x16\xe0\x13\xee\x21\x00\
+\x87\x1d\x35\x36\xd9\xee\xbb\x0f\x6c\xb2\xfe\xc0\x03\x20\x08\xd6\
+\x9a\xeb\xb3\xc9\x5e\xf8\x0c\x85\x47\x94\x30\x37\x75\xf3\x4b\x0a\
+\x70\x86\xb0\x24\x09\x54\xd7\xe9\x17\x35\x01\x5a\x90\x24\x44\x0d\
+\xe3\x6b\x1f\xd0\x0d\x21\x90\x24\xe1\x9d\x77\xec\xdf\xb9\x1b\x46\
+\x8f\x54\xff\xf1\x4f\xbd\x74\x0c\x61\x5c\xa4\x9a\xa6\x19\x80\x09\
+\x12\x45\x04\x8c\xe9\x3a\x10\x19\x13\xc6\x74\xe3\xc4\x88\x23\x26\
+\x48\x20\xc0\x01\x61\xc4\x4d\x83\x47\xf2\x4a\x14\x41\x96\xf1\xc1\
+\x32\xdb\xbd\xdf\x23\x47\x8e\x28\xff\x79\xdc\xbc\xf4\x52\xd0\x75\
+\xcb\x58\xf8\x7a\xea\x82\xc5\xd7\xd7\x67\x8d\x41\x10\x84\xf7\x96\
+\xd9\xee\xbb\x0f\x0c\x43\x7b\xe0\x01\xf3\x9a\x6b\x58\x62\x3c\x32\
+\xcc\x4f\xb6\xd8\x49\x14\xb9\x20\xe2\x9e\x6e\xe1\xf5\x37\xe4\x3f\
+\xfe\x11\x64\x59\xfd\xfb\xdf\xcc\xc5\x8b\xc1\x34\x81\x59\xf1\x32\
+\x2d\x5d\xb0\xf8\x2a\x4a\x83\x28\xe2\xf2\x0a\xdb\x2f\x7e\x4e\xd6\
+\xae\x63\xa3\x47\x1b\xdf\xbc\xc5\xb8\xe8\x22\x9e\x91\xc1\x31\x46\
+\x9c\x03\xa5\xc0\x18\x30\x76\x22\x2e\x0b\x42\x80\x31\x60\x0c\x84\
+\x44\x7c\x36\xa8\xa5\x45\x7c\x7f\xb9\xf8\xdc\x73\xb8\xbc\x9c\x2e\
+\x5c\xa8\xfe\xe1\xf7\xac\xb4\xf4\x8c\xc2\x37\x58\x58\xba\x60\x71\
+\xf6\x62\xb7\xc3\xc0\x80\xb8\x6c\x99\xf8\x9f\x27\x48\x79\x39\x77\
+\x39\xcd\x85\x0b\xe9\xac\xd9\x74\xec\x58\x9e\x10\xcf\xa3\xa2\xc0\
+\xe5\xe2\x36\x1b\x20\x0c\x9c\x21\x55\x85\x60\x10\x0d\x0c\xa0\x9e\
+\x5e\x72\xb0\x8c\x6c\xd9\x2a\xac\x5d\x83\x02\x41\x3a\x76\x8c\x71\
+\xd7\x5d\xc6\xe2\xc5\xe0\x76\x83\xa2\x58\x99\x6a\xe9\x82\xc5\x57\
+\x1f\x42\x40\x96\x51\x5f\x1f\xde\xbb\x57\x5c\xb2\x94\xec\xdc\x89\
+\x8f\x1d\xe3\x4e\x27\x4f\x4e\xe1\x71\x31\xdc\xe3\x01\x87\x13\x44\
+\x01\x0c\x13\x42\x61\x34\xd0\x8f\xfa\xbc\xa8\xb3\x03\x85\x42\xac\
+\xa8\x88\x4e\x9d\x6a\x5c\x71\x05\x9b\x3c\x91\xc7\xc6\x81\xa6\x81\
+\x15\xc8\xd3\xd2\x05\x8b\xaf\x15\x82\xc0\x65\x19\xe9\x3a\x1a\x18\
+\x40\x35\x35\xa4\xf2\x30\xae\xad\x45\xad\x2d\xb8\xa7\x07\x42\x61\
+\x60\x0c\x30\x06\xa7\x93\x25\x24\xf0\xf4\x74\x96\x9f\x4f\x47\x8d\
+\xe4\x05\x05\x3c\x2a\x8a\x4b\x12\xd2\x34\x6b\xe8\xc1\xd2\x05\x8b\
+\xaf\x71\x99\x42\x83\xee\x83\xc8\x8e\x32\x83\x9b\xca\x0c\x4d\x6a\
+\xe4\x83\x5b\xcb\x30\x86\x22\x21\x61\x23\xde\x07\x8b\xb3\x4a\xe1\
+\x3f\xe6\xf1\x02\x58\x4f\xcb\xe2\x93\x13\x71\x37\x52\x6a\x2d\x84\
+\x3c\xfb\x25\xfc\x93\xed\x73\xcf\x39\x33\x4d\xd3\x5a\xe2\x6a\x61\
+\xf1\xf5\x96\x70\x41\x10\xd0\xe9\x62\x00\x9e\x46\x17\x30\xc6\x8d\
+\xf5\x0d\x44\x20\x18\x63\x2b\xe7\x2c\x2c\xbe\xae\x30\xc6\xa8\x49\
+\xb3\x73\xf3\x3e\xbc\xbb\x8c\x70\x3a\x63\x81\x63\x82\x8b\x4a\x4a\
+\xad\x8c\xb3\xb0\xf8\x7a\x53\x75\xb8\x9c\x9f\xce\xb9\x83\x3f\x5a\
+\x4b\xac\xe1\x22\x0b\x8b\xaf\xb7\xbd\xf0\x91\x75\xdc\xea\x29\x58\
+\x58\x58\x7c\x25\x74\x81\x29\xfd\xc1\x2e\xfd\x53\x0f\x86\xd0\x50\
+\x40\x19\xf8\xcc\x12\xc3\xd5\xa0\xe2\xfb\xf8\xb4\x98\x8a\xaf\xbb\
+\xaf\xff\x4b\x18\xbc\x61\xe1\xfe\x50\xb7\xf1\x69\x6f\x4c\xf5\x81\
+\xa0\x16\xfe\x0c\x9f\x5a\xe0\xbf\x65\xd4\x17\x8b\x31\x10\xea\x54\
+\x3e\xf5\x82\x39\x1a\x0c\x28\x03\x9f\xfc\xcb\x46\x50\xe9\xfb\xf8\
+\x27\xc2\xcd\x70\x57\x4f\xdf\x27\xdd\x2d\x87\x99\xac\x7b\xc0\x34\
+\xf9\xd9\xaa\x0b\x9c\xe9\x9a\xa1\xf0\xcf\xb7\xb4\xef\x59\xbe\xfb\
+\xf1\xce\x0f\xe5\x9c\x1e\x6e\xe9\xf0\x75\xfe\xd7\x5b\xd7\x56\x3d\
+\xba\xba\x6a\x77\x58\x1b\x60\xc3\xd2\xac\x68\x21\x55\x0f\x68\x27\
+\xec\x26\xaa\xea\x01\x4d\x0f\x6a\xc6\x89\xe5\xe4\xba\x1e\xd4\x8c\
+\x50\x58\x3f\xf1\xeb\x98\x19\x54\xc2\x8d\x1b\x77\x3c\x54\xe1\x0d\
+\x7c\xcc\x1d\xb7\xbe\xf4\xe8\x2b\xeb\x6a\x3f\x94\x51\xda\xe7\x9d\
+\x51\x66\x60\xdb\xfb\xbb\x9e\xec\xf9\x90\x31\xa8\x05\x9b\x3a\xfc\
+\xdd\xff\xed\xdb\xa1\xdd\x7b\xff\xb4\xbb\xad\x49\x3d\x29\xa3\x34\
+\x45\x0f\xa9\x7a\x60\xd8\x52\x76\x73\x30\xa3\xcc\x13\x19\xa5\x1d\
+\xcf\xa8\x61\xa5\x36\xa0\x84\xeb\xd6\x6f\xff\x4b\x55\xff\x99\x09\
+\x0d\x37\x35\x23\xfc\xf9\x2e\x72\x35\x1b\x57\xef\xf8\x57\x6d\xf0\
+\x54\x8f\x9a\x16\x6a\xea\xf0\xfd\xd7\xcc\x61\x55\x95\xff\x58\x57\
+\x73\x18\x80\xea\xe6\x49\x0f\x91\x52\x45\xa7\x14\x00\xd8\xf1\x37\
+\x43\x5f\xd1\x4d\x85\x81\x56\x79\xf0\xe1\xcd\x0d\x75\x1f\x73\xe9\
+\x86\xcd\x2f\xfe\xeb\xa5\xf5\x1f\xa5\x0b\x86\xc1\xb4\xd3\xe5\x4b\
+\xa0\x3b\xf4\xc4\x86\x01\x1f\x3d\x5b\x75\x41\xed\x79\xfb\xe5\x35\
+\x7f\xe8\xfd\x3c\x9f\x28\xc6\x46\x40\xf1\x7d\x78\xee\x5b\x67\xcd\
+\x73\x1f\x54\xec\xf9\xf8\xb1\x53\x1a\x3e\xb8\xa3\xa1\xb5\x24\xb3\
+\x60\xcf\xd6\x7b\xdf\xaa\x3c\x10\xc9\xea\x9d\xbb\xee\x5f\x56\x73\
+\xb0\xa1\xee\x91\xa7\xb6\x3d\x1f\x29\xb6\xcd\x8d\x8f\x3e\xb7\x6f\
+\x69\x57\x68\xcb\x33\x1b\xfe\xaf\x1a\x00\x00\x14\x6d\xd3\xd3\xdb\
+\xfe\xda\x40\xdb\xdf\xdd\xfe\xc3\x75\x3e\x3f\x00\x30\xe8\x5b\xb2\
+\xe3\xfe\x9d\x34\x61\x64\x51\xda\xf6\xc6\x8d\x1f\xb5\x89\x2a\x87\
+\xa6\xe5\x95\xbd\x99\xd3\x26\x9c\x92\xb0\x50\xdf\x9b\xcf\x6f\xfe\
+\x9b\xff\xf3\x7c\x78\x02\xd6\x03\x8a\xff\xc3\x45\xa5\xb5\xfa\xa9\
+\x75\x47\xca\x3e\xfe\xbb\xc1\xae\x95\x87\xfc\xb6\x51\x89\xb1\x5b\
+\x36\xdc\xf9\x6e\x55\x25\x00\x00\x84\xb7\x6e\xfe\xfe\x8a\x63\x07\
+\x6b\x2b\xff\xf4\xec\xa6\x97\x23\x61\x1a\x9a\x8e\x3c\xf4\xe2\xb6\
+\x37\xbb\x3a\xdf\x7b\x66\xc5\xff\xb5\xea\x00\x00\x7a\xdf\x8a\xe7\
+\x56\xff\xbe\xc9\x5b\xb9\x74\xe5\xb7\x77\x74\xf6\x01\x00\xd0\xa6\
+\x77\x56\xdf\xbd\x77\xc0\x39\x32\x51\xde\x7d\x78\xdd\x99\x14\x5d\
+\x16\xdc\xf2\xe2\xda\x9f\xd7\xa9\x9f\x6f\xee\x04\xc3\xde\x0f\xc7\
+\xea\x68\x3b\xf6\xf4\xba\x23\x07\xfe\x8b\xa4\x04\xf7\xee\x6c\xec\
+\x28\xcc\x9e\x88\xd4\x6d\x4f\xbc\x7b\xc3\xc6\xe6\x8e\xe3\x7f\x68\
+\x5e\xba\xfc\xd2\x37\xab\xab\x00\xa0\xbe\xea\x81\x3f\xaf\x78\xc8\
+\x7f\xfc\xfa\x7d\x0d\x8f\xff\x6d\xd9\x7d\x0d\xba\x6b\x64\x56\x49\
+\x6d\xd5\x9b\x7d\x1f\xd9\xb2\x2b\x1b\xd7\x1f\xf4\xe4\x8c\x71\x7c\
+\x44\x69\x5a\xb1\xa2\xe3\x85\x0a\xed\x34\x49\x32\xa8\x2f\xcc\xc4\
+\x2f\x2a\x68\xfe\x99\xde\x87\x1a\xde\x86\x96\x8d\x03\xf6\x19\x25\
+\x04\x99\xcc\x20\x08\xba\x9b\x5e\xdb\x58\x53\x66\x70\x14\x1d\x3f\
+\xc6\x03\xbd\x2d\x3d\x75\xf6\xf8\xf9\xf3\xc7\x5e\xec\xc6\x81\xf2\
+\xca\xe7\x0e\xb5\x35\x0a\xce\xc2\x99\xe3\x6f\xcd\x70\x88\x46\xb0\
+\x62\xf3\xa1\x37\x3b\xc2\x0a\x91\xd2\x27\x8d\xbd\xb3\xc0\x63\xef\
+\x6b\x5f\xb9\xf9\xe8\xa6\x10\xf7\x8c\x1e\x75\xdb\x98\xa4\xe4\xa1\
+\x2c\x3b\x7a\xe4\xb9\x7d\x6d\x2d\x22\xea\x0b\x51\xb7\x24\x80\x11\
+\x3c\xb4\x66\xef\xab\x7d\x06\x4f\xce\xb8\x62\x7e\xf1\x14\x91\xe0\
+\x9e\xb6\x97\x5f\x58\xb7\x27\x2b\xfb\xe6\xb9\x79\xa9\xe5\xe5\x4f\
+\x54\x74\xb7\xda\x3c\x53\xe6\x8e\xbf\x26\xee\xf8\xef\x68\xf7\x6d\
+\x0a\x26\xcf\x2a\x8c\xcf\xce\x99\x70\xf9\x73\x5b\x5f\x6e\xc8\x2e\
+\x49\xf6\x2f\x3b\xdc\xc2\x16\xce\x1d\x99\x15\xd6\xea\xca\xfe\x56\
+\xeb\x4b\x1a\x4d\xfa\xba\x37\xbd\x3e\xd3\x73\x71\xe6\xee\xd6\x79\
+\x7b\x96\xf3\x37\xbc\x10\x15\x45\x1b\x56\x9e\xd3\xef\x2c\x4a\x38\
+\x9a\xdc\xbc\xc6\xcf\xf7\x40\x6c\x1a\x0e\x37\x4e\x6c\x6b\x4e\x4e\
+\x3c\x6c\x37\x3b\x2f\x0b\xe8\x72\xfc\x43\xc0\x39\x17\x44\x64\x73\
+\x83\x24\x02\x66\x20\x10\xb0\x3b\x90\xd6\x71\x51\x95\x7f\xa2\xf4\
+\x53\xf0\x44\x81\x3b\x0a\x1c\xc4\xaf\x77\x98\x29\xe3\x5d\xa8\x22\
+\xb6\x23\x20\x94\x74\x77\xf7\xbd\xbf\xad\xf9\xb0\x8a\xa5\xb8\x94\
+\xf1\x4e\xd4\xd3\xe2\x6f\x95\x93\xcf\x9d\x57\x38\x3f\x1a\x58\x59\
+\xed\x53\x15\xad\x8d\x92\xbd\x70\xd6\x98\x6f\xa4\xd9\xb0\x36\x50\
+\xb6\xb9\xfc\xed\xce\xb0\x26\xda\xb3\xa7\x8c\xb9\x23\x37\x4a\xea\
+\x6e\x5b\xb6\xf5\xe8\xb6\x30\xc4\x8c\x1b\x7d\xdb\xa8\x84\xc4\xa1\
+\x4a\x7d\xb8\xf2\xd9\x03\x1d\x1d\x12\xf4\x84\x79\x82\x44\xa0\xbf\
+\x7b\xe5\x07\xe5\x1b\x54\xee\x1c\x51\x74\xf3\xd4\x8c\x5c\x11\xa3\
+\xf6\xe6\xe7\x5f\x0c\x6f\xcf\xc9\xbd\x75\x56\x76\x6c\xd9\xa1\x27\
+\x0e\xf7\x76\x38\x62\x66\xce\x1b\x7b\x59\xf4\xf1\x9d\xa4\x6a\xeb\
+\x77\xc4\xa4\x5c\x99\xe4\x4a\x9a\x32\x7a\xd1\xf3\xbb\x9f\x6b\x2f\
+\xf8\x6b\x74\xef\x3b\x87\xfa\xa3\x2f\x9f\x31\x23\x8d\xbb\xf7\xaf\
+\x7c\x68\x77\xd7\xe2\x59\x71\x6d\x5b\xaa\x8f\x8d\x9e\xfa\xed\xcc\
+\x64\x5b\x51\xf5\x9a\x8d\x95\xbb\x6e\x1a\x3f\x71\xfb\xa1\xa5\x31\
+\x59\x77\x8e\x48\x9a\x2c\xe6\xad\x7a\xef\xe0\x6b\xe3\xcf\xbf\xa7\
+\xfb\xe8\x0b\x5d\xf2\xcc\x0b\x52\x73\xec\xee\x59\x5b\x37\xad\x68\
+\x37\x16\x7b\xbc\x1f\x1c\x1e\x70\x8e\xcc\x9a\x1c\x25\x49\x27\xf7\
+\x5c\xfa\x6a\x9b\x37\x84\x5d\xb3\xc7\xb9\x11\xa5\x06\xc6\x10\xe8\
+\x59\xf9\x41\xc5\x66\x95\x72\x67\xf4\xa8\x14\x29\xd4\xd8\x53\x8d\
+\x9c\x13\xe6\x4f\xb8\x3e\x4e\x0a\x96\x95\x3f\x53\xd1\xd1\x22\xbb\
+\x46\xce\x1a\x7f\x4b\xaa\x9d\x70\xad\x71\xdb\xc1\x97\x1b\x07\xfc\
+\x48\x88\x1f\x53\x72\x7b\x69\x52\x7c\x4f\xdb\xb2\x2d\xa7\xc9\x1c\
+\xd6\x5c\xf7\xf2\xb6\xba\x0a\x22\xd2\x1e\x13\x6c\x22\x36\x82\x07\
+\x56\xef\x7d\xdd\x67\xa0\xb4\xec\xab\xe6\x8d\x98\x28\x12\xd4\xde\
+\xf2\xc2\x8b\xeb\x76\x64\xe7\xdc\x3c\x3b\x2f\xb3\xe6\xd8\xb3\x7b\
+\x5b\x6a\x90\xbd\x68\xf6\xb8\x9b\xd2\x1c\x72\xe4\x12\x1d\x2d\x6b\
+\x59\xcc\xf4\x11\x51\x22\xed\xf3\x1a\xc1\xe6\xfd\x87\xdf\x9a\x90\
+\xf6\x5d\x0f\x81\x96\xfa\xb7\x2a\xdb\x3b\x73\x32\x42\x00\xa0\x86\
+\xc3\xfd\x6d\xab\x76\x36\x5c\xb5\x28\x2f\x1f\xcc\xf6\xed\x95\x2b\
+\xfb\x83\x71\xa1\x10\x77\xa7\x2e\x4c\x2e\xff\x79\x65\xaf\x7f\x4e\
+\x42\x78\x6f\xd5\xee\x84\xf4\xd9\x59\xd1\xf1\x43\x6d\x06\x6d\xdf\
+\x5b\xde\xe7\xb8\x69\xee\x88\xe3\x19\x42\x2b\xea\x83\x3d\x36\xfb\
+\x82\x6c\xe9\xb8\x3d\x32\x18\x44\xab\xb7\x3d\xf8\xc6\x81\x60\x2f\
+\xc3\x53\xc6\x44\x9f\x9f\x25\x11\x42\x58\x20\xf0\xd8\xf2\x2e\x83\
+\xa2\xc9\xa3\xa3\xcf\xcf\x91\xd0\x97\xab\x0b\x4a\xb0\xb6\xba\x69\
+\x7d\x55\xdb\x11\x4d\x4c\x1d\x3b\xf2\x1c\x04\x80\x10\xc2\x00\xad\
+\x8d\x6b\x83\xf2\xc2\x05\xf9\xc9\xeb\x77\xfc\xbe\x2d\xe5\xae\xf3\
+\x4a\xc7\x6c\xdd\xf9\xf8\x36\x77\xe1\xa2\x82\xfc\x8c\xcc\x8b\x12\
+\x53\xb5\x9a\xca\x47\xd6\x95\xad\xfe\xc6\xb4\xe9\xab\xb6\x3c\xd8\
+\x1f\x7f\xf5\xec\x31\x29\x5b\x77\xfc\xf3\x58\xdf\xb5\xd9\x64\xcf\
+\xb2\xfd\x2b\x46\x8e\xbf\x3b\x41\xd9\xb4\x62\xd7\xdf\x63\x17\x3d\
+\x98\x21\x61\x00\x68\xaf\x7d\x62\xe5\xd1\xe6\x73\x26\xdd\x64\x1b\
+\x58\xdd\x5e\xd3\xc9\x18\x88\xb6\xac\x89\xa3\x6f\xa7\x7a\xf5\xaa\
+\x9d\x8f\x1e\x4c\x1d\x9b\x8a\x49\x54\xc2\xdc\xf9\x53\x16\xbb\x9c\
+\xc9\x95\x55\x7f\xdc\x1e\xca\x5c\x34\xe3\x92\xa3\x15\x7f\x5f\x5e\
+\x1e\x77\x53\xce\x64\xdc\xdb\x05\x7d\xbd\x74\xfb\x96\x71\xfe\x42\
+\x61\x4d\x9d\xd0\xd5\x72\xe5\xc1\xf7\xf8\x1f\xb6\x13\x5f\xf5\x55\
+\x5e\x12\xad\x3e\x0f\xa1\xe0\x45\x00\x1a\x5e\xa1\xca\xa8\xc4\x1e\
+\xef\x88\x7e\x16\x04\xb9\xc8\x81\xbd\x03\xaf\x34\x01\x22\xae\xec\
+\xe2\x94\x64\x18\xf0\x45\xa7\x9e\x2b\xf6\xee\xae\xec\xa8\x46\x72\
+\x6a\xf1\xa4\xc5\x98\xab\x80\x92\xa1\x73\x7f\xbb\x33\x3a\xcd\xe5\
+\x04\xcd\xdf\xde\xb9\xa3\x63\x40\x4f\x8b\x1f\x93\xec\xf4\x40\x7f\
+\x6f\xfb\x91\xc3\x25\x71\xb9\xee\xad\xeb\x75\x6f\xb3\xdf\xd7\x2d\
+\xe1\x68\x17\x10\xac\x9b\x58\x55\xaf\xd2\x34\xb8\xe7\x3f\x36\x11\
+\xce\x71\xc9\x10\x2d\xf7\xca\x06\x4b\x2c\xc8\x4b\xb6\x1f\xd3\xde\
+\xeb\x3b\xe7\xee\xe8\x11\x19\xe9\x5c\x8a\x8f\x99\x78\xb4\xf5\xad\
+\x75\x42\xf6\xf5\x13\xc6\xbd\xbb\xe7\xef\x66\xea\xcd\x73\x4a\xa3\
+\x37\x6e\xf9\x7b\x75\xe0\x1b\xe9\x68\xcb\xb2\x03\xeb\xc6\x4d\xf8\
+\x4e\x4c\x70\xf5\xca\x9d\xff\x8a\x5b\xf4\xfb\x14\x11\x00\xa0\xf9\
+\xe8\x63\x1f\xd4\xf6\x9d\x3b\xf1\x3a\xe2\x7d\xb7\xbd\x31\xc4\x18\
+\x38\x3d\x63\x67\x8d\x2f\x54\xbd\xeb\xdf\xdf\xfb\x78\x56\xca\x5f\
+\x00\x50\x6c\xfc\x39\x0b\x26\x2e\x74\xda\x93\x2a\xca\x7e\x7f\x20\
+\x34\xe2\xfc\xf1\x17\x54\x96\x3d\xbc\xa2\x3c\xfe\xba\xf1\xb3\x31\
+\x00\x40\x5f\x53\xbf\x9a\x30\xb2\x10\x00\x3c\x69\xd7\x4e\x4d\xdc\
+\xfb\xc1\xce\x47\xdd\xe1\xca\x92\x71\x0f\xa4\x49\x00\x30\x7a\x61\
+\xe9\x84\xa5\x07\xfe\x1a\x76\x87\x79\xca\x75\x93\x92\x63\x00\x60\
+\xe6\xc4\x5b\x5e\xdc\xf4\xfc\x07\x6c\x4b\x93\x3e\xe2\xca\x91\x93\
+\x01\x20\xa7\xe4\xce\xdc\xf6\x07\x56\xec\x79\x3c\xd8\xdd\x33\x73\
+\xc6\x0f\xed\x00\xe0\x2e\x8c\x12\x5e\x6b\xf2\x87\x27\x10\x9b\xb7\
+\xfd\xdd\x25\x0d\xcb\x53\x92\x67\x95\x66\xcf\x48\x8b\x8a\x0e\x07\
+\xaa\xab\x9b\xd6\x1f\x69\x3f\x6a\x48\x19\xe3\x47\x4a\x1c\x00\x21\
+\x44\x10\xf4\x74\x7c\xd0\xce\x0a\x2e\x1d\x3d\x69\xd7\x9e\x3f\xef\
+\x92\xcf\xbf\x74\xf4\x35\x65\xfb\xfe\xba\xee\x58\xde\x35\xa5\x53\
+\xb3\xb2\x2e\x49\x4d\x57\x8f\x1c\xfa\xe7\xda\x43\xe9\xdf\x98\x3a\
+\x7b\xeb\xf6\xdf\x1c\x23\xb3\xce\x1d\xb3\xf8\xc8\xde\x3f\x57\x75\
+\xb4\x15\x3a\xca\x97\xed\x5f\x3b\x76\xe2\xdd\xa7\x64\x8e\xbf\xe3\
+\x8d\x77\xca\x36\x4f\x9a\x70\x67\x22\x2b\x6f\xf5\xed\xa2\x0c\x44\
+\x67\xee\xa4\x31\x77\x98\xea\xe1\x55\x3b\x1f\x4d\x4c\x79\x32\x06\
+\x70\x6c\xfc\xdc\x05\x13\xcf\x73\xd8\xd3\xdb\x6b\xfe\xbd\xbe\x41\
+\x5d\x38\xf1\x8e\xbe\xda\xc7\xde\xdf\xb3\xe4\xd6\xb9\xd7\x4b\x00\
+\x00\xac\xa3\xbb\x33\x36\x66\xb1\x00\x30\x10\xec\x8f\x4f\xb9\xd0\
+\x81\xaa\x76\xb7\xb4\x2f\xcc\xd4\x77\x35\xb4\x8c\x2d\x5a\x1c\x0e\
+\x75\x02\x40\x7f\xd8\x39\x65\xe4\x82\xce\xba\x37\xbd\x39\x0f\xb0\
+\xe6\xa5\xdd\xf2\xb4\xf1\x09\xbe\x60\x78\x00\x62\x92\x52\x5d\xee\
+\x86\xae\x66\x48\x4a\x43\x46\xe3\xa6\x9d\x9b\x1d\x51\x85\x25\x39\
+\xe7\x16\x24\x17\xca\x18\x2a\xb7\x6f\x37\xd2\xa7\x8e\x89\x41\xc1\
+\x80\xbe\xbf\x26\xb8\xbb\x59\x0b\x0b\xc2\xdc\xb1\xce\xa1\xea\x86\
+\x10\x08\x04\xe9\x61\xe5\x1f\x6b\x7c\x05\x13\x62\xa7\x8a\xc6\x2b\
+\x9b\x7a\x1c\x17\xa5\x4c\x12\x80\x23\x5c\x5a\xe8\x4e\xd2\xd4\x17\
+\x37\xf6\x38\x9d\x29\xb3\x13\xf1\x97\xa7\x0b\xb4\x69\xf5\x96\x9f\
+\x56\x86\xd3\x2f\x9e\x71\xdf\xd8\x94\x6c\x00\x50\x3a\x8f\x1b\xf8\
+\xd8\x1e\x17\x53\x92\x99\x32\xba\x38\x79\x59\x53\x54\x51\x76\xca\
+\xa8\x40\xfa\xeb\x15\xc1\x0e\xce\x33\x3b\x5b\xd7\x56\x74\x75\xaa\
+\x81\x2e\xc3\xd5\x1b\xe8\xdf\xd9\x48\xb3\xae\x9a\x78\x69\x0a\xd6\
+\x6b\xdc\xb1\x26\xc6\x03\x5d\x5b\x5a\x43\xbd\x8e\xba\xb7\x9b\x4c\
+\xaf\xc6\xfa\x7b\x14\x9e\x21\x01\x00\x6d\x6c\xac\xc8\x2e\xb8\x77\
+\x5c\xc6\x58\x08\x79\xb7\x35\xaf\xe4\x1c\x74\xa5\xbe\xa2\x7a\xa5\
+\x8f\xeb\x5e\x1c\xea\x15\x49\x8a\x24\x4a\x42\x52\x9a\x98\x08\x5d\
+\x47\x8f\xac\xd8\x98\xd7\xe6\x21\xcf\xbe\x33\xa9\xf1\xa8\x5a\xf3\
+\x26\x08\xd1\xa0\x2b\xa0\x6b\xe9\xa1\x40\xa6\xb1\x0a\x3c\x6e\x48\
+\x49\x4f\x4a\x1d\xd9\x4a\xca\x8e\xe4\x9f\x37\x76\xcc\x24\x88\xf5\
+\x40\x42\x32\xc4\x39\x6b\x8f\x3d\xb6\xd3\xef\x59\xbc\xe8\x47\x0e\
+\x97\x03\x24\x19\x44\xa4\x36\x3d\xf6\x6a\xc5\xa1\xd9\x73\x1f\x49\
+\xcb\x4a\x8f\x68\x30\x0b\xad\x5d\xbd\xfc\x6f\x49\xe3\x7e\x5d\x30\
+\x62\x4a\x44\xc6\xf7\xec\xbe\x8f\x16\xfc\xf6\xb2\x58\x37\x02\x10\
+\x43\xfb\xeb\xf7\xfe\x6b\xbd\x92\x79\xc3\xa2\xdf\xa5\xf5\x1f\x79\
+\xec\x87\xff\x9e\xff\xc3\x3f\x26\xc5\xef\x7e\x7d\xf9\x9f\xb0\xe7\
+\x81\x85\x45\x0b\x04\x47\x34\x04\xbd\xe1\xe6\x37\xd6\x55\xb6\x2c\
+\x28\xbc\xbc\x7b\xfb\xdf\xc3\xc6\xd8\x62\x49\xe4\xe5\xab\x8c\x7e\
+\x57\x52\xb5\x96\xd2\xdc\x64\xae\xbc\x0f\x1c\x8e\x04\x51\x00\x87\
+\x27\x03\xf5\xfb\xec\xfb\x79\x51\x42\xb6\x28\x8f\x3c\xbf\xcf\x55\
+\x02\x19\x61\x91\x28\x21\x5f\x68\x73\x8b\xd9\xef\xea\x5a\x45\xb4\
+\x4e\x8d\x04\x7b\x34\x48\x11\x01\xc0\x68\x68\x3a\x5c\x50\xf8\xb3\
+\x31\xe9\x45\x3c\xaa\x6d\x47\xdb\x56\x8e\x20\xe8\xab\xdc\x57\xbd\
+\x43\x35\x7d\xba\xe6\x0f\x53\x10\x01\xc9\xf6\xf4\x94\xe8\x6c\x80\
+\xd6\xaa\x8e\xaa\x01\xa0\x3b\x2a\x1b\x42\x61\x25\x2c\xf6\xb1\x48\
+\xd7\x91\x07\xc3\x9c\xc6\xd9\x22\xc6\xac\x34\x69\xc2\xb7\xaa\xde\
+\xbf\xad\x25\xf9\x67\x97\x64\x65\x46\x9e\x6d\x4a\xde\x6d\xc5\xf5\
+\x77\x6e\x6f\xcd\xb8\xfd\x8a\xf3\x22\xfb\x43\x4a\xd1\x73\xe7\xe7\
+\xaf\x7d\xf2\xc0\x8e\xc5\xe7\x3d\x17\x1b\x29\x35\x24\x65\xfe\x84\
+\xcb\xff\xfd\xce\x9f\xb3\xa7\xfe\x6d\x74\x4c\xa4\x64\xbb\x6c\x44\
+\x0c\x86\xfa\xed\xd9\x73\x2e\x9c\x33\xc7\xd7\xbd\x65\xd5\x8e\xbf\
+\xbc\xdc\xb0\xe7\x96\x05\xb7\x6c\xdf\xfc\x93\xa3\x46\xfe\xc5\xd3\
+\xef\x2f\x4d\x4a\x07\x00\x16\x18\x0a\x0e\x27\x45\x47\x17\x64\x26\
+\x4d\x31\xd2\x46\xa9\x6a\x5e\x76\xf2\x54\x96\x5b\xb2\xba\xbf\x8b\
+\x32\xa5\xa3\x65\xf5\xe1\xde\xee\xf0\x40\x0f\xc5\xdd\x9a\x56\x5b\
+\xe5\x75\xcc\x5b\x74\x6b\xae\x13\x02\x9e\x84\x3a\x82\xfa\xba\xb6\
+\xb4\x87\xfb\x5c\xb5\x6f\x60\xb3\x4f\x63\x6a\x8f\x1a\xc9\x1c\x68\
+\x6b\xdd\xea\xc9\xbc\x7c\x7a\xce\x64\x60\xb1\xf1\x55\xe5\x1c\x40\
+\x0f\xd5\x94\x57\xad\xf2\x9b\xe1\x01\xb3\xdf\xa7\xeb\x31\x80\x64\
+\x5b\x24\x73\xf4\xb2\xa6\xf2\xfe\x90\xfd\xc0\xe1\x57\x8d\xf0\x80\
+\x66\x76\x28\x0c\x24\x0c\x00\x7a\xd0\xe0\x92\x1c\x05\x00\x8a\xda\
+\x6f\xca\x63\xe6\x14\xa8\xef\x1f\x7b\xb7\x22\xa4\x28\x51\xe7\x9e\
+\x97\xd2\xbd\xb2\xb6\x8f\x81\x16\x56\xd5\xe4\xe2\x1b\xa4\xd6\x47\
+\x76\x1d\x5d\x87\x3a\x6b\x46\x8d\xfa\x2e\xad\xfe\xa7\xa2\xf9\x01\
+\x3c\x2e\x51\xd2\xc3\x3e\x40\x63\x26\x8e\xfb\xc1\x44\xb3\x75\xef\
+\x81\x47\xde\x5e\x7b\xff\xf4\x59\x8f\x2f\xcc\x8d\xda\xb1\xb7\x76\
+\xcc\x85\xd7\x8b\xc0\x9f\x5c\xdd\xb9\x2d\x20\xde\xb1\x20\xee\x9c\
+\x8c\x93\x4c\x2a\x04\x20\x20\x68\x6f\x0d\xf9\xe3\x5c\xd7\x96\x3a\
+\x65\x00\x5f\x53\x70\x6f\x83\x3a\x26\x1d\x6c\x51\xb6\x99\x05\x8e\
+\x18\x70\x74\x34\xb4\x1c\x6a\xd3\x66\x27\xda\xbf\x3c\x5d\x20\xa9\
+\x53\xc7\xde\x61\xab\xdb\x5a\x79\xe4\xe9\xf6\xae\x89\xa5\x79\x0b\
+\x13\xd0\x89\x7d\x44\x39\x37\x01\x00\x23\xcc\xcc\x30\x00\x70\x4c\
+\x08\x21\x5d\xad\x6f\xac\xaa\x69\xba\x64\xf6\xbd\xd0\xfe\xc4\xc6\
+\x2e\xc6\x60\x68\xb7\x77\x8c\x22\xf3\xb1\x39\xb7\xbb\x4b\x66\x4e\
+\xb8\xdb\xc5\x4d\x22\xd8\xe4\xc1\x7d\x5d\x11\xc1\x5c\x35\xc3\x11\
+\xa7\x07\x23\x02\x16\xf9\xd6\x9d\x8f\xb5\x46\x5d\x7f\x61\x34\xa9\
+\xd8\x7f\x20\xe6\x85\xa7\xa3\x0f\xac\x3a\xe7\xc8\x00\x28\x7f\x86\
+\xaa\xf2\x49\xaa\xc6\x3c\x31\x52\x4a\x32\x24\x66\xc2\xb4\xf1\x90\
+\x93\x05\xe9\x19\x90\x9e\x76\xac\xfd\xd5\x96\xbc\x6f\x9d\x7f\xee\
+\x3c\x20\x04\x40\xab\xdd\xf9\xed\xf6\xc4\xfb\xc6\xe6\x9d\x98\xa3\
+\xe5\x4e\x29\xd3\xda\x92\x62\x4a\x8a\x86\x8e\x24\xd9\xa6\xb8\xbb\
+\x03\x69\x19\xe9\x43\x86\x99\xdb\x39\x26\xd7\x96\x92\xe4\x1a\x71\
+\xfc\x89\x79\xa1\x3f\xe4\x54\x74\x33\x5c\x57\xd9\xb0\xb6\xba\xab\
+\xc1\x14\xc6\xcc\x1d\xb9\x30\x19\xa0\xf9\xe0\x96\xf6\xf8\x51\xa5\
+\xc5\x1e\x80\x59\xd3\xce\x0d\x1c\x6a\x2a\x5b\xed\x7d\x2f\xdd\x31\
+\x6b\xcc\xa8\x99\xb6\xb4\x83\xcd\x36\x9b\x39\x6f\x71\x7b\xd2\x9a\
+\xae\xc4\xbb\x8b\x73\xf3\x8f\xec\x34\xdb\xa2\x6f\xbf\xa6\xb8\xe4\
+\xe0\x8e\x3b\xdb\x43\xe7\x4f\x0c\xec\xda\x53\xd6\xb3\x30\x61\x2c\
+\x1c\x5b\xde\x7f\xb0\xcb\xdd\x3e\x30\xa2\xb9\xcd\xb5\xf1\x3e\xe8\
+\xed\x9c\x2b\x22\xa3\xf0\x80\x11\xef\xbf\x38\x29\x3f\xf3\xbc\x89\
+\x24\x67\x26\x19\x53\xe2\x74\x45\x12\x23\x62\x89\x28\x4c\x01\x00\
+\x04\x9c\x83\xc0\xd4\x9a\xe5\x3b\x5f\x48\x18\xf3\xf3\x59\xd1\x1d\
+\xef\x6c\x79\x85\x32\x10\x39\x63\x83\xe1\x23\x09\x07\x31\x2d\xfb\
+\xaa\x45\x39\xe9\x14\x11\x51\x70\x0d\x3e\x3c\x64\x93\x00\x1b\x86\
+\x0e\xe0\x00\x00\x6c\xcf\xcf\x4a\x2c\x72\xa7\x8c\x14\x4f\x14\xcf\
+\xa8\xbc\xa4\x92\x3a\x32\x22\x65\x28\x6a\x3f\xa0\xf4\xb4\x09\xa9\
+\xcd\x34\x23\x3e\x66\xe8\x2c\x47\xcc\xf8\xac\xf8\x11\xd9\x89\x43\
+\x99\xa9\x19\x8c\x3a\x6d\x0e\x33\x54\x53\x5e\xbf\xb6\xa6\xbb\x09\
+\xc5\x9e\x3b\x3f\x67\x61\xbc\x3d\x63\xea\xd8\x6f\xd9\xea\xb7\x97\
+\x57\x3e\xd1\xd6\x35\xa9\x34\x77\x41\xea\x49\xa5\x88\x02\x00\x01\
+\x60\x34\xe2\xfc\x91\x24\x82\x9b\x1a\x5e\xf9\xa0\xbe\xe7\xf2\xd9\
+\x77\x6a\xcd\x8f\x6e\xf3\x46\x62\x03\x0f\x6e\xae\x81\xd0\x60\x29\
+\x72\x78\x4a\x67\x4f\xbc\xc3\xc1\x4c\x22\xd8\x65\x79\xc8\x39\x45\
+\x34\x55\x85\xc1\xdc\x41\x98\xf5\x6e\xdd\xf5\x2f\x5f\xe2\x9d\x0b\
+\x47\xc4\xac\xdb\xf2\x10\xa3\x14\x60\x78\xe6\xa0\xf8\xa4\x85\xe7\
+\x4d\x98\x4a\x39\x12\x89\xc3\x3e\xd8\x00\x0b\x32\x81\x01\x53\x05\
+\x00\xc5\x50\x18\x12\x12\xd2\x16\x67\x1f\xbe\xf1\xa5\x03\x9e\x1b\
+\x2e\xba\x3b\x5a\x7d\x83\x32\x9f\x0e\x8a\xc2\xc0\x29\xa7\x8d\x2d\
+\x3a\xf7\xf1\x95\x3f\xa3\xc9\xf7\xdc\x93\x9a\x77\xa0\x46\xd7\x8c\
+\x10\x00\x68\x94\x12\xc9\x09\x10\x6a\x6c\xdc\x50\xd9\xbc\xc7\x6f\
+\x88\xd3\xc7\xdf\x39\x3e\x3d\x45\x6b\xde\x78\xd0\x97\x70\xef\xd8\
+\x2c\x00\xb8\x60\x72\xac\xe3\x58\x68\xc7\x01\x5f\x7d\xbb\x6d\xe6\
+\x08\x77\x61\x4c\xe4\xde\x48\xa5\xc0\x11\x22\x91\xdd\x3d\x22\x79\
+\x4a\x01\xe3\x48\x60\xde\xc1\x0c\x0b\xeb\x20\x60\xf4\xe5\xfa\x17\
+\xc4\x94\xd4\x85\x29\xa9\x0b\xfd\xde\xb2\xf2\xba\x35\x75\xde\xf1\
+\x09\x36\x53\x33\xc2\x1c\xc0\x34\xc3\x3a\x35\x01\xc0\x34\x43\x11\
+\xc7\x2c\x35\xc3\x3a\x31\x88\xe0\xc4\x2c\xd4\xd7\xdf\x0c\x41\xaf\
+\x4e\x13\xdd\x9e\xe9\x05\xc2\x2b\x6b\x76\xbe\x30\x3e\xd9\x59\xeb\
+\xeb\xca\x00\x14\x93\x76\x61\x62\xf9\x43\x3b\xab\xd6\x15\xc4\xba\
+\x41\xcc\x1f\x9d\xe1\x89\x3c\xd0\x82\x92\xf3\xf7\x94\xbd\xba\xbe\
+\x99\x67\x28\x47\x84\x9e\x80\xb4\x72\x45\xde\x9b\x07\x4a\xea\x6a\
+\xe3\x5b\xeb\xa7\xf4\xb4\x08\xe6\x3a\xd9\xe3\xc0\xf1\xac\x32\x37\
+\xd7\x75\xe9\xfd\xce\xfc\x81\x95\xde\x96\x9c\xd1\x8b\x9d\x9e\xa8\
+\xa4\xe2\x45\xe9\xd2\xa0\x76\x3a\x8e\x95\xb7\x7a\x07\x18\x21\x18\
+\x00\x80\x32\x35\x48\xd5\x93\xbd\x5b\xc1\x00\x0b\x3a\x4f\x72\xf5\
+\xe8\x8a\xa1\x86\xa8\x09\x20\x9d\xe8\x07\xeb\x46\xc8\x30\x8f\xfb\
+\x8c\xb5\xe6\x01\x1d\xe7\x47\xc7\x86\xfd\x1b\x1b\x03\x78\x6c\xe9\
+\x77\xf2\x13\xb2\x30\x00\x80\xb6\x6d\x63\xe5\x88\xf1\x77\xc5\x01\
+\x00\xd8\x0b\x32\xaf\x28\xc8\xbc\xb8\xb3\x73\xc7\xa1\xba\xad\x2d\
+\x51\xe3\x46\x28\x21\x36\xd0\x0f\x00\x2c\xd8\x4f\x5d\x61\x00\xa0\
+\x6a\xd0\x30\x74\x00\xd0\x40\xf1\xa7\xa7\xb1\xb8\x71\x55\xb6\x83\
+\x89\x93\xcf\xd1\x3b\x1a\x0e\xf9\x6f\xb8\x73\xc2\xfc\xb2\x77\xee\
+\xea\xa6\x63\x47\x1a\x03\x7d\x5b\x37\xe6\x98\xe3\xb3\xda\x1b\x27\
+\xae\xde\x12\x7e\x73\x03\x89\x72\xca\x31\x89\x50\x3a\x0a\xa6\x4d\
+\x83\x69\x33\x8b\x62\x4b\xcb\x6b\x9e\xdb\x14\xa5\xba\xc3\x15\x41\
+\xca\x31\x92\x64\x01\x07\x02\x2d\xbd\xb8\x3b\x6c\xe8\x8c\x83\x27\
+\x2e\xd5\xd7\xb8\x62\xcb\x51\x21\x35\xb6\x64\x5c\xd6\xd8\x55\xf5\
+\xaf\x96\x4b\xe7\xd9\x81\x25\xa7\x4e\x77\x48\x36\x00\x00\x88\x4f\
+\x73\x0a\x6d\x7d\xcd\x90\x1a\x1d\x71\xcd\x6a\x66\x58\x37\x4f\x72\
+\x77\x99\x66\x58\x33\x54\x36\xcc\x35\x4d\xa9\xaa\x1a\x61\x93\x01\
+\x90\x13\x3e\x78\x5d\x0f\xe9\x43\xeb\xa3\x95\x86\x01\x53\x18\xe5\
+\xf1\x04\xfb\x56\x36\x87\xe5\x09\x63\xee\xc9\x8b\xcf\x88\x94\xdf\
+\xd4\xf4\x0b\x52\xd3\x2f\xf0\xf6\xed\x2b\xaf\x5b\x57\xd7\x37\x3e\
+\x2d\x8e\xea\x46\x98\x01\x30\x1a\xd6\x4c\x03\x00\xa8\xa9\x68\xa6\
+\x09\x00\xcc\x0c\x6b\xa6\x2e\x08\x0e\xc2\x03\x7d\xfd\xcd\x46\xc8\
+\x6b\x50\xc3\x2e\x17\x8e\x4c\x50\xd6\xef\x79\x44\xcd\xc9\xab\xec\
+\xee\x90\xdd\x24\x31\xfd\xc2\xd8\xf2\xbf\xee\xac\x5a\x9f\x17\xed\
+\x42\x72\x61\x69\x7a\x54\x24\x09\x59\x39\x8b\xc9\xc6\x67\x97\x1d\
+\x44\xd9\xf6\x9e\x5e\x4d\x41\x58\x90\x05\x41\x55\xda\xfa\xfc\xa1\
+\x80\xa6\xc4\x71\x14\x1d\x9b\xea\xab\x5f\xb9\xa5\x4a\x4c\x89\x2d\
+\x1d\x55\x30\xa3\x62\xff\xfb\x7b\x1b\x84\x38\x91\x3a\xe3\xa7\xe4\
+\xcb\x91\x82\x21\x24\xc5\x78\x6a\xfa\x6b\x00\x8a\xc2\x9a\x4f\xe3\
+\x0c\xc0\x35\x6e\xd4\xf5\x81\x04\x57\x51\x8c\x8d\x77\x50\x55\xed\
+\x56\x69\x78\x40\x0d\xc7\x02\x93\xe3\x66\x4f\x1f\x79\x0d\x4f\x59\
+\x24\x03\x67\x3c\x18\xd0\x42\x00\x6a\x67\xa8\x3f\x2e\x3d\x13\xcc\
+\x9e\x9a\xb6\x63\xb1\x69\x8b\x67\x67\x4e\x8a\x12\x01\x00\xf6\x6f\
+\xde\x62\xcb\x9f\x58\xe8\x01\x00\xc8\xc9\x72\xe5\x64\xb9\xba\x7b\
+\xd4\xad\x47\x83\x95\xdd\xba\xd6\xa3\x1f\xf1\xf3\x28\x6e\x6c\x0e\
+\xa2\x6b\x93\xc5\x54\x87\x3b\x6b\x4f\xf7\x93\x3b\x48\xb1\x68\xac\
+\xf1\xe2\x9b\x66\xd8\xc4\x70\x20\x1c\x50\x36\x1e\x0e\x92\xbe\xd0\
+\x36\x55\xbc\x33\x47\xfe\x5c\x75\x81\xfc\xec\x67\x3f\x3d\xe5\x10\
+\x42\x68\xa0\xdf\x1f\x9f\x90\x38\x7c\x41\x85\xcd\x9e\x92\x95\x36\
+\x33\x3b\xda\xc3\x99\xce\x84\xc4\x8c\xc4\x42\xc2\x74\x67\x74\x71\
+\xb2\xdb\xc3\x98\xe1\x8a\x1a\x91\x1a\x15\xcd\x98\x2e\xbb\x0a\x0b\
+\xd2\xa6\x25\x88\x7d\x75\xed\x87\xfa\x79\x42\x71\xf6\xbc\x8c\x98\
+\xac\xbc\x8c\xf1\x5a\x7f\x79\x57\xd8\xef\xf3\xb7\xc5\xa4\x9f\x3f\
+\x22\x7e\x44\x41\x4a\x4e\x5f\x4f\x59\xbb\xbf\x4b\x74\xe4\x66\xc6\
+\x26\x45\x8a\x8e\x5d\x1a\x91\x53\x73\xa8\xf7\x1f\xbf\x12\xff\xf9\
+\xee\xb4\xd7\x0e\xc4\x3f\xf7\x52\x74\xaf\xe8\xf6\x38\xd5\x69\x93\
+\xbc\x57\x5d\x82\x1e\xf8\x9d\xfd\x0f\xbf\x68\xbb\xb8\xf0\xe8\xa4\
+\x02\x3c\xff\xda\x11\xd3\xae\x77\xa7\x0a\xcd\x4a\x9b\x9f\x92\xa4\
+\x98\x11\xd1\xb2\x6d\x50\x17\x44\x76\xe8\xc8\xba\xd8\x8c\x73\x63\
+\x44\x0c\xc0\x29\x33\x3d\x9e\x51\x29\x2e\xcf\xb0\xd6\xc9\x10\x1c\
+\x59\x19\xf1\xe9\x78\xf8\xd8\x13\x8e\xce\x48\x2c\x76\x9c\x38\xc4\
+\x29\x45\x09\x89\xa5\xb1\x36\x09\x00\x3a\x1b\xdf\xaa\x08\xa4\xcf\
+\x2d\x9c\xe8\x8a\x2a\x29\x4a\x9f\x10\xe7\x8c\x8e\x24\x98\xf7\xee\
+\x7b\xee\xbd\xf2\xf3\xbe\xf9\x8d\x2c\xd7\x90\x78\x13\x97\x2b\x3b\
+\x3f\x73\x56\xb2\x5d\x64\x4c\x07\x31\x39\x23\xb1\x00\x51\x3d\x2a\
+\xa6\x24\xd1\xe5\x66\x4c\x77\x47\x17\xa5\xb8\xdd\x9c\x6a\x0e\x67\
+\x51\x41\xf2\xe4\x04\xde\x51\xd7\x74\x20\xac\xc7\x8f\xcc\x9a\x9b\
+\x1e\x9f\x9b\x56\x3c\x35\x68\xf7\xf6\x64\xc4\x1d\x49\xd2\xd1\x6d\
+\x8f\xe6\x7d\xe7\x8e\xd0\x0d\xe7\xb4\x4c\xcc\xd0\x47\x8f\xb5\xc5\
+\xa6\x0a\xf5\x0d\xf0\xc1\x07\xf0\xef\x47\x9d\x2b\xaa\x0a\xab\x6a\
+\xda\x0e\xbc\xdf\xa9\x0a\x85\x13\xaf\x1d\x91\x32\x3a\x27\x2d\xbd\
+\xab\x63\x4f\x5b\xff\x40\x62\xf2\xdc\xe2\xd4\x42\x4f\x4c\x71\x14\
+\xef\x6d\xec\x6e\x90\x5d\x05\xa3\x47\x5c\x9c\x88\x7b\x1a\xba\x8f\
+\xf8\x55\x9e\x9c\x38\xd2\x33\xd8\xb0\x62\x3b\x34\xef\x69\xa8\x29\
+\xcc\x99\x2a\x47\x14\x94\xb2\xe8\x98\xd2\x64\xa7\x7b\xd8\x38\xab\
+\x21\x39\x73\x32\xe2\x53\xd1\xb0\x5c\x61\x38\x2e\x33\xa1\xc8\x3e\
+\x2c\xa3\x4c\x46\x92\x92\x4a\xa3\x65\x11\x00\x5a\xeb\x5e\x3f\xaa\
+\x16\xcc\x29\x18\xeb\xf2\x94\x16\xa5\x8f\x8f\x75\x78\x4e\x69\xd4\
+\xec\x8e\xd4\xec\xb4\x99\x59\xd1\x51\x9c\x99\x26\x72\x67\x24\x8e\
+\xb4\x71\x43\x72\x16\xa4\x47\x27\x72\x66\x48\xae\xdc\xf4\xd8\x44\
+\xc6\x0c\xc1\x9e\x53\x9a\x3d\x27\x0e\x77\xd5\x74\x54\x04\x21\xb9\
+\x24\xe7\x9c\xd4\xe8\xe4\xcc\xf4\x69\x44\xa9\x6e\x1b\xf0\x05\xfb\
+\x9b\xc4\xb8\x59\xa3\xd2\xc7\x8f\x48\xce\xec\xe9\x2e\x6b\xef\xef\
+\x96\x5d\x79\x19\x31\x09\x91\x7b\x89\xf6\xbc\xfc\xa4\x94\xae\xee\
+\xb2\xce\x80\x9a\x95\x75\x6e\x49\xea\xa8\x9c\xe4\xfc\x40\xdf\xfe\
+\xa6\xde\x76\x4f\xdc\xa4\x51\x19\xe3\xe2\xe3\x46\x46\xf1\xde\xc6\
+\x9e\x06\xd9\x95\x3b\x22\x6b\x41\xb6\x8b\x37\x76\x55\xf4\x86\x42\
+\xd1\xb1\xa3\x12\x1d\x83\x26\x99\x43\x32\xf6\x1d\xdd\x9a\x96\x3d\
+\xcf\x01\xba\x3d\x6a\x44\x46\x4c\xbc\xdd\x3d\xb2\x28\xa5\x40\x00\
+\x00\xc4\x4d\x1c\x9d\x1a\x97\x03\x8c\xa4\x24\x8d\x8c\x96\x1c\x69\
+\x29\xd3\xd3\xdd\x4e\x00\x40\x60\xd8\xa2\x8a\x63\xe9\xc1\xad\xf5\
+\x1d\xd3\xc7\x2c\x8e\x92\x62\xf2\x32\xa7\x67\xc4\xa6\xc9\x11\x19\
+\x65\x5d\xaf\xbe\xb0\x2c\x6b\xd1\xad\x93\x32\x4e\x34\x4b\x4e\xa7\
+\x50\x92\xe5\x28\x89\x27\xba\x62\x56\xb7\xa9\xed\x2a\x3a\x67\x62\
+\xec\xbc\x54\x01\x8b\xc2\xb8\x74\xa9\xad\x2d\xdc\xac\xe2\x0b\xa7\
+\xc7\x4f\x8a\xc3\x48\xc0\x36\xc4\x1a\xba\x8d\x90\x20\x5e\x31\x33\
+\xae\x34\xfa\x33\x70\x2e\x70\xce\xfb\x7a\x7b\x3c\x9e\xe8\x0f\xff\
+\xe9\x34\xf1\x17\x10\x42\x2d\xcd\x8d\x85\xc5\x23\x31\x26\x9f\xc5\
+\xbc\x20\xa5\xb1\x71\x43\x80\x24\x12\xe5\xe0\xb6\xea\xaa\xd9\x73\
+\xff\x54\xe4\x96\x4e\x76\x61\x50\x28\x2f\x87\xf7\xdf\x87\x77\xdf\
+\x85\xc6\x76\x00\x80\x91\xc5\x30\x63\x2a\xcc\x9d\x03\xc5\x25\x90\
+\x94\x08\x36\xdb\x27\xb9\x9f\xbe\x7f\xd7\x03\x75\xb6\xcb\xae\x1a\
+\x3b\xe3\xb3\xb1\xb4\x8c\xb6\xf7\x37\xfc\x21\x7a\xd4\x2f\x66\xa5\
+\xa5\x9e\xf2\xc3\x0e\xbe\xf6\x87\x47\x0e\xa5\x3f\xfa\xa7\x5b\x3e\
+\x9b\x7e\x1e\x0b\x35\x34\x6e\x08\x89\xc9\x10\xda\xb7\xa3\xb6\x61\
+\xde\x39\x0f\xe6\x3b\x4f\xce\x7f\x45\x81\xae\x2e\xa8\xac\x84\x0d\
+\x1b\x61\xfb\x4e\xa8\xae\x07\x49\x82\x82\x6c\xb8\x60\x11\x5c\x7a\
+\x25\x94\x14\x7c\xc2\xdb\x75\xae\x5c\xff\x1b\x5b\xe1\x4f\xe7\x65\
+\x66\x7d\x36\xf3\xbf\xf4\x86\x77\x37\xfc\x25\x79\xcc\xaf\xa7\xa5\
+\x24\x7e\x0e\x0d\x98\xde\xde\xb6\xb1\xdb\xf0\x38\x58\xf3\x8e\x23\
+\x9b\x4a\x26\xfd\x71\x72\x52\xf4\xe7\xd8\x5c\x72\x65\xd7\x8e\x9f\
+\xb5\x7b\x6e\xbc\x7c\xd4\xc4\x4f\x5a\x5c\xf6\xec\xf8\x71\x8b\xfb\
+\xfa\xcb\x4b\x27\x9d\x52\xfc\xbc\x07\x5e\xfd\xd1\xa3\x15\x0f\x3c\
+\xf6\x60\xbe\x0d\xce\x12\x18\xa3\xc7\xaa\x0e\x67\x64\x66\x7f\x78\
+\x89\xc4\x17\xa0\x0b\x6a\x6d\xf5\xeb\x87\x7b\xbb\xb0\x10\x53\x90\
+\x7f\x59\x51\x5c\xc2\x89\x3f\x0d\x0c\xc0\xea\xd5\xf0\xec\xb3\xb0\
+\x69\x13\xd8\x6c\x30\x79\x32\x5c\x7a\x29\xcc\x9c\x09\xa3\x47\xff\
+\x4f\xbf\x56\x6d\x6d\x0b\xb1\xb4\xb8\xcc\xcf\xc4\x5d\xcb\xa9\xbf\
+\xdd\xd7\x93\x10\x5f\x20\x7d\x68\x44\xb9\x6c\xfd\xbb\xdd\x09\xd3\
+\xcf\x1b\x9d\xfa\x19\x95\xc5\x50\xf5\xb1\xd7\xab\xfa\x7a\xb1\x10\
+\x57\x58\x70\xf9\x88\xd8\xd8\x8f\x7f\xa4\x70\xe8\x10\x6c\xdd\x0a\
+\xef\xbe\x0b\x7b\xf7\x02\xa5\x30\x6f\x1e\x7c\xeb\x5b\x30\x7f\x3e\
+\x38\x9d\x67\x78\x43\x65\xa0\xd6\xc7\xa3\x53\x3d\xf1\x9f\x4d\x21\
+\x33\xfa\xda\xfd\x7d\x49\x09\x23\xc4\xcf\x67\x96\x52\x6b\xd3\xd2\
+\xb2\xd6\x06\x46\x9c\x59\x59\x17\x8f\x4d\xc9\xfa\xbc\xeb\x0c\x55\
+\x9a\xda\x15\x92\x1e\x9b\x8e\x3e\x61\x69\xef\xec\xab\x75\x44\x8f\
+\x8a\xfa\x50\x07\xbd\xb5\x6c\xfd\xce\x9e\xc4\x2b\x17\x96\x9e\x3d\
+\xc1\x0b\xbe\x10\x5d\xe0\x60\x50\x4e\x04\x74\x46\xb5\xd1\x30\xe0\
+\xed\xb7\xe1\x9f\xff\x80\xb2\x32\xc8\x2f\x80\x1b\x6e\x80\xcb\x2e\
+\x83\x82\x02\x10\x04\x38\xcb\xe0\x8c\x21\x0e\xcc\xa4\x58\x16\xbf\
+\xdc\x87\xc8\x4d\x40\xc2\x87\x72\x57\xd7\xe1\xd8\x31\x58\xba\x14\
+\x5e\x79\x05\x9a\x9a\x60\xe2\x44\xf8\xc1\x0f\xe0\xd2\x4b\x81\x10\
+\xb0\xb0\xf8\xb4\xba\xf0\x99\x0d\x81\xea\xfd\xa1\xa7\xb7\xfa\xda\
+\xcf\x24\x42\x5f\x75\x35\x5c\x79\x15\x5c\x7f\x7d\x7d\x9b\x57\x7b\
+\xf6\x05\xd8\xbd\x1b\x1e\x78\x00\x8a\x8b\xcf\x44\x14\xb8\x16\x32\
+\x83\x9f\x6a\x4a\xbf\xd6\xe7\x5b\xbd\x3c\xec\xfd\x64\x33\xec\xb4\
+\x03\xef\xb6\x2d\xdb\xd4\xbf\xf1\x85\xa6\xf7\x77\x7d\xc9\x33\xff\
+\x79\x7f\xcf\xcb\x8f\x7a\x8f\x7a\x4f\x3d\x2e\x49\x50\x5a\x0a\xbf\
+\xfa\x15\xec\xd9\x03\x8f\x3f\x0e\xa1\x10\x5c\x79\x25\x5c\x77\x1d\
+\x34\x36\x5a\xe5\xde\xe2\x53\xf3\x99\xe9\x82\xc4\x69\x75\x97\xae\
+\xfd\xd7\xf3\xb6\x6f\x87\xf9\xf3\xa1\x6c\xf7\xc6\x39\xd3\xdf\xf9\
+\xf3\xeb\xc2\x0d\xd7\x81\xcb\x75\x42\xc0\x9a\x36\xd6\x3e\x70\xe7\
+\xb1\x5f\xfc\xac\xe6\x57\xf7\xd7\xfc\xee\x91\x90\xf7\xd4\x1d\xdf\
+\x42\x5b\x9e\x6f\x5e\xbe\xf7\x53\xd9\xa1\x8a\xda\x50\x67\x2a\x9f\
+\x64\x7e\xb9\xd1\xd5\xf5\xce\x5a\x92\x9e\x07\xc1\x76\xed\x63\xd7\
+\x47\x7c\x11\xa0\x28\x67\xbc\xde\xbd\xf4\xbd\x8f\x9c\x5f\x1b\x1d\
+\x0d\xb7\xde\x0a\x9b\x37\xc3\x5f\xff\x0a\xeb\xd7\xc3\xc2\x85\x70\
+\xe0\x80\x55\xbe\x2d\x3e\x1d\x67\x62\xb7\xf3\xa3\xd5\x81\xdd\x1d\
+\x46\x54\xa2\xe3\xc2\x62\x3b\xed\x57\xd7\x1c\x0e\x05\x88\x38\xb3\
+\xd4\x9d\xed\x40\x00\xd0\xd8\x14\xd8\xda\x64\x08\x54\x37\x10\x22\
+\x18\x00\x58\xc5\xd1\xc0\xde\x2e\x9a\x9e\xe1\x5c\x98\x2b\x1b\x8a\
+\x7e\xd8\xcb\x4b\xd2\x64\x09\x00\x1a\xea\xe1\x86\x1b\x20\x36\x09\
+\x9e\xbc\x7f\xf9\xab\xbb\xce\x3b\x67\xfc\x90\xb1\x6b\xb4\x54\x6a\
+\x3c\xdd\x1e\xec\xd2\x7d\x52\xfa\xaf\x7e\x64\x17\x18\xe7\x58\x70\
+\x2b\xfe\x35\xcb\x50\xc9\x22\x4f\xba\x33\xb0\xf1\x7d\x9e\x33\x03\
+\x33\x25\xb0\x61\x49\x4b\xb0\xca\x31\x79\x51\xdc\xe8\xac\xf0\xde\
+\x95\xde\x43\xcd\x62\xde\xe4\x84\x73\xc6\x63\xa6\x04\x77\xac\xeb\
+\xaf\xeb\xe0\x60\x73\xcf\xbc\xc0\x93\x17\x0f\x5a\x8f\x77\xcd\xea\
+\x50\x97\xea\x98\xbc\x20\x6e\x54\xbc\xa3\x78\xa4\xe8\x10\x01\x40\
+\x3f\xba\xbd\x77\xe7\x21\x48\x28\x49\x58\x38\x57\x94\xc0\x6c\x3d\
+\xec\xdd\xb9\x47\x1f\x50\x85\x8c\xb1\xf1\xf3\xa6\x0d\x59\x2d\x46\
+\xd5\xba\x10\xcb\x2e\x98\x98\x15\x6e\xa2\x30\x18\xba\x8a\x85\x76\
+\xad\xf0\x1d\x69\x13\xf3\xa7\x27\xce\x1e\xad\x94\xad\x55\x48\x71\
+\xdc\xe8\x74\xa3\x7e\x47\xc0\x1b\x1b\x3b\xb1\x88\x36\xec\xf7\x35\
+\xa0\xf8\x79\xe3\xcd\xa6\xfd\x3d\x9b\xf6\x30\x57\x76\xfc\xf9\xe7\
+\xcb\x4e\xa6\x54\x6c\xf5\x1f\x38\x4a\xc5\xa4\xf8\xcb\x2f\xb3\xf1\
+\x8e\xbe\xd5\x1f\x84\xbd\xdc\x3d\x73\x71\x74\x66\xb0\x67\xd9\x3a\
+\x35\x08\xce\x89\xe7\xc6\x8c\xc9\x46\x3c\x14\xd8\xb6\xc6\x7f\xb4\
+\x53\xce\x99\x14\x3f\x7f\x22\xa6\x3e\xdf\xaa\x15\xa1\x6e\xc3\x39\
+\xed\xbc\x98\xe2\x54\xe7\x79\x97\x8b\x5b\xfe\xe1\x6b\xbc\x31\x2e\
+\xbe\x3b\xd8\x10\x76\x8d\x2e\x38\x8d\xa8\x7b\x3c\xf0\x83\x1f\xc0\
+\xdc\xb9\x70\xd5\x55\x70\xfd\xf5\xb0\x7e\x3d\xa4\xa5\x59\xa5\xdc\
+\xe2\xb3\xb7\x17\xca\xf6\xf5\x3c\xb6\x3f\x24\xda\x89\x2c\xa0\x80\
+\x5f\xf9\xe7\x8a\x9e\x7a\x13\xa3\x40\xf8\x5f\x2b\x7b\x9a\x4c\xe8\
+\x6a\xf0\xfd\x75\xc3\x00\xb5\x11\x53\x65\x1a\xe5\x12\x82\x83\xfb\
+\x7b\xdf\xae\xa7\xd9\x09\x64\xef\xde\xde\x37\xeb\x0d\xc2\xe8\xb6\
+\xfd\x7d\xbf\x7d\xb7\xfb\x9d\x46\x23\xf8\xd8\x53\xe0\xf7\xc1\x5b\
+\x2f\xd7\x53\x2d\x64\x2b\x9e\x9e\x82\xc0\x0c\x29\x95\x5b\x5a\xff\
+\xf5\x9b\xba\x47\x5f\x0c\x76\x28\x48\x94\x11\x01\xb3\xaf\x5b\xef\
+\xe9\x34\x4d\x8e\x04\x3b\x1a\x38\xda\xf6\xd4\x8b\x03\xbb\x97\xb4\
+\xad\xdc\x85\xa3\xed\x00\x40\xa2\xe3\x6d\xd9\x05\x72\x82\x33\xb8\
+\xe9\xf9\xd6\x95\x87\xe5\xdc\xac\xf0\xfa\xe7\x5a\x57\x56\x81\xd9\
+\xd5\xf9\xfc\x6b\x9a\x19\x4b\xcc\x86\x96\xbf\x3f\x14\x18\x30\xfb\
+\x5f\xfe\x5b\xd7\x7e\x9f\x3d\x2b\x0d\x23\x06\x5a\x77\xef\xeb\x2f\
+\x85\xfd\xcc\x3c\xb2\xa2\xfe\xb1\x97\xa9\x2d\xc6\xac\x58\x5a\xf7\
+\xc8\xab\x94\x41\x78\xf3\x92\xae\x2d\x8d\x52\x42\x54\x70\xc5\xbf\
+\x9b\xdf\xdd\x39\xd4\x1e\x87\x0f\x1e\x13\x52\xc7\x08\x00\x9c\x01\
+\x00\x42\x00\x81\x95\x8f\x36\xbe\xb9\x0d\x47\xb9\x82\x2b\x1e\x69\
+\x7e\x7f\x9f\xd9\x58\xd6\xf9\xd6\x46\x00\x08\x2c\x7b\xbc\xf1\x8d\
+\xd5\x0c\x20\xb0\xe5\xed\xde\x23\x7d\xac\x63\x67\xd3\x53\x6f\xa1\
+\xc4\x3c\xd2\xbd\xbd\xf1\xe9\x25\xd4\xf0\xf5\xbc\xf9\xc4\x80\x8f\
+\x48\x31\xd1\x38\xdc\xd8\xf6\xb7\xdf\xf5\x56\x07\x45\x8f\x13\x28\
+\x00\x60\x92\x98\xe5\x48\x26\xdd\x4f\xfe\xcb\xdf\x1a\x56\x76\xbc\
+\xd5\xfc\x76\x99\x9c\x93\x43\x08\x41\x2c\xd4\xf3\xd4\xdf\xbd\x2d\
+\xd8\x9e\x22\x76\x3f\xf9\xb0\xaf\xce\x0f\x62\x8e\x3b\x1e\x2b\x47\
+\x1a\x90\xe9\xf5\xbd\xf3\x78\xed\x6f\x1f\xec\xda\xb8\x4f\x0f\x9e\
+\xce\x44\x1b\x3f\x1e\x5e\x7c\x11\x1a\x1b\xe1\xa5\x97\xac\x22\x6e\
+\xf1\x39\xe8\x82\xa9\xad\xa8\xd6\xe7\xcc\x4e\xba\x7e\x72\xf4\x05\
+\x05\xb6\xb6\x1a\x7f\x57\xb4\xfb\xde\xd9\x31\x37\xcc\x4f\x2c\x36\
+\xf5\xad\x35\xda\xfe\x23\xa1\x82\xd1\xb1\xb7\x4c\xf6\x5c\x3f\xd9\
+\x15\x23\x61\x5d\x37\x37\x94\x2b\x1a\xe3\x5d\xfd\x94\x2a\xe6\xfe\
+\x6a\x15\x3b\xed\xf7\x2c\x4e\xbd\x7b\xb2\xb3\xa5\x56\xab\x7a\x67\
+\x3b\x4c\x9f\x0e\x05\xb9\xdb\xd7\xee\xc8\x9b\x39\xc7\x05\xbd\x6d\
+\x7f\xb9\xbf\xe6\xdf\xef\x88\xa5\x17\x16\xfc\xe9\xa1\xe4\x29\x29\
+\x9c\x31\x16\x68\xed\x5d\xf6\x4e\xd7\xd2\x37\x7a\xf7\x57\x31\x24\
+\x79\xae\xfc\x61\x5c\x5c\xf9\xb1\xdf\xbe\x17\xf7\xcd\x1f\xba\xa2\
+\xed\x4c\xd5\x85\xfc\x09\x09\xf3\xcf\x75\xa5\xd8\xfa\x57\xbc\x6f\
+\x98\xcc\xe8\xe8\x02\xad\x27\xb0\x7b\x1b\x35\x01\x1c\x69\xb1\x17\
+\x5c\x99\x72\xdb\x8f\xdc\x51\x81\x81\x63\x3e\xec\xb2\xd1\x81\x10\
+\x49\x1b\x1d\x53\x9a\x0b\x8c\x61\x47\x14\x11\x02\xde\x0d\x1f\x90\
+\x69\xb7\x65\x5c\x77\x5d\xe6\xbd\x77\x91\x9a\x0f\xfa\xbb\x14\xe0\
+\xc8\x36\x6a\x61\xe2\xe2\x1b\xd2\xaf\x9a\x13\x2e\x2b\x1f\xda\x61\
+\x57\xf7\x6a\x24\x26\x09\x00\x38\x00\x42\x22\x80\xb7\x67\xe3\x21\
+\xcf\xb5\x3f\x49\xbd\xf2\xc6\x9c\x6f\x2e\x0a\xaf\x5f\x46\x8a\xc7\
+\x8b\xca\x51\x45\x19\x50\xbb\x28\x52\xbc\x6a\x77\x57\xa8\x3d\x18\
+\x3d\x6f\x4c\x70\xeb\xc6\x60\x9b\x42\xbd\xed\xd4\xa0\xe1\x5d\xbb\
+\x35\xdf\x00\xc7\xee\x98\x0b\xae\x4d\x5c\x74\x0e\xd4\xef\xf0\x75\
+\xa4\x67\xdf\x7f\x4f\xf2\x95\x57\x47\x97\xc4\x01\xb6\x63\xd3\xaf\
+\xf5\xab\x10\x6e\x51\x3b\x7a\xb1\xdd\xc6\x8d\x01\x70\xa4\xc7\x9c\
+\x33\x0e\x79\x0f\xf4\xee\x2d\xe7\x5c\xd5\xbc\x61\xe6\x3b\xdc\x57\
+\xd5\x0c\x80\xc4\x78\xc9\xe8\x69\x41\x31\xa5\x59\xbf\xfa\x5b\xe6\
+\x15\x33\xf4\x2d\x4f\x1e\xf9\xd1\xaf\xfd\xf5\xa1\xd3\x3c\xb8\x69\
+\xd3\x60\xf4\x68\x38\x74\xc8\x2a\xe2\x16\x9f\x43\x3f\x82\x32\x15\
+\x90\xe7\xf8\x8c\x1f\x4d\xe3\x2e\x1b\x16\x00\x00\x70\x8c\x84\xfc\
+\x1a\x53\x4d\x70\xc8\x04\x00\x22\x53\x9d\x39\x63\x61\x8e\x33\x12\
+\xe4\x11\xf1\x28\x27\xc9\x96\x18\x2d\x71\xc6\x3b\xfb\xd4\xb2\x16\
+\x75\x80\xcb\x76\x1b\x06\x97\xcb\xe8\x3f\xba\xbf\xc5\x7e\xed\x1d\
+\xf9\x00\xaa\xa3\x64\x74\x38\x58\xab\x54\x1f\xea\x8f\x76\xbb\x0b\
+\xf3\x30\x35\x49\x42\x69\xf6\xcf\x1e\x38\x31\x28\xc8\x01\x63\x8e\
+\x90\x4a\x55\x65\xf0\x33\x63\x1c\x00\x81\x49\x15\x64\x2b\x1a\xe1\
+\x1c\x91\x60\xcf\xbd\x2f\x31\x2d\x1b\xeb\x7e\x00\xce\x75\x06\x40\
+\x04\xbb\xcc\x82\xba\xfb\x9a\x9f\x64\xa5\xbc\xdf\xfd\xe2\x83\x7d\
+\x79\x8b\x72\xae\x1d\x8d\x08\x02\x66\x30\x5d\x17\x62\x3d\x00\x00\
+\x76\xb7\x60\xa3\x54\x33\x04\x8c\x81\x19\x00\x80\x24\x17\x41\xfe\
+\x21\xd7\x2c\x12\x10\x8f\xcc\xe4\xe3\x1c\x04\x01\x40\x65\x1c\x09\
+\x31\x4e\x00\xc0\x51\x1e\x4c\x07\x50\xfa\x58\x47\xf4\xda\xde\x77\
+\xdf\xe5\x59\x73\x12\xc1\xe7\x5d\xbb\x4a\x0d\x26\xa7\xe5\xc6\x2b\
+\xbb\xc2\x24\x3e\xdb\x59\x58\xc8\x8d\xfc\xbc\xf9\x19\xf6\x28\xce\
+\x19\xe7\x86\x06\xe0\xa6\x61\x15\xec\x31\xc7\x47\x15\x8c\xee\xa7\
+\x1f\xf6\x0e\xe4\x24\xcd\xcc\x56\xa2\x24\x16\xd6\xe4\x39\x57\x17\
+\xdc\x93\xd0\xf9\xee\x73\xd5\x5b\x46\x66\x2e\x4e\x45\xa2\xd3\x5e\
+\x30\xc2\xe1\x60\xce\x7b\x7e\x2f\xe5\xe6\x01\x00\x37\x38\x72\x4a\
+\xc0\x54\xad\xa9\x3a\x50\x7e\xd8\x60\x2e\x77\xe9\x28\xd9\x23\x9d\
+\x4e\xf0\x31\xd8\x6c\xd6\xbe\x0c\x16\x9f\x8f\xbd\x20\xcb\x63\xa3\
+\xf8\xea\x5d\xbe\x63\x3d\x7a\xa3\xd7\x4c\xcd\x70\xf6\xb7\x04\xd6\
+\xb6\x68\x47\x6b\xfd\x5b\xfb\x61\x74\x8e\x5c\x9a\x2d\xed\x3b\xe4\
+\xdb\xd7\xae\x37\xf6\x9a\x01\x9d\x89\x92\x38\x2e\x19\x35\xfb\xcc\
+\x98\x58\x29\x3d\x4a\x88\xf3\x08\x5a\x7f\xf8\xa5\x6d\xfe\x16\x2e\
+\x5e\x3f\xc7\x35\x6a\x6a\x2e\x1c\x2c\xaf\x7e\xe3\xf9\x70\xfe\xd4\
+\xd1\xc9\x18\xc0\x11\x73\xc9\x5d\x05\xbf\xf9\x65\x4c\x41\x94\xff\
+\xbd\xa7\xba\xf6\xb6\x81\x80\x59\xb0\x2f\xdc\xd8\xaa\xb6\x36\x2b\
+\x2d\xad\xd4\x34\x82\x2b\xff\xd3\x17\x9a\x51\xfc\x87\x9b\x7c\xcf\
+\xfe\x33\xd8\x6b\x4a\x71\x09\xc6\x91\xb2\x40\x75\xb5\xda\x67\x38\
+\xc7\xe5\xa9\x4d\xed\x24\x31\xd7\x9e\x96\x20\xc6\x27\x22\x64\x30\
+\x5d\x8f\xa8\x13\xd7\x75\xce\x4c\xb3\xa3\x43\x2c\x9e\x97\x72\xc1\
+\xd8\xe0\xae\xdd\xaa\xdf\xe0\xa6\xc6\x50\xb4\xa7\x74\x64\x68\xcd\
+\x6b\xfd\x35\xf5\xfe\xf7\xdf\x08\xb1\x11\xee\x14\x37\xd7\x54\x66\
+\x50\x00\x00\x6a\x30\xfd\x44\xbc\x0c\x5b\x9a\x9b\xf6\x34\x02\x00\
+\x16\x04\xbd\xe6\x98\xc9\x92\xa2\x73\x3c\xbe\xb7\x5f\x0d\x35\xd6\
+\x76\x2d\x5d\xce\x52\x26\xda\x5c\xf1\x31\xe3\xe3\xba\x9f\x7c\x11\
+\x8d\x9c\x9f\x34\x35\xbb\x77\xc9\x2b\x2c\x6d\xac\xcd\x86\x5d\xa3\
+\x0a\x60\xa0\x89\x4a\x89\x8e\x8c\x74\x29\x29\x16\xc9\x02\xd7\x35\
+\xce\x38\x00\xc8\x23\x4a\xa5\x81\x1d\x1d\x2b\x77\x2b\x4d\x8d\x5a\
+\x4f\xbb\xd6\xd5\x4b\xd2\x4a\xdc\x63\x47\xcb\x1e\xc2\xa9\x49\xfb\
+\x7b\x59\xd4\xa8\x94\x6b\x16\xd1\xba\x0d\x41\x9c\xe7\x8c\x17\xd4\
+\x0e\xd5\x96\x97\x2f\xc6\xa7\xc9\x6e\x27\x80\xae\x76\xeb\x52\x7a\
+\x1e\xeb\x2d\x6f\x7d\xea\x65\x15\x67\xa6\x7c\xf7\x8f\x79\x77\xdf\
+\x60\x8f\x3b\xdd\x00\x6a\x6b\x2b\x1c\x3d\x0a\x29\x29\x56\x11\xb7\
+\xf8\x14\xfc\xd7\x79\xd0\xa8\x30\xdd\xe6\x6f\x0b\xae\xab\x0a\x55\
+\x07\x60\xfa\xa8\xa8\x52\x07\x5d\x53\x36\x50\xd6\xc5\xce\x99\x16\
+\x37\x27\x59\x88\x4b\xb4\x47\x69\xda\x07\x95\xc1\xb2\x2e\x33\x2b\
+\xc3\x39\x35\xcb\x56\x9c\x2e\x7b\x5b\x43\x1f\x1c\x0e\x56\x76\x99\
+\x29\xe9\xf6\x14\x97\x30\x26\xdf\x3d\x3d\xcb\x16\x43\x00\x5c\x6e\
+\x78\xe2\xc9\xfa\x83\x2d\xe2\x9d\x0f\x4c\xc9\x8d\x3e\x2e\x4d\x36\
+\x5b\xce\xc8\x98\x39\xb3\x1d\x49\x51\x58\xf7\x06\x0e\x57\x04\xca\
+\xca\x03\x65\x7b\xfa\x0f\x1c\xc2\xf1\xf1\xe1\x83\x47\x3d\x97\xdc\
+\xec\x29\x2e\xc5\x7d\x7b\x03\xc1\xf8\xb8\x99\x93\x59\xe3\xb6\xde\
+\xf5\x3b\x4d\x67\x7e\xd2\xe2\x0b\xa1\x69\x47\xcf\x07\x6b\xfa\xab\
+\x9a\xc4\xbc\x09\x76\x8f\x19\xae\xed\x72\x8c\x9f\x22\xbb\xb9\x5a\
+\x57\x2f\x14\x8c\xc5\x0d\x6b\xdb\x5e\x5f\x3a\xd0\xa8\xc4\x5e\x7e\
+\x43\xcc\x08\xb7\x52\xd3\x24\x8f\x9a\xe6\x1a\x33\x5e\x08\x1e\xee\
+\x59\xb9\x3a\x34\xe0\x49\xb9\xfd\x3b\xae\x04\x9b\xd1\x5a\x6b\x3a\
+\x72\x3d\x25\xa9\xac\xbf\x43\x1d\x90\x3d\x13\x4b\x08\x02\x00\x20\
+\x4e\xdd\xbb\x7e\x97\x63\xd6\x3c\x67\x82\x4b\xa9\xd8\xc5\x33\xa7\
+\xc7\xcf\x1e\x47\x8f\x6d\xe8\x5d\xbf\xd5\x70\x95\xa6\xdf\x76\xbd\
+\x6c\x27\x42\xb4\x5d\x6d\x08\xc5\x5c\x78\xa9\x23\xd7\xa5\xd4\xf6\
+\x44\x9d\x77\x8d\x2b\xc9\x4e\xd2\x4a\x6c\x72\x77\xef\xf2\xe5\xfe\
+\xbd\x07\xa8\x27\xcf\x9d\x1d\xad\xd4\xd6\xcb\xc5\xd3\xec\x31\x36\
+\xe4\x4a\x75\xe5\x38\xfc\x6b\xdf\xf7\xed\x2e\x63\xae\xe2\xa4\x73\
+\x47\x86\x36\xbf\xdb\xb7\x63\xb7\x6e\x24\xc6\x2d\x98\x87\xbd\x07\
+\xdb\x9e\x7f\xd1\x57\xd6\xe0\x9c\x7e\x45\xd2\xec\x49\xee\xc2\xcc\
+\xd0\xb6\x65\x7d\x5b\xb7\x06\x5b\x0d\xd7\x98\x52\x21\xb4\xbf\x63\
+\x6d\x75\xec\x15\x97\xd9\xa2\xe3\xa2\x66\x2e\x88\x19\x57\x24\x3a\
+\x3e\xc2\xdc\x0b\x85\xe0\xde\x7b\xa1\xa2\x02\xfe\xf2\x17\x48\x4f\
+\xb7\x4a\xb9\xc5\xe9\x07\x14\xbe\xcc\x79\xd0\x27\xa3\xfd\xfa\xc7\
+\xf4\x37\x7f\x41\x17\x2c\xb6\x3f\xf8\xbb\xff\x71\x5e\xe3\xe7\x8f\
+\xda\xfd\xf7\x9f\x05\x93\xaf\xce\xb9\x6e\xda\x59\x30\x47\x4d\xed\
+\x7b\xea\xff\xbc\x68\x7e\xfe\xed\x0b\xff\x4b\x62\xf6\xed\x83\x1f\
+\xff\x18\x36\x6e\x84\xa7\x9f\x86\xdb\x6e\xb3\x4a\xbf\xc5\x47\xf1\
+\x45\xcc\x6b\x3a\x43\x5a\x2f\x98\xb9\xfb\xd6\xef\xdb\x2b\x0e\xc1\
+\xdc\xb9\xf0\x8b\x5f\x40\x43\xc3\x59\x9c\x6f\xb6\xf8\x6b\x6f\xf3\
+\x64\xca\x67\x45\x27\x9d\xe9\xa4\x60\x41\xfa\xe5\xe7\x7c\x9c\x28\
+\xd4\xd4\xc0\xfd\xf7\xc3\x39\xe7\x40\x5d\x1d\xbc\xf5\x96\x25\x0a\
+\x16\x9f\x9a\x2f\xda\x5e\x18\xa4\xaa\x0a\xfe\xf4\x27\x78\xf5\x55\
+\x88\x8f\x87\x6b\xae\x81\x6b\xaf\x85\xa9\x53\xad\x87\xf1\xa9\x65\
+\x1f\x76\xec\x80\x57\x5e\x81\x25\x4b\x60\x60\x00\x6e\xbe\x19\xee\
+\xbf\x1f\xf2\xf3\xad\x8c\xb1\xf8\xd4\xf6\xc2\x97\xa4\x0b\x11\x76\
+\xec\x80\x67\x9e\x81\x77\xde\x01\x55\x85\x69\xd3\x60\xf1\x62\x38\
+\xff\x7c\xc8\xca\xfa\x84\x0b\x28\xff\x7f\x45\x51\xa0\xa1\x01\x56\
+\xae\x84\x65\xcb\x60\xef\x5e\x70\x3a\xe1\xea\xab\xe1\x9b\xdf\x84\
+\x49\x93\xac\xbc\xb1\xf8\x2a\xeb\x42\x84\x63\xc7\x06\x17\x59\xef\
+\xdc\x09\x2e\x17\x94\x96\xc2\x82\x05\x30\x7d\x3a\x4c\x9a\x04\xd1\
+\xd1\xd6\xc3\x3b\x95\xbe\x3e\xd8\xb3\x07\xb6\x6f\x87\x75\xeb\xe0\
+\xf0\x61\x50\x55\x98\x31\x03\x2e\xbf\x1c\x2e\xb8\xc0\xb2\x11\x2c\
+\xbe\x46\xba\x10\x41\xd7\xa1\xb2\x12\xd6\xae\x85\xd5\xab\xe1\xc8\
+\x11\x18\x18\x80\xa8\x28\x98\x3a\x15\x26\x4d\x82\xe9\xd3\x21\x27\
+\x07\x12\x13\xcf\x7c\x05\xf1\xd7\x8a\x40\x00\x7a\x7a\xa0\xae\x0e\
+\x76\xec\x80\x7d\xfb\x60\xd7\x2e\x08\x85\x20\x2a\x0a\x46\x8f\x86\
+\xf3\xce\x83\x05\x0b\xa0\xb8\x18\x44\xd1\x2a\xe5\x16\x5f\x47\x5d\
+\x18\x4e\x6d\x2d\x54\x56\xc2\xa6\x4d\x50\x56\x06\x07\x0f\xc2\xc0\
+\x00\x24\x27\x43\x6a\x2a\x14\x16\xc2\xb8\x71\x50\x50\x30\xf8\x92\
+\xa4\xaf\xe7\xe3\x52\x55\xa8\xa9\x19\x7c\x95\x95\xc1\xb1\x63\xd0\
+\xd1\x01\x5d\x5d\xe0\xf1\xc0\xf8\xf1\x30\x6e\x1c\xcc\x9b\x07\x25\
+\x25\x90\x93\x63\x95\x6c\x8b\xcf\x49\x17\x84\xb3\x31\xbd\xf9\xf9\
+\x90\x9f\x0f\x97\x5e\x0a\x86\x01\xbd\xbd\x70\xe8\x10\x1c\x3a\x34\
+\xa8\x11\x9b\x37\x83\xa2\x40\x30\x08\xb1\xb1\x50\x5c\x0c\xb9\xb9\
+\x90\x97\x07\xf9\xf9\x90\x9d\x0d\x1e\x0f\x44\x45\x41\x54\xd4\x57\
+\xc6\xac\x08\x06\x21\x10\x80\xfe\x7e\xe8\xef\x87\x86\x06\xa8\xad\
+\x85\xba\x3a\xa8\xaf\x87\xaa\x2a\xe8\xef\x07\x97\x0b\xec\x76\xf0\
+\x78\x60\xec\x58\xb8\xfe\x7a\x18\x3b\x16\xc6\x8c\x81\xd8\xd8\xb3\
+\x30\x44\x85\xc5\xd7\x8f\xb3\xbb\x90\x89\x22\xa4\xa4\x40\x4a\x0a\
+\x9c\x7f\x3e\x00\x80\xa6\x41\x6b\x2b\xb4\xb7\x43\x63\x23\x54\x54\
+\x40\x63\x23\x54\x56\xc2\xfb\xef\x43\x4f\x0f\x88\x22\x44\x47\x43\
+\x74\xf4\xa0\x34\xa4\xa7\x43\x6a\x2a\x24\x26\x42\x42\x02\xc4\xc7\
+\x43\x7c\x3c\xc4\xc5\x41\x5c\x1c\xb8\x5c\x80\x31\xa0\x2f\x64\x3a\
+\x02\xe7\xc0\x18\x0c\x0c\x80\xd7\x0b\x7d\x7d\xd0\xdb\x0b\xbd\xbd\
+\xd0\xd3\x03\xdd\xdd\xd0\xd6\x06\x6d\x6d\x27\x44\xc1\xeb\x05\x4a\
+\x21\x29\x09\xb2\xb3\x21\x3b\x1b\xa6\x4d\x83\xd2\x52\xc8\xca\x82\
+\xb4\x34\x48\x4b\xfb\xda\x9a\x45\x16\x96\x2e\x7c\x36\xc8\x32\xe4\
+\xe5\x41\x5e\x1e\xcc\x9a\x75\xc2\x2b\xa1\x69\xd0\xd9\x09\x8d\x8d\
+\xd0\xd2\x02\x2d\x2d\xd0\xd6\x06\x4d\x4d\x50\x5e\x0e\x7b\xf7\x82\
+\xa6\x81\xa6\x81\xae\x0f\x9e\xc6\x18\x78\x3c\x10\x13\x73\x42\x3e\
+\x5c\xae\xc1\x97\xc3\x01\x76\x3b\xd8\xed\x20\xcb\x20\xcb\x20\x49\
+\x20\x8a\x20\x08\x40\xc8\x49\x81\x8f\x28\x05\x4a\xc1\x34\xc1\x30\
+\x06\xaf\xa9\xaa\xa0\xaa\x10\x0e\x43\x38\x0c\xc1\x20\x84\x42\x10\
+\x0c\xc2\xc0\x00\xf8\xfd\x30\x30\x00\x3e\x1f\xf4\xf7\x03\x21\x20\
+\x49\x20\x49\x83\x57\x8e\xdc\x22\x25\x05\x0a\x0b\x21\x2d\x0d\x32\
+\x32\x20\x23\x03\xb2\xb3\x21\x31\x11\x6c\x36\xcb\x53\x60\x61\xe9\
+\xc2\xff\x4c\xa4\xbe\xb9\xdd\x50\xf0\xa1\xa8\xa7\x91\xa6\x38\x10\
+\x80\x81\x01\x08\x04\x20\x18\x84\xde\x5e\xf0\x7a\x61\x60\x60\xf0\
+\x15\x0c\x42\x57\x17\xd4\xd7\x43\x28\x04\x8a\x32\x58\xc3\x23\x22\
+\xa2\xeb\x60\x9a\x1f\xb9\xe8\x08\x63\x10\x04\x10\xc5\x13\x95\x3c\
+\xa2\x29\x4e\xe7\xe0\x2b\x2d\x0d\x8a\x8b\x07\xa5\x27\x36\x16\xe2\
+\xe3\xc1\xe5\x02\xb7\x1b\xa2\xa2\x06\xff\xf5\x78\xac\x92\x67\x61\
+\xe9\xc2\x97\x81\xc7\xf3\xdf\xab\x5f\xc4\xd4\x1f\x7a\x71\x3e\x78\
+\x24\xa2\x08\x91\x8f\xc3\x89\x74\x40\x10\x1a\x7c\x13\xe9\x92\x20\
+\x04\x18\x9f\x78\x21\x64\x95\x2a\x0b\x4b\x17\xbe\xca\x20\x74\x6a\
+\x4f\xc1\xc2\xc2\xe2\x8b\x5f\x1f\x61\x61\x61\x61\xe9\x82\x85\x85\
+\x85\xa5\x0b\x16\x16\x16\x96\x2e\x58\x58\x58\x58\xba\x60\x61\x61\
+\x61\xe9\x82\x85\x85\x85\xa5\x0b\x16\x16\x16\x16\x96\x2e\x58\x58\
+\x58\x58\xba\x60\x61\x61\x61\xe9\x82\x85\x85\x85\xa5\x0b\x16\x16\
+\x16\x96\x2e\x58\x58\x58\x58\xba\x60\x61\x61\x61\xe9\x82\x85\x85\
+\x85\xa5\x0b\x16\x16\x16\x96\x2e\x58\x58\x58\x58\xba\x60\x61\x61\
+\xf1\x15\xd5\x05\x84\xbe\xb4\xcd\x23\x2c\x2c\x2c\xbe\x98\xca\x8f\
+\xc9\x47\x85\x1d\x14\x4e\xa7\x09\xc8\xd4\xf5\x86\xba\x6a\x4b\x1a\
+\x2c\x2c\xbe\xc6\x30\x46\x4d\x5d\x47\x08\x9d\xe9\x7e\x53\x9a\xa6\
+\xea\x9a\x66\x85\x30\xb5\xb0\xf8\x3a\xc3\xb9\x24\xcb\xb2\x6c\x3b\
+\xa3\xfd\xa6\x38\xe7\xb2\x6c\xb3\xd9\xec\x56\xbe\x59\x58\x7c\xdd\
+\x95\x81\xf3\xd3\xed\x87\x20\x7c\xa2\xb3\x2d\x2c\x2c\xfe\x7f\xc0\
+\x1a\x8f\xb0\xb0\xb0\xb0\x74\xc1\xc2\xc2\xc2\xd2\x05\x0b\x0b\x0b\
+\x4b\x17\x2c\x2c\x2c\x2c\x5d\xb0\xb0\xb0\xb0\x74\xc1\xc2\xc2\xc2\
+\xd2\x05\x0b\x0b\x0b\x4b\x17\x2c\x2c\x2c\x2c\x5d\xb0\xb0\xb0\xb0\
+\x74\xc1\xc2\xc2\xc2\xd2\x05\x0b\x0b\x0b\x4b\x17\x2c\x2c\x2c\x2c\
+\x5d\xb0\xb0\xb0\xb0\x74\xc1\xc2\xc2\xc2\xd2\x05\x0b\x0b\x0b\x4b\
+\x17\x2c\x2c\x2c\x2c\x5d\xb0\xb0\xb0\xb0\xb0\x74\xc1\xc2\xc2\xc2\
+\xd2\x05\x0b\x0b\x0b\x4b\x17\x2c\x2c\x2c\x2c\x5d\xb0\xb0\xb0\xb0\
+\x74\xc1\xc2\xc2\xc2\xd2\x05\x0b\x0b\x0b\x4b\x17\x2c\x2c\x2c\x2c\
+\x5d\xb0\xb0\xb0\xb0\x74\xc1\xc2\xc2\xc2\xd2\x05\x0b\x0b\x0b\x4b\
+\x17\x2c\x2c\x2c\x2c\x5d\xb0\xb0\xb0\xb0\x74\x61\x38\x08\x21\xf4\
+\x49\x4e\x22\x82\x28\x0a\xc4\xca\x77\x0b\x8b\xb3\x19\xe1\x23\x6a\
+\x32\xb6\xd9\xed\x02\x46\x00\xc0\x19\xd5\x35\xcd\xa0\xec\xd4\x73\
+\x38\x10\x49\x16\x10\xd3\x75\xe3\x63\x35\x81\xc8\x36\xc1\x50\x75\
+\x0a\x1c\x21\x08\xf4\xb5\x07\xa8\x3d\x31\xce\x8d\x38\xb7\x72\xdf\
+\xc2\xe2\x2b\xa3\x0b\x08\x61\xae\xf7\x6f\x5f\xbb\xac\xce\x1b\x36\
+\x29\x73\xc6\xa4\x8e\x9d\x34\x39\x3f\xc5\x6d\xea\x06\x22\x82\x20\
+\x10\x04\x9c\x9a\x94\x23\xe8\xae\xdc\xbc\xfa\x40\xdb\x94\x0b\xae\
+\x1e\x9b\x8c\x43\x8a\x01\x98\x08\x02\xc1\x00\xd4\x34\x4c\xc6\x23\
+\x97\x62\x4a\xe7\xd2\x97\x56\x4a\xe3\x17\x5c\x34\xb9\x08\x05\xdb\
+\xdf\x78\xe4\x81\x15\xbe\xf1\x0f\xff\xe5\xde\x54\x09\x10\xc6\x08\
+\x01\xa3\x8c\x23\x44\x30\x66\xd4\x34\x4d\xca\x01\x10\x26\xa2\x20\
+\x20\xe0\xa6\x69\x50\x66\xc9\x87\x85\xc5\xd9\xa0\x0b\x98\x50\xa5\
+\x77\xcd\x2b\x4f\x6f\x0f\xc7\x66\x27\xb9\xb4\x50\xe0\xed\x25\x2b\
+\xaf\xf9\xce\x77\x2f\x9f\x9a\x35\xd0\xd3\xd9\xe3\x0f\x30\x10\x3c\
+\xf1\x29\xc9\x89\xae\xae\x8a\x1d\x4b\xdf\xa9\x20\x99\x63\x3d\x86\
+\x27\x3a\x21\xc5\xce\x42\x6d\x0d\x9d\x0a\x15\xe2\x53\x53\x3d\x32\
+\x36\x29\x43\x98\xd0\x70\xfb\x8a\x37\x97\x44\xd3\x84\x82\x18\x39\
+\x29\xc6\x96\x3d\x7a\xe2\x78\x5f\xbe\x93\xf0\x90\xbf\xb7\xc7\x1f\
+\x30\x19\x72\x46\x45\x8b\x4c\xf1\x0f\xa8\xce\x98\x84\xc4\x58\x27\
+\x02\xc4\x8d\x50\x73\x73\x97\x06\x72\x62\x4a\xaa\x5b\x04\xd3\x92\
+\x06\x0b\x8b\xb3\xa2\x1f\x01\x08\x61\x94\x37\xef\xf6\x27\xee\x5f\
+\xe4\x3b\xb2\xf1\x2f\x7f\xfc\xd3\x6b\x2f\x2e\x99\x3a\xe1\x47\xed\
+\xab\x9e\x7a\xf0\x9d\x83\xc0\x51\x6c\xc1\xdc\x9f\xfc\xf2\x2e\x9b\
+\xcb\xe3\x66\xfe\x37\xfe\xf2\xe3\x0d\x23\xe7\xfd\xe6\xd7\xb7\x1d\
+\x7e\xf9\x9f\xaf\xac\x2f\x57\x18\xce\x99\x70\xd1\xf7\xef\xb9\x26\
+\xcd\x86\x18\x00\x20\x21\x2a\xd6\x73\x74\xc5\x73\xdf\x5b\xb9\xfa\
+\xbe\x5f\x7c\x2f\xd8\x5e\xb9\xb7\xd6\x71\x27\xd1\xd7\xbe\xf0\xaf\
+\x17\xd6\x96\x69\x9c\x24\xe6\x14\xb8\xcd\xee\xea\xc6\xde\xf8\xa2\
+\x59\xdf\xff\xd1\x0f\x27\xc7\x7b\xdf\x78\xe2\x91\xf7\xb6\xd7\x28\
+\x48\x1c\x35\xe7\xca\xef\xdc\x7a\x79\x92\x68\x98\x96\x32\x58\x58\
+\x7c\x81\xe0\x8f\xf6\x0b\x20\x4e\x8d\xb0\x62\x24\x8e\x18\x3f\x6b\
+\xda\x28\xa5\xaf\xba\xba\x97\x16\xcf\xbd\xfc\x3b\x77\x7d\xeb\xf2\
+\xf3\xa7\xf8\x2b\xd7\x6d\xae\xe9\xc2\x9c\x99\xae\xd4\x6f\xfe\xdf\
+\xa3\xff\xfc\xf5\x9d\x7c\xef\xdb\x2f\xac\xaa\x18\x7d\xe1\x2d\x77\
+\x5e\x39\xab\x65\xeb\x6b\xef\xec\x69\x17\xc4\x88\x7f\x91\x1b\xaa\
+\x39\xf6\x8a\xef\x3c\xf5\xd4\x9f\xe7\x14\x25\xe8\xaa\x09\x00\x00\
+\x66\x5f\x67\xb7\x6b\xec\xc2\xdf\xfd\xf1\x81\x14\x6f\x95\x5e\x70\
+\xed\xa3\xbf\xbd\x0d\xb7\xee\xdf\xb9\xef\x58\xf5\xfe\x65\xaf\xac\
+\x6b\x9c\x71\xcd\x1d\xdf\xba\xa0\x64\xdf\x9a\xa5\x1b\x0e\x74\x88\
+\x36\xc1\x7a\x4e\x16\x16\x67\x83\xbd\x00\x00\x80\x88\x68\xb3\x8b\
+\xa0\x69\xfd\x7e\x1f\x08\x6e\xa7\xde\xf0\xea\x73\x4f\xee\xec\xb4\
+\x17\x66\x3a\x44\x19\x29\x26\xe5\x8c\x72\x2c\x26\x64\xe4\x26\xc6\
+\x49\xb5\xcd\x5d\x06\xa7\x2d\x95\x7b\xb4\x28\xa1\x60\xe2\xd4\x78\
+\xcc\x18\x70\x00\x04\x00\x94\x32\x57\x5c\x4a\x6e\x7a\x32\x84\x3b\
+\xf9\xf1\x4e\x01\x46\x88\xd8\x5d\x59\xf9\x45\x39\x89\x72\x1f\x89\
+\x2d\x2a\x75\xc4\xba\x44\x53\xf1\x77\x35\xb5\x99\x02\x6a\x38\xb0\
+\xbd\xcf\x86\xc6\x8e\x19\x1d\x2b\xea\x06\x43\x08\xc0\xb2\x18\x2c\
+\x2c\xce\x06\x5d\x40\x9a\xbf\xbd\xaa\xe2\x60\xe3\xee\x15\x6f\xae\
+\xab\x1f\x71\xc1\x0f\x0b\x58\xc3\x23\x15\xcd\xf9\x17\xdc\x7b\xe9\
+\x58\xde\xb4\x67\x8f\xc1\x88\xd3\x65\xa3\x21\x7f\xd5\xfe\x5d\x39\
+\x24\xd3\x95\x9e\x22\x51\x96\x50\x30\xf1\x92\x99\x39\x8a\x5f\xcd\
+\x1e\x99\x6c\x1a\x0c\x30\xc6\xa2\xdd\x2d\x1b\x8d\x47\x2b\xf7\x97\
+\x7b\xd2\xe3\x25\x44\x4e\x0c\x6b\x72\xc6\x4c\xc3\x60\x80\x38\x35\
+\x74\x83\x02\x20\x40\x42\x42\x56\xa6\xa0\x56\xa6\x94\xce\x58\x38\
+\x2a\x49\xd1\x68\x66\x71\x2a\xd3\x0d\x4b\x14\x2c\x2c\xbe\x64\x5d\
+\xe0\xc0\x11\x26\x0e\x97\xab\x73\xcf\x6b\xf7\xed\x78\xd5\x15\x97\
+\x3a\xee\x92\x6f\x5d\x7f\xed\xdc\x38\x67\xdf\x85\xb3\x46\x2e\x59\
+\xf5\x9f\x23\xeb\x64\x53\x4e\x9a\x26\x09\xe9\x93\xcf\x99\xb3\x79\
+\xff\x7b\x8f\xfc\x6c\xed\x88\xb9\xbf\xf9\xcd\xdd\xdf\xba\xaa\xe7\
+\xc5\x15\xcf\xfc\xf4\x3d\xc3\x95\x34\xe1\xff\x1e\x1a\x95\x84\xc1\
+\x60\x54\x8e\xca\xb8\xf0\x92\x59\xff\x7e\xeb\xe5\xef\xad\x5b\x7e\
+\xe7\x4f\xef\x27\x02\x61\x8c\x47\x44\xe1\xe4\x37\x9c\x31\xa6\x1b\
+\x2c\x77\xda\x15\xb7\x2e\x6e\x7d\x73\xe9\x63\x6b\x9f\xd7\xe2\x47\
+\xcd\x7d\xe0\xd7\xe3\x52\x90\xa1\x59\xc2\x60\x61\xf1\x05\x82\x06\
+\xfa\xfd\xa7\x39\xcc\x69\xb0\xbf\x5f\x31\x28\x00\x12\x64\x7b\x4c\
+\x4c\xb4\x88\xa8\xc9\x10\x18\xe1\x3e\x5f\xbf\x41\x41\x90\x6c\x2e\
+\xb7\xcb\x6e\x93\x8c\xa0\xdf\x37\x10\x06\xd1\x1e\x1d\x13\x63\xc7\
+\x7a\x5f\x9f\x4f\x33\x18\x91\xed\x51\x51\x2e\x11\x01\x07\x40\x08\
+\x03\xd7\x7d\x7d\x3e\x9d\x61\xb7\x27\x0a\xb4\x40\xc8\x94\xe3\x62\
+\x1d\x61\x9f\x4f\x45\x52\x4c\x94\x23\xec\xef\xd3\x49\x54\xac\x1b\
+\xf9\xbc\x03\xc4\xe6\x8e\xf6\xb8\x10\x55\xbc\x7d\x7e\xcd\xe4\xa2\
+\xcd\x11\xe5\x76\x0a\xc8\xea\x44\x58\x58\x9c\x0d\xba\x00\x88\x08\
+\x04\x23\x04\x00\x9c\x33\x46\x19\xe3\x1c\x00\x10\x26\x84\x60\x04\
+\xc0\x39\x67\xd4\x64\x1c\x30\x21\x04\x63\xce\x19\x35\x29\x47\x58\
+\x20\x18\x21\x34\xf8\x71\xe8\x5a\x08\x13\x42\x10\xe2\xd4\xa4\x80\
+\x09\x41\xdc\x30\x29\x11\x04\xc4\x39\xa5\x14\x0b\x22\xe2\xd4\xa4\
+\x5c\x10\x04\xce\x29\xa5\x0c\x61\x4c\x30\x41\x08\x38\x63\x94\x52\
+\x4b\x14\x2c\x2c\xce\x12\x5d\xb0\xb0\xb0\xf8\xff\x17\x6b\xdd\x94\
+\x85\x85\x85\xa5\x0b\x16\x16\x16\xff\x8d\x2f\x74\xca\x10\xc6\x96\
+\x0c\x59\x7c\xe5\xe1\x9c\xf3\x8f\x58\xf5\x77\xd6\x96\xf0\x8f\x49\
+\xf3\x97\xa9\x0b\x08\x21\xce\x79\x20\x10\xa0\xd4\xb4\x0a\x96\xc5\
+\x57\x17\x04\xc8\x6e\xb7\x8b\x92\xcc\x39\xfb\x70\x09\x0f\x06\x83\
+\xa6\x69\x9c\x85\x69\xb6\xd9\xed\xd2\x87\xd2\xfc\x25\xeb\x02\x42\
+\x88\x31\xd6\xdb\xd3\x2d\xcb\x36\xd9\x66\xb3\xca\x96\xc5\x57\x17\
+\x4a\xa9\xd7\xdb\xe7\x72\xb9\x9d\x6e\x37\x67\x27\xaa\x19\xe3\xac\
+\xaf\xa7\x47\x14\x25\x9b\xdd\x7e\x16\xa6\xd9\xe7\xed\x73\xba\x5c\
+\x6e\x77\x14\x63\xec\xf3\xd2\x05\x0e\x5c\x24\x36\x91\xc8\xfc\x23\
+\x26\x16\x20\x40\x94\x19\x9a\x19\x46\x10\x99\xdd\x88\x7c\x5e\xaf\
+\xc3\xe9\x4c\x4e\x49\xb3\x0a\x96\xc5\x57\x9d\x28\x8f\xa7\xb5\xb9\
+\x49\xb6\xd9\x88\x20\x00\x1f\x8c\x27\xe0\xf7\xf5\xca\xb2\x9c\x9a\
+\x9e\x79\x76\xa6\xd9\x13\x1d\xd3\xda\xd4\x68\x93\x6d\x82\x28\x9e\
+\x49\x87\xe2\xd3\xe8\x82\x2c\x38\x0e\xd5\xaf\xaa\x6c\xde\x28\x09\
+\xa7\x6f\xfc\x4d\xaa\x65\xc4\x97\xce\x18\x79\x83\x61\xaa\x00\x80\
+\x10\x28\x4a\x38\x25\x2d\x6d\xa8\x9f\x13\x31\xba\x3e\x47\x0b\x05\
+\x63\x04\x70\x86\xd2\x78\xfa\x6f\x73\xf6\x59\x2d\xef\xc6\x18\xc3\
+\x67\x78\x39\x8b\x2f\xcb\x1a\x3f\x1e\x74\xcc\x6e\x77\x08\x82\xa8\
+\xeb\x9a\x43\x10\xf8\xe0\x23\x46\xe1\x70\x38\x23\x2b\xe7\x0b\x2b\
+\xe1\x9f\x28\xcd\x9c\x73\x9b\xcd\x26\x48\x92\xa6\x69\x82\x28\x9d\
+\xc9\x62\xa3\x4f\xa3\x0b\x02\x16\xdb\xbd\xc7\xf6\xd5\xbc\x63\x97\
+\xa2\x4e\x7b\x82\x66\x04\x0d\x53\x9b\x53\x7a\x8b\x01\xea\x90\x89\
+\x11\xe9\x4d\x1c\x4f\xeb\x49\x79\xf7\xd9\xe6\x20\x42\x48\xeb\xef\
+\x0b\x9a\x42\x4c\xb4\xeb\xe4\x87\x83\x04\x81\x44\xa6\x63\x7d\xcc\
+\xb7\x09\x61\xfd\xde\x01\xe2\x70\x3b\x25\x12\x99\xa1\x8d\x00\x21\
+\x8c\x06\x13\x7c\xbc\x7e\x63\x8c\x81\x73\x40\x27\x14\x04\x21\x8c\
+\xe0\xf8\xaf\xe2\x9c\x03\x20\x84\x30\xe2\x01\x9f\x0f\x64\x8f\xcb\
+\x86\xac\x18\x33\x5f\x45\x15\x18\x7a\xc3\x39\x8f\x94\x54\x42\x08\
+\x20\x38\xa5\xcc\x72\xc6\x11\x0c\x3d\xf9\x53\xd5\xe1\x94\x12\x8e\
+\x10\x46\x88\x73\xf6\xe9\xcb\x3d\x21\x02\x82\xe1\x93\x07\xff\x4b\
+\x9a\x87\x55\x43\x38\x93\xbb\x7e\x1a\xf7\x29\x07\x2e\x10\xc9\x26\
+\xb9\x6d\x92\xeb\x23\x5e\x6e\x51\xb0\x0d\xef\x65\xf0\xc1\x09\x93\
+\xc0\x39\x37\x54\x55\xd5\x4c\x00\x60\x8c\x7d\x52\x37\xe9\x99\x65\
+\x19\xa9\xd9\xf0\xea\xcb\xef\xef\x05\x32\x6c\x91\x16\x20\xc4\x94\
+\xa6\xfa\x3a\xaf\xca\xf1\x47\x47\xa4\xc4\x84\xe8\x5d\xe5\x4f\x3d\
+\xfe\x42\x75\x4f\x50\x35\x18\xc6\x08\x01\x60\xcc\xb5\x70\x50\x51\
+\x94\x70\x48\x41\x04\x23\x00\x4c\xb0\xa1\x2a\x61\x45\x09\x86\xc2\
+\x26\xc7\x28\xf2\xa4\xa9\x1a\x0a\x2b\x4a\x30\xa8\x53\x86\x10\x20\
+\x40\x08\x98\xaa\x68\xc7\xb6\xbe\xf5\xf4\xd2\x1d\x06\x26\x18\x59\
+\xd5\xed\x2b\x03\x3f\x0e\x63\x0c\x63\x8c\x31\xe6\x9c\xb3\xe3\xc5\
+\x95\x31\x76\x4a\xf5\xe2\x8c\x0d\xfb\xd2\x89\xef\x7e\xb8\x84\x23\
+\x00\x6a\x68\xaa\xf6\xa9\x57\x03\x22\x8c\xc0\xdb\xd6\xd0\xd4\x15\
+\xc2\x27\x17\xa9\xe1\xf7\x1d\xba\xf5\x50\x9a\x39\x63\x67\x5e\xd7\
+\xbe\xa0\x61\x15\xc6\x38\x70\x0e\x1c\x08\xc1\x5b\x9f\xfa\xf3\xbf\
+\xdf\x3c\x40\x08\x11\x4e\x03\x01\xce\x11\x3e\xe9\x23\xe7\x30\xfc\
+\x0c\xc4\x39\x0c\x3b\x03\x47\xce\x88\xc8\x33\x26\x82\x20\x00\x00\
+\x53\xfc\xde\x01\x85\x03\xe0\xe1\x57\x0e\xd6\x3e\xf7\xcc\x73\x35\
+\xaa\x88\x89\x80\xe1\xc3\x77\xe1\xc0\x01\x23\x63\xe7\xca\xf7\xb5\
+\xf4\xb1\xae\x96\x55\xf7\x3f\xf0\xaf\x26\x95\x10\x41\xf0\x1e\x5e\
+\xfd\xab\x3f\xfc\xe7\x58\x7d\xf9\xc3\x0f\xfc\x62\x6d\x75\x90\x10\
+\x01\x05\x6a\xfe\xf9\xeb\xdf\xad\x3b\xdc\xb0\xe4\x1f\xbf\x7a\x7c\
+\xf9\x61\x2c\x08\x84\x68\xef\x3f\xf6\xbb\x27\x56\x1f\x3c\xb4\xfc\
+\xb1\x5f\xfe\xe3\x9d\x10\x12\x88\x40\x6a\xd6\x3e\xfd\xc0\xdf\xdf\
+\x4d\x1e\x3d\xb9\xff\xe0\xaa\x3d\xcd\xc1\x41\x13\xc3\x7a\x7d\x75\
+\x5e\x9c\x73\x41\x10\xea\x6a\x6b\xfb\x7a\x7b\x09\x21\x43\x5a\xf0\
+\xe1\x6e\x21\xe3\x1c\xd8\x60\xd3\xf7\xb1\x2f\x20\x02\x29\x7b\xff\
+\xa9\xdf\x3f\xb5\x89\x9e\x5c\xf4\x11\xe7\x80\xc8\xc9\x15\x81\x0c\
+\xff\xeb\xf1\x12\x4b\x30\x61\x1b\x5e\x7f\xf6\xfd\x03\xbd\x38\x52\
+\x94\x3f\x3a\xf1\xc3\xc5\x8b\x47\x22\x1f\x9c\x61\x9f\xe0\x8b\xb1\
+\xc9\x22\xf9\x18\xc9\x36\x53\xd7\x74\x0a\x60\xfa\x3e\x78\xf5\x95\
+\x7d\x2d\x7e\x2e\x78\x46\x8e\xca\xf6\xd5\x1f\x6d\xf1\xc1\xa4\x0b\
+\xae\x3a\x7f\x42\x96\xf7\xc8\x96\x37\x96\x6f\xee\x36\xa4\xb1\x73\
+\x2f\xb9\x68\x46\xa1\x08\x66\xcd\x8e\xf7\xdf\xdf\x7c\x28\x68\xa0\
+\x94\x92\x29\x97\x5f\x3a\x3f\x26\xdc\xb2\x6c\xe9\x3b\x65\x4d\x03\
+\x29\x23\x67\x5d\x7d\xf1\x2c\x37\x32\x19\x07\x2c\x48\x7a\xdf\xb1\
+\x77\xde\x7a\xb7\x3e\x20\x68\xad\x4d\x52\xe9\x54\x02\xda\xae\xf7\
+\x9e\x5f\x7b\xa8\x4b\x8c\xce\xb9\xe4\xba\xab\x8b\xed\xa2\xe9\x6b\
+\x7f\xed\xaf\xbf\xdb\x95\x95\x73\xd9\x37\x6e\x4c\xec\x3b\xf8\xc6\
+\xdb\xab\x5b\x83\x68\xe4\xec\xc5\x17\xcd\x2c\xc2\xd4\x00\x44\xcc\
+\x81\xba\x9d\x55\xe1\x49\x77\x4c\x1b\x91\x1b\x28\x5d\xfe\xab\xb7\
+\x3e\xa8\xbc\xff\xb2\xac\xe5\x4b\xd7\xa6\x4c\xbe\x6d\xc2\xe8\x51\
+\xe1\x09\xeb\xde\x7c\x7b\xf9\xdc\x9f\x5f\x7f\x78\xe5\xd2\xae\xd8\
+\x31\x77\x4f\x29\x0d\xa0\x49\xbf\x7a\xfe\xed\xa3\xf3\x4b\xd3\x9b\
+\x3e\xd8\xd8\xe8\xb8\xe3\x9b\x33\x8a\xcc\xa8\x55\x3f\x7f\x6c\x75\
+\xf9\x82\xab\x0a\xfb\xde\xfe\xa0\x6a\xfa\x8d\xbf\x48\xcf\x8e\x9b\
+\x98\xb5\x74\xfb\xce\xea\x99\x99\xe3\xb8\x15\xed\xf6\x2b\xd5\x97\
+\xc0\x08\x1d\x2c\x2b\x7b\xfe\x85\x17\x52\x53\x53\x6f\xbe\xf9\xe6\
+\xf8\xf8\xf8\xc8\x18\xc4\xa0\xbd\x30\x64\x94\x23\xc4\x23\x9d\xe4\
+\x61\x66\xfb\x60\x2b\x0d\xf0\x21\x33\x91\x9b\x86\xae\xea\x4c\x04\
+\x75\xcb\x92\xd7\xb7\x1f\x6d\x31\x19\xc9\x9d\xbc\xe8\xf2\x05\x63\
+\x89\xb7\xee\xcd\x77\xde\x3f\xd2\x1e\xce\x1b\xbf\xe0\xea\x8b\x27\
+\x43\x4f\xed\xd2\x25\xef\x1e\xed\xd1\xb2\x26\x2c\xbc\x6a\xd1\x24\
+\xb3\x71\xdf\x9b\xef\xad\x6f\xe9\xe7\x63\xe7\x2d\x12\x45\x7e\x60\
+\xd9\xe3\x7f\x38\x9c\x36\xe5\xc2\x1b\xe7\x15\x45\x53\x93\x7d\xb4\
+\x75\x3f\x98\x00\xc6\x19\x87\xb3\xc9\x5e\x40\x00\x6c\x70\xe0\x94\
+\x03\x70\x40\x88\x10\x62\x06\xda\x36\x6c\xaa\xca\x99\x76\xf1\xdc\
+\x5c\xfd\xdd\xd7\xdf\xb1\x8f\x9e\x7f\x4e\xb1\xfc\xf6\xb3\xaf\xd6\
+\xf8\x68\x54\x72\xde\xb9\x97\x5c\x75\xf9\xac\xac\x8d\x6f\xbd\x78\
+\xd0\xcb\xbc\x95\x2b\xfe\xf5\xc2\xfa\xf4\xc9\xe7\x2d\x9c\x10\xb3\
+\x7b\xfb\xb6\x5e\x55\x5d\xf7\xca\x93\x65\xe1\xac\x6b\xaf\xbe\x28\
+\xb8\xf7\xad\x97\xd6\x1c\xc3\x22\xe1\x08\x63\xa3\xf7\xed\x27\x1e\
+\x2d\x57\xd3\xcf\x5f\x30\x3b\xc5\x25\x52\xd3\x64\x20\x66\x8d\x9e\
+\x75\xcd\x75\x57\xe7\xea\x15\xcf\xbf\xbe\xcd\x00\x8c\x1d\x9e\x29\
+\xe7\x5f\x76\xe9\x79\x73\xe3\xf5\xfa\x67\x9e\x7c\xd9\x28\x38\xf7\
+\xaa\x45\xa3\x76\xbd\xf1\xe4\xa6\x5a\xaf\x40\x30\x47\x38\xd8\x59\
+\xdd\x23\xc4\x64\xa6\xd8\x80\x24\x5c\x75\xe3\x85\x1d\x5b\x5e\x7b\
+\xe9\xc5\xe7\x2a\x51\xc9\xb5\x8b\x46\x73\x86\x66\x5c\x7e\x5d\x86\
+\x6f\xd7\xd3\x2f\xbc\xf8\xce\xbe\xd0\x65\xd7\x2d\x76\x72\x96\x3c\
+\x69\xf1\x85\x45\xea\xeb\xcf\x3e\xff\xcc\x9b\xdb\x47\x5d\x7c\x4d\
+\x89\x07\x50\xdc\xe8\x9b\x2e\x1b\xbb\xfd\xad\x67\x5e\x7c\xe6\x15\
+\xa3\x60\xe1\xc5\x13\x12\x39\x90\xc2\xec\x24\x7f\xdd\xb1\xd0\x60\
+\xe7\xce\x7a\x7d\x35\x5e\x08\x41\x58\x09\xd7\xd4\xd6\x8e\x1c\x39\
+\xd2\xe3\x89\xaa\xa9\xae\x66\xc7\xcd\x84\x48\x9d\x47\x27\x95\x70\
+\x0e\xc0\x39\xe2\x3c\x22\x0e\x30\xf8\xe6\xc3\xf6\x03\x00\x47\x08\
+\x61\x8c\x11\xf5\x6e\xda\xb2\x5b\x1e\x39\xff\x82\xd9\xf9\x7b\xde\
+\x7c\x6a\x5b\x43\xcf\xae\xe5\x6f\x6c\x6a\x8d\xbe\xe6\x86\x2b\x27\
+\x8c\x48\x15\xf4\xbe\xb7\x9f\x79\xaa\xc1\x35\xfe\xea\xcb\xe7\x36\
+\x7e\xf0\xc2\x3b\x65\x3d\xde\xa3\x3b\xf6\x37\x9a\xf3\x17\x5f\x38\
+\x26\x37\xde\x34\x21\x73\xdc\xbc\x6b\x2e\xbf\x68\x64\x8a\x9d\x52\
+\x76\x7a\xcb\x64\xd0\x6c\x18\x4c\x33\xe3\xfc\x2c\xb3\x17\x00\xd8\
+\x71\xf0\xa0\xcd\x4e\x19\x33\x45\x57\x7c\x41\xf1\x98\x49\x4e\xe3\
+\x83\xfd\xbd\xd9\xa3\xc6\x4d\x43\xd2\x96\x4d\x4f\x77\xfa\x82\xf1\
+\xd0\xb2\x7d\xdd\x4e\x7f\xb8\x7f\x20\x14\xf2\xf5\x06\x8e\xec\xd9\
+\x11\x3d\xf9\xc2\xab\xce\x9d\xa4\x36\xf9\x63\xb6\xf7\xab\x03\x6d\
+\x7b\xf6\x36\xf9\xd2\x5c\x2b\x57\xd5\x77\xf5\x6b\xf6\xa6\x16\x0d\
+\x46\x10\xe0\xc1\xee\xea\x03\x2d\xee\x6b\x7f\x79\xd5\xc4\x74\x09\
+\x55\xad\x79\xdf\x4f\x29\x53\x9a\x8f\x94\xed\xac\xee\x1e\x68\x1f\
+\x08\x3a\xfb\x54\x23\x01\x09\xb6\xb4\xbc\x82\x9c\x34\xd9\x5f\xf1\
+\xe6\xa1\xe6\xce\x34\xf7\xf6\x55\xd5\x4a\x50\xef\xab\xef\xee\xe7\
+\x79\x6e\xce\xb9\x16\xf0\x82\x20\x39\x04\x46\x75\x3d\xb6\xe4\xdc\
+\x4b\xc6\x1e\xf8\xfb\x1b\xe5\x77\x3d\xfc\xa7\x14\x51\x53\x34\x26\
+\x46\xe5\x5f\x7f\xe5\xd4\x9f\xfc\xf5\xf5\xd1\xd7\xff\x76\x6a\x96\
+\x4d\x53\x55\x10\x6c\xe7\x5d\x7b\xed\xae\xef\xff\xa1\xb6\xe4\xb2\
+\xdf\xcc\xce\x37\x74\xd5\x64\xa4\x70\xde\x55\x53\xf7\xfd\xe8\xc5\
+\xf2\xac\x3f\xff\xfe\x5c\xd9\x54\x0d\x2c\xcb\x51\x36\xa6\xf9\x42\
+\x94\x49\x8c\x52\xab\x1d\xfe\x8a\x40\x29\x15\x45\xf1\xca\xab\xae\
+\x40\x80\x01\x80\x31\xaa\xeb\x3a\x42\x78\xc8\x35\x76\x72\x09\xa7\
+\x8c\x31\xce\xd8\x60\x8f\x1e\x38\xf0\xc1\x30\x63\x1c\x60\xd8\x10\
+\x00\xe2\xc7\xbf\x6e\x9a\x26\xb1\xbb\x73\x4b\xc6\x4d\x18\x31\xaa\
+\x7a\xcf\xce\x23\x0d\xbd\x17\x17\xe4\x4b\x87\x0e\x6c\x3f\x94\x75\
+\xc1\x82\xd9\xd4\xbb\x6b\xd7\xd1\x76\xbb\x59\xb6\xb2\x87\x79\x55\
+\xb5\xa5\xa9\xd7\xb0\xe1\x98\x94\xfc\x09\xe3\x4a\xed\x10\xdc\x4d\
+\xb9\x27\x39\x33\x3f\x2f\x57\xd3\x34\xd3\x34\x87\xd9\x24\x68\x48\
+\xb0\x10\x1a\xbc\x7d\xc4\x0b\xc9\x3e\x89\x7f\xe1\x0b\xd2\x05\xce\
+\x78\x64\xd5\x34\x23\xc0\x80\x73\x46\x29\x65\xc0\x99\xa1\x69\x5c\
+\x06\xe0\x34\x14\x52\xb8\x6c\x12\x49\x02\x5f\xdd\xcb\x6f\x3e\x0b\
+\x93\x6f\xba\x7c\x24\xea\x7f\xf2\x5d\xd3\x34\x28\xa5\x1c\x73\x13\
+\x20\x22\x8b\xcc\x34\x18\x71\x96\x4e\x5b\x78\xde\x48\x8f\xce\x2e\
+\x77\x38\x9c\x66\x48\xe1\x58\x60\x0c\x21\xa6\xa9\x9a\x0e\x20\x51\
+\xca\x08\xc1\xcd\xfb\xde\x7e\x7a\x75\xdd\x37\xee\xb9\x55\x2c\x5b\
+\xf2\xe6\x11\xdd\x30\x39\xa5\x83\xeb\xb6\xa9\x69\x0a\xf6\xb8\x19\
+\xe7\x2d\x2e\x74\x32\xb8\x5c\xb4\x47\x45\x2b\xaa\x0e\x04\x81\x20\
+\x73\xaa\x87\x75\x4a\x45\xd3\xa4\x8e\xc2\xa2\xe2\xec\x5c\x5b\x71\
+\x5a\x94\xaa\xea\x8c\x73\x4d\x35\x53\x0a\x8a\xf3\xb2\xb3\x8b\x4b\
+\xb2\xb1\xaa\xa8\x26\x07\x33\x6c\x8f\xcb\x1b\x5d\x98\xdd\x59\x38\
+\x32\x56\x30\x94\x90\xc9\xc1\x34\xc5\xa8\xa2\x51\x85\xb9\x52\x46\
+\x5a\x8c\x4d\xd3\x82\x20\x8b\x6a\x48\x07\x6c\xc7\xcc\xa4\x26\x65\
+\x56\x85\xfb\xea\x74\x24\x00\x20\x1c\x0a\x0f\x7d\xe0\x00\x18\x73\
+\xe0\xfc\xc3\x43\xe0\x91\xce\x3c\xa3\x8c\x32\x7a\xca\x28\xc0\x09\
+\x71\x00\x00\x40\x8c\x47\x9a\x6e\xc6\x28\xe5\x9c\x99\x9a\x02\x9c\
+\x03\x11\xb4\x90\x96\x3b\xff\x9a\x5f\xa4\x15\xae\x7c\xe7\xed\xdf\
+\xfd\xb9\xea\xde\x5b\x46\x0b\x76\xcf\xf8\xb9\x17\xcd\x4c\x27\x06\
+\x92\xdc\xb1\x09\x9d\xeb\x0c\xc6\x0c\xcd\xa0\x36\x6c\x32\x46\xa9\
+\xc1\x22\x51\x10\xd8\x49\x65\x0a\xc1\x30\x4b\x66\x28\xcd\x11\x6f\
+\xe4\x27\x18\x73\xfc\xe2\xec\x05\xce\x38\x43\x98\x81\xa1\xa8\xaa\
+\x66\x30\x53\x50\xc2\x8a\x61\x50\x66\xea\xaa\xa2\x1a\x26\xa5\xd8\
+\x50\xc2\x8a\xce\x38\x11\x50\x20\xe0\xeb\xf3\xa2\x90\xa2\xeb\x94\
+\x8c\x1b\x3f\xe5\x8d\xff\xac\x78\x2d\x11\x47\xf7\xed\xed\x53\x75\
+\xd1\x91\x3a\x6d\x5c\xcc\x3b\x9b\xd7\x25\x4b\x13\x45\x5d\xcf\x1c\
+\x33\xc1\x4d\x4d\x83\x32\x39\x26\x7b\x7a\x11\x7e\xfb\xf9\x67\xb4\
+\x73\xc7\xd4\x1e\x6d\x33\xd3\x27\x00\x22\x98\x6b\xfe\xbe\x5e\xe2\
+\x0f\xe8\x7a\x0c\xb2\xc7\xc6\xf1\xe0\xe6\xf7\x96\xf2\xd2\xf4\x9c\
+\xbc\xf1\xa3\x63\xb7\x6d\x5a\xb3\x45\x98\x90\xa6\x1a\xee\xf1\xe3\
+\x3d\x8c\x52\xce\x34\x5b\x4c\x86\x43\x29\x6b\xef\x0a\xe7\xa5\x21\
+\xd3\x34\x34\x45\x55\x14\x55\x55\x75\x6a\xa3\x94\x73\xe0\xa6\xae\
+\x29\x8a\xaa\xa8\x9a\x6a\x9a\x76\x46\x39\x00\x32\x34\x43\x55\x14\
+\x45\x51\x0d\xc3\x8c\xa8\x0e\x35\x74\x4d\x53\x55\x55\xd5\x74\x43\
+\xa6\x9c\x70\xa5\xb9\xa5\x57\x4e\x98\x6e\x67\x86\x6e\x99\x0b\x5f\
+\xb5\xd1\x4a\x59\x96\x31\x42\x80\x10\xa5\x54\xd7\x75\x18\xe6\xed\
+\x3f\xa5\xe5\x63\x2c\x22\x0b\x94\x71\x8e\x22\x53\x8e\x8f\x77\x37\
+\x86\x0f\x96\x53\x13\x74\x4d\x55\x14\x8d\x52\x53\x55\x14\xcd\x30\
+\xc1\x64\x9a\xa2\x50\xa6\xd5\x96\xef\xaa\xef\x31\x73\x72\xd3\xb6\
+\xd6\x37\x0e\xd8\xaf\x9c\x99\x23\x6d\x59\xbf\x36\x6e\x76\x31\x55\
+\xd1\xa8\xe9\xf1\x54\xd3\x14\x45\x33\x4d\x43\x47\x42\x7a\xbc\x7d\
+\xeb\xce\x15\xcb\xdd\x1d\x49\xa9\x45\x25\x39\xd1\xf4\xb8\x34\x20\
+\x38\x61\x9c\x44\xb6\x79\x1b\x1c\x26\x3d\x5d\x9a\x3f\x6e\x50\xef\
+\x67\x3f\xfb\xe9\x27\xcd\x2c\x91\xc8\xb5\x1d\xbb\x1b\xba\x0e\x88\
+\x44\x3e\xbd\x01\xc6\x8c\xc4\xe8\xdc\xd1\x39\x0b\x4d\xaa\x47\x86\
+\xfa\xbb\xbb\x3a\xe3\x13\x92\x00\x01\xe3\x4c\x0b\x85\x1d\x29\x39\
+\xd9\x49\x8e\xb0\x4e\x72\x46\xe4\xb9\x45\x23\xa4\x91\xac\xbc\x82\
+\x68\xc1\x0c\x69\x3c\x63\xd4\xc4\xf1\x45\x29\x6d\x87\x0f\x1e\xa9\
+\xef\x8e\x2f\x28\x1d\x3f\x32\x3f\x3d\x2b\x3f\x2f\x11\x57\x1f\xa9\
+\xf1\x0d\xf4\x75\x05\xc5\x49\xb3\xe7\x4c\x18\x55\x28\x87\xdb\xca\
+\x2b\xab\xfb\x54\x94\x91\x57\x10\x23\x63\x4a\x19\x43\xb6\xfc\x91\
+\x23\xa5\x40\x53\x79\x65\x8d\xe9\xc9\x9a\x3c\x65\x62\x51\xd1\xc8\
+\x24\xe4\x3b\x78\xa0\xa2\xcb\xb0\x97\x4e\x9c\x5c\x98\x93\x95\x9d\
+\xea\x68\x39\x56\xd1\x1a\xc0\xd9\x45\x13\x67\x8c\xcf\x1b\x68\x3c\
+\x72\xb8\xae\x45\xc5\xd1\xf9\x79\xe9\x32\xe6\x8c\x71\xd9\xe1\xf6\
+\x56\x6d\xaf\x56\xe3\xc7\x15\xa5\x30\xd3\x34\x35\xd5\x14\xa3\x0a\
+\x46\x64\x49\x88\x0d\x8e\x36\x53\x23\xac\xe3\xcc\xdc\x11\x71\x36\
+\x4c\xd9\x60\xc3\xa0\x85\xd5\xe8\xf4\xbc\x8c\x44\x27\x35\x07\x47\
+\x85\x0c\x4d\x21\xae\xd4\x11\x99\x89\x04\x61\x34\xd0\xb0\x74\xc5\
+\x8e\xc2\x05\x17\x16\xc6\xca\x86\xc9\x3e\x34\x98\x65\x71\x56\x02\
+\x1c\x00\x69\x9a\xb6\x77\xdf\xbe\xfa\xfa\x86\xda\xba\xfa\x50\x28\
+\x18\x1b\x1b\x8b\x10\x12\x04\xb1\xbb\xbb\xd3\xe1\x70\xda\x6c\xb6\
+\x48\x4d\xc3\x98\x74\x77\x75\xc6\xc6\xc5\x11\x42\x22\xbd\x09\x76\
+\xdc\x09\x31\xd4\xcb\xe7\xec\xc4\x75\x35\x55\x91\x63\x52\x0b\x32\
+\x63\x94\xb0\x99\x9e\x9b\x9f\xe4\x80\x70\x48\x8f\x4d\xcf\x75\x85\
+\x5b\x76\xee\xda\xd7\xe8\x23\xb3\xcf\xbf\x64\x62\x4e\x72\x4e\xd1\
+\x08\xd4\x57\x5b\x51\xd5\xd0\xaf\xcb\xb9\x23\x72\xed\x4c\x05\x57\
+\x72\x5e\x76\x22\x18\x3c\x21\x2b\xdd\xec\x6b\x38\xd2\xd0\x17\x93\
+\x96\x97\x91\xe0\x60\x26\x3b\x3e\x2c\x07\x43\xc6\xca\xb0\x01\x52\
+\x24\x8a\x62\x4f\x4f\x97\xcd\x66\xb7\xdb\xed\x67\xa2\x0e\x9f\x26\
+\x2e\x8b\x43\x8a\x7a\x7f\xcf\x43\x1f\x94\xfd\xdb\xf1\x11\xf3\x9a\
+\x54\x23\x38\x26\x67\xd1\xad\x0b\xfe\xad\xe8\x81\xc8\x1c\x8c\xf2\
+\x43\x07\x46\x96\x8e\x89\x74\xc3\x04\x49\xc6\xcc\x50\x75\x6e\xb3\
+\x8b\x86\xaa\x18\x0c\x3b\xec\xb2\xa1\x2a\x26\x10\x9b\x4d\x32\x35\
+\x95\x21\xd1\x66\x13\x31\x20\xce\x4d\x43\x37\xfa\xbb\x9b\x2b\x8f\
+\xb6\xb9\xe2\x3d\x0d\x3b\x57\x56\x1a\x25\xdf\xbb\xeb\x62\x07\x35\
+\x05\xd9\x26\x12\xcc\x39\xd5\x14\x65\x68\x77\x09\x84\x88\x24\xcb\
+\x22\xc1\x00\xcc\xd0\x34\xcd\x64\x92\x6c\x13\x05\x8c\x00\xa8\xa9\
+\x29\xaa\x41\x44\xd9\x26\x4b\xc0\x4d\x55\x51\x19\x12\x64\x9b\x2c\
+\x20\xc4\xa8\xae\xaa\x7a\x44\x6f\x05\x49\xf6\x55\xad\x79\xf4\xad\
+\x63\xd7\xdd\x73\x47\xbe\x1b\x28\x16\x6d\x12\xd6\x14\xed\x84\x05\
+\x86\x88\xcd\x26\x51\x4d\x35\x86\x06\xaa\x38\x48\x76\x3b\xa2\xba\
+\xa6\xd3\x21\xb9\x26\x92\x4d\xc6\x4c\xd1\x34\x51\x14\x8f\xac\x7b\
+\xfe\xad\x2a\xcf\x77\xbf\x7d\x65\x14\x68\x56\xf0\xa9\xaf\x56\x2f\
+\x82\x03\x6c\xde\xbc\x65\xe5\xca\x55\x31\x31\xd1\xd7\x5e\x73\x4d\
+\x41\x41\x01\x63\xdc\xe1\x74\x1c\xae\x38\x94\x90\x98\x14\x1d\x1d\
+\x13\x51\x00\x41\x14\x2b\x0e\x95\x15\x14\x16\x89\xa2\xc4\xa8\xc9\
+\xd8\xd0\x8c\x25\x3e\x68\x34\xa0\x93\x46\x08\x04\xc9\x26\x62\xaa\
+\x68\xa6\xcd\x6e\xa3\x9a\xa2\x53\x24\xdb\x6c\x88\xea\x26\x08\x36\
+\x59\x44\xc0\x0d\x5d\xd3\x74\x03\x61\x41\xb2\xc9\x22\xc6\x9c\x99\
+\x8a\xa2\x82\x28\xcb\x84\xab\x8a\xce\x11\x20\x44\x6c\x76\x1b\x41\
+\xa0\x6b\x8a\x6e\xb0\x13\xd7\xe7\x27\x7a\x12\x9c\x03\x8e\xcc\xad\
+\x41\xc8\xe1\x70\x56\x1d\xa9\x88\x89\x89\x8b\x8d\x8b\x67\xec\xbf\
+\x1b\xad\x9f\xa6\x1f\x61\x30\x3d\x33\x71\xcc\xec\x51\x37\x8b\xe4\
+\x23\xe7\x41\xa7\xc6\x16\x99\x4c\x1f\xca\x60\xce\x98\x69\x9a\x02\
+\x21\xc0\x41\x57\x95\x48\x76\x29\x21\x03\x10\x02\x4e\x95\xb0\x12\
+\xb1\x33\xd4\xc1\x37\x7a\x38\xa8\x0f\x4d\x34\x02\x6e\x74\x36\x1c\
+\xe9\x3a\xc2\x9d\xf1\xe3\x6e\x5e\x30\xdb\x49\x0d\x83\x71\xaa\x84\
+\xb5\xd3\xcc\x45\xa1\xda\xc9\xc7\x75\x55\xd1\x87\x9b\x70\x86\x1e\
+\x32\x86\x0e\x98\x6a\xe8\xd4\xc5\x9d\x86\x66\xc4\x16\x4c\xbf\xfe\
+\xb2\x54\x27\x98\x94\x0b\xdc\x34\x94\x53\x4e\xe1\x43\x89\x1c\x76\
+\x17\x45\x19\xd6\x93\x04\x00\xa0\xba\x1a\x06\x00\x40\xa6\x61\x44\
+\x65\x4f\xbd\xb1\x24\xdd\x83\x0d\xc3\xe4\x08\xac\xb9\x4d\x5f\x19\
+\x18\xe7\x84\xe0\xf9\xf3\xcf\x75\xb9\x5c\x49\x49\x89\xf9\x79\xf9\
+\x9a\xae\x21\x84\x19\x63\xa6\x61\x7e\xd8\x83\x66\x18\xa6\x24\x4a\
+\xc3\xbc\xfe\x91\x49\xaf\x91\x7f\x4e\x7a\xee\xe6\xf1\x6d\x54\x22\
+\x65\x09\x01\xd7\xd5\xc1\x2a\x10\x32\xb4\x13\x1e\x4a\x46\xb5\xf0\
+\xb0\xf2\xac\x6b\xca\xf1\x62\xc6\x39\x55\x42\xa1\x93\x46\x23\x8f\
+\xff\x05\x71\x00\x84\x22\x1d\x98\xc8\xbd\x01\x10\xe3\xcc\x30\xcc\
+\x33\xdf\x6e\xe1\xd3\xd8\x0b\x1c\xb8\x44\x6c\x82\x20\x7f\xe4\x8c\
+\x4a\x84\x28\x3d\xb1\x6e\x8a\x10\x52\x5f\x5b\x4b\x19\x2d\x28\x2c\
+\xc2\x84\x0c\xfa\x3f\x22\x2a\x7a\xbc\x81\xfd\xc8\x21\x14\xce\x11\
+\x11\x6c\x36\x1b\x02\x00\x6e\x6a\xaa\x46\x19\x7c\xce\x95\xeb\x4c\
+\xa6\x4b\x7f\x02\x08\x11\x22\x01\x2c\x2d\x4d\xf8\x6a\x79\x16\x86\
+\xbc\xf9\x92\x28\x52\xc6\x28\x65\x91\x8a\xd6\xd7\xdb\xdb\xd4\xd8\
+\x50\x32\x72\x94\x78\x7c\x0d\x12\x21\xa4\xa9\xa9\x31\x1c\x0e\x15\
+\x15\x97\x10\x22\xf0\xe3\x73\x7b\xcf\xa8\x84\x7f\xe6\x69\x46\xc3\
+\xd5\x02\x23\xe0\x80\xc0\xdb\xd7\xd7\x50\x5f\x57\x5c\x32\x4a\x92\
+\xa4\xcf\xab\x1f\xf1\x29\xec\x31\xca\x58\xf5\xd1\x2a\x4a\x4d\xbb\
+\xc3\x79\x42\xd8\xac\xd2\x67\xf1\xd5\xe8\x4c\xc0\xd0\xf8\x9f\x61\
+\x1a\xe1\x70\x38\x27\x37\x2f\x36\x36\x8e\x9e\xec\x45\xae\x39\x76\
+\x54\xd3\x54\x87\xc3\x19\x19\x18\xfc\xf2\x4a\xf8\x87\xd3\x6c\x2a\
+\xa1\x60\x56\x4e\x5e\x5c\x7c\x3c\x3d\x33\xcf\xf7\x17\x14\xf7\x35\
+\xb2\x90\xc3\xeb\xed\xd3\x54\x75\x68\x51\x87\x85\xc5\x57\x0e\x8c\
+\xb1\x27\x3a\xc6\x6e\xb7\x9f\x52\xc1\x10\x42\x80\xc0\xef\xf5\x2a\
+\xaa\x7a\xb6\x95\x6f\x84\xb1\xc7\x13\xed\x70\x38\xe8\x19\x0f\x87\
+\x7d\x71\xf1\xa0\x07\xe7\x78\x59\xa2\x60\xf1\x55\x66\x70\x07\xa4\
+\x8f\x98\x0b\x40\x08\x39\x0b\x4b\xf8\xc7\xa7\xf9\xb4\x7c\x71\xf1\
+\x1d\x39\xe7\xd4\x1a\xbd\xb7\xf8\x5a\xf3\xb5\x29\xe1\x56\x20\x56\
+\x0b\x0b\x8b\x2f\xcf\x5e\x88\xc4\x41\xb2\xfa\x11\x16\x5f\x75\x3e\
+\x66\xe2\xe0\x59\xdb\x53\xfe\x44\x93\x1d\xe1\x8b\x8c\x07\x6d\x9a\
+\xa6\xdf\x37\x60\x9a\x56\x3c\x68\x8b\xaf\x30\x08\x81\xc3\xe1\x74\
+\x38\x9d\x1f\x0a\xc1\x84\x28\xa5\xfd\x7e\x9f\x61\x98\x5f\x95\x34\
+\x7f\xc9\xba\x80\x10\x32\x0c\xa3\xaf\xb7\x3b\x3a\x26\xce\x6e\x77\
+\x58\x65\xcb\xe2\xab\x8b\x49\x4d\x5f\x5f\xaf\x61\xe8\x9e\xe8\x98\
+\xe1\xd5\xcc\x34\xcd\xde\xde\x6e\x8f\x27\x26\x26\xd6\x79\xb6\xa5\
+\x99\x52\xea\xed\xeb\xd5\x75\x3d\x3a\x26\xe6\x0c\xa5\xe1\x53\xea\
+\x02\x46\x04\x63\xf2\x51\xf7\x40\x08\x31\xce\x18\x33\x87\x3e\xfa\
+\xbc\x7d\xb1\x71\xf1\xb1\x71\x09\x56\xc1\xb2\xf8\xaa\xe3\x74\xb9\
+\x1a\xeb\x6a\xed\x0e\xe7\xd0\x1c\x21\x8c\x49\x5f\x6f\x8f\xc7\x13\
+\x9d\x90\x98\x74\xd6\xa6\xb9\xa1\xae\x46\xd7\x1c\x92\x2c\x7f\x5e\
+\xf1\xa0\x6d\xa2\x73\xeb\xe1\x97\x76\x1d\x7b\xdb\x26\x9e\x5e\x1a\
+\x75\x53\x29\x48\x9d\x76\xf1\x94\xfb\x35\x63\x70\x8d\xaa\xae\xeb\
+\xee\x28\xcf\xd0\x6a\x8e\x33\x89\x96\xcb\x39\xc7\x84\x20\x00\x46\
+\x29\x3f\x83\x4e\xdb\xf0\xf3\xe1\xec\xf6\x62\x0c\x25\x95\x52\x0a\
+\x96\xc7\xe5\x6c\x7d\x46\xa7\x3c\x99\xa1\x8f\x02\x11\x04\x41\x34\
+\x4d\x43\x92\xa4\x21\x43\x5d\xd3\xb4\xa4\x94\x2f\x2e\xe2\xf9\x27\
+\x4a\x33\xe7\x9c\x10\x22\x4a\x92\x61\x18\x92\x6c\xfb\xbc\xe2\x41\
+\x23\x84\x83\x8a\xb7\xd3\x57\xfd\x31\xf1\xa0\x13\x3c\x39\x91\x08\
+\x16\x43\x29\x06\x00\xce\x28\x22\x04\x23\x34\x3c\x97\x81\x9a\x26\
+\x3f\xbd\x0b\x67\xa0\xb3\xae\x5d\xb1\xe5\x65\xa6\x90\x33\x18\x7b\
+\xc5\x44\x08\x75\xb5\x74\xeb\xf6\xdc\x8c\x78\x38\x3e\x8d\x59\x10\
+\x84\xc1\xa5\x24\x9c\x45\x42\x1f\x60\x22\xe0\x93\xef\x8c\x10\x21\
+\x64\x70\x02\x29\x1f\x0c\xb1\x8b\x04\x81\x00\xa3\x0c\x11\x8c\x4e\
+\x24\x30\x72\x26\xa7\x26\xe5\x48\x10\xc8\xd0\xd9\x00\x40\x04\x01\
+\x01\x37\x4d\x3a\xfc\xfa\x43\xc9\x38\xe9\x20\x67\x0c\x50\xa8\xa7\
+\xa9\x23\xec\x2a\xc8\x8a\xb5\x22\x32\x9c\xa5\x7e\x84\xa1\x16\x6c\
+\x58\xed\x8a\x2c\x57\x24\x82\xc0\xe1\xd4\x68\xae\x83\xeb\xaa\x23\
+\xee\xbd\xe3\xa1\xcf\x01\x21\x18\x0c\xef\x76\x12\x91\xd2\x72\x6a\
+\x38\xe7\x4f\x82\x20\x08\x1f\xbe\x00\x1a\x0a\x3c\x3d\x4c\x1d\x06\
+\x97\x58\x62\x1c\x59\x67\x79\x86\xf1\xa0\x3f\x6d\x3f\x02\x13\x81\
+\xc8\x02\x91\x4e\xdf\x9f\x61\x32\xc1\x27\x5d\x39\x12\x0f\x1a\x21\
+\xa4\x7a\x3b\xea\x1a\x5b\x75\x2c\xcb\x22\xd1\x55\x85\x0b\xf6\xcc\
+\x82\x11\x31\x32\x3a\x25\xa8\x4d\x44\x17\xea\x77\x2f\x7d\xbb\xa3\
+\xe8\x17\x77\x5d\x2c\x50\x36\xfc\x04\xf4\xe1\x37\x08\x63\xe6\x5b\
+\xfe\xd2\x93\x81\xe2\xc5\x48\x0d\xc5\xa5\xa7\x3a\x25\x8c\x10\xf8\
+\x3a\x1b\x7c\xa6\x43\x32\xfc\x10\x93\x99\xe6\x96\x18\x20\xdd\xdf\
+\xd5\xee\xd3\x1c\x12\x57\x98\x33\x2b\x23\x06\x18\x20\x3a\x50\xd7\
+\xd4\xe7\x72\x48\x03\x0a\x4b\xcb\xc8\x90\x11\xc3\x88\x75\xd4\xd5\
+\x43\x4c\x6a\x14\x0a\x74\x06\x84\xac\xf4\x58\xc4\x18\x20\x04\x34\
+\xd8\xd0\xe0\x8b\x4b\x4d\x75\xca\x46\x6b\x63\x8b\x14\x93\x92\xe0\
+\x12\x28\xe7\x08\xe3\x40\x4f\x5b\x9f\x6a\xcb\x4c\x8d\x0e\x7b\x5b\
+\x1b\x5b\x7b\x34\x93\x49\x8e\x98\xac\x9c\xec\x28\x1b\xa1\x94\x6a\
+\xbe\xce\xc6\xb6\x8e\x90\x46\x25\x87\x27\x3d\x2b\x27\xd6\x29\x18\
+\xde\xaa\x17\x5e\x3a\x7c\xd3\x8f\xbe\x5f\xe8\xc1\x96\x32\x9c\x8d\
+\xf6\xc2\xa0\xb2\x33\x8e\x10\x21\xe4\x94\xf6\x8b\xd1\x53\x63\xa8\
+\x46\x02\x98\xf2\x13\x2b\x28\xe1\x94\xb0\xab\xc3\xdb\xf0\x81\xee\
+\x36\x9f\x61\x4b\x4f\x8e\x46\xc3\xd7\x5d\x0e\xab\xde\xc3\x8f\x9c\
+\x14\x52\x01\x00\x00\x61\xcc\x1a\x0e\xed\xf6\x3b\xf2\xc6\xe6\xc7\
+\xd2\x61\x85\x67\x58\x24\x98\xc8\x6e\x37\x68\x78\x34\x6a\xce\xe8\
+\xd9\x15\xdf\x31\x22\x9f\x9c\x73\x84\xb1\xd2\xd3\xb4\x7d\xc3\xfa\
+\x95\x6f\x3d\xf3\xeb\x5f\xfc\xe6\xad\x55\xeb\x36\x6c\xdd\xdd\x6b\
+\x0a\x84\x80\x61\x98\x80\x05\x81\x20\xce\x39\x21\x02\x41\x9c\x9a\
+\xa6\x69\x1a\x86\x49\x23\xed\xae\x6e\x18\x0c\xb0\x40\x22\xcb\xd3\
+\x06\x57\x8a\xa1\xe3\xc1\xa0\x31\xc6\x3d\x15\xeb\xf7\x7a\xe3\xcf\
+\x9b\x92\xf6\xde\xbf\x7f\xf5\xf4\xba\x63\x84\x10\xac\xb4\x3c\xf9\
+\xa7\x07\xb7\xd4\x79\x8f\xae\x7d\xee\x4f\x8f\xbf\xaf\x12\x42\x88\
+\xbe\xf6\xc5\x87\x9e\x5e\x73\xd4\x5f\xbf\xe9\xf7\x0f\x3e\x52\x1d\
+\x20\x84\x90\x86\xcd\xaf\x3e\xf4\xf8\x32\xff\x40\xeb\x93\x7f\xfc\
+\xdd\x9a\xc3\x5e\x42\x88\xd6\xb6\xf3\xa1\x3f\xff\xab\x36\x40\x6b\
+\xb7\xbd\x7c\xef\xf7\xfe\x78\xc4\xcf\x09\x06\x42\x48\xeb\xb6\x17\
+\xee\xba\xef\xa1\xf2\x0e\x4e\x48\xcf\x13\xbf\xfd\xc9\x83\x2f\x6e\
+\xd4\x09\x21\x98\x10\xd3\xf7\xc6\xc3\x3f\xfc\xe5\xe3\x5b\x09\x21\
+\x87\x57\xfc\xfb\x77\x7f\x7f\x66\xc3\x96\xcd\xef\xbc\xf2\xc4\xef\
+\x1e\xfc\xc7\xae\x7a\x3f\x21\xa4\x61\xed\x4b\xbf\xff\xe3\xe3\xeb\
+\xb7\x6c\x5a\xf6\xc6\xb3\x7f\xf8\xe3\x9f\x36\x1c\xe9\x8a\x29\x9c\
+\x33\x2e\xa6\x7b\xe5\xa6\x0a\x86\xb0\x15\x91\xe1\xec\x0d\xc2\x80\
+\x90\x20\x08\x3b\x77\xec\xa8\xaf\xaf\x27\x82\x30\x4c\x05\x22\x75\
+\xec\x44\x84\x47\xce\x58\x24\x90\xe2\x7f\xbd\x24\x21\xb8\xe2\x83\
+\x17\xff\xfa\xe2\x36\x4a\x08\xc6\x88\x51\xc3\x30\x19\x11\x04\x0c\
+\x80\x09\xc1\xc0\x74\xdd\x30\x29\xe3\x9c\x13\x41\x20\xc0\x74\x83\
+\x22\x22\x10\xc4\x01\x61\x04\xdc\x30\x4c\x8e\x8c\x5d\x2b\x96\x7c\
+\x70\xa0\xcd\x34\x23\x71\xcf\x4e\xcf\x29\x63\x93\x8c\x32\x38\xdb\
+\xe2\xb8\x0d\xc6\x34\xa1\x2c\x2a\x6f\xd2\x9d\x3f\x9a\xaa\xd6\x7e\
+\xf0\x9b\x47\xb7\xde\xfc\xfd\x9f\x16\xba\x20\xdc\x51\xf9\xc4\x63\
+\x6f\xd6\xf4\x84\x5d\xc9\x25\xd7\x7e\xe3\xda\xa2\x24\x47\x6f\xcd\
+\xf6\xe7\x5e\x5a\xd6\x47\x65\xad\xa7\xde\x36\x79\xbc\x04\xda\xb6\
+\x65\xcf\xae\xde\xdb\x68\xe2\xd8\x8b\x6f\xbb\x4d\xdc\xfd\xda\x0e\
+\x73\xc2\x0f\x6e\x9e\x1e\xa8\xda\xf4\xef\x37\x8e\x5c\x77\xdf\x9d\
+\x99\x4e\x40\xc8\x2c\xdf\x51\x11\x57\x78\x7e\x66\x7c\xea\x75\x37\
+\x5d\xf0\xbb\x67\xdf\x3e\x36\xb7\x58\x5f\xbb\xa4\x33\x71\xce\x5d\
+\x73\x8a\x3d\xa3\x6f\xdc\xf6\x7f\x8f\xad\x2c\x5f\x70\xbe\x6d\xd7\
+\xfa\x7a\xf7\xad\xbf\x38\xb7\x28\x21\xbc\x60\xdb\x2f\xdf\x5e\xb6\
+\xf7\xa7\x57\x24\xbd\xb5\xba\x6a\xfe\xb5\x3f\x2b\x1c\x91\x72\xfd\
+\xa2\xad\x4f\x2d\x79\x77\xde\xc8\x9b\x36\xbd\xb5\x3c\x7e\xd6\x75\
+\xb3\xb2\xa2\x36\x6f\x0b\xda\x68\xfd\xb2\x95\x7b\x46\xde\x38\x8d\
+\x84\x1a\x97\xad\xdc\x27\x3b\x9d\x61\x55\x01\x75\x40\x70\xf0\xe6\
+\x03\xeb\x76\xd7\x4d\x9b\x9d\xe7\x69\xda\xbf\x6e\x57\x4d\xbf\x7b\
+\x4c\x48\x05\xd0\x35\x18\x35\x6b\xf1\x8f\x6e\x5b\xc8\xb4\xfe\xad\
+\x6f\xfc\xf3\x3f\x8f\xbe\x98\xf5\xe7\xef\x9a\x26\xcf\x1e\x7b\xc1\
+\x8f\x7e\x70\x29\xd2\x43\x07\xde\x7f\xec\x91\x27\x9e\x4c\xfb\xc3\
+\x2f\x67\xce\x18\xf3\xd0\xca\xfd\x7d\x8b\xc6\xc6\x62\xb0\xe2\x44\
+\x9f\x8d\x5d\x09\x84\x38\x63\x1f\x7c\xf0\xc1\x92\x25\x4b\x62\x63\
+\x63\xbf\x79\xcb\x2d\x05\x05\x05\xec\x84\x2d\x70\x92\xe1\xca\x86\
+\xc2\x3f\x73\x3e\xbc\xd1\x3e\x6d\x3c\x68\x2c\x48\xb2\x24\x49\x10\
+\x58\xf2\xf8\x23\x3b\x1a\xfc\x22\xa7\xb1\xc5\xe7\xde\x71\xf3\xf9\
+\xa4\x61\xf7\xb3\xaf\x2c\x6f\x0b\xf1\xfc\x71\xe7\x7f\xf3\x9a\x59\
+\xbe\x63\xdb\x5e\x7a\x73\x55\x47\xd0\x88\xce\x9b\x71\xfb\x2d\x8b\
+\x71\xf5\x9a\x7f\xbf\xf4\x81\x9f\x3b\x27\x2e\xbc\xd4\xe1\xb2\x55\
+\xad\x79\xe6\xb7\xd5\x29\xd3\x2f\xbd\xfd\xbc\x91\xb1\xd4\xa4\xa7\
+\xfd\x01\xc0\x87\x3a\x43\xf0\x09\x54\xe1\x0b\x1a\xa7\x3c\xb1\x85\
+\x0c\xe3\x9c\x33\x20\x94\xb2\xc8\x07\x30\xbc\xef\x3e\xfb\x64\x5b\
+\xdc\xc2\xfb\x6e\x19\xbb\xf7\xad\x7f\xff\xe7\x95\xd5\xbf\xbb\x73\
+\xf6\xd2\xe7\x5e\x32\x4b\xae\xf9\xfe\xc2\xa2\x9d\xaf\x3f\xbc\x4b\
+\xd7\x75\x90\xc7\xcd\xbb\xa2\x60\xa6\x79\x78\xf9\x93\xef\xbd\xbd\
+\xf9\xdb\xb3\x3d\x4d\xcb\x76\xf7\xc1\x8c\xee\x86\xca\x4e\x29\x3e\
+\xc6\x29\x50\x4e\x31\xf3\xd7\x74\x2b\x89\xf3\xd2\x81\xd3\xa4\x09\
+\x17\x9d\xb7\xab\xf2\x99\x87\x1f\x24\x8a\x71\xd9\x5d\x77\x78\x98\
+\xc1\x63\x46\x5d\x7f\xf1\xd8\x7f\x3f\xff\xf7\x4a\x9b\x5a\x72\xd1\
+\xad\xa3\x13\x10\xe5\xee\x8b\xae\xbf\xec\xf7\x7f\x7b\xf5\xa1\x46\
+\x87\x9a\xb3\xf0\x82\x89\x29\x94\xb2\x71\x8b\xae\x1b\x5d\xf6\xf0\
+\xc3\x0f\xfe\x45\xd1\x92\xef\xf8\xd6\x34\xe0\x01\x9f\x57\x9b\x7b\
+\xe9\x45\x7d\x55\xeb\xcb\xbd\x13\x3c\x07\xd6\xf4\xc4\x4d\x5e\x94\
+\xd0\xda\x17\x08\xf2\x81\xff\xc7\xde\x77\xc7\xc7\x55\x5c\x6d\x9f\
+\x99\xb9\x6d\x77\xb5\x2b\x69\xa5\x55\xaf\xb6\xd5\xdc\x7b\x37\xb6\
+\xc1\xc6\xa6\x17\xd3\x7b\x4d\x42\x48\x42\x42\xf2\xa6\x90\x37\x24\
+\x90\xe4\x0d\x90\x90\x90\x84\x00\xa1\x77\x83\xb1\x0d\xb8\x80\x8d\
+\x8d\x7b\xef\xbd\x4a\xb6\xac\xde\xeb\x96\x5b\xa6\x7c\x7f\xdc\x95\
+\x2c\xdb\x32\x18\x07\x1b\x91\xef\x3e\xbf\xfb\x5b\x6d\xb9\xda\x9d\
+\xbd\x3b\xf3\xcc\x39\x67\xce\x3c\xa7\x05\x27\xf4\xbb\x6a\xb0\xba\
+\x74\xd1\xfa\xf1\x0f\x8c\x5e\xb4\x64\xf7\xa8\x2b\xaf\xaa\x29\xab\
+\x6b\xe5\x76\x67\x62\x14\x40\x52\x63\x2f\xb8\xe4\xaa\x65\x2b\x9e\
+\xd9\x5d\x15\x4c\x27\x58\x08\x4e\x01\x64\xe2\x19\x7e\xe9\x0d\x7d\
+\x16\x3d\xb1\x63\x5f\xc3\x8d\x99\x59\x5a\xfb\xd2\xba\x76\xc3\x1f\
+\x87\x9c\x2a\x75\x3d\x10\x18\x81\x61\x1a\xaa\xaa\x5c\x77\xdd\x75\
+\x8c\xb1\x88\xae\x53\xc6\xa2\x63\x8c\xf3\xe3\xba\xae\xc7\x7b\x38\
+\x17\xe8\xb8\xb4\xa3\xe8\xce\x47\x88\x3e\x21\x04\x20\x24\x68\xeb\
+\xbe\xe2\x9a\x01\xd7\xff\xec\xd2\xd4\x8a\x67\x9f\x7a\x6d\xf9\xe8\
+\x81\xb1\xeb\x3f\x3d\x20\xfa\xfd\xfe\x91\xcb\x08\x45\x24\x5c\xfe\
+\xf6\xeb\xef\x8b\x91\x77\xfe\x68\xb8\xf2\xfa\x53\xff\x78\x6f\xdd\
+\x90\xcb\xc2\x07\x1a\xa5\x3e\x0f\xfd\xf8\xa6\x04\x0d\x16\xed\xe0\
+\x7d\xa7\xde\xfe\x83\x2b\x0b\x05\x92\x29\xa5\xdd\x8e\x78\x8c\x80\
+\xdb\x31\x85\xa8\x8d\xd3\x13\x75\x5f\x6d\x9d\x5c\x5b\xe7\x51\x66\
+\x8c\x01\x08\x2e\x04\x6d\xac\x38\x58\x2a\x2e\xbc\x69\x62\x7a\x8a\
+\xd7\x7d\xf1\xa4\x25\xcf\xef\x3a\x5a\x92\x51\xd9\x14\x73\xc5\xe4\
+\x31\x29\x49\x5a\x76\x76\xd2\xa6\x4a\x30\x43\x75\x2b\xe6\xbe\xbd\
+\xad\x32\xc2\x9b\x2b\x59\x4c\x5a\xdc\x80\x29\x49\xb3\x5f\xd8\x75\
+\xa0\xda\x2c\xad\xee\xd3\x7f\xbc\x47\x62\x96\xce\x24\x1e\x0e\x53\
+\xea\x77\x49\xc0\x2c\x43\xa8\x53\x67\x5c\xb3\xfe\xa1\x5f\xb9\xaf\
+\x7b\x6c\x5c\x2f\x4f\x24\x12\x41\x58\xe4\x4f\xba\x66\xc0\xda\x5f\
+\x2c\xd7\x2f\xf8\xe1\xa4\x7c\x33\xa2\x33\x40\xee\x9c\x71\x33\x46\
+\xae\xf8\xcb\x67\x8d\xff\xf3\xe7\x29\x6e\x1a\xd1\xa9\x20\x6a\xfa\
+\x8c\x1b\x2e\x78\xf0\xd1\x0f\xaf\xfc\xe9\x1f\xf3\xbc\x5c\xe8\x91\
+\xf6\x56\x23\x30\x78\xdc\x60\x75\xfe\xe2\x59\xef\xab\xb5\xe5\x63\
+\xae\xbe\xd3\x5a\xf3\x52\x75\x28\x18\x6a\x6d\x8f\x98\xde\xf1\xd3\
+\x2f\xaa\x7e\xe1\xc3\x77\x67\x96\x96\xcb\xf9\x0f\x4c\xca\x7a\xe1\
+\x85\x15\xad\x11\x6a\x6b\xe9\x51\x10\x82\x0a\xc4\x91\x44\x84\x65\
+\x99\x51\xc1\x5a\xce\xc0\xa2\x92\x00\x15\x83\x69\x9a\xa0\xc8\x04\
+\xe9\x61\xd3\xe4\x4c\x72\x78\xa1\x07\x82\x73\x90\x24\x69\xd2\xa4\
+\x49\xf6\x94\xcf\x39\x33\x4d\x03\x21\x0c\x20\x9f\x5a\x8a\x21\x3a\
+\xe7\x9d\x28\xa3\xd8\xdd\x38\x44\x02\x80\x0b\x21\x04\x67\x8c\x13\
+\x55\x8d\xf3\x27\x24\xe7\xc6\xf7\xcf\xf3\x95\x56\xb6\xdc\x3e\x7e\
+\xe2\xba\xb7\x3f\x7d\xfe\x15\xfd\x92\x2b\xae\xec\xef\x3e\x72\xb0\
+\xba\x59\xdb\xb9\xe4\x8d\xfd\xac\x55\x8d\x4b\x30\x4d\x0a\xd8\xe3\
+\xf3\x27\x05\xfc\x1e\x68\xe7\x5c\xc8\x9a\xcb\xe3\x76\xe9\xfa\xe9\
+\x34\x43\x51\x97\x0f\x47\x10\xd5\x5e\x86\x9e\xc5\x0b\x5c\x70\x7b\
+\xdf\x94\xe0\x02\x61\xc6\x18\xe7\x42\x70\x46\x91\xa4\xb8\x64\xbd\
+\xba\xbe\x09\x7a\x7b\x9b\xeb\xab\x0c\x49\xf1\x78\xdd\x0a\xb4\x96\
+\xd5\x36\x0d\x4f\x4f\xe3\x94\x61\x22\x4a\xb7\x2c\x9a\xbb\xc3\xf8\
+\xe5\xe3\x3f\xf7\xec\x79\xfd\x1f\x9f\x45\x48\x4c\xd6\x98\x22\xcf\
+\xea\x45\x1f\xcb\x8d\xda\xe8\x29\xb9\xc8\xd0\x19\x05\x26\xcb\x6e\
+\x42\x22\x2d\x61\xce\x7d\xd4\x12\x9a\x27\x21\x2b\x37\xc7\x97\x1a\
+\xcf\xa9\xc5\x18\x07\x6a\xf2\x18\x4f\x46\x66\xaf\x6c\x2b\xd3\x0d\
+\xb6\xf8\xaa\xd0\x4d\x25\x35\x3b\x2b\x3b\xcd\x9d\x12\x4b\x0c\x23\
+\xc2\x00\xf1\x88\xee\x4e\xce\xc9\xcd\xc8\x4a\x4d\x8e\xe3\x96\xc1\
+\x0c\x23\x12\xe2\x31\xc4\x3b\x7a\xf2\xf8\x0f\x7e\xf6\x94\x91\x37\
+\xe3\xbe\xfe\x69\x2b\x56\x43\x28\x12\x09\xb7\x47\x28\xe5\x6a\xa0\
+\xff\x45\x03\xe7\xfd\xf2\xc5\x55\xf7\xfc\xfe\x89\x64\x77\x05\xe7\
+\x56\x7b\xd8\x14\x42\x20\x84\x25\x40\x12\x32\x76\x6d\x5a\x7e\x18\
+\x72\x6e\x0c\xf8\x42\x16\x05\x40\x12\x26\xb2\x44\x4b\xd6\x2c\xdd\
+\xc3\xbc\xe3\x73\x03\x7a\xf3\x5e\x93\xbb\x54\x0c\x8c\x31\xa7\x74\
+\x65\x8f\x45\x28\x18\x3c\x6e\x96\x03\x60\x0c\x42\x70\x76\xca\x20\
+\x8b\x0a\x1b\x33\xc6\x19\x17\x1d\x91\x86\xee\xec\x05\xc4\xb8\x5d\
+\x9c\x8a\x33\xc6\x84\x10\xd4\x32\x81\x73\x26\x30\xd5\x8d\xc4\xa2\
+\x0b\x7f\xf9\xab\xfe\xeb\x17\xbe\xf5\xaf\xbf\x3f\xfb\xe0\x0f\xa6\
+\xc5\xb8\xe3\x46\x5c\x7e\xd7\x55\xfd\xbd\xba\xc9\x89\xa6\x95\x2c\
+\xb0\x38\xb3\x4c\x8b\xba\x10\x13\xcc\x32\x23\x16\x00\x88\xa8\xc2\
+\xf9\xc9\x16\xfa\x89\x6d\xc6\x22\x1a\xff\xe8\x79\x3a\xf1\xb6\x18\
+\xa6\xe0\x1c\x18\x67\xd4\x8c\x84\x23\xa6\x61\x88\xb8\xb4\xc9\x53\
+\x06\xbd\x3d\xf3\xc5\xd6\x5d\x69\xa5\x7b\x0e\x0c\x9f\x7a\x67\x46\
+\x46\xd6\x84\x89\x85\xef\xbd\xf6\xcf\x86\x9d\xf9\x35\xbb\x8b\xa1\
+\xef\x60\x6f\x42\x46\x40\x6c\x5d\x3a\xef\x43\xad\xe6\x80\xce\x73\
+\x0d\x2a\x0f\x19\x37\x7e\xee\xe3\xcf\x98\xf9\xd7\xdf\x93\xae\xe9\
+\x7a\x84\x09\x64\x49\x9e\xbc\x54\xf7\xea\xe2\xe2\xc8\xc4\x54\xce\
+\x28\xb5\x8c\x70\x30\x28\x45\x0c\x4a\x19\xa3\x14\x00\x53\x8b\x46\
+\x42\xa1\xa0\x65\x2b\x50\x53\x00\x10\x98\x9a\x91\x50\x30\x18\x36\
+\x4d\x4a\x05\x63\x02\x10\x46\x5c\x8f\x84\x42\xa1\x88\x6e\x32\x8a\
+\x2d\x23\xd2\xdc\x18\x72\x99\x96\x94\xdc\xf7\xa6\xdb\xef\x34\x93\
+\x87\x7a\x85\x41\x99\xd5\xd0\xda\x1e\x74\xb5\x85\x22\x82\x19\xb4\
+\xf7\x98\x2b\xbf\x87\x86\x8d\xc8\x4f\x32\x8d\x32\x3d\xdc\xd6\x18\
+\xb4\x62\xb0\x75\x70\xcb\xf2\xb7\xde\xac\x0d\xd6\x1c\x3d\x58\xa9\
+\x5f\x76\xfb\x3d\xb9\x3e\xd8\xc5\xac\x8a\xfd\xab\xdf\x7e\xa3\x5d\
+\xaf\xaf\x38\x58\x5a\x37\xf9\xfa\xbb\x87\xa7\xa1\xe2\xc5\x47\x8c\
+\xd8\xcc\x04\x8d\x58\x96\xe1\xd0\x42\x0f\x0c\x2e\xd8\xb7\xb2\xa2\
+\xd8\xbb\x1e\x28\xa5\x96\x65\xd9\x85\x5a\x4e\xad\xe9\xd6\xa5\x2e\
+\x24\xeb\x22\xfb\x7a\xc2\x09\xf6\x1b\x73\x0a\xa6\x11\x09\xeb\x26\
+\xa3\x34\x12\x0e\x1b\x96\x05\x4c\x18\x91\x08\x17\xe6\x9e\x35\x0b\
+\x37\x1e\x6c\x72\x59\x86\xc7\x2d\x29\xf1\x85\x97\x0c\x4f\x7e\xff\
+\x9d\x67\x1b\xfb\xf7\xc2\x22\x66\xf2\xb5\x97\x71\xd3\x88\x44\x4c\
+\x66\x51\x13\xc9\xf9\xbd\x53\x56\x2c\x7b\xfb\x9f\x6d\xfd\x0a\x06\
+\x5d\x30\x6e\x40\x12\xb5\x18\x74\x5d\xfb\xb7\x17\xff\x8e\xab\x45\
+\x75\xdf\xe6\x2f\xc0\x79\xd2\x83\xae\xad\xa9\x49\x4c\x4a\xea\xa0\
+\x55\x26\x88\x96\x98\x9a\x95\x91\x16\xc0\x1c\x52\x7a\xf7\xcd\x49\
+\x94\x5b\x83\x62\xc0\x05\x97\x5c\x3c\xaa\x0f\xd3\x79\x46\xc1\x80\
+\x5e\x01\xa5\x3d\x68\x04\x7a\x0d\x19\x3f\xbc\x7f\x66\x66\x4e\x41\
+\x56\x6c\xb0\xa5\x95\xc4\xe5\x8e\x1d\x3b\x32\x23\x10\x1f\x1f\x27\
+\x1f\xd8\xb9\x37\x75\xf4\x95\x63\x73\x3d\x86\x65\x47\x2e\x24\xaf\
+\x2b\xb4\x7c\xf9\xb6\x94\x01\x23\x92\x5c\x60\x31\x88\x49\x48\xc9\
+\xcc\xce\xf2\xa9\xc4\x8e\x6c\x70\x2e\xb4\x98\xb8\xac\xec\xac\xa4\
+\x78\x97\x88\xea\x38\x73\xa4\x78\x92\x32\xb2\xd3\x92\xfd\xd8\x5e\
+\xcd\x11\x5c\x20\xd9\x9f\x9c\x9a\x9b\x99\xec\x92\x80\x09\xf0\x24\
+\xa4\xe4\xe4\xa4\xb9\x24\x29\x35\x27\x2f\x23\x5e\x31\x4c\xa1\x79\
+\xfd\xa9\xa9\xa9\x49\x09\xfe\xe4\xcc\xec\xb4\x24\x9f\xac\xc6\x17\
+\x16\xe6\x2a\xc2\x64\xa0\xf8\x13\x53\xd2\x53\x92\x03\x81\x80\xcf\
+\xed\xc6\x48\x8a\x4f\x2f\xb8\xe4\xca\xab\x47\xe7\x25\x18\x11\x43\
+\xf5\xf9\xe3\xfd\x6e\x01\x38\x36\xa5\xd7\x45\x57\xcc\x98\xd8\x3f\
+\x5d\x04\x6b\x3e\x99\xbb\xc0\x3b\x64\xea\x98\xfc\x04\x6a\x31\xa7\
+\xba\x53\x8f\x3b\x40\x20\x80\x48\x44\xff\x74\xd1\xe2\xcd\x9b\x37\
+\x6f\xdd\xb6\x3d\x12\x89\xa4\xa5\xa5\xd9\xd5\x52\xeb\x6a\x6b\xdc\
+\x1e\xb7\xa6\xb9\x3a\xf3\x1d\x6b\x6b\xab\xe3\x13\x12\x31\xc6\x2c\
+\x5a\x5d\xe6\xa4\xa5\x81\xe3\x4a\xcd\x9c\x73\xd9\xed\xcb\xcc\xca\
+\x48\xf6\xfb\x62\xfd\x49\x39\xe9\x29\x31\x12\xd2\xbc\x89\x59\x19\
+\x19\x3e\xc9\x6a\x6e\x6e\x61\xee\xb4\x29\xd3\xa6\xe7\x25\xb8\xd3\
+\x0a\x06\x64\xfa\x50\x30\xc2\x7c\x89\xa9\x59\xe9\xc9\x1e\x8f\x2f\
+\x39\x23\x33\x39\x31\x46\x58\xdc\x9f\xd3\x27\xc5\x47\x0c\xa6\xa4\
+\x65\x65\x25\x78\xe5\x68\x97\x06\x11\xf5\x67\xa0\x53\x0d\x3a\xfa\
+\x47\x92\xa4\xfa\xba\x5a\xcd\xa5\xb9\x5c\xee\x73\xae\x07\xfd\x05\
+\x79\x4d\xa7\xe8\x41\x6f\xed\x37\x60\xb0\xbd\x88\xca\x39\x13\x48\
+\xd6\x54\xc9\xd4\x23\x4c\x80\x10\x48\xd5\x34\x45\xc2\x8c\x9a\xba\
+\x61\x09\x01\x80\xb0\xa2\xaa\xb2\x84\x41\x08\xcb\xd4\x4d\x8b\xcb\
+\xaa\xa6\xc8\x04\x01\x06\xd6\xb6\x6d\xed\xda\x1d\x3b\x77\x55\x89\
+\xcc\x3b\xee\xbc\x3a\x20\x73\xd6\x41\xc3\x1a\x31\x16\xbe\xfe\xef\
+\xfa\x9c\x4b\x6e\xbd\xa8\x2f\x33\x2d\x45\xd3\x84\x65\x58\x34\x2a\
+\x95\x2b\x04\xc8\xaa\x2a\x01\xd3\x0d\xda\x49\xa2\x48\x52\x35\x19\
+\xe9\xba\x7e\x5c\x7a\x11\x11\x97\x26\x5b\xba\x6e\x71\x40\x08\xab\
+\x9a\xca\x2d\xdd\xa4\x02\x75\xbe\x89\xa2\x49\x60\x99\x1c\xab\x32\
+\xd2\x75\xb3\xcb\x05\xc6\x51\x31\x6b\xa2\xba\x54\xc9\x0e\xa9\x58\
+\xa6\x61\x51\x0e\x20\xb0\xac\xba\x54\x05\x40\x80\xe0\x96\x69\x52\
+\x41\x5a\x0e\x7e\xf6\xf2\xa7\x55\xb7\x7c\xef\xce\x4c\x95\x5a\x8e\
+\xb5\xd0\x43\x73\x18\x04\xc6\x78\xcf\x9e\xbd\xb3\x3e\x98\x9d\x9c\
+\x9c\x74\xd3\x8d\x37\x06\x02\x01\x21\x84\xdb\xe3\xd9\xb3\x7b\x67\
+\x52\x20\x39\x2e\xbe\xab\x1e\xf4\xb6\xbc\xfc\x22\x59\x39\x59\x0f\
+\xba\xbb\x44\x23\x90\x14\x55\xc1\x2c\x62\x30\x55\x53\xb9\xa9\x9b\
+\x0c\x14\x55\x43\xdc\x64\x9d\x7a\xd0\x86\x61\x58\x14\x30\x51\x55\
+\x4d\x22\x48\x70\xaa\x47\x0c\x90\x14\x85\x08\x5d\x37\x01\x10\x60\
+\xa2\x69\xaa\x84\xc1\x34\xf4\x13\xf5\xa0\xa3\xb9\x96\x08\xa1\x93\
+\xf4\xa0\xf7\xed\xdd\xed\xf7\xfb\xfd\x09\x81\x73\xa5\x07\x6d\xd0\
+\x48\xff\xec\x29\x09\xbe\x6c\x89\xc8\xa7\xb1\x17\x68\x9c\x27\xd5\
+\xa4\x91\x4e\x77\x47\x70\x30\x0c\xc3\xa5\x69\x96\x10\x1c\x10\x70\
+\x4b\x0f\x5b\x02\x6c\x6b\x47\x98\x7a\xc4\xec\xca\x61\x82\x99\x91\
+\x70\x17\x1d\x67\xb0\xf4\x88\xa5\x03\x20\x4c\x10\x25\x98\xc4\x66\
+\x0e\x99\x38\x66\x64\x92\x22\xe8\xf1\x72\x9d\xc2\x40\xda\xc4\x6b\
+\xef\x6a\x35\x11\x35\x2c\x24\xb8\x19\x0e\x77\xcd\xf6\x40\x00\x54\
+\x8f\x8a\xf0\x1e\x17\xcf\xb5\x8c\x88\x75\x92\x0f\x48\x23\x21\xda\
+\x11\xa8\x61\x46\x38\xdc\x71\xbf\xe3\x4d\x8c\xa8\x40\x74\xc7\x3f\
+\x1e\xff\xd2\x51\x9d\x68\xa6\x87\xcc\x53\xc2\x2b\xa6\x11\x32\xbb\
+\xe8\x54\x63\xae\xa5\x0c\xba\xf3\xf6\xd1\x01\x95\x5a\xd4\x49\x6a\
+\xea\xa1\x8e\x84\x00\x10\x1c\x06\x0d\x1e\x14\x13\x13\x13\x1b\x17\
+\x97\x98\x98\x40\x2d\x8a\x09\x66\x8c\x59\x86\x89\xba\xd6\x98\x17\
+\x00\x02\xe9\x86\xae\xaa\x2a\xb5\x33\x1f\xed\xd5\x0a\xd1\x51\x0d\
+\xae\xcb\xfa\x25\x02\x60\x46\x54\xfe\xd9\x88\xea\x41\x83\xd5\xa9\
+\x07\xdd\xb5\x9f\x30\x66\x84\x43\x5d\xf5\xa0\xf5\xce\xcf\x63\x27\
+\xaa\x99\x8b\xe3\x6d\x3e\x59\x0f\x1a\x04\xc2\x88\xd9\x41\x53\x8c\
+\xcf\x50\x12\xfa\x2c\xf5\xa0\x65\xa2\xca\x44\x3d\x7d\x18\x03\x71\
+\x6e\x19\x34\x62\xfb\x37\x98\x90\xca\xf2\xb2\xa6\xe6\xa6\xa2\xbe\
+\xfd\x34\xcd\xdd\x51\x89\x47\xa0\xb3\x51\xcb\x45\x8a\xaa\x11\x0c\
+\xd4\xd4\x2d\x2a\x4e\x92\xe5\xc7\x84\x60\x24\xbe\x15\xe9\x83\x08\
+\x13\xf2\x2d\x69\xea\xff\xbf\xf1\x85\x8e\xfc\x03\x59\x91\x79\x54\
+\x0f\x1a\x18\x67\x15\x65\x65\x4d\x4d\x0d\x7d\xfb\x0d\xc0\x18\x47\
+\xf5\xa0\x31\xa9\xa9\xa9\xae\xa9\xa9\x2e\xea\xd7\xcf\xed\xf6\x74\
+\x5a\xf0\xe8\x1b\xd6\x83\x8e\x1a\x2a\x5c\xf0\xca\xf2\xb2\xfa\xfa\
+\xba\xbe\xfd\x06\x10\x42\x7a\x8a\x1e\xb4\xdd\xe2\x63\xa5\x47\x9b\
+\x1b\x1b\x30\x91\x9c\x3e\xe7\xe0\x5b\x4b\x16\xc0\x18\x97\x15\xb9\
+\x77\xef\x3c\x97\xdb\xdd\x75\xd7\x0e\xc6\xb8\xbc\xec\x58\x7d\x7d\
+\x2d\xc6\xa4\x47\x55\x09\x41\x08\x18\xe7\x12\x21\xbd\xfb\xe4\xbb\
+\x3d\x9e\x33\x54\x79\x3c\x7f\xbc\x80\x30\xd6\x23\x61\x4a\x29\x38\
+\x75\x14\x1c\x7c\x6b\x43\x0e\x08\x61\x97\xcb\x85\x31\x3e\x75\x80\
+\x11\x42\xf4\x48\xc4\xa2\x56\x0f\xeb\xe1\x02\x21\xa4\x69\x2e\xbb\
+\x46\xde\x99\x0e\xd8\xf3\xa6\x07\x0d\xe0\x6c\x29\x76\xf0\x5f\xc1\
+\x0d\xa7\xb7\xc3\x7b\x6c\x0f\x17\x27\xd4\xd4\xfe\x72\x48\x3d\xe4\
+\x82\x3a\x70\xf0\xdf\x4d\x19\xdf\x2e\x38\x7a\xd0\x0e\x1c\x38\xf8\
+\xe6\xec\x05\x84\x1c\x31\x68\x07\xff\x25\x46\x81\x38\x8d\xb0\x42\
+\x8f\x75\x24\x4e\xd7\xe6\x6f\x98\x17\x10\x42\xba\x1e\x69\x6f\x6b\
+\x3f\x93\x9c\x0a\x07\x0e\x7a\x32\x34\xcd\xe5\xf3\xc5\x9e\x14\x5b\
+\x44\x18\x19\xba\xd1\xde\xd6\xda\x33\x4b\xcb\x68\xaa\xe6\x8d\x8d\
+\x3b\x73\xd2\x3a\xcb\xb8\x23\x42\x18\x23\x7c\xda\xec\x85\x68\x46\
+\x36\x3b\x4e\x0a\x91\x48\x73\x4b\x53\x6a\x6a\xba\xad\x07\xdd\x45\
+\x7c\x06\x00\xc0\x89\x3a\x38\xe8\x69\x38\x45\x25\x29\xfa\x90\x71\
+\x56\x5f\x5b\xc3\x28\x4d\x48\x0c\x74\x99\x81\x91\x69\x1a\x4d\x4d\
+\x0d\xc9\xc9\x69\x6e\x8f\x07\x7d\x43\x3d\xbc\xeb\xc7\x75\xbd\xcf\
+\x39\xaf\xaf\xab\xb5\x4c\x23\x31\x90\x74\x86\x56\xc3\xd9\xf0\x02\
+\x02\x64\xd2\x88\x49\x23\xa7\x33\x9a\x84\x00\x89\xc8\x9a\x1c\x63\
+\xe7\x72\x60\x8c\xab\xab\x2a\x93\x53\x52\xbd\xbe\xd8\x6e\x9b\xe5\
+\xc4\x23\x1d\xf4\x38\x5e\xe8\xd0\x74\x44\x27\x6a\x25\x62\x8c\x05\
+\x88\x23\x87\x0f\xc5\xc5\xc5\xab\x9a\xd6\xb9\x3f\xa2\xa6\xa6\xd2\
+\x9f\x10\x88\x8f\xf7\x7f\x83\x3d\xbc\xdb\xf1\x68\xb7\x19\x00\x4a\
+\x0e\x1f\x8a\x8d\x8d\xd3\x5c\xda\x39\xd3\x83\x56\x62\x56\xee\x79\
+\x6d\xf9\xae\x57\x34\xc5\xdb\xed\x09\xa6\x15\xea\x97\x3d\xe5\x96\
+\x49\x4f\xea\x66\x74\x8f\xaa\x45\x69\xe7\x86\x8d\x53\xd5\x72\xbf\
+\xa8\xa1\x08\xa1\xaf\x76\x59\x11\x21\xd8\x16\x91\x3e\xb3\xd3\x31\
+\xc1\x08\x04\xff\x56\xec\x74\x26\x84\x00\x08\xe6\x64\x49\x9e\x17\
+\x87\xbc\xab\xdc\x2b\xea\x00\xe7\x1c\x63\x4c\x88\x44\x19\x53\x8f\
+\x77\x52\xb0\x2c\xab\xb3\x36\xca\x57\xeb\xe1\xff\x19\x6d\x75\xdb\
+\xe6\xae\xa7\x75\xb6\x59\x92\x25\xca\x2c\x00\xd7\xb9\xd2\x83\x06\
+\x00\x21\x38\xe3\xac\xd3\x53\x38\x09\x4c\x30\x71\xd2\x4b\x82\x73\
+\x21\x30\xe7\x51\x3d\xe8\xe8\x30\x8c\x0a\xbb\x77\x2f\x08\x0d\x00\
+\x00\x18\x61\x04\x9c\x8b\xe3\xda\x38\x5f\xe2\xdd\x88\xf0\xae\xd5\
+\x1b\xe5\xdc\xa1\x85\xe9\xb1\x5f\x3a\x7e\x10\xc2\x04\xc2\x3b\xd6\
+\xee\x88\x2b\x1a\x91\xe3\x57\x3a\xf4\x75\xb1\x24\x75\x2c\xd3\x74\
+\x3c\x25\x75\xd1\xf6\xb3\x4b\x66\x75\x39\x29\xaa\x08\x6a\x8b\x3e\
+\x73\xc6\x30\x21\x00\x82\x76\x48\x6b\xd9\xff\xcb\x28\x05\x2c\x11\
+\xdc\x55\x3f\xd4\x7e\x0f\x46\x29\x48\x12\xe9\x72\xa9\xec\xf4\x68\
+\xd4\xf5\x49\xe0\x5c\x08\x7a\x78\xeb\x7a\x23\x79\x70\xff\x0c\x17\
+\xa3\x8e\x89\x75\xce\x6d\x72\x3b\x52\x77\x7c\x04\x76\x4c\x6b\x80\
+\x31\x17\xfc\xe4\xfe\x68\x2b\x90\x75\x88\xb2\xf0\x53\xd4\xdc\x4e\
+\x18\x75\x1d\x5d\x42\x9c\x6d\xdb\x10\xc6\x82\xb3\x93\x92\xab\xbb\
+\xd1\x83\xee\xd2\x66\x5b\x7e\xe1\xdc\xea\x41\x47\x99\xe8\x34\x79\
+\x5d\x08\xd0\x49\x29\x5f\xb6\x1e\x11\xc2\x38\x52\x73\x70\xe3\xee\
+\xda\x01\x13\x2f\xf0\x13\x8e\xb1\xbe\x63\xf5\x06\x9e\x3a\x70\x48\
+\x9f\x04\xfb\xda\x33\xc6\x84\x00\x84\x31\x21\xf6\x06\x0f\x54\xbb\
+\x6b\xc5\xfa\x4a\xdf\x95\x97\x0c\xc5\x9c\x51\x26\x30\x21\xd8\x9e\
+\xde\x6d\xc1\x04\x4c\x30\x46\xf6\xf0\x05\x84\x09\xc1\x40\x23\xeb\
+\x17\xcc\x8d\xbd\x3a\xaf\x28\x23\x3e\x2a\x49\xcf\x39\xe5\x9c\x10\
+\x02\x9c\x31\x2e\xa2\x67\x31\x66\x9b\x0a\x8d\x7b\x57\xbc\x3b\x6f\
+\xf7\x0d\x09\x89\x47\xb6\x36\x0d\xbd\x60\x94\x4f\x06\x0c\xe1\xed\
+\xeb\x37\x23\x7f\x66\xa4\xe6\x48\x7c\xdf\x0b\x0a\x12\x64\x81\x71\
+\xc5\xce\xf5\xe5\x2c\x2e\xc6\xa8\x8f\xf8\xfa\x8c\xec\x9b\xc2\x05\
+\x8a\xd4\xee\x5b\x7f\x38\x98\x44\xf4\xa0\x3b\x63\xd4\xa0\x5c\xcc\
+\xc1\x6a\x29\x5d\xb5\xa5\x66\xf8\xd8\x01\xd5\xfb\x37\x46\x12\x87\
+\x0c\xcb\x8e\xa5\x94\x61\x49\x6a\x38\xb2\x79\x67\x93\x77\xdc\xd0\
+\x7c\xdc\x72\x78\xe5\xbe\xc6\x81\xc3\x46\xf9\x15\xc6\x01\x4b\x22\
+\xb8\x75\xdd\x16\x35\x77\x54\xdf\x24\xb4\x6f\xcd\xaa\x3d\xd5\x6d\
+\x80\xa4\x84\xb4\xde\xc3\x86\x0d\x8a\x53\x05\xe7\xc6\xc1\x4d\xab\
+\xf6\x1c\xab\xe3\x20\xf9\x92\xb2\x87\x8e\x18\x1a\x70\x2b\xed\xa5\
+\x9b\xdf\xfb\xbc\xea\x37\x3f\xbd\x21\x06\xfd\x07\x1a\xe3\x0e\xce\
+\x64\xe6\xeb\x32\x03\x47\xf5\xa0\x19\x13\xb6\x2c\xb8\x2d\x23\x72\
+\x0a\x2d\xd8\xa3\x54\x7c\x99\x8d\x80\x31\xaa\x3a\xb8\xed\x48\x28\
+\x7e\xd4\xe0\x6c\x09\x90\xbd\xff\x4a\x70\xc6\x18\x07\x84\x09\x21\
+\x08\x01\x70\x46\xbb\x3c\x8c\xbe\x8a\xb1\x44\xec\xa9\xc2\xda\xbe\
+\x74\x5e\x63\xe2\xe8\x29\x83\x93\x85\x5d\x68\x00\x9d\x18\xc5\xe8\
+\xd4\x83\x8e\x96\x25\x88\xb6\xb9\xc7\xe9\x41\x77\xf0\x28\x92\x55\
+\xbe\x7a\xee\xeb\xef\xaf\x3c\x82\x09\x6e\x3b\xb8\xfc\xe5\x37\xe7\
+\x87\x94\x18\x64\xb6\x95\x1d\x29\x2e\xaf\x6b\x11\x98\x20\x8c\xb8\
+\x15\xaa\x38\x5a\x72\xa4\xb4\x32\x4c\x45\x6b\xf1\xb6\x65\x2b\xd6\
+\x1f\x2a\x2d\xad\xaa\x6b\xc7\xb2\x44\x43\x4d\x47\x4b\x8a\xab\x9a\
+\x42\x88\x48\x20\x78\xa4\xbd\xa9\xfc\x68\xc9\x91\x63\x55\x3a\xc7\
+\x44\x18\xb5\x95\x65\x15\x65\xd5\xba\x20\x04\x23\x60\x46\x4d\xc5\
+\xd1\xe2\x92\xd2\xc6\xa0\x21\x61\xde\x54\xdf\xd0\xa6\x73\x40\x88\
+\xe9\xed\x0d\x0d\x2d\x4c\x20\x10\x80\x78\x64\xf5\xe2\x35\x19\xe3\
+\xae\x1a\x98\x81\x97\xcf\x7e\x7e\xd6\xfa\x63\x18\xe3\xa6\x7d\xcb\
+\x5f\x7a\x7d\x11\x75\xc7\x54\xac\x9f\xf7\xca\xcc\xe5\x14\x13\xdc\
+\x5e\xfc\xc6\xab\xaf\x1d\x8a\x68\xb8\x71\xcb\x73\x2f\xbd\x5d\x16\
+\xc1\x18\x1b\x9f\xbd\xf5\xf2\xf2\x7d\x6d\x0a\x2d\x7d\xe9\x9f\xaf\
+\x1f\x68\xe2\x18\xc3\x86\x39\x2f\xcf\xdb\x52\xa1\x4a\xc1\xcf\xde\
+\xfe\xf3\x9f\xfe\x39\xb7\x49\x60\x8c\x31\x66\x8d\xb3\xff\xf6\xf8\
+\xdf\x3e\x58\x1d\x46\x58\x2f\x5f\xfd\xe4\xe3\x7f\xf8\x68\xfd\x11\
+\x4c\x24\x42\x70\xdd\xee\xcf\x9f\x7c\xec\x0f\x8b\xf7\xb7\x62\xde\
+\xf2\xc9\xeb\x6f\x6c\x2f\x0d\x62\x16\xda\xbe\xe4\xed\xc7\xfe\xf4\
+\xf7\xfd\x0d\x14\xe3\xf0\xa2\xf7\x66\xae\xd8\xd7\x8c\x79\x64\xdf\
+\x9a\xb9\x7f\x7a\xec\xa9\xad\x95\xc6\xd0\xe9\x57\xf8\x1b\x36\xae\
+\x3b\xdc\x8c\x08\x76\xc4\x9a\xcf\x03\x30\xc6\x20\xc4\x87\x73\xe7\
+\x6e\xd9\xbc\x99\x10\xd2\x39\x0f\xf3\xe8\x18\x3b\x51\x0f\x5a\x9c\
+\x91\x1e\x34\xc6\xb8\x78\xc3\xa7\xef\x7e\xba\x53\x60\x1c\x69\x6b\
+\x2a\x2f\x2d\x39\x72\xb4\xac\xcd\xe0\x18\x63\x82\x45\x5b\x7d\x65\
+\xf1\xe1\x92\xaa\x86\x76\x8e\x90\x44\x50\x5b\x7d\x45\x49\x49\x69\
+\x4b\x84\x4b\x04\x09\x6a\x34\xd6\x54\x94\x14\x1f\x6d\x68\x6d\x3b\
+\xb0\x69\xed\xaa\x8d\xbb\x8e\x1e\x2b\xab\x0f\x5a\x80\xce\x4c\x0f\
+\x9a\xf7\x54\x3d\x68\xce\x99\x1c\x5f\x74\xdf\xed\x17\x3e\xfe\xde\
+\xcc\xa3\x43\x1f\x58\x3f\x67\x49\x9f\x2b\xef\x9f\xe0\xaf\x7f\xf3\
+\x9f\x2f\x1f\x6e\x07\x33\xa4\x0f\xb9\xf2\xbe\xeb\x46\xc4\xcd\xfb\
+\xf7\x3f\x37\xd7\x22\x4f\x4c\xfc\x65\xf7\x7f\x37\xe0\x76\x87\xab\
+\xb7\xbe\xfb\x56\x5b\xfe\xc8\x6b\xaf\xe1\x65\xaf\xbd\xf2\x7e\xbd\
+\x20\xe1\x20\xba\xe8\x8e\x1f\x4c\x2f\x34\x5f\xfb\xd7\x53\x5b\x6b\
+\x95\xb4\xcc\x7e\x77\xde\x77\xc5\xda\x0f\x5f\xf8\x68\x7b\x53\x52\
+\x2c\x29\x39\x1a\xbc\x41\x55\x21\x58\xba\xf8\xa3\xb9\x47\x6b\x5a\
+\xda\x50\xea\xfd\x0f\xdd\xb5\xeb\x85\x27\x6a\xfb\xdf\xf9\xd0\xb5\
+\x03\x0f\x2c\x7c\xeb\xd5\x5d\xfe\xdf\xfc\xfa\x16\x17\xe3\xb4\xad\
+\x64\x7b\x35\x9a\x38\xa3\xb7\x12\xa3\xdc\x7f\xeb\xe4\x3f\xcd\xf9\
+\xe0\xd8\xc0\xfb\x56\x7d\xf8\x79\xe1\x15\xf7\x0f\xcf\x4c\x19\x78\
+\xe7\xed\x5b\x7f\xff\xd6\xca\xc3\x23\xfd\xdb\xe7\xb6\x64\x4e\xfb\
+\xf1\xb8\x5c\x8f\x75\xc7\xf8\xf5\x8f\xce\x59\xba\xef\xb6\x5e\xc5\
+\x2b\xaa\x03\xdf\xff\xce\x94\x02\x5f\xe8\xb2\x75\x8f\xcc\x9a\xbf\
+\xf1\x27\x93\xe8\xfc\x5d\xe2\x8e\xdf\x5c\xe3\xd6\x8b\x39\x4e\x77\
+\x37\x6c\x59\xb4\x61\xda\x2d\x63\x33\x8e\xad\x5a\xb8\xa3\x29\x36\
+\x33\x86\x19\x16\x84\x9b\x45\x4e\xa2\x6f\xfb\xf2\x4f\xca\x46\xfd\
+\x30\x4b\x6b\x5a\xbc\x78\xad\x1a\x97\x23\xb7\xb7\x03\xf7\x20\x57\
+\xf2\x05\xd3\x67\x5c\x32\x20\x16\xac\xa6\x77\x9e\xfa\xf5\x8b\x33\
+\x57\xfd\xe5\x87\xc3\x91\x16\x3f\xfc\xa2\x6b\x66\x8c\x4f\x06\x08\
+\x2f\xfc\xfb\xaf\x5f\x79\xeb\xc3\x7e\xbf\xbc\x69\x48\x2f\xcf\xd6\
+\x9d\xc5\x17\x17\x8e\x00\xe1\x54\x00\x3e\xc7\xd3\x19\xc6\x96\x69\
+\xce\x99\x3b\x77\xd9\xb2\x65\x1e\x8f\x87\x31\x36\x7c\xc4\x08\xf1\
+\xc5\x7a\xd0\x70\x46\x7a\xd0\x92\xa2\xb9\x35\x4d\x11\xcd\xaf\xff\
+\xfd\xff\xb6\xb7\x2a\xf1\x28\x68\xf8\x06\x3d\xfc\x3f\x77\xa2\x7d\
+\x8b\x9e\x9b\xb5\x06\x7b\x3c\x19\x85\x93\xef\xbe\x71\xfc\xd1\xb5\
+\x73\xde\x5c\xb8\x1d\xc9\x3c\x2c\x67\xdf\xff\xd0\xfd\xde\x7d\xf3\
+\xff\xef\x95\x65\x72\x62\xda\xf0\x8b\x2e\x77\xc7\x68\xe5\xdb\x16\
+\xbd\xd3\xba\x7b\xd4\xe5\x77\x5c\x54\x18\xc7\xba\xdd\xad\xdf\xa9\
+\x07\x6d\x8f\xc1\x1e\xa9\x07\xcd\x6c\x0a\xb3\x28\xa4\x8d\xb9\xf2\
+\x92\x2d\x4f\x3e\xf5\xd8\x6f\x3c\xc9\xc3\x7e\x71\x69\xdf\xcd\xb3\
+\x9f\x58\x5b\x9f\xf0\xe0\x3d\x97\x36\x6e\xf9\xe0\x95\x39\x0b\x86\
+\xa7\x4d\xda\xb2\xad\x62\xf8\x83\xbf\xbd\x7a\x78\x3a\xc1\xe4\x40\
+\xc4\x48\x2a\xba\xf8\x91\x5f\x5d\xaf\x41\xf8\xc3\x67\x7e\x77\x58\
+\x1e\xf4\xc0\xf5\xa3\xf6\x2f\xfc\xf7\xac\xd9\xcb\x26\x3c\x3c\xb4\
+\xae\x95\x5f\xfe\xbd\x5f\x5c\x9a\xef\xaf\xde\x32\xfb\xa3\x4d\xe6\
+\xfd\xbf\xfd\x43\x7f\xb5\xe2\x1f\x8f\xff\x4d\x37\x74\x88\xed\x7d\
+\xd9\x8c\x5b\xda\x83\x8d\x1f\x3e\xff\xf2\x8a\xcd\x4d\x17\x8f\xc9\
+\xfa\xe7\xd6\xdd\x11\xe8\x7b\xe0\x58\x65\x62\xbf\x71\x31\x88\x5b\
+\x08\x1b\x0d\xc7\xc2\x92\x3b\xd9\x2f\x09\x6a\x66\x8d\xbb\xfa\xc2\
+\xad\x7f\x7e\xf2\x37\xbf\xf6\x66\x8f\x7d\x78\x6a\x3f\x66\x99\x4a\
+\xea\x88\x5b\xa7\x6f\x79\xee\xaf\xbf\x93\xdd\x49\x37\xff\xe4\x12\
+\x0f\xb7\xa8\x9c\x38\xe3\x8e\xab\x9f\xfc\xc7\x3f\x1e\x93\x5c\x63\
+\xae\xfd\x61\x81\x8f\x5b\xcc\x73\xd9\xad\xb7\xec\xfb\xeb\x6b\xbf\
+\xda\xa2\x0e\x99\x76\xd7\x88\x00\x31\xca\xda\x22\x52\xee\x75\x57\
+\xa4\xad\x5b\xbe\x74\x7a\xff\x4b\x16\xad\x3c\x34\xee\x9a\x6b\x8f\
+\x6d\x39\xdc\x66\x80\x55\x17\xcc\x1e\x7d\x75\x96\xb5\x63\xf1\xc6\
+\xd2\x19\x09\x5b\xf6\x5a\x79\xd7\x5d\x1c\x3c\xd8\x50\x07\x90\x8b\
+\x84\x30\x4d\x1d\x20\x86\xcb\xfe\xb1\xa3\x47\xaf\x9b\xbb\xab\xd9\
+\x1c\x8c\x80\x53\xcb\x00\xb0\x04\xb8\x87\x5f\x74\xc1\x7b\x7f\xdf\
+\x5f\x19\x86\xcc\xe4\xc4\x15\xc5\x35\xa6\xe0\x48\x38\x72\x2e\xe7\
+\xb8\xdf\x72\xc1\x38\x1b\x36\x6c\xe8\xb0\x61\x43\x39\xe7\x1e\x8f\
+\x87\x31\xda\xa1\x01\x7b\x1a\x3d\x68\xc1\xc5\x71\xa5\xa4\xa8\x69\
+\x2f\x4e\x09\x0e\x08\x21\x00\x01\xa3\xa1\xda\x20\x5c\x78\xef\xaf\
+\xae\xc9\xa9\x7b\xe6\xb7\x4f\x2d\xdb\x77\x61\xe6\xae\xed\xf5\xee\
+\xfe\xbf\xff\x9f\x1b\xfd\x8a\x84\xda\x0e\xbd\xf3\xfe\x92\xd8\x49\
+\x77\x5f\x31\x40\x9e\xf9\xcc\x3f\x3e\x58\x79\xd1\x0d\xb8\x56\xc9\
+\x1c\xf7\xeb\x47\x6e\xf3\x42\xe8\x83\xad\x6c\xe0\x25\xf7\xfe\xe4\
+\xea\x22\xcb\x34\x4f\x57\x41\x1b\x01\x12\xd1\xed\xde\x18\x7a\xaa\
+\x1e\xb4\x6d\xd7\x60\x21\x4c\x13\xfb\x2e\xbe\x72\xca\xe2\xc7\x5f\
+\x1e\x7c\xe7\x55\x01\xd2\xba\xac\xaa\x2a\x1c\xf2\x2d\x5b\x38\x8f\
+\x51\x18\x32\xb0\xb7\x27\x3e\xf7\x86\x5b\x27\xcf\x99\xfb\x5c\xf1\
+\xc6\x01\x33\x6e\x9d\x61\x8b\x5a\x70\x00\x30\x1b\xca\x1a\x1a\xc3\
+\xe6\xd1\xc5\xf3\x6a\x2c\x2b\x61\x68\xdf\x4c\x61\x99\x18\x4b\x32\
+\x21\x98\x40\x75\x45\x35\x4e\x1d\x50\x98\xe2\x92\x23\x31\x3e\xb7\
+\x8c\x30\x2b\xdd\xb2\xf0\x95\x39\x1b\x3d\x09\x71\x95\xcd\x46\xbe\
+\xa1\x67\x0e\x1b\xa3\x2d\x58\x70\xe0\xe0\xa1\xb2\x3a\x36\xf0\xc2\
+\x74\xce\x4c\xc6\x15\x6a\xea\x1c\x10\x11\x8c\x52\x8b\x2b\x71\xd3\
+\xae\x98\xb2\xf2\xd7\x2f\x8c\x7c\x60\x5a\x32\xd1\xc3\x26\x43\x1c\
+\x0d\x98\x7a\x79\xe6\xd2\x4d\xfa\x80\xdb\x47\x65\x28\x91\xb0\x21\
+\x80\xc6\x15\x4c\xba\x28\x6f\xe1\xac\x86\xfc\x69\xe3\x7b\x99\x91\
+\x30\x15\xa0\x65\x0c\xbf\x6c\xc4\xfc\x3f\x6d\x8c\x9b\x36\x79\x90\
+\xe0\x2c\x1c\x09\xb6\x99\x52\xe1\x98\xa9\x0d\x87\x9e\x7d\xe1\xc5\
+\xca\x90\xda\xef\x87\xa3\x7a\xbf\xbc\x61\x7b\x28\x12\x8e\x04\x83\
+\xd4\x9d\x35\x6d\x94\xfa\xb7\xf7\xde\x78\x9e\x18\x45\x53\xbf\x53\
+\xd0\xf4\xe1\xd6\xd2\x66\x83\xe5\xd8\x02\x5f\x00\x02\x03\x18\x46\
+\x84\x22\xa9\xa3\x80\x11\x07\x21\x00\x81\xa5\x87\x38\x01\x01\x20\
+\x61\xc4\x0d\x83\x32\x86\x99\x13\x61\x38\xe7\xc0\x18\xf7\xe9\xd3\
+\x07\x61\x6c\x17\x13\xa5\x94\xda\x6b\x7e\xfc\xb4\x7a\xd0\xa2\xa3\
+\x24\xc2\x49\xce\xfe\xf1\x4c\x07\x7e\x5c\x0f\x9a\x61\x82\x09\xc6\
+\x92\x27\x29\x33\x3d\xb6\xac\x2e\x34\xe3\xd2\x19\x25\xef\x7e\xf0\
+\xd4\x1f\xfe\x3c\x66\xfa\x75\x53\x73\xab\xaa\xda\x23\x71\x87\x36\
+\xcc\x2b\xa5\x72\xce\xc0\xbc\x44\xcd\x6a\x04\x49\x96\x09\xc1\x18\
+\x3a\x74\xdb\x80\x31\xce\x4e\x14\x13\x47\x00\x27\x97\x67\xc5\x38\
+\x3a\x06\x7b\x9e\x1e\x34\xe7\x42\x70\xce\x28\xe7\x42\x70\x53\x76\
+\xc7\x24\x06\x92\xe2\xbc\x18\x38\xf6\x7b\xe3\xbc\xc9\x85\x77\x3c\
+\x70\x83\x17\x0c\xd3\x62\x42\x40\xfc\x05\xd7\xff\xef\xc8\x31\xaf\
+\xfe\xe9\xc9\x57\x3f\xec\x7d\x6f\x9a\x1c\x0e\x36\x05\x75\xaa\x72\
+\xd5\xef\xf6\x26\x64\x8c\xfe\xce\x7d\x93\x88\xa5\x53\x21\xcb\xe1\
+\xbd\x8c\x0b\x4a\x4d\xce\x59\x62\x20\x81\x55\xed\x3a\x50\x35\x7d\
+\x88\xcf\x34\x29\x97\x68\xeb\xba\xd5\x8b\xa0\xf0\x96\x5f\xde\x39\
+\xe1\xd3\xa7\x7f\xb5\x27\x1c\x56\x93\xf2\x46\xe4\xd2\xd9\xb3\x3e\
+\x14\x4a\xee\xa5\xe9\xb1\x96\x61\x72\x00\xec\x8a\x27\x54\x6f\x0a\
+\x5a\xbd\xe3\x18\x35\x4c\x59\xf3\x04\x92\x53\x02\x2e\xac\x9b\x94\
+\x33\x0e\xdc\xa4\x8a\x2b\x31\x21\x25\xec\x8f\xe1\xa6\xc1\x18\x03\
+\x60\xa6\x89\xe3\x02\x81\x24\x1a\x27\x83\x65\x51\x2a\x00\x2c\x03\
+\xbb\x12\x93\x52\x93\x5c\x32\x62\x94\x72\x5d\x0f\x1b\x42\x08\x4f\
+\xea\xd4\xb1\xb9\x0f\x3f\xb7\xea\xaa\x87\xee\x4a\xf6\x34\x00\x0f\
+\x47\xf4\x60\x7b\xc4\x42\x2e\x16\x28\x9a\xd0\x4f\x99\x3d\xbb\x69\
+\xc4\x9d\xc3\xb2\xda\x97\x0a\x4b\x6f\xd7\x29\x07\x0e\x20\x84\x60\
+\xb4\xa9\x7c\xe7\x47\x4b\xd6\xa5\x8e\x79\x20\x9e\x30\x6a\xdb\x58\
+\x8c\xb6\xd4\x97\xcc\xff\x60\x45\xd6\xc0\xab\xd2\xdc\x74\x4b\x73\
+\xbb\x14\x9f\x8f\x18\xeb\x99\x79\x75\xff\x7d\x60\xf4\x78\x59\x76\
+\x7b\xfa\x15\x9c\xf3\x53\x6a\xba\x71\x9b\x12\x18\x65\x8c\xdb\x3a\
+\x8b\xa7\x99\x9c\x11\x67\x51\x3d\x68\xce\x98\x10\x82\x59\x26\x30\
+\xce\xb8\x00\xcb\xc0\xfe\x41\x77\x3c\xf8\xf3\xa3\xeb\xdf\xfb\xc3\
+\x3b\x2f\x27\x3f\x7c\x6b\x72\x8c\xb7\xd7\x84\x6b\x6f\x1f\x9b\x1a\
+\x09\xe9\x48\x55\x0f\xcf\xa3\x82\x53\xcb\xb4\x18\x12\x92\xb0\x82\
+\x4d\xcd\x96\x65\x9a\x86\x85\x31\xfa\x82\xd5\x01\xbb\xcd\xbc\xbb\
+\x36\xf7\x0c\x7b\x81\x0b\x8e\x38\xe7\x02\x80\x33\x6a\xe9\xba\x61\
+\x9a\xa6\x69\xa8\xc3\x2f\xba\x62\xcf\xcb\x6f\x3c\xf6\xdb\x7d\xf1\
+\xaa\xd6\x6f\xd2\xe5\x17\x16\x2a\xb3\xde\xfc\xa0\x96\xa8\x4d\x86\
+\xb7\x6f\x76\x7c\x52\x9f\xc1\xde\x45\xaf\xff\xe1\x37\x95\x03\x46\
+\x5c\x34\xfd\xea\xab\x8f\xbe\xfc\xfe\x6f\x7e\xbb\x2a\x46\x72\x8f\
+\xbe\xf2\xc6\x29\xb9\xc8\x34\x4d\xd3\x62\x46\xd8\x48\x1a\x30\x71\
+\xca\xc0\xe2\x97\x9e\x7c\x3c\xcd\x4f\x8e\xd4\xf0\x3e\xee\xd8\xdc\
+\x21\xc3\x37\xcc\xff\xf0\x89\xba\x75\x55\x07\x1a\xf2\x72\x24\x0b\
+\x7c\x13\x2e\x18\x36\xe7\x77\x6f\xf4\xbf\xe1\x17\xa9\x6e\x66\x44\
+\xa8\x00\x2e\xc7\xe6\xa4\x93\x50\xf1\xe1\xda\x11\xa3\x12\x99\xc5\
+\xb8\x69\x1a\x91\x88\x6e\x50\xce\x18\xa5\x1c\x10\x30\x4c\x0d\x5d\
+\x37\x4c\x93\x31\x66\xaf\x3b\x62\x89\x9a\x46\x44\x37\x0c\xcb\x62\
+\x98\x32\x06\x80\x09\xb3\x0c\x23\xa2\x63\xcb\x62\x1c\xf3\x48\xb8\
+\x3d\xc4\x04\x35\xcc\xc0\xa0\x4b\xfe\xe7\xe1\x21\x69\x85\x09\x96\
+\x5e\xcb\x59\xb0\x2d\x14\x6c\x0b\x46\x98\x07\x99\x5c\x9b\x78\xd3\
+\x8f\xfb\x58\x71\xf1\x98\x05\x25\x11\x6a\x6f\xd6\x19\x91\x45\xdd\
+\xc2\x99\xcf\xed\x5b\x24\x35\x35\x35\xc7\x17\x5c\x75\xcf\xf4\x01\
+\xc2\x6a\x96\x79\xeb\xea\xb9\x2f\x34\xac\x77\x35\x37\x36\x7b\xb2\
+\x26\xde\x33\xe3\x22\x57\xb8\x7a\x7f\x69\x6d\xd6\xb8\x74\x44\x29\
+\xa5\x0e\x2f\x9c\xd3\x58\x79\x74\x45\x0f\x63\x1c\x5d\x56\x64\x8c\
+\x73\x8e\xa0\xd3\x5d\xe8\xae\x87\x47\x0b\x48\x70\x14\x5d\xa1\x10\
+\x1d\x6e\x7e\x67\x3a\x03\x62\x14\x2c\xcb\x34\x2d\x8b\x51\x66\x9a\
+\xa6\x45\x29\x30\x61\x99\x16\x20\xba\x67\xc5\xec\x4f\xd7\x1f\x91\
+\x44\x6b\x72\x76\xaf\x94\xa4\xfc\x6b\xa6\x0d\x78\xe9\xdd\xa7\x0e\
+\x2d\x0d\x28\x6a\xca\x75\xf7\xdd\x2a\x38\x35\x4d\x4a\x29\x35\x84\
+\x34\x70\x68\xd1\x8a\x59\x6f\xfc\x6f\xe9\xaa\x91\x93\xaf\x9d\x3e\
+\x32\x8d\x9a\x4c\x44\xd7\x08\x8f\x2b\x43\x21\x84\x11\x08\xdb\xdf\
+\xb1\x4d\x94\x33\xb7\x17\xce\x26\xdf\xd1\xa5\x78\x17\x6d\xfd\xc7\
+\xb2\x5d\x2f\xbb\x4e\x93\xd7\x64\x58\xa1\xfe\xd9\x53\x6e\x9d\xfc\
+\x67\x3b\xaf\x89\x10\xb2\x67\xd7\x8e\xa2\xfe\x03\x51\x47\xa1\x4a\
+\x60\x91\xda\xba\x66\x97\x3f\xd9\x27\x23\x20\x32\x0d\x36\x1c\xab\
+\xa8\xd2\x99\x9c\x94\x96\x91\xe0\x41\x35\xe5\x65\x4d\x21\xea\x8e\
+\x4f\xce\x4e\x4f\x90\x30\x6a\xaf\xab\x2c\xaf\x6d\x71\x27\xa4\x66\
+\x67\x24\x19\x4d\x95\xc7\xaa\xea\x29\x72\xa5\x66\x64\xc4\xbb\x44\
+\x5d\x6d\xa3\xe6\x4f\xf6\x2a\x48\x20\x49\xe2\x91\x8a\xb2\xb2\xe6\
+\x30\x75\xf9\x12\x52\x93\x13\x3d\x32\xaf\xad\x38\x56\xdb\x12\x91\
+\xdd\xb1\x29\x29\xa9\xf1\xb1\x31\xbc\x7e\xd3\x13\xff\xfc\xec\xa2\
+\xef\xfc\x78\x6c\x2a\x31\xa8\x00\x00\x45\x95\xf7\x7c\xf2\xd2\xfb\
+\x07\xe3\x7e\xfc\xe0\x8d\x71\xc8\x62\x56\xb8\xbe\xae\xd9\x13\x48\
+\xf1\xc8\xb8\x63\xe9\x9a\x37\xd5\xd5\x71\x97\x3f\xd1\xa7\x88\xe8\
+\x52\x2b\x8a\xb4\xd4\xb5\x5a\x6a\x52\x20\x0e\x71\x6e\x77\x20\x23\
+\xd8\xd8\x18\xc1\x49\x01\xbf\x8c\xc0\x0c\xb7\xd6\xb5\x5a\x81\xa4\
+\x04\x85\x60\x59\x22\xd4\xb2\x04\x37\xeb\xeb\x1b\xb4\xf8\x00\x6f\
+\x6b\x32\x95\xd8\x80\x4f\x43\x44\x92\x80\x5b\x4c\x58\xe1\xc6\x86\
+\x20\x24\x05\xe2\xda\xeb\x2a\x6a\x5b\xc2\x5c\xe0\x18\x7f\x72\x56\
+\x5a\x00\x33\x93\x09\xde\x5a\x5f\x5d\xd7\xd4\x4e\x05\x72\xc7\x06\
+\x32\x33\x92\xdd\x32\xaa\xda\xf6\xc9\x3f\x66\x1f\xba\xeb\xa7\x3f\
+\xe8\xe3\x15\x96\x93\xdd\x74\xae\x9d\x08\x84\x75\x43\x9f\x3f\x7f\
+\x41\x55\x75\x35\x08\x31\x72\xd4\xc8\x71\x63\xc7\x02\x80\xcb\xe5\
+\xde\xbb\x67\x67\x62\x20\x29\x2e\xae\x43\xf7\x55\x92\xf7\xec\xde\
+\xd1\x27\xbf\x50\x51\x14\x7b\x39\x53\xc0\x49\x05\xa7\xba\xd4\x78\
+\xc1\x28\xdc\xd2\xd0\x6a\x69\xa9\x89\x5a\x7d\x4d\x83\x1a\x9f\x14\
+\xa7\x41\x73\x7d\x1d\xd5\xe2\x5c\xb4\xad\xa2\xba\x81\x12\x57\x5a\
+\x46\x56\x42\x8c\x2c\x90\x68\xaa\x3a\x56\xdd\x18\x94\xdd\xf1\x19\
+\x59\x69\x38\xd4\xd0\xa4\x4b\x49\x81\x58\x24\x00\x63\x56\x57\x51\
+\x56\xdf\x46\x03\xe9\x59\x81\x58\xb5\x4b\xac\x29\x9a\xc0\x1d\x4d\
+\x70\x8a\xd6\xe3\xc6\x6e\xb7\x7b\xff\xbe\xdd\x71\xf1\x7e\xbf\x3f\
+\xe1\x4c\xd4\x59\xce\xd2\x5e\xe0\x9c\x5a\x4c\x97\x58\xf7\xf5\xac\
+\x2d\x66\x30\xde\x55\x17\x15\x31\xde\x51\x05\x9c\x73\x2e\x38\x80\
+\x96\x96\x9e\xc1\xa8\x41\x05\x02\x4b\x27\xee\xf8\xfc\xbe\x89\x08\
+\x04\xa5\x16\xe3\x90\xde\xa7\x28\x0b\x21\x21\x98\x65\x51\x8b\x41\
+\x4c\x52\xc6\x80\xd4\x2c\x4e\xa9\x65\xe8\x4a\x6c\x4a\x91\x3f\x0d\
+\x81\xa0\x96\x45\x39\x24\xa7\x67\x70\x66\x71\x2e\x00\x2c\x8a\x95\
+\x8c\xde\x85\x59\x08\x09\xc1\xa9\x65\x59\x1c\x27\x65\xe7\xa7\xe6\
+\x20\x40\x58\xe8\xd5\x9f\xbc\xfd\xf6\xf6\xc3\x95\x59\x63\xaf\x19\
+\x9e\xa6\xea\x66\x54\x98\xd5\xa4\xa2\x68\xdc\xd4\xbc\x23\x4b\x4a\
+\x6b\x5a\x06\xa7\xba\x05\x71\xa5\x66\xc5\x30\xcb\xea\xb8\x70\x42\
+\x08\x48\x4c\x4d\x07\x4e\x3b\x85\x18\x05\x13\xae\xf8\x94\x18\x24\
+\xac\x0e\x79\x49\x21\x84\xe2\x0d\x64\xc6\x0a\xcb\xa2\x14\x90\xe4\
+\x8a\xcd\xf2\x22\x6a\x51\xce\xb8\xc1\x28\x00\x00\x92\x93\xd3\x32\
+\x39\xa5\x28\x39\x0d\xd9\x6f\xc5\x4d\x66\xc7\xa5\x3d\x89\x19\x5e\
+\xb0\x2c\x1a\x9f\xde\x2b\x90\x81\x00\x04\xe7\x9c\x5a\xba\x1d\x39\
+\x88\x4b\xc9\x4a\x4c\xc3\xb6\x19\x48\xa9\x69\x09\x56\x72\xa4\xa2\
+\xdf\x85\xd3\x7b\xc5\x23\xcb\x70\x12\x9b\xce\x39\xa8\xa0\x9a\xa6\
+\x8e\x1b\x3f\xf6\xdd\x77\x67\x66\x64\x64\x0c\x1d\x32\x84\x8b\x68\
+\x9a\xc2\xc9\x6b\x7e\x28\xba\x0a\x78\xbc\x87\x9f\x50\xd6\x1a\xba\
+\x66\xfa\x08\x26\xdc\xf1\x49\x5e\xc4\x2d\x4b\x24\xa7\xa7\x0b\x66\
+\x59\x0c\xe2\x92\xd3\x11\xa7\x1c\x52\xfa\x06\xd2\x11\x08\x46\xa9\
+\x45\x2d\x40\xd8\x9f\xd6\x2b\x90\x11\x1d\x0b\xe0\x0b\xa4\xc7\x09\
+\xcb\x62\x02\x80\x71\x92\x92\x9d\x97\x86\x80\x51\x8b\x9e\x50\xd2\
+\x9a\x77\x70\x03\xb2\x8b\x48\x08\xd4\xb1\x5f\x29\x5a\x59\x17\x9d\
+\x2b\x7b\x01\x23\xdc\x1e\x69\x0c\xea\xcd\x18\x75\x9f\xfe\x20\x04\
+\x57\x95\x98\x38\x4f\x8a\x2d\xf1\x4a\x24\x69\xf7\x8e\xed\x59\xb9\
+\xbd\x62\x7d\x3e\xd3\x32\xb9\x10\xe8\xf8\x05\x43\x70\xce\x15\x31\
+\x11\x12\x46\xd5\xb1\xb2\x30\xf6\xe5\xe4\xa4\xca\xfc\x84\x79\x16\
+\x61\x64\x19\x86\x40\x92\x2c\xf5\x78\x29\x0a\x21\x4c\xd3\x24\x8a\
+\x4b\x42\x4c\x38\x5a\x78\xe7\xde\x8f\xe8\xac\xbc\xd0\xdc\xdc\xac\
+\xb9\x34\x97\xe6\x62\x8c\x61\x42\x64\x59\xde\xb5\x7d\x5b\x4e\x6e\
+\x2f\xaf\xcf\xd7\xc5\x5e\xd8\x99\x92\x9a\x9a\x98\x18\x30\x4c\x93\
+\x0b\xde\xa5\x87\x77\x9a\x0c\xe7\xab\xcd\xc8\x5e\x89\xb0\x15\xa1\
+\x11\x20\xc0\x98\xc8\xb2\xbc\x7b\xe7\xf6\xcc\xac\xec\xd8\xd8\xb8\
+\x33\xb1\x17\xce\x6e\x3f\xa5\xc0\x58\x26\x48\xfa\x82\xaf\xcb\x05\
+\xef\x34\x19\x30\xc6\x0d\xf5\xf5\xc7\x8e\x1d\x2d\x28\x28\x8a\xf1\
+\xf9\xa2\x45\xba\x20\x4a\x64\xf0\x55\x37\x40\x9c\xd5\x15\x93\x65\
+\x19\x23\x61\x59\xdd\xd4\x6a\xc0\x18\x83\xf8\x76\x14\x88\xfc\x16\
+\x35\xf5\xdb\xcf\x0b\xd0\x29\xb4\x4e\x24\x49\x70\xc1\x05\x47\x80\
+\x28\xb5\x8e\x94\x14\x33\xce\x0a\x0b\xfb\x76\xf6\x5a\x8c\x71\x4b\
+\x73\x73\x49\xf1\xe1\x3e\xf9\xf9\xb1\xb1\xf1\x1d\xa5\xad\xed\xc4\
+\x01\x04\xdd\x6c\x65\x38\x87\x6d\xee\x3a\x9c\x10\xc2\x00\x40\x19\
+\x2d\x3d\x52\x62\x9a\x66\x51\xdf\x7e\xe7\x70\x3f\xe5\xd9\x75\xe8\
+\xfa\xfa\xba\xca\xf2\x32\xc6\x58\xf4\x3a\x9d\xc4\xa3\xce\xfc\xe7\
+\xa0\x67\x59\x67\xd0\x11\x32\x8c\x76\x4f\xd1\x91\x28\x14\x17\xef\
+\xcf\xce\xc9\x3d\x49\x70\x9d\x10\xd2\xd8\x58\x5f\x5e\x76\xcc\x32\
+\x29\x46\x1d\x3d\xfc\xe4\x05\xc4\xf3\xd1\xe6\xae\x1f\xd8\xd9\xe6\
+\xd8\xb8\xb8\x9c\xdc\xde\x67\x28\x12\x0f\xe7\x53\xf7\x15\x63\xdc\
+\x59\xde\xcb\x81\x83\x6f\xbb\x8b\x71\xea\x00\xb3\x53\x1b\x7a\xa6\
+\x68\xc0\xe9\xda\xfc\x35\xc7\x1d\xcf\x02\x9d\x5e\x8d\x63\x05\x3b\
+\xf8\x76\x5b\x12\xa7\x19\x5d\x67\xae\xc2\xde\x73\xda\x7c\xda\x59\
+\xdc\xf9\x99\x1d\x38\x70\xe0\xf0\x82\x03\x07\x0e\x7a\x8c\x1f\xd1\
+\x91\xd4\xe4\x64\xe3\x38\xf8\x56\x03\x61\x4c\xec\x60\xde\xb7\xa7\
+\x87\x23\x8c\xf1\x49\x12\x52\x3d\x82\x17\x10\x42\xed\xed\x6d\x91\
+\x70\xc4\x91\x8a\x77\xf0\xad\x86\x10\x9c\x60\x12\x1b\x1f\x2f\x49\
+\x52\xd7\x61\x86\x10\x0a\x06\xdb\xc3\xa1\x70\x0f\xec\xe1\x42\x08\
+\x8c\x51\x5c\x9c\x5f\x92\xa5\x33\xa4\x86\xb3\xe3\x05\x41\xb0\x22\
+\x11\xe5\x74\x09\x49\x76\xd9\x5f\xca\xf4\x8e\xdd\x5d\x38\x18\x6c\
+\x8b\x44\xc2\x19\x59\x39\x8a\xa2\x38\x7d\xcb\xc1\xb7\x98\x17\x40\
+\x34\xd4\xd5\x35\x35\x36\x04\x92\x92\x3b\x97\x31\x11\x42\xe1\x70\
+\x28\x14\x0c\x66\x64\x66\xab\x9a\xd6\x03\x9b\xdd\x50\x5f\xd7\xd8\
+\x58\x9f\x94\x9c\x72\x86\x56\xc3\xd9\xf0\x02\xc6\x52\x63\x5b\x59\
+\x73\xa8\x0a\x23\xd2\xed\x09\x5c\xf0\x18\x2d\x3e\x39\xbe\x8f\x5d\
+\x2d\x02\x21\x68\x6b\x6d\xcd\xc8\xca\x56\x14\xa5\x53\x45\x13\x4e\
+\x94\xd6\x74\x3a\x9c\x83\x1e\xea\x36\x20\xd4\x55\xc7\x15\x63\x1c\
+\x48\x4a\x6e\x6f\x6b\x33\x74\x5d\x73\xb9\x3a\x77\x28\xb5\xb6\xb6\
+\xa4\xa4\xa6\xdb\x0a\xd1\xdf\x78\x0f\xef\xb4\x59\x44\x07\x6d\x25\
+\x06\x92\xda\xdb\x5a\xf5\x48\xc4\xe5\x76\x9f\x2b\x7b\x41\x93\x3c\
+\x5b\x8b\xe7\x7d\xb6\xfd\x39\xb7\xea\xeb\xf6\x04\xdd\x0a\x0e\xca\
+\x99\x7e\xd7\xd4\x67\x75\xb3\xdd\x7e\x86\x71\xae\xc8\x8a\x2d\x29\
+\x00\x5d\x34\x76\xff\xf3\xa5\x1d\xd4\xad\xab\xf7\x25\xce\x16\xb1\
+\x65\xb7\x3a\x68\x0e\x77\xe4\x10\x62\x42\xce\x56\x1b\x1a\x61\x82\
+\x11\xff\x76\x68\x22\x08\x5b\x34\xdb\xd1\x95\xfe\x4a\xa6\x78\x74\
+\xce\xe3\x1c\xdb\x02\x7d\x5d\xba\x2e\x42\xc0\x18\x93\x65\xa5\x33\
+\x47\xe0\x6b\xec\xe1\xa7\xe9\xf6\x18\x81\xe0\x67\xd6\xf1\x39\xe7\
+\x84\x10\x4c\x08\xe3\xec\x1c\xda\x0b\x02\x84\x44\x14\x4d\x89\x51\
+\x65\xcf\xe9\xce\x91\x25\xed\x84\x4c\x05\x5b\x0f\x5a\x70\x11\x15\
+\x3b\x3f\xfe\x02\x3b\x7b\x05\x53\x24\x49\x74\xf3\x27\xef\x96\xc7\
+\x8e\xbd\x66\x5c\x01\x3f\x33\x75\x5d\x89\xa0\x7d\xcb\xe7\x1c\x55\
+\xfa\x5d\x32\xbe\x50\x50\x0a\x00\x96\xa1\x03\x96\x08\xc1\x88\xb6\
+\x1f\x3e\x50\xea\x4e\xcf\x4b\xf5\x2a\xfc\x2b\x52\x8d\x84\x42\x6b\
+\xe6\x2f\x94\x06\x5c\x31\x3a\xc7\x0d\x9c\xd2\x93\x05\x9d\xa3\xf2\
+\xd0\x5d\x75\xa5\xa3\x2a\xd2\x5d\x74\xa5\xed\xff\x43\x44\x22\x08\
+\x04\xa3\x88\x9c\xa0\x1a\x7c\xb2\xae\x34\x67\xd4\xe6\x2f\x64\x3f\
+\x16\x94\x0a\xa9\xeb\x2e\x0f\xc1\x29\x17\x00\x48\x22\x27\xad\x3a\
+\xd1\x5d\x2b\x16\xd6\xfa\x06\x4e\x1d\x9a\xc5\xce\x22\xa9\xfa\x0c\
+\xaf\xcc\xb7\xdc\x06\x3c\xa1\xae\x8c\x3d\xfd\x76\xe6\x05\x75\xa7\
+\x07\x6d\xcb\xb2\x40\xc7\xde\xea\x4e\xd9\xd8\x73\xa4\x07\xcd\x99\
+\x41\x39\x96\x65\x7c\xe2\xee\xad\xce\x11\x7a\xfc\x99\xe3\xbb\x3a\
+\x7b\xa2\x2e\x0b\xb3\xf7\x9f\x21\x8c\x51\xc9\xca\xb9\x1f\x6e\x3c\
+\x8c\x88\xa4\x7a\x03\x43\xc6\x5d\x34\xb6\x5f\x3a\xa7\x96\x00\xdc\
+\x39\x8a\x98\x65\x61\x59\x46\x00\xd4\xb2\x90\x24\x13\x04\xd4\xb2\
+\x10\x91\x09\x06\xce\x45\xa7\x0a\x85\xe0\x1c\x80\x55\x95\xec\x2c\
+\x4e\xef\x8f\x8e\x0f\x0f\x00\xe0\xd4\x62\x00\x48\x92\xa5\xe3\xdc\
+\xc3\x05\x60\x62\x9f\x50\xbb\x6f\xe3\x4e\x6f\xd2\x65\xe3\x0b\x39\
+\x26\xd8\xa8\xfc\xe0\xf5\x39\x05\x33\x1e\x18\x92\x44\x40\x6f\x5c\
+\xbe\xe0\xa3\xec\xab\x7e\x90\x1e\xe7\x3a\x75\xfd\x96\x53\x8b\x0b\
+\x00\xd4\xd9\x4e\x41\x3b\xf4\xb3\xb0\x2c\x35\xee\x58\xf2\xe1\x9a\
+\xaa\xbb\xf3\x0f\xbd\xfe\xda\x8e\x51\x57\xde\x56\xe4\x47\x00\x91\
+\x65\xef\x7e\xc0\xf3\x86\x9b\x07\xb6\xa8\x83\xa6\x5f\x34\x30\x45\
+\x00\x1c\x5a\x3b\x7b\x53\x5b\x46\x91\x7c\x64\x0f\x2b\xbc\x75\xda\
+\x50\x2c\xa0\xfd\xc8\x86\xf9\x6b\x2a\x73\x33\xf1\xfe\xfa\xa4\xdb\
+\x6e\x18\xa7\x00\x98\x35\xbb\xdf\x5a\xbc\x67\xf2\x4d\x37\xd4\x2c\
+\x78\xe7\x58\xfc\xf0\x6b\x2f\x28\x40\x00\x18\xa0\x64\xe7\xd2\xa5\
+\x07\xc9\x2d\x37\x4c\x96\x82\x65\xef\xbc\xbb\x6a\xc4\x8d\xb7\x0e\
+\x88\x45\x1c\x00\x43\xfb\x82\xb7\x66\x6b\x43\x2e\xbb\xb0\x7f\xec\
+\xca\x79\xef\x6d\x38\xd4\xa8\xc8\x4a\x7c\x6a\xaf\x31\x13\xc6\xf6\
+\x49\xf2\x21\xa1\xef\x58\x3c\x7b\xc9\x8e\x5a\x49\x96\x63\x03\x59\
+\x63\x26\x4c\x28\x4a\x8f\xf3\x93\xc6\xb7\x67\xcd\xce\xef\xf5\xfd\
+\x2c\x95\xb3\x33\x90\xdf\x3f\xe1\x4e\xe7\x6d\xd7\x3b\x9d\xc7\x59\
+\xcd\xc5\x27\x1c\x3d\xc5\xa6\x8a\xde\x12\x8c\x2d\x4a\x25\x42\x6c\
+\xf9\x62\xfb\x3b\x72\x76\xf2\xc4\x11\xdd\x4f\xd9\x75\x1c\x9e\x46\
+\x97\x05\x4b\xf8\xf0\xba\x4f\x36\xb7\xa4\x5e\x77\xc9\x60\xe5\xf8\
+\x15\x13\xd4\xa2\x80\x48\x27\xb3\x53\xcb\x3a\xa9\xb3\x21\x22\x91\
+\x68\xe7\xa7\x2b\xde\x7b\xab\x21\xfb\xf2\xeb\xc6\xa4\x82\x60\x94\
+\x9e\x92\x31\xd8\x45\x2d\x5e\x08\x11\x6d\x33\x67\x3d\x6c\x3d\x02\
+\x21\x5b\x59\x4e\x00\x60\x04\x25\x1b\x56\x1f\x0b\xf5\xbb\xf3\xaa\
+\x01\x75\x25\x7b\x3e\x7c\xee\xb1\xdd\x57\x3c\x78\xef\xb4\x81\x32\
+\xb2\x2a\x0e\xee\x3c\x70\xac\x25\xa9\x77\xdf\x01\xbd\x53\x1a\x4b\
+\x77\xd7\xf0\x84\x82\xec\x64\xa3\xee\xe8\xb1\x56\x29\xbf\x77\xaa\
+\xd1\x5c\x71\xb8\xca\xc8\xca\x88\xad\x2c\x3e\x58\xdb\x1a\xd6\xe2\
+\xd3\xfb\x0f\xec\x1b\x8b\x01\x13\x49\xc2\x20\x00\x88\x08\x1d\xd8\
+\xba\xb3\xa2\x45\xf4\xea\x3f\x38\x37\xd9\xc3\xa9\x71\x74\xcf\x8e\
+\xe2\xca\x46\x4f\x52\xf6\x80\xbe\xf9\x6e\x09\x10\x0d\xee\xdf\xbe\
+\xb3\x36\x02\x25\x4d\xa6\x9a\x40\x04\x80\x00\x04\x2c\x54\x7a\x68\
+\x6b\xf9\xe2\x45\xad\xd9\x69\x03\x06\xe7\x4e\x98\x76\x69\x4c\x8a\
+\xdb\x6c\xad\xd9\x7f\xb0\xb8\xbe\xd5\xf0\xa5\xe6\xa4\x79\xac\xa3\
+\x47\xcb\x49\x7c\xd6\xc0\xfe\x79\x2e\x2c\x88\x30\x4b\x76\xee\x28\
+\xa9\x37\xb2\x0a\x06\x16\x64\xc4\x51\x8b\x02\x26\x98\xb7\x2d\x5b\
+\xb6\x3e\x6b\xc2\x9d\xfd\xf3\x32\x36\xbd\xfd\xc2\xcc\x8f\x7b\x3f\
+\x7e\xcf\x84\xa6\x1d\x8b\x66\xaf\x2f\xf9\xde\xd4\x1b\x69\xe9\xbc\
+\xe7\x66\x7e\x34\xa0\xdf\x03\x49\xa1\x03\x33\xdf\x5f\x5e\x78\xd7\
+\x6f\xb2\x3c\x4d\xff\x7e\x7a\x66\xaf\xc1\x83\x27\x24\x5b\xf3\x3f\
+\x9e\x7b\x38\xe7\x96\x69\x03\xf0\xac\xc7\xdf\x58\x30\x72\xe4\x75\
+\x39\xf2\xf2\x8f\x3f\x38\xd0\x3e\xe4\x26\xa3\x61\xd5\x82\x59\x9f\
+\xb5\x6f\x1d\xe9\xfe\x4e\x8e\x8b\x89\xb6\xaa\x3d\xcf\x3f\x51\x5a\
+\x95\xc5\x63\x4d\xbe\x7f\xad\xf9\xcf\xb7\xab\xb7\x1f\x1e\x94\xe7\
+\x43\xed\x11\x5e\xb7\x07\xe6\xae\x0c\xf4\x5d\x80\x33\x48\xca\xda\
+\x35\x93\x4d\x57\x82\xc4\x8d\x96\x16\xa4\xc4\xe1\xcc\x24\xa4\xb7\
+\xe7\x94\x1f\xbd\xae\xcd\x94\x05\x07\x00\x8f\xe6\x85\x38\x4f\x46\
+\xa4\xfd\xb1\xb6\x88\xeb\x5f\xbf\x03\xd3\x90\x6c\x43\xf7\xa4\x1e\
+\x83\x10\x60\x1c\x3d\x08\xb1\x6f\x85\x24\x81\x2c\x83\x7d\x2b\xcb\
+\xa0\x28\x20\xcb\xa0\xaa\xa0\x28\xa0\x69\xa0\xaa\xa0\x69\x42\xd3\
+\x40\xd3\xc0\xed\x06\x97\x4b\xb8\x5c\xe0\x76\x83\xdb\x0d\x1e\x0f\
+\x78\xbd\xc2\x3e\xa7\xcb\x21\x54\x15\xec\xf3\x35\x0d\x64\xf9\x8b\
+\x88\xe3\xa4\x46\x9e\x1f\xfa\x10\x82\x48\x52\x30\x14\x7a\xeb\xad\
+\xb7\x72\x72\x72\x2e\x99\x3e\xdd\x96\x3f\x02\x5b\x5f\xef\x44\xe1\
+\xd7\x4e\x63\x42\x9c\x34\x69\x77\x0c\xcb\xe3\xe1\x39\x84\x6a\x0e\
+\xef\x58\x5b\x69\x5d\x7f\xe9\xa0\xea\xe2\x7d\x25\xe5\xd5\xba\x50\
+\xb3\x8b\x06\xf4\x4a\xf6\x61\x16\x29\xde\xb9\xbb\xa4\x26\x18\xc8\
+\xca\xef\x9f\x9f\xae\x80\x55\xb2\x63\xe3\x91\x06\x33\xb3\x70\x70\
+\x41\xba\xd7\x6c\xaf\xdf\x7f\xa8\xb8\xba\xc9\x48\x2f\xe8\x53\x7b\
+\xac\x78\x63\xc9\xe2\x78\xa3\x57\x7a\xc1\x90\xbc\x24\x57\xf7\x66\
+\xdf\x89\x1f\xdd\xe9\xc5\xf7\x14\x5e\x40\x27\xa4\x88\x72\x21\xb9\
+\x32\x7a\x0f\x18\x3e\x6c\x14\x0c\x1b\x35\x30\x53\xf9\xd5\xab\x1f\
+\x4e\x1e\x5d\x44\x76\xbe\xff\xaf\xb9\xbb\xd3\x33\x13\xab\x17\x2c\
+\x9a\x74\xe7\x0f\xfb\x34\x2c\x7d\x66\xad\xef\x6f\x8f\xdf\x5b\xf2\
+\xd9\xdb\x7f\x5f\xaf\x3c\xf3\xdc\x2f\x6a\x36\xcd\x7d\x75\x67\xe2\
+\x1d\xe3\xe5\xe7\x5e\x5b\xd5\x6f\x68\x7e\xcd\xde\x39\x1b\xc7\xdf\
+\xf1\xf0\x2d\x23\x10\x00\x00\x41\x60\x2c\x79\xeb\xb9\x05\x7b\xc3\
+\x59\x01\x34\xff\x93\x95\xb7\xfc\xf0\x87\xa3\x72\xe4\xea\xb2\xd2\
+\x8a\x9a\xa6\xb2\xa5\x9f\xec\x1c\x77\xe7\x03\x57\xf7\xfb\xfc\xad\
+\x67\xe6\xec\x32\x0a\x7a\x25\x1e\x3e\x54\xdf\xa7\x00\x0b\xbb\x77\
+\x09\x2c\x2b\xb8\xa1\xaa\xec\x18\x51\xfa\x16\xb9\xe6\xcd\x7c\xb5\
+\xe8\xbe\x27\x87\x1d\xfb\xf8\x5f\xef\xed\xed\x3f\xa4\x77\xc5\xc7\
+\x6f\x87\xbc\x7d\xfa\xa6\xbb\x0e\xed\xfa\x70\xef\xd5\x3f\xba\xff\
+\xd2\x3e\x9b\xe7\xbd\x36\x6f\x67\x24\x27\x99\x2c\x5d\xb6\xe6\xaa\
+\xef\xfe\x78\x6c\x86\xca\x80\xb0\xe6\xca\xe2\x72\x3e\xfa\xaa\x2c\
+\xc0\xde\x1b\xbe\x77\xc7\xa3\x7f\x99\xbf\xe4\x50\x6a\xc9\xa2\xed\
+\x83\x6e\xf9\xc1\xc0\x80\x5b\xcc\xf8\xee\xe0\x5d\x7f\xfa\x70\xf9\
+\xde\xfe\x75\xf3\xad\xde\x17\x5f\xd9\x3f\xe0\x6a\x1d\x70\x7b\xca\
+\x47\xfb\xff\xfc\xf7\x81\x79\xed\x68\xc1\x81\xef\x5c\xb8\x22\xb0\
+\xbb\xe9\x47\x5b\x97\x35\xdf\x70\x05\xa4\x43\xe1\xea\x8d\x23\xd3\
+\xf3\xb4\xf7\xcc\x2b\xca\xca\x26\xb5\x2e\x8e\x5f\xfe\x3e\xc8\x08\
+\xb5\x35\x4f\x6d\xd7\xaf\x94\x30\xfa\xfc\x75\x01\xf0\x80\xe6\x0a\
+\xbf\xf4\xc7\x48\x62\xaa\x2b\x96\xd4\xd5\xb7\x0e\xf5\x79\x59\xcd\
+\x51\x50\xe2\x25\xd9\x9d\x92\x3f\x28\x2b\x35\x0e\x5c\xae\xf6\xf2\
+\x1d\x4b\xaa\xf0\xf8\x4b\x26\x54\x6d\x5e\x65\xe4\x8e\x1d\xd2\x2f\
+\x03\x24\xa9\xad\x64\xcb\x07\x9b\xeb\x2f\xba\xed\x3a\xeb\xc0\xe2\
+\x4f\x6b\x13\x2e\xbb\x64\x8c\xcc\x29\x47\x08\xba\x6e\x99\xb7\xe7\
+\x6d\xce\x81\x73\x60\x0c\x38\x47\x9c\x03\xa5\xc7\x0f\xcb\x02\xd3\
+\x44\x96\x05\x96\x05\x86\x01\xa6\x09\xba\x0e\x86\x01\xad\xad\x50\
+\x5b\x8b\x74\x1d\x22\x11\x08\x87\xb1\xae\x43\x38\x1c\x3d\x00\x80\
+\x90\x28\x9b\xd8\x87\xaa\x0a\x45\x89\xd2\x8a\xcd\x14\x7e\xbf\x88\
+\xf7\x43\x5c\xac\x88\x8f\x87\xf8\x78\x88\x8f\x17\xf1\xf1\xc2\xef\
+\x07\xbf\x1f\xfc\x7e\xa1\x28\x9d\x0c\x15\x55\x2c\xec\x96\x3e\x38\
+\xff\xba\x58\x03\x63\x1c\x89\x44\x66\xbd\xff\xfe\x81\x03\x07\x8a\
+\x8b\x8b\x5d\x2e\xd7\x05\x13\x26\x74\xb1\x0e\xba\xec\xaa\x42\x51\
+\x25\xd8\xee\xed\x85\x93\xdb\x23\x88\xa2\xba\x34\x55\x16\x8d\x33\
+\x5f\xfc\xd7\x31\x4f\x9f\x5c\xb9\x7e\xce\xc7\xab\x7f\xf4\xdb\x9f\
+\xa0\x2d\x1f\xfc\xfb\xb3\x63\x85\x85\x69\x2d\x96\x6f\x60\x51\xea\
+\x96\x0f\x5f\xfd\x78\x4f\x24\x37\x19\x2f\x59\xb2\xe6\xfa\x87\x7f\
+\x96\xbe\x7f\xfe\x3f\xdf\xdc\xda\x6b\xd0\x00\xe6\x4d\x54\x34\x45\
+\xaf\xa8\x3e\x56\x26\x79\x32\xfb\x03\xb8\x4e\x57\x5f\x5b\x74\xd5\
+\x83\x16\x5f\xc1\x39\x3e\x6f\x3a\x6e\x51\xb5\xdc\xe8\x23\x66\x72\
+\x10\x8c\xf2\xa4\xde\x83\xb3\xe9\xe6\xca\xe2\xbd\x7b\xe6\xaf\x1b\
+\x76\xe3\x2f\x6f\x1b\x9b\x7d\x60\xc9\x73\x7f\xfb\x68\xd1\x2f\x6e\
+\x1f\x9b\xf4\xe9\x67\xd5\x0d\xf5\x87\x6a\x5b\xc2\xed\xfc\x70\x6d\
+\xb8\xa9\xa4\xaa\xef\xe0\xc9\x6e\xba\xd1\x53\x78\xc1\x03\x0f\x5e\
+\x1f\xdc\xf2\xe6\xa3\xef\xaf\xac\xba\x6e\x84\x84\x00\xc9\x72\xf8\
+\xd8\xc6\xc5\x1b\xeb\x6e\x7a\xf4\x8f\x63\xd2\xd0\xc2\xe7\x1e\x9d\
+\xb5\x70\xc3\xd0\x07\xa7\xe5\x0f\x18\x40\xe2\xea\xb4\xf6\x92\xb5\
+\x07\xf6\x54\x1c\x13\x9f\xae\x6d\xb9\xf9\x91\xdf\x4f\xc8\x55\x17\
+\xb1\x5f\xef\xb6\xac\xa8\xaa\x2a\xa7\x5c\xf8\xa6\x5c\x7f\xc7\x45\
+\xbd\x7c\x10\x3c\x88\x24\x99\x20\x11\x0e\x85\x13\xf3\x27\xfc\xe8\
+\xc1\xeb\xb7\x7c\xf0\xc4\x6b\x47\xfb\x7c\xe7\x07\xd7\x15\x7f\xfc\
+\xe4\x8b\x3b\x36\x35\x8f\x53\x16\x7c\xbc\xd9\x3b\xf1\xba\x82\xde\
+\xae\xb2\xed\x6f\x2e\x59\x5b\x3c\xe6\x96\xc1\x00\x10\x62\x46\x1d\
+\x0e\xc4\xc6\xb8\xa1\xbd\x35\x86\x64\xdc\x91\xc1\xe6\x3e\xf4\x93\
+\x84\xe4\xfc\xdb\x32\xd7\x88\x0d\x65\xd0\xd8\x7c\xd7\xce\xcd\x87\
+\x5e\xff\xc0\x67\x1a\x3f\x77\xc5\xba\x1e\xbf\x07\x9a\x5b\x27\x28\
+\x78\xb8\x45\x75\xa2\xdc\x98\x94\x24\x95\xed\xe5\x44\xe9\x1d\x17\
+\x13\x6a\xd8\xbe\x69\x2f\xcf\x9b\x3a\x35\x3e\x10\xcb\xa5\xd0\x8e\
+\x98\xc4\xac\x51\xfd\x96\xed\x3a\x36\xf0\xca\xc9\x3b\x56\xad\x0f\
+\x4c\x9e\x74\x70\xdb\x8e\x21\xf7\xff\xcc\x5b\xf2\xc1\xcc\xf2\xb4\
+\x51\xf1\xd5\x7b\xd1\xb0\x6b\x0a\x9b\x5e\xff\xbc\x65\x5c\x21\x5b\
+\x55\x97\xf9\x9b\xef\x8e\x5a\xf0\xf8\xef\x3d\x97\xfe\xf2\xbe\x51\
+\xa9\x26\xe0\xc8\x9e\x77\xdf\x7e\xb7\x34\xe7\x77\x3f\xdf\xf5\xcc\
+\x4f\x1b\x47\x3e\x38\x68\x52\x1e\x03\x10\xa5\xcb\x56\xfe\x6d\x71\
+\xaf\x07\xee\x8f\xdf\x26\x2f\x5d\xad\x8e\xbf\xfb\x66\x3f\x00\x3d\
+\x6b\x5b\xbb\xc3\xf8\x47\x9c\x1f\x67\x93\xae\xe3\xd3\xbe\x63\x59\
+\x28\x18\x84\x60\x10\x82\x21\x08\xb6\xa3\xb6\x36\x68\x0f\xa2\xf6\
+\x36\x68\x6b\x83\xb6\x36\xd4\xda\x06\xad\x6d\xa8\xa9\x11\x8e\x1d\
+\x83\xe2\xc3\xc8\x30\x91\x69\x82\x69\x22\xc3\x10\xa6\x81\x0c\x13\
+\x74\x1d\x5c\x1a\x04\x92\x44\x62\xa2\x48\x48\x10\x81\x44\xfb\x3e\
+\xa4\x24\x8b\xe4\x14\x88\xf5\x89\x18\x2f\x78\xbd\xc2\xe7\x15\x3e\
+\x1f\x68\xae\x13\x5a\xd8\xd9\x92\xe8\x6c\xfe\x15\xb6\xed\x31\xc6\
+\x31\x46\x57\x5d\x7d\xd5\xb5\x33\x66\xd8\x82\x00\x94\x51\x7b\xe7\
+\x72\x54\x9f\xe5\x04\x52\xb2\xe5\x5e\xa3\x7a\x69\xc8\x66\xd7\x6e\
+\x76\x09\x76\xe8\x41\x83\x60\x54\x0f\x81\x67\xf2\x2d\x0f\x5e\x9d\
+\xd7\xfa\xc2\x6f\x1e\x5d\xbd\xbf\x7c\x40\x63\x6d\x50\x4a\x98\x78\
+\xd9\x0d\x85\xa9\xb1\xb4\x71\xc7\xec\x4f\xb6\xc4\x8d\xbf\x2e\xaf\
+\x17\x39\xb2\xe5\xcd\x85\xab\x8f\xdc\xe1\x09\xfb\xf3\x26\xfc\xf8\
+\xa1\x9b\x55\x08\xbd\xbf\x9a\x17\x5c\x70\xed\x3d\x57\x14\x30\xcb\
+\xb0\x2c\x7a\x92\x03\x67\xb7\x0c\x1f\xdf\xe0\xdd\x7d\x9b\x7b\x40\
+\x7c\x21\xaa\x96\xcb\xb8\x38\xae\xb4\x2f\x49\xa4\xbd\xbd\xae\x41\
+\xb8\x25\xa6\xb7\x86\x5c\xc3\xd2\x12\x00\x20\x90\xd9\x0b\x37\xed\
+\x12\x71\x19\x7d\x92\xda\xd7\xad\x5e\x1b\x21\x99\xe3\x07\x44\xf6\
+\xac\x5d\xde\xd8\xa0\x0e\xbf\xa2\x0f\x3e\xb4\x1a\x04\x8d\x30\x90\
+\x7d\x01\x4d\xaa\x08\x1a\x16\x17\x82\x60\x08\x36\x34\x32\x25\x39\
+\xcb\xaf\x01\x40\x66\x66\xa6\xb5\xb3\xbd\xf6\xc0\xea\x57\x5f\xfe\
+\x38\xb6\x60\x20\x0e\x5a\x58\x81\xb6\xd6\x26\x5d\x4d\x4a\xf5\x7b\
+\x00\x0c\x22\x61\xce\x19\x13\x8c\x33\x8e\x19\xe3\x82\x33\xcb\x8c\
+\x06\x2c\x84\xe0\xd1\x30\x3d\x33\x00\xd4\xb8\x00\x42\x28\x04\xa0\
+\xa4\x26\xd0\x43\xd0\x66\x04\xdb\x2d\xe2\x6a\xad\x3e\xb6\xc7\x2c\
+\xc8\x1a\x90\xd7\xb6\x97\xbd\xb3\x07\x55\x56\xc9\x07\xb7\xdf\xb3\
+\x7a\x77\xef\xb5\x0b\x40\x6f\x13\x61\x7d\x70\xa4\xad\xa0\xae\xc9\
+\x85\x97\xc1\x9b\x7f\x15\x31\x5e\x48\x4a\x8a\x49\x4d\x4e\xf3\xc9\
+\x4d\xe9\xc3\x62\x86\xe5\x5b\x5e\x1f\x4f\x4a\x96\xd3\x53\xca\xb7\
+\x7f\xf6\x41\xb1\xff\x7b\x3f\xbc\x2e\xc6\x23\x31\xb7\x47\x49\x88\
+\x3f\xb6\xf2\x9d\xe7\x16\x06\x7f\xf5\x8f\x9f\x7a\x10\xf0\xb6\x6d\
+\x0b\x9f\xfa\x78\xc6\xcf\x1f\xc1\x73\xfe\xf6\xd7\xbd\x55\xee\xd1\
+\xd7\xfd\xec\x8e\x51\xcb\x8e\x95\xa5\x27\x67\x91\x6a\x1c\xf1\x26\
+\x0d\xbb\x64\xe0\xba\xbf\xbe\xfd\xcf\xdd\x68\xd8\x8d\x3f\xca\xb1\
+\x56\x2c\x3c\x1a\xd1\xa9\x6d\x28\x0a\x10\x42\x46\x10\xac\xa9\x27\
+\x16\x76\x59\x61\x30\x2c\xa2\x47\x10\x80\x0c\x10\xa9\xae\xe6\x61\
+\x14\x13\xe6\x28\xa4\x2b\x21\x93\x19\x9c\xf3\xc8\x59\x0a\x3a\x74\
+\x1b\x4d\xb0\xa3\x0c\x9d\xf3\x79\xe7\x39\x7e\x3f\x20\x24\x4e\x0e\
+\x46\x9c\x58\x4c\xd1\x32\x20\x1c\x81\x70\x18\x85\xc2\x10\x0e\xa3\
+\x70\x08\x42\x21\x08\x87\xa1\xa5\x15\xd7\xd6\x42\x63\x23\xb2\x8f\
+\xf2\x72\xb4\x6d\x3b\xae\xaf\x47\x8d\x8d\x80\x31\xb8\xdd\xc2\xf6\
+\x56\xdc\x6e\xe1\x72\x41\x20\x89\x67\x65\x88\x94\x54\x91\x9a\x22\
+\xd2\xd2\x78\x5a\x1a\xa4\xa6\x0a\x8f\x47\x48\x52\xd4\x03\xc2\xc4\
+\x9e\x9b\xa2\xa6\x10\x63\xd0\x11\x35\xe8\x16\x31\x31\x31\x9d\xab\
+\x5e\x9c\xf3\x68\x0d\x27\x71\x4a\xbd\x29\xce\x3b\xf4\x1d\x3b\xdd\
+\xf8\xee\x67\x71\x2e\xa2\x27\x33\xc6\x11\x12\xcc\xd4\x01\x94\xb8\
+\x78\x6f\x79\xb3\x3e\xea\xaa\xbb\x82\xd2\xdc\xd7\x9f\xfe\x63\xf2\
+\x90\xcb\x6e\x1d\xcf\xdb\x05\xf2\x5b\xad\x55\xe5\xb4\xef\x45\xd7\
+\xe4\x0e\x0c\x18\x07\x39\x02\xae\x33\xae\x22\x8b\x09\xc1\x18\x05\
+\xa0\x16\x63\x8c\xf1\xee\x92\xa9\x10\xef\x50\x73\x3b\x5d\x9b\x7b\
+\x82\xbd\x20\x04\xe7\x0c\x10\xc6\xc0\x18\x33\xc3\xa1\xb6\xb6\xe6\
+\xb6\xaa\x92\xf9\x6f\xbf\xa7\x0e\x9e\x3e\xb0\x28\xe7\x50\x7c\x68\
+\xf5\xda\x2d\xfd\xfc\xfd\x36\xae\x5a\x83\xd3\xf2\xe3\x13\xd2\x86\
+\x16\xa6\xfc\x79\xd6\xfc\xa1\x97\xdd\x38\x3d\xdf\x7c\xf9\x85\xd7\
+\xac\x5e\x57\xde\x93\xa5\x96\xed\xa2\x9c\x51\x66\x01\xa7\x96\x3d\
+\xb4\x05\xb7\x1a\xea\x1a\x5d\x83\x32\x63\xac\xc5\x2b\x36\x1f\xbc\
+\xbc\x00\xd6\x6c\xdc\x9b\x3e\x6c\x54\xdb\x91\x2d\x65\x7a\xea\xef\
+\x6e\xbd\xcd\xdc\x4a\x9f\x59\xa1\xc7\x24\x66\xa4\xb0\x59\xcb\xd6\
+\x6c\x4d\xba\x20\xab\xad\x5d\x67\x6e\xca\x18\xe5\x94\x4b\x44\xc6\
+\xc4\x2c\x39\x56\xdd\x18\x20\x0a\x08\x8b\x10\x4b\x55\x2c\x55\xd5\
+\x89\xcc\x4c\x43\xaa\x6d\xca\x28\xab\xc5\xcb\x56\xf9\x56\xae\x9f\
+\xb6\xaa\x2e\x71\xef\xa7\xdf\x5b\xbe\x36\x63\xe7\x6e\x77\xb0\x1e\
+\x1a\xea\x81\x73\xa1\xba\x84\x27\xc6\xe5\x96\x13\xdb\x5b\x43\x69\
+\xa9\xf2\xc0\x42\x9e\x94\x82\x13\xa5\xd9\x9f\xef\xc8\xb8\xee\xfe\
+\x09\x63\x72\x74\x5f\xbc\x50\x14\x55\xe1\x6b\xfe\xf9\x78\x71\xaf\
+\x9b\x72\x6f\x1c\xc7\x18\x15\x44\x42\x00\x2d\x52\xcd\x51\x16\x43\
+\x07\xf4\xa7\x5c\xe7\x8c\x5b\x9a\xa6\xa9\xee\x58\xd9\x70\xb7\x85\
+\xa9\x22\xd1\x9a\x1a\x08\x45\x54\x13\x8d\x1b\x3b\x74\xd1\xa2\x77\
+\x87\x5c\x3f\x22\x11\xa8\x64\x9a\xa1\x86\xe6\x48\x4b\x1b\xa2\xd4\
+\x9b\xda\x77\x4c\x2f\xf7\xdc\xe2\xf8\x0b\x86\x64\x1a\x6b\x39\x6b\
+\x0b\x1a\x11\x93\x33\xaa\xb7\xb7\xb5\x35\xcb\xd5\x47\x77\xbc\x3e\
+\x6b\x77\xbf\x0b\xef\x4f\x97\x0d\xc3\xa2\x7a\xa8\xbd\xb5\xb5\xa9\
+\xe9\xd8\xae\x77\x67\x7d\xee\x1f\x79\x6b\x8e\x1b\x76\x57\x37\xb8\
+\xdd\x05\x6e\x6c\x59\x26\xed\x29\x42\x2f\x18\x83\x24\x41\x5c\x1c\
+\xc4\xc7\x47\x43\x1b\x08\x09\x8c\xed\x04\x63\x60\x2c\x7a\x50\x0a\
+\x8c\x21\xc6\xa0\xad\x0d\xd7\xd6\x42\x5d\x1d\xae\xab\x83\xda\x5a\
+\x5c\x5b\x87\xaa\xaa\x50\x55\x15\x2a\x3f\x86\x43\x61\x14\x0e\x43\
+\x28\x84\x42\x21\xd0\x34\x9e\x9e\x2e\xd2\xd3\x45\x5a\x9a\xc8\x48\
+\x67\x59\xd9\x22\x3b\xcb\xf6\x50\x44\x7c\x3c\x4b\x48\x00\x97\x0b\
+\x18\x03\xce\x10\xe3\xc0\x58\xa7\x65\x11\x8d\xe7\x77\xa8\x78\x76\
+\x2e\x52\xda\xe3\xff\x14\x7b\xc1\x9e\xf8\x18\x67\x8c\x77\x2d\x66\
+\x79\xca\x70\x65\x4c\x30\x5b\x39\x9a\x52\xce\x39\xa5\x14\x28\x67\
+\x8c\x09\x66\xb4\x19\xf2\xf0\x8b\x6f\x2b\xcc\x9a\xff\xbf\x2f\xcd\
+\x19\x32\xf2\xfb\xbd\x7c\x8a\x14\x28\xb8\x6c\x4a\x1f\xbd\x3d\xa2\
+\xf9\x7d\x47\x76\x59\x8c\x51\x46\x29\x45\xd8\x83\x69\xfd\xb1\xa3\
+\xf5\x8d\x89\x8c\x92\x18\xf7\xc9\xcb\x67\x9d\x39\x17\x9d\x0e\x91\
+\xad\xc7\xde\xf3\xec\x05\xce\xb9\x10\x88\x73\xc6\x51\x6c\x7c\x4c\
+\xe9\x86\x8f\x9f\xac\x5a\x41\x2d\x91\x5c\x78\xc9\x43\x97\x5f\xa4\
+\xc9\x64\xfa\xcd\x37\xbd\x35\x73\xc1\x63\x9b\x3f\x92\xbd\x59\xb7\
+\xdf\x3e\x55\x33\xf4\x9c\x41\x83\x12\x3e\x39\x94\xde\xab\x5f\x61\
+\xaf\x66\xbf\x47\x73\x0d\x1c\x12\x2b\x4c\x8a\x15\x97\x22\x71\xc6\
+\x90\xc0\x2e\x55\xa1\x5c\xca\xeb\x3f\x7c\xc9\xc7\xcb\xf6\x5d\xf4\
+\xe3\x5b\x6f\x98\xf4\xc6\xdc\x17\xb6\x09\x11\x93\x31\xf6\x8e\xf1\
+\x45\x49\x86\x3c\x7c\xeb\xbb\x7f\xfb\xed\xff\x62\xa3\xc5\x57\x78\
+\xa1\x1a\x97\x7b\xd3\xed\xd3\xdf\x98\xfb\xf6\xef\x57\x4a\xa1\x30\
+\x1a\x3d\x2a\x95\x4a\x32\x03\x2e\xb4\xec\x89\x13\x46\xbd\x35\xfb\
+\x9f\x4f\x2c\xc9\xbe\xe9\x82\xfc\x7e\x25\x25\x19\xff\xfe\x7b\xda\
+\x81\xa5\xb7\xef\xa8\x55\xdf\x7a\xbc\x77\x5d\xf5\xf7\xdb\x0d\xef\
+\xeb\x7f\xf2\x45\x8c\xcb\x62\xbd\xac\x39\x3b\x7f\x50\xd1\xbe\x86\
+\xda\x1d\xdc\x1d\x9e\x74\xd5\x84\x3b\x6e\xc9\x4c\xf1\x51\x5f\xbc\
+\xe6\xc7\x4b\xde\x78\xb9\x7e\xc4\xfd\xdf\x9f\x5a\xa8\x53\x2e\x19\
+\xa5\x47\xea\xb9\x36\x68\x04\xcb\x76\x53\x83\x82\x40\x0c\x59\x92\
+\xea\xd2\x10\x67\x7a\x84\xe9\xba\x10\x88\x69\x04\x1b\xcc\x87\x19\
+\x0f\x86\x18\x98\x5c\x00\x02\xc4\x39\x76\x29\x84\x51\xc6\x09\x32\
+\x22\x54\x53\x3c\x84\xe9\x6a\xd2\x90\x9f\xfd\xb1\xb7\x3b\x3e\x2e\
+\x62\x34\x79\x5d\x1a\x0d\x47\x2c\x4b\xf2\xb9\x14\xdd\x84\x91\x57\
+\xdd\x9b\x67\x2a\x09\x3c\x52\x29\xbb\x5d\xa8\xd5\xa4\x28\xce\xa3\
+\xae\x9e\xf3\x62\xe5\x12\x85\x82\x5a\x70\xf1\x6d\x57\x5c\x3c\x80\
+\xea\xad\x5e\x7f\xcc\xf2\xcf\xde\x7f\x62\xb3\x8b\x71\x92\x35\xfc\
+\xa6\xbb\xa6\x8f\x22\x46\xed\x8e\xfd\x4d\xe9\x23\x8a\x54\xcb\xd0\
+\x69\x8f\xc9\x62\xf8\xe2\x7c\x0a\xd4\xb1\x12\x87\x00\x88\x04\x44\
+\x82\xa4\x24\x48\x49\xe9\x60\x10\x2c\x08\x06\x40\x28\x1c\x46\x6d\
+\xad\xa8\xb5\x0d\xb5\xb5\xa1\xb6\x36\xd4\xd8\x88\x8f\x1d\x43\x55\
+\x55\xb8\xb2\x12\x1f\x39\x42\x56\xae\x94\x6b\x6b\x41\x92\x44\x4c\
+\x8c\xf0\x78\xc0\xe5\xe2\x81\x00\x2b\xc8\xe7\x59\xd9\x3c\x3b\x9b\
+\xe7\xe4\xf0\x9c\x1c\xe1\x71\x83\x24\x83\xaa\x80\xa2\x08\xc6\x82\
+\xad\xad\x44\x08\xc4\x38\x46\xe0\x72\xb9\xa2\x9d\xf9\xe4\xfa\x94\
+\xc8\xae\x59\xcb\x39\x67\xb6\xb2\xf1\x89\xbc\xd0\x35\x61\x9a\x51\
+\x40\x92\xa2\xa9\x84\x31\x50\x35\x4d\x02\x26\xa8\x90\x14\x77\x8c\
+\x8a\x0e\x6f\x5c\x38\xf7\xf3\xdd\x1c\x78\xe1\xc8\x89\xf9\x29\x39\
+\x39\x37\x4e\x7b\x6d\xf6\x6b\x8f\xae\x56\x5d\xbe\xdc\x5b\xbf\x77\
+\x07\x91\x35\x4d\x95\x19\xa5\x06\xc7\x43\x27\x8d\xdf\xf4\xd6\xfc\
+\xc7\xfe\x6f\xe3\x84\x4b\x6f\xb9\x7c\x74\x3a\x33\x79\x87\x6c\x5b\
+\xd4\x8f\x40\x27\x96\xbd\x17\xdd\xb4\xf9\x0b\x2f\xf6\xd9\xe9\x41\
+\x7f\xba\xe5\x99\xcf\x77\xbe\xe4\x52\x4f\xa3\x07\x6d\x86\x06\xe4\
+\x4c\xbd\xed\xc2\xa7\x3b\xf5\xa0\x77\xef\xda\xd1\x37\xaa\x07\xcd\
+\x38\xb5\x74\x5d\xb7\x2c\x4e\x14\x2d\xc6\xeb\xc1\xcc\x34\xa9\x90\
+\x14\x89\x19\xe1\xf6\x90\xa9\xc5\x78\x5d\x32\xa6\x16\x05\x82\x99\
+\x45\x31\x91\x30\x12\x8c\x31\x44\x24\x64\x13\xb2\x00\x89\x10\xbb\
+\xea\x33\x91\x64\x09\x83\x19\x89\x08\x59\x73\xab\x92\x1e\x6a\x0b\
+\x9b\x10\xe3\xf3\x49\xc0\x38\xc2\xc0\x8c\xf6\x60\x44\x10\xc5\xe5\
+\x71\x11\x49\x96\x35\xc5\x34\x23\xc1\xb0\x29\x87\x22\xee\xd6\x66\
+\x52\x57\x87\x2a\x2b\xc9\x81\x43\x4a\xd9\x51\x73\xef\x5e\xab\xa4\
+\xd4\x13\x6c\x27\x9a\x26\xe2\x62\x21\xde\x8f\xe2\x7c\x66\x5a\x06\
+\xcf\xcf\x47\xe9\x69\x66\x5a\x1a\xcf\xcc\xe0\xa9\x69\xa0\x69\x40\
+\x90\xc9\x98\xc1\x41\x48\x8a\xcb\xad\x49\x9c\x03\xe7\x44\x92\x1b\
+\x36\xcf\xfe\xfb\x47\xe5\xf7\xfc\xf8\x3b\xbd\x63\x04\xe5\x82\x52\
+\x86\xa2\x15\x48\x3b\x9d\x55\x4b\x20\x22\x75\x09\x98\x71\xce\x18\
+\x07\x49\x22\xc7\x97\xaa\x38\xa3\x1d\xcf\xd8\x45\x7c\x89\x24\x21\
+\x84\x24\x89\x70\x4a\xb9\x10\x8c\x32\xc0\x04\x09\xc6\x11\x96\x30\
+\x46\x84\x10\x04\x94\x32\x21\x38\x65\x5c\x92\x24\xc1\x2c\x43\xd7\
+\x2d\x8e\x14\x97\xdb\xeb\xd1\xb8\x65\x32\x0e\x9c\x53\x43\xd7\x29\
+\x13\x92\xea\xf6\xc5\xb8\x31\x86\x8a\xcd\xb3\xff\xb5\xa0\xfa\xbe\
+\x9f\x7e\x3f\x47\x3d\xdb\x35\xf4\x1e\x0b\x8c\x45\x74\x19\x05\x03\
+\x26\x80\x11\x70\x0e\x94\x01\xa5\x88\x31\xb0\x2c\xdc\xd0\x80\xca\
+\xca\x71\x65\x05\xa9\x28\xc7\x65\xe5\xf8\xd0\x61\xdc\xd2\x8c\x5a\
+\xdb\x50\x5b\x2b\x6a\x6b\x17\x9e\x18\xde\xa7\x17\xcf\xce\x66\xd9\
+\xd9\xa2\xb0\x28\x92\x96\xb6\x70\xcb\x96\xfd\x2d\x2d\xba\xcf\x77\
+\xf1\x65\x97\x8e\x1b\x35\x4a\x50\xe6\x56\xd5\x3d\xbb\xb6\x07\x02\
+\x49\x71\xb1\x71\x9c\xd9\x69\x29\xb6\x1e\x74\x81\xa2\xa8\x8c\xd1\
+\xce\xa4\x39\x71\x1a\xed\x52\xce\x29\x17\x58\x22\x88\x52\x66\xa7\
+\xab\x30\x46\x01\x11\xe0\x66\x24\x62\x70\x2c\x7b\x63\x62\x08\x70\
+\x24\x49\x2c\x12\x6c\x8f\x98\x58\x52\x5c\x2e\xd5\x4e\x9b\x23\x84\
+\x20\x00\x2c\x11\x2b\x12\x0a\xeb\x54\x75\xb9\x95\x13\xa5\x49\x3b\
+\x48\x01\x84\x00\x84\x11\x02\x84\x10\x72\xbb\x3d\xfb\xf6\xee\x8e\
+\xf7\x9f\x4b\x3d\x68\x01\x42\x96\x5c\x1e\x2d\x5e\x53\x62\xba\x7f\
+\x53\xac\xa8\xb2\x47\x74\xad\xb1\xc3\x3a\x48\x94\x0b\xc0\xc4\xe5\
+\xf2\xb8\x5c\x20\x80\x53\x53\x17\x42\x20\x40\xd4\xb4\x10\x56\xbc\
+\x3e\x05\x84\x88\xd6\xd5\x62\x9c\x48\x44\x08\xce\x39\x60\x4c\xec\
+\xb0\x09\xc2\x44\xee\xd0\xd3\x94\x25\x49\x08\xce\x18\x48\x9a\x26\
+\xb8\x30\x4d\x8b\x28\x6e\xaf\x0a\x80\xb8\x45\x24\x90\x64\x84\x5d\
+\x31\xaa\x1b\xe9\x06\x04\xdb\xd1\xd1\x52\x74\xf8\xb0\xa7\xb8\x24\
+\x76\xff\x7e\x52\x7c\x18\x5a\x5a\x21\x14\x42\xed\xed\xc2\xed\x66\
+\x7d\xfa\x48\xf9\x05\x78\xea\xc5\x7a\x9f\x3c\xd6\x2b\x57\xc4\xc6\
+\x8a\xf8\x38\x1e\xef\x17\x3e\x9f\x3d\xa0\x81\x33\x60\x1c\x71\x66\
+\x87\x92\x64\x2c\x29\x18\x00\x98\x08\x06\xa3\x4b\xcd\x60\x24\xf5\
+\xbb\x60\x7a\xd9\xe2\xfa\xc6\x60\x1f\xaf\x47\x08\x90\x24\xa9\xb3\
+\x1e\x59\xb4\xbb\x12\x19\x9d\xf8\x0c\xc2\x44\xc6\xa7\x9c\x74\xfc\
+\x19\x2c\x49\xd1\x78\xb2\x65\x46\x7f\x48\x22\x49\x00\x42\x80\x24\
+\xd9\x76\x6b\xe7\xca\x35\xb2\xaf\x86\xc0\x44\x76\xc5\xc8\x2e\x00\
+\x10\x60\xea\x46\xe7\x8a\xb9\xcb\x13\x63\xff\x72\xa6\x61\xc8\x32\
+\xab\x6f\x95\x27\x5e\x72\x49\xb6\x5b\x58\xd6\x7f\x5d\x06\xba\xed\
+\x6b\x74\x67\x68\x08\x04\xa0\x28\x2c\x23\x43\x64\x67\x01\x26\x40\
+\x08\x10\x0c\xa1\x30\x6e\x6e\x46\xcd\xcd\xa8\xa5\x85\x54\x57\xe3\
+\x83\x07\xc9\xd1\x52\x52\x7a\x54\xd9\xbc\x19\xd7\x35\xb8\x3c\xee\
+\x5b\x5c\xae\x9a\x50\xc8\x48\x49\x49\x6b\x6f\x13\xdb\xb6\xb3\xbc\
+\x3c\x3e\x68\x90\xd0\x75\x40\x48\xb8\xdd\x42\x08\x44\x29\xd8\x3b\
+\x29\x6d\x5b\x9d\x77\x06\xf8\xba\xd7\x83\xb6\x7f\x11\x09\x44\xb4\
+\x9f\x08\x21\x04\x10\x22\x01\x08\x81\xd5\x18\x9f\x6a\xe7\x2b\x30\
+\x01\x60\x9a\x48\x52\xbd\x3e\x35\x9a\x95\x84\xed\x93\x84\x00\x60\
+\x16\x25\x8a\xe6\x53\xe0\xe4\xda\x56\x5d\x06\x9d\x00\x00\x0e\x02\
+\x09\x04\xd8\x0e\x7d\x9c\x5b\x3d\x68\x3b\xfa\xca\x05\x3b\xfd\x67\
+\x08\x84\x70\xe7\xee\x09\x22\x49\x7b\x77\xef\x4c\x4a\x4e\x4d\x4a\
+\x4a\xb6\xa8\xc5\xbb\x64\xb0\xfc\xe7\xd9\xe3\xc2\x7e\x07\x8c\x01\
+\x13\x90\x08\x60\x8c\x5a\x5b\x71\x65\x25\xae\xae\x96\x0e\x1d\x22\
+\xbb\xf7\x90\x92\x62\x72\xf0\x30\x54\x57\x41\x4c\x8c\x48\x48\x14\
+\x7e\x3f\xef\x9d\xcb\x8a\x8a\x58\x6e\x2e\xeb\xd5\x8b\xe7\xe6\x0a\
+\x9f\x2f\xba\x38\x6f\x27\x62\x32\x06\x8c\x45\x1d\xda\xaf\x10\x84\
+\xc3\x12\x06\xbb\x1a\xcd\xb7\x22\x9d\x8f\x10\xe4\xe4\x41\x77\xd8\
+\x17\x04\x48\xc7\xf2\x27\x8b\x5a\x16\xc8\x30\x70\x59\x39\x3e\x52\
+\x22\x1f\x3b\xa6\x94\x1c\x81\x83\x07\xa1\xaa\x0a\x1a\x1b\xa1\xb1\
+\x11\xe2\xe2\xdb\x53\x92\xe4\xfe\x03\xd0\xc0\x81\x7c\x40\x7f\x9e\
+\x9e\x81\xb3\xb3\xf6\x37\x34\xc4\xc4\xfa\x32\x52\xd3\x4c\x3d\x22\
+\x28\x43\x9d\x2b\x35\xe7\x71\x7f\x44\xd7\xb0\x82\x00\x01\x08\x6c\
+\x95\x78\x8c\x09\x00\xec\xde\xb9\xa3\x57\xef\x3e\x5e\xaf\xf7\xdc\
+\xe9\x41\xc3\x89\xce\xcb\x69\x8c\x0a\xe8\x14\xa5\x45\xc1\xf6\xf6\
+\x83\x07\xf7\x67\x64\x64\xfa\x62\xe3\x3b\x57\x2b\x4f\xa4\x95\xaf\
+\x96\x77\x0c\x92\x24\x64\x19\x24\x22\x31\x46\x4c\x4b\x0a\x85\xa4\
+\x83\x07\xd1\xae\x5d\x78\xf7\x6e\xbc\x75\x2b\xaf\xaf\xe7\xad\xad\
+\x5c\x37\x58\x52\x12\xef\xd7\x97\x17\x15\xf2\x7e\xfd\x45\x7e\x3e\
+\xf7\xfb\x45\x62\xa2\x88\x8b\x03\x89\x00\x65\xc0\x28\x62\x0c\xec\
+\x7c\x0f\x71\x16\xcd\xe8\xc6\x03\xfe\x96\xe8\xd4\x7d\x8b\x9a\x7a\
+\xde\x2f\x8b\x6d\x5f\x20\x04\x84\x00\x21\x42\x22\x80\x10\x6e\x6b\
+\x47\x8d\x8d\xb8\xb9\xd9\x2a\x2e\x0e\xae\x5e\x95\xd4\xd4\x12\x73\
+\xec\x18\x3a\x70\x00\x00\x09\x6f\x0c\xc4\xfa\x22\xb9\xb9\xb5\x19\
+\xe9\xb1\x13\x2e\x70\x8d\x19\x63\x25\x24\x50\x59\xa6\x92\x24\x04\
+\x47\x16\x05\xcb\x02\x21\xce\xcb\xd5\x8e\x9a\x46\xe2\xc4\x51\x6a\
+\x59\x56\xf9\xb1\xa3\x6e\x8f\xa7\x57\xef\xbc\x33\xdc\xaf\x71\x9e\
+\x74\x5f\x09\x21\xc1\xf6\xf6\xb2\x63\x47\x75\xc3\xc0\x9d\x9b\xbd\
+\x4e\xe9\xa7\xa7\x27\x19\x04\x18\x45\x73\x5a\x24\x09\x84\x40\x35\
+\x35\xa8\xb4\x54\x2e\x39\xe2\xdd\xb3\x37\xb6\xa2\x22\xb6\xac\xcc\
+\x15\x0a\x0b\x7f\x82\x48\x49\x66\x39\xd9\x6d\x85\x85\x6d\xe9\x69\
+\xed\xe9\xe9\xc1\xe4\x24\xa1\xaa\x40\x08\x10\x09\x40\x74\xc6\xb4\
+\x91\xb3\x83\xd3\xc1\x97\x74\x39\x38\x61\x8c\x11\xdb\xef\x20\x88\
+\x90\xa4\x40\x52\x72\x62\x00\x2c\x0b\x55\x57\xe3\x03\x07\xf1\xa1\
+\x43\x64\xe7\x4e\x69\xff\x7e\xa8\xa9\x81\xaa\x2a\x86\x50\x6b\x56\
+\x66\x6b\x7a\x5a\x6b\x41\x81\x51\x54\x28\xb2\xb2\x79\x56\x26\xa8\
+\xaa\xbd\x8c\x62\xe7\x53\x9c\xa3\xee\x77\x52\x9b\x51\x97\x49\x3c\
+\x10\x48\x4a\x4b\xcf\x38\xf3\x4d\x5c\xe7\x4f\x0f\x1a\x21\x44\x88\
+\x84\x10\xfa\x0a\xc4\x89\x10\x48\x12\x48\x32\x00\x40\x24\x8c\x42\
+\x21\xbc\x67\x2f\xd9\xb6\x0d\x6f\xda\x04\x3b\x76\x40\x6b\x2b\x84\
+\x42\x10\x1b\xcb\x07\x0f\xa6\xfd\xfb\xb3\xa1\x83\x79\x9f\x7c\x91\
+\x98\x20\x02\x01\xa4\xb9\x10\x67\xd8\x76\x07\x8e\xa7\xa7\x3a\x5c\
+\xe0\xe0\x6b\x59\x36\xe1\xd1\x01\x46\x08\x48\x92\x90\x24\xc4\x39\
+\x34\x35\xe1\x86\x06\x54\x51\x41\xb6\x6e\x93\xf6\xee\x25\xdb\xb7\
+\x43\x59\x19\xd8\x99\xe0\xf9\x79\x62\xcc\x18\x36\x78\x08\x1b\x3a\
+\x54\x24\xf8\xc1\xe3\x11\x08\x23\xce\xc0\xb2\xe0\x7c\x49\xc5\x72\
+\xce\xbf\x52\xa1\xe3\xf3\xc7\x0b\x67\xee\xef\x1d\xcf\xc6\x17\x1c\
+\x97\x95\xe3\x92\x23\x64\xd3\x26\xb2\x7e\x1d\xde\xbd\x07\x97\x95\
+\x89\xb8\x38\x91\x99\xc9\x06\x0c\x60\xa3\x47\xf1\xa2\xbe\xbc\x5f\
+\x5f\x11\x1f\x0f\x18\x0b\x82\x11\x17\xc7\x59\xd9\x81\x83\xf3\xe7\
+\x7f\xa0\x28\x47\x60\x0c\x42\x20\xc6\x20\x12\xc1\x87\x8b\xf1\xde\
+\xbd\x64\xc7\x76\xb2\x71\x13\xae\x28\x47\x95\x55\xc2\xe7\xe3\x83\
+\x07\xb3\xc1\x83\xd9\xa4\x89\xbc\x77\x6f\xde\xbb\xb7\x70\xb9\x90\
+\x9d\x5a\x6e\xe7\x65\xf6\x9c\x2f\xd4\x53\x78\x01\x21\x90\x65\xa1\
+\x28\xc8\x34\x51\x7b\x3b\x3e\x74\x88\x6c\xd8\x80\xd7\xac\x95\x36\
+\x6f\x86\xf6\x76\xa4\xeb\x6c\xc0\x00\x36\x72\x04\x1f\x3d\x9a\x0d\
+\x1a\x24\x02\x01\x9e\x98\x08\x92\x14\x4d\xd1\x77\x58\xc0\x41\x0f\
+\x64\x0a\x49\x12\x8a\x82\x10\x82\xa6\x66\xdc\x50\x8f\x8b\x8b\xc9\
+\xba\xf5\x78\xeb\x16\xb2\x61\x23\x50\x0b\x3c\x1e\x9e\x97\x4f\x27\
+\x4d\x64\x63\xc6\xf0\x41\x83\x44\x7c\xbc\x70\xbb\x10\x65\x60\x9a\
+\x3d\xa1\x3f\x7f\xa3\xbc\x80\xa2\x21\x03\x21\x4b\xc8\xa4\xb8\xa4\
+\x04\xef\xdd\x23\x2d\x59\x4a\x36\x6d\xc2\x7b\xf7\x82\xa6\xf1\xde\
+\xbd\xd8\x88\x91\x6c\xfc\x38\x36\x70\x10\x2f\x2c\x00\x59\x16\x18\
+\x47\x57\x0a\x28\x05\x27\x46\xe0\xe0\x5b\x01\x49\x02\x42\x04\x21\
+\xb6\x57\x8b\x2a\x2a\xc8\x8e\x1d\x64\xcb\x16\xb2\x72\x15\x2e\x29\
+\x41\x75\x75\x3c\x2b\x8b\x0d\x1d\xca\xa6\x5c\xc4\x86\x0e\xe3\x85\
+\x05\x22\x36\xf6\x1b\x37\x22\xbe\x21\x5e\xc0\x58\xa8\xaa\xad\x06\
+\x8b\x8f\x1e\x95\x96\x2f\x97\x96\x7e\x8e\xb7\x6d\x43\xed\xed\xc2\
+\xeb\x65\x17\x4c\x60\xe3\xc7\xd3\x31\x63\x44\x46\x06\x0f\x04\x00\
+\x63\x64\x9a\x0e\x11\x38\xf8\x2f\x01\x21\xa0\x28\x82\x10\xd4\xd2\
+\x82\x6b\x6a\xf0\xf6\xed\xd2\xea\xd5\x64\xc5\x0a\x5c\x56\x2e\x54\
+\x55\xf4\xee\x6d\x4d\x9d\xc2\x27\x4d\x62\x83\x07\x8b\xd8\x58\x21\
+\xcb\xc8\x30\x80\xd2\xff\x5e\x5e\xb0\xad\x03\x3b\x4e\xd3\xd6\x46\
+\x76\xed\x22\xcb\x96\x4b\x4b\x97\x92\x4d\x9b\x00\x63\x5e\xd4\x97\
+\x4e\xba\x80\x5d\x70\x01\x1b\x32\x44\x64\x64\x00\x00\x08\xe1\xd8\
+\x05\x0e\xfe\xfb\xed\x08\x5b\x68\xa8\xad\x8d\xec\xdc\x49\x36\x6e\
+\x90\x3e\x5b\x8a\x77\xed\x42\x4d\x4d\xbc\xa8\x90\x4d\x98\x40\x2f\
+\xb9\x94\x0d\x19\xcc\x33\x32\x8e\x6f\x75\x3f\x3f\xa9\x10\xe7\x83\
+\x17\x10\x02\x45\x11\x12\x41\x6d\xed\xf8\xc0\x01\x79\xf1\x62\xb2\
+\x60\x21\x3e\x78\x10\x31\xc6\x86\x0f\xa7\x53\xa6\xd0\x29\x53\x44\
+\xaf\x5c\xee\xf7\x03\xc6\xc8\x30\xbe\x5a\x42\x91\x03\x07\xff\x05\
+\xc0\x38\x6a\x44\xb4\xb6\xe2\x9a\x1a\xb2\x6a\x35\xf9\xfc\x73\x79\
+\xf9\x72\x11\x89\x88\x40\x80\x4e\x9f\xce\x2e\x99\xce\x46\x8e\x14\
+\x7e\x3f\x10\x02\xba\x7e\xae\xfd\x8b\x73\xc9\x0b\xf6\x2a\xa3\x2c\
+\x0b\xcb\x22\x07\x0e\x48\x4b\x97\x4a\xf3\xe6\x91\xf5\x1b\x84\xaa\
+\xf2\x61\xc3\xe8\xe5\x97\xb3\x89\x17\xb0\xfe\xfd\x41\x55\xc1\x09\
+\x19\x38\x70\xd0\xe9\x65\x48\x92\x6d\x44\xa0\x23\x47\xc8\xc6\x4d\
+\xd2\xbc\x79\x64\xfd\x3a\x5c\x55\xcd\x0b\x0b\xe9\xc5\x53\xe9\x95\
+\x57\xb1\x21\x83\x44\x6c\x1c\xb2\xac\x68\x0c\xe2\x5b\xc3\x0b\x08\
+\x81\xaa\x02\x00\xaa\xa9\x21\xab\x57\x4b\xb3\xe7\x48\x2b\x57\xa2\
+\x48\x84\x0d\x1a\x44\xaf\xb8\x9c\x4e\x9f\xce\x7b\xf5\x02\x9f\x0f\
+\x28\x05\xd3\x74\xb8\xc0\x81\x83\xd3\x39\x1a\x42\xd3\x50\x38\x8c\
+\x6a\x6b\xa5\xe5\x2b\xa4\x4f\x3e\x25\x4b\x97\x20\xc6\x59\xff\x7e\
+\x74\xc6\xb5\xf4\xd2\x4b\x79\x6e\xae\x50\x55\x74\x0e\xcc\x87\xaf\
+\x9b\x17\x6c\xe9\x0b\x4a\xf1\xae\x5d\xf2\x9c\x39\xd2\xc7\x1f\xe3\
+\x43\x87\x79\x5e\x1e\xbd\xf4\x52\x7a\xc5\xe5\x6c\xf8\x70\x11\x13\
+\x83\x6c\xd3\xe0\xbc\x87\x52\x1c\x38\xf8\xb6\xba\x18\x92\x24\x24\
+\x82\xb8\xc0\xfb\xf6\x49\x4b\x3f\x97\xe6\xcc\x21\x9b\x36\x89\xf8\
+\x78\x3a\xe5\x22\xeb\xd6\x5b\xf9\x98\x31\x3c\x3e\x3e\xba\x66\xff\
+\x35\xcd\xb2\x5f\x1f\x2f\x48\x92\x90\x65\xdc\xd2\x42\x56\xad\x96\
+\xdf\x7b\x8f\x2c\x5a\x04\x9c\xb3\xa9\x53\xad\x19\x33\xd8\xa4\x89\
+\x22\x10\x88\xfa\x45\x8e\x75\xe0\xc0\xc1\x59\x43\x51\x40\x92\x50\
+\x6b\x2b\xde\xbe\x43\xfa\xf0\x43\xe9\xa3\x8f\x70\x63\x23\x1b\x34\
+\xc8\xba\xed\x56\x7a\xc9\x25\x22\x2b\x0b\x84\x00\xc3\xe8\x01\xbc\
+\x60\xe7\x6f\xa8\x2a\xae\xa9\x91\xe6\xcd\x93\x5f\x7d\x8d\x6c\xd9\
+\xc2\xb3\xb3\xe9\x8c\x19\xf4\xba\x19\x6c\xd0\x20\x90\x65\xb0\x1d\
+\x21\x87\x11\x1c\x38\xf8\xba\xac\x72\x49\x12\x18\x93\xd2\x52\x69\
+\xe1\x27\xd2\x3b\xef\x90\xcd\x9b\x79\x4e\x0e\xbd\xe9\x46\xeb\xe6\
+\x9b\x79\xbf\x7e\x51\x6d\xde\xff\xc0\xb9\xf8\xcf\x78\x41\x92\x40\
+\x96\x51\x6d\x8d\x34\x7b\x8e\xf2\xe2\x4b\xb8\xa4\x84\xf5\xeb\x67\
+\xdd\x75\x27\xbd\xf4\x52\x91\x99\x09\x08\x81\x61\x38\x74\xe0\xc0\
+\xc1\xb9\x82\x2d\xd8\xdf\xd4\x24\xad\x5e\x2d\xbf\xf3\x0e\x59\xb4\
+\x18\x5c\x9a\x75\xfb\xed\xd6\x1d\x77\xf0\x7e\xfd\x00\xe0\xac\x6d\
+\x87\x33\xe5\x05\x4c\x64\x59\x02\xd3\x8c\x0a\x28\x59\x02\x40\xd3\
+\x50\x4d\xad\x3c\xeb\x7d\xf9\xf9\x17\xf0\xa1\x43\x6c\xfc\x78\xf3\
+\x7b\xdf\xa5\x53\xa7\x8a\x84\x04\x27\x0d\xc9\x81\x83\xf3\x6a\x3e\
+\x28\x0a\x18\x06\xd9\xb2\x45\x7e\xe5\x15\x79\xf6\x1c\x50\x54\xeb\
+\xd6\x9b\xcd\xef\x7c\x87\xf7\xef\x0f\x67\x15\x77\x38\x0d\x2f\x20\
+\xac\xb9\xdd\x32\x02\x5b\x34\x4e\x50\xab\xa5\xbe\xb2\xaa\x99\x67\
+\x66\x26\x1c\xdd\xbe\x6a\x53\x05\xb9\x64\xda\x84\xe4\xf9\x73\xa5\
+\xbf\x3d\x83\x0f\x1c\x60\x63\xc7\x9a\x3f\x78\x90\x4e\x9d\x2a\x3c\
+\x1e\x27\xfb\xc0\x81\x83\x6f\x06\x08\x81\xcb\x05\x96\x85\x77\xed\
+\x52\x5e\x7a\x49\x9e\xf9\x1e\x68\x9a\xf9\xdd\xef\x9a\x77\xdd\x29\
+\x72\x73\xc1\x34\xe1\x3f\xdc\x4f\x89\x30\xe1\xe1\xfa\xd5\x9f\x2c\
+\x3a\xd2\x6e\x31\x4a\xa9\xc5\x32\x07\x8f\x4b\x2c\xff\xe4\xcf\x1f\
+\xd6\x3d\xfa\xec\x23\x47\x3e\x7a\x7a\xe7\x07\xd5\x8f\xba\x43\xde\
+\xa5\x8b\x60\xcc\x58\xfe\x3f\x3f\x65\x97\x4c\x37\x55\x95\x85\x23\
+\x12\xc2\x51\x6d\x42\xce\x2c\xcb\x62\x02\x88\x24\x2b\x12\x01\x00\
+\x46\x2d\x8b\x52\x84\x25\x59\x96\x30\x42\x42\x70\xc6\x05\x21\x04\
+\x09\x6e\x99\x26\x13\x00\x08\xcb\xb2\x4c\x30\xea\xf8\x57\x07\x0e\
+\x1c\x7c\x75\xd8\xf9\x51\x00\x64\xcb\x16\xe5\xef\xff\x90\x67\x7f\
+\xc0\x73\x72\xad\x87\x1f\x36\x6f\xba\x11\x62\x63\xcf\x3c\x21\xaa\
+\x1b\x5e\xc0\x44\xa6\x4d\x07\xff\xf4\xc3\x87\x36\xb0\xb4\xfc\xf4\
+\x58\x1a\x31\xf3\x26\xcf\xb8\x38\x37\x38\x67\x7d\xf0\x8e\x0b\x07\
+\x7b\x1e\xff\x41\xfc\xc2\xcd\xee\x5e\x39\xfc\xe1\x9f\xb4\x5f\x32\
+\xb9\x34\x22\x00\x94\xcc\x8c\x34\x0f\x61\xad\x8d\x75\xb5\x8d\xad\
+\x16\x13\x9a\x37\x21\x2b\x33\x89\x70\xd6\xde\x54\x53\x55\xdf\xca\
+\x40\xf2\x27\x67\xa4\x25\xb8\x8d\x50\x4b\x4d\x4d\x7d\x48\xb7\x24\
+\x57\xac\xdf\x4b\x9a\x1b\x9a\x98\x1a\x9b\x95\x99\xae\x11\x41\x80\
+\xd5\x54\x1c\xab\x6b\x33\xe3\x93\x33\xd2\x03\x3e\xe6\xac\x62\x3a\
+\x70\xf0\x1f\xda\x0e\xba\x4e\x56\xae\x54\x9f\xfe\x2b\x59\xbd\x9a\
+\x5e\x78\xa1\xf9\xcb\x5f\xb0\x31\x63\xc0\xce\xa7\xfe\x52\xd7\xe4\
+\x34\xef\x8b\x25\x45\xea\x3d\xf2\xae\x7f\xfd\x6c\x3a\xa1\x16\x48\
+\xf2\xd6\xd9\x8f\xe2\xb9\x1b\x53\xff\xfd\x57\xb5\x74\xff\xfa\x11\
+\x93\x73\xdf\x7c\xd9\xeb\x6b\x79\xfe\xe9\xbf\x6d\x3a\x54\x27\xb0\
+\x3a\xfa\xf2\xbb\x7f\x70\xdb\xb8\x75\x6f\xfc\xf9\xf9\x95\x25\x5c\
+\x08\x29\x2e\xfb\xa6\xef\xfd\xcf\x5d\x17\x65\x6e\xfc\xf0\x8d\xbf\
+\xbd\xb7\x1b\x10\x8d\xed\x35\xfa\xe1\x5f\xff\x8f\x7f\xff\x82\xdf\
+\x3c\x3d\xbb\x29\xcc\x65\x6f\x52\x76\x92\x5a\x79\xb4\x34\x24\x25\
+\x5d\x7d\xef\x8f\xbf\x73\xd5\xa0\x1d\x0b\xde\x7c\xe1\xfd\xe5\xf5\
+\x41\xea\x49\xe9\x7b\xcf\x83\xdf\x9f\xd4\x37\xc1\x32\x1d\x7f\xc4\
+\x81\x83\xb3\x82\x10\x10\x0e\x03\xc6\x6c\xda\xb4\xf0\xc8\x91\xf2\
+\xcc\x99\xca\x5f\x9e\x76\x5f\x7d\xb5\xf1\xf0\xc3\xe6\x03\x0f\x40\
+\x7c\xfc\x97\x66\x0c\x90\x5f\xfd\xea\x97\xdd\xf8\x11\x7a\xd3\xe6\
+\xe5\xab\xf7\x1e\xda\x3e\x7f\xf6\xfb\x6f\xcd\x5f\xc9\x45\xda\xc4\
+\x05\x6f\x5d\xf0\xc9\x67\x9e\xa2\xcc\x85\x13\x87\xbc\x9e\x31\xe1\
+\xa2\x3b\xaf\xdc\xfb\xca\x63\x6f\x6c\x11\x37\xdf\x77\x7b\x1e\x2f\
+\x9d\xbf\x7a\x4f\xef\xe1\x17\x84\xd6\xcf\xde\x1f\xb8\xec\x99\x47\
+\xef\x6c\xdc\xb1\x78\x47\x19\x1e\x7f\xd1\x98\x40\x8c\x2f\x2d\xbb\
+\x77\x86\x0f\xed\xde\xba\x85\xf4\x9e\x9c\x4f\x37\xcf\xda\x68\x3d\
+\xf4\xeb\x47\x0a\xf1\xde\x95\x07\xb4\x47\xfe\xfa\xa8\xf7\xe0\x8a\
+\x95\xb5\x68\x70\xae\xf7\x9d\x67\xfe\x19\x2a\xbc\xec\xfe\x6b\x47\
+\x96\x2c\xff\x64\x8f\x15\x3f\x61\xd4\x20\x4d\x50\xc7\x9b\x70\xe0\
+\xe0\x3f\x62\x07\xcb\x02\x4d\xe3\xa3\x47\xd3\x69\xd3\x50\x7d\x83\
+\xf2\xef\x7f\x93\xcd\x5b\x78\xbf\xbe\x22\x23\xe3\x8b\x0b\x79\xe2\
+\xd3\xbd\xc0\xa8\xe5\xcb\x19\x79\xdd\x7d\xdf\xb9\xab\x28\x67\xc2\
+\x6f\xbf\xaf\xbc\xb5\xf8\xe3\x82\x89\xfb\x9e\xfd\x77\xdb\xc8\x3c\
+\x46\x85\x62\x05\xab\xcb\x5a\x65\x12\xd9\xb3\x61\x5d\x05\x24\x8d\
+\x1a\x31\xc4\xc3\x2d\x8e\x11\x96\xdd\x29\xd9\xbd\x32\x93\x12\x05\
+\x8b\x04\x5b\x4a\xdf\xf9\xe7\x3f\xde\xf9\x74\x4d\x7d\xd0\x24\xb2\
+\xc2\x74\x0b\x61\x8c\x91\x1c\x9f\x9c\x9e\x95\x99\xa9\x62\xf0\xa4\
+\xe4\xe6\xa5\xc6\x0a\x4a\x9b\x1b\x6b\xea\x83\xc4\x6a\x2c\x5e\xb3\
+\xf1\x60\xda\xa0\x61\x45\xd9\x7e\x4e\x1d\xa9\x15\x07\x0e\xbe\x0e\
+\x50\x0a\x91\x88\xc8\xcf\xd7\x9f\x7f\x4e\x7f\xee\x5f\x64\xdf\x5e\
+\xf7\x35\xd7\xca\x33\x67\x46\x4b\x93\x7f\x35\x3f\x02\x80\x71\xea\
+\xce\x1b\x77\x93\x87\xc0\xbb\x6f\x02\xa3\x7b\xef\xbb\xf8\xf9\xa6\
+\xc1\x4f\x27\xa4\xbb\x2d\x1e\x6c\x2c\x3b\x50\xda\x96\x91\x9f\x4a\
+\xf7\xd6\xf6\x19\x7e\xc1\xa0\x64\xd5\x82\x98\xbe\xd9\xee\x43\x16\
+\x13\x84\x53\x4a\x39\x17\x80\x89\xde\x52\xba\x75\x6f\x6d\xaf\x5b\
+\x6e\xbc\xb4\x77\xe4\xc0\xce\xbd\x94\x03\x80\x10\x82\x33\x46\x81\
+\x83\x10\x9c\x52\xca\x05\xe7\x02\x7c\xf1\xa9\xe9\x7e\x28\x56\xd2\
+\x27\x4d\x1b\x8b\x74\xd3\x9f\x5e\xe0\x93\x2c\xe6\x44\x18\x1c\x38\
+\xf8\xba\x0c\x07\x5d\x07\x42\xac\x3b\xef\x64\x83\x06\xa9\xbf\xf8\
+\xa5\x76\xff\xfd\xe8\x68\xa9\xf9\xf3\x9f\x81\x24\x75\x1b\x6e\xe8\
+\xde\x5e\x10\x08\x49\xde\xd8\x81\xcb\x67\xc3\x65\x97\x30\xaf\xd7\
+\x9a\xf5\x7e\x68\xda\x68\x42\x0d\xc6\xd4\xe1\xe3\x26\x65\xa2\xea\
+\x25\x9f\x6f\x1b\x70\xdd\x03\xb7\x8c\x4f\x5c\xf4\xea\x5f\x7e\xf5\
+\xe8\x1f\x67\x7d\xbe\xd3\x24\xb2\x44\xec\x5a\x38\x80\x30\x41\x82\
+\xbb\x93\x06\xcd\xb8\x62\xf8\xbe\x05\xaf\xfe\xee\x1f\xef\xb7\xa8\
+\xa9\xe9\x09\x9a\x10\xd8\x3e\x03\x21\x44\x08\x01\x00\x84\x08\xe2\
+\xdc\x9d\x54\x70\xd7\xf7\xef\x4e\x6d\xd9\xf4\xe4\xa3\xff\xfb\x87\
+\xbf\xbf\xbe\xab\xa2\x5d\x92\x30\x72\x7e\x4e\x07\x0e\xbe\x46\x30\
+\x06\xe1\x30\x1f\x34\x48\x7f\xe3\x75\xf3\x9e\x7b\xd4\xc7\x1e\xd3\
+\xfe\xe7\x17\x60\x9a\x20\xcb\xa7\x9e\xdb\x5d\xfe\x02\x42\x42\x95\
+\xe9\x73\xcf\xfb\x7e\xfa\x73\xb8\x78\xaa\xfe\xef\x17\x44\x5a\x1a\
+\x6b\x69\x08\xea\xc2\x13\xe3\xd1\x64\x14\x6a\x6f\x67\x58\xf5\xc6\
+\xb8\x81\x46\x5a\xdb\xc2\x0c\x90\xac\x6a\x2e\x55\x36\x43\xed\x06\
+\x28\x5e\x8f\x62\x84\x43\x96\x20\x31\xde\x18\x89\x1b\xad\x6d\x21\
+\x8b\x09\x49\x51\x5d\x2e\x17\x66\x91\xf6\x08\xf3\xc4\x78\x80\xea\
+\x61\x9d\x7b\xbc\x1e\x1e\x09\x46\x38\xf1\xc4\x78\x5c\x32\x0e\xb7\
+\xb7\x85\x0c\x0b\x13\x49\x73\xb9\x64\x82\x9d\xdf\xd1\x81\x83\x73\
+\x02\x59\x06\x00\xe5\xcf\x7f\x51\x1f\x7b\xcc\xbc\xe7\x1e\xe3\xa9\
+\x27\xa3\x32\xf6\x5f\xcc\x0b\x22\x26\x46\xfe\xf0\x43\xd7\x9d\x77\
+\xf1\x29\x17\x85\x5f\x7c\x51\xc4\xc6\x82\x61\x20\x8c\x09\x42\x8c\
+\x31\x01\x88\x10\x2c\x04\xe7\x5c\x20\x8c\x31\x42\x08\x81\xe0\x82\
+\x71\x8e\x09\x41\x20\x18\xe3\x18\x13\x84\xec\x32\xde\x18\xe3\xa8\
+\x32\x3c\xe7\x4c\x00\x96\x30\x62\x76\x5d\x6b\x84\x38\x63\x80\x09\
+\x46\x82\x33\x2e\x00\x61\x82\xed\x72\xe2\x9c\x33\x27\x55\xd2\x81\
+\x83\x73\x08\x49\x02\x49\x92\x9f\x79\x46\xfb\xc5\x2f\xcd\x1f\xfd\
+\xd0\x78\xf2\xc9\x93\xea\xf7\x9d\x12\x5f\xd0\x34\xb2\x7a\xb5\xeb\
+\xfe\xef\xb0\x61\xc3\xc2\xcf\x3f\x0f\xf1\xf1\x10\x0e\x03\x42\x82\
+\xf3\x0e\x3e\x11\x9d\x42\xf4\x82\xf3\xae\x6b\x89\xbc\xe3\xf9\xce\
+\xa7\xed\xfa\x91\x5d\x4f\xa1\x2c\xfa\x9f\xec\xa4\xff\x81\x93\x4f\
+\x75\xe0\xc0\xc1\xb9\x02\xa5\xc0\xb9\xf5\xf0\xc3\xa8\x3d\xa8\xfe\
+\xe1\x0f\x3c\x2d\xdd\x7a\xe8\x47\x5d\x57\x28\x4e\xb4\x17\x64\x19\
+\xd5\xd7\xbb\xae\xbf\x01\x35\x36\x46\x3e\x9c\xcb\x0a\x0a\x90\xae\
+\x3b\xd7\xd0\x81\x83\xff\x5a\x87\xc2\x34\x5d\xdf\x7b\x40\x5a\xb8\
+\x30\x3c\xeb\x7d\x36\x65\x0a\x84\xc3\xf6\x2b\xf8\x84\xb0\x02\x42\
+\xca\xb3\xcf\x92\x2d\x5b\x8c\x3f\xfc\x9e\x17\x15\x39\xa4\xe0\xc0\
+\xc1\x7f\x33\x2c\x0b\x54\x55\x7f\xec\x77\x3c\x25\x45\x7d\xf4\x51\
+\x54\x57\xd7\xb9\x72\x79\xdc\x5e\x10\x2e\x17\xd9\xbe\xcd\x33\x75\
+\x9a\x75\xd5\x55\xfa\xf3\xcf\x01\xc0\xd7\xbe\x03\x0a\x63\x27\x9a\
+\xe8\xe0\x5b\x8f\x93\x4a\xcb\x7f\x2b\x7a\xf8\x17\xb4\x19\x62\x62\
+\xa4\xb7\xdf\x71\xdd\x79\xa7\xfe\xf4\x5f\xcc\x87\x1e\x42\xa1\x50\
+\x17\x5e\x40\x08\x64\x59\xfb\xd1\x43\xd2\xcc\x99\xe1\xe5\xcb\xf9\
+\x80\xfe\x5f\x8b\xea\x4b\x17\x5b\x04\x71\xce\x43\xa1\x90\xb3\xf1\
+\xc1\xc1\xb7\x1a\x08\x81\xcb\xe5\x56\x54\xad\xa3\x2c\xfb\xf1\x1e\
+\x2e\x84\x08\x87\xc3\x94\xb2\x1e\xd8\x66\x4d\xd3\x14\x45\xe9\x9e\
+\x1a\x24\x09\x0c\xc3\x7d\xcd\xb5\xa8\xaa\x2a\xbc\xe4\x33\x91\x94\
+\x04\x96\xd5\x11\x77\x24\x04\x55\x56\x4a\xf3\xe7\xd3\x19\x33\xf8\
+\xc0\x01\x5f\x3b\x29\x30\xc6\x1a\x1a\xea\x5c\x2e\x8f\xdb\xe3\x71\
+\xfa\x96\x83\x6f\x2f\x18\x63\xcd\xcd\x4d\x1e\x4f\x4c\x8c\xcf\x27\
+\xba\xec\x4d\x14\x82\x37\x36\x35\xab\xaa\xd6\x03\x7b\x38\xe7\xbc\
+\xad\xad\x4d\xd3\x34\xaf\x37\xa6\x9b\x92\xd6\x94\x82\xcf\x67\xde\
+\x77\xaf\xeb\xae\xbb\xc9\xda\xb5\xd6\x0d\x37\xa0\xe3\xbc\x20\xcb\
+\xd2\xba\x75\xa8\xae\x9e\x5e\x73\xb5\xc0\xf8\x4b\xea\x70\x0b\x81\
+\x54\x15\x2b\xea\x69\xf3\xab\x11\x12\xd4\xe2\x91\x08\x44\x4b\xda\
+\xa3\x96\xe6\xa6\x98\x18\x6f\x72\x4a\x9a\xd3\xb1\x1c\x7c\xdb\xe1\
+\x8d\x8d\x2d\x2f\x2d\xd5\x34\x8d\xc8\xb2\x3d\x04\x10\x42\xcd\x2d\
+\xad\x9a\xe6\x4a\x49\x49\xe9\xa1\x6d\xf6\x7a\x2b\x2a\xca\x55\x55\
+\x91\x65\xb9\x1b\xab\x41\xd7\xd9\xa4\x49\x22\x3d\x5d\x5a\xbc\x98\
+\x5e\x73\x0d\x20\x14\xe5\x05\x41\x08\xde\xb1\x83\x67\x66\xb0\xbe\
+\x7d\xd1\x97\x85\x15\xb0\xcb\xdd\xbc\xf8\x93\xd6\x95\x4b\x89\xe6\
+\xea\x9e\x9f\x0c\xdd\xdd\x7f\x60\xe0\xe6\x3b\xb8\xae\xdb\x66\x4c\
+\x24\x12\x49\x4d\xcf\x14\x22\xea\xe9\xd8\x46\x57\x0f\xb9\x64\xc7\
+\x7d\x42\xc1\xf9\x37\xda\x28\x84\x31\x02\xe0\x4e\x19\xde\x1e\xea\
+\x41\x44\x53\x70\x35\x55\x93\x65\xd9\xb4\x4c\xb7\x2c\xdb\xfd\x05\
+\x23\xa4\xeb\x7a\x52\x52\x72\x8f\x6d\xbc\xa2\x28\xb2\xac\x98\x96\
+\x25\x77\x97\xdd\x08\x9c\x8b\xc4\x44\x36\x76\x2c\xd9\xb5\x1b\x22\
+\x11\x50\x14\xe9\xf8\xe0\x28\x2e\x11\x29\x29\x22\x31\xf1\x4b\xb7\
+\x67\x23\x59\x36\x8e\x1d\x6d\x5b\xbe\x94\x78\x7d\xdd\xf3\x42\x38\
+\x08\x18\x23\x49\x06\x88\xae\x68\x08\x10\x76\xca\x52\x67\xef\x8f\
+\x5e\x65\xc1\x19\x3f\x31\x22\x82\x90\x44\x08\x67\xf4\x2c\x86\xa8\
+\x24\x49\x00\xc0\xe8\x99\x6f\xc4\x44\x84\x88\x96\x86\x26\x24\xe1\
+\x96\xc6\xb6\xb8\xb4\x74\xaf\x82\xbe\x29\x6a\xc0\x18\x85\x9b\xea\
+\x74\xc9\x13\x1f\xe3\x72\xa8\xa1\xe7\xb0\x40\xe7\x1d\x21\x04\x08\
+\x21\x00\x08\x21\xd1\x7b\x5d\x0d\x64\xde\xd3\x53\xf1\xec\xf6\x9f\
+\xf6\x65\x42\x58\xbf\xbe\xe4\xd3\x4f\x91\x69\x0a\x55\xc5\xc7\xbf\
+\x59\x63\xa3\x88\x8b\x13\x3e\xdf\x97\x2b\xba\x08\x81\x64\x19\x7b\
+\x3c\xd8\xed\x3e\xcd\xe1\xc1\xea\x09\x5e\x86\x60\x3c\xfa\x48\x08\
+\x33\xd4\x56\x5f\x57\x5d\x59\x59\x59\x59\x51\x51\xd3\x18\x14\x42\
+\xa0\xe3\x8d\xc0\xc8\x0a\x15\xef\x3b\xd8\x12\xe1\xf8\xab\xed\x90\
+\x40\x12\x81\x5d\x4b\xde\x7a\xf1\xa3\x4d\xdc\xde\xa4\x71\x26\x43\
+\x91\x10\xda\xb8\xff\xb5\x17\xdf\x3e\x7c\xe4\xc0\xac\x57\xdf\x2e\
+\x6d\x63\xdf\x60\x3c\x19\x63\xd2\x72\x78\xf5\xf3\x2f\x7f\xd8\xf4\
+\x55\xbf\xba\x83\x73\x33\x8a\x6c\x70\xce\x31\xc6\x18\x63\x21\x04\
+\xef\x88\xea\x73\x76\xf2\x26\x65\xce\xf9\x99\x5b\xc0\xd4\x88\x84\
+\x22\xe6\x7f\xd2\xbc\xc6\x8a\x92\xd2\xda\xd0\x57\x8d\x32\x08\x21\
+\x10\x3a\xcd\xb7\x95\x24\x91\x91\x81\x5a\x5b\x6d\xb3\x00\x77\x8d\
+\xa8\x80\xa2\x00\x91\xce\x85\x5e\x2b\xb7\xb9\x4a\x00\x26\x64\xd3\
+\x6b\x7f\xfa\xe9\xcf\x7f\xff\xf2\x2b\x2f\x3f\xff\xfc\x73\xef\x2d\
+\xde\x0b\x92\x44\x24\x09\x03\x10\x49\x22\x04\x8b\xa6\xe2\x77\x5e\
+\x78\xf3\x58\x48\xc2\x98\x20\x00\x22\x75\x02\x83\x10\xb8\xcb\x63\
+\x82\x40\x08\xd4\xf9\x08\x00\xbc\x81\xac\xdc\xd4\x38\xc1\x4f\x38\
+\x0d\x81\x10\x80\xa5\x2e\xff\x67\xff\xe6\x20\x04\x46\x7c\xeb\xe2\
+\x05\x4d\x09\xfd\x8a\x52\x5d\xc1\x60\x98\x71\x00\x01\x52\xd7\x4f\
+\x44\xd8\xfe\x60\x00\x2c\x49\x12\x41\x42\x08\x6c\xbf\x05\xea\xf2\
+\x96\x48\x74\x79\x48\x10\x74\xf9\x38\x24\xc4\xf1\xb6\x60\x24\xba\
+\xbc\xbf\xbd\xc5\xac\xf3\x21\x08\x48\x1b\x34\x3a\xae\x69\xfb\x27\
+\x1b\x2a\x30\xc1\x10\xbd\x62\xce\xf1\x0d\x1f\x92\x24\x1d\x38\x70\
+\xa0\xae\xb6\x96\x10\xd2\x39\x34\xc4\x29\xe6\x01\x17\x02\xe0\x4c\
+\x07\xce\xf6\x79\x2f\x3e\xfe\xe2\xf2\xff\xc0\x26\x14\xcb\xdf\x7b\
+\x6d\xde\xb6\xfa\xaf\xce\x74\x00\x80\x4e\x1b\x13\xec\x12\x16\x38\
+\x9e\x07\x2d\x5c\x2e\x14\x0c\x22\x3d\x02\x18\x7f\xcd\x65\xad\x10\
+\xe2\x9c\x77\x5c\x36\x16\xd6\xa1\xdf\x85\xf7\xfc\xe2\x8e\xe1\xf6\
+\xc7\x96\x6d\x9a\x37\x67\x8b\x79\xef\xf7\xaf\x6b\xdb\xf4\xe1\x87\
+\x87\x7d\xb7\x5d\x98\xa1\x1a\x25\xaf\x3f\xf3\xd8\xa7\x19\x83\xef\
+\xbd\xf3\x0a\x56\xfc\xd9\xfb\x0b\xd7\x35\x73\xcf\xf8\xcb\x6e\x9c\
+\x3a\x34\xab\x6c\xdb\x82\xf7\x16\x6e\x8d\x30\xae\x26\x16\x5e\x7f\
+\xcb\x75\xbd\xbd\x91\xb5\x1f\xbe\xff\xf9\x8e\x63\x24\x30\xe0\xce\
+\x3b\xae\xa1\x91\xa6\xea\x36\x1f\x21\xb8\xf9\xc8\xa6\xf7\x3f\x58\
+\x54\x1d\x26\x85\x63\x2f\xbd\x76\xea\x10\x35\x5c\x3a\xfb\xbd\xb9\
+\x7b\xca\x5b\x39\x72\x0d\x9e\x72\xed\xe5\x63\xf3\x30\xb3\x04\x10\
+\x1e\xa9\x58\xb7\xbb\x79\xc4\x9d\xe3\x3c\x64\x2f\x20\x8c\x00\x00\
+\xa3\x23\x9b\x3f\x99\xf3\xc9\xc6\x20\x8e\x1d\x7f\xf5\x2d\x17\x24\
+\xd6\xbc\x3a\x6b\xd3\xd4\x7b\xee\xcb\x62\xa5\xaf\xbe\xb9\x62\xc4\
+\xf5\x77\x0e\x48\x28\x7f\xeb\xc5\x05\x7d\x2e\xbf\x7f\x38\xd9\xf7\
+\xf6\xcc\x79\x47\x9a\x8c\x9c\x61\xd3\x6e\xba\x62\x94\x5e\xbc\x7e\
+\xe6\x87\x4b\x2a\x83\xbc\xdf\xe4\xdb\x6e\x9e\x90\xf8\xd9\x3b\xef\
+\xac\xdd\x57\x15\xdb\x67\xc4\x6d\xb7\x5c\x5a\x36\xf7\xc5\x05\x3b\
+\xca\x89\x2f\xf3\x8a\x1b\x6f\x1a\x94\xe1\x3a\xb0\xe6\xa3\x8f\x97\
+\x6d\x33\xd4\xc0\x94\x1b\xef\x1a\x9b\x85\x37\xcc\x9f\xf5\xd9\xb6\
+\xa3\x38\xb6\xd7\x35\x37\x5e\xd7\x2f\x35\xfd\xc2\x51\x19\x6f\x6e\
+\x5c\x17\x1a\x7f\x83\x0b\xa8\xa3\x72\xf9\x8d\xfb\x12\x18\xa1\xcd\
+\x9b\x36\xbd\xf9\xd6\x5b\x29\x29\x29\x77\xdf\x75\x57\x72\x4a\x8a\
+\xbd\x06\xc1\xed\x94\x61\x84\x8e\x33\xc5\x57\x19\x32\x82\x33\xc6\
+\x11\x02\x6b\xf9\xac\x37\xd6\xec\xaf\xe0\x02\xe7\x8c\xbc\xec\x96\
+\x4b\x87\xa1\xe6\xe2\x59\xef\x7d\x74\xa0\x46\xef\x33\x7c\xfa\x6d\
+\x57\x0c\xe7\x8d\x87\x3f\x78\x6f\xce\xc1\x06\x33\x6b\xe8\xb4\xdb\
+\xae\x18\xc5\xca\x36\xbf\x39\x6b\x71\x79\x3b\x1a\x36\xf5\x4a\x55\
+\xc3\xdb\x3f\x7a\xf6\xf7\xbb\x52\xc7\x5d\x7d\xdf\x85\x05\xb1\x67\
+\x66\x2f\x7c\x21\x73\x31\x86\x1a\x1b\x41\x92\xec\xb5\x82\xe3\x21\
+\x37\x91\x9e\x0e\x8d\x0d\xd0\xd4\x04\x84\x7c\xcd\x97\x17\xa0\x63\
+\xb1\x57\x00\x20\x59\x12\x65\x7b\x97\xcf\xfd\x68\xee\xfb\x33\xe7\
+\xee\xae\x68\x49\x2f\x1a\x24\xd7\xac\x7b\xf5\xcd\xf7\x67\xce\xdb\
+\x94\x5e\xd4\x2f\x56\x32\x2c\x29\xf5\xa2\x2b\x6f\xbe\x63\xc6\x24\
+\x5c\xb5\xfe\x5f\x6f\x2e\xeb\x3d\xf5\x96\x1b\x26\xa4\xcc\x7b\xfd\
+\x95\x03\xad\x56\xe5\xbe\x35\x95\x72\xce\x8d\x37\x5d\x1b\x5f\xb3\
+\xee\xcd\xd9\x1b\x9a\xcb\x56\xbc\xf6\xc9\xbe\x71\xd7\xdd\x7b\xcb\
+\x25\x23\xe2\x5d\x50\x73\x64\xef\xf6\xa3\x4d\x3c\x78\xf4\xe5\x7f\
+\xbd\xae\xe7\x4c\xb8\xee\xf2\xe1\x7b\xe7\xbd\x38\x6b\x63\x15\xe8\
+\xe5\xeb\x76\x94\x0c\xbc\xec\xa6\x2b\x47\x06\x3e\x7d\xed\xb5\x9d\
+\x95\x61\x49\xc2\x80\x88\x5e\x5f\x5c\x0d\x9e\x9c\x2c\xb7\x30\x29\
+\x00\x00\x91\x83\xc5\x4b\xff\xf5\xea\xe2\xcc\x89\x57\x5e\x31\x26\
+\xf0\xf1\xbf\x9f\xdd\xda\xc2\xeb\xcb\xb6\x6f\xaf\x0c\x9b\x8d\xbb\
+\xe6\xce\xfd\xe4\x60\x6d\x0b\xad\x3e\xbc\x7d\x6f\x43\xa2\xd6\xf8\
+\xf6\x4b\xaf\x36\x67\x8c\xbf\xf3\x96\x29\x65\x9f\xbf\xb9\x70\x77\
+\x4d\xcd\x81\x6d\xbb\xea\xe2\x66\xdc\x7c\xe3\xb8\x01\x71\x2b\xdf\
+\x7b\x76\xc1\x7e\x36\xfd\xba\x1b\xa6\x8c\x28\xd4\x00\xe5\x0c\xbb\
+\xf0\xce\x7b\xef\x1a\xe8\x29\x7f\xf3\xa3\x55\xe1\xa6\xe2\x77\xdf\
+\xf9\x28\x79\xc2\x0d\x77\x5e\x37\xad\x57\xa2\x7a\x68\xc9\xdb\xef\
+\x6f\x6c\xbf\xfa\xd6\xbb\x86\xbb\x8f\xbe\xf4\xfa\x82\x76\x0e\x29\
+\x7d\xfa\x84\x1b\x8e\x55\x85\x04\x46\xe0\x4c\xd6\xdf\xec\x81\x00\
+\xc2\x91\x70\x45\x65\xe5\x88\x11\x23\xd2\xd2\xd2\x4a\x8f\x95\xf2\
+\x8e\xc0\xf4\xa9\x33\x2f\x17\xfc\x2b\x84\xd2\x11\x42\x88\x20\x68\
+\x5d\xbb\x7e\xbb\x7f\xcc\x75\x37\x5c\x36\x6c\xd7\xdc\x97\x57\x96\
+\x36\x6f\x98\xf7\xfe\x9a\xfa\xb4\xfb\xbe\x73\xd7\xc4\xc1\x39\x98\
+\xb6\xce\x7c\xf1\xa5\xea\xa4\x49\x77\xdf\x7a\x45\xf5\xe7\x6f\x7e\
+\xb0\xbd\xb9\xf9\xe0\xc6\xdd\x35\xda\x8c\x5b\x6e\x1c\x5d\x98\x46\
+\x29\xf4\x1e\x73\xc5\x3d\xb7\xdf\x3c\x34\x2b\xe6\x8c\xed\x85\xd3\
+\xb7\x10\x21\xc4\x18\x2e\x29\x11\x29\x29\xf6\x6e\x4b\xa9\x93\x2d\
+\x78\x51\x91\xb4\xf0\x13\x5c\x53\xc3\x03\x01\xb0\xac\xaf\xd9\x8f\
+\x88\x82\x61\x82\x85\x10\xc0\xb9\x10\x9c\x0b\x60\xd4\x10\x31\xd9\
+\xb7\xdf\x7e\xf9\x4f\x1f\x7c\xc4\x7b\xc3\x13\x3f\x1b\x9a\x62\x94\
+\x97\x73\xac\x25\xa7\x67\x66\xa4\x78\x76\xef\xda\x71\xb8\xb6\xd9\
+\xb3\x72\xde\x01\xda\x1a\xa1\xb4\xbe\x36\x28\x61\x25\x29\x23\xbb\
+\xb0\x70\x90\xf7\xa2\xbe\xff\x58\xb5\xdf\x4a\x98\x3c\x28\xf5\xf3\
+\x55\x4b\x3e\x77\x4d\x9f\x9e\x23\x23\xc0\x92\xcb\x25\xd7\xee\xdd\
+\x56\xc3\x73\x7f\x76\xcd\xe4\x34\x05\x42\xc5\xdb\x66\xad\xdb\x33\
+\x23\xc7\xa5\x79\xfc\xbd\x0b\x8a\x06\x0d\xf2\xac\x5b\xb1\xa5\xbc\
+\xbe\x69\x68\x5a\x32\x13\xc2\x0c\x36\x0b\x24\xb9\x25\xa0\x8c\x0b\
+\x21\x10\xe1\xc5\xeb\x37\xc9\x39\x13\xae\x9d\x34\x4c\x81\x82\x03\
+\x9b\x1f\xdf\x70\x08\x8f\xe8\x93\xb4\x6b\x77\xf1\xb1\xd8\xaa\x94\
+\x5e\x29\xb5\xe5\x07\x77\x57\x1e\x71\xe5\x8f\x4e\x0e\x1e\xde\x51\
+\x5a\xa9\x8a\xf5\x73\x8e\xb2\x16\x2b\x52\xd9\xdc\x5c\x20\x70\x5c\
+\x4a\x56\xff\xbe\x45\x4a\xb0\xf8\x83\x1d\xa5\x13\x6e\xff\xc3\x98\
+\xc1\xc9\x94\x52\x61\xb6\xec\xdc\xb1\x66\xc3\xc1\xba\x50\x7d\x43\
+\xab\xa7\x45\x57\x02\x03\x0a\x32\xb6\x2c\xff\x34\xe9\xd2\x2b\xa6\
+\xf6\xb2\x56\x6e\x39\xd8\xd4\x20\x2f\xf9\x70\x4e\xa4\xb9\xcd\x34\
+\x1b\xdb\x0c\x11\xa3\x7a\x89\x61\x84\x42\x94\x2b\x8c\x39\x06\xc3\
+\x37\x0a\x06\x4c\x96\xe5\x6b\xae\xb9\xda\x66\x00\xce\x99\x69\x9a\
+\x08\x21\x00\xd9\xf6\xd5\xbb\x0c\xab\xa8\xf7\xfe\x45\x69\x85\x5d\
+\xd6\xbf\x38\x17\x42\x70\x00\x46\x5c\x31\x59\x79\x45\x45\xb9\x79\
+\xa3\xd7\x2c\xdb\x77\xb4\xf1\xba\x7e\xfd\x63\x76\xaf\x5b\xb8\xd2\
+\x7f\xe5\xe5\x53\xa0\x6d\xeb\xe6\xc3\x35\x1a\x5b\xfb\x41\x29\x6f\
+\xb4\x98\xbb\xb2\xc9\x52\x49\x7c\x4a\xce\x80\x82\x3e\x12\x58\x8c\
+\x72\x6f\x62\x5a\x7a\x5a\x9a\x10\xfc\x4c\xa2\xd4\x18\xe3\x2f\x89\
+\x80\x98\x26\xd9\xb6\x9d\xe5\xe7\x0b\x55\x05\x21\x3a\xd2\xa1\x19\
+\x63\xa3\x47\xa1\xd6\x16\x69\xe5\x4a\x63\xe0\xc0\xaf\x3d\xec\x25\
+\xb8\x00\xc1\x39\x43\x9c\x70\x9d\xa2\xec\x01\x93\x67\x5c\x33\x12\
+\x00\x38\x35\x38\xd7\x8b\x0f\x14\xbb\x73\xfa\x5b\xc7\x76\x1f\x6e\
+\x99\x90\x0b\x82\xd9\x8a\x4f\x00\x88\x71\x35\x90\x77\xf9\x0d\xb7\
+\x25\x12\x0b\xc9\x6a\xbc\x8f\xac\x59\xcb\x38\xb2\x0c\x00\x8a\x80\
+\x73\x13\xf9\xf2\x7e\xf0\xcb\xff\xdd\xb2\x72\xe1\x9b\x7f\xff\x43\
+\xdd\x77\x7f\x9e\x24\x49\x42\xe7\x08\x23\x6e\xe9\x11\x53\x80\x42\
+\x23\x11\x03\x08\x12\x5c\x08\xc1\x4d\xc3\x04\x62\x81\x84\x19\xa5\
+\x9c\x31\xce\x10\x48\x1a\x70\x2b\x64\x00\xa7\x8c\x0b\xc0\x00\x40\
+\x90\x65\x84\x0d\x00\x05\xf4\xb0\x61\x70\xe4\x1a\x30\x34\x6f\xd9\
+\xc2\x79\x0b\x7c\xf1\xd7\xde\x74\xe1\xfe\xcd\xab\x3e\x33\x5b\xf2\
+\x2e\xbc\xd8\x85\x4b\x91\xec\x1d\x73\xe9\x8c\xb1\x29\x12\x43\x72\
+\x4c\x42\xdc\xe1\x8f\x3f\xe3\xcc\x32\xa8\x20\x94\x03\xf0\x50\x58\
+\x07\x10\x48\x92\xab\x56\x7f\xf8\xce\x92\xb2\x7b\x7e\xfa\x7d\xb2\
+\xe7\xe3\xd7\x36\x86\x22\x28\xe1\xfa\x1f\x3e\x32\x60\xcb\xca\x59\
+\xef\xfc\xb5\xb8\xf2\xb6\x64\x59\x4e\x2b\x18\x7b\xf3\xad\x23\x84\
+\xc9\x25\x45\x8d\x41\x66\x30\x12\x62\x12\x91\x88\x60\x94\x71\x87\
+\x17\xbe\x69\x47\x02\x00\x42\xa1\xd0\x71\xb3\xd7\x5e\xd5\x16\xe2\
+\x94\xa1\x88\xba\xc6\x29\xc5\xf1\x30\xc4\xa9\xbf\x20\x52\x14\xe0\
+\xf6\x70\xa0\x14\x84\xa0\x86\x0e\x20\x04\x22\x66\x58\x4f\x9b\x7c\
+\xd5\x63\xd9\xfd\x3f\x99\xf3\xce\xe3\xff\x77\xf0\xc7\xdf\x1b\x2d\
+\x6b\xb1\xa3\xa6\xdf\x70\x61\xae\x42\x85\xe4\x8e\xf5\x97\x7f\x6a\
+\x71\x4a\x0d\x00\x09\x28\x63\x9c\x9a\xcc\x76\x49\x4e\xe7\x70\x76\
+\x5d\x52\xb1\xe3\xa6\xa7\xf5\x23\x64\x19\xef\xde\x43\x36\x6f\x32\
+\x7e\xf2\x13\x70\xb9\xc0\x30\x3a\xec\x05\xcb\x62\x83\x06\xb1\x61\
+\xc3\xa4\x59\x1f\x98\x77\xdd\x05\x8a\xf2\xf5\x6e\x8e\xe0\x9c\x73\
+\xc1\x05\x47\x98\x83\x30\x43\x25\xbb\xd6\x2c\x5e\xda\x4c\x75\x53\
+\xf5\xa5\x66\xbb\xab\xde\x5b\x7a\xec\xb6\x5f\xff\xb1\x61\xde\xd3\
+\x2f\xbe\x3a\xef\x7f\xef\x1c\x94\x14\xd7\xfc\xc9\xc7\xb3\x9b\x0a\
+\x7b\xe7\x65\x0c\xcf\x87\x37\xe7\x2d\xfc\x7c\x68\x96\x97\xb8\x53\
+\x26\x8c\x2f\xb2\xf4\x70\x08\x99\x4c\x80\x65\xe8\xba\x81\x42\xd5\
+\xfb\xb6\x6c\x3b\xe2\xf3\x26\x04\x64\xb3\xb5\xbd\x2d\xce\x30\x82\
+\xed\xc1\xb8\x82\x61\x79\xf1\x2b\x5f\x7b\xe9\xcd\x31\x19\xd6\x92\
+\xcd\x4d\x13\xee\xed\x2b\xd1\x3d\xe1\x48\xd8\xa4\x14\x2c\x33\x12\
+\x0e\x1b\x16\x65\x8c\x51\x8b\x4a\xb1\x19\xb1\x74\x45\x59\x45\x5b\
+\x7f\xbf\x9b\xe8\x15\xeb\x37\xee\xbb\x61\xdc\x24\xf7\xfa\x77\x5f\
+\x7e\xd3\x9b\x4d\x0f\xef\x68\x8a\xbb\x73\x70\xb2\xdf\x3d\xdc\x5b\
+\xf1\xe6\x3a\xff\x4d\xf7\x3c\x30\xb6\x62\xf1\x9c\xf9\x4d\x59\x8f\
+\xf7\x49\x22\x09\xca\x88\x1c\xef\xca\x8f\x3e\x96\xc6\xe4\x51\xe6\
+\x19\x35\x61\x24\xb7\x22\x91\x88\x49\x4d\xc3\x52\x93\x47\x8f\x28\
+\x7a\xf7\xbd\x97\xd4\x9a\x91\xbe\xb8\x84\x64\xe1\xd1\x50\xb8\xac\
+\xa4\x84\x54\x35\x98\x22\x85\xb5\x56\xac\x5c\xbd\x95\x7a\xe2\x13\
+\xbd\x5a\x5d\xbd\x79\xd9\x84\xc1\xab\xdf\x5c\xfe\xc9\x4a\x9c\x2a\
+\xd3\xd8\xde\x03\x86\xc5\xc5\x37\x96\x95\xc8\xde\x40\x82\x8b\x9b\
+\x96\x13\x5f\xe8\x11\xab\x95\xaa\xaa\xda\x32\x23\x94\x52\xd3\x34\
+\x6d\x52\x38\xc9\x5e\xe8\xb0\x88\x05\xe7\x9c\x31\xf6\x85\x26\x03\
+\x02\x40\x96\x19\x09\xeb\x26\xe7\x2c\x12\x8e\x98\x54\x00\x30\x43\
+\xd7\x99\x30\x8f\xee\xdd\x74\xa0\x52\x4f\x4c\x0d\xc0\xc1\x4a\x3d\
+\xa6\xef\x45\x05\xee\x45\xf3\xe7\xba\x26\xf4\x15\x86\x34\xec\xa2\
+\x89\xdc\xd2\xc3\xba\xc1\x01\x04\x28\x39\x69\xde\x95\xab\xe7\x7e\
+\xe4\x1a\x9e\x9e\x3d\x70\x70\xbe\x9f\x9d\x5e\x0f\xd5\x66\x07\x49\
+\x92\xbe\xc8\x5e\x90\x24\xe9\xe3\x8f\x00\x80\x4d\xbb\xd8\x0e\x9a\
+\x74\xe8\x41\x0b\x21\xbc\x5e\x44\xa9\xf2\xe2\x4b\xa2\xb0\x88\x0f\
+\x1d\xf2\x05\xae\x04\x56\xd4\xe0\xb6\xcd\xe1\xdd\x3b\xb0\xa2\x76\
+\x6f\x1d\x58\x96\x9a\x9d\x1b\x3b\x69\x8a\xb0\x4c\xdb\x86\xa9\xab\
+\xad\x49\x0c\x24\x0b\x04\x42\x08\x60\x66\xd0\x68\x6b\xac\x6f\x6a\
+\x68\x6c\x8c\x18\x42\x56\x50\x42\xde\x98\xb1\xfd\xb3\x53\x52\x93\
+\xda\x6a\x9b\x12\x7a\xf7\xeb\xdb\x2b\xb9\xfe\xc8\xe1\xba\x30\x2e\
+\x18\x36\x7a\xec\xc0\xac\x86\xd2\x83\x47\x2b\x9b\xd4\xf8\xb4\xdc\
+\xac\x24\x61\x52\x6f\x20\x3b\x2b\x29\x8e\x5b\x06\xf1\xa6\x66\x27\
+\x29\xfb\xb7\x6f\x3f\x78\xac\x21\x7d\xf8\x25\xd3\x47\x17\x61\xcb\
+\x70\xc7\xa7\xe4\x66\xf5\xea\x5b\x94\x1d\x2a\x3f\x74\xa4\x9e\x8f\
+\xb9\xfc\xfa\x49\xfd\xd3\xa8\x11\xa1\xc4\x9b\x9b\x9b\xe3\xc1\xcc\
+\x64\x24\x35\x27\x2f\xc1\x23\x31\xca\x64\x97\x4f\x2f\xdd\xb4\xb5\
+\x46\x19\x35\x7a\x90\xdf\x83\xda\x83\x28\x6f\xc8\x88\x81\xbd\xfc\
+\x15\xfb\xf7\xd6\x59\xfe\xcb\x6e\xb8\x61\x40\x8a\xc6\xb1\xe6\xf3\
+\xb9\xd2\xfb\x0e\x29\xca\x4a\x8f\xd5\x48\x4a\x9f\x21\x43\x0a\x92\
+\x19\x55\xf2\xfb\xf5\x95\xdb\x2a\x0e\x95\x56\xe9\xc8\xd7\xab\x57\
+\xa6\x86\x99\x1a\x97\x9a\x9b\x11\xcf\x2c\x48\xcf\xef\x97\x2c\x07\
+\x0f\x1d\x3e\xda\x4e\xd5\xfe\x63\x2f\x2a\x88\x35\xf7\xed\xde\xdf\
+\xc2\xdc\x83\xc7\x8c\xc9\x4f\x52\x4b\xf7\x6d\xdb\x73\xb0\x4c\xcb\
+\x19\x7a\xf9\xf4\x31\x59\xd9\xf9\xbd\x12\x71\xc9\xc1\xc3\xb5\x2d\
+\x7a\x42\x56\x5e\x8e\xdf\xfa\xf4\x83\x85\xee\x81\xd3\xc7\xf5\x8a\
+\x35\x2d\x76\xdc\x30\x75\x70\xfe\x01\x02\x01\xd2\x75\x63\xdd\xfa\
+\xf5\x07\x0f\x1d\x3a\x70\xf0\x50\x28\x14\x0a\x24\x26\x02\x42\x92\
+\x24\xd7\xd5\xd5\xb8\xdd\x1e\x4d\xd3\x6c\x0a\xc0\x18\xd7\xd7\xd5\
+\xfb\x13\xfc\x84\x90\x4e\x87\xa2\xab\x67\x71\xc2\x1b\x23\x4e\x2d\
+\xe6\x49\xc8\xe8\x9d\x11\x47\x19\xc9\xec\xd5\x2b\xe0\x06\xd3\x14\
+\x81\xcc\x5e\x5e\xbd\x7a\xeb\xd6\x1d\x95\x41\xed\xa2\xcb\xae\x1d\
+\x9a\x1d\xc8\x29\xea\xab\xb5\x57\x1c\x28\x2e\x8f\x80\xa7\x77\x5e\
+\x8e\x0b\xa8\x1c\x9f\x96\x9b\x19\x10\x16\x0b\xe4\xe6\x90\x60\xd5\
+\xe1\xf2\x96\xc4\xcc\x3e\x19\x09\x1a\x67\xdd\x7f\x58\xa7\xcd\x22\
+\x49\x52\x5d\x5d\x9d\xa6\x2a\x2e\x97\xeb\x64\xda\xd2\x34\x7c\xb8\
+\x58\x7b\xe8\xc7\x6c\xc2\x04\xf3\xc1\xef\x03\x63\x20\x44\x17\xfd\
+\x05\x59\x46\xcd\xcd\xae\x2b\xaf\x42\x91\x48\x78\xc1\x7c\x91\x96\
+\x76\xba\x5d\x12\xc4\xeb\xab\x7e\xf6\xaf\xb5\xaf\xbe\x70\xda\xbc\
+\xa6\x50\x30\xf6\xa2\x8b\x73\x9e\xf8\x3b\x0b\xb6\x03\x00\x21\xd2\
+\xae\x9d\xdb\xfa\x0d\x18\x04\x00\x9c\x31\xa2\xa8\xaa\x2c\x81\xb0\
+\xe3\xba\xcc\xb2\x38\xc1\x2c\xa2\x5b\x88\x28\x2e\x8d\x18\x11\x5d\
+\x10\xc5\xa5\x2a\x48\xd0\x48\x44\x17\x58\xd6\x54\x15\x63\x60\x96\
+\x11\xd1\x2d\x49\x75\x49\x60\xe9\x86\x85\x25\x4d\x95\x85\x61\x70\
+\xd5\xa5\x11\x0c\x9c\x9a\x11\xdd\xc4\xb2\xa6\x20\x1a\x31\x2c\x44\
+\x64\x4d\x53\x09\x06\xcb\xd0\x0d\x93\x02\x96\x5d\x9a\x6c\xea\x11\
+\x2a\xb0\xa6\x69\xdc\x8a\x58\x54\x00\x02\x22\xab\x91\xb2\xf5\xff\
+\x78\x6d\xed\x65\xdf\x7b\x70\x58\x86\x57\x70\x2b\x12\x31\xb0\xa4\
+\x6a\x9a\x82\x81\x1b\xba\x6e\x51\x0e\x08\x64\xd5\x2d\x09\x33\x62\
+\x58\x92\xea\x96\x31\xd3\x23\xa6\x40\x00\x88\x68\x9a\x2a\x11\x2c\
+\x98\x15\x89\x18\x48\x56\x15\xcc\x23\xba\x05\x08\x00\x90\xa2\x6a\
+\x8a\x4c\x04\xa3\xba\x6e\x60\x45\x53\x65\x02\x00\xcc\xd4\x75\x8b\
+\x2b\x9a\x4b\x26\x48\x30\xaa\xeb\x3a\xe5\x20\x2b\x9a\xaa\x48\x08\
+\x04\x07\x5e\xb9\xe9\xe3\x7f\x2f\xaa\xbe\xf3\x87\xf7\x66\xa8\x8e\
+\xb1\xd0\x53\xb0\x6e\xed\xba\xf9\x0b\x16\xfa\xfd\xf1\x37\xdd\x74\
+\x53\x6e\x6e\x8e\xe0\xe0\xf6\xb8\xf7\xee\xde\x19\x48\x4a\x8e\x8b\
+\x8b\xb7\x1d\x0a\x49\x92\x76\xef\xd9\x5b\x50\x50\xa0\x28\x4a\x27\
+\x1d\x9c\x3e\xfe\x07\xb2\xaa\xc9\x98\x45\x74\xaa\xb9\x34\x66\x44\
+\x4c\x06\xaa\xe6\x42\xcc\xa4\x48\x72\xa9\x0a\x00\xef\xe8\xb7\x92\
+\xaa\x69\x32\x41\x82\xd3\x48\x58\x07\x59\x55\x89\xd0\x75\x53\x92\
+\x65\x8b\x72\x97\x4b\x93\x30\x98\x46\xc4\x30\xf9\xe9\x17\x1f\x91\
+\x7d\xab\x69\xda\xbe\x7d\xfb\xe3\x62\xbd\x7e\xbf\xff\x04\x27\x08\
+\x63\x90\x24\xed\xe1\x9f\xca\xaf\xbd\x16\x9e\x3f\x8f\x4d\x9c\x08\
+\x91\x08\x9c\xa4\xcb\x22\xdc\x6e\x79\xc1\x02\xd7\x0d\x37\x9a\xf7\
+\xdf\x6f\xfc\xf9\x29\xe0\xbc\xdb\x05\x4b\xac\xa8\xed\x9b\xd7\x87\
+\xb6\x6f\x45\xa7\xb5\x17\x4c\x2d\xb7\x57\xdc\x94\xe9\xdc\x34\x01\
+\x80\x48\xd2\xce\x6d\x5b\x0a\xfa\xf6\x57\x64\x99\x31\xc6\x05\x87\
+\x8e\x84\xe8\x8e\x95\x9e\x6f\x26\x8f\x47\x00\x92\x09\xab\x38\x52\
+\x26\x25\xa4\x05\xbc\xea\x37\x9b\x9a\x8d\x30\x6a\xaf\x29\x6b\x42\
+\xb1\x39\x29\xf1\x8c\x52\x84\x9c\xdc\xa6\x6f\x3e\xb5\x09\x63\x2c\
+\xc9\xd2\xb6\xad\xdb\x02\x49\x81\xec\xac\x6c\xd3\x32\x11\xc2\x2e\
+\x97\x6b\xd7\x8e\xed\x69\xe9\xe9\x5d\x79\x61\xd7\xee\x3d\xbd\x7b\
+\xf7\xf6\x78\x3c\x9d\x7e\xc4\xb9\xe8\x4e\x08\x21\x5d\xd7\x2b\x2a\
+\x2a\xfa\xf6\xed\x6b\x9a\xe6\x17\x7f\x44\x27\x29\x00\x80\xcb\xe5\
+\xda\xb9\x73\x67\x20\x31\xd1\xef\x8f\x3f\xce\x0b\x08\x81\xa6\x49\
+\x73\xe7\xba\x6e\xbf\xc3\x7c\xf0\xfb\xc6\x13\x4f\x80\x69\x46\x77\
+\x7c\x9c\xa0\xd7\x84\x10\x60\xac\xfe\xf6\x77\xca\x33\xcf\xe8\xcf\
+\xfd\xcb\xbc\xe7\x1e\x14\x89\x74\x93\xe6\x24\x04\x56\x35\xa4\x7e\
+\xe1\xbe\x29\xcb\xe2\x91\xb0\xbd\x16\x4a\x08\x39\x7a\xa4\xc4\x30\
+\xcd\x82\xc2\x22\x49\x92\xa2\x6b\x3d\xd1\x0d\x27\xd1\xd5\xcb\x6f\
+\xaa\xf8\xb5\x00\x24\xc9\x92\x60\x94\xf7\x80\x3c\x56\x44\x24\x02\
+\x82\x3a\x7a\x76\x3d\x23\xb2\x60\xf7\x4a\x84\x40\x96\x15\x2e\xb8\
+\x2d\x5f\x28\x84\xa8\xaf\xad\x2d\xaf\x28\xeb\xd7\x6f\x80\x24\x49\
+\xf6\xc8\x24\x84\x54\x54\x54\xb4\x07\x43\x45\x45\x45\xdd\x6f\x40\
+\xf8\x9a\x40\x08\xa9\xab\xab\x9b\x32\x65\xca\x93\x4f\x3e\x79\xd9\
+\x65\x97\x59\x67\xbc\x6e\x58\x5f\x5f\x5f\x5a\x5a\x5a\x54\x58\x70\
+\x7c\xdf\x94\x10\x10\x13\x83\x77\xed\x72\x5f\x7d\x0d\x4f\x4b\x8b\
+\xcc\x7c\x57\x24\x27\x77\x46\x0f\x4e\xd1\x7d\x95\x65\x08\x87\x5d\
+\x77\xde\x25\x2d\xfd\x3c\xf2\xfe\x4c\x7a\xd5\x55\xd0\xde\xfe\x9f\
+\x0f\x5a\x21\xc4\xe1\x83\x07\x4c\x53\x57\x55\x97\x6d\x69\x9f\x79\
+\x72\x98\x03\x07\xdf\xe8\x92\x84\xe8\xbc\x83\x00\x51\x4a\x0d\xd3\
+\xe8\xd5\xab\x4f\x5c\x7c\x3c\xeb\xc2\xe0\x08\xa1\xe2\x92\x92\x70\
+\x28\xac\xb9\x5c\xe7\xce\xd6\xc3\x18\xd7\xd6\xd6\xfe\xec\x67\x3f\
+\xcb\xc9\xc9\xb9\xfe\xfa\xeb\x87\x0f\x1f\xae\x9f\x81\xa8\x1a\xa5\
+\xcc\x34\xf5\x9c\xec\xec\xf8\xae\x6d\x76\xb9\x50\x45\x85\xeb\x9a\
+\x6b\x71\x4d\x4d\x78\xde\x3c\x3e\x64\xb0\xed\x41\x9c\x86\x17\x00\
+\x40\x55\x51\x6d\xad\xeb\xf6\x3b\xf0\xae\x5d\xfa\x6b\xaf\xd1\x2b\
+\x2e\x87\x48\xe4\x3f\xcc\x80\xb4\xaf\x54\x6b\x4b\x8b\x69\x1a\xdf\
+\x94\xd7\xe0\xc0\xc1\xd7\x31\x32\x91\x2f\x36\x56\x55\x35\x76\xa2\
+\x59\x87\x10\x42\x08\xb5\xb6\xb6\x1a\xc6\x39\xec\xe1\x84\xe0\xa3\
+\x47\x8f\xbe\xf3\xee\xcc\x07\x1f\x7c\xf0\xfe\xfb\xef\xff\x9f\x9f\
+\xfd\x74\xfc\xf8\x09\xba\xae\xdb\x19\x83\xa7\x9b\x94\x11\xc2\x3e\
+\x9f\x57\xd3\xba\xb4\xd9\xed\x46\x47\x8f\xba\xee\xbe\x07\xef\xdd\
+\x17\x99\xf9\x0e\x9b\x3a\x15\x42\x27\xec\xb6\xe8\xae\xde\x94\x61\
+\x88\x94\x94\xc8\x2b\x2f\xbb\xee\xba\xdb\x75\xcb\x2d\x91\x7f\x3d\
+\x4b\x6f\xb9\x05\x38\xff\x4f\x92\x9d\x6c\xd3\x25\xce\xef\x77\x28\
+\xc1\xc1\xb7\x1d\xf6\x62\xe4\xa9\x3d\x5c\x08\x11\x1b\x1b\x7b\x4e\
+\x03\x43\x84\x90\x50\x28\x14\x0e\x87\x07\x0d\x1a\xf4\xf4\xd3\x4f\
+\x3f\xf6\xd8\x63\x19\x99\x99\xa3\x46\x8c\x30\xbe\x2c\xd6\x70\xbc\
+\xcd\x18\x83\xaa\xe2\x1d\x3b\x5c\x77\xdd\x8d\xaa\xab\x23\x6f\xbe\
+\xd1\x55\xee\xf5\x0b\x79\x01\x00\x74\x5d\x64\x66\x86\xdf\x7d\xdb\
+\xf5\xfd\x1f\xb8\xbe\xf3\x5d\xa3\xa4\xc4\xfc\xe1\x0f\xa3\x65\x70\
+\xff\x93\x0b\xea\x78\xce\x0e\xfe\xdb\x29\xe3\x3c\x7c\x84\xfd\x29\
+\x13\x26\x4c\xf8\x9f\xff\xf9\x9f\x47\x7f\xfb\xdb\xff\xfb\xc3\x1f\
+\x06\x0f\x1e\x7c\x26\x0e\x05\x48\x12\x10\x22\xcd\x99\xab\xfd\xec\
+\x67\x80\x50\x64\xd6\xfb\xec\x82\x0b\xa0\xbb\x18\xe2\xe9\xb7\x15\
+\x1b\x06\xa4\xa4\x46\x5e\x7f\xcd\xbc\xf7\x3e\xf5\x4f\x4f\xb8\xee\
+\xb9\x07\x1f\x3e\x0c\x6e\x17\x48\xc4\xf9\xf9\x1d\x38\xf8\xc6\xd9\
+\x47\x08\x31\x6d\xda\xb4\x1f\xfd\xf0\x47\xbf\xf9\xcd\xa3\x7b\xf6\
+\xec\x55\x55\xf5\x8b\x3d\x79\x70\xbb\x51\x28\xa4\x3c\xfe\xb8\x76\
+\xf7\xdd\x3c\x33\x23\xfc\xd1\x87\x6c\xf2\xe4\xd3\x15\xbc\xff\x42\
+\xb9\x81\x48\x04\x62\x62\x8c\x27\x9f\xd0\xff\xfe\x77\xb2\x6e\x83\
+\xfb\xb2\xcb\xe4\xb7\xde\x01\x2e\x40\x51\x9c\xdf\xc6\x81\x83\x6f\
+\x0a\x82\x73\x4a\x29\xa5\x14\x00\xae\xb8\xe2\x8a\x9f\xfd\xfc\xe7\
+\x4f\x3f\xfd\xf4\xd1\xa3\x47\x94\xd3\x2d\x85\x48\x12\xa8\x2a\xd9\
+\xb0\x41\xbb\xed\x76\xf5\xa9\x3f\xd3\xdb\x6f\x8f\xcc\x9c\xc9\x07\
+\x0e\x84\x60\xf0\x74\x4b\x0a\xf8\x4b\x38\xc6\x34\x41\x22\xd6\xf7\
+\xbe\x1b\xfe\xf8\x23\x9e\x9e\xa1\xdd\x7b\xaf\xf6\x9d\xef\xe2\x03\
+\x87\x20\x26\x06\xce\xe5\x7a\x8c\x03\x07\x0e\x4e\x33\x28\x11\x17\
+\xc2\xb2\x2c\x59\x96\x4d\xd3\xfc\xd3\x9f\xfe\xb4\x7a\xd5\xaa\x4d\
+\x9b\x37\xdf\x7b\xff\x77\xaa\x6b\x6b\x4f\x16\x16\x22\x04\xdc\x6e\
+\xd4\xde\x2e\xff\xe5\x2f\xae\xab\xae\xc6\xfb\xf6\xe9\xcf\x3e\xab\
+\xff\xed\xaf\x22\x25\xa5\xeb\xea\x43\x37\x4c\xf2\xe5\x0d\x61\x0c\
+\x22\x11\x3e\x66\x54\x64\xf6\x07\xf2\x0b\x2f\xa8\xcf\x3c\x23\xad\
+\x58\x61\x3c\xfc\x13\x7a\xf3\xcd\x3c\x29\x09\x19\x06\x38\xa2\x63\
+\x0e\x1c\x9c\x67\x93\x41\x88\x57\x5f\x7d\x75\xdc\xb8\x71\xfb\xf7\
+\xed\x6b\x68\x68\x78\xe8\x47\x3f\x22\x04\x87\x43\x21\x91\x90\x70\
+\xfc\x24\x55\x05\xcb\x92\x16\x2c\x50\x9e\x7a\x8a\x6c\xdd\x46\xaf\
+\xbc\xc2\x78\xe4\x11\xde\x7f\x00\x18\x3a\x98\x5f\xa2\x16\xd5\xb1\
+\x3f\xe2\x4b\x41\x29\x78\x3c\x74\xe2\x44\x36\x69\x12\x3e\x7c\x58\
+\x79\xee\x79\x69\xd5\x2a\x11\x17\xc7\xf3\xf2\x84\xdb\x8d\x38\x07\
+\xa7\xd4\xac\x03\x07\xe7\x18\x18\xe3\xd6\xd6\xd6\xe5\x2b\x56\xd4\
+\xd4\xd4\x3c\xfa\xe8\xa3\x29\x29\x29\xd7\x5c\x7b\xed\xae\x5d\xbb\
+\x7e\xfa\xf0\x4f\x46\x8c\x18\x11\x13\x13\x13\x35\xf3\x35\x0d\x14\
+\x05\x6f\xd9\xa2\x3d\xf2\x88\xfa\xfb\x3f\x80\xdb\xa3\x3f\xf1\x27\
+\xf3\x97\xbf\x14\x69\x69\x60\xe8\x67\x32\x54\xbf\x8a\x9c\xa1\x65\
+\x21\xc3\x60\xa3\x46\x45\xde\x7e\x5b\x7f\xed\x55\x30\x2d\xd7\xad\
+\xb7\xb9\x6e\xbc\x51\x5a\xb4\x18\x38\x07\x8f\x07\x9c\xd4\x5d\x07\
+\x0e\xce\x31\x5c\x2e\xd7\xf2\xe5\xcb\x56\xac\x58\xfe\xe6\x1b\x6f\
+\xac\x5e\xbd\x3a\x27\x27\xc7\xe3\x71\xaf\x5a\xbd\xda\xde\x4c\x0d\
+\xaa\x0a\xaa\x82\xf7\xed\x53\x7f\xfc\x63\xcf\xc5\xd3\xc8\xd2\xcf\
+\x8d\x9f\xfd\x2c\x3c\x7f\x3e\xbd\xed\x36\x20\xe4\x74\x51\xc6\xb3\
+\xf2\x23\x4e\x34\x5f\x20\x12\x01\x55\xb5\x6e\xbf\x9d\x4e\x99\x22\
+\xbf\x3b\x53\x79\xe1\x05\xf7\x95\x57\xd2\xe9\xd3\xac\xef\x7f\x9f\
+\x4e\x9c\x08\x6e\x37\x58\xd6\xd7\x2e\xeb\xe2\xc0\x81\x03\xe8\xd8\
+\xb2\x71\xf5\x55\x57\xdf\x75\xd7\x5d\xa3\xc7\x8c\xae\xaa\xae\xfa\
+\xd1\x43\x0f\xb5\xb5\xb4\x34\x34\xb7\x70\x55\x15\x42\xe0\x5d\xbb\
+\xe4\x57\x5f\x93\x67\xce\x44\xa1\x90\x75\xdb\x6d\xe6\x83\x0f\xb2\
+\x7e\x7d\x11\xe7\xa7\x66\x28\x7c\x49\x14\xa3\x9b\x7c\xc7\x33\x84\
+\xa2\x80\x24\xa1\x63\xc7\xe4\x77\xdf\x55\x5e\x7c\x09\x55\x56\xd2\
+\xa9\x53\xad\xbb\xef\x66\x93\x26\xf2\x84\x04\x64\x59\xe0\x94\x9c\
+\x73\xe0\xe0\xeb\x06\x63\x4c\xd7\x75\xb7\xdb\x2d\x11\x62\x98\xe6\
+\x9b\x6f\xbf\x63\x62\x7c\xcd\xc5\x17\xa7\xd7\xd5\x4a\x6f\xbd\x2d\
+\xcd\x9c\x09\x42\xd0\x6b\xaf\x35\xbf\xfb\x5d\x3e\x6c\x28\x20\x74\
+\x76\x39\x47\xff\x01\x2f\xd8\x9e\x8c\x44\x84\xaa\xe1\xa3\x47\xe5\
+\x59\xb3\xe4\x37\xde\xc4\x07\x0f\xf2\xa1\x43\xcd\x5b\x6f\xa5\x57\
+\x5e\x21\x72\x72\x40\x08\x70\x08\xc2\x81\x83\xaf\x3b\xca\x20\x10\
+\xe2\x92\x84\x65\x99\xb4\xb6\xc2\xe7\xcb\x94\xb7\xde\x24\x9f\x2f\
+\x13\x92\x44\xaf\xbf\xce\xbc\xf7\x5e\x3e\x78\x30\x60\x0c\xa6\x79\
+\xd6\x6b\x02\xff\x19\x2f\x74\x42\x55\x81\x10\x54\x55\x2d\x2d\x5c\
+\x28\xbf\xf9\x16\xd9\xb1\x5d\xf8\xfd\x74\xc6\xb5\xd6\xf5\xd7\xb3\
+\x7e\xfd\x44\x6c\x2c\x32\x0c\x5b\xef\xc1\xf9\x51\x1d\x38\xf8\x0f\
+\x59\x01\x34\x0d\x2c\x0b\x1f\x39\x22\x7d\xfa\xa9\xfc\xde\xfb\x78\
+\xe7\x4e\x91\x99\x69\xde\x78\x23\xbd\xf1\x06\x5e\x54\x04\x18\x9f\
+\x79\x1c\xe1\x1c\xf3\x82\x6d\x3b\x10\x22\x54\x15\x37\x35\x91\x0d\
+\x1b\xa4\x77\xde\x91\x16\x2c\x04\x21\xd8\x88\x11\xf4\xa6\x1b\xe9\
+\x85\x17\x8a\xec\x6c\x90\x08\x58\x14\x2c\xcb\x21\x08\x07\x0e\xbe\
+\x1a\x24\x49\xc8\x32\x02\x40\xcd\xcd\x64\xed\x3a\x69\xf6\x1c\xe9\
+\xf3\xa5\xa8\xb6\x96\x5e\x30\x81\xde\x78\x13\x9d\x3e\x8d\x67\x66\
+\x22\xc6\xbe\xae\xc1\x75\x5a\x5e\x40\x08\x21\x04\xa2\x43\x12\xce\
+\x7e\xd8\xad\x48\x01\x42\x18\x63\xc4\x3b\xd5\x8b\x25\x09\x14\x05\
+\xa8\x85\x0f\x1c\x94\xe6\xcd\x93\x67\xcf\x41\x87\x0e\x42\xbc\x9f\
+\x5d\x7a\x69\xe4\xb2\xcb\xc5\xf0\xa1\x28\x2d\x0d\x84\x00\xc3\x88\
+\xea\x71\x23\x44\x30\xe6\x9c\x39\x5c\xe1\xc0\xc1\xc9\x73\x2d\x00\
+\xc8\xb2\x50\x55\xd4\xd8\x88\x0f\x17\xcb\xf3\x3e\x96\x16\x7e\x82\
+\xf7\xed\x13\xc9\x49\xd6\xe5\x97\xd3\x6b\xae\x61\x63\xc6\x80\xdb\
+\x0d\x8c\x7d\x69\x4a\xc2\xd7\xc3\x0b\x9c\x53\xc6\x91\xa2\xca\x82\
+\x31\x40\x04\x73\xcb\x60\x10\x2d\x92\x74\xd2\x99\x66\xa4\x25\x18\
+\xf1\xc4\x26\x68\x52\x97\x3d\x5d\x18\xdb\x0c\x87\xeb\xea\xc8\xa6\
+\x4d\x64\xee\x6c\x98\xf3\x3e\x0e\x51\x94\x97\xc7\x2e\xb9\x84\x4d\
+\x9f\xc6\x46\x8c\x10\x3e\x1f\x10\xc2\x43\xad\x2d\x8d\x2d\xae\xd8\
+\x04\xb7\x8c\x1c\x6a\x70\xe0\x20\x3a\xb9\xca\xb2\x00\x40\xa6\x89\
+\xf7\xee\x95\x56\xac\x90\xe6\x7e\x88\xf7\xee\x45\x86\x41\x2f\xba\
+\x90\x5e\x75\x15\x9b\x3c\x99\xe7\xe6\x02\x40\x54\x61\xe9\xeb\x1e\
+\x39\xdd\xf1\x02\x22\x2e\xd4\x3e\xe7\xa5\xc7\xdf\x58\x0f\x0f\x3c\
+\xf2\xe8\xf4\xc2\x58\x10\xed\x73\xff\xfe\xf8\x5b\x5b\x95\x5f\xfe\
+\xfe\xe7\xc3\xb3\xbd\x1c\x24\x4d\x91\x11\x70\xcb\xa2\x18\x85\x3f\
+\x7e\xf6\xcf\x73\x0e\x49\xbf\xf9\xeb\x1f\x8a\xb4\x70\x30\xc4\x54\
+\xb7\x4b\xc2\x48\x70\x66\x1a\x86\xc5\x38\x52\x35\x55\x55\x65\x08\
+\x7f\xfa\xbb\xbb\x77\x2d\xc3\x3f\x8c\xd3\xdd\xdb\xb7\x42\x4b\x33\
+\xe4\xe5\xb1\xc9\x93\xe0\xca\x69\xab\x77\xaf\x7b\x66\x73\xdb\xc3\
+\x7f\xff\xdb\x05\x71\x66\xb0\xdd\x54\x34\x55\x26\x58\x08\x6e\x19\
+\xba\x49\x9d\x4c\x4a\x07\xff\x3f\x59\x07\x08\x81\x2c\x0b\x45\x41\
+\x0d\x8d\xf8\xe8\x11\xe9\xf3\xcf\xc9\x92\xa5\x64\xed\x5a\x50\x14\
+\x5e\x58\x48\xaf\xbe\x8a\x5e\x7c\x31\xef\xdb\x57\xa8\x0a\x62\xbc\
+\x53\x73\xed\x9c\xf0\x52\xb7\x1e\x04\x33\xf4\x96\xca\xba\xa6\x8a\
+\xa6\x4f\x17\xaf\x1c\x3f\xe0\x26\xb6\x6b\xf1\xa2\x75\xfb\x5a\xdb\
+\x53\x1a\xda\x23\x8a\xea\x3f\xba\x65\xd9\x9c\x4f\x56\xb5\x40\xc2\
+\xc4\x2b\x66\x5c\x3c\xc4\xcf\x18\x6b\x3e\x76\xf0\xd9\xdf\x3e\xd2\
+\x77\xe0\xa4\x9b\x2e\xcf\x9d\xf3\xcf\xf7\x0f\xd4\x06\xdd\x81\x3e\
+\xd3\xaf\xb8\x74\x40\x76\x82\xd1\x70\x78\xd6\x47\x0b\x0e\x56\xb5\
+\xd7\x55\x84\x2b\x87\x5c\x79\xfb\x53\xb7\xed\x7a\xee\xff\xd6\xbf\
+\x32\xa7\xff\xd1\xf2\x91\xbb\xfe\x15\xfb\xfc\xf3\xc3\xdc\xda\xf7\
+\x62\x53\xaa\x7e\x1a\x7e\x6b\xd8\x45\xd3\x6e\x1f\xb7\xe8\xbd\x8f\
+\xb7\x94\xd4\xa9\x9e\xe4\x8b\xa6\x5d\x32\xac\x77\xa2\x70\x8a\xab\
+\x38\xf8\xef\x06\x21\x20\xcb\x82\x10\x64\x99\xd0\xd6\x4e\xb6\x6e\
+\x93\xd6\xae\x25\x9f\x7e\x8a\x8b\x8b\x51\x28\xc4\x46\x8e\x34\x7f\
+\xf9\x0b\x3a\xf5\x62\x5e\x54\x28\xe2\xe3\x91\x69\x02\xa5\x28\x1c\
+\x39\xe7\xf6\x4a\x77\xbc\x05\xd4\x32\x82\x2d\x46\x42\x76\x72\xd9\
+\xa6\x35\xbb\x0e\x8d\x6a\x5b\xb5\xa2\x5e\x4e\x8f\x57\x22\x4d\x96\
+\x68\xde\xb7\xec\x2f\xcf\xbc\x84\x72\x87\xa7\x98\xc5\xff\x7a\xe2\
+\xef\x71\x4f\xff\x4c\x51\x64\x44\xb0\xac\xaa\x9a\x2a\x63\x4c\x00\
+\x2b\x31\x1e\xf9\xe8\xa6\xd9\x7f\x6d\x50\xfe\xf5\xc8\xc5\xf3\x5f\
+\xfe\xe7\xfb\x9b\x9b\xfb\x0d\xec\x45\x0d\xae\x5a\x3a\xe2\x80\x0b\
+\x8a\x8c\xfb\xee\x5b\x5b\x57\xfc\xf6\xd6\x96\x87\xc6\x0f\xcb\x5b\
+\x35\x7b\xd8\xea\x9d\x9e\x57\x5f\x6c\x7a\xf5\xad\xb8\xc5\xe3\xd5\
+\xfa\x46\x2d\x25\xb3\x1a\x82\x7f\xa8\xa0\x7f\x7f\xfc\x81\x1c\x97\
+\x45\x4d\x7a\x2e\x2c\x25\x07\x0e\xbe\x49\xbb\xc0\x36\x0d\x24\x09\
+\xb5\xb7\xe3\x23\x47\xf0\xce\x9d\xd2\xb2\x65\x64\xdd\x3a\x7c\xb8\
+\x58\xc4\xc7\x8b\xa2\x42\xf3\x97\xbf\x60\x13\x27\xb2\x7e\xfd\xc1\
+\xa5\x09\x8c\x91\x61\xa0\x60\xf0\xfc\xf9\x31\xdd\xda\x0b\xd4\x8a\
+\x34\xb7\x5b\x79\x13\x2e\x4b\x3d\xb0\xf0\xcd\xd7\xde\x54\xca\x9b\
+\x2e\xbc\x6a\xda\xa1\x0f\xde\x6f\x33\x83\x3b\x37\x6d\x2b\x6d\x30\
+\xfb\x17\x29\x12\x52\x69\xf3\xa1\x1d\x15\x4d\x49\x94\x6a\x49\x79\
+\xdf\x7d\xe4\xb7\x45\x2e\xb3\xa5\xf2\x80\xea\x92\x50\xbb\xe2\xf6\
+\x68\xb5\xb5\xb5\x75\x47\xf7\x6f\xdd\x5f\x5a\x30\xe5\xe7\x7f\xfe\
+\xf1\xb8\x0f\xfe\x78\xcf\x1b\xa5\x02\xcc\xb0\x00\x0e\xe1\x08\xe7\
+\x50\xcd\xe8\xe1\x6b\xaf\x6d\x2d\xc4\x6f\xc8\xbd\x7e\x7c\xeb\x8d\
+\x83\xb7\x2c\x65\x4b\x96\x5c\x71\xe8\xf0\x15\xf1\xe5\x61\x85\x7f\
+\xba\xb3\x55\x2d\x70\xc3\xd4\xf1\x90\x9c\x02\x9a\x26\x24\x09\xd9\
+\x99\x94\xce\x36\x2d\x07\xdf\x52\x3a\x90\x65\x21\xcb\x20\x04\x32\
+\x0c\x68\x69\x21\xdb\xb7\x4b\x1b\x37\x91\x15\x2b\xf0\xe1\xc3\xa8\
+\xae\x4e\x64\x64\xd0\xb1\xe3\xcc\x87\x7f\xca\x46\x8e\xe0\xb9\xb9\
+\xc2\xe7\x43\x86\x01\x94\x82\x61\x9c\xff\xc0\x5b\xf7\x79\xd0\x94\
+\xea\x2d\x21\x16\xc8\xce\xbf\x28\xbd\x69\xf9\x93\x6f\xbb\xc7\xdc\
+\xf1\xe0\xd0\x82\x8a\x0f\xf5\xf6\xa0\xc1\x39\xe7\x1c\x7b\x03\x19\
+\x23\x7a\x0d\x18\x3a\x16\xb2\x73\xfc\x7b\x56\x33\xcb\xb4\x74\x13\
+\xc0\x23\x36\x7d\xf8\xd6\xab\x4b\x2a\x6e\x7d\xf0\xc1\x0c\xe5\x58\
+\xc9\x5e\x0e\x08\x21\x04\x96\x19\x01\x10\x18\x03\x51\x94\xf6\x83\
+\x6b\xff\xfd\xfc\x6b\xde\x89\x0f\x5c\x73\x41\x60\xef\xe6\x45\x10\
+\x8e\x80\x6e\x56\x69\xae\x86\x4b\xaf\x84\x5b\xaf\xdc\xf2\xf6\x93\
+\xb3\x5e\x5a\x7a\xeb\xe8\x49\x83\x37\xcd\x1a\xbf\xf1\x40\xe0\x47\
+\xdf\x43\x9a\xca\x47\x8c\x60\x43\x87\xd2\x89\x13\x45\xaf\x5c\x9e\
+\x95\x65\xd7\xbf\x01\x4a\xa3\x09\x11\x8e\x1d\xe1\xa0\x27\xdb\x05\
+\x18\x83\x44\x84\x24\x23\x4a\x51\x79\x39\x29\x2f\xc7\x1b\x36\x4a\
+\x1b\xd6\x93\x2d\x5b\x51\x65\xa5\x48\x4a\xe2\xb9\x39\xe6\x9d\x77\
+\xb2\xb1\x63\xf9\xf0\x61\xc2\xef\x17\xb2\x8c\x84\x00\xd3\x44\xed\
+\xed\xdf\x60\xdb\xbb\xb3\x17\x00\x59\x66\xb0\xae\x29\xe2\xa7\x52\
+\xff\xb1\x93\x2e\xbc\xb0\x3c\xe9\x82\x49\x99\x71\x26\x8d\xb4\x57\
+\xd7\x58\x03\x47\x0d\xcb\xfe\x6c\xf3\xfe\xcd\xeb\x58\xa5\xcb\x70\
+\xf7\xff\xfe\xb8\x09\x7d\x7a\xa5\xa2\x65\x9f\x3d\xf3\xc8\xc3\x43\
+\x47\x8d\xeb\x1d\x13\xe7\x62\x07\x0f\x6d\xdf\xc4\xcb\xea\x2d\x23\
+\x4b\x4d\x2b\x9c\x30\xac\xe0\xb5\xe5\xaf\xfc\xa8\x7e\x65\x4b\x71\
+\x2d\x4e\x07\xac\x68\x2e\x17\x69\x38\xb6\x7b\x8b\xd1\xde\x62\x98\
+\x16\x97\xb3\x32\xd3\xfc\x91\xcf\x5e\xf9\xc5\x43\x5b\x06\x8f\x1c\
+\x9a\xec\x3d\xe2\x55\x5e\x89\x8f\x4b\x1c\x5a\xb4\x5b\x1e\xf1\xfb\
+\xbb\xae\x2c\xdc\xbf\x51\x6c\xd8\x24\xbf\xf8\xa2\xf2\xec\xb3\xc2\
+\xef\x17\x59\x59\x74\xfc\x78\x36\x78\x30\x1b\x3a\x44\xa4\xa5\x81\
+\xa6\x09\x55\x05\xce\xa3\x4c\xe1\x98\x12\x0e\xbe\x71\x2e\x38\x1e\
+\x2f\xb0\xc0\x30\x50\x53\x13\xde\xb9\x8b\xec\xdc\x41\xd6\xae\x23\
+\xfb\xf6\xa1\xe6\x66\x08\x85\xd8\xe0\xc1\xd6\x65\x97\xb2\x09\x13\
+\xf8\x80\x01\x3c\x23\x43\xc4\xc7\x23\x4a\xed\xcc\x60\xd4\x33\xf6\
+\x16\x75\xb3\x1e\x81\x89\x14\x6e\xd8\x3f\xf3\xcd\xcf\xb2\xa6\xcd\
+\x98\x36\x30\x8b\x59\x16\x26\x32\x6b\x2d\x9f\x3f\xf3\xbd\x50\xfe\
+\x95\x77\x4c\x2b\xac\xdc\xb5\x7a\xe1\x92\x75\xb5\x41\xcb\x97\x39\
+\xe4\x86\x19\x17\xa7\x4a\x4d\x4b\x17\x2c\xd8\xb0\xb7\x22\xa9\xef\
+\x84\xeb\xa6\xf7\xdb\xfa\xc9\xbc\x6d\x47\xea\x91\xea\x4e\xef\x33\
+\xe2\xb2\xe9\x63\xbd\x56\xed\x8a\x4f\x17\x6e\x3e\x54\x83\x35\x5f\
+\xaf\x81\x13\x2e\xbf\xb0\xa8\x74\xe3\xd2\xcf\xd6\xec\x0c\x0b\x39\
+\xc6\x9f\x39\xf9\xd2\x4b\xfa\x27\xc3\xda\x45\x0b\x56\x6e\x2d\xf6\
+\x64\x0f\xbb\xe9\xda\xb1\x87\x97\x2f\x58\xbb\xa7\x42\xa8\xae\xb8\
+\x9c\x21\x57\x5c\x75\x61\x92\x06\xdc\xb4\x50\x75\x0d\xd9\xba\x05\
+\xef\xd8\x29\xad\x5a\x85\xca\xca\x71\x75\x15\x10\xc2\x06\xf4\xe7\
+\xfd\xfa\xb3\x11\x23\x78\xbf\xbe\x3c\x3d\x43\x64\xa4\x09\xcd\x85\
+\x6c\x3b\xa2\xd3\x94\x70\xac\x09\x07\xe7\x21\x52\x80\x31\x10\x22\
+\x24\x09\x71\x0e\xb5\xb5\xb8\xa2\x12\x17\x17\x93\x4d\x9b\xf0\xee\
+\xdd\x64\xf7\x2e\xd4\xd0\x28\x92\x93\x44\x72\x0a\x1b\x35\x8a\x8d\
+\x1c\xc1\x86\x0c\xe1\xf9\xf9\xb6\x4f\x11\xcd\x44\xea\x79\xba\xa7\
+\xdd\xe7\x2f\x20\x2c\xb9\xdd\x1a\x33\x22\xba\xc5\x10\x42\x42\x08\
+\x40\xc4\xe5\x76\x21\xaa\x87\x75\x4a\x14\x55\x55\x64\x8c\x40\x30\
+\x2b\xa2\x1b\x1c\xb0\xaa\x69\xb2\x84\xb9\x65\xea\x06\x95\x35\x4d\
+\x26\x18\x20\x5a\x1b\x4e\x20\xa2\x6a\xaa\x4c\x30\x80\x60\x96\x19\
+\x31\x2c\x29\x5a\x79\x0d\x84\x60\x46\x44\xa7\x1c\x14\xcd\xa5\x48\
+\x58\x30\x2b\xa2\x5b\x92\xaa\x29\x12\x06\xe8\x78\x73\x11\xad\x76\
+\x13\x5d\xbf\x69\x6d\x43\x35\x35\xf8\xd8\x31\xb2\x79\x33\xd9\xbe\
+\x9d\xec\xd8\x81\x8e\x1d\x13\x31\x31\xc2\xeb\x15\x39\x39\x6c\xf8\
+\x70\xd6\xb7\x2f\x1f\x34\x90\x67\x65\x81\xcb\x05\x9a\x26\x64\x19\
+\x18\x73\xac\x09\x07\x5f\x27\x17\x48\x12\x48\x92\x20\x04\x04\x47\
+\x11\x1d\x74\x1d\xd5\x37\x90\xbd\x7b\xf0\x9e\xbd\x64\xc7\x0e\xbc\
+\x67\x0f\x6a\x6b\x43\x2d\x2d\x22\xd6\xc7\x87\x0e\x65\x03\x06\xb2\
+\x51\xa3\x78\x41\xbe\x48\x4e\xe1\x81\x44\x10\x1c\x99\x1d\x3b\x86\
+\x7a\xf0\xa4\xf5\xf5\xe5\x41\x9f\x1f\x10\xd2\xf1\x93\x08\x44\x29\
+\x0a\x87\xd1\xa1\x43\x64\xff\x7e\xbc\x63\x27\xd9\xb6\x0d\x57\x56\
+\xa2\x9a\x1a\xd0\x75\x9e\x9b\xcb\x0b\xf2\x79\x41\x01\x1b\x3c\x44\
+\x64\x67\x89\xf4\x74\x9e\x9a\x2a\x62\x62\x80\x31\x64\x17\xd7\xb3\
+\x85\x64\x1c\x39\x19\x07\x67\x68\x0e\x60\x2c\x08\x06\x42\x90\x45\
+\x51\x4d\x0d\xaa\xaa\xc2\x15\x15\x78\xcf\x1e\xbc\x67\x2f\x3e\x7c\
+\x18\x1f\x3c\x88\x0c\x43\xa4\xa5\x89\xa4\x24\xd6\xbf\x3f\x1f\x3a\
+\x84\xf5\xed\xcb\xfb\xf6\x15\x09\x09\x76\x77\x45\x8c\x81\x3d\x39\
+\x7d\x5b\xbe\xfa\xb7\x8c\x17\x4e\xfd\xd9\x24\x49\xc8\x32\x20\x84\
+\xda\xda\x50\x7d\x3d\xaa\xab\x23\xbb\x77\x93\x3d\x7b\xf0\xde\x7d\
+\x78\xcf\x1e\xd4\xde\x2e\x3c\x1e\x70\xb9\x44\x52\x12\x1b\x38\x90\
+\xe7\xe7\xf1\xfc\x02\x5e\x58\x20\x12\x13\x85\xaa\x82\xcb\x25\x54\
+\xd5\xa6\x98\xa8\xf7\xe1\xd8\x14\x4e\x74\x40\x22\x82\x48\x80\x31\
+\xa2\x16\xd8\xe6\x40\x7b\x3b\x2e\x2e\xc1\x07\x0f\x90\xc3\x87\xf1\
+\xee\xdd\xe8\xd8\x31\x14\x8e\xa0\x50\x08\x00\x58\x41\x01\xef\xd7\
+\x8f\xf7\xeb\xc7\x06\x0f\x12\x19\x19\x22\x31\x91\x27\x24\x00\xc6\
+\x51\x9d\x01\xbb\x3b\x7d\x0b\xe7\x9e\x6f\x33\x2f\x9c\xc6\x94\x40\
+\x00\xf6\x20\x47\x2d\x2d\xf8\xf0\x61\x5c\x5c\x8c\x0e\x1e\x22\xbb\
+\x76\xe2\xca\x2a\x54\x5f\x8f\x6a\x6b\x01\x13\x9e\x9b\xc3\x73\x72\
+\x45\x4e\x36\x2f\x2c\xe4\xbd\x7b\x89\xe4\x64\x9e\x9c\x2c\x52\x52\
+\x84\xc7\x13\xb5\x29\x6c\x6b\xc2\xbe\xe3\x84\x2a\xfe\x2b\xad\x80\
+\xae\xb6\x00\x42\x40\x08\xa2\x14\xd5\xd6\xa2\x9a\x5a\x5c\x57\x8b\
+\xca\xcb\xf1\xfe\x03\xf8\xe8\x11\x54\x7a\x0c\x97\x94\xa0\x50\x48\
+\xc4\xc5\x8a\xa4\x64\x11\x08\xb0\xfe\xfd\x78\xdf\xbe\xbc\x4f\x1f\
+\x9e\x97\x27\x52\x53\xed\xa2\x0c\x02\xe3\xa8\x51\xf0\x5f\xb1\x6f\
+\xf8\xbf\x88\x17\x4e\x67\x4d\x48\x12\x48\x12\x0a\x87\x51\x53\x13\
+\x6a\x6e\x46\xb5\xb5\xf8\xc0\x01\x7c\xe8\x10\x3e\x5c\x8c\x0f\x1d\
+\xc2\xd5\xd5\x42\x96\x41\xd3\x40\x91\x45\x5c\x3c\x2b\x2a\x14\x39\
+\xb9\x3c\x27\x87\xe7\xe6\xf0\xdc\x5c\xf0\xf9\x84\xa2\x80\xa6\x0a\
+\x55\x03\x59\x06\xce\x91\x6d\x53\x74\x86\x36\x1d\x7c\x2b\x26\x0c\
+\x42\x80\x60\x81\x09\x10\x02\x9c\x21\xdd\x00\x5d\x47\x86\x01\xba\
+\x8e\xcb\xcb\xf1\xd1\x52\x74\xf4\x28\x2e\x2d\xc5\x07\x0f\xa2\xaa\
+\x2a\x64\x9a\x60\x18\x48\xd7\x85\xcf\xc7\xf3\xf3\x79\x5e\x1f\xde\
+\xa7\x0f\x2f\x2a\xe2\x59\x59\x22\x2e\x5e\xf8\xe3\x85\xcf\x07\x00\
+\xc8\x8e\x17\xda\x21\xc3\xff\xba\x9e\x70\xfe\x78\xe1\x9b\x2d\xdc\
+\x2e\x30\x06\x42\xec\xb8\xf1\x71\x5b\xc0\x34\x71\x45\x25\x3e\x56\
+\x8a\x8f\x1d\x43\xc7\xca\xc8\xbe\x7d\xa8\xb6\x16\x35\x36\xa2\xc6\
+\x06\x68\x6e\x01\x8c\x79\x66\xa6\x48\x4d\x11\x69\x69\x3c\x2d\x4d\
+\xf4\xee\xc3\x53\x53\x44\x42\xa2\x48\x4c\x14\x81\x04\x91\x90\x08\
+\xaa\x7a\x3c\x42\x21\x04\xea\x0c\x58\x38\x26\xc6\x37\x35\xf9\x23\
+\x24\x4e\x7a\xc8\x39\x6a\x6e\xc6\x0d\x0d\x50\xdf\x80\x9b\x1a\x51\
+\x6d\x1d\x3e\x7a\x14\x95\x95\xa1\xea\x6a\x5c\x5d\x8d\x2b\x2a\x20\
+\x14\x02\xb7\x5b\x24\x26\x8a\x84\x04\x91\x90\xc0\x0b\xf2\x79\x9f\
+\x3e\x3c\x33\x53\x64\xe7\xf0\xac\x2c\xe1\xf3\x46\x9d\x0b\x84\xec\
+\xf9\xc0\x8e\x4f\x89\xee\xfc\x4d\xd4\xb3\xf5\x4d\xc5\x57\xe9\x8d\
+\xe7\x89\x17\x10\x42\xe1\x70\x28\xd8\x1e\x14\x3d\x64\xa8\xa0\x8e\
+\x3f\x84\x80\x44\x80\x48\x20\x11\xd0\x0d\xd4\xd6\x8a\xda\xda\xa0\
+\xbd\x1d\x37\x34\x2a\xc7\x8e\xa9\x95\x55\x4a\x75\x95\x5c\x59\xa5\
+\x94\x57\xa0\x60\xbb\x9d\xb8\x0a\x84\x08\x89\xf0\xd8\x38\x2b\x3d\
+\xcd\x4c\x4e\xa6\xc9\xc9\x56\x52\x80\x26\x25\x5b\xc9\x49\xdc\xeb\
+\x03\x45\x01\x55\xb5\xe5\x37\x41\x51\x41\x92\x80\x73\xe0\x2c\xca\
+\x44\xac\x4b\xd4\xd3\xc1\x99\xff\x58\x18\x77\x39\x6c\x7e\xc7\xc0\
+\x05\x98\x06\x18\x26\x98\x06\x18\x06\x18\x26\x8a\x84\xa5\xba\x7a\
+\xb9\xae\x4e\xae\xad\x95\xea\xea\xe4\xba\x5a\xa5\xb2\x9a\xd4\xd7\
+\xdb\x0b\x52\xd1\x1c\x01\x49\xb6\x32\xd2\xcd\xb4\x34\x33\x2d\xcd\
+\x4c\x4b\x35\xb3\xb2\x58\x6a\xaa\xf0\x79\x85\xd7\x27\x62\x7d\xe0\
+\xf1\x80\x10\x40\x29\x50\x06\x8c\x76\x90\xfe\x09\xe3\x4b\x55\x54\
+\x5f\x5c\x1c\xc6\xb8\x6b\x67\x46\x18\x45\xc2\x91\x60\x7b\x5b\xb7\
+\x5a\x04\xdf\x38\x27\x28\x8a\x12\x1b\x1b\x8f\x09\x3e\xc3\x01\x78\
+\x96\xbc\x80\xb0\x04\x58\x3a\x7d\xad\x7a\x04\x82\x09\x66\x75\x92\
+\x42\x24\x1c\x6e\x6d\x6b\x49\x4b\xcb\xd4\x5c\xae\xae\x95\xc3\xa3\
+\xad\xee\x21\x57\xaf\x4b\x4d\x8e\xae\xe5\x81\x11\x00\x50\x0a\xd5\
+\xd5\x50\x59\x09\x55\x55\x50\x53\x83\xca\xcb\xe1\xe8\x51\xa8\xaf\
+\x87\xe6\x66\xd1\xd4\x84\x9a\x9b\x45\x5b\x1b\x00\x40\x6c\x2c\x04\
+\x02\x90\x98\x08\x81\x00\x24\x24\x40\x52\x12\x64\x64\x80\xdf\x2f\
+\xe2\xe2\x20\x3e\x1e\x62\x63\xa3\xb7\x1e\xcf\x59\x73\xfe\xb7\xd5\
+\x6a\xb5\xe7\xd2\xb3\x9e\x51\x4d\x13\x5a\x5b\xa0\xa5\x15\x5a\x5a\
+\xa0\xa5\x05\x9a\x9b\x51\x73\x33\x54\x57\x43\x4d\x0d\x34\x34\x44\
+\x8f\xfa\x7a\xa8\xab\x03\x00\xa4\x69\x22\x3e\x1e\xf9\xfd\x60\x1f\
+\x59\x59\x22\x3b\x1b\x52\x53\x21\x2d\x2d\x7a\xc4\xc4\x9c\xf6\x0a\
+\x76\x18\x02\xa8\x4b\xcf\xec\xda\x51\x39\xe7\x75\xb5\xd5\xa6\x61\
+\x24\x06\x92\xba\x8c\x31\x64\x18\x91\xe6\xe6\xa6\xd4\xb4\x0c\xb7\
+\xdb\xf3\x4d\xf5\x70\xd4\x5d\xef\xb5\xdb\x5c\x5f\x57\xab\x47\xc2\
+\x81\xa4\xe4\x73\xc9\x0b\x08\xf3\x70\x23\x0b\xb7\x20\x8c\x4f\xd3\
+\x7b\x39\x56\x3c\xc4\x9b\x02\x82\x03\x00\xc6\xb8\xaa\xb2\x22\x35\
+\x2d\x3d\xc6\xeb\xb3\xcb\xfe\xda\x16\x57\xd7\x3b\xdf\x0e\x7b\xf5\
+\x24\x58\x16\x04\x83\x10\x0a\xa1\x70\x18\xda\xda\xa0\xa2\x02\xaa\
+\xaa\x6c\xe2\x80\xea\x6a\x54\x5d\x0d\xd5\xd5\xa0\xeb\x51\xff\xb6\
+\xd3\x91\xc1\x18\x5c\x2e\x48\x49\x81\x84\x04\x91\x90\x00\x89\x89\
+\x76\xf7\x15\x7e\x3f\xc4\xc7\x47\x89\x43\x92\xec\x1d\xf8\xd1\x3b\
+\xf6\xf1\x35\x9a\xa9\x5d\x2f\xf8\xe9\x2e\x7e\xd7\x8f\xfb\x7a\x2d\
+\x64\x7b\xc5\xce\x3e\xec\xb8\x3d\xa5\x10\x0e\x43\x53\x13\x34\x37\
+\xa3\xa6\x26\xe8\x3c\x1a\x1a\x50\x63\x23\xd4\xd5\x41\x4b\x4b\x34\
+\xac\x13\x35\xbb\x18\x50\x0a\x84\x40\x52\x12\xa4\xa5\x89\x94\x14\
+\x48\x4d\x8d\x1e\x99\x99\xe0\xf7\x0b\x8f\x07\xec\xc3\xe5\xfa\x82\
+\xc1\xff\xc5\x16\xae\xdd\x2d\x3b\xbd\x03\xfb\x21\xc6\x58\x00\x1c\
+\x39\x7c\x28\x2e\x2e\x4e\xd5\xb4\x8e\x27\x49\x4d\x75\x65\x62\x20\
+\x29\x36\x2e\xfe\x1b\xec\xe1\x5f\xd0\x66\x00\x38\x52\x7c\xd8\xe7\
+\xf3\x69\x2e\xd7\x99\x34\x46\x3a\x8b\x8f\xc7\x9a\xb7\xf9\xb3\xc7\
+\x1a\x17\x3f\x8d\x5d\xdd\xff\x3b\xd7\xa9\x77\xf0\x15\xa9\xf7\xcd\
+\xe3\x91\xd6\x68\x4f\x60\x4c\xd3\x4e\x68\x90\x7d\xbf\xeb\xed\x57\
+\x8b\x54\x9c\x67\x2e\x39\xf5\xd3\x30\x06\x59\xb6\x47\x72\xf4\xb5\
+\xe1\xc3\xbb\x21\x8e\xa6\x26\xd4\xd0\x00\x8d\x8d\xd0\xd4\x14\xbd\
+\x6d\x6e\x86\xaa\x2a\xd4\xde\x0e\x6d\x6d\x50\x59\x09\xed\xed\x28\
+\x14\x82\x60\x10\x05\x83\xc7\xa5\x7b\xbd\x5e\x88\x89\x89\x1e\x1e\
+\x8f\x7d\x2b\xdc\x6e\xf0\x78\xc0\xed\x86\x98\x18\xf0\x7a\x41\xd3\
+\xc0\xe5\x02\x55\x8d\x26\x83\xdb\x87\xa2\xd8\x87\x90\x65\xe8\x3c\
+\x3a\x99\x85\x90\xe8\x2d\xc6\xc7\x87\xfa\x99\x8c\xf9\xce\xa1\xd8\
+\x79\x6b\x8f\x67\x7b\xdb\xaf\x65\x81\x61\x80\x69\x46\x0f\xc3\xb0\
+\x43\x7a\x60\xdf\xea\x3a\x84\x42\xd0\xda\x0a\x91\x08\x84\xc3\x28\
+\x1c\xb6\xc9\x14\x42\x21\x08\x06\xa3\x47\x7b\x7b\x74\x6d\x5f\x92\
+\xec\x6f\x2d\xec\xef\xee\xf5\x8a\x98\x18\xe8\xdb\x57\x24\x25\x41\
+\x20\x00\xf1\xf1\x90\x90\x00\x7e\xff\x71\x4a\x75\xbb\xbf\xfc\x87\
+\x3b\xab\x40\xcf\xa9\x43\xda\x7e\xc8\x39\xc7\x18\x13\x42\x28\x63\
+\x6a\x17\xda\xb4\xa8\xa5\x6a\xae\x53\xfd\xf9\xb3\xea\xe1\x67\x1a\
+\xad\x3b\xe9\x6d\xbf\xa4\xcd\x12\xa1\x8c\x02\xa0\x33\x31\x5f\xa4\
+\xb3\x6d\x17\x41\x04\x10\x91\x4f\xf3\x22\x05\x7c\x62\xd9\x6b\xc1\
+\xb9\x10\xb8\x83\xa7\xb9\x00\x42\x30\x00\xb0\xaf\x98\xe9\x61\x67\
+\x3f\x82\x10\x5c\xc0\x37\x1c\xe4\x39\x93\xdc\x55\x8c\x21\x29\x89\
+\x27\x27\x77\x6f\xf2\x19\x46\xf4\x30\xcd\xe3\x77\x5a\x5b\xa1\xa9\
+\x09\xb5\xb6\x42\x4b\x0b\xb4\xb6\x42\x5b\x1b\x6a\x6b\x03\xfb\xa8\
+\xad\x45\xed\xed\xd0\xde\x6e\x97\x1b\x15\x9d\x26\x0c\x42\xd8\x8e\
+\xb7\x75\x0c\x72\x84\x90\x38\xc9\x74\xb7\x9f\x07\x10\xdd\xda\xf3\
+\xdd\x52\xc3\x29\x36\xc5\x71\x36\xee\x7c\xc9\x7e\x5e\x88\x13\x9e\
+\xef\x1c\x87\x42\x44\xc3\xb1\x42\x80\xcb\x05\x3e\x9f\xb0\xc7\xb9\
+\xed\x6d\xf9\x7c\xc2\xe7\x83\xd8\x58\x88\x8b\x83\xd8\x58\x11\x17\
+\x07\x7e\x3f\xb8\x5c\x51\x6a\xeb\x64\x3a\x55\x05\x8c\x45\xb7\x17\
+\x90\xf3\x73\x9a\x29\x64\x7f\xab\xe3\xd1\xc4\xce\xaf\x89\x31\x17\
+\xfc\xe4\xd1\xc5\x85\x10\x5c\x70\x6e\x9f\xc3\x4f\xbc\x44\x27\xf5\
+\x61\x49\x92\xec\xce\xdf\xd5\xe0\xff\xaa\x3e\x83\xe8\x2e\x90\x11\
+\x6d\x61\x77\x6d\x16\x5c\x80\x00\x84\xce\x88\x24\xa5\xf3\x33\x88\
+\x38\xe3\xf6\x98\x16\x82\x03\x60\x42\xac\xad\x9f\x2d\x69\x8b\xef\
+\x37\x69\x44\x0e\xb7\xa8\x40\x58\x92\xa2\x3c\x22\x18\x65\x76\xf2\
+\x33\x21\x04\x23\x00\xe0\x8c\x72\x0e\x58\x92\x30\x02\x00\x30\x1b\
+\xf6\x7c\xb0\xf4\xf0\xa4\x19\xd7\xa4\xcb\xc0\x19\xc7\x04\x33\x6a\
+\x09\xc0\x92\x44\x38\xa3\x5c\x60\x49\xc2\x36\x13\x51\xca\x3b\xfe\
+\x4b\x30\xca\x84\x10\xe7\xbb\x22\x96\x10\xa7\xa3\x0f\x81\x71\xb4\
+\xf7\x9f\x86\xfe\xbe\x84\x92\xc2\x61\x14\x89\x80\xae\x83\x7d\x6b\
+\x4f\xce\x1d\x14\x83\xec\x79\xdb\xb2\xec\xf9\xbc\xd3\x56\x17\x9d\
+\xb3\xbd\x3d\xff\x77\xae\xcb\x9c\xda\x7d\xbb\xac\xed\x47\x0f\x42\
+\x44\xa7\xc5\xd1\xe9\xe6\xc8\xb2\x6d\x9b\x08\xfb\xbb\x74\x8e\x67\
+\x4d\xeb\x3c\x84\xcb\x05\x6e\xf7\x59\xd6\x40\xb7\x39\xa5\xbb\x25\
+\x61\x71\x9e\x7e\x40\x81\xed\x3a\x4e\x08\x71\x76\xbc\x0b\x09\xbb\
+\x3f\x9f\x60\x51\x09\x7b\x50\x8a\xae\x43\xb4\xbb\x2e\x87\x31\x2a\
+\xdb\xbd\xee\x40\x7b\xe2\xe4\xd1\x7d\xe4\x4e\x4f\x5c\x70\x4a\x19\
+\x74\x0e\x84\x6e\x1f\x62\x22\x11\xfb\x7c\xba\x69\xe1\x9c\xc6\x94\
+\x0b\x2e\x19\x96\x02\x9c\x52\x76\xca\xa7\x70\x0e\x00\x08\x63\x61\
+\x37\xc3\x6e\x33\x67\x67\x6e\xb6\x9c\x17\x5e\x40\x48\xd8\x17\x49\
+\x08\x21\x00\x4b\xd8\xa8\xdc\xfa\xe6\x2b\x2f\xd4\xa6\x5c\xd8\xbb\
+\xe8\x27\x59\x6e\x64\x9a\x7a\x4d\x55\x4d\x63\x6b\x98\xb8\xe3\xb2\
+\xb2\x33\x5c\x88\x71\x4c\x84\xde\x72\xf8\x68\x05\xd3\xe2\xb3\xb3\
+\xd3\x15\x44\x43\x4d\xd5\xd5\x75\x0d\x16\x89\x4b\xe0\x95\xeb\xd7\
+\xac\x8e\xc9\xc9\x0f\x27\xfb\x52\x02\xbe\xb6\xd6\x48\x5c\x20\x51\
+\x05\xbd\xba\xb2\xd9\x15\x9f\x14\x43\xf4\xea\xca\x9a\xc6\xd6\x88\
+\x3b\x21\x35\x3b\x3d\xd1\x68\xaa\x3c\x52\xd9\xa4\xf9\xd3\x73\x52\
+\xe3\x80\xb1\x1e\x14\xc8\xf8\x4f\xb6\xca\x20\x04\x6e\xb7\xb0\x0b\
+\xff\xf5\xe4\xb5\xb1\xae\xeb\xb5\xdf\xce\x12\x64\x04\x63\xca\xd8\
+\x9c\x59\xb3\xb2\xb2\xb2\xc6\x8d\x1b\xd7\x31\xf9\x02\xb7\x27\xdf\
+\xe3\x36\x39\x12\x1d\x12\xc9\x9d\x7d\x4c\x74\x1f\x24\x46\x18\xe3\
+\xd2\x6d\xcb\x3f\xaa\xe8\x37\x69\x6c\x5e\x6b\x5d\x55\x6d\x43\xa3\
+\x29\x94\xa4\xcc\xec\xc4\x18\x19\x09\x56\x57\x7e\xb4\xba\x29\xe2\
+\x4b\x48\x4d\x4f\x89\x53\x88\x68\x28\x3b\x5c\xdd\x6a\x05\x32\x7b\
+\xa5\xf8\x64\xd3\x08\x55\xd6\xd6\x34\xb5\x99\x09\x69\x81\x23\xbb\
+\xb6\xec\x3a\xa2\x65\xb9\xf3\xe3\x92\xb3\x92\x7d\x72\xb7\x1d\x5b\
+\x70\xde\x75\xe9\x94\x73\x71\xe6\x74\x7a\x9e\xec\x05\x76\xfc\x62\
+\x21\x0c\xd6\xfa\x25\x2b\x73\x2e\xfb\x4e\xff\xb2\x35\x4b\x37\x1f\
+\xb9\x67\x72\xef\xb6\xb2\x95\x7f\x7c\xe2\xdd\x98\xec\x5c\xde\x58\
+\x1d\xdb\x6f\xda\x03\xf7\x5f\xe9\x6b\x2f\x9d\xf9\xf2\x1b\x25\xba\
+\xc6\x5b\xeb\x52\x47\xdd\x78\xff\x8c\xa2\x79\xcf\x3e\xb9\xb2\x51\
+\xcd\xc9\x1b\x30\x6d\x5c\x9a\x6a\xb5\x6c\x58\xb2\xa0\xbe\x68\xd8\
+\xa4\xbe\xd6\xb3\xaf\x6f\xfb\xee\xef\x7e\x5d\x24\x0e\xbe\xf4\xb7\
+\x7f\x8f\x7c\xf0\xcf\xa3\xc3\x8b\x7e\xff\xcc\x22\x6f\x4a\xce\xc0\
+\x71\x97\xc4\x42\xe9\x1b\x2f\x7f\xa8\xbb\xbc\x2d\x0d\x6d\x63\xae\
+\xff\xde\x35\xc3\x33\x4c\x8b\xfe\x37\x94\xd0\x74\xd6\x38\xcf\x4f\
+\xac\x19\x63\xc3\x30\x66\xcd\xfa\x60\xcd\xda\x35\x9a\xa6\x81\x10\
+\xa3\xc7\x8c\x81\xa8\x9b\xc0\x4f\xa4\x05\x60\xfc\x78\x17\xef\xfa\
+\x33\x75\xe7\x29\x08\x49\xd1\xdc\x2e\x4d\x11\xcd\x2f\xfd\xe3\x89\
+\x3d\x46\x5c\x32\x6e\x6d\x22\x79\x0f\xff\xea\x3b\x68\xf7\xbc\xe7\
+\xe6\x6e\xf5\x25\xc6\xa5\xf4\x1e\x7f\xc7\xf5\x63\x0e\x7e\xfe\xee\
+\x3b\xcb\x0e\x7b\x62\x44\xa3\xee\xbf\xfb\x27\x3f\xf0\xef\xfd\xf8\
+\x4f\xaf\xae\xf2\x65\xe6\x0e\x9b\x38\x5d\xf3\x68\xb5\xfb\xd7\x7d\
+\xc2\xca\x86\x4d\xbb\x29\x35\x2e\x8e\x75\xab\x84\x8a\x90\x3d\x17\
+\xdb\x0d\x60\xf0\x15\x56\x50\xcf\x07\x2f\xa0\x0e\x1b\x46\x08\x8e\
+\x08\x31\xea\x0f\x6c\x2a\x11\x97\xfd\xf2\xca\xb4\x03\xe1\xa7\x16\
+\xad\x69\x9d\xd4\xdb\x6c\x6f\xb2\x92\x07\x7e\xef\x17\x0f\xa5\xb4\
+\xef\xf8\xd3\x6f\x5f\x5e\xba\x6d\xf4\x90\x96\x8f\x96\x97\xe1\xbb\
+\xef\xbd\x5c\x3a\xf2\xd9\x73\x9f\xcc\x19\x7f\xc1\x4f\x5a\x82\xd2\
+\x94\x5b\x7f\x7a\xc3\xa8\xa4\x96\x92\xcf\xc0\xdf\xeb\xb6\x9f\xfc\
+\xa2\x5f\x0c\x34\x1d\x58\x80\x08\x01\x01\x20\x04\x91\x65\x8c\x79\
+\xb0\xa9\x56\xce\x1c\xf1\xb3\xff\xfd\x6e\x00\x87\x3e\x7c\xea\xd1\
+\x32\x32\xf0\x9e\xcb\x46\x14\x2f\x7a\x79\xc1\x07\x4b\x2f\x1c\x7a\
+\xb7\x4b\x38\xfb\x1f\x1c\x9c\x71\xbf\xe5\x42\x80\xb8\x60\xe2\x84\
+\x89\x93\x26\x0a\xc1\x55\x55\xa5\x94\x46\x03\x7b\x5c\x08\x10\x5d\
+\xd7\x23\x85\xe0\xd1\x23\x1a\x97\xe8\xa4\x85\x93\xe6\x68\x64\x07\
+\x64\x00\x80\xd1\x50\x93\xa1\x4c\xb9\xf7\x97\x33\x7a\xd5\x3f\xf3\
+\x9b\x3f\xae\xd8\x5f\xde\xeb\xd0\x81\x16\x77\xfe\x43\x0f\xde\x92\
+\x12\xa3\xf2\x96\x7d\xef\xce\x5d\x19\x37\xe9\xce\xe9\x45\xd2\xec\
+\xe7\x9e\x9b\xbb\xb2\xe4\x66\xb9\x29\xa6\xd7\x05\x8f\xfc\xfa\xb6\
+\x18\x11\x7c\x7f\x33\x1b\x30\xfd\xae\x1f\x5f\x59\x48\x2d\xc3\xb2\
+\xe8\x69\xc6\x1d\xb2\xfd\x08\x04\x38\xda\x66\xd1\xc3\xec\x05\xce\
+\xb9\x10\x9c\x73\x44\x24\xb9\x7c\xc7\xca\x1d\xa5\xc7\xd4\xf7\x5e\
+\x8b\x09\x96\x1e\x3b\x50\xbd\xa9\xf4\x86\x41\x04\x24\x89\x20\x01\
+\x6a\xa0\xdf\xa0\x14\xb9\xa2\xb4\xbc\x4e\xaf\xb1\x28\xec\x5a\xb7\
+\x8a\x1b\x78\xdc\xc4\x91\x6e\x6e\x8a\x68\xb4\xc1\xa6\x18\xe0\x4c\
+\x80\x00\xce\x3a\xcc\x71\x9b\xc5\x19\xe3\x02\x49\x04\x0b\x01\xc0\
+\xda\x8e\xd5\x84\x4d\xa5\x66\xdd\xca\xcf\x0d\x39\x67\xe2\xc8\x3e\
+\xcc\x34\x98\x70\x54\x64\x1d\x7c\x35\x72\xc8\xc8\xc8\xe8\x8c\xea\
+\x33\xc6\x10\x8e\xde\x3f\x25\xbe\xc0\x04\x17\x9c\x73\xc6\x59\x67\
+\x44\x50\xc0\xa9\x69\x51\x88\x77\x0c\x07\xc6\x38\x22\x08\x71\x06\
+\x4a\x7c\x6a\x4a\x6c\x59\x7d\xf8\xe6\x2b\x6e\xaa\x98\x35\xeb\xe9\
+\xdf\xff\x71\xf0\x85\xd7\x5d\xde\xb7\xb1\x3e\x62\x42\xf9\xae\x15\
+\xb5\x34\xae\xef\x98\x3e\x99\x5e\xab\x4a\x60\xbb\x6f\x03\xe3\x42\
+\x70\xce\x00\x28\x65\xac\x9b\x4c\x2a\x74\x42\x30\x19\x61\xd1\x6d\
+\x9b\xbf\x79\x5e\x10\x51\x5a\x90\x88\x5e\xbd\x7c\x5d\x49\xdf\x49\
+\xd3\x07\x67\xbb\x2d\x9c\x35\xb9\xf5\xe3\x0d\x2b\x37\xe4\x0f\x53\
+\x58\x28\xd8\xda\xae\x47\x5a\x0f\xec\xaa\x35\xf3\xa7\x24\xc7\xb7\
+\x25\x6a\x5e\x72\xe9\x4d\xf7\x66\xba\xcc\xb0\x0e\x9a\xa8\x35\x28\
+\x67\xd4\xe2\xcc\x04\x2c\xd3\x60\x5b\x63\x53\xab\x21\x11\xd0\x62\
+\x51\x53\x6d\x59\x45\x5b\x41\x12\xb5\x28\xa5\x94\x71\x2e\x38\x67\
+\xd4\xa4\x1c\x6b\xe9\x01\x57\x8d\xa7\xdf\xad\xf7\x4f\x53\xcc\x88\
+\xc9\x01\x51\xd3\xa9\x93\xe9\xe0\xcc\x8d\x5c\x1b\x06\xa3\x1d\x56\
+\x39\x12\x00\x58\x60\xc1\x39\xe7\x5c\xc0\xc9\x6b\x84\x42\x70\xce\
+\x18\x67\x5c\x08\x0e\xa7\x2e\x22\x76\xbc\x31\x63\xc0\x85\x00\xce\
+\x19\x63\x20\x04\xa3\x26\x30\xc1\xb8\x00\x6a\x30\x77\xde\x8c\xbb\
+\x7f\x32\x7a\xcb\xac\xc7\xde\x7c\x3d\x3b\xf7\xae\x74\xaf\x27\x75\
+\xc8\xb4\xbb\x26\x66\x46\x82\x11\xec\x72\x15\x1f\x65\x82\x33\xcb\
+\x34\x29\x06\x05\xac\xd6\xba\xfa\x48\x24\x53\x8f\x30\x59\x26\x27\
+\xa5\x51\x75\xf1\x24\xa2\x6d\xe6\x9c\x8b\x53\xda\xdc\x23\xec\x05\
+\x2e\x04\x26\xa4\x71\xcf\x86\xbd\xf5\xae\x3b\x1f\x98\x36\x30\x16\
+\x38\x96\x0b\x63\xaa\x1f\x7b\x7b\x5d\x71\xee\x00\xab\x7a\xdf\xeb\
+\x7f\xff\x23\x6a\xab\x77\x17\x4c\x9e\x30\x20\x10\x17\xbe\x72\xfc\
+\xd6\x97\xff\xf6\xbb\x47\x3c\x6e\x2d\x77\xe8\x55\xb7\x4d\x4d\x10\
+\x9c\x73\xc6\xa8\x65\x2a\xfe\x82\x11\xe9\x8b\xdf\x79\xf2\xd1\x95\
+\x7d\x87\xdf\x7c\xc3\xa5\x57\x0c\x5f\x35\xe7\x99\xdf\xae\x8e\x47\
+\x35\x61\x6d\x8a\x86\x29\x65\x8c\x01\xa3\x54\x47\xca\x05\xd7\x5e\
+\x7d\xe8\xd5\x0f\x1e\xfd\xf5\x3a\xb7\xac\x8e\xbc\xfa\x96\x29\x45\
+\x29\xd4\x72\x98\xc1\xc1\x99\xc6\x76\x3b\x07\x3c\x21\x04\x00\x18\
+\x63\x08\x21\x10\x36\x2d\x9c\x34\xf7\x22\x7b\x8d\x92\x71\xce\x39\
+\xe3\x42\x40\x17\x5f\xe2\xc4\xb0\x03\x62\x14\x28\x63\x8c\x31\x46\
+\xb9\xfd\x17\xa8\x60\x94\x13\xc2\xf6\xae\x9c\x3d\x7f\xf5\x21\x24\
+\xc2\xe9\xf9\xfd\xb3\x52\xf2\xae\xbd\x7c\xe4\x4b\x73\x9f\xfe\xd5\
+\x92\x78\xcd\x9d\x7e\xe3\x77\xef\x00\x21\x18\xe5\x8c\x52\x13\xa4\
+\x41\xa3\x06\xaf\x7a\xe7\xed\x47\x8e\xac\x1c\x3b\xf5\xc6\x4b\x47\
+\xa7\x31\x93\x89\x6e\x56\x9f\xbb\x7c\x87\x6e\xda\xfc\x85\x5f\xff\
+\x2c\xf2\x1d\xb1\x2b\xb6\x71\xfe\x2f\x9a\x96\x3c\x85\x5d\x5a\xf7\
+\x2c\xa0\xeb\x31\x83\xae\x4e\xbd\xe7\x43\x3b\xaf\x89\x10\xb2\x67\
+\xd7\x8e\xa2\xfe\x03\x31\xc6\x46\xb0\xa5\x35\x24\xe2\xfc\x5e\x64\
+\x73\x2a\xb7\xda\xda\x8c\xf6\xf2\x35\xff\x9a\x5f\x7a\xf3\xed\xd7\
+\x26\x4a\x90\x90\x92\xea\xc2\x8c\x23\x82\x68\xb8\xa6\xba\x36\x4c\
+\x51\xac\x3f\xe0\xf7\xca\x6d\xcd\x6d\xc4\xed\xf3\xa8\x18\x10\x16\
+\x66\x7b\x75\x4d\x03\x93\xbd\x29\xc9\x01\x15\x19\xb5\x55\x35\x41\
+\x0b\x62\x7c\x71\xf1\x71\x5e\x30\xda\xdb\x0c\x88\x8d\xf5\x62\x21\
+\x88\x24\xd3\x50\x53\x55\x5d\x33\x45\x72\x42\x52\x92\x57\x95\x84\
+\x13\xb1\x73\xf0\x15\xa8\x01\x1b\xa6\xf1\xd1\x47\x1f\x97\x95\x95\
+\x01\xc0\x84\xf1\xe3\xc6\x8d\x1b\x07\x00\x2e\x97\x7b\xef\x9e\x9d\
+\x89\x81\xa4\xb8\xb8\x78\xce\x39\x00\x48\x92\xbc\x67\xf7\x8e\x3e\
+\xf9\x05\x8a\xa2\x32\xc6\x84\x6d\xd9\x77\x2c\x48\x9c\x1c\x60\x40\
+\x48\x0f\xb5\x85\x99\x1c\xef\x55\xda\x5a\xda\xe4\x98\x58\x8f\x0c\
+\xc1\xb6\x56\xae\x78\x64\x1a\xaa\x6b\x6c\x61\x58\x4b\x4a\x4e\xf1\
+\x6a\x18\x10\x0a\x36\xd6\xd4\xb7\x84\x89\xe6\x4d\x4a\x4a\x40\x46\
+\x7b\xd0\xc4\xb1\xb1\x1e\x24\x00\x13\xd1\x52\x5f\xd3\x1c\x64\x71\
+\x89\x49\x71\x1e\xe5\x84\x8c\x41\x40\x08\x04\x42\x08\x04\x00\x46\
+\x08\x00\x21\xec\x76\xbb\xf7\xef\xdb\x1d\x17\xef\xf7\xfb\x13\xf8\
+\x19\x04\xd9\xce\xd6\x5e\x10\x02\x38\xd8\x69\xce\xdd\x11\xc3\x49\
+\x2f\x21\xdb\x07\xe2\x8c\x49\x2e\x6f\xa2\x5b\x30\x8b\xd9\xeb\x57\
+\x80\xa5\x40\x4a\x8c\x55\xc5\x39\xd6\x52\x32\x73\xb3\xe4\x88\x6e\
+\x51\xca\x04\x00\x47\x58\x4d\xcd\xca\x45\x76\x45\x3c\x26\x62\x13\
+\xfc\xc2\x8e\x1f\x00\x43\xb2\x37\x33\x27\x16\x04\xa7\x94\x52\x24\
+\x27\x67\xe6\xa4\x00\x08\xc1\x19\x63\x42\xf3\x25\xba\x05\xa5\x5c\
+\x00\x50\xcb\xc4\xae\xd8\xec\xdc\x78\x00\xc1\x18\xe5\x4e\xcc\xd1\
+\xc1\x57\x32\x72\x05\xd5\x34\x75\xca\x94\x0b\xdf\x7d\xf7\xbd\xcc\
+\xac\x8c\x11\x23\x46\x70\xbb\x1b\x47\xcd\x5f\xd1\xd5\xeb\xe0\x9c\
+\x0b\x01\x82\x73\xc1\x79\x74\xb5\x02\x8e\xa7\x3a\xa2\x2e\x36\xbe\
+\x10\x42\x8d\x89\x75\x83\xa0\x8c\xc7\x25\x24\x08\x46\x29\x07\x4f\
+\xac\x1f\x09\xce\xc1\x9f\x1b\x9b\x08\x20\x38\x63\x94\x52\x40\xd8\
+\xe3\x4f\xf1\x26\x20\x21\x38\xa3\x0c\x5c\x3e\xbf\x47\x30\xca\x05\
+\x00\x63\x28\x2e\x90\xe1\x4f\x12\x9c\x31\xd6\xa5\x63\x77\x21\x21\
+\x24\x04\x20\x8e\x04\x02\x04\xc0\x05\xe7\x9c\x0b\x7e\xa6\x89\x54\
+\x67\xbb\x3f\x22\xd2\xcc\xf5\xb6\xd3\x2e\x9e\x0b\x81\x64\x37\x89\
+\x09\xd8\xec\x40\x24\x69\xcf\xce\x1d\xe9\x59\xd9\xf1\x71\x71\x96\
+\x65\xf1\x8e\x7c\x38\x3b\x6d\x13\x21\x44\xcd\x70\x5b\x98\x79\x7d\
+\x31\x92\xb3\x04\xe7\xa0\xa7\x18\x0b\xc8\xee\x9f\x44\x22\xc1\xf6\
+\xa0\xa2\x2a\x8a\xac\x30\xce\x08\x21\x84\x48\xbb\xb6\x6f\xcf\xed\
+\xdd\xdb\xeb\xf5\x76\xda\x0b\x7b\xf7\xec\x0a\x24\x25\x25\x25\xa5\
+\x98\x96\x61\xe7\x38\x01\xb2\xd7\x02\xce\xf7\xfe\x88\x0e\xf7\xc1\
+\xb6\x1b\x00\x21\x84\x09\x26\x44\xda\xbd\x73\x7b\x76\x76\xae\x2f\
+\x36\xf6\x9c\xd9\x0b\x82\x63\xb7\x9f\xc4\x24\x7d\xd1\x96\x1b\xce\
+\x04\xa7\x1d\xa7\xf3\xd4\xb4\xf4\xe2\x43\x07\xfa\xe4\xe5\xfb\x7c\
+\x71\x51\x53\xe2\x38\x8d\x0a\xc5\xe5\x4b\x72\x03\xeb\x79\xaa\xb8\
+\x0e\xfe\x7f\x0f\x30\x08\x10\x02\x7c\x3e\x9f\x10\x20\x04\x27\x58\
+\xa2\x96\x75\xe8\xc0\x01\xcd\xa5\x75\x92\x02\x00\x70\xce\xd2\xd3\
+\x33\x0f\x1d\xda\x8f\x10\x8a\x8b\xf7\x47\xf3\xb6\x85\x00\x8c\xe0\
+\x94\x00\xc3\xb9\x6e\x73\xd7\xfd\x0f\xf6\x00\xa3\x96\x55\x7c\xe8\
+\xa0\x2c\x2b\x5e\x9f\xef\x0c\xad\xe6\xf3\xa4\xbf\x80\x31\x6e\x6a\
+\x6a\xac\x28\x3b\x66\x59\xd6\xf1\xcd\x5e\xdd\x85\x7f\x1d\x38\xe8\
+\x09\x38\x9e\x98\x70\x4a\xff\xf4\x27\x26\x66\x65\xe5\x74\x6e\x5e\
+\xb4\x41\x08\x69\x69\x69\x2e\x3b\x76\xd4\x34\xcc\x6f\xaa\x87\x9f\
+\xae\xcd\x02\xc0\xef\xf7\x67\x65\xe7\x9e\xa4\x19\xf1\xcd\xf3\x82\
+\x4d\x0d\x3d\x5c\xd0\xc6\x81\x83\x33\x1c\x7e\xe2\xa4\xf8\xc2\xb7\
+\xa1\x87\xf3\xee\xda\xfc\xb5\xfa\x11\x67\xdb\x2c\xa7\x4b\x39\xf8\
+\x2f\xc6\x7f\x53\x0f\xc7\xce\xcf\xe9\xc0\x81\x03\x87\x17\x1c\x38\
+\x70\xe0\xf0\x82\x03\x07\x0e\x1c\x5e\x70\xe0\xc0\x81\xc3\x0b\x0e\
+\x1c\x38\x70\x78\xc1\x81\x03\x07\x0e\x2f\x38\x70\xe0\xc0\xe1\x05\
+\x07\x0e\x1c\x38\xbc\xe0\xc0\x81\x03\x87\x17\x1c\x38\x70\xe0\xf0\
+\x82\x03\x07\x0e\xfe\x7f\xe1\x05\x24\xc9\x8a\x22\x91\xff\x64\x9b\
+\x08\x91\x64\x45\x96\x9c\xad\x54\x0e\x1c\x7c\xbb\x78\x01\x29\x9a\
+\xc7\xe3\x56\x4f\x19\xba\x08\x23\xeb\xe8\xce\x0d\x6b\xf7\x1c\x31\
+\x11\xc1\x67\x33\xb2\x11\x06\x56\x79\x68\xcb\xea\x4d\x87\x4c\xc0\
+\x0e\x35\x38\x70\xf0\x2d\xe1\x05\x84\x89\x30\xf6\x6d\xf8\x64\xc1\
+\xe7\xdb\x23\x80\x11\x42\x84\x48\x92\x24\x11\x82\x01\x61\x22\x5a\
+\xe6\x3e\xf7\xb7\xd7\x3f\xdf\xce\x64\x8f\x4c\x4e\xb6\x1a\x10\x26\
+\x92\x24\x49\x92\x4d\x19\x08\x13\x62\xff\x63\xf4\x34\x84\x24\x45\
+\x75\xa1\xc8\xb2\xf7\xff\xf6\xaf\xf7\x37\x58\x98\x20\xe8\x78\x73\
+\xec\xf8\x35\x0e\x1c\x7c\xf3\x38\xed\x3e\x6b\x84\xb0\x2c\x42\x6b\
+\x3e\x7c\x61\x5e\xcd\xa8\x01\x63\x86\xc4\xc9\xb4\xad\xb9\xa9\x5d\
+\xa7\x9a\x37\x3e\xce\xa3\x82\x05\x08\x13\x41\xf5\xc6\xba\x5a\x2a\
+\x23\x5f\x6c\x0c\x50\x2a\xa2\xde\x81\xc4\xcd\x50\x43\x4b\x90\x63\
+\xd9\x13\xe3\x8b\x71\x4b\x91\xb6\xe6\xb6\x90\x21\xbb\x63\xe3\xbd\
+\x1a\x63\x8c\x10\x08\x36\x37\xb4\x84\x1b\x75\x6a\x57\xaf\x45\x92\
+\x8c\xdb\x5b\x1a\x83\x3a\xd3\xbc\xf1\xb1\x2e\x89\x3a\xc2\x4d\x0e\
+\x1c\xf4\x4c\x5e\x00\x00\x01\x48\x71\x79\x62\xdc\x9a\x22\xa3\x92\
+\x75\x1f\x3d\xfb\xca\xfb\x7b\xab\xc2\x69\x7d\xc7\xdd\xf3\xc0\xf7\
+\x27\xf7\x22\x44\x73\xd7\x6d\xf8\xf8\xa1\x55\xb3\x25\x7f\xaf\x9b\
+\xbf\xf3\xa3\x19\xe3\x72\x98\x49\xb1\x24\x47\xea\x0e\xbe\xfb\xd2\
+\xbf\x3f\x59\xbf\xdf\xf0\xe4\xfc\xf4\x2f\x4f\x0f\x0d\xaf\xfd\xfb\
+\xbf\x5e\xdd\x54\xdc\x10\x9f\x3b\xf4\xb6\xef\x3c\x70\xc5\x88\x8c\
+\xbd\x4b\x66\xfe\xf3\x95\xd9\xc7\x5a\x98\xac\x88\xc4\xbe\x92\xa4\
+\x90\x92\x35\x73\x9e\x7b\x75\xee\x91\x46\x3d\x31\x7f\xec\x77\x1e\
+\xbc\x6f\x78\x46\x8c\x45\x1d\x6a\x70\xe0\xa0\x87\xc6\x17\x00\x00\
+\x10\x51\x58\xc3\xae\x57\x5e\x7e\x37\x94\x35\xed\x89\x3f\xfd\x2a\
+\x3b\xbc\xe5\x95\x57\x3f\x6e\xe0\x12\xb2\x0c\x7f\xff\x8b\x7e\xf7\
+\xc4\xef\xc6\x05\x9a\x67\xcf\x9c\x75\x34\x8c\x65\x82\x25\x88\xac\
+\xfd\xe0\x85\x8f\x76\xd2\xbb\x7e\xf5\xa7\xbf\x3c\xf6\xd3\x61\x31\
+\x55\xaf\xbf\xf4\x72\x31\x19\xf8\xd8\x53\xff\x37\x36\xae\xec\xb5\
+\x97\xe7\x1e\x2b\xdf\x3b\x73\xe6\x5c\x2b\x67\xda\x1f\x9f\xf8\xf5\
+\xf8\x5e\x2e\x83\x4b\xbc\x61\xd7\xab\xaf\xbe\x1f\x4a\x1b\xff\xa3\
+\xef\xdf\xee\xa9\xfc\xfc\x95\x59\x1b\x2c\xec\x04\x23\x1d\x38\xe8\
+\x79\xbc\x80\x88\xa4\x28\x8a\x22\xcb\x04\x01\x60\x1c\xac\x38\x52\
+\xd6\x26\x0d\x1e\x35\x6d\xd4\xe8\x49\x23\x07\xe5\xb7\x95\xef\xaf\
+\x0c\x32\x2c\x98\x2b\x29\x73\xc4\xb0\x71\x63\xfb\xe5\x1b\xad\xe5\
+\x95\x2d\x4c\xc2\x88\x19\xed\xc5\x7b\x4b\xe3\x87\x4c\xbe\xf4\xa2\
+\xb1\x43\x87\x0e\xf4\x05\x6b\x8f\xd6\x04\xfb\x0c\x9d\x3a\x61\xe4\
+\xd8\xb1\x63\x86\xd0\xba\xc3\x7b\x0e\x1d\x6d\x08\xf2\xfc\x21\x17\
+\x8e\x1c\x3e\x24\x2d\x5e\xe1\x18\x07\x2b\x4a\x1b\x42\x46\xb8\xb6\
+\xf8\xf3\xd5\x5b\xa5\xe4\xc2\x4c\x17\xd3\x19\x77\x78\xc1\x81\x83\
+\x9e\xe5\x47\x60\x4c\x5a\x2b\xf6\x1c\x68\x90\x32\xdc\x2d\x87\x8f\
+\x34\x92\x54\x9f\x3f\x2d\x3d\xe0\x32\x0f\xec\x59\x7f\xb8\x6f\xdb\
+\x9e\x03\x47\xb4\xc0\xe4\x64\x37\xb6\x18\x98\xc1\x96\xe2\xc3\x3b\
+\x37\xec\xdd\x2f\xfb\xfa\xa5\xc6\x12\xca\x29\x96\xdd\x29\x19\x89\
+\xcd\xfb\xb7\x6e\xda\x31\xa2\x57\xbc\xac\xaa\xf1\x29\x7e\xf5\xf0\
+\xbe\x0d\xfb\x4a\xe2\x76\xef\xdc\x2b\x62\xf3\xf3\x7a\x65\xfa\xdd\
+\xfc\xc0\xce\x55\x07\x46\xa2\xb6\x30\x15\x94\xb9\x92\x92\x3d\x92\
+\x60\x89\xbd\xaf\xbe\xe9\x62\xcd\x68\x91\x03\xd9\x9a\x60\x8e\xe4\
+\x9b\x03\x07\xdf\x20\xc8\xaf\x7e\xf5\xcb\x93\xa9\x42\xd1\x4a\xd7\
+\xcc\x7e\xe2\x2f\x7f\x9f\xb5\x70\x75\xab\xbb\xd7\xb5\xb7\x5c\x3f\
+\x7a\x60\x51\x40\x0e\xae\xf9\xf4\x83\xb7\x66\x7d\xda\xec\xce\xbb\
+\xf5\xbe\x7b\x46\x64\x48\xbb\x36\xae\xdf\xb2\x71\xcd\xc2\x05\x8b\
+\x6b\xa5\x9c\x9b\xee\xbc\x67\x5c\xef\x58\x8b\x32\x24\x69\x81\x54\
+\x7f\xcd\xae\x55\x33\x67\xbe\xf3\xc1\xa7\xab\x7d\xc3\x67\x5c\x3d\
+\x30\x76\xeb\xb2\x8f\x5e\x7f\x7b\xee\x51\x23\x30\xe3\xee\xbb\x2f\
+\x1c\xd6\x2f\xa0\x5a\xdb\x56\xcc\x7b\xe7\x83\x85\x07\x6a\xad\xac\
+\x82\x11\xd3\x2f\x9d\x9c\x26\x85\xb7\xaf\x5d\x32\x6f\xfe\x27\x4b\
+\x56\x6d\x8b\x1b\x32\x71\x58\x66\x1c\x73\x98\xc1\x81\x83\x6f\x0e\
+\xdd\xe8\x41\x23\x84\xac\x48\x7b\x7d\x7d\x63\xd8\x62\x2e\x5f\x20\
+\x3d\x29\x0e\x84\x20\x98\xd7\x57\x56\x34\x87\x2d\x77\x7c\x4a\x7a\
+\xc0\x2b\x98\xd5\xd6\x54\xdf\xd8\x1a\x62\x1c\xb9\xe3\x92\xd2\x93\
+\x7c\x3c\xba\x1e\x81\x24\x09\x87\x5b\xea\xaa\xeb\x5a\x19\x51\x12\
+\x92\x52\x03\xb1\x72\x63\x55\x65\x7d\x6b\x44\x8d\x0d\x64\x24\xc7\
+\x23\xce\x31\x11\x4d\xd5\x95\x8d\xed\x3a\x60\xc9\x1b\x9f\x98\x18\
+\xe7\x95\x08\x6b\xa8\xaa\x6c\x0e\x1a\x20\xa9\x09\x49\xc9\xb1\x2e\
+\xd9\x29\x18\xe7\xc0\x41\xcf\xe2\x05\x00\x40\x98\xc8\xb2\x84\x00\
+\x04\x67\x16\xa5\x42\x00\x20\x2c\xcb\x32\x46\x20\x38\xb5\x2c\x26\
+\x00\x88\x24\x4b\x04\x83\x7d\x8e\x45\xc5\x09\xd1\x09\x49\x22\x18\
+\x40\x50\xcb\x62\x1c\x24\x59\x26\x18\x75\x79\x2b\x24\x49\xb2\x9d\
+\xcd\xc0\x19\xb5\x28\x03\x84\x65\x59\xc2\x08\x75\xfc\x8b\x43\x0a\
+\x0e\x1c\xf4\x3c\x5e\x70\xe0\xc0\xc1\xff\xcf\x70\xf2\x0b\x1d\x38\
+\x70\xe0\xf0\x82\x03\x07\x0e\xbe\x0c\x92\x73\x09\x1c\x38\xf8\xda\
+\xdc\x72\x84\x7a\x66\x29\x3a\x21\xc4\x57\x8a\xe5\x3b\xbc\xe0\xc0\
+\xc1\xd7\x46\x0a\xba\x1e\xa1\x94\xf6\xb8\x86\x01\x52\x35\x4d\x92\
+\x64\x21\xb8\xc3\x0b\x0e\x1c\x9c\xd7\xc1\xd7\xd0\x50\x8f\x10\x52\
+\x15\xb5\xa7\x35\x8d\x72\x16\xac\xaf\xf7\xc6\xc6\xba\xdd\xee\x33\
+\xb4\x1a\xce\x86\x17\x84\x00\x55\x46\xaa\x84\x4e\xf7\x19\x08\x21\
+\x8b\x89\x88\x29\x9c\xfa\xd5\x0e\xfe\xff\xb0\x14\x70\x6b\x4b\x13\
+\x21\x24\x23\x33\xbb\x67\xfa\x11\xa1\x50\xa8\xba\xb2\x5c\x55\x14\
+\x22\x49\x67\x42\x0d\x67\xc3\x0b\x9a\x8c\x36\x1c\x31\xb6\x1d\x33\
+\x95\xd3\xec\x6f\xb2\x98\xe8\x15\x90\x2e\xee\xe7\x32\xe9\x57\xcb\
+\x44\xc0\x98\x20\xe0\xff\x41\xfe\x02\x22\x04\x0b\xee\x24\x40\x38\
+\x38\xaf\xc0\x18\x05\x43\xc1\xcc\xac\x5c\x84\x90\xed\xc9\xdb\x77\
+\x7a\x84\x6f\x03\x00\x00\x1e\x8f\x47\x92\x65\x5d\xd7\x3d\x31\x5e\
+\x80\x73\xc3\x0b\x0a\x81\x3d\x95\xe6\x3b\x1b\xc3\x5e\xad\x7b\x5e\
+\x08\x1b\x62\x72\xa1\x7a\xf9\x40\x97\x49\xbf\xd2\x57\x00\x23\xdc\
+\x66\x82\x12\xa3\xc9\x67\x77\x45\x11\xd0\xf6\xd6\x88\xe4\xf2\xa8\
+\x04\x39\xcc\xe0\xe0\x7c\x42\x70\xd1\x49\x0a\xd0\x11\xe7\x3b\xce\
+\x0e\x27\x71\x04\x42\x00\x02\xce\xb6\x8f\x0a\x00\x4c\x08\x12\x9c\
+\x71\x81\x4e\x7e\xdb\xae\x6c\x00\x20\x84\x00\x10\x42\x10\x42\x00\
+\x90\x00\x81\x10\x9c\x09\x5f\xe1\xb3\x6b\x96\x22\x21\xaf\x86\x62\
+\xd4\xd3\x1c\x1a\xd2\xe4\xaf\x38\x32\x11\x56\x54\xb1\x75\xf1\x7b\
+\xb3\x36\x94\x12\x59\x3e\x1b\x52\xc0\x32\xd1\xcb\x67\xbd\xfd\xc6\
+\xae\x46\x2a\x13\xc7\x81\x71\x70\x9e\x79\x81\x77\xb0\xc1\x71\x70\
+\xce\x45\x07\x55\x74\x3d\x40\x08\x9b\x16\xce\xea\x40\x18\x41\x7b\
+\x43\x4d\x6d\x73\x04\x63\x74\xc2\x4b\x5d\x3e\xb7\xf3\xa3\xed\x3b\
+\x76\x0b\xcf\xdc\x84\x39\xdf\xf9\x0b\x58\x92\xcc\xfa\xdd\x4f\xfd\
+\xe9\xdf\x07\x9b\x40\x91\x89\xac\x6a\x9e\x98\x18\xb7\x4b\x23\x18\
+\x30\x12\xcd\xf5\x35\x4d\x3a\xb8\x5c\x6e\x8f\x4b\x23\x27\x34\x0d\
+\x49\x8a\xe6\x89\x89\xf1\xb8\x34\x82\x00\x61\xc9\xe5\xf6\xc4\x78\
+\x3c\xaa\x4c\xec\x97\x89\xac\x7a\x62\xdc\x2e\x85\xd5\xd7\xd6\x84\
+\xa9\x40\xf6\x33\x9e\x18\x8f\xdb\x25\x39\xf2\x91\x0e\xce\x3d\xb8\
+\x10\xc0\x3b\x4c\x83\x2f\x3a\x40\x92\xc8\xf6\x05\xaf\xfc\xdf\x2b\
+\x2b\x98\x74\x02\x40\x08\x40\xf8\x0b\x1e\x76\x3c\x22\x98\x88\x65\
+\xef\xbe\xfc\xf1\xd6\x26\x8c\x89\x44\x90\x38\xcd\x67\x45\x9f\xef\
+\xca\x5c\x67\x3c\x57\x9f\xff\xf5\x08\x24\xa8\xd9\xdc\xd4\x6a\x72\
+\xac\x4a\x74\xeb\xf2\x85\x2b\xb7\x1d\x71\xa5\x15\x4d\xbb\x64\x4a\
+\x2f\x0d\xa9\x9a\x56\xb5\x65\xd1\xb3\x95\xcb\xc1\xdf\xe7\x92\x4b\
+\x2e\x4a\xf3\x00\x65\x02\x00\x29\x12\xdf\xbf\xe6\xe3\x65\x5b\x8b\
+\x49\x20\xff\xf2\xab\x2e\x4b\x0c\x1d\x78\x6f\xc1\xb2\xaa\xb0\x3c\
+\x68\xe2\xf4\x09\x03\x32\xb0\x60\xc7\x76\x2c\x5d\xbc\xee\x30\x21\
+\xa1\xda\x30\x52\x24\x22\xcb\xf8\xc8\xd6\xa5\x4b\xd6\xee\xa5\x31\
+\x99\x17\x5f\x3e\xad\x97\x5f\xa1\xd4\xd9\xa0\xe9\xe0\x1c\xba\xf1\
+\x82\x73\x0e\x00\x02\x3a\xe7\xe4\xe8\x2c\x0d\x80\x4e\x72\x76\x01\
+\x8c\x50\x6b\x53\xab\x21\x81\xb9\x79\xf1\xfc\x8d\xfb\x4b\x4d\xae\
+\xe4\x8d\xbe\x78\xda\x98\x7c\xd2\x56\xf1\xe9\xa7\x8b\x76\x97\x07\
+\x73\x07\x4d\xbc\x72\xea\x50\xd2\x5e\xf9\xe9\xfc\xf9\xfb\x6a\xf4\
+\x5e\x23\x2e\xbe\xfc\x82\x22\xbd\x72\xcf\x27\x8b\x57\x1d\x6b\xb4\
+\xfa\x4f\xb8\x08\xb8\xbe\x79\xfe\x8b\xe1\x43\x19\x43\xa7\x5e\x3f\
+\x21\x2f\x96\x9d\xbe\x7b\x77\x36\x80\x0b\x7e\xe6\xae\x0b\xfe\x46\
+\x2e\x22\x21\x44\x51\xf1\xfe\xe5\xef\xbd\xb6\x60\x77\xf6\xa0\x21\
+\xa4\x62\xf5\x73\xaf\xce\x6f\x66\x32\x01\xc1\xb8\x9a\x37\xa0\x3f\
+\x1c\x5d\xfe\xdc\x1b\x9f\xb6\x09\x85\x60\x24\x29\x52\xf1\x8a\x59\
+\x2f\x7d\xbc\x2d\xa5\x60\x60\x41\x6e\xaa\x14\x3e\xf2\xda\x73\x2f\
+\x1f\xc3\x99\x83\x7a\x7b\x3e\x7d\xed\xf9\xa5\x07\x83\xa1\x92\x15\
+\xcf\xbd\xb6\x48\xcd\x2e\xea\x9d\xe2\xe5\x96\x45\x64\xb9\x66\xf7\
+\x67\xaf\xcf\xdd\xda\x7b\xcc\xe4\x1c\x7e\xe8\xd5\x37\x3e\x6d\xe3\
+\xc4\xc9\xeb\x74\x70\x0e\x7b\xb4\x6d\x2f\x80\x10\xe8\x64\xb3\xdf\
+\x0e\x2d\x74\x39\x04\x80\x40\x98\x10\x89\x60\xde\xb8\xf8\x93\x25\
+\x6d\x89\xfd\x07\xf7\x71\x2f\x7e\xe5\xb9\x0d\x65\x4d\x1b\x17\xcc\
+\x5c\xb0\x97\x4f\xba\x70\x5c\x76\x20\x96\xb0\xd6\x79\xaf\xbe\xb0\
+\x3d\x92\x31\x79\x42\xd1\x8e\xb9\x2f\x2d\xd8\xdb\xd2\xb4\x7b\xf9\
+\xb2\xad\x35\xfd\x46\x0c\xcf\x4e\xf2\x72\x81\x93\x7b\x0f\xbe\x60\
+\xfc\xa8\x6c\xbf\xc2\x98\xe8\xce\xdd\x88\xb2\x92\x10\xd1\x28\x3c\
+\x17\xa2\x27\xdb\x0b\x00\x08\x61\x4c\x88\xd9\xb8\x71\xdd\xb6\xc2\
+\xcb\x7e\x34\x63\x5a\xff\x70\xff\xf8\xc7\x1e\x7b\xff\x60\xd5\x85\
+\x80\x20\x67\xd4\xa4\x69\x53\x46\x8c\xcd\x76\xfd\xf6\x4f\x9f\x1c\
+\xad\xbf\x78\x48\xaa\x46\x78\xe3\xea\x8d\x3b\x73\xa7\x3d\x78\xcb\
+\xa5\xf9\x16\x47\x55\x6b\x5e\x3c\xc4\xb3\x7e\x71\xd7\x0d\xd9\x9a\
+\x89\xca\x1f\x5b\xbb\x7e\x47\xbc\xb2\xd5\x53\x30\xe5\xae\xeb\xa6\
+\xab\x8d\x81\x8d\xdb\xcb\x04\xd0\xe2\xf5\xeb\xaa\x5a\xc4\x91\xdd\
+\xdb\x68\x43\x7b\x73\xf9\x9e\x9a\xc8\xd5\x05\x1a\x38\x8b\x14\x0e\
+\xce\xa1\x1f\x61\xbb\xf4\x9c\x09\xd1\xe1\xcf\x47\x07\xe6\x29\xf6\
+\x32\x80\xed\xf3\x33\x6a\x21\x97\xaf\xdf\xa8\x49\x17\xe6\x19\xd5\
+\xfb\x77\xed\x28\xa9\x9d\x96\x92\x04\x9b\x8b\x4b\x9b\x87\x5f\x3c\
+\xa1\xb7\x68\x5c\xb7\x62\x47\xa9\xa7\x28\x65\xd3\x36\xde\x1a\x6a\
+\xda\xbb\xbf\x6a\xa0\x07\x25\x64\xf5\xbb\x68\xd2\x38\x15\x42\xbb\
+\x28\x0f\x14\xf6\x1b\x36\xb8\xc8\x34\x22\x8c\xd1\xd3\x19\x31\xb6\
+\xd9\x62\x47\x21\xf9\x57\x89\x2f\x9c\x47\x5e\x40\x44\x51\x24\x8c\
+\x09\x25\xdc\xe2\x02\x81\xe0\x1c\x64\x89\x00\x00\xc2\x12\x01\x11\
+\x5d\x5d\xb4\xe9\x0d\x81\x1d\xdc\x05\x40\x20\x38\x15\x42\x92\x09\
+\x08\x0e\x40\x38\xe7\x18\x4b\x12\x02\x00\x24\x13\x22\x38\xe7\x76\
+\x28\x06\x80\x77\x50\x22\x35\x85\x3f\xb3\x70\xfc\x84\xd1\x60\x8e\
+\xbe\xc4\xe3\x4d\x54\x38\x75\x48\xc1\xc1\x39\x8d\x3b\x0a\x0e\x42\
+\x70\xce\x19\xe3\xd1\x3e\xdc\xe9\x50\x9c\x38\x0c\xb8\xb0\xa7\x6e\
+\xce\x18\x17\x82\x5b\x7a\x04\x04\xc7\xb2\xa2\x07\x8d\x82\x2b\x6f\
+\xff\x45\xf2\xba\xf9\x1f\xcf\xfa\xdd\xfa\x9d\x0f\xde\xdc\x07\x6b\
+\xbe\xbe\xc3\xc6\x0c\x4f\x46\xe3\x26\x4c\xf1\xa7\x66\xb5\xac\xb2\
+\x38\xb7\x22\x94\x29\xc8\xe2\x82\x33\x8b\x01\x50\xce\x39\x63\xa2\
+\x1b\x5f\xa5\x83\x1b\x00\x00\x63\x10\xc7\xed\x86\x9e\xc4\x0b\x08\
+\x4b\x10\x2a\xff\x7c\xd9\x3e\xcd\x9f\x5c\xb7\xed\x33\xdd\x97\x96\
+\x98\x92\x3a\x68\x70\xc1\x2b\x0b\xe7\x2e\xf7\x4c\xad\xdd\xf8\x71\
+\x6b\x5a\xff\xfc\x74\xef\x3a\xcb\xaa\x29\x39\xb8\x73\x1b\xdf\xb4\
+\xf0\x23\x9e\x37\x2a\x37\xc9\xcd\xa8\x25\xe4\x84\x91\xfd\x7b\xbf\
+\xbc\xf0\xdd\x4f\xb4\x8b\xe3\x35\x77\x4a\xc6\x88\x54\xe3\xb5\x59\
+\x73\x96\x8e\x4b\x6b\x59\xb8\xbb\x71\xf8\xdd\x03\xfb\xb9\xf4\xd9\
+\xff\x58\xf2\xee\xc2\xc4\x21\x9e\xb2\xfa\x56\x9d\x0b\xa9\x60\xf4\
+\x60\xfd\xb5\xed\x87\x6a\x06\xf4\x89\xa1\xed\x2e\x7f\x3a\x41\xc2\
+\xb1\x16\x1c\x9c\x53\x5e\xe0\x82\xdb\xac\xc0\xb8\x9d\x6e\x7c\xd2\
+\xe4\xdc\xf1\x10\x71\x26\x2c\xd3\xd0\x75\x93\x51\x6a\xe8\xba\x41\
+\x2d\x60\xc2\xd4\x75\xc6\x8c\x63\x07\xf7\xd6\xe8\x71\xe3\x46\xe6\
+\x6f\x9d\xbb\xa7\x56\x9e\x36\x3c\x8d\xec\xdc\xbe\xa7\xf0\xa2\xbe\
+\x56\xb8\x3d\x90\x85\xa8\x11\xfd\x2f\x0b\x49\xc9\x5e\xb2\x6e\xeb\
+\xf2\xd5\xe9\xed\x71\xf1\x59\xb9\xe9\x5e\x4e\x39\x9c\xb8\x3c\x69\
+\x33\x02\x42\x28\xba\x4e\xc1\x38\xe7\xec\xcc\xed\x85\x6e\x74\xdc\
+\xbe\x14\x8a\x84\xb6\x97\x99\xbb\x2b\xad\xd3\xe7\x35\x41\x76\x82\
+\x34\xb1\x40\xb3\xd8\x71\xd7\x01\xd1\x48\xf1\xee\x2d\x1b\xb7\xec\
+\x6c\x26\xe9\xd7\xdd\x38\xa3\x57\x9c\x92\x94\x53\x18\x6b\x54\xac\
+\x5e\xb3\x39\xe4\xcd\xbb\xe5\x96\xab\x33\xbd\x48\x70\x56\x7f\x74\
+\xdf\xee\x7d\x25\x38\x6d\xe8\x6d\x37\x5d\x92\xa4\x0a\xca\x39\xe7\
+\x90\x96\x57\xe4\x67\x55\xeb\x37\x6c\x3d\x5a\x67\xf4\x1e\x3c\x71\
+\xe2\xc0\xc0\xc1\x8d\xab\xb7\x97\x34\x0f\xb9\xe4\xc6\x4b\x87\x67\
+\xba\x13\x72\xfa\xa4\xe0\x5d\xeb\xd7\xed\x3a\xd2\x98\xd2\x67\xd8\
+\xa8\x41\xf9\x19\xd9\x79\x59\xde\xc8\x96\xb5\xeb\xf7\x94\x54\xc8\
+\x89\xbd\xf2\xd3\xe3\xcf\x3c\x33\xdc\x81\x83\xaf\x0a\x8c\x49\x5d\
+\x6d\x8d\x3f\x21\x01\x13\xc2\x39\xef\x5c\x9f\xec\x58\x2a\x3c\x7e\
+\xd7\x1e\x98\xc1\x96\x06\xea\x4e\xeb\xd7\x3b\xbe\xb1\xbe\x2d\xad\
+\x4f\xdf\x8c\x18\x68\xac\x6f\xf2\xa6\xf5\x71\xb7\x1e\x5a\xb4\x78\
+\xd9\xde\x4a\x73\xcc\xd4\xab\xc6\x16\x66\xf7\xc9\xcf\x6e\x3b\xb2\
+\x6d\xfd\x96\xbd\x55\x2d\xbc\x57\xdf\x7c\x35\xd2\x14\x96\x02\x85\
+\x79\x69\x60\x89\x40\x46\x52\x4b\xe9\xce\xcd\x7b\x2a\x62\x52\xf3\
+\x72\x53\x3c\x8c\x1d\x7f\xff\x2e\x39\x14\x20\x20\xba\x08\x22\xcb\
+\x72\x7d\x7d\xad\xa6\xb9\x5c\x2e\xd7\x99\xb0\xc3\xd9\xe8\xb2\x78\
+\x55\xf4\xfc\xca\xf6\xd7\xd7\x9e\x36\xaf\x29\x64\x88\xc9\x85\xea\
+\x1f\xaf\x89\x0b\x1a\x5d\x65\x9c\xb0\xa2\x28\x12\xc1\x20\x84\x65\
+\x1a\x16\xe3\xf6\x33\x84\x60\xe0\xdc\x32\x0d\x8b\x09\x49\x51\x54\
+\x59\x12\x42\x80\xe0\xa6\x69\x1e\xcf\x5b\x44\x58\x56\x14\x99\x60\
+\xc1\x99\x69\x18\x02\xcb\x8a\x22\x61\x00\xc6\x2c\xd3\xa4\x02\x90\
+\x24\xcb\xb2\x44\x00\x21\x24\x98\xa1\x1b\x4c\x20\x49\x51\x6c\x4d\
+\x28\x6a\x19\xa6\xb3\x18\xe1\xe0\x5c\x42\x92\xe5\xdd\x3b\xb7\xe7\
+\x15\x14\xca\xb2\xc2\x19\xe3\xbc\xab\x1f\x11\xf5\x86\xbb\x58\x0e\
+\x20\x29\xaa\x8c\x59\xc4\x60\x9a\xa6\x31\x53\x37\x19\x28\x9a\x8a\
+\x99\x45\x81\x28\x32\x41\x1d\x1d\x1b\xb0\xa4\x2a\x32\x46\x48\x08\
+\x66\xe8\x06\x48\xaa\x42\xb8\xa1\x5b\x02\x01\xc2\x92\xaa\x2a\x18\
+\x84\x65\x19\x96\xc5\x8f\xbf\x7f\xc7\x67\x21\x40\x00\x02\x21\x6c\
+\xcf\xca\x1e\x8f\x67\xdf\xde\x5d\xf1\xf1\x09\xfe\x84\x44\xce\xbf\
+\xbc\x38\xcb\xd9\xf8\x11\x16\x87\xdc\x44\x79\x4a\x5f\x4d\x3b\x4d\
+\xfe\x91\x41\xa1\x6f\xaa\x6c\xf1\x93\x2d\x2d\xd3\xd0\xcd\x53\x9e\
+\xe9\xea\x0a\x31\xcb\x0c\x5b\x66\xb7\x56\x9a\x65\xe8\x56\xe7\x43\
+\x66\xe9\x11\xab\xeb\xcb\xd4\x32\xa9\x75\xc2\x3f\x50\xd3\xa0\x4e\
+\x87\x75\x70\x1e\xfd\x08\x4a\x99\x2c\x45\xe7\xec\x68\xf6\x92\x00\
+\x40\xf6\xcd\x09\x33\x68\x67\xe7\xd4\x23\x11\x3b\x1c\x60\xe9\xf6\
+\x40\x60\x27\xf4\x6b\x46\xf5\x48\x97\x5e\xdc\x39\x06\x04\x08\x46\
+\xf5\x30\xed\xca\x35\x1d\x7f\x05\x08\xdb\x7d\xe8\x58\x0c\x41\x00\
+\x20\x18\x67\x94\x32\x80\x73\x19\x77\x8c\x58\x62\x72\xa1\x36\xad\
+\x9f\x76\xba\x0f\x41\x00\x94\x43\xc4\x12\x4e\x46\x91\x83\xff\x4f\
+\x48\x21\xc6\xeb\xab\xaa\x28\xcf\x2b\x28\x24\x92\xd4\x11\xfe\x16\
+\xe8\x78\x10\xf0\x7c\xec\x96\x40\x76\x7a\x75\xc7\x27\x02\xea\x08\
+\x3c\x22\xd4\xda\xd2\x1c\x0e\x87\xdd\x1e\xcf\x19\x3a\xd4\x8e\xbe\
+\xa3\x03\x07\x5f\xc3\x80\xe4\x9c\x1f\xd8\xb7\x17\x21\x88\xf1\xfa\
+\x8e\x8f\xcc\x6f\xa4\x31\xd0\x61\x2c\x44\x49\x01\x2c\x4a\x5b\x9b\
+\x1a\xd3\x33\xb3\x92\x53\x52\xd9\x99\x15\x7f\x75\x78\xc1\x81\x83\
+\xaf\x87\x1a\x84\x10\xf5\xf5\x75\x91\x70\x08\x41\xcf\x32\x94\x11\
+\xc6\xfe\x84\x04\xaf\xd7\xc7\xce\xb8\x22\xb4\xc3\x0b\x0e\x1c\x7c\
+\x6d\xd4\x40\x08\xe9\x99\xfa\x0b\x8c\x31\x3b\x51\xfb\x1c\xc6\x17\
+\x1c\x38\x70\xd0\x4d\x94\x41\x88\x1e\x28\xe2\x76\x76\x70\xf6\x0d\
+\x38\x70\xe0\xc0\xe1\x05\x07\x0e\x1c\x38\xbc\xe0\xc0\x81\x03\x87\
+\x17\x1c\x38\x70\xe0\xf0\x82\x03\x07\x0e\x1c\x5e\x70\xe0\xc0\x81\
+\xc3\x0b\x0e\x1c\x38\x70\x78\xc1\x81\x03\x07\x0e\x2f\x38\x70\xe0\
+\xc0\xe1\x05\x07\x0e\x1c\x38\xbc\xe0\xc0\x81\x03\x87\x17\x1c\x38\
+\x70\xe0\xf0\x82\x03\x07\x0e\x1c\x5e\x70\xe0\xc0\x81\xc3\x0b\x0e\
+\x1c\x38\x70\x78\xc1\x81\x03\x07\x0e\x2f\x38\x70\xe0\xc0\x81\xc3\
+\x0b\x0e\x1c\x38\x70\x78\xc1\x81\x03\x07\x0e\x2f\x38\x70\xe0\xc0\
+\xe1\x05\x07\x0e\x1c\x38\xbc\xe0\xc0\x81\x03\x87\x17\x1c\x38\x70\
+\xe0\xf0\x82\x03\x07\x0e\x1c\x5e\x70\xe0\xc0\x81\xc3\x0b\x0e\x1c\
+\x38\x70\x78\xc1\x81\x03\x07\x0e\x2f\x38\x70\xe0\xc0\xe1\x05\x07\
+\x0e\x1c\x38\xbc\xe0\xc0\x81\x03\x87\x17\x1c\x38\x70\xe0\xf0\x82\
+\x03\x07\x0e\x1c\x5e\x70\xe0\xc0\x81\x03\x87\x17\x1c\x38\x70\xe0\
+\xf0\x82\x03\x07\x0e\x1c\x5e\x70\xe0\xc0\x81\xc3\x0b\x0e\x1c\x38\
+\x70\x78\xc1\x81\x03\x07\x0e\x2f\x38\x70\xe0\xc0\xe1\x05\x07\x0e\
+\x1c\x38\xbc\xe0\xc0\x81\x03\x87\x17\x1c\x38\x70\xe0\xf0\x82\x03\
+\x07\x0e\x1c\x5e\x70\xe0\xc0\x81\xc3\x0b\x0e\x1c\x38\x70\x78\xc1\
+\x81\x03\x07\x0e\x2f\x38\x70\xe0\xc0\xe1\x05\x07\x0e\x1c\x38\xbc\
+\xe0\xc0\x81\x03\x07\x0e\x2f\x38\x70\xe0\xc0\xe1\x05\x07\x0e\x1c\
+\x38\xbc\xe0\xc0\x81\x03\x87\x17\x1c\x38\x70\xe0\xf0\x82\x03\x07\
+\x0e\x1c\x5e\x70\xe0\xc0\x81\xc3\x0b\x0e\x1c\x38\x70\x78\xc1\x81\
+\x03\x07\x0e\x2f\xfc\x3f\x76\xae\x34\x46\x8e\xe3\x3a\xbf\x57\xd5\
+\x3d\xe7\xce\xce\xec\x7d\xf2\x26\xc5\x5b\x94\xa8\x5b\xa6\x42\x38\
+\x94\x0f\x98\x91\x0d\x53\x31\x2c\xc8\xb0\x21\x20\xb6\xa9\x38\x50\
+\x14\x24\x48\x10\x07\x31\x12\xc0\x4e\xec\x1f\x4e\x10\x1f\x91\x2c\
+\x98\x89\x49\xc9\xb4\x4c\x27\xa2\x72\xc8\x10\x14\x2b\x92\x10\x52\
+\x54\x48\xd3\x24\x45\x93\xd4\xb1\xa2\x48\x2e\x8f\xe5\x72\xb9\xc7\
+\x9c\x3d\xdd\x5d\xf5\x5e\x7e\x74\xcf\xec\xec\x31\x4b\x49\x56\xa4\
+\x15\xb7\x3e\x0c\x06\xbd\xb3\x33\xdd\xd5\x5d\xaf\xbe\xfa\xde\x51\
+\x65\x60\x60\x60\x78\xc1\xc0\xc0\xc0\xf0\x82\x81\x81\x81\xe1\x05\
+\x03\x03\x03\xc3\x0b\x06\x06\x06\x86\x17\x0c\x0c\x0c\x0c\x2f\x18\
+\x18\x18\x18\x5e\x30\x30\x30\x30\x30\xbc\x60\x60\x60\x60\x78\xc1\
+\xc0\xc0\xc0\xf0\x82\x81\x81\x81\xe1\x05\x03\x03\x03\xc3\x0b\x06\
+\x06\x06\x86\x17\x0c\x0c\x0c\x0c\x2f\x18\x18\x18\x18\x5e\x30\x30\
+\x30\x30\xbc\x60\x60\x60\x60\x78\xc1\xc0\xc0\xe0\x83\x02\x6b\x86\
+\xff\x21\x22\x0a\x81\xb3\xaf\xd1\xcc\x4c\xcc\xc0\x6c\xfa\x6f\xee\
+\x00\x01\x51\x20\xe2\xac\xb3\x47\x06\x60\x22\x9e\xce\x1a\x51\x08\
+\x61\xd9\xb3\xf3\x79\xb2\x56\xa4\xf5\xdb\xe6\x05\x21\x84\xe3\x38\
+\xa5\x62\x81\x67\xd9\xf0\x63\x06\xdb\xb6\x1a\x52\x8d\x52\x4a\x36\
+\xd4\x30\x47\x48\x01\x51\x6b\x9d\xcf\xe6\xb4\x52\xb3\xb0\x6d\x89\
+\x64\x43\x2c\x16\x67\xa6\x09\x9f\x5b\xb6\xce\x8f\x5e\x3e\x7b\xd2\
+\x67\x04\x98\x5d\x74\x86\xc0\x8d\x1d\x3d\xc9\x96\x0e\xd2\xd3\x3f\
+\x4f\xcc\x65\xc7\xa6\xbd\xd5\x7c\x3e\xe7\x38\x4e\x73\x73\x8b\x10\
+\x72\xb6\x31\x9d\xe3\x38\xf9\x5c\xb6\xb5\xad\x5d\x4a\x0b\xc0\x50\
+\xc3\xd5\x4f\x0a\xbe\xf2\x87\x2f\x0f\x35\x36\x66\x62\xb1\xf8\x6c\
+\x6b\x9e\xd6\x6a\x64\x64\x38\x99\x4c\x36\xa4\x1a\x99\xa8\xaa\x14\
+\xfc\x7c\xf6\xfc\x9e\x9f\xa7\xa5\x4e\x36\xa4\xaa\xc3\x11\xb8\xf2\
+\xfe\xbe\xb2\x82\xf2\xfc\x61\xc7\x6f\x58\x7b\x5b\xf3\xfc\x25\x34\
+\x1d\xd5\x4e\xaf\x17\x7c\xdf\x2f\xe4\xf3\x0b\x16\x2e\x8e\x44\xa3\
+\xb3\xd0\x50\x1a\xd3\x19\x21\xc5\xd8\xe8\x48\x6b\x5b\xbb\x51\x0c\
+\x73\x81\x19\xc6\x46\x46\x9a\x9a\x5a\x5a\x5a\xdb\x66\x67\xfb\x12\
+\xc9\x86\xb3\x67\x4e\xc5\x62\x71\x29\xc3\x49\x54\x58\xf6\xa5\x63\
+\xfb\x9b\xc1\xed\xb6\x19\x8a\x97\x00\xc5\x38\x1d\xbc\x2f\xbc\x80\
+\x0c\x8c\xe3\xc7\xc4\xa9\x68\xf4\xe4\xeb\x2f\x27\xdb\xba\x22\x91\
+\xe8\x54\xdd\x6d\x4d\x4b\xcf\xca\xf7\xa5\x65\x45\xa2\xe1\x0f\xaa\
+\x3f\x63\x66\x44\x0c\xde\xdf\xa9\x13\x20\xa5\x00\x60\xd2\x7c\x05\
+\x69\x15\x5c\xb4\xf6\x72\xc1\x3b\x33\x23\x8a\x74\x3a\x33\x72\xf9\
+\x72\xf0\x5f\x33\x6e\xae\x76\xbd\x00\xae\xeb\x36\xa6\x33\x55\x6b\
+\x7c\x6f\xfa\xbd\x62\xac\xa0\xb5\xae\xda\x61\xad\xf1\x57\x0f\xa2\
+\xd1\xa8\x10\x42\x29\xdf\xb2\xac\x6a\xc3\x5c\xc5\x0b\x1a\xe2\x5c\
+\xb8\xcc\xc2\x06\xd4\x10\x7c\x99\xc7\x6d\xfa\xbd\xf1\xba\x11\x90\
+\x81\x01\x81\x81\x91\x83\x16\x00\x6b\x15\x8f\xc6\xec\xb2\xe3\x97\
+\xcb\x91\x68\x1c\x58\xbf\x25\xbd\xc0\x15\x42\x63\xa2\xca\xfd\x84\
+\xb7\x1b\x28\x25\x9a\xae\x57\x84\xb4\x04\xb2\x56\x9a\x01\x10\x85\
+\x94\x82\x94\xa2\x49\x71\x18\x7f\xf4\xd5\x37\xce\xb5\x2e\x5e\xd1\
+\x1c\x45\xe2\x99\xc5\x4e\xf8\x18\x27\x31\x05\x33\x03\x6b\x00\x24\
+\xc3\x08\x73\x06\x81\x41\x56\xad\x91\x99\xc3\x51\x4a\x34\xc9\x48\
+\x02\xc3\xab\x58\xaf\xd6\xf4\xce\x8d\x44\x08\x18\x3c\xfd\xea\xb0\
+\x6c\x5f\xd1\xd3\x4c\x44\x53\xa7\x79\x66\x0e\x9a\x22\x03\x3a\xe0\
+\x29\x6d\x26\x62\x62\x40\x0d\x80\xc0\xc1\x94\x8d\x55\x72\x7b\x2b\
+\x84\x28\x44\x10\x9b\x60\x26\x0e\x6e\x45\x0a\x04\x66\xcd\x80\x88\
+\x42\x40\xf5\xf3\x7a\x71\x04\x86\x2a\x1b\x40\x25\x54\xcf\x4c\x04\
+\xc4\xac\x75\x3d\xe9\x22\xea\xf5\x03\xe9\xf0\x89\x07\x7d\x40\xc1\
+\x3b\x11\xd7\x39\x13\x22\x94\xc6\x06\x2f\x0c\x65\x09\x11\x11\xa9\
+\x9c\x1f\x38\x7f\xd1\xa5\x09\xa2\x00\x85\x10\xc5\xbe\x5d\x3b\x77\
+\x9e\xcc\xb3\xb8\x12\x5f\x72\xed\xd5\x89\x88\x82\x26\x30\x33\x03\
+\x22\x30\xb3\xae\x70\xb0\xc1\xd5\x8e\xc0\x1a\x01\x91\x6b\x30\xc5\
+\x1a\x19\xd1\x92\x92\x86\xce\x9d\x7a\xe5\xc4\x89\xbe\x53\xe7\x72\
+\x8e\x7a\xe7\x06\x82\x42\x08\x3a\xf4\x8b\x5d\xbb\xf7\x9f\x16\x42\
+\x40\x1d\x6b\xa4\xc0\x1a\x01\x82\xc6\x4c\x68\x33\x11\x90\x62\xd6\
+\x44\x9a\x35\xb1\xd6\x4c\x9a\xb4\x62\xd2\x44\x9a\xaf\xf4\x02\x26\
+\xc1\xea\xd2\x48\xee\xc4\xc5\xd1\x53\xa3\x8e\x66\x96\x4c\x40\xea\
+\x52\xae\x30\xe2\x2a\x00\x12\xda\xeb\x1f\xca\x67\x3d\x0d\x5c\xf7\
+\x24\x44\x44\xe3\xc7\xe1\x75\x89\x34\x33\x41\x70\x50\xe7\xee\xeb\
+\xea\x05\x26\x3d\xc1\x83\xa8\xb0\x74\xbd\xc7\x68\x59\xf2\xf8\xb3\
+\x8f\xfc\xf8\xc2\x9a\x6f\x3d\xb8\x25\x09\x50\x3c\xf9\xe2\xb7\x1f\
+\x7a\xe9\xcb\xdf\xfc\xeb\xe5\x4d\x12\x80\xb5\xa6\xc0\xf5\x62\xad\
+\x7c\xa5\x18\x18\x50\x5a\x16\x90\xd6\x28\x25\x02\x2b\x5f\xf1\x0c\
+\x7a\xae\xa2\x59\xaa\x96\x41\xcc\x01\x85\x1b\xcc\x09\x5e\x08\x12\
+\x81\x15\x0b\xc4\xca\x5c\x3d\x61\x62\x40\x69\xf1\xd8\x33\xdb\xb7\
+\x3d\xf5\xcb\xfe\x54\x73\x46\xb9\xfa\xa6\xdf\xdd\xfa\x99\x9b\xe7\
+\x6b\xad\x01\x85\x14\x48\xca\x27\x94\x96\x14\xa4\x35\x0a\x89\xc8\
+\xca\x57\x28\x2d\x29\x90\xb4\x0e\xe4\x88\xb4\x2d\x64\xd2\x8c\x52\
+\x20\x00\x2b\xa5\xf4\x44\x57\xba\x7a\xd1\x71\x87\x22\xf8\x82\xd6\
+\x93\x12\xe7\x4c\x04\xa4\x81\x08\x00\x99\x29\x08\x2b\x04\xad\x0f\
+\x44\xfd\xcc\x52\x41\xb2\xf7\x9f\x87\xcf\x3c\x3b\xe8\xa6\xa2\xa2\
+\x58\x56\xdd\x3d\x9d\x5f\x5a\xd7\x95\xe1\xe2\xf6\xbd\xaf\xb5\xaf\
+\x5e\x7d\xdf\x3c\xf9\xcc\x81\xbe\x5f\x14\xa3\x0f\xdc\xbe\x30\x8d\
+\xac\x09\xae\xa0\x19\x10\x00\x30\x7c\x68\x02\x51\x13\x10\xb1\xaa\
+\x1b\xe9\xa8\x9b\xa7\x0c\x55\x7a\xed\xad\x06\x1d\x53\x37\xe5\xc2\
+\x02\x65\x24\x1a\x4f\x04\x91\x98\x78\x3c\x62\x49\x21\x84\xce\x9d\
+\xd9\xbd\xf3\xf1\x23\x67\x47\xa3\x6d\xab\xef\xbd\xef\xde\xa5\x96\
+\x14\x42\x48\x69\xe7\xdf\x7c\xee\x7b\x3f\x7a\xa6\xc0\x16\x5b\x99\
+\x3b\xb7\xdc\xfb\xdb\xd7\x76\x29\x5f\xcd\xe4\xea\x05\x9a\xa4\xa6\
+\x6c\xc1\xf8\x11\x73\xc8\x8f\x60\xae\x8c\xbf\xaa\x8b\x3c\x49\x8e\
+\x0b\xcb\x86\xa3\xff\xf1\xe8\x13\xfb\x4b\xf7\xff\xc5\xd7\xd7\x76\
+\xc6\xcb\xf9\xac\x1f\x4d\xe7\x4f\xed\xfb\xe7\xc7\x9f\xbe\x30\xea\
+\xf7\xac\xff\xc8\x7d\x9f\xd9\x24\xcf\x1f\x79\x64\xfb\xae\xb3\x65\
+\xc1\x10\xd9\xf0\xa9\xcf\x6f\xbe\x65\xb1\xce\x9e\xdd\xfd\xd3\xc7\
+\x7f\xd9\x77\xb9\x69\xe1\x4d\x5f\xbe\xff\x6e\xef\xe8\xb3\x8f\x3d\
+\xf9\xc2\x88\x83\xd7\x6c\xf8\xf4\x17\x36\xaf\xb3\x84\xc0\x9a\xcb\
+\x4d\xb5\xc6\xea\x78\xd0\x53\x87\x23\x11\x2b\xcd\xa4\x83\x46\x72\
+\x8d\xc3\xc3\xc0\x33\x4b\x5d\xdb\xc2\x03\xc7\x4e\x3f\x35\x08\x0f\
+\xde\xb1\x6c\x79\x5c\x14\x0a\xf9\x7f\xdc\x73\xea\xb1\x44\xf4\x81\
+\x65\x76\x44\xc8\x28\xbb\xcf\x1f\x38\xff\x6c\xd1\xfe\xc3\x5b\x7b\
+\xe7\x4b\x7f\x86\x71\x33\x7e\x45\x84\x60\x52\x0d\xdb\x4c\x0c\xa4\
+\x98\xea\x96\x35\x5a\xf5\x86\x61\x20\x8b\x18\x6a\x7b\x21\x64\xb9\
+\x7a\xc3\x11\x23\xf6\xe0\xa1\xff\x7e\x78\xdb\x40\x04\xa1\x3c\xf8\
+\xfa\xa0\x6a\x8a\x47\xdc\xe7\x76\xfc\xd3\x41\x77\xdd\x57\xfe\xe0\
+\xc6\xbd\x3b\xfe\x7e\xdb\x13\x8b\xbf\x7e\x77\x12\x00\x51\xe0\xf0\
+\x99\xa3\x67\x74\xfb\x83\x0f\xdc\x53\x3c\xf8\xef\x3f\xdc\xf6\x83\
+\xcc\xd7\xbe\xb6\xbe\x19\xfc\x99\xbc\xc1\xda\x67\xcb\x00\x40\x64\
+\x78\x61\x0e\xe9\x05\x60\xe0\xaa\x19\x86\xaa\x9e\x10\x91\x2b\xb2\
+\x1f\xfd\x4b\xfb\x0e\x1d\x5e\xf8\x89\x3f\x5b\x3f\x2f\xad\x94\x9f\
+\x48\x37\x03\x83\x6e\x5f\x7e\xf7\x17\x16\x50\xb6\xef\xe1\xef\xef\
+\xde\x73\xfd\x6d\x1f\x72\x4f\x1d\x1f\x48\x7c\xf1\x4f\x7f\x8f\x8f\
+\x3d\xf1\xf0\x4f\x7e\xba\x66\xcd\x1f\xf7\xff\xec\x07\x2f\x0e\x2d\
+\xf9\xd2\x57\x3e\x1b\x97\xb1\xd8\xe5\x23\x0f\x6d\xff\xf9\xd2\x2d\
+\x5b\xef\x49\xf7\x7f\xe7\xbb\x3f\xda\xbb\xf2\x2f\x2d\x5b\x86\x9c\
+\x34\xd9\xea\x83\x39\x2a\xf8\x5c\x00\x00\x69\x3d\xe9\x3b\xc4\x0c\
+\xe4\x83\xd2\x2c\x18\x81\x11\x80\x02\x82\x08\xb3\x95\x58\x5f\x2b\
+\x08\x70\xdd\x7d\x17\xf3\x2b\xaf\x59\xb2\xaa\x01\xb5\xd2\xe9\x4c\
+\xc3\x5d\xcb\x1a\xfe\xee\xcc\x68\x69\x41\x4b\x04\xf5\x7f\x1d\x7c\
+\xa3\x3b\xd3\xf8\x27\xb7\xf5\x76\x0a\xe5\xf9\x7c\x85\xd8\x69\x25\
+\x52\x17\x5c\x1b\x03\x2e\x25\x06\xad\xa9\xfe\xd4\x5a\x4f\x2f\x30\
+\x91\x06\x00\x9a\xe8\x4d\x10\xd5\x0d\xa3\x06\x0e\x4b\xa4\xb1\xa9\
+\x77\xfe\xfc\x98\xe0\x12\x0c\x1f\x3b\x47\x54\xbc\x70\xf4\xd4\xf9\
+\x61\x8d\x8f\xef\x78\xad\x30\xc6\xd8\xe4\x79\x5e\x04\x98\x49\x2b\
+\x62\x99\xca\x34\x75\x75\xf7\x34\x7d\xf2\xee\x3d\x2f\x7e\xeb\xf0\
+\xf1\x81\x1b\x36\x76\x6a\x5f\xd7\x7d\x56\x38\xa1\x4f\x88\x88\x59\
+\x9b\x01\x33\x27\x80\xc8\x44\xc4\x04\x3a\xf4\xf0\xa7\xb1\x46\x21\
+\x40\xbb\x9e\xd2\xb1\xb8\x05\xe4\xfb\xbe\x0f\x80\xd2\xc2\x81\xbe\
+\xc3\x4f\x3e\xbd\xaf\xa8\xf5\xa5\x9c\x5f\xce\xe5\x75\x14\x63\xa9\
+\x96\xae\xee\xee\xf6\xcc\xc6\x8e\x17\xfe\xf5\x7c\xff\xf9\xe3\x27\
+\xb2\x1b\x3f\xbf\x79\xf5\xe2\x76\x06\x1c\xdc\xfb\xdc\x85\x81\x41\
+\xef\x7f\xfe\xed\x14\xbb\x64\x5b\xae\x93\x23\x46\x66\xd2\xa4\xf5\
+\xc4\xd2\xc0\x5a\x73\x44\x64\x00\x7b\x72\xdc\x11\x81\x89\x48\x13\
+\x33\x01\x71\xa5\x1c\x92\x29\x20\x04\x02\xa8\x5f\x48\xcc\xc8\xa0\
+\x7d\x9f\x21\x25\x08\x7c\x5f\x69\x96\x80\x96\x14\xac\xb5\xd2\x0a\
+\x88\x01\x20\xeb\x78\x67\xb3\xe5\xce\xb4\xbc\x82\x6c\xe6\x20\xd6\
+\x19\xfa\x3f\xc0\x40\x10\xa6\x55\x80\x74\x30\x80\xa6\x9d\xe9\xad\
+\xe9\x43\x88\x0c\xc4\x44\x3c\x1e\x5f\xa9\xca\xb6\x7a\x3c\x47\x1a\
+\x7c\xcf\x4f\x2f\x58\xb3\xe9\x23\x77\x26\x11\x72\xbf\x56\x2f\x1d\
+\x3e\xe8\x91\x94\x68\x2f\xbd\xf5\x93\x0f\x7c\x6c\x89\xaf\x08\xed\
+\xa4\x1c\x7b\xc9\x0f\x32\x1a\xa4\x39\x98\xf1\x8b\xd9\xbc\xeb\xb7\
+\x46\x25\x29\xa5\xa7\xf3\x93\x70\x62\x6f\x30\x22\x22\x32\x13\x31\
+\xcd\xb6\x32\x32\x83\xff\x17\x5a\x00\x20\x26\x26\xa6\x20\xba\x17\
+\x04\xe0\x2b\x0e\x45\x68\xd3\x9a\x55\x34\xbd\xb0\xbd\xfd\xe9\x7d\
+\xfb\x47\x36\x2e\x49\x5b\xa4\xc1\x8a\x78\x67\xfe\xe5\x27\x3b\xe9\
+\x96\xdf\xff\xa3\x4d\x1d\x8f\x7e\xf3\x1f\x5c\x4f\x91\x4d\x4c\xda\
+\x73\x95\xeb\x2a\x81\x0c\x8c\xb6\xe5\x0d\x8f\x66\x01\x3a\x18\x40\
+\xd8\xc2\x4a\x76\x6d\xfe\xdc\x17\x57\x35\x0a\x42\x99\x4c\xd2\x53\
+\xcf\x3b\xdc\x00\xa0\xc7\x79\x01\x27\xb2\x03\x03\x08\x21\xc2\x91\
+\x32\xa9\xcd\xa4\x59\xfb\x00\x9a\x29\x94\x37\x00\x80\x1c\xba\xf9\
+\x30\x43\x70\x0c\x81\x85\x58\x16\xb7\x9f\xef\x1f\x2b\x74\xb5\x35\
+\x00\x83\xa7\x7e\xd5\x9f\xef\x6a\x6e\x4b\xb2\x76\x19\x3f\xb6\xae\
+\x77\x55\xee\xf2\x77\x5e\x3c\xed\xde\xda\xbb\x21\x2d\xcb\x8a\x67\
+\x72\x24\x2a\xe4\x89\x18\xc4\x65\x00\x04\x06\x7a\x3b\x0c\x3b\xe2\
+\xdb\x88\x3b\x02\x13\x33\x71\x40\x78\x5c\xed\x03\xa2\x6a\x11\xc1\
+\xa4\x9f\x68\x0b\x7c\xd7\x29\x16\x8b\x25\xc7\x15\x12\x4a\xc5\x52\
+\xa1\x90\x2f\x63\xdb\x9d\x1b\xae\x7b\xe8\xe9\x9d\x8f\x95\xd6\x27\
+\x48\xac\xbc\xfd\xc3\xeb\x5a\x9b\xe3\x6a\x78\xef\xde\xc3\x1f\x6f\
+\xb6\x07\xfb\x0e\xec\x7a\x34\xaa\xfb\x0f\x8d\xa6\x56\x7c\x6e\x79\
+\xa6\xe4\x78\xb5\xe1\xd1\xc9\x25\x12\x35\x35\x0c\x04\xc8\x34\x63\
+\x7e\xc6\xe0\x2a\x8b\x2f\x10\x13\x13\x12\x8e\x07\x20\x6b\xac\x11\
+\x00\x98\x55\x09\x22\x1b\x36\x6f\x39\xfa\xdd\xc7\xfe\xf6\x1b\x03\
+\x6b\x97\x76\x96\x73\xb9\x9e\x75\x37\xf7\x74\xb7\x1f\x7c\xf5\xc0\
+\x73\xb2\xe5\xcd\x61\x67\x3d\xb2\xf2\xdc\x92\xe3\x6a\xa5\x95\xef\
+\x95\x0a\x25\xcf\x6e\xfa\xd0\x9d\x37\x7c\x6f\xf7\x0f\xbd\xfe\xb5\
+\x99\x64\xf3\xed\x77\xac\x5f\xbf\xf0\xc0\xae\x6d\x3b\x6e\x5a\xd1\
+\x46\x0d\x3d\x1f\xdd\x74\x6b\x6b\x26\xdd\xff\xbf\x7b\x5e\xd9\xb0\
+\x72\x69\x8a\x15\x4f\x63\x8d\x10\xc8\x04\xe2\x6a\xa5\xe3\x84\x98\
+\x08\x69\x26\x66\x82\xd0\xe7\x08\x26\x56\x08\xab\x8c\x66\x30\x5f\
+\x97\x70\xd3\xb2\xe6\xd7\x0e\x0d\xfd\xcd\x4b\xee\xea\xb4\x75\x69\
+\xa4\x74\x4a\x47\xb7\x2e\x4a\x4a\xed\x95\x3c\x9d\xf5\xf4\xb5\x4b\
+\xdb\xb7\xaa\x8b\x0f\xed\x3f\x1f\xb9\xb9\xeb\xfa\x24\xd6\x63\x06\
+\xe4\x30\xee\x18\x64\x6b\x30\xf0\x7a\x82\xda\x21\xd6\x40\x75\xdb\
+\x20\xbf\xfa\xd5\x3f\x9f\xf4\x91\x40\x74\xcb\xe5\x42\x21\xdf\xde\
+\xd1\xe1\x7b\xde\x78\x4e\xa8\x22\xe1\xa8\x22\x20\x6a\x5f\xc4\x2c\
+\xac\x78\x5b\xe7\xfc\x79\x6d\x69\xd0\x9a\x50\xa6\x5a\x3a\x7a\x7a\
+\x3b\x7b\x97\xae\x5a\xdc\x6a\x0d\x0d\x8d\x68\xd9\x30\x6f\x61\x6f\
+\x26\xd3\xde\xdb\xda\x24\xad\x58\xcc\xbf\x70\xfc\xac\xbf\xb0\xb7\
+\x35\xd6\xbc\xe4\xae\x2d\x9f\xe8\x4d\xa0\xaf\x27\x9e\x16\xc2\xcb\
+\x50\x4d\x20\xba\xa6\xd8\x89\x86\x2e\x0d\x76\x74\x76\x12\x91\x19\
+\x36\x57\x37\x84\x10\x83\x17\x2f\xb6\xb5\x77\x86\x76\x18\x98\x62\
+\x50\xb9\x10\x1a\x67\x50\xd4\xa2\xad\xc6\xee\x1b\xd6\xaf\xb0\xbd\
+\x7c\xae\xe8\x46\x52\x2d\x0b\x97\xae\xba\xe5\xfa\x55\xb2\x70\xe9\
+\xe2\xa8\xd3\xb3\xe6\xe6\x1b\x57\x2f\x48\x46\x23\xa9\x96\x8e\x79\
+\x3d\xad\x16\x42\xa2\xb1\xa9\xb7\xb7\x67\xd1\xf2\x95\x8b\x9a\xad\
+\xa1\x4b\xc3\x18\xcf\xcc\x5f\xb2\xfa\x86\xeb\x56\x44\xdd\xd1\xe1\
+\x9c\x9b\x68\xe9\xea\xed\x6c\xef\xe9\xe9\x6a\xb0\x75\xa2\xb5\xb7\
+\x25\x8e\x8a\x42\x6b\xe4\x6a\xf4\x2e\x34\x4b\xb4\x6d\x6b\x60\x60\
+\xa0\x31\xd5\x18\x89\x44\xaa\x51\xd0\x81\x57\x8e\xb4\x7b\xa3\x42\
+\x79\x81\x3c\x80\xa0\xcd\xa1\x3d\xd3\x34\x43\xa8\xe6\xc5\x44\x91\
+\x88\x7d\x63\x47\x3c\xa2\xd4\x98\xcf\x2d\xe9\xc4\x67\x97\x37\x2d\
+\x8e\x80\xd2\x14\xb3\xac\x05\xa9\x48\xab\xc0\x79\x4d\xb1\x16\xa9\
+\x95\xb0\x7a\x63\x58\x79\x04\x53\xce\x53\x4d\xa6\x06\xcd\x0d\xd5\
+\x16\x03\xb2\x25\xed\x0b\x65\x4e\xad\xb8\x3e\x16\x4f\x4c\x9d\xe6\
+\xa7\x59\x1f\x21\x84\xc8\x65\xb3\x17\x07\x2e\xac\x59\x77\x9d\x53\
+\x2a\x55\xf2\xc4\x01\x05\x86\x69\xe4\x69\x35\x86\x8c\xc4\x22\x42\
+\x3b\x65\x0f\x00\x50\xda\xb1\xa8\xe5\x3a\x65\x02\xb4\xa3\xb1\xa8\
+\x2d\x81\xa9\xec\x38\xbe\x66\x3b\x1a\x4b\xc4\x22\xc7\x9e\xfa\xf6\
+\x23\x87\x5b\xbe\xf1\x57\x5b\x33\xaa\x58\x2a\x95\xfd\x19\xeb\x1f\
+\xb1\xf2\x16\xd0\x74\xb0\x62\xea\xc4\xf1\x5f\xaf\xbb\x6e\xbd\x9a\
+\x7d\x0b\x69\x0c\xde\x5d\x48\x29\x8f\xbe\x7c\x78\xcd\xb5\xeb\xaa\
+\xc5\x03\x35\xf5\xb7\xd5\xd4\x00\xc4\x13\x71\x29\x04\x0a\xcb\xb6\
+\xc3\x25\x8c\xca\x2b\xe5\x8a\x6e\x3c\x1e\x93\x02\x81\x74\xb9\xec\
+\x68\xb0\x63\x51\x51\x76\xca\x8c\x56\x2c\x66\xab\x72\xd9\x27\x8c\
+\xc4\x62\x51\x5b\xb2\x56\x8e\x53\x26\xb4\xe2\xf1\xa8\x14\x48\xca\
+\x73\xca\x2e\x0b\x3b\x1e\x8d\x28\xb7\xe4\x05\xb5\x32\x61\xed\x4c\
+\xd5\xa3\x15\x10\xae\x9b\x4a\xbe\x7c\xe4\xd0\xbc\xde\xf9\xc9\x86\
+\x86\xa0\x49\x56\x34\x7e\xf8\xc9\xed\x6b\x8b\xa7\x6d\xbf\xcc\x50\
+\x51\x13\x35\xd9\xce\x99\x5d\xe0\xa4\x25\x00\x01\x10\xc1\x42\xc0\
+\x20\x4c\x48\xc0\x50\xf2\x29\x6a\x09\xd6\xe4\x32\x00\x40\xdc\x12\
+\x4c\x54\xa6\x19\xf3\x11\x08\xc8\xc8\xc0\x2c\x40\x30\x40\xa5\xcd\
+\xb1\x44\xe2\x57\x59\xea\xfe\xf4\xfd\xe9\xe6\x96\xa9\x0b\x2b\xad\
+\x7a\x91\x1e\x5f\xf9\x44\x04\x08\xc4\x95\x60\x6c\x20\x99\x02\x31\
+\x32\x5d\xb0\x43\xbb\x8e\x53\x6d\x8f\xf2\x1d\xe5\x07\x87\xbe\x53\
+\xf2\x9d\xf1\x11\xae\xca\x4e\xde\xf7\x9a\x96\xdd\xf1\xa9\x8c\xad\
+\xb2\xa3\x39\x52\x95\x2a\xac\x29\x61\x8e\xda\x6c\x0b\x56\x52\x21\
+\x08\x20\xd0\x75\x5c\xb3\xce\x7a\x4e\xf9\x11\x9e\xe7\x45\xec\x88\
+\xe6\x30\xba\x80\x5c\xc9\xf6\x31\x00\x83\x94\x72\xd7\xae\x9f\x0d\
+\x0f\x0f\x4b\x19\x9a\xb4\xf2\xfd\xee\xee\xee\xbb\xee\xfa\x1d\xa7\
+\x50\xa8\x39\x93\xe7\x84\xf3\x88\x2a\x17\x55\xe0\xcb\xd7\xda\x27\
+\x80\xef\x14\xfc\x9a\xb0\x59\x68\xc6\x58\x55\xe5\x5c\x29\x9f\x08\
+\x33\x12\x80\x42\x68\xad\xb5\xef\x4f\x9a\x2f\x59\x6b\xdf\x75\xa3\
+\x82\x15\x13\x54\xb3\xfe\x95\x20\x20\xd7\x5f\x23\x21\x10\x77\xbc\
+\x72\x79\xcc\xd3\xb2\xf6\x84\x0c\x42\xc0\x3d\xcb\x9a\x10\xb8\xca\
+\x8b\x8e\x4f\x57\x0c\xcd\x04\x99\x5c\xac\xd6\x4e\x10\xa1\x40\x00\
+\xd6\x4a\xf9\x0a\x42\xdf\xe2\xad\xc4\x17\x98\x39\x91\x48\x68\xad\
+\xcf\x9d\x3d\xd3\xd3\x33\x0f\x85\xa8\x68\xa6\x71\xc7\xea\x37\xad\
+\x4e\x67\x48\x5c\x73\xfb\x82\x95\x5c\x76\x5d\x86\xe8\x0c\x19\x08\
+\xac\x52\x50\xa8\x19\x10\x00\x5c\xd7\x7d\xb3\xef\xf5\xe6\xd6\x76\
+\xb3\x38\x62\x8e\xa0\xa9\xb9\xf9\x64\x5f\xdf\x8a\x55\xab\xe3\xf1\
+\x24\x31\x61\xe8\xa8\x63\xed\xa4\xbb\x71\xe3\x46\xcf\xf3\xc6\x23\
+\x0e\xc4\xb1\x58\x2c\x12\x89\x5a\xf6\xbb\xb3\x03\x02\x8e\x2f\x70\
+\xa8\x8e\xba\xb0\xd2\xb1\xff\xf4\x69\x40\x91\x48\x24\x6a\x88\x4c\
+\xb7\x2c\x59\xd5\xf7\xc2\x89\x35\x4d\x91\x58\xc4\xae\xc9\xb0\x87\
+\xa9\xd5\x99\x0d\xf7\xc3\x8b\x5a\x7d\x9a\x5c\xf9\x84\x88\xa9\xa4\
+\xfd\x8e\x36\x44\xc1\x09\x47\x88\x4c\x74\x3a\xeb\x70\xcf\xb5\xc9\
+\x54\x7a\xfa\x9d\x23\xa6\x5d\x67\x2d\x84\x28\x16\x0b\x27\xdf\xe8\
+\x23\x22\x29\x65\xc8\x71\xef\xc7\xea\xd0\xea\xa5\xb1\x9a\x86\x05\
+\x54\xbe\x97\xce\x34\x2d\x5a\xbc\xc4\xf0\xc2\xdc\x49\x49\xbc\x79\
+\xf2\x8d\x5c\x2e\x6b\x59\x76\xc0\x07\x53\xad\xd1\x92\x72\xf2\x8c\
+\xcd\xac\xb5\x7e\xd7\x0d\xb2\xd6\x1a\x01\x40\x6b\x2d\x84\x58\x7a\
+\xcd\xf2\x78\x3c\x31\x1e\xed\x42\x44\x14\x27\x0f\xee\xc9\xbe\xbc\
+\xcf\x72\x0b\x28\xde\xde\x16\x0c\x56\x9d\xaf\xab\xdf\x34\x98\x16\
+\xc6\x21\x09\x05\xcc\x5b\xb1\xec\xb7\x3e\x9e\x6c\x6c\x9a\x76\x0b\
+\x86\xe9\x79\x01\x00\x84\x14\x5a\xa9\x62\xa1\x48\x4c\x38\x85\x75\
+\xde\x4b\x09\x59\x15\x44\xd5\xbf\x6d\x3b\x92\x4c\x26\x79\xc6\xba\
+\x6c\x83\xab\x8a\x17\x10\x11\xb1\x58\x28\xf8\xca\x7f\x5f\xad\x11\
+\x26\xed\xa0\x10\xe4\x29\x93\xc9\x06\x29\xe5\xa4\x10\x38\x22\xa2\
+\xb4\x8a\xb9\xac\xef\x79\xb3\x2d\x9f\x8e\x28\x92\xa9\x94\x65\xd9\
+\x6f\x6f\x5f\x96\xda\xce\x98\x8d\xde\x26\xc3\xa4\xbd\x71\x0c\xe6\
+\x04\x3b\xcc\xca\x5d\x05\x01\x60\x86\x29\x0a\x85\x9c\x9d\x8b\xfb\
+\xea\xed\x3d\x57\x37\xbe\xf0\x56\xee\xd6\xc0\xe0\xfd\x31\xe5\x0f\
+\x5e\x9b\xf5\x07\x71\x08\x99\xfd\xa0\x0d\x0c\x0c\x0c\x2f\x18\x18\
+\x18\x18\x5e\x30\x30\x30\x30\xbc\x60\x60\x60\x60\x78\xc1\xc0\xc0\
+\xe0\xdd\xc6\xff\x0d\x00\x14\x91\xbe\xbe\xb9\xdd\x3f\x1d\x00\x00\
+\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\
+\x00\x01\x47\x55\
+\x89\
+\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
+\x00\x01\x5d\x00\x00\x01\xee\x08\x02\x00\x00\x00\xb3\xb4\x48\x3b\
+\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\
+\x01\x00\x9a\x9c\x18\x00\x00\x00\x20\x63\x48\x52\x4d\x00\x00\x7a\
+\x25\x00\x00\x80\x83\x00\x00\xf9\xff\x00\x00\x80\xe9\x00\x00\x75\
+\x30\x00\x00\xea\x60\x00\x00\x3a\x98\x00\x00\x17\x6f\x92\x5f\xc5\
+\x46\x00\x01\x46\xdb\x49\x44\x41\x54\x78\xda\xec\x9d\x75\x98\x1c\
+\xc7\xb5\xb7\x0b\x9a\x86\x97\x99\x19\xc4\x2c\x8b\x65\xc9\x20\x33\
+\xc9\xcc\x14\xdb\x71\x9c\x5c\x27\x4e\xe2\xdc\x30\x7d\xe1\xc4\x31\
+\xc5\x6c\xc7\x20\x83\x4c\x62\x4b\xb2\x98\x79\xa5\x05\x2d\x33\x0f\
+\x43\x53\xc1\xf7\xc7\xac\xc8\x96\x1c\x27\x71\x72\x0d\xfd\x3e\xf3\
+\xec\x33\xd3\xdb\xd3\x53\x5d\x5d\xf5\xab\x53\xa7\x4e\x55\x41\x00\
+\x00\x00\x20\x37\x27\x73\xdc\xd8\xaa\xe4\xe4\x44\x4a\x29\xb0\xb0\
+\xb0\xf8\x8a\x81\x31\x1a\x1e\xf2\x1d\x3a\xdc\xd0\xd5\xdd\x07\x00\
+\xc0\x08\xc1\xb1\x63\xaa\xe6\xce\x9e\x26\x89\x22\xa5\xcc\xca\x20\
+\x0b\x8b\xaf\x20\x8c\x71\xbb\xc3\x5e\x51\x5e\xcc\x18\x1b\x1c\x1a\
+\x16\xd2\xd3\x53\x27\x4d\x1c\x1d\x8e\xc4\x18\x3b\x45\x14\x20\x84\
+\xc7\xdf\x73\x0e\x00\xe0\xa7\xbb\xda\x89\xb3\xce\x7c\x8e\x85\x85\
+\xc5\x17\x02\x68\x9a\x64\xd2\x84\xd1\x03\x83\xc3\x78\xc6\x59\x93\
+\x05\x2c\x9c\xdc\x7d\x80\x00\x00\x08\x35\x93\xc6\x0c\x53\x33\x09\
+\xa1\x4c\xc0\x10\x42\xc8\x39\xff\x88\x24\x70\xce\x75\x5d\x37\x0c\
+\x83\x10\x02\x00\x40\x08\x7d\xe4\x9c\x4f\x95\x16\x08\xf9\x31\x5d\
+\xf9\x6a\x3d\x04\x00\xc0\xc7\x72\xd5\xc2\xe2\xff\x0e\xce\x39\xa7\
+\x94\xb9\x9d\x76\x21\xc1\xe3\x32\x4d\x72\xbc\xd9\x87\x00\x98\x9c\
+\x87\xa2\x5a\x96\x22\x66\xbb\x14\x11\x01\xbf\x41\x5b\x42\x31\x28\
+\x0a\x0e\x59\x3a\x5e\x88\x21\x84\xaa\xa6\x9a\x26\x73\xbb\x3d\x92\
+\x24\x31\xc6\x63\xd1\x48\x28\x14\x76\x38\xec\x27\x1b\x1a\x9f\x26\
+\x29\xb1\x98\x2e\x8a\x82\x20\x08\xff\xe0\xbc\x78\x45\xfa\x3f\xcd\
+\x35\xc0\x39\x03\x10\xfe\x93\x77\x78\x26\x08\xa5\xba\x6e\xda\xed\
+\xf2\x67\x7b\x59\x0b\x8b\x7f\x07\x93\x98\x09\x89\x09\x82\x69\x9a\
+\x10\xc2\xe3\x8d\x16\xe5\x5c\x8d\x68\x8b\x8b\x92\xcf\xcf\x4f\x49\
+\x57\x44\x11\xc1\xa0\x41\x6b\x7d\xd1\xe7\xea\x7b\xbb\xa3\xaa\xdb\
+\x26\x33\xce\x21\x84\xd1\xa8\x2a\xc9\xb6\x09\x13\x47\x25\x27\x25\
+\x8a\xa2\xc8\x18\x53\x55\xad\xbd\xad\xbd\xb5\xad\xd9\xe9\xb0\x9d\
+\xb6\x84\x43\x04\x4d\x55\x8d\xea\x26\x04\x00\x40\xa4\x28\x8a\x2c\
+\x09\x2a\xb1\xa5\x17\x15\xbb\xfc\xad\x3d\x11\x9d\x23\xe9\xe3\x3d\
+\x11\x08\x01\x25\x34\x1c\xd5\x5d\x4e\x05\x61\xf4\x09\x3d\x15\x08\
+\x80\x1a\x8b\x19\x84\x72\x00\x10\x16\xec\x36\x45\xc0\xe8\x33\x6c\
+\x8d\x39\x40\x31\x1d\xc8\x40\x93\x24\x91\x41\xfc\x69\x3a\x4d\x10\
+\x41\xa2\x69\x51\xcd\x38\x7e\xc0\xee\x74\x08\x18\x01\xce\x09\x43\
+\x5c\xca\x28\xce\x17\x03\x6d\xed\x43\x44\x10\xb9\x26\x8b\xc8\x1f\
+\x25\x76\x9b\x28\x49\xa2\x65\x44\x58\xfc\x1f\x42\x29\xc1\x15\xe5\
+\x25\xc7\x5b\x62\x0e\x61\x38\xa2\xde\x56\x98\x70\x7d\x9e\xcb\x6e\
+\xc4\x74\x35\xa2\x45\x23\x12\xd1\xf2\x65\x30\x36\xc5\xb1\xbb\x2f\
+\x14\xe2\x50\xc4\xd8\x30\x0c\x88\x84\xc9\x53\x26\xb9\x5d\x0e\xd3\
+\x34\x75\x5d\x23\xc4\xc0\x18\xa5\xa6\xa5\x00\x00\xfb\xfa\xfa\x65\
+\x59\xfa\x78\xc1\x36\x0c\x43\x4a\x2d\xac\x2e\x2b\xcb\xc9\xc9\xcb\
+\x4a\x4b\xa4\x91\xe1\x61\xbf\x89\x5c\x25\x0f\xfe\xf4\x7e\x4f\xdd\
+\xd6\x7d\x9d\xc3\x50\x52\x8e\x3b\x2b\x18\x63\x8c\x71\x0e\x20\xa5\
+\x90\xca\x99\x93\xa7\x8d\x55\x06\xdb\xbc\x3a\x83\x08\x03\x00\x38\
+\x67\x8c\x32\xce\x01\x38\x26\x40\x9c\x03\xcd\x94\x92\xf3\x4b\xcb\
+\x8b\x0a\x73\x73\x73\x53\x9c\x52\xc4\x3b\x68\x50\x84\x30\xe2\x8c\
+\x31\xca\xd8\xf1\x93\xe3\xd7\x66\xfc\xe3\x47\x38\x87\x00\xc2\x13\
+\xbf\xce\x01\x00\xfc\xd8\x77\x81\x37\xe4\xbc\xf8\xae\xfb\x6f\x3b\
+\x2b\xf5\xe0\x8e\x9d\x41\x2e\x03\xce\xe3\x29\x84\x23\xb9\x77\xf2\
+\xb7\x46\x52\x65\x1a\x40\x48\xcc\xaf\xa8\x28\xc9\xcb\xce\xcd\xc9\
+\xc9\xcb\xc9\xca\x90\xfc\xbd\x21\x02\x00\xe0\xde\x10\x2a\x9d\x7a\
+\xf9\x43\x77\x8e\x5b\xf3\xfa\x8e\xa9\xb7\x3d\x78\xcf\xdc\xac\x3d\
+\xbb\x9a\xf3\xa7\xce\xc8\xd4\x06\x07\x83\x61\x8e\x25\x18\xbf\x64\
+\xfc\xd7\xe3\x17\xe4\x27\x7e\xc2\xb2\x2d\x2c\xfe\x93\xdd\x09\x20\
+\x30\xc6\xe2\x85\x0c\x42\xa8\x1a\x66\x95\x1d\x9e\x97\x0c\xc3\xfe\
+\xe1\xd6\xa8\x99\x22\xe1\x54\x05\x1f\x1e\x32\xb2\xec\x42\xa6\x4d\
+\xbc\x32\xdb\xf6\x44\x47\x94\x20\xa8\x9b\x66\x79\x79\xb1\x24\x0a\
+\xf5\xf5\x0d\x3e\x9f\x5f\x14\x45\x08\x81\x61\x98\x95\x95\xe5\xd9\
+\xd9\x59\x03\xfd\x03\x9a\x16\xfb\x48\xa3\x07\x11\x8c\x06\xc2\xa3\
+\xae\x3c\xef\x3b\x17\x4d\xf5\x0f\x0d\x31\x2c\x98\xbe\x8e\x25\x7f\
+\x7b\x6c\xdb\x90\x06\x00\xc0\x76\x37\x81\x12\x88\x45\xb1\x28\x23\
+\x0c\xc3\x2a\xc3\x82\x28\x42\x0a\xb4\x88\x46\x6c\xa9\x79\xe5\x77\
+\xdf\x7f\xc5\xfb\x0f\xd7\x1d\x6d\x09\xb8\x30\xd5\x08\x8b\x9a\xd8\
+\x26\x61\x44\x35\x46\xa9\x68\xb3\x01\x00\x38\x03\x2a\xb5\x5d\x70\
+\xfb\xbd\xe7\x66\xf2\xe1\xb0\x0e\x11\x1e\xaa\xdf\xf4\xdc\x8b\x4b\
+\xfb\x54\x1c\x23\x82\x22\x0b\x98\x1b\xc4\x8c\x09\x36\xa7\x41\x10\
+\xe0\x0c\x23\x04\x98\x4e\x29\x15\x14\x9b\xc1\x30\xe0\x1c\x41\x00\
+\xf5\x18\xc2\xc8\x44\x76\xc6\xb8\x80\x10\x60\x26\xa1\x00\x89\x22\
+\xe6\x06\xa7\x44\x40\x72\x77\x7b\xd3\x11\xa1\x27\x4c\x15\x8d\x41\
+\x59\x40\x10\x30\xae\x47\xb1\x68\x13\x30\x0c\xc5\x08\x96\x24\x19\
+\x01\x4a\x4c\x11\x9a\x5c\x10\x01\x04\xb1\x30\x29\x99\x3b\xeb\xc1\
+\xdb\xcf\x26\xde\xc1\x18\x81\x02\x0d\x2d\xfd\xed\xe1\xe6\x1e\x83\
+\x08\x8a\x80\xb9\xc3\x26\x70\x0e\x10\x62\xbd\x9d\xcd\x35\x83\x9d\
+\x61\x21\xe7\x5b\xf7\xdf\xd2\xfe\xb7\xa1\x9a\xbe\x3a\xbb\x48\x09\
+\x63\x41\x03\xda\x44\x01\x71\x83\x98\x86\x68\x77\xe8\x04\x72\x0e\
+\x05\x04\x01\xe0\x02\xb0\x46\x8e\x2c\xfe\x83\x6e\x06\xe1\xe4\xda\
+\x1b\xd3\xcd\xa9\x89\x08\x45\xfc\x26\x65\x4d\x51\x61\x7d\x5f\xb4\
+\x54\x66\x07\x4c\xe9\x96\x74\x33\x6a\x44\xc6\x48\x92\x1b\xb2\x30\
+\xa1\x18\x09\x1e\xb7\x5b\x55\xd5\x50\x28\x94\x9f\x9f\xe7\xf1\x78\
+\x30\xc6\x35\x35\x47\x22\x91\xa8\x28\x8a\x89\x49\x49\xed\xed\x01\
+\x51\x3c\xe5\xca\x80\xc5\x2d\x71\x41\xed\xd8\xf5\xd3\xef\xfe\xa4\
+\xd6\x71\xfe\xdf\x7e\x7f\xef\xdc\x59\x13\xf6\xbc\xde\xa5\xea\x64\
+\xda\x6d\xdf\x39\xeb\x76\xd2\xb0\x7d\xe5\x4b\x2f\xbd\xd5\xa2\x25\
+\x55\xcd\xba\xe4\xce\xc5\xf3\xf2\xdc\xec\xd0\x86\x65\x4f\xbd\xb8\
+\xdc\xd0\xb5\x70\x04\x5c\xfc\x9d\x5f\x9c\xe3\x3b\xf8\xab\x1f\x3c\
+\x32\x2c\x97\x5d\x7b\xc7\xf5\xe7\x4f\x2d\xa6\xc3\x2d\xcb\x5e\x79\
+\x61\xcd\xbe\x4e\x6c\xb7\x71\x0e\x20\x00\x58\xc0\x2d\x6b\x1f\xbb\
+\xf1\x17\xab\xa6\xdf\xf1\xcb\x3f\xdf\xb7\xb0\x78\xc5\xfa\xfa\x26\
+\x7e\xc1\x0d\x37\x5d\x3e\xa7\x5a\xd6\x07\x37\x2c\xfd\xfb\x6b\x6b\
+\x6a\xb3\xe7\x5c\x7e\xdf\x4d\xe7\x65\xba\x6c\x34\xd8\xb3\xf2\xe5\
+\x67\xdf\xdb\x54\x8b\x26\x5d\xf5\xd3\xbb\x2f\x4e\xb3\x33\x7f\xfb\
+\x81\x67\x1f\x7d\xae\x45\x2e\xf9\xf6\xb7\x6f\xae\x48\x75\x1a\xde\
+\x9e\xda\xf6\x60\xe9\xe8\x2a\xa7\xd1\xbf\xe2\xa5\x27\xff\xbe\xb6\
+\x37\xb3\xb8\xb8\x82\x99\x14\x26\xdf\xf4\xdd\x07\x67\x17\xa6\x28\
+\x98\x1d\xdd\xb1\xfa\xa5\x17\xdf\x6c\x8e\x26\x56\xcc\xb8\xf4\xf6\
+\x2b\x67\xa7\xdb\x11\x89\xf5\xbf\xf5\xdc\x93\x9b\x6a\x06\x45\xa7\
+\x0d\x40\xc0\x39\x37\x06\x9a\xfe\xf2\xf0\x83\x4b\x0f\x45\xdd\x4e\
+\x5b\x7e\xaa\x1b\xa4\x8d\xbd\xfb\x8e\x6b\x66\x96\xa6\x10\x8d\x18\
+\x6a\x93\xa9\x93\x8c\xc2\xc2\x4a\x05\xca\xeb\x7a\xfc\xc3\x91\xc9\
+\xd7\x7f\x63\xf2\xd5\xdd\x8f\xfd\xec\xb7\x9b\xba\x1d\xe7\x5f\x7b\
+\xc3\xb5\xe7\x4e\xb0\xeb\x43\x1b\xde\x7d\xf9\xe5\xf7\xf7\x27\x4d\
+\x5e\x74\xef\xcd\x8b\xca\x32\x93\x1a\x0f\xae\xfa\xd9\x1f\x96\x28\
+\xb2\x6c\x95\x60\x8b\xff\x94\x2e\x9c\x6c\x2f\x50\xc6\x13\xa8\x4a\
+\x63\xba\x41\xf8\x05\x6e\xe7\x23\x31\xf1\xb9\x41\xed\xe7\xe5\x42\
+\xa2\x19\x54\x09\x75\x49\x92\x48\x31\x45\xa2\x00\x10\xe7\x4c\xd7\
+\x09\xe7\x5c\xd7\xb5\x58\x4c\xc4\x18\x71\x4e\x29\xa5\xa6\x69\x62\
+\x0c\x29\x39\x61\x52\x1f\xf7\x53\x72\xce\x01\x67\x00\x49\x09\x29\
+\x99\x45\xe9\x69\x76\x09\x0c\xa9\x2a\x05\x50\x92\xf0\xde\x25\x8f\
+\xaf\x50\x4b\xbf\x7b\xcb\x39\x93\xf6\x6c\x6c\xeb\xa8\xb8\xe7\xf6\
+\x73\x3a\xdf\x7a\xe2\x2f\xcd\xae\xff\xf9\x9f\x6b\x16\x77\xb4\x2e\
+\x69\xd2\x20\xd4\xd6\xfc\xed\x91\xb5\x2d\x7d\x03\x11\xcf\xbc\x6b\
+\x17\x2f\x2a\x65\x8f\xff\xe4\x87\x8e\xa9\xd7\xdc\x72\xc7\xad\xbd\
+\x4d\x3f\x3d\xa4\x9a\x10\x62\x06\x00\x31\xf4\xd4\x89\x97\xfc\xee\
+\x0f\x67\x39\xd2\xf2\x7b\x0e\xec\x6d\xe8\x09\x96\xcf\xbd\xe1\xda\
+\xf9\xb9\xcb\x9e\x7d\x34\x9c\x7f\xee\xd7\x6e\xbf\x61\xe7\x8e\x1f\
+\x4b\x89\x29\x29\xc0\xff\xcc\x4f\x7f\xe5\x58\xf4\xc0\x8d\x57\x2d\
+\xdc\xb6\xaf\xa1\xa3\x69\xef\xf3\x4f\x0f\xa4\xa6\xe5\x5d\x7c\xed\
+\xa2\xb3\xc7\xef\x18\x68\x53\x72\xd3\xe4\x55\x7f\xfe\xad\x77\xf2\
+\xe2\xdb\xc6\xbb\x9f\x7c\xec\x77\xa9\xf3\xbe\x76\xe1\xa5\xb3\xdf\
+\xfc\xe0\xef\x48\x14\x45\x8a\x05\xc1\x56\x50\x98\x5e\xbf\xf4\x6f\
+\x6f\xfb\xb3\x1f\xba\xfd\xdc\xb3\xf6\x6f\x6c\x6e\x28\xbe\xf7\xce\
+\x45\xdd\x6f\x3e\xf2\xfb\xc6\xb4\x9f\xfc\xcf\x05\xa9\x49\x2e\x4e\
+\xfb\x18\x63\x9c\x31\xc6\x4c\xc3\x96\x7e\xfd\x83\xbf\xb8\x50\x17\
+\x78\xff\xe6\x5f\x3d\xb1\x75\xe1\xc5\x97\x4c\x4d\x0e\xfc\xe1\x47\
+\x8f\x26\x4d\xbf\xfe\xfa\x79\x02\x00\x10\x0b\x82\x24\x0a\x10\x42\
+\x51\x46\xfb\xde\x79\xee\x8d\x9d\x75\x43\x03\xb4\x7a\xfe\x45\x37\
+\x9d\x53\xf4\xee\x5f\x7f\xd6\x9a\x38\xfb\x3b\xb7\xdc\xd6\x7c\xa0\
+\x75\x20\x2d\x23\xdb\xae\xbe\xf0\xb3\xef\xef\xf5\xeb\xa2\x20\x7c\
+\x64\x5c\xd9\xc2\xe2\x33\xd4\x05\xc4\x39\x38\xfe\x02\x00\x06\x75\
+\xc2\x4c\x13\x32\xb2\xbe\xd3\x47\x18\xbb\x28\x3f\x61\x59\xbb\xd7\
+\x17\x55\x11\x25\x21\xcd\x30\x39\x00\x1c\x32\x4a\xa3\x31\xd5\x34\
+\x09\xa5\x8c\x10\x4a\x88\x19\x7f\x6f\x9a\xa6\x61\x98\xaa\xaa\x41\
+\x04\x4e\xbe\xec\xc8\x0b\x00\x6e\xaa\x34\x75\xf4\xf7\x7f\xff\xe4\
+\x23\xdf\x3a\xc7\x7f\x70\xdd\xf2\xf5\xfb\x88\x64\xc7\x10\x86\xba\
+\x9a\x76\xee\x6a\xf0\x45\xb9\xe4\x4e\x48\x49\x2f\xcd\x10\x06\xd7\
+\x7f\xb8\xeb\xc0\xa6\x4d\xbb\x7a\xd5\x92\x82\x02\x97\x0c\x38\x27\
+\xc3\x2d\xf5\x3d\x5d\xdd\x7e\x25\xbb\x32\x37\xb3\xab\x65\xff\xf6\
+\x0f\x77\x6f\xdb\xbe\x23\xa0\xe4\x57\x64\x2a\xba\x61\x1e\x1b\xf5\
+\x83\x5a\x30\x08\xdc\x59\x63\x0a\x95\xb5\x6f\xbe\xb6\xab\xcf\x5e\
+\x92\x57\x64\x43\xb8\x6a\xfa\xdc\xf1\xd9\xbc\xb6\x65\x48\x90\x14\
+\x00\x38\xd1\xa2\x9d\x75\x35\x7b\x0e\x74\x23\x97\x8b\x61\xf7\x98\
+\xe9\xe7\xdc\x7a\xd3\x85\xe3\x4b\x32\x20\x85\x0e\x51\x44\x90\x53\
+\x6a\xf6\x37\x1c\xdc\x5a\xdf\x67\x9a\xd1\xd6\xa3\x35\x87\x6a\xba\
+\xa1\x2b\xc9\x06\xf1\x31\xa5\xe3\x8c\xf3\x50\x77\xcb\xae\x5d\x0d\
+\xc3\x21\x22\x79\x12\x13\xd3\x4a\xb2\xc4\xa1\x75\x1b\x76\x1d\x69\
+\xf1\x69\x3a\xe5\x9c\x1f\xbf\x65\x00\x20\x66\x7a\x6f\x5b\xe3\xe1\
+\x23\x75\xb5\x8d\xdd\x11\x21\xbd\x38\x3d\xa5\xb7\xed\xc0\x96\x2d\
+\x47\x5a\xba\x03\x10\x9f\xe2\x27\x40\x02\x0c\x74\xb6\xf6\xb4\xb4\
+\x0c\x72\x77\x41\x5e\x29\xf1\xd5\x6d\x5c\xbb\x7b\xf7\xe6\xcd\xcd\
+\x46\xe2\x98\xfc\x14\xc6\xa9\x11\x8b\x0e\x36\x1e\xee\xef\x1d\x02\
+\x00\x9e\x26\x87\xad\x97\xf5\xfa\x8c\x5e\x27\xd9\x0b\x00\x48\x02\
+\xdc\x1f\x01\xf3\x15\xca\x28\x73\xb8\x93\x2f\xb3\xf1\x2c\x36\xb4\
+\x3b\x33\xd9\xd4\x06\x45\x66\xd6\xa9\x28\xc0\x31\x86\xdc\xa4\xc4\
+\xe7\xf3\x27\x25\x26\x08\x82\xd0\xdb\xd7\x27\x0a\x02\x00\x50\xd7\
+\x75\x00\x80\xae\xeb\x3e\x9f\x5f\xc0\x02\xa3\x94\x9f\x32\xac\x00\
+\x19\xe3\x50\x50\xb0\xff\xe8\x13\x4f\xbe\x58\x3f\xa0\x19\xa1\x81\
+\x90\x2e\xc9\xc9\x22\x00\x5c\x90\x64\x59\x10\x00\x63\x10\x80\x90\
+\xb7\x23\x00\xe7\x4f\x1e\x5f\xd6\x68\x77\x8d\xc9\xb0\xf7\xee\xea\
+\x0f\xc4\x30\xc7\xee\x9c\xd2\x22\x67\xb8\x17\x46\x07\x3b\x86\x7d\
+\x53\x4a\x2a\x2a\x46\x17\x3b\x47\x8d\x49\x64\x43\x1d\xc3\x9a\x80\
+\x10\x63\x94\x03\x8e\x04\x31\x70\x70\xed\x2f\xde\x08\xfc\xec\x77\
+\x3f\x5c\xb0\xe8\xdc\xd5\xfb\x5e\xeb\xf5\x0e\x01\xec\xa9\xdf\xbc\
+\xe2\xc3\x76\x2d\x51\x22\x3d\xc3\xd1\x4a\x01\x73\x88\x24\x45\x11\
+\x21\x60\x84\x50\x5b\xca\xcc\xd9\x33\x6d\x83\x2b\x9e\x79\x66\xc7\
+\x75\xbf\x1e\x93\x89\x51\x3c\xbd\xa2\x2c\x8b\x08\x02\x88\x24\x59\
+\x16\x20\x67\x9c\x7f\x64\x00\x42\x90\x24\x59\x14\x00\xe7\x10\xc0\
+\x58\xa0\x3b\x00\xce\x9f\x3e\x75\x6c\x4f\x4f\x8a\x4d\x46\x1c\x70\
+\x4e\x79\xdc\x5e\x80\x48\xc0\x66\x78\xcf\xfa\x65\x2b\xeb\x54\xa7\
+\x1d\xcb\xcc\xd3\xe3\x0b\x4e\x2b\x1d\x33\x61\xec\x36\xa7\x5b\x46\
+\x10\x1d\x1f\x4d\x61\x54\xd3\x88\x92\x53\x5c\xe0\x6a\xf0\xc2\x68\
+\xb4\x7f\xb0\x5b\x4e\x2c\x1e\x37\xae\xa8\x29\x75\x5c\xa1\x2d\xb6\
+\xb7\x3f\x00\x5c\x00\x42\x24\xc9\xb2\x04\xb0\x65\x2c\x58\xfc\x87\
+\xfb\x11\x9c\x1f\x1f\x05\x90\x10\xdc\xa7\x49\xdb\xc3\xb1\xd9\x36\
+\x73\x0c\xf3\xd2\x10\x8d\x51\x3a\x51\x8a\x42\x46\x02\x14\xbd\x1d\
+\x10\x0d\x41\xb0\x71\x0e\x21\xe8\xef\xeb\x93\x24\x31\x2d\x3d\x0d\
+\x41\xc4\x38\x03\x00\x20\x84\x88\x69\x0e\x0e\x0c\x85\xc3\x11\x9b\
+\x4d\xa2\x9c\x9d\x1c\x70\x00\x01\x60\x8c\x23\x49\x51\x80\xd6\xd7\
+\x5a\xdb\x13\x74\xd8\xed\x12\x16\x10\x05\x50\x56\x14\x01\x41\xc6\
+\x91\x2c\xcb\x36\x45\xf4\xb7\xee\x7a\xee\xcd\xb1\x77\xdc\xf6\x83\
+\xf3\x14\xde\x7e\x60\xc3\x7b\x9b\xf7\xf5\xc4\x72\x36\xec\xea\xbd\
+\xf2\x1b\xbf\x98\xeb\x6f\xf8\xf5\x83\x3f\x5d\xf1\xe6\xdb\xc5\xf7\
+\xdd\xf4\xb3\x27\x9f\x64\xd1\xc1\x0f\x97\x3c\xbf\x73\xc0\x00\x8a\
+\x8d\x51\xca\x11\x14\x65\x9b\xcb\xe3\x82\x43\x5b\x5e\x7e\x6f\xcf\
+\x9f\xbe\x79\xd1\xd5\x73\xb6\x3d\xb5\xf6\xad\xf7\x4b\xee\xbe\xf8\
+\xbe\xef\x5f\x21\x8a\x43\xbb\xde\x7a\xf8\xd7\xaf\x72\x24\xda\x64\
+\x09\x72\x0e\x91\x68\xb3\x09\x58\x1b\xde\xb6\x7d\xd7\x84\xc5\xe7\
+\xff\xe1\x77\x73\xa4\x24\xb4\x3f\x1c\x01\x28\x55\x51\x64\x04\x01\
+\x40\xa2\x22\x4b\x08\x02\x84\x45\x45\x66\x80\x03\x2c\x49\x32\x13\
+\x20\x80\x92\xa2\x88\x18\xf2\x91\x34\x4b\xa1\x8e\xdd\x4f\xbf\x56\
+\x75\xcd\x05\xb7\x3c\xcc\x04\xb7\x48\x28\xe3\x94\x33\xc8\x39\x65\
+\x0c\x72\x06\x12\x0b\xef\xff\xd5\xdf\xbe\xce\xa1\x22\xb0\x35\x4f\
+\x7e\xef\x91\x57\x5e\x2b\xfc\xd6\x6d\x3f\xf9\xeb\x23\x80\x83\x40\
+\xf7\x2e\x8d\x31\x41\x92\x6c\xb2\xcc\x22\xdd\x6b\x3e\xa8\xb9\xef\
+\xf2\xaf\x3f\x7f\xd9\xd0\xd3\x3f\xfe\xc9\x7b\x1f\xbc\xbb\xac\xf4\
+\xee\x3b\xfe\xdf\x63\x92\x19\x3e\xb0\xf2\xb5\xb5\x75\x83\x65\xa3\
+\xed\x8a\x2c\x41\xc0\x29\x63\x18\x59\xe3\x11\x16\xff\x41\x5d\x80\
+\x0b\x17\xcc\x3e\x79\xd0\x8b\x70\x20\xea\xea\x8d\x8e\xe0\x34\x59\
+\x75\x20\x8e\x01\xd7\x38\xec\xa5\xe2\xcb\x11\xd7\x01\xee\x76\x8a\
+\x28\x3e\x6a\x66\xea\xa6\x28\x29\x29\x29\xc9\xa2\x28\x22\x04\x39\
+\x07\x8c\xb1\x48\x24\x3a\xec\x1d\x96\x25\xe1\xb4\xa3\x68\x8c\x31\
+\xc9\x95\x92\x2c\x93\x80\xdf\xa7\x71\x01\x02\xc0\x01\xe0\xd0\x95\
+\x94\xe2\x94\x02\x3d\x5d\xa6\x27\x2d\xd9\x09\x63\x83\xc1\xb0\x11\
+\xe1\x4a\x5a\x6a\xb2\x43\xa4\x11\x6f\x7f\x44\xe7\x1c\x49\x4c\x74\
+\xa6\x27\x3b\x30\xd1\xb4\xe0\xb0\x4f\x05\xdc\x91\x9c\x99\x64\x83\
+\x5a\xc8\x3b\xec\xe3\xa2\x1c\xd7\x1f\xc6\x65\x57\x72\x92\xc3\x18\
+\x1c\x0c\x19\x2a\x4c\xcc\x4a\x73\x29\xda\x40\xcf\x70\xcc\x90\x12\
+\x32\x92\xdd\x22\x06\x34\xe6\x0b\x84\x34\xe0\x48\x4b\xb5\xd3\xb0\
+\x77\x30\xa4\xe4\x65\xb9\xb4\xd0\xd0\x90\x97\x3a\xd2\x52\x12\x5d\
+\x0a\x26\xa6\x66\x06\x86\x83\xc0\x93\x92\xa4\xd0\xe1\xde\x41\x29\
+\x23\xdb\x49\xfd\x3e\x9f\x29\x67\xa7\x39\xa2\xfe\x81\x30\x4c\x4a\
+\x4b\x02\xa1\xe1\x10\xb5\xa7\x24\x29\xa1\x9e\x2e\xc3\x9d\x9a\xec\
+\xc6\xb1\x81\xe1\x08\xb4\x25\xa5\x26\xc9\x28\x6d\xdc\x39\xf7\x5f\
+\x31\xe6\xbd\x47\xfe\x77\xe9\x1e\xbf\x6c\x97\x38\x43\xd8\xee\x49\
+\x74\x29\x70\x64\xf4\x92\xd3\xc8\x40\x5f\xc0\x44\xce\x94\x8c\x04\
+\x3b\x06\xcc\x50\x03\xc1\x90\x21\x26\xa4\x25\xa3\xa8\xcf\xe7\x0f\
+\xc2\x84\xb4\x54\xb7\x0c\x4d\x33\x30\xe4\x8b\x51\x5d\xf2\x64\xa6\
+\xb8\x45\xa6\x06\x06\x07\x54\xa0\x48\xae\xe4\x14\x1b\xd5\x7c\x03\
+\x01\x2e\x59\xb2\x60\xf1\x9f\xd5\x85\x05\x67\xcf\xfe\x48\x35\x36\
+\x39\x20\xa6\x59\x06\x62\x25\x82\xa6\x40\xde\x4f\xc5\x43\xd4\x16\
+\xc1\x8a\x5d\x40\xa7\x9c\x66\x12\xce\xb8\xac\x28\xa2\x28\x30\xc6\
+\x75\x5d\x37\x89\x29\x49\x22\x3a\x9d\x28\xc4\x07\xfa\xa9\x69\x98\
+\x0c\x48\xd2\x49\xc5\x9a\x33\x5d\x37\x90\x28\x8b\x88\xe9\x06\x41\
+\x58\x14\x05\xc4\x19\x35\x4d\xc2\x38\xc0\xa2\x28\x62\x04\x00\x67\
+\x94\x98\x26\xe5\x10\xc5\xbf\x4b\x89\x69\x12\x0a\xe3\x67\x9f\xf8\
+\x39\x6e\xea\x3a\x43\xa2\x2c\x62\xce\xa8\x61\x98\x50\x90\x24\x11\
+\x31\x42\x4c\x42\x39\x07\x08\x63\x51\x14\x38\x31\x4d\xca\x45\x59\
+\x02\xd4\x34\x4c\x2e\xcb\x12\xe4\xd4\x30\x49\x3c\x48\x41\x10\x45\
+\x0c\xb8\x61\x10\x41\x96\x11\x33\x75\xc2\x25\x49\x02\xd4\x34\x28\
+\x90\x65\x91\x1a\x06\x05\x50\x12\x05\x53\xd7\xa1\x28\x89\x08\xe8\
+\x86\x09\x38\x62\x9e\xe2\x6f\xfc\xe8\xa1\x99\x69\x90\x70\x52\xbf\
+\x79\xf9\x4b\x2f\xbe\xdd\x07\x9d\x18\x42\x00\x01\x23\xa6\x41\xe8\
+\x71\xd3\x09\x8b\xa2\x24\x20\x62\x9a\x84\x30\x0e\x00\xc2\x58\x12\
+\x05\x62\x1a\x94\x43\x49\x12\x01\xa3\x86\x69\x72\x0e\x45\x49\xc2\
+\x08\x32\x4a\x4c\x93\x70\x88\x44\x51\xc4\x18\x32\xd3\x34\x29\x17\
+\x24\x09\x5b\xa2\x60\xf1\x9f\xd6\x85\xf9\xf3\x66\x9e\xa6\x79\x87\
+\x40\xa7\xc0\x88\x7b\x20\x20\x50\x30\x38\x53\x7c\x1f\xa5\x94\x31\
+\x0e\x21\x40\x08\x21\x84\xbe\xa2\xf9\x08\xc5\xa4\x94\x64\xb7\x5d\
+\xe2\x44\x1b\xec\xeb\x8b\x98\x50\xc0\xc8\x2a\x5e\x16\x5f\x60\xff\
+\x02\x3f\xd5\x11\x70\xbc\xa4\x4b\x10\x48\x27\x5a\x62\xc0\xce\x30\
+\x9f\xf2\x64\x35\xe0\x1f\x73\xce\x7d\x35\x80\x80\x69\x83\x3d\x1d\
+\x7d\x8c\x03\x08\x05\x41\xc4\x08\x72\x6e\xf9\x05\x2d\xbe\xc8\xba\
+\x10\x0c\x86\xac\xa0\xda\xcf\x14\xd5\xca\x02\x8b\x2f\x7c\x3f\xe2\
+\xa9\xbf\x3d\xfe\x7f\x3f\x53\xd1\xc2\xc2\xe2\x73\xd5\x33\xe6\xcc\
+\x5a\xb8\xcd\xc2\xc2\xe2\x14\x84\x70\x38\x6c\xe5\x82\x85\x85\xc5\
+\xc9\x58\x6e\x73\x0b\x0b\x0b\x4b\x17\x2c\x2c\x2c\x2c\x5d\xb0\xb0\
+\xb0\xb0\x74\xc1\xc2\xc2\xe2\xdf\x45\xf8\x62\xa8\x17\x42\xc0\x0a\
+\xb2\xb0\xb0\xf8\xec\xe0\xa7\xae\x90\xf2\x05\xd3\x05\x08\x21\x21\
+\xc4\xef\xf3\x11\x62\x5a\xcf\xd2\xc2\xe2\xb3\xc2\x6e\x77\x38\x5d\
+\xae\x33\x49\xc3\xe7\x5d\x17\x08\x21\xc3\xc3\x83\x89\x89\xc9\x0e\
+\xa7\x2b\x2e\x73\x71\xb9\x38\xae\x7a\xd6\x03\xb6\xb0\xf8\x84\x86\
+\xf5\xb4\xb5\x86\x52\x3a\x34\x38\x40\x88\x99\x90\x98\x74\x5a\x69\
+\xf8\x5c\xeb\x02\x42\xd8\xeb\x1d\xf2\x78\x12\x92\x53\x52\xc1\x49\
+\x5b\x48\x9c\x78\x63\xad\xa7\x6e\x61\xf1\x89\xe6\x76\xbc\x9a\x9c\
+\xba\x7d\x1c\x87\x10\x2a\x79\xb6\xb6\xe6\x26\xd3\x61\x88\x92\xf4\
+\xf1\x7a\x24\x7c\xbe\xef\x0a\xe8\xba\x9e\x96\x9e\x19\xbf\x99\xf8\
+\x02\xe9\xfc\xa4\x1d\xef\x3e\x7a\x3f\xc7\xb3\xe1\xf4\xf9\xf3\x8f\
+\x75\x04\x63\x0c\x00\x38\xd3\xe6\xbd\x23\x97\x07\x10\x23\x08\xc0\
+\x47\x96\xa4\xb2\xb0\xf8\x9c\x4a\xc3\xc9\xba\x10\x7f\xc3\x18\xc3\
+\x18\x63\x41\x20\x84\x88\x92\xf4\xe9\xed\x05\x28\x29\x4a\x7c\x49\
+\x72\x46\x88\x61\x9a\xec\x5f\xaf\x02\x10\x8b\x02\x27\xff\xea\x15\
+\x18\xe7\x9c\x73\xc6\xe3\x33\x14\x39\x44\x08\x9d\xd8\x65\x82\x9c\
+\x74\x51\x08\x00\xa7\xd4\x64\x0c\x0b\x02\x3a\xb5\x83\x01\x01\x33\
+\x4d\x0a\xb1\x80\xe1\x27\x6d\x4c\x83\x10\xe8\x3a\xb2\xab\x87\xe7\
+\x4e\xa9\xce\x88\x2f\x94\xf6\x91\x5d\xb0\x88\xa1\x11\x8e\x25\xa0\
+\x1d\xda\x73\xc0\x59\x32\xbe\x30\xcd\xf1\x5f\x5e\x4f\x0d\x42\x8c\
+\x31\xe4\x94\x50\x20\x08\x18\x00\x46\xc8\xc8\xef\xc3\x93\x3f\x63\
+\x2c\x9c\xd8\x37\x94\x51\x7a\xba\xac\x8f\xdf\x1a\x25\x24\xbe\x0d\
+\xcf\xb1\x4c\xe5\x94\x50\x0e\x90\x70\x6c\xad\x8d\xf8\xe7\x11\xf3\
+\x0d\x0b\x08\x9e\x72\xc4\xe2\xf3\xdf\x8b\xe0\xc7\x1a\xc3\x91\x0d\
+\x1f\xe3\x1b\x92\xc4\x77\x28\xe0\x8c\x83\x4f\xef\x5f\x80\x10\x52\
+\xbd\xed\xd0\xc1\x0e\x5f\x94\x03\x9c\x94\x59\x58\x51\x9c\x8d\x99\
+\xc9\xc1\xc8\x2e\x95\x23\x1b\x9b\x9c\xf8\x00\x46\x3e\x02\x1e\x5f\
+\x08\x11\x1c\xfb\x04\x00\x44\x34\x76\x70\xe3\x1e\x7b\xe9\xe4\x8a\
+\x1c\x27\x31\x08\x80\xf0\x9f\xb1\xfe\x21\x8b\x2f\x43\x09\x01\x67\
+\x1c\x62\x01\x01\xbd\xad\xf6\x70\xfb\x40\x48\x76\xa7\x57\x55\x57\
+\x26\xd8\x10\x31\x19\x44\x10\x02\x80\x30\x0e\xd5\xad\xfd\xf3\x92\
+\xc3\x37\x3c\xf4\xcd\x22\x1b\xa3\xc7\x06\x30\x38\xc4\x38\xd6\xf4\
+\xd7\x3f\xbe\x5a\x71\xd5\xb7\xce\xab\x74\xb2\x63\x85\xfa\x58\x7e\
+\x41\x34\x62\x4a\x40\x84\x78\xdd\xa6\x55\xbb\xec\xe7\x4f\x1b\x9d\
+\xc5\x19\x03\x10\x78\x7b\x1a\x1b\x9a\x7b\x0d\xc6\x18\xe5\x49\xd9\
+\x25\x2e\xef\xe6\x97\xf7\x89\xdf\xba\x63\xde\xd6\x77\xdf\xce\xbd\
+\xa1\xa2\x38\xc3\x15\x5f\x1d\xf3\x78\xee\xc3\x93\x36\x7c\x19\xc9\
+\x89\x93\x4c\x95\x93\x4f\x38\xde\xe1\xe3\x27\x65\x07\x3a\x66\xee\
+\x9c\x69\x8f\x60\xae\xf9\xeb\x9b\xfa\xd2\xcb\x2a\x3c\x60\xa0\xa6\
+\x75\x38\xa7\xa4\x2a\x41\xa4\x8c\x43\x8c\xcc\xb6\xa3\x47\x68\x62\
+\x71\x61\xb2\x0d\x63\x6c\x84\x06\x6a\xeb\x1a\xfd\x31\xe2\x48\xca\
+\x28\x2d\x29\xf4\xd8\x3e\xb2\x81\x15\x14\x04\x1c\xe9\x6f\xed\x8c\
+\x88\x25\x85\x59\x18\x40\x23\xd8\x77\xa4\xf6\x68\x98\xda\x8a\xab\
+\x47\xe5\x26\xd9\x98\x11\x6b\x6b\x6c\xec\xe8\xf3\x29\xa9\x85\xa3\
+\x2b\x8a\x6c\x98\x32\x06\x90\x20\xd0\x40\xd7\xc1\xae\x60\x41\x69\
+\xa5\x47\xb2\x3a\x70\x5f\x0c\x4e\x94\xf5\x93\x6c\x61\xce\x58\xbc\
+\x72\x9c\x59\x16\x00\xfe\xfe\xf7\xbf\xf7\xb1\xf6\x5d\x40\xd1\x9e\
+\x67\x7f\xf5\xdb\xc3\x11\x05\xa9\xfd\x3b\xd6\x7f\xd0\x14\x71\x8d\
+\xaa\x2a\xc0\x44\x8b\x44\xa2\x3a\xe1\xa2\x24\x4b\x88\x47\x42\x21\
+\x9d\x21\x45\x91\x00\x07\x02\xe2\xb1\x70\x28\xaa\x99\x48\x10\x44\
+\x51\xc4\x80\x46\x82\x61\x02\xb0\xcd\xae\x20\x7d\xf8\xdd\xa7\x9e\
+\x0f\xa4\x54\x15\xa6\xca\x0c\x20\x4e\x29\x03\x10\x7d\xba\x41\x47\
+\x8c\x91\xdf\xe7\x75\x7b\x12\x24\x59\xe6\x00\x61\xe2\x7d\xe7\xc9\
+\xdf\xbd\xb6\xa1\x2e\x1a\x0b\x35\xec\x5e\xbf\x7a\x77\x5b\xe1\xe8\
+\x71\x69\x0e\x81\x9a\x66\x34\x12\x56\x4d\x26\xda\x5c\x69\x59\x39\
+\x59\xe9\xc9\xb2\x24\x00\xa2\x05\x43\x11\x83\x72\x01\x63\x80\x04\
+\x4f\x72\x46\x6e\x4e\xba\x4b\x02\xba\x1a\x8b\x44\x63\x14\x0a\x8a\
+\x24\x30\xc6\x18\xd1\xc3\xe1\x88\x66\x32\x59\x51\x10\xe4\x2d\x7b\
+\xb6\xf4\xc9\xa5\xb3\xc7\x65\x33\xca\x04\x81\xef\x7a\xe7\x4f\x7f\
+\x59\xd6\xe0\xb6\xe3\xc1\xbe\x7e\x22\x25\x56\x54\x57\xe6\x64\xe5\
+\x64\xb9\xf9\x9e\xcd\x3b\x93\xc6\xcc\x2a\xcb\x70\x20\x04\xb4\x48\
+\x28\xa2\x11\xd9\xa6\x20\xce\x19\x67\x7a\x2c\x1a\x89\x69\x40\x90\
+\x64\x11\x73\xc6\x88\xa1\x86\x23\x11\x83\x42\x59\x91\x01\x63\x9c\
+\x53\x35\x16\x89\xaa\x86\x20\xc9\x4c\x8f\x86\xa3\x1a\x96\x14\x01\
+\x01\x0e\xa0\x80\x61\x34\x1c\x8c\x1a\x5c\x51\x64\xc4\xd9\xc7\xdb\
+\x78\x24\x08\xa4\xaf\xe6\x0f\xbf\x7c\x3e\x7d\xd6\x05\xd9\xc1\xb5\
+\xf7\x7d\xe7\xf7\x46\xe6\xd4\x49\x25\x29\x10\xa1\x68\xc7\xce\xff\
+\x7d\xf0\xbb\x9d\x19\xf3\xe6\x55\xa4\x04\xdb\xb6\xff\xf5\xf7\x8f\
+\xec\x6a\xf3\x47\xfc\xdd\x35\x87\x3b\x92\xf2\x2b\xf3\x52\x1d\x94\
+\x1e\xb3\x2b\x20\x82\x54\xad\xdd\xba\xec\x91\xdf\xff\x79\xcf\x90\
+\x63\xee\xac\x31\x32\x08\x7f\xf0\xf2\x73\xeb\x6b\x7b\xfa\x8f\xee\
+\x5e\xb6\xb1\xb5\x62\xca\xa4\x14\xde\xb5\xfc\xfd\x75\xed\x7d\x7d\
+\x7b\xd6\x2f\x6f\x24\x69\x13\x2a\x73\x04\x8c\x51\xb4\xfb\xe5\x3f\
+\xff\xf4\x8f\x2b\x0e\x8f\x9b\xb7\x28\xd7\xc1\x28\xb3\x84\xe1\x0b\
+\x03\x82\x10\x63\xbc\x6e\xdd\x3a\x62\x9a\xa9\x69\x69\xf1\x16\x0b\
+\x21\x34\x3c\x34\x28\x2b\x8a\xf4\xe9\xfb\x11\x9c\x51\x6e\xcb\x5e\
+\x74\xd5\x2d\x0b\xab\x93\x7a\xf6\xbe\xf6\xd0\xe3\x5b\x66\x8d\xcf\
+\xd8\xff\xda\x53\x35\x41\x90\x5a\x3a\xf3\xf6\xab\x66\xd5\xae\x7a\
+\x79\x63\xdd\xa0\x41\xe0\x84\xf3\xae\xbb\x6a\x6e\xfe\xb6\x37\x5f\
+\x58\x71\xa0\x1b\x2b\x29\x0b\xaf\xb8\x76\x56\x11\x78\xff\xe5\x97\
+\xf7\x76\x04\x08\x93\x67\x5f\x71\xcb\x05\xa3\x15\x87\x14\xdb\xba\
+\xfc\xc5\x96\x03\x95\x97\x2d\x1a\xbf\xfe\xd9\xa7\xb3\xae\xfa\x9f\
+\xab\xa6\xe4\x18\xfa\xa7\x1a\x77\x8c\xdf\x03\xe0\x00\x63\x7e\xf8\
+\xbd\x97\x56\x36\x39\xbe\xf3\xe3\x6f\x97\x25\x09\x40\x1b\x7a\xe5\
+\x0f\x3f\x7e\xf2\xf5\x2d\xbf\xbf\x6b\xcc\xeb\x4f\xfc\x69\x47\x9b\
+\x9e\x56\x30\xfe\xaa\x79\x59\x6b\x57\x36\x5c\x5d\x51\x2d\x76\xef\
+\x7f\xee\xf9\x25\x9d\x31\xac\x05\xc3\x25\xe7\xdd\x7d\xff\xa2\x94\
+\xf5\xab\x56\x54\x5f\x5f\xa5\xb4\x2d\xfd\xe5\x73\x5b\x15\xb7\x23\
+\xaa\x4a\xe7\xde\x78\xcf\x85\x13\xb2\xba\xea\x3e\x78\xe1\xad\x6d\
+\xa1\xa8\x9e\x31\xe1\xe2\xfb\xae\x9b\x83\x51\x7c\xaf\xce\xf8\xb2\
+\xf9\x1c\x70\x5c\x39\xff\xa2\x7b\xae\x3b\x2b\x9e\x98\xee\x9d\x7f\
+\x7f\x6f\x9f\x5c\x78\xeb\x1c\x0c\xe2\x1d\x12\x52\xb3\xee\xf5\x37\
+\xd6\x1f\x36\x4d\x96\x31\xfe\xc2\xaf\x5d\x33\xb3\x76\xd5\x73\x2f\
+\xae\xa9\x75\x38\xb0\x8e\x32\xaf\xbb\xfb\xee\xc9\x05\x8e\x23\x1b\
+\x57\xbc\xbb\xe1\x60\x48\x35\xc7\x9c\x73\xd3\x8d\xe7\x57\xef\x78\
+\xe9\x0f\xaf\xef\xf5\x39\x65\x8e\x3c\x29\x49\x22\xf7\x0e\xf4\x92\
+\xe4\x89\xf7\xdc\x7b\x53\x51\xa2\xbe\xeb\xfd\x57\xde\xdb\xd9\x6a\
+\x9a\xac\x78\xe6\x65\x37\x5d\x38\x4d\xe6\x06\xe3\x30\xde\x6d\xe2\
+\xfc\xd8\x76\x1c\x10\x2b\x76\x45\xc0\x3c\xec\x37\x52\x6d\xd2\xde\
+\xf5\x2b\xce\x99\xfa\xf5\x02\x97\xb1\x79\xcd\x07\x41\x9e\x56\x12\
+\x8d\x01\x16\x5c\xfa\xf4\x73\x91\xb2\xc5\x3f\xbd\xfd\x1c\x07\xa2\
+\xba\x6e\x70\x80\x4d\xc3\x3c\xa9\xb3\x04\xf5\x50\x5f\x7d\x6b\xb4\
+\x7a\x72\x69\x13\x11\x00\x00\x8c\x4a\x67\x5d\x7e\xc7\xd9\x49\x49\
+\x72\xb8\xf1\x27\xdf\xf8\x65\x43\xb7\xaf\x74\x54\xc1\x95\xb7\xdf\
+\x6f\x93\xf1\xbe\x37\x7e\xf9\x74\x5d\x93\x76\xf1\x14\x99\x87\x56\
+\xbc\xf6\xaa\x3f\x67\xda\x44\x7d\x00\x30\x7a\x7c\x5b\x01\x8b\x2f\
+\x84\x7f\x81\x50\xba\xfc\xdd\x77\x57\xac\x5a\x95\x94\x98\x78\xcb\
+\xcd\x37\x57\x55\x55\xc5\xab\xd5\xbf\x10\xbf\x00\x11\x30\xfd\xde\
+\x81\xbe\xce\xc1\xed\x3b\x6a\x94\xcc\x5c\x3b\xf1\x35\x0f\x2a\x57\
+\x7e\xe3\x81\x49\x79\x8e\xf6\x1d\xaf\xbe\x7d\x30\x72\xe3\xdd\xf7\
+\xda\x5b\xde\xfb\xeb\xdb\x6f\x8c\xaa\xba\xe1\xc3\x0d\x87\x4b\x16\
+\xff\xcf\x0d\xd3\xb3\xb0\x20\x1c\x5a\xf9\xf8\x87\xdd\xca\x5d\x77\
+\x7f\x3d\xb4\xe3\xc5\x17\xde\x58\x3a\xb6\xf4\x7a\x86\x93\xcf\xb9\
+\xfa\xde\x4b\x26\xa7\x9b\xb1\x30\xb8\xea\x5a\x47\xbe\x87\x98\x9f\
+\x76\x72\x37\x63\x8c\x73\xc6\x00\xc4\x20\xb8\xfb\x48\x67\xde\xb4\
+\xdb\xca\x92\x04\xc3\xd0\x45\x25\x75\xee\xd9\x73\x36\xbf\x70\xb8\
+\x7f\x38\xad\xad\x27\xbc\xf0\xf6\x87\xcf\x2d\x49\x52\x5b\xd6\x0e\
+\xfb\x42\x1c\x04\xdf\x7d\xe9\xef\xbd\xa9\xe7\x7d\xef\xc6\x59\x07\
+\xdf\xf8\xe3\xca\xb6\x3e\xce\x3d\x41\xbf\x5f\x23\xcc\xd7\xd7\x06\
+\x72\xa7\x7d\xe7\x1b\x97\xb6\xbc\xfd\xc8\xdf\xdf\x5a\x3e\x63\xec\
+\x5d\x99\xe5\x33\xee\xbc\x6f\x62\xa4\x63\xfb\x5f\x9e\x59\x56\x7f\
+\xde\x24\x84\x60\x7c\xf3\x87\xf8\xc2\xf0\x58\x16\x5b\xd6\xbd\xf1\
+\x9b\x9e\xed\x26\xc3\xd3\x2f\xbe\xb5\x82\x45\xfd\x41\x33\xde\x11\
+\x81\x82\x64\xf4\xee\x78\xe5\xed\xdd\xd3\x6f\xbd\x7f\x82\xd4\xfc\
+\x87\x3f\xbe\xbc\x63\x5a\xa9\xda\xd3\xed\x99\x7c\xc5\xc3\x57\x8e\
+\x5e\xf3\xd4\xcf\xdf\x5a\xb9\x79\xf4\xbd\x17\x56\x4c\x3b\xe7\xae\
+\xea\xd9\x83\x87\xde\x7d\x7a\xdd\x8a\x79\x73\x4b\x07\x3a\xfa\x2b\
+\xce\xbe\xe3\xb6\x39\xf6\x3f\xfe\xf8\x67\x64\xfe\x77\x7e\x70\xb7\
+\xe3\xe9\x9f\xfe\xbf\xcd\x47\xe6\x25\xa5\x1f\x7d\x75\x75\xf3\x45\
+\xf7\xdc\x53\x18\xdd\xf7\xdb\xc7\x5f\xa9\x18\x35\x6a\x6e\xb1\x42\
+\x35\x23\xe0\x1d\x8e\x1a\x5c\x71\xb8\x12\x3c\x4e\x18\xef\xa5\x71\
+\x00\x20\x0f\x0c\x86\xb2\x27\x5e\x98\x0b\x9b\x56\xef\x6a\xbf\xb5\
+\xbc\x63\x6b\x97\xfb\x8a\x8b\xa6\xb7\x7a\xbd\x5a\x40\xdf\x37\x94\
+\x78\xe5\xed\xb3\x1c\x98\x18\x06\xe5\x9c\x31\x00\x20\x38\xb1\xdf\
+\x2f\x23\x86\x90\x50\xb0\xf8\xb6\xd2\xc6\xd5\x7f\xa8\xaf\x25\x0c\
+\x00\xc6\xa1\xc3\xe3\x11\x21\x38\xba\x6b\x73\x28\x6b\x62\x55\x6e\
+\x22\x80\x02\xf5\x37\xfe\xfd\xef\x2f\x6e\x6d\x8e\x9e\x77\xf7\xad\
+\x1e\x04\x9a\x36\xbc\x5f\x0f\xc7\xdd\x77\x5d\xc9\xef\x7e\xfe\x8a\
+\x20\x61\x00\x88\x65\x2e\x7c\x71\x8c\x05\x60\x9a\x46\x6e\x5e\xee\
+\x5d\x77\xde\x49\x29\x15\x25\x91\x50\x7a\xdc\xfb\x78\x26\x65\x38\
+\x83\x2e\x20\x2c\x91\xa1\xb5\x6f\xbf\x58\xeb\x91\xb0\x33\xff\x6b\
+\xb7\x5f\x99\xcd\xeb\x80\x64\x73\xbb\xdc\x4e\x07\xf6\x76\x36\x07\
+\x43\xfa\x96\xf7\x5f\x63\x7a\x2c\xa7\x28\x0d\x08\x99\x97\x5e\x3c\
+\xf9\xf5\x75\x2f\xfc\xad\x63\xda\x95\x17\xcf\x18\xe8\xee\x08\x05\
+\x6c\x6b\xde\x7a\x95\xa8\x5a\x5e\x51\x0e\x31\x28\x00\x48\x10\x25\
+\x49\xc4\x44\x74\x8e\x99\x3e\x83\x19\xaa\x61\xb2\x4f\xbb\x16\x0c\
+\x1f\xf1\x3b\x02\x18\xf7\x97\x50\x00\x28\xa3\x8c\x01\x40\x39\x07\
+\x9c\x51\xc6\xb1\xa0\x38\x5d\x4e\x9b\x5d\xd1\x38\x80\x58\x64\x81\
+\xf6\xa3\x3e\x3a\xed\xaa\x59\x49\x0e\x9b\xdd\x66\x17\x22\x9c\x30\
+\x06\x21\xe4\x8c\x30\x80\x15\x45\x51\x6c\xce\xca\xb1\xa5\x4a\x4d\
+\x63\x98\x68\x2d\x6b\x96\xbe\xbf\xa7\xc3\x26\x1b\x51\x55\x35\x4c\
+\x9d\x8f\x78\x66\x28\x65\x84\x33\x4e\x4c\x92\x54\x3c\x6a\xfe\xc2\
+\x29\x80\x90\x8c\x34\xc5\x18\xe2\x10\x00\x4a\x09\x03\x1c\x62\xe0\
+\x6b\x6e\xf3\xfb\xfd\x87\xd6\x2f\xad\x67\xa6\x2b\x2b\x57\x81\x46\
+\x14\x40\xc5\x61\xb7\x3b\x12\x2b\x47\x97\x6c\x3c\x10\x8c\xc5\x82\
+\xfb\xde\x79\x7e\x53\x53\x44\x62\xde\x28\x4b\x8a\x69\x04\x0a\xa2\
+\xa2\xc8\xf6\x84\xbc\xc2\xec\x9c\x61\x51\x76\x26\x64\x16\x15\xda\
+\x3b\x23\xbe\x2e\xad\xd7\xeb\x0b\xec\x5a\xf1\xfa\x1e\xaa\x25\xe5\
+\x15\x28\x24\x4a\x98\xc2\x55\xdf\xe6\x37\x9f\xda\xdc\x6a\x54\xcd\
+\x3a\xff\x9a\x8b\x67\x61\xc6\x28\xa3\x1c\x02\xc0\x8d\x50\x28\x6c\
+\x2a\xe3\xce\x9f\x97\xf4\xd7\xb7\xde\x7a\xee\x50\x34\x7d\xd2\xe5\
+\x93\x1c\x3b\x0f\x1f\xf0\xc5\x4c\x1b\x87\x10\x70\x06\x38\x93\xa0\
+\xb6\xea\xe5\xdf\x35\xa5\x5f\x72\xf7\x85\xe3\x99\xae\x9f\x28\x00\
+\x8c\x42\x84\x74\x93\xc4\x73\x8f\x31\x86\x30\x6d\xf8\xf0\xe5\x67\
+\xd6\x0d\x5c\x71\xf7\x7d\x05\x4e\xaa\x69\x04\xd9\x93\xa7\x9e\x73\
+\xb1\xec\x5a\xbf\x6b\xdd\xc6\x69\x19\x13\x96\x2e\x5d\xcb\x26\x5c\
+\xb6\xf5\x83\x8d\x3d\x83\x3d\x07\xf6\xd5\x55\xce\x2c\x42\x9c\x31\
+\x2b\x78\xe4\x8b\x00\xa5\x10\x63\x61\xf2\xe4\xc9\x10\x22\x00\x00\
+\xa5\xc4\x30\x0c\x84\x10\x00\x22\x63\x0c\x80\x7f\x2a\xae\x89\x11\
+\x5d\xc8\xb8\xf8\xfa\x7b\x17\x8e\x4e\xc5\x18\x43\xce\x83\x6d\x0c\
+\x70\x4e\x29\xe5\x0c\x2b\x4e\x97\x2b\xbb\xe8\xa6\xfb\xee\x4c\x13\
+\x74\xdd\x60\x1c\x00\xe9\xbc\x5b\x2a\xa7\x77\xbc\xf6\xc4\x9f\x1f\
+\x5d\x0a\xe6\xb9\x92\x52\x8a\xaa\xee\xbc\xff\x2a\x27\xd3\x08\x85\
+\x22\x19\x34\x88\xa6\x1a\x26\x84\x08\x30\x12\xf2\x7b\x91\x20\x0b\
+\x9f\x76\x49\x63\x18\xdf\xd0\x8e\x51\xd3\x84\xae\xf1\x15\xd9\xbb\
+\xb6\xad\xaa\x5f\x58\x56\x96\x20\xb0\x70\xef\xe6\x0f\x37\xc9\xd5\
+\x97\xa6\xd8\x10\x65\x94\x18\x3a\x25\x94\x52\xc6\x39\xe3\x82\xc3\
+\xc6\x49\x4f\x67\x3f\x28\xcd\x27\xc4\xe4\x9c\x33\x42\x39\xe7\x9c\
+\x52\xc6\x18\x63\xc4\xe0\x80\x11\x02\x90\x48\xfc\x4d\x6f\x2c\xdf\
+\x35\xe1\xde\xff\x77\x4d\x71\xef\xaf\x7e\xfa\xb4\xa6\x9b\xc4\x34\
+\x29\xa6\x9c\x51\x46\x28\xc3\x9c\x10\xea\x4c\xcf\x1d\x35\x66\x0c\
+\x36\x62\x00\xe1\x76\x42\x01\x67\x8c\x52\x62\x9a\x94\x30\xc5\x65\
+\x97\xdd\x19\x8b\x6e\xbe\x6f\x7c\x12\x32\x28\x97\x25\xf2\xae\x61\
+\x32\x62\x72\xc0\x0c\xc2\x05\x01\xfb\x5b\xf6\xbe\xb3\xbe\xe7\x86\
+\x9f\xfd\x6a\x3c\xdc\xfe\xa3\x47\x37\xc7\x57\xd0\xa6\xc4\x00\x40\
+\xe7\x94\x13\x5d\x03\x5c\x27\x1c\x32\x0a\xec\x4e\xc9\x91\x90\x77\
+\xe5\x9d\xdf\x28\x72\x00\x93\x98\x0c\x40\x2d\xa6\x02\xc1\xbd\xe0\
+\xc6\x6f\xcd\xa5\x1c\x09\x02\xd6\x55\x53\x90\x46\x76\xf1\x26\x46\
+\x48\xd5\x19\xa4\x69\xd5\x73\x46\xbd\xf3\xd6\x0b\x87\x8b\xfe\x78\
+\x4b\x95\x70\x70\x87\xa9\x05\xa0\x7b\xd6\x68\xc7\xf0\x96\x2d\xbb\
+\x26\xe7\xcd\x76\x0a\x30\x16\xf2\x06\x1c\x2a\x63\x9c\x9d\x3a\x86\
+\xc0\x10\x61\x8c\x73\xce\x19\x21\x10\xc2\x9e\x7d\xef\x3f\xb7\xa6\
+\xf3\xca\x7b\xbf\x39\x2d\xdf\xa1\xc5\x62\x26\x21\x10\xdb\xcb\xc6\
+\x4e\xcb\x54\xc2\x9b\x7f\xbd\xa6\xdd\x3f\x65\xe6\x79\xe7\xb7\x05\
+\xa2\xbd\xfd\x5e\xc3\xd0\x23\xa1\x08\x21\x0c\x03\x6a\xf9\x1e\xbf\
+\x38\x83\x12\x20\x16\x25\xfc\xd8\xa6\x6c\xf1\x75\x58\x39\x67\x8c\
+\x33\x10\xdf\xd5\xfd\xd3\xc6\x2f\x70\xa6\xab\x3a\x10\x44\x01\x03\
+\x55\x55\xb1\x28\x01\x46\x35\x55\xa3\x1c\x10\x06\xca\xcf\xba\xb8\
+\x72\xef\x33\x7f\xf9\xdd\x1f\xb3\x12\xc5\x94\x92\xf9\x97\xcf\x4e\
+\x7c\xf7\xf9\x65\x7e\x24\x0e\xc7\x84\xd4\xd4\xb4\x89\x93\x2e\x3e\
+\xf0\x97\xe7\xfe\xf0\xfb\xee\x14\xbb\x98\x3f\xf6\xdc\xcb\xe6\x64\
+\x57\x8d\x4e\x7e\xfd\xcd\x27\xfa\x0e\x56\xcf\x9d\x51\xba\xf6\xb9\
+\x97\x72\xaf\xfe\x9f\xc5\x53\x73\x3f\x95\x7f\x01\x02\xce\xe3\x9d\
+\x6b\x4a\x54\x5e\x7d\xce\xe2\xb3\xbb\x9e\x7c\xec\x97\xbf\xc8\xcb\
+\x4d\x89\x0d\xb4\x7b\xe5\xd2\xdb\x6f\x99\x29\x93\x23\xaa\xaa\xea\
+\x26\x25\x94\x12\xd3\x50\xa3\x11\x1d\x67\x2d\x9a\x3b\xfa\xa9\xa5\
+\x7f\xf9\x53\x43\x49\xff\xe1\x5a\x63\xd4\x04\x4e\x88\xa6\x69\x06\
+\xa1\xc4\xd0\x54\x4d\xa7\x04\x50\xc3\x50\x63\x31\x2e\xa5\x54\xe7\
+\x7b\xf6\xbe\xf7\x42\x2c\x4d\x6f\xf5\xd1\xd9\x40\xcc\xcc\x4a\xe8\
+\x58\xbb\xfe\xc0\xfc\xca\x51\xe9\x12\xa5\xd4\xd4\x35\x95\xa8\xba\
+\xa6\x23\x43\xc7\x22\x22\x86\x1e\x55\x39\x13\x1d\x19\x29\x74\xc3\
+\xf2\x35\xd3\xbf\x3e\xe7\xac\xb2\x03\x2f\xfc\xee\xb7\xdb\x73\xdd\
+\x38\x7d\xd4\xd5\x97\x4c\xa7\x86\xa6\xe9\x26\x63\x94\xe8\x5a\x34\
+\xa6\x4a\x89\xd9\xe5\xe9\xfa\xea\x25\xcf\xd6\xe0\x3e\xaf\x21\x22\
+\x40\x75\x4d\xd3\x75\x02\x00\xd5\x35\x55\x33\x08\x20\xd4\xd0\x62\
+\xe1\x88\x96\x33\x67\xe6\xe4\x2d\xfb\x1f\xfd\xed\xef\x8a\xd3\x1c\
+\xae\xbc\x51\xe7\x9f\x33\xd3\x0d\x0c\xca\x01\xc4\xa2\x2c\x00\xce\
+\x18\x25\x84\x43\x44\x89\xa9\xaa\x2a\x21\xba\x2f\x10\x32\x31\x37\
+\xa9\x3c\xe3\xf2\xbb\x12\x03\xae\x5c\x07\xf2\x22\x12\x0e\xf8\x22\
+\x30\xe5\x92\x9b\xae\x78\xec\xe9\x25\x3f\x6d\xdb\x91\x97\x2c\x36\
+\xd6\x46\x4a\x4a\x64\x6a\x9a\x1f\x89\xc8\x40\x94\x99\xba\xa6\x6a\
+\x3a\x61\x00\x30\xff\xaa\x25\xcb\x7a\xcd\xe2\xa3\x1b\xdf\xdc\x1f\
+\xd1\x4a\x66\x5f\x34\x1e\x35\xbf\xbe\x7a\x37\xc1\xc2\x70\x77\x5b\
+\xe2\xd4\x85\x85\x39\xd9\x09\xc5\x39\x53\x10\x26\xde\x03\x87\x6a\
+\x87\x27\x4c\x19\xa5\x00\x43\x25\x96\x28\x7c\x41\xbc\x0b\x00\x00\
+\x00\x24\x49\x42\x18\x43\x00\x08\x21\x26\xa1\x30\xbe\x99\x22\x3d\
+\xa3\xb4\xc3\x50\x30\x70\x9a\x6b\x99\xb1\xd6\xa6\x4e\x4f\x7e\x49\
+\x8a\x53\x60\x8c\x43\x88\xa8\xe6\x6f\x69\xf3\x66\x16\x17\xb9\x25\
+\x08\x31\xd6\x83\xfd\x75\x75\x4d\x01\x03\x65\x16\x54\x94\xe7\xd8\
+\x9a\x8f\x1c\xe9\xf6\x46\x6d\x49\xd9\xa3\x2a\x8a\x3d\x76\x21\x3c\
+\xd8\x59\xdb\xd0\x1a\x65\x52\x6e\x49\x65\x71\x56\x02\x89\xf9\x1b\
+\x0e\xd7\x7a\x4d\x5b\x45\x65\x41\xb4\xaf\x57\xce\x2c\xca\x4a\xb4\
+\x7d\x9a\x91\x7f\x51\x14\x6b\x8f\xd4\xe4\x17\x16\xdb\xed\x76\x42\
+\x08\x80\x08\x73\xad\xb5\xbe\xb6\x73\x28\x2c\xb9\x52\x2b\x2a\x2a\
+\x92\xec\x88\x68\x81\x96\xb6\xde\x84\xdc\xe2\x64\xbb\x48\xc2\x83\
+\xad\x3d\x91\x9c\xe2\x22\xa7\x48\xfa\x5a\x9b\xfa\x83\xc1\xfd\x6b\
+\x97\x0f\xe4\x5d\xfc\xf0\x75\x13\x9b\xeb\x9b\x5d\xb9\x25\xf6\x68\
+\x67\x4f\xd4\x56\x5c\x98\xcd\x43\x3d\x2d\xbd\xb1\x82\xb2\x52\x21\
+\xda\x7b\xa4\xb6\x39\xa8\x03\x67\x52\x46\x79\x79\x91\x83\x05\xeb\
+\x8e\x76\x27\xe6\x96\x66\x25\x4a\x80\xb3\xe1\xde\x56\x2f\x4f\x2c\
+\xc9\x4e\x01\x8c\x42\x84\x35\x7f\x67\x87\x1f\x96\x94\xe4\x1b\xde\
+\x8e\xe6\xae\x58\xc9\xe8\x2a\x27\x0d\x34\xd4\xd6\x0f\x04\x75\x67\
+\x46\xe1\xa8\xb2\xec\x40\x57\x73\x48\x4a\x2b\xc9\x4c\x08\x0f\x75\
+\x74\x87\x84\xd2\xe2\x1c\x7d\xb8\xa3\xb6\xa1\x5d\xa5\x38\x39\x2b\
+\xaf\xb4\x30\xd3\xdf\xde\x64\xba\x73\xf3\xd2\x6d\x3d\xcd\xcd\xba\
+\x33\xab\x38\xdd\xd6\xd7\xde\x18\x53\x32\x0b\xb2\x52\x40\x74\xa8\
+\xb6\xb6\xc1\x1b\x25\x49\xd9\x25\x65\x85\x99\x22\xf8\xe8\x43\x83\
+\x08\x71\x2d\xd4\xd2\xda\x9f\x51\x52\xac\x0d\xb4\x07\x71\x4a\x71\
+\x96\x07\x22\x41\x44\xcc\x30\xb9\x19\xee\x69\x1d\x30\xf2\x8b\x0b\
+\x5d\x12\x8a\xfa\x7a\xea\x8f\xb6\x85\x75\x66\x73\xa5\x14\x95\x14\
+\x67\xa5\xba\xe1\xb1\x31\x6c\xc0\x88\xaa\x69\x1c\xe2\xe8\x50\x5b\
+\x6f\x54\x29\x2a\xcc\x12\x99\xd6\xd6\x70\xb4\x3f\x10\x26\x94\x33\
+\xc6\xd2\x2b\x26\x94\x3a\x8d\xfa\xa3\x8d\xde\x88\xe1\x48\xce\xa9\
+\x2e\x2f\xb2\x61\x46\x19\x80\x10\x72\x33\xdc\xd2\x3e\x90\x5a\x50\
+\x92\x28\x7e\x42\x89\xb2\xf8\x7c\xd9\x0a\x08\x22\x55\x53\x57\xaf\
+\x5e\x13\x08\x04\x19\x63\x63\xc7\x8e\x99\x3a\x79\x32\x07\xd0\x66\
+\xb7\x1d\xa9\x39\x94\x9e\x9e\xe1\xf6\x78\x3e\x5e\x19\x4f\xa7\x0b\
+\x00\x00\x88\x64\x59\xa2\x86\x7e\xc2\xbf\x04\xb1\x2c\x0b\xa6\xae\
+\xc7\x0f\x20\x2c\x4a\x92\x88\x20\x27\xa6\x61\x98\x4c\x92\x65\x01\
+\x23\xce\xa8\x61\xe8\x84\x02\x41\x94\x24\x49\x80\x80\x13\x43\xd7\
+\x4d\x8a\xb0\x28\xcb\x12\x02\x4c\x37\x4c\x2c\x8a\xdc\xd4\xcd\x4f\
+\x17\x19\x23\x8a\xe2\x91\x9a\x83\x05\x45\x25\x36\xbb\x9d\x12\x93\
+\x32\x06\x00\x92\x24\x09\x63\xc8\x19\x35\x74\x9d\x32\x0e\x20\x96\
+\x64\x31\x9e\x54\x88\x45\x59\xc4\x8c\x9a\x4d\x5b\x96\x6f\x6c\x09\
+\xba\xb0\xde\xd4\xe6\x9f\x73\xed\x6d\xb3\xcb\x52\x20\x42\xcc\xd0\
+\x19\x92\x44\xc4\x74\xc3\x04\x58\x94\x45\x64\x68\x3a\x10\x24\x59\
+\x12\x10\x80\x9c\x53\x5d\xd3\x19\xc4\x8a\x2c\x12\x63\x24\x85\x82\
+\x28\x0b\x90\xe8\xc7\xc2\x2e\xa0\x20\x49\x18\xe8\xba\x81\x04\x59\
+\x12\x80\xae\xe9\x00\x09\x92\x2c\x61\x04\x19\x31\x34\x9d\x08\x92\
+\x8c\xb8\xa9\x9b\x14\x0b\x92\x84\xb9\xa6\x13\x2c\x4a\x92\x28\x40\
+\x00\x18\x35\x75\xc3\xc4\x92\x0c\xa9\x69\x10\x26\xc9\x32\xa4\xa6\
+\x4e\x98\x28\xc9\x88\x9b\x86\x49\x21\x16\x65\x49\x44\x08\x52\xd3\
+\x30\x0c\x93\x03\xf8\x51\x17\x0c\x07\x00\x21\x59\x16\x4d\x4d\x47\
+\xa2\x84\x39\xd5\x4d\x7a\x3c\x20\x1c\x62\x49\x12\xa0\xa1\xeb\x0c\
+\x40\x2c\x88\x92\x24\x20\x00\x01\x00\x6a\xb0\x6b\xdb\xe6\x03\x11\
+\x0e\x10\x04\x9c\x52\xe4\xc9\x9a\x34\x61\x6c\x92\xcc\xf8\xb1\xac\
+\xe0\x00\xc9\x8a\x2c\xa0\x78\x2c\x18\x24\x86\x6a\x30\x24\xcb\x12\
+\x86\x90\x33\x62\x18\x06\x65\x23\x81\x16\x00\x22\x59\x16\x89\xae\
+\x13\x6e\xcd\x6e\xfd\x02\x05\x30\x70\x84\x71\x53\x63\xe3\x6b\x4b\
+\xde\xc8\xcd\xcd\xbd\xea\xca\x2b\xdc\x6e\x17\xe3\xc0\xe1\x70\x1c\
+\x3e\x74\x30\x23\x33\xd3\xe3\x49\xf8\xd4\xba\xf0\xf9\x40\x14\xc5\
+\x23\x87\x6b\xd2\x32\x32\x52\x53\xd3\x74\x5d\x1f\xe9\x0e\x01\x06\
+\x38\x1c\x29\xa9\xe0\x34\x7e\x13\x88\x40\xa8\xaf\xad\xb1\xb3\xdf\
+\xe0\x52\x46\x61\x79\x51\xa6\x87\x53\xfa\x15\xf5\x91\x21\x44\xa3\
+\x7d\x9b\x37\xec\x0e\x52\x80\x00\x00\xcc\x44\x89\xf9\x33\xa7\x4f\
+\x4e\x56\x18\xb5\x96\xfb\xfd\x6a\xd8\x0b\x1c\x70\x08\xa0\x20\x0a\
+\x3d\xdd\x3d\x6e\x8f\xdb\xe5\x72\x51\x42\x11\xc6\x92\x28\x1d\x3a\
+\xb8\xaf\xa0\xb0\xc8\xe5\x72\x7f\xc1\x74\x01\x21\xe4\xf7\xf9\xda\
+\xdb\x5a\xcb\xca\x2b\xdd\x1e\x4f\x3c\x38\x8b\x73\x0e\x4f\x6a\x4b\
+\x4f\xeb\xfd\xc2\x42\xbc\x95\xe6\x94\x98\x86\xf9\x95\xee\x0a\x43\
+\x88\x44\x49\x3c\xd1\xba\x33\x66\x12\xd3\x1a\x65\xfc\x6a\xb9\x17\
+\x38\x00\x10\x88\x82\xc0\x18\xa7\x8c\xc5\xc7\xd4\xda\x5a\x5b\x55\
+\x35\x5a\x59\x35\xea\xb4\x95\xe8\x73\x3d\x6f\x8a\x31\x96\x94\x9c\
+\x6c\x9a\x46\xe3\xd1\xba\x93\xe7\x7e\xf0\x8f\x38\x5b\x2d\xfe\x79\
+\xeb\xd2\xca\xb7\xaf\x4a\x37\x02\x9c\xb0\xad\x8f\x3f\x74\xc6\xb9\
+\xc3\xe1\x28\x29\x2d\x83\x10\x9e\xd6\xd3\xf7\xb9\xb6\x17\x46\x1a\
+\x7f\x8c\xcd\x8f\x79\xd4\x2d\x2c\x2c\xfe\x1d\x3b\x42\x14\xc5\x33\
+\x89\x02\xf8\x42\xac\xe3\x46\x29\xfd\x2a\x6f\x8a\x6b\x61\xf1\x1f\
+\x31\x25\x38\xff\x84\x08\x14\xab\xb2\x59\x58\x58\x58\xba\x60\x61\
+\x61\xf1\x39\xd4\x05\x84\x30\xb2\xbc\x5e\x16\x16\x96\x2e\x1c\x07\
+\x02\xae\xc6\x22\x1a\xe1\x96\x32\xfc\xf7\xf2\x5c\x52\x90\x2c\x5a\
+\x6b\xe4\x5a\xfc\xdb\xba\x00\xa1\x28\x49\xa2\x80\xe3\x7c\x66\xcd\
+\x3b\x14\x44\x10\x78\xf7\x95\x67\x37\x77\xaa\xb2\xf0\xe9\x2e\x2a\
+\x88\x50\x14\x00\x07\x50\x90\x90\x2c\x1d\x1f\x69\x39\xf9\x23\x14\
+\x44\x28\x49\x50\x10\xa0\x20\x42\x01\x9f\xe6\x66\x04\x11\x0a\x02\
+\x14\x25\x28\x89\x23\x73\x47\x44\x09\x8a\x02\x14\x25\x28\xe2\x63\
+\xe7\x48\x48\x96\xe1\xf1\x5b\x85\x08\x8a\x12\x14\x04\x18\xf7\x77\
+\x42\x3c\xf2\x13\x92\x34\x72\x0e\x44\x50\x94\x90\x2c\x1f\x1b\x3c\
+\x3d\x76\xbe\x28\x8d\xa4\x01\xc2\x63\x27\x9c\xe1\x4e\x11\x86\xb2\
+\x02\x45\xe1\xe4\xec\x81\xa2\x08\x31\x3e\x31\xa0\x84\x05\x24\x2b\
+\x50\x40\x80\x03\x80\x05\x28\x89\x10\x63\x28\x49\x10\xc3\x13\x29\
+\x94\xa4\x91\x8b\x40\x04\x31\x86\x18\xc7\xef\xee\xd8\x7d\x41\xbd\
+\x66\xbd\x7f\x47\x03\x47\xa2\x55\xdc\x2d\x3e\x25\xa7\x19\x8f\x80\
+\x08\xc3\x68\xff\x92\xc7\xff\x5a\xa3\x3b\x9d\x22\xd0\x98\x7d\xc6\
+\xf9\xd7\x5f\x32\x33\xd7\x54\x55\xd5\xa0\xb2\xcd\x86\xa8\xa1\x9a\
+\xdc\x66\xb7\x89\x18\x52\xd3\x50\x35\x9d\x43\x41\xb1\x29\x02\x82\
+\x9c\x51\x42\x18\x16\x45\x04\x98\xae\xa9\x06\x61\x82\xa4\x28\x92\
+\x08\x21\x60\xc4\xd0\x0c\x06\xb9\x31\xd8\x3f\x20\x99\x1c\x02\x00\
+\x91\xa0\xd8\x14\x01\x72\x43\x53\x35\x93\x49\x36\x1b\x66\xa6\xa6\
+\x9b\xc7\x82\x6c\x21\x94\x25\x6d\xf5\xf3\x81\x9e\x8c\x8c\xbb\x16\
+\xc5\x56\xfc\x7e\xb8\xb5\x30\xeb\xce\xcb\x04\x60\x00\x41\x21\x87\
+\xdf\xee\x5d\xd3\x96\x7a\xfb\x03\xf6\x64\x44\x07\x8e\xfa\xde\x79\
+\x2b\xd6\x1d\x02\x00\x48\x95\x67\xa7\x5c\x71\x36\x46\xc7\x03\x1c\
+\x11\x44\x46\x6c\xeb\xdb\xfe\x0d\xfb\x89\xce\x6c\xd3\x2f\x4d\x39\
+\x7f\x06\x12\x88\xbe\xef\xdd\xe1\x65\x5b\x08\x4a\x4e\xb8\xf2\x16\
+\x4f\x55\x26\x60\x8c\xf6\xee\x1b\x7c\x65\xa5\x32\xff\x96\xa4\x29\
+\x39\xcc\x60\x10\x19\xea\xce\xd5\x81\xed\x7b\xb8\x67\x72\xda\x8d\
+\x17\x0a\xd0\x1f\x5c\xf2\x42\xe0\x50\x27\xce\x9d\x98\x7a\xed\x55\
+\xb2\x47\xe0\x80\x9b\x75\xeb\x87\x96\xef\x70\xde\xf0\xa0\x27\x43\
+\xe4\x88\xc5\x36\xfc\xdd\xbb\x7e\x3f\x77\x15\x24\x5d\x7b\x93\x33\
+\xcf\x0d\x38\x37\x9b\xb7\x0c\xbd\xb6\xde\x75\xe3\x37\x5c\xf9\x1e\
+\x4e\xe8\x47\x44\x01\x90\x70\xe8\x9d\xbf\x87\xfd\x19\x19\x77\x2c\
+\xc6\x54\x07\x82\xc4\x7a\x6b\x03\xeb\xd7\x45\x3b\xd4\x84\x6b\x6e\
+\x71\x95\xa4\x01\x8e\x78\xb8\xb1\xef\x91\x67\xd0\xf8\x6b\xd2\x2e\
+\x99\xc2\x07\xea\x87\xdf\x7a\x4b\xed\x09\xa0\xac\x51\xc9\x57\x5f\
+\xad\xd8\x03\xc1\x77\x5e\x0b\xd5\x74\x31\xe8\x74\x5f\x72\x53\xd2\
+\xd4\xfc\xd8\xc6\xe7\x87\xd6\xb5\x20\x59\xe6\x91\x21\x96\x3c\x2a\
+\xe3\x9e\x7b\x14\xc9\xe0\x10\x50\x5f\xaf\x11\x52\x20\x12\xa0\x24\
+\x21\x11\x03\xce\xb8\xae\xb1\xf8\x12\x18\x48\x40\x8a\x02\x31\x04\
+\x94\x30\x4d\xe3\x56\xc0\x93\xc5\x99\x74\x01\x40\x08\x48\xac\xbd\
+\x33\x36\xe9\xa6\x3b\xe7\x95\xbb\x35\x9d\x39\x9d\xca\xf6\x15\xef\
+\xe9\x59\x93\xe6\x8e\x4d\x3e\xb8\x71\xe5\xb0\x7b\xcc\xcc\x62\xb4\
+\xee\x9d\x4d\xed\x43\x5a\x66\xf9\x84\x39\xd3\x47\xe3\x70\xff\xb6\
+\x0d\x3b\x9a\xfa\x82\x92\x27\xab\xa2\x28\xa9\xb3\xae\x3e\x88\x92\
+\xce\x9a\x37\xa7\x38\xd5\x36\xd0\xb4\x7f\xc7\x81\xba\x80\x4a\x53\
+\x0a\xc7\xce\x9e\x3e\x21\x09\xc1\xb8\x01\x82\x04\x91\x0e\x77\xae\
+\x7e\x7f\x4b\x77\x4c\x1e\x37\x73\xfe\xc4\x42\xe7\xc1\x0f\x97\xfb\
+\x3c\xe5\x33\xc6\x16\x00\x72\x2c\x42\x11\x21\xe6\xeb\xd5\x7b\x45\
+\x80\xb8\xd9\xd5\x18\x5a\xba\xdd\x35\x73\x66\xd2\xd8\x0c\x60\x0e\
+\xf8\xdf\x5a\x12\x6e\x4c\x48\xbc\x16\x42\x7b\xfb\xe0\x5f\x7e\xa9\
+\xa7\x2e\x48\xbd\x6e\x0a\x34\xfc\x66\xd4\x0e\x39\x3b\xb9\xdf\x02\
+\x4c\x8d\x9a\x92\x73\xd1\xcd\x12\xaf\xeb\x7b\xee\x45\xb1\x6a\x72\
+\xa2\xeb\xc8\xc0\x8b\xab\xec\x57\x7c\x3d\x41\xdd\x34\xf8\xe2\xf3\
+\xf2\x4f\x7f\x84\x5b\x97\x0f\xbc\xb6\x5a\xeb\xf0\x09\x53\x0d\x80\
+\x11\x12\x48\x74\xcd\xcb\xbe\x23\xc4\x73\xee\xf5\x4a\x4e\xa6\xa0\
+\x20\x6d\xcd\xcb\xbe\x7d\xd1\xb4\xbb\xbe\x16\x7b\xfb\xb1\x81\xa5\
+\x99\x79\xf7\x9c\xab\xad\x7a\x76\x78\xc3\x2e\x6d\xc0\xb4\x9b\x1c\
+\x4a\x32\x39\xf2\xfe\xd0\x3b\x7b\xdc\xb7\xdd\x87\xea\xde\x1c\x7a\
+\xee\x4d\xe5\x47\xf7\x90\x1d\xaf\x0f\xaf\x5e\xa7\x76\x44\x6d\x3a\
+\xfd\xe8\x74\x02\x84\xa1\x3e\x30\xfc\xfc\xb3\xe1\x86\x23\x3c\x6d\
+\x1e\x47\x18\x00\x89\xf5\xef\x1f\xf8\xfb\x7b\xe2\xb8\x85\x69\x0b\
+\xca\xc4\x24\x0f\x67\x08\x99\xfd\xc3\x2f\xbf\x1a\xeb\xe8\x92\x8b\
+\x54\x24\x9a\xbe\xa5\xcf\x44\xc9\xd4\xec\x07\x67\x04\x9e\xfe\xd9\
+\xd0\xb2\xec\xec\x2b\x2a\x81\x3d\x27\xe9\x86\x0b\x58\xcd\x92\xc1\
+\xd7\x9e\xb7\x57\xfd\x5c\x19\x7b\x51\x7a\xa1\x89\x45\xd5\xf7\xf4\
+\xef\xf4\xc4\x42\x51\xe1\x9c\x72\xc0\x91\x90\x5e\x2c\x27\xa4\x41\
+\x1a\x8c\xed\xd8\x1c\x6d\xea\xe1\x82\xcb\x3e\x75\x9e\x73\x44\x77\
+\x3a\x03\xcb\x36\xe9\x41\x1d\xa7\x14\xb9\x66\x4e\x13\x9d\x22\xb0\
+\xa4\xc1\xe2\xcc\xfe\x05\x28\x49\x48\x0d\x07\x86\x87\x87\x83\x61\
+\x55\x74\xb8\xec\xac\xe7\x8d\xd7\xde\xdc\xb1\x63\xf3\xeb\xef\xed\
+\x84\x76\x27\x84\xd0\xe6\x49\x2f\xce\x4f\xd8\xbb\xec\xd5\xd5\x07\
+\xfa\x89\xf7\xe8\x5b\x4b\xb7\x00\x4f\x5a\xa4\x61\xed\x13\xcf\xbc\
+\x11\xb1\x25\x6a\xad\x5b\x9e\xfc\xfb\x7a\x15\x0b\x47\xd6\x2f\x5b\
+\x5f\x13\x48\x4b\xb6\xd7\xac\x7e\xfe\x89\xa5\xdb\x4c\x24\x41\x00\
+\x21\x12\x40\xb4\xf7\x8d\xe7\x5f\x68\xd4\x93\xf3\xdd\xa1\xb7\x9e\
+\x7b\xb1\xd6\x67\x0e\xd4\x1f\xac\x6d\x1b\x02\x1f\xe9\xb5\x60\x11\
+\x8a\x02\x20\x1a\x0d\x27\x79\xa6\x17\x46\xd6\xad\x22\x58\x32\xf6\
+\xad\x8d\x99\x45\xae\xbc\x14\xae\x69\xda\xbe\xf5\x91\xf0\xa8\xcc\
+\x7b\xef\x70\x54\x95\xdb\xc6\xce\x4a\x9c\x3f\x15\x0b\x27\xad\x66\
+\xc9\x19\xc7\x2e\xd7\x82\x2b\x13\xce\x9a\x68\x2f\x2f\xc2\x4e\x17\
+\x96\xa0\xd1\xbc\x97\xa4\x4c\x48\x98\x33\xc5\x75\xce\x25\x32\x18\
+\x8a\xd6\xf6\x0b\x79\xe3\xd2\xef\x7d\x30\xa1\x32\x0d\x30\x0e\x20\
+\x66\x81\x26\xdf\xb2\x8d\x44\xf5\x87\x57\xbe\x11\xdc\xdb\x02\xb0\
+\x16\xd9\xdf\x2e\x4f\xbd\xc4\x3d\x7a\x5c\xe2\xc2\xd9\xac\x7e\x97\
+\x11\x32\xa4\xaa\xf9\x19\xf7\xdd\x65\xcb\x49\xe0\x94\x43\x81\xaa\
+\x87\x0e\x83\xbc\xf9\x89\xd3\xc7\x79\xce\xb9\x48\xf0\x1e\x51\xbb\
+\xfd\x62\xc5\xec\x8c\x7b\xee\x75\x94\xba\xf9\xc7\x27\x89\x31\xc6\
+\x91\xdd\x7d\xc9\x5d\x99\x57\xcf\x45\x22\x07\x1c\x40\x91\x46\xd7\
+\xbc\x13\x69\xf7\x1b\xb5\x9b\xbc\xef\xaf\x31\xc2\x0c\xc9\x24\xf8\
+\xde\xcb\x66\xea\xdc\x94\x05\x63\x20\xa7\x00\x00\xe8\xf4\x20\xc0\
+\x39\x83\x38\x31\x43\x4c\x72\x21\x4f\x6e\xc2\x25\x57\x39\xc7\x8d\
+\x52\x8a\xb2\x90\xcd\x01\x00\x80\x8e\x24\xa5\xa0\x00\x0c\xd6\xa8\
+\x91\xfc\xd4\x2b\xce\x41\xdc\xe4\x1c\x42\x09\xe9\x07\x3f\xf0\x6d\
+\x6f\x02\x46\xb7\xf7\xed\x25\x06\xf0\x60\xda\x3b\xf4\xc8\xef\x02\
+\x8d\x7e\xc8\xfb\x86\x1e\xfb\x63\xb0\x45\x95\x12\x40\xe8\xdd\x17\
+\xa2\x5d\x41\x28\x08\x56\x95\xb0\x38\xb3\x2e\x20\x2c\xd0\xe0\xc1\
+\x1d\x1f\xae\x58\xb1\x6a\xdd\xa6\xdd\x83\x2a\x18\x77\xde\x0d\x17\
+\xe5\x0e\xfe\xe1\x4f\x2f\x96\x5d\x7a\xdb\xdc\x32\x0f\x87\x92\x0d\
+\xaa\x83\xde\x28\x36\xfd\xbd\x5d\xdd\x06\xe0\x62\x52\xc9\xc2\x0b\
+\x2f\xbf\xe1\xaa\xd9\x9e\xc4\xf4\x59\x97\x5d\x79\xdb\x95\x0b\x84\
+\xae\xfa\x81\xa8\x41\x18\x2e\x1a\x3b\xf7\xb2\x2b\x6f\x7c\xe0\xe6\
+\xf3\xbd\x3b\xd7\x36\x07\x0c\x8c\x00\xc6\xd8\xdb\xb1\x6f\xf3\x91\
+\x41\x6e\x46\xfd\x31\xea\xed\x39\xba\xbb\x36\x7c\xc1\x03\x0f\xdf\
+\x73\xc9\x44\xae\x1b\x1f\x8f\xc0\xe2\xcc\x20\x01\x62\x5f\x78\xbd\
+\xac\x1d\x0e\x6e\x3f\x10\xda\x76\xd0\xbe\xf0\x0a\x7b\x2a\xa7\x61\
+\xbf\xe9\x1d\x40\x39\xa5\x82\xc4\x98\xc9\x79\xa8\xd5\xbf\xf2\x7d\
+\x3d\xf2\x91\xc5\xa0\x38\x60\x9c\x07\x8e\x0e\x3c\xf6\x8a\x34\xed\
+\x72\x77\xb1\x83\x04\x7c\xd0\xed\x00\x80\x72\x6e\xc3\x18\xd0\x60\
+\x14\x25\xe7\xca\x59\x89\x20\xbe\x38\x2a\x12\x68\x6f\x8d\xa1\xe4\
+\x26\xdf\x74\x4f\xea\xc5\x53\xa2\xcb\x9e\x09\x36\xf6\x33\x0a\x91\
+\xdb\xc1\x39\x43\x0e\x1b\xe2\x21\xa6\x33\x21\xbb\x48\x4a\x72\x80\
+\x91\x28\x4c\x42\x62\x3a\x74\x27\x00\xc2\x80\xa0\x20\x51\xa5\x51\
+\x5d\xcc\xca\x97\x52\x5c\x80\x9c\x36\x9e\x8c\x03\xec\x90\x0b\xf3\
+\xb1\x00\x00\xe7\x00\x62\x48\x7c\xd1\xd6\x80\x7d\xe1\xf5\xe9\xb7\
+\xdd\x2c\xab\x07\x06\xdf\xdf\x61\x1c\x5e\x17\x6c\xb5\xa5\x5c\xbe\
+\x00\x11\x9d\x33\xca\x80\xdd\x35\x7d\x1a\x3b\xb2\xa2\xef\x91\x5f\
+\x0d\xef\x09\x38\xc7\x57\x43\x53\xe3\x1c\x90\x86\x35\x03\x6f\xd6\
+\x79\x2e\xbd\x5e\xb6\x53\x4e\x39\xd0\xbd\xc1\x55\x1b\xa5\x19\x8b\
+\x6c\x49\x78\x44\x8f\xf8\x88\xdf\x91\x33\x02\x95\x54\xf7\xa2\xab\
+\xd2\xef\x7e\x30\x69\x82\x1c\xdc\x72\xc4\x38\xb8\x2d\x3a\x9c\x94\
+\xfe\xcd\x07\x92\x2f\xbe\xd0\x9e\x65\xe7\xa6\x15\x51\x6a\xf1\x09\
+\xfd\x08\x10\x5f\x06\x30\xe3\xe2\x1b\xee\x5d\x58\x9d\x60\xe8\x26\
+\x21\xcc\x64\x1c\x60\x19\x50\xa4\xc6\x0c\x01\xf3\xed\xcb\x5e\x7e\
+\xab\x16\x5d\xb8\x70\xac\xff\xa8\xcd\x8c\x7b\xf2\x00\x33\x34\xc2\
+\xb0\x82\x01\x8d\xc6\x38\x47\x82\x2c\x02\x4a\x19\x82\x23\x7e\x37\
+\xbb\xdb\x63\x17\x0c\xd5\xa4\x00\x00\x84\x31\x55\xa3\xdc\x95\x54\
+\x58\x94\x9f\x82\xb2\x6e\xff\xfa\xf4\xcc\x5c\x17\x61\x58\xc0\x94\
+\x90\x8f\x59\xdd\x00\x02\xaa\x31\x93\x8b\xc9\x25\xae\x39\xa3\xbb\
+\x9f\xfd\x09\xcc\x5e\x90\x3b\xa3\x32\xb8\x4f\x63\xba\x21\x24\x65\
+\xf0\xde\x56\x4a\x90\xac\x38\x78\xa0\xcb\xbf\x7c\x69\x42\xd9\x2c\
+\xd9\x09\x4f\x5a\x7d\x5d\x04\xd1\xf6\xc1\xc7\x1f\xa3\xc5\x17\x65\
+\x2c\x9e\x83\x28\x41\xce\x04\x1e\x8a\x02\x80\x21\x54\x29\xe3\xb2\
+\xdb\x01\x88\xc9\x4d\x72\xd2\xed\x53\x20\x3b\xa5\xcc\x2c\xbb\xfb\
+\x2c\x25\x7d\xa5\xd6\xa7\x89\x36\xa4\x85\x22\x10\x22\x16\x55\x19\
+\x74\x43\x11\x71\xd3\x04\x27\x5c\x06\x82\x60\x97\x79\x57\x00\x08\
+\x08\x10\x8d\x99\x36\x64\x93\xb9\x69\x00\xf2\x09\x35\x8d\x73\xd3\
+\x1c\xe9\xcf\xc7\x37\xca\x61\x48\x48\xcc\x96\x33\x4b\x5d\x93\xc6\
+\x45\xd6\xb7\xc6\x1a\x0d\x32\xd8\x3a\xf8\xc7\x1f\x99\xed\xf5\x26\
+\xd3\xa2\xb3\xf3\xf5\x35\xeb\x95\xcb\x1f\x48\x9f\x57\x12\x5a\xfa\
+\x47\xef\xdb\xcb\xed\xdf\xbc\x89\xb7\xad\xef\x7f\x7a\xb9\xfd\xb2\
+\xfb\x92\xa7\xe7\xb3\x98\x0a\x90\x44\xfb\x77\x46\x06\x1d\xc9\x37\
+\x56\x03\x53\x07\x00\x21\xbb\x1d\x62\xe3\x98\xf5\x04\x01\x42\x80\
+\x33\x0e\x64\x21\x31\x19\x74\x6b\x34\x1c\x43\x4a\x92\x20\x03\xae\
+\x31\x00\x91\x35\x65\xc2\xe2\x1f\xf6\x23\x00\xd5\xc3\xbd\x5d\x1d\
+\x6d\xad\xad\x2d\x2d\x6d\xbe\x48\xac\x69\xd3\xdb\xeb\xfb\xd2\x7e\
+\xf8\xc3\x5b\xda\x57\x3d\xbf\xa9\x65\x38\xe8\xf3\xf2\x84\xec\x31\
+\xa3\xab\xb3\x92\x65\xc3\xa4\x80\x53\xc3\x20\xf1\xf5\x17\x0d\xd3\
+\x64\x00\x02\xce\x4c\xc3\xe4\x00\x62\x40\xfb\x5b\x8f\xd4\x37\xd5\
+\xaf\x5a\xb9\x2e\x94\x50\x59\x94\xec\x64\xaa\xd6\xd5\xda\xe5\xc8\
+\x1e\x9d\x8f\x82\xfd\x61\x94\x5b\x90\x9b\xe4\x49\x48\x4b\xc2\xfb\
+\x56\x2d\x5d\xbd\xa7\x05\x9e\x3c\xf9\x0f\x00\x40\x4c\x6e\x32\x40\
+\x63\x44\x35\x01\xc4\xca\xa4\x39\x8e\xfc\x0c\xc7\xac\xb3\x65\x07\
+\x04\x3c\x6a\x06\x22\xca\xa4\xf9\x76\x7c\xa0\xff\xc9\x17\x23\x47\
+\x8f\x6a\x6d\xdd\x54\x3f\x65\xcb\x2d\x00\x11\x12\xf4\xd0\x9b\x8f\
+\x47\xcc\x92\xa4\x79\x63\x48\x57\x87\x19\xd2\xa5\xd2\xc9\xe2\xf0\
+\x7e\xff\xa6\xdd\xe1\x35\xef\xe9\x3c\xd5\x51\x9e\x1c\x6f\x2a\xb9\
+\x69\x70\xca\x01\x23\x38\x67\xbc\x14\x69\x0d\x7c\xb8\x33\xba\x67\
+\x83\x36\x08\xec\x85\x05\x8e\xb1\xf9\xfa\xce\xf7\x43\x87\x0f\xfa\
+\xd7\x6e\x46\x95\x93\x25\x3b\xe6\x00\x00\xc0\xb8\x61\x70\xc6\x39\
+\xc1\xb6\x71\xa3\x41\xe7\x06\xff\xce\x83\xa1\x0f\x96\x99\xc9\x55\
+\x4a\xa6\x87\x33\x0e\x00\xe7\xa6\xf1\x49\xce\x3c\x46\xb8\x49\x00\
+\x60\x00\x27\x3b\x4a\xdd\xd1\x4d\xef\x45\x5a\xea\x42\x3b\xf6\xa2\
+\xa2\x12\xd7\x05\x77\xe6\xfd\xf8\x07\x19\x5f\xbb\x3f\x61\x74\x9e\
+\x32\x7e\xbe\xa3\x30\x89\xfa\x06\xcd\xfe\x41\x1a\x53\x59\x54\x65\
+\x26\x03\x5a\xef\xf0\xd3\xcf\x82\xaa\xf3\xdc\x65\x4e\xbd\xbd\x9b\
+\x19\x1c\x4a\x82\x71\x68\x17\x73\xe6\xd8\x32\x6d\x9c\x42\x48\x03\
+\x81\x37\x5e\x88\x34\x0f\x43\x49\x00\x00\x40\x88\xb8\xee\x8b\xd5\
+\xd4\xa8\x07\x37\xf8\xb7\xd4\xca\x55\xc5\x4a\x75\x05\x0c\x1d\xf2\
+\xae\xdb\xad\x35\x37\x1a\x43\x31\x88\x2d\x61\xb0\x38\xd6\x7d\x3f\
+\xcd\xfe\x11\x10\x42\x6a\xf4\x36\x1d\x3c\xd4\xdc\x52\x77\xb8\x66\
+\xff\xde\x23\x51\xce\xfa\xba\x07\x8a\xe7\x5c\x32\x6f\x72\xa5\x2d\
+\xd0\xb2\xbf\xdb\xb6\xe8\x9c\xf1\x43\x35\x5b\xd6\x6d\xd9\xd5\x15\
+\x52\x26\x4c\x9f\x9e\xef\x22\x1d\x03\xe6\xe8\x09\xa3\x6c\xe6\x60\
+\xeb\x80\x51\x3d\x6e\x9c\xc7\x18\x6c\xed\xd3\xaa\x27\x8f\xf1\x1f\
+\xde\xb6\xb7\xb9\xb7\xa7\xf5\x70\x27\xc9\xbe\xfa\x86\xcb\x0b\x93\
+\xdd\x76\x7d\xa8\xa6\x75\xb8\x72\xda\xfc\x29\x45\xf2\xbe\xcd\xeb\
+\x36\xef\x3c\xd0\x1f\x11\x47\x8d\x2d\x6c\x58\xbf\xb2\x8d\x67\x4c\
+\xa8\xcc\x81\x23\x1b\xbc\x41\x88\x11\xed\x6b\x25\x30\xc3\x51\x9d\
+\xa2\x35\xf7\x2b\x63\x26\x48\x29\x89\xb6\xf1\xb3\xed\x85\x49\x90\
+\x53\xb3\xb7\x99\xb9\x4a\xec\xd5\xa3\xec\x55\x25\x66\xed\xb6\xf0\
+\xae\x1d\x91\xa6\x3e\xb1\x68\xb2\x7b\xf2\x68\xe1\xf8\x68\x3d\xc2\
+\xd0\xf0\x47\x0f\xec\x30\xfc\x51\xbd\x66\x67\x78\xcf\x61\xee\xcc\
+\x75\x8c\x19\x2d\xa7\xd0\xf0\x07\xef\x45\xfb\x84\xa4\x6b\x6e\x75\
+\xe4\x38\x39\x61\x10\x12\xa3\xad\x0d\xe5\x8f\xb1\x65\x39\x81\x9c\
+\xa2\x64\x29\xd1\x0d\xcb\x42\xb5\x43\xce\x0b\x6e\xf4\x54\x67\x09\
+\x39\xc5\x28\x58\xe7\x5f\xf3\x21\x4b\x9b\x9c\x76\xf5\xf9\x82\xc4\
+\x01\x00\x90\x46\xb5\xf6\x7e\xb9\x6a\xb2\xec\x00\x30\xb5\x48\x52\
+\xfc\xc1\x15\xcb\x75\x3d\x2d\xe5\xc6\x1b\x6c\xc9\x02\xa7\x00\xb2\
+\xa8\xd6\xde\x2d\x96\x4f\x51\x12\x95\x8f\xfb\xf3\x20\xc2\x2c\xd0\
+\xa1\x47\x9d\xce\x71\x55\x90\x72\xa9\xa4\x14\x74\xed\xf6\x7f\xb8\
+\x95\xa5\x4f\x4d\xbd\xe2\x1c\x51\xc1\x50\x94\x91\xdd\xc6\x06\xda\
+\x99\xbb\xc4\x51\x5d\xa6\x64\xa7\xeb\xfb\xd6\x07\x36\x6d\x36\x61\
+\x7e\xea\x75\x57\x8b\x7a\x77\x64\xcf\x3e\x12\xf1\x47\xf7\x6c\x89\
+\xd4\x75\x0b\xf9\x63\xe4\x54\xd1\x38\x7c\x98\xbb\x47\xb9\xc6\xe4\
+\x70\x06\x20\x09\x04\x97\xaf\x80\x45\x13\x71\xb8\x2e\x16\x4a\x4b\
+\x18\xed\x0e\x6f\xda\x68\xf4\x0d\xc4\x0e\xd6\x89\xe3\x2f\x49\x5d\
+\x38\x11\x27\x64\x29\x69\x38\xb2\x61\x6d\xac\xa5\xcd\xe8\x0b\xda\
+\x66\x2c\xb4\xa5\x39\x01\x65\x56\xad\xb0\x38\xd3\x7a\x4d\x50\x94\
+\x24\x78\x6c\xf7\x10\xc6\x18\x44\x18\x01\x6a\x12\x2e\x48\x22\xa0\
+\x84\x01\x24\x60\xc8\x28\x83\x18\x03\x4a\x4c\x06\x25\x11\x99\x86\
+\xc1\xa1\x20\x89\x88\x18\x06\x83\x82\x24\x8a\x08\x6b\xef\xfd\xe1\
+\x57\xf5\xe9\x97\xff\xef\x2d\xe3\x0d\x9d\x72\x4a\x4c\xca\x04\x51\
+\x42\x80\x1a\x26\xc5\xa2\x84\x61\x7c\x07\x15\x4e\x08\x15\x44\x09\
+\x72\x6a\x7e\xc4\xf6\x16\x44\x08\x39\x37\x29\x94\x44\x40\x0c\xce\
+\x00\x40\x18\x70\x0a\x38\x80\xa2\x0c\x98\xc9\x09\x83\xa2\x08\x30\
+\x02\x94\x02\x88\x20\x02\x4c\x53\xf9\xc9\xbd\xfa\xf8\x50\x1c\x60\
+\x9c\x71\x00\x41\x7c\x8d\x16\x28\x8a\x00\x70\x00\x21\xe0\xf4\x58\
+\xbf\x1a\x42\x49\x04\xd4\x8c\x77\xcb\xa1\x28\x1d\x9b\x8e\xcc\xb9\
+\x69\x02\x88\xa1\x28\x00\xce\x00\x44\x80\x1c\x37\x01\x10\x94\x04\
+\x60\x1a\x23\x7b\x6c\x8d\x5c\x13\x01\x46\x8e\x8d\x4a\x42\x28\x49\
+\x80\x18\x9c\x32\x4e\xc9\x09\x6f\x28\x84\x10\x0b\x00\x02\x80\x45\
+\x88\x01\x8f\xef\xef\x80\x04\x28\x20\xc0\x18\x40\x08\x10\xf3\xb8\
+\x95\x01\x05\x09\x00\xca\x4d\x0a\x45\x11\x20\x00\x18\x07\x08\x03\
+\x6a\x72\x0a\xa0\x2c\x81\x91\xcb\x72\xce\x28\x60\x00\x88\xf1\xec\
+\x22\x23\xc3\x39\x32\xa6\x43\xad\x43\x4f\xfe\xd6\xac\xbc\x2b\xf7\
+\x5c\xa1\xf3\x67\xcf\x78\xbe\xf5\x07\x4f\x96\xc4\x39\x00\x84\x70\
+\x12\x31\xba\x06\x80\xdd\xc5\x3a\xb7\x0d\xbc\xb1\x3f\xe5\x7f\xfe\
+\xd7\x99\xa3\x58\x5e\x06\x8b\x33\xfb\x17\x38\x37\x75\xfd\x23\x2e\
+\xf4\x11\x0f\x9b\x61\xc4\x3f\x1b\xf1\xcf\xc7\xa6\x3f\x1b\x06\x05\
+\x00\x02\x4e\x4f\x7a\xc3\x45\x09\x24\x67\xe7\x67\x7b\x64\x5d\x37\
+\xcc\x91\x2f\x00\x62\x1a\x23\x5d\x95\xe3\x87\x4e\x3d\x0e\x3e\xd2\
+\x8f\x88\xa7\xc8\x30\x4e\x74\xfe\xe3\x47\x4c\x3d\xde\x6b\xe6\xc4\
+\x04\xe4\x58\x17\x5a\x02\xda\x81\x75\xfe\x0f\x0f\x00\x59\x04\x00\
+\x70\x62\xca\xd3\xaf\x4a\x9e\x59\xc1\xc9\x29\xcb\xcc\xf2\xd3\xfc\
+\x16\x3f\xf1\x13\x1f\x3f\x81\x53\x6e\x7c\xbc\xc2\xb0\x93\xbe\xc2\
+\xcf\x70\x4d\x1d\x40\x0c\xcc\x1e\xdf\x4b\x6f\xea\x51\x13\x22\x08\
+\xa8\x01\x12\x8b\x13\x2f\xbb\xda\x96\x08\x38\x35\x39\x3d\xa9\x4f\
+\x71\xba\x0c\xe0\xc4\x38\x71\x9b\xc7\x32\x65\xe4\x5f\xba\xf6\x11\
+\x3f\xcc\xf1\xec\x8a\x1b\x24\x40\x1f\x0c\xbc\xf7\xba\x21\x4d\x48\
+\x9d\x33\x16\x80\x26\xb9\xb0\x18\x23\x3a\xe2\xd7\x40\x02\xe4\x91\
+\xe8\xb6\x65\xd1\x36\x2f\x90\x3d\xee\xab\x6f\x75\x64\xd9\x4e\x71\
+\xb2\x58\x58\xf6\xc2\x7f\x50\x78\x44\x09\x71\x62\x90\xff\xa2\x75\
+\x8a\x30\x3c\x79\xac\x93\xd1\xcf\x41\xb8\x0e\x3c\x25\x10\x93\x73\
+\xfe\x5f\x5a\x4e\x02\x42\x41\x80\x18\x71\xd3\xe0\x0c\x42\x59\x04\
+\x86\x7e\xd2\xe4\x5a\x78\x3c\x50\x12\x70\x6a\x89\x82\xc5\x7f\x4f\
+\x17\x2c\x2c\x2c\xbe\x70\x58\xf3\xac\x2d\x2c\x2c\x2c\x5d\xb0\xb0\
+\xb0\xb0\x74\xc1\xc2\xc2\xc2\xd2\x05\x0b\x0b\x0b\x4b\x17\x2c\x2c\
+\x2c\xfe\x8b\xba\x60\x45\xc5\x5a\x58\x7c\xb9\x39\x63\x1d\x3f\x7d\
+\x5c\x13\xe7\x8c\x10\x62\x49\x83\x85\xc5\x97\x1a\x2e\x08\x02\x84\
+\xe8\x53\xe9\x02\x42\xa8\xbd\xb5\x0d\x0b\xd8\xda\xb2\xc1\xc2\xe2\
+\x4b\x0c\x63\x8c\x12\x5a\x50\x54\xfc\xf1\xdd\x65\x84\xd3\x19\x0b\
+\x1c\x61\x54\x51\x35\xda\xca\x38\x0b\x8b\x2f\x37\xf5\xb5\x35\xa7\
+\xdd\x5d\x06\x9d\x59\x4b\xac\xf9\x33\x16\x16\x5f\x6e\x7b\xe1\x8c\
+\x75\xdc\xea\x29\x58\x58\x58\x7c\x9e\x75\x81\x1a\xa6\xd7\xff\x5f\
+\x98\xe1\x44\x06\xbb\x74\x6f\xe4\x33\x4a\xb3\x66\xfa\x03\xd6\x4a\
+\xa9\x16\x5f\x79\x5d\xa0\x06\xd5\x4e\x9a\x8f\xac\xc5\xd8\x67\x34\
+\x63\x3f\xfa\xe1\xf3\x9d\x4b\xb7\xc4\xeb\x18\x8b\x06\x8d\xa1\x41\
+\x12\xd1\x3f\x7e\x1a\xf7\x1e\xea\x7a\xf2\xe9\x68\xe0\x63\xc7\xc3\
+\x2d\xdd\x8f\x3e\x1e\xee\x37\xfe\xa1\xf5\x14\x7c\xeb\x89\x81\x2d\
+\xcd\x1f\x3d\x1a\x09\x18\x43\x83\x66\x28\xfa\xcf\x4d\xbe\x34\xbd\
+\x03\x4f\xfd\xce\x5b\xef\xb7\x4a\x92\xc5\x97\x89\x7f\x7a\xfd\x5f\
+\xd6\xf4\x7e\xfd\x6f\x97\xa5\x7d\xeb\x0f\x69\xa3\x53\x00\x20\xc3\
+\x8f\xff\x20\x56\x74\x63\xfe\xa5\x13\xfe\xdd\x84\x68\xcd\x03\x1f\
+\xd4\x38\x6f\x5d\x8c\x80\x16\x5a\xfe\x4c\xef\x87\xb5\x00\x61\x46\
+\x80\x63\xc6\xd5\x39\x57\xce\x3a\x79\x85\x31\xa8\xb8\x6d\xf9\x79\
+\xf8\xe3\x9b\xa4\x08\x76\x5b\x61\x81\x20\xff\x63\xa5\x63\xd1\x08\
+\x3b\x65\xde\x77\xc4\xff\xe6\xb3\x03\x5b\x8e\x00\xd9\xc6\x91\x3d\
+\xe5\xa6\x6f\xa7\x56\xa7\x7c\xda\x64\x2b\x59\x09\x95\x89\x3d\xef\
+\x2e\x4f\xaa\xbc\xd1\xea\x92\x59\x7c\xe5\x74\x81\xab\xfe\xf0\xee\
+\x8d\x66\xd2\x59\x89\x36\x11\x46\x3a\xfa\x9e\xfc\x83\xf2\x83\x1f\
+\xbb\xb3\x14\x4e\x4c\xce\x21\x00\x24\xb0\xfc\x99\xe1\xdd\xed\x30\
+\xa1\x30\xed\x86\x5b\x5d\x69\xcc\xff\xfa\x33\xde\xa3\xbd\x00\xda\
+\x1d\xa3\x2b\x59\x7f\x53\xac\x3b\xec\x3c\xfb\x9a\x8c\x79\xa3\x21\
+\x60\x91\xcd\x6f\x0e\x6e\xdc\xcf\x9c\x79\x69\x57\xdf\xe2\xce\x76\
+\xc4\xaf\x6f\xec\xdd\x64\xd8\x46\xe5\x57\x25\x6a\x9b\x1f\x6d\x5f\
+\xd6\x94\xf3\xcd\x1f\x78\x0a\x93\x49\xf7\x9e\x8e\xdf\x3f\xd6\xed\
+\x4c\xcb\x3f\xbf\x2c\xb8\xec\x99\xa1\xbd\x4d\x20\xa9\x32\xe3\xa2\
+\xe9\x24\xe8\xe7\x08\x00\x1e\xf1\xbd\xf3\xb2\xaf\xa6\x83\x43\xc5\
+\x35\xef\xca\xf4\xe9\xa9\xe6\x90\x8f\x43\x81\xf5\x1e\xec\x7d\xed\
+\x6d\x35\x62\x42\x7b\x56\xda\x35\xb7\xb9\x73\x1d\xda\x81\xd5\x7d\
+\xcb\x37\x12\xe0\x48\xbc\xf0\x96\x94\xf1\xb9\x00\xe3\x93\xd7\x80\
+\x8c\xac\x78\xba\xfb\x83\x9e\xdc\xef\xfd\xc4\x95\x9d\x48\xfd\x43\
+\xdc\xe9\xe2\x81\xba\x9e\x17\xdf\x54\xbd\xba\x32\xee\xdc\xac\xcb\
+\xe6\xa0\x40\x73\xff\xeb\x4b\x22\x7d\xaa\x6d\xf2\x15\x39\x17\x4e\
+\xe0\xfe\xa6\xfe\x57\x5f\x8f\x0e\xaa\xb6\x29\x17\x65\x2e\x9a\xe6\
+\x9c\x7f\x0e\xde\xf2\x7c\x70\xf0\x86\x04\xe1\xe8\xd0\xa6\x56\xe7\
+\xcc\x59\xf6\x54\x97\x55\xb0\x2c\xbe\xe4\xfd\x08\x3a\xd8\xea\x7d\
+\xef\xd9\xd6\xdf\xfe\x6a\x60\x47\x1b\x14\x44\x4e\x4c\xb1\xec\xec\
+\xec\xf3\x73\x7b\x1e\x7b\xca\xd0\x01\x12\x11\xe0\x1c\x00\xc1\x3e\
+\xe1\xbc\xec\x5b\x6f\x77\x89\x8d\xbd\x7f\x5f\xc1\x79\xc8\xbf\x71\
+\xaf\x34\x69\x71\xda\xac\x2c\xef\x92\x17\x58\xd1\xfc\xf4\x05\xe5\
+\xde\x97\x9f\x09\x0d\x12\xb3\x66\x69\xf7\x8a\xfa\xa4\x2b\xef\x48\
+\xce\x0e\x74\x3d\xf1\xac\x7e\x6c\x09\xa2\x48\x73\x27\xca\x1f\x85\
+\x01\xf1\xae\xdc\xe7\x5a\x70\x6b\x52\x65\x0e\x56\x6c\x72\xc9\xec\
+\xec\xf3\xc7\x46\xd7\xaf\x20\x3c\x1c\x58\xbb\x15\x57\x2c\xca\xb8\
+\x60\xae\x8c\x87\xfc\xdb\x77\x13\xc6\x23\xef\xfe\xa9\x77\xfb\x70\
+\xf2\xa5\xd7\x27\xa4\xfb\x03\x5b\xf6\x70\x12\x09\x6d\xdf\xa9\xeb\
+\x80\xb4\xec\x09\xb4\x08\xe9\x57\x5d\xe7\xb2\xb7\x75\x3e\xf3\x92\
+\x49\x81\x58\x30\x2e\xe3\x86\xbb\xd2\xa7\x26\x0d\xbe\xf8\x94\x66\
+\xf2\x53\xe2\x38\xd8\xa0\x77\xdb\x4e\xc7\x95\xf7\x26\x14\x67\x63\
+\xc5\x2e\x65\xe6\xcb\x2e\x19\xda\xb3\x93\x2e\xba\x21\xe7\x9a\xf3\
+\xf4\xf5\x2f\xfb\x0e\xf7\x04\xd7\x3c\xed\x1d\xca\xcc\xb9\xed\xb6\
+\xc4\x31\xb9\x80\xf8\x7a\x9f\x78\x44\x4b\x99\x95\x75\xed\x05\xea\
+\x9a\x27\x07\x76\x77\x03\x67\xa5\xe2\x60\xd1\xa3\x43\x50\x56\xd8\
+\x50\x4d\xf7\x9f\x7e\xd1\xfe\xcc\xcb\xc1\xa3\x5d\xdc\xf2\x3a\x58\
+\x7c\x69\xed\x05\xa3\xb3\xeb\x8f\xff\xeb\xf7\x65\xe7\x7d\xfd\xeb\
+\xc9\x63\xf2\x01\x00\xa4\xc6\xe0\x06\x48\xb8\xf0\x76\xd0\xf9\xfd\
+\xce\x57\x97\xbb\xb0\x0c\x31\x02\x4c\x57\x0f\x6e\xf4\x1e\xe9\x61\
+\x83\x03\xcc\xde\xc7\x38\x84\xb6\x44\x7b\xd9\x38\x77\x49\x8a\x7d\
+\xdd\x5e\xa5\x7c\xbc\x3b\xbf\xd4\xfd\xfe\x36\x73\x78\x38\x52\x77\
+\x40\x1d\x0a\xf8\x57\xbe\xc1\x23\xfd\x24\xc4\x48\x18\xc8\x49\x00\
+\x00\x4e\xd5\x18\x4a\x73\x02\x60\x9a\x9a\x24\x78\x12\x4f\xa4\x2f\
+\x31\x01\x92\x7e\xc6\x18\x54\x12\x1d\xd5\x53\x9c\x25\x76\xee\x1d\
+\x80\xb2\x02\xd4\x50\x70\x5b\x4b\xd2\x55\xbf\x49\x1c\x97\xae\xf9\
+\xf2\xfc\x7b\x11\x80\x08\x29\x0a\x84\x80\x03\x28\x64\x94\xb8\xaa\
+\x46\xbb\x12\x2e\xf5\xfe\x66\xbd\xa1\x31\xa1\xfb\xd0\xe0\x07\x7b\
+\x98\x3a\x4c\x74\x62\x68\xa7\x2e\x43\x4f\x63\x94\x12\xe9\xd4\x16\
+\x9e\x05\xfa\x82\xeb\xde\x57\x43\xaa\x11\xf2\x91\x50\xc4\x55\x3e\
+\x51\xd8\xb5\x79\x68\x77\x76\xfa\x45\xe7\x00\xff\xd6\x50\x4b\x3b\
+\x64\xdb\x06\xba\x98\x69\x84\x55\x9f\x0f\x80\x1c\x51\x84\x9a\xd7\
+\x0f\x1c\xe5\x19\x77\x7d\x2f\x7d\xf8\x68\xff\xf3\x7f\x6e\xfa\xd1\
+\xe6\x82\xff\xfd\x6d\xca\xe8\x04\xab\x84\x59\x7c\x19\x75\x41\xcc\
+\x4c\xbf\xe6\x36\x61\xe3\x76\xff\xfb\xcf\xc7\xea\x26\x26\xcd\x5d\
+\xa0\x08\x18\x70\xca\x80\x9c\x72\xe3\xd7\x23\x3f\xff\x45\x7f\x47\
+\x28\xb9\xca\xa6\xd7\xbe\xd7\xb9\xbc\x31\xef\xdb\xf7\xe3\xc6\x97\
+\xbb\x77\xd0\x91\x95\x48\x09\x01\x00\x42\x00\x98\xa6\x03\x4e\x40\
+\xdc\xb2\xe0\x4c\x2c\x99\x91\x75\xdb\x79\x90\x32\x28\xdb\x05\xe7\
+\x88\xd3\x00\x49\x32\x57\x55\x00\x6c\xce\x02\x30\x74\x64\x1f\x3f\
+\x27\x1f\x02\x00\x00\x0b\x1f\xaa\x05\x19\xf3\x44\xcc\x39\xe7\x23\
+\x0b\x1c\x72\x30\x12\xa0\xcd\x79\x7c\xad\x47\xf8\xf1\x7d\x75\x19\
+\xe5\x00\x00\x86\xb0\x28\xb2\xde\xba\xae\xc7\x96\xd8\xaf\xff\x5e\
+\x72\x76\x57\xdb\x63\xcb\x39\xe5\x9c\x71\x80\x8f\xdd\xb8\x98\xaa\
+\x78\x3c\xe1\x3d\x87\xc1\x84\xf9\xc7\xbe\xac\xf7\x3f\xf3\x97\x70\
+\xe2\x05\x05\x37\x8c\x1a\x8a\xfc\x9c\x44\x89\x32\x73\x71\x59\xce\
+\xd8\xc1\x37\x9f\x6d\xfe\xc5\xd1\xe2\x3b\x26\x22\xd9\x93\x70\xd1\
+\x4d\x89\x59\x22\xc4\x22\x74\xb8\x01\xd0\x29\x01\xc8\xe9\x00\xa6\
+\x2f\xb8\xf9\xc3\xc0\xde\xc3\x26\xcb\xc9\xbe\x65\x8e\xa7\xc4\x6d\
+\x15\x2f\x8b\x2f\xa9\x2e\x40\xd1\x36\x6e\x41\xce\xb8\x05\x46\xdb\
+\x41\xdf\x86\x75\xa1\xd6\x71\x8a\x9b\xd2\x98\xca\x38\x00\xae\xa2\
+\x9c\x5b\x2f\xf2\xdd\xfb\x07\xaa\x99\x50\xb2\x21\x1a\xd3\x7b\x3a\
+\xd1\xa0\x8f\x91\x4c\x00\x18\x8b\xc5\x38\x05\x00\x50\xa6\x46\x19\
+\xe5\x00\x70\x16\x8d\x50\xa2\x24\x4e\x9e\xdf\xbf\x79\xc9\xe0\x87\
+\x1e\x7b\x82\x28\x64\x96\x7b\xaa\x47\xfc\x0b\xf6\x9c\xf4\xa1\xbd\
+\xad\x1c\x9c\x95\x74\xf5\xad\xfe\xff\xf7\xd7\xe6\x47\x7d\x89\x95\
+\xd9\xfa\xd1\xed\xbe\x7a\x25\xe7\x7b\x8b\x20\x0f\xd1\x58\x8c\xc5\
+\xb7\xad\xe4\x84\x46\x23\xc0\xe6\xf6\xcc\xa9\x68\x5f\xf2\x84\xa8\
+\xcf\xd7\xb7\xd4\x72\x69\x0e\x00\x8c\xc6\x62\x9c\x01\x40\x74\xaa\
+\xc6\x6d\x01\x93\xc6\x34\x80\x24\x2c\x71\xb3\xbf\x5b\x03\x7d\x54\
+\x35\x21\x82\xa2\x9b\x87\xf7\x6f\x37\x2f\xa8\x16\x45\x04\x80\x23\
+\xed\xf2\xc5\xa1\xdf\x3e\xd7\xc2\x3a\x3d\xe5\x59\xd4\x3b\x24\x4f\
+\x9c\x2b\xb8\x9d\x2c\x38\xa8\xf5\x76\x99\xa1\x98\x88\x88\xde\xba\
+\x3b\xd2\x4d\x95\xfc\x3c\x50\xd3\x4a\x53\x6e\x4d\x2c\x4d\xf6\xbe\
+\xfd\x26\x9e\x37\x1a\x50\x87\x7b\xfa\x74\xc0\xba\xd4\x18\xf5\x94\
+\x65\x70\xff\x91\xd0\xe1\x5e\xe7\xd9\xd7\x26\x4c\xa8\xc0\x96\x13\
+\xd2\xe2\x8b\xcc\xe9\xf7\x8f\x08\x05\x03\x29\xa9\x69\x27\x4f\xa8\
+\xc0\x89\x19\xce\xf1\x67\xb9\x72\x3d\x80\x18\x5c\x49\x71\x56\x94\
+\x22\x08\x50\x6a\xb9\x3d\xdd\x21\xe6\x96\x3b\xab\xc7\xdb\x5d\xe1\
+\xd0\xc1\x1a\x43\x4f\xf0\xcc\x9a\xe7\xcc\x4f\xe5\x26\xb4\x55\x54\
+\x49\x4e\xc0\x4d\x64\x2b\xa9\x96\x1d\x98\x9b\x40\x2e\xaa\x54\x0a\
+\x2b\xdd\x45\xee\x58\xed\x21\xb5\x2f\x24\xe6\x96\xda\x33\x47\xba\
+\x0c\x42\x32\x0e\xac\x59\x83\xc6\x9c\x6d\xcf\xcc\x4f\x9c\x3a\x96\
+\xf6\x34\xc6\x5a\xbb\x60\x42\x79\xd6\x1d\x5f\x73\x67\xd9\x00\x67\
+\x9c\x40\x5b\x59\xa5\xec\x11\x01\x67\x1c\xd8\xed\x65\x15\xf6\xea\
+\x29\x8a\xec\x8b\x34\x76\x53\x6f\x17\xb5\x95\x26\xcf\x18\x05\x08\
+\xb6\x57\x56\x0a\x02\x81\xce\x4c\x67\x69\x36\xe4\x8c\x43\xbb\x73\
+\xf2\x34\x4f\x45\x72\xec\xd0\xde\x58\x4f\xcc\x31\x7e\x66\xc2\x98\
+\x52\x5b\x5e\x36\x1d\xf2\x4b\x45\x15\xa2\x4d\x00\x00\xa0\x94\x92\
+\x84\x89\x45\x66\xc7\x51\xb5\xb3\x97\x01\x9b\xad\x6c\x62\xd2\xf4\
+\x51\xac\xe7\x48\xf8\x68\x3b\xca\x1c\x9f\x3c\x7b\x0a\x0a\x35\xf9\
+\xb7\xef\x56\xc3\x4a\xca\x95\xb7\x78\x72\x53\x1d\x13\x26\x41\x7f\
+\x53\xa4\xa9\x95\x70\x8f\xb3\xba\x94\x1e\x7c\x6f\xb8\xd9\x99\x75\
+\xf1\x74\xec\xcc\xf0\x4c\x9f\x6a\xcf\x4a\x41\xd6\x74\x33\x8b\x2f\
+\x02\x9c\x73\xef\xf0\x90\xc7\x73\x9a\xde\xee\x69\xd6\x7d\x85\x10\
+\x76\x75\xb6\x97\x57\x56\x23\x84\xff\x8b\x89\x64\x81\x57\x7e\x31\
+\xac\x4e\x29\xba\xe3\xbc\x4f\xd9\xd6\xea\xad\x7b\xc2\x6d\xaa\xe4\
+\x21\xbe\x77\xde\x46\xd3\xbf\x96\x77\xe1\xa8\xff\x83\xac\x35\x07\
+\xbb\xff\xdf\x2f\xd0\xbc\x07\xb3\x66\xe6\x5b\xe5\xcc\xe2\x8b\x05\
+\x63\xf4\x68\x7d\x6d\x6e\x5e\xc1\xc7\xa7\x48\x7c\x7e\xf6\x2f\x46\
+\x9e\xcb\xee\x15\xbb\x02\xff\xc4\x37\xa8\xaa\x1d\xdd\x17\xe5\xd8\
+\x36\xff\xb6\xd4\xb3\x47\xfd\xdf\xa4\x9a\xcb\x89\x8b\xbf\xae\x94\
+\x58\xa2\x60\xf1\x95\xf2\x2f\xfc\x17\x81\xf6\x14\x47\x79\xca\xa7\
+\x3f\x5f\x2e\x9d\x9d\x53\x3a\xfb\xff\x38\xd1\x92\xc7\x51\xee\xb1\
+\x8a\x91\xc5\x97\x0c\xcb\x3f\x66\x61\x61\x61\xe9\x82\x85\x85\x85\
+\xa5\x0b\x16\x16\x16\x96\x2e\x58\x58\x58\x58\xba\x60\x61\x61\x61\
+\xe9\x82\x85\x85\x85\xa5\x0b\x16\x16\x16\x96\x2e\x58\x58\x58\x58\
+\xba\x60\x61\x61\x61\xe9\x82\x85\x85\x85\xa5\x0b\x16\x16\x16\x96\
+\x2e\x58\x58\x58\x58\xba\x60\x61\x61\x61\xe9\x82\x85\x85\x85\xa5\
+\x0b\x16\x16\x16\x96\x2e\x58\x58\x58\x58\xba\x60\x61\x61\x61\x61\
+\xe9\x82\x85\x85\x85\xa5\x0b\x16\x16\x16\x96\x2e\x58\x58\x58\x58\
+\xba\x60\x61\x61\x61\xe9\x82\x85\x85\x85\xa5\x0b\x16\x16\x16\x96\
+\x2e\x58\x58\x58\x58\xba\x60\x61\x61\x61\xe9\x82\x85\x85\x85\xa5\
+\x0b\x16\x16\x16\x96\x2e\x58\x58\x58\x58\xba\x60\x61\x61\x61\xe9\
+\x82\x85\x85\x85\xa5\x0b\x16\x16\x16\x96\x2e\x58\x58\x58\x58\xba\
+\x60\x61\x61\x61\x61\xe9\x82\x85\x85\x85\xa5\x0b\x16\x16\x16\x96\
+\x2e\x58\x58\x58\x58\xba\x60\x61\x61\x61\xe9\x82\x85\x85\xc5\xff\
+\x81\x2e\x40\x88\x10\xb6\x72\xc7\xc2\xe2\xcb\x5c\xf9\x11\x06\x10\
+\x9e\xf6\x5f\xc2\xe9\x34\x01\x12\xc3\x68\x6b\x69\xb4\xa4\xc1\xc2\
+\xe2\x4b\x0c\x63\x94\x18\x06\x84\x90\x73\xfe\x51\x11\x08\x05\x03\
+\x1f\xd7\x05\x5d\xd7\x0c\x5d\x3f\x93\x96\x58\x58\x58\x7c\x19\xe0\
+\x5c\x92\x65\x59\x56\x3e\xae\x0b\xc2\xe9\x4e\xe6\xb2\xac\x28\x8a\
+\xcd\xca\x37\x0b\x8b\x2f\xbb\x32\xf0\x8f\x8b\xc2\xe9\x75\xe1\x13\
+\xce\xb6\xb0\xb0\xf8\x2a\x60\x8d\x47\x58\x58\x58\x58\xba\xf0\x8f\
+\x81\x82\x28\x89\xf8\x4b\xee\x5b\xc1\x82\x28\x20\xf8\xb9\x7f\x10\
+\x22\xfe\xd7\x13\x09\x25\x59\x16\x10\xe4\xff\x7c\xce\x48\x02\xfe\
+\xb2\x3d\x6b\x8c\xfe\x6d\x5d\xe0\x1c\x48\x36\xee\x74\x00\x8c\x00\
+\x3f\xe9\xa0\x20\x71\xa7\x13\x88\x18\xf0\x7f\x2e\x51\x40\x10\xc0\
+\xbf\xf8\x74\xa1\x28\xc9\xc7\xab\xa8\x20\x4a\xe2\xe9\x6e\xef\xdf\
+\x73\x8f\x42\x41\x10\x20\xa7\xa6\x49\x38\x00\x00\x42\x8c\x48\xcb\
+\xe1\x3d\xb5\xbd\x11\x8c\xbe\x24\xd2\x00\x11\x16\xc5\x53\x0a\x3a\
+\x42\xbc\xa7\xb9\xa1\x6d\x48\xfd\x3f\xbb\x47\x88\x44\x51\x80\xff\
+\xa0\x68\x1a\xad\x87\x0f\xf7\xf8\x74\x7c\xaa\x46\x23\x41\x92\x25\
+\x11\x9e\x54\xe8\x65\xe9\xe3\x97\x82\x88\xab\x07\x77\x6c\x6f\x1d\
+\x36\x3e\x59\xe2\xb1\x20\x62\xc8\x4d\xd3\x64\x9c\x43\x00\xb1\x00\
+\x07\xdb\x6a\xf6\x34\xf5\x81\xcf\xd5\x60\xdc\xbf\xf1\x94\x10\xe2\
+\x83\xed\xf5\x4d\xfd\x21\x84\xd0\xbf\xa7\x0b\x82\x00\x1b\xf7\x0a\
+\xeb\x36\xc1\x80\x06\x30\xe6\x2e\x0f\x77\xd9\x81\x20\x00\x6f\xbb\
+\xb0\x6e\x2d\x6a\xf3\x02\x11\x03\x08\x4f\xa9\x8e\xf1\x8f\xf0\xe4\
+\xf7\x10\x40\x04\xec\x08\xff\xe6\x56\xe7\xe4\x2b\x71\xab\xc1\x15\
+\x7c\xe2\x5f\x1f\xfd\x22\x3c\x5d\x15\x87\x18\x92\xde\xf6\xa3\x5d\
+\x7e\x0d\x41\x84\x10\x1f\xe8\x6c\x69\x1f\x8a\x22\x04\x01\x84\x30\
+\x7e\x26\xc4\x12\x8e\xbd\xff\xec\x23\xaf\x6f\xeb\x91\x25\x0c\xc0\
+\x89\xff\x9c\x29\x83\x4f\xfd\x37\x14\x44\xd8\x75\x60\xcd\x9f\x7f\
+\xf7\xeb\x3f\x3d\xf1\xc6\xae\xed\x2b\xff\xf4\xc4\xb2\x50\x78\x60\
+\xd5\x3b\x4b\xdb\x23\x2c\xde\x9c\xc2\x53\x53\xfb\xf1\xab\x9f\xe1\
+\x84\x8f\x9e\x09\x3f\x76\xde\x99\x52\xf6\xf1\xff\xfd\x83\x7b\x3a\
+\xed\x29\xc7\x73\x08\x09\x34\xd0\xb5\x7d\xcb\x81\x08\x3d\x76\x06\
+\x14\xb1\xde\xf5\xe6\x92\x25\x8d\x61\x20\xa2\x7f\xfc\x3b\x10\x7e\
+\x52\xda\xe1\xe9\x7e\xf9\x4c\xd7\x1c\x39\x19\x22\x68\x78\x77\xed\
+\xd8\xd9\xa7\x02\x01\x9e\xf6\x5b\x00\x61\x91\x04\x5b\x5e\x5b\xb2\
+\xac\x47\x13\x4e\xae\xd8\x10\x21\x75\xa8\xad\xa1\xbd\x97\x40\x0c\
+\x01\x40\x02\x8e\x7a\x7b\x1a\x9a\x7a\x08\x38\x35\xf7\x90\x48\xfd\
+\xb5\x4b\x97\x7d\xe0\x03\xb2\x00\xcf\x94\x36\x80\x05\x21\xd4\xb5\
+\xef\x99\xbf\xfc\xe6\x57\xbf\x7b\x7a\xeb\xae\x2d\x8f\x3d\xf2\x5c\
+\xf3\x50\x64\xef\x9a\x37\xf6\xb6\x07\x44\x51\x38\xed\xbd\x7c\xd2\
+\xa3\xf9\x37\x9e\xfe\x99\x1f\x28\x14\x65\xa1\x76\xe5\x4b\x8f\xbd\
+\xba\x95\x49\x22\xfa\x74\x45\xfc\x14\x11\x25\xbe\x55\x4b\x5e\x3a\
+\xdc\x17\x13\xfe\x19\x23\xe8\x74\xba\xa0\x38\xd0\xaa\x9f\xdb\xcf\
+\x5d\x20\x6e\x69\xe5\x4e\x2e\xfe\xe6\x21\xe5\x4f\x6f\x02\xbb\x13\
+\xad\x7c\xc4\x7e\xee\xf9\xd2\x07\x3d\xdc\x2e\x02\xce\x01\x80\x40\
+\x96\x00\x84\x00\x63\x00\x01\xe0\x1c\x70\x00\xd0\xb1\xf7\x00\x02\
+\x49\xe4\x1c\x00\x77\x0a\xcd\x4a\x03\x18\x00\x88\x01\xe0\x80\x73\
+\x80\x30\x90\x44\x00\x20\x90\x15\x80\x21\x60\x0c\x00\x08\x10\x02\
+\x71\x3d\x3b\xae\x6a\x58\x14\xf4\xbe\x25\x8f\xff\x65\x47\x67\x44\
+\x94\x64\x85\x0f\xbf\xf5\xec\x9f\xd6\x36\x06\x6c\xb2\xc8\x89\xa1\
+\xe9\x26\xc2\x18\x41\x4e\xb9\x34\x6a\xda\xdc\x29\x65\x49\x1c\x0a\
+\x22\x06\x86\xae\x13\x76\x2c\x77\x78\xdc\x02\x40\x80\x73\x0e\xa0\
+\x28\x4a\x90\x9b\xba\x41\x10\x1e\xb1\xa0\xa1\x20\xb2\xe1\xc6\xd7\
+\xdf\xd9\x5e\x32\xff\x86\xfb\xee\x5a\x3c\xa6\x62\xcc\x82\x05\x93\
+\xe8\x60\xfb\x60\x34\xb9\x2c\xc3\x03\x05\x01\x43\xa6\xeb\x06\xc4\
+\x18\x21\x88\x10\xe6\xc4\xd4\x74\x13\x22\x01\x43\x00\x20\x92\x24\
+\x09\x32\xa2\x9b\x64\x44\xc5\x30\x62\xa6\xa1\x9b\x14\x0b\x98\x53\
+\xc3\x20\x0c\x0b\x02\x04\x00\x61\x51\xc4\xd0\xd0\x75\x0a\x10\x46\
+\x48\x10\x04\x40\x0d\x4d\xd3\x29\xe3\xc7\x1e\x24\xc2\x08\x18\xba\
+\x4e\x38\x12\x10\x88\x9f\x19\x37\xfc\x04\x51\x12\x10\x37\x74\x83\
+\xf2\x8f\x14\x4f\xce\x8e\x39\x86\x11\xc6\x90\x13\x4d\x33\x00\xc2\
+\x18\x41\x00\x91\x28\x8a\xdc\x34\x74\x93\x61\x41\x94\x14\xdc\x5d\
+\xb3\xf1\xcd\x75\x87\x75\x02\xe2\x5f\x41\xa2\x10\xed\x6a\xf6\xab\
+\xb6\x82\x64\xd1\x60\x50\xc0\x08\x9c\x2e\x73\x00\x00\x48\x10\x25\
+\x01\x99\x86\x4e\x28\x83\x00\x00\x84\x25\x51\x60\xa6\x6e\x12\x20\
+\x60\x04\x21\x42\x08\x18\xba\x66\x50\x80\x05\x7c\xac\x6f\xc2\x75\
+\x7d\x24\x25\x10\x61\x08\xa8\xae\x69\x26\xe5\x82\x24\x09\x88\x1b\
+\x86\x41\x39\x40\x58\x8e\x75\xec\x5c\xfa\xde\x86\x08\x65\x84\xf1\
+\xf8\x3d\xc6\xbf\x85\x10\x44\x58\x94\x44\x4c\x09\x1d\x6a\x3b\x12\
+\x56\x12\xf3\x32\xed\x34\xfe\x44\xe3\x5d\x03\x89\x6f\x7b\xe9\xf7\
+\x0f\xfd\xf1\x95\x3e\x4d\x90\x25\x59\xd0\x87\x96\xfc\xe9\x07\xbf\
+\x7e\x7e\x3b\x13\x65\x49\x92\x10\xa7\x86\x61\x32\x00\x90\x20\x78\
+\x9b\x9b\x98\x2d\xb7\x3c\xcb\x6e\x1a\x26\xa1\x5c\x10\x25\x01\xc6\
+\x7f\x45\xc0\x10\xc6\x25\x46\x30\xfd\xab\xde\x7c\x8f\x14\x9d\xf3\
+\xcd\x07\xee\x98\x3e\x76\xd4\xec\xf9\x33\x53\x81\xaf\xb9\x83\x97\
+\xe6\x65\x8b\x18\xc5\x9f\x1a\x87\x68\xe4\x5e\x38\xd1\x35\x9d\xc1\
+\x78\x06\x41\x51\x92\x30\x64\x86\x61\xb0\x91\xa7\x8f\x39\x31\x74\
+\x83\x62\x8c\x39\x35\x0c\x93\x62\x01\x7f\xf4\xe9\x63\x2c\x08\x02\
+\x60\xa6\xa6\xe9\xe4\xf8\x13\x85\x10\x82\x78\x09\x8d\x97\x59\x7e\
+\xec\x81\xea\x1c\x61\x8c\x21\xa3\x2c\xb3\x6a\xca\xdc\x69\xe5\x02\
+\x40\x82\x88\xa9\xa1\x9b\x84\x1d\x93\x87\x93\xbf\x07\xb0\x78\x4a\
+\xfe\x03\x00\x10\x46\xd1\xe1\xde\x8e\x61\x5b\x4e\xb2\x9b\x32\x7e\
+\x72\x6f\x62\xa4\x5e\x9c\xc1\xf6\x3f\xdd\x78\x04\x21\x6c\xe6\x05\
+\x1c\xac\xc6\xad\x3e\x30\xb8\x4f\xfa\xdd\xef\x70\x74\xa6\xb9\xf8\
+\x3c\xd4\xd1\x07\xa4\x5c\x72\x76\xae\x74\xc3\x3c\xe5\xfd\x5a\x2e\
+\xa7\x91\x6f\xfc\x4c\x7b\xe8\x32\xfc\xfa\xef\xe5\xdf\x3c\x8d\xda\
+\x07\xf9\x05\x0f\x6a\x57\xa5\x4a\x3f\xf9\x03\xee\xf2\x01\x4f\x99\
+\xf1\xe3\xdf\x1b\xb7\xcd\x07\xfe\x2e\xdc\xa9\x03\xc4\x84\x47\xee\
+\x52\xfe\xbc\x0a\xfa\x74\x3e\x6a\xae\xfe\x9b\x3f\x99\xb3\x73\xd1\
+\xb6\xd7\x95\x87\x7f\x81\x6b\x7d\xc0\x99\x6a\x3e\xf4\x1b\x73\x6c\
+\x8f\xed\xea\x5f\x91\x5f\xbf\xae\x5d\x3b\x01\x6a\x3a\xc6\xd0\xdf\
+\xd3\x39\x44\x72\x17\xe5\xa7\x00\x04\xc2\x3d\x9d\xc3\xe1\xa4\xab\
+\x46\xa5\x1d\x58\xf3\xda\x9b\x9b\x8f\x12\x23\xe6\x2a\x9d\x73\xe7\
+\xad\x97\x49\x4d\x5b\x57\x6c\xe8\xbe\xe9\xfe\xa9\xe1\xee\x9a\xf7\
+\xdf\x5b\xd5\x32\x18\xf4\x05\xc1\xe5\xf7\x7f\x33\xb7\x67\xfd\xeb\
+\xb5\xae\x6f\xdd\x7b\xc9\xd0\xde\xd7\x9f\xdf\x6e\xdc\x77\xdf\xf5\
+\xde\x83\xcb\x5f\x5b\xb5\x7b\x38\xa4\xe5\x4e\x5c\x74\xf3\xe5\x33\
+\x64\x6a\x62\x0c\xba\x3b\x9a\xba\xfb\x86\x23\x9b\x3e\x48\x75\x9c\
+\x13\xdd\xbf\x06\x4c\xbc\x2a\xc1\xdb\x61\x66\x14\x67\x25\x39\x86\
+\x9b\xb7\x2c\x79\xf3\x83\x9e\x60\xc4\x5d\x3c\xeb\xae\x9b\x17\x79\
+\xf7\x2c\x7d\x75\xf5\x61\xc3\xd0\x95\x9c\x09\xb7\xdd\x7a\x55\xb6\
+\xdd\xa8\xdb\xb2\x72\xf5\xf6\xc3\x43\x43\x43\x42\xe6\x59\xdf\x7e\
+\x70\x71\xfb\xf2\xe7\xdf\xda\xd9\xc6\x00\x4f\x48\xcf\xb3\x53\x6f\
+\x4b\x57\x70\xec\x79\xd7\xdf\x70\xee\x58\xe2\x6d\x5c\xfa\xc6\x7b\
+\xb5\x9d\x5e\xe6\xcc\xbf\xe1\xee\x1b\x6d\x2d\x1b\x5e\x5b\xb5\x3b\
+\x42\xc4\xb1\xf3\xaf\xba\x62\x4e\x09\xa3\x9c\xc5\x7a\x5f\x7b\xfe\
+\xa5\x86\x61\x9d\x61\x25\x27\x2b\x35\x32\xd0\x36\x48\xd2\xaf\xbe\
+\xfd\xf6\xa9\x05\xce\xe1\x96\xbd\xef\x2e\xdf\xd0\x39\xe4\xf5\xb1\
+\xb4\xc5\x97\x4d\xdc\xb7\xe9\xe0\x39\x77\x7e\x73\x0c\x6a\x7f\xec\
+\x91\x97\x8a\x2e\xbf\xf7\xec\xd2\x04\x86\xd0\xe0\xfe\x0f\x5e\x7c\
+\x7f\x7b\x8c\xe8\xd4\x5d\x7e\xf3\xed\x37\x54\x25\xd3\x03\xeb\xde\
+\x7c\x77\x6b\x7d\x44\xe3\xa3\xce\x5e\x7c\xf3\xa2\xaa\xee\xbe\x9e\
+\xd0\xa0\xf7\x6f\x8f\x3e\x77\xe1\xe2\x2b\x27\x16\x27\x22\x4c\x9b\
+\x3a\x7a\x07\x7a\xfb\x96\x3e\xf1\xff\xa2\x3c\x7d\xf1\x6d\xb7\x4c\
+\xce\x51\x5a\xf7\xad\x7e\x73\xf5\x29\x99\x03\xb0\x48\x43\x9d\xcb\
+\xdf\x5b\x76\xb8\x63\xd0\x1b\x30\xa6\x5c\xf9\xf5\x5b\x66\x24\x6d\
+\x7c\xef\xf5\x75\x7b\x5b\x63\x44\x9e\xb5\xf8\xf6\x0b\xcb\xd9\xeb\
+\x2f\xbc\x74\xb8\x5f\x55\x55\x78\xd6\x25\x37\x5d\x3e\xa7\x34\xd2\
+\x71\xe0\xf5\x37\x57\xb5\x0d\x04\x95\xac\xb1\xb7\xde\x79\xad\x6b\
+\x60\xfb\xd3\x2f\xad\x1c\x36\xe4\x89\x0b\x2e\x9f\x9d\xaf\x2f\x7f\
+\xef\x83\xce\xe1\x80\x5f\x4b\xbc\xfb\xe1\x6f\x49\xed\xfd\x21\x7f\
+\xdf\xeb\x4f\xfc\x65\xfa\xe5\xb7\xcd\x4e\xe8\x7f\xe5\xd5\x65\xed\
+\xde\xa0\x2d\x67\xd2\xad\xb7\x2e\xce\xa2\xdd\xcb\xde\x7e\xef\x50\
+\xc7\xf0\x40\x67\x67\xfa\xf4\x5b\x32\x14\x46\xd5\xe3\xed\xbb\xc4\
+\xbc\x47\x6a\x7a\x55\xa7\x19\xee\x1b\x08\x55\xa6\xd8\x37\xbf\xff\
+\xde\xa1\x41\xa9\x60\x46\xb6\x4b\x06\xcd\x3b\xd6\x2e\x5f\xbf\x7b\
+\xc8\xef\x8f\xda\xc7\x7e\xef\xbb\x37\xb4\xb6\x0d\x26\x96\xce\x67\
+\xcd\x6b\x7f\xfd\xd2\x9e\x85\xb7\x7e\x6d\x94\x50\xfb\xca\xeb\xab\
+\x3a\x86\xa3\xf6\xec\x89\xb7\xdd\x72\x49\x9a\x04\x38\xc4\x51\x7f\
+\x67\x43\xf3\xa0\x16\xdd\xb2\x35\xc1\x51\xa0\xee\x3d\x48\xc6\x15\
+\xa7\x0e\xf7\x09\x69\x17\xe7\xa5\xe9\xc3\x0d\xaf\xbf\xfa\x4e\x7d\
+\xcf\x30\x4c\x28\xbd\xe1\xce\x5b\x53\x7d\x5b\x9f\x79\x79\x7d\x84\
+\x52\x43\xc8\xb8\xf6\x8e\x5b\xc6\xe7\xba\xba\x0e\x6d\x79\x7f\xcd\
+\xd6\x3e\xaf\x3f\xcc\xb2\xbf\xfe\xf0\xdd\xea\xae\xa5\x6f\x6c\xae\
+\xa7\x26\x71\x66\x17\x78\x88\xb7\xb5\xc7\x5f\x36\xef\xda\x5b\x16\
+\x4d\x02\xc1\xd6\x77\xdf\x7a\xeb\x40\xbb\x8f\xc8\x59\xd7\xdd\x71\
+\x53\xe2\xd0\x8e\xd7\xde\xdf\x16\xd0\x61\xc5\xdc\xc5\xd7\xcc\xab\
+\x60\x04\x08\x5a\xf3\xa3\x4f\xbc\x3b\xe6\xda\x6f\x9c\x93\x36\xf8\
+\xf4\xa3\xcf\xe7\x5c\xf2\xf5\x09\xc6\xa1\x67\xde\xdc\x10\x36\x75\
+\xe2\x28\xba\xe1\xce\xdb\xc6\x28\x6d\xcb\x96\xad\x1d\x7f\xdd\x7d\
+\x42\xac\x6f\xf5\x7b\xef\xee\x6d\x1a\x08\x04\x02\xe5\x17\x7f\xed\
+\xba\xc2\xe0\x13\xaf\xec\xbb\xf2\x81\x7b\x32\x23\x87\x1e\x79\x76\
+\xf3\xf9\x77\xdf\x5f\x6a\x1e\xfa\xfb\x92\x55\xed\x03\x01\x5b\xce\
+\xf8\x9b\x6f\xbe\x22\x53\xe6\x08\x82\x81\xa1\xb6\x4e\xff\xc0\x9a\
+\x57\x1f\x79\xd7\x50\x2e\xbb\xeb\x2e\xd7\xc1\xa5\x2b\x07\x4a\xbe\
+\x73\xcf\xd9\xbd\xbb\xdf\x79\xea\x83\xc0\xdd\xf7\x5d\x9f\x2a\x99\
+\xc7\x9b\xa8\x4f\xb4\x17\x18\xe5\xb9\x93\x68\x2a\xc0\xbb\x8f\xe2\
+\x4d\xdb\x61\x00\x03\xfd\xa0\xb0\x6b\x2f\x6a\x3f\x02\x32\xa6\xd1\
+\xd2\x74\x7a\xf1\xcd\xfa\x43\xdf\x20\x13\x44\xf1\x47\x3f\xc4\x1d\
+\x03\x68\xcb\x7a\xdc\xa2\x92\x87\x7e\xad\xdf\x7c\x2e\x3c\xf4\xa1\
+\x50\x17\x22\x5f\x7b\x98\x14\xf7\xca\x0f\xfc\x10\xf9\x75\x10\x1c\
+\x86\xfd\x5e\xa8\x46\xf1\xee\xd5\x28\x5c\x6a\xfc\xf8\x1b\xfc\xe8\
+\x72\xf9\x37\x4f\xa2\x81\x16\xe5\xd6\xbb\xb0\xaf\x5a\xff\xd5\xfd\
+\x7c\xb8\x01\xef\x3a\x0c\x44\x07\x4f\x4b\xe1\x22\x86\x9c\x03\x00\
+\x30\x64\xbd\x9d\xf5\x66\x76\x51\x46\x82\x0d\x01\xd6\xd3\xd9\xe4\
+\x4f\xac\xc8\x77\x44\xb7\x6e\xdb\x53\xb0\xf0\xc6\xef\xdd\xb7\x38\
+\x7c\x70\xeb\xe1\xf6\xd0\x40\x77\xd3\x20\x4e\x94\x42\x4d\xcf\x3e\
+\xfe\x5c\x28\x6b\xe6\x5d\xb7\x5e\x95\x06\x09\xe2\xb4\xa5\xb9\x0e\
+\xa6\xa6\xd8\x25\xd0\x55\x5b\x8f\x9d\x99\xa8\x7f\xdb\xe3\xaf\x6d\
+\x1d\x75\xc9\xbd\x0f\x5e\x3b\xe1\xe8\xf6\x75\x5d\x2a\xc0\x08\x20\
+\x6e\x76\x36\x37\x95\x2c\xbc\xe1\x7b\x0f\xdd\x33\x25\x1f\xee\x3f\
+\x3a\xa8\x38\x6c\xdd\xcd\x6d\xd9\xa5\x25\xf6\x70\xfd\x8b\x4f\xbf\
+\xe9\x99\x7e\xf5\x43\xf7\x5c\x36\xbc\x7f\xdb\xd1\x8e\xa1\x43\xdb\
+\x76\xa6\x4d\xbd\xf2\xe1\xef\xdc\x4c\xdb\x77\x6c\xef\x88\x74\x6d\
+\x79\xe3\x99\xe5\x47\xa6\x5c\x71\xeb\x25\x53\x8b\x74\x22\xdb\xe8\
+\xd0\x87\xdb\xeb\xca\x2f\xba\xfb\xbe\xcb\x27\x1c\x3d\xd0\x3a\xea\
+\x82\xbb\xef\xb9\xa8\xe8\xe0\x87\xeb\xbc\x66\x64\xc5\x0b\x2f\xb6\
+\xca\x13\xbe\xf3\xbf\xf7\xa5\xab\x75\x5b\x0e\x1d\x5c\xb9\x7c\x75\
+\xc2\x8c\x6b\x7f\xf8\xbd\xfb\xe7\x8f\xcb\xa6\x84\x42\x24\x06\xdb\
+\x77\xed\xed\x97\x6e\x79\xf0\xdb\x33\x33\xc3\x35\x01\xcf\x2d\x0f\
+\x7c\x7b\x92\xd4\xbb\x69\x7b\x8b\xe6\x3d\xfc\xf8\xe3\xaf\xc3\xb2\
+\xf3\xee\xbe\x76\xae\x9d\xaa\xf6\x04\x7b\xd0\x37\x1c\x34\xa1\xb7\
+\xbd\xe6\x68\xd0\x55\x94\x99\xc4\x39\x10\xb1\xbe\x67\xdb\x36\xa3\
+\x78\xe1\xf7\x1e\xba\x37\x27\x50\xb3\xf3\x70\x57\xef\x91\xd5\xcf\
+\x7e\xd0\xba\xe0\xa6\x6f\xde\x77\xe5\xb8\xdd\xeb\x57\x35\x0e\x04\
+\xbb\x5a\x22\xe7\xdd\x78\xff\xf7\x1f\xbc\x65\x54\x8e\xcb\x34\x19\
+\xa6\x91\xa6\xd6\xb6\xbc\x79\x17\x7d\xfd\x9b\x0f\x4c\x90\x3b\xd7\
+\x6f\xa9\x0b\xf4\xee\xfe\xdb\x47\x33\x07\x61\x32\xf4\xe6\x53\x4f\
+\x1f\x36\x4b\xee\xb8\xf7\xe6\xd2\x04\xc2\x64\x74\x64\xcd\x6b\xef\
+\xee\x33\x6e\xfe\x9f\xef\x5e\x50\xcd\xd7\xef\x3e\xdc\xdb\x7a\x74\
+\x6f\x8b\x70\xfd\xd7\xbf\x7b\xd3\xec\xc4\x6d\x1b\x36\x7a\xc3\x03\
+\xaf\x3d\xfd\xaa\x59\xb2\xe8\xe1\x87\x6e\x32\xda\xb6\xed\xe9\x89\
+\x76\xef\xdd\xec\x73\x8d\x7d\xf0\xe1\x87\xe6\xa6\x0f\x3f\xfd\xc4\
+\x6b\xf2\xd8\x0b\x6e\xb9\x62\x8e\x40\xa0\x0d\x69\xb5\x6d\xbd\x55\
+\x17\xdf\xf9\xf0\x77\xbf\x3d\x3f\x23\xfc\xe2\xe3\x2f\xc2\xea\x0b\
+\xbf\xf7\xcd\x1b\xf4\xfa\x3d\x87\x5b\x7a\x96\xbf\xf8\xd4\xbe\x70\
+\xf6\x2d\xf7\xdc\x32\xa6\x30\x2d\xa3\x24\x4f\xa2\x94\x9d\x70\x36\
+\xc1\xf6\xc3\x87\xd4\xd4\xc9\xf3\xab\x94\x1e\x5f\xa0\x7b\xdf\xda\
+\xed\x3d\xca\xa4\x89\x85\xc9\x59\x49\x7d\xfb\x56\xfc\xed\xb5\xad\
+\x95\xe7\x5e\xbf\x78\x61\x35\x01\x5c\x86\xe1\x8e\x41\x2f\x0b\x1d\
+\x78\xe2\xef\x5b\xc7\x5d\x74\xed\xd4\xb4\xe1\xa7\x9f\x7a\x03\x8f\
+\xb9\xf2\x07\x0f\x5c\xa1\x36\x6c\xa8\xe9\x8b\x60\x0c\x21\xc2\x43\
+\x2d\x87\x85\xf2\xb3\xbf\xfb\xbd\x6f\x5d\x3a\x27\xaf\xb6\xa6\x85\
+\x7a\xd2\xfc\x4d\x75\x4a\x46\x7e\x8e\x23\xf0\xf6\x53\x4f\xf7\x25\
+\x4c\x79\xe8\xe1\xfb\x93\x86\x8e\xec\x3c\x32\xd8\xbe\x77\x4b\x24\
+\x65\xca\x77\xbe\xfb\xcd\x52\xd4\xba\xe6\x60\x4f\xb8\x69\xf3\x93\
+\xcf\x2f\x4b\x3b\xeb\x8a\x9b\x2e\x9e\x06\x28\xb6\xb3\xc0\xd6\x1d\
+\x7b\xf2\x17\xde\xfc\xc0\x0d\xd3\x5a\xea\x1a\x8a\x2e\xf8\xda\xfd\
+\x17\x8f\x3d\xb2\x76\xb3\x57\x0d\xae\x7a\xf5\xf9\x1a\x3e\xea\xc1\
+\xef\xde\x57\xca\xea\x77\xee\xdf\xff\xc1\x7b\x2b\x6d\xe3\xae\xf8\
+\xe1\xc3\x0f\x9e\x3f\x31\x87\x99\x04\x09\x42\xb4\xeb\x68\x7f\x80\
+\xe5\xa5\x3b\xc3\xfd\xdd\x4d\x3d\x38\x27\xd5\x7e\x60\xc7\x96\x70\
+\xf6\xec\xef\x7e\xf7\x81\x62\xb5\x7e\xeb\xbe\xd6\x90\xb7\xaf\x75\
+\x00\xa7\xca\xea\xbb\xcf\x3f\xb6\xcd\x97\x7a\xf3\x5d\xb7\x4f\x4a\
+\x17\x20\x63\x7d\x5d\x4d\xfd\x30\x29\xd9\x69\xf3\x75\x1e\x19\xe4\
+\xb6\x14\x79\xe0\x85\xc7\x5f\xe5\x65\x17\x3e\xfc\x9d\x1b\xd4\xe6\
+\x6d\xbb\xba\x62\x12\x46\x10\xb0\xee\xba\xa3\x99\x63\xcf\xbe\xef\
+\x81\x07\xe6\x65\x45\x97\xaf\x3a\x8c\x21\xf5\x0f\x0e\x32\x48\x1a\
+\x76\xef\x11\x33\x73\x93\x9c\x88\x31\xfe\xe9\xfa\x11\x94\xf2\x94\
+\x1c\xba\xa0\x18\xec\x78\x59\x7a\x6b\x19\x3f\xf7\x3e\xf3\xc2\x14\
+\xf1\x4f\xaf\x0a\x3b\x5b\xe8\xb9\x97\xf2\x50\x9d\xf8\xf6\x12\x61\
+\xf9\x26\x34\xa4\x01\x10\x84\xe1\x18\x40\x08\x24\xe5\x98\xdf\xf8\
+\xa6\x71\xc1\x2c\x4e\x0d\xe0\x48\x37\xef\xfc\xae\x71\xc3\x02\x10\
+\x6b\x46\xfe\x18\x10\x04\x80\x11\x80\x10\x60\x04\x52\x27\x18\x0f\
+\xfd\x88\x8c\xcf\x85\xde\x2e\x54\x5f\x83\x5a\x74\xfa\xad\x87\xf5\
+\xaf\xdd\xc8\x93\x1c\xc0\x30\xf8\x94\x9b\x62\x3b\xb6\x1a\x97\x55\
+\x03\xdd\x00\x00\x42\xaa\xb5\xd7\x77\xe7\x17\x96\x24\xc8\x0c\x32\
+\xa3\xe3\x68\x63\x66\x65\x89\x18\xe8\x1a\x8a\x26\x4e\xa9\x2e\xf2\
+\x24\x26\xb8\xdc\x76\x45\xd0\x3b\xda\xbb\x8b\xaa\x72\xdb\x76\xaf\
+\x1b\x4c\x9f\x73\xc7\x35\xf3\x9c\x64\xc0\xef\xcc\xcc\x76\xf3\x8e\
+\x0e\xad\xba\xb4\x40\x20\xde\x86\x4e\xad\xb0\xb2\xac\x75\xc3\x6a\
+\x9f\x94\xee\x88\x34\xbc\xf3\xc1\x91\x9c\xb1\x33\x72\xec\x80\x72\
+\xc8\x8d\x50\x4b\x7b\x2c\xaf\xbc\x2a\xd1\x6e\x53\x07\x1a\x43\xb6\
+\x94\x82\x54\xb3\xb1\x8d\x96\x97\xe4\x77\x1c\xd8\x74\x24\x94\x90\
+\x21\x0c\xaf\x58\xbe\xc1\x59\x39\x3e\xc7\xe6\x6f\x1a\x72\x8f\x1d\
+\x5d\x9d\x98\xe4\x74\xb9\x3c\x2e\xd0\xbf\x6a\x43\xfd\xa4\xc5\x5f\
+\x9b\x3f\x2a\xb5\x7f\x68\x28\x67\x7c\x35\x1a\x6c\xf4\xa2\x84\x49\
+\xe3\x0a\x1d\x0e\x67\x52\x4e\x7e\x71\x61\x56\xaa\xdb\xed\x70\x25\
+\xe8\xdd\xbb\x37\xb5\xf8\x73\xb3\x95\x1d\xcb\x96\x0f\x80\xfc\x69\
+\x55\xe5\xe3\xc7\x56\x76\x6c\x7c\xf7\xc3\x3a\x9f\xc7\x6d\xe7\x9c\
+\x43\x81\x77\xd5\xb5\xa7\xe4\x8f\xad\xcc\x48\xb0\xdb\x9d\x45\x25\
+\xc5\x39\x69\xe9\x1e\xb7\xd3\xe1\x94\x8e\xac\x5b\x4d\x8b\xcf\xbd\
+\xe3\x92\x29\x6c\x70\x48\x70\x95\x56\xe4\x66\xdb\x21\x0c\xf9\xfc\
+\xfb\xb6\xef\xcf\x9a\x38\x23\x3f\x11\x33\x80\x40\xb8\xaf\xdd\xab\
+\x8e\x9b\x58\x95\x98\x90\x9c\xe0\x72\xd9\x05\x63\xd7\x86\xbd\x15\
+\xf3\xaf\x98\x5b\x95\x9d\x9a\x96\xe4\x50\xa4\xa8\xbf\xab\xc3\x4c\
+\x28\x2d\x2d\x70\xc8\x02\x86\x00\x42\x64\x86\x86\x3b\xba\xcc\xa9\
+\x53\x27\xa5\xa7\x64\xa4\x25\xba\x24\x81\xd7\x6d\x5a\x17\x94\x4f\
+\xce\x1c\xc8\x04\x79\xe0\xe0\xfa\x23\xd1\x9c\xaf\xdd\x7d\x59\x1e\
+\x56\xc3\x46\xd2\xd8\x54\x75\xdd\xf6\xbd\x8e\xfc\x9c\x9e\xbd\xeb\
+\xb6\x36\x98\x73\x27\x96\xf6\x77\x36\x4a\x25\xa3\x4b\x72\x52\x92\
+\xdc\x4e\xa7\xcb\xe3\x6b\xdc\xb8\x67\x18\x65\x7b\xd4\xb5\xef\xae\
+\x02\x69\xe3\x26\x65\xb2\xc3\xcd\xd1\xa2\xd1\x53\xb3\x13\xa5\x9a\
+\x1d\x5b\x59\xf5\x25\xb7\x9d\x37\x99\x04\xba\xa4\xa2\xd2\x34\x1c\
+\x68\xef\x37\x46\x57\x14\xb8\x9d\xb6\xde\x86\x9d\x7b\x07\x6c\xd9\
+\x8e\xd8\x07\xcb\xd6\xa0\xe2\x71\x19\xea\xbe\x9d\x83\x9e\x5b\xef\
+\xb9\xa6\x58\x0e\x0d\x47\x71\x55\x51\x32\x3b\xd1\x87\x80\x02\x09\
+\xd5\x1c\xae\x4b\x9d\x3c\x63\x6c\x61\x66\xf3\xde\xb5\xaf\xae\x6a\
+\x98\xb1\x60\x96\x14\x89\xe4\x25\xb3\x8d\xeb\xb7\x94\x2c\xba\xf1\
+\xc2\xa9\x15\xe1\x9e\xde\xdc\xd2\x32\x87\x3a\xd8\xd3\xd9\xb5\x63\
+\xc3\xce\xbc\x73\x6e\xbe\x62\x46\x49\xd7\xce\x75\x47\xbd\x28\xc7\
+\x1e\x58\xf9\xfe\x06\x94\x37\xa5\x2a\xdd\x41\x19\xc0\xd8\x6c\xa9\
+\xef\x4b\x2a\x1a\x95\xe1\x72\xa0\x48\x57\x57\x0c\x56\x57\xb8\x8f\
+\xd6\x0e\x65\x16\x56\x93\xae\xdd\x1b\x8e\xea\xb9\x69\xe2\xb6\xe5\
+\xef\x0f\xb9\x8b\x26\x96\x09\x47\x1a\xb5\xb2\xb1\x93\x93\x93\x9c\
+\x2e\xb7\x3b\xc9\x6e\x6c\x5a\xbb\xc9\x35\xed\x9a\x6b\xe7\x8e\x89\
+\x79\xbb\x9c\xe5\xe5\x8e\x58\xff\x50\xd8\x33\x65\x54\xb1\xdb\xe5\
+\x48\x4d\xcf\x2e\x2f\xcd\x4c\xf2\x24\xb8\x12\x3d\x46\xf7\xe1\x9d\
+\x35\x7d\xf9\xd9\x8e\x5d\x6b\x56\xb6\x90\x82\x09\xa3\xaa\xc6\x4d\
+\x1c\xd5\xb5\x7d\xf9\x9a\x9a\x01\xa7\xc3\x01\x21\x10\x04\xda\xd6\
+\xd4\x25\xa4\x55\x17\x38\x51\x6f\x77\xa3\x9e\x55\x98\x6d\x0b\xb7\
+\xf6\x05\xc7\x4c\xaa\x4e\x4a\x4a\x4c\x70\x39\x9d\x76\xb1\xb7\xb3\
+\x05\x17\x95\xc1\xbe\x83\x3b\xbb\x92\x6e\xbf\xed\xba\x92\x44\xd6\
+\xed\xb7\x97\xe5\xa4\xf5\xb4\xb6\x64\x57\x14\x27\xc8\xac\xa3\xbe\
+\x3b\x2d\x6f\x14\x6f\xfd\x70\x8f\x0f\x67\xb9\xa3\x1f\xbc\xbb\x06\
+\xa7\x8f\x9d\x90\x63\x37\x18\x00\x24\x50\xdb\xaa\x55\x4f\x9e\x99\
+\x9d\x92\x9a\x9a\x9c\x80\x01\x4c\xc8\x48\x80\x24\x38\xdc\x57\xb7\
+\xb3\x95\x9d\x35\x63\x92\x42\x0d\xfe\x69\xfd\x0b\x8c\x42\x7b\x0a\
+\x9d\x72\x0e\x1c\xdc\x27\x2e\xad\x21\x5f\xbb\xc9\x3c\xe7\x5c\xb4\
+\xed\x65\xdc\xe6\x20\x57\x4c\x86\x2b\x9f\x91\x5e\xdf\xc8\xae\xff\
+\x89\xfe\xad\xcb\x38\x30\x46\x9c\x85\x8c\xc2\xa0\x01\x01\x05\x10\
+\x01\x4e\x61\x24\x04\xb9\xf4\xb1\x8b\x43\x40\x35\xa8\xa9\x20\xde\
+\x81\xb5\x79\x00\x00\x68\xcf\x7e\xdc\xd6\x0a\x74\x03\x88\x22\x18\
+\x6c\x14\x9e\x7d\x1e\xb7\xfa\x81\x80\x01\x00\x9c\x69\x83\xfd\xaa\
+\xcd\x99\xa8\x08\x92\x3e\xd4\xb0\xa5\x46\x1d\x5b\x5d\x11\xe8\x6a\
+\x0e\xba\x0b\x32\x3c\x36\x5f\xe7\x11\x9f\x9c\x90\xed\xd1\x5b\xda\
+\x59\x69\x76\x9a\x77\xa0\xdb\x93\x93\xe3\x04\xa0\xab\xae\x56\x4e\
+\xc9\x49\x44\xfe\x9e\xb0\x23\x3b\x33\x0b\xf8\x5b\x3a\xa2\xa0\xb0\
+\xc8\x33\xd0\x1d\x52\x64\xc9\xef\x0b\x97\xce\xbe\xea\xae\x6b\xe7\
+\xd9\x18\x61\x50\xd4\x03\x6d\x9d\x9a\x5c\x50\x90\xc0\x28\xed\x69\
+\x68\x97\x13\x4a\x93\xcd\xce\x56\xc3\x96\x97\xeb\x19\xee\xef\x93\
+\x5c\x52\xd0\x17\x48\x1b\xb5\xe0\xde\xdb\xaf\xb6\xfb\xeb\xbc\xf6\
+\xa4\x9c\x6c\x47\xb8\xb9\x31\x68\x24\x94\xb8\x42\x7d\x1a\x28\x28\
+\x48\x05\xbe\xae\x96\x4e\xa3\xaa\x24\xb3\xbf\xa9\x95\x3b\x8a\xf2\
+\x9d\xbc\xab\xb5\x41\x4c\xcb\x48\x71\xb2\x86\xfa\x1e\x39\xab\x52\
+\xf6\xf7\x9b\xd0\xc6\xc3\xc3\x2c\xa1\xe2\xe6\x7b\x6f\xaf\x4e\x4f\
+\x9e\x73\xdd\x37\xef\xbf\xa8\x60\xd9\xb3\xcf\xd6\x79\x75\x11\x0b\
+\x02\x0f\xd5\x77\x06\x53\x4a\xca\x91\x3a\xd4\xde\x1e\x2c\xc8\xca\
+\x84\x5a\x47\x83\x4f\xcf\x2b\x4b\xe9\x6b\x0b\xa6\x64\x17\x0b\x40\
+\x3d\xdc\xd8\x6e\x2f\x29\xf2\xd8\x93\x73\x5d\x42\xf3\xc6\x77\xb7\
+\x74\x4b\xf3\x66\x8f\x13\x0c\x1d\x62\x14\xea\xef\x19\x8a\x24\x97\
+\xa6\x27\xaa\xbe\xb6\xc6\xb0\x94\x93\xed\x1e\xec\x35\x32\x33\x32\
+\x01\xd0\xf7\x6e\xd8\xae\xa4\x57\x25\x44\x8e\x86\xed\xc9\x79\x19\
+\x36\x6a\x52\x0e\x00\x42\x28\x38\xd4\xde\x0b\x33\x4b\x0a\x32\xc2\
+\x2d\x9b\xd6\x35\x84\xaa\xc6\x15\xfb\xba\x83\xd2\xa9\x99\x83\x04\
+\xd6\xd7\xd2\x27\x26\x97\xe4\x88\xa0\xa7\xad\x2d\x68\xcb\x4b\x13\
+\x8d\x40\x84\xdb\x41\xd4\xa7\x3b\xce\xb9\xf1\xee\x4b\x27\x66\xb4\
+\x37\x74\xe4\x15\xe6\xd9\xa0\xd1\x50\x3b\x90\x98\x5d\x0e\x87\xfa\
+\xa0\xa8\x68\x01\xaf\xad\xe0\xac\xbb\xee\xb9\x25\x9f\x75\x36\x87\
+\x59\x51\x59\x1a\xd0\x7c\xdd\x43\xde\xf4\x82\x1c\x00\xf4\xe6\x23\
+\x5d\x59\x79\xc5\xd0\xdf\x3d\xa0\xa5\x14\xa4\x27\x02\xa6\x7b\x87\
+\x07\xb0\x53\x8e\x04\xfc\xee\x92\x59\xf7\xde\x75\x7d\x42\xa0\x93\
+\xd9\xd2\x73\xec\xa0\xf7\x68\x53\x00\xe4\x14\x26\xd9\x0d\xd3\x8c\
+\xb7\x67\x08\x21\xdd\xdf\x53\xd7\x4a\xab\xca\xca\x4b\x32\x13\x9a\
+\xb7\xac\x81\xa3\xce\x9f\x9c\xce\xba\x87\x94\x2c\x3b\x1a\x1a\x36\
+\x0a\x72\xd3\x01\x19\xa8\x6d\x8e\xe5\x17\x97\x46\xba\x8f\xfa\x93\
+\x67\xde\x71\xe9\xb4\xba\x0f\xd7\x75\x6b\x2c\xd0\xef\x87\x92\x2b\
+\xe2\x1d\x72\x95\xce\xb9\xe7\xae\xc5\xd9\x76\x48\x39\x46\x7a\x7f\
+\xe3\xa0\x9a\x5f\x96\xc1\x39\xf3\xb6\xb7\x47\x78\x76\xa9\x3b\x52\
+\x3f\xac\x65\x96\xe6\xc6\x06\xbb\x89\xa2\x18\x61\x1f\x4c\x19\x75\
+\xfb\xdd\x77\x8f\x12\xbb\x5a\x34\x54\x54\x96\xc6\x86\xba\xba\xfb\
+\x48\x45\xa6\xdc\xeb\x0b\x64\x16\x66\x03\x1e\x6c\xaa\xeb\x2b\x2c\
+\x2c\x08\x0f\xb4\x06\x5d\x05\x59\x89\x4a\x6f\x43\x23\xb6\x67\x65\
+\x2b\xa4\xb1\xad\x19\x17\x14\x08\xd1\x60\x8c\x39\x78\xc4\x6b\xba\
+\x4a\x6e\xbe\xfb\xb6\x71\x79\xa9\x53\x2f\xbd\xe7\x5b\x57\x55\xaf\
+\x7e\xf6\x99\x83\xbd\x86\x24\x0a\x18\xe8\x5d\xfd\x43\xb6\xbc\x5c\
+\x1b\x62\x9d\x47\x5b\xd3\x72\x0b\xc4\x50\x6f\x4f\xc0\x5d\x9a\x99\
+\x62\x06\xda\x1b\xfc\x28\x2f\x3f\xa5\xb7\xb1\x3d\x37\x3f\x57\x0f\
+\xf4\xeb\xee\xac\x74\x0f\xf2\x76\x1e\xee\x13\x5d\x39\xe9\x62\x6f\
+\x67\x24\x3b\x3b\x57\x00\xbe\x23\x9d\xc1\xf4\xd2\x62\xb5\xb7\x0f\
+\x4b\x8a\xea\xf7\x3a\x0a\x67\xde\xf9\xb5\xeb\x0b\xec\x80\x02\x91\
+\xf8\x9a\xbb\x0c\xa9\x6a\x54\xb6\xd6\xbb\x6f\xcd\x8e\xd6\xca\xf1\
+\xa5\x29\xd9\x99\x98\x0f\x2e\x7b\x7b\xb5\x99\x33\x79\x4a\x91\xd3\
+\x30\xd9\xa7\xf6\x2f\x00\x0e\x0c\x89\xce\x99\xc6\xf0\x13\x48\x99\
+\x48\xc7\x8c\xa3\xe5\xb3\x99\xf0\x37\x24\x8e\xa7\xe5\xf9\x3c\x79\
+\x12\xcd\xb2\x8b\x3f\xbe\x19\x3b\x82\x10\x38\x80\x88\x41\x34\x0c\
+\x82\x21\xc0\x21\x00\x10\xa8\x11\x10\x0b\x02\x06\x80\x1e\x05\x20\
+\x08\x18\x00\x6a\x18\x04\x34\xc0\x38\x88\x06\x41\x30\x06\x00\x07\
+\xe1\x20\xf0\x05\x78\xc1\x74\xfd\xbb\x17\x2a\x4f\x7c\xdb\xf1\x9e\
+\x0d\x78\x4d\xea\xb4\xa3\x3d\x2f\xdb\xee\xff\x39\xf9\x75\x49\xec\
+\xdb\xf3\x21\xd1\x00\x76\x8e\x9a\x98\xf3\xdc\xaa\x67\x1f\xe9\x2e\
+\x1a\x6a\x3c\x82\xab\xe7\xcf\xab\x76\xed\x78\xfa\x90\x2b\xff\x9c\
+\x64\x07\xd8\xb3\xaf\x5e\x4a\x98\xe0\x8a\x34\x34\xa8\xf2\x9c\xfc\
+\x6c\x71\xb0\xf8\xed\x77\xde\x7d\xda\x6c\xa8\xdb\xdc\x94\x75\xce\
+\xa2\x64\xb7\x33\x5d\xf1\x2e\x7f\xf5\xa9\x7d\xa0\xab\x37\x04\x5c\
+\x76\x25\x61\x4c\x85\xb8\xc5\xa7\x6a\xa9\xda\x80\x57\x55\xa9\xd3\
+\x89\x90\x20\x0c\x35\x37\x18\x4a\x76\x41\xa2\xc8\xa9\xff\x60\x43\
+\xa7\xab\x6a\x81\xdb\x86\x1d\xfa\xc0\xce\x83\x2d\x0b\x4b\xc7\x27\
+\xed\xdf\x1d\x8e\x69\xdc\x1c\x08\x53\xc3\x77\xa0\x4e\x49\x1a\x9f\
+\x67\x67\x87\x8f\xd4\x87\x1d\xf9\xb9\x99\xc5\x79\x2e\xfe\xfe\xb3\
+\x4f\xb4\x25\x06\x8e\x78\x6d\x67\xdb\x8c\x9a\xfa\x26\xa5\xf0\x62\
+\x37\x88\xd5\x1e\xec\x4a\xaf\x5e\xe8\xa6\xfd\x07\x9a\x3a\xd2\x16\
+\x5c\x9d\x92\xa7\xe4\x25\x1c\x0c\x84\x63\x36\x6a\xc6\x22\xa1\xa3\
+\xdb\xd7\x6f\x6d\xd2\xed\x5a\x77\x72\x5e\x61\xa2\x4d\xe0\x48\x24\
+\x43\x4d\x8d\x83\xea\xdc\x8a\x8c\x48\xdf\xc1\xba\x61\x65\x71\x71\
+\x5e\xa4\x75\x79\x6f\x50\xbc\x28\x37\x4d\x2f\x4d\x5b\xb3\xf9\xe5\
+\x67\xa3\xf9\x87\xf7\xb7\x65\x5f\xe1\x80\x82\xab\xaa\xca\xf1\x83\
+\x47\xdf\x3f\xfb\xbe\x1f\x4d\xc8\x92\x0c\x55\x97\x44\xd6\xd1\x5c\
+\x1b\x4c\xcc\xc9\x4c\xb5\x0f\xef\xd8\x1f\x40\xee\xe2\xfc\x0c\xad\
+\xc8\xbe\xf2\xfd\x17\x02\x7b\x78\x43\x97\x72\xf5\x7d\x67\x27\xfa\
+\x97\xc5\x7a\x6a\x5e\x78\xf2\x99\xf1\xe3\x67\xcc\x9e\x94\x8f\x10\
+\x0a\xf4\x36\xf5\x79\xdb\xd7\xbe\xf1\xc4\x60\x53\x63\xfe\xd9\x57\
+\x9f\x5d\x99\x5a\xdb\x58\x2a\x6e\xf3\x9f\x94\x39\x98\x52\x98\x5e\
+\x94\xaf\xed\x5a\xfb\xc4\x8b\xfe\xe1\x03\x1b\x95\xea\xc5\xa9\x59\
+\xb9\x65\x05\x19\xb5\xc1\x90\xe6\xc1\xbe\x41\x7f\x34\x43\x3d\xd2\
+\x41\xa7\x2e\x2a\x42\xb1\xf6\xfd\x9d\xc3\xf9\x33\x72\x33\x1d\x55\
+\x69\xca\x86\x50\x4c\x03\xda\x60\xcc\x34\x06\x5b\xea\x7c\x66\x72\
+\x69\xaa\x42\x21\x2c\x29\xcc\x7d\x6d\xc5\xab\xcf\x77\xa7\xef\x3d\
+\xec\x1b\x5d\xe9\x16\x15\x2a\x44\x5b\xdf\x78\xfe\xa9\xd1\xd3\x67\
+\x8e\x29\x1e\x9f\xb1\xed\xc3\x60\x54\x83\x7a\xbf\x37\xa6\xe5\x15\
+\x97\xd3\x95\xcb\x9f\xf8\x9b\x08\x3a\x77\xc6\x12\xe6\xe2\xbe\xbd\
+\xbf\x7c\x62\xe9\xfc\x07\x7e\x38\x3b\x4b\x62\x18\xf7\x34\xee\xea\
+\x10\xd2\xae\xcb\x70\xbb\x5d\x63\xae\xbf\x3d\x79\xdc\xdc\x6a\x5f\
+\xfd\xd2\x76\xe2\x48\xcf\xc9\x2f\xca\x93\x57\xbf\xf6\xc2\x70\x2e\
+\xd8\x3f\xa4\x5e\xe2\x96\xda\x6a\x0e\xe2\xcc\xa9\x17\x5d\x3f\x73\
+\xf8\x47\xdf\x7d\x7e\xe9\xee\xdb\xc7\x8d\x49\x39\xb4\x3d\x1c\xd3\
+\xa9\x31\x1c\x0c\x1b\x19\x2e\x01\x89\x82\xda\xd1\x36\x18\x73\xcc\
+\xcb\x70\x23\xa0\x37\x1e\x3d\x6a\xa6\x55\x25\x3b\xdd\x49\x32\x39\
+\xb4\x7b\xcf\xcc\xf9\x63\x8a\x12\xea\x03\x11\xcd\x46\x74\xbf\x69\
+\xf4\x35\xd5\x86\x79\x46\x79\xba\xdc\x7f\xb0\xb1\x4d\x4d\xba\x32\
+\xa7\x88\xe6\xa6\xbd\xb5\xf4\x25\x5c\xef\xde\xde\xa8\xce\x9f\x29\
+\xb6\xd6\xd5\x38\xf3\xe6\xa5\x28\xb1\x8d\x87\x3b\x9d\x05\x33\x9c\
+\xa6\xaf\xee\x70\x6b\xd6\xb4\x0b\x32\x8b\x68\x5e\xba\x14\x0c\xc5\
+\x9c\x88\xfa\x42\x06\xec\x78\x6f\x63\x63\xd8\x66\x0e\x25\xe4\x16\
+\x27\x3b\x05\xc6\x28\x40\x42\x56\x76\xc6\xea\x8d\xef\x3f\x13\xdb\
+\x7b\x68\x77\x7f\xd9\x45\xce\xde\xd6\x9a\x61\x57\x56\x56\x9a\xd3\
+\x7b\xf0\xc0\x30\x70\x17\x24\x46\xde\x6a\x88\x16\x4d\x2b\xcc\x75\
+\x86\xed\xbd\x6f\x3c\xf3\x34\x20\x4d\xdb\xa4\x84\xb9\x79\xc9\x8e\
+\xb6\x34\x65\xc5\xaa\xd7\xf4\x23\xc2\xfe\x6e\xdf\x3c\xb7\x2d\x2d\
+\x79\x74\xaa\xbc\x29\x14\xd3\xb8\x36\x10\x89\xa9\xcc\xe5\xc6\x22\
+\xf2\x77\x75\x0d\xf5\xf5\x6e\x7f\xe7\x99\x35\x2d\x8d\xce\x29\x57\
+\x5c\x38\x2e\x43\xe2\x3c\x2b\xf2\xf4\xdb\x5b\x32\x7e\xf0\xd3\x3b\
+\x1c\xcc\xd4\xcf\x34\x7c\xfb\xfd\xef\x7f\xef\xb4\x5d\x09\x90\x94\
+\xc9\x46\x55\x92\x6b\xaf\x60\x55\x59\xc0\x93\xc1\x2a\x2b\xc8\xb5\
+\x57\xb0\xca\x6c\x90\x5d\x41\x66\x4d\xa3\x55\x55\x6c\xe6\x42\xf3\
+\x96\x5b\xe8\xd8\x52\x9e\x95\xcf\xe6\xcc\xa3\x55\x45\x00\x11\x90\
+\x94\xcd\x66\xcc\xa3\xe3\xca\x78\x5a\x16\x1b\x3f\x87\x8e\xab\xe0\
+\xd9\xf9\x6c\xf6\x7c\x3a\xb6\x94\x17\x56\xb0\x39\x73\x69\x69\x16\
+\xcf\x2d\x65\x73\xe7\xb1\xf2\x42\x36\x76\x22\x9d\x39\x9f\x8e\x72\
+\x0b\xab\x76\x82\x49\x97\x98\xb7\x5e\x49\xcb\xc7\xd2\x85\x67\x71\
+\x87\x08\x38\x63\x1c\x65\x96\x8c\x2a\x48\x52\x08\x90\x4a\x26\xce\
+\xbb\x74\xd1\x0c\x17\xd0\x99\x98\x58\x55\x59\x91\x6c\x47\x44\x70\
+\x95\x56\x55\xa5\x39\xc5\xb4\x82\xb2\xa2\xcc\x94\xf4\xac\xc2\xfc\
+\x14\x07\x33\xbc\xf5\x9d\x03\x63\xcf\xb9\x68\x54\x66\x52\x6e\x49\
+\x1e\x34\x49\x66\xf5\xb4\x39\x67\x4d\x48\x4b\xf0\xe4\x96\x56\x66\
+\xbb\x61\x28\x46\x13\xd3\x73\xf2\xb2\x53\x04\x0c\x65\x89\xec\x5a\
+\xb9\xc2\x9b\x3e\x65\xfe\xe8\x2c\xa2\xeb\xa2\x27\xb5\xaa\xb2\x38\
+\xd1\x9d\x52\x5a\x90\x2e\xdb\xdc\x65\xd5\x63\x4b\x33\x6c\xe1\x88\
+\xea\x48\xca\xcc\xcf\x4e\x55\x14\x4f\x71\x65\x75\x9a\x0b\x99\xd8\
+\x56\x5c\x5d\x96\x91\x9c\x56\x5a\x9a\x2f\x53\xdd\x53\x30\x66\xc1\
+\xbc\x09\x99\x89\x2e\x87\x27\xa5\xb2\xaa\xcc\x23\x01\xe4\x4c\xaf\
+\xac\x2a\x75\x61\xaa\x78\xb2\x46\x97\xe5\xb9\x93\x72\x2a\x8b\xd2\
+\xf5\x68\x04\xd9\x93\xf2\xf3\x73\x9d\x98\xc7\x62\xaa\x94\x5c\x7c\
+\xde\x85\x0b\x73\x5d\x02\x65\x8c\x9a\x3c\x31\xab\xa4\xb2\x30\x13\
+\x72\x9e\x94\x5f\x52\x5e\x90\xc2\x4d\x90\x5e\x50\x55\x94\x95\x94\
+\x56\x54\x96\xe1\x80\xd4\x96\x31\x63\xde\x82\xb1\x45\xd9\x29\x2e\
+\xb9\xf7\xe8\xee\x3a\xbd\xe4\xde\xdb\x2e\x74\x01\x93\x72\x00\x38\
+\xe7\x48\x2e\xae\xa8\xcc\x49\xb6\x13\x22\xe4\x95\x54\xe5\x65\x24\
+\xe5\x94\x56\x78\x90\x01\x9c\xb9\xe7\x5f\x7e\x69\x65\x9a\x84\x5c\
+\x39\x85\xe9\x1e\x80\x6c\xb9\x85\x05\x29\x6e\x99\x53\x26\xd8\x12\
+\x32\x53\x12\x65\x25\x61\xca\x82\x4b\xce\x9d\x5a\xca\x0d\x33\xa5\
+\xa0\x32\xd7\x73\x22\x73\x44\xc4\x19\xa1\xee\x9c\x92\xd2\xbc\x64\
+\xa2\x06\xeb\x8f\x74\x56\xcd\xbe\x60\x7c\x71\x46\x61\x71\x89\x9d\
+\xc5\x34\x2e\x67\xe6\x16\xa4\x24\xd8\xdc\x99\x05\x95\x25\xd9\x12\
+\xd1\x1d\xa9\x79\x55\x25\x39\x49\x69\x45\xe5\xb9\x09\xd1\x70\x4c\
+\x76\xa7\x15\xe4\x67\xca\x82\x9c\x59\x5c\x55\x98\xee\xa2\x0c\x65\
+\x17\x96\x66\x38\x38\xb5\x67\xcd\x5d\x30\xb3\x34\x37\x35\x29\x35\
+\xb3\xb0\x20\x05\x00\x21\x2d\xa7\xa0\xbc\xac\xb2\x3c\xd7\x15\x09\
+\xc7\x6c\x09\xe9\xf9\x39\x19\x49\xe9\x85\xe5\xd9\xc9\x86\x01\x2b\
+\x26\xcf\x9e\x39\xae\x30\xc1\xed\x4a\x4c\xcf\x29\xca\xcf\xb2\x61\
+\xc0\x39\xa0\x14\x15\x56\x8c\x2e\x4a\x77\x00\x39\xb1\xa4\xb4\xd0\
+\xc6\x0d\x83\xe3\xec\x92\xd2\xc2\x9c\xec\xe2\xe2\x52\x17\x30\xe4\
+\x8c\x8a\x05\xb3\xa7\xe6\xa7\x27\xd8\x1d\x89\xa5\x65\x65\xc9\x9e\
+\x84\x82\xdc\x5c\xa7\x24\x16\x8e\x9d\x5c\x9e\xe9\x8c\x84\x63\xb6\
+\xa4\x8c\xfc\xbc\x0c\x9b\x88\x45\x09\xb7\xec\x5e\xb7\x37\x90\x76\
+\xde\x9c\xb1\x02\xd5\xb9\xe4\x28\xad\x2c\x4f\xf3\x24\x16\x16\xe6\
+\xb8\x6d\x4a\x76\xc9\xe8\xb1\xa5\x69\x5a\x38\x82\x1d\x49\xf9\xf9\
+\xd9\x0e\xd9\x9e\x5d\x52\x95\x9f\x6a\x27\x0c\x65\x96\x96\x15\x64\
+\xa5\x15\x14\x16\xa7\xc8\x04\x7a\xf2\xe7\x2f\x3c\xab\x28\x33\xc9\
+\xe5\x4e\xab\xa8\x28\x4f\xb6\x43\x60\x4f\xae\x1a\x55\xea\x11\xa0\
+\xe8\xcc\xac\x2c\x2f\x4c\x4c\xce\x28\x2f\xc9\x21\xd1\x10\x50\x12\
+\xf3\x0a\x72\x5c\x12\x54\x63\x31\x21\xb1\xf0\xbc\x0b\x16\x14\x24\
+\x89\x84\x32\x4a\x51\x46\x5e\x61\xa6\x1b\x31\x25\x63\xce\x39\x73\
+\xca\xf3\x33\x9c\x0e\x67\x51\x59\x45\x5e\xaa\x83\x98\x38\xb7\xb8\
+\xba\x20\xcd\x69\x4b\xcd\xab\x28\xce\x4e\x4c\x49\x2f\x29\x4c\x03\
+\xdc\x68\x3b\xda\xe1\x1a\xb5\x70\xee\xa8\xcc\xd4\xfc\x12\x0f\x22\
+\x4a\x46\xe5\x82\x39\xb3\x8a\xd2\x3c\xa9\xd9\x25\xe5\x39\x9e\x68\
+\x38\x26\x7b\xd2\x0a\xf2\xb2\xec\x12\xe6\x8c\x22\xd9\x93\x91\x91\
+\x22\x88\x8e\x31\x73\x16\x5d\x38\x6f\x82\x1d\x73\x40\x63\x35\x9b\
+\xb7\xa7\xcd\xbd\xee\xca\xb3\x8a\xa8\x69\x9e\x29\x14\xe9\x34\xf3\
+\x29\x47\x4c\x06\x20\x70\xb7\x13\x30\x13\x46\xa2\xa7\xbe\x47\xc0\
+\x66\xe7\xa2\x00\x00\x00\x9c\xc0\x48\x0c\x28\x0e\x2e\x42\x18\x0e\
+\x01\x06\x80\xcd\xc9\x25\x0c\x23\x21\x20\xd8\xb9\x22\xc0\x70\x08\
+\x28\x4e\x2e\x02\x18\x89\x02\xc5\xc5\x05\x13\x86\x54\xe0\x74\x73\
+\x04\x81\xaf\x51\xb9\xf9\x1c\x69\x43\x98\xf3\x30\x48\x9d\xa8\x3f\
+\xf7\xaa\x31\x27\x1b\x60\x09\xaa\x61\x60\xb0\x63\xa1\x10\x58\x56\
+\x64\x01\x41\xce\x88\xae\xe9\x84\x03\x49\x56\x20\x33\x74\x83\x8a\
+\xb2\x0d\x03\xd3\x20\x48\x91\x90\xa6\x69\x1c\x62\x9b\xcb\x45\x9b\
+\x57\x3f\xfc\xc7\x0f\xaf\xfb\xe1\xff\x56\x39\x01\x17\x24\x45\x12\
+\x18\x25\x8c\x73\x62\x18\x14\x20\x59\x51\x04\x04\x39\x35\x35\xdd\
+\x00\x58\x32\xfb\x0f\x3c\xfa\xcc\xaa\x19\xb7\xdc\x7f\x56\x8e\x4d\
+\x27\x5c\x56\x14\x60\x6a\x3a\xe1\xa2\xa2\x08\x9c\x68\x06\x15\x65\
+\x45\x12\x11\xa7\x54\xd7\x34\x28\x2a\x18\x98\x9a\x4e\x45\x49\x16\
+\x20\xd5\x74\x13\x89\xb2\x22\x8b\x9c\x52\xc6\x39\x31\x4d\x24\x4a\
+\x90\x1a\x3a\xe1\xb2\x22\x03\x53\xd7\x29\x54\x14\x99\x99\x9a\x41\
+\xb8\x20\xc9\x8a\x24\x00\xce\x74\x5d\xe7\x48\x54\x24\x01\x00\x66\
+\x68\xba\x49\x19\x00\x1c\x20\x51\x91\x05\x43\xd3\x38\x14\x14\x09\
+\xeb\x9a\xc6\xb1\x24\x8b\x48\x8f\x1f\xb1\x29\x18\x70\x00\xb4\xfd\
+\x6b\x56\xee\x6a\x6c\xed\x0b\x88\x8b\x6e\xbc\x79\x52\xb6\x4d\x37\
+\xe9\xb1\xc1\x5c\x59\x3c\x96\x1e\x09\x03\x4d\xd3\x21\x16\x15\x45\
+\x46\x90\x1b\xba\x66\x12\x0a\x20\x96\x15\x45\x8c\x0f\x28\x12\x16\
+\x1f\x6d\x54\x14\x11\x02\x4e\x4c\xc3\x30\xe2\xd1\x5c\xa7\x64\x0e\
+\x47\x02\x0f\x75\xaf\x5e\xbe\x3a\x20\xa5\xf2\xe1\xa6\x6e\x9a\x77\
+\xf3\x1d\x57\x67\x8b\x26\x41\xa2\x22\x4b\x18\x72\xd3\xd0\x75\x02\
+\x14\x59\x34\x75\x95\x70\xc1\xa6\x48\xc4\x50\x4d\x06\x25\x59\x96\
+\x04\x0c\x38\xd5\x54\x8d\x61\x49\x16\xb8\xae\x99\x1c\x00\x88\x04\
+\x59\x91\x31\x60\x84\x32\x46\x4d\x83\x70\x49\x51\x64\x01\x11\x5d\
+\xd3\x4c\x2a\xca\x8a\x24\x60\xce\xa9\xae\x6a\x84\x43\x49\x56\x24\
+\x01\x52\x42\x39\xa7\x06\x01\xb2\x2c\x98\x9a\x16\x1f\xd4\x43\x82\
+\x2c\x63\xae\xe9\x3a\x3f\x16\xe8\x83\xb0\x24\x8b\x40\xd3\x74\x80\
+\x25\x9b\x22\x01\x46\x29\xe3\xd4\x34\x80\x20\x63\x6e\x6a\x06\x11\
+\x24\x45\xc4\x4c\xd3\x4c\x51\xb6\x49\x02\x06\x8c\x68\xba\x4e\x39\
+\x12\xcc\x81\x97\x9f\x78\x46\x99\x71\xf3\xe2\xe9\x79\xba\x6e\x8a\
+\x92\x22\x70\x53\x33\x08\x96\x14\x09\x73\x4d\x33\x90\x78\xec\xa9\
+\x69\x1a\x43\xe2\xc8\x41\x41\x92\x45\xa8\x69\x3a\x40\xa2\xa2\xc8\
+\x90\x53\xca\x38\x25\x26\xc0\x12\xe2\x86\x6e\x30\x59\x51\x00\xd5\
+\x75\x02\x64\x45\xe1\xc7\x9e\xbe\x2c\x09\x90\x33\x43\xd7\x19\x8a\
+\x87\x60\x71\xf3\xd8\xb3\x88\xdf\x83\xa2\x28\xc7\x32\x87\x30\x80\
+\xc5\x63\x09\x90\x04\xa0\x6b\x44\x56\x24\x62\x68\x26\x83\xb2\xdd\
+\x2d\x93\x96\x5f\xff\xe0\xb7\x39\x8b\x7f\x70\xcd\xe8\x44\x9d\xe3\
+\xe3\xb7\xcc\x88\x61\x50\x20\xc9\x8a\x24\x20\xc0\xe9\xf1\x51\x70\
+\x88\x05\x45\x96\x31\x04\x94\xb1\x68\x7f\xed\xaa\x0d\x7b\xbb\xda\
+\xdb\x69\xfa\xe4\x5b\xaf\x3b\xcf\x0d\x75\xc2\xce\x1c\x04\x71\x06\
+\x5d\xf8\x4f\xc7\x6f\x41\x40\x35\xb4\x6f\x1b\x6e\x1d\x02\x48\x66\
+\x13\x66\xd1\xaa\x4c\xa0\x1b\xff\xd6\x25\x31\xd6\x87\xbb\x1a\x7b\
+\xf5\xf2\xea\x62\x11\xb0\x7f\x14\x04\x86\x62\xfe\xbe\xde\x30\x2e\
+\xcc\xcb\x40\x8c\x70\x00\xb0\x20\x42\x4e\x08\xfd\x1c\xce\x16\x83\
+\x18\x1a\x47\xf7\xef\x69\x0f\xc2\xca\x09\x93\x8b\x92\xe5\xe3\xa2\
+\xf0\x1f\x8b\x45\x44\x5c\x8f\x34\xd5\xd6\x74\x0c\x47\x65\x77\xda\
+\xe8\x71\x63\x52\x6d\x71\xfb\xe4\x4b\x13\xe9\x8e\x98\xe6\x6f\xef\
+\x0d\x67\x17\xe6\xdb\x20\x65\x5f\x94\x3b\x43\x18\xe9\xbe\xda\x86\
+\xae\x8c\xb2\xea\x64\x05\xb1\x7f\x66\x66\x23\x44\x98\x86\xba\x77\
+\xed\xab\x63\xae\xbc\x89\x13\xab\x9c\x90\x90\x4f\xbc\xed\x7f\x55\
+\x17\xa0\xa0\xc8\x82\xa9\x6b\x9f\xba\xb4\x40\x34\x12\x2e\xc3\x8f\
+\x45\xe4\x40\x60\x77\xf0\x78\x0c\x96\x11\x83\x9a\xf9\xef\xe6\x1a\
+\xe7\x50\x90\x64\x11\xea\x9a\xc1\x3f\x55\x82\x04\x51\x00\xa6\x41\
+\x38\x00\x10\x81\xe0\xd0\x80\x26\x26\x64\x78\x14\xf6\x79\x9c\x48\
+\x0a\x25\x45\x11\x11\x34\x0c\xcd\x24\xec\xbf\x53\x73\x24\x59\x16\
+\x31\xe2\x8c\x1a\xba\x4e\xd8\x97\x6e\x72\x2d\x44\x92\x28\x10\xd3\
+\xf8\x82\xdd\x19\xc4\xb2\x2c\x52\x43\xfb\xe7\x4b\x01\x07\x48\xb4\
+\x29\x72\x3c\x3a\xeb\x1f\x56\x5b\xf4\x2f\x65\xa9\xc0\x02\x75\x2f\
+\x3c\xff\xf7\xa3\x21\x20\x7e\x9a\x00\x7b\x88\x44\x11\xe9\xd1\x90\
+\xd7\xeb\x0b\x86\x63\x64\xa4\xe2\x71\x10\x8b\xc0\x50\x10\x86\x82\
+\x9f\x81\x28\x00\x00\x20\xe4\xd4\xd4\x3e\x9d\x28\x00\x00\x38\x23\
+\x23\x56\x34\x12\x64\xee\x5d\xf1\xea\x33\xdb\x3b\xc2\xa2\xf0\xf9\
+\x9c\x48\xc6\x0d\x4d\x8d\xc6\x62\xff\x25\x51\x00\x00\x70\x66\x68\
+\x6a\x34\x1a\x8d\xa9\xda\x97\x50\x14\xe2\x37\x68\x18\x5f\xbc\x3b\
+\xe3\x54\xd7\xb4\x7f\xa9\x14\x40\xc0\x88\x1a\x8b\xc6\x54\xfd\xd3\
+\xb4\xe5\xc2\x19\xd5\x05\x8a\x23\x16\x01\x40\xb2\x22\x11\x5d\x07\
+\x48\x94\x44\x01\x02\x66\x9a\x0c\x48\xb6\x94\xe4\x24\x9b\x88\x45\
+\x59\x12\x00\x84\x90\x9b\xba\x6e\x52\x16\x0f\xc2\x15\x30\x46\x08\
+\x18\x9a\x66\x12\x06\x20\x14\x90\x79\x68\xfd\xbb\x6f\x7f\x78\x98\
+\x23\x40\x1d\x85\xd7\xde\x74\xed\x98\x1c\x27\x80\x18\x23\xc8\x88\
+\xa1\x19\xe4\xc4\xb7\x20\x30\x74\x95\x40\x51\x16\x80\xa6\xea\x50\
+\x90\x14\x11\x6a\x9a\x01\x90\x20\x49\xe2\xf1\xf3\xb1\x28\x4b\x02\
+\x82\x10\x32\x6a\xea\xba\xc9\xe3\x33\x20\x05\x0c\x01\xd3\x75\x9d\
+\x01\x7c\xfc\x64\xdd\x20\xfc\xa4\x7b\x21\x1c\xca\x8a\x02\x4c\xdd\
+\x60\x40\x92\x24\x8c\x10\x82\xdc\x64\x5c\xed\xe8\x6a\xeb\xe5\x17\
+\x66\x26\x0a\x92\xcc\xb9\xa6\x9b\x4c\x52\x14\xc4\x4c\xdd\xa4\x82\
+\x28\x89\x82\x00\x01\x37\x0c\x8d\x70\x24\x4b\xd2\x49\x57\xb6\xb0\
+\xf8\x72\x22\x9c\xa1\x81\x97\x61\xf8\xe8\x2b\x4b\x76\x8f\xbf\xf0\
+\xda\x0a\x61\xe0\xed\x97\x3f\x2c\x3b\xf7\xd2\x44\xdf\xb6\xf7\x3e\
+\xd8\x1d\xe0\xce\x79\x8b\xaf\x49\xea\x3c\xaa\x3a\xcb\x8a\x1c\xc1\
+\x55\xaf\xbf\x7f\xa8\x75\x80\x4a\xc9\x67\x5f\x72\xd9\x84\xc2\x14\
+\x68\x86\xf6\x7e\xf0\xce\xb6\x9a\x76\x95\xd9\x67\x5d\x7c\xd9\xf4\
+\xf2\x0c\x0e\x04\xd2\xb3\x67\xc9\xdb\xdb\x67\x7d\xfd\x87\x0b\x0a\
+\xe4\x61\x7f\xcc\x93\xe2\x50\x07\x1b\x57\x2c\x5f\xdb\xd0\x17\x2b\
+\x9d\x76\xde\xa5\xf3\xc7\x89\xda\xf0\xce\x75\x1f\xec\xae\xef\x8a\
+\x51\xe9\xac\x2b\x6e\x1a\x67\xd4\x2c\xd9\xaf\x5e\x76\xdd\x22\xda\
+\xbe\xeb\xef\x9b\x07\x2e\xbc\xfa\xe2\x84\x60\xc3\x9b\xef\x7f\xd0\
+\xd8\x1b\x2b\x3b\xeb\xbc\x4b\xe7\x8d\xea\x39\xb4\x66\xf9\x86\x9a\
+\x80\xca\xf2\xc6\x2f\xbc\x7c\xe1\x78\x07\x36\x1a\x76\xae\x58\xbb\
+\xf5\x70\x58\xc8\xb8\xf4\x9a\xc5\xa5\x72\xe7\xd2\xf7\x56\xd7\xf7\
+\xc6\x4a\xa7\x9c\x77\xf1\xbc\x6a\x0c\x10\xf7\xd5\xbc\xb4\xba\xee\
+\xac\x4b\x17\x97\x39\xa2\x6b\xdf\x78\xd9\xa8\x5c\x74\x7e\xb9\xb4\
+\xe9\xfd\x55\x7b\x8f\x76\xa9\x30\xe5\x82\x6b\xae\x4b\x1f\xea\x8a\
+\x26\x94\x14\xa7\x0b\xeb\xde\x78\x3e\x52\x78\xf6\xc5\x13\x52\x76\
+\xad\x78\xb1\x37\xf1\xac\x4b\x67\x95\x34\x6e\x5d\xb5\x7a\xeb\xc1\
+\xa8\x9c\x79\xfe\xe5\x57\x55\x39\x86\xdf\x7d\x65\x59\x5d\x4f\x24\
+\x73\xec\xac\xcb\xce\x99\xee\xfc\x72\x75\xba\x2d\x2c\xfe\x41\x3f\
+\x02\x89\x42\xa0\xa5\x76\x5f\xcd\x90\xd3\xa9\x84\x07\x1a\xb7\xd5\
+\xf7\xb3\x68\xf7\xab\x2f\xac\x48\x99\xb4\xe8\xf2\xf3\xe6\x96\x78\
+\xcc\x7d\x3b\x37\x76\x9b\x28\xda\xb6\x73\xcd\xce\xb6\xa9\x8b\x2e\
+\x29\x93\x3a\x5e\x59\xbe\x4d\x67\xfa\xda\x17\xfe\xf2\xee\x81\xe0\
+\xb4\x39\x67\x81\x9e\x86\x8e\x21\x43\x14\x20\xe7\x0c\xd9\x12\x52\
+\x13\x60\x67\x73\x9b\x2e\x7a\x8a\x0a\xf3\x6c\x5a\xcb\x53\x8f\x3d\
+\xdd\x69\x1f\x7d\xe9\x9c\xdc\x1d\xcb\x97\xb6\xf8\x07\x97\x3d\xff\
+\x97\x65\xf5\xfa\x8c\x99\x93\x68\x6f\xfd\x50\x54\x6d\xa9\xd9\x57\
+\x3b\xc4\x9d\x0a\xee\x69\xd8\x55\x3b\xac\x4a\x46\xd7\xb3\x7f\x79\
+\xba\x5b\xae\xba\x70\x6e\xc1\xa6\x95\x6f\xd7\x0f\x87\x77\x2e\xfb\
+\xc0\xc8\x9c\x76\xf1\xdc\x92\x03\x2b\x5e\xad\x19\xd6\x9a\x37\xbc\
+\xfe\xe4\xd2\x03\x85\x53\xe7\x9f\xbf\xe0\xac\x54\xde\xfd\xd4\x5f\
+\xff\xd6\xae\x54\x5f\x3a\x37\x7f\xe7\xf2\xd7\x1b\x02\x54\x84\x08\
+\xd2\xd0\x91\xc3\x35\xc3\xa6\xa0\xf7\xd5\xae\xdf\xd5\x91\x64\x33\
+\x96\xfc\xf5\xcf\x1f\xb6\xc1\xb3\xce\x1a\x35\xd4\xd6\xe0\x35\x58\
+\x5f\x5b\x53\x42\x51\x71\x22\xed\xdb\xbd\x73\x1f\x93\x15\x6c\x04\
+\xf7\x6e\xa9\x31\xb1\xb3\x6b\xc7\x92\xbf\xbd\xbd\xaf\x72\xfe\x25\
+\xc5\x7a\xc3\x8a\x35\xbb\x76\x2c\x5b\xb2\xc7\x9b\x7e\xc5\x55\x97\
+\x4e\x29\xcd\x12\x01\x63\x96\x28\x58\x7c\x95\x74\x01\x8a\x48\x6f\
+\x69\xef\xb2\x17\x8f\xce\xb2\x0b\x7d\x1d\x8d\x72\x76\x51\x5e\x66\
+\xa2\xdb\xc5\x5b\x9a\x3b\x3c\xc5\xa3\x32\x40\xb8\x77\x18\x4f\xac\
+\xcc\xe8\xa8\x6d\x77\xe4\x4d\x9b\x37\x69\xfc\x98\xd1\x25\x0a\xa4\
+\x3d\x47\x36\xad\x6f\x77\xde\x7e\xff\xbd\x33\xab\x52\x98\x33\xbd\
+\xa0\x20\x0b\x12\xc2\x89\x01\x12\xcb\x6f\xfd\xda\x5d\xee\xf6\x75\
+\xbf\xf9\x7f\x8f\xee\xed\x89\xb5\xef\x58\xd5\x68\xe6\x5f\x30\xbb\
+\x7c\xb8\xbb\xdf\x9e\x59\xa2\xd6\xac\xdb\xde\x97\xf1\xc0\x37\xef\
+\x9e\x54\x98\xc4\x84\xbc\xaa\x14\xdc\xd4\x37\x5c\x32\xae\x54\xa6\
+\x6a\x47\xf3\x60\x45\x65\xc5\xe0\xc1\x15\x35\x2c\xff\xfc\x39\x95\
+\xbe\xee\x5e\x67\x62\xbe\x9b\x74\x1d\x8d\x79\xa6\xcf\x9b\x37\x71\
+\xe2\xa8\xcc\x64\x1b\x09\xb6\xac\xda\x78\x64\xe6\xf5\x77\x5d\x3e\
+\x7f\xea\xc4\xf1\x95\xfe\x43\x6b\xea\xd4\xdc\x0b\xe6\x54\xfa\xba\
+\xfb\xc4\xe4\xfc\x54\x1b\xa2\x9c\x62\x47\xb2\x47\x11\x4d\xa2\xee\
+\xdb\xb4\x29\x61\xe2\xb9\x09\x03\x9b\xf7\x44\xf3\xee\xfb\xe6\x6d\
+\xe3\xd2\xa0\x3d\x39\xbb\x2c\x13\x1c\x6d\x08\x17\x17\x95\x68\x3d\
+\xad\x01\x98\x3f\x2a\x27\x25\x3c\xdc\xd6\x0d\x53\x4a\xb3\xd1\x07\
+\xef\x6e\xcb\x9f\x71\x7e\x55\xa2\xde\x1b\xe2\xe9\xb9\xd9\x49\xc9\
+\x9e\xe8\x50\xcb\x20\x71\x57\x96\x17\x88\xdc\xb2\x15\x2c\xbe\x52\
+\xba\x00\x11\x32\x23\x5d\xbd\xfd\x39\x65\x05\x36\xcc\xbb\x1b\x07\
+\x53\x33\x0b\x53\x52\x0a\xee\xfe\xee\x43\x55\xc6\xde\x3f\x3c\xb6\
+\xa4\xa1\xbb\xdf\x87\x72\x8a\x92\x40\x7d\x67\x5f\x6a\x79\x11\xa6\
+\xb1\x8e\xc6\xf6\x9c\x9c\x4c\x5f\x57\x83\xa3\x6c\x5c\x71\x12\xf6\
+\x75\xd4\x47\x6d\xc9\x05\x19\x0a\x21\x1c\x40\x24\x60\x21\xad\x64\
+\xf2\x6d\x0f\x3d\x58\x42\x3a\xd6\x6c\xaa\x1f\xe8\x1e\x66\x9a\xef\
+\xc3\x65\xef\xb6\xf0\xb2\x7b\xef\xb9\x3c\xd2\xd5\x65\x2b\x1d\x97\
+\x67\x07\x3d\xed\xb5\xfe\x84\xec\x14\x31\xd6\x37\xc8\x2b\x0b\xb3\
+\x01\xf1\x35\x0d\x80\xfc\x82\xec\xe1\xf6\x76\xaa\xfb\x36\xac\x58\
+\xd6\xce\x8a\xef\xb8\xe7\x46\x67\xef\x91\xa8\x3d\xb5\x30\x53\xf0\
+\xb6\xb4\x87\x58\x76\x16\x08\xfa\x74\x5b\x55\x71\x2a\x23\x1c\x42\
+\xb3\xbb\xb9\x9f\xea\xfe\x0d\xcb\xde\x6d\xa2\xc5\x77\xdc\x75\x4d\
+\xa6\xcc\x29\x63\x48\x49\x4a\xb2\xc9\xad\x3b\x3e\xd8\xd0\x22\x5e\
+\xbc\x68\xf2\x40\xdd\xd1\xac\xf2\xb1\xd9\x12\x68\x39\xdc\x26\x26\
+\x57\xa5\xd1\x9e\xa3\x31\xa5\xb8\x2c\xa3\xbf\xb3\xcd\xcc\x28\xc8\
+\x4c\x95\x43\x9d\x8d\xc0\x93\x99\x6e\xf3\xb7\x0d\x9b\xde\x96\xdd\
+\xef\xaf\xdd\x57\x38\xff\xba\x6b\xe6\x57\x8c\xbb\xe8\xae\x07\xae\
+\xa8\x7c\xef\x89\x3f\xae\xac\x0b\x39\x9d\x76\x01\x59\xeb\x65\x5b\
+\x7c\x85\xfc\x0b\x9c\x43\x6c\xb3\xc1\x96\x83\x7b\x36\xa0\xba\x65\
+\x07\x7b\xab\xaf\x74\xd7\x6e\xf9\x60\x80\x3b\x44\x97\x4b\xd4\x59\
+\x57\x53\x0d\xcd\xc8\x49\x20\xfd\x8d\xed\xd1\x89\xe7\x65\x30\x75\
+\xa0\xa6\x21\x92\x7f\x5d\x69\x72\xa8\xa6\x7f\xcb\xbe\x8d\x5b\x1c\
+\xad\xeb\x77\x88\x29\xe7\xa5\x2b\x9c\xea\xd8\xf4\x37\x2f\x5b\x7b\
+\xd0\x99\x95\x05\x03\x2d\xf5\x61\x34\xb7\x2a\x37\xa1\x39\xd9\xde\
+\x25\x8e\x9d\x3c\x19\x18\x82\x43\x54\x92\x93\x3d\xc3\x1f\x6e\xf9\
+\x60\x33\x3c\xba\x6a\x57\x6a\xe1\xe5\x29\x6e\x45\x60\xe1\xbd\x3b\
+\xb6\xea\xbb\x1a\x0e\xfa\xa2\x93\x53\x3c\x9e\xa4\x74\xb7\x13\x8f\
+\x9e\x3c\x59\x30\x78\xb2\x8b\x1d\x3e\xd0\x24\x25\x9f\x95\x2d\x9a\
+\x3b\x1b\x6a\xa3\x49\xa5\xd9\xb9\x05\x09\x72\x70\xc5\x3b\x2b\x06\
+\xf3\x9d\x49\x79\x63\x52\xf2\xd2\x1d\x43\x78\xec\xa4\xc9\xc0\xc4\
+\x1e\x59\x64\x9c\x03\xce\x81\x9c\x58\x60\x1b\x7e\xf4\xa5\xe5\x37\
+\xfe\xcf\x77\x47\xa7\xc9\x3b\x92\x5d\x2d\xfb\xb6\xaf\xdf\xa0\x6e\
+\xdd\x7a\x10\x4c\x9a\x29\x43\x6e\x46\xbc\x6d\x5d\x7d\xe9\x36\x57\
+\xac\xb3\x7e\xf3\xfa\xb5\x47\x57\xee\x34\x13\xcf\x4d\x70\xb8\xd2\
+\x93\x9d\x2c\xbb\x7c\x5a\x89\x83\x79\x52\x43\xed\x87\x77\xb4\xfa\
+\x12\x5c\xb2\xcd\x61\xe3\xe1\xc6\xa7\xff\xbc\x2d\x77\xe1\x2d\xf3\
+\x8a\xed\x96\xff\xd1\xe2\xcb\xc7\x69\xe3\xa0\x39\x43\x72\x66\x46\
+\x46\xa8\xad\xae\x23\x6c\x9b\x38\x69\x6c\x59\x61\x86\x3a\xd0\xb8\
+\x67\xff\x91\xb0\x9c\x77\xf9\xa5\xe7\xb9\x54\x7f\x72\xe1\xe8\x42\
+\x0f\xf0\xe9\xee\x09\xe3\xab\x15\xea\x1b\xd0\xa4\xea\x49\xe3\x2b\
+\x0b\x0b\x6d\xb1\xfe\x96\xb6\x96\x03\xb5\x1d\x95\xe7\x5e\x36\x25\
+\xc7\x41\x18\xe0\x46\xb8\xa3\xa5\xb1\xb9\xad\xcb\xaf\xc9\xb3\x2e\
+\xbe\x7a\xde\xa8\xcc\xe4\x9c\x22\x29\xdc\x7e\xe0\x70\x53\x80\xda\
+\x0b\x0a\xf3\x8b\x8a\xf3\x84\x68\x77\x43\x4b\xeb\xe1\x3a\x6f\xe5\
+\xac\x8b\xa6\x56\x65\xa4\x24\x2a\xad\x75\x75\xaa\xab\x70\xea\x98\
+\xaa\xbc\xec\xdc\xb2\xb2\x52\x29\xd4\x76\xe0\x70\x53\x90\x38\x4a\
+\xcb\xb2\xc2\xfe\x48\x66\xf5\x84\xa2\x14\x61\x68\x60\x28\xa5\x64\
+\x54\x59\x51\x51\x49\x76\x42\x77\x43\x4d\xdb\x90\x96\x9e\x57\x36\
+\x71\xf2\x68\x29\xd4\xbe\xff\x70\x53\x80\x38\x8a\x4a\xf2\x5c\x32\
+\xe2\x9c\x43\x28\x88\x50\x95\x0a\x27\x5d\x72\xf6\x44\x4c\x48\x52\
+\x56\x01\x1c\x6e\x69\xe8\xd1\x2a\xc6\x8c\xad\x28\xca\xcf\xcb\xcb\
+\x4b\x97\x0d\xaf\xa1\x8c\x9b\x30\xde\xad\x75\xd6\xb6\xf8\x0a\xc6\
+\x8e\xab\x2c\x2d\xc8\x2b\x2c\x29\xcd\xf3\x74\x1e\x39\xd0\xd0\x39\
+\x64\xcf\x28\x48\x93\xc2\xfb\x77\xef\x69\xec\x09\x8d\x99\x7f\xf9\
+\x82\x72\x5b\x73\xfb\x70\x56\x69\x55\x86\x53\xb0\xbc\x0c\x16\x5f\
+\x3e\xce\x18\xd7\x04\x71\x3c\x0a\xe2\x44\xa4\xa7\x2c\x62\xce\xa8\
+\xae\x69\x40\x90\x05\x60\x6a\x26\xb0\xd9\x44\x43\xd5\x28\xc0\x36\
+\x9b\xcd\x08\xb6\x6d\xda\x52\xeb\x48\x4f\x8f\xb5\xed\x5e\x5b\xcb\
+\x6e\xff\xc6\x6d\x85\x0e\x40\x18\x07\x10\x2b\x8a\x2c\x60\xc4\x39\
+\x23\x86\xae\x9b\x64\x24\x32\x17\x23\x46\x4d\x4d\xd3\x19\x40\x8a\
+\xc3\x25\x06\xf6\x7e\xf7\x27\x2f\xcd\xbe\xef\x27\xe7\xe4\x08\x26\
+\x92\x14\x59\xe4\x23\x21\xcc\x3a\xe1\xe8\xc4\xf9\xaa\x21\x28\x0a\
+\xa4\xba\x66\x30\x51\xb1\x09\xdc\x3c\x16\x92\x2c\x21\xc0\x0c\x5d\
+\x35\x08\x94\x6d\x8a\x88\x11\xa7\xa6\xaa\xe9\xc7\x2b\x2d\x96\x6c\
+\x0a\x66\xaa\xaa\x53\x00\x60\x3c\xf2\x14\x32\x4a\x39\xa7\xa6\x66\
+\x50\x49\xb1\x09\xdc\x54\x4d\x26\x2b\x36\x11\x71\x42\x19\x67\x54\
+\xd7\x8d\x63\x57\xe6\xa6\xa1\x99\x0c\x29\x8a\x8c\x00\x27\xa6\xae\
+\x9b\x5c\xb1\xc9\x44\x53\x4d\x4b\x15\x2c\xbe\x52\xba\xf0\xcf\x5d\
+\x05\x62\xae\xf5\x7d\xb8\xfa\xc3\xe6\x81\x90\x9c\x98\x37\x7b\xfe\
+\xbc\xb2\x74\xbb\x49\x3e\x6d\xb8\x2e\x44\x22\x19\x3a\xbc\x66\x77\
+\xef\xf4\x73\x17\x26\x23\xca\xac\xc7\x62\x61\xf1\x25\xd0\x85\xb8\
+\x81\x31\x62\x17\x30\xa2\xeb\xfa\x3f\x39\xd1\x80\x03\x24\xd9\x64\
+\xac\xab\x9a\x25\x0a\x16\x16\x5f\x22\x5d\xb0\xb0\xb0\xf8\xb2\x20\
+\x58\x59\x60\x61\xf1\x15\x01\x21\x14\xdf\x45\x82\x73\xce\x18\xfb\
+\x84\xbd\x26\x2d\x5d\xb0\xb0\xf8\x6a\x88\x02\xc6\xe1\x50\x28\x18\
+\xf0\x73\xce\x44\x51\x4a\x48\x48\x50\x6c\x76\xc6\x4e\xdf\x71\xb7\
+\xf6\xa1\xb3\xb0\xf8\x0a\xf8\x0b\x10\xea\xe9\xec\xe8\xec\x68\x93\
+\x25\x39\x21\x21\x59\x10\xc4\xbe\xde\x9e\x80\xdf\x77\xa6\x4d\xa8\
+\xfe\x5d\x7b\xe1\xd8\x96\x16\x9f\xf6\x24\x2c\x88\x08\xb0\x4f\x3f\
+\x54\x61\x61\x61\xf1\xef\x77\x1f\x86\x86\x06\x7c\x3e\xef\xe8\x31\
+\xe3\x25\x59\x01\x80\x03\x00\xb4\xe4\x94\xae\x8e\x56\x49\x96\x6c\
+\x36\x27\xe7\xec\xd3\xe9\x02\x44\x8a\xcd\x16\x8f\xf3\x8d\xaf\xcc\
+\x61\x7e\x7c\xf4\x90\x03\x2c\xc9\x02\x64\x86\x61\x7e\xa2\x26\x60\
+\x59\x11\x4c\xcd\xa0\x80\x43\x08\xc2\xde\xde\x30\xb5\xa5\x25\xbb\
+\x20\xb7\x46\xfe\x2d\x2c\xfe\x1b\x70\xce\x87\x06\x06\x0a\x8a\x4a\
+\x24\x59\xa6\x34\xbe\x3d\x1a\x50\x14\x25\x25\x35\x3d\x18\x0c\xda\
+\xed\xce\x8f\xd7\x45\xe1\x74\x35\x19\x71\x23\xb8\x6d\xed\xfb\x2d\
+\xbe\x18\xa1\xcc\x91\x98\x35\x6e\xf2\x94\x92\x4c\x17\x31\x4c\x88\
+\x05\x41\xc0\x10\x70\x4a\x28\x87\x60\xf0\xc8\xa6\xd5\xfb\x7b\xa6\
+\x2e\x5a\x3c\x2e\x03\x45\x55\x13\x20\x2c\x08\x18\x01\x40\x89\x19\
+\x5f\xcc\x03\x42\xc4\xd4\xfe\xb7\xff\xbe\x52\x9a\xb0\xf0\xc2\x29\
+\x15\x30\xd2\xfb\xfa\x5f\x1f\x5e\xe1\x9f\xf0\xfb\xdf\xdd\x9f\x25\
+\x01\x88\x10\x84\x80\x51\xc6\x21\xc4\x08\x31\x4a\xe2\xeb\xa8\x41\
+\x84\xe3\x4b\x1e\x10\x62\x52\x2b\x70\xc8\xc2\xe2\xdf\xd6\x05\x46\
+\x89\xc7\x93\x40\x29\x45\x28\x1e\x01\x0c\x29\xa5\x0e\x87\x33\x10\
+\xf0\xf1\xd3\xed\x43\x7d\x3a\x5d\x40\x98\xaa\xc3\x1f\xbc\xf2\xcc\
+\xb6\x58\x52\x41\xba\x53\x8f\x86\xdf\x5a\xba\xf2\xea\x7b\xbf\x71\
+\xf9\xb4\xfc\xd0\x50\xff\x50\x20\xcc\x80\xe0\x49\xc9\xcc\x48\x73\
+\x0e\x1c\xde\xfe\xf6\x3b\x87\x71\xde\x38\x8f\xe9\x49\x48\xcd\xb4\
+\xb1\x68\x4f\x5b\xbf\x4a\x85\x94\xac\x2c\x8f\x8c\x08\x65\x10\x61\
+\x1a\xeb\x5d\xf1\xc6\xd2\x04\x9a\x5a\x9a\x28\xa7\x27\x2a\x05\x63\
+\x26\x4d\xf0\x97\x38\x30\x8f\x06\x86\x87\x02\x61\xc2\xa0\xc3\x9d\
+\x20\x32\x35\x10\xd2\x1c\x89\xa9\x69\x49\x0e\x08\x20\x37\xa3\x9d\
+\x9d\x03\x3a\x90\xd3\x32\xb3\x5c\x22\x20\x96\x34\x58\x58\xfc\xfb\
+\x0e\x06\x84\x00\x00\x83\x83\x83\xcd\x2d\x2d\x55\x95\x95\x1e\x8f\
+\x07\xc6\x9d\x0b\xfc\x9f\xf0\x2f\x40\x88\x60\xf1\xfc\x3b\xfe\xf6\
+\x9d\xf3\xfd\x75\x1b\x7e\xf7\xab\xff\xf7\xda\x4b\x4b\xa7\x4d\xfc\
+\x76\xef\xaa\xa7\x7f\xfd\xce\x41\xc0\x61\x52\xe9\xdc\xef\xfe\xf0\
+\x6b\x8a\xd3\xe3\x62\x81\xd7\x7f\xf7\xd0\x87\xd5\xf3\x7f\xfa\x93\
+\xdb\x6b\x5f\xfe\xcb\x2b\xeb\x6b\x54\x86\x0a\x27\x5e\xf8\xcd\xaf\
+\x5f\x9d\xad\x40\x06\x00\x80\x82\x3b\xc9\xd3\xb0\xe2\xf9\x07\x56\
+\xae\xfe\xd6\xff\x3e\x10\xe9\x3d\xb2\xa7\xd9\x7e\x37\x36\xd6\xbe\
+\xf8\xc8\x8b\x6b\x0f\xe8\x1c\xa7\x15\x96\xba\xc8\x60\x63\xfb\x70\
+\x4a\xc5\xac\x6f\x7e\xfb\xc1\x29\x29\xbe\xd7\xff\xf6\xd7\xf7\xb6\
+\x35\xa9\x50\x1c\x35\xe7\xca\x7b\x6f\xbb\x3c\x5d\x34\xad\xa9\x49\
+\x16\x16\x9f\x89\xe1\x60\x9a\x66\x72\x52\x92\xae\xeb\xff\xc0\x25\
+\x71\x66\xbf\x00\xe4\xd4\x8c\xa9\x66\x5a\xd9\x84\x59\xd3\x47\xa9\
+\xde\xc6\xc6\x61\x5a\x39\xf7\xf2\x7b\xbf\x76\xe7\xe5\xe7\x4d\x0d\
+\x1c\x59\xb7\xa9\x69\x00\x71\x46\x9c\x59\xb7\xfe\xe8\xd1\xbf\xfc\
+\xe4\x6e\xbe\xe7\xad\x17\x57\x1d\x1e\x73\xc1\x2d\x77\x5f\x39\xab\
+\x6b\xcb\x6b\xef\xec\xee\x15\xc4\xf8\xbe\xda\xdc\xd4\xc8\xb8\x2b\
+\xee\x7d\xfa\xe9\xdf\xcc\xa9\x48\x35\xb4\x78\xf7\x86\x78\xfb\x07\
+\x9d\xe3\xce\xf9\xf9\xaf\x1e\xce\xf4\xd5\x1b\xa5\xd7\x3c\xfa\xb3\
+\xdb\x51\xf7\xbe\x1d\x7b\x8f\x36\xee\x7b\xff\x95\x75\xed\x33\xae\
+\xbe\xeb\xce\x45\x55\x7b\x3f\x78\xfb\xc3\xfd\x7d\xa2\x62\x0d\xa6\
+\x5a\x58\x7c\x06\xa2\x00\x00\xc8\xc9\xc9\xa9\xaa\xaa\xca\xc8\xc8\
+\xf8\xe4\xd1\x82\x4f\xaa\x72\x10\x8b\x8a\x4d\x04\xba\x1e\x0c\xf8\
+\x81\xe0\x72\x18\x6d\xaf\x3e\xff\xd4\x8e\x7e\x5b\x79\x9e\x5d\x94\
+\xa1\x4a\x28\x67\x94\x23\x31\x35\xb7\x28\x2d\x59\x6a\xee\x1c\x30\
+\x39\xed\x3a\xb2\x5b\x77\x0b\xa5\x93\xa6\xa5\x20\xc6\x00\x07\x00\
+\x02\x00\x28\x65\xce\xe4\xcc\xa2\x9c\x0c\x10\xeb\xe7\xc7\x3a\x05\
+\x08\x42\x6c\x73\xe6\x97\x54\x14\xa6\xc9\x5e\x9c\x54\x31\xda\x9e\
+\xe4\x14\x89\x1a\x18\xe8\xe8\x21\x02\x6c\xdb\xbf\xcd\xab\xc0\x71\
+\x63\xc7\x24\x89\x86\xc9\x20\x3c\xbd\xb1\x63\x61\x61\xf1\x69\x41\
+\x08\x41\x08\x09\x21\x9c\x33\x08\x91\x20\x08\xff\x5a\x5c\x13\xd4\
+\x03\xbd\xf5\x87\x0f\xb6\xef\x5a\xf1\xc6\xba\xd6\xb2\x45\x0f\x96\
+\xb2\xb6\xbf\x1e\xee\x2c\x59\x74\xff\xa5\xe3\x78\xc7\xee\xdd\x26\
+\xc3\x0e\xa7\x42\xa3\x81\xfa\x7d\x3b\x0b\x71\x9e\x33\x27\x53\xa2\
+\x2c\xb5\x74\xd2\x25\x33\x0b\xd5\x80\x56\x50\x9d\x41\x4c\x06\x10\
+\x42\xa2\xcd\x25\x9b\xed\x0d\x47\xf6\xd5\x78\x72\x52\x24\x88\x4f\
+\xac\x65\xc2\x19\x23\xa6\xc9\x00\xe4\xd4\x34\x4c\x0a\x00\x04\x50\
+\x48\xcd\xcf\x13\xb4\x23\x99\xa3\x67\x9c\x33\x2a\x5d\xd5\x69\x5e\
+\x65\x16\x33\x4c\x4b\x14\x2c\x2c\xfe\x4d\x51\x30\x0c\xa3\xae\xee\
+\x48\x30\xe0\x47\x08\x73\x46\x53\x53\xd3\x4b\xca\xca\xfe\x89\xf8\
+\x05\x0e\x38\x44\xd8\xee\x74\xf6\xef\x7e\xed\x5b\xdb\x5f\x75\x26\
+\x67\x8d\xbf\xe4\xce\xeb\xae\x99\x9b\xec\xf0\x5e\x30\xab\x7a\xe9\
+\xaa\x27\xeb\xd6\xc9\x44\x4e\x9f\x2e\x09\x39\x53\xe6\xcd\xd9\xb4\
+\xef\xbd\xbf\x7e\x7f\x6d\xd9\xdc\x9f\xfe\xf4\xbe\x3b\xaf\x1a\x7a\
+\x69\xc5\xb3\xdf\x7b\xcf\x74\xa6\x4f\xfc\xd1\x6f\x47\xa5\x23\x60\
+\x32\x2a\xbb\x73\x2f\xb8\x64\xd6\x63\x6f\xbe\xfc\xc0\xba\xe5\x77\
+\x7f\xef\x3b\x58\xc0\xf1\x75\x11\x39\x63\xa7\xbe\xe1\x8c\x31\xc3\
+\x64\x45\xd3\xaf\xb8\xed\xe2\xee\x37\xde\x7e\x7c\xed\x0b\x7a\xca\
+\xa8\xb9\x0f\xff\x64\x7c\x26\x34\x75\x4b\x18\x2c\x2c\xfe\x55\x20\
+\x84\xba\xae\x6d\xdb\xba\x29\x29\x29\x79\xca\xd4\xb3\x14\x45\x0e\
+\xf8\xfd\x8d\x47\x1b\x76\xed\xdc\x91\x9d\x9d\x0d\x21\xe2\xfc\xa3\
+\xf1\x44\x67\x98\x37\xc5\x69\x24\x18\x54\x4d\x0a\x00\x14\x64\x5b\
+\x62\x62\x82\x08\x29\x61\x10\x98\x31\xaf\x3f\x68\x52\x20\x48\x8a\
+\xd3\xe5\xb4\x29\x92\x19\x09\xf8\x43\x31\x20\xda\x12\x12\x13\x6d\
+\xc8\xf0\x7a\xfd\xba\xc9\xb0\x6c\x73\xbb\x9d\x22\x04\x1c\x00\x08\
+\x11\xe0\x86\xdf\xeb\x37\x18\x72\x79\xdc\x40\x0f\x47\x89\x9c\x9c\
+\x64\x8f\xf9\xfd\x1a\x94\x12\xdd\xf6\x58\xc0\x6b\x60\x77\x92\x0b\
+\xfa\x7d\x21\xac\xb8\x12\x3c\x4e\x48\x55\x9f\x37\xa0\x13\x2e\x2a\
+\x76\xb7\xcb\x21\x40\xab\x13\x61\x61\xf1\xaf\x83\x31\x5e\xb7\x76\
+\x75\x66\x66\xce\xe4\xa9\xd3\x0c\x5d\x33\x0c\x83\x33\x06\x20\xdc\
+\xbd\x7b\xa7\x22\xc9\x13\x26\x4d\x26\x84\x7c\x3a\x5d\x00\x10\x0b\
+\x18\x41\x08\x00\xe0\x9c\x31\xca\xe2\xbb\x30\x41\x84\x31\x46\xf0\
+\xd8\x88\x28\xe3\x00\x61\x8c\x11\xe2\x9c\x51\x42\x39\x44\x02\x46\
+\x10\xc2\x91\x8f\x27\xe4\x0a\x61\x8c\x21\xe4\x94\x50\x80\x30\x86\
+\xdc\x24\x14\x0b\x02\xe4\x9c\x52\x8a\x04\x11\x72\x4a\x28\x17\x04\
+\x81\x73\x4a\x29\x83\x08\x61\x84\x21\x04\x9c\x31\x4a\xad\xe5\x55\
+\x2d\x2c\xfe\x5d\xb6\x6f\xdb\x32\xed\xac\x59\x76\xbb\x9d\x98\x06\
+\xa5\xd4\x34\x4c\x4a\x49\x38\x1c\x6a\x6b\x6d\x9d\x76\xd6\x0c\x4a\
+\xe9\xa7\xf4\x2f\x70\x4a\x4e\x13\xab\xcc\x19\x25\xec\x94\xc3\x8c\
+\x52\x76\xfc\xa2\x9c\x91\xd3\x6d\x85\xc3\x4f\x3e\x4e\x47\xde\xd1\
+\x63\x12\x45\xc9\x48\xb8\x24\x39\xf6\x86\x33\x46\x98\xb5\x0e\x83\
+\x85\xc5\x67\x03\xe7\x5c\x10\x44\xa7\xc3\x41\x08\x89\xef\x82\x0e\
+\x38\x27\x94\x3a\x1c\xce\x33\xed\xba\x68\xcd\x9b\xb2\xb0\xf8\xea\
+\x78\x1a\x00\x84\x10\x40\xc8\x39\x07\x9c\x01\x00\xce\xb4\xa2\xb9\
+\xa5\x0b\x16\x16\x5f\x1d\xcb\x01\x00\x00\x20\xe7\x00\x42\xce\xc1\
+\xe7\x65\xfd\x85\x33\x0d\x8a\x58\x58\x7c\x0e\x39\xd3\xda\x04\x10\
+\x42\x08\xe1\x17\x2b\xcd\x71\x4d\xe0\x00\x70\x1e\xff\xcb\x38\xf8\
+\x57\xe3\x9a\x3e\x4b\xfb\x05\x42\xce\x79\x38\x1c\x3e\x3e\x9d\xcb\
+\xc2\xe2\xf3\x8c\x28\x88\x36\xbb\xe3\xe3\xf1\x74\x10\x21\x43\xd7\
+\x35\x55\xe5\x9f\xb7\x51\x32\x0e\x44\x51\xb4\xd9\x1d\x67\x5a\xf9\
+\x00\x02\x10\x57\xb3\x78\x2f\xe2\xd8\xb1\xff\x3b\x5d\x80\x10\x32\
+\xc6\x86\x87\x06\x65\x59\x91\x15\xc5\x2a\x73\x16\x9f\x7f\x83\x3b\
+\x16\x8d\xc5\x62\xd1\x94\xd4\xb4\x93\xeb\x18\x42\x28\x14\x0a\xa9\
+\xb1\x98\xcb\xe5\x82\x9f\x33\xe3\x97\x73\xae\xaa\xb1\x68\x2c\x9a\
+\x92\x92\xfa\x09\x27\x01\xc0\x19\x84\x00\x40\xc8\xc1\x27\x44\x11\
+\xff\x2b\xba\xc0\x01\x17\xb1\x22\x62\xf9\x4c\x92\x09\x01\xa4\xcc\
+\xd4\x49\x0c\x8e\x08\x12\xf4\xfb\x7c\x76\x87\x23\x23\x33\xdb\x2a\
+\x71\x16\x5f\x0c\x52\x41\x57\x47\x7b\x28\x18\xf4\x24\x24\xc4\x8d\
+\x73\x08\xa1\x61\xe8\xd1\x48\x28\x37\xbf\x50\x96\x3f\xa7\xcd\x5b\
+\x77\x57\x47\x28\x18\x48\x48\x4c\x3a\x43\x87\xe2\xd4\x2e\x10\xfc\
+\x4c\xed\x05\x59\xb0\x1f\x6a\x5d\x75\xa4\x73\x83\x24\x9c\x3e\x77\
+\x08\xd5\x73\x53\x46\xcf\xa8\xbe\xde\x24\x5a\xfc\xd7\x55\x35\x96\
+\x99\x9d\x1d\x57\xb5\xf8\xf4\x6f\xfe\x9f\x5c\x97\x05\x22\x04\x3f\
+\xb1\xaf\xf5\x8f\xbf\xcd\xbf\x18\xdb\x55\x23\x84\xbe\x28\x49\xfd\
+\x5c\x9b\x07\x9c\xc7\xeb\x0b\x1c\x89\xd9\xe1\x08\xa1\x84\xc4\xa4\
+\xfe\xbe\x9e\x84\xc4\xc4\xe3\x55\x4a\xd3\x34\x49\x56\x64\x59\x39\
+\xb9\xf4\x1e\x2f\xd2\x9f\x93\x34\xf7\x75\x77\x25\x26\x25\xff\x03\
+\x03\x7e\xa4\xc1\xfe\x4c\xed\x05\x01\x89\xbd\xbe\xa3\x7b\x9b\xde\
+\xb1\x49\xee\xd3\x9e\xa0\x9b\x11\x93\xe8\x73\x46\xdf\x62\x02\xed\
+\xb8\x89\x11\xef\x4d\x1c\xbb\x8d\x53\xd4\xe1\xb3\xd5\x08\x08\xa1\
+\x1e\xf4\x46\x88\x90\x98\xe0\x3c\x55\x7e\xa0\x20\xe0\x78\x38\xd6\
+\x27\x7c\x1b\x63\x16\xf4\x85\xb0\xdd\xe5\x90\x70\x3c\x42\x1b\x02\
+\x08\x11\x1c\x49\xf0\xb1\x3a\x88\x10\x02\x9c\x03\x78\x42\x41\x20\
+\x44\x10\x1c\xbb\x2b\xce\xf9\x31\x71\xe6\x8c\x43\x84\x00\xe7\xc7\
+\xc7\x8a\x47\xce\xe4\x3c\x7e\xc6\x49\xf5\xfa\x84\x24\x21\x84\x8e\
+\x3d\xba\x13\xdf\x3c\xf5\x20\x00\x80\x06\x02\x61\xd1\x99\x68\x13\
+\x98\x15\xf0\xf1\xaf\x15\x95\x8f\x57\xb6\xe3\x7f\x3f\xde\x7a\xc5\
+\x9f\xea\xc9\x25\xf6\x78\xe5\xfc\x78\x49\x1e\x29\x36\xff\x86\x68\
+\x43\x88\x30\x86\xf4\xd4\xbd\x58\x3e\x21\xcd\xf1\xc4\xb0\x4f\xa8\
+\x4d\xf1\xed\x5a\xf9\x27\x76\x21\xe2\x25\xed\x5f\xeb\x47\x08\x58\
+\x52\x24\x97\x22\x39\xcf\xf0\x72\x89\x82\x72\x72\x2f\x83\x8f\x04\
+\x4c\x02\xce\xb9\xa9\x69\x9a\x4e\x00\x00\xf1\x95\xaa\x3f\x73\xc3\
+\x01\x63\xdc\xf4\xe1\xab\x2f\x2f\xdb\x03\xf0\x49\x93\xb4\x00\x84\
+\x4c\xed\x68\x6d\xf1\x69\xfc\x13\xb6\xa1\x46\x18\x1b\x03\x35\x4f\
+\x3f\xf1\x62\xe3\x50\x44\x33\x19\x42\x10\x02\x80\x10\xd7\x63\x11\
+\x55\x55\x63\x51\x15\x62\x04\x01\x40\x18\x99\x9a\x1a\x53\xd5\x48\
+\x34\x46\x38\x82\xf1\xaa\x4e\xb5\x68\x4c\x55\x23\x11\x83\x32\x08\
+\x01\x04\x10\x02\x16\x0d\xc7\x28\xe7\x86\xae\x11\x00\xd1\xf1\xe7\
+\xca\x0c\xcd\x30\x39\x00\x9c\x9a\x9a\x61\x82\x63\xb5\x1d\x23\x60\
+\x18\x9a\x41\x01\x04\xdc\x50\x23\x3e\x9f\x77\xd8\xe7\x8f\xe9\x0c\
+\x0b\x02\x86\x00\x02\x60\x6a\xb1\x80\xdf\x3b\xec\xf5\x45\x35\x8a\
+\x05\x8c\x05\xba\xf7\xdd\x67\x5f\xdb\x70\x14\x21\xc1\xda\x5a\xfb\
+\x5f\x6b\x72\x8f\x03\x21\x8c\x6b\xfd\xc9\x30\xc6\x4e\x36\xb6\xe3\
+\x87\x3e\xf2\x45\xc6\xd8\xc7\x4b\x32\x04\x80\x73\xaa\xa9\x1a\xe5\
+\x00\xfe\xab\x9a\x45\x63\xbe\xe6\x96\x6e\x9d\x9d\x22\x05\x67\xfa\
+\xe9\x91\x5f\xe7\x71\x33\xf9\xdf\x2d\x0e\xff\x25\xdf\x09\x63\x71\
+\xa1\x02\x18\xa3\x2d\x4f\xff\xe6\xb1\x37\xf6\x63\x8c\x85\xd3\x80\
+\x01\xe7\x10\x9d\xf2\x91\x73\x70\xf2\x19\x90\x73\x70\xd2\x19\xf1\
+\x27\x19\xcf\x2d\x88\xb0\x20\x08\x00\x00\xa6\x06\x7c\x21\x95\x03\
+\x80\x4e\xbe\x72\xa4\xf9\xf9\x67\x9f\x6f\xd2\x44\x84\x05\x04\x3e\
+\xfe\x2b\x1c\x70\x80\xa0\xb9\x63\xe5\x32\x3d\x67\x9c\xb3\x6b\xd5\
+\x77\x1e\x7e\xa4\x43\xc3\x58\x10\x7c\xb5\xab\x7f\xfc\xcb\x27\x8f\
+\xb6\xd6\xfc\xfe\xe1\xff\x5d\xdb\x18\xc1\x58\x80\xe1\xa6\xbf\xfc\
+\xe4\xe7\xeb\x6a\xdb\x96\xfe\xf9\xc7\x4f\x2c\xaf\x45\x82\x80\xb1\
+\xbe\xec\xf1\x9f\xff\x6d\xf5\xc1\x43\xcb\x1f\xff\xe1\x9f\xdf\x89\
+\x42\x01\x0b\xb8\x69\xed\x33\x3f\xfc\xf3\xfb\xaa\x31\xfc\xf4\xaf\
+\xef\xfb\xcd\xeb\xfb\xa0\x20\x40\x00\x31\x36\x56\x3d\xfa\x9d\x07\
+\x9f\xfe\x80\x08\x42\xb0\xee\x8d\xbb\x1f\xf8\xe1\xbe\x1e\x1d\x0b\
+\x10\x61\x41\xef\xde\xf5\x83\xff\xb9\xff\xed\x86\x18\x36\xfa\x9f\
+\xf9\xdf\x6f\xfc\xe0\x57\x7f\x7c\xe4\x2f\x7f\xf8\xd5\xaf\x7e\xbd\
+\x64\xc3\x61\x13\x09\x18\xf9\x5f\xf8\xd5\xf7\x1f\xfa\xc9\xef\x1e\
+\x7d\xe4\x8f\xbf\xfc\xf9\x2f\xfe\xbe\x72\x4f\x94\xdb\xc6\x4e\xac\
+\xa8\x5f\xfb\x7e\x53\x80\x60\x04\x4f\xb4\x06\xd6\xeb\x9f\x79\x71\
+\xce\x31\x42\xa1\x50\xe8\xe8\xd1\xa3\x28\xde\x96\x9c\xdc\x02\x7f\
+\xa4\x49\x8c\x2f\x91\x7a\x52\xc3\x7b\xda\x6b\x42\x24\x10\xdf\xe1\
+\x5f\xfc\xf0\xf7\xfb\xfb\xd9\x29\x05\x1d\x82\x93\xcb\x33\x82\x1c\
+\x9c\x5c\xbc\xd1\x89\xff\x62\x8c\xfd\x8d\x5b\x9f\x78\x61\x8d\x26\
+\x61\x8c\x85\x63\x45\xf4\xa4\x64\x33\x76\x3c\xfd\x27\xac\x80\xf8\
+\xc7\x7f\xbb\x95\xf8\xaf\x8c\x53\x1e\x33\x95\xe3\xb9\x48\x0c\xdd\
+\xa0\x00\x10\xff\x9a\x57\x5f\xd9\xdb\x15\xe0\x82\xa7\x7a\x54\x81\
+\xbf\xb5\xa1\xcb\x0f\x26\x2f\xba\xea\xbc\x89\xf9\xbe\xba\xcd\xaf\
+\x2f\xdf\x34\x68\x4a\xe3\xe6\x5e\x72\xe1\x8c\x72\x11\x90\xa6\xed\
+\xcb\x96\x6d\x3a\x14\x31\x61\x66\xd5\xd4\xcb\x2f\x5d\x90\x18\xeb\
+\x7a\xff\xed\x77\x0e\x74\x84\x32\xab\x67\x2d\xbe\x68\x96\x0b\x12\
+\xc6\x01\x12\x24\xc3\x7b\xf4\x9d\x37\xdf\x6d\x0d\x0b\x7a\x77\x87\
+\x34\x7a\x1a\x06\xfa\xce\xf7\x5e\x58\x7b\x68\x40\x4c\x28\xbc\xe4\
+\xda\xc5\x95\x36\x91\xf8\x7b\x5f\xfb\xc3\xcf\x77\xe6\x17\x5e\x76\
+\xd3\x0d\x69\xde\x83\xaf\xbf\xb5\xba\x3b\x02\xab\x67\x5f\x7c\xe1\
+\xcc\x0a\x44\x4d\x00\x31\x09\xb5\xec\xa8\x8f\x4d\xbe\x6b\x7a\x59\
+\x51\x78\xf4\xf2\x1f\xbf\xb9\xe6\xc8\x77\x2e\xcb\x5f\xfe\xf6\xda\
+\xcc\x29\xb7\x4f\x1c\x33\x2a\x36\x71\xdd\x1b\x6f\x2d\x9f\xfb\x83\
+\xeb\x6a\x57\xbe\x3d\x90\x34\xf6\xbe\xa9\xa3\xc3\x70\xf2\x8f\x5f\
+\x78\xab\x61\xc1\xe8\x9c\x8e\x35\x1b\xda\xed\x77\xdd\x3a\xa3\x82\
+\xb8\x57\xfd\xe0\xf1\xd5\x35\x0b\xaf\x2a\xf7\xbe\xb5\xa6\x7e\xd6\
+\x2d\x3f\xf1\xf0\xa1\xd0\xa0\x6f\x4f\xdb\x3b\x07\x17\x8c\x1b\x9f\
+\x26\x06\x8e\x6e\x5e\xbe\xbe\x5e\x9b\x3c\xdd\x04\x20\xe6\x0f\x07\
+\x9b\x0f\xbe\xbf\x66\xdb\xb8\x3b\x16\x48\x50\xdb\xb4\x6a\x79\x7d\
+\x73\xa0\x32\xa8\x02\xaa\x05\xa3\xae\x4b\xbf\xfe\x3f\xf3\x4a\xe4\
+\xae\x23\x9b\x1e\x7f\xe6\xf7\x51\xf1\xe7\xb7\xcf\x90\x7c\x31\x69\
+\xf6\xd5\x0f\x5c\x3d\xc9\xd5\xdb\xb8\xf7\xb9\x47\x1f\x7b\x01\x3e\
+\x74\xdf\x79\x73\x2a\xdc\x1b\xb7\xd6\xf6\x94\xce\xc8\xe5\xd6\xb2\
+\x56\xff\xaa\x3b\xc9\x1f\x08\xbc\xfa\xea\xab\xf5\xf5\xf5\xd7\x5d\
+\x77\xdd\xb4\x69\xd3\xf8\x31\x11\xf8\x48\xf7\x8c\x1f\xeb\x34\x9e\
+\xe8\x47\x1c\xab\x8b\xa7\xb1\x44\x18\xd3\x35\x03\x61\xe4\x6d\xde\
+\xb1\xe4\xed\x0d\x3e\x9d\x2a\xc9\xc5\x97\x2e\xbe\xb2\x24\x91\x1e\
+\x5a\xbf\x74\xf5\xce\x46\xe6\x28\xb8\xe2\xda\x2b\xca\xd2\x84\x83\
+\x1f\x2c\x59\xbd\xab\x01\x25\x97\x5c\x72\xd5\x55\x65\x9e\xe8\xe6\
+\xa5\x4b\xb7\xd4\xf6\xda\xb2\xc6\xcd\xab\x14\xb4\xb6\x6d\x7f\xfc\
+\x59\x7f\xd6\xa8\xb9\x37\x5c\x78\x96\x03\xd1\x8f\x74\x4a\x46\xfa\
+\x3b\x23\x81\x09\xf1\x40\x25\xce\x18\xfb\xf7\x8d\xc7\xff\x86\xbd\
+\x00\x01\x60\x23\x0b\x51\x73\x00\x38\x80\x10\x63\x4c\xc2\x3d\x1f\
+\x6e\xac\x2f\x9c\x7e\xd1\xdc\x22\xe3\xdd\x25\xef\xd8\xc6\x2c\x98\
+\x57\x29\xbf\xf5\xdc\xab\x4d\x7e\xea\xce\x28\x3e\xfb\x92\xab\x2e\
+\x9f\x95\xbf\xe1\xcd\x97\x0e\xfa\x98\xef\xc8\x8a\x47\x5e\x5c\x9f\
+\x33\xe5\xdc\x73\x26\x26\xee\xda\xb6\x75\x58\xd3\xd6\xbd\xf2\xd4\
+\x81\x58\xfe\x35\x8b\x2f\x8c\xec\x79\xf3\xef\x1f\x1c\x45\x22\xe6\
+\x10\x21\x73\xf8\xad\xbf\x3d\x5a\xa3\xe5\x9c\xb7\x70\x76\xa6\x53\
+\xa4\x84\x30\x20\xe6\x8f\x99\x75\xf5\xb5\x8b\x8b\x8c\xc3\x2f\x2c\
+\xd9\x6a\x02\x84\xec\x9e\xa9\xe7\x5d\x76\xe9\xb9\x73\x53\x8c\xd6\
+\x67\x9f\x7a\xd9\x2c\x3d\xfb\xaa\xf3\x47\xed\x7c\xfd\xa9\x8d\xcd\
+\x3e\x01\x23\x0e\x51\xa4\xbf\x71\x48\x48\xcc\xcb\x54\x00\x4e\xbd\
+\xea\x86\x0b\xfa\x36\xbf\xf6\xf7\x97\x9e\x3f\x02\xab\xae\x39\x7f\
+\x0c\x67\x70\xc6\xe5\xd7\xe6\xfa\x77\x3e\xf3\xe2\x4b\xef\xec\x8d\
+\x5e\x76\xed\xc5\x0e\xce\x32\x26\x5f\x7c\x41\x85\xb6\xe4\xb9\x17\
+\x9e\x7d\x63\xdb\xa8\x8b\xae\xae\xf2\x00\x98\x3c\xe6\xc6\xcb\xc6\
+\x6d\x7b\xf3\xd9\x97\x9e\x7d\xc5\x2c\x3d\xe7\xc2\xb1\x49\xc6\xb0\
+\x0f\xba\xc7\x9e\x5d\x85\x57\xaf\xd9\x0d\x80\xbe\x76\xe5\xb6\xbc\
+\x59\x17\xe4\x91\x60\xc4\x04\xbe\x41\x73\xe2\xdc\x73\xa5\xb6\x4d\
+\x3b\x3b\x0d\xbd\x7d\xc7\xe6\x0e\xdb\x39\x33\x47\xeb\x43\x5e\x00\
+\x21\xc4\x82\x28\xcb\xb2\xdd\x5d\x32\xe5\xa2\x6b\xe6\x54\xec\x5d\
+\xb9\x55\xa3\x10\x63\x2c\xc9\xb2\xa4\xb8\x0b\xc6\xcc\xbf\xfe\xaa\
+\xf1\x3b\xd6\x6d\xf4\x02\x4f\x79\x76\x52\x47\x7d\x17\x07\xd0\x6a\
+\xfa\xff\xd5\x17\x68\x6d\x6d\x11\x04\x61\xc2\x84\x09\x6d\x6d\x6d\
+\xc1\x60\x00\x42\xc8\x01\x07\x1f\x8f\x08\x3c\x26\x01\x3c\x6e\x3a\
+\x7c\xbc\x11\x3f\xf5\x05\x11\x12\x44\xd0\x51\xb3\xf5\x40\x30\x61\
+\xd1\x25\x8b\x12\x87\x76\xbc\xf8\xc6\xba\xe1\xfe\xc3\xcf\xfc\x7d\
+\x5b\xf9\x82\x2b\x2e\x5d\x38\x39\xc5\x25\xb6\x6c\x5c\xf2\xf2\xe6\
+\x9e\xb3\xaf\xb8\xb6\x5a\x6c\x79\xfa\xa5\x65\x81\x90\x77\xeb\xba\
+\x1d\x69\xe3\xe6\x2d\x9c\x35\xce\x89\x4c\x21\xa5\xe4\xbc\x4b\x16\
+\x9f\x37\xa5\x4c\x04\x94\x1d\xb3\xba\x3f\x92\xf8\x93\xde\x00\xc0\
+\x3f\x1b\x6f\x9d\xf0\xdf\xea\x47\x8c\x80\x46\x6c\x76\xca\x18\x11\
+\x9d\x29\xa5\x95\x63\x27\x3b\xcc\x35\xfb\x86\x0b\x46\x8d\x9f\x0e\
+\xa5\xcd\x1b\x9f\xe9\xf7\x47\x52\x40\xd7\xb6\x75\x3b\x02\xb1\x60\
+\x28\x1a\xf5\x0f\x87\xeb\x76\x6f\x4f\x98\x72\xc1\x55\x67\x4f\xd6\
+\x3a\x02\x89\xdb\x82\x5a\xa8\x67\xf7\x9e\x0e\x7f\xb6\x73\xe5\xaa\
+\xd6\x81\xa0\x6e\xeb\xe8\xd2\x41\x19\x06\x3c\x32\xd8\xb8\xbf\xcb\
+\x75\xcd\x0f\xaf\x9a\x94\x23\xc1\xfa\x0f\x96\x05\x28\x65\x6a\x67\
+\xdd\x81\x1d\x8d\x83\xa1\xde\x50\xc4\xe1\xd5\xcc\x54\x28\x28\xd9\
+\xc5\xa5\x85\xd9\x72\xe0\xf0\x1b\x87\x3a\xfb\xb3\x5d\xdb\x56\x35\
+\xaa\x11\xc3\xdb\x3a\x18\xe4\xc5\x2e\xce\xb9\x1e\xf6\x01\x41\xb2\
+\x0b\x8c\x1a\x46\x52\xd5\xd9\x97\x8c\xdb\xff\xa7\xd7\x6b\xbe\xf6\
+\xfb\xff\x97\x29\xea\xaa\xce\x44\x77\xc9\x75\x57\x4e\xfb\xee\x1f\
+\x96\x8c\xb9\xee\x67\xd3\xf2\x15\x5d\xd3\x80\xa0\x9c\x7b\xcd\x35\
+\x3b\xbf\xf9\xcb\xe6\xaa\xcb\x7e\x3a\xbb\xc4\x34\x34\xc2\x70\xf9\
+\xfc\xab\xa6\xed\xfd\xf6\x4b\x35\xf9\xbf\xf9\xc5\xd9\x32\xe0\xfe\
+\x58\x38\xcc\x93\x2e\xbe\x60\xf2\xd2\x37\x36\x7f\xf8\xe1\xd0\xa1\
+\x60\xea\xb5\x97\x8d\x7e\xf3\x95\x1d\x11\x9d\x04\x7c\x21\x7b\xc1\
+\x79\x73\x6d\x9b\x57\xaf\x59\x13\x02\x07\x93\x27\x9c\x3b\xdd\xd8\
+\xf0\x61\xc0\x4b\x79\x3a\x00\x9c\x12\x83\x31\x83\x23\xc9\x93\x90\
+\x28\xc4\x7c\x31\x93\x02\xce\x29\x35\x01\xd7\x19\x14\x6d\x09\x19\
+\x30\xd2\x15\x35\x80\xc7\x26\x9b\xbd\x21\x83\x33\xc0\xac\xad\xc0\
+\xff\x15\x6f\x19\xa5\x60\xdc\xb8\x71\x93\x26\x4d\x1e\xf1\x9a\xeb\
+\x1a\x21\xa6\x08\x45\xc6\x18\x3f\xb9\xaf\x0e\x21\xe7\x9c\x31\x0a\
+\xe2\xf1\x82\x9c\x73\xc0\x21\x38\xe6\x65\x3e\x75\x51\x31\x0e\x11\
+\xa5\x8c\x03\xce\x18\x01\x1c\x24\xe7\x97\x8c\x1b\x33\x31\xdb\xac\
+\xff\xe5\xb2\x96\xa8\x54\x5d\x99\x87\xf6\x6e\xdb\x95\x79\xc1\xa2\
+\x4a\xbb\xb6\xa1\xe6\x60\x9f\x57\xde\xb6\x66\xa5\xea\x0f\x0c\xeb\
+\xc3\x81\xa0\x26\x38\x52\x2a\xc7\x8c\x1f\x5d\xe0\xea\xde\xb5\x07\
+\xda\x13\x0b\x4b\xcb\xb2\x24\x5d\x27\x26\xe1\x27\xfb\x0d\x8e\xfb\
+\x1c\x20\x80\x3c\x3e\xbe\xc0\xe2\x29\xfe\x2c\x5c\xd0\xff\x25\x5d\
+\xe0\xf1\x2c\xa2\x94\x61\xc0\x00\xe7\x8c\x52\xca\x00\x67\xa6\xae\
+\x73\x19\x00\x4e\xa3\x51\x95\xcb\x04\x4b\x12\xf0\xb7\xbc\xfc\xc6\
+\x73\x60\xca\x8d\x97\x57\xc3\xe0\x53\xef\x12\x62\x52\x4a\x39\xe2\
+\x04\x00\xca\x38\xe0\x9c\x11\x93\x61\xc7\xe8\xe9\xe7\x9c\x5b\xed\
+\x31\xd8\xe5\x76\xbb\x83\x44\x55\x8e\x04\xc6\x20\x64\xba\xa6\x1b\
+\x00\x48\x94\x32\x8c\x51\xe7\xde\xb7\x9e\x59\xdd\x72\xd3\xd7\x6f\
+\x13\x0f\x2c\x7d\xa3\xce\x30\x09\xa7\x74\x64\xde\x36\x25\x44\xb0\
+\x25\xcf\x38\xf7\xe2\x72\x07\x03\x97\x8b\x36\x77\x82\xaa\x19\x00\
+\x43\x20\xc8\x9c\x1a\x31\x83\x52\x91\x10\x6a\x2f\xaf\xa8\x2c\x28\
+\x52\x2a\xb3\xdd\x9a\x66\x30\xce\x75\x8d\x64\x96\x56\x16\x17\x14\
+\x54\x56\x15\x20\x4d\xd5\x08\x07\x24\x66\x4b\x2e\x1e\x53\x5e\xd0\
+\x5f\x5e\x9d\x24\x98\x6a\x94\x70\x40\x88\xe8\xae\x18\x55\x5e\x24\
+\xe5\x66\x27\x2a\x84\x92\x58\x2c\xa6\x51\x90\x50\x3c\x71\x4e\xc1\
+\x8a\x3f\x3c\xfe\xc6\xf9\xb7\xfd\xb0\x34\x3d\xc4\x49\x34\xa6\x46\
+\x42\x9a\xc9\x3c\xd2\xf8\xf9\xe7\xae\xfa\xc1\x8f\x9e\xe5\x13\x7f\
+\xf9\xeb\xf1\xc6\x9a\x75\xba\x1a\xd2\x49\x1a\x8f\xaf\xe0\x8b\x24\
+\xc0\x02\x07\x0f\xd7\xa2\xdc\x45\x4e\x48\x29\x00\x08\x22\x00\x31\
+\x02\x7a\xfd\xbe\xbd\xb6\xdc\x31\x1e\x09\x74\x69\x06\x94\x45\x4e\
+\x09\xb5\x76\xeb\xf9\x57\x2d\x5a\x9d\xe9\xf1\xa5\x50\xe1\x71\x27\
+\x35\x63\xfc\xa4\x21\xa4\xe3\xbd\x06\xc6\x79\xbc\xf8\xf2\x93\x26\
+\x18\x70\x1e\xaf\x99\x27\x9d\xcc\x11\x63\x0c\x00\xce\x08\x05\x8c\
+\x33\x62\xea\x0c\x98\x5c\x00\xc4\xa4\x8e\xfc\x7b\xbf\xff\xf0\xae\
+\x0d\xab\x5f\xfd\xd3\x2f\x3a\x6e\xbe\x4b\x40\x38\xb5\x74\xf2\x25\
+\x97\x4f\x60\x84\x2a\xae\x24\x8f\xde\x6a\x50\x66\xea\x1a\x00\x0e\
+\xca\x18\x25\x34\xee\x58\xa4\x94\x9e\x3a\x84\x00\x4f\xe8\xd5\x31\
+\x95\x80\x10\x71\xc6\x39\xff\x0c\xfc\x8e\xff\x45\x7b\x81\x33\xce\
+\x20\x62\xc0\x54\x35\x4d\x37\x19\x11\xd4\x98\x6a\x9a\x94\x11\x43\
+\x53\x35\x93\x50\x8a\x4c\x35\xa6\x1a\x8c\x63\x01\x86\xc3\x7e\xaf\
+\x0f\x46\x55\xc3\xa0\x78\xfc\x84\xa9\xaf\x3f\xb9\xe2\xb5\x34\x94\
+\xe0\xdd\xe3\xd5\x0c\xd1\x9e\x35\x7d\x7c\xe2\x3b\x9b\xd6\x65\x48\
+\x93\x44\xc3\xc8\x1b\x3b\xd1\x45\x89\x49\x99\x9c\x58\x70\x56\x05\
+\x7a\xeb\x85\x67\xf5\xb3\xc7\x36\x37\xf4\x90\x9c\x89\x00\x62\xc4\
+\xf5\x80\x77\x18\x07\xc2\x86\x91\x08\x6d\x49\xc9\x3c\xb2\xe9\xbd\
+\xb7\xf9\xe8\x9c\xc2\xe2\x09\x63\x92\xb6\x6e\xfc\x60\xb3\x30\x31\
+\x5b\x33\x5d\x13\x26\x78\x18\xa5\x9c\xe9\x4a\x62\xae\x5d\x3d\xd0\
+\x3b\x10\x2b\xce\x86\x84\x98\xba\xaa\xa9\xaa\xa6\x69\x06\x55\x28\
+\xe5\x1c\x70\x62\xe8\xaa\xaa\xa9\x9a\xae\x11\x62\x63\x94\x03\x00\
+\x4d\xdd\xd4\x54\x55\x55\x35\xd3\x24\x71\xd5\xa1\xa6\xa1\xeb\x9a\
+\xa6\x69\xba\x61\x72\x81\x46\x23\xc1\x90\x49\x74\x43\x1c\x37\x67\
+\xe1\xfc\x58\xf3\xac\x09\x45\x90\xec\xd6\x54\x5f\x38\x16\xf1\x05\
+\xc3\x66\x3a\x15\xdc\xc5\x0b\x16\x2e\x48\x01\xe3\x0b\x5c\xa8\x0e\
+\x98\xc1\xc0\xb0\x46\x4b\x48\x64\xb0\x66\xcf\x76\xb1\x1b\x36\x1e\
+\xdc\xbe\xa7\xdf\x73\xe3\xd7\xa7\x60\x1a\x30\xa3\xfe\xfa\xfd\xdb\
+\x37\x47\xa4\x96\x23\x7b\xf7\xd4\xc3\x2b\xef\x5b\xe0\xa1\xc3\x2d\
+\xfd\xbe\xe4\xea\x14\x60\x9a\x1f\x9f\x45\x6f\xf1\x29\x11\x45\x51\
+\x14\xc5\x78\x7b\xac\xeb\x3a\x67\x8c\x21\xcc\x39\xe3\x8c\xc1\x93\
+\xab\xdf\xf1\x31\x00\xca\x38\x67\x71\x5d\x88\xdb\x0b\x28\x1e\x40\
+\x78\x42\x41\x10\x31\x4d\x35\xa6\x9a\x84\x02\x5d\x53\x35\x9d\x52\
+\x60\x1a\xaa\xae\x9b\x51\x6f\xe7\xc6\xda\x06\x47\x72\x6e\x96\x6b\
+\x63\xab\xd7\xbc\x7a\xfc\xa4\xf5\xaf\x6c\xd9\x7c\xc0\x9e\xad\x00\
+\x4f\x5e\x65\x82\x9b\xa9\x51\xd5\x34\x89\x61\x12\x87\x27\xc5\xe6\
+\x5d\xbf\x72\xf9\xb2\xa2\xcc\xec\xb1\xa3\x4a\x6c\xe2\x89\x2e\xc2\
+\x89\xf0\x03\x08\x11\x00\x1c\x02\x08\x20\x43\x88\x73\xc6\xd9\x67\
+\xe0\x77\xc4\xdf\xff\xfe\xf7\xfe\xe9\x4c\xc4\x72\x73\xdf\xae\xb6\
+\x81\xfd\x22\x96\x4f\x7b\x02\x65\x66\x5a\x42\xd1\x98\xc2\x73\x08\
+\x35\xe2\xa3\xee\x83\x03\xfd\x29\xa9\xe9\x00\x02\xc6\x99\x1e\x8d\
+\xd9\x33\x0b\x0b\xd2\xed\x31\x03\x17\x96\x15\xbb\x44\x33\xaa\xe3\
+\xfc\xe2\xd2\x04\x81\x44\x75\x9e\x3b\x6a\xd2\x84\x8a\xcc\x9e\xda\
+\x83\x75\xad\x83\x29\xa5\xa3\x27\x54\x97\xe4\xe4\x97\x14\xa7\xa1\
+\xc6\xba\x26\x7f\xc8\x3b\x10\x11\x27\xcf\x9e\x33\x71\x54\xb9\x1c\
+\xeb\xa9\x39\xd2\xe8\xd5\x60\x6e\x71\x69\xa2\x8c\x28\x65\x0c\x2a\
+\x25\xd5\xd5\x52\xb8\xa3\xe6\x48\x13\xf1\xe4\x4f\x99\x3a\xa9\xa2\
+\xa2\x3a\x1d\xfa\x0f\xee\x3f\x3c\x60\xda\x46\x4f\x9a\x52\x5e\x98\
+\x5f\x90\x65\xef\x3a\x7a\xb8\x3b\x8c\x0a\x2a\x26\xcd\x98\x50\x1c\
+\x6a\xaf\xab\x6d\xe9\xd2\x50\x42\x49\x71\x8e\x8c\x38\x63\x5c\xb6\
+\xbb\x7c\xf5\xdb\x1a\xb5\x94\xf1\x15\x99\x8c\x10\xa2\x6b\x44\x74\
+\x97\x96\xe5\x4b\x90\x8d\xb4\x1d\xd4\x8c\x19\x28\xaf\xa8\x2c\x59\
+\x41\x94\x8d\xb4\x19\x7a\x4c\x4b\xc8\x29\xce\x4d\x73\x50\x12\x1f\
+\x34\x02\xa6\xae\x62\x67\x56\x59\x5e\x1a\xe6\x54\x57\x63\x54\x4e\
+\xae\x28\xce\x50\xdc\x59\x93\xc6\x8d\xf2\x88\x8c\x52\xa2\x12\x98\
+\x59\x58\x24\x52\x92\x9c\x5b\x9c\x95\x68\x4f\x2d\x1a\x3b\xae\x28\
+\x85\x9a\x94\x53\x8d\xda\x52\x8b\xf3\xb3\xa1\x11\xe8\x19\xe8\xeb\
+\x1d\xf0\xd9\xb3\xc7\x5c\x7d\xcd\xe2\xca\x14\xc9\x20\x8c\xeb\xe1\
+\xe1\xc1\x9e\xde\x01\x9f\x90\x5c\x76\xd9\xf5\xd7\x4c\x28\x48\x0a\
+\xb5\xef\x7d\x77\x63\xdb\x9c\x0b\xce\xcd\xb0\x41\x4a\x19\xb7\xf8\
+\xa7\x00\x23\x61\x26\x2d\xad\xad\x87\x0e\x1e\xec\xec\xea\xea\x68\
+\x6f\x4f\x4c\x4c\x94\x44\x09\x22\xa8\xeb\x7a\x28\x18\x48\x4d\x4b\
+\x8b\x5b\xe6\x08\xa1\x68\x34\x6a\x18\x7a\x72\x4a\x0a\x31\x4d\x36\
+\xd2\x97\xe0\x60\xc4\x88\x88\xfb\x1a\x4f\x5c\x9a\x31\x53\x23\x62\
+\x71\x59\x91\xc2\x75\xc1\x93\x55\x92\x93\xcc\xf4\x18\x95\x12\x8b\
+\xb3\x1c\x0d\xbb\xb7\x1d\x38\xda\x95\x50\x3e\xf7\x92\x19\xa3\x33\
+\x0b\x4a\x0b\x13\x68\xdd\x91\x23\x9d\xfd\xe1\xc4\x9c\xc2\xec\x64\
+\xbb\xa6\x83\x9c\x92\x12\xb7\x08\x44\x77\x4a\x46\x02\xab\x3b\xd2\
+\x10\x41\x49\x65\xc5\x39\x22\x8c\x1b\x30\xc7\x93\xce\x4f\x8a\x5e\
+\x00\x00\x00\x04\x91\x61\x9a\x7e\xbf\x2f\x2d\x2d\xfd\x23\xbd\x89\
+\xde\x9e\x9e\x82\xc2\xa2\xb8\x87\x82\x31\x46\x29\xa5\x94\x20\x84\
+\x06\x07\x06\x72\xf3\xf2\x3e\xee\x92\x38\xd3\x7a\x4d\x9f\x84\x5d\
+\x72\x2f\xdb\xfd\xdb\x35\x07\x1e\xb3\x9f\x21\xae\x49\x33\x23\x63\
+\x0b\xcf\xbf\x6d\xe1\x63\xaa\x11\x06\x00\x60\x2c\xd4\x1c\xda\x5f\
+\x3d\x7a\x2c\x00\x80\x31\x2a\x48\x32\x62\xa6\x66\x70\xc5\x26\x9a\
+\x9a\x6a\x32\x64\xb7\xc9\xa6\xa6\x12\x80\x15\x45\x22\xba\xc6\xa0\
+\xa8\x28\x22\x02\x90\x73\x62\x1a\x66\x70\xb0\xf3\x48\x43\x8f\x33\
+\xc5\xd3\xb6\x63\xe5\x11\xb3\xea\x81\xaf\x5d\x64\xa7\x44\x90\x15\
+\x11\x23\xce\xa9\xae\xaa\xc7\xdd\xf0\x10\x62\x49\x96\x45\x8c\x00\
+\x60\xa6\xae\xeb\x84\x49\xb2\x22\x0a\x08\x02\x40\x89\xae\x6a\x26\
+\x16\x65\x45\x96\x00\x27\x9a\xaa\x31\x28\xc8\x8a\x2c\x40\xc8\xa8\
+\xa1\x69\x46\x3c\x17\x05\x49\xf6\xd7\x7f\xf0\xe8\x9b\x47\xaf\xfd\
+\xfa\x5d\x25\x2e\x40\x91\xa8\x48\x48\x57\x75\x76\x52\xdc\x93\xa2\
+\x48\x54\xd7\xcc\xe3\x9e\x61\x0e\x24\x9b\x0d\x52\x43\x37\xe8\x71\
+\x19\xc7\x92\x22\x23\xa6\xea\x3a\xe7\x10\x09\x92\x22\x41\x55\xd5\
+\xf9\x31\xd7\x71\xfc\x22\x44\xd3\x90\xac\x40\xaa\xeb\x06\x8b\x5b\
+\x85\x9c\x03\x24\xca\x32\xe6\x9a\x6e\x4a\x36\xbb\x88\x00\x07\x80\
+\x51\x62\x18\x06\x65\x1c\x00\x28\xdb\x6c\x22\x46\x9c\x73\x4e\x89\
+\x61\x98\x18\xd1\xcd\xaf\x3d\xb6\x0b\x4c\xbe\xff\xfa\xd9\xd8\xd0\
+\x2d\xe7\xc2\xbf\xe8\x7b\x47\xb8\xa7\xbb\xeb\xb5\x25\xaf\xf7\xf5\
+\xf5\xcf\x9f\x3f\xef\xbc\xf3\xce\x15\x05\x51\x10\x84\x68\x34\xd2\
+\xd9\xd1\x5e\x3d\x6a\x8c\x69\x9a\xf1\xb8\x98\xc1\xc1\x81\x68\x24\
+\x5c\x56\x5e\xa5\xaa\xb1\xf8\x4e\xf1\xc7\xbd\x91\x27\x1b\xf6\xc7\
+\x8b\x8a\x4d\x11\x0d\x4d\x03\x82\x2c\x41\xa6\xea\x06\x14\x64\x45\
+\x84\xba\x4e\x24\x9b\x22\x40\xc0\x18\xd1\x35\x9d\x72\x20\x48\x8a\
+\x2c\x0a\x10\x30\x43\xd7\x0c\x02\x14\x9b\x4c\x74\x8d\x50\x0e\x20\
+\x14\x25\x59\x96\x04\x46\x0c\x55\x33\xf8\xe9\x3c\xfa\xc7\xba\x11\
+\x10\x42\x28\x08\x82\xa6\x69\xad\x2d\xcd\xa3\xc7\x8c\x8d\xa7\xf9\
+\xb8\xb7\x74\xcf\xee\x5d\x73\xe7\x9d\x4d\x4c\x93\x71\x46\x08\x31\
+\x74\x43\xd7\x35\x2c\xe0\x23\x35\x35\xd3\x67\xcc\xfc\xf4\xeb\x35\
+\x7d\x12\x26\x33\xf2\xd2\xc6\xce\x1e\x75\xb3\x88\xcf\x18\x07\x9d\
+\x95\x54\x41\x98\x71\x3c\xf9\x9c\x31\x42\x88\x80\x31\xe0\xc0\xd0\
+\xd4\xb8\xe7\x54\x8d\x9a\x00\x42\xc0\xa9\x1a\x53\xe3\x76\x86\x36\
+\xf2\xc6\x88\x45\x8c\xe3\x81\x46\x80\x9b\xfd\x6d\x75\x03\x75\xdc\
+\x91\x32\xfe\xe6\x85\xb3\x1d\xd4\x34\x19\xa7\x6a\x4c\x3f\x4d\x98\
+\x0a\xd5\x4f\x3d\x6e\x68\xaa\x71\x52\x36\x52\xd3\x88\x9a\xc7\x0f\
+\x10\x2d\xfa\xd1\xc9\x9d\xa6\x6e\x26\x95\x9e\x75\xdd\x65\x59\x0e\
+\x40\x28\x17\x38\x31\xd5\x8f\x9c\xc2\x8f\x27\xf2\xa4\x5f\x51\xd5\
+\x13\x1d\xd0\xf8\x9d\x18\x5a\xec\xd8\x33\x63\xc4\x88\x91\x53\xff\
+\x7f\xfc\x22\x27\x7d\x31\xfe\x2f\x66\xea\xaa\x09\x00\x00\x7a\x2c\
+\xfa\xb1\x1b\xe4\x7a\xec\x94\xbb\xa3\x84\x64\x8d\x5f\x78\x75\x46\
+\x99\x48\x74\xf3\x33\x30\x1e\xbf\xa2\x50\x4a\xf2\xf2\xf3\x6f\xbc\
+\xf1\x86\x96\x96\xd6\x19\x67\x9d\x05\x21\x60\x9c\x72\x20\x18\x06\
+\xf9\xff\xec\x7d\x77\x60\x1c\xd5\xb5\xfe\xb9\xf7\xce\xcc\xf6\x55\
+\xef\x5d\xb6\x25\x59\xee\xbd\x62\x03\xb6\xb1\x0d\x98\xde\x7b\x4b\
+\x27\x2f\xfd\x25\xfc\x52\xc9\xcb\x4b\x4f\x48\x20\xa1\x17\x83\x4d\
+\x71\x01\x1b\x63\x0c\xc6\x05\xe3\xde\x7b\xb7\x24\xab\xf7\xae\xdd\
+\x9d\x76\xcb\xef\x8f\xd9\x95\x56\xb2\x0c\x04\x1c\x97\x97\xf9\xd8\
+\x38\xbb\xa3\xd9\x99\xb3\x33\xf7\x7e\x73\xee\xb9\xe7\x7e\xe7\x8c\
+\xf9\x08\x30\x29\xe3\x82\x47\x47\xfd\xbb\x27\x35\x51\xef\x5c\x07\
+\x10\x4c\x0d\x31\x00\x00\x43\x57\x01\x00\x90\xa0\x86\xd5\x9c\xb4\
+\x60\xb0\x57\x7f\xd1\x35\x1a\x75\x5f\x7b\x1a\x98\x10\xa6\xae\x99\
+\x7a\xbf\xd1\x52\x81\x00\x44\x24\xe8\x28\xc2\x73\x11\x60\x18\x26\
+\x88\x0b\x14\x77\x34\xa8\x5a\x9c\x75\xf9\xf0\xbc\xd9\x70\xb6\x19\
+\x11\x84\x18\x8b\x5a\x37\x25\x84\xcf\x17\x53\x59\x7e\x7a\x50\x61\
+\x91\x4c\x88\x95\x31\x06\xd1\x14\x2b\xe0\xac\xab\x56\x85\x70\x64\
+\x0d\xbd\xef\xdb\x63\x11\x00\x08\xaa\x6b\x3a\xe3\xf0\x6f\x4e\xee\
+\x73\x0e\x19\x33\xfa\xb3\xd2\xa5\x2f\x12\xb8\x06\x8f\x1c\x27\x98\
+\xc9\x38\x48\x8a\xdd\xc1\xbf\x40\x62\x0d\xea\x6e\x66\x79\xb9\xf9\
+\x03\x07\x0e\x34\x4d\x6a\x75\x31\xc3\xa4\x35\xd5\x15\x09\x89\x49\
+\xdd\x0e\xb9\x10\xc2\xeb\xf5\x56\x57\x57\xb5\xb7\xb5\xc6\xc6\xc6\
+\x85\x53\x06\x2c\x42\x80\x5e\xd9\xd0\xe7\xcd\xe6\xee\x1e\x64\xb9\
+\x9b\x26\xa5\x55\x95\xe5\x71\xf1\x09\x5f\x7e\x4a\xe2\x8b\xf0\x02\
+\x02\x64\x32\xdd\x64\xfa\x67\xee\x16\x0e\x3a\x32\x96\x95\x93\x73\
+\xf2\xf8\xb1\x83\xfb\xf6\xb8\xdc\x9e\x68\xc2\xb3\x61\xe3\x62\xe0\
+\x87\xc8\x83\x1f\x41\x78\xac\x27\x82\x81\x80\xd7\xeb\x4b\x4d\x4b\
+\xef\xf6\xb1\x39\xe7\x6e\x8f\x27\x33\x33\xf3\xe4\x89\x63\x1e\xb7\
+\x97\x48\x12\xf4\xf1\x12\x2f\x9c\xcd\x16\x82\x81\x2e\xb7\xc7\x93\
+\x9e\x9e\xf1\xe5\x23\xd0\xe7\x63\x3e\x42\x00\x10\x42\x06\x0f\x19\
+\xda\xda\xda\xa2\x6b\xda\x45\xab\x75\x63\xc3\x46\x37\x12\x93\x92\
+\x63\x63\xe3\x44\xef\x07\x2f\x63\x2c\x39\x25\xd5\xeb\xf5\x75\x74\
+\xb4\x9f\x07\xd7\xe0\x5f\x45\x42\x62\x62\x5c\x5c\xfc\xa5\x94\xd7\
+\x64\xad\x4b\x49\x4c\x4c\xb2\x49\xc1\xc6\x25\x81\x70\xca\x40\x3f\
+\xc1\x08\xe6\x72\xbb\x3d\x5e\xef\x25\x64\xf3\xc5\xcb\x0b\xe7\xd6\
+\x68\x1b\x36\x2e\x20\xac\x0c\x86\xff\xdb\xbf\xd1\x16\x62\xb5\x61\
+\xc3\xc6\x85\xf3\x17\xac\x85\x6b\xf6\x38\xc2\xc6\xa5\x32\x8e\xf8\
+\x14\x3d\xe8\x8b\x53\xd9\xfc\x53\x6c\xbe\x48\x79\xc1\x2a\xb0\xdd\
+\xde\xd6\x79\x66\x25\x3c\x1b\x36\x2e\xc2\x2e\x26\xcb\x8a\x2f\x26\
+\x86\x60\xdc\x27\x8c\x87\x10\x0e\x06\x03\x6a\x28\x78\xf1\x85\x1d\
+\x85\x2c\xcb\x3e\x7f\x0c\x21\xe4\xcb\x87\x1e\xcf\x93\x1e\xb4\x69\
+\x9a\x2d\xcd\x8d\xb1\x71\x09\x2e\x97\xdb\x6e\x74\x36\x2e\x7e\x5e\
+\xe8\xea\xea\x6a\x6a\x6c\x48\x4e\x4e\xe9\xad\x93\x8a\xda\xda\x5a\
+\x04\xe7\x09\x49\xc9\x18\x5d\x64\x7a\xd0\x20\x82\x81\x40\x53\x53\
+\x43\x52\x52\xca\x97\x77\x67\xbe\x20\x2f\x60\x44\x30\x3e\x2b\x2d\
+\x21\x84\xb8\xe0\x9c\xd3\x9e\xab\xd9\xda\x12\x9f\x90\x18\x9f\x90\
+\x64\xb7\x38\x1b\x97\x04\x3c\x5e\x5f\x7d\x6d\x4d\x7b\x5b\x5b\x42\
+\x62\x62\xf7\xfa\x08\x55\x0d\x19\xba\x96\x37\x60\x10\xc6\xe4\x22\
+\xb4\xd9\xeb\xf5\x01\x88\x8e\xb6\xd6\x84\xa4\xe4\x2f\x39\xa0\xf8\
+\x22\xbc\xe0\x94\x3d\x9b\x8e\x2c\xd8\x7e\x62\xa9\x53\xf6\xf4\xbb\
+\x83\x41\xd5\x41\xe9\x93\xe6\x4d\xf8\x91\x6e\x86\xc2\x5b\x0c\xc3\
+\xe7\x8f\xe9\x56\x9a\xfa\x3c\x7a\xd0\x42\x08\x4b\x54\x8b\x33\xf6\
+\x79\xd4\x76\xa3\xf7\x87\x8b\x3b\x8a\xd1\x6d\x2a\x63\x0c\xec\x88\
+\xcb\x05\xbd\x11\x10\xd1\x77\x3d\x53\x5b\xd9\xeb\xf3\xd7\xd5\x56\
+\x47\xdf\x1f\xd3\x30\x15\xc5\x19\xfd\x44\xec\xd6\x5c\x8d\x3e\xc8\
+\x85\xb5\xb9\xb3\xbd\xfd\xcb\x9b\xf1\x85\xf2\x1d\x11\x0e\xa8\xad\
+\xf5\x6d\x27\x3f\x45\x0f\x3a\x29\x26\x0f\x45\x39\x5a\xe1\xcb\xc7\
+\x19\x22\x04\x47\xfd\x18\x00\x00\x46\xfb\xd5\x1f\xc3\x18\x77\xd6\
+\x97\xd6\xaa\xce\x01\xd9\x69\xe4\x73\xb0\x1f\x26\x52\xb0\xa1\xaa\
+\xd1\x70\xe5\x67\x25\x42\x24\x8d\x59\x92\xa4\x70\x4e\x98\xe0\x94\
+\x71\x6b\x37\xdc\xfb\xcc\x08\x11\x42\x50\x78\xaf\xb0\xf8\x2e\x92\
+\x24\x02\x9c\x71\x44\x30\xea\x31\xd0\xda\x53\x30\xca\x04\x92\x24\
+\xd2\xbd\x37\x00\x10\x49\x42\x20\x28\x65\xd1\xc7\xef\x36\xa3\xd7\
+\x46\xc1\x39\xa0\x60\x53\x45\x5d\xc8\x3b\x28\x27\x9e\x51\x5b\x4c\
+\xe5\x82\x01\x45\x1a\xa7\xe8\xee\x5d\x9c\x87\x65\x07\x51\x58\xe9\
+\x24\x3a\xa1\xb0\x5b\xb0\x4d\x44\xf4\x60\x45\xb8\xd6\x63\x58\x5e\
+\x31\x5a\xaf\x01\x21\x4c\x08\x16\x7d\xe4\x9c\xff\x25\xf3\x30\x21\
+\x18\xf5\xe9\x1f\x3d\x36\xa3\xf0\x22\x83\xc8\xe7\xf0\xb9\xd9\x05\
+\xd4\x65\xc1\x98\x48\xc4\x21\x91\xfe\x93\xf2\x19\x77\x10\xdc\xeb\
+\xc8\x96\x1e\x34\x42\x48\x6b\xad\x2b\x2d\xaf\x36\xb0\xc3\x21\x13\
+\x43\x53\x85\xe4\xca\x1e\x54\x10\xe7\x40\x61\xed\xc7\xde\xbc\x50\
+\xb6\xe3\x9d\xa5\x75\x45\x3f\xfb\xfa\x3c\x89\xf1\xe8\x1d\xd0\x99\
+\x6f\x10\xc6\xbc\x6d\xe5\x82\xe7\xbb\x06\x5f\x87\xb4\x60\x42\x66\
+\xba\x47\xc1\x08\x41\x5b\xfd\xe9\x36\xea\x56\xcc\x76\x88\xcb\xce\
+\xf0\x29\x1c\x90\xd1\xde\x50\xdb\xa6\xbb\x15\xa1\x72\x4f\x4e\x56\
+\x1c\x70\x40\xac\xb3\xb4\xa2\xc5\xeb\x56\x3a\x55\x9e\x91\x95\xe5\
+\x40\x1c\x23\x5e\x57\x5a\x06\x71\xe9\x7e\xd4\x55\xdf\x25\xe5\x64\
+\xc6\x23\xab\x1d\xb0\xc0\xe9\xd3\x6d\x09\xe9\xe9\x1e\x87\x59\x5d\
+\x5e\xa5\xc4\xa5\x25\x79\x25\x26\x04\xc2\xb8\xab\xa9\xa6\x45\x73\
+\x66\xa7\xc7\x86\x5a\xab\xcb\xab\x9b\x74\xca\x15\x77\x5c\x4e\x5e\
+\xae\xdf\x49\x18\x63\x7a\x5b\x7d\x79\x4d\x5d\x50\x67\x8a\x3b\x26\
+\x33\x27\x2f\xde\x23\x99\xad\xc7\x5e\x5d\x70\xe4\xde\x1f\x7e\xb7\
+\x30\x06\xdb\xcc\x70\xe1\xc6\xe4\x3d\x3d\xde\x5a\x92\xc8\x19\x13\
+\x51\x6a\x2b\x7d\x34\x54\x05\x44\xf4\xa0\xa1\x47\x1b\x16\x7a\xf4\
+\x9a\xa2\x7b\x2f\xe2\x66\xa0\xaa\xa2\x2d\x2e\x2d\xc3\xab\xf4\x9c\
+\x49\xf4\xe9\xde\x67\xff\x88\x30\xd6\x5a\xca\xf7\x9e\xea\x1a\x3e\
+\x66\xa8\x57\xe2\xfc\x8c\x23\x40\x84\xbc\x7a\xb6\x23\x14\xd1\x71\
+\xbb\x24\xf4\xa0\x23\xea\x37\x08\x63\xb5\xa9\x62\xcb\xfa\x75\xab\
+\x96\xbc\xf4\xab\x9f\x3d\xbe\xe4\x83\xb5\xeb\x37\xed\x68\xa6\x12\
+\x21\x60\x9a\x14\xb0\x24\x11\x24\x84\x20\x44\x22\x48\x30\x4a\x29\
+\x35\x4d\xca\xac\xe7\xae\x61\x9a\x1c\xb0\x44\x90\xc5\xed\xd0\xfd\
+\x7f\x42\x80\x10\x18\xe3\xa6\x43\xeb\x76\xb5\x26\xce\x9e\x90\xf1\
+\xee\x3f\x7f\xf9\xe2\xda\x13\x84\x10\xac\x56\x3d\xff\xfb\xdf\x6d\
+\x2c\x6d\x3d\xbe\xe6\x95\xdf\x3f\xf3\x9e\x46\x08\x21\xc6\x9a\xd7\
+\xfe\xf8\xe2\x47\xc7\xdb\xcb\x36\xfc\xe6\x77\x4f\x9d\xec\x22\x84\
+\x90\xd3\x9f\xbc\xf1\xc7\x67\x56\xb4\x77\x56\x3f\xff\xdb\xff\xf9\
+\xe8\x48\x2b\x21\x44\xaf\xd9\xf6\xc7\x3f\x3c\x59\xd2\xc5\x4a\x36\
+\x2f\xfc\xf6\x77\x7e\x7b\xb4\x5d\x10\x0c\x84\x90\xea\xcd\xaf\x7e\
+\xfd\x7b\x7f\x3c\x58\x27\x08\x69\x7a\xee\xd7\x3f\xfe\xdd\x6b\x1f\
+\x1b\x84\x10\x4c\x08\x6d\x5b\xf4\xe7\x1f\xfc\xfc\x99\x4d\x84\x90\
+\x23\xef\xff\xf3\x7f\x9e\x78\x69\xfd\xc6\x4f\x96\xbd\xfe\xdc\xff\
+\xfc\xee\x6f\xdb\xcb\xda\x09\x21\xa7\xd7\x2c\xf8\xcd\x6f\x9f\x59\
+\xb7\x71\xc3\x8a\x45\x2f\xff\xef\x6f\x7f\xbf\xfe\x68\x43\x5c\xe1\
+\xf4\x51\x71\x8d\xab\x36\x1c\xe2\xa8\xaf\x36\xb9\x8d\xf3\x0f\x49\
+\x96\xeb\x6a\x6b\x3f\xf9\xe4\x13\x84\x31\xee\x29\x6b\xc2\xfb\x6a\
+\xa8\xf6\xe8\xb8\x7d\x06\x10\x26\xb4\xed\xd8\x5f\x7e\xf7\xf4\xa1\
+\x06\x4e\x88\x84\x04\x37\x4d\x93\x23\x2c\x11\x0c\x80\x24\x82\x19\
+\x35\x4d\xca\x04\x17\x80\x88\x44\x30\x35\x4d\x06\x58\x22\x18\x04\
+\x60\x8c\x19\xa5\x42\x40\xdb\xe9\x3d\x6f\x2e\x5d\xdf\xaa\x31\xd6\
+\x2d\xf5\xd1\x2f\xba\xa5\xe2\x01\x2c\x1d\x37\x74\x69\xe8\x41\x47\
+\xfc\x2b\xc6\xb8\x7f\xc0\xb8\xaf\xfd\x70\xa2\x56\xb2\xfa\xf1\x7f\
+\x6c\xba\xff\xbb\x3f\x29\xf4\x42\xa8\xee\xf0\x73\x4f\x2f\x3e\xd5\
+\x14\xf2\xa6\x16\xdf\x71\xdf\x1d\x45\x29\xee\xe6\x53\x5b\x5e\x59\
+\xb0\xa2\x85\x39\xf4\xa6\x32\xe7\xf8\xd1\x0a\xe8\x9b\x57\xbc\xfc\
+\xe1\xae\x72\x8a\xe3\xe7\x3d\xfc\xb0\xbc\xe3\xcd\xad\x74\xcc\xf7\
+\xef\x9f\xdc\x75\x6c\xc3\x3f\x17\x1d\xbd\xf3\x7b\x5f\xcb\xf6\x00\
+\x42\xf4\xe0\xd6\x43\x09\x85\x73\xb2\x13\xd3\xef\xbc\xf7\xea\xff\
+\x79\x79\xe9\x89\xcb\x07\x1b\x6b\xde\xae\x4f\x9e\xfe\xf5\xe9\x83\
+\x63\x86\xdf\xb3\xf9\x17\x4f\xaf\x3a\x38\x6b\x8e\x73\xfb\xba\x32\
+\xdf\x43\x3f\x9b\x51\x94\x14\x9a\xb5\xf9\xe7\x4b\x57\xec\xfa\xc9\
+\xcd\x29\x4b\x3e\x3c\x36\xf3\x8e\xc7\x0a\x0b\xd2\xee\x9a\xbb\xe9\
+\x85\xb7\x97\x5f\x39\xe4\xde\x0d\x4b\x56\x26\x5e\x76\xe7\x65\x39\
+\xfe\x4f\x36\x07\x9c\xac\x6c\xc5\xaa\x9d\x43\xee\x99\x44\x82\xe5\
+\x2b\x56\xed\x76\x78\x3c\x21\x4d\x05\xad\x53\x72\x8b\xca\xbd\x6b\
+\x77\x94\x4e\x9a\x36\x20\xa6\x62\xcf\xda\xed\xa7\x3a\x7c\x23\x82\
+\x1a\x80\xa1\xc3\xd0\xcb\xae\xfb\xe1\xc3\x57\x71\xbd\x63\xd3\xa2\
+\xbf\x3f\xfb\x8f\xd7\x72\xfe\xf0\x5f\x94\x8a\xdc\x91\x57\xff\xf0\
+\xfb\x37\x20\x23\xb8\xf7\xbd\xa7\x9f\x7a\xee\xf9\x8c\xff\xfd\xf9\
+\xd4\x29\x23\xfe\xb8\x6a\x4f\xcb\xdc\x91\xf1\x18\x2e\xc2\x64\xfb\
+\xff\x98\xb1\x04\xc2\x18\x97\x97\x97\xcf\x9f\x3f\xbf\xaa\xaa\xaa\
+\xb9\xb9\xf9\x9a\x6b\xaf\x95\x30\x86\x6e\x91\xe5\xde\xfe\x45\xb7\
+\x2f\x11\x4d\x16\xd0\x9f\x1e\x34\x00\x76\x38\x1c\x4e\x27\xa9\xde\
+\xfb\xde\xd3\x0b\x3f\xe6\x8a\x44\x49\xd2\x4d\x0f\x7e\x65\x62\x8e\
+\x58\xbd\x60\xfe\xc7\x47\x1b\x24\x5f\xfe\x5d\x0f\xdd\x33\x38\xae\
+\xf3\x83\xb7\x5e\xdd\x74\xbc\x9e\x3b\x12\xae\xbe\xfb\x2b\x97\xe5\
+\x98\xcb\x9e\x7d\x7a\xd3\xe9\x40\x5c\xee\xf8\xab\x47\x7b\x50\xc3\
+\xde\x7f\xfc\xe1\x57\xe9\xc3\x67\x3d\x72\xd3\x34\x0f\x66\x82\xf7\
+\xd5\xa1\x05\x88\x3c\x26\x85\x40\xe7\xae\x4a\xd3\xf9\xd2\x83\x0e\
+\x53\x1a\xb7\xfc\x30\x8b\xff\xb8\x10\x60\xb6\x2c\x7f\xf9\xf9\x9a\
+\xd8\xf1\xdf\xfb\xd1\x77\x47\x3a\x4f\x3d\xfb\xfa\x87\x5d\xc1\xe6\
+\x77\x5e\x59\x40\x0b\xe6\x7c\xf7\x3b\xdf\x98\x36\x34\x85\x1b\x86\
+\x01\x8e\x51\x57\xde\xfc\xed\xef\x7d\xe7\xaa\x01\xea\xbb\x4b\x3f\
+\x49\xca\x8b\xa9\x38\xb6\xa3\x05\x50\xf5\xe9\xc3\xf5\x4a\x7c\x9c\
+\x47\x62\x02\x01\xef\x38\xd5\xa8\x26\xe7\x65\x82\x60\x29\x63\xae\
+\x9d\x5d\xcc\x5f\xfa\xf3\xef\xde\xd8\xde\x79\xe3\x1d\xd7\xc5\x70\
+\x53\xc4\x0d\xbd\x6b\xde\xc8\x8d\xf3\x9f\xf8\xf3\xfc\x8f\x8b\xaf\
+\xbd\x63\x78\x12\x62\xc2\x77\xed\x5d\x37\x06\x76\xbe\xf1\xc7\xbf\
+\x3c\x17\xca\xbb\xea\xea\xb1\x69\x8c\xf1\x51\x73\xef\x1c\x2e\x0e\
+\xfd\xf9\x77\x7f\xda\xd4\x9a\x7a\xdb\x0d\x93\x40\x74\xb5\xb5\xea\
+\x97\xdf\x70\xad\x79\x6c\xdd\xc1\x56\xa3\x6c\xdb\x47\x4d\x09\xe3\
+\xe7\x8e\x8a\x69\xe9\x0a\x88\xce\x76\x9c\x30\xe4\xfa\x29\x89\x6b\
+\x3f\xdc\xc6\x79\xfb\x87\x6b\x0e\x4d\xb8\xee\xfa\x34\xd4\xd8\xc1\
+\x01\x21\x24\x38\xa3\x00\xd8\x11\x33\x6d\xee\xf5\xd9\xed\xfb\x0e\
+\xd5\x06\x08\xc1\x42\x70\x0a\x00\xc4\x33\xf6\xea\xdb\x06\x86\x6a\
+\xf7\x1f\x6d\x4e\xc9\xca\x76\x76\x55\x35\x76\xe9\x80\x84\x25\xfe\
+\x63\xbf\xce\xff\xcb\x72\x0a\x42\xa1\xe0\xf8\xf1\xe3\xee\xb8\xe3\
+\x8e\x98\x18\xbf\xa6\x86\xc2\xea\x6c\xbc\x4f\x9a\x10\xea\xde\x22\
+\x20\xea\xeb\x67\x3b\x38\x08\x01\x80\x09\xaf\x2f\x3b\xd6\x91\x32\
+\xfe\xbb\x3f\xfa\xc1\x8c\xcc\xd6\xa5\xcb\x3e\xaa\xaf\x3b\xf6\xf6\
+\x47\x65\x33\x1e\xf8\xfe\x7f\x3f\x7a\xdb\x80\x64\xe5\xc0\x07\x0b\
+\x57\x95\x38\x1e\xf8\xd6\x77\xe7\x16\xb0\x05\xaf\x2d\x6b\x6c\x6b\
+\x3f\x7e\xa2\x71\xfa\x1d\xdf\xf8\xd6\xbd\x57\x27\x4a\x86\x94\x31\
+\xfa\xab\xdf\xf9\xc9\x57\xaf\x1d\xe7\x00\x93\xb1\xfe\xcf\x65\x19\
+\x13\xfe\xf7\x1c\xa5\x36\x9d\xa7\x39\xd8\xee\xab\xc7\x39\xa3\x1c\
+\x18\x63\x00\x82\x0b\x41\x5b\xaa\x4f\x94\x8b\x2b\x67\x4d\xcf\x48\
+\xcd\x9c\x7e\xd5\xe5\x66\x65\xe9\xe9\xd2\xb2\x9a\x56\xef\xac\x2b\
+\x26\xa5\x26\xa7\xe5\xe4\x24\x63\x00\x23\xd8\xf8\xf1\x3b\x0b\x9f\
+\x7b\xee\x95\x8d\x87\x6b\x58\xa0\x25\x76\xd8\xd4\x64\xa3\xee\xe0\
+\xf1\xba\xca\xf2\xba\x81\x43\x8b\x3c\x12\xa3\x8c\x09\x33\x14\xa2\
+\x54\x72\x49\xc0\x4c\xdd\x74\xcc\xba\xf9\x46\xe9\xf8\x66\xcf\xb8\
+\xab\xa7\xe4\x7b\x54\xdd\xd0\x75\xa3\xe0\xf2\x1b\x87\xf9\xaa\x4f\
+\xb2\xe2\x5b\x2e\x2f\x30\x54\xcd\xd0\x54\x77\xee\x94\x9b\xc7\xc7\
+\x1e\x38\xd9\x75\xdd\xad\x33\xdd\x54\x35\x0c\xcd\x70\x64\xdc\x7c\
+\xdb\xb4\xe3\x7b\x8f\x8f\x98\x73\xcb\x20\x1f\x17\xba\xda\xd5\xa1\
+\x27\x0d\x9a\x32\xa3\x58\x59\xbd\x78\xd1\xbb\x5b\xaa\x26\x5d\x7d\
+\x55\x86\x97\x75\x06\x03\xc1\x8e\x2e\xd5\xf0\x4d\x9d\x33\xd7\x53\
+\xb7\xfd\x8d\x37\xdf\xaa\x92\x0b\xae\xb9\xbc\xc8\x0c\x75\x74\xa8\
+\xd4\x4a\x3a\xa3\x20\x4c\xca\x19\x47\x12\x11\xa6\x69\x84\x05\x6b\
+\x39\x33\x4d\x9d\x09\x70\x60\x30\x0c\x03\x14\x99\x20\x2d\x64\x18\
+\x9c\x31\xce\xed\xd7\x85\x79\x31\xc6\x4c\x6a\x16\x14\x14\x5c\x7d\
+\xf5\x35\xb3\x66\xcd\x9a\x39\x73\x96\xcb\xe5\x62\x8c\x46\x75\xed\
+\xbe\x02\x8f\x10\x7e\xce\x71\xce\x59\x44\xe7\xbc\xbf\x83\x33\x0e\
+\x20\xac\xd9\x34\x6f\x6c\x5c\x42\x42\xca\xe8\x89\x23\xcc\x40\x9d\
+\xe1\x2b\x98\x3b\x39\x71\xf5\xeb\x2f\xae\xda\x7e\x9a\xd1\xce\x93\
+\x15\xa7\x5b\x9b\x2b\xde\x59\x38\x7f\xe3\x89\x0e\xbf\xcf\xad\x87\
+\x34\xe2\xf4\x25\x24\x26\x25\xc4\xf9\x08\xe2\x40\x64\x97\xd7\xe3\
+\x72\x10\xce\x18\xeb\xe7\x2c\x3c\xac\xa1\x1c\x79\x1f\xd6\xa9\x86\
+\x4b\x66\x1c\xc1\xad\x75\x53\x82\x0b\x84\x59\x98\xf9\x18\x45\x92\
+\xe2\x92\xb5\xba\xa6\x56\x18\xe0\x6b\x6b\xaa\xd5\x25\xc5\xe3\x73\
+\x2b\xd0\x51\xd9\xd0\x3a\x36\x23\x9d\x53\x86\x89\x28\xdf\xfd\xe1\
+\x3b\xfb\xf5\x9f\xfc\xfa\xbf\x3d\x87\xe7\x3f\xf9\x91\x4a\xbc\xd9\
+\x93\x06\x7b\x36\x7d\xf8\xae\xdc\xe2\x9c\x38\x33\x0f\xe9\x1a\xa3\
+\xc0\x64\xd9\x4d\x88\xda\x1e\xe2\xdc\x4f\x4d\xe1\xf4\x24\x64\xe7\
+\xe5\xfa\xd3\xe2\x38\x35\x19\xe3\x40\x0d\xee\xf5\x64\x66\xe5\xe7\
+\x98\x59\x6e\x30\x0d\xc6\x00\x84\x66\x28\x69\x39\xd9\x39\xe9\xee\
+\xd4\x18\xa2\xeb\x2a\x03\xc4\x55\xcd\x9d\x92\x9b\x97\x99\x9d\x96\
+\x12\xcb\x4d\x9d\xe9\xba\x1a\xe4\x5e\xe2\x9b\x78\xc5\xd4\x25\x3f\
+\xfc\xa3\x3e\xe8\xe6\x47\x86\xa6\x6f\xd8\x04\x41\x55\x0d\x75\xa9\
+\x94\x72\x47\xd2\xd0\x19\xc3\x57\xfc\xe4\xf9\x8d\x0f\xfd\xcf\xef\
+\x53\xdc\xd5\x9c\x9b\x5d\x21\x43\x08\x81\x10\x96\x00\x49\x48\x3f\
+\xb8\xf3\xe3\x53\x90\x7b\x7b\x92\x3f\x68\x52\x00\x24\x61\x22\x4b\
+\xb4\x74\xf3\xda\xc3\xcc\x37\x35\x2f\x49\x6b\x3b\x62\x70\x97\x03\
+\x03\x63\x8c\xd9\x95\x67\x2f\x28\x74\xc6\x74\xab\x96\x6a\x64\xb2\
+\x8c\x47\xba\x7e\x34\x2d\x74\xcb\xbe\xf6\x14\x9e\xeb\x76\xdd\x51\
+\x9f\xc2\x54\x98\x31\x66\x29\x9f\x0b\x2e\x38\x33\x0d\x0e\x06\x15\
+\xc0\x18\x95\x13\x6f\xfc\xe6\x63\x13\x8f\x6c\xfd\xc7\x3f\x9f\x6a\
+\x45\xdf\xcc\x76\xba\x93\x0a\x26\x7e\xe3\xeb\xb3\x08\x33\x11\x51\
+\x50\xeb\x61\x93\x32\x6a\x1a\x02\x98\x10\xdc\xd4\x74\xc6\x00\x38\
+\xe7\x8c\xf6\x51\xe4\xea\x95\x6e\x15\x89\xe2\x45\x74\xe2\x2f\x11\
+\x3d\xe8\xb0\xaf\x60\x4d\xf0\x30\xce\xa8\xa1\x86\x54\x43\xd7\x45\
+\x6c\xfa\x15\x33\x47\x2c\x7c\xf3\xf9\x8e\x83\xe9\xe5\x87\x8f\x8f\
+\x9d\x75\x7f\x66\x66\xf6\x65\xd3\x8b\xde\x7a\xe5\xa9\xe6\x03\x05\
+\xf5\x87\x4a\xa0\x78\xa4\x2f\x21\x33\x49\xec\x59\xbb\x62\x99\xb3\
+\xfe\xb8\xc6\xf3\x74\x2a\x8f\x9a\x32\xf5\x9d\x5f\xff\xcd\x28\xb8\
+\xf5\xa1\x0c\xa7\xa6\xa9\x4c\x20\x53\xf2\x0c\x4a\x73\x6f\x2a\x29\
+\x51\xa7\xa7\x71\x46\xa9\xa9\x87\x02\x01\x49\xd5\x29\x65\x8c\x52\
+\x00\x4c\x4d\xaa\x06\x83\x01\xd3\x52\xa0\xa6\x00\x20\x30\x35\xd4\
+\x60\x20\x10\x32\x0c\x4a\x05\x63\x02\x10\x46\x5c\x53\x83\xc1\xa0\
+\xaa\x19\x8c\x62\x53\x57\xdb\x5a\x82\x2e\xc3\x94\x52\x8a\xef\xb8\
+\xf7\x7e\x23\x65\xb4\x4f\xe8\x94\x99\xcd\x1d\x5d\x01\x57\x67\x50\
+\x15\x4c\xa7\x03\x26\x5d\xf7\x75\x34\x66\x5c\x41\xb2\xa1\x57\x6a\
+\xa1\xce\x96\x80\xe9\xc5\xe6\x89\xdd\x1f\x2f\x78\xad\x21\x50\x7f\
+\xfa\x44\x8d\x76\xcd\xbd\x0f\xe5\xf9\xe1\x20\x33\xab\x8f\x6d\x5a\
+\xf8\x6a\x97\xd6\x54\x7d\xa2\xbc\xf1\x8a\x5b\x1f\x1c\x9b\x8e\x4a\
+\x56\x97\xe9\x31\x59\x09\x4e\x62\x9a\xba\x4d\x0b\x17\x28\xb6\x10\
+\xee\x3f\x92\x24\xc9\xb2\x6c\x0d\xd4\x75\x5d\x17\x00\x1c\x13\x2b\
+\x9e\x87\xce\x88\x94\x09\x11\xd6\x83\xee\x56\x5f\xed\x53\xbd\x16\
+\x00\x84\xc0\x8c\x9a\x21\x55\x35\x28\x05\x5d\x0b\x69\x06\x63\xc2\
+\x34\x34\x5d\x37\x83\x4d\x27\x16\xbd\xb5\x09\xf9\x14\xec\x50\x10\
+\x71\x8f\x9f\x7a\xe5\x96\xe7\xde\x7e\xea\x85\x9a\x14\x87\x94\x33\
+\x6a\xda\xe4\x4c\x50\x43\xaa\x61\x50\x43\x37\x7d\x49\x39\xa9\xfa\
+\xea\x57\x9e\xfd\x47\x5e\xde\xd0\xab\xae\x18\xe3\x93\x39\xef\x2f\
+\x45\xa2\x3b\x8b\x81\x23\x1c\xf6\x71\x2e\x15\x3d\xe8\x86\xfa\xfa\
+\xc4\xe4\xe4\xb0\x03\xc6\x99\x20\xce\xc4\xb4\xec\xcc\xf4\x24\xcc\
+\x21\x75\x40\x71\x6e\xa2\xdc\x11\x10\xc3\xa6\xcd\xbd\x6a\xc2\x40\
+\xa6\xf1\xcc\xc2\x61\xf9\x49\x4a\x57\x40\x4f\xca\x1f\x35\x75\xec\
+\xd0\xac\xac\xdc\xc2\xec\x98\x40\x7b\x07\x89\xcd\x9b\x3c\x79\x7c\
+\x66\x52\x5c\x5c\xac\x7c\xfc\xc0\x91\xb4\x89\xd7\x4d\xce\xf3\xe8\
+\xa6\xc5\xdc\x92\xcf\x15\xfc\xf8\xe3\xbd\xa9\xc3\xc6\x25\xbb\xc0\
+\x64\xe0\x4d\x48\xcd\xca\xc9\xf6\x3b\x08\x8f\x8c\x02\x9d\xde\xd8\
+\xec\x9c\xec\xe4\x38\x57\xe4\x86\x72\xa4\x78\x92\x33\x73\xd2\x53\
+\xe2\xb1\xe5\x7c\x09\x2e\x90\x1c\x9f\x92\x96\x97\x95\xe2\x92\x80\
+\x09\xf0\x24\xa4\xe6\xe6\xa6\xbb\x24\x29\x2d\x77\x50\x66\x9c\xa2\
+\x1b\xc2\xe9\x8b\x4f\x4b\x4b\x4b\x4e\x88\x4f\xc9\xca\x49\x4f\xf6\
+\xcb\x8e\xb8\xa2\xa2\x3c\x45\x18\x0c\x94\xf8\xc4\xd4\x8c\xd4\x94\
+\xa4\xa4\x24\xbf\xdb\x8d\x91\x14\x97\x51\x38\xf7\xba\x1b\x26\x0e\
+\x4a\xd0\x55\xdd\xe1\x8f\x8f\x8b\x77\x0b\xc0\x31\xa9\xf9\x33\xe6\
+\xdd\x3c\x7d\x68\x86\x08\xd4\xaf\x7a\x67\xa5\x6f\xd4\xac\x49\x05\
+\x09\xd4\x64\x76\xc9\xa7\x0b\xf3\x02\x01\x42\x20\x84\x0f\x1e\x3a\
+\xb4\x7a\xf5\xea\x43\x87\x0e\x1f\x3f\x7e\x3c\x3d\x3d\xdd\xa1\x38\
+\x10\x42\x86\xa1\x77\x74\xb4\x25\x45\xb4\x95\x31\xc6\xc1\x60\x40\
+\x37\x8c\xf8\x84\x04\xd3\x34\x84\xe8\xa5\xff\x0c\x3d\xaa\xd0\xe1\
+\x42\x54\x80\xe4\x84\xd4\xb4\x9c\x8c\x24\x9f\xcf\x9f\x91\x91\x99\
+\x12\xe3\x46\x92\x33\x25\x2d\x2b\x2b\xd1\xa7\x76\x34\x77\x68\x30\
+\x68\xdc\xec\x99\x23\xb2\x3d\x49\xd9\x43\x07\x66\xd0\x50\x00\x1c\
+\xfe\xcc\x9c\xec\x78\xbf\x37\x26\x31\x35\x33\x33\xcd\x81\x39\xf6\
+\xc6\x0f\x18\x90\x41\x35\xdd\x93\x90\x9e\x9d\x1e\x4f\xac\x32\x2c\
+\x91\x39\xb8\x6e\x69\xe8\x9e\x64\x27\x8c\x4d\xc3\x6c\x6b\x6d\x4d\
+\x4e\xf9\xb2\x7a\xd0\x5f\x50\xc7\x8d\x32\x5d\x35\x3a\xcf\xea\x95\
+\x99\x01\x83\xaa\x51\xfa\xb8\x88\x0b\x16\x99\xec\xe5\x9c\x99\xc8\
+\x9b\x3e\x7e\x72\xb6\xa1\xa9\x8c\x03\x65\x68\xc0\xa8\xcb\x06\x8f\
+\xc3\x8c\x1a\x9a\xae\x33\x01\x4c\x90\x01\xa3\x2e\x2b\x1a\x87\x41\
+\x08\xd3\xd0\x0c\x83\xa5\x15\x8e\xcf\x19\x4a\x10\x60\x60\x9d\x7b\
+\x37\xbf\xbf\xff\xc0\xc1\x8e\x84\xb1\xf7\x4d\xc8\x30\x0c\x6a\x09\
+\x43\x52\xaa\xc7\x0f\x98\x38\x39\xf7\xc0\xae\x7d\xc7\x0b\x66\x14\
+\x33\xe4\x28\x9a\x30\x55\x98\xba\x49\xa9\x65\x85\x69\x42\x7a\xe1\
+\xc8\x6c\x60\x9a\x1e\xde\x22\x28\x73\x24\x0f\x9a\x98\x81\x34\x4d\
+\xe3\x10\x29\x56\xaa\xc4\x4e\x9c\x92\x64\x6a\x9a\x41\x29\xc2\xae\
+\x61\x93\x27\x72\x53\x33\x28\x45\x8c\x5a\x3b\xa4\x0d\x1a\x9d\x05\
+\xa6\xc1\x93\x26\x66\x22\x4d\x33\x98\x00\xa6\x9b\x00\x00\xc4\x3f\
+\x66\xc2\x78\xaa\x6b\x3c\x73\xf8\xb5\x03\x46\x5b\x21\x15\xd3\xd0\
+\x35\x4d\x07\x10\x9e\xcc\xc2\xd9\x03\x86\x59\xe1\x2a\xd3\x30\x0c\
+\x93\xb5\x97\xec\x2e\x87\xfc\xbb\x26\x0e\xe2\x86\xce\xc1\xf6\x16\
+\x2e\x58\x02\x83\x00\x10\x1c\x32\x32\xd2\xb7\x6f\xdf\x5e\x52\x52\
+\x7a\xc3\x0d\xd7\x7b\x3c\x1e\xc6\x19\x12\xf8\xcc\x18\x9e\xd5\x7e\
+\x23\xfd\xb1\x97\x1e\x74\x78\xde\x3c\x3a\x79\xcd\x19\x3f\x69\x4a\
+\x8a\xa1\x69\x90\x33\x2c\x05\x33\x4d\x57\x1d\x71\xb9\x93\x92\x91\
+\x6e\xd0\x49\x57\x5d\x27\x61\xe0\xcc\xd4\x34\x43\xd3\x98\x3f\xbb\
+\x78\xee\xc0\xe1\x18\x84\xa1\x69\x06\x83\x91\x93\xc6\x33\x5d\xa3\
+\x8c\x01\x83\xa4\xfc\x51\xd7\x17\x8d\x13\xcc\x50\x35\x83\x89\x9e\
+\x04\x06\x11\x1d\x0d\x8d\x38\x11\xe1\x5a\x38\x17\x2a\xaf\x49\xa7\
+\xea\xd0\x9c\x99\x09\xfe\x1c\x89\xc8\x67\xf1\x17\x68\xac\x27\xcd\
+\xa0\x6a\x37\x91\x08\x0e\xba\xae\xbb\x9c\x4e\x53\x08\x0e\x08\xb8\
+\xa9\x85\x4c\x01\x02\x10\x42\x20\x0c\x4d\x35\x7a\x4d\xfc\x30\x43\
+\x0d\x45\xe9\x38\x83\xa9\xa9\xa6\x06\x80\x30\x41\x94\x60\x12\x93\
+\x35\x6a\xfa\xa4\xf1\xc9\x8a\xa0\xb4\xfb\x12\x08\x1d\x39\xa7\xdf\
+\xf4\x40\x87\x81\xa8\x6e\x22\xc1\x8d\x50\x28\x3a\x11\x04\x01\x50\
+\x4d\xa3\xbd\x53\x43\x44\x44\x7c\x39\xea\x3a\x53\x35\x48\x23\x31\
+\x26\xa6\x87\x42\x91\xf7\x91\x83\xe8\x61\x81\x68\xd5\xec\xfb\xa3\
+\xc3\x32\xbe\x4c\x0b\x1a\x67\x84\x57\x0c\x3d\x68\x44\xc9\x61\x62\
+\xee\x4c\x1d\x71\xff\xbd\x13\x93\x1c\xd4\xa4\x76\x52\xd3\x85\x1c\
+\x48\x58\x49\x09\xb1\x31\xb1\xb7\xdd\x76\x6b\x7d\x7d\x43\x41\xc1\
+\xa0\x70\xae\x0d\x42\xda\x19\x9a\x83\x08\x21\xc3\x30\xc2\xa1\x47\
+\xab\x02\x7a\x78\xf6\x32\x9c\x53\xd4\x6b\xc2\x92\x85\xdb\x12\x30\
+\xcd\xd2\x23\x8a\xd2\x83\x0e\x44\x87\x09\x98\xae\x45\xeb\x7c\xeb\
+\x51\x82\xe3\x54\x57\xa9\xde\x8f\xcd\x51\xb9\x4c\xa2\xbb\x6e\xad\
+\x84\x2d\x9b\xe1\xc2\xf0\x02\xe5\x46\x46\x62\x71\x6e\xca\xa8\xb3\
+\x8a\x38\x03\xe2\xdc\xd4\x23\x2e\x83\x10\x22\x21\x31\xb1\xe4\xd4\
+\x89\xc1\xc5\x43\x5c\x2e\x8f\x75\x59\xc3\xa5\xbb\x3e\x53\x0f\xba\
+\x2f\xdc\xa3\xaf\xb8\x76\x1c\x06\x6a\x68\x26\x15\xb2\xa3\x17\xf7\
+\xbb\xdd\x9e\x38\x24\x2e\x89\xf4\x41\xb7\x27\x3b\xc1\x32\xd5\x61\
+\xf7\xce\x0b\x1f\x5f\x00\x21\x5c\x6e\x77\x7a\x5a\xba\x61\x52\x4b\
+\xf7\x35\xd0\xd5\x55\x59\x71\x3a\x37\x2f\x3f\x5a\xf7\x35\x26\x26\
+\xa6\xba\xba\xb2\xb6\xa6\x2a\x2d\x2d\x03\x85\x97\x60\x5f\x40\x3d\
+\xe8\xe8\xf0\x23\x02\x80\x60\xa0\xab\xfc\x74\x59\x76\x4e\xce\x85\
+\xd1\x7d\x45\x80\x28\x33\xac\xd8\xc1\xa7\xef\x16\xbe\xa0\x8c\xa5\
+\x67\x64\x9a\xa6\x79\x68\xdf\x5e\x4c\x24\xbb\x39\xda\xb8\xc8\x7d\
+\x08\x2b\xb4\x98\x9a\x96\x11\x1f\x9f\xd0\xdd\xc7\x84\x10\xb2\xa2\
+\x0c\x1c\x38\xa8\xac\xac\xa4\xa6\xaa\xea\x22\x5c\x52\xc9\x18\x4b\
+\x4d\x4b\x4d\x4c\x4c\xba\x34\xf4\xa0\x2d\xe4\xe6\x0f\x48\x4d\x4b\
+\xa3\x94\x82\x5d\x00\xc5\xc6\x45\x1e\x75\x00\x90\x65\xc5\xe9\x74\
+\xf6\xe9\x60\x9c\x73\xaf\x3f\x66\xc8\xd0\x11\x9a\xa6\x9e\x93\x65\
+\x08\xe7\xd6\xec\x7e\x6d\xbe\xa8\x79\xc1\xaa\xc8\xeb\x70\x38\x1d\
+\xb6\xdb\x6c\xe3\x12\x41\xbf\x1d\x8c\x33\x86\x31\x76\xbb\x3d\x97\
+\x90\xcd\x17\xb5\xbf\x70\x7e\x46\x5f\x36\x6c\xd8\xcd\xf8\xcb\xc3\
+\xd6\x83\xb6\x61\xc3\xc6\x85\xf3\x17\xac\xf5\xed\xf6\x15\xb7\x71\
+\xc9\xc4\x18\x44\xff\x6b\x0d\x2e\xda\x96\xfc\x29\x36\x5f\xa4\xbc\
+\x80\x10\xd2\x34\xb5\xab\xb3\xcb\x5a\xbe\x6e\xc3\xc6\x45\x0e\x82\
+\x89\x3f\x36\x56\x51\x94\xde\xdd\x0c\x09\x10\x1d\x6d\x6d\xba\xae\
+\x5d\x84\xac\x40\x24\xe2\xf3\xc7\x38\x1c\x8e\x0b\xa6\x07\x8d\x10\
+\xc6\x08\x9f\x35\x7b\xc1\x5a\x61\x22\x58\x0f\x29\xa8\x6a\x5b\x7b\
+\x6b\x5a\x5a\x86\xa5\x07\xdd\x6b\xe6\x15\xec\x74\x3f\x1b\x17\x06\
+\xd1\x2d\x10\xf5\x7e\xf0\x06\xba\x3a\x9b\x1a\x1b\x92\x92\x92\xa3\
+\xea\xd3\x02\x42\xa2\xb9\xb1\xd1\xe9\x74\x65\xe7\xe6\x75\xb7\x7f\
+\x14\xf5\x75\x71\x61\x6d\x0e\x74\x35\x35\xd4\x27\x26\x26\x49\xb2\
+\x7c\x01\x78\x01\x01\x32\xcc\x90\x41\xd5\xb3\x79\x53\x42\x80\x44\
+\x64\xa7\xec\x15\x61\x75\x29\xd4\xde\xde\x96\x9a\x9a\xee\xf5\xf9\
+\xfb\x65\x32\x3b\x1e\x69\xe3\xc2\xf0\x42\xa4\x01\xf7\x91\x6c\x15\
+\x42\xc4\xc6\xc5\x53\x4a\xdb\xdb\xdb\x92\x53\x52\xad\x20\xbf\xb5\
+\x3e\x42\x00\xa4\x65\x64\x46\x1c\xf6\x9e\x74\xa6\xf3\x9f\xd7\xd4\
+\x8f\xcd\xb1\x71\x8c\xd2\x8e\xf6\xb6\xe4\xd4\xb4\x2f\x39\x31\xf1\
+\x85\xf4\xa0\x15\xef\x27\x87\x5f\xf9\xf8\xe0\x4b\x4e\xc5\xd7\xef\
+\x0e\x86\x19\x1c\x92\x33\xf3\xae\xcb\xff\xa0\x19\xe1\x7c\x4f\x93\
+\x52\x97\xcb\xdd\x47\x3c\xf7\x73\xf1\x02\x42\xe8\x5f\xbb\xdc\x88\
+\x10\x6c\x89\x48\x7f\xbe\xdd\x31\xc1\x08\x04\xbf\x24\x56\x3a\x13\
+\x42\x00\x04\xb3\xf5\x20\xcf\x95\xeb\x1d\xa5\xad\xdc\xa7\xd7\x01\
+\x80\xcb\xe5\x6e\x6d\x69\x8e\xde\x9f\x52\x2a\x4b\xf2\x99\x5f\x14\
+\xe7\x4e\x28\xe9\xcc\xd6\xdf\x57\x33\xea\xd3\x6d\x76\xbb\x5b\x9a\
+\x1a\x2f\x58\x7c\x41\x08\xce\x38\xeb\x1e\x29\xf4\x01\x13\x4c\xf4\
+\xf9\x93\xe0\x5c\x08\xcc\x79\x58\x0f\x3a\xdc\x0d\xc3\xc2\xee\xfd\
+\x0b\x42\x03\x00\x00\x46\x18\x01\xe7\x42\xa0\xcf\xe1\xa4\x21\x84\
+\xb1\x08\x1d\xdc\xb4\x43\xce\x1b\x5d\x94\x11\xf3\x99\xfd\x07\x21\
+\x4c\x20\xb4\x7f\xcb\xfe\xd8\xc1\xe3\x72\xe3\x95\x88\x74\x2f\x96\
+\xa4\xc8\x34\x4d\x64\x93\x14\xe5\x4c\x5a\x25\xb3\xa2\x76\x0a\x0b\
+\x46\x5b\xa2\xcf\x9c\x31\x4c\x08\x80\xa0\x34\x7c\x05\xac\xef\x32\
+\x4a\x2d\xfd\xbe\x28\xfd\x6b\xeb\x18\x8c\x52\x90\x24\x12\x75\xa9\
+\xac\x4c\x6e\x14\xbd\x11\x38\x17\x82\x9e\xda\xb3\x4d\x4f\x19\x39\
+\x34\xd3\xc5\xa8\xed\x62\x9d\x33\x9f\x5c\xf4\x7e\x46\x41\x44\x6d\
+\xd9\x12\x0d\x81\xbe\xc2\xaf\x96\xb2\x39\x8f\x1e\x02\xf7\x08\x31\
+\xf4\x6a\x5d\x84\x10\x04\x9c\x7e\xe1\x15\x30\x28\xf2\x50\x14\x9f\
+\xd3\xe6\xf0\xf8\xfd\x42\xc6\x1d\xad\x98\x2c\x3a\xdb\x40\xa3\x4f\
+\x2a\x98\xb5\xf2\x0c\x61\xac\xd6\x9f\xd8\x71\xa8\x61\xd8\xf4\x69\
+\xf1\x84\x63\xac\xed\xdf\xb4\x9d\xa7\x0d\x1f\x35\x30\xc1\x72\xc2\
+\x18\x63\x42\x00\xc2\x98\x10\x6c\x0d\xa0\x1a\x0e\x6e\xd8\x56\xe3\
+\xbf\x6e\xee\x68\xcc\x19\x65\x02\x13\x82\xad\xc7\xbb\x25\x98\x80\
+\x09\xc6\xc8\xea\xbe\x96\xaa\x36\x50\x75\xdb\xca\x77\x62\x6e\x18\
+\x34\x38\x33\x2e\x2c\x49\xcf\x39\xe5\x9c\x10\x02\x9c\x31\x2e\xc2\
+\x7b\x31\x66\xb9\x0a\x2d\x47\x36\xbc\xb1\xe2\xd0\x6d\x09\x89\x65\
+\x7b\x5a\x47\x4f\x9b\xe0\x97\x01\x43\x68\xdf\xb6\x5d\x28\x3e\x4b\
+\xad\x2f\x8b\x2b\x9e\x56\x98\x20\x0b\x8c\xab\x0f\x6c\xab\x62\xb1\
+\x5e\xbd\x49\xf5\x0f\x1c\x5f\x9c\xca\x05\x52\x1b\x8e\x6e\x3b\x15\
+\x48\x26\x5a\xc0\x9d\x39\x61\x44\x1e\xe6\x60\xb6\x97\x6f\xdc\x5d\
+\x3f\x76\xf2\xb0\xba\x63\x3b\xd4\xc4\x51\x63\x72\x62\x28\x65\x58\
+\x92\x9a\xcb\x76\x1d\x68\xf5\x4d\x19\x5d\x80\xdb\x4f\x7d\x72\xb4\
+\x65\xf8\x98\x09\xf1\x0a\xe3\x80\x25\x11\xd8\xb3\x75\xb7\x23\x6f\
+\x42\x71\x32\x3a\xba\x79\xe3\xe1\xba\x4e\x40\x52\x42\xfa\x80\x31\
+\x63\x46\xc4\x3a\x04\xe7\xfa\x89\x9d\x1b\x0f\x57\x34\x72\x90\xfc\
+\xc9\x39\xa3\xc7\x8d\x4e\x72\x2b\x5d\xe5\xbb\xde\x5a\x57\xfb\xf3\
+\x1f\xdc\xe6\x45\x5f\x5c\x7d\xdc\x06\xf4\x17\xd8\x22\x18\x5b\x8a\
+\xef\x3d\xae\x66\x78\xb9\x74\x1f\x5a\xe0\xd1\x5f\x14\x67\xd1\x65\
+\x41\x08\x33\xb5\x61\xdb\x9e\xf2\xfc\x91\x63\x52\xfd\x24\x5c\x9c\
+\x2a\xd2\xc2\xc3\xcd\xd8\x7a\xec\x08\x40\x04\x13\x8c\xc3\x7f\x05\
+\x88\xb4\x6a\xe8\xaa\xdc\xff\xe1\xde\xce\xd9\xd7\x4e\xf3\x4b\x9c\
+\x52\x16\xb5\x82\xaf\xb7\x9b\x8d\x22\xdb\x2f\x39\x3d\x68\x4b\xe2\
+\x02\x00\xc9\x0e\xbe\xe9\x9d\xf9\x8b\x3e\x29\xc3\x04\x77\x9e\xf8\
+\xf8\xc5\xd7\xde\x0b\x2a\x5e\x64\x74\x56\x96\x95\x54\x35\xb6\x0b\
+\x4c\x10\x46\xdc\x0c\x56\x9f\x2e\x2d\x2b\xaf\x09\x51\xd1\x51\xb2\
+\x77\xfd\x86\x6d\x27\xcb\xcb\x6b\x1b\xbb\xb0\x2c\xd1\x60\xeb\xe9\
+\xd2\x92\xda\xd6\x20\x22\x12\x08\xae\x76\xb5\x56\x9d\x2e\x2d\xab\
+\xa8\xd5\x38\x26\x42\x6f\xa8\xa9\xac\xae\xac\xd3\x04\x21\x18\x01\
+\xd3\xeb\xab\x4f\x97\x94\x96\xb7\x04\x74\x09\xf3\xd6\xa6\xe6\x4e\
+\x8d\x03\x42\x4c\xeb\x6a\x6e\x6e\x67\x02\x81\x00\xc4\xd5\x4d\xab\
+\x37\x67\x4e\xb9\x7e\x78\x26\xfe\x78\xe9\x33\x8b\xb7\x55\x60\x8c\
+\x5b\x8f\x7e\xfc\xc2\xfc\x0f\xa9\xdb\x5b\xbd\x6d\xc5\x4b\x6f\x7e\
+\x4c\x31\xc1\x5d\x25\xaf\xbe\xfc\xca\x49\xd5\x89\x5b\x76\x3f\xfd\
+\xc2\xc2\x4a\x15\x63\xac\x7f\xb4\xe0\xc5\x8f\x8f\x76\x2a\xb4\xfc\
+\x85\xa7\xe6\x1f\x6f\xe5\x18\xc3\xf6\xb7\x5f\x5c\xb1\xbb\xda\x21\
+\x05\x3e\x5a\xf8\xa7\xdf\x3d\xf5\x4e\xab\xc0\x18\x63\xcc\x5a\x96\
+\x3e\xf1\xeb\x27\x96\x6c\x0a\x21\xac\x55\x6d\xfa\xc3\xaf\x7f\xb3\
+\x7c\x5b\x19\x26\x12\x21\xb8\xf1\xd0\xba\x3f\x3c\xfe\x9b\xd5\xc7\
+\x3a\x30\x6f\x5f\x35\xff\xd5\x7d\xe5\x01\xcc\x82\xfb\xd6\x2c\x7c\
+\xfc\x77\x7f\x3f\xd6\x4c\x31\x0e\x7d\xf8\xd6\x9b\x1b\x8e\xb6\x61\
+\xae\x1e\xdd\xfc\xce\xef\x1e\xff\xe3\x9e\x1a\x7d\xf4\x9c\x79\xf1\
+\xcd\x3b\xb6\x9e\x6a\x43\x04\xdb\x22\xce\xe7\x52\x0f\x5a\x92\x8e\
+\x1e\x3d\xfa\xd6\x5b\x6f\x19\x86\x41\x24\x29\xa2\xa7\xd0\xaf\x1e\
+\x34\x87\xcf\xa1\x07\x0d\x08\xb3\xce\xd3\x6f\xbc\xba\xb4\xb4\x5d\
+\x20\xae\x37\xd5\x56\x96\x96\x94\xd6\x36\x77\x0a\x42\x10\x46\x4c\
+\xeb\xa8\x2c\x2b\x29\xab\xa8\x53\x4d\x86\x24\x49\x68\x9d\x15\xa5\
+\x25\x55\x8d\xed\x10\x6e\xd5\x2d\x95\xa7\x4b\xab\xeb\x9a\x9b\x6b\
+\x4b\xd6\xaf\xd9\x78\xec\xd4\xe9\xea\xfa\x36\x26\x50\xdf\xb3\x76\
+\x9b\x71\xa9\xeb\x41\x73\xce\xe4\xb8\xc1\x8f\xdc\x7b\xe5\xaf\xdf\
+\x7a\xf3\xf4\xe8\x6f\x6c\x7b\x7b\xcd\xc0\xeb\xbe\x72\x59\x7c\xd3\
+\x6b\x4f\xbd\x78\xaa\x0b\x8c\xa0\x36\xea\xba\x47\x6e\x19\x17\xbb\
+\xe2\xb9\xa7\x76\x35\x20\x8f\x37\xee\x9a\xaf\x7c\x2d\xc9\xed\x0e\
+\xd5\xed\x79\x63\x41\x67\xc1\xf8\x9b\x6e\xe4\x95\xaf\xbc\xb4\xa8\
+\x49\x90\x50\x00\xcd\xb8\xef\xd1\x39\x45\xc6\x2b\xff\xfc\xe3\x9e\
+\x06\x25\x3d\x6b\xc8\xfd\x8f\xcc\xdb\xb2\xec\xd9\xe5\xfb\x5a\x93\
+\x63\x48\xe9\xe9\xc0\x6d\x0e\x07\x04\xca\x57\x2f\x7f\xe7\x74\x7d\
+\x7b\x27\x4a\xfb\xca\x77\x1e\x38\xf8\xec\xef\x1b\x86\xde\xff\x9d\
+\x9b\x86\x1f\x7f\x7f\xc1\xcb\x07\xe3\x7f\xfe\xd3\xbb\x5c\x8c\xd3\
+\xce\xd2\x7d\x75\x68\xfa\xcd\x03\x14\xaf\xf2\x95\xbb\xaf\xf8\xdd\
+\xdb\x4b\x2a\x86\x3f\xb2\x71\xd9\xba\xa2\x79\x5f\x19\x9b\x95\x3a\
+\xfc\xfe\x7b\xf7\xfc\xcf\x82\x4f\x4e\x8d\x8f\xdf\xf7\x4e\x7b\xd6\
+\xec\xef\x4e\xc9\xf3\x98\xf7\x4d\xdd\xf6\x8b\xb7\xd7\x1e\xbd\x27\
+\xbf\x64\x43\x5d\xd2\x37\xbf\x3a\xb3\xd0\x1f\xbc\x66\xeb\xff\x5b\
+\xfc\xde\x8e\xef\x5d\x4e\xdf\x3b\x28\xee\xfb\xf9\x8d\x6e\xad\x84\
+\xe3\x0c\x77\xf3\xee\x0f\xb7\xcf\xbe\x6b\x72\x66\xc5\xc6\xf7\xf7\
+\xb7\xc6\x64\x79\x99\x6e\x42\xa8\x4d\xe4\x26\xfa\xf7\x7d\xbc\xaa\
+\x72\xc2\xb7\xb3\x9d\xad\xab\x57\x6f\x71\xc4\xe6\xca\x5d\x5d\xc0\
+\x3d\xc8\x95\x32\x6d\xce\xcd\x73\x87\xc5\x80\xd9\xfa\xfa\x1f\x7f\
+\xfa\xfc\x9b\x1b\xff\xfc\xed\xb1\xc8\x19\x37\x76\xc6\x8d\x37\x4f\
+\x4d\x01\x08\xbd\xff\xf7\x9f\xbe\xb4\x60\xd9\x90\x9f\xdc\x31\x2a\
+\xdf\xb3\xe7\x40\xc9\x55\x45\xe3\x40\xd8\x15\x80\xcf\xcd\x43\x8b\
+\x60\x7c\xf0\xe0\xc1\x57\x5f\x7d\xb5\xad\xad\xad\xa3\xa3\xe3\xee\
+\xbb\xef\x76\x3a\x9d\xfd\x46\xbe\x3e\xbf\x1e\x34\x08\x01\x48\x72\
+\xbb\xdd\x6e\x27\x29\xdd\xfc\xd6\x9f\x16\x6e\x4f\x4a\x8d\x6d\x6d\
+\x36\xae\x7a\xe0\xbb\xd7\x0c\x47\xaf\x3f\xf9\xcc\xf1\xa0\xe4\xf6\
+\x66\xdc\x72\xff\x3d\x83\xd4\xd2\x85\x2f\xbd\x56\x16\x04\x23\xa8\
+\x8f\xbd\xe9\x6b\x37\x8d\x50\xde\xfc\xcb\xff\xee\xeb\xf4\x64\x0c\
+\x9a\x30\x7b\xb8\x93\x74\x94\xae\x58\xb4\x20\x6d\xd8\x15\xf7\xcd\
+\x9b\xe2\x41\xac\xff\x10\xc6\xbf\x41\x0f\xfa\xbc\xd4\xad\x05\xe0\
+\x9c\x59\xcc\x66\x52\x48\x9f\x74\xdd\xdc\xdd\x7f\xf8\xe3\xe3\x3f\
+\xf7\xa4\x8c\xf9\xf1\xd5\xc5\xbb\x96\xfe\x7e\x4b\x53\xc2\xb7\x1e\
+\xba\xba\x65\xf7\x92\x97\xde\x5e\x39\x36\xfd\xf2\xdd\x7b\xab\xc7\
+\x7e\xeb\x97\x37\x8c\xcd\x20\x98\x1c\x57\xf5\xe4\xc1\x57\xfd\xbf\
+\xc7\x6e\x75\x42\x68\xd9\xdf\x7e\x75\x4a\x1e\xf1\x8d\x5b\x27\x1c\
+\x7b\xff\xb9\xc5\x4b\xd7\x5f\xf6\xfd\xd1\x8d\x1d\xfc\xda\xaf\xff\
+\xf8\xea\x82\xf8\xba\xdd\x4b\x97\xef\x34\xbe\xf2\xcb\xdf\x0c\x75\
+\x54\x3f\xf9\xeb\x27\x34\x5d\x83\x98\x01\xd7\xdc\x7c\x57\x57\xa0\
+\x65\xd9\x33\x2f\x6e\xd8\xd5\x7a\xd5\xa4\xec\xa7\xf6\x1c\x52\xa1\
+\xf8\x78\x45\x4d\xe2\x90\x29\x5e\xc4\x4d\x84\xf5\xe6\x8a\x90\xe4\
+\x4e\x89\x97\x04\x35\xb2\xa7\xdc\x70\xe5\x9e\x3f\xfd\xe1\xe7\x3f\
+\xf5\xe5\x4c\xfe\xfe\xac\x21\xcc\x34\x94\xb4\x71\x77\xcf\xd9\xfd\
+\xf4\x5f\x7f\x25\xbb\x93\xef\xfc\xde\x5c\x0f\x37\xa9\x9c\x78\xf3\
+\x7d\x37\xfc\xe1\xc9\x27\x1f\x97\x5c\x93\x6e\xfa\x76\xa1\x9f\x9b\
+\xcc\x73\xcd\xdd\x77\x1d\xfd\xeb\x2b\x8f\xed\x76\x8c\x9a\xfd\xc0\
+\xb8\x24\xa2\x57\x76\xaa\x52\xde\x2d\xf3\xd2\xb7\x7e\xbc\x76\xce\
+\xd0\xb9\x1f\x7e\x72\x72\xca\x8d\x37\x55\xec\x3e\xd5\xa9\x83\xd9\
+\x18\xc8\x99\x78\x43\xb6\xb9\x7f\xf5\x8e\xf2\x9b\x13\x76\x1f\x31\
+\x07\xdd\x72\x55\xe0\x44\x73\x23\x40\x1e\x12\xc2\x30\x34\x00\x2f\
+\x97\xe3\x27\x4f\x9c\xb8\xf5\x9d\x83\x6d\xc6\x48\x04\x9c\x9a\x3a\
+\x80\x29\xc0\x3d\x76\xc6\xb4\xb7\xfe\x7e\xac\x26\x04\x59\x29\x89\
+\x1b\x4a\xea\x0d\xc1\x91\xb0\xc5\xdf\xce\xc9\x58\x02\x09\xc1\xe3\
+\xe3\xe3\x1e\x7a\xe8\x41\x49\x92\x39\x67\x11\x99\x65\xf4\xe9\x7a\
+\xd0\xd1\xa5\xe8\xc2\xa2\x01\x7d\x03\x6a\x5c\x80\x40\x88\xb5\x37\
+\xd5\x7b\x46\x5c\xf3\xf3\x6f\xcd\x3e\xf2\xce\x9f\xe6\xaf\x5d\x3b\
+\x3a\xb5\x68\xc7\xd1\xf6\x79\x3f\xfe\xc5\x9c\xe2\x24\x8c\xcc\x4d\
+\x0b\xde\xdc\xd1\x96\xfc\xe8\x83\x73\x1a\xb6\xbf\xf5\xca\x92\x95\
+\x13\x33\x67\x36\x75\x2a\x37\x7f\xf3\x27\x97\x0f\x8c\xaf\xd9\xf5\
+\x8e\x94\x35\xee\x5b\x3f\xfe\x66\xba\x62\xea\xd4\xa0\x67\xab\x06\
+\x1b\x19\x5b\x9c\x43\x3d\xe8\xf3\xa8\xef\x28\x38\xe7\x58\x08\xc3\
+\xc0\xfe\xab\xae\x9b\xb9\xfa\xd7\x2f\x8e\xbc\xff\xfa\x24\xd2\xb1\
+\xbe\xb6\x36\x14\xf4\xaf\x7f\x7f\x05\xa3\x30\x6a\xf8\x00\x4f\x5c\
+\xde\x6d\x77\x5f\xf1\xf6\x3b\x4f\x97\xec\x18\x76\xf3\xdd\x37\xa3\
+\xb0\xa0\x0e\x80\xd1\x5c\xd9\xdc\x12\x32\x4e\xaf\x5e\x51\x6f\x9a\
+\x09\xa3\x8b\xb3\x84\x69\x60\x2c\xc9\x84\x60\x02\x75\xd5\x75\x38\
+\x6d\x58\x51\xaa\x4b\x56\xbd\x7e\xb7\x8c\x30\x2b\xdf\xfd\xfe\x4b\
+\x6f\xef\xf0\x24\xc4\xd6\xb4\xe9\x05\xba\x96\x35\x66\x92\x73\xe5\
+\xca\xe3\x27\x4e\x56\x36\xb2\xe1\x57\x66\x70\x66\x30\xae\x50\x43\
+\xe3\x80\x88\x60\x94\x9a\x5c\x89\x9d\x3d\x6f\xe6\x27\x3f\x7d\x76\
+\xfc\x37\x66\xa7\x10\x2d\x64\x30\xc4\xd1\xb0\x59\xd7\x66\xad\xdd\
+\xa9\x0d\xbb\x77\x42\xa6\xa2\x86\x74\x01\x34\xb6\xf0\xf2\x19\x83\
+\xde\x5f\xdc\x5c\x30\x7b\x6a\xbe\xa1\x86\xa8\x00\x67\xe6\xd8\x6b\
+\xc6\xbd\xf7\xbb\x1d\xb1\xb3\xaf\x18\x21\x38\x0b\xa9\x81\x4e\x43\
+\x2a\x9a\x34\xab\xf9\xe4\x3f\x9e\x7d\xbe\x26\xe8\x18\xf2\xed\x09\
+\x03\x5e\xdc\xbe\x2f\xa8\x86\xd4\x40\x80\xba\xb3\x67\x4f\x70\x3c\
+\xf1\xd6\xab\xcf\x10\x7d\xf0\xac\xaf\x16\xb6\x2e\xdb\x53\xde\xa6\
+\xb3\xdc\xc8\xc0\x55\x60\x00\x5d\x57\x29\x92\xac\x90\x4c\xb7\x5c\
+\x9f\xa9\x05\x39\x01\x01\x20\x61\xc4\x75\x9d\x32\x86\x99\x1d\x61\
+\x38\x67\x48\x4e\x4e\x4e\x4f\x4f\xb7\x3a\xbc\x69\x98\x96\xc6\xd9\
+\x67\xe9\x41\x8b\xde\x55\x2a\x7b\x45\xc6\x05\x60\x2b\xec\xcd\x18\
+\x03\x04\x92\x44\x10\x92\xd2\xf3\xf3\xc5\x81\x3a\x1e\x3f\xfc\xc1\
+\x5b\x86\x2f\x5f\xf0\xd7\xc3\x79\x93\xee\xbd\x6d\x42\x6d\x73\x63\
+\x28\xa0\xaf\x5d\xf9\x2e\xa3\x64\xcc\xc8\x42\x42\x75\x44\x64\x89\
+\x10\x8c\x91\x10\x5c\x00\x70\x2e\x18\x67\x67\x4c\xb0\xf5\x4a\x12\
+\xb0\x3e\x60\x7c\xc9\xe9\x41\x5b\xe2\xba\x8c\x72\x2e\x04\x37\x64\
+\xb7\x37\x31\x29\x39\xd6\x87\x81\xe3\x78\x5f\xac\x2f\xa5\xe8\xbe\
+\x6f\xdc\xe6\x03\xdd\x30\x99\x10\x10\x37\xed\xd6\x9f\x8d\x9f\xf4\
+\xf2\xef\xfe\xf0\xf2\xb2\x01\x0f\xa7\xcb\xa1\x40\x6b\x40\xa3\x0e\
+\xee\x88\x77\xfb\x12\x32\x27\x7e\xf5\x91\xcb\x89\xa9\x51\x21\xcb\
+\xa1\x23\x8c\x0b\x4a\x0d\xce\x59\x62\x52\x02\xab\x3d\x78\xbc\x76\
+\xce\x28\xbf\x61\x50\x2e\xd1\x8e\xad\x9b\x3e\x84\xa2\xbb\x7e\x72\
+\xff\x65\x1f\xfc\xe5\xb1\xc3\xa1\x90\x23\x79\xd0\xb8\x3c\xba\x74\
+\xf1\x32\xa1\xe4\x5d\x9d\x11\x63\xea\x06\x07\xc0\xae\x38\x42\xb5\
+\xd6\x80\x39\x20\x96\x51\xdd\x90\x9d\x9e\xa4\x94\xd4\x24\x17\xd6\
+\x0c\xca\x19\x07\x6e\x50\xc5\x95\x98\x90\x1a\x8a\xf7\x72\x43\x67\
+\x8c\x01\x30\xc3\xc0\xb1\x49\x49\xc9\x34\x56\x06\xd3\xa4\x54\x00\
+\x98\x3a\x76\x25\x26\xa7\x25\xbb\x64\xc4\x28\xe5\x9a\x16\xd2\x85\
+\x10\x9e\xb4\x59\x93\xf3\xbe\xff\xf4\xc6\xeb\xbf\xf3\x40\x8a\xa7\
+\x19\x78\x48\xd5\x02\x5d\xaa\x89\x5c\x2c\x69\xf0\x65\x43\x94\xa5\
+\x4b\x5b\xc7\xdd\x3f\x26\xbb\x6b\xad\x30\xb5\x2e\x8d\x72\xe0\x00\
+\x42\x08\x46\x5b\xab\x0e\x2c\x5f\xb3\x35\x6d\xd2\x37\xe2\x08\xa3\
+\x96\x8f\xc5\x68\x7b\x53\xe9\x7b\x4b\x36\x64\x0f\xbf\x3e\xdd\x4d\
+\x77\xb7\x75\x49\x71\x05\x88\xb1\x73\xb5\x72\xce\x06\x00\x18\x8c\
+\x19\xba\xde\xd3\xdb\x10\xc2\x98\x71\x21\xd8\x19\x7a\xd0\x8c\x87\
+\xe5\x11\x45\x6f\x79\xc5\x33\x72\x79\x30\xe7\xdc\xd2\x83\x06\x06\
+\x82\x53\x93\x81\x61\x32\xe0\xdc\x60\xf2\x98\xb9\x0f\x0e\x9b\x70\
+\xea\xa9\xdf\xff\xe1\xd5\x4d\x29\xe3\xe2\x12\xfd\x5a\xe1\xfd\xdf\
+\xb8\xd9\x2b\x74\x13\x08\xb4\x1c\x36\x19\x67\xa6\xc1\x05\x45\x08\
+\xd1\xae\xf6\x40\x50\x35\xb8\x49\xcf\x5e\x13\x37\x32\x01\x80\x10\
+\xc2\x96\x68\xfd\xa5\xa5\x07\x2d\x38\xb2\x24\xf1\x38\xa3\xa6\xa6\
+\xe9\x86\x61\x18\xba\x63\xec\x8c\x79\x87\x5f\x7c\xf5\xf1\x5f\x1e\
+\x8d\x73\x38\x87\x5c\x7e\xed\x95\x45\xca\xe2\xd7\x96\x34\x10\x47\
+\xab\xee\x2b\xce\x89\x4b\x1e\x38\xd2\xf7\xe1\xfc\xdf\xfc\xbc\x66\
+\xd8\xb8\x19\x73\x6e\xb8\xe1\xf4\x8b\x8b\x7e\xfe\xcb\x8d\x5e\xc9\
+\x3d\xf1\xba\xdb\x67\xe6\x21\xc3\x30\x0c\x93\xe9\x21\x3d\x79\xd8\
+\xf4\x99\xc3\x4b\x5e\xf8\xc3\xaf\xd3\xe3\x49\x59\x3d\x1f\xe8\x8e\
+\xc9\x1b\x35\x76\xfb\x7b\xcb\x7e\xdf\xb8\xb5\xf6\x78\xf3\xa0\x5c\
+\xc9\x04\xff\x65\xd3\xc6\xbc\xfd\xab\x57\x87\xde\xf6\xe3\x34\x37\
+\xd3\x55\x2a\x80\xcb\x31\xb9\x19\x24\x58\x72\xaa\x61\xdc\x84\x44\
+\x66\x32\x6e\x18\xba\xaa\x6a\x3a\xe5\x8c\x51\xca\x01\x01\xc3\x54\
+\xd7\x34\xdd\x30\x18\x63\xd6\xbc\x23\x96\xa8\xa1\xab\x9a\xae\x9b\
+\x26\xc3\x94\x31\x00\x4c\x98\xa9\xeb\xaa\x86\x4d\x93\x71\xcc\xd5\
+\x50\x57\x90\x09\xaa\x1b\x49\x23\xe6\xfe\xe8\xfb\xa3\xd2\x8b\x12\
+\x4c\xad\x81\xb3\x40\x67\x30\xd0\x19\x50\x99\x07\x19\xdc\x39\xfd\
+\x8e\xef\x0e\x34\x63\xe3\x30\x0b\x48\x22\xd8\xd5\xa6\x31\x22\x8b\
+\xc6\xf7\xdf\x7c\xfa\xe8\x87\x52\x6b\x6b\x5b\x5c\xe1\xf5\x0f\xcd\
+\x19\x26\xcc\x36\x99\x77\x6c\x7a\xe7\xd9\xe6\x6d\xae\xb6\x96\x36\
+\x4f\xf6\xf4\x87\x6e\x9e\xe1\x0a\xd5\x1d\x2b\x6f\xc8\x9e\x92\x81\
+\x28\xed\x9e\x07\xb5\xf1\xa5\xd2\x03\xac\xb1\x04\x42\x92\x24\x59\
+\xf2\xf0\x8c\x31\x84\x90\xc0\x92\xe0\x1c\xb8\xe8\x23\xff\x1e\xf6\
+\x7c\x19\x87\xde\x95\xe1\x30\x46\x42\xf4\xe4\x14\x10\xc0\x94\x52\
+\xdd\x30\x28\x63\x40\x4d\xc3\x30\x19\x13\x94\x9a\x8c\x89\x50\xf3\
+\xf1\xe7\x9f\x5e\xde\x25\x91\x06\x48\x1a\x9f\x92\x3c\x7e\xc4\xb5\
+\xfb\x9f\x7d\xf9\xf1\x5f\x1d\x8a\x55\x9c\xc3\x66\xdc\x30\x7b\x10\
+\x36\x75\xd3\x34\x99\xa1\x99\x31\x19\x45\x45\x9e\xb5\x4f\xfd\xfe\
+\xf1\xec\xc2\xc9\x77\xdf\x74\x45\x8c\xc2\x18\x8f\xa8\x3f\x43\xcf\
+\x64\x04\x46\x48\x80\x40\x80\x38\x26\x02\x38\x9c\x0b\x5d\x08\xd4\
+\xd9\xd1\xfe\xaf\x7e\xc7\xa5\xf8\x3e\xdc\xf3\xe4\xfa\x83\x2f\xba\
+\xce\x92\xd7\xa4\x9b\xc1\xa1\x39\x33\xef\xbe\xe2\x4f\x56\x5e\x13\
+\x21\xe4\xf0\xc1\xfd\x83\x87\x0e\x47\x91\x42\x95\xc0\xd4\x86\xc6\
+\x36\x57\x7c\x8a\x5f\x46\x40\x64\x1a\x68\xae\xa8\xae\xd5\x98\x9c\
+\x9c\x9e\x99\xe0\x41\xf5\x55\x95\xad\x41\xea\x8e\x4b\xc9\xc9\x48\
+\x90\x30\xea\x6a\xac\xa9\x6a\x68\x77\x27\xa4\xe5\x64\x26\xeb\xad\
+\x35\x15\xb5\x4d\x14\xb9\xd2\x32\x33\xe3\x5c\xa2\xb1\xa1\xc5\x19\
+\x9f\xe2\x53\x90\x40\x92\xc4\xd5\xea\xca\xca\xb6\x10\x75\xf9\x13\
+\xd2\x52\x12\x3d\x32\x6f\xa8\xae\x68\x68\x57\x65\x77\x4c\x6a\x6a\
+\x5a\x5c\x8c\x97\x37\xed\xfc\xfd\x53\x1f\xcd\xf8\xea\x77\x27\xa7\
+\x11\x9d\x0a\x00\x50\x1c\xf2\xe1\x55\x2f\x2c\x3a\x11\xfb\xdd\x6f\
+\xdd\x1e\x8b\x4c\x66\x86\x9a\x1a\xdb\x3c\x49\xa9\x1e\x19\x47\x4a\
+\x1c\xf3\xd6\xc6\x46\xee\x8a\x4f\xf4\x2b\x22\x3c\xd5\x8a\xd4\xf6\
+\xc6\x0e\xd3\x91\x9c\x14\x8b\x38\xb7\xda\x96\x1e\x68\x69\x51\x71\
+\x72\x52\xbc\x8c\xc0\x08\x75\x34\x76\x98\x49\xc9\x09\x0a\xc1\xb2\
+\x44\xa8\x69\x0a\x6e\x34\x35\x35\x3b\xe3\x92\x78\x67\xab\xa1\xc4\
+\x24\xf9\x9d\x88\x48\x12\x70\x93\x09\x33\xd4\xd2\x1c\x80\xe4\xa4\
+\xd8\xae\xc6\xea\x86\xf6\x10\x17\xd8\x1b\x9f\x92\x9d\x9e\x84\x99\
+\xc1\x04\xef\x68\xaa\x6b\x6c\xed\xa2\x02\xb9\x63\x92\xb2\x32\x53\
+\xdc\x32\xaa\xdd\xbb\xea\xc9\xa5\x27\x1f\xf8\xc1\xa3\x03\x7d\xc2\
+\xb4\xb3\x9b\xce\x11\x35\x60\x4c\xf6\xed\xdf\xb7\xf1\x93\x8d\x80\
+\x50\x7c\x5c\xdc\x8d\x37\xde\xe0\xf3\xf9\x89\x44\x82\x81\x40\x55\
+\x65\x79\xf1\x90\x61\xa6\x69\x5a\xcd\xb8\xa9\xb1\x21\x10\x0c\x14\
+\x14\x0e\xd6\x54\x95\x47\xd5\x8f\xe0\xe1\xf8\x82\xe8\x35\x07\x47\
+\xd5\x86\xc6\xce\xd8\x94\x14\x08\x36\x77\x50\x67\x4a\x82\x9f\xa9\
+\x6d\x4d\x9d\x2c\x3e\xce\xd5\x54\x55\xd5\xa1\x31\x6f\x42\x7a\x76\
+\x4a\x2c\x91\x88\xd9\xd5\x5c\x51\x55\xa7\x71\x39\x39\x23\x2b\xd1\
+\x83\x9a\x1a\x5a\xdd\x09\xc9\x1e\x05\x23\x8c\xb4\xce\xa6\x8a\xea\
+\x46\xe2\x49\xce\xc9\x48\x94\x70\xf4\x10\x01\x41\x44\x3c\xce\xa2\
+\x0a\x84\x90\x24\xc9\xaa\x1a\x3a\x5d\x56\x3a\x74\xd8\x70\xcb\xe6\
+\xee\x61\xce\xae\x9d\x3b\x2e\xbf\x62\x06\x35\x4d\x2e\x38\xa5\xd4\
+\xd0\x0d\x5d\xd7\x88\x44\x0e\x1f\x3c\x38\x69\xca\xd4\x33\x7d\xcf\
+\x2f\xe8\x2f\x70\x4e\x4d\xa6\x49\xac\xff\x7a\xd6\x26\xd3\x19\x8f\
+\xd6\x45\x45\x56\xed\x6d\x61\x95\xbd\x10\x1c\xc0\x99\x9e\x91\xc9\
+\xa8\x4e\x05\x02\x53\x23\xee\xb8\x82\xe2\x44\x04\x82\x52\x93\x71\
+\xc8\x18\x38\x38\x1b\x21\x21\x98\x69\x52\x93\x81\x37\x39\x73\x58\
+\x5a\x36\xa7\xd4\xd4\x35\x25\x26\x75\x70\x7c\x3a\x02\x41\x4d\x93\
+\x72\x48\xc9\xc8\xe4\xcc\xe4\x5c\x00\x98\x14\x2b\x99\x03\x8a\xb2\
+\x11\x12\x82\x53\xd3\x34\x39\x4e\xce\x29\x48\xcb\x45\x80\xb0\xd0\
+\xea\x56\x2d\x5c\xb8\xef\x54\x4d\xf6\xe4\x1b\xc7\xa6\x3b\x34\x23\
+\xac\x40\x67\x50\x31\x78\xca\xac\x41\x65\x6b\xca\xeb\xdb\x47\xa6\
+\xb9\x05\x71\xa5\x65\x7b\x99\x69\x46\x22\x37\x42\x08\x48\x4c\xcb\
+\x00\x4e\xbb\x35\x23\x05\x13\xae\xb8\x54\x2f\x12\xa6\x19\xae\xf3\
+\x21\x84\x50\x7c\x49\x59\x31\xc2\x34\x29\x05\x24\xb9\x62\xb2\x7d\
+\x88\x9a\x94\x33\xae\x33\x0a\x00\x80\xe4\x94\xf4\x2c\x4e\x29\x4a\
+\x49\x47\xd6\xa1\xb8\xc1\x00\x00\x84\xe4\x49\xcc\xf4\x81\x69\xd2\
+\xb8\x8c\xfc\xa4\x4c\x04\x20\x38\xe7\xd4\xd4\xac\xa1\x64\x6c\x6a\
+\x76\x62\x3a\xb6\xc6\xb4\x94\x1a\xa6\x60\xa5\x65\xd5\x43\xae\x9c\
+\x93\x1f\x87\x4c\xdd\x4e\x6c\x3a\x47\x9e\xac\x10\x5c\xf0\xe2\xe2\
+\xc1\x95\x95\x95\x47\x8e\x1c\x9d\x77\xed\x35\x3e\x9f\x8f\x71\x8a\
+\x39\x3a\x33\x86\xc7\x23\xca\xf0\xbc\x57\x65\x27\x01\x42\xf0\x28\
+\xe1\xc2\xf0\x7c\x04\x71\x65\x66\x7b\x99\x69\x42\x4c\xb2\x17\x71\
+\x93\x9a\xc4\x19\x9b\xe9\x41\x94\xb2\x9c\x82\x62\x8c\x90\xe0\xcc\
+\xa4\xd4\x34\x18\x71\xc7\x17\x0c\x49\xea\x6e\xff\x29\x59\x19\x9c\
+\x9a\x9c\x73\xe0\xe0\xf0\xa7\x0c\x19\x9e\x26\x18\x35\x68\xaf\xfa\
+\xf5\x02\xac\x09\x54\x64\x95\x89\xb7\xb4\x52\xad\xe8\xfe\x39\x59\
+\x9a\xf8\x85\xf4\xa0\xcd\xe0\xf8\xc2\x5b\x8a\x73\x66\x84\xb3\x35\
+\xfa\xb9\xd6\xdc\xa1\x78\x75\x33\xd4\x4d\x6d\x18\xe1\x40\x20\x10\
+\xe3\xf7\x33\xce\x04\x00\x02\x6e\x9a\xcc\xaa\x2d\x0e\x08\x38\xa3\
+\x06\xeb\x99\x75\xa3\x86\x41\xa3\x58\x91\x99\x26\x8b\x90\x0c\xa7\
+\x66\xf7\xdf\x10\x00\x8d\x26\x45\xce\x4d\x23\x5a\x72\x52\x44\x8e\
+\x83\x90\x70\x0f\x19\x3b\x29\x6f\xbc\x3f\x37\x37\x0d\xa2\xf6\x11\
+\xd4\x64\xae\x8c\x9b\xef\xbf\x53\x20\xc9\xea\xf9\xa6\xd1\xf7\x21\
+\x1c\x7d\x8a\x88\x0d\x56\x02\x5b\x54\x6a\x3a\xa3\x26\x0b\xe7\x97\
+\x08\xce\x4c\xa3\xef\xe5\x08\x1f\xa4\xef\xa1\x50\xe4\x8b\xc0\x0c\
+\xe3\xcc\x9b\xc9\x4c\x33\x7a\x23\x67\x68\xd8\x8c\xdb\x47\x2a\x2e\
+\xa6\x19\xc2\xd6\xc2\x3b\x77\xe3\x08\x21\x84\x2c\xc9\x73\xe7\xcc\
+\x99\x3a\x75\x4a\x42\x42\x02\x65\x0c\x81\x40\x84\x74\x75\x75\x46\
+\x2f\x9a\x02\x00\x89\x48\xaa\xa6\x72\xce\x11\x20\x0e\xd1\x33\x96\
+\x56\x43\xee\x95\xdd\x0f\x82\x87\x9b\x13\x0b\x37\x18\xc1\x99\xc9\
+\x01\x00\xa2\x1b\x2a\x82\x33\xdb\xbf\x19\xd5\xd8\x4c\x9d\x9e\x25\
+\xde\x28\x20\x2a\x9d\x0a\x81\x10\x98\x90\xae\xae\x2e\x49\x92\x2e\
+\x0c\x2f\x70\xc1\x7c\xee\xa4\x58\x4f\xda\xa7\xa4\x26\x73\xc1\xbb\
+\x5d\x06\xc1\x79\x6a\x5a\xfa\xa9\x13\xc7\x0a\x0b\x07\x7b\xfd\x7e\
+\xcb\x21\xb7\x46\x44\x00\xd6\x2f\xfb\x77\xaf\x37\x51\x06\x0c\x19\
+\x89\x91\x30\x4d\x93\x0b\xd2\x47\xaf\x53\x51\x1c\x20\xf8\x25\x31\
+\xe9\xe7\x70\xb9\x40\x70\x2e\x6c\xed\xdc\x73\xc5\x0b\x56\x97\x42\
+\x96\xa6\xab\xd7\xeb\x65\x8c\x13\x0c\x42\x88\xe6\x86\x86\x9a\xaa\
+\xca\xa2\xe2\xa1\x56\xda\xbb\x15\x3b\x8f\x8d\x8d\xad\xad\xa9\x2e\
+\x39\x79\x3c\x27\x27\x4f\x91\x95\xb0\x1e\x74\x58\x26\x1e\x9d\x9f\
+\x05\x80\x51\x36\x43\xcf\x50\x02\x90\x00\xd1\xda\xdc\x5c\x59\x7e\
+\xba\x70\x70\x71\xb7\xcd\xe7\x39\xee\x88\x38\xa7\x1c\x3e\xef\xb9\
+\x39\xe7\x89\x49\x49\x02\x44\xc9\xa9\x13\x8c\xb1\xb0\x78\x7c\x9f\
+\x85\xa9\xf6\xf3\xcf\xc6\x05\x18\x45\xf4\x74\x36\xd1\xeb\xbd\x50\
+\x14\x65\x60\x41\xa1\xd7\xeb\x8d\xd6\x83\x46\x18\x17\x0e\x1e\x5c\
+\x5e\x56\xba\x77\xcf\xae\xee\x75\x00\xbd\x5a\x32\xba\x30\x36\x5b\
+\x7f\x90\x65\x79\x60\x41\x81\xdf\xef\xbf\x64\xf4\xa0\x39\xe7\x49\
+\x49\xc9\x89\x89\xc9\x02\x84\xcd\x00\x36\x2e\x95\x21\x46\x9f\x0e\
+\x26\x84\x90\x24\x79\x50\xe1\xe0\x8b\x53\x19\xa0\x5f\x9b\x2f\x6a\
+\x5e\xb0\xa8\xa1\x37\xdf\xd9\xb0\x71\x11\x7b\x12\x67\xe9\xf9\xe2\
+\x1c\x09\xa5\x9d\x4f\x9b\xbf\x00\x6c\xdd\x57\x1b\x36\x6c\xd8\xbc\
+\x60\xc3\x86\x8d\x8b\x67\x1c\x11\x49\x6a\xb2\xb3\x71\x6c\x5c\x02\
+\x40\x08\x63\x8c\xcf\xf4\xcc\x2d\xa1\x24\xce\xf9\x45\x38\x20\x3e\
+\x9b\xcd\x17\x2f\x2f\x20\x84\xba\xba\x3a\xd5\x90\x6a\x4b\xc5\xdb\
+\xb8\x14\x20\x38\x17\x5e\x9f\xcf\xe3\xf5\x8a\xa8\x74\x22\x84\x90\
+\x49\x69\x47\x5b\x5b\x38\x8f\xe9\xa2\x0b\x2e\x08\xb7\xc7\xeb\xf5\
+\x7a\x2f\x94\x1e\xb4\x20\x58\x91\x88\x72\xb6\x22\xd4\x08\x80\x71\
+\x46\x99\x06\xe1\xf5\x1c\x38\x10\xe8\x54\xd5\x50\x66\x76\xae\xa2\
+\x28\x76\xa3\xb3\x71\xf1\x43\x55\x43\x35\x55\x95\x12\x21\x0e\xa7\
+\xb3\x5b\x52\x91\x73\xde\xd2\xdc\x18\x17\x9f\x90\x90\x90\x74\x31\
+\xda\xac\xa9\x35\x55\x15\x12\xc1\xce\x88\x96\xea\x79\xe5\x05\x8c\
+\xa5\x96\xce\xca\xb6\x60\x2d\x46\xfd\x97\xf4\xe5\x82\x7b\x9d\x71\
+\x29\x71\x03\xad\x94\x4c\x84\xa0\xb3\xa3\x23\x33\x3b\xc7\x52\xe3\
+\xbf\x20\x2a\xba\x36\x6c\x7c\x1e\xaf\xb6\xbb\x29\xba\x5c\xee\xc4\
+\xc4\xe4\xd6\x96\xe6\xd4\xf4\x74\x6b\xe6\x0f\x21\xa4\xaa\x21\x89\
+\xc8\x09\x09\x49\xdd\xb3\x12\xdd\x5f\xe9\x23\x65\x7c\x9e\x6d\xb6\
+\xfe\x75\x39\x5d\x49\x49\x29\x2d\x8d\x0d\x6e\x8f\xf7\x42\xe8\x41\
+\x4b\x9e\x3d\x25\x2b\x3e\xda\xf7\xb4\xdb\xe1\xef\x77\x07\xcd\x0c\
+\x8c\xc8\x9d\xf3\xc0\xac\x7f\x68\x46\x97\xb5\x85\x71\xae\xc8\x8a\
+\x25\x29\x00\x51\x1a\xdb\x5f\x5e\x43\xa2\x1f\xc5\xdc\xcf\xfc\x0a\
+\x26\x96\xb0\x5c\x84\xe6\x70\x24\xdd\x11\x13\xf2\x45\xb5\xa1\x11\
+\x26\x18\xf1\x4b\x43\x13\x41\x58\xa2\xd9\xb6\xae\xf4\xd9\x48\xc1\
+\x7a\x23\x2b\x0a\x65\xbd\x92\xf7\x18\x63\x84\x90\xee\x1d\x50\x94\
+\xbe\xe3\xbf\x87\x14\x10\xc6\x9f\xd6\x47\xa2\x05\xa9\x2d\xc8\x8a\
+\x62\x5e\xa8\xfc\x05\x01\x42\x22\x8a\x53\xf1\x3a\xe4\xb3\x56\xf5\
+\x95\x25\x67\xaf\xc0\x8c\xa5\x07\x2d\xb8\x08\x8b\x9d\xf7\xfc\x81\
+\x7d\x71\x05\x53\x24\x49\x74\xd7\xaa\x37\xaa\x62\x26\xdf\x38\xa5\
+\xf0\xd3\x54\xa5\xa3\x7f\x30\x41\x47\x3f\x7e\xfb\xb4\x32\x64\xee\
+\xd4\x22\x41\x29\x00\x98\xba\x06\x58\x22\x04\x23\xda\x75\xea\x78\
+\xb9\x3b\x63\x50\x9a\x4f\xf9\x17\x45\x75\x91\x84\x82\x9b\xdf\x7b\
+\x5f\x1a\x36\x6f\x62\xae\x3b\xb2\x82\x22\x5a\xd0\x39\x2c\x0f\x1d\
+\x9d\xbb\x1e\x56\x91\x8e\xd2\x95\xb6\xbe\x87\x88\x44\x10\x08\x46\
+\x11\x91\x20\x4a\x3e\xba\xaf\xae\x34\x67\x34\xcc\x5f\xd6\x31\x38\
+\xa5\xa2\x97\x84\xb4\xe0\x8c\x71\xd1\xfb\xa4\x00\x02\xc0\x3c\xb8\
+\x7e\x55\x63\xcc\x88\x99\x63\xb2\xd9\x7f\xb6\x7c\x6c\x9f\xca\x46\
+\xa8\x3b\x85\x50\x44\x16\x47\x9d\x45\x0f\xba\x5b\xfd\x99\x47\x9e\
+\xd5\x67\xd6\x95\xf9\x92\x7a\xd0\x08\x00\x04\xd3\x0d\x4e\x24\x09\
+\xa3\x7e\x12\x83\xfb\x6e\x89\x5a\xf6\x7d\x61\x78\xe1\x0b\xc0\x5a\
+\xaf\x6e\xf1\x5f\xe9\x27\xef\x2c\xdb\x71\x0a\x11\xc9\xe1\x4b\x1a\
+\x35\x65\xc6\xe4\x21\x19\x9c\x9a\x02\x70\x77\x9b\x66\xa6\x89\x65\
+\xd9\x5a\x16\x85\x24\x99\x20\xa0\xa6\x89\x88\x4c\x30\x70\x2e\x2c\
+\xa9\x5c\x08\x6b\x75\xb3\xda\xd2\x03\x25\x19\x43\x11\x00\x20\xab\
+\xbb\x00\x00\xa7\x26\x03\x40\x92\x2c\xf5\x70\x0f\x17\x80\x89\xb5\
+\x43\xc3\xd1\x1d\x07\x7c\xc9\xd7\x4c\x2d\xe2\x98\x60\xbd\x66\xc9\
+\xfc\xb7\x0b\x6f\xfe\xc6\xa8\x64\x02\x5a\xcb\xc7\x2b\x97\xe7\x5c\
+\xff\x68\x46\xac\xeb\xcc\xf9\x5b\x4e\x4d\x2e\x00\x50\xb7\x9d\x82\
+\x9a\xe1\x87\x09\x96\xa5\x96\xfd\x6b\x96\x6d\xae\x7d\xb0\xe0\xe4\
+\xfc\x57\xf6\x4f\xb8\xee\x9e\xc1\xf1\x08\x40\x5d\xff\xc6\x12\x3e\
+\x68\xac\x71\x7c\xb7\x63\xc4\x9c\x19\xc3\x53\x05\xc0\xc9\x2d\x4b\
+\x77\x76\x66\x0e\x96\xcb\x0e\xb3\xa2\xbb\x67\x8f\xc6\x02\xba\xca\
+\xb6\xbf\xb7\xb9\x26\x2f\x0b\x1f\x6b\x4a\xbe\xe7\xb6\x29\x8a\x00\
+\xb3\xfe\xe0\xeb\x1f\x1c\x9c\x7e\xdb\x2d\x4d\x1f\xbd\x59\x15\x37\
+\xe6\xfa\x2b\x8a\xc1\xa4\x58\x96\xaa\xf7\xac\x5e\x7f\x0c\x6e\xba\
+\xfb\x2a\xa9\xf1\xf8\x9b\x6f\xef\x18\x77\xfb\x1d\x85\xf1\x12\x65\
+\x20\xa1\xae\xd5\xaf\x2d\x55\x46\xcc\x9d\x3e\x3c\x66\xd3\xf2\xc5\
+\x5b\x8f\x37\x11\x59\xf6\x27\xe7\x4c\xb9\xf2\xca\x21\x19\xb1\x9c\
+\xa9\xfb\x3e\x7a\xe3\xa3\xbd\x0d\x44\x91\x3c\x71\xe9\x13\xa7\xcf\
+\x1c\x95\x9f\x90\xe0\xee\x7c\x65\xe9\xb2\x81\x83\xbf\x93\xe3\x10\
+\xff\xc9\x4e\x83\x88\x7a\xf0\x22\x00\xd3\x34\x1d\x0e\x07\xa3\x34\
+\xdc\xb5\xb8\xe8\xa3\xa1\x2a\xa2\x74\x5f\x7b\x3f\xf2\xce\xd0\x83\
+\xc6\x12\xed\x2c\x5b\xb4\x62\xdf\xd8\xab\xaf\x2f\x48\x92\x7b\xb7\
+\x22\x44\x64\x09\x45\xb5\x4c\x22\xcb\x28\xea\xaf\xdd\xed\xb6\xed\
+\xe4\xc6\x85\x9f\x74\x3c\xf8\x95\x79\x5e\x00\x66\x9a\xa2\xb7\xcd\
+\x02\x7a\x16\x6d\x41\x44\x93\x3a\xac\x34\x87\x2e\x11\x3d\x68\x1e\
+\x59\x62\x82\x10\x94\x6e\xdf\x54\x11\x48\x98\x7e\xf9\xd4\xfc\x58\
+\x73\xd9\xd3\x8f\x3f\xf7\xe1\x01\x4e\x24\x49\x62\xd5\x27\xf6\xae\
+\xfd\x68\xfd\xc1\xd2\x7a\x2c\xcb\x2d\xe5\x87\x0e\x97\xd5\x0a\x8c\
+\xb5\xc6\xd3\x47\x4f\x56\x01\x46\x7a\x5b\xf5\x81\x43\xa5\x1d\x1d\
+\x2d\x87\x77\x6d\x59\xb7\x76\xcd\x96\x3d\x47\x3b\x19\x06\x00\x4c\
+\x24\x09\x83\x00\x20\x22\x78\x7c\xcf\xe6\xb5\xeb\x36\x95\x35\x04\
+\x89\x4c\x10\x32\x4f\x1f\xde\xbd\x66\xf5\xea\xad\xfb\x8e\x07\x28\
+\x46\x98\x60\x1a\x38\xb6\x7b\xd3\x86\x4d\x9b\x4a\x5b\x0d\x87\x42\
+\x04\x80\x00\x04\x2c\x58\x7e\x72\xcf\xda\xd5\x1f\x6e\xd8\xb8\xbb\
+\x85\xf9\x2f\x9b\x7d\x75\x71\xaa\xdb\xe8\xa8\x3f\xb0\x73\xf3\xda\
+\x35\xeb\x76\x1e\x2e\xad\x3e\x7d\x7c\xd3\xfa\x35\x5b\xf7\x9d\x08\
+\x09\x82\x30\x96\xc0\x28\x3d\xb0\xed\xa3\xb5\x1b\x8e\x57\xb5\x11\
+\x89\x08\x2b\x69\x9e\x77\xae\x5f\xbf\x2d\xfb\xb2\xab\x86\x0e\xca\
+\xe3\x65\xdb\xdf\x7c\x77\x1b\x20\xd2\x7a\xe0\xc3\xa5\x5b\x4b\x93\
+\x73\x06\xa4\x3a\x6a\xde\x7c\x63\x59\x13\x43\xa8\xf3\xf8\x5b\x6f\
+\xae\x93\x93\xb2\xb3\xd3\xbc\x5b\x17\x2d\xd8\x55\x63\x60\x14\xfc\
+\x70\xe9\x9b\x25\x28\xb5\x20\x27\xe9\xf0\xea\xd7\xd7\x1f\xef\xc2\
+\x88\x7e\xb2\xec\xcd\x03\x6d\xfe\x14\x37\xdf\xbb\x61\xc5\x3f\x5f\
+\x7e\xfd\x64\x0b\x25\xb2\x04\xa1\xda\xa5\xaf\x3e\xbd\x78\xf5\xce\
+\x10\x42\xa1\xe6\xca\x15\x6f\x3c\x33\x7f\xd5\x5e\x8e\x08\x96\x48\
+\xe3\xbe\x55\x4f\xbd\xf0\xfa\xbe\xd2\x46\x8c\xd4\x5d\x5b\x37\x74\
+\x25\x0f\xbd\x7c\xea\xd8\x38\xe3\xf4\x53\x8f\xff\x76\xd5\xc1\x26\
+\x4c\xcc\xc3\x9b\xd7\xb5\x7b\xb2\xa7\x5f\x36\x31\x5d\x6e\x7c\xf1\
+\x4f\x8f\xbf\xb5\xad\x2a\x63\xe2\x0d\xc3\x9d\x35\x6b\xb7\x57\x20\
+\x62\x5d\x87\xff\xe8\x97\x35\x80\xdc\xb4\x79\xf3\xd3\x4f\x3f\xdd\
+\xd2\xd2\xd2\xa3\x07\x0d\x67\x3e\x7b\x7b\x74\xe2\xc3\xaf\x48\xc3\
+\xee\x7b\x4c\x84\xb8\xda\xb4\xe5\x93\x1d\x8d\x2a\x18\x5d\x0d\xfb\
+\xb7\x6f\x5c\xbb\x66\xed\xf6\x03\xa7\x54\x90\x30\x41\x9d\x75\xa7\
+\x36\xae\x5b\xb3\x7e\xd3\xde\xe6\x20\xc5\xb2\xdc\x55\x77\x6a\xe3\
+\xda\x8f\xb6\xec\x3b\xa1\x0a\x19\x81\x51\x5b\x7a\x68\xe3\xfa\x35\
+\x9b\x77\x1d\x6d\x6c\x6e\x3e\xb2\x63\xd3\x07\x1f\xac\xdd\x7a\xb0\
+\x54\x17\x18\xce\x30\xbb\x3f\x1b\x44\xb7\xf3\xf2\x65\x40\x1e\x7b\
+\xec\x27\xff\xea\x77\x64\xe2\x28\xa9\xdb\x71\xba\x61\xaf\x4c\x1c\
+\xfd\xee\xc0\xb8\x99\x1c\x9b\x3f\x3c\xef\x2a\xca\x0c\x6b\x00\xdf\
+\xd2\xdc\x9c\x98\x94\x8c\x31\xc1\x58\x94\xec\xd8\x14\xca\x9c\x76\
+\xdb\xdc\x09\x83\x86\x8c\x2e\x8e\x6f\x7f\xe5\x8d\xad\xc3\xa6\x4d\
+\x69\xdf\xb1\xe8\xef\xaf\xad\x0f\x69\xed\x9b\x3f\x5a\x67\x24\x17\
+\x39\xab\x56\x3e\xf1\x5e\xd5\xcc\x19\x63\x4a\x96\xfd\xe3\xaf\x4b\
+\x8f\xce\x98\x37\xad\xf6\x93\xf9\xcf\x6f\x6a\xcb\x76\x55\x3e\xf5\
+\xe2\xfb\x5c\x11\x7b\x56\xaf\x3c\x15\x88\x9f\x34\x2c\xeb\xd4\xae\
+\x75\x2d\xbe\x11\x93\x8b\xe2\xd7\xbc\xfa\xd4\x1b\xeb\x4f\x68\x1d\
+\xa7\x3f\xfa\x68\x57\x7c\xe1\xc8\xac\x78\x7c\x6c\xf7\xae\xd3\x75\
+\xf5\xfb\x3e\x5e\x55\xaa\xa7\x8e\x2f\x4e\x58\xbf\xf0\x2f\xf3\xd7\
+\x9e\xa0\x46\xfb\xd1\x03\x25\x89\x45\x13\x27\x0c\xcd\x14\x1c\xb0\
+\xd9\xb6\x63\xcb\xe6\x16\xea\x91\x91\x73\x40\x0e\x59\xf4\xfc\xf3\
+\xb4\xe8\xca\x98\xa3\x4b\xff\xf4\xea\x06\xa4\xd0\xed\x1f\x2e\x5e\
+\x7f\xb8\x81\xeb\xad\x1b\xdf\xff\xa0\x51\x19\x38\xb6\x30\x7e\xd7\
+\xca\x97\x16\x6d\x3c\x8d\xcd\xc6\xb5\x6b\xb7\x78\x06\x8d\xc9\x89\
+\x95\x04\x92\x44\x7b\xd9\x7b\x2b\xf7\x8e\x99\x3b\x2f\x2f\x31\x66\
+\x50\x9e\x67\xf5\x92\x15\xae\xfc\xdc\x2d\x4b\xdf\x49\x9e\xf5\xc8\
+\x35\xc3\x53\x53\xf3\xf3\x2b\x3f\x7e\xe7\x24\xca\x55\xf7\x2c\x3f\
+\xe6\x99\xfa\xd5\x1b\xc7\xc6\x24\xe7\xb9\x1a\xb6\xae\x3a\xa0\xe7\
+\xa2\xa3\xcb\xf6\x88\xaf\x7c\xed\xf6\xcc\xd4\xec\x04\xfd\xe8\x3b\
+\x9b\x6a\xf2\x13\x9a\x96\xae\xad\xb9\xe7\x5b\x0f\x67\xba\x5a\x36\
+\xef\x3c\x6c\x0a\x23\xc0\x13\x26\x0c\xc9\x3c\xf5\xc9\xd2\x35\xc7\
+\xdb\x62\x92\x92\x46\x4d\x99\x2a\xaa\x76\xef\x69\x36\x8d\xa6\xe6\
+\x94\x11\x53\x32\xdd\x4d\x4b\x5f\x59\x1c\xf0\xc5\xfa\xd3\x0b\xa7\
+\x0c\x4b\xda\xb5\x79\x6b\xda\xb4\x3b\xaf\x1e\x5f\x3c\x64\xf4\xe4\
+\xc4\xd6\xcd\x8b\xb6\xd4\x4c\x9b\x36\xf2\xf4\xd6\x4f\x3c\xa3\xaf\
+\x9b\x37\x75\x54\xd1\xf0\x09\x79\xfc\xd8\x1b\x2b\x8e\x4c\x9e\x7d\
+\xb9\xb7\x69\xcf\xb6\x32\x31\x65\x42\x11\xb9\x34\x4a\x6d\xfd\x1b\
+\xc3\x0a\x04\xe3\x5d\xbb\x77\x2d\x5b\xb6\xac\xa5\xa5\xa5\xa6\xba\
+\xba\xb0\xa8\xc8\xe1\x70\x20\x8c\x0d\x4d\xef\x68\x6f\x8b\x8f\x4f\
+\xe0\x11\x01\x1e\x55\x0d\x51\xca\xe2\x13\x12\xa2\x17\x53\xf5\x1b\
+\x38\x47\x08\xb3\x50\xfd\xe6\xed\x65\xa3\x67\x5c\xd1\xb9\x73\xe1\
+\x9f\xdf\xd8\x26\x4b\xfa\xe6\xf7\x57\xd6\xcb\x79\x43\x52\x3a\x9f\
+\xfe\xc3\x33\x95\xa6\xa4\x76\xaa\x69\x03\x8b\x9c\x4d\x7b\x9e\x7b\
+\x69\x49\x0b\x43\xa7\xb6\xad\x39\xae\x26\x8e\xca\x16\xf3\xff\xf0\
+\xbb\xdd\x0d\x26\xc7\x9e\x14\x3f\x3f\xb0\xf7\x98\xe4\x75\x0a\x67\
+\xfc\xc0\x9c\x54\x09\x9d\x65\x74\x1b\xf1\x17\x30\xc6\xa6\x61\xb4\
+\xb5\xb5\xc6\x27\x24\xf4\x89\x4a\xd4\xd6\xd4\xe4\xe6\xe5\x73\xce\
+\x05\x88\xb0\x10\x1d\xa3\x18\xe3\xc6\x86\x86\xac\xec\xec\x33\xed\
+\x3f\x4f\xf9\x8e\x82\x5b\x1a\xbb\x56\x36\x88\xe0\xcc\xe0\x20\x4c\
+\xca\x92\x07\x8c\xcc\xa1\xad\x35\x25\x47\x56\xbd\xb7\x75\xcc\xed\
+\xdf\xfa\xe1\x0f\xff\xfb\x2b\xf3\x72\x57\x2e\xff\xd0\x91\x37\x39\
+\xb9\xb3\xb6\xae\xb9\xe9\x64\x43\x7b\xa8\xab\xfe\x54\x43\xa8\xa2\
+\xb4\xb6\x78\xe4\x30\x37\xed\xf0\x14\x4d\xfb\xc6\xb7\xbe\xfd\xa3\
+\x87\x26\x9f\xda\xf7\x49\xad\x01\x12\x02\x24\xcb\xa1\x8a\x1d\xab\
+\x77\x34\xde\xf1\xfd\xc7\x7e\xf0\xe3\xc7\xae\x1a\xd0\xb5\xf8\xfd\
+\xed\x26\xb8\x0b\x86\x0d\x2b\x2e\x1a\x5c\x90\xe9\x3c\x72\xfc\x70\
+\x75\xc5\xe1\x0f\xb6\xb4\xdf\xf9\xed\xff\xf7\x9d\x47\xbf\x7d\xed\
+\xb8\x4c\xd3\x34\xc3\xaa\xaa\x9c\x72\xe1\x9f\x79\xeb\x7d\xf7\xdf\
+\x35\x27\xd9\x25\x21\x49\x26\x48\x84\x82\xa1\xc4\x82\xcb\xfe\xeb\
+\x5b\xdf\xb9\x6d\x7a\x21\xc4\x15\x7e\xf5\xd1\xef\x7f\xfd\xea\x9c\
+\x63\xfb\x76\xb4\xb5\x57\xac\x7c\x77\xa7\x2f\xbb\xa0\xb0\x68\xa8\
+\xab\xf1\xf8\xda\xf5\x47\x80\x10\x40\x3c\xd4\xd1\xda\x41\xfd\x71\
+\x1e\xa7\x60\xa6\x37\xef\xb2\xbb\x67\x66\x3c\xfb\xeb\xdf\x1c\xf7\
+\x4e\xbc\xf9\xca\x02\x6a\xe8\xcc\x99\x79\xc7\x7d\x57\x9f\x78\xfd\
+\x57\xaf\x1c\x40\x77\xde\x3e\xcb\xc5\x74\xdd\x24\x97\xdf\x72\x5f\
+\x52\xcd\x8a\xff\xf7\xd4\x96\xcb\x6e\xbb\x6b\x80\x8f\x1a\x26\x1b\
+\x7b\xcd\x9d\x43\x8c\x1d\xbf\xfe\x9f\x25\xc5\xf3\xee\x19\x99\x2c\
+\xb3\x8e\xa6\x2e\x11\x7b\xd3\xed\xb3\x5b\xf6\xac\x3f\xd6\x50\xb9\
+\x6e\xe3\xc9\x29\x37\xdf\x95\xa5\x84\x1a\x3b\xa9\xda\xd1\x94\x50\
+\x74\xf9\x35\x23\x95\xf5\xeb\xb6\x96\xef\xdf\x7c\x12\x8a\x6e\x9a\
+\x35\xaa\xb3\xbd\xdd\xb0\x84\x46\x4d\x1d\xb8\x61\x30\x28\x1c\x5d\
+\xa0\xab\x35\xf5\x01\x8e\x31\x30\xd3\x10\x00\xa6\x80\xdc\xa2\x21\
+\xb1\x7a\x79\x45\x07\x8f\x4b\x8f\x0f\x74\x35\x74\xd0\x88\xc6\xde\
+\x7f\xea\x8b\x73\x66\x52\xb3\xb0\xa0\xe0\xb1\xc7\x1e\xfb\xf5\xaf\
+\x7f\x7d\xf7\x3d\x77\x2b\x8a\xcc\x39\x8b\x5c\x96\xde\xc5\xac\xc3\
+\x0a\x2c\x91\xf8\x83\x25\xea\x66\x49\x3f\xf7\xfb\x02\x01\xc0\x42\
+\x81\xae\xe4\xd1\xb3\xff\xeb\xd1\xef\x3e\x7a\xdb\x90\x03\xbb\x36\
+\x37\x74\x76\xd6\xb7\x86\x32\x87\x4f\xbb\xff\xa1\x5b\x07\x25\xc1\
+\xe6\xd5\x2b\x8e\x06\x62\x87\x14\x15\x0d\xca\x70\x6e\x58\xbd\xa1\
+\xa6\x39\xa0\xa1\xf8\xeb\x1f\xfc\xd6\x57\xef\xbc\x2a\x49\x31\x48\
+\xda\xb0\x3b\x1f\xfe\xca\x6d\x33\x86\xcb\xc2\xa0\xac\xb7\xe5\xe1\
+\xf3\x5a\x05\x24\x78\xef\xca\x12\x97\x4a\x7c\xa1\x5b\x16\x4f\x40\
+\xf7\xc5\x96\x24\xd2\xd5\xd5\xd8\x2c\xdc\x12\xd3\x3a\x82\xae\x31\
+\xe9\x09\x00\x90\x94\x95\x8f\x5b\x0f\x8a\xd8\xcc\x81\xc9\x5d\x5b\
+\x37\x6d\x51\x49\xd6\xd4\x61\xea\xe1\x2d\x1f\xb7\x34\x3b\xc6\xce\
+\x1b\x88\x4f\x6e\x02\x41\x55\x06\xb2\x3f\xc9\x29\x55\x07\x74\x93\
+\x0b\x41\x30\x04\x9a\x5b\x98\x92\x92\x1d\xef\x04\x80\xac\xac\x2c\
+\xf3\x40\x57\xc3\xf1\x4d\x2f\xbf\xf8\x6e\x4c\xe1\x70\x1c\x30\xb1\
+\x02\x9d\x1d\xad\x9a\x23\x39\x2d\xde\x03\xa0\x13\x09\x73\xce\x98\
+\x60\x9c\x71\xcc\x18\x8f\x48\xa9\x88\x88\x50\x27\xb7\x42\x3e\x00\
+\x4e\x6f\x9c\x42\xcd\x20\x07\x67\xac\x07\x21\xda\x19\x68\x6b\xd7\
+\x24\x9f\xd9\x55\x5d\xdd\x5e\x30\xf3\xa6\xfc\xc1\xc9\x9a\x6e\x60\
+\x4c\x18\xa3\x42\x80\xc5\xc2\x86\x29\x8f\xb8\x72\x46\xfa\x47\x25\
+\xa3\x2f\x9b\x9e\x88\xb5\x90\x4e\x05\x65\x09\x45\x53\xc7\x65\xbf\
+\x73\xaa\x60\xd2\xe0\x14\x87\x1a\x0a\x0a\xa0\x72\xfc\x80\xcb\x27\
+\x17\x1c\xdc\x1a\x37\x6d\x68\xaa\xa6\x6a\x8c\x03\xf6\x64\x5c\x79\
+\xd9\x88\x3d\x0d\xcd\x57\x4e\xc8\x37\x0c\xc6\xd5\x4e\x55\xd3\x92\
+\x0a\xa7\x4c\x3e\xb2\xeb\x99\x5f\xff\xd9\x97\x3f\xe9\x8e\xb1\x39\
+\xcf\x7c\xa8\x05\x82\xba\x4f\xed\x12\x24\x6f\xe2\x8c\x2b\x77\xfd\
+\x65\xc1\x53\x3b\xd1\xd8\x3b\xbf\x9b\x67\x6e\x78\xff\x78\x40\x33\
+\x58\xf7\x1c\x8b\x4c\xa0\xbd\xbe\x19\x81\xd3\x25\xb1\xee\x49\x12\
+\x19\x41\x4b\x73\x53\x90\x7b\xbc\x12\x30\x26\x84\x10\xac\x3f\xa5\
+\xe1\xff\xc0\x30\x83\xc3\xe1\x40\x08\x5b\x12\x0a\x5c\x08\xc6\x18\
+\xc6\xd8\x6a\xb2\xd1\x7a\xd0\xd6\xc3\xb6\x5b\x13\x29\xac\xf0\x08\
+\x48\x08\x2e\x50\x1f\x21\x48\x4b\x0f\x5a\x84\xe7\x38\x05\x55\x01\
+\x9c\xb1\x49\x88\xd6\x42\xc2\xc8\xef\x3d\x7a\xc3\xd2\xf7\x17\xfc\
+\x6c\x5d\xda\x7d\x0f\xcf\xeb\x50\x03\x44\x49\x68\xac\xa9\xa2\xfe\
+\xa2\xbb\x6e\x19\xe2\x43\x86\x00\x4c\x0d\x1d\xc0\x43\x39\x17\x9c\
+\x9b\x86\xe0\x40\xcf\x32\x79\x84\x10\xea\x89\x8c\x72\x8e\xac\xba\
+\x32\x97\x96\xee\x2b\x67\x80\x30\x06\xc6\x98\x11\x0a\x76\x76\xb6\
+\x75\xd6\x96\xbe\xb7\xf0\x2d\xc7\xc8\x39\xc3\x07\xe7\x9e\x8c\x0b\
+\x6e\xda\xb2\x7b\x48\xfc\x90\x1d\x1b\x37\xe3\xf4\x82\xb8\x84\xf4\
+\xd1\x45\xa9\x7f\x5a\xfc\xde\xe8\x6b\x6e\x9f\x53\x60\xbc\xf8\xec\
+\x2b\x66\xfe\x75\x0f\x65\x3b\x2a\x0f\x52\xce\x28\x33\x81\x53\xd3\
+\xea\xda\x82\x9b\xcd\x8d\x2d\xae\x11\x59\x5e\x73\xf5\x86\x5d\x27\
+\xae\x2d\x84\xcd\x3b\x8e\x64\x8c\x99\xd0\x59\xb6\xbb\x52\x4b\xfb\
+\xd5\xdd\xf7\x18\x7b\xe8\xdf\x36\x68\xde\xc4\xcc\x54\xb6\x78\xfd\
+\xe6\x3d\xc9\xd3\xb2\x3b\xbb\x34\xe6\xa6\x8c\x51\x4e\xb9\x84\x65\
+\x8c\xf4\xb2\xd3\x35\x2d\xf1\xe0\xe0\x06\xe7\x9c\x31\xca\x18\xe7\
+\x8c\x31\xe0\x8c\x32\xeb\x74\x8c\x52\x46\xa9\xd3\x9d\x98\x95\x80\
+\x9c\x49\x05\xd7\xcc\x2c\x34\x82\x41\xe2\x72\x33\x5d\xe7\x92\xac\
+\xb8\xfc\x3e\xdc\xde\xda\xd1\xc5\x12\x3c\x8c\xea\x14\x14\x8f\xcb\
+\x23\xc9\x88\x1a\x26\x63\x1c\x80\x53\x60\x4e\xaf\xd7\x2d\x61\x46\
+\x0d\x46\x99\x00\x44\x4d\x13\x49\x1e\x9f\xdb\xc1\xa9\xc9\x04\xe5\
+\x02\x4c\x93\x49\x58\x71\x7b\xdc\x98\x1a\x14\x4b\x34\x18\x30\x4c\
+\x46\x90\x73\xfc\xe5\x13\xdf\x5b\xff\xc6\xf0\xfb\x26\xc7\x49\x1c\
+\x31\x16\xe8\x08\x84\xba\x02\x82\x71\x6f\xfa\xd0\x89\x03\x7d\xef\
+\x94\xc4\x5d\x36\x3a\x5b\xdf\x22\x68\x57\x48\xd7\x4d\xce\xa9\x1a\
+\xec\xea\x6c\x57\xea\x4e\xef\x9f\xbf\xe4\x50\xf1\x95\x5f\xc9\x90\
+\x0d\x9d\x52\x35\xd8\xd5\xd1\xd1\xda\x5a\x71\xf0\x8d\x25\xeb\xe3\
+\xc7\xdf\x9d\xeb\x81\x43\x75\xcd\x6e\x77\xa1\x1b\x9b\xa6\x41\xed\
+\x42\x14\x88\x5b\x72\x0a\x3d\xe2\x2a\x1c\x13\x8b\x03\xfa\xc8\xc4\
+\x5b\x32\x6e\x9c\xf5\x78\x13\xd1\x29\x39\x51\x71\x08\xc4\x2c\xd2\
+\xa5\x14\x18\x67\x8c\x32\x0a\x94\x9a\x82\x71\x35\xa4\xa6\x66\x4d\
+\xf8\xc6\x37\x0b\x9e\xff\xfd\x2f\xdf\xde\x35\x66\x4e\x7a\x36\x69\
+\x74\x8d\xbd\xf2\xea\x44\x62\x70\xc9\xe9\xe8\x3a\x61\x50\xca\x29\
+\x65\x9c\xca\x92\xc2\x5a\x6b\xaa\x6b\xeb\x65\x2f\x72\xb8\x5d\x04\
+\x9d\x31\x7c\xb0\x54\xdc\xc0\xd2\x90\x43\x1c\x61\x71\x8e\x96\x1a\
+\x9c\x3f\xfd\x05\x2e\x04\xe2\x9c\x71\x14\x13\xe7\x2d\xdf\xfe\xee\
+\x1f\x6a\x37\x50\x53\xa4\x14\xcd\xfd\xce\xb5\x33\x9c\x32\x99\x73\
+\xe7\x1d\x0b\xde\x5c\xf9\xf8\xae\xe5\xb2\x2f\xfb\xde\x7b\x67\x39\
+\x75\x2d\x77\xc4\x88\x84\x55\x27\x33\xf2\x87\x14\xe5\xb7\xc5\x7b\
+\x9c\xae\xe1\xa3\x62\x84\x41\xb1\xe2\x52\x24\xce\x18\x12\xd8\xe5\
+\x50\x28\x97\x06\x0d\x1d\xbb\xe6\xdd\xf5\x47\x67\x7c\xf7\xee\xdb\
+\x2e\x7f\xf5\x9d\x67\xf7\x0a\xe1\xcd\x9c\x7c\xdf\xd4\xc1\xc9\xba\
+\x3c\x76\xcf\x1b\x4f\xfc\xf2\x67\x58\x6f\xf7\x17\x5d\xe9\x88\xcd\
+\xbb\xe3\xde\x39\xaf\x2e\x5b\xf8\x3f\x1b\x48\x30\xc0\x27\x8e\x4c\
+\x60\x86\xc9\x4c\x0a\x52\xf2\xf4\xa9\xe3\x16\xbc\xfb\x6c\xe9\xd6\
+\x81\xb7\xde\x3e\xcd\xe3\x76\x13\xe0\x40\x1c\x4e\x45\x62\x9c\x01\
+\x96\x5d\x0e\x89\x31\xce\xb1\xe2\x50\x88\x70\x67\xdc\x72\xdf\xbc\
+\x57\x16\x2d\xfc\xc5\x27\xc4\x93\x98\x7b\xd3\xbd\xf7\x14\xf8\xc1\
+\x34\x4c\x57\x6c\x4a\x4e\x1a\x1c\x3a\x59\x35\x25\x7f\x30\x63\x14\
+\x51\xae\x38\x14\xcc\x19\x63\x96\xf3\x81\x18\x62\x48\x72\xc8\x18\
+\x51\x93\x31\xc6\x05\x20\x46\xa9\x40\xc4\xa1\x60\x46\x19\x03\xce\
+\x05\x20\x4a\x19\x48\x4e\x45\x62\x94\x71\x82\x74\x95\x3a\x15\x0f\
+\x61\x9a\x23\x79\xd4\x0f\xff\x77\x80\x3b\x2e\x56\xd5\x5b\x7d\x2e\
+\x27\x0d\xa9\xa6\x29\xf9\x5d\x8a\x66\xc0\xf8\xeb\x1f\x1e\x64\x28\
+\x09\x5c\xad\x91\xdd\x2e\xd4\x61\x50\x14\xeb\x71\x6c\x7a\xfb\xf9\
+\x9a\x35\x0a\x05\x47\xe1\x55\xf7\xcc\xbb\x6a\x18\xd5\x3a\x7c\xf1\
+\xde\x8f\x3f\x5a\xf4\xfb\x5d\x2e\xc6\x49\xf6\xd8\x3b\x1e\x98\x33\
+\x81\xe8\x0d\xfb\x8f\xb5\x66\x8c\x1b\xec\x30\x75\x8d\xfe\x07\x4f\
+\x48\x84\x25\x19\x91\xa6\x85\x38\xe7\x18\x63\xc6\xb8\xcb\xe5\x94\
+\x24\x39\x5c\x21\xa2\x77\x1d\x3a\x61\x39\x0c\xdc\x6a\xce\x7d\x79\
+\x21\xba\x70\xad\x00\xc6\x38\x72\xba\x9d\x48\x70\x90\x1c\x4e\x99\
+\x30\xca\x38\x48\x1e\x8f\x9b\xb6\x97\x2e\x58\xf0\x56\x9d\xc1\xa9\
+\x5c\x3c\xb7\x28\x7b\x44\x72\xf2\x65\x35\xf3\xff\xf6\xdb\x5f\x2a\
+\x92\x77\xc2\x35\xb7\x5f\x5d\x24\x3b\x9d\x2e\x24\xb8\xae\x1a\xfe\
+\xec\xe1\x93\x07\x6e\x7f\xf5\x89\xdf\xa6\x0e\xbe\xe2\xa1\x3b\x66\
+\xc6\x28\xac\xdb\x15\x40\xbd\x12\x78\x22\xbc\x10\x11\x9f\x44\x17\
+\x4a\x0f\xfa\x83\xdd\x7f\x5b\x77\xe0\x05\x97\xe3\x2c\x7a\xd0\x46\
+\x70\x58\xee\xac\x7b\xae\xfc\x4b\xb7\x1e\xf4\xa1\x83\xfb\x8b\xc3\
+\x7a\xd0\x8c\x53\x53\xd3\x34\xd3\xe4\x44\x71\x7a\x7d\x1e\xcc\x0c\
+\x83\x0a\x49\x91\x98\x1e\xea\x0a\x1a\x4e\xaf\xcf\x25\x63\x6a\x52\
+\x20\x98\x99\x14\x13\x09\x23\xc1\x18\x43\x44\x42\x42\x70\xce\x98\
+\x00\x89\x10\xab\xea\x33\x91\x64\x09\x83\xa1\xaa\x42\x76\xba\x1d\
+\x92\x16\xec\x0c\x19\xe0\xf5\xfb\x25\x60\x1c\x61\xa0\x7a\x57\x20\
+\x24\xb0\xec\x76\x39\x31\xc6\xb2\x2c\x99\x6a\x57\x40\x35\x88\xe2\
+\x72\x39\xac\x99\x21\x21\x00\x4b\x04\xd4\x60\x40\x67\xd8\xe5\x72\
+\x20\xce\x11\x91\x90\x08\x9f\x45\x70\x46\xad\xd3\x71\x46\x39\x48\
+\x92\x24\xcb\x12\xd5\x02\x5d\x21\x1d\x4b\x0e\x97\xd3\x61\xcd\x99\
+\x12\x87\xb3\x79\xef\xb2\xbf\x2f\xaf\x7a\xf0\x7b\x5f\x1b\xe0\x15\
+\x94\x0b\x4a\x19\x22\x84\x44\xdd\x1f\xc6\x4c\x81\x88\x84\x71\x14\
+\x57\x32\xc6\x41\x92\x7a\x1e\x03\x22\x7c\x16\x82\x22\x25\x4e\x89\
+\x24\x21\x84\x24\x89\x70\x4a\xb9\x10\x8c\x32\xc0\x04\x09\xc6\x11\
+\x96\x30\xb6\x26\xc8\x29\x65\x42\x70\xca\xb8\x24\x49\x82\x99\xba\
+\xa6\x99\x1c\x29\x2e\xb7\xcf\xe3\xe4\xa6\xc1\x38\x70\x4e\x75\x4d\
+\xa3\x4c\x48\x0e\xb7\xdf\xeb\xc6\x18\xaa\x77\x2d\xfd\xe7\xca\xba\
+\x47\x7e\xf0\xcd\x5c\xc7\xe7\xcb\xfa\xf8\x3f\x4d\x0d\x04\x4b\xfb\
+\x0f\xec\x5b\xb1\x62\xa5\x61\x18\x79\x79\xb9\x77\xdc\x7e\xbb\xd7\
+\xeb\x23\x12\x09\x06\xba\xaa\x2a\x2b\xfa\xea\x41\x07\x02\x05\x45\
+\x96\x1e\x34\x8f\x54\xfc\x12\xfc\xcc\x7a\x53\x00\x20\xb8\xc9\x38\
+\x91\x24\xe0\x94\x0b\x2c\x11\x2c\x04\x63\x1c\x08\x06\x5d\x55\x0d\
+\x2a\x1c\x6e\x9f\xdb\x81\x38\x10\x22\xcc\xae\xae\x00\x15\xd8\xe1\
+\x72\x29\x04\x51\xca\xb0\x55\x73\x19\x63\x2c\x68\xa0\x2b\x28\x24\
+\x87\xdb\xa9\xa0\xfe\x03\x8e\xe1\xd2\x11\x96\xd4\xbd\xaa\xaa\x17\
+\x4c\x0f\x5a\x80\x90\x25\x97\xc7\x19\xe7\x54\xbc\xfd\x3b\x21\x58\
+\x71\xc8\x9e\xa8\xd5\x13\x88\x33\x1e\x1e\x8c\x71\x01\x98\xb8\x5c\
+\x1e\x97\x0b\x04\x70\x6a\x68\x56\x0d\x2f\x6a\x98\x08\x2b\x3e\xbf\
+\x02\x42\x98\x56\x5e\x00\xe3\x44\x22\xd6\x84\x31\xc6\x04\x04\x17\
+\x02\x10\x26\x72\xa4\xbc\x8f\x2c\x49\x56\xd9\x0e\xc9\xe9\x14\x5c\
+\x18\x86\x49\x1c\x6e\x9f\x03\x80\x9b\x54\x00\x00\x47\x48\xf2\xfa\
+\xfd\x91\x34\x15\x6e\x1a\x06\x92\x9c\x3e\xbf\x33\xb2\x25\x32\xa3\
+\xcc\x40\x71\x79\x14\x00\xc1\x05\xb2\xe6\xa8\x30\x91\xac\xb3\x74\
+\x9f\x0e\x13\x19\x43\xf8\x20\xc4\xe1\xf3\x3b\xa0\xa7\xaa\x08\x98\
+\x9a\x96\x34\x74\xfa\xec\xaa\xd5\x4d\x2d\x81\x81\x3e\x8f\x10\x20\
+\x49\x92\xe8\x3d\xcb\x85\x89\x8c\x7a\x6f\x41\xe1\x63\xf6\xde\xa9\
+\x67\x0b\x96\x24\x64\x3d\x8b\xba\xd5\x68\x89\x24\x01\x08\x01\x92\
+\x64\x9d\xbc\x3b\x65\x06\x59\x57\x43\x60\x22\xbb\xbc\xb2\x0b\x00\
+\x04\x18\x9a\xde\x3d\x97\xee\xf2\x78\xad\x3b\x67\xe8\xba\x2c\xb3\
+\xa6\x0e\x79\xfa\xdc\xb9\x39\x6e\x11\x99\x14\xff\x8f\x0e\x2e\x50\
+\x61\x8e\x1c\x31\x42\xd3\xb4\x43\x87\x0e\xdf\x74\xd3\x4d\x5e\x9f\
+\x97\x31\x8a\x39\xe2\x5c\xf4\xe9\x30\x56\xa0\x52\xf0\x7e\xf5\xa0\
+\xcf\xa4\x86\xf0\x4d\x01\x1c\xbe\x5f\x80\x88\x44\x40\x08\xe1\xf4\
+\x78\x9d\xd6\xa9\x29\x07\xe0\x1c\x21\x97\xd7\xd7\xdd\x2c\x25\x49\
+\x0a\x87\x0f\x19\x63\x08\xbb\x7d\x3e\x10\x7d\xa7\x4c\x23\xba\x67\
+\x91\x24\x68\x10\x08\x10\xb3\x3c\x99\x0b\x95\xef\xa8\x19\x81\xc9\
+\x83\xef\x98\x58\x74\xeb\xd9\xc3\x1b\x02\x21\xac\x1b\xc1\x6e\x4a\
+\x96\x64\xa9\xad\xb5\x35\x39\x39\xc5\xa4\xa6\x25\xbb\x0f\x42\x00\
+\x60\x82\xcf\x58\x1f\x81\x7a\x55\xd8\x8a\x88\xe8\x41\xb4\x10\x6e\
+\xf7\xbb\x9e\x37\xb8\x77\x51\xae\x33\x46\x62\x9f\xbd\x25\x72\x90\
+\x7e\x0e\x7e\xc6\x9b\x33\xed\x64\xc8\x37\xed\xda\x5b\x28\xe5\x94\
+\x83\x95\x79\x85\xe0\xcc\x47\x48\x7f\x27\x45\x9f\xb6\x53\x7f\xcb\
+\x4f\xa3\x6a\x06\x7c\xca\xa1\x50\xbf\x7b\x00\x42\xc0\x98\x34\xe4\
+\xb2\xab\x87\x13\xc4\x18\xc7\xf8\x3f\x5a\x80\xa3\xfb\x12\x09\x01\
+\x93\x26\x4e\x1a\x37\x76\xac\xac\x28\x8c\x71\x84\x30\x26\x52\x6b\
+\x4b\xb3\xd3\xe9\x8a\x6e\x9c\x8a\xa2\x04\x83\x41\x93\x9a\x04\x13\
+\x86\x38\x70\x01\x08\x80\x8b\x48\x68\xa2\xdf\x09\x4b\x74\xb6\xd6\
+\xdb\xcf\x3d\x42\xa8\xff\xbb\x8b\xfa\x69\x84\xd6\xb9\xc2\x69\x7e\
+\x08\x01\x08\x49\x92\x5a\x5a\x5a\x9c\x91\x85\x5e\x17\x20\xbe\x80\
+\x10\x91\x30\xf9\x0c\xa7\xa2\xbb\x9c\x26\x63\x59\x59\x39\x27\x4e\
+\x1c\xa3\xa6\xe1\x8f\x89\x8b\xc4\x45\xfa\x94\xc5\xb9\xe4\x1f\x5c\
+\x06\xa0\x4b\xe7\x87\xa0\xff\x1b\xd7\xfc\x9c\x5c\x87\x70\x41\x18\
+\x04\x18\x10\x35\x55\x40\x20\x84\xa8\xad\xaa\x6a\x69\x69\x1a\x32\
+\x6c\x44\xb7\xcb\xc0\x18\x8b\x8d\x89\x6d\x72\x34\x1c\x3d\x7c\x20\
+\x2b\x2b\x87\x48\x72\x54\xf7\x13\xe7\xf1\x92\x46\xd9\xdc\xf3\x01\
+\x09\x04\x75\xd5\x35\x4d\x4d\x0d\xd1\x36\x9f\xff\xb8\xe3\xbf\x40\
+\x49\x42\x08\x7f\x4c\xcc\xe0\xc1\x43\x2a\x2b\x4e\xd7\xd5\xd5\xe2\
+\x6e\xc2\x3b\xa3\x9d\xda\xb0\x71\x7e\xc7\x10\xbd\x38\x32\x6a\xe9\
+\x81\xf0\xb8\xbd\xc5\x43\x87\x29\x8a\x12\x9d\x20\x24\x00\x06\x15\
+\x14\xd6\x54\x57\x95\x95\x96\xf4\xac\x06\xee\xd3\x4b\x2f\x94\xcd\
+\x42\xb8\xdd\x9e\xe2\xa1\xc3\x1d\x0e\xe7\x97\x2f\x2d\x73\x9e\xe6\
+\x23\x18\x63\x6e\x8f\x67\xc8\xb0\x91\xd6\x4c\x90\xdd\x22\x6d\x5c\
+\xe4\x7e\x84\x10\x9c\x31\xd6\x27\x6b\xd0\x1a\xe4\x67\x66\xe7\x64\
+\xe7\xe6\xf5\x29\x60\x7d\x31\xd9\x7c\x49\xe9\x41\x0b\x21\x28\x35\
+\xed\x16\x67\xe3\x52\x07\xfb\x0f\x28\x26\x6e\xeb\xbe\xda\xb0\x61\
+\xc3\xe6\x05\x1b\x36\x6c\xd8\xbc\x60\xc3\x86\x0d\x9b\x17\x6c\xd8\
+\xb0\x61\xf3\x82\x0d\x1b\x36\x6c\x5e\xb0\x61\xc3\x86\xcd\x0b\x36\
+\x6c\xd8\xb0\x79\xc1\x86\x0d\x1b\x36\x2f\xd8\xb0\x61\xc3\xe6\x05\
+\x1b\x36\x6c\xd8\xbc\x60\xc3\x86\x8d\xff\xab\xbc\x80\x89\xec\x70\
+\xc8\x08\x21\x22\xc9\x72\xa4\x2a\x86\x0d\x1b\x36\xfe\x4f\xe2\x2c\
+\xeb\xa6\x10\x76\xba\xdd\x32\x0a\xaf\x4b\x17\xd4\x6c\x6f\xaa\x39\
+\xdd\xc6\xb3\xb2\x12\x4a\x77\xad\xdb\x53\x0e\xb3\xae\x9f\x95\x40\
+\xfe\xe3\x75\x84\x6d\xd8\xf8\xcf\xe1\x05\x84\x09\x0f\x35\x7d\xf4\
+\xf6\x87\x65\x5d\x26\xa3\x94\x9a\x2c\x6b\xe4\x94\xc4\xaa\x55\x7f\
+\x5a\xd6\xf8\xab\x27\x7e\x54\xb2\x6d\xd5\xbb\xfb\x13\xa6\xdc\x30\
+\x27\x11\x18\x96\x64\x45\x22\x20\xb8\x69\x9a\x8c\x0b\x22\xc9\x61\
+\x6d\x42\xce\x4c\xd3\x64\x02\x88\xb5\x03\x00\xa3\xa6\x49\x29\xc2\
+\x92\x2c\x4b\x18\x21\x21\x38\xe3\x82\x10\x82\x04\x37\x0d\x83\x09\
+\x00\x84\x65\x59\x26\x18\x45\xbe\x6a\xc3\x86\x8d\x8b\x8a\x17\x10\
+\x16\x7a\xfb\xa6\xe5\x6f\x6e\x67\xe9\x05\x19\x31\x54\x35\xcc\xe4\
+\xc1\x83\x06\x0e\x9d\x30\xb1\x3d\xc9\xe3\x2c\xc5\x92\xa2\xc8\x08\
+\x80\x48\x92\xd6\x5e\x7f\xaa\xba\x49\x38\x63\xb2\x72\x32\x3d\x98\
+\x75\x34\xd5\x34\xb4\x74\x98\x4c\x38\x7d\x09\xd9\x59\xc9\x84\xb3\
+\xae\xa6\xaa\xda\xa6\x0e\x06\x52\x7c\x4a\x66\x7a\x82\x5b\x0f\xb6\
+\x57\x9f\x6e\x0a\x6a\xa6\xe4\x8a\x89\xf7\x91\xb6\xe6\x56\xe6\x88\
+\xc9\xce\xca\x70\x12\x41\x80\xd5\x97\x97\x35\x76\x1a\x71\x29\x99\
+\x19\x49\x7e\x46\xa9\x7d\x6f\x6c\xd8\xb8\xe8\xc6\x11\x92\x22\x0d\
+\x18\xff\xc0\x3f\x7f\x38\x47\x62\x26\xc2\xb0\xeb\xcd\x9f\x7d\xb2\
+\x43\xbb\xfe\x8e\xd9\x96\x22\x23\x91\xe4\x40\xed\x8e\xa7\xff\xfe\
+\xfc\xce\xd3\x6d\x82\x38\x26\x5e\xf3\xe0\xa3\xf7\x4c\xd9\xfa\xea\
+\x9f\x9e\xf9\xa4\x94\x0b\x21\xc5\xe6\xdc\xf1\xf5\x1f\x3d\x30\x23\
+\x6b\xc7\xb2\x57\x9f\x78\xeb\x10\x20\x1a\x93\x3f\xf1\xfb\x3f\xfd\
+\x51\xfc\xb1\x95\x3f\xff\xcb\xd2\xd6\x10\x97\x7d\xc9\x39\xc9\x8e\
+\x9a\xd3\xe5\x41\x29\xf9\x86\x87\xbf\xfb\xd5\xeb\x47\xec\x5f\xf9\
+\xda\xb3\x8b\x3e\x6e\x0a\x50\x4f\x6a\xf1\x43\xdf\xfa\xe6\xe5\xc5\
+\x09\xa6\xc1\xec\xdb\x63\xc3\xc6\x05\xc1\x59\xe3\x8e\xb2\xe2\xae\
+\xde\xf8\xdc\x9d\x37\xdf\x78\xcd\x2d\x8f\xbc\xb2\xb6\xca\xe5\x96\
+\x71\x8f\xb6\x2a\x22\xc8\xdc\xbd\xfc\xb5\xb5\xa7\xe5\x9b\x1e\xfe\
+\xfa\x75\xc3\x62\xd7\xaf\x5c\xb2\xbb\x3c\x44\x3b\x9a\x5d\xc3\x6e\
+\xfa\xe7\x3f\x7f\x3f\x2e\xbe\x65\xfd\x07\xeb\x9b\x98\x6b\xc8\xc4\
+\xeb\xbf\xfe\xb5\x07\x6f\xb8\x62\x4c\x57\xc9\x8e\x4d\x87\x9a\xb8\
+\xd1\xd6\x2a\x32\xbf\xf3\xcb\x3f\xdc\x3b\xc5\x5f\xde\xe8\xf9\xf1\
+\x53\x4f\x5d\x97\xcb\x37\x6c\xdb\x5e\x5a\x7a\x62\xc9\xc2\xe5\x7c\
+\xd0\x8c\xff\xfa\xe6\x9d\xfe\xfa\x3d\x8b\x57\x6f\xec\xe4\x0a\xb1\
+\x63\x9b\x36\x6c\x5c\x5c\xfe\x02\x00\x63\xa6\x3f\x67\xf2\x2d\xd3\
+\x0a\x18\xc7\x43\xf2\xfd\xe6\xde\xb0\xa0\x95\x10\x02\x88\x24\x61\
+\xb3\xae\xaa\x43\xc6\xe4\xf0\xf6\xad\x1e\x39\x79\xc2\xb8\x14\x0f\
+\x37\x9b\x30\xc2\xd8\x9d\x9a\x93\x9f\x95\x9c\x58\x1e\x50\x03\xed\
+\xe5\xcb\x9f\x7a\x72\xb7\x99\x32\x3c\x55\x22\xb2\xc2\x34\x13\x39\
+\x31\x46\x72\x5c\x4a\x46\x5c\x56\x96\x03\xd7\x79\x52\xf3\x06\xa5\
+\xc5\x7c\xd2\x42\xdb\x5a\xea\x9b\x02\xc4\x6c\x29\xd9\xbc\x23\x26\
+\x7d\xc4\x18\x5f\x4e\x3c\xa7\xdc\x96\x7c\xb4\x61\xe3\xe2\xe3\x05\
+\x6a\xf8\x72\xc6\xdc\x7c\xeb\x6c\x89\x53\x21\xd8\xae\x1d\x5c\x08\
+\x01\x08\xcb\x58\xea\x6a\xa9\x3c\x5e\xde\x99\x59\x90\x46\x8f\x34\
+\x0c\x1c\x3b\x6d\x44\x8a\xc3\x04\x6f\x71\x8e\xfb\xa4\xc9\x04\xe1\
+\x94\x52\xce\x05\x60\xa2\xb5\x97\xef\x39\xd2\x90\x7f\xd7\xed\x57\
+\x0f\x50\x8f\x1f\x38\x42\xc3\xf5\x3e\x39\x63\x14\x38\x08\xc1\x29\
+\xa5\x5c\x70\x2e\xc0\x1f\x97\x96\x11\x0f\x25\x4a\xc6\xe5\xb3\x27\
+\x23\xcd\x88\xcf\x28\xf4\x4b\x26\xb3\x23\x0c\x36\x6c\x5c\x6c\xe3\
+\x08\x4c\x24\xc4\x8c\x60\x48\x0b\x04\x82\x06\xe5\x08\x63\x8c\xc1\
+\x44\xde\xb1\x53\x2e\xcf\x42\x75\x6b\xd6\xed\x1d\x76\xcb\x37\xee\
+\x9a\x9a\xf8\xe1\xcb\x7f\x7e\xec\x17\xff\xbb\x78\xdd\x01\x83\xc8\
+\x12\x21\x84\x20\x00\x40\x98\x20\xc1\xdd\xc9\x23\x6e\x9e\x37\xf6\
+\xe8\xca\x97\x7f\xf5\xe4\xa2\x76\x47\x5a\x46\x82\x53\x08\x6c\xed\
+\x81\x10\x22\x84\x00\x00\x42\x04\x71\xee\x4e\x2e\x7c\xe0\x9b\x0f\
+\xa6\xb5\xef\xfc\xc3\x2f\x7e\xf6\x9b\xbf\xcf\x3f\x58\xdd\x25\x49\
+\xd8\x76\x17\x6c\xd8\xb8\x50\x38\x4b\x1d\x3a\xc1\x42\x81\x00\x97\
+\xdc\x5e\x97\x02\x20\x00\x01\xd3\x43\x01\x4d\x78\xbc\x1e\xa7\x8c\
+\x82\x5d\x5d\x0c\x3b\x7c\x5e\x37\x50\xb5\xa3\x33\xc4\x00\xc9\x0e\
+\xa7\xcb\x21\x1b\xc1\x2e\x1d\x14\x9f\x47\xd1\x43\x41\x53\x10\xaf\
+\xcf\x2b\x71\xbd\xa3\x33\x68\x32\x21\x29\x0e\x97\xcb\x85\x99\xda\
+\xa5\x32\x8f\xd7\x03\x54\x0b\x69\xdc\xe3\xf3\x70\x35\xa0\x72\xe2\
+\xf1\x7a\x5c\x32\x0e\x75\x75\x06\x75\x13\x13\xc9\xe9\x72\xc9\xc4\
+\x4e\xc4\xb4\x61\xe3\xdc\xe0\xdc\xd5\xa1\x43\x92\x37\x36\x01\x09\
+\xc6\xac\x0a\x7c\x02\x24\xa7\x37\xc1\x85\x18\x63\x94\x81\xdb\x17\
+\x23\x04\x67\xd4\x44\x58\x89\x89\x73\x20\x04\x82\x0b\xc6\xb9\xcb\
+\x1f\xeb\x06\xc1\x18\x77\x7b\x63\x10\x12\x8c\x31\x8e\x94\x98\x38\
+\x87\xa5\xa7\xcd\x39\x13\xc4\x93\xe0\x44\x8c\x33\x90\x3c\x71\x2e\
+\xc4\x19\x03\x6f\x8c\x13\x09\xce\xb8\x61\x0a\xc5\xe3\x73\x78\x11\
+\x08\xc1\x39\x13\x76\x02\x83\x0d\x1b\x17\x5f\x7c\x41\xf0\xde\xe3\
+\x7b\xc1\x39\xed\xf6\x25\x22\xec\x22\x7a\x4b\xd5\x77\x17\xc6\xeb\
+\xde\x6c\xd5\x8f\x8c\xde\x85\xb2\xc8\xe1\xfb\x7c\x07\x04\x67\xf6\
+\xc4\xa4\x0d\x1b\x17\x77\x7c\xc1\x86\x0d\x1b\x36\x2f\xd8\xb0\x61\
+\xe3\x3f\xa0\xc3\x63\x2c\xcb\xf2\x67\xd6\x2b\x96\xce\xb3\x4d\xf6\
+\x8d\xb1\x71\x29\x00\x01\x88\x3e\x45\xe8\x7a\xfe\x86\xfa\xab\x86\
+\x7e\x71\xdb\x6c\x81\x48\x52\x45\xc5\xe9\xaa\x8a\x8a\x8c\xcc\x4c\
+\xbf\x3f\xe6\xc2\xf3\x02\x42\x88\x73\xde\xd9\xd9\x69\x2f\x7c\xb0\
+\x71\x29\x40\xc8\xb2\xe2\xf6\x78\x10\x42\x7d\x0a\x34\x23\x8c\x75\
+\x4d\x53\xd5\xd0\xc5\x56\x65\x55\x80\x50\x64\xd9\xed\xf1\x9e\x69\
+\x73\x37\x18\xa5\x19\x19\x99\x69\x69\x19\xba\xae\xab\xa1\x20\x91\
+\xc8\x85\xe4\x05\x84\x10\x63\xac\xb9\xb9\xd1\xe5\xf2\xb8\x3d\x1e\
+\xbb\xd1\xd9\xb8\xf8\x11\x0c\x04\x42\x6a\x30\x31\x31\xb9\xb7\xc3\
+\x8b\x3a\x3a\x3a\x74\x4d\xf5\xfb\x63\xd0\x45\xe6\xfc\x0a\x01\xaa\
+\x1a\x6c\x6a\x6a\x4c\x4a\x4a\xfe\x14\x7f\xa1\xb2\xe2\x74\x65\x45\
+\x45\x7a\x46\x66\x4c\xcc\x39\xf7\x17\x84\x40\x0e\x07\x56\x1c\x70\
+\xb6\xe9\x44\x84\x04\x35\xb9\xaa\x42\xd8\xdd\x42\xed\x6d\xad\x5e\
+\xaf\x2f\x25\x35\xdd\x6e\x70\x36\x2e\x09\xc4\x27\x24\x56\x57\x56\
+\x74\x76\x74\xc4\xc6\xc5\x59\xce\x39\x42\x48\xd7\xf5\x50\xb0\x2b\
+\x3b\x37\x5f\x51\x1c\x17\xa5\xd5\x89\x35\xd5\x95\x1d\xed\x6d\x71\
+\xf1\x09\xfd\x0e\x28\x18\xa5\xe9\x19\x59\x69\xe9\x99\xba\xa6\x85\
+\xce\xb9\xbf\x80\x5d\xee\xb6\xd5\xab\x3a\x3e\x59\x4b\x9c\xae\x7e\
+\x77\xe0\xba\xe6\x1e\x3a\x3c\xe9\xce\xfb\xb8\xa6\x01\x00\x42\xa0\
+\xaa\x6a\x5a\x46\x96\x10\x60\xd5\x0a\xff\x14\x57\xe7\xcb\xc6\x2f\
+\x04\xe7\xff\x6e\x07\x0f\x61\x8c\xce\xd9\x79\x30\xc6\x70\x3e\x8c\
+\xb6\xf1\xe9\x4f\x3a\x61\x85\x0c\xac\x7f\x85\x10\x18\xe3\xd8\xb8\
+\xb8\xba\xda\x9a\xb8\xf8\xf8\x6e\xb7\x57\xd7\x74\xc5\xe1\x52\x14\
+\x47\x77\xeb\x15\x91\x36\x7d\xfe\x23\x0e\xfd\xdb\x1c\x1b\x57\x5b\
+\x5d\x15\x9f\x90\xf8\xe9\xf1\x85\x7f\x8b\xbf\x80\x64\x59\xaf\x38\
+\xdd\xf9\xf1\x5a\xe2\xf3\xf7\xcf\x0b\xa1\x00\x60\x8c\x24\x19\x40\
+\xeb\x1e\xfc\x20\x04\x42\xf0\xe8\x6e\x85\x10\x12\x02\x08\x46\xec\
+\x5c\x24\x32\x11\x0c\x1d\xad\x4d\x5c\x8e\x8d\xf1\x48\x00\x08\x23\
+\x6c\x2d\xc7\xe0\xbc\xef\xb1\x25\x49\x02\x10\x94\xb2\x33\xaf\x1a\
+\x02\x60\x94\x8a\x4f\x1b\x13\x61\xa6\xb6\x54\x36\x06\x53\x33\x33\
+\xdd\xb8\xa7\x3b\x63\x8c\x31\xc2\x80\x84\xe0\x82\x7f\xee\x5e\x8e\
+\xb1\xe8\x68\x6e\x16\x0e\x7f\x8c\x47\x61\x9f\x1a\x31\xb2\xf1\x6f\
+\x1a\xe1\x9e\xd9\xd9\xba\xff\x05\xe8\xfb\xf4\xea\x43\x07\xd1\x9d\
+\xb3\xf7\x17\x01\x00\x10\x20\x4c\xb0\xe0\xec\x0b\x73\x3e\x42\x98\
+\x10\xc4\x68\x2f\x99\xa2\x4f\xb1\x59\x08\x01\x08\xf1\xb3\xf7\x25\
+\x46\x69\x7a\x5a\x46\x4a\x4a\x9a\x69\x18\xaa\x1a\xfa\x14\x7f\x01\
+\x7f\x31\xa6\x42\xb2\x8c\x3d\x1e\xec\x76\x9f\xe5\xe5\xc1\x8e\x5e\
+\xa3\x0c\xc1\x22\xd6\x0a\xa1\x07\x3a\x43\x3a\x27\x18\x09\x21\x04\
+\x33\x3a\x3b\xba\x28\xfb\xb2\x8b\x27\x31\x91\x58\xdb\xc9\x97\xfe\
+\xf9\xca\xf1\x56\x8a\x31\x01\xaa\x36\xd6\xd7\xd4\x36\x34\xab\x0c\
+\x13\x29\x7a\xc5\x36\x92\x08\xdf\xfa\xd6\x73\x6f\xad\x3b\x1a\x5e\
+\xcb\xd1\x4d\x16\x84\x9c\xde\xfe\xf6\x3f\x16\xae\x53\x11\xf9\x94\
+\xb5\x19\x98\xe0\x40\xd5\xce\x67\x5f\x5b\xde\xc4\x7a\x66\x57\x88\
+\x24\x61\xae\x37\x37\xd4\xd6\xd4\x36\xb4\x07\x54\x0e\x9f\xf3\xd9\
+\x81\x30\x96\x6a\xf7\xac\x7c\xe6\xf5\x75\x2a\xc6\xf6\x82\x90\x0b\
+\xe2\x26\x74\x03\x21\x84\x31\xee\xb5\x49\x08\xce\x7b\xdd\x4c\x01\
+\x42\x70\xde\xe7\x8b\x9c\x73\xce\x79\xb8\x5b\xf6\x90\x02\x08\x6e\
+\x76\x76\x74\x19\x5f\xb4\x6d\x23\x8c\x69\xa0\xe9\xd8\xf1\x72\x8d\
+\xf7\xa2\x82\xb3\x9d\x3a\x7c\x76\x01\x9c\x73\xf8\x94\x73\x5a\x19\
+\xc5\x9f\xf5\x10\x3a\x4f\xf3\x11\x5c\x08\x10\x02\x04\x60\x82\x77\
+\xbc\xf8\x3f\xaf\xd5\xe7\xfe\xea\xe7\xdf\xc8\xf2\x10\xb5\x6e\xdf\
+\xef\xff\xf0\xfe\x4d\xff\xfd\xd8\xd8\x2c\xa5\x7b\x67\x6a\x9a\x88\
+\xf4\xb3\x42\x42\x30\x4a\xb9\x20\x44\xee\xee\x90\x8c\x9a\x5c\x00\
+\x02\x84\x91\xd8\xbd\x7a\x45\xb3\x6f\xf0\xf0\x1c\x4f\x5b\xd9\xf6\
+\x57\xe6\xbf\x5d\x15\x02\xc2\x29\xf1\xe7\xdc\xf6\xd0\xc3\x63\xb2\
+\x3c\x4c\xe0\xee\x03\xc6\x67\xe6\x71\xbf\x8f\x0b\xc0\x52\x94\x80\
+\xad\xe0\xae\xb8\x8c\x01\xd9\x6e\x2c\x00\x4b\x12\x86\xa8\x53\x00\
+\x96\xa3\x98\x95\x51\x3d\xa4\x19\x5c\x40\xf8\x17\x49\xb2\x5a\x73\
+\xe0\x95\x97\xdf\x38\xd9\xc2\x14\x49\x78\x32\x86\x3f\xf8\xd5\xfb\
+\x72\x3c\x91\x03\x73\x46\x99\x90\xe4\xf0\x75\xe6\xd4\xe4\x80\xa5\
+\xa8\xa3\x15\x8c\x1b\xcf\xd6\xbe\xba\xe1\xf8\x94\xab\x0b\x7d\x8c\
+\x72\x9b\x1c\x2e\x00\x3b\x00\x48\x92\xd4\xde\xde\x5e\x53\x53\x33\
+\x74\xe8\x50\xce\x58\xf4\x13\x18\xf5\xde\xd5\xf2\x79\x7b\x45\xd6\
+\xac\xb6\xdd\xa7\xf7\x11\xd9\x6c\xde\xff\xbf\xbf\x7d\xef\xc6\x1f\
+\xfe\x74\x52\xb6\x12\xd5\x13\x28\x65\x70\xd6\xf6\xc0\x99\xc9\x84\
+\x1c\xf9\x6b\xd3\xa9\x2d\xcf\xbd\xd3\xfc\xb3\xdf\x7c\xd5\x83\x81\
+\x9a\xa6\xe8\xdd\xdd\x7b\x5c\x15\x6b\x7b\x2f\xaf\xe1\xcb\x5e\x93\
+\xf3\xc2\x0b\x08\x59\xae\x75\xd8\x39\x93\xa4\xd6\x23\x1b\x5f\x78\
+\x35\xeb\xbf\xbf\x79\x9d\x0c\x8c\x51\x86\x65\x29\x50\xb2\xed\xd5\
+\x25\xab\xeb\x54\x3c\x78\xea\xbc\xdb\x67\x8d\x6a\x3e\xb6\x76\xe1\
+\xb2\xad\x5d\x26\xf7\xa6\x0e\xcc\x8f\xa1\x27\x4e\x95\xb0\x98\xa2\
+\x3b\xee\xba\x79\x40\x92\x2b\x58\x73\x70\xf1\xd2\x55\xa7\x9b\x8d\
+\x81\x13\xe6\xdc\x32\x67\xbc\x13\x0c\x8e\x24\xd0\x2a\xb7\x1c\x69\
+\x1a\x73\xe7\x37\x3d\x5d\x65\xff\xf8\xcb\x8b\x78\xf2\x3d\x3f\xbd\
+\x6e\xbc\x8b\x05\x36\x2f\x7a\xea\xa5\xa7\x5e\x4c\xfd\xdf\xef\x79\
+\x6a\x36\x2f\x58\xb4\xae\x21\x88\x47\x5f\x75\x5d\x4e\xb0\xad\x4d\
+\xe8\x04\x43\xdd\xe1\xf5\x8b\x57\x6e\x6a\x09\x31\x77\x5a\xf1\x9d\
+\xf7\xdc\xa6\xe8\x9d\xb5\xad\x42\x12\x81\x8f\x97\x2e\xdc\x78\xa8\
+\x9e\x09\x92\x37\x6e\xce\x6d\x57\x8f\x77\x75\x96\x2e\x5e\xbc\xf4\
+\x50\x55\x30\x7e\xc0\xb8\x7b\xee\x9e\x87\x11\x26\x18\x81\x08\x6b\
+\x51\x60\xbd\x66\xfe\xd3\x2f\x54\xa6\xce\xfe\xc9\xb7\x2e\xf7\x11\
+\xa3\xbd\x3d\x14\xef\xd0\xf7\x2e\x7f\xe3\xbd\xbd\x65\xe0\xcb\xb8\
+\xe6\xd6\x3b\x47\x67\x29\x7b\x56\x2f\xfa\x70\xeb\x09\xf0\x67\xdd\
+\x78\xdf\x3d\xc5\x89\xb0\xfb\x83\x25\x1f\xec\x2c\x01\x5f\xce\x75\
+\xb7\xdd\x3a\x22\x73\xc8\xf4\x22\xdf\x86\x4d\x07\x66\x17\x4d\x47\
+\xc2\x16\xb6\xbc\x00\x83\x09\x8c\x51\x73\x73\xf3\xc2\x85\x0b\x4f\
+\x9e\x3c\x79\xfb\x6d\xb7\x4d\xbd\xec\x32\x11\x21\x81\x3e\xcf\x55\
+\x11\x89\x04\xf5\x8c\x23\x22\x7d\xb1\x5f\x4f\x84\x31\x4e\x64\xdc\
+\x74\x62\xe3\xc2\x25\x1f\xb7\x9b\x5c\x89\xcd\xbb\xf1\xae\x3b\x06\
+\x27\xb2\xdd\x1f\xbc\xf9\xe1\x8e\x12\xe1\xcb\xbb\xed\x9e\xdb\x0a\
+\x93\xd0\xae\x95\x4b\x56\xef\x3a\x89\xe2\xf2\xae\xbf\xfd\xae\x21\
+\x09\xa1\x75\x6f\xbe\xb9\xe9\x68\x83\x3b\x73\xd4\xcc\xa1\x0a\xad\
+\xdc\xfa\x97\xc7\xeb\xd2\x87\x5d\x71\xff\x75\x53\x3d\x98\xf5\x19\
+\xa1\x5a\xe7\xb5\xd6\x1f\x09\x21\xac\xff\x71\x7e\x0e\x9e\x2e\xe7\
+\x63\xae\x05\x41\x84\x65\x41\x00\x70\x8d\x2a\x97\xdd\x78\xef\xc0\
+\xe0\xe6\xe7\x97\xef\x17\x0e\x27\xc6\xc0\x19\x73\x25\x0f\x98\x73\
+\xdb\xbd\xf7\x5c\x3b\x72\xf7\xca\xd7\x77\xd4\x9b\xcd\xa7\xb6\x96\
+\x18\x49\xb7\xde\x71\xa3\xa3\xe2\x93\x55\x87\xd9\x75\xb7\xdc\x9a\
+\xd4\xbc\xe5\x8d\xd5\x7b\x99\xd6\xf8\xfa\x0b\xaf\x86\x32\xa7\x3e\
+\x78\xd7\x95\x65\xab\x5f\x5b\xb9\xbb\x8a\xc8\x12\x22\x48\x6f\x38\
+\xdd\xac\xb9\x06\xe7\xf8\xeb\x8f\xac\x3d\xe2\x18\x70\xeb\x2d\x97\
+\x27\xfa\x1c\xae\xd8\xe4\xd9\xf7\xde\x15\xa3\x9e\xd8\x7a\xbc\xb3\
+\xb5\x74\xdb\x81\x36\xf7\x75\x77\xdc\x36\xa9\x30\xb5\xf6\xe8\xee\
+\xe3\xb5\x9d\x6a\xf3\x81\xa7\xfe\xb9\xd8\x55\x7c\xd5\x5d\x37\x4e\
+\xae\xdb\xbf\xa3\xb4\xc5\x0c\x34\x9e\xda\x75\xac\x9a\xd1\xd6\xed\
+\xdb\x77\x27\x4d\xb8\xfa\xd6\xb9\x23\x0f\x2e\x7f\x6d\xed\xc1\x46\
+\xec\x4f\x99\x30\xeb\xe6\x87\xee\xbf\x91\x1f\xfd\x70\xf1\xfa\x72\
+\xd9\x81\xa1\x9b\xe3\x64\xd2\x76\x6c\xdb\x91\x56\xc7\xdd\x0f\xcc\
+\x4b\x8b\x77\xbb\xbc\xb1\x19\xd9\x19\x0e\xc0\xd9\xa3\xa6\xdd\xf7\
+\xf0\x43\xe3\xe2\x1a\x17\x2e\x5f\xdf\x58\x7e\xe8\x8d\x37\x36\x8f\
+\xb8\xf6\xde\xbb\xe6\x4d\x4f\xf3\xcb\x65\x1b\xde\x7c\x7d\x63\xf3\
+\xbc\x3b\x1f\x98\x1c\x5f\xf7\xd2\x4b\xcb\xda\x19\xca\x2f\x4a\xeb\
+\xa8\x3b\xde\xca\x01\xa3\xb0\x5b\x65\xbf\xce\xef\x0b\x2a\x2b\x2b\
+\x63\x63\x63\xa6\x4c\x99\xd2\xd0\xd8\xd8\xd9\xd9\x89\x10\x08\xeb\
+\xbf\x3e\x1d\x3e\x42\x01\xc2\x72\x1d\xc2\x9f\xcf\xfa\x42\x08\x49\
+\x12\x54\x1d\xde\x7e\xd4\x4c\xbb\xf5\xae\x5b\xb3\xd4\x7d\x0b\x16\
+\xaf\x69\xaa\x3b\xf4\xf2\x5b\xbb\x46\x5e\x77\xef\x3d\xd7\x4f\x4b\
+\x89\x91\x4f\xae\x7b\xe3\xcd\xed\x2d\xd7\xde\xf3\xd0\x58\x7f\xcd\
+\x8b\xaf\xbd\xdb\xd6\xd1\xba\x7d\xd3\xfe\xdc\x29\xd7\xdc\x70\xd5\
+\x44\x3f\x36\x49\x72\xd1\x0d\x77\xde\x7f\xe3\xd4\x21\x0a\x50\xce\
+\x79\xbf\xc6\x47\xbd\x81\x7e\x6c\xbe\x78\xfd\x05\x00\x1e\x06\xc3\
+\x04\x38\x33\xa9\x33\xe3\xae\x07\xef\xfa\xed\x6f\x5f\x5f\xe9\xbc\
+\x52\x56\x64\x10\xb4\xb5\xfe\xe4\xda\x55\x5b\xdb\xd5\x50\x5b\x40\
+\x6b\x6d\x0d\xf9\x91\x1c\x9f\x9a\x59\x58\x34\x82\x8f\x1c\xdc\x50\
+\x9d\x36\xa4\x78\x84\x98\x5c\xf8\x42\x69\x53\x73\x15\x2e\x3d\x55\
+\x89\xa5\xad\x6f\x97\xb1\x4e\x55\xeb\x68\x6b\x34\x45\x86\x10\x22\
+\xd4\x19\xe4\xe0\x76\x62\x08\x05\x3b\x24\x9f\x57\x46\x40\x75\xdd\
+\x14\xb2\x4b\x76\xbb\x65\x25\xd0\x11\x64\x82\x24\xa6\x65\x0e\x19\
+\x52\xe8\x01\x95\x60\xc9\x25\x43\xc5\xe1\xad\x6d\xe9\x93\xfe\xfb\
+\xba\x49\xb1\xa1\x92\x64\xff\x27\x9c\x53\xc0\x92\x43\xc6\x8c\x31\
+\xa2\xf8\x73\x07\x15\x0e\x1b\x34\x6c\xea\x27\x6b\x6b\xea\xea\xb4\
+\xfc\xd8\x5d\xeb\xdf\x2f\x69\xd5\xea\x5b\xd4\xf4\x96\x36\x73\x20\
+\x02\x21\x38\x13\x8c\x31\x8e\x21\xd4\x19\x54\xb0\xdb\x2b\x73\x53\
+\xd3\xa9\x00\x40\x58\x12\xa1\x53\x87\xb7\x6d\x39\x5c\x1b\x6c\x6d\
+\xec\x50\xda\x99\x67\x4c\xf1\x40\xdf\xd6\x8f\xd6\xf8\xae\x99\x9b\
+\xe3\x30\x3f\xde\x7d\xa2\xa5\x99\xaf\x5b\xf1\xb6\xde\xd1\x66\x74\
+\x79\x3a\x34\xe1\xf4\x78\xa9\x59\x1f\xd0\x78\x3c\x61\xcc\x0e\x3e\
+\x9e\x77\x30\x06\x23\x47\x8e\x18\x33\x66\x8c\xf5\x51\xd7\x35\x4a\
+\xa9\x8c\x10\xe7\x4c\x44\x8f\xd5\x11\x12\x22\xbc\x54\x50\x08\x26\
+\x22\x3d\x50\x00\x08\xc1\x11\xf4\x19\x70\x60\xc6\xb8\x08\xaf\x3f\
+\x44\xf1\xe9\xb9\x83\x0b\x87\x26\xcd\x19\xbf\x6b\x45\x79\xc8\x39\
+\x6a\xf4\x20\x79\xcb\x9a\xb5\xbe\x39\xd7\xe4\x3a\xd4\xb5\x47\x8f\
+\x34\x34\xcb\x6b\xdf\x7d\x5b\xef\x68\x0b\xf0\xae\x8e\x4e\x55\x76\
+\xc7\x0f\x2c\x2c\x2e\xc8\xf3\x57\x37\x32\xe4\xf0\x67\x64\xe5\xa4\
+\x2b\x86\x4e\xcf\xc8\x08\xb4\xe6\x22\xba\x83\x9c\x00\x9c\x23\xfe\
+\x39\x62\x07\x17\x11\x2f\x08\x2e\x40\x70\xce\x10\x27\xc0\x05\x50\
+\x2d\x24\x25\x4e\xb9\xef\xe6\x23\x7f\x7c\x71\x51\x87\x5c\x20\x07\
+\x2a\x17\xbd\x3c\x9f\x4e\x78\xe8\xfe\x71\xee\x97\x9e\x5c\x40\x0d\
+\x53\x08\xc1\x99\xa9\x5b\x77\xc0\x08\x99\xc0\x29\xc3\xc0\x18\x17\
+\x5c\xc8\xf1\x97\x5d\x73\xcb\xe8\x64\x59\x20\xc9\xe9\x72\x19\xa1\
+\x10\x92\x9d\x44\x91\x40\xa8\xaa\x6e\xa4\xa5\x17\x91\xca\x35\x27\
+\xaa\x3a\x32\x06\x78\x31\x90\x96\x43\xfb\xea\x02\xec\xb2\x9c\x18\
+\x7a\x98\x72\x46\x75\x83\xb9\xc0\xe4\x56\xc8\x46\x00\x35\xa9\x69\
+\x02\x70\x6b\xe1\x27\xe7\x4c\x00\x08\xce\x38\x00\xa7\x86\x0e\x94\
+\x0b\x99\x28\x10\xda\xb8\x7c\xc9\xc6\xa6\x82\xef\x3d\x38\x6b\xef\
+\xab\x4f\x94\x50\x9d\x99\x94\x03\x20\x10\x9c\x31\xca\x4d\x7f\x66\
+\x06\xd3\xb7\x1e\x38\xd1\x92\x3f\x22\x16\x0c\x8e\x15\x47\xc3\x96\
+\xb7\x5e\x7b\xff\xd8\x3d\xdf\xff\x2f\x6f\xc9\x87\xcf\x6f\x08\x9a\
+\x9e\xec\x87\x1f\xfb\xe9\x81\xcd\x1f\x2d\x7c\xfa\x8f\xa7\xef\x7e\
+\x34\x41\xc2\xc9\x03\xc7\xdd\x71\xef\x14\x61\x32\x59\x76\x78\x25\
+\xda\x14\x08\x60\x4c\x24\xc4\x29\xb3\x27\x25\x2e\xcc\x50\x42\xd3\
+\xb4\x9e\xbe\xd6\x3d\xf2\x15\xd0\x27\xb6\x2f\x00\xac\xc6\xc3\x18\
+\x17\xa2\xe7\xd1\x2c\x84\x40\x61\x77\xbe\xc7\x13\xe7\x9c\x87\x57\
+\x09\x73\xc1\x99\xa9\x73\x30\x18\x01\x6a\x32\x57\xe6\x23\x3f\xfe\
+\xf9\x81\x4d\xab\xe7\x3f\xf3\xdb\xaa\x7b\xbe\xee\x21\x52\x52\xe1\
+\xe4\x3b\xef\x1c\x2f\x28\x53\x3c\x7e\x77\xe0\x94\xc1\xb8\x69\xe8\
+\x02\x18\xe3\x9c\x52\x2a\x04\x00\xf0\x33\x56\x1b\xf7\x10\x51\x37\
+\x3f\x20\x24\x04\x17\x42\x7c\x6a\xdc\xf1\xa2\xf3\x17\x04\x17\x1c\
+\x61\x2e\x0c\x4d\xd5\x74\x43\xa7\x7a\xc6\x98\xab\xaf\xdb\xbb\xed\
+\x7f\xd6\xb5\x31\x81\xdd\x1e\xb9\xb2\xbe\xb2\xb4\xcc\xd5\x1a\xd0\
+\xb9\x60\xa6\x16\x52\x55\x9d\x01\x18\x9a\xaa\x6a\x06\x13\xcc\xd4\
+\xd5\x60\x57\xd0\x91\x5e\x30\xa2\xd0\xb3\x66\xf9\x4a\x31\x3e\x8f\
+\x61\xf7\xd0\x51\x63\x53\x09\xa5\xdc\x50\xe2\x53\x3d\x52\xf0\x54\
+\x75\x7b\x71\xc1\xa4\x9b\xc6\xef\x5d\xf2\xb7\x3f\x55\x4d\x1b\xeb\
+\x67\xcd\x3b\x36\x6c\xcb\x99\x7a\xe7\x84\x74\xe5\xf0\x4e\x35\xa8\
+\x6a\x94\x31\x06\xcc\x50\xd5\x40\xd0\xc8\x9c\x34\x21\x7d\xf1\xb3\
+\xaf\xbc\x16\x33\xd4\xd7\x54\xd6\xae\x8f\x17\xdc\x34\xb4\x90\xaa\
+\x33\x6a\xaa\xa1\x90\x6e\x50\xa0\x58\x53\x43\xaa\xc1\x1d\x6e\x2f\
+\x0d\x34\x95\x95\x94\xd6\xb5\x06\xcc\x24\x2e\x3b\xfd\xbc\xa6\x74\
+\xdf\x91\x8a\xcc\x61\x89\x26\x0d\x39\xd2\x46\xcf\x9b\xb2\xe3\xf5\
+\x67\xfe\xd8\x32\x6d\x62\x8a\x8b\x76\x52\x4f\x41\xb2\xc7\x8d\xf5\
+\xaa\xd2\x52\x4f\x6d\x93\x21\xbc\x6a\xe3\xe9\xf5\x47\x0e\x91\xb8\
+\xd8\x78\x1f\x34\x34\x9a\x57\x5d\x36\xfa\xa3\x17\x37\xbe\xf7\xb1\
+\x9c\xed\xe2\xde\x9c\x21\xe3\x12\x62\x6b\x4b\xeb\xdd\xb1\xc3\x62\
+\x90\x61\x55\xd2\xb0\x71\xfe\x21\xcb\xb2\x2c\xcb\x11\x7f\x41\x17\
+\x9c\x73\x4c\xac\x39\x67\x14\xdd\xfd\xba\xe7\x00\x18\xb7\xba\x60\
+\x4f\x78\x12\xf5\xf5\x17\xa8\x69\x84\x42\xaa\x49\x99\xd0\xb5\x90\
+\xa6\x33\x06\xa6\xa1\xea\xba\x19\x6c\x29\x5f\xb3\xef\x90\x2b\x2e\
+\x36\xc9\x6b\xd4\x75\x88\xdb\xc6\x4e\x58\xff\xea\xba\xf7\x37\x88\
+\x74\x27\x4a\xc8\x1f\x3e\x3c\x5e\xa8\xc1\x90\x69\x52\xd3\xa4\x9e\
+\xb8\x14\x5f\xdb\x9a\xe5\x6f\x2f\xc9\xcf\xc8\x1d\x3b\xaa\xd0\x2d\
+\xf7\x37\x44\x08\xe7\x30\x00\x02\xc4\x11\x16\x82\x09\x7e\x0e\xe2\
+\x8e\xe4\xb1\xc7\x7e\xf2\x2f\xc7\x24\x14\x47\x60\xef\xae\xd0\xa1\
+\xfd\xf8\x2c\x59\x5f\xc2\x34\x1d\x39\x79\x31\x97\xcf\x14\xa6\x01\
+\x00\x18\xe3\xc6\x86\xfa\xc4\xa4\x14\x81\x40\x70\x41\x4d\x1a\x93\
+\x9e\x9b\x95\xec\x36\x19\x49\xcf\x1b\x10\xe7\xf4\xe6\x16\x0f\x1d\
+\x56\x94\xd5\x76\xfa\xd8\xc9\xca\xd6\xd4\xc2\xe1\xe3\x86\x0d\x74\
+\x11\xe6\x8c\xcd\xcc\x4d\x4f\x14\x86\xee\x88\x4f\xcf\xcb\x4a\x60\
+\xa6\xa9\xf8\x53\xf2\xb3\xf3\x86\x0c\x19\x84\xda\xab\x4e\x9d\xae\
+\xd1\xa5\x98\xfc\xbc\x2c\x8f\x0c\x8c\x32\xec\x8e\xd5\xcb\x76\xef\
+\xae\x96\xc7\x8e\x1a\x34\x70\xe8\xf0\x0c\xb7\x71\xba\xec\x74\x4b\
+\x10\x0d\x9b\x71\xd3\x8d\x57\x8e\x94\xa8\x6e\x52\xea\x8c\xcd\xc8\
+\xcf\x48\x44\x9c\x52\xca\x7c\x29\x59\xf9\x03\x07\x0d\x19\x94\xd6\
+\x5c\x51\xda\x12\x08\xd4\xd4\x07\x8a\x27\x4d\xcb\xf1\x72\xec\x4d\
+\x1e\x90\x19\x2f\xb8\x94\x91\x9b\x9f\xe0\x24\x86\xc9\x63\xd2\x0b\
+\xc6\x8e\x18\xee\xe8\xac\x3a\x7c\xe2\x34\x24\xe6\x8f\x1f\x3b\x22\
+\x3b\x33\x23\x51\x0e\x76\x4a\xf1\x79\xa9\x71\x82\x31\xc6\x49\x6e\
+\xf1\xc8\x01\xb1\xac\xb2\xbc\xb2\xb1\x35\xe0\x88\x4d\x19\x3a\x7e\
+\xca\xa0\x38\x7e\xec\xd0\xd1\x56\xc3\x39\x62\xe2\xa4\x41\x49\xa4\
+\xe4\xd0\xde\xa3\x65\x0d\x49\x83\x2f\x9b\x77\xf9\x90\xc4\xf4\x81\
+\x83\x52\x95\xd3\x27\x4f\xd6\xb7\x86\x62\xb3\x0b\xf3\x3c\x6d\xef\
+\x2c\xfb\x24\xfb\xf2\x79\xc3\x92\x1d\x06\xe5\xc2\xc6\xf9\x84\x55\
+\x50\x0d\xe1\x93\xa7\x4e\xee\xda\xb5\xbb\xec\xf4\xe9\xb2\xb2\xd3\
+\x09\x09\xf1\x8a\xac\x20\x8c\x74\x5d\xef\xec\x68\x4f\x4a\x4e\xb6\
+\x3c\x73\x8c\x71\x30\x18\x34\x0c\x3d\x21\x31\x91\x1a\x26\x87\xa8\
+\xa3\x58\xcf\x74\x61\x71\x45\xf8\xc0\x9c\x73\x8e\xdd\xf9\x03\x73\
+\xdc\x84\xb9\xe3\x32\xf2\xd2\x62\x39\x35\x24\x77\x52\x7e\xaa\xb7\
+\xec\xe0\x9e\xa3\xa7\xeb\x93\x86\x5c\x79\xdd\xa4\xe2\x94\xac\x01\
+\x03\x93\xe4\xb2\x53\x27\xeb\xdb\xf4\x84\xac\xdc\xb4\x78\x37\x13\
+\x4a\x56\x7e\xbe\x4f\x02\xd9\x97\x90\x91\xa4\x94\x9d\x2a\xd3\x95\
+\xc4\x41\x79\x69\x12\x12\x9c\x87\x83\x1a\x20\x7a\x62\x1d\xdd\x01\
+\x0f\x8c\xb1\x61\x9a\x6d\x6d\xad\xc9\xc9\x29\x7d\x46\x13\xb5\x35\
+\x35\xb9\x79\xf9\x56\x84\x82\x73\xce\x18\x63\x8c\x62\x8c\x1b\x1b\
+\x1a\xb2\xb2\xb3\xcf\xe4\x9b\xb3\xe8\xb8\x7d\x3a\x97\xf8\xfc\x75\
+\xff\xf8\x6b\xc3\xcb\xcf\x9e\x35\xaf\x29\x18\x88\x99\x71\x55\xee\
+\xef\xff\xce\x02\x5d\x00\x40\x88\x74\xf0\xc0\xde\x21\xc3\x46\x00\
+\x00\x67\x4c\x72\x38\x30\x37\x35\x8d\x02\x12\x80\x25\x97\x43\xd2\
+\x35\x8d\x63\xd9\xe5\x74\x60\x04\x82\x33\x4d\x55\x41\x72\x2a\x98\
+\xa9\x9a\x41\x14\xa7\x82\xb9\xaa\x19\x44\x76\x3a\x88\x50\x35\x5d\
+\x60\xc9\xe9\x74\x48\x04\x0b\x66\xaa\x9a\x6e\x05\x68\x31\x51\xf4\
+\xda\x9d\x4f\xbd\xbc\x71\xd6\x23\xdf\x1a\x93\xae\x08\x24\x2b\xb2\
+\x84\x40\x50\x53\xd7\x0d\x2a\x04\x10\xd9\xa9\x10\xae\x69\x3a\x07\
+\xa4\x38\x5d\x12\xb0\x60\x6b\xdd\xfe\xbd\x87\xa8\x3f\x29\x54\xba\
+\x6d\x4b\x85\xf3\xe1\x47\x1f\xcc\xf1\x60\x82\x78\x48\x67\x4e\xa7\
+\x83\x19\x9a\xc1\x84\xe2\x74\x61\x66\xe8\x4c\x38\x9d\x2e\x89\x20\
+\x10\xdc\xd0\x35\xdd\x14\x0e\x97\x8b\x70\x43\xd5\x69\xb7\xdf\x29\
+\x2b\x0e\x45\x96\x10\x02\x4e\x0d\x4d\x33\x89\xe2\x74\x28\x04\x00\
+\x98\xa9\x6b\x06\x77\xb8\x9c\x12\x46\x9c\x99\x9a\xa6\x73\x0e\x92\
+\xe2\x70\x28\x32\x42\x80\x84\x79\x78\xcd\xc2\xb7\xf6\xcb\xdf\xfc\
+\xd6\x6d\x31\x60\xd8\x49\x8f\x17\x04\x18\x93\xba\xba\xda\x45\x8b\
+\x16\x57\x57\xd7\x5e\x75\xd5\xcc\x99\x33\x66\x48\x92\x24\x49\x52\
+\x30\x18\xa8\xac\x28\x1f\x32\x74\xb8\x69\x9a\x00\x40\x08\x69\x6c\
+\x6c\x08\x06\xba\x0a\x0a\x8b\x55\x35\x24\x7a\xf2\xd7\x22\xf3\x11\
+\x7d\xd2\x56\x10\x71\x39\x65\x43\xd3\x40\x72\x28\x88\xab\xba\x81\
+\x24\x87\x53\x46\xba\x4e\x1d\x2e\x27\x89\xb4\x07\xc6\x41\x0e\xb7\
+\x07\x61\x68\xaa\x41\xc1\xe9\x72\x50\x5d\xa3\x4c\x00\x42\x92\xe2\
+\x70\x2a\x92\xa0\x46\x48\x33\x44\x7f\x11\xfd\xc8\x30\x02\x21\x84\
+\x24\x49\xd2\x34\xad\xac\xb4\x64\xd8\xf0\x11\x96\xcd\xdd\xd1\xd2\
+\x73\xa4\xe3\xf6\xe9\xc1\x02\x5d\xf7\x8c\x1c\x9d\xf2\xe0\xd7\xd0\
+\x59\xfd\x05\xc3\x99\x97\x2f\x0c\xbd\x27\x95\x82\x73\xd3\x34\x15\
+\x59\x06\x00\x43\x53\x41\x58\xb9\x64\x02\x38\x0d\x85\x4c\x00\x04\
+\xdc\x0c\x05\x7a\x7e\x09\x18\x9a\x0a\x00\x80\x98\xa1\x87\xdf\x98\
+\x7a\xc8\x04\x00\x04\x9c\x69\xa1\x50\xdf\xd0\x11\x35\x5c\xa9\x23\
+\xee\xbe\x27\x06\xc9\x8c\x52\xce\xb9\x66\xea\xbd\x77\x30\x35\xd5\
+\x0c\xdf\x3a\x53\x53\x29\xc6\x80\x90\xde\xd5\x74\xaa\xac\x4a\xf1\
+\x65\xdf\x7d\xdf\xe5\x99\x0e\xaa\x69\xc2\xba\xb3\x9a\xaa\x5a\xd7\
+\xdb\xb4\xac\x00\xd0\x42\xc1\xe8\x9b\x61\xa8\xa1\x9e\x11\xa7\xf5\
+\x8b\xf5\x5e\x67\xe4\xba\x1a\xfd\x51\x0b\x06\xa3\x8d\xa1\x86\x4e\
+\x0d\x1d\x00\x30\x16\xde\x9c\xf1\xf7\x15\x26\xc5\x22\xfa\xe5\x93\
+\xbb\x6c\x7c\xd1\xb8\x23\xcd\xcc\xc8\xbc\xe7\x9e\xbb\xcb\xcb\x2b\
+\xc6\x8f\x1b\x27\x40\x70\xc1\x04\x48\x86\x61\x9e\xf9\x20\x35\x4d\
+\x2a\x04\x8f\x8e\xfa\x0b\x10\xbd\x1b\x43\x77\x37\x60\x6a\x88\x01\
+\x00\x44\xda\xb0\xa0\x86\x4a\x01\x00\xd4\x60\xaf\xe6\xd4\xdd\x1e\
+\x22\x8d\x4d\xed\xee\xd0\x54\xd7\x02\x7a\xbf\x39\x17\x22\x1c\xcf\
+\x40\x80\x00\x59\x36\x08\x04\x86\x61\x80\xb8\x40\x71\x47\xae\x6b\
+\xbe\x71\x93\xfc\x53\x2f\xff\xb4\x75\x53\xa6\xc9\xd5\x50\x98\x41\
+\x85\xf0\xc7\xc4\x96\x9f\x2e\x2b\x2c\x1a\xec\x54\x94\x30\xcb\x5a\
+\x53\xaf\xa8\x67\x12\xf8\x4b\x67\xa7\xa0\x01\x83\x47\x00\xa7\x9f\
+\x37\xef\xd4\x99\x3d\xf7\xee\x6f\x5c\x83\x00\x80\x9b\xba\x6e\x32\
+\x2e\x2b\xe7\xbb\x45\x0a\x80\xec\xc2\xa1\x48\x70\xc6\xb8\x62\x77\
+\xd0\xf3\x1f\x6f\x8c\xac\xeb\x13\x42\x64\x67\xe7\xe4\xe7\xe5\x1b\
+\xa6\x69\xa5\x04\xea\x86\x5e\x55\x59\x9e\x92\x9a\xda\xed\x90\x0b\
+\x21\x7c\x5e\x5f\x75\x55\x55\x4b\x4b\x73\x7c\x7c\x82\x08\x67\x49\
+\x87\x69\x21\xd2\xd2\xc5\xf9\xb3\xb9\x87\x16\x22\x0f\x53\xdd\xa8\
+\xac\x28\x4f\x4c\x4a\xfa\xf2\x53\x12\xd2\x17\x33\x8d\x1b\x3a\x18\
+\xfa\x67\xee\x16\xe1\x63\x96\x95\x9d\x73\xea\xc4\xf1\x83\xfb\x76\
+\x3b\x1c\x2e\xcb\xf1\x01\xb0\x9d\x66\x1b\x17\x0b\x3f\x44\x58\x3a\
+\xd2\x34\x85\x50\xd5\x60\x4c\x6c\x5c\x4a\x4a\x1a\xeb\x51\x2d\xe5\
+\x2e\xb7\x3b\x27\x3b\xbb\xf4\xd4\x89\x6a\x87\x8b\x48\x12\xf4\xef\
+\x27\x5c\x00\x9b\x2d\x07\x42\x55\x83\x3e\xbf\x3f\x35\x35\x8d\x7d\
+\x69\xa9\xd4\xf3\x34\x1f\x81\x31\x2e\x1c\x5c\xdc\xd1\xde\x6e\x18\
+\x3a\xd8\xfe\xb2\x8d\x8b\x1d\x22\xcd\x95\xe1\xf7\xc7\xf4\xe9\x60\
+\x8c\xb1\x84\xa4\x64\xb7\xd7\xd7\xd5\xd9\x21\x84\xb8\xc8\x5a\xb2\
+\x48\x73\xa6\xfb\x63\x62\x2e\xa5\xbc\x26\xcb\xd6\xd8\xf8\x78\x9b\
+\x12\x6c\x5c\x1a\xc4\x20\xfa\xd7\x44\x63\x8c\x39\x9c\x4e\x97\xcb\
+\x75\x09\xd9\x7c\xf1\xf2\x42\xd8\x13\xb3\x95\xe0\x6d\xfc\x1f\xa0\
+\x8c\xde\xe5\x11\xfe\x4f\xc2\x16\x62\xb5\x61\xc3\xc6\x85\xf4\x17\
+\x10\xc6\x17\xa7\x90\xae\x0d\x1b\xff\x82\x4f\x8e\x10\x42\x17\xa5\
+\x5c\xc6\xa5\x37\x8e\x40\x08\x99\xa6\xd9\xd9\xd9\xc9\x6d\x3d\x68\
+\x1b\x97\x02\x2d\x48\xb2\xe2\x8f\x89\x21\x84\xf4\xd5\x83\x46\x28\
+\xd0\xd5\x75\x71\xea\x41\xcb\xb2\xec\xf3\xc7\x4a\x12\xf9\xf2\xa1\
+\xc7\xf3\xa4\x07\x6d\x18\x46\x4b\x4b\x53\x42\x42\x92\xcb\xe5\x86\
+\xee\x45\xca\x76\xf3\xb3\x71\xb1\xf2\x42\x57\x57\x57\x53\x63\x43\
+\x72\x72\x4a\xb4\xee\x33\x42\xa8\xb5\xb5\x19\x01\x4a\x4e\x4d\xc3\
+\x28\xbc\xdc\x1e\x5d\x34\xbc\x10\x0c\x74\x35\x37\x35\x24\x25\x25\
+\x63\x42\x2e\x10\x2f\x20\xf4\x19\x62\x65\x51\x22\x36\x08\xa1\xf6\
+\xb6\xd6\xc4\xc4\xe4\xb8\xf8\x84\xb3\xfc\x24\x1b\x36\x2e\x00\x50\
+\x54\x6b\xed\xad\x95\x06\x2e\xb7\x47\x70\xde\xde\xde\x96\x90\x98\
+\xd4\xbd\x3e\x42\x55\x43\xa6\x61\xe6\x0d\x18\x64\x69\xf8\x75\x7f\
+\xab\xe7\xcd\x05\xb4\x19\xc0\xed\xf6\x08\x21\xda\xdb\xdb\x12\x93\
+\x92\xbf\xe4\x80\xe2\x8b\xf0\x02\xf1\x78\x1b\xdf\x78\xad\x75\xf9\
+\x62\xec\xee\xbf\x18\x84\x50\x55\xef\x84\x49\x19\xdf\xfb\x09\x8b\
+\xa4\x0f\x1b\x86\xe1\xf5\xf9\xcf\xa6\x07\x7d\x81\x79\x41\x08\x08\
+\x4b\x30\x71\xc6\x05\x7c\xfe\x08\x88\x10\xd6\xf7\x38\x67\xe1\x85\
+\xb6\x7d\x0e\x08\x9c\x0b\x1c\x39\x70\xf4\x0a\x7d\x01\x02\x11\x82\
+\x01\x04\x63\xe2\x6c\x4d\x0a\x9d\x95\x3a\x05\x00\x22\x18\xff\xcb\
+\x06\xdb\x38\xf3\xd6\x03\x58\xad\xb1\x8f\xb6\x32\x42\xd8\xeb\xf3\
+\x75\x74\xb4\x47\x47\xc4\x4c\xc3\x54\x14\x07\xc6\xb8\xbb\xf5\x76\
+\xcb\x37\x85\x9b\xf4\xb9\xbe\x17\xe8\xcc\xbb\xff\x29\x36\x63\xec\
+\xf1\xfa\xda\x5b\x5b\xbf\x7c\x14\xef\x0b\xe6\x3b\xb2\x40\x97\x51\
+\x5b\x43\x7c\xbe\x7e\xff\xce\x83\x41\xda\xde\xd6\x4b\x30\x53\x58\
+\xea\x15\x0c\x00\x2c\x27\x27\xac\x4e\x29\xf8\x05\xe7\x05\x84\x30\
+\xe8\x6d\x47\x4f\x54\x27\x0f\x2c\x8a\x77\x91\xcf\x4f\xb4\x18\x13\
+\x16\x6c\x3e\x51\xd1\x96\x5d\x38\xc0\x05\x1c\x11\x09\x01\x70\x4a\
+\x39\x60\x2c\x82\x47\xf6\xec\x77\xe4\x8e\xce\x55\x9a\x76\x1e\x6f\
+\x2e\x1a\x35\xca\xdf\xeb\xc0\x08\x23\xb3\xf2\xd8\x71\x33\x26\x3b\
+\x2f\xd5\xcf\x28\x47\xfd\x84\xb1\x2c\xc9\x6c\x4c\x64\x09\x89\xbe\
+\x9a\xc0\x18\x8c\x8a\x92\x12\x29\xa5\x30\xc3\x8f\xa8\xbd\x38\xfb\
+\x4b\xf6\x3a\x11\xe9\x6a\x00\x3d\xb2\xae\x08\x45\x16\x4a\xf6\x6a\
+\xc6\x22\x72\x6f\xa2\xf9\x5a\x44\xbc\xe3\x5e\xd2\xaf\x08\x13\x82\
+\xfb\xde\xba\x7f\xc9\x3c\x4c\x30\x46\x7d\x04\xca\x51\x6f\x4b\xba\
+\x99\xa2\x7b\x0b\x3f\x17\x79\x4d\xf8\x8b\x5a\x8c\x91\x2c\x23\xe9\
+\x2c\x2f\x59\x46\xbd\x47\x38\xd6\x02\x51\x40\x08\x10\x34\x57\x94\
+\x9c\xae\x69\xb3\xb6\x5a\x5b\x50\x64\x41\x18\x8a\x1a\xc8\xf5\x99\
+\xba\xe8\xbb\x03\xf4\x53\x24\xb0\x9f\xe3\x44\xff\xa9\xf7\x71\xc2\
+\x3b\x03\x20\x82\x45\xdb\xe9\xa5\xaf\x2d\xaa\xe8\x62\xb8\xb7\x16\
+\xb4\xb5\xeb\xd9\xac\xc2\x58\xec\x5b\xf5\xda\x5b\x1b\x4e\x08\x09\
+\x63\x4c\x82\x8d\xa5\x87\x4b\xab\x29\xc2\x08\x63\xcc\xdb\xd6\xad\
+\x78\x73\x7f\x9d\xc1\x9a\xf7\x2f\x59\xfe\x51\xbb\xe8\x55\x9c\x08\
+\x21\x8c\x91\xb6\xf5\x9d\xd7\xb6\x97\xb5\x37\x1d\x5a\xf5\xbf\x7f\
+\x5d\xd4\xce\x25\x8c\x22\x3f\x0a\x21\x2c\x49\xa2\x69\xdf\x5f\xff\
+\xf0\x97\x83\x1d\xa2\x76\xff\x96\x9d\x47\x1b\xba\x55\xad\x2d\x0b\
+\xb0\x84\x2b\xb6\xbd\xf7\xca\xdb\x9b\x0d\x90\xec\xa9\xe6\x2f\x31\
+\x26\x87\x88\xfc\x99\xc0\x96\x1e\x34\x42\x22\xaa\xb7\xf7\xd1\x50\
+\xed\xd1\x83\xee\x7e\x45\x89\x31\xf7\x51\x73\xe7\x46\xe7\xc9\xe3\
+\x25\xed\x9a\x40\xdd\xe8\xdb\x50\x23\x6d\x32\xd2\x14\xa3\xff\x4a\
+\x08\xd1\x9a\x4a\x3f\xfe\x64\x6f\x90\x91\x68\x0d\xe4\x68\x9b\xa3\
+\x4f\x1d\x5e\x6e\x74\x06\x97\x9d\x57\x5e\xf8\x57\x9f\xc8\x11\x35\
+\x6b\xc0\x18\xef\x7c\xfd\xe9\x57\x57\x1e\x26\x84\x80\x60\x5a\x28\
+\xa8\xea\x14\x61\x6c\x6a\x21\x55\x33\x10\x21\x08\x04\x67\xa6\x1a\
+\x0c\x86\x54\x1d\x30\xc1\x20\x00\x61\x49\xc2\x86\x1a\x0a\x85\x34\
+\x4b\x85\x19\x13\x09\x71\x23\x18\x0c\x31\x20\x12\xee\x75\x7d\x0c\
+\x35\x14\x0c\x69\x22\x7c\x20\xce\xc2\xe7\xe5\x2c\x52\x47\x82\xea\
+\x6a\x30\xa8\x32\xc0\xc0\xcd\x50\x30\x44\x01\x61\x4b\xa4\x89\x71\
+\xd3\xd0\xd4\x90\x06\x98\x10\x04\x02\xb0\x44\xb0\xa1\x06\x55\x9d\
+\x61\x49\x82\x9e\xef\x86\x0c\xc6\x41\x08\xc0\x84\xb7\x1e\xfa\x70\
+\x67\xc3\xb4\xab\xaf\xf0\x72\x0e\x58\xfd\xf0\xb9\x5f\x7d\xe3\xb1\
+\xbf\x1d\x6f\x36\x09\x8e\x2c\x03\xb3\x4a\x66\x20\x88\x56\xea\x95\
+\x24\xc2\x0c\x55\x53\x35\x93\x32\xd3\xa0\x31\x59\x23\xae\x9d\x3d\
+\xde\x05\x0c\x13\x09\x09\x33\x14\x0c\xea\x06\x13\x8c\x83\x37\xfb\
+\xaa\xab\xe7\xe6\xfb\xe1\xe0\x47\xef\xac\xd9\x59\xa6\x86\x34\xc3\
+\x14\x92\x84\x4d\x2d\x14\x0c\x86\x0c\x26\x4f\x98\x39\x43\x3b\xb4\
+\x66\x5f\x6d\x08\x13\x64\x0b\x29\x7c\x49\x48\xb2\x5c\x5d\x55\xb5\
+\x66\xcd\x1a\x2b\x8e\x10\x11\x36\xe0\x7d\x35\x54\x7b\x74\xdc\x3e\
+\x03\x08\x11\xda\x7e\xfc\xc9\x3f\x3d\x77\xb8\x49\x10\x82\x98\xa1\
+\x05\x83\x41\x83\x03\x21\x18\x00\x61\x2c\xb4\x50\x30\x14\xd2\x29\
+\xe7\x80\x09\xc1\xa0\x05\x83\x3a\x13\x12\x21\x20\x04\x00\xd7\xd5\
+\xa0\x6e\x98\x6d\xe5\xfb\x97\x2c\xdb\xd0\xd8\xa5\x6a\x9a\x29\x22\
+\x6a\x92\xfd\xa0\x5b\x2a\x1e\xc0\xd2\x71\x43\x97\x86\x1e\x74\x2f\
+\xdf\x86\x4b\x0e\xa7\xd3\xe9\x10\x7a\xed\xab\xbf\x7f\xe2\x70\x90\
+\x60\x26\x52\xb3\xd3\x58\x67\x5b\x7d\x63\x47\xfe\x15\x77\x7e\xf5\
+\x86\x09\x9d\x87\x37\xbc\xb2\x6c\x7d\x7d\x97\x9e\x35\xe6\xea\x87\
+\xef\x9c\xe9\x37\xdb\xd6\xbd\x31\x7f\xf5\xc1\x3a\x41\x35\x25\x7b\
+\xec\xa3\x8f\xde\xe7\xab\xdc\xf1\xca\xc2\xf7\xaa\xbb\x0c\x25\xa9\
+\xf8\xfe\x87\xee\xcc\xf7\x61\x26\x90\x2c\x82\xab\x5f\xf9\xfb\xaa\
+\xa3\x01\x07\x31\x1d\x59\x63\xbe\xf1\xb5\xbb\xa4\x13\x2b\xfe\xb6\
+\xa6\xe3\xdb\xdf\x7b\x30\xad\x63\xf7\xef\x9e\xf9\x68\xee\xb7\x7e\
+\xec\xda\xf6\xc2\xb3\xab\x4f\x3a\x9c\x84\xf8\x12\x93\x3c\xb8\xa9\
+\xae\x5a\xf3\x14\x3d\xf2\xe8\x23\x83\x15\x05\xab\xe5\x0b\xff\xf9\
+\xe7\x77\x68\xc8\x3f\x70\xfa\x23\xf7\x5f\x9f\xea\xec\xda\xb4\x64\
+\xe1\x87\xfb\x2a\x0c\x2e\x8f\xbb\xe6\xde\x5b\xa6\x0d\xdc\xff\xc1\
+\x73\xaf\x7d\x70\x82\xb8\x93\xae\xbe\xe7\xc1\x2b\x87\xa4\x03\x42\
+\x15\x7b\xf7\x04\x7c\xc5\x63\x73\x3c\x02\x41\xc7\x91\xf5\x47\xf8\
+\xf0\x3b\xc7\x75\x7e\xb0\x6e\xdf\xb0\xbb\x26\x22\x6b\xec\x17\xd6\
+\xfe\x0c\x8b\x47\x03\x60\x19\x9b\x07\x3e\x7a\xeb\xf5\x0f\x0f\xc8\
+\x6e\x67\x7d\x69\xfb\xec\xd9\x8e\x40\xed\xb1\x35\xeb\xbb\x06\x8e\
+\x28\x68\x2b\xd9\x3a\xff\xb5\xe5\x0d\x26\x52\x03\x74\xd2\xbd\xdf\
+\xbb\xa3\xb0\x75\xc3\xba\x75\xce\x82\x61\x7e\x17\x3e\xbe\xe9\xad\
+\xff\xad\xdc\x71\xf9\xbc\x3b\xd2\xdb\x3e\x7e\x7d\xf5\x21\xae\xc4\
+\x5d\x71\xe3\xbd\xb3\xc7\x0c\x1f\x96\xf1\xf6\xf6\x03\xe5\x13\x32\
+\x06\x83\xb0\x13\x49\xbf\xc4\x30\x12\xe3\xd2\xd2\xd2\x57\x5e\x79\
+\xa5\xb6\xb6\xb6\xa5\xa5\xe5\xfa\x1b\x6e\x90\x09\x81\x6e\x91\xe5\
+\x3e\xfe\x85\xe8\x71\xdd\xcf\x0c\xb1\xf7\x1e\x38\x13\xa7\xcb\xe5\
+\x72\x92\xaa\x5d\xef\x3e\xb9\x60\x03\x76\x3b\x0c\x1e\x73\xc3\x43\
+\xdf\xb8\x2c\x5f\xbc\x3f\xff\xa5\x4d\xa7\x5a\x65\x7f\xde\x5d\x0f\
+\xdd\x5b\x14\xd3\xbe\xe2\xf5\xf9\xdb\x4a\x9b\x19\xf1\xcf\xbe\xfb\
+\x6b\x57\xe6\xb3\xc5\x4f\x3f\xb9\xb5\x52\x4b\xc8\x9f\x70\xf5\x68\
+\x0f\x6e\xda\xff\xec\x5f\xff\x37\x7d\xf8\xac\x47\x6e\x9a\xe6\x41\
+\xec\x4c\x1d\xda\xf0\x24\x80\x10\x20\x04\x3a\x63\x2c\x73\x51\xfb\
+\x0b\x08\x20\xaa\xf0\x86\xd5\x57\x80\x06\x9b\x4f\xd6\xc2\xb5\x8f\
+\x3c\xf6\xc3\x3b\x47\x9c\x3c\x70\x7c\xcc\x5d\xdf\xfd\xd1\x03\xd3\
+\x8f\xae\x7a\xf7\x48\x83\x91\x34\x78\xd2\x7d\x5f\xff\xf6\xb7\xef\
+\x9d\x59\xb1\x75\xd5\xbe\x3a\xbd\x72\xc7\xe2\xb7\x76\x07\xee\xf8\
+\xf6\x8f\x7f\xf0\xe0\xf4\x8e\x9a\xd3\xed\xc1\x8e\x15\xaf\xbe\xde\
+\x95\x39\xe3\xbf\xbe\xfd\xf5\xf4\xc6\xad\x0b\x96\xef\x03\x89\x00\
+\x02\xa0\x81\xb2\x92\xba\x91\xd7\x3e\xf8\xd3\x9f\x7c\xd3\x57\xb9\
+\x79\xf9\xa6\x2a\x84\xf4\xce\xae\x00\x13\x00\x4c\xef\xec\xe8\xa4\
+\x9c\xd5\x96\x96\xc5\x0d\xbd\xe6\xa7\x3f\xf9\x4e\x6a\xe0\x58\xad\
+\x7f\xcc\x8f\x1e\xfb\xc9\x60\xf3\xd0\xaa\x4f\x8e\x70\x89\x70\x39\
+\x6e\xe6\x6d\x5f\xf9\xc9\x8f\xbe\xe2\x3e\xfd\xc1\xd2\x2d\xc7\xaa\
+\xf7\x7d\xf4\xd6\x96\xe6\x79\x0f\x7d\xfb\xfe\x59\x79\x1f\xbc\xf1\
+\x7a\x49\x87\x5e\x57\x7a\x22\x61\xfc\x0d\x3f\x7d\xec\xbf\xc6\xe5\
+\xc6\x9a\x26\x45\x40\x4f\xd7\xd6\xcb\x99\x59\x6e\x0c\x08\x82\x5b\
+\x36\xee\xc9\x98\x7e\xc7\x37\xef\x99\xd5\x71\x78\xe3\xc9\x20\x00\
+\x0a\x2f\xc1\xe5\x11\x69\x1d\x2e\x04\x92\xa4\xae\xd2\xed\xaf\x2e\
+\xd9\x33\xf5\xee\xef\xfe\xe8\xd1\xfb\x86\xa6\x3a\x4d\xce\xcd\x50\
+\x47\x43\x4b\x00\xf4\x86\x37\xe6\xbf\xa6\x15\x5d\xff\xdf\x8f\xfd\
+\x60\x72\x1e\x3b\x59\xd5\x2c\x98\xde\xd8\xd8\x18\xa2\x54\xa3\xf2\
+\xf0\x2b\xee\xfe\xc5\xff\xfb\xaf\x19\xc5\xf4\x9d\xb7\x3f\x49\x9a\
+\x76\xef\x2f\x7e\xf6\xe8\x94\xc2\x78\x01\xce\xec\xe4\xf8\xe6\xd2\
+\x5a\x0a\xe1\xe3\xdb\xaf\x2f\xf0\x12\x82\x73\xce\x28\xa5\x57\x5e\
+\x79\xc5\x83\x0f\x3e\x98\x91\x91\xae\x6b\x5a\x78\x80\xc0\xfb\xa4\
+\x09\xa1\xee\x2d\xd6\x9d\x8d\x08\x85\x9e\xfd\xe0\x20\x30\xe1\x0d\
+\x15\xa7\xb4\xec\xcb\xfe\xfb\xa7\x8f\x5d\x5b\xa8\x2d\x7f\x77\x75\
+\x6d\xdd\x89\x15\x1b\xaa\x66\x3e\xf4\xc3\x9f\x7e\xef\x9e\x41\x29\
+\xf2\xde\x55\x0b\x56\x57\x78\x1f\xfc\xd6\x77\xaf\x2d\xc6\x6f\x2c\
+\x58\x56\xdf\xda\x51\x7a\xba\x63\xd6\xfd\xdf\xf9\xee\x43\xd7\x25\
+\xc9\xba\x94\x39\xf6\x9b\x3f\xfc\xf9\x37\xaf\x9f\xe0\x10\xa6\xe5\
+\xf3\x7e\xca\xb9\x78\x77\x2d\x1c\xb8\x44\xfc\x85\xc8\xd5\x63\x61\
+\x62\x10\x5c\x08\x2e\x39\x5c\x1e\x8f\x3f\x35\xad\x28\x35\xe5\x90\
+\xc3\xeb\x4f\x8f\x2b\xc8\x72\x6d\xea\xea\x6a\x3b\x7a\x62\xdd\x92\
+\xf5\xc7\x09\x31\x5b\x35\xa6\x77\x05\x4b\x8f\x9c\xc8\x19\x77\xc3\
+\xe8\xec\x84\x00\xf3\xb9\x15\x45\xef\xaa\x3f\x71\xba\xbd\x5d\xdf\
+\xb2\xa0\x76\x5b\x00\x25\xa4\x3b\xa9\xce\x18\x66\x9c\x31\x8e\x24\
+\xa7\xd7\xeb\x8d\x49\xca\x1a\x93\x9b\xb8\xa7\xbe\xc1\x48\x41\x84\
+\x20\x21\x80\x71\x81\x31\xe6\x9c\x02\x96\x5d\x1e\x8f\x2f\x2e\x73\
+\x50\x5e\x7e\xbb\xc3\x1d\x1b\x97\x36\xb8\x30\xee\xa3\x8e\x16\x9d\
+\x26\x20\x25\x2e\x2b\x23\x39\x3e\xcd\x7d\xd9\xc4\xcc\x25\xa7\x4f\
+\x1c\xef\x2c\x6b\xe9\x6c\x5e\xff\xf6\x42\x61\x04\x13\xd3\xd3\x78\
+\x30\x24\xb0\xe2\xf3\xc7\xc4\xc6\xf8\x0d\x2d\x44\x29\x55\x14\xa1\
+\x6a\x3a\x76\xcb\x08\x20\x54\x7b\x6c\xf3\xee\xaa\xcc\xf8\xa3\x9b\
+\x91\xa6\xd7\x9f\xd8\xbc\xb3\xb2\x70\x3a\x06\x61\x4d\x17\x84\x95\
+\xb3\x38\x62\x08\xd1\xea\x8a\xd2\x50\xfc\xc8\xa9\x23\x73\x62\xa1\
+\x3d\x35\xc1\x65\x50\xc6\x25\x20\xb2\xac\xd6\x9e\xa8\xea\x70\xdd\
+\x3a\x67\x62\xbc\x5f\xf7\x7a\x3d\x92\x60\x4c\x08\x42\xb0\x25\x27\
+\x41\x64\xc5\x21\x13\x86\x12\xe7\x5e\x33\x71\xc9\xc6\x85\xcf\x35\
+\x4c\x9c\x77\xcd\x15\xf9\x5e\xa7\x53\x22\x34\x14\xa2\x9c\x01\xb7\
+\x63\x8f\x5f\x6a\x52\x62\xc0\x80\xfc\xc2\xc2\x42\xeb\xa3\xae\x6b\
+\x8c\x51\x8c\x91\x10\x1c\xa2\xc7\xea\x11\x81\xc7\x48\xd4\xbc\xbb\
+\x00\x1c\x08\xc1\xfb\x06\xbb\x10\xb6\x46\x1c\x9c\x31\x81\x90\xdb\
+\xe7\xf3\xfb\xe2\x86\x8e\x19\xb2\xfc\x9d\x06\x1a\x33\xe7\x86\x2b\
+\xd2\x56\xbf\xfa\xcf\x9a\x09\xb3\x6f\xbe\x6a\x50\x59\x55\x65\x7b\
+\x8b\xf3\x9d\x85\xf3\xa9\x1e\x48\x4e\x1e\x44\x35\x8d\x38\x3c\x31\
+\x31\xb1\x7e\xaf\xab\x03\x38\x60\x49\x76\x38\x64\x49\x37\x28\xeb\
+\xdf\xdb\x41\x3d\xce\x0a\xc6\xdc\xe2\x86\x4b\x86\x17\x2c\x7b\x19\
+\xe3\x98\x58\x32\x78\x8c\x51\x2e\x04\xa7\x86\xce\x0d\x26\x18\xd3\
+\x35\x9d\x0b\x13\x64\x45\xb4\x95\xbe\xb3\x64\x4d\xfe\x9d\xbf\xb8\
+\x7b\x14\xff\xd3\xe3\xcf\x19\x26\xf3\x7b\x1c\xcd\x0d\x0d\x5d\x00\
+\xc0\x28\xe3\x0c\x21\xc9\xed\x72\xe7\x5e\x79\xdb\xbd\x97\xe7\x18\
+\x9a\xc1\xb9\x60\x21\x95\x13\x82\x18\xe5\x82\x33\xd3\x04\x30\xb9\
+\x10\x00\x9c\x48\x0e\xb5\xb5\x3d\xa8\x01\x21\x58\x70\xc6\x18\xe5\
+\x5c\x08\x6a\x02\x98\x82\x0b\x66\xe8\x00\xa6\x29\x00\x84\x60\x94\
+\x72\x46\x39\x13\x20\x3a\x2b\x4f\x37\x79\xd3\xfc\x3e\xa7\xd3\x93\
+\x3a\xe4\xbe\x6f\x3e\x98\x28\x19\x8c\x83\x53\xd2\x0e\x1b\x8c\x51\
+\xd3\xa0\x96\x60\x37\xa2\x8c\x78\x1c\x2e\xda\x1e\x10\x00\x27\xf7\
+\x6c\x69\x77\x25\x0f\x08\x55\x1f\x3f\xc5\x33\x72\x62\x0f\x6e\xdf\
+\xd2\x35\x6e\xaa\xe0\x94\x73\x21\x18\xa5\x8c\x03\xe7\x5c\x50\x61\
+\x4a\x1e\xaf\x0f\xda\x8e\xd4\xb6\x68\xf1\xf1\x9c\x32\x66\x9d\x54\
+\x70\x86\x15\x17\x16\x6a\x75\x7d\xc7\x98\x78\x07\xa3\x8c\x0b\xce\
+\x18\xb3\xe2\x22\x42\x50\x55\x53\x39\x08\x43\x17\x23\x66\xdf\x3f\
+\x64\x42\xf9\x92\x17\x9e\xfc\xf3\xab\xea\x1f\xff\xfb\xce\x4e\x55\
+\x93\xbc\x6e\x60\x94\x31\x6a\xf3\xc2\x97\xc9\x06\xd0\x35\xa6\x5b\
+\xb5\x54\x23\x33\x7f\x56\x81\x37\xce\x79\x34\x2d\x74\xcb\xbe\xf6\
+\xf8\xbf\xdd\xae\x3b\xea\x35\xa5\x28\x00\x31\xc6\x41\x08\xce\xa8\
+\xe0\x82\x33\xd3\xe0\xa0\x9b\x02\x38\x33\x49\xec\xd5\x0f\xff\x68\
+\xfc\xa9\x5d\x4f\xfd\xed\xb9\x57\x1c\xdf\x1c\xe0\xf6\x25\x0e\x1c\
+\xf7\xcd\x6f\xcd\x95\x99\x21\xb0\x04\x2d\x87\x0d\xca\xa8\xa9\x0b\
+\x60\x42\x08\x53\x0d\x51\xca\x05\x61\xcc\xe2\x05\xd4\x63\x33\xea\
+\x45\x0e\xe1\x28\x5e\x44\x27\xfe\x12\xd1\x83\x16\x91\x6b\xcc\x99\
+\x30\x34\x55\xd5\x0d\xc6\x24\x35\xa4\x51\xca\x38\x35\x34\x55\x33\
+\x18\x67\xa6\xa9\x06\x02\xa6\xec\x1f\x90\x1f\xbf\x77\xfd\x72\x38\
+\x89\x4b\xdb\xb4\x62\x24\x15\x4d\x9e\xe3\xfd\xeb\x5b\x4f\xfc\xb9\
+\x31\x56\x2b\x6d\x54\x7d\xd8\x95\x3e\x7b\x4e\xf1\x73\xcb\x9e\x6b\
+\x3d\x36\xc0\x89\x95\xf1\x73\xaf\x2f\x4e\x90\x19\x05\x4c\xa9\x1e\
+\x52\x75\xd3\xe4\xc0\x74\x4d\x0d\x86\xb4\xd8\xcc\xe1\x23\x1c\x1f\
+\xbd\xf0\x97\xbf\x0e\x8c\x69\xad\x0f\x22\x05\x89\x36\x4d\xd5\x9c\
+\x26\x07\xaa\x6b\x21\x55\x98\x8c\x31\x53\x53\x55\x66\x70\xa4\x10\
+\xa3\xee\xdd\x37\x5e\xd9\xc6\xea\x8e\x35\x26\xdf\x7b\xe3\xe8\xa1\
+\x8e\xf8\xc1\x9b\x5e\x78\xf2\x6f\x4f\xe6\xc4\x3a\x13\x07\x8c\xbe\
+\x7e\x56\xa1\xa9\x85\x54\xdd\x60\x94\x5b\x77\x48\x33\xe4\xec\xec\
+\x54\xe3\xa3\xb2\xe6\xb6\xf2\x8f\xd6\x1f\x19\x3a\xef\x47\x8f\xcc\
+\xca\x31\x39\xd6\x2a\xb7\xfd\xec\x57\x0b\xb6\x96\x8d\x4e\x4b\x70\
+\x6c\x59\xbb\x7e\xd2\x2d\x99\x8e\xf6\xd5\xeb\xb6\x1e\xb9\x6b\xea\
+\x40\xa1\xea\x89\x05\xe3\x2e\x2b\xdc\xf3\xec\x5f\xfe\x34\x2c\xd7\
+\x73\xb0\x2c\x30\x75\x26\xa1\x86\x1a\xea\x0a\x8a\xb8\xa2\x2b\x47\
+\xe7\xbc\xf3\xcc\x5f\xea\x87\xa5\x1f\xdf\x5b\x11\x7f\x0d\xe6\xa6\
+\x11\x0a\x85\x74\x03\xe5\x0e\xcb\x5b\xfa\xce\xa2\x3f\x77\x1c\x1b\
+\x39\x7a\x88\x56\x75\xbc\x51\x43\xed\x2a\x4e\xc8\xf2\x13\xbd\xf1\
+\x54\x4d\x73\xda\x84\x54\x30\x4c\x4a\xed\xf8\xc2\x17\x8b\x2d\x20\
+\x01\x80\x40\x48\x52\xb7\x1e\xb4\xd0\x75\x43\x00\x70\x4c\xac\x78\
+\x5e\x9f\x1e\xc6\xb9\x55\x44\x82\x45\x57\x85\xec\x53\xbd\x16\x00\
+\x84\x20\x8c\x9a\x21\x55\x35\x28\x03\x5d\x0b\x69\x06\x63\x82\x1a\
+\x9a\x6e\x98\xc1\xa6\xe3\x0b\x17\xae\xe7\x6e\xc5\x54\x5c\x2e\x87\
+\x6f\xc2\xb4\x99\xdb\x9f\x5d\xf4\xe7\x27\x4f\x27\x3b\x95\xfc\x71\
+\x57\x4e\xcb\x06\x2d\xa4\x1a\x06\x33\x74\xd3\x9f\x92\x97\x41\x57\
+\x3f\xff\xd4\x5f\xf3\xf2\x47\x5e\x7b\xd5\x78\x9f\x2c\x78\x7f\x85\
+\xb3\xbb\xb3\x18\x38\xc2\x61\x1f\xe7\x52\xd1\x83\x6e\xa8\xaf\x4f\
+\x4c\x4e\x06\x00\xc6\xb9\x3b\x2e\x39\x27\x3f\x3b\xce\xef\x4f\xce\
+\xcc\xcc\x4a\x8f\x97\x89\x23\x31\x2d\x3b\x3b\x35\x41\x91\xe5\x84\
+\xf4\xcc\xcc\x9c\x01\x43\x87\x0c\xf1\x63\xc3\xc4\xde\x91\x13\x27\
+\x17\x67\x27\xf8\xe2\xd3\x87\x0d\x1b\xe8\x92\x64\x45\xb4\x97\x37\
+\xa1\x09\x97\x4d\x2a\x1a\x38\xb8\x20\x23\x86\x31\x14\x9b\x9c\x91\
+\x93\x99\xea\x24\x96\x7b\x87\xe3\x52\x33\xb3\x32\xd3\x5c\x12\x72\
+\xc5\x26\x65\xe7\xa4\xc7\x27\x26\x15\x0c\x2d\xf2\x62\x26\xf9\x33\
+\x26\x4f\x9d\x3a\x20\x25\xc6\x1b\x9f\x9c\x95\x93\xe9\x77\x2b\xee\
+\x98\xa4\xdc\x9c\x8c\x58\x8f\xe2\xf0\x25\x65\x67\x65\x25\xc4\x27\
+\x66\xe4\x64\xb8\x24\xe2\x4b\x1d\x74\xf5\xbc\xb9\x85\xc9\x0a\x73\
+\xc4\x0f\x1b\x36\xd8\x2b\x31\xc9\x15\x93\x99\x93\x9d\xe0\xf7\x78\
+\xe3\x52\x73\xb2\xb2\x62\xdd\x32\xe7\x42\x08\xe0\x5c\xf8\x12\xdc\
+\x47\xb7\xae\x6f\xf6\x0c\x18\x33\x72\xc8\xb0\xa2\x1c\x99\x19\xba\
+\x61\x62\x87\x3f\x2b\x3b\xc9\x97\x90\x35\xb4\xa8\x28\xc1\xad\x24\
+\xe6\x0e\x19\x9a\x93\xea\xf6\xfa\x12\x62\x7d\xc0\x4c\x46\xbc\x45\
+\xc3\x86\xa7\x7a\x09\xc3\x9e\xe2\x89\xd3\x46\x17\x64\xba\x3d\xfe\
+\xcc\x9c\xcc\xa4\xf8\xb8\xbc\xc1\x43\xf2\x52\x7d\x4e\x87\xdc\x52\
+\x53\xe1\xc8\x1e\x35\xb6\x30\x27\x29\x25\x33\x23\x39\x21\x25\x6b\
+\x50\x6e\x92\x17\xc9\xee\x8c\xec\xac\x18\x07\xd2\x0c\x96\x52\x38\
+\xe1\xba\x2b\x27\xe8\xa7\x36\x2e\xdf\xd1\x7e\xf5\x75\xb3\xe2\x15\
+\x1e\xa9\x66\x60\xbf\xfe\xc5\x17\x08\x10\x02\x21\x72\xe0\xc0\x81\
+\xf7\x56\xbe\xbf\xff\xc0\xfe\x63\xc7\x8e\x67\x66\x66\x3a\x14\x07\
+\x42\xc8\x30\xf4\x8e\x8e\xb6\xa4\x88\xb6\x32\xc6\x38\x18\x0c\xe8\
+\x86\x11\x9f\x90\x60\x9a\x66\x5f\x65\xe9\x70\x69\x89\xee\x83\x73\
+\xc0\xce\xb4\xac\xac\xac\xb4\x84\x98\xd8\x84\x9c\xec\xac\x24\x9f\
+\x03\x2b\x9e\xac\xec\xdc\x8c\x04\x3f\xd7\x55\x1d\x1c\xc5\x13\xaf\
+\xba\x7c\x68\x86\x3b\x3e\x73\xd8\xe0\x5c\x49\x30\xa7\x3f\x21\x3b\
+\x3b\x33\xd6\xe7\x4d\x4c\xcf\xce\x4a\x4f\x56\x10\xc7\xee\xf8\x81\
+\x85\xb9\x32\x42\xf1\x29\x19\x99\x29\xb1\x18\x7a\x84\xa0\xad\xa1\
+\x78\x94\x26\xb4\xb0\xb2\x07\x4c\xc3\x6c\x6b\x6d\x4d\x4e\xb9\x60\
+\x7a\xd0\x4f\x34\xbc\xf2\x2c\xf1\x9e\xb5\xce\x7d\xcc\x95\x57\xe5\
+\xfe\xfe\x6f\x3d\x7a\xd0\xfb\xf7\x0c\x19\x3e\xd2\x1a\x6e\x11\x45\
+\xc1\xcc\xd4\xa9\x70\x38\x24\x53\xd7\x29\x47\x4e\xa7\x83\x1a\x1a\
+\x15\xd8\xe9\x54\xa8\xae\x71\x24\x39\x1d\x0a\x46\x48\x70\x4a\x19\
+\x6b\xa9\x3c\xba\x66\xfd\x6e\x12\xe3\xaf\x3f\x71\x58\x1a\x74\xd5\
+\x43\x37\x4f\xc0\x26\x95\x1c\x0e\x85\x10\x21\x98\xae\x69\xe1\x1a\
+\x4d\x08\x29\x0e\x87\xa0\xba\x41\xb9\xec\x70\x12\x41\x35\x83\x11\
+\x49\x76\x38\x64\x0c\xc0\x19\xd5\x74\x83\x28\x0e\x22\xa8\xa6\x53\
+\xd9\xe1\x24\x40\x35\x83\x4a\x8a\x53\x02\xaa\x9b\x5c\x76\x38\x65\
+\x82\x11\x70\xd3\xd0\x0d\x93\x03\x00\x96\x64\x87\x22\x63\x04\xd4\
+\xd4\x75\x83\x49\x0e\x27\xe6\xa6\x61\xd2\xee\x94\x57\xd9\xa1\x94\
+\x7e\xf2\xe6\xbb\x25\xb1\xdf\xfa\xfa\x4d\x2e\xb5\x43\xb3\x84\x5b\
+\x11\x76\x38\x1d\xdc\xd0\x18\x92\x1d\x32\xd2\x35\x9d\x38\x9c\x98\
+\x53\xdd\x30\xad\xe9\x65\x84\x89\xe2\x70\x48\x18\x59\xc6\x73\x2c\
+\x3b\x24\xcc\x58\x70\xcf\x9a\xd5\x47\x9b\x0d\x27\x6b\x3f\x7a\x5a\
+\x9d\xf7\xc0\x83\xa3\x73\x62\x08\xc2\xa6\xae\x31\xc0\x0e\xa7\x53\
+\xc2\x60\x18\x3a\x60\x59\x91\x88\x10\x5c\xd0\xc0\xfa\x37\x5f\x28\
+\x8d\xbb\xf2\x81\xab\x87\x31\x5d\xb7\x07\x11\x5f\x3c\x81\x01\x01\
+\x42\x28\x18\x08\xbc\xb3\x7c\xf9\xc9\x93\x25\x37\xdf\x74\xe3\xe8\
+\xd1\xa3\x40\x80\x24\xcb\xc1\x40\xa0\xb2\xe2\xf4\xd0\x61\x23\x7a\
+\xf4\xa0\x1b\x1a\x02\x81\xae\x82\xa2\x62\xed\x0c\x3d\x68\xd1\x5b\
+\x6a\x11\x04\x00\x26\x4e\x87\x64\x6a\x3a\x48\x8a\x8c\xb8\x66\x98\
+\x88\x28\x0e\x19\x19\x06\x95\x9d\x4e\x09\x01\x67\x54\xd7\x0d\x26\
+\x40\x92\x15\x87\x22\x23\xe0\x86\xae\x9b\x0c\x1c\x4e\x85\xea\xe1\
+\x56\x2d\x29\x0e\x45\x96\x04\x33\x34\xdd\x0c\xc7\x3a\x44\xb7\xe1\
+\x22\x92\x88\x13\xce\x7b\x21\x92\xa4\xa9\xea\xe9\xd2\x92\x61\x23\
+\x46\x5e\x00\x3d\x68\xae\x86\x62\x66\xcc\x72\x15\x14\x22\xa9\xff\
+\xaf\x0b\x4a\xa5\xc4\x24\xae\xaa\xd1\x83\x38\x4d\xd3\xdc\x2e\x17\
+\x03\x61\xe8\x1a\x08\x40\x42\x68\x2a\xb5\xe2\x26\xba\xa6\x81\x00\
+\x04\x5c\x0f\x59\x65\x7f\xa8\x1a\x59\x76\x89\x08\x76\xfa\x12\x06\
+\x0e\xcc\x69\xd3\x78\xe6\x9c\x3b\x86\x16\x0f\x20\x86\xc9\x04\x98\
+\xaa\x66\x9e\x11\x3e\x32\x54\xcd\x4a\x79\xa2\x9a\x4e\xad\x79\x10\
+\xd3\x54\xa3\x2e\x50\x64\x3b\xa2\x7a\xf8\x0d\xd3\x75\xeb\x92\x98\
+\xaa\xda\xe7\x80\x67\x7c\x57\x0b\xff\x98\x1e\x0d\x68\x33\x7b\xfc\
+\xf5\xf7\x15\x06\x58\x57\xa7\x8e\x00\x45\x52\xe1\xf4\xb0\x9e\xaf\
+\x61\x1d\x91\xab\xbd\xbe\x28\x18\xd3\x43\xa1\x1e\x6d\x4c\x66\x6a\
+\x26\x60\x82\x53\x73\x07\x74\xe1\x06\x46\x32\xef\x99\x39\x24\x37\
+\xd9\x6b\x6a\xba\x19\x6e\x65\x3c\x6a\x7f\xd6\x6d\xd0\xd0\x99\xb7\
+\x8f\xf4\xc6\x73\x5d\x3b\x17\xd3\xd5\xff\xc1\xe1\x05\x01\x42\x08\
+\xaf\xcf\x77\xcb\xcd\x37\x37\x35\x35\xe7\xe5\xe5\x72\xc6\x05\x08\
+\x84\xb0\xaa\xaa\x7d\x9c\x76\x84\x91\x6e\xe8\xe1\xd0\xa3\x88\xf4\
+\xd0\x70\xaa\x0a\x02\x00\x88\x7e\x48\x33\xa6\x85\xf5\xa0\x0d\x2b\
+\x36\x20\xa8\xa9\x51\x00\x00\x3d\xd8\xd3\x00\x10\x00\x33\x8c\x90\
+\x61\x74\x7f\x2f\xd2\x0b\x00\x00\xa8\xae\x53\x5d\xef\x43\x64\x91\
+\x2e\x85\x84\x00\x40\xc2\xd2\x83\x16\x42\x48\x18\x9d\x69\xf3\xf9\
+\x8b\x2f\x08\xd3\x74\xe6\x0f\x74\x17\x16\x9f\x2d\xf2\x89\x10\x12\
+\x94\x72\x4d\xb5\x1e\xad\x82\xf3\xc4\xa4\xe4\x92\x93\xc7\x07\x17\
+\x0f\x75\xb9\xdd\xdd\x2c\x8b\xa2\x62\xbd\xe2\xec\xc1\x62\x97\x2b\
+\x77\x7a\x76\x01\x02\x04\x9c\xea\x86\x71\x2e\xa2\x2a\xe7\x2e\x90\
+\x8d\xdd\xbe\x98\x38\xc6\x68\xaf\xf5\x11\x5f\xe8\xc1\x35\x60\xc4\
+\xa4\xa2\x31\x04\x40\x30\xd3\x30\x4c\x0a\x8a\xe3\xd3\x0f\xe8\xf5\
+\xc7\x01\xa7\x8c\xdb\xeb\x52\xbf\x74\xd4\x11\x90\x10\xc2\xed\xf2\
+\xa4\xa6\xa4\x76\xeb\x41\x77\x76\x76\x54\x56\x9c\xce\x1f\x30\x30\
+\x5a\xf7\x35\x26\x26\xb6\xa6\xba\xaa\xba\xb2\x22\x23\x23\x13\x61\
+\xc2\x85\x80\x88\x5e\x3b\xfa\xf4\x66\xfc\x6f\xb0\xb9\x67\x59\x72\
+\x64\x53\x57\x67\x67\xf9\xe9\xd2\xdc\xbc\x01\x17\x48\xf7\x15\x21\
+\x61\x18\x2c\x8a\xe1\xce\xb6\x5b\xf7\x05\x4d\x4d\x4b\x37\xa9\x79\
+\xe8\xc0\x3e\x84\xf0\x79\x5b\x79\x66\xc3\xc6\xe7\xef\x69\xd1\x13\
+\x92\xd6\x28\x3e\x33\x33\x2b\x2e\x2e\xbe\xbb\x8f\x09\x21\x64\x59\
+\x1e\x34\xa8\xa0\xac\xb4\xa4\xb6\xa6\x1a\x47\x52\xdb\xc5\x45\x61\
+\x73\x38\xa7\x36\x3d\x3d\x23\x21\x21\xe1\x92\xd1\x83\x06\x80\xec\
+\x9c\xbc\xd4\xd4\x74\x46\xa9\xfd\x7c\xb3\x71\xf1\x43\x92\x64\x45\
+\x51\xfa\x74\x30\xce\xb9\xdb\xe3\x2d\x1e\x3a\x5c\xd7\xf5\x8b\xf0\
+\xd1\xd6\xaf\xcd\x17\x35\x2f\x08\x21\x04\x63\xd1\xd5\x41\x6d\xd8\
+\xb8\x98\x21\x04\xf4\xdb\xc1\xac\x38\xbf\xd3\xe9\xbc\x84\x6c\xbe\
+\xa8\xfd\x05\x38\x2f\xd5\x78\x6c\xd8\xb0\x5b\xf2\x97\x87\xbd\x48\
+\xd7\x86\x0d\x1b\x36\x2f\xd8\xb0\x61\xc3\xe6\x05\x1b\x36\x6c\xd8\
+\xbc\x60\xc3\x86\x0d\x9b\x17\x6c\xd8\xb0\x61\xf3\x82\x0d\x1b\x36\
+\x6c\x5e\xb0\x61\xc3\x86\xcd\x0b\x36\x6c\xd8\xb0\x79\xc1\x86\x0d\
+\x1b\x36\x2f\xd8\xb0\x61\xc3\xe6\x85\x08\x10\x26\x72\xa4\x38\x8a\
+\x0d\x1b\x36\x2e\x49\x5e\x20\x92\xe2\x70\x28\xdd\xd5\x97\x88\xa4\
+\x38\x1c\x32\x46\xfd\xee\x29\x2b\x8a\xfc\xe9\x1d\x1e\x21\x50\xdb\
+\xeb\x4b\xcb\xeb\xcd\x33\xf2\xca\x31\x91\x1c\x8a\x82\x6d\xc2\xb0\
+\x61\xe3\xe2\xe6\x05\x84\x91\x68\x6b\x2c\x3f\x51\x52\xa9\x0a\x8c\
+\x00\x10\x26\xa1\xe6\xca\xe3\xa7\xaa\x42\xa6\x38\x43\xc0\x06\xda\
+\x6a\xcb\xf6\xee\x3f\xd2\x49\xf1\x59\x9d\x01\x84\x15\x50\x3f\x59\
+\xf4\xa7\xdf\x3c\xbb\x3a\x28\x7a\xf9\x0c\x18\xa3\x40\x73\xf5\xde\
+\xbd\xfb\x9b\x35\xb0\x7d\x09\x1b\x36\x2e\x5e\x5e\x40\x18\x3b\x20\
+\xb8\xe6\xd5\xc7\x1f\x7e\xf4\x67\xab\xf6\x37\x39\x5c\x4e\x27\xb4\
+\x2c\x7e\xf2\x17\x5f\xfb\xaf\xdf\x1d\xac\x0d\xca\x8a\x22\x2b\x8a\
+\x2c\x49\x92\x2c\x2b\x0e\x87\xcb\x49\x37\xbc\xf9\xec\x6f\x9e\x7c\
+\xbd\x41\x38\x1d\x32\x06\x40\x92\x24\x59\x7f\x94\x25\x12\xf6\x26\
+\x64\x59\x91\x88\x16\x68\x6b\x0f\xe8\x02\x00\x93\xf0\x2e\x8a\xe2\
+\x70\xbb\xd0\xde\x0f\x5e\xff\xd5\x6f\x9f\x3b\x6d\xc8\x4e\x99\x00\
+\x20\x12\xf5\x7d\x9b\x28\x6c\xd8\xb8\x20\xe8\x77\x9d\x35\xa2\xba\
+\xae\x76\x98\x0a\x6b\x59\xf7\xd1\xda\xab\x26\x7c\xc5\xd8\xbb\x61\
+\xd3\x91\x46\x27\x4e\x6d\x0f\x69\x0a\x31\xb6\xaf\x5c\xb4\xe0\xdd\
+\x0d\x1d\x22\xe1\x8a\x9b\xef\xbb\x77\x6e\x81\xc3\xe3\xe3\x4d\xfb\
+\x7f\xf3\x8d\xfb\x07\x4f\xbc\xf9\xbb\xf7\x15\x3d\xfd\xab\xbf\xef\
+\xaf\xeb\x72\x27\x0e\xbc\xe1\xee\x7b\x67\x8d\xce\x6d\x3d\xb9\x65\
+\xfe\xab\x6f\x1d\xa9\x0e\x30\xa3\xd3\x97\xea\x50\x14\xb6\xf1\xf5\
+\x27\x17\xac\x3f\x28\xe4\xd8\x11\x33\x6f\xfe\xca\x6d\x53\x1c\x2e\
+\xb7\xa4\xd6\x3f\xf5\xfd\x87\x97\x17\x5d\xf5\xff\xbe\x37\x7d\xe9\
+\xef\x9e\xd8\x74\xb2\xd1\x11\x97\x3d\xfb\xd6\x7b\xae\x99\x38\x10\
+\x73\x6a\x2f\xce\xb6\x61\xe3\x22\xf0\x17\x10\xa2\xa6\xde\xd5\xa6\
+\x25\x17\x16\x76\x1d\xda\xbe\x7d\xdf\xc1\x4d\x9f\x6c\xd2\x53\x8a\
+\x13\x24\xbd\x95\x8a\xea\x1d\xef\x3f\x39\x7f\x65\xfc\xe8\xb9\x57\
+\x0e\x75\x2f\x79\xea\xef\x1b\x4a\x5b\x25\x04\x92\x2f\x79\xda\xb5\
+\x37\x5c\x31\x7e\xa0\xe2\x88\x1b\x35\xe5\x8a\xb9\xb3\x2e\x8b\x0b\
+\xee\x7d\x61\xe1\xba\x8e\xce\xea\x45\x2f\x3d\xb7\xbd\x5a\xb9\xf2\
+\xea\x99\x79\xf1\x0e\xca\x18\x13\x72\xee\xe0\xb1\xb3\xe7\xcc\x19\
+\x3d\x40\xf9\xe0\xd5\x05\x3b\x4a\x9a\x88\x84\x91\xd3\x3f\x7e\xf6\
+\x75\x73\xa6\x0d\x75\xc8\xde\x21\xe3\xa7\xcd\x9d\x33\x23\x8b\x94\
+\xbe\x34\x7f\x59\x65\x3b\x93\x88\x3d\x63\x62\xc3\xc6\xc5\xe0\x2f\
+\x20\xa0\x66\xa8\xb5\xcb\x1c\x38\x77\xf6\x80\xb2\xf7\x16\x3e\xff\
+\xbc\x33\x88\xaf\xbf\x73\xc6\xce\x57\x5e\xec\xd4\x3a\x8f\x96\x96\
+\xb6\x07\x79\x5b\xe5\x31\x83\x76\xf9\xbd\x66\x4d\x5b\x30\x96\x31\
+\x39\x26\xed\xaa\x5b\x6e\x1b\xec\x36\xeb\x0f\x6f\xda\xbf\x7f\x57\
+\x83\xae\xa8\x5c\x46\x6a\xa0\xa5\xb2\xac\xb4\xb6\x6d\xf0\xe5\xdf\
+\x7e\xf8\xde\xb1\x4b\xab\xd6\x1c\x2e\xc7\x10\x6a\x3e\x7a\x74\xef\
+\xae\xa3\xad\x0e\x6c\x3a\x40\xed\x08\x85\x64\xc6\xb1\x33\x7e\xfa\
+\x0d\xb7\x4f\x8c\xe7\xad\xa5\x7b\x0e\x1d\xd8\x59\xda\x41\x84\x89\
+\x71\xa8\x2b\xa8\xe9\x08\x5c\xf6\x4d\xb2\x61\xe3\x22\xf0\x17\x00\
+\x28\xd5\x3a\x42\xdc\x9b\x9a\x3d\xfd\x8a\xcb\xf4\x63\xdb\x45\xc1\
+\xa4\xa9\xc5\xb9\x4e\xac\x77\x05\xa8\xdb\x21\x51\x0e\xd9\x23\xa6\
+\xdf\xf3\xc0\xc3\x3f\xf8\xe1\x0f\xaf\x1a\x94\x24\x38\xd5\x42\x5d\
+\x6d\xad\x1a\x08\x75\xc7\xca\x65\x1f\x1d\x6a\xbb\xf2\x8e\x87\x66\
+\x8f\x4b\x35\x74\x2a\xb9\xdd\x4e\x19\x1a\x6b\xcb\x3a\x42\x21\xca\
+\x05\x96\xa5\x8e\xe3\xdb\x16\xbf\xbd\xc6\x37\xfc\xba\xfb\x6f\xbb\
+\xc2\x23\x18\x07\x2c\x61\x64\xe8\x81\x96\xe6\x2e\x00\xfd\xd0\xc7\
+\xab\x56\x6c\x2e\x1d\x7b\xe3\x43\x37\x4e\xcf\xa7\x06\xb5\xc5\x61\
+\x6d\xd8\xb8\x98\xe2\x0b\x46\x57\x63\x6b\x28\x49\x87\x01\x53\xa7\
+\xdf\x7e\x7f\x28\x61\xf4\x15\xc9\xae\x66\x33\xd4\x59\x5b\xad\x8d\
+\xb8\xe6\x8a\x89\xdb\x0f\x6d\x5d\xfa\xc2\xa1\x0f\x30\x4a\x9a\xfa\
+\xcb\x5f\x0c\x1d\x31\x6a\x48\xec\xa6\x37\x1f\xff\xda\x9d\xc3\xa6\
+\x5d\x3b\xb7\x70\x48\xf2\x96\x15\x4b\x9f\x7b\x12\x75\x94\x63\x25\
+\x5b\x49\x1d\x3c\x6f\xf6\xf4\x7f\x2c\x7e\xe3\xc1\x07\xde\x33\xda\
+\x9b\x3c\x43\x24\x77\x4a\x66\x7e\x56\xcc\xa1\x8f\xe6\xb7\xef\x32\
+\x5b\x38\x12\xa0\x0c\x1a\x3c\x38\xcb\xb1\xee\xef\xdf\xbb\xef\xfd\
+\x91\x57\xde\x36\xad\x20\xcb\xb5\x73\xd5\x4b\x4f\xfa\xcc\x72\x24\
+\x17\x61\x7b\xf6\xd2\x86\x8d\x0b\x81\x7e\xea\x4d\x21\x4c\x8c\xce\
+\xea\x2d\x9b\x0e\x25\x8e\x18\x3f\x3c\x3b\x59\x96\x30\x70\xa6\x75\
+\x36\xef\xdb\xb6\x55\x4b\x1d\x33\x6d\x54\x76\xa8\xee\xe4\xce\xbd\
+\x47\xdb\x55\xe6\x49\xcc\x1d\x37\x76\x68\xbc\xc3\x38\xba\x67\xd7\
+\xf1\xca\x16\x7f\x66\xd1\xa4\xd1\xb9\x15\xfb\x76\x9e\xac\x69\x03\
+\xc9\x99\x98\x31\x70\xe4\xb0\x81\x5e\xa2\x1d\xdf\xb7\xeb\x44\x55\
+\x2b\xc8\xae\xd4\x9c\xc1\xa3\x86\x66\xb5\x9f\x3e\xbc\xe7\x70\x89\
+\xca\x88\x3b\x26\x79\xc8\xc8\xe1\x59\x71\x52\xe9\xc1\x3d\x87\x4e\
+\xd5\x3a\x92\xf2\xa7\x4c\x2a\x6e\x3c\xb2\xfb\xc8\xe9\x46\x4e\x94\
+\xb8\x94\xbc\x91\xc3\x06\x7a\x15\xcc\xed\xc0\xa3\x0d\x1b\x5f\x02\
+\x5f\xa0\xde\x54\xff\x75\xe8\x10\x96\xdc\x6e\x27\xd5\x54\xbd\xbb\
+\x20\x2a\x22\x2e\xb7\x0b\x51\x2d\xa4\x99\x58\x76\x38\x1d\x32\x46\
+\x88\x33\x53\xd3\x74\x2e\xb0\xc3\xe9\x94\x25\xcc\xa9\xa1\xea\x54\
+\x71\x3a\x65\x82\x01\x04\xa3\xa6\xa6\x19\x02\x61\xc5\xe1\x54\x24\
+\x6c\x55\x4c\x51\x75\x53\x92\x1d\x0e\x87\x8c\x00\x04\x67\xba\xa6\
+\x99\x1c\x1c\x0e\xa7\x22\x13\xce\x4c\x4d\x33\x24\x87\x53\x91\x08\
+\x00\x44\x0e\x6e\xdf\x56\x1b\x36\xce\x37\x2f\x9c\xa5\x90\x1c\xa7\
+\xc1\x40\xa0\xf7\x26\xa6\x06\x03\x00\x00\x08\x71\x6a\x84\x68\x74\
+\x51\x19\xae\x6b\x3d\x75\xb5\x74\x35\xaa\xc8\x1a\x00\x08\x6e\x68\
+\xa1\xe8\xbd\xa9\xa9\x53\x53\x8f\x0e\x67\x18\xba\x6a\x44\x36\x18\
+\x9a\x6a\xd8\x77\xd2\x86\x8d\x0b\x0a\x7b\x16\xd0\x86\x0d\x1b\x36\
+\x2f\xd8\xb0\x61\xc3\xe6\x05\x1b\x36\x6c\xfc\xab\x38\x7f\xf5\xa6\
+\x10\x42\x94\x52\xbb\xe4\x94\x8d\x4b\xe3\x81\x89\x31\x21\xe4\xcc\
+\xe6\x8a\x10\x12\x42\x50\x4a\x2f\x21\x9b\x2f\x5e\x5e\x40\x08\x75\
+\x74\xb4\xeb\x9a\xde\x5d\x05\xd8\x86\x8d\x8b\x19\x8c\x31\xb7\xc7\
+\xe3\xf3\xfb\x05\xe7\xd1\xcd\xd8\x30\x8d\x8e\xb6\x76\x84\x00\x2e\
+\xbe\xfa\xcb\x9c\x33\x97\xcb\xed\xf3\xfb\xbf\x3c\x35\x7c\x21\x5e\
+\x10\x02\xc9\x2e\x24\x3b\xe0\x6c\xa7\x47\x48\x30\x53\xe8\x41\xab\
+\xd4\x3d\x42\xb8\xab\xb3\xc3\x34\x8c\xec\xdc\x5c\x49\xb2\xeb\xd6\
+\xda\xb8\x04\xa0\xeb\x5a\x75\x65\x85\x24\x49\x2e\x97\xcb\xea\x66\
+\x08\x21\xce\x59\x6b\x73\x53\x62\x52\x4a\x6c\x5c\xfc\xc5\x68\xb3\
+\xa1\x57\x57\x96\x13\x89\xb8\xdd\x9e\x2f\x49\x0d\x5f\x84\x17\x90\
+\xa4\x18\xb5\x07\x8c\xc6\x93\x70\xb6\x45\x4d\x8c\x4b\x31\x69\xce\
+\xdc\x49\x82\x99\x00\x80\x10\x74\x75\x75\x66\xe5\xe4\x4a\x92\x2c\
+\x84\x10\x42\x20\x84\x00\x20\xfa\x8d\xdd\x10\x6d\x5c\x70\x58\x63\
+\x04\xeb\xbd\xc3\xe1\x4c\x48\x4c\x6e\x69\x6e\xf4\x78\x3c\xd6\xf4\
+\x3e\x42\x28\x14\x0a\x49\xb2\x12\x1b\x17\x6f\x35\xe3\xe8\xaf\x44\
+\x7f\xf7\xfc\xdb\x6c\xfd\xeb\x50\x1c\x49\x49\x29\x4d\x0d\xf5\x5e\
+\xaf\xef\x4b\x16\xb6\xfe\x42\xbc\xe0\x70\x77\xed\x79\xbd\xe5\x83\
+\x27\xf1\x59\xd6\x34\x71\x0d\xbc\xa3\x67\x65\x7c\xe3\x23\x11\xea\
+\x88\x10\x05\x97\x25\x99\x73\x01\x20\x2c\x22\xb0\x7e\x0c\x8f\x72\
+\xd2\x3e\xff\xf9\x31\x46\x82\xdb\x19\x4f\x36\xfe\x5d\xa4\x60\xbd\
+\x91\x64\xb9\x4f\xef\xe2\x9c\x13\x4c\xa2\x9f\x64\xd6\x9b\x6e\x9a\
+\x38\xe7\x46\x61\xfc\x69\x7d\xa4\xdb\x66\x11\x81\x24\xcb\xf4\x5c\
+\x94\xba\xff\x62\xe3\x08\x40\xb2\x13\xbb\x00\xbb\xce\x42\x0c\x48\
+\xc5\x8a\xa7\xd7\xaa\x27\xce\xb9\x10\x58\xf0\xc8\x01\x30\x21\x18\
+\x00\x18\xa5\xe2\x5f\x19\xa8\x09\x00\x24\x98\xaa\x19\x44\x71\xda\
+\xb2\x2d\x36\xce\x15\xac\x27\x3e\x46\x28\x1c\x4d\x08\xf7\x32\x2e\
+\x44\xef\xe6\x29\x22\x8c\x10\x61\x01\x1e\x79\x56\xa3\x33\x1b\x2a\
+\x22\x84\x20\xe0\x94\xf2\x2f\x1a\x8a\x10\x34\xa4\x32\xd9\xa1\xf4\
+\x2b\x65\xd6\xdd\xbd\x50\x84\xa2\xba\xe9\xe1\xcb\x5f\x90\xf3\x14\
+\x05\xe4\x9c\x43\x37\xb1\x01\x22\x24\xf0\xde\x73\x4f\xbc\xbc\x62\
+\x0f\x48\x12\x12\x42\x20\x4c\x24\x29\xfc\xc2\x28\xec\x4d\x74\x6f\
+\x41\x20\x04\x58\xef\x25\x49\xa2\xcd\xfb\x9e\x7d\x65\x71\x23\x91\
+\x88\x24\x61\x4c\x88\x24\x21\x10\x02\x70\x78\x4f\x44\xba\x0f\x25\
+\x84\xe8\x7e\x8f\x7a\x28\xd5\x86\x8d\xbe\x40\x00\xc0\x79\x28\x14\
+\xc2\x84\xf4\x74\x2d\x2e\x38\xe7\xd1\xc2\x85\x42\x08\xce\x59\xf4\
+\xf3\x19\x00\x04\xe7\x82\xf3\xbe\x07\x44\x84\x76\x9c\x7a\xe9\xd9\
+\x05\xc7\x9a\xb8\xd4\xdd\x92\x25\x09\x83\x10\x02\x70\xf7\x47\x04\
+\x42\x88\xa8\x8f\x42\x08\xd4\xbd\x73\x47\xc9\x96\x67\x5e\x5d\x6d\
+\xc8\x12\x91\xa4\xfe\xdb\x6f\xef\x53\x03\x42\x82\x0b\xce\x39\xa0\
+\x2f\xfb\xcc\x3c\x2f\xf3\x11\x08\x59\xc4\x2b\xc0\xea\xe1\xb8\xe3\
+\xf8\xe6\x8f\x36\x6f\x6f\xf3\x07\x26\x4e\x1e\x5e\x9c\x80\xb5\x60\
+\xeb\xe1\x03\x07\xaa\x9a\xbb\x24\x6f\xca\xc8\xf1\x63\xd3\x3c\x98\
+\x23\x1c\xaa\x3f\xb5\x7d\xd7\x11\xc3\x93\x36\x6e\xe2\xd8\x04\x07\
+\xab\x3d\xb9\xef\xd0\xc9\x0a\xdd\x91\x36\x34\xad\xe3\xf4\xa1\x5d\
+\xef\x2d\x4a\x28\xc8\xc9\x1e\x51\x98\x5c\x5e\xde\x3c\x70\xe8\x50\
+\x3f\xb4\xef\xdf\x7f\x2a\x61\xd0\xa8\x54\xd2\xb2\x67\xff\xa1\xaa\
+\xc6\x40\xd2\xc0\xe1\x93\x86\xe7\x37\x9c\xdc\xb5\xf3\x68\xb5\x27\
+\x63\xf0\xa4\x51\x05\x0a\x62\xf6\xd8\xc3\x46\x3f\xcd\x13\x00\x21\
+\xb4\x66\xed\xda\xbd\x7b\xf7\x3e\xf8\xc0\x03\xa9\x69\x69\xa6\x61\
+\x00\x00\x87\x33\x9f\xbd\x11\x2e\x88\xfa\x1c\xfd\x31\xda\xc3\xe7\
+\x5a\xeb\xbe\x5d\x87\x8a\xae\xbe\x43\x6b\xaf\xde\xbb\xe7\x50\x63\
+\xa7\xee\x4b\x1d\x30\x6e\xec\x50\x2f\x61\xad\x15\x87\x76\x1e\x28\
+\x31\x1d\xc9\xe3\x27\x8c\x4e\x89\x75\xb5\x95\x1f\xda\xb1\xff\x14\
+\x49\x1a\x30\x71\xdc\x08\x2f\x0a\x56\x1c\x39\x72\xa4\xb4\x86\xc4\
+\xe6\x66\x4b\x1d\x25\x7b\x36\xbe\xbd\x04\x65\xe4\x14\x4d\x1e\x39\
+\x48\x41\x7d\xdb\x6f\xf7\x60\x06\x10\x0a\xf7\x2f\x10\x67\x3a\x2f\
+\x17\xa9\xbf\x80\x2c\x7f\xc1\xfa\x09\x08\x21\x11\xfc\x64\xdd\x8e\
+\x91\xb7\x7f\xef\xc6\x41\xda\x9a\xad\xc7\x00\x91\x8e\x8a\x1d\x4f\
+\x3d\xbf\xf8\x54\x63\xdb\xd1\x4f\x96\xfc\xf5\x89\x57\xaa\x0c\x62\
+\xd4\x1d\x78\xe1\x99\x57\x4f\xb5\x69\x95\x3b\x97\x3f\xff\xda\x6a\
+\x0d\x42\xef\xbf\xf4\xfc\x07\x3b\xcb\x5a\xdb\xdb\x42\x94\x28\x12\
+\xd2\xd5\x90\x6e\xf2\x60\xc3\xbe\x57\x16\x2e\xaf\x63\x84\xd0\x9a\
+\x77\x16\xce\x3f\xd8\x2a\x3a\x4f\x7e\xf8\xcf\xf9\x6f\x9f\x6e\x6c\
+\xeb\x0a\x6a\x55\x07\xdf\x7f\x76\xc1\xea\x0e\x5d\xdb\xb1\xfc\xc5\
+\xd7\xd6\x1e\x45\x44\xb2\x1f\x8c\x36\xfa\x00\x00\x30\xc6\x3b\x77\
+\xed\xfa\xf8\xe3\x8f\x5b\x5b\x5b\x17\x2f\x59\xd2\xd6\xd6\x86\x30\
+\xb6\xba\x7b\x9f\xb1\xbd\xf5\x84\x8e\xf6\x17\x3e\xd5\x09\x21\x4e\
+\x97\xd3\xe5\x42\x25\x5b\x97\x3f\xb7\xe4\x93\xe6\xf6\xc6\x8f\x16\
+\xfc\x73\xc1\xfb\x07\xd4\x8e\x53\xcf\xfc\xed\xe5\xe3\xcd\xa1\xce\
+\x96\x96\x10\xc3\x1d\xa7\x36\x3e\xf7\xf2\xd2\xfa\x90\x71\x74\xed\
+\xeb\x2f\xad\xd8\x6e\xa8\x4d\x6f\x3f\xff\xf4\xe6\xa3\x55\x4d\xad\
+\x1d\xa6\x20\x32\x11\x9a\x1a\x52\x0d\x33\x7a\x78\x73\xe6\x6f\x08\
+\xff\xbf\x10\x67\xda\x7c\x11\xfb\x0b\x96\xaf\x25\xb8\x10\x1c\x61\
+\x29\x58\x7d\x70\x6f\x8d\xf3\xae\x47\x26\x66\xe6\xd6\xfd\xea\xad\
+\x4f\xea\xaf\x1e\xce\xb5\xa0\x92\x39\xf4\xf6\x07\x1f\xcc\x10\xd5\
+\x4f\xfc\xe8\xf7\xeb\xb7\x57\x8c\x0d\xae\xda\xdd\x24\x6e\x9e\x14\
+\x87\x4d\xf7\x86\x6d\x6b\x8e\x5e\x3f\xd2\x14\xbe\x69\x37\x3c\x74\
+\xd3\xe8\xd8\xce\xb2\xd5\xe0\xcf\x98\x73\xe7\x9d\x83\x5d\xd0\x7a\
+\xec\x3d\x87\xd3\x81\x04\x00\x47\x0e\x97\x5b\xc6\x5c\x0d\x04\x62\
+\xf2\xc6\x3e\xf8\xf5\x07\x63\x21\xb0\xf0\x97\x4f\x37\x88\xa2\x09\
+\xb1\xf1\x9a\x43\xdb\xfc\xe1\xe6\x5b\x67\x16\x7b\x39\xe3\xf6\xf3\
+\xd1\x46\x1f\x67\x96\xb3\x21\x43\x8a\x87\x0c\x19\x42\x08\x61\x8c\
+\x4a\x92\xc4\x39\xc3\x18\x45\xe2\x0b\x3d\xbb\x0a\x01\x42\x70\x80\
+\xee\x7f\x45\x64\x5c\xcf\x51\x1f\xd7\x1d\x61\xce\xb9\x00\x21\x04\
+\xd3\x42\xa1\x94\x51\x33\x1e\x79\x70\x56\x45\xfe\x33\x7f\xfc\x78\
+\x5b\xe3\xd8\x49\x9d\x41\x35\x2d\x63\xc8\x0d\x33\x46\x7a\x25\xed\
+\xfd\x45\xab\x4e\x74\xc5\x8d\x48\x88\x53\x9a\xa5\xe5\x1f\x6f\xb9\
+\x7e\xcc\x1c\x83\x24\x5e\x73\xe7\xc3\x53\x72\x3c\x35\x3b\x97\x92\
+\xe4\xa2\x1b\xee\xbc\x2b\x45\xa6\xba\x66\xd0\xfe\x23\x8f\x3d\xd9\
+\x02\x96\xc1\x97\x52\x5e\x13\x17\x5c\x08\xc1\x18\x97\x24\x51\xba\
+\x6b\xe3\xb1\xca\x92\x37\x9f\xf8\xbd\x43\x6f\xad\x3a\xdd\xbc\xed\
+\x58\xfb\x14\x09\x13\x8c\x98\x09\xe0\x4a\xcc\x8a\x53\xea\x5b\x9a\
+\x3b\xd4\x2e\xa7\xd7\x8f\xa8\xc1\x63\x87\x3c\x78\x5f\x5a\x86\x6c\
+\x52\x04\xd4\xd0\x00\x38\xa5\x8c\x0b\x61\x1a\x02\x9c\xc0\x05\xa7\
+\x96\x6f\x85\xc0\x8a\x62\x72\x40\x48\x30\xcd\x00\x40\x5d\x2d\x01\
+\xe1\x49\x74\x33\x23\x18\x3f\x7c\xd6\x03\xc9\x03\x88\xa1\x51\x61\
+\xd3\x82\x8d\x33\x43\x77\x48\x22\xc4\x1a\x93\x4b\x92\x04\x00\x8c\
+\x31\x8c\x31\x17\x42\x70\xde\x13\x77\x44\x20\x40\x70\x6e\x6d\xee\
+\xd5\x03\x23\xe1\xc9\x68\x07\x1e\x73\xce\x00\x04\xa7\x4c\x00\x08\
+\x6e\xaa\x00\xc4\x1b\x87\x59\x1d\x8a\x1f\xf1\xc3\xef\xdd\xf5\xce\
+\xca\x65\x3f\xff\x78\xed\xdd\x5f\xbd\x39\x68\x68\x0e\xbf\x97\xea\
+\x9a\x3b\x6b\xdc\x57\xc6\x17\xc6\x60\x8d\x03\x98\xba\x06\xe0\xa6\
+\x9c\x0b\xce\x4d\x5d\x30\xa0\x8c\x33\x21\x00\x45\xd9\x1c\x4d\x44\
+\xd6\x07\xce\x39\x17\x9c\x47\xdb\x7c\xd1\xfb\x0b\x42\x70\x2e\x90\
+\x2c\x3a\x4b\x57\x6f\xaf\xba\xfc\xae\xaf\xcd\x1e\xe0\x36\xb1\x5c\
+\xfc\xe1\x4b\x9b\xd7\xaf\x1f\x7a\xb9\xc3\x6c\x6d\xac\xa8\xa8\x05\
+\xfd\xe0\xb6\x1a\x63\xda\x0d\xd9\x69\x1d\xb9\x68\x7b\x75\x5a\xe1\
+\xb8\x41\x31\x4c\xa5\xae\x04\xb9\x55\x37\x28\xa3\x26\xa7\x26\x56\
+\xbc\xa2\xad\xa9\xf4\x64\x69\x72\x86\x1b\xb9\x53\xdc\xad\x1f\xee\
+\xdd\x53\x92\x92\xdd\x16\x50\x75\xc6\x18\xa3\x94\x52\x60\xd4\xa4\
+\xc4\x53\x98\x17\x53\xd2\x02\x83\x27\x4c\xf3\x9a\x21\xee\xf4\x12\
+\x46\x99\x9d\x28\x61\xa3\xff\xf1\x34\xc6\x18\x8b\xa8\x31\x2f\xc7\
+\xc4\xea\xfd\x51\xb4\xd0\xfd\x44\xe6\x9c\xf1\x6e\x6f\x22\x3a\x25\
+\x27\x8a\x71\x30\xa3\x8c\x51\xc6\x18\x13\x94\x31\x4a\x19\x05\x6a\
+\x9a\x9c\xb2\x50\xb0\xd3\xe9\x2f\xb8\xe7\xc1\x8c\x97\xff\xf4\xab\
+\xf7\xf6\x4e\x99\x97\x9d\xb7\xb6\xc6\xc8\x1f\x39\x29\x45\x32\x84\
+\xc3\xeb\x52\x4b\x0c\x83\x32\x4a\x29\xa7\x8a\xe2\x64\xcd\x15\xa5\
+\xe5\xe5\xc2\xaf\x78\xfd\x5e\xa9\xff\x62\x2f\xe1\xdc\x4b\x04\x88\
+\x23\x6c\x39\xe6\x97\x8e\xbf\x60\xcd\x53\x12\xd4\x74\xea\x58\x40\
+\xc9\xbd\x6e\x42\x71\xba\x93\x0b\x2c\xf9\xaf\xb8\x6c\xcb\x1b\xa7\
+\x2a\x5a\x72\x45\x67\xd5\xbb\xaf\xfd\x83\x87\xd4\x81\xb3\x6e\x99\
+\x32\xd0\xeb\xd2\xaf\xbd\xb5\xf4\xad\xa5\x4f\xff\x81\x13\xc7\xe0\
+\xc9\x37\xdf\x35\x23\xd9\x17\x1b\xeb\x92\xc0\x34\x0c\x39\xae\x68\
+\xce\x84\xf4\x95\x2f\x3f\xb1\xb7\x60\xfc\x7d\x77\xdd\x70\xc7\xf5\
+\xa3\x5e\x5f\xfa\x8f\xfd\x0a\x66\xde\xec\x34\x8f\x24\x24\x4f\xac\
+\x8f\x08\x46\x35\x86\x26\xdc\x74\x77\xdd\x9b\x8b\x9e\xfa\xfd\xef\
+\x25\xd9\x33\xf5\x96\x7b\x67\x16\xa5\x9c\x93\xa9\x5d\x1b\xff\x97\
+\x42\x8e\x08\x00\x01\x6a\xef\xec\x30\x4d\x83\x10\xc2\x18\xf3\xfb\
+\xfd\x8a\xac\x84\x3d\x02\xce\x51\xaf\xf8\x02\xf0\x30\x58\xaf\x29\
+\x09\x6b\xb6\x32\xca\x03\x11\xc0\x18\x48\x31\x71\x7e\x02\x0c\x9c\
+\xbe\x18\x8f\xc2\x28\x05\xe2\x4a\x88\x8b\x11\x1d\xe5\x4b\x16\xbe\
+\x55\xad\x31\xe4\x1e\x35\x6f\x58\xde\xd0\xa4\xf4\x39\x0d\x0b\x5e\
+\x7c\xe2\xb7\x84\xf8\x26\x5e\x7b\xfb\xdc\x42\x47\x4c\x5c\xac\x8c\
+\x84\x11\xd2\x7d\xd9\x23\xae\x18\xbe\x67\xf1\x33\x7f\x4d\x29\xba\
+\xe2\xc1\x3b\x66\xc6\x28\xac\xdb\x15\x40\x67\x32\x03\x42\x3c\xcc\
+\x5a\xe2\x4b\x4f\x47\x9c\x45\xaf\xe9\x33\xb8\xd5\x15\xd3\xf2\xee\
+\x0f\x5b\x56\xff\x05\xbb\x49\xff\x2c\xa0\x32\xef\xa8\x6b\xd3\x1f\
+\x79\x8f\xab\x1d\x00\x40\x08\x39\x74\x70\x7f\xf1\xd0\xe1\x08\xa1\
+\xee\x84\x05\x8b\x95\x11\xc6\x04\x93\xba\x83\xef\xfe\xf9\xdd\xfa\
+\x6f\x7f\xff\x91\x4c\x85\x11\x45\x11\xd4\xe0\x40\x64\x09\xe9\xaa\
+\x6a\x72\x90\x24\x99\xf4\x08\x3d\x0a\x40\x98\x10\x64\x68\x1a\x03\
+\x2c\x4b\xb2\x2c\x13\x53\x53\x0d\x06\x8a\xa2\xe0\xa8\x94\x33\x01\
+\x02\x13\x59\x02\xa6\x6a\x3a\x07\x24\x49\x12\x46\x76\xc2\x83\x8d\
+\xbe\xe3\x08\x84\x80\x60\x72\xf0\xe0\xc1\x77\x96\x2d\xd3\x34\x7d\
+\xd0\xa0\x41\x77\xde\x71\xbb\xc7\xe3\x21\x92\x14\x0c\x74\x55\x55\
+\x56\x14\x0f\x19\x66\x9a\xa6\xd5\x8c\x1b\x1b\x1b\x82\x81\x40\x41\
+\xd1\x60\x4d\x55\xb9\x08\x77\x43\x84\x80\x0b\x81\x00\x7d\xee\x4c\
+\x1c\x41\xa9\x49\x99\x50\x1c\x2e\x05\x0b\x06\x58\xc2\x42\x53\x35\
+\x2a\x90\x2c\xf7\xb4\x52\x01\x02\x21\x42\xb0\xd0\x35\xdd\x9a\xbb\
+\x44\x51\x63\x1f\x6b\x40\x81\xad\xb1\x0b\x02\x04\x08\x61\x24\x49\
+\x92\xaa\xaa\x65\x65\xa5\xc3\x86\x0d\xb7\x6c\xee\x1e\xe6\x9c\x1b\
+\xbd\xa6\xcf\x1c\x15\x60\x77\xbc\x9c\x98\x85\x9d\xce\xfe\x79\x41\
+\xd7\x24\x5f\x0a\xf4\xf8\x33\x88\x33\xce\xb9\xc0\x48\x44\x82\x90\
+\xdd\xf1\x1a\x81\x31\x21\x8a\x3b\x21\xce\xef\x90\x24\x09\x33\x6b\
+\x8a\x08\x80\x19\x06\x20\x49\x56\x20\x92\x4c\xd2\x3d\xb4\x12\x9c\
+\x72\xc0\x92\x8c\x01\x40\x70\xd3\xe0\x40\x24\x85\x00\x9c\x11\x88\
+\xe5\xd4\x34\x00\x88\x2c\x13\x88\xca\x48\xb1\x61\xa3\xb7\x0b\x40\
+\x05\x1d\x31\x62\x38\x65\xec\xf0\xe1\x23\x37\xdd\x78\x83\xc7\xeb\
+\x61\x8c\x21\x8e\x39\x17\x7d\x3a\x4c\x38\xb2\x10\xf9\xaf\xdb\x59\
+\x00\x21\x38\x84\xa9\xa1\x8f\x3f\xd2\xaf\xa6\x39\x91\x64\x22\x01\
+\x08\x66\x32\x00\xe0\x06\x03\x2c\xf7\xd3\xd4\x85\x60\x94\x03\x91\
+\x65\x6b\x86\xbf\x57\x9e\x20\x08\x04\x20\xc0\x4a\xa9\x42\x02\x09\
+\x24\x10\xe3\x9c\x73\x2e\x2e\x54\xbe\x23\xd7\xba\x62\x2e\x7b\x34\
+\x66\xda\x7f\x9d\x55\xc7\x1d\x01\x08\xc1\xb5\xae\xee\x8f\xb2\xa2\
+\xb4\xb4\x34\xa5\xa5\xa5\x53\x4a\xb9\xc0\x48\x08\x14\x9e\x76\x05\
+\x10\x3c\xa9\x70\xc6\x63\x85\x20\x04\xe5\x40\x08\xb1\xdb\xaa\x8d\
+\xf3\x35\x8c\x40\x3d\xb9\x82\xe3\xc6\x8e\x1d\x33\x66\x34\xc6\x98\
+\x31\x4e\x30\x21\x44\x6a\x6a\x6a\x74\xb9\xdd\xd1\xfd\xd1\xe1\x70\
+\xd4\xd7\xd5\x19\x86\x2e\x11\x89\x5b\x13\x0e\x28\x9c\x96\x73\xde\
+\x56\xfa\xf4\xd8\x1c\xfe\xd8\x3d\x1e\x02\x49\x92\x9a\x1a\xfb\xda\
+\x7c\x7e\xe3\x0b\x42\x80\x60\x9f\x19\xe7\x0d\xf3\x08\x63\xd9\xd9\
+\x39\xc7\x8f\x1d\x31\x75\xdd\x1f\x13\x1b\x31\x5a\x7c\x36\xaf\xda\
+\xb0\x71\x5e\x82\x0c\xdd\xce\xb9\xd5\xd5\x84\x10\x2d\xcd\x4d\x5d\
+\x9d\x1d\x43\x86\x8d\xe8\x76\x19\x18\x63\x31\x31\xb1\x5e\x8f\xe7\
+\xc8\xe1\x03\x19\xe9\x59\x44\x96\xfb\x6b\xc9\xe7\xd9\x66\x81\xa0\
+\x87\x26\xda\x5a\x9a\xdb\xda\xdb\x86\x0c\x1b\xce\xbe\xb4\xcb\x70\
+\x3e\xe2\x8e\x42\x08\x8f\xd7\x5b\x3c\x74\x78\x75\x65\x79\x6b\x4b\
+\x0b\xb2\xab\x42\xd8\xb8\x98\x43\x0e\x00\x80\x84\xc7\xe3\x2d\x1e\
+\x3a\x5c\x92\xa4\xe8\xd1\x29\xe7\x3c\x7f\xe0\xa0\xfa\xba\xda\xea\
+\x9a\xaa\x88\xbb\x7b\xd1\xd8\x0c\xc2\xed\xf1\x0e\x1d\x36\x5c\x96\
+\x95\x2f\x9f\xda\x74\xfe\xe6\x23\x9c\x4e\x67\x61\xf1\x50\x3b\xf8\
+\x67\xe3\x92\x00\xe7\x9c\x52\x76\x66\x07\xe3\x9c\xa7\xa5\x67\x64\
+\x64\x65\xa3\x8b\xd2\x66\xc6\xd8\xa5\x94\xef\x68\x79\x0d\x34\x2a\
+\x46\x6a\xc3\xc6\x25\x0a\xc6\x18\xfb\xbf\x3e\xe1\x6d\xab\xaa\xd9\
+\xb0\x61\xc3\xe6\x05\x1b\x36\x6c\xd8\xbc\x60\xc3\x86\x0d\x9b\x17\
+\x6c\xd8\xb0\x61\xf3\x82\x0d\x1b\x36\x6c\x5e\xb0\x61\xc3\x86\xcd\
+\x0b\x36\x6c\xd8\xb0\x79\xc1\x86\x0d\x1b\x36\x2f\xd8\xb0\x61\xc3\
+\xe6\x05\x1b\x36\x6c\xd8\xbc\x60\xc3\x86\x0d\x9b\x17\x6c\xd8\xb0\
+\x71\xa9\xe3\xac\xeb\xa6\x88\xa4\x38\x1c\x0a\x46\x20\x18\xd5\x74\
+\xcd\xd6\x57\xb7\x61\xe3\x3f\x9c\x17\x90\x24\xe1\xa6\xd2\x9d\x1f\
+\xae\xd9\x52\xdd\x6e\xc4\x67\x15\xcd\x9c\x7d\x55\x7e\xbc\x04\x58\
+\x56\x14\x09\x04\x37\x75\x9d\x72\x01\x80\x24\x59\x91\x65\x82\x40\
+\x70\x4a\x75\xc3\x24\x8a\x53\x21\x5c\x55\x0d\xa2\x38\x64\x0c\xba\
+\xa6\x71\xc0\xb2\xe2\x90\x25\xcc\x99\xa9\xeb\xa6\x00\x24\x3b\x1c\
+\x12\xc6\x08\x09\x66\x9a\x86\x49\x05\x00\xc2\x92\xc3\x21\x63\x04\
+\xd4\xd0\x0d\x93\x13\x59\x51\x14\x09\x38\x33\x0c\x83\x31\x81\x48\
+\xf8\xaf\x8c\x9a\x7a\xbf\x0a\xfa\x36\x6c\xd8\x38\x0f\xbc\x80\x25\
+\x29\x58\xb3\xeb\x89\xdf\xfc\xb1\xd2\x91\x99\x9b\xe0\x68\x3e\x76\
+\x68\xf8\xf4\x59\x83\x15\xa9\xbd\xa9\x6a\xff\xa9\x6a\xa6\xc4\x0c\
+\x28\x1a\x14\xe7\xc0\x80\x50\x7b\xed\xc9\xd2\xaa\x16\x86\x24\x7f\
+\x62\x6a\x6e\x56\x4a\x4b\xc9\xbe\xf2\x2e\xef\xf0\x21\x99\x4d\xa7\
+\x0e\xd7\x84\xf0\xc0\xa2\xc2\x78\x99\xd6\x96\x1e\x3c\xdd\x10\xf0\
+\x27\x67\x15\xe4\xa7\x23\x23\x58\x79\xe2\x64\x53\x7b\xc0\xe0\x38\
+\x29\x73\x40\x7e\x7a\x8c\x10\x48\xe8\xed\x47\x0e\x97\xb6\xa9\x22\
+\x31\x63\xc0\xc0\x9c\xc4\x60\x43\xc5\xbe\xb2\x6a\xee\x8c\x2f\x28\
+\x18\xe0\x77\x4a\x34\xd8\x76\xf8\x70\x69\x5b\x88\xc7\xa5\x64\xe5\
+\x65\xa7\x48\xc2\x2e\x25\x67\xc3\xc6\x05\xe1\x05\x84\x43\x1d\xd5\
+\x27\xab\x5b\xf3\x6e\x7b\xe4\xe7\x5f\xbf\xd6\x61\x04\x91\xe2\x6c\
+\xab\xdc\xf3\xf4\xdf\x9e\x3f\x50\x17\xe2\x94\x15\x4c\xbd\xe5\xfb\
+\xdf\xbe\x35\xb4\x6f\xd9\x9f\x9f\x7a\xb3\xa4\x39\xc4\xa8\x11\x33\
+\x78\xda\xe3\x8f\xff\xa8\xfc\xdd\xbf\xfd\x76\xdf\xd0\x45\x2f\x7f\
+\x6b\xfb\xd2\x17\x5e\x2e\x75\xfd\xf9\xc9\x3f\xb6\xed\x78\xfd\xcf\
+\xf3\x3f\x6a\xd5\x05\x90\xb8\xeb\x1f\xf9\xde\x4d\x23\xe8\x4b\xbf\
+\xfb\xf5\x9e\x66\x1d\x09\xea\xcd\x1e\xfd\xed\x1f\xff\xbf\xa9\xc9\
+\x6d\xaf\xff\xe3\x2f\x6f\x6f\x3d\xd9\xa5\xa3\xcb\xbf\xfa\x9b\xef\
+\x49\xd5\xff\x7c\xe2\x9f\x07\xea\x82\x82\xe3\x81\x97\xdf\xf3\xd8\
+\x7d\x93\x36\x2e\x7e\xf2\xa5\x55\x47\x65\x97\x3b\x7f\xec\x4d\x8f\
+\x7d\xf7\x06\xc5\xd0\x6d\xa5\x77\x1b\x36\xfe\xdd\xe8\x27\xee\xc8\
+\x18\x4d\xc8\xbf\xec\xa1\xbb\x67\x77\x6e\x5b\xf0\xc0\x3d\x8f\xfc\
+\x63\xe9\xc6\x16\xd5\x3c\xf4\xc1\x5b\xeb\xcb\xf8\x55\xb7\xdd\x33\
+\x6f\x6c\xfa\xee\xf5\x2b\xb6\x1d\xad\x58\xb7\x68\x49\x99\x6b\xd4\
+\x5f\xe6\xcf\xff\xe6\xd5\xa3\xcd\x8e\x56\x9d\x83\xec\x70\x79\xdc\
+\x4e\x04\x20\x3b\x9c\x5e\xb7\x87\x07\xaa\x96\x2d\x78\xa7\x35\x7e\
+\xc4\x83\x0f\xde\x99\x4f\xea\xde\x5b\xb5\xaa\x2a\xc4\xd5\xce\xd0\
+\xd8\x87\x7e\xf6\xf2\xef\x1f\x75\x35\x1e\xdc\xba\xb3\xa4\x7c\xff\
+\xca\x37\x3e\xae\xbc\xe6\xd1\xdf\xbe\xbd\x64\xe1\xf7\xae\xce\x5a\
+\xbf\x62\xd1\xd6\x32\x36\xfb\xf6\x87\xae\x1d\x9f\xbc\x7d\xd9\xb2\
+\x43\x95\x55\xa5\x25\xa7\x58\xcc\xd0\xaf\xfc\xe0\xa7\x3f\x78\x78\
+\xae\x8b\x1a\x36\x29\xd8\xb0\x71\x61\xfc\x05\xc1\x29\x38\x92\x6e\
+\xfa\xda\xff\x9b\x3e\xaf\x7c\xcf\xfa\xb7\xff\xb1\xe0\x49\x0d\x70\
+\x5e\x8b\xa1\x48\x66\xc9\xc1\xfd\xf1\x9e\xb4\x2b\x66\x0c\x4b\x14\
+\xad\xbb\x1a\xf4\xac\xf1\xc5\xc5\xe9\x69\x75\x4e\x07\x06\x13\x01\
+\x00\x70\xc1\x99\xec\x70\x2a\x12\x01\x84\x4c\xad\xad\xa1\x0b\x61\
+\xa5\x61\xef\x3e\x92\x38\x64\x42\x56\xce\x20\xc2\x38\xc2\x08\x2b\
+\xae\xb4\xac\xd4\x98\x18\x27\xd3\xbb\x5a\x6a\x6a\x0c\x4f\xee\x98\
+\x21\x83\x13\x13\xbd\x60\xd4\x34\x77\xb6\x70\xc1\xca\x0e\xef\x8d\
+\x75\x66\xcd\xbd\xca\xed\xf4\x65\xdc\xf1\xd0\x77\xcc\xd7\xde\x7c\
+\xf1\x8f\x7f\x18\x3e\xf3\xa6\x87\xef\xb9\x3a\x01\x9b\xd4\x1e\x48\
+\xd8\xb0\x71\x01\xc6\x11\x44\x0e\x36\x1c\x7e\x7b\xfd\xd1\xb4\xc2\
+\x02\xc5\xeb\x55\x30\xef\xec\x34\xb3\x8b\xb2\xc5\xa6\x3d\x29\x03\
+\x87\x8f\xce\x76\x53\x16\x33\xac\x28\xe7\x44\x86\x7b\xe7\xee\xed\
+\xef\xad\x8d\x3d\x5d\xd9\x08\x92\x1f\x11\xc9\x9f\x92\xc2\xea\x0e\
+\xae\xfe\x68\x7d\x53\x5d\x0b\x13\x0e\xc5\x93\x56\x98\xe5\x3c\xde\
+\xee\x1a\x32\x66\xbc\x1f\x19\xbe\xf4\xe1\xa9\xce\x1a\x83\x72\x27\
+\x67\x8c\x71\xc6\x19\xe7\x28\xb9\x60\x48\x5c\x70\xc1\xb2\xf7\x96\
+\x77\x0d\x4d\xf3\x24\x64\xe6\x67\xe6\x61\x76\x20\x31\x7f\xe4\xf8\
+\x0c\x12\x70\xa4\xe5\x7b\xa1\xaa\xde\x9c\x78\xcd\x4d\xe8\x9d\xf9\
+\x1f\xae\x5b\x7d\xf9\xb5\x73\x53\x93\x10\xb5\x89\xc1\x86\x8d\xf3\
+\xcf\x0b\x08\x61\xae\xb5\x1e\xde\xf6\xc1\xe2\xb7\xdf\x64\xc4\x95\
+\x3f\x6e\xde\x2d\x57\x4f\x1d\x9e\x30\xfc\x91\x7a\x75\xf9\x8a\x97\
+\x56\x07\xd9\xc0\x71\xd7\x0d\x9d\x36\xf6\xea\xfb\x1e\x28\x7b\x7a\
+\xfe\xf3\x7f\xfb\x3b\x11\x4c\xca\x8c\xa7\x9c\x0c\x9d\x76\xfb\xbc\
+\xc3\xcf\x2e\x7e\xfa\x1f\x48\x71\x0f\x98\x94\x1f\xe3\x4b\xbe\xe9\
+\xeb\xdf\x6a\x7d\xf1\x8d\xd7\x9e\xfa\x93\x46\xe2\xe6\x3d\xf4\x93\
+\xa1\xa9\x8a\xcb\xe3\x71\xca\x04\x10\x77\xb9\x3d\x12\x16\xe9\x23\
+\xae\xfd\xf6\x83\x0d\xaf\xbd\xb7\xe8\xb7\x2b\xcc\x91\xf3\xbe\xf7\
+\xab\x7b\x1f\xb8\xbf\xf3\x85\xe5\xef\x3c\xb7\x4e\xa3\xd9\xd3\x1f\
+\x18\x9d\xe7\xdf\xb6\x7c\xfe\xca\x23\x5d\x2e\x6f\xec\x9c\xeb\x6f\
+\x2c\x8a\x47\x06\xb3\x49\xc1\x86\x8d\x7f\x3b\xce\x5a\x87\x8e\x33\
+\x6a\x52\x06\x80\x64\x87\x53\x91\x10\xe7\x88\x20\x1a\x0a\xe9\x0c\
+\x80\x48\xb2\x44\xb0\x24\x49\x4c\xd7\x41\x36\x3f\xf8\xe7\x1f\x17\
+\x1c\xd4\x1f\xfb\xf3\x9f\x26\xc4\x09\xcd\xd0\x54\xcd\x14\x08\xcb\
+\xb2\x4c\x30\x96\x24\x89\x9b\xaa\xaa\x53\xc0\x58\x96\x64\x8c\x84\
+\x61\x98\x48\x92\x65\x0c\x86\x69\x22\x2c\x29\x8a\x22\x61\x50\x43\
+\x21\x2a\x40\x22\x92\xec\x74\x12\x6e\xaa\xaa\xce\x00\x24\x49\x96\
+\x30\x62\x8c\x9a\x94\x02\x96\x5c\x4e\x17\x16\xd4\xa6\x05\x1b\x36\
+\xfe\x55\x9c\xc3\x3a\x74\x88\x48\x8a\x24\x87\x0f\x4a\x29\x07\x00\
+\x8e\x90\xc3\xe5\x82\x48\x01\x5f\x46\x29\x92\x1c\x4e\xa7\xe4\xf6\
+\x78\xbc\x1e\x22\x21\x60\x8c\x0a\x24\xb9\xdc\x72\xf7\x3e\x94\x9a\
+\x08\xcb\x2e\xb7\x02\xe1\x52\xc0\xc8\xe9\x72\x09\xc1\x85\x00\xa7\
+\xd3\x25\x84\x10\x9c\x99\x02\x29\x4e\x97\x62\x7d\x85\x9a\xac\xf7\
+\x59\x24\xd9\x21\x2b\x0e\x00\x10\x36\x29\xd8\xb0\x71\x01\xc7\x11\
+\x11\x8a\x39\xa3\x98\x95\xd5\xa1\x7b\x6d\xa0\x6a\x08\x2e\xbb\xfb\
+\x3b\x93\xef\x02\x49\x0a\x4f\x21\x8a\xbe\xfb\xf4\x3a\x50\xb7\xb8\
+\x7d\x8f\xca\x7d\xef\xc3\xf6\xd9\xff\x8c\x73\xda\xb0\x61\xe3\x82\
+\xf1\xc2\xbf\x00\x22\xc9\x04\xec\xaa\xb0\x36\x6c\xd8\xbc\xd0\xdb\
+\x23\xb0\xaf\xa3\x0d\x1b\x97\x16\xd0\xbf\x9b\x17\x3e\x3f\x30\xc6\
+\x60\xd7\xa1\xb3\x71\x49\x40\x88\xb3\x15\x74\x43\x08\x21\x8c\x2f\
+\xc2\x7e\x2e\xce\x6e\x73\xb7\xe9\xdd\xc5\x2c\x05\x7c\x5a\xc1\xdd\
+\xf3\xc4\x0b\x08\x21\xce\x59\x7b\x7b\x27\xa3\x76\x29\x3a\x1b\x97\
+\x00\x64\x59\xf1\xfa\x7c\x08\xa1\x3e\xee\x30\xc2\x58\x0d\x85\xd4\
+\x50\xe8\x62\xab\xc0\x2e\x04\x28\x8a\xec\xf1\xfa\x31\x46\x9f\xed\
+\xc2\x87\x1f\xcf\xe8\x42\xf2\x02\x42\x88\x52\xda\xdc\xdc\xe8\xf3\
+\xc6\x78\xbd\x5e\xbb\xcd\xd9\xb8\xf8\x11\x08\x04\x1a\x1b\x1b\x92\
+\x93\x53\xfa\xb4\xe4\x8e\xf6\x36\xd3\x30\x62\xe2\xe2\x30\xba\xb8\
+\x5c\x06\x01\x10\x0a\x06\x9a\x9a\xea\x93\x92\x52\xd0\x67\x7a\xe5\
+\x42\x7c\xfa\x40\x42\xfa\x62\x16\x28\x04\xc9\xe4\xac\x84\x89\x00\
+\x28\x07\x9d\x8a\xc8\xa9\x51\x7b\x5b\x6b\x4c\x4c\x5c\x52\xef\xab\
+\x6c\xc3\xc6\x45\x8b\x98\xd8\xb8\x9a\xea\xaa\x8e\xf6\xf6\xb8\xf8\
+\x78\xcb\x39\x47\x08\xe9\xba\xa6\x86\x42\xb9\xf9\x03\x24\x6b\x0e\
+\xff\x22\x43\x6c\x6c\x5c\x6d\x4d\x75\x47\x7b\x5b\x7c\x42\xe2\x59\
+\x07\x14\x08\x00\x21\x40\xe8\xd3\xb9\xe3\x8b\xf0\x82\x5b\x46\x2b\
+\x0f\xaa\x6b\x8e\x6a\x6e\xa5\xff\x43\x6b\xa6\x18\x91\x29\xdf\x3f\
+\xc5\xab\x99\xc2\xf2\x59\x34\x4d\xcb\xc8\xcc\xb6\xc6\x34\x42\x88\
+\x33\xdd\xb3\x2f\xec\x3b\x11\x82\x01\x80\x33\xf6\x39\x23\x17\x02\
+\x80\xe0\x7f\xed\x2b\x67\x3d\x29\x67\x9f\x15\xbe\x89\x9c\x13\x11\
+\x8c\xe0\x9c\x14\x20\x17\x42\x20\x42\x30\x80\xe0\x8c\x7f\xbe\x1f\
+\x10\xfe\xc9\x82\x33\x01\x76\x74\xa7\xcf\x95\xe9\x1e\x99\x5b\xfd\
+\xc4\xfa\x57\x08\x81\x31\x8e\x89\x89\xad\xab\xad\x8e\x47\x09\xdd\
+\xce\x82\xa1\x1b\x0e\x87\x53\x92\xe4\xee\xd6\x2b\x22\x6d\x1a\x21\
+\x24\xe0\x7c\x5c\xde\xcf\xb0\x39\x36\xb6\xb6\xaa\xf2\x6c\x7d\x5e\
+\x20\x10\x1c\x21\x21\x40\x08\x10\x00\x48\x9c\x4b\x5e\x90\x30\xd4\
+\x77\xd0\xbd\x95\x86\xcf\xd1\xff\xe9\x83\x86\xf0\xbb\x90\x84\xa3\
+\x7f\x8c\x00\x04\x82\x33\x00\xc0\x84\xf4\xfc\x18\xce\xf8\x97\x48\
+\x50\xc0\x58\x34\x56\x9c\xec\x92\x93\x73\x53\x63\xc5\xe7\xeb\x75\
+\x18\x41\x7b\x7d\x75\x17\xf8\xd2\x93\x63\x80\xf7\x55\x73\xc0\x44\
+\xc2\x48\x50\xca\x3e\xf5\xa4\xa8\xb3\xa9\xba\xc5\x74\x67\xa5\xc4\
+\x82\xf8\xec\x93\x22\x4c\x40\x6d\xae\x6c\x83\xb4\xd4\x38\x02\x08\
+\x13\xeb\xba\x08\xce\xd8\x17\x10\x93\xc0\x18\x1b\x9d\xcd\x35\x6d\
+\x7a\x7a\x7a\xba\x4b\x46\xc0\x19\x3d\xe3\x28\x92\x24\x59\xbc\x47\
+\x08\xe6\x94\x22\xc4\x1b\xab\xea\xe4\xa4\xcc\x58\x59\xd8\xb9\x61\
+\x7d\x9e\x9d\x00\x20\xa2\xba\x74\x77\x3f\xb7\x76\xe8\x43\xe5\xdd\
+\xa9\x35\xd1\xbc\xd0\xdd\x2d\x41\xf4\x6a\x0d\x08\x21\x42\x48\x7f\
+\xf7\xe7\x73\x9b\x87\x09\xc1\x88\xf5\x5e\x11\xd4\x6d\x73\xb4\x55\
+\x61\xdb\x38\x07\x00\xf6\x29\x1d\x41\x08\x08\xe7\x07\xa1\x4f\x37\
+\x0a\x7f\x31\xc6\x92\x08\x72\xc9\xc8\x79\x96\x97\x4b\x46\x0a\xe9\
+\x75\x62\xc1\xb8\x10\xe1\x68\x87\xd6\xd9\x52\x59\x5e\x76\xea\x54\
+\x49\x45\x4d\xa3\x21\x08\x91\xf0\x17\xbe\x6c\x18\xd3\x3d\xab\x5f\
+\x5d\xb9\xeb\x34\xc1\xf8\x73\x52\x35\x26\x70\x60\xe5\xab\xcb\x36\
+\x1e\x27\x67\x84\x94\x31\xc6\x9d\x35\x27\x0f\x1e\xad\x82\x4f\x3b\
+\x1a\xc2\x18\x1f\xd9\xf0\xf6\xab\xab\x0f\x02\xc1\x9f\xeb\x84\x98\
+\x6d\x7d\xfb\xe5\xc5\x9f\x9c\xc4\x84\x60\xc2\x9a\x6b\x2b\x4a\x4e\
+\x95\xd4\x34\x76\x00\x91\x08\xfa\x22\xbc\xd0\x52\xb2\xf9\x99\xd7\
+\xd7\xab\x66\xfb\x92\xa7\xff\xf0\xc1\xb1\x56\x89\x90\xe8\xbf\x4b\
+\x84\x6f\x7c\xf3\x99\x97\x56\x1c\x01\xda\x7a\xf0\xe0\x91\x0e\x46\
+\x30\x41\x47\xd6\xbe\xf9\xea\x8a\xdd\x82\x48\xb6\xbf\xd0\xa7\x25\
+\x8b\x48\x97\x46\x08\x61\x8c\xc3\x79\x75\x51\x88\xf6\xc9\x04\x84\
+\xfb\x5e\xf4\x0e\x9c\x73\xce\x79\x9f\x34\x40\x04\x48\x50\xbd\xb1\
+\xa1\x49\xa5\x5f\x70\x0a\x0e\x61\x6c\x76\xd4\xee\x3b\x70\x52\x65\
+\x28\xba\x39\x76\xdb\xdc\xeb\xd4\xdd\xa6\x0a\x8b\x26\xd0\x59\x78\
+\x10\x21\x04\x08\xe1\xf0\xbb\x0b\x1b\x77\x04\x00\x1e\x71\x5d\x30\
+\x21\xbb\x17\xfe\xe5\x99\x9d\x1d\x83\x07\xa5\xa8\x9d\x5d\x52\x4a\
+\xf1\xdd\xf7\xdc\x59\x90\x28\x73\xc0\x18\x23\x10\x00\x08\x04\xa3\
+\x1c\x49\x04\x0b\x6a\x52\x2c\xc9\x18\x01\x35\x4d\x44\x64\x82\x05\
+\xe7\x80\x31\x82\x9e\xbb\x25\x4c\x43\x37\x39\x07\x00\x42\xa4\xee\
+\x9f\xc9\xa9\xc9\x04\x10\x42\x30\x42\x80\x10\x08\x66\x52\x2e\x49\
+\xb2\xc5\xec\x54\x0f\x86\x74\x06\x00\x44\x92\x2c\x9a\x65\x8c\x0b\
+\x40\x18\xe3\x8a\x4f\xde\x5e\x5c\x37\xec\x37\xc5\xd9\x48\x70\x0a\
+\x58\x22\x38\x7c\x2e\xce\x4c\xc6\x89\x24\x5b\x77\x88\x99\x7a\x50\
+\x35\x04\x00\xc6\x98\x84\x4f\xc1\x99\x40\x04\x23\x6a\x9a\x80\x88\
+\x24\x61\x46\x4d\x2e\x80\x48\x58\xad\xda\xf9\xe1\x9e\xf6\x79\x3f\
+\x1a\x49\x8c\xe6\x15\xaf\xbc\xb8\xfe\x68\x83\xcb\xeb\x0a\x75\x04\
+\x06\x4e\xbb\xe5\xc1\x9b\xa6\xb9\x31\xb7\x9a\x23\x20\x04\x20\xa8\
+\x49\x01\x61\x49\x22\xe1\x2d\x82\xd3\x48\xfe\x37\x26\x12\xb1\x4e\
+\x2f\xcc\x60\x20\x44\x91\xb3\x60\xc4\x78\x39\xce\xc1\x85\xe5\x20\
+\x84\x5b\x83\xe0\x90\x5e\x38\xcc\xe9\x4a\x09\x54\xed\x78\xf1\xf5\
+\x83\x8f\x3e\x3e\x24\x0e\xe4\xb1\xd3\x27\x7e\xf8\xd4\x07\x07\xa6\
+\x8f\x1a\x95\x4c\x4c\xca\x6d\x76\xe8\xe3\x96\xcb\xb2\xdc\xdc\xd4\
+\x54\x5e\x51\x31\x76\xec\x58\xab\xb3\x75\x77\x7e\xd4\x7b\x6f\x21\
+\xc2\x59\xbd\x7d\x1e\xc2\x7d\x7b\x20\x91\x8c\xe6\xc3\xbf\x7b\xfc\
+\xdd\x5b\x7e\xf2\xcb\x29\x39\x4a\x24\xd4\x87\x80\x33\xca\x84\x24\
+\x4b\x20\x04\x80\x60\x8c\x09\x88\xbe\xdd\x8c\x52\x21\xc9\xe1\x5e\
+\xd9\x58\xb2\xfd\xe5\x25\x0d\x3f\xfd\x9f\x02\x2f\xe1\xdc\x64\x7d\
+\xba\x7b\x8f\xab\x12\xbe\xf1\xa2\xdb\xe6\x3e\xfd\x1d\x21\x44\xa9\
+\x19\x08\x04\xdc\x1e\x37\x17\x4c\x80\x40\x80\x64\x42\x3a\x3a\x3b\
+\xcf\x46\x5a\xe7\x85\x17\x10\xe2\x9c\x8b\xf0\x3d\x60\xc1\x90\x18\
+\x3a\xfd\xee\xc7\x1e\x9c\x14\x6c\xab\x5d\xf5\xca\x9f\xff\xf2\x3c\
+\xfe\xdf\x9f\xdc\xef\xef\x3c\xb5\xf8\xf5\xa5\x47\xaa\x3a\xe3\xf3\
+\xc7\xde\x7b\xdf\xf5\x1d\xdb\x5e\x58\xd9\x90\xf7\xe8\x5d\x33\x1b\
+\x36\x2f\x7e\xe7\x88\xf3\xab\x5f\x9b\xd7\xba\xff\x83\x37\x77\xd2\
+\x6b\xa6\x26\xaf\x5c\xbc\xa2\x95\x01\x48\x89\xd7\xdc\xf5\xc0\xe4\
+\x41\xae\xee\xa9\xe4\xe6\x92\xad\xaf\x2f\xfa\xa0\x3e\x08\x79\x63\
+\xaf\xba\x63\xde\x54\x9f\x1c\x5c\xbf\xe8\xf5\x8f\x0f\x94\x61\x5f\
+\xe6\xbc\x3b\xee\x1d\x97\x1f\xdb\x78\xfc\x93\x85\x4b\x3e\x6a\x13\
+\xce\xae\xf2\xba\xfc\x6b\x9c\x66\xa8\x66\xd9\xfc\x57\x0f\xd4\x04\
+\xe3\x06\x4d\x7f\xe8\xf6\x99\x31\x32\x13\x00\x8a\x43\xae\x39\xf0\
+\xee\x4f\x7f\xb9\x7f\xc8\x94\xdb\xee\x9c\x1e\xbb\xf2\xb5\xd7\xb6\
+\x9e\x6c\x76\x26\x17\xde\x74\xc7\xad\x43\xd3\xbc\x1d\xe5\xbb\x17\
+\xbe\xfe\x6e\x23\x55\x3a\x1b\x4a\x95\x71\x13\x25\x80\xc3\x1f\x2e\
+\x5c\xba\xe5\x98\x21\xc7\xce\xbe\xfd\xfe\xf4\xa6\xd5\xef\x56\xa4\
+\x7c\xf3\x9e\xd9\xae\xf6\xc3\x4f\xbd\xfa\xf1\xe4\x3b\xbf\x3e\x3a\
+\x11\x21\xc4\x4f\xee\xdf\x61\xe6\x8e\x1b\x95\xe1\xde\xfe\xfa\xdf\
+\xdf\x3f\xae\x7c\xe7\xb1\xc7\x0b\xe2\x1d\x6d\x15\xbb\x9f\xfc\xe3\
+\xf3\x8b\x53\xb3\x1e\x1c\x89\x17\xbc\x34\xff\x68\x93\xc1\x41\x1e\
+\x3d\xfb\xb6\x1b\xa7\x0d\x56\x78\x70\xe7\x8a\x25\xab\x76\x9e\x60\
+\xce\x94\xd9\xb7\xde\x33\xb9\x20\x9e\x99\x0c\x61\x89\x77\x56\xbe\
+\xfd\xfa\x1b\x07\xea\x74\x64\x34\xea\xbe\x89\x0a\xe8\x95\xa5\x87\
+\xbd\x49\xc3\x8b\x91\xb1\xfb\x83\x45\x2b\xb7\xfc\x7f\xf6\xbe\x3b\
+\x4e\xae\xe2\xc8\xbf\xba\xfb\x85\xc9\xb3\x39\xe7\x55\x58\x65\xa1\
+\x00\x02\x49\x08\x90\x84\x10\xd1\xe4\x64\xa2\x03\xc6\x38\x9d\xed\
+\xbb\x9f\x7d\xb6\xcf\xf6\xd9\x60\x1f\xe7\xec\x23\xd8\x46\x88\x20\
+\x10\x41\x24\x83\x2d\x72\x92\x00\x49\x08\x25\x94\xd3\xe6\x5d\x6d\
+\x4e\x33\xf3\x52\x77\xd7\xef\x8f\x37\x3b\x3b\x9b\x04\xc8\x58\xc1\
+\x4c\x7d\xe6\xb3\x9f\x99\xd9\x99\xf7\x6a\xde\xab\xae\xae\xf8\xad\
+\xbd\x5c\xf2\x60\xf9\x82\xaf\x7e\x61\x49\x4f\xfd\x81\xfd\xbe\x82\
+\x29\x13\x7d\x4e\xf3\xae\x7b\xff\xfb\xbf\xca\x26\x9d\x72\xf3\x55\
+\x67\xcd\xce\xff\xeb\x86\xad\x07\x4e\x3a\x7b\x02\xa4\x9c\x89\x61\
+\x06\x60\x53\x53\xf3\x43\x0f\x3d\x78\xf0\xe0\xc1\xf6\xb6\xb6\xb3\
+\x16\x2e\x72\x17\x0b\xc2\xd0\x72\x00\x84\xb8\xb7\x3a\xe0\x47\xf4\
+\xaf\xc5\xe1\x61\x20\x40\xc2\x18\xd3\x34\x7a\x68\xfb\xab\xf7\x3f\
+\xf6\x7a\x14\x81\xfa\x8b\x2f\xbd\xfe\xfa\x69\x79\x72\xed\xd3\x2b\
+\x5f\xde\x54\x4b\x82\x15\x57\xdf\x70\x75\x55\x96\x58\xb3\xea\xd1\
+\x57\x36\x57\x43\xb0\xe8\xa2\x6b\x6e\x98\x91\x6b\xae\xbe\xff\x81\
+\xb7\xf7\x74\x04\x4b\x66\x2e\x99\xe6\xc5\xc6\xf5\xbf\xf9\x59\x73\
+\xc1\xd4\x45\x37\x7f\x6e\xbe\x9f\x8a\x21\x8e\xaf\x7b\x5e\x92\x64\
+\xf5\xb8\x3c\x0f\x59\xeb\x8c\x31\xc7\x32\xf7\xee\xde\x35\x7b\xce\
+\xa9\x52\x48\x00\xc1\x18\x53\x18\xab\xab\xad\xf6\x7a\x3c\x23\x06\
+\x23\x8e\x46\xae\x85\x00\xc8\xb8\xe7\x85\x90\x08\x2d\x00\xf1\xa7\
+\x17\x5e\x70\xe5\x15\xda\x9e\xad\x07\xea\x9a\xfe\xfe\xe0\x9f\x76\
+\xc8\x31\x37\xdf\x72\x7d\x6e\xd7\x3b\xff\xf7\xe8\xeb\x6a\x5a\xd6\
+\xbe\xf7\x3f\xec\xe6\x7c\xe7\xe6\x0d\xaf\xbf\xbd\xf6\x10\x27\x0d\
+\x3b\xd6\xf7\xaa\xba\xd1\xb2\x73\xb7\x95\x7f\xed\x97\xbe\x3c\x2f\
+\xbf\x63\xe5\xc3\xab\xa2\x52\x51\x08\x00\xd3\x64\xb4\x7a\xd9\x3d\
+\x0f\xc3\x84\x73\xbe\x70\xfd\xd2\xb6\xb5\x2b\x1e\x7a\x7d\x27\x12\
+\xff\x94\xd3\xcf\xbd\xf5\x6b\x5f\x3d\x39\xfd\xd0\x93\xcf\xbd\x16\
+\xe9\x6b\x78\xf8\x4f\x2b\x60\xdc\xd9\x37\x7f\xfe\x92\xb1\xd9\x3e\
+\x42\x70\xdf\xfa\xa7\xfe\xb6\x5f\xbf\xee\xb6\x6f\x5e\xb5\x78\xaa\
+\x4e\xb8\x1b\xe6\xb0\x1d\xcc\xab\x3a\xe3\xab\x5f\xfb\xca\xf9\xf3\
+\x0b\xde\x7c\xe4\xde\x17\x6b\x83\xd7\x7e\xe1\x8b\x33\x7c\xd5\x7f\
+\xfe\xcb\x33\xbd\xb1\xb6\x95\xcb\x96\xb5\xe7\x9e\x76\xc3\xf5\x57\
+\x4c\x2d\x0a\x49\x2e\x04\x40\xe9\x8c\xb3\xbe\x78\xdb\x6d\xe7\x4d\
+\xd2\x56\x3d\xf9\x82\xe9\xcf\xaa\x5e\xb7\xb1\x29\x46\xfa\x0e\x6e\
+\x3b\xd0\x60\x66\x87\x55\x94\x08\x68\x35\x54\x37\xe6\x97\x94\xeb\
+\xb2\xf9\xed\xad\x7b\xa7\x5d\x7c\xe5\xc4\xbc\x10\x50\x25\x7b\xec\
+\xdc\xf3\xcf\x1e\xf3\xde\x3b\x5b\x3b\x5a\x6b\xb7\xed\xe9\x5e\x7c\
+\xcd\x17\xaf\x39\xab\xf4\xe5\x95\x8f\xec\xea\xe0\x0d\xef\x3d\xf3\
+\xc8\x3b\xed\x17\xde\x74\xdb\xd2\xf1\xf2\xe1\xfb\x1f\x6d\x30\xa8\
+\xc2\xa8\xc2\xcc\xd7\x9e\xf8\xd3\xda\x8e\xac\x6b\x6f\xba\x61\xc1\
+\x94\x22\xe0\x92\xa0\x59\xb3\x67\x47\x8b\x29\x5b\xd6\xaf\x5a\xf6\
+\xfc\xae\xd3\xaf\xb8\xe9\xf3\x0b\x27\xd5\xbe\xff\x41\x87\x8d\x1d\
+\xb5\xfb\xf6\x37\x74\xa3\xe4\x7a\x4e\xc5\x65\x5f\xfc\xda\xe7\x97\
+\x9e\xe6\x67\x5a\x5e\x71\x4e\x4d\x6d\xbd\x85\x89\x0d\x2e\xf5\x48\
+\x3c\x64\x5b\x5b\x4b\x59\x59\xd9\x39\xe7\x9c\x63\xd9\x56\x34\xda\
+\xe7\xda\xe3\x80\x30\x34\xf6\xd5\xef\x2e\xa0\x6b\x3a\xc4\x55\xc2\
+\xa8\x0f\x00\x60\x0a\x36\xee\xd9\x54\xa7\x8f\xbf\xf9\x96\x2f\x4e\
+\xd5\xf7\x3f\xfa\xe4\xcb\x2d\xcd\xdb\x57\x3c\xf3\xe1\x69\x57\xde\
+\x7a\xeb\x75\xe7\x16\x65\x68\x3b\x5e\x7e\x64\xd5\x16\xeb\xaa\x2f\
+\xdd\x76\x46\x41\xf7\xfd\x0f\x3e\xdb\xd1\xdd\xb5\x69\xe3\xbe\xa9\
+\x4b\xaf\xbe\xee\xe2\x33\xd3\x15\x9b\xe5\x4f\xb9\xf6\x8b\x5f\xfb\
+\xfc\xa2\xe9\x1a\x70\x21\xe5\x48\x67\x81\xa4\x27\xd0\xef\x47\x0c\
+\x55\x52\xa1\x50\xa8\xa3\xb3\xfd\xfd\x0d\xeb\xa2\xb1\x98\xaa\x2a\
+\x86\x11\xdb\xba\x6d\x0b\x00\xc9\xc8\xcc\x1c\x31\x1c\x7e\x94\xfc\
+\x08\x14\x52\x4a\x21\x25\xa1\xcc\xad\xca\xe2\x02\x84\x70\x10\x99\
+\x27\xa8\x62\x4f\xe3\x81\x9d\x07\xc4\x39\xdf\x3e\x67\x6c\x45\x30\
+\xfd\xc2\x33\xdf\xfb\xcb\x76\xb9\x68\x69\xa5\xb6\x7e\xef\xae\xed\
+\x0d\xa6\xaf\x34\xd3\xda\xb9\xed\x40\x67\xad\x39\x79\xf1\x14\x5f\
+\xa4\xda\x9f\x99\x53\x5c\x52\x5a\x72\xd6\xa9\x2f\xdd\xb7\xe5\x90\
+\xc9\x09\x01\xaa\x90\xce\xfd\x1f\xb6\xf0\x92\x6f\x9d\x37\xb7\xc4\
+\x03\xe7\x2e\xd8\x70\xff\xc6\x5d\xb1\xf9\xb9\x5b\xdf\x7c\x7e\xfd\
+\xc1\x2e\xb3\xb3\x25\x56\x10\x6b\xa8\xdb\x57\xe3\x54\x7c\x63\xc9\
+\xe9\xe5\x69\x62\x42\x59\xc6\x66\xdb\xc9\x1d\x73\xf2\x78\xf5\xb1\
+\x55\x4f\xaf\x5e\xb2\x64\x49\x4e\xb6\xe4\x42\x02\x28\x52\x4a\xd5\
+\x1b\xca\xc9\xce\xd2\x8c\x83\xef\xef\x6d\x99\x75\xd9\x2d\x93\xc6\
+\xe4\x56\xf9\xce\x79\xef\x7f\x9f\xdb\xba\x33\xa7\x21\xe2\xbf\xf8\
+\xe2\xc5\x15\x99\xb4\xb1\xbc\x78\x4f\xb7\x40\x1e\xdd\xbe\xf1\xb5\
+\xb7\xb6\xd4\x3b\xb1\xd6\x1e\x7b\x4c\xa8\x70\xca\xc4\xd0\x4b\x1f\
+\x1e\x6c\x2e\xda\xdb\x94\x36\x6e\x66\x9e\x2a\x2c\x5b\xe8\x68\xc5\
+\x22\xe8\xd1\x3d\x20\x62\x36\x80\xd7\x47\x81\x5b\x8e\x23\x15\x45\
+\x53\xbd\x21\x69\x58\x0e\x97\x7a\x20\xa3\xa8\xa4\x74\x5c\xf9\x59\
+\x13\x9f\xdf\xd1\xde\xd2\xd6\x7e\x70\x77\x4b\x87\xf1\xf2\xaa\x47\
+\x78\xb4\x03\x48\x71\xa4\xd7\xc2\x1c\x15\x23\xcd\x3b\xf7\xb4\xce\
+\xbd\xf6\xb6\x89\x95\x85\xc1\xae\xb1\xde\xbd\x3d\x8e\x94\x4c\xf5\
+\x78\xa8\xb1\xf1\xfd\x3d\xb9\x33\x2f\x38\x6b\x6a\x65\x64\x57\x75\
+\xd8\x53\x2f\x39\x27\x8a\xa2\x30\xe0\x9c\x13\xcd\x9b\x9e\x93\x93\
+\xe1\x31\x11\xa4\xa6\x79\x9d\xbe\x98\xcd\xa5\x2a\x52\xf6\xc2\x20\
+\x12\x02\x26\x4f\x9e\x3c\x6d\xda\x74\xf7\xa5\x65\x99\x9c\x73\x95\
+\x10\x29\x05\x48\x39\x60\xbc\x13\x82\x80\x52\x8a\xfe\x54\x54\x22\
+\xe0\x07\x88\x72\xc8\xae\x8b\x40\x85\x90\x08\x28\x85\x00\x20\xe1\
+\x9c\xbc\xd2\x92\x8a\xc0\x59\x33\xd7\x3c\x5b\x6f\xfa\xe6\xcc\x9b\
+\x1a\x78\xfd\xd9\x27\xe5\xa2\xf3\x16\xe7\x78\x77\xee\xdd\xd3\xde\
+\xae\x3e\xff\xd8\x23\x76\xa4\x0b\xd5\xa2\x48\xc4\x54\x7c\x69\x45\
+\xa5\xe5\xc5\x05\xa1\xfa\x7a\x49\x54\x6f\x46\x76\x4e\xba\x66\xd9\
+\x23\x07\xc3\x07\x9d\x56\x4a\x22\x51\x0e\x5f\xe7\x88\xc8\x14\xa5\
+\xa2\xa2\xb0\xad\xb5\x6d\xd3\xfb\xeb\xa4\x44\xca\x68\x38\x2d\x2d\
+\xaf\xbc\x3c\x16\x8d\x1c\xdb\xf8\x82\x04\x44\x21\x24\x65\x20\x10\
+\x09\x61\x0c\x18\x53\xf8\xf6\x4d\x6b\xea\x7c\x79\x25\xf9\x19\x9b\
+\xa5\xd1\xdd\x17\x03\x08\x46\x7b\xbb\x6d\x00\x4f\x76\xc9\xc4\x72\
+\x7d\xf5\xd3\x2f\xe7\xe4\x8c\x5b\x74\xba\xb5\xf9\xa5\x47\x7a\xad\
+\xac\x9b\x26\xe4\xf2\x35\x5c\x0a\xc7\x72\x80\x72\x20\x00\xc2\x11\
+\x9c\x0b\x94\xa0\xaa\x2a\x3a\x7d\xbd\x31\x07\x3c\xd0\xdb\xdb\xab\
+\x85\x7c\x75\xef\x3e\xbf\xea\x9d\xee\x6f\xfc\xe0\xab\xfc\xc3\xc7\
+\x1e\xd8\xe4\x50\x45\x55\xac\xee\xae\x88\x01\x69\x2a\x17\xd2\x36\
+\xcd\x70\xf1\x59\xff\xef\x47\x15\xef\xbd\xf4\xf8\xbd\x77\xfe\xf2\
+\xfa\xff\xf7\xc3\x53\x8b\x7c\x52\x08\x29\x05\x77\x6c\x04\x00\xaa\
+\x6a\x04\xfb\xba\xfa\x00\x72\x8d\xde\x5e\xd3\x61\x5e\xdd\x83\xc2\
+\x68\xeb\x8a\x41\xa6\x5f\x0a\x89\x4c\xe9\xde\xf9\xda\x23\xcf\x6f\
+\xb9\xe2\xdf\xbf\x57\xda\xb1\xf6\x37\x4f\xec\x77\xfc\x05\xa7\x4c\
+\x2f\xfe\xdb\x2b\x7f\x6f\x32\xba\x27\x2c\xac\x20\xc2\x11\x82\x4b\
+\x42\x34\x2f\x18\xb1\x1e\x50\x27\x96\x87\xfd\x5b\xde\xd9\x14\x9b\
+\x71\x9e\xae\x0a\x30\xda\xb6\xac\xdf\x5a\x50\x35\xdb\xcb\x2c\x94\
+\xc2\xb6\x2c\xc1\x6c\xc6\x50\x48\xa9\x20\x49\xaf\x38\xe5\x86\x2f\
+\x2d\x51\x85\x4d\x15\x55\x55\x1c\xc3\x04\x0f\x50\x4d\x95\xed\x1d\
+\xbd\x00\x85\x52\x48\x29\x44\x5c\xec\xa4\x54\x28\x98\xd1\x48\x7f\
+\x18\x1d\x85\x70\x23\x51\x42\x4a\x74\x1c\x27\x6e\xf7\x4a\xc7\x30\
+\x62\xcc\xa7\x81\x14\x52\xa4\x86\x81\x0c\xcb\xac\x1b\x86\x1b\x2b\
+\x74\xb5\x00\x21\xc4\x0d\xe8\x8d\xe0\x47\xa0\xfb\x76\x3c\xda\x07\
+\x6e\x6c\x1f\x87\xa6\x8c\x11\xa8\x10\x02\x10\xa5\x10\x28\x51\x0a\
+\xc7\x92\x60\x73\x82\x82\x73\x4f\xfe\xe7\xbf\xf3\xc3\x7d\x1b\x5e\
+\xfb\xf3\x03\xbf\x3a\x64\xdd\x9a\xa9\x6a\xd9\x55\x73\x6f\xbe\x61\
+\x3e\xe1\x5c\xf1\xf8\xd4\xee\xdd\x0e\x17\xdc\xb6\x10\x84\x94\x92\
+\xdb\x1c\xe3\xa9\xbc\xa1\xda\x9c\xf4\xc7\x37\xfb\xb5\x03\x91\xfd\
+\x34\x3c\xa0\x88\x88\x8c\xb1\xc2\xa2\x22\x57\x97\x29\x8a\xc2\x18\
+\x1b\xa9\x69\xfa\x28\xdb\x0b\x12\x25\x4a\x22\x89\x94\x40\xb8\x71\
+\x60\xdb\xdb\xcf\x3c\xd7\xdc\x59\xbb\x6f\xcb\xde\x43\x4b\x2f\xff\
+\xca\x98\xd2\xc2\x93\x4f\x29\x7d\x7a\xc5\x5f\x8c\xdd\xa5\xbb\xd6\
+\xad\x9f\x3a\xef\xea\x74\x8f\x77\xfa\xd4\x8a\xbf\xfc\x74\x55\xee\
+\x57\x7f\x3e\x6f\x6a\xe4\x6f\x2b\x1e\x54\x17\xfe\xa8\x32\x20\x36\
+\x1b\x66\xcc\xb0\x04\x07\x69\x9b\xb1\x58\xcc\x96\x24\x1c\xf6\xee\
+\x7c\xf7\xed\xce\x93\x2f\x9c\x59\xf2\xc6\x83\x77\xff\x79\x76\x29\
+\x79\x77\x5d\xd7\x59\x5f\x9e\x1a\xb6\xd6\xf9\xe5\xf6\xcd\x1b\xd6\
+\x43\x6d\x5d\xcc\x2e\x0f\xe6\x4f\x98\x3b\xe1\xaf\x2b\xee\xb9\xab\
+\x6e\x66\xe9\x8e\x5d\x2d\x81\xb9\x4a\xd3\xde\x35\xef\x6e\xe9\x48\
+\x53\x7c\x41\x2a\x2c\xdb\x16\x5c\x13\x82\x64\x96\x17\x75\xbf\xf3\
+\xe6\xb2\x87\xf8\xf8\x31\x13\xce\x38\x7d\xc6\xfd\x2f\xdc\xf7\x50\
+\xe7\xf4\x43\x5b\xdf\x0d\x4c\x59\x3a\x7e\xec\xf4\xd3\x26\xbe\xfe\
+\xc2\x3d\xbf\xef\x9d\x3f\xe1\xc0\xd6\xfd\xb2\x6a\x8e\xe2\x0b\x87\
+\x34\x6b\xe7\xc6\x0d\x9d\xb1\xfd\x11\x47\x58\x06\x4e\x99\x3b\xef\
+\xb9\x1f\xdc\xf9\x5e\xe6\xdc\x1f\x95\x65\x3b\x96\x2d\x84\xe4\x4c\
+\xcd\x2d\xce\x5e\x5b\x5b\xdb\x69\x9d\xbc\xe4\x92\x4b\xf7\xdc\xf5\
+\xe4\x2f\x7e\x55\x3b\xa9\x24\xad\x69\xe7\xc6\x6a\x6b\xc2\x97\x17\
+\xcd\x20\xad\xaf\x44\xa3\x26\xe7\x42\x20\x8f\x45\xa3\x11\x4b\x59\
+\x30\xfb\xf4\x97\x36\x3c\xb3\x62\x95\x53\x1a\x60\xe9\xa5\x13\x4f\
+\x9e\x5e\x89\xb6\x65\xe9\x59\xf3\xe6\x9f\xb2\xec\xd9\x65\xf7\x77\
+\xce\x11\xb5\x1b\x0d\x3a\x9e\x08\xc7\x88\x45\xfa\x62\x74\xfe\xdc\
+\x99\xab\xff\xfc\xec\x5d\x2b\x7a\xd3\x3a\xb6\x35\x1b\x3e\x8a\xdc\
+\x36\x0c\x83\x9a\x9e\xf4\xe2\xcc\xe8\x73\x4f\x2f\x5f\xb6\x7b\x5c\
+\xc5\xbc\x53\x26\x1d\x6a\x6c\x2b\xaa\xca\x51\xd0\x71\x52\x40\x16\
+\x03\xbb\x6d\xfc\x89\xaa\xaa\xaa\x1a\x2f\x55\xb2\x4c\x53\x02\x48\
+\xca\x00\x25\xe2\x40\x42\x90\x24\x14\x83\x94\x52\x48\x44\x89\x49\
+\xa1\xbe\xfe\x6c\x65\x62\x1d\x52\xc1\x9d\x58\xcc\x70\xb8\x40\xcb\
+\x8c\x99\xb6\x10\xe0\xd8\xa6\x65\x39\xd1\xb6\x03\xcf\xaf\xdb\xa8\
+\x85\xf5\x90\x1f\x7b\x2d\x65\xc9\x9c\x79\x6f\x2d\x7b\xe9\x91\x67\
+\x22\x05\x1e\x9a\x5b\x35\x6b\x56\x0e\x1a\x31\xc3\xb6\xb9\x63\xf3\
+\x60\x66\x41\x7a\xdf\xcb\x8f\x3d\xfc\x60\x45\xc9\xd8\x79\x73\x26\
+\xfb\x15\x94\x38\x2c\x50\x18\xd7\x09\x40\x80\x48\x42\x01\xe5\x68\
+\xb5\x8c\x6e\xfe\x82\x52\xea\x7e\xe3\xf0\xd5\x34\xec\xfb\xdf\xff\
+\xde\x27\xbd\x9a\x9a\x42\x36\xd7\xd9\x1f\x36\x3a\xda\x28\x69\x2f\
+\x47\x40\x69\xa6\xb2\x60\xbc\xc7\x11\xf1\xd4\x5a\xcb\xa1\x43\x59\
+\xd9\xb9\x00\x28\x25\xea\x5e\x5d\x80\xd5\xd7\x67\x68\x19\xa5\x4b\
+\x2e\xb9\xf2\xf4\xf1\x39\x86\x29\x4b\xaa\x26\x65\x29\x91\x9a\xc6\
+\x9e\x31\xa7\x2e\xbd\x60\xc1\x64\x6a\x99\x7a\x5a\x56\x46\x56\xd1\
+\x94\x69\x53\x0b\x32\x7c\x81\xcc\xbc\xa9\xb3\x67\xe5\x79\x29\x07\
+\x9a\x96\x55\x50\x9a\x97\x4e\x01\xbd\xc1\xac\xe2\xe2\xe2\xa2\xbc\
+\x42\xcd\x8e\xfa\x8a\x26\x9e\x36\x7b\x22\xe9\x69\x6e\xee\x65\xa7\
+\x9d\x77\xc9\xdc\xf1\x39\xde\xcc\x82\xa2\x0c\x56\x5b\x5d\x67\x69\
+\x39\xa7\xcc\x99\x5d\x92\x9b\x5b\x35\x79\x52\x80\x77\xd5\x1f\xea\
+\x4c\xaf\x3c\x69\xee\x29\x53\x7c\xa2\x7b\xdf\xde\x03\x6d\x51\x36\
+\xfb\xec\x8b\x4f\xae\xc8\x12\x42\x48\x21\x7c\xb9\xe5\x05\x7e\x6c\
+\x3e\xd4\xe9\xcb\x2c\x9a\x39\x77\x6e\x45\x90\x57\xd7\xb5\x64\x4d\
+\x58\x70\xe9\x39\xa7\xe8\x40\x4a\x27\x4e\xcd\x66\x7d\x75\x8d\x1d\
+\x81\xfc\xaa\xf9\x27\x4f\x29\x2c\xae\xa8\xc8\x0b\x36\xd7\x56\xf7\
+\x08\xff\xf4\x39\x73\x26\x94\x64\x87\x33\xb2\x3a\x76\xac\xe3\xe5\
+\x67\x2e\x39\xb9\x54\xd8\x8e\x44\x40\xa2\x84\x74\xf1\xee\x6b\xef\
+\xa6\x57\x4d\x2b\x2f\xa9\x98\x3e\xad\x52\xf4\xb4\xb6\x75\x1b\x19\
+\xe5\x33\x2f\xbb\xf2\xa2\xb2\x20\x58\x8e\xd4\x43\x59\x25\xa5\x05\
+\x1a\x01\xc5\x1b\xc8\x2b\x2a\xca\x2f\xad\x9c\x50\x96\xd9\xd9\xdc\
+\xd0\x1d\x83\xec\xa2\xd2\xfc\xcc\x00\x0a\xc1\x05\xe6\x94\x4f\xaa\
+\xc8\x52\x1a\xeb\x1a\xa5\xaf\x60\xee\xfc\x39\xa5\x99\x01\xa6\xfa\
+\xf3\x0b\x8b\x8b\x2b\x26\x4c\x2a\x49\xeb\x68\xef\x34\x23\x3d\x8d\
+\x5d\xda\x69\x0b\x66\xa5\x79\x94\xf4\xfc\xc2\xe2\xc2\xe2\x8a\xe2\
+\x50\xc7\xa1\x43\xd2\x9f\x97\xcb\x0e\xad\x5e\x53\x3f\xff\xbc\x73\
+\x0b\x7c\xe8\x08\x89\x29\xea\xdf\xee\x01\x91\x10\xba\x6b\xd7\xce\
+\x35\x6b\xd6\xee\xdd\xbb\x6f\xdf\xbe\x7d\x39\x39\x39\xba\xa6\x13\
+\x42\x2c\xcb\xea\xed\xe9\xca\xce\xc9\x75\x97\x10\xa5\x34\x1a\x8d\
+\x58\xb6\x9d\x91\x99\xe9\x38\x76\x22\x53\x98\xd8\x75\xe5\xe0\x23\
+\x23\x10\x3d\x90\x56\x5e\x56\xe8\xd7\xd5\xf4\xec\xc2\xe2\xec\x20\
+\x20\x04\xd2\xf3\xca\x72\x03\x87\xaa\xf7\xd6\xb6\xf4\x14\x4d\x5f\
+\x74\xee\xec\xb1\x19\xf9\xe5\x55\xc5\xa1\xd6\xa6\x86\x1e\x8b\xe6\
+\x95\x94\xe6\xa4\xfb\x55\x6f\xa8\xa8\xb4\xc4\xa7\x20\x0b\x66\x96\
+\x14\x86\x5b\x9b\x5a\xc0\x9f\x53\x59\x92\xab\x10\x29\xe3\xd1\x45\
+\x8c\x03\x93\xf4\x9f\xda\xfd\x4b\x29\xb5\x1d\xde\xd5\xd9\x99\x93\
+\x9b\x9b\xbc\xec\x09\x21\x87\x9a\x9b\x02\xc1\x20\x21\x94\x24\x11\
+\x00\xd8\xb6\x1d\x0e\xa7\x0d\xb7\x1a\x46\xc5\x71\x3b\x0c\x05\x3d\
+\xe4\xee\x37\xfa\x96\xbf\x13\x0d\x7a\x46\x0e\x5b\x46\x2d\x79\x56\
+\x95\xe7\x8e\x4b\xd3\x22\x26\xba\x19\xc4\x6d\x5b\x37\x4d\x9a\x32\
+\x0d\x00\xa4\x10\x54\xd5\x3d\x9a\x02\x88\x28\xb9\x65\x59\x0e\x77\
+\xeb\x0e\xa9\xe6\xf1\x68\x0a\x15\x8e\x6d\x5a\x36\x02\x00\x61\x5e\
+\xaf\xc6\x4d\xc3\x96\xd4\xeb\xf5\xa0\x6d\x9a\x5c\x28\xaa\x47\x67\
+\xd2\x30\x6d\x60\xaa\x47\x53\x2c\xd3\x40\xaa\x7a\x3d\x9a\x6d\xc4\
+\x38\x30\x8f\xd7\xa3\x50\x70\x2c\xcb\xb2\x1d\x20\x54\xd5\x3d\xba\
+\xca\x00\x40\xd8\x96\x69\xd9\x48\x15\xdd\xa3\xab\x8c\x02\x4a\xcb\
+\x34\x05\x28\x5e\x8f\x46\x08\x72\xdb\xb2\xec\x44\xe9\x08\xd1\x3c\
+\x5e\x5d\xa1\x8e\x6d\x9a\x16\x57\x3d\x5e\x5d\x65\x92\x3b\xa6\x65\
+\x49\x09\x40\xa8\xee\xf1\xa8\x0a\x05\x44\xc7\x32\x4c\x47\xaa\xba\
+\x47\x77\xb5\xa3\x74\x6a\xb7\x6d\xf8\x60\xd7\xae\x9d\xd5\xc6\xd2\
+\xeb\x6e\x9a\x92\x95\x80\xa2\xa4\x9a\x26\xde\x7a\xf8\xee\x6d\xde\
+\xb9\xb7\x5e\x36\x0b\x38\xe8\x1e\x9d\x51\x82\x82\x9b\x96\x25\x84\
+\x04\xa6\x7a\x75\xc5\x32\x4c\x09\x54\xf7\xea\xd2\x36\x6d\x8e\x8a\
+\xaa\x7b\x74\x95\x10\x74\x2c\xd3\xb2\x45\xbf\xfa\x27\xaa\xa6\x6b\
+\x9a\x42\x00\xb9\x6d\x99\xb6\xd0\x3d\x1e\x10\xa2\xaf\xe9\xc3\x37\
+\xb7\xd4\x85\x43\x81\xea\xcd\x6b\x5b\x32\x4e\xbb\xf5\xaa\x33\x03\
+\x1a\xa5\xd2\x31\x2c\xa1\x68\x1e\xaf\xae\xaa\xcc\x7e\x79\xd9\x6f\
+\x3f\x50\xe6\xdc\x7a\xe5\x1c\x70\xaf\x6d\x8a\x06\x97\x84\xb4\xb7\
+\xb5\x3d\xfe\xe4\xaa\xda\x9a\xba\xf3\xce\x5d\x7a\xfa\x82\xf9\x94\
+\x32\x45\x51\x62\xd1\x48\x5d\x6d\xcd\xa4\xc9\x53\x1d\xc7\x71\xa3\
+\xfa\xad\xad\x2d\x91\x48\xdf\xb8\xf1\x13\x4d\x23\xe6\xea\x84\x41\
+\xe5\x4e\x43\xb6\x72\xc2\xbc\x1e\xd5\x36\x4d\x50\x74\x8d\x08\xc3\
+\x72\x88\xa2\x79\x54\x6a\x59\x5c\xf7\x7a\x18\x25\xae\x5c\x09\x09\
+\x8a\xa6\x7b\x34\x95\x10\xb4\x4d\xc3\xe6\xe0\xf1\xea\xdc\x32\xb9\
+\x40\x20\xa0\x68\x1e\x8f\xa6\x20\xb7\x63\xe6\x08\x37\x8e\xf4\xff\
+\x71\xd7\xb9\xa2\x28\xa6\x61\x1c\x3c\xb8\x7f\xca\xd4\xe9\x2e\xcf\
+\x09\xbd\xb0\x65\xd3\xfb\x79\xf9\x05\x94\x32\xd7\x5e\x48\x58\x0d\
+\x91\x48\x5f\x71\x49\xd9\x70\xdb\xe1\x48\xfc\x08\xcb\xc1\xd9\xe5\
+\xba\x5f\xa7\xda\x28\x75\x39\x8e\xc4\xa2\x74\xc5\x72\x12\x6b\x0d\
+\x50\xa2\x6d\xdb\xba\xa6\x21\xa0\x63\x1b\xdc\xea\x57\x72\x6e\x71\
+\x05\x02\xa0\xb4\x63\x31\x7b\x70\x3c\xc8\x88\x18\x00\x40\x40\x9a\
+\xd1\x98\x6b\x2b\x09\xdb\x8a\xb9\x47\xe4\xdc\xe0\x1c\x80\x80\xe4\
+\xb1\x88\x3b\x9f\x4e\x98\x91\xe8\xc0\x15\x43\x74\x0c\xc3\x31\x92\
+\xae\xa1\x10\x56\x34\x66\x0d\x1c\xdf\x8e\x3a\xf6\x70\x6b\x2b\x99\
+\x8d\xc1\x47\x00\x40\x69\xc5\x06\x8e\x40\x00\xb8\x69\x72\x13\x00\
+\x80\x29\xc4\x8c\x74\x77\x59\x81\x25\x97\x9e\x3f\x39\x9b\x59\x36\
+\x27\xf1\xd5\x2c\x6c\x5b\x99\x73\xe1\xd5\x45\x5d\xc0\x6d\x41\x25\
+\x1a\x11\x3e\xe8\xce\xc6\x7f\x08\x00\x48\x2b\xea\xfe\x5e\x10\xb6\
+\x15\xb5\xad\xa1\x49\x76\x40\xc7\x34\x1d\x33\xe9\x46\xc4\x0c\xc2\
+\x18\x55\xbc\x1a\x8f\xd5\xd6\xf6\xa6\x4d\x3a\xfb\xbc\x53\xa6\x7b\
+\xd1\xb6\x62\x48\x80\x10\x00\x61\x99\x11\xcb\x24\x54\x94\xcf\xb9\
+\x60\x6c\x76\x31\xb5\x6c\x2e\x91\xa4\x8a\xa1\x07\x2f\x2c\x21\x44\
+\x4e\x4e\xee\xb5\xd7\x5c\x5d\x5f\xdf\x30\x6d\xda\x54\x94\x28\x51\
+\x00\x51\x4d\xd3\x1e\xbe\x91\x3a\xb6\x03\x28\xe3\x79\x41\x48\x6e\
+\x56\x26\x80\x43\x7a\x2c\x85\x11\x15\x00\x00\xc2\x32\x00\x00\x08\
+\x3a\x8e\xe1\x00\x00\x18\x03\x82\x0a\x04\x40\x58\x56\xd4\x1a\xb8\
+\xdd\x66\xd4\x48\xdc\x77\x6e\x9a\x11\x73\x04\x9e\x07\xe4\x82\x20\
+\x89\x9f\x16\x91\x10\xcb\xb6\x3f\x95\x3e\xcf\x23\xb1\x17\x10\x41\
+\x57\x89\xae\x8c\xda\xe3\x40\x08\x71\x04\x1a\x76\xdc\x37\x63\x8c\
+\xd5\xd6\x54\x47\xa3\x91\xaa\x09\x93\x54\x4d\x77\xab\x45\x11\x91\
+\x40\xbf\x88\xba\x49\xa1\x13\xbc\x3e\x46\xd1\xbd\x2a\x23\xd2\x31\
+\x2d\x47\x0e\x2d\x2c\xa1\x4c\xa1\xe0\xf0\x7f\xc2\x58\x1c\x44\xc2\
+\x54\x8f\xae\xc5\x75\x90\x69\x89\x11\xa2\x4e\xc0\x14\x05\x84\x10\
+\x29\x04\x9d\xd1\xa2\xf9\x88\x8c\x31\xa6\x30\xdb\xe1\x04\x01\x00\
+\x63\x31\x63\xd7\xce\x0f\x0b\x8b\x8a\xb3\xb3\x73\x5c\x58\x54\x4a\
+\xa9\x65\x99\xbb\x76\xee\x28\x2d\x2b\xcb\xce\xce\x85\x78\x8f\x0f\
+\x02\x12\x84\xa4\x6a\xe8\xa3\xc7\xf3\xa0\xf0\x23\x00\x18\x86\xb1\
+\x6b\xc7\x87\x79\x05\x05\xb9\xb9\x79\xc9\x50\xae\x47\xc9\x5e\x20\
+\x04\x6c\x8e\xf6\xe1\xe6\x38\x60\xb2\x55\x25\x84\x28\x2a\x2e\x39\
+\xb0\x7f\xef\xd6\xcd\x1b\x55\x55\x4f\x6d\x57\x29\x3a\x8e\xed\x07\
+\x24\x40\x10\xd0\xb6\xcc\xcc\xac\x9c\x84\x52\x70\x03\x75\x1e\x8f\
+\xb7\xac\xac\xbc\xa6\xfa\x40\x43\x5d\x1d\xa5\xec\xf8\x92\x64\x04\
+\xdb\xb2\x32\xb2\x32\x87\x28\x85\x23\xa3\xa3\x87\xcb\x32\x76\x5c\
+\x55\xa4\xaf\xd7\xb6\x9d\x14\x62\x53\x8a\x8e\x7b\xe3\x0f\x3c\xba\
+\xc7\x1f\x08\x0c\x59\x60\x42\x88\xf4\x8c\x4c\x9f\x3f\x10\x8d\x46\
+\x86\x96\x48\x1f\x07\x3c\xeb\xba\x27\x30\x8c\xe7\xe3\x5a\x2f\xb8\
+\x31\xda\x40\x30\x94\x92\xb9\x14\x9d\x28\x34\xe2\x02\x13\x42\xa8\
+\xaa\x9a\x9e\x9e\x71\x02\xf1\x7c\xfc\xea\x85\x84\x25\x96\x92\xb6\
+\x14\x9d\xf0\xd6\xc4\xe8\xe5\x40\xff\x32\x44\x53\xb7\x39\x45\x29\
+\x4a\xd1\x31\xb3\x17\xc8\x47\x41\x47\xa5\x28\x45\xc7\x0d\x11\x80\
+\xc3\xe2\x41\x1f\x8f\x92\x7c\x38\x9e\x8f\x53\xbd\x40\x08\xb1\x6d\
+\xab\xb7\xa7\x57\xba\xfe\x4f\x7f\x7a\x72\xe0\x17\xa5\x28\x45\xc7\
+\xc0\x25\x48\x5e\x53\xc9\xf2\x8a\x8c\xa9\xe1\xb4\x34\x45\x51\x86\
+\xba\x0c\x84\xf4\xf6\xf6\x9a\x46\x0c\x30\x49\x8c\xc9\xa0\xac\xe1\
+\x31\xe1\x19\x01\x15\x45\x0d\x85\xc3\xaa\xaa\xfe\xe3\x6e\xce\x11\
+\xea\x05\xf2\x31\x2e\x41\x82\x37\xb7\xa4\xb4\xb3\xb3\x3d\x3b\x3b\
+\xcf\xeb\xf3\x25\xfd\x38\x32\xec\xb7\xa6\x28\x45\x47\x79\x8f\x85\
+\xa4\xc5\x3d\x20\xbc\x7d\xbd\x7d\x6d\x6d\x2d\x39\x39\x79\x34\x09\
+\xd7\x8b\x10\xd2\xde\xde\xa6\x28\x4a\x41\x51\x31\x21\x34\x19\x6c\
+\x71\xd8\x5e\x77\x0c\x78\x8e\x44\xfa\xda\xdb\x5b\xb3\xb3\x73\x18\
+\x53\x8e\x8d\x5e\x10\x08\x42\x8c\x9a\xa7\x41\x00\x4a\x48\x02\xe5\
+\x8c\x10\xd2\xdd\xd5\x99\x93\x93\x17\x4e\x4b\x87\x24\x90\x4c\xc0\
+\xa3\x57\x0d\x92\xa2\x14\x8d\x68\xc6\x26\x8b\x5f\x32\x1c\x71\x56\
+\xb6\x47\x4a\xd1\xdd\xd5\x99\x95\x9d\x93\xe8\x8f\x88\xc5\xa2\x52\
+\x88\xc2\xb2\x8a\xa4\x4f\x92\xfe\x6a\x9d\xa3\x5a\xd7\x34\x84\x67\
+\xf7\x6f\x66\xa6\x47\x0a\xd9\xd3\xd5\x95\x95\x93\xfb\x0f\x3a\x14\
+\x47\xa2\x17\xfc\x3a\x59\xb1\x2e\xba\x6a\x63\xcc\x3f\x0a\xee\xab\
+\x61\xe3\xa9\x95\xfa\x77\xcf\x09\xc5\xac\x38\xf7\xb6\xe3\xf8\xfd\
+\x81\xe4\x1e\x8f\x21\x00\x9b\xff\xc8\x05\x25\x24\x0e\x77\x2c\xff\
+\xe1\x9b\xc2\x18\x83\x23\x49\xf6\x10\xc6\x3e\x25\x0e\x12\x47\x03\
+\x14\x12\x29\x21\x38\x0c\x9c\x16\x08\xa1\x84\x60\x3f\x8e\x1f\x22\
+\x12\xca\x28\xf9\xf4\xce\xff\xd9\xd3\x0e\x89\xa5\x95\x58\x75\x84\
+\x10\xbf\x3f\xd0\xdd\xd5\x99\x1c\x4a\x70\x1c\x47\x55\xb5\x64\xf5\
+\x31\x50\xbc\xfb\x29\x41\x9c\x0f\xd7\x01\x23\x1e\x76\x08\xcf\x89\
+\x9e\x4e\x7f\x20\xd0\xd5\xd1\xfe\x8f\x87\x3f\x8e\xa8\xde\x11\xc0\
+\x72\xb0\xc7\xc0\xd1\xfa\xf8\x63\x36\xc6\xec\x21\xc0\x78\x28\x01\
+\xa9\x8b\xc3\x1f\x87\x44\x8c\xe3\x41\x03\x65\x44\x0a\x7e\xa4\xd7\
+\x94\x10\xca\x63\x87\x36\xef\x68\x2a\x9f\x3c\x2d\xdb\x03\xff\x40\
+\xa9\x2f\x61\x0c\x0e\xed\xdd\xd2\xc4\x73\x4f\x9a\x90\xfb\x49\x96\
+\x18\x51\x14\x51\xbd\x7d\x9b\xcc\xac\xa8\xc8\x0d\x26\x63\x74\x0e\
+\x41\xf2\xfd\xd8\x6c\x88\xda\x0f\x37\xf5\x78\xca\x27\x97\x07\x62\
+\x96\xd4\x74\x95\x0e\x71\x2a\xa5\x30\x6c\x87\xa9\x9a\xa6\xa9\x44\
+\x0a\x41\x28\xef\x6e\xd8\x5e\x17\xa9\x9a\x54\xe5\x21\x3c\xa5\x1a\
+\x3e\xa9\x45\x9e\xc8\x3a\x12\x42\x06\x60\x5d\x09\x91\x88\x43\x31\
+\x54\xfb\xd1\x90\x12\xe0\xe3\x03\xf0\xd0\xc3\x06\xbb\x11\xc2\x18\
+\x23\x47\x26\x04\x09\xd9\xa6\x14\x86\x00\x4a\x0f\xe1\x39\xe1\xb1\
+\xbb\xef\xe0\xa7\x34\x00\x9e\x1e\x29\xc7\xc0\xe8\xe1\x1e\x43\x00\
+\x95\xa5\x94\xfd\xbe\x18\x23\x4e\xf7\x8e\x0d\x6b\x5e\x7e\xe9\xe5\
+\xb7\xd7\x6f\xeb\x35\xad\xfd\xef\xbf\xfa\xd6\xee\x16\x45\x89\xf7\
+\x6c\xbb\xc5\xdb\xb4\x5f\xe3\xc5\x5f\xd2\xf8\x4b\xea\xbe\x48\xd2\
+\x9a\x8c\x51\xde\x73\xf0\xd1\xc7\x5e\x68\x34\x19\xe9\x07\x46\xa6\
+\x71\x1a\x38\xc8\xc0\xd1\x48\xf2\x61\x29\xed\x7f\xe2\xe2\xe4\xee\
+\x7c\xe3\xf9\x17\xde\xab\x25\x64\x80\x81\x64\x96\xe2\x07\x1f\xc4\
+\x11\x30\x85\x99\x4d\x9b\x96\x3f\xf0\xe4\x21\x9b\x10\x4a\x7a\x9a\
+\xf6\xad\x79\xfd\x95\x57\x5e\x7d\x6b\x57\x5d\x27\x53\x5c\xac\xeb\
+\x81\x73\x91\x41\xb7\x7c\xe0\x20\x03\xf7\x83\x52\x42\x60\xd3\xdf\
+\x9e\x7e\x73\x7b\x57\xb4\xe6\xb5\xdb\x7f\xfd\x60\x93\xa9\x30\x4a\
+\x06\x18\x56\x14\xd2\xbd\xef\xee\x9f\xff\xcf\x96\x36\xb3\x71\xeb\
+\x9a\x37\x36\x37\x32\x4a\x54\x6a\xbc\xb1\xf2\xfe\x97\xb7\xb7\xd1\
+\x41\xd8\xd0\x29\xfa\xe8\x10\x5e\x7f\xf3\x13\xba\x57\x17\xfa\x0d\
+\xb1\xfe\xc5\x87\xc3\xd4\x82\x4c\xfe\x62\x52\x63\xf5\x10\xa5\x40\
+\xa4\xd5\xb1\x75\xd3\xf6\x36\x03\x29\x1d\x2a\x00\x43\xa4\x7a\x44\
+\x99\x57\x14\xc5\x38\xb4\xfb\xef\x2f\x6f\x88\x4a\x45\xa1\x64\x44\
+\x9e\x93\x4f\x1d\x6f\x3d\x38\x2c\x1e\xf4\x3f\x3d\xbe\xf0\x49\xb5\
+\x08\xba\x6d\xea\x84\x32\xd2\xf3\xfc\xb2\x3f\xbc\xb4\xd7\x19\x57\
+\x99\x11\x89\xd5\xe6\x97\xe6\xed\xda\xf0\xf2\x86\x00\x9d\x9c\xeb\
+\x51\x3c\xde\xa0\xdf\x8b\x56\xb4\xb3\x27\xaa\x06\xd2\xc2\x3e\x95\
+\x3b\x5c\x0a\x27\x1a\x89\xd8\x92\x06\x42\x61\x9f\x4e\x23\xdd\x9d\
+\x31\xae\xa4\xa7\x87\x19\x72\xa4\x0a\x11\x66\x77\x8f\x69\xf4\xc5\
+\x10\xe2\xd3\x32\x10\x91\x00\x9a\xd1\x48\x24\x66\xa9\xde\x60\x38\
+\xe8\x45\x6e\x5b\x96\x43\x98\xa6\x32\xc2\x6d\x4b\x00\xd3\x54\xc6\
+\x1d\x33\x1a\x89\x09\xa6\x87\x83\x3e\x3b\xd2\x63\x08\x16\x4e\x4f\
+\x63\x80\x08\x20\x1d\xa3\xa7\xbb\x0b\x99\x37\x2d\xa8\xbb\x80\xd4\
+\xd2\xea\xeb\xec\x31\xf4\x50\x7a\x48\x67\x5c\x08\xdb\x8e\x46\x22\
+\x31\xa2\xfa\x82\x01\x0f\x05\x20\x20\x36\xbe\xfc\x0a\x1d\xb7\x70\
+\x4e\x69\xb0\xfa\xdd\xc7\xee\x7d\x74\x8d\xaf\x64\x4c\x18\x22\xcf\
+\x3d\xbb\x6a\xd6\xc5\xb7\xde\xb0\x70\x22\xd8\x56\x34\x12\x35\x2c\
+\xae\x07\x42\x21\x9f\x26\xb8\x60\x8a\xea\xc4\x7a\xba\xa3\xb6\x3f\
+\x94\xee\xd7\x88\xe3\xda\x5d\x84\xaa\x0a\x89\x76\x77\xd9\xc0\x4d\
+\x2e\x51\x70\x6f\xde\xf4\xcb\x3f\x57\x99\xae\x08\xa4\x8c\xd8\x46\
+\x57\x77\x2f\x2a\x9e\x40\xd0\xaf\xf8\xf3\x97\x5e\x71\x59\x41\x96\
+\xb6\xe1\xb9\x57\xde\xe0\xa7\x4e\x2d\x0b\x68\xc1\x8a\xf3\xe6\x17\
+\x2f\x7f\xe9\xd5\x85\xd3\xaf\xf6\x21\xa6\xaa\xc7\x3e\x29\xa9\xaa\
+\x7a\xe0\xc0\x81\x9d\x3b\x77\x2e\x5d\xba\x94\x31\xc6\x39\x87\xf8\
+\xe4\x5a\x39\xd4\xec\xed\x37\x28\x92\xfd\xdf\xe1\xa6\x3e\xa5\x0a\
+\xef\xd9\xff\xe7\xff\x5b\x75\xd5\x7f\xdd\x31\xbf\x4c\x46\x7a\xfa\
+\x62\x26\xd7\xfd\xa1\xa0\x5f\x47\x21\x89\xb4\xbb\xba\x7b\x25\xd1\
+\x02\x41\xbf\xa6\x6a\x54\x18\x9d\x5d\xbd\xd4\x1b\x4a\x0b\x78\x04\
+\xe7\x82\x5b\x91\xbe\x28\xd5\xfd\xbd\xf5\x3b\x9e\x7f\xe1\x60\xc9\
+\xc4\x31\x85\x41\xcd\xef\xf3\xd0\x21\x51\xcd\x24\x10\x98\x84\x3a\
+\x73\x51\x63\xfe\xf1\x2c\xea\x51\xc4\x89\x77\xdd\xa5\x68\xe3\x3b\
+\x5b\x0f\x4c\xbb\xf1\xd7\x5f\x9a\x93\x05\x42\x02\x35\xf6\xaa\x6a\
+\xf5\xdb\xcf\xfd\xfe\xe0\xba\x53\xaf\xfa\xc2\x82\xac\xda\x87\xee\
+\x7d\x60\x6f\xb7\x43\xf5\xf4\x73\x3f\x7f\xcb\x59\x13\xd5\xe7\xfe\
+\xf2\xeb\x97\xb6\xf5\x85\xb3\x2b\xae\xbb\xf5\x7a\xf8\xf0\x85\x95\
+\xaf\xee\xb0\x1d\x27\x6b\xca\xe2\x2f\x5f\xbb\xc4\xdf\x5b\xbd\xe2\
+\xde\xbf\x6c\x6e\x95\x3e\xda\xdd\x2a\x0a\x19\x01\x40\x50\x54\xb5\
+\xe5\x83\xd5\xbf\xbf\xff\x79\x1e\x0c\x59\x31\x67\xee\x15\xb7\x5e\
+\x31\x37\xed\xf1\x3b\x6f\x0f\x9e\xfd\x6f\x97\xcd\x2e\x79\x6f\xc5\
+\x2f\x37\x78\x16\x7d\xe7\xb2\xca\x47\x7f\xf3\x8b\x8d\x9d\x1e\x0f\
+\x9a\x9e\xec\x7c\x1f\x8f\xb6\xb6\xb6\x67\x4c\xfb\xdc\x77\x6e\x5e\
+\xec\x55\xc8\x81\x37\x1f\xff\xdf\x86\x17\x7b\x62\xec\xcc\xab\xbe\
+\x7c\xf1\xc9\x65\xb1\xfa\xcd\x0f\x3e\xf4\x54\x43\xcc\x11\x2c\xfb\
+\x8a\x5b\x6e\x9d\xce\xf6\xfe\xf1\xb7\xcb\xea\x1d\x4f\xd1\x84\x85\
+\xb7\xdc\x78\x8e\x1f\x10\xcc\x86\xf5\x7b\x7b\xa7\x7f\xfe\x14\xd2\
+\xb9\xfd\xfe\x65\xab\xab\xae\xfb\xd1\x4d\x67\x8c\x01\x80\x86\x75\
+\x8f\xfe\xf8\xfe\xe5\x13\x27\xdd\x9e\xb3\x6f\xc5\xff\xae\xdc\x12\
+\x0a\x7b\xfb\x4c\xdf\x45\x5f\xb8\x6d\xf1\xe4\xec\xf6\x3d\x6f\x2d\
+\x7f\xec\xa5\x4e\x4b\x60\xb0\xfc\xfa\x2f\xde\x58\x95\xc1\x84\x04\
+\x95\x8a\xed\x2f\xad\x78\x60\xf5\x16\x3d\x14\x68\xda\xd7\x3a\x6b\
+\xba\xd7\x6c\xdf\xf9\xe4\x0b\x07\x6e\xfd\xee\x78\xbd\x7d\xf7\xc3\
+\x7f\x7e\x68\x57\x8f\x90\x91\xde\x9c\xf9\x57\x7f\x73\x49\xf1\xeb\
+\xcf\xfe\x75\x7e\xc1\xb7\x02\x7e\x5f\xd3\x1b\x2f\xfc\xbe\x6b\xe3\
+\xb4\x73\xbf\x74\xe9\xa9\x73\xd9\x9b\xcf\xec\x68\x76\xe6\xe4\x82\
+\xe4\x29\x5f\xe2\x93\x45\xa7\x76\xef\xde\xbd\x7c\xf9\xf2\xd6\xd6\
+\xd6\xae\xce\xce\xcb\x2e\xbf\x5c\x53\x55\x48\x80\x2c\x0f\xb1\x2f\
+\x70\xf0\x9a\x84\x91\x71\xe2\x11\x11\x80\x79\x7d\x3e\xaf\x97\xd5\
+\xbc\xb7\xea\x37\x0f\xad\xf1\xa5\xf9\xa2\x86\x7e\xc1\xcd\x5f\x5f\
+\x38\x1e\x9e\xfa\xf3\x9f\xdf\x6f\x8c\xe9\xc1\xd2\xab\x6e\xbe\xbe\
+\x2a\xd0\xf8\xe4\x03\xcb\x37\x37\x45\x38\x6a\x67\x5c\xf9\x95\xa5\
+\x55\x64\xe5\xef\x7e\xb5\xfe\x10\xe6\x54\x9e\x72\xee\x0c\x3f\xeb\
+\xd8\xfe\xd0\x3d\xbf\x2b\x98\xba\xf0\xe6\x8b\x4f\xf7\x13\x31\x54\
+\x01\x25\x70\x1f\xdc\x11\x18\xa3\x28\xa9\xe3\x54\x2f\x10\x00\x17\
+\xd6\x46\x4a\x41\x7c\xe5\x17\x2d\x3e\x65\xe5\x8a\x3b\xef\xde\x77\
+\xda\x19\x67\x9d\x35\xb1\x50\x75\x6c\x39\xf9\xdc\xcf\xff\xfb\x25\
+\xb3\x18\xf6\x3e\xf3\x87\x3f\xd5\x66\x9c\xf5\xa3\x7f\x3b\xb3\xfa\
+\xb5\xe5\x7f\xbe\x7f\xd5\x94\x1f\x5d\x58\x5f\xdf\x3e\xfb\xca\x6f\
+\x5f\x3d\xb3\xc4\x68\x58\x77\xc7\x13\x1b\x4e\xbd\xfe\xb6\x99\xa1\
+\xfa\xdf\xfe\xef\xe3\x6b\x67\xcc\x28\xd8\xb7\xf2\x7d\xab\xe2\x7b\
+\x3f\xbe\x1a\x0e\xbe\xfc\xb3\x07\xb6\x71\x29\xdd\xcb\xd4\xdb\x5a\
+\x1f\x0d\xcd\xfc\xaf\x1f\x5f\xdb\xf2\xe6\xfd\xbf\x7d\xf6\x85\x05\
+\xd3\xaf\x43\xdb\x76\xf7\x64\xee\x58\x0e\x13\x68\x75\xd7\x37\xf3\
+\xf3\x6f\xfb\xf7\x53\xb5\x0f\xfe\xfd\x17\x4f\x2d\xfd\xce\x9d\x5f\
+\xd5\x3f\xf8\xe9\x2f\x9e\xd9\x76\xe1\x69\x42\x62\xe1\xb4\xa5\xff\
+\x7e\xeb\xc2\xc6\xb5\x8f\xfc\xf1\xe1\x95\xb3\x27\x7d\x75\xc3\xe3\
+\x8f\xd4\x06\xe7\xdf\x7a\xfd\xb4\x77\x57\xfc\xfa\xa1\x67\xd6\x95\
+\x2d\x74\x5a\x8d\xac\x2f\xff\xf0\x3b\xa5\x1e\x50\xa5\x2d\x99\xee\
+\x74\xd7\x75\x08\xf5\xcc\x02\x7f\xeb\xfe\x6d\xb5\x9e\x29\x5f\x98\
+\x35\x06\x84\x6d\x0b\x5a\x34\x7b\xd1\x94\x95\xef\xed\xda\x51\x47\
+\x7b\x1a\x83\x93\x16\xfd\xe0\x0b\x0b\x3f\x58\x71\xe7\x73\xcf\xbe\
+\x3a\x6f\xfc\xd2\x67\x1f\x7a\x82\x8f\xbf\xec\xab\x67\x14\x3f\xff\
+\x7f\xbf\x5c\xf9\xdc\x94\x9f\x7e\xf1\x54\x02\x10\x69\x5a\xbf\xfc\
+\xe9\xcd\xf3\xbe\xf4\xbd\x25\x55\x74\xc5\x2f\xfe\xd7\xe4\x8e\x70\
+\x8c\x9e\x3e\x83\x11\xeb\xcd\x27\x97\xed\xf6\x9c\xf2\xfd\x6f\x9c\
+\xdf\xf8\xd6\x3d\xf7\xed\x68\xb0\x64\x7e\xb4\xb7\xc7\x12\xd2\xe6\
+\xb2\x72\xc1\xd5\x3f\xb8\xf1\x54\xe1\x08\xe9\xf0\x5c\xb0\x9a\x1a\
+\x7a\x20\x3f\x2c\x53\xf9\x9d\x4f\x20\x9c\x28\x24\x6a\x9a\x7a\xf1\
+\xc5\x17\xab\xaa\x2a\x51\x3a\x8e\xa3\xaa\x0a\x22\xba\x90\x6d\xc9\
+\x9f\x4d\xbc\x83\x83\x2d\x86\x11\x7a\xa8\xe2\x30\x6f\x48\xa9\x6c\
+\x6f\xac\xa5\xe3\x17\xff\xe0\xd6\x45\xdb\x9e\xfc\xd5\x93\x7f\x7b\
+\x79\x42\xb8\xe2\xd5\x0d\x87\x2e\xfd\xc1\x4f\xce\xac\x0c\x31\x95\
+\x6c\x78\x6c\xc5\x9b\x2d\x19\xdf\xfc\xca\x0d\x87\xd6\x3e\xbc\xfc\
+\xd1\x67\x4f\xfa\xd6\x59\x0d\xcd\xf6\x05\x5f\xfe\xcf\x05\x63\xb3\
+\x5a\xb7\xfc\x55\x29\x3e\xf9\x6b\xdf\xbb\xb5\x40\xe7\x02\x9d\xd1\
+\xb4\x7d\xa2\xef\x5a\xf6\x43\x48\x9d\x18\x7a\xc1\x8d\xd3\x20\x4a\
+\x29\x84\x00\x76\xea\x25\x5f\x1a\x3b\x6b\xcf\x7b\x6f\xbf\x76\xcf\
+\x9d\x3f\x5d\xfa\x85\x5b\x99\xa2\x10\x46\x19\x21\xd0\xd7\x7a\xa0\
+\xa6\x77\xf6\x4d\xb3\xd3\x03\x81\xe0\xc9\x73\xb3\xfe\xbe\xb2\xb6\
+\xad\x8f\x29\xba\xdf\xeb\xf5\x78\xf5\xc6\x96\xa6\x96\x8e\xc8\x87\
+\x6f\x3f\xb7\x17\xed\x60\xd9\xf8\x74\xd9\xb5\x7f\x6f\xd3\xf8\xd9\
+\xe7\x15\x85\xfd\x91\x9c\x1c\x1f\x25\x42\x70\x29\xa4\xa0\x4c\x12\
+\xa2\x79\xbc\xba\xc7\x53\x52\x35\x39\xfc\xf2\x3b\xdd\xbd\x26\x50\
+\x57\xd7\xbb\x59\x06\xc9\x85\xa4\xaa\xae\x6b\x4a\xb0\x68\x4c\x51\
+\x46\x86\xa6\xe8\xa1\xa2\xa2\xbc\x4c\xd1\xde\x13\xf5\x03\xf1\x67\
+\xe4\x86\xfd\x81\xf0\xac\x93\x73\xff\xfe\x40\x6d\x53\x6d\x75\x6b\
+\x67\x37\xd9\xfa\xc4\x23\xbb\x6c\x27\xad\x2c\x27\xc8\xed\x56\x45\
+\xf7\xfa\x7c\x5e\xaf\xe6\x38\x9c\x0b\xa2\xa2\x69\x08\x24\x2a\x95\
+\x42\x4a\x40\x17\x90\x55\x0a\x89\x08\x5c\xb8\xca\x90\x50\x8f\xae\
+\x6b\x9e\xc0\x84\xc9\xe5\x2f\xd4\xb5\x77\x45\x5b\x0f\x36\xf4\x99\
+\x6c\xdd\xca\xe6\x75\x31\x4f\x71\x59\x3a\x33\x05\x57\x91\x75\x35\
+\xee\xee\xcb\x2c\x9f\x39\xad\xd0\xa7\x9a\xd9\x21\x6f\x9d\x74\x84\
+\x44\x4a\x99\xe8\xeb\xd8\x5f\xdd\x35\xfb\xca\x53\xb3\x02\x9e\x0e\
+\x9f\x4f\xa5\x44\x48\x01\x84\xa0\xe4\x52\x4a\xaa\x50\x46\x40\xa0\
+\x94\x40\x34\x22\x2d\xc3\x02\x94\x42\xf0\xd4\x82\xff\x44\xca\xa1\
+\xb8\xb8\xb8\xa2\xa2\xc2\x5d\xe5\xb6\x6d\x0b\x21\x28\xa5\xe8\x62\
+\x25\xc2\x20\x80\x47\xd7\x4b\x1b\x80\x6f\x23\x90\xe4\xd2\x27\x85\
+\x02\x81\xb8\x59\x2d\xc1\x39\x10\xd0\x3d\xba\xae\xfb\xc7\x4c\xae\
+\x12\x7b\x9b\x45\xfa\x85\x57\x2d\xad\x58\xfd\xc0\xef\xf6\x4f\x3b\
+\xeb\xaa\x0b\xa6\xd4\x36\x37\xf6\x76\xf9\x9f\x7b\xfc\x11\x61\x5b\
+\x15\x15\x85\xd2\x32\x89\xea\xf5\xfa\xbc\x1e\x5d\x25\x20\x81\x50\
+\x42\x29\x21\x28\x87\xa2\x67\x0c\xca\x39\xb8\x2f\x28\x95\x28\xf1\
+\x84\xb1\x17\x00\xa0\x1f\x45\x57\xa0\xe0\x5d\x51\x11\x28\x98\x78\
+\xc1\x75\x63\x45\xdb\x77\x5f\x7a\xf3\xc3\x05\x2a\x89\xf6\xc5\x04\
+\x02\x61\x9e\x70\x98\xed\xdf\x5f\x8f\xd3\xf2\x0e\xd5\x1d\x68\x27\
+\x69\x21\xaf\x22\xa5\xe0\x8e\x23\x51\x78\x3c\x5e\x5f\x20\x7b\xe9\
+\x35\xb7\xcc\xcc\xf7\xd8\xb6\xa3\x29\xe2\xe5\xb5\x7a\xf5\x9e\x03\
+\xbd\x4b\xa6\x11\xc7\xe1\x82\x0b\x21\xa4\x90\x92\x72\x29\x24\x0a\
+\xee\x58\x12\x2d\x0e\x80\x08\x54\x51\x44\x63\x4b\x17\x40\x19\x20\
+\x0a\x2e\xa4\x90\x88\xc8\x6d\x5b\x58\x0e\x48\x61\x9b\x26\xd8\xb6\
+\x00\x02\x42\x48\x2e\x04\x72\x00\x68\x3e\xb0\xaf\xdd\x0c\x64\x84\
+\xd2\xfc\x9a\xb7\x64\xca\xb9\xdf\xbe\x6c\x9a\xb0\x2c\xa9\xea\x91\
+\x6d\xcf\x4b\x14\x8e\x65\x39\x20\x04\x02\xa0\xc3\xf4\xa0\x8a\x4e\
+\x7b\x8f\x55\x55\x3c\xa9\xd4\x7a\xe5\xd5\xf7\x76\xdc\x70\x56\x15\
+\x23\x62\xdf\x3b\xab\xb7\xdb\x9e\x5b\xab\xf2\xe5\x5a\x2e\x24\x77\
+\x00\x6c\x21\x00\x90\x10\x3d\xe4\xf3\x56\xce\xbf\xe4\xa6\xc5\x95\
+\x76\xcc\xe4\x52\xca\x98\xe9\xa8\x9a\x27\x98\x4b\xdb\x77\x1e\xac\
+\xed\x2d\x19\xa3\x72\xce\x05\x17\x52\x4a\x44\x81\x54\xf3\xfb\x48\
+\x4d\x75\x23\xcc\x2c\xe4\x96\x2d\x51\x4a\xee\xea\x1b\xa4\x28\x8c\
+\xbe\x28\x97\x52\x38\x42\xda\x7d\x5d\x82\x16\x04\x54\xe9\x38\x32\
+\x05\xf8\xfc\x09\xf5\x82\x25\x85\x65\x59\x03\x7b\x2f\x21\x94\xd2\
+\x38\x1e\x74\x92\x5a\x48\x8c\x7e\x13\x42\xba\x5a\x23\x91\x8f\x20\
+\x43\x4b\x26\xa9\x94\x12\x10\x51\x08\x14\x20\x25\x77\x04\x58\xb6\
+\x00\x29\x1d\xf0\x9f\x79\xd5\x37\x66\xce\xdb\xfa\xfb\x5f\xfd\xf1\
+\x81\xd0\xad\x13\x83\x69\x19\x65\x27\x7d\xe5\x9b\x17\x78\x84\x25\
+\x08\xc3\xf6\xed\x8e\x10\xc2\xb6\x25\x0a\x44\x70\xa2\x11\xcb\xe6\
+\x82\x72\xc1\xe5\x50\x2b\x21\x59\x5f\xc5\x07\xd8\xd2\x7e\x9c\x78\
+\x72\xa2\xd8\x0b\x88\x12\x91\x32\x88\xd5\x3c\xb7\xf2\xa9\xfa\x88\
+\xe6\x25\xb1\x9a\x7a\x3a\xff\x86\xc9\x93\x8c\xd8\x2b\x2b\x1e\xbb\
+\xa3\xe1\xbd\xc9\x67\x5e\x7c\xf6\xf9\xe7\xdf\xfb\xe0\xc3\xb7\xef\
+\x7b\xb5\xb7\xa9\x69\xea\xd2\x1b\xcb\x42\x10\x8d\xc6\x7c\x0e\xb7\
+\x4d\x3b\xbd\x62\xe6\xa2\x19\x1b\x97\xff\xf6\x7f\xde\x2a\x48\xf3\
+\xe5\x8c\xbd\xf0\xe2\x73\x4f\x5e\x74\xf1\xa6\x7b\x1f\xfd\xc5\x1d\
+\xfb\xd2\xf9\xa1\x6e\x9a\xa5\x81\x74\xb8\x40\x2a\xb8\x6d\x1b\x16\
+\xe3\x42\xa2\x63\x9b\xb1\x98\x41\x42\xb3\x4f\x9e\xf3\x87\x27\x97\
+\xff\x62\xff\xeb\xed\xbb\x1b\x0b\x16\x7a\x84\x63\x9b\x86\xe1\x70\
+\x21\x84\x63\x18\x86\xcd\x05\x70\x6e\x1a\x86\xe5\x88\x0c\x9f\x56\
+\xb3\xf6\x99\xdf\x45\xd7\xd6\x1d\xac\x1d\x7b\xf6\x75\x25\xe9\x79\
+\x8b\xcf\x9e\x7f\xcf\xe3\xcb\x6e\xaf\xa9\xf0\x12\xcf\xdc\xcf\x5d\
+\x3e\x1e\xa4\x69\x58\x9c\x0b\xa1\x08\x81\x00\xc2\x64\xfe\xa2\x22\
+\x0f\xdf\xbb\xb3\xfe\x8c\x45\x55\xd7\x5e\xbf\x74\xf9\x93\xf7\xfc\
+\xf7\x86\x92\x30\x44\x6b\x0e\xf5\x9e\x7e\xe9\xcd\x33\xf3\x95\x37\
+\x22\x31\xd3\xb2\x85\x00\x6e\x5b\xb1\x58\x0c\x3d\xf9\xe7\x5e\x38\
+\xe3\x4f\xcf\xde\x7d\x68\x4b\x89\x47\xf1\xcd\xbb\xe8\xd2\xc9\x59\
+\x9a\x63\x59\xfe\xc2\x59\x17\xce\xda\xf8\xe4\x5d\x77\x6c\x2a\xc9\
+\xd8\xbf\xaf\x63\xca\x34\xcd\xb1\x6d\x23\x16\x35\x68\xfa\x82\xc5\
+\x8b\xff\xf8\xf0\x43\xbf\xa8\x7b\xd7\xa8\xdd\x62\x95\x9c\x2d\x1d\
+\xc7\x34\x8c\x98\x01\xe3\x27\x8d\x7f\x66\xf9\x93\x3f\xff\xe5\x96\
+\x49\x27\x5f\xb4\xb0\x68\x7f\x3b\x0d\x94\x14\xf8\x2c\x93\xa7\xca\
+\x18\x3e\x41\x5e\x0d\x80\x20\x32\x45\x51\x15\xc5\x8d\xde\xd9\xb6\
+\x4d\x08\x71\x37\xb2\xe1\x0e\x82\xeb\x10\xa3\x14\x49\xd9\x80\x41\
+\xa5\x7a\xfd\xf6\x02\xe5\xdc\x31\x4c\xd3\x11\x02\x1d\xcb\x30\x6d\
+\x21\x90\x3b\x96\xed\xf0\x68\xdb\xee\xfb\x97\xbd\x68\x79\xd4\x3e\
+\x1a\x2a\x0e\xa5\x9f\x32\xee\x9c\xf7\xef\x7d\xf8\xf6\x5f\xee\xce\
+\xd2\xf5\xf1\x73\xcf\x39\xab\x9c\x58\x86\x69\x3b\xc2\xb6\x9c\x70\
+\xfe\x98\x32\xfa\xd2\x3d\xbf\xba\xa3\x74\xec\xec\x4b\xcf\x9b\x1b\
+\xd2\x50\xf6\x4f\x60\x24\xc3\x2c\x07\x12\x8f\xee\x8f\x8a\x07\xfd\
+\xc9\x2e\xcc\x11\xe0\xb8\x05\x74\xb2\x6c\x6d\xe4\xd1\xf5\xb1\xc0\
+\x28\x75\x4d\x31\x1b\xe7\x8f\xd5\x7f\x74\x41\x38\x6a\xb9\xb8\xaf\
+\x6c\xfb\xb6\x2d\x13\x26\x4f\x25\x94\x22\x37\x5b\xea\xab\xeb\x9a\
+\x3b\x1c\xa9\x64\x15\x57\x8e\x29\xca\x62\x22\x5a\xb3\x7f\x77\x5d\
+\xbb\x5d\x50\x39\x61\x6c\x61\xb8\xbd\x6e\xef\x9e\xea\x56\x7f\x5e\
+\xf9\x84\x31\xc5\x1a\xef\xab\xad\xad\x53\xb3\x4a\x73\x03\x9a\x24\
+\x4c\x11\xd1\xfd\x7b\x76\x1f\xea\x36\x83\x39\x25\x63\x2b\x8a\x7c\
+\x2a\x35\xba\x1a\x77\xef\xad\x89\x09\x25\xb3\xa0\xa4\xb4\x20\x47\
+\xa3\x08\x94\x18\x1d\xcd\x4d\xbd\xb4\xac\x2c\x1f\x8c\xce\x9a\x86\
+\x9e\xbc\xb2\xb2\x34\xcd\xa9\x3f\xb0\xa7\xa6\xa5\x57\xf5\xa7\x97\
+\x95\x97\x67\x79\x45\x6d\x75\x53\xb8\xa8\x3c\x5d\x77\xaa\xab\x1b\
+\x03\xf9\xe5\xb9\x1e\xab\xba\xa6\xde\x9f\x57\x11\xe0\x5d\x07\xaa\
+\x6b\xbb\x63\x3c\x9c\x57\x3e\xa1\xa2\x80\x4a\x4e\x15\xd6\x55\xbf\
+\x6f\x6f\x7d\xab\x54\x82\x95\x13\xaa\x32\xa0\xb7\xba\x29\x52\x50\
+\x5e\xec\xa1\xf1\x21\x60\xaa\xae\xee\x7b\xf5\xfe\x07\x37\xe9\xdf\
+\xfc\xe6\xe7\xf3\xbd\xd8\xd5\x5c\xbb\xf7\x60\x83\x89\x5a\x5e\xe9\
+\xd8\xca\x82\x34\xc9\x9d\xae\x96\x9a\x2e\x19\x2e\x2d\xcc\xe6\xdd\
+\x0d\x75\x1d\xa2\xa4\xbc\xd4\x47\x78\x73\xed\x9e\x83\x8d\x5d\xcc\
+\x97\x5e\x39\x7e\x6c\xba\x4e\x25\x22\x50\xa6\xa0\x55\xb3\x77\x57\
+\x63\x47\x4c\x0f\x67\x95\x97\x57\x04\xa0\xab\xfa\x90\x51\x5c\x5a\
+\x1a\x50\x45\x5b\x43\x4d\x53\x5b\xf7\xde\xf5\x7f\xdb\x4a\x66\x7e\
+\xff\x4b\x4b\xda\xf6\x57\x07\x0b\xcb\x32\xfd\x58\xb7\x6f\x77\x6d\
+\xab\x59\x3c\x76\x4c\xcd\xea\x65\xef\xab\xf3\xbe\x7d\xdd\x5c\x4c\
+\x21\xbb\x7e\x92\xe8\x02\x01\x42\x29\xdb\xba\x75\xcb\xfa\xf5\x1b\
+\x28\x63\x81\x40\xe0\xfc\xf3\xce\x0d\x06\x43\x8a\xc2\x22\x91\x48\
+\x7d\x5d\xcd\xc4\x49\x53\x12\xb8\xaf\x6d\xad\x2d\x91\x68\x64\xdc\
+\xf8\x09\xa6\x61\x60\x3f\x22\xb3\x1b\x56\x27\xee\x28\x87\x81\xda\
+\x7f\x2a\xed\xde\x83\xb5\x1d\x79\x65\x65\xd0\xd3\xd0\xe2\xf8\x2b\
+\x0a\xb3\x9d\xde\xe6\xba\x0e\xa7\x30\x2f\x54\xbf\x67\x4f\x7b\x8c\
+\x87\x73\xcb\xab\xca\x72\x75\x4d\x89\xb6\xd5\xed\x3e\x50\x67\x08\
+\xbd\x78\xcc\xb8\xa2\x30\xa9\xa9\x6e\x4e\x2b\x2a\x4d\xf3\x30\x42\
+\x49\x6f\x6b\xdd\xee\x03\x8d\x4a\x5a\xf1\xa4\xb1\x45\x2a\x4d\xce\
+\x9b\xc6\xa1\xa5\x12\x8a\x81\x10\xa2\xa8\xaa\x11\x8b\x55\x1f\x3c\
+\x30\x79\xca\xd4\x7f\x10\xf7\xf5\x88\xf0\xa0\x75\x72\xcf\x5b\x7d\
+\x0f\xbc\x1b\x3b\xcc\x9c\xfb\x33\xc7\xeb\xb7\x5f\x9c\x16\xb1\xfa\
+\xf1\xa0\xb7\x7c\x30\x69\xea\x74\x37\x18\xc3\x98\xa2\xb8\xf5\x7c\
+\xc2\xb1\x6d\x47\x02\xd5\x75\x5d\xa1\xc4\xb1\x2d\x9b\x4b\x55\xd3\
+\x54\x85\xa1\xe0\xb6\xed\x08\x24\x9a\xae\x21\xb7\xdd\x89\x07\x84\
+\x32\x4d\x53\x29\x25\xd2\xfd\x22\x12\xa6\xa8\x9a\xaa\x10\x02\x92\
+\x3b\xb6\xe3\xd6\x46\x21\x55\x34\x95\xa1\x65\x39\x40\x15\x5d\x63\
+\x8e\x65\x49\xa0\xaa\xa6\x2b\x8c\x00\x4a\xc7\xb6\xb9\x24\x9a\xae\
+\x0a\xdb\xe2\x48\x74\x4d\x93\x8e\xe5\x20\xd1\x35\x4d\x38\x96\xa4\
+\x8a\xae\xaa\xee\x00\x51\xdb\x76\x24\x02\x10\xa2\xa8\x9a\xaa\x50\
+\x40\x69\x5b\x96\x00\xa6\xab\xcc\xb6\xed\x84\xe3\x49\xa8\xa2\x58\
+\x4d\x2b\x96\x3d\x5d\x7a\xce\x35\xf3\xc7\xa4\x4b\xa0\xaa\xa2\x10\
+\x40\xc1\x1d\x87\x0b\x89\xa0\xa8\x1a\x03\x61\x3b\x9c\x30\x4d\x53\
+\xc0\xb6\x6c\x24\x54\xd5\x34\x85\x51\x90\xd2\xb6\xfb\x11\x19\x11\
+\x80\x52\x4d\xd3\xdc\xd2\x45\xc7\xb6\x38\x2a\xba\x4a\x11\x9d\x03\
+\x1b\xdf\x7e\x7d\xe3\x01\xcd\x4b\xeb\x6b\xda\x66\x5e\x70\xdd\x92\
+\x99\x45\x8c\x10\x6e\x5b\x02\x89\xa6\xe9\xaa\xae\xdb\x4d\x1f\xdc\
+\xfb\xf0\x9b\xa7\x5d\x79\xf3\xb4\x1c\x66\x73\x4c\xf5\xa1\x7d\x82\
+\x02\x06\x00\x42\x89\x69\x9a\x7f\x7d\xfe\xf9\xdd\xbb\xf6\x5c\x71\
+\xf9\x65\x93\x26\x4f\x42\x89\x8a\xaa\x44\x23\xd1\xba\xda\xea\xc9\
+\x53\xa6\x0d\xe0\x41\xb7\xb4\x44\x22\x7d\xe3\xaa\x26\x1a\x46\x34\
+\xc9\x93\x4f\xd4\x3f\x91\xc1\xbd\x0b\x54\xd7\x15\xc7\xb2\x81\xa9\
+\x2a\x95\x96\xcd\x09\x53\x35\x85\x38\x8e\x50\x34\x9d\x51\x40\xc1\
+\x2d\xdb\x91\x08\x8a\xaa\xaa\x8a\x42\x08\x72\xdb\x76\x04\xb8\xc2\
+\xe9\xfa\x82\x4c\xd5\x34\x95\xa1\x70\x2c\x9b\x27\x07\x31\x10\x90\
+\xc4\xab\x1e\xdd\x19\xd5\x40\x09\x65\x8c\x99\xa6\x79\xf0\xc0\xfe\
+\xa9\xd3\xa6\x1f\x03\xbd\xc0\x28\x34\xf7\x88\x96\x5e\x39\xda\x98\
+\x76\x89\x10\xf6\x92\xb2\x2c\x25\xfe\xdb\x14\x65\xdb\xe6\x4d\xe5\
+\x63\xc6\x06\xfc\x7e\x87\x3b\x12\x11\x10\x88\x8b\xde\x4f\xc8\x09\
+\x0f\xf8\x8a\xc0\x18\x31\xa3\x51\x4e\x35\x9f\xfe\xe9\xfb\x65\x84\
+\x42\xb4\xe3\x50\x75\x6d\x63\x8c\xb3\xac\xa2\xf2\x8a\xa2\x0c\x74\
+\x86\xce\x4e\x47\xc7\x8c\x38\x24\xe8\xf7\x00\xca\x54\x77\xea\x11\
+\x10\xa5\xd4\xb2\xac\xce\xae\xae\xc2\xc2\x02\x29\x24\x02\xea\x1e\
+\x6f\x4b\x73\x73\x57\x67\x7b\xb2\xbd\xd0\xde\xd6\xd6\xda\xd6\x3a\
+\x65\xca\x54\xcb\xb2\xdc\xb1\x5e\x10\x47\x2c\xc6\x63\x76\xd9\xc9\
+\x80\x3e\xd2\x74\x4f\x7b\x6b\x6b\x7b\x6b\xcb\xa4\x7f\xd8\x5e\x38\
+\x12\x39\xe6\x12\x0a\xd3\x94\xd2\xcc\xd1\x9b\xc7\x08\x08\x09\x16\
+\x8f\xfb\x66\x28\x65\x4e\x6e\xee\xbe\x3d\xbb\x26\x4c\x9c\xec\x0f\
+\x04\x12\xa8\xfb\x24\xe9\x62\x9e\xd8\xca\x01\xc1\xe3\xf5\x03\x0a\
+\xf9\xcf\x58\x95\x88\xde\xe2\xb1\x05\x15\x13\x08\x80\x14\xdc\x76\
+\x1c\x54\xb4\x21\x03\xcf\xc1\xeb\x0b\x30\x22\x85\xc0\x14\x0a\xfc\
+\x27\x5b\x53\xfd\x09\x48\x44\xaf\xd7\x9b\x99\x99\xe9\x70\x0e\x2a\
+\x01\xc4\xee\xae\xae\xfa\xba\x9a\xb1\xe3\xaa\x92\x71\x5f\xc3\x69\
+\x69\x8d\x8d\xf5\x35\x35\x07\x8b\x8b\x4b\x35\xca\x64\x52\x95\xe3\
+\x51\xef\xa6\x24\x00\x43\x8d\x94\x9e\xee\xee\xda\xea\x83\x63\xc6\
+\x8d\x3b\x36\xb8\xaf\x04\xc0\x11\xe8\x88\x8f\xf9\x03\x40\x4a\x99\
+\x9b\x9b\x2f\xa4\xd8\xb5\x63\x5b\xff\x60\x6e\x48\xf5\x56\xa7\xe8\
+\x38\xd3\x0f\x89\xe1\x94\x80\x88\x94\xd2\xb2\xb2\xf2\x70\x38\x9c\
+\x58\x63\x88\xa8\x28\xca\xb8\xf1\x55\xd5\x07\xf6\x6f\x6c\x5e\xe7\
+\x3a\xf5\xc7\x4e\x92\x07\xf1\xec\x3e\xa7\x94\x96\x94\x95\xa5\xa5\
+\xa5\x9f\x30\x78\xd0\x12\x65\x41\x61\x71\x6e\x4e\x9e\x18\x52\x58\
+\x9a\xa2\x14\x1d\x7f\x31\x07\x02\x40\x19\x63\x4c\x19\xb2\xc0\x5c\
+\xa8\xf8\xaa\x89\x93\x39\xe7\xc7\x1b\x1e\x34\xb8\x3c\x2b\xca\x89\
+\x84\x07\x0d\x00\x52\x08\x42\xa9\x42\x53\x88\x92\x29\x3a\x31\xc8\
+\x1d\x66\x3f\xec\x4d\x09\xfd\xfd\xf8\xc7\x23\xcf\x9f\x12\x1e\x74\
+\x6a\x95\xa6\x28\x45\x29\x4a\xe9\x85\x14\xa5\x28\x45\xc7\x8f\x5e\
+\x48\x81\x41\xa7\xe8\x04\xa2\xd1\x40\x9f\x8f\x67\x58\xf3\x4f\x91\
+\xb7\xa3\x87\x07\x1d\x8d\x46\xa2\x91\x68\x2a\x0d\x91\xa2\x13\x45\
+\x33\x04\x43\x21\xaf\xcf\x87\x49\xb9\x7d\x42\x88\x10\xa2\xa7\xbb\
+\x9b\x3b\xce\xf1\x96\x0f\x76\x2b\xa4\x83\xc1\xb0\xd7\xe7\x3d\x66\
+\x78\xd0\x8c\x82\x42\xc9\xe8\xe5\x0b\x20\x10\xdc\x22\x45\x00\x20\
+\x84\xc6\xa2\x91\x48\x5f\x6f\x61\x51\xa9\xc7\xeb\x85\xfe\x16\xf1\
+\x84\x6e\x4b\xe1\xbe\xa6\xe8\x58\x6d\xb0\x09\x09\x4c\xde\x69\x11\
+\x31\x1a\x89\x34\x37\x35\x30\xc6\x54\x55\x4d\x7a\x5f\xb6\xb7\xb7\
+\x06\x83\xe1\xec\xd2\x52\x42\x68\x42\x8c\x11\x8f\xc1\x3c\xeb\x11\
+\x78\x8e\x46\x9a\x9b\x1a\x28\xcb\xd4\x34\xfd\x18\xe8\x05\x4a\xa0\
+\x23\x2a\xbb\x63\x92\x92\x51\x55\x97\x5f\xa3\x39\x21\x2a\xfb\x61\
+\x23\x7a\x7a\xba\x0b\x0a\x8b\x3c\x5e\x6f\x02\xa0\x12\x00\xa4\x94\
+\x29\x3c\xe8\x14\x1d\x07\x3b\x6d\x52\xef\x53\xbf\x28\x06\x82\xc1\
+\xcc\xac\xec\xee\xae\xae\xbc\xfc\xfc\xc4\x9c\xfb\x68\xa4\x8f\x52\
+\x96\x93\x9b\x87\x18\x4f\x4c\x10\x42\x92\x8b\x05\x8f\x9a\x24\x0f\
+\xe1\xd9\xfd\x1b\x08\x04\xb3\xb2\x73\xba\xda\xdb\xf3\x0a\x0a\xff\
+\xc1\x6c\xe5\x91\xe8\x05\x9f\x46\x56\xac\x33\x1e\x7a\x2f\x7a\x98\
+\xbe\xa9\x05\xe3\xf4\xff\xfe\x5c\x5a\xb4\x1f\x0f\x9a\x0b\xa1\xeb\
+\x1e\x29\x31\xa1\xe0\xdc\x1f\xf6\x89\x30\x24\x5c\xd4\x63\x29\xc4\
+\x51\xb9\xf6\x84\x31\x7a\x04\x08\xcb\x94\x31\xf2\xe9\x8d\x0f\x75\
+\x0f\x27\x85\xa0\x8c\x01\xa0\x18\xd6\x40\xed\x42\x47\x0b\x21\x08\
+\xa5\x20\x25\x1e\xed\xab\xf4\xaf\xa0\x11\x12\xfb\xf0\x90\x6d\x5f\
+\xd7\x3d\x9c\x3b\xc9\x9f\xe7\x42\x28\x4c\x71\x0d\x87\xe4\x4f\xfe\
+\xd3\x26\x56\x26\xee\xea\x47\xf3\xec\xfe\x4b\xd7\x3d\x2e\x08\xdd\
+\x31\xf3\x23\x74\x85\xe8\xca\xc8\x7a\x41\x48\x50\x87\xf4\x4e\xa0\
+\x94\x88\xd4\xed\x13\x65\x8c\x24\xcc\x21\x29\xb8\xfc\x78\xf5\x21\
+\x84\x38\x7d\x6d\xcd\x5d\x76\x4e\x41\x9e\x4e\xf0\x9f\xad\x13\x28\
+\x6f\x7b\xe3\xc5\xf7\x72\x67\x2d\x9a\x90\xed\x91\x1f\x5b\x37\x50\
+\x45\xe9\xad\xd9\xb2\xee\x80\x3d\xef\x8c\xd9\x7e\x9a\x54\x92\xfc\
+\xf1\x7f\xe6\xe0\x35\x6f\x1d\xda\xf1\xfa\xfb\xcd\xa7\x9d\x73\x16\
+\x69\xa9\x8d\xb2\x70\x5e\x56\x70\x10\x64\x18\x21\x46\x57\x73\x6b\
+\x84\x15\xe6\x67\x31\xce\x11\x80\x29\xb4\x6e\xeb\xdb\x07\xed\x82\
+\x05\x27\x8f\x01\x9e\x42\x67\xf9\xd8\x0a\x22\xd9\xd6\x1d\xc0\x83\
+\x96\xa3\xe1\x41\xf7\xb7\x4a\x81\x4c\xec\xd8\xc3\x0e\x18\xc7\x83\
+\x96\x9c\xcb\x23\x89\x45\xa0\x8b\x25\xc5\x87\x36\x64\x1d\x86\x67\
+\x42\xe9\x31\xc6\x83\xfe\xa4\x24\x45\x1c\x64\x8d\x50\xe6\x74\x56\
+\xff\xfd\xb1\xe5\x77\xdf\x73\xcf\xf2\xc7\xfe\x5e\xdb\x69\xba\x18\
+\xc7\x4c\x51\x98\xa2\xb8\xda\x30\xf1\x92\x00\x22\xa1\xee\x73\xc6\
+\x58\xa4\xfa\x9d\xfb\x57\x3c\xd7\xca\x19\xa3\x30\xda\x57\x98\xc2\
+\xdc\x5b\xe6\xde\xb7\xa4\xf7\x29\x22\x02\xa1\xf1\xaf\x00\x61\x2e\
+\xca\x2e\x65\x6c\xe0\x33\xfd\xe7\xa5\x84\xd8\x6d\x6b\xde\x78\xb5\
+\xd1\x60\x84\x32\xa6\xd0\xb8\x1c\xf4\x7f\x98\x52\x82\x88\x84\xc5\
+\x3f\x4f\x89\x7b\x3a\x42\x30\xf2\xd2\x93\x2b\xb7\x76\x52\x0f\x23\
+\x4e\x67\xf5\x8b\xab\x1e\xba\xfb\xae\xbb\x1f\x7c\x72\x75\x75\x97\
+\xad\x28\x6c\x10\x9f\x8c\xc6\x5d\x2a\x3a\xe4\x20\x03\x9c\x53\x42\
+\xb0\x63\xef\x1b\x6f\x6c\x30\x19\xdd\xf6\xf7\x47\x9e\x7a\x6b\x37\
+\x61\x8c\x24\x2e\x88\xa2\x30\xc6\x9a\xb6\xbd\xbc\xec\xa9\x77\x6c\
+\xbb\xe3\x85\x95\x0f\xed\xe9\x05\x42\x58\x80\x76\x3d\xff\xc4\xe3\
+\x7b\xba\x1d\x4a\x93\x60\x8b\x53\x8f\x11\x1f\x49\x18\x0a\xf1\x86\
+\x22\xc6\x06\x36\x7f\x89\x43\x30\x54\x31\x09\xf7\x75\x00\x7c\x41\
+\x4a\xec\x87\x6f\x4a\x1c\x99\x10\x2a\x22\xf5\xcf\x3f\xf3\x62\x75\
+\x37\x0e\x12\x2d\x40\x57\xf8\xe2\x2f\x09\x24\x0b\x12\x01\x44\x00\
+\xf7\xb9\xa2\x28\x91\xda\x8d\x0f\x3e\xfe\xba\xa1\x28\x4a\x5c\xce\
+\x71\x10\x02\xb5\x0b\xce\x93\x38\xb5\x2b\x80\x2e\xd2\x1c\x39\x51\
+\xf0\xa0\xdd\x9f\x44\x18\x15\x2d\x2b\xee\xfe\xe3\x0e\x18\x77\xc6\
+\xf4\xbc\xae\x0e\x23\x66\x71\x4a\x69\x6f\x4b\xcd\xfe\xda\x36\x7f\
+\x6e\x49\x45\x71\x2e\x45\x1e\x69\xab\xdd\x5f\xd3\x02\xde\x8c\xca\
+\x31\x65\x41\x12\x3d\xb8\x67\x7f\x5b\x14\xf2\x4a\xc6\xe6\x95\xce\
+\xbc\xf4\xc2\xaa\x0c\x26\x90\xd2\x48\x5b\xdd\xfe\x9a\x56\x6f\x56\
+\xd1\x98\xf2\x3c\xe0\x76\x4f\x6b\x5d\x43\x53\xbb\x21\x68\x4e\x51\
+\x45\x49\x8e\x9f\x73\x09\x00\x04\x45\x57\x73\x43\xe3\xa1\x0e\x13\
+\xd5\x82\x92\xca\xc2\x4c\xdd\x8c\x74\xd5\xb6\x19\xb9\x85\x79\x3a\
+\x31\xeb\xaa\xdb\x02\x39\x85\x7e\xd9\x71\xb0\xae\xb1\x27\xc6\xc3\
+\xb9\x45\xe9\x4a\xb4\xbe\xa9\xd3\x93\x55\x3c\xa6\x2c\x97\x02\xd1\
+\x54\x68\xde\xff\xe1\xd6\x2e\x2d\xbd\xb8\xa2\x28\xd3\x8f\x92\x10\
+\xab\x67\xcf\xbe\x03\x11\x08\x8e\x19\x5b\x11\xd4\x20\xda\xd5\xdc\
+\xd0\xd0\xdc\xe7\x28\x25\x95\x95\xd9\x01\x1d\x18\xeb\xdb\xfb\xf6\
+\x07\x6d\x69\xb7\x7c\x7d\x16\x6f\x7c\xff\xce\xdf\xdc\x67\x17\xcc\
+\x9a\x35\xae\xb0\x75\xcf\xbb\x77\xfc\xfc\x83\x2f\x7f\xe7\xdf\x66\
+\x17\xe8\x9d\x4d\x35\x0d\x2d\xed\x36\x6a\x79\xa5\x95\x85\xe9\x1e\
+\x09\x54\x18\x6d\xbb\xf6\xd6\xda\x5a\xc6\xb8\x71\xa5\x5e\x82\x2e\
+\x58\x97\xc2\x58\xa4\xa5\xfa\xc0\xa1\x3e\xbb\xbe\x8d\xa8\x9a\x14\
+\x30\xe1\x8c\x0b\x73\x94\x1c\x14\x48\xa5\x51\xbd\x77\x7f\x7b\x84\
+\x87\xb2\x72\x8b\x0b\xf3\x73\xab\xe6\x5f\x96\xef\xf1\xf2\x8e\x0f\
+\x3f\x58\x7b\x28\x6d\xac\x53\x9a\x3b\x7e\xf2\xa2\xb9\x79\xeb\x5e\
+\x7a\x6b\xef\x84\x8b\x26\x82\x48\x21\xc0\x7e\x0c\xf1\x04\x50\x14\
+\xe5\xfd\xf7\xdf\xdf\xbc\x79\xf3\xd5\x57\x5f\x1d\x0c\x06\xdd\x66\
+\x44\x09\xc3\xbd\x83\x01\x9c\xf8\x41\x7e\xfe\xe0\xad\xdb\x75\x00\
+\x44\xb4\x71\xf5\xf3\xaf\xa6\xcd\x58\x58\xec\xeb\xaa\x3d\x58\xd7\
+\x15\x75\x7c\x99\x05\x15\xa5\xf9\x2a\x91\x66\x57\xe3\xbe\xea\x26\
+\xae\x84\x2a\x2a\x4b\xc3\x01\x8f\xd5\xd9\xb4\xf7\x60\x03\x4d\x2b\
+\x18\x57\x5e\xa4\x48\xb3\xa3\xa9\xbe\xa1\xb9\x9d\x06\x72\xbc\x9d\
+\x8d\xef\xaf\xd9\x5c\x54\x91\x55\x98\x93\x37\xa6\x24\x57\x21\x38\
+\x1c\x87\x36\x91\x8a\xe8\x57\x49\xf8\xa9\x14\x68\x1f\x25\xdc\x57\
+\x11\x0f\xd2\x00\x58\xdd\x35\x87\xba\xcb\x2e\x3a\xfb\x82\xc5\x15\
+\xee\x7f\xdb\x76\xbd\x79\xff\xca\xd7\x58\x5a\xb8\xb3\xb9\x73\xce\
+\x95\xb7\x2d\x2e\xeb\xbe\xe7\x57\xf7\x9b\x99\x85\xa1\x40\x71\x4e\
+\x71\xce\xd6\xd5\xf7\x3d\xbb\xad\xaf\x20\x2b\x5c\x31\x27\x77\x61\
+\xc6\xfa\xe5\x8f\xee\xff\xce\xed\xdf\x13\xfb\xdf\xfe\xc3\x3d\x4f\
+\x3b\xc1\x0c\xa3\xb3\x7b\xea\x05\x5f\xb8\x61\x71\xe9\x2b\xf7\xdd\
+\xf9\x7a\x7b\x66\x49\xd8\xa8\xe9\xf5\xdf\xf4\x6f\xdf\x3d\x25\x5f\
+\x13\xc0\x14\xb3\xed\xd9\xbb\xee\xd8\x64\x17\xe5\xe9\xdd\x8d\x22\
+\xff\xeb\xdf\xfd\x4e\xe1\xa1\x0d\xbf\xbe\x67\xf3\x37\x7f\xf6\x9f\
+\xe3\x3c\x35\x7f\xfe\xed\x3d\xf3\xbf\x75\x7b\xe5\xc1\x87\xef\x78\
+\xa2\x66\x7c\x45\x66\x7d\x5d\xab\x3f\x23\x3f\xcb\x6f\x1f\x3c\xd8\
+\x73\xfe\x6d\xdf\x3f\x7f\xa2\x8e\xbc\x73\xcd\x8b\x7f\x6b\xf0\x19\
+\x4d\xbd\xbe\x6b\xbf\xf5\xed\x53\x8b\xcd\xa7\x1f\xfc\xcb\xd6\x2e\
+\xcd\x6b\xb5\xff\xad\x60\xee\xb7\x6e\x5a\xfc\xee\xd3\xbf\x5b\xb5\
+\x45\x96\x15\x97\x2e\x4e\xcf\xcf\x09\xfb\x28\xc1\xbd\x9b\x77\x2a\
+\x05\xd3\x2b\x3c\xf2\xc5\x27\x1e\xe9\x28\x3c\xe7\x97\xdf\xbe\xd8\
+\x03\x00\x17\x2c\xc9\xb8\xf3\xff\x3d\xfe\xc4\x9b\xd3\xbf\x35\xf7\
+\xe9\x3f\xdc\xb9\x59\xe6\x17\x7a\xba\x9a\xac\xdc\x5b\xff\xdf\x77\
+\x26\x68\xb5\x8f\xdc\xfb\x40\x3d\x86\x49\x57\xf3\x6b\x13\x2f\xb8\
+\xed\x9a\x79\xaa\x70\xa8\xa2\x75\xed\x7b\xed\x37\x77\xaf\x12\x59\
+\xe5\x5a\xe7\xbe\x6e\x67\xbc\x47\x83\x6d\x2f\x3e\xba\x3e\x74\xc1\
+\xf7\xae\xf3\xbd\x78\xff\xaf\xff\xbe\xc7\xce\x4f\x83\x3d\xf5\xfc\
+\x4b\x3f\xfa\x79\x51\xf5\x1b\x7f\x5e\xe3\xff\x9f\x6f\x9c\xe6\xd1\
+\xc5\x9e\xcd\xeb\x78\x73\x59\xd6\xf8\xf1\xb3\xa6\x15\x6d\xd8\xf0\
+\x41\xef\x45\x93\x02\x80\xa9\x30\xc3\x47\x6e\x5a\x94\xd2\x8d\x1b\
+\x37\xae\x5c\xb9\x32\x1a\x8d\x5a\x96\x75\xfd\x0d\x37\xf8\x7d\x3e\
+\xf7\xb2\x0d\x89\x7f\x21\xf6\x67\x2d\x93\x1d\x8c\x91\xf0\xa0\x01\
+\x11\x88\xe2\xf3\xf9\x7c\x5e\x7a\x60\xcd\xaa\x5f\x3e\xb6\x6d\xec\
+\xd8\xdc\xa6\x83\x2d\x73\xae\xfa\xe6\xe5\xb3\xd9\xb2\xdf\xde\xdd\
+\xee\xcf\x0b\xfb\x73\xfc\xf9\xa5\xde\xbe\x6d\xcb\xee\x7b\x22\xea\
+\xcb\x88\xb6\x36\x97\x2d\xba\xe9\xfa\xd3\x02\x8f\xfd\xee\xf6\x3d\
+\xa4\xa0\x62\xfc\xac\xd3\xc7\x69\x8a\xd9\xba\xf1\xdd\xb7\x9b\x26\
+\x9c\x5a\x5a\x92\xaf\x82\x18\x1e\xc5\x40\xd7\x25\x4f\xc2\x83\x3e\
+\xa1\x70\x5f\x51\x22\xa2\x14\x1c\xbc\x15\xd7\x5f\x73\xe1\x43\x4f\
+\xdd\xf5\xd3\x4d\x65\x27\x9f\xb9\x74\xd1\xcc\xac\x37\x5e\x78\xb2\
+\xc9\x7f\xf2\xf5\x67\x4d\xdd\xf3\xca\xfd\x7f\x7d\xf9\xb5\x49\x97\
+\x14\x1f\x68\x15\x97\x5e\x7f\xcd\xa2\x49\x79\x54\xb6\xad\xde\xb3\
+\x4b\x2b\xbb\xe4\xe6\xeb\x16\xa7\x7b\x95\x8e\x6d\x82\x31\x85\x71\
+\xe3\xad\x27\x9e\x64\xd3\x2e\xff\xe1\xf5\xa7\xb7\x7e\xf0\xd8\x4f\
+\x1e\x7a\xfa\x94\xa9\xb7\xc4\x4c\x76\xfa\xa5\x5f\xbc\x7a\x6e\xf6\
+\x8a\x9f\x7e\xef\xf5\xb7\xf6\x9c\x72\xed\x34\xe4\x52\xf2\x58\xb7\
+\xe1\x39\xe7\xc6\xaf\x9e\x3f\x99\xdd\xfb\xbd\xff\x7a\x73\x43\xdd\
+\xf5\x63\x55\x5d\x57\x5d\x86\x34\x5d\x63\x44\xf4\x75\xf7\x16\xcc\
+\x5a\xfa\xbd\x2f\x9f\xf3\xf2\x1f\xff\xf3\x55\x71\xca\x7f\x7c\x6b\
+\xd1\x5b\xcb\x7f\xf0\xd7\xf5\xdb\xce\x19\x5f\x09\x2c\xf3\xfc\xeb\
+\xbf\x7e\xd1\x44\xff\xea\x7b\x7f\xf2\xcc\x2b\xeb\x73\xa7\xf6\xbe\
+\xf4\x7e\xe7\xf9\x37\x5f\x9d\x1b\xdd\x79\xcf\xb2\xd5\x1f\x9e\x31\
+\xad\xb7\xcf\x9a\x71\xd1\x2d\x5f\x5d\x3c\xc1\xb6\x4c\xc7\x76\x74\
+\x5d\x34\x74\xf4\x78\x0b\x72\x00\x3b\x77\x56\xcb\xa9\x17\x4c\xf7\
+\x80\xb0\x4c\x87\x79\x3c\xb3\xa6\x8d\x5f\xf3\xca\x8e\x4e\x73\x66\
+\xaf\xed\x3f\xfb\x86\x6f\x5d\x34\xd5\xf8\xe3\x7f\xfe\xf4\x8d\xad\
+\x4d\x3e\xf3\xd9\xb5\xd5\xe2\x9a\x9b\xce\xd0\xeb\xde\xfe\xd3\x33\
+\xab\x76\x2d\x99\x3d\x2d\x8d\x52\x88\xbc\xb6\xea\xef\x6c\xd2\x95\
+\x3f\xfd\xd2\x19\x9d\x1b\x56\xfe\xcf\x13\x75\x36\x97\x40\xa9\xa6\
+\xd3\xd6\xbd\x6f\x3e\xbd\x49\x7e\xf5\x27\x3f\x99\x9e\xde\x74\xc7\
+\x7f\xde\xd5\x1d\xb5\x8b\x29\x55\x18\x41\xc9\x25\x64\x5c\x70\xc3\
+\xad\x67\x96\x05\xb9\x84\xae\xdc\x2c\xdb\xa8\x6b\x37\x30\xa0\xc8\
+\x14\xa4\xdb\x47\xfa\xf1\x52\xca\xd2\xd2\x92\x6f\x7f\xfb\xdf\x18\
+\x53\x84\xe0\x0a\xa3\x52\x0a\x4a\xc9\x30\x0c\x55\x77\x44\x49\x02\
+\x0f\x3a\x19\x95\x65\x58\x7f\x3b\x4a\x89\x12\x01\x09\x88\xbe\x9e\
+\xae\xcc\x59\xe7\x7f\xef\xd6\x25\x7b\x56\xff\xf6\xae\xb5\x6f\xce\
+\x1b\x33\x75\x5f\x43\x74\xc1\x6d\x97\x7f\x6e\x56\x09\x03\xeb\xd5\
+\x65\xab\xb6\x44\xb2\xbf\x7c\xde\x82\xb6\xcd\xcf\x3d\xfc\xd7\x97\
+\x16\x8e\x5b\xd2\xe7\x84\x2e\xfb\xfa\x77\x4f\xaf\x08\x35\x6c\x78\
+\x4a\x29\x9c\xf1\xc5\x6f\x7c\x25\x57\xe5\x96\x6d\x8f\x62\xfb\x91\
+\xfe\x91\x4d\xe0\x42\xcc\x9d\x50\xb8\xaf\x32\x8e\xfb\xca\x05\x8c\
+\x39\xed\x73\x3f\x39\x69\xfe\x8e\x8d\x6f\x3f\xf2\xe8\x6f\x9a\xdb\
+\xae\x70\x7a\xa3\xa8\x74\x6c\x7e\xff\x7d\x1e\x9c\xb8\x68\xec\xb8\
+\x8c\xa2\xc9\x5f\xb9\xba\xe1\xb9\x47\x7f\xfb\x5e\xd6\xd4\xcf\x5f\
+\xf7\xb9\x4b\x6f\xb8\xf5\x99\xa7\xfe\xfa\xf3\x9f\x6f\x98\x77\xfe\
+\x0d\xf3\x43\x94\x00\x38\x46\x5f\x73\x8b\x18\x7b\xe6\x18\x06\x90\
+\x5d\x31\x29\x8d\x6f\x39\xd4\x16\x65\x8a\x82\xd2\x01\xf0\x14\x67\
+\x85\x6a\xa2\x3d\x1c\xa5\x10\x12\x84\x24\x94\x22\x77\x80\x84\x8b\
+\x32\xfd\x07\x22\x3d\x8e\xc4\x78\x3f\x27\x02\x00\x0a\x21\x10\x08\
+\x45\x61\x03\x64\xa7\x87\xf5\x56\x13\x00\x02\xe9\x99\xbc\xce\xb0\
+\xb9\x20\x44\xf1\x68\x0c\xc0\x53\x5e\x59\xf9\xd2\xfa\x96\xba\xe6\
+\x98\xc9\x65\xc3\xae\xcd\x8d\xdc\x99\xb3\xf4\xec\xc2\x80\xac\x93\
+\x84\xa0\x8b\x15\x2b\x10\x10\xd1\xe1\x42\x00\x45\x00\xe6\x53\xec\
+\xde\xbe\x3e\x00\x06\xe0\x30\x80\xde\x9e\x3e\x49\xfd\x0c\x05\x50\
+\x2a\xb9\x0d\x24\x98\x9f\x95\x51\x1f\xe9\x6d\x6b\xe9\x90\xc2\x3e\
+\xb0\x6d\xa3\xb0\xf5\xb3\x96\x9c\x91\xc6\x38\x17\x0a\xc1\x9e\xfa\
+\x6e\x2c\x9e\x33\x86\x01\x28\x9a\xa6\x50\x14\x42\x48\x44\x40\xd9\
+\xde\x54\xcd\x4a\x2a\xcb\x72\x55\x30\x24\x63\x14\xa4\xfb\x1f\x14\
+\x9c\x23\x48\x29\x1c\x90\x8e\xe0\x54\x02\x05\x14\x0e\x17\x82\x88\
+\x14\x04\xec\xc7\xa1\x50\x28\x94\x98\x5b\xcd\x39\x77\xf1\xa0\x25\
+\x4a\x4c\x46\xd4\x20\x80\x80\x52\x0a\x44\x74\xf3\x4d\xfd\xc9\x88\
+\x81\xf4\x44\x92\xb6\xa1\x42\x48\x57\xc6\x00\x80\x82\xb4\x01\xc2\
+\xb9\x05\xc4\x69\x86\xcc\x93\x6e\xbb\xa9\xe6\xc9\xe7\xee\xde\xf2\
+\xfa\x84\x1b\xae\x5f\xd4\xd1\xdb\x2d\x84\x67\xdb\xa6\x0d\x82\xe7\
+\x9c\xb3\x78\x9a\x07\x2d\xa4\x0c\x25\x07\x00\x29\x05\xa2\x74\x1c\
+\x14\x84\x8f\x92\xe1\x1a\x8a\x0a\x7d\x22\xe2\xbe\x4a\x09\x14\x79\
+\xb4\xa6\xa9\xd1\x17\xce\x9e\x3c\xe7\x8c\x93\xde\x7d\x75\xdd\xfe\
+\xf6\x53\xb3\xb2\x7c\xea\xd8\xcb\xaf\x5b\xa2\x38\x31\x21\x28\x08\
+\xbb\xf2\xb4\xcb\xfe\x63\xda\xf4\x5f\xfd\xec\x17\x4f\xbe\x37\xf1\
+\x1b\x0b\xc7\x5f\x7d\xdb\x77\x3f\x7c\xe6\x37\x7f\x7a\x62\xd5\x98\
+\xeb\xcb\x29\x0a\x50\xbc\x45\x45\xfa\xba\x0f\x36\x2e\x3e\xe9\xec\
+\x96\x0f\xde\xeb\xd2\x42\xf9\x99\x5a\xb5\xc3\x55\xce\x11\x1c\x47\
+\x4a\x44\xc9\x39\x97\x5c\x02\x17\x52\xa2\xe0\x0e\xa0\xcd\xa5\x94\
+\x52\xea\xde\x00\xeb\xad\xdd\x5f\xd7\x52\x5a\x64\xda\x0e\x97\x42\
+\x48\x29\xa5\xe0\x0e\x80\xe0\x52\x0a\xce\xc1\x11\x42\x02\x48\xc9\
+\x39\xe7\x96\x11\x33\xac\x9e\xde\x75\x1b\x3e\x0c\x96\x5e\x56\x9e\
+\xdf\xe6\xf7\x78\x67\x9d\x7d\xd9\xb4\x6c\x66\xda\xd2\xaf\xc5\xde\
+\xb6\xb9\xe0\xdc\x71\x1c\xce\x39\x00\x71\x04\xcb\x08\x04\xcc\x43\
+\x1d\x1c\x4e\x9a\xb3\x60\xcc\x6f\x5f\x79\x72\xcd\x84\xcc\x69\x85\
+\x81\x8e\xea\x0d\x8f\xbd\xb1\xa7\xec\xec\x6f\xa6\xa1\xc5\xa5\x94\
+\x9c\x03\xd8\x9c\x0b\xc9\x21\xb3\x38\x47\xdb\x11\x9d\x7f\xd1\xb5\
+\x95\x5e\x1e\x75\x50\xa5\xd2\xb6\x6d\xd0\x03\x63\xf3\x94\x37\xd6\
+\xaf\x6d\x99\x73\x89\x8c\x99\x8e\xc3\x05\xe7\x52\xa2\x14\x32\x9c\
+\x55\xc2\xab\xd7\xed\x3c\xd8\x7d\x92\xbf\x3b\x6a\xb9\xda\x4f\xa2\
+\xe4\x40\x19\xa2\xd9\x78\xa8\x33\x92\x21\xa5\x1e\x8c\xb6\xb5\x31\
+\x25\x1c\x52\x04\x77\x78\xca\x8f\x38\xac\x0f\x41\xfa\xe3\xe2\x62\
+\xd0\x6b\x42\xa4\x94\x28\xdd\xfc\xd9\x80\x3b\x1c\xb7\x7b\x51\xba\
+\x38\xf1\x30\x18\xf7\x15\x06\xcd\xa1\x22\x42\x08\xd7\x46\x46\x89\
+\x52\x72\x2e\xc0\xe1\x1c\x50\x98\x16\x2f\x99\x71\xfe\x7f\x4c\x9e\
+\x71\xd7\x1d\xff\xbd\xf2\xbd\x71\x0b\x72\x0a\xbc\x3d\x79\xe7\x5d\
+\x79\x55\x1a\xb1\x38\xa8\xac\x7b\xa7\xc3\xa5\x70\x1c\x21\x39\x65\
+\x0a\xef\x6e\x6d\xef\xec\x0e\xf8\x25\x61\x0a\xa5\x00\x38\x42\x3f\
+\x41\xfc\x1d\x42\xa4\x8c\xdb\xe5\x27\x92\xbd\x20\x11\x01\x08\xb1\
+\xda\xde\x78\xe6\xd1\x1d\xcd\x96\x02\xb6\x01\xd9\x17\xde\x74\xea\
+\x49\x9e\x92\xfa\x3f\x3f\xf2\xe3\x1f\xbc\xad\x7a\xd2\x16\x7e\xee\
+\xba\x93\xd2\xeb\x1e\x58\xfe\xb7\x28\x23\x91\xe0\x94\x4b\x2a\x3c\
+\x6f\xad\xba\xe7\xed\x3d\x3d\x68\x45\xa6\xcc\x3e\x23\x44\x9a\x05\
+\x4a\x4b\x78\xe6\x5e\x72\xc5\xee\xfb\x9f\xfc\xf9\x0f\xd7\x08\x9b\
+\x9d\x7d\xe9\x8d\xe5\x7e\xf1\xa6\x00\x45\x4a\x21\x85\x1b\xb1\x75\
+\x47\x38\x80\x90\xae\x41\xe7\x4e\xfe\x94\xdc\xd1\x72\xc6\x9f\x33\
+\x2f\xef\xe9\x7b\x6f\x7f\xdb\x4f\x3b\x30\x9c\xe6\x21\x5c\x00\x02\
+\x4a\x74\x07\xde\xa2\x40\x29\x10\x41\x4a\x41\xbc\x59\x21\xfa\xe2\
+\xb2\xdf\xbc\xc7\x6c\x11\x9e\x70\xc3\x19\x53\x0a\xd2\xad\xf3\xe6\
+\xec\x5d\x7e\xe7\x4f\x82\x5e\x2d\x6f\xea\x99\x37\x7e\x6e\x26\x21\
+\x80\x28\x85\x90\xee\xa6\x6c\x5a\x6a\xe5\xd8\xe2\xe7\x5f\xd8\x5e\
+\xd7\x77\x66\xd5\x82\x6b\xaf\xe9\x59\xb1\xea\x9e\x3b\x9f\xf7\xa8\
+\xa6\xe1\x14\x9f\x7c\xc5\xb5\x0b\xc7\xda\x46\xad\xcb\x0f\x48\x89\
+\x80\xc2\xb6\x8a\x17\x5f\x74\xfa\x8e\x65\x77\xfd\xe4\x87\x7e\x9f\
+\x5a\x74\xca\x45\x9f\x5f\x34\x95\x08\xc7\xb2\xd4\xd3\x2e\xb9\xfc\
+\xc0\xf2\xc7\x7e\xf1\xe3\xad\xaa\xd5\x21\x33\x66\x79\x88\x94\x08\
+\x8e\xed\x64\x8d\x9d\x77\xe9\xc9\x1f\x3e\xfe\x87\x9f\xbd\x1c\xa2\
+\xfb\x3b\xcd\x53\x5c\x39\x94\x8e\xad\xe6\x9f\x36\x63\xfc\x8a\x07\
+\x7f\xbd\x33\x6f\xcc\xe5\xb7\x5c\xd7\xb6\xab\x29\x5c\xba\x38\x84\
+\x8e\x9d\x9a\x62\xfb\x11\x7a\xa1\x3f\xb3\x2e\x84\x3b\x02\x54\x0a\
+\xc1\x18\xa3\x94\x4a\xca\xdc\xc1\x32\x43\x90\xb1\xfa\x81\xe2\xe3\
+\x4b\x70\xc0\x8f\x88\xeb\x85\x01\xef\xc4\xad\x20\x71\x47\x89\x00\
+\xa2\xe0\x52\x08\x64\x4c\xb1\x3b\xf6\x2e\x7b\xe4\x89\x36\x09\x11\
+\x52\xba\xb0\xbc\x70\x56\xee\x45\xbb\x6b\x96\xdd\xfe\x5f\x3f\xf0\
+\xa9\xfe\x59\x4b\x2f\x3f\x77\x3c\x23\x00\x28\xa4\x6d\xda\xe1\xe2\
+\xc9\x33\xf2\xde\xba\xe7\x97\x3f\x29\x9a\xb0\xe0\xc6\x2b\x17\x85\
+\x35\x31\x42\xaa\x21\x8e\x06\x0d\x04\x88\xa4\x14\x51\x62\x52\x95\
+\xd0\x91\x5f\x99\x23\xc3\x83\xbe\x6f\x6d\xe4\xd1\x75\x87\xc5\x83\
+\x1e\xa7\xff\x57\x12\x1e\xf4\x87\xdb\xb6\x4c\x9c\x3c\x95\x10\x22\
+\x05\x37\x23\xbd\xdd\x7d\x51\x81\x34\x90\x9e\x95\xe6\x53\x90\x50\
+\x6e\xf4\xb6\x77\x74\x0b\xaa\xa5\xa5\x67\xe8\xc4\xee\xea\xec\x36\
+\x39\xfa\xd3\xb2\x33\x03\x4a\x5f\x77\x47\x77\xc4\xa4\x9a\x3f\x2b\
+\x3b\x53\x71\xa2\xbd\xa6\xf0\xf9\xfd\x9a\xc2\x84\xd1\xd3\xd2\xde\
+\xa7\x05\xd3\xb3\xd2\x03\xd2\xb1\x62\xd1\x18\xd1\x7c\x5e\x9d\xd9\
+\xd1\x88\x4d\x34\xbf\x57\x03\x44\x40\x11\x8b\x1a\x8a\xd7\xa7\x2b\
+\xd4\x8a\x46\x38\xf3\xf8\xbd\x3a\x45\xde\xd5\xde\x16\x75\xd0\x17\
+\x0c\x87\xfc\x1e\x61\x45\x2d\x54\xfd\x3e\x0f\x37\x22\xa6\x50\x82\
+\x7e\xdd\xb1\xa2\xa6\x60\x01\x9f\xee\x18\xd1\x9e\x9e\x3e\x87\xa8\
+\x19\xd9\xd9\x7e\x15\xb8\x20\x2a\xe5\x1d\x6d\xed\x51\x4b\x78\x82\
+\x69\xe9\x41\x8f\x19\x8d\xa0\xea\xf5\x6a\x4a\xff\x38\x30\xa6\xca\
+\xb6\xe5\xbf\xb9\x8b\x9e\x76\xd3\x8d\x67\x56\x82\xe0\x3d\x1d\x6d\
+\x3d\x51\x5b\xf5\x87\xb2\x33\xd3\x88\x70\x84\xe0\xb1\xa8\xc1\x3c\
+\x7e\x8f\x46\xcc\x48\x54\x30\x3d\xe0\xf3\x50\x34\xdb\x5b\x3b\x0c\
+\x0e\xbe\x50\x7a\xd8\xaf\xc7\x07\x98\x29\x2a\xd8\x7d\xad\x6d\xdd\
+\x0e\x51\x42\xe1\x34\xbf\x47\xb5\x63\x11\x4e\x74\x9f\x87\xd9\x46\
+\xb4\x2f\x6a\xf4\x36\x6d\x5e\xfe\xc4\x07\x17\x7e\xeb\xfb\xa7\x66\
+\x58\x9d\x26\xfa\xfd\x7e\x15\xed\xce\x8e\x76\x8b\x05\xbc\x91\x9d\
+\x77\xdf\xff\xc6\xa2\xaf\xfc\xdb\xa9\xf9\x9a\x9d\xb2\x16\x3e\x46\
+\x54\x9c\x51\x65\xf3\x96\x4d\x2f\xbe\xf8\xb2\x94\x32\x3f\x3f\xff\
+\x8a\xcb\x2f\x0b\x06\x43\x4c\x61\xd1\x48\x5f\x7d\x5d\xed\x50\x3c\
+\xe8\x48\x64\x5c\xd5\x04\xd3\x30\x5c\x73\x22\x61\x0d\x0f\xaf\x30\
+\x40\xc9\xa3\x31\xcb\xe3\xf7\x83\x1d\x33\xa5\x12\xf0\xe9\xd2\x31\
+\x63\xb6\xf4\x7a\x94\xbe\xce\xae\x98\x23\xbd\xa1\xcc\xac\xa0\x8e\
+\x94\x81\x1d\x6d\x6b\xef\xb4\x91\x85\xd2\xd2\xfd\x3a\x89\x46\x0c\
+\xcd\xe7\x57\x29\x21\x94\x4a\x3b\xda\xde\xd1\x03\x7a\x30\x33\x2d\
+\x40\x61\xc8\x5c\x6b\x4c\x40\xc6\xbb\x1d\x53\x8a\xa2\x1a\xc6\xa7\
+\x83\x07\x7d\x84\xf6\x02\x25\xa0\x30\x18\x0d\x9c\x42\x61\x30\xb8\
+\xac\x89\x24\xd9\x5d\xa0\x07\xc2\x79\x81\x30\x21\x20\xa5\x70\x38\
+\x47\x44\xaa\xfa\x72\x0b\x02\x24\xee\xf0\xeb\x59\x79\xf9\xee\x0c\
+\x0f\x87\x4b\x6f\x28\x2b\x90\x46\x10\x50\x0a\x47\x32\x3d\x1c\x24\
+\x42\x48\xee\x48\xa2\x05\xf2\x8b\x42\x80\x52\x38\x36\x22\xf1\x05\
+\x43\x20\x85\x14\x52\xf5\x05\x34\x48\x8c\xe2\xa2\xfe\x50\x08\xa5\
+\x90\x12\xb5\x40\x50\x47\x94\x82\x4b\x42\xd2\x72\xf2\xd2\xdd\xd8\
+\xb2\x90\x8a\x27\xa0\x02\x4a\xc1\x15\x8f\x3f\x48\x50\x0a\xa9\xe8\
+\xfe\x90\x3b\x9b\xcc\x1b\xcc\xf1\x87\x08\xa0\x94\xd2\x71\x10\x00\
+\x6c\x24\x69\xd9\xb9\xe9\xae\x0d\x22\xd1\x1b\x08\x41\xdc\x9d\x73\
+\x05\xc1\x91\x5a\xce\x92\x73\x4e\x7f\xbd\xba\xae\xc7\x2e\xf7\xa1\
+\xf0\xa5\x65\x05\xd2\x09\xa2\x94\x8e\xe5\xe6\xc8\xfd\xa1\x20\x4a\
+\x29\x04\xea\x81\x00\x41\x14\xdc\x91\x44\xcd\xc8\xcd\x77\x47\xf5\
+\x25\x0e\x25\x1c\x9b\x30\x6f\x4e\x81\x8f\xc4\xcf\x25\x35\x5f\xc0\
+\xcb\x98\xd3\x55\xbf\xfa\xf1\x95\x7b\xfa\x18\xc6\xa2\x63\xe6\x9e\
+\x33\x35\x87\x71\xf4\x84\x03\x20\x84\xc3\x09\x4b\xcf\x29\xd0\x54\
+\xb2\xe7\x9d\xae\xca\x39\x4b\x4e\x2a\xf0\x59\x8e\x9d\x5a\xf5\x1f\
+\x27\xee\xc8\xd1\x99\x36\x75\x6a\x77\x77\xf7\xb6\x6d\xdb\xcf\x3b\
+\x77\x69\x30\x14\x14\x82\x53\x49\x10\x87\xc2\x9c\x24\x4a\x05\xe2\
+\x3e\x46\x7f\xe4\x11\x10\x25\x0c\x53\x0d\x54\x09\x85\x54\x29\x25\
+\x78\x5c\x89\x12\x44\xd1\x43\x1a\x11\x12\xd3\x73\xf2\x32\x09\x20\
+\x22\x97\x02\x84\x20\x4c\xcf\xce\x2f\x24\xf1\x5b\x0d\x81\x50\x28\
+\x3e\x9f\x42\x08\xa2\xfa\x72\x0b\x02\x80\x52\x0c\xae\xbc\x45\x70\
+\x0d\x99\xfe\x22\x68\x40\x02\xc4\x8d\x7d\x8c\x0c\xcd\x82\x28\xa5\
+\xa4\x94\x0d\xb6\xe2\x47\x8d\x51\x1e\x89\xbd\x40\x08\x98\x0e\x5a\
+\xce\xa8\xe6\x0a\x22\xa8\x8c\xf8\x74\x37\x6f\x02\x4c\x51\xb6\x6f\
+\xdd\x52\x50\x54\x9c\x91\x99\xe9\x38\x76\x3c\x44\xde\x3f\x72\x93\
+\xfc\x6b\xf5\x47\x10\x4a\xa5\xe3\x00\x65\xff\x94\x66\x5c\x29\xa2\
+\x7d\x3d\x51\x93\x33\xdd\x9f\x91\x11\x66\xc8\x05\x8e\x10\x07\x67\
+\x8c\xa5\x7a\x4e\x3e\x7e\x7c\x21\xe1\x05\x98\x96\xe9\xf7\xfb\xdd\
+\x08\x9f\xae\x7b\xea\x6a\x6b\x4d\x33\x36\x7e\xfc\x84\x84\xbd\xd0\
+\xd9\xd9\xd1\xd8\xd8\x30\x75\xea\x74\xce\xf9\x60\x3c\x68\x38\xca\
+\x7d\x53\x38\xf8\xbc\x40\x08\x00\x6a\xba\xa7\xb1\xbe\x3e\x1a\xe9\
+\xad\x9a\x30\x69\xb0\xbd\x40\xd7\xbf\xb7\x26\x33\x33\x2b\x2d\x3d\
+\xc3\xfd\x0a\xa5\x94\x31\x16\x89\xf4\x39\xb6\x53\x56\x51\xf9\xe9\
+\xd8\x0b\x88\xe0\x55\x89\x5f\x3b\x5c\x35\x32\x22\x24\xf4\x1b\x4a\
+\x59\x58\x54\xbc\x7f\xff\x1e\x29\xc7\x84\xc3\x69\x83\xac\xa1\x7f\
+\x39\xf1\x45\x94\x54\x51\xfe\x59\x3f\x8b\xb2\x60\x46\x76\x28\x7e\
+\x51\xb9\x1c\x61\x52\x04\xa1\x8c\x02\xa4\x94\xc2\xc7\xbc\x59\x2e\
+\x0c\x71\x7c\xd7\xf5\x79\xbc\x82\x0b\x00\x02\x88\x8d\xf5\x75\x2d\
+\x87\x9a\x26\x4d\x9e\x9a\x68\x37\x90\x52\xa6\xa5\xa5\xb7\x34\x37\
+\xed\xde\xb5\xbd\xa4\xa4\x9c\x29\x2a\xe0\x31\x10\xe4\x01\x9e\xfb\
+\x27\x49\xf4\x43\x43\x43\x73\x43\x43\x53\x63\xfd\xa4\xc9\x53\x86\
+\xb5\x48\x20\xa3\x2c\x1a\x8d\xea\x1e\xaf\xcf\xe7\x73\x9d\x08\xd3\
+\x34\x6d\xd3\x62\x8a\xf2\xa9\xd9\x0b\x47\x40\x8c\xb2\xae\xee\xce\
+\xfa\xda\x1a\xdb\xb6\x09\xa1\xd0\x9f\x2a\x4c\x51\x8a\x8e\x8b\x18\
+\x43\xd2\x0a\x73\xff\x7a\xbd\xde\xd2\xf2\x0a\xbf\x3f\x90\x9c\x20\
+\x24\x84\x20\xca\xba\xda\x9a\xce\x8e\x8e\xc1\x5f\x3c\xb6\x3c\xc7\
+\x79\xf0\x78\xbc\xa5\xe5\xe5\x81\x40\x70\x78\x52\x73\xf7\xce\xed\
+\xc5\x25\x65\x75\x75\x35\x8a\xc2\x14\xa6\x12\x82\x8c\xa9\x39\x79\
+\x05\x5d\x9d\x6d\xf9\x05\x45\xc3\x95\xda\x51\xca\x47\x08\x29\xd2\
+\xd2\xd2\xd3\x33\x32\x53\x98\x4d\x29\x3a\x41\x4c\x09\x90\x52\x0c\
+\x59\x60\x6e\x8b\x4d\x79\xc5\x98\x8a\xca\xb1\x27\x0a\xcf\x09\x63\
+\x27\x33\x2b\x3b\x10\x0c\xf5\x74\x77\x09\xce\x35\x5d\x0f\x85\xd3\
+\x28\xa5\x9d\x1d\xad\x23\x87\x08\x8f\x1a\xd3\x52\x4a\x90\xa9\x22\
+\x9b\x14\x9d\xf0\x0a\xe3\x53\x6b\xa2\x3f\xba\x24\x84\x50\x35\x2d\
+\x2f\xbf\xc0\x9d\x90\xe1\x96\x6f\x8d\xf6\x61\x25\x75\xa3\x53\x94\
+\xa2\xcf\x84\xb3\x44\x08\x77\x9c\x48\x5f\x9f\xa2\x28\x9c\x73\xaf\
+\xd7\x7b\x98\x0f\x2b\x47\x9f\xb9\xd4\x1d\x4a\xd1\x89\x60\x16\xe0\
+\x09\x27\xc6\x87\xe7\x59\x51\x94\xce\xce\xce\xbb\xee\xbe\x3b\x16\
+\x8d\xa6\xa5\xa7\x7f\xfd\x6b\x5f\xf3\xf9\xbc\xc7\x5e\x2f\x10\x42\
+\x1c\xc7\xc1\x94\x2b\x91\xa2\x13\x81\x28\x63\xca\x48\x79\x25\x17\
+\xb8\xcd\x71\x9c\xe3\x30\xe7\x33\x1a\xcf\xae\xd2\xe0\x9c\x67\x65\
+\x65\x5d\x7e\xf9\xe5\xab\x57\xaf\xbe\xe4\xe2\x8b\x83\xc1\xa0\x6d\
+\xdb\xa3\xc5\x4c\x8f\x1e\x1e\x74\x77\x77\xa7\x6d\x73\x85\xb9\xc9\
+\x88\x21\x81\xdc\x94\x11\x91\xa2\x63\xb3\xc5\x26\x49\xe0\xa0\x25\
+\xe2\x38\xdc\xeb\xf3\x86\xc3\x69\x72\x30\x1e\xb4\x65\x5b\xbd\xdd\
+\xdd\xfd\xf5\x82\x43\x12\x19\x47\x47\x92\x47\xe6\x19\x11\x84\xe0\
+\xba\xc7\x1b\x0e\x87\x47\x6c\xc7\xb6\x2c\xd3\xe3\xf1\x4e\x9c\x30\
+\xa1\xb2\xa2\x42\xd7\x75\x29\xa5\x63\xdb\x40\xe2\x03\x39\x3f\x05\
+\xbd\x80\x00\xba\x42\x34\x76\x98\x71\xd6\xc0\x25\x18\x4e\x1c\x1f\
+\x82\x10\xda\xdb\xd3\x2d\xb8\x28\x2d\x2b\x63\x2c\x15\xd1\x48\xd1\
+\x09\x40\xb6\x6d\xd7\xd7\xd5\xa8\x8a\xea\xf5\xf9\x12\xb8\xcf\x42\
+\x88\xae\x8e\xf6\xec\xdc\xbc\x70\x38\xfd\x38\xe4\xd9\x71\xec\xfa\
+\xba\x9a\x58\x94\xf9\xfc\x81\x64\xd5\x40\x29\xf5\xf9\xfc\x8d\x0d\
+\xf5\xe3\xab\x26\x72\x87\xab\xaa\x2a\x11\x29\xa5\x1d\x1d\x6d\x1e\
+\xaf\x77\xc4\x65\x7c\x24\xab\x54\x63\xb0\xbb\xd9\xd9\xdf\xca\xd5\
+\x51\xea\xa0\xb9\x84\xbc\x10\x3d\xa9\x54\xe3\xf1\x2e\x35\xe8\xeb\
+\xeb\x2d\x2d\xaf\x60\x4c\x19\xdc\x64\x82\x29\x3c\xe8\x14\x1d\x3f\
+\x94\x0c\xa0\xaa\x69\x5a\x56\x56\x4e\x5b\xeb\x21\x7f\x20\x5e\xc2\
+\x40\x08\x31\x62\x31\x45\xd5\xc2\xe1\xf4\x78\x7f\x75\x92\x57\x9f\
+\x8c\x25\x7d\xac\x78\x56\x55\x2d\x2b\x3b\xb7\xb5\xb9\x29\x10\x0c\
+\x25\xe7\x1a\x10\xb1\xa8\xa4\x6c\xdf\xae\x9d\x07\xf6\xed\x29\x28\
+\x2a\x51\x55\xd5\xb6\xad\xb6\xd6\x16\xdb\xb6\xb2\xb2\x73\x46\xac\
+\xbf\x38\x12\xbd\xa0\x2b\x64\x63\xad\xb5\x72\xfd\xe1\xfa\xa6\xe6\
+\x8d\xd5\xe7\x54\xea\x03\x5d\xbe\x84\x30\xca\x92\x47\x86\xbb\x4a\
+\x41\xa6\xc2\x0d\x29\x3a\x6e\x94\x42\x52\x97\x34\x12\x42\x86\x0f\
+\xa7\x45\x40\x45\x51\x13\x28\x8f\xc9\x0b\xef\x78\xe0\x19\x00\x18\
+\x63\xc3\x59\x71\xd5\xdc\xd8\xaa\xaa\xc6\x86\xfa\x3d\xbb\xb7\x2b\
+\x4c\x25\x14\x7c\x5e\x7f\x7e\x41\x11\xa5\x74\x44\xe6\x8f\xb0\xde\
+\x11\xf1\x23\x8a\xbc\x08\x40\x2a\xf3\x90\xa2\x14\x1d\x47\x8a\x8f\
+\x52\x40\xe0\xdc\x41\x44\x4a\x09\x8b\x03\xde\x8f\xbc\x8e\x8f\xd0\
+\xdb\x27\x04\x28\xf9\x88\x20\x44\xca\x37\x48\x51\x8a\x8e\x1f\x72\
+\x53\x81\x09\x23\xe8\x23\x92\x9a\x47\x7e\x9a\xd4\xba\x4f\x51\x8a\
+\xfe\x45\x49\x39\xbc\xf7\x42\x28\x3d\x0e\xbd\x81\xf8\xf0\x8c\x94\
+\x66\xfa\x4c\x99\xc1\x40\x08\x3d\x1e\x67\x49\x63\x7c\x6a\x12\x8e\
+\x68\xba\x53\x45\x3d\x4e\xcd\x07\xc1\xe5\x11\xd4\x41\x53\x4a\x0d\
+\xc3\x88\x45\x23\xc7\x5b\xb2\x00\x11\x54\x55\x09\x04\x43\x8c\xb1\
+\x54\x22\xe3\xb3\xa2\x14\x08\x11\x42\xf4\xf5\xf4\x8a\xe3\x6f\x88\
+\x16\x21\xc4\xe7\x0f\x78\x3c\xde\x21\xc0\x8a\x44\x51\x45\x5f\x57\
+\x7b\xfd\x01\x07\xc9\xf1\x56\xa1\x43\x00\x43\xb9\x85\xfe\xcc\x5c\
+\x29\x46\xbe\x9e\x23\xc7\x1d\x09\x21\x7d\x7d\xbd\x86\x61\x64\x64\
+\x64\x0e\xc1\x78\x39\x1e\x34\x83\x61\x18\x7d\xbd\x3d\x59\xd9\x39\
+\x8c\x29\xa9\x7e\xed\xcf\x82\x52\x70\xb8\xd3\xd1\xde\x16\x0a\xa5\
+\x79\x3c\xde\xe3\x8d\x3d\x21\x78\x67\x67\x87\xdf\xef\x0f\x04\x43\
+\x89\x72\x5e\x42\xa9\xd3\xd7\xd3\xb8\xe6\x6f\x61\x26\xfc\x81\x60\
+\x62\x39\x0e\xaa\x81\x3a\x76\x5a\x81\xdb\x4e\x87\xe1\x04\xa6\x9c\
+\x9a\x51\x52\x29\x47\x52\xb5\x23\xdb\x0b\x8e\xe3\x44\xfa\xfa\x4a\
+\xcb\x2a\x34\x5d\x3f\x0e\x05\x25\x14\x4e\xa3\x8c\x76\x77\x75\x66\
+\x65\xe7\xa4\x2c\x86\xcf\x82\x66\xe8\xee\xec\x4c\x4f\xcf\xcc\xcc\
+\xca\x3e\x3e\xf9\xf3\xf9\x03\xf5\xb5\xd5\x1e\x8f\x37\x11\xd5\xa3\
+\x8a\xda\xba\x7d\x7d\x06\x58\x05\x2a\x42\xb4\x15\x08\x1d\x54\x12\
+\x79\xf4\x85\xd6\x85\x7a\x4b\x3c\x97\x18\xd4\xf5\x03\x7b\xb7\xfa\
+\xb3\xf3\x35\x4d\xff\x58\xf8\x0b\x6e\xdf\x15\x53\x14\x4d\xd7\x13\
+\x88\xb7\x09\xc7\x7e\xc8\x08\xdd\x4f\xee\x04\x30\x46\x01\x50\x0a\
+\xfc\x08\xd3\x2a\xb9\x5c\x24\x8e\x79\x3b\x50\x0d\x45\xc3\xe1\xb4\
+\xce\xf6\xf6\x63\x55\x4c\x92\xa2\xa3\x6b\x2f\x80\x65\x59\xa1\x70\
+\xda\x88\x03\xe9\xff\xa9\x1e\x2b\x63\x14\xfa\xd1\xa2\x87\x0b\x7f\
+\xe2\x89\xae\xeb\x94\x52\xce\x9d\xe4\xf6\x04\x8b\x63\x69\xc0\x8b\
+\x91\x76\xa4\x2a\x10\x11\xcf\xdb\xe3\x80\x4c\x1f\x1d\xaf\x3b\x8e\
+\xec\x44\x00\x01\x49\xff\xd0\x3c\x14\xdc\xab\x7b\x54\xd3\x70\x4c\
+\x53\xd3\xbd\x80\xe2\x63\xd9\x0b\x89\x24\x23\x26\x80\xa9\x13\x18\
+\x97\x52\x02\xc0\x88\x33\x73\x29\x53\x28\x41\xc1\x85\x3b\xb7\x93\
+\x31\x2a\xdd\x41\x91\xc9\x71\x18\xa7\x6b\xf7\xfe\x86\xac\x8a\xaa\
+\x0c\x9d\x1c\x1e\xc3\x7c\x38\x14\xce\x80\x92\x42\x01\x40\x64\x4a\
+\x23\x7c\x66\xc8\x15\xc8\x84\x34\x26\xea\xe2\x5c\x69\x1c\x04\x93\
+\x4c\x28\x8b\xf7\xe0\x0c\x47\x4b\xfd\x64\x44\x29\xb4\xd4\xec\xee\
+\x60\x39\x55\x85\x19\x52\xca\xe1\xdb\x7c\x62\x84\x04\x73\xd5\x01\
+\x0e\xe3\xd9\x1d\x3a\x45\x5c\x6c\xb8\x38\x3a\x6b\x42\xb9\x7d\x1c\
+\x85\x48\x29\x89\xe3\xb4\xf5\xa3\x4f\x33\x4a\x00\x51\xa0\x0b\xd3\
+\x08\x03\xa8\xd4\xa3\xc4\x11\x10\xc8\xc0\x08\xcd\xc4\x88\x2c\x29\
+\x41\x22\x0a\x31\x9a\xe9\x42\x47\xbb\x0f\x52\xc4\xaf\x78\x3f\x00\
+\x6e\x7c\x9e\x06\x8e\x72\x24\x42\x20\xd6\xdd\xd2\xd4\xd6\x23\x09\
+\x21\x84\x48\xb3\xaf\xb9\xf1\x90\x35\x78\xc2\x37\xa1\x94\x46\xf7\
+\x3d\xfe\xc8\x23\x07\xfa\x90\x7e\x94\xbe\x4c\x9e\x38\xec\x62\x25\
+\x27\xcf\xed\x05\x44\x14\x22\x55\x3b\xf5\x19\x21\x57\x1a\xe3\x03\
+\x90\x07\x86\x39\x0f\x91\x46\x24\x44\x61\x4c\xb6\x35\x54\xef\xda\
+\xb9\x73\x5f\x75\x43\xaf\xc1\x8f\x5c\x40\x08\xa5\x54\x6e\x7a\xe5\
+\xf1\xa7\xd7\xd7\xb8\xa3\xa8\x46\x94\x46\xe9\x4a\xa3\x3b\x51\x6d\
+\x08\xcf\x52\x82\xe4\x88\x42\x4a\x81\x42\xa2\x10\x28\x85\x14\x1c\
+\xa5\x90\x52\xe0\x47\x3d\x00\x25\x45\xde\xda\xd9\xbb\xf3\x50\x57\
+\x75\x97\x21\x10\x19\x4a\x90\xbc\xb5\x37\xd2\x69\x71\x00\x49\x85\
+\x5d\xd7\xd6\xd7\x63\x8b\xf8\xd8\x93\x91\x1e\xee\xac\x8b\xfe\xe7\
+\xf1\xf3\xba\x63\xac\xc0\x7d\x32\xca\xaf\x1f\xd5\x5e\x40\x29\x06\
+\x79\x10\x00\x49\x23\xf9\x46\x3a\x90\xc2\x76\xbc\xfa\xa7\x15\x4d\
+\x93\x7f\xf9\xcd\x4b\xfc\x00\xd1\x03\xef\xfc\xea\xee\xf7\xbe\xfc\
+\x8b\x9f\x8c\x4f\x67\x00\x28\x84\x74\x5d\x2f\x14\xdc\xe1\x1c\xc1\
+\x1d\x34\x0f\x52\x08\xc2\x18\x01\xe4\xce\xe8\x93\x97\xfb\x2f\x7d\
+\x7c\x6e\x6f\xff\xfd\x90\x83\x67\x7e\xa4\xe8\x5f\x59\x2f\x0c\x9e\
+\xef\x44\xfa\xf7\xea\x41\x1b\x03\x61\x0a\x76\xbf\xf4\xc0\x7d\x2f\
+\xbc\x5f\x17\xcc\x48\xe3\x96\x98\x7d\xd9\x2d\x97\x9f\x5c\x22\x84\
+\x00\x42\x19\x25\x92\x3b\x92\x30\x85\x51\x29\x04\xa1\x8c\x10\xe4\
+\x0e\x27\x4c\x61\x94\x48\x21\x5c\x73\x84\xa9\x0a\x41\x29\x90\x30\
+\x4a\xdc\xde\x64\x31\xd8\x95\x4e\x9c\x74\xc0\xa1\xc0\xf8\x50\xc3\
+\x21\x89\x73\x94\x12\xa4\x00\x29\x01\x08\xa2\x74\xc3\x0a\x71\xcc\
+\x56\x48\xf2\xf6\x47\x31\x15\x18\xda\xcf\x6f\xae\x7d\xb5\xc5\x0a\
+\xea\x34\x6a\xf2\x82\xc2\xbc\x2f\x4d\xcb\x4f\xc3\xe8\x03\x6b\xf7\
+\xe4\x4c\x9a\x74\x63\x31\x7b\x69\xc3\xbe\x57\xa2\xfa\xd7\x4f\x2b\
+\x0b\x13\x3c\xdc\xb4\x41\x92\x60\x99\xc4\x2f\x1a\x25\x44\x48\x90\
+\x12\x39\x7c\xe2\x3e\xeb\xb8\x95\x8e\x83\x20\x6f\x07\x8d\xf1\x1d\
+\xb6\x7c\x29\x61\x9a\xee\xf5\xb9\x91\x18\xaf\x57\x53\x18\xa5\x54\
+\xf4\xd6\x3e\xfd\xc8\xca\x2d\xf5\x5d\x7a\xf6\xa4\x6b\x6e\xbc\x66\
+\x8c\xc2\x28\xa5\x8c\xa9\x7d\x07\x5f\xff\xe3\xf2\x97\x22\xa8\xa0\
+\x92\xb6\xe8\x92\x6b\xce\x9a\x9a\xcf\x1d\x7e\x38\x57\x0f\xfa\x1b\
+\x42\x11\x07\x71\x98\xa2\xcf\x82\x1f\xe1\xce\x6c\x4a\x2c\xc2\xc4\
+\x93\x01\x73\x9c\x2a\x2a\x6c\xfb\xeb\x43\x4f\xad\x8f\x7d\xe5\x3f\
+\x7f\x36\x25\xcf\x6b\xf6\xf5\x38\x7a\xb8\xaf\xfa\xdd\xfb\x57\xae\
+\x6e\xea\x72\x0a\x67\x2c\xbe\xf1\xf2\x85\xac\x71\xcb\x9f\x1e\x78\
+\xbc\xde\xa4\x08\xda\xbc\x8b\xae\x3b\xef\x94\x0a\xd1\x53\xff\xf4\
+\x63\x2b\xdf\xdf\xd7\x9e\x5e\x36\xfb\xcb\x5f\xb9\xd4\xde\xf6\xea\
+\xc3\xcf\xbc\xd9\x69\x90\x71\xf3\x2e\xbe\xfe\xbc\x69\x0a\xa5\x24\
+\xe9\x74\xc3\xa5\x31\xb1\x1e\xc4\xf0\xe5\x28\x25\x72\x77\x80\x19\
+\xf6\x1f\x24\xc9\xc5\x38\xac\x25\xa3\x2a\x64\xc3\xf6\x9a\x17\x5a\
+\xe0\x9b\xf3\xc7\x8e\xf7\xd2\x48\xa4\xef\xae\x35\xd5\x0f\xfb\xf4\
+\xaf\x8f\x55\x35\xca\x74\xb4\xde\xd8\xd0\xf8\x6a\x54\xfd\xc6\x9c\
+\xa2\x12\xe6\x1c\x66\xdd\x0c\x9c\x91\x80\xbb\xa9\xc6\x79\x96\x08\
+\x92\xa3\xa4\xf0\xc9\xec\x05\x04\xd7\x2c\x42\x48\xbe\x0b\x71\x2d\
+\x37\x6a\x7b\xb5\xa6\xb6\x6c\x7a\xed\x9e\xfb\x9a\x35\x02\x66\xcb\
+\xde\x16\x9e\xee\xd5\xac\xd7\x1f\x5c\xb6\xd1\x9a\xf6\xd5\xdb\x66\
+\xad\x7d\xf0\x37\xf7\x3d\x55\xf1\xb3\x4b\xfd\x00\x84\x50\xd2\x51\
+\xbb\xad\x56\xe4\x7c\xf3\xeb\x57\x45\x37\x3e\xf7\x97\xfb\xee\x4d\
+\xfb\xd1\x8f\x66\x64\x80\x73\x38\x6f\x30\xf9\xda\xba\xf3\xbc\x53\
+\x7a\xe1\x33\x64\x2f\xb8\x23\x13\x06\x04\x12\xe2\xd3\x62\xb1\xdf\
+\xec\x27\x4e\xeb\xbb\x9b\x36\x97\x9d\xfb\x1f\x33\x8a\xc3\x9c\x3b\
+\xbe\x70\x06\x20\x88\x9c\xf1\x97\x5e\x5f\x2a\x7b\xf6\xdd\xf3\x7f\
+\x4f\xaf\x39\xe9\xd4\xb9\x56\xf5\x8e\x66\xdf\x17\xff\xfd\x0b\xb8\
+\xfd\xa9\x7b\x1e\x7d\x6c\xf2\xe4\x6f\xd7\x3d\x71\xef\x3b\x6d\x95\
+\x5f\xfa\xea\x95\x5e\xe6\xf1\xb4\x6f\xb9\xfb\x81\xbf\x8d\xb9\xe4\
+\x96\xab\xc2\x75\xbf\xff\xc3\xf2\xb5\x13\x7e\xa8\xa8\xf1\x49\x1c\
+\xc3\xca\xfa\xe3\xa0\x05\x08\xe8\x3a\xe3\x52\x88\x21\x9f\x91\x88\
+\x20\x1d\xe0\x02\x29\x12\x40\x02\x20\x5d\x05\x11\xcf\x56\x92\xd1\
+\x6d\x05\x0a\x96\xf5\xee\xa1\xbe\x09\xe3\x2a\x27\x06\x88\xe0\x22\
+\x9c\x16\xb8\x60\x6c\xe0\xd7\xb5\x5d\xb1\xd2\x4c\x8d\x88\x97\x37\
+\xee\x2f\x48\x0b\x7d\xe7\xd4\xa2\x3c\xca\x6d\x07\x3f\x22\x76\xda\
+\x1f\xa9\xc3\xf8\x84\x2a\x44\x24\x20\x11\x84\x90\xa3\x6f\xad\xa3\
+\xd9\x0b\x28\xa5\x00\x00\x39\xd8\x9b\x90\xa3\x8f\xbe\x73\x1d\x16\
+\x2d\x94\x5e\x54\x52\xe2\xa1\x18\x83\x8e\xed\x0d\x52\x46\x9b\xb6\
+\x55\x37\x76\x08\xb2\xf2\xc1\x3d\x91\x6e\x24\xe9\xb6\x6d\x6b\xe0\
+\xce\x7d\x42\x16\x4c\x4b\xcf\x2f\x28\x4c\xbf\xf0\xd2\x35\xef\xfc\
+\x72\xf3\x8e\xe6\x99\x0b\xf2\x84\x23\x46\xbd\x56\x83\xe6\xf6\xba\
+\x86\xa5\x48\x2d\x98\xcf\x04\x11\x82\x52\x4a\x94\x20\xe2\x1e\xfe\
+\x08\xd2\x48\x29\x08\xcb\xe6\xc2\xe3\x55\x40\x3a\x8e\xe3\x00\x10\
+\xa6\x90\xe6\x7d\x9b\x9f\x59\xfd\x6e\x54\x88\xd6\x5e\xc7\xec\xed\
+\x13\x3a\xf1\x04\x33\xf3\x0b\x0a\x72\xd2\x16\xe4\xbe\xb9\xaa\xb1\
+\xae\x71\xc7\xce\x9e\x05\xd7\x9d\x37\xa9\x22\x07\x81\xb4\xac\x7d\
+\xbd\xa9\xb9\xc5\x7e\xfb\xd9\x6a\xb4\xa4\xaa\x58\x46\xaf\x44\x82\
+\x28\xc5\x30\x90\xe5\x64\x71\x24\x04\x01\xd4\xa1\x71\x47\x77\x4e\
+\x99\x90\x88\x12\x64\xff\x28\x4b\x40\xe9\x2a\x04\x09\x87\xe9\x2f\
+\x42\x82\x20\x1c\x07\x21\x48\x25\x38\x0e\x17\xc8\x80\x28\x8c\xa2\
+\x10\x5c\x70\x77\x2e\x4b\x8f\x61\xd7\xf7\x98\x79\x61\xf6\x11\x66\
+\x33\x62\xff\x1c\x2c\x74\x73\x12\x12\xe2\x69\x15\x90\xc2\x5d\x40\
+\x23\xee\xf4\xca\xc8\x21\x44\x04\x89\x52\xe2\x40\x7c\x25\x61\xb6\
+\x8d\xa6\xe7\xa4\x00\xc7\x76\xc2\xa5\x93\x17\x2e\x5e\xe4\x27\xd0\
+\xfb\x21\x7f\x6f\xf3\x46\x5b\x32\x46\xd4\x31\x73\x2e\xfc\xfa\x92\
+\x4a\x87\x4b\xa2\xfa\x59\xf7\x7b\x8e\x9b\xd1\x90\x02\xdd\x1d\x3f\
+\xda\xd3\x67\x39\x59\x3a\x93\x9c\x8f\x38\x95\x9d\x0c\xbe\x1b\x48\
+\x88\x0b\xe3\x2f\x51\xa6\x80\x9e\x3e\x13\x6a\x01\xc0\x9d\xfb\x26\
+\xdd\xe8\x9e\x1b\x80\xef\x77\x28\xe2\x32\x2d\x90\xeb\xe1\xb2\x9c\
+\x9c\xd5\xef\xae\xef\x5c\x50\x19\x56\xa4\x00\x45\xb3\x6b\x9f\x7c\
+\xf4\x11\x79\xca\xad\xdf\x5a\x98\xfb\xd0\x2f\x7e\x67\xd9\x5c\xaa\
+\x12\xa5\xb0\x2d\x6e\x59\x9c\x12\x04\x24\xaa\x62\x77\x74\xf5\x00\
+\xe4\x22\x00\x55\xa9\xe2\xcf\x3f\xef\xda\x2f\x4e\x0c\x51\x49\x98\
+\xdf\x2f\x5f\x78\xc3\xc0\x00\x80\x18\xd0\x0b\x64\xb0\x76\x40\x00\
+\x4a\x69\x7c\xa5\x0c\xe1\x59\x0a\x14\x0e\x80\x40\x19\x37\x6f\x00\
+\x80\x60\xdc\xcd\x87\xc3\x04\xc7\x08\x20\xa5\x63\xbd\xea\x1b\x75\
+\xdd\x91\xfc\xec\x00\x20\xd8\xfc\x83\xba\xbe\xfc\x8c\x6c\x3f\x0a\
+\x0b\xc9\x92\x69\x45\x13\x7b\xdb\x7f\xff\x4e\x8d\x35\xa7\x68\x5e\
+\x98\x99\xfc\x70\x03\x9e\xa0\x5f\x79\x12\xd2\x3f\x80\x86\x12\xd7\
+\xde\x8e\x87\x1d\xc9\x27\x88\x3b\xba\x93\xe9\x71\xd0\xdc\x5e\x00\
+\x94\x72\x34\x24\x15\xa1\x80\x63\x19\xd1\x68\x34\x66\x58\x94\x41\
+\x2c\x1a\x8b\x44\xfa\x4c\x92\xbd\x68\xde\xf4\xbb\x57\x3f\xf2\x70\
+\x6c\x86\x4f\xd2\x09\xa7\x9d\x39\x2d\x2b\xc3\xcb\x3b\xd6\xae\xdd\
+\x7c\x4e\x86\xda\xb2\x6f\xc3\xe3\x0f\xe9\xa2\x6e\x53\x57\xb0\xea\
+\xda\xf1\x69\x31\x63\xd0\x98\xd5\xa1\x25\x12\x49\x35\x0c\x12\x08\
+\xca\xc3\xe6\x67\x52\xf4\x2f\x16\x5f\x90\x28\x51\x12\x99\x34\xe8\
+\x34\x49\x1a\x01\x00\x91\xc7\x40\x9b\x77\xde\x25\xdb\xfe\xf0\xf0\
+\x1d\x3f\x6f\x9e\x32\x26\xcf\xec\xed\x2d\x9c\x76\x72\x61\x41\xce\
+\xc6\xdd\x1b\x5e\x67\x99\x07\x3b\x8c\x19\x04\xb9\x6d\xc5\x0c\x4b\
+\x70\xc1\x1d\x3b\x16\x89\xd9\x6a\xfa\xdc\x45\x33\xff\xf8\xf4\x5f\
+\xec\xba\x29\x69\xfe\x8c\xd3\xe6\xcf\x98\x51\xb6\xe1\xf1\xfb\x1e\
+\x9c\x5d\x95\x2d\x03\x85\x67\x2f\x9c\x93\x95\x16\xae\x5b\xb7\x66\
+\xd7\xbc\x09\x63\x82\xc8\x71\x04\x69\x8c\x23\x0e\x48\x1c\x0e\x5c\
+\x8a\xee\x9e\x2c\x11\x25\xc4\x7d\x0e\x77\x63\x85\x78\x95\xd1\x61\
+\xc4\xd7\x92\x64\xe1\xd8\x8c\x3d\x9b\xda\x6e\x7f\xcf\x9a\x14\x56\
+\x5a\x3b\x63\xd5\x42\xbf\xa5\xdc\xcf\x84\x1d\xb3\x45\x8f\x2d\xa6\
+\x8e\xc9\xb9\x85\x1f\xba\x7b\x7d\xa3\x76\x72\xfe\x49\x7e\x32\x9a\
+\x66\x20\x18\x8f\x3b\xba\xd9\x1a\xe2\x7a\x3d\x6e\xed\x10\x0a\x90\
+\xa3\xf2\xc0\xbe\xff\xfd\xef\x0d\x79\x8b\x12\x62\x99\x66\x24\xd2\
+\x97\x93\x9b\xeb\xd8\xf6\x40\x4e\xa8\xdf\x84\x93\xfd\x06\x44\xf2\
+\x43\x22\x52\xc5\x9b\x9d\x57\x52\x9c\x1d\x06\x21\x24\x61\xc1\xcc\
+\xdc\xc2\xa2\xbc\xa2\x31\x13\x2b\xb2\x94\xb6\xb6\x4e\xc1\x02\xc5\
+\x65\x45\x69\x69\x39\x45\x59\xe9\x4c\xf1\x78\x9c\xa6\x1d\xf5\x4e\
+\x59\x51\x96\x27\xa3\xf2\x82\x4b\xce\x2d\xf2\x11\x47\x0c\x3e\x2c\
+\xc4\x4f\x23\x93\x02\xd1\x49\xc5\x4e\xb2\xad\xb5\x25\x37\x2f\x2f\
+\x85\xec\xf2\x2f\x4f\x94\xd2\x96\x43\x87\xb2\x73\xf2\xe2\x72\xe8\
+\x8a\xa2\x5b\xb9\x10\x17\x4e\xb7\xa8\x45\x28\xa1\x82\x99\x33\xaa\
+\x54\xbb\xaf\x37\x6a\x69\xc1\xcc\xb2\x31\x13\x4f\x39\x69\x22\x8b\
+\xb4\x1e\xea\x32\x0a\x27\x9f\x3c\x6b\x52\xa9\x5f\xd7\x82\x99\xb9\
+\xc5\x85\x59\x0a\x01\x5f\x28\xbd\xa8\xa8\xb0\x7c\xfc\x84\xf2\x0c\
+\xa5\xad\xb5\x83\x78\xd3\x4a\x2a\x27\xcd\x9c\x5e\xa5\x5b\x5d\x1d\
+\xbd\x96\x2f\x33\xbf\x28\x2f\xa7\xb0\x30\x3f\xa0\x0a\x5f\x56\x51\
+\xa6\x97\x70\x19\x97\xc6\xc4\x04\xe6\x7e\xb1\x24\xaa\xaa\x34\x37\
+\x37\x87\x82\x21\x4d\xd3\x12\x51\xd0\xe6\x5d\x5b\x72\xec\x2e\xca\
+\x6d\xd7\x3c\x00\x97\xe7\xb8\x3c\xcb\x11\x96\x50\xd2\x03\xa5\xd4\
+\x34\x75\x56\xae\x57\xe3\xbc\xdb\xc1\xcc\xb0\xef\xca\xf1\xe9\x15\
+\x1a\x70\x21\x3d\x8a\x52\x1a\xd4\xb2\x28\x29\x4e\xf7\x64\x32\xc1\
+\xa9\x52\xe4\x21\xfd\x97\x60\xd8\x71\x12\xc9\x54\x97\xdd\xb8\xb5\
+\x85\x40\x50\x61\x6a\x93\x89\xc1\xaa\x93\x3c\x5e\xdf\x08\xf0\xb6\
+\xc3\xfb\x23\x28\xa5\xbd\x3d\x3d\x87\x9a\x9b\x26\x4f\x9b\x6e\xc4\
+\x62\xfd\x79\x62\x57\x05\xc6\xd3\xc8\x23\xda\x18\x4c\xf3\x68\x54\
+\x18\xa6\x0d\x00\x84\xa9\x1e\x5d\xb1\x0c\x53\x02\x51\x75\x8f\xae\
+\x32\x40\x69\x1a\x86\x23\x50\xd5\x3d\x3e\x8f\xb6\xfd\x85\x5f\xfd\
+\x69\x73\xe6\xcf\x7f\x7c\x4b\x1a\x8f\xc6\x62\xa6\x73\xd8\xfa\x47\
+\xd2\xff\xc7\x55\xd3\x6e\xc7\xd4\xce\x1d\x1f\x4e\x9b\x3e\x83\x1f\
+\x7f\x8d\x34\x29\xfa\x74\x89\x31\xb6\x6d\xeb\xe6\xc9\x53\xa7\x25\
+\x8a\x07\x92\xea\x6f\x13\xa9\x01\xf0\xfa\xbc\x8c\x52\x42\x15\x55\
+\x8d\xb7\x30\x72\x3b\xd6\x1b\xb5\xbc\x5e\x0f\xa3\x04\xa4\x30\x4d\
+\x43\x80\xea\xd1\xa9\x69\x98\x48\x14\x8f\x47\xe5\xa6\xe9\x48\xa2\
+\x79\x3c\xba\xca\x50\x70\xc3\x30\x25\x51\xbc\x5e\x9d\x51\x22\xb9\
+\x6d\x98\x16\x52\xd5\xab\x6b\xdc\x8a\xd9\x6e\xad\x4c\xbc\x76\x26\
+\xe1\xd1\x52\x88\xf7\x4d\xf9\xb7\x6e\xd9\x54\x5c\x54\xe2\x0f\xc4\
+\x81\x15\x15\xdd\xbb\xf9\x99\x07\xa6\x44\x6b\x54\xc7\x44\xe8\xb7\
+\x26\x92\xb2\x9d\x87\x77\x81\xfd\x0a\x8d\x43\x1b\x29\x04\x88\x1b\
+\x26\x94\x80\x10\x73\xa4\xae\x50\x14\xd2\x42\x00\x00\xaf\x42\x51\
+\x4a\x53\x1e\x36\x1f\x41\x80\x20\x41\x40\xa4\x40\x11\xa0\x9f\x67\
+\x8f\xcf\xf7\x41\x8f\x2c\xb8\xf8\x2b\xe1\x8c\xcc\xe1\x8d\x95\xca\
+\x68\x91\x1e\x87\x3b\x52\x4a\x20\x20\x13\xa3\x73\x5d\x93\xc9\x35\
+\x46\x46\x0a\x76\x08\xcb\x30\x12\xfc\x70\xc7\xe0\xee\x44\x5d\x74\
+\x8c\x98\x63\x0c\xac\x70\x6e\x1a\x7d\x8e\x9d\x3e\x76\xfe\x45\x69\
+\x2a\xef\xe9\xea\x95\x3c\x31\x2e\x7c\x68\x98\x23\x39\xdb\x42\xfa\
+\x53\x21\x04\x80\x12\xcb\xb0\x52\x7d\xd6\x9f\x29\x3f\xc2\xb6\x6d\
+\x4d\xd5\x04\xc6\xa3\x0b\x04\xfb\xb3\x7d\x08\x80\xc0\x18\x7b\xfc\
+\xf1\x27\x3a\x3a\x3a\x12\xc0\xc2\xdc\x71\x0a\x0a\x0a\x2e\xb8\xe0\
+\x7c\x23\x12\x49\x3a\x92\x6d\xc4\xf7\x11\x6e\x46\xb9\xeb\xcb\x27\
+\xcb\x27\x80\x63\x44\x9c\xa4\xb0\x59\x5c\x8c\x49\xc2\x2a\xef\x9f\
+\x13\x8b\xfd\x30\xca\x84\x52\x21\x84\x70\x9c\x21\xfb\x25\x0a\xe1\
+\x58\x96\x4e\x91\xa3\x84\x44\xd6\xbf\x3f\x08\x78\x18\xdc\x22\x4a\
+\xc8\x83\xbb\xda\xbb\x6d\x31\x68\x26\x3a\x02\xa5\x70\xd5\xd8\x74\
+\x02\x98\xd0\x8b\x86\x23\x3f\x32\x34\xe3\x66\x72\x49\xa2\x76\x42\
+\x4a\x42\x09\x00\x0a\xce\x1d\x0e\x71\xdf\xe2\xe3\xc4\x17\x10\xd1\
+\xe7\xf3\x09\x21\x1a\xea\x6b\x0b\x0b\x8b\x49\x1c\x01\x0e\xf1\x53\
+\x9c\xe7\x8d\xe0\x1b\x77\x5a\xe9\x04\x34\x2d\x0b\x41\x3f\x4c\x06\
+\x82\x24\x54\x50\xdc\x66\x20\x00\x60\x59\xd6\xc1\x7d\x7b\x33\xb2\
+\x72\x52\xcd\x11\x9f\x11\x4a\xcf\xc8\x38\xb0\x6f\x5f\xd5\xc4\x49\
+\x5e\xaf\x5f\xa2\x24\x71\x47\x9d\x24\x6f\xba\x0b\x16\x2c\xb0\x6d\
+\x7b\x20\xe2\x20\xd1\xe3\xf1\x68\x9a\xae\xa8\x9f\x0e\x02\x02\x19\
+\x68\x70\x48\xac\xba\x78\xa5\x63\x5d\x4d\x0d\x10\xea\xf3\xf9\x92\
+\x14\x99\xc8\xac\x9c\xb8\xef\xcd\x9d\x93\xd3\x35\x8f\xa6\x26\x65\
+\xd8\xe3\xa9\xd5\xc3\x0b\xee\x99\xe5\x59\x8e\x1c\x5a\xf9\x44\x08\
+\x09\xfa\xd5\x23\x02\x44\x21\x83\x9e\x11\x82\x52\xd6\xf4\x18\x58\
+\x38\xd5\x1f\x0c\x7f\x02\x7c\x47\x4a\x69\x34\x1a\x39\xb0\x7f\x9f\
+\x94\x92\x31\x16\xd7\x71\xc7\xa2\x3b\x34\x71\x6a\x92\x48\xc3\x02\
+\xe1\x8e\x1d\x4e\x4b\x2f\xaf\xa8\x4c\xe9\x85\xcf\x4e\x4a\xe2\xe0\
+\x81\xfd\xbd\xbd\x3d\x8a\xa2\xba\xfa\x60\xb8\x34\x2a\x8c\x0d\xdd\
+\xb1\xff\x09\xb3\x24\x49\xbc\x33\x71\xa0\x7d\x47\x08\x41\x29\x1d\
+\x33\x6e\xbc\xd7\xeb\x1b\x88\x76\x11\x42\x08\x3d\xb0\x71\x4d\xcf\
+\xd6\x77\x15\x2b\x42\xe8\x27\x83\x60\x50\x46\xf9\x38\xff\x47\x83\
+\x69\xf1\x38\xa4\x24\x14\x8a\xab\xc6\x9e\x7e\x8e\x3f\x94\x3e\x22\
+\x04\xc3\xa8\xb8\xaf\x94\x51\xc1\x79\x34\x12\x95\x28\xc9\x30\xad\
+\x73\x34\x4d\xc8\x84\x41\x94\x78\xad\xaa\x9a\xdf\xef\xc7\xc3\xd6\
+\x65\xa7\xe8\x5f\x4a\x2f\x10\x42\x08\x89\x46\x22\x0e\x77\x8e\xa9\
+\x34\xc2\x10\x04\x05\x37\x4f\xe9\xf7\x07\x18\x63\x43\x42\xe0\x84\
+\x10\xc2\x94\x68\x6f\x4f\x7c\x7c\xcb\xf1\x75\x3d\xa9\x3f\x18\x54\
+\x14\xf5\x93\xe1\xb2\x24\xdf\x8c\xe3\xd1\xdb\x44\x18\x82\x8d\x93\
+\xa2\xcf\x84\x76\x38\x2e\x51\x05\x01\xe0\x30\x5b\x14\xa1\xec\xf8\
+\x6c\xee\x1b\x0d\x7b\x6e\xd4\xf8\xc2\xc7\xf9\xb5\x29\x4a\xd1\xb1\
+\x11\xe5\x13\x8f\x67\x71\x22\x2e\x21\x9a\x92\xb6\x14\xa5\x28\x45\
+\x29\xbd\x90\xa2\x14\xa5\x28\xa5\x17\x52\x94\xa2\x14\xa5\xf4\x42\
+\x8a\x52\x94\xa2\x94\x5e\x48\x51\x8a\x52\xf4\x29\xd3\xff\x1f\x00\
+\x22\x2a\x7e\x9a\x81\x97\x86\x22\x00\x00\x00\x00\x49\x45\x4e\x44\
+\xae\x42\x60\x82\
+\x00\x01\xc3\x36\
+\x89\
+\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
+\x00\x01\xe3\x00\x00\x01\x2c\x08\x02\x00\x00\x00\x7f\xab\x4c\x0e\
+\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\
+\x01\x00\x9a\x9c\x18\x00\x00\x00\x20\x63\x48\x52\x4d\x00\x00\x7a\
+\x25\x00\x00\x80\x83\x00\x00\xf9\xff\x00\x00\x80\xe9\x00\x00\x75\
+\x30\x00\x00\xea\x60\x00\x00\x3a\x98\x00\x00\x17\x6f\x92\x5f\xc5\
+\x46\x00\x01\xc2\xbc\x49\x44\x41\x54\x78\xda\xec\xbd\x77\x60\x15\
+\x45\xd7\x3f\x7e\xa6\x6c\xb9\x25\x3d\x21\x8d\x12\x7a\xef\xbd\x77\
+\x44\x04\x01\x01\x51\x01\xe9\x45\x04\xb1\x0b\x36\x54\x44\x51\x50\
+\x10\x14\xb1\x60\xc3\x2e\xa2\x28\x08\x88\xf4\xde\x3b\x09\x84\x90\
+\x00\xe9\x3d\xb9\xf7\x6e\x9f\x99\xdf\x1f\x09\x45\x8a\x0f\x8f\xef\
+\xf3\x16\xbf\xbf\x7c\xfe\x82\xcd\xde\xdd\x9d\xb3\x67\x3e\x7b\xe6\
+\xcc\x29\x48\x08\x91\x9a\x9a\xf2\xe3\x0f\xdf\x24\x25\x9d\x32\x4d\
+\x03\x21\x04\x15\xa8\x40\x05\x2a\x50\x81\xff\x55\x08\x21\x14\x45\
+\xad\x57\xaf\xe1\x90\x61\xf7\x57\xaf\x5e\x13\xa5\xa4\x9c\x7b\x73\
+\xde\x4b\x85\x85\x05\x8a\xa2\x56\x48\xa7\x02\x15\xa8\x40\x05\xfe\
+\xef\xc0\x30\xf4\xf0\x88\xc8\x59\xcf\xbe\x4c\x57\x7e\xff\x75\x6e\
+\x6e\xae\xa2\xa8\xb6\xcd\x00\xc4\x35\xe7\x5c\x35\xaf\x85\x80\x3f\
+\xff\xe9\xdf\x3a\xe7\xf6\x4f\xab\x40\x05\x2a\x50\x81\x0a\x5c\x65\
+\x4e\x4a\xe5\xfc\xdc\xdc\x1f\xbe\xfb\x8a\xc4\xc6\x84\x97\x59\xda\
+\xd7\x12\x28\xc2\xc8\xb0\x1d\xcd\xb2\x0d\xdb\x71\x18\xa7\x04\x21\
+\x84\x84\x10\xd7\xb1\xaf\x10\xc2\x34\x2d\xcb\xb2\x1c\xc7\x01\x00\
+\x42\xf0\x75\xe7\x00\x00\xc6\xc8\x71\x1c\xcb\xb2\x6c\xdb\x66\x8c\
+\x93\x9b\x5d\x0a\x6e\x4d\xf0\xb7\x79\x66\x05\x2a\x50\x81\x0a\xfc\
+\x3f\x07\x21\x84\xc0\x84\x14\x16\xe6\x93\x5a\x35\xab\x5d\xeb\x9b\
+\x46\x00\x0e\x17\xc5\x3e\xbd\x92\x84\xeb\x06\xb9\xaa\xba\x65\x37\
+\x82\x1c\x5f\xc0\xe2\x42\xa6\xf8\x0a\x6d\x22\x04\x86\x61\xe8\x86\
+\xe5\xf5\x04\x7b\xbc\x41\xb2\xec\xb2\x2c\xdb\xef\xf7\x4b\x94\x02\
+\xfa\xd3\x7d\x7c\xbe\x00\x26\x72\x90\x37\xc4\xe5\xf6\x60\x4c\x7d\
+\x7e\x3f\x73\x1c\x49\x22\xb7\xc1\xc0\x22\xa0\x99\x20\x04\x26\x04\
+\x2a\xf8\xba\x02\x15\xa8\xc0\xff\x5f\x61\x9a\x26\x05\x00\xce\xf9\
+\x95\x43\x8c\x0b\x3d\x60\xdc\x57\x23\xf2\xce\xaa\x11\x51\x2e\x49\
+\x42\x50\x62\xf3\xc4\xa2\xc0\xf2\xc4\xcc\x4b\x01\x23\xc8\xa5\x08\
+\x21\x10\x42\x81\x80\x2e\x2b\xee\x96\x4d\x1b\x87\x87\x87\x4a\x92\
+\xc4\x39\x37\x0c\x23\x35\x35\xed\x7c\xca\x39\x8f\xc7\x85\x31\x2a\
+\xa3\x69\xbf\x5f\xaf\x96\x50\xa3\x66\xcd\xea\x2e\x97\x0b\x63\x6c\
+\xdb\x4e\x71\x71\xf1\xa9\x93\x27\x7d\x3e\xbf\xc7\xe3\xfa\x4b\x7b\
+\x59\x68\x8e\x37\x36\xa1\x86\x3b\x90\x91\x5b\xe0\x63\x92\xf4\x9f\
+\x5c\x51\x20\xc4\x39\x33\x74\xc3\xb2\x1d\x40\x58\x51\x14\x55\x95\
+\xcb\x3e\x2c\xb7\x3a\x9f\x39\x96\x2f\x60\x94\x9d\xe2\x72\xbb\x54\
+\x45\x66\xb6\xa5\x6b\x86\x23\x84\x24\x2b\x6e\x97\x02\x42\x20\x00\
+\x5d\x0b\x98\x0e\x97\x55\x97\x4b\x91\x2a\xbe\x2e\x15\xa8\x40\x05\
+\xfe\x53\x20\xf5\xea\xd6\x82\x2b\x66\x30\x42\xa5\x3e\x6d\x7c\x8d\
+\xb0\xfb\xab\x7a\x5d\xb6\x66\x6a\x7e\x5d\xf3\x2b\x8e\x51\x55\x81\
+\xa6\x11\x9e\xfd\x59\xbe\x52\x01\x12\x21\x96\x65\x61\x22\xb7\x69\
+\xd3\xda\xed\x56\x4d\xd3\x34\x0c\xc3\xb2\x4c\x00\x51\xa9\x52\x14\
+\x42\x24\x3b\x2b\x5b\x51\x64\x00\xe4\xf3\x07\x6a\xd4\xa8\x55\xb7\
+\x6e\x6d\x00\x61\x9a\x86\x65\x99\x8c\x39\x6e\xb7\x2b\x3a\xba\x52\
+\x76\x76\xae\x6d\x99\x94\xd2\x9b\xb1\x99\x00\x21\x6c\xcb\x29\x80\
+\x7a\xb3\x9e\x1f\x1b\x54\x74\xee\x74\xd2\x45\x26\x49\x9c\x0b\x2e\
+\x40\x00\x42\x20\x04\x17\x8c\x73\xce\x85\x00\x10\xe5\xff\x40\xe5\
+\xa3\x10\x9c\x33\xce\xb9\x80\xb2\x23\x42\x94\xfd\x97\x73\x01\x08\
+\x03\x00\x42\xc2\xd0\x6c\x1f\x73\x27\xd4\xae\x57\xb7\x56\x8d\xca\
+\xd1\x51\x32\xd7\x0a\x73\x0b\x81\x52\x84\x10\x67\x5c\x08\x8c\x90\
+\xe0\x8c\x0b\xc0\x48\x70\xce\xb8\xcd\xb9\xa1\x56\x6f\xde\xb0\x76\
+\xb5\xaa\x55\xab\x25\x54\x0f\x37\xf2\xf3\x8a\x03\x01\x5a\xa9\x6e\
+\x83\x86\x75\xaa\x57\xf5\x38\xa5\x25\x25\xa5\x80\xe5\x12\x0d\x45\
+\xd5\x68\xd8\xb8\x6e\x82\x4b\xcf\x2f\x2e\xd1\x10\x95\x38\x63\x57\
+\x1f\xac\x02\x15\xa8\x40\x05\xfe\xa6\x13\x04\x28\xe7\xbc\xcc\xfb\
+\x81\x10\x68\x16\x6b\xe4\xc5\x77\x84\x83\xaf\x28\x3f\xc5\x6f\x47\
+\x2a\xa4\x92\x42\x8e\x97\x98\xf1\x2e\x1a\xe3\x96\x87\xc6\xab\x4b\
+\x2f\x04\x1c\x8c\x4c\xcb\xa9\x57\xaf\x16\x42\x10\x08\x04\xae\x33\
+\xd1\xe3\xe2\x62\x72\xb2\xb3\x4d\x53\x43\x08\x79\x3c\xde\xca\x95\
+\xe3\x8a\x8a\x8a\x12\x13\x93\x28\xa5\x00\xe0\x38\x4e\x70\x70\x50\
+\xdd\xba\x75\x6a\xd4\xa8\x7e\xfa\xd4\x29\x4a\x9d\x1b\x59\x4c\x08\
+\x08\x18\x42\xa2\x28\xc4\x8b\x29\x06\xc1\x85\xe5\x10\x93\x49\x0a\
+\x16\xc2\xb1\xb1\xa3\x59\x4a\x90\xed\x70\x99\x10\x00\xce\x0d\x9b\
+\x13\x59\xc2\x82\xeb\x3a\x95\x65\x0e\x50\x62\x22\x97\x42\x09\xb7\
+\x99\xee\x27\xaa\xd7\x12\x18\x09\x20\x18\x03\xb7\x1c\xc3\x90\xdc\
+\x6e\x3d\xc0\xe4\xca\x2d\xa7\x0e\xeb\x1e\xab\x38\xa6\x23\x24\x97\
+\xdb\xeb\x92\x33\x8f\xfd\xf1\xfd\xca\xdf\xf3\x49\x18\xc6\x44\x72\
+\x02\x16\x78\x39\x72\x14\x6e\x9b\xa0\x60\x2c\x40\x2f\x76\xd5\x6d\
+\xf7\xf8\x23\x5d\x0a\x73\xb2\x1c\x42\x8e\x7c\x79\x7e\x57\x2a\x1a\
+\x32\x6a\x64\xbf\x96\x71\x18\x4b\x94\x15\xac\x5a\xf4\xf6\xda\x93\
+\x05\xb5\xfa\x8e\x79\xfc\xde\x0e\x0a\x66\xb6\x96\xf1\xdd\xdb\x0b\
+\x77\x66\x38\x58\xa6\x2a\x33\x81\x4a\xfc\xb2\x6d\x8e\x10\x08\x01\
+\x42\x08\x8c\x10\xaf\x30\xba\x2b\x50\x81\x0a\xdc\x16\x53\x0b\x7a\
+\x8d\x0b\x02\xe9\xa6\xd3\x3a\x0c\x70\xa0\xc8\x66\x3c\x45\x97\x36\
+\x65\x07\x6a\x29\xfc\x98\xad\x8c\x89\x71\x02\x76\xa0\xb1\x2c\x87\
+\x20\x5e\xea\x30\x42\x68\x70\x70\x90\xa6\x69\x00\xe2\x5a\x1f\x37\
+\xe7\x02\x40\x84\x85\x87\x5f\xb8\x50\x82\x10\xc4\x47\xc5\x30\xc6\
+\x34\x4d\x43\x08\x1a\x35\x6a\xc8\x18\x0b\x04\x02\xe7\xcf\xa7\xea\
+\xba\xe1\xf5\xba\x25\x59\x76\x1c\x46\x08\xf9\xf3\x13\x71\x9f\xe5\
+\x6e\x75\xe7\xbd\xe3\x07\xb7\x09\xe2\x36\x56\xd9\x49\xd3\xcc\xa5\
+\xd1\x53\x9f\x9a\xd5\xb3\xaa\x62\xea\x85\x7f\x7c\xff\xf1\x8a\x8d\
+\xf9\x23\x66\x3d\xd1\xb7\x71\x15\x45\x98\x67\x4e\x9e\x95\xe3\x6b\
+\xd7\xae\x24\x1d\xfb\xe3\xc7\xcf\xbf\x59\x73\x9e\x57\xee\x3d\xf8\
+\xde\x91\xfd\x5a\x07\xf1\xa2\x5d\x6b\xbe\xf9\xf4\x87\xdd\x21\xcd\
+\xfb\x3d\x36\x79\x60\x95\x10\xb7\xd0\xf2\xfe\xf8\xf6\xd3\x9f\xb7\
+\x1c\xd1\x42\xda\x4c\x9b\x30\xd0\x3e\xb9\xf5\x98\x5a\xbb\x63\xb3\
+\x2a\x92\x84\x33\x0e\x1c\x41\xb5\x7b\x0e\xeb\x91\x3d\x7f\x6b\xe0\
+\xd9\x97\x9f\xc7\x7b\xe6\x3d\xf7\x3d\x5e\xb2\x6c\xfc\xb6\x77\xde\
+\xdc\x65\x36\x7c\x6d\xf6\xf0\x75\xcf\x4d\xdb\x1b\xaa\x9a\xe9\xa7\
+\x17\xbf\x3a\x77\x5b\x8a\xbf\x5a\x6c\x58\x50\x50\xf0\xa1\xed\xab\
+\x0f\x7d\x95\x94\x8a\x1b\xbc\xf3\xd1\x0b\x8d\x2b\x87\x7c\x73\xda\
+\x33\x74\x40\xbb\xec\x9d\x2b\x5e\xfe\xe6\xdc\xb4\xd7\x5f\xef\xdb\
+\xa7\xd1\xa6\x95\xce\x9b\xf3\x1e\xca\xf8\x79\xc9\x17\x1b\x0e\x71\
+\x4f\x28\x46\x42\x0b\x18\xbe\x80\xa6\xaa\x92\x22\xcb\x9a\xee\x84\
+\x06\xa9\x80\x71\x85\x16\x56\xa0\x02\x15\xf8\xd7\x4c\x7d\x8d\x4d\
+\x8d\x18\xe7\xa1\xcc\x62\x9a\x69\x31\xd1\x2f\xc8\xb3\x38\x20\x7d\
+\x96\x6b\xcc\xa9\x83\xc3\xec\x52\xdd\x66\x5e\x59\xa6\x9c\x32\xce\
+\x29\x60\xce\x39\x63\x2c\x3f\x3f\xbf\xa8\xa8\x08\x5f\xa6\x9b\xaa\
+\x55\xab\x02\x28\x84\x60\xc6\x18\x46\x08\x63\x64\x59\x96\xe3\x30\
+\xce\x85\xdf\xef\xe7\x9c\xeb\xba\x5e\x66\x7a\x13\x42\x00\xd0\x95\
+\x5b\x5f\x81\x63\x5b\x41\xf1\x1d\xc6\xdd\xd7\xf6\xc4\x17\xef\xfc\
+\x98\x12\xf1\xcc\x33\x43\x64\x59\x72\x69\x39\xeb\xbe\xfc\x24\xb1\
+\x52\x78\x9b\xbe\xfd\xba\xf6\xba\x63\xf3\xb6\xaf\xa3\x13\x62\xd3\
+\x37\x7e\xff\x7d\x9a\x34\xf5\xa1\x61\xe7\x56\x2e\x7a\x59\x6f\xff\
+\xe2\x88\x5e\x71\x7f\xec\xb4\xa3\xba\x8e\xed\x5f\x7f\xfd\x7b\x73\
+\x8e\xca\x6d\x66\x4d\x19\x93\x7a\x34\xf9\x74\x50\x70\x94\xaa\x7f\
+\x31\x67\xae\xd9\xe5\xa1\x69\x43\xee\xf8\x63\xfb\xf1\x4a\x6d\x5b\
+\x46\x94\x1c\x5a\x95\xe5\x1e\x3d\x38\xec\xb3\x79\x73\x23\x47\xbd\
+\xd8\xd5\x9f\xb6\xf4\x9b\x9c\x59\xe3\xdb\x86\xac\xfd\xfa\x6c\x6a\
+\x66\xfb\xaa\x0d\x6b\xd7\xb7\xc2\x43\xab\xd5\xab\x5a\x25\xc3\xae\
+\x17\x1c\x38\xb3\xff\xbc\x1e\xdc\xd4\x2a\x51\xa2\xc7\xcd\x9c\x3b\
+\x24\xfd\xc4\xca\xef\x7e\xc9\xd4\xf5\x9c\xe4\xc4\x52\x33\xa8\xd7\
+\xc8\xbe\x51\xc5\x27\xbf\x3b\x9a\x46\x63\x3b\x45\xc9\xce\xb1\x8c\
+\x0b\xf9\x85\xe6\xa5\x94\xdc\xfa\x55\x6a\x07\xf9\xb7\xec\xdb\xbd\
+\xc7\x9f\x9e\xc7\x90\x24\x38\xf3\x1b\xa8\x52\xc3\x5e\x8f\x0d\x6c\
+\x99\x77\xf8\x8f\xf5\xa7\x02\x7d\xdb\xd4\x3a\xb9\x7e\x4d\x86\x23\
+\x91\x0a\xd7\x48\x05\x2a\x50\x81\xdb\xb0\xa9\xaf\xfe\x1f\x21\x54\
+\x62\x39\x42\xb6\x31\x17\x1b\x2f\x16\x31\x1a\x39\xb0\x5a\xe8\x2f\
+\x17\x72\x46\x84\x59\x5e\x09\xf9\x0c\x70\x04\x41\x80\x38\xe3\x9a\
+\xa6\x03\x88\xd0\xd0\xd0\x88\x88\x88\x2b\x3f\xb7\x6d\xdb\x34\x2d\
+\x4d\xd3\x31\x42\x80\xb0\xae\x1b\x96\x65\x39\x8e\xcd\x18\x73\x1c\
+\x87\x73\xee\x38\x4e\xd9\xbf\x4d\xd3\x62\xcc\x41\x80\xae\x73\x00\
+\x30\x8e\xbc\x51\x35\x23\x51\xce\x8e\x1d\x87\x8e\x17\x37\xf2\x9b\
+\x0e\x63\xcc\x53\xb9\xe5\xc4\xc9\x43\x78\xe6\x45\x50\x08\xd6\xa9\
+\x4b\x06\x26\x50\x20\xfb\xe2\x81\xa3\x66\x66\x89\xa3\x15\xa5\xec\
+\x3d\x12\x1e\x78\xa0\xae\xe4\x0a\xab\x12\x5f\x03\xfb\xcf\x6e\xd9\
+\x7c\x30\xd5\xa3\x27\x8e\xea\xdb\xb0\x5a\x74\xa2\xcd\x98\x69\x66\
+\x9f\x3d\x95\xe2\xbd\xc8\xdb\x57\xa2\x9e\xc8\x84\xc8\xe8\xa2\xe4\
+\xdf\x3c\x31\xdd\xac\xa2\xa4\x1d\x07\x52\xba\xdf\xcb\x10\x08\x7f\
+\x61\xa6\xdf\xd5\x38\x04\x4a\xf6\x9e\x4c\xeb\xd1\xa3\xd1\x3d\xbd\
+\x8b\x02\xf9\xe9\xd1\xad\x9a\xb5\xa5\x0d\x72\xf6\x7f\x17\x90\x50\
+\xe1\xa6\x6f\x9e\xdb\xed\x8e\xaf\xdd\x72\xec\xe4\x91\x0f\x96\xa4\
+\xbd\xba\x62\x97\x2e\x55\xed\x37\x6e\xcc\xc8\xd6\xea\x57\x6f\x2d\
+\x3a\x92\x19\xc0\x09\x32\x02\x84\x00\x39\xdc\x41\x18\x03\x42\x92\
+\x2f\xf5\x93\xc5\xef\x84\x04\xb9\x83\x82\xbc\xdc\xb1\x7c\xb4\xda\
+\x03\x7d\x3a\xc9\xc5\x69\xc1\xcd\x06\x2e\x18\x55\x25\x6b\xef\xca\
+\x5d\x01\x0b\x64\xa9\xc2\x03\x52\x81\x0a\x54\xe0\x5f\x31\xf5\xb5\
+\x7e\x6a\x00\x89\xa0\x83\x3e\xd4\x43\x61\x8c\xb3\x90\x90\xc8\xc1\
+\x2a\x8f\xe5\xb9\x07\xe3\xc2\x1d\x3d\x57\x62\xd6\x49\x9d\x14\x72\
+\x42\x41\xd8\xcc\x2e\x2c\x2a\x0a\x0d\x09\xb6\x4c\xf3\x4f\xd7\x43\
+\x88\x10\x52\x54\x54\x88\x09\x41\x00\xc5\xc5\xc5\xe1\x11\x61\x9c\
+\x73\x87\x39\x29\xe7\xcf\x03\x00\x63\x4c\x51\x14\xc7\x71\x4a\x4a\
+\x4a\x2d\xcb\x52\x64\x7a\x6d\xd8\x09\x00\x00\x67\xfe\xfc\xb4\x22\
+\xe8\xd4\xb5\x53\xd3\xb3\x87\xdd\xaa\x4c\x1d\xc0\x55\x9b\x76\x6e\
+\x19\x15\x78\x76\xde\xd7\xde\x3b\xc7\x4d\x6c\x20\x97\x85\x95\x10\
+\x49\x92\x65\x06\x42\x50\x49\x91\x29\x12\x20\xb0\x63\xe6\xe4\x5e\
+\x44\x41\xed\x5a\xb5\xac\x83\x95\x96\xb5\x83\xcc\x75\x59\x05\x3c\
+\x1c\x01\x42\x92\xaa\x4a\x08\x09\x2e\x00\x04\x07\x41\xb1\x93\x5b\
+\x58\xea\x0e\xa9\x5c\xb7\x6a\x84\x9b\x62\xa2\xba\xaa\xd4\x8e\xf3\
+\x14\x64\x99\xc8\xc9\x38\x7c\xb2\x68\x50\xcb\xf6\x51\xae\x6f\x57\
+\xac\xac\xde\x7f\x74\xdf\xaa\xda\xe7\x3f\x9d\xd3\x78\x48\x54\x68\
+\x88\xe5\x2b\x4c\x4d\x39\x5f\x60\x8a\x58\xb7\xec\x0b\xf0\x66\x23\
+\x86\x4d\xec\x11\xfd\xc3\xd2\x25\x5b\x53\x0d\x6f\x78\xb0\x3f\xfb\
+\xfc\xf9\x52\x68\x58\xbf\x79\xf3\x46\xe7\x1a\x34\xac\x94\xbf\xeb\
+\x78\xae\xab\xf2\xbd\xf7\x77\x09\x9c\xdc\x7a\x24\x25\x5f\xc8\x72\
+\x30\xe4\xfe\xfc\xc9\x22\x96\x9f\xed\x53\xa3\xe3\x23\x14\x56\x94\
+\x13\x20\x12\x08\xce\x2b\xa8\xba\x02\x15\xa8\xc0\xbf\xf6\x7e\x08\
+\x71\x65\xfd\x2d\x63\x74\xc4\x90\x76\xfa\x50\x77\x97\xd3\xc8\xc9\
+\x67\xa5\x4c\x63\xbc\xb9\xac\x61\xee\x14\x3a\x78\x55\xb1\x64\x53\
+\x2a\x01\x60\x0c\xd9\x59\x59\xb2\x2c\x11\x8c\x85\x28\x77\x74\x23\
+\x04\x98\x90\x82\xdc\x7c\x9f\xcf\xef\x72\x29\x08\x81\xa6\xf9\x73\
+\x72\x72\x22\x23\x23\x6a\xd5\xac\x59\x46\x48\x08\x21\x21\x78\x20\
+\xa0\x65\x66\x66\x01\x80\x28\xcf\xb8\xb9\x0a\x4c\x71\x41\xda\xfe\
+\x8f\xbf\xaf\x3d\xfe\xde\xc7\x3e\x1f\x4d\xb8\x53\xbc\xab\xd4\x97\
+\x7a\x61\xe7\x91\xc2\x07\x9f\x7c\xe5\x25\xe6\xf2\x68\x49\xbb\x34\
+\x86\x64\x45\x96\x30\x16\x02\xcb\x8a\x2c\x11\x00\x20\xb2\xa2\x78\
+\x55\x38\xbb\xf7\xf7\xef\x9b\x56\xbf\xef\xc5\xb7\xc7\x72\xff\xb1\
+\xdf\xbf\x5f\x77\x2c\x23\xb6\xaf\x4b\x51\x24\x24\x00\x08\x55\x55\
+\x45\x62\xbe\x94\xec\xac\x7e\x5d\x5a\xe7\xbc\xf9\xdb\xee\x46\x53\
+\x9f\x7e\xe3\xe5\x52\x66\x85\x24\xf4\x9b\xd0\xb4\xe8\xf7\xcf\x97\
+\xf9\x85\xec\xe4\x9f\xde\x7d\xde\x6c\x50\xeb\xd2\xa6\x2d\x87\x7a\
+\xb7\x1a\x6c\x29\x99\x67\xcf\xa6\xe4\xe3\xc6\x0f\x3e\x30\x65\x40\
+\xbb\x78\xb0\xad\xf4\xe4\x5d\x5f\xaf\x39\xa8\xa9\x75\xba\xb5\xae\
+\xed\x76\x05\x0d\x98\xf0\xd4\x10\xb7\x3b\xf3\xc0\x8a\xa7\xe6\xac\
+\xfe\xf6\xdb\x75\x4f\x4c\x1c\xb4\xa4\x8b\x9c\x79\x6a\xfb\x7b\x3f\
+\x1f\x12\x31\xbd\xfb\x0f\x1a\x78\xd1\x39\x7f\x2c\xf1\x92\x29\xc9\
+\x44\xe8\x5a\xb1\x1f\xab\x2e\x95\x17\x66\x67\x72\x2c\x49\x94\x60\
+\x54\xb1\xa9\x58\x81\x0a\x54\xe0\x36\x98\x1a\xf5\xee\xd5\xe5\x5a\
+\x67\xb1\x23\x80\x9a\xc6\x08\x4f\x49\x7b\x45\x0f\xc2\x9c\x80\xd0\
+\x04\xce\x60\x74\x85\x2f\xf8\x04\x04\x79\x65\x2c\x04\x20\x04\x96\
+\x69\x4b\x92\x12\x19\x15\x29\xcb\x32\xc6\x48\x08\x60\x8c\xf9\x7c\
+\xfe\xc2\xc2\x02\x59\xa6\x65\x17\x14\x42\x58\xa6\x13\x16\x1e\x16\
+\x14\x14\x44\x08\x06\x40\x42\x70\xdb\x76\x0a\x0a\x0a\x4c\xd3\x50\
+\x14\xe9\xe6\x34\xc5\x85\xc6\x68\x58\x58\x98\x47\x46\xcc\x36\x2d\
+\x7f\x71\x89\x89\x69\x50\x58\xa4\x57\x06\xc1\x98\x56\xec\xd3\x90\
+\x1c\x16\x16\xa4\xe7\x65\x5b\x72\x50\x48\x88\xa4\x67\xe7\x59\xe1\
+\x51\x61\x94\x97\x16\xf8\x0c\x5b\xc3\x9e\x4a\x11\xc1\x92\x30\x7d\
+\x05\x79\x26\xa8\xd4\x1d\x1a\xe6\x16\x76\x51\x5e\x81\x14\x17\x13\
+\x64\x07\x0a\xf3\xf3\xa4\xfa\x4f\x3e\x3b\x3e\xea\xd2\x96\xe5\xbf\
+\x1c\x41\xaa\x8b\x5b\x26\xa2\x12\x2b\xc9\xce\x2f\x29\xe5\x92\x9b\
+\x09\x24\xe4\xc8\x18\xa5\x28\xbf\xc8\xc4\x41\x11\xa1\xc4\xd0\x4a\
+\x4b\xfc\x38\x48\x75\xb9\x83\x5c\x04\x01\x37\x8a\x73\x03\x96\x63\
+\x4b\x91\xa1\x41\x6e\x95\x72\x40\x08\x10\x02\xb3\xa4\xb4\x54\xd7\
+\x1c\xac\x86\x84\x87\xa9\xd8\x2c\xce\xf6\xd9\xc2\x26\xa1\xa1\xc1\
+\x0a\xd1\x0b\x34\x1b\x78\x45\xdd\xab\x0a\x54\xa0\x02\xff\x15\xa6\
+\xee\xd5\xb3\xcb\xf5\xdb\x7a\x02\x2c\xdb\xa9\x0d\x5a\x4d\x62\x28\
+\x88\x67\x33\xf9\x24\x77\x05\xa8\xe2\x26\x7f\x0a\x54\x70\x1c\x87\
+\x73\x21\xcb\x8a\x24\xd1\xb2\xb4\x72\xc7\xb1\x65\x59\xba\xf6\x6a\
+\x42\x08\xcb\xb2\x09\xa1\x8a\xa2\x60\x8c\x1c\x87\x19\x86\x81\x31\
+\x48\x7f\x95\xc9\x22\x84\x10\x8e\xed\x70\x21\x00\x21\x4a\x25\x82\
+\x81\xd9\x8e\xc3\x39\x00\x60\x42\x28\x25\x8e\x65\x01\x96\x24\x82\
+\x2c\xdb\x42\x44\x96\x30\x37\x2d\x46\x24\x89\x12\x10\x8c\xdb\xb6\
+\x23\xca\x7e\x48\x10\x77\x1c\xdb\xe1\x92\x2c\x23\xe1\x58\x36\x97\
+\x15\xd9\x32\x1d\x12\xd5\x60\xd8\xd0\x3b\x5b\x55\x0b\x0e\xf8\x03\
+\xa0\xaa\x99\xdb\x56\x7d\xf5\xdb\x2e\xdd\x13\x41\x10\x20\x10\xcc\
+\xb1\x1d\x8e\x15\x99\x32\xc7\x66\x02\x24\x49\x46\xc0\x99\xe3\x38\
+\x8c\x03\x20\x4c\x28\xa5\x18\x01\xb7\x2d\xe7\x4a\x98\x1d\xc2\x54\
+\x92\x08\x02\xee\xd8\x0e\xe3\x80\x29\xa5\x04\x23\xc1\x2c\x9b\x21\
+\x42\x29\xc1\x15\x3c\x5d\x81\x0a\x54\xe0\xbf\xc4\xd4\x3d\xba\x77\
+\xba\x49\xa5\x53\x04\x26\x07\x8b\x03\x00\x10\x04\x2a\x86\x5b\x45\
+\x93\x31\xc6\xca\x3c\x18\x18\x63\x42\xf0\x8d\x66\x32\x42\xc0\x39\
+\x67\x8c\x97\x79\x3f\xca\x8c\xeb\xff\xc5\x31\x23\x00\xdb\xb2\x1d\
+\x2c\x47\xc7\x54\x0a\xf5\xb8\x30\x38\xbe\xc2\xfc\x82\xd2\x80\x40\
+\xa4\x42\x21\x2a\x50\x81\x0a\xfc\xdf\x64\x6a\x7a\x63\xa8\x5c\x19\
+\x64\x84\xe4\x2b\xf4\x2c\xe0\xa6\x69\x1a\x08\x21\x7c\x4d\x44\x70\
+\x79\xd6\xe0\xcd\x4e\xbb\x12\x37\x2d\x04\x08\xc1\xff\x77\x87\x4d\
+\x24\x82\x85\x93\x9f\x79\x29\xb7\xec\x1b\x43\x08\x21\x04\x38\xaf\
+\x50\x88\x0a\x54\xa0\x02\xff\x47\x99\x1a\x08\x82\x9b\x31\xb5\xb8\
+\x89\x31\xfa\x77\xce\xb9\xfd\xd3\xfe\xe7\x86\x0d\x00\x80\x08\xc1\
+\xe4\xff\xd2\x53\x55\xa0\x02\x15\xa8\xc0\xad\x38\x8b\x6a\xa9\xa5\
+\x15\x7d\x5e\x2a\x50\x81\x0a\x54\xe0\xff\xb4\x4d\x6d\x66\x68\x57\
+\xac\x5e\x6e\x03\x60\xc0\x15\x0e\xdb\xbf\x05\x04\x60\x3b\x16\x47\
+\x54\x26\xb7\x93\x23\x2e\x2c\xcb\xc2\x54\xa6\xff\x7d\xdb\x8d\x82\
+\x99\x0e\x93\xa8\x82\xd1\xdf\x8c\x05\x14\xff\x85\xb5\x06\x63\x96\
+\x23\x88\x42\xff\xdb\x94\x49\x70\xd3\xb6\xa9\xa4\xfc\x75\x92\xe7\
+\x7f\x65\x08\x15\xa8\xc0\xff\x1d\x76\xa1\x88\x96\xd5\x9c\x03\x81\
+\x51\x70\x03\xa2\x68\xbc\xf0\x22\x87\xff\x54\x39\x0a\x01\xdc\x14\
+\x9c\x03\xa2\x88\xc8\x37\x3f\x85\x5b\xc0\x9d\x32\x87\x04\x60\x15\
+\x61\x04\xdc\x12\xdc\x01\x40\x08\x2b\xe5\x85\x31\x04\x13\xcc\x04\
+\x00\xc0\x0a\xba\xed\x0f\x89\x70\x2c\x5b\x00\xe2\xcc\x41\x44\x96\
+\xe5\xff\x24\x65\x70\xce\x04\xe0\x3f\xc7\x74\x08\xc6\x70\xb5\x56\
+\x9d\x22\xb4\xf3\xc7\x92\xf3\x30\x21\x7f\xfd\x89\xe4\xc4\xdb\xbc\
+\x7b\x23\xdf\x99\x23\xa9\x99\x16\xa5\xe8\x2f\xd8\xd6\xb2\x18\x95\
+\xe5\x7f\x97\xcf\x85\xe0\xc4\x5b\xb9\x43\xd3\xb8\xd4\x83\x07\xf3\
+\x0d\x42\xfe\xfd\x17\x4a\x24\x99\x60\x61\x19\xa6\x40\xff\xf6\xcd\
+\x99\x83\xe2\x9a\xb4\x8f\x43\x99\x47\x4f\x65\x02\xf9\xcf\x93\xb5\
+\x10\x1c\xa9\x91\xed\xda\xd7\xca\x3c\x72\x38\xab\x90\x91\x5b\xb0\
+\x35\xc2\x44\x56\xa8\xad\x1b\x4c\x40\xc5\xc2\xb1\x02\xff\x68\xe0\
+\xcb\x73\x0b\x90\x1b\x37\xfb\xc0\xdb\xfc\x4e\x22\x2c\x51\x6e\x8d\
+\x5c\xdb\x07\x46\xdc\x70\x04\x6e\xf1\xdf\x2b\x47\x38\x70\x0e\x41\
+\x4d\xa5\x2a\x7d\xa4\xb0\xaa\x88\xdb\x37\x39\x5f\x70\xf0\xd4\x24\
+\xf1\x3d\xa4\xf8\x5e\x52\x7c\x27\xea\x92\x81\x3b\x20\xc7\x90\x98\
+\x6e\x52\x6c\x5b\xa2\x4a\x82\x73\x10\x0e\xe0\x20\x52\xa9\xb3\x14\
+\xd7\x9e\x2a\xf2\x35\x3b\x7f\x7f\x99\x36\xe2\x98\x96\x52\xb5\xf5\
+\x2b\x6b\x57\xbf\xf4\xc2\xb0\x1a\x95\x43\x80\xdd\x22\x19\x50\x5c\
+\xc6\xad\x0e\x08\xf1\xa7\x23\x9c\x69\xcc\x33\x62\xd9\x2f\x9f\x2d\
+\xe8\x8f\x4c\xfd\xea\xaf\xb8\xa3\x9b\x72\x8f\xc9\x4f\x8c\xe8\x55\
+\xd3\xb6\xec\xbf\xb8\x11\x00\x08\xc1\x84\x2b\xf6\xc1\x57\x1f\x69\
+\x53\x5b\xd5\x2d\xe7\xc6\xb3\x2e\x0b\xd0\x61\x6a\x7c\xef\xe1\x77\
+\x57\xf3\x22\x9b\x5f\xff\x84\xff\x82\xc9\x6c\x53\xa9\xd2\xe1\xb1\
+\x17\x26\x26\xa8\xb6\xc5\xc5\x95\xdb\xff\x85\xe8\xae\x0e\x53\x30\
+\xc3\x94\x3a\x3c\x38\x75\xc9\xa6\x5f\x57\xfd\xf2\x4c\x95\x20\xc7\
+\x76\xae\x17\xcf\xad\xe5\x07\xc0\xb9\x6e\xa1\xb6\x23\xa7\x4f\x18\
+\xd4\x84\x5b\xe6\x5f\xff\xea\xef\x59\xfb\xc2\x71\x48\x44\x9d\xc9\
+\xf3\xa6\xd6\x8b\x46\x86\xc9\x6e\x2a\x40\xdb\xb4\xa2\x1a\xf7\x7a\
+\xe5\xc7\x15\x3f\xed\x5b\x71\x4f\xa7\xd0\x80\xe6\xdc\xf2\x81\x2b\
+\x50\x81\x7f\x04\x53\x73\x0b\x84\x00\x44\x81\x06\xa3\xab\xab\x55\
+\x02\x88\x80\x60\xc0\x19\x80\x00\x01\x00\x18\x84\x00\xc0\xc0\x9d\
+\x32\x5b\x58\x08\x01\x88\x80\x28\x33\x81\xa1\xfc\xaf\x08\x83\xb0\
+\x04\x67\xc0\x1c\x88\x1f\xef\xee\xf9\xae\xbb\xf1\x34\x57\x97\xc5\
+\xee\x84\x06\x88\x33\x00\x04\xc0\xcb\xaf\x09\x00\x8e\x83\xaa\x4d\
+\xf6\xf4\xfb\xd1\xdb\x61\xbe\xa7\xdd\x2c\x35\x58\x12\xb4\xba\xd4\
+\xe9\x9b\xa0\xbe\xdf\x7a\xfb\xfe\xec\xed\xf8\x82\xa2\x32\x21\x82\
+\x71\x93\x05\x9e\xbe\x5f\x7b\x7b\x7d\x17\xd4\xe9\x39\x45\x11\x82\
+\x0b\x00\x10\x5c\xdc\x32\x17\x9b\x9b\x86\xa7\x61\xaf\x39\x9f\x3d\
+\x1f\x9a\x97\xa8\x36\xec\xd2\xad\x5b\x6d\x71\x73\xf6\xe4\x0e\x07\
+\x49\x75\xb9\x3d\x6e\x45\x22\x00\x02\x00\xcb\xaa\xcb\xed\x75\x13\
+\x60\xb6\xcd\x00\x80\x0b\x41\x64\xc5\xed\x51\x11\xb3\x2d\x9b\x09\
+\x44\x3c\x1e\x29\xf3\xe0\x96\x1d\xfb\x2e\x0a\x52\x6e\x0c\x3b\xa6\
+\x29\xb0\xa4\xba\x55\x85\xde\xca\x99\x21\xb8\x00\x49\x75\xb9\x5c\
+\x12\x33\x4d\x87\x09\x40\x08\x4b\x44\x56\x5d\x2e\x59\x62\x96\xc5\
+\x04\x80\xe0\xb6\x61\x61\x49\x75\xa9\x92\x63\x9a\x0e\x17\x00\x4c\
+\xa9\xdc\x72\xcc\xf4\x49\xf5\x63\x3d\x8a\xdb\x25\x11\x24\x38\xb3\
+\x0c\x8b\x28\x2e\x55\x26\xb6\x69\x31\x71\x73\x83\xd6\xb2\x99\xec\
+\x76\xa9\x8a\x2c\x61\x5c\x16\x22\x6e\x99\x5c\x76\xb9\x65\x02\x96\
+\x69\x09\x40\x08\xa3\xcb\xe4\x0d\x00\x80\x10\x08\xce\x01\x4b\x2e\
+\x8f\x9b\x22\x6e\xdb\x42\x51\x9c\x1d\x1f\x2d\x7a\xe9\xb9\xcf\xad\
+\xe8\x68\x0f\x05\x21\x04\x20\xe0\xb6\x65\x33\xa4\x7a\x5c\x44\x30\
+\xcb\x62\x65\x56\xab\xec\x72\xb9\xbd\x2e\x22\x98\x6d\x33\x40\xe0\
+\x58\x26\x43\x44\x55\x5d\x0a\xa5\x18\x21\x00\xe1\x58\xa6\x23\xa8\
+\xdb\xe3\x22\x82\xd9\x0e\x03\x00\xc1\x19\x07\xac\xb8\xdd\x6e\x8f\
+\xeb\xef\x57\xa8\x42\x40\x24\x22\xbb\xdc\xaa\x42\x1d\xb3\xec\x63\
+\xc4\x2c\xd3\x22\x8a\xcb\xed\x92\x98\x65\x21\x49\xca\x3f\xb9\xf1\
+\xb9\xfb\x67\x1d\xd3\xa4\xc8\x10\x59\x5c\xfe\x84\x01\x22\xaa\xc7\
+\x2d\x53\xb0\x0c\xab\x22\xdc\xa7\x02\xff\x14\x50\x6e\x42\x48\x4f\
+\xa5\xdd\x8b\x6a\x68\x28\x48\x91\x90\x6d\x03\xe7\x10\xdc\x49\xed\
+\x3e\x57\x51\x14\xd0\x8f\x5b\x7b\x9f\xd1\x0b\xdd\xb4\xf3\x7c\x77\
+\x5c\x75\x28\x49\x17\xde\x78\x74\x71\xa9\xb6\xf7\x43\x3b\xa4\x9b\
+\xd2\x66\xb6\x1a\x15\x87\x0a\xd6\x9b\x7b\xe7\x18\xc5\x1a\x6a\xf6\
+\xb6\xa7\x4e\x47\x42\x08\xe4\xfd\x6a\xec\x99\x63\xd8\x35\x95\x56\
+\x0f\x92\xc4\x59\xfe\xec\x00\x6d\xf5\x96\xab\xc6\x3d\x12\x12\xb4\
+\x6a\x30\xdb\xf3\x8c\xe9\x10\x88\x1c\xe7\x69\xd5\x80\x6d\x7a\xd2\
+\xa0\x5e\x54\xf4\xbd\xbe\xe6\x71\xd3\x01\x00\x86\xb0\xca\xce\x2d\
+\xd4\xf6\x6f\x73\xa2\x1e\x73\x77\xba\x4f\x8d\x7c\xcb\x2c\x6d\xa3\
+\x34\xe8\x83\x8e\x3d\x1a\x28\x89\x96\x3a\x3f\x2c\x57\x5b\x63\x9d\
+\xde\x69\xe3\xb0\x6a\x2f\xfe\xfe\x75\xb5\xad\x6f\x4e\x9d\xb5\xd2\
+\x96\x5c\x48\xd8\xcc\x30\x01\x51\xa2\xc8\xc2\x32\x0c\x2e\x9a\xf4\
+\xea\xd2\x20\xfc\xd4\x83\x3d\xa7\xa4\x39\xa1\x11\x1e\x37\x72\x29\
+\x37\xd0\xb9\xcd\x83\xea\x4f\x9f\xf7\x44\xab\xda\x5e\x4e\xe9\xc5\
+\x9f\x3e\x7e\x73\xe1\x4f\x46\x64\x9b\x69\x6f\xcf\xa8\x5f\x39\x0c\
+\x07\xd2\x96\xcf\x7a\x75\xe3\xd1\x82\xae\x8f\xcd\x7e\x6c\x4c\x5b\
+\x33\x60\xe9\x17\x0f\xbf\xf7\xf4\x9b\xfb\x33\x82\x27\xbc\xfc\x78\
+\x9f\x5e\x2d\x8c\xbd\x17\xbf\xfa\xee\xa0\x05\xc0\x4c\x33\xa6\xe3\
+\x90\x67\xe6\x8e\x0e\x61\x56\x95\x7a\xb5\x0f\xef\x2a\x5b\x92\x94\
+\x77\xd2\x29\x2b\x49\x6d\x8b\xe0\x11\x4b\xde\xba\xa7\x79\x68\xc0\
+\x16\x19\x3b\x7e\x7a\xfb\xa5\xcf\x73\x2c\xc3\x50\xaa\x3e\xf0\xda\
+\x3b\xbd\x9e\x93\x2e\xfd\xf1\xd9\xbc\x57\x7f\x2c\xb1\x68\xe3\xe1\
+\x53\xa7\x3d\x7c\x47\x88\xc4\x4e\xff\xfc\xe9\xc2\x37\x7e\xe4\x95\
+\x5b\xcc\x78\x73\x42\xcd\xba\x95\x1f\x5c\xfc\xce\x80\x82\xdc\x9f\
+\xe6\xbe\xb4\xfa\x30\xea\x3e\xed\x99\x09\x23\xda\xba\x90\xb9\xe7\
+\x93\x25\x1f\x2e\xdf\xce\x14\xe5\x0a\xe3\x22\x8c\x81\x39\x4c\x8e\
+\x1c\xf2\xc2\xf3\xc3\x7a\x56\xb6\x51\x74\xb4\x9d\xe4\x58\x96\x23\
+\x55\x19\x36\xfb\xd9\xa1\x3d\x6b\x81\x9e\xf7\xcb\x6b\xaf\x7e\xb3\
+\x87\xcd\xfc\x7c\xe6\xc9\x37\x67\xfd\xbc\x27\x87\x43\xc4\xe8\xf9\
+\xaf\x06\xef\xfc\x60\x9d\xbf\xf1\x4b\x6f\x8c\x71\x9b\x16\xb2\xb3\
+\x3e\x9d\xf9\xf2\xc6\x83\x79\xc2\x31\x4a\x4b\xfc\xa6\x85\x04\x08\
+\x40\x20\x6c\x8b\xc6\x35\x9d\x3e\xef\xc9\x36\x35\x43\xb5\xcc\x13\
+\x1f\xcf\x9a\xbf\x3b\x31\xdf\x53\xb5\xed\x63\x6f\x4d\xab\x15\x1d\
+\x0c\xa5\xc9\x1f\x3c\x33\x6f\xd7\xa9\xbc\xa8\x56\x77\x3d\xfd\xe6\
+\x94\x58\x62\x57\xaa\xdd\xf8\xc2\xe2\xe5\x8e\xb0\xc2\x1a\xf6\x7a\
+\xf8\xc5\x89\xb5\xa2\xdc\x90\x77\x6a\xe9\xcc\xf9\xbb\x93\x8b\x2a\
+\xb7\x19\xfc\xd4\x9c\x51\x11\x92\x43\x24\xb6\xe9\xd5\x17\x3e\xfb\
+\x23\x4d\x56\xa4\x9b\x2c\x0b\x44\x79\x05\x82\x72\xc7\xc5\x35\x47\
+\x00\x40\x38\xa6\x19\xdc\x60\xca\x92\xf7\x47\x72\xe5\xc4\x77\x8b\
+\x17\x2e\xda\xa8\x63\x77\xab\x07\xa7\x8d\x1b\xd1\x31\xc4\x4d\x53\
+\xd7\x7f\xf9\xf6\x9b\xab\x4a\x6d\x66\x15\x97\x68\x7a\xf9\x07\xdd\
+\x31\x8c\xe0\x46\xdd\x9e\x7b\x7f\x66\x55\x08\x30\x30\x7e\x7f\x7b\
+\xfe\x57\x3f\x1f\x17\x8a\x5c\xe1\x16\xa9\xc0\x3f\xc0\xa6\xe6\xc1\
+\xa4\xd9\x4c\x57\x70\xc0\x3e\xf4\xba\x51\xec\x03\x4c\x00\x03\xe8\
+\xa7\xec\xe3\x6f\xe9\xc7\x96\x9b\xa4\x93\xda\x6c\x20\x25\x11\x24\
+\x34\x02\xb2\xf6\x33\x39\x12\x65\x1d\xe2\xd1\x43\x65\x4f\x14\x6d\
+\xfb\x96\xdb\x93\x6d\xef\x7b\xcd\x70\xdf\xa9\xb6\x7f\x44\xc2\x1c\
+\x45\x75\xa3\xd6\x7e\xeb\xf8\x0a\x3b\x7a\x82\xbb\x6e\x0b\xec\x6d\
+\x4f\xcd\xd3\x8e\x55\x4b\xe9\xfd\xad\xa7\x72\x5d\x84\x5c\x20\x1c\
+\xe4\x0a\x42\x31\xe3\x5d\x1d\x9e\x50\x42\xe2\x40\xc8\xc0\x11\x92\
+\xc2\xc0\xd3\x46\xe9\xf2\xbe\xbb\x6e\x2f\x02\x0e\xf0\x7c\x9e\xba\
+\xca\x2c\xe5\x38\xb6\x05\xd5\x8f\x59\xf9\xf9\x10\x54\x9b\xf2\x43\
+\x8e\xd4\x5f\x4d\x88\x10\x25\x1a\xf2\x56\x27\x18\x00\x71\x3b\x2b\
+\x29\x29\x2d\xb3\x04\x30\x02\xe6\xd0\xf0\x7a\x75\x26\x3c\xdf\x70\
+\x68\x7f\x57\x68\x78\xa5\x5e\x23\xaa\xd4\xa8\x74\x6e\xe3\xf6\x4b\
+\x52\xcf\xf7\x56\x7f\x36\x76\x60\x73\x6e\x68\x8c\xdf\xc4\x9e\x96\
+\x22\xeb\x75\x69\x1a\xf3\xeb\xac\xc7\x1f\xb9\x77\xfa\x7b\x5f\xed\
+\xb5\x65\x0f\x2f\x3a\xfb\xd9\xf3\xb3\x9f\x19\xf3\xcc\xce\xdc\xda\
+\x13\x1f\xec\xa3\x80\x5d\xbd\x55\x9d\xd2\x3d\x1f\x4d\xb9\x6b\xc6\
+\x21\xd1\xe2\x99\x57\x87\x87\xa3\xec\xaf\x66\x3e\xf7\xce\x17\x7b\
+\x42\xaa\xc7\x48\x88\x0b\x6e\x33\x57\xcd\x87\xe6\x4e\x36\xd6\x2e\
+\x9c\x31\x62\xf6\xb6\xa3\xb9\x92\x42\x90\x10\x40\x68\x48\xa5\xe8\
+\xe8\xf8\x98\x10\xaf\x0a\x82\x0b\x39\xa4\x71\xab\x88\x5d\x4b\x9f\
+\x9d\x7a\xff\x1b\x72\xcf\x71\xd3\xc6\x35\x73\x6c\x24\x5b\xd9\xab\
+\x5f\x7d\x7a\xfa\xe4\x8f\xaa\xde\x3d\xf5\xce\x06\x41\xb4\x7a\xb7\
+\x99\x2f\xde\x7d\x70\xfe\x13\xd3\xc6\xbd\x5b\x65\xc4\xf4\x71\x43\
+\xea\x96\x5e\x3c\xb2\xf0\xb1\xf7\x4f\x27\x26\x7f\x3a\x6d\xfa\xf4\
+\xf1\xb3\x37\x1d\x2f\xa9\xda\x65\xe8\xd3\xd3\x5b\xfd\xf2\xf4\xd4\
+\x27\x9f\x5a\xd9\xe1\xf1\xa7\x06\xb6\x0f\xd7\x74\x87\xb8\xbd\x91\
+\xb1\x31\x95\x62\xa3\x5c\x14\x99\xa6\x53\x6f\xe0\xb8\xf1\xbd\x95\
+\xc5\xa3\x27\xce\x7b\xf3\xd7\x52\x8e\x6d\x53\x34\xbd\x6f\xea\x84\
+\x9e\x74\xe1\xa8\x31\xf3\x3f\x39\x33\x6a\xfe\x33\x4d\x22\x99\xe6\
+\x84\x05\x57\xaa\x72\xf7\x93\xcf\xf7\x6d\x5f\x2b\x3c\x32\x5c\xf7\
+\xfb\x23\x1a\x34\x88\xf0\x6f\x7d\x62\xd0\xb8\x95\xc7\xc2\x26\x4f\
+\x1f\x1e\x26\x74\x0e\x98\x10\x5c\xbe\xf6\xe1\xcc\xb0\x3d\x43\x5e\
+\x78\xb6\x35\xdb\xf5\xd8\x80\xf1\x6b\xd3\x62\x9f\x7e\x63\x74\x94\
+\xca\xb5\xec\x53\x1f\xcf\x7c\xfe\x99\xb1\xcf\x1e\xd6\x9a\x4e\x18\
+\xde\x41\x40\xd8\xb8\x39\x33\xbc\xfb\x3f\x7d\x64\xf8\xcc\xf5\xbb\
+\x2f\x51\x59\xd8\x10\x3f\x7e\xee\x93\x11\xa7\xbe\x9f\x35\xea\xe9\
+\xbd\xa2\xd1\x63\xb3\xfa\x12\x30\xa2\x1b\x76\x6e\x84\x2f\x2c\x18\
+\x3b\xf9\xb1\x91\x33\xd7\x1c\xca\x95\x64\x7a\x23\x4d\x83\xa4\x84\
+\xc6\xc4\x44\xc7\x47\x07\xb9\xe5\xb2\x20\x7c\x24\xab\x61\x31\x31\
+\xd1\x71\xd1\x5e\x97\x24\x84\x40\x44\x96\xfc\xe7\xbf\x7c\xe6\x91\
+\x27\x9e\xfe\xb9\xd5\x83\xd3\x3b\xc4\xa1\xa0\x66\x03\x9e\x9c\xd1\
+\x65\xfb\xfc\xe7\x67\x3d\xbe\xbc\xda\xc8\x09\xf7\xf5\x8e\xd1\x0d\
+\x8e\xc9\xd5\xdd\x04\xce\xb9\x3b\xae\x7a\xdd\xc8\x0b\xf3\xc7\x4d\
+\x7a\x6d\xf1\xe1\xa1\x73\x67\x76\xae\xab\xe8\x66\x85\x61\x5d\x81\
+\x7f\x02\x53\xd3\x78\x1c\x1c\x05\xb9\xbf\x1a\x27\xbe\xb2\x4b\x7c\
+\x80\x11\x70\x80\x4a\x77\xca\xf5\xc6\xa9\x55\xdb\x51\xca\x40\x8e\
+\x42\x18\x83\x53\xc4\xb3\x0e\x32\xcb\xc7\xb3\x0f\x32\xd3\x01\x77\
+\x43\x29\x22\x44\xa4\x7e\x69\x1c\xfd\xdc\xbc\xb0\x9b\x07\x77\x91\
+\x54\x0c\x9c\x43\xe9\x11\x3b\xe9\x5b\xb3\x38\x4f\x04\x55\x41\x4a\
+\x14\x18\x36\x54\xe9\x43\x8b\xbe\x0a\x1c\xf8\xd1\xc1\x6e\x14\x38\
+\xc3\x11\x26\xd5\xfb\x4b\x35\x06\x49\x91\x75\x50\x20\x87\x33\x8d\
+\x9f\x7c\xc2\xf7\xdb\xc3\x7a\x09\x25\xad\xde\xf4\x54\x6f\x84\x2c\
+\x43\xc8\xf1\x52\xc7\xcf\xbd\x55\x55\x67\xe7\x53\x46\x29\x03\x2c\
+\x01\x41\xe2\xfc\x4b\xfe\xfd\x5f\xd8\x42\x2d\xeb\x76\x45\xb1\x95\
+\xb5\xec\xc1\x07\x67\x2f\xde\xea\x10\x45\x80\x2b\xba\xcf\x84\xaa\
+\x2d\xea\x87\xb6\x1c\xdc\xee\xb5\xcf\x9a\xdf\xd7\x53\x71\x2b\x25\
+\x27\x36\x3c\xd1\x7b\xf4\x4f\x47\x9c\x07\xe6\x2f\x5b\xf2\xda\xbd\
+\x5e\x61\xde\x48\xd6\x08\x71\x4d\xcb\x4f\x4f\xb9\x98\x9b\x99\x95\
+\x57\xe0\xb3\x6d\x1e\xde\xb8\xf3\xe4\xf9\x73\x5f\x7c\xeb\x89\x4e\
+\xcd\x2a\x05\xb9\x64\x0a\xc0\x6d\xee\x2f\xc8\xcf\x29\x3a\xfc\xdd\
+\x67\xbf\x88\xe6\x6d\x63\x83\x89\xc1\x75\x43\xb7\x6d\x5b\x08\x21\
+\x84\x63\x49\x71\x8d\x6a\x20\xff\x6f\x5f\xfc\x7e\x2e\xe3\xfc\xc5\
+\x4b\xf9\x82\x12\x01\x16\x84\x55\x1b\xf1\xd6\xe2\xc5\x2b\xdf\x19\
+\x3d\xb4\x0d\x31\x0d\x0e\xc0\x0d\xab\x24\x3f\xff\x42\xda\x86\x6f\
+\xd6\x9e\x8a\xef\xd6\xda\x05\x1c\x6c\xbd\x20\x3b\xf3\xec\xb1\x5d\
+\x67\x2e\x04\xaa\xc6\xb9\x22\xea\x75\x08\x3e\x7f\x64\xed\x2f\x87\
+\x53\x4f\xad\x5b\xbd\x3f\xaf\x56\xd7\x26\x14\x0c\x43\xb7\x18\x63\
+\xba\x3f\xa0\xf9\x75\xc3\x81\x6a\x4d\x3a\xb0\xbd\x5b\x36\xee\x48\
+\x3c\xb3\x63\xd5\xef\xa9\xa2\x5e\x87\x3a\x42\xf8\x23\x3b\x0d\x7e\
+\xe1\x8b\x65\x0b\x3e\x7f\xa9\x4d\xb5\x20\x1d\x68\xcd\x46\x2d\xb2\
+\xd7\xaf\xdb\x71\x32\xe9\xfc\x89\x64\x9f\xe5\x30\xea\xa9\xdf\xac\
+\xc5\x85\x9f\x56\xef\x3d\x93\xb2\x7f\xd5\xb7\x47\x51\xe5\xda\x09\
+\x6a\xd6\xb9\x82\x2a\xf5\x5b\xdd\x35\xe3\xa1\xe1\x83\xda\x85\xaa\
+\x85\x59\xd9\xb9\x5c\x50\xbd\xb0\x20\x2b\xef\xfc\xfe\xf5\xbb\xe5\
+\xf0\xc8\x60\x15\xf8\xe5\x2d\x05\x21\x84\x60\x36\x0f\xaa\xda\x2c\
+\x21\x6a\xc7\x27\x3f\x25\xe7\x9c\x5d\xf7\xf5\xcf\xa5\xf5\x5a\xc4\
+\x85\x4a\x91\xcd\xba\x4d\x7d\xeb\xf5\x17\xde\x9c\xd1\xb6\x41\x44\
+\x90\x82\xa4\xc8\x3a\x75\xbc\xf0\xfb\x67\x6b\x93\xb3\x53\x2f\x9c\
+\xcf\x66\x88\x91\xa8\x06\xcd\xaa\xc6\xc5\xb5\xed\xf7\xd4\x5b\x4f\
+\x36\x0d\xb5\x73\x34\x4e\x81\x08\x6c\x17\xe7\x65\xa4\x5f\xc8\xca\
+\x4d\xcf\x28\xf2\x5b\x37\xee\xf5\x71\xcb\x94\x2a\x37\x9a\xf4\xee\
+\x7b\x8b\x7f\x58\x38\xb4\x57\x03\x6e\x9a\x8e\x69\x28\x35\x5b\x4d\
+\x5b\xb6\xf4\x9d\x1f\x16\x0c\xe8\x58\x83\x39\xa6\x40\x18\x59\xfe\
+\xbc\xac\xac\xd3\x5b\xb7\x5d\x2c\x10\xf1\xd1\x6a\xa5\x5a\x6d\x6a\
+\x44\x44\x74\x1c\x3f\xfd\xf1\xa7\x07\xa3\x9c\xec\x80\xe2\x26\x57\
+\x86\xc0\xaf\xec\x90\x20\xab\xd4\x97\x9f\x9d\xb5\xf7\xfb\xcf\x77\
+\x94\x86\xd5\x6f\x51\x15\x98\x5d\xc1\x02\x15\xf8\x27\x78\x3f\x4a\
+\x84\x6d\x43\x50\x1d\x1a\x1c\xce\x08\x01\xc4\x05\x77\xd1\xc6\xd3\
+\x15\xe9\xb0\xbe\xe3\x65\xa7\xe9\x72\x1a\x21\x81\x10\x80\x5c\xc8\
+\x3e\x6e\x1f\x4e\x74\x70\x03\x09\x53\xc4\xf2\xb9\x45\x50\x70\x35\
+\x12\x14\x2c\x82\x13\x30\xcb\xe6\x0e\x07\x00\xc0\x0a\xa2\x92\x10\
+\x0c\x00\x03\xb7\x01\x95\x6d\x1b\xda\x82\xdb\x80\x14\x30\xce\x32\
+\xf9\x19\x45\x2d\x76\xb2\x72\x70\x42\x6b\x48\x59\xcf\x18\x41\xa4\
+\x54\xe4\xee\xb6\xec\xca\xa4\x4e\x37\x35\x28\x1a\xb8\x8c\x9b\x2c\
+\xf0\x56\x0f\xb2\x7f\x1f\xa5\xe5\x66\x02\x45\xa0\xa7\x31\x3c\x83\
+\x06\x81\x30\x12\x68\x88\x0c\xe7\xd3\x19\x07\x01\xc8\xd5\xb8\x6f\
+\x4f\x4f\xce\xe9\xc3\x27\x33\x31\xe5\xc5\x07\xbf\x3e\xb0\xee\x6c\
+\xc0\x0e\x8e\x6a\xd2\x08\x0a\x93\xf3\xcf\xe5\x2a\x1e\x77\x20\xe3\
+\xc4\xfb\xcf\x8d\xd9\xb4\x6d\xf6\x6f\x1f\xf4\xad\xf3\xfe\x4f\x7b\
+\x2f\x71\x97\xfc\xa7\x18\x88\x32\x97\x01\x95\x25\x4a\x09\xc1\x3c\
+\x60\xba\xee\x99\x39\xae\x5e\xe1\xaa\xfb\x27\x7e\xdd\xe1\xd1\x45\
+\x4f\x36\x93\xcb\x3b\x2c\x50\xc2\x40\x8a\xa9\x1c\x17\x14\xc8\xd3\
+\x2c\x4e\x00\x71\x24\x94\x20\x99\xdb\x0e\x27\x12\x94\xe6\xea\x72\
+\x50\xed\x7a\xd1\x22\xd3\x87\x80\x10\x84\x10\xc8\x50\x90\xf6\xf9\
+\xf4\x29\xdf\x10\xb0\x75\x8d\x29\x2a\x06\x10\x18\x63\x0c\x1c\x82\
+\xaa\x55\x0e\x41\x05\x79\xb6\x40\x80\x30\x91\x24\x19\x08\xc2\x02\
+\x10\xd6\xf2\xb3\x69\x74\xc7\xd8\x4a\x72\x62\x4e\x64\x9d\x78\xb7\
+\xb9\x23\x97\x01\xa1\x20\x24\xac\xa8\x94\xdb\x0e\x57\x11\xf8\xf2\
+\xf3\x3c\xd5\xaa\x44\xba\x50\xae\x13\x57\x3b\x12\x17\xe4\x14\x22\
+\x70\xe7\x6f\x5d\xf9\xc2\x81\x35\x04\x98\xe6\xf3\x29\x20\x8a\xf3\
+\xf2\xa3\x3a\xd7\x0c\x07\xac\x0b\x44\x30\xc1\xdc\x2a\x2e\x2c\xa9\
+\x54\xb7\x9a\x1b\x04\x8f\xaa\x96\xe0\xd2\xb7\x65\x67\x17\x67\xe4\
+\x8e\x1e\x3b\xf4\xf0\xf7\xef\xbb\x5b\xdf\xd1\xd4\x39\xbf\x3a\xbd\
+\x98\x52\x0c\x98\x50\x90\x24\x09\x5d\xde\x44\x00\x21\x38\x75\x53\
+\x60\xcc\x11\x08\xcc\xd2\x62\x43\x54\xad\x1f\x2b\x36\x9f\x8d\xae\
+\x96\x10\xa1\x65\xe5\x15\xa9\xf7\x7d\x34\xae\xca\xf9\xcf\x47\xce\
+\x58\x7d\xc7\xb3\x4b\x27\xc5\xbb\x84\x3f\xdf\x8f\x94\x5a\x0d\xe3\
+\x20\x29\x0d\x10\xa1\x98\x08\xbd\x28\x60\x14\x9f\x5e\x36\xef\xed\
+\xd5\x17\x14\x45\xc2\x18\x39\x48\x46\x02\x10\x21\x92\x24\x51\x22\
+\xdd\x34\x28\x05\xcb\x8a\x73\xf1\xf8\xd2\x89\x13\x24\x0c\xa6\xe6\
+\xc7\x8a\x82\x01\xcc\xe4\xfd\x8b\xc6\x4e\xa0\x98\x9b\x81\x00\xa1\
+\x0a\x82\xf2\x7a\x2b\x32\x25\x80\x01\x00\x19\x81\x22\x5f\xd6\xa9\
+\x0f\xa6\x3f\x72\x22\x1f\x2b\x0a\x45\x08\x5c\x2e\x6a\x0a\x8e\x14\
+\x4c\x29\x58\xc0\x64\x40\x20\x00\x28\x41\x82\xcb\x21\x71\xd5\xbc\
+\xf6\xfe\x02\xbf\x80\x8a\xb6\x3b\x15\xf8\x27\x30\xb5\xc8\x74\x12\
+\xbf\xb6\xda\x3d\xea\x19\xd2\x5b\xa8\x95\xe1\x92\x05\xa0\xf3\x8c\
+\x5d\x4e\xd3\x7e\x6a\x8f\x2a\xdc\xdb\x00\x15\x6d\x14\x40\x41\x0e\
+\x43\xfc\x12\x4b\x4b\xe7\xf1\x8d\x64\x25\x02\x39\x49\xd6\xb1\x2f\
+\xe5\x36\x33\xbd\x23\x9e\x00\xf0\xb1\x83\xb3\x4c\x93\x20\x39\x04\
+\x09\x05\x00\x23\x29\x18\x49\x6e\xf0\x9f\xe0\xde\x76\xf8\xcc\x16\
+\xbb\xfe\x14\x4f\x9b\x38\xc8\xfc\xc2\x36\x33\x98\x53\x0d\xc3\x5a\
+\xeb\x74\x16\xed\xd3\x59\xf6\x1d\x66\x6a\x6b\xa5\xdf\x27\x2a\xd1\
+\x85\x14\x81\x8b\x37\x9a\x29\xdb\x79\x48\x0b\xa5\xee\x10\x22\x9d\
+\xe5\x6d\x96\x07\x2b\x5e\x71\xe6\xf5\xc0\xe9\x8d\xe6\xd9\x83\xde\
+\x6e\xdb\x42\x05\x82\x82\x5f\x8d\x8b\xfb\x39\x96\x1d\xe4\xae\x39\
+\xe5\x8b\x8f\x6a\xae\x79\xe5\xde\xc9\xcb\x74\x41\xfc\x49\x07\x04\
+\x91\x31\xf2\x67\x6d\x4d\x43\x84\x32\x4e\xea\xf4\xbf\x67\xe4\xf0\
+\x16\x99\x27\x52\x62\xda\xf4\x38\xb5\x79\xd3\xa5\x3c\x9b\x92\xeb\
+\x5c\xd5\x02\x90\xe4\xc1\x9e\xf2\x6d\x41\x84\x24\x30\x4f\xed\x4d\
+\xe9\x39\xac\xdf\x23\x2f\xc4\x56\xed\xde\x52\x24\x1d\xe3\xc0\x4d\
+\x87\x36\xbd\xef\xd1\x05\x41\x03\x1b\x75\x6d\xb4\x6d\xde\xd3\xd9\
+\x01\x90\x11\x4a\x3f\x74\xd2\xf7\xd8\x53\x0b\xbe\x89\x39\xb4\xe1\
+\xfb\x8f\x3e\xdd\xfd\xd9\xca\x23\x4f\xbe\xfd\x51\xcc\xd6\xa4\xa6\
+\xdd\x13\xce\xef\xd7\x05\x42\xc0\x1d\x7f\x61\x81\x00\x40\x98\x10\
+\x84\x80\x5b\xa6\x12\x73\xf7\x53\xaf\x44\xdf\x2d\xb5\x6e\x29\x7d\
+\x38\x66\x2b\x53\xe2\xd4\x60\x44\x28\x12\x40\x54\x4c\x40\x91\x73\
+\x0e\xae\xfa\x31\xb1\xd7\x93\x5f\x2e\x1f\x5c\x14\x5a\x4f\x4e\x9b\
+\xf7\xf9\x21\x22\x7b\x58\xee\xe9\x93\x85\x78\xd2\x87\x4b\x5a\x1f\
+\x4f\xdb\xf1\xc5\xb2\xcd\xeb\xbf\xd8\xfc\xe0\xa2\x97\xbf\xfd\x28\
+\x9b\x24\x54\x49\xdf\xf7\xf1\x2f\xc9\xb2\x2a\x73\x53\x2b\xd6\xfd\
+\x65\xb7\x52\x29\x3b\xf4\xf3\xa7\x27\x06\xbd\xb6\xe8\xc7\x4a\x17\
+\x44\x9d\x48\x29\x0f\x09\x73\xd7\x77\xcb\xef\xfe\x7c\xd6\xc2\xaf\
+\xeb\xf0\x2a\x4d\x4a\x7f\xfb\x6a\xef\xe9\xcc\xa0\x86\x45\x52\xf5\
+\xf0\x9d\x83\x16\x7b\xdf\xec\xd7\xd0\xe3\xcb\x28\xb1\x6a\xbb\xb1\
+\xec\x25\x00\x80\x11\xf5\x12\xc0\x08\x30\xc2\x25\x17\x52\x52\x8c\
+\x27\x66\x2e\x5f\x7a\x6c\xfb\xfa\x8f\xdf\xf9\xf9\xeb\xe5\x2b\x5f\
+\x7d\x69\xce\xbb\xcd\xcf\xc4\xb7\x6c\xb8\x6d\xc9\xf3\x97\xcc\xc0\
+\xe9\xfd\xa9\x5d\xef\x1c\x38\xe3\xf9\x9a\x75\xee\x68\xca\xf7\x6d\
+\x43\xc6\xe9\x2f\xbe\xdc\xfa\xc2\x4b\xef\xbe\xd7\xe5\x58\xcd\x3e\
+\xf5\xfd\x9f\x71\xe1\x3f\xf2\xc9\x97\xbb\x67\xbe\xbc\xb8\x52\xaf\
+\x43\x06\xe5\x3b\xde\x5f\xfe\xfb\xd1\x54\x82\x5d\x5e\xac\xa2\xbf\
+\x28\xf9\x8a\x90\x60\xb6\xaf\xe0\xb2\x00\xcb\x5a\xdd\x3b\x56\x69\
+\x81\x2e\x00\x30\x26\x08\x21\x84\x91\x12\x82\x31\x41\x02\x11\x37\
+\xc6\x1e\x95\x9e\xdf\xfa\xd5\xaf\xa3\x97\xcc\xfe\xea\xfd\xe3\x89\
+\x39\x46\x61\xea\xb7\x0b\x3e\xcf\xe4\x54\x18\x05\x47\x8e\xda\x93\
+\x9e\x7f\x3b\xaa\xcd\x8e\x1f\xdf\x7d\x3f\x3d\xa0\x49\xb5\x7b\x3c\
+\xf5\xee\x42\x33\xbe\x79\xf0\xb1\x4d\x9b\x76\x66\xca\xaa\x52\xc1\
+\x02\x15\xf8\xbf\x0f\xd4\xcc\x55\x8b\x0b\x14\xd9\x9e\x86\xc4\x21\
+\xa1\xf1\xa2\xa3\xac\x38\x5d\xe0\x30\x1c\xd3\x9e\xba\x83\x80\xe9\
+\xa2\xe4\xa8\x53\xac\xa3\x98\x26\xa4\x78\xbf\x1d\xf0\x81\x5a\x8b\
+\x44\x24\xa0\xbc\xcd\x8e\x45\x50\x54\x17\x1a\x12\x81\x7c\xc7\xec\
+\x9c\x24\x81\x54\x14\xdd\x8b\x42\x0a\xcb\xcb\x14\xd1\x9d\x28\x4b\
+\x72\xb2\xb3\x51\xc7\xcf\xbd\xde\x74\x3b\x23\x45\xa8\xc1\x50\xb0\
+\xd9\x4e\x3b\xc0\xa2\x7a\x4b\xe2\xa4\x53\x64\xa1\xd8\x16\xa4\x68\
+\xbb\x6d\xb8\x71\x6c\x1b\xaa\x06\x01\x2b\xe2\x39\xbb\x1d\x7f\x29\
+\xa8\xb1\x38\xb6\x13\x25\x02\x30\x05\x4c\xa0\xe8\xb0\x9d\x7b\x92\
+\xcb\x55\x48\x6c\x7b\x2a\x99\x3c\x7b\xa7\x13\xf0\x03\x26\x82\x23\
+\xb5\x41\xb7\x4e\x9e\x9c\x53\x87\x4e\x64\xdc\x18\xb1\xcb\x19\x0f\
+\x8a\xab\xd1\xbc\x67\xef\x91\xcf\x4c\x2d\xfa\xe1\xa5\xd7\x5f\x5f\
+\x59\x68\x51\x7a\x5d\x98\x81\x60\xc8\x5b\xb9\x75\xab\x2a\x29\x7b\
+\xf7\xe5\x1a\x88\x20\x00\xc1\x6d\x70\x37\xe9\xd1\xb5\x61\xed\x48\
+\x47\x2b\x39\xb7\x7b\xd7\xc1\x93\x79\xf7\x7d\xf2\xd9\xa0\xa8\xc4\
+\xef\x7f\xbe\xa8\xa5\x1d\xda\xbe\x33\xc9\xc1\x32\x46\xc2\xb6\x49\
+\xcd\xf6\x1d\xdb\xb6\x88\x4f\x3f\xb8\x7d\xf7\xfe\x34\x1b\xd4\x06\
+\xdd\x7b\x36\xad\x1b\x65\x95\x64\x1d\xdb\xbc\x27\x2d\x57\xc3\xd7\
+\xda\x8a\x82\x59\x52\xe5\x57\x7e\x5f\xea\xd9\xf7\xd3\x8e\x63\xa5\
+\x99\x87\xb6\x1d\x38\x99\x43\x3d\x11\xcd\xba\x36\x2a\x3c\xb6\xff\
+\x5c\x26\x6e\xde\xbd\x35\x3b\x7f\xe4\x44\x5a\x09\x0d\x8a\xe9\x30\
+\xa0\x47\x65\x8f\x76\x68\xdd\xc6\xa4\x0c\x43\x91\x09\x77\x6c\x57\
+\xe5\x06\x5d\x7a\xb7\x0e\x61\xf9\x07\xfe\xd8\x9a\x7c\xc1\xa7\x56\
+\xaa\xde\xb9\x7f\xe7\x08\x91\xbf\x67\xcd\xa6\x0b\x45\x5c\x91\xf0\
+\x75\x7c\xc7\x4c\x4b\x8d\xaf\xd3\xb9\x4f\xbb\x48\xb7\x7d\xe9\xf8\
+\xd1\x23\x07\xce\x96\x6a\x2c\xb4\x56\x93\xae\x7d\x5a\xe2\xbc\xb3\
+\xdb\x7f\xdb\x5d\x68\x82\x5a\xa9\x46\xb3\x46\x21\xc7\xb7\x1e\x52\
+\x6b\xb4\xac\x1d\xee\x3f\xb8\xeb\x4c\x58\x93\x56\xf5\xa2\xfc\xfb\
+\xb6\x9f\x71\x57\x69\xd0\xbc\xa6\x72\x78\xd7\xb1\x80\x20\x82\x41\
+\x74\xfd\x56\x1d\xbb\xd6\xd5\xcf\x1f\xd9\xba\xf5\x64\x69\x00\xaa\
+\x77\xe8\xd2\xbe\x75\xb5\x82\xe3\x7b\x77\xec\x4c\xb4\x31\x15\x24\
+\xa8\x79\xaf\xae\x75\xab\x87\x3b\x81\xa2\xb3\x3b\x77\x9f\x3a\x9f\
+\x67\x3b\xb4\x56\x97\xee\xad\x1a\xc7\x31\x7f\xde\x89\xad\x7b\xce\
+\xa5\x17\x39\x9c\xd6\xea\xd4\xad\x65\xe3\x78\x64\xe4\x1f\xdc\xb0\
+\x3d\x25\xd3\x17\x51\xab\x79\xc3\x58\xeb\xe0\x9e\xd3\x16\xa2\x7f\
+\x2f\xca\x59\x70\x8e\x3d\x51\x2d\x3b\xd5\xba\xb8\x77\x6f\x7a\x89\
+\xb7\x4d\xb7\xa6\xc5\x27\xf7\x9f\xcd\xd2\x68\x48\x4c\xbb\x3e\x5d\
+\x12\x62\xdd\x85\x29\xa7\x76\x6f\x3a\xec\xe7\x04\x38\x93\xc3\xaa\
+\x75\xbe\xab\x63\x38\xcf\xd9\xb2\x6a\x03\x6b\x39\x6a\xd9\xb2\xbb\
+\xd6\x2d\xf9\xa5\xb8\xb8\x60\xdf\x86\x2d\x97\x8a\x41\xa6\x15\x1b\
+\x8a\x15\xf8\x47\x30\xb5\xbb\x16\x70\x70\x8c\xf2\xb2\x49\x44\x42\
+\x44\x06\x61\x0b\xc7\x2a\x5f\x02\x63\x09\x51\x0c\xb6\x25\x88\x8a\
+\x30\x06\x61\x09\xc7\x01\xea\x42\x88\x83\x63\x0a\x2e\x00\x13\x44\
+\x15\x00\x01\x8e\x2e\x40\x42\x94\x80\x63\x08\x90\x10\x11\x20\xd5\
+\xa0\x4d\x66\x28\x21\x61\x80\x1c\xb8\xf8\xa9\x9e\xb4\x8d\x03\x17\
+\x20\x23\x02\xe0\x58\x82\xb8\x10\x2e\xbb\x48\x99\x79\xaf\x20\x4c\
+\x41\x30\xb0\x8d\xab\xe4\x53\xfe\x3c\x96\x70\x6c\x10\x65\xe7\x94\
+\xd3\x32\x37\xb4\x80\xa0\xaa\x4b\x96\x6f\x5a\x59\x84\x9b\x7a\xa1\
+\xe3\xbd\x77\xc6\x24\xdf\xe6\xcf\xb6\x9e\x28\xf1\x78\xe4\x1b\xce\
+\x42\xc0\x2d\xcd\xb2\x65\xd9\x2d\xe1\x2b\x1e\x4d\x66\x18\xba\x2d\
+\x38\x00\x92\xa8\x2c\x1c\x75\xfc\x0f\xcb\x5b\x5e\x58\x3a\xea\xc9\
+\x75\x6e\x14\xec\x56\x95\xb2\xed\x29\x04\xc2\x30\x34\x93\x33\x89\
+\xb8\x5c\x8a\x0c\x82\x99\x86\x66\x09\x06\x40\x14\xd9\x2d\x53\x7c\
+\xdd\x27\xc1\x92\xab\xbd\xb5\x6b\xfe\xe9\xe7\xc6\xbf\xb1\xfa\x52\
+\x28\x09\x76\x2b\x32\x00\xd3\x35\x9d\xc8\x6e\x45\x02\xc3\xd0\x80\
+\xb8\x54\x89\x70\xdb\xd2\x2d\x9d\x01\x92\xa5\xb2\xa8\x41\x00\x00\
+\x66\x1b\xba\x6d\x0a\xa0\xaa\xec\x96\x25\xc4\x2c\x4b\xb7\x0d\x0e\
+\xf8\x26\x37\xba\x3c\x2c\x66\x99\x86\x6d\x32\x00\x82\x15\x97\xaa\
+\x10\x00\xc7\x34\x74\x66\x02\x48\xaa\xe2\x96\x28\xe2\xb6\xa9\x5b\
+\x4c\x75\xbb\x85\xa5\x59\x40\x5c\x8a\xc2\x2c\xdd\x74\xb0\xdb\xad\
+\x70\xc7\xd0\x6d\xe1\x52\x5d\x18\x04\x02\xb0\x2d\x4d\x77\x6c\x8c\
+\x55\xb7\xaa\x60\x10\x96\xae\x1b\xc2\xc6\x48\x75\x95\x89\x82\x33\
+\xdd\xd0\x1c\x10\x00\x48\xa2\x2e\x55\x96\x00\x98\xa9\x97\x89\x02\
+\xcb\xb2\x5b\x91\x28\x70\x6e\x9a\x9a\xc5\x1d\x00\xa2\x2a\x1e\x99\
+\x62\x66\xeb\x3a\x43\x6e\x45\x45\xf0\x5f\x08\x6a\x16\x4c\xd3\x4d\
+\x59\x75\x4b\x98\x6b\x86\x4e\x24\xb7\x42\x31\x73\x2c\xc3\xd4\x1d\
+\x10\x04\x29\x2e\xd5\x55\x96\x9c\x29\x98\xa5\x99\x3a\x07\x4a\x00\
+\x25\xf4\x9f\xf4\xfe\x82\x7a\x53\x5a\x3f\x74\xc6\x27\x07\xc9\x1e\
+\x99\xe2\x8a\xb0\xea\x0a\xfc\x73\x98\xfa\xbf\x0d\xc2\x01\xc7\x12\
+\x72\x04\x96\x24\xb0\xfd\xff\x13\x45\xf4\x04\x67\xb6\xcd\xa9\x22\
+\x61\x00\x04\xdc\x30\x74\x24\xb9\x14\x72\xb3\x09\x89\x80\xdb\xb6\
+\xc3\x91\x7c\x63\xec\xc1\x15\x32\x70\x50\xd5\xd6\x2d\xc3\x8d\xb4\
+\xa3\x27\xf2\x08\xfd\x3b\x0e\x4d\xc7\xb2\x04\x26\x44\xf6\x36\xec\
+\xd8\x58\x3f\x7b\xec\x5c\x86\x41\xff\xc7\x8c\xb8\xbf\x9b\xdf\x78\
+\xfb\x60\xb6\xc5\x81\x48\xd2\x3f\xa3\xfe\x00\x67\x4c\x8d\x4e\x68\
+\xd6\x30\xe4\xe4\xae\xe3\x01\x1b\xff\x9f\x4a\x5a\x64\xb6\xc5\x10\
+\x91\xe9\xff\x86\x24\x05\xb7\x2c\x87\xc8\x72\x45\xf3\xe5\xff\xff\
+\x32\x75\x99\x37\x58\x70\x28\xcb\x91\xf9\xcf\xcd\x0d\x24\x1c\x23\
+\x60\x39\xaa\xe2\x91\x28\x5c\x9b\xbd\x87\x5d\x21\xb1\x51\xee\xfc\
+\x8c\x4c\x83\xfd\x8b\xa9\x28\x38\x77\x47\xc6\x86\xbb\x8c\x8c\x4b\
+\xc5\x70\x0b\x32\x43\x08\x2c\x43\xb3\x18\x52\x14\x85\xfe\xdb\x19\
+\xd9\x82\x73\x1c\x16\x1f\xaf\xe8\xf9\x39\x45\x01\x53\x37\xb0\xec\
+\x56\xa4\x7f\xa3\x21\x97\xe0\xb6\x6e\x98\x0e\x08\x59\xf2\xb8\x64\
+\xfc\xef\x65\xd5\x09\x81\xe4\xa0\x98\xd8\xe0\x92\x8c\x0c\xbf\x83\
+\xfe\x06\x59\x23\x00\x4b\xf7\x1b\x42\x60\x20\x8a\xe2\x96\xc8\xf5\
+\x06\xb0\xe0\x22\x28\x26\x3e\x08\x97\x66\x66\xfa\xae\xde\x40\x38\
+\xba\x6e\x30\xe0\x88\x28\xb7\xb0\x9a\x11\x70\x47\x37\x02\x0c\x10\
+\x42\xb2\x5b\x55\xfe\xe7\x18\x13\x21\xe1\x58\x9a\xa9\x31\xa0\xee\
+\xeb\x34\xe7\x5f\x49\xd3\x34\x74\x9b\x3b\x80\x88\x5b\xf5\xdc\x54\
+\x98\x08\x84\xa9\xfb\x4d\x01\x18\xa8\xa2\xb8\x6e\x14\xd7\x5f\x7d\
+\x42\x38\x04\xc7\xc4\x79\x59\x49\x56\xbe\x0f\x21\x7c\x13\x83\xc7\
+\x72\xd0\x5f\x75\xa4\x40\xc0\x1d\xcd\xd0\xf0\x65\x3d\x11\xdc\xd1\
+\x0d\xc3\x01\x21\x53\x8f\x4b\xf9\x6b\xcd\x11\x82\xb8\x63\xe3\xc3\
+\xfd\x59\x19\xa5\x16\xfc\x37\x7d\xd4\x11\x80\x6d\x05\x74\x46\xbc\
+\xaa\x0b\xdd\x76\x15\x1a\xc1\x1d\xc3\x30\x18\x70\x4c\x14\xb7\xa2\
+\xc2\xcd\x75\xc9\xd6\x0d\x8d\x01\xc2\x58\x71\x29\xf2\xed\xe8\x12\
+\x42\xe0\xd8\xa6\x61\x59\x1c\x84\x2c\x7b\x14\x4a\x01\xfe\x01\x2b\
+\xab\xff\xfe\x8d\x6f\x04\x88\x00\xa6\xff\x41\x9a\x06\x6e\xeb\xa1\
+\xad\xef\x7b\xf7\xcb\xb9\x4d\xe3\xd0\xb5\x89\x66\xcc\x36\x43\x1a\
+\xdc\xf9\xe2\xeb\x53\xe2\x25\xc3\xfa\x17\xad\x64\x85\x65\x38\x8d\
+\x47\x4d\x7d\xfc\xb1\x4e\xdc\xb4\xc4\x2d\xb5\x18\x30\x75\x57\x69\
+\xd8\xbc\x5e\x8d\x28\x60\xec\xdf\x35\x69\x0d\xdb\x33\xe8\x99\x97\
+\x46\xf7\xac\x66\x9a\x4c\x75\x7b\x64\xfa\x6f\xd0\x34\xb3\x2d\x6f\
+\x42\xc7\x39\xab\x56\x7c\xf9\xeb\x07\xc3\x7b\x54\xd2\xf5\x7f\xef\
+\xee\x9c\x59\x6a\xb5\xce\xcf\xbf\xf9\x68\x4d\x8f\x75\xf3\x5c\xc6\
+\x7f\xc9\x4d\x36\xb4\x7f\xec\xf5\x4f\xd7\x7d\xfd\xee\xf2\xd9\xed\
+\x6a\x4a\xfa\xf5\x09\x7d\xdc\x32\xa0\xd3\x23\x4f\x3c\x34\xb6\xb1\
+\x69\xd8\xe5\xc9\x3e\xcc\x96\x23\x1a\xce\xfc\xfa\xc3\x8f\xd7\x7d\
+\xf3\xdc\x53\x83\x5c\xa6\x7e\xe3\x9d\x85\x63\xf1\xd0\x6a\x13\x96\
+\xad\x58\xbe\x66\xc5\x9b\x2f\x0f\x8f\x50\x6c\x87\xfd\x4f\xcd\x13\
+\x21\x04\x67\xd1\x6d\x47\xbc\xf7\xd5\xbc\x56\x55\xb1\x71\x9b\x91\
+\xd4\x82\x59\x2c\xf4\x81\xd7\xe7\x7e\xb0\xf6\xdb\x77\x3e\x7e\xa6\
+\x8a\xec\x38\x37\x4b\xc5\x37\x1d\xda\xed\x99\xb7\x3f\x5b\xf7\xf5\
+\xbb\x1f\xce\x6a\x51\x8d\xfc\x1b\xf9\x8f\x82\x19\x26\xed\xfe\xd0\
+\x73\x53\x87\x34\x62\x86\x75\xe3\x33\x33\x21\x27\x34\x6f\x51\x2d\
+\xca\x7d\xab\x8c\x5c\xe1\x18\x2c\xb4\xde\xcc\x4f\x96\x8f\xe9\x1d\
+\x67\x18\x8c\x39\xb6\xab\x72\x9b\x97\x7f\xf8\xfc\xcb\x35\x1f\x8d\
+\xe8\x1b\xfb\xd7\x9a\x23\x98\x85\x23\x9a\x3d\x35\x7f\x56\xf3\x48\
+\x6e\x3a\xff\x5d\x2f\xc2\x34\x59\xb3\xd1\x2f\x2f\x5d\x38\x3a\x84\
+\x98\xec\xf6\x7a\x3c\x73\xc7\x76\x45\x37\x79\xf6\xdb\x8f\x3e\x5e\
+\xf7\xcd\x33\x8f\x0d\x90\x6f\xaa\x4b\xb6\x29\x22\x6a\x4d\xf9\xe8\
+\xcb\xe5\x6b\x56\xbc\xfe\xc2\x3d\xa1\x92\x7d\x1b\x17\x17\x86\xc6\
+\xea\xf6\x1e\xfe\xf6\x2f\x5f\x7e\xba\xfe\xd3\x41\x1d\x13\x6c\xc3\
+\xfc\x47\xd8\xd4\x18\x01\x58\x86\x66\x58\x0c\x21\x70\x6c\x4d\xb3\
+\x6c\x40\x48\x38\xb6\xae\x05\x34\x2d\xa0\x69\x3a\xe3\x02\x21\x24\
+\xd8\xe5\x23\xba\xc1\x38\x20\x84\xb8\x63\x69\x5a\x20\xa0\x05\xfc\
+\x9a\xdf\x62\x1c\x21\xc4\x6d\x4b\xd7\x02\x01\x2d\xa0\xe9\x06\xbf\
+\x9c\xa6\x6c\x9b\x9a\x5f\xd7\x99\xb8\x79\x3d\x33\x04\xc0\x2c\x23\
+\xa0\x05\x34\x2d\x10\xd0\x75\xc6\x01\x21\x70\x2c\xa3\xec\xca\x86\
+\x69\x97\x9b\x60\x9a\xcf\xaf\x05\x02\x5a\xc0\xb4\x18\x20\xc4\x6d\
+\xcb\xb0\x39\xe6\x80\xf0\x95\x80\x32\x6e\x19\x9a\xdf\xf1\x59\x5c\
+\x89\x0c\x0d\x21\x70\x43\x5d\x07\x04\xdc\x36\x03\x9a\x2f\xa0\x05\
+\x02\x9a\x6e\x3b\x1c\x00\xdc\xe1\xc1\xc1\x1e\x08\x08\x5f\x40\xd3\
+\xcb\x32\xbc\x81\x33\x43\x0b\xf8\xb5\x40\xd9\x11\x04\xbc\xd4\x74\
+\xda\x8d\x9b\x39\xe6\xae\xba\x3e\x33\x5f\x37\x1d\x00\x24\x98\xa3\
+\x6b\x01\xff\x65\x51\xdc\xe2\x5b\x62\x69\xba\xcf\xc7\x4c\x97\x37\
+\x32\x58\xa5\x02\x80\x3b\x96\xa6\xf9\xfd\x5a\x40\x37\x2c\x01\x88\
+\x99\xba\x6e\x94\x85\x31\x22\xc1\x2c\xcd\x34\x84\x10\xa6\xe6\xf7\
+\x6b\xfe\x80\xe6\x37\x4c\x1b\x53\xc9\xc8\x4b\x5a\xf1\xda\xa7\x85\
+\xb1\x09\x4d\xea\x85\x39\x97\xcb\x9d\x38\xa6\x11\xd0\xfc\x01\x2d\
+\x60\x5a\x8e\x00\x84\x40\x38\xa6\x7e\x59\x5c\x0e\x00\x02\x21\x2c\
+\x43\x0b\x58\x3e\xc3\x91\x22\xc3\xc2\x24\x24\x84\x10\xb6\x51\x7e\
+\x8e\x69\x39\x65\x7d\x78\x2c\x43\x0b\x68\x01\x4d\xf3\x6b\xc6\xcd\
+\x3f\x54\x9c\xd3\x9a\xed\x9b\xfb\x4e\xfe\xfc\xf6\x2b\x9f\x26\x66\
+\x39\xb2\x84\x6f\x58\x2c\x81\x37\x32\xc4\xab\x30\x3f\xf8\x34\x5d\
+\x67\x1c\x30\xa1\x76\xe9\xc5\xaf\x5e\x7a\x73\xd5\xe6\x40\xcb\x96\
+\x8d\x24\x71\x93\xa9\x2f\x38\x03\x77\x74\xd3\x8e\x71\x3b\x3f\x5d\
+\xfc\xfe\xf2\x2d\xa5\xf6\xed\x34\x2f\x43\x82\x99\x01\x5d\x67\x02\
+\x21\x04\xb6\x11\xd0\x4d\xa7\xcc\x1d\x5f\xa6\x6f\x65\x22\x45\x00\
+\xce\xb5\xba\x54\x96\x59\x69\xea\x65\x47\x0c\xc3\x06\x84\xb8\x63\
+\x19\x36\x47\x0c\xd0\xd5\x02\x83\xc2\x36\xf4\x80\xe6\x0f\x68\x9a\
+\x65\xb3\x72\xbb\x5b\xf3\x95\x09\xd9\x76\x38\x20\x22\x61\xff\x96\
+\x0f\x96\x2d\x79\x6f\x6f\xd5\xfa\xad\x23\x5d\xe8\xa6\x6c\xc0\x41\
+\xa9\xdd\xa9\x49\xfe\xc1\x1f\xde\x9a\xbb\xe2\x5c\x2e\x93\xa4\xdb\
+\xb2\x81\x84\x63\x6b\xba\xbf\x54\xe8\x8a\x3b\x3c\xd4\x2d\x0b\x10\
+\xc2\xb1\x8d\xb2\x49\xa4\xe9\x8c\x03\x70\xb3\xc4\x0c\xbe\xef\x85\
+\x97\x7b\xd6\x75\x17\x19\xc5\xa6\xcd\xaf\x9d\x7a\x9a\x6e\x72\x01\
+\x20\x1c\xc3\xb2\x05\x2b\x2f\x67\x86\x09\xb1\x0a\x93\xbf\x7c\xfd\
+\x93\xdc\xc8\xaa\x4d\x1b\x44\xb0\xcb\x04\xcf\x2c\x53\xfb\x93\xb8\
+\x84\x6d\xea\x01\xd3\xa7\x59\x38\x3c\x2c\xfc\xc6\x35\x5b\xd9\x2e\
+\x85\x56\x36\x07\x81\x1b\x5a\xc0\x62\x02\xc1\x4d\x74\xc9\xbc\xac\
+\x4b\xba\x69\x09\x40\xc0\x99\xa9\x07\x02\x5a\x20\xa0\x69\x96\xcd\
+\x11\x02\x9b\x99\xb6\x03\x44\x5c\xc3\x02\x57\x27\x9a\xe1\x30\x81\
+\x10\x38\xa6\x5e\xa6\xfc\x9a\xae\x33\x2e\x30\xa5\x56\x71\xda\x8a\
+\x17\xdf\x5c\xbd\xc3\x6c\xd5\xb2\x81\xc4\x6f\xa1\x4b\x9e\xd8\xa6\
+\xed\xa3\xb7\x7c\xb8\xe8\x83\xcf\xb6\xfb\x19\xc5\xd7\xeb\x52\x99\
+\xe6\x68\x97\x35\x47\xd3\x4d\x47\x56\x49\xfa\xc1\x2d\x8b\x66\xbd\
+\x77\xd1\xac\xd9\xa4\x66\x14\xe7\xec\x1f\xc1\xd4\xd4\x34\x49\xbf\
+\x59\x2f\xc4\xa5\xac\x5a\xf2\xed\xb9\x5e\x93\x9e\x6d\x2f\x76\x2f\
+\xfa\x68\x93\x5a\xbd\xed\x84\xa7\xc7\x36\xaa\x12\x2c\x4a\xcf\x7d\
+\xf2\xca\xd2\x03\x49\xf9\xd1\x4d\x7a\x3f\xf7\xc2\x88\x68\x0f\xc9\
+\xdc\xb7\xe6\x83\x77\x7e\xce\x2d\xb5\x82\x6a\xb6\x9e\x3a\x73\x62\
+\x83\x58\xc5\x2e\xc9\xfc\xe9\xf5\xb7\x37\x1e\xcf\x09\xab\xdb\xfe\
+\xa1\x27\xc7\x36\xaa\xe2\xbe\xb0\xf9\xc7\xf7\xdf\x5d\x53\xca\x09\
+\xb3\x50\xc7\x19\xaf\xdc\xdf\xc8\xb7\xe0\xa9\x45\x69\x01\x7a\xbd\
+\x27\x4c\x08\xcb\xc1\x75\xba\xdf\x3b\x7c\x74\x8f\x4a\x61\x1e\x51\
+\x70\x6e\xc5\x8b\xf3\x76\x5c\xa0\xdd\xc6\x3c\x7a\xff\xb0\x96\xb2\
+\xe3\xdb\xfa\xf1\x7b\xdf\xfd\x72\xc2\x9d\xd0\x74\xfc\xf3\xd3\x9a\
+\xc5\xab\x56\x69\xd6\xcf\x6f\x2d\x59\xb7\x3f\xa3\x61\xef\x07\x27\
+\x3f\xd6\xdf\xe3\x4f\x91\x15\x2a\x04\x03\xc1\x2c\xee\xee\xfa\xf0\
+\x13\xc3\xee\xaa\x4b\xd4\x2a\x1e\x76\x82\x5d\x8e\x07\x16\x57\xd6\
+\x3b\x86\x13\xd3\xe1\xae\x49\x8f\x0c\x8b\x0b\x46\x85\xc9\x87\x3e\
+\x9f\xf7\xe1\xd1\x74\xcb\xd0\xec\x2a\x77\x3c\xf4\xd1\xaf\x03\xb5\
+\x0b\xfb\x3f\x7c\x6d\xf9\xb9\x5c\x0b\x7b\x62\x86\x3e\xfb\xc8\x1d\
+\xed\xab\xe4\x1e\xd9\xf4\xf1\x1b\x9f\x27\x17\xc8\x77\x3d\x3e\x63\
+\xf4\xbd\xcd\x43\x8a\xa6\x2f\xeb\x38\x32\xeb\x8f\x15\x0b\x97\x6d\
+\x14\x91\x0d\xc6\x3f\x3b\xbd\x43\xfd\xd0\x0b\xdb\x57\x7f\xf8\xce\
+\xcf\x05\x16\xa1\x04\x5d\x73\x2f\xc4\x2c\x33\xa8\x4e\xa7\x27\x9e\
+\x1f\x13\xa7\xe2\xda\xcd\xa3\x0f\xac\xb5\x1c\x6e\x84\xd7\xea\xfe\
+\xc8\xcc\x71\xf5\x2a\xc1\xd1\x95\x9f\x7f\xfc\xf1\x1f\x75\x47\x3f\
+\xd1\x2b\xfc\xf8\x92\x85\x9b\x2c\x80\xe8\xa6\x03\xa6\x0d\x89\xfe\
+\x6a\xc1\xea\x76\xcf\xbd\xd2\xb7\x79\x2c\x41\xe6\xee\xcf\x97\x7e\
+\xb5\xea\xb8\x13\x28\x4c\x3a\x78\xe4\x42\x86\x16\xee\x00\x02\x04\
+\x20\x6c\x93\x25\xf4\xba\x6f\xc2\x43\xfd\x23\xa0\xe0\xb7\x25\x4b\
+\x7e\xdd\x7c\x8e\x4b\x21\xdd\x26\x3e\x32\x74\x60\x53\x6a\x16\xfd\
+\xb1\x6c\xc9\x4f\x1b\x93\x39\x76\xb7\x19\xfb\xc4\xc8\x61\xcd\x30\
+\x8d\x0e\xa7\x99\x8e\xc3\x2c\x1b\xb7\xbc\x7f\xf2\x03\xf7\x75\x09\
+\x76\x72\xd7\x2e\x5e\xb2\x76\x47\x1a\x57\xa3\x7a\x4d\x1e\xd9\xa7\
+\x57\x23\xaf\x57\x29\xdc\xb3\xe6\xdd\xb7\xbe\xcd\xb5\x6f\xa8\xbf\
+\x8a\x10\x18\xbe\x82\xb4\xf3\xe7\x2e\x5c\xf2\xb8\x5c\xe5\x7f\xbc\
+\x46\xa4\x00\x42\xd3\xa1\xe1\x7d\xcf\x7c\x5e\x7f\x42\xf1\xa9\x4d\
+\xcb\xde\xfc\x26\x33\x80\x24\xd0\x32\xce\xe6\xba\xd3\xb2\xb4\x56\
+\xf6\x2d\x3b\x4b\x08\x2e\x4a\xf3\xd3\xcf\x26\xa7\x5d\x30\xdc\x6e\
+\xe9\x72\xae\xf8\xd5\x4c\x71\x80\x3f\x1d\x61\xb6\x5e\xa9\xe3\x98\
+\xe9\x77\x07\x2d\x7d\x71\x71\xaa\x9f\x76\x9e\xf1\x42\x7b\xbc\x6f\
+\xe1\xc2\x0d\x95\xda\xf6\x1f\xff\xc8\xb0\x1a\xe1\xe8\xc8\x0f\x9f\
+\x7e\xfa\xc5\x0e\x1d\xbb\x1b\xf4\xbe\x7f\xd8\xc8\x6e\x95\xc2\x3c\
+\x4e\x4e\xe2\xe7\x2f\xce\xdf\x97\x29\xb5\x1a\x32\xf1\x81\x07\x3a\
+\x86\xca\xe2\xcc\xa6\xef\x97\xbc\xb5\xb6\x6a\xb7\x07\x1e\x7e\x6a\
+\x60\x90\x76\x41\x52\x08\x08\x1b\x04\xb7\x1c\xda\x62\xe4\xf4\x51\
+\xf7\x77\x24\x05\xc9\xdf\xbd\xb1\x64\xfb\x89\xdc\xe8\xe6\xdd\x1e\
+\x7b\x62\x54\xcd\x48\xd5\xcc\x3b\xbb\xe2\xf5\x25\x07\x93\x03\x92\
+\x04\xf9\x17\xd2\xf2\xd0\xc5\x62\x43\x13\xb7\x2a\xa1\x8a\x00\x69\
+\xa5\xf9\xa9\x29\x29\x17\xd2\xbd\x37\x11\x17\xfa\xd3\xa8\x00\xca\
+\x2c\x1b\x39\xbe\xe9\x94\x17\xa7\xd4\x0e\xa3\x55\x1a\x55\xbf\xf8\
+\x9e\xc5\x84\xa9\x54\x6a\x34\xe1\xe9\xc9\xad\x6b\x87\xe5\x1f\xfe\
+\xfd\xfd\xf9\x5f\xa7\xeb\x95\x26\x2d\x7a\xbe\x57\x87\x5a\xfe\xb0\
+\x79\x8d\xa7\x6a\x87\x3f\x5d\xf0\xd1\xaf\xc9\xb5\xbb\x0e\x7d\xe8\
+\x89\x01\x21\x84\x9f\xd9\xf0\xf5\x87\xcb\x36\xb0\x98\xb6\x2f\xbc\
+\x3e\xa1\x66\x04\xd9\xad\x48\x20\x04\x42\x84\xeb\x45\x67\x0e\x1f\
+\x49\x4d\x0f\x54\x71\xca\x3d\x33\xb6\xe9\xc4\x75\xe8\x3f\x76\xea\
+\xe0\x6a\x21\x7c\xff\xd7\x1f\x7f\xf1\xcd\x5e\x03\xa9\x8d\xef\x99\
+\x3c\x6e\x6c\x47\x0a\xa1\x95\x83\x1c\xab\x6c\x5d\x74\xe5\xf1\x00\
+\x74\x9b\x74\x9f\xfa\x5a\x3b\x6b\xe3\xc2\x0f\x36\x5b\x9e\x2a\x63\
+\x97\x3e\x5a\xf4\xdd\x3b\x3f\x6c\xcb\xed\x30\x6a\xea\xfd\xf7\x76\
+\xf2\x18\x99\xbf\x2c\x5a\xb2\x7e\xcf\x25\x70\x55\xba\x63\xea\xa8\
+\xde\x3d\x1a\x78\x3c\x72\xfe\xce\xd5\x4b\xde\xfa\x2e\x57\xaa\x32\
+\xf0\x89\x89\xbd\x3b\xd4\x90\x9c\xc2\xf5\xef\xbf\xf7\xfd\xfa\xf4\
+\x3b\xa7\xcd\x1c\x7c\x77\x7d\x76\xe6\xa2\x44\xb1\xb0\x00\xb8\xe3\
+\x28\x31\xc3\x9e\x7f\xa4\x4f\xdb\xca\xb9\x87\xff\xf8\xe8\xcd\x15\
+\xe7\x0b\x44\xb3\xe1\x13\x46\x3f\xd0\x35\x58\x25\x39\x87\xd6\xbd\
+\xbf\xe0\xfb\x9c\x00\xa2\x10\x48\x3f\x9b\x1b\x9c\x96\xa5\x35\xb2\
+\x6f\xb5\x18\x15\x82\x8b\x92\xbc\xf4\x33\xc9\x17\x2e\xd9\x2e\x95\
+\xa2\x3f\x6b\x0e\xb7\xf5\xf0\x36\x23\x5e\x1a\x56\xe9\xa3\x17\x17\
+\x26\x97\xe2\xf6\x0f\xcf\xea\xea\x39\xb6\x64\xfe\xef\x1a\xcf\xcf\
+\xc9\x31\xb2\xf2\x0a\xa3\x11\xff\xa7\x38\xe7\x31\x63\xb8\x5a\xab\
+\x26\x0d\x6a\x05\x9b\x20\x62\x6a\xb5\x68\x59\xa7\x92\x0d\x4e\xe7\
+\xe7\x5e\xec\x5e\x3d\x67\xe9\xd3\xaf\x7f\xf6\xe9\xef\xb9\xa5\x8e\
+\x24\x49\x7a\x76\xd2\xca\x05\x0b\x16\xbc\xf2\x55\xd4\xdd\xd3\xc7\
+\xf6\xad\x65\x40\xa5\x87\xde\x7d\xb5\xb1\xbd\xff\xbd\xb9\x5f\xa3\
+\xaa\x3d\x7b\x35\x89\xb2\xd5\x84\x87\xdf\x9e\x19\x71\xe6\xe7\x37\
+\x9f\xfb\x24\x74\xd0\xf4\x69\x0f\x34\xb2\x4c\x9b\x73\x12\x55\xa3\
+\x7a\x9d\x7a\xd5\x82\x94\x9b\x76\xbf\xe2\x26\x53\x3b\x0e\x1f\xd7\
+\x58\x24\x7f\x3e\x6f\xf1\x97\x9f\xad\x4f\xf7\x81\x22\xf1\x0b\xbb\
+\xd7\x7f\xf0\xfc\xab\x9f\xfd\x92\x7d\xdf\xec\x59\xcd\x43\x6c\x5a\
+\xa5\xd1\x1d\x77\x46\x6e\x5c\xfa\xde\xef\x27\xd5\xc7\x3f\x7c\xa5\
+\x63\x55\x29\xf5\xc0\xe6\x0f\xde\xfc\x41\x6d\xd6\xb8\x7a\x8c\xec\
+\x30\x6e\xea\x76\xbd\x7b\xa6\x3c\x31\xa5\xd9\xd6\x65\x1f\x6c\xda\
+\x7b\x11\x08\x2d\x57\x4f\xc1\x39\xe3\x9c\xf1\xb2\xd6\xe9\x55\x3b\
+\x77\x6d\x51\x3d\x67\xf9\xcb\xef\x67\x44\x74\x9b\xb3\x78\x72\x25\
+\x30\x05\xc2\x25\x67\xf7\x7e\xf6\xc6\x72\x5f\xdd\x7b\x1e\x7d\xb8\
+\xb7\x70\xac\x3e\xb3\x5e\x19\xd5\x11\x56\xbc\xfe\x41\x69\xbd\x21\
+\xb3\xe7\xdc\x1b\x8a\xfc\xfb\xbe\x5b\xb5\x79\x67\xea\xb9\x2d\xbf\
+\xbe\xf7\xfc\xeb\xdf\xff\x76\xdc\x10\xe1\x0f\xbc\xf9\xfa\x1d\x71\
+\x97\x3e\x7e\xe3\x2b\x4f\xdf\xa9\x33\x67\x74\x43\x96\x09\x20\x38\
+\xe7\x9c\x71\xce\x05\x08\xc6\x94\xaa\x0f\x2d\x9e\x5d\xbd\x70\xc7\
+\x17\x1f\xfc\x9a\x51\xc2\x09\x62\x42\xae\xf5\xe8\xd2\x57\xaa\xe7\
+\x6e\xfe\x70\xc9\x1f\x2d\x1f\x7d\x69\xd2\x80\xea\xb6\x5c\xa5\x61\
+\xab\x5a\x51\xb5\x3b\x0d\x1c\xdc\x26\x3c\xae\x61\xe3\xfa\x31\x8e\
+\x1c\xdd\x77\x44\xcb\x73\x6b\x3e\xfe\x7c\xd5\xa5\x21\x2f\xbf\xd4\
+\xa5\x9a\x6a\x71\x44\x09\xbd\xe2\x6e\x77\x4c\x33\xa4\xd1\x1d\x2f\
+\x2f\x9a\x98\xb7\xee\xd3\x6f\xd7\xe7\x8d\x5d\xf4\x6a\xaf\x06\x6e\
+\xdb\x31\x53\xb6\xaf\x79\xff\xb9\x39\x5f\xff\x51\xfa\xe0\xcb\x4f\
+\xd7\x53\xf4\xe8\xee\x23\x67\x3d\xdd\xfd\xe0\x67\x1f\xae\xdb\x92\
+\xcc\x30\xb5\x0d\x2b\xa1\xdf\x98\xc7\x27\xb7\xda\xb2\xf0\xb5\x15\
+\xbf\x17\x8e\x9b\xff\x5c\x8b\x18\x4b\x93\xaa\x0d\x1b\x3d\xd4\xda\
+\xb3\xea\x83\x79\xef\xaf\x5e\x77\x54\xe3\xf4\x56\x4e\x7d\x8c\x09\
+\x81\x2b\x7f\x14\xe5\x22\xe5\xe5\x13\x9a\x52\x94\x73\x64\xf3\xc7\
+\x0b\xbe\x71\xf5\x98\x38\x65\x44\x1b\x30\x0d\x01\x08\x63\x4a\xfe\
+\xf5\xe6\x14\x22\x98\x5c\x53\x8c\x55\x88\x2b\x02\xbc\xe1\x08\x42\
+\xc8\x97\x9b\x53\x6f\x48\xf7\x66\xb5\xdd\x01\x88\x1f\x70\x4f\x17\
+\x57\x7e\x9a\x88\xeb\xf8\xcc\xfc\x29\xa5\x1b\x3e\x9e\xff\xc6\x9a\
+\x16\xd3\x9f\x7d\xa0\x7b\x54\xb1\xa5\x74\xb9\x7f\x5c\x3d\xf3\xf4\
+\xa7\xaf\xbf\xf3\xf5\x17\xbf\xa7\x17\x18\xae\x5a\x6d\xa6\x2e\x9c\
+\x7c\x69\xd5\x07\x0b\x5e\x5c\xba\x7d\x6f\x2a\x96\x95\xbc\x53\x3b\
+\x96\xcd\xfb\x96\x36\x6e\x54\x2b\xce\xe5\x30\x6e\xe9\x66\xf5\xbe\
+\x63\x5f\x98\xd9\xe3\xc0\xc7\xef\x6e\xbd\x10\xf9\xcc\xb2\x67\xeb\
+\xb8\xac\xe0\x26\xed\xba\xb4\x66\xdf\xbe\xb1\xf8\x34\x6e\xfd\xe4\
+\x4b\xe3\xc2\xb9\xee\x70\x40\x84\x10\x82\xe1\x5f\xd5\xc2\xc6\x98\
+\x10\x20\x97\x4f\x13\xfc\x8a\xb8\xae\x6e\x5d\x5c\x11\x20\xb3\x20\
+\x7c\xf4\x82\x57\xdb\xc8\xa7\xbf\x78\x77\x65\x4a\x9e\x4d\x31\xb7\
+\x21\x6a\xf4\x1b\x2f\x36\x0a\xec\x7a\xeb\x99\x25\x7a\xab\x91\x4f\
+\x3e\xdc\x15\x9b\x39\xeb\x3e\xfc\xfe\x58\x52\xf6\xfe\x6f\x3f\x7f\
+\xe7\xa5\x85\x9b\x0e\xe5\x2a\xb2\x54\x9c\x72\x68\xc5\xab\xf3\x16\
+\xbe\xbd\xa1\xf9\xa4\x59\xc3\xda\xc6\x69\x79\x67\x56\xcc\x59\x9a\
+\x42\xa3\x9a\x37\x8f\x29\xb7\xa0\x11\xa6\xe8\xea\x62\x85\x59\x96\
+\xa7\x4e\xd7\x99\xf3\xc6\xe6\xac\x5e\xf6\xd6\xa2\x4d\x1d\x9f\x7c\
+\x7e\x60\x4b\x8f\xa7\xd1\x5d\x2f\xbc\x76\xef\xb9\x95\x9f\xfe\xb4\
+\xf6\xb8\x05\xb4\xbc\xbc\x30\x88\xb2\x29\xc3\x01\xc0\xd1\x4b\x2c\
+\xd6\x73\x7c\xcf\x70\xc9\x76\x27\xb4\x1f\xdc\xb5\x4a\x61\x6a\x66\
+\xf5\x01\x93\x1f\x1d\xdb\x78\xc3\x9b\xaf\x7e\xb3\x5d\x9b\xbc\x60\
+\x56\xd3\x28\x53\x57\x6b\x0e\x1f\x3d\x38\xb0\xfd\x87\x0f\xe6\x7d\
+\xf0\xcb\x86\xe3\x3e\xcd\xaa\x3e\x74\xe2\xd8\x31\x75\x7f\x7a\x65\
+\xee\xd2\x85\xdf\x9d\xb9\xe8\x53\x29\x3f\xf4\xe3\x57\x5f\xfe\x78\
+\xb4\x4e\x8f\x66\xa1\x8a\x10\x9c\x99\x06\xed\xf7\xfc\x9c\x11\x6d\
+\xd9\x17\xaf\x7f\xe8\x6b\x30\x74\xf6\xcb\xf7\xc8\x60\x37\x19\xd4\
+\x3b\x9e\x1d\x78\xf7\xf5\x6f\x43\xee\x9c\x36\x65\x78\x2b\x61\x1a\
+\x57\x95\x44\xfc\x0b\xc7\x33\x21\xe4\x1a\x6b\xfa\x1a\x5d\x42\xd8\
+\x97\x9b\x53\x7b\x50\xd7\x16\xf5\xbd\x7e\x88\xe9\x7f\x4f\xf7\x90\
+\xd2\x4c\x0d\x30\xc2\x98\x10\x82\xfe\x51\x9d\xa8\x29\x00\xd8\x86\
+\x30\x4c\x86\x40\x38\xc2\x32\x38\xc7\x00\xc9\xbf\x6d\xf0\x3f\xdb\
+\xf7\x81\x89\xbe\x35\x5f\x7c\x9f\x99\x1b\x00\x04\xae\xb8\xda\xbd\
+\x27\xdc\x13\xad\x40\x7c\x90\x57\x84\x4a\xae\x1a\x1d\x5b\x7b\x8b\
+\xde\x9e\xfd\xee\x96\x9c\xb8\x5e\x19\xb9\x61\x60\x7b\xab\x77\xea\
+\xda\xa0\x6a\xba\x7e\xe7\xf8\xa6\x38\x3e\x44\x2a\x6c\x10\x4b\xc5\
+\x71\xea\x62\xbf\x3d\xf7\xc8\x16\x89\x6b\x01\xaa\x4a\x37\xf7\x7f\
+\x20\x6c\x9c\xdb\xb3\x6b\xf7\x8e\x5d\x32\x75\x11\x4a\x30\x91\x62\
+\x5a\x75\x1b\x7a\x77\x13\x4a\xc2\xc2\x54\x6f\x74\x28\x3d\xc3\xb1\
+\x9d\x9b\x7e\x6c\xf7\xae\xc3\xbf\xa6\x36\xe9\xff\x45\xfb\x6e\x35\
+\x77\x7d\x71\x32\xf9\x44\x72\x6e\x31\x63\x5c\x20\x10\x36\x0e\x6a\
+\xd1\xb1\x53\xc6\x37\xef\x7e\xf5\xf3\x9a\xb8\xdc\x86\x23\xda\x34\
+\xc3\x00\xb6\x69\xb7\x9c\xf6\xdc\xf4\xe1\x2d\xb5\x4b\x47\x96\xce\
+\x78\xed\xa8\x2e\x90\x40\xa5\xa9\x89\xfb\x76\xaf\x3b\x98\xef\x6a\
+\xb9\x6e\x6a\xfd\xaa\xc1\xc0\x45\xd1\xb9\x63\xdb\x76\xae\xd1\xbf\
+\xec\x33\xf7\x8e\xaa\x1e\x57\x42\x97\x16\x35\x36\xbd\xf9\xe2\xda\
+\xcd\xa7\x4f\x38\x95\x97\x2d\xeb\x91\x10\xfd\xdd\x81\x8c\x0b\xd9\
+\x39\xbe\xaa\xd9\x97\xce\x9e\x3a\x89\x09\x45\x31\x3d\x3a\xd7\xf4\
+\xfc\x38\xf5\xdd\xdf\x8f\xe7\xe6\x44\x37\x79\xe3\x91\x1e\x91\x6f\
+\xae\xcf\xf3\x56\x1f\x3d\xef\xd5\xde\xf5\xa4\xa3\xdf\x7f\xbe\x74\
+\xd1\xf7\xd0\x70\x48\x73\xb5\x70\xe1\x2b\xcb\xd6\xe7\x46\x77\x18\
+\x3d\x26\x9a\xf0\xe0\x7a\xdd\x9a\xe1\x8c\x57\x5e\xfb\x64\x4b\xa1\
+\x70\x75\xea\x3a\xfa\xde\x2e\xab\x96\x25\x9b\x1d\x23\x3b\x4d\x9a\
+\x3a\xb5\xb3\xf5\xfe\xb7\x17\x72\x2e\x1c\x2f\xe5\x0a\x2a\x2d\x48\
+\xda\xb7\xeb\x97\xc3\x17\x06\x0d\x6f\xdb\xa0\x7a\xd0\x86\xd4\xfc\
+\xab\xdd\x27\x01\x1c\x0e\x35\xda\xf7\x0d\x3e\xb6\xfe\x93\x0f\x7e\
+\xce\x80\x3d\x0d\xef\xf9\xae\x5d\xaf\x7a\x6b\x4e\x25\xc6\xb5\xe9\
+\x75\x4f\xbf\xfa\x98\x46\x85\xa9\x28\x2c\xc4\x15\xd5\xae\x9b\x6f\
+\xcd\x57\x5f\x7c\xbb\x5a\x6d\x18\x37\xfa\x8e\xbe\x0e\xf6\x34\x6b\
+\xdb\xb3\x76\xac\xd2\x6d\xdc\x44\xe4\xa9\x14\x14\x41\xa2\x2a\x87\
+\xc2\x69\x61\x1b\xb9\x47\x36\x6c\xd9\x7b\x42\x73\x4b\x94\x4a\xb7\
+\xe1\x81\x10\xc2\x16\x72\x9f\x17\xe6\x8e\xea\x5e\x39\x7d\xdf\xef\
+\x8b\x9f\x5b\x9a\x0a\x2e\x8a\x78\x6e\xe2\xa1\xcd\xdb\xd6\x87\xad\
+\x1a\x38\xb9\x5e\x75\x15\x6f\xfd\x1b\xae\x4e\x6e\x99\xb4\x6a\x93\
+\x29\xaf\x3d\xd7\xae\x2a\xdb\xf9\xc1\x7b\xcb\x57\xec\xb0\x11\x52\
+\xeb\xb4\x7d\xf8\xd5\xa7\x9a\xc7\x9a\x7f\x2c\x5c\xf8\xc5\xca\xfd\
+\x45\xc9\xfb\x36\x1c\x98\xd1\xbe\x4d\xbd\x2d\xb8\x76\x55\x35\x7d\
+\xee\xea\xc4\x2a\x9d\x5f\x69\x57\x33\x5a\xea\x7b\x6f\x65\xee\x0a\
+\x0f\x92\xa3\xeb\xc6\xa0\x8d\x17\x01\x1b\xc9\xbb\x76\xee\xde\xb1\
+\x57\xa1\x2a\xc6\x92\xc8\x3d\xbf\xff\xf7\xa4\x2e\xa3\xc6\x38\x3f\
+\xac\x5a\xf5\xfd\x71\x0b\x08\xf7\xe5\x9f\x3b\x7e\x36\xa7\xc8\x71\
+\xb8\x00\x10\x36\xf2\xb4\xe8\xda\xb3\xf0\xa7\xcf\xbf\xfc\xf1\x37\
+\xe7\xf7\x9c\xb6\x77\x2f\x69\xd1\x32\xf6\x80\x29\xb4\x8b\xc9\xfb\
+\xb6\x6c\x3c\x6e\x36\xe9\x37\xb7\x49\xa5\x20\xc8\xd3\xc4\xbf\x1d\
+\x93\x21\xb8\x8d\xdc\x77\xbd\xf2\xfa\xfd\x9d\xa3\xd3\xb6\xaf\x5d\
+\x3c\x7b\x79\x2e\x97\x90\x1a\x76\xcf\xbc\xd7\xef\x69\x1d\x72\x66\
+\xc3\xaa\x25\xaf\x7c\x64\xc4\x75\x6d\x1b\x03\xdf\x8f\x7f\x77\xdd\
+\x19\x52\x7b\xd0\xd8\x8e\x84\x49\xd1\x2d\x7b\x34\xaf\xc3\x82\x3b\
+\x8f\x7b\xb2\x43\x74\xa4\x22\xd7\x8f\x53\xc0\xca\x4c\x4e\x2b\x2c\
+\xd1\xf2\xcf\xa7\x24\x1d\x3f\xef\x52\x55\x10\x10\x5c\xb3\xe9\xdd\
+\xe3\x7b\x07\x23\x12\xe5\x0a\x8a\x8b\x74\x3b\x56\x4e\xda\x99\xc4\
+\x4b\x99\x81\x08\x5b\xa0\x6b\x3f\x26\xe2\xb2\xe6\x30\x56\xb9\x49\
+\xcf\xd6\x09\x95\xd8\x80\xfb\x6b\x80\x27\x2c\x48\x8e\xac\x1d\x53\
+\x4b\xe9\x4e\x76\xfd\xfc\xe9\x27\x2b\xfd\xb1\x78\xcc\x7d\x75\x09\
+\x46\x8e\x6d\xc4\xf5\x9f\xf8\xc4\xc3\xfd\xbd\xce\xc5\xcf\x1e\x7d\
+\x79\x5b\x52\xce\xf1\xf5\x9b\x52\x27\xcd\x6a\x5d\x3d\x34\x63\x40\
+\xcf\xa2\x83\x9b\xb7\x5f\x44\xc3\x1e\xe9\x5d\x23\x96\xf7\x9a\x38\
+\x09\x79\x63\xbc\x51\x3c\x32\x2e\x04\x52\x85\xa5\xe5\x1c\xde\xb0\
+\x65\x6f\xa2\xe5\x96\x08\xa1\xae\x82\x03\x3b\xcf\xa4\x37\x1b\x32\
+\x63\xd4\xc6\x2f\xbf\x5b\x77\x2e\x17\x4b\x72\x71\xd6\x85\x73\x89\
+\x97\x8a\x03\xb1\x02\x84\xe0\x0e\x0b\xae\xdb\xad\x45\xc2\x1f\xf3\
+\x9e\xfd\x6d\xf3\x99\x53\xbc\xca\xfb\xef\x75\xaf\xe6\x5d\xc5\x2d\
+\x27\xfb\xdc\xe1\x2d\x5b\xb7\x44\xaf\xba\x7b\x6c\xdd\xaa\x32\xde\
+\xf1\x37\x22\xc5\xb8\x65\x4a\xd5\x5b\x3c\x3c\x77\x56\xeb\xca\xd6\
+\xd6\x77\x17\x7f\xfa\xcd\xee\xd2\xd4\x03\xeb\x76\x4b\xed\xda\x35\
+\x5a\x1f\x88\xae\x1e\x9c\xfd\xce\x2f\x49\x92\x4c\x10\xfc\xf3\x8a\
+\xbd\x50\x04\xcc\xc1\xa0\x7a\x64\x13\x74\xdb\xe6\x20\x21\x09\x49\
+\x67\x57\x2d\x7e\x68\xcf\xef\x3d\xee\xbd\xf7\x91\x4f\x3e\xdd\x35\
+\x67\xc6\xfc\x55\x05\x2f\x2c\x79\x26\x62\xc7\xfb\x73\xde\x4b\x1c\
+\xb5\x28\x21\x41\xa1\x08\x00\x21\x4a\x10\xe2\xe5\x85\x9f\x11\xc2\
+\xe0\x94\x64\xae\x7d\xe7\xed\x9d\x19\x48\xe1\x96\xa6\x05\x24\x97\
+\x2c\x84\x90\xbc\xc1\x61\x6e\x66\x06\xf2\xd9\xcd\xf7\x14\x05\x00\
+\x10\x59\x96\x40\x92\x64\xc9\xd6\x8d\xa8\x0e\x83\x5f\x9a\xdb\xef\
+\xab\xc9\x4f\xed\x2c\x6a\xb0\xe0\xdd\x51\xe5\x66\x97\x10\x9c\x31\
+\x01\x44\x22\x82\x3b\xac\xcc\x76\x21\x12\xe2\x8e\xad\x83\x29\x73\
+\xc5\xb6\x6c\x77\x88\x1b\x83\x10\x80\x10\x20\x84\x80\x52\x7a\x71\
+\xc3\xca\x77\x4f\xfe\xc1\xf4\xe2\x4c\x03\x95\xdb\x39\x82\x33\xe0\
+\x12\xa1\x14\x18\x63\x82\x02\x60\x4a\x15\x90\x08\x58\x9c\x60\x10\
+\x0e\xe3\xc8\xe5\x96\x38\x08\x49\x51\x64\x61\x71\x26\x10\x10\x42\
+\xa8\x24\x84\x03\x36\x66\x18\x31\x5b\x00\x71\xb9\x08\x07\x90\x55\
+\x99\x32\x4b\x60\x82\xf5\xc2\x2d\x4b\x17\x9d\x0c\x42\x25\x99\x19\
+\x36\x55\xc0\x31\x05\x95\x3d\x1e\x89\x83\x00\x44\xca\x1c\x8b\x20\
+\x49\xaa\x8c\x18\x20\x55\x95\x30\x67\x25\x69\x27\x9d\x6a\xb3\xfb\
+\x7b\x4f\xed\x39\xe3\xbe\x6b\x5c\xeb\xa4\x05\x2b\x0d\xec\x42\x08\
+\x51\x49\x91\x01\x38\x62\x57\xb6\xe1\x31\x05\x10\xb6\x01\x86\x2a\
+\x08\xb3\x6d\x49\x55\x28\x70\x0e\xb2\x4b\x01\xa3\x34\x10\xdb\x76\
+\xf0\x8b\x2f\x76\xfb\x78\xfc\x33\x47\x9c\xd6\xd5\xdf\x1a\x84\x31\
+\xd8\xa6\xe5\x0a\xf6\x10\x10\x42\x20\x04\x18\x81\x00\x82\x72\x0e\
+\x6d\x7a\xff\x85\x6f\x1d\x49\x65\xa6\x5e\x5a\xa4\xbb\x5c\x14\x10\
+\xa6\x8a\x2c\x4b\x8e\x24\xdd\x9e\x65\x81\x10\x01\xe7\xf8\xb7\xcb\
+\x17\xfd\xe1\x32\x8a\xf2\x4a\x40\x2e\xdb\x32\x2f\x13\x20\x02\x5b\
+\xfc\xdd\xb0\x37\x44\x25\x51\x98\xfe\xdb\xc2\x05\x7b\xdc\x50\x78\
+\xe1\x82\x90\x15\x02\xc0\x72\xce\xaf\x5e\x30\x7f\xab\xca\xf3\xce\
+\xa7\x21\x45\xa1\x46\xfe\x96\x55\x5b\x9e\x1f\x39\x6c\x54\xc3\x98\
+\x92\xcd\xbf\x24\x96\x5a\x35\x28\x36\x32\x93\xbe\x7d\xfd\xcd\x14\
+\x4d\xa1\x8e\xe9\xf7\x15\xbb\xb0\x07\x01\x10\x59\x2a\xd3\x25\x00\
+\x24\xb4\x4b\xef\x8f\x1d\xb3\xb5\x6b\xef\x41\xe3\xc6\x2d\x1d\xd0\
+\xf9\xd9\xd1\xb3\xcf\xf8\x2f\x6b\x0e\xb3\x0c\x30\x65\x21\x39\x0e\
+\x53\xdc\x0a\x06\x8e\xa8\xe2\xa2\x8c\xdb\xac\xcc\xd7\x2b\x61\x85\
+\x12\xc6\xd0\xdf\x0d\x87\x40\x98\x82\x75\xf8\xcb\x0f\xb2\xd7\xa9\
+\x7a\x41\x8e\x0f\xcb\x14\x21\x60\xda\xbe\x4f\xdf\xbb\xf0\x93\xe4\
+\xcf\xcb\xd6\x89\x8a\x99\xc5\x31\xf5\x78\x65\x0e\x36\x20\x5c\xe6\
+\x21\xe1\x46\xd1\x96\x8f\xde\xfd\xf9\x84\xa1\x80\xad\xeb\x01\x21\
+\xab\x84\x12\x8a\x29\xe1\xcc\x02\x5b\x72\x30\x09\x6b\xfc\xcc\xd2\
+\x69\xd9\xef\xbf\x34\xff\xd7\xc0\xd3\x9f\xce\x23\x0a\x45\x80\x08\
+\x50\x2c\x21\x84\x98\x0e\x3a\x65\xb4\x2c\x6c\x12\x53\x00\xe1\x18\
+\x60\xba\x04\x46\x04\x6b\x17\x4f\x7e\x35\xf7\x8d\x4b\xa6\x8a\x1d\
+\xa3\x20\xb7\xa0\xd1\x83\x5c\x0d\xf2\x48\x00\x42\x20\x84\x10\x20\
+\x20\x44\x2e\x3c\xb4\xf9\xe3\x57\x4e\x52\xae\xa7\xe7\x19\x92\xea\
+\x32\xd3\x0e\x6c\x3d\x90\xd3\x6d\xca\x44\xad\x76\xec\x9e\xf7\x5e\
+\x2b\x05\x99\x50\xc8\xda\xf7\xfb\x7b\xb3\x57\x09\x49\x75\x4c\xad\
+\xb4\xd0\x50\x83\x08\x20\x2c\xc9\xb2\x2c\x0b\x89\x22\x40\x34\x90\
+\xb8\xe1\x99\xfe\x47\xda\x0d\xb8\xfb\xbe\x27\xe7\xf7\xec\xf0\xe1\
+\xcc\xd9\x3f\x5a\x80\x31\xc1\x54\x02\xdb\x30\x4d\x06\x98\xb3\xeb\
+\x26\x1a\x63\x65\xe9\xa8\x54\x06\x8a\x90\xc3\xff\x0b\xba\xc4\xf3\
+\x2f\xac\x79\x7b\xfe\x4e\x17\xcf\x4f\x2b\xd3\x9c\xa2\x6d\x3f\xfe\
+\xd1\x63\xd2\xe0\x91\xd5\xc2\xb5\xed\xbf\x9d\xcc\xd4\xa9\xdb\x03\
+\xff\xc0\x28\x7a\x4a\x40\x3b\xbc\xed\xc2\xbd\x93\x1f\x99\x91\x1a\
+\xdf\xb8\x5d\x1d\xba\xdb\xb1\x04\x34\x1f\x39\xa9\x55\xb8\x96\x98\
+\x92\x98\xa5\xdf\x5d\xbd\x72\x04\x82\xac\xd2\x12\xab\x4a\x4c\x95\
+\x5a\x8d\x59\x6c\x44\x30\x41\x92\x76\x6e\xfb\xee\xa2\x29\x0f\xbd\
+\x3b\x27\xf2\x8f\x92\xf6\xcd\xab\x9c\xfd\x19\x97\x24\xfd\xbe\x2e\
+\xf9\x81\xe1\x4f\x4e\x91\x7e\x3e\x8c\x3c\xf8\xf0\x8f\xbf\x95\x70\
+\x66\x99\xf2\x90\x79\xef\x3e\xd5\xb6\x64\x62\xcf\xb1\x07\x72\x90\
+\xeb\x7a\x52\x10\x02\x21\x19\x7b\xdd\x98\x5e\x71\x8d\x32\x43\xf7\
+\x9b\x52\x4c\xed\x5a\xb5\xfd\xd5\x43\x24\x22\x84\x10\x8e\x49\xab\
+\xb5\xb9\x6f\xfa\xe4\x1e\x95\xba\x34\x37\xcf\xcf\xde\x9a\x4a\xa9\
+\xcc\xfc\x79\xe7\xf3\x23\xee\x9e\xfe\x18\xad\x71\x60\xd7\xda\xf5\
+\x5b\x57\xaf\x1a\xfc\xfe\xd4\xd9\x85\xee\xac\xa8\x4e\x61\xc8\xcf\
+\x05\x20\x82\x4b\x2f\x9e\x3b\x92\xc6\x01\x10\xa5\x04\x03\x38\xb6\
+\x53\xa9\xdd\xdd\x13\x1e\x72\x2a\xf7\xbb\x1f\x76\xfe\x72\x3a\xc3\
+\xdf\x3e\x88\x4a\x1e\x22\x00\x11\x2c\x79\x25\x59\x36\x52\x7f\xfd\
+\xfd\xc0\xac\x59\xb3\x1f\x89\xd9\xd9\xe4\x81\xfb\x2e\xac\x5c\x94\
+\x5a\xe0\x48\x60\x5e\x3a\x7f\x7e\xec\x83\x0f\x8c\x2f\x8d\x29\xc9\
+\x3a\xf9\xeb\xea\x83\xab\xf7\x5e\x1c\x3b\xef\x55\xfb\xfb\x33\xdd\
+\x26\x75\x3f\xba\x6c\x56\x9e\x89\x25\x64\xa4\x1f\x3b\x7c\xa1\x5c\
+\xd7\xdc\x66\xea\xb6\x75\xc9\xa3\xa6\x2c\x9d\xef\xfd\xee\x4c\x8b\
+\x7a\xb1\x59\xbf\x91\xd2\xc4\x8d\x9b\xb2\x46\x4c\x59\xf4\x72\x95\
+\x7d\xfc\x9e\x3e\x31\xbf\x3d\xb2\xa3\xb0\x00\x6b\x35\xeb\x47\xef\
+\xfb\xf0\xf3\x1d\xa1\x1f\xde\xdf\x77\xc7\xe9\x2c\x24\xd5\x56\x82\
+\x31\xa6\x48\x00\x75\x61\xa2\x60\x10\x80\x10\x0b\xa4\x5e\x12\xe3\
+\xee\x9f\x3a\xc5\xde\x71\x62\xdb\xba\xd3\x7f\xac\x3c\x37\xf5\xd5\
+\xa7\xdf\x78\x2a\x09\x37\xeb\xa0\x64\xcc\x59\x9b\xc8\x6b\x34\xd5\
+\x6c\x39\xae\x4e\x6d\xbf\x48\x08\x26\x44\x02\xeb\xc0\x86\x1f\x03\
+\x0f\x3e\xfe\xd2\x2b\x2c\x11\xb5\xad\x24\x53\x2a\x02\x7b\x7e\xfb\
+\x61\xd4\x07\x93\xc7\x4e\x0c\x1c\x4b\x37\xad\x9c\x94\x6d\xbf\x5c\
+\xe2\x1e\xea\xc6\x5e\xf9\xdf\x6c\xdb\x85\x91\xc8\x3b\x73\x2a\x3b\
+\x49\x20\x84\x09\xc5\x08\x90\xe4\xc1\x92\x4e\x04\x20\x8a\xa9\x9b\
+\xfc\xcd\x2e\x58\x08\x63\x61\xfa\x53\x0f\x1f\x4a\x29\xff\x02\x63\
+\x04\x20\xf4\xd2\x94\x83\x07\x39\x00\x26\x94\x60\xa2\xc8\x38\x71\
+\xed\xaf\x19\x4f\xad\x9a\xde\x3e\x65\x46\xd7\xcd\x0e\x78\xd2\xf7\
+\xff\xb4\x5b\x5b\x3c\xf6\xf1\xd1\xeb\x76\xa4\x12\xa2\xef\xfa\x76\
+\x4d\x36\xf2\x2a\xd8\xeb\xc2\x14\x90\x28\xdb\xd4\x55\xe2\xeb\xdd\
+\x33\xf2\x0e\x2b\xe9\x68\xe2\xc9\x8b\xbd\x86\xd7\x8a\x74\x43\xa2\
+\x0f\x09\x2d\x3f\x25\x37\xe4\xae\x87\x1f\xe3\x95\xf7\xef\xfd\x6d\
+\xdd\x8e\x5f\x56\x0e\xfd\x70\xec\x33\x33\x5d\x46\x83\x7e\x31\x29\
+\x7b\x77\xef\xcf\x0e\x6e\x2a\x29\x41\x02\x01\x20\x2c\x79\x09\xc2\
+\x7f\x37\x3c\x0a\x01\xcf\x4d\x3a\x99\x25\x04\x42\x98\x52\x52\x56\
+\xac\x3b\xeb\xd4\xf1\x74\x21\x10\x22\x54\x72\x41\xce\xa1\x5f\x0e\
+\xe4\x8c\x5d\xb8\xc0\xf9\x64\x77\xfb\xe6\x09\xf8\x3c\xb5\x73\x76\
+\xad\xde\x9f\x33\xfc\xd1\x69\x81\xaf\xb7\x33\xb7\x7c\x7a\xcd\xfa\
+\x53\x05\x80\xf5\x82\x0b\x39\x25\x03\x1e\x99\x94\x9f\x90\x54\x90\
+\xb8\x6d\xe3\x11\xdd\xe7\xe3\x21\x55\xaa\xd7\x6e\x64\x46\x05\xb9\
+\xfc\x8c\x03\x20\x0c\x7a\xca\xd9\xd2\xfb\x06\x4e\x9a\x9e\x5d\x2d\
+\xe9\xc0\xd6\x7d\xc7\x0b\x90\xd0\x52\x2f\x3a\x7d\xef\x9d\xf2\x50\
+\x60\xdb\xa9\x9d\xeb\x8e\x6f\xfd\xe1\xe0\xf4\x85\x63\x1f\x1d\xf9\
+\xc7\xde\x74\x0c\xbe\xad\x5f\xfe\x72\x7a\xeb\x8f\x17\xa6\xce\x99\
+\xbd\xa0\x68\x77\x5e\x8d\xca\x1e\x85\x33\x81\x30\x31\x72\xd3\x4f\
+\x66\x5d\x10\x80\x08\xa5\x18\x13\x85\x04\xd6\x7f\xbc\x61\xf4\xbe\
+\x37\x5d\x7f\x2c\xbd\x77\xdb\xa5\x60\x80\x9d\x6b\x7e\x1c\xb4\xe8\
+\xc1\x31\xe3\xcc\x93\xd9\x8e\x91\x71\x66\xfb\x9a\x74\x1e\x22\x79\
+\xb0\x57\x22\xe5\x71\x4d\x4c\xb7\x62\xbb\xf4\xbf\xa3\x7d\x95\xd4\
+\x63\xe7\x92\x2f\x99\x7d\xaa\x57\x55\x31\xf3\x73\x52\x9a\x95\x5e\
+\xe0\x7d\x78\xfc\xcc\x19\x07\x0f\x1e\x5a\xff\xf3\x81\x9f\x7f\x3f\
+\xf8\xf4\xb3\x2f\x3d\x12\xb7\xab\xe9\x88\xe1\x69\xdf\xcf\x4f\xd3\
+\x9d\x1e\x5e\x2c\xb9\x08\x00\x92\xb0\xe4\xf9\xbb\x61\xe5\x08\x63\
+\x61\xf8\xce\x1f\xba\x56\x73\x48\xf2\xef\x6b\x53\x9f\x5e\x35\x63\
+\x62\xe6\x53\xdd\x7e\xd7\x40\x71\xc3\x3f\x12\x24\xde\x15\x99\x7d\
+\xec\x60\x16\x54\x6a\xd5\xa1\xbe\x9d\x75\x74\xed\x8f\x1b\x53\xd2\
+\xb5\xd0\xaa\xb5\x5a\x74\x6c\xdb\xb0\x61\xe5\xf4\xcd\x5f\x7e\xf4\
+\xe5\x6e\xd3\xd2\x4f\xed\x3b\x13\x54\xaf\x55\xeb\x56\x35\xf5\xf4\
+\xe3\xeb\x56\xef\xb8\x94\x9d\x7d\x64\xf3\x21\x29\xa1\x7e\xd5\xd8\
+\x88\x84\x1a\x35\x32\x36\xaf\xda\x76\xf2\xfc\x89\x6d\xfb\xed\xe8\
+\x7a\xcd\x5b\xd6\x0e\xc2\x81\xa4\xfd\xc7\x0b\x74\x4e\x10\x07\xc9\
+\xa5\x5d\x4a\xdc\xb3\xf3\xb4\xce\xf1\xcd\xbe\x94\x48\xf6\x90\xdc\
+\x73\xc7\x93\x2f\x96\x60\x42\x30\xc1\x81\x9c\xb4\x93\x67\xb4\x46\
+\x5d\x3b\xd6\xab\xe1\x3d\xb1\x65\xe3\xe6\xcd\xc7\x44\xe5\x26\xfd\
+\x07\x35\x0d\xe4\x1b\x2e\x2b\xfd\x8b\x57\xde\xd9\x9f\x66\xaa\x0a\
+\x05\xcb\x7f\xfe\xf8\xa5\xd8\x26\xcd\x62\xdd\xbe\x53\x47\x12\x53\
+\x4f\x1c\x3f\x96\x54\xda\xa0\x63\xdb\x68\x4f\xf1\xe6\x55\xab\x0f\
+\x9e\xcc\x70\x10\xc1\x18\x13\x42\x08\xc1\x08\x01\xb3\x59\x7c\xfb\
+\x9e\x5d\x9b\x85\x96\x06\x14\x27\x65\xeb\xbb\x73\xbf\xcc\x0c\x10\
+\x97\xc7\xa3\x5d\x38\x77\xf2\x68\xb6\xe4\xf1\x58\x25\x99\xa7\x4e\
+\xa5\x26\xef\xdf\x9f\xc9\x62\xda\x76\xac\x97\xbe\xe1\xab\xa5\xef\
+\xad\xd7\x90\xa2\x50\x9e\x71\x26\xa9\xd4\x9d\xd0\xac\x79\x35\x2d\
+\x3d\xe9\xf4\xe9\x0b\xa7\x77\xee\x2d\x0d\xae\xd3\xba\x65\xfc\xc9\
+\xaf\x97\x7d\xfc\xd5\x3e\x46\x15\x8c\x11\x2a\xbb\x13\x46\x00\x08\
+\xf3\xc0\xf1\x2d\x7b\xcc\xa8\x06\x2d\x5b\x54\xc9\x3d\xbd\xe3\xb7\
+\x5f\x76\xe5\x14\xe4\x1f\xdf\x7e\x58\xaa\xdd\xb2\x69\x4d\x65\xe3\
+\xa2\xb7\x7e\xf8\x23\x15\x53\xec\xf8\x8b\x8f\x6d\xde\xb0\xef\x50\
+\x96\x55\x9a\xbe\x7f\xc7\xe1\x52\x9b\xa8\x98\x9f\xdd\x77\x3c\xbf\
+\x54\xb8\x83\x49\xea\xd1\x63\x97\x8a\x1c\x89\xb0\x4b\xc7\x53\x5c\
+\x55\x1b\xd4\x8e\x27\x29\x47\x8f\x9f\x4f\x4e\x3e\xb4\x3f\x2d\xa1\
+\x7d\xc7\x2a\x34\xf3\xf3\xd9\x6f\xef\xbf\x60\xda\x79\x69\xa7\xce\
+\x3b\x4d\xbb\xb5\xaf\x5d\x55\x3d\xb2\x71\xfd\xee\x83\xe7\x72\x2f\
+\x24\x1f\x3a\x92\x5d\xb3\x5d\xbb\xaa\x91\xc6\x8e\xd5\xab\x0f\x9c\
+\x48\xcf\x3f\x7f\xfa\xe0\xb1\xdc\x9a\xad\x5b\xd5\xae\x11\xa5\x5d\
+\x3a\x77\xfa\xf4\x25\x07\xcb\x8a\xcb\x48\x3e\x7c\x34\xc7\xcf\x6e\
+\xe5\xf8\x70\x18\x69\x36\xa8\xbf\x37\x6d\xeb\x1f\x07\x33\x64\x72\
+\x39\x39\xb3\x8c\x4a\x31\x46\x00\x82\x83\xac\xba\x8b\xcf\x26\x25\
+\x26\x16\x2a\x5e\x4f\x20\x3b\xf5\x44\x52\xb6\xc0\xc8\xb0\x03\xa1\
+\x75\xba\x77\x6d\x2c\x7e\x5f\xb9\xc3\xa0\xd7\xe7\xdd\x08\xe6\x40\
+\x48\x95\x3e\x83\x5b\x9d\xfa\xe9\xa7\xb3\x79\xb6\x2c\xd1\xb2\x32\
+\x58\xf8\xaa\x00\x2f\x7b\xc5\xae\xbc\xbc\x32\xfb\x30\x90\x9b\x55\
+\x6a\xe5\x1e\xda\xf2\xdb\xda\x13\x42\x71\x09\x5f\xd6\xde\x2d\x47\
+\x3c\xb5\x9b\x36\x69\x5a\x5d\xd2\xf3\x4f\x1d\x3c\xed\x73\x88\xea\
+\xc5\xd9\x67\x8f\x9d\xcb\xf0\x61\x82\x05\x08\x2c\xb9\xab\xb7\x68\
+\xd5\xbc\x75\xe3\x38\x4f\xd1\xf7\x0b\x97\xec\x4c\xf2\xc9\x12\x01\
+\x27\x90\x7a\xec\x62\x74\xc3\xa6\xf1\x5e\xed\xf4\x91\xd3\xa9\xa7\
+\x4e\x1c\x3f\xa3\x35\xea\xd6\xde\x95\xbd\xff\xbd\xd9\x1f\x9c\x2b\
+\x45\x6e\x97\x87\xe5\x67\x1e\x3f\x9c\x26\x24\x17\x72\x8a\x8e\x1d\
+\x3c\xa3\x71\xc2\x4d\xcd\xf1\xd4\xee\x3f\xa8\xd1\xe1\x1f\xd7\x64\
+\x96\xd5\x1e\xb8\x4e\x5c\x42\x6e\x7d\x4f\x7f\x92\xf8\xc7\x96\x63\
+\xd9\xca\xe5\x51\x5f\x11\xd7\xb5\x54\x72\x45\x4f\x08\xb6\x12\xb7\
+\xed\x2a\x74\x25\xb4\x6e\x5b\xcb\x9f\xb6\x7f\xed\xaa\xad\x19\xb9\
+\xc5\xa7\xb7\xed\x2a\x72\x55\x6b\xd1\xba\x5e\x84\x87\x9d\x3b\x78\
+\x2c\xbb\xc4\x96\x91\x71\xf6\xc4\x39\x25\xa1\x71\x83\x5a\xa1\x59\
+\xa7\x8f\x27\x25\xa5\x1c\x3f\x78\x29\xbe\x55\xfb\x16\xcd\x2a\xe7\
+\x9c\xdc\xbb\xe1\xb7\x3d\xb9\x7e\x26\x49\x28\xeb\x78\x12\x0f\xaf\
+\xd9\xa0\x56\xd0\x85\xa3\x87\xd3\xb2\x0d\x2a\xf1\xf4\x63\xe7\xe4\
+\xf8\x7a\x75\xaa\xc8\xa9\xc7\x8e\xa7\x26\xa7\xec\xdf\x7e\x32\xac\
+\x7e\xb3\x46\x8d\xab\xe1\xd2\xec\xc4\xa3\xe7\x8a\xb2\x2f\xec\xdf\
+\x93\x52\xb9\x65\xdb\x3a\x95\xf1\xfe\xf5\xbf\x6e\xdf\x73\x56\xe7\
+\x84\xe0\x32\xb1\x97\x4b\x1d\x11\xa2\xe5\xa4\x17\x31\x72\xe8\xbb\
+\x1f\x0e\x9e\x2d\x56\x5c\x4a\x71\xf2\xb1\x03\x27\x0b\x6b\xb7\x69\
+\x55\xb3\x7a\x64\xe0\x42\x72\x62\x52\x06\x23\x8a\xa2\x68\x67\x0e\
+\x1d\xcd\xd3\x38\x41\x48\x08\x21\x07\x57\x6a\xdc\xa1\x6d\xb3\x96\
+\xf5\xd0\xa5\x5d\x4b\x17\x7e\x9d\x5e\x0a\xb2\x4c\xad\x82\xac\xb4\
+\x34\xa3\x7e\xdb\x46\xb4\x24\xf5\xc4\x89\xd4\x33\xbb\xf7\x66\x89\
+\xd8\x36\x1d\xeb\xa6\xaf\xfb\xf2\xbd\xa5\xbf\x6b\x8e\xea\x72\xbb\
+\x0b\x93\x12\x93\x92\x8a\x55\xaf\xdb\x97\x79\xee\xe4\x99\x1c\x81\
+\x91\x61\x6b\xe1\xf5\x7b\x74\xae\x67\x6d\xf8\x71\x97\x29\xdd\x4c\
+\x97\xc2\x12\xfa\x0e\x6a\x7a\x64\xe5\xcf\xe7\x0b\x98\x5c\xd6\x96\
+\xe2\x06\xcd\x41\x5a\x5e\x66\x89\x59\x70\x74\xfb\xda\x5f\x8e\x72\
+\x45\xc6\x18\xb8\x63\xfb\x1d\xdc\xfa\xae\xbb\x83\x32\xf7\xed\x3c\
+\x7c\x89\x48\xd2\xff\x7d\xa6\x46\xcd\xdc\xb5\x40\x70\x43\x0f\x98\
+\xe0\x00\x10\x45\xf2\xb8\x64\x62\x1b\xba\xce\x4c\x0e\x80\x41\x71\
+\xab\x2e\x4a\x10\x73\x4c\xcd\xd4\x19\x08\x00\xac\xca\x1e\x89\xb8\
+\x5b\x0c\xe9\x17\xef\x14\x99\xd1\x2d\x46\x3d\xd8\xe8\xe3\x31\xd3\
+\x36\x25\xf9\x64\x2c\x74\x53\x33\x81\x63\xa0\x6e\xd5\x4b\x71\x59\
+\xe6\x48\xc0\xe0\xc8\xa3\x7a\x6e\x6a\xc0\x21\x10\x86\xe9\xe7\xd8\
+\xe5\x92\xa4\x2b\x01\x77\xb6\xa9\xeb\xcc\xe2\x00\x04\xc9\x92\x40\
+\xf1\xbd\x47\x7f\xf0\x7e\xcb\xe9\xad\x27\x1c\x2f\xa2\xc1\x52\x90\
+\x22\xe1\xf2\xf0\x3e\xc7\xf0\x5b\xba\x00\xd9\xab\x7a\x28\x81\xb2\
+\x67\x66\x00\x94\xb8\x3c\x8a\x82\xae\x0f\xa2\x34\xbb\xbe\xfc\xf6\
+\xb4\x56\xc7\xef\xb9\x6b\xa1\x03\xc1\x1e\xc5\x23\x51\x64\x9b\x01\
+\x93\x51\xaf\x5b\x71\x6c\x4d\x77\x90\x47\x75\x61\xc1\x0c\x23\x60\
+\x08\x86\xb1\xea\x51\x54\x8c\xca\xe3\xfb\x34\x43\xb3\x80\x4b\xd8\
+\xed\x51\x15\xe0\x8e\x61\x04\x4c\xe0\x04\xbb\x3d\xea\x2d\xea\xd0\
+\x73\xa6\x1b\x01\x0b\x38\x00\x71\x29\x1e\x85\x12\xee\x58\xba\xa9\
+\x59\x00\x32\xf5\xb8\x65\x09\x95\x65\xc3\xcb\x6e\x17\x16\x7e\x53\
+\x57\x54\xaf\x84\x98\x5f\xd3\x25\xc5\xab\x10\x1e\x30\x34\x42\x3d\
+\x2a\x45\xa2\x2c\xcc\xc8\xd4\x1c\x20\x6e\xd9\xab\x48\x88\x59\xa6\
+\x66\xeb\x0c\x88\x2a\x7b\x54\x89\x08\xc1\xaf\x15\x97\x5b\x75\x53\
+\x0c\x8e\x69\x68\x8e\xc1\x00\x28\x56\xdd\xaa\x8b\x80\x70\x4c\x43\
+\x63\x06\x03\x90\x89\xdb\xa5\x28\x58\xd8\x01\x53\xa7\x92\x57\x21\
+\xb7\x32\xab\x85\x61\x4a\xa3\xbe\xff\xa1\x93\xef\x97\xcf\x3f\xde\
+\x7f\x31\x39\x31\xa7\xe4\x7a\x4e\x47\x08\x4c\x23\x60\x83\xe2\x55\
+\x25\xdb\x0a\x98\x9c\xba\x65\x89\xa8\x61\xf5\x5a\xd6\x6c\xd0\xf7\
+\xa1\x81\xd5\xce\x3e\x3c\xfc\xc5\x42\xc5\x7b\x5d\x4a\x26\xb7\x0c\
+\xa8\xd2\x61\xc1\xba\xd7\xce\x2f\x9d\xbf\x67\x6f\x72\x52\x62\x9a\
+\xee\x60\x7c\x7b\x09\x0b\x96\xe1\x37\x04\xf1\xaa\xee\xb2\x84\x1a\
+\xe1\xd8\x9a\xa5\xd9\x20\x08\x92\x3d\xaa\x87\x20\x7e\xbd\x2e\x71\
+\x56\xf6\xa6\x00\xb0\x42\xdd\xaa\x42\x41\x00\x02\xc4\x1c\xc3\x6f\
+\x69\x02\x64\x8f\xe2\x91\x28\xd8\x86\xa6\x31\x53\x80\xec\x56\xdc\
+\x65\xc9\xee\x9a\x05\x1e\xb7\x0b\x98\x11\xb0\x98\x5b\x75\x03\xc8\
+\xb5\x5a\xd4\x8e\x6d\xd4\x7f\xda\xf8\x46\xf3\x06\xdc\x7f\xa0\x84\
+\xca\x37\x84\x2c\x1a\x8e\x7b\xd2\xcf\xdf\x37\xb9\xf4\xed\x57\x5f\
+\x1c\xbe\x70\x36\x29\xcf\xc7\xc9\xed\x8c\x8a\x73\xc3\x08\x98\xc0\
+\xca\xa6\x95\x2a\x51\xc1\x1c\xc3\xd0\x4c\x60\x00\xc4\xad\x78\x65\
+\x82\x04\x02\x61\x5b\x01\x4b\x77\x00\x14\xea\x75\x2b\xd4\xb1\x0c\
+\xcd\x36\x38\x08\x00\xe2\x52\x2e\xbf\x44\xee\x04\x0c\xbf\x0d\xd8\
+\x25\x79\x55\x19\x0b\x81\x04\xb3\x02\x66\xe0\xb2\xe6\x60\x6e\x59\
+\x9a\xad\xd9\x20\x28\x52\xdc\xaa\x9b\x60\xc1\x2c\x53\xb3\x8d\xb2\
+\xe4\x7b\xb7\xea\xba\xc5\x36\x30\xd7\x35\x9f\x90\x3c\xee\xcb\x52\
+\x65\x7f\xd6\x25\x24\x6c\xcd\xd4\xa9\xec\x2d\xef\xac\x8c\x80\x5b\
+\x96\x6e\xeb\x36\x08\x0c\x92\x4b\x76\xcb\x12\x2a\x0b\xcf\xb3\xcc\
+\x80\xc6\x2c\x8c\xdc\x5e\x97\x7a\xdd\x44\x23\x18\x4c\x23\xe0\x80\
+\xe2\x51\x25\xcb\xf2\x5b\x5c\x72\xcb\x12\x75\x85\xd7\x6d\x59\xb3\
+\xf1\x5d\xd3\xfa\x55\x3a\x36\x75\xc4\x2b\x25\x6a\xd0\xf5\xba\x64\
+\xea\xa8\x66\xf7\x85\x6b\x5e\x3c\xbd\x68\xfe\x81\x03\xe7\x12\x13\
+\x2f\x98\x37\xcd\x77\x43\xe0\x18\x7e\x5d\x60\x8f\xea\xc1\x20\x98\
+\x23\xc2\xab\x54\xab\x5a\xaf\xde\xbd\x4f\x3c\xed\xfb\xea\xe9\x39\
+\xcb\x77\x29\x6e\xd7\x3f\xc0\xa6\x8e\x91\xc2\x01\x21\x2a\x29\xaa\
+\xe4\x52\xa5\xf2\x4c\x3c\x4c\x25\x45\x52\x55\x49\x55\x24\xe9\xb2\
+\x75\x40\x64\x49\x55\x25\x55\x95\x14\x8a\x11\xe3\xb8\x4a\x8b\x36\
+\xed\xba\xb4\x88\xf5\xf8\x7f\x5d\xb0\x78\xeb\xb1\x5c\x2a\x53\x84\
+\xb1\x24\x29\xaa\xa4\x2a\xd7\x7c\xfd\x08\x95\x15\x49\xba\xb5\xdb\
+\x09\x51\xaa\xfc\xb9\xf6\x25\x22\xd7\xdc\xbd\x6c\x11\x2a\xfc\xc5\
+\x67\x8f\x5c\xe4\x42\x95\xe8\xb5\xe6\x09\x55\x24\x97\x7a\xf9\x5e\
+\x57\x9e\x59\xbe\x69\xbe\x36\x07\x4c\x14\x3d\xe3\x52\xca\xa9\x22\
+\x45\x51\x2f\x47\x9e\x4a\xb2\x44\x00\x00\x63\xa9\xfc\x57\xe5\xa2\
+\x50\x15\x7a\x4d\xf1\x20\x54\x3e\xae\xf2\x64\x5f\x84\xe9\xe5\xff\
+\xde\x7a\x58\xe5\x3f\x51\x25\xa5\x6c\xc6\x22\x4c\x24\x49\x55\x25\
+\xf5\xf2\x60\x11\x95\x64\x8a\x11\x20\x2c\x97\x0f\x01\xcb\x52\x59\
+\x5b\x73\x24\x5d\xd3\xb3\xfc\xb2\xe4\x2f\x5f\x87\x50\xf9\xf2\x5b\
+\xb8\x51\x5c\xe5\xa2\x20\xf4\x3a\x51\x60\x5a\x7e\x44\x2a\x7b\x66\
+\x84\x25\xaa\xfc\x25\x95\x20\x00\x0e\xc8\x5d\xb9\x4a\x8d\x9a\x09\
+\x21\x59\xa7\x8e\xa6\x17\xb2\x1b\x87\x4b\xa8\x5c\x56\x7b\x04\x13\
+\x49\xa6\x44\x70\x26\x05\x57\xee\x37\x61\x48\x75\x6f\xc9\x9e\x0d\
+\x7f\x1c\x3b\x99\x2e\xc8\x8d\x35\x98\x04\x67\x0e\xc2\x61\xb5\x1b\
+\xd4\x8d\x73\x6b\x27\x8f\x9e\xd5\x1d\x74\x9b\x6e\x49\x42\x65\x85\
+\x4a\xd7\xbc\x96\x72\x9d\xbc\xac\x60\x37\xe8\xd2\xe5\x37\x75\x45\
+\xb1\xaf\xd7\x1c\x7c\x45\x73\x5c\xaa\x24\x5f\x7e\x53\xb4\xcc\xd2\
+\x47\x98\xca\x92\x84\x80\x39\xdc\xdb\xf1\xbe\x41\xed\x1b\x87\x25\
+\xed\xdf\xb1\x77\xc7\x29\x4d\xdc\xe4\xd3\x22\x04\x07\xe4\xa9\x52\
+\xad\x66\xcd\xaa\xde\x4b\x27\x8e\x65\x17\x8b\x1b\x03\x60\x38\x63\
+\x5c\xa0\x3f\xfd\xf8\xb2\xbe\xa9\x92\x52\x1e\x7e\x71\xcd\x33\x93\
+\xeb\x75\xa0\x5c\x79\xae\xbc\xdf\x6b\xcf\x01\x84\xcb\x15\x83\xdc\
+\x4a\x73\xca\x2f\x22\x5f\x9e\x8f\x97\x75\xe9\xaa\xe6\xdc\x54\x13\
+\xa4\xab\x4a\x7b\x6b\x5d\xba\xe6\x0d\x5e\xb9\x91\x72\x59\xa4\x57\
+\x5e\x9f\x2a\xb9\x14\xe9\xe6\x13\x8d\x50\xb9\x6c\x76\x13\x22\x97\
+\xe9\x92\x12\x56\xed\xae\xf1\xf7\x54\x75\x15\xee\xd9\xb8\xe5\x54\
+\x62\x26\xc7\xe4\x66\x2c\x2c\x28\x09\xaf\xd5\xa0\x4e\x8c\x5a\x7a\
+\xf2\x68\xb2\xce\x6e\xba\x70\x07\x7c\x55\x73\x84\x63\xf1\xf8\xe6\
+\xed\x07\xdc\xdb\x99\xe7\x9d\xdc\xb6\x6e\x57\x7a\xae\x1f\x13\xf2\
+\x0f\xb1\xa9\xff\x8e\x0f\x4e\x18\x7a\xc0\x10\x36\x00\x51\xa8\x5b\
+\xbd\x65\xe9\x8c\xff\xc0\x13\x0a\x6e\x06\x0c\xc7\xe5\x72\xff\x57\
+\xea\x12\x20\x84\x6c\x4b\x33\x1c\xec\x75\xa9\x00\x15\x65\x79\x6e\
+\xe7\x15\x83\x5f\xcf\xcc\x13\x06\x02\x25\x52\x8e\x0b\x92\xd0\x6d\
+\x24\x97\x21\x21\xec\x80\xee\x77\x40\x28\xae\xb0\x30\x55\x32\x4c\
+\xeb\x06\xef\x35\x92\x14\xc9\xf0\x17\x94\xda\x0e\x01\xd5\xeb\x72\
+\xdf\x8e\xb7\x1c\x21\xb0\x6d\x3d\x60\x19\x02\x90\x2a\x07\xa9\x37\
+\xcd\x00\x46\x48\x58\xba\xdf\xd6\x19\x80\x84\xbd\x5e\x55\x16\xb7\
+\xf1\xa2\x11\x08\xdd\xf4\x1b\xcc\x41\x40\x3d\x6a\x90\x84\x6f\x9a\
+\xb3\x2c\x4a\x8c\xac\x22\x6e\x20\x70\x45\x49\x31\x6e\xf9\x26\xb9\
+\xa6\x08\xc0\xd4\x4b\x35\xc1\x10\x50\xb7\x12\x24\xdf\x98\xaa\x2e\
+\x80\xaa\x2e\x8a\x6c\x43\x77\xfe\xda\xa1\xcf\x1d\x47\x5c\xdb\xab\
+\xe6\x7f\x55\x0b\x84\xa3\xfb\x2d\xe6\x52\x3d\x12\xfe\x2f\x4e\x1b\
+\x61\x99\x01\x8d\xd9\x94\xb8\x3d\xb7\x55\x9c\x0b\x09\x6e\xf9\x8d\
+\x00\x03\x21\x11\xf7\x5f\x54\x26\xd0\x8c\xc2\x22\x08\x30\x50\xc2\
+\x70\xb8\x57\x55\x31\x02\x6e\x5b\x01\x2b\xe0\x00\x48\xd8\xed\x56\
+\x24\xc3\x28\x31\x05\x52\x89\x47\x55\xcb\x17\x55\xba\x5d\x90\x67\
+\x17\x33\x20\x61\x52\x6c\xa8\xa4\x88\x7f\x02\x21\x90\x18\x29\xfc\
+\xef\xee\xb2\xca\xd7\x9a\xe1\xff\x8d\xca\x82\x88\xfc\x57\xdf\xfc\
+\xdb\xde\x10\x23\x92\x2c\x51\xa8\xc0\xed\xc1\x71\x44\xc3\x81\x13\
+\xa7\x4d\x1c\x7d\x67\xc7\xe6\x46\xda\xa9\xf4\x42\x76\x1b\x51\xd2\
+\x80\x10\x96\xa9\x2c\x98\xa7\xf7\xb4\x17\x86\x35\xd0\x77\xee\x4b\
+\x41\x94\xfe\xc9\xf9\xc1\xbc\xf7\xcd\x7b\xae\x99\x92\x7a\x3c\xd1\
+\xf0\xba\x6f\xb7\xe8\x87\x6d\xb2\x6a\x6d\x7b\x4d\x7c\x7a\x42\xcf\
+\x9e\xad\x20\xe7\xd2\xa5\xcc\xe2\x1b\xed\x20\x6e\x5b\xee\x3a\x6d\
+\x47\x3e\x3c\x71\xe0\xe0\x3b\xaa\xe0\xec\x93\xc9\x79\xf8\x5f\x6b\
+\x26\xb7\x2c\xb5\xeb\x98\x31\xa3\xc6\x0d\x6d\xdd\x2a\x21\xe7\x44\
+\x62\xb1\x79\x93\xb8\x03\xc7\xe6\xb5\xef\x18\x3d\x6d\xf2\xb8\xbb\
+\xba\xb5\xe1\x99\xa7\x2f\xe4\x5a\x37\x15\x05\xb9\xbc\x30\xbd\xd9\
+\x6d\xb9\x65\xe0\x3e\xcf\xce\xea\x5b\x33\x7f\xdb\xae\x0c\x72\xeb\
+\x46\xbf\x42\xa0\xa0\x4a\x95\x3c\x84\x19\x96\x83\xfe\xb7\x8b\x48\
+\x71\xc7\xf6\xd6\xee\x32\x6a\x64\x87\xe2\xe4\xc4\x02\x1d\xfe\xfe\
+\xc7\x43\x70\x47\xc8\x8d\xfa\x0e\x9b\xf0\xc8\xc8\xda\x4a\xe0\x6c\
+\xd2\x05\xe7\x36\x0a\xde\x22\x44\x14\x49\x55\x25\x97\x7c\xeb\xaa\
+\x66\x82\x33\xa5\x52\x83\xe1\x53\xa6\x8f\xbc\xb7\x5f\xf5\x70\xb8\
+\x90\x78\xc1\x70\x98\x14\x53\x77\xe8\x43\x13\x87\x0c\xe9\x11\xef\
+\xb1\x52\xcf\x97\x76\x7f\xf4\xc9\x51\x83\xda\x43\xd1\xc5\x8b\x19\
+\x3e\x4c\x90\x6d\xb0\x5a\x9d\x06\x3c\xfc\xe4\xd4\x7e\x3d\x3a\xe2\
+\xac\x4b\xe9\x39\xa5\x98\xfc\x03\xba\x49\x54\x34\xbc\xa8\xc0\xcd\
+\xa7\x80\xc3\xa4\x16\x23\x1e\xa8\x1f\x57\x7a\x68\xf7\xc9\x22\x8d\
+\xdf\x6e\x08\x84\x60\xba\x5e\x52\x20\x4a\x83\x63\x6a\xd7\x8c\x0b\
+\x11\x9c\x83\xe0\xa6\x56\x5a\xa2\x15\xfb\x74\x83\x73\xe0\x20\x27\
+\x34\xa9\x19\xe9\x35\x0b\xa1\x28\x50\xd6\x28\x1d\xb8\xae\xf9\x4d\
+\x47\x60\x10\x86\xe1\x33\x6c\x8e\x10\x12\xcc\x09\x68\x25\xc5\x5a\
+\x71\xa9\xe6\xb7\xb9\xc0\x04\x69\xf9\x19\x87\x76\x9e\x8a\x6a\x35\
+\xf4\x8e\xb6\xd5\x99\x73\x93\x96\x5a\xdc\x36\x83\x9b\xf6\xec\x77\
+\x6f\xfd\x73\x7b\xf7\x9f\xcf\x2c\x45\xb7\x28\xa4\xc4\x6d\xc3\xaf\
+\x15\x15\x6b\xa5\xa6\xcd\x01\x10\xc6\x2c\xe7\xcc\xc9\xc3\x27\x03\
+\x5d\x87\x3e\x58\x3f\x4a\x76\x6e\xb2\x70\x10\xcc\x16\x0d\x87\xdc\
+\xd7\xb2\x9e\x7d\x78\xe7\xf1\x3c\xdf\x6d\xba\xd5\x81\x59\xba\x4f\
+\x2b\x2e\xd6\x8a\x03\x86\x29\x04\x70\x81\x62\xea\x55\x8f\x0d\xe7\
+\x85\x50\x54\x76\x04\x21\x00\xce\x0d\xcd\x57\xac\x15\x97\x8b\x82\
+\x5b\x05\x3a\xbd\x7b\xd6\x6b\x77\xb7\x08\xc9\xd5\x73\x03\xa6\x83\
+\x10\x02\xc6\x34\xad\xa4\x58\x2b\x2e\x2b\x66\x70\x73\x4a\xb5\xad\
+\x80\x56\x5a\xa2\x15\x95\x68\xa5\x16\x13\x08\x21\xe1\xd8\x01\xad\
+\xb8\x58\x2b\xd1\x4c\x07\x10\x02\xc1\x74\xad\xb4\x44\x2b\x2e\xd1\
+\x4a\x4d\x87\x23\x40\x65\x55\x93\xca\x7e\x62\xda\x0c\x21\xc4\x1c\
+\xbd\x54\x2b\xf6\x69\x7e\xbf\x56\xe2\xd3\x75\x21\x90\x63\x95\xf2\
+\x4a\x0d\xee\xbe\xa7\x67\x6c\x28\x76\x1c\x01\xe5\x97\x2d\x29\xd6\
+\x8a\x4a\xb5\x80\xc3\xcb\x9f\xc6\x36\xb5\x52\xad\xa8\x44\x2b\xd1\
+\xca\xb2\xc9\x6f\x00\x33\x4d\x77\xbd\x4e\x33\x5e\x1d\xe9\xa4\x1c\
+\x3d\x93\x9a\xc7\x31\x29\x2b\x68\x55\xa2\x15\xf9\x0d\xa3\x4c\x14\
+\x8e\xa9\x97\x6a\xc5\xc5\x5a\xb1\xdf\x30\x6f\x59\x1e\x87\x33\x5d\
+\x2b\x2d\xd6\x8a\xcb\x72\xdc\x91\xb0\x0a\x4c\xd4\xff\x99\x17\xee\
+\x6d\xe7\x49\x3c\x7c\xc6\x2f\x64\x2c\xcc\x7c\x4b\xbe\xf7\xc5\xd9\
+\xfd\x1b\xa3\xd3\xc7\xce\xe9\x48\x21\xdc\xba\x74\xe4\x50\xba\xa8\
+\xfb\xc4\x9c\xe9\xd5\x5d\xa6\xc9\x00\x13\xe4\xcf\xbd\x74\x68\x57\
+\x52\x5c\xfb\xe1\x3d\x5b\x56\x75\xec\x7f\x46\x7b\xb6\x0a\x1b\xb3\
+\x02\xb7\x36\x8f\xb5\x82\xb3\x3b\xd7\xad\x5e\x7f\x34\x58\x0d\xbe\
+\xec\xfd\xfc\x8b\xac\x6f\x10\xdc\x61\x24\xbc\xef\xb4\x87\x1a\x55\
+\x0d\xa9\xdd\x31\xce\x5c\x67\x0b\xe1\x58\xe0\xe9\x3c\x7e\x42\xe7\
+\xe6\x31\x39\x07\x37\xad\xfc\x6e\xbb\xee\x38\x01\x4b\x69\x3e\x64\
+\xea\xdc\x06\x46\xf6\xde\x35\x3f\xff\x7a\xc4\x56\x2b\xf5\x9b\x3c\
+\xac\x60\xfb\x2f\x7b\xce\x90\xde\x23\x1f\x20\xa7\x36\xfc\x71\x38\
+\x43\xa9\x54\xf3\xde\xb1\xf7\x36\x88\x57\x0b\xd3\xce\x6c\xfa\xe6\
+\x97\x94\x42\xa7\xf0\xfc\xe9\xb5\x67\x92\xe3\x3a\x0d\xac\x43\xc4\
+\xad\x6a\xc8\x20\x66\xfb\xcf\x1e\x5a\xfb\xcd\x8f\x7e\x29\x58\x2d\
+\xaf\xc5\xfa\xa7\x07\x76\x0c\x2b\xac\x41\xc7\x31\x23\xee\xa8\x04\
+\x79\x7f\xac\xf8\x76\x7f\x52\xb1\xa2\xb2\xb3\x3b\xb7\x1c\x39\x6a\
+\xf4\x19\xd6\x0a\x6e\x65\xe9\x22\x8c\x8d\x92\xb4\x5d\x7f\xfc\xfc\
+\xdb\x36\xaf\x12\x2c\x97\x6f\xc3\xfe\x85\x28\x04\xb3\x78\x74\xcb\
+\x9e\xfd\xee\xee\x14\x13\x82\xce\xef\xdc\xb8\x7a\xd5\xae\x00\x60\
+\xcd\xc0\x75\xee\x9a\xf4\x7a\xd0\x5d\xd9\x07\x7e\xff\xf9\x97\x03\
+\x86\x83\x38\x0d\xe9\x31\x65\x4a\x87\x46\x61\xc9\x1b\x57\xff\xb2\
+\xf6\x88\x81\xc2\x06\x3e\x36\x75\x70\xbf\x36\x76\x95\x27\x23\xef\
+\x28\x48\xfd\xfd\xbb\x1f\x36\x24\x92\xb0\xaa\x03\xa7\x3f\xd6\xac\
+\x0a\x3d\xf2\xf3\x0f\x1b\xb6\xa7\x60\x45\x46\x7f\xbe\x37\x63\x3c\
+\x34\xa1\xc9\xc0\x81\x5d\x6b\x54\x8e\xa0\x66\xc1\xa6\x8f\x3f\xdb\
+\x7b\xae\xc4\x1d\x57\xef\x81\xb1\x43\xea\x46\xf1\x43\x3f\xfd\xb0\
+\x7e\xeb\x39\x29\x2c\xa6\xc7\x88\xf1\x6d\x1a\xc6\x61\x33\x6f\xf3\
+\x8a\x6f\x0e\x9c\x29\x42\xd8\xd5\xe4\xae\x07\xef\xe8\xdd\x00\xf9\
+\xb2\xb7\x7e\xfd\xcd\xee\x13\x85\xf1\xcd\x7b\x4f\x1d\xd1\xc1\xcc\
+\x38\x1f\x70\xc5\xba\x0b\x8e\x7d\xbb\xfc\xf7\x98\x8e\xc3\xee\xbb\
+\xbf\xfa\xd1\xdd\x07\x8a\x4d\x44\x30\x70\xcb\x76\x57\xae\x3b\x60\
+\x68\xbf\x7a\xd5\x42\xfd\x97\x4e\xae\xfe\xec\xa7\x4b\xc5\x82\xdb\
+\xbc\x66\x8f\x7b\x06\xf4\x6f\xa5\xb2\xd2\xd3\x1b\x37\x6c\xde\x76\
+\xd2\x80\xeb\x57\xc0\x9c\x83\x27\x32\x4a\xce\x3d\xfa\xc3\xb2\x15\
+\xa9\x46\x90\xc7\x85\x2d\x9b\xb6\xba\x6f\x52\xef\x4e\xd5\xb3\xf6\
+\x6e\x5c\xf5\xc3\x0e\x9f\x21\x55\x69\xd7\xa7\x6f\xbf\x76\x95\x42\
+\xe8\x85\xdd\x1b\x7e\xfe\x79\x9f\xce\xaf\xef\xdc\x26\x98\xcd\xe4\
+\x88\xbe\x13\xa7\xb5\xae\xe3\x4d\x5c\xf7\xd3\x9a\x0d\x27\x6c\x1a\
+\x31\x74\xe6\x23\x63\xef\x69\x5d\xb2\x27\xbd\x5a\xed\x84\x13\xdf\
+\x7d\x9a\x2f\x2a\x8d\x7a\xe9\xe9\x07\xfa\x36\xca\xda\x7a\xa6\x5a\
+\xf5\xca\x87\xbf\xfe\xa3\xd4\xb1\x4a\x36\xfe\x7a\x3e\x05\xdd\xf9\
+\xd9\xbd\x11\x6e\x94\x64\x80\x22\xe3\x82\xe4\x13\x6b\x12\xcf\x55\
+\xeb\x3e\x30\xfe\x16\xba\x54\x61\x53\x57\xe0\x1f\xc6\xd6\x54\x56\
+\x55\xb8\xb2\x9c\x17\xb6\xa1\x05\x74\xbf\x6e\x9a\x97\x4d\x27\x61\
+\xe9\x81\x80\xee\x37\x2c\x53\x80\xb0\x4c\xe9\xce\x17\x5f\x9b\xfa\
+\x40\xc3\xc2\x9c\x12\x25\x34\x94\x70\xc7\x04\xe9\x8e\x59\xb3\x47\
+\x74\x0d\x3d\xbc\xe3\x54\xed\x91\x4f\x3e\x32\xba\x0d\x77\x0c\x21\
+\xb9\x3c\x2e\x5a\x50\xc0\x06\xce\x5d\x30\xe1\xee\x9a\xba\xe3\xe9\
+\x37\x75\x48\xab\x1a\xb2\x8f\xbb\xba\x0f\x1d\xd5\xab\x41\x88\x8e\
+\x2b\x4d\x58\xba\xe8\x9e\xd6\xee\xe4\x64\xff\x1d\x13\x1f\xed\xd7\
+\x38\xdc\xb0\x39\xa6\x92\x8a\x5d\xf2\xbf\xa8\x7c\x24\x10\x91\x5c\
+\x8a\xab\x6c\xa3\xb8\xac\x98\x97\xa6\xfb\x03\x7a\xc0\xe1\x82\x99\
+\x86\xb7\x61\xf7\x67\xe6\x4f\x75\x65\x1c\x4d\xd6\x2a\xcf\x78\xfb\
+\xd9\x66\xd1\x42\xb7\x04\x95\x55\x97\x5b\x25\xf8\x5f\x54\x3a\x24\
+\x92\xe2\x02\x95\x5e\x8e\x96\x71\x0c\x3d\xa0\xfb\x75\xd3\xb8\x6c\
+\x59\x5e\x11\x8e\xc1\x05\xd8\x36\xb4\x1a\x3b\x66\x50\xef\x88\x73\
+\x67\x8a\xbb\xcd\x9c\xfb\xcc\xc3\x5d\x30\x18\x80\x30\x37\x7c\x19\
+\x99\xe6\x5d\x2f\xbf\x36\xe2\x8e\x5a\x01\x93\xf7\x7b\xf1\xf5\x69\
+\xf7\xd7\xcd\xbc\xa8\xf5\x7b\x79\xfe\x43\xf7\x36\xe1\xb6\x3f\x23\
+\x29\x25\xbb\xa0\x34\x2f\x35\xf9\xc4\xc1\xe3\x17\xb3\x4b\x1c\x1c\
+\x3e\xe2\xed\xb7\x1e\xe8\x1a\x96\x9e\x4b\x1f\x5c\xbc\xf0\x81\xee\
+\x95\x2d\xcb\x01\xee\x18\xba\x3f\xa0\x07\x4c\x9b\x01\x08\xd3\x44\
+\x2d\xef\x9b\x31\x79\x58\x93\xfc\x73\xc9\xe9\x99\x85\x86\x69\xa1\
+\xf0\xda\x0f\x2f\x9a\xdd\x50\xba\x78\xe8\xb4\x71\xef\xdc\x39\xfd\
+\x9a\x78\x58\x44\xbd\xf1\x73\x46\x7a\x03\x69\x7a\x4c\xa7\x59\x4b\
+\x9f\xad\xed\xe1\x8e\x00\xdb\x97\x7b\x7a\xf7\xee\x74\xdc\xe0\xf1\
+\x77\x66\x55\x57\x9c\xba\x77\x8e\xea\x58\x2f\xa2\xe6\x80\x31\x3d\
+\x9a\xc7\x34\x7f\x60\xd2\xe0\x3b\x12\x8a\xd2\x52\x4f\x9e\xcc\x6b\
+\xfd\xc0\x9d\x0d\xab\xa9\x96\xcd\x6d\xdb\x8a\xee\x70\xe7\x84\x19\
+\x9d\x0a\x53\xce\xc7\xf5\x9b\xf4\xdc\x4b\xf7\x2b\x66\x71\x6c\x9f\
+\xd1\x73\x16\x4d\x92\x73\x53\xcc\x4a\x1d\x67\x3c\x3c\x2c\x1c\x99\
+\xd7\xaf\x4b\x10\x62\xa0\x5b\x36\x50\x40\xb2\xaa\xca\x32\xb6\x74\
+\xd6\xf6\xa1\x67\x9f\x7d\xa2\x7b\x41\x5a\x4e\xcb\xa9\x2f\xcc\x9a\
+\xde\x8d\x31\xb3\xdd\xa4\x09\x03\xba\x85\xa4\x9c\xd7\xfa\xbd\x3c\
+\x6f\x74\xff\x06\xcc\x30\xae\x77\x1f\x39\xae\x41\x73\xdf\x9c\x38\
+\xb0\x6a\x46\xba\x7d\xcf\xbc\xb7\x26\xdc\x5d\xd7\x31\xfd\x97\x4e\
+\xa7\xe4\x16\xf9\xf2\x2f\x5d\x48\x3e\x7d\xb6\x40\xe7\x44\x98\x17\
+\x4f\xa5\xe4\x95\xf8\x73\xd3\xd2\xce\x25\x9d\x2b\x36\x38\x46\x58\
+\x92\xdd\x8a\x8c\x39\x01\xdb\xd1\x6d\x47\x20\x01\x58\x92\x54\xe2\
+\x92\x24\xfc\x0f\xda\xb2\xaa\xb0\xa9\x2b\x70\xbb\xfe\x10\x9b\x4b\
+\x1d\x1f\x99\x7d\x77\xdb\xe8\x9c\xe3\xbb\xbf\x7c\xe7\xbb\x3c\x46\
+\x81\x7a\x7a\x3e\xfd\x6c\xdf\x66\x61\xe9\x07\xb6\xae\x58\xfc\x4d\
+\x4e\x78\xe7\x01\x1d\xaa\xaf\x7e\xea\x9e\x37\x76\x95\x94\xc6\xb4\
+\xeb\x27\x0b\x14\xd4\x6c\xd8\x80\x8e\x4a\xd2\xba\x1a\xf5\xaa\xca\
+\x6e\x77\xa3\x21\xcd\xdd\xcb\x92\x64\xa7\x68\xd7\x17\x4b\x17\xae\
+\x38\x95\xac\x2e\x9f\x31\xba\xf7\x87\x6b\xd7\x06\x4a\xb9\x61\x0b\
+\x04\xc2\xe0\xa6\x63\x1a\x61\x0d\xfb\xf6\x8d\xf7\xcd\x19\xf0\xe4\
+\xda\xbc\x5a\x0d\xfb\xf6\x92\xd5\xbf\xa9\xa5\xcc\x30\x22\x3b\xdf\
+\x3d\x66\x54\xef\x50\x94\xf7\xeb\xfc\xa5\x9b\x12\xf3\xda\x77\x1f\
+\xda\xb9\xa6\xf7\xe7\xd8\x84\x58\x97\x1c\xd3\xa6\x41\xe3\x16\x95\
+\x0e\xac\xc9\x01\xf9\xdf\x17\x85\x8d\x5a\x4e\x7c\x7a\x58\xd7\x84\
+\xa2\x73\x87\xbf\x5a\xf0\x79\x86\x45\x85\xa0\xed\xa7\xbd\x30\xa8\
+\x7d\x6c\xee\xa9\xbd\x5f\x2e\xfc\xea\x22\xc8\x0a\x15\x17\x76\xfc\
+\xb2\x6c\xc9\xca\x9d\x19\xe2\xbd\xd9\x03\xab\x2c\xdd\x43\xc0\x3e\
+\xbb\xf1\xbb\x45\x6f\xef\x0e\x44\x35\x1b\xda\xba\xc6\x07\x5b\xdc\
+\x83\x3b\x27\xfc\xf4\xd8\x90\xc5\xfb\xb2\x0f\x19\xa1\xb3\x27\xde\
+\xf5\xf9\xf7\x87\x0e\xaf\xdb\x92\x34\x6e\x34\x6c\xdb\xb8\xf2\xc7\
+\xe3\x6e\x4c\xbd\xf5\x86\xf7\xaf\x2f\xbd\x3f\x7c\xe6\x0f\x69\x76\
+\x46\xd8\xe7\xa3\x27\xf4\xfc\xe6\x8f\x65\xb8\x6a\xeb\x09\x33\xc6\
+\x37\xac\x64\xef\x5b\xb1\xe2\xe7\x0d\xc7\x38\xb8\x5c\x5e\x25\xf5\
+\xf7\x6f\x97\xbf\xfb\xb5\x40\x41\x18\x58\x95\x5e\xfd\xef\x6e\x57\
+\x65\xe7\xa5\xe8\x84\xca\x1e\x6f\xf5\x2a\x6d\xfb\xd4\x5c\xb7\x12\
+\xe3\xc2\x73\x6b\x3f\x7c\x7f\x63\xfe\x89\x66\x1b\x66\xb7\xa8\xee\
+\x3a\x7e\xd4\x2a\x09\xf0\x98\x7a\x0d\x3c\x2e\x11\x15\x51\xab\x66\
+\x25\x99\x61\xfb\xe8\x1f\xbf\x1d\x0d\xf6\x36\x2e\x5d\x7f\x36\x6a\
+\x78\xa3\x5a\xf1\xc5\x6b\x37\xfe\xf2\xb9\xe8\x3d\xb2\xb5\xe0\xe5\
+\xb6\x27\x91\x24\xed\xec\xee\x2f\x16\x2e\x70\x1d\x54\xbf\x78\xa9\
+\x45\x25\x35\xb8\xc3\xc0\x7b\x7c\x3f\x2c\x9a\xfd\xda\x37\x75\xfb\
+\x45\xf4\x98\x1e\x79\xa3\x67\x88\x19\x66\xa5\x0e\xc3\x66\xbe\x3c\
+\x22\x6b\xeb\xbb\x99\x25\x80\xa9\x6d\xb8\x6b\x0d\xee\xdf\x71\xff\
+\xbc\x71\x6f\xae\x3c\x52\x3f\xd1\x79\xff\xf5\x81\xd5\x96\xec\x90\
+\x90\x73\x6e\xd3\xca\x77\xde\xde\x5e\x12\xd6\x68\x64\x9b\xfa\x1f\
+\xfd\x70\x54\x5c\xe3\xeb\x11\x8e\x49\xe3\xbb\x0e\x6a\x53\xe9\xdb\
+\x49\x93\x3f\x3a\x5e\x7c\x1a\x57\x7a\x72\xe2\x9d\x2b\x7e\x7a\xe3\
+\xc0\x9a\x2d\xc9\xe3\x1f\x28\xde\xb4\x61\xe5\xba\xb3\x41\x4a\x90\
+\x84\x8c\xbd\xab\xb7\xa4\x8e\x1f\x74\x76\xfd\x9a\x95\x3b\x33\x83\
+\x14\x0f\x25\x48\x70\xe2\xcb\x38\xb9\xe7\xe2\xa4\x47\xde\x7b\x49\
+\x9b\xf1\xee\x99\x22\x26\xfd\x03\x0d\xd4\x0a\xa6\xae\xc0\x6d\xaf\
+\xbf\x90\x28\x48\x3e\x7d\x0c\x32\x8b\x2f\x5c\x34\xa1\x2c\xfb\x99\
+\xe5\x9e\x39\x79\xcc\xf4\x16\x9c\xcb\xb0\x11\xc2\x92\x42\x90\x13\
+\xf0\x5b\x04\x08\xc6\x00\x82\x63\xc5\xab\x32\xe3\xf4\x9e\x7d\x27\
+\x2e\xf2\x33\x87\x0f\xad\xc8\x4c\x76\x24\x05\x01\x20\x42\x28\xf0\
+\x80\xdf\x64\xb2\x8b\x08\x0e\x14\x21\xc4\x6c\xb0\x19\x17\x54\x08\
+\xea\x0d\x11\x9a\xaf\xb8\xd4\xa6\x80\x85\x60\xfc\x6f\x26\x3f\x02\
+\xc2\xc4\xca\xcf\x4c\x3a\x78\xd8\x0d\xa5\xf9\x7e\x1b\x03\x71\x79\
+\x83\x7d\x69\x67\x0e\xed\x3c\xc4\xd5\xc4\xa3\xbf\x7d\x99\x7c\xca\
+\xaf\x2a\x14\x84\xf3\x6f\x5f\x18\x43\xf1\xf9\x33\xc7\xd4\xc2\x40\
+\x76\xaa\xce\x31\x42\x80\x40\x14\x9e\x4b\x3c\x86\xb3\x4b\x2e\x5d\
+\x34\x45\xd9\xe8\x41\x70\x20\x00\xbe\xc2\x22\x3f\x69\xa0\x50\x2c\
+\x00\x88\xac\xb8\x81\xda\x76\xa9\x50\x09\x51\x5c\x94\xdb\xa5\x25\
+\x06\x05\xe1\x2b\xf6\x5b\xb2\x87\x62\x44\x15\x45\xa2\x84\x03\x22\
+\x80\x41\x70\xa2\xba\x91\x65\xf8\xfc\x36\x05\x56\x52\xa2\xf3\x5a\
+\x6e\x0a\x98\xeb\xa5\x69\x47\x8e\xd8\x21\xec\x52\x4e\x29\x60\x8c\
+\x18\x70\xc1\x11\x95\x54\x70\x09\x55\x71\x4c\x4d\xf6\x84\xf0\xfc\
+\xf4\x23\x3b\x0f\xe4\x81\x27\x71\xfc\xc6\xb4\x53\xe7\x55\x4f\x34\
+\x00\x96\x5d\x6e\x05\x4c\x43\x58\x82\x39\x21\x0d\x7b\xcd\xfd\x78\
+\xfa\xa9\x4f\x3f\x3a\x7a\x51\xf4\xec\x14\x83\x30\x12\x42\x48\x8a\
+\xe4\xbf\x78\x26\xcb\xd4\xa5\x38\xc4\x19\xc7\x20\x49\x6e\x55\x22\
+\xc2\xb1\x2d\x13\x6c\x0c\x00\x02\x04\xa6\x2a\x75\x63\xc7\x67\x12\
+\x81\x65\xc5\xe5\x92\x8b\x72\x8a\x39\x10\x0c\x82\xdf\x6c\x55\x82\
+\x09\xd6\x32\xd3\xce\x9e\xcb\x6b\x16\x16\x26\x21\x61\x0b\x81\xa8\
+\x22\x13\x51\x5a\xa4\x61\x40\x7a\xa9\x4f\x27\x6e\x89\x62\xce\x01\
+\x53\xc5\x05\xd4\xb1\x7c\x3c\x84\x60\x04\x0c\x10\x70\xbb\x3c\xb7\
+\x00\x0b\xa4\xb8\x08\xb3\x4a\x4b\x4d\x0a\xbc\xb4\x24\xe0\xa8\x1e\
+\x8a\x90\xa4\xc8\x84\x62\x2a\xcb\x2e\xac\x52\x82\x04\x43\xb2\x2a\
+\x13\x82\x25\x45\x75\x51\xf5\x8a\xcb\x0e\x2b\x9e\xf0\x30\x92\xba\
+\xe5\x64\x7e\x80\xe1\x7f\xa6\x1f\xa1\x82\xa9\x2b\x70\xbb\xf4\x44\
+\x10\x3b\xbb\xe1\xa7\x93\x6b\x39\x26\x54\x2e\x0b\x5c\x16\xd6\xa9\
+\x5f\x7f\x38\xca\x04\xa6\x54\x96\x3c\x28\xef\xc4\xee\x54\x7d\xd8\
+\xec\x19\x49\x73\x36\x26\x54\x89\x91\x4f\xcb\x4e\xfe\x9e\x5d\xa9\
+\x25\x9d\xda\xd6\x5b\xb7\x6b\x5d\x89\xc7\x5b\x9c\x51\xc2\xb8\x82\
+\x5c\x6a\x6c\xdd\x06\xad\x3b\x36\x9c\x32\xba\x5d\xea\xc7\x4f\x14\
+\x59\x85\xc9\x19\x9e\x6e\xf7\xdf\xb7\x33\x3b\xb1\x72\x54\x58\x11\
+\xa6\xc5\x49\xbb\x32\xa2\x86\x8f\x9a\x31\x9c\x1e\xf0\xd6\xa8\x1c\
+\x7e\xcc\xfe\x9b\xbd\x06\xb0\x24\xf9\x93\x8f\xfc\x7c\x6a\xbf\x00\
+\x4c\x15\x59\x45\xec\xf4\xfe\x4d\x81\x51\xc3\x12\x42\x57\xef\x38\
+\x93\x25\x63\xb3\xb4\x40\xc3\x84\x82\xf3\x6f\x5f\x99\x10\x48\xdd\
+\xb2\xe6\xcc\x46\x8e\x09\x91\x14\x99\x20\x00\xc4\x93\x7f\xff\xf9\
+\xd4\x6f\xe5\xc2\xc1\xc0\x1d\x41\xe2\x5a\x74\xea\xdc\xca\xd7\x65\
+\xda\x70\xd8\xff\x7d\x7a\xc0\x96\x55\x4c\x25\x2c\x00\x51\x44\x5d\
+\x92\xe2\xe4\x1e\xd9\x9b\x25\x86\xce\x9c\x98\xfa\x41\xd2\x7d\x13\
+\x7a\x67\x6f\x78\xad\xc0\x42\x18\xfb\x8b\x4b\xac\xee\xfd\x7b\xb4\
+\xcd\x0c\x12\xda\xa5\xa3\x67\xb6\x1f\x77\x46\x8f\x7c\x6a\x94\xb6\
+\x56\x1b\x33\xa4\xc9\xd9\x77\x97\x6b\x48\x55\x8b\x33\xb7\x7c\xf1\
+\x29\xe3\x88\xca\xb2\x24\x49\x60\x03\x45\x8a\x82\xca\xd3\xe8\x09\
+\xa1\x59\x27\x36\x9d\xa5\x3d\x1a\xd6\x0c\xfa\x76\x43\xaa\x1a\x2c\
+\x17\x66\xf9\x50\x7d\x22\xbb\x30\xc6\x00\x88\x28\x18\x13\x10\x6a\
+\x58\x78\x4c\x88\x7f\xd5\x81\x43\x27\x0d\xb0\x9c\xf6\x04\x23\x46\
+\x95\x60\x05\x6f\xff\xec\xc5\xf5\x10\x33\xa9\x67\x28\xc9\xc2\x00\
+\xe0\x68\xc5\xb9\x10\xdf\xb6\xdf\x9d\x17\x78\x52\xda\xf1\x93\x1c\
+\x81\xac\x62\x00\x40\x58\x72\x61\x22\x5b\x85\xc7\x8e\x9c\x1c\x32\
+\x61\xdc\xdd\xa7\xf4\xf0\xae\x4d\xdd\x90\x7e\x93\x48\x3a\x4a\xb5\
+\xb4\x23\x2b\x3f\xff\xad\xe3\x0b\x4d\xa2\x43\x50\x8a\x9f\xe2\x92\
+\xf3\x3b\x4e\x66\x8c\x7a\x62\xca\x7e\xff\xba\x4e\x33\xee\x73\x76\
+\x7d\x7b\xd1\x6f\x75\x76\x61\x49\xc6\x00\x88\x62\xaa\x96\x15\xfb\
+\x61\x16\x84\xd5\x1e\x37\x69\x40\xfe\xb6\xef\x37\xec\xbc\xe4\x5c\
+\x3c\x70\xb0\x70\xea\x7d\x33\xc7\x65\xaf\x48\x1f\xfd\x60\xa7\x8b\
+\x2b\x9f\x2f\x16\x08\x61\x2c\x21\x55\xba\xd2\x28\x47\x80\x40\x58\
+\xc6\x2a\x45\x70\x4d\x01\x43\xe6\x8d\xaa\x59\xd7\x95\xfd\xd6\x87\
+\x3f\x65\xea\xc1\x5e\x19\xfd\x13\xc3\x74\x2b\xfc\xd4\x15\xf8\xcb\
+\x75\x3e\x2f\xeb\xad\x76\x99\xa1\x64\xc5\xe5\x76\x29\xca\xd5\xf4\
+\x13\xaa\xa8\x2e\xb7\x4b\x91\x25\x84\x88\x42\x4a\xbf\x9e\xf9\xec\
+\xc6\x9c\x84\x19\xf3\x9f\x6c\x18\x71\x71\xd3\xfe\x0b\x32\x94\x7c\
+\xfa\xd8\xcc\xad\x25\xb5\xa7\xbd\xf1\xe2\xf4\xa7\xee\xaf\x13\xe7\
+\x11\xac\x74\xff\x2f\x87\x42\xdb\x3d\xf8\xcc\xcb\xf7\xa6\x7f\xfd\
+\xf6\xa2\xe5\x87\x55\x62\xfc\xfc\xe2\xeb\xc9\xee\xce\x33\xdf\x9a\
+\xe2\x2e\x3e\xb8\xe7\x4c\x29\x14\x1e\x7e\xed\xe1\x45\x52\x97\x07\
+\x26\x4d\xbf\x3b\x3e\x98\xda\x36\x87\xf2\x5a\x96\x9c\xff\xcb\x22\
+\x68\x42\xb0\xab\x65\x46\x05\x22\x54\x71\xb9\x54\x97\x42\x31\x92\
+\x54\x39\x73\xeb\xd7\x2f\xbc\xf8\x73\xc3\x91\xd3\x67\x2e\x78\xfa\
+\xee\x3b\x1a\xab\x88\x71\x51\x56\xfe\x8b\xff\xcb\xd9\x2b\xb8\xe0\
+\x70\xd5\x6a\xbc\x2c\x8a\xab\xe9\x8a\xd7\x08\x47\x00\x00\xb3\x9d\
+\xd0\xda\x6d\x27\xce\x79\xb2\x76\xc9\xb6\xd7\x5e\x5c\xa9\x81\x9c\
+\x7b\x3a\xf9\x5c\x6a\xa9\x04\xb8\x30\xfd\xdc\xc9\x0b\x25\x32\x14\
+\x7f\xfe\xe4\xf3\x07\x44\xcb\x27\xe7\x4d\xe1\xdb\x97\xbf\xb9\x68\
+\x1b\x28\x6e\x17\x2e\xf9\xf9\xbd\x77\x53\x22\xba\x3c\xf1\xea\xb4\
+\x76\x8d\x63\x20\x70\x6e\xf1\x23\xaf\x64\x57\x1f\xf0\xd4\xcb\xf7\
+\x5f\x5c\xb1\xe0\xdd\x2f\x4f\x48\x2a\x05\x84\x65\xd5\xe5\x72\x97\
+\x27\x82\x11\x0c\xf9\x17\x4f\x25\x5e\xc8\x03\x44\x00\x01\x96\x24\
+\x33\x6d\xd7\xcb\x53\xde\xc2\x6d\xef\x9b\xf9\xce\x0b\x23\x47\x74\
+\x8d\x70\x21\x27\x50\x7c\x7a\x6f\x72\x89\x81\x28\x04\x92\x4e\x9d\
+\x29\x70\x68\xde\x81\xdf\xe6\x2f\x3c\x76\xc7\x73\x73\x5f\x7a\x75\
+\x58\xe6\xd1\x7d\xa9\xc5\xcc\x77\x29\x29\xe5\x42\x81\x04\x1e\x97\
+\x84\xf2\xcf\x9c\xbc\x94\xe1\xc3\x20\x23\x7f\xc6\xf7\x73\x56\x84\
+\x77\x7f\x70\xf2\x43\x7d\x22\x82\x90\x2f\x33\xfd\xe4\xe1\x74\x86\
+\xa8\x13\xc8\x39\x76\xea\x02\x53\xc8\x9e\x0f\xe6\x7d\xf4\x5b\xc9\
+\xf0\xe7\x1f\xeb\xd3\xb1\x06\xb2\xed\xb2\x7a\x6d\xd7\x93\x35\x48\
+\xb2\x22\x71\xce\x1c\xc6\x05\x60\x55\x31\x7f\x9d\xf3\xc2\xcf\x67\
+\x23\xa6\xcd\x7f\xba\x4a\xd6\xef\xaf\x3c\xbf\x52\x07\x39\x37\x31\
+\x39\xf9\x7c\xa9\x04\xb8\x28\x23\xe5\xe4\xf9\x42\x81\x31\x38\x96\
+\x08\xa9\x3a\xe0\x89\xa9\xf7\x8c\x6a\x47\x98\x43\x58\xf6\x47\x8f\
+\xbf\x78\xca\xdb\xe5\xc9\xb9\xe3\x7c\xbf\x2d\x7d\x7b\xd9\x3e\x2c\
+\xa9\x44\x18\x69\x49\x47\x2e\x15\x1b\x65\x29\xfb\x08\x61\xc2\xb5\
+\x94\xd3\x47\xb3\x4a\xed\x2b\x31\x85\x82\x73\x87\x31\x81\x88\xac\
+\x94\x57\xc8\x17\x42\x70\xce\x05\xff\x27\x11\xf6\x7f\x7f\x1f\xc5\
+\x0a\xfc\x33\x29\xda\xb0\xa4\xd1\x5f\x7f\x55\xff\xec\xb2\xb7\xde\
+\x39\x68\x59\x7e\xc3\x12\xb7\x13\xdd\xcb\x99\x6d\x9a\x0e\x46\x48\
+\x08\x86\x64\x55\x91\x28\xb7\x2d\xcb\x72\x00\x21\x04\x88\x2a\x32\
+\x25\xc8\xd2\x75\x9b\x03\x41\x20\x00\x49\x8a\x4a\x09\x30\xdb\x32\
+\x2d\x86\x11\xe2\x82\x13\x45\x95\x65\x57\x42\x8b\x06\x52\x51\x1e\
+\xad\xdb\xf7\xb9\x17\x7b\x7e\x7c\xdf\x98\xf5\x67\xb4\xa0\xe0\x20\
+\x29\xa8\xd2\xe8\x79\x6f\x47\xec\x7c\xf3\xc5\xf7\x36\xcb\xee\xeb\
+\x2b\xed\x38\x9a\x2f\xfe\x81\xd9\xaf\x4d\x0d\x7d\x6d\xf4\xc2\x5c\
+\x5f\xa0\xd4\x67\xde\x24\x1e\x59\x08\xdb\x34\x1c\x8e\x10\x02\x8c\
+\xa9\xa4\x50\x10\xc8\x13\xe2\x92\xe2\x3a\xcd\x7b\x77\xf2\xaa\x89\
+\x23\xd7\x24\x07\x94\xeb\x5b\x1b\x0b\x53\xe3\x83\x3e\xfe\xaa\x87\
+\xf1\xc3\xab\xaf\x6c\x33\x2d\x9f\x6e\xfe\x4b\x51\x70\x43\x83\x07\
+\xbe\xf8\xb8\x7b\xf1\x8a\x07\x1f\x59\x23\x83\x4c\x15\x45\xa6\xd8\
+\x32\x74\x86\x64\x97\x42\x6c\xcb\xb0\x05\x75\x29\x12\xb7\x2d\xf3\
+\x72\xdc\x34\x55\xca\xf3\x4e\xb9\x6d\x96\xf5\x76\x21\x54\x92\x65\
+\xea\x58\xa6\x65\x33\x84\x00\x00\x4b\xaa\x72\x63\x7c\x0a\x02\xb0\
+\x2d\xdd\x01\x49\x95\xaf\x94\x64\x00\xc7\x32\x6c\x47\x20\x84\x10\
+\xc2\xb2\xaa\x20\x61\xeb\xba\x23\xab\x2a\xc5\x5c\x37\x4c\x22\xbb\
+\x64\xc4\x4d\xc3\xe4\x80\x11\x08\x0e\x42\x51\x5d\xc2\x31\x1c\xa0\
+\x8a\x2c\x21\x21\x6c\x53\x67\x58\x56\x64\x0a\x42\x94\x5d\x0a\x63\
+\x22\x2b\xb2\x60\x96\x69\x83\xea\x52\x80\x5b\x86\xc5\x24\x22\x87\
+\x24\x54\x4f\x88\x0b\x2a\x2d\xb4\x7b\x3f\x3d\xbb\xb5\xf6\xeb\x23\
+\x53\x96\x1b\xea\xf5\x49\x6a\x8e\xae\x05\xb5\x1d\xfa\xee\x87\xc3\
+\xbf\x9e\xfa\xcc\xde\xa4\x22\x4d\x33\x18\x63\x96\x69\x01\xc2\x20\
+\x04\x51\x54\x99\xa2\x2b\xc2\x71\x2c\xc3\x12\xc4\x25\x53\x87\xa1\
+\x2a\xed\x07\xbf\xb4\xf8\xc1\xfd\xaf\x3c\xba\x74\x55\x8a\xa2\x52\
+\x6e\x5b\x66\xb9\x28\x90\xa4\xa8\x04\x23\x04\xdc\x30\x75\x4c\x5d\
+\xd7\x44\xa8\x73\xd3\x34\xae\x39\x82\xdd\x21\x41\x09\xdd\xc7\xbe\
+\x34\x29\xe1\xb9\xc1\x93\x4e\x04\x5c\x0a\x06\xc5\xe3\xa1\x41\xb1\
+\x13\x17\xbc\xad\xae\x7f\xf9\x95\x8f\xff\x41\xd9\xe4\x15\xa8\xc0\
+\x4d\x38\x57\x84\xd5\x6c\xd6\xb5\x5b\xe7\xf6\x6d\x6a\xe4\x9d\xdc\
+\x77\x3e\xd7\xa1\xb7\x93\xf9\x82\x89\x24\x49\x54\xa2\x54\x92\xcb\
+\xd2\xa3\x11\x26\xb4\xfc\x48\x79\xbf\x02\x42\x25\x49\x92\xa8\x24\
+\x51\x5a\x5e\x92\xe9\xca\xaf\x24\x49\x22\x48\x30\xf0\x76\x1d\x3f\
+\x69\xc4\xe8\x01\xad\x1a\x05\x6d\x5c\xb4\x70\xcd\xae\x8b\xcc\x41\
+\xb5\xba\xde\x35\x63\xce\x84\x1a\x51\xc6\xbe\x35\xbf\x9f\x3a\x97\
+\x4f\x6e\x48\x62\x12\x8c\x93\xd0\xd8\xe6\x6d\x3a\x76\xed\xdb\xb9\
+\x92\x91\xbc\xff\x58\xd6\x4d\xb2\x84\x11\x22\x54\x92\x24\x4a\x25\
+\x4a\x28\x46\x82\x99\xa6\xda\x67\xfa\xd4\x09\xe3\x7b\x22\xed\xfc\
+\x96\x1f\x37\xe7\x68\x37\xd6\xeb\x40\x9c\xf1\xa0\x6a\x8d\x3a\x77\
+\xe9\xd4\xa1\x63\x7d\xff\xd9\xfd\x67\x32\xcd\x7f\x29\x0a\xee\x40\
+\x64\xed\x7a\x72\xde\x99\x83\xfb\x73\x15\x77\x79\x3e\x37\xa1\x12\
+\xbd\x9c\x0e\x5e\x16\x83\x76\x8d\xb8\xae\x36\x73\x28\x7f\x44\x89\
+\x92\xf2\x93\x49\xb9\xb8\x24\x7a\xab\x48\x6e\x4c\xa4\xeb\x12\xd0\
+\xf0\xe5\x8b\xd0\x2b\x39\xdf\xe5\x3f\x47\x94\x4a\x04\x01\x20\x44\
+\x2e\xdf\x5a\x92\x24\x84\x00\x13\x7a\xe5\x22\x98\x5e\xbd\x60\xf9\
+\xa5\x28\x41\xa8\xec\x81\x2f\xff\x9a\x12\x6e\x3b\x61\xf5\xdb\x3d\
+\xf8\xe4\xc4\x3b\xef\x6a\xaf\x64\xed\x7e\x6f\xee\x8a\x6c\x83\xdc\
+\x28\x1c\x4c\x90\x96\x97\xa3\xbb\x6a\x0f\x99\x38\xac\x8a\x9d\x73\
+\xf8\x48\x32\x23\xb2\x24\x97\xdd\x5d\xba\x99\x70\x08\x08\xe1\x80\
+\xab\x61\xfb\x56\x79\x1b\x3f\xff\x66\x75\x22\x56\xa4\xb2\xed\x8d\
+\x1b\x44\x81\x6e\x28\xaf\x7e\xf5\x88\xe0\x8c\xcb\xe1\x77\xbf\xf8\
+\xc2\x03\xdd\xa3\x36\x7c\xb4\x6c\xeb\xb1\x7c\x2a\x61\x4b\xe7\x75\
+\x7a\x0d\x9c\xf1\xd2\xb8\x84\xf0\xc0\x9e\x5f\x7f\x4f\x3c\x5f\x48\
+\xfe\x09\x09\x71\x15\x36\x75\x05\x6e\xa1\x19\x00\xba\x9e\x5f\x22\
+\x38\x01\xc9\x2b\x87\xba\xfe\x9d\xae\xea\x7f\xbe\x8e\xb0\x4c\x9d\
+\x21\xf9\x86\x92\x03\x82\x33\x06\x88\xdc\x2c\x91\x44\xd8\x46\x79\
+\xb0\x17\x22\x54\x51\x24\x8c\x80\xd9\xb6\x65\x39\x1c\x38\x91\x55\
+\xe5\x56\xd9\xe4\xb6\xa9\x5b\x36\x42\x84\x50\x59\xbe\xdd\x0d\x7e\
+\xe1\x58\xb6\xe3\x38\x0c\x40\x51\xdd\x14\x03\x00\xe2\x8e\x61\xd8\
+\x42\x55\xd5\x2b\x8f\xe6\x98\x9a\xc9\x80\x94\x3f\xcd\x6d\x65\xa9\
+\xdb\x86\xce\x04\x25\xc8\x31\x99\x43\x25\x97\x7a\xb5\x06\xd9\x7f\
+\xe0\xe5\x08\x66\x1b\xa6\xc1\x00\x28\x51\x14\x45\x46\x00\xdc\xb1\
+\x4c\xcb\x64\x00\x12\x55\x15\x09\x9b\xba\x66\x03\x92\x25\x97\x2c\
+\x97\xd5\xcf\x05\xdb\x32\x4c\xdb\x16\x80\x15\xd5\x7d\xf3\x94\x5f\
+\x84\xb8\x65\x18\xb6\xc5\x01\x49\x92\x5b\x95\xf1\xbf\x7e\xe3\x08\
+\x84\xe3\x98\xe5\x09\x2f\x48\x52\xae\x56\x1d\xb1\x4d\xc3\x62\x36\
+\xa6\x8a\x2a\x2b\x08\x04\x08\x6e\x1a\x06\x13\x88\x4a\xb2\x2c\xdd\
+\x6e\x3b\x70\xc7\x32\x99\xc0\x92\x72\xe5\x5d\x22\xc1\x1d\xd3\x34\
+\x1c\x21\x08\x96\x55\x55\x46\x80\x04\xb3\x4d\xd3\x74\x40\x10\x2c\
+\xbb\x54\xc9\xd2\x35\x4b\x08\x89\xba\x14\x85\x80\x00\x04\xc2\x30\
+\x7c\x7e\x6e\x08\x90\x82\xe4\x10\x55\x22\x42\x08\xee\x94\xeb\x12\
+\x95\x5d\x32\x25\xf0\xff\x74\x36\x79\x05\xfe\x5f\xb7\xa9\xb9\x88\
+\x69\xdc\xa9\x47\x8f\x2e\x2d\x1a\x24\x58\xf9\xe9\x45\x01\x8e\xff\
+\x46\x32\xb1\x10\x0c\x68\xd5\xa6\xad\xaa\x85\x3a\x79\x05\x81\x6b\
+\xda\x09\x32\xd3\x51\x7b\x4c\x98\xda\x36\x38\xe7\xd8\xb9\x02\x72\
+\x7d\x3a\x2f\x22\x94\x4a\x92\x54\x6e\xca\x5d\xb6\xd6\xa9\x24\x49\
+\x97\x4d\xf5\x5b\x5b\xf4\xb2\x24\xdd\x4e\x7b\xb0\x6b\x7f\x44\xa8\
+\x24\x5d\xa9\x58\x20\x38\x73\xc7\xd4\x6a\xde\x24\xde\x97\x97\x6f\
+\x32\x74\xb9\x76\xa6\x24\xff\xa5\x55\x7b\x93\xa9\x45\x29\x42\x34\
+\xae\x51\xab\xee\xfd\xba\x44\x0a\x5f\x56\x4e\x31\xfc\xa7\xc2\x0e\
+\xb8\x23\x5c\xe1\xcd\xbb\x77\x6b\xd7\xae\x51\xa8\xec\x14\xe4\x16\
+\x3b\x9c\x21\x6f\x74\xab\x9e\xdd\x5a\xb7\xae\xef\x45\x5a\x41\x29\
+\x34\xeb\xdf\xbf\x6d\xe3\x18\xbd\x20\xa7\x34\xc0\x30\x06\xc7\x46\
+\xf1\x4d\x5a\x76\xbb\xb3\x53\xad\x5a\x31\x66\x7e\xbe\x2f\x60\xdd\
+\x98\xc3\x29\x18\x73\xc5\xd7\x69\xdf\xa3\x73\xab\x36\x8d\xbd\x56\
+\x6e\x66\x9e\x7e\x3b\x6f\x1c\x61\x5c\xfe\xaa\xa4\x2b\x0d\x67\x05\
+\x63\x10\x51\xa3\x71\xb7\x01\x3d\xaa\x79\x78\x76\x66\x1e\x03\x8c\
+\x10\x2a\x3b\x8d\xfc\x3b\xa9\xdb\x98\x50\x7a\xad\x89\x2e\x18\x23\
+\x9e\x06\x1d\xbb\x74\xe8\xdc\x2c\x3a\x04\x17\x64\x15\x38\x9c\x73\
+\x39\xa4\x71\xd7\xae\x1d\x3a\x36\x89\x70\x8b\xdc\xec\x40\x9d\x3e\
+\x77\x76\x6e\x53\x8b\xfb\xf2\x0a\x8a\x2d\x8c\x11\xb3\x45\x64\xad\
+\x26\x7d\x06\xf6\x6e\x54\x37\x01\x7c\xc5\xc5\x25\x1a\xc2\xf8\x8a\
+\x2e\x91\x7f\x4e\x83\xae\x0a\xa6\xae\xc0\xcd\x29\xd6\xb4\xe8\x80\
+\x45\x1f\x8c\xe9\x11\x52\x94\xed\xcb\x3a\x97\x98\x53\xcc\xff\x15\
+\xfd\x21\xe0\x4c\x37\x0c\x20\x12\xc5\x48\x38\x96\x61\xd8\x84\x88\
+\x12\xcb\x3d\x76\xe9\xd7\x63\x1b\xa4\xfd\xf0\xcb\x09\x28\xab\x67\
+\xc6\x99\x6e\x94\x16\x73\x75\xe8\x23\xcf\x36\xd4\xf6\xae\xdb\x9f\
+\x4e\x29\x36\x0d\x4d\xb7\x4d\xce\xcb\x8b\xee\x0b\xee\x98\xba\x66\
+\xd8\x96\x00\x72\xab\xc2\x32\xdc\xb1\x0d\x43\x37\x6d\xc3\x72\x18\
+\x26\x12\xc1\x50\x56\x32\xd4\xb0\x2d\x00\x42\x29\x01\xc1\x4d\x43\
+\x33\x6c\xd3\xb2\x19\xc2\x65\xae\x16\x61\x9b\xba\x6e\xe9\x96\xcd\
+\x10\x22\x94\x20\x66\x1b\x9a\xa9\x3b\x36\xb7\x6d\xd3\x66\x40\x29\
+\x31\xf4\xe2\xb8\x01\xcf\x7d\x36\xff\x8e\xdd\x3f\xae\xbe\x54\x0c\
+\x94\xa2\xcb\x97\x35\x1d\x47\x10\x5a\x46\xd6\xc2\x31\x0d\xcd\xd2\
+\x2d\xdb\x16\x82\xd0\x9b\x15\x63\x63\x86\xe1\x6a\xd8\xf3\x95\x8f\
+\x67\xc6\x53\xad\x20\x25\xe5\xdc\x85\x3c\x81\x90\x6d\x68\xba\x6d\
+\x32\x8e\x29\x25\x18\x81\x63\x99\xba\xa9\x5b\xb6\xcd\x38\xa2\xb7\
+\x72\xa9\x70\x66\xe8\x9a\x61\x5b\x5c\x60\x4a\x08\x70\xab\xc8\xc0\
+\xf7\xcc\x7e\xf3\xe1\xe1\xf5\xb9\x14\x14\xe2\xb2\x93\x0e\x1c\xcf\
+\xb6\x3c\xa3\xde\x5c\x30\xfe\xae\xea\x5c\x0d\xf5\x62\xff\xd9\xd3\
+\xb9\xb5\x7b\x74\xef\x7e\xcf\x7d\xfd\x9a\xbb\x76\xfc\xb6\x57\x03\
+\xca\x19\xc4\x37\x68\xd4\xa4\x7d\xbb\x61\xd3\x1f\x92\x4f\x6c\xda\
+\x73\x3a\x87\x5e\xbf\xe4\x17\xcc\xd0\x6a\x8e\x7e\xe1\xe5\xe7\xbb\
+\x6b\x99\xc5\xbe\xcc\xe4\x73\xe9\xbe\x1b\x59\x15\x81\xb0\x0c\x5d\
+\xb3\x74\xc7\x66\x18\xdf\xbc\xaf\x3c\xb7\x2d\x1c\xdd\xe8\x99\xcf\
+\xe6\x35\x8b\x74\x0a\xd3\x2e\x25\x27\xa7\xdb\x08\x3b\x96\xa1\x5b\
+\x86\xc3\x80\x10\x8a\x31\x70\xdb\xd2\x4d\xcd\xb0\x2d\xc6\x10\x21\
+\xe4\xe6\x7e\x7f\xc1\xad\xab\xe2\xa2\x58\xb0\x12\xdd\xe8\x30\xe9\
+\x85\xe7\x1e\xeb\x8a\x84\x1c\x11\x29\xa7\xec\x3d\x92\xae\x8b\x3e\
+\x8f\xcf\x79\x6a\x52\x2b\x81\x5c\x61\x21\x70\xe6\xc0\xb9\xf8\x4e\
+\x5d\x3a\xdd\x35\x78\xd8\x9d\x35\x0f\xfd\xba\xa9\x80\x11\x60\x22\
+\x3c\xa1\x4e\x8b\x2e\x6d\xfa\x8e\x9f\x5a\xc3\x77\x7c\xd3\xee\x33\
+\x58\x92\xd1\x3f\x70\x42\x56\x44\xe9\x55\xe0\x96\xc6\x92\x6c\xe6\
+\xed\xfe\x7c\xf1\x9c\x8f\x8e\x84\x29\x61\x8a\xf4\xaf\x4a\xde\x71\
+\x5b\x78\x62\xda\x75\xac\x91\x79\xf4\x40\xb6\xcf\x92\x2b\x55\x6f\
+\x57\x2f\x34\x69\xef\xf9\xa6\x7d\xbb\x9a\x87\x7f\xf8\xee\xc8\x59\
+\x44\x25\x54\xe6\x3a\x44\xee\xe6\x7d\x7b\x54\x0a\x0e\x4d\x88\x97\
+\x0d\x93\x09\xc1\x6c\xee\xae\xdf\xb3\x67\xfd\xaa\xee\x4b\x87\xf6\
+\x1c\x39\x9d\x8b\x31\x30\xe2\x6d\xd1\xbf\x5f\x42\x18\x3b\xb5\x6d\
+\x47\x72\xa6\x26\xdf\x50\xac\x91\x73\xe1\x8a\x8c\x6f\xda\xac\x61\
+\x7c\x74\x08\xe8\x05\xc7\xb6\xec\xba\x58\x60\x60\x6f\x54\x87\xbb\
+\x3a\xc6\xb9\x8d\x13\xdb\x77\x9e\xcb\xd0\xd4\xa0\x90\xfa\x6d\x3b\
+\xd7\x4e\x88\xe4\xa5\x59\x87\xb7\xed\xcb\xf1\x33\x84\xe5\x9a\xed\
+\xda\x37\x6c\x10\xeb\x14\x64\x1e\xde\xbe\x37\xb3\x98\x47\x26\x34\
+\xee\xd5\xb6\x96\x96\x9d\xc1\x83\xa2\x21\x27\x71\xef\xbe\xd4\x2a\
+\xcd\x7a\xb4\x89\xcd\xfa\x7c\xd9\xde\xdc\x00\xa6\x04\x04\xe3\x72\
+\x78\x5c\xd3\x16\x8d\xab\xc4\x78\x8b\xd3\x12\x0f\xee\x3e\xa5\x83\
+\xc4\x0c\x3b\xb2\x5e\xab\x56\x6d\x6a\x13\xb3\xe8\xfc\xa1\xe3\x29\
+\x17\x0b\x6e\x5c\x71\x30\x2e\x22\xeb\xd6\x09\xc9\xdb\xfe\xfc\xe4\
+\xe7\x72\x50\x88\x47\x91\x1c\x53\x54\x6b\xd7\xb3\x59\xfd\xc8\xcc\
+\xc3\x7b\x0f\x9f\xcc\xe4\x44\x8e\xa8\xd5\xa8\x51\xd3\x3a\xa1\x6e\
+\x7e\xf1\xd0\xbe\xe3\x49\xb9\xe2\x86\x52\x44\x82\x33\x06\x6a\xe3\
+\x3b\xfa\xd4\x8e\x21\x67\x76\xee\x48\x4c\x2b\xa1\x6a\x50\xa7\x07\
+\x1e\x18\x35\xa8\x5d\xc6\xea\x25\x07\x0f\xe5\xa4\xef\xdb\x51\x2a\
+\x47\xf5\x1a\x39\xee\xfe\x3e\x4d\x12\xbf\x59\x74\xe8\x44\xc1\x85\
+\x7d\x07\xfc\xa6\xbe\xf6\xed\x97\xf6\x6f\x9f\xf8\xd9\x9b\xed\x63\
+\xdc\x3c\x4f\x03\x97\x8a\xce\x6c\xfe\x79\xf7\xc6\x9d\x38\xae\x0e\
+\x52\x6e\x5a\xfa\x09\x01\x20\x22\xac\xf4\x1d\x2b\xe7\xbe\xf0\x3e\
+\x92\x22\xdc\x32\xb9\xa1\x1c\x20\x77\x90\xab\x61\xf7\x2e\x75\x6a\
+\x44\xea\x59\xa9\x07\x76\x1c\x2a\x32\x09\xc5\x37\xd9\xe1\x08\xa9\
+\x5c\xbd\x2a\x3d\xfb\xda\xb4\xa7\x0e\x17\xb9\x42\x3d\x0a\xd3\xed\
+\x4a\x8d\xdb\xb5\x6e\x99\x50\x7c\xe6\xf0\xfe\xfd\xe7\x6c\x2c\x07\
+\x57\xae\xd5\xb6\x79\x83\x4a\x61\x52\xce\xa9\xc3\x87\x8f\xa4\x39\
+\xf8\x46\x7f\x0c\xb7\x6d\x54\xa3\x53\x9f\xc6\xb5\x42\x2f\x1d\xdc\
+\x7d\x34\x31\x9b\x61\x77\xb3\x7e\x83\x27\x8c\xed\xaf\x1d\xf9\xe2\
+\xc0\xae\xe4\xbc\xe3\x07\xb2\x2c\x4f\xbb\xc1\x43\xc7\x3e\xd0\xb3\
+\x70\xeb\x87\x07\x76\x5e\xcc\x3e\xb2\xb7\x84\x5b\xbb\x3f\x5c\xb0\
+\xfb\xd7\x13\x5f\x7d\x3f\xb9\x46\x04\x4e\xce\x00\xb7\x4a\xb2\x8e\
+\x6e\x9b\x7f\x60\xdb\x68\x5c\xa3\xa5\x82\x10\xa0\x7f\xe8\x74\xac\
+\x60\xea\x0a\xdc\xda\xae\x06\x24\xa9\x6e\x2f\xb8\x29\x29\xf3\xe4\
+\x09\xdb\xd0\x4c\xce\x31\x96\x5d\x6a\x59\x15\x4a\x61\xeb\x01\x53\
+\x08\x42\x64\x85\x82\x25\x22\xc7\xcf\x99\x93\xf2\xf6\x83\x2f\xac\
+\x4c\xe9\x3a\x78\xec\x8b\xc3\xb5\x07\x7b\x2f\x0d\x8f\x8d\x6d\x74\
+\xe7\x9d\x35\x9b\x17\xae\x59\x7b\xc2\xa6\xc4\xb2\x48\xef\xd9\xaf\
+\x4e\x1b\x14\x73\xf2\x68\x41\xd3\x86\x95\x0f\x58\x96\x05\xb4\xd7\
+\xa3\xcf\x0d\x6f\xe7\x3e\x93\x6a\xde\x33\xf6\x9e\x55\x4f\x3f\xfe\
+\xcd\x1e\xff\x7d\x6f\x2f\x78\xa0\xad\x7c\x3e\x9b\x3e\x30\xa1\xdf\
+\xdb\x63\x9f\xde\x9b\xe1\xc8\xe0\xe8\xa6\xc1\x00\xc9\xb2\x4b\x26\
+\xc8\xb0\xa4\x3b\x26\xbd\x38\x6d\x60\xc8\xc1\x03\x29\xc2\x2c\xca\
+\xdc\xbd\x2d\xc5\x5d\x79\xf2\xfc\xd9\x8d\xa5\xcc\x2c\x16\x33\x78\
+\x58\x97\x79\x63\x9e\x4a\xab\xda\xe6\xc5\xaf\x5e\x2a\xd9\xb6\x0d\
+\xd5\x6a\x73\xf7\x5d\xdf\xcc\x9c\xbc\x34\x5f\x78\xe2\xeb\xd6\xa9\
+\x55\x3b\x22\x72\xd0\xfd\x03\xee\x5c\xfb\xd8\xc4\x0f\xdb\x8c\x9d\
+\xf5\x50\x2f\x9c\x2f\xc5\xd0\x82\x4c\xd9\x63\xd0\x49\x8f\xa7\xa8\
+\xa1\x55\x1b\x35\x1e\xd4\xb3\xcd\x99\x2d\x1b\x53\xf3\x0d\x22\xec\
+\xba\x77\x8d\x9c\xfb\x72\xf7\xc3\x1b\x4e\x55\x7f\x7a\x6a\xdb\x77\
+\x9f\x7f\x63\xc9\x1f\x91\x5d\x46\xcd\x5d\x34\x41\x3f\x79\x4c\xae\
+\xdb\x31\xfa\xe4\x97\x13\xa6\x2c\x2e\x06\xef\x9f\x38\x0b\x01\x03\
+\xdd\xd0\x6c\x6e\x83\xec\x72\xab\x8c\xda\xba\xdd\x60\xd4\x13\xcf\
+\x3f\xde\xf9\xe2\xa9\xac\x6a\x8f\x8c\xfa\x6d\xd6\xe3\x1f\xae\xbb\
+\xf8\xc0\xec\x97\x47\xd6\xf7\xef\x3d\x8d\xc6\x3d\x3d\xf2\xdd\x07\
+\xa7\xae\x3f\x94\xaf\xa8\xd7\xf6\x1f\x11\x96\x4d\x7b\xbf\x30\x77\
+\x72\xbf\xa8\x73\xa9\xd6\xc8\x87\xee\x59\x3a\x7e\xc6\xc6\x73\x34\
+\xb6\x66\x55\x8f\x17\x7b\xe3\xab\x37\x72\x42\x03\xc7\x76\x70\xec\
+\x8a\xab\x55\xc5\xe5\xc6\x21\x55\x6b\x35\x44\x11\xc5\x47\x76\x72\
+\xc0\x2a\xf5\x2a\x14\x1c\xee\x18\x86\xc6\x84\x5b\x08\xa0\x92\xea\
+\x21\x5e\x45\x42\xd6\x5f\x7e\x72\xb1\xa4\x7a\x51\x90\x23\x61\x21\
+\x00\x10\x70\xd3\xd0\x1d\x1b\x80\x28\xaa\x9b\x22\xc1\x41\xad\xd6\
+\xb0\x5e\xf5\xb8\xa0\xca\xf7\x8f\xea\xdd\xf9\xb3\x97\x9e\xfd\x4e\
+\x93\xff\xdc\x82\x00\x21\xce\x0d\x5d\xb3\xb8\x2d\x24\xc5\xe5\x92\
+\x24\xa6\x1b\x71\xbd\x1e\x9c\xf3\xc6\xfd\x25\x89\x29\x11\xd3\xc6\
+\xb4\x7d\xf7\xc5\x37\x3e\xd9\xd3\x6a\xca\x13\xb3\x86\x44\xed\xdc\
+\x99\xdf\x74\xe6\x84\x55\x8f\x4d\xff\x62\x4d\xb2\xe4\xbe\xb6\xfb\
+\x87\xb0\x75\xd6\x6c\xd2\xb3\x33\xa7\xb4\x4c\x3d\x9d\x37\xe2\x91\
+\x07\x7e\x7c\xfc\xd1\x15\x5b\xf2\xa3\x12\xaa\x86\x86\x51\x1e\x15\
+\xdf\xa0\x85\x92\x98\x7a\xc4\x11\x34\xa6\x46\xd5\xe0\x60\x82\x62\
+\xaa\x36\x6c\xe1\x75\xce\x1e\x64\x02\x64\xd5\x8b\x25\xec\x08\x66\
+\x18\xba\xc5\xa9\x5b\x20\x4c\x65\x8f\xa3\xa8\x32\x01\xf1\x0f\x2e\
+\x77\x5c\x11\x4f\x5d\x81\xdb\xe5\x6d\x26\x48\x83\x81\x23\x26\x3f\
+\x3d\x7d\xd8\xd0\xae\x41\x60\x33\x2e\x18\x52\x9a\x0c\x1d\x3d\xe5\
+\xe9\x69\x83\xef\xee\xe0\xc1\x88\x17\x1e\x5f\x7d\xe0\x52\xed\x3b\
+\xba\xb8\x20\xa4\x5d\xf7\x56\x47\xbe\xde\x54\xa8\x17\xfc\xba\xec\
+\xad\x8f\xbf\xd8\x59\xcc\x64\x8c\x00\x98\x49\xe3\xdb\x8f\xba\xab\
+\xce\x77\x93\xc6\x4e\x19\x3d\xf3\xd7\xad\x29\x44\x11\x72\x4c\xa7\
+\x89\xe3\xba\x14\x1d\xdb\x7f\x74\xe7\xfe\x2c\x4f\xcc\xe0\x71\xcd\
+\x42\x6b\xf4\x1e\xd5\x23\xe2\xa3\xb1\x63\xa7\x0c\x99\xb8\xa9\x30\
+\x76\xd4\x94\x8e\xdc\x0c\x90\xd8\xda\x03\xa6\x4e\x9f\xf2\xd4\xc4\
+\xb6\xf5\x63\xb8\x6d\x73\x41\x23\x63\x2b\x25\x7f\xb3\x6c\xd6\xa4\
+\x19\x2f\x3c\xf6\xd6\x81\x8b\x66\xed\x6e\xf7\x8e\xec\x1d\x73\x66\
+\xcf\xfe\xc3\xdb\x0f\xaa\xed\x5a\xf7\xed\x57\x9d\x83\x4b\x2e\x3e\
+\xbc\x78\xfa\xb4\xa9\x23\x97\x44\x36\xb8\xa3\x45\x65\xd9\xb6\x7c\
+\xc7\xb7\xed\x3a\xb4\xff\xf8\xc1\x5d\x67\x6b\x35\xe9\x52\x27\x42\
+\x92\x54\xf6\xfb\xb2\x0f\x37\x6c\xbf\xb4\xfb\xab\x8f\xd6\x9f\x52\
+\x9b\x34\xaf\x72\x6e\xef\xca\x05\xb3\x96\x9d\xca\x05\x04\xe5\xd5\
+\x4d\xd4\x90\xa0\xe2\x23\xab\x66\x8d\x1b\xfb\xca\xab\x7b\xba\xf4\
+\xea\x19\x82\xbc\x03\x26\x8c\x81\x75\x0b\x27\x3d\x38\xf9\xdd\xf7\
+\xb6\xd2\xe0\x10\x7a\xc3\x7a\x83\x5b\x4e\x44\x93\x3e\xa3\x46\x74\
+\xc9\x3d\x7a\xaa\xc4\x40\x48\x58\x8e\xa7\xce\xe8\xf1\xfd\x8e\xbf\
+\xf9\xe4\x94\x11\x63\xdf\x5a\x71\xe6\x9e\xa7\xee\x89\x04\x12\xec\
+\x65\xfb\x3f\x7f\xe3\xa1\x07\x26\xfe\xb2\xcf\x3b\xb0\x7b\x23\xc4\
+\x9d\x3f\x4b\xdc\x54\xaa\x75\x1d\x3b\xb0\xd6\x77\x0f\x8d\x7f\x68\
+\xf8\x84\x95\x89\xca\xa8\x47\xfb\xc8\x66\xfa\xf7\x6f\x7c\x7a\xe4\
+\x74\xc6\xe6\x77\x17\xce\x79\xfe\x8d\x3d\x17\x4d\xd9\x48\xff\xe6\
+\xf5\xcf\x4f\x26\xa7\xaf\x7b\xeb\xcd\x57\x67\xbf\x75\x28\xd3\x52\
+\x08\xc2\x98\x14\xa7\x9f\x49\x66\x55\x87\x4d\x1b\x1e\xaf\x8a\xbf\
+\x97\x3b\xc4\x2d\x3b\xa2\x75\x8f\x07\x1f\x7f\x64\xec\xd4\x7b\x13\
+\x42\x08\x13\x08\xac\xc2\x83\x7f\xec\x3c\x7a\xe8\xd8\xe1\xfd\x19\
+\xcd\xdb\x74\xae\x12\xcc\xaf\x4b\x4b\xe2\x96\xed\xa9\xd9\xfa\x81\
+\x89\x83\x9d\xe4\x53\x59\xc5\x9c\x20\x66\xe0\xe8\x7b\x27\x8f\xf2\
+\x7d\x3f\x6f\xf2\x03\x63\x5e\x7c\x75\x7d\xf7\xc7\x46\xd4\x74\x49\
+\xee\x20\xf9\xdc\x6f\x1f\x3c\x32\x66\xcc\xb2\x6f\x0a\xfa\xf7\xed\
+\xe0\xc6\xd6\x9f\x58\x94\x59\x2c\xa4\xd1\xd8\xd1\xdd\xf7\xbc\xfc\
+\xc8\x94\x11\x63\x97\xfc\x94\x71\xef\x53\xf7\x44\x91\x92\x75\x4b\
+\x3f\xdd\x7e\xe0\xe2\x81\xaf\x3e\x7e\x75\xe6\x8b\xeb\x8f\xe5\xb9\
+\x88\x6f\xf5\xdb\x9f\xee\x3d\x96\xbe\xeb\x93\xa5\x73\x66\xbd\xb2\
+\x39\xa9\x50\xa6\x04\x21\x62\x15\xa7\x1d\xcb\x52\x06\x3e\x36\xb6\
+\x6e\x98\xc4\xf8\xff\x23\xc5\xe8\x2b\x98\xba\x02\xb7\x4d\xd5\x02\
+\x07\xc7\x55\xa9\x51\xbf\x66\x7c\x95\x48\x0a\x5c\x80\x10\x40\x42\
+\x2b\x57\xab\xd1\xa0\x66\x5c\x7c\x38\x11\x40\x09\x3b\xf0\xc3\xa6\
+\xb0\x86\x1d\xba\x74\xee\xd4\x32\x3e\xe7\xf7\x8d\xc7\x38\x51\x15\
+\x50\x5d\x2e\x09\x98\x6d\x39\xb6\x6d\xd9\x52\x68\xac\x4b\x2f\x49\
+\x3d\x97\x07\x20\x1c\xdb\x16\x9c\x29\xe1\x55\x42\x39\x98\x34\xb4\
+\x56\xa3\xaa\xa9\x2b\x7f\xf8\xea\xbb\xd3\x41\x95\x13\x48\x7e\xf6\
+\xf9\xb4\x52\x04\x79\x27\x53\x0a\xa5\xca\xf1\x12\x30\xa4\x06\xc5\
+\xd6\xaa\x51\xa3\x7e\xf5\xf0\x60\xb5\xac\x92\x1c\x17\xb6\x03\x20\
+\x81\x2c\x4b\x44\x20\x08\x8e\xac\x26\xf9\x0d\x12\x1e\x5f\x23\xc1\
+\xb3\x79\xc1\x67\x9b\x8f\x94\x28\x32\x62\x0c\x51\x55\x71\x8a\xb3\
+\x7d\xdc\x96\xc0\x09\x6e\xd0\x6d\xf6\x17\xf3\xee\xec\xde\x28\x3e\
+\x3e\x18\x13\x81\x31\x08\x26\xb0\x44\x9c\xd2\x12\x9b\x01\x58\xb6\
+\x10\x40\x41\x76\x7b\x54\x09\x33\xdb\xb6\x6c\xee\x08\x00\xe0\xc0\
+\x05\x92\x40\xf2\xe7\xa7\xdb\x32\x96\x3c\xa1\x51\x21\x9e\xe4\x03\
+\x67\x75\xc0\x20\x1c\x47\xf0\x9b\xc9\x8a\x4b\xc1\x11\x55\xaa\x45\
+\x06\x0a\x4b\x2d\x06\xc0\x19\x0a\x8a\x0a\xc3\xce\xd9\xe3\x97\x10\
+\x18\x29\x67\x52\xfc\xe1\x55\xbc\x0a\x72\x18\x00\x91\x28\x58\x85\
+\x85\x39\xd4\x2b\x5f\xee\x06\xe7\x68\x9a\xdf\xb2\x39\x12\x4c\x89\
+\x88\x57\x4b\x0b\x93\x93\x0b\x31\x14\x9d\x3e\x9b\x8d\xe2\x2a\x2b\
+\x00\xb2\x4b\xa1\x14\x49\xaa\xea\x26\x2e\x09\x23\x81\xb0\xe2\x52\
+\x08\xc1\xb2\xea\x72\x53\x37\xc5\x48\x00\x20\x04\x8e\x11\xd0\x91\
+\x37\x2e\x21\x46\x21\xe2\xef\x59\x93\x82\x0b\x25\xb4\x52\xb5\xba\
+\xb5\xaa\xd5\xae\xec\x96\x90\x65\x98\xb1\x9d\xee\x99\xf3\xc9\xec\
+\xae\xed\xea\xc5\xc6\x78\x10\x06\x84\x6f\xf2\x1b\xec\x0e\xae\x5c\
+\x23\xd6\x2e\xf5\xe9\x96\x40\xc0\x85\x1a\x12\xe9\x55\xce\x1f\x39\
+\xef\x00\xcb\x38\x77\x26\x57\x8d\x0d\x0d\x92\x98\xc3\x05\x22\x32\
+\x40\x49\x7e\x06\x78\x2e\x77\x38\x12\x4c\xd7\xfd\x86\xc9\x40\x30\
+\x12\x12\x1d\xcc\x8d\xb3\x27\x32\x31\x68\xc9\x67\xd2\xf4\xa8\xca\
+\x1e\x09\x4b\x92\x22\x51\x4c\x65\xc5\x0d\x6e\x99\x62\x00\xa4\xa8\
+\x0a\xa5\x58\x92\x55\x37\x72\xcb\x97\xbb\x29\x71\x5b\xf3\xdb\x72\
+\x6c\x8d\xca\x1e\x09\x84\xf8\x7f\x84\xa9\x2b\xbc\x1f\x15\xb8\x5d\
+\xbf\x35\xc5\xce\xfe\x0f\x16\xec\x5a\xca\x31\xa6\x92\x22\x53\x0c\
+\x20\xf4\x1d\x4b\x5e\xdb\xc2\x04\x26\x54\x92\x15\x59\xb2\xb3\x0f\
+\xad\xdf\x91\x33\xe8\xb9\xe5\x2f\xa4\xad\x5e\x74\x20\x59\x93\x5d\
+\x2e\xa6\x0b\x7f\xc0\x70\x25\xd4\xa9\x5e\xb5\x72\xb1\xa3\xe7\x5c\
+\x3c\x9c\x46\xc7\xdf\x3d\xa6\xcf\xa1\x0f\xd3\xbc\x6e\x0f\x25\xb2\
+\x96\x7e\x34\x25\x60\x5a\x17\x0e\x7c\xb1\xe2\x84\x12\x16\x62\x17\
+\xe6\xb1\x98\xc3\x05\xd1\xfd\xee\x18\xd0\x3c\x6b\xaf\xe7\xee\xce\
+\xd5\xb3\x56\xbc\x67\x23\x0f\x4e\x3b\xba\xfc\xc9\xfd\x5c\x20\x2a\
+\xcb\x54\x96\xc1\x00\x84\x08\x41\x18\x01\x42\x08\x51\x84\xb2\xcf\
+\x1d\x2c\xa0\x83\x2f\x6d\xff\xf5\xb7\xc3\xc5\x9e\x50\x8f\x2f\xab\
+\x30\xb4\x13\x21\x04\x61\x84\x31\x26\x18\x81\x63\x8b\xe8\x7a\x8d\
+\x9b\x85\xa7\x4d\x9d\xfd\x5a\x72\xe8\x80\xce\x5f\xdc\x27\x61\x84\
+\x08\x09\x52\xcc\x9f\x67\x3f\xe2\xb8\xa3\x1f\xba\xc3\x53\xd6\xb5\
+\xca\x36\x34\xcd\x13\x5d\xbd\x6e\xcd\xf8\x82\x7c\x7f\x6e\x9e\x40\
+\x02\x63\x8c\x00\x61\x4c\x30\xc6\x58\xcb\x3f\x9f\x99\x3b\x64\x68\
+\x9f\xda\x5b\x72\xe3\x12\x62\x65\x71\xf6\x46\x32\x20\xb2\x9c\xbd\
+\xf3\xfb\x05\x6f\x25\xbc\x3a\xa2\x4d\xe4\x87\x9b\xf3\x99\x24\xf2\
+\xcf\x25\x95\x38\x3d\x47\xf6\xde\xf0\xfa\xfe\x7e\x83\x7b\xe2\x13\
+\x6b\xf3\x4c\x46\x08\x10\x8c\x10\x60\x82\x2f\xb7\xbe\xe1\x0e\x78\
+\x63\xbb\xde\x51\x2f\xef\xf8\xfe\x73\xe9\xb6\x93\x76\x38\xc3\x73\
+\xff\x9d\x43\xdb\x9d\xfd\xd5\xb8\xbb\x4f\xa3\x82\x4d\x3f\x05\x00\
+\x23\x84\x10\x10\x84\xf0\x55\xa7\x2b\x42\x18\x08\xba\xc6\x0d\xcb\
+\x18\x0f\xaf\xd1\xb4\xa1\x7c\xe6\xa5\x67\xde\x3b\x6f\x86\x7a\x64\
+\x00\xfe\x6f\xbf\x72\xa2\x28\x99\x9b\x7e\x78\x7d\xc3\x37\x00\x98\
+\x2a\x32\x00\xae\xde\xb2\x59\x4d\x7e\x64\xf6\xac\xd7\x9c\xd6\x93\
+\xbb\xbc\xde\xfa\xc6\x76\x00\x58\x91\x7d\x27\xb6\x2c\x9a\x5d\x69\
+\xc9\x1b\x5d\x12\x22\xbf\x39\x55\x44\x88\x3f\xf3\x64\x5a\xf6\xdd\
+\x23\xfa\xd5\xd8\xeb\x6b\x3e\x78\x40\xe4\xa5\xe3\xe9\xb9\x5a\x35\
+\x8a\xb1\x28\x17\x29\x2a\xeb\xb9\x22\x18\x97\x43\xdb\xf6\xe8\x61\
+\xa7\x1d\x39\x79\x36\xdf\xc9\x49\x4a\xd6\x49\xef\x91\x3d\xb6\xbd\
+\x73\xba\xff\xc0\x2e\xce\x91\x6f\x0b\x0c\x8e\x64\x84\xa0\xac\x83\
+\xf0\xe5\xfc\x43\x84\x30\x60\x84\xaf\x0e\x5c\x08\xa6\x46\xd5\x6d\
+\x5b\xdd\xbf\x7c\xf8\xeb\x47\x72\x5c\x21\x2a\x06\xc1\xff\x1f\x98\
+\x7e\x15\x36\x75\x05\xfe\x85\x21\x2d\xfe\x4c\x40\x8a\xaa\x4a\xf2\
+\xd5\x8d\x2f\x2a\x2b\x8a\xaa\x4a\x12\x45\x20\x00\x13\xa2\x67\xae\
+\xfb\x76\x97\x2b\x92\x6f\xfc\x6a\x83\x46\x55\x82\x90\x24\xd3\x73\
+\xeb\x7e\x3b\x51\xd4\x64\xe1\xaf\x1f\x8d\x1e\xd2\x44\x94\x9c\x58\
+\xfc\xfc\x47\x41\x83\x66\x7d\xfa\xdb\xe2\xce\xf5\x9d\xb3\x17\x7d\
+\x50\x7a\xfc\xad\x67\x3f\x8b\x7b\xf0\x95\xcf\x37\x7d\xfd\xce\x27\
+\x33\x9b\x57\x0b\x09\x5c\xd8\xf1\xd6\xab\xbf\xb4\x78\xfa\x9d\x4f\
+\x57\xbf\x26\xef\xfd\x66\xd9\x67\xc7\x25\x85\x20\x4c\x24\x45\x55\
+\xd4\xb2\x1e\x43\x02\x21\x61\xe9\x3e\xcd\xb4\xa1\x3c\xc1\x4f\xce\
+\xdd\xf7\xe3\x1b\x4b\x8e\x0c\x5d\xf8\xd1\x17\x9b\xbf\x7c\xe9\xe5\
+\x11\x31\x12\xb3\x6d\xdb\x5f\xaa\x31\x0e\x00\x4e\x20\xa0\x23\x99\
+\xa4\xee\x58\xf7\xc3\x81\xe0\x59\xab\xbe\x5f\xf6\xd9\x74\x94\x9f\
+\x9e\xaf\x0b\x47\xd7\x0c\xd3\x71\x84\x61\xdb\x8e\xa5\x05\x4c\x8b\
+\x61\xa0\x56\xce\xd9\x5f\xbf\x4a\x1e\xf2\xc6\xb2\xf9\x6f\x8e\x8c\
+\x09\x12\x46\xc0\xf0\xfb\x4d\x00\x24\x98\xe9\xd3\x1c\x45\x0a\xfc\
+\xfc\xc6\x82\x93\x61\x7d\x96\xac\xf9\x70\xdc\xfd\x6d\x89\xe9\xdc\
+\xd4\x6c\x23\x20\x63\x10\x0c\x40\x08\x21\x10\x55\x44\xf6\x27\x2f\
+\x2c\x2c\x69\x35\x71\xf9\xa6\x4f\x7b\x47\xa6\x2c\x7c\x69\x55\x00\
+\x24\xcb\xaf\x69\x06\xc3\x00\x96\xa9\x05\x4c\x07\x00\xb8\xa5\x4b\
+\x35\xbb\xbe\xba\xf2\xc3\xf1\x63\x5a\x0b\x9b\xf3\x82\x63\x8b\x5e\
+\xfa\xaa\xda\xc4\xd7\x3f\xfb\x6d\x61\x5c\xca\x9a\x25\x4b\xf7\x62\
+\x2a\x63\xc1\xb4\x80\xcf\x62\xd7\x14\x9b\x2b\x3b\xc2\xaf\x26\x4f\
+\x0a\xce\x81\x03\x62\x80\xa5\xf2\x42\xcf\x42\x80\xe0\xb7\x61\x62\
+\x0a\x21\xc4\x95\x7e\x55\x02\x53\x2a\x2b\xaa\xac\xc8\x04\x21\x45\
+\x42\x47\x57\xff\xf4\x47\x76\xbd\x37\x36\xfc\x38\xff\xed\x11\xbe\
+\x0b\x69\x25\xf6\x0d\xc1\x7e\x02\x30\x96\x09\x01\x47\x08\x01\x42\
+\x00\x56\x65\xed\xa7\xd7\xdf\x38\xe2\xe9\xfd\xfe\xa6\x6f\xc6\x74\
+\xc1\xef\x3e\xfd\x71\x26\x48\xdc\x34\x02\x9a\x8d\x00\x39\xb6\xee\
+\xd7\x2d\x00\xe0\x96\xc1\xa3\x1a\x3e\xf1\xc9\x47\xcf\x3c\xdb\x97\
+\xda\x0e\xb5\x2f\x7d\xf8\xfc\x12\xa7\xdb\x8c\x4f\x36\x7e\xd4\x51\
+\x39\xbe\x70\xee\x1a\x93\x28\x18\xb8\xa1\x95\xea\x36\xbb\x32\x6e\
+\x04\x5c\xd7\x7c\x86\x7d\xb5\x8a\x97\x10\x5c\x70\xc0\x0c\x2e\xe7\
+\xe8\x5c\x1e\xd3\x3f\xbc\x27\x5f\x45\xe6\x4b\x05\x6e\x3e\x5f\x0d\
+\x4b\x1e\xf3\xc5\xf2\x2a\x7b\xe7\xcd\x5e\x7c\xc8\xed\x76\xdd\xf6\
+\x27\x5d\x70\x40\x92\x44\x6d\xc3\x2a\x6f\x7a\x84\x80\xdb\x0e\x96\
+\xdd\x21\xa1\x6e\x4b\xf3\xeb\xba\x6d\x9b\x96\x14\x1c\x1a\x12\xac\
+\x3a\x5a\x20\xa0\x59\x00\xc2\x36\x2d\xc9\x1b\x1a\x1a\xec\xe2\x8e\
+\x11\xf0\x69\x8c\x71\xdb\x74\x5c\xe1\x11\x5e\x45\x14\xe7\x15\xda\
+\x48\x92\x6e\xde\x0d\x4b\x46\xc2\x71\x1c\x7e\x85\xad\x2c\x8b\x79\
+\xc2\x22\xbc\x2e\x6a\x1b\x5a\x20\x60\x08\x44\x24\x99\x38\x96\x2d\
+\x00\x4b\x12\xe1\x8e\x6d\x5b\x0e\xc7\x4a\x58\x54\x08\x05\x27\x50\
+\xe2\x37\x6d\x4e\x25\x09\x09\xe6\x38\xbc\x2c\xeb\x0e\x31\xc7\xe1\
+\x02\x04\x67\x0c\x05\x45\x84\x52\x61\xf9\x4a\x35\x20\x12\x25\xc2\
+\xb6\x1c\x84\x25\x4a\xc1\x36\x2c\x1a\x1c\x1a\x1a\xec\x06\xe2\x19\
+\xf0\xfc\xeb\xed\x4b\x57\x4e\x7d\xf8\x13\xd3\xe5\xbd\xee\x19\x6d\
+\x2d\x10\x37\x70\xea\x82\x27\x6b\x3e\x3f\xf0\xe9\x14\xbf\x2c\x4b\
+\xd8\x31\x4c\xe2\x0e\x09\x0b\x55\xb5\xc2\x02\xbf\x05\xb2\x44\x89\
+\x4c\x11\x77\x6c\x5b\x10\x59\x22\x82\xd9\x36\xe3\x42\x44\x34\xbd\
+\x6b\xc1\xd7\x8f\x1f\x7a\x69\xca\xdb\x2b\x92\x14\x37\x75\x0c\x5b\
+\x09\x0d\x0f\x76\xa1\xd2\xfc\x02\x13\xca\x92\x1b\x11\x95\x25\xe1\
+\xd8\xd7\x38\x61\x31\x95\x29\xb7\xad\x2b\x07\x2c\x5d\xab\x76\xe7\
+\xa3\x8b\x1f\xad\xf9\xd4\x90\x87\xcf\x58\x1e\x85\x20\xc1\x2c\x1f\
+\x8b\x7e\xf6\x9b\x0f\xec\xef\x9e\x7d\x67\xe5\x29\xd5\xad\x5c\x27\
+\x4f\x47\xf3\x37\x7c\x74\xe1\x23\x6d\xce\x4e\x7b\xe0\x03\xc7\xe5\
+\xba\x49\xe8\x1c\x02\x66\xdb\x20\xb9\xc3\x23\x82\x11\xb7\x02\x25\
+\xfe\x9b\xd6\xce\x62\x86\xe1\x69\x7e\xd7\x92\x8f\x87\x2d\x1b\x3a\
+\x79\x67\x1a\x77\xa9\x84\x99\x16\xc8\x9e\xf0\x08\xaf\x59\x52\x58\
+\xaa\x39\x92\x2c\x11\x49\x22\xc0\x2c\x8b\x13\x2a\x11\xcc\x6d\xdb\
+\xe1\x8c\x79\xaa\xb5\x7b\xf9\x87\x37\xac\x1f\x9e\x7f\xe6\xd5\x6d\
+\xd4\x2d\x33\xd3\xa4\xde\xd0\xd0\x20\x39\x50\x58\x10\x70\x90\x4c\
+\x09\x00\x22\x92\x04\xdc\x66\x57\xef\x8b\x88\x2c\xc1\x35\xa2\x60\
+\x96\xee\x69\x38\xf4\xe3\xf7\x86\x2c\x1e\x3e\x62\x6b\x9e\xec\xa6\
+\x08\x04\xf3\xe9\xf2\x83\x8b\x97\x37\xbe\xf0\xf1\x0b\x6f\xfd\x4e\
+\xdd\xee\x7f\x62\xfc\x47\x45\x3c\x75\x05\x6e\x0e\xc7\xe1\x09\xdd\
+\x07\xde\x33\xb8\x57\xc7\x36\xf5\x8a\x13\x6f\x37\x9b\x1c\x00\x21\
+\x21\x98\xc3\xd0\x35\xa1\xb6\x08\x63\xc1\x6c\x5d\xd3\x1d\x47\x20\
+\x84\x08\xa5\xdc\xb6\x8c\x80\x6e\x59\xac\xac\x1e\x08\xa1\x94\x3b\
+\x96\xae\x69\x86\x61\x0b\x40\x08\x21\x42\xb1\x63\x1a\xba\x6e\xc2\
+\x2d\x82\x76\x01\x80\x33\x9b\x73\x71\x35\xe2\x0c\x61\x42\x89\x63\
+\x1a\xba\xa6\x9b\x56\x59\xca\x8a\x70\xec\xb2\xaa\x1a\xdc\xb1\x19\
+\x00\x42\x18\x23\x60\x46\x40\xd3\x35\xc3\x61\x02\x63\xc4\x19\xe3\
+\xbc\xcc\x2e\x07\xce\x9c\xf2\xeb\x21\x84\x11\x98\xba\x6e\x18\x0e\
+\x42\x08\x38\x73\xca\x6a\x85\x08\xe6\xd8\xcc\x31\x59\xc2\x1d\xc3\
+\x9e\x9a\x3b\xa3\xdf\xdd\xdd\x62\x78\xd2\x07\xf3\x3e\x4d\x2b\x12\
+\xd2\x0d\xd1\x6a\x18\x09\x5f\x61\x20\xae\xed\x80\x51\x53\x86\xc6\
+\x04\x2e\x1e\x39\x9e\x86\x14\x15\xb8\xa5\x07\x74\x47\x60\x4a\x31\
+\x00\x70\x9b\x95\x0d\x81\x33\x87\x71\x40\x82\x5b\x24\xac\xfb\xb0\
+\x81\xd6\xae\x2f\x3f\x5d\xb1\x9f\x4b\x32\x46\x88\x50\xc2\x2c\x43\
+\xd7\x4d\x71\x8d\x28\x98\x6d\x5f\x7e\xea\xcb\x9f\x29\xdb\x2e\x7b\
+\x76\xc1\x1c\x14\x1c\xff\xe0\xa2\xb7\x26\x0d\xad\xb7\xef\xfb\xcf\
+\x7e\xdf\x9b\x81\x28\xb1\x74\x68\x31\x7c\xcc\xcc\x37\xa6\xb5\x6c\
+\x1c\x7c\xf0\xc7\xd5\xc7\xcf\x17\x51\xe9\xc6\x46\x94\xb6\xb7\x5e\
+\xbb\x41\x43\xef\xea\xda\xa7\x73\x58\xe9\xc9\xc3\x89\x85\x37\x86\
+\xe0\x61\x4c\x90\x70\xf4\x80\xa6\x6b\x26\xe3\x70\xf3\x70\x3f\x04\
+\x7a\x89\xcf\x53\xab\xeb\xa8\xe9\x0f\xd4\x55\xfd\x47\x0f\x9c\xb2\
+\xa8\x8a\xc1\xd1\x03\xba\xcd\xca\xc3\xc6\x39\x63\xcc\x11\x08\x23\
+\xce\x19\x63\x1c\x01\x58\x5c\x69\x39\x60\x68\xa5\x8c\x0d\x4b\x17\
+\xad\xd7\x89\x84\x11\x60\x4a\x05\xb3\x74\xcd\x60\x02\x5f\x89\xa9\
+\xe7\xce\x75\x03\x07\x7e\x45\x14\x82\x3b\xc8\x7b\xf7\xab\xaf\x3d\
+\x39\xb5\xfb\xf9\x8d\xdf\xac\x5a\x9f\xc8\x29\x71\x0c\xa7\x46\xd7\
+\xbb\x9f\x7b\x6f\x66\x97\xb6\x71\x67\x37\xae\xdf\x73\xe4\x12\x96\
+\xa4\x7f\x22\x53\x57\xd8\xd4\x15\xf8\x8b\x75\x30\x48\xaa\x4b\x91\
+\xc0\xd4\x74\x9b\xdf\x22\x12\x55\x08\x01\xff\xb2\x35\xab\x60\x0e\
+\x13\x42\x20\x42\xff\xb3\x59\x61\x82\x73\xc6\x18\x00\x42\x04\x13\
+\x8c\xa1\x2c\x00\x99\xf1\xb2\xcc\x43\x8c\x81\xd9\x8e\x00\x44\xe8\
+\x55\x87\x2a\x67\x8c\x73\x0e\x80\x30\xbd\x65\xc2\xe1\xe5\x8b\x00\
+\x26\xf4\xa6\x79\x7a\x88\x50\x97\xdb\x45\x31\x0f\x94\x94\xea\x16\
+\xc8\x0a\x01\xf1\x67\x51\x20\x60\xa6\x69\x33\x90\x5d\xee\xe0\xb0\
+\x60\xa1\x07\x02\xba\x09\x08\x71\xc6\x04\xa0\xbf\xcc\xd3\x43\x18\
+\x83\xa5\xeb\x48\x52\xff\x7e\x23\x56\x44\x5c\x21\x41\xd4\xd1\x4b\
+\x8a\xfd\x40\x25\x0c\x20\x04\xc8\x6e\xb7\xdb\x25\x59\xba\x66\xe8\
+\xb6\xb8\xd5\xcb\x43\x58\x76\xb9\x5c\x2a\xb5\x02\x7e\xcd\x60\xb7\
+\x57\x93\x8b\x71\xce\x00\x91\x6b\xeb\x7d\x08\xce\xb8\xa0\xc1\x11\
+\x21\xd8\x36\xfc\x01\x5d\xdc\x56\x14\x33\xc2\x18\x2c\x43\x07\x72\
+\x35\x25\x9d\x33\x47\x00\xfe\x77\xd2\x1a\x91\x1a\x1c\x2c\x83\x55\
+\x52\x54\x2a\xb0\x84\x11\x08\x01\x54\x51\x3d\x41\x2a\x33\x74\x2d\
+\x60\xfe\x57\x3c\x20\xb7\xa3\x39\x15\x4c\x5d\x81\xff\x05\x9a\x56\
+\x82\x43\x23\x22\x42\x54\xec\xe4\x65\x64\x96\x1a\xe2\xa6\xda\xc9\
+\x99\x23\x10\xf9\x6b\xfe\x65\x0e\xf7\x44\x46\xc7\xc6\x86\xf8\x32\
+\x2e\xe5\x95\x18\xff\xb1\x96\xdb\x82\x39\x42\x89\xae\x1a\xe7\x55\
+\x44\x69\x5e\x5e\x51\x89\x2e\x04\x63\xd8\x1d\x5b\x35\xd6\x2d\xb1\
+\xe2\xec\x1c\x9f\x45\xa2\xab\x57\xa6\x5a\x41\xfa\xa5\x7c\x06\x04\
+\x23\xc1\x39\x0e\x8b\x8b\x8d\x08\x55\xb5\xd2\xe2\x82\xec\x22\x8b\
+\xdf\xa4\x8d\x9e\x10\x42\xf2\x84\x46\x46\x85\xb9\x15\x28\xca\xbc\
+\x54\x50\x7a\x93\x16\xb7\x02\x44\xf9\x06\x1d\xba\xca\x74\xd7\x88\
+\x42\x30\x4b\xd4\xea\x75\x47\x0d\x92\xbc\x61\xc3\x39\x42\x09\x20\
+\x84\x10\x08\x01\x4a\x50\xb0\x02\xa6\xcf\x67\xc0\xad\x85\x20\x84\
+\xf8\xaf\x8b\xa8\xdc\x31\x8b\xae\xb9\x92\xb8\xbc\xe9\x70\xa5\x16\
+\x94\x60\x0e\x03\x4a\xc9\x9f\x9d\xd4\xe5\x86\xf1\x6d\xd1\x34\x07\
+\x6f\x64\x54\x54\xa4\xc7\x28\x2a\x28\x28\xf0\xd9\xec\xea\xb0\xca\
+\x45\x84\xfe\x8d\xa1\x70\xc7\x11\x88\x90\xab\xce\x65\x50\x83\x83\
+\x25\x6e\xf8\xfd\x26\xdc\xf6\x55\x6e\x18\x38\x37\x74\xbf\x21\x1c\
+\x00\x22\x13\xb7\xab\xac\xd2\x13\x02\x53\xf7\x19\x82\x78\x54\x0f\
+\xc5\xc0\x2c\xcd\x6f\x9b\x65\x9e\x6e\x01\x48\x91\x3c\x12\xb2\x0d\
+\x86\xdc\x8a\x8a\x81\x9b\x7a\x80\x53\x97\x42\x69\x48\x4c\x4c\x44\
+\x98\xcb\xf0\x95\x14\x64\x17\x9a\x8e\xf8\x1f\x6e\x1c\x5f\xe1\xfd\
+\xa8\xc0\xcd\x15\xde\xb4\xf0\xc0\xc5\x2b\x5e\x7e\xb4\x5b\x7c\x74\
+\x58\xee\xe9\x83\x17\xf2\x6e\xf4\x7e\x08\x5d\xe3\x4d\x06\x8d\xee\
+\x52\xcd\x3c\x7e\xea\x02\x47\xb7\xc8\x2d\x36\xf5\xa0\x66\xfd\xe6\
+\x7c\x3c\xbb\x7b\xbb\x7a\x76\xca\xf1\x93\xa9\x05\x84\x60\x66\x3b\
+\x8c\x71\x00\x5c\x46\x82\x9c\x39\x8e\xc3\x78\x99\x2d\x8c\x6f\x65\
+\xbb\x73\xe6\x38\x8c\x71\x40\x18\x23\x04\xc2\x09\xe8\xae\x41\x2f\
+\xbd\x3a\xf3\xc9\xc1\xcd\x3b\xb5\x0a\xe3\xf9\x27\x0e\x24\x95\xb2\
+\xb0\x07\xe6\xcd\x7b\x7c\xda\x5d\xcd\x3a\xb5\x70\x97\x5c\x38\x9b\
+\xab\xdc\x33\xeb\x89\xb1\x0f\xdd\x97\xe0\xa4\xed\xdd\x7f\x5e\x50\
+\x62\x5b\x52\xfb\x07\xee\xbd\x77\xc2\xe8\x89\x33\xef\xcf\xd9\xf0\
+\x6b\x62\xb6\x7e\x43\xaa\xba\xb0\x75\xb3\xed\xac\x25\x0b\xe7\xde\
+\x53\x39\x3e\xc6\x38\x7f\x38\x29\xdd\xb8\xd1\xed\x53\x16\x70\x52\
+\x86\xb2\x23\xa6\x66\xd7\xea\x73\x7f\xdf\xa6\xca\xf1\xa3\xc9\x0e\
+\x60\xe6\xe0\x5e\xcf\xce\xea\x57\xf5\xe2\xca\xb5\x89\x18\x53\x42\
+\x30\x08\xe6\x37\x94\x91\xcb\x7e\x7d\x79\x80\xb5\x72\xe5\x3e\x86\
+\xa5\xb2\x15\x3b\xb3\x19\x63\x8c\x73\x81\x71\x39\x83\xde\xc0\x6d\
+\x82\x3b\xcc\x71\x18\x67\xa2\xfc\x8e\xd7\x8b\x82\x3b\x8e\xc3\xb8\
+\x10\x9c\x33\xce\x31\xc6\x08\x09\xee\x30\xc6\x79\x99\x6b\xa5\xbc\
+\x1b\xb1\xc3\x31\xc1\x08\x0b\x66\x33\xc0\x18\x98\x29\xc2\x9b\x8e\
+\x9c\xd8\xa7\xe0\xd0\xc1\x5c\x03\x08\xc1\x08\x95\x09\x99\x71\x2e\
+\x10\x2e\x1f\x9a\x60\x65\xe0\x9c\x03\xbe\xfe\x05\x73\xd3\x44\x8d\
+\xef\x1c\x36\xf5\xd5\x67\x66\x4c\x69\x7d\xf8\xd7\xb5\xa9\xf9\xac\
+\xcc\x0b\xc4\x99\xc3\x1c\xce\xe1\xea\x4f\x04\x67\xcc\x66\x8c\x71\
+\x21\x10\xc6\x08\x84\x28\x1b\x02\x17\x65\x4a\x20\x74\x4d\x34\x1b\
+\x32\xa6\x63\x5c\xe0\x78\xe2\x25\x40\x14\x03\xf3\x3b\xde\x89\x9f\
+\xad\x7d\xaa\x4b\xe1\x0f\x3f\x1d\x11\x65\x75\x08\x40\x94\x69\x8e\
+\xb8\xb5\xe6\xfc\xe9\xb5\x08\xc1\xb1\xab\xd9\x80\x21\x83\xee\xe9\
+\xdb\xa1\x43\x33\x8f\x99\x77\xf1\x52\x31\xa6\xc4\x31\x59\xed\x7e\
+\x43\xef\x6a\x1d\x77\x29\xe9\x9c\xdf\xe2\x11\x0d\x7b\x8d\x99\x38\
+\xb8\x45\xeb\x66\xcd\x3a\x74\xe8\xd6\xa7\xad\xdb\xc8\xd1\xdc\x0d\
+\x3b\x37\x8f\xcc\x48\xcd\x34\x85\xdc\xb8\x7f\xdf\x6a\x72\x41\x6a\
+\xba\xd9\x6e\xf8\xbd\xc3\x27\x3d\x38\x71\xd6\xa8\xa2\xcd\xbf\x9d\
+\xc8\xf0\x53\xf2\x3f\x1a\x8e\x51\x11\xa5\x57\x81\x5b\x2d\xb7\xa8\
+\x5b\xf2\x6f\x7a\x77\xee\x0b\xcb\x0e\x07\xab\x41\xd7\x54\xcc\xbf\
+\xb2\xc0\x85\xe0\x2a\xd5\xbb\x0e\x19\xd1\xba\x50\x3a\x96\xaa\xd9\
+\x86\x2f\x23\xb3\x48\xa0\x1b\x88\x8f\x41\x8d\xae\x1d\x42\xd3\x7f\
+\x9d\x70\xff\x3b\x96\x12\x22\xcb\xd4\x36\x9d\x90\xca\xd5\xa2\xc3\
+\xa4\xbc\xd4\xd4\x22\x8d\x53\x4a\x95\x90\xc8\xa8\x4a\x11\x0a\xb1\
+\x72\x53\x2f\x96\x98\xfc\x26\x73\x40\x30\xc7\x41\x51\xd5\x6b\x85\
+\x29\x76\x46\xca\x85\x80\x43\x64\x59\xae\xde\xe5\xee\x91\x03\x5a\
+\xec\x79\x7b\xd6\xda\x93\x3e\x7f\xe6\x05\xe6\x0e\xae\xd7\x61\xd8\
+\xfd\xbd\xea\xae\x9f\x3b\x73\xf3\x39\xc3\x9f\x79\x41\x2b\x08\x2c\
+\x1c\x3b\x72\xc7\xc8\xd7\x5e\x1b\xd8\xe9\xb3\xcf\xb6\xe4\x0b\x55\
+\x51\x9d\x2d\xef\xbe\xb5\xfa\xc3\xdf\xdf\xf9\x75\x9e\xeb\x96\xed\
+\x19\xb1\x4b\xe5\xc7\x56\x2e\x9a\x3a\x6b\x8d\x5b\x09\x56\x65\xfc\
+\x2f\x97\xcc\x9c\x83\x27\xb6\x72\xc7\x41\xf7\xf7\x77\x6f\x3f\x72\
+\x2a\xdf\x30\x7d\xe7\x93\x0b\x6c\x4b\xc8\xa1\x71\xf5\xea\xd6\x33\
+\x4a\x72\x73\x0a\x02\x88\xaa\x55\xeb\x54\xc9\xdf\xf3\xdd\x97\xf9\
+\x47\x19\x96\xca\x0c\x38\x66\xf1\x90\xca\x55\x2b\x45\x7a\x98\xe1\
+\xcb\xb9\x94\xab\x5b\xec\x46\x13\xd4\x36\x2d\x39\x2c\xa6\x5a\xe5\
+\x70\x49\xd8\x85\x99\x59\x45\x3e\xc3\x71\x20\xbc\x5a\x8d\x48\xaf\
+\xc8\x4e\x49\x2b\x35\x91\xa4\xb8\x2a\x55\x8e\xf6\x60\xa3\xd4\x24\
+\x41\xb2\x9d\x79\x21\xc7\x21\x92\x27\x2a\xaa\x52\xa5\x50\x6c\xf9\
+\xd2\x53\xd2\x75\x87\xc8\xaa\x2b\xaa\x92\xcb\x5f\x50\x64\x09\x25\
+\x32\x36\xc8\x28\x2c\x30\x25\x77\xf5\x4e\x7d\x86\xde\xdf\xa9\xe4\
+\xc0\x5e\x5a\xe8\x14\x67\xa4\x17\xfb\x2c\x4e\x5c\xf1\xf5\xaa\x79\
+\x20\x90\x7e\x3e\x5d\xe7\x84\x22\x44\x5c\xde\x4a\xb1\x95\x82\xdc\
+\xb2\xe3\x2f\xce\x4e\xcf\x35\xf9\xb5\x0f\x88\x55\x15\x0e\xff\xb0\
+\xec\xd4\xb1\x73\xef\x7f\x3b\x5a\x26\x65\x9f\x30\x60\xa6\x49\x82\
+\xa2\x12\x12\x2a\x99\x79\x19\x19\x59\x25\x44\x51\x84\x6d\x30\x29\
+\x28\xbe\x4e\xbc\x57\x45\x5a\x41\x6e\x4e\x6e\xa9\xa0\xae\xb8\x1a\
+\x71\x41\x2e\x52\x9a\x95\x9e\x95\xe7\x03\x24\x85\x54\xad\xd1\x63\
+\xd8\xc8\x46\xe9\xe2\xf8\x25\xcb\xd6\x8b\xd3\x33\x03\xd5\xea\xc4\
+\x67\x6c\xfd\xfa\x9b\xf4\x53\x82\x94\xd3\xb4\x6d\x3a\xc1\xf1\x55\
+\x63\x22\x94\xfc\xd4\xd4\xc2\x00\xa3\x94\x28\xc1\x11\x91\xd1\x11\
+\x2e\x62\xe7\xa6\x5d\x2a\x36\xae\xd7\x1c\x21\x18\x57\x63\xee\x7b\
+\x6d\xba\x77\xd7\x4f\x87\x32\x6a\x3f\xf2\x5e\xbf\x2a\x4f\x4f\xff\
+\x6a\x6b\xba\x08\x6a\x38\xf4\xd1\x09\x5d\xc3\x4a\x8a\x92\x0f\xaf\
+\xde\x5f\x08\x9c\xe9\x9a\x59\x67\xe0\xa4\xe6\x4a\xd2\xaf\xdf\xff\
+\xa1\xeb\x56\xb5\x4e\x23\x1e\xee\x72\xf1\xe0\x1f\x7b\x8b\x21\xa8\
+\xcb\x13\x0f\x05\xff\x98\xb5\xef\xe8\x91\xed\x1f\x2e\x5a\xb3\x7c\
+\xfd\x82\x5f\xde\x76\xb9\xfe\x17\x68\xb3\x82\xa9\x2b\xf0\x57\x0e\
+\x10\x22\x49\x0a\x28\x57\xc2\x00\x98\x6d\x31\x26\x10\x21\x54\xc2\
+\x8e\x2d\xb5\x1f\x3c\xa8\x6b\xa7\xd8\x88\xd2\xbe\x0f\xc7\xb5\xce\
+\xda\xfc\xd5\x3b\x1f\x6d\xb1\xb1\x72\x1d\xd5\x70\xb0\x99\xcd\x8c\
+\x52\x1d\x61\x45\x22\xd8\x36\xac\x3a\x43\x1e\x7a\x66\xe6\x00\xc9\
+\x74\xa0\xe0\xc4\x82\xa9\xaf\x1c\xc8\x74\x8f\x7f\x7f\xd9\x80\x5a\
+\x22\xcf\xf4\x92\xcc\x6d\x2f\x4e\x78\xf3\x82\x4f\xfc\xc9\x8c\x15\
+\xdc\xb2\xa5\xce\x8f\x3e\xff\xd0\xfd\x4d\x38\xa3\x25\x47\xd7\xbc\
+\x3a\x63\x71\x61\x70\xc3\x61\x8f\xde\x5b\x39\x3e\xa4\xd9\xb0\x07\
+\x63\x3b\xe5\x7c\x3f\xfb\xe5\x82\x88\xc6\xc3\x1f\xbd\x27\x26\x36\
+\xa4\xcd\x88\xf1\xd5\x2f\x5d\xfc\xe6\xd5\x37\x33\x10\x51\x40\x76\
+\x0c\x9f\xc9\x09\xb3\x1d\xa1\x00\x94\x07\x1a\xca\x08\xc1\x5f\x84\
+\x6d\x95\xb9\xd4\x55\x50\xc8\xd5\x28\x67\xdb\x61\x0c\x10\x91\xe4\
+\xf2\xfd\x28\x6e\xdb\x0e\x63\x80\xa9\x24\x13\xc7\x44\xcd\xfb\xf6\
+\xef\xdd\xab\x5a\x34\xeb\x32\xf9\x95\x3a\x85\x7b\x57\xcd\x7b\xf3\
+\x57\xc3\x86\xda\x77\x8e\x7e\xae\xca\xe0\x08\x77\xde\x3b\x93\x9f\
+\x5c\x7f\x14\x0d\xbc\x77\x58\xff\x21\xbd\xc2\xd2\xd8\xaf\xbf\x1c\
+\xf2\x0b\xca\x2c\xbb\xc6\xc0\x49\x4f\x3f\xd1\xc7\xca\x2b\x55\x69\
+\xf6\xc7\x33\xdf\xda\x9b\x54\x24\x4b\xc4\xb1\x2d\xc6\x01\x53\x49\
+\xa2\xc4\x31\xf5\x98\x0e\xf7\x3e\xff\xda\xd8\x70\xe4\x33\x0d\xfd\
+\x8f\xf9\xb3\x97\x6f\xb8\xd8\x61\xf2\xac\xc7\x26\x77\x14\x16\x98\
+\x29\xdb\xe6\x4e\x99\x5b\xd4\x70\xd4\xe2\x4f\xc6\xd8\xc5\xc5\x9c\
+\x31\xd5\x23\xd6\xbf\xfc\xe4\x47\xdb\xa4\xd9\x3f\x7d\xd8\x98\x67\
+\xf9\xe4\xb0\x82\x5d\xdf\xcf\x79\xec\x7d\xab\xe6\x1d\x6f\x2f\x1f\
+\xf8\xce\xe0\x71\xbb\x02\xad\x96\x7d\xf5\xd4\xaf\x13\x87\xad\x77\
+\x1a\x0e\x9b\xd8\x33\xaa\x6a\xf8\xa0\xa7\x9e\xe8\x96\x73\xf1\xdb\
+\xd7\xdf\xd8\xae\x47\x8d\x7c\xe5\xb9\x3e\x4d\x43\x91\x2b\xa4\x68\
+\xe7\xf7\xaf\xcf\xfe\x2c\x0b\x57\x9b\x32\xf7\xf5\x01\x6d\xbd\xf9\
+\xa5\x4c\x4f\xdc\xf1\xce\x0b\xef\xa6\x04\x64\x2a\x1c\x87\x39\x00\
+\x84\xca\x52\x59\x1c\x33\x82\x2b\x79\xda\x42\x58\xa6\x92\xd0\xf6\
+\x89\xc5\xb3\x1a\x86\x01\x22\xe6\x9a\x97\x67\x7f\xb5\xf6\x04\x8a\
+\x6e\x32\x7d\xfe\x8b\xdd\x1a\x28\xc5\x1a\xcf\xf8\xed\xd3\xf9\x6f\
+\xff\x64\x84\x36\xbc\xef\xe9\x49\xd5\x22\x43\xa3\x22\xf9\x77\xcf\
+\xcc\xfc\x76\x6b\x4e\xe7\xa1\x83\x3b\xb5\x8f\x0e\x29\xe8\xf7\x70\
+\xb5\xf6\x19\x1b\x3e\x99\xff\x49\x52\xd7\xfb\x86\xf5\x1b\xd4\xc3\
+\x75\xca\xf7\xcb\x9a\xe3\x16\x50\xc7\xb0\x6b\xdc\x3d\x61\xd6\xf3\
+\xf7\x28\x96\x83\x8a\x13\x17\x3e\xfc\xd2\xee\x34\xfa\xd0\xa7\xef\
+\x0d\x6d\x40\x73\x34\xb7\x92\xbf\x67\xf6\xf8\xd7\xcf\x15\xf1\xeb\
+\xb6\x76\x11\x91\x64\x7f\xe6\xef\xcb\xdf\x79\x77\x57\x69\x69\x8d\
+\x9f\xba\x0d\x6b\xf6\xd9\x96\x73\xb5\xfb\xf4\x0a\x3e\xbc\x72\x99\
+\xbf\x46\x87\x1e\xad\x37\xee\xdf\x50\x74\x66\xeb\xb2\x13\xbf\xf5\
+\x09\x6e\x13\x16\xf6\xc7\xd2\xb7\x3f\xb4\xc0\xdd\xb9\xbd\xed\xb7\
+\xfd\x26\xb3\x4c\x30\xcd\x12\x07\x2c\x26\x00\x11\x49\x56\x65\x19\
+\x23\x10\xf0\xbf\x50\x3d\xa4\x82\xa9\x2b\xf0\x2f\x4c\xeb\xb2\xbc\
+\x39\x00\xe0\x02\x45\x37\x6c\x5e\x25\x42\xd5\x8b\xf3\xce\x27\xa6\
+\x81\x62\xff\xb1\x78\x71\x64\xb5\x96\x9d\x0b\x3f\x7b\x7c\xee\x4f\
+\x48\x0e\x96\xa8\x72\xfd\xba\x9d\xf1\xa0\xf8\xc6\xed\x9a\x55\x2b\
+\x3a\xb7\x9d\x01\x46\xdc\x82\xf0\xa6\x0f\x3f\x3d\xe8\xd4\x82\x69\
+\x6f\x7c\x5f\xf0\xf0\xb7\x9f\x4c\x7b\xb2\xe7\xb8\xc7\x0f\x56\xa9\
+\x82\x36\xbc\x3e\xed\xcd\x35\x61\xef\xaf\x5f\x36\xa4\xd3\x77\x6f\
+\xfc\x72\x9e\x12\xe9\x1a\xf7\xa5\x15\xdc\xb0\xff\x23\xe3\x1a\x7e\
+\x35\x66\xd4\x4f\x67\xa2\xe7\x6d\x58\x32\x71\xcc\x8e\x17\xdf\xdf\
+\xf7\xd6\xf4\x77\xea\x7d\xf3\xf0\xf7\x8f\x3c\xb2\x2e\xcd\x71\x2b\
+\x12\xb2\x0f\xce\x7f\xe4\xfd\x3a\xcb\x87\x7f\x38\xe9\xa1\x1d\x79\
+\xd8\x2d\x53\x85\x80\x8d\x50\x71\x4e\x46\x20\xb2\x5b\xf3\x36\x75\
+\x77\x1d\xcf\x72\x04\x01\x04\x08\xdf\x86\xf3\x14\xa1\x2b\x2e\x68\
+\xce\x45\x68\xcd\x06\xd5\xe3\x42\x1c\xad\x28\xf5\xe4\x39\xbf\x83\
+\x40\x40\x78\xdd\xc6\x09\xd1\x5e\xd3\x57\x90\x7a\x2a\x05\x54\xb4\
+\xeb\xd3\xf7\x83\xe2\x5b\xdd\x17\xbe\xf1\x89\xc7\x97\xdb\x92\x97\
+\x83\xea\x56\xd0\xe9\x1f\x16\x8e\x9d\xba\x69\xdc\x87\xdf\x3c\x38\
+\xbc\xe7\xee\xa3\xdf\x7c\x37\xe7\xb9\xe3\xa9\xfa\xab\x0f\x06\x51\
+\x0c\x20\x80\x31\x54\xb7\xff\x9d\xa1\xfe\xfd\x4f\x4f\x7a\x27\xdd\
+\x67\x61\x4c\x64\x09\x83\xec\xae\xde\xb4\x45\xa4\x07\x15\x67\x5c\
+\x4c\x4b\xcd\x64\xee\x5a\x8f\xbc\x39\x59\x5b\xfb\xc6\x33\x0b\x77\
+\x30\x45\xa5\x56\x69\x70\x8d\x1e\x33\xa6\x77\xfa\x7d\xc6\xd8\x4f\
+\x77\xcb\x2f\xac\xfd\x68\xf2\xa4\x0d\x0b\x8f\x47\x16\x1f\x5e\xf5\
+\xd1\x6f\xa1\x63\xef\xc8\xff\x70\x4f\xe5\x7b\xfb\x77\xf4\xec\x3d\
+\x1d\x1f\x9a\xfb\xd1\x88\x09\xbf\x5d\xac\xff\xce\xc6\xd7\x1f\x1c\
+\xfa\xc7\x7b\xc7\x9c\x6b\x3f\x4d\x44\x96\x4b\x93\x76\xbd\xf9\xf8\
+\xf2\xda\xef\xf6\x5d\xf4\xe0\xb8\x03\xc5\x12\xe6\xac\xc9\xfd\xe3\
+\xc6\xf4\x0e\x59\xfa\xf8\xbc\x8b\xde\x36\xaf\x2e\xbb\xaf\xef\xfa\
+\xd5\xef\xed\xf4\x36\xa8\x57\x65\xe7\xdc\xc9\x6f\xfd\x76\xc1\xa3\
+\xca\xcc\x96\x28\xf0\xa0\x84\x3a\x35\x2b\x87\x73\xb3\xf4\xc2\xc9\
+\xb3\x25\x16\x00\xc2\x57\x3d\x56\x82\xeb\xb6\x7b\xf0\x63\x8f\xd6\
+\xcf\xfd\x65\xfc\x80\xe5\x35\x46\x3d\xff\xc6\x9c\x49\xdb\xb7\x3e\
+\x5e\x77\xc6\xe3\xbd\x62\x4e\xcd\xe8\xbf\x28\x53\xc7\x2a\x11\x16\
+\xf5\xd8\xf9\x89\x9f\xcf\x59\xe0\xf5\x04\xdd\xf1\xc4\xdc\xe1\x83\
+\x7b\xac\xdf\xf6\xe1\x6f\x6f\x2f\xaa\x54\xbd\x45\xab\x8b\xcb\x9e\
+\x9c\xbf\x96\xca\x41\x92\x84\xbe\x7a\x71\xd6\xa9\x8c\x57\x9f\xbd\
+\xcb\x4b\x91\xb0\xb8\xc5\x43\x1a\x3c\x3c\x73\x58\xca\x92\x47\x5f\
+\x5d\x91\x39\x61\xc5\xf2\x69\x4f\xdf\x71\xe0\xa1\xed\x55\xaa\x4a\
+\x9b\xdf\x7a\x74\xce\x0f\xca\xe2\x75\xcb\x87\x75\xfd\x6e\xce\xca\
+\x24\x89\xca\xd7\x39\xcd\x9c\xff\x8f\xbd\xef\x0c\xac\xa2\xda\xda\
+\x5e\xbb\x4c\x39\xe7\xa4\x87\x24\x24\xa1\x86\xde\x7b\x97\x8e\x20\
+\x08\x88\x05\x04\x51\x41\x01\x1b\x62\x41\xc4\x02\xa8\x88\x0a\x82\
+\xa0\x88\x4a\x6f\xd2\x3b\x08\x4a\x51\x7a\x91\xde\x21\x94\x90\x84\
+\xf4\x5e\x4e\x9d\xb6\xf7\xfe\x7e\x9c\x80\xa8\xe0\xe5\x7a\xdf\x72\
+\xdf\xfb\x9d\xe7\x17\x8e\x53\xb2\xe7\xcc\x3c\xb3\xf6\xda\xeb\x59\
+\x0f\x76\x54\xa9\xd3\xac\x9b\x52\xa9\x7b\x9d\x98\xab\x5f\x5c\xd7\
+\x21\xaa\x4d\xeb\x9a\xd7\xf6\x7c\xb6\x21\xbd\x65\xd7\x09\xcd\xa3\
+\x83\x7f\xc9\xb3\x64\x3b\x80\x22\x61\x22\x49\x36\xb0\x09\xc0\xa6\
+\x47\x4f\xe8\x35\x68\xc6\xe6\x46\x1a\xb6\xd7\x6f\x15\xf5\xd3\x26\
+\xeb\x8f\x79\x95\xff\x71\x04\x94\x2f\x01\xdc\xf7\xfa\x9d\xa0\xf5\
+\x1f\x7f\xe6\xd5\x89\x6f\x0e\x1c\xdc\x39\x04\x4c\x4b\x00\x02\x8c\
+\x31\x12\x82\xdf\x6b\x71\xdf\x32\x59\xd5\x9e\xfd\x9f\xe8\x56\xe1\
+\xf2\xa9\x1b\x86\xc0\xc0\x4c\x25\xb6\x6e\x79\xad\xe8\xd0\xae\x0b\
+\x5e\x96\xb2\xfb\xc0\x05\xa5\x7e\xfd\x20\x2c\x2c\x83\x19\x86\xe9\
+\x74\x27\xa7\x64\xe4\x45\x96\xb3\xfb\x03\x34\xc1\x99\xa1\x1b\x8c\
+\x83\xe0\x2c\x22\xa1\x91\x92\x72\xf5\xd8\xf1\x34\x57\xe9\xd9\xdd\
+\xe7\xf2\xa2\x1b\xd7\x92\x80\x21\x8c\x01\x00\x63\x4c\xfc\x6e\x04\
+\x08\x61\xe2\xb7\xdd\xc2\xb7\x73\xbe\x84\x42\xc1\x8d\xeb\x45\x21\
+\x0d\x07\x0c\xeb\x15\x8e\xad\xbf\xd5\xfe\x42\x30\x83\x55\xed\xfe\
+\xd8\xcb\x1f\x8e\x1e\xf2\xe2\x23\xd1\x32\x67\x42\x58\x96\xa8\xd5\
+\xfb\xc9\x91\x1f\xbd\xf9\xcc\xf3\x0f\x45\x10\xcb\x12\x02\xfb\x0b\
+\xd8\xb8\xbf\xac\xd7\xff\x75\x13\xa6\xe6\xf3\x42\x41\xd2\xe5\xeb\
+\x41\x51\xa1\x32\x01\xec\x2f\x63\x60\x9c\x5b\x8c\x73\x21\xc9\xb0\
+\x7f\xd2\xc7\x07\x32\xab\x7c\xb8\x7a\xee\x7b\x63\x1e\x29\x67\x03\
+\xd3\x30\x85\x3d\xb2\xf3\x8b\x23\x47\x4d\x1c\xd5\xab\x6b\x5d\xa2\
+\x7b\xa4\x98\x3a\x35\x45\xe9\xce\x65\xdb\xb2\x3d\xba\xe6\x2c\x75\
+\x79\xb4\x90\xca\x0d\x43\x72\x6e\x1e\x39\x78\xc3\xe3\x4b\xfc\xe5\
+\x58\x6a\x58\xe3\x7a\x36\x66\x98\xcc\xd2\x3d\x86\x40\xdc\x5d\xe4\
+\x06\x4e\x31\x08\x4b\x37\x75\xc3\x2c\xc8\x3b\xf8\xf3\xf9\xe2\xb8\
+\x26\x35\xa9\xc5\x00\x71\xce\xee\xf0\x98\x04\xff\xe2\x9d\x10\x02\
+\x00\x21\x06\x34\xbe\x4a\xbd\x70\x35\xac\xf5\x53\x43\x06\xf6\x6f\
+\x7a\x63\xf7\xf1\x74\x0f\x91\xb0\x30\xb9\xcf\x55\xea\x36\x74\x53\
+\xd3\x74\x06\x88\x19\x56\x7c\xfb\x87\x47\x4c\x18\x3d\xec\xf5\xfe\
+\x15\x1c\x88\x95\xd9\x26\xa2\x32\xb3\x42\x6e\x32\x35\xb2\x7a\x85\
+\xb8\x0b\x5b\x0f\xe6\xb2\xd2\x0b\x07\xf7\xa4\x06\x57\x8e\xa9\x58\
+\xa9\x7e\x95\x4a\x97\x56\xae\x3b\x97\x53\x68\x78\x5c\xa5\x2e\xaf\
+\xa1\xf3\x84\x87\x06\x7d\xb8\xe0\xf3\x91\x6f\x0f\x6d\x5e\xaf\x9c\
+\x2c\x21\x8c\x11\x06\x4c\x30\x12\x77\xe8\x09\x31\x60\x4c\x30\x70\
+\xce\x18\x67\xa6\xae\xc4\xd4\x8e\x35\x5d\x87\x76\x9c\xf7\xf0\xb4\
+\x3d\xfb\xce\xd2\x7a\xf5\x43\xa8\xff\xc9\x31\x5c\xde\xd4\x94\xb4\
+\x9c\x88\x28\xc7\x5d\xa6\x49\xdc\x34\xa4\x98\x2e\x43\x5f\x7a\x7e\
+\x58\x9b\x93\xb3\x3f\x99\xbd\xe6\x6a\x48\xb9\x8a\x8d\xba\x34\x6d\
+\xfe\xc4\xd3\x23\x9e\xea\x52\xa3\x41\xc7\x26\x15\x6c\xfa\x1f\x1f\
+\x0b\x44\x54\x29\xeb\xd8\xde\x6f\xdf\xf9\x64\xea\x3b\x5f\xec\x49\
+\x2c\x91\x24\xf2\xbf\xfe\xfa\x05\x62\xea\x00\xee\x37\xb8\x96\xb0\
+\xb9\x6f\xf2\xbb\xfb\xa7\xf8\xdf\x6e\x45\x42\xc2\x00\xc1\x4d\x88\
+\x8c\x08\x53\x80\x12\x55\xe2\x8c\xfd\x41\x02\x27\xa9\xf4\xdc\x82\
+\x49\x93\x62\xa3\x9f\x7a\xa8\xf9\xea\x9f\x6f\x70\x4c\x8d\xbc\x1b\
+\xc5\x8e\xf0\xa6\xad\xab\xee\xf9\xb1\xa4\x55\xb3\xea\xfc\xc6\x5a\
+\x0f\x47\x08\x21\x8c\x89\x04\x14\x13\x54\xf6\xd6\x08\x81\x95\x90\
+\x4a\x95\x82\x4a\x73\x73\x5d\x16\x29\xcd\xb8\xc6\xab\x3c\x5a\xbf\
+\x6e\xb9\xe4\xeb\xd1\x6d\xea\x84\x97\x6e\x4e\x36\x81\x4a\x18\x23\
+\x04\x08\x63\x5c\xd6\xa1\x1f\x61\x84\x01\x00\x91\xdb\x5b\xc0\x32\
+\x45\x42\x8b\x36\xf1\x79\x3f\xbf\x35\x6a\x66\x16\x84\xca\x04\x04\
+\xfb\xe7\x07\xae\xd2\x73\xf3\x3f\x7f\x79\x81\x7f\xe0\x44\xc2\x00\
+\x32\x1c\xfb\x7a\xe2\xf1\x59\xfe\x2d\xb2\x84\xc1\x04\xe0\x06\x0f\
+\x0f\x0f\x57\x91\x64\xaa\x92\x66\x32\xe1\xef\xb2\x0f\x94\x52\xcc\
+\x84\x7f\x76\x82\x2c\x66\x4a\x91\x91\x36\x55\xf6\x08\x2a\x18\xe6\
+\xa5\x57\xbf\x1b\xfe\xa2\xa3\x5a\xcb\x8f\x96\x7e\xf3\xae\x2b\xe7\
+\xb5\xaf\x0e\xa0\xd2\x8c\xef\x5f\x1d\xb1\xcc\x9f\x82\xb1\x05\xb3\
+\xc2\x1b\xe9\x6a\x48\xbb\x87\xdb\xed\x9d\x73\x0a\x49\xaa\xa4\x20\
+\x77\xd6\x35\xad\x7c\x97\xc6\x8d\x63\xcf\x1f\x97\xdb\x34\x8a\xf3\
+\xfe\x9a\xa4\xa1\x18\x49\x71\xe4\xee\x5f\x30\xf9\x3c\x8f\xe8\xfc\
+\x16\x06\x0e\x42\x80\x64\xb3\xdb\x15\x3b\xad\xd9\xbc\x9a\xc3\x79\
+\x20\xdd\xa3\x45\xea\x21\x71\x71\xb1\x61\xe2\xba\xc0\x88\xf8\x35\
+\xf8\xc2\x32\x14\x39\x38\x3c\x4c\x21\x3e\x89\x82\x56\x90\x97\x5a\
+\x5a\xa8\x2c\x1d\x3b\xf6\x72\x11\xb2\xd9\x6d\x60\x7a\x15\x35\x0e\
+\x00\x08\x25\x84\x12\x7f\xa9\x9c\x64\x93\xaf\xad\x9a\x35\x6a\xf5\
+\x37\x48\x08\x01\x20\x11\xc4\x18\x30\x66\xa2\x60\x87\xdd\x61\x93\
+\x29\x30\xa3\x24\x3d\xaf\xf0\xc1\x2e\x4d\x42\x37\x5c\xa8\xdc\xb8\
+\x65\x65\x3d\xab\x30\x2b\x2b\x29\x2f\xf7\x81\x3e\x0f\x26\xac\x4f\
+\x2a\x32\x89\x4d\xc1\x4e\xa7\xd4\xf3\xb9\x87\x83\xcf\x2d\x19\xf2\
+\xfa\xaa\xce\xaf\xce\x79\xa7\x99\x7c\xcb\x8b\x1c\x45\x46\x84\xc9\
+\x40\x25\x55\xe2\x96\x85\x01\x4c\x66\xca\x91\xe1\x36\x59\xb2\x08\
+\xd6\x0a\x52\x8a\xd4\xe0\xa6\xed\xaa\xed\xdc\x98\xd3\xb2\x45\x6d\
+\x48\xde\xea\x66\x80\x10\xc2\x98\x4a\x40\x31\x46\x77\xff\x0c\x63\
+\x59\xd5\x6f\xae\x18\xff\xe6\x82\x7d\x39\x36\x50\x65\x82\x63\xeb\
+\xb5\x8e\xd3\x92\xf7\x1c\x4a\x29\x15\xe9\xc7\xb3\x6b\xb4\xe8\x5e\
+\x7b\xcb\xcc\x33\x7f\x38\x14\x63\xa4\x15\xe7\xdd\xbc\x7a\x35\x17\
+\xa2\x0b\xdc\x66\x24\xfa\xdf\xaf\xc0\x0e\xc4\xd4\x01\xfc\xa3\x90\
+\xf2\x77\xcb\x88\x9c\x59\x16\xf3\x3b\x84\x23\x24\x81\x76\x76\xef\
+\xce\xa0\x7e\xaf\xcc\xff\x79\xe5\xdb\xaf\x76\xa0\xcc\xf8\x93\x58\
+\x19\x11\x10\x6e\x97\x13\xdb\x65\x00\x01\x44\xe6\xf9\x27\xe7\xcc\
+\xde\xdf\x71\xf2\x82\x95\xbb\x57\xf4\x4b\x28\x9c\xff\xc5\x4e\x93\
+\x4a\x92\x8a\x30\x41\x02\x90\x04\xd8\xdf\xa6\x88\x69\xde\xa8\xae\
+\x2f\x6d\x49\xfc\xa1\x7f\x97\xca\xa6\x25\x8a\xce\x6d\x9d\xb7\x25\
+\xef\x85\x65\x6b\x56\xee\x9d\x57\x3d\xf7\xf0\xe2\x25\x67\x25\x4a\
+\x11\xc2\x32\x52\x08\x82\xdf\xaa\x83\x31\x51\xb0\x82\x7f\x97\x25\
+\x07\x59\x52\xb1\xc7\x6b\x72\xb8\x55\x85\x70\x9f\xa2\x6a\x10\x77\
+\x74\xc9\x2c\x1b\x38\xe3\x77\xbf\x15\x00\x12\x62\x89\x07\xb7\x9b\
+\x0f\x0c\x9a\xfd\xcb\x9a\x0f\xde\xe9\xe9\x00\x13\x51\x90\x64\x2c\
+\x00\x08\x10\x15\x01\x00\x50\x82\xd3\x8f\x1e\x4b\x45\x9d\xbe\xdb\
+\xb9\x72\xf4\x8b\x6d\x98\xd7\x68\xfe\xc2\x3b\x73\x7f\x5c\x30\x76\
+\xfc\xb3\x31\xe8\xe6\x99\xab\x39\x80\x09\x00\x70\xcb\x62\x96\xc5\
+\x84\x00\x44\xc1\x99\xf8\xed\xc7\x1b\x6b\xbd\x30\x65\xd1\x8e\x85\
+\xb3\xd6\x7e\xfd\x74\xdf\xda\xa5\x57\x77\xcc\x5e\x9e\xf8\xe4\xdc\
+\x15\x2b\xf7\x2f\x69\x05\x17\x17\x7c\x77\x18\xdb\xed\x8a\xaa\xea\
+\x25\x37\xaf\xa7\x64\x82\xa2\x12\x45\x02\x4b\x37\x42\x6b\x0e\xff\
+\x6a\xf6\x8a\x7d\x0b\x6a\xe6\x1e\x5b\xb5\xfe\xaa\x99\x77\x69\xeb\
+\xa6\x82\x17\xe7\x7d\x3f\x7f\xcd\x7b\x55\x43\xf5\x12\xb7\x89\xa9\
+\xe2\x4b\x3d\xf6\x6b\x2e\x7d\x7b\xe3\xda\xd9\x8b\xde\x6b\x5b\x47\
+\x3d\xb5\x76\xde\xc6\x1b\x95\xa7\xee\x58\x3f\xff\xc7\xc5\xe3\xc7\
+\x0f\x88\x00\xdd\x12\x48\x46\x2a\x45\xe8\x0f\xcf\x00\xb7\xfc\x05\
+\x18\x00\x00\x98\x10\x5f\xe6\xb5\x5f\xcf\x05\x8f\x5e\xb6\xe2\xab\
+\x2f\x87\x56\x0d\x2d\x59\xff\xe5\x37\x79\x8d\x9e\x5f\xb2\x67\xf3\
+\xe4\x09\xdd\x76\x4c\x5e\x94\xea\xf4\xec\x9c\xf5\xed\x25\x5b\xcf\
+\xb9\x3f\x2f\x9b\xb9\x7e\xc1\x84\x77\x1e\x8e\x90\x4b\xf7\x6e\x3a\
+\x82\x1f\x18\xf6\xed\x92\x05\x23\x47\x3c\xe0\x2d\x2a\xb5\x00\xcb\
+\xe0\x3d\xbd\x77\x67\xf8\x80\xd7\x16\xec\x5a\xf9\xd6\x4b\xed\x08\
+\x33\x09\xc1\xa9\x07\x8f\x66\x07\xf7\x9a\xf7\xcb\x8a\x57\x9f\x6b\
+\x0b\x05\xc7\x67\x7f\xf3\x73\xab\x8f\xe6\xac\xd8\xbd\xea\xc9\xba\
+\xee\x85\x53\x7f\xd4\xb0\x24\xab\x88\x50\x24\x00\x49\x08\xcb\xe8\
+\x2e\x21\x35\x42\x88\xaa\x88\x48\x54\x01\x87\xc3\xae\x08\x86\xea\
+\xf7\xe9\xea\x3e\xfb\xc3\xa2\x45\xdf\xaf\x5a\xbc\x68\xcd\xfa\x1b\
+\xf5\x3a\x3c\x14\x43\x0c\x06\x02\x24\x05\x95\xb5\x49\x10\x08\xcb\
+\x2a\x51\x08\x26\x84\x10\xaa\x12\xa0\x18\xca\x64\xf6\xff\x6b\x1d\
+\x9f\x02\xf5\xd4\x01\xdc\x9d\xa8\x34\x43\x1e\xba\x78\x6e\xcc\x81\
+\x49\xe3\xe7\x9f\x09\x53\xc2\x64\x72\xb7\x05\x38\xc1\x99\xa0\xd1\
+\x35\x6a\x57\x8d\x0f\x2a\x49\xbb\x9e\x94\x52\xf8\xa7\xee\x6a\x42\
+\xf7\xfa\x9a\xbd\x35\x79\x54\xe3\x1b\xc3\x9f\xf9\xda\x94\x23\x54\
+\x8a\x4c\x13\x62\xeb\xd6\xaf\x14\x2d\x67\x5d\xbc\x90\x5e\xa0\x51\
+\xd9\x16\x9b\x10\x67\xe6\x67\xe4\x16\xf1\xf2\x09\x95\xa8\x2b\x27\
+\xab\xd0\x07\x9c\x95\x6b\xfb\xf4\xa2\x4d\x2f\x6e\x1c\xfa\xec\xdc\
+\x2d\xc9\xaa\x4a\x18\x28\x55\x1b\x37\x88\xb2\x19\xc9\x67\x2f\xe4\
+\x7b\x40\x22\x20\xa4\x90\x8a\x95\x23\x4b\xd2\xd2\x5c\x7e\xdf\x74\
+\xc1\x41\x09\xab\x58\x31\xac\xf0\x66\x9a\xc7\x04\x7f\x31\x5b\xa9\
+\x56\xd2\x64\xe0\x67\x93\x1f\x63\x2f\x3d\x3d\xa9\x00\x07\x4b\x58\
+\x18\xde\x92\x12\xa9\xc1\xd7\x3f\x4c\x3d\x37\x71\xe4\xba\x53\x05\
+\xca\x1f\x27\xb6\xc2\xf0\x9a\x0f\x4e\x9d\xdb\xdd\x5c\xf5\xca\xb8\
+\x6d\x76\x39\x5c\xbd\x5f\x03\x49\xc1\x38\x8a\xac\x5a\xab\x5a\xe5\
+\x30\x4f\xd6\x8d\xab\x57\xf3\x82\x2b\x56\x0a\x16\x25\x69\x69\xce\
+\xe0\xd8\xf8\x28\x45\x4b\xcb\x28\x14\x08\x33\x8b\x87\x56\xa8\x5a\
+\xa3\x46\xb4\x33\x2d\x29\x29\xb9\x30\xa8\x7c\xc5\x2a\xd5\xe3\xed\
+\x92\x28\xba\x99\x94\x94\x5c\x00\xf8\xcf\x12\x6e\x61\x1a\x56\x68\
+\xa5\x6a\xd5\xab\x95\x97\xb9\x9e\x9d\x74\x2d\x3d\xdb\xc5\x91\x5c\
+\xb1\x61\x83\xd8\x10\x71\xf3\xdc\xf9\xec\x12\xd3\x11\x19\x17\x13\
+\x0e\x59\xa9\xb9\x16\x80\x2d\x32\x2e\x52\x76\xe7\x88\xea\x5f\xff\
+\xf8\xee\xf1\xa9\xd3\x4f\x5c\x73\xe7\x5e\x4b\xcc\x71\x71\x19\x0b\
+\x2e\x39\xaa\x35\xac\x5b\x2e\x08\x15\x65\x66\xa6\xa7\x66\xeb\x1c\
+\x01\xb3\x68\x58\x5c\xad\xfa\x55\x55\xa3\x28\xe9\xf2\x8d\xe2\x52\
+\x0d\xd4\xd0\xea\x0d\x6b\x97\x0b\xa1\x25\x99\x69\xc9\x49\x59\x06\
+\xb2\xc5\x57\x8d\x37\xf2\xd2\x0b\xdc\x26\xbe\x77\x5c\xc9\x19\x57\
+\xc2\x62\x6a\xd6\xaf\x8a\x5c\x59\xd7\x12\xd3\x3d\x1e\x23\x28\xae\
+\x6a\xad\xba\x15\xb5\xac\x1b\x57\xaf\x64\x0a\x59\x05\x43\x43\xa1\
+\x31\xb5\xea\x57\x0b\x51\xb1\x2b\xfb\x66\x52\x52\xb6\xcf\xa4\xf1\
+\x75\x6a\x55\x8e\x0b\xb3\x7c\xae\xec\xa4\xe4\xdc\x22\x2f\x80\xb0\
+\x84\x14\x5b\xb3\x76\xe5\x38\x7b\x71\xea\xf5\x1b\x37\x8b\x00\x61\
+\x66\xf1\xf0\xca\xd5\xaa\x27\x94\x2b\x4e\xbd\x96\x7c\xb3\xc8\xb2\
+\x50\xf9\xba\xf5\x2b\xc7\xa8\xd9\x97\x2f\xa4\xe5\xfa\x88\xac\xc6\
+\x26\xc4\xb3\xc2\xcc\xec\x42\x16\x53\xb5\x92\xe2\xc9\xcd\x2c\xf8\
+\x83\xa3\x98\x10\x58\x89\xab\x16\xeb\xcd\x4a\x2f\x76\x31\x8c\x11\
+\xe7\x10\x59\xb5\xb2\xea\xcb\xcb\xcc\xf6\x22\x2c\xa4\xe0\x98\x8a\
+\xd1\x52\x66\x4a\x86\x8f\xa1\x90\xd8\x4a\x61\xc4\x95\x99\x5e\xc4\
+\x11\x72\x94\x8b\x8f\x72\x18\x19\x37\x73\x2d\x44\xa3\xaa\x56\xc6\
+\xce\x9c\xbc\x02\xaf\xa5\x3b\x4b\x50\xad\xe9\x3f\x7c\x95\x34\xed\
+\xb5\x15\x87\xb3\x15\x99\x06\x98\x3a\x80\x7f\x03\xa6\xd6\xf1\xa0\
+\xef\x37\x0d\xad\x5b\x70\x74\xd7\x89\x1f\x17\x2e\x3c\x91\x62\x28\
+\x77\xf5\x90\x15\xdc\xd4\x75\x8b\x03\xa1\x92\x7c\xb7\x67\x97\x6b\
+\x3e\x47\xf3\x7e\x93\x67\x8e\xe0\xa9\x89\x3f\x7f\x37\x67\xeb\xd1\
+\x54\x4a\x89\xa9\x1b\x8c\x0b\x2c\xc9\xb2\x44\xfc\x7d\x3f\x10\x95\
+\x25\x8a\x0c\x4d\x07\x2a\x49\xc0\x4c\x7b\x95\xa1\x13\x46\x57\x2e\
+\xdd\x33\x6b\xda\xc6\x62\xae\x50\x0c\x82\x33\x53\x37\x98\x40\x54\
+\x91\x6f\xf5\x1c\x62\x86\x6e\x11\x45\xb9\x43\x1b\xc7\x0c\xdd\xa2\
+\x8a\x82\x11\x70\xd3\x54\x2b\xd4\x7d\xe2\xcd\xe1\x9d\x5b\x56\xbb\
+\xb6\x7c\xda\xd4\x6f\xf7\x0b\x55\x36\x75\xb9\xc3\x73\x03\xbb\x74\
+\xed\xd0\xee\x81\xca\xdf\x3e\xd2\x7f\xd3\xc5\x62\xf5\x2e\x4c\xad\
+\x77\xf8\x7c\xd9\xf8\x47\x83\x8e\x6d\x3f\xb9\x6f\xf9\xbc\x5f\xce\
+\x94\xfe\xa9\x42\xf1\x5e\xf7\x4c\x98\x86\x6e\x31\x81\x89\xa4\xa8\
+\x94\x19\x06\x03\xaa\xc8\x84\x99\x86\xc5\xd1\xad\x9b\x23\x2c\xc3\
+\xb0\x2c\x8e\xa9\x2c\x2b\x84\x9b\xa6\x61\x58\x00\x80\x08\x95\x95\
+\x7b\xa9\x9c\xcb\x0e\x01\x00\x22\x2b\xb2\x44\x38\x67\xa6\xa6\x33\
+\x01\x54\x96\x25\x89\x0a\xcb\x34\x2d\x90\x15\x0a\x00\xdc\x32\x0d\
+\xc3\xb4\x57\xef\x38\x6f\xfb\x2b\xcb\x1e\x7b\x76\xe3\x05\x5f\x88\
+\x6c\xf7\x97\x43\x08\x66\x19\xba\x29\x00\x80\x10\x59\xf6\x4f\x5d\
+\x80\x5b\x86\x61\x58\x80\x88\xac\x28\x84\x00\xb7\x2c\xc3\x30\x85\
+\x00\x44\xa9\x2c\xcb\x18\xb8\xa1\x1b\x48\x92\xff\xa1\x26\xcf\xef\
+\x21\x8b\x30\x95\x15\x09\x63\xb0\x74\xc3\xb4\x2c\x20\xf4\x8e\x0b\
+\x99\xa6\x61\x09\x00\x44\x24\x45\xa1\x20\xb8\xff\x19\x00\x00\x2c\
+\xfb\x1b\x33\xde\xf9\x2c\xc9\xb2\x4c\xca\xc6\xae\x1b\x26\xe3\x44\
+\x92\x65\x99\x82\xff\x19\xb8\xdb\x93\x63\xea\xba\xc0\xd2\x9f\x35\
+\xfd\x00\xc2\xd0\x0c\x22\xdf\xb2\x4c\x44\xc0\x74\x9d\x23\x49\x92\
+\x31\x08\x10\xcc\x34\x2c\x90\x15\x19\x23\xc1\x0c\x83\x09\x2c\x29\
+\x14\x04\x70\xcb\xb0\x38\x96\x65\x09\x80\x5b\xba\x01\x84\x70\xa6\
+\xb4\x1d\x3c\xa0\x5b\x8f\x8e\xed\x3a\x54\x5f\xd0\x7f\xc0\x9a\x93\
+\x79\x6a\x80\xa9\x03\xf8\xb7\xa0\x6a\x0e\xc1\xf1\x95\x2b\x57\x8a\
+\x52\xc1\x97\x7a\x29\x31\xcf\xc9\xfe\x9e\x10\xdc\x32\x74\x93\x49\
+\x71\x35\x6b\x26\x54\x8d\xc8\x4f\xbc\x94\x9a\xeb\xc2\xff\xd0\xf8\
+\x55\x08\x41\xd4\x88\x08\x7b\x69\x6e\xae\x81\xe4\x7f\xe4\x05\xce\
+\x4d\xdd\xfc\x33\x9b\x08\xce\x49\x50\x78\xf5\xc6\x75\x54\x57\xd6\
+\x95\x4b\x29\x1a\x23\x18\x09\xc6\x48\x5c\xed\x1a\x15\x62\x43\xbc\
+\x25\x05\x69\x89\x37\xdd\x77\xab\x5f\x16\x5c\xd8\xa2\xe3\xab\x54\
+\x89\x0d\x92\x79\xe6\x95\x8b\x19\x05\xc6\xff\x21\x5f\x54\xff\xdd\
+\x03\xc9\x1e\x57\x29\xa2\x34\x33\xcb\xe5\xfb\x5b\x3e\xc5\x01\xfc\
+\x79\xc2\xc4\x70\xf9\x9a\x35\x2a\xc5\x87\xfa\x4a\x0b\xd3\x12\x6f\
+\xba\x74\xeb\x7f\xb8\x0a\x24\xc0\xd4\x01\xdc\xe3\xc9\x00\x30\x7c\
+\x1e\x03\x88\x44\x08\xa5\xd2\xdf\xb2\xd5\x16\x9c\x93\x8a\x8d\x1a\
+\xd8\x5d\x37\x2e\x5c\xce\x17\x00\x54\x51\xa4\xbb\x29\xbb\x10\x88\
+\x3f\xc5\x6e\x82\x99\xec\xde\x6e\xb7\xbf\xe3\xe3\x5a\x8d\x6b\x7a\
+\x92\x2e\xa4\x97\xb0\x3f\xee\xcc\xb9\xa1\xeb\x1c\x88\xa4\x48\xb7\
+\xd9\xd6\xd2\xbd\x5e\x66\x49\x48\x55\x54\xf9\x56\xff\x7a\xcb\xb4\
+\x38\xbd\x15\xfd\x01\x20\x6e\xea\x86\xc5\x00\x30\x95\x65\x89\xdc\
+\xdd\x40\x92\x5b\x86\x25\xb0\x2c\x49\xb7\x33\xf9\xfe\x40\xec\xce\
+\x96\xb0\x7f\x03\xcc\xd0\x0d\x8b\x83\xdf\x0d\xdd\x7f\x2a\x04\xdc\
+\x30\x0c\x8b\xcb\xaa\x4a\x30\xe2\xcc\xd4\x35\xf3\xce\x1e\x7a\x32\
+\x15\x86\xc9\x65\x45\xc1\x48\x58\xba\xce\x10\x95\x25\x64\xea\x4c\
+\x52\x15\x61\x19\x1c\xc8\x3f\xe3\xd4\x1e\xc0\x5f\xfc\x34\x86\x69\
+\x31\x40\x58\x52\x14\xf2\x3f\xbe\xc0\x17\x58\x51\x0c\xe0\x5e\x79\
+\x6a\xe8\x3e\x79\xf1\x0f\xc7\x37\x7e\xbb\xf8\xc3\x56\xd5\x24\xcd\
+\xf8\x1b\xed\xd8\x85\x61\xca\x3d\xdf\x7d\xf3\x89\xee\x15\x19\x50\
+\x9b\xdd\x76\x57\x9a\x06\xc1\x4d\xe1\x68\xf6\x70\xef\xfa\x15\x82\
+\xef\x58\xb2\x43\x44\xba\x0f\xbd\xae\x30\x2d\xb5\xea\x0b\x1f\xbd\
+\xd3\xae\xa2\xa4\xff\x79\xed\x1f\x63\xd9\x66\x53\x6d\x32\xf9\xad\
+\xde\xd7\x52\x63\x1b\xf4\x7e\xf4\xa1\xf2\x8e\x32\xe5\x21\xd3\x7d\
+\x31\xdd\x5f\xdb\x74\x60\x76\xb3\x38\xb8\x35\x46\x81\x25\x59\xb5\
+\xd9\x54\x9b\x42\xef\x41\xd3\xcc\x62\xe5\xea\xb6\xeb\xda\xa9\x01\
+\xb5\xfc\x8b\xa8\x42\xd3\xf8\x03\x63\xe7\x6d\x58\x35\x32\x1c\x6b\
+\x7f\xdb\x11\x4a\x70\x08\x4f\xa8\xdd\xba\x7b\x97\x4e\x3d\x3b\xd4\
+\xaa\x1c\xc6\x0c\x4b\x00\x08\x8b\xd9\xe3\xab\x35\x6b\xd5\x20\x88\
+\x30\x8b\x59\x34\xb4\x52\x9b\x1e\xdd\xda\x3f\xd8\xb6\x45\xc7\xb6\
+\x9d\x7a\x77\x6d\xd4\xa0\xbc\x64\x8f\xae\x55\xa7\x8a\x02\xcc\xb2\
+\x44\x58\x42\xcd\x84\x2a\x61\x9a\x97\xd7\xef\xfb\xd4\xe7\x9b\x16\
+\xad\x38\xb1\xf1\xa9\x6e\xd5\x0d\x9f\x1e\x78\xa0\xff\x75\x10\x59\
+\x56\xed\x36\xd5\xf6\xbf\x40\xd3\x01\xa6\x0e\xe0\xde\xac\x01\x52\
+\x4c\x95\xf0\xf3\xeb\xa7\xbf\xf1\xfc\x67\xa7\x52\x4d\xf5\xfe\x72\
+\xb5\xcc\xb2\xb8\x40\x84\x20\x4b\xd7\x4d\x93\x03\x20\x49\xa1\x12\
+\xc5\x18\x90\xa9\xeb\x16\x13\x08\x81\xa5\xeb\xa6\x25\x08\x41\x96\
+\xae\x59\x4c\x00\xb7\x4c\x25\xf6\x89\x51\x63\x3a\xd6\x89\x10\x65\
+\xdd\x1b\x44\x59\xbe\x12\x83\xa9\xdd\x83\xf8\x04\xf7\xe7\x6a\x11\
+\x26\x8a\x24\x13\x0c\x42\x70\x53\xd3\x39\x10\x82\xc0\xd4\x75\x26\
+\xfc\xfb\x18\xe2\xce\x36\x6f\xcc\x0c\xae\xd5\x7d\xe4\x6b\x83\x63\
+\x14\x01\x98\x20\x00\x44\x25\x5e\x92\x76\x62\xff\x99\x62\x0d\xfc\
+\x89\x02\xc1\x98\x65\x71\x42\x88\xb0\xca\x92\xc8\x00\x80\x30\x26\
+\x94\x08\x66\x1a\x86\x25\x00\x2c\x26\x6a\x76\x7f\x6e\xc4\xa0\xf6\
+\x8a\x60\xe8\x56\xc3\x68\x67\xca\x85\x13\xc7\x6f\x18\x82\x20\x40\
+\x80\x80\x9b\x86\x61\x30\x4c\x30\x37\x75\xd3\x64\x80\x80\x59\x16\
+\xe3\x88\x10\x64\x19\x86\xc5\xfe\xfc\xe5\xe3\xba\x21\x3f\x3a\xe3\
+\xcb\x49\x53\x9f\xef\xf1\xf4\x73\x9f\x2c\x9b\x35\xa0\x43\x05\x53\
+\xd3\xbc\xba\xad\xc7\x3b\x1f\x7c\xb5\xee\xdb\x87\x5b\x84\x79\x35\
+\x8d\x84\x57\xeb\xdc\xb7\xd7\x53\x1f\x4f\xff\x6a\xe5\xb4\x27\x9e\
+\xec\xd5\xac\x51\x74\x78\xa3\x01\x9f\x7f\x39\x26\x16\x7b\x3d\xba\
+\xd1\xfa\xdd\x0f\xde\x7c\xb3\x1d\x06\xeb\xda\xcf\xeb\xdf\x7a\xe2\
+\xed\x83\x17\x71\x85\x98\x20\xf1\x1f\x61\x7a\xf2\xff\x39\x02\xf5\
+\xd4\x01\xfc\x45\xc0\x6a\x98\x1e\xaf\xd7\xd4\xec\x92\x7a\x87\x79\
+\x86\xbf\x83\xf4\x6f\x6e\x48\xb7\xb6\x80\xe1\x83\x07\xde\x9a\x30\
+\x72\x60\x33\x53\x33\x4b\x12\x0f\xce\x9a\xf0\xdd\x85\x1c\xc3\x63\
+\xd9\x1f\x7f\xed\xd3\xa5\x8f\x18\x9e\xcb\x3b\xa7\x8e\x5b\x70\xb3\
+\x40\x8b\x69\xd9\xf3\xf5\x8f\x86\x57\x0d\x27\x99\xbf\x6e\x9d\x39\
+\x71\x49\xba\x1e\x3d\x6c\xda\x5b\x6d\x9a\xc5\xba\xc7\x4d\x6a\xf0\
+\x8a\xf7\xd8\x9c\xcf\xe6\x6c\xb9\x5a\xbd\xfb\xd3\xaf\xbf\x33\xa0\
+\xbc\x9d\x5f\xfd\x69\xc5\xd7\x5f\x6c\x72\x0a\x99\x20\x10\x65\xd5\
+\x81\x18\x01\x37\x4c\xdc\xfc\xb9\x31\xaf\x8c\x68\x07\x86\x52\xbb\
+\x82\xba\xc7\x67\x98\x16\x6e\xf6\xd4\xcb\xc3\x86\x76\x8a\x74\x90\
+\xab\x3f\x2c\x9d\x39\x63\x4b\xa9\x54\xee\xc1\x37\x47\x0d\xe8\x5d\
+\x57\xc1\x22\x69\xcf\xca\xcf\x27\xae\x8f\x6c\xd9\x73\xcc\xe4\xfe\
+\x15\x12\xe4\xb1\xab\x97\xb9\x33\x2f\x7d\xf3\xde\x54\xad\xe1\xa0\
+\x37\xdf\x7f\x2c\x0e\xd2\x0e\xae\x96\x12\xb3\x35\xcb\xb4\x62\x1e\
+\xe8\x3b\xf6\xd3\xe1\xd1\x98\x21\x33\x6f\xf9\x87\x9f\x6c\x3f\x94\
+\x26\x1c\x55\x86\x7d\x3a\xa6\x7d\xe3\x78\x6c\xe4\xaf\xff\xe4\x93\
+\x0d\xfb\x32\x5b\x3e\x33\xe2\x85\x17\x5b\x56\xa1\x55\x3e\xdf\xd6\
+\xba\xf4\xc4\xe6\x49\x9f\x6c\x6b\xf5\xca\x1b\x4f\x0e\x68\x67\xbb\
+\xb9\xc3\xa1\x80\xd3\x23\x90\x69\xd2\xb8\x86\x23\x3f\x7d\xab\x55\
+\x8d\xb0\xd2\xa4\xe3\x73\xc6\x7d\x79\x22\x55\xeb\xf8\xfa\x7b\x23\
+\x07\xb7\x14\x0c\x79\x93\x0f\x4e\x1f\x3b\xeb\x7a\x9e\x25\xfd\x61\
+\x91\x16\x4b\x41\x92\x7b\xef\x37\x1f\xbd\xbd\xe0\x72\xff\x29\x0b\
+\x5f\x7c\xbd\xdb\x86\x3d\xb3\xe4\xba\x5d\x1b\x39\x6e\x2e\x98\x73\
+\xad\x61\xaf\x07\xc3\xf7\x7e\xef\x4b\xd9\x3b\x69\xe4\xa6\x1a\x83\
+\x67\x4c\x7c\xd2\x1c\xff\xcc\xbb\x85\x20\x57\xe9\xd1\x51\x37\x5c\
+\x4e\x77\x69\x29\x50\xb7\x5b\x17\x9c\x03\x20\x66\x99\x3e\xdd\xa3\
+\x19\x9a\x0a\x02\x41\x20\xfb\xf1\x7f\x1e\x81\x98\x3a\x80\xbf\xc4\
+\x1d\xde\x7c\x02\x40\x0a\x0a\x09\x8b\x8c\x08\x0e\xb6\xfb\x17\xf9\
+\x04\x80\x1c\x1c\x1a\x16\x19\x11\x1c\x64\x43\x82\x33\x41\xeb\x3c\
+\x50\xb7\xf4\xc8\xfc\xd7\x06\x8c\x4f\x8f\xeb\xf1\xfe\xf8\x5e\x0a\
+\x58\x0a\x36\x4e\xaf\xf8\x6a\xf4\x90\xcf\xf4\xc6\x83\x9f\x7d\xa8\
+\x86\x41\x2a\x8c\x9a\x36\x46\x39\x32\xef\xcd\xa7\x27\xfa\x9a\x0f\
+\x1e\xfd\x6a\x7b\xa4\x65\x7c\x3f\xfe\xeb\x23\x67\xd2\x76\x7e\xf1\
+\xc9\x9b\x4f\xbd\xb9\x76\x4f\xaa\x3d\xae\xf5\x3b\x53\x47\xe4\xae\
+\xfa\xf4\x8d\xe1\x33\xa3\x1e\x7f\xf5\xc5\x81\x75\x0d\x9f\x09\x44\
+\x72\x84\x47\x84\x45\x86\xdb\x14\xc2\x0c\x23\xac\xfe\x43\x63\xdf\
+\xe9\xba\xff\x93\xb1\x1f\xbc\xff\x7d\x86\x93\x21\x6e\x45\x34\xe9\
+\x3d\xf6\xed\x07\x7f\x9d\x31\xe1\xbd\xb7\x96\xd6\x78\xee\x95\xfe\
+\xed\xc3\x79\x4c\xfd\x27\xdf\x7d\xf8\xf8\x37\x13\x5f\xeb\xff\xda\
+\xc2\x65\x47\x91\xea\x28\x3c\xbf\x77\xe6\x87\xeb\x53\x2f\x9d\xf9\
+\xea\xf9\x17\xc6\x8e\xf9\x2e\xc5\x49\x32\x0f\x6d\xf8\xe0\xa5\x2f\
+\x8b\x22\xe2\xa2\x82\x29\xe7\x82\x09\x16\x51\xbb\x5e\xb5\xa0\xc4\
+\x8f\x9f\x7e\x71\xd5\x31\xdb\x4b\x63\x9e\x2b\x4f\x2d\xee\xcb\xdd\
+\xfa\xe5\xd4\x77\x87\xbc\xb1\xe1\xb8\x3c\xfc\xd5\x67\x2b\x48\xda\
+\xc9\xd5\x4b\x17\x2d\x3c\x7a\x63\xff\x96\x0f\x9e\x1c\x36\x69\xc6\
+\x0e\x0d\xf3\xfd\xdf\x4d\xff\x7c\xda\x56\x7b\x8d\x2a\x0e\x2a\x04\
+\xb7\x34\x33\xf8\xc9\x89\x1f\xb4\x14\x47\xc6\xf6\x7f\xed\x98\xd1\
+\xf0\xbd\xcf\x06\x3a\xc0\xaa\xf9\x40\x7d\xdf\xe9\xa5\xa3\x9e\x1c\
+\x97\x1d\xd7\xf7\x85\x01\x2d\xc1\xd4\xfe\x7c\xbf\x39\x47\x54\xb1\
+\x87\xcb\x55\x6b\x56\xab\xe8\xcb\x2c\xf2\x01\xae\xd3\xaa\xa5\x48\
+\xfa\x75\xf5\xf7\xbb\xa4\x9a\x4d\xaa\xc6\xa9\x5c\x60\x05\x14\x49\
+\x22\x08\x13\x09\x14\x09\x63\x4b\xd3\xc3\xea\xb6\x1d\x3b\x7f\xf6\
+\xcc\x59\xdf\x0e\xeb\x51\x1b\x4c\x7f\x17\x66\xe4\xd7\x70\x82\x08\
+\x3c\xc4\x01\xa6\x0e\xe0\xff\xa3\x00\x5b\x98\x4c\xee\xf8\xf6\xa4\
+\xef\xb6\x2d\x1c\xf7\xe1\xd3\x91\xa0\x9b\x8c\x5b\xc8\xd1\x7d\xc2\
+\xe7\xb3\xb7\xcd\x1f\x3b\xf6\x89\x50\xae\x59\x00\xdc\x60\xa5\x79\
+\xd9\x69\x59\x87\xbe\x5f\xf4\xa3\xd2\xa6\x6d\xb4\x4c\x80\x9b\xc5\
+\x99\x37\xaf\x25\x1f\x3d\x7e\x34\xb5\x62\x85\x10\x7b\xe5\xa6\xb5\
+\x70\xd1\xa6\xf9\x3f\xdd\xb8\x71\x68\xf5\x86\x63\xd1\x9d\x5a\x87\
+\x82\xe5\x75\x7a\x74\xc3\xf2\x39\x9d\x25\xc5\x25\x1e\xaf\x16\x5e\
+\xbb\x5d\x7c\xe1\xd5\x8d\xcb\xf7\x27\x5d\xda\xb9\x76\x77\x72\x42\
+\xd7\x66\x12\xb8\xe5\xea\x2d\xdf\x5c\xbc\x60\xf6\x0f\x5f\xf7\x6b\
+\x5f\xcd\x60\xde\xf2\xf5\xdb\x29\x17\x7f\xdd\xb6\xed\xd7\x2b\xa7\
+\x2f\xe7\x96\x78\x05\x42\x71\xb5\xdb\xd4\x88\x8a\x6c\xfb\xfc\xeb\
+\x6f\xbe\xfd\xa8\xe4\x2c\xe2\x91\xe1\x66\xca\xf9\x2d\xdf\xee\x6b\
+\xf7\xe6\x84\x31\x6f\x3d\x12\x49\x4c\x93\x0b\x61\xe9\x1e\x97\x66\
+\x9a\xba\xb3\xb0\xa4\xb4\xd4\x63\x09\x60\xa6\xe6\x2c\x76\xfa\x34\
+\x71\x3b\xc7\x22\x38\xd2\x0a\xf3\x33\x52\xaf\x1f\xda\xbc\x5b\x84\
+\x44\x86\x29\x16\x2d\x5f\xf3\xf1\xf7\xde\xff\x68\xd6\x84\x9e\x1d\
+\xaa\x06\xdb\x64\x9b\x8a\x0c\xd3\xe7\xf5\x1a\x86\xcf\x57\x5a\x52\
+\xec\x74\xeb\x00\x60\x68\x6e\x67\x89\x57\xf7\x67\xad\xb9\x29\xc2\
+\x13\x9a\x56\x0e\xdb\x3d\x67\xdd\xe5\xb4\x73\x1b\x97\x6e\xb1\x1a\
+\xb5\xac\x10\x24\x5b\x3a\x2b\xcd\xc9\x4c\x4a\x3b\x71\x78\xef\xa5\
+\x98\x8a\xd1\x77\x29\xd4\x16\x96\x06\x21\xdd\x5e\xfb\x64\xf6\x96\
+\x69\xf5\x3d\x87\xa6\x4f\xde\xc9\x20\xa2\x71\xb7\x16\x11\xb1\xd1\
+\x8d\x1a\xd5\x8a\xa8\xdc\xb4\x59\xcd\xf2\x16\x63\xb7\xa6\x34\x08\
+\x61\x0c\x08\x61\x42\x8c\x92\xdc\xb3\x7b\x0e\x1c\xda\x75\xf0\x4a\
+\x7a\xa9\x3f\xab\x13\x40\x20\xfb\x11\xc0\xff\xa7\xc1\xb5\x44\xcc\
+\x43\x5f\x4e\x3c\x37\x87\x9a\x9a\xcf\x09\x0a\x25\x08\x84\x77\xf7\
+\xe4\x71\xc7\x54\x62\xfa\xbc\x4e\xec\xef\x22\x8a\x10\x80\x05\xb4\
+\x5c\x4c\x39\xbb\xb7\xc8\x6f\xb6\x85\x25\x49\x06\x09\x61\x21\x08\
+\x61\xee\x22\x53\x0d\x8a\x8b\x73\x18\xb9\xa2\x42\x85\x48\x52\x92\
+\xa4\x03\xc2\x18\x24\x24\xab\x04\x0c\xb0\x14\xc0\x46\x69\x21\x84\
+\x46\xc4\x44\xc9\x66\xba\x5a\x39\x2e\x88\xe7\x15\x70\xb0\x19\x37\
+\x4e\x7e\xf3\xe2\xcb\x32\x16\x9e\xd2\x12\x8a\x55\x6f\x71\x9e\x1a\
+\x5b\x3d\x3a\x44\xbe\xa1\x97\xc9\xa3\x0d\xcd\xed\xca\xb8\x38\xf7\
+\xb5\xd7\x13\x4b\xa8\x4c\x91\x00\x11\x62\xb3\x36\x7f\xf4\xe6\xfe\
+\x25\xf5\x7a\x8c\x78\x73\xda\xf7\xcd\xde\xeb\xf7\xca\x89\x3c\x14\
+\x8a\x40\x25\x0a\x01\xcb\x34\x99\x2a\x61\x84\x30\x60\x20\x36\x42\
+\xc0\xd2\xc1\x2c\x7b\x1f\x30\xa6\x58\x96\x25\xcc\x41\x68\x1e\x78\
+\x60\xcc\xb0\x3e\xd5\x52\x87\x3c\x3c\x25\xac\xe7\x5b\x5f\xbe\x5c\
+\x0e\x09\x40\x80\x30\x60\xbb\x24\x09\xf0\xcb\x14\x09\x02\x0c\x58\
+\x48\x76\x2a\x0c\xc3\x60\x08\x69\x2e\xb7\x85\xe3\xaa\x46\xb2\xc3\
+\x29\xe5\x62\xcb\x87\x68\x85\x5e\x9d\x23\x00\x4c\x88\x0c\x12\xa1\
+\xc0\xef\xca\xa6\x88\xaa\xc8\xb5\x7f\xfe\x94\x49\x5f\x9d\xb1\x2c\
+\x1d\x51\x6c\x8f\x69\xd1\xa8\x86\x43\x3f\x5d\xb5\x4b\x67\xcb\xa9\
+\xa3\xa6\x9d\x6a\x2e\xdd\x97\xf9\x07\xfb\x03\x4c\x89\x37\x37\x75\
+\xff\xda\x4d\x17\x98\x24\x3f\x34\xb0\x2f\x09\xbc\xd4\x01\xa6\x0e\
+\xe0\xff\x67\xae\x06\xe1\x2d\xca\x77\x73\x00\x8c\x6f\xb9\xbc\x08\
+\x4f\x41\x9e\x4b\x00\xc2\x98\x10\x84\x80\x6b\x42\x69\xf6\xf4\x1b\
+\x9f\x86\x3f\xde\xfc\xa1\x16\x07\x3e\x7b\x3d\x5f\x20\x25\x08\x51\
+\x05\x73\x40\x0a\xa2\x76\x59\x35\xf3\x7e\x59\xf9\xcb\xcd\xe7\xbf\
+\x9d\x5d\xed\xb4\xb3\x79\x87\xa8\x75\xaf\xee\xd0\xb0\x42\xbc\xb9\
+\xe7\xae\x65\x0c\xf9\xe8\x43\x7b\xd7\xa4\xa4\x3d\x6b\xd6\xec\xf8\
+\x61\xfd\xb9\x5e\x23\x17\xcd\x7d\x20\x45\x6a\x51\x5d\xfb\xee\x93\
+\x43\x42\x96\xc1\xd4\x8a\xb2\x3c\x02\x00\x13\x42\x25\x39\xf3\xc8\
+\xba\xed\xb9\xdf\x7e\xb0\x7a\xfe\xd1\x6b\x52\x9d\x58\x75\x2f\x83\
+\xe4\xfd\x2b\x77\x0d\xfb\x7a\xdc\xc2\xe9\xa7\x2e\xe6\x18\xce\xf4\
+\xf5\x5f\x2c\x2d\xae\xd0\x64\xd4\xdb\xcf\x2a\x69\x89\xde\x20\xec\
+\xf3\x99\x00\x02\x11\xc9\x99\x7c\x2a\x2b\xac\xff\xdb\x0b\xbf\x4c\
+\xbc\x7a\x63\xd7\xb2\xd5\xe7\x53\x4d\x51\x9c\x75\xf6\x7a\xf0\xd3\
+\x93\x67\x54\xfb\xe5\xc0\xda\x6f\x96\x33\x24\x94\x60\x82\x00\x30\
+\xa6\xc1\x18\x49\x32\xcf\xb8\x9c\xe2\xea\xd3\x6a\xd0\x9b\x2f\xa8\
+\xf5\xda\x2a\xe6\x65\x06\x40\x40\xa4\x5d\x38\xa6\xbe\x36\xf8\xc3\
+\x6f\xa3\x72\x6e\x9c\x5a\xb5\x78\x47\xbe\x0f\x15\xdf\xb8\x7e\x13\
+\x5e\x79\x6f\xde\x97\xa7\xf7\xef\x5a\x3a\x77\xe7\xca\x15\x3b\x3f\
+\x1c\x33\x65\x7a\xf3\xc4\xea\x1d\x9b\x1d\x9c\xf5\x5e\xba\x29\x94\
+\x60\x4c\x55\x22\x00\xc9\x88\x3a\xc8\x5d\x5b\x67\x22\x39\x08\x4c\
+\xd3\xe3\xb1\x58\xb0\xdd\xce\xbd\xee\xca\x0f\xf6\x2e\xe7\x3e\xf6\
+\xda\x4b\x6f\x65\x01\xaf\xfa\xd8\xe7\x5f\x8f\x7e\x2c\x61\xea\xee\
+\x24\xaf\x40\x92\x0d\x2b\x16\x16\xfe\x8f\x86\x1a\x4c\x82\x55\xbb\
+\xa2\xb8\x24\x5b\x30\x45\x1a\x41\x81\x94\xc7\x7f\x1c\x02\x9e\x2f\
+\x01\xdc\x1d\x16\x23\x4d\xfa\xf5\xb6\xdd\xd8\xbd\xf3\x74\xba\x4c\
+\x54\x7f\x91\x30\xc2\x18\x93\xdb\x8d\xea\x7e\xb7\x05\x40\x58\x26\
+\x69\xfa\x78\x9f\x58\xd7\xe5\x53\x67\x33\x4f\xac\x9c\xb7\xf6\xc7\
+\x8b\x40\x64\x4f\x5e\xc1\x8d\xb3\xd7\xf3\xb3\x75\xdd\x5b\x74\x3d\
+\x31\x29\x3b\xb7\xf8\xfa\xa1\xc3\x37\x9d\x52\x30\x29\xfa\xe9\xab\
+\x59\x3b\x8f\x67\x49\xaa\x42\xb1\x76\xed\xe4\xd9\x3c\x9f\xac\x0a\
+\xe7\xf5\x73\x57\xb2\x73\xf2\x2f\xee\x3b\x9c\xcf\x82\x6c\x5a\xda\
+\xda\xa9\xdf\x1e\xbe\x5a\xaa\xc8\x14\x10\xc2\x04\x63\x82\xfd\xfd\
+\x9c\x40\x2b\x3a\xf9\xf3\xa1\x62\x11\x12\x84\x8a\xf7\x6e\xd8\x70\
+\xe4\x6c\x86\xe6\xcc\x3f\xb1\xeb\x60\x11\x77\x38\x64\x9e\x7b\xfd\
+\x6a\xd2\xf5\x4c\xdd\x42\x44\xb2\x85\x84\x06\xf3\xfc\xc4\x95\x5f\
+\x2f\x3c\x9f\x69\x28\xb2\xc4\x5d\x99\xa7\x4f\xa4\x10\x47\x90\x2f\
+\xf7\xe6\xe5\x0b\xc9\x1e\x03\x11\xee\xbd\x7e\xf4\xac\x0f\xab\x7a\
+\x61\xda\x95\x4b\x37\x9d\xa5\x9e\xac\xcb\x37\x92\x93\x0b\x2c\xd3\
+\x97\x71\x33\xf5\x46\x6a\x4e\xfa\xc5\x0b\x89\x29\xee\xa8\xb8\x48\
+\x5f\xd6\xe5\x6d\x6b\x7e\xba\x9e\xe1\x44\x94\xba\x32\xae\x9e\x4b\
+\x2c\x76\x04\xd3\xfc\xa4\xab\x57\xaf\xe5\x30\x42\x59\x49\xce\xe5\
+\x93\x49\xc4\x2e\x17\x24\x5f\x4d\x4e\xcd\x4f\x3f\x75\xec\x42\xb2\
+\x3b\x22\x1c\x1f\xff\x7e\xfe\xea\x2d\xe7\x04\x56\xb5\xc2\xa2\xe4\
+\xb3\xd7\x73\x32\x7c\x86\x56\x92\x74\x25\x29\x2d\xc7\x89\x7e\x5f\
+\xa6\x8e\x90\x70\xe7\x14\x24\x9f\x4b\x2a\x28\x32\x08\x41\x42\x60\
+\x9b\x8d\x65\x9e\x3c\x9e\x94\xe6\x51\x24\xd5\x28\xc8\x2b\xca\xca\
+\xcd\xb9\x99\xee\x61\x84\xfb\x4a\x73\xae\x5e\x4e\xb9\x99\xc7\x31\
+\x15\xa6\x2b\xf3\xe6\x95\xa4\x1b\x39\x96\x20\x46\x71\x49\xfa\xb9\
+\x2b\x99\x59\x6e\xce\xf5\x52\x06\x2d\x1e\xee\x17\x94\x71\xe4\xf0\
+\x99\x4c\x22\x05\x62\xb2\xff\xe3\x71\x52\x40\xf9\x12\xc0\xdd\x20\
+\x34\x9d\x0e\x5e\xb3\xa9\xb7\xe3\xc4\xd6\xd5\xc7\x4e\xef\xdd\x7d\
+\x3d\xc7\x92\xfe\x81\xa4\x83\xfb\xbc\xf2\xab\x3f\x2e\x4a\x38\x39\
+\xe5\xf9\x0f\xf7\x07\xe1\x10\x87\xa2\x10\x0c\x9a\xcf\xc3\xb1\xea\
+\x50\x88\xae\x7b\x4c\x50\x1c\x8a\x24\x98\xe5\xd3\x3c\x06\x08\x99\
+\xd8\x6d\x8a\x0c\x20\x00\x81\x30\x0d\xaf\xe1\xb3\x00\x29\xd4\x61\
+\x53\x28\xb7\x4c\x9f\xee\x35\x01\x14\x6a\x57\x65\xe9\x2e\xeb\x62\
+\x08\x84\x69\x7a\x0d\x9f\x05\x02\x23\xc9\xa6\xd8\x25\x82\x98\x69\
+\xf8\x0c\x9f\x05\x9c\x20\xd5\x6e\xb3\x61\x6e\xf9\x34\x8f\x09\x5c\
+\x00\x56\xa8\x43\x55\xca\x7a\x97\x58\xba\xd7\xcb\x0c\x00\xd9\xa1\
+\xd8\x29\x05\x10\xc0\x4c\xcd\x63\x6a\x02\xe4\x20\x9b\x03\x98\xcf\
+\x6b\x80\xc3\x6e\x03\xa6\x7b\x4c\x66\x53\xec\x14\x98\xa6\x79\x75\
+\x61\x01\x20\x42\x54\xbb\xa2\x22\x10\x20\xb8\xae\x79\x34\xc1\x08\
+\xb2\x39\x54\x05\x21\xbf\x7e\xc7\xeb\x63\x26\x46\xb6\x20\x9b\xea\
+\xdf\x41\x17\x16\xc1\x36\xbb\xa2\x60\x0c\xba\xcf\x63\x21\xd5\xa1\
+\x52\xd3\xf0\xe8\x42\x72\xc8\xf2\x1f\xc6\x85\x40\x68\x3e\xaf\xa0\
+\x36\x9b\x8c\xcb\x9a\x91\xea\x5e\x9d\x11\xbb\x5d\x01\x01\x82\xe9\
+\x5e\xd3\x54\x15\x07\xc5\x88\xe9\x5e\x1f\x47\x76\xd5\x86\x00\x38\
+\xd3\x7c\x26\xb7\x29\x76\x82\x85\xe9\xf3\x18\x48\x96\x31\xad\xd0\
+\xa8\x59\x8b\x8e\x2d\x7b\x3e\x33\xf8\xfa\xf4\x91\x53\x96\x1d\x53\
+\xec\xb6\xc0\x33\x1d\x60\xea\x00\xfe\x03\xc1\x98\xa8\xd8\xa6\x6b\
+\xbb\xa6\x95\x65\xa3\xf0\xd7\xad\x3f\x5e\xcd\xfe\x87\x4c\x2d\x98\
+\x85\x6b\x74\x68\x13\x52\x7a\xe5\xe4\xd9\x02\x2a\xfd\xe3\xc5\x6a\
+\x66\x9a\x02\x51\x4a\xff\xc5\x05\x30\x61\x19\x16\xa2\x12\x09\xac\
+\x8e\xdf\xba\x21\xa6\x21\x2a\x35\x6b\xdd\xb1\x4b\x7d\xe1\x29\x3c\
+\xf5\xd3\xde\xab\x69\xc5\x84\xfe\x9d\x0e\xcb\x82\x33\xd3\x12\xff\
+\xa2\xea\x32\x80\x00\x53\x07\xf0\xdf\xf9\x64\x00\x78\x7c\x39\x85\
+\xc2\xc0\xa0\x84\xcb\xd1\x8e\xfb\x68\x29\x87\x10\xe8\x3e\x0f\x43\
+\xaa\x5d\x25\xbf\xf5\xab\x07\xa1\x69\x6e\x0b\x54\x87\xfa\xbb\x10\
+\x52\x08\x14\x1c\x1d\xad\xe8\x25\x05\xff\x92\x5b\xb9\x10\x48\x8e\
+\x2c\x1f\x69\x15\xe5\x95\x68\xfc\xbe\x5a\x5c\x08\x6e\x59\x9c\xfc\
+\xf6\xd9\x41\xc2\xf2\xb9\x0d\x66\x57\x1d\x14\xff\x13\xf9\x5d\xc1\
+\x2d\xc6\xd1\x6d\x63\x6f\x04\x60\xea\x1e\x8d\x13\x87\x6a\x43\xe8\
+\xef\xa7\x89\xc5\xed\x56\xff\x18\xfd\xe6\x21\x2e\x84\xe0\x02\xf9\
+\xd7\x06\xc4\x2d\xbb\x82\xb2\xec\x13\x42\x00\x5c\xdc\x92\xed\x70\
+\x01\x08\x08\xc6\x5e\xa3\xb8\xc8\x74\x72\xc0\x21\x52\x4c\xa8\x24\
+\xdf\xc5\x8a\x0c\x21\x61\xf8\xdc\xa6\x2e\x00\x4b\xd4\x6e\x97\x89\
+\xf8\xe3\x9d\xe5\x44\x0d\x29\x57\x4e\x2e\xca\x2e\xb4\x38\xfa\xcb\
+\x47\x45\x18\xba\xcf\xc7\x2c\x42\x94\xb2\x09\xc7\x7f\xcd\x23\x88\
+\x84\x65\xf8\x74\xcd\x02\x41\x90\x6c\xb3\xa9\x04\x21\x6e\x1a\x3e\
+\x43\xb3\x40\x50\xac\xd8\x54\xc5\xd4\xdc\x1a\xe7\x14\xab\x36\x55\
+\xf1\x5f\x97\x33\xc3\xab\x6b\x1c\x84\x24\x39\x6c\x92\xf4\x1f\x53\
+\xa5\x18\x88\x43\x02\xb8\x3b\x63\x18\x26\xb4\x1b\x39\x7d\xcd\xe6\
+\x1f\x96\xce\x9d\xf2\x40\x35\x59\xd3\xff\xb1\xce\x4d\x08\x90\x55\
+\x87\x4d\xf9\x8d\xa6\x81\x33\x4d\x04\x3d\x32\xfe\xab\xf7\x5e\x6c\
+\x25\x0c\xfd\xce\x38\xd8\x67\xd8\xfa\x8c\x99\xf8\x7c\xf7\x04\x43\
+\x37\xff\xfe\x9f\xc9\x4d\x4b\x49\x78\xf5\xf3\x8f\x3a\x55\x95\x34\
+\x4b\xdc\x0f\x11\x62\x7b\x54\xad\x86\x35\x1d\xb8\x8c\xee\xb8\xa9\
+\x45\xb4\x1c\x38\x63\xde\xfb\xb5\xa3\x84\x6e\xde\xef\x5b\xcd\x39\
+\x77\xc4\x54\xad\x55\x2b\x9e\xf0\x32\x0d\xbb\x6e\x88\xc6\xcf\x8e\
+\xfb\xe2\xd3\x27\x83\xb1\xfe\xb7\xd5\xe4\x00\x40\x64\x5b\x68\x54\
+\x54\x54\x6c\xa4\x8d\x70\xc3\x64\x00\x08\x04\x47\x54\x0e\x0e\xb1\
+\x23\xce\x05\x08\x24\xd9\xcb\xc5\xc6\x44\x46\x85\x06\x87\x85\x45\
+\xc5\xc5\x84\x85\xda\x10\xa6\xaa\x4d\xf6\x1b\x43\x12\x55\x91\x65\
+\xe2\xf3\x58\xf5\x7b\x0c\x9d\xb7\x71\xf3\xea\x2d\x2b\x1e\x6d\x59\
+\xd9\xd0\xef\xa2\x26\xe7\x9a\x2f\xac\xf5\xa3\x93\x57\x2d\x9b\xbb\
+\x6e\xee\x88\x47\x6a\x18\xc6\x1f\x7f\x05\xcb\xa7\x47\xb6\xec\x35\
+\x61\xc6\xb3\x11\x92\xf9\x57\x23\x12\xdc\x60\x52\xd3\x41\xa3\xbe\
+\xd9\xb2\x7c\xc2\x6b\x8f\x84\x08\x9f\xf5\x5f\xa4\x88\xe4\xa6\x21\
+\x45\xd7\x1e\x31\x7d\xe6\xfc\x4d\x8b\x27\x7c\x30\x38\x46\x62\x86\
+\xae\x2b\x15\x1b\x8d\xfc\xfa\x9b\xf9\x9b\x16\xbd\x3b\xf6\xb1\x60\
+\x8e\xbb\xbc\xf7\xe9\xfc\xcd\x0b\x5f\x18\xdc\x8a\x98\x86\x00\x30\
+\x35\x33\xb6\xc9\x83\x93\x37\x2c\x9e\xf7\xc3\xc2\xa7\x1f\x6e\xc8\
+\x35\xed\x3f\x66\x69\x35\xc0\xd4\x01\xdc\x23\x35\xc1\x69\xcd\x4e\
+\xad\xad\x9b\x3f\xcf\x9d\xb1\xe6\x7a\x9e\x75\xb7\x7e\x92\x7f\x0a\
+\xad\xb8\xe5\xf5\xb9\x0c\x26\x10\x42\xdc\xd2\x3c\x5e\x1f\x07\xae\
+\xe9\x3a\xb5\x85\x86\x05\xfd\x16\xd6\x71\xcb\xf4\xfa\x9c\xa5\xcc\
+\xe7\x08\x8d\x89\x08\x92\x85\x10\xdc\x32\x7d\x5e\xb7\xdb\xeb\xf2\
+\xf8\x34\x2e\x00\x21\xe0\x96\xe1\xf5\xba\x5c\x5e\x97\xef\xde\xf4\
+\xc9\x0c\xcd\xad\x95\x3a\x35\x1e\x59\x2e\xc6\x21\x23\x01\xc0\x0c\
+\xdd\xf3\xdb\x51\x08\x00\x4c\xdd\xe7\xf6\x6f\xd1\x0c\x40\x88\x69\
+\x4e\x54\xe5\xc1\x77\x27\xbd\x10\xec\xcb\x2f\xf6\x79\x19\x07\xcb\
+\xf4\xe9\xa0\x84\x87\x04\x4b\x14\x09\x10\xfe\x38\xce\xeb\x75\xb9\
+\xbd\x2e\xb7\xd7\x63\x32\x0e\x08\x21\xe0\x9a\xe6\x71\x79\x9d\x6e\
+\xaf\xc7\xb4\x38\x42\xe0\xd5\x5c\x95\x1f\x7a\x79\xf4\x0b\x9d\x34\
+\x2d\xc7\xe5\xd3\x41\x08\xdd\xf2\x0a\x29\x38\x3c\xd8\x86\xee\xe8\
+\x31\xa5\x79\x3d\x2e\xaf\xd3\xe3\xd3\x18\x07\x84\xc0\xd2\x7d\x6e\
+\xaf\xf3\xf6\x30\xff\x4c\x4d\xba\x2e\x3d\x36\x73\xee\xf2\x1d\xdf\
+\x7e\x38\x7f\xd6\xac\x65\x9f\x3e\x50\x23\xc4\x34\x75\x9f\x0f\x77\
+\x7a\x77\xf2\xaa\x03\xcb\xbb\xd7\x95\x3d\x5e\xaf\x5c\xa9\xfd\x9b\
+\xd3\x3e\x9b\xba\x65\xfd\x86\xe3\x6b\xa7\xcc\xfd\x64\xf0\x80\x7a\
+\x91\x8d\x9e\x9a\xb5\x78\x5c\x3c\xf6\xb9\x7d\x7a\x87\x89\xd3\x3f\
+\x7a\xbf\x23\x80\x99\x79\xe6\xd0\xbc\xcf\xbe\x2f\x92\x1a\x36\xa9\
+\x11\xc5\xd9\x5d\x7c\x6e\x38\x33\x43\x6b\x37\xaf\x59\xb9\x64\xf9\
+\xe4\x6f\x7f\x39\x91\x4d\xe9\x1f\x97\x1c\x05\x08\x29\x38\x34\xa6\
+\xbc\x4d\xf3\x38\x5d\x9a\x47\x37\xef\x6e\x96\xc3\x2d\x53\xae\xd0\
+\x70\xd8\xd8\xde\x49\x1b\xe6\xaf\xda\x7c\xcc\x8b\x64\x82\xb8\xe1\
+\xf3\xba\xbc\x4e\xb7\xd7\x67\x31\x81\x10\x62\x86\xe6\xf1\x3a\xdd\
+\x5e\x97\xdb\xe7\xb3\xee\x41\xfa\x82\x33\xcd\xeb\x76\x79\x5d\x1e\
+\x9f\xc6\x04\x20\x60\x25\x06\xef\xf4\xf2\xd8\x5e\x55\x0a\x97\x7f\
+\x31\xef\xc0\x89\x14\x83\xf3\x12\x8b\x3e\xfc\xe6\xbb\x1d\xc2\x6f\
+\x2e\xfd\x62\xe1\xe1\x33\x19\x1c\xb3\x0b\x6b\x97\x2d\x5d\x7d\xa5\
+\xf7\xa8\xd7\x5b\xc5\x22\xcd\x12\x54\xa6\xc5\xc9\xe7\x17\x7f\x32\
+\x27\xb1\xa8\x52\xeb\xc6\x55\x80\x9b\xff\x31\xef\x63\x60\x45\x38\
+\x80\x7b\xe7\x32\x7c\xce\xfc\xab\x57\x2e\x5c\x4d\x0a\xb2\xd9\xcb\
+\x8a\x14\x6e\x59\x5e\xfc\x4e\x4d\x7e\x8b\x67\x78\x78\xa3\xd1\x6f\
+\x3f\x71\x6e\xee\xe7\x7b\xae\x95\x46\xb7\xe9\xfb\x46\xff\xd8\x25\
+\x13\xb7\xf6\xff\xf0\xd5\x07\x1a\xc9\x69\x3f\x0b\x8c\x90\x00\xe0\
+\x86\x6e\xab\xd4\xf4\xe5\xf7\x9e\xab\x14\x24\xd5\x6c\x1e\x73\x61\
+\x8f\xc1\x84\x2e\x97\x6f\x36\x64\xf4\xf3\x8d\xab\x06\xa7\xed\xdf\
+\xb2\x60\xce\xf6\x62\x9f\x15\x52\xb3\xcd\x2b\x6f\x0f\xa9\x15\xc9\
+\x8e\xad\x58\xb8\x6a\xe3\x19\xa1\x28\xe8\xd6\xa5\x10\xf2\x37\x06\
+\xb1\x2a\x3c\xd0\x6f\xd8\xc8\x9e\x0e\x14\x54\xb3\x3c\xdd\xa7\x59\
+\x96\x69\x44\xb5\xea\x31\xe4\xe5\x7e\x95\x42\xac\x5f\x97\x2f\x5c\
+\xbd\xf9\xac\x45\x6d\x75\x1f\x7e\x76\xe0\xe0\xf6\xe1\x8a\xb8\xba\
+\x67\xc3\xdc\xaf\xb7\x47\x36\xeb\x31\x6a\xfa\xd0\xda\x75\x6c\xe3\
+\xd7\xaf\x2e\xcd\xbc\xba\xf0\x93\x59\x7a\xbd\xa1\xaf\xbc\xd1\xd9\
+\x2a\x4a\x44\x94\x80\xe0\x4c\x37\xc2\xea\xb6\x79\x79\xd4\xa0\x1a\
+\x31\x0e\x2d\x27\x71\xc5\xb4\x39\x67\x53\x3c\xc8\x16\xf7\xd4\xc4\
+\x97\xda\x35\x8e\xf7\x65\x5e\x5e\x3d\x63\xce\xb1\x6b\xbe\x66\x4f\
+\xbe\xf8\xda\xeb\x5d\x6b\xcb\x75\x67\xac\x6b\x53\x7a\x76\xfb\xf4\
+\xe9\xbb\xda\x8d\x7c\xa7\x5f\xaf\x8a\xae\xcb\x17\x09\x41\x60\x01\
+\x70\xcb\x94\xca\x3d\x32\x7e\x64\xf7\x36\x15\x73\x8e\xed\x58\x34\
+\x73\x5d\x46\x29\x6e\xf0\xf8\x90\xa7\x06\xb4\x0f\xb3\x93\xcc\x5f\
+\x7f\x5c\xf0\xed\x0f\x85\x1a\xa6\xbf\x17\xa9\x08\x24\x97\xaf\x20\
+\xff\x3a\xef\x83\xf1\x5f\xa7\x3e\xb3\x60\xce\xcb\xef\xf7\x3c\xfa\
+\xf4\x02\x51\xa9\x45\xeb\xca\xc6\xee\xdd\xd7\x5b\xf4\xee\xb0\xe3\
+\xf4\x56\x5f\xf2\xcf\xe3\x9f\xfa\xa1\xfa\xd0\xcf\xdf\x7f\xdc\x1c\
+\xdb\x77\x7c\x3e\x17\xe5\xbb\xb6\x76\xc8\xc4\xe7\x2e\x29\x05\x6a\
+\x12\x49\xb1\xc9\x08\x90\xbb\x20\x2b\x3b\xd3\x9d\x9e\x5b\x10\x81\
+\xef\xa5\x26\x47\x60\xe9\xbe\xcc\x9c\x4b\xa7\x2f\x68\xaa\xa3\xac\
+\x8b\xe1\xef\x7f\x5f\xae\x6b\xb8\x62\xc7\x09\xcb\x96\x09\xb3\x70\
+\xf3\x8c\x6f\xf6\x9d\x2b\xf0\x77\xc1\xfe\xc3\x44\x4a\xb2\xd9\x49\
+\xf1\xcd\x13\x7b\x8e\x24\x65\x4a\x0e\x15\x19\xdc\xde\xf1\x95\xd7\
+\x1f\xeb\xd9\xc0\x7d\xe5\xc8\x92\x2f\x16\x5f\xcd\x31\xaa\x76\xee\
+\xfb\xcc\xb0\x5e\xb1\x61\x4a\xd1\xe5\x43\x8b\xa6\xaf\xb8\x59\x2c\
+\xfe\xb0\xe6\x21\x98\xc9\x6c\xb1\x4f\xbc\x3f\xb2\x4b\xd3\xf2\x19\
+\x87\xb6\x2e\xfc\x66\x53\x96\x27\xe8\xb1\xf7\xc7\xbc\x32\xb4\x0d\
+\x4e\x86\x47\x5f\x2e\x7f\x61\xc9\xac\x03\x2e\xf5\xe9\x4f\x3e\x7c\
+\xbe\x7f\x63\xed\xb2\xeb\xf1\x97\x2a\x9f\x9e\x3b\xf3\x57\xc3\xa2\
+\xa9\xd7\x73\xf3\xf7\xe7\xbd\xd4\x2a\xc4\x8e\xb9\x00\x84\x91\xee\
+\x2a\xbc\x72\x26\xaf\x76\x5a\x4e\x02\x62\xf0\x1f\x24\xa3\x0f\xc4\
+\xd4\x01\xfc\x25\x5d\x13\x42\xe1\xb6\x11\x89\x60\x96\x69\xea\xa6\
+\xf5\x9b\x73\xec\x6f\x5b\x00\x13\xa3\xa8\x30\xb2\x75\xd3\x9e\x7d\
+\xaa\xbb\x00\x37\xeb\xdd\xaf\x6d\x3c\xf7\x78\x0a\xf6\x2d\x5c\x7e\
+\xf8\x26\x6b\xd3\xad\xb6\x24\x18\x08\x66\xd1\xf2\x23\xbe\xfe\xb4\
+\x29\xbd\xba\x65\xed\xbe\x7c\x1f\xa2\x88\x59\x24\x7e\xf8\x17\x1f\
+\x54\x2f\x3e\xf4\xdd\x94\x55\x91\xfd\x46\x8d\x7c\xaa\xae\xa1\x54\
+\x7d\x73\xee\x27\xd5\x4a\x7e\x5d\xb3\xf6\x42\x8f\x89\x53\x9e\xed\
+\x5e\x51\xd7\x99\xe0\xcc\x32\x4c\x53\x37\x2d\xc6\xb9\x65\xda\xaa\
+\xb4\x1d\xff\xed\x68\x71\x76\xc7\x4f\xbb\x2e\xe8\x82\x0a\xcb\xb0\
+\x57\xeb\xf0\xee\xd4\x11\x25\xbb\x97\xcf\x5f\x7a\xaa\xfb\xb8\x09\
+\xbd\x1b\xca\x56\x5c\xb3\x51\xdf\xbc\x5a\xb8\x6b\xc5\xdc\x19\x2b\
+\x4e\x5f\xca\xc4\x92\xec\x4a\xb9\xb0\x75\xd5\xe1\xbc\xb4\x1b\x3f\
+\xcc\xfc\x6e\xe9\xe2\xed\xb9\x5e\x5c\x78\xe9\xf0\xf2\x79\x3f\x47\
+\xb7\x6f\x99\x10\x23\x5b\x16\xb7\x2c\x33\xa6\x79\xfb\x1e\x9d\xed\
+\x3f\xcd\x5d\x9a\x19\xd9\x79\xec\x47\x43\xc3\xb9\xc6\x2d\xd7\xb9\
+\xed\x9b\xe6\x4c\xfc\x3a\x91\x34\x7f\xfb\x83\x21\x51\xe0\xbb\x7e\
+\x60\xef\x2f\x3f\x5f\xc9\xb9\x78\x6c\xd5\xd4\x6f\xd6\x6e\x39\x63\
+\x22\x7e\x61\xdb\xc6\x2d\xbb\x93\x1b\xf5\x6c\x1e\xa6\x08\xce\xb9\
+\xae\x91\x87\xc6\x7d\xf2\x5c\x17\xfb\x96\xd9\xeb\x68\xfb\xe7\x3f\
+\x18\xdf\x87\x80\xd9\x74\x40\xef\x6a\xca\xe5\xef\xe7\xee\xaa\x3c\
+\xf8\xed\x11\x8f\x37\xe2\xfa\x5d\xd4\xe4\xc2\xe2\x1e\x57\x61\x21\
+\x14\xba\xdc\x3a\xa1\xd8\x04\xa8\xd9\xaa\x55\x50\xce\x99\x15\x0b\
+\x77\x44\x34\x69\x5b\x39\x92\x70\x8b\x59\xa6\x61\x1a\xa6\x30\x2d\
+\xc3\x30\x2d\xce\x99\x61\xd8\x2b\xd5\x7a\xfc\xb5\x57\x5f\x18\xf6\
+\x4a\xf7\x26\xf1\x60\x18\x00\x80\x10\xa1\x84\x62\xf4\x57\x49\x63\
+\x01\x00\x18\x13\x4a\xef\xf0\x16\x67\xa6\x61\x9a\x86\x59\x96\x2c\
+\x47\x08\x09\xdf\xd9\x6d\x9b\x8e\xa6\x97\x1b\xf3\xed\xf8\x06\xd1\
+\x42\xfb\xc3\x0c\x07\x21\x61\x19\x1c\xa9\x2a\x06\x00\x42\x08\xd2\
+\x7d\xac\xf9\xf0\xb1\xa3\x9f\xab\xbb\x77\xc1\xb2\xdc\xb8\xee\x93\
+\xbe\x1c\x1e\x0a\xde\x84\x1e\x0f\xb5\xac\x56\xb4\x6a\xd6\x3a\xda\
+\x76\xe8\x9b\xaf\x3c\x28\x19\x5e\xfe\x7b\xbf\x2f\xdd\x50\x1e\x99\
+\x38\xf9\xa9\x96\x62\xc3\x9c\x4d\xc1\x3d\x47\x8e\x7b\xfb\x21\x55\
+\x38\x8f\x6f\xdc\x76\xfc\x5c\x56\xf2\xe1\x5f\x56\xcc\x5c\xf8\xeb\
+\xb5\x22\x45\x32\x8f\xac\xd9\x7a\xe6\x72\xee\xb5\xbd\x3b\x56\x7c\
+\xbd\xe4\x44\x4a\x29\xa5\x04\x53\x89\x12\x6e\x50\x42\x24\x30\x4d\
+\xee\xff\x93\x29\x48\x04\xff\xa7\x31\x5b\x80\xa9\x03\xb8\xdf\xcc\
+\xb5\xc9\xe5\x2e\x13\xa6\x2f\xdd\xbb\x7a\xd2\xe4\xe7\xcb\x81\x6e\
+\x32\x6e\x22\x47\xaf\x4f\xbf\xf9\x7e\xef\xaa\x0f\x3e\x78\x2a\x8c\
+\x5b\x60\xdc\xdc\xb2\x3e\xa9\x4a\xbb\xae\xf1\x6a\x6c\xcb\xf6\x95\
+\x76\xae\xd8\xe7\xb6\xac\xf4\xa4\x0b\x97\x13\x73\x5c\x3e\x04\x00\
+\xc2\xd2\xd5\x2a\x6d\x5b\x85\x7b\x97\x8e\x9b\xb1\x71\xd3\xb6\x93\
+\x67\xd3\x80\x70\x7b\xe5\x76\xdd\x9a\x55\x8b\xa9\xdf\x6e\xe0\xf0\
+\x87\xe3\x22\xec\x95\x1b\x95\x8f\xaa\xdd\xa5\x09\xa4\xce\xfb\x68\
+\xce\x96\x95\xb3\x96\xed\xc9\x6a\x35\xa0\x1d\x66\x2e\xa5\x56\xdb\
+\x77\xd7\xac\x5e\xba\x67\xe1\x80\x2e\x35\x0c\xc3\x13\xdf\xfc\xa1\
+\xf8\xd4\x83\x73\x3e\x5b\xb0\x65\xf9\x4f\x37\x72\x5d\x80\x51\xa5\
+\x26\x3d\x5a\x57\x8b\xaa\xd9\xed\x91\xc7\x1e\x6b\x19\x5e\x2e\xb4\
+\x6a\xa3\x0a\x46\x66\xea\xf9\xc3\xa9\x8d\x9f\x78\xac\x49\x25\x71\
+\xe9\xe8\x15\x1d\x53\xb3\x34\xef\xda\x85\x74\x57\x49\xd1\xd5\x63\
+\x27\xcf\x9e\x4d\xf2\x58\xc8\x57\x98\x71\xe1\xd8\xc5\xec\x22\xeb\
+\xb7\x54\x2c\x22\x9e\xd4\xcb\xfb\x7e\xdc\xbc\xec\xcb\x8d\xc1\x71\
+\x35\xca\x07\x71\x46\xec\x95\x5b\x77\x1b\xfc\xfa\xd3\x0d\xab\x84\
+\x97\x0f\x8f\x0e\x0b\x86\xa2\xec\xd4\x1b\xc9\x05\xce\xdc\x8c\x0b\
+\x27\x8e\x5f\xba\x96\xcd\x11\xe4\xdf\xbc\x7a\xe1\x6c\x72\x91\xa7\
+\x2c\x2f\xc3\x42\x6b\x74\x6b\x51\xed\xe7\xcf\xa6\xad\xdf\xb6\xea\
+\x9b\x69\xab\x23\x7a\x76\xab\x68\x97\xc1\xb2\x32\xcf\x1c\xd9\xb6\
+\xed\xfb\xcd\x1b\x12\xeb\xd4\xad\x22\x23\xfe\x67\x35\xb9\x57\x84\
+\xf4\x78\xe3\x8b\xe5\x9b\xd7\x3e\xd3\xd8\x58\x34\x6d\x87\x06\xc1\
+\x8d\x3a\x36\x67\xae\x1c\x77\xa9\x4f\x44\xd5\x6b\x58\x3d\xc6\xe2\
+\x1c\x23\x8c\x31\x02\x84\xb0\xdf\x8c\x5d\x08\x22\x3b\x22\xca\x47\
+\x47\xc5\xc5\x84\x06\x29\x7f\x7b\x0d\x8d\xf9\xb4\xd8\x9e\xcf\xce\
+\xd8\xb6\x76\xde\xe6\xe9\xad\x2b\x39\x0c\x60\x88\xc8\x7a\xf2\xf1\
+\x1f\xd7\x6c\x5e\xfc\xf1\xe7\x17\x1c\xd5\x9b\x36\x8b\xe7\xa6\xf9\
+\xfb\x43\x7c\xc1\xcd\x7b\x4e\x9a\xf7\x8e\x79\x7a\xdf\x95\x2c\x26\
+\x11\x6e\xca\x31\x9d\x3b\xb5\xb9\xf0\xdd\x57\x2b\x36\xaf\x9b\x3b\
+\x69\xb6\xd9\xb2\x63\x9d\x0a\xc1\xc2\x12\x85\x97\x4f\xed\xdc\xb9\
+\x7a\xd5\xc2\x83\x55\x6a\xd5\x08\x96\xf8\x9d\xab\xd3\x82\xe9\x22\
+\xa2\x6e\xb7\xc6\xb1\xdb\x3e\x9e\xb6\x69\xdb\xf2\x6f\xbe\xdc\x14\
+\xd7\xf7\xc1\x0a\x21\x22\xf3\xca\xf5\x8c\x6c\x67\x41\xf2\xf5\x33\
+\x27\x4e\xdd\xcc\xf3\x10\xc2\x32\x2e\x5d\xcb\xce\x77\xe5\x5f\xbf\
+\x72\xfa\xc4\xa9\xf4\x22\x2f\xc6\x18\x10\xb1\x4a\x6e\xfc\x72\xc4\
+\xf7\xf2\xb2\x6f\x1f\xaa\x13\x6a\x98\xec\x3f\xf5\xf5\x0b\x64\x3f\
+\x02\xb8\xef\xf0\x1a\xb1\xc4\x2d\xab\xe7\x1f\xb3\x79\x0b\x72\xdc\
+\x40\x09\x46\x20\x8c\xf3\xeb\x97\x15\xef\x57\xdc\xb9\x99\x5e\x2c\
+\xc9\x92\x75\xf9\x87\x4d\xae\x41\xcf\x0f\x78\x05\xd7\xf4\x9e\x5f\
+\x73\x30\x09\xcb\x0a\x18\x82\x4a\x08\x13\xae\x5b\x9a\x89\x28\x66\
+\x16\x60\x22\x29\x58\x80\xf0\x77\x38\x45\x84\x08\x57\xee\x2f\x0b\
+\xe6\x1d\xcc\x40\x32\x9f\xe5\x2c\xcc\xa2\xd5\x9f\xc3\x98\x60\x02\
+\x02\x80\x10\x0c\x8c\x61\x90\xcc\xec\xa4\x1f\x67\x7f\x77\x50\xb1\
+\xb2\x13\x73\x31\x48\xc2\xb2\xb0\x6c\x27\x18\xf9\x3d\xbf\x91\x00\
+\x4c\xa9\xe7\xe6\xc5\xb5\x5f\x7e\x9b\xc7\x6c\x4b\x3e\xf5\x94\x94\
+\x94\x04\x83\x6b\xe6\xd3\x43\x1a\xf7\xe8\xd5\x6f\xc8\x6b\xb3\x1f\
+\xed\x34\x7e\xd8\xa7\x49\x4e\x44\x25\x4a\x11\x16\xdc\xb2\x98\x25\
+\x38\x41\x98\x50\x89\x50\x8a\x98\x69\x68\x60\xd8\x6f\x8d\x55\xc6\
+\x2a\x45\x96\x85\xb8\xee\xe5\xad\x46\xbd\x39\xf2\x09\xe9\xd3\x57\
+\xbf\xb1\x3d\x30\xac\x56\x2f\x82\x04\x60\xc0\x94\x10\x0a\xc0\xc1\
+\x62\x16\x13\x14\x63\x20\x94\x62\x4a\xc0\xd0\x74\x9d\x01\x12\x02\
+\x00\x51\x8a\x05\x08\x8c\x09\x16\xdc\xdf\x73\x10\x53\x49\x05\x09\
+\xc0\xe0\x77\x2d\x2a\x44\x44\x46\xbe\x4b\xbb\xd6\x7d\xb7\xe0\x6c\
+\x49\x6e\x66\xb1\x4b\xb7\x87\xd5\x6e\xd2\xb2\x72\xd5\x92\x81\x1f\
+\xd6\x63\xb1\xb1\xf1\xad\x5a\x57\x5e\x7f\x2c\xef\x0f\x6a\x72\x22\
+\x4b\xa5\x37\xce\x2c\x1a\x3f\xe9\x02\xa7\x4f\x44\x37\x78\x84\xca\
+\x7f\x33\x6a\x93\xa5\x92\xf3\x87\x57\x7f\x95\x42\xb9\x27\xa5\x50\
+\xa7\x80\x11\xf2\x37\x49\x14\x40\x24\x99\x70\xce\xfe\x98\x4f\xc0\
+\xb2\xec\xbd\x7e\x7a\xe3\x8a\xdd\x2f\x76\xab\x15\xe5\x80\x54\xad\
+\x2c\x81\x42\x29\xf1\xff\xbe\x58\x70\xbf\xbf\x30\x22\x54\x01\x05\
+\x83\xc9\x30\x42\x08\x00\x01\x08\xe6\xf3\x79\x05\x51\x6d\xd4\x6f\
+\xf1\x8e\xa9\x84\x39\x00\x26\x04\x71\x26\x04\x60\x4c\x08\x41\x98\
+\x10\xea\x7f\xd8\x38\x10\x4a\x30\x46\x88\x10\x09\xa4\xb2\x89\x9e\
+\xe0\x58\x8d\xac\x5d\x27\xe8\xe0\x82\x99\x67\xd2\xdc\x94\xe2\x00\
+\x53\x07\xf0\xff\x3b\x30\xe2\x39\x17\x4e\x66\x9e\x03\x84\x30\x29\
+\x33\x51\xb1\x32\xcf\x1e\x4f\x63\x80\x08\xa6\x94\x10\x8a\x5c\xc9\
+\xc7\xb7\x1f\x7e\x79\xd2\xf4\x91\x1b\x46\x3e\x76\xb5\x18\x2b\x76\
+\xcc\x0c\x96\x9d\x9c\x6b\x7f\xa5\xef\x88\x91\xae\xeb\x89\x27\x77\
+\xed\xdf\xb7\xeb\xc6\xd0\x17\x66\x4d\x26\xcb\x2e\x36\xae\x19\xe7\
+\xdc\x23\xb9\xaf\xef\xd9\x99\x34\xb4\xef\xcb\x4f\xbb\x57\x1d\x45\
+\x41\xf2\xa5\x1f\xf3\xae\x9d\xdf\x71\xc4\xf7\xe8\xab\xd3\xde\xa9\
+\x7a\x4e\x1d\xdc\x31\x72\xeb\xc8\x43\x16\x55\xa9\x2b\xff\xe2\xfe\
+\x1c\x01\x80\x29\xa5\xb2\x92\x76\x6c\xcb\xa5\x77\xbe\x7a\xef\xab\
+\x77\xb7\x9e\x0b\xaa\x1a\x19\x7c\x18\x20\xf9\xc8\xa6\x4b\x6f\x7f\
+\x3e\x70\x68\xaf\x5d\x47\x33\x09\xf2\x1e\xdd\xf8\x33\x8d\xad\xfd\
+\xe4\x80\xce\xbe\xc4\xb3\x47\x8f\x5c\xef\x30\xa4\x61\x5c\x30\xba\
+\xe2\x24\x9e\xcc\xeb\x56\xc5\xc7\x06\xbf\x35\xfc\x6c\x6a\xd1\xa5\
+\x43\x07\x92\xb3\x4c\xee\xca\xbf\xe9\x8e\xed\xf3\xd2\xcb\xb8\xca\
+\x99\xa3\xdb\xf7\x70\x0c\x7e\x35\x39\xc2\x52\x10\x46\x04\x01\x33\
+\x4d\x41\x1d\xa1\xd1\xe5\x82\x23\x42\x15\x28\x11\x08\x10\xf0\x82\
+\xd4\x1b\x31\x2f\xf5\x18\x3c\xa2\xb8\xa0\x28\xeb\xd0\xee\x93\xc5\
+\x5e\x28\xcd\xce\x72\x46\x8c\x78\xe6\x8d\x17\x4e\x9f\x3d\xbf\xfb\
+\xc7\xb3\x5b\xf7\x5f\x7c\x7d\xc2\x84\xac\x98\x43\x2d\x87\x0f\xc8\
+\xdc\x38\x3d\xcd\x67\xa9\x41\x65\x6a\x72\x09\x49\x0e\x7c\xd7\x24\
+\x2a\x56\x83\x58\x41\x5a\xe2\xa5\xab\xc9\x21\x36\x99\x0a\x2b\xba\
+\x7d\xef\x4a\xda\xc9\xb7\xfb\xbc\x99\xaa\xb3\x5a\xc3\xbe\x98\xf8\
+\x6c\xbf\xf8\xef\x8e\x66\x99\x02\x49\xea\x1d\x6a\x72\x25\x88\x06\
+\xd9\x1d\x36\x9b\x4b\xb2\x85\x4a\xc8\xf7\x37\xd5\xe4\x88\x10\x5f\
+\x56\xf2\x89\xb4\x24\x00\x44\x24\x82\x01\x09\x6e\x2a\x55\x1a\x3c\
+\x38\x68\x60\x68\xa7\xa7\xaa\x66\x9d\x99\x7d\x2c\x8b\xc8\xbf\xfb\
+\x0c\x20\x8c\x99\xbb\xf0\xf4\x2f\xfb\xbd\xfd\x07\xc5\x44\x4a\xc9\
+\x19\x48\xb6\xf2\x76\xed\xd8\x3b\xf1\xb5\xb7\x47\xb2\xea\xf1\x7d\
+\x9f\xe1\xfb\x37\x5d\xca\x72\xb7\x0f\x26\x92\x83\x08\x00\x8a\x25\
+\x07\x06\x84\x40\x58\x86\x15\x56\xfd\xb5\xaf\xdf\x96\x4f\x2d\x9a\
+\x35\xef\x28\x2a\xba\xf4\xe3\xaf\xc9\x23\x26\x7e\x50\xb8\xf8\x54\
+\xfb\x97\xfb\x26\xaf\xfb\x34\xcb\xc5\x31\x45\x12\x0e\x52\x31\xb9\
+\x3d\x4b\x10\x08\xcb\x38\x48\xc5\xe4\x8e\xa2\x43\x4e\x1c\xd1\x09\
+\xc1\xc6\x96\xed\x47\x0a\x74\x1a\x2c\xa3\xff\xd4\xe6\x81\x01\x35\
+\x79\x00\x77\x87\xc5\x48\xe3\x7e\xbd\x83\x6e\xee\xdf\x73\x32\x53\
+\xa2\x65\xce\x55\x08\x13\x42\x08\xbe\xc3\x58\x10\x61\x42\x28\x29\
+\xb3\x46\x44\x88\x30\x5f\x4e\x5e\x09\xe2\xd9\x9b\x66\x6f\x2a\x64\
+\x12\x41\x80\x29\x29\xbd\x91\x54\x02\xd1\xad\xdb\xd7\x76\xa7\x5c\
+\xbc\x78\x31\xf9\xc2\xc1\x13\xac\x62\x93\x76\x6d\x6b\xba\x52\x8e\
+\xfd\xb8\x79\x7f\x56\x7e\xfe\xf9\x7d\x27\x45\xc5\x46\xad\x1f\x68\
+\x10\x1d\xcc\xae\x1d\x3b\x97\x97\x9f\x73\xf6\xd0\xc5\xc8\x66\x1d\
+\x9b\xd5\xb2\xed\x9a\x3e\x75\xdd\xee\x14\x49\x91\x10\xf2\x5f\x9c\
+\x60\x84\x10\x26\x56\x49\xc6\xf1\x43\x57\xe3\x5a\x76\x68\xde\x20\
+\xf2\xea\xe1\x5d\xbf\xec\x3d\x5f\x90\x7d\xf3\xd8\xe1\xeb\xf1\xcd\
+\xdb\x36\x6b\x5e\x53\xd1\xf2\x2f\x1c\xbd\xe4\x95\x42\xeb\xb5\xef\
+\xd0\xb6\x7d\x8b\xaa\x91\x9e\xf5\x5f\xcd\xdc\x77\xb1\x58\x56\x24\
+\xa3\xe8\x66\x52\x2e\x6e\xdc\xa9\x4d\x9c\xc3\x73\xf1\xd8\xf9\x02\
+\x37\x60\xd3\x95\x7a\x39\xbf\x7a\xdb\x36\x95\x82\xdd\xe7\x7e\x3d\
+\xef\x46\xa1\xb2\x3b\xf7\xcc\xb1\x24\xae\x06\xab\xc4\x7d\xe1\xf4\
+\xa5\x2b\x67\x2f\x17\x4b\x95\x3b\xf6\x7c\x20\x2e\x5c\x3f\xb4\xe5\
+\xa7\x93\x17\x33\x39\xa6\x25\xe9\xd7\x73\x71\x85\x56\x1d\x1a\xd9\
+\x3c\xe9\xa7\x4f\x26\x19\x40\x8d\x82\xec\x8c\x6c\xd4\xac\x73\x33\
+\xd5\x79\xf3\xdc\xd9\xa4\xc4\xc3\xc7\x8a\x1d\xd5\x3a\x76\x6d\x98\
+\xfd\xf3\x8a\x6f\xbe\xfe\xc9\x65\x29\xc1\x11\xe1\xce\x6b\x17\x2f\
+\x5d\x2e\x0e\x8a\x08\xd7\x72\x92\xce\x25\x66\xa3\xdf\x77\x53\x12\
+\x02\x3b\xc2\x42\x0a\x2f\x5d\x48\x4e\xf5\x49\x12\x66\x16\x8a\xae\
+\x5d\x15\xa5\x9d\x38\x74\x3c\x1d\x53\xe4\x29\x32\xa2\x1c\x4a\xda\
+\xf9\x73\xc5\x3a\x92\x1d\x21\x8a\x27\xfd\xdc\xc9\xeb\x16\x26\x54\
+\x71\xc8\x28\xff\xdc\xf1\xcb\x5e\x8b\xd8\x43\x23\x8c\x94\x2b\x97\
+\x2e\xe7\x03\x62\x3e\x8b\xb6\xe8\xd3\xd7\x91\x7e\x77\x35\x39\x37\
+\x8d\x88\x26\x9d\x1f\xa8\xee\xdd\xb6\xe6\x90\x81\xcb\x6c\x71\xee\
+\xbc\xc7\x08\xc0\xd2\x0d\xa4\x56\x68\xd0\xb4\xb6\x94\x7f\xe6\xbb\
+\xf1\xdf\x5e\xc9\xe7\x7f\x76\x3d\x16\x9c\x2b\xe5\x6b\x3e\xd4\xbb\
+\xd6\xb1\xd5\x9b\xd3\x9c\xc4\x6e\x23\x59\x67\x8e\xa7\x7a\xc2\xdb\
+\xf7\x6c\x63\x5c\xd8\xfe\xd5\xa7\x2b\x72\x7d\x52\x50\x58\x84\x99\
+\x99\x74\xee\x54\xb6\x1c\x1a\x06\x9e\xec\x33\x67\x92\x4d\x2e\x98\
+\xad\xfc\x80\x8f\xde\x6a\x5a\x29\xef\x87\x25\x87\xb9\x82\xae\x1f\
+\x3e\xe2\x0a\xab\xd3\xa1\x53\xed\xb4\xad\x8b\xbf\x9b\xb3\x5b\xc3\
+\x32\x46\x24\x28\xc2\x5e\x90\x74\xf6\x7a\x5a\x09\x26\xfe\xba\x75\
+\x12\x14\xae\xe6\x24\x9e\x4e\xce\x72\xf9\xb7\x70\x53\x33\x50\x4c\
+\xdf\xa7\xda\xa7\x6c\xff\x21\xb1\x18\x64\x82\x04\x67\x3e\xcb\xac\
+\xd9\xb1\x4f\x02\x5c\xdb\xbd\x2f\x11\x49\xf2\x7f\xc6\xaa\x62\x40\
+\xf9\x12\xc0\xdd\xb3\xd2\x9a\x2e\x3d\xbb\x66\x5d\xeb\xa2\x75\x0b\
+\xe7\x9d\xc8\xbe\x79\x23\xdf\x75\x7f\x8e\xb7\x08\x71\x53\xf3\x18\
+\x86\xaa\x06\xc9\xb8\x4c\x01\x82\x04\xf7\x69\x1e\x5d\x70\x89\x38\
+\x1c\xaa\x24\x98\xe9\xd3\x7c\x26\x30\x01\x44\x55\x1c\x2a\x25\xdc\
+\x32\x35\xdd\x6b\x02\x07\xa0\x76\xd5\x21\x11\xcc\x4d\xc3\x6b\x78\
+\x2d\x00\x99\xda\x55\xf9\x6e\xa6\xdd\x08\xb8\x61\xf8\x4c\x9f\x05\
+\x02\x21\xc9\xae\x3a\x24\x0c\xec\xd6\x16\x82\x14\xbb\xcd\x7e\x5b\
+\x4d\x0e\x80\x25\x62\xb7\xa9\xd4\x1f\x6f\x99\x9a\xc7\xc7\xcd\x3b\
+\xd5\xe4\x96\xa9\x79\xef\xa2\x26\xd7\x3c\x06\xb3\xab\x0e\x02\xcc\
+\xa7\x79\x0d\xc1\x04\x00\xbd\x43\x4d\xae\x69\x1e\xfd\x1e\x6a\x72\
+\x87\x4d\x45\x82\xdd\xda\x41\xb5\xab\x2a\x29\x53\x93\x2b\x0e\x55\
+\x32\x0c\xb7\xc1\x25\x87\xa2\xfc\x59\x4d\xee\xf3\x79\x04\xb5\xd9\
+\x65\x72\x5b\x4d\xae\x31\xec\xb0\xab\x7e\x35\xb9\xc7\x30\x6d\xea\
+\x6d\x35\x39\xd8\x55\x3b\x02\xe0\xcc\xe7\x35\xb9\x5d\x71\x10\x2c\
+\x0c\x9f\xc7\x44\xb2\x4a\x69\x68\x5c\x7c\x6c\xd5\x5a\x83\xc7\xbd\
+\xef\x5a\x36\xe6\xd3\x25\x47\xff\xac\x26\xb7\xbc\xae\xaa\xc3\xa7\
+\x7e\xfa\x62\xe8\x9c\xb7\x97\x66\x65\xa4\x24\x67\x38\xff\xe8\x44\
+\xec\x2f\x58\xd4\xbd\x16\x08\x0c\x92\xaa\xd8\xa5\xbb\xb5\x53\xe5\
+\xa6\x81\x62\x9b\x4c\xd9\xf8\x69\xe6\xd2\xaf\xb6\xef\x4e\x4c\x4b\
+\xcd\x32\x04\x36\x35\xaf\x26\x4c\x84\x64\xbf\xca\xdf\xd4\x3d\x3a\
+\xa7\x41\x36\xc5\x32\xbd\x3e\x0b\x39\x14\x95\x31\x5e\xb1\xed\xe3\
+\xef\x4d\xe9\x7f\x76\xfa\xf8\x39\x1b\xaf\xc9\x0a\x05\xc1\x35\x9f\
+\x47\x07\x46\xb1\x6a\x53\x54\x8c\xfc\x9a\x29\x0f\x27\x36\x9b\x44\
+\xfd\x37\x0a\x81\xf0\x69\x1e\xa0\x36\x1b\xa5\x02\x38\x17\xa4\x7c\
+\xad\x1a\x35\x5a\xf7\x1e\x39\xa4\xfa\xd4\xc7\x86\x1f\x2d\xa2\x32\
+\x08\x7b\x64\xf9\x8a\x35\xaa\x74\x7f\x79\x5c\x95\xc4\xb9\x6f\x4d\
+\x5c\x8b\xec\x41\xff\x19\x4c\x1d\x88\xa9\x03\xb8\x3b\xe3\x0a\xc1\
+\x88\x2d\xa2\x7a\xcd\xba\x75\x6b\x96\xcb\xbe\x78\x3a\xbd\xc8\xa2\
+\xf7\xd1\xf7\x58\x70\x0e\x88\xaa\xb2\x42\xee\x94\x1d\x22\x44\x25\
+\x45\x95\xd4\xb2\xa2\x6c\x84\x25\x49\x51\x24\x55\x95\x14\x8a\x91\
+\xff\x20\x2a\xd9\x54\x59\x55\x24\xd9\x2f\xcc\x43\x98\xc8\x92\xaa\
+\x4a\xaa\x74\x6f\xbb\x56\x44\xca\xf6\x51\xa4\x5b\x21\xff\xad\x2d\
+\xb2\x24\xa1\x3b\x2e\xa4\x48\xca\x9d\xf5\xe0\x84\xca\x8a\xa4\x2a\
+\xd2\x6f\x36\xbe\x98\x50\xff\x16\x84\x00\x61\x2a\x4b\x14\x81\xff\
+\x1f\x12\x42\xfe\xbf\x5f\x56\x24\x55\xa5\x0a\xf5\xaf\xe6\xdd\x31\
+\x28\x59\xa2\xb7\xc6\x8a\xfc\x67\xf6\x1f\xfe\xe7\x1d\x08\x95\xfd\
+\x7f\x06\x21\xb2\x7c\x77\x79\x37\xa2\x92\x7c\xa7\x2e\x1e\x13\x49\
+\xbe\x15\x0e\x23\x4c\xe4\xdf\x46\x2a\xc9\xb4\xec\x03\x86\x30\x95\
+\xa9\x74\xe7\x25\x4c\x9d\x57\x69\xd5\x69\xc0\xd0\x6e\xb4\xf4\xea\
+\x81\x6d\x07\xd2\x72\xdd\xf8\xcf\x97\x13\x20\x88\x1c\x53\x3e\xa1\
+\x51\xcb\x7a\x52\xfe\x95\xf3\x57\x0b\xf1\x9f\x52\xe7\xb7\x7f\x05\
+\x45\x92\xef\xf5\x9d\x46\x18\x5b\xce\xfc\x9b\x37\x8d\xe6\xbd\xba\
+\x55\xa2\xae\x0b\x67\xae\x68\x82\x4a\xf2\xad\x3b\x8c\x6e\x8d\x82\
+\x12\x00\xc0\x58\x92\x29\x45\x08\xb8\xc0\x51\x95\x2a\xe6\xec\x59\
+\xbd\x7e\xc7\x55\xaa\xc8\xbf\xbb\x5d\xf4\xb7\xfb\x49\xa9\xfc\xfb\
+\x2e\x01\x88\x52\x99\xde\xfa\xd9\x18\x97\x9b\x3d\xf5\x6c\xaf\x96\
+\xa1\x3b\xe7\xcc\xd9\x7b\xae\x90\x4a\x84\x99\x56\x54\xad\x66\x4f\
+\xbe\xf2\x58\x24\xcf\x38\xb4\x7d\xdf\xb5\xe4\x42\x44\x69\x20\xa6\
+\x0e\xe0\x3f\x9a\xaa\x01\xdc\xbe\xec\x02\xa1\x21\x50\x22\xe5\xd8\
+\x60\x09\xdd\x8f\xf2\x0e\x53\x89\x20\xe6\xaf\x97\xba\xdf\xe8\x1d\
+\x90\x2d\xc8\x01\x86\xd7\xa7\x73\xf4\x3f\xf0\x56\x09\x6e\x31\x41\
+\xe8\xdf\x6a\xb7\x8f\x89\x44\xb1\x65\xdc\x5d\x8c\x23\x38\x63\x02\
+\xd1\x7f\xb2\xff\x08\x67\x96\x40\xe4\x2f\xe7\x2b\x08\xb8\xe9\xd5\
+\xbd\x86\xe0\xaa\x1c\x62\xa3\xf8\x1f\xfe\x0e\x08\x81\x69\xf8\xbc\
+\xa6\x2e\x00\xa9\x72\x90\x4a\xe9\xbd\xd4\xe4\x25\x66\xb1\x1b\x74\
+\x0a\x21\x11\x52\xa8\x22\x51\x7f\xa7\x2c\xaf\x65\x08\x20\xaa\xec\
+\x90\x91\xe5\xd1\x3d\x0c\x24\xbb\xe2\x90\x28\xf2\xb7\xd2\xf2\x69\
+\x6e\x8d\x5b\x08\x49\x0e\x35\xa8\xac\xc3\x22\x80\x61\x78\x7d\x96\
+\x81\x89\xea\x50\x6c\xf7\x93\x25\x47\x00\xa6\xa1\x59\x40\x95\x7f\
+\xa1\xa9\x08\x02\xa1\xf9\xdc\x9a\xe0\x12\xb6\xdb\x6d\x32\x08\x81\
+\x00\x59\x4c\xf3\xea\x3e\x0e\x20\x4b\x0e\x9b\x24\xff\xc7\xa4\xad\
+\x03\x31\x75\x00\xf7\xc8\x53\x5b\xa2\x76\x8f\xa7\x87\x3f\x3b\xf0\
+\xc1\x36\x0d\xf5\xb4\x2b\x59\x25\xfc\x1f\x65\x3f\xb8\xa1\xe1\x07\
+\xdf\x1d\xdb\xa5\x52\xfe\xe1\x63\x39\xf7\xd3\xa1\xc9\x4f\x6f\x26\
+\x2e\xf7\xf2\xdc\x89\x95\x9d\x27\x8f\x5f\x72\xca\xd2\x7f\xf7\xda\
+\xbd\x00\xaa\x86\x45\x86\x08\x4d\x63\xf0\xcf\x7d\x17\x2c\xdd\x88\
+\x6d\xfb\xe4\x5b\xc3\x9a\x9e\xdf\x77\xd4\xc5\xa5\x3f\xdc\x0c\x21\
+\x84\x14\x14\x12\xea\x90\x0c\xcd\xb8\xff\x13\x0b\x01\xb6\xb0\x70\
+\x07\x15\x86\x61\xdd\xf3\x28\xc1\xb8\x12\xdd\x75\xf0\xd3\xfd\xfb\
+\x77\xa5\x19\x57\x53\x0b\x7c\xf7\x53\x2c\x8c\x89\xa4\x48\xaa\x2a\
+\xa9\xf4\xde\x3b\x73\x2e\xca\xd7\xeb\x32\xf4\x85\xe7\x1f\xea\xd4\
+\x54\x72\xe7\x67\x66\x97\x58\x16\x8f\x6e\xd4\x71\xd0\x88\x81\x9d\
+\x3a\xd4\x17\x39\x69\x4e\x47\xd5\x27\x47\xbf\xd2\xb1\x41\x64\x4e\
+\x52\x4a\xa9\x97\x61\x2c\x4c\xd3\xd6\x71\xc8\xe0\x01\x03\x7b\x37\
+\xa8\x13\x9b\x7b\xe9\xba\xcb\x02\xff\x7d\x20\x44\x52\xfc\xe1\xf0\
+\x3f\xf1\xd5\xa3\xf4\xbe\x12\x6a\x7f\xc5\xd5\xb7\xe6\x6a\xbf\xcd\
+\x18\x30\xa6\xca\xad\xd9\xd8\x7f\xd2\xfb\x18\xa8\xa7\x0e\xe0\xee\
+\xf4\x60\x31\xda\x7c\xd8\xb0\x96\xf5\x48\x72\x62\x86\x47\x87\xfb\
+\x79\xa5\x18\x27\x95\x1a\xd7\xae\x1c\x03\x45\x50\xe4\xd2\xfc\xba\
+\x70\x24\x98\xe1\xf6\x96\x94\x78\x4b\xdc\x9a\x5e\x56\x45\x2b\xb8\
+\xa1\x79\x9c\xde\x92\x12\x6f\xa9\x66\x5a\x80\xe5\xe8\x2a\x31\x21\
+\x36\x2c\x80\x79\x7d\x4e\x9f\xc1\x10\x70\xaf\xd7\x6d\x58\x80\x81\
+\xfb\x34\xb7\x66\x71\x04\x42\xf7\xba\x4a\xbd\x25\xa5\x5e\xe7\xbd\
+\x64\xcd\x08\xc0\x34\xbc\xa5\xde\xe2\x52\xaf\x53\x37\x98\xff\xd2\
+\x1e\xaf\x97\x09\x04\xdc\x74\xfb\x3c\x96\x40\x4c\x2f\x15\x95\xba\
+\xbd\xff\xc9\x4b\x41\xde\x9c\x7c\xaf\xcb\x62\x80\x10\x58\x86\xe6\
+\xf4\x96\x38\xbd\x9e\xdf\x04\x3d\x7f\x8a\xdd\x0c\xcd\x53\xcc\x0a\
+\x21\xa8\x42\xe3\xba\x55\x24\xb0\x04\x08\x53\xf7\x3a\xbd\xc5\xfe\
+\xa3\x10\x02\xa7\xcf\x55\xeb\xb1\x37\x5f\x1b\xd2\xca\xe5\xcb\x2c\
+\xf1\x6a\x42\x20\xff\x51\xa5\xde\x62\x97\xd7\xcb\xb8\xbf\xd2\xc3\
+\x7f\x54\x49\x89\xb7\xc4\x6b\x58\x48\x58\x45\x3e\xfe\xe0\x1b\x93\
+\x9e\x6c\x1f\x9b\xef\xcb\x71\x6b\xe6\xdd\xca\x41\x84\xe9\x33\xea\
+\x0c\x7e\xf9\xe5\x61\xcd\xf3\xae\xdf\x28\xf1\x31\x8c\xb1\x60\x96\
+\xd7\x5b\x5a\xea\x2d\xd5\x0c\x0b\x00\x01\xf0\x5b\x37\xa7\x54\x33\
+\xef\x29\xcc\xe3\xa6\xe1\xf6\x96\x94\x7a\x5d\x86\xc5\x11\x42\xdc\
+\x74\xbb\xe4\x1a\x63\x66\xbd\xd7\x20\xc4\x9d\x57\x6a\xaa\xc1\x41\
+\xc2\x28\xf5\x85\x34\x7c\x7f\xd6\xdb\xd5\xa4\xe2\x7c\x17\xb7\x85\
+\x04\x71\xaf\x33\xed\x6a\x46\x95\x3e\x2f\x8f\x1e\xde\x91\x18\x9a\
+\x10\x80\x30\x2f\xcd\x4c\x4b\x2d\x08\x7e\x64\xf8\x88\x5a\x11\xc4\
+\xe2\x01\xcb\x82\xff\x21\x04\xaa\xf4\x02\xb8\x57\xbc\x82\x89\xb7\
+\xe0\xf2\xc1\xcd\x2b\x37\x9d\x09\x53\x43\x25\x72\xab\x41\x9c\x10\
+\x00\xbf\xd7\x27\xdf\xda\x82\x80\xfb\x7c\xa8\x52\x87\x81\xef\x7f\
+\xd8\xdd\x79\x79\xdf\xd6\x1f\x4e\x7a\x2d\x1c\x1c\xdf\xf0\xc9\x21\
+\x0f\xc5\x38\xc4\xcd\x23\x3f\xff\xb4\xf3\xbc\xc1\x91\xc9\xa4\xba\
+\x3d\x06\x74\xea\x50\xd3\xc6\xbd\xa7\x36\xad\xd9\x7d\xd1\x62\x16\
+\x30\x43\xf3\x42\xd0\x13\x2f\xbc\x80\x2e\xfc\xf4\xcb\x39\xa3\xd7\
+\xf3\x7d\x32\xf7\xfe\x74\x2e\x23\xb8\xdb\xc0\xc7\xb5\x33\x3b\x7f\
+\x4d\xb1\x9a\xf5\x7f\xa2\x6d\x93\xca\xc4\x28\x38\xbc\x76\xd3\x89\
+\x2b\x45\x8a\x2a\xdd\xba\xb4\xdf\x11\x4c\x18\x16\xa9\xd5\xf9\xf1\
+\x07\xbb\xd7\xa7\x9e\xfc\xc3\xeb\x37\x1c\xbd\x58\x10\x56\xad\x41\
+\xef\x8e\xb1\x87\x37\xfc\x5c\x24\xd7\x18\x30\xb0\xde\x99\x4d\x9b\
+\x4b\x2a\xb6\x79\xe6\xfd\x21\xad\xda\x86\xbd\x32\xed\xf3\x82\xbc\
+\xcc\x9d\x2b\xd6\x5e\xce\x34\xe2\x9b\x76\xea\xf3\xc4\x03\x34\x37\
+\x71\xdb\xf2\x1f\x32\x5c\xb8\x6c\x3a\xfe\xdb\x30\xb9\xa6\x41\xed\
+\xee\xfd\xbb\xb4\x4f\x08\xab\xd8\x8c\x1b\x17\x04\x80\xae\x59\xb5\
+\x3a\xf7\xed\xf9\x50\x53\x9e\x79\x7e\xeb\x8a\x1f\x6f\x16\xe2\x26\
+\xbd\x9f\x1a\xf2\xfc\x43\x0d\x50\xa5\x77\x43\x1b\x96\x5e\xf9\x75\
+\xdd\xfa\x83\xc5\x9a\xdc\xe0\xe1\x41\xdd\x3a\xd4\x72\x5f\x3b\xb6\
+\x65\xf5\xde\x62\x03\x31\x93\x57\x6e\xdb\xab\x47\x8f\x46\x21\x32\
+\xbf\xb2\x73\xd3\x8f\x7b\x33\xba\x3d\x3f\xfc\x89\x47\x1f\x50\xeb\
+\x7b\xa5\x16\x8f\x66\x1f\xde\xba\xe9\xe7\x2b\x88\x4a\x7f\x8c\xa8\
+\x81\xc4\x25\x94\xcb\xda\xbb\x76\xc1\xe2\x6d\x76\x25\x94\x0a\x13\
+\x82\xe2\xfb\xbe\xf4\x44\xed\x18\x7e\x72\xe3\xfa\x03\xa7\xb2\xa8\
+\x3d\xb4\xc9\x63\x8f\xb5\x6d\x5a\x55\x11\xae\x63\x1b\x37\xfc\x7a\
+\x31\x5f\xfa\x53\xa5\x07\x33\x0c\x35\xbe\xde\xe3\x4f\xf7\x8a\x25\
+\x85\xbb\x57\xac\x3b\x73\xa3\xb4\x5c\xd5\x86\x43\xde\x9f\xf0\x40\
+\xd5\xf0\xbd\xc7\x6c\x76\xb3\xf4\xda\xf1\x8b\xf6\x1a\x6d\x5f\xf8\
+\x60\x42\xf3\x58\xc7\x0e\x12\xa4\x7a\xd2\x53\xae\xdc\x74\x7b\x61\
+\xfb\xf2\x39\x7a\x48\xad\x37\x1b\xc5\xca\x98\xeb\x80\x29\x31\xce\
+\xed\xdc\x76\xf4\xb8\xb7\xd3\x43\xd5\x80\xa0\x40\x37\xd4\x40\x4c\
+\x1d\xc0\xbf\x05\x5b\x53\x45\xb5\x83\x4a\xca\xda\x81\x0a\xc3\xe7\
+\x71\xf9\xdc\x1e\x5d\xe3\x65\x54\x2d\x0c\x9f\xdb\xe5\x73\x7b\x0d\
+\xdd\xdf\x11\x89\x63\x39\x2c\x26\x4a\x30\xfa\xd0\x84\xcf\x5f\x7f\
+\xb6\x39\x37\x75\x04\xdc\x93\x93\x7a\x2d\xc9\xdb\xf3\xa3\xc9\x83\
+\xbb\x56\xf5\x68\x7a\xbb\x91\x1f\x4c\x9b\x3c\x38\x8c\x7b\xbd\x26\
+\xb1\xf9\xe7\xad\xdc\xd4\x51\xe8\xa3\xef\x7f\xf6\x7c\xef\x4a\x05\
+\xd9\x85\xdc\x56\xbe\xff\xdb\x83\x1a\x57\x22\x2e\x33\xb4\xcf\xd0\
+\x11\x5d\x6b\x38\x0c\x5b\x85\x21\x93\x47\xd6\x0c\xf7\x9a\x91\xcd\
+\xc7\x2d\x9b\xd6\xb9\xa6\x4d\x67\x42\x58\x86\xd7\xe7\x76\xf9\x3c\
+\x3a\xe3\x65\x99\x57\xe6\xcb\xbe\x9a\x58\x68\x6f\xf4\xd6\xac\x71\
+\xb5\x6d\xba\x54\xb9\xd1\xf0\x31\x0f\x47\x29\x9a\x08\xa9\xfd\xdc\
+\x8b\x4f\xd7\x0e\x17\x5e\xb7\x33\x37\x33\xdf\xa7\xb9\x72\x53\x53\
+\x33\xd2\x73\xdd\x2e\x2d\xa2\xe9\xc3\x1f\x2f\x78\xaf\xaa\xec\x8d\
+\xee\xfc\xcc\x67\x5f\xbf\x1a\x27\xe9\x26\x07\x4b\xf7\xb9\x7d\x6e\
+\xb7\xe6\x65\x42\x98\x5e\x23\xa1\xcf\xf0\x89\xd3\x87\x85\x09\xdd\
+\x11\x1b\xa3\x22\x61\xf8\xf4\x84\x3e\xc3\xc7\x8e\x79\xd8\x75\xfd\
+\xaa\xbd\x65\xff\x09\x1f\x0e\x8e\xc0\x5a\x69\x5e\x7e\x41\x41\xa9\
+\xb7\xb4\x20\xf3\x46\x6a\x76\x6e\x89\xae\xf1\x26\xcf\x8d\x7e\x63\
+\x58\xab\xec\xcb\x37\x2a\xf4\x7e\xf1\xdd\x37\xba\x63\xdd\x59\xab\
+\xff\xa8\xaf\x66\xbf\x5e\xd1\x6e\xb9\x7c\x42\x95\x64\x8c\x78\x71\
+\x76\x6e\xb1\xd3\xed\x2a\xc8\xc9\xb8\x91\x9a\x5f\xec\x05\x84\xef\
+\x12\xce\x83\xcf\x62\x08\x23\x6a\x03\x1b\xc5\xc2\xa4\xe5\x9e\xfd\
+\xfa\xab\xa7\xba\xc4\x78\x49\xc5\xd7\x16\x7c\xd9\xbb\x49\xa8\x26\
+\xc7\x0e\x99\xfc\x5a\xbd\x68\x4d\x2f\xd7\xec\x9d\x05\x9f\x34\x89\
+\xa1\xe6\xef\x27\x07\xdc\x32\x48\x74\xbd\xb7\x97\x4e\xef\x90\x80\
+\x45\x85\xb6\x1f\x2c\x9c\xd4\xac\x3c\xf1\x7a\xdc\xb9\x19\xf9\x1e\
+\xcd\x5b\x9c\x93\x57\x58\x58\xcc\x10\x61\x3e\x57\x6e\x66\x81\x57\
+\xf3\x14\xe5\xe4\x15\x15\x97\x32\xc0\x98\x50\x1b\xd8\x08\x15\x0c\
+\x59\x3e\xee\xe3\x80\x00\x90\x24\xab\x76\xbb\x4a\x30\x88\x40\x3c\
+\x1d\x88\xa9\x03\xf8\x77\xcc\x87\x70\xa9\xcd\x2b\xef\xf6\x6a\x16\
+\x9d\x77\xe9\xf8\x9a\xd9\x1b\x0a\x38\x05\x62\xef\xf8\xe6\x5b\x0f\
+\x36\x08\xcb\x3c\x75\x68\xcd\xfc\x2d\x1e\x08\x52\x90\x7e\x76\xcd\
+\xec\x29\x9f\xed\x6e\x93\x43\xa6\x0c\x7b\x38\xe6\xfb\x23\x85\x25\
+\x45\x4e\xcb\x51\x39\x5a\x62\x46\x58\xf3\x5a\x51\x68\x8f\xf4\xdc\
+\x73\x8d\x7e\x1a\xf7\xfc\xb4\x6d\xe9\x2a\xa2\x54\xa2\x54\x2a\xef\
+\x43\xe1\x03\xa7\xce\x4d\xdd\xbd\xee\xcd\x81\xb3\x32\xbd\x54\x8d\
+\x46\xde\x52\x6e\x98\x02\x03\xf3\x71\xdd\xc7\x04\xa6\x8a\xe2\xcb\
+\xd8\xba\xe0\xdb\x25\xa7\xc0\xda\xb2\xe6\xb1\x21\xad\x7e\x79\x6f\
+\xbb\xda\xa8\xcb\xb0\xe7\x1e\x89\x77\x78\xf6\xcd\x5b\xbc\xf7\x4c\
+\x06\x42\xbc\x20\xaf\x54\x6e\x51\xdd\xc6\xbd\x11\xe5\xea\xd6\x89\
+\x93\xf7\xe8\xc2\xed\xe4\x8c\x03\x08\xcb\xcd\x4d\x8e\xa9\x3b\xeb\
+\xf2\x8e\xf5\xc7\xfa\x35\x6e\xf0\xd3\x9c\x85\x89\x96\x03\x83\xfa\
+\xf8\x63\x83\x43\x8f\xad\x78\x79\xcc\x4c\x33\xba\xeb\xc2\x43\x13\
+\xdb\xb7\x5c\xb1\x74\x6f\x6e\x83\xc7\x9f\x7f\xf2\xa1\xfa\x56\x41\
+\xd2\x86\xe9\x0b\xce\x69\xe1\xdd\x1f\x7d\xa4\xe0\xfb\x29\xe3\x3e\
+\xdf\xd0\xa0\x9f\xa3\xc1\xf3\x8a\x81\xa3\xfa\xf6\x7f\x3c\x21\xe8\
+\xea\x99\xc8\x08\xc4\x58\x83\xfe\x6d\xaa\x4c\x5f\x75\xf8\xf8\x9e\
+\x83\x87\x9f\xa9\x10\xf1\xeb\x9a\x85\x0b\x2c\x70\x70\x7b\xad\xfe\
+\x03\x7b\x47\x69\x07\x43\xa2\xc2\xb9\xc0\x2d\x06\x36\x0f\xfe\xf2\
+\xf4\x53\x2f\x76\xbf\x32\xf7\xdd\xb7\xbf\x39\x29\x83\x44\x65\x59\
+\x52\xf8\x99\xed\x3b\x4f\x3f\xf9\x4c\xf9\x7d\x3b\x97\x2f\x39\x6c\
+\x93\x42\x65\x89\xfc\x31\xf5\x61\xe2\x16\x43\xde\x7f\xf1\xc1\xa8\
+\x2d\x63\x13\x05\x21\x60\xe9\x21\x0d\x7b\xf6\xa9\x61\x7e\xfe\xe8\
+\x5b\xdb\xb2\x68\x7e\xd4\xca\x47\x86\x77\xd8\xf6\xee\x0d\x49\xcf\
+\xdc\x35\xff\xeb\x79\x27\x2a\x26\xec\x9e\xdf\xbe\x5e\xe4\xb1\xdd\
+\xf9\x77\x56\xd4\x59\x26\xab\xd5\x61\x40\x2b\xf3\xcc\xf0\x97\xde\
+\xbf\x64\x56\x9e\xbc\x7f\x69\xbf\x01\x0d\x4f\x7c\x7d\x70\xfb\x9a\
+\x83\xfd\x3b\x05\xfd\xbc\x60\xf1\x71\x97\x12\x6c\x57\x21\xfb\xca\
+\x8e\x75\xbf\x3e\xd6\xbc\xd9\xf6\xd9\x0b\x2f\x9a\x8e\x60\x9b\x42\
+\x31\x20\xcc\x13\x0f\x1f\xd3\x9f\x19\xf6\xe6\xa8\xdc\x45\xf3\x7f\
+\x76\x82\x1c\x08\xee\x02\x4c\x1d\xc0\xbf\x77\x80\x0d\xc2\x95\x95\
+\x71\x33\xc4\x53\x9c\x59\x60\x01\x46\x80\x00\xb8\x33\x23\x3d\x55\
+\x2d\x2e\xc8\x2e\x64\xa8\xac\x1b\x1b\x60\x2c\x01\x77\x96\xb8\x74\
+\x29\x4e\x88\xe0\x41\x33\x3e\xef\x1e\x7a\x7d\xf5\x9a\x4b\xc5\x6e\
+\x5f\x08\x46\x44\x09\x52\x7d\x2c\x37\xbd\x40\x80\x44\x09\xf2\x07\
+\x66\x48\x00\x17\x4c\x8d\xab\x18\x13\x66\xcf\xf2\xea\x42\x70\x90\
+\x10\x17\x96\x09\x16\xe7\x65\xda\x69\xc1\x04\xc2\x14\x43\x71\x46\
+\xbe\xd6\x20\x34\x94\x00\xe2\x1e\x57\x76\x72\x8a\x65\xf3\x95\x78\
+\x0c\x6e\x99\xc1\xb5\xbb\x4c\xfc\xfe\xdd\x9c\x1f\x56\x9c\x4c\xc9\
+\xf6\xf1\x5a\x88\x20\x2e\x38\x92\x11\xb3\x4c\xcb\xb0\x84\x10\x00\
+\x02\x01\x51\x6c\x0a\x46\x98\x50\x4a\x18\xe6\x82\xd8\x1c\x36\x57\
+\x5e\x91\x09\xc4\xf2\x16\xe7\x6b\xb2\xe2\x50\x10\x80\x56\x98\x9b\
+\x96\x64\x67\xa5\xd9\x1a\x13\x88\x48\xb2\x42\x5d\xc5\x4e\x0e\x04\
+\x23\x04\x82\x03\x55\x83\xed\xb6\x9c\x2b\x57\x6e\xdc\xc8\x50\xd3\
+\x37\x8c\x5b\x91\x9a\xe6\xc4\x2a\xa8\x8a\x22\x63\x84\x29\x50\x0e\
+\x42\xc8\xf6\x20\x09\xa7\x9f\xba\x9c\x7a\xb3\x34\x3b\x6d\xd1\xbe\
+\xec\xcb\xa5\x38\x24\x58\xd0\x8c\x94\x1c\x0b\xa8\x43\x22\x42\x08\
+\x10\x48\xa2\x8a\x2c\x51\xff\x51\x77\xcb\x24\x20\x84\x58\x71\x7a\
+\x5a\x91\xd6\xde\xae\xca\x7e\x43\x01\xc9\x11\x0c\x5e\x77\x49\xa9\
+\x45\x81\xe7\x17\xfa\x44\x4c\x08\x01\xce\x39\x92\x54\xbb\x0a\xa6\
+\xcf\xf2\x11\x99\xf8\x53\x37\xdc\xf2\xb9\x0d\xcb\xae\x06\x01\x02\
+\xc5\x11\xac\x17\xe7\xb8\x4d\x84\xc1\x95\x5b\xca\xab\x05\x3b\x08\
+\x60\x45\x95\x31\x26\xb2\xcd\xae\x1a\x12\x06\xe0\x98\x28\xaa\x84\
+\x30\x51\xec\x76\x55\x53\xca\x7e\x4e\x2e\xe4\xa0\x20\x89\xb9\xb3\
+\x6e\xe6\x18\x80\x03\xe9\x8e\x00\x53\x07\xf0\xef\x4e\xd4\x04\xb3\
+\xc4\x1f\x56\x9f\xdb\xc4\x31\xa1\xb2\x22\x11\x0c\x20\x8c\x73\x1b\
+\x96\x9d\x64\x02\x53\x2a\xcb\x12\x01\x40\x32\x8d\xa8\x9c\x50\xa7\
+\x4e\xcf\xe7\x5e\xee\xed\xdc\xf7\x55\x8e\xa1\xd6\xa8\x1d\x56\xf2\
+\xf3\xe1\xdd\x3f\x5d\xac\xd8\x6b\x50\x4b\x55\xb5\x8a\x4f\xed\x4f\
+\x65\x83\x27\xbd\x9b\xf1\xc9\x86\x12\xb0\x61\x67\xda\xe5\x34\x12\
+\xa4\x3a\xd7\xbd\x35\x26\xb1\xce\xe8\x49\x1b\x66\x7c\xd4\xff\xad\
+\xa3\x39\x39\xc9\xc5\xe5\x3a\x3d\xde\xf7\x68\x71\x4e\x74\x58\x88\
+\x5b\x08\xc1\x2d\xe6\x88\xa9\xdf\xaa\x45\x2b\xa5\x5c\xff\x76\xb1\
+\x67\xc6\x9d\xe1\xd8\x6e\xa4\x5f\xde\x3c\xeb\x2c\x17\x48\x52\x14\
+\x8c\xb1\x2d\x22\x3a\x21\xda\xb3\xf3\xe7\xdd\x07\xf3\xea\x0e\x7e\
+\xae\xbd\x22\xe1\x92\xac\x8c\xe2\xe0\x57\x1e\xea\xdb\x49\xe4\x54\
+\x09\x97\x15\x04\x02\x10\xd1\x8a\x72\xd5\xd8\x5e\x6d\xbb\xb5\xa2\
+\xd9\x56\xfe\xd5\xcb\xa7\x0f\x1f\x1e\xf2\xe1\x53\x7d\xf6\x24\xfb\
+\x9a\x3d\xdb\xd8\x4a\x59\x7f\x36\x5b\x92\xd4\xec\xc3\x3b\x96\xec\
+\x63\x80\x89\xac\x48\xaa\x55\x78\xe2\xc4\xd9\x0f\x46\xbc\xd8\xfb\
+\x6c\x89\x5c\xad\x82\x1d\x17\x49\x7a\xf6\xf1\x33\xe7\x3b\x77\xaf\
+\xa1\x2d\xd8\x99\x6c\xa8\xe0\x2a\xf4\x7a\x4c\x0c\xdc\x99\x5f\x54\
+\xa5\x73\x8b\x66\xcd\xcf\x79\x98\xef\xca\x85\xa4\x23\x97\x53\x07\
+\xd6\xad\x52\xb8\x72\xb9\x8b\x06\x19\x79\xc5\xa6\xd3\xb9\xf7\x6c\
+\xc6\xab\xef\x8f\x3b\xe7\x5a\x90\xee\xa1\xaa\x59\x70\xfd\x5a\x26\
+\x58\x5a\x69\xb1\xaf\x73\xe7\x36\x8d\xce\xe8\x88\x95\x24\x25\xe5\
+\x89\xdf\x27\x40\x08\x45\x29\x7b\x56\xad\xdb\xd7\xf9\x91\x36\xd5\
+\xf0\x8f\x49\x88\xca\x25\x57\x0e\xde\x08\x7a\xe2\xa9\x57\x1e\x31\
+\x0e\x49\x83\x1f\x4a\xb8\xf6\xd9\x14\x8d\xd8\x14\x15\x61\x02\x02\
+\xb0\x8c\x30\x45\x20\x00\x98\x65\x44\xd4\xef\x3e\xac\x7b\xd4\xae\
+\xa5\x9b\x6e\x64\x43\xda\xe9\xbd\xbe\x77\x46\x0d\x1c\xf8\xcb\x61\
+\x5f\xb3\x87\x6b\xa2\xd5\x9f\x5d\x12\x20\x21\x44\x64\x74\x5b\x9f\
+\x04\x20\x00\x30\x55\x90\x7c\x87\x67\x8d\x30\x80\x54\x6f\x54\x1f\
+\x4e\xef\xd8\xf0\xc3\x51\x66\x0b\x0f\xd8\x9e\xff\x6f\x21\x50\xa5\
+\x17\xc0\xdd\x61\x31\xd2\xb8\x5f\x9f\xd0\x8c\xc3\x7b\x8f\x67\xcb\
+\xb7\xda\x09\x63\x4a\x25\x49\xa2\x77\x14\x23\x97\x6d\x21\x04\x01\
+\x70\xc6\x95\x72\x55\x5b\x74\xee\xd1\xa5\x57\x4b\x76\x76\xeb\x8c\
+\xc9\x1b\x8b\x7d\xde\x1b\x37\xb4\xc6\x4f\x0c\x7a\xec\xc9\x07\xab\
+\x46\xf3\xc3\x1b\xb7\x9d\xbb\x96\x71\xf9\xd7\xcb\x8e\x86\x5d\x1f\
+\x1d\xdc\xb3\x7d\xe7\x66\x24\xef\xfc\xf1\xf3\xa5\x75\xda\x36\x2c\
+\x3e\xf9\xcb\x9a\x65\x3b\x95\xc6\x3d\x3a\xd4\x62\x47\xf6\x9c\xb8\
+\x71\xb5\xa4\x79\xff\xa7\x1e\x79\xb4\x15\x75\xdd\xd8\xb1\xfa\xc7\
+\x54\x5f\x68\xf7\xe1\x03\x1a\xd4\xa8\xde\xbc\x7d\xc3\xa4\xb5\xdf\
+\xcd\x5d\x76\x52\xc8\x12\xc6\x98\x4a\x92\x24\x51\x8c\x11\xc2\xc8\
+\x93\x97\x95\xc5\x2a\x3f\x32\xe2\xa9\x9e\xbd\x5b\x98\x99\x97\x77\
+\x6d\xdd\x9f\x96\x9e\x9d\x5d\x60\x7b\x78\xf8\xe0\x2e\x9d\x6b\xe4\
+\x5f\x3c\xb2\xeb\xc7\x5f\x4b\x2c\xc9\x2c\x4e\x77\x86\xd5\x7c\x6c\
+\xf8\x93\xcd\x6b\x3a\xae\x1d\x3f\x7e\xf6\xd7\x33\x79\x6a\xcd\x81\
+\xaf\x3e\xd3\x38\xce\xb7\x74\xdc\xe7\x07\x13\x5d\xb2\x4c\x30\x21\
+\xd4\x3f\x4c\x84\x28\x11\x69\x67\x4e\x3b\xcb\x35\x19\xf4\xe2\x80\
+\xc6\xf5\x43\x2f\xfd\xb2\xfd\xd0\xb1\x2b\x57\x4e\x9e\xf5\xc5\xb5\
+\x7c\xea\xc5\x01\x9d\x1e\x6a\x21\xe5\x5c\x3b\x7f\x31\x03\x08\x2a\
+\xcc\xce\x0c\x6d\xf5\xd0\x63\x83\x7a\x54\x54\xf2\x4f\x1c\x39\x7b\
+\xf6\xf0\x39\xb9\xfe\x83\x83\x87\x3d\xda\xe1\xc1\x86\xda\xb5\x0b\
+\x57\x6f\x64\x5f\x3f\x7e\x56\x8b\x6d\xfe\xf8\xd0\x3e\x1d\x1e\x6c\
+\x13\x61\x24\x1f\x3d\x7e\x13\x81\x99\x95\x5d\x54\xb3\xf7\x13\xfd\
+\xfa\x3d\x60\x2b\x49\x3c\x7a\x32\x1d\xfd\xb1\xb6\x4c\x08\x13\xd7\
+\xe8\xf1\x70\x82\x95\xb8\x7d\xcf\x0d\x2a\x2b\xdc\x95\x75\xfe\x62\
+\x51\xab\x67\x9e\xeb\xd7\xbb\xd1\xb5\x35\xb3\x67\x2f\xfe\x95\x3b\
+\xca\xd5\x6f\x5e\x2d\x79\xef\xde\xeb\x59\xb4\x41\xbb\x06\x05\xa7\
+\xf6\x9f\xcf\xf0\x81\xa9\x57\x7c\xe8\xe5\x19\xb3\x9e\x4d\xfa\xf9\
+\xc7\x8b\x37\x4a\xf4\x82\x94\xcb\x99\x72\xaf\x17\x9f\xeb\xd6\xa6\
+\xfc\x2f\x33\xa6\xae\xfd\x39\x85\x4a\x98\x84\x54\xa8\x5f\xd7\x71\
+\x7a\xe7\xfe\x7c\x13\x13\x04\x20\x98\x14\x5e\xa5\x6e\x75\x7a\x7c\
+\xc7\xc1\x12\x5e\xf6\x1b\x1b\xa6\x59\xa9\x79\x97\x96\xb1\xa5\x3b\
+\xb6\x9f\x65\x44\xf6\xb7\xec\x60\xf6\x2a\xbd\x1e\x6f\x91\xb8\x75\
+\x6b\xaa\x93\x93\x40\x9c\xfd\x3f\x13\x28\x05\x94\x2f\x01\xdc\x35\
+\x2b\xad\x19\xd2\x90\x95\xcb\x6a\x5e\xfc\x66\xea\x57\x27\xb9\xd0\
+\xff\xa2\xde\xf7\xce\xfc\x88\xa5\xe9\x0c\x10\xc1\x88\x59\x8c\xc8\
+\x8a\x44\x91\xa9\x19\x0c\x10\xa5\x98\x99\x26\x50\x49\x91\x28\x33\
+\x75\xc3\xe4\x84\x52\x04\x02\x61\x4a\x08\x98\x9a\x81\x24\x99\x62\
+\x6e\x68\x26\x96\x15\x89\x22\x4b\xd7\x4d\x8e\x29\x05\x66\x32\x44\
+\xb0\x1c\xdb\xec\xbb\x5f\xc6\x6e\x7b\xee\xf9\x95\x47\x4a\x6d\x98\
+\x50\x45\xb9\x8b\x70\x45\x70\x43\x33\x81\x12\x82\x84\x65\x71\xaa\
+\x28\x14\x09\x43\xd3\x39\xa6\x04\x71\xc6\x84\xa4\x28\x7e\x45\xa4\
+\xa1\x1b\x80\x29\xc6\x40\x08\x45\xc0\x0c\xcd\x04\x42\x11\x67\x02\
+\x93\xbb\xba\xbb\x0a\x66\x19\x86\x85\x29\x05\xce\x38\x60\x59\x91\
+\x81\x9b\x86\x6e\x21\x4a\xfd\xcd\x47\x09\xc1\xfe\xdd\x74\x83\x11\
+\x3f\xbf\x53\x22\x98\xa9\x1b\x9c\x50\x82\x90\xbf\x5f\x0a\x16\x96\
+\x61\x18\x0c\x11\x8a\xb1\x00\x44\xfc\x1a\x19\x66\x1a\x16\x03\x42\
+\x30\xc2\x65\xe7\xf9\xc3\xc5\x0d\xaf\xd6\xf6\xa3\x6f\x5f\xa9\x77\
+\x7d\xec\xab\x4b\x9d\x9a\x61\x98\xcc\xd2\x0d\x26\x10\xc1\xc0\x98\
+\xa0\xaa\x42\x90\x30\x34\x83\xc8\x0a\x25\xc2\xd0\x0c\xa0\xb2\x84\
+\x39\x23\x21\x0f\x0c\x7f\x6b\xcc\x73\xe5\x27\x3d\xf6\xea\xb1\x9b\
+\x96\x22\x81\xa9\x1b\x02\x11\x0c\x9c\x09\x24\xab\x32\x02\x00\xce\
+\x0c\x83\x51\x45\xfe\x8d\x6c\xb9\x65\x18\x5c\xf2\xff\x5f\x21\x10\
+\x95\xb1\x1c\xdc\xef\xc3\xe9\xdd\xf5\x1f\x5e\x1e\xbb\x8c\xa9\x41\
+\x00\xc8\x66\x27\xa4\x42\xb7\xe9\xdf\x0e\x59\x31\xf4\x99\x5f\xd2\
+\x4d\x85\x04\x98\x3a\x10\x53\x07\xf0\xbf\x07\xc6\x44\xb9\x3a\xad\
+\xbb\x75\xef\xd4\xae\x75\xf5\x82\x8b\xc7\x92\xf3\xee\x4b\x4d\x8e\
+\x29\xa5\xd4\x1f\x93\x96\xf5\xa7\xc7\x94\x50\x4a\x30\xf6\x0b\x1d\
+\x30\x00\x20\x4c\xa8\x44\x09\xc1\x98\x90\xb2\xbe\xa7\xfe\x66\xf6\
+\x08\x93\xdb\x47\x11\x4a\x29\xc1\x98\x50\x89\x62\x10\x20\x87\xd6\
+\x69\x5c\x39\x79\xff\xa1\x9b\xb9\x42\x55\xa5\xbb\x87\x71\x08\x11\
+\xff\x69\x31\xa1\xd4\xef\x61\x82\x6e\x9d\x86\xd0\xdb\x1a\x65\x84\
+\x08\xf5\xef\x86\x11\x02\xff\x45\x09\xc1\xfe\x8d\x77\x3f\x31\xc6\
+\xf4\xd6\x3e\xfe\xf9\x04\x42\x65\x5b\x30\xc6\xb7\xdb\xf0\xdf\xde\
+\x0d\xff\x61\x98\x65\x57\xba\x73\x0b\xb9\x7d\x14\x26\x84\x52\x82\
+\xc9\x6f\xe7\xf9\xe3\xc5\x91\xc8\x4b\x2d\xac\xd2\xa1\x77\xff\x27\
+\x3b\x1b\x17\x8f\x5d\xca\x74\xcb\xb2\xfc\xdb\x4d\xbe\x35\xcc\xdb\
+\xff\x20\x18\x09\x6e\x41\x68\xc2\x03\x2d\xa3\xb7\xcf\x98\x75\xf4\
+\xaa\x4b\x92\x09\xf2\x8f\x9a\x12\x7c\x6b\x08\x50\xf6\x07\xfd\xbe\
+\xd4\xce\xbf\xc5\x3f\xa9\xd2\x8d\xd0\xfa\x6d\x46\xcd\x98\xd0\x2c\
+\x38\x75\xc9\x37\xab\x6e\xe4\x9b\x94\x08\xc3\x70\xf4\x79\xe7\xcd\
+\x17\x86\x77\x23\x5a\xea\x9e\xb5\xbf\xe4\xeb\x81\x52\xbd\x40\x4c\
+\x1d\xc0\xff\xee\x93\x01\xe0\xf3\x15\x7b\x05\x10\x90\xec\xb2\x43\
+\xbe\x0f\x6f\xf2\xbb\x33\xbe\x69\x8a\x5b\x44\xf2\x17\xe0\x8c\x01\
+\xbe\xf7\x4c\x5a\x70\xdd\x67\x10\x45\x95\x28\xdc\x96\xcf\x98\x26\
+\x23\x92\xf4\x4f\x4d\xbe\x85\xe0\x8c\x09\x4a\xff\x0b\xd4\x6b\xcc\
+\xd4\x4d\x86\x94\x5b\x96\xd8\x77\x06\xe0\x96\x40\xd2\x7d\x5f\x42\
+\x70\x26\xe0\x4e\x9a\x16\xa6\xae\x71\x2c\x2b\xb7\xeb\x40\x10\xe2\
+\xba\xcf\x65\xf9\x04\x60\x19\xdb\x6d\xaa\x8c\x04\x33\x74\x1d\xa8\
+\x22\xff\x55\x3b\x66\x6e\xea\x06\x47\x54\xfe\x17\xe4\xda\x20\xb8\
+\x65\x31\x66\x31\x24\xc9\xb2\x54\x56\xaa\xc9\x99\xc5\x18\x63\x4c\
+\x48\xaa\x7a\xdf\xf1\x34\xd7\x7d\x9a\x25\x38\xc6\xb2\xfa\xa7\x3b\
+\x16\x40\x20\xa6\x0e\xe0\xef\x83\x73\x11\x55\xab\x59\xdb\x76\xad\
+\xea\xd6\x8c\x37\x8a\x72\x4a\xbd\x1c\xff\xd3\x19\x49\x61\x9a\x52\
+\xc7\x97\x86\x35\x89\xc8\xbb\x90\x58\xf2\x57\x5d\xde\x05\x60\x49\
+\xa2\xe8\xde\x25\xba\x08\x51\xe9\x37\x5d\xb4\x60\x16\x0a\x4b\x18\
+\x3c\xfa\x31\x2b\xe5\x62\x76\x31\x23\xf7\x47\x18\x96\xae\x87\xd6\
+\xef\x3a\xfa\xfd\x6e\x49\x87\x4e\x39\x35\x84\xff\x85\x04\x2b\xe7\
+\x3c\x38\xbe\x46\xcd\xaa\x21\xce\x82\x12\x26\x7e\x33\x95\x34\x75\
+\xab\x72\xc7\xc7\x9f\xec\x18\x73\xf9\xec\x35\x13\xd1\x7f\x1c\x6e\
+\x0a\xc0\x54\xa2\x04\x95\xf9\x17\x0a\xc1\x41\x8a\xaf\x5b\x3f\xc6\
+\x6e\x94\x94\x6a\x65\xe7\x15\x8c\xcb\xa1\xf5\x5a\xb7\x6b\xd1\xbc\
+\x5e\xb8\x8d\x17\xe7\x15\x99\xc4\x9e\xd0\xb0\x5e\x18\x72\x97\xba\
+\x4d\x84\xee\xdd\xc0\x8a\xfe\x85\x5c\x1b\x21\xc1\x7d\x9a\xd3\x63\
+\xea\x86\xa9\x69\xa6\x89\x91\x42\x09\x30\xc3\xe7\xd1\x3d\xba\x69\
+\x22\x24\x11\x82\x81\x33\xcd\xd0\x25\x5b\x59\x17\x3d\x04\xc0\x4c\
+\x9f\xc7\xf0\x99\x9c\xa3\x32\x4b\x06\x04\xcc\x74\x6b\x2e\x9f\xa9\
+\x1b\xa6\xa6\x5b\x42\xa6\x32\x33\xbd\x2e\xdd\xa3\x99\x3a\xb3\x80\
+\x52\x8a\x90\x10\x28\xa8\x71\xb7\x0e\x8d\x1b\xd5\x0c\x0b\x22\xa5\
+\xb9\x45\x16\x0a\xc4\xe1\xff\x34\x02\xb5\x1f\x01\xdc\x9d\x42\x0c\
+\x93\x74\xf9\x60\xca\x53\x55\xd2\x0e\x6c\x3b\x96\x7f\xf9\x74\x7a\
+\x21\xfb\xc7\x7d\x14\x10\x70\x43\xd7\x4c\x53\x00\xa2\x44\x96\x65\
+\xc2\x98\xd4\xb8\x6f\x97\xb0\x6d\x7b\x17\x72\x57\xa8\xee\x50\x14\
+\x09\x81\x3f\xa1\xac\x99\x42\x50\xaa\x28\xb2\x04\x5c\x2b\xd5\x23\
+\x9f\xff\xf8\xcd\xe2\x0d\xd3\xd7\x9f\xcd\x76\x48\xc1\xaa\x4c\x04\
+\xb3\x74\x5d\xb3\x04\x92\x24\xe5\x4f\x55\xc6\x20\x38\xa7\x21\xb1\
+\xdd\x9f\xee\x98\xb6\x76\x7e\xa9\xa9\x87\x82\x43\x96\x30\x02\xb0\
+\x0c\x5d\xb3\x4c\x00\x2c\xcb\xb7\xfa\xf6\x71\xa6\xeb\xba\x25\x38\
+\x42\x14\x0b\x6e\x2b\x5f\xb1\x45\x87\x9a\x6b\x31\x67\x8c\x19\x06\
+\x53\x54\x1b\xe2\xa6\x66\x82\xaa\xca\xc0\x4d\xdd\xb0\x64\xd5\x86\
+\xb9\xa9\x69\xba\x05\x40\x10\x55\x14\xe5\xcf\x6d\x33\x10\x08\x8f\
+\xe6\x6e\xf2\xe4\xf8\xd9\x8f\x67\x3f\xd1\x63\xec\x4d\xb7\x7f\xc1\
+\x55\x98\x9a\x56\xc2\xb5\xc8\x9a\xed\x7a\xb5\xbe\xbe\x7a\xc9\x4f\
+\x02\x2b\x96\xae\xe9\x8c\x61\x24\x29\xaa\x42\x30\x30\xc3\xd0\x4c\
+\x53\x00\x10\x22\x2b\x8a\x84\x05\x2b\xf1\x91\xbe\xa3\xc7\x46\x5f\
+\x5c\x36\x7f\xd7\x79\x95\x86\xaa\xc4\x2c\x15\x61\x6f\x4d\x5b\xd2\
+\xf8\xe2\x7b\x4f\x8d\xfe\x49\xb2\xa9\x20\xac\x52\x1f\xef\x39\xf6\
+\xfd\x57\xfb\x95\x4f\xbc\x94\x59\x70\x23\x34\xed\xec\x85\x3c\xb5\
+\xd6\xeb\xf3\xbe\xe7\xab\x86\x8e\x9a\x76\xda\x66\x97\xfd\x81\xb9\
+\xae\x6b\x4c\x00\xa5\x8a\x22\x53\x00\xe0\x96\x69\x18\x26\x03\x01\
+\x80\x15\xd5\x76\x2b\x20\xbe\xfd\xa9\x33\x2d\x7b\xf9\x47\x5f\x1b\
+\xdf\xba\xb6\x6a\x72\x4a\xdc\x99\x3f\xcc\x99\x7b\x28\xd1\x5b\xbd\
+\xd3\x23\x03\x07\x77\x71\xb8\xd3\xb6\xce\x5d\x7c\xfc\x4a\xa1\x12\
+\xdf\xf0\xd9\x67\xdb\x9d\x5c\xba\xfc\x46\x91\x45\x30\x18\x06\xaf\
+\xdc\xa6\xcf\xc0\xa1\x5d\x82\xb8\x7e\xfd\xd0\xf6\x0d\xab\x0e\x7a\
+\x4c\x50\x2a\x35\x1f\xf5\x4a\xff\x8a\x11\xc0\xb1\xa2\x5f\x3d\x34\
+\xf7\xeb\x4d\xe5\x7a\x0c\xee\xdf\xbf\xa5\x2a\xcc\x8c\x93\xfb\xd6\
+\x7e\xbf\xab\xd8\x40\x58\xb2\x55\x6b\x52\xb7\x41\xb3\xae\x4d\xa2\
+\xb3\xde\xe8\x3e\xe2\x06\xb7\x07\xaa\xb2\x03\x4c\x1d\xc0\x7f\x55\
+\xfa\x83\xc8\x46\xc1\xc1\x05\x5f\x8c\x9f\x7f\x26\x5c\x09\x57\x24\
+\xf4\x0f\xa7\xac\x82\x89\xe0\x8a\x35\x9a\xd7\xad\x16\x6a\x63\x69\
+\xe7\xce\x5c\x4d\xce\x17\x60\xd7\x7d\x24\xb6\x51\xfb\x3e\x0f\xc7\
+\x17\x5d\x3f\x77\x2d\xb5\x18\x08\xb6\x2c\x92\xd0\xa6\x73\xf5\x78\
+\x25\xf5\xc4\xf1\xeb\x19\x4e\x22\x39\x9a\xf4\xee\xd5\xeb\x91\x87\
+\xf3\xc4\x35\xb3\x5a\x5e\xe1\xe5\x93\xe7\x93\x0a\x81\x04\xd5\xed\
+\xdc\xb1\x62\x18\xbb\xfa\xeb\xf1\x9b\x05\xc6\x9f\xc9\x1a\xb8\xa5\
+\x9b\x41\x75\x3a\x74\x67\x95\xbd\xa9\x67\x4e\xa6\x17\x9a\x94\xd0\
+\xe8\xda\x4d\xeb\xd5\x8f\x47\xde\xe2\xc4\x63\xa7\x32\x4b\x98\x84\
+\x2c\x03\xec\x35\xdb\xb5\xa9\x52\x21\xcc\x2a\xca\x3c\xb3\xff\x84\
+\x65\x0a\xd3\x10\xdc\xd4\xb9\xbd\x52\x9b\x56\x95\x6f\x9e\x38\xed\
+\x0e\xaa\x5c\x37\x0e\x5f\xbf\x90\x2a\x42\xe2\xeb\x55\x0d\x4e\xb9\
+\x70\x45\x73\x44\x36\x68\x5d\xb7\x42\x79\x47\x69\x5a\xd2\xb9\x93\
+\x57\x0d\xf4\x87\x35\x33\x61\x32\x52\xb3\x79\x87\x4a\xfa\xf1\x79\
+\xf3\x2f\x3b\x2d\x7f\xa4\x2f\x4c\x9d\xc7\x36\x68\xd1\xae\x52\x78\
+\xad\x3a\x91\xba\x71\x59\x00\x98\x9a\x19\x5d\xa7\x69\xe3\x86\x15\
+\xbd\x37\x13\x4f\x9f\x49\x36\x2c\x1a\x52\x21\xa1\x69\x9d\x6a\xe1\
+\x41\x38\xfb\xd2\xd9\xc4\xeb\xb9\x26\xa8\x75\x3a\x76\x7e\xf8\x89\
+\x3e\xa1\xd5\x8b\x72\x83\x6a\xb8\x52\xce\x9f\x4c\xf4\xb4\xeb\xda\
+\x3c\x6f\xdf\xd2\xb5\xa7\x6e\x10\x4a\x01\x04\x07\xb5\x71\xaf\x3e\
+\x43\x06\x75\xcd\xfb\xe5\x9b\x9f\xf7\xa7\x15\x5c\x3a\x5d\x6a\xaf\
+\xd2\xad\x6b\xad\x8b\x1b\xe7\xa5\x1c\xc9\xa5\x12\x29\x4b\x51\x20\
+\x5b\xdd\xce\x1d\xab\x44\xe2\x94\x53\x27\xae\xa5\xb9\xa9\x84\x95\
+\xb0\x98\xda\x75\x6b\xc4\x46\x87\x80\x56\x7a\xe5\xe8\xc9\x2c\xe7\
+\xef\xed\xc0\xb8\xc5\x95\xa8\x76\x03\xfb\xf8\xd6\x4e\xd9\x7d\xb1\
+\x44\x01\x4f\x7a\x8e\x37\xba\xf9\x23\x1f\x7f\x3d\xe2\xfc\xe2\x45\
+\xd7\xe3\xba\xbe\x3f\x7f\xe2\x87\xfd\x5e\x3c\x67\xab\xd8\xf1\xe9\
+\xc7\xb2\x36\xae\xba\x56\x60\x12\x8c\x0c\x0b\xd5\xee\xdc\xa7\x4b\
+\x85\xc2\x59\x2b\x13\xbb\x0c\x7f\xbf\x69\xcd\xb9\xef\x8c\xfb\x1e\
+\x97\x6f\xd0\xb1\x77\x8b\x9f\x3f\x9e\x9c\xac\xcb\x50\x90\x52\xec\
+\x93\x7b\x3e\xdc\xaf\xa5\xfd\xd4\x8c\x75\x37\x7b\xbd\x3e\xfa\xdd\
+\x72\x78\xfc\xc4\xad\x0c\xe7\xaf\xfe\xf4\xe3\xcd\x0d\xf2\xe6\x7c\
+\xd1\x1a\x63\x0c\x3c\xf0\x76\x05\x98\x3a\x80\xff\xc2\xb8\x1a\x90\
+\xa4\xda\x83\xc0\x4e\x49\x99\x9a\xdc\xd4\x7c\x06\xe7\x18\x4b\xaa\
+\xaa\x22\x10\x00\xc2\xf4\x79\x0d\x21\x30\x91\x55\x45\xd2\x35\xd4\
+\xef\xfd\x89\x2f\xb5\xa3\x27\x2e\xf8\x6a\x8e\x7f\x61\xe5\xa8\xd7\
+\x97\x1d\x28\x34\x91\x9a\xd0\xba\x4b\xef\xb0\xae\x75\x13\xf4\x2f\
+\x9e\x7e\xfd\xe7\x8b\x25\x1d\xdf\xf8\x60\xf4\xb3\xf5\x32\xd3\x7c\
+\x15\x46\x0f\x9a\xf3\xc2\x9b\x3b\x13\x51\xf5\x26\x75\x22\x22\x28\
+\x6e\xd0\xa8\x55\xb8\xf3\x72\xe1\xa5\xe3\x89\x4a\xbf\x89\x53\x9e\
+\xeb\x1a\x99\x59\x48\x9e\x7f\xa5\xef\xd4\xe7\xdf\x3f\x9d\xcb\x65\
+\x60\x3e\x5d\xe3\x80\x24\xd9\x46\x01\x04\x33\x59\x78\xb5\xae\x03\
+\x1e\xab\xc3\xe3\xcb\xeb\xe7\x3e\x1c\x32\xfe\x5c\x91\x5c\xa1\x7e\
+\xa3\x56\x1d\x2a\x07\x55\x6c\x38\x68\xf0\xd1\x0f\x9e\xfb\x2c\x15\
+\xca\x3f\x35\xe9\xf3\xa7\x3a\x85\xa6\xa4\x14\x98\x39\x49\x39\x27\
+\x8f\xe7\x71\xe0\xba\x57\x57\xe3\x87\x7f\x36\xb3\x3d\xec\x7b\x7b\
+\xef\xc1\xb8\xde\x8f\x4d\x7a\x49\x1d\xd6\x65\x9c\xa8\xd1\xf3\xf3\
+\xc9\x2d\xde\xea\xfe\x64\x51\xfb\x97\xa6\xcd\x7e\xf2\xfa\xde\x73\
+\x91\xf5\x6a\x27\xaf\xfc\x62\xca\xf4\x1d\x86\xac\x72\xdd\xa7\x33\
+\x86\x10\x55\x55\x99\x33\x5c\xae\x72\x8d\x46\x5d\x3a\x75\xa9\x51\
+\xe3\xc8\x4f\xfb\x0b\x73\x05\x18\x66\xa5\x87\x9e\x9f\x34\x6d\x90\
+\xf3\xca\xb5\xc8\xc6\xcd\xa4\x9d\x7b\x2c\x4b\x8f\x7f\xf0\xb9\x77\
+\xdf\xea\x5e\x74\x23\x2b\xfe\x95\xa1\x6d\x16\x4e\xfe\x7c\xe9\xf1\
+\x4e\x63\x3f\x18\xd5\xd9\x71\xf2\xa2\x56\xb7\xde\x88\xb9\xc3\x46\
+\x6e\x3c\x52\x52\xb1\x7e\x9d\xd8\x18\x59\xa9\x59\xbb\x25\x8f\xca\
+\xf8\xe5\xe6\xb1\x44\xab\x6a\xbd\x3a\x6d\x06\xf4\x0b\xab\x9b\xbd\
+\x6d\xe7\x55\x41\x31\x07\xb5\x5a\xb3\xfa\x51\x51\x72\x69\xb5\x7a\
+\xed\xa4\xf8\x13\x69\x67\x2e\x17\x07\xd7\x68\x54\xbf\xc3\xc0\x87\
+\x9a\x85\x5e\xdc\x79\x38\x83\x52\x64\x0a\x47\xaf\xf7\x3e\xe8\xdb\
+\x80\x66\x16\xab\xcf\x8c\x78\x64\xce\x2b\x63\x77\x26\xb1\x7e\x6f\
+\x4c\x78\x73\x50\xec\x85\x73\xa9\x42\x2f\xf6\x5c\x3e\x95\x56\x22\
+\x7e\x9f\x08\x41\x42\x08\xf0\xe5\x5e\xfe\xf5\xd7\x23\x47\xf3\x24\
+\x09\x5c\x2e\xd2\xe7\x91\x27\xc8\xfe\x55\x33\xbf\x5c\xe8\x24\x07\
+\x2b\xee\x5f\xd6\xb5\x47\xdd\x33\x7b\xbd\xdc\xe3\xe6\x77\xb4\x61\
+\x42\x14\x67\x9c\x39\xb9\x79\xe9\xbc\x5f\xce\xb8\x57\xac\xe9\xdf\
+\x72\xd1\x86\x23\x9a\x6e\x14\xa5\x9e\xda\x73\xe0\x8a\x97\x20\x4b\
+\xf7\x72\x15\x53\x9c\x74\xe8\x97\x65\xeb\xb6\x66\xc8\xcd\xbe\x7d\
+\xbc\x69\xb8\xb2\x29\x57\xd8\x54\xea\x08\xb2\x2b\x38\x90\xa2\x0e\
+\x30\x75\x00\xff\xdd\xbc\xcd\x04\xa9\xd9\xe3\xd1\x26\x55\x43\x4a\
+\x33\x6e\x1c\xfd\xe5\xb8\x93\x13\x20\x72\xdd\xde\xbd\x1b\x54\xb2\
+\x17\xa7\x5c\xf9\x75\xcf\x29\x2f\xd8\xc3\xc2\xf1\xe9\x15\x53\x5f\
+\xfc\xe4\xd8\xe3\x93\xe6\x8e\x7a\xff\xf1\x6d\x07\xe6\x29\xe0\x39\
+\x3c\x67\xd2\xc8\xaf\xd3\x3e\x5c\xb5\xf1\xd1\x4e\x35\xf6\x64\xb0\
+\x11\xcf\xb6\xd8\x31\x66\xf0\x97\x7b\x4a\x86\xcd\x5b\x3a\xf4\xad\
+\x5e\x07\x86\x2e\x5a\xfd\xe9\x9c\xa6\xad\x1a\x67\x7e\xfd\xc5\xcc\
+\xbd\x29\x0e\x2c\x45\x36\xe8\xff\x7c\x9f\xb8\x85\x03\x07\xac\xb9\
+\x64\x7b\x7f\xeb\xf7\xcf\xbd\xd4\xf6\xc4\xfb\xbb\x48\xa5\xda\x0f\
+\x76\x6e\x1d\xed\x30\xaf\xed\x3f\x78\xf6\x72\x3a\xa2\x8a\x54\x7c\
+\x79\xc1\x5b\xaf\xad\x3b\x13\x3e\xed\xd0\x82\x27\x07\x35\x3c\x3b\
+\xeb\xcc\xa5\x7d\xbb\x51\x49\xd5\x90\x8a\x9e\x37\x5e\xe9\xdc\x28\
+\xe6\x73\x5f\xc2\xe3\x23\xfa\xca\x1f\x3d\x3c\xe4\xc0\x35\x8f\xa2\
+\x2a\x5c\x43\x31\xd8\x84\xa8\x46\xa3\xbf\x9b\xaa\x5d\x5c\xf3\xc6\
+\x27\x6b\xf3\x2c\x5c\x4e\x80\xcf\xe3\x8f\xf1\x2c\x2f\x37\x2d\x0e\
+\x6a\x78\xa8\x2f\xf1\x87\xf7\x9f\xfa\x48\x69\x3b\x7c\xd1\xf2\xa1\
+\x2d\xb7\x1e\xdc\x75\x59\xab\xde\xb1\x47\xab\xba\xe5\xf5\xe2\xcc\
+\x63\x3f\x1d\x2a\x44\xe6\x89\x0d\xf3\x13\x93\x4b\xaa\x2d\xe8\x45\
+\x90\x00\x6e\x69\xa4\xfc\x80\x17\x06\x15\x2c\xf9\xe8\x85\x69\x7b\
+\x1e\x1a\xb3\xe0\x8d\x3a\xc8\x80\xf8\xa7\xdf\x18\x1a\x5d\xf0\xd3\
+\xfa\x2d\x67\x6b\x28\x71\xcf\x8e\xe9\xb9\x78\xd9\xe9\x90\x70\xe9\
+\xdc\xda\x69\xc3\x3f\x38\xf5\xda\xec\x4d\x8f\xf5\x68\xb1\xe3\xc8\
+\xba\xed\xdf\xce\xad\xd9\xbc\x43\xec\xfe\x79\xe3\x97\x1c\xb2\x49\
+\x61\xaa\x04\xab\xa6\x4d\x4a\x47\x31\xaf\x36\x52\x30\x02\x8e\x30\
+\x65\x05\xeb\x3e\x9d\xd3\xa4\x65\xd3\xfc\xef\xbe\x9c\xf1\xcb\x8d\
+\x60\x25\x44\xc1\xa5\xf3\x3e\xf8\xa0\x28\xac\x72\x4f\xac\x20\x00\
+\x6e\x19\xa1\xf5\xfb\xbd\xf8\x4c\xd3\xc3\x5f\x4d\x3f\x98\xac\xc4\
+\xce\x78\xf5\x89\x21\x0d\xb7\x4e\x38\x13\x55\x31\x2e\x65\xcd\xec\
+\xb7\x3f\xdd\x84\xa4\x10\x59\x22\xca\x9f\x97\x15\x85\x65\x41\xf9\
+\xe7\xbf\x98\xd6\xad\x98\xe5\x9e\xdf\xf5\xd9\x5b\x2b\xc2\xaa\x04\
+\xa7\x5e\xcc\x66\x10\x24\x83\xfb\xe6\x0d\xa3\x5e\x4c\x1c\x15\xd6\
+\x1f\x0f\x12\x80\x25\xc9\x06\x41\xde\xec\xc4\x44\x2b\x22\x2e\x3e\
+\x9c\x17\x68\xf6\xd8\xe6\xe3\x57\x2d\xf4\x22\xeb\xf0\xd2\x6f\xbe\
+\x59\x7c\xd6\xb4\xac\x0a\xed\xba\x0f\xc9\xae\xd6\x65\x70\xc2\xfe\
+\x1d\xdf\x14\x1a\x12\x51\xfd\xbe\xc4\x81\x97\x28\xc0\xd4\x01\xfc\
+\xf7\x83\x0b\x1c\x5d\xbb\x41\xf3\xd6\xe5\xb3\xcf\x59\xa7\x7f\x39\
+\x2a\x04\x06\xa0\xb1\xf5\x1a\xb5\x68\x12\x9e\xa6\x78\x4e\xee\x39\
+\x2e\x40\x70\x26\x18\x13\x18\x4a\xce\x9d\xba\xe8\xe9\x5d\x23\x54\
+\xc6\x5c\x08\x81\x31\x06\x6f\x7e\x5e\x6e\xfd\x60\x49\x29\x17\x1f\
+\xec\x29\xbd\x74\x3e\x1b\x81\x76\xee\x42\x6a\xdf\x7e\x55\xec\x00\
+\x6e\x55\xa5\x14\x03\x22\x12\x48\x48\x30\x7b\x4c\x55\x29\x37\xeb\
+\xea\xb5\x62\x80\x92\xd3\x57\xf2\x1b\x56\xa9\x2c\x83\x89\x1c\x11\
+\xb5\x5b\xb5\xac\x16\xee\xf3\x5c\x3e\x73\x46\x70\x00\x04\x96\xa1\
+\x1b\xdc\x80\x9b\xe7\xd3\x7d\x6d\x63\x23\x6d\x21\xb5\xdf\x5c\x34\
+\x25\xbe\xf8\xf2\xf5\x82\x10\x55\x11\x88\xa0\xc8\xb8\xea\xec\xdc\
+\xb9\xf3\xd7\xb2\x04\x0e\xb7\x4c\x83\x03\x00\x67\x52\x54\xcd\xb6\
+\x0f\x14\xac\x5a\x97\x58\xa0\x33\x02\x14\x10\x42\x98\x9b\x86\x85\
+\x6e\xf7\x3c\xe5\xc0\x2c\x86\x80\x67\x5f\x39\x75\xc5\x78\x2e\xaa\
+\x7c\xb0\xb8\xec\x09\xab\x52\xab\x59\x87\xda\xee\xf4\x8b\x17\x77\
+\x1e\xc8\x37\x08\x41\x8a\xaa\x2a\x18\x98\x69\x9a\x26\x63\x60\x0f\
+\x8f\x72\xc8\x49\xa7\x6f\x68\xc0\x4d\x9f\xc6\x05\x07\x47\x54\xac\
+\x23\xcc\x2c\x0e\x6e\xd8\xb1\xa5\x94\x77\x69\xf9\xb7\xc7\xbc\x20\
+\x09\x06\x42\x50\x02\x5a\x7e\x6e\x06\x0d\x55\x31\x80\x44\x54\x59\
+\x26\xfe\x81\x63\x84\x04\x20\x19\x54\x55\xa1\xc0\x4c\x93\x9b\xc0\
+\x14\x0a\x58\x56\x15\x42\x30\x55\x14\x1b\xb2\x49\x04\x09\xc0\x32\
+\xd8\x14\x99\x70\x9f\x69\x80\x05\xa6\x70\x44\x25\x84\x5a\x42\x2e\
+\x5f\xa3\x45\x9c\xed\xfa\x9a\x8d\x97\xf7\x67\x2b\x80\xb9\x30\x0d\
+\xc6\x30\xc8\x94\x20\x21\xee\x56\x0b\x8f\x28\x45\xb9\xdf\xbf\xfb\
+\xfe\x86\xa3\x79\x32\x15\x6e\x4c\x4d\x1f\xd8\x55\x99\x83\x61\x32\
+\x50\x42\x88\x6e\xfa\x38\xd8\x00\x80\x73\xce\x19\x2f\x73\x79\x40\
+\x20\x38\xb7\x40\xe7\xc8\x16\x2e\x1b\x3e\x9f\x8e\x65\xc5\x9b\x73\
+\x7a\xe6\xb3\xaf\x5e\xf1\x60\x64\xf8\x10\xc8\xc0\x79\x70\x85\xaa\
+\xdd\x5e\xe8\xda\x30\xe8\xe4\xf3\xdf\xee\x34\x95\x30\x19\x05\xba\
+\x39\x05\x98\x3a\x80\xff\xa9\xbc\xb5\x84\xad\x23\xb3\x3e\x3b\x38\
+\x53\x20\x4c\xa8\xdf\x5e\x4a\xf8\xf6\x7e\xf1\xe1\x2f\x1c\x10\x26\
+\x54\x56\x28\x00\x47\x34\x34\xae\x42\x39\xb9\x5a\xe7\x1e\xed\xa4\
+\xab\xbb\x0b\x0c\x4e\x88\xdf\xcf\x0a\x63\x8c\x10\x91\xb4\x8c\x0b\
+\x19\xf2\x2b\xdd\xfa\xb5\x3c\xb5\xa6\xa0\x57\xf7\x26\x9e\x53\xdf\
+\x38\x01\x23\xa6\x59\xa6\x94\x50\xbb\x42\xf8\x19\xaf\x9d\x78\x4a\
+\x92\x4e\x15\x97\x7f\xb0\x6b\x8f\x7a\xe9\x47\xed\xbd\xda\x56\xce\
+\x5b\x37\xd7\x04\x07\x4e\x39\x33\x7b\xd4\x31\x21\x10\x96\x24\x22\
+\xc9\x80\x04\x51\x65\x47\x90\xa3\x42\x42\xdb\x9e\x0d\x42\xcf\xac\
+\xb8\x1c\x54\xa3\x43\x97\xfa\xde\x8f\x3a\x4d\xd8\x99\xd3\xa0\x6e\
+\xb3\x0f\x55\x19\xa7\x5f\x3e\xae\x4f\x7a\xfe\x91\x5e\xdb\x36\x1f\
+\xc9\x52\x1d\x36\x5f\x7e\x8e\xa0\x8a\x99\xb8\xe9\xb5\x09\x07\x86\
+\x7e\xf1\xf5\x58\xf2\xf6\x17\xcb\x0e\x16\xe6\x16\x41\xa5\xee\x75\
+\x6b\xc4\xa4\x06\x39\x14\x4c\x11\x02\xc1\xb9\x1c\x11\x57\x3e\x26\
+\x3a\xb6\xdd\x43\xf5\x45\xce\xa6\x94\x62\x89\xca\x97\x57\x7e\xfb\
+\xee\x72\x0e\x40\xfc\x3e\x5f\x0c\x81\xa9\xfb\x58\x78\x5c\xc5\x4a\
+\xf1\x59\x96\xbb\xb4\x24\xf3\x52\x66\x41\x8f\xa7\x1f\x4e\x38\xb2\
+\xcc\xe6\x08\x92\x88\x8c\x3d\xe9\x57\x73\xb3\xc3\x8a\xae\x2d\xfb\
+\x74\xbd\x2e\x3b\x28\xd3\x3d\x1c\x11\x02\x98\x20\x04\x84\x60\x7f\
+\xda\x1d\x01\x37\x75\xaf\xa8\x5c\xa3\x62\x44\x68\x94\xcd\x8e\x4b\
+\x4b\x3d\x18\x84\xc7\x67\xd8\x2b\x25\xc4\x95\x8b\xf2\x51\x70\x16\
+\x19\x80\x10\x46\x65\xf0\x1f\x85\xc1\x74\xeb\x3c\x2c\xa1\x5a\x5c\
+\x58\x39\x86\xbd\x25\x37\xcf\x66\x9a\x9d\x32\x0f\x6e\x59\xf2\x73\
+\xba\x23\x3c\xd8\x74\x3a\x09\xb2\x61\x40\x04\x63\x0c\x08\xdd\xdd\
+\x49\x40\xf8\xdb\x58\xeb\x5e\x8f\xc7\xed\x62\xaa\x8c\xb8\x79\xed\
+\xd0\x99\xe7\x5f\xea\xd1\x60\xde\xcf\x59\x71\xdd\xba\xd5\xb5\x36\
+\x7c\x76\xc9\x92\xda\xfa\x1d\x8d\x09\x25\x84\x00\x80\x40\x80\x29\
+\xa5\x8a\x12\xd3\xf5\x85\xe1\x55\x32\x2f\x9e\xbd\x50\x40\x1a\x51\
+\x40\x5c\x73\x7b\x7c\x5e\x2a\x21\x8e\x00\x49\xb2\x7c\x6d\xfd\xc2\
+\x51\x33\x33\xa6\xfc\x38\x6b\xc0\x13\x8d\x67\xae\xb9\x2a\xec\x72\
+\xe0\xfd\xf9\x17\x11\x58\x82\x0d\xe0\x1f\x24\x3d\x04\xfc\xe6\x70\
+\x44\x24\x49\x52\x64\x7a\x47\xa3\x36\x22\xc9\xb7\xb7\x08\xe0\xba\
+\x49\x1a\x0e\x78\x7d\xfe\x9e\x95\x03\xeb\x94\xcc\xfe\x64\x93\x07\
+\x28\xd3\x4d\xd3\xe4\x08\x80\x59\xa6\xc1\x28\xd6\x2e\xcd\x9a\xb8\
+\xb2\xd2\x88\xc9\xcb\xf7\xcc\x6b\xe4\x3d\xf2\xf5\x97\x7b\x41\xb6\
+\xcb\x7a\xf6\xd6\x8d\x3b\x6a\x8d\xfa\x74\xf1\x96\xaf\x1f\xef\x5e\
+\xcd\x95\xba\x77\xc6\xd4\x5d\xed\x3e\x9a\xb3\x6c\xe7\x8c\xb0\x8b\
+\x9b\xe6\x2c\x3a\x43\x55\x8a\x30\xa6\xb2\x22\x29\x32\x25\x18\x10\
+\x62\xae\xc2\x94\xdc\xc8\xe1\xb3\x16\x2c\x5c\xff\x4e\xe1\xe6\x85\
+\xab\x77\x64\xb8\x52\x8e\x2e\xdf\xa1\xbd\xb8\x74\xe5\xb2\xad\x1f\
+\xc7\xe2\xd2\x42\x0d\x15\x9d\xf9\x71\xf2\xa7\x87\x7a\x7e\x3c\x7d\
+\xce\x8f\x4b\xbe\xf8\xe6\xf5\x7a\x95\x64\xdd\x67\x31\x81\x32\x0f\
+\xad\x1f\xf7\xf2\x82\x16\xef\x8e\xeb\xd7\xb2\x52\xfa\xde\x1f\xb6\
+\xec\xf0\x8e\x5d\xb3\x7a\xda\xf4\xfe\x9e\xec\x64\xa7\x81\x84\xa5\
+\x3b\xea\x3c\x38\x69\xfd\xca\xcf\x3f\x78\x70\xe7\x67\xb3\xce\xa4\
+\x99\xb2\x8c\x31\x95\x24\x59\xb9\xad\x60\xc4\x12\x75\x5d\x3f\xb3\
+\x73\x8f\xf5\xc6\xb2\xef\x27\x7d\xf8\x68\x94\x5a\xb4\x7a\xd2\xb4\
+\x2b\x51\x7d\xe7\xff\xb2\x6a\xd4\xb0\x7a\x69\xc9\xd9\x08\x4a\x96\
+\x7f\x34\x35\x2d\x61\xd0\xc2\x3d\x6b\x17\x6c\x9b\xf5\x68\xc7\x04\
+\x0e\x86\xa5\x9b\x86\xc1\x51\x59\x61\x06\x03\x4c\x14\x70\xee\xdd\
+\xb8\x4e\xed\x33\x6a\xd1\x8e\x45\xc3\x06\x34\x60\x86\x45\x25\x7c\
+\x65\xeb\xf6\x54\xda\x65\xee\xae\x45\xcf\xf4\xad\x61\x19\x26\xf8\
+\x05\x91\x5c\xdc\xca\x1e\x20\x89\x8a\x93\xab\x7e\xd2\x6a\x3c\xbd\
+\x68\xfb\xac\x7e\x9d\x2a\x15\x5f\xdd\xf9\xf9\x94\x9f\x3b\x4d\xfc\
+\x6e\xc5\xfe\xd5\xd3\x67\x8f\xae\x15\x4e\x2c\x21\x2c\x53\x37\xac\
+\x7b\xaf\xdc\x21\x04\x82\x5b\x9a\xce\x01\x13\x42\x30\xc6\x8a\x82\
+\x2f\x6d\x99\xb7\xf2\xb4\x7d\xdc\xc6\xb5\xdf\xce\x1e\x7e\x69\xce\
+\xac\x9f\x4e\x14\x2a\x32\x63\xa4\xe2\xa8\x79\xdf\x7c\xbd\x61\xc1\
+\x77\x6b\x3e\x7e\xa0\x7e\x58\x5e\x4a\x7a\xcc\x23\xc3\xbf\xd9\xb6\
+\x74\x50\x2b\xcf\xe7\x63\xbe\x4a\xd1\x24\xc2\x34\x29\xbc\xc1\xf8\
+\x35\x0b\xbf\xd9\xb0\xe8\xbb\x15\xef\xd6\xab\x60\xf3\x79\x7c\x9c\
+\xda\x29\xbf\xbe\x62\xc1\xe1\x76\x23\x9e\xad\x1e\x01\x16\x13\x7e\
+\x04\x5e\xa7\xbf\x1f\x28\x05\x94\x2f\x01\xdc\x95\xa0\x35\x43\x1e\
+\xba\x74\x7e\xfc\x91\xc9\x1f\x7e\x7b\x3a\xc8\xe6\xb8\x8f\xe2\x63\
+\xae\x79\xa5\x11\x6b\x17\x36\x4c\x5d\xfa\xd1\x8c\xb3\xa0\x15\x97\
+\x78\x2c\x2a\x49\x8a\xdd\x86\x2d\xcd\xa7\x71\xd9\x6e\xa3\xc2\xf4\
+\x69\xa6\x69\x98\xf6\xc8\xe8\xf0\x60\x5a\x92\x9d\xe3\xb1\xb0\x44\
+\x31\x80\xb0\x2c\x14\x1c\x55\x2e\xc4\x86\x5c\x45\x45\x1e\xaf\x69\
+\x99\x2c\x38\xa6\x7c\x88\x2a\x0a\x33\x73\x35\xa0\x77\x75\xc5\xa6\
+\xb6\xa0\xd0\xb0\x20\x6c\x7a\xf2\xb3\x0b\x2d\x22\x13\x60\x0c\xe4\
+\x72\x71\x51\x36\xca\xdd\xc5\xa5\x6e\x8f\x2e\x38\xd3\x0d\x16\x1c\
+\x15\x13\x16\xa2\x72\xc3\x57\x5a\x54\x62\x82\x64\x57\x89\xe6\xf5\
+\x19\x9a\x15\x14\x5d\x8e\x9a\x5e\x97\xd3\xcb\x88\x12\x59\x3e\x4a\
+\x45\x96\xb3\xa8\xa4\xa4\xc4\x55\x6f\xd8\xf8\x49\x43\xa5\x77\x9f\
+\x9d\x53\xaa\xe9\x85\xf9\xa5\x48\x56\xee\x1e\x94\x72\x26\xb0\x1a\
+\x59\x3e\x02\xe9\xae\xe2\x12\xaf\xa9\xe9\xd8\x1e\x1a\x15\x13\x8e\
+\x4c\x6f\x69\x91\xd3\x64\xc2\xd2\x75\x64\x0b\x89\x8e\x09\x27\x60\
+\xba\x0a\x4b\xbc\x9a\x25\x3b\xec\x84\x1b\x3e\x9f\x25\xd9\xec\x12\
+\xb2\x7c\x9a\x01\x00\x96\x25\xec\xe1\x91\xe1\x21\x92\xb7\xa4\xd8\
+\xe9\x36\x10\x46\xdc\xb0\xa4\xe0\xb0\xc8\x08\xbb\xb7\xa4\xc8\xe5\
+\x31\x01\x11\x9b\xdd\xc6\x0d\xaf\x61\xfd\xc6\x74\xcc\xb4\xd4\xb0\
+\xc8\xf0\x10\xc9\x5d\x5c\xec\xf1\x9a\xa6\x61\x39\xa2\xa2\xc3\x43\
+\x55\xe6\xf3\x94\x16\xb9\x4c\x0e\xb2\xcd\x4e\xb8\xa1\xe9\xe6\x3d\
+\x9b\x00\x20\xac\xda\x6d\x96\xe6\x2d\xcb\xfa\x20\x10\x96\x65\x81\
+\x1c\x15\x1f\x2d\x99\xee\xdc\xec\x42\x41\x65\x42\xa9\xcd\x11\x1c\
+\x14\x62\xc3\x08\x21\x30\x4b\xf3\x0b\x7d\x26\x09\x89\x0c\xb3\x49\
+\x50\x9a\x9b\x5b\xea\x65\x8a\x22\x01\xa6\x8e\xe0\x60\x47\xb0\x8a\
+\x00\x21\xa1\x17\xe5\x16\x73\xa2\x50\x30\x34\xcd\xe2\x02\x05\x47\
+\x04\x1b\x2e\xb7\xc1\x38\xf3\x3a\x1d\xcd\x5f\x9c\x35\xb9\xf9\xa7\
+\x8f\xbe\x7a\xdd\x52\x03\x55\x7a\x81\xec\x47\x00\xff\x55\x5c\x6d\
+\xb9\xdc\x52\xa7\x97\x26\xce\x6d\x7a\x7a\xcd\x8c\x2f\x0f\x5d\xd5\
+\xef\xe7\xf5\x32\x75\xdd\x55\x58\x98\x93\x93\x6d\x57\x15\x49\xa2\
+\x00\x42\x77\xbb\x05\x42\x18\x23\xc3\xeb\xd1\x01\x61\x8c\x24\x45\
+\xd6\x4b\x0b\xb3\x4b\xfc\x42\xee\xb2\x19\x3d\x25\xc2\x53\x90\xeb\
+\x16\xfe\x49\x3b\x96\x14\xe4\x2d\xcc\xf3\x08\x40\x98\xde\x4b\x86\
+\x68\x78\x9c\x79\xae\x52\x00\xc0\xd4\x1f\xeb\x12\xc2\xcd\xc2\xcc\
+\x4c\x10\x00\x08\x61\x82\x11\x26\x8a\x8a\xb5\x92\x82\xec\x62\x00\
+\x04\x18\x13\x04\x86\xdb\x29\x30\xc1\x54\xa1\xde\xa2\x22\xc0\x18\
+\x53\x89\x08\x56\x94\x95\x05\x02\x10\x46\x00\x88\x5b\x96\xb7\xd4\
+\x9b\x9f\x91\x55\x8a\x6c\x54\x52\xee\x29\x2c\xc1\x04\xb8\x5e\x90\
+\x91\x05\x18\x11\x8c\xa9\xa2\x08\xd3\x9b\x97\xe6\x01\x00\x84\x31\
+\xc6\x88\x2a\x8a\xb0\x7c\x79\xe9\x5e\x00\xff\xa0\x90\xe1\xf1\xf8\
+\x6f\x85\xe9\xf3\x18\x50\x26\xbd\xa1\x14\xb4\x92\x82\xac\xe2\xb2\
+\xa3\x40\x00\x96\xa8\xe9\x29\xcd\x76\x97\x96\x6d\x01\xee\x75\x39\
+\x11\xfe\x9d\x6c\x9b\x48\x44\x77\x16\x65\x97\x02\x26\x18\x61\x2c\
+\x2b\x92\x5e\x52\x98\x5d\x7c\x6b\xe0\x08\x0c\xaf\xeb\xf7\xd2\xc7\
+\x3f\xff\xbe\xcc\xeb\xbc\xe3\xb4\x02\x10\xa1\x54\x58\x85\x99\x99\
+\x00\x08\x4b\x0a\x46\x00\xdc\xf2\x94\x14\xba\x8b\x6f\x4d\xc0\x09\
+\x01\xb0\x8a\xb3\x73\x8a\x01\x10\xc6\x8a\x22\xf9\x3f\x1a\xae\xc2\
+\x02\x67\xe1\xad\x7d\x28\x01\xa3\x6c\x74\x18\x84\xb3\xb0\x14\x63\
+\xc1\x69\xfc\x88\x39\x9f\x35\x6f\xd0\xc8\xa1\x9d\x31\x98\x08\xac\
+\x2c\x06\x62\xea\x00\xfe\x2b\xa9\x1a\x49\x8a\x23\x28\x48\xa1\xdc\
+\x5d\x5c\xaa\x99\xe2\x7e\x14\x77\x54\x55\x31\x37\x0c\x83\xdf\xb9\
+\xd0\x2f\x18\x13\xe8\x8f\xac\xe1\x77\xa7\xe6\x58\xfe\x4b\x49\xf4\
+\x5f\x5c\x8b\xeb\x9a\x49\x15\xe5\x9f\xb0\x02\x47\x48\x58\x86\xa6\
+\x33\xc5\xa6\xde\x5b\xb6\x0e\x58\x92\x65\x2a\x74\xcd\x14\xff\xe0\
+\xfa\x9c\x0b\xf8\x73\x4f\x25\x6e\x19\x26\x47\xb2\x2c\xdf\x7f\x41\
+\x9a\xf8\xbd\xf5\x21\x67\x0c\xfe\x78\xbb\x04\x67\x5c\x08\xf0\x7f\
+\x15\xe0\x1f\x8a\xef\xff\xed\x40\x82\xcb\x85\xca\x88\xb9\x9d\x1e\
+\x43\xb7\x02\x49\x90\xbf\x73\x07\x03\x6a\xf2\x00\xee\xf9\x70\x48\
+\xaa\xcd\xae\xca\x14\x0c\x9f\xcf\x64\xf7\xd5\x4b\x8f\x99\x06\xe3\
+\xe2\x4e\xb5\xb0\x10\x20\xd9\x1d\x32\x11\xcc\x12\xbf\x11\x92\xe0\
+\x16\x93\xea\x75\x7d\xa8\x56\x90\x33\x2d\xc7\x85\xf1\x3f\x47\xd6\
+\x82\x73\xe4\x88\xee\xf4\xd8\x03\x22\x2f\xad\xd8\x75\xbf\x32\x77\
+\x66\x9a\x8e\xaa\xcd\x9e\x1c\xd2\x32\xfb\xd2\x35\xaf\x01\x77\x97\
+\x34\x23\x10\xcc\x32\xcc\x7f\x24\x78\x16\x40\x14\xd5\xa6\x52\x66\
+\x59\x77\xd2\x2c\x33\x59\x74\xfd\x76\x1d\x1a\x45\x66\xa4\x64\xb2\
+\xfb\x6a\x5e\x24\x98\x65\x09\x28\x6b\xe1\x04\x00\x42\x20\xc5\x61\
+\xff\xfd\xed\xe2\xa6\x09\x41\x91\xd1\x51\xd1\x61\x12\xe6\xa6\x6e\
+\x72\xc0\x6a\x90\x9d\x02\x67\xff\x8a\xe1\xac\xe0\x9a\xe6\xf2\xab\
+\xc9\x75\xd3\xc2\x48\xa2\x04\x31\x43\xf7\xea\x1e\xdd\x64\x18\x4b\
+\x94\x60\xe0\x96\x57\xf3\x21\x5a\xd6\x6c\x0f\x21\x60\x96\xe6\xd1\
+\x3c\xba\x69\x72\x86\x28\x21\x7e\x35\xb9\x47\xf3\xf8\xd5\xe4\x86\
+\x05\x32\xa5\xcc\xf2\xb9\x75\xaf\x66\x1a\xb7\xd4\xe4\x20\x10\xb1\
+\x87\x38\x64\x82\x4c\xc3\xb4\x4c\x0b\x02\xf5\x7a\x01\xa6\x0e\xe0\
+\xbf\x2a\xa0\xd6\x74\xdc\x77\xe6\xf7\x9f\xbd\xd3\xb3\x7a\x95\x98\
+\xfc\x4b\x27\x52\xf2\xef\xa7\x97\x9e\xe0\x5c\x20\x84\x11\x2a\x8b\
+\x02\x91\xb0\x3c\x22\xfc\xd5\x55\x3f\x8d\x6a\x91\xbd\x7e\xeb\x05\
+\xa0\x52\x99\x91\x88\x65\xb8\x4d\xc7\xe0\x89\x53\x5a\xf1\x53\xdb\
+\x8f\x65\x50\x89\x70\xc6\x18\xe7\x42\xc0\x2d\xda\x15\xfe\x2d\x00\
+\xe8\xcf\xa4\x29\x2c\x93\xc6\x36\x1e\x3f\x67\x58\xfa\xb6\xcd\x97\
+\xb2\x74\x89\x10\xff\x3e\x82\xfb\x0f\xe2\x80\x7e\xa3\x3e\xce\x38\
+\xe3\x9c\x0b\xc1\x0d\x23\xb2\x65\xcf\xb1\xef\xb6\x3c\xb0\x6c\x47\
+\x81\x0f\x40\x08\x84\x31\x12\x9c\x71\x81\x31\x02\xc1\x19\xe7\xfe\
+\x94\x04\xe7\x9c\x73\x2e\x04\x20\x74\x77\xc6\xf6\xfa\x7c\xad\xc6\
+\x2c\x58\xfe\x71\xe3\x1d\x6b\x76\x15\x6b\xfe\x1e\x7c\x42\x30\xe6\
+\x31\x8c\x46\xfd\xdf\x7e\xad\xbb\x7d\xeb\xe6\x83\x3a\x51\x90\xf0\
+\x8f\xaa\xec\x3c\x82\x73\xce\xfc\x7f\x0b\xf8\xaf\xa8\x19\xb4\xe5\
+\x80\x67\xea\xd9\x0b\xae\x26\xe7\x23\x42\x11\x37\x3d\x38\x66\xec\
+\xc6\xed\xcf\xd5\x4c\xda\xb0\xfd\x0a\x91\x28\x00\xd7\xbc\xac\xe1\
+\xc0\x91\x9f\x7e\x35\xaa\x73\xf7\xb6\xd5\x63\xf1\xb9\x5f\x7e\x2d\
+\x0c\x69\xf4\xe5\xae\xcd\x1d\xe9\x91\x6d\x07\xb2\x24\xbf\x7a\x53\
+\x88\xb2\x81\xdf\xba\x5d\x42\x94\x5d\xeb\xb7\x5f\xe4\x77\x91\x3f\
+\xe3\x72\x68\x93\x07\xfb\x3e\xd4\xab\x5d\xd3\xb6\x6d\x9a\x37\x4e\
+\xd0\x72\x53\xb2\xf3\x7d\x21\x95\xeb\xf7\x1c\xfc\x58\x8b\x7a\x31\
+\xc5\x37\x53\x8a\x3d\x16\x09\x89\x6f\xd3\xb5\xa5\x95\x93\xe9\x36\
+\x39\x42\x88\x59\x3c\xa2\x6a\xc3\x1e\x4f\xf6\x69\xdb\xba\x61\xb0\
+\x70\xa6\xa7\x15\x02\x12\x38\xbc\x4a\xe7\x47\xfa\x76\xea\xd6\xba\
+\x69\xbb\x36\x0d\x2b\x39\xd2\xaf\xa7\x85\xd7\x6e\xd5\xf3\x89\x5e\
+\xed\xda\x35\x89\x52\x8d\xcc\xd4\x5c\x86\x41\x90\x98\xa7\x3e\x1c\
+\x35\xe8\xa5\x97\x07\x3e\x5e\xfb\xc8\x8a\x1f\x8b\x84\x14\x68\x95\
+\xfa\xcf\x22\x90\xd8\x0f\xe0\x5e\x01\x32\x0d\xb2\xe9\xfb\xbe\xfb\
+\xf0\xa5\x11\x1f\x1d\x4b\x36\xff\x71\x92\x5a\x08\x20\x6a\x58\x44\
+\xb8\x84\x04\x08\x21\x88\x12\x1a\x19\x42\x88\x12\x5b\x31\x32\xf5\
+\xe7\x55\x9b\x76\x5e\x47\xb7\x68\xda\xd2\x99\xbd\x5c\xf9\x8a\x95\
+\xe3\xec\x2a\x30\x26\x00\x84\xa9\x9b\xb6\xc8\xf2\x95\xab\x55\x0c\
+\xb1\x21\xd3\x62\x20\xb8\xa1\x33\x47\x54\x5c\xc5\x2a\xb1\x0a\x58\
+\xe6\xdd\x6b\x18\x04\xe3\x24\xa4\x7c\x5c\xa5\x0a\x31\x32\xb2\x4c\
+\xc6\x85\x00\x35\x34\xb2\x62\xf5\x84\x8a\x15\xa3\x25\x61\x32\x01\
+\x20\x98\xae\x5b\xb6\x88\xe8\x8a\xd5\xaa\xc4\xc7\x95\x93\x31\x08\
+\x2e\x4c\x5d\x08\x6e\x19\x16\x89\x8c\x8d\xb1\x51\x40\xb2\x3d\x34\
+\xcc\x81\x40\x20\xc9\x16\x16\x16\x42\x41\x08\x4c\x83\xcb\x95\xaf\
+\x54\xbd\x4a\xb9\x70\xd5\xfa\x43\x1e\xc7\xcf\x72\x02\x45\xc4\x56\
+\x10\x29\xfb\x97\x2d\xd9\xeb\xb2\x08\xc6\x00\x08\x98\x6e\x12\x47\
+\x78\x85\x4a\x95\x23\x42\x25\xc6\x18\x00\x30\x5d\x43\xb6\xd0\x8a\
+\xd5\xaa\x44\x87\xab\xcc\x32\x85\x00\x2c\xab\x11\x71\x15\x2a\x57\
+\xab\x18\x6a\xc3\x96\x65\x71\x81\x1c\x71\x09\xdd\x07\x3d\xd7\xb3\
+\x53\xa3\x8a\x09\x95\xca\x47\xda\x04\x52\xe3\x2b\x86\x5d\xfd\x71\
+\xf9\x0f\x7b\x52\x30\xa5\xfe\x8e\x4d\xa1\xd5\x9a\x3d\x3b\x7c\x40\
+\xd1\x4f\x8b\x3f\x79\xe3\xb3\xe5\x4b\x7e\x71\x29\x11\x55\xe2\xe4\
+\xe3\xab\x97\xfc\x72\x22\x8f\x4a\xd8\xff\x31\x32\x0c\x16\x1c\x13\
+\x5f\x39\x21\xde\x2e\xf1\xb2\xdb\x85\x68\x70\x54\x4c\xc5\x6a\x55\
+\x2b\x55\x8e\xb5\xff\xa9\x9e\x59\x30\xd3\xb2\x57\x18\xf0\xf1\x47\
+\x1d\x1b\xc5\xdb\x1d\x41\x21\xa1\x41\xc4\xd2\x95\x2a\xad\xc7\x7d\
+\xff\x79\xb7\x66\xf1\xf5\xfa\xbd\x38\xf9\x9b\x37\x2a\x60\xa7\x11\
+\x51\x7f\xc8\x94\xb1\x35\xcb\x51\x8b\x09\x00\xa1\x19\xa2\xf1\x13\
+\xc3\xc6\xbc\xd8\x29\xa6\x6a\xbd\x57\xe6\xcc\x7c\x73\x58\x4b\xa6\
+\x97\xd0\x84\xf6\x2f\x7e\xfc\x46\xad\x98\xe0\xa0\xb0\xb0\x60\x87\
+\xac\xeb\xa4\xc3\xf3\xaf\x8e\x7a\xaa\x59\x50\x54\xc2\xb3\x33\xbe\
+\x78\x79\x48\x0b\xa1\x59\x98\xe5\xcc\x7f\x65\xd4\xe8\xd7\x97\xb9\
+\x2c\xe5\x37\x93\xfb\x00\xfe\x19\x04\x56\x14\x03\xf8\x2b\xf2\x45\
+\x84\x50\xf8\x6d\x49\x8f\x5b\x26\xe3\x80\x10\x26\xb7\xa2\x22\x6e\
+\x99\x8c\x01\x22\x98\x80\x69\x86\x34\xfe\x78\xfd\xc7\xa7\x27\x3c\
+\x33\x6b\x4f\x66\xc3\xa7\xde\x9f\x34\x22\xe8\xb5\x3e\xdf\xf6\x18\
+\x31\xa4\xe7\xc3\x0f\xf0\xe3\xb9\x9b\xb6\x5d\x64\x94\x5a\x9a\x55\
+\x7b\xc0\xc8\xf7\xdf\xef\xcd\x8a\xdc\xd5\xea\x57\xdb\xbf\xd9\x30\
+\x84\xd5\xb0\xcf\x4b\xaf\xbe\xda\x5d\x05\x62\xf3\x5c\x9f\xf9\xc6\
+\x27\xbf\xa6\xf8\x5a\x0e\x7b\xeb\xcd\x97\x3b\x51\x0e\x25\xe7\x77\
+\x4e\x79\xeb\xdb\x0c\x1d\x53\xc4\x2d\x93\x09\x00\x4c\x29\x02\x10\
+\x96\x66\x86\xd5\x7d\xee\xd3\xcf\x1f\xc7\x61\x25\x47\xd7\x7d\x3c\
+\x66\x4e\x86\x11\xd4\xaa\xf7\xe0\x41\xfd\x1b\x05\x85\x95\xcb\x3b\
+\xb8\xec\xb3\x71\xcb\x0b\x20\xb8\xdd\xb0\xd1\xa3\x5e\x68\x2d\x0c\
+\xc3\x97\x72\x6e\xe6\xeb\x13\xb2\x2c\x21\x2c\xdd\xa3\x4b\x3d\xc6\
+\x7d\x31\xac\x49\xee\x7b\x4f\x7f\x44\x1e\x7e\xf9\xd3\xe7\x94\xd7\
+\xfb\x7d\xc8\x1b\x8f\x9c\x3b\xa9\xf9\x84\x87\x87\x16\xb4\x7f\x69\
+\xe6\x77\x23\x44\x56\xae\x1c\x84\x76\x4c\xfe\xf8\xfb\x4d\x17\x84\
+\x22\x03\xb3\x2c\x26\x00\x21\x4a\xb1\x61\xc8\x6d\xfb\x0c\x18\x34\
+\xf4\xa1\x6a\x70\x7a\xf7\x96\xdd\x45\xf9\x02\x59\x46\x70\x83\x07\
+\xc7\xcd\x1a\x5d\x01\xbb\xec\x15\x1b\xf2\xad\x27\x2c\x4b\x0f\xaa\
+\xf7\xe0\xe8\x4f\x5e\xa8\xe8\x20\x41\xaa\xbe\x65\xe2\x47\xcb\x76\
+\xa7\xf4\x1c\xf7\xf9\x9b\xfd\x6b\x17\x14\x72\xbb\x79\x7d\xda\x0b\
+\xe3\x0f\x5e\xe5\x8f\x0f\x1f\xdc\xae\x65\x34\x89\x7f\xfa\xbd\x56\
+\x8f\x5c\xdf\xf0\xf5\x97\xab\x73\xfb\xbe\x34\xb4\x5b\x8f\xd6\xde\
+\xbd\xa9\x9b\xb6\x5f\x15\x14\x31\x1c\xd1\x77\xf4\xb0\x16\x8d\xa2\
+\x4a\x70\xbf\x51\xf5\xdd\xfb\x3e\xff\xe8\x46\x71\xe5\x41\x6f\x3c\
+\xd7\xae\x5d\xfd\x64\xe5\xe4\x8f\x07\x33\xa9\x84\x4d\x13\x35\x7d\
+\xf6\xb5\x11\x4f\xb7\x92\xb0\x82\xb2\x8e\x4f\x7d\x63\xda\xf9\x7c\
+\xe8\x34\xe2\xed\x37\x5e\x6e\xe1\x2d\xf1\x0a\x77\xe6\xb2\xb1\x13\
+\xf6\x24\x9b\xbf\x97\x29\x22\x21\x00\xfb\x52\xd7\x4f\xff\x62\xf9\
+\xc5\x2c\x3b\x38\x08\xd8\x7b\xbc\x33\xac\x7a\xda\xce\x67\x9f\xff\
+\xb8\x30\xb8\xc5\xac\x83\xb3\x7a\x3f\xb4\xec\xeb\x93\x5e\xf1\x3b\
+\x35\x39\xa2\x8a\x7a\xe3\xa7\x4d\x93\xdf\x5b\x54\xb9\xc7\xb8\x05\
+\x5f\xbc\xbc\x7f\xdb\x81\xf3\x06\xf3\x64\x9e\x98\x3d\xee\xa3\x8b\
+\x8c\xd8\x90\x0d\x8b\x70\x55\x95\xcf\xaf\x5d\xfa\xe1\x57\xdb\xba\
+\x5c\x5f\x36\xfd\xe1\xee\x2b\x97\x1d\xca\xe3\x0a\xa1\x12\xa5\x48\
+\x08\x1e\xa0\xe9\x40\x4c\x1d\xc0\x7f\x4b\x68\x5d\xd6\xef\x12\x40\
+\x08\x14\x51\xbd\x4e\xc3\x56\x4d\x6a\xd6\xae\x20\x03\x17\x42\x08\
+\x20\x51\x35\xeb\x35\x6c\xdd\xb8\x7a\xf5\x38\x89\x50\x96\x7b\xfe\
+\xd8\x4d\x57\x93\x9e\xcd\x39\xd8\x5b\x75\x6e\x57\xb8\xef\x48\x91\
+\x3b\x7b\xe9\x3b\x6f\x4f\x5f\x78\x00\x87\x85\x12\x24\x80\x1b\x10\
+\xd1\xf0\x95\x31\x7d\xce\x4e\x79\xed\xd9\xde\x6f\xed\x38\x9e\x29\
+\x29\x82\x84\x36\x1d\x35\x7e\x50\xfe\xe6\xef\x3e\x19\x35\xf9\x7a\
+\x44\x93\x97\x47\x36\x97\x63\xda\xbc\xf1\x66\x97\xbd\xe3\x5e\x18\
+\xfc\xe0\x1b\xf9\xb5\x7a\xbf\x34\xac\xa9\xa9\x69\xc8\x11\x9e\xd0\
+\xa4\x49\xc3\x96\x0d\x63\x23\x1d\x82\x73\x44\x14\xd9\x93\xf2\xfd\
+\x3b\xaf\x0e\xe9\x35\xd6\x6a\xfb\xf8\x33\x8f\xd7\xe4\xcc\x7b\x72\
+\xe3\x92\x69\xa3\x3f\xfa\x62\xca\xd6\x1a\x5d\x9e\x6e\x59\x1e\x85\
+\x34\xea\xfd\xfe\x7b\xad\xb7\x8e\x7b\xe3\x85\x87\x9e\x1d\x3b\xfa\
+\x9b\xeb\x85\x48\x26\x9c\xc9\x31\x4f\x7c\xf4\xd9\xe3\x35\xd2\x3f\
+\x7e\x75\xea\x35\x2f\x28\x32\xf1\x47\xa6\x08\x61\x4a\x88\xe0\x3c\
+\xb8\x42\x05\x7b\xde\xce\x37\x7b\x3e\xf9\xe1\xf4\x63\x8f\x4f\x7a\
+\xa3\x51\x45\xaa\x69\x2c\xb8\x62\xf5\x06\x2d\x9b\xd4\x69\x90\x60\
+\x27\x48\x91\xad\x83\xf3\xa6\xbf\x3f\x7a\x5e\xa1\x1a\xa6\x12\x10\
+\xc2\xd2\x78\xf8\x80\x77\x5e\x8d\x38\xbd\x70\x68\xe7\x21\x73\xbe\
+\x3f\xca\x55\x6c\x40\xe4\xa0\xf1\x6f\x25\xe4\xef\xfb\x7c\xd4\x84\
+\xf5\xa7\x8d\xe1\x1f\xf7\x8f\x04\x14\x57\x23\x26\x65\xcb\xd4\xa7\
+\x3a\x0c\x3d\x90\x57\x6f\xc8\x63\x6d\x6c\x50\xb4\x7e\xe2\x17\x9b\
+\x77\x5d\x3b\x3c\x67\xda\xcb\x7d\x9f\xfd\x66\xcd\x65\x05\x17\xcc\
+\x7b\x73\xf4\xac\x95\xc7\x69\x58\x08\xf1\x5b\x2c\xb0\xbc\x45\x63\
+\xa6\xee\x39\x96\xb2\x6b\xda\xc4\x91\xfd\x47\x6e\xbb\xe4\x52\x7c\
+\x37\xa6\x3e\x3f\x6a\xf9\x9e\x1b\xf6\xb0\x20\x04\x42\x58\x86\xa3\
+\x7a\xe7\x37\xde\xea\x79\x69\xd1\xf4\x8f\xdf\x98\xee\x6c\xd0\x65\
+\xc4\x73\xf5\xbd\x00\x09\x8d\x9b\xb9\x77\x2e\x7d\xb5\xd7\x53\xaf\
+\x0d\xfd\xf8\x78\x86\x25\xdf\x4d\x4d\x6e\xa2\xb8\x91\x73\xe7\xae\
+\xda\xba\x69\xf2\xe4\xe7\xc3\x00\xc5\xd4\x89\xbe\x72\x29\xd1\x03\
+\x0e\xec\xcd\x3a\x77\xc9\x8a\x4f\x48\x90\xf8\x1f\x57\xff\x84\x10\
+\x48\x96\x1d\xa0\x66\x9e\xd9\x77\x01\x45\x57\xad\x56\xce\xf2\xf9\
+\x82\x2a\xb4\xf9\x7c\xdb\x86\x35\xdb\x57\xbe\xfc\x74\x2b\x00\xcd\
+\xe2\x3c\xa4\x52\xb5\xc6\xd5\x3b\xb4\xef\x52\xe1\xea\x8d\x2b\x4e\
+\x83\x60\x04\xe8\x5e\x89\xa4\x00\x02\x31\x75\x00\xff\xb5\xf1\xb5\
+\x29\xa4\x26\x4f\xbf\x34\xb4\x4b\x7c\xda\xb1\x5d\x33\xdf\x9b\x9d\
+\xcd\x65\xa0\x4a\xcb\xe7\x5f\x1d\xd4\xae\x5c\xd2\xde\x1f\x66\x7e\
+\xb4\xc4\x8d\xf4\x7d\xab\x8f\xf5\x7b\xb5\x73\xe3\xea\xd9\xad\x9a\
+\xf0\x1d\x73\x8f\x1b\x48\x46\xc2\xf0\x5b\x2c\x72\xce\xb9\xc9\x94\
+\xb8\xba\x31\xbe\xe2\x65\xdb\xcf\x14\xb9\x63\x8a\x0a\x9d\xc1\xc2\
+\x52\x63\x1b\x57\x0f\x0b\x95\xdb\x3f\xf2\x4a\x5b\x49\x2d\x48\x3d\
+\x9f\x5c\x12\x59\xa3\x63\x68\x76\xca\xfe\x3d\x57\x4b\x4d\xb4\xf3\
+\xd8\xcd\xa1\x2d\xea\xcb\xb0\x8f\x56\xa8\x3b\x68\xc2\x6b\xf5\xa2\
+\x3c\x5b\x3f\x9d\xb2\x62\x5b\xae\x40\x18\xb4\xd2\xfc\x9c\x82\xdc\
+\xdc\x9b\x7b\x13\x9d\xed\xea\x57\x95\xa8\xb3\xff\x27\x93\x3a\xd7\
+\xa0\x05\x4e\x35\xc2\x81\xa9\x4c\xe2\xeb\xb4\x90\x4f\xed\xfb\x71\
+\xe7\x29\x27\x0e\xa7\x5e\x0f\x17\x10\x61\x19\x6a\xad\x6e\x2f\x56\
+\xbf\x31\xb5\x6f\xff\x93\x59\x1e\x07\x10\x00\x24\x04\x67\x8c\x23\
+\x2e\x44\x59\xab\x7c\x64\x78\x35\xaf\xb7\xf4\xcc\x8e\x2d\x17\x3e\
+\xe8\x56\x35\x21\xe2\x50\x6a\x76\xb5\x3e\x4f\x8d\xea\xdf\xc8\x99\
+\x7c\x62\xd6\xeb\x9f\x5f\xf3\x90\xdb\x59\x79\xc6\x38\xb7\x4c\x11\
+\x52\xbe\x5a\x54\xd8\xc9\x79\x07\x33\x8d\xc2\x82\xac\x02\x56\x9e\
+\x09\x47\xc5\xda\xb1\x71\x61\x51\x4d\x87\x7d\xd0\x80\x4a\xe2\xf4\
+\xa9\x74\x4e\x24\x61\x71\xdd\xeb\x73\x59\x19\x57\x2e\x5c\x6f\x19\
+\x1d\x4a\x6f\x15\x7d\x30\x8b\x73\x10\x42\x00\x60\x40\x00\xfe\xdb\
+\xc5\x38\x07\x2e\xd0\xed\xaf\xa4\xb8\xf5\xc1\x44\x65\x55\x6e\x9c\
+\x71\x06\x1c\x5b\x2c\xa4\x62\xa3\x2a\x41\xc1\x25\x3d\x07\x8e\x7c\
+\x58\x21\x37\xae\x5e\xca\x35\x65\x40\x1c\x74\x67\x71\x91\x5b\xf3\
+\x11\x8e\xf0\x5d\xcd\x6c\x10\x21\xa8\x78\xd7\xdc\xf9\x3b\xce\x14\
+\x82\xe1\xf4\x61\x0a\x02\x30\x42\x02\xb8\xe0\x02\x11\xc4\x81\x03\
+\x10\xff\xb5\x85\x10\xc2\x9f\x82\x42\xfe\x94\x0c\x07\x81\x29\x02\
+\x2e\x04\x26\x54\x2f\x4e\x5a\x35\xf9\xcb\x14\x0d\xb9\x73\xd2\x11\
+\x48\xcc\x34\x13\x1e\x1e\xf0\x69\xd7\xd7\xe2\xf5\x03\xc3\x5f\x5a\
+\xe3\x53\xec\x72\xa0\x31\x53\x80\xa9\x03\xf8\x1f\x8b\xad\x65\x64\
+\xee\xfb\xec\x9d\x83\x53\x90\x10\x9c\x81\x2a\x11\x00\xe1\xdd\xf9\
+\xe1\x9b\x3f\x23\x24\x38\x63\x58\x55\x64\x33\xfd\xf0\xd6\x0b\x6f\
+\x4c\x1e\x35\x6d\x4c\xd0\xa5\x3d\x47\xce\x14\x48\x8a\x9d\x69\xa6\
+\xc5\x99\x1a\x1e\x22\x21\xcc\x64\x62\xe4\xa7\x38\x83\xc3\x9b\xb5\
+\x4e\xd8\xb9\xdd\x4d\xb0\x44\x88\x64\x96\x66\x14\x6a\x05\x87\x67\
+\x4f\x99\xb7\x2f\xcb\xa6\xd8\x31\xd7\x6d\xb5\x12\xac\xd8\x2e\x75\
+\xeb\x44\x9e\x3b\x6f\x6b\x56\x3b\x5a\x3b\x9b\x6a\x41\x90\x71\xfd\
+\xe8\x17\x4f\x9f\x40\x20\x38\x63\x54\x52\x10\x02\x4c\x09\x46\x60\
+\x93\xea\xb4\xa8\xe6\x28\xdc\x99\x12\xd6\xa0\xe3\xd0\x3e\x8e\x0f\
+\x3b\x0c\xde\x9e\xdd\x60\xe5\xee\x89\xaa\x84\x0a\xd2\xaf\xe1\x46\
+\x1d\x1a\xd7\x8e\xdf\x7f\xc5\x4d\x55\x55\x30\x06\x54\xd5\x2e\x6c\
+\x1c\xff\x7d\xca\x13\x5f\xce\x71\xbe\x34\x72\xe5\xaf\x29\x6e\xb7\
+\x87\xc6\xd6\x8f\x70\x90\x3c\x26\x30\x22\x08\x81\x10\x02\x2b\x36\
+\x85\x90\xa8\x84\x7a\xd5\xa4\xa2\x9d\x79\x6e\x09\xcb\xe7\xe7\x7f\
+\xfe\xd2\x42\x04\x82\x5b\x8c\x48\x18\x2c\x84\x04\xb7\x48\x48\x90\
+\x4d\xa1\x98\x22\xf0\x15\x64\xbb\xbc\x0d\x3a\x37\x0c\xde\x9b\x8a\
+\xb0\x44\x89\x84\x3c\xf9\xf9\x5a\x31\xde\xb7\xf2\x9d\x29\x7b\x10\
+\xb5\x49\x12\x32\x18\xc5\x08\x21\x82\x29\x48\x94\x62\x2e\x00\x00\
+\x21\x24\x10\x23\x11\x61\x76\x04\x48\x92\x08\xe7\x0c\x01\xb2\x04\
+\xb7\x45\x84\x48\x80\x18\xc5\x60\xfa\x17\x47\x11\xba\xd3\xe4\x0b\
+\xc0\x02\xb0\x87\x07\x53\x40\x54\x92\x7c\xc5\x69\xc5\xbe\xec\xed\
+\x9f\x7f\xb0\xf1\x82\xd3\xa1\xda\x09\x30\x19\xa9\xc8\xef\x94\x06\
+\x84\xdc\xd3\x7d\x06\x21\xa1\x67\x5e\xbd\x96\x78\x3e\x47\x55\x14\
+\xce\xad\xb4\xb3\x37\x07\x77\x6d\x1e\x4d\x36\xe6\x45\xd5\x69\xd3\
+\x00\x1d\x5f\x78\xcd\x24\x0d\x91\x10\xa6\xae\xeb\xa6\xce\x4d\xcc\
+\x40\x42\x80\x85\x65\xea\x00\x75\xbb\xf6\xad\xa7\xa5\x2d\xbe\x92\
+\x8f\xab\x49\x96\xaf\xe8\xf2\xf1\x93\x97\x34\x22\x03\xe6\x10\x2a\
+\x2b\xf2\xf9\x79\x9f\xbf\xb6\xc2\x98\xbe\x6a\x4c\x8b\xc6\xe5\x93\
+\x8f\x14\xc9\xb6\x00\xcf\x04\x98\x3a\x80\xff\xee\x60\xfa\x8e\x7f\
+\x73\xcb\x2f\x94\x43\xb7\xeb\x88\x2d\xd3\x10\xc2\x4f\x24\x08\x11\
+\x6a\x16\x5e\xfb\x71\x6b\xd2\x82\x19\xfd\x66\x3d\x38\x26\x97\xab\
+\x0e\x8c\x30\x81\x1b\x07\x8f\x97\xbc\x30\x6e\xfe\xce\x7a\x87\xd7\
+\xce\xfd\x6a\xde\xa1\x39\xf3\x8f\xbc\x37\x6d\x51\xcd\xa1\x19\xb5\
+\xdb\x96\x3f\xfc\x83\xa5\x67\x1f\xf8\x6e\xe1\x43\x6f\x7d\xbd\xb4\
+\xe5\xd5\x64\xc3\x2a\x5e\x33\x61\xda\xc1\x8b\xdb\x17\x6c\xea\x32\
+\x7c\xd1\xca\x5e\xc5\x38\x52\x5c\x9b\x3c\xe7\x08\x56\x24\xc4\xb9\
+\x69\x59\x02\x00\x63\x02\x08\xb8\xe6\x76\xd1\x1a\x2f\xcc\xf8\xe6\
+\x09\x5b\x15\x7b\xea\xbe\x0f\xd6\x5f\xf1\x86\xd9\x0f\x5c\x09\x1a\
+\xfa\xe5\x97\x5d\x5d\x11\xd5\x23\xf0\x0f\x0c\x32\x8e\x6c\x5a\xb8\
+\xb5\xcd\xd8\xd5\xcb\xfa\xdf\xc8\xe3\xce\xf4\x65\x93\xa6\xdc\xe4\
+\x60\x0f\x32\x8f\xcd\xff\x3c\xd1\x19\x34\xe3\xfb\x99\x25\x7d\x9f\
+\xdf\xb9\xef\x97\x63\x29\x8f\x4c\xd9\xb2\x32\x9b\x54\xb1\x9b\x67\
+\x34\x0b\xb8\xa9\x85\x36\x7f\x76\xca\x86\xca\x8e\x84\x6a\x29\xcb\
+\x66\x1e\xbf\xe2\x96\x15\x95\x5b\xa6\x25\xc4\xed\x81\x13\x89\x94\
+\x26\x5f\x3e\x79\x73\xf4\x07\x6b\x57\x9c\xff\x79\xc3\x97\x9f\x2c\
+\x5f\x3e\x7d\xd1\x67\x5f\xbf\xfb\x7d\x83\xc7\xd4\x9a\xcd\xb5\x5d\
+\xc7\x09\x64\x2d\x9d\xb6\x64\xd2\xd4\x89\x4b\xda\x0d\x76\x32\xf3\
+\xc8\x9c\xef\x56\xec\xb8\x46\x55\x44\x65\x2c\x00\x08\x22\x36\x0c\
+\x80\xb0\xc4\x4a\x8f\x1d\x3c\xd8\xe7\xbd\xf1\xf3\x3a\x0c\xbe\xb6\
+\x73\xe9\x37\x0b\x7e\xa5\x44\x5c\xdd\x73\x5c\x7b\x66\xf4\xc2\x9d\
+\x4d\x0e\xac\x9a\x3d\x6f\xc9\x31\x21\x61\x05\xdb\x24\x84\x6f\xfd\
+\x10\x98\x62\xfd\xcc\x8e\xd3\x43\xbf\x7c\x6b\xc9\x96\x4e\xbb\x16\
+\x7e\xb5\xf8\x87\xcd\x73\x36\xb4\x7f\xe1\xfb\x95\x3d\x93\x32\x34\
+\x77\xe6\xd2\xf7\xbe\x38\x9e\x03\x14\xdb\x55\x4c\xe0\x9e\xb1\xac\
+\x40\x08\x23\x9b\x9d\x2a\x94\x60\x4a\x08\x56\x24\x71\x7a\xfd\xbc\
+\x63\x3d\x3e\x9d\xf6\xc3\x32\x5f\x70\x15\xd8\xbf\x61\xeb\x2f\x69\
+\x72\xf5\x66\x24\xac\xde\x8b\xd3\x27\x77\x2d\x16\x76\xc8\x5b\x35\
+\x75\xb1\xab\xb8\xb4\xc6\xab\xcf\x4d\x8b\xef\x5e\xb1\x66\xe8\x9a\
+\x4f\x26\x5d\x28\xe2\x41\xb5\x90\xa3\x42\xeb\xb7\xe7\x7e\x99\xad\
+\x4b\x8a\x9e\x3c\xff\x93\x75\xc2\x04\x9b\xaa\xb8\x73\x7e\x5e\xb6\
+\x6e\xe0\xc4\x89\xaf\x1e\xeb\xf7\x41\xa6\x49\x48\x40\x4c\xfe\x77\
+\xe1\xaf\xc5\x0c\x28\x5f\x02\xb8\xfb\x9b\xac\x19\xf2\xd0\xc5\x73\
+\x63\x0e\x7c\x3c\x6e\xfe\x99\x70\x25\x5c\x26\xf7\x35\x81\x15\xcc\
+\x22\xa1\x31\x09\xd5\xcb\x65\x9e\x4b\xf4\x0a\x5c\x56\xec\x61\xa1\
+\xf2\xb5\xea\xd6\xae\x11\x99\x77\xe5\xc2\xd5\x1b\x05\x16\x27\x15\
+\x1b\x35\xa9\x56\x29\x4c\x2f\xc9\xbb\x71\xfe\x5a\xa1\x4b\x67\x1c\
+\x57\x68\xd8\xb8\x5a\xe5\x08\xe6\xca\xbf\x7a\xea\x72\xa1\xc7\x10\
+\xc8\x56\xa3\x55\xb3\xf8\x10\x7e\xfd\xf8\xc9\xf4\x22\xf3\x8f\x4e\
+\x02\x42\x08\x2c\x97\xaf\x59\xbb\x6a\xa5\x48\xe4\x2b\xbc\x7c\xfc\
+\x5c\x81\x17\x08\x08\x25\xb2\x42\xfd\x66\x35\x83\x65\x51\x9c\x91\
+\x76\x23\x31\xc5\xad\x5b\x16\xb6\x57\x6f\xd2\xb0\x62\x5c\x08\x2b\
+\xcd\x4b\x3c\x7d\xc9\x45\xcb\x55\xaf\xea\x48\xbb\x94\xec\xd4\xa5\
+\x5a\xad\x1b\xb2\xcc\xeb\xc9\xa9\x45\x6a\x4c\xa5\xfa\xcd\xea\x04\
+\x11\x3d\xe7\xfa\xf5\xab\x97\x53\x6b\x0c\x1d\xff\xd9\xc8\x98\xd9\
+\x13\xb7\xb8\x9d\x05\x17\x4f\x26\x7a\xb8\x74\x57\x69\x0e\xb7\x98\
+\xa3\x7c\x95\xfa\x4d\x12\x58\x5e\xf2\x85\x0b\x37\x3d\x5e\x2b\x22\
+\xa1\x76\xbd\xfa\x95\xb1\x51\x9a\x76\xe9\x5a\x66\x9e\xd3\xd4\xad\
+\xb0\x84\xda\x75\xeb\x55\x92\x85\x37\xf5\xec\xc5\xb4\x6c\x77\x4c\
+\x9d\x9a\x0e\x2d\x27\x29\xd9\x59\xae\x6a\xf5\x72\xa4\xf8\x46\x6a\
+\x21\x20\x61\x61\x7b\x42\xe3\x46\x55\x62\x94\x9c\x2b\x17\xaf\x26\
+\x17\x22\x8c\x2c\x0b\xc5\xd5\xad\x5f\xb3\x6a\x58\x4e\xe2\xf9\x6b\
+\x29\xc5\x82\xd8\x2b\xd7\xaa\x6a\xe6\x24\x67\x17\xeb\xb7\x4b\x18\
+\x19\xa7\x55\x1a\x37\xaa\x12\x23\xdf\x3c\x7f\x2e\x25\xc3\xc9\xb1\
+\x5a\xb5\x49\xe3\x2a\xf1\x21\x5a\x61\x56\xe2\xe9\x2b\xa5\x3a\x8e\
+\xa9\x56\x23\xd8\xc8\x49\xc9\x28\xb9\x7b\x87\x26\xc1\x39\x75\x54\
+\xa9\x5d\xd9\x7d\x33\xa9\xc0\x69\xfa\x4f\xcb\x4d\x53\x0a\x8f\x6f\
+\xd0\xaa\x9e\xea\xcb\xbd\x70\xec\x7c\x89\x8e\x24\x7b\x68\xb5\x7a\
+\x75\x63\x63\x6c\x00\x98\x0a\x4f\xe2\xf1\xb3\xc5\x3c\xa2\x6e\xd3\
+\x9a\x41\xd4\xca\xbc\x74\xe1\x6a\x72\xa1\x24\x53\xec\x88\xac\x55\
+\xbf\x56\xb9\x48\x15\x00\x11\x56\x72\xf6\xf0\x45\x52\xae\x72\xa8\
+\x99\x7b\x23\xbd\x98\x38\x22\x6a\xd5\x2f\x9f\x79\xe1\x9a\x53\x63\
+\x9a\x56\x68\x6b\xf8\xd2\xec\x2f\x5a\x4f\x79\xec\xb5\x80\x9a\xfc\
+\x9f\x42\x88\x8a\x11\x0a\x30\x75\x00\xf7\x62\x6a\x9d\x0c\x5a\xb1\
+\xf9\xe9\x6a\x19\x87\x7f\x3a\xbe\x73\xf9\xf2\x33\xa9\x86\x2c\xdd\
+\xc7\xeb\x85\x90\x30\x0d\xdd\x60\x92\xed\x4e\x3b\x54\x61\x6a\x9a\
+\xc1\xb9\x44\x55\x59\xa1\xc0\x99\xa1\xeb\x16\xe7\x00\x58\x56\x54\
+\x89\x62\xc1\x99\xa1\xe9\x96\xe0\x00\x44\x51\x55\x42\x10\x30\x4b\
+\xd7\x35\x26\x90\x24\x29\x92\x74\xd7\xf9\xbb\x30\x35\xcd\xe4\x1c\
+\x00\x4b\xb2\xe2\x67\x53\x66\x1a\x86\x69\x0a\x00\x84\xa8\xac\x2a\
+\x14\x03\x67\xcc\xd0\x0d\x26\x18\x20\xaa\x2a\x2a\x06\x53\xd3\xb9\
+\x6c\x53\xb1\x60\xba\x4f\xc7\xb2\x2a\x4b\x98\x19\xba\x6e\x9a\x02\
+\x00\x13\x19\x98\xd5\xf0\xc5\x09\x9f\x3c\xad\x0d\x6e\xff\x51\x31\
+\x04\xd9\x54\xf5\x2f\x34\x90\xcc\xd4\x75\xd3\x42\x58\x56\x55\xc9\
+\xef\x0d\x66\x58\x16\x00\xa2\x92\x2a\x4b\x04\x80\x5b\xba\x6e\x30\
+\x06\x80\x24\x59\x95\x25\x6c\x6a\x1a\x43\x92\xaa\x10\xcb\xd0\x4d\
+\x41\x54\x59\x02\x10\xb7\xfc\xc3\x04\x95\xd4\x5b\x2e\xb7\xc2\xd0\
+\x34\x93\x73\x49\x52\x65\x99\x22\xc1\x0d\x5d\x03\xaa\xfe\xae\x08\
+\x59\x70\x5d\xd3\x2c\x01\xb2\xac\xca\x12\xe1\xcc\x32\x74\x9d\x09\
+\x81\x10\xf5\x3b\x81\x99\xba\xc6\x90\xa4\x48\xf4\x9e\x61\xb5\xe0\
+\x86\xa6\x63\x45\xbd\xd3\x8c\x98\x9b\x86\x6e\x9a\x02\xb0\xac\xa8\
+\x94\x62\x28\xf3\x48\x03\x04\x20\x00\x2b\xaa\x8a\xb9\xa5\x19\x06\
+\x00\x22\x54\x96\x65\x8a\x00\x01\x37\x35\x4d\xbf\x55\x47\x49\x14\
+\x9b\x22\x2c\x9d\x81\xa4\xca\x94\x5b\xa6\xae\x33\x59\xa5\x20\x45\
+\x3f\x3e\x7a\x60\xc3\xa6\x5d\x1a\x95\x4b\x7f\xfd\xc1\x17\x02\xee\
+\x5c\xf7\xbd\x36\x04\x94\xa0\x4f\x1f\x8e\xb1\xcb\x38\xc0\xd4\x01\
+\xdc\x1d\x9c\x43\x58\x95\x9a\x35\x13\x62\x14\xe1\xb9\x7e\xfa\x6c\
+\x76\x29\xfb\x7b\xe2\x65\x4b\xd7\x39\x96\x64\x19\xff\x17\x2f\x2a\
+\x09\x6e\xea\x26\x96\xff\x8b\xd5\xe4\x82\x71\x5b\x54\x5c\x5c\xa4\
+\xb8\x79\x3d\x9b\x05\x2a\xa3\xfe\xab\x08\x07\x39\xea\xb4\x6b\x14\
+\x69\x83\xc2\x8c\xf4\x1b\x97\xd3\x0c\x84\x03\x55\x20\xf7\xc9\xd4\
+\x32\x45\x33\xfa\x95\x77\x04\x98\x3a\x80\x7b\xd2\x1a\x80\xe6\x2b\
+\xf5\x09\x24\x01\x55\x14\xbb\x44\xfe\x0e\xd3\x72\x8e\xe2\xea\xd6\
+\x56\x3d\xe9\x37\x52\x5d\x7f\xe1\x20\x8e\x40\x98\x86\x09\x54\xa2\
+\xf7\xf9\x0a\x0b\x01\x72\x70\xf5\xfa\xf1\x85\xd7\xaf\x17\x3a\xd9\
+\x7d\xaa\xc9\x39\x63\x4a\x54\x95\x66\x4d\x22\x2e\x1c\x38\xeb\xba\
+\x17\x5b\x20\x10\xa6\x61\x58\x48\x51\xa5\xbf\xbc\x3e\xe7\x16\xb3\
+\x2c\x21\xab\xf2\xbf\x58\x7b\xc6\x4c\x83\x63\x2a\xfd\xf6\xc1\x11\
+\xa6\xae\x71\x24\x2b\x32\xf9\x57\xde\x71\x53\x37\xfc\xe2\x48\x22\
+\x49\xf4\xd6\xc9\x99\xa1\x33\x81\x25\x45\x42\x00\xc2\x32\x0d\x93\
+\xdd\x1e\x36\x95\x65\x04\x96\xc5\xb1\x2c\x51\x00\x61\x19\x06\x10\
+\x89\x52\x24\x98\x10\x9c\x99\x96\x45\x15\xf5\x5f\x10\x16\x72\xdd\
+\xa7\x33\xc1\x31\x96\x14\x55\x09\x54\x82\xfc\x53\x4c\xfd\xc5\x23\
+\xe5\x1d\x32\x0e\x44\x0d\x01\xdc\x23\xfb\x61\xc0\x83\x1f\x2f\xdc\
+\xfa\xeb\x0f\x73\xbf\x9f\xd4\xb6\xba\xe4\x33\xfe\x86\x4d\x29\x37\
+\x0c\xa5\xd7\x7b\x63\x9e\x7c\xa8\x82\xa6\x5b\x7f\x15\x1d\x0b\x7b\
+\xc3\x6e\x0f\xd6\x89\x0b\x62\xec\xbe\xae\xc2\x2d\x13\x97\xab\x3d\
+\xea\xab\xd1\xf5\xe3\xb0\x7e\xdf\x7f\x18\xd3\xf5\x90\xba\x0f\xbc\
+\xfe\xf1\xc0\x72\x8a\x75\xcf\x8e\x19\x02\x10\x95\xff\x8a\xa6\x05\
+\xd7\x74\xda\xee\xb9\xd7\xe7\x1c\xfc\x71\xcd\x86\xb7\x2a\x86\x30\
+\xf3\xef\x77\x1c\x12\x16\x23\xd5\xdb\x75\x69\x5a\x33\x8a\x5b\x0c\
+\x00\x04\x33\x35\x5c\xee\xc5\xc5\x9b\xbf\x78\xbb\xad\xa5\xe9\x7f\
+\xff\xfd\x46\x34\xa6\x66\xdd\x66\x1d\xdb\x34\x6f\xd3\xb0\x5c\x10\
+\x36\x4c\x86\x10\x70\xc6\xc3\xab\xd7\xae\x5d\x3d\x96\x70\xc6\x38\
+\x0f\x8a\xab\xd9\xaa\x4b\xdb\xc6\xad\x1a\xd6\x6f\xdd\xa2\x75\x97\
+\x16\xf1\x31\x76\x7b\x44\x7c\xa5\xf8\x70\xc4\x19\x07\x12\x5d\x3d\
+\xa1\x5c\x28\xf1\x79\xe4\xee\xa3\xdf\xfa\x7a\xfb\xea\x15\xfb\xe6\
+\x34\x8f\x91\x0c\xf6\xb7\xad\x6a\xb1\x62\xb3\xd9\xed\x0e\x55\x0d\
+\x14\xec\xfd\xdd\x3b\x18\xb8\x05\x01\xdc\x83\xb2\x68\x6c\xcd\xf2\
+\x57\x7f\xfc\x66\xec\x4b\xd3\x4e\xdf\x34\x95\xfb\xcb\x2c\x5a\x86\
+\x61\x98\x16\x67\xcc\xd0\x34\xbf\x9c\x51\x71\x28\x12\x11\x0c\x98\
+\xae\xe9\x8c\x09\x84\x80\x19\xba\xae\x5b\x9c\x59\xfe\x1e\xc6\xc0\
+\x4d\x9d\x44\x0f\x78\xf3\x9d\x8e\xb5\x42\xf5\x32\xda\x13\x96\xae\
+\x19\x86\xc5\x99\xa5\x6b\x3a\xbb\xdb\xab\x8d\x08\xb1\x07\x49\xc0\
+\xb9\xc5\x4d\x5d\x33\xfc\xc4\x2b\x04\xe7\x5c\x70\xcb\xd4\x75\x43\
+\x00\x42\x20\x4c\x5d\xd3\x0d\xab\xac\x8f\x07\xf8\x2b\xde\x04\x08\
+\x6e\xea\x9a\xc5\x04\xf2\xf7\x63\x32\x2c\x00\x04\xdc\x32\x74\x53\
+\x00\x12\xcc\xd2\x75\x93\x73\x6e\xe9\xba\x6e\xdc\xd9\x56\xca\x7f\
+\x61\xac\xc8\xec\xf8\xca\x05\xd3\xa7\x6e\xb2\xd7\x49\x08\x96\x81\
+\xfb\xbd\x16\x2c\x53\xd7\x0c\xc6\xb8\xa9\x6b\x86\xc5\x00\x21\xc1\
+\x2c\x4d\xd3\xad\xdf\x2e\x0e\x65\x0d\xf8\x38\x37\x35\xdd\x62\x1c\
+\x04\xf7\x31\x7b\xb7\xe1\x63\xfb\xb5\xa9\x64\x18\xba\x00\x40\x08\
+\x61\xb0\x72\xae\x5e\xbe\x91\xf6\xdb\x4a\x20\x33\x74\xbd\xec\x56\
+\x68\x16\x17\x08\x84\xa9\xeb\x96\xc5\xb9\x75\xf7\x9b\xc3\x99\x29\
+\xc2\xaa\xbf\xb3\x79\xe9\xbb\xe3\x87\x3c\x33\xfe\xc3\x19\xf3\x3f\
+\x68\x1c\x4b\x0d\xd3\x30\x70\xfc\xb0\x85\x8b\xe6\x2c\x7c\xb7\x46\
+\x94\xf0\x69\x66\x64\xed\xf6\xfd\x47\x3c\x3b\x76\xf9\xaa\x99\x0b\
+\x3e\x18\xf4\xfc\x23\xd5\x2b\x85\x35\x1e\x34\xe1\xd3\x31\xbd\x89\
+\xe6\xd2\x50\xe8\x90\x25\x5f\x3f\xd1\x2d\x9e\x83\x67\xdf\x77\x5f\
+\xbd\xfd\xe2\x77\x2e\x54\x21\x3a\x54\x0e\x14\x6f\x04\x98\x3a\x80\
+\x7f\xcb\xfc\x87\xa1\x6b\x25\xa5\xa5\x5e\xb7\x79\xbb\xf9\x85\xf8\
+\x93\x79\xc7\x6f\x5b\x84\xa1\x89\x56\x2f\xbf\xb7\x74\xff\xfa\x05\
+\x3f\xaf\xfc\x62\xe6\xcb\x55\x82\x91\xc1\x4c\x8f\x65\xef\xf0\xda\
+\xe4\x65\xfb\x36\x4e\x9f\xf1\x7c\x8c\x43\x68\x1e\x2d\xb4\x7e\x97\
+\x0f\xd6\x2f\x5f\xbc\x7b\xf5\x27\x93\x06\x47\x51\x53\x43\x31\xc3\
+\x67\x8c\x6d\xd7\x22\xbe\xd7\x07\x9f\x2d\xdc\xb6\xe0\xd9\x07\x2b\
+\x7a\xbc\xbe\xd8\x07\x1e\x9f\xb2\x75\xf5\xe2\xdd\x2b\xdf\x1b\xdd\
+\xcb\xc1\x6f\x13\xf1\x1d\x97\x36\x35\x2d\xa8\xf6\x4b\xdf\x2e\x58\
+\xb5\x7f\xfd\x3b\xa3\xba\xc9\xa6\xcf\xa7\x93\x16\x83\x46\x7d\xfb\
+\xd3\xb2\x45\x3f\xaf\x78\x7d\x78\x3b\x62\x68\xba\xc1\x2b\x75\x78\
+\x72\xea\xa6\x65\x0b\x77\xaf\x99\x35\x67\x4c\xdd\x48\xa1\x9b\x82\
+\x33\xe6\xf3\xe8\x75\x9f\x7c\xeb\x9b\xc5\x63\x2b\x48\xbe\xe8\x2e\
+\xcf\x4c\x9f\x3d\x2c\x88\x95\x3a\xea\xf6\xfb\x7a\xd1\x84\xca\xa2\
+\xc4\xd1\xb8\xc7\x17\x3b\x37\x2c\xde\xb5\x62\xde\xa6\xe9\xdd\x1a\
+\x47\x5b\x86\x29\x7e\x3f\x70\x84\x84\xaf\xa4\x20\x27\x33\xdf\xed\
+\x05\x00\x81\x00\x80\x99\x22\x2c\xe1\xf9\x59\xdf\x2d\xd9\xbb\xee\
+\x9b\x25\xe3\x1b\xc7\xdb\x0d\x4d\xb3\xe4\xa8\x7e\xef\x7d\x36\xff\
+\x97\x95\x0b\x77\x2d\x7f\x6b\x68\x2b\xa4\xb9\xa4\x98\x66\xef\x2f\
+\x5f\x30\x6f\xc7\xea\x6f\x97\xbc\x53\xa7\x3c\x75\xfb\xd4\xfe\x1f\
+\xbd\xdd\xb7\x47\xd5\xd6\xaf\x8c\x9d\xb7\x63\xe5\xeb\x03\xeb\xea\
+\x22\xe6\xc5\xcf\xdf\x7b\xbc\x6f\xc3\x4a\x09\x51\x48\x70\x01\x60\
+\xe9\x7a\x44\xd3\x87\x26\x6d\x5a\xb9\x78\xf7\xea\x8f\x26\xf4\x0f\
+\xc7\x86\x8f\x07\x3f\xf1\xc5\xac\xa5\x7b\x56\x2e\xda\xbb\x66\xc2\
+\x7b\x7d\x1c\xc2\xfc\xf3\xf4\x00\xc9\x76\x87\x91\xb4\xe0\xad\xd7\
+\x9e\xef\x39\xec\x6c\x58\xbd\x27\x9f\xaa\xef\x35\x3c\x15\xbb\xf7\
+\x0c\x3b\xb9\x66\xdd\x45\xdc\xbe\x5d\x1d\x09\x41\xea\xde\x85\xaf\
+\x0e\x7c\x79\xd5\xf6\x8b\x67\x36\xcc\x7d\x75\xf0\xe8\x9f\x0e\xa5\
+\x51\x1b\xf2\x79\xdd\xa5\x50\x52\xea\x2d\xf5\x79\x2d\xc4\x05\x80\
+\xd0\x3d\x6e\x67\x51\xa9\xc7\xd0\x78\xe0\x85\x08\x30\x75\x00\xff\
+\xc6\x74\xfd\x3b\x4f\x69\xa2\xda\xec\x0e\xff\x1c\xb6\x0c\xd4\xbf\
+\x45\x91\x91\xe0\x8c\xd3\x7a\x5d\x1b\xeb\xe7\x96\xbf\xf3\xdc\xe7\
+\x25\xb5\x9f\x78\xff\xfd\x9e\x12\x98\x32\x36\x2e\xac\x9f\x33\x61\
+\xe4\xd7\x52\x87\x61\xcf\x3c\x54\x5d\xc7\xb1\x23\x67\xbc\x57\xee\
+\xf2\xea\x71\x2f\x7d\x49\xba\x0c\x1f\xfd\x72\x5b\xa4\x65\xae\xfa\
+\x78\xce\xb1\x73\x99\xbb\x67\x4e\x7d\xe7\xf9\x77\x37\xec\x4b\xb3\
+\x95\x6f\xf1\xce\x97\xa3\x3c\x3f\x7d\x3d\xfe\x8d\xc5\x55\x86\x8c\
+\x79\xb1\x7f\x4d\x5d\x33\x01\x13\xc5\x6e\xb7\x3b\xec\x12\xc1\x00\
+\x02\x30\x95\x58\xc9\xbe\xf9\x33\x26\x4d\x58\xdb\xf0\xa5\xb7\x07\
+\x75\x8b\xb3\x98\x71\x79\xc7\x9a\xcf\x5e\x1a\x3d\x65\xe6\x91\xce\
+\x2f\x8e\x6e\x1d\xcd\x68\xb5\x8e\x9f\xce\x1b\xe9\xdc\xb3\xec\x93\
+\x17\xdf\x9b\xf5\xf5\xe6\x4c\x27\x50\x02\xa6\x45\x9a\x0d\x19\x33\
+\x76\x58\xed\xad\x5f\x2f\x48\x2c\x61\xc1\xe5\xca\x25\xd4\x88\x22\
+\x82\x11\x5b\x64\xb5\xaa\x15\x24\x66\x46\xd4\x69\x58\x3b\x2a\x69\
+\xea\x88\xb7\x37\x9f\x51\xc7\x7c\xfb\x76\xad\x08\x6e\x98\x1c\x2b\
+\x8a\xcd\xe1\xb0\xd9\xca\xfc\x5f\x10\xc2\xf8\x76\x66\x59\x70\x4d\
+\x97\x7b\xbf\xff\x61\xef\x4a\xe9\x9f\x3e\xff\xf6\x51\x5f\xfd\xf1\
+\x5f\x3c\x13\xc4\x8c\x0e\x6f\x8c\x7b\xa5\x5f\xf8\xca\xf1\x13\x3f\
+\x7e\xfd\xd3\xcd\x7b\x92\x40\xb6\x19\x79\x97\x97\x8c\xff\xf0\xbd\
+\x17\x3e\x4e\x8b\xec\xf1\xd2\xa0\x07\x54\x28\xfe\x71\xc6\xdc\x9d\
+\x07\x52\x4e\x2e\x9b\xf3\xfe\x33\xaf\x2f\xfe\xe1\xba\x8c\x8b\x96\
+\xbd\x3b\x71\xf5\xc1\x8c\xaa\xf5\xe3\x09\x17\x20\x2c\x1e\x5c\xf3\
+\x8d\x2f\xdf\x56\x8e\x2d\x1e\xf7\xca\xac\xd0\x3e\x23\x5f\x1b\xda\
+\xd8\x12\x41\xad\xba\x57\x3b\xbf\x6c\xf2\xfb\xef\x6e\xa8\xf7\xec\
+\x98\xbe\x4d\xcb\xdd\x91\x6e\xfe\xed\xf3\xc9\x05\xc2\x94\x06\x47\
+\x54\x8c\x09\x52\x3d\x05\x4e\x1d\x22\x1e\xe8\x5c\x2f\x79\xc7\xa6\
+\x0d\xbb\xae\xd5\xed\xd8\xcc\x8e\x05\x22\x54\x02\x89\x20\x84\x31\
+\x91\x40\x22\x00\xa6\xcf\xaa\xf1\xf0\x80\x0f\xa6\xcd\xfc\x6c\xe6\
+\xc4\xae\x35\x1d\xba\xc9\xfc\xbf\x3f\xc2\x81\x05\xc0\x00\x53\x07\
+\xf0\x7f\x26\x1b\x22\x0c\x26\x77\x7a\x77\xf2\x82\x9d\xdf\x7f\x34\
+\x69\x48\x39\xd0\x4c\xc6\x4d\xe4\xe8\x31\x71\xc6\xc2\x9d\x4b\xc6\
+\x8d\x1b\x10\xca\x35\x0b\x40\x18\xac\x38\x33\xed\xfa\x8d\x9f\x17\
+\xcc\xdd\x1a\xd4\xa1\x7d\x8c\x4c\x10\x37\x0b\x52\xaf\x9f\xbf\xb4\
+\xff\xf0\xc1\x9b\x55\x2b\x85\xd9\x2b\x37\xaf\x27\x17\xaf\xfb\x66\
+\xe3\xc5\x8b\x3f\x2f\x5b\x73\x2c\xee\xc1\xb6\x21\x60\x3a\x0b\x4b\
+\xbc\x9a\xe1\x2e\x2a\xcc\xcf\xc9\x73\xba\xbd\x11\x75\xda\x57\x2a\
+\xb9\xba\x66\xe1\xce\x0b\x27\x37\xaf\xfe\x39\xa5\x46\xf7\x96\x92\
+\x70\xcb\x35\x5a\x8f\x59\xf6\xfd\xc2\xed\xb3\x1f\xef\x54\xdd\x32\
+\x75\x81\x29\x72\x65\x5d\x3c\x79\xf6\xc4\x81\x55\x5b\xce\x39\x6b\
+\x75\xa8\x8b\x41\x6a\xf8\xf8\xb3\x63\xbe\x9c\x34\x62\x48\xbb\x48\
+\xbb\x1a\x64\x27\x55\x9a\x75\x8d\xba\xb2\xe3\xbb\xaf\xd6\x24\x5e\
+\xbe\x96\x78\xfe\x6a\x89\x89\xb1\xa5\xd9\x1a\x3d\x31\xe9\x93\x47\
+\xf6\x4e\x7a\x67\xed\xd1\x4c\x09\x88\xe0\x60\xe8\x4c\x80\x00\x60\
+\x06\xb7\x04\x80\x10\xc8\x97\x97\x7b\xf3\xea\xc5\x4d\xb3\xbe\xbb\
+\x12\x56\xbb\x6e\x9d\x72\x9a\x69\x34\x1c\xfe\xee\x9c\x9f\x96\x4d\
+\xfd\x76\x74\x15\x1b\x33\xfd\xbd\xea\xfc\x29\x22\x00\xc1\x4d\x16\
+\x54\xa9\x65\x9d\x0a\xfb\xbf\xfb\xfe\xc4\x95\x93\xeb\xe7\xad\xf2\
+\xd6\x6b\x16\x5f\xb1\x7a\xa7\x96\x35\x0f\x4f\xff\x7c\xf3\x81\xb3\
+\x29\x17\x2e\x5c\x4b\xcd\xb7\x38\x84\xd5\x69\xf1\xf4\x87\x13\xde\
+\xfb\xf4\xa5\x46\x55\xc3\xc2\x83\x6d\x04\x98\xa7\xb8\xc4\xe3\x35\
+\xbc\xa5\xc5\x79\xf9\xb9\xa5\x1e\x03\x21\xe6\x72\x15\x14\x17\xf9\
+\x74\xd3\x6f\x97\xa5\x07\x25\xb4\xa9\xc5\xb2\xd7\x7e\xb7\xe5\xe2\
+\xf9\xed\xcb\x37\x9f\xab\xdc\xbd\x8d\x03\x71\xe6\xf1\xe6\xa4\x24\
+\x9d\x3a\xf8\xd3\xb9\xc4\xd2\x84\xca\x61\x77\xc9\xb9\x33\x5d\x0f\
+\xae\xf3\xf2\xd7\x73\xe7\xae\x1b\xc7\xf6\xad\x9c\xbf\xe2\x72\x48\
+\x4c\x8d\x26\x2d\x2a\xdb\x2b\x57\xad\x1c\xec\x28\xdf\xa4\x63\xad\
+\x08\x62\xfa\x5b\xc3\xa2\xdb\x1f\x63\x84\x08\xf6\xe4\x65\x5d\x3d\
+\x73\xe1\xf2\xb9\x2b\x05\x6e\x16\xe0\xe7\x7f\x2b\x04\x34\x8a\x01\
+\xdc\x6f\x70\x2d\x11\xf3\xe8\xb7\x93\xaf\x2c\x91\x4d\x9f\xab\x08\
+\x14\x8a\x11\x08\xef\xfe\xe9\x1f\x9f\x9d\x4d\x0d\x8f\xd3\x89\x15\
+\xea\x67\x30\x21\x4c\xc0\x61\x11\xa1\xaa\xee\x34\x2c\x01\x08\x61\
+\x49\x92\x81\x22\xcc\x05\x21\xcc\xeb\x64\xb2\xa3\x5c\x39\xd5\xcc\
+\xb6\x62\x62\x42\x25\x77\xb2\x09\x08\x61\x44\x91\x24\x23\x6e\x80\
+\x29\x09\x6c\x78\x4a\x51\x50\x68\x44\x28\x35\xbd\x72\x6c\x94\x0d\
+\x4a\x4b\x38\xa8\x46\xca\xe9\x79\xaf\xbf\xa1\x50\xe1\x2a\xc8\x27\
+\x54\x46\x08\x61\x82\x80\x59\x02\x42\x2b\x94\x93\xf4\x5f\x0b\xc3\
+\x1b\x74\x7f\xf7\x9d\x66\xb3\x1f\x7b\x69\x67\x56\xad\x39\xeb\xde\
+\xa2\x04\x7b\xdd\x45\xb4\x42\x7c\x64\x88\x2d\xbb\xd4\xc2\x20\x21\
+\x10\x40\x65\xfd\xda\x9e\xa5\x47\x5c\xbd\x26\x7e\x98\x38\x64\xec\
+\xa1\x74\xb7\x61\x1a\x4a\x44\x04\xb6\x0c\x8f\xcf\x40\xb7\xeb\x41\
+\x10\x58\xc0\xe4\xa0\xb0\x08\xaa\xe9\x5e\x53\x02\x72\x65\xe5\x77\
+\xef\xff\xa8\x72\xc3\x57\xa8\x63\x8a\x81\x01\x08\x10\x54\xc5\x96\
+\xae\xeb\x5c\x60\xd3\xe7\x33\x21\x2a\x2e\x9c\x03\x0f\x8e\x2c\x17\
+\xca\x5c\xba\xcb\xed\xe4\x46\xd5\xea\xf1\x32\x5c\x35\x2d\x42\x28\
+\xe8\x56\xd8\xb3\x9f\xbe\x5a\xed\xf2\x92\x97\xc6\xfc\xdc\x7b\xca\
+\x37\x8f\xa9\x32\x02\x40\x04\x11\xa0\x0a\x16\x26\x18\x12\xb3\x63\
+\x8a\x30\x10\xa0\x20\xc9\xc8\xe0\x9a\x00\xc9\xf2\x96\x72\x5b\x50\
+\xb9\x48\xc5\x2c\xc2\xe5\xa3\x83\x89\xab\xc4\x12\xfe\xd6\x4d\x92\
+\x0c\x00\x48\xdc\xdd\xea\x8a\x28\x8a\x27\x69\xc5\xc7\xe3\x37\xef\
+\xcf\xd6\x75\x43\x08\x5c\xa1\x45\x83\x8a\x11\x12\x34\xee\xd6\x03\
+\x3b\x58\x70\x6c\xcb\x96\x31\xc7\x7f\xcc\x27\xbf\x2f\x28\xa0\x12\
+\xce\x39\x7b\x74\xf3\xca\xe5\x4e\x9c\x50\xe7\x99\x47\x28\x09\x84\
+\x71\x01\xa6\x0e\xe0\xff\x64\xde\x5a\xb8\x72\xb3\x4a\x39\x00\xc6\
+\x84\xf8\x7b\x50\x08\x67\x76\x46\x89\x00\xe4\xdf\x02\x5c\x17\x4a\
+\xd3\x41\xa3\x3e\x54\x7b\xb7\xee\xd7\xe1\xe8\x8c\xd1\x79\x1c\x29\
+\x41\x88\x2a\x98\x03\x52\x10\xb5\xcb\xaa\x99\xbb\x7b\xcd\xc1\x67\
+\x9f\xf9\x66\x56\xe5\x63\x25\x6d\x7b\xc6\xff\xf0\xc6\x64\x1f\x56\
+\xa8\x2f\xf7\x72\x4a\xce\x53\x13\xc6\xd1\x76\xd7\x53\x0f\x6f\xda\
+\xb0\xfb\x87\x2d\x57\x1f\x1e\xb5\xe0\xeb\xd6\x37\xe4\xf6\xf5\xc4\
+\xfc\xe7\x0e\x0a\x49\x01\xdd\x9b\x9b\xea\x12\x00\x98\x10\x84\xb0\
+\x30\x35\x23\xb8\xfa\x23\xaf\x8f\x6e\x6e\x6f\xd2\x56\x4d\xff\x74\
+\xcd\x59\x23\x38\x34\x35\xcf\xde\xea\xb1\xc7\xec\xc5\xf1\x71\x41\
+\x2a\xc2\x28\x79\xff\xc6\x1d\x69\xdf\x4c\x59\x37\x67\xff\xaf\x29\
+\x84\x95\xee\x5a\xb4\x24\x1f\x88\x4d\xc9\x5b\xf5\xf6\x7b\xe7\xdf\
+\x9d\xfd\xd1\xba\x2f\xc6\xf7\x7b\xe3\xfc\xaf\xc7\x52\xf8\xd4\x8f\
+\xe6\x4c\x4e\x92\x9b\x87\xa1\x02\x8b\x03\x37\x8d\xb0\x66\x8f\x8c\
+\xf9\x1c\x1c\x4d\xbb\xa2\x03\x5b\x4f\x5c\x2c\x96\x54\xd5\x57\x98\
+\x9b\x96\x2f\x00\x21\x42\x09\x02\xc0\x04\xb9\x32\xd3\xd2\x79\xe3\
+\x51\x33\x26\x9f\x39\x7c\x70\xcd\xa2\xed\x6b\x56\xfe\x38\xe9\x9d\
+\x89\x93\x6b\x9c\xac\xdc\xa5\xd3\x85\x25\x53\xd2\x4b\x32\xd6\xcf\
+\xdf\x3a\x63\xca\x47\xb3\xe2\x3b\xdc\xc8\xe7\x66\xea\xc1\x25\x8b\
+\x4f\x24\x5f\xce\x6b\x59\xbf\xfd\x63\xc3\x42\x9b\x35\x4d\x80\x63\
+\x96\x40\x98\x58\xce\xc4\xcb\x57\xfa\xbe\xf2\xfa\xf8\x4a\x9d\x73\
+\xce\xff\xb2\x6e\xf3\x39\x02\x2c\xe5\x4c\x92\x3a\xe4\x99\x49\x33\
+\xca\x9f\xdd\xb7\x65\xcd\x0f\xbb\xd6\x9d\x78\x6c\xd8\x9c\x59\xb5\
+\xcf\xea\x0f\x74\x0a\x5b\xf3\xd2\xcf\xba\x14\xaa\x86\x60\x22\x21\
+\x01\xc8\x86\x09\xfd\x73\xbb\x67\x01\x08\x63\x39\x98\x39\x8b\x8b\
+\xdc\x1a\x0b\xb2\xab\xba\xcf\x6a\xf4\x58\xef\xc2\x5f\xe6\xbd\x3d\
+\xea\x7b\x1f\x28\x8f\xcc\xd8\x38\xa8\x6f\xf7\x90\x1f\x17\xb8\x84\
+\x03\xa9\x41\x58\x92\x10\x08\x01\x40\xb1\x3d\x58\x0e\x52\x41\x35\
+\x6d\xaa\x12\x46\x75\x29\x10\x54\xff\x1b\x21\xe0\xf9\x12\xc0\xdd\
+\x61\x31\xd2\xb8\x5f\x6f\x47\xf2\xee\x9d\xa7\x32\x14\x52\x56\x4b\
+\x8b\x30\xc6\x04\xe3\x3b\x2c\x44\x6e\x6f\x01\x10\x96\x49\x9a\x3c\
+\xde\xa7\xa2\x99\x92\x98\x54\x74\x6e\xed\xfc\x15\x1b\xcf\x08\xac\
+\xe8\x4e\x57\xea\xb9\xab\x39\x99\x9a\x65\x7a\x52\xaf\x5e\xcb\xc8\
+\x2c\xba\x76\xf0\x48\x8e\x15\x16\x13\xec\xdb\x31\x73\xe6\xb6\x43\
+\xe9\x54\x55\x28\xd2\xae\x9e\xbc\x50\x8a\xc3\xc2\x55\x3d\xe5\xfc\
+\xa5\xf4\x8c\xdc\x0b\xfb\x7e\x75\xd9\xca\x47\xa0\xdc\xf5\x9f\xcf\
+\xdc\x77\xb1\x48\x91\xa9\xdf\xcb\x15\x13\x8c\x10\x02\x8c\x84\xee\
+\xce\x4c\x2e\x52\x1d\x21\x46\xf6\xf9\xef\x3f\x9d\x7d\x36\xcb\x84\
+\xd2\xcc\x53\x47\x53\xc3\xaa\x54\x2d\xe7\xd0\x8e\x6c\xfd\xe1\xc8\
+\x99\x9b\x9a\xbb\xf0\xd8\xce\x03\x85\x10\x1c\x19\xe9\xd0\x0b\xb3\
+\xae\x5e\x4c\x2a\x76\x1a\x25\xe9\x59\x29\x57\x92\xcf\xed\x3d\xea\
+\x94\x82\x58\x51\x76\xda\xb5\xab\x67\x4f\x5e\xb7\xc5\x56\xa0\xae\
+\x1b\x3f\xad\xde\x7c\xf6\x6a\x76\x64\x93\x8e\x5d\x9a\xda\xce\x9f\
+\x4a\xcb\x3f\xb3\x7b\xde\x97\x6b\x72\x34\xea\xcf\xe6\x62\x82\x6f\
+\x9b\x1b\x22\x42\x58\x69\xde\x95\xd3\xa9\xc1\x51\xe1\xde\xac\xa4\
+\xab\xd7\x73\xd2\x4f\x1f\xbf\x94\xaa\xc5\x55\x0a\xbf\xbc\x61\xc9\
+\xe2\x65\x07\x2d\xc9\x51\x72\xe5\xc4\xa1\xe3\x69\x41\xd1\x51\x76\
+\xca\xf2\x6e\x5c\xbb\x91\x92\x95\x78\xf8\x54\xa1\x08\xaf\x5c\x39\
+\xb2\xf0\xca\xd1\x6d\x9b\xf7\x67\x16\x1b\x12\x15\x69\x17\xce\x67\
+\x79\x6d\x51\x61\x38\xe3\xf2\xc5\xe4\xb4\x12\xa2\xc8\xce\x1b\x57\
+\x52\x32\x7c\x91\xe5\xe4\xf4\x8b\x97\x6e\xa6\xe7\x5d\x39\x70\x24\
+\x1f\x95\x8b\xb2\x39\xb7\x4d\x9f\xb9\xfd\x78\xb6\x2c\x53\x4f\x41\
+\x61\xd2\xd9\xeb\xc5\xc5\x96\xa1\x97\x5e\xbf\x74\x35\xa7\x44\xff\
+\x9d\x28\x09\x01\x08\xee\xca\xce\xbb\x71\x3e\xd9\xad\x01\xc6\x00\
+\x48\x72\xa8\xda\xb5\x83\x47\x33\x72\xb8\x4a\x89\x27\xab\xc0\x57\
+\x98\x77\x33\x35\xdb\xc2\x94\x7b\x4a\xb2\x13\x2f\xa5\x67\x3a\x31\
+\x25\x4c\x77\x66\xa4\x24\xa6\xa4\x15\x03\xc6\x7a\x61\xf1\xcd\x73\
+\x57\x0a\x8a\x0d\x66\x7a\xdc\x22\xba\xe7\xc0\x8e\x37\x77\x6d\xbb\
+\x56\x60\xd0\x00\x7b\xff\x0f\x13\x34\x46\xdd\x6b\x07\xc9\x04\x05\
+\x94\x2f\x01\xdc\x3d\x2d\xad\xe9\xf4\xe9\x35\x9b\x1e\x92\x0e\x6d\
+\x5c\x71\xec\xc2\x91\x83\x29\xf9\xec\x1f\xb9\x73\x71\x9f\x57\x7e\
+\xf5\xc7\x45\x09\x27\xa7\x3c\xf7\xe1\xbe\x60\x1c\xe2\x50\x54\x82\
+\x41\xf3\xb9\x39\xb6\x39\x14\xa2\xeb\x6e\x13\x54\x87\x22\x09\x66\
+\xf9\x34\x8f\x01\x42\x22\x76\x9b\x22\x23\x10\x7e\xbd\x89\xc7\xf0\
+\x5a\x80\x54\x1a\x64\x53\x28\x37\x4d\xaf\xe1\xb1\x00\xc9\xd4\x6e\
+\xf3\xab\xae\xff\xf8\x07\x72\xcd\xe7\xd1\x81\x01\x10\x55\x72\x28\
+\x12\x41\x20\x4c\xc3\xe7\xb5\x74\x0e\x40\x90\x6c\x53\xec\x12\x01\
+\x6e\x99\x3e\xdd\x67\x02\x03\x90\x1d\x8a\x83\x20\xc3\xa3\x59\x76\
+\x9b\x03\x83\xe5\xf1\x79\x88\x1c\x64\x93\x88\xa9\x79\xbd\x4c\x13\
+\x80\x28\x56\x31\x17\x8d\x5f\xfe\x60\xd2\x33\xde\x27\xdb\x4e\x28\
+\x86\x20\x87\xe2\x90\xef\xe1\x51\x82\x40\x18\x86\xd7\x6b\x19\x18\
+\xd9\x82\x54\x1b\x46\x5c\xf7\x79\x7c\xc2\x22\x48\xb5\xab\x65\x1a\
+\x48\x4b\xf7\xf9\x98\xce\x00\x28\xb6\x07\xa9\x0a\x70\xd3\xab\x79\
+\x4d\xe0\x00\x48\x91\x1c\xaa\x24\x01\x02\xb0\x0c\xaf\xee\x35\x40\
+\xc8\xc4\x61\x57\x64\x00\x81\x04\xf7\x6a\x1e\x5d\x30\x85\x04\xd9\
+\x55\x49\x58\x96\x57\x77\x9b\x00\x32\x71\xd8\x14\x09\x80\xf9\xbc\
+\x5e\x22\x3b\x54\x09\xbc\x3e\x0f\x10\xbb\x4d\xc2\x7f\x0a\xab\x99\
+\xd7\xe7\x93\x14\x87\x4c\x91\x10\x80\x10\xe8\x5e\x0f\x23\xaa\x5d\
+\x21\x20\x90\x65\x7a\x7c\x1c\x3b\x14\x1b\x06\x61\x68\x6e\x93\x28\
+\x76\x59\x46\x42\x18\x86\xc7\x00\xc9\x21\x2b\x08\xb8\xcf\xeb\x41\
+\xb2\x8d\x80\x52\xb7\x63\xcb\x1a\x8d\x3b\x3c\x3d\xb4\xc3\xa2\x27\
+\x9f\xd8\x76\xcd\xad\xd0\x40\x4a\xe4\x7f\xf0\x25\xbc\x43\xf9\x12\
+\x88\xa9\x03\xb8\x47\x5a\x1a\x09\x6f\x51\x29\xc6\x8e\x30\x07\x64\
+\x5e\xbd\x9a\xef\xe4\xff\x50\x4d\x8e\x11\x78\x8b\x4b\xd3\x2e\xa6\
+\x14\xe5\x08\x9b\x22\xf9\x03\x6f\x4a\x65\x89\x60\x01\x40\x88\x5c\
+\xa6\xc4\x43\x58\x92\x14\x55\x52\x31\x70\x2e\xca\x2a\x0b\x10\x26\
+\xb2\xa4\xaa\x92\xea\x4f\x8f\x22\x8c\x65\x49\x55\x25\x45\xba\x67\
+\xb6\x54\x00\x10\x55\x71\xd8\x64\xe5\xf6\x27\x04\x13\x49\x91\x54\
+\x55\x52\x15\xa9\x6c\xea\x8e\x30\x91\x24\x45\x95\x6c\xaa\x24\x63\
+\x0c\x20\x00\x38\xa2\x94\x20\x84\x65\x49\xf1\x47\x88\x98\x4a\x8a\
+\x64\x53\x25\x55\xa6\x14\x0b\xc4\x34\x5f\xce\xb5\x9b\x19\xa9\x4e\
+\x2a\xa9\x7f\x39\x64\x44\x88\xac\x4a\x36\x45\xa2\xfe\x66\xa4\x44\
+\x92\x55\x49\x95\xcb\xfe\x13\x6e\x9d\x59\x55\x25\x55\xf6\xb7\x1e\
+\xbd\x35\xf0\xdb\xc3\x2c\xfb\xa3\x25\x55\x95\x54\xe9\x76\x7b\x52\
+\x84\xfc\xbb\x95\xb5\x86\xc2\xf8\xd6\x0e\x65\x85\x27\x92\x24\x13\
+\x8c\x04\x20\x4a\xe5\xbb\x7f\x3e\x11\xf6\xef\xf3\x5b\x68\x26\xc9\
+\xb7\xef\x24\x26\x92\x4c\xcb\x9c\x05\x08\x95\x25\x52\x76\x5d\x42\
+\x64\xb9\xec\xdf\x88\x4a\x32\xc5\xc0\x18\xad\xd2\xac\x69\xed\x4a\
+\xca\x85\x03\x3f\x1f\xfd\xf5\x8a\xc7\x14\x38\xe0\x06\x10\x88\xa9\
+\x03\xf8\x37\xcb\x4a\x83\xdb\x97\x5d\x28\x74\x04\x4a\x84\x5c\x3e\
+\x58\x42\xff\xd0\x58\x09\x21\xd0\x7d\x1e\x86\x54\xbb\x4a\x6e\xd7\
+\x3d\x23\x10\x9a\xe6\xb6\x40\x75\xa8\xf2\x9d\xa1\xb1\x10\xc8\x1e\
+\x11\xa1\x98\xae\x62\x97\xfe\xcf\xbb\x81\x08\xc0\x72\x58\xb9\x60\
+\xad\xb8\xd8\x67\x88\xfb\x3c\x5a\x70\x4e\x1c\xe1\xf1\x71\xb6\xdc\
+\xd4\x6c\xfd\x5e\xe6\xe3\x08\x71\xd3\xe7\x35\xc0\x61\xb7\xdd\x4b\
+\x4d\x87\x00\x74\xc3\xa3\x59\x06\x80\xe2\xb0\xd9\xff\x45\xf3\x56\
+\xce\x2c\x81\x7e\x6b\xf5\x8f\x84\xd0\x34\x37\xc3\x36\x87\x22\x89\
+\x7f\x45\xce\xf7\x5b\xe5\xf9\x6f\x23\xbd\x55\x0f\x8e\xfe\xb0\xc7\
+\xad\x8d\xfe\xf8\xfb\x56\x38\x87\x30\x06\x5e\xa2\xe7\x95\x32\x1f\
+\x80\x1c\xa5\xc4\xda\x02\x16\x88\xff\x7b\x31\x75\x60\x2e\x13\xc0\
+\xdd\x61\x98\xa2\xf5\xb0\xcf\xbe\x5f\xbd\x71\xd1\x37\x9f\xb5\x4b\
+\x90\x7c\x3a\xbf\xaf\x07\x4b\x75\xd8\x94\xdf\x68\x1a\x04\xd3\x85\
+\xbd\xe7\x98\xcf\xde\x18\xd2\x8c\x1b\x77\xc8\xa3\x85\xe5\x33\xd4\
+\x3e\x63\x26\x3e\xdf\x23\xc1\xd0\xcd\x7f\x9a\xdd\x2c\x0b\x97\xab\
+\x3d\x7a\xf6\xbb\x8d\x2a\x11\x5d\x67\xf7\x79\x94\xa5\xe9\xa1\x8d\
+\x1e\xfc\xe8\xbb\x97\xca\xdb\xfe\x42\x4d\x2e\x30\x55\x83\xec\x2a\
+\xba\x77\x0b\x3a\xcd\xa0\x6d\x9f\x1e\xf5\xd5\xfa\xe5\x5f\x7c\x36\
+\x38\xc6\xc1\x2d\xf6\xf7\xd5\xe4\x9c\xa3\x88\x2a\xd5\x2a\x44\x07\
+\x09\xce\xfd\xb4\xad\xe3\x90\x47\xde\x9f\xf2\xca\xc0\xfa\x96\x61\
+\xfc\x6b\xc1\x98\x64\x0f\x09\x0e\x0e\x52\x85\xa5\x9b\xcc\xdf\x0d\
+\x8f\x03\x91\x24\x82\xfd\x82\x49\x22\xdb\x43\xc2\x42\xec\x36\x59\
+\xb1\x3b\x42\xc2\x43\x64\x89\x00\xba\x9d\x87\x07\x4c\x08\x02\xe6\
+\xd3\x94\x3e\x23\x3f\x58\xbc\x66\xc3\xbc\xb9\x93\xeb\x45\x4a\x26\
+\x0b\x10\xf5\xff\x1a\x02\x4c\x1d\xc0\xdd\x49\x84\x71\xa9\xce\x43\
+\x5d\xd4\xe2\x63\x2b\x16\x6c\x4b\x2d\x60\x94\xfe\xc3\xd0\x11\x01\
+\xb7\x3c\x3e\x97\xc1\x04\x42\x88\x5b\xba\xdb\xeb\xe3\x9c\x79\x74\
+\x23\x38\xa6\x6a\x95\xd8\xa0\xdb\xfe\xd8\x82\x59\x1e\x5f\x69\x09\
+\xf3\x85\x44\xc6\x47\x05\x2b\x42\x08\xc1\x2c\x9f\xd7\xe5\xf4\x3a\
+\x3d\x3e\x9d\x0b\x40\x08\x09\xcb\xf4\x7a\x4b\x9d\x5e\xa7\xcf\xb8\
+\x5b\x5b\x0d\x21\x90\xec\xa8\x90\x10\x09\x96\xab\x84\x97\xfa\x74\
+\xcb\xef\xf7\x68\x1a\x5e\xa7\xb7\xd4\xe9\x75\x6a\x7e\x81\x38\x80\
+\xb0\x0c\xaf\xd7\xe5\xf4\x96\xba\xbc\x5e\x0b\x04\x55\x94\xa0\x60\
+\x05\x01\x30\x43\x73\xfb\x3c\x4c\x20\x6e\x69\x1e\xaf\x26\x00\x09\
+\x66\xb8\x7d\x5e\x0e\x48\x58\x86\xc7\xeb\x2c\xf5\x1f\xf2\x67\x6e\
+\x42\x88\x12\x96\x7c\xf4\xc0\xfe\x13\xd9\x6d\x9e\x6c\x1f\x65\x13\
+\x65\xa4\x2f\xb8\xee\x73\x3b\xbd\xa5\x6e\x9f\x56\xd6\x1e\x43\x08\
+\x53\xf3\xba\xbc\xa5\x4e\xaf\xd3\xeb\x2f\x90\xe6\xa6\xff\xcc\x6e\
+\x9f\x8f\x71\x40\xc2\x2a\xd2\xa0\xfb\x1b\x93\x06\x3c\x10\x5b\xa8\
+\xe5\x79\x75\x0b\x84\xe5\xd1\xcd\xd0\xd8\x84\xca\xe5\x1d\xe2\x8e\
+\xdb\xe5\xf5\x3a\xfd\x27\xf1\x4b\xe4\xfd\x17\xba\xb5\xe5\xcf\xbf\
+\x9c\xc9\x83\xab\xbc\xf3\xe3\xa6\x85\x1b\x67\x4d\x5d\xb7\x78\xca\
+\xe4\x61\xf1\x36\xc6\x98\xa5\x59\x61\xcf\xad\x58\xb7\x7a\xf9\x7b\
+\x95\x82\x4c\xb7\x57\xaf\xdc\x71\xc8\x94\xef\x67\xcd\x39\xb0\x63\
+\xcd\xde\x65\x5f\x2c\xfe\xa8\x63\xf3\xd8\x26\x4f\x7f\x34\x75\xdc\
+\x23\xd4\xeb\xf2\xa1\xf0\x11\xab\xe6\x0f\xee\x11\x6f\x72\xdf\xe5\
+\x5f\x7e\x5a\xb1\xec\x64\x95\x66\xdd\xab\x97\x93\x59\x40\x4e\xfe\
+\xbf\x87\x40\x95\x5e\x00\xf7\xcc\x65\x20\x5f\x71\xd6\xf9\x33\x27\
+\xce\x5e\x0c\xb6\x39\xca\xa6\xe7\xb7\xf8\xe3\x8f\x33\x6a\x00\xe0\
+\x3a\x0f\x6f\xf8\xda\x6b\x7d\xce\x2f\xfa\xea\x40\x92\xab\x5c\x8b\
+\x87\x5e\x7e\xb4\xfc\xca\x29\x3b\x1f\x1f\xff\x52\x9b\x6a\x5a\x5a\
+\xb2\x81\x30\x12\x00\xc2\xd4\xe5\xd8\x06\x23\xdf\x1e\x52\x25\x44\
+\xae\xd5\x32\xea\xca\x1e\x83\x09\x9d\x44\x36\x7c\xf6\xb5\xe7\x9a\
+\x55\x0b\x4e\xdd\xb7\x79\xc9\xc2\xdd\x4e\x1f\x0b\x4a\x68\x36\xec\
+\xcd\x21\xb5\xca\x59\x47\x97\x2f\xde\xf0\xe3\x45\x50\x15\xf4\x87\
+\xc9\xbb\xa5\x7b\xa5\x2a\xcf\x7c\x32\xb3\xb7\xd7\x3a\xb1\x6a\xe1\
+\xc6\xed\x89\x9c\x3a\x9a\x3e\xfa\xc2\x80\xfe\xcd\x25\xa3\x74\xff\
+\x92\xf9\xdb\xf6\xa5\x20\x10\xb6\xca\xcd\x9e\x1b\xd9\xbf\x76\x95\
+\x30\xef\x8d\x33\x8b\x3f\xfd\xb6\xd4\xe0\x8c\x71\xcd\xe5\x0a\x6f\
+\xfe\xd4\xc8\x41\x95\x56\x7f\xf2\x8d\xab\x56\xef\x81\x9d\xa4\xa5\
+\x33\xd6\x8b\x84\x07\x5f\xed\x9f\xb0\xfe\x8b\xb9\xc5\xd5\xda\x0e\
+\x1f\x39\xa8\x66\x79\xa5\x34\xf5\xfc\xea\x2f\x97\x5e\xc9\xb3\x64\
+\x09\xdf\x39\x70\x42\x44\xce\x95\x33\x87\x1c\xd5\x9f\x1e\xd0\x03\
+\x40\x20\x40\x20\x98\x2e\x82\xba\xbc\xfa\x46\xef\xce\x35\xf2\x4f\
+\xef\xfe\xfe\x9b\xf5\xd9\x5e\xc4\x39\x6d\xf4\xe8\xf0\xc7\x1f\x6b\
+\x16\x22\x43\xe2\xa6\xa5\x4b\xd6\xfc\x4a\xe3\x5b\xbc\xf5\xde\x33\
+\x55\xa3\x6c\x39\xa7\x77\x2f\x9d\xbd\x31\xa3\xc4\xfe\xf8\xbb\xa3\
+\x07\xf4\x69\x44\x1b\xbd\x33\xfb\xe1\x17\x53\xb7\xcd\xff\x6e\x53\
+\xc1\xcb\x9f\xbe\xd2\x2c\xde\x9d\x74\xce\xf4\x67\x84\xb9\xa9\xd3\
+\xf2\x75\x47\xbc\x39\xac\x61\x45\x72\x76\xfd\xf2\xd5\xeb\x4f\x18\
+\x72\x58\xc7\x57\x5e\xe9\xd9\xae\xa6\x82\xb5\x53\xeb\x96\xae\xfd\
+\xe1\x82\xa0\xd2\x9d\x99\x1c\x21\x04\xb6\x85\x57\x8a\x29\x5d\x3e\
+\x62\xd4\xb6\xc4\xf2\x93\x7e\xfc\xe2\xf9\xc1\xc7\xc6\x7d\x7b\x3c\
+\xa6\xfd\xc0\x04\xe7\xd9\x33\x52\x6c\xbb\x56\x55\x93\x7e\x4a\x49\
+\xd9\xb3\xe0\xe5\x9f\x17\xf5\xfb\xfa\xfb\x07\x4a\x56\xbe\xf7\xce\
+\x06\x8f\xc0\x0f\xb6\x8e\x0e\x92\x91\x1b\x4a\x5c\xde\x48\x12\x16\
+\xaa\xaa\x14\x03\xcb\xbe\x72\xf9\x46\x46\x50\x4e\x49\x2f\x1e\xc8\
+\x50\x07\x62\xea\x00\xfe\x6d\xd9\x1a\x53\x2a\xc1\xed\x25\x32\x61\
+\x19\x86\xe6\xd3\x0c\xfd\x76\x9c\x2b\x2c\x43\xd7\x7c\xba\x61\x58\
+\x80\xb0\x51\x5c\x52\xa1\x63\xbb\x87\x1f\xae\xe6\x02\x68\xd6\xf7\
+\xb1\x2e\xb5\x15\x9f\xb7\xf0\xd7\xd5\x9b\xcf\x16\x2a\x1d\x7a\xd5\
+\x93\x04\x03\xc1\x4c\x1c\x33\x6c\xe6\x94\x07\xca\xe5\xec\xd9\x71\
+\xca\xcd\x24\x02\xcc\xc2\xb1\xcf\x4d\xfb\xa8\xa1\x75\x76\xe9\xb7\
+\xdb\x2a\x0e\x1c\xfd\xca\x93\xb5\x0d\xa9\xd2\xeb\x73\xa6\x34\x80\
+\x4b\x3b\x7e\x4e\x7b\xf4\xf3\xa9\x83\xbb\xc4\xeb\x06\x13\x9c\x19\
+\x9a\xa6\xf9\x74\xd3\x2a\xcb\xc3\x10\x85\xe6\x5f\x3a\x76\xe0\x44\
+\xe9\xe0\x69\x93\xfb\x34\x0b\x35\x2c\x56\x70\xfd\xf4\xa6\xd9\x0b\
+\x7e\x3c\xaa\x0f\x9d\x32\xa1\x69\x98\x61\xc5\x34\xfe\x68\xc5\xb4\
+\xa6\xc1\xb9\xbf\xac\xdd\x76\xf4\x78\x92\xd7\x10\x08\x23\x4b\xd3\
+\xe2\x3a\x0e\xfc\x78\xda\xb3\xce\x73\xbf\x26\x17\xe9\x11\x35\xeb\
+\x76\xef\x5d\x4f\x11\xba\x1c\x51\xab\xd7\x83\x6d\x42\x98\xaf\x5c\
+\xf3\x4e\xbd\x7b\x85\xef\x5b\xb5\xa5\x24\xfe\xc1\x4f\xe6\xbc\x5e\
+\x41\x35\x4c\x26\x98\x69\xe8\x3e\x4d\xd7\xca\x9a\x6c\x60\x44\x25\
+\xe5\xf6\x2c\x43\xe8\x3e\xd1\xfe\xf5\x0f\x5e\x1f\x5c\xfd\xe0\x9a\
+\x1f\xa5\x76\x43\x26\x7e\xfc\x84\x6c\xb8\x1a\x3c\x3b\x66\xf2\xc7\
+\x7d\x73\x8f\xee\xdb\xb1\x79\x6f\x52\x5a\x29\x22\x54\x78\x0b\x8e\
+\x6e\x5a\xb7\x78\xd6\xe6\xf0\x5e\xaf\x8c\x7c\xaa\x35\x11\xce\xb3\
+\xdb\xf7\x9c\xbf\x92\x97\x72\x78\xcf\xba\xb9\xcb\x0f\x9c\xce\xa1\
+\xe0\x3e\xb8\x62\xe3\x25\x6f\x48\xc7\xee\xb5\x31\x63\x42\x30\x93\
+\xc6\xbe\x30\x6b\x6a\xfb\xc8\xb4\xed\x5b\x2f\x77\x99\x30\x79\x78\
+\xdf\x04\x4d\x84\x3e\xfc\x4a\x1f\x92\xb6\x6f\xc7\xa1\xe2\x01\x53\
+\x3e\x7b\xb0\x4e\x88\x61\xb1\xbb\x4c\x6f\x74\xbd\xb0\x28\x3b\xb3\
+\x20\xbd\xd8\x63\xd8\x6c\x54\x03\x47\xdb\x5e\x2d\xf2\xb7\xaf\x5d\
+\xb7\x27\xbd\x79\xe7\xa6\x0a\xe2\xdc\x32\x7c\x5e\xaf\xa1\xe9\x96\
+\x4f\xf3\x31\x9f\xc5\x85\x65\x18\x31\x4d\xdb\x0c\x18\x3c\x6c\xf0\
+\xb0\x27\x1b\x44\xc9\x96\xc5\x04\x00\xa1\x54\x96\x69\x60\x21\x31\
+\x10\x53\x07\xf0\x7f\x26\x1f\x62\x72\xb9\xeb\xb8\x4f\x06\xb6\x8f\
+\xcb\x3c\xbd\x67\xce\xc4\x45\x39\x4c\x02\x1a\xd4\x6b\xd2\xd4\xc7\
+\x5a\x46\xa6\x1c\xda\x3e\x67\xca\x0a\x4d\x4f\xd9\xb4\xf9\xc6\x5b\
+\xed\xbb\xc6\xce\xce\x6e\xd1\xbe\xea\xae\x99\xd3\xdd\x96\x51\x7a\
+\xe9\x78\xc4\xd9\xf4\x6e\x1d\x91\x3f\x6b\xad\x54\x6d\xd3\x2e\x5a\
+\x9f\xfb\xe4\x67\x6b\x32\xc2\xab\xf7\x7c\xb4\x0a\xe5\xf6\xca\xed\
+\x7a\xb6\xaa\x91\x47\x9a\xf4\x89\x14\xd1\x11\x21\x91\xad\x2a\x46\
+\x9d\x8b\x6b\x21\xa7\x4f\x78\xff\xab\x03\xa5\x94\x34\x6d\xd2\x6f\
+\x50\xbb\xa5\xbf\x2c\x95\xeb\x76\x7f\xf3\xbd\x17\x6b\x45\x7a\x76\
+\x4e\xff\x6a\xed\xce\x73\x12\x91\x71\xd1\xf5\x5d\xab\xd6\x6e\x48\
+\x64\xe5\x3a\x6d\x6c\xd7\xb7\xf1\xba\x93\x07\xe5\xe8\x6a\x9d\x9f\
+\x68\xa1\x28\xe5\xc2\xed\xd1\xb1\xa1\xb4\x6a\xd3\xbe\x8d\xb4\x43\
+\xcf\xbc\x32\x29\xcd\xb4\x4b\x04\x0b\x86\xe2\xb9\x26\xd7\x7f\x7c\
+\xfa\x9c\x56\x4b\x5e\x1e\x3a\x73\x7b\xaa\x0d\x28\x58\xc2\xe3\xf6\
+\xa7\x2b\x4c\x37\x33\x99\x00\x8c\xa9\x27\xf9\xc2\x2f\x1b\xd6\xba\
+\x8e\x14\xd4\x3d\xf8\x61\xd3\x06\x91\x49\x47\x0a\xdb\x8d\x1c\x37\
+\xa2\x6f\x3d\xe7\xcd\x33\xf3\xdf\xfd\x2a\xc9\x7b\x7b\x11\x51\xf8\
+\xb3\x0d\x96\xbd\x5a\x8f\x4e\x4d\x7e\x9d\x36\x6c\xe9\x86\x53\x15\
+\xd3\x95\x79\x0b\xbb\x54\x2c\x7f\xa0\xef\xa3\xed\xce\x7d\x3d\x66\
+\xea\xdc\x33\x0e\x2c\x23\x42\x25\x4c\xb0\xe2\xa8\xd6\xae\x7b\xcd\
+\xf2\xff\x8f\xbd\xf7\x0e\xb0\xa2\xc8\xda\x87\x4f\x55\x75\xba\x61\
+\x72\x80\x19\xd2\x90\x67\xc8\x39\xe7\x24\x39\x27\x11\x50\x01\x11\
+\x30\x61\x00\x54\x54\x44\x04\x05\x51\x10\x41\x51\x54\x30\x62\x16\
+\xc5\x44\x90\x9c\x61\x88\x43\x1a\x66\x98\x9c\xe3\x8d\x1d\xab\xea\
+\xfb\xe3\x0e\x08\x2e\xec\xe2\xbe\xfb\xdb\x77\xf7\xfd\xee\xf3\x17\
+\xf4\xdc\xee\xae\x3e\x5d\x7d\xfa\xf4\xa9\xf3\x9c\xc7\x16\x6b\x77\
+\xc8\xf1\x31\x12\x18\x59\x67\x52\xb2\xf2\x2a\xb5\x8b\xe7\x0e\xed\
+\x3b\xa4\xc8\x4e\x81\x40\xea\xd9\xa3\xb1\xe7\xf2\xbb\x34\x43\x08\
+\x01\xa3\xba\x23\xb1\x57\x8f\x18\xdf\xaa\xd9\x2b\x7f\x2a\xb0\x7c\
+\x8d\x5a\xce\x9c\xd4\xdb\xfe\xeb\x4e\xe4\xaf\x38\xb7\xf3\xe7\x8f\
+\x77\xee\xe8\x30\xa0\x73\xdb\xa4\x98\x1f\x52\x3c\xf2\x9f\xba\xb4\
+\x5a\xba\xee\x4c\x9a\xb3\xf2\xbd\x51\x28\x2e\xaa\xfc\xe4\xf2\x8f\
+\x4f\x2b\x61\x0d\xdb\xb7\xaa\x96\xb6\xaf\xbc\x24\xaf\x30\x62\x62\
+\xf7\xba\x21\xdf\x5e\x31\x30\xc6\x08\x23\x84\x30\xc6\x40\x10\x00\
+\xa3\x60\x8f\x89\xab\xdf\x3c\x51\x97\xa3\xa2\x1c\x84\x05\x73\x1d\
+\x41\x4f\x1d\xc4\x7f\x63\x7c\x4d\x10\xbd\xb2\xe3\xc7\x2f\x2e\x38\
+\x7d\x45\xb9\x5e\x10\x08\x46\xc0\x8d\x8b\xbf\x7c\xff\xc5\x49\x9b\
+\x3b\x3f\x4b\x43\xa2\x28\x5a\xe7\xb7\xfc\xa0\x8e\x9d\x32\x66\x26\
+\x4b\x34\xcf\x2f\xdb\x77\x19\x89\xb2\x60\x82\x20\x61\x84\xa9\x61\
+\xe9\x26\x22\x32\x00\xe0\x80\x6e\x6c\xd5\x02\x16\x16\x24\xf0\x96\
+\xec\xfd\xec\xb3\x23\x05\x58\x7c\x6f\x63\x65\x51\x96\x90\x70\x7f\
+\xa0\x10\x01\x80\x33\x0e\x80\x10\x06\xd1\x2a\xce\xd8\xf5\xc9\x27\
+\xa7\x14\x2b\x3b\xad\x14\x63\xa1\x2a\x13\x81\x10\x00\x46\x08\x2c\
+\x4d\x0f\xab\xdf\x77\xc9\xba\x07\xf6\x2e\x59\xbc\x2f\xbf\x4e\x52\
+\xd3\x89\x28\x50\x94\x46\x29\xe3\x1c\xae\x37\x99\xc2\x84\x96\xa4\
+\x9f\xcd\x52\xdb\x8c\x1e\xde\x60\xdf\xba\x4c\x1f\xa3\x8c\x0a\x76\
+\x1b\x33\x4c\x53\x37\xe1\x7a\xe5\x03\x63\x1c\x80\x51\xd3\x60\x18\
+\x61\x4c\x00\xe7\x1d\xda\xf1\x55\xe1\x29\xd3\x55\x52\x66\x62\x82\
+\x20\xd0\xf9\x83\x10\x66\xea\xba\xce\x18\x0e\xe4\xc4\x59\x60\xc4\
+\x8c\x23\x04\x80\x80\x43\x20\x87\x1d\x78\x47\x69\xba\x63\xe6\x8a\
+\x97\x7b\xa3\xfd\xaf\xac\xf8\xa1\x87\xdc\xb0\x8b\x44\x00\x80\x08\
+\x82\x20\x10\x02\x9c\x03\x63\x8c\x43\x40\xb9\x5c\x42\x18\x51\x9d\
+\x69\xdc\x24\x72\xa0\x24\x83\xf3\x40\xd7\xa5\xaa\x6e\x23\x1c\x11\
+\x49\x91\x81\x5b\xdc\x10\x6f\x59\x7a\x82\x05\xd1\x28\x3a\xf8\xfd\
+\x57\xdb\x0f\xe6\x14\x66\xe7\x94\x7b\x68\x8d\x76\x49\x0d\x13\xeb\
+\x26\xcc\x79\xb6\x03\x84\xc5\xd6\x8e\x6a\xdf\x3c\xec\xfc\x21\x1f\
+\xbe\xb9\xa1\xab\x68\x23\x57\x77\x7c\xbf\xe2\xe9\xb7\xdd\xa8\x1e\
+\x6a\xfd\x91\x24\x90\xe0\xa4\x0f\x7a\xea\x20\xfe\x0b\x33\x65\x88\
+\xe5\x9e\x38\x94\x75\x94\x23\x82\xaf\xc9\xb3\x58\x59\x47\xf7\x5d\
+\xa5\x80\x08\x11\x44\x22\x08\xc8\x9d\x7e\xf8\xb7\x63\x0f\x2e\x7a\
+\xeb\xb1\x2d\x73\x27\x5c\x2c\xc3\xb2\x1d\x53\x93\x16\x65\x97\xd8\
+\x67\x0d\x9e\x74\x5f\x71\x46\xfa\xb9\x3d\x87\xf7\xee\xce\x9d\x36\
+\xe3\x8d\x45\xc6\xc6\x73\x4d\xea\x55\xd7\x76\x8b\xde\xf4\x3d\xbb\
+\xb2\xa7\x0f\xbc\x67\x48\xc1\xa7\x47\x70\x48\x9c\x9a\x9f\x9d\x77\
+\x7e\xfb\x09\x3a\x7a\xd6\xcb\x8f\xc6\x9d\xb2\xdd\xdb\xa7\xda\xf6\
+\xb9\x07\x2c\xa2\x90\xca\xa2\xe4\x6d\x79\x9c\x03\x16\x45\x4c\x08\
+\x70\x0b\x45\xc4\xb5\xe9\xd7\xdf\x36\xb0\xcb\xc8\x46\xec\x9d\x85\
+\xa7\x90\x63\x80\x48\x18\x63\x9c\x08\xa2\x84\x90\x2c\x42\xda\xa1\
+\x9f\x2f\x3e\xbd\x6a\xf1\xda\x67\xbe\xdb\x7e\x45\x14\xd8\xf9\x5d\
+\x3b\x35\x2c\x8a\xda\xb9\x57\xef\x7e\xfd\xae\xb7\x3e\x7c\xed\x7d\
+\x79\xde\x7d\xcb\xb3\x52\x2e\x7b\x63\x16\xcc\x78\xf4\xee\x8b\x8e\
+\x76\x11\x84\x70\xe0\xd4\x32\x9c\x4d\x7a\x8c\xbe\x67\xa2\xd2\x63\
+\x52\xed\xec\x53\xe7\xce\x97\x8a\xb2\x54\x7a\x3e\x79\xd7\x59\x0e\
+\x08\x8b\x92\x80\x11\x70\x0c\x6a\x79\xa9\x2b\xac\xcd\x88\x69\x93\
+\x6b\x9c\xbe\x74\xf0\xf7\xb3\xdb\xf6\x9e\x79\x6a\xfe\xfc\x29\xe4\
+\x97\xe6\xd3\xee\xf7\xff\xfe\x49\x4e\x61\xfa\x2f\xbf\x1c\x7f\xf5\
+\x89\xa5\x4f\x09\x9b\x52\x4b\x41\x74\x5f\xd9\xb9\x23\x8b\x08\x08\
+\x4c\x0a\x98\x88\x44\x10\x00\x00\x61\x64\xf9\x0a\x0b\xca\x06\xdf\
+\x3d\x66\xa4\xbb\xba\x56\x7a\xe5\xe0\x91\xab\x18\x68\x61\x56\x59\
+\xe8\xa4\xe1\xf7\x4c\x71\x67\xa6\x9f\xde\x9f\xfc\xfb\x81\xf2\x7b\
+\xa6\x2f\x7b\xd2\xfe\xbb\x3a\x79\x4c\xe2\x89\x45\x6f\xf8\xb1\x20\
+\x87\x60\x22\x20\x0e\x58\x41\xe4\x16\xa4\x41\x0e\x88\x08\xb2\xec\
+\xb9\x92\x7c\xfc\xcc\x79\x35\x44\x11\x09\x08\x4d\x07\x0f\xf5\xef\
+\x7e\xf7\xb1\x69\x1f\xf8\xb0\x6d\xcc\x86\xcd\x3d\xc7\xf4\xfa\xe2\
+\xc0\xb7\x3a\xb2\x21\xd9\x81\x45\x21\xc0\x26\x27\xc8\xe6\x14\x1d\
+\x55\x6c\xf2\x50\x41\x17\x83\xa9\xd1\xff\x20\x04\x99\x2f\x41\xdc\
+\x1a\x01\x36\x79\x48\xf6\xbe\x5d\xc7\xf3\x25\xa1\x4a\x83\x0a\x13\
+\x42\x04\x42\x6e\xe0\x54\xdc\xb4\x05\x21\x6c\xfa\x0a\x4a\xfd\x36\
+\xa5\xe2\xdb\x37\xbf\x2c\x36\x45\x01\x03\x16\x70\x65\x7a\x86\x6a\
+\xab\xdb\x7b\x40\x4b\x2d\x3b\xe5\xec\x99\xb4\x73\x07\x4e\x49\x89\
+\x5d\xfb\xf6\x6d\xae\x17\x9c\xf9\xe5\xdb\x5d\x39\x85\x85\x67\xf6\
+\x9d\x52\x92\xba\xf4\xea\xd7\xbe\x76\xac\x78\xe5\xc8\xa9\x82\xa2\
+\xfc\x33\x87\x53\x6b\xf4\x18\xd8\xb5\x55\xc4\xee\x37\x5f\xdb\xfc\
+\xf3\x15\x41\x11\x11\x42\x44\x20\x44\x20\x18\x07\x74\x56\x4d\x90\
+\xe3\x9b\xb7\x6f\x5b\xaf\x9a\xf1\xed\x92\xe5\xbf\x9d\x28\xb1\x5c\
+\x79\x97\xb2\x71\xe7\x91\x83\x3b\xb6\xab\x95\x93\x7c\x60\xd7\xef\
+\xa7\x4b\x0a\x73\x8f\xee\xbf\x1c\xdf\xae\x6b\xa7\xee\xad\x6b\x45\
+\xf2\x4b\xc7\x93\x4b\x8d\x90\x18\x87\x75\x7a\xe7\xde\x3d\xbf\x9e\
+\xa9\xdd\xab\x8b\x50\x98\x9a\x92\x7c\x26\x2d\x97\x77\x1a\x76\x57\
+\xa3\x5a\x70\xec\x97\x9f\xf6\x1e\xba\x14\xd2\xb2\xc7\xe0\xfe\x89\
+\x44\x8e\x89\x36\xd3\xdf\x7e\x7e\xcd\xf9\x42\x4b\x12\x31\xc2\x37\
+\x5d\x38\x26\x44\x2f\x2f\x2a\x2c\x95\xbb\x0c\xec\x16\xc9\x0b\x4e\
+\x27\x5f\xba\x70\xf0\x68\x85\xb3\xd1\x5d\x23\xba\x6a\x27\xb7\xae\
+\x7e\xe5\xab\x0a\x4b\x2a\x38\x75\xe4\x72\xb9\xa3\xcb\xc0\xee\xcd\
+\x5b\x36\x14\xdd\x19\xa7\x4f\x5d\x3e\x77\x3c\x3d\xbc\x65\x8f\x7e\
+\x03\x3b\x84\xa3\xe2\x5d\xdf\xfe\x76\x21\xdb\x25\x12\x2b\x2b\x35\
+\xc3\x9e\xd8\xb9\x7b\xb7\x44\x3d\xf7\xfc\xa9\x73\x85\x82\x2c\x94\
+\x5d\xb9\x4a\xc3\x1a\xf6\xea\xd7\xcc\x77\xf5\xec\xd9\x73\xa9\x67\
+\x0e\x9d\x8f\xec\xd0\xbf\x67\xa7\xf8\xe3\x1b\x56\x6f\xfa\xfa\x0c\
+\x52\x1c\x31\xd5\xc2\xb2\x8e\x1e\xcf\xcc\xa7\xb1\x75\x62\x8b\x53\
+\x92\x2f\xe5\xf9\x6e\xee\xa6\xc4\x41\xb4\x45\x47\xd9\xd2\x0e\x9d\
+\x2c\x71\x81\x28\x20\xce\xa5\x7a\x6d\xeb\x15\x1f\xde\x91\x7c\xa9\
+\x12\x83\xa9\xab\x8e\x9a\x36\x2d\x25\xf9\x92\x0e\x42\x58\x6c\x8c\
+\x95\x9b\x92\x72\xae\x10\x88\xe0\x88\x89\x86\xca\x2b\xa7\xcf\x64\
+\x33\x51\x89\xaa\x16\x5d\x9a\x7c\xfc\x6a\xae\x1f\x71\xc3\x10\xe2\
+\x06\x8e\xef\x9e\x19\x64\x93\xff\xaf\x38\xe8\x20\xf3\x25\x88\xbf\
+\x9f\x95\xd6\x74\x71\xea\x97\x5f\xb6\x2b\xf8\x7c\xfd\xfa\x63\x65\
+\x85\xb9\x15\x3e\x7e\x47\xc5\xf7\x08\x31\x43\xf3\x99\x86\xa2\x38\
+\x25\x7c\x8d\x28\xc1\x99\xa6\xf9\x0c\xce\x45\x62\xb7\x2b\x22\xb3\
+\x4c\x4d\x57\x2d\xe0\x00\x48\x96\x1d\xb2\x40\x6e\xd8\x22\xd8\x14\
+\x9b\x48\x30\x35\x75\xcd\xd0\x28\x80\x40\x6c\x8a\x2c\xde\xc2\x3d\
+\x70\xaa\xa9\x3e\x03\x00\x01\x92\x04\x9b\x2c\x89\x08\x98\xa1\xab\
+\x3a\xb5\x38\x70\x40\x62\x80\x4d\x4e\x4d\x43\x33\x74\x0a\x0c\x40\
+\xb4\xc9\x76\x82\x0c\x9f\x46\xed\x36\x3b\xe6\xa6\x5f\x53\x05\xc9\
+\x29\x0b\xc8\xd4\xfc\x2a\xb3\x00\x38\xc6\x12\x66\xd0\x6a\xf6\x0b\
+\x4b\x26\xfb\x27\x76\x7d\xa1\x02\x1c\x36\xd1\x7e\x7b\x45\x76\x6e\
+\xe8\x7e\x8d\x5a\x18\x29\x0e\x45\x41\x40\x75\xcd\x6f\x70\x8a\x90\
+\x64\x93\x15\x42\x10\x30\x6e\xea\xaa\xce\x2c\x06\x20\x60\xc5\xae\
+\xc8\x9c\x1a\xaa\xae\x52\x00\x0e\x20\x8a\x76\x9b\x28\x02\x02\x6e\
+\x19\x7e\x5d\xa5\x00\x22\xb1\xdb\x02\xed\x08\x39\x55\x35\xbf\xc9\
+\xb9\x44\xec\x36\x45\xa4\x96\xa1\xe9\x2a\x05\x20\x58\xb1\x29\x12\
+\x06\xe6\xf7\xab\x44\xb2\xff\x23\x36\xb9\x26\xca\xf6\x9b\xd9\xe4\
+\xb2\x4d\x16\x50\x15\x9b\x9c\x38\x64\xe5\x1f\xb2\xc9\x25\x2c\xc6\
+\xd4\xae\x16\x56\xb7\xdb\x33\x2f\x4f\xf9\x7a\xfa\xc4\x1f\x2f\x05\
+\xd9\xe4\xff\xde\x87\xf0\x06\xe6\x4b\x30\xfb\x11\xc4\xed\x5e\xe6\
+\x56\xea\xce\x03\x6d\xfa\xf5\x98\xf6\x70\xad\x6f\xdf\x5c\x77\xc4\
+\xa5\xdf\x91\x40\x17\xe7\x58\x94\x43\x44\x19\x6e\xe4\x23\x22\xac\
+\xd8\x42\x94\xaa\xbf\x73\x44\x04\x9b\x3d\xe4\x86\x3d\x6e\xb1\x05\
+\x0b\x92\x5d\x90\xfe\x7e\xda\x5c\xb1\x87\x2a\x37\xcd\x6a\x24\xca\
+\x76\xf1\xe6\x89\xfe\xe7\xe3\x70\xd1\xae\x88\x01\x26\xb6\xdd\x1e\
+\x12\x18\xa4\xa0\xfc\x71\x6e\x4b\x33\x2a\x2f\xa7\xec\xfe\x95\x49\
+\xb6\xc8\x50\x10\xff\x6e\xc9\x03\x92\x64\x87\x74\xc3\x45\x48\xb2\
+\x43\xc6\x37\xac\x35\x22\x24\x2a\x37\x8e\x87\x23\x22\xda\x6f\x1e\
+\x20\x70\x40\x44\x74\xd8\xc5\x3f\x5d\x9a\xcd\x16\x62\xbb\x6e\x8a\
+\x9b\xf7\xe2\x80\x6d\x76\x07\x00\x30\x0e\x8a\xe2\x04\xb8\x15\x45\
+\x07\x11\xbb\xdd\x01\x55\xb9\x7e\xe0\x1c\x24\x9b\xe3\xda\x09\x39\
+\x11\xed\xce\xaa\xcd\x20\x2a\x4e\x11\xaa\xea\x1f\x45\xc9\x21\x5e\
+\xb3\xa4\x62\x77\x02\x67\xba\x21\x34\x1b\x32\xaa\x7f\xd7\xc6\xf9\
+\x29\x7b\xae\x96\x19\x24\x58\x01\xf2\xbf\x87\x60\x4c\x1d\xc4\x6d\
+\x66\xc6\x1f\x6c\x72\x25\x52\xaa\x76\x27\x6c\x72\x00\x40\xc0\x75\
+\xdd\x67\x72\xf9\x4f\xdc\xf1\xff\xc5\xb0\x84\x52\x86\xff\xe8\x8e\
+\x81\x88\x80\x19\xbd\x3d\x87\xe3\x0e\xd8\xe4\xb7\xd9\x0f\x63\x02\
+\xd4\xfa\x07\x4c\x4e\x46\x29\x47\x98\xfc\xb5\x1c\x02\xe2\xd4\x54\
+\x75\xbf\x09\x5c\xc4\x8a\x4d\x51\x30\xb7\xfc\x9a\x1f\x11\xbb\x4d\
+\x26\x9c\x23\x60\xa6\x57\xf3\x51\x00\x49\x70\xda\x6f\x24\x88\xfe\
+\x65\xe3\xdc\xe2\x6e\x6a\xba\xdf\xa0\x16\x07\x62\x57\x9c\x22\xbe\
+\x23\x8b\x20\x60\x3e\xd5\x6b\x72\x86\x91\xe4\x50\x1c\x38\x48\x41\
+\xff\x57\xc4\xd4\xc1\x3c\x75\x10\xb7\x06\xa5\x50\xbf\xd7\xd8\xc9\
+\xe3\xc7\xf6\x6e\xdf\xd4\xc8\xbb\x52\xe8\xfa\xc7\x1d\x9a\x80\x73\
+\x8b\x0b\x89\x7d\x86\xb4\xaf\x03\x59\x59\xa5\xf0\x9f\xd0\xab\x80\
+\x88\x21\xe1\x21\x60\x18\x14\x80\x6a\x7a\x58\x8b\xbe\x8f\x3f\xd3\
+\x37\x75\xdf\x31\xb7\x76\x5b\xcd\x29\x84\x05\x49\x14\xfe\x8a\x2b\
+\xe5\xa6\x4a\x5b\xdf\xff\xd0\xf8\x1e\xc2\xa1\xbd\xe9\xe8\xf6\x8e\
+\x8f\x73\x90\x9d\x21\x76\x11\x9b\xa6\x05\x77\x1e\x9f\x52\x0b\x42\
+\xe2\xfa\x4c\x18\x3f\x64\x48\xb7\xf8\x10\x9e\x97\x9e\xa3\x8a\x51\
+\xdd\x46\x0c\xad\x49\x4a\x72\x8b\x54\x04\x4c\x08\xab\x3b\x7a\xce\
+\x3d\xbd\x3a\xb7\x50\xb4\xfc\xec\x7c\x3f\xbe\xf3\x46\x24\x58\x0c\
+\x89\x08\x01\xd3\xa0\x7f\x96\xf5\xfd\xc3\x18\x82\x20\xc9\xa2\x22\
+\x8b\xd2\x1d\xbf\x5c\x98\xc5\x43\xfb\x4d\x9b\x34\x64\x48\xaf\x7a\
+\x35\x43\x0a\x2e\x65\x6a\xc1\xb6\x4e\xff\xa3\x4f\xdb\xaa\x3c\x75\
+\x30\xeb\x14\xc4\x6d\xbc\x8f\x45\x3a\xcd\x7a\xb8\x6f\xb7\xa8\xf2\
+\x22\x97\x79\x87\xad\x35\xb8\xe5\xd2\xac\x16\x63\x66\xcf\x98\xd0\
+\x0a\x51\xb3\x2a\xb8\x63\x4c\xf3\x7b\xdc\x7e\x97\xdb\xef\xd1\x2d\
+\x8e\x10\x98\x9a\xdf\xed\xaf\x74\xfb\x5d\x01\x7a\x34\x20\xe0\xd4\
+\x52\xfd\x6e\x97\xdf\xa5\x1a\x56\x80\x84\xc8\x2c\x33\xc0\x02\x77\
+\xf9\xdd\xba\xc5\x11\x42\x01\x52\xb5\xcb\xef\xf2\xdf\xbe\x4f\x08\
+\x33\x0d\x9f\xdf\xe5\xf6\x7b\x0c\x8b\x21\x84\x98\xe1\xd2\xa3\x3a\
+\xcd\x5b\xf6\x68\x8c\x55\x52\xea\xf7\x1a\x8c\x2a\xb1\x35\xdb\x74\
+\xac\x45\xb5\x8a\x4a\xdd\x6b\x52\x8e\x00\x00\x01\x35\x35\x8f\xbf\
+\xd2\xed\xf7\x18\x26\x03\x84\x10\x54\xb1\xc0\x5d\xfe\x4a\x8f\xa6\
+\xb2\xbf\x55\x55\x41\x88\x99\xba\xd7\xef\x72\xf9\x2b\xbd\xaa\xc6\
+\x38\x67\x9c\x57\x6b\x96\xd4\xa4\xbe\xad\x92\x95\x7b\x55\xad\xaa\
+\x9a\x8e\x07\x68\xdf\x95\x3e\x4d\xe7\x1c\x21\xa0\x95\xaa\xd1\x79\
+\xc6\x73\xf7\x0e\xaa\x5b\xae\x16\x7a\xb5\x00\xbf\xbc\xca\x38\x7e\
+\xdd\xb8\x75\xe4\xc9\x8d\x32\x9d\x0f\x9e\xbf\x68\xe6\xd8\x24\x43\
+\xa3\xa1\x71\xb1\x82\xe5\x77\xa1\xb0\xa1\xb3\xe7\x8e\xe8\x1e\x6f\
+\x18\x81\x1b\xc3\x0c\x8d\x74\x99\x35\x6d\xd2\xc8\x7a\x46\x40\xdc\
+\x1d\x01\xa7\xa6\xdf\xef\x72\xf9\x5d\xea\xad\xcd\x85\x98\xe1\xd2\
+\x22\x3b\x3c\xb5\x6c\x6e\x35\x5a\x52\xea\xf7\x5a\x14\x18\xd5\xbc\
+\xaa\xca\x39\x42\xc0\x54\xbf\xd7\xa0\x1c\x98\xe5\x0f\xd8\xc1\xef\
+\xb3\x02\x9f\x54\x08\xa8\x11\x30\x97\xd7\xb0\x58\xe0\xee\x99\x9a\
+\xcf\xed\xaf\x74\x5d\x23\xf1\x23\x60\x5a\x65\x99\xea\x68\x7e\xdf\
+\xa3\x33\x6a\xc8\x96\x15\x0c\xa9\xff\x25\x2e\x3b\x18\x53\x07\x71\
+\x4b\x58\x4c\x68\x33\xa4\x8f\x77\xc7\xba\xd7\x37\xed\xf6\x1b\x92\
+\xf4\x0f\x23\x35\x4e\x4d\x08\xeb\x3f\x79\x4c\x62\xa4\xef\xec\x91\
+\xa3\x29\x17\x8b\x38\x26\x88\x51\x13\x6c\xed\x47\x4d\x18\x35\x6e\
+\x40\xcb\xe6\x75\xac\xc2\xbc\xa2\x72\x3d\xa1\x4b\xef\x11\x13\x47\
+\xf6\xea\xdd\x21\xcc\x2c\xc9\xca\x2d\xe7\x8c\x71\x39\xaa\xc7\xe4\
+\x29\x23\x86\x74\x92\x5d\x79\x59\xf9\x2e\x00\x64\x8f\x4d\xe8\x36\
+\x72\xd8\xc0\x61\x03\xba\x75\x6d\xce\xf2\xd3\x72\x8a\xbd\x38\x24\
+\xae\xef\x94\x29\xc3\x87\x76\x76\xaa\x85\x99\x39\x95\xf8\x6f\xaa\
+\x7d\xa9\x61\xc8\xd5\x1b\x0d\x9f\x31\xb5\x4f\x97\x86\x9e\xac\xb4\
+\xfc\x52\x35\xbc\x4e\xd3\xf1\xf3\x1e\x1d\xd5\xbf\x75\x68\x64\x74\
+\xb3\x96\x0d\x3d\x57\x52\x7c\x51\x4d\x86\xde\xdd\x2f\xd2\x59\xad\
+\x49\xe3\x5a\x95\x19\xe9\x15\x2a\x67\x86\x11\xda\xa0\xdd\xd8\xe9\
+\xf7\xf4\x68\x9f\xe0\xce\x4e\x2f\x75\x9b\x40\xa4\x84\xd6\x9d\x07\
+\x8e\x1f\xd1\x77\x50\xef\x26\x71\x72\xce\x95\x4c\xf5\x66\x4d\x41\
+\x66\x51\x67\x42\x93\x81\x13\xc7\x0d\x1c\xda\xb3\x4e\x04\x64\xa7\
+\x66\xf9\x29\xae\xd7\x7b\x50\xef\xae\x8d\x22\x22\x13\x1b\xc4\xe2\
+\xec\xb4\x1c\x9d\x23\xcb\xc2\x4d\x06\x8e\x9a\x30\x79\x48\x4d\x9b\
+\x9a\x91\x96\xa3\x59\xb6\xb6\xa3\x27\xdc\x3f\x67\x72\xf3\xba\x61\
+\xd1\x09\x2d\x1b\x84\xfa\x2e\x5f\xc9\x33\xc0\xde\x6e\xcc\xc4\x31\
+\x63\xfb\x44\xb1\xf2\x8c\xcc\x12\x8e\x85\x9b\xc2\x4f\xce\x28\x84\
+\xf4\x99\xf9\xd0\xec\x69\x43\x3d\xe7\x8f\x5d\x2d\xf4\xa4\xed\xdc\
+\x9e\x6e\xd6\xbc\x7b\xe6\x50\x87\x37\x33\xf9\xe0\xf1\xf4\x1c\x2f\
+\x11\x08\xd7\xcb\x93\x0f\x1e\x71\xb6\xee\x5b\xbd\xf2\xd4\xb6\x3d\
+\xb9\xa2\x48\x98\x69\xa0\xd0\x9a\x03\xee\x9d\x3a\x6c\x60\x07\xd9\
+\x9b\x9f\x95\xe7\x26\x37\x9b\x8b\x5a\x96\x33\x3e\x71\xfc\xbc\x47\
+\x47\x0d\x68\x13\x1e\x19\xd5\xac\x45\x63\xcf\xd5\xf3\xac\x66\xa7\
+\x21\x3d\xe3\xb3\x53\xb3\x35\x70\x76\x19\x3f\x38\x4a\xcb\x2f\x31\
+\x23\x7b\x4d\x98\x38\x6c\x64\xbf\x66\xf5\x23\x0a\x53\xd3\x3d\x26\
+\xe2\xba\x11\x91\xd4\x69\xdc\xf4\x49\xdd\x5a\xd7\xac\xcc\x4c\x2f\
+\xf3\x32\x46\x71\xbd\xae\x03\xc6\x4d\x1d\xdd\xa3\x7b\x4b\x59\x2f\
+\xcd\xcd\x75\x13\x62\x65\x9c\x3e\x76\xe6\xaa\xd2\xfb\xae\x84\x63\
+\xdf\xfe\x52\x6c\x12\x12\x8c\xa9\x83\x31\x75\x10\xff\x0f\xe3\x6a\
+\x40\xa2\x6c\x73\x80\x22\x54\x25\x28\xb9\xa1\x7a\x3d\x7e\xb7\x4f\
+\xd3\x58\xd5\xe7\x72\xd5\x16\xbf\xae\xf3\x6b\x2d\xad\xa5\xfa\x2d\
+\x27\x4e\xef\xaa\x00\xe5\x9c\x1b\x3a\xee\x35\x7f\xc9\xb3\xf3\x07\
+\x4a\x5c\xee\x3f\x67\xe1\x8c\xc1\x0d\xfd\x96\x38\xfc\xc5\x05\xa3\
+\xfa\xd6\x20\x31\xcd\x1e\xdf\xb8\xaa\x5f\xd3\x08\xaf\x61\x1b\xf3\
+\xea\xca\x87\x26\xb5\x54\xa2\x93\x1e\xff\xf0\xcd\xe1\xed\xa2\x5d\
+\xba\xd9\x7c\xf4\xa3\xcf\xce\x1b\x11\x26\x32\xc1\x1e\x22\x13\x4e\
+\xe5\xea\x53\x96\x2f\x19\xd4\xd2\x5e\x61\x44\x4d\x7b\x6d\xe9\xe0\
+\x56\x61\xba\xc5\xb9\x65\xf8\xfd\x6e\x8f\xdf\xa3\x53\xc6\x2d\x93\
+\x44\x37\x79\x72\xd3\xea\x41\x6d\xa3\xa3\x5a\x0f\x7b\xe9\xfd\x17\
+\x9a\x47\x81\xa6\x9b\x9a\xcf\x6f\x50\x4d\xf5\x7a\xfd\x5e\xd5\xa2\
+\x00\x9c\x13\x5b\x88\x53\x51\x9a\x8e\x9f\xf3\xfc\xab\xf7\x3a\xf4\
+\x4a\x5b\x52\x9f\x05\xaf\x3f\x56\x4b\x70\x8b\x8d\xfb\x2d\x7c\x7d\
+\x6e\x82\xcd\xeb\x25\x75\x1f\x5c\xbe\x64\x58\xc7\x38\x4e\x44\xbb\
+\xd3\x4e\x10\x03\x04\x96\xe6\xf3\xf8\xdd\x3e\xd5\x4f\x39\x37\x0d\
+\x33\x71\xec\x7d\x0f\x3f\xd9\x57\xe0\xf6\x41\x0b\x97\x3d\xf7\xd4\
+\x40\x09\x54\xca\x90\xe2\x0c\x53\x1c\x51\xa3\x96\xbc\x32\x63\x42\
+\x6b\x5d\xf3\xb5\xb8\xef\xa9\xc5\x2f\x4f\x0c\x53\xc2\x47\x2c\x79\
+\x6d\xee\xfd\x9d\x80\xaa\x86\x5f\xd5\x0d\x55\xd7\xfd\x7e\x8f\x57\
+\xd5\x4c\xc3\xc0\xbd\x9e\x7a\xe9\x99\x27\xfa\xdb\x9d\xf1\xf7\xad\
+\x79\xf3\xbe\x21\x8d\x2c\xdd\x00\x46\x35\xbf\xdb\xe3\xf7\xa8\x86\
+\xc9\x11\x02\xce\x74\x9f\xa6\x59\x86\x6e\x98\x94\x52\x0e\x08\x71\
+\xcb\x53\xea\xae\xd9\xa7\xff\xa8\xe1\x0d\x69\x20\x60\x45\x44\x01\
+\x9b\x2c\x92\xc0\x4d\x62\xd4\x62\xce\x5a\xd3\x56\x2e\xe9\xdb\x58\
+\xac\x84\xb8\x07\x5f\x7f\xb9\x5f\x92\x43\xb7\x38\x33\x75\x9f\xdf\
+\xed\xf1\x7b\x0d\xca\x10\x42\xdc\xb2\x54\x9f\xdf\xa4\x9a\xea\xf5\
+\xf9\x7c\x7e\x43\x35\x84\xf8\xc4\x19\xaf\x3f\x98\x10\xc6\x59\x58\
+\x93\x47\x5e\x9c\xda\x40\xf1\x3b\x5a\xf6\x7f\xe2\xd5\x29\xd1\x12\
+\x6a\x39\x69\xee\xab\x6b\x1e\x8c\x36\x5d\x8e\x56\x83\x9e\x5e\x31\
+\x3b\x96\x57\xda\x5a\x0e\x79\x6e\xc5\x43\x71\xac\xc2\xd9\x69\xcc\
+\xf3\x6b\x1f\x8a\x30\x5c\x96\x14\x12\x15\xe5\x00\xc6\x38\x20\x49\
+\xb2\xdb\x1d\x4a\xb0\x53\xe7\xbf\x10\xc1\xda\x8f\x20\xee\xd4\x6f\
+\x5b\x4c\x6c\x3f\xfd\xf1\xfe\x2d\x63\x4a\x2f\x9d\xf8\x7e\xe3\x4f\
+\x65\x4c\x00\x62\xef\x3a\xfb\xa1\x5e\x4d\xc2\x0a\xce\x1c\xfe\xfe\
+\x93\xed\x6e\xe4\x3d\xf8\xe3\x67\xe5\x61\x8d\x9a\xdf\x2d\x60\xc4\
+\x81\xea\x10\xdb\xf9\x9e\xc1\x4d\xb6\x3e\x39\xf6\x95\x7d\xfe\xa7\
+\xe2\x3a\x75\x76\x28\x18\x04\x07\xf6\x1e\xfe\xe4\xad\x67\x3f\xad\
+\xc4\x5f\x7c\xdf\xaf\x5d\xfc\xb6\x8a\x5a\xe3\x3a\x84\x6d\x98\x74\
+\xef\xe6\x2b\x6c\xda\x3b\x9f\x8c\x9e\xd5\xe7\xab\xa3\x9f\xdb\xc3\
+\x43\xf3\x77\x7e\xbf\x7a\xd1\x7a\x1d\x42\x05\xcc\xaa\x77\x1a\x37\
+\xe9\xae\x86\x87\x3e\x39\xca\x35\x8a\xea\x24\xf4\x19\xdd\xe4\xfb\
+\xe4\xdd\xa1\xcd\xba\x4f\x9e\x34\x38\xce\xe1\x3b\xf8\xd1\xe7\xbf\
+\x9f\xbc\xda\xbc\xf7\x84\x2e\xe8\xec\x03\xf7\x3f\x7e\xc1\x68\xb8\
+\xf2\xd0\xfb\xa3\xc6\x36\x5b\xf4\xee\xe1\x2d\x1b\x77\x0d\x6b\x87\
+\x7f\x7a\x73\xdd\x71\xbf\xac\x00\xaf\xa5\x28\x66\xd6\xd1\x0d\xcf\
+\xbf\x50\x58\x3f\xff\xab\x77\x87\xd4\x0b\x7b\xc7\x39\x78\x52\xb7\
+\xda\xf8\xb3\x5d\xcc\xa8\xa8\xac\x33\xa9\x53\x8b\xe6\x91\xe7\x4e\
+\x49\x4e\xe4\xfb\x65\xf9\xf2\xf7\x4f\xb9\x1c\x44\x92\x64\x89\x9b\
+\xb4\xd1\x98\xe9\x23\xba\xd7\xf7\x17\x5c\xfe\xe1\x9d\x2f\xd2\x55\
+\x24\xdb\xc4\xa2\x23\xdf\xbf\xf6\xe2\xda\xf8\x3d\x73\x37\x6e\x18\
+\x97\xf4\xf6\x0e\x84\x20\x73\xf7\x97\x4b\x9f\xff\xf4\xae\xb2\x4f\
+\xe7\x77\x6f\xb3\xf6\xd3\xdc\x71\xe3\xfb\x9d\x5e\x39\xf3\x99\xcf\
+\x93\xdb\x4c\x78\xf1\xcd\x05\x63\xeb\x7e\x79\xe4\xf8\xaf\x5b\x0f\
+\x0e\x9e\xd8\xf2\xca\xaf\xef\xaf\xf9\x55\x44\x0a\x89\xed\x36\x69\
+\x68\xf3\x5f\x16\x8c\x7f\x6d\x6f\xfe\xc0\x92\xb7\x9e\x7e\x68\xe8\
+\xd7\x5b\x97\xfb\x42\xea\x0e\x9b\x7b\x6f\xeb\x1a\x38\x75\xd7\x6f\
+\x3f\xfd\x74\xc2\x40\xfa\xee\x4f\xb6\xf4\x1f\x3b\xb8\xf8\xdb\x2f\
+\xde\xdb\x79\x35\x44\x0e\x11\xb1\xe7\xc7\x4d\xef\x4b\x6d\xba\x0f\
+\xb2\x6e\x9d\x4c\xa7\x96\x19\xd7\x7a\xf8\xc4\x3e\x75\x76\x7d\x78\
+\x80\xf9\xdd\x62\xc3\xfa\xbd\x87\x37\xfa\x79\xd9\x91\x88\xd6\xbd\
+\xef\x9b\xd0\x3f\x46\xf6\xec\xfb\xf0\xd3\xc3\x97\x4b\xfd\x85\x97\
+\x7e\xd8\xb8\x73\x78\x07\xe9\xa7\x35\xeb\x8e\x7a\xa5\x10\x01\x99\
+\xc7\x0e\x9e\x49\xbf\xa7\x7b\xf3\xe8\x6c\xd6\x9e\x64\x67\x1c\x3e\
+\x5d\x66\x1f\xe5\xb0\x32\xf7\xbf\xfb\xc2\xe2\xa2\xe8\x83\x1b\xf7\
+\x3d\xdb\xb1\xdd\x37\x6a\xff\x09\x1d\xaa\xb3\x4f\x75\xc6\x2b\x5c\
+\x0d\x66\x76\x6e\x9a\x14\xb1\x5f\xb3\x04\x59\xe6\x5a\xd1\x6f\x1f\
+\x7f\x76\xa5\x40\x75\xda\xed\x08\x82\x3c\xf4\xa0\xa7\x0e\xe2\x7f\
+\x37\x79\xed\xf5\x7a\x5c\xb2\xd7\xa7\x31\x40\x08\x10\x00\x37\xbc\
+\x1e\x77\x25\xf2\xfa\xb4\x00\x85\x5a\x04\x45\x51\x44\xc4\x35\x43\
+\x37\x4c\x8e\x04\x67\x94\x4c\xd5\xdc\x2c\x17\x01\x05\x78\x55\x0f\
+\x51\xc6\x80\xc8\x36\x1b\x94\xfb\x54\x17\x92\x91\xe8\x8c\xc4\xaa\
+\xbb\xb8\x44\x13\x81\xe6\x15\xba\x58\xeb\x48\x09\x38\xe3\x94\x63\
+\x22\x23\x3b\x52\x14\x6e\xf8\x94\xd0\x18\xe2\xa9\xcc\xc9\x2a\xf6\
+\x83\x7d\xcb\x73\xcb\xaf\xa6\xa4\xcb\x20\x72\xd3\xf0\xb9\xdd\x6e\
+\xd3\xaf\x99\x14\x00\xd9\x42\x23\xb5\xa2\x0c\x97\x81\x10\x94\xe7\
+\x54\xb0\x84\xc8\x50\x02\x58\xb6\xcb\x18\x21\x2c\x08\x22\x16\x10\
+\x33\x03\x72\xb0\xb2\xdd\x81\xb4\x4a\x15\x31\x51\x96\x42\x42\x23\
+\xbd\x79\xa9\x85\xc5\x2e\xe2\x39\xbd\xea\x81\x9f\x4e\x5e\x35\x14\
+\x19\x51\x4e\xb1\x24\xdb\x44\x9b\x2c\x62\x00\x40\x08\x2c\xbf\xdf\
+\xe3\x72\xfb\x3d\x7e\xca\x01\x01\xe7\x8c\x73\xce\x09\xe0\x8a\xc2\
+\x9c\x62\x14\xee\x70\x88\xc0\x39\x16\x04\x05\x24\xdd\x57\xc6\x64\
+\x2c\xd8\x42\xec\x84\x67\x66\x97\x13\xe0\x65\x45\x45\x6e\x25\xc9\
+\x26\x13\x01\x64\x49\x12\x10\x42\x22\x08\x84\x73\x6c\x0b\x97\xa9\
+\x5e\x98\xef\x16\xc1\x2a\x2c\x28\xd3\x42\xa2\x64\x01\x79\x19\xd5\
+\x3c\x6e\xb7\x0b\xfb\x35\x83\x23\x00\x84\x24\x9b\x2c\x10\x2c\x2a\
+\x8a\x1d\xdb\x44\x82\x00\xb0\x0c\x36\x59\x22\x5c\x35\x0c\x30\x09\
+\x0d\x68\xc5\x04\xfa\x84\x18\x3a\x18\x40\xb9\x2d\x3c\x06\xb9\xca\
+\x72\x72\x4a\x54\xec\xff\x6a\xc1\xab\x69\x67\x72\x64\x10\x98\x61\
+\xf8\x5c\x6e\x45\xf6\xea\x16\x83\x80\xc8\x8e\x5d\xc1\x08\x91\x80\
+\x71\x04\x82\x2b\x53\x77\x1e\x4c\x1d\x3f\xac\xff\xd5\x8a\x06\x85\
+\xa7\x77\x64\x01\xae\x8f\x80\x51\x8e\x89\xa0\x55\xe4\x66\xfb\x24\
+\x7b\x54\x98\xe4\x0c\x73\xe7\x9e\x2d\x2a\xf5\x88\xde\x63\xaf\x4d\
+\xff\xf6\x7c\x99\xe4\xcb\xff\xea\xa9\x89\x85\x63\x67\x8e\x5b\xb2\
+\x79\xd2\x89\x4d\x6b\xde\xfb\xf4\x18\x15\xa5\x60\xb6\x23\xe8\xa9\
+\x83\xf8\xdf\x02\x12\x30\x3d\xf7\xf5\xc6\xe4\x2f\x18\xc6\xa2\xa4\
+\x88\x04\x03\x70\x3d\xf9\xd3\x0d\x47\x18\xc3\x44\x94\x64\x89\x00\
+\x67\xc0\xdc\x95\x5e\xb1\x5e\xdb\x76\x1d\x5b\xe5\x55\x94\x5e\xc9\
+\x49\x49\x33\xed\xc3\x67\x8d\x4a\xd9\x98\x55\xaf\x41\x75\x7c\x85\
+\x72\x00\x22\x21\x44\x80\x03\x12\x10\x11\x05\xd9\x93\x7e\x38\x4d\
+\x9a\x36\x6e\xe6\x90\xd2\x5f\x8d\x49\xc3\x9a\x65\x6f\xdc\xe8\x03\
+\x42\xb0\x28\x5e\x4b\xcd\x21\x22\x96\xa6\x1e\x4c\xe7\x77\x45\x93\
+\xb2\x1f\xb7\x1e\x75\x44\x38\xca\x32\xca\x89\xdd\x66\x64\x9e\xfb\
+\xf2\xd5\x64\x06\x20\xca\x8a\x44\x84\xac\x53\x7b\xad\x27\xa7\x8d\
+\x1c\xf6\xeb\x51\xb3\xe3\xa0\xfa\xf0\xd5\xd2\x8b\x00\xb2\xe9\x2a\
+\x93\x22\x6a\x74\xe8\xd1\xca\x9b\x45\xbd\x99\x97\x19\x07\x51\x46\
+\x80\x00\x21\x2c\x61\x2c\x71\xff\xf9\xd3\x47\xd8\xf0\x96\x46\xe6\
+\x86\x93\x79\x54\x26\x56\x49\xb1\x8a\x23\x89\x88\x24\x72\x43\x8d\
+\x1e\x11\x49\xe6\xb6\x6f\xd6\xfe\x6c\x01\x12\x24\x9b\x48\x80\x32\
+\xc6\xc3\xea\xb5\x68\xd1\xa8\x75\x83\x7b\x27\x55\xcf\x3e\x97\x99\
+\xeb\x6d\x2d\x63\x41\xc4\x00\x40\x10\x91\x88\x84\x3c\xe9\x27\x32\
+\xca\x87\x3f\x7c\xcf\xee\xc2\x6d\x7d\xa6\x8f\xc6\xc9\x3f\xe7\x96\
+\x9b\x04\x4c\x4f\x85\xbf\x71\xa7\xb6\x4d\xb6\xe5\x01\xf2\x5d\x4e\
+\x3f\x75\xa6\x52\x18\xf1\xf0\xf8\x73\xeb\x2e\xde\x33\xb9\x8f\x6b\
+\xdf\x9b\xe5\x26\x21\xfe\xb2\x5d\x6f\xbf\xb9\x9d\x03\x11\x25\x49\
+\x94\x71\x95\xc0\xa3\x44\x6e\x14\x19\x06\xa3\xcc\x4d\x63\xdb\x74\
+\x69\xd3\x24\xc7\xa7\x96\xe6\xe6\x7b\x10\x18\x95\x1a\x8a\x6b\xd3\
+\xb1\x75\x52\x85\xb7\x32\x27\x3f\x65\x7f\x36\xe9\x1e\x4e\x8b\x7e\
+\xd9\x96\xe5\x08\xb7\x97\x5e\xad\x10\xec\x36\x35\x2d\xf9\xf3\x57\
+\x0e\x33\xc0\xa2\x22\x0b\x02\xe1\x94\x98\xae\x32\x31\x22\xbe\x7d\
+\xcf\x56\xae\xab\x96\x51\x92\x53\x54\xaa\x1f\xfa\xf8\x9b\xd1\x9f\
+\xbd\x34\xdf\x96\xbf\x6e\xe6\x71\x0b\x04\x44\x2d\xb1\x7a\xa3\x16\
+\x6d\x9b\xd5\x4e\x9c\xd8\x41\x2a\xfd\xe9\x54\xaa\x3b\xfa\x14\x1e\
+\x90\xe0\xbb\xb2\xe9\x42\x29\x48\xa0\x97\x14\xfa\xa3\x1a\x35\xae\
+\xa6\x94\x7d\xf6\xdc\xf3\xa9\x0f\xaf\x5e\x34\x71\xcc\x8f\x5f\x1f\
+\xc8\xb2\x44\x31\xf8\xb8\xfc\xcb\x13\xd6\xc1\x15\xc5\x20\x6e\x09\
+\x8b\x92\x56\x23\x87\x85\xe5\x1e\xdc\x73\xac\x40\xbc\x56\xb5\x86\
+\x05\x41\x14\x45\xe1\x86\x42\xb4\x3f\x6d\xc1\x18\x5c\x79\x25\x61\
+\x89\xbd\x26\xcf\x18\x1c\xae\x65\x1c\xde\x77\xfc\xec\xb9\xf2\x36\
+\xf7\x4c\x19\x7c\x57\xbb\x26\x89\x0d\x4a\xf7\x6f\xf9\xf9\x78\x61\
+\xf3\x5e\x9d\xbc\x67\xf7\x1f\xbd\xe0\x6b\xd2\xb9\x93\x98\x77\x6a\
+\xdf\xf1\xd3\x17\x2f\xba\x3b\xdd\xf7\xc0\xb8\x71\x9d\x8b\xb6\x7f\
+\xb4\x66\xed\xef\x7e\x53\xa8\xd1\xbc\x6d\x75\x76\x75\xcf\xfe\x4b\
+\x4c\x10\x31\xc1\x46\x59\xd6\x99\xcb\x6a\xaf\x69\xd3\xc6\xdd\x33\
+\xb8\x4d\xb3\xa8\xcb\x7b\x0e\x17\x6b\x9c\x10\x2c\x88\xa2\x28\x8a\
+\x18\x23\x4c\xb0\x37\x3f\xf5\x4a\x45\xd8\xe8\x47\x66\xdc\xd5\xb3\
+\xf6\x9e\xd5\xaf\x7d\xf1\x6b\xba\x60\x53\x8c\x8a\x3c\x4f\x64\xa3\
+\x31\xb3\xa7\x74\x69\x11\x75\xe5\xd0\x81\x22\x52\xbb\x4d\x13\xfb\
+\x81\x2d\xfb\xbc\x52\x8d\xf6\x1d\x6a\x9c\xdd\xf1\xfb\xa9\xe4\x73\
+\x45\x42\xc3\x49\x8f\xdc\x3b\x68\x4c\xdf\x78\xa1\xfc\xd4\xc1\xb3\
+\x7e\x29\xb6\x6d\xb7\x46\x99\xfb\x76\xa4\x96\x5a\xd7\xc9\xd3\x88\
+\x10\x41\x14\x05\x91\x20\x00\x6a\xd2\x1a\x5d\xfa\x0d\x19\xde\x25\
+\xa9\x7d\xf7\xe6\xd1\xa5\xeb\x9f\x5e\x75\xb2\x40\xad\xd3\xa6\x63\
+\xac\x9e\xb6\xf3\xf7\xb4\x98\x06\xad\x1b\x84\xbb\xf6\xee\x38\x72\
+\xe6\xc4\x95\xd8\x5e\x63\xee\x9d\x39\x22\xa2\xfc\xd8\xaa\x85\x1f\
+\xe6\x78\x91\x8c\xcc\xa2\xe2\xf2\x86\xc3\xc6\x8f\x99\xd0\x2f\xca\
+\xcc\x3a\x72\xe0\xe4\xd9\x53\xd9\x8d\x47\x4d\x99\x34\xa5\x3f\x3a\
+\xff\xf3\xaa\xa5\xdf\x56\x58\x84\x10\x4c\x44\x51\x14\x45\x52\x45\
+\x10\x67\x16\x0e\x69\xde\xb5\x65\xc5\xc9\xdd\xe7\xb2\x3c\x82\x80\
+\x01\x10\x46\xac\x28\xd3\xd5\xe4\xae\xb1\xe3\xc7\xb4\xf3\xa7\x1d\
+\x3f\x75\xa9\x52\x10\x68\x71\x9e\xd1\x6e\xc4\xdd\x23\x07\x37\x75\
+\xa5\x1e\x3f\x71\xfc\xcc\xf9\x0c\xd6\xff\x81\xe9\x63\xee\x1e\xd4\
+\xa2\x71\xe8\x85\xdd\x47\xca\x0c\x74\xcd\x5c\x55\x2d\x4c\x11\x26\
+\x46\x45\x9e\x3b\xbc\xc1\xe8\xd9\x53\xba\xb5\x8a\xc9\x38\x7e\x38\
+\xa3\xd8\xf2\x95\x66\x28\x4d\xc6\x0c\x8a\x39\xfd\xca\xeb\x5b\x7d\
+\x06\x84\x37\x6c\x3d\x6c\xf2\xc0\xc4\xa6\x6d\x3b\xb7\x0e\xdf\xf2\
+\xf2\xf2\x1d\x27\x8b\x4a\xaf\x9c\x2b\xb1\x37\x9b\xfc\xe8\x94\x81\
+\xa3\x7a\xc5\xb0\xa2\xe4\x43\x29\x72\xe3\x2e\x33\x9e\x9f\x3b\xf6\
+\xee\xc1\x4d\xab\x7b\xbf\x5a\xff\xfe\xd1\x8b\x15\x58\x24\xdc\xd2\
+\x71\x54\xd3\xc1\x83\xeb\x1f\xfd\xfa\xe7\xe0\x8a\xe2\xff\xc8\x41\
+\x07\xd9\xe4\x41\xfc\xfd\x44\x87\x66\x48\xf7\x7d\xfa\x51\xbd\x33\
+\xab\x5e\x59\x75\x02\x0b\xdc\x62\x70\x67\x8f\x1b\xe2\xcc\xb2\x4c\
+\x2a\x48\x52\x80\x61\x17\x55\x3f\x21\x84\xa9\x46\x68\xd2\x82\xf5\
+\x0b\x2e\x2d\x9d\xbd\xe6\xdb\x4b\x82\x80\x01\x0b\x82\x80\x2c\xd3\
+\xe2\x88\x88\x04\x99\x86\xce\x91\x28\x0a\x60\xe8\x26\x96\x24\x91\
+\x20\x6a\x99\x94\x13\xf1\x0f\xee\x32\xb7\x74\x9d\x61\x51\x12\x09\
+\xe7\x1c\x6e\x29\x82\xc8\x99\xa1\x9b\x58\x94\x08\xa2\x86\xc1\x44\
+\x59\xc2\x08\x80\x33\xc3\xb0\x88\x28\x12\x0c\x1c\x10\x62\xcc\xb4\
+\x98\x20\x09\x88\x33\xd3\x62\x44\x14\x31\xb3\x0c\xc3\xc4\x92\x2c\
+\x60\xc4\x39\x47\x08\x01\x30\xcb\xa4\x88\xdc\x4e\x6b\x97\x6b\x7e\
+\xa3\xcf\xcb\x6f\x3e\x98\x94\x3c\x75\xec\x26\x4a\x08\x43\x58\x92\
+\x44\x66\x9a\x0c\xb0\x28\x62\x66\x51\x8b\x83\x28\x0a\xcc\xd4\x4d\
+\x8a\x64\x59\xb4\x0c\x9d\x61\x51\x12\x30\x00\x30\xcb\xb4\x18\x96\
+\x24\x12\x20\x79\x53\x53\xa7\x9c\x48\x12\x31\x75\x03\x04\xe9\xd6\
+\x8d\xf1\x80\x5b\xa6\x85\x88\x70\x43\x3d\x3b\x62\x96\x41\x19\x12\
+\x24\x01\xae\x49\x1f\x32\xd3\xa0\x40\x44\x91\x54\xe5\xa9\x34\x9d\
+\x0b\x92\x24\xe0\xdb\x9a\x0b\x6e\x32\x0e\x63\x48\x71\x86\x86\xc4\
+\xd6\x9a\xf4\xdc\xe3\xe8\xf7\x55\xaf\x7d\x70\x02\x80\xd7\x1d\xfb\
+\xe8\x9b\xcf\xc6\x3f\xdc\x67\x61\xae\x17\x31\x8e\x24\x59\x42\xcc\
+\xd4\x0d\x2a\x48\x12\xb9\x6e\x2e\xc6\x58\x80\x4f\x64\x1a\x26\x05\
+\x51\x12\x11\x20\x49\x64\xb6\x26\x77\xaf\x7a\xa5\xd7\x8a\x31\xd3\
+\xcf\xfa\x44\x29\xb8\xb4\xf8\xcf\x3d\x84\x41\x36\x79\x10\xff\xd8\
+\xe3\x82\x59\x98\x5e\x32\x6c\xe4\xdc\x37\x92\xce\x6f\x5e\xf1\xda\
+\xbe\x4b\xba\x72\x47\x0f\x1c\x47\x98\x88\x72\x55\x4d\x98\x69\xa0\
+\xa4\xc1\xe3\xa7\x0c\x6d\x8e\x99\x71\xf5\xfb\xb5\x9b\xb7\x5d\x11\
+\xe4\x2a\xcd\x6c\xce\x21\xd0\x51\x8e\x03\x08\x92\x1c\xf8\xbd\xa4\
+\xc8\x81\x3f\x61\xf2\xa7\x76\x1b\x48\x90\xab\xa8\xe3\xb7\x95\xc7\
+\x45\x38\xb0\x3b\xc0\xf5\xdf\x02\x20\x2c\xc9\xd2\xb5\x2b\x02\xc0\
+\xb8\xca\x6d\x20\x2c\x8a\x18\x80\x03\x26\x92\x42\x6e\x3e\x72\x55\
+\x1e\xe3\x76\xc0\x80\xbc\x85\x85\x59\x36\x37\xc2\x98\x48\x92\x00\
+\x01\xf5\x45\x01\x07\x88\xd8\x84\x88\x55\x5b\xa4\x40\x1b\x8f\xeb\
+\x57\x17\x38\xb4\x54\x75\xae\x40\x5e\xa5\xca\x52\xa2\x2c\xff\xbd\
+\xbc\xd3\x9f\xd3\x09\xfc\x8f\x21\x5e\xef\xe7\x7a\x93\x3f\x44\xa2\
+\xf2\x8f\xcc\x75\xb3\x71\x2c\xd3\xaa\xdd\x7d\xfc\xbc\xf9\xbd\xb3\
+\xb6\x7d\xb1\xe6\xf3\x93\x44\xb1\x71\x4d\x33\x5d\xe5\x19\xa9\x22\
+\xe5\x08\x0b\x01\xb1\x77\x0e\x58\x90\x15\xe1\xa6\x23\x63\x8c\x01\
+\x38\xe3\x88\x88\x12\x01\xe0\xd4\xe4\xb1\x53\x96\x3e\xde\xa9\x79\
+\x23\xbd\xe2\xb4\xd7\xe0\xc1\x78\xfa\x5f\xf3\x3c\x06\x63\xea\x20\
+\x6e\xe3\xa9\x41\x57\xdd\x3a\x27\x02\x12\x24\x59\x16\xf0\x3f\xc9\
+\x0d\xe7\x8c\x31\x00\xc4\x99\x69\xd0\x3f\xdc\x34\x63\x1c\xa1\x7f\
+\x8a\xbb\xc6\x4d\xc3\xc0\x82\x4c\xfe\xa9\x30\x8d\x51\xd3\xd0\x4d\
+\x0e\x44\x52\xfe\x99\x2b\xe2\xd4\x32\x29\x88\xb2\xc8\x4d\x83\x32\
+\x2c\x4a\xe4\x1f\x5e\x3b\x87\xdb\x92\x21\xff\xde\x5e\xff\xa4\x71\
+\xfe\x7c\xb5\xba\x6e\x70\x8e\x45\xe5\x0e\xcd\xc5\x39\x63\xa6\x49\
+\x89\x28\x56\xdd\x26\x4a\x4d\x8b\xdf\xa0\x6e\x53\x05\x6a\x1a\xa6\
+\x49\x01\xb0\xa0\x48\x81\x04\x11\x35\x0c\xd3\xa2\x80\xb0\xa8\xc8\
+\x88\x9a\xba\x61\x21\x84\x10\x26\x52\x55\x77\x2d\x66\xa8\x06\xe5\
+\x55\x2b\x1c\x41\xdf\xfd\x4f\xc4\xd4\xc1\x3c\x75\x10\xb7\x79\xcc\
+\x19\x44\xd4\x6d\xd2\xaa\x6d\xf3\x06\xf5\x62\x4d\x57\x89\x5b\x63\
+\xff\x9c\xef\x40\xa8\x4a\x58\x44\x10\xaf\x8b\x3c\x71\x84\x09\x41\
+\x7f\xbd\x1f\x04\xa7\x26\x8e\x1a\xfa\xc0\x3d\xd5\x5c\xa9\x57\x4b\
+\x8d\xbf\xd8\x3d\x03\x18\x65\x21\xd5\x12\x5a\x77\x6b\x15\x1f\x65\
+\xd3\xbd\x2e\x55\x67\xe8\xaf\x5c\x11\x35\xcd\xc8\xa6\x7d\xee\x1e\
+\xd1\x24\xf3\xcc\x05\x15\x24\xe1\x0e\xba\xca\x21\x84\x08\xc6\x7f\
+\xf1\x32\xff\x59\xe3\xfc\xad\xbf\x17\x9c\x8d\xdb\xb7\x4d\x4a\xac\
+\x61\x96\x16\x79\x4c\xb8\x03\x6b\x21\x84\x30\x11\xc8\xf5\x1b\x8d\
+\x30\xfe\xdb\x06\xd8\xd4\xb2\x6c\xd5\x12\x5a\x76\x6c\x5e\xbb\x4e\
+\x24\x75\xbb\xfd\x9a\xc9\x28\x73\xc4\xd7\x6b\xd9\xa1\x79\xed\x9a\
+\x61\x5a\x59\x05\xa9\x56\xb7\x4d\x97\x56\xd1\x36\xab\xb2\xc2\xc7\
+\x01\x23\xc4\x39\x72\x24\x75\x6d\x9f\x94\x94\xe0\xb4\x63\x4f\x99\
+\x8b\xa2\x20\xbd\xfc\x4e\x11\x64\xbe\x04\xf1\x0f\x1e\x74\xc3\xc4\
+\xfd\x5e\x7a\x63\xd1\xf2\xfb\x7b\xf6\x6e\x57\x3d\x0c\xdf\x42\xa5\
+\xfb\x36\xce\x54\x57\xfd\x7e\xbf\x5f\xd3\x4d\xce\x01\x21\x6e\x6a\
+\xba\x69\x71\x84\xc0\x32\x74\xc3\xa2\xc0\x2d\xb7\x5f\x1e\xf0\xf0\
+\xbc\xfe\xcd\xc3\x5d\x7e\x97\x61\x52\x84\x10\x70\x66\xa8\xaa\xea\
+\xf7\x1b\xb7\xe7\xad\x73\x6a\x69\xaa\xdb\x63\x38\xfb\x8e\x1a\xd3\
+\x22\x4e\x32\x19\xe7\x8c\xea\x7e\xbf\xea\x57\x2d\xca\xaa\x8e\x6f\
+\x56\x65\xd3\x99\x65\x1a\x86\xc5\x39\x37\x34\x4d\xf5\xfb\x55\xbf\
+\x46\x29\xa7\x16\x0b\xad\x9d\x34\x70\xc6\x83\x6b\xb6\xae\x1c\xd0\
+\xda\xee\xd7\xaa\xce\xc5\x2c\x53\xf3\xfb\x34\x55\xbf\xd6\xb7\x89\
+\x9b\xba\xa6\xfa\x7d\xaa\xaa\x57\xa9\x8c\x03\xb7\x0c\xdd\x6b\xba\
+\x1d\xb5\x3b\x8c\x1d\xd6\xd9\xce\x8d\x5b\x19\x83\x5b\x7a\xd5\xb9\
+\x02\xe3\xf1\xfa\xf5\xa6\xa3\x66\x4d\x1e\xde\x54\xf5\x97\xa9\x01\
+\x6d\xf2\x9b\x8d\x53\xf5\xee\xa9\x1a\xa1\xdf\xb0\x18\x70\xcb\xed\
+\x97\xfa\xcd\x79\xea\xae\x56\x91\x2e\x7f\xa5\x6e\x52\x04\xdc\xd0\
+\x74\x8b\x02\x42\xdc\xd4\x35\x33\x70\xa5\xba\xae\xfa\xfd\xaa\x5f\
+\x35\x2d\x7a\xdb\xdb\xa7\xd1\x76\xb3\x9e\x5e\xf6\xd6\xa3\x7d\xfb\
+\x75\x8c\x75\x20\xc6\x81\x53\x4b\xaf\x1a\x5e\x40\xe2\x9c\x5d\x33\
+\x8e\xfa\x77\x6e\x6e\xc0\x38\xaa\xaa\x53\xc6\x11\x42\x96\xea\xe3\
+\x91\x2d\x9f\xfb\x78\xd5\xac\xd9\x63\x47\x4d\x1b\xdb\xbc\x7e\x94\
+\xaa\xb9\x48\x7c\x87\xc5\x9f\xae\x9a\x31\x73\xf4\xa8\xe9\x63\x1a\
+\x55\x73\x2a\x71\x09\x5d\xc6\x4c\x7c\x61\xd3\x9a\x51\x9d\xe2\x0c\
+\xc3\x04\xce\x18\x76\xb4\xec\xd3\x65\xc8\xc3\xcf\xae\x78\x7b\x7e\
+\x1c\xd2\x4c\x16\x7c\xbe\xfe\x02\x24\x82\x64\x01\x05\xf3\xd4\x41\
+\xdc\x2e\xc0\x22\xb2\x55\xb6\xe7\x9d\x57\x9e\xdb\x70\x2a\x5c\x0e\
+\x57\xc4\x7f\x1c\x1b\x72\xce\x88\x3d\xba\x75\x97\xc6\x61\x36\x54\
+\x9a\x76\x21\x35\xa3\xd4\x02\xa5\x46\xb3\xfa\xb8\x3c\x37\xa7\xd8\
+\xa8\xde\x20\xc9\xae\x15\x66\xe4\xf9\x1b\xf5\xe8\x35\x64\xcc\x48\
+\x23\x24\xb3\x34\x2c\xdb\x93\x75\xe1\xd2\xd5\x72\x0a\x62\x42\xbb\
+\x2e\xb5\xa2\x71\xe6\xa9\xd3\xb9\x65\xba\x28\x0a\x7f\xeb\xa6\xb9\
+\x10\xd2\xb4\x43\x3b\xbb\xa3\xb6\xd3\xc6\x74\x8b\x73\x6a\x51\x29\
+\x34\xa9\x47\x97\x68\xc9\x77\xe9\xc4\x99\x12\x1f\x8b\x6b\x9c\x28\
+\xfb\x0a\x72\xf3\x7d\x00\xe0\x88\xa9\x19\x1b\x62\xe5\xe5\xba\xab\
+\xb5\x68\x5a\x3b\x3e\x82\x7b\x4b\x2e\x9d\xba\xe8\xc6\x42\xde\xd1\
+\x9f\x16\xde\x93\x22\xef\x7c\xad\x2a\x46\x41\x40\x0d\x53\x0c\x8f\
+\x6b\xd9\xa6\x31\x76\xe5\x9e\x3f\x75\x45\x47\x22\xc2\x72\x42\x9b\
+\x56\xb5\xe3\x42\xd5\x92\x9c\x8b\x67\xd3\x54\x2e\x30\xdd\x0a\xad\
+\xd5\xa8\x75\xfd\xe8\x9a\x4d\x63\x0d\xb3\x92\xdf\x2a\xf5\x6a\x19\
+\x3c\xba\x51\x8b\x86\x0d\xaa\x61\xc3\x93\x91\x72\x31\xaf\x48\xad\
+\xd1\xac\xdd\x80\x71\x63\xda\x7a\xed\x97\xcb\xec\x6a\x59\xce\xb9\
+\xf3\xd9\x60\x8b\x69\xd5\x25\x31\xc2\x86\x4a\xd3\x2f\x5e\xbe\x5a\
+\xca\x30\xc1\x82\x2d\xbe\x7e\x52\xcd\x1a\xd1\xb2\xc8\x8a\x2f\x9e\
+\x4b\xcd\xf6\x36\xec\xd6\x73\xf0\x98\x51\x3c\x22\xa7\xd8\xd9\xc0\
+\x9b\x7d\xf1\x42\x86\x3f\xa1\x45\x7d\xa3\x20\xab\xa0\x12\x6a\x26\
+\x35\xc4\x15\x39\xb9\xa5\x7a\x54\xfd\xa4\x7a\xf5\xaa\x8b\xcc\x9b\
+\x7e\xf2\x5c\xa1\x8b\x8a\xb7\xc8\xaa\x73\x86\x1c\x2d\xbb\xd6\x39\
+\xf9\xf6\x0b\xf3\xde\x3f\x1b\x61\x0b\x13\xb8\xc5\xc4\xd0\xa6\x9d\
+\x5b\x44\x60\xf7\xc5\x13\xe7\x2a\x34\x26\xc9\xf6\x5a\x8d\x9a\xd6\
+\xaa\x11\xc9\x7d\xa5\x97\x4f\x5d\xa8\x34\xf0\x9f\xa3\x67\x04\xd4\
+\x30\x85\xb0\xea\xed\xda\x26\x0a\xee\xbc\xf3\xa7\x2e\xfb\x0c\x31\
+\xac\x66\xbd\x9e\x33\xe6\x74\x8a\xf0\xaf\x79\xf3\xab\xac\x22\x77\
+\xda\xd9\xbc\xc8\xda\x4d\x07\xce\x99\xdd\x5a\x2e\x5d\xb9\xe9\xab\
+\x82\x92\xca\xb4\x3c\x97\xe7\xca\xaf\x2f\x1c\xdc\xf1\xe8\xfa\xcf\
+\xbb\xb4\xa9\xb3\x79\x6f\x36\x20\x91\xd0\xe2\x4f\x9e\x7f\xce\xd6\
+\xe2\xc1\x77\x56\x76\xc2\x18\x43\xd0\x53\xdf\xf9\x97\x1c\xe3\xa7\
+\xf2\x34\x25\xe8\xa9\x83\xf8\x7b\x9e\x17\x90\xa8\xd8\xec\x60\x13\
+\xaa\x88\xca\xdc\xd4\x34\x83\x31\x8c\x05\x45\x51\x10\x70\x00\x6e\
+\x6a\xaa\xc1\x38\x26\xa2\x22\xcb\x9c\x52\x29\x3c\xa1\xcf\xb8\x41\
+\xa1\x4a\x78\x62\xf3\x88\xaf\x9f\x78\xfc\xd3\xbd\xbe\x29\xab\x96\
+\x88\x5f\x3d\x33\xf7\xdd\xbc\x19\x4f\xad\x68\x97\xba\x72\xda\x8a\
+\xa3\x4d\x7b\xb4\xaf\x15\xaf\xe8\x1d\xba\x0c\xaa\xd6\xf4\xf2\x96\
+\xfc\x53\x97\x4a\x7b\x3d\xb5\xe8\xd1\x49\x49\xa5\x25\x56\x94\x98\
+\xf7\xc6\xf4\x67\x8f\xe5\x19\x12\x66\x9a\xa6\x53\x40\xa2\x28\x4b\
+\x02\x32\x51\xe8\xb8\x15\xab\x26\x75\xb1\x67\x17\x08\xcd\xea\x46\
+\x1c\x52\x75\x8b\x84\x8f\x5d\xf1\xc6\x98\x36\x4a\xa5\x15\x2a\xe6\
+\xee\x7e\xf6\xbe\x95\x9d\x9e\x5c\xdc\x2e\x73\xcd\xc2\x97\x4e\x88\
+\xb2\xd5\x68\xc8\x43\xd3\x9b\x5e\x78\x61\x6d\xea\x4b\x5b\x56\x09\
+\x29\x67\x50\xed\xc4\xb2\xdf\xdf\x7b\x7e\xde\x67\x7e\x81\x48\xca\
+\x1f\x6d\xe1\x98\xa1\x0b\x71\x2d\x9f\x58\xbf\xa4\x89\x5c\x49\xc3\
+\xab\xe5\x6e\x59\xfb\xca\xb2\xef\x5c\x52\x54\x9b\x01\xfd\x5a\xd6\
+\x8b\xac\xde\xb4\x49\xe1\x8f\x6b\x5e\x5e\xf6\xbd\xbd\xf5\xa8\x97\
+\xde\x7b\x2a\xac\x3c\x13\xd7\xea\xe0\xb8\xf4\x35\x03\x40\x88\x5b\
+\xba\xa6\x53\x86\xb1\x20\x2b\x32\xe8\x6a\x6c\x9f\xfb\x5e\x5a\x32\
+\xb2\xf2\xc2\x55\x31\x84\xef\x7a\xf7\xed\x8c\xbc\xec\x3a\x6d\xdb\
+\x36\x49\x0c\x8b\xf0\x36\xef\x3f\x2e\xb2\xf4\xe8\x8f\xe7\xcf\xa6\
+\xe1\xb0\xda\xbd\xc7\x0e\x0a\x57\xc2\x12\x5b\x44\x7f\x3b\xef\xa9\
+\xcd\xbb\x52\x6b\x76\x9d\xb8\xea\xbd\xfb\x2b\x2e\x5f\xf0\x63\xe1\
+\xec\x07\x6f\x9c\x4f\xd7\x9a\xf4\x68\x5f\xbb\xa6\x62\xb5\xef\x3c\
+\x28\xa6\x49\xea\x8f\xf9\xa7\xae\xda\x1e\xda\xf0\xf2\xd5\x25\x0f\
+\x2e\xfd\x11\x3f\xbb\x64\xb5\x73\xcb\xdc\xb9\x9f\x95\x2c\xf8\x60\
+\x5d\x67\x9c\x95\xa1\x46\xc6\xd2\x4b\xaf\x4c\x7b\xe1\x6c\x29\xff\
+\x73\xd1\x08\x67\x06\xd3\x4c\x9d\x71\x8a\x6c\xe0\x20\xcc\xb2\xa4\
+\x98\xc9\xab\x56\x0e\x49\xc4\x6e\x08\x87\x2b\xbf\x3d\xff\xc0\x0a\
+\x4f\x9d\x9e\x2f\xfd\xb0\x4c\x38\x7f\x9a\xd7\x4c\xac\xdc\xfb\xfe\
+\x73\x4f\x7c\xe2\x17\xe5\x9b\xda\x9b\x18\x3a\xa9\xd6\x7c\xee\xbb\
+\x4b\x9b\x2b\x95\x34\xac\x5a\xfe\x4f\x6f\x2f\x7e\xf1\x1b\x67\xed\
+\xc6\x9d\x7a\x35\x92\xc2\xb5\x0e\xc3\x87\xd7\x3d\x7b\x34\xe3\xc4\
+\x29\x67\xfd\xa6\x1d\xba\xd5\x17\x22\x2a\xba\x8c\x1a\x51\x9c\xbc\
+\x3f\x33\xe5\x3c\x08\xb2\x9d\x12\xce\x0c\xc3\xd0\x75\x6e\xc9\x80\
+\x00\xb0\x2c\xd8\xed\x36\x19\xff\x47\x74\xc2\xfd\xef\x09\x96\x10\
+\x30\x0e\x6f\xed\x2b\xe3\x41\xe6\x4b\x10\xff\x78\xba\x5c\x7f\xbd\
+\x73\x52\xaf\xf7\xa0\x66\xb5\x43\x3c\xf9\x19\xc9\xfb\x4f\xfb\x38\
+\x01\x2c\x36\xea\xdf\x2f\x29\xde\x56\x99\x9d\x96\x7c\x28\x45\x25\
+\xc4\x9b\x7b\xf6\xbb\x0d\x46\x54\x44\x24\x7f\xfc\xf9\xa1\xbd\x5a\
+\x7c\xb1\x77\xaf\xa1\x72\x30\x01\x01\x58\xdc\xd4\x39\x12\xa1\xf2\
+\xeb\x97\xd7\x36\x69\xdd\xd6\xfc\x78\xe5\xab\x3f\xa4\xd8\xb1\xe4\
+\xa8\x7b\xd7\xac\xa9\x2d\x7e\x98\x3d\xe9\xbd\x83\x74\xee\xd7\x1f\
+\x4d\x7f\xac\xe7\xb1\xb9\x3f\xa2\xea\x75\xbb\x76\xef\x50\xcd\x41\
+\xb3\x4e\x1c\x3f\x7b\x3e\x33\xb2\xe3\xdd\x53\xba\x2b\xaf\x8f\x1c\
+\xf7\x6b\x71\x8b\xf7\x7f\x59\x89\x09\xaf\xde\x69\xec\xbd\x3d\xc8\
+\x92\x21\x13\xf7\x94\xd4\x7b\x7d\xef\xba\xc9\x13\x7e\xd8\x7d\xb2\
+\xa0\x43\x6c\x54\x9f\x85\x6f\x0c\x71\xec\xfb\xad\x90\x17\xe6\x67\
+\xea\xb6\xa8\x50\xff\xa9\x17\xa7\xdd\x9f\x16\x37\x6d\xf3\xfa\x51\
+\x6d\xe3\x37\xef\xcc\x07\xa9\x4a\x27\x17\x00\xb8\x66\x92\x3e\x93\
+\x1e\xec\x68\xed\x9b\x36\xec\x25\xbd\xd9\x84\x0f\xbe\xbd\xb7\xc7\
+\x2f\x7b\xbe\x4b\x2e\xdc\xfd\xc5\x37\x99\x09\xd1\x09\x3d\x9d\xb3\
+\x7b\xf7\x8f\x5e\xf1\x6b\xa7\x69\x33\x22\x8e\x6d\x98\xfa\xd0\x87\
+\x49\x93\x57\xae\x98\x28\x62\xe0\x94\x42\xdd\xae\xfd\x5a\xd6\x8b\
+\x54\x4b\x73\x93\xf7\x9c\x28\xa3\x2c\x2a\xa9\x49\x5c\x98\x67\xf3\
+\xdb\xab\x0f\x9c\xc9\x31\x91\xe4\xb4\x93\xfd\x1f\x6d\x88\x6d\xdc\
+\x7d\x80\xfa\xd9\xc2\x25\x5f\x22\x12\xa1\xc8\x76\x3d\xff\xfc\xf7\
+\x1b\x68\x74\x64\x84\x15\xf5\xdc\xd0\xde\x2d\xbf\xda\x95\xe2\xa8\
+\x5e\xc7\x96\x73\x7c\xde\xa4\x47\xd3\x4c\xa7\x43\x22\x36\xc5\xf8\
+\x76\xd9\xda\xa4\xd6\xed\xd1\xe6\x37\x96\x7e\x77\xda\x2e\x38\x44\
+\x7b\x5d\xc3\xcf\x4d\x0b\x10\x70\x93\x1b\x06\x63\x48\x74\x44\x3b\
+\x2b\xbf\x79\xfa\x89\xb7\xb6\xe1\x45\xbf\x6d\x9a\x3e\xa7\xcb\x23\
+\x0b\xf7\x70\xfb\x0d\xb4\x40\xce\x19\x56\x9a\x0d\x1c\xd5\x21\xd6\
+\xda\x79\xa9\x4c\x10\xb0\x65\xea\xb5\xfb\x4d\x9c\xd4\x56\x7d\x66\
+\xd0\xb4\xe3\xbe\x66\x6b\xf6\xbe\x3e\x61\xc4\xb7\xef\x5e\x71\x84\
+\xa8\x67\x96\xcc\xb8\xef\x62\xd4\x94\xcd\xef\x4f\x68\x57\xf3\xf3\
+\xed\xf9\xdc\xfe\xc7\xda\x21\xd7\x4d\xdc\x63\xe2\xcc\x6e\x70\x70\
+\xda\xc0\x45\xfe\xc6\x63\xdf\xff\x7e\x7a\xff\x5f\xf6\x7c\x71\x70\
+\xcb\xdb\x2b\xdb\xd5\x9d\x26\xbd\x36\xfd\xc9\x7c\x14\xe6\xb4\x39\
+\x4b\x77\x7f\xfb\xee\x5b\x9d\xe2\x86\x57\x2e\x9b\xf1\x7c\x39\x0a\
+\x77\xd8\x14\x81\x70\x09\x8c\x8b\x29\x19\x7d\xfb\x0f\xee\xbe\x37\
+\xff\x6c\x6a\x11\x23\xe4\x0f\xab\x07\xf1\x17\x11\x58\xd0\x0d\xe6\
+\xa9\x83\xb8\xd3\x08\x9b\x71\x5c\xb3\x6d\x97\x7e\x23\x07\x74\xea\
+\x9c\x64\x03\xca\x18\x67\x20\xd6\xe9\xd0\xbd\xdf\xc8\x01\xed\xdb\
+\x37\x92\xb9\xa9\x6b\xd0\x79\xf6\xfc\x25\xab\x1f\xbf\x6b\x70\xb7\
+\x5a\x71\x0a\x26\x08\x00\x21\x02\x8c\x99\x16\x50\x56\xa5\x44\x80\
+\x44\x59\x16\x04\x0c\x80\x09\x08\x88\x53\x5b\xb5\xfa\x8e\xf2\xe2\
+\xb3\xa7\x0b\x18\x14\x1c\x3b\x93\x23\xd5\xaf\xaf\x80\x89\x9c\xd1\
+\xad\xfa\x0d\xe8\x3f\xb2\x4f\xe3\x84\x28\xc6\x8d\x90\xb8\x7a\x90\
+\x93\x75\xf9\x6a\x99\xa9\xeb\xba\x61\x72\xe0\x11\x35\x1b\x5a\xa9\
+\xa9\x97\x73\x3c\x86\x96\x7a\x3c\xdd\x17\xd9\xb0\xa6\x3b\x3d\xcd\
+\x5e\xab\x43\xcf\xde\xf5\xeb\x35\xeb\xd0\xae\x63\x48\x71\xc6\x55\
+\x03\x09\xd4\xe2\x48\x20\xde\xbc\x0c\x17\xa3\x4e\x3b\x09\xe8\x94\
+\x23\x60\x96\x69\x59\x60\x51\x24\xc7\xd7\xa8\x95\x7f\xe4\x4c\x21\
+\x35\x4a\xae\x9c\x3c\xef\x0b\x8d\x8a\xb6\xc7\xb4\xb8\x6b\xd1\xc6\
+\x57\xef\x9e\x34\xb0\x65\xb3\xea\x02\xa6\xd8\x16\x5a\x3d\x3a\xf2\
+\xea\x91\x0b\x15\x60\x6a\x5e\xbf\x15\x78\x69\x51\xa8\xd6\xa2\x63\
+\xdf\x91\x77\x75\xe9\xde\xc2\x89\x19\x51\x94\x0b\x1b\x56\xae\x7e\
+\x3b\x65\xf4\xf2\x55\x6b\x3f\x5a\xd4\x35\x29\xc2\x34\x2c\x02\x92\
+\x24\x11\x00\x44\x40\xc0\x18\x0c\x8d\x77\x98\xf9\xe4\x92\x35\x4f\
+\x0e\x1c\xd2\xad\x76\xbc\x8d\x04\x48\x87\x9c\xea\xa6\x41\x39\xba\
+\x56\x88\x72\xcd\x38\x08\x13\x10\x31\x46\x1c\x10\x26\x9c\xd1\x1b\
+\x0d\x08\xd4\xa4\x94\x73\x13\xd2\x0f\x9e\xca\xb3\x35\x6c\xa0\xc0\
+\x4d\x69\x66\xce\x19\xc3\x52\xc3\x1e\x3d\x12\xc2\xb4\xcc\x1c\x0f\
+\x26\x88\x71\x88\xac\xd9\x40\xbb\x70\x31\xad\xd0\xab\x7a\x2e\x9c\
+\xc8\x36\xa2\x1a\xd4\x24\x96\x65\x99\x0c\x08\xf1\xe5\x67\xba\xa8\
+\x15\x62\x27\x9c\x05\x0e\xae\xa9\xaa\xc1\x39\x30\x2c\xc7\xd7\xa8\
+\x9d\x7f\xf4\x4c\x81\x69\x94\xa6\x9d\x4c\xf1\x86\x54\xab\x15\x49\
+\x00\x49\x92\x88\x08\x91\x44\x45\x96\x44\x04\x1c\x23\x41\x92\x04\
+\x84\x89\x8c\x6d\x72\x55\xa5\x07\x22\xc8\x2a\xc8\x2a\x0e\x6b\xd2\
+\xae\x55\x93\x38\xc4\xac\x60\x1f\x90\xff\x39\x82\x9e\x3a\x88\x3b\
+\x8d\xad\x45\x6c\x1d\x5c\xb5\xf8\xd1\x31\xb3\x5e\x59\xba\xb9\x0c\
+\x64\x81\x60\x81\xab\xbb\x5e\x5d\xf8\xc8\x98\xd9\x2b\xdf\xf8\xde\
+\x85\x44\x0e\xe1\xfd\x46\xb5\xa9\xf8\x75\xdd\xbc\x27\x9e\xfd\xee\
+\x97\x73\xd8\x2e\x63\xf0\x16\x7a\xa4\x3a\xad\x5b\x46\x82\x28\x4a\
+\x72\xa0\xa7\x27\x62\x26\x35\x48\xad\x7a\xd5\x43\xec\xe1\x11\x91\
+\x21\xbe\xec\xb3\xa5\xe1\x71\x3d\xfa\x37\x09\xb1\x25\x0d\xe8\xd6\
+\xd8\x7d\x2a\x45\x03\x3b\xcd\x4b\x79\xf7\xa1\x59\x0f\x8f\x9d\xfb\
+\xd5\x8e\x8b\x44\x72\x54\xa4\x9f\xd4\x1b\x34\xed\xdd\x2b\xc9\x61\
+\x93\x64\x41\x12\x30\x2e\xbe\x72\x8a\x37\x6d\xd9\xb1\x55\xcd\xc8\
+\xf8\xce\x7d\x92\xc2\x0a\x4e\xa7\xe6\x67\x5f\x8e\xbe\x6b\x52\xdc\
+\xb1\x4f\xbe\xcb\x70\xf6\xef\xdd\x28\xef\x4c\x2e\x88\x04\x05\xca\
+\x4e\x04\x01\x55\xb1\xc3\x11\xb3\x0c\x43\x76\x44\xd7\xa8\x16\xee\
+\x08\x75\x60\x2d\xfd\xf2\xc5\x5a\x03\x7a\x26\x46\x45\x35\xe8\xdc\
+\xbf\xb5\x52\x76\xe5\x7c\x69\x62\x9f\x9e\x4d\xf8\xb1\xa5\xd3\xe7\
+\xae\x5a\xf1\xbd\x9b\x88\xa2\x5e\x91\x9a\x91\xd9\x7c\x4c\xff\x46\
+\xf6\x30\xc5\x6e\x93\x10\x41\x08\x24\x11\x9d\x7c\x6f\xf9\xdc\xb1\
+\x0f\xbe\xf4\xdc\x07\x05\x96\x48\x00\x87\x44\x92\xe4\x4f\xde\x7a\
+\x6c\xd4\x23\xc7\xb4\xae\x0b\x1f\x19\xed\xe0\x2a\x03\x66\xfa\xad\
+\xb8\xda\xf1\xe1\xf6\xf0\x88\x08\x1b\xe5\xa1\x7d\x47\xb5\xf3\xee\
+\x78\x67\xde\xe3\xcf\x7e\xbd\xf5\x0c\xd8\xaa\xca\x9f\x31\x42\x18\
+\x63\x84\xab\xe8\xe2\x88\x9a\x54\xc7\xb5\xea\x56\x0f\xb5\x87\x47\
+\x84\xd9\xb9\xe6\x2a\x32\xc2\x1a\xb4\x6e\x1a\x06\x82\x24\xca\x04\
+\x01\x70\xc6\x45\x7b\x54\x6c\x74\xa4\xdc\xac\x4f\xfb\x3a\xee\x73\
+\x17\x55\xb8\x29\xf7\x81\x30\x11\x4c\xd7\x96\x67\x9f\xd8\x9a\x19\
+\xd6\xbb\x7b\x4d\xd3\x60\x18\xa1\xc2\x2b\xa7\xc5\x56\xed\xda\x37\
+\x89\x8f\x49\xe8\xd6\xb3\xbe\x92\x73\x3a\x9d\x8a\x02\xc2\x08\x63\
+\x4c\x88\x80\x00\x5d\xeb\x25\xce\xc3\xeb\x34\xeb\xd0\xa1\xbe\x84\
+\x19\x66\x5a\xc6\x95\x8b\x35\xfb\xf5\x4c\x8a\x89\xaa\xd7\xa9\x7f\
+\x5b\x7b\x65\x56\x6a\x11\x80\x80\x10\x42\xd7\x2a\x7a\xaa\xbe\xd1\
+\xaf\xa3\xea\x03\x8c\xe9\xdc\xd6\x75\x50\xbb\xac\x8d\xaf\xbd\xfd\
+\xe5\x61\x2a\x2a\x41\x99\xdc\xa0\xa7\x0e\xe2\xff\x79\x28\xcd\xe1\
+\x8f\xe4\x22\x16\x02\xb8\x89\x4d\x2e\x08\x82\x40\x30\x42\x44\xc4\
+\x15\x5b\x3e\xd8\x15\x36\xf2\xe9\xcf\xb7\x7c\x3a\x6d\x6c\x52\x61\
+\x6e\x39\x06\x6d\xc7\x9a\xcf\xa5\xae\x8f\x7e\xbe\xfb\x83\x51\xbd\
+\x22\x72\x72\xcb\x39\x12\x25\xab\x64\xdb\x8f\xbf\xd6\x7b\x70\xf1\
+\xc7\xdb\x36\x4c\x19\xd9\x54\xcb\x3f\xf0\xe6\xca\xdf\x3a\xbd\xb0\
+\x7e\xf3\xde\x0d\x4d\xdd\xfb\xdf\x5e\x7b\x10\xc9\x22\x42\x98\x08\
+\xa2\x20\x08\x04\x63\x4c\x24\xf7\x85\x6d\x6f\xac\x4b\x1e\xb1\xea\
+\xa3\x4f\x7f\x5a\x96\x18\xe3\x2b\x74\xd1\xf2\x93\x3f\xbc\xf5\x69\
+\xc6\x7d\x1f\x6e\xfe\xf4\xe7\xa5\x74\xf7\xa7\x9f\xff\x70\xd5\x57\
+\x59\x5a\xe2\x2d\x39\xb6\x6d\xdb\xaf\xbf\xa5\xb8\x8a\x8b\xd3\xb3\
+\xfd\xa2\x88\x38\x03\xe0\x08\x80\x33\x06\x9c\x03\x42\x98\xfb\xf2\
+\x76\x7e\x97\x31\xf8\xa5\xf7\x36\x6c\x7a\xa2\x45\x02\x3e\xfc\xd1\
+\xba\x1f\xb3\xea\x2e\xdf\xb6\x65\xf5\xeb\x63\xf6\xaf\x5c\x73\x22\
+\xd7\x7f\x79\xd7\xf6\xe3\x46\x87\x37\xb6\x7d\xbb\x72\xd5\x14\x5a\
+\x5a\xc2\x88\xb9\x73\xed\xaa\xc3\xac\xdb\xba\xdf\xbf\x7d\x61\x61\
+\xff\xf2\x9c\x1c\x95\x12\x84\x00\x93\xc0\x85\x13\x04\xdc\xd2\xad\
+\x1a\x3d\xc7\x2c\xff\xf1\xf3\xb5\x9f\xbd\xda\xa3\x41\xc5\xd6\xdf\
+\x8f\xa9\x20\x2b\xc8\x48\xfe\xed\x3b\x6f\xc7\x7b\x36\xec\xfa\x62\
+\xfe\x43\xbd\x1c\xa8\xe4\xfb\x0f\x76\xd8\x87\x3c\xf5\xd9\x96\xcf\
+\x66\x4e\x6c\x56\x94\x5b\x4a\x01\x03\xf0\x9b\x84\xc2\xb0\x20\xd1\
+\xb2\xed\x3f\xfe\x52\x7b\xc6\x0b\x1f\x6d\x7b\x7f\xea\xc8\x44\x6a\
+\x14\x6c\x5d\xf5\x5d\x9d\xbb\x5f\xda\xbc\x7b\x5d\xcf\x66\x24\x27\
+\xdf\x03\xdc\xd2\x84\x98\xe1\x0b\xdf\xf8\x78\xef\x07\xcd\xdd\x47\
+\x36\xbc\x7b\x8c\xfc\xad\x22\x30\x26\x22\x02\xc3\xb4\xb0\x48\x18\
+\xe7\x82\x24\x16\x1c\xfa\x7a\xdd\x77\xc5\xb3\x3e\xfd\xf2\xe3\xef\
+\x5f\x70\xff\xb4\xf1\xcb\x6d\x39\x8a\x22\x70\x76\xfd\x6b\x89\x07\
+\x6e\xb3\x66\xf0\xce\x0f\x2f\xff\x78\xf7\x2b\x8d\xa3\x25\x8c\xd9\
+\xa9\x2f\xde\xf9\x2e\xbd\xe6\x2b\xbf\x6d\x59\xb3\x7a\xc2\xa1\x37\
+\xd6\xec\xbb\xe0\x57\x30\x01\x60\xec\xc6\x31\x23\xe0\xfc\xe6\x2d\
+\x9c\x33\x00\x11\x61\xa6\x53\x01\x84\xc0\x2b\x92\x57\x9d\x22\x88\
+\x7f\x36\x50\x0a\x32\x5f\x82\xb8\xa5\x83\xd6\x0c\xe9\xbe\x4d\xef\
+\xc5\x1f\x58\xf6\xfc\xfa\x93\xa1\x8a\xf3\xce\x8a\x97\xb9\x69\xf2\
+\xf0\xb8\xf8\xe8\x48\x9b\xe9\xf7\x96\x17\x97\x6b\xba\x45\x4d\xcb\
+\x16\x1b\x57\x2d\xc6\x69\x79\xdd\x65\x25\x15\xba\xc9\x11\x62\x16\
+\x25\xe1\x71\x71\x51\x21\xc4\x55\x5c\x54\xe1\xd2\x2c\x93\x85\xd5\
+\xac\x15\x1d\x82\x4a\x32\x73\xdc\x3a\xba\x45\x31\x03\x67\x86\xc9\
+\x23\x6b\xd6\x8a\x0a\x15\x7d\x15\xe5\x15\xe5\x1e\x8b\x52\x8b\xe2\
+\x98\x84\xda\x21\x44\xcb\xcf\xc8\xd3\x41\x24\x82\xe0\x08\x51\x0c\
+\xaf\xc7\x60\x72\x68\xa8\xe4\x73\x79\x41\x52\x42\x43\x25\x5f\x85\
+\xdb\xe4\x52\x58\xb8\x5d\x73\xbb\x74\x0a\xc0\x19\x07\x29\xb6\x76\
+\xbc\x02\xfe\x92\x82\x32\xbf\xaa\x83\xe4\x8c\x4f\x88\xc7\xbe\xb2\
+\xbc\xdc\x32\x90\x24\x6e\x5a\x62\x68\x54\x7c\x8d\x28\x4c\xf5\xca\
+\x92\x52\x8f\x4f\xb7\x74\x03\xd9\xc2\xe2\x6b\x57\x13\xb9\x56\x5e\
+\x54\xea\xf3\x9b\x7f\xd6\xd6\xe2\x9c\x28\x8e\xc8\xd8\x68\xbb\x8d\
+\x68\x15\xc5\x05\x05\x95\x88\x88\x08\x71\x6a\x71\x7b\x74\xb5\x6a\
+\xd1\x0e\xb5\xbc\xa4\xb4\xdc\x63\x18\x10\x1e\x1f\x1f\x1d\x69\x37\
+\xfd\x9e\xf2\xe2\x72\x55\xb7\x04\xd9\xe1\xb4\x21\x8f\xcb\x4b\xff\
+\x38\x22\xb7\x28\x0a\x8f\x8b\x8f\x0a\x11\x5c\xc5\x45\x15\x2e\x95\
+\x52\x16\x12\x57\x23\x26\xc2\xa6\xbb\x2b\xca\x8a\xcb\x55\xa9\xee\
+\xf2\xed\x2b\x72\xdf\x7e\xe9\xab\xdd\x65\x5a\x79\x7e\xa5\x06\x92\
+\xf0\xb7\x04\x1c\xa6\xa9\xd2\x03\x5f\x7f\x90\xb0\xef\xd5\x27\xd7\
+\x9c\x70\xda\x1c\x02\xa7\x26\x23\xb1\x09\xb5\x1d\xc8\x9f\x9f\x91\
+\x6f\x20\x51\x54\x94\xd0\x50\xd9\x57\xe1\xfa\xc3\x38\x16\xb3\x98\
+\xd2\x67\xc1\xf2\xe7\x26\xe3\x39\xdd\x1f\xb9\x54\x89\x08\xb7\xb8\
+\xe0\x88\x4b\x88\x27\x6a\x59\x5e\x4e\x29\x88\x32\x06\x4e\x14\xa7\
+\x53\x01\x8f\xcb\xcb\xaa\x94\x6d\xb8\x68\x0b\x71\x48\xcc\xed\xf2\
+\x71\x84\x00\x01\x33\x34\x97\x69\x9f\xbb\xe9\xf3\xc4\xe4\xd7\x9e\
+\x58\x7b\x50\xb6\x29\x00\xdc\xf0\x57\xda\x5b\x3f\xb8\x6e\x45\xfb\
+\x65\xa3\x1e\xb9\x62\x29\x41\x7e\x79\xd0\x53\x07\xf1\x2f\xf2\xd4\
+\x3a\x1e\xf7\xde\x17\x0f\x76\xa4\xe7\x0e\x9e\xf8\xe6\xcd\x35\x07\
+\x53\x8d\x3b\x7a\xbc\x38\xa3\x94\x71\xce\x01\x10\x26\x04\x07\x5a\
+\x6f\x58\x34\x90\x20\xc6\xd7\x59\x15\x9c\x5b\x96\x05\x00\x55\xed\
+\x2c\x38\xa7\x94\x06\x44\xca\x6f\xfb\x4a\xe0\x8c\x06\xea\x7e\x11\
+\x26\x81\x2c\x6f\xd5\x96\xeb\x87\xe5\xd4\xa2\x88\x08\x18\x18\xa5\
+\x9c\x08\x04\x38\xa3\x94\x07\x78\x24\xd4\xa2\x98\x54\x29\xaa\x70\
+\xc6\x28\xa5\x80\x30\x11\x02\xe9\x04\x4a\x29\xfb\xe3\xb0\x81\x6b\
+\x60\xd7\x4f\x85\x01\x80\x53\x4a\x19\x03\x40\x81\x5f\xdd\x6a\x74\
+\x8c\x52\x0a\x37\x0e\x0f\x00\x80\x53\xcb\xe2\xfc\xda\x71\xae\x5d\
+\xe6\x75\xe3\x70\x4e\x29\x43\xe4\x4f\xd7\x7c\x1b\xe3\x00\xc2\x18\
+\x73\x66\xaf\xb7\xec\xe7\xa5\x29\x2f\xce\x7e\x6f\x5b\x49\x88\x2c\
+\x93\xdb\xb0\x0f\x4d\x4d\x6f\x3c\x61\xee\x73\x4f\xf5\x2e\x3d\x95\
+\xfc\xd9\x92\x15\xc7\x0b\x99\x84\xf9\x35\x73\x09\xb8\xea\xb2\x6f\
+\x32\x0e\x50\x4d\x69\x38\xf0\x89\xa7\xfa\x9e\xda\xf4\xf6\x4f\x07\
+\xb3\x89\x24\xa2\x3f\x6c\x85\xc8\x35\xeb\x01\xa7\x94\xc2\x8d\x22\
+\x32\x9c\x51\xc6\x11\x21\x18\x80\x5b\xaa\x59\x6b\xe0\xd8\x19\x73\
+\xc6\x35\x0e\xab\x58\xff\xc8\xc2\x5d\xe7\x2b\x24\x11\x51\x21\x7e\
+\xda\xab\x73\xda\xb6\x68\x5b\x8d\x9f\x7b\xe2\xae\xb9\x19\xdc\x16\
+\xf4\xd4\x41\x4f\x1d\xc4\xbf\x2c\xeb\x21\xda\x43\xc2\x23\x42\x65\
+\x62\x55\x14\x15\xfb\x74\xfe\xaf\x5c\xbb\xe7\x1c\xfe\xc9\xc3\x71\
+\x43\xd7\x91\x28\x4b\xff\x94\xe4\x35\xbf\xf6\x11\xfe\x97\x29\xde\
+\x55\x3e\xca\x34\x2c\x2e\xc9\x7f\xaf\xff\x32\xb3\x0c\x93\x21\x49\
+\x92\xee\x50\xda\x9c\x33\x06\x7f\xad\x30\x02\xdb\x43\xed\x54\xf5\
+\x69\xc6\x4d\x77\x84\x33\x06\x37\x51\xd0\x39\xb5\x50\x78\x7c\x5c\
+\xb8\x1d\x95\xe5\xe6\xfb\xcc\x3b\xb1\x37\x47\x82\x22\x21\xc3\xe3\
+\xd5\x45\x59\xfe\x63\xfc\x7f\xba\x59\x9c\x33\x0e\xb7\xb3\x1f\x67\
+\x5c\x0a\x8f\x8c\x8d\x09\x51\x4b\x0a\x4a\xca\x75\x12\xe8\x86\x82\
+\xa4\x98\x5a\xd5\x6c\x98\xb9\x2b\x2a\x3d\x2e\xdf\xf5\x66\x5f\x9c\
+\xb3\x40\xff\xa8\x7f\x71\x5d\xc8\x1f\xb7\x19\x5d\x8f\x0c\x6e\xdc\
+\xc2\x19\xe3\x70\xf3\x79\x03\x43\xf9\x67\x27\xc6\xbf\x01\x41\x36\
+\x79\x10\xb7\x79\x87\x23\xe0\x8c\x71\xce\x99\x65\xea\x9a\x41\x19\
+\xfc\xab\x9e\x26\x04\xdc\x32\x4d\x8e\xf0\x5f\xa6\xa7\x73\x46\x71\
+\x48\xfb\x01\xbd\x23\xd5\x82\x42\x8f\xf5\x57\x77\xe7\x9c\x0b\x8a\
+\x23\x22\x2a\x54\x40\xd7\xc2\xf3\xbf\x02\x46\xa9\xb3\x76\xf3\x9e\
+\x1d\x13\x4a\xb2\x72\x74\x4e\x6e\x79\x72\x6a\xd1\xe8\xc4\x8e\x9d\
+\x9b\x46\x14\x64\x15\x50\x20\x77\x32\xc0\x40\x93\x8d\xbf\x92\xc4\
+\x65\x9a\x4f\xb3\x38\xfa\x93\x47\x11\x65\x09\x71\x76\x63\xfe\x18\
+\x23\xae\xba\x2b\x2b\xca\x5d\xd6\x9d\xaa\x83\x23\xa0\x96\x69\x31\
+\xe1\x06\x69\x76\x4e\x2d\xcb\xe2\x37\x46\xee\x88\x10\x51\x14\x38\
+\x63\xb7\x99\x36\x88\xaa\xbe\x8a\xd2\x0a\x9f\xc6\xae\x11\xee\x11\
+\x02\xea\x29\xab\xa8\x28\x77\x69\x9a\x89\xae\x69\x76\x71\x4a\x91\
+\x60\x8b\x88\x8d\x92\x11\xd5\x0d\xeb\x5f\x36\xbd\x80\x99\x16\x53\
+\xc2\xc2\xc3\xc3\x9d\x04\x51\xcb\x64\xc0\x99\x69\x71\x5b\x78\x44\
+\x58\xa8\x1d\x73\x6a\x51\x14\x12\x1d\xed\xb4\x21\xcd\xa7\x32\x44\
+\x10\x02\xce\x41\x76\x84\x44\x44\x85\x8a\x02\xa2\x06\xfd\xcf\x4c\
+\xa7\x07\x3f\x42\x82\xb8\x5d\xf6\x03\x06\xbe\xb6\xf1\x8b\x1d\xef\
+\x3d\xb7\x64\x4e\xcb\xda\x82\x7e\xa7\x14\x60\xce\x28\xbb\x9e\x3d\
+\x08\xc4\x7a\x55\xcb\x55\x8c\x31\xce\x81\x53\xd5\x54\x3a\x4f\x9c\
+\xda\x25\x31\xd2\xd0\xf4\xeb\xae\x85\x51\xca\xaa\x32\x03\xb7\x75\
+\xb4\xcc\xd2\x34\x88\x9d\x30\xf7\xd1\xee\xf5\x6c\xba\xc5\x81\xf3\
+\x6b\x7b\xdd\x74\xa2\x1b\x43\xa4\x6b\x83\x61\x9c\x83\xa9\x5b\x71\
+\xad\xfb\x2d\xfc\xf4\x83\xef\x0f\x7f\x38\xa8\xad\xc3\x57\x55\x71\
+\x07\x3c\x70\x9c\x1b\x56\xc5\x38\x63\x7f\xbb\xc5\xd0\xb5\x98\x16\
+\x83\x1f\x99\x3d\x34\x94\x6b\x16\xbb\xf5\x95\x6b\x86\x59\xaf\xd7\
+\xc4\xd9\x93\xbb\x8b\x96\xc6\xfe\x38\x0e\xbf\x36\xa6\x6b\x07\xe4\
+\x9c\x51\xce\x99\xe5\xa3\x21\xf7\x7f\xf8\xeb\xa6\x15\x83\xb8\xa6\
+\xf2\x1b\xde\x28\x81\xeb\xfa\xc3\x38\x8c\x32\x4a\xaf\xf9\xe1\x3f\
+\xa7\x88\xb8\xe1\x37\x22\x5b\xaf\xde\xb3\x73\xfe\x84\x04\xbf\x6a\
+\xfd\x71\x09\x8c\xa1\x9b\xb2\x16\xd7\x0e\x7b\xfd\xd6\xc0\x4d\x06\
+\x0c\x6c\x01\x1e\xb8\x17\x8c\x03\x30\x4b\x57\x6a\xb5\x1f\x77\xef\
+\xa0\x50\xa6\x1a\x16\x03\x00\xd3\xef\xad\x39\x62\xe1\xb6\x83\x6b\
+\x9b\x57\xa3\x9a\xc1\xfe\x6c\xae\x2a\xc7\x8c\x31\xc2\xb8\xaa\x37\
+\xd7\x35\xf7\x5e\xb5\xfe\x8a\xaf\x79\x53\x1d\xa2\x93\x1e\xdb\xf4\
+\xfe\xea\x8f\x5f\x9d\xd0\xbf\x29\x32\x75\xce\xff\x64\x2e\xe0\xec\
+\xcf\x03\xbe\xdd\x1b\xf4\x86\x99\xc3\x74\x3f\x6b\x31\xe1\xe1\xb7\
+\xb7\x7e\xb0\xe2\xe3\x95\x0f\xcd\x1e\xe4\xb0\xfc\x3e\x15\x3a\x4c\
+\x7b\x72\xfd\xd6\x0d\xcb\x3f\x5e\xf9\xc0\xbd\x3d\x14\x31\x64\xd0\
+\xb3\xcf\xbf\xf1\xed\xc6\x67\x1e\xbb\x4b\x36\x75\xca\xb9\xa1\xb2\
+\x46\x7d\x87\x3d\xf5\xf6\xeb\x9b\x8e\x7c\x37\xa1\x67\x1d\x5d\xd5\
+\xff\x03\x1f\xc8\x20\xf3\x25\x88\xdb\x05\x58\x62\x58\x28\xdb\xbf\
+\xe1\xc5\x45\x6f\x9d\x72\xd8\x6c\x77\xd8\xf2\x14\x88\x1c\x1e\x1d\
+\x2a\x0b\xdc\x5b\x5a\xea\xd6\xa8\x20\x08\x92\xdd\x06\x96\x61\x98\
+\x5c\xb4\xd9\x09\x33\x35\x4d\xb7\x55\xab\x37\xe4\xde\x99\xe6\x37\
+\x19\x17\x4a\x38\x32\x7c\x2e\xaf\x6e\xe9\x96\x2d\x2a\x26\xcc\x8e\
+\x2a\x8b\x4a\x34\x76\xab\xce\xd0\x9c\x99\x26\x0b\x89\x8a\x71\x3a\
+\x22\x44\xc2\x19\x03\xe0\xd4\x30\x50\x68\xb5\x58\x3b\x31\xca\x0a\
+\xcb\x2c\x22\xdb\xec\x76\xa0\xba\xa1\xb3\x40\xa0\x2a\x0b\x60\xe8\
+\xa6\x68\x77\x86\x86\x39\xb8\xee\x2d\x2f\x75\x09\xb2\x94\x7b\x78\
+\xcb\x93\xe3\x2e\x2e\xdf\xfa\x62\x88\x8d\xf0\x40\x78\x6f\x9a\x16\
+\x92\xa2\xaa\xc7\x20\xd5\x5d\x56\xe6\xc5\xb2\x84\x00\xdb\x23\xc2\
+\x9d\x76\xc9\xf0\x54\x96\x97\xfb\xb0\x24\x71\x53\x07\xc9\x11\x55\
+\x3d\x34\x2c\x54\xbe\xf6\x0a\xf8\x9b\x60\x54\x37\x88\x3d\x34\x3a\
+\x54\x72\x3a\x04\xce\x19\x00\x50\x43\x47\xf6\xb0\xe8\x98\x10\xd3\
+\x55\x56\xee\xd2\x05\xc5\x6e\xb7\x09\xba\xdf\xcf\x00\x38\x26\x36\
+\xa7\x6c\xfa\xb4\xe8\xa8\xd0\xac\xbd\xdf\xff\x54\x90\x06\x42\x55\
+\x18\x6b\x19\x3a\xc8\xce\xa8\xd8\x30\x11\x31\x9f\xcb\xa5\x6a\xa6\
+\x69\x98\x4a\x44\x4c\x44\x88\xe8\x29\x2d\xf1\xe8\xec\x6f\xd6\x0f\
+\x39\x92\x9c\xb1\xe1\xf4\xe0\x57\x5f\xe4\x5f\xa8\xbc\xde\xd1\x9b\
+\xc8\xf6\xd0\x70\x27\xa6\x5a\x79\x71\x39\x25\x12\xe1\xd4\x62\x38\
+\xbc\x5a\xac\x4d\xc4\x9a\xcf\xe3\xf5\x68\x8c\x59\xa6\x85\xc2\x03\
+\x06\x2c\x2a\x33\x91\x24\x62\xce\x11\x71\x44\x86\xd9\x6d\x22\x37\
+\x34\x57\xb9\x9b\x8a\x72\x9d\x4e\x43\xef\x9d\x5a\xfd\xea\x9e\x23\
+\xa0\x63\x7f\x65\x25\x09\x8f\x91\x2b\x53\xbe\xfe\xf8\x5c\xb1\x0f\
+\x13\x02\x80\x80\x19\x06\x13\xec\x51\xd5\x23\x98\xb7\xbc\xbc\x42\
+\x15\x64\x09\x21\x6c\x0b\x0d\x09\x09\x91\xd5\x8a\xb2\x4a\x8f\x2e\
+\xdc\x2a\x11\x44\x4d\x5a\xa3\x5d\xa7\xb6\xd5\x33\x9e\x19\x36\x3f\
+\xc3\x27\x4b\xb2\x42\x35\x9d\x38\x23\xa2\x23\x6d\xfe\xd2\x12\xb7\
+\xc6\x24\x91\x20\x41\x74\x86\x86\xda\x64\x70\x17\x97\xf8\x4d\x10\
+\x6e\xb1\x70\xca\x4d\xcd\x54\x22\xa3\xc3\x9d\xd8\x55\x54\xa2\x5a\
+\x44\xc4\xdc\x9e\xd0\xf6\xde\x19\xe3\x8a\xbe\x7b\xf9\xed\x9f\xae\
+\x22\xdd\xed\x43\x62\x78\xc3\x2e\xf7\xdf\x37\x34\xed\x93\xe7\x37\
+\xed\x2e\x00\xb5\x52\xd7\xca\x3f\x9d\x3d\x63\x77\xdf\x87\xd6\x3f\
+\x37\xa4\xce\x7b\x5b\x53\xfc\x92\x62\xc7\xe7\xbe\xff\x68\xce\xd7\
+\x3f\x2f\xd8\xbc\x21\x2c\x54\xfe\xcf\xa4\x51\x06\x3d\x75\x10\x7f\
+\x37\x85\xca\x11\x86\x3f\xbe\x9d\x19\xb5\xd8\xb5\xf5\x30\x74\xc3\
+\x16\x84\x30\x21\x98\x59\xa6\xa3\x66\xc7\x47\x96\xcf\xa8\x11\x16\
+\x6a\xb3\x32\xdf\x7e\x7c\xd1\xef\xe7\xd1\xfc\x4f\xd6\x8a\x3f\xbc\
+\xf8\xfc\xc7\x05\x0f\xaf\x7c\xa7\xd5\x95\xb5\x8f\xad\x3e\x73\xcf\
+\x53\xd3\x3b\xb6\x89\x36\xc2\x1f\x7a\x79\xb8\xff\xdc\xc7\x2b\xd7\
+\x7c\x79\x26\x71\xd4\xac\x79\xf3\x47\x85\x12\x28\x3f\xbb\xfd\xb5\
+\xf9\x6f\x67\xfb\xb9\x80\x80\x52\x5a\x75\x2a\x04\x86\x49\xba\x3e\
+\xb4\xf0\xe1\x69\xed\x74\x0f\x4e\xaa\x1b\x71\x5a\xd5\x0d\x2a\xf6\
+\x7c\x74\xc1\xac\xc9\x1d\x24\x0c\x57\x7e\xda\xb4\xec\xc5\x6f\xfa\
+\xbd\xbe\xae\x79\xfa\xfa\x45\x6f\x1c\x45\x80\xdb\x8e\x9f\x37\xb9\
+\x45\xc6\xf2\xb7\x52\xe6\x7d\xf5\x46\x3d\xab\x12\x85\x3a\x8e\x6c\
+\x78\x75\xcd\xba\x7d\x4c\x40\x96\xa6\x9b\x56\x55\x04\xc6\x2d\x93\
+\xda\xe3\xee\x5e\xb2\x68\x44\xe7\x78\x4e\xd5\x5d\xab\x5e\xd9\xf8\
+\xe5\x31\xdd\x56\x7b\xc2\xe3\x4f\xf4\x6a\x57\xcb\xe1\x20\xbb\xd7\
+\xbc\xfc\xc1\x67\xc7\x49\xad\xb6\x8f\xad\x79\xa1\x7d\x0d\x04\xe1\
+\x0d\xed\x29\x5f\x05\xf2\x40\x81\x65\x3e\x40\x88\x10\x02\x86\xee\
+\x68\xdc\x73\xc1\x9b\x4f\xd5\xb3\xeb\xf6\x1a\x4d\xd9\xcf\xc9\x96\
+\x65\xd8\x1a\xf5\x78\xec\xe5\x87\x1a\x45\xdb\x6c\xa8\xf2\xab\x85\
+\x0b\xbf\x4c\x89\x5d\xf1\xcd\x2b\x29\x4b\xa6\xaf\xdd\x95\x93\x38\
+\xfa\x89\x25\x0f\xc5\xcc\x1b\xb5\xb6\xdf\xc3\x33\x07\x0f\xea\x64\
+\x1e\x2d\xf8\x66\xcb\x19\x0b\x44\x66\xea\x21\x8d\x7a\x3e\xb1\xec\
+\x91\xc4\x38\x6c\x1a\xfa\xde\xd7\x17\xbf\xb3\xe5\x5c\x83\xbb\xa6\
+\x3e\xf2\xe4\xc8\x08\x49\x22\x65\x29\xab\x1f\x7f\xf5\x74\xa1\x21\
+\x12\x74\xdd\x38\x98\x5b\x62\xb5\x16\x33\x9e\x7b\xb0\x7d\xcb\xda\
+\x27\xdd\x7b\x7e\x3b\x52\x42\x30\x45\xe1\x0d\x1e\xff\x74\x55\xfb\
+\x50\xd5\x54\x42\xd3\x7f\x7e\x77\xd9\x0b\x5f\x7b\xc4\xa8\xc1\x4f\
+\x3f\x3d\xbe\x5f\x02\xb7\xa0\xf8\xf4\xd6\x57\x17\x7c\x5c\x4e\xc2\
+\xfb\x3d\xfe\xc4\xdd\x83\x92\x14\xc5\x96\xff\xfb\x67\x2b\x96\x7c\
+\x56\xc8\xaa\x8d\x7b\xf6\xb9\xbb\x87\xd4\xf5\x6b\x4c\x4f\x3f\xba\
+\xf2\xd1\xa5\xee\x26\x43\xa7\x3f\xde\x37\xb6\x16\x9a\xb3\x6e\x95\
+\x2f\xeb\xd4\x9b\x0b\xd7\x90\xce\xa3\xe6\xcc\x1b\xd5\xc0\x91\x77\
+\xf2\xe7\xad\x19\xa5\x86\xc0\x29\x44\x36\x98\xb9\xe2\xf9\x3e\x4d\
+\x22\xa9\x51\xf1\xc3\x92\x97\x3e\xfb\xed\x42\xd2\xc4\xc7\x16\xbf\
+\x30\x9a\x55\xf8\x64\xb1\x72\xd3\x53\x0b\x7f\x3a\x50\x20\x2a\x7f\
+\xee\x9b\xca\x81\x71\x06\x5a\x99\x4b\x33\x18\x46\x88\xe9\x7a\x58\
+\x8b\xfe\xf3\x56\x3c\x5c\x2f\x4c\xd0\x8b\x2f\xbc\xf3\xe4\xcb\x7b\
+\x2f\xfb\x46\xbc\xb2\x62\xce\xf0\x86\x2e\x2f\x42\xa5\xc9\xaf\xcc\
+\x79\xe5\x7c\xbe\x2e\x89\x37\x39\x6b\x53\x33\x13\x06\xdf\x3b\xff\
+\xd9\x71\xe1\x02\xaf\xbc\xb0\x7b\xe5\x93\xab\xd3\xd4\xd8\xe9\x2f\
+\x3c\xd4\xbe\x65\x74\x09\x9f\xf8\x64\x07\xcf\x6f\x2f\x3d\x97\x2e\
+\xd5\x7c\xf8\xa5\x39\x2d\x1a\x47\x46\x8e\xbc\xf7\x89\x6e\x15\x5b\
+\x17\x2f\xba\xca\x40\x20\x58\xab\x28\x55\x29\x05\x7a\x2d\xd7\x81\
+\x11\xc6\x98\x73\xfa\x1f\x5b\x4b\x18\xcc\x7e\x04\xf1\x0f\xd2\xd5\
+\x7f\xa4\x2c\x01\x85\xd5\xaa\xdb\xb0\x69\xe3\x3a\x75\x62\x45\xe0\
+\x9c\x03\x07\x1c\x51\xbb\x5e\xc3\xa6\x8d\x6b\xd5\x8a\x26\x9c\x23\
+\x41\xf4\x66\x9d\x78\xe7\xa9\xe7\x5f\x98\xb3\xf8\x9c\xd6\x6a\xca\
+\xf0\x8e\x18\x4c\xc9\xa6\xc8\x22\xe6\x00\x92\x64\x57\x24\x59\x84\
+\xf2\x4f\x9f\x7e\x6d\xc7\x81\x8c\x9d\x2b\x5f\x9a\x35\x6c\xfa\xfb\
+\x3f\x5c\x94\xab\x77\x7a\xe2\xf9\xf1\x97\xd7\x3e\x35\x75\xe0\x63\
+\x85\xf5\x87\x3c\x32\xbb\x13\xd5\x74\x90\xed\xf1\x8d\x1a\x37\x6a\
+\xda\x30\x36\xc2\x4e\x4d\x2d\x34\xa9\xff\x63\xb3\xdb\xfd\xf0\xd8\
+\xf4\x07\xa7\x2c\x3f\x97\xe7\xc7\x98\x45\xb5\x1c\xfa\xe4\x9c\x36\
+\xdf\xcf\x9d\x36\x7d\xc2\xf2\xd8\x31\x0f\x4c\x1e\x1c\x5f\x94\x6d\
+\x3a\xc2\xa2\xdb\x4f\x5e\x30\x77\x76\xbf\x30\x67\x98\xe1\x2e\xb3\
+\x42\x6b\x36\x88\xcc\x7e\xfd\xbe\xc9\x4f\x3c\xb3\xa3\xe7\x3d\x0f\
+\xb6\x8e\xe1\x3a\x43\x98\x5c\xa7\x6c\x80\xae\xf3\xd6\x13\xe7\xdc\
+\xd3\xd6\xfd\xd2\xc8\x71\x0b\x97\xee\x1e\xba\xe8\xc9\xce\x8d\x1c\
+\xa6\xbf\xe8\xa7\x37\xdf\x58\x3c\x6b\xc1\x87\xdf\x17\x8c\x9e\x32\
+\x29\x06\x78\xcf\xd9\x8f\x75\x82\x43\x8f\x0c\xb8\x67\xf5\xdb\xbb\
+\x4c\x51\x44\xc0\x19\xe7\xce\xf8\xda\x0d\x9b\x36\xae\x5b\x37\x4e\
+\xe2\xa6\xdf\x0a\x1b\xf7\xf4\x63\x35\xd2\xbe\x78\x60\xc0\xfd\xef\
+\x6f\x3e\xc1\x25\x6c\x40\xf8\xc4\xe7\xe7\x37\xae\xd8\xf7\xf2\x03\
+\xf3\xbe\x3a\xcd\x67\xbf\x32\x25\xda\x7d\x2e\x39\xcf\xdf\x76\x48\
+\x5b\x0a\x72\x87\xde\x3d\xb5\xe3\x27\xca\x3c\x05\x9f\x2c\x98\xff\
+\xc6\x07\xfb\xe5\xd8\x28\x01\x71\xe0\xd4\x44\xd5\x1e\x78\x7d\x7e\
+\xad\x82\x1f\x1e\x1f\x3e\xed\xe1\x09\x4f\x7c\xbf\x2f\x43\x8c\x6e\
+\xfb\xc8\x8b\xd3\xdc\x5b\xdf\x79\xfe\x81\x17\x2f\x47\xb5\x7b\x64\
+\x6e\x37\x66\xe8\x20\xdb\xe3\x1a\x36\x6e\xd4\xb4\x61\xb5\x48\x07\
+\x42\xc4\x2a\x39\xf3\xf2\xc4\x47\xbe\x3f\x59\x12\x1e\xe3\xe4\xc0\
+\x39\xe3\xc4\x19\x93\x98\xa0\x7d\xf2\xc4\x8c\x19\xf7\x6d\xa8\x3f\
+\xe8\x81\x3e\xf5\x24\x2b\x22\xe1\xae\x07\xfb\xa7\x7c\xbc\xf2\xe1\
+\x61\xf7\x2e\x5d\xfa\x83\xdb\x82\x3a\x3d\x27\x3e\x32\x25\xe9\x97\
+\xa5\x2f\x2c\x7a\xf6\xa3\x3a\x53\xee\x1d\xd5\x3b\xc6\x6b\xd8\x5b\
+\x77\x68\x7d\x65\xc3\x2b\xb3\x87\x4c\x7d\x66\xc1\x86\x7c\x6a\x2f\
+\x3b\xfe\xf3\xca\x85\xdf\x5c\x3d\x7d\xe8\xe5\xb1\xf7\x3c\xfa\xd8\
+\xba\x6c\x3f\x49\xdf\xf6\xd1\x53\xf7\xbf\x9a\x23\x84\x39\x65\xc4\
+\x39\xd3\x0c\xa1\xd7\xac\x27\x07\xc6\x5c\x7c\xf2\xae\xb1\xcb\x3f\
+\xb8\x3c\xf5\xd5\xc7\x12\x1d\x3c\x34\xa1\xae\x90\xb9\x65\x56\xbf\
+\xbb\x3f\xda\x23\x4e\x9b\x31\x26\x02\xa9\x94\xfd\x39\x02\x10\x42\
+\x62\x13\x9b\x34\xa0\x65\x65\x9a\x85\x10\x58\x3a\xaa\x76\xff\xe2\
+\xb9\xe1\xc9\x1b\xee\xef\x3d\xf9\xe7\xec\xf8\xc7\x17\x8f\x75\x02\
+\x4f\x68\x16\x9f\xfe\xed\x2b\x93\xfb\x3d\x74\x91\xf4\xb8\x6f\x58\
+\x2b\x30\x8d\x3f\xa5\xa3\x51\x64\x8b\xb9\x8b\x26\x65\x6d\x78\x7a\
+\xea\x80\x47\x32\xe3\x07\x3c\xfa\x58\x4f\xe4\xcf\x78\xf7\xf1\x15\
+\x07\x92\x33\x7f\x5e\xfa\xc2\xc3\x13\x1f\xdf\x91\xa6\xc9\x7a\xe6\
+\xda\x47\x56\x1e\x3b\x9b\xf9\xdd\x73\x0b\x1e\x99\xba\x60\x6f\x96\
+\xa1\x08\x18\x63\x62\xf8\xca\xca\x85\xf0\x06\x2d\xea\x2a\x88\x73\
+\x00\x04\x37\x32\x77\x82\x9e\x3a\x88\xff\xe2\x00\x9b\x9b\x54\xec\
+\x30\xe3\x89\x97\x36\xbc\x3a\xe7\x91\x11\x11\xa0\x5b\x8c\x59\xc8\
+\xd6\xed\xe1\x05\x4b\x36\x2c\x9b\x39\x73\x60\x08\xd3\x74\x8d\xd6\
+\xbb\x6b\xc2\x33\xef\xae\x98\xbf\x78\x66\xab\x46\x61\xf6\x40\x24\
+\xc5\x81\x32\xca\x80\x33\x08\xd4\xea\xf1\x40\xc2\xda\x32\x2d\x8b\
+\x99\xd4\xd4\x1c\x09\x6d\xaa\xbb\xf3\xb7\xff\x90\x5c\x56\x7e\x6a\
+\xeb\xae\x0b\x91\x1d\x5b\x29\xa0\xe2\xb8\xa4\xc9\x4b\x97\x2d\x79\
+\x6f\xf1\xd0\x1e\x0d\x98\xe5\x8f\xa8\xdf\x56\x49\x3f\xbf\x67\xcf\
+\xf9\xe2\x9c\xbc\x72\x97\x9f\x03\x8f\x4d\xec\x28\x9c\x4f\xde\x73\
+\x28\xad\x20\x7d\xf7\x6f\x29\xee\x84\x4e\x8d\x2a\x2f\x5f\x15\xa3\
+\x9b\xf5\xbf\x77\xf8\xe0\xc1\xfd\x9a\x35\x95\x0a\xb3\xd2\x75\x24\
+\x59\x7e\xd5\xe3\xae\x4c\x3b\x74\xa8\xcc\xc2\x31\xe1\x22\x65\x1c\
+\x00\x55\xe5\xcc\x81\x5a\xc8\xd6\xa0\x49\x8b\xec\x9f\xb7\x9f\xce\
+\x2d\x38\xbf\xf3\x87\x64\x23\x3a\xa1\x7e\x84\x2d\xae\xd9\x8c\xd7\
+\x5f\x7d\xfe\x8d\x67\x47\xdc\x95\x68\x17\x41\x08\x89\x6a\x98\x50\
+\x37\xe5\xbb\x1d\xa9\x95\x05\x05\x57\xf3\x75\x84\x10\x80\x65\x42\
+\xf3\x7b\xe6\xbc\xf8\xde\xf2\x47\xe7\x4f\x8c\xc5\xaa\xe9\x88\x6f\
+\x54\x3d\xea\xe8\x57\x3b\x33\xbd\x45\x85\x59\x45\x16\x50\xee\xa8\
+\xdd\xb4\x56\xed\xa8\x46\x1d\x66\x2d\x9d\xd7\xa3\xae\x78\x31\xb5\
+\x4c\x90\xf5\xdd\x5f\x1c\xab\xde\xa2\x77\x8b\x3a\x89\x9d\x3a\x4a\
+\xbf\xfd\x78\x48\xe3\x22\x07\x46\x19\xaf\x4a\x89\x53\x43\x88\x49\
+\x6c\x15\xca\x7f\x5a\xfb\xe9\xa5\x22\x97\xab\xb8\xb0\xb4\xd2\x63\
+\xab\xd1\x22\x31\x3a\xb2\x76\xef\xd1\x73\x5f\x9e\x55\xc3\x5f\x74\
+\xa5\x44\xc3\x60\x92\x6a\x8d\xee\x59\xba\x6c\xc9\x7b\x8b\x87\xf5\
+\x6c\xc4\x0d\x83\x07\x6c\xcb\x38\xb3\x18\xbf\xf6\xe9\x6e\x69\xba\
+\xd7\xe3\xce\x3a\x75\x2c\xb7\x5c\x8b\x8f\x0f\x35\xf2\x2f\x7d\xf2\
+\xf4\xc6\xba\x93\xe7\xbf\xfe\xde\xb3\x5d\x9b\xc7\xe8\x9c\xc5\xd5\
+\x6f\x13\x1f\x12\xd9\x6d\xda\x9c\x39\x0f\xdd\xe5\xb9\x90\x5a\x42\
+\x45\x01\xb8\xc5\x7c\xa5\x85\xc5\x2e\xb7\xdb\x55\xe1\x36\x39\x02\
+\x60\x8c\x71\x46\x99\xa5\x9b\x56\x60\x0d\x96\x33\x46\x19\xa3\x81\
+\x7b\x48\x2d\x31\x3c\xb1\x71\xc3\xf3\xdf\xfe\x76\xb9\xbc\x30\xf9\
+\xd7\x1f\x53\x1d\x75\x13\x12\x22\x98\xc1\x74\xaf\xa7\x52\x2d\x48\
+\x39\x78\x42\x8c\x0c\x77\xc8\xf0\xa7\x38\x95\xea\x46\x5c\xbf\xb1\
+\x0f\xcd\xee\x71\xf5\xf0\xa9\x0a\x1d\x21\x66\xa2\xc8\xfa\x8d\xc3\
+\xa5\x3d\x9b\x77\x15\xf9\x32\xb7\xff\xf8\xbb\xd9\xa4\x55\x8c\x22\
+\x52\x83\xfa\x3d\xee\x52\x4f\xea\xb9\x33\xe9\x51\x71\xe1\x04\x5d\
+\x6b\x14\x6b\x51\xc6\x80\x53\xc3\x56\xbb\x75\x0d\xb5\x64\xfb\xf7\
+\xc7\xcb\x2a\xcf\x6e\xdd\x71\x36\xbc\x43\x6b\x27\x30\x4a\x29\x63\
+\x8c\x51\x4a\xab\xf2\xef\x9c\x31\xca\x38\xa7\x94\x52\x5a\x95\xb9\
+\x42\x04\xbb\x73\x53\x2f\x56\xc4\x4d\x5b\x3c\xa7\x61\x28\xb2\xd8\
+\x7f\x01\x27\x27\x98\xfd\x08\xe2\x4e\x83\x6b\x89\x18\x7b\x5e\x59\
+\x70\xf0\x35\xc4\x2c\x6a\x82\x22\x12\x00\xee\xdb\xb6\xe8\xf1\xdf\
+\x09\x62\x96\x65\x62\x91\xf2\xc8\xbb\x9f\x1c\x4d\x76\x2e\x9f\xba\
+\x64\xef\xdd\xcb\x36\x4d\x70\x48\x18\x34\x0f\x13\x1a\xd4\x8a\x05\
+\xc8\xa0\x0c\x13\x8c\x00\x10\x42\x1c\x31\x31\xcc\x29\x31\x00\x22\
+\x4a\x7a\x69\x8e\x1e\x1e\xdd\x38\x31\xfa\xe0\x09\xda\x3c\x31\x8e\
+\xe6\xec\x36\xc1\x46\xb2\x4f\xaf\xb9\x6f\x2a\x41\x60\x99\x26\x16\
+\xec\xde\xa2\x0c\x5c\x7b\x70\xe3\x7a\x91\x97\x32\x38\xc1\x22\xc1\
+\xc8\x5d\x98\x25\xd5\x6d\x9b\x50\xcd\x96\x5b\x52\xa7\x45\x6d\x9b\
+\xef\xf7\x82\xc2\xac\x8b\x31\x7d\x5e\x0a\xd9\xfb\xc9\x76\x92\x74\
+\xd7\xc0\x1a\x9f\xbe\x9f\xcd\xc4\x96\x01\xae\xa3\x84\x02\x12\x5a\
+\x00\x80\x38\xa3\x48\x16\x65\x59\x60\x00\x22\x37\x4a\x8a\x8a\xe2\
+\x5a\x25\x46\x01\xd1\x6b\x25\x35\x76\x78\x0f\x5e\x75\xb5\x1e\xf7\
+\xc8\x5d\x35\x2f\x4f\xec\xfe\x0c\x74\x79\x78\xe3\xd2\x96\x82\xe9\
+\x29\x2c\xab\xe8\xd2\xb9\x69\xd8\x27\x07\x00\x13\x01\x61\x84\x40\
+\x94\xe0\xf8\x5b\x2f\x9e\x7a\x87\x70\x6a\x99\xd4\x26\x5a\xe5\xc5\
+\x3e\xbd\x49\xe7\x24\xdb\xae\xab\x08\x0b\x84\x08\xc8\x5f\x5e\xa1\
+\x55\xa6\xee\xdc\xf8\xd4\xca\x7d\x58\x54\x44\x81\x00\xd8\xcb\x0f\
+\x6d\x4d\x79\x62\xd9\x9c\xe5\xf3\xa2\xd2\xf7\xed\x3f\x5e\x24\x2a\
+\x76\xa6\x59\x94\x33\x39\xcc\x8e\x39\x03\xa2\x50\x77\x41\x91\x28\
+\xb4\xec\xde\xca\x71\x3e\x99\x81\x24\x89\x92\xe5\x2e\xac\x54\x4b\
+\xf6\xac\x59\xf2\xfe\x9e\x22\x9b\xac\x10\x8c\x44\x7b\x28\xcd\x3d\
+\xb7\xf6\xfe\x2a\xe3\x20\x45\x01\x60\x18\x80\x62\x64\x0b\xb5\x01\
+\x30\x14\x90\xdc\x43\x88\x08\x82\x44\x04\xc0\xc0\x00\x4b\x12\x3d\
+\xfd\xe5\x9a\xc7\xb6\x7c\xdc\x76\xfc\x63\x2f\xaf\x7d\x5d\xbd\x6b\
+\x64\x76\x59\x81\xbb\x58\x7f\xef\xd1\x47\x53\xca\x90\xcd\x26\x23\
+\xa6\x2b\xb6\x84\xaa\xa5\x3f\x2c\x54\x25\x85\x11\xe6\x94\xd9\x65\
+\xbb\x2c\x01\x37\x30\x46\x40\x11\x02\x4e\x91\x5d\x96\x25\x81\x03\
+\x22\x96\xbf\xb8\xac\xa2\x73\xdb\x44\xe7\x07\x7b\x23\xea\x35\x49\
+\x40\x65\x15\x65\x3e\xc0\x08\x30\x11\x40\x14\x45\x42\xe1\x16\xdd\
+\xf3\x04\x9b\x92\xf5\xfd\x7b\x2f\x44\xc4\xce\xeb\xdf\x2d\xe6\x93\
+\xc3\xe5\x4c\x60\xde\xe2\x72\x8a\x13\xdb\xd4\x41\x67\x2a\x1b\x36\
+\x69\x14\x52\x96\xe3\xd1\x68\xe0\x1a\x44\x90\x04\x01\x51\xf3\x8f\
+\xbd\x43\x22\x14\xd3\xef\x35\x18\x31\xca\x72\xd4\x90\xc8\xc4\xa4\
+\x98\xdd\x87\xb5\xe6\x49\xf1\x3c\xf7\x98\x0a\x98\x60\x1c\x68\x21\
+\x80\x09\x46\x08\x02\x55\xe8\x08\x01\xc6\x55\xff\x08\x2c\x42\x46\
+\x34\x6c\xd9\x26\x36\x7b\xf9\xc4\x17\xce\x56\x10\xbb\xf4\x5f\xd0\
+\x88\x35\xe8\xa9\x83\xf8\x0b\xb0\x74\xd5\x50\x01\x10\xba\xbe\x88\
+\x6f\xa8\xaa\xce\x03\x62\x21\x58\x40\xee\x43\xbf\x5f\x7e\x60\xc8\
+\xcc\xa5\x61\xfd\x13\x07\x34\xd7\xbe\xf9\x06\x81\x67\xd7\x27\x07\
+\x07\xbd\xf8\xd2\x87\xf5\x2e\xd4\xef\x55\xf7\xca\x2b\x3e\x0e\x82\
+\xa0\x97\x1c\x3d\x7a\xf2\xe9\x67\x97\xbe\x3d\x28\xe3\xc2\xcf\x1f\
+\xbc\xf3\xe9\xf6\xf7\xbf\xbf\x6b\xf6\xbb\x1f\x75\xcd\xb5\xea\xc4\
+\x54\xae\xbe\x7f\x17\x15\x25\x81\x53\xdd\x6f\x06\xd8\x1e\x44\x94\
+\xcb\x4e\xfd\xf0\xd1\x9e\xde\x73\x37\x7f\x71\x57\x9a\xde\xba\xbe\
+\x7c\x52\xe3\x05\xe7\xbe\xfe\xe2\x4c\xf7\xa7\xbf\xfe\xac\x48\x8f\
+\x88\x2a\x39\xf6\xc2\x97\xe7\x5c\x91\xa1\xfe\xd8\x88\x2b\x3f\x7e\
+\xfb\x5d\xc4\x7d\x03\x7b\xd7\xbe\x7a\xc5\x25\xb5\x24\x52\x08\xc6\
+\x18\x71\x4a\x6c\x18\x0b\x04\x00\x10\xf5\x16\x1c\x3d\x61\xce\x58\
+\xfe\x6e\x93\xc1\xbb\x3f\x5a\xb1\x76\xcf\xc7\xeb\x7b\xf7\x5b\xb2\
+\xe6\xe7\xa6\x34\xa6\x6e\xe1\x37\x1b\x0e\x5d\x2a\x0f\x8d\x3b\x97\
+\x7d\xef\xdd\xf3\xd6\xaf\xa4\x71\x6d\xed\xd6\x05\x0c\xde\x5f\x37\
+\xbc\xd7\x6b\xc3\xbc\x0f\xbe\xeb\xac\xc7\xb7\x45\x39\x3f\x1a\x0c\
+\x21\x84\x2c\x5d\xbb\x66\x0a\x51\x61\x85\x5f\xac\xfb\xf8\xe5\x95\
+\xcf\x6d\x6a\x36\xc2\xd6\xb4\xab\xb9\x27\x99\xf0\xdc\x8f\xde\xfc\
+\x6c\xe9\x2b\x4b\xde\xeb\x98\xe2\x66\xf4\xd8\x87\xef\x6f\xd9\x71\
+\xde\x2a\x4f\xfd\xe9\x87\x2b\x1f\xae\x9e\xf0\xee\xb0\x17\xf2\x4d\
+\xd9\x21\x22\x86\x21\xf3\xf0\x49\xf7\x43\xcf\xbc\xb3\xb5\xe1\xe1\
+\x2d\x9b\xd6\x6d\xd8\xbf\x7e\xc5\x4f\x4b\x17\xbd\xf6\x7e\xff\xf3\
+\x95\x1a\x4a\xff\xed\x83\xb7\x3f\xf9\x7d\xfd\x27\xfd\x9f\x78\x73\
+\x63\xeb\xb3\xa9\x26\xf7\x7c\xff\xf2\xea\xa3\x99\x1e\x51\xe0\xd7\
+\x8d\x83\x31\x02\xc0\x02\x52\x4f\xee\xb8\x78\xcf\x8b\xcf\xbf\x5f\
+\xa3\xff\xaf\xef\xae\xfa\xe9\x2a\x93\x9c\x18\x63\xc4\x39\xb1\x21\
+\x2c\x70\x13\x85\x25\x3c\xf8\xfa\xfc\x3a\xfe\xec\x4a\xa5\x6e\x45\
+\x5e\xb6\xc7\xe4\x69\xdb\x3f\xda\x32\x6a\xd5\xd2\x1f\x3e\x49\xcf\
+\xaa\x70\x67\x9d\xd9\xf8\xd2\xfa\x34\x8e\x64\xec\x64\x98\x5c\x77\
+\xad\x98\x88\xe5\x97\xf6\x5f\x0d\x19\xb6\xe4\xfb\x4f\x32\x2e\x9d\
+\xf9\x6c\xd5\xfb\xe7\xb2\x10\x2f\xc9\x3c\x72\xc6\x3e\x7b\xfd\x87\
+\x5d\x77\x6f\xdb\xf0\xea\x86\xad\xeb\xd7\x77\xfe\x60\xde\xbb\x3f\
+\xf4\x92\x6a\x25\x9c\x7d\x77\x45\x72\xa1\xda\x25\x44\x90\xec\x04\
+\x00\x30\x10\x07\x0e\xe4\xcf\x38\xdc\x9c\x58\xc0\x60\x55\x14\x17\
+\x73\x47\x8c\x28\x20\xb0\x24\x49\x4d\xdb\xf8\xee\x8f\x8b\x9e\x7d\
+\xfd\xc3\x21\x05\xf1\x0d\x23\xbf\x5d\xf0\x78\x31\x60\xd9\x81\x45\
+\x19\x73\x00\x01\x88\x9d\x00\x00\x30\xdd\x27\xb7\x9e\xf4\xf1\x2f\
+\xcf\x1d\x7f\xf9\x81\x25\x6b\x8e\xb0\x9c\xfd\xef\x7f\x35\xe8\x91\
+\x75\x1b\xdb\x65\xe9\x75\xe2\xb4\x75\x33\xb6\x5b\x48\x00\x8c\x15\
+\xec\x10\x11\xfa\xa3\xa0\x05\x13\x05\x3b\x84\x9b\x4b\xc2\x45\xc5\
+\x69\x53\x7d\x2e\xb7\x86\x70\xc8\x7f\x47\xa4\x14\x64\xbe\x04\x71\
+\xcb\x64\x87\x66\x48\xf7\x6d\x7c\xb7\xda\xbe\x97\x16\x6e\x38\x15\
+\x21\x47\x48\xe4\x0e\x96\xc4\x39\xa5\xc8\x91\xd8\xa5\x7d\x42\x9c\
+\xd3\xf0\x56\x5c\x3d\x79\x36\xab\xd0\xcd\x40\xa8\xd3\xae\x63\x62\
+\xdd\x48\xc3\x55\x9c\x7a\x22\xa5\xa0\x42\xc3\xc0\x98\x14\xd6\xb4\
+\x73\xfb\xda\xd1\x38\xf3\xd4\x89\x0b\x57\x4a\x39\xb1\x37\xee\xda\
+\xb9\x6e\x2c\x49\x3b\x7c\x28\x35\xcf\x27\xdd\x4a\x49\x80\x12\x67\
+\x93\xae\x1d\x13\xaa\x2b\x95\x79\x59\x97\x92\x2f\x55\xf8\x4d\x64\
+\x8b\x6c\xd9\xb3\x53\xac\xe4\x3d\xb7\xef\x70\x6e\xa5\x25\x28\xa1\
+\xf5\x9b\x25\x54\xa4\x9e\x2f\x67\x31\x49\x89\xe1\x19\xa7\x2e\xd1\
+\xb0\xb8\xa4\xa4\xc8\x8c\x53\x17\xbc\x3c\xa2\x49\x8b\x5a\x45\x17\
+\x52\x4a\x54\x84\x18\x95\xc2\xe2\xdb\x74\x6f\xe5\x30\x8a\x4e\x1d\
+\x3e\x53\x5c\xae\x39\xe2\xeb\xb7\xeb\xd6\x82\x94\x67\x26\x1f\x38\
+\xed\x61\x22\x50\xa8\x96\xd4\xa2\x79\xf3\x5a\x02\x55\x0b\x2e\x5d\
+\x4c\xbd\x92\xef\x57\xcd\xd0\x3a\x89\x6d\x3a\x24\x2a\xe0\xcb\x3e\
+\x7b\x3e\x3d\xb3\x84\xfe\xa9\x9a\x19\x81\xa9\x1a\xd1\x89\x2d\x5b\
+\xb5\x4a\xc0\x86\x2b\xe3\x64\x4a\x66\x7e\x85\x61\xd0\xe8\xc6\x2d\
+\x5b\xb5\x4c\x90\xb8\xf7\xca\xb1\x53\x99\xf9\x6e\x00\x86\xc3\xe3\
+\x93\x9a\xc5\xe7\x1c\x3b\xe9\xa2\x81\xba\x62\x6e\x59\xa8\x66\xb3\
+\xd6\xcd\x9a\xc4\x16\xa6\x24\x9f\xbb\x58\x68\x5a\x3c\xba\x71\xcb\
+\x96\x2d\x6a\xdb\x90\x91\x7d\xf6\xe4\x85\x2b\x25\x16\x17\xeb\xb6\
+\xeb\x90\x58\x2f\x8a\x7a\x8a\xcf\x1d\x3a\x5d\xe2\xb5\x6e\x41\xce\
+\xe0\x8c\x22\x7b\x52\xe7\x0e\x75\x62\xe0\xf2\xe1\x23\x99\x15\x72\
+\x93\x36\xb5\x8b\xcf\x9f\x2f\xf2\x28\x49\x6d\x1b\xf9\xd2\x52\x72\
+\xbd\x52\xfd\xb6\xad\xea\xd7\x8a\x44\xa6\x27\xf5\xf8\xf1\xab\x79\
+\x7e\x02\x16\xb7\x45\xb7\xe8\xda\x36\x3e\x4a\x2e\xcf\xbc\x72\xee\
+\xc4\x65\x1f\x38\x1a\xb4\x4c\xa4\xf9\x97\xb3\x8a\xd5\xeb\xa7\xa0\
+\x16\x0d\xab\xdb\xb4\x6d\xdb\x7a\x50\x99\x7d\xf2\x70\x8a\x4b\xe5\
+\xc0\x98\x12\x5d\xab\x4d\xb7\x16\x92\x3b\xfb\xe4\x91\xf3\xe5\x2e\
+\x23\xbc\x5e\x93\xb6\x1d\x13\xcd\xbc\x4b\x27\x8e\x9c\x57\x99\x14\
+\xd5\xa0\x51\xad\x10\x6f\xca\xa9\x5c\x7b\x5c\xbd\x06\x71\xf8\xf2\
+\xb9\xf4\xbf\x2d\x3f\x37\xfc\xfe\xda\xa3\x1e\x7a\x65\x76\xcc\xdc\
+\xc1\xf3\xf3\x58\x98\x53\x11\x4c\x9d\xd5\x68\xdd\xa1\x79\x62\x74\
+\xf1\xb9\x13\xa7\x2f\xe4\x73\x6c\xab\xdd\xb2\x89\xcd\x9d\x79\xf1\
+\x8a\x27\xbe\x49\x93\x68\x56\x74\x31\xad\x04\xb8\x25\xd4\xed\xbd\
+\x7e\xf7\xca\x82\x75\x4f\x3c\xbd\x74\x8f\xa0\x88\x94\x4b\x8d\xba\
+\x74\xa9\x5f\x5d\xbc\x7a\xf4\xd0\xe5\x1c\x8f\x28\x10\x8a\x9d\x0d\
+\x5b\x36\xf2\x67\x5c\xc8\xaf\xd0\x31\x46\xc0\x19\x13\x42\x1b\xb7\
+\xa8\x5f\x79\x25\xa5\x28\x50\x83\xcf\x99\x4f\x2d\x8f\x6c\x3b\xe3\
+\xa3\x95\xdd\x5f\x18\x3d\xeb\xac\xcf\x6e\x13\x91\xa9\x79\x4b\x69\
+\xc4\x33\x9f\x6c\x92\x7f\x5e\xfc\xe6\x17\xe7\x64\xbb\x1c\xf4\xd4\
+\x41\xfc\x97\x78\x6a\x9d\x4c\xda\xfc\xc3\xc4\x5a\xe9\x7b\x7e\x3c\
+\xb6\xeb\xab\xaf\xce\x66\x9b\xd2\x9d\x48\x95\x32\xaa\x6b\x9a\x05\
+\x1c\x00\x89\x92\x22\x89\x02\x30\xaa\x6b\xaa\xc5\x39\x00\x96\x24\
+\x9b\x28\x20\x00\xc4\x99\xa5\x6b\xaa\x05\x48\x14\x15\x45\x12\x38\
+\xb3\x34\x4d\xa3\x9c\x0b\x82\x22\x4b\xb7\xfe\xce\xe3\x8c\xea\x9a\
+\x46\x81\x21\x24\xca\x8a\x22\x60\x60\x96\xa9\xe9\x3a\x03\x24\x49\
+\x36\x51\x24\xc0\xa8\xae\x6a\x44\xb1\x0b\x60\x6a\x06\x95\x14\x1b\
+\x66\xa6\xaa\x59\x92\xcd\x46\xc0\x52\x75\x43\x94\x6c\x22\x06\x0e\
+\xc0\x2c\x43\x33\x74\x8e\x04\x45\xb6\x09\x04\x2c\x43\xd7\x4d\x03\
+\x40\x90\x15\x85\x60\x74\x4d\x30\x81\x02\x00\x26\x92\x22\x4b\x18\
+\x81\xa9\xeb\x86\x65\x70\x40\x44\xa8\xea\xf6\xf9\xb7\x23\x34\x75\
+\xcd\xa0\x26\x00\x12\x44\x9b\x2c\x0a\x00\xcc\xd2\x35\x9d\x5a\x00\
+\x58\x94\x6c\x92\x88\x01\x10\x37\x0d\xcd\x30\x45\xdb\x0d\x8d\xa0\
+\x81\x1b\x9a\x6a\x30\x26\x0a\x36\x59\x12\x00\x98\xa9\x6b\x06\xa5\
+\xfc\x0f\xe3\x50\x43\x53\x4d\xce\x00\x04\x59\xb1\xdd\x56\xbe\x91\
+\x53\x4d\x55\x2d\x40\xb2\x64\x97\x04\xa6\xfa\x0d\x41\xb1\x89\x98\
+\xab\x9a\x46\x24\x45\xc2\x5c\x57\x55\x93\x73\x00\x24\x08\x8a\x2c\
+\x11\x08\x48\x83\xe9\x3a\x05\x4e\xb0\xac\x28\x32\x06\xa6\xeb\x2a\
+\x08\x36\xe9\x66\xba\xbc\x65\x68\xba\x65\x02\x92\x6c\xb2\x8c\x31\
+\x00\x02\x66\xea\xaa\x61\x20\x24\x2a\x8a\x42\x30\x98\xba\xa6\x5b\
+\xe6\xf5\xfb\x62\x19\xba\x41\xb1\xcd\x26\x31\x4b\xd7\x2c\x6e\x93\
+\x95\xbf\x35\x17\xd3\x55\xa1\x41\xcf\xa5\x1f\x3e\x2d\xa4\x25\xef\
+\xdb\xfc\xf5\x4f\xbb\x52\x18\x11\x4c\x5d\x33\x19\xc3\x58\x52\x14\
+\x09\x23\x30\x54\x95\x61\x59\x91\xb1\x69\x68\x16\x08\x8a\x80\x0c\
+\x14\x3a\xf0\xe1\x05\x43\x9b\x14\xbf\xb5\x60\x4d\xaa\x0b\x8b\x18\
+\x80\x53\x5d\xd3\xac\x9b\x66\x0e\xd3\x75\x0d\x0b\xb6\x3f\xd4\x15\
+\x38\xd5\x74\x43\x90\x14\x01\x23\xce\x28\xb2\xc7\xf4\x9d\x31\xa5\
+\x5f\xdf\x2e\x8e\x2b\x3f\x3c\xf3\xf8\x07\x2e\xa2\x30\x03\x12\xfb\
+\xf6\xef\x3b\xa4\x47\x9f\xe1\x7d\xf7\x3c\x75\xdf\x9b\xdf\x9d\x53\
+\xec\x4a\xd0\x53\x07\xf1\xdf\x01\xc6\x78\x54\xa3\x16\x4d\x1b\xc7\
+\x2b\xcc\x73\xfe\xf0\xd1\x9c\x32\x4b\x20\xff\xcc\xca\xb8\xa5\xeb\
+\x1c\x8b\x92\x84\xff\x4a\xf9\x13\x37\x75\x03\x0b\x92\x40\xd0\x7f\
+\xe2\x5a\x0f\x02\x66\x9a\x16\x45\x92\x1c\x4c\x1e\xfe\xf3\xa1\x00\
+\xb5\x50\x74\x83\x26\xad\xda\x24\x54\x9e\x3f\x79\xfa\x42\x2e\x23\
+\xc2\x3f\x9a\x5e\x9c\x81\x54\xad\x56\x75\xad\x28\xb3\xcc\x8f\x64\
+\x01\xff\x53\xed\x04\x18\x92\x42\x9a\xf6\xea\x5a\x1d\x95\x9f\x39\
+\x7c\xb2\xb0\x92\x0a\x04\xa8\x09\xd5\x9b\x34\x6b\xde\xa2\x96\xe9\
+\x29\xbf\x7c\xf4\x6c\x61\x85\x1f\xe3\xff\xb8\x52\x8b\xa0\xa7\x0e\
+\xe2\x76\xee\x08\x54\xb5\xcc\xc3\xb9\x00\xa2\x43\x0a\x93\x45\xb8\
+\x43\x57\x4b\x4d\x83\x21\x21\x40\xc1\x60\x0c\xc5\x36\xa8\xaf\xa8\
+\xf9\xd9\xb9\x3e\x7c\xa7\x8e\x9e\x73\x24\xd7\x6c\x5c\x4b\x2f\xcc\
+\x2a\x2a\x33\xc9\x5f\x78\x3d\x20\x60\x86\x5f\x37\x44\xd1\x2e\x89\
+\x88\x73\xe0\x8c\x9a\x86\x69\x31\x26\x48\x36\x59\x44\xff\xaa\x4a\
+\x59\x4e\x99\x23\xbe\x4e\x5c\x88\x96\x9e\x5a\x04\x7f\xf5\x91\x66\
+\x96\xa6\x9b\x08\x61\x22\x4a\xff\xdc\x9b\xef\x76\x83\xb2\x74\xc3\
+\xa2\x1c\x61\x84\x88\x20\x8a\x02\x06\x66\xea\xba\x45\x01\x61\x84\
+\x89\x20\x88\x98\x1a\x86\x45\x19\x22\xa2\x2c\x89\x00\x1c\x10\x50\
+\xd3\xa4\x16\xa5\x8c\x89\x8a\x4d\xf8\xb7\xb7\xbb\x40\xc0\x0d\x5d\
+\xd7\xa9\x25\x88\x8a\x22\x8a\x77\xa6\xdb\xc5\x2d\xc3\x04\x22\x08\
+\xe4\x7f\xe0\x49\x39\xd7\x55\xbf\x09\x48\x96\x94\xc0\x2c\x0d\xc8\
+\x25\x6b\xa6\xc9\x01\xcb\xb2\x22\x92\xff\xc4\x8a\xb8\x60\x95\x5e\
+\x10\xb7\x9e\xce\xba\x01\x7d\x9e\xdb\xb0\x75\xdf\xcf\x1f\x7e\xf4\
+\x4a\xd7\x86\xa2\xaa\xb3\x3b\x7a\x90\x28\xaa\xd5\xa6\x4b\xcb\xc6\
+\xb1\x9c\x52\x00\x66\x98\xf2\xd0\xe7\x16\xdc\x3d\xa4\x96\xaa\x5b\
+\x77\x7a\x62\xc6\xa8\x1c\x37\xed\xf5\x67\x7a\x36\x73\x68\x3a\xfd\
+\x2b\x71\xb8\x9f\xd4\xeb\xbf\xf6\xa7\x8f\x47\xb4\x77\xaa\x1a\x33\
+\x75\xa3\x5a\xeb\x41\x2b\xb7\x7f\xfd\xf5\xef\xeb\x87\x76\x0c\xf1\
+\xfb\xe9\xbf\xca\x32\x86\x6e\x26\x8d\x9f\xf1\xf8\x93\x3d\x91\x61\
+\xfc\x25\xe7\xcf\xa9\xc1\x42\xeb\xcd\x58\xbd\x6e\xe3\x8e\x8f\xa7\
+\x0d\x4a\x62\xc6\xbf\x8a\xb5\xcc\x2d\x83\xd5\x1d\x70\xf7\x1b\x3f\
+\x7f\xfe\xe1\x6f\xef\x3f\x3c\xbd\x97\x62\x6a\x9a\xce\x1b\x0f\x9f\
+\xb6\xe6\xd7\xcd\x1f\xfc\xfa\xde\xf4\xf1\x6d\x15\x67\x8d\xe9\x1f\
+\x6c\xdc\xf4\xf3\xfa\x89\x77\x35\x62\xba\xc1\x39\xd3\xfd\xa8\xd3\
+\xd4\xd9\x6f\xfe\xb2\xf9\xd3\x7d\x1b\xfb\x24\x46\x18\x86\xf5\xef\
+\x9e\x61\x80\x44\x59\x71\xda\x9d\x8a\x28\xdc\xb1\xbc\x22\x12\x24\
+\x49\xf8\x1f\x7a\x52\x84\x64\xbb\xc3\x69\xb7\x5f\xe7\x73\x72\x0e\
+\x44\x94\x1d\x76\xa7\xd3\x6e\xff\xcf\x74\xd3\x10\xac\xfd\x08\xe2\
+\xb6\xc1\x1f\x08\xb5\x9a\xd7\xcd\xda\xbd\x6e\xe5\xea\x13\x26\x35\
+\x65\xf1\x8e\x5a\x9e\xfa\x74\xa9\xc7\xf4\x05\x49\xe7\x56\xcc\x3b\
+\x97\x2e\x49\x0e\xe0\xc8\x1e\x66\x93\x10\xd5\x41\x27\x2a\x15\x65\
+\x45\x20\x5c\x57\x75\x24\xc8\x92\x88\x0c\x4d\xe5\x44\x96\x08\xd3\
+\x35\x0b\x10\x70\x0e\x08\x00\x30\x22\x58\x08\x8d\xb0\x61\x6a\x68\
+\xa0\x11\x55\x94\x64\x19\x63\x6e\xa8\x1a\x43\x04\x03\xe3\x80\x25\
+\x59\xc2\x08\xa8\x65\x59\x94\x01\x67\x0c\xb0\xac\x48\x9c\x73\x4b\
+\xf3\x16\x65\xe6\x79\x35\x86\x10\x08\xa2\x58\x7e\xf9\xe0\xaa\x27\
+\x2a\x9e\xfe\x74\x5e\x42\x75\xbb\xc5\x2b\x6f\x17\x61\x99\x86\x4e\
+\x19\xc2\x18\x01\xc2\xa2\x28\x60\xc4\x4d\xd3\x62\x8c\x73\xc6\x80\
+\x08\xb2\x2c\x02\xa3\x86\x6e\x54\xb5\xaa\xc3\x88\x03\x48\x4e\x9b\
+\x5d\x06\x9d\xe9\xcc\xcf\x89\x24\x8b\x22\xe1\x96\x69\x18\x16\xc2\
+\x98\x33\x8a\x04\xe9\x4f\x6c\xba\x00\x4c\xdd\xac\xdb\x77\xe8\xa0\
+\xf6\xe6\xb2\xfb\x9f\xca\x28\xf1\x63\x49\x62\xa6\x61\x58\x0c\x63\
+\xc4\x18\x17\x24\x59\x14\x90\xa1\x6a\x94\x23\x8c\x39\x63\x20\xca\
+\xca\xad\xfc\x06\xb7\x0c\xc3\xa2\x80\x11\x67\x1c\x49\x8a\x8c\x99\
+\xae\x0a\x8d\x1e\x58\x30\x43\xdf\xfa\xea\xd2\xdf\x0b\x14\xa4\x5a\
+\xdc\x34\xec\x2d\xe7\xcc\x9f\x5c\xf8\xd1\x8b\x6b\x8e\xb9\x24\xd3\
+\x65\x79\x8a\xbe\x98\x37\xff\xf2\xc4\xf9\xf3\x1e\x9c\x78\x70\xd7\
+\x33\x79\xcc\x29\x29\xfc\xec\x96\x4f\xcf\xed\x3a\xfe\xdc\x86\x97\
+\x13\x62\x1d\x8c\x95\x04\xe7\xfc\x7f\x32\x82\x31\x75\x10\xb7\xff\
+\x3c\xd5\xfd\xde\x92\x92\xa2\x8a\x72\xfd\x7a\xa7\x33\xce\xf9\x9f\
+\xd4\x3b\xfe\xd8\xc2\x74\xc3\x36\xea\xf9\x05\x13\x86\x37\xee\xf0\
+\xc0\x93\x1b\x7e\xf9\x6a\xde\xb4\x0e\xc0\xfc\x5e\xd3\xde\xe3\xb1\
+\x57\x3f\xdb\xf9\xdd\xab\xaf\x4c\x8e\x96\x4d\x9f\x19\xfe\xc0\xba\
+\xd7\x26\xf4\x0c\x2f\xf3\xc9\x13\x96\xac\x79\x64\x68\x82\x11\xda\
+\xfa\x85\xaf\xbe\xf8\xf0\xa7\xf5\x2f\xbd\xbf\xee\x83\xdf\xd6\x8f\
+\xea\x1a\x67\xf8\x7d\x5e\x1c\x37\x7e\xd9\xba\xcd\x3b\xbe\x5d\xf4\
+\xf4\x08\x07\x53\x4d\x21\xea\x9e\x37\xdf\xfe\x68\xe7\xe7\x9b\x76\
+\x7f\xfe\xe8\x03\x5d\xb1\xa5\xab\x3a\x34\x1f\xf5\xc0\xba\xdf\x3e\
+\xdf\xb8\xe3\xb3\xc7\x1f\xec\x0e\x7e\x5f\x44\xb3\x41\x2f\xbd\x35\
+\xab\x69\x62\x4c\x78\x84\xc2\x28\x47\x08\x59\xaa\x2b\xfb\x4a\x46\
+\x49\xb9\x49\x19\x47\xb7\x18\x30\x00\x30\xc3\x84\x86\x03\xa7\xbe\
+\xfe\xd3\xa7\x1b\x77\x7f\xb5\x6a\xe5\xf4\x1a\x76\xcd\x43\x23\xc7\
+\xbf\xf8\xca\x07\x3b\xbf\xfc\xe0\xc7\x35\x43\x3a\xc7\x59\x9a\xa1\
+\x5b\x62\xdb\xbb\x1f\x5e\xfb\xdb\xe7\x1f\xee\xfa\x62\xd9\xc2\xd1\
+\xe1\x60\xf8\xbd\x7a\x8d\xfe\x0f\x6e\xd8\xb9\x65\xfd\x67\xcf\xb7\
+\xac\xa5\x18\x9a\x4e\x6d\xd5\xc7\xbd\xbc\xe2\xbd\xed\x5f\xbd\xf7\
+\xe5\x2b\xdd\x6f\x1b\xa2\x22\x59\x12\xdd\x19\x69\xe9\x57\xf3\x3c\
+\x7e\x83\x99\xa6\x54\xab\xf5\xe3\x1f\x6d\xfa\x68\xf7\x57\xcb\x96\
+\xdd\x5b\xdd\x46\x7d\x7e\xdc\xfb\xa9\x45\x1b\x77\x7d\xb9\x71\xd7\
+\xd7\x2f\x2f\x99\x10\x2e\xdd\xd0\xa5\xe9\x1a\x2c\xdd\x88\x69\x37\
+\x68\xc9\x96\xcd\x1f\xed\xfa\x7c\xde\xa3\x03\x14\xd3\xcf\x9d\xf5\
+\x9f\xfc\x78\x59\x8f\x16\xd5\x1a\x0c\x9c\xf8\xd8\xfc\xfb\x62\xdd\
+\xb9\x7a\x54\xf3\x67\x3f\x5b\xd2\xae\x51\x74\x93\x91\xf7\x3e\xf2\
+\xd8\xc4\x48\x4f\x91\x8f\x32\x77\x71\xe1\xd5\x73\x17\x34\x41\x10\
+\x11\x70\x40\x08\x81\xe6\xae\x2c\xc9\x2b\xae\xf4\xf9\xac\xa0\x7a\
+\x56\xd0\x53\x07\xf1\xdf\xed\xad\x11\xc2\x37\x54\xc2\x22\x41\x10\
+\x45\x51\xbc\x59\x9d\x2b\xb0\x05\x00\x49\xa2\xbe\x6b\xfd\xc6\x6d\
+\x7b\xaf\x9e\xfb\xee\xe3\x97\x66\xce\xff\x68\xcb\x39\x40\xb2\x84\
+\xcd\x8b\x5b\x37\x2d\x7b\xfa\xc3\xb0\xc1\x73\xa6\x0c\x6a\x64\x1a\
+\xbc\x76\xf3\xfa\x71\x51\xa2\x01\x24\xae\x5e\x52\x42\xa4\x28\xc7\
+\x35\x6d\x1c\x5e\xfa\xe3\x6f\x65\x0d\xea\x19\xdb\xf7\xf9\x87\xcc\
+\x19\xe9\xe4\x14\x23\xe3\xdc\x8f\x1f\xbf\xb6\xe8\xd3\x5a\x93\x1e\
+\x7f\x60\x6c\x43\x53\x88\xee\x31\xb4\x41\xf2\x47\x2b\x56\xac\x3e\
+\xd2\xe7\xc9\x85\xfd\x1a\x39\x19\xb0\x8c\x03\x3f\xbf\xf1\xe8\x82\
+\xe5\xab\xf6\x75\x9f\x35\x6f\x40\x62\x48\xc9\x95\xc3\xaf\x3f\xf2\
+\x5a\xb6\xbd\x7a\x83\x3a\x21\xd7\xba\xc3\x21\xf2\xe7\x2e\xfd\x80\
+\x08\x09\x8c\x18\x03\x98\xaa\x1e\xdb\x79\xe4\x2b\x6f\x4e\xcd\xff\
+\xe9\xa3\xd7\x9e\x5a\xf6\xd1\xe7\x07\xdc\xa6\x28\x73\xf7\xbe\x8f\
+\xdf\x5b\x3c\x73\xfe\xf7\xa7\x6c\xb3\x16\xcc\x8c\xa1\xae\xda\xc3\
+\x66\xbc\xb4\xa8\xff\xc9\x8d\x6f\xaf\x9c\xbf\xe2\xcb\x1f\x4e\x69\
+\x40\x24\x49\xac\x38\xfb\xfb\x1b\x73\x5f\xbe\xa8\x74\x7b\x74\xee\
+\x50\x4c\x8d\xbe\x4f\x3d\x37\xac\x5e\xe9\x1b\xb3\xe7\xfd\x7c\x35\
+\xfa\xc9\xe5\x33\xaa\xcb\xc6\xdf\x38\x59\x4e\x01\x87\x84\x47\x60\
+\xdd\xe0\x80\x31\x50\x03\xa2\xa6\xad\x7c\xa9\x95\x7e\x60\xe9\xdc\
+\xd5\x56\xe7\xa9\x0b\xe6\xf6\xe4\x9c\xb4\x1b\xd6\xde\x7d\x74\xd3\
+\xe2\x05\x9f\xc6\x8f\x79\x62\x72\xdf\x7a\xa6\x6e\xde\xfc\xd1\x62\
+\xa1\xc8\x66\x4f\xad\x99\x2f\x1c\xde\xb4\xf4\xb9\x2f\x1a\xcf\x78\
+\xfa\xc1\xf1\x49\x5a\x59\xfa\x27\x4b\x3e\x4c\x49\xcd\xdb\xbe\xfa\
+\xf5\x65\xcf\xbe\x71\xba\x04\x88\x2b\x6d\xd3\x4b\x1f\xa7\xa6\xe7\
+\xfc\xb4\xfc\xd5\x57\x17\xad\x3d\x5f\xce\x65\x82\x08\xc6\xa6\xa5\
+\x99\x36\x87\x62\x13\xae\xf7\x6a\xc6\x04\x07\x25\xc3\x83\x9e\x3a\
+\x88\xff\x43\xe0\xdc\xa0\x52\x9f\x85\x2b\x37\xee\xda\xbc\x78\xd9\
+\xfd\xd1\xa0\x99\x94\x99\xc8\x31\xe8\xe5\x35\x9b\x76\x7d\xf6\xdc\
+\xf3\x13\xc3\x99\x46\x39\xf3\x94\x94\xba\xdc\x9a\xb7\xac\x24\x2f\
+\x37\xbb\xb4\x52\x03\x4c\x08\x37\x8a\xae\x9c\x3f\x7e\x62\xdb\xbe\
+\x3d\xd9\x0d\x1a\xc4\x11\x60\xa6\xce\x4d\x8b\x21\xe0\x16\x37\x4c\
+\xce\x11\x30\x9f\xbb\xe0\xf2\xd9\x7c\x9f\xbb\xe2\xfc\xb1\x74\x4a\
+\x9c\x92\x20\x10\xb5\x34\xe5\xf0\xe1\x23\x87\xbe\xf8\x7c\x47\x7a\
+\xc3\xfe\xed\x65\xca\x2c\xb7\x2b\xfb\x62\xca\xde\xef\xbf\xbd\x98\
+\x61\x35\xac\xe5\x34\x98\x50\xbf\xef\xf0\xd9\xaf\xbc\xf0\xc0\x7d\
+\xdd\xa3\xed\x8e\x98\x30\xd1\xd0\x7c\x85\x59\x79\x65\x2e\xf3\x4f\
+\xad\xa7\x39\xfc\xb1\x16\x6a\xa9\x5a\xfc\xe0\xfb\xde\xf8\xe9\x8b\
+\x77\xbe\x5d\xd1\xbe\x96\xe2\xe5\xa4\x45\x8f\x01\x78\xdf\x67\x6b\
+\xde\xf9\xee\xfc\xc9\xd3\x67\x4e\x5e\x76\x6b\x5c\x0c\x8d\xed\x3a\
+\x79\xc6\xbc\x95\xcf\x0e\xea\x96\x10\x6e\xb3\x49\x72\x48\xe7\xde\
+\xbd\x8a\xbe\x5c\xf7\xee\xe6\xed\x17\x93\x4f\x9e\x4d\xc9\xd0\x80\
+\x10\x82\xbc\xf9\x57\xce\xa4\x1c\xdc\xf6\xe5\x81\xa8\xb8\x78\x87\
+\xad\x46\x87\x56\x2d\xab\xd7\x6d\x3e\xfd\xa5\x79\xfd\x5b\x57\x43\
+\x4e\xc9\xee\x90\x6f\x5e\xc0\xe4\x96\x6a\x24\x4e\x9d\xf7\xd2\x93\
+\x5d\x93\x7f\x3b\xe4\x36\x09\x50\x83\xc4\xb5\x6a\x17\x0b\xdf\xbe\
+\xf6\xf1\x89\x93\xdb\x37\x7e\xb8\x33\xa6\x7f\x8f\x68\x01\x51\x55\
+\x2f\x48\xbd\x74\xf4\xc8\xcf\xfb\x0f\xe4\x34\xa8\x17\x0b\x37\x93\
+\xe7\x38\xd5\xc3\x13\x7b\x36\xf4\xa7\x7d\xba\x76\xcb\x89\x03\x5f\
+\x7f\xfa\x5b\x7a\xd2\x90\xce\x32\xf8\x4b\xf2\x4b\xfc\x9a\x5e\x91\
+\x9f\x9f\x9b\x5d\xe4\x33\x01\xa8\x56\x9a\x5f\xaa\x6a\x7a\x59\x5e\
+\x5e\x6e\x6e\x71\x40\x4d\x8c\x08\xb8\xe8\xfc\xf1\x0b\xb4\xe5\xa2\
+\xf7\x17\x36\xb0\x5b\x26\x0b\xce\xe9\xff\x26\x04\xf3\xd4\x41\xdc\
+\x69\x74\x2d\x62\xf3\xd8\x86\xd7\xaf\x7e\x29\x19\x5e\x57\x05\xc8\
+\x02\x06\xe0\xea\x81\xb5\xaf\x5e\xd8\x24\xea\xee\x4a\x0f\x96\x09\
+\xe3\x88\x20\x0c\x82\x84\xc0\x04\x13\x07\x1a\xf3\x20\x84\x45\x51\
+\x02\x02\xc8\xe2\x18\x73\x30\x4d\x81\xd8\x1d\x92\x06\x65\xd6\xb5\
+\x16\xf7\x58\xb4\x59\xb9\xbf\xfe\xf8\x99\x62\x28\x9d\x03\xd5\x7c\
+\x88\x00\x70\x46\x41\x89\x8d\x54\xc0\xeb\xa6\xa8\x8a\x5a\x2c\x03\
+\xe6\x88\x59\x96\x19\xd2\xb0\xfb\x73\x4b\x07\x7d\x3b\xfd\xa1\x6f\
+\x52\xaa\xad\xfe\xfa\x79\x22\x92\x80\x9c\x07\x11\x11\x20\xa6\x81\
+\x6e\x63\x02\xc1\xc0\x01\x88\x88\x80\x9b\x2a\x18\x36\x2e\x08\xb2\
+\x5c\xbc\xff\x87\x95\x97\xf7\x10\x66\x14\x17\xe9\x12\x80\xaa\x79\
+\x94\xb8\x48\x27\x12\x4a\x2d\x4a\x30\x18\x16\xef\x3e\x65\xc6\x8c\
+\x81\xc2\xe3\xa3\x9f\xa4\x6d\xee\x7f\xfd\xf1\xba\x98\x51\xbf\xe1\
+\x73\xd6\x88\xb6\x01\x98\x16\xc3\xd7\x32\xc7\x01\xa2\x33\xc1\x94\
+\x11\x84\xa8\xc9\xb9\x71\xe1\xfb\x8d\x8b\xdf\x4d\x16\x25\x81\x52\
+\x53\xd7\xc8\xcd\x4d\x3a\x11\x91\xc5\xf4\x6f\x3f\x58\xdf\xb4\xfe\
+\x80\x0e\xcd\xec\xdf\x9e\xb3\x10\x62\x86\xdf\xc2\x52\x44\xa4\x6c\
+\x02\x0a\x8f\x08\x91\xb5\x72\x83\x02\x02\x44\x04\x41\x02\x01\x23\
+\xc6\xaa\x3a\x06\x21\x4e\x4d\x5d\xb7\x88\x24\x09\x08\x5b\xaa\x17\
+\x29\xce\x30\x27\x36\xbc\x42\x74\x84\x82\x7c\x1e\x0a\x88\x60\x82\
+\x02\xc2\x61\x01\x0a\x35\x42\x98\xe0\x40\x9f\x3f\x81\xd0\x40\xd4\
+\x4c\x29\x8b\xa8\xdb\xa4\xbe\x92\xf1\xde\x13\xeb\x33\xfd\x44\x10\
+\x00\x68\x70\x5a\x07\x3d\x75\x10\xff\x07\x7d\x35\x77\xe5\x66\x56\
+\x30\x00\x8c\x49\xd5\x57\x33\xab\xc8\xca\x28\x0b\x70\xbe\x09\x46\
+\x98\x13\xea\x4b\xbf\x9c\x3a\x61\xda\x03\x4f\x86\xb4\x2c\xbb\x72\
+\xf0\xf3\xaf\xd2\x44\x07\x12\x64\xcc\x00\xcb\x48\xb4\x13\x0c\x50\
+\x76\xe8\xf7\xa2\xf9\x73\x16\x3d\x1d\x9e\xdc\xa5\x75\xad\x9c\xdf\
+\x0c\x20\xb2\x64\x0f\xd7\x33\x0f\x7e\x99\x66\x25\x8e\x1d\x20\x86\
+\x50\x64\xe9\x86\x5c\xbd\xe7\xe4\x19\xf6\xbb\x6a\x0f\x6b\x23\xbe\
+\x3f\x75\x3f\x53\x1a\x28\xa1\x18\x0b\x88\x03\xb1\x63\xa2\x08\xd8\
+\xf0\x56\xe4\x95\x0a\x89\x3d\x7b\xf7\xab\x1b\x19\x1f\xaa\x50\xca\
+\x00\x30\x58\xae\x0b\x97\xcc\x07\x1f\x7c\xe6\xe9\xc8\x7d\x47\x7f\
+\xdb\x9a\x7c\xd9\xcb\xa1\xfc\x72\x96\x34\xe6\x91\x85\x90\x70\xf8\
+\xc0\x4f\x5b\x53\x32\x0d\x5e\x51\x92\x51\x5a\x14\xe8\xd3\x6a\x13\
+\xd8\xc9\x1f\xbe\xba\x38\x7a\xe9\xea\xcd\xe1\xfb\x4f\x15\x89\x46\
+\xe1\x4f\x1b\xbf\x2d\xce\x29\xf2\x48\x9d\xbb\x0c\x1d\xc0\x1a\x34\
+\x77\x70\x9f\x2c\xf8\x7f\xff\xf4\xcb\x51\x1f\x3c\xb1\xe6\x83\x84\
+\x13\xa9\x5e\xd1\x73\xe5\xeb\x0d\xbf\x80\x08\xa2\x83\x00\x00\xc1\
+\x62\x88\x88\x65\x23\xe7\xdb\xaf\x7e\x59\x36\xef\x89\x47\x1d\xbf\
+\x14\x9a\x42\xde\x81\x9d\xbb\xf7\x5f\xe2\xd2\x4d\x22\x5e\x08\x63\
+\xea\x2b\xbe\x90\x92\x3e\x62\x70\xac\x22\x82\x07\xc9\x50\x7c\xf2\
+\x9b\x3d\xe9\x0f\xac\x5c\x69\xdb\x96\xdd\x75\x5c\xbb\x3d\x4b\x1f\
+\x2b\xe7\x58\x0e\x41\x58\xc6\x1c\xb0\x8c\x05\x1b\x01\x0e\xc0\x0c\
+\xbf\xb3\xed\xc4\xf7\xde\x1c\xbb\x6d\xf1\x82\xcd\xbf\x5e\x35\x2e\
+\xfc\xf6\x73\xc6\x88\x87\xd7\xaf\x6c\x71\x41\x18\xd0\x41\xf9\xf4\
+\x81\x7d\x14\x44\x44\x88\x82\x9d\x7f\x30\x93\x38\x07\x2c\xd8\xb0\
+\x43\x40\x70\x83\xb8\x02\x84\x44\xc6\x3a\x2b\xf3\xd2\x52\x0b\x28\
+\x0a\x23\xc1\x09\xfd\x5f\x85\xa0\x3a\x57\x10\xb7\x86\x45\x49\xab\
+\x91\x43\x1d\x57\x77\x6d\x4f\xce\x93\x88\x1c\xc8\xf6\x06\x1a\xdf\
+\xdc\x28\xab\x75\x7d\x4b\x55\x1e\x1b\xd3\xdc\x0b\xe7\x8b\x59\x54\
+\x9d\x9a\x21\x25\x57\x2e\x5c\x4e\x2b\xa5\x26\xcd\x39\x7b\x31\x37\
+\x5b\x45\xd8\xca\x4b\xbb\x9c\x99\x5d\x91\x7b\xea\x44\x11\x8f\x6a\
+\x50\x2f\x3c\xf3\xd8\xce\x5f\x7e\x39\x56\xea\xd1\x4d\x57\xee\x95\
+\xcb\x79\x08\xcb\x98\x51\xb5\x20\x33\xf5\xc2\xd5\xa2\x42\xbf\x33\
+\xb2\xba\x93\x15\x7e\xf3\xca\xaa\x9d\xa7\x4b\x25\x59\x30\x5d\xee\
+\x2b\xc9\x97\x2a\xbc\x9c\x73\x35\xfd\xc2\xe5\xac\xac\xac\xd3\xc7\
+\x73\x62\x93\x9a\xd4\xae\x2e\x9e\xd9\xf9\xeb\xee\x03\x17\x7d\x26\
+\x12\x08\xcd\x4e\x4e\xb1\x42\xaa\x47\xdb\xd5\x4b\x27\x53\x4a\xdc\
+\x4c\x40\x46\x66\xf2\x45\x12\x53\x33\x9c\xb8\x2e\x9e\xbc\x50\xee\
+\x65\x84\x04\x06\x8c\x11\x02\x44\x04\xab\x2c\x73\xff\xef\x27\x71\
+\x4c\xcd\xf8\xea\x61\xcc\x55\x70\xf9\xc2\xd5\xab\xa7\xce\xa5\x15\
+\xa2\x46\xad\x12\x1d\xac\x78\xe7\x37\x5b\xcf\x5d\xad\xf0\xe4\x5c\
+\x3a\x70\x30\xd5\x59\xb3\x4e\xb5\x68\x87\x5e\x92\x75\x3e\x25\x4b\
+\x35\xa0\x3c\x2d\x3d\xf5\x42\x09\x10\x54\x51\x98\x93\x9a\x56\x90\
+\x7d\xf2\xe8\x99\xab\xfe\x5a\x8d\xeb\x86\xc9\x56\xce\xb9\x94\xec\
+\x02\x17\xfc\xb9\x14\x9c\x53\x93\x56\xeb\xd0\xab\x7b\x7d\x75\xcb\
+\x17\x7b\x35\x64\x53\x44\x9a\xba\xff\x40\x01\x8b\x6d\x50\xc7\x76\
+\x64\xc3\x5b\x9b\xb7\x9e\x47\xa2\xc4\x75\x23\xeb\xf4\x85\xfc\x3c\
+\x0d\x61\x2b\xe7\xf2\xc5\x8c\x02\x2f\xe2\x94\xc4\x34\x99\xba\x68\
+\x82\x7a\x76\xcf\xde\x43\x59\x02\xf8\xcf\xec\x3e\x62\x44\xd7\xaf\
+\x15\xea\xfd\x61\xf9\x1b\xbf\x1d\x2f\x92\x64\x11\x71\xb0\xf4\xd2\
+\xd4\x73\x17\xca\x55\x86\xaf\xe9\x03\x9a\x6a\xd1\xe5\x73\x97\x2a\
+\x75\x08\xe8\xdb\xaa\xa6\xc7\x51\xab\xfd\xb0\x9e\x31\x3b\xbf\xde\
+\x51\xc1\x64\x82\xc1\xd2\xfd\x5e\xd3\xd1\x7b\xc2\x60\x7f\xf2\xf6\
+\x53\xe9\x95\xb7\x6a\xd5\x1f\xc4\x7f\x4c\x9c\x14\x64\xbe\x04\x71\
+\xcb\xb4\xb4\xa6\x0b\x53\xbe\xfa\xae\x2f\xfb\xfd\xcb\x8f\x8e\x5d\
+\x3e\x79\x2c\xbb\x8c\xde\x19\x53\x03\x01\x35\xfd\xba\xcf\x00\x2e\
+\x62\x87\xd3\x26\x6a\xaa\x97\x61\x9b\x43\x26\x9a\xee\xb5\x40\x71\
+\xc8\x22\xa7\x96\xaa\x79\x0d\xe0\x00\xc4\x26\x3b\x25\x30\xfd\x26\
+\x55\x14\x3b\x46\xc0\x0c\x55\xa5\xe0\x50\x14\x5d\xf5\x68\xdc\x02\
+\x20\xb2\x60\x57\x24\x11\xb8\xe5\x57\x55\x41\x76\x2a\x84\xf9\x34\
+\x3f\x16\x1c\x8a\x88\x4c\x5d\x53\x2d\x8d\x02\x60\x24\xda\x65\x87\
+\x88\x81\x03\xe2\x54\xf7\xe9\x3e\x0a\x82\x5d\x72\x4a\x22\xe2\x1c\
+\x31\xaa\xf9\x74\x3f\x03\xd1\x21\x3b\x44\xe1\x16\xfc\x17\x6e\x19\
+\x7e\x43\xb5\x80\x21\x90\x1d\x8a\x5d\xc0\x5c\xd3\xfc\x1a\x33\x00\
+\x10\xc1\x36\x87\xa2\x60\xc4\xa9\xa1\xfb\xcd\x00\x97\x5d\x09\x51\
+\xec\xcc\xf2\xa9\x96\xe0\xb4\xcb\xd4\x54\x55\x0b\x1c\x8a\x0d\x03\
+\x33\x34\x55\x65\x06\x03\xa4\x88\x8e\x5b\x52\x39\x2c\xbf\x2f\xb2\
+\xf7\xbd\x6f\xbc\x3e\xfc\xe0\x07\x5f\x1c\xdf\x7b\xf4\xdc\x95\x62\
+\x84\x90\xa6\x79\x35\x60\x22\xb1\xdb\x65\x19\x23\xa6\xfa\x7d\x5c\
+\xb0\x3b\x24\xac\x6a\x5e\x8a\x14\xbb\x88\x4c\x12\xde\x7f\xe6\xe3\
+\x77\xf7\x23\x6b\xe7\x2c\x3e\x91\x47\x65\x11\x73\x6a\xaa\xba\xd7\
+\x00\x24\x0b\x0e\x9b\x24\x06\xae\xc1\xaf\xa9\x82\xec\x90\xab\x84\
+\x80\x11\x30\xd3\xa7\x6b\x92\xec\x94\x30\x30\xc6\xb0\x3d\xb2\x69\
+\xf7\x4e\x3d\x46\x4f\x68\x6d\xee\x9b\x3b\x6b\xad\x4b\xb0\x03\x45\
+\x75\x5a\x35\xaf\xdf\xbc\xfd\x94\xc7\xa6\xec\x7d\xf2\x9e\xf7\x77\
+\x65\x29\x8a\x18\x9c\xf7\xc1\x98\x3a\x88\xff\xb2\x57\x38\x00\x33\
+\x7c\xa6\x33\x24\xa6\x7a\xb4\x94\x77\xf1\x7c\x61\x25\xbb\x53\xba\
+\x20\xc6\xa2\xa8\x48\x58\x08\x24\x4d\x05\x41\x12\x09\xe6\x00\x84\
+\x48\x55\xb4\x02\x84\x45\x51\x51\x44\x45\x11\x65\x82\x11\x60\x22\
+\x0a\x55\x1f\xee\x88\x08\x92\x20\x00\x80\x20\xca\x8a\x68\x53\x44\
+\x59\xf8\x63\x17\x89\x60\xe0\x80\x44\x41\x0a\x10\xea\x30\x11\x64\
+\x51\x51\x44\x45\x16\xa5\xeb\x05\x1e\x08\x13\x49\xb4\x55\x1d\x99\
+\x33\xcb\xa2\x98\x48\xb2\x64\x53\x44\xe9\x76\xaa\xd3\x08\x13\x49\
+\x54\x14\xd1\x26\x8b\x62\xa0\xa5\x0f\x80\x60\x57\xec\x8a\xa8\x48\
+\xd7\x44\xb3\x10\x11\xae\xff\x06\x21\xc0\x44\x0c\x54\x4c\x63\x2c\
+\x5c\xfb\x0d\x22\x82\x18\x18\xcf\xed\xa8\x19\x58\x10\xbc\x39\x57\
+\xb3\x0a\x51\x52\x9b\x44\x33\xeb\xf2\x95\xec\x72\x24\x08\x82\x28\
+\x2b\xa2\x72\x8d\xb0\x88\x04\x51\x12\x09\xe2\x00\x01\xbb\x01\x70\
+\xc0\x72\x88\xe8\xdd\xb9\xf1\xb3\x94\x7c\x53\x96\x71\x40\xa9\x52\
+\x90\xec\x76\xe9\x06\x36\x5d\xc0\x3e\x37\x96\x71\x20\x2c\x89\xd7\
+\x1a\x78\x30\x8a\x9d\x51\xed\x86\xf6\x8f\x2a\x4b\xde\xf4\xf6\xd7\
+\xb9\x1e\x10\x09\xb2\x2c\x5c\xa7\x6d\xfb\x4e\x1d\x6b\xe7\x9e\xd9\
+\xb7\x7f\xd7\xc9\x72\x9f\xf5\x9f\xaa\xca\x1d\x44\x30\xa6\x0e\xe2\
+\xef\xba\x6a\xaf\x5a\x50\xc2\x35\x0c\x72\xa4\x14\x17\x2a\xa2\x3b\
+\xef\xb7\xce\x39\xc8\xce\x50\x05\xe9\x6e\x8f\xf6\x27\xcd\x69\xc4\
+\xa9\x4f\xf3\x19\x9c\x0a\xd8\xe9\x54\xa4\xdb\x93\xd3\x38\xb5\x28\
+\x22\x7f\x95\xe4\xcc\xa8\xc5\xaa\xf6\xe2\x1c\x04\x25\x2c\x5c\xf6\
+\x55\xba\xcd\x3b\x57\xbe\xe6\x1c\xcb\x8e\x10\x07\x72\x57\x78\xf9\
+\x5f\x51\x00\x41\x00\xa6\xee\xd3\x18\x71\x28\x36\x84\x38\x02\xae\
+\xea\x3e\x8d\x9a\x18\x6c\x21\x36\x1b\xba\xd6\xbf\x04\x71\xa6\xe9\
+\x3e\x95\x59\x92\xe0\xb4\x4b\xd2\x9d\x71\xf3\x98\xa1\xe9\x48\x90\
+\x03\x9c\x3a\x0e\x38\x24\x22\x94\xaa\x6e\xbf\xca\x6e\x77\x51\x08\
+\x81\x69\xa8\x3e\x53\xe7\x80\x6c\x92\x53\x11\x05\xce\x2c\x9f\xea\
+\x36\x41\xb0\x8b\x0e\x59\xc2\x01\x92\x91\x6e\xf8\x54\xcb\xe0\x40\
+\xec\x72\x88\xfc\x9f\xd9\x62\x25\x88\x60\x4c\x1d\xc4\xdf\x87\x69\
+\xf2\xd6\xf7\x3c\xf1\xcc\xdc\x99\xc3\x7a\xb5\xf1\xa7\x9f\xce\x2a\
+\xbd\xe3\x0e\x4d\x9c\x69\x1a\xee\xf3\xc8\x0b\x13\x92\xfc\x7b\x0e\
+\xa5\x22\x41\xbc\x31\xd1\x60\x09\x35\x26\xbf\xf0\xe4\xbd\xf7\x8e\
+\xae\x67\x2f\x3c\x7d\xb6\x00\x11\x72\xeb\x43\x80\x58\xad\x4e\x2d\
+\xd9\xf2\xab\x06\x45\x77\xe8\x65\x39\x07\xc1\x11\x9f\x10\x0f\x3e\
+\xb7\x41\x81\x1a\xba\x33\xa9\xf7\x0b\x2b\xc7\xa6\xef\xdc\x5b\xec\
+\xe5\xe4\xce\x5c\xbe\xa9\xea\xb5\x07\x4d\x9d\xf7\x50\x93\xc3\x3f\
+\x1f\xd3\xb9\x70\xe7\xb5\xc6\xa6\xc9\x9a\x8c\x9c\x79\xdf\xa0\xea\
+\xe7\x4f\x5c\xd6\x19\x18\xd4\x71\xd7\xac\x39\xb3\x1e\xbd\xb7\x43\
+\x02\x3d\x77\x2a\xdd\x60\xd7\x52\xfb\x08\x09\x82\xac\x88\x36\x91\
+\xdc\x79\x52\x18\x11\x41\xac\x1a\x3f\xa7\x54\x8a\x9f\xf3\xf6\x33\
+\x51\xf9\x47\x4e\xa7\xfa\xc4\x5b\x13\x47\xb9\xa1\xb2\xc6\xfd\x46\
+\x3e\xba\x68\xce\x90\x61\xdd\x58\x76\x7a\x46\x5e\x05\x16\x84\xaa\
+\x4f\x8d\x1b\x6e\x22\x21\x92\x72\xfd\xfb\x23\x88\xff\x6c\x04\xeb\
+\xa9\x83\xb8\x4d\x48\xcb\xc4\xe6\x23\x06\x47\xb2\xf3\x3f\x7e\xb9\
+\x2b\xaf\x82\xde\xa9\x9b\x66\x54\x55\xdd\x15\xdc\x63\x8f\xa8\x59\
+\x33\xc6\xc1\x39\xe7\x8c\x69\x7e\x8f\xdb\x5f\xe9\x55\x35\xc6\x31\
+\xe6\x9e\xd3\xdb\xf6\x95\x45\xd7\x1b\x34\xbc\x09\xba\x56\xf9\xcc\
+\xa9\xa5\xfa\xdd\x2e\xbf\xcb\xa7\x19\x1c\x10\x58\xfe\x0a\x33\x66\
+\xfa\x2b\x2f\x77\xa9\xc1\x8b\xd5\x0a\xcd\x64\x08\x21\x6e\x99\x7e\
+\xbf\xcb\xe5\x77\xf9\x6f\x26\x83\x5c\x77\x67\xcc\x74\xfb\x42\x5a\
+\x3f\xb5\x62\x5e\x2d\x5c\x5e\xa2\x7a\x0c\xca\x45\x67\x58\x9d\x7a\
+\xe1\xa6\x56\x51\x69\x78\x0c\x8b\x21\x84\x18\xd5\xbd\x7e\x95\x71\
+\x04\xcc\xf0\xaa\x3e\xca\x11\x35\xfd\x2e\xbf\xcb\xe3\xf7\x7a\xfd\
+\x2e\xaf\xa6\x5a\xc0\xed\x31\x31\x75\x6a\xdb\x7d\xfe\x0a\x97\xea\
+\x35\x29\x47\x08\x31\xcb\xf0\xfa\x5d\x2e\x7f\xa5\xc7\xef\xa3\x8c\
+\x23\x84\x80\x53\x55\x75\xbb\xfc\x95\x6e\xbf\xcf\x62\x80\x80\xfb\
+\x4d\x9f\x12\x9f\xd8\xb6\x45\x2d\x91\x30\xce\x11\xc1\x66\xda\xe1\
+\xc3\x17\xca\xa5\x81\x53\xba\x86\x90\xbf\xa3\xa3\xca\x0d\xcd\xe7\
+\xf6\xbb\x5c\x7e\x97\x6a\x58\x08\x21\x4e\x0d\xaf\xbf\xd2\xe5\x77\
+\x79\x35\xbd\xea\x23\x86\x33\x5d\xf5\xba\xfd\x2e\x97\xdf\xad\x99\
+\x14\x04\xb9\x66\x83\xea\x32\x78\xcb\xc1\xa5\x06\x4c\x71\xb3\x71\
+\x38\x20\x22\xe2\xb2\x2b\xe7\x7e\xfc\xec\x77\xb1\x6e\xdf\x2e\x4d\
+\xab\x53\xcb\x0a\x4e\xe8\xff\x76\x04\xab\xf4\x82\xb8\x5d\x24\x87\
+\x90\xbf\x22\xfb\xc4\x91\x7d\x47\x4e\x85\x28\xce\x6b\x31\xdd\x35\
+\xf2\xdf\xf5\x68\xf3\x86\x2d\x9c\x9a\xcc\x16\x3f\x6e\xfe\x33\xcd\
+\x6b\x3a\x13\xda\x26\xe8\xdf\x19\x8c\x9b\x5c\x8a\x1f\xfc\xd0\x93\
+\x3d\x5a\x55\x2f\x4e\xde\xf1\xc9\xfb\xdb\x2a\x4c\xf7\xa9\x7d\xdb\
+\x42\xbb\x0f\x6b\xda\x98\x20\x54\xd5\x2d\x1a\x85\x27\x4c\x98\x7d\
+\x6f\xbb\x06\x21\x57\x77\x6f\xf9\xec\x93\x7d\xaa\xad\xd6\xcc\xc5\
+\xf3\x7a\x77\x69\x9e\xb4\xe4\xd5\xb6\x45\xee\x13\x1f\xbf\xf3\xdd\
+\xfe\xec\x90\x84\x96\x93\x66\x4f\x6a\x12\x27\x9c\xfd\x61\xf3\x57\
+\x5b\x4e\x83\x2c\xa1\x6b\x27\x47\x08\x51\xd3\x70\xd4\x6c\x3b\xfb\
+\xd5\x87\xdb\xb6\xaf\x23\xbd\xb3\x7e\x6c\x49\xd1\xd6\x37\xde\xb8\
+\xe8\x53\x8d\xa8\x76\x8f\xbd\xf5\x4e\x59\x49\xf1\xaf\xef\x7d\x78\
+\x20\xa5\x34\xae\x4d\xef\x69\xfd\x22\xbe\x7f\xfb\x5b\x6f\x54\xc7\
+\x47\x26\x36\xfd\xed\x9d\x8f\x58\x87\xbb\xa7\xdd\xd7\xbe\x32\xe3\
+\x2a\x0d\xab\x81\x33\xf7\x7f\xf0\xd6\x0f\x9a\xaa\x8b\x75\xfb\x2c\
+\x7c\x2f\x9e\x79\xb2\xbe\x79\x6b\xd3\x99\x4c\x7f\x6c\x8b\x8e\xf7\
+\x4d\x19\xd6\x20\xde\xe9\x4a\x4b\xde\xfc\xf6\x17\x59\x15\x26\xb6\
+\xd7\x9c\x34\xff\xde\xd6\x8d\xa3\x5d\x57\x4e\x7c\xb9\x7e\xf3\xa5\
+\x42\x65\xe0\xcc\x99\x03\xbb\x2a\x97\xcf\x17\x71\x44\x00\x21\x01\
+\x9b\x69\xc9\x7b\xb5\xea\xad\x86\xb5\xaa\x79\x53\x77\xe6\x1b\x0d\
+\xc8\xa9\x4e\xe5\x76\xe3\x67\x0d\xb9\x2b\xc9\x8e\xcc\x13\x9b\x3f\
+\xfc\x66\xdb\xc5\xa8\x26\x3d\x1f\x79\x6c\x54\x8c\xc2\x33\xf6\xfd\
+\xb8\x79\xf3\x01\xbf\x09\x54\x8a\xe8\xf5\xc0\xec\xbe\xdd\xea\x8a\
+\xba\x7b\xcf\xfb\x6f\xff\x7c\x4e\xf5\x42\xec\xb0\x05\xcb\x1b\x8e\
+\x77\x9d\xfb\xfe\xb3\x1f\x76\x5e\x66\x9c\xc9\xf1\x4d\xa7\xcd\x99\
+\xd4\x34\x5e\x3c\xb7\xf5\x8b\xaf\xbe\x3f\x85\x25\xa9\x22\x37\x2d\
+\xe3\x6a\x51\xdb\x09\xf7\x46\x13\xfe\x9f\x2c\xe4\x1a\x44\x30\xa6\
+\x0e\xe2\x5f\xe0\xad\x89\x20\x4a\x20\x5e\x6b\xed\xc9\x4d\x5d\x53\
+\x55\xbf\xae\x1b\xac\xea\xe1\xe7\xa6\xae\xaa\xaa\x5f\x37\x4c\xce\
+\x99\x61\x2a\x23\x5f\x7e\xe5\x9e\x5e\x61\x67\x0e\x9f\xf7\x83\x4c\
+\x80\x1a\x60\x1b\xf1\xc2\xe2\xe1\x89\xfe\xad\x9f\xfc\x1a\x3e\x70\
+\xd6\x13\x33\xbb\x80\x61\x0a\x20\x8b\x22\xa9\x2a\xf4\xe5\xcc\x12\
+\x62\xa6\x2e\x7f\xa9\x93\x23\x63\xcb\xe6\xfd\x89\xf7\x3f\xfd\xe0\
+\xd8\x26\xa6\xb7\x2c\x79\xe7\xd1\xdc\xe2\x8a\x4b\x7b\x77\x6d\xfb\
+\x6e\xc7\xc5\x6c\x17\x89\x6c\xfc\xd0\xaa\xe7\x13\x5c\x27\xb6\x6c\
+\x39\xd7\x73\xde\xa2\x49\xbd\xe2\x34\x83\x71\x6a\xea\xaa\x5f\x55\
+\x55\x93\x32\x4c\x88\xe9\x2a\x38\xba\xe3\x64\x69\x69\xc9\xc9\x9f\
+\x7f\xdd\xfe\xf3\x81\xdc\x0a\x8b\x08\x18\x53\xdf\x95\xc3\x87\xf2\
+\x6c\xad\x9f\x5a\xf5\x78\x4d\x50\xe5\xda\x49\x23\xee\xee\xe0\x40\
+\x3a\x0e\x6f\x34\x62\x78\xbf\x48\x09\xb7\x18\x3c\xae\x26\xf2\xc7\
+\xf5\x1d\xdb\x20\x8c\x36\x1e\x37\xed\xae\x4e\x71\x86\x6a\x12\x99\
+\xe4\x9e\x3c\x5e\x59\xad\xe7\xe2\xb5\x8f\xc5\x83\x2f\xae\xc7\xa0\
+\xd1\x23\xe2\x8e\xff\xba\xdf\xd9\xf3\xfe\xa7\x9f\x1e\x63\x33\x34\
+\x4e\xd5\xcc\x13\xfb\xb7\x6c\xdc\x62\x36\x1f\x3b\x7f\xfe\x98\x10\
+\xee\x4e\x3d\xb0\xef\xe8\x65\x6f\x8f\x89\xdd\x22\x15\xce\x18\x00\
+\x20\x02\x92\x24\xff\x49\x7c\x81\x1b\xda\x35\x73\x01\x18\x1a\xef\
+\xf6\xd8\x8b\x4b\x9e\xe9\x57\x72\xfa\xf8\x91\xc3\x29\x65\x95\x3a\
+\x16\x04\xea\x2d\x39\xf9\xeb\x8f\x3f\x7c\x77\xaa\xfd\xa3\x8b\x26\
+\xf7\xab\xeb\x35\xf1\x88\xc5\x2b\xe6\xdd\xdf\xfc\xea\xa1\x43\xc7\
+\x4f\x5c\x76\x79\x2d\x84\x31\xc1\xb4\xe8\x7c\xf2\xc9\x54\x3e\x75\
+\xd5\xd2\x9e\xf5\x15\xc3\x51\x77\xce\xaa\xe7\xeb\x79\x4f\x6e\xf9\
+\xfe\x4c\xf7\x27\x17\xdd\xd3\xa7\x86\xa6\x53\x4c\x04\x89\x48\x04\
+\xff\xcb\x7a\xbd\x06\x11\x8c\xa9\x83\xf8\xef\xc8\x87\x98\x4c\xec\
+\xb5\x60\xd1\xb8\x6e\x71\x05\x27\xf7\x6e\x78\xe5\xa3\x22\x2a\x22\
+\xc1\x71\xd7\xa2\xa5\x23\xda\x45\x66\x1d\xda\xbe\x61\xf9\xc6\xc2\
+\xa8\x3e\x03\x5a\x56\xfb\xfe\x89\x07\xdf\x3d\xee\x83\x26\x03\x86\
+\x08\x0c\x85\xb5\x1e\xde\xb7\x9d\x92\xe1\xee\x36\x30\x32\x2a\x22\
+\xa4\xce\x80\xa6\xb6\x37\x77\xbb\xe9\x8d\x49\x16\x4d\xa9\xdf\x7d\
+\x78\xf7\xa4\xa2\xc3\x59\xdd\xfb\xb3\x88\xa8\xf0\xe8\x01\x49\xc2\
+\xe6\x13\x67\xf6\x9c\x28\x28\x1e\x9f\xba\x7f\xff\x8e\x63\x25\x36\
+\xc4\x62\x7b\xdc\x3b\xb8\x6d\x9d\xd3\xa5\x2d\xba\xc7\x4a\xe1\x71\
+\x31\x2d\x7a\xd5\xa5\xbf\x5f\xb5\xb7\x1a\xf2\xc4\xdc\xc9\x75\x42\
+\x3d\xbf\xac\x58\xf5\xcb\x91\x2c\xf0\x14\x1e\xdf\x7d\xb6\x6c\x4a\
+\xe2\xe9\x6d\x3b\xf6\x97\x62\x89\xb3\x68\x51\xe2\xa5\x97\xb7\x7d\
+\xf6\xc9\x19\xc1\xd5\xf3\xbb\xd9\x4d\xe2\x84\x73\x1a\xf3\xb9\x29\
+\x03\x00\x6e\xfa\x58\xc0\xc3\xfb\x4f\xef\xdd\x53\x52\x5e\x3f\xf2\
+\xdc\x6e\x9f\x5a\x27\xa6\x7a\xa4\x40\x04\xf7\xb9\x9d\x9f\xae\xdf\
+\xe0\xd9\x92\x9e\xb8\x6f\x51\xab\x66\xd1\xb9\x14\x55\x5e\x3c\xfc\
+\xcd\xa7\xef\x1d\xab\xac\xbb\xfe\xa1\xe6\xb1\x76\x9a\x46\xb9\xad\
+\x46\x93\xce\xcd\x63\x23\x1d\xb6\x7a\x35\x6a\x45\x28\x66\xe6\x85\
+\x63\xc6\xae\xe6\x13\x07\xb4\xfe\xf3\x22\xe1\x75\xe2\x09\xa3\x54\
+\x0a\x1f\xb6\x74\xf9\x90\x96\xa1\xe9\x7b\x7e\x7e\x7f\xf5\xe6\x22\
+\x47\xeb\x89\xa3\x9b\xef\x58\x34\x6d\xc5\x96\x6c\x07\x22\x44\x94\
+\x08\xc1\x16\x96\x6a\xb4\xee\x56\x33\xcc\xe6\x14\xc2\x1a\xd7\x08\
+\x11\xa3\xda\x8d\xef\x17\xf3\xf1\x03\x13\x3f\x38\xee\x76\x22\x82\
+\x45\x22\x3a\xa3\x05\xbd\xec\xf8\xd6\xaf\xdf\xfd\x5d\x69\xd9\xf3\
+\xb3\x0e\x8d\xc3\x0f\x39\xfb\x0e\x6e\x9f\x70\xae\xa2\x79\xb7\x68\
+\x29\xbc\x7a\x74\xcb\xde\xf5\x60\x7b\x1e\xe7\xc1\xe2\xe8\xa0\xa7\
+\x0e\xe2\xff\x97\x20\x88\x65\x1f\xde\xfd\x6b\x5e\x88\xa7\x20\x53\
+\x05\x81\x60\x04\xdc\xba\xba\x7f\xe7\x2f\xe9\x36\x57\x4e\xba\x8e\
+\x04\x8c\x31\x42\x9c\x52\x8e\x20\x40\x8e\xe1\x58\x94\x45\xea\x3b\
+\xf9\xcb\x4f\xdb\x52\x4d\xf9\xbb\x1f\x5d\x65\x05\x96\x28\x23\x6a\
+\x21\x84\x80\x5b\x3a\xd7\x91\x89\x65\xd9\x86\x7c\xa5\x87\xb6\xfc\
+\x78\xb2\x94\xec\xfa\xe6\xbb\xf2\xa2\x3c\x41\x50\x44\x49\x24\x18\
+\x63\xc4\x11\x70\xc6\xb9\xa0\xd8\x69\x79\xf6\x9e\x6f\x7e\xc8\xd2\
+\x95\x9d\x5f\x6e\x2e\x29\xc8\xb5\x0b\x76\xb3\x38\xeb\xd0\x8f\x3f\
+\x5c\x90\x8c\xb4\x7c\x37\x26\x18\x18\x91\x64\x21\xb0\x17\x70\xe0\
+\xc0\x11\x00\x20\x22\x29\x76\x99\xea\x26\xa2\x44\xc0\x94\x51\x6c\
+\x23\xd4\x34\x4d\xc3\xaa\x8a\xe9\x39\x48\x32\x2e\x3a\x77\xcc\x5b\
+\xe8\xaf\x2e\x61\xc6\xaa\x5a\x17\x11\xc0\x9c\x51\x8b\x07\x74\x63\
+\x39\xc2\xa2\x0c\x0a\x61\x7e\x0b\x87\x1b\x7e\xd6\x7d\xc1\x33\x8f\
+\x0d\xc5\x6f\x2d\xfa\x3c\xba\x7f\xf5\x26\x8d\x09\x00\x10\x10\x25\
+\x49\xc4\x98\x19\xba\x6e\x98\x48\x10\xc4\x40\x8a\x03\x21\x4b\xd7\
+\x0d\xc3\x10\x14\x99\x60\x66\xa4\xed\xd9\xf6\xcb\x25\xa5\x3c\xf3\
+\x8a\x81\x08\x26\x84\x30\xd0\x7c\x1a\x00\xc6\x18\x01\xb7\x0c\x88\
+\x7d\x6c\xdd\xb2\x46\x39\x3f\xbe\xf3\xf1\x15\x47\x52\xc7\x50\x01\
+\x23\x42\xb0\x45\x35\x55\x07\x20\x08\x07\xf2\x28\x9c\x03\x12\x64\
+\x45\x01\x6e\x32\x0d\x8b\x58\x90\xed\xac\x3c\x77\xef\x37\x3f\x64\
+\x68\xca\xef\x5f\x7e\x51\x52\x90\xab\xc8\x22\x42\xc1\xbe\x1e\x41\
+\x4f\x1d\xc4\xff\x2f\x33\x21\x18\xb1\xcc\x83\xbf\xa7\xef\x65\x48\
+\x10\x04\x31\x50\x3f\x67\xa6\xef\xd9\x9e\x4a\x39\x12\x88\x20\x38\
+\x70\xc9\xd9\x5d\x17\x2a\x27\x2c\x7b\x2e\xe7\xb5\xed\x4d\x1b\xd5\
+\x94\x92\x25\x5a\xba\xff\xf7\xf3\xa5\x43\x87\xf7\x4d\x5e\xfb\x9b\
+\xe5\x88\xac\xcc\xce\xb4\x38\x10\xb0\x4a\x8a\x3c\x11\x63\x06\x8d\
+\x1a\x5d\x96\x97\x7d\xe1\xe8\xf9\x5d\xfb\xf3\x26\xf7\x1a\xd6\xe5\
+\xca\xc7\x47\x48\x44\x64\xc9\x95\x34\x86\x09\xf8\xca\xca\x0d\xd2\
+\x67\xea\xa8\xec\xa8\x2c\x5f\xd6\xc9\x33\x27\x7f\x3d\xa9\x0e\xe9\
+\x33\xa0\xd5\xe6\x9f\x2e\x49\x31\x11\x79\x17\x53\x41\x12\xcd\xe2\
+\xac\x03\xdf\xa4\x71\x00\x22\x49\x84\x10\x00\x62\x94\xe5\x69\xa1\
+\xd5\x87\xdc\x3f\x5a\x38\xe7\xca\x3f\x75\xa0\x9c\x83\xe4\xc4\x18\
+\x03\xa7\x82\x0d\x61\x59\x84\xe2\xf4\x74\x57\xe8\xbd\x53\x67\x8e\
+\x3d\xa4\xb7\x8a\x96\x24\x00\x4e\x24\x47\xa8\x62\xee\x58\xbf\xd8\
+\x20\x0d\xe7\x4d\x0f\xe7\x02\x06\x6e\xd9\xeb\x34\xed\x38\x60\x50\
+\xc2\xb8\x39\x35\xb3\x4f\x9c\x4e\x29\xad\xd6\x5f\xac\x12\xdb\x46\
+\x92\x1d\x03\x00\xb2\x85\x28\xd8\x28\x2d\x2f\xad\xb0\xfb\x0c\x11\
+\x23\x84\x00\x03\x78\x4a\x8a\xfd\xb1\xf7\x8d\xb8\x67\xec\xc9\x8b\
+\xe9\x67\x4e\xa4\x5a\xc0\xdd\x25\x65\xac\xce\xb0\x61\x93\x46\x5e\
+\x4e\xcf\x38\x79\x22\xcd\xa4\x5a\xea\xae\x6d\x17\x28\xc7\x02\x11\
+\x44\x3b\x71\x5f\xfe\xe9\x40\xce\x63\xcb\x96\x97\x44\x6c\x2e\x50\
+\x25\x28\xbd\xb0\xff\x84\xe1\x0c\x15\x8c\xca\xb2\xf2\x72\xb7\x65\
+\x30\x51\x94\xf4\xe2\x13\xbf\x9d\xa7\x0f\xac\x7e\x95\xbe\xf5\x93\
+\x07\x6c\x6a\xf6\xa9\x63\xe9\x5c\x72\x62\x22\x20\x0e\x58\x41\x04\
+\x4b\x52\x69\xca\xf6\x13\xfe\x51\x7d\xee\x6a\xf3\xd9\x8f\x17\xa4\
+\x98\xf0\xfc\x8b\xa9\x0c\xa3\x60\x44\xfd\x7f\x2d\x4e\x0a\x56\xe9\
+\x05\x71\x4b\x58\x94\xb4\x1a\x39\x2c\x34\x7b\xff\xee\xe3\xf9\xa2\
+\x20\x06\x56\x10\x31\x21\x44\x14\x6e\xec\x24\xfa\xc7\x16\x84\x08\
+\xd2\x2f\xec\x3f\xce\xeb\x75\x1a\x3c\xbc\x8b\x93\x66\x6f\xff\x7a\
+\xdb\xe5\x8c\x82\x94\x83\x27\x51\xfd\xce\x03\x87\xf7\x48\x4a\x8c\
+\xc9\x3d\x7e\x22\xb3\xc8\x27\x4a\xa4\xf4\x4a\xb6\x5c\xa3\xf5\x80\
+\x81\x2d\xfd\x19\x67\xce\x9c\xb9\x7c\xfa\xc0\xf9\x88\xb6\x7d\x06\
+\x0c\xe9\xda\xa0\xb6\xe3\xca\xa1\xe3\x05\x1e\x2a\x32\x77\x5a\x86\
+\x2b\xb1\xdf\xa0\x2e\xed\x6a\x96\x5c\x3c\x79\x2e\xe5\x52\xf2\x91\
+\xab\x75\x7b\x0d\xec\x37\xb0\x53\xcd\x48\xb8\xb0\x3f\xb9\x5c\xe7\
+\x04\x63\x22\x08\x44\x10\xf0\xb5\xc1\x31\x6f\x41\x46\xa9\xd0\x69\
+\xe4\x90\x16\xf5\x6c\x69\xc7\x8e\xe6\xf9\x9d\x35\xa3\xf1\xc9\xdf\
+\x8f\xbb\x68\x48\xcd\x84\x90\x4b\x87\x8f\x65\x66\xe6\xa4\xe7\x58\
+\x5d\x47\x0f\x6b\xdd\x34\x24\x65\xf7\x6f\xbf\xef\xbd\x68\xab\x5e\
+\xc3\xcc\x4d\xb9\x7c\xd9\x25\xc8\x4a\xb5\x1a\xd5\x5c\x97\x4f\x5c\
+\xba\xea\x8d\x69\xd0\xb6\x4b\xaf\x76\x21\xae\xb3\x6f\x3d\xb3\xf6\
+\x62\xb9\x15\x11\x57\x3b\x44\x2f\x38\xb2\x27\x55\x88\xac\x1e\xed\
+\x50\x93\x0f\x9f\x3a\x7f\x3a\x8d\x24\xb4\x1f\x3a\xae\x7f\xfd\x1a\
+\xe4\xd8\xd6\x5f\x8f\x9c\xc9\xe1\xa2\xa4\x95\x14\x94\xf9\x23\xfb\
+\x8e\xee\x1d\x61\xe6\x1e\x3b\x92\x6a\x61\xc1\x5f\x58\xe0\x43\x35\
+\xfb\x8f\xe8\xee\xf0\x5e\x3d\x7e\x2c\x83\x22\x82\x05\x22\x54\x19\
+\x10\x11\x42\x53\x0f\x1c\x2e\x91\xeb\xf7\x19\xde\xb3\x75\xdb\xc6\
+\x50\x7c\xe9\xe4\xc9\x4b\x17\x52\x8a\x1b\xf4\x1f\x7a\xd7\xa0\xf6\
+\x76\x23\x6f\xe7\xb7\xdb\xd3\x73\x4a\xce\xef\x3f\x61\xc4\xb5\xec\
+\x33\xb4\x7b\x8b\xe6\x75\xbc\x57\x4f\x9d\xb9\xe2\xab\x59\xb7\x5a\
+\xce\x91\x23\xe9\x79\xb4\x46\xa3\x5a\x65\xe7\x93\xcf\x5e\xba\x72\
+\xf2\x50\x5a\x9d\x9e\x03\xfb\x0d\xec\x54\x2b\x1a\x05\x8c\x83\xb8\
+\xa5\x99\x62\x87\x11\xc3\x6d\xd9\x07\x0f\x9d\xca\x23\x62\x30\x26\
+\xfb\x2f\x0f\x94\x82\xcc\x97\x20\x6e\x99\x95\xd6\x74\xf1\xde\x2f\
+\xbf\x6c\x99\xbd\x71\xed\xba\xe3\xee\x8a\x62\xb7\xca\xef\xa4\xe8\
+\x96\x53\x4b\xd7\x35\x0b\x80\x03\x17\x25\xbb\x4d\x14\x98\x65\x06\
+\xb6\x00\x60\x59\x0e\x28\x46\x23\x60\x96\xaa\xab\x16\x07\x51\xb0\
+\xd9\x64\x81\x9a\x86\x6e\x04\x94\xb8\xb0\xa2\xd8\x05\x0c\x80\x80\
+\xea\x9a\x6a\x99\x1c\xb0\x2c\xda\x64\x09\x53\xc3\xd0\x4c\x83\x01\
+\x20\x24\xd8\x14\xe5\x36\x83\xe1\xa6\xa6\x6a\x8c\x22\x20\x8a\x6c\
+\x17\x90\xe9\xd3\x4c\xc5\xe6\x10\xc0\xf4\xea\xba\x24\x39\x24\x0c\
+\xa6\xae\x6a\x94\x02\x70\xc0\xa2\x43\x51\x2c\xdd\x4f\x89\xac\x88\
+\x02\xe2\x4c\xd7\xfc\x5c\xb4\x49\x40\xfd\xba\xc6\x00\x61\xc0\xa2\
+\xa8\x48\x12\xa1\x86\xaa\x59\xc8\x61\x57\x98\xa5\xf9\x4d\x66\x57\
+\xec\x98\x99\x9a\xa6\x51\x00\x0e\x1c\x13\xd9\x26\xcb\x08\x38\x70\
+\x6e\xe8\x7e\x9d\x31\x82\x15\x9b\x22\x22\x00\xe0\x4c\xd7\x55\x83\
+\x31\x82\x15\xfb\x2d\xb9\xda\x8c\xea\xba\x6e\x72\xc6\x01\x44\x62\
+\xb3\x29\xc4\x32\x74\xdd\x34\x39\x00\x03\x2e\x49\x0e\x45\x24\xcc\
+\x32\x75\x43\xb7\x38\xe7\x00\x92\x68\x57\x44\xf0\xfb\x55\x22\xd9\
+\x15\x11\xfc\x9a\x0f\x88\xdd\x26\x12\x6a\xe8\x55\xc6\x01\xa2\xd8\
+\x6c\x98\x73\x7b\x44\x64\x48\xb5\x3a\xd3\x96\x2e\xb3\xbe\x79\x66\
+\xe9\xc6\x23\xb2\xdd\x16\x9c\xd3\x41\x4f\x1d\xc4\xff\x41\x4f\x6d\
+\x98\xa8\xf3\x9c\xa7\x27\xf7\xab\xa3\x17\xa6\x7d\xbd\x6a\xcd\xa1\
+\x54\x5d\x96\xfe\x7f\x5b\x29\xc4\x19\x87\x7f\x65\xcb\x7d\xce\xf9\
+\x8d\x95\x8e\xff\xea\xd1\xea\x2a\x6b\x36\x74\xcc\x94\xe9\xfd\x43\
+\x44\xf5\x97\x57\x57\xfd\x72\x28\x43\x94\xa5\xe0\x9c\x0e\x7a\xea\
+\x20\xfe\x2f\xce\x0c\x00\x9f\x5a\x58\xce\x4d\x0c\x72\xb8\x14\xe3\
+\xb8\x53\x6d\x6f\x04\xcc\xd2\x74\xd5\xe0\x8c\x20\xe9\xf6\xc1\xef\
+\x3f\xe5\x2e\x2d\x86\x08\xf9\xf7\x6b\x94\xf0\x80\x98\x15\xf0\x7f\
+\xb1\x7d\x6f\x7d\x3c\xc4\x99\xa9\x69\xaa\x09\x5c\xc0\xb2\x4d\x51\
+\x30\xa7\xaa\xee\xe7\xd8\x66\x97\x08\x07\x00\x6e\xf9\x34\x3f\xe5\
+\x20\x10\xbb\x5d\x11\x6e\x79\x90\x80\xd8\xb6\x6a\x1a\x0c\xb8\x2c\
+\x39\x64\x41\x40\x88\x9b\x86\xaa\x9a\x06\x07\xac\xc8\x0e\x89\x04\
+\xcb\x73\xff\xcb\x10\xcc\x53\x07\x71\x6b\x50\xca\xeb\x74\x1a\x32\
+\x66\xc4\xb0\x6e\xad\x1b\x1b\x85\x19\x25\x6e\x76\x47\x9c\x63\x46\
+\x2d\xe2\x68\xd9\x7f\xf0\xa0\x21\xdd\xea\xc6\x39\x4a\xb2\xf2\x35\
+\xfa\xaf\x89\x1d\x39\x60\x9b\xd3\x41\xb8\x65\xf1\x7f\x27\x91\x83\
+\x5b\xaa\x51\x67\xe0\xdd\xf7\x8f\xab\x71\x72\xdf\x45\x8a\xc9\xff\
+\xf8\xd4\x5c\xd7\x50\xfb\x49\x0f\x8d\x6a\xc6\x4f\x9c\xba\x0a\xe4\
+\x6f\xd2\xc7\xcc\x62\x52\x44\x87\x21\xc3\x06\xdc\xd5\xb9\x46\x38\
+\x29\xcc\xcc\x53\x71\x48\xab\xbe\x7d\xeb\xd8\xdc\xf9\x25\x7e\x40\
+\x0c\xd9\xe2\x07\x4e\x19\xd3\xb5\x43\x33\xa7\x55\x92\x57\xe8\xbf\
+\x5d\x5b\x25\x4c\x04\x49\x94\x65\x51\x16\x30\x06\xe0\xa6\x01\x75\
+\x3b\xf6\x18\x3e\x61\x50\x8b\xe6\x09\x7a\x41\x41\xb9\x47\x0f\xf6\
+\x63\xfa\xef\x42\xf0\xd5\x1a\xc4\xad\x1d\x8a\x69\x09\x5d\xe7\xce\
+\x1b\x35\xac\x01\xa2\x77\xda\xde\x08\x01\xab\xd4\xbc\x4d\xc7\x3f\
+\xfa\xfc\x73\x23\xa3\x43\x9d\x35\x12\xeb\x39\x05\xc4\x19\xd5\xfc\
+\x1e\xb7\xdf\xed\xd7\x4d\x0e\x00\x08\x38\xb3\x54\xbf\xd7\x53\x45\
+\x8f\x66\x08\x21\xa0\x54\xf5\x7b\x5c\x7e\x97\xc7\xef\x0b\x10\xb8\
+\x39\xa3\xaa\xdf\xe3\xf6\xbb\x54\xdd\xe4\x80\xb8\xe5\xab\xe4\x35\
+\x66\x2e\x7b\xa1\x65\xa4\x5e\xe2\xaf\xd4\x4d\x7e\x8b\x21\x21\xa0\
+\xa6\xee\xf3\x7b\xdc\xfe\x4a\xb7\xea\xb3\x18\x04\x88\xe0\x3e\xbf\
+\xcb\xed\xf7\xe8\x26\x45\x08\x31\x53\xf3\xf8\x5d\x5e\xbf\xcf\xe7\
+\x77\xfb\x34\x8d\x71\x40\x08\xa8\xa9\x7b\xfd\x2e\xb7\xdf\x6b\x58\
+\x0c\x21\xb0\x0c\xbf\xdb\xef\xf2\xf9\x7d\x5e\xbf\xdb\xa7\x1b\x16\
+\xe7\xd1\x49\x4d\x3b\xb4\xaf\xe6\xd3\xcb\x3d\x7e\xff\x75\xf1\x5c\
+\x53\x57\x3d\x7e\x97\xc7\xef\xb7\x02\x47\xe1\xcc\x50\xfd\x1e\xbf\
+\xcb\xed\x77\xf9\x74\x33\x10\x33\x07\x98\xe2\x5e\x55\xa5\x0c\x02\
+\xbf\xd1\xfc\xee\x32\xe6\x89\x69\xd8\xae\x5d\xe3\x58\x4e\x29\xff\
+\x9b\xf7\x42\x85\x66\x74\x9b\xfd\xcc\xbc\x47\xfa\x84\x85\x86\xd5\
+\x4c\xac\xab\x30\x7f\x25\x73\x8e\x78\xea\xc5\xfb\x86\xd7\x37\x75\
+\x13\x38\x00\x22\x8a\x23\xa2\xdf\xe3\x0f\xcd\x9c\xda\xd4\x34\x02\
+\x26\x45\x01\x3a\xbe\xdb\xef\x0e\xf0\xcb\x11\x02\x66\x1a\x3e\xbf\
+\xcb\xe5\x77\xf9\x54\x8d\x73\x04\x00\x18\x03\x93\xa2\x86\xcf\x7d\
+\x6e\x60\xeb\x38\xf3\xd6\x8c\xfc\x20\xfe\x73\x11\x5c\x11\x0e\xe2\
+\x76\x7e\x17\x8b\x6a\x49\xf2\xb6\x4d\x6f\xbd\x7f\x2a\x5c\x0e\x97\
+\x84\x7f\xd8\x6b\x8d\x99\xa6\xd0\x6e\xf8\xd4\x39\xb3\x47\xe1\x9c\
+\x9f\xf3\x8b\xca\x8b\x4e\x1c\xcc\x73\xeb\x14\xdb\x5b\x0d\x1b\xd1\
+\xba\x51\x68\xfa\xbe\x9d\x87\x4f\xe6\x22\x51\x10\x9d\xb1\x1d\xfa\
+\xb7\x6b\x58\xb7\x9a\x22\x1a\x17\xb6\xfd\x76\xfc\x62\x31\x52\x22\
+\x3a\x0f\x1f\xd3\xa4\x8e\xd3\x95\x9f\x95\xfc\xfb\xe1\xdc\x72\x3f\
+\x48\x11\x5d\x26\x8c\x6b\x52\x53\x4e\xdd\xb7\xf3\x70\x72\x8e\x18\
+\x1a\x37\x7c\xfa\xbd\x7d\xfb\xf5\xa8\x5e\x31\xbb\x6e\x9e\xfb\xd2\
+\xce\x9f\x93\xd3\xbc\x81\xde\x72\x7f\xe4\x46\x28\x0a\xab\x95\xd8\
+\xb3\x4b\xab\x1a\xd5\xc3\x58\x65\xde\xc1\x1f\x77\x64\x96\x6a\x4a\
+\xb5\x7a\xc3\x86\xf5\xae\x26\xb9\x8f\xfd\xbc\xed\x7c\xa6\x37\xa6\
+\x61\xdb\x11\x03\x5a\xea\x85\xd9\xba\x2d\x56\x2a\xbf\xb4\xe7\xf7\
+\x33\x7e\x95\x87\x24\x34\x1b\x3a\xb8\x4b\x88\x9e\x7f\x60\xeb\xce\
+\xab\xc5\xb4\x66\x8b\x1e\xdd\x7b\x34\xa8\xcc\xca\x21\x51\x71\x46\
+\xfa\xf1\x9d\x7b\xcf\x19\x9a\x29\x56\x6f\x7d\xf7\x9c\xb9\x66\xf9\
+\xd5\xdd\x3f\x1f\xac\x30\x45\xae\x1b\xd5\x5a\x77\xef\xd5\xbb\x39\
+\xcd\xbf\xb0\xfb\xe7\x83\xe5\x1a\xc7\x92\xbd\x51\xb7\xae\xcd\x9a\
+\xd7\x0b\x75\x92\xa2\xe4\x03\x7b\x0e\x5e\xf6\xeb\xa8\x6e\xd7\x81\
+\xdd\x3a\x35\xf0\xa6\x25\xef\xda\x9e\xec\xb3\x30\xe5\x72\xeb\xe1\
+\x13\x1b\xd5\x08\x6f\xd1\x32\x4a\x4b\x36\x39\xfc\xe9\xe3\x80\x59\
+\xcc\xd6\xfd\xee\xfb\x1e\x98\xd2\x4f\x3d\xfe\x79\x61\x61\x49\xee\
+\xfe\xbd\xc5\xa4\xce\xb8\xc9\xfd\x3d\x27\xbe\x3f\x73\xb4\x90\x88\
+\x04\x61\x02\xfe\x9c\xcf\x57\xbd\x66\x26\x34\x1f\x44\xc5\x6b\x3c\
+\x51\x83\xc9\x91\xdd\xc7\xdc\xdd\xb8\x3a\xb9\xb8\x7b\xfb\xb1\xb3\
+\x45\x98\x20\x39\xa6\x5e\xbf\x21\xdd\xe3\xc2\xc5\xd2\xf4\x33\x7b\
+\x7e\x3b\xa5\x49\xf8\xea\xa1\x1d\xc7\xf7\x9f\x8a\x6c\xd6\x1e\x24\
+\x14\x54\xb9\x0d\xc6\xd4\x41\xfc\x1f\x8a\xab\x01\x89\x8a\xcd\x01\
+\x36\x81\x04\xd2\xa1\xdc\x50\xbd\x9e\x40\x34\x7a\x8d\x4d\x1e\xd8\
+\xe2\xd7\x75\x0e\x08\x00\x11\x51\xc2\x22\xa3\x44\x0c\x8d\x08\xb3\
+\x49\xd8\xb0\xa0\xfb\x13\x8b\x5f\x78\x7e\x74\x7c\xbd\xe6\x0f\xbf\
+\xbf\x76\x52\xdf\x3a\x3e\xcd\x5b\xab\xc7\xd4\x65\x6f\x3c\x9c\x58\
+\x27\x32\xba\x46\xad\x68\xa7\xa8\x53\x65\xf8\x92\xd7\x16\xcc\x1d\
+\x10\x11\x53\xef\xfe\xa5\xaf\x4c\xec\x14\xeb\xb5\x1c\xa3\x16\xbf\
+\x34\x79\x50\x7d\xb0\xd7\x7a\xe0\x8d\x57\x87\xb7\x8b\xd6\x4c\x2e\
+\x4a\x84\x23\x8b\xc8\xb2\x22\xcb\x04\x05\xda\x12\x19\x7e\xbf\xdb\
+\xe3\xf7\xe8\x94\x01\x67\xaa\x69\x1b\xf8\xf8\x4b\x4f\xce\xe9\x1f\
+\x1b\x13\x59\xbd\x66\xbc\x8d\xeb\xa8\x5a\xb3\x47\xde\x5c\xdc\xad\
+\x91\xd3\xd1\xa8\xc7\x33\x6f\x3e\xd3\x30\x94\x37\x19\xfd\xc8\x94\
+\x09\xbd\x06\x3f\xb5\x70\xca\xdd\x7d\xc7\x2f\x9c\x7f\x57\xdb\x30\
+\x5c\xbb\xd3\x53\xab\xe7\x37\xab\x2e\x56\xeb\x3c\xfa\x85\xd7\xe6\
+\xc4\x48\xa4\xdb\xb4\xa7\x46\x0f\xe9\x36\x7e\xf1\xa2\x91\xc3\x7b\
+\x4f\x5b\x36\xaf\x73\x82\x53\xf5\x1b\x21\x75\x9b\x25\x35\xae\xdb\
+\xf7\xb1\x45\x8b\x5f\x18\x6b\xd3\x2a\x62\xfb\xdc\xfd\xcc\xcb\xf7\
+\xc7\x48\xa8\xe9\xf8\x87\x16\x3e\x3d\xc6\x61\xb9\x70\xf5\x2e\xcf\
+\xad\x5b\xd2\xb7\x6d\xcd\xf0\xea\xf1\xd5\xa3\x43\xa9\xa6\x35\x1e\
+\x3f\x7b\xc1\x33\xa3\x1d\x58\xe8\x32\xfb\xe9\x27\x67\xf6\xa4\xba\
+\xda\xe9\xe1\xe7\x5f\x7c\x79\x72\x83\xc6\x0d\x1a\x26\xd5\x26\x26\
+\xe5\x80\x10\x67\xba\xdf\xe3\xf1\xbb\xfd\x86\x11\x30\xa0\x20\x4b\
+\x48\x60\x5c\x94\xc3\x22\x43\x65\x11\x03\x02\xc4\x50\x42\xdf\xbb\
+\x26\x4c\x68\xc6\x4d\x8b\x03\x00\xc2\x0a\xd8\x25\xe9\x06\x3a\xbe\
+\x18\x35\x7e\xd9\xd2\xf1\x7d\x6a\xa1\xd0\x7a\x73\x56\xbf\x72\x57\
+\x53\x87\x57\xa8\x36\xed\xdd\x37\x47\x75\xaf\x81\xa5\xb0\xba\x8d\
+\x6b\x4a\x88\x73\x0e\x82\x28\x3b\x24\x87\x24\x22\x08\xf2\xcb\x83\
+\x31\x75\x10\xff\x87\xfd\xb6\xc5\x84\xd6\x53\xe6\xf4\x6e\x16\x55\
+\x9a\x7a\xfa\x97\xcf\xb7\x57\x30\x02\xc4\xd6\x71\xda\xf4\xae\x8d\
+\x43\x8b\x52\x8e\xff\xfc\xf5\x6e\x0f\x61\x47\xbe\xfd\xa6\x79\xbf\
+\xd1\x89\xe7\xbe\x5f\xfb\xf6\x0e\x09\xdb\x71\xb5\x6e\x53\x46\xb6\
+\xfa\x75\xfe\xf8\xd7\xf6\x14\x0e\x7b\xe1\x9d\xb9\x8f\x0d\xfb\x72\
+\xfb\x45\x5b\x64\xb4\x2f\x79\xe7\xaa\x27\x9f\x2f\x81\x10\x45\x60\
+\xa1\x8d\x47\xde\xdd\x2b\xf6\xc3\xc9\x23\x3e\xbc\x10\xf6\x46\xc3\
+\x36\x76\x1b\x72\x36\xe8\x7b\xef\xe8\x56\xe7\x3e\xfb\xb0\xa2\x00\
+\x69\xb1\x7d\x07\x4d\x6d\xf3\xdd\xc3\x5b\xbe\x5b\xf7\xed\xc0\xfe\
+\x4d\x7e\x5f\xff\xf6\x97\x97\x7c\x21\xb2\x5d\x60\xa6\xd2\xb0\xcd\
+\xb8\x31\xfd\xab\xdb\xfd\x47\xbe\xf8\xe6\x48\x4a\x1e\x47\x42\x64\
+\xa4\xf3\xcc\xa6\xe5\x4b\xdf\xdb\x2f\x63\x07\x63\xbc\xd5\xd4\x09\
+\x23\xda\x85\x7c\x71\xb8\xa4\x04\x2b\x91\x93\xfb\x76\xeb\x5d\x3b\
+\x1b\x8c\x43\x5f\x7f\x7d\x3e\x7a\x62\xe3\xe2\xcd\x59\x75\xee\xa9\
+\xd1\xa8\x7e\xc7\x56\x13\x7b\x26\xf0\x8f\x7e\x2b\xd3\xad\x82\x21\
+\x73\xbb\xb5\x6e\xf5\x0d\xe1\x9e\x5f\xde\xff\x18\x0f\x98\x65\x6d\
+\xff\xd8\x39\x62\x56\xdd\x7a\x31\x6e\x4c\x8a\x0f\x7e\xf1\xd2\x63\
+\xcb\xa4\xd6\x53\x3f\xfe\x7a\x5c\xa3\xb7\x77\xb7\xb8\xfb\xee\x86\
+\xd2\xa5\x43\xc5\xe5\x46\x81\xab\xff\xb4\xde\x09\x6b\x3f\xbf\x2c\
+\x87\x29\x95\x99\x6b\x17\x3c\xb7\xbb\x54\x70\x12\x30\x6c\x8d\x26\
+\x4e\x1b\x1b\xe3\xdd\x55\x5a\x52\x66\xaf\x30\x47\xcc\xe8\x1c\xf9\
+\x69\xde\xb8\x61\x1d\xf6\x3c\x33\xf9\xb9\x9f\xf3\x1e\x30\xea\x0e\
+\xb7\x4b\x88\x53\x2a\x87\xf7\x9e\xfe\x50\xdb\xda\x62\xd6\xd1\xfd\
+\xbf\xfd\x74\x54\x03\x73\xd7\xa6\xaf\x3b\x0f\x1e\x8a\xbe\xfb\x7c\
+\xcd\x77\x67\x1c\x72\xb8\x4c\xf8\x96\xf7\xdf\xd6\x13\x5a\xdf\x13\
+\x23\xdc\x32\x0e\x66\x96\x1e\xde\x6a\xe0\xd4\xe1\x49\x47\x3e\x3c\
+\x54\x51\x20\x5b\xb5\x7b\xdd\x35\xb1\xd9\x77\xcf\x65\xd8\x42\xec\
+\x50\x5c\x79\xe2\x9b\x2f\x4f\xa5\x16\x10\xd9\x29\x62\x08\x3a\xe8\
+\x60\x4c\x1d\xc4\xff\x6f\x12\x22\x08\x13\x81\x10\x82\xaf\x3f\xf5\
+\x01\xf6\xc9\x75\xc5\x6e\x91\x28\x92\x88\x05\x49\xb1\x81\x43\x26\
+\x40\x1c\x91\x36\x4b\xcd\xc9\xaa\x14\xc0\xc8\xcd\x2e\xd2\xc3\x63\
+\x14\x00\xc6\x2c\x0b\x81\x24\xda\x14\x45\x21\x88\x4b\x11\xd5\x05\
+\x4f\x79\x76\x96\x5b\x00\x81\x71\x8b\x32\xaa\x84\x57\x57\x34\x7f\
+\x49\xb9\x2a\xdb\xf9\xbe\x37\xd6\x6d\xfa\xfc\xb2\x88\x24\xc5\xae\
+\x08\x04\x63\x2c\x88\x50\xa5\xe3\x8a\x00\x13\x81\x10\x81\xa0\x6b\
+\x7d\xfe\x28\xb7\x38\x11\x64\xb0\xc9\x8a\x04\x80\x42\x22\xaa\xd3\
+\xd2\x32\x97\x9f\x89\x56\xc9\xa7\x4f\xae\xde\x7d\xd2\x23\xc9\x48\
+\x10\x25\xb3\xbc\xd8\xeb\x67\x98\x53\xc6\x49\x44\x44\xac\x56\x5c\
+\xe2\xb7\x10\x94\xa7\xad\x7f\xe4\xad\x53\x99\xa6\x24\x22\x51\x22\
+\x6a\x71\xa1\x6a\x70\x4c\x29\xb0\x40\x6e\x9d\x21\xc0\xde\xd2\x82\
+\x42\xea\xb4\x47\x46\x44\x3a\x42\x5c\x05\x25\x54\x94\xbc\x17\x0e\
+\xae\x7c\xec\xe3\x7c\x2f\x11\x30\xb3\x80\x12\x49\x51\x24\x45\x20\
+\x80\x94\xb0\x08\x45\x29\x2b\x28\x43\x36\xb9\x78\xff\x2f\xaf\x3d\
+\xfd\x9d\x57\x8e\x76\x12\x33\x3f\xa7\x1c\x00\x33\x16\xc8\x50\xf3\
+\x2a\x1d\x4a\x41\xb8\x2e\x44\x29\xc9\xb2\x28\x60\x51\xb6\xd9\x90\
+\x43\x22\x98\x03\x92\xc1\xa6\x28\x02\xa7\x86\x01\xa6\x65\xb1\x6b\
+\x37\x02\x18\x35\x0d\x30\x4d\xd3\xb2\x45\xc4\xc9\x3e\x6f\x59\x85\
+\x2e\x29\xd6\xce\x57\xde\xfa\x7c\x4b\xb6\x9d\x15\xac\x19\xff\xc0\
+\x8e\xec\x98\x59\xeb\xd6\xaf\x5e\xf5\x60\xbc\xfc\xb7\x19\xf1\x20\
+\x82\x31\x75\x10\xff\x47\xdd\xb4\x80\xad\xd3\x9f\xbe\x7b\xec\x23\
+\x86\x89\x20\xc9\x01\xe9\x28\xfd\xe8\x87\x6f\x1d\xa0\x1c\x13\x41\
+\x92\x65\x02\x16\x00\x60\x24\x92\x40\x6e\x84\xc8\x66\xfe\xd9\x8b\
+\x7e\x79\xd8\x8c\xa1\xa7\xde\x4d\x1b\x37\xbe\x87\xf7\xd0\xda\x0a\
+\x80\x7a\x88\x08\x88\x04\x62\x3c\x44\x44\x7f\xe6\xe9\xe2\x88\x89\
+\x43\xef\xe9\x9d\xfb\x3b\x89\xaf\x1e\x51\x01\xc4\x75\xf5\x58\x9a\
+\x3e\xc1\xa1\x66\x6f\xfb\xfa\x82\x2d\x32\xd4\x9b\x5f\x84\x24\x81\
+\xab\x6e\x0b\x85\xb4\xec\xdc\xec\xb8\x5e\x22\xe8\xa5\x85\xa5\xba\
+\x9a\x7e\xea\xe3\x17\x8f\x32\x8e\x44\x59\x16\x24\x01\x0c\x84\x41\
+\xb8\xde\xfc\x5f\x40\x3c\xeb\xfc\x11\x57\xe8\x30\xff\x95\x63\x3b\
+\x53\x3c\x76\xa7\x98\x97\xed\x6e\xa1\xc8\x21\x8c\xef\x58\x32\x4f\
+\x17\xa2\xa7\xbf\x33\x4b\x02\xed\x52\xca\x71\x6b\x74\xf3\xa2\xe4\
+\x7d\xa7\x0b\xa8\x2c\xd0\xc2\x42\x53\xb4\xdb\x43\x45\xcf\x7b\x0b\
+\x1f\xa1\x8e\x06\xcf\xdc\xef\xa8\x44\x08\x61\xb0\x45\x46\x57\xab\
+\xde\xa0\xd9\xfd\x53\xeb\x95\xa7\x66\x9d\x4f\x55\xd2\xd2\x7a\xb6\
+\x73\x5c\xd8\xfe\x6b\x11\x55\x88\xe1\x77\xf9\x2c\x85\x10\x01\x09\
+\x01\x15\x43\x44\x24\xe4\xca\x38\x9d\x91\x37\x30\x1c\x9f\xf8\xe1\
+\x47\x9f\xe4\xe0\x9e\x72\x7f\x59\xd1\xd9\x52\x73\xd8\xa3\x93\xf6\
+\x2e\xdc\x16\x15\x11\x2e\x95\x21\x84\x08\xd6\x2b\x77\xaf\x7d\x7d\
+\x07\x03\x22\x08\xa2\x24\x63\x66\x00\x47\x18\x89\x18\x6e\x90\x14\
+\x06\xab\xc2\x6d\x86\xb7\x6b\xd3\xac\xc1\x19\x9f\xe5\x2d\x2c\x74\
+\x23\xb0\xdc\x1a\x8b\x6e\xda\x32\xa9\x6e\x9a\xa6\x95\x94\xa5\x1e\
+\xce\xa0\x03\x65\x77\xfa\xb6\xad\x69\xb6\xc8\x10\x4f\x6e\xb1\x18\
+\x1e\x55\xab\xae\xe3\xc0\xba\xe5\xfb\x76\x8c\xfc\xf0\xdd\x87\x07\
+\x7c\xf1\xed\x7b\x27\x54\x47\xf0\x59\x0f\xc6\xd4\x41\xfc\xdf\xcd\
+\x79\xdc\x54\x45\x4d\x64\xd9\x66\xb7\xc9\x37\x34\xf3\x14\x64\xe5\
+\xda\x16\x0e\x80\x30\xe2\x9e\xf2\x82\x72\xaf\x86\x00\x21\x2c\x88\
+\x56\xee\xfa\x05\xaf\x55\xb6\xbe\xff\xad\x6f\x56\x24\xe4\xff\xb6\
+\x72\xe5\x4e\x06\xb2\xe1\x2b\x2f\x2e\x73\x31\x84\x01\x00\xb0\x44\
+\x8b\x93\x57\x3e\xfb\x69\xed\x7b\x17\xbe\xba\x6e\x6e\xab\x3a\xa1\
+\x96\x85\xad\xb2\xe3\xaf\x3e\xf5\x6e\xd4\xd8\x79\xef\xfc\xf8\xfe\
+\xe2\xe5\x0f\x34\x8c\x12\x28\x88\xc4\x93\xfa\xd9\xa7\xbf\x35\x79\
+\x78\xf1\x1b\xef\xce\xef\x98\x14\x6a\x9a\x14\x11\x22\xdb\x6c\x36\
+\xbb\x12\x50\x39\xc0\x88\xb9\xcb\x0b\xcb\xbd\x46\x20\xc4\x16\x15\
+\x31\x7f\xff\x17\x4b\xdf\x38\x32\x64\xc9\xaa\xf5\x3f\xac\x7f\xec\
+\xe1\xc1\x91\xd8\xf2\x94\x95\x94\xbb\x54\x00\x40\xc0\x7d\xa5\xc5\
+\xba\x45\x2f\x6e\x59\xbf\xfa\xab\x82\x69\xeb\xde\x59\xf7\xed\x5b\
+\x0f\x4c\xe9\xea\x00\xc3\x55\x5c\xe8\xf2\x19\x08\x10\xe2\xd4\x5d\
+\x54\xa4\x9a\xb4\xf4\xe2\xc5\x52\x5b\x8f\xe5\xdf\xbe\x7b\x77\x57\
+\xb4\x7a\xee\x9a\x3c\x9d\xed\x59\xbd\xf4\xbb\xd4\xea\xcf\x7f\xfe\
+\xfe\x9b\x9f\x2f\x1f\xd3\xbf\x31\xa6\x16\x33\x7c\x45\xc5\x25\x3a\
+\x43\x08\x01\x20\xa2\x08\x9e\x2f\x9f\x7f\xf1\xa0\xd5\xe1\x95\x6f\
+\x3e\x58\xf5\xf1\x92\x01\x1d\xeb\x88\xbc\x70\xd3\xd3\x2f\x5f\x0c\
+\xbf\x6b\xd5\x37\x6b\x06\x77\x22\xa7\x52\xb2\x19\x22\x80\x90\xa8\
+\x28\x36\xbb\x22\x49\x42\x20\x7f\x8c\x81\xba\x4a\xf3\x2b\x55\xe3\
+\xda\xaa\x1f\x12\x25\x72\x76\xf3\x57\x97\xf5\xf6\xcb\x3f\x5f\x3e\
+\xa8\x4b\x9c\x69\x30\x51\x84\xe3\x1f\x7d\x5b\x18\x7a\xd7\xeb\x9f\
+\x2e\xe9\xdb\x31\xde\x93\xb9\x6f\xe9\xfc\x4d\xb5\xa7\x2e\x7c\x67\
+\xeb\xfb\x8b\x5e\xbe\xbf\x4e\x08\x37\xc0\xd1\x6d\xc6\xdc\x15\x5f\
+\x7f\xf8\xca\xd2\x91\xe7\x7e\x7d\x6f\xdb\x05\x9f\x22\x22\xce\x81\
+\x33\x1e\x6c\x82\xfa\xdf\x1a\x28\x05\x99\x2f\x41\xdc\xd2\x43\x6b\
+\x86\x74\xef\x27\x1b\xeb\x26\xbf\xfe\xf2\x1b\x27\x44\x1b\xe1\x7f\
+\x41\x44\xb1\xaa\xbb\x7f\xe0\xbf\x96\xa1\x83\xa0\xd8\x14\x41\xf7\
+\xfa\x28\x16\x44\x01\xff\x89\xf2\xc7\x01\x47\xd6\xae\xa1\x18\x7e\
+\x52\xbb\xfb\xe2\xb7\x67\xfc\x36\x6b\xea\x27\x07\x8b\x08\x50\x24\
+\xda\xec\x36\x91\x51\x8b\x5a\x01\xf1\x13\x6e\x1a\x96\xa8\xd8\x44\
+\x02\x96\x65\xdd\x72\x3c\x9c\x33\xb8\x91\x4b\xc8\xa9\xa1\x5b\xa2\
+\xdd\x21\x8b\x98\x5a\x26\xa5\xfc\x46\x6e\x20\xe7\x0c\x10\x06\x66\
+\x19\x06\x93\x1d\x0e\x89\x00\xb5\x2c\xca\x6e\xfe\x0d\x63\x08\x63\
+\xce\x28\x47\xa2\xa2\x08\xa6\xea\xd7\x4c\x2e\x29\x12\x98\xba\x41\
+\xb1\xcd\x69\x17\x10\xb7\x4c\x93\x71\xf8\x33\x8f\x11\x01\x33\x0c\
+\x8b\x13\xbb\xc3\x86\x81\x99\x96\xc5\x39\x50\x43\x67\x58\xb2\x3b\
+\x64\x66\xea\x86\x09\xb7\x53\x10\xe6\x8c\xc1\x8d\xd5\xce\x08\xb8\
+\x69\x31\x24\x28\x36\x91\x56\x9d\x0b\x98\x69\x72\x22\x29\x0a\xa1\
+\xa6\xc5\x38\x37\x35\x1d\xcb\x76\x9b\x22\x30\x6a\x55\x65\x48\x10\
+\x16\x25\x11\x31\x4b\xf5\xa9\x5c\x90\x04\x0c\x08\x31\x0d\xd7\x78\
+\xfa\xe3\x75\xfe\xcf\xe6\xbf\xf9\xcd\x79\xc5\x2e\x07\x67\x79\x30\
+\xfb\x11\xc4\x7f\xff\x3b\x9c\x9b\xa5\xb9\x9e\x31\x77\xcf\x7f\xab\
+\xc5\xd9\xcf\x97\xaf\xdc\x7f\x59\x57\xee\x8c\x4d\xfe\xa7\x12\x30\
+\x41\x92\x01\xb8\xa9\x1b\x58\x92\xfe\x50\xd2\xbe\xc1\x2d\x59\xdc\
+\xde\x75\xda\xc3\x23\x3b\xd5\xe0\x60\x5e\xd8\xf8\xc6\xd6\xe3\x45\
+\x92\x24\x60\x24\x02\xe7\x86\xa6\xdf\x50\xcb\x8d\x44\x49\x04\x6a\
+\x9a\xf4\xb6\x1a\x26\x08\xf0\x4d\x7f\x42\x44\x52\x08\x50\xcb\xa0\
+\x55\x05\x71\x37\x8e\x0d\x55\x05\xf5\x82\xac\x00\x58\xa6\x61\xdd\
+\xea\x37\x18\x03\x00\xc2\x04\x71\x6a\x68\x14\xb0\x20\xcb\x01\xc1\
+\x46\x49\x16\x80\x19\xba\x01\xd7\x07\x83\x6e\xb2\x0e\x07\x2c\x4a\
+\x52\xe0\x45\x75\xed\x37\x44\x92\x09\x80\xa9\xe9\x00\xe8\xef\xc8\
+\x28\xa2\x9b\x8f\x04\x1c\x90\x20\x10\x00\x53\x37\xaf\x5f\x1d\x16\
+\x45\x00\x6e\xea\x16\x20\x00\x40\xa2\xa2\x00\x67\x37\x99\x8b\x33\
+\x53\xd3\x00\x80\x48\x12\x00\xd7\xfc\xd0\xf1\x9e\x7b\xef\xb9\xaf\
+\x5f\xed\x1a\xd6\x17\xe5\x2a\x0a\xd2\x5e\x82\x31\x75\x10\xff\x67\
+\x60\x6a\x2a\x45\x82\x28\x12\x8c\xfe\x42\xd3\x0b\x6a\x1a\x0c\x11\
+\x51\xf8\x4b\x7d\x37\x11\x26\x04\x98\xa1\xa9\x96\x20\x49\xf8\x36\
+\x6f\x84\x3f\x07\x9b\xff\x30\xba\x67\xd4\xd0\x4d\x8e\xb0\x28\x89\
+\x7f\x26\x58\x72\xaa\xeb\x96\x28\xcb\xff\x4f\x5d\x16\x35\x0d\x06\
+\x44\x14\xff\x77\x5a\x90\x72\x4a\x4d\xd3\xe2\x00\x44\x10\x05\x01\
+\x23\x4c\x04\x01\x9b\xba\x46\x39\xfe\xb7\x4b\xdc\x72\x53\x37\x18\
+\x03\x44\xb0\x28\x89\xb7\x3b\xb7\x65\xe8\x94\x02\x60\x2c\x4a\xe2\
+\xbf\xff\x55\xc2\x18\x43\xd7\x67\x17\x02\x66\x9a\xa6\xc9\x00\x81\
+\x20\x49\xff\x09\x8a\xc0\x41\x36\x79\x10\xb7\x4d\x62\x84\xd4\xa8\
+\xdb\xa8\x69\xc3\x5a\xf1\x11\x86\xa7\xdc\xa7\xb3\x3b\xf1\xd6\x9c\
+\xa3\xd0\xea\x35\xa3\x9c\xe0\xf3\x19\xf0\x57\xf8\x15\x9c\x33\x0e\
+\x88\x08\xb7\x6f\xeb\xc1\x39\xfc\x95\x17\x06\x63\xcc\x16\x1e\xd7\
+\xb4\x7d\x52\xb5\x70\x9b\xa5\x7a\x55\x83\x5d\x0f\x96\x39\xb3\x84\
+\xe8\x26\xe3\xee\xe9\xe3\xbb\x92\x52\xa6\xe1\xff\x47\x3d\x30\x38\
+\x07\x67\x6c\x7c\x6c\xb8\xe0\xf3\x6a\xf0\xef\xa7\x9a\x30\x8b\x4b\
+\xa1\x75\x9b\x37\xa9\x57\xaf\xba\xc4\x75\xaf\x57\x67\xc0\x19\x65\
+\x80\x30\xfe\x77\x0f\x86\x73\x64\xab\xdf\xa6\x45\xfd\xfa\xf1\x36\
+\x09\xf9\x2a\xbd\xec\x56\xcc\x1b\x0e\x38\xb2\x76\x83\x46\x4d\x1b\
+\xd6\xaa\x1e\xe2\xab\xac\xd0\x4d\xfe\x6f\xe5\xe7\xf0\x80\x65\xae\
+\xbf\xe2\x51\x54\xdd\x06\x49\x2d\x1b\x44\x47\x39\x74\x4f\x80\xbc\
+\xfa\xbf\xec\xac\x83\x9e\x3a\x88\x5b\xcf\x5c\xdd\xc0\x23\xde\xfa\
+\x68\xc1\x7d\x2d\x9d\x92\x54\x74\xf1\x54\x4e\xf9\x1d\xc8\x93\x33\
+\xcb\xad\xc9\xf7\xae\xff\xe1\x99\x7e\xee\xaf\xbe\x3d\xc1\x88\x88\
+\x80\x9b\xba\x6e\x9a\x94\x31\x66\x9a\x16\x60\x42\x08\x62\xa6\xa1\
+\x1b\xa6\x65\x59\x1c\x21\x12\x88\x9f\x39\x33\x74\xdd\x34\x2d\x8e\
+\xaa\xc2\x3d\xce\xa8\xa9\x1b\x96\x69\x59\x16\x45\x84\x60\xa6\xfb\
+\x50\xad\x29\xf3\xa6\xe1\xcb\x47\xd3\xca\x54\x72\x1b\x8f\xce\x19\
+\x35\x34\xc3\xa2\x14\x61\xc2\x2d\x1a\xd5\xb8\xd3\xe4\xf9\xb3\x1e\
+\x7e\x66\x9c\x79\xf6\xb7\x83\x29\x1e\x49\xc4\x00\xc0\x2c\x53\xd7\
+\xbd\x62\xcd\xbe\x2f\x2e\x1c\x71\xf6\xfb\xaf\xaf\x7a\x89\x78\xf3\
+\x75\x59\x86\x4e\x39\x26\x04\x03\x30\x53\x37\x00\x13\x82\x11\xb3\
+\x4c\x43\x37\x2c\xca\x31\x0e\x9c\x99\x5b\x86\x69\x1a\xa6\x65\x5a\
+\x8c\x03\x21\x38\xb0\xc5\x30\x4c\xcb\xa2\x08\x13\x82\xb9\x5b\x65\
+\x43\x5f\xf9\x6a\xe5\x64\xe5\x9b\x2f\xf7\x6b\x3c\xd0\x44\x9b\x5b\
+\x86\x61\xe8\x16\x83\xc0\x2e\xc0\x2c\xd3\xd0\xcd\x40\x6a\xf9\x76\
+\x81\x2e\x35\x0d\xe3\x66\x73\x71\x46\xad\x6b\xc6\x01\x42\x08\x46\
+\xc0\x99\x69\x18\xa6\x69\x31\xc0\x84\x60\x60\xa6\x47\xb3\x8f\x5f\
+\xf6\xea\xe3\x0f\xf4\x4a\x68\x96\x14\x01\x15\x29\xc9\x69\x26\x42\
+\x96\x6e\x18\x26\x85\x6b\x46\x66\x96\x15\xd8\xcb\xa2\x0c\x13\x82\
+\x71\x95\xd9\x4d\x93\x02\x26\x98\x04\x0e\xab\x9b\xa6\x45\x29\x43\
+\xa4\xca\xc5\x5f\xfb\x8d\x45\x39\x27\x84\xa0\xeb\x57\x41\xd9\xf5\
+\xbb\x47\xab\x4c\x61\x01\xc6\x18\x73\x46\xa2\x06\xcd\x1c\xdb\x7f\
+\xfc\x7d\x93\xc7\x36\x39\xf0\xc9\x0f\x65\xec\x4f\x26\x07\xce\xa8\
+\x21\xc4\x3c\xb8\xf9\xb3\xa9\xfd\x6a\x85\x88\xec\xea\x99\xb3\xa5\
+\x3e\xb8\x93\x48\x96\x33\x66\x19\x01\x53\x58\x37\x8c\x39\x60\x0a\
+\x14\x30\xf2\x1f\x03\x66\x9c\x04\x26\x31\xaf\x9a\x83\x80\x30\xc1\
+\x98\x5b\xaa\x6e\x4f\x9a\xfe\xe4\x04\x4f\xf2\xc1\x2c\x37\x25\x04\
+\x53\x13\x27\xf5\xeb\x37\xf8\xee\x31\xd3\x9f\x7e\xc0\x3c\xb2\xed\
+\x44\x5a\xb9\x20\xfc\x2f\x6b\x33\x04\xf3\xd4\x41\xdc\x2e\x21\x21\
+\xc8\xbc\x62\xd7\xdb\x4b\x16\xbe\x77\x2a\x5c\x09\x57\x44\xfc\x8f\
+\xd6\x14\x39\x45\xb6\xa4\xf6\x4d\x2a\x8e\x7d\xfe\x51\xd6\x19\x46\
+\x44\xe0\x9c\x23\x29\xbe\x71\xa3\x6a\x91\xa8\xac\x44\x0f\x8f\x52\
+\x72\xcf\x5f\xae\xd0\x78\x68\xf5\xda\x35\xeb\xc4\xd9\x88\x9e\x7b\
+\xe1\x52\x61\xa5\x29\x0a\xc8\xb4\x50\x8d\x66\xad\xe3\x23\x71\x4e\
+\xca\x85\x22\x97\x25\x0a\x18\xcb\x8e\x9a\x0d\x6a\xc6\xc6\x84\x09\
+\x4c\xcb\xbb\x78\xa9\xc8\x2b\x24\xf5\xea\x37\x6c\xec\xa8\xd8\xdc\
+\x93\x3c\xdd\x53\x9e\x76\x21\xa7\xcc\xf8\xd3\x93\xcc\xa9\x45\x89\
+\xa3\x51\xa7\xa4\x50\x70\xa7\x9d\xbd\xec\x01\xb1\xe4\xec\xf6\x67\
+\xc6\x9e\x59\xb2\x63\x2d\xb9\x16\x36\x33\xd3\x24\x21\x31\x2d\x92\
+\x5a\x3a\x6b\xd5\xe2\xdc\x60\xec\x4f\xc1\x2e\x67\x20\x54\xab\x9f\
+\x44\xdc\xf9\x45\xe5\x3e\x2e\xc8\x71\x49\xf5\x68\x49\x7e\x49\x89\
+\x5b\x8a\xaa\xd1\xb4\x69\x5d\xe4\xc9\xbf\x7c\x21\xcb\x60\x22\xc6\
+\x38\x2c\xae\x56\x7c\xed\x38\x87\x8d\xf8\x0b\xb2\xd3\x33\x8a\x74\
+\x83\x47\x24\x34\xaa\x9b\x10\x83\x0c\x4f\x6e\xea\xd5\xa2\x72\xab\
+\x41\xab\x44\x7a\x71\xcb\x86\x83\x27\x0c\x10\x03\x3e\xce\xd4\xad\
+\x88\xba\x89\xf5\x6a\x87\x95\xa5\x5d\xca\xca\xf7\x60\x41\xb4\x47\
+\xc7\xd7\xa8\x13\x1f\xa2\xf0\xa2\x2b\x97\x73\x8b\xfd\xe4\x6f\xdc\
+\x01\xe7\x10\x1a\x9f\x50\xb3\x76\x35\x05\x69\xd9\xe7\x2f\x16\xbb\
+\xa9\x28\x60\x2c\x39\x6a\x04\x8c\xc3\xf5\xfc\x8b\x97\x0b\x2a\x55\
+\xc6\x85\x9a\x2d\xda\xc6\x87\xa3\xbc\x8b\x17\x72\x4b\x75\xd9\xee\
+\x68\xde\x6f\xe2\xdd\x03\x5b\x1c\x5b\xfb\xe2\xb6\x14\x57\x79\xfa\
+\x65\x0d\x61\x86\xe4\x7a\xed\xda\xc4\xd8\x8c\x8c\x94\x8b\x25\x1e\
+\x26\x12\x2c\x85\x44\xd4\x49\xa8\x15\x19\x6e\x67\xbe\x8a\x8c\x8b\
+\xe9\x2e\xbf\x01\x4a\x78\xe3\x36\x8d\x43\x91\x27\xed\xdc\xe5\x4a\
+\x0d\xc9\x8a\xbd\x46\xfd\xc4\xea\xb1\x21\x46\x45\x41\xfa\xa5\x2c\
+\x1d\x24\x64\x19\x16\x71\xd4\x6b\xdd\x22\x3a\x5c\x56\x4b\x0b\x32\
+\xae\xe6\xfb\xfd\x86\x18\x11\xd7\xa4\x59\x3d\xe2\x2d\xb8\x7c\x3e\
+\x53\xe7\x22\x98\x34\xa4\x46\xbd\xfa\x0d\xe2\x88\xe5\xcb\x4f\xcf\
+\x28\x2a\xf5\x13\x28\xfa\x68\xc1\xfc\xaf\x5a\xce\x7a\xe7\xb5\x8e\
+\x04\x63\xb8\x95\x70\x18\xc7\x82\xac\xe7\x7c\xfd\xda\xfc\xf5\x3b\
+\x0b\x22\x6d\xa1\xb2\x70\x07\x4c\x1d\xce\xb1\xa8\xc4\xd5\x6d\x50\
+\xad\x5a\xb8\x88\xac\xa2\xcb\x97\xf3\xca\x7c\x94\xe1\xb8\x26\xad\
+\x6a\xc5\x88\x85\xa9\x97\xb2\x8b\x54\x81\x00\xc7\xf6\xfa\xed\x1a\
+\xc7\x84\x8a\xfe\xf2\xc2\xab\xa9\x79\xba\x69\x59\x20\xd5\x6e\xd5\
+\xb2\x7a\x28\xcb\x39\x7f\x31\xbf\xdc\x50\x1c\x61\xcd\x07\x0c\x1a\
+\x3e\x66\x08\xba\x98\x6c\x2f\x50\x8b\x2e\x5f\x2c\x72\x59\x27\xbf\
+\xfa\x70\xe7\x17\xdb\x96\x7e\xf7\xae\xa8\xfc\x47\xe8\xe7\x04\x3d\
+\x75\x10\x7f\xdf\x5b\x2b\x76\xb0\x09\xb8\xea\xb1\xa1\xba\x66\x50\
+\x86\xb1\x28\x29\x55\xd9\x46\x4b\x53\x4d\x06\x98\x08\x92\x84\x29\
+\xb7\xb7\xea\xd3\x7b\xe0\x84\xa1\x71\x79\xf4\xe7\x9f\x4f\xf9\x2d\
+\x83\xc6\x76\x7a\xe6\x83\x97\xa2\x79\x05\x92\x45\x93\x91\xa2\x9d\
+\x6f\x3f\xf9\xcc\x8e\x31\xab\x56\x4f\x68\x64\x5d\x29\x16\xa3\x49\
+\xd6\x1b\x33\x16\xee\x4f\xf7\x77\x7f\xf8\xf9\xb9\xd3\xdb\xf9\x5c\
+\xcc\xae\x5d\x7e\xed\x81\x45\x87\x73\xb4\xce\x63\xe6\xbd\xf8\x6c\
+\x8f\xfc\x2b\xd9\x9c\xab\x3f\x2f\x7e\xe1\xe7\xab\xa1\x3d\x46\x77\
+\xaf\x56\xdd\xd1\x7a\xd4\xe8\xd8\x52\xd7\xde\xf5\x19\x19\xc5\x3a\
+\xe6\xd4\xd0\x0d\x06\x48\x94\x15\x82\xa8\x25\x46\x4d\x5c\xb1\x7c\
+\x64\x1b\xa7\x86\x43\xdc\xc7\xbe\x59\x32\xef\xfd\x52\x20\x62\x95\
+\x8a\x58\xc0\x4d\x1b\x38\xaa\xf1\x23\xef\xbd\xd6\x29\xd6\xeb\x16\
+\x12\xe2\xd0\x15\x8b\x71\x00\xc4\x4c\xc3\x30\x2d\x00\x22\x2a\xa2\
+\x66\xa0\xde\x8f\xac\x18\x6a\x6e\x9a\xfc\xf8\xc7\x42\xfc\x80\xa5\
+\x5b\xe6\x7f\x37\x7e\xd2\x56\xd2\x76\xee\x9b\x73\x6b\x80\x57\xa9\
+\x1e\x97\xfb\xfd\xfa\xd7\x56\xff\xe8\x8f\xe9\xba\xe0\xc3\x97\xeb\
+\x8a\x45\xc5\x2a\x2e\xf9\xfd\x8b\xd5\xaf\x7f\x63\xef\x7e\xdf\x4b\
+\xcb\x26\x9a\xb9\x79\xa2\xcd\xda\xfe\xd6\xea\xaf\x76\x96\x34\xe9\
+\xde\x6b\xe0\x3d\xc3\x1a\xe9\x61\x3b\x7e\x3a\x52\x6c\x10\xae\x1b\
+\xb5\x07\xde\xf7\xfc\x92\x89\xa8\xd2\x1b\xea\xf0\x7f\xf4\xd8\xbc\
+\x6f\x8e\x96\x8f\x7e\xe9\xd5\x07\xba\x39\xaf\xe4\xe1\x1a\xa1\x45\
+\xaf\xde\x3b\xff\x70\xaa\x47\x12\xb1\xa9\x69\x16\x07\x22\x4a\x92\
+\x88\x0c\x16\x76\xcf\xba\xb5\x43\xe3\xbd\x57\x2b\x6d\x11\xd6\xe5\
+\x15\x33\x5e\x38\x92\xad\x76\x18\xf9\xe4\x4b\xcf\xf7\x2a\xb8\x92\
+\xcd\x40\xfb\xed\xe5\xc5\x5f\x17\x99\x03\x9e\x5c\x78\x4f\xff\x1a\
+\x6e\x55\xae\x26\xe4\xad\x9a\xf5\xdc\x59\x23\xb6\xcf\x84\x3e\xb1\
+\xb1\xf6\xc6\xfd\x87\x39\x9b\x15\x6f\x5d\x7e\x3a\x0d\x87\x8f\x7f\
+\xfe\xf9\x41\x2d\xec\x7e\x14\x11\x5a\x71\xf2\x95\x47\x5e\x49\x71\
+\x47\x4e\x59\xb4\x7c\xea\xc0\x88\xac\x1c\x37\x2d\xbe\xfc\xc1\x33\
+\xcb\x8a\xa1\xce\x8c\x57\x16\x76\xaa\xc1\x2c\x47\x35\xb8\xf8\xeb\
+\xa2\x47\xd6\xa0\x2e\xa3\x5f\xff\xf8\x31\xed\x42\xaa\xa3\x6e\x9d\
+\xd3\xef\xbf\xbc\xfc\xb5\xdf\x8c\xb0\x7a\xd3\x5f\x5d\x3a\xbc\xa3\
+\xb3\xb0\x54\xf3\x9e\xdd\xf5\xe6\xe2\xb7\xd5\x1a\x9d\x1f\x7b\xed\
+\xd1\xda\xd8\x27\x55\x8b\x2b\xfc\x69\xc3\xab\x2b\xbe\xc5\x6d\xc6\
+\x3c\xff\xc6\x03\x52\x71\x1e\x28\x70\x68\xd3\xfa\x2f\xbf\x3f\x4f\
+\x6c\x92\x24\xd8\x6d\x8a\xf4\x8f\x5a\xc7\x22\x51\xb1\xd9\x41\x21\
+\x55\x8c\x77\x6e\x69\x9a\xc9\x80\x08\xa2\x18\x60\xc1\x73\x5e\x65\
+\x1c\x41\x92\x24\x62\xe8\x46\x83\x3e\x33\x97\xbf\x36\xb2\x2c\xed\
+\xaa\x85\xf9\xde\x95\x2f\x7f\xb2\xc7\xd3\xf5\xc1\x79\x33\xc6\x24\
+\xba\xdd\x28\x3e\xd4\xbd\xfe\xe1\x67\x77\xa6\xd1\x51\x4b\x96\xde\
+\xdd\x35\xa4\xa0\x40\x23\x9e\xb3\xab\xe6\xbf\x97\xa5\xdb\x06\xce\
+\x5b\x38\xae\x5b\xb4\xc7\x74\x46\xd3\xb4\x15\x0f\xbe\x90\x26\xd5\
+\xec\x33\xaa\x53\x64\x6c\x58\xe7\x09\x13\xea\x97\x96\xfc\xfa\xd6\
+\x95\xdc\x72\x4b\x12\x65\x3b\xb2\x13\xf2\x9f\x22\xee\x1e\xf4\xd4\
+\x41\xfc\x03\x67\x7d\x3d\xe8\x64\x1c\xd7\xec\xd4\xab\x51\x0d\x87\
+\xaf\x28\x37\xe5\xf8\x05\x3f\xc7\x80\xc5\xba\xdd\xfb\xd6\xaf\x66\
+\x73\xe7\x65\xa6\x9c\x4c\x05\x54\xf1\xf5\xf2\x17\xcf\x17\xc0\xe2\
+\x89\x8a\x80\x00\x38\x27\xf6\x70\x52\x71\xf2\xd5\x65\x47\x67\x3e\
+\xdf\xfe\xfd\x95\x29\xb3\x9e\xee\x5e\xdd\x76\x20\x3a\x9a\xff\xbe\
+\x7a\xc1\x73\x1f\x96\xce\xfd\x62\xd3\x83\x4f\xf4\x3c\xf1\x62\xf9\
+\xac\x99\x1d\x7f\x7b\x6c\xea\xfa\xdd\xd6\x13\xdf\x6f\x9a\xf9\x68\
+\x8f\x83\xf3\x7e\x8d\xa9\xd7\xc8\xbf\xf7\xcb\x27\xe7\xbc\xa3\xc9\
+\x61\x22\x06\xd1\x2c\x7d\xe7\xa9\xb5\x2d\xeb\x3f\xb7\x73\xc1\xbc\
+\xaf\x2e\x78\x1d\x8a\x22\x61\x26\xc6\xd6\x6e\xd3\x3a\x29\x4c\x32\
+\x32\x4e\x9c\x4c\xcd\x2c\x4e\x18\x7a\xf7\xd4\x2e\x74\xe1\x90\x71\
+\xc9\x46\xab\xb5\x3b\x97\x8d\x1f\xb2\x73\xd5\x37\x99\x82\xf3\x8f\
+\xc0\x5b\x37\xa1\xe3\xa8\x69\xbd\x1d\xa7\x66\xf5\x9d\xef\x6d\x31\
+\xeb\xc3\xd7\xfb\x08\x04\x31\xcb\x0a\x4b\x6a\xd5\x3c\x31\x1e\x19\
+\x95\x97\x0e\x26\xe7\x69\x95\x07\x76\xed\x1c\xf5\x6c\xaf\x1a\xf2\
+\x27\x4a\xb7\x81\xa1\x17\x8f\xef\x3b\xe9\x1e\xb4\xfc\xb1\xae\x61\
+\x39\xcb\x5f\xfa\xda\xde\x79\xf4\x0b\x4f\x8d\xff\xe5\xdb\x5f\x8e\
+\x42\xb5\xda\x0e\x75\xe3\x7d\x33\xb7\x5e\x65\x4e\x99\x98\x5c\x68\
+\xd2\xa6\x5d\xad\xc8\x8a\xe5\xb3\x97\x1c\xbd\x5c\xcc\x90\x18\x6a\
+\x87\x5f\xde\x5a\x76\xee\xaa\x6f\xd5\x82\x9a\x02\x02\x60\x86\x29\
+\xd7\x9d\x36\x6f\x52\xd1\xc6\x67\x9e\x5a\x7b\x6a\xc8\x92\xb5\xb3\
+\x9f\x1f\xb7\x73\xe8\x7b\x31\xd5\xe5\xe3\x1f\x2c\x7a\xe8\xb5\xec\
+\x17\xbe\xfa\x7a\xe2\x80\xe6\x87\x2e\xec\xe2\xce\xd8\x26\xdd\x7b\
+\xd7\x08\x47\xa5\x57\x2e\x5d\xb8\x90\xc5\x89\xad\x5a\x94\xf1\xf3\
+\xf2\x27\x96\x7d\xa9\x3e\xfd\xc3\xa6\x59\x73\x7b\x1d\x7a\xe2\xa7\
+\xe8\x7a\x8d\xd4\x03\xdf\x3c\xf5\xe0\x5a\xbf\x1c\x46\x98\x16\xdd\
+\x7c\xc4\xc3\x0f\x76\x3e\xb8\x62\xe9\x8e\xcb\xf2\xac\x77\xe7\xdd\
+\x3b\xa3\xcd\x9c\xc5\xbb\xd6\x3c\xb1\xae\xc5\x37\x73\xbf\x9b\xf7\
+\xd4\xd6\xab\x86\x8c\xa0\x6e\xdf\xb1\x33\xc7\xd5\xff\x72\xe1\x2b\
+\xa7\x5d\x35\xe6\x6d\x98\x39\x76\xc4\xe6\x63\x9b\xfc\x09\x0d\x6b\
+\x9f\x59\xf7\xcc\x33\x1b\x8e\x29\x76\xbb\xe1\x47\xad\xa6\xde\x37\
+\xa9\xbb\xfd\xed\xa7\xdf\xcc\x73\xb4\x5e\xf4\xd6\xf0\xfe\x9b\x3f\
+\xdf\xa9\x84\x4b\xc5\x7b\x9e\x18\xf5\x38\xee\xfb\xc2\xbb\xf3\xc6\
+\xd7\x59\xbd\x55\x1a\xfb\xc0\x84\x0e\x15\x4f\x8e\x98\x75\xb1\xd8\
+\x92\x24\xe2\xf3\x38\x87\x3e\xfb\x50\x8f\xe8\x82\x15\x8b\xbf\x90\
+\xda\x8e\x58\x34\x7f\xdc\x4f\x9f\xfe\x90\xdd\xa0\x79\xfd\x5a\xe6\
+\xba\xf9\xaf\xee\x3d\x93\x6f\x82\x20\xda\xa4\xc0\x3c\xba\x93\x4c\
+\x2f\x42\xb8\xaa\x50\x86\x73\x2e\xd8\x1a\xf6\xee\x59\x27\x4a\xa8\
+\xc8\x4c\x3b\x7f\xf6\xaa\x01\x18\x29\x21\x49\xdd\x7b\xd7\x0c\x47\
+\x65\x69\x97\xcf\x9f\xcf\xa6\x0c\x22\xea\x34\xc4\xe7\xb6\x3f\x73\
+\xcf\x92\x32\x12\x2a\x83\xe1\xac\xdb\xeb\xe1\x47\x07\xa4\xbe\xfb\
+\xea\x96\x13\xe6\xe4\x37\x9f\xb9\x7f\x4e\xfb\xed\x73\x4f\x27\xf5\
+\x69\x5b\x79\xe4\xcd\x95\x8b\xbf\x2f\xf6\x5a\x98\xd3\x98\x36\x63\
+\x1e\xba\xbf\xcd\xb6\x25\x2f\xef\xcf\x0e\x7d\x74\xc3\xe3\x53\xee\
+\x6d\xf9\xc4\xca\x83\xab\x9f\x7a\xaf\xc5\x67\xd3\x3e\x7a\xf8\x91\
+\x1d\xf9\xe0\x54\x64\x59\x44\x40\xef\x70\xc8\xff\x26\x04\x99\x2f\
+\x41\xdc\x69\xe6\x9a\x72\x52\xbf\xf7\xc0\x71\xd3\x27\xf6\xbf\xab\
+\xad\x03\x2c\xca\x38\x05\xa9\x71\xff\xa1\xe3\x66\x4c\xe8\xd3\xa7\
+\xa5\xc2\x4d\xca\x11\x01\x49\x92\x05\xc4\xa8\x65\x51\x8b\x32\xe0\
+\x9c\x71\xce\x4c\x0a\x16\xb3\x34\x9d\xea\x1c\x63\x60\x16\x33\x2d\
+\x66\x41\xe6\x9e\x83\xe7\x71\x83\x06\xb1\xb5\x1a\x86\x94\x17\x9d\
+\x38\x96\x6d\x42\xce\xc1\xe4\x4c\x25\xb1\x91\x1d\x18\xe5\xa6\xaa\
+\xa9\x94\x03\x70\x8b\x71\x0e\x08\x89\xb2\x84\x31\x02\x84\x08\x22\
+\x08\x80\x5b\x96\x54\xbd\x7e\x9f\x49\x13\xc6\x4e\x1b\x99\x54\x2b\
+\xdc\x04\x1a\x53\x27\xc9\x7f\xf6\xdc\xa5\x3c\xb7\xa7\xe4\xf4\x91\
+\x6c\xb3\x5a\x62\x2d\x02\x14\x00\x21\xc4\x99\x65\x59\x60\x51\x10\
+\xaa\xd7\xaa\x57\x7c\xfc\x74\xa6\xcf\xe3\x77\xb9\x0d\xca\x10\x00\
+\x63\x34\xa2\x59\x87\xe1\xf7\x4d\x1c\x31\xa1\x7f\x75\x27\x21\x02\
+\xc9\xd8\xbd\x2b\x57\xad\xd7\xb3\x43\xb3\x6e\x43\x13\x53\xb6\xfd\
+\x98\x09\xd1\xf5\xe3\x13\x44\x29\xb2\xdb\x84\xd1\x1d\xeb\x49\xdb\
+\x3e\xd9\x5b\x66\x88\x02\x66\x06\x55\x75\xdd\x02\xe0\x94\x32\xc1\
+\x66\xbb\xf8\xfe\xeb\xef\x7e\x9c\x31\xe5\xad\x75\xab\xd7\xcf\x6b\
+\x53\x2f\xc4\x34\x19\x01\x51\x92\x45\xc4\xa9\x65\x59\x96\x61\xa0\
+\x88\x5a\xf1\x02\x3f\xb1\x2b\x45\x87\xf2\xe4\x23\xa7\xfc\xb5\x1a\
+\x45\xc8\xd8\xb2\x18\x65\xdc\x82\x8a\x9c\x9c\x5c\x7b\xa4\x03\x03\
+\x05\x25\xbc\xed\xc8\x31\xe3\xa6\x8f\xeb\xdc\xae\x1e\xb6\x4c\x0e\
+\xc0\x2c\x6a\x59\xcc\x84\xb4\x3d\x87\xaf\x48\x89\x89\x0e\x60\x94\
+\x1b\x9a\xae\x59\x55\x7f\x33\x9d\x71\x89\xb1\x44\x8e\x6d\xdd\x63\
+\xe4\x3d\xbd\xca\xf7\xee\xdb\x77\xd6\x25\x81\x20\xca\x22\x46\x58\
+\x90\x24\x49\x92\x10\xb0\xc8\x1a\x49\xe1\x20\x26\x74\xeb\x3f\x6c\
+\x54\xbb\xf4\xad\xbf\x27\x67\xe8\x32\x80\xc5\x75\x4d\xd5\x19\x00\
+\xa7\x96\x05\xa4\x5a\x8d\xc6\x0e\xa4\x34\x1d\x30\x64\x60\x9f\xfa\
+\xc9\x5f\xee\x48\x2d\x05\x11\x03\x35\x19\x07\x5e\x9a\x7e\xd9\x47\
+\xb0\x62\xb7\xd7\xa9\x97\x58\xb6\x63\xc7\xa9\x9c\x22\x4a\x2d\xd5\
+\xe7\x33\x84\xd0\xda\xd5\xeb\x4a\x62\x44\x97\xb1\xa3\x3b\x37\xb2\
+\xed\xf8\x64\x6f\xb9\x10\x9a\xf7\xdd\xbb\x6b\x56\x1f\x1f\xb9\x7c\
+\xf5\x9a\x0f\x9e\xeb\xda\x24\xc2\x32\xff\x19\x2a\x3b\x67\x8c\x09\
+\xf6\xe6\x43\x46\x8e\x9b\x3e\xbe\x47\xd7\x44\x91\x59\x8c\x52\x90\
+\x43\xdb\x0c\x1f\x3d\x6e\xfa\xb8\x2e\xed\xeb\x13\x6a\x71\x00\xce\
+\x4d\x4d\x57\x2d\xca\x81\x53\xcb\x32\x6c\xd5\x1a\xc7\x49\xb6\x88\
+\xa6\x9d\x47\x4e\x1d\xa0\x27\x1f\xfe\xfd\x78\x99\x0d\x4a\x3f\x9a\
+\xf9\x74\x66\x4c\xff\xd7\xbe\xfd\x60\xde\x23\x03\xec\xa0\x3b\xe3\
+\x92\xa2\xb0\x18\xdf\xa1\xf7\xc8\x89\xdd\x0a\x76\xec\x3e\x74\xd1\
+\x23\x81\x20\xc9\x12\x46\x10\x48\x5b\xff\x67\x3e\x7e\xc1\x98\x3a\
+\x88\x3b\x0d\xae\x45\x6c\xee\x7f\xed\xf9\xbd\x2b\x00\x10\xc2\x44\
+\x16\x09\x00\xf7\x6f\x5f\xb2\x60\x1b\x0f\x6c\x51\x04\x00\x06\x5c\
+\xd7\x0d\x31\xb6\x5a\x44\xa8\x93\x99\xa6\x0e\x1c\x89\x0e\xc8\xdd\
+\xb9\x68\xe6\x0e\x5a\x7b\xa4\x80\x38\xe7\x9c\x61\x31\x34\x32\xdc\
+\x01\x75\xba\x76\x4c\xe4\x69\x1f\x15\x67\x15\xb9\x22\xee\xee\xd2\
+\xa3\xc1\xe9\x1d\xb4\x57\xa7\x06\xbe\xb3\x5b\xfd\x80\x11\x02\x8c\
+\x09\x41\x98\x62\x82\x10\x70\x84\xb9\xa5\x61\x64\x8f\x8f\x8f\x90\
+\x33\x91\x43\x62\x1a\x42\xfe\x94\xbd\x2b\xa6\xee\x06\x40\x08\x63\
+\x19\x4b\xc5\xe9\xe7\x6c\xb3\xda\xb5\xac\x17\x6d\x18\x6d\xba\x25\
+\x48\x67\x3f\xc8\xa4\x20\x08\xd4\x34\x45\x25\x3c\x36\xca\x29\xba\
+\x10\xd3\xb2\xaf\x9c\x8f\x9b\xd5\xbd\x79\xb5\x6f\x73\x24\x49\xc2\
+\x04\x21\x20\x92\x94\xf5\xc3\x07\xf3\xbe\xff\x00\x00\x30\x21\xa2\
+\xa4\xb0\x8a\x73\x3f\x6c\x4f\x9d\xf9\xfa\x6a\xe4\xce\x5e\xf1\x5d\
+\x8a\x0c\x62\x4e\x51\x96\x47\x4a\xd9\x30\x6f\x4d\x19\x55\x64\x59\
+\xa0\xba\x29\x26\xe0\xaa\xc7\x1a\x23\x8c\x11\x67\xd8\xe6\x30\xf6\
+\xbc\xb5\xfc\xb7\x77\x63\xa6\xbf\xb9\x71\xd1\x13\x95\x93\x66\xad\
+\x75\x01\x36\x0d\x9d\x44\xc5\x46\x84\x87\xba\x09\xf3\x56\x64\xe6\
+\xe8\xd0\x69\x70\x9b\x6f\x2e\x9c\xec\xd4\xb3\xa3\xed\xea\x89\x72\
+\x9d\x62\x40\x08\x63\x02\x84\x10\xcc\x38\x47\x48\x44\xee\xdc\xcf\
+\xe7\xce\xfe\x0c\x10\x60\x4c\x24\x1b\x06\xce\x88\x1c\x1a\x19\xee\
+\x80\x7a\xdd\xda\xd7\x37\x2e\xed\xf4\x01\x46\x01\x7b\x23\x8c\x09\
+\x01\x2e\xf8\x0a\x2e\x15\xe9\xdd\x4e\x7d\xfe\xf6\x67\x07\x8b\x1d\
+\xce\x10\xb0\x4c\x41\x12\x2c\x84\x00\x01\x42\x08\x23\x84\x11\x2e\
+\xcf\xbb\x54\x61\xc4\xee\x79\x7b\xe5\xce\x4b\x3e\x47\x88\x93\xeb\
+\x7e\x51\xac\x8e\x00\x61\x52\x75\x1c\x01\xf4\xa2\xbc\x54\xb7\x2f\
+\xea\x87\x57\x5f\x3e\x53\xc8\x6d\x4e\x45\xf7\xb8\x12\x9a\x0a\x80\
+\x10\x26\x44\x10\x05\x00\x44\x98\x9a\x9e\x7a\x3e\xea\xf1\xc1\x9d\
+\xdf\xdf\x7f\xa6\xc0\x50\x64\x07\x54\x78\xb2\x0b\x33\x3d\x21\x17\
+\x3e\x58\xf0\x46\x89\xa5\xc8\xb2\x48\x0d\x2b\x34\xd2\x76\x6c\xd3\
+\x9a\x3d\x1f\x85\x8c\x5f\xfa\xde\xa2\x67\xef\x9b\x34\x79\x49\x19\
+\x0b\xf9\xab\xb9\x5e\x44\x08\xd1\xcb\xb7\x3c\xf3\xe8\xf7\x1c\x01\
+\x42\x44\x50\x04\x00\xf0\xe4\x7f\xf1\xc4\x9c\xcd\x80\x00\x21\x22\
+\x29\xd8\xd2\x03\x77\x9f\x10\x8c\x31\xc1\x48\xd4\x8a\x2e\x17\x68\
+\xae\x8b\x5b\x3e\x5c\xff\x6b\xa6\xcd\x19\x82\x2d\x4b\x72\x3a\xad\
+\x92\x73\x6b\xee\x7b\x20\xbc\xdd\xe8\x77\x3e\x58\xec\x3e\x71\xe4\
+\xa3\xac\x0b\xa5\x46\x8b\xa3\x1b\xd7\x7c\x97\x5c\xee\x08\x09\x01\
+\xd3\x14\x65\x91\x1a\x9a\x20\x86\xc4\xc5\x85\x29\x2e\x6a\x17\x4c\
+\x4d\x67\x28\xe8\xa9\x83\xf8\xef\x0a\xa5\x39\x04\x5a\x09\x05\xbe\
+\xc1\xd0\xff\xc7\xde\x7b\xc6\x59\x51\x2c\x8f\xdf\xdd\x3d\xf1\x9c\
+\xb3\x67\x73\x4e\xe4\x9c\x41\x10\x24\x09\x12\x25\x98\x40\x82\x0a\
+\x08\x88\x88\x22\x41\x30\x80\x0a\x08\x92\x73\x14\x49\x22\x60\x00\
+\x04\x45\x01\x45\x72\xce\x39\x2c\x69\x77\x59\xd8\x9c\x4e\x9c\xd8\
+\xe1\x79\x71\x16\x04\x04\xe5\x7a\xef\xef\x5e\xff\x8f\xf3\x7d\xe1\
+\x47\xce\x67\xb6\x67\xba\xa6\xba\xa6\xbb\xba\xaa\x1a\xde\x7b\x02\
+\x20\x44\x81\x34\xf2\x92\x5f\x04\x9e\xcb\xd8\xb7\xef\xea\xeb\x53\
+\x16\xee\xf8\xe6\xd0\x97\x53\xa6\x6c\x34\x11\xc7\x43\xc3\x93\x9d\
+\xef\x0b\x4d\x82\x08\x21\x40\xb1\x06\x83\x9f\x19\x3a\xf1\xcb\xe7\
+\x58\x38\x48\x9b\x3e\x6e\x8f\x5a\xe8\x9d\x37\x77\xf7\xc8\x49\xcb\
+\x9a\x8d\xa1\x20\xe7\xf8\xe4\x79\xfb\x20\x10\x10\xb8\x27\x98\x0c\
+\x22\x01\xb9\x2e\x6f\xdd\x9f\xf2\xe6\x82\xe5\x4f\x5c\xbf\xbe\x79\
+\xf6\xc4\x6f\xb6\x67\xcb\x12\xba\x9d\x99\x02\x79\x51\xb8\xb9\xf7\
+\xeb\x25\xdb\x6a\x0c\x5f\xb7\xce\x44\xb6\xec\x5f\x56\xae\xdd\x9a\
+\x21\xdb\x64\xac\xe7\xef\xfa\xe1\xfa\x47\xa3\x17\x55\x6b\xb7\xe7\
+\xb3\x8f\x3e\xdd\xf3\xed\xe7\x6b\x9b\x4c\x9b\xf0\xd3\x46\x0f\x08\
+\x93\xdc\xa7\xdc\x1a\x40\x81\x15\x37\x62\xb7\xf3\x53\xa0\x20\xb0\
+\x23\x6b\x36\x0e\x18\xb5\xda\xf5\xe9\xdc\xd3\x59\x66\xb0\x40\x7f\
+\x9e\x37\xa3\xd2\xac\x71\x4b\xf6\xb4\x70\x69\xfa\xb9\x6f\x57\x2c\
+\x5e\xb8\xc9\x00\x25\x53\x7b\x50\xe2\x4e\x35\xcb\xbf\xd0\x7d\xe8\
+\x6b\x2d\xf4\x42\x57\x70\x8c\x67\xfb\x92\xd3\x1a\x13\x04\x01\xe4\
+\x9e\x38\x7c\x2a\xbb\xc7\x8c\xad\x6b\x4f\x6e\xfc\xfc\xd3\x71\xeb\
+\x3f\x9f\xb0\x7c\xcc\xb4\xb1\x5f\x3f\xaf\x8b\x34\x77\xf1\xe0\xb5\
+\x2e\xc0\x23\x0e\x94\xc8\xef\xb7\xc4\x19\x18\xe8\x14\x80\x10\x40\
+\x0a\xa8\xa9\xa1\xb0\xf6\xef\x4d\xad\xd8\x8b\x0f\xd1\x2f\x4d\x9e\
+\xb3\x87\x01\x01\xdd\x75\x46\x19\xe2\x25\xcf\xa5\x9f\x67\x2d\xaa\
+\x3b\x74\xc1\xea\x8e\x85\x45\xbe\xc2\xab\x8b\x87\x4e\x3e\x9b\xcb\
+\x20\x80\x08\xa0\xc0\xab\xe3\x45\x21\xeb\xc0\x37\xf3\xd7\x57\x7b\
+\xfb\xeb\xb5\xaf\xba\xbc\x45\xd7\x8e\xcd\x1b\x3e\xed\x82\x0a\xe0\
+\x5d\x42\x16\x25\x74\xf1\x87\x25\xab\x1b\x4c\x1c\xbf\x79\xa3\xcb\
+\xa3\x64\x1e\xfd\x65\xc6\xbb\xf3\x31\x60\x25\x19\x3a\x0c\x22\x08\
+\x65\x3b\x3a\xbc\x7e\xc9\xaa\xba\xe3\x3f\xfa\x6e\x75\x7e\xa1\x6a\
+\xa6\x1f\x9c\x39\x6a\xf6\x96\x39\xd3\xab\xce\x9f\xb0\x78\x4f\x33\
+\x97\xaa\x5f\xf8\x6e\xe5\xfc\xb9\x3f\x44\x3c\xde\x7d\xe4\xf0\x67\
+\x60\x71\xa1\x3d\x0a\xec\xfa\xf6\xa8\x8f\x08\x48\x00\x8c\x3d\x52\
+\x22\x3b\x63\x94\xdd\xe5\xca\x86\x08\x05\xb4\x0b\xdc\x2f\x1c\x74\
+\xe7\xdf\xdc\x9d\xd4\x23\x4e\xd2\x33\xf6\xce\x9c\x51\xff\xbd\x89\
+\xcb\x9a\x8f\x28\x50\x7d\xb7\x96\x0d\x1d\x77\x28\xd7\xd1\x6d\xfc\
+\xe4\xa7\x92\x98\xcb\xb0\x29\xa9\x7b\x4f\xde\xd4\x3c\x19\x9b\x66\
+\x2f\xab\xfb\xd6\xb2\xaf\xbb\x14\xb9\xbc\xd9\x17\x16\x0e\x9d\x9a\
+\xe2\x11\x69\xce\xc9\x6d\xa7\xf3\xfb\xad\xfe\xfa\xe9\x2b\x97\xd6\
+\x4e\x9e\xb8\xf9\x88\x4b\xe2\x01\xfb\x3b\xe5\xde\x5b\x99\x2f\x16\
+\x0f\x1e\x32\x9a\x21\xf6\x59\xf1\x79\xdc\xfe\x09\x1f\x2e\x3e\x19\
+\x22\x87\xf0\x8f\xbc\x28\xa4\x98\xd8\x23\x62\x13\x92\xc2\xfc\x39\
+\xb7\xb2\x8b\x48\x44\xa4\xc3\x5b\x50\x64\x10\x8a\x24\x67\x58\x08\
+\x97\x97\x03\x46\x6c\x59\xec\xdc\x31\x7f\xe9\xc6\x4c\xbd\x20\x23\
+\xd7\x65\x0a\x3c\x32\x4d\x1a\x59\xa6\x6c\x74\x08\xca\xb9\x9a\x5a\
+\xa4\x30\x9e\x47\xb6\x90\x70\x07\xa7\x17\x16\x79\x7f\xb3\x60\x8c\
+\x10\xe4\x48\x28\x97\xe4\x14\xcc\xbc\x1b\xb7\x5c\x7e\xf3\x3e\x2f\
+\x22\x23\x98\x40\x29\xa1\x62\xd9\x20\xe0\xcf\xb8\x72\x43\x05\x02\
+\x8f\x02\x29\xe3\x72\x5c\xb9\xe4\x20\x4e\xcd\xba\x91\xe5\xf5\x19\
+\x40\x70\x24\x96\x2f\xe5\x94\x68\x51\x76\x6e\x51\x91\xf7\x81\x07\
+\xda\x50\x06\x82\xe3\x62\x69\x51\x9e\x4f\x23\x88\x43\x44\xd7\xa0\
+\x3d\x2c\xb9\x6c\xa2\x5d\xa0\xc5\xd9\x59\xf9\x05\x3e\x20\xd8\x23\
+\x22\x83\x7c\x05\x05\x1a\x06\x10\x02\xc6\x98\x60\x0f\x8e\x49\x8c\
+\x0d\xb2\x71\x4a\x61\xce\xcd\x8c\x7c\x8a\x04\x04\x01\xc5\x44\x0a\
+\x8d\x4a\x2a\x15\xa5\x17\x66\x65\xe5\xb8\x0d\x1d\x3b\xe3\x93\x13\
+\xe3\x9c\xae\x1b\x69\xd9\x85\x1a\x27\x08\xc1\xd1\x11\x9c\xe6\x2e\
+\x72\x19\xce\xc8\x48\x99\xfa\x0b\x5d\xea\x3d\x9d\x62\x44\x47\xb1\
+\x63\x7f\x9e\x8f\x37\xcc\x58\xfd\x73\xae\x9a\x9f\x91\xef\xc6\x3c\
+\xcf\x05\x84\x53\x54\xe4\x65\x01\xe1\x30\x62\x18\x20\xa2\x74\xe9\
+\xd8\x48\x87\xe9\x2b\xce\xba\x91\xab\x13\x06\x38\x39\x22\x2a\x58\
+\x29\x2c\x50\x31\x83\x00\x30\x8a\x4d\xc2\xc5\x94\x2d\x13\x15\x2a\
+\xa9\xae\xc2\xec\x9b\xf9\x06\xe3\x42\xa3\x22\xa1\x5a\xec\xf2\x19\
+\x10\x42\x00\x01\x33\x4d\x8c\xe4\x84\x72\xa5\x43\x83\x38\x5f\x41\
+\x5e\x76\x66\x11\x74\x04\x87\x87\xf0\xc5\x39\x45\x94\x77\x44\x44\
+\xd8\x3d\xf9\x85\x9a\x61\x62\x28\xc7\x97\x2b\x15\xe6\x14\x4d\x4f\
+\x61\x56\x66\xbe\xe2\xd7\x91\x3d\x34\xa9\x5c\x92\x43\xa0\xae\xec\
+\xec\xbc\x02\x2f\xb2\x39\x63\x12\xe3\x82\x83\x04\xad\x38\x2f\x23\
+\x3d\x87\x40\x01\x41\xaa\x2b\xc5\xf6\x5a\xaf\x2f\x98\xfe\xf8\xa4\
+\xe7\x06\x5f\xc5\xf7\xa7\xbb\x32\x4a\x74\x29\x61\xf4\xda\x69\x37\
+\x66\x0c\x5a\xbc\x2d\x3b\xcc\x16\xf4\x28\xb9\x26\x8c\x31\xc9\x19\
+\x1e\x2c\xe1\xc2\x02\xf7\x6d\x51\x50\xd3\x20\xa1\x49\xa5\xe3\xa2\
+\x9d\x44\x75\x67\xdf\xc8\x51\x4c\x10\x12\x1d\x1b\x15\x13\xca\x33\
+\x23\x3f\x3d\x2d\xdf\x8d\x79\xc4\x0c\x0c\xa2\xca\x94\x89\x0e\xb7\
+\x1b\x9e\xa2\xac\x9b\x79\x06\x05\x90\x12\x2a\x3a\x93\xca\x26\xda\
+\xa1\x9a\x7d\x23\xd3\xab\x12\xaa\xfb\x8b\x69\xe2\xf8\x8d\x9f\x15\
+\x2f\x1d\xf9\xf9\xd6\xeb\xb2\x2c\x5a\x96\xda\xe2\x6f\x69\xa9\x75\
+\xd4\x6d\xf9\xba\xd7\xea\xaa\xa7\xf6\x1e\xdf\x30\x7f\xe1\xe1\xab\
+\x8f\x7e\x36\x39\xa3\x18\x63\xcc\x10\xcf\xf3\x1c\xc0\x98\x72\x02\
+\x1f\x88\xb2\xc5\x98\x60\x14\x3d\x7a\xeb\x42\xf3\xcb\x11\x63\xbe\
+\xb8\x16\x2c\xca\x25\xe7\xb6\x30\x86\x4d\x4c\x19\x43\xbc\x10\x08\
+\x78\xa5\x04\x53\x86\xf8\x7b\xbf\x0f\x8c\x12\x6c\x12\x06\x20\x2f\
+\xf0\x0f\xcc\x55\x64\x94\x62\x13\x33\x08\x39\x9e\xe7\xee\x4a\x63\
+\xc0\x26\x61\x10\xf1\x02\x8f\x10\x60\x84\x60\x4c\x18\x03\x10\x71\
+\xbc\xf0\xb0\x10\x71\x86\x0d\x13\x72\xc2\x9d\xd2\x1c\x77\xea\x69\
+\x20\x8e\xe7\x79\x0e\x00\x82\x4d\xc2\xf1\xc2\x5d\xc9\xdb\x25\xcd\
+\x02\x88\x04\xe1\x4e\x45\x3f\x40\xb1\x89\x09\x43\x1c\xcf\xf3\x08\
+\x00\x46\x4c\x4c\x28\x43\x1c\xcf\xf1\x08\x02\x40\x4c\x93\x21\x5e\
+\xe0\x21\x31\x31\x85\x88\xbf\x2f\x09\x87\x11\x1d\xc5\x7d\xf2\xcb\
+\xec\xbc\x39\x83\x27\xaf\xbb\x79\x47\x5c\x94\x60\xca\xe0\x3d\x11\
+\xbe\x8c\x62\x8c\x29\x0d\x94\xc5\xe2\x61\xc0\x36\x63\x82\xf8\xdf\
+\x92\xfd\x18\xa3\xd8\xc4\x8c\x01\x88\x4a\xca\xaf\x60\x6c\x02\xc8\
+\xdf\x5d\x7e\xe4\x4e\x2f\x10\xe2\x78\x81\x67\x14\x63\xcc\x04\x91\
+\x07\x8c\x9a\x98\xf2\x02\x0f\x03\x42\xc6\xb8\x44\x80\x3c\x07\xe1\
+\x7d\xc2\x41\x77\x2e\x00\x01\x99\x03\x42\xf8\xb8\xde\xe3\x07\xd4\
+\xab\xdd\x30\x51\xb8\x38\xb4\xd5\xe0\x34\x66\x7b\x80\xa5\x16\xa2\
+\x87\x6f\x5c\xdb\xd2\x91\x7a\x6e\xdf\xfe\x95\x73\xbe\xb8\x92\x07\
+\x1e\x9e\xcc\x78\x4f\xbf\x09\x81\xbc\x70\x9f\x28\x08\xa5\x0c\x42\
+\xc8\x09\x02\x82\x8c\x60\x1c\xa8\xfa\x7a\xfb\x2d\x00\xc6\x28\x31\
+\x03\xa7\xaa\xdd\x16\x57\x20\xa5\x13\x13\x00\x20\x2f\x70\xa6\xce\
+\x3d\xfe\x52\x8f\x67\x9f\x6f\x59\xaf\x61\x99\x55\x2f\xbf\xfc\xe5\
+\xee\x1b\x96\xa5\xb6\xf8\xfb\x7a\x3d\xe4\xd0\xc8\xe8\xe8\x50\x09\
+\x19\xb9\x37\x6e\xba\x15\xf6\x28\x7b\x2d\xb7\xd7\x8b\x0f\xdd\x35\
+\x67\x00\x05\x47\x84\x32\xc5\xe3\x55\xcc\x7f\x6b\x6b\x9d\x51\x5d\
+\x37\x79\x51\xfa\xbf\xc8\x30\xbc\xb3\xea\xfd\xa3\x27\xfc\xd3\xae\
+\xfe\x47\x9e\x04\xa0\xe0\xc8\x50\xea\x73\xfb\x54\xf2\xef\xdf\x87\
+\xdd\x3e\x65\xfd\x51\x7a\xff\xb0\x0b\x1f\x49\x38\xf7\xfd\x05\x94\
+\xe2\x2b\x24\x05\xf1\xcc\x55\x50\x58\x98\xe7\x7a\xe0\x3a\x86\x01\
+\xe8\x88\x88\x89\x8e\x0e\xe6\xb1\x3f\x33\x3d\xd3\x6f\x80\xff\x61\
+\x0a\x37\x25\x20\x24\x3e\x3e\x26\x3a\xc8\xf0\xba\xf3\x32\xf3\x55\
+\x83\xfc\xcf\xc3\x40\x2c\x4b\x6d\xf1\x07\xfa\x4a\x38\x51\x16\x05\
+\x88\x0d\x83\xd0\x47\x31\x2b\x50\xb6\xdb\x38\x46\x34\x4d\xa7\x0f\
+\xf7\xf0\x11\x8c\xc1\xef\xa6\x8f\xff\xa2\x95\xa6\xd0\x16\x51\xaf\
+\x59\xa5\x5b\xc7\x8e\x66\x15\x12\xee\x0f\x92\x27\x29\x36\x4d\xc6\
+\x4b\x7f\x30\x3d\x63\xa6\xa6\x19\x14\x43\x20\x48\xb2\xc4\x21\xc8\
+\x00\x94\x1d\x76\x91\x63\xaa\xa2\x62\xfc\xf0\x6e\x40\x24\xca\x36\
+\x49\x60\xaa\x5f\x31\xc9\xff\xdd\x71\xe9\x8c\x60\x02\x11\xff\x9f\
+\x0a\x49\xf8\xdd\xe1\x8d\xbf\x13\x17\x41\x8e\xe0\x20\x1e\x52\x43\
+\xd3\xf1\xef\xde\xe2\xa3\x0a\xe7\xf7\x6b\x94\xc0\x74\x1e\x22\xee\
+\xa1\xeb\x18\x40\x4d\x93\x30\x00\x20\xe4\x7f\x2b\x33\xfe\x3f\x54\
+\xfe\x92\x99\x38\x27\x08\x7f\x87\x7a\x56\x56\x94\x9e\xc5\x83\x87\
+\x96\xae\x83\x76\x53\xbf\xf8\x6e\xff\xaa\x49\xb3\x86\xd7\x2d\x25\
+\x68\x06\xfd\xd3\xc1\xa8\x93\xd0\x4e\x23\x3f\xf8\x6c\xff\xcf\x2b\
+\x3e\xeb\x2e\x11\xed\xb7\xed\x18\xc6\x18\xfd\x6d\x7b\x86\xe3\x03\
+\x0e\xe4\x3f\xd9\x64\x62\xf4\xde\x6b\x02\x8d\x50\xc6\x00\x60\x04\
+\x73\x91\x15\x06\x7c\xfa\x7a\xa5\x28\xa8\xe9\xf7\x04\x81\xdd\xb9\
+\x26\xe0\xb4\x84\x61\x95\x3a\xbe\xdc\x31\x9a\xbf\x2b\x54\x8c\xdd\
+\xdd\x2c\x23\x8c\x4f\xa8\xdd\xb0\xe3\xcb\x2f\xb6\x6c\x59\x2b\x08\
+\x11\xca\x88\x61\xd8\xdb\x0d\x7d\xfb\xd3\x6f\x56\xae\xde\xb1\xa0\
+\x7a\x08\x30\x1e\xf0\xcd\x61\xba\xce\x5a\x4d\x58\xfc\xcd\xce\xe5\
+\xe3\xa6\x0e\xad\x57\x5a\xd4\x0d\xfa\xe8\x82\xbd\xdd\xaf\x3b\x4f\
+\x73\x8f\x70\xee\xfc\xf3\x76\x2f\x20\xc7\xf3\x10\xb2\xfb\x4a\x4b\
+\xb3\xbb\xa4\xf1\xa0\x66\x7f\x67\x77\x0c\x3f\x2a\xd7\x76\xe5\xa1\
+\x1f\x5f\x69\x1a\xaa\x68\xe4\xfe\x7b\xdd\xfe\x28\x18\x30\xec\x85\
+\x09\xd3\x97\xfc\xb4\x74\xd6\xd7\x53\x3a\x35\x2b\x47\x35\xfd\x9e\
+\x6b\x18\x31\x74\x5b\x9b\xb7\xdf\x9a\xf0\xf5\xca\x35\xbb\x16\xd5\
+\x0a\x83\xc6\xa3\x06\xe0\x41\x5e\x10\x04\x51\x78\xb8\xbb\x09\x00\
+\x00\x90\x20\x08\xa2\x70\xb7\xef\xe8\x7f\x69\x19\x39\x5e\x10\x85\
+\xff\x49\xad\xa8\x07\x62\xc5\x7e\x58\x3c\xc4\xa2\x40\x21\x3c\x4a\
+\x38\xb4\x62\xc2\xb8\xd9\x27\x6c\x76\xe9\xcf\x4b\x9e\x42\x5e\xe6\
+\x8a\xd7\x8e\x1a\x7d\xf9\xd6\x87\xef\x77\x8c\x10\x20\x50\x01\x80\
+\x00\x60\x5d\x47\x76\x67\xb0\x43\x50\x8a\x5d\x3a\xe3\x04\x01\x61\
+\x4d\xe7\x1c\xc1\xce\x20\xd1\x54\xfc\x9a\xfe\xe0\xa5\xb0\xa9\x9b\
+\xa2\x33\x24\xc8\xce\x69\x3e\xbf\x61\x52\x00\x01\x43\xbc\x3d\xc8\
+\x8e\xa8\xee\x29\xf2\x12\x00\x04\x00\x20\xc7\xd9\x83\x83\x9d\x41\
+\x1e\xac\xa9\x4c\x10\x11\x20\x86\x41\x1d\x61\xa1\x22\x30\x3c\xc5\
+\x3e\x20\x48\x3c\x04\x61\x55\x9e\xec\xfb\x7a\x73\xf7\xc1\xbd\x5e\
+\x37\x22\xaa\x62\x18\xa6\x49\xa0\x33\x3c\x84\x33\x55\xb7\x47\x61\
+\x14\x44\x3f\xde\xea\xed\x71\xbd\x84\xa2\xc2\x84\xba\x55\x53\x56\
+\x4e\x9a\x30\x69\x9b\x60\xf3\x7f\x3f\xee\xa3\xef\x62\xdb\x2c\x5c\
+\xf5\x9a\xd3\xc6\x81\x22\xfc\xa0\x99\x29\x1f\x16\x29\x1e\x5d\xf5\
+\xe9\x98\xe9\xc7\xe4\x47\x11\x4e\xc9\x9c\xd1\xc0\x50\x08\x0e\x0d\
+\x16\x38\x66\xa8\xaa\xae\x63\xc0\x09\x76\x87\x5d\x40\x54\x71\xb9\
+\x54\x8c\x04\x1e\x72\x82\x2c\x4b\x40\x53\xa9\x24\x23\xbf\x47\x81\
+\x3c\x32\x75\x43\x70\x84\x38\x1d\x7c\xe0\x1a\x91\x47\x8c\x12\x24\
+\xda\x1c\x0e\x19\x32\xa2\xf9\x15\x03\x53\x4e\x94\x6c\x76\x1b\xa2\
+\x86\xb7\xd8\x8d\xd1\x5d\x79\x99\xb7\x4d\x32\x12\x1d\x41\xc8\xb5\
+\x67\xc3\x4f\x29\x59\x5a\xc9\x72\x86\x31\xc8\x89\xf6\x20\x1b\x30\
+\x15\x8f\x5b\x41\x82\xc8\x41\x10\x57\xff\xb9\x3e\xed\xca\xae\x1c\
+\xf6\xce\xd1\x3c\x64\x16\xe7\x02\x0e\x9a\x26\x73\x86\x87\x20\xc3\
+\xef\xf1\x6a\x9c\x24\x49\x92\xb2\x69\xfc\x98\x0d\xd1\x4f\x2d\x58\
+\x33\xc8\x69\xe7\x18\xa0\xd6\x48\xb1\x2c\xb5\xc5\xff\xda\x58\x13\
+\xc2\xf0\x7d\x33\x56\x42\x19\x00\x77\x2a\x2b\x01\x40\x29\x09\xac\
+\x6a\x11\x82\x00\x30\x83\x28\x8a\x5f\xc7\x24\xb0\xce\x06\x44\xd7\
+\x23\x1b\x74\x1c\x31\xe1\xb5\x24\x27\xe7\xb9\xb2\x7f\xf6\xbb\x73\
+\xce\x67\xf9\x93\x5b\xbc\x38\x62\x6c\xef\x48\x68\x3a\x83\xb9\x1f\
+\x46\x0c\x5d\xbe\xeb\x86\x24\xf1\x25\x0d\x23\x84\x20\x34\x75\x5c\
+\xe1\xd9\xfe\xc3\xdf\x79\xc6\x41\x70\x90\xe0\x5f\xf1\xfa\xa0\xef\
+\x52\x9d\x23\x56\xcf\x7b\x32\x8e\x29\x80\x4b\xdd\xba\x7a\xfa\x27\
+\x6b\x54\x53\xd3\x83\xab\xbc\x36\x6b\x5e\x77\x60\x4f\xf9\x6e\xfe\
+\xb4\xa9\x9b\x15\xce\xd9\x74\xf0\x88\xd7\xba\xd7\x97\x39\xf3\xe4\
+\xea\x85\xb3\xe6\x6c\x0e\xaa\xd1\x62\xf0\x27\xdd\x12\x2a\x05\x0d\
+\x58\x34\xcf\x9b\x93\xf6\xe5\xb8\x09\x7b\xd2\x43\x9e\x1f\x33\xba\
+\x47\xdb\x4a\x1c\x55\x76\xcf\x9b\xb6\xec\xab\x63\xde\x6b\x47\xa7\
+\xf7\x3d\x94\x9b\x99\x51\xbe\xcf\xe2\xa9\x2f\xb6\x8a\xe0\x37\xe7\
+\x50\x89\xa7\x80\x11\x82\xe9\x1f\x2d\xef\x19\x21\xd4\xa4\xf4\x2e\
+\x87\xc2\x1f\x0b\x87\x11\x03\x45\x56\x1d\xf4\xc9\x88\x66\x35\x43\
+\x31\x21\xa7\x97\x4d\x9f\xb9\x6c\x6f\x48\xb5\x76\x23\x27\xf7\x8d\
+\x0b\x0e\x82\xae\xf3\xb3\xdf\x1e\x77\x52\xad\x33\x6d\xf5\x98\x32\
+\x41\xbe\x02\x17\x0e\x8b\xb2\x1d\x59\xf4\xe9\xcc\xe5\x87\x92\x5b\
+\xf4\x78\x7b\x64\x97\xe8\x20\x89\x64\x9d\x9c\x35\x62\xfa\xa9\x5b\
+\x5a\x95\x76\xaf\xbe\x3b\xba\xb3\x48\x74\x8e\xfa\x36\x8e\x7a\xff\
+\xab\xc3\x85\xf5\x5a\xbf\x32\x68\x68\x6b\xa7\xec\x28\x38\xbe\x61\
+\xca\xa8\x95\x05\x44\xe0\x00\x23\x94\x02\x00\x10\xe2\x28\x36\xc3\
+\xaa\x3c\xf5\xce\xc4\xbe\x55\x93\x24\x72\xee\xfb\xbd\xe7\x7c\x1c\
+\x23\xb6\x32\x0d\x3e\x58\x36\xae\x22\xef\x07\x76\xe9\xe0\xe2\x29\
+\xb3\x17\xed\x8a\xa8\xd7\x66\xd8\xb4\x57\x63\xe2\xb8\xf6\x23\x47\
+\x35\xb8\x7c\xe6\xf3\x8f\xa7\xaa\x42\x42\xb7\xb1\x1f\x76\x69\x51\
+\x16\x99\xde\x6d\x33\x27\xaf\xda\x70\x96\xc9\x22\xa0\x80\x11\x4a\
+\x28\xa6\x0c\x58\x55\xae\x2d\xef\x87\xc5\xdf\x83\xbb\x76\x52\x18\
+\x80\x8e\xe8\xf8\xe4\xb2\xa5\xe2\x62\xc3\x38\xc0\x18\x00\x0c\x20\
+\x67\x6c\x42\x72\xd9\xe4\x98\xe8\x10\x04\x68\xe0\x14\xda\xdf\xa2\
+\x32\x98\x69\x4a\xa5\x06\x7e\x3a\x18\xed\x9c\xdb\xbf\xfd\x9b\xe7\
+\x1c\x4d\x86\x8f\x6c\x09\xc5\xd2\x6f\x7d\xfa\xba\xfa\xc3\x94\x7e\
+\x1d\x87\x1d\x49\x77\x56\x2f\x1f\x49\x09\x01\xbc\x14\x91\x94\x9c\
+\x5c\x36\x29\x22\xc4\xc6\xb0\x2e\x24\x34\x1c\x39\xee\xc5\x94\xf9\
+\x23\xfb\x3e\xf7\x51\xba\x9a\x50\x39\x31\x88\xc9\x11\xd5\xaa\xc0\
+\xef\x3e\x7e\x6b\xe0\xcb\xb3\xa3\x5f\x18\xf8\xea\x0b\xe5\x75\x93\
+\x13\x7c\xd7\xbf\x78\x67\xd0\xe0\xc1\xdf\xd4\xec\xf6\x46\xe3\x04\
+\x14\xfa\xd8\x73\x23\xde\xa8\xb9\x7e\x58\xbf\xb7\x06\xae\xa8\x31\
+\x70\x68\xb7\x96\x09\x39\xe7\x76\x4f\x7b\x67\xc5\xb5\x0b\x67\x67\
+\xf7\xea\xfb\xd6\xc0\x49\x87\xae\xea\xd5\x9f\xef\xf7\x46\xa7\x90\
+\x05\xbd\x5f\xf9\x60\xdc\xaf\x6d\x3f\x1a\xd9\xa2\xba\xdd\x5b\x58\
+\x9c\x9f\x99\x8b\xe5\x4a\x1d\x3b\x96\xbb\xbc\x67\x6b\x1e\x16\x79\
+\x04\x00\x0a\x14\x58\xfd\x13\x43\x54\x52\x84\xb5\x24\xf9\x19\xdc\
+\x16\x4e\xf8\x6d\xe1\x40\x67\x4c\x42\x72\xd9\x52\x31\x31\x21\x1c\
+\xc3\x9a\x61\x7b\xe1\x93\x0f\x5b\xc7\x5d\x1d\xdb\x73\xe0\x90\xee\
+\x43\xd7\x6c\x49\xe1\x6d\x76\x6f\xea\x91\x79\x43\x3f\x18\xf5\xfa\
+\xf8\x74\xb9\x59\xaf\xa7\x6b\xf0\x41\x31\x91\xe0\xca\xdc\xa9\xbb\
+\x25\x39\xe7\xf3\x39\x07\x6b\x74\x6d\x17\x19\x5a\x65\xd0\xf8\xd7\
+\xfc\x3f\x2f\x7a\xff\xd5\x31\xd7\x63\x1a\x0f\x19\xd2\xd8\x00\x38\
+\xb9\x4e\xd3\xe8\x5b\xfb\x3f\xea\xfa\xea\x90\x5e\xa3\x77\xa6\xf8\
+\x1c\x12\xba\xbe\x67\xc3\xa4\x01\xef\x7c\x3c\x72\x79\x74\x93\xde\
+\x1d\x6b\x47\xe8\x06\x86\xb2\x23\xa6\x54\xa9\xe4\xb2\x89\xc1\x76\
+\x01\xf1\x82\xe7\xda\xde\xd1\x5d\x87\x1f\xcc\x65\x91\x11\x36\x0a\
+\x00\x25\x54\x8c\x4c\xa8\x9c\x98\x3f\x7f\x40\xdf\xf7\xc6\xee\x69\
+\xd9\x77\x50\x83\x58\x31\xeb\xd4\x8e\x69\x23\x57\x5d\xbf\x78\x7a\
+\x76\xaf\x7e\xef\x8f\x5e\x74\xc5\x23\xd4\xed\x36\xb0\x5f\x0b\x34\
+\xa3\xc7\x4b\x63\xa6\x1f\x7c\x76\xfc\xc8\x86\xe5\x45\x4d\xa7\x01\
+\xe1\x58\x23\xc3\xb2\xd4\x16\x7f\xcf\x09\x36\x33\x89\xd0\xe8\xcd\
+\x0f\xa6\xae\x99\x33\x6c\x64\xd7\x70\xa0\x63\x42\x31\xb4\xb5\x18\
+\x3e\x66\xda\x9a\xd9\x83\x07\x77\x0a\x26\xb7\x77\x1d\x61\x89\xf7\
+\x95\x61\x43\x88\xab\x5e\x51\xd4\x7e\x5e\xbd\x23\xbb\xf0\xdc\x0f\
+\x1b\xf7\xcb\x75\x6b\xc6\x97\xab\x53\x9a\x14\x6d\xfa\xf2\xd7\x2c\
+\x4f\xb1\xdb\xe7\xc5\x00\x30\x60\xa0\xc8\x72\x2f\x4d\x9d\x39\x7d\
+\xcd\xb4\x6e\x4f\xd7\x02\x86\x37\xb8\xfc\xe3\xd1\xb9\x57\x7f\x5c\
+\x77\x30\xaf\xa0\xd8\xa3\xfa\x09\x00\x10\x40\xa2\xe8\x9e\x62\x57\
+\xfa\x95\x9f\x36\x1e\xcc\x2e\xdb\xb4\x96\x48\x28\x33\xfc\x45\x05\
+\xf9\xd7\x0e\x1d\xb8\x59\x44\xe3\xa2\x6d\xb1\x55\x1b\xb2\x63\xfb\
+\x77\x1e\xba\x9a\x7a\x62\xf3\xb6\x6b\xb8\x42\xc3\x8a\x08\xe8\x86\
+\x81\x09\x21\x86\xa2\xe9\x9a\x69\x00\xb1\x7c\xcd\xfa\x85\xdb\x7e\
+\x39\x78\x29\xfd\xc2\xb6\x0d\x87\xdc\xc1\x15\x6b\x25\x31\xa6\xd2\
+\xe0\x0a\x6f\x2f\x99\x55\x25\xef\xfb\x69\xb3\x77\x30\x59\xfc\x4b\
+\x46\x88\x99\x94\x7f\xfc\x8d\xf7\xa6\xac\x99\xf3\xce\xfb\xdd\x22\
+\xa1\x81\x09\xc5\x40\x6e\x36\xf4\xc3\x69\x6b\x66\x0f\x19\xfa\x6c\
+\x30\xf1\x9b\xf6\x52\x0d\xcb\x45\xed\x9a\xf3\xd9\xd1\xeb\xd9\xc5\
+\x59\x99\x39\x85\x3e\x6c\x82\x32\xad\xba\xbc\xbb\x68\xca\xfb\x9f\
+\xf4\xaf\x5e\x36\x38\xc8\x2e\x40\x40\x0d\x5d\x29\xca\xf5\x9a\x86\
+\x99\x97\x91\x6b\x68\xd4\x99\x54\xbb\x5a\x4c\x64\xe9\x96\x5d\x47\
+\x4e\x1e\x54\x8a\x14\xdd\xf2\x50\x01\x40\x86\x8c\xe2\xbc\xec\xbc\
+\xfc\xc2\xa2\x9c\x3c\xaf\x8a\x29\xb4\x35\xec\x37\xf8\xa3\xcf\x26\
+\xbf\x3d\xac\x73\x7c\xb8\x14\x64\xe7\x4c\xa2\xd9\x2a\x35\x7c\x6b\
+\xfe\x9c\xa9\x5f\x4e\x6c\x5d\x2f\x01\xeb\x26\x60\xd4\xd0\x0d\x13\
+\x07\xe6\xfd\x01\x17\x3d\xc4\x3e\x7f\x71\x61\xfe\xc5\x5d\x7b\x0b\
+\x74\x3e\x36\x42\xc0\x14\x9b\x06\xa6\x84\x1a\x9a\x6e\xe8\xd8\x84\
+\xb6\x4a\x35\xea\x66\x6d\xde\x72\xf4\x5a\xc6\x99\xad\xdf\x1d\xd7\
+\xa2\x2a\x56\x8f\x63\x04\x5b\x43\xc1\xf2\x7e\x58\xfc\xad\x27\xd7\
+\x22\x67\xee\x99\xfa\xc1\x91\x59\x1c\x31\x0d\x0d\x48\x02\x07\x01\
+\x53\x7e\x19\xf7\xce\x6e\x01\x11\x53\xd7\x38\x89\x07\x80\x00\x40\
+\x19\x13\x83\x44\x6a\x62\xca\x89\xcc\x93\xeb\x13\x1c\xe5\x2b\x47\
+\xd3\x1b\xb8\x7c\xc5\x24\xa9\xf0\x98\xc7\x55\x44\xe4\x90\xa4\x52\
+\x61\xa0\x00\x70\x3c\x0f\x00\x43\x50\xa2\xb9\x57\x96\xbc\xde\xf7\
+\x0b\x0e\x98\x9a\xc6\x04\xbb\xe9\x29\x84\xa1\x8d\xe3\x63\x83\xd8\
+\x4d\xc4\xdd\x4e\x92\x63\x1c\xc7\x21\x00\x41\x54\xf9\x44\x87\x71\
+\x30\xcf\x84\x08\x42\xc4\xf3\x82\xc8\xf3\x81\xf9\x86\x37\x2f\xdb\
+\x5e\xa6\x74\x9c\x93\xcf\xd7\x13\xab\xc4\x72\xc5\xd9\x05\x04\xf0\
+\x90\x31\x99\xb7\x49\x02\x23\x04\xf0\x80\x14\xe7\xe5\x86\x3f\x55\
+\x36\x1c\x42\x16\x55\xa6\x42\x88\xb1\x27\xa7\x40\x03\x51\x03\x27\
+\x8d\xad\x5e\xf4\xc3\x90\xe1\x9f\x17\x13\x47\xb0\x0c\x20\x04\xff\
+\x7a\x66\x1a\x14\x39\xbc\x6f\xda\xe8\xa3\x73\x38\x86\x0d\x95\x89\
+\x02\x07\x01\xd0\xb6\x4f\x78\x77\xdf\x14\x44\x4c\x43\xe3\xec\xbc\
+\x5e\x9c\x8b\xf5\xf2\x8d\x6a\x3a\x7f\xdd\x8e\x29\x27\xf2\x4c\xa7\
+\xd1\xbd\x47\x77\xa5\x1b\xc6\xf7\x9f\x7a\xb4\xef\x9c\x2f\xdb\xd8\
+\x45\x08\x00\xe4\xed\x2c\x73\xef\xe2\x09\x47\x5d\x42\x73\x1e\x21\
+\xec\xcf\xf7\x2a\xf9\xdb\x67\x8c\xfd\x62\x5f\x81\x2c\x8b\x08\x41\
+\x04\x44\xc8\x00\xe2\x78\x1e\xf2\x44\x10\x00\x31\xe4\x84\x3a\x83\
+\x87\xd5\xdf\xf8\x52\xaf\x05\x7b\xe5\xf9\xbf\x2e\x16\x24\x9e\x43\
+\x36\xf5\xc2\xde\x29\x2f\x1f\xe5\x20\xd5\x55\x4d\x90\x44\x00\x29\
+\x02\x8c\xf1\x48\xb6\x09\x04\xe0\x92\xbd\x01\x88\x38\x41\x10\x45\
+\x8e\xc1\x92\xc3\x2f\x11\x82\x81\x3c\x76\xc4\x21\x86\x8d\xa2\x82\
+\x82\xa8\xda\xe5\x42\x00\x50\x63\xca\x96\x0b\x52\x2e\xe4\x79\xac\
+\xb9\x9d\x65\xa9\x2d\xfe\x1f\x98\x57\x9b\x3e\x9f\x1e\xc8\x9d\x28\
+\x49\x2c\x61\xba\xcf\xab\xdd\xf5\x0b\x8f\x40\xe6\x99\x0b\xee\x77\
+\xdf\x9b\xb9\x2e\xfe\xe4\x2f\xdf\x2e\xfc\x7c\xff\x8a\xaf\x0e\x8d\
+\x9c\xbc\xa8\xd4\xcb\x85\x15\x6a\x84\xaf\x7d\xfb\xd7\xa2\xec\xbc\
+\x6f\x77\xdf\x7c\x6d\xd9\x17\x55\x8f\xe4\x34\x6c\x5a\xe6\xf4\x56\
+\x93\x01\x00\x28\x56\xdd\x6e\x25\x50\x4a\x83\x97\xdd\xe7\xb7\x6c\
+\xb8\xd0\x69\xf8\xda\x55\x2d\x2e\x99\x4d\xaa\x47\x6f\xd4\x4c\x86\
+\x75\xc3\x59\xfe\xe5\x09\xd3\x1e\x2b\x8e\xac\x16\x92\x3b\x71\xc5\
+\x31\xce\xde\x44\x0e\x46\x88\x83\x0c\x72\x76\x88\x1c\x32\x7f\x7d\
+\xd7\x9a\xad\xaf\xce\x19\xbb\xee\x8b\x5c\x90\x10\x9d\x71\x68\xc9\
+\xc6\x2b\x92\x64\x57\xd3\x8f\xa7\x90\x5e\x23\xd7\x2c\xed\x78\xf1\
+\xca\x4f\x0b\x17\x1c\x5e\xb7\xec\xc4\x33\x93\xa6\x6f\xfc\xc2\x1f\
+\x56\x81\xed\xdd\xb8\x79\xfb\x8d\xe4\x16\x03\x5f\x78\xa5\x71\xea\
+\xf2\xf3\xfd\xc6\x4f\xb6\xf9\x53\xbf\x5f\xb9\x21\x35\x8f\xfe\xb5\
+\x51\x61\xfa\x7d\xba\xef\x61\xc2\x11\x24\x96\xfd\xe5\xf4\x75\x53\
+\xa6\x7d\xb4\xa4\x46\xc7\x4c\x37\x2c\x3e\xbe\x61\xde\x67\x47\x8f\
+\xed\xcf\xe8\xd9\xe1\xd5\x51\x8e\x96\x75\x9f\xac\xe8\x5f\xa1\x32\
+\x14\x29\xd9\x82\x81\xeb\xfa\x81\x0c\x25\xe1\xa9\x76\x7c\x70\x88\
+\x79\x63\xcf\x92\x75\xcf\x0d\x9b\xbb\xa4\xda\xb1\x8b\x26\x54\x37\
+\x4f\x59\xb0\xe7\x9a\x8b\x47\x76\x07\x27\x02\x58\x62\x5c\x8d\xe2\
+\x5b\x47\xce\x98\x2d\x06\x8f\x08\x6d\x8f\x6a\x97\x0e\xfd\x49\x31\
+\x21\x82\x0c\x9b\x3e\x97\x06\x4a\xaa\x93\x40\x00\x20\xa4\xee\x63\
+\xfb\x72\x3f\x1e\x3a\x6d\x7e\xb5\xbd\x3f\xcc\x9f\x77\x06\x33\x29\
+\x98\x83\x10\x02\xc8\xdb\x11\x12\x10\x64\x00\x40\x24\xd9\x91\x1d\
+\x21\x06\x00\x94\x78\x7c\x78\xdd\xd2\xd6\xed\xc7\xce\xde\x50\xde\
+\x88\xae\xe4\xdb\xfa\xf5\xae\x63\x85\xa2\x2c\x03\x6a\x58\x23\xe1\
+\xbf\x8f\x75\xe6\x8b\xc5\x83\xc1\x84\xab\xf3\x6c\x47\xdb\xf5\xed\
+\x3f\x9f\xbc\x29\x21\x1b\x5f\x52\x6e\x21\xc0\xdd\x75\x3f\xee\xf9\
+\x05\xf1\xbc\x96\x9d\x76\xf6\xe8\x65\xbf\xe2\xbe\x76\x36\x25\x27\
+\xdf\x9b\x71\xf4\xe0\x99\x2b\x45\xc4\x9b\xb9\x79\xde\xa2\x1d\x27\
+\x73\x25\x11\x5e\xdd\xb7\xef\xc2\x95\xec\xc2\x42\xb5\x4c\xb5\x9a\
+\x79\xfb\xbf\xdf\x73\x3e\x4f\x10\x78\x58\xd2\x0a\x04\x10\x42\xaa\
+\x9c\xdb\xb1\xe7\xda\x8d\xfc\xc2\x62\x56\xb9\x66\x85\x4b\x3f\x7e\
+\x73\xbc\x30\xa4\x73\xcf\x86\x57\x37\xff\x78\xf4\xc0\x89\x0d\xf3\
+\x97\x9d\xba\xa9\x8b\x50\x4f\x3f\x95\x72\xf5\x72\xb6\x69\x1a\xb7\
+\xd2\xae\x5e\xba\x9a\xed\x75\x17\x9c\xfc\x75\x5f\xae\x8f\x16\x9e\
+\xdd\xb3\x6a\xce\x57\x37\x7c\x48\xe2\x79\xa0\x17\x9c\xd8\x7b\xa6\
+\xd0\xa7\x15\xa4\x5d\xbd\x7c\x39\xd3\x93\x73\xeb\xd8\x8e\xa3\x6e\
+\x83\x65\xec\xdf\xbc\x72\xd1\x0f\x05\x58\x96\x99\x7a\xe3\xcc\xf9\
+\x82\x62\xbf\xe2\xf5\x78\xf2\x73\xd2\xaf\xdd\xf4\x6b\xd4\x34\x3c\
+\x0a\x9f\xdc\xb1\x6b\x83\x4b\x3f\xfe\x78\xc3\x4b\x7f\x7f\xf8\x08\
+\x26\xa8\xd6\x33\x9d\x1c\xe9\x3b\xb6\x1e\xcf\x90\x90\x2d\x90\x2d\
+\xf8\xc7\xc2\x41\x3c\xef\xba\x7a\x62\xd7\xae\x73\x5e\xd5\xf0\xe4\
+\xdc\xba\x7c\xee\x72\x4e\x6e\xd1\xe5\xfd\x47\x53\x73\x74\x01\x28\
+\xe7\x77\x6e\xd9\xf2\xcb\x99\x62\x77\xd1\xcd\x94\x8b\x19\x99\x45\
+\x10\xc9\x40\x29\xbc\x71\xf6\x62\x76\x76\xde\xd5\x03\x7b\x4e\x5d\
+\xca\x23\x9a\x3f\x33\x25\xe5\xca\xa5\x74\xd5\x04\x4a\xe1\x8d\x0b\
+\xe7\x2e\x66\x17\xf8\x19\x42\x10\x22\xa0\x17\x9f\xdc\x7e\xac\x50\
+\xe7\x80\x9a\xbb\xef\xbb\x0d\x7b\x8f\xa7\xe9\x04\x20\x08\xd1\x1d\
+\x91\x02\x10\x38\x63\x37\xeb\xc4\xb1\x2b\xe9\x45\x9e\xdc\x8c\x94\
+\x0b\x37\xdc\x2e\x57\xea\xc9\x94\xd4\x6b\xf9\xd8\x50\xd3\xaf\x5e\
+\x4e\xb9\x96\xad\x11\x04\xb4\xc2\xab\x17\xcf\xa4\x65\x14\x60\x00\
+\x39\x81\x37\x0b\x32\x0e\x6f\x3f\xee\xc3\xec\xfa\xce\xef\x57\x2d\
+\xd9\x52\xcc\x24\x11\x31\x5d\xf3\xf8\xb9\xc4\x8e\x2f\x36\xba\xbc\
+\xf9\xc7\x74\x37\xe5\x2c\x9f\xf5\xbf\xeb\x56\x64\x00\x80\x3f\x3d\
+\x32\xcd\xca\x7c\xb1\x78\xb0\xfe\x68\x3a\xff\xd2\x37\xdf\x77\x89\
+\xbe\xf4\xeb\xc6\x23\xfb\x7e\xf8\xe1\x42\xa6\x29\xf2\x8f\x34\x26\
+\x21\x60\xba\xa6\x68\x94\x08\x9c\xdd\x26\x09\x80\x11\x5d\x53\x0c\
+\xc6\x78\x4e\x96\x25\x1e\x63\xe9\xa9\x61\x6f\x3e\x11\xcf\xe9\xce\
+\xe4\x1a\xa5\xfc\x33\xfa\x7f\x7c\xea\x96\x26\xde\x9b\x0d\x4c\xf8\
+\xb0\xce\xef\xbf\x55\x4d\x56\x60\x7c\x95\xb2\xb6\x6b\xe3\xfa\x8c\
+\xcf\x70\xd4\x5b\xba\xef\xbd\x0d\x3d\x5e\x5a\x79\xc4\x1d\xc6\x3b\
+\x65\x51\x00\x0c\xab\xaa\x2e\xc8\x76\x01\x51\x45\xd3\x38\xc1\x26\
+\xf1\x90\x98\x86\x66\xe8\x04\x20\x49\xb4\x89\xb7\x33\xd1\x89\xa1\
+\xa9\xd8\x60\x80\xb7\x4b\x76\x9e\x07\xc4\xd0\x55\x53\x67\x80\x97\
+\x25\x9b\xc0\x23\x8a\x0d\x45\x57\x29\x08\xd4\xb8\xe7\x6d\x92\xcc\
+\x98\xbd\x69\x8f\xa7\x6b\xd6\x6f\xd1\xbe\x65\xdc\xa4\x76\x5d\xf7\
+\xe5\x52\xe9\xfe\x20\x60\xa6\x69\xa8\xfb\x57\xdf\x77\x4f\xb8\xb2\
+\x6d\xc3\x91\x03\x9b\xbe\x3f\x77\xf3\x11\x85\xc3\xb0\xae\x69\x04\
+\x33\x00\x78\xce\x66\x93\x04\x40\x4d\x55\xd3\x30\x60\x00\x40\x51\
+\xb4\x4b\x88\xaa\x06\x96\x64\x19\x41\xc8\xb0\xae\x99\x54\x96\x6d\
+\xb0\x44\x80\x14\x02\x5e\x96\xed\x02\x07\xb0\xa1\xea\x8c\xb3\x8b\
+\xd2\x9d\xba\xfc\xd4\xd4\x55\xd3\xa0\x00\x40\xc0\xc9\xb2\x2d\x30\
+\x41\x7e\xc0\xed\x09\x56\x75\x95\x00\x64\x93\x1c\x3c\xc2\x8a\x6a\
+\x4a\x36\x1b\x0f\x89\xa2\xe9\xbc\x68\x17\x39\x48\xb1\xae\x9a\x44\
+\x96\xed\x25\x47\x47\x40\x40\x0c\x4d\x35\x0d\x00\x78\x59\xb6\xf1\
+\x88\x99\xa6\xad\x49\x8f\xa7\x6b\xd5\x7f\xb2\x7d\xab\xe4\xa9\xed\
+\x5f\xd8\x9d\x4d\x24\xce\xb2\xd4\xff\xde\x48\x03\x2c\x5b\x2f\x8c\
+\xe0\x82\x65\x5e\x62\x0f\x77\xbc\x59\x96\xda\xe2\xc1\x50\x0a\x62\
+\x6a\xd4\xaf\x53\x3d\x51\xc2\xae\xd3\x3b\xf7\xa6\x15\x60\xfe\x2f\
+\x8d\x49\x62\x18\x14\xf1\xa2\x80\x02\xb9\x13\x94\x72\xc9\xf5\xea\
+\x57\xaf\x1c\x07\xd4\xe2\x8b\xfb\x0f\xa7\x66\x2b\xfc\xfd\x47\x77\
+\x33\x0a\xa4\x0a\x8d\x1e\xaf\x54\x3a\x02\x7b\xf3\xce\xec\x39\x7c\
+\xab\xc8\x10\xec\x61\x55\xeb\x97\x2b\xb8\x70\x2e\xbb\x08\x73\xff\
+\xb7\xa6\x81\x62\x22\xd7\x6c\xdd\xa4\x7c\x42\xb0\x2b\x3b\xe3\xd4\
+\xee\x13\x6e\xf3\x01\x91\x0e\x94\xb0\xe8\x1a\x0d\xea\x56\x4f\x94\
+\x88\xfb\xcc\xae\x3d\xa9\xf9\x7f\x51\x38\xff\xcf\x29\x05\xc6\x52\
+\x8d\xd6\x4d\x2a\x24\x86\xb8\x72\x32\x4e\xef\x3a\xe9\x32\x81\x35\
+\xa5\xfe\xb7\x07\x1a\x4d\x87\xf9\x32\x2f\x84\xeb\x76\x1b\x6f\x7b\
+\x98\xb1\xb6\x2c\xb5\xc5\xc3\xa6\xc6\x40\x51\xf3\xdd\x8c\x70\x40\
+\x74\x8a\x61\x36\xe1\x51\x8f\x29\x22\xa6\x41\x11\x2f\x04\x4e\x74\
+\xa5\x30\xb2\x74\xb2\xa4\xe5\x65\x66\x2b\x88\x2b\x09\x69\xd3\x35\
+\xaf\x87\x2a\x04\x30\x89\x0b\x09\x95\xec\x0f\x3a\xb0\x89\x19\xaa\
+\x6a\x30\x0c\x00\x27\x0a\x36\x51\xe4\x00\xc5\xaa\x6a\xf0\x92\x4d\
+\xe4\xc1\xff\x75\x25\x4a\x08\x98\xa6\x29\x06\x25\x10\xf2\x36\xd9\
+\xfe\x30\x0b\x8c\x35\xbf\x4a\x09\x04\x9c\x2c\x39\x84\xff\xfb\xa7\
+\xfa\xdb\x68\xc5\x23\x09\xc7\xe2\xd1\xf1\x2b\xfe\xa4\xa6\x95\x7b\
+\x0d\xe8\xf3\x66\xaf\xd7\x92\xb9\x18\x59\x94\x1f\x68\xac\x2d\x3f\
+\xb5\xc5\x83\xd7\x64\x86\x01\x9b\x8f\x9c\x3e\x65\xdc\x1b\x1d\x5a\
+\xd4\xf5\xa4\x1c\x4d\xcd\x7b\x94\x69\x23\x23\x04\xc5\x57\xaf\x93\
+\xe4\xc4\x05\x45\x3e\x88\x80\x6e\xc8\x3d\x66\x7f\xda\xd0\x7e\x69\
+\xc7\xa1\xdc\xc0\xd1\xe0\xd8\x30\x22\xab\x3c\xf9\xf1\xe7\x93\xfa\
+\xbd\xd6\xab\xa2\xcd\x73\xf2\xf0\x65\x72\x57\x45\xba\x3b\x06\x81\
+\x13\x04\x51\x90\x44\x41\x2c\x99\x41\x43\x24\x08\x02\xf7\x5f\x8a\
+\x3b\x80\x3c\x2f\x4a\x82\x24\xfe\x61\xc1\x07\x54\x72\x8d\x88\xfe\
+\x59\xd1\x10\x8f\x24\x1c\x8b\x47\xc7\x30\x0d\x7b\x7c\xe8\x9c\xb9\
+\x73\xe4\x60\xc7\xc6\xad\x3f\x38\xa1\x9d\x47\x0f\xd8\xd2\xb6\x62\
+\x6e\x2c\x1e\xb2\x28\x03\x7c\xe9\xc7\xaa\xe4\x1d\xfd\xfa\xd3\x0f\
+\x3e\x3b\x9f\x85\x25\x11\x11\x43\x53\x14\x45\x55\x14\x55\x51\x31\
+\x61\x00\x42\xc0\x88\xa1\xaa\xda\xed\x5f\x20\xa0\x5e\x1d\x35\x7b\
+\x6d\x54\xf7\x96\xa5\x7d\xba\x4b\x37\x08\x00\x5c\x50\x44\x90\x04\
+\x4d\x05\xf8\x15\x55\x27\x0c\xf0\x82\xe0\xbb\x75\x7e\xde\xd0\xb1\
+\x5b\x8e\xd0\xda\xd5\xca\x40\x86\x99\x25\x6b\x8b\x7f\x36\x84\x12\
+\x00\xc0\xf0\x61\xc3\x3f\x9e\xf2\xc9\x0d\x23\xdb\x30\x8d\xdf\x67\
+\x5d\x59\x96\xda\xe2\xe1\x2b\x5d\xcd\xe7\xce\xbc\x75\x33\x27\x57\
+\xd1\x29\xd1\x71\xd9\x0e\xbd\xe6\x6c\xf9\x66\xc5\xf6\xaf\xa7\xce\
+\x1a\x54\x3a\x14\xea\x9a\xc6\x45\xd6\x1c\xb9\x72\xc9\xd2\x5f\xbf\
+\x9d\xb5\x70\x48\xf9\x28\xe8\x55\xc4\xe7\x46\xbf\xdb\xe3\xd9\xaa\
+\x0d\x07\x8c\x58\xb2\x69\xdd\xbb\xfd\x1a\x00\xe2\xf7\x19\xb6\xa6\
+\x6f\x4f\x5c\xbd\x75\xfd\xf8\x8f\xbb\x84\x09\x98\x30\x40\x74\x7f\
+\x4e\x7a\x46\x4e\x6e\xa1\x06\x31\xb0\x12\x92\x2d\xfe\xf1\x03\xed\
+\x4e\x8d\xac\xf7\xde\x7d\xef\xdd\x4f\x46\x67\x98\x39\x06\x36\xef\
+\x33\xd6\x96\xa5\xb6\xf8\x23\x1d\x82\x08\x21\x00\x21\x64\x98\x80\
+\x4a\x6d\x9a\x27\x73\xa7\x66\xbe\xb7\xa0\xb8\xc2\x33\xe3\x26\x76\
+\x0b\x86\xa6\xe9\xba\xf1\xc3\x9c\xd9\x13\x86\xcd\x28\x28\xd5\x79\
+\xf0\xab\x2d\x6d\xc0\xbd\xf7\x8b\x6f\x76\x1e\xb8\x71\xe9\xa7\x6f\
+\x67\xbc\x33\xf6\x9b\xcd\x29\x00\x4a\x22\xc2\xd7\x7e\x5d\x37\x6f\
+\xd2\xba\x84\x17\x87\xbe\xdc\xb6\xa2\xa9\x19\x00\x42\x04\xd0\xdf\
+\xe9\xdc\x67\x0b\x8b\xff\xe1\x84\x08\x30\xca\x4c\x6c\x62\x8c\x01\
+\x00\x1f\x7f\xf4\xf1\xc8\xf1\x1f\xe6\x9a\x45\x81\x89\xf6\x1d\xac\
+\xcc\x17\x8b\x47\x06\xb3\xe2\xeb\x29\x27\x4e\x6c\xbe\x39\x31\xf9\
+\xf3\xe5\x6d\x93\x23\x56\x5d\xb7\x95\x7a\xaa\x6f\xef\xf2\xe1\x5c\
+\x54\x62\xa8\x1c\x16\x2c\x40\x52\x94\x99\x59\x50\xec\x0f\xcf\xc9\
+\xba\x7e\xf5\xaa\x28\xd9\x01\x0a\xe2\x98\x91\x75\xf1\xe4\x9e\xbd\
+\x29\xb5\x76\xf4\x68\x51\x29\x81\x83\x17\x2c\x41\x5a\x58\xdc\x0d\
+\x63\xd4\x30\x4d\x1e\x71\x3c\xcf\x67\x65\x65\xf5\xee\xdd\xeb\xdc\
+\xc5\x73\x07\xbe\xde\x1e\x6b\x8f\xa4\xb7\xab\x15\x5a\x73\x6a\x8b\
+\x7f\x4d\xa5\x30\x60\xbc\x24\x0a\x4c\xf5\xfb\xe5\x1e\x93\xde\x6f\
+\x12\x74\x6e\xca\xdb\x13\x7e\xd8\x76\x9e\x4a\x02\x04\x10\x21\xc4\
+\x41\x5e\x00\xd4\x04\x06\x26\xa4\x64\x5e\x2e\x08\x12\xe0\x00\x34\
+\x99\xb5\x09\x65\x61\xf1\x80\x61\xc5\x20\x00\x2e\x97\xcb\xe3\xf1\
+\xbc\xf9\xe6\x9b\xe5\x92\x4b\x6f\xff\xfe\x17\x59\x92\x2c\xef\x87\
+\xc5\x5f\x51\x27\x93\xc0\xb2\xad\x7b\x0e\x1e\x3c\xea\xa3\xf1\x7d\
+\x72\x36\xfe\x7c\xc3\xa7\xb8\xf3\xbd\x42\x74\x99\x3a\x4d\x1e\xab\
+\x58\x26\x86\xc3\x04\x40\x88\xa8\x92\x7e\x2d\xb5\x56\x9f\xbe\x83\
+\x86\x0d\x79\xa1\x53\x75\x48\xb0\xe0\x80\xbc\x84\x28\x40\x12\x14\
+\xec\x9c\x25\x46\x0b\x8b\xfb\x11\x04\xe1\xe6\xcd\x5b\x1d\x9e\xee\
+\xb0\x76\xed\xda\x61\xc3\x87\xd9\x80\x1c\x47\x42\x9d\x9c\x9d\xde\
+\x55\xfe\xdb\xb2\xd4\x16\x7f\x64\x9d\xb1\xa1\x6b\xc0\x20\x14\x04\
+\x8e\xa1\xd5\xfd\x5a\x64\xd9\xc4\xd4\x75\xb3\x3f\x99\xbc\x05\x08\
+\xdc\x8f\x9f\x8c\x5f\xbd\xb3\xb8\x7e\xeb\x46\x2c\x63\xf7\xf2\xf5\
+\x47\x30\x2f\xdb\x45\x72\x60\xd9\xcc\x45\xeb\xae\x97\xaa\x52\x5a\
+\x42\x00\x21\xf3\xe8\xea\x4d\x7b\x0f\x17\x04\x01\x70\x6e\xe7\xa6\
+\x1f\x0e\xde\xe4\x78\x81\x51\xa2\x01\xcd\x30\x09\xb4\xb6\x13\x2d\
+\x2c\x33\x2d\x88\xb9\x79\x79\xfd\x5e\xed\x7b\xf6\xe4\x89\x85\xb3\
+\xe7\x57\xad\x56\xb5\xcd\x73\xed\xdd\x86\x07\xdd\x3b\x3a\xac\xcc\
+\x17\x8b\x07\xdb\x68\x4d\x17\x5e\x59\xfb\x5d\x73\x6d\xcb\x9a\xe5\
+\x47\xaf\x5f\x38\x95\x9a\x63\x76\x5b\xb2\xa4\x13\xb7\xbe\x4b\xdf\
+\x35\x22\x0c\x75\x48\x36\x9e\x83\x94\x98\xaa\xa6\x98\x80\x02\x00\
+\x45\xde\x61\x13\x05\x00\x01\xc0\xa6\xa2\xfb\x0d\xc0\x04\xe4\x08\
+\xb2\x09\x9a\xea\xa3\xc8\xe6\x90\x38\x4d\xf7\x61\x20\xdb\x78\x24\
+\x87\xc5\x57\x6d\x50\xf9\xf1\x2e\x83\x6b\xb9\xbe\x1f\x3c\x78\xa1\
+\x6e\x73\x5a\x09\x14\x16\xff\xdc\x91\x06\x58\x8a\x9a\x11\x8c\x6c\
+\x71\x62\x54\x96\x9a\x37\xe1\xf3\xe9\x19\x19\x19\x8b\x26\xcc\x2a\
+\x65\x8b\xbb\xfb\x38\x24\x2b\xf3\xc5\xe2\x81\x40\x00\x28\xc1\x5c\
+\x74\x74\x62\xa9\x04\x47\xd6\x85\xb3\xd9\x45\x84\x87\xa8\xe8\x5a\
+\x5a\xc6\x55\x45\x96\xa5\x80\xc3\x39\xe0\x82\x96\x05\x59\x16\xe4\
+\xdf\xf2\x52\x10\x12\x04\x59\x16\x64\x91\xe7\x00\x00\x3c\x2f\x0a\
+\x1c\x62\x00\x70\x9c\x28\x70\x88\x62\xec\x88\x29\xdf\xb6\x47\x9b\
+\x60\x2d\x6d\xef\xcf\x7b\xae\xa6\x15\x00\xde\x32\xd4\x16\xff\x68\
+\x1c\x48\x0e\xe1\x82\x78\xc4\xd9\x38\xf1\xa7\x9f\x37\x9f\x3d\x79\
+\xc6\x49\x6d\x12\x27\x5a\x73\x6a\x8b\x47\x32\xd5\x86\xea\xf5\x33\
+\x0c\x01\x6f\x17\x9d\xa2\x00\x0d\xdd\x67\x50\xd1\x61\x13\xff\xbd\
+\xd4\x69\x48\xa9\xee\xd7\xfc\x04\x40\x91\xb7\xdf\x5d\x66\xc8\xc2\
+\xe2\x9f\x38\xa7\x66\x0c\x82\xdf\x1c\x81\x98\x10\xcc\x88\xc8\x09\
+\xf7\x55\xd7\xb3\x2c\xb5\x85\x85\x85\xc5\xdf\x68\x86\x04\x00\xfc\
+\x7d\xe9\x0f\x2b\x9e\xda\xc2\xc2\xc2\xe2\x6f\x33\xc5\xbe\xf3\x9f\
+\x7b\xb1\x62\x3f\x2c\x2c\x2c\x2c\xfe\xee\x58\x96\xda\xc2\xc2\xc2\
+\xc2\xb2\xd4\x16\x16\x16\x16\x16\x96\xa5\xb6\xb0\xb0\xb0\xb0\x2c\
+\xb5\x85\x85\x85\x85\x85\x65\xa9\x2d\x2c\x2c\x2c\x2c\x2c\x4b\x6d\
+\x61\x61\x61\x61\x59\xea\xff\x00\x8c\xb1\x7f\x66\xb2\xda\x1f\x75\
+\xfc\x2f\x89\xe4\x7f\x29\xc7\xbf\xeb\x5b\xfc\x4f\x3d\xd6\x3f\x55\
+\x49\xad\xf1\xff\x3f\xe6\x3f\x97\xf9\xc2\x88\xa2\x29\x84\x01\x9e\
+\xb3\xdb\x64\xee\x5f\xcf\x10\x66\x8c\xb1\x7f\xe4\x39\x20\x7f\xd0\
+\x71\x46\x19\x43\xff\xba\x4c\x10\x82\xff\x2b\xad\xa7\x8f\xf6\x12\
+\x29\x21\x00\x22\xf4\x5f\x2b\x57\xcd\xfe\x25\xed\x82\x14\x6b\xaa\
+\x49\x6d\xb2\xed\xbe\x07\x64\x8c\xfe\xe7\x95\x94\x12\x4d\x57\x4d\
+\xc6\x38\x28\xca\x36\xe9\x1f\xbb\xc8\x65\x8c\x01\xeb\x18\xa0\x3f\
+\x18\xd4\x10\x30\x5d\xf3\x79\x14\xb7\x57\xf1\x6a\x9a\xf9\x17\xc7\
+\x37\x23\x40\x8e\x69\xf3\x72\xcf\x9e\xbd\xbb\xd4\xaf\x16\x4e\x4c\
+\xfa\x2f\x2a\xab\x49\xe4\x52\x7d\x46\x0d\x6f\x98\xc0\xeb\xff\xa8\
+\x13\x50\x19\x36\x58\xf8\xf3\x23\x46\xb6\xaf\x11\xaa\xdf\x2b\x34\
+\x4a\x30\x0c\xab\x30\x60\xe2\xa0\x2a\xf1\x9c\x61\x3c\xaa\x3c\xb1\
+\xa6\x85\xd4\x6a\x33\x76\xe1\xeb\x31\x36\x4c\xe8\x7f\x59\x92\xcc\
+\xd4\x61\xd3\x81\x6f\xbd\xf4\x7c\x79\x5d\xc5\x7f\x78\x21\x10\x6c\
+\x76\x59\xfc\x6f\x15\xab\xa6\x26\x0c\xaf\xf6\xfa\x87\x83\xab\x87\
+\x51\x9d\xb0\x47\xd0\x65\xec\x48\xac\xd6\xb2\x75\xfd\x60\x81\xd2\
+\xbb\x04\x8f\x0d\x23\xb2\x76\x87\x61\xc3\xbb\x84\x41\x0d\xd3\xff\
+\xd4\xb3\x11\xcc\x39\x6a\xb6\xee\xd4\x73\x40\xaf\x36\x6d\xea\x04\
+\x21\x4a\xff\x89\xf3\x4a\x66\x6a\xac\x61\xff\x41\xbd\xbb\x55\x36\
+\xfe\x58\x73\xfe\xc9\x96\x5a\xc7\xf6\xf6\x43\x3f\x5a\xfc\xfd\xaa\
+\xb9\x5f\x4c\xeb\xd2\xbe\x32\xd3\x0d\xca\x00\x60\x54\x57\x7d\x5e\
+\xc5\xa3\xe8\x26\x83\x90\x9a\xba\xa2\xea\x0c\x00\x00\x20\x60\x58\
+\xd5\x55\xc2\x00\xd6\x54\xaf\xe2\xf1\x2a\x5e\x55\xc7\x8c\x01\x80\
+\xa4\xc8\x84\xb2\xcf\x7e\xfc\xde\xe0\xfe\xb5\x4c\xa3\xc4\xe2\x33\
+\x8a\x55\xc5\xeb\x51\x7c\xba\x49\x00\x80\x10\x00\x62\x6a\x5e\xc5\
+\xed\x55\xbc\xba\x41\x02\x39\xee\xd4\x34\x7c\x5a\xb1\x07\x3b\x1b\
+\x3d\xd9\x34\xd1\x09\x09\x03\xc4\xd0\x7d\x8a\xc7\xa3\x78\x14\xcd\
+\x78\xe4\xcf\x2c\xc3\xba\xea\x57\x3c\x5e\xc5\xed\xd3\x34\xca\x20\
+\x84\x80\x18\x9a\x4f\xf1\xf8\x14\xc5\x24\x0c\x42\x48\xb1\xa9\x28\
+\x5e\x8f\xe2\xf1\xab\x1a\xa1\x25\x83\x52\x55\xbd\x1e\xc5\xed\x57\
+\x55\x42\x01\x04\xcc\xd0\xfd\x5e\xc5\xab\x28\x8a\x5f\xf1\x6a\x66\
+\xe0\x3c\x56\x66\x6a\x8a\x57\xf1\xf8\x55\x3d\x70\x1e\x37\xa0\x44\
+\x53\x7c\x5e\xc5\xed\x55\xfc\xf8\x21\x03\x8b\x11\xc3\xa7\x78\xbc\
+\x8a\x47\xd5\x4d\x00\x00\x04\x20\xd0\x88\x57\xf1\x6a\x06\x2e\x11\
+\x24\x31\x15\xb5\xb8\x48\x45\x75\x1a\xb7\xa8\x14\x2d\xdd\xd7\x14\
+\x23\x84\x0b\x8e\x69\xd2\xe9\x31\x27\xf2\x15\x63\xcf\x1d\x01\x62\
+\x43\xf5\x2a\x6e\xaf\xe2\x33\xcc\xc0\x31\x6b\x90\x11\x1c\x78\x1e\
+\x9f\xaa\x9a\x94\xca\x91\xb1\x55\x6b\x27\x8a\x90\x51\x53\xf7\xab\
+\x0a\xa1\x00\x42\x80\x75\xd5\xab\xb8\x3d\x81\xbb\xff\x4e\xa4\x10\
+\x02\x62\xaa\x8a\x6a\x40\x08\x29\xd1\xfd\xba\xce\x00\xa4\xa6\xe1\
+\x0f\xbc\x05\x55\x7f\x70\x2f\xe1\x6f\x6f\x4a\xd5\x0c\xc6\x18\x21\
+\x5c\xc5\x27\x1f\xaf\x5a\x46\x28\x66\x6e\xbf\x66\xb0\xdb\x4a\xf0\
+\x9b\x2e\x01\x08\xa8\x59\xac\x0a\x9d\xde\x1d\xf3\x74\xad\x90\x02\
+\xa5\x40\x35\x08\x84\x10\x50\xa2\x29\xde\x7b\x84\x83\x4d\x45\xf1\
+\x78\x14\x8f\x5f\x51\xe9\x83\x6f\x7e\x97\x2e\x99\x04\x40\x08\x18\
+\xd5\x15\x9f\x57\xf1\x78\x15\xbf\x71\xdb\x94\x12\x53\xf7\x6a\x45\
+\x0a\x8c\x6c\xf6\xe4\x13\x51\x32\x25\xf4\xfe\x46\x4c\xdd\xaf\x1a\
+\x18\x00\x08\x18\xd5\x14\xbf\x49\xa8\xae\xbb\x42\x1a\xbe\x34\x75\
+\xd6\x5b\xa5\xc3\xd9\xed\x76\x98\xa9\x29\x2e\x5c\x2c\x44\x56\x79\
+\xaa\x71\x75\x89\x99\x0c\x30\x6c\xa8\x3e\xc5\xe3\x53\xd4\xdb\xb7\
+\xba\xad\x27\xda\x6d\x71\x95\x74\xdc\xed\x55\x7c\x66\x49\x85\xef\
+\xfb\xee\x4e\xdd\x9a\x52\xbb\xe7\xd0\x31\x63\xbb\x97\x2b\x9b\x54\
+\xb5\x7e\xd5\x20\x0e\x50\x8a\x35\xc5\xe7\x53\x3c\x1e\xc5\xab\x9b\
+\xf4\x6e\xe1\x94\x3c\x27\xc5\xaa\xe2\xf1\x2a\x7e\x55\xf1\xfb\x14\
+\xbf\xf9\x30\xd3\x4e\xa9\xae\xfa\x4b\xb4\x94\x00\x08\xef\x68\x8e\
+\x57\x37\x09\x84\x90\x61\xdd\xa7\x78\xfc\x8a\xa2\x28\x5e\xbf\xaa\
+\x52\x06\x20\x04\x14\x1b\x8a\xe2\xf1\x2a\x3e\xc3\xa4\x00\x42\x08\
+\x18\x36\xb4\x92\x61\xa5\x6a\x94\x41\x08\x98\xae\xf9\x3d\x8a\xdb\
+\xa7\x28\x98\x30\xf8\x5b\xc7\x03\x2d\xe3\x47\x1a\xb0\x10\x50\x43\
+\xf7\xdf\x1e\xe3\x8c\x31\x42\x51\xb9\xa6\x0d\xaa\x97\x97\x8a\x99\
+\xeb\x21\x9a\x53\xa2\xc6\xbe\x12\x9b\x73\x7b\x4e\x79\xe7\x1a\xad\
+\xe4\x1a\x46\x4a\x86\xb9\x4f\x51\x1f\xed\xb3\x07\x19\x31\xfc\x8a\
+\xc7\xa7\xf8\x55\xc5\xe7\x53\x95\xc0\x30\x0f\xb4\xe3\x55\x7c\xba\
+\x49\x01\x84\xf4\x6e\x71\x69\x5a\x40\x5c\xc4\xd4\x7d\x8a\xc7\xab\
+\x28\xb7\x07\xef\x3d\x56\x88\x31\x88\x4d\x55\xd1\xcc\x12\xb3\xa9\
+\x28\x98\xfe\xf5\x8a\xec\xbc\x09\x43\x9b\xb5\x6b\x01\xf7\x7f\xf6\
+\x63\x56\xf2\x1b\x53\x66\xc6\xc9\x43\x17\x7c\x77\x11\xf0\xb6\xca\
+\x2d\x3b\xd5\xaa\x18\x76\xe3\xf0\x9e\xa3\xa7\x6e\x3a\x2b\xd6\x7e\
+\x2c\xde\x3c\x7d\xe8\x8a\x49\x01\x72\xc4\x3c\xfe\x44\xd2\x8d\x63\
+\x67\xf8\x2a\x8d\xea\xd6\x2a\xe7\xe0\xf5\x2b\x07\xf6\x9d\xbd\x56\
+\xc8\x2b\x37\x56\x4e\x9e\xe0\x8d\x2d\xdf\x91\xf1\xa8\xe4\xa9\x4d\
+\x2a\x85\x3d\xd1\xe9\xf9\x52\x21\xc6\x99\x6d\x3b\x2e\x67\xa9\x1c\
+\xc7\xc5\x54\x69\xf8\x78\xe3\x4a\x82\xe1\x39\xbf\x67\xf7\xa5\x0c\
+\x1f\xc7\xa8\x10\x5e\xaa\x7d\xdb\xe7\x1d\x8e\xd2\x21\x76\x6a\x62\
+\x4a\x4c\x6c\x4f\xaa\xf4\xd4\x53\xf5\x22\xec\x20\x3b\xe5\xf4\x91\
+\x03\x57\x30\xf7\xa7\x55\x31\x19\x65\x5c\x74\xa5\xda\xd5\xea\x54\
+\x8a\x08\xb3\xa9\x19\x29\x07\x76\x9d\x2c\xf4\xe1\xb0\xf2\x35\xdb\
+\xb7\xa8\xc3\xbb\xd2\x0f\xfe\x7a\x28\xcf\x8b\x9d\xb1\xc9\x0d\x1e\
+\xaf\x93\x14\xeb\x28\xbe\x76\xfe\xd0\xde\xb3\x0a\xe5\x90\x18\xd1\
+\xe4\xe9\xce\xa5\xe3\x83\x8a\xae\x9e\x3b\xb8\xf7\xb4\x97\x3a\xca\
+\x37\x6c\x52\xab\x4a\x68\x56\x5a\x5e\x68\x62\x64\xe6\xe1\xfd\x17\
+\xd2\x8a\x09\x01\xc9\x8f\xb7\x6c\x50\xb7\x94\xe7\xca\xc9\xfd\xfb\
+\x2e\xe9\x04\x01\x60\xab\xd9\xae\x6d\x95\xb2\x11\xd4\x97\x7d\xec\
+\xd7\xc3\x99\x45\x1a\xc7\xa1\xfb\x96\xf6\x41\xb1\x55\x5a\xb7\xae\
+\x1b\xcc\x9b\x69\x47\xf6\x9f\xb8\x90\xcd\x90\x94\x54\xaf\x49\xcd\
+\x1a\x65\xec\x48\x4b\xd9\xb7\xe7\x7c\xaa\x1b\x41\x06\x6d\xd1\xcd\
+\x9f\x7d\x26\xcc\x11\x15\x17\x01\xb3\x7f\xbf\x0a\x81\x00\x10\xac\
+\xd1\xd0\xfa\xcf\x74\x0f\xcf\x56\x2e\xed\xdd\x73\x25\x4b\xe1\x39\
+\x31\xb9\xee\x93\xf5\xea\x97\x41\xbe\x82\x93\x3b\x76\xa7\xe6\x99\
+\x02\x34\xb1\x10\xfa\x58\x9b\xa7\xcb\x27\x87\xe9\xb9\x69\xfb\x7e\
+\xda\x6d\x9a\xcc\x34\x01\x31\x54\x10\x5e\xb5\x7d\xf3\x32\x97\xf6\
+\xec\xbb\x55\x88\xa3\x2b\x3f\xd6\xb0\x49\x75\x07\x52\x53\x4f\x1c\
+\x3d\x7d\x26\x93\xdd\x5b\x68\x14\x9b\x34\xb2\x6a\xfd\x32\x41\xae\
+\x13\x47\xd3\x9c\xc9\x35\x1b\x25\x81\x53\x87\xce\xc1\xb8\xb2\x4f\
+\x34\xaa\x13\x1f\x29\xe5\x9e\x3f\x71\xe8\x60\x8a\xc9\x4b\xf7\xbd\
+\x06\x8a\x69\x68\xd9\x6a\x2d\x1a\xd4\x88\x74\x82\x8c\xe3\x87\x8e\
+\x9e\x4a\xa3\x40\xd0\x34\x94\x50\xbf\x7d\x9f\x3e\x15\x0a\x2e\x1c\
+\x3d\x7e\xe6\x26\x45\x1c\x26\x7c\x95\x56\xcf\xd4\x2c\x1f\x9c\x7e\
+\x70\xcf\xf1\x0b\xd9\x80\x73\x34\xec\xd2\xa5\x63\xe7\xd6\x7a\x58\
+\x26\xa9\x92\x9d\x77\x6a\xef\x81\x53\x99\x4c\x08\xae\xd7\xb9\x53\
+\x85\x58\x74\x69\xd7\xce\x73\x69\x6e\x9e\x43\x9c\x23\xa6\xd9\x73\
+\x4d\x92\x23\x65\x5f\xf6\xd5\x03\xdb\x4f\x7a\x4d\x78\xaf\x23\x82\
+\x61\x0c\x63\xab\x3d\xd1\xe0\x89\x0a\x82\xe6\x3e\xbb\x6b\x77\xca\
+\x4d\x9f\xe4\x70\x56\x7d\xe2\xc9\x2a\xe5\x62\xa0\x92\x7f\x7c\xfb\
+\xde\x8c\x62\x8c\x08\xb1\xc7\x57\x6a\xf5\x54\x4d\x47\x68\x15\x59\
+\xc0\x98\xfc\x6e\x2a\x47\xb9\xb2\x0d\xdb\x86\x7b\x2f\x9f\xba\x94\
+\xc5\x04\x47\xf5\x76\x4d\xf5\x4b\xa7\xb5\xd0\x7a\x4d\xca\x14\x7c\
+\xbd\xfc\x58\xbe\x82\x78\x2e\x60\x89\x48\x5c\xad\xc6\x1d\xeb\x24\
+\x45\x55\x2b\x87\xcd\x9b\x0c\x00\x43\x33\xe2\xab\x37\x68\xdc\xb4\
+\x1a\xc9\x4e\xd9\xbf\xe3\xb8\xc7\xe4\x88\x41\x12\xeb\x35\x7f\xbc\
+\x7e\x99\xa2\x0b\x47\x0f\x1e\xbc\x8c\x79\x91\x11\xa1\xd2\x93\x1d\
+\x6a\x56\x89\x83\x6a\xfe\xa9\x9d\x87\xd2\xb2\x7d\x1c\x8f\xee\xb9\
+\x3b\x16\xea\x74\x78\xe9\xb5\x01\xcf\x90\xcb\xeb\x52\x2e\x5c\xcf\
+\x3d\x7d\x38\x4b\x21\xa2\x33\xa2\x5a\xd3\x5a\x65\x4b\xc7\xd8\x04\
+\x7c\x75\xcf\xce\x53\x57\x0a\x18\x1f\x54\xb7\x53\xc7\x8a\xf1\x7c\
+\xca\xee\x9d\x67\xaf\x15\x89\xc1\xf1\x4d\x9e\x6e\x18\x23\x7b\xb3\
+\x0a\x61\x6c\x04\x39\xba\x75\x5f\xbe\xc6\x38\x78\xff\xbb\x31\x98\
+\x5c\xa5\x65\x8b\xea\x95\x62\x99\x27\xf7\xe4\xce\x7d\xa9\x79\xa4\
+\x54\xad\x66\xf5\x1f\x2f\x87\x94\xc2\xd3\x3b\xf7\x5c\xc9\xf4\x87\
+\x24\x54\x6a\xd9\xa2\x36\x2c\xce\xf6\x72\xa1\x41\xfa\xcd\x03\xbb\
+\xce\x2a\x3a\x15\x23\x4b\xb7\x6d\xfb\x44\x04\x28\x3a\xfa\xeb\x9e\
+\xf4\x7c\x93\xe7\xf9\xc8\x72\x35\xaa\xd7\xab\x1c\x19\x66\xd7\xb2\
+\xae\x1e\xd8\x7e\xa4\xd0\x74\xd6\x6a\xdd\xaa\x6a\xc5\x28\x25\x2b\
+\xf5\xf0\xce\x43\x05\x2a\x02\x98\xc5\xd5\x6a\xdc\xe0\xf1\x8a\x12\
+\xf5\x5d\x39\x7c\xf8\x7c\x4a\xde\x9f\x96\xb1\xa5\x98\x3a\x4b\x57\
+\x69\xde\xa0\x66\x54\x28\xba\x75\xf2\xf0\x91\xe3\xd7\x29\xb0\x69\
+\x1a\x8c\xad\xdb\xb6\x77\x9f\x52\x45\x29\xc7\x8f\x9d\xbc\x41\x38\
+\x0e\x9b\xa8\x52\xcb\x4e\xb5\x2b\x86\xdd\x38\xbc\xf7\xf8\xb9\x2c\
+\xca\x89\x31\xd5\xea\xd7\xae\x5b\x31\x58\xc2\xa9\x87\x0f\x9c\xba\
+\x94\x0b\x10\xc4\x4c\xac\xde\xf6\xb9\xea\x65\x83\x6f\x1d\xdf\x7f\
+\xe4\x54\x26\x41\x10\xd9\xa2\x9a\x76\x6e\x9a\x1c\x6d\x53\x72\xae\
+\x1f\xdc\x7e\xc2\x6d\xfc\x89\xff\x90\x51\x2c\x86\x97\x6d\xf6\x54\
+\x3d\x49\xc9\x2b\xc6\x41\x61\x30\xff\xe0\xf6\xe3\x1e\x83\xf2\x21\
+\xf1\x2d\xbb\x34\x8b\x93\xfd\xa7\xb6\xef\x4a\xb9\xe9\x0f\x2f\x55\
+\xb5\xf5\x93\x35\x48\x41\x96\x2a\x46\xc8\xbe\xd4\x83\x7b\xce\x2b\
+\x1a\x73\x24\x56\x6a\xdd\xba\x81\xe4\x4a\x3b\xf0\xcb\xc1\x42\x83\
+\xe7\xd0\xdd\x56\xe8\xd2\x9e\x5f\x4f\x85\xd4\x6a\x92\x2c\x64\x1d\
+\x3d\x9e\x01\x82\x22\x1b\xb5\xae\x92\x7d\xec\x78\x56\x91\xc9\xfd\
+\xa5\x2a\xbf\x5c\xa4\x90\xdc\xa2\x5b\xdb\x5b\xeb\x16\x2e\x5c\xb7\
+\x29\x0b\xd6\xee\xf7\x72\xe2\xe6\x55\x7b\x6b\xbc\x31\xee\xa3\xf7\
+\xda\x21\x3e\xa2\xd3\xc0\xee\xe8\xec\x8e\x9b\xa5\x9f\x1f\xf5\x5e\
+\x9d\xdd\xdf\x1c\x0d\x8a\x92\x70\x58\x93\xb1\x93\x7b\x9e\x5c\xbf\
+\xbb\xd3\xd2\x45\x5d\x6b\xcb\x66\x54\xdd\x97\x06\xb6\x4a\xdf\xf6\
+\x6b\x7a\x91\xc1\x51\xa1\x7a\xc7\x67\xcb\x91\x8b\x9b\x7f\xb9\xc6\
+\xf1\xc8\x44\x21\xdd\x67\xce\xe9\xd3\x2e\x99\x8f\xad\xdd\xb5\x57\
+\x93\x1b\x3b\x77\xa4\x16\xb1\x52\x35\xeb\xd5\xaa\x11\x17\x5e\xb9\
+\x59\x8f\xde\x0d\x53\x36\x6d\xcd\x16\xcb\x0e\x5d\xb9\xa0\x43\xed\
+\x10\x29\xbe\x72\x9d\x72\x21\xfb\xbe\x58\x71\x1e\x54\x7c\x6f\xd5\
+\xcc\xc7\xc2\xfc\xba\x14\x15\x1d\xec\x3f\x7b\xe4\xaa\x89\xfe\xac\
+\x67\xc4\xd0\x84\xb2\x23\x96\xcc\xe9\x50\xdb\xa1\x0b\x21\x61\x9c\
+\x72\xfe\xe0\x09\x50\xad\xfd\xa8\x29\x03\x23\x88\x3f\xb1\xf9\x33\
+\xed\x6a\xdb\xf6\x6d\x3d\x58\xfa\x95\x77\x27\x4d\xe8\xa8\xbb\x50\
+\xab\x37\xfa\x26\x19\x57\x0e\x1e\xba\xce\x1c\x71\x8d\xda\xd4\x0f\
+\x0b\x0e\x6f\xd6\xb7\x5f\x15\x70\x79\xc7\x09\x38\xfc\xb3\xe9\xf5\
+\x2b\xc5\x35\x7b\xe9\x99\xa4\xf8\x32\x4f\xb5\x4a\x3a\xf0\xdd\xce\
+\xd8\xce\x6f\xbe\x3b\xb4\x95\xee\x21\x8d\x5e\x7e\xb9\x0a\x48\xdf\
+\x73\xec\x4a\xdd\xb7\x26\x8c\x7a\xf3\xf1\xe2\x1c\x35\xa9\x62\x4c\
+\xf6\xf9\xf3\x59\xf9\xea\x7d\x96\x9a\x10\x1a\x92\x58\xa5\x61\x93\
+\x0a\x8e\xa8\xca\xdd\x87\x74\xf5\x1d\xd9\x7e\x2e\xc7\x31\x74\xed\
+\xa2\xa7\x2b\x71\x2c\xa1\x61\xcf\xfe\xcd\xae\x6e\xfd\x25\xcd\xeb\
+\xec\xb5\x60\x7e\x9f\xf6\xc9\xc8\x99\x54\xaf\x6e\xd9\xf3\xeb\x56\
+\x1d\xbe\xa1\x88\x77\x8d\x64\x46\x09\x1f\x1c\xdf\xfe\xad\x57\x92\
+\x90\xe1\xac\xfa\x64\xf7\xae\xb5\x53\x7e\xde\x96\xe1\x13\x2a\x36\
+\x68\x50\xb5\x42\x64\x5c\xfd\xa7\xbb\x3c\x53\xe1\xd4\xc6\x5f\x72\
+\xc5\xa4\x01\xb3\xe7\xf5\x7f\xae\x12\xe0\xed\xd1\xa1\xd2\xf5\x43\
+\x87\xd5\xc4\xfa\x4f\x37\xb6\x6d\xdb\x9a\xd9\x67\xce\x8c\xa6\x11\
+\x99\xdb\x7e\x3a\x4c\x2a\xb6\x1a\xbf\x62\x74\xac\x51\x28\x44\x27\
+\xda\x70\xf6\xf9\xd3\xb7\xee\x1d\x4b\x4c\xd7\xf0\xe3\x6f\x8e\x1c\
+\xd2\x59\xfa\xf6\x9b\x03\x65\xdb\x0f\x9b\xf2\x7a\x95\x4d\xab\x36\
+\x95\x19\x30\x66\xfc\xa8\x96\x3e\x17\xdf\xfa\x8d\x57\xcb\xd3\xd4\
+\x43\x47\x52\x19\xc7\xdf\xa5\xf3\x54\xd7\x58\xeb\x71\x53\xde\xe9\
+\x5d\xd5\xad\x45\x3c\x3b\xa4\x57\x68\xf6\xc9\x43\x97\x72\x6a\x77\
+\xe9\xd1\xb8\x52\x88\x82\x92\x5f\x1c\xd2\xc5\x7f\x72\xcf\xa9\xd4\
+\xe2\x26\x43\x3e\x19\x3d\xfc\x29\xc4\x47\x75\x7e\xe3\x45\x78\xf1\
+\xc0\xa9\xeb\x4a\xe5\xe6\xcd\x1a\x37\xab\x85\xdc\xb7\xdc\x26\xaf\
+\xdf\xba\x7c\x21\x55\xed\x38\x61\xc6\xdb\x2f\xd5\x40\xce\x72\x5d\
+\x07\x3c\x5d\x74\x70\xe7\xf9\x6c\xae\xdb\x9c\x79\x3d\x9b\x04\x17\
+\x7a\xc5\xe4\xd2\x72\xca\xa1\xf3\xde\xdf\x8d\x37\x8c\x51\x72\xad\
+\x7a\x35\xab\xc5\x46\x56\x6b\xd9\xfd\xa5\xba\xe7\x37\x6e\x71\xc5\
+\x35\x9a\xbc\x61\x52\x69\xe0\x89\x7d\xb2\x6b\xc7\xe6\x91\x07\xd6\
+\x6e\xd7\xe2\xea\x7d\xb0\x7a\x76\xd3\xb2\x52\x50\x99\x5a\xd5\x63\
+\xc0\xaf\xab\xbf\x4d\xf5\x71\xc2\x5d\x5d\x57\x55\xfa\x44\xbf\x8f\
+\xdf\x7f\xde\xb6\x61\xed\x1e\x1c\xdb\x70\xc6\xba\x77\x0a\x7f\xd9\
+\x74\x0b\x26\xd7\x6f\xd5\xac\xeb\x2b\x75\xcf\xff\xb8\xf9\x72\x16\
+\x86\xc4\x88\x69\xda\xed\xd3\x25\xef\x24\xc8\x20\xa9\xfe\x13\xb1\
+\xee\x94\x75\x5f\xfd\x2c\x37\x7e\x69\xf4\x27\x2f\x49\x8a\x52\xa9\
+\x43\xd7\xe6\xc9\xfa\xde\x1d\xc7\xe3\x3a\x0c\x9c\x38\xbb\x7f\x08\
+\x12\x1b\xf7\x7e\xa5\xac\x79\x6d\xff\xd1\x94\x72\x3d\xdf\x1d\xf7\
+\x51\x7b\x7f\xb6\x3b\xb6\x42\x7c\xf1\xf5\x8b\x37\x6e\x79\x38\x9e\
+\xbb\x77\xd5\xc4\x97\x79\xbc\x61\xd3\x96\xf5\x05\x5f\xb6\xcb\xe4\
+\xf5\x8c\xcb\x97\x6e\xe4\x95\x69\x35\x68\xe6\xdc\xbe\xa2\xe6\x77\
+\xc6\xc6\x69\xd7\xce\x9e\x49\x57\x3a\x8c\x9b\x3e\xa4\x57\x6d\xe8\
+\x28\xd3\xf5\xf5\x0e\xc5\xfb\xb6\xdc\x8a\x7e\x6e\xfa\x9c\xde\x11\
+\xa5\x6b\x75\xe8\x5c\x37\xa1\x66\xe3\xea\xe1\x59\xbb\x76\x5e\x83\
+\x02\x0f\xef\x52\x1d\x9d\xd9\x3a\x7d\x34\xed\xbd\x41\x4d\x79\xc4\
+\x47\xc5\x84\xe7\x9d\x3d\x7a\x2d\x9f\x55\x78\xac\x7e\xf5\xca\x51\
+\x31\xb5\xdb\xbe\xd8\xa5\xea\xb1\x75\x3f\x27\xbc\x38\x6e\xd4\x9b\
+\x0d\x62\x1b\xb4\x6d\xfe\x58\x72\xb5\xa7\x5a\x08\x69\x7b\x4f\x15\
+\x25\x0d\x9f\xff\x51\xb5\x10\xc3\x56\xa9\x59\x97\x0e\x95\x2e\xfc\
+\xf2\xeb\x4d\x33\x79\xd8\xa2\xb9\xcf\x37\x0c\xd5\x38\x67\xb8\x64\
+\x5c\x3e\x7e\xba\x08\x87\xd4\x6b\xd9\x30\x21\x3a\xb4\xe6\xb3\x2f\
+\x3f\x59\x99\xec\xdd\x72\x40\x6a\xf0\xe2\xc4\xcf\x06\x3b\xdc\x05\
+\x41\x49\x49\xd0\x73\xe3\xd2\xc5\x5c\xf8\x27\x96\x9a\x1a\x1a\x6d\
+\x36\x6a\xc2\xfb\xaf\xd7\x75\xf9\x82\x3b\xbd\xdd\x27\xba\xf0\xcc\
+\xc1\xf3\x59\xd5\x9f\x7d\xb1\x59\xf5\x48\x3f\x8b\xeb\x32\xa4\xbb\
+\x71\x6e\xff\x89\xab\x05\x0d\xdf\xf8\xf8\xa3\xf7\xda\x71\x5c\x78\
+\xc7\x37\xba\x8b\x57\x0f\x1d\xbe\xa2\xf4\x5e\xb2\xb0\x57\xb3\x70\
+\xc5\x51\xe5\xa5\xb7\x3b\xe7\xee\xd9\x71\x21\x53\x7f\xea\x9d\x8f\
+\xfb\x75\x2e\xef\x33\x82\x3b\xbd\xde\x43\xbe\x7e\xf8\xc8\x35\xf5\
+\xf9\x19\x73\x7b\xb7\x8c\x2c\x74\xf1\xa5\xcb\x3a\x52\x8e\x9c\xf7\
+\xe8\x7f\x62\xa9\x4d\x4d\x2b\xd7\x69\xc4\xd8\x77\x5b\x46\xd6\x7c\
+\xb2\x55\x93\x72\x15\x9a\xb5\x08\x2f\x3e\x76\x28\xd5\x39\x68\xee\
+\xf8\xc7\xe3\x29\x4a\x7c\xec\xc5\x2e\x8f\x5d\xd8\xfc\x6b\x52\xcf\
+\x09\x23\xfa\xd6\x49\x68\xdc\xa1\x71\xad\x84\x9a\x6d\x9e\x24\x97\
+\x76\x5d\x34\x2a\x8f\x59\x33\xad\x5e\x1c\x97\xd4\xe2\xf9\xd6\x75\
+\xe4\xc3\x5b\xf7\x15\xf2\x15\xde\x5d\x32\xa7\x43\xed\x20\x5d\x08\
+\x09\xe7\x94\x33\x7b\x4e\x26\xf6\x1c\xfc\xf1\xf0\x4a\x9b\x3e\xff\
+\x45\xac\xd1\x69\xde\xd2\x6e\x67\xbf\xfd\x21\xb5\x88\xdd\xfd\xae\
+\xfe\x05\xef\x47\x60\xeb\x8f\x13\xc4\x20\x00\x6f\xa5\x5e\x77\x87\
+\x25\x84\xc6\xd5\xed\xd5\xb3\xc9\xde\x8f\x06\x0f\x7e\xf5\xb5\xb9\
+\xeb\xd3\xbb\xbc\xf7\x2c\x4b\x4d\x57\x8a\xb9\xd2\x6d\x7b\xcf\x5e\
+\x3f\xab\x5e\xe9\x10\x6f\x51\x6a\x8e\xc6\x87\xc9\xde\x5f\x17\x8c\
+\x1f\xd4\x63\xc8\x91\x8c\xa4\xa7\x1b\x95\x21\x98\x80\xbb\xaa\xac\
+\x52\xac\x87\xd7\xec\xd4\xa3\xbe\x30\xaf\x57\xbf\xb7\xba\xbd\xbe\
+\xc7\x13\xdf\xb3\x7f\x43\xc4\x94\xf4\x73\xa7\xcf\x9c\xb9\x7e\xe5\
+\xe4\x79\x5b\x64\xed\x7a\xa5\xe4\xd8\x86\x5d\x5b\x87\xa4\x7e\xfc\
+\x7c\xef\x77\x07\x4c\x3f\x9f\xe5\xe3\x05\x04\x05\x39\x32\x2e\xd4\
+\x97\x79\x65\xd3\xac\x69\xb3\xa6\xff\xa8\x70\xc2\x23\xec\xb1\x30\
+\x20\x38\x22\xed\x64\xf3\xb8\x8f\x3f\x7c\x63\xe4\xf4\x59\xdf\xdd\
+\xd4\xc3\xda\xf6\xea\x5b\x3f\xdc\x9d\x72\xee\xf2\xa5\x0b\x37\x6b\
+\xf5\x6e\x5d\x25\xd9\xc1\xcb\x72\xc1\xd1\xf5\x1f\xbc\xf1\xfa\xc4\
+\x29\xc7\x9a\xb7\x6a\x15\x2d\x61\xdd\x9d\x75\x6c\xef\xa9\xb4\xab\
+\x57\xae\x5d\x37\x9a\x34\xac\x1b\x2c\x73\x9c\x91\xb1\xfc\xd3\x2f\
+\xaf\xa6\xdf\xf8\x6a\xca\x8a\x6c\x5b\xd9\xd8\xc4\x6a\x3d\x5e\xef\
+\x1a\x52\x74\xed\xea\x85\x94\x6b\x79\x66\x9b\xc1\x2d\xc2\x00\xb4\
+\x47\x44\xda\x79\xe5\xdc\x2f\x1b\x26\x0f\x99\x7c\xf4\x8a\x5b\x10\
+\xef\xdf\x95\xe5\x10\x28\x48\xbf\x74\xec\x70\x4a\xea\xb9\x73\x1e\
+\x52\xba\x79\xad\x44\x0a\xf9\x60\xbe\x68\xcb\xac\xb1\x6f\xbc\x38\
+\xf4\x6c\x7e\xf9\xb6\x75\xa3\x1d\x95\xdb\x76\xa9\x09\x66\x75\xef\
+\x35\xb4\xcf\x27\x07\xce\xe7\x09\x36\xe1\x01\xdd\x12\x24\xbe\xe0\
+\xdc\xb2\x0f\x46\xbc\xf1\xec\x80\x13\x62\x85\x17\xba\xd5\x64\xc4\
+\x77\xe5\xc4\x89\x0b\x17\xd2\x2e\x1d\x4f\x89\x2e\xdd\xa0\x4a\x14\
+\x97\xd8\xac\x4b\x8f\x46\xc5\x63\xbb\xbc\xfa\x7e\xff\x11\xe3\x3f\
+\xfa\xfc\xaa\x1b\x89\xd0\x84\x89\x4f\x7c\xb4\x64\x62\xf0\xe1\xf9\
+\x43\x87\x2c\xcb\xd7\x91\x1c\x14\x1c\x11\x65\xcf\x4f\x39\xb1\x7a\
+\xdc\x84\xa5\x5f\x1e\x66\xb2\x04\xef\x9f\xbe\x33\xac\x51\xc5\x4f\
+\x21\x00\x94\x1a\x3e\x82\x29\x80\x8e\x60\x5b\xf6\xfe\xaf\x46\xbf\
+\x39\xe0\xfd\xd1\x1b\x1b\xbf\xfd\x52\xa5\x58\x01\xdf\xe7\x3b\x00\
+\x28\xc8\xc9\xa5\xfc\xf8\xd9\xc8\x81\x7d\x27\x2c\x38\xde\x71\x44\
+\xd7\x38\x84\x04\xa8\x9f\xfc\x7a\xce\xd0\xd7\x06\xae\xdb\x05\x3a\
+\xb4\xa8\xcc\x3b\xaa\xf7\xe9\xf6\xf8\xf6\xf7\xdf\x1c\xfc\xea\x6b\
+\x0b\x7f\xcc\xee\xf2\xce\x33\x61\xb0\x78\xeb\xa2\xd5\x87\xcf\xdc\
+\x3a\xba\x7a\xd9\xe4\x8f\xc6\x6f\xda\x73\x2d\xa8\x62\xeb\xde\x6d\
+\x12\x57\xbd\xde\xff\xad\x57\x06\xac\xbf\x28\xf4\x7c\xab\x05\x62\
+\x2c\x24\x36\x02\xfa\x73\xf6\xaf\x5e\x32\xf1\xbd\x25\x37\x7d\x8c\
+\xbb\x7f\xef\x11\x72\xd0\x4c\x3b\x73\xea\xdc\xd9\xeb\x97\x4f\x9c\
+\x77\xc6\xd6\x7d\xac\x8c\x1d\xf3\x76\xd9\x77\x61\xc9\xfb\x23\xde\
+\xec\x36\x99\x4f\x68\x5e\x37\x49\x2a\xfb\x54\xcf\x06\xea\xc1\x91\
+\xcf\xf6\x19\xfd\xf6\x82\x34\xb7\xc9\xf3\xf7\xa9\x12\x94\x80\x7a\
+\x68\xdb\x96\xc2\xea\x4f\x56\x8c\x10\x92\x9f\x7c\xda\x76\xf9\xf4\
+\x91\xd3\xb9\x19\xc7\xb7\xce\x19\xb3\xf4\x42\x1e\x83\x8c\x01\x40\
+\x34\x16\xd2\xee\xe5\x97\xd9\x8f\x73\xde\xe8\xf5\xfa\xcc\x29\xdf\
+\xfb\x39\x68\x80\xf0\xce\xfd\x7a\x57\xe2\x72\x2e\x9f\x4f\x49\xb9\
+\x9a\xdf\x68\x40\x8b\xb8\xb8\xd2\x5d\xfa\xbc\x98\xfb\xc5\xf8\x37\
+\x5f\xed\x3f\x66\xc2\x96\xe6\x43\xba\x97\x71\x70\x62\x48\x78\xb0\
+\x6c\x5e\xd9\xbd\x65\xe6\xb0\x09\x3b\x4f\xe4\x0a\xb2\x78\x9f\xf4\
+\x04\x4e\xdb\xb5\x72\xcd\xee\xc3\x37\xce\x6c\x5c\x3d\xf5\xe3\x71\
+\x9b\x4f\x64\x22\x28\x38\x22\x63\xf4\x33\x3b\xa6\xbe\xf1\xce\x87\
+\x03\x3f\xdc\x74\x38\xdd\x59\xae\x55\xef\xf6\xa5\xbf\x7a\xe3\xb5\
+\xc1\xbd\x5e\xfb\xf6\x0c\xea\x31\xf8\x29\x87\x20\x16\x5c\xf8\x75\
+\xd1\xac\x3d\xb9\xd7\x0e\xcc\x9f\xb5\x2f\xaa\x76\x6d\x07\xb8\x67\
+\x4b\x82\x98\x46\x78\xb5\x36\x03\x7b\x46\x2f\xee\xdf\x77\x78\xbf\
+\x11\x63\x86\x4d\x3b\x76\xc3\xb4\xf3\xe6\xb5\x53\x27\xcf\x9f\x4b\
+\x4d\x39\x71\x31\x3c\xe9\xb1\x3a\xa5\xec\x9c\xcc\x9f\xfc\x7e\xf5\
+\xda\x8d\x97\x53\x76\x7e\xfb\xd5\x96\xc2\x52\xd5\x2a\xd4\x6a\xf5\
+\x62\xc7\xda\xd2\xd5\xb3\x29\x29\xa7\x52\x62\xdb\x36\x69\xdc\x38\
+\x5a\x37\x85\x88\x60\xf4\xeb\xa4\x4f\x46\x0f\x1a\x31\x75\xea\xb7\
+\xb9\xa6\x2c\x10\xd7\xe9\x03\x27\xaf\x5d\xb9\x7e\xf1\x6c\x4e\xad\
+\xba\x8d\x12\x25\x0c\xec\x21\x61\xe1\x62\xd6\x99\x83\xcb\x46\x8d\
+\x5f\xb3\xe1\x1c\x92\x45\xf8\xe7\xc3\x15\x06\x05\x0b\xd7\x7e\x5e\
+\xf2\xde\xa0\xfe\xe3\x66\xec\x6b\x37\xa2\x7b\x22\x8f\x78\x88\xcf\
+\xad\x9f\x3f\x6c\xc0\xeb\xab\xb7\xe8\x1d\x5a\x56\xe3\xe5\x4a\xbd\
+\x5f\x6a\xba\xef\xe3\xb7\xdf\xea\xfb\xda\x9c\x75\xe9\xcf\xbd\xd3\
+\x39\x14\xa0\x20\x9b\xb6\x7f\xf9\x94\xb7\x7a\xbd\xb5\xed\x4c\x68\
+\x87\xc6\xa5\xb8\xc8\xc7\xfa\xbd\xda\x5c\xb9\x7a\xe1\xda\xb9\x0b\
+\x39\x62\x64\xa7\x01\x0d\x10\x00\x21\xb1\x91\x48\xcd\x3b\xf4\xf5\
+\xb2\x4f\x47\x2e\xba\xe1\x26\xdc\x9f\xef\x5a\x43\x5b\x90\x74\x79\
+\xfb\xb7\xab\x56\x9f\x4b\x3f\xf2\xfd\xf2\x6f\xd2\x93\x6a\x54\xaa\
+\xd4\xf8\xf9\xae\x4d\xc2\x53\xcf\x5e\x4a\x39\x79\xd1\xd9\xb8\x7e\
+\x8b\xb6\x65\x78\x48\x0f\x7f\xfb\xc5\xc6\xcd\xd7\xce\x6f\x5d\xb3\
+\x6e\xa7\xaf\x54\xd5\x0a\x8f\x77\xea\x55\x3d\x7f\xdb\xc8\xae\xfd\
+\x87\xbc\x34\x4e\x7a\xaa\xd3\x53\x0d\xa3\x74\x2c\x45\xd8\xe9\x96\
+\xf1\x63\x3e\x7c\x63\xe4\xb4\xd9\x1b\x3d\x3c\x3a\xfb\xd3\xde\x7c\
+\xf4\x78\xdd\x64\x5b\x6c\xad\x86\xee\x63\xe7\x2e\xa6\xfa\x05\xe1\
+\x2f\xee\x19\x97\x1c\xd6\x45\x09\xd6\x00\xb6\x3b\x43\x1c\x7a\xbe\
+\x26\x47\x38\xa9\x7a\x3d\x25\x8f\x03\x5a\xda\xf5\x5b\x7a\x74\x32\
+\xca\x4b\x2d\x04\xc9\xcf\xb4\x2f\x4f\x40\x54\xdb\x97\x6b\x2b\x37\
+\xaf\xb9\x0d\x06\x08\x43\xa2\x24\x00\xb5\xd8\x5b\x24\x3a\x84\xdf\
+\x36\x28\x89\x69\x02\x13\x9b\xc4\x16\x91\x00\xf2\x73\x6e\x66\x2b\
+\x1c\x28\x48\xc9\xf0\x0a\xd1\x91\xa2\xad\xdc\xd0\x15\xb3\xba\x75\
+\xa8\x19\x19\x11\xc4\x09\x0c\x22\xe8\x88\x88\x56\xb3\x6e\xe5\xf9\
+\x75\xc0\x28\xa5\x94\x13\x25\x96\x73\x76\xc2\xf3\x43\xd2\x42\x1b\
+\x7d\xfc\xd5\xf2\xb1\xef\x3f\xeb\x64\x26\x65\x00\x02\x80\x0d\xc5\
+\xfb\x70\xc7\x13\x64\x0c\x33\x0c\x38\x5e\xe2\x65\x81\x47\x8c\x97\
+\x23\x43\xa3\x95\x22\x9f\x2d\x2a\xc6\xee\x4b\xfb\xfc\xbd\x95\x69\
+\x45\x90\x47\x90\x01\x24\x01\x5e\x29\xce\x36\x25\xc8\x74\x52\xf3\
+\xe5\xb7\x3f\x99\x31\xa0\x52\x99\xd8\xa0\x20\x8e\x22\x80\x20\xa3\
+\x00\xf2\x88\x2a\x05\x2e\x02\x20\xd3\x35\xe8\x88\x88\x90\x6c\x1e\
+\xb7\x19\x99\x1c\xef\x3b\xbe\x63\xe1\xa4\xed\xc4\x6e\xdb\xff\xe9\
+\x7b\xd3\x96\xa4\x3c\x3d\x7a\xc2\xe2\x6f\x26\x35\xae\x18\x62\x1a\
+\xf8\xfe\x29\x03\x0b\xee\x31\x7d\xea\xe0\x01\x2d\xe2\x62\xc2\x44\
+\x89\x01\x0e\x02\x00\x08\x01\x9c\x28\xf1\x40\x29\xf6\xbb\x44\x1b\
+\x92\xc3\x62\x58\x71\x7e\x56\xb6\x1f\x42\x40\x48\x89\xcb\xfe\x41\
+\x9e\x60\x4c\x18\x64\x20\xe7\x6a\xae\x29\x86\x05\x3b\xa2\xea\x8c\
+\x5a\x35\xbd\xc3\x93\x95\x22\xc2\xed\x90\x63\x8c\x43\xa1\x91\xc9\
+\xe6\x85\x2b\xd7\xb3\x8a\x38\xc4\x03\x4a\x28\x00\x8c\x12\x21\x38\
+\xa6\x7c\x95\x38\xd5\xed\xd2\x19\x10\x6c\x76\xef\x89\x9f\x3e\xe8\
+\x39\x91\x6b\xd8\x6d\xea\xba\xa5\x43\x7a\x35\xe2\x4c\xe3\x01\x62\
+\x44\x00\x20\x62\x00\x13\x13\x1a\xf0\xce\x33\xca\x08\x61\x1c\xa0\
+\x59\xd7\x2e\x67\x09\x31\x21\x4e\x11\xfc\xee\xcf\x18\x61\x94\x00\
+\x1e\xe8\x69\x97\xaf\xba\x82\x13\x9c\x36\x8e\x31\x00\x79\x5e\x04\
+\xd4\xe5\xca\xe7\xed\x82\x10\x12\xed\xc0\xfe\xeb\x57\xf2\x39\xa0\
+\x5e\xbf\x76\x4b\x8f\x88\xb7\xf3\x50\x90\x65\x91\xe7\x20\xe4\x04\
+\x20\x40\x40\xc5\xb0\x38\xc1\x53\x98\x96\xee\xe1\x81\xfb\x72\x6a\
+\x3e\x8c\x4d\x74\x82\xa2\x2f\xfa\xbe\xf1\xfd\xc5\xe0\x81\x0b\x17\
+\xcc\x9d\xff\x56\x69\x27\xbc\xcf\x89\x4f\xb1\xc9\x45\x56\x1e\xf1\
+\xc5\xac\x2e\xed\x6a\x44\x46\x04\x21\x9e\x41\x0e\x32\xca\x08\x85\
+\x82\x2c\x33\x5f\xa1\x87\x68\x92\x4d\x08\x0a\x8f\xf2\xdc\xc8\x28\
+\x26\x18\x52\x4c\x29\xfd\xbd\x88\x79\x59\xcc\x3f\xbe\xff\x52\x86\
+\xbd\x45\x9b\x26\x2d\xdb\x57\x3a\xbf\x65\xd3\x4d\x5d\x94\x05\xc9\
+\xee\xb0\x09\x88\x98\x86\x69\x32\x93\xf2\xb6\xd0\x10\x7b\xd6\x95\
+\x9b\x1a\x80\x0c\x9b\x8c\x51\x26\x06\x45\x3a\xc3\x7d\xc5\x8a\x33\
+\x2e\x8e\xcb\x3a\xb7\xe0\xfd\xaf\x73\x68\x78\x64\x10\x9f\x7e\x21\
+\x83\x02\x9a\x93\x9e\x5a\x20\xc7\x46\x44\x05\x9d\x59\xf0\xc9\xb8\
+\x89\x7b\x1b\x0f\x19\xfd\xd9\xfa\x59\xed\xeb\xc6\x98\xba\xf9\xfb\
+\x17\x2c\xf2\x92\x20\x20\x5e\x94\xed\xc0\x21\x05\x5c\x2d\x94\x60\
+\xc0\x78\x41\x92\x24\x11\x01\x2a\x86\xc5\x89\xde\xa2\xb4\x34\x17\
+\x0f\xbc\x57\x52\xf3\x40\x4c\xbc\x04\x08\x43\x3c\x32\x15\x9f\x4b\
+\x85\x80\x31\x93\xc0\xfb\x03\x54\x98\x3d\x22\x49\xcc\xc8\x4a\xb9\
+\x9c\x05\x80\x00\x01\x31\x74\x43\x8c\xaf\xf5\xfe\x97\x33\x3a\x3f\
+\x55\x25\x22\xdc\x0e\x4b\xc4\x45\x10\xcf\x53\xaf\x4b\x55\x09\xa4\
+\x84\x50\x14\x1a\x99\x48\x8b\x3d\xc0\x11\x16\x69\xf7\x7f\xfb\xe1\
+\xe2\x23\x57\x74\x59\x84\x84\x99\x0c\x71\x12\x27\x0b\x02\x67\xaa\
+\x7a\x42\xf3\x2e\x13\x96\x7e\x50\xbf\x7a\x52\x58\x88\xc8\x10\x10\
+\x82\x1c\xf9\x3b\x57\x7d\xd0\x7f\x51\x54\x87\xfe\x33\xd7\x2f\xee\
+\xff\x5c\x0d\x66\x18\x0c\x00\xc8\x98\xae\xf9\xfc\x01\x17\xed\x83\
+\x37\x72\x02\x9a\x63\xa4\x5f\xbe\x52\xe8\x88\x0f\xb6\xf3\x8c\x31\
+\xc8\x71\x22\x60\xee\xe2\x3c\xce\xc6\x8b\xc1\xd1\x41\x44\xbb\x9e\
+\x92\xcb\x01\x2d\xed\xda\x4d\x35\x3c\xde\x21\x40\x42\x00\xe4\x45\
+\x11\x18\x2e\x77\x01\x6f\x43\x62\x68\x7c\x08\x65\x1e\x9d\x8b\x29\
+\x15\x75\xf5\xdb\xaf\x56\xac\x3c\x6f\x43\xda\x57\x03\x06\xad\x3d\
+\x29\xf6\x9f\x37\x7f\xde\x67\xc3\xca\x85\x22\x4c\x18\x00\x01\xa7\
+\xbc\x1f\x13\xf6\x80\xe9\x35\x04\x8c\x52\xc8\x0b\xcc\xef\xf6\xfb\
+\x31\x64\x94\x62\x1a\x1c\x99\x08\xdd\x3e\x22\x85\xc6\x84\x93\x4d\
+\x9f\x2c\xde\x75\xca\x23\x8a\x10\x09\x02\xf1\xb8\x54\x9d\x42\x8a\
+\x29\xe0\xc2\x22\x23\x0b\x52\x52\x5d\x80\xa9\xf9\xe9\xd7\xbc\x72\
+\x48\x54\x30\x22\x18\x33\x0c\x02\xe2\xe2\x39\x24\xca\xda\xe5\x03\
+\x87\x6e\x18\xcd\x3a\x37\xa9\x59\x3f\xe6\xf2\x91\xbd\xf9\x54\xe4\
+\xfe\x6a\x70\x0f\x62\x00\xf2\x90\xb3\x05\x39\x62\x4b\xb7\x18\x30\
+\xb0\xfd\xcd\x9f\x0e\x64\xa6\x9d\xbf\xa2\xf0\xed\xfb\xb4\x4d\x8c\
+\xaa\xf9\xcc\x0b\xcd\x8d\x93\xa7\x73\x73\xae\x16\x44\x56\x6f\x51\
+\xc6\xf8\x62\xc6\xfa\x1a\x2f\x75\x61\x17\xaf\xab\x14\x70\x1c\xe4\
+\x10\x84\x00\x71\x30\xb0\xbc\x80\x10\x60\x9f\x4e\xc3\x2a\x56\x29\
+\x13\x9f\x14\x13\xe3\x2c\x4c\x39\x54\x94\x58\xe5\xe9\xce\xf5\x92\
+\xca\xb5\x7c\xe6\x89\x84\x1b\x7b\x4e\x72\x71\x15\x1a\xd7\x60\x3b\
+\x17\xce\x5b\x30\xf5\xeb\xeb\xb9\x7e\xd9\x26\x64\x9e\x3b\xc8\xea\
+\x34\xed\xd4\xe6\xb1\xa8\xe8\x30\x87\x20\x43\x4a\xc5\x90\xb0\x50\
+\xb9\x78\xed\xa8\xf7\xc6\x4d\x3f\xd8\xb2\xc7\x9b\x4f\x24\x23\x15\
+\x33\x4c\x58\x4c\xcd\xe6\xcf\x3d\xfb\xb8\x83\x7b\xf0\xe6\x38\x83\
+\x00\x01\x0e\x96\x80\x78\xec\xbe\x74\xe5\x3c\x0c\x42\xa7\xbf\x5f\
+\xb7\x76\xf9\xda\x2d\x9b\x8e\xe7\xfa\x74\x5e\x44\x1c\x87\x20\x80\
+\x08\x71\x1c\x64\x26\x10\xab\x37\xa9\x66\x4b\xdb\xbe\x60\xc2\xec\
+\x4d\x3f\x9e\x64\x92\x00\x01\xe4\xc4\x20\x9b\x7a\x61\xe2\xab\x43\
+\x8f\x64\x18\xb2\xdd\x0e\x5d\xa9\xe7\xb3\x72\x25\x58\xfc\xcb\xb2\
+\x95\xeb\xd7\x6c\xda\xb1\xed\x92\x8a\xf9\x98\x72\x51\xa9\x3f\xad\
+\x1c\xdd\xf7\xe3\xf4\xa0\x76\x03\x9f\xab\x07\x88\x71\x9f\xdf\x0b\
+\x88\x51\x8d\x1a\x47\x5f\x5e\xbf\x74\xee\xb4\x65\xc7\x2e\xe4\x88\
+\xb2\x00\x00\xe0\x38\x88\x6e\x8b\x0b\xf1\x42\xf1\xe5\x43\x05\x71\
+\x55\x9e\xeb\xd9\x3c\x36\x3a\xcc\x29\xdb\x1f\x10\xd5\xc8\x00\x00\
+\x8c\x73\xd8\x43\x23\x22\x2a\xd6\x7d\xbe\x63\x8d\xa0\x94\xbd\xe7\
+\x1d\x65\xab\x34\x28\xed\xde\x34\x73\xf6\xe2\xd9\x1b\xb2\xbc\x86\
+\x5d\x84\xe9\x67\x0e\x28\xf5\xdb\xf7\xe8\xd6\x22\x26\x26\x32\xbe\
+\x74\x52\x88\x8c\x00\x2f\xe3\xcb\x9b\xde\xee\x3a\x26\xe9\xad\xe9\
+\xa3\xde\x68\x0e\x54\xcd\x16\x1b\x23\x7a\x2e\x2f\x1a\x34\x64\xe1\
+\x46\xd7\x2b\xaf\xf5\x2f\xe7\x34\x8c\x7b\x43\x20\x38\x80\xb3\x6f\
+\x16\x07\xd5\x68\x56\x3b\x31\x21\x34\x3c\x54\x82\x08\x00\x40\x19\
+\x70\x26\x94\x2b\x1d\x59\xae\xf9\xb3\x9d\xe3\xb3\x2f\xdd\xcc\xf1\
+\xc3\xdf\x69\x19\x01\x5c\x58\xa9\x0a\xa5\x42\xab\xb4\x7d\xae\xad\
+\x3d\xe5\x4c\xae\xdf\xe4\x79\xc8\x21\x08\x00\xe4\x20\xe2\x38\xd1\
+\xcc\x3e\x7f\x45\x97\x9f\xee\xd5\x3a\x31\xba\xf6\x73\xcf\x35\x51\
+\x8f\x1e\x2b\x32\x21\xc2\x9a\xa6\xc2\x8a\x75\x2a\xc6\xc7\x25\x25\
+\x24\x44\xf8\xae\x1f\xbb\x15\x94\xd8\xb1\x5b\xe3\x84\x84\x46\xcf\
+\xb7\xa9\x96\xb7\xff\xb8\x8a\x82\x63\x13\xc4\xbd\x73\x27\xbe\x3f\
+\x64\x49\x54\x93\x01\xdd\x1a\xc6\xdc\x17\x18\xc3\x28\xb5\xc7\x94\
+\x6d\x54\x0d\x6f\x9b\x3f\x77\xe1\xb4\x6f\xd2\x0b\x54\x51\xe0\x00\
+\x04\x5c\x40\x05\x10\xe2\x20\xe4\x01\x49\x3f\x73\x28\xe8\xc9\x76\
+\x6d\x1b\xd5\x88\x88\x0a\xb7\xf3\x0f\x9a\xeb\x21\x41\x34\xd2\x37\
+\x7c\x73\xa4\xf9\xe4\xf9\x9d\x13\x72\x37\x7c\x77\x96\x97\x79\x08\
+\x81\xa9\xf9\xfc\xf6\xb8\xf2\xd5\x2b\x25\xc7\xc7\x39\x59\xd1\x99\
+\xf3\x29\xb5\x5f\xe9\xda\x20\x31\x29\x2c\x22\x4c\x42\x22\xaf\xe5\
+\x5d\x48\xbd\x2a\xd8\xcc\x83\xdf\x7c\xb5\x76\xe5\x77\xbf\x6c\x3d\
+\xef\xc9\xbd\x71\xe1\x66\x7e\xe3\xde\xcf\x54\x88\x2c\xdf\xfa\xc5\
+\x67\xc2\xae\x9f\xca\xc8\xd6\xa2\xca\xc7\xe7\x1e\xd8\xf8\x71\x9f\
+\x91\x47\xbd\xf5\xdf\x7a\xa9\x85\xc4\xb4\x07\xaa\x2e\x02\xfc\x3d\
+\x5e\x66\x88\x38\xc8\x41\x08\x20\x84\x88\x13\xfd\xe9\xc7\x33\xec\
+\x71\x1d\xbb\x37\x4d\x88\x6f\xf8\x7c\xbb\x1a\x05\x07\x8e\xfb\x01\
+\x2f\xda\x9c\x45\x07\x97\xbe\x37\xf8\x33\xc5\x16\x24\xf0\xe8\x3e\
+\xdd\x41\x1c\x57\x70\xf9\x50\x7a\x6c\xcd\x97\x07\x3c\x93\x1c\x17\
+\x11\x5b\x2a\x39\x3c\x98\x77\xc4\x96\x7b\xbc\x82\xb2\x79\xf6\x9c\
+\xcf\x66\xae\xbf\xe5\xd2\x45\x1e\x01\xc8\x39\x1c\xc2\xe1\xcf\x47\
+\x4f\x9e\xbb\x47\x08\x75\x4a\x08\xa7\x5f\x3e\xee\x77\xd8\x32\xf6\
+\x6d\xf9\x7a\xd1\x9a\x9f\xbe\x3f\x90\x96\xee\xe5\x45\x0e\x01\x1e\
+\x95\x0c\x2b\x60\x32\x98\x5c\xbb\x7a\x69\x72\x76\xf9\x27\x33\xbf\
+\xfa\x72\x97\x82\x10\xa4\x20\x38\x21\x9e\x66\x1e\x9f\xd9\xff\xed\
+\xd5\xfb\x84\xd7\x07\xbc\x1c\x27\xe9\x26\xa6\x18\x4a\x35\x5a\x3f\
+\xd3\xaa\x49\x19\x80\xf1\x43\xa2\x39\x51\x68\x72\x85\x52\x61\x95\
+\x5a\x3f\xd7\x3e\xe4\xda\xd9\x6c\x8f\xc1\x09\x88\x43\x08\x02\xc4\
+\x21\x84\x78\x11\xe7\x5d\x4c\xf1\x73\xed\xfa\xb4\x4d\x8a\xaa\xf9\
+\x4c\x97\xe6\xe6\xf1\x63\x85\x26\xe3\x4b\x6c\x0e\xe4\x10\x87\x38\
+\x51\xcb\x3c\x73\xd9\x6b\x70\xae\x2b\x1b\x16\x7e\xb1\x71\xed\xd6\
+\x83\xfb\x6f\x40\x5b\x50\x74\xa2\x7c\x70\xe1\x94\xf7\x06\x2f\x0c\
+\x69\xd0\xbf\x67\xe3\x04\xdd\x24\x8c\x62\x29\xbe\x7a\xe7\xee\xed\
+\x12\xc2\x38\x8c\x1f\x30\xd0\x20\x44\x36\x87\xed\xc2\x37\x13\xc6\
+\x4e\xf8\x09\x85\x04\x49\x3c\xcc\xba\x7c\xb4\x58\x96\x73\x8f\xff\
+\xfa\xf5\x82\x55\x3f\x6e\xdc\x7b\xf9\x9a\x4b\x90\xc4\x20\x3b\xdc\
+\x3d\xf7\xdd\x19\x9f\x1f\x11\x43\x9d\x22\xd0\xaf\x9e\x3d\x11\xfb\
+\xf4\xd3\x4f\x54\x29\x57\xbb\x43\xd7\xc7\xed\x85\x57\xce\x66\x02\
+\x51\x40\x90\x83\xb0\x44\x60\x00\x70\x3c\x28\xfe\x79\xe5\xae\x4a\
+\x7d\x3f\xe9\x59\x5d\xdf\xbd\xe9\x3c\x12\x85\xbf\xbe\xa3\x88\x88\
+\x9a\x91\xe5\xea\x34\x7a\x5a\x85\x62\x35\xf3\xd0\xb2\xc9\x0b\x0f\
+\x0a\xc0\x5c\x32\x6a\xd6\x3b\x93\x07\x2d\x69\xc7\xbb\xaf\x1e\x98\
+\x3e\xe9\x67\x03\xe8\xd7\xce\x5e\x3c\x52\x7c\x60\xfb\x8f\x67\x1b\
+\xef\x39\x9f\x9e\x9e\x0f\x00\xf0\x16\x79\xfc\x1a\xe5\x00\x53\xbc\
+\x1e\xaf\x82\x21\x84\x02\x4f\x8f\xaf\xf9\xa1\xf3\xbc\x21\x0b\xd6\
+\x37\xf8\x7e\xfa\x27\x9f\x6f\xd8\x39\xf5\x93\x2a\x43\x47\xce\x6a\
+\x21\xd0\xeb\x5b\x96\x2e\x5d\x7f\xdd\xe0\x8a\x17\x2d\xbd\xf2\xe2\
+\xcc\xa5\xed\x35\x14\x21\x14\x6e\x2b\x22\xee\xf3\x3f\x4e\x9a\x56\
+\x7e\xd0\xb8\x79\xed\x11\x2f\x7b\xaf\xa5\xe5\xa9\xbc\xa3\xcc\xb3\
+\x1f\x7e\x5c\x37\x92\x60\x24\x1c\xf8\x61\xc5\xd1\x5b\x44\xe6\x91\
+\xae\xd2\x9a\xdd\xdf\x99\x36\x92\x7f\xb5\x42\xcf\xa3\x37\x54\x51\
+\xe0\xee\x0f\x5e\x60\xd8\xeb\x2a\xd2\x02\xe3\x19\x22\x59\x22\x07\
+\x3f\x9f\xba\x26\x7a\xf4\x87\xdf\xae\xc6\x54\x3d\xfd\xd5\xd2\xd9\
+\x73\x7f\xd0\xbd\x3e\x97\x4b\x83\x00\x11\x43\x29\x72\x21\x51\x30\
+\x7f\x59\xb4\xa6\xd6\xa7\xfd\x97\xfc\xda\x5a\x08\x8f\x4a\xfd\x61\
+\x8e\x4e\xa9\xcf\x55\x6c\x98\x94\x60\xcc\x11\xc3\xeb\xf2\x23\x5a\
+\xb8\x6a\xd4\x84\x88\x29\x23\xe7\x6d\x7e\xce\xc4\xee\x1f\x3f\x99\
+\xb8\xe6\xd7\xcb\x65\x5a\x76\x19\xd8\xed\x31\x53\x35\x39\x75\xef\
+\xca\x2d\x67\xc0\xbd\xc7\x9d\x01\xc8\x21\x2d\x7d\xe9\xf4\x6d\x83\
+\x06\x4c\xfc\xaa\x87\x1e\x11\xcb\x6f\x5b\x5d\x88\x20\xf3\x16\x7a\
+\x14\x9d\x71\x80\xf9\x3d\x6e\xce\xe0\x8c\xdc\x43\x53\x3f\xfc\x66\
+\xd8\x3b\x13\x97\x0d\xa4\x41\x42\xd6\x8e\x4c\xdf\x7d\xcb\x34\x88\
+\x10\xf1\xe4\x5c\xba\x6e\xeb\x3d\x7d\x51\x77\x84\xce\x2d\x99\xbd\
+\x7e\x77\x9e\x1a\xbc\x6f\xc9\xfa\xc6\xfd\x96\xad\x7a\x85\xc8\x41\
+\xbe\x1b\x39\x0a\x72\x5d\xd9\xfc\xc9\xa8\xa4\xc1\x43\xc6\x3c\x39\
+\x84\x99\xd9\xe7\xe6\x8d\x18\x97\xe6\x53\xbc\x7e\x5c\x70\x7a\xeb\
+\x87\x7d\xc3\x66\x2f\x79\xab\xcd\xa1\x8b\x7b\x8d\xb2\xaf\xce\x18\
+\x96\x2c\x6a\x0c\x81\xf5\x6b\x96\xa4\xfb\x04\xf1\x1e\x47\x22\x14\
+\x64\xf1\xfa\x0f\xab\xb7\x36\x1a\x37\x76\xc3\x2a\x53\x0a\xbe\xb6\
+\x65\x89\x02\x38\x62\x9a\x51\x8f\x75\x9a\xb8\xa1\xa1\x0c\xf3\x17\
+\xbf\x3f\xe3\xa6\x8f\xe3\xef\xf7\x9a\x30\xc3\xa4\x65\x3b\xbe\x32\
+\xe3\xc7\xe7\x24\xf5\xda\xec\x61\xdf\xb8\x81\xa0\xb9\x3d\x1e\x1f\
+\xe6\x00\xd0\xfd\x5e\x17\x4f\x05\x96\xb1\xe8\x83\x39\x23\x27\x0d\
+\x5e\xd2\x99\x73\xa5\xec\x9d\x31\x65\x1b\x11\xec\x12\x29\xf8\x71\
+\xcd\xd7\x1f\x8e\x7d\xfb\xb3\x36\xc5\xfb\x96\x4e\x99\xb5\xfc\xd8\
+\xcc\x0f\xbf\x78\xe7\xc3\x4f\x96\xbe\x0e\xb2\x0f\xaf\x9d\xb6\xf8\
+\x08\x10\xc3\x1a\xbe\x3a\xe4\x99\x3a\x11\x2a\x86\xc5\x27\xbe\xfa\
+\xe1\x44\x9e\x74\xaf\xe3\x02\xf1\xbc\xe7\xda\xa1\x45\xcb\x9b\x75\
+\x99\xbb\xbc\xb3\xce\x87\x83\xfc\xf4\x7c\x9d\x13\x0d\x57\x81\xd7\
+\xa4\x00\x01\xec\x2e\xf6\x10\x4e\xc8\xdc\xf3\xf5\xf4\xa5\xc9\xfd\
+\x66\x7f\xde\x83\x93\x8c\x5b\xc7\xb3\xbd\x94\x43\xf7\x87\x06\xf2\
+\x92\x78\xf9\xc7\x0d\x97\x3f\xe8\x2a\xfe\xf2\xfd\xf9\x6c\x5d\xb0\
+\xdb\x21\xe4\xf5\xdc\x2b\xdf\x7f\x71\x6e\xc8\x27\x73\x1b\x1d\xfd\
+\x61\xe2\xbb\x73\x76\xcc\x99\x5a\x26\xfe\xa3\x71\xeb\xbf\x04\xf6\
+\xe0\xd4\x9f\x57\x10\x9e\xfc\x32\x6d\x42\xe2\x84\xd1\x93\xbf\x5f\
+\x63\x62\xe5\xc0\xe2\xf9\x4b\x57\xee\x5c\x3f\x7e\x62\xdc\xf4\xf7\
+\xe7\xfd\xdc\x59\xcb\xbb\x3c\xf3\xdd\x65\x99\x3a\xaa\xd3\xa8\xfd\
+\x90\xfe\x2d\xa1\xa1\xf3\xe6\xf9\x65\x8b\xf7\x1b\x50\xba\xdf\x3f\
+\x09\x21\x84\x4c\xf1\x16\x79\x6f\xcf\x3d\x21\x84\x58\xf3\xba\x3c\
+\x7e\x0a\x10\x04\x00\x20\x81\x15\x9d\x9b\x3d\x7a\xf9\x3b\x1f\x8d\
+\x5d\xda\x1f\xe4\x1c\xfd\x6e\xea\x67\x47\x61\xad\x7a\x6e\x97\x8f\
+\x50\x82\x09\x23\xba\xcf\xe3\x52\xee\x9b\x28\x22\x5e\x30\xb2\x8e\
+\x4f\x7c\x6b\xf1\xf0\x51\x83\xe7\x74\x03\xd8\x9d\xb9\xf6\xd3\xb1\
+\x1b\x8e\xee\x5e\xfc\x55\xe3\x5e\x8b\x57\x76\xc7\x62\xa8\x96\x7d\
+\xb3\xc8\xa4\xaa\xc7\xe3\xd5\x28\xc0\x84\x50\xdd\xe7\x36\x30\x4b\
+\xdb\xbe\x62\xc6\x97\xc9\xfd\x16\x2e\xeb\xc7\x8c\xb4\x3d\x9b\x66\
+\x7f\xb8\xd8\x43\x88\xd7\x5d\xa4\x96\x04\x89\x42\x59\x80\xa7\x37\
+\xac\xdf\x5a\x7f\xd8\xe4\xad\xeb\xa9\x1c\x56\x78\xf1\xe7\x22\x3f\
+\x76\x56\xad\x3d\x68\xdc\xab\x51\x50\x05\x10\xaf\x5a\xbe\x3e\x57\
+\x17\x39\x88\x0d\x31\xe2\xf9\xb1\x33\xda\x38\xd6\x3d\x5b\xf7\xc3\
+\x62\x66\xfb\x9d\xdf\x9a\x19\x26\x49\x6e\xde\x7d\xfa\xa6\xf6\x92\
+\x91\x3e\xf7\x9d\x55\x85\x80\x37\xdc\x5e\xb7\xcf\x44\x00\xe8\x8a\
+\xd7\x25\x51\x11\x64\x2d\x19\x35\x73\xc4\xe4\x41\x9f\x6f\x11\x3c\
+\xd7\x0e\x4e\x9f\xb8\xc5\x00\x92\x52\xec\xa1\x2a\x41\x00\xa8\x5e\
+\x8f\x47\x85\x48\xbd\x38\x6b\xe4\xfc\xe1\x63\x46\x2c\xed\x62\x6a\
+\xbe\x5b\xcb\x86\x8e\xdd\x79\x95\xd4\x7f\xe5\xad\x17\x1a\xc4\xa8\
+\x06\xf0\x9f\xfd\x66\xc3\xd1\x6c\x49\x40\x44\x53\xc2\xeb\xbf\x30\
+\xe3\xeb\x17\x67\x77\xef\xb2\xf8\xdb\x8b\x9c\x5d\xbe\xef\x25\x98\
+\xaa\xd7\xed\x51\x29\x20\x04\x73\x86\xdf\xa3\x22\x96\x7d\x7c\xdd\
+\xa4\xb9\xe5\x07\x4d\xfb\xac\x3b\x30\xb2\x8e\x6f\x9f\x34\x64\x81\
+\xe2\x75\x79\x05\x9d\x02\x4c\x09\xd1\xbd\x6e\x4c\x59\xca\x8f\x4b\
+\x16\x37\x1c\xff\xf6\xaa\x2f\x39\xd3\xbb\x69\xcc\xe4\xfd\x57\x0d\
+\x5b\x28\x2b\xb1\x42\xb7\xfb\xcb\xf1\xdc\x95\x6d\xeb\xce\x0c\x79\
+\xa3\x9d\x67\xcd\x91\x74\xbf\x24\xd9\xfe\x72\x94\x1e\xac\x6d\x2f\
+\x0f\x20\x92\x1d\x0e\x44\x75\x4f\xb1\x17\x70\x82\x20\x20\xac\xe9\
+\xd0\x16\xe4\xb4\x0b\xaa\xdb\xa5\x33\x3e\xf0\xdd\x66\x80\x52\x06\
+\x10\x44\x01\x77\x34\xe4\x10\xa0\x94\x31\x00\x11\x82\xac\x64\xaa\
+\x4b\x4d\x8c\x24\x9b\xc3\x2e\x18\xaa\x6a\x62\x62\x1a\x58\x74\x86\
+\xd8\x79\xea\x75\x79\x28\x2f\xf1\x90\x98\x26\xb0\x87\x06\xcb\x02\
+\x50\x7d\x8a\x89\x19\x04\xd4\xd0\xb1\x1c\x12\x62\x17\xa1\xea\x57\
+\x30\x01\x10\x42\x4e\x10\x65\x9b\x08\x88\xe1\x75\x7b\x19\x12\x39\
+\x48\x31\x0a\x6e\xff\xfe\xa7\x6f\x77\xd0\xde\x6a\x3b\xe2\x9a\x07\
+\x0a\x0f\x5a\x42\x20\x84\x18\xa3\x25\xf1\x3d\x10\x30\xd3\x34\x29\
+\x72\x84\x06\x8b\x1c\x33\x54\xcd\xc4\x04\x20\x0e\x01\x46\x29\x03\
+\x10\x22\x08\x19\xa3\x58\x37\xa1\x64\x77\x06\xcb\xcc\xd4\x15\xbf\
+\xce\x02\xb9\x18\x25\x5d\x81\x10\x41\xc0\x28\xd6\x75\xca\xc9\xce\
+\x10\x07\x07\xb0\xa6\xe8\x84\x30\xc8\x71\x92\xcd\x26\x70\x40\xf5\
+\xb9\x55\x03\x08\x3c\xf7\xa0\xc8\x62\x2c\x05\x07\x3b\x64\xce\x50\
+\x55\x4d\xc7\x10\xc2\x7b\xc5\xc5\x28\xa3\xa6\x66\x08\xce\xe0\x20\
+\x1b\xaf\xfb\x15\x03\x3f\x68\x5d\xc6\x18\x83\xbc\x3d\xc8\x06\xb1\
+\xe6\x71\xfb\xa1\x28\x21\x46\x30\x81\x41\xa1\xc1\x02\x47\x55\x9f\
+\x82\x09\x80\x80\xea\xba\x29\x05\x05\x3b\xec\x02\xc3\xa6\xa6\xea\
+\x34\x70\x07\x42\x4d\xdd\x10\x82\x82\x04\x40\x0c\x83\x0a\xb2\x2c\
+\x49\x3c\x31\x55\xaf\x47\x41\xbc\xf8\x3b\xdf\x1d\x64\xc4\xc4\x80\
+\x73\x86\x04\x23\xaa\x2b\x7e\x4d\x53\xcd\x56\x13\xe7\xf5\x2f\x7f\
+\x62\x60\xdf\xb5\x04\x62\xbf\x82\x05\xe9\xbe\xe9\x00\xd5\x14\xf8\
+\xd2\xca\x65\xcd\xdd\xdf\x0c\x7d\x7f\x0f\x02\x9a\x62\x30\x51\xe4\
+\x21\x42\xb7\xd3\x4c\x10\x84\x8c\x52\x86\x75\x1d\xd9\x9c\x4e\x3b\
+\xaf\xb8\x5c\x06\xe0\x05\x9e\x83\x80\x9a\x26\xe1\xed\x41\x41\x32\
+\xd2\x55\xcd\x34\x09\x36\x0c\x3e\x28\xc4\x21\x02\x9f\xcb\x4d\x90\
+\xc8\x73\x10\xf1\x82\x2c\xcb\x08\x12\xbf\xdb\x6d\x30\xee\xf7\x6f\
+\x9c\x51\x82\x31\x70\x84\x06\x4b\x3c\x50\xfd\x8a\x89\x19\x44\x10\
+\x21\x48\x09\x05\x77\x64\x4c\x88\x61\x52\x7b\x48\x88\x2c\x30\xc5\
+\xa7\x06\x02\x16\x1f\xb4\xfb\x4f\x18\xe2\x21\x21\x00\xdd\xde\x7c\
+\x62\x14\x63\x66\x0f\x76\xf2\xc0\x54\x35\x93\x98\x26\x61\x9c\x33\
+\x2c\x18\x51\x43\xf1\xeb\x00\x42\x6a\x1a\x18\xf0\xce\x50\x27\x8f\
+\xa8\xa1\x68\x26\x61\xd4\x34\x28\x27\x07\x87\xd8\x4d\xaf\xdb\x6f\
+\x30\x41\x14\x10\x84\xa2\xcd\x26\x0a\x50\xf7\x7b\xfd\x2a\x11\x84\
+\x07\x67\x99\x41\x84\xc0\x1d\xbd\xbd\xad\x77\x77\xad\x1c\x19\xd6\
+\x0d\xde\x11\xec\x90\xa1\xbf\xd8\x6d\x22\x41\xe0\x79\x04\x41\x49\
+\xa4\x37\x84\x08\xc2\x7b\xa2\xbe\x7f\x8b\x50\xd6\x91\xdd\xe9\x74\
+\x48\x80\x62\x5d\xd5\x31\xc6\x18\x43\x47\x58\xb0\xc4\x31\xd5\xe7\
+\x37\x09\x40\x1c\x82\xa0\x64\xdc\x42\x14\xd0\x75\x53\x37\x98\x3d\
+\x34\xd8\x26\x22\x53\xd3\x74\x83\xdc\xff\x78\x10\x50\xd3\xa4\x48\
+\x0a\x0e\x71\x40\x66\x2a\x3e\x95\x32\x08\x21\x0c\x68\x17\xd6\xfc\
+\x5e\x9f\xce\x0b\x02\x20\x98\x0b\xab\x30\x78\xf9\xdc\xea\xb9\x6b\
+\x06\xf6\xfb\xc2\x94\x65\x74\xbf\xe6\xb0\x2e\x8b\x97\x74\x00\x9b\
+\xde\x1a\xb6\x0d\x42\x5d\xd1\x99\x20\xf2\x08\xa1\x80\xcf\xed\x8e\
+\xe6\x10\x5d\x87\x72\x90\xd3\x11\xb0\x42\x9c\xc0\x73\xbf\x69\xd7\
+\xed\x41\x84\x75\x03\xca\x0e\xa7\x53\x06\xd8\xd4\x54\x9d\x50\xc0\
+\xf1\x82\x6c\x93\x11\x22\x7e\xb7\xdb\xa0\x9c\x80\x00\x01\x7c\xa5\
+\x8e\x03\xa6\x4e\x6f\xbd\xb8\x5b\x9f\xef\x8f\x14\xdb\x6c\xfc\x03\
+\xde\xc1\x1d\x13\x16\xf8\x7f\x8c\x0d\x83\xc8\xc1\xc1\x76\x99\x33\
+\x75\x5d\xd7\xf1\xdd\x82\x08\x88\x8b\x98\xa6\x49\x60\x50\x58\x08\
+\x32\xfc\x5e\x9f\xce\x49\x22\xba\xd7\x0a\x31\x00\x05\x51\x10\xa2\
+\xaa\xbc\x33\x6b\x78\xfa\x67\x1f\x2c\xfd\x29\x5d\xb6\x8b\x7f\xd9\
+\x52\xf3\x01\x4d\x55\xbd\x1e\x00\x00\x27\x4a\x10\x02\xc6\x00\x27\
+\x49\x80\x18\x3e\xaf\x01\x90\x20\xdc\x56\x5e\x00\x20\x87\x60\xc9\
+\xf9\x8c\x00\x50\x4c\x02\xd9\x5a\x94\x10\x70\x3b\x6f\x0b\x09\x3c\
+\x0b\xfc\x21\x80\x10\x22\x41\x12\xa9\xae\xf8\x74\x00\x45\x89\x2f\
+\xd9\xb9\x04\x86\xdf\x67\xdc\x89\xe3\x05\x48\x94\x45\xa2\x29\x5e\
+\xed\xce\x2f\x0c\x1b\x9a\xcf\xd0\x00\x00\x90\x13\x11\x04\x0c\x9b\
+\xf6\xd2\xb5\xab\x3a\x33\x26\xf6\x5b\x76\xbd\x98\x09\x0f\xc9\x98\
+\x20\x77\x3d\x06\x60\x00\xf2\x82\xc8\xd8\x9d\x7b\x41\x08\xd9\x9d\
+\x2b\x18\x23\x94\x42\x08\x39\x51\x60\xd4\xf0\xb9\x8c\x92\x2b\x00\
+\xa3\x84\xc2\x3b\x83\x95\x04\xae\x91\x38\x46\x55\xaf\xb7\xe4\x12\
+\x08\x18\xc1\xaa\xcf\xab\x96\x74\xf7\xc1\xfe\x65\x41\x12\x88\xa6\
+\x78\x7e\xeb\xd4\xef\xc5\x05\x05\x59\x62\x86\xe6\x35\x7e\xbb\xe6\
+\x77\xcd\x40\xc8\xb0\xe2\xf5\x02\x00\x78\x49\x0a\x4c\xd8\x05\x04\
+\x34\xdf\x1d\x69\x41\x00\x90\x24\x8b\xcc\xd4\x7c\x6e\xed\xf6\x2f\
+\x8c\x60\x06\x21\xe0\x25\x91\x1a\xba\x01\x21\x80\xc0\xd0\x14\x43\
+\x0b\x7c\xe4\xc5\x07\xdd\x8a\x41\x8e\x17\x18\x0b\xa8\x01\x00\x00\
+\x02\xa8\xbb\x3d\x05\xf9\x1e\xc5\xe7\x07\x36\x49\x94\x84\x07\x46\
+\x34\x2b\x45\xae\x42\x97\x47\x51\x7c\xa2\x4d\x14\xc5\xdb\xbd\x0b\
+\x88\x32\xf0\x4d\x0c\x3c\x39\xd1\x7d\x5e\x1d\x70\x01\x5d\x0a\xb8\
+\xb2\x39\x66\xa8\x5e\xa3\x64\x62\xc9\x4b\x12\x33\x54\x9f\x01\x80\
+\x10\xd0\x13\x40\x4d\xc3\x6f\x06\xde\xcb\x83\xf7\x60\x20\xe2\x04\
+\x11\xe8\x7e\x9f\x7e\x47\x97\x18\x23\x98\x96\x48\x80\xd0\x12\xf7\
+\x81\x88\x4c\xd5\x6f\xaa\x77\xc4\xf5\xe0\xa6\x20\xa3\xe0\xee\x8f\
+\x01\x44\xbc\x00\x74\xc5\xaf\x07\xf4\x98\x17\x10\x63\x01\x1d\x08\
+\x74\x1c\x09\xa2\xc8\x98\xe6\xf3\xdd\x69\x16\x09\x22\x62\xc4\xef\
+\xf1\x02\x80\x44\x31\xe0\xe8\xa7\x9a\xdf\x17\x78\x53\x0f\x33\xd3\
+\x25\xdf\x89\xbb\x5f\x3f\xa3\x81\x67\xbf\xf3\x28\xbc\x24\x31\x53\
+\xf3\x99\x00\x08\x92\x00\x7e\xeb\x5c\x20\x68\x9a\x3c\xb8\x5f\x50\
+\x90\x65\x46\x0c\xbf\xe7\xb6\x7a\x05\xc4\xe5\xf3\xea\x77\x34\x8b\
+\x12\xca\x4a\xfe\x96\x11\xc2\x20\x04\x88\x97\x24\x86\x55\xc5\x7b\
+\x97\xb8\xe8\xbd\xc3\x0a\xf1\x02\x64\xc4\xef\xf1\xfc\x36\x82\x01\
+\x33\x54\xc5\x50\x01\x00\x80\xe7\x05\x08\x80\x49\x58\x72\xed\x27\
+\xe4\xf3\xeb\xc7\xcf\xfc\x56\x13\x44\xe1\x41\x9a\xa3\x16\xbb\x0a\
+\xa8\x47\x51\xfc\xc2\xc3\x35\x87\x93\x24\x40\xef\xb1\x42\x77\xae\
+\xb9\x33\x88\x78\x49\x62\xd4\xf4\xbb\xcd\x12\x4d\x82\x80\x62\xc3\
+\x5f\x32\xa8\x04\x81\x03\x8c\x18\x2c\xa8\x74\xfd\x5a\x11\x5f\x0f\
+\x1b\xf5\xcb\x89\x42\xc9\x26\x3e\xd0\x6b\x7e\x97\x48\x09\x01\x00\
+\x22\x4e\x94\x10\xd1\xd5\x80\xbc\x20\x84\x80\xfd\x16\x12\x1f\x10\
+\x17\xe4\x78\x11\x31\xdd\x17\x18\x9e\x25\xbe\xb5\xdf\xac\x10\xa3\
+\x3a\x96\x1a\xbf\x3a\x72\x40\xdf\x6a\x17\xd6\x2e\x5d\xf7\x6b\x9a\
+\x20\x4b\xff\x4e\xe6\xcb\xbf\x7b\xe2\x2d\x04\xcc\x34\x0c\x8a\x04\
+\x91\xff\x4f\xe7\xc1\x32\xaa\xeb\x26\x2f\x49\x1c\x0c\xb8\x37\x4c\
+\x83\x30\x49\x14\xfe\x2c\x1f\x35\x70\x62\x24\xa4\xa6\x61\x62\x20\
+\xca\xc2\x7f\x26\x41\x15\x02\x62\x18\x18\x20\x49\x78\xc4\xfc\x7b\
+\x46\x30\x66\x90\xe7\x39\x2b\x41\xd6\xe2\x1f\x07\x84\x10\x1b\x3a\
+\x81\xfc\x7f\xde\x2c\xfc\xb5\xa7\xa1\x44\x33\xb0\x20\x8a\xe8\xbf\
+\x38\x1c\x19\x00\xbc\x28\x8b\x1c\xf1\xb9\xfd\x80\xff\xeb\x7b\x89\
+\x77\xb6\xfc\xff\x2d\x63\x6a\x60\xa9\xfe\x73\x3d\x5a\xd5\x8a\xfe\
+\x7d\x5e\xc1\xbf\xd7\x32\x61\xf6\xc4\xce\x7d\x5e\xac\x18\x0a\x4c\
+\x02\x00\x63\x00\xf1\x7f\x68\xa6\x01\xa3\xbf\x2d\x21\x89\x6e\x44\
+\xd4\x6a\xd6\xad\xf7\x13\x22\xfb\x8f\x24\xa7\x33\x53\x67\x65\x9a\
+\x76\x7a\xbe\x55\x35\x88\xcd\x47\xb9\x9e\x01\x2e\x24\x26\x36\x3c\
+\x58\xfc\x7f\xb8\xea\xcc\xa3\x54\xcc\xb1\xaa\xea\x58\x3c\x44\x2f\
+\x10\x2f\xfe\x91\x99\xfe\x6f\x6a\x0e\x63\x14\x20\x49\xfa\xaf\x9a\
+\xe9\xc0\xd2\x81\x18\xaa\xa2\x18\x48\xf8\x77\xcd\xf4\x6f\x96\x9a\
+\x12\x6c\xe8\x86\xa1\x1b\x25\x31\xb3\x8c\x9a\xba\x61\xe8\x86\x79\
+\xc7\xfe\x32\x8a\x4d\xa3\xe4\x9a\x80\x43\x87\x51\x53\x57\xbd\x86\
+\xd0\xf4\xc5\x3e\x4f\xd5\x88\x34\x31\x61\x77\xfe\xca\x78\xa8\x7d\
+\x64\xb7\x6f\x44\xee\x24\x74\x97\x34\x6b\xde\x09\x0a\x65\x94\x18\
+\xaa\xdf\x94\xcb\x74\xef\xd7\xa3\x7c\x30\x0b\xc4\x94\xdd\x1f\x8a\
+\x44\xb0\xa9\x1b\x86\x61\x06\xd2\x3a\xb1\xae\x38\x2a\x3c\xd5\xef\
+\x8d\x4e\x76\xd5\xa3\x68\xa6\x89\x71\x5c\xc3\x16\xdd\x5e\xaa\xcb\
+\x54\xbf\x61\xfc\x16\xe2\x55\xd2\x4d\xe3\x4e\x0a\x2e\x23\xd8\x34\
+\x4a\x7a\xfa\xb0\x52\x0e\x0c\x1b\x86\x17\x1b\x95\x5a\x74\xed\xda\
+\xaa\x0a\x30\x75\x06\x18\x31\x4d\x43\x37\x4c\x93\xb0\x80\x1c\xcc\
+\x92\x06\x19\x21\xa6\x49\x18\xd6\x7d\x30\x7a\xe8\x57\x3f\x4f\x1f\
+\xfe\xb8\xa1\xea\x77\x3f\xf2\x3d\x3d\x65\x14\x1b\x86\xa1\x1b\xf8\
+\x4e\x3e\x32\xbd\x2d\x40\xf3\x6f\x50\xfd\x04\x3e\x42\x29\x22\x08\
+\xad\xa2\x3a\x16\x0f\x51\x8d\xbf\x91\xe6\xfc\xef\xb4\xf4\x76\x18\
+\xc8\xbf\x0d\x0f\x00\x20\x86\x06\x9d\x51\xe5\xcb\x26\xd8\x79\xe6\
+\xca\xbe\x99\x9d\xe7\xe5\xe4\xd0\x72\xd5\x12\x1c\x3c\x2b\xca\x48\
+\xcb\x2a\x50\x11\xcf\x41\x24\x84\x25\x24\x44\x45\x87\x8a\x88\x14\
+\xdd\xb8\x91\x53\xac\x10\x8c\xa2\x2b\x54\x2e\x2d\x47\x85\x38\x80\
+\x49\x28\xa3\x94\x52\x3e\xbe\x72\xc5\xc8\x10\x51\xf3\x14\xdd\x4a\
+\xcf\x31\xc8\xef\xcc\x2b\x05\xf6\xc8\x84\x84\xe4\x48\xce\xf0\x67\
+\x5e\x4b\x75\x69\x94\xe7\xf9\xe0\xf8\xf8\xd8\x98\x50\x68\x78\x6f\
+\x5d\xbd\xe1\xa7\x1c\xa2\x98\xf2\x41\x65\x6a\x97\x93\x23\x13\x38\
+\x84\xf1\x6d\xb7\xf8\xdd\x9f\x2a\x6a\x9a\x40\x0a\x2e\x57\xa3\x34\
+\xe7\xcf\x4f\xbb\x96\x69\x40\xd1\x1e\x1e\x53\xb7\xfd\xb3\xcf\x77\
+\x12\xaf\x1c\xba\x94\xa3\xea\x69\x67\xaf\x60\x83\x00\x5b\x4c\xd5\
+\xfa\x75\x8a\x8a\x8b\x6e\xdd\xc8\x67\xa2\x48\x75\x8d\x0b\x8e\xae\
+\x5c\x21\x91\x79\x72\xd3\x52\xb3\x29\x12\x20\x40\xf6\xf0\x98\x98\
+\x84\x28\xbb\x88\x94\xbc\xac\x9b\x59\xc5\x14\xde\x5f\x3d\xcd\xd4\
+\x71\x48\x62\xe9\x52\xc1\xce\x98\x08\xd1\xf0\x12\x00\x80\xa9\x99\
+\xc1\x09\xa5\x93\x13\x43\x7d\x59\xe9\x19\x99\x2e\xde\x19\x91\x18\
+\x6e\x77\xe5\xe4\x68\x84\x21\x47\x58\x42\xb8\x50\x90\xed\xa9\x58\
+\x35\xee\xe2\x0f\x4b\x8f\x9f\x4e\xe3\x4b\xbc\x25\xcc\xd4\x0d\x7b\
+\x74\x52\x72\x72\x24\x47\xb4\xfc\x8c\x9b\x45\x6e\xcd\x24\x30\xa6\
+\x7c\xe5\x98\x10\x2e\x37\xf5\x7a\x9e\x1b\x0b\x88\x31\x28\x27\x57\
+\xab\x1c\x1a\xc4\x29\xc5\x05\xb7\x6e\xe4\x61\xab\xb6\x98\x85\x85\
+\x45\xc0\x52\x53\x53\xb7\x95\x6f\x3e\x6a\xd6\xc8\xf2\xa1\x8a\x47\
+\xa5\x29\x6b\xe6\xce\x5a\xb6\xc7\x51\xba\x71\xcf\x77\xba\x87\xd9\
+\x43\x12\xa2\xd4\xcf\xdf\x7a\x7f\xeb\xc9\xac\xd2\xcd\xfb\x4f\x9b\
+\xfb\x8a\x9e\x75\xd3\xe4\xd1\xc1\x59\xe3\x97\x6c\xb9\xfa\xc4\x9b\
+\x63\xdf\x7d\xb3\x91\x2b\xd3\x57\xa5\x6e\xa9\x6d\x2b\x0c\x1d\x70\
+\x2d\x06\x7f\x34\xe0\xd9\x32\x05\x39\x0a\xaf\x5e\x9c\xf5\xce\x82\
+\x74\x37\xbd\xd7\x4b\xcb\x0c\x13\x56\x6b\xd4\xe6\xe5\x97\xea\x3b\
+\x42\xe3\x85\xac\xdd\x63\x5e\x9b\x92\x17\xd1\xe0\xc3\x4d\x73\x4a\
+\x79\x6e\x18\x21\x09\xf9\x7b\x96\x7f\x34\x74\xb9\xc7\x51\xaa\xcf\
+\x9c\x19\xcf\xd4\x16\x8b\xf5\xc8\xb2\xa1\x6e\x8c\x29\x00\xdc\xbd\
+\xb6\xd3\x00\xc1\x65\x5f\x9b\xf3\xe9\x93\x65\x05\x2a\xdb\x2e\xac\
+\x9e\x3d\x79\xc6\xe6\xf0\x2a\xad\x3a\x3c\x5f\x33\x34\x09\xbf\x30\
+\xe2\x6d\x5f\xda\x89\x05\x63\x52\x74\x4d\x0f\xa9\xd9\x69\xd0\xa7\
+\x65\xc2\x12\x82\xb7\x8c\x7f\x7f\xc9\x37\xa7\xe4\x72\x4f\x0c\x99\
+\x38\xb8\x94\x6c\xda\x23\xc3\x2e\x7d\x39\x6b\xf6\xe7\xdb\xcd\xb8\
+\x66\xa3\x57\x8e\x29\x23\x16\x15\x99\x5c\xf6\x96\x2f\x67\x2f\xd8\
+\xac\x20\xdb\xdd\xd6\x91\x68\x46\x62\x9b\xde\xe3\xa6\xbe\x02\xf3\
+\xf2\x62\xab\xd7\xcb\xfb\x6c\xb5\xc9\x8c\xf8\x96\x2f\x8f\x78\xf7\
+\x59\x4e\x31\xa2\x22\xe1\x77\xef\xbd\xb3\x2e\xb5\xca\xa4\xaf\x47\
+\x6f\x79\xbb\xeb\xe7\x87\x8b\x9e\x7c\xf3\xd3\x77\x5b\x65\xf7\x7d\
+\xfe\x9b\x96\xdd\x9e\x69\xd3\xe9\x49\x6d\x7b\xfa\x4f\xdb\xaf\x33\
+\x81\xc7\x9a\x51\xaa\x75\x9f\x8f\xc6\x75\x97\x8d\x22\x4d\x51\xb6\
+\x4d\x19\xfb\xe5\xae\xec\xa6\x03\x47\xf4\x7b\xa1\x9a\xae\x0b\x61\
+\x34\x7d\xf6\x9b\x63\x0e\xe5\x48\xcf\x8f\x9d\xd0\xad\x49\x58\x61\
+\x11\xc6\x39\x87\xa6\xbf\xbb\x3c\x1f\x73\x96\x97\xdb\xc2\xc2\x02\
+\x00\xc0\xeb\x24\xa4\xdf\xb8\xe1\xc9\x39\xdf\x0d\x7c\xf1\x2b\x1f\
+\x10\x25\xc4\x38\x9b\xc3\x93\x76\x74\xd9\xf8\x1c\x47\x50\x54\x8f\
+\x71\x13\x5f\x68\x55\x6b\xcb\xc9\xf4\xb0\xe4\xca\xce\x8c\xc3\xef\
+\x75\x7f\xff\x16\x75\xca\x40\xb3\x25\x34\x1d\xf8\x5a\xa3\x5f\x86\
+\xf5\x9e\xbf\x4b\xfa\xf4\xfb\xe5\xa2\x8d\x07\xc0\x51\xa3\x63\x33\
+\xe5\xdc\x67\x93\xde\x5f\x57\xa0\x11\x8e\xe3\x7e\xb7\x99\x06\x05\
+\x9e\x5c\xfc\x75\xe3\x67\xd7\x0f\xda\xe3\x1f\x1b\x3d\xe1\xd5\x96\
+\x95\x17\xad\xf6\x86\xc6\xd9\x32\xe6\x77\xef\xbd\x9f\x76\x5c\xbd\
+\xfa\xb5\x46\x49\xab\xce\xd5\xec\xd9\xad\xa6\xeb\xbd\xa7\x07\x5e\
+\x09\x7b\xee\x8b\x15\xbd\x84\xfb\x5d\x5d\x4c\x33\x40\xc3\x6e\x03\
+\x3a\x26\x5c\x7b\xb3\xed\x07\xee\x8a\x5d\x17\x7f\xfd\x7a\xdb\xdd\
+\x87\xd6\xef\x5d\x3f\x6b\x7c\xcd\x84\xd7\x1d\xe3\xbb\x0c\xbf\x89\
+\x9c\x3c\xe5\x6a\x3b\x6c\xc5\x47\xd6\x0e\x6d\xf7\x69\xf9\xd7\xe7\
+\x8f\xeb\xf1\xfc\xba\x6f\xce\x34\x19\x34\xa4\xa1\xe3\xca\xc4\x71\
+\xeb\x43\x5b\xbe\x34\x66\x54\xcf\x5f\x36\xed\x3c\xeb\x48\x28\x13\
+\xa4\x2e\xed\xd5\xef\xe7\x1b\x20\x48\x44\x94\xb3\xdd\x5b\x69\xc9\
+\xd0\x85\xa4\x3e\xef\xbc\x94\xff\xc5\x87\xc3\x66\x9e\x79\x79\xee\
+\x97\x1d\x65\x88\x61\xe9\xfe\xa3\xfa\xcb\xa7\x96\xcf\x5d\x9d\xd2\
+\xf4\xbd\xf7\x5f\xfb\xf8\xb9\x1f\xda\x2d\xdb\x75\x4b\xab\xdd\xa6\
+\x36\x3b\x7c\xa6\x71\xe3\x1a\x97\x36\x7e\xeb\x51\x6f\x2d\x1e\xf1\
+\xce\x35\xdf\xa2\x3e\xc9\x76\x04\x00\xa0\x18\x86\x56\x1b\x36\xe9\
+\x95\x5b\x2b\x3f\x9a\xb8\xe8\x18\xb4\xd9\x38\xc3\x1b\x5a\xb1\xcd\
+\xdb\x6f\xb7\x3a\x39\x73\xdc\x4f\x67\xb9\xd7\x3f\x1f\xdd\xb7\x5f\
+\xed\xfd\x13\x6e\xd5\xe9\xd4\x28\x6b\xe3\xd8\xc9\xd3\xb6\xb9\x31\
+\xe3\x90\x65\xa6\x2d\x2c\x2c\x4a\x40\xcc\x11\x5f\x35\xd2\x79\x74\
+\xcd\xf7\x69\x5e\xcd\x54\xfd\x3e\x45\x33\x0d\x58\xaf\xf7\x90\xf1\
+\x8b\xc7\xf6\x1e\xf0\x4c\xa5\x52\x0e\x41\x00\x10\x00\x06\xb0\xaa\
+\xf9\x34\x0d\x53\x6c\x1a\xa6\x21\xc7\x55\x0c\x71\xe7\x1f\x3b\x70\
+\xd5\x67\x78\xbd\x5e\x15\x70\x1c\x0f\x5c\xeb\x06\x8f\xbe\x1e\xfa\
+\xd4\xb4\xef\x3e\x1f\xf6\xc6\x53\x41\x88\xd0\x7b\xb7\x0c\x18\x25\
+\x4c\x8e\xe9\x3e\x79\xca\xe8\xc9\x43\xba\x74\x7d\x22\x32\x18\x89\
+\x02\xa4\x0c\x60\x83\x10\x4a\x8a\xaf\xa7\xe4\x2b\x46\x68\xb0\x14\
+\x99\x5c\xd9\x77\xea\x4c\x4a\x76\x81\xbf\xc8\xa5\x19\xf8\xf7\x3e\
+\x1e\x0a\xa5\xa4\xb2\x95\xb2\xf6\x1c\xbe\xee\xf1\x65\x9e\xdb\x77\
+\xd2\xeb\x4c\x2c\x1f\x03\x01\xe0\x05\x9e\x05\xc2\x95\x11\x04\x80\
+\x41\x00\xa8\xa9\x1b\x54\xcb\x4a\xb9\x44\xed\x36\x7b\x50\x78\xa9\
+\xb8\x52\x36\x67\x42\xfb\xfe\xbd\x9b\x56\xb2\xed\xfe\xfe\x98\x9b\
+\x0a\x1c\x24\x86\xa9\x28\x7e\x9d\x12\x62\xe2\xfb\x4b\x17\x33\x8a\
+\x51\x68\x62\x82\x84\x4e\x6c\x3f\xe3\x06\x7e\x4f\x91\x87\x32\x8c\
+\xc2\x4a\x97\x09\x0d\x0f\x2a\x5d\xb7\xdb\xe0\x9e\xa5\xb4\xcc\x1d\
+\x7b\x6e\x20\xa0\xec\xf9\xf6\x78\xf9\xc7\x9e\xac\x5b\xa7\x5e\xed\
+\xe4\xbc\xad\xdb\xcf\x41\x5e\xe0\x81\x20\x08\x08\x10\x4c\x00\x21\
+\xd8\x90\xe3\xaa\x94\xd6\x0a\xb6\xaf\xdb\x51\x60\x60\xdd\xef\xf5\
+\xa9\x7a\x50\x7c\xd5\x78\xd9\x96\xd0\xb0\xdd\x4b\x03\x3b\x1a\xa7\
+\x8f\x1f\xbe\xe2\x97\x70\xe6\xf2\xd7\xc7\xfa\x6b\x76\x9f\xbd\x61\
+\xd1\x80\x97\x1a\x8a\x14\x5b\x9b\x75\x16\x16\x16\x25\x73\x6a\xe8\
+\xcb\xb9\xec\xf2\x35\xec\xf2\x74\xd2\x81\xb5\x7e\x20\xd8\x24\xea\
+\xf2\x86\x3f\xdb\xa7\x71\xd1\xba\x8f\x5f\x9f\x75\xa4\xdf\xb4\x35\
+\x9d\x6d\x25\xa1\x82\x10\x21\x8e\xe3\x10\xe2\x38\x20\xa8\x59\x29\
+\xae\xd0\x6e\x8d\x5b\x54\x3d\xf0\xa3\x2a\xf0\x02\x82\x80\xe7\x24\
+\x2d\xfb\xe4\xf4\x97\xf7\x46\xd4\xe9\x38\xf7\x8b\x09\xe0\x5a\xca\
+\x94\xad\xb7\xec\xd2\x6f\x31\x6d\x94\x60\x47\x52\xcd\xee\x1d\x43\
+\x17\x3e\xdd\xfd\x8b\x73\x31\x2b\x76\x2c\x2c\x89\x9d\x85\x10\x71\
+\x1c\x2f\x08\x81\x48\xd8\xdc\xb4\x8b\xc1\xaf\xd5\xab\x99\x14\x79\
+\x9c\xf1\x02\xe2\x21\xb8\x3f\xcf\x1a\x31\xfd\x56\xda\xb5\xf8\xe7\
+\xea\x97\x0e\xda\xe8\x2e\xdf\xa8\x76\x90\x77\x4d\x6a\x1e\x00\x3c\
+\x31\x0c\x67\x70\x6c\x68\x88\x5c\x88\x65\xe6\x33\x19\x03\x00\x22\
+\x0e\xf0\x3c\x8f\x18\x44\x50\x73\x65\x15\x66\x15\x69\x87\x67\xbe\
+\xf9\xb9\x17\xda\x24\x41\xa0\x26\x11\x22\x10\x80\x90\xe3\x39\xc4\
+\x3d\xe0\xfc\x11\x88\x04\xea\xba\x79\x4b\x23\x0d\x3b\xd4\x5f\x75\
+\x76\x1f\x2f\x88\x1c\x27\x32\xf7\xad\x2c\x7f\x11\xdd\xf5\xed\x98\
+\x05\x87\x39\xd9\x21\x40\x48\x05\x29\x75\xcf\xa6\x94\x37\x3f\x19\
+\x39\xad\xb6\x7f\xef\xb7\xa7\x53\x15\xde\x66\xc7\x18\xeb\x98\xd8\
+\xa2\xa3\xec\x82\xc4\x6c\x9c\x96\x73\xf9\xa6\x23\xe2\xc9\xce\x4d\
+\x0f\x2d\x3d\x09\x65\x9b\x00\xa0\x92\x77\x35\x5f\x2b\x3a\xb2\x62\
+\xd6\xaa\x03\xb9\x76\x7b\x10\xa2\x44\x76\x3a\x3c\x97\x77\x4f\xe8\
+\xba\x35\xa1\xf9\x2b\x0b\xe6\x4d\x54\x2f\x3c\xb3\xec\x84\xcf\x2e\
+\x58\x07\x5d\x5a\x58\x58\x00\x5e\xe2\x8b\xd7\x7c\xb2\xa0\xfc\x9c\
+\xe1\x4b\x7f\xed\x50\xe4\x63\x99\x3b\x57\x4c\x9c\xba\x63\xcb\xba\
+\x13\x6f\xf5\x1c\xb5\xbc\x6e\x5e\x99\xc7\xab\x66\x2c\xf0\x50\x00\
+\x21\xe4\x45\xc8\x03\xc8\x00\x00\x00\x49\x24\xe7\xc8\x82\x79\xbb\
+\xdf\xff\x74\x59\xad\x81\x05\x65\x6a\x86\x6c\x5e\xe1\x35\x99\xbd\
+\xfd\x98\xa9\x6d\xcb\xc2\x7c\xbf\x04\x72\x4f\x9e\x4e\x73\x73\xe8\
+\xde\x0c\x60\x8e\xf3\x67\x5e\xd8\xb4\x47\xeb\x3e\x67\x71\xd3\x02\
+\xa1\x56\xa2\x78\xcc\xad\x23\x04\x04\x29\x30\x6f\x86\x3c\x04\xb2\
+\xcc\xa7\xed\x58\xfd\xe5\xa1\x19\xa3\x36\x7e\x97\xef\x77\xc4\x4a\
+\x79\xc5\x7e\x82\xe0\xdd\x7e\x6a\x28\x8b\xe0\xd4\xba\xcf\x7f\x69\
+\x3e\x69\xc6\xaf\xdf\x13\x5b\xf0\x95\x2f\xe6\xec\x3c\xe5\xb6\x8b\
+\x72\xde\xe9\x6d\xe7\x84\x69\x93\x7f\xf9\x2e\xf3\xdc\xfe\x19\x23\
+\x66\x9a\x8c\x09\x25\x9f\x18\x24\x22\xce\x2e\xfa\x7f\x9c\x3d\xbb\
+\xf6\xc2\x8f\x57\xec\x6e\x53\xa4\x19\xe7\xbe\x59\xb1\x74\xe9\x16\
+\x0a\x90\x00\x85\x87\xc6\xee\x20\x41\xd2\x6f\x2e\x9f\xf2\xc5\xb8\
+\xa9\x63\xd6\x34\xcb\x0c\xab\x5c\x35\x63\xe1\x4a\x48\xae\x7d\x36\
+\x69\xf5\xd8\x09\x53\x56\x3f\x7b\x4b\xa5\xca\xe6\xf1\x53\x7f\x3c\
+\x98\x6a\xe6\x9c\xdb\xfa\x6b\xe6\xdc\x51\xf5\xc6\x8e\xf8\xc9\xcb\
+\xd9\x1c\x10\x42\x0e\x5c\xd8\xba\x4f\xeb\xfa\xce\x97\x3b\x1a\x6d\
+\x5f\x3a\x63\xee\x97\x27\xe6\x8c\xd9\x30\x66\xcc\xa4\x15\x2f\x66\
+\xa9\x9a\x71\x78\xc5\xf4\xcf\xd6\x6d\x99\xb3\xa4\xd1\xf0\x85\xab\
+\xdb\x66\xe7\xaa\x9e\x8c\xa5\x43\x27\x9c\xf2\x87\xbd\x32\xf3\xd3\
+\x86\x61\xbe\x62\x12\xea\x49\x3d\x7a\x31\x4b\xe5\x91\xe5\xfe\xb0\
+\xb0\xb0\x00\x20\x90\xf9\x42\x0c\x9d\x0f\x8d\x2b\x57\x31\xd1\x2e\
+\x00\x57\xd6\x8d\x8c\x9b\x45\x26\x13\x13\x2a\x97\x8f\x8d\xb0\x9b\
+\x3e\x77\x76\x5a\x46\x91\xc7\x90\xc3\xa2\xa3\x9c\x34\xe7\x56\x01\
+\x0e\x44\x47\x30\x6a\x9a\x2c\xaa\x7c\xa5\xa4\xd8\x20\xcd\x5d\x98\
+\x99\x76\xcb\xa7\x81\xd0\x84\xa4\x84\xc4\x48\x11\x18\x79\xa9\x57\
+\x6f\xe6\x2a\xfc\xef\xd2\xac\x29\x21\x50\x0e\x2d\x5b\xad\x4c\x88\
+\x0c\xbd\xf9\xb9\xb7\xd2\xb3\x74\xe4\x88\x4b\x0c\x75\xdd\xca\xf2\
+\x99\x52\x7c\x72\x94\x9a\x97\x55\xec\x33\x19\x6f\x2f\x5d\xb5\x62\
+\x44\x10\x2c\xca\xca\xca\xce\x2c\x30\xef\x4b\xb4\x86\x80\x1a\x26\
+\x74\x84\x97\xaf\x5e\x4e\xf0\xe7\x5e\xbd\x78\xc3\x40\x22\x07\x01\
+\x25\x44\x8e\x4c\x2c\x57\x3e\x16\x78\xf3\xae\x5f\xbe\xc9\x82\xa3\
+\xa2\x9c\x34\x3b\xa3\x00\x05\x85\xc7\x46\x88\x79\xb7\x72\x55\xcd\
+\x14\xc2\x62\xca\x55\x2a\x65\xe7\x71\x7e\xda\x8d\xec\x3c\x37\x90\
+\x42\xe2\xe3\x9c\xc5\x99\x59\x0a\x7e\x68\x24\x0d\xd6\x0d\x67\x62\
+\x99\xb2\xa5\xa3\xa9\xe6\xce\x4a\xbd\xe9\xf2\xe9\xd8\xc0\xce\xc4\
+\x32\x65\x4a\x47\x73\xd8\x9f\x79\x25\xad\xc8\x6b\x40\x40\x61\x50\
+\x44\x4c\xb4\x2d\x3f\xf5\x16\xbe\x5d\x4d\x9b\x60\x16\x51\xaa\x6c\
+\x72\x82\x23\x3f\xf5\x7a\x56\x9e\x1f\x9b\xd8\x99\x50\xa6\x4c\xe9\
+\x28\x9e\xea\xb9\xe9\x69\x39\xf9\x3e\x42\x51\x74\x85\x8a\x89\x31\
+\x4e\xd3\x53\x78\xe3\x4a\x86\x9f\x70\x11\x49\xc9\xf1\xb1\x61\x1c\
+\xd5\xb2\xae\x5e\xc9\x2e\x32\x04\xde\x9a\x50\x5b\x58\x58\xdc\xb6\
+\xd4\x00\x00\x8a\x4d\xd3\x24\x00\x00\xc4\x8b\x82\xc0\x01\x86\x4d\
+\xc3\xa4\x14\x00\x00\x39\x51\xe4\x79\xc4\xb0\x69\x12\x20\x88\x02\
+\xbc\xe3\x8d\x60\x0c\x1b\x46\x20\x23\x95\x17\x25\x0e\x01\x62\x96\
+\x84\x06\x43\x5e\x10\x84\x07\xef\x87\x31\x82\x4b\xa2\xad\x21\x12\
+\x24\x11\x01\x6a\x18\x98\x17\x45\x0e\x32\x43\x37\x91\x20\xf2\x1c\
+\xa0\x84\x98\x86\xc9\x18\x80\x1c\x27\xdc\xc9\x66\x7f\x60\x3b\x10\
+\x09\x92\x70\xa7\x52\x38\x31\x0d\x8c\x09\x40\xbc\x28\x89\x80\x98\
+\x26\x01\xa2\x28\x30\x8a\x4d\x93\x06\xca\x56\xdc\xe9\x26\x27\x88\
+\x3c\xcf\x01\x46\x0c\x83\xf0\xa2\xf0\x87\x93\x57\x46\x8c\x40\x2d\
+\x50\xc0\x89\x22\xcf\x21\x00\x18\x36\x4c\x42\x28\x00\x90\x97\xc4\
+\x40\x65\x25\x46\x4c\xd3\x64\xbc\x2c\xde\x65\x5c\x19\xd6\x0d\x4c\
+\x19\x2f\x48\x3c\x0f\xef\x6a\x27\x20\x52\x08\x28\x35\x0d\x93\x52\
+\x06\x10\x12\x45\x11\x42\x46\x0c\x23\xe0\x2d\x47\xbc\xc0\x0b\xd6\
+\x86\xa2\x85\x85\xc5\xbd\x96\xda\xc2\xc2\xc2\xc2\xe2\x6f\x8b\xb5\
+\xbe\xb6\xb0\xb0\xb0\xb0\x2c\xb5\x85\x85\x85\x85\x85\x65\xa9\x2d\
+\x2c\x2c\x2c\x2c\x4b\x6d\x61\x61\x61\x61\x61\x59\x6a\x0b\x0b\x0b\
+\x0b\x0b\xcb\x52\x5b\x58\x58\x58\x58\x96\xda\xc2\xc2\xc2\xc2\xc2\
+\xb2\xd4\x16\x16\x16\x16\x96\xa5\xb6\xb0\xb0\xb0\xb0\xb0\x2c\xb5\
+\x85\x85\x85\x85\x85\x65\xa9\x2d\x2c\x2c\x2c\xfe\xff\xc8\xff\x37\
+\x00\xf2\x26\x58\x1b\xd0\x3e\x22\xbb\x00\x00\x00\x00\x49\x45\x4e\
+\x44\xae\x42\x60\x82\
+\x00\x01\x63\x63\
+\x89\
+\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
+\x00\x01\xf4\x00\x00\x00\xf8\x08\x02\x00\x00\x00\x95\x01\x83\x12\
+\x00\x00\x20\x00\x49\x44\x41\x54\x78\xda\xec\x9d\x77\x7c\x15\xc5\
+\xda\xc7\x9f\x99\xd9\x72\xfa\x39\xe9\x24\x81\x24\x84\x5e\x14\x90\
+\x8e\x0d\x41\x05\x05\x41\xac\x58\xae\x57\xc1\x86\xbd\x60\xc3\x82\
+\xd8\xbd\x2a\x2a\x2a\x8a\xa0\x72\xbd\x88\x62\x41\xb0\x02\x02\x52\
+\x2c\x48\x93\xde\x21\x40\x12\xd2\xcb\xe9\xdb\x66\x9e\xf7\x8f\x93\
+\xc4\xd0\x14\xcb\x7d\xaf\xc0\x7e\x73\x3e\xf9\x9c\xb3\x67\xcf\xec\
+\xec\xec\xee\x6f\x9e\x79\x66\xe6\x19\x82\x88\xe5\xe5\x65\x1f\xcd\
+\x78\xef\xe7\x9f\x57\x6a\x5a\x0c\x80\x80\x8d\x8d\x8d\x8d\xcd\x51\
+\x8e\x54\x56\x56\xfa\xd0\x83\x77\xeb\xf1\x98\x40\x62\x2b\xbb\x8d\
+\x8d\x8d\xcd\x31\x22\xee\x1f\xce\x78\x2f\x16\x8d\x70\x8e\x84\xd8\
+\xca\x6e\x63\x63\x63\x73\xac\x88\xfb\xca\x15\x3f\x59\x5c\x00\x02\
+\x22\x36\xfe\x82\x10\x52\x2f\xf7\x88\x07\x7d\xdb\x68\x1f\x48\xd8\
+\xfb\x88\x78\xc8\x7d\xf6\xdf\xed\xb0\x49\xd9\xd8\xd8\xd8\xd8\xfc\
+\x95\xe2\x1e\x8d\x46\x28\xa5\x8d\x37\x21\x40\x24\xa6\x05\x18\xf1\
+\x33\xca\x08\xc4\x05\x54\x9a\x96\xac\xaa\x8c\xed\xb7\x1b\xe7\x5c\
+\xd3\x4d\x45\x56\x09\xa5\x88\xc0\xb9\x29\xb8\xe9\x72\x39\x0f\x38\
+\x40\x3c\xae\x01\x61\x92\xa4\x10\x82\x28\xd0\xb4\x34\x45\x96\x25\
+\x89\xfd\xe5\x67\x42\x08\x34\xae\x35\x84\x40\xd3\xb2\x1c\x8a\xfc\
+\x2b\x35\x89\x40\xb4\x4c\x4b\x51\xa4\xbf\x9f\x3f\x0a\x85\x00\xc3\
+\x30\x1d\xaa\x0c\xbf\xa7\x45\xc5\xb9\xe0\x9c\x2b\x8a\x6c\xdf\xd9\
+\x36\x36\xc7\xbb\xb8\x23\xa2\x10\xa2\xb1\x95\x5d\x5d\x13\xbe\xfd\
+\xa4\xe6\x7d\xd2\xdc\x2a\x72\x0a\x60\x00\xa9\xb2\xc8\x9d\xdf\x6e\
+\x24\x2e\x87\x22\x4b\x89\xdd\x4c\xd3\x8a\xc6\x8c\x33\xcf\xec\x2f\
+\xd7\x6f\x01\x80\xd2\xb2\xf2\x9f\x57\xaf\x4c\x0a\xf8\x12\xb6\x39\
+\x21\x24\x18\x8c\xb4\x6b\xdf\x31\x27\xa7\x69\xc3\x3e\x96\xc5\x17\
+\x2d\x5a\x2c\x4b\xa6\xa2\x28\x87\xcb\x13\xa5\xa4\xa1\x9e\x11\x47\
+\x60\xe6\x13\x40\x4d\x27\x7b\x8a\x4a\xda\xe6\xa5\x08\xa6\x00\x00\
+\x02\x8d\x71\x7f\xab\x96\xbe\x9a\xad\x9b\xe3\xaa\xfb\xc0\x64\x01\
+\x84\x40\x00\x1a\xe5\x9e\xe6\xf9\xe9\xda\xee\xf5\x21\xea\x3a\x7c\
+\xea\xd4\x30\x74\x45\x96\x7f\xb3\x6a\x69\xf0\x6b\xfd\x15\xad\x13\
+\x16\x15\xbe\x4e\xdd\x5a\xc6\xd6\x2c\xdc\x47\xbd\x47\xaa\xec\xc8\
+\x2c\x96\xda\x22\x47\xae\x28\xd8\xad\x4b\xaa\x7d\x73\xdb\xd8\x1c\
+\xcf\x50\x21\x12\xae\x92\xba\x57\x65\x6d\x64\x44\x8b\x94\x7e\x1e\
+\x4b\x0e\x55\xf2\x48\xad\x19\xa9\x65\x91\x9a\x34\xad\xfa\x83\xfe\
+\xad\x9c\x86\xd1\xb0\x9b\x69\xe1\xe0\xf3\xce\x11\xc2\xd2\xb4\xb8\
+\xae\x6b\xba\x1e\xd7\xb4\x78\x5a\x6a\x52\xeb\xd6\x6d\x6b\x83\xe1\
+\xc4\x3e\xc1\x60\xa4\x59\x4e\x6e\xd3\xa6\x99\xa6\x69\x34\xbc\x10\
+\xf9\xc0\x73\xce\x12\x28\x71\x2e\x1a\x1f\xb7\xe1\xa5\xeb\x16\xf3\
+\x66\x26\x25\x67\x26\xa7\x64\xfa\xdc\x6e\x8c\xc7\x08\x26\x4c\x72\
+\x02\x40\xa0\x7e\xb7\x3a\x55\x07\x40\x04\x9d\x2b\x4a\x93\x3e\xf3\
+\x17\x4e\xef\xe1\x8c\x08\xce\x01\x20\xaa\xd1\xd6\x7d\x2e\x1b\x3b\
+\xe6\x22\x5a\x15\x4d\xb8\x8b\x34\x5d\x92\x7c\xd9\x75\xc9\xba\xdc\
+\x18\x8f\x5a\xc2\x79\xe2\x59\x43\x1e\xb9\xfd\x9a\x74\x2b\x02\x40\
+\x1a\xe7\xa1\x21\x65\xc3\x92\x65\x5f\xd3\x13\xda\xb7\x73\x5a\x71\
+\xac\xdf\x27\x71\x68\x44\x10\xbf\xfc\x84\xc4\xd1\x1b\x48\xce\x4c\
+\x4e\xce\x4c\x4e\xce\xf0\x3a\x64\x2b\x1c\xc1\xfa\x82\x6d\xa4\xf8\
+\x80\x8d\xde\xd7\xbb\xc2\xc8\xc1\x67\x64\xa1\x9c\x94\xd5\xfe\xd6\
+\x9b\xfe\x91\x03\x91\xc4\x05\xda\x2f\x11\x04\x68\x94\xc9\xc4\x8b\
+\x00\x84\x0d\xd7\xb0\xab\x6e\xba\xed\x86\xfe\x2c\xaa\x89\xfa\x34\
+\xeb\x77\x40\x3c\xe8\x27\xf6\xcb\x7e\xd9\xaf\x63\xf8\xb5\x9f\xe5\
+\x6e\x71\xd1\xda\x49\xce\x4f\x27\x5a\xb8\xb6\xc6\x10\x49\x0a\xa5\
+\x04\x76\x45\xad\x2c\xa7\x64\xc5\x23\x57\xe5\x79\x5e\x2d\x88\x3a\
+\x5d\x8e\x68\x2c\xde\xae\x5d\xfb\x60\x6d\xf0\x00\xfb\xd4\x34\xcd\
+\x9c\x9c\x66\xfb\x8a\x8b\x4d\xd3\x22\x94\xa8\x0e\x67\xeb\xd6\x2d\
+\x0c\xc3\x98\x37\xef\x1b\x4a\x09\x00\x41\xc4\xf4\xf4\xb4\x0e\x1d\
+\x3a\x74\xe8\xd0\x6e\xdd\xda\xb5\x4e\xa7\x7a\xb0\xa3\x3f\x54\x55\
+\x7b\xd3\xf3\x13\x3b\xb8\xd0\x29\x13\x3d\x16\xa9\xdd\xfc\xcd\xe8\
+\xe7\x67\x11\x55\x2d\x2d\xaf\xe0\x9c\xa8\x2e\x47\xb3\x0c\xbf\x29\
+\xd4\xb2\x92\x62\xcd\xe4\x84\x4a\x19\x29\x2e\x8f\xd7\x5f\x5b\xb5\
+\xed\xe3\xf7\x3f\x5c\x53\x49\x85\x47\x29\x29\x2a\x89\x44\xa3\x39\
+\x86\xa9\xe9\x12\x12\x40\x81\x48\x68\xa8\x9a\x5f\xff\xdc\xbd\x9d\
+\xdd\xc2\x21\x51\x53\x8b\x54\x6d\xfa\xf6\x9e\xe7\x67\x72\xcb\xd2\
+\x74\xa3\xb8\x2a\xbc\x3d\x2e\x72\x33\x03\x4c\x51\x08\x65\x95\xd5\
+\xa1\x50\x6d\x2d\x50\xb9\x79\x56\x40\x13\x9e\x41\x97\x5e\x72\xba\
+\xbb\x6c\xd4\xbc\x6f\xe2\x6a\x4a\x76\x13\x8f\xce\x49\x45\x49\x69\
+\xcc\xe0\x01\xaf\xab\x49\x5a\xc0\x4a\x08\x28\xa8\xae\xdc\x8e\xf7\
+\xdd\x36\xcc\xa1\x38\x64\x09\xb5\x68\x2c\xb8\xef\x87\xe7\x1f\x9b\
+\x1a\xf2\x24\xc5\x0d\x51\x55\x5a\x16\xe7\x90\x9e\xe4\x49\x4d\x49\
+\xda\xb7\xb7\x28\x06\x52\xcb\x66\x19\xa5\x25\x55\x31\xa4\xcd\xb3\
+\xd3\x0a\x77\xee\x94\x3c\xce\xe4\xa4\xf4\x92\x92\x62\xdd\x14\x48\
+\x68\x66\xaa\xcf\xe9\x55\x50\x08\xdd\x30\x05\x12\x44\xa1\x73\x52\
+\x59\x5a\x1a\x33\x31\xd9\xef\x4a\x4f\xf1\x73\x60\xc5\xfb\x4a\x63\
+\x9a\x49\xa8\x94\xdb\xc4\x23\x39\x5c\x96\x90\x4b\x8b\x8b\x62\x56\
+\x79\x5c\x37\x0c\xc3\x42\x44\x4b\x90\x8a\x92\xd2\xa8\x66\x7a\xbd\
+\xce\xac\xb4\x64\x0b\xa4\xf2\x8a\xf2\x68\x24\xce\x91\xe4\x36\x4b\
+\x97\xff\x0b\x6e\x31\x1b\x1b\x9b\xbf\x9b\xe5\x2e\xb0\x1e\xdd\xb4\
+\x86\x64\x28\xf1\x9a\x2a\x11\x0f\xff\x54\xad\xbd\xb1\xa5\xea\xe7\
+\xd2\xda\x97\x76\xc7\xb5\x78\xcc\x8a\x45\x3a\xca\x7a\x34\xa6\x01\
+\x60\x2c\xa6\x7b\xbd\x1e\xc3\x30\x38\xb7\x84\xe0\x0d\x2f\xd3\x34\
+\xa3\xd1\x70\x4e\x6e\x8e\x69\x9a\xdc\xe2\x59\x59\x59\x91\x48\xc4\
+\x34\x0d\xb7\xdb\x7d\xee\xb9\xe7\x9e\x73\xce\xc0\xa1\x43\xcf\x4b\
+\x6c\x51\x14\x59\xd3\x4d\x3c\x0c\x54\x76\x56\x7c\x72\xcb\x89\x5d\
+\x07\x3e\xb2\x20\xda\xf4\xe4\xd3\x5b\x58\xa6\x38\x61\xe8\xdc\xb9\
+\x5f\x2e\x5d\xfc\xc5\x07\x13\x1e\xc8\x75\xf2\x38\x6d\xfa\xca\xb4\
+\xe9\x4b\x16\x7f\xbd\xf4\xab\xa9\x37\x5d\x78\x9a\x64\xc4\xfd\xbe\
+\xdc\xc1\xc3\xaf\xee\xee\x89\x87\x95\xfc\x47\x27\xbe\xf3\xfd\xd2\
+\x6f\x1e\xbd\xac\x35\x41\x44\x04\x81\x02\x85\x40\x00\x22\xa9\xc1\
+\x2f\xef\xeb\x73\xda\xd0\x3b\x66\x94\x36\xeb\x73\x5a\x17\xc5\x34\
+\x01\x88\xe4\x79\xf9\xf3\x45\x8b\x67\xbf\x31\xb0\x63\x13\xd4\xf5\
+\x2a\x33\xe9\xf2\xdb\xc7\x2e\x58\x38\x6f\xc1\x27\xaf\xf4\x6b\x97\
+\x21\xe2\x11\x04\xe1\xc9\xee\xfc\xd1\xdc\x6f\x5e\x7b\xb0\x9f\x15\
+\xd4\xd4\x66\xbd\x5e\xfe\xcf\x87\xcb\x17\x7f\x3e\xe1\xe1\x91\xa9\
+\x24\x0e\x42\x20\x0a\x21\x04\x10\x02\x84\x4d\x7f\x64\xf8\x80\x21\
+\xff\x7c\xf2\xa3\x15\xbe\xa6\x7d\xcf\xea\xd7\xc1\x8c\x63\x6e\xf7\
+\x21\x53\x67\x7d\xbe\x72\xd1\x27\x63\x6f\x1c\x1a\x2f\x2b\xef\x33\
+\xee\xe3\x65\x53\xaf\x2d\xde\x5b\x7b\xe5\xb8\x97\x66\x3c\x7f\x7e\
+\xe1\xb6\xe8\x43\x73\x16\xbc\x79\x55\xb7\x20\x6b\x3e\x71\xda\xfb\
+\x4b\x16\x7f\xbd\x6c\xee\x7b\xa3\x86\xf6\x90\x8d\x48\x83\xb1\xae\
+\x69\x22\xd0\xba\xef\xc4\x0f\x66\xae\x58\x3c\xeb\xb9\x7b\xae\x08\
+\xa0\x56\x56\x69\x8c\x7a\x69\xfa\xa2\x79\xb3\x17\x7e\xf1\xce\xe5\
+\x67\xb4\xd2\x6a\xa2\x98\xde\xf5\xd5\xf7\x3f\xfc\x71\xe1\xcc\xa1\
+\x5d\x52\x10\x40\x33\xd1\xf4\x77\x7c\x76\xca\xb4\xa5\xdf\xcc\x9e\
+\xfc\xc4\xcd\x69\x22\x58\x56\x0e\xd7\x3c\x36\x7e\xce\x37\x5f\x2c\
+\x5f\xf4\x71\x4e\x56\x12\xda\xd8\xd8\x1c\xeb\x48\x8d\x5d\xee\x5c\
+\x60\x16\xc6\x8c\x68\x14\x80\x9c\xe5\x94\xe7\x3b\xd3\x5e\xd9\x51\
+\xf1\x4a\x07\x95\x46\x6a\x38\x10\x9f\x2a\x5b\x16\x22\x22\xe7\x1c\
+\x00\x4d\xd3\xd8\xb3\x67\x6f\x69\x69\x59\xbd\x33\xdd\x3a\xed\xb4\
+\x53\x4c\x93\xab\xaa\xcc\xb9\x20\x84\xc8\x32\xd3\x75\x5d\x92\x24\
+\xcb\xb2\x2a\x2b\x2b\x10\x51\x92\xa4\x84\x81\x2f\x49\x09\xb7\x8c\
+\x10\xe2\x40\xcb\x1d\x00\xc0\xd2\x93\x07\xdc\xff\x49\x6f\x96\x14\
+\xf0\xc6\xb6\xac\xd8\x85\x28\xd6\xcc\xbe\xe0\x82\x4f\x9c\xbe\xbc\
+\xbb\x5f\x19\x73\x5e\xe7\xfc\xd5\x3f\x38\x03\x49\xca\x07\xb7\x5c\
+\x3a\x3b\xf9\xf2\xa9\xf7\x5f\x56\xb6\x71\xc3\xec\x20\x1a\x86\x1e\
+\x11\xde\x6b\x6e\x1b\xde\x3c\xbe\xe5\xca\x8b\xc6\xb7\x19\xf2\xc8\
+\x9d\x17\x13\x04\x44\xf1\x8b\xdb\x83\x50\x59\x76\x07\xda\xb4\x08\
+\xa0\xa9\x47\x4d\x60\x00\xc8\xa3\xf7\x5f\x76\x5d\xea\x2d\x6f\xdc\
+\xf3\x8f\x33\x67\x5e\x3b\xf9\xec\xdb\x2f\x3d\xa7\x8d\x63\xcc\xd5\
+\x17\x9b\xbd\xee\x7c\x6a\xf4\x5d\x7b\x2f\xbf\x99\x23\x89\x94\x6c\
+\xb8\x65\xec\x84\x18\xd2\xa0\xd5\xe2\xe5\x07\xaf\xa4\xb3\xc6\xf7\
+\x9f\x5d\xf5\xfc\xf3\xf7\x5f\x75\x45\xe8\x95\xc9\x9f\x46\x64\x67\
+\xbd\xbb\x05\x1c\x6e\x77\x6e\x13\x65\xcd\xc2\xe5\xa5\x97\xf4\x6c\
+\x9b\xd5\xac\x92\xfa\x9f\xbd\x69\x50\xe1\x1b\x77\xdd\xb0\x3e\xef\
+\x9d\xf1\x57\x5f\xbb\x63\xcb\x8b\xd3\x3f\xab\x9c\xd0\xeb\x04\xbf\
+\x92\xe5\x75\x71\xe5\xc4\xd4\xd6\x35\x9d\xc4\xbe\xb7\x7f\xdc\xeb\
+\x71\x9f\x98\xe4\x97\xde\xb9\xe1\xe2\x75\xa7\x3f\xf4\xdc\x39\xe7\
+\x7e\x36\x77\x79\x8c\x52\x00\x10\x48\xaa\xf5\xe6\x4f\xdc\x7b\x49\
+\xec\xbd\xc7\xfa\x2d\xa4\x13\x5f\xbc\xf3\xb2\x21\x15\x13\x3f\x5e\
+\x3c\x69\xf4\xc8\x77\xfd\xfe\x3e\x43\xfe\x31\x72\xd8\x88\xcf\xe6\
+\xfe\xeb\xfa\x07\x2e\x96\x97\x7f\x34\xe8\xf5\xf9\x23\xee\x79\xa2\
+\x57\x33\x28\x8d\x65\x8c\x7b\xec\xea\xd0\xfb\x2f\xf5\xfb\x7c\xd7\
+\x83\x4f\x3d\x7d\xcd\xf5\x03\x6e\x1e\xb3\x22\xbf\x6d\x93\x2d\x93\
+\xc6\xde\x37\x6f\x57\x9a\x4f\xa1\xf6\xa8\x57\x1b\x9b\x63\xbe\x43\
+\x55\x08\x68\x3c\x58\xa6\x2c\x6e\x36\x61\x96\x00\x58\x1d\x34\x16\
+\xc7\xd9\x85\xcd\x93\x26\x6d\x29\xbe\xb6\x09\x48\x04\x82\x3a\x30\
+\x26\x0b\x81\x94\xd2\x58\x34\x2e\x50\xe4\xe7\xe7\xb7\x69\xdb\xb6\
+\x41\x97\x83\xb5\xb5\x94\xd2\x48\x24\x0a\x04\x10\x21\x12\x89\x29\
+\x8a\x92\x90\x6f\xce\x13\x9e\x63\x2e\x04\x1a\x86\x69\x9a\x16\xa5\
+\x20\x04\x1c\xdc\xef\x88\x00\x40\xa8\x59\x59\x5c\x0b\x79\x59\x8c\
+\x8f\x7f\xe9\xdf\xd4\xdf\xa4\xed\x69\x17\xdf\x3f\xa2\x5b\xd1\x96\
+\x22\x2f\xf0\xb0\x22\x09\x40\x20\x00\x86\x56\xb1\xf8\xf3\x95\xf7\
+\x9c\xd3\x3d\xd7\xff\xd1\x1a\x24\x00\xe0\xf0\x36\x57\x5d\x85\xbb\
+\x37\x09\xf4\xc4\xa2\x71\x04\x67\x42\xdb\x13\xe2\x8b\x96\xe6\x1b\
+\xfc\xfc\xca\xe1\xa4\xaa\x78\xf7\xa2\x0f\x3e\xdd\x46\x9d\x1d\x01\
+\x00\x41\x12\xf1\xb5\xcb\x8a\x69\xa7\x64\x37\x90\xbc\x40\x66\x38\
+\xb2\xb2\x36\xcc\xaa\x96\x7e\x59\xf6\xcf\xc7\xba\xb5\x72\x57\x20\
+\x08\xc1\x53\x98\x61\x32\xbf\x99\x7a\x52\x2b\x29\xf8\xec\x9c\xcd\
+\x01\xd3\xb1\xb8\x34\x72\x79\x4a\xb6\x25\x74\x44\x67\xc3\x79\x10\
+\x00\x81\x84\x33\xe6\x04\x08\x9b\xba\x92\xdb\x33\x5b\x2a\x7e\xee\
+\x8b\x5d\x8c\x84\x96\x84\xa4\xd3\xf2\xb2\xe2\xf3\x97\x6c\xaf\x1c\
+\x3a\xb4\x5f\x97\x14\xa5\x22\xa4\x26\x9d\x76\x41\x4f\x5a\x5d\x55\
+\x58\x59\xc5\x7c\x00\x04\x50\x8f\x6f\x5a\x55\x2c\x0d\xed\xe0\x91\
+\x59\x14\x13\x8e\x32\x2e\x9a\x75\xcf\x97\xaa\x1e\xfa\x72\x9b\xdb\
+\xf4\x2d\xaa\x32\xcf\xcf\x48\x2f\x85\x36\x4f\x4f\xbe\x35\x23\x52\
+\x12\x92\x7c\x00\x8a\x33\xad\x59\x3e\x15\x5f\xad\xdf\xea\x72\x04\
+\x34\xdd\x04\x44\x4c\x6f\xdb\x96\x89\xda\x73\xae\x7e\x67\x20\x6a\
+\xb1\x50\x95\xee\x96\x29\x20\x80\xa9\xe9\x19\x4e\x2e\x00\xec\xc1\
+\xa8\x36\x36\xc7\xbe\xb8\x37\xf6\xb9\x4b\x94\x7c\x55\x81\xdd\x32\
+\xb9\x66\x8a\xb4\x94\x26\x63\xa8\x21\xc5\x8b\x33\xdb\xb5\xc0\xea\
+\x9d\x82\x9b\x9b\x62\x54\x51\xdd\x9c\x0b\x55\x95\xab\x6a\x6a\xdc\
+\x2e\xa7\x61\x18\x07\x24\x27\xcb\x72\x51\x51\x31\xa5\x94\x10\x28\
+\x2d\x2b\x0b\x04\x7c\x9c\x5b\xe1\x70\x78\xf9\xf2\x15\x89\x0a\xc0\
+\xe5\x72\x99\xa6\xa9\xeb\x3a\x63\x75\x1e\xa1\x03\x2d\x77\x04\x60\
+\x72\x74\xe3\xec\x87\xbe\xcc\xfe\xf8\xb5\x6b\x2f\x1f\x72\xc6\x4d\
+\xaf\x2f\xbd\xaa\x57\xd7\xe0\xcf\xd3\x6e\xb8\xfd\xdb\x9b\x3e\x7c\
+\xb7\x4b\x9d\xd5\x49\xb8\xa5\xc7\xb3\x4f\x68\x2b\x6b\x3f\x57\xc4\
+\x24\x42\x00\x00\xb5\x68\x89\x88\x77\xca\xec\x60\xc4\x3e\xb6\xb0\
+\x7e\xec\x8a\x40\x24\x02\x11\x88\xe4\x08\xcf\x7b\xf8\xc2\xd7\xb7\
+\xba\x5d\xd4\xa3\x52\xa2\x06\x1a\x75\x77\x26\x92\x14\x65\xf1\x4a\
+\x97\xb3\x0d\x15\x55\xbe\x13\x47\xa6\xa9\xb5\xb3\xf6\x44\xdc\x9c\
+\x3b\x54\x7f\x59\x44\xaf\xb4\xa2\x52\x74\xd3\x3e\x76\xce\xb9\x27\
+\x67\x7d\x31\xb3\x7a\x74\xaa\xab\xa2\xb8\x5a\x02\x49\x08\x01\x44\
+\x24\x52\xd0\x74\xa3\xa8\x5a\xb9\xea\xce\xf3\x7d\x84\xfe\xb0\x63\
+\x93\x28\xa6\x95\xd0\x63\xf0\x29\xc9\x63\xd7\xe7\xf5\xf2\xf2\x5d\
+\xa5\x41\x0f\xd1\xb6\x6e\xde\x33\xe0\xd2\x7f\xee\xfe\xf8\xb5\x8f\
+\xf2\x6f\xbe\xb7\x4f\x9b\xd2\x9d\x9f\x55\xc7\x1c\xe8\x69\x9c\x13\
+\x02\x89\x81\x42\x42\x76\xf9\x19\x16\xaf\x2f\xa5\xfd\x87\x9c\x9a\
+\x71\xe7\x7c\xd6\x3b\x89\x15\x6f\xaf\x08\xf4\x18\xda\xc5\x55\x70\
+\xd5\x88\x71\xae\x73\xaf\x79\xea\xf2\x3e\xa2\x66\xdf\x3e\xc6\x4e\
+\xee\xdc\xe6\xcd\xaf\x66\x0a\x20\x40\x00\xab\xf7\x96\x49\x12\xd9\
+\x38\xf7\xc6\xe7\x66\x19\xae\xe4\x5c\xb7\x61\xb1\xf4\xba\x7e\x11\
+\x4b\x50\x26\x6c\x6d\xb7\xb1\x39\xf6\xc5\x9d\x0b\x41\x29\x4d\x3c\
+\xed\x94\xc0\x72\x43\xfa\x3e\x48\xbb\xaa\x46\x7a\x78\x1f\x0a\x6e\
+\x01\xb4\xad\xdc\xc2\x2d\x8b\x32\xf6\x71\x8d\x2c\x2b\xb2\x25\x84\
+\xa2\x48\x25\xfb\xf6\xe5\xe7\x37\x17\x62\xbf\x91\x8a\x84\x92\x9a\
+\x9a\xda\x70\x38\xe2\xf1\x38\x11\x20\x1e\x8b\x96\x96\x96\xfa\xfd\
+\xfe\x93\x4f\x39\xb9\x41\xc4\xb9\x65\xe9\x86\x51\x54\xb4\x4f\x92\
+\x24\x2e\x0e\x54\x19\x02\x28\x10\x1c\x4e\xa7\x43\xa6\xac\xf8\xfb\
+\xc7\x66\x0f\x7a\x65\xc4\xe5\x97\xcf\x5b\xbc\x6c\xc5\xca\x6e\x97\
+\x5e\xf7\xd9\xe7\x97\xca\x6e\x73\x93\x66\x10\x70\x58\x31\xfd\xfc\
+\x09\x9f\x5d\xed\x85\x5d\xab\x96\xcc\xde\x58\xe1\x48\xeb\xe0\x74\
+\x39\x5d\x50\x33\xf1\x8d\xaf\xc7\xde\x7c\xfe\xc7\x5f\x7e\x69\x72\
+\x33\x5c\xb9\xc2\x04\xe0\x28\x00\x89\x40\x50\x9d\x4e\x95\x5a\x6e\
+\x15\x5c\x2e\x95\x23\x72\x81\x4c\x56\x9c\x4e\x07\x20\x12\xa6\xb8\
+\x9d\x84\x20\x9f\x35\xe3\xeb\xb6\xb7\x5d\x36\x71\xd6\x7c\x12\x2b\
+\x59\x3c\x6d\xe2\xe2\xa0\xa4\xce\x5d\x7b\xd6\x6d\xe7\x4d\x9b\xf5\
+\x55\xf1\xba\x8f\x47\x3f\xfc\xde\x0b\xaf\x2e\xba\xe7\x9f\x8f\xaf\
+\xbe\x81\xed\xd9\xb6\x76\xfa\x27\x9f\xd4\x52\x87\x40\x01\x28\xb8\
+\x40\x45\x95\x46\x3e\xfb\xc9\x28\x62\x14\xef\xda\xbe\xe4\x93\x89\
+\x73\x7f\x2a\x63\x24\x3e\x75\x46\x97\x11\xf7\x4e\x5d\xe5\x30\x36\
+\xaf\xfe\x61\xe6\xf7\x6b\x15\x45\x9d\xb3\x7a\xcf\xa5\x3d\x33\x96\
+\xec\xd8\xb3\x63\xcb\x7c\x79\xc0\xc5\x5b\x9e\xff\x3c\xcc\x9c\x4e\
+\x4a\x9d\x2e\x27\x23\x88\x44\x76\x39\x55\x42\x48\x75\x79\xd1\xee\
+\xf2\xc8\x45\xb7\x3f\xb8\xf0\xee\x67\x5f\x9d\xfc\xfd\xad\xd7\xbe\
+\xb4\xfa\x4e\xd8\xb5\x71\xd5\xd4\x39\x0b\x2b\xc3\xc1\xd5\x17\x8c\
+\x7c\xfb\xc3\xb7\xc3\x42\xe2\xd1\x0a\x87\xb5\xeb\xe9\x97\xe6\x3f\
+\x7c\xed\xb0\xa5\x0b\xaf\x88\xc5\x8d\xa2\x1d\xeb\x7c\xb8\xed\x99\
+\x09\x0b\xef\xbb\x6a\xf8\x82\xc5\xd7\x01\xc0\x9c\xc7\xff\xf1\xf8\
+\x3c\xcb\xe1\x74\x5a\x12\x45\x44\x6e\xdb\xed\x36\x36\xc7\x01\xe4\
+\xcc\xfe\xa7\x1e\x30\x89\xc9\x8c\x69\xa3\x93\xaa\x4f\x54\x0c\x4b\
+\xd4\x0d\x57\x37\x80\x3e\x58\xee\xaf\x54\x3d\x32\x63\xf5\x1a\xcd\
+\x2d\x8e\x79\x79\xb9\x84\x90\x84\x70\x53\x4a\x63\xb1\xf8\xbe\x92\
+\x62\xa7\xe3\x97\x11\xd6\x9a\x66\xa4\xa7\xa7\x7b\xbd\xde\x44\xe3\
+\x20\xe1\x52\xdf\xb3\x67\x2f\x10\x21\x4b\xd2\xe1\xf2\x14\x0a\x69\
+\x2e\xd9\x52\x5c\x9e\x90\xe5\xe1\x91\x0a\xbf\x43\x68\xcc\x6f\xc6\
+\x23\x02\x01\x08\x24\xa9\xcc\xf2\x77\x7f\x75\xd2\xad\xf3\x6f\x1d\
+\x3e\x75\xaf\xe4\x51\x85\xc3\xe1\xd0\x2d\x67\x34\x5a\x9b\xe5\x85\
+\x28\x75\x47\xe2\x86\x30\x4d\x20\x20\x51\x08\xb8\x55\xb3\xce\x10\
+\x56\x23\xa1\xa0\x43\xb6\x54\xa7\x57\xd4\xbb\xc8\x35\x8d\x18\x46\
+\x3c\xcd\xcb\x2a\x2c\x9f\xd0\x6a\x9a\x78\x94\x38\x91\x23\x9a\x85\
+\x86\x0e\x14\x92\x9c\x12\x67\x92\x25\xd4\x78\x3c\x2c\xb8\x50\x25\
+\xe2\x76\x29\x1a\x97\xf5\x78\x94\x0b\x74\xc8\xe0\x76\xaa\x56\xfd\
+\xec\x27\xc3\xa2\xf1\x58\x2c\x51\x41\x29\x8c\xf8\x9c\xb2\x49\x28\
+\x00\x68\x16\xb3\xb4\xa8\x25\xc0\xa3\x82\xaa\xaa\x1c\x48\xcc\x52\
+\xac\x58\xd0\xe7\x92\x4d\xe2\x89\x46\x6a\xb3\x7d\x24\x4a\x54\xd3\
+\x72\x24\xf2\x5f\x81\xc9\x56\xb4\x2a\xd5\xad\x68\x4c\x89\x47\x75\
+\x05\x0c\xd5\xed\xd4\xb9\x64\xc4\xa3\x5c\x80\x53\x01\x97\x43\x35\
+\x91\x45\xe2\x96\xb0\x0c\x20\xc0\x08\x49\x76\x33\x0d\xd4\x68\x4c\
+\x13\x9c\x03\x01\x55\x02\xb7\x53\x35\x84\x1c\x8f\xc7\x39\xe7\x84\
+\x90\x80\x43\x58\x72\x4a\x34\x58\x95\xe2\x44\x5d\x71\xd9\xfe\x76\
+\x1b\x9b\xe3\x42\xdc\xfb\xf7\x3b\xf5\xe0\x19\xaa\x21\xdd\x6a\x47\
+\xa2\x6d\x24\xcd\x41\xb0\x84\xcb\xab\x2d\x97\x50\x54\x89\x1e\x30\
+\x43\x55\x58\x96\xe5\x70\x38\x64\x59\x46\xc4\xb8\xa6\x99\xa6\xe1\
+\x70\xa8\x04\x7e\x99\x82\x04\x04\x74\x5d\x67\x4c\x76\x38\x54\x4a\
+\xa9\x69\x5a\x9a\xa6\x31\x89\x4a\xec\xd7\x86\xe2\x25\xe6\x9a\x22\
+\x02\x21\x48\x08\x41\x04\x80\x5f\x42\xdf\x58\xa8\x30\xd7\x09\x53\
+\xfe\x73\xf7\x37\x23\x07\x7d\x58\xe3\x41\xc2\x10\x80\x00\x12\x42\
+\x04\x02\x41\x24\xa4\x2e\x0b\x09\x5f\x7b\x43\x6e\x12\x49\x21\xee\
+\x37\xe5\x93\x10\x10\xd8\xe8\xe7\x80\x0d\xdd\xba\x02\xeb\x92\x49\
+\x7c\xae\x4f\xed\x80\x8f\xfb\x25\x55\x77\xa4\x83\x8e\xbb\xff\xc6\
+\xfd\x4e\xaa\xf1\x51\x0e\xce\x49\x7d\x29\x1e\x94\x07\xf8\xa5\x98\
+\xeb\x7e\x05\x07\x9c\xf5\x2f\x27\x82\x08\x80\x48\x68\xc3\xb1\x6c\
+\x6c\x6c\x8e\x03\x71\x3f\xa3\xef\xc9\x07\x88\xfb\xd1\x91\x6f\x4a\
+\x8e\x68\xf6\xaa\x8d\x8d\x8d\xcd\x71\x89\xf4\x2b\x01\xbf\xfe\xce\
+\x20\xb7\x85\xdd\xc6\xc6\xc6\xe6\xf0\xe2\xde\x38\xb0\x8c\x8d\x8d\
+\x8d\x8d\xcd\x31\x22\xee\x57\x5f\x3d\xd2\x0e\xe4\x6e\x63\x63\x63\
+\x73\x8c\x41\x42\xc1\x5a\xbb\x14\x6c\x6c\x6c\x6c\x8e\x31\xa8\x5d\
+\x04\x36\x36\x36\x36\xb6\xb8\xdb\xd8\xd8\xd8\xd8\xd8\xe2\x6e\x63\
+\x63\x63\x63\x63\x8b\xbb\x8d\x8d\x8d\x8d\x8d\x2d\xee\x36\x36\x36\
+\x36\x36\x87\x46\xfa\xcd\x3d\x2c\xcb\x3a\x78\x96\x13\x21\x24\x11\
+\x75\xc0\x2e\x41\x1b\x1b\x1b\x9b\xa3\x49\xdc\x09\x21\xe1\x70\x78\
+\xe2\xc4\xd7\x83\xc1\xe0\x01\x6b\x6a\x10\x42\x24\xc6\x72\x72\x73\
+\x46\x5c\x73\x0d\x63\xf6\x82\x6d\x36\x36\x36\x36\x47\x8f\xb8\xcb\
+\x92\xf4\xe6\xe4\x29\xeb\x37\x6c\x90\x0e\x13\xbe\x71\x6f\x61\x61\
+\xd7\x93\xba\x9e\x74\x52\x17\xbb\x10\x6d\x6c\x6c\x6c\x8e\x1e\xcb\
+\x9d\xd2\x5d\xbb\x76\xdd\x7f\xff\x7d\x01\xbf\xff\xe0\x6f\x29\xa5\
+\x9b\xb7\x6c\xa9\xac\xaa\xb4\x4b\xd0\xc6\xc6\xc6\xe6\x68\x12\x77\
+\x00\xb0\x2c\x2b\x2b\x33\x33\x29\x29\xe9\xe0\xaf\x18\x63\x15\x95\
+\x95\xc5\x45\xc5\xbf\x79\x80\x44\xc8\xc9\x83\x22\xd8\x10\x4a\x29\
+\xa0\xf8\x1f\x06\x76\xa4\x94\x92\xfa\x25\x98\x00\x00\x20\xb1\x8c\
+\x36\x50\xca\x08\x41\xc1\xf7\xf3\x44\x25\xce\x02\xc5\x1f\x5c\xc3\
+\x88\x52\x06\x70\xe0\x82\xb1\x40\x08\xa5\x14\xc5\xdf\x62\xf1\x0c\
+\x42\x28\xa1\xe4\x6f\x92\x19\x1b\x1b\x9b\xff\xae\xb8\xff\x05\x02\
+\x0a\xda\xac\x49\x6f\x6e\x31\x33\x6e\xbd\xf1\x32\x27\xfd\x45\xdf\
+\xcd\xf2\xcd\x2f\xbf\xf5\x61\x76\xb7\x2b\x86\x9f\xd5\xe2\x7f\x12\
+\xd8\x46\x96\x62\x33\x9e\x1c\xbf\x3e\xb1\xa0\x06\x00\x00\x28\xad\
+\xfb\x3e\x70\xd9\x29\x8c\x84\x67\x3c\xf1\xd4\x4a\xa3\xcd\x9d\xe3\
+\xae\x4f\xe7\x7a\xdd\x02\x55\x22\xfe\xfe\x1b\x6f\x6c\x09\x4b\xd7\
+\xde\x38\xaa\xa9\x57\xfa\xbd\xea\x87\x22\xfe\xfe\xcb\x4f\xef\x4d\
+\x1b\x76\xcf\xd5\xdd\xc1\xb0\xea\xd5\x54\x0a\x15\x7e\x3b\x61\xe2\
+\xdc\xae\xb7\x3e\x39\x38\xeb\x7f\x1d\xe3\x92\xa9\xdb\x17\xfd\xfb\
+\x83\x6f\xb7\xf6\xb9\xec\xfe\x7e\xad\x54\xfb\xa9\xb0\xb1\x39\x06\
+\xf8\x6f\x0f\x85\x14\xfb\x76\xed\x58\xb1\xf8\xb3\x67\x3f\xfa\x09\
+\x1b\x75\xbd\x0a\x2d\xbc\x75\xcb\xa6\xc2\xb2\xc8\xff\x4c\xcd\x20\
+\xbe\x69\xfd\xe6\x82\xa2\xb2\x48\x3d\x86\x89\x00\x60\x8a\x94\xb3\
+\x2f\xe9\x55\xba\x61\xe6\xe3\x13\x16\x99\x94\x02\x00\xa1\x52\xd1\
+\xcf\x9f\x7d\xb5\xe0\x7b\x9a\x71\x4a\x96\x5f\xf9\x23\x22\x8c\xbc\
+\x70\xd7\xf6\xd5\x5f\x3c\xf7\xee\xfc\x1d\x94\x36\xd4\x65\xc4\x8c\
+\x57\x6e\xde\xb0\xa1\x24\xfe\xbf\xb6\xd9\x29\x0d\x6d\x78\xef\xf1\
+\xe7\x3f\xdc\xb8\x69\x53\x79\x84\xdb\x8f\x84\x8d\x8d\x6d\xb9\x1f\
+\xb9\x53\x02\x37\x7c\xfc\xe2\x78\xf9\xa1\xbb\x2f\xea\x08\x87\x89\
+\x30\x4c\x98\xe4\x50\x55\x46\x09\x0a\x6e\xe8\xba\xc9\x05\x00\x10\
+\xc9\xe1\x76\x4a\x56\x3c\xaa\x59\x98\xd8\xc9\xe5\x76\x82\xa9\xc5\
+\x74\x8b\x2a\x4e\xb7\x42\xe3\xb1\x58\x62\x2d\x40\x20\xd4\xe5\x72\
+\x01\xd7\x63\x9a\x99\xf8\xa8\x3a\x1c\x32\xa3\x00\x28\x38\xd7\x35\
+\xed\x00\xd3\x18\xcd\x58\x98\xc3\x49\x03\xff\x39\xfa\xa2\x9e\xa2\
+\xde\xc0\xb6\xb8\x00\xd0\xbd\xf9\x83\xae\x38\xfd\x87\x89\x3f\xbc\
+\xbd\xa0\x7f\xeb\x73\xdb\xa5\xca\x91\x15\xcf\x8f\xff\xd0\xec\x38\
+\x7c\xf4\x35\xdd\x29\xb7\x0e\x29\xee\x44\x76\x7a\x14\x8c\x44\xb5\
+\x5f\x91\x7e\x82\x7c\xf6\xeb\x4f\x79\x9b\xbe\x71\x49\x2b\x66\x1e\
+\xc6\x50\xdf\xbf\x10\xb4\xc4\x6e\x54\x71\xba\x55\xaa\x47\x63\x46\
+\xe2\x4c\xa9\xe4\x76\x39\x84\xa9\xc7\x75\x93\x29\xaa\x53\x91\xb5\
+\x58\xc4\x12\x75\x3a\xed\x74\xbb\x89\x19\x8d\xe9\xa2\x71\x6a\x80\
+\xc8\xb9\xa9\x69\xc6\xa1\x8e\x4a\x62\x45\x2b\x1f\x7a\x6a\x7a\x5a\
+\xa7\x3e\x65\xdb\x57\xd8\xcf\x83\x8d\x8d\x6d\xb9\xff\x0e\x5c\x59\
+\x79\xe7\x75\x6b\xfe\xc3\x27\x13\x96\xec\x0c\x4a\xf4\x50\xb6\x23\
+\x68\xeb\x17\xbc\x7f\xd3\x15\x43\x4e\x3d\xf5\xf4\x81\x17\x5f\xf7\
+\xd6\xd7\xab\x75\x20\x84\xc9\xd5\xcb\x5f\x39\xab\xf7\x29\x63\x66\
+\xef\xa6\x8c\x02\x80\x55\xbc\xe0\xe2\x53\xcf\xb8\xed\xed\xa5\x92\
+\x4c\xf7\xbe\x7b\x5f\x8f\x33\x2f\xf9\x71\x57\x24\x61\x09\x8b\xda\
+\x1d\x57\x5d\x70\xc6\x0d\xe3\xbe\xe2\x84\x10\x82\x95\xdb\x96\x8c\
+\xbb\xe5\xca\xbe\x7d\xcf\x38\xbd\xdf\x80\xcb\x46\x8e\x5e\x56\x71\
+\xa0\xef\x07\xb5\x50\x98\x10\xb7\xc3\xc5\x05\xe7\x96\x65\x59\x96\
+\xc5\xeb\x45\x1e\xa4\xc1\xb7\xdc\xda\xc3\x15\x79\x6d\xc2\xb4\x12\
+\x53\x9f\xfa\xdc\xdb\x85\x72\xde\x98\x9b\xce\x73\x1f\x4e\xd9\x25\
+\xb9\xfa\xcb\xdb\xbb\x5d\x38\x26\x68\xe1\x61\x5d\x4c\xc2\x50\xf2\
+\x2e\xe9\xd7\x41\xfa\xf0\xe1\xfb\xd7\x57\x59\xe4\x90\x06\xb4\x88\
+\xae\x99\xf7\x9f\x1b\x86\x0f\x3e\xe5\xb4\x33\x06\x0d\x1f\x35\x75\
+\xde\x7a\x03\x81\x32\x5a\xf8\xd9\xd8\x53\x7b\x0d\x78\xf9\xfb\x7d\
+\xb2\x44\x01\x48\x74\xdb\x9c\x73\xcf\xec\x3f\x66\xca\xb7\x00\xb0\
+\x7c\xda\xb3\xfd\xce\x1a\x30\x6f\x77\x9d\xb4\xf3\xf8\xbe\x5b\x06\
+\x74\xbd\x6c\xfc\x56\x49\xa6\x80\xd6\xd6\xc5\x1f\xdc\x7c\xc5\xf9\
+\x7d\xfb\xf6\xed\x7b\xd6\x79\x57\xdf\xf7\x4e\x48\x92\xc9\xc1\xb5\
+\x09\x8d\xbe\xff\xda\x8b\xb1\x8e\xa3\xee\xbf\xe2\x24\x4a\x6c\x77\
+\xbb\x8d\x8d\x2d\xee\xbf\xcb\x35\x03\x8e\xa1\x77\x3f\x7c\x71\x5b\
+\xed\x95\xb1\x4f\xad\x8e\x3a\x0e\x90\x18\x49\x16\x4b\x5e\x7d\xf8\
+\xe1\x57\xbf\x6a\x3d\x6c\xf4\xe4\x29\xaf\xdf\x3d\xa4\xd9\x97\xaf\
+\x3e\xf1\xe8\x07\x3b\x18\xe5\x49\x27\x8d\xbc\xf9\x82\x1e\x1b\x3f\
+\x78\x66\xe9\x8e\x30\xf0\xf8\xa4\x89\xef\x8a\xfc\xb3\x47\x5f\x7a\
+\x32\xb7\x90\x2a\x0e\xaf\xc7\xcd\x1a\xbc\x1c\x84\xba\xdc\x1e\xa7\
+\x43\x06\x20\x7a\xe9\xa6\xc7\x9f\x7a\xad\xc8\xd9\xf3\xf9\x09\xaf\
+\xbe\x3e\xe1\xb9\x11\x83\xfa\x34\xf1\x1e\x38\x18\x5f\xc4\x82\x41\
+\x80\xf2\x82\xcd\x3f\xac\xda\x54\x63\x12\xa7\xd2\xb8\x05\x83\x71\
+\xc8\xbd\xf9\x91\x5b\xb3\x43\xdf\x8d\xb9\xeb\xe1\x2f\x37\x16\x76\
+\x1b\x7e\x47\xc7\x0c\xe7\x61\xd7\x34\x41\x20\x92\xd3\xeb\x76\xec\
+\xdf\x3d\x7b\xb0\x8e\x7a\x6e\x1c\x7d\x47\x3e\xdf\xf9\xd4\x4b\x1f\
+\x73\x55\x22\x07\x5e\x06\xed\xd3\x97\x9f\x7e\x62\xca\xdc\xce\xc3\
+\xef\x9b\x32\xe9\x95\x51\xa7\xb9\x67\xbc\xfa\xe4\x84\x25\xc5\x32\
+\xc1\x66\x83\x1e\xb8\xf3\x92\x36\x8b\x5e\x19\xbb\x60\x0f\x4a\x52\
+\xec\xdd\xd7\x26\xd3\xd6\xc3\xef\xb8\xaa\x2f\x00\x48\x8a\xea\x71\
+\xbb\xe5\x5f\xae\x21\x71\x7a\x3c\x2e\x95\x02\x91\x42\xbb\xe7\x3f\
+\xfd\xd2\x34\xa5\xf7\xb5\x13\x26\xbe\xfe\xea\x0b\x63\xcf\x3b\xb5\
+\x8b\x1b\x0e\x6c\x2f\x30\x09\x97\x4f\x7a\x6c\x7e\x6d\xab\x27\x6e\
+\x3f\x93\xc6\x75\xfb\x61\xb0\xb1\xb1\xc5\xfd\xf7\x82\x96\x70\x5d\
+\x78\xcb\x83\xf9\xea\xee\x37\x9e\x99\x12\x15\xfb\x2d\x2b\xad\xed\
+\xfe\x69\xd2\xb2\x7d\xbd\x2e\x18\x75\xc7\xb0\xde\x79\xb9\xf9\x7d\
+\xaf\x7c\xe4\xd2\xfe\x99\x7b\x3e\x9b\xb2\x5b\x97\x01\xe8\xe0\x6b\
+\x47\x76\x74\x86\xde\x9c\xf6\xe9\xba\xb9\x2f\x2f\xdc\xe2\xb8\xf6\
+\xf1\x3b\x9b\xc8\xbf\xbe\x74\x14\x89\xd5\x54\x46\x74\xb3\x55\xef\
+\x73\x3a\xb6\xce\xcf\x6d\xde\xf2\xd4\xc1\x43\x72\x54\xeb\x80\x9d\
+\xb4\x18\x66\x66\x67\x96\x6e\x5a\xf0\xfa\xf8\xc7\xaf\x18\x72\xfe\
+\x2d\xff\x9a\x51\x1a\xe5\x8d\xf3\xeb\xcb\xe9\x39\xb8\x4b\xab\x50\
+\x65\x61\x24\xf3\xc2\x7b\x2e\x6c\x49\x0e\x35\x4c\x86\x50\x26\xcb\
+\xb2\x2c\xcb\x12\x23\x08\x54\x92\xa5\xc4\x47\x7a\xb8\x4a\xc0\xdf\
+\xf9\xe1\x67\x47\x2a\x1b\xa6\x3d\xf8\xf6\x6a\xce\x68\xe3\x84\x22\
+\xfb\x36\xcd\x59\xb5\xe9\x84\xf3\xee\xbf\x61\x68\xef\xbc\xe6\xad\
+\x06\xdd\x36\xfe\xfa\xae\x64\xc9\xd4\xcf\xab\x98\x22\x38\x9e\x7d\
+\xe9\xb5\x79\xde\xf8\x8c\xb7\xa6\x2c\x9d\xf4\xe0\x57\xe5\x79\x63\
+\xc7\x5d\x1e\x00\xeb\x57\xaf\xaa\x14\x2f\xdf\x50\xab\x25\x9f\x3d\
+\xec\xac\xb6\xf9\x79\xcd\x5b\xb6\x3f\x6f\x40\x47\x6a\x1d\x38\x60\
+\x29\x5c\xb0\x6c\xc2\xb7\x85\x67\x0d\xbf\xb1\x49\xe3\xce\x6e\x1b\
+\x1b\x9b\x63\x02\xe9\xff\xeb\x40\xa8\xa4\xb4\x79\xf8\xf6\xc1\x23\
+\x1e\xf8\xec\x95\x6f\xcf\x78\xa0\x7d\x83\xc5\x4d\x0a\x77\xed\x01\
+\x84\xc2\xd5\x73\x1e\xde\xbd\x20\xb1\xad\xaa\xd4\x00\xba\xaf\xb8\
+\xc6\x6a\x9a\x02\x9a\x92\x7f\xcf\x63\xb7\xdd\x77\xcf\xf8\x7f\x6d\
+\x75\x0c\xbe\xf9\xa1\x7e\xa9\x96\x25\xe0\x57\x97\x8e\x12\x49\x79\
+\xad\xf3\x5c\x8e\x1f\xde\x1f\x17\x2b\x1a\x70\xf9\x25\x43\x5b\xa7\
+\x52\xfd\xa0\x6e\x42\xa9\x69\xef\xa7\x9f\xea\xce\x2d\xcb\xd0\xe2\
+\x7b\x57\xcc\x7c\x74\xf2\x27\x8f\xa2\x73\xf2\x3d\x83\xea\x5d\x2f\
+\xc4\x8c\x96\xad\xd8\x55\x04\x86\x21\x95\xcc\x99\xb2\x60\xe8\x8d\
+\x7d\xfc\x78\xe0\x40\x46\x69\xe3\xc2\x49\x6f\x7f\xbe\x05\x28\xe1\
+\xd1\x4a\x77\x84\x8c\xb9\xfb\x2e\x06\x80\x48\xaf\x78\xe4\x85\x93\
+\xfc\xd6\x21\x9d\x33\x8e\xdc\x81\xa3\x86\xad\x7a\xf2\xcb\x57\x17\
+\x74\x7f\xbe\xfb\x2f\x65\x20\x55\x17\xff\x1c\x36\x64\xd8\xf8\xe9\
+\xa3\x0f\x7f\x8a\x00\x40\x68\xb0\x5c\x52\x42\x9b\xf7\x46\x49\x7b\
+\x09\x20\xd0\xfa\xb1\x07\x2e\xb9\x65\xf4\xb4\x57\x36\xd1\xa1\x37\
+\x3c\xdb\xde\xf9\x5b\xa3\x6b\xb8\x11\x68\x3d\x38\x27\x65\xd9\x5b\
+\x0f\xdc\xb1\xe5\xcc\xf3\x86\x5f\x30\x20\x9d\x1a\x07\x94\x01\x55\
+\xd8\xa2\xe9\x6f\xf0\x8e\xd7\xfc\xb3\x7f\x16\x18\x76\x3f\xaa\x8d\
+\x8d\x6d\xb9\xff\x61\x75\x17\xc2\x77\xd2\xc8\x7b\x2e\x6b\xb9\x7c\
+\xc2\xa3\x5f\x16\x98\x0d\xfa\xac\x19\x3a\x22\x30\x95\x01\x81\xc4\
+\x2b\x25\xb3\xf9\x09\x27\x74\xf0\x32\x91\xb0\x77\x25\x87\xcf\xed\
+\x22\x26\x47\xc3\xe4\xe4\x17\x5d\x27\x00\x88\x87\x72\x84\xa0\xb3\
+\xe9\x13\x93\x5f\xba\xb2\x5f\xfb\xda\xf5\x73\x6e\xbb\xf2\x92\xbb\
+\x5f\xfc\xa8\x34\x76\x08\xab\x5b\x96\x15\x87\xd3\xe5\x4b\x4a\xe9\
+\x32\xec\xd6\xfb\x7b\xca\x7b\x97\x2e\xda\x66\xd6\xf5\x08\xc8\xb2\
+\xb5\x68\xca\xe3\x3f\x57\xba\xaf\x79\xfa\xf5\x5e\xb9\x8e\x25\x6f\
+\x3d\xb9\x33\x78\xb0\xa3\x1c\x5d\xde\x94\x8c\x8c\xf4\xf4\xf4\x8c\
+\x14\x8f\x24\xa8\x9c\x96\x96\x9e\x9e\x9e\x96\x9e\xd1\xcc\xf3\x6b\
+\xa3\x25\xe9\xc9\xd7\xdc\x31\x24\x5b\x7f\xed\xd5\x69\xfb\x78\x7d\
+\x07\x04\x21\xa6\x16\xe2\x40\x1d\x0a\xc5\x44\x21\xa0\xf0\x67\xb6\
+\xef\xdc\xa9\xa5\x2a\x38\x00\x20\x80\xec\xc9\x4c\x72\x58\x16\x82\
+\xe0\xe6\x01\x39\x39\x54\x84\x1f\xe1\x48\x6e\xff\xfc\x73\x4f\xf4\
+\x6f\xe3\xdd\x38\x77\xf2\x95\x17\x9c\xff\xc2\x47\x3f\x6a\x84\x35\
+\x76\x12\x89\x5d\x1f\xff\x7b\x09\x1f\xd0\xc7\xbf\x79\xd5\xcf\xeb\
+\xd6\xaf\xdf\xb2\xbb\x04\x81\x96\x17\x6c\xd8\x50\x18\x69\x34\xa4\
+\xc7\xc6\xc6\xc6\xb6\xdc\x8f\x00\x61\x68\x3d\x2e\xbc\xa5\xd3\xb7\
+\x63\x3e\x78\xeb\x2d\x6e\xd5\x29\x53\x92\xd7\x47\x09\x3f\xe1\xf4\
+\x7f\x5e\x3f\x30\xe7\x80\xca\x00\x01\x1c\xac\x62\xfc\x83\x4f\x17\
+\xe7\x9c\x3f\xa6\xcd\xfa\xb1\x6f\x3c\xd7\xf4\x84\x77\x86\x66\xa3\
+\x85\xa0\xfa\x1c\x68\x99\x61\x5d\x27\xe0\x3e\x50\xdb\x90\xeb\x24\
+\x75\xc8\x35\x77\x0c\x1c\x1e\xdd\xb3\xea\x8b\x71\xaf\x7f\x34\xc5\
+\x11\x18\x73\x6d\xbf\xc3\xd5\x63\x96\x41\x32\x5a\xa6\x92\x6f\x23\
+\x51\x0b\x40\x01\x02\xb0\xeb\x8b\x37\x26\x7d\x17\x1d\x78\xfd\x83\
+\xe7\xb5\xcd\x38\xfb\xf6\x8b\xaf\x1e\xf5\xd6\xd3\x6f\x7f\xff\xce\
+\x7d\x67\x98\x5a\x63\xd7\x0d\x6f\xde\x6d\xd8\x7d\xdd\x09\x61\x72\
+\xcd\xbc\x07\xaf\xf8\xd0\x79\xfb\x3d\xf7\x7a\x25\x02\x00\x28\x7e\
+\xcd\xb0\xd6\x4c\xff\xe5\x63\x1e\x58\x3f\xfa\xd1\xe7\x5e\x6e\x92\
+\xa8\x4d\x50\x70\x57\x72\xae\x6c\x2d\x6a\x31\xf0\x8e\x3b\x4e\x76\
+\x35\x9e\xeb\x84\xc2\x44\x00\x49\x2b\x7c\x64\xec\x6b\xf1\x76\xe7\
+\x8e\xf2\xac\x18\x3f\xe5\xb5\xae\x3d\x5f\xe8\xe9\x23\x16\x82\x53\
+\x91\x11\x20\x1a\xd2\x01\x5c\x07\x96\x01\x0a\x39\xa3\xdd\x35\x77\
+\x8d\xbd\x2c\x16\x59\x37\x77\xd2\xf8\x7f\x3f\xc7\x53\xde\xba\xeb\
+\x8c\x40\x22\x71\x42\xa0\x76\x57\x01\x78\x61\xee\x5b\xaf\xcc\x41\
+\xac\xab\x21\x88\xf4\xe3\xfb\x2f\x6c\xab\x1e\xfb\xe6\x4d\x1d\x0d\
+\xc3\xee\x5c\xb5\xb1\xb1\x2d\xf7\xdf\x85\xb3\xd9\x43\xf7\x9d\x47\
+\xc3\xc1\x7a\x05\xc3\xac\x76\xed\x53\x15\xfa\xc3\xfc\x0f\xb6\xee\
+\xab\x15\x84\x49\x8c\xea\x91\x60\xb0\xde\x93\xb2\xe4\xdd\xd7\x17\
+\xd6\x7a\x46\x5d\x35\xb4\xf3\x05\x0f\xf4\x6f\x29\xa6\x8f\x7d\x72\
+\x6f\x0c\x00\xa1\x49\xa7\xf6\x1e\xad\xf6\xeb\xa5\x3f\x47\x2c\x90\
+\x65\x85\x35\xea\xcd\x44\x53\xaf\x09\x6b\x54\x92\x3d\xfe\x40\xdb\
+\x2e\x5d\x52\x15\x39\x18\xaa\x3c\xc0\xba\xad\xa9\x2c\x0d\xc6\x2d\
+\x26\xc9\x12\xc5\x50\xd1\x8a\xe9\x5f\x14\x3a\x5a\x9e\xd8\xd2\x21\
+\x10\x89\x15\x29\x9c\x38\xeb\x7b\x4f\xce\x49\x97\xf6\x6d\x6f\x71\
+\x21\xe7\x0f\x1b\x33\xf2\xc4\xe0\xc2\x09\x6f\x2c\xae\x20\xfb\x9b\
+\xb4\x88\x28\x12\x20\x12\xa8\x7f\xff\x9b\xb3\x58\x51\xa8\xc9\x6d\
+\x46\x0c\xea\x15\xae\x2a\xc7\x44\x43\x04\x79\x4a\x76\x97\xcc\x64\
+\xd7\xda\x0f\x5e\xdd\xbc\x2f\x88\x84\x49\x8c\xe8\x91\x50\xcc\xb4\
+\x10\x80\x30\xf6\xdd\x27\xef\xac\xaf\x75\x5d\x7e\xed\x75\x67\xdf\
+\xf5\xcc\x99\xe9\x25\x4f\x8f\x99\x54\xc2\x65\x00\xc8\x6d\x91\x0d\
+\x26\x5f\xb9\xec\xbb\x98\x45\x64\x45\x61\xa4\xa1\x25\x43\xb8\x11\
+\x09\xc7\x4c\x59\x51\x7d\x81\xe4\x0e\xdd\xfa\xa5\xb9\x8c\xf2\xc2\
+\x5a\x20\x0d\x59\xe0\x81\x7e\x0f\x7c\xf9\xc5\xcc\x4f\x67\x7e\x32\
+\xeb\xd3\x99\xb3\x3e\xfd\x74\xca\xc3\xd7\xc8\x68\x5c\xf4\xd8\x87\
+\x6f\xdf\x7c\x82\x61\xd8\x1e\x78\x1b\x9b\x63\xdd\x72\x27\x84\x24\
+\x66\xde\x1f\x58\x27\x50\x4a\xc8\x1f\x69\xbc\xa3\xb0\x58\x9b\x4b\
+\x6e\xb8\x68\xd3\x2b\x9f\xae\xaf\xdb\xe2\x6f\xfb\xf8\xc3\x57\xdd\
+\x7d\xef\x1b\x8f\xde\xbf\xd5\xeb\x52\x29\x41\x3d\x5c\xdb\xf2\xb6\
+\x49\x8f\xf6\x0a\xc4\xaa\x57\xfc\x67\xe6\x8f\x6d\xfe\x31\xf1\xe4\
+\xe6\x6e\x6e\x89\x1b\xae\x1f\xb6\xf4\xbe\x0f\xde\x99\xb7\x66\xdc\
+\xb0\x2e\x56\xd6\xc0\x3b\x2f\x9c\xff\xf4\xec\xb7\x6f\xfd\xe9\x13\
+\x55\xa2\xc8\xcd\x60\xc8\x6c\x66\x71\x20\xb4\x6a\xfb\x77\x0f\x8d\
+\xff\x80\xa8\x2a\x01\x10\x66\xbc\x2a\x18\x1e\xd2\xa7\x1f\xdb\x2f\
+\xb3\x7c\xe6\x6b\x63\xbe\x2f\x52\x54\x45\x22\x28\xb4\x68\x28\xac\
+\x39\x47\xdd\x73\xa9\x9b\x73\xaa\x2a\xeb\x26\x3d\xbd\xb9\xd0\x71\
+\xc3\xe4\xdb\xd3\x64\xce\x11\x84\x11\x6f\x3b\xe0\xba\x56\x0b\x1e\
+\x5c\x32\x7d\xc2\x79\x27\x8e\x4d\x77\x1e\x3c\x9e\x10\x90\x1b\x31\
+\x8d\x61\xc2\xa1\x72\x24\x85\x80\xa4\xf3\xa5\xa3\x2e\x5d\xfe\xe3\
+\x07\x5b\xeb\x36\xc8\x49\x79\xf7\xdf\x3a\xf4\xd6\x87\x66\x8c\xbb\
+\x6f\x8b\xd7\xa9\x12\x82\x5a\xc4\x3a\xe7\xc1\x67\x2e\x6f\x97\xc6\
+\x8b\x67\x4d\x7c\x7f\xed\xa9\x63\x5e\x39\x3d\x0b\x0d\x9e\x74\xd5\
+\xc8\xcb\x96\xfd\x6b\xc6\x7b\x33\xbb\xdd\x71\x51\x37\x77\x87\xb3\
+\x6f\xec\xf5\xe9\x0b\x73\xde\xbd\x7d\xc5\x2c\x99\x51\x14\x66\x28\
+\xce\x7c\x1c\x09\x53\xcb\x96\xbd\x74\xff\x3b\x85\x1e\x97\x4c\x08\
+\x18\xf1\x70\xa9\xd6\x62\xec\xd0\x7c\x10\xbf\xb4\x3c\xd0\xd2\x22\
+\xbf\xcc\x21\x23\x31\xcd\x00\x00\x53\x8b\xc6\x74\x97\xfd\x54\xd8\
+\xd8\x1c\xe3\xe2\x2e\xcb\xf2\xd5\xd7\x8c\xa8\xb7\x79\xb1\x69\xd3\
+\xa6\xe1\x70\x38\x18\x0c\x26\x44\x4c\x92\xa4\x9b\x6f\xba\xe9\xb7\
+\xd2\x67\x2d\x4e\x3c\x49\x58\x5e\x95\x36\xf6\x67\x58\x3d\x07\x5e\
+\xbd\xbe\x6a\x66\x46\x5e\x20\xe1\x7e\x71\xb7\x3c\xef\xb5\x77\x4e\
+\x98\x37\x77\xc1\xce\x7d\x41\x24\xcc\xdf\x24\xaf\x57\x73\x85\x13\
+\x28\xfa\xe1\xc7\xcc\xbe\xd7\xde\x7e\x61\xbe\xb0\x2c\x00\x70\x75\
+\x18\xf6\xe0\xc5\x05\x5f\x16\x14\x54\x60\xb7\x80\x69\xf5\xf8\xe7\
+\xb3\x4f\xe4\x7f\xb9\x74\xcd\x2e\x5d\x10\x2a\x3b\x33\xb2\x73\x3a\
+\x76\xe9\xce\x50\xf8\x9a\x75\xb8\xf8\xbc\xfe\x5b\xf7\x56\x70\x20\
+\x8a\x2f\xa3\x5b\xdf\x73\x7b\xb7\xf2\xee\x6f\x8d\xb2\x21\x57\xdd\
+\x91\xbe\x62\xed\xde\xf2\x5a\x01\x2c\xb9\x69\x9b\xbe\x67\x0f\xc8\
+\xf3\x72\x93\x23\x0d\x6d\x5e\x16\x6c\x7d\xd6\x0d\xfd\x86\xe4\x50\
+\xd3\xac\x3b\x73\xea\xce\xbc\xf5\xd2\x81\xef\x2e\xaf\xdc\x5e\x1e\
+\xcc\xcc\x0b\x1c\x38\x1f\xca\x32\x93\xcf\x1d\xff\xd3\xf9\x10\x89\
+\xc6\x0f\x33\x37\x49\x6a\x7b\xd2\xc9\x1e\x57\x26\x69\x34\x81\xcb\
+\xb4\x5c\xe7\xdd\xf3\x50\xe5\x3b\x73\xf3\x3d\x80\x00\x88\x90\xdc\
+\xf5\xaa\x77\xa7\xf7\xfa\xfa\xab\x6f\x77\x95\x45\x10\x58\x72\xd3\
+\xfc\x1e\x4d\xdc\x08\xfa\x8a\x6f\x0b\x3b\x5d\xf0\x8f\x1b\x7a\xa4\
+\x1b\x1c\x01\x20\xbd\xeb\x80\x11\x7d\x8b\xd6\x86\xcb\x74\x04\xb0\
+\x58\xbf\xfb\xa6\xa4\x2e\x98\xb5\x74\xcd\x5e\x13\x80\x28\xae\xcc\
+\xec\xdc\x0e\xdd\x9a\x72\x53\x0f\xb4\xbe\xe0\xc2\xb3\x7f\xda\x53\
+\x19\x05\x24\xbe\x26\xcd\xfb\x9f\x3b\x30\xdf\xcb\xcd\xc3\xd7\x3c\
+\x6a\x20\xb3\x67\xef\x93\x73\x92\x24\xfb\x91\xb0\xb1\x39\x36\x20\
+\xa1\x60\xed\x21\xbf\x50\x14\x65\xf4\x3d\xf7\xee\xde\xbd\x3b\x61\
+\xa1\x73\xce\xa7\xbf\x37\xad\xba\xba\xe6\xfa\x1b\x6e\x70\x3a\x9d\
+\x89\x7d\x6e\x1a\x75\xe3\xc9\x27\x9f\xfc\x9b\xb6\x3f\x1c\xaa\xd3\
+\x8f\x10\x72\xc0\xe6\xc6\x4d\x81\xba\x2f\x0e\xb3\xd3\x2f\x5b\xf6\
+\x6f\x3e\x34\x6c\x3f\x44\x52\x87\xc9\xd8\xc1\xfb\x1c\x7c\xcc\xc3\
+\x6f\x3d\xe2\x52\x3e\xcc\xaf\x09\x21\x07\x6c\x3e\x92\x42\x38\xb0\
+\x48\xff\x44\x21\x1c\x90\x19\x7b\xf5\x15\x1b\x9b\x63\xdf\x72\x17\
+\x42\x9c\xdc\xa7\xcf\xe6\xcd\x9b\x65\x59\x4e\xa8\xc3\xac\xd9\xb3\
+\x0b\x0b\x0b\x09\x21\xa6\x69\x22\xa2\xa2\x28\x4d\x9b\x36\x3d\x02\
+\x17\x04\x1e\xe1\xf6\x43\xec\xf9\x9b\x3b\x1d\x26\xf5\x23\x11\xa9\
+\x23\xcf\xd8\x91\xa6\xf8\xff\x55\x08\x07\x6e\xf8\x13\x85\xf0\xd7\
+\x9d\xa2\x8d\x8d\xcd\x51\x62\xb9\x27\x9e\xf6\xd2\xd2\xd2\xcd\x9b\
+\xb7\x24\xd4\x3c\xb1\x25\xe1\x85\x77\x7b\xdc\x9d\x3b\x75\x72\xbb\
+\xdd\x76\x09\xda\xd8\xd8\xd8\x1c\x65\xe2\x9e\x68\xaa\x27\x16\xd2\
+\x6b\xdc\xf2\x4f\x58\x78\x96\x65\xd9\xc5\x67\x63\x63\x63\xf3\xf7\
+\x44\xfa\xcd\xa6\xba\x2d\xe2\x36\x36\x36\x36\x47\x1d\xd4\x2e\x02\
+\x1b\x1b\x1b\x1b\x5b\xdc\x6d\x6c\x6c\x6c\x6c\x6c\x71\xb7\xb1\xb1\
+\xb1\xb1\xb1\xc5\xdd\xc6\xc6\xc6\xc6\xe6\x2f\xe1\x2f\x98\x91\x88\
+\x88\xf6\x98\xc8\x63\x03\xcb\xb2\x0c\xc3\x48\xbc\x27\x94\x52\x62\
+\x87\x87\xb4\xb1\x39\x8e\xc5\xdd\xe3\xf1\x5c\x7a\xc9\xc5\x8a\xa2\
+\xd8\xa5\x79\xb4\x73\xda\x69\xa7\x5f\x7e\xc5\x15\x89\xf7\x65\x25\
+\xc5\xc5\x45\x85\x76\x99\xd8\xd8\x1c\xbf\xe2\x0e\x00\x8c\xb1\xc4\
+\x70\x78\x9b\xff\x2d\x02\x01\x01\xe9\x61\xe6\xbe\x22\x62\x22\x0c\
+\x1c\x63\x8c\x73\x7e\x70\x48\xb8\xc6\x61\x2f\x15\x45\x9d\xf8\xfa\
+\x9b\x47\x16\x09\xcd\xc6\xc6\xe6\x18\x15\x77\x9b\xbf\x03\x14\x30\
+\xd7\x49\xbd\x5e\x6f\x58\xf1\x21\x49\xac\xfa\xd1\x20\xdb\x24\x25\
+\x3d\xc3\xe7\xf7\x95\xec\x2b\xd5\x75\xcd\xeb\xf5\x86\x43\xa1\xdd\
+\x05\x3b\x7f\x3d\xb4\xa7\xa2\xc8\x76\xa9\xda\xd8\xd8\xe2\x6e\xf3\
+\xbf\xc4\x2b\x91\x14\xbf\xbf\x93\x5e\xe8\x0f\x15\x7b\x50\x97\x28\
+\x61\x84\x30\x4a\x18\xa5\xc0\xe4\xf5\x99\xdd\xb2\xbb\xf7\x68\x91\
+\xdf\xdc\xe7\xf3\x52\x42\xab\x6b\xaa\x43\xa1\xd0\xfa\xf5\x1b\x96\
+\xff\xb4\xac\xb4\x64\x9f\xdd\xea\xb2\xb1\xb1\xc5\xfd\xb7\x40\x90\
+\x9c\x2e\x95\x11\x00\x10\xdc\x32\x74\x9d\x23\x00\x10\xd5\xe9\x64\
+\xf5\xdd\x73\xa6\x16\x13\x92\x93\x5a\x71\xa3\x3e\x78\xae\xe4\x70\
+\x31\xae\x59\xcc\x21\x71\x4d\x37\x05\x00\x30\x59\x51\x64\x99\x12\
+\xe4\xa6\xa9\x19\x96\xea\x70\x32\x56\xf7\x73\x43\x8b\x9b\x1c\x65\
+\xd5\xa1\x48\x14\x51\x98\x86\x6e\x5a\xc7\xfb\xe2\x12\x04\xc0\xe7\
+\x0f\x0c\xac\x59\x2e\x24\x99\x12\x0a\x4c\x42\x42\x80\x52\x24\x20\
+\x80\xc7\xdb\x9d\xd6\x75\xe0\x3f\x32\x33\xd2\xb9\x65\x19\x86\x29\
+\x04\x57\x64\x25\x29\x29\xe9\x8c\xbe\x7d\x77\xef\xde\x6d\x18\x7a\
+\xb0\xb6\xd6\x7e\x12\x6c\x6c\x8e\x17\x71\x97\x24\x52\xb4\x75\xfd\
+\x9e\xb0\xdc\xb5\x53\x6b\xa7\xc3\x89\x86\x66\x1d\x81\xf7\xd5\xd2\
+\xf8\xc0\x7f\x4d\xe9\x55\xb1\xb4\xa0\x06\xd3\x72\x5a\x06\x6a\xd7\
+\x3e\xff\xda\xb4\x6a\x91\x7c\xdf\x8b\x13\x94\xf5\xf3\xb6\x45\x29\
+\xa5\xb8\xe5\xab\xf7\xad\xd3\x1f\xe1\x59\x2e\xb4\x00\x00\x20\x00\
+\x49\x44\x41\x54\x18\x0e\xef\xde\xf2\x9f\xad\x0e\x85\x1a\x98\x74\
+\xc7\x6b\xaf\x55\x4e\xb8\x61\xdb\xf9\x93\x7a\xfd\xfc\xd0\x84\xcf\
+\x76\x26\xb5\xea\x7b\xc7\xad\xc3\xad\xbd\x9b\xcb\x35\x29\x9d\xee\
+\x7a\xf6\x95\xb9\xb7\x3f\x33\x49\xac\x9b\x5f\x26\x28\x05\xfe\xf3\
+\xfc\x99\xbb\xd5\xbe\x8f\xde\x7a\xea\xee\x6d\x05\xc2\x9d\x11\x5c\
+\xfe\xc6\xbb\xdf\x96\x92\xe3\x78\xd9\x4f\x44\xf0\x3b\xd5\xee\xfa\
+\xde\x84\xb2\x33\x4a\x19\x05\x46\x28\xa3\x84\x51\xa8\x55\xd3\xaa\
+\x5b\xf6\x69\x97\x96\x6a\x59\x96\x10\x42\x70\x2e\x84\xe0\x82\x0b\
+\x2e\x2c\xd3\xba\xe0\x82\x61\x9f\x7d\x36\x7b\xdd\x9a\x35\x47\x12\
+\x12\xd2\x34\x4d\x3b\x16\xc5\x7f\x1b\x87\xc3\x71\xb0\xaf\x2c\x1e\
+\x8b\x81\x3d\x72\xe9\xbf\x09\xa5\x54\x55\xd5\x03\x36\x6a\x9a\x76\
+\x54\x87\x4a\x3d\xb4\xb8\x13\x4a\x17\x4c\x7e\xf0\x9d\xa5\xa5\x98\
+\xd2\x76\xe2\x89\xf7\xcc\x7d\x75\x6c\xda\x25\xf7\xf6\x0e\x30\xfe\
+\x9b\x67\x4a\x80\x08\xb1\xf8\xb3\xe9\xf3\xb7\x54\x5b\x71\xb3\xef\
+\x5d\x6f\xdd\x33\x64\xdd\x5d\x1f\xef\xb5\x84\xbe\x7a\xc6\xa4\x59\
+\xa5\x32\x21\x40\x29\xf5\xac\x98\x9b\xfc\xc8\xa5\xb9\xd3\x1f\x2a\
+\x03\x87\xaf\x65\x97\x2e\x74\xfd\x5d\xcb\x4a\x9b\x0f\x12\xa6\x25\
+\x00\x5c\x57\xdd\x7c\xed\x86\x09\x23\xde\xdd\x14\x57\x18\x11\x02\
+\x65\x87\x0f\xa0\xfa\xab\xa9\x6f\xac\x35\x15\x0a\x00\x96\x79\xd2\
+\xa8\x41\x1b\x3e\x7e\xfe\xf5\x6f\xb7\x4a\x04\x91\x48\x12\x3b\xae\
+\xef\x7b\x04\x4c\xf6\xba\x93\xc2\x05\x8c\x52\x4a\x29\x23\x20\x51\
+\x4a\x09\x61\x94\x48\x84\xec\x54\xd2\x7b\xb7\xc8\x17\x88\xf5\x92\
+\x5e\xff\x27\x84\xe0\x5c\x62\x52\x4e\xb3\xdc\x0d\xeb\xd6\x71\xce\
+\x7f\xf3\x40\xc3\x2e\xb8\xa0\x5b\xb7\xee\xb6\x10\xfc\xf7\x50\x14\
+\xe5\xb1\x71\x8f\xc6\xe3\xf1\x03\x62\xf1\xbf\xfc\xca\xab\x9a\xa6\
+\xd9\xe5\xf3\xdf\x63\x77\x41\xc1\x94\x29\x93\x25\xe9\x17\x3d\x34\
+\x0c\xe3\xd1\x71\x8f\x39\x1c\x8e\x63\x4c\xdc\xa9\x24\x0a\x96\x6c\
+\x75\xbf\xfa\xee\x5b\xb3\x9e\x79\x06\x11\x93\x03\x9e\xcd\xe5\xc6\
+\x29\x49\x4e\x7e\x64\xd5\x18\xa1\x94\x52\xa6\xba\xc9\xba\x2f\xde\
+\xbd\xf6\xc1\x5e\xfe\x19\xbb\xb8\x21\xce\xb8\x79\x5c\x07\x83\x32\
+\xad\x74\xd2\x1b\x53\x4b\x77\xad\x5f\x15\x1b\x75\x4e\xef\xb4\xa9\
+\xcb\x6a\x4e\xe8\xd2\xbb\x60\xc6\xd4\x42\xa1\x34\x07\x00\xe4\x24\
+\xd0\xb5\x2d\x2e\x7f\x75\x9b\xe1\x54\x24\x00\x60\x0c\x08\x80\xa1\
+\x79\x2e\xbb\xff\xb1\xf3\x90\xa2\x1e\x9d\xfe\xfa\x73\xbb\x16\xce\
+\xf8\xe7\xe8\xdb\xef\x6f\xfd\xed\x27\x1f\xcd\xda\x56\xcd\x8f\x73\
+\x71\x07\x44\xa1\x38\x55\xc2\x19\xa1\xf5\x7e\x76\xc2\x08\xa1\x94\
+\x50\x4a\xaa\x34\xee\xf5\xb8\x38\xe7\x9c\x27\x04\xbd\x41\xdb\x39\
+\x17\x02\x85\x90\x15\xf9\x08\xcd\x13\xcb\xe2\x0d\xa3\xe0\x6d\xfe\
+\x1b\x10\x42\xf6\xec\xd9\x6d\x99\x56\x56\x76\x76\x63\x7d\x37\x0c\
+\xc3\x2e\xf9\xff\x2a\xe1\x48\x78\xd7\xce\x1d\x39\x39\xb9\x8e\xfa\
+\x95\x88\x12\xc5\x7e\xc8\x45\x46\x8f\x6a\x71\x47\xa4\x2e\x97\x64\
+\x46\xc3\x11\x53\x80\x65\xc4\x76\x16\xec\xcb\xef\x2f\x89\x3f\xd0\
+\x40\x41\x2e\x88\xcc\x08\x52\x89\xad\xfe\x64\xf2\xfc\x0a\x99\xa0\
+\x51\xab\x0b\x89\x57\xfd\x7b\xfa\xfa\xc7\xce\x1a\x44\x97\xcd\xea\
+\xd1\x2b\x75\xea\xc3\xa5\xb2\x44\xeb\x2b\x06\x95\x98\xd6\x01\x8d\
+\x50\x49\xd1\xe6\xbf\x3b\x79\xb3\x29\x13\xb4\xaa\x75\xd9\x2c\x58\
+\x78\xd3\xa8\x1f\x7b\x0f\xba\xf4\x9e\x89\xef\x6d\x78\xfb\xde\x37\
+\x17\x16\xe2\xf1\xdc\x68\x25\xc4\x88\x45\x74\xc9\xa5\x0a\x4d\xa2\
+\x84\x50\xc2\x28\x65\x04\x28\xa5\x8c\x90\x56\x8a\xb1\xb3\x60\x4f\
+\xdb\x56\x2d\xf7\x33\xd9\xeb\xff\x00\xa0\xa6\xba\x86\xd8\x4d\xfe\
+\xbf\x0d\xa6\x61\x98\xa6\x69\x97\xc3\xff\xb7\x81\x24\xd0\x30\x0c\
+\xd3\xb4\x1c\xce\x63\xc8\xd7\x74\xc8\x33\xb5\x30\xe3\xa2\xc1\xed\
+\xc6\xdd\x36\x7a\xe1\xba\x75\x63\x6e\xbb\x71\x57\xda\x80\x5e\x49\
+\xb2\x75\xc4\xe2\x2e\x38\xb7\x2c\x2b\x1e\x8e\xb7\x3c\xfd\x82\xc8\
+\xf2\x95\x35\x44\x22\x14\x6b\x4b\xf6\x16\x16\xed\x2d\xda\x57\x66\
+\x58\x82\x30\x56\xbb\xf8\x8d\xc2\xe4\xee\x2d\x7a\x8d\x68\x56\xbd\
+\xbc\x50\xe3\x75\x3e\x73\xc2\x44\xed\x9a\x7d\x49\x5d\x7b\x26\x59\
+\x31\xdd\xb4\x2c\x4b\xd7\x4d\x04\xa0\xd4\x2a\x2f\xda\x5b\x58\xb4\
+\xb7\x78\x5f\x89\xc6\x51\x58\x06\x15\x91\x9f\x66\x4f\xba\x61\xcc\
+\xec\x3e\xc3\x6f\x4c\x51\x8e\xeb\xb1\xd8\x94\x90\xf2\x70\x34\xaa\
+\x78\x18\xa3\x8c\x12\x89\x26\xec\x77\x2a\x51\xc2\x18\xe9\xc8\xcb\
+\x96\xaf\x59\x07\x84\x34\x08\x7a\xdd\x3f\xc1\x05\x17\xb2\x24\x6d\
+\xd8\xb8\xe1\x48\x7c\x32\x36\x36\x36\xc7\x80\xe5\x0e\x80\xa2\xf9\
+\xc9\xc3\x27\xf5\x3c\xb7\x60\x57\xa9\x23\xbd\x59\x92\xc2\x8f\xd4\
+\xb4\x43\x40\x42\x3b\xf4\x38\x9d\xe6\x63\x8b\xae\xfd\xba\x27\x55\
+\x8e\x7d\x74\x85\x2c\xfb\x01\x59\x9b\xd3\xce\x39\xbb\x96\x11\x4a\
+\xcd\x7d\x6b\x16\x6f\xa8\x90\x68\xe5\x82\xf9\x25\x0f\xdf\x76\xca\
+\xec\x67\x47\xd6\x79\x7b\x28\x25\x84\x80\xa8\x7c\x7f\xfa\x77\xf7\
+\xbc\x32\xb9\xfd\xe7\x5f\xed\x09\xd1\x56\xcd\x70\xea\x5b\xf3\x38\
+\x77\x77\x3b\xeb\x9c\x74\xce\x28\x40\x70\xdb\xea\x60\xe7\x91\xa7\
+\x7b\x77\xec\xae\x30\x3b\xf4\x3b\xa3\x68\xfb\x57\x61\x63\xbf\x21\
+\xdd\xc7\x21\xdc\xb2\xbe\xc2\x66\x57\xb3\x88\x02\x96\x44\x09\xad\
+\x1b\x07\x99\xf0\xbf\x93\x13\x77\x2f\x5e\xbf\xbe\x75\xf3\xe6\x79\
+\x84\x90\x84\x43\x46\x24\x40\xf1\xe9\xac\xd9\x7a\x3c\x6e\x3f\x06\
+\x36\x36\xc7\x8d\xb8\x53\x69\xe3\x37\x6f\xbe\xfe\xe1\x8f\x51\xc1\
+\x18\x01\xdd\xf2\xdc\xf6\xd2\xb3\x3d\x7c\xbf\xdd\xa1\xca\x54\xba\
+\xec\xf5\xc7\x8b\x7d\x32\x00\x16\x6e\x7b\x61\xda\xde\xc2\x98\x45\
+\x29\x0d\x4f\x7b\xf1\x29\x9f\x53\x25\x04\x00\x88\x88\x9a\x84\x00\
+\x10\x69\xd3\xe2\xb7\x9e\xde\x3b\xab\x60\x63\x04\x80\x51\x89\x6e\
+\xfd\xcf\x13\x25\x91\x12\x00\xb2\x75\xc1\xd4\xbb\x37\x2e\x68\x9a\
+\x9e\x24\x11\x2c\xd8\x54\x6e\xa0\x31\xe3\xb5\xf1\x01\xb7\x94\x70\
+\x1e\x68\x86\x28\xfa\x6e\xfa\x77\xd9\xa9\x2a\x23\xf3\xde\x7a\x62\
+\x6f\xc1\x5e\xed\x78\x1e\x2b\x53\x4f\xac\xb6\xea\x4d\xa5\x59\x37\
+\x9f\x68\x27\xaa\x5b\x90\x88\x42\x91\x11\x64\x8c\x32\x02\x3d\x69\
+\x75\xd9\x9c\x17\x7f\x6a\x76\x4a\x7e\xdb\x0e\x29\xb9\x2d\x65\x59\
+\x2d\x29\x29\xa9\xa8\xac\xd8\xbc\x69\xf3\xce\x1d\xdb\xa3\xd1\x88\
+\xed\x96\xb1\xb1\x39\x4e\xc4\x9d\x48\xb4\x6c\xe6\x27\xeb\x6f\x1f\
+\xff\x76\xe7\x74\x87\x10\x08\x04\xf4\x58\xec\x48\xdc\x32\x84\x92\
+\xda\x3d\x9b\x6b\xf7\xf3\x19\x00\xa0\xb9\x77\xc7\xd6\xfd\xea\x0e\
+\x4a\x00\xc0\x8a\xd5\x6c\xde\x58\x03\xc0\x12\x3f\x0c\xef\xd9\x14\
+\xae\xfb\x16\xc2\xe5\x85\x9b\xcb\x7f\x09\x6c\x52\xb4\x6b\x53\xd1\
+\x7e\xc7\x09\x6d\xab\x2d\xf9\xe5\x10\xf6\x65\x04\x10\x82\x1b\x5a\
+\x6c\x39\x57\xd6\x7a\x72\x18\x73\x10\x00\x14\x00\xa2\xa1\x41\x05\
+\xca\xae\xd2\xef\xb7\x17\x0b\xfe\x35\x20\x7a\xbc\x1e\x4d\xd3\xca\
+\x4b\xf7\x31\x26\xd9\xca\x6e\x63\x73\x1c\x89\x3b\xb5\x42\x3c\x35\
+\xb7\x85\x5f\x36\x4c\x8b\x00\x00\xb1\x23\x8c\x1c\x1d\x58\xa6\x61\
+\x55\x57\xc0\x6f\x45\x84\xa9\xad\xa9\x02\x00\xc6\xec\xf9\xc9\x36\
+\x36\xc7\x97\xb8\xa3\x90\x52\xfc\x35\x6b\x1f\x7b\xf4\x91\xc4\x20\
+\x43\x8b\xbb\x2f\xb9\xeb\xd6\x8e\x1e\x7a\x48\xb7\x8c\x10\x22\x2d\
+\x2d\x55\x96\xed\x38\x24\x47\x3d\x5e\x8f\xc7\x2e\x04\x1b\x9b\x63\
+\x59\xdc\x2d\xee\xbb\xe6\xa1\x27\x43\x66\x9d\x96\x23\xd2\x54\x07\
+\x3d\xdc\x50\x48\xc3\x30\x2e\xbf\x6c\x78\x56\xb3\xbc\xa3\x7a\x36\
+\x97\x0d\x21\x24\x16\x09\xd9\xe5\x60\x63\x73\x6c\x8a\x3b\x21\xbc\
+\x7c\x5f\x45\x52\x93\x74\x41\xa8\x54\xd7\x85\x09\x88\x94\xfc\x9a\
+\x67\x86\x08\x21\x24\x59\x41\x21\xec\x02\x3d\xaa\xc5\x5d\xd8\x57\
+\xd0\xc6\xe6\x18\x15\x77\x22\x93\xb2\x97\xc7\x3e\x3b\xea\xa5\x71\
+\xdf\xbc\xf4\xd8\xaa\x88\x52\x17\xab\x8b\xbb\x6f\x78\xea\xb1\x6e\
+\x7e\xc6\x6d\xd3\xdc\xc6\xc6\xc6\xe6\x28\x14\x77\x34\x30\xe7\xe5\
+\x0f\xde\xd1\x62\xb1\x9b\x26\x4c\x63\x24\xa1\xe5\x24\x56\x5b\x1e\
+\x16\x54\xd8\xca\x6e\x63\x63\x63\x73\x34\x8a\x3b\xa1\x24\xb8\x61\
+\xfe\x07\x1b\xaa\xf6\x8b\xd6\x42\x70\xdd\xa2\xc5\xfd\xc7\x8e\xef\
+\x9f\x2a\x59\xb6\xbe\xdb\xd8\xd8\xd8\x1c\x85\x96\x3b\x51\x64\xad\
+\xa2\xb4\x4c\x92\x1a\x05\xa5\x03\xd2\x6e\xd0\xd5\xa7\xa6\xfc\x3f\
+\x29\x3b\x63\xac\xf1\xc8\xeb\xc4\x54\x4a\xfb\x3a\xd9\xd8\xd8\xd8\
+\xfc\x71\x71\x47\x21\x1c\xad\xce\xb9\xad\x75\x42\xe7\x09\x63\x12\
+\x25\x68\x99\x16\x1e\x6a\x4d\xce\xdf\x84\x13\x8a\x87\x0a\x0b\x40\
+\x91\x33\x42\x0e\x99\xa0\xa6\x69\x8b\x16\x2d\x8a\xd7\x4f\x88\x27\
+\x84\xe4\xe7\xe7\x77\xea\xd4\xc9\x1e\x87\x63\x63\x63\x63\xf3\x67\
+\x2c\x77\xa8\x93\x71\x42\x6b\xf7\xac\x9a\x39\x73\x6e\xa1\x94\x7f\
+\xef\xa8\x4b\x6a\xf7\x6c\x75\xe5\xb4\x0e\xd4\xfb\xe0\x8f\x04\x33\
+\x12\xd2\xfe\xfd\x88\x33\x5a\x79\x80\x2c\x0b\xcb\xe4\x67\x5c\xb1\
+\x43\x49\xc9\x3f\xa1\x9b\x74\x50\x74\xfc\xf9\xf3\xe7\x6f\xdc\xb8\
+\xb1\xb1\xe5\xfe\xe3\x8f\x3f\xe6\xe5\xe5\xf9\xfd\x7e\x5b\xdf\x6d\
+\x6c\x6c\x6c\xfe\x8c\xb8\x03\x00\x91\x68\x70\xea\xf8\x77\x7a\xdf\
+\xfd\x20\x4e\x7f\x97\x23\xd9\xfe\xe3\xd7\x15\x2c\x6f\x78\x9e\x6a\
+\x1e\x99\x83\x84\x10\xa2\x57\x96\xa4\xa5\x26\x7b\x92\x5c\x8d\x94\
+\x1a\x01\x51\x6e\xda\x66\xc6\xdc\xd9\xa5\xcc\xdf\xb2\x4b\xcf\x83\
+\x7f\xe5\xf5\x7a\x47\x8f\x1e\xdd\x58\xdc\xd7\xad\x5b\x57\x51\x51\
+\x11\x08\x04\x0e\x21\xee\x84\xaa\x8a\x64\xea\x46\x22\x53\x4c\x56\
+\x19\x1a\xc6\x5f\xe4\x3c\xa2\xb2\xaa\x30\x02\x00\xc8\x4d\xdd\x14\
+\xb2\xaa\x80\x65\x98\x1c\x01\x48\xa3\xf7\x36\x36\x36\x36\x7f\x53\
+\x0e\x19\xf2\x97\x50\x5e\x1e\xf6\xb5\xea\xd5\x32\x53\x26\xc0\x24\
+\x19\x2d\xdd\x12\xf8\xbb\x42\x90\x58\x82\x13\xce\xc1\x32\x81\x73\
+\xae\xc7\x2c\x3d\x2e\xb4\x98\x9c\x9a\xb9\x64\x5f\x70\x4b\x41\xe1\
+\xd9\x37\xdd\x4f\x25\xf9\x90\xb5\x02\x63\x89\x05\x85\x7e\xe1\x70\
+\x35\x88\x5e\xb6\xe9\x8a\x21\x57\xce\xda\x54\x4b\x28\xa1\x4c\x7c\
+\xfb\xc8\xf0\x5b\xdf\xde\x4b\x28\x21\x94\xa9\x0e\x87\xc3\xa1\x32\
+\x4a\x00\x88\xac\x3a\x64\x46\x00\x40\x52\x54\x89\x00\x93\x15\x99\
+\xd6\xe9\xb7\x22\x33\x00\xa0\x4c\x76\x38\x1c\x0e\x87\xda\x10\xa4\
+\x86\xa9\xea\xf7\x4f\x0f\xbb\x7a\xd4\x9d\xf7\x8c\x1e\x3d\x66\xea\
+\x4f\x0a\xd3\xde\x7f\xf0\xca\x5b\xde\x58\xc6\x09\x15\xd1\xdd\x77\
+\x5c\x74\xd9\xbb\xab\x6b\xc1\x8e\xc8\x62\x63\x63\x73\xb4\x59\xee\
+\xc2\x92\x5a\xb6\x53\x37\xfe\xeb\x3f\x73\xa5\x58\x74\xf5\xdc\xb7\
+\xde\xfd\x2e\xfe\xd4\x70\xc5\xfc\x3d\xfd\x9a\x9c\x0b\x61\x68\xc1\
+\xd6\x3d\x25\x0a\xea\xba\x85\x20\x90\x35\xc9\xf9\xba\xa0\xe6\xa7\
+\x55\x6b\x4e\xc9\x4d\x76\x24\xa7\xc3\x9f\x77\xb3\x50\xe6\x4b\x4d\
+\x5a\xfc\xf2\xc3\xad\x9f\x7e\xa1\x43\x9a\x24\x39\x5c\x4e\x85\x02\
+\xd0\x60\xc1\xd2\xa7\x9e\x7a\xb3\x04\xd2\xaf\x1e\x33\xf6\xdc\x3c\
+\xed\xe9\x91\xa3\x9b\xdc\xf0\xea\x65\x27\x79\x67\x3c\x75\xbb\x3a\
+\xfc\x09\xdf\xc2\x27\x37\x76\xbf\xfb\x8e\x13\x7d\xc1\x4d\x6f\x3e\
+\xf6\x5d\xf6\xa3\x23\xce\xdc\xf4\xcd\xe4\xe7\xdf\x9e\xaf\x3b\x73\
+\xee\x7a\xf1\x99\x6e\x5e\xc1\x11\x80\x8a\x78\xcc\x7d\xcd\xed\x0f\
+\xf7\xc8\x75\x02\x10\x83\x93\xcb\xc6\xbd\x50\x76\xe3\x6d\x3f\x14\
+\x77\x66\x9f\xbf\x98\x31\xe2\x91\xab\x4e\x0a\xd8\x96\x7b\x5d\x73\
+\x4c\x88\xe3\x66\x79\x4f\xac\xfb\x57\x3f\xb7\xef\x97\xcd\xf5\x25\
+\x40\x08\xa1\x94\x26\x3e\x0a\x2e\x10\x05\x01\xc2\x18\x65\x94\x09\
+\x14\x28\xea\x3a\xa1\x18\x63\x00\x80\x88\xe6\x1f\x5d\x93\xf6\xd8\
+\xf2\x52\x36\x3e\x17\x92\x28\xd0\x03\x9f\x75\x4a\x13\x67\xcd\x28\
+\x63\x8c\x22\xa2\xe0\x1c\x08\x61\x8c\x12\xb2\xbf\xfd\x97\x48\xa0\
+\x2e\x4d\xc4\xfd\x3b\x0c\x2d\x8b\x33\xc6\xac\x3f\xb1\x80\xc1\x51\
+\x74\xc3\x1f\x3a\x74\x94\xb0\xf0\xc2\x3b\x9f\xf8\xfc\xa3\x59\xbb\
+\x93\x53\x7f\x2e\xe0\x77\x3c\x76\x7f\x96\x4a\x7f\x97\x9a\x09\x21\
+\xa8\xc3\x35\x7f\xd9\xca\x2d\x5b\xb6\x8c\xb8\x70\x70\x96\x08\x7f\
+\x5f\x8d\xdf\x2e\x5e\x38\xfc\xa2\x61\xa1\x95\x0b\x00\xf1\x2f\x08\
+\xc1\x8e\x18\x57\x3b\x3f\x75\x57\x93\x07\x5f\xf8\xf7\xd3\xcf\xdc\
+\x44\x08\x00\xa1\xb2\xb1\xe1\xf9\x67\x3f\xba\x62\xdc\xc4\x3c\x6d\
+\xe5\x2d\x63\x9e\xce\x7b\xef\xa5\x3b\x1f\xbe\xe2\xee\xf1\x2f\x77\
+\xac\x74\xaf\x24\xa7\x3c\x93\xe3\x98\xa3\xeb\x06\x47\x00\x82\xc2\
+\xd0\x4d\x21\xcc\xaa\xb7\xde\xdb\xf8\xc0\xa4\xa9\x69\x91\x0a\xe6\
+\xc6\xc4\x58\x7e\x8a\xb1\xd2\xaa\x48\xd1\x9c\x59\x35\x6d\x5a\x9f\
+\x7a\x6a\x57\xb7\x04\xa6\x48\xbd\xfa\xfe\xeb\xee\x7e\xf6\x2e\xd5\
+\x71\xc2\xd3\xd7\xb5\xb0\x95\xbd\xbe\x0a\xe7\x1d\x3a\x9e\x70\x6c\
+\xcb\xb9\x68\x24\x1a\x96\xc9\x15\x99\x71\x01\x84\x00\x25\x60\x21\
+\x20\x22\x01\x02\x28\x24\x46\x75\x2d\xba\x76\xd5\xca\x35\xab\x56\
+\x02\xb7\x72\x9a\x66\x77\x3c\xa9\x93\xe9\x75\x2d\x5e\xf1\xd3\xaa\
+\xf5\x6b\xcb\x43\x91\xdc\x16\xad\x53\x33\xb2\x77\x6c\xdf\x53\x5e\
+\x58\xba\x79\xed\x96\x34\x5f\x4a\x9a\xdf\xfd\xaf\x31\xb7\x72\xfe\
+\x47\x06\x83\x65\x65\x65\xfb\x03\x81\xa3\xb9\x60\x05\x39\x94\xdb\
+\x40\x98\x40\x13\x4d\x7a\x53\x07\x59\x02\x60\x91\x48\x4d\x69\x45\
+\x45\x59\x65\x15\x30\x5a\x5c\x5a\x32\x77\xfe\x37\x05\x45\x25\x79\
+\xed\x4e\xca\xcc\x6e\xb6\x65\xcb\x96\x35\x6b\x7e\xde\x57\x54\x8a\
+\x42\xe8\x71\x0d\x28\x03\x8e\x80\xa0\x2a\x5e\x59\x71\x3a\x5c\x5e\
+\x8f\x3f\xd9\x9f\x92\xec\xf5\x7a\x15\x89\xb8\x1c\x8c\x9a\xd1\x51\
+\xd7\x5f\xf3\xf9\xec\x8f\x46\x5f\x73\xa9\x6e\xfc\xc1\xe5\xae\xda\
+\x75\xe8\x78\x54\x5b\xee\x00\x40\x22\x35\x25\x85\xa5\xfb\x0a\x2b\
+\xc2\x02\xc8\xf6\x7f\x3d\x3b\x72\xdc\xc3\x5d\x7c\x47\xae\xef\xc4\
+\x12\x5c\xaf\xa9\xe8\xd9\xf5\xd4\x8d\x1b\x36\xfc\x67\xd6\xd7\x2d\
+\xf2\x9b\xaf\x5e\xb3\xee\xdc\x73\x06\x76\x76\x1a\x73\x42\xb5\x02\
+\x45\x22\xd2\xef\x9f\x45\xe8\x81\x36\xe7\xdc\xd1\xe1\xde\xb1\xcf\
+\xce\xbe\x08\x28\x21\x24\xb4\xfa\xeb\xb5\xa5\xfb\x76\xde\x7d\x1d\
+\x00\xea\xd1\xe8\xfa\x12\x3d\x3f\xeb\xec\xcb\x4f\xdd\xf8\xd4\xa4\
+\xdd\x8f\xbe\x77\x2f\x0a\x03\xf6\xab\x55\x90\x32\x7f\xe7\xbc\xf8\
+\xb8\x87\x5f\xbc\xed\x8e\xeb\x7b\x52\x4c\x9c\xa0\xa9\xc9\x97\xbe\
+\x30\x4d\x18\xc1\x05\xd3\x5e\xb8\x6b\x43\xf4\x9d\xbb\xcf\x30\x0c\
+\x01\xd4\x81\x95\xa5\xd1\xec\x16\x5c\x1c\xc6\x9b\x75\xbc\x72\xac\
+\x8e\x55\x45\xb2\x9f\x0d\x89\x48\x65\x89\x99\x96\x40\x8b\x53\xca\
+\x08\xa3\x12\x00\x10\x02\x14\xe2\xe1\xd8\x0f\x2b\x57\xac\x5c\xbd\
+\xd2\xed\x75\x76\xee\xd3\xab\x7d\xfb\x0e\xd5\xc1\xaa\x69\xef\x4f\
+\x5f\xb3\x65\x6b\x4e\xab\x16\x3d\x7a\x9c\x52\x1b\x8d\xad\x59\xbf\
+\x79\xce\x9c\x45\xf1\xb8\x21\x59\x12\x20\x5c\x3b\x72\xe4\x80\x7e\
+\x3d\x82\xbb\x77\xfc\x31\x33\x50\xe0\x51\x3f\x44\x18\x41\x34\x8c\
+\xd0\x10\x02\x08\x05\x4a\x29\x10\x44\x13\x50\x98\x88\x16\x63\x74\
+\xe7\xae\x9d\x7b\x8a\xf6\x06\x92\xd3\x4a\x2b\x2a\x3f\xf8\xe8\xc3\
+\x78\x5c\xef\x7d\xca\xc9\xdd\x7a\x9c\x32\xff\x87\x55\x3f\x7c\xb7\
+\xac\xb2\xb2\x82\x52\x46\x10\x24\x49\x96\x5c\x92\x53\x75\x38\x1c\
+\x4e\xa7\xd3\xe5\xf5\x04\x7c\xbe\x64\x5f\x52\xb2\xd3\xed\x97\x54\
+\x95\xc8\x92\x19\x8f\xc9\xc4\x92\xd0\x61\xea\x56\x34\x12\xfb\x93\
+\x96\xe5\xd1\x52\xf2\x87\xe9\x50\x95\x82\x53\x9e\x7b\x39\xfd\xcc\
+\xcb\x2f\x4c\xf5\x10\x40\x8e\x72\xb6\x83\xfc\x8e\x19\xaa\x04\x38\
+\x47\x33\x16\x49\xdb\xf1\xe3\x45\x83\xce\xf9\xf0\xf3\x2f\x57\xac\
+\xfa\xb9\x43\xfb\x76\xdd\x52\xa4\xf8\xf6\xd5\x06\x12\xfc\xeb\x66\
+\xbb\x0a\x41\x3a\x5d\x33\xee\xd4\xc7\xee\x9a\xb7\xa3\x5a\xca\x05\
+\xd9\xad\xa4\xb4\x38\xed\xd5\xa7\x47\x29\x80\x94\x00\x50\xce\x48\
+\xcd\xca\x0d\xa5\x7d\xda\x85\xbe\x9e\xb7\xae\xcd\xe0\xb6\x32\xa3\
+\xc1\x08\xca\x12\x63\x94\x02\x20\x50\xe5\xba\xa7\xde\xe8\xb7\x6a\
+\xd1\x5b\x4f\xdf\xf3\xfd\x95\xff\xba\xfb\xb4\x24\x8b\x23\x10\xe6\
+\x70\x30\xae\xba\xce\xfd\xc7\xcd\xb3\x6e\x99\x56\x06\x67\x67\xb2\
+\x92\xd7\x5f\x7e\x63\xe8\xe3\x6f\xbb\xe7\x3e\xf9\xda\x97\x9b\x1f\
+\xb9\xb8\xbd\x61\xd8\xa3\xef\x8f\x71\x48\x9d\xbf\x05\x13\xef\x09\
+\xa0\xa5\x5b\xb2\x2a\x03\x20\x02\x12\x82\x80\xc4\x08\x87\x36\xae\
+\xdb\xb8\x63\xf7\x2e\x5f\x6a\xd2\x19\x67\xf6\xcf\x69\x95\xbf\x66\
+\xd3\x86\xa7\x26\xbe\xb2\x77\x5f\x71\x9b\xd6\xad\xcf\x1e\x3c\xb4\
+\xa8\xb8\xe4\x9b\x79\x8b\xd7\x6f\xd9\x1a\xd1\x0c\xa0\x72\x3c\x66\
+\xaa\x84\x00\x27\xcf\x3c\xf7\xe2\x8c\xf7\x32\x26\x8c\xbb\xfd\x8f\
+\x59\xee\xc7\x40\xe9\x36\x76\xc8\x10\x82\x80\x80\x28\xb8\xb0\x64\
+\x45\x01\xa4\xe5\xe5\xb5\x3b\x0b\x76\x69\x31\xa3\x36\x1a\xfb\x62\
+\xde\x8c\x1d\xbb\x0b\x5a\xb6\x6e\x97\xd5\xb4\xe9\x9a\xb5\x6b\x7f\
+\xf8\xf7\x8c\xb8\x09\x51\xcd\x20\x00\x88\x96\xd7\xed\x05\x20\x3e\
+\xaf\x2f\x39\x29\x25\x10\xf0\xbb\xdd\x3e\x87\xc3\xa9\x3a\xdd\x8a\
+\xc3\xc9\xa9\x64\x72\x40\x44\x49\x92\x89\x10\x6e\xb7\x2f\x1e\xd3\
+\x43\xa1\xe8\x71\xe2\x47\x3c\xb4\xb8\x13\xab\x3a\xea\x6d\x77\xe1\
+\xc0\x7e\x0e\x56\x67\x58\x20\xfe\xbe\x90\xee\x02\xd0\xb2\x2c\x2b\
+\x58\x95\x67\x99\x37\x8d\x1c\xb1\x61\xf3\xe6\x53\x3b\xb4\xd2\x97\
+\x7f\x2d\x49\x4c\x17\x88\x28\xfe\xc2\x7b\x44\xd7\x95\xa1\x23\x6f\
+\x5e\x32\x7a\x4c\x3a\x08\x67\xe7\x2b\x4f\xa8\xb9\xee\xcd\x4f\xdb\
+\x0f\x68\xe7\xdb\x55\x91\x3c\xf4\xdc\x96\x6b\x5e\x1a\x53\x91\x7b\
+\xfd\x43\x57\x64\x8f\xbb\xe9\xc9\x5d\xfd\xc7\x77\x68\xdb\xea\xcd\
+\xd7\x9f\xfd\xca\x75\xa5\xab\xa0\x14\x69\x33\xe4\x91\xc5\xf3\xd7\
+\xa5\x65\x67\x64\xa5\xb2\xad\x95\x3a\x10\x00\x20\xa4\x72\xc5\xb4\
+\x1f\x63\x27\xb6\xf0\xaf\x9b\xfb\x8e\x79\xc2\xe0\x0c\x6a\x2c\x7d\
+\xf9\x89\x4d\xa9\xc3\xaf\x6b\x91\xc4\xae\x1c\x35\xf3\xd6\x47\x67\
+\x75\x7d\x77\x50\x33\xb0\x07\x67\x1e\xfb\x60\x5d\xc4\x3c\x82\x40\
+\x40\xc8\x0a\x03\x21\xd0\xd4\x88\xc3\x61\x86\x82\xab\x57\xac\x2c\
+\xdc\xbb\x37\xbd\x49\x93\xc1\xe7\x0d\xd6\x99\xf8\x6e\xe5\xca\x97\
+\xc6\xbc\x2d\x79\x5c\x3d\x4e\x3d\xb9\xfb\x59\x03\xd6\x6f\xd8\x30\
+\xe5\xdf\xef\x9b\xba\x49\x15\x25\xa6\x71\xcb\x80\x70\x3c\xaa\xc8\
+\xaa\xd3\xe7\x77\xa9\x2e\x34\x21\xbd\x49\xd6\x71\xbb\x4e\x02\xc1\
+\x46\x83\xe8\x00\xa8\x04\xa6\x61\xca\x92\x22\x2b\x4a\x71\xf1\xee\
+\xcd\xdb\xb7\x05\xc3\x51\x26\x2b\x4b\xbe\xff\x6e\xeb\xb6\x9d\xdd\
+\xba\xf6\xec\x7d\x4a\xee\xd2\xef\x7f\x9a\xfa\xde\x87\x8a\xaa\xba\
+\xbd\x81\x68\x6d\xd0\xe9\x74\xf9\xfd\x3e\x87\xc3\x6d\x18\x7a\xd3\
+\xec\xdc\xe4\xe4\x64\xb7\xcf\xeb\x50\x9c\x8a\x2c\x5b\xc8\x81\x52\
+\x04\x6a\x21\x63\x12\x63\x8c\x59\x84\x12\x93\x28\x8a\x1a\x0a\x45\
+\xa3\xe1\xf8\x71\xb2\x40\xcd\xa1\x3b\x54\xb9\x94\x7f\x42\x5a\xe5\
+\xf4\x7f\x4f\x89\xc7\x34\x81\x60\x99\xea\xa0\x1b\x47\xb6\x75\xd1\
+\x23\x95\x64\x44\x4f\x4a\xc6\x3a\xdd\x91\x56\x5b\x09\x15\x21\x5a\
+\xf2\x71\x92\xd3\xb3\x66\xce\x3a\xe4\xa6\xce\xc1\xdf\x67\xb0\x74\
+\x98\x31\x30\xd1\x68\x74\xc5\x8a\x15\x84\x10\x5d\xd7\x25\x49\x62\
+\x8c\x15\x14\x14\x74\xed\xda\xf5\x90\xc7\x60\xae\xe4\x73\x07\x74\
+\xa6\x9c\x03\xa0\x23\xbd\xcd\x1d\xd7\x5c\xbd\x3b\xd9\x63\x58\x49\
+\xb7\xbd\xfc\xf2\xbc\xaf\x17\xfd\xb4\xaa\x28\xa5\xd5\xa9\x22\x5a\
+\xb1\xdd\x7f\xf6\x88\x8b\xbb\x23\xf0\xab\x6f\x1c\xbc\x61\x77\x78\
+\xd8\xe9\xc3\x1f\x83\x79\x3f\xad\xfe\x1e\x1c\x1d\x2f\xea\x77\x12\
+\xa2\x88\x94\x17\x6c\xda\xb1\x3d\x70\xda\xb5\x8f\x0d\xc8\xe2\x16\
+\x07\x00\x21\xa7\x04\xcc\x6d\xcb\x97\xef\xf0\xb6\xbb\x78\x42\xff\
+\xde\x46\x28\x58\x96\x7e\xf2\x1d\x23\x06\xc9\x68\x40\x20\xff\xc1\
+\x9b\x2f\x5e\xbe\x73\x0b\x6f\xda\x96\xda\x4b\x98\x1c\x07\xe6\x65\
+\xa3\xc9\x1d\x28\x38\xa7\x44\x80\x2c\x6d\x5a\xb3\x66\xfb\xd6\x2d\
+\xe9\x4d\x9a\xf4\x3d\x77\x60\x54\x8b\x4f\x9b\xf5\xf1\xae\xbd\x45\
+\x92\xd7\x7d\xf6\xe0\xa1\x51\xcb\xf8\x79\xed\xfa\x9f\xa7\x7f\x54\
+\x51\x5e\x15\x90\xdd\xd1\x88\x09\xb2\xd0\x0d\xe1\x74\xfb\x5c\x5e\
+\x87\x43\x75\x29\x54\xf1\x79\xfd\x5e\x97\xb7\x7d\xc7\xb6\xc7\xed\
+\xec\x8d\xfa\xb0\x55\x04\x81\x00\x11\x96\xc5\x65\x45\xad\x0d\xd6\
+\xac\x5b\xb7\x86\x0b\x34\x81\xac\xda\xb0\xb1\xa8\x68\x5f\x7e\xcb\
+\x56\xed\x4f\xf4\xaf\x58\xbb\x71\xcb\xb6\xed\xe1\x98\xee\xf6\xa7\
+\x19\xba\x19\x8f\xf3\xe6\x79\xad\x52\xd3\xd2\x7c\x3e\x5f\x5a\x5a\
+\x46\x2c\x1e\x77\x38\x5c\x3e\xbf\x5f\x80\x40\x41\x64\x49\x66\x84\
+\x23\xa0\x89\xc0\x4c\x22\x20\xd1\xe3\x4a\xa8\xa4\xc8\xb2\xc3\xb2\
+\x50\x51\x9c\xc7\x49\xb1\x1f\x66\x25\x26\x08\x15\x6c\x29\xcb\xb8\
+\xe0\xc2\xbe\xf9\xa9\x04\x10\x91\x65\xa8\xbf\x63\x06\x13\x22\x26\
+\x35\xc9\x6e\x79\xf3\x33\xf1\x58\xb4\x61\x63\xa2\x9b\xc4\x41\xa9\
+\x2f\x90\xec\x50\xe4\x43\x96\x6f\x4d\x4d\xcd\xe7\x9f\x7f\x6e\x18\
+\xc6\x2d\xb7\xdc\xb2\x6c\xd9\xb2\x75\xeb\xd6\x69\x9a\xd6\xa7\x4f\
+\x9f\x43\x67\xdd\x9d\x3a\x74\x50\x2a\x58\x22\xe1\x9c\x69\x71\xfa\
+\x90\x16\x00\x80\x9c\xb9\xb3\xce\xb9\xe8\xf2\xfa\x06\x04\x0c\x1b\
+\x3e\x14\xc0\x00\x80\x9c\x13\xfb\xe7\x00\xe8\x26\xb4\xee\x73\x4e\
+\xeb\x46\x49\x9e\x31\xec\xf2\x86\x4a\xad\xee\x96\xf3\xe5\x0e\x18\
+\x96\xdb\xe8\x50\xbe\xc1\x17\x5e\x08\x60\x20\x00\x70\x4c\xef\x3e\
+\x78\x70\xa3\x16\xe5\x71\xad\x7d\x84\x44\x22\x11\x45\x51\x28\xa5\
+\x9c\x73\x45\x51\x84\x10\x47\xb5\x59\x84\x88\x84\x90\xc4\x29\x20\
+\x22\xa5\x00\x40\x13\xfe\x02\x04\xa0\xb2\x5c\xb0\x6d\xdb\xaa\xd5\
+\xab\x25\x89\x75\xe9\xd6\x23\x90\x9d\xf9\xce\x07\xd3\x17\x2d\x5a\
+\xdc\xaf\xff\xd9\x3d\xcf\xe8\x5f\x1b\x0a\x7d\xf8\xf1\xec\xa2\xd2\
+\x52\xc3\xb2\x04\x27\x4e\xd9\x17\x8d\xe9\x54\x71\xc9\xaa\xe2\xf5\
+\x7b\x3c\xfe\x80\xc7\x1b\xf0\x78\x7c\x49\x49\x29\x01\x8f\x4f\x62\
+\xb2\xcb\xa3\xe0\x1f\xcf\x27\x20\x62\xc2\xf9\x4b\x13\x2b\xcb\xff\
+\xed\x6f\x15\xce\x79\xe2\xf6\x60\x8c\x01\x03\xcb\x44\xce\x0d\xd5\
+\xa9\x1a\x26\x02\xb0\xb8\x61\xec\x2b\xab\x70\xb8\xbd\xdf\x7c\xb3\
+\xe0\xc7\x9f\xd7\x9c\xd2\xbf\x7f\xae\xcb\xf7\xc5\xd7\xf3\xaa\xaa\
+\x6a\x74\x0b\x65\xc5\xe9\x74\x39\x4c\x0e\xd9\x39\x39\x59\x59\x4d\
+\x9b\x65\xe7\xa8\x0e\x95\x31\x89\x4a\x12\x04\x83\xc9\xc9\xa9\x94\
+\x31\xdd\x32\x09\x61\x00\x80\xc2\x12\x54\x00\x27\x54\x26\x42\x10\
+\xc1\x39\x50\x26\x2c\xe1\xf7\xfb\x2b\xca\xcb\xc5\x5f\xe1\x13\x4e\
+\xc8\x97\x10\x22\x31\x74\x5b\x08\xc1\x39\x4f\x5c\x8b\xc4\x57\x75\
+\xa7\xf9\x3f\x75\xd0\x1f\x6e\x99\xbd\xf2\x60\x6a\xa7\xbb\x07\x9d\
+\xa6\xd4\x49\x3a\x1a\x9a\xf6\xbb\x46\x88\x10\x42\x92\x53\xd3\x08\
+\x49\x3f\xb0\x50\x12\x05\x73\x28\x65\x47\xc4\xce\x9d\x3b\xef\xd9\
+\xb3\x47\xd3\xb4\x2d\x5b\xb6\x98\xa6\xd9\xa4\x49\x93\xe4\xe4\xe4\
+\xac\xac\x2c\x3b\xbc\xcc\xdf\x96\xc4\x5c\x84\x44\x2c\xf8\x06\x59\
+\x3c\xaa\x4f\x07\x11\xf9\x2f\x43\xe5\x50\x08\x64\x8c\xe9\x96\xb1\
+\x6d\xfb\x8e\xad\xdb\xb6\xf9\xfd\xfe\x76\x5d\xbb\x6a\x71\xfd\xb3\
+\x05\x0b\x37\xee\xd9\x9d\xdd\xaa\xe5\xe0\xcb\xae\xd8\xb4\x71\xcb\
+\xec\xf9\x8b\xab\x6b\x6a\x05\x27\x86\x6e\x4a\xb2\x43\x22\x54\x02\
+\x59\x75\xab\x81\x94\xb4\xb4\xf4\x8c\x40\x20\xd9\x1b\x08\xa8\xaa\
+\x13\x80\x52\x2a\x11\xc2\x18\x50\xa6\x2a\x7f\xd8\x44\x48\xc4\x5c\
+\x4a\x04\x62\x42\xc4\x44\x9d\xf4\x77\xae\x32\x11\x91\x31\x26\x49\
+\x52\x43\xe5\x64\x18\xba\xec\x90\x2c\x81\x51\x4d\x8b\xc6\xb5\xbd\
+\x85\x7b\xe7\xcc\x9d\x53\x1b\x0a\xfb\xfd\xfe\xfc\x36\x1d\xbf\x9c\
+\xf3\xed\x8e\xed\x3b\x24\x49\x01\x2a\x23\x80\x24\x39\xfd\x81\x94\
+\x26\x4d\xb2\xf3\x9a\xe7\x07\x92\x92\x91\x83\xaa\xa8\x16\x0a\x2e\
+\x80\x4a\x3a\x91\x54\x90\x24\x4a\x25\x14\x84\xa3\xb0\x04\x22\x02\
+\x47\x30\x91\x70\x8e\x80\x04\x11\x18\x01\x20\x84\xca\x4c\x92\xff\
+\xec\xea\x92\x89\x5b\xbd\x61\x16\x8e\x69\x9a\x96\x65\x49\x92\x24\
+\xcb\xb2\x10\xa2\xa1\xae\x15\x42\xfc\x6f\xaf\xcb\x61\x96\xd9\x63\
+\x01\x57\xd5\xfa\xf1\xcf\x3f\x2f\x51\x00\x00\x8b\x3b\x07\x8d\xfc\
+\x67\xeb\x23\x77\xcb\x34\xba\xa2\xbf\x2b\x37\xed\xdb\xb7\xef\xd0\
+\xa1\xc3\x21\x2b\x49\x9b\xbf\xed\x73\x9b\xb8\x9b\x0f\x3f\xdd\xec\
+\x28\x3b\x9d\x06\xcb\x8b\x10\x22\x84\x15\x89\x44\x81\xd2\x25\xdf\
+\x7d\xe7\x74\x7b\xcf\x18\x78\x4e\x75\x4d\xf0\xbd\x0f\xa6\x07\xc3\
+\xd1\xd3\xfa\x9e\x9e\xdc\xb2\xed\xe2\x65\x3f\xce\xfe\xe2\x1b\x46\
+\x65\xc6\xa4\x8a\xaa\x70\x7a\x6a\x46\x8a\x37\xcd\xe7\x4d\x4a\x4d\
+\x49\x4d\x4b\x4f\x0f\xc6\x22\xa9\xa9\xa9\x2e\x97\x8b\x32\x09\x98\
+\xac\xc8\x8a\x40\xe0\x02\x51\x00\xa5\x12\x53\xfe\xb8\xca\x24\xa4\
+\xa4\x41\xe5\x13\xd2\xf9\x37\xaf\x32\x13\x05\x9b\xa8\x3b\x39\x82\
+\xea\x71\x58\x1c\x8b\xf7\x95\xd5\xd4\x04\x97\xad\x58\xfe\xfd\x8f\
+\xcb\xba\xf7\xec\xb5\xa7\x64\xdd\xe7\x73\x66\x1a\x82\x02\x53\xfc\
+\x81\xf4\x58\x54\xf3\x78\xfd\x6d\xdb\xb5\x4b\x49\xcd\x48\x4f\x6b\
+\xe2\x70\xb9\x11\x21\x12\x8e\xbb\x7d\x3e\x46\x24\xd3\x34\xb8\x30\
+\x4d\xa4\x51\xdd\x92\x81\x71\x41\x05\x05\x81\x92\x29\x0c\x21\x88\
+\xc5\xd1\x14\x82\x73\x81\x88\x92\x00\xb7\xd3\x21\x2b\x52\x24\xa2\
+\x99\xc2\xf8\x33\x72\x6b\x59\x56\x83\x35\x03\x00\x8c\x31\x59\x96\
+\x1b\x16\x19\x6d\xb0\xdf\x1b\x6e\xa1\xbf\x9b\x5b\x06\x39\x26\x5f\
+\x3c\xe2\x9f\xbb\x43\x75\x62\xce\x51\xf6\x49\x04\xff\xbf\x9e\x2e\
+\x5b\x31\x8f\x22\xb7\x4c\x75\x75\xb5\xc7\xe3\xf1\xfb\xfd\x92\x24\
+\x1d\x03\xd7\x2e\x61\x6a\xd5\x3f\x9c\x60\x09\x64\x8a\x64\x70\x7e\
+\xc6\xd9\x67\xfd\xf0\xd3\xf2\x37\xde\x7e\x47\x76\xba\xd3\x9b\xb7\
+\x50\x42\xd1\xff\x7c\xf2\xd9\xee\x82\x42\x43\xb3\x14\x55\x25\x0a\
+\xb3\x0c\x68\xd9\xa2\x43\x7e\x7e\x8b\x8c\x26\x99\x1e\x9f\x9f\x30\
+\x26\x38\x97\x22\xa1\xf4\xb4\x74\x4a\x29\x00\xa5\x92\x62\x9a\x9c\
+\x01\x91\x09\x11\x04\x85\x00\x20\xf4\xcf\xe4\x33\xa1\xe9\x50\x1f\
+\x48\xf5\x6f\xde\xba\x4d\xb8\x65\x24\x49\x22\x84\x20\x81\x98\xa6\
+\x97\x96\x56\x56\x54\x56\x2f\x5e\xfa\x7d\x79\x79\x75\x75\x30\x6c\
+\x20\x9b\x3a\xed\xc3\x68\x34\xae\xb8\x92\x19\x52\x26\x3b\x98\xc4\
+\x3a\x77\xe9\xd4\xbe\x7d\x7b\x97\xdb\xed\xf3\x07\x08\xa1\xc1\x60\
+\x88\x10\x92\x9a\x9a\x1a\xd6\x0c\x64\xc4\x12\xc0\x81\x71\xca\x40\
+\x52\x4c\x42\x35\xcb\x30\xb9\x65\x71\x6e\x19\x26\x15\x60\x01\x88\
+\x84\x1b\x1e\x2d\x14\x16\x0a\x50\x54\x49\x37\x62\xba\x1e\xfb\x33\
+\xb3\x90\x16\x2c\x58\x90\x9e\x9e\x9e\x91\x91\x91\x9a\x9a\xaa\x28\
+\x4a\x83\x2d\x9f\x78\x93\x50\x79\xcb\xb2\x12\xa7\xfc\xbf\x2d\xf3\
+\x43\x04\x0e\xe3\x16\xa7\x92\xd4\xac\x53\xef\xa6\xbf\x3c\xaa\x84\
+\xfd\x7f\x89\xbb\xcd\xd1\x25\x85\x2e\x97\xcb\x34\xcd\x06\x57\xfb\
+\xdf\xdc\x3f\x70\x24\x66\x7b\xc2\xd1\xc1\x39\xb7\x2c\x33\xaa\x45\
+\x55\xa7\x73\xef\xee\xbd\x6f\xbd\x3b\x2d\xbf\x75\xdb\x8e\x5d\xba\
+\x7c\x35\xff\xdb\x6d\x8b\xbf\xaf\x09\x47\xa2\x9a\x96\xea\x4a\x4e\
+\x56\x1d\x5c\x08\xa6\xc8\x6d\x3b\x76\x6c\xd5\xae\x8d\xa4\x3a\x38\
+\x25\x71\xd3\x94\x14\x85\x31\xa2\x99\x9a\xd3\xe3\x16\x02\x39\x17\
+\x34\xb1\x6e\x25\x21\x1c\x85\x10\xc8\x91\xe3\x9f\x78\xa4\x4c\xd3\
+\x30\x74\x43\x92\x24\x20\x90\x28\xff\x06\xa1\xf9\x7b\x16\xad\x10\
+\x98\xa8\x32\x75\xc3\x08\x47\x22\x65\xc1\xaa\x1d\x3b\x0a\x66\xce\
+\x9c\xd5\x34\x2f\x7f\xe3\xd6\x2d\xa5\xe5\x35\xc1\x50\x44\xd3\x4d\
+\xa7\xcb\xc3\x64\x67\xc0\x97\x94\x97\xd7\x3c\x25\x25\xc5\xef\xf7\
+\x27\x27\xa7\xa2\x40\x09\x24\xa6\xc8\x2e\x97\x2b\x1e\x8f\x07\x83\
+\xb5\xcc\xe5\x13\x84\x0a\xa0\x02\x00\x89\x14\xd3\x0d\x4b\xc7\x48\
+\x4c\x33\x2d\x13\x01\xc0\xe2\x0c\x99\x20\x04\x80\x20\x41\x06\xe0\
+\x50\xe4\x92\xd2\xd2\xe6\x4d\x53\x63\xb1\x48\x69\x69\x11\xf9\xa3\
+\xd5\x2a\x21\xe4\xfe\xfb\xef\x4f\x4b\x4b\xf3\x78\x3c\x81\x40\x20\
+\x39\x39\xb9\x6b\xd7\x6e\x2d\x5b\xb6\xc8\xcf\xcf\x77\x3a\x9d\x89\
+\x19\x6d\x94\x51\x59\x96\x1b\x1a\x2b\x7f\x1f\xb7\x0c\x91\x69\xe9\
+\xb8\xdb\x9e\xbb\xfe\x85\x47\xe6\x3f\xf3\xc8\xcf\x91\xba\xb6\x86\
+\xc9\xdd\x23\x1f\x1f\xdb\xd5\x47\xed\x89\x99\x36\xfb\xab\xa1\x48\
+\x49\x49\x31\x0d\x81\x02\x05\x00\xa5\x44\x00\x43\x04\x42\x81\x10\
+\x10\x08\x42\x00\xa5\x90\x50\x7d\x46\x09\x01\x21\x38\xa7\x89\xaf\
+\x01\x11\x01\x11\x1a\xfc\x39\x88\xc0\xb9\xa0\x14\x28\xa3\x20\x38\
+\x08\x4e\x18\x13\xf8\x27\xcc\x5b\x20\x48\x08\x41\xa0\x88\x04\x11\
+\x00\x81\x10\x48\x4c\x1f\xa7\x14\x09\xa0\x20\x84\x82\xae\x9b\x0e\
+\x87\x64\x9a\x9a\x2c\xb3\x68\x2c\xee\x76\xf9\x42\xb1\xb0\xc4\x94\
+\x50\xdc\x58\xf0\xc3\x8a\xf2\x8a\x4a\x01\x24\x39\xab\xf9\xaa\x0d\
+\x3b\xa6\xcf\x9e\x4b\xa8\x6a\x58\x42\x52\x5c\x69\xc9\x29\x59\x29\
+\x59\xf9\x99\xf9\xa9\x69\xa9\x5e\xbf\xc7\xed\xf7\xe8\xc2\xe2\x20\
+\x88\x22\x7b\xdc\x6e\x41\x89\x61\x18\x71\x2d\x2e\x84\x20\x84\x51\
+\x49\x32\x05\xe7\x14\x38\xb7\x0c\xd3\xe4\x82\x23\x80\xc5\xff\xb8\
+\x23\x65\xf2\xeb\x93\xd7\xfe\xbc\x2e\x25\x3d\x25\xbb\x59\x56\x56\
+\x4e\x76\x20\xe0\x6b\x91\x9f\x9f\x99\xd1\x24\x3d\x3d\xab\x7e\x17\
+\x0e\x40\x41\x58\x48\x18\x22\x0a\x44\x42\x18\xa5\x44\x08\x40\x01\
+\x8c\x82\xae\xeb\x32\x63\x54\x62\x42\x08\x20\x94\x90\xc4\x5c\x5b\
+\x10\x00\x14\x10\x7e\x35\x94\x14\xc1\xba\xb1\x8c\x48\x40\x10\x10\
+\x14\x10\x81\x12\x10\x02\x65\x4a\x0d\xc3\x50\x14\xc5\x32\x0c\x4a\
+\x51\xa0\x48\x34\xe9\x28\xa5\x3a\x17\x0a\xa5\xdb\xf7\x14\x7e\xb3\
+\x70\x71\x38\x16\xdf\xb4\x65\x8b\xdb\x9d\x3c\xeb\xf3\x79\x86\xc1\
+\xa9\xa4\x34\xcb\x6d\x91\xde\x24\x53\x75\xb8\x14\xc5\xe1\xf5\xf8\
+\xd2\x52\xd2\x64\x45\x71\xa8\x2a\xa5\x94\x31\x46\x18\x8d\xc5\xa2\
+\x96\x61\x30\x42\x9c\x4e\x45\x27\xba\x46\xdc\x86\xec\x8d\x86\x22\
+\xb1\xb8\x61\xc4\x22\x71\x22\x87\x74\xe1\x52\x5c\x6e\xe0\xa6\x88\
+\x83\x13\xf5\x58\x8c\x00\x31\xa2\x91\x58\xa8\x26\x52\x55\xea\x91\
+\xb0\x47\xa7\xe6\xb5\xc1\x4a\xf6\xe7\xdc\x87\x98\x94\x5b\x4d\xe4\
+\xe2\xaa\x18\x2f\x2f\x92\xa4\x92\xf9\x2b\x36\x10\xd3\x48\xf5\xfa\
+\x5c\x94\xb5\x6d\xd1\x2a\xa7\x45\xb3\xa4\x8c\xe4\xcc\x26\x4d\x72\
+\x9b\x35\x6b\x9a\xdd\x44\x71\xb9\xd0\x34\x11\x80\x4a\x32\x10\x10\
+\x1c\x05\x02\x25\x24\xd1\x5f\x52\x77\x93\xe2\x2f\xc5\x8a\x00\xbf\
+\x3e\xc1\x8a\x20\x69\x08\xb0\x50\x57\x71\x21\x9a\x96\x45\x25\x46\
+\x80\x10\x02\x14\x88\x1e\xd3\x14\x97\x8a\x42\x1c\xb8\xcc\x9e\x29\
+\x32\x1f\x9f\xfc\xb2\x65\xf2\x6b\x9e\x9a\x38\xa2\x21\x45\x00\xcb\
+\xfa\xad\x29\xf7\xb6\xee\x1f\x7f\x38\x1c\xce\x17\x5f\x98\xd0\xb6\
+\x6d\xdb\x16\x2d\x5a\xf8\x03\x01\x97\xcb\xa5\xba\x14\xa0\x94\x73\
+\x00\x42\x80\x01\x65\x75\xf7\x0f\x01\x04\x14\x9a\xa6\x39\x1d\x0e\
+\x21\x84\xe0\x40\x09\xa5\x8c\x99\x9c\x43\x7d\x67\x2c\x63\x84\x11\
+\x46\x09\x18\x86\xa6\x48\x32\x30\x86\x96\x05\xec\xcf\x18\xa4\x24\
+\x31\xc5\x14\x09\x10\x10\x00\x08\x82\x03\x10\x00\x86\x9c\x0b\x0e\
+\x54\x66\x71\x8d\xbb\x9c\x72\x4d\x4d\x95\xcf\xef\x36\xd1\x72\xb9\
+\x1c\x3b\xf6\xee\x08\x04\x52\x97\x2c\xfb\x7e\xfe\xb7\x4b\x4f\x3a\
+\xb9\xdf\x9e\xca\x82\x75\xeb\xd6\x57\x54\x54\x39\x5d\x1e\x59\x4d\
+\x62\x54\x52\x55\xd2\x24\x3b\xbb\x5d\xdb\x0e\x79\x4d\x9b\x2b\xb2\
+\xea\x70\xa8\xa6\x69\xc4\x75\x8d\x52\xc6\x14\xd5\x40\xe0\x00\x86\
+\x61\x69\x9a\x45\x99\x53\xa0\xac\x5b\x82\x53\xd0\x0d\x8c\x1b\x26\
+\x17\x42\xa2\x02\x05\x0a\x6e\x6a\x12\x23\x7f\xf4\xb9\x29\x2d\xaf\
+\x59\xbd\x7e\xbb\x21\x36\x72\x2a\x64\x55\x92\x24\x02\x04\x89\x61\
+\xa5\xfa\xfc\xed\x5b\xb4\x6a\xdb\xba\x4d\xab\x76\xf9\x4d\x73\x9a\
+\x35\xcd\x69\xe6\x0b\x24\x39\x1c\x2e\x89\x49\x96\x85\xa6\x89\x8c\
+\x51\x46\x41\x08\xe1\x70\xa8\x89\x09\xb8\x02\x51\x62\x75\xeb\x2b\
+\x88\x44\xc4\x05\x82\xf4\x37\xe3\x04\x26\xaa\x02\x00\x04\x40\x00\
+\x4e\x04\x01\x22\x51\x4a\x00\x64\x26\x83\x69\xc9\xb2\x04\x20\x88\
+\x00\x42\x20\x1c\x8d\x20\xa5\x9a\x09\x33\x3e\xfe\x74\xc7\xee\xc2\
+\x8c\xf4\xec\x79\x0b\x7f\x8c\xc7\xb5\x56\x6d\xbc\x2e\x4f\x4a\x9a\
+\xd7\xd7\xbd\x47\x4f\xaf\xd7\xaf\xba\x3d\x8c\xd2\xda\xda\x5a\x55\
+\x56\x3d\x1e\x37\xe7\xbc\x26\x18\x4a\x4e\x4a\x12\x84\x1a\x3a\x17\
+\x54\x21\x8a\x64\xe9\x86\x6e\x69\xb2\x47\x8a\x84\xad\x50\x9c\xc6\
+\x42\x26\xd7\xcd\xea\x50\x15\xfa\x53\xa2\x20\x87\xab\x23\x99\x4c\
+\x08\x88\x16\x16\x96\x10\x61\xb9\x24\x89\x6b\x71\xaf\x2a\x35\x6f\
+\x99\xc3\xe3\xa1\xb4\x80\x3b\x98\xe2\xaf\xca\x4e\xff\x13\xfe\x43\
+\x4c\x6a\x7d\x8a\xa2\x32\x13\x2d\x2e\x4c\x02\x5c\x44\xc3\x4e\x6e\
+\xa8\xba\x56\xba\x6d\x5b\xac\x66\xcd\xa2\x1f\x96\xa2\x0c\x39\x39\
+\xcd\x9a\xe7\x34\xed\xda\xf9\x84\x3e\x7d\x7a\x37\xcd\xcb\xa5\x94\
+\xe9\xb1\x18\x65\x54\x20\x95\x98\x02\x0c\x24\x49\xe2\x96\x00\x40\
+\x42\x1b\x1b\xf6\x47\x12\x94\x85\x34\xfc\x47\x02\xc2\x42\x00\x90\
+\x98\x94\xd8\x84\x26\x22\x03\x55\x55\x01\x08\xc7\x03\xc5\x1d\x08\
+\x93\x56\x7c\x3e\xd9\xd3\xfb\xf2\x36\xfe\xdf\x31\xd1\x88\x50\x9a\
+\x92\x92\x6c\x8f\x69\x39\xaa\xa1\x94\xd6\x54\x95\xff\xae\x9f\x28\
+\x8a\xf2\xde\xfb\xd3\x5c\x2e\x17\xb7\x2c\x87\xd3\x99\x9d\x9d\x1d\
+\x08\x04\x52\x53\x53\x73\x73\x73\x9b\x34\xcd\xca\xca\xca\x4e\x4f\
+\x09\x64\xa4\xa6\x02\x95\x12\x56\xb3\xd3\xe9\x00\x2e\x28\x30\x10\
+\x88\x84\x09\x40\x59\x66\x42\x08\x59\xa2\x96\x10\xa6\x29\x24\x46\
+\x10\x88\x2c\xab\x16\xb7\x40\x08\x26\x2b\x7f\xc6\x68\xa0\x88\x54\
+\x10\x20\xc0\x29\x9a\x14\x11\x90\x50\xca\x08\xa1\x00\x54\x30\xc6\
+\x08\x17\xa8\x38\xa5\x60\x2c\x1e\x48\x4a\x89\x9a\x51\x87\xec\xfa\
+\xe1\xe7\xe5\xc1\x50\x74\xf1\x92\x19\x08\x52\x28\xaa\x4f\x7a\x73\
+\x8a\xc1\x39\x21\x52\x4a\x72\x1a\x47\x0c\xf8\x53\x32\x33\xb3\x73\
+\xf3\xf2\x92\x92\x52\x02\xfe\x64\x46\x39\xa3\x96\x24\x51\x64\x54\
+\x61\xaa\x45\x24\xcd\xb0\x80\x52\x2a\x08\xe3\x54\x12\x00\x52\x52\
+\x94\x3b\xc2\xd1\x38\x07\x30\x2c\x0a\x44\xe5\x96\x19\xb7\x0c\xc1\
+\x91\x10\xe2\x97\xff\x78\x83\xdd\x91\x9a\xed\x6f\xd9\x49\x00\x72\
+\x40\xce\x4d\x2e\x4c\x3d\x16\xf2\xf8\x68\x69\x55\x59\xd1\x0f\xcb\
+\xe6\x2c\x59\xe2\x72\x2b\xb2\x44\x5b\xe5\xb7\x6c\xd7\xa6\xcd\xc5\
+\x17\x5d\xd4\xb5\x57\x2f\x46\xb8\xc4\xc0\xb4\x0c\x22\x49\x40\x08\
+\x10\x88\x6b\x86\xc3\xa1\x00\x80\x25\xac\xba\x6e\x86\x3a\xd9\x38\
+\x02\x91\xa3\x09\x85\x17\x14\x80\x08\x94\x29\xe5\xa6\x49\x29\x41\
+\xc3\xa4\x8a\x13\x28\x03\x24\x20\x44\x55\x55\xd5\xc6\xed\xdb\x7e\
+\x5c\xb5\x22\xae\x5b\x55\x35\xa1\xca\xca\x50\x51\x51\x49\x24\xbe\
+\x82\xc8\x8e\xb4\xf4\x26\xe9\x99\xd9\xb5\x51\x23\x25\x39\x85\x4a\
+\xaa\xc9\x11\x35\xc3\xe5\x72\x3b\x5d\x3e\x85\x52\x44\xe2\xf2\xfa\
+\x77\xee\x2d\xf1\xa5\x66\x20\x55\xe2\x44\x18\x02\xa3\x86\x1e\x89\
+\x5b\xba\x26\xbc\x66\x58\x76\x78\x00\x81\x73\xb3\xba\xbc\x9c\x29\
+\x66\x2c\x54\x4e\x65\x8f\x19\x8e\xd4\xc4\x6a\x53\xdc\x8e\x13\xbc\
+\x3e\x89\x49\x20\x78\xa7\x3e\xbd\x5d\x2a\x6b\x91\xdf\xd4\xe3\x91\
+\x51\x68\xf3\xbf\x9e\x69\x68\xb5\x7f\x3c\xfc\x00\x02\x4d\xcd\xa7\
+\x12\x61\x9c\x83\x30\x29\xd7\x51\x89\xf8\x55\x94\xb4\xda\xd2\xf2\
+\xa2\xa8\x11\xf5\xa6\xa7\x24\xa5\xa5\x46\x42\xa1\xef\x96\xaf\x2c\
+\x2e\x2b\x5f\xb3\x71\xf3\xd0\x21\x83\x7b\xf7\x39\x45\x75\x39\x11\
+\x80\x10\x56\x55\x51\xb5\x63\xc7\xce\x1e\x3d\x7a\x10\x4a\x28\xa5\
+\xe2\x77\x4e\xd6\x27\xf5\x6d\xaa\xc4\x7f\x2a\x11\x21\x84\x65\x1a\
+\x0a\x95\x00\x28\x21\x00\xa6\x00\x99\x01\x81\xaa\xda\xda\x83\x7d\
+\xee\xa4\x6a\xdf\x4e\xb4\x04\xa5\xa4\x71\xf5\xf6\xeb\x75\x1d\x01\
+\x70\x38\x1c\xb6\x3e\x1e\x03\x3e\xf4\xdf\xe9\x82\x84\x20\x17\x08\
+\x44\x72\x38\x83\x16\x2f\xde\xb4\xc9\xeb\xf6\x50\x42\xe2\x71\x4d\
+\xd7\x35\xb7\xdb\xed\x73\xb9\xd2\x03\xfe\x96\xcd\x9b\xe7\x64\x65\
+\xb4\x6e\xd5\x2a\xa7\x59\xb3\x8c\x8c\x4c\xd9\xeb\x93\x65\x19\x05\
+\x1a\x06\x3a\x18\xb1\x4c\x9d\x31\xc6\x28\x65\x94\x22\x80\xae\xeb\
+\x84\x4a\xb2\x2c\x51\x89\xe8\xba\xde\x30\x0e\xe1\x8f\x9d\x10\x49\
+\xcc\x23\x26\x5c\x80\xe0\x80\x94\x10\x01\x60\x6a\x71\x17\x51\x24\
+\xa6\x08\x84\xf2\xea\xea\xd4\xe4\x94\xa0\xae\x15\xec\x2d\x9e\xbf\
+\x68\x61\x4a\x6a\x7a\x2c\x6a\xd4\x46\xcd\x3d\x7b\x0b\x74\x03\xdd\
+\x6e\x5f\x5e\x5a\x7a\x56\x76\xb3\xa4\xe4\x54\x45\x56\xdc\x3e\x9f\
+\xd3\xe1\xf6\x78\xbc\x9a\x6e\xfa\x7c\x01\xc3\xa8\x91\x64\x6e\x72\
+\x33\x6e\x42\xd4\x04\x83\x23\x61\x0e\x09\x24\x04\x20\x16\x50\x81\
+\x21\x8d\x8a\x10\x86\xc2\x16\x32\xc6\xb9\xe0\xdc\x44\x14\x12\x41\
+\x89\x52\x89\x12\x81\x7f\xa2\x51\xe2\x4f\x27\x19\x2d\x04\x07\xe4\
+\x48\x10\x55\x62\xb9\x84\xe6\xa2\x5a\x44\x33\xe3\xba\x96\x9b\x93\
+\x65\x18\x9a\x53\x56\xb6\x15\xec\xdd\xb3\xb7\x78\xf7\xce\x3d\xe7\
+\x0f\x19\x74\xe6\x80\xb3\x93\x53\x92\x01\x4d\x01\x56\x75\x75\x78\
+\xce\x37\x0b\xbb\x76\xed\xda\xb6\x75\x1b\x22\x33\xc3\x30\xd5\x84\
+\xb8\xd7\x5d\x7f\xfa\x7f\xec\xbd\x67\x98\x5d\x57\x79\xf7\xbd\xd6\
+\xda\xbd\x9c\xde\x67\xce\xf4\xa6\x19\x8d\xba\xac\x62\xc9\x4d\x2e\
+\xb8\x62\x0c\x0e\x36\x36\x0e\x84\xce\x13\x4a\x42\x49\xc8\x9b\x42\
+\x78\x1c\x08\xa1\x86\x90\x50\x1e\x20\x14\x63\x6c\x43\x4c\xb1\x2d\
+\x5b\x92\x65\x15\xcb\xea\x5d\x9a\xd1\x8c\xa6\xcf\x39\x67\x4e\xef\
+\x67\xf7\xb2\xd6\xfb\x41\xc6\x76\x2e\x78\x52\x64\xf8\xf0\xbe\xd1\
+\xfd\x69\xe6\x9a\x3d\x73\xed\x6b\xcd\xd9\xbf\x7d\xaf\xfb\xfe\xdf\
+\xff\xf5\x9f\x2e\x2b\x00\xe0\xd7\xa6\x6a\x84\x22\x04\x9b\x26\x0d\
+\x11\x70\x08\xb0\x5c\xbd\x90\x9a\xba\x38\xdd\x32\x4c\xc5\xb5\x68\
+\xbf\x07\x48\xc2\xbe\xa3\x27\x6d\x4c\xce\x9e\x19\x0f\xf8\x82\x1e\
+\xde\x4f\x31\x9c\x2f\x12\xf5\x87\xa3\x84\x62\x03\xe1\x08\xc7\x0b\
+\xbe\x40\x50\x92\xbc\xa6\x65\x5b\xb6\x43\x00\x0d\x10\x65\x03\xe8\
+\x11\x44\xc1\x17\x70\x29\xae\xd2\xd4\x2c\x8c\x0c\x17\x6a\x16\x30\
+\x6c\x86\x60\x9e\x9c\xa1\x0b\xba\x00\x00\x20\x00\x49\x44\x41\x54\
+\x34\x9b\xd0\xd1\x33\x4b\x35\x0e\x91\x58\xc8\xd3\xdd\x15\x3e\x72\
+\xf6\xac\xa9\x2b\x2b\x7b\xbb\x13\x5c\x84\x33\xad\xae\x44\x67\x24\
+\x16\x69\xb5\x1a\xe1\x48\x30\x9a\x08\x85\xa2\xbe\x85\xf4\x34\xc3\
+\x01\x17\x6a\x0d\xa7\xf6\x7a\x9e\x91\xba\x2b\xc8\x0c\x8d\x38\x96\
+\xa1\x21\x0d\x5d\x91\xb6\x89\x9a\xf7\x04\x04\x7f\x25\xa6\x94\x96\
+\x36\xdf\x70\x7d\x2a\x93\xe7\x3d\x7e\xc9\x1f\x9c\x4d\x2d\xb6\x4c\
+\x2b\xfd\xed\xef\xef\x7c\x7e\xef\xaa\xd1\xe5\x82\xc0\x57\x8a\x85\
+\xf3\x17\x26\xcb\xe5\x72\x3c\x1e\xed\xea\xee\xb6\x6c\x8b\xa2\xe9\
+\x57\x36\x40\x97\x9c\xd4\xfe\x83\x46\x0c\xbc\x54\x59\x04\x00\x43\
+\xe0\x20\x00\x00\x46\x00\x61\xd7\x62\x11\x00\xd8\xc5\x9a\x82\x75\
+\x33\x33\x9f\x82\x02\x67\x72\x14\xf4\xca\xbf\x45\x2d\x43\x01\xe5\
+\xc9\x6f\xfd\xd3\x1e\x0e\xbd\xea\x93\x69\x0b\xf7\x7c\xe4\x83\x23\
+\x32\xc2\x57\x6a\x2f\x57\xe2\x35\x81\x6d\xbb\xff\x9a\xdb\x21\xc6\
+\x8e\x63\x43\x02\xfc\xb6\x73\xa9\x8e\x2e\xd8\x8e\x63\xdb\x10\x40\
+\x82\x9d\x9c\xa9\xe5\x2f\xcc\x91\x33\xe3\x14\xde\x69\xea\x5a\xd0\
+\xe7\xf5\x48\xde\x50\x38\xd2\x3b\x38\xb8\x7c\xf9\xe8\xc8\x50\x77\
+\x7b\xb2\x8d\x42\xc8\xb5\x2d\x8a\x66\x30\xc6\x3c\xcf\xdb\x0e\x36\
+\x6d\xcc\xb3\x14\xa2\x5f\x97\x24\x99\x40\x00\x20\x06\x00\x50\x18\
+\x23\x48\x00\x20\xb6\x6b\x53\x14\x4d\x33\x2c\x4d\xf1\xf5\x66\x93\
+\xe2\x59\x40\x51\xdb\x9f\xdf\x05\x19\x76\xec\xc2\x44\xbe\x5c\xdd\
+\x73\xe8\x8c\xdf\x1f\xe2\x38\xd1\x17\x49\xb2\x2c\xbf\x65\xcb\xb5\
+\x5e\xaf\xcf\x71\x1c\x8e\x13\x34\x43\xa7\x28\x9a\xa6\x59\x44\xb1\
+\xb6\xa5\x53\x34\x83\x6d\xda\x85\x94\x49\x80\x8d\x90\x4b\x51\x36\
+\xa4\x00\xa0\x31\x45\xb9\xb6\xa5\x1b\xa6\x69\x99\x95\x7a\xcb\x20\
+\x6c\x4b\x55\x18\x8e\xc3\x98\x08\x3c\x4b\x23\x02\x5d\x62\x98\xaa\
+\xa9\x2a\x82\xc3\x02\xe0\xbb\xbc\xc2\x8c\xcb\x08\x8e\x18\x04\x18\
+\x51\x84\xa1\x20\xa4\x91\x4b\xd9\x8a\x48\x6b\x9d\xbd\xd6\xac\x59\
+\x8b\x27\x13\x0c\xe7\x29\xe5\x4b\x71\x5f\xa4\xb0\x98\x9e\x98\x5a\
+\x9c\xfc\xe2\xd7\xf6\xee\x7f\xa9\xbb\x37\x89\x91\xdb\x54\xea\xe9\
+\x6c\x21\x5b\xa8\x54\xeb\xd5\x58\x22\xe6\x91\x64\x9a\x41\x00\x10\
+\xf8\x5f\x3e\xb2\x81\x40\xe0\x42\x82\x08\x40\x84\x20\x42\x00\xc1\
+\x08\x21\x00\x91\x3a\x3b\xab\x37\x1a\x3f\xfc\xd7\x1f\xd4\x14\xe3\
+\xa6\x3b\xef\x5a\xbd\x6e\x75\x0d\xb8\x35\xd7\x36\x11\xac\x2b\x86\
+\x3f\xde\x06\x4c\x28\x7b\xfc\xe1\x48\x0c\x49\x82\xc7\x2b\x97\x2b\
+\x65\x9a\x62\x21\x42\x67\xcf\x9e\x4f\x24\x3a\x44\x41\x64\x58\x96\
+\x61\x79\x17\x40\x44\xd1\xd5\xa6\xca\x8b\x72\xa3\xa9\xd4\x6a\x0d\
+\xd3\x05\x14\x27\xda\x96\x53\x2e\x57\x1a\xe5\x62\x88\xd1\x3d\x71\
+\x0f\xc3\x30\x14\xb0\x3d\x3c\x4b\xd4\xea\x0d\xeb\x47\xa3\xc9\xce\
+\x68\xc0\xc3\x2a\x95\x52\x36\x3f\x3d\x7d\x7e\xc7\xae\x8b\xc5\x6a\
+\xc9\x17\xf4\xfc\xeb\xf7\xbe\x95\xaf\x14\x0c\xb7\x99\xcd\x15\x97\
+\xaf\x5b\xf6\xde\x6b\x1e\x32\x74\xe3\xb2\x73\x77\xd3\xa8\x20\x9b\
+\x76\x30\xc2\x2e\x06\x8e\xed\x17\x20\x32\x4a\x50\xb6\x13\x89\x68\
+\x46\x2f\x74\xf4\x74\x8c\xac\x5c\x5f\xaf\xd7\x2e\x4e\x4e\x3a\x90\
+\x26\xb6\x39\x9b\xca\x2c\x2e\xa6\xc6\xce\x9f\x4f\x26\xe2\x1c\x4b\
+\xf1\x3c\xcf\x31\xf4\x9e\x17\x76\xdf\xff\xc0\xdb\x04\x51\x74\x09\
+\xfe\x35\xb1\x01\x86\xe0\xb7\x1f\x4c\xfa\xdb\xd6\x1f\x03\x4c\x00\
+\x80\xc0\x85\x14\x01\x88\x01\xb5\xd6\xf8\xa1\xc3\x17\xcf\x8c\xe9\
+\x86\xf5\xd0\xc7\x3f\x0a\x7c\x9e\x16\xb6\xe9\xdf\x96\xbe\x51\x5d\
+\x43\x23\xdd\x1e\xe6\x95\x0f\x9d\x8b\xd9\x00\x0d\xaf\x68\x14\xaf\
+\xc4\x6f\xd0\xdd\x25\xed\x2b\x38\x86\xa2\x1d\x07\x3b\x2e\x4f\x51\
+\xb6\x69\x01\xc7\xbd\xd4\x2d\x75\x4c\xcb\x75\x1d\x42\x4c\x62\xaa\
+\x32\x4d\x90\xd9\x4c\x4f\x5f\x48\xd5\xea\x7c\xa3\x39\x97\xcb\x8c\
+\xcf\x4e\x9f\x3c\x73\xaa\x3d\x16\x79\xdb\xfd\x7f\x30\x38\xd0\x0f\
+\x89\x0b\x90\x49\x01\xf4\xfd\xc7\xbe\x2f\x4a\xbe\x07\x1e\xb8\x5f\
+\x31\x1d\x86\xa2\xa8\xff\x62\x99\xe0\xb7\xde\x1d\x20\x18\x11\x06\
+\x13\xe8\x62\xe8\x12\x40\x20\xd2\x6d\x48\xe3\x96\xa1\xe5\x5a\xad\
+\x03\x27\x4f\x4e\x4c\x5c\x30\x0d\xcb\x05\xf0\xc2\xc5\x39\xc0\x70\
+\x96\x0b\x3b\x3b\x7b\xfd\x91\xb8\xdf\x17\x52\x55\x55\x96\x65\x96\
+\x13\x2b\x95\x46\x57\x4f\x8f\x69\x5a\x92\xc4\xf2\x9c\x68\xda\x96\
+\x69\xbb\x9a\x61\x02\x08\x5d\x20\x58\x2e\xa5\xd8\xb6\x62\x02\xd5\
+\x72\x0d\xc7\x01\x08\x0b\x22\xe7\xb8\x96\x05\x5c\x1b\xb8\x2d\xad\
+\x06\x18\x68\x1a\x3a\x00\x3c\x84\xa8\x5e\xad\x58\xba\xa2\xa9\x0d\
+\x9a\xd8\xa2\xc0\x01\x5f\xe0\xb2\x17\xde\xb0\x74\x55\x6d\x21\xc4\
+\x43\xe2\x42\x0c\x29\x6c\x31\xae\x06\x61\x23\xea\xf3\xe4\x79\xe8\
+\x11\x98\xab\xae\xb9\xb9\x56\x6b\x9e\x3f\x75\x3a\xe0\x8b\x55\xf3\
+\x85\xc2\x52\x6a\xc7\xbe\x03\xd1\x0b\xfe\x58\x22\x2c\x4a\xac\x20\
+\x4a\x08\xc1\x5d\xbb\x9e\x7d\xf7\x3b\xff\x90\xa2\xa0\x6d\x5a\x14\
+\xcb\xfe\xd7\x8b\x15\xe4\xe5\xfe\x37\x79\xd9\x14\x19\x13\xe0\x38\
+\xc0\xb2\x96\xe6\x17\xbd\xa2\x50\xaf\x94\x39\x31\x08\x5c\xa0\x6b\
+\xa6\x49\x03\x03\x63\xc3\x01\x36\x86\x0c\xcd\x33\x08\xf9\xbd\x01\
+\x1a\x12\x49\xe0\x3c\x3c\x5b\xce\xe7\x7c\x3e\xbf\x0b\x21\xcf\x72\
+\x34\x02\x92\xc0\x71\xbc\xe8\x62\xa2\xdb\x36\x82\xa8\x56\x2c\x38\
+\xae\x63\x18\x86\xe3\x38\xba\x61\xe6\xf3\x39\x4d\x33\x83\xc1\xe0\
+\x50\x22\x24\x31\x7e\x85\x66\x18\xd6\x75\xf5\x96\xec\x41\x6d\x01\
+\x89\x13\x50\x6a\xfc\xf8\x33\xc7\x8f\xcc\x9d\x3d\x94\x2f\x57\xbd\
+\x91\xb6\x56\x4b\xa1\x69\x2a\x1c\x09\x2e\xa6\xa6\xc7\xce\x9f\x36\
+\xcc\xa6\x24\x73\x1b\x86\x07\x9c\x5a\x19\x85\xfb\x5c\x7c\x59\x4e\
+\xfa\x10\xa8\x85\xd3\x48\x90\x11\x14\x58\x24\xb0\x10\xe1\x86\x25\
+\x53\xa6\x55\xa9\x24\xe2\xd2\x92\x69\xa8\xd5\x6a\x6f\xe7\x90\xc0\
+\xf3\x6d\x89\x8e\x62\xb9\x74\x60\xff\x8b\x1d\xc9\x2e\xaf\xc0\x9e\
+\x38\xf2\x62\x36\x97\x1e\x1e\xe8\x67\x68\x0a\x10\x67\x7c\xec\x2c\
+\x26\x6f\x35\x74\x95\xe5\x78\x00\x21\x01\xff\xb5\xb5\x7f\xd5\x6c\
+\x0d\x43\x00\x08\xc0\x00\x00\xcb\x32\x19\x88\x01\xc6\xb6\xae\x6b\
+\x4a\xcb\x76\x08\xb0\x6c\xc7\xb2\x08\x8d\xe8\xdf\xdc\x69\xbb\x84\
+\xbb\x6a\xdb\x2d\x1b\xa3\xc2\x6b\x3b\xa8\xd8\xbd\xa2\x94\xb9\x12\
+\xbf\x51\xd4\x86\x24\xef\xc8\x02\x84\x08\x42\x8a\xa3\x68\x84\x68\
+\x9e\x86\x84\x5c\x72\xa4\x25\x2e\xc6\x14\x68\x2a\xf5\xa8\x8f\xb7\
+\x1b\xc5\x98\xd4\xd1\x30\xb5\xdc\xec\xe4\xc6\x8d\x6b\x1b\x95\x0a\
+\xc7\xd0\x0b\x0b\x8b\x99\xf4\x62\x3a\x93\x69\x8b\x47\xba\x3b\xda\
+\x33\xa9\x45\x96\x65\x4d\xdb\x31\x2c\x7b\xcb\xd6\xad\xc9\xce\x24\
+\x26\x00\xfc\xb7\x2b\x45\x2f\x0b\x19\x09\x21\x90\xa6\x6d\x42\x88\
+\x63\x73\x90\xc5\x0b\xe9\xf1\xa3\xa7\x1a\xb5\xfa\xe8\xf5\xd7\x30\
+\xf1\x70\x47\x77\xef\xe6\xb0\xff\xe9\x5d\x3b\x5c\xdd\xae\x36\x55\
+\x8c\x84\x60\x38\x16\xf7\x47\xbc\x81\x88\x18\x08\x32\xa2\xc4\x42\
+\x9a\xe2\x78\xc8\x08\xb1\x44\x50\xd5\x6d\xd7\x25\x2e\xc6\x2e\xb0\
+\x58\x8e\x63\x20\xa4\x79\xb1\xda\x68\x69\x36\x65\x62\xda\x70\x80\
+\xe1\x62\xc3\x76\x35\xcb\xac\xb5\x9a\x9d\x9d\xc9\xa5\x52\x1e\x41\
+\x5c\x2d\x15\x04\xca\x90\x29\x95\x66\xac\x7a\x35\xef\xf1\xfa\x04\
+\x84\xe3\x31\x91\x63\x44\x6c\xe9\xa1\xa0\x7f\xb8\x2b\x7e\xf9\x9d\
+\x3d\x5d\x71\x5a\x05\x08\x19\x80\x19\x06\xd0\x0c\x24\x14\xd4\x2d\
+\xbd\xe0\x0d\x86\xba\x22\x81\x99\xf1\x73\xf7\xdd\xf7\xc1\x9a\xa0\
+\x77\xb7\xf5\xe4\xb3\xd9\x0b\x13\x63\x8c\x47\xf6\xfb\xa5\xdc\xd2\
+\x7c\xa5\xa1\xb7\x75\x24\x0d\x4d\xe9\x4c\xc4\xf3\xf9\xc2\x17\xfe\
+\xe1\xf3\x0f\x7f\xe6\xef\x2d\xac\x21\xc0\xb9\x18\x83\x97\xed\xe9\
+\x11\xa0\xc8\x6b\x3c\x18\x10\xf8\xb5\x94\xfb\xd7\x0a\x3f\x7c\x69\
+\x0a\xd3\x36\x0d\x8a\x00\x6c\x98\x94\x4b\x1c\x45\x2d\x94\x4a\x4f\
+\xbd\x74\x70\xa9\x50\x94\x82\x68\xfb\xae\xdd\xce\x81\xfd\x45\x4b\
+\xaf\x5a\x4e\x31\x57\x36\x2d\x47\xe4\xc4\x80\x28\xfb\x3d\x12\x76\
+\x9d\xa9\xb3\xc7\x9b\x0d\x45\x33\x74\x48\x31\x14\x62\x93\x5d\xbd\
+\xad\x4a\xb1\xa7\x77\xc0\xc1\x98\x17\xc4\xaa\xaa\x2b\x86\x69\x68\
+\x1a\x42\x24\xe8\x91\x83\x22\x07\x59\x18\xa5\x3c\x86\x8e\x68\x64\
+\x18\xcd\xd4\x64\xba\xea\x1b\x58\x07\x18\x09\x41\xd7\xeb\xe1\x7e\
+\xf9\xf8\x0f\x67\xa7\x26\x1d\x4c\x68\xca\xc6\x4a\xc1\x27\xca\x9a\
+\x52\xe9\xef\xe8\x7c\xe8\xed\x6f\x5f\xbf\x6a\xb5\x92\x49\xd7\x66\
+\x66\x3c\x12\x43\xa9\x54\xb9\x90\x53\x5a\xd5\xa1\xfb\xae\x06\x97\
+\x07\x77\x00\x7b\xc5\x0a\xcb\x1a\xad\xa6\xed\x1a\xc0\xb6\xa0\x97\
+\xe7\x34\xbd\x01\xf4\xda\x6c\xd6\x11\x5d\x6c\x96\x4b\x87\x9f\xdf\
+\xb5\xf6\xaa\x0d\xbc\xec\xe7\xe2\xed\x77\xde\x7e\x67\xa3\x5e\x91\
+\x39\xaa\x5a\x48\xf9\x25\xae\xa3\x3d\x5e\xa9\xd4\x57\x8f\x2e\x6f\
+\xb4\x94\xf4\xdc\xdc\xb2\xd1\xe5\x84\x00\xdb\xb6\x09\x40\x34\x43\
+\x5f\xea\x89\xbe\x22\xc6\x7d\xed\x60\xe0\xab\xc3\xae\x08\x10\xd7\
+\x46\x88\x76\x1d\x13\x13\xe2\x02\x2c\x0b\x5e\xb3\x56\x7d\xe9\xf9\
+\xdd\x87\x76\xef\xa3\x01\x04\x08\x7d\xe7\xbb\xdf\xd5\x79\xae\x68\
+\x9b\xf4\x6f\xe6\x62\x89\xfe\xd5\x32\x0d\x1c\xc7\xbd\xd2\x1e\xbd\
+\x12\xff\x69\x38\x16\xb6\xf1\xa5\x0f\xa5\x4d\x01\x44\x51\x14\x7c\
+\x59\x46\x01\x11\x01\x36\x81\xb4\xc7\x6f\x60\x9b\x61\xc5\xba\x5e\
+\xeb\x5f\x36\xd2\x28\xe6\x6e\xbc\xe5\xd6\x46\xb9\x70\x61\xfc\x02\
+\x81\xc8\x36\xdc\x8b\x93\x93\xa5\x4a\x75\x6e\x76\x76\xdd\xea\x95\
+\x1c\xcb\x54\x2a\x65\xe0\xd8\xc7\x8e\x1e\x4e\xb4\xdf\x4b\x08\xf8\
+\x6f\x09\xd7\x2e\x29\x8b\x5f\x16\xcf\x41\xe8\x02\x00\x21\x65\x1a\
+\x0a\xd3\x54\x2e\x9e\x19\xcb\x5c\x9c\x05\x00\x79\x02\x31\x4a\x92\
+\x1a\x90\x6a\x68\x26\xcd\x49\x14\xb1\x79\x9b\x82\x9c\xd7\x1b\x4c\
+\x04\x23\x49\x4e\x90\x01\xcd\xda\x00\x31\xbc\x00\x69\xfa\xdc\xd8\
+\x64\x47\xb2\x4b\x96\x65\x8a\xa5\x45\xc9\xa3\x6b\xba\x0d\x5d\x41\
+\xe4\x79\xc9\xe3\x02\x54\x6f\xe9\xba\x83\x5d\xd7\x71\x1c\x5d\xd5\
+\x14\xc5\x68\xc5\xe2\x11\x8f\x44\xf1\x22\x5f\xaa\xd5\x0c\x42\x6e\
+\xdd\xbc\x62\x7e\x62\xcc\xa4\xdd\x81\xa1\x98\x24\xc9\x82\xc0\x73\
+\x2c\x33\xd8\xdb\xc9\x50\xa0\x52\x29\x86\x44\x81\x80\xcb\x3c\x89\
+\x09\xb7\x4a\x4e\x71\x16\xbb\x90\x60\xa8\xbb\x00\x60\x87\x87\x8e\
+\x40\xe9\x27\x33\x67\x02\x32\xb5\x2c\xd9\xf1\xe2\x2f\x7e\xd1\xde\
+\x39\xe8\x89\x84\x06\x07\xfa\x3c\x7e\x79\x61\x29\x1d\x0e\x7a\xba\
+\x4b\x1d\x47\x0f\xec\x83\x2e\xec\x4e\x74\x94\x0a\x4b\x1b\x56\xae\
+\x5c\x39\x3c\x9c\x4b\xcf\x46\x13\xed\x10\x40\x9a\xa2\x00\x01\x84\
+\x00\x40\x01\xf8\x9a\x21\xfb\x4b\x03\x53\x97\x58\x7f\x69\x02\x93\
+\xa6\x90\x65\xe9\xc4\xc5\x3c\x2f\xd6\x32\xd9\x56\xad\x6e\x6b\xc6\
+\x8b\x7b\xf7\xed\xde\xfd\xbc\x6d\xdb\x89\x44\x9b\x45\xe8\xf1\xf9\
+\x59\x87\xa1\xab\x86\xe1\xb0\x8c\x84\x38\x53\xd7\x3c\xa2\x27\x16\
+\x0c\x14\xb3\x99\x7a\x29\xdb\xac\xe6\x55\x4d\x95\x64\x0f\xa4\x18\
+\xd3\x21\x13\x27\x73\x82\xc7\xe7\x18\xad\x58\x2c\xa1\xd4\x01\xa1\
+\xf8\xb0\xcf\xeb\x89\x27\xb0\x65\x36\x2a\xa5\x62\xa1\x64\xe9\x2d\
+\x68\x9b\xba\xda\xc8\x2f\x65\xa6\xe7\xd3\xd1\x9e\xf5\xdd\xeb\xae\
+\x5b\x52\x0d\xdb\xd1\x89\x03\xd4\x5a\x29\x19\xf4\xb9\x10\x72\x2c\
+\xc1\x1a\x6e\x34\x34\x9e\xd0\xbc\x61\xf1\x2d\x5d\x52\xf4\xc2\xe4\
+\x4c\xc8\xc4\x5e\x88\x5b\x99\x7c\xb9\x94\x1f\xe8\xeb\xc4\xaf\xa3\
+\x4d\xaf\xa7\xcf\x23\xd1\x2f\x10\x86\x61\x24\x0c\x29\xb3\xa2\x79\
+\x78\xce\xe7\xf7\x04\x64\x36\x14\xf0\xac\xef\xeb\x7b\xe6\xd9\x5d\
+\xcf\xcd\xcd\xc6\xbb\xfb\xfb\x97\xaf\x92\x7c\xbe\x70\x77\x8f\xda\
+\x2a\x0f\x0c\xf4\x8f\x9f\x39\x16\xf6\x09\x1d\xb1\x44\x36\xbb\x74\
+\xf5\xd6\x6b\x97\xf5\xf7\x3a\xba\x41\x0b\x22\xc7\xb0\xa6\x69\x01\
+\x0c\x68\x0a\x62\x17\x00\x40\x5e\x11\x4a\xba\xae\xfb\xca\xf8\x37\
+\xc6\xd8\x75\x31\x45\x6c\xc8\x30\x84\x60\x81\x62\x2c\xdb\x22\x18\
+\x1e\x3f\x75\x74\xf7\xf6\xe7\x66\x26\x27\x03\xb2\x37\x1e\x8d\xab\
+\xaa\x71\xf4\xfc\x78\x0b\x93\xba\xf5\x1b\x70\x27\xd8\x59\xb9\xed\
+\x7e\x42\xdc\x2b\xe5\xf5\x2b\xf1\x5f\x48\xdd\x29\x90\x9b\x82\x2c\
+\x0d\x29\x48\x21\x44\x53\x0c\x26\x04\x42\x02\x20\xa4\x20\x05\x21\
+\x34\x09\x71\x20\xd5\xb2\x14\x3f\xeb\x5a\x46\x2d\xb1\xac\x47\x84\
+\x04\x98\x66\x7f\xef\x40\x5b\xbc\xa3\xde\x54\xa6\x2f\xce\xf0\x82\
+\xdc\xdb\xd9\x7e\xfc\xe0\xfe\x52\xa9\x14\x0d\x07\xfd\x1e\x89\x82\
+\xe0\xd0\x81\xfd\xd7\x5e\xb3\xd5\x1f\x08\x01\xf4\xdf\x28\xbb\x5f\
+\x22\x91\x6d\xdb\x97\xbe\xb0\x6c\x1b\xb1\xb4\x87\x91\x32\xc5\x8b\
+\x0b\xc5\xe2\x64\x2e\xc3\x4b\x9e\xa3\xc7\x8f\xba\x41\x39\x67\x1a\
+\xe3\xd9\xb4\xde\x32\xb1\xe9\x00\xc2\x87\x42\xed\x7e\x7f\x1c\x52\
+\x02\xcd\x7b\x18\x96\xc1\xd8\x14\x25\x36\x12\x0c\x19\xea\x12\x27\
+\x7a\x39\x59\xe2\x79\xde\x76\x5c\x13\x13\xcb\xb2\x55\xcb\xae\xd5\
+\xaa\x14\x45\x35\x5b\x66\xb3\xa1\xd7\x2a\x05\x60\x2b\x02\x47\x73\
+\x02\x8d\x9a\xce\x42\x25\x8b\x45\x9f\xeb\x40\x8a\x12\x3b\x7d\xfc\
+\xe8\xd5\x2b\x7c\x81\x10\xc5\x72\x36\x76\xcf\x9c\x3e\x93\x9a\x5d\
+\x3c\xbd\xe7\xa9\x4a\x31\x5f\xaf\x56\x3a\x93\x89\xbf\xf8\xf0\x47\
+\xdd\xcb\xd2\x98\x05\x05\xd8\x25\x03\x07\x63\x00\x91\xeb\x60\xc7\
+\xb5\x29\xd7\xa5\x1d\x17\xb2\x4c\xd4\xeb\xef\x08\xc5\xdb\x58\xe6\
+\xf9\x27\x7e\x94\x1c\x59\xce\x44\x42\x3d\x2b\x96\x8f\x8e\x0e\x7a\
+\x24\x71\xce\xd1\x82\x92\xc4\x9a\x8e\x55\x6b\xb6\x87\x22\xae\xe3\
+\xd0\x18\xfb\x44\x79\xf1\xe2\x54\x67\x4f\x2f\x62\x78\x00\x11\x06\
+\x80\xd8\x84\xa6\xd1\x2b\x0d\xf6\x57\x1c\x26\x5e\x19\xb8\x87\x00\
+\x33\x34\x0d\x11\x74\x5b\x2a\x71\xf1\xf6\x67\x9f\x3b\x7c\xf0\x30\
+\xa2\x58\xda\x17\x34\x0d\x63\x2c\x93\xb5\x30\xb1\x5c\xc0\x40\x91\
+\xa2\x58\x8e\xe6\x82\xa1\x48\x57\x24\x81\x88\xcb\xb8\xd6\x42\x7a\
+\xae\x51\xca\x09\x4e\xd3\x43\x51\xa0\x65\x35\x55\xcd\x1b\x8a\xd1\
+\x34\x32\xb4\xda\xe4\x99\xa3\x6d\x37\xdf\xd2\xd1\x91\x74\x1d\x5c\
+\xab\x17\xc6\xce\xcf\x67\x33\xa9\x66\xbd\x6a\x6a\x8a\xa6\xaa\x96\
+\xae\x52\x08\x40\xe2\x9a\x36\x69\xd6\x2a\x8d\x7a\x89\x50\xfc\xb2\
+\xe1\x01\xbb\x7a\x91\xc2\xae\xcc\xb2\xeb\xae\x5a\x0f\x29\x9c\x9e\
+\x3d\xa5\x6a\xb6\x63\x31\xe5\x52\xa9\x94\x5b\x1a\x78\xf0\xc1\xe1\
+\xee\xae\xb3\x27\x8f\x35\x4a\xc5\xfc\xfc\xac\xdf\xeb\xe3\x18\xee\
+\xf5\x7c\xe4\xb5\x7c\x8d\x08\x16\x06\x90\xa6\x78\x4d\x33\x7c\x92\
+\x27\x5b\x52\x1a\x1c\xff\xf6\x3f\xff\xf3\x6b\x37\x5f\x6d\x56\x8b\
+\xb2\x69\x7c\xf7\xf1\x27\x5f\xba\x30\x71\xe8\xc0\xa1\xab\xb6\x6e\
+\x5d\xbb\x71\x7d\x47\x7b\xcc\x6e\x75\x0a\x94\xd5\x1e\x0d\x9d\x3b\
+\x7e\x26\x16\x8d\x9f\x3f\x7d\xf2\xc0\xfe\xfd\xef\x79\xff\x07\x43\
+\x11\x04\x68\x8e\x38\x2e\x64\x20\x04\xaf\x56\x20\x5f\x6b\x4c\xf6\
+\xaa\x95\x0d\x84\xc0\x75\x01\x24\xc4\xb4\x10\x27\x4c\x9e\x19\xdf\
+\xbd\x67\x4f\x3a\x9d\xe1\x04\x51\x8e\xb6\x17\x6b\xb5\x8b\xe7\xc7\
+\x58\x86\x71\x08\x65\xd8\x6e\x20\x1a\xf9\x2d\x4f\x0e\xc6\xee\x15\
+\x6a\xfd\xff\x24\x88\x5b\x5c\x4a\xb7\x1c\xaa\xa3\xb3\x83\x7d\x35\
+\x05\x76\x27\x4f\x9c\xe8\x59\xb7\x31\x7f\xe1\x44\x78\x70\xad\xc4\
+\xbc\x8e\xa1\x0e\x44\x93\xb9\xa3\x40\xe0\x31\x82\x04\x22\x4c\xa1\
+\x4b\x06\x22\xf8\x52\xa1\x9c\x00\x97\xe2\x39\xc9\x6f\xab\x75\x97\
+\x76\x5d\xbd\x31\xaf\xe5\x63\x12\x7f\x6c\xff\x81\xeb\x6e\x7c\x03\
+\x2b\xca\xc9\x64\xdc\xe3\x4f\x24\x3b\x7b\x38\xe4\x62\x53\xab\xe4\
+\x52\x1d\xed\x09\xdb\x32\x93\xed\x6d\x0f\xbd\xef\xc3\x86\xd2\x64\
+\xfe\x9b\xf7\xe6\xba\x2e\x45\x51\x2c\xcb\xea\xba\x8e\x31\xe6\x39\
+\xbe\x96\x2d\xec\x3f\x7a\x6c\xe7\xb3\xcf\x02\xd7\xf5\xf9\x03\x2d\
+\x1a\xfc\xe0\x99\x9f\xd7\x4d\xab\x61\x39\x0e\x4d\x61\xc7\xb5\x4d\
+\x97\x95\x24\x49\x0c\xb0\x9c\xd7\x81\x2c\x42\x2c\x00\xd0\x72\x1c\
+\xc6\x05\x82\x24\x3a\x10\x2a\x9a\xd6\x34\x34\x86\x63\x75\x55\x73\
+\x09\xb6\x5c\x5b\x37\x8c\x4a\xb9\xcc\xb1\x2c\x04\x38\xe4\x11\x7b\
+\x86\xa3\x1e\x3a\xa2\xb7\x2a\xcd\x46\xb3\x55\x49\x43\x28\x02\xc2\
+\xf3\xb4\x57\x62\xbd\x12\x76\xf6\xfd\xf2\xb1\x4a\x43\x99\x9d\x5b\
+\x28\x54\xaa\x0e\x76\x01\x01\xf5\x66\x8d\x41\x90\xa1\x20\x6d\x2a\
+\x97\x3d\x07\x5f\xcf\xa5\xd3\x13\xa7\x08\x04\x90\xa1\x5d\xec\xda\
+\xb6\xed\x95\x3d\x94\x0b\xa2\x5e\xff\x7b\xde\xf9\xfe\x4d\xa3\x2b\
+\xa7\x76\xed\xac\xb7\x87\xf6\x1e\xdc\xdd\x94\xf8\x4c\x79\x31\xd2\
+\x99\xdc\xb2\x71\x53\x47\x2c\x6c\x0e\xf5\x87\x79\xa9\x56\xce\x2d\
+\x4e\x4d\xb7\xb5\xb7\x1f\xdc\xbb\xef\xa5\x7d\xfb\xff\xe1\x4b\x5f\
+\xa5\x68\x06\xd0\xf4\x25\xb6\x20\x04\x1c\xc7\x79\x79\xf7\xe3\xba\
+\x14\x45\x5d\x4a\xde\x2f\x59\x65\xd9\xb6\xe3\x5a\xba\xa3\xb5\x6c\
+\xdd\x3e\x7b\xe6\xec\x23\x8f\x3c\x22\x4b\x7e\x0b\x00\x55\xd7\x15\
+\xc3\x68\xe9\x7a\x30\x12\x61\x08\xa6\x21\x45\x21\x26\xe1\x0d\xba\
+\xa6\x0d\x1d\xe0\xf7\x79\xd5\x56\x3d\x35\x37\x5b\x2e\x2e\xf1\xae\
+\x19\xe6\xd0\xc0\x60\x5f\x20\x1c\x33\x08\x39\x74\xec\x84\x69\xd8\
+\x10\x31\xc5\x6a\xf1\xfc\xe9\x23\xa7\x4f\x90\xcc\xfc\xb4\x63\x6a\
+\x10\x22\x9a\x61\x6c\xdb\xb6\x1c\x42\x10\x74\x00\x74\x09\x02\x90\
+\xe6\x64\x81\xa2\xb0\x6d\xa8\x26\xe3\xec\x78\xee\xa9\x5b\x47\xdb\
+\x0d\x5d\x5f\xd3\xdf\xdf\x19\x6f\xcb\x96\xb3\x2c\xcb\xb1\xa2\x27\
+\x5b\x52\xdf\xfe\xde\x77\x7d\xf8\x23\x1f\x35\x34\x6d\x21\x9d\x07\
+\x7e\xc9\xb6\xf8\x79\xad\xd6\x1b\x4f\xa2\xb6\x10\x78\x1d\xa9\xab\
+\x56\xa7\x19\x40\x03\x88\x5d\xc6\x86\x00\x2f\x15\x96\xda\x62\x71\
+\x49\x94\x7a\x86\x86\xf8\x48\x94\x31\x9a\x6e\x71\xe9\xbd\x6f\xb9\
+\x7b\xaa\xd4\xc8\x34\xad\xe7\xf7\xec\x9d\xba\x38\xb9\x66\xed\xc8\
+\xd5\x1b\x57\xc9\x9c\x7b\xe4\xc5\x7d\x3e\xc9\xeb\x11\x84\xd4\xd2\
+\x52\x3c\x9e\x18\x3b\x73\xe6\xba\x5b\x6f\x27\xd8\xe5\x45\x09\x10\
+\x80\x6d\x8c\x68\x78\x69\x7a\xf6\xd2\x0e\xe9\x15\xfb\xa0\x4b\xc9\
+\x8a\x69\x1a\x0c\x0d\xcc\xa6\x5a\xa9\xd6\x1e\xfd\xee\x0f\x0a\xb9\
+\x52\x24\x12\x6f\xd4\x14\xca\xc0\xf3\xf9\x25\xd9\x1f\xf0\x74\x76\
+\x61\xc7\xe1\x21\xe3\x03\x28\xec\xf5\xd1\xbf\x0f\xa2\xa4\x0e\xfd\
+\xf4\xf3\xdf\x7a\x8a\x19\xbe\xfb\x73\x7f\xf1\x56\x67\xcf\x97\xdf\
+\xf5\xed\x53\x02\x83\x68\x4f\xc7\x27\x3e\xf3\x57\xa3\x51\xf1\xd2\
+\xe6\x66\xfb\xb7\x3e\xff\xf8\xfe\x19\xb9\x73\xcd\x9f\x7c\xfa\x13\
+\xe0\xdf\xfe\xe6\xe1\x5d\xb3\x90\x0e\xdc\xf1\xbe\x8f\xdd\x7f\x75\
+\xef\x15\x26\xff\xd6\x58\x3a\xf5\xe4\x5f\x7f\xf5\xe7\x89\x6b\xde\
+\xf9\x77\xef\xbb\xf9\x12\x12\xf6\xfd\xe0\xb3\x93\x9b\x3e\xf1\x81\
+\x65\xcd\xef\x7c\xea\xaf\xce\x05\x6f\xfe\xea\x9f\xdd\xeb\x9c\x7a\
+\xf4\xe1\x8b\x5b\x3f\xfb\xb6\x97\xfd\x8a\x2b\x93\xbf\xf8\xfc\x93\
+\x95\x37\x6f\x5b\x11\x6d\x7f\x2d\xdc\x5b\xbf\xfc\xce\xf7\xde\xb7\
+\x7e\xe3\x8b\x8f\x7d\xe7\x86\x3f\xff\x97\xd7\x03\x77\x0c\x40\xaf\
+\x64\x0a\x3c\x84\x08\x41\x04\x11\x4d\xd1\x34\x0b\x29\xe8\x62\x62\
+\x63\x82\x09\x76\x5c\xd3\x32\x4b\x98\xe8\x12\x82\xbc\x08\x95\xf4\
+\xfc\xe8\xc0\xb2\x2d\xeb\x37\xfe\xfc\xb1\x27\xe2\x3d\x7d\xde\x58\
+\x62\x60\xf9\xe8\xc8\xe8\x0a\xac\xb7\xf4\x5a\x09\x98\x0a\x4b\x51\
+\xd9\x5c\x76\x70\x68\xe8\xdb\x5f\xfd\xfc\x5b\xef\x7f\x80\x60\xc2\
+\xcb\x7e\x02\x30\x80\x04\x03\x80\x5e\x56\x8d\xa1\x4b\xd3\x36\x04\
+\xbe\x7a\xe6\x03\x24\x04\x40\x40\x51\xd0\x71\x2c\x04\x28\x41\x10\
+\x66\x67\xe6\x4e\x1d\x3b\x7e\xee\xd0\x71\x82\x20\x25\x89\x4d\xdd\
+\x28\xab\xf5\x96\x6e\xa8\x9a\x85\x68\x16\x01\x9a\xb1\x90\xec\xf3\
+\x93\x20\xc5\x4b\x41\x9a\xa6\x80\x4b\x78\x96\xa5\x08\x32\x35\x9d\
+\x66\x28\x51\x10\x44\x59\xaa\x35\x5a\x1c\x27\x36\xea\x15\x9e\x63\
+\x25\x81\x93\x65\x09\x12\x2c\xf9\x84\x80\x9c\x40\x10\xe8\xcd\x12\
+\x47\xea\x4a\x41\xa9\x34\xcb\x8d\x42\xb6\x5e\x6b\x5c\x4c\x15\x6f\
+\x79\xf0\x43\x25\x17\x01\x8a\x55\x6b\xd5\x80\x10\x7b\xe6\x67\x3f\
+\x8b\xb7\x27\xd5\x56\x2b\xe2\xf1\x28\xba\x6d\x5a\x66\x44\x16\x30\
+\x76\x47\x86\x47\xee\x7e\xd3\x9b\x2e\x7b\x34\x84\x81\x2e\x07\x5c\
+\x07\x02\x86\xa6\x6d\x8c\x81\xe3\x1a\x4a\x8d\x81\xf4\xba\x6d\x37\
+\xae\x59\xbf\xc9\x1f\x8e\x25\xe3\xf1\x1b\x37\x5e\x15\x8a\xf8\xfa\
+\xae\xde\xf8\xd1\x7f\xf8\x3c\x35\x1b\x3d\x72\xf8\xd0\x1d\xd7\x5e\
+\xdf\xe6\x0b\x14\xa7\x27\x4b\x95\x52\x20\x14\x22\x2e\x71\x4c\x5b\
+\xf6\x7a\x4e\x1e\x3d\xdc\x37\x34\x1c\x8a\xc6\x2d\x02\xea\x2d\xa5\
+\xd1\x6c\x45\xc2\x7e\x59\x92\x08\x80\xb6\xed\xb2\x2c\x44\x08\xb8\
+\xae\x0b\x21\x71\x1c\x9c\x4a\xa7\x96\x52\x0b\x53\xe7\x4e\x1f\x3f\
+\x7a\xd2\x32\xac\x46\xbd\xe5\x60\x6a\x3e\x9d\x95\xfc\x81\x44\x77\
+\x6f\x3b\xcf\x51\x34\xd3\x32\x8c\xa9\x8b\x17\x45\x86\x6d\x8b\xc5\
+\x73\xe5\x4a\xc8\xe7\xef\xef\xee\x99\x98\x38\xb7\x30\x3b\xc1\xd0\
+\xa0\xb7\x23\x7a\xff\xb6\xad\xc1\x40\xb0\xde\x52\x14\xd3\xba\x6e\
+\xd3\x1f\x7f\xf3\x07\x3f\x5a\x28\x94\x29\x62\x2a\xf5\x32\x27\xc9\
+\x6d\x21\xaf\x5a\xb7\x4c\xd3\x24\x84\x40\x04\x31\x05\x0d\x07\x43\
+\x9a\x75\x08\xb2\x5c\xa2\x1a\xee\xfb\xff\xf4\xdd\x47\x67\x73\x37\
+\xdf\xbd\xed\x8b\x2f\x3e\xb5\x37\x73\xd2\x55\xaa\x0c\x74\x7f\xfe\
+\xd3\x9f\x84\xa2\x01\x9a\x52\x52\xd5\x5a\x49\xc3\x17\xd3\x33\xa7\
+\xc6\x4f\x28\x8d\xa6\x61\xe9\x26\xb6\x52\x6a\x79\xe4\xfa\x4d\x5b\
+\xb7\x6e\xb2\x0c\xe5\xf5\x4c\xe4\xf8\xe4\x36\x59\xe6\x15\xa5\xda\
+\x54\x9a\xba\xa1\x48\xb2\xa0\xe8\x2a\x2d\x08\x16\x24\xd9\x62\xa1\
+\xbd\xad\x6d\xcd\xcd\x37\x9f\x3b\x70\x54\xb6\x9d\x4d\xcb\x86\x1f\
+\x7a\xe8\x5d\x7b\x4e\x9e\xdc\x7d\x60\x57\xa9\x92\x8f\x7a\xa9\x64\
+\x22\xae\x54\xb4\xf9\xf9\x79\xaf\x2f\x80\x31\x9e\x9d\x99\xf2\x1d\
+\x0d\x02\x44\xaf\xde\xb0\xc9\x75\x70\x3a\xbd\xe4\x09\x7a\x7d\x01\
+\x0f\x4d\xd1\x96\x69\x11\x80\x05\x81\x27\x04\x5e\x3a\x76\x5d\xd5\
+\x8d\x7a\xbd\x3e\x3f\x3b\xb9\x67\xf7\xee\x66\xa5\xa1\xd6\x14\x91\
+\x93\xea\xf5\x46\xb9\x52\xe9\x5b\x9e\x58\xd7\xd5\xc9\xc8\x52\xad\
+\xd9\xd4\x35\x63\xfc\xdc\xd8\xf5\x57\x6f\x4d\x4f\x4d\xfd\x1e\xe0\
+\x4e\xac\xb3\x4b\xe2\x27\xbe\xfe\xed\x53\x9f\x79\xe0\x93\xff\xb6\
+\xed\x1b\xf7\x7e\xfc\xc9\x6d\x00\x90\xb9\xbf\xfd\xe0\xd7\xa3\x1e\
+\xe1\xd2\x25\xcf\xff\xf3\xc7\x9f\x75\xef\xfc\xc7\xef\x7e\xa2\x32\
+\x76\x5c\xe0\xc0\xcc\xb1\xc3\xd7\x7d\xf2\xd9\xb7\xb7\xcf\x7d\xe2\
+\xc3\x0f\xaf\x5f\xf7\xaf\xfd\x1c\xbc\x82\xf2\xdf\xcc\xd5\xbe\xf5\
+\x9d\x17\xff\xe9\x91\x47\x9f\xfe\xcc\x87\x7e\x99\xbd\xee\x9e\x36\
+\x56\x9f\x7d\xf2\xbb\xdf\xdb\xd9\x31\xfa\xb1\xd6\x8e\x1f\x1d\xd9\
+\xfc\xa5\xf7\x66\xbe\xfc\x44\xf6\x4d\x95\x9f\x4d\xbd\xed\xb3\x0f\
+\xbe\xfa\x3b\x0b\x47\xfa\x86\xef\x8a\xc5\xda\x51\x3d\x9d\xa6\x13\
+\x1d\x01\xba\x9a\x59\x0c\x26\x7d\x88\xa2\x21\x00\xe8\x75\xfb\x08\
+\x42\x88\xca\x85\x25\x08\xa1\x20\x08\x81\x40\x00\x40\xa8\x3b\x38\
+\x97\xcf\x3a\x18\x43\x80\x4c\xcb\xf4\x72\x3e\xcb\xb4\x9b\x58\x61\
+\xbd\x34\x6d\x1a\x0f\xde\x78\xc7\x87\xdf\xf1\xa1\xcc\x99\x0b\x5b\
+\x03\x81\xa7\xf7\xfc\xc2\x08\x89\xe7\xc7\x97\x6f\xda\xb4\x75\xa4\
+\xb7\x7b\xf9\x50\x5f\x88\x23\xae\xde\x34\x1b\x55\xa3\x94\x43\xba\
+\xf9\xe8\xbf\x7c\xf5\x83\x1f\xfe\x24\xe0\xbc\x80\x01\x36\xb8\xe4\
+\xcb\x8d\x19\xc2\x21\x42\x00\x76\x69\x0e\x62\xe0\x22\xc0\x00\x17\
+\x40\x0a\xb9\xc4\x02\x8e\x4b\xb0\x0b\x30\xa9\xd4\x94\x17\x76\xed\
+\x9d\x9d\x9d\x57\x35\xcd\x85\xb8\xd6\x6c\xb6\x34\xd3\x05\xc8\x01\
+\xb4\x20\x84\x58\x19\x88\xa2\xe8\xf1\x7a\x3d\x92\xac\x62\x93\xf3\
+\x48\x4b\xd9\x42\x48\x66\x19\xca\x14\x59\xae\x56\xad\x45\x62\x21\
+\xd5\x34\xd5\x9a\xa9\x2b\xba\x4d\x51\xe9\xdc\xe2\xf2\x76\x7f\x84\
+\x75\x78\xa4\x17\xb2\x93\x22\x00\xe5\x7a\x55\xb3\xcc\xec\xd2\xa2\
+\xdd\xd4\x96\xe6\x4b\x99\xaa\xe2\xba\x86\x80\x4c\x00\xec\x26\x17\
+\xde\xc8\x87\xf2\x2a\xcb\x32\x34\x05\x54\x0c\xa1\x2f\x12\x0b\x05\
+\x7d\xed\x71\x8f\x6b\x6b\xb9\xbc\x02\x79\xc6\x70\x41\xdf\xe0\xaa\
+\x87\x3f\xfb\x45\x86\x97\x8a\xc5\xfc\x65\xbe\x56\x89\x8b\x58\x44\
+\x20\x5f\xb7\x91\x69\xd8\xc8\xb4\x12\x41\x11\x61\xe2\x8f\x78\xa7\
+\x2b\x05\x12\x69\xf3\xdf\x7e\xcf\xd1\x2f\x7c\xad\x17\xf9\xe7\x1f\
+\x7f\x6a\xe7\xb7\xbf\xc7\x6e\xb8\xee\xfa\x7b\x1f\xca\x1a\xbe\x99\
+\xf1\x0b\x01\x4a\xef\x1e\x18\x54\x4c\x37\x5b\x2a\x8a\x32\xcb\x8a\
+\xcc\x33\x4f\xff\xbc\xe7\x4c\x97\x66\x38\x0f\xbe\xeb\xdd\xf3\xe9\
+\x54\xa9\xde\x8a\x08\x43\xa5\x72\xd1\xa6\xf9\xa9\xf9\x74\x67\x77\
+\xa7\xcf\x23\x86\x03\x5e\x4c\x1c\x07\xbb\x4b\xe5\x72\xaa\x5a\x3b\
+\x97\xc9\x2a\x00\xe6\xf2\xf9\xa0\x2f\xd4\xbb\x6c\x30\xdf\x52\x68\
+\x5e\xa2\x10\x37\x76\x72\x62\xc5\xc8\x0a\x8a\xf3\x36\x5b\x4e\x2c\
+\x19\x64\x80\xb3\x66\xcd\x68\xb1\xd2\x28\x68\x6a\xae\x59\x6f\xa9\
+\xd5\x00\x67\x5d\xb3\xfe\x9a\xe7\xf7\xed\x8f\xc9\xfe\xa8\xdf\x3f\
+\x3b\x33\xb3\x6c\x74\xf9\x27\xdf\xf3\xee\x87\xff\xf9\x1b\xd5\x6a\
+\x3d\xbd\xb0\x74\xf3\x4d\x77\x88\x02\x3c\x75\xfc\xa0\x43\x54\x8f\
+\x24\x2d\x1b\x19\x5e\xca\x2c\xd5\x14\x9d\x11\x64\x07\x31\x96\x83\
+\x3f\xfe\xd7\x7f\xb7\x77\xaa\xf0\x8e\xf7\xbf\x8b\x51\xf2\x43\x54\
+\xbd\x31\x7b\x3a\x21\xd1\xfd\xed\xdc\x47\xde\xfd\x31\x51\xa0\xab\
+\xe5\xec\x54\xbe\x91\xaa\x68\x34\x36\xd7\x74\x04\x15\x3f\x9a\xbe\
+\x58\x4d\x17\x4a\xdd\x7c\xc0\x2f\x09\x95\xe3\x13\x3f\xfb\xe1\xf7\
+\x3e\xf6\xe3\x1d\x86\xaa\x5c\x66\xcd\xdd\x2d\x4a\xc4\xcf\x72\x2e\
+\xc6\xc4\xe3\x95\x10\x44\x91\x50\xa0\x58\x29\xd7\x4a\x39\xbd\xd5\
+\xac\x3b\x49\x7f\xac\x37\x95\xdf\x7d\xc7\xf2\xab\x8e\x1d\x1b\x1f\
+\xab\xf2\xe7\xeb\x4a\xe2\xea\x37\x17\xe6\x4f\x32\xad\x5c\x04\x11\
+\xd5\x71\x29\xc9\x4b\x28\xa4\x5b\x3a\x71\x9c\x43\xfb\x5f\x40\x8c\
+\xc8\xd0\x6c\xf7\xe0\x48\x4b\x33\x18\xaf\x0c\x6d\x9b\xb6\xcc\x56\
+\xa3\x6a\xe9\xba\xdf\xef\x17\x64\x89\x65\xa5\x86\x6d\x55\x35\x6d\
+\x21\x5f\xb0\x5c\x12\x4b\x76\x34\x35\x8b\x01\x48\xf2\x07\x25\xc9\
+\x83\xf2\x4b\x91\x68\xe8\xf8\xe9\xd3\xb1\x78\x22\x1c\x4b\xaa\x65\
+\x53\x55\x6c\x8a\x11\x6c\x02\x7f\x0f\x70\x87\xdc\x5d\x7f\x70\x17\
+\x00\x60\x51\xf6\xfa\x82\x2f\xd3\xfc\xf0\xe7\x3e\x4d\xde\xf2\x4f\
+\x51\xe1\x12\xb5\x53\xcf\x1d\x87\x9f\xfb\xde\xed\x3e\x1a\x84\x36\
+\x6e\x03\x00\xcc\x42\xc4\x8a\x8c\x10\xee\x8f\x85\x44\xea\x0a\xd8\
+\x7f\x7b\xb0\x22\x50\x16\x9a\xc4\xa1\x3d\xdd\x32\x05\x9c\xe9\x4f\
+\xfd\xed\xd8\x43\xef\xbe\x7b\x2f\x01\x9e\xab\x6f\xf4\x7d\xe4\x83\
+\x5f\x93\xaf\xfa\xdc\x5d\x3b\x9e\x1c\x7d\xc3\x28\xfa\x77\x1d\x46\
+\xc7\x71\x5c\x8c\x73\x4f\x7e\xee\x2b\x81\xbf\xfb\xc6\x7d\x91\xa7\
+\x3f\xf7\xa9\x9b\xbe\xfa\x8d\xdf\xd5\x1a\x43\x08\xab\x95\x9a\xcf\
+\xef\xd7\x34\xcd\xb6\x5c\x51\x14\x38\x8e\x73\x1d\xac\xab\x1a\x45\
+\x43\xd7\xc5\x36\x30\xaa\x85\x8a\x2f\x26\xb5\x2a\x95\xa0\xcf\x73\
+\xef\x43\xf7\xb3\xed\x91\x5e\x79\x43\xd3\x69\xc6\x7a\x22\xb4\xcc\
+\xfc\xed\x8f\x7e\xb1\x30\x9f\x69\x8b\xf8\xd6\x0d\x0f\xb2\xc4\xf1\
+\x08\x14\xc3\xb2\xf3\xa9\x54\x7b\x5b\x9b\xc7\x13\x3a\x76\xec\xe8\
+\xc0\xe8\x46\x97\xc3\xa1\x44\x28\x9b\x4b\x8b\x82\x2f\xe8\x09\x31\
+\x34\x63\xea\x58\x51\x34\x8a\x05\x02\xe3\x05\x14\x22\x10\xdb\x8e\
+\x93\xcf\x2f\xd5\xea\xf5\x17\x76\xbf\x90\x4d\x17\x6c\x9b\x88\x82\
+\x5c\xae\xd5\x72\xc5\xa5\xae\x9e\xee\x64\x22\x49\x73\x02\xcb\x4a\
+\xa5\x6a\x7d\x61\x6e\x41\xf2\xc8\x82\x20\xe8\x86\xde\xd2\x1b\x1d\
+\x3d\x6d\xc5\xa5\x25\x64\xa9\xb6\x6e\x14\xca\xf9\x7a\xbd\xa5\xd6\
+\x7c\x86\x6b\x77\xf4\x74\xcb\x02\x2b\x8a\x8c\x69\x39\x13\xe7\x4f\
+\x8f\x17\xe7\xd4\x62\xb6\x5e\xab\xaa\xba\x5e\x57\x14\x8e\xe7\x54\
+\xa5\x81\x6d\xc4\xf0\x5e\x86\x62\x5c\xdb\xe2\x44\xce\xb0\x21\xcb\
+\x0b\x6a\xbd\xea\xe5\xc2\x6d\x7e\x6e\x29\x5d\x55\x5a\x51\x51\x92\
+\x37\x6f\xd9\x3c\xba\xac\x67\x6e\x66\xdc\x34\xd4\x73\xe3\x13\x86\
+\x43\x9d\x3f\x77\xe6\x2b\x5f\xf9\xf2\x07\x3f\xf4\x91\xcb\x5e\x79\
+\x8e\xe5\x78\x4e\xc0\x98\xa1\x2c\x20\xb2\x02\xc7\x22\x5b\x53\xc3\
+\x3e\xdf\xa1\x03\x2f\xdd\x74\xe7\x7d\xf9\x7a\x75\xef\xe2\xa2\xc6\
+\xd1\x40\xd7\xd7\xf6\x0e\x2e\x1e\x3e\xed\xe1\x62\xf7\xdd\xf6\x96\
+\xa3\xc7\x4e\x26\xe3\xd1\xf9\xb9\xc5\xdc\x44\x55\xa4\x3c\x8c\xc0\
+\x78\x38\xae\xae\x28\x1c\x85\x8e\x1f\x3f\x21\x08\x9e\x7d\xfb\x5f\
+\x8c\xf5\xf4\xd0\x2c\x5b\xaf\x54\x00\x40\x7c\x48\xaa\xd5\x1a\x04\
+\xa4\xfa\x7a\x3a\x22\x01\xcf\xfc\xdc\xdc\x53\xdb\xb7\x1f\x3c\x76\
+\x4a\xb7\x2d\x5b\xd7\x1d\xcd\xf0\xf9\x02\x2c\xcb\x62\x4c\x44\x49\
+\xee\xec\x1f\x98\x98\x9c\xed\xea\xea\x36\x75\xd3\x25\x70\xf3\x55\
+\xeb\xda\x02\x1e\xda\xd5\x9f\xfc\xe9\x63\x9a\x03\xd7\x6d\xba\x7a\
+\x61\x7e\x1e\x63\xb7\xa7\xb3\x23\x93\x5e\x10\x59\x3a\xe0\x93\x57\
+\x2f\x1f\x56\xab\xe5\x68\xd0\x3f\xd4\xdf\xbb\x7c\x70\x30\x5b\x6d\
+\xa5\xcb\xf5\xf1\xf1\xf3\x34\x05\x08\xa2\x29\x96\x59\x3e\x32\xea\
+\x0f\xf8\x75\x4d\xbf\xe9\x96\x0d\x16\x06\xa7\xce\x5d\x68\xe9\xd6\
+\xfe\xfd\x7b\x8b\x7c\xdb\xcc\xe4\xc4\xdc\xa1\xe7\xfc\xb4\xbb\x66\
+\xe3\xba\x6d\x9b\xd6\x05\x03\x9e\xc9\x0b\x63\xa5\x52\x86\x86\x98\
+\xf2\x45\x3b\xa2\xb1\xae\xb6\xa8\x56\x2b\xb6\xaa\x35\x99\x63\x72\
+\xa9\xb4\x2c\x05\x9a\x79\x97\x18\x6a\x5b\x30\xf6\x1a\xbf\xfe\xff\
+\x76\x34\x75\x9d\xd4\x09\x70\x5d\x0a\x62\x8a\xe5\xaa\xd5\x9a\x6d\
+\x83\x78\xa2\xbd\x54\xa8\x6e\xdc\x3c\x5c\x64\x38\x24\x0b\x43\x6b\
+\x57\x3d\xff\xdc\x0e\x9a\x0d\xf4\x76\x77\x74\x29\xd6\x91\xdc\xe2\
+\xf2\xd5\x6b\xd5\x89\x97\xe2\xdd\x31\xa7\x66\x9c\x3a\x71\x6a\x64\
+\xd9\x80\xeb\x58\x04\x12\xec\x58\x5e\x8f\xef\xd4\xd9\x13\x06\x04\
+\x5e\x7f\x64\x29\x9d\x4a\xe0\x68\x7b\x2c\x9e\x2d\x55\xea\x95\xca\
+\xa9\x43\x87\xdf\xf2\xf6\x77\x58\xba\x76\xf4\xf0\xd1\x1d\x7b\xf7\
+\x56\x6b\x0d\x47\x57\x4d\x4d\x63\x18\x96\xa1\x99\x50\x8c\x17\x3d\
+\xbe\x64\x57\x97\x6a\xd8\x5e\x6f\x08\x40\xa6\xd5\x68\x26\x22\xe1\
+\x5b\xb6\x6d\xeb\x6c\x4f\x4c\x9d\x3d\x49\xff\x9e\x50\x54\x38\xfb\
+\xab\x1f\xe3\xdb\xbe\xbb\x4d\x02\x00\x00\x75\xf1\x9b\x53\xa3\x5f\
+\xff\xcb\x5f\xab\x7a\x71\x45\x41\xfe\x4b\xa3\xd7\x4b\xcf\x7e\x6b\
+\x6a\xe4\x5d\x88\xc6\x8f\x7c\xf2\x81\xed\x8c\x29\xf7\x5d\x27\x5f\
+\x69\xe4\xfe\xf6\x10\x37\x6c\xe8\xfc\xe7\x8f\x3f\xd8\x12\x57\xbc\
+\x81\x43\x27\x7f\xfa\xec\x8a\xcf\x7c\x7a\xe8\xc4\x17\xf7\xd3\x0c\
+\xf0\xae\xfe\xca\x0f\x7e\x0c\x80\xfb\xc8\x07\xde\x26\x8d\x6e\x7e\
+\xc7\x3b\xbf\x7f\xd3\x7b\x3e\xf5\xd0\xd6\xbe\x4b\x45\xf1\x64\xef\
+\xb2\x65\x03\xed\xa9\xfd\xd4\x25\xd9\x09\xa2\xe9\xdf\xe1\xdb\x13\
+\x42\xe0\xba\x04\xbb\x84\x60\x62\xe8\x8a\xa2\xa8\xa2\x28\x50\x88\
+\x0a\x06\x02\xbc\xc0\xb6\x14\xa5\x59\x55\x69\x5e\x00\xaa\xbb\xac\
+\xbd\xbb\xad\x2b\x81\xfc\xde\x22\x51\xe4\x20\x47\x42\x1e\x2e\x9b\
+\x69\x4d\x2d\xfc\xf8\x9b\xdf\x9d\xd7\xd4\x7f\x78\xf8\x33\x73\xe9\
+\x8c\x97\xa3\x38\x84\x3d\xde\x80\x4f\x16\x55\xd3\x50\x15\xd5\x9a\
+\x9f\x3d\x7d\x7e\x72\x70\x74\x60\xd3\x0d\x9b\x59\x82\x9b\xd5\x52\
+\x58\xf6\x6b\x4d\xab\x54\x2e\x40\x8a\x44\xe2\x81\x96\xa1\xb2\x9c\
+\x44\x5c\x37\x5f\x2b\x66\xcb\xc5\x42\xbe\xa0\x58\xb6\x8d\x40\xb9\
+\xd5\xe8\x0e\x05\x86\x3b\x97\x97\x0f\xd6\xdb\x7a\x7b\x26\x27\x67\
+\xfb\x87\x86\xeb\x8d\x56\xa5\x51\xd1\x5d\x3d\xda\x16\xd1\x55\x85\
+\xe3\x98\xfe\x78\x72\xb8\xa7\xeb\xdc\xe1\x23\xd3\xe7\x72\x95\x4a\
+\xb5\x5c\xaa\xca\x1e\xaf\xe8\xf7\x3b\x08\x98\x5a\x55\x37\x9a\xd1\
+\x58\xcf\x74\x66\xea\xc2\xd1\x83\x3e\xac\x71\xb6\x46\x2c\x97\x47\
+\x7c\x58\x64\x68\x9a\xe2\x68\x17\xf8\xc4\xaa\x61\x62\xbd\xe6\x11\
+\x58\xc3\x36\x35\xc4\x26\x12\x49\x8f\xab\x2b\xa5\xd9\x6a\x71\xfa\
+\xe4\xae\xed\xf7\x2c\x0f\x78\xfc\x3e\x17\xc0\x17\x0f\x1e\xcc\x2c\
+\x4c\xb3\x1c\x65\x5a\x96\xa6\x3b\xf7\xdf\x77\xef\x3b\xdf\xf3\x01\
+\x4e\xf4\xce\xcf\xa7\x2f\xcf\x35\x50\xd7\x4d\x5d\x35\x09\x43\x21\
+\x87\x60\xdb\xc6\xd8\xa2\x11\x6a\xd5\x94\x48\x94\xcd\xcd\xa7\xda\
+\x39\x8f\x2f\x18\xe4\x92\x71\xd9\xa8\x5d\x38\x77\x26\x1a\x0b\x1f\
+\xdc\xfe\xec\x42\xd3\x36\x0c\x55\xf6\x26\x52\x4b\x19\xa0\xeb\xb4\
+\x2b\x00\x84\x87\x57\x2c\xeb\x68\x8f\x16\x8b\xa5\xe1\x81\x21\x49\
+\xf2\xce\xcd\xcd\x9f\x9d\x99\x67\x04\xfe\x64\x79\xa9\xb3\xa3\x6b\
+\xf4\xaa\xad\x5e\x59\x46\x84\x18\xaa\xb6\x7f\xcf\x9e\x73\xe7\x4e\
+\xcf\xcc\xce\x97\xb2\x4b\x8c\x20\xd2\x08\xb9\x86\x25\x7a\x02\x3c\
+\xcb\xba\xb6\x33\x39\x79\x61\xc5\xfa\xf5\xbe\x80\xd7\xb5\x88\xdf\
+\xef\x3f\x72\xea\xb8\x2c\xb0\x52\x4f\xbb\xab\x6b\x21\xaf\x27\x2e\
+\x7a\x83\x12\x47\x11\x57\x16\x45\xc7\xa1\xee\xb8\xfd\x8e\xcc\xc4\
+\x4c\x67\x34\xba\x72\x70\x28\x11\x09\x09\x01\x1f\xcf\xb0\x81\x80\
+\x0f\x3b\x56\x3c\x1c\x6a\xd5\xea\x2c\x07\x3b\xbb\xda\xda\x12\x89\
+\xf6\x44\x34\x97\xcd\x0d\x0d\x0e\x8d\x8c\x8c\xe4\x4a\x65\x59\x9a\
+\x07\x88\x4a\xc6\xa2\xcd\xba\xf3\xe5\xcf\xfd\x6f\x8f\x5e\xf4\x68\
+\xb9\x9b\xde\x7a\x67\xb3\xd9\xca\x65\x97\x4a\xe5\x82\xaa\x36\x04\
+\x8e\x92\x43\x96\x3f\x82\x0b\x0b\x33\xa5\xf4\xe2\x8a\x95\xab\x53\
+\xa9\x25\x6f\x28\xc2\x33\x72\x25\x9f\x9f\x9d\x9c\xae\xa4\x96\x10\
+\xba\xfc\x87\x00\xd3\x3c\xc5\xca\xc4\x71\x44\x81\x8d\x47\xa2\x6b\
+\xd7\x44\x75\xc3\x0c\x06\x43\xa1\x40\xa2\x5e\x57\x93\x43\x09\x07\
+\xbb\xab\xde\x72\x67\x71\x7a\x6c\xf5\xfa\x6b\x16\x0c\x2d\x95\x9a\
+\x16\x18\x46\x6f\xb6\x72\xb5\x7a\x05\x24\x7c\xf1\xc4\x0d\xb7\xdf\
+\x86\x0d\xbd\x55\x2d\x5e\x18\x9b\xfb\xd0\x1f\xff\x31\xa4\x98\xd9\
+\xc5\x8c\x28\x72\x95\x5a\x5e\x6f\x29\x17\x0b\x4b\xb5\x60\x70\xc7\
+\xf6\xed\xc5\x6c\x8e\x61\xa8\x9e\x44\xb2\x58\x6b\x54\x55\x75\x55\
+\xdf\xe0\x85\x8b\xd3\x0b\xd5\x26\x02\x1c\x4b\xb1\xed\xed\x49\x06\
+\xd2\xcf\x3d\xb7\x83\x66\x85\x2d\x3d\x03\x61\x17\x0a\xb2\x27\x97\
+\xc9\x8e\x9f\x7b\x69\x64\xf9\x48\xb3\x94\xe7\x80\xfb\xfb\x81\xfb\
+\xfc\xbf\x7d\xe2\x2b\x53\x5f\xfa\xce\xff\x73\x69\x09\x2b\xa9\x8b\
+\xfe\x9b\x6f\xf1\xbd\xda\x85\xeb\x6b\x73\xd2\x0a\x06\x22\x05\x6a\
+\xc7\x9f\x39\xe5\x7d\x70\x9d\x8b\xde\xfa\x99\x1f\xbe\x6f\x15\x73\
+\xf4\xfb\x7f\xfb\xf0\xe1\xe6\x3f\x5d\xef\xbb\xc2\xf2\xdf\xe8\xe3\
+\xbc\xb4\x6b\x3a\xf6\xad\xef\x7c\xfa\xc2\x4f\xbf\xfc\xf7\x47\xaa\
+\xbd\xfb\x7f\xbe\xf3\xa7\x7b\x7f\xa9\x2b\x06\x7b\xea\xd4\xa3\x8f\
+\xad\xf5\x82\xc2\x8e\xaf\xed\x59\xf3\x57\x7d\xea\xa9\xef\x7d\xff\
+\x8b\x0f\x7f\x73\x0f\x78\x19\xee\x2f\xb7\xdf\x29\x0e\x99\xaa\x0b\
+\xc0\xaf\x47\x9d\x5f\x51\x2b\xbe\x3e\x3f\x52\x82\x89\xd7\xef\xa7\
+\x18\x86\x42\x14\xcf\x23\xc3\x34\x1d\xcb\xa2\x28\xca\x75\x5c\xec\
+\xb8\x22\xc7\xdb\x5e\xe4\xf3\x84\x9d\x62\x81\x52\xed\x8b\x67\xc6\
+\xcb\x8a\x6a\xd2\x88\xd8\x35\xc2\x22\x3f\xcd\x8f\xc4\xfb\xe6\xe6\
+\x16\x3d\x03\x7d\x23\xa3\x2b\x3b\x12\x51\x91\x45\x5e\x81\x69\xb5\
+\xaa\xa5\x7c\xae\xd5\x6c\xf4\xf5\xf5\x69\x96\xa5\x29\xcd\xf4\xec\
+\xb4\xeb\x6a\x91\x44\x8c\x50\xfc\xbc\xcb\x24\xda\xba\x20\xcd\x96\
+\x4b\x79\x96\xa5\x43\xf1\x76\x17\xc0\xbd\x2f\xed\xdf\xb7\xef\x85\
+\x6a\xad\x6a\xe8\xa6\x65\x3b\x92\xe8\xa1\x05\x4e\xf6\xfb\xca\xf5\
+\x5a\xef\xe0\xb2\x46\x4b\xab\x29\x4a\x3a\x9f\xc5\x0e\xf1\xf8\x3c\
+\xc9\x64\x22\x1c\x09\x1c\xb9\x38\x56\x2d\x97\x20\x71\x9a\xa5\xa5\
+\x6a\x76\xbe\xb0\x94\x45\x18\xc8\x2e\x64\x0c\xd7\x2a\xb7\x1c\x9a\
+\x99\x55\x2a\x93\x63\x67\xb6\xde\xf9\xd6\x30\x4f\xfb\x78\x2a\x48\
+\x09\x6a\x59\x41\x90\x50\x88\xa2\x29\x16\xb8\x2e\x85\x68\x46\x10\
+\x03\x92\x10\x93\xc3\x96\xeb\x94\x0c\xfa\xa6\x6d\x77\xdf\x76\xf7\
+\xdb\x8e\xec\x79\xfe\x53\xef\xba\xef\x4b\x9f\xff\x52\x35\x35\x75\
+\xec\xd8\x11\x02\xd1\xaf\x9e\xd9\xee\x95\x90\x4f\x64\xcb\x8d\x8a\
+\xa6\xa9\xa6\x8d\x3b\xbb\xda\x4c\xbd\x51\xae\x96\x20\xbc\x4c\xe5\
+\x86\xed\x02\xcd\x72\xb0\xa5\x03\x48\x05\x3c\x9e\xa8\x3f\x1e\x10\
+\x38\xdb\x34\xbd\xb2\x97\x76\xdd\x7a\x36\xb7\xee\xfa\xeb\xfc\xdd\
+\x9d\x8d\xa3\x07\x8a\xcd\x7c\xdf\xf5\x9b\x10\xe3\xd9\xfb\x83\x27\
+\xe4\x80\xac\x55\xeb\x74\xd3\xb4\x54\x9d\x0d\xfa\x14\xbd\x99\x49\
+\x2f\x74\x77\xc4\x57\xac\x18\xbd\xff\xcd\xf7\x7a\xe4\xc0\x53\x3b\
+\x77\x9d\x9f\x9d\xf3\x07\x7d\xc7\xcf\x8d\x09\x8c\x38\x3d\x31\xe9\
+\xd0\x7c\xb5\x56\x39\x72\xa0\xa8\x36\xcb\x22\xcf\x6a\xad\x66\x31\
+\x9f\x8b\x44\x13\x86\xe3\xc6\x7d\x41\xd7\x34\x6a\xcd\xa6\x28\xcb\
+\xaa\xa6\x8c\x8f\x9d\x3f\x7d\x6e\x3c\x11\x6d\xa7\x08\xa2\x1d\x9d\
+\xe8\x3a\xd1\x03\x0b\x33\x17\x89\x61\x58\x2e\x26\x9a\x46\xd9\xa6\
+\x63\x18\xba\xa6\xaa\x9a\x59\xab\x15\x2b\x99\x85\xec\xcc\x8c\x6b\
+\xdb\x0b\xc5\x52\xfb\xb2\x91\x50\xd8\x2f\x0a\x2c\xe7\xf1\xcb\x52\
+\xb0\xab\xb7\x93\x40\xc7\x34\x0d\x9f\x2f\xb0\x94\x59\xaa\x56\xab\
+\xc4\x75\x03\xb2\x3c\x3a\xb4\xec\xd4\x99\xd3\x2c\xb1\xab\x99\x25\
+\x11\xdb\xae\x52\xbb\xf7\x4d\x6f\xf4\xc8\xc2\xe2\xfc\x5c\xb9\x52\
+\xd2\x74\x83\xe3\x28\x00\x69\xd4\xd2\x10\x2c\x79\x25\xa1\x54\x28\
+\xee\xdd\xbb\x9f\x95\x83\xdf\xf9\xc1\x13\x88\x11\x42\xb2\x4f\xa0\
+\x60\xac\x2d\xf9\xba\x5c\xb0\x68\x36\x10\x6f\x63\x00\x01\xae\x4d\
+\xf3\x02\x41\x74\x30\xe4\x95\x24\x79\x69\xa9\xe0\xf3\x85\x24\x8a\
+\x82\x1c\x65\xd7\x73\xd7\xbc\xff\x6d\x1c\xe7\x45\x35\xdb\x33\x35\
+\xa5\x99\x6a\xa3\xdc\xaa\xb4\xb4\x43\xe3\x93\x6f\xbe\xeb\x2d\xdd\
+\xf1\x84\x47\x64\x5f\xda\xbb\xf3\xfd\x5b\xdf\xaf\x9b\x7a\xb9\x94\
+\xb6\x74\xe3\x6b\x5f\xfd\xe2\x5f\xfe\xf5\xa7\xeb\x08\x5e\x9c\x9d\
+\x2b\xce\x2e\x6c\x5e\xbd\xee\x0c\x39\x35\x38\xd8\xdf\xaa\xd4\x88\
+\x65\x11\xdd\xe8\xee\xec\x5a\x98\x99\x0d\xca\x5e\x1a\x51\x85\x62\
+\x2e\xa5\xcf\xb0\x1c\x7b\xdd\x96\xcd\xa5\x6a\x1d\x10\xb2\x63\xc7\
+\xce\xdb\xef\x7a\x53\xb3\x51\x6f\x94\xf3\x5d\xb1\x2d\x6a\xb5\xe8\
+\x5e\x0c\x5b\x11\x00\x00\x20\x00\x49\x44\x41\x54\x63\xd1\xef\x03\
+\xee\xe6\x37\xfe\xfe\xc9\xee\x37\xff\xe9\xcc\xd1\x7d\x29\x5f\xdf\
+\xfa\x95\x1d\x85\xc5\xd3\x6b\x97\x3d\xf0\x9a\x0b\xbc\xf7\x3d\xb8\
+\xfa\x63\x9f\xfc\xdc\x9b\x6e\x5a\x99\x5e\xb0\x65\x9e\x42\x08\x4f\
+\x1e\xde\xb5\x7d\x5e\x79\xe1\x70\xee\xf6\xdb\xa4\x2b\x24\xff\x6d\
+\x89\x7b\x9f\xd4\x7c\xec\xe9\x17\xf6\x4e\x9c\x48\x6d\xf9\x63\xf9\
+\xde\x6f\xef\xff\x30\x00\x73\x4f\x7c\xe1\xff\x2c\xff\xb3\xb5\x5e\
+\x40\x5c\xe5\x9b\xfb\xf4\x2f\x7c\x7e\xe5\xf6\x2f\xec\xdc\xbe\xef\
+\x80\x18\x0c\xfd\x1a\xbe\x8e\x4b\x08\x00\xa0\xfd\xa6\x9b\xf4\x3f\
+\xf9\xec\x2f\xdb\xde\x70\x41\x61\x6f\x44\x92\x8c\xab\x63\x79\xcb\
+\xcb\x1b\x07\x66\xaa\xf7\xad\x8e\x5c\x3e\xdc\x01\x60\x10\x85\x1d\
+\x47\x33\x14\x08\x21\x05\x90\x03\x31\xc3\x30\x8d\x46\x83\x38\x58\
+\x10\x58\x1d\x50\x95\x5a\xb3\x5d\x10\x5b\x8d\x56\x34\x19\x9b\x9f\
+\x9e\x5f\xbe\xed\xfa\x7a\xb3\x9a\xe8\xee\x62\xeb\xd6\xc9\x9f\x3d\
+\x1d\x5a\xb7\xfa\xa5\x97\x0e\x6a\xaa\x5e\x28\x55\x1c\x53\xdd\xb8\
+\x61\x6d\x65\x29\x93\xec\x1b\xac\x57\xab\x55\x45\x2d\xe7\x0a\x57\
+\x8d\xae\x95\x24\x46\x6b\xb4\x72\x0e\x89\x75\xf4\x2c\xe5\x8a\x75\
+\xd5\x15\x25\x29\xd6\xd6\x45\xd1\x78\x7c\x7c\xec\xec\xb9\x73\x8e\
+\xe3\xac\x1c\x5e\x71\xf6\xec\xd9\x54\x2d\x03\x01\x32\x75\xd3\xef\
+\x0b\x06\x7c\xbe\x43\x87\x0e\xf5\xf4\x0d\x03\x40\x0d\xf4\xf5\x07\
+\xc2\xe1\xf4\x7c\x4a\x6b\x36\x38\x40\xa8\x70\xd0\x52\x1b\x22\x03\
+\xbc\xa2\x74\xfe\xf8\xc1\x4a\x3e\x4f\x54\x35\x14\x08\x52\x1c\x22\
+\xd0\xc8\x95\x6a\x9c\x2f\x60\xe9\x08\x71\xe2\xec\x89\x23\x5b\x37\
+\xac\xab\x87\x43\x32\x65\x37\x19\x88\x10\x5d\x57\x2d\x4e\x94\xfb\
+\x07\xfa\x62\xa1\x40\x5b\x4f\xbf\x20\x49\xad\xa5\xc9\x63\x27\x4f\
+\x84\x61\x68\xf3\x8d\x6f\xfc\xf9\x73\xcf\x7f\xf9\x2f\xdf\x01\xaa\
+\xda\xae\xa7\x1f\xa7\x28\x6a\xe7\xce\x67\xdb\xe3\x21\x6f\xc0\x1f\
+\x0f\x79\x6d\x4b\xe5\xb0\x2d\x79\xbc\xf9\x62\xd1\xeb\x93\x02\x61\
+\x3f\xa9\xb5\x6a\xf5\xcb\xa4\x0c\x64\x59\xce\xeb\x67\x19\x0e\x12\
+\x2c\x72\x0c\xc5\xd0\x8a\x65\x04\x7c\xbe\x62\xa5\xdc\xdb\xd7\x89\
+\x69\x41\x82\x16\x03\xb0\x6f\xb0\x67\xc3\x9b\xdf\xd8\xb7\x69\xed\
+\xcc\xf9\x19\x5f\xc8\xab\x35\x54\x42\xc8\x86\x95\x6b\x16\x66\x66\
+\x90\xc8\x0b\x9c\x1b\xf6\xfb\x22\x1e\xe9\xb6\x1b\xae\x5d\x9a\x9b\
+\x6a\x56\x95\xf4\xf4\x85\x37\xdd\x7e\xd7\xbe\xc3\x07\xdf\x78\xd7\
+\x5d\xe7\xc7\x27\x4f\x3d\xf5\x54\xef\xb2\x15\xa9\xf4\xe2\xad\x37\
+\x5e\x97\x49\x59\xb2\x24\x48\x92\x3c\x37\x9f\x4e\xc4\xa2\xa3\x23\
+\xa3\x27\x5e\x7a\xa9\x55\x6f\xc5\xe3\x71\x84\x60\x5f\x67\x57\x2c\
+\x1e\xd9\xea\xdb\x3c\x3d\x39\x47\x80\x99\x8c\x07\x04\x0a\x4c\x4f\
+\x8e\xb9\x96\x2d\x0b\x62\x34\x16\x77\xb5\xd6\xad\xd7\x5f\xfb\xec\
+\xd3\x55\x55\x51\x0f\x1c\x3c\x8a\xab\x4b\x5e\x96\x43\x0e\x1e\xe8\
+\x1f\x4c\x57\x6a\x82\x28\xee\x3d\x78\x38\x1a\x8d\x5c\x7b\xc3\xcd\
+\x83\x83\xa3\xb2\xdf\xeb\x62\x37\x95\x5a\x5c\x98\x9d\xab\xd6\x1a\
+\xcb\xdb\x92\x37\xde\x78\x93\xa1\xeb\x37\x33\xcc\xa3\x8f\x32\xc7\
+\xcf\x9e\xb9\x66\xdd\x0d\x6d\xac\x99\x39\x6f\x3b\x5a\x93\xc2\x6c\
+\x26\x93\xd1\x74\x03\x43\x60\xda\x14\xa2\x58\x59\x42\x96\xa2\xd6\
+\x34\xd5\xf1\x7a\x76\xee\x7d\x06\x89\x7e\xd5\x76\x17\xe7\x66\x05\
+\x86\x0d\x49\xbc\xd6\x1e\xa3\x10\xb2\x2f\x3b\x73\x47\xb8\x50\xce\
+\x43\xd7\x06\x8e\x5d\x2a\xc0\x14\xc5\x0c\xf6\xf5\x9f\x5f\x2a\x9e\
+\x3d\x75\x5a\x55\xb5\x37\xdc\x7e\xfb\xa6\xab\xd7\xac\xdf\x38\x0c\
+\xb0\x39\xbb\x30\x76\xe2\xf4\x6c\x80\xa7\xa6\xa7\xe6\x57\xac\x5b\
+\xe1\x5f\xb9\xfa\xf1\x27\x7e\xa0\x56\x8c\x55\x23\x43\x77\xbd\xe1\
+\x66\xd7\xc2\x99\xc5\x54\x34\xe4\x87\xb6\x5d\x48\xa5\x57\x2e\x1b\
+\xe0\x88\x7b\xf6\xf8\x51\xd7\xb0\x75\x45\xa3\x3a\x92\xb9\x7c\xde\
+\xb6\x9d\xc5\x74\x4a\xf4\x7a\x45\xaf\x17\x31\x0c\x0b\xc1\xe6\x55\
+\xab\x76\xee\x78\x56\xad\x97\x2d\x1a\x24\x93\xed\x33\x67\x8e\xb6\
+\xf7\xf4\x67\x67\x2f\x5e\xbb\x71\xdd\x85\x33\x27\xeb\xd5\x92\xa9\
+\x37\x2b\xd9\x74\x71\x29\xed\xe5\xd9\xdf\x07\xdc\xd9\x07\x3e\xfb\
+\x8f\x8a\x69\x11\x42\x68\xce\x07\x00\xe8\xbb\xe6\xbd\x5d\xcc\xbf\
+\x4b\xc6\x87\x6f\xfd\x93\x7f\x59\x5f\x6c\xea\xf6\xe6\x75\x8f\x04\
+\x23\x22\xea\xff\x71\x4f\xcb\x02\x00\x6d\xbc\xe1\xae\xb0\x8f\xbe\
+\x42\xf2\xdf\x16\x89\x3f\xff\xfc\xc3\xa5\x9a\x7a\xd5\xaa\x87\x63\
+\xe1\x97\xd3\xbd\xe4\x1d\xef\xfb\x33\x86\x00\x00\x21\xe2\x3f\xf2\
+\xa9\x8f\x06\x01\x78\xe8\xc3\xef\xcb\x57\xd4\x9b\xb7\xc4\x2e\x5d\
+\xd0\xb5\xed\xaf\x12\x94\x0f\x00\x00\x12\x6f\xfa\xe6\x37\x36\xd5\
+\x34\x7b\xe3\x3f\x6c\x89\x32\xdc\x1f\x7d\xfe\xeb\x3a\x4b\xc9\x1f\
+\xfd\x52\xc5\x79\x5d\xaf\x52\xd7\x75\x07\xfb\xba\x4f\x9c\x38\xc1\
+\x72\x9c\x2c\xca\xc5\x52\x31\x12\x8d\x78\xbd\xbe\x4b\x16\x31\x14\
+\x42\x1c\xc1\xf1\xf6\xce\x10\x43\xf9\x29\x1a\x20\xd8\x1d\x8c\xeb\
+\xe9\xfc\x50\x67\x97\x37\x88\x90\x03\x3b\xf2\x6b\x61\x28\x90\x70\
+\xdd\x09\x02\x1a\x2d\xc5\x36\x34\x97\x50\xb7\xdf\x75\x4f\x34\x12\
+\xbc\x30\x7e\x6e\xf7\xf3\x3b\x05\xaf\xbf\xae\x6a\xcb\x57\xac\x17\
+\x79\x46\x35\x8d\xb2\x66\x12\xce\x3b\x9f\x2b\x60\x4c\x94\x4a\xd9\
+\xd1\x9a\x14\x70\x4e\x1c\x3b\xba\x7a\xed\x9a\x9e\xc1\xf6\x09\x07\
+\xc6\xbd\xa1\x62\xb9\xca\x51\x94\xd5\x6c\x2d\x5c\x9c\x6a\xe4\x4b\
+\x76\x34\x19\x4b\x76\xef\xd9\xb7\xf7\xaa\x8d\x1b\xf5\x5a\x3d\x93\
+\x4e\x25\xaf\x5a\x5b\xc9\x64\xc2\x92\x58\xce\xd7\x1b\x4a\x2d\xbd\
+\x38\x27\x20\x70\xdb\xf5\x5b\x6e\xdc\xb2\xd5\x50\xd4\x70\x2c\x76\
+\x66\x72\xfa\x7b\x8f\x3d\x01\x19\xb6\x5a\x2d\x13\x1b\x2d\xf9\xf8\
+\x8e\x58\x40\x6b\x56\x00\x45\x16\x4b\x79\xd6\x1f\x0e\x26\xa3\xdd\
+\xeb\x57\xd0\x90\x74\x0c\x0c\xd1\x86\xcb\x34\x0a\x21\x7f\x2c\x5d\
+\xb6\xf3\xb5\x66\xb0\xad\xfd\x43\x7f\xf2\xe9\x0f\xdc\x7f\x1b\x25\
+\x02\xb5\xa1\xb7\x54\x0b\xa1\xc8\x86\x0d\x1b\x6a\xa5\xa2\x8b\xc5\
+\x68\x3c\x5e\xab\x96\xdf\xb0\x7e\x7d\x7b\x32\xc9\xf0\x3c\xcb\xe9\
+\x84\x58\x97\xb7\x77\xb2\x00\x74\x68\x84\xb1\x69\x34\x6b\x4d\xec\
+\x6a\x1e\xd9\xd0\x74\x49\x92\x35\x4d\xff\xa7\x6f\xfc\xa3\x45\x60\
+\xfb\x9a\x35\x6b\x86\x06\xae\x19\x1e\x1c\xbc\xfe\x86\xdd\x3f\xfd\
+\xc5\xbf\x3d\xb3\xdb\x86\x6c\xad\xd1\xdc\x7c\xf3\xb5\x05\xc6\xe8\
+\x66\x00\x31\xf4\xe9\xb9\xea\x55\x2b\x97\x97\x32\x0b\xb3\xe3\xe7\
+\xf4\x56\x4b\x64\x79\xac\x35\x6a\xb9\x85\xe7\x9f\xfe\xf9\xdb\xdf\
+\x72\xff\xb2\xa1\x65\x48\xc8\x95\xca\xe5\x35\xab\x56\x9d\x3c\x71\
+\xac\x5c\xc8\x44\x23\x01\xd3\x71\x36\xac\x5b\x13\x08\x86\x79\x86\
+\xef\xeb\xee\xc5\xa6\xc9\xb0\xcc\xc9\x73\x67\x79\xbf\xa7\x5e\x2d\
+\x3b\x04\xd2\x34\xd4\xb4\x96\xab\x34\xda\x3a\xda\x2e\xd4\xeb\x9b\
+\x37\x6f\x39\x76\xe4\x88\xd6\x6a\x0d\x0d\xf5\xb5\x85\x02\xab\x96\
+\x0f\xcf\xcc\xcd\x4c\x4e\xcd\xad\x1d\x6c\x67\x08\x60\x05\xd9\xc4\
+\x64\xcd\x86\x4d\xfb\x4f\x9d\x4e\xa5\x97\x6c\x8a\x3d\x72\xf8\x30\
+\xc1\x68\x64\x74\xd4\xc2\x84\xe3\xf8\xe9\xb9\x39\xb5\xd5\x3a\x75\
+\xea\xf4\xa9\x93\x27\x29\x0a\xe6\x32\x19\x99\xa3\x6f\xba\xe6\x6a\
+\x21\xd1\x79\xe0\x57\x3f\xf1\xd2\x20\x16\xf4\xcc\xcf\x4c\x21\x48\
+\x2e\x55\x08\x6d\x17\x1b\x06\x51\x14\x9d\x47\xc0\xeb\x95\x04\x51\
+\x14\x65\xbf\x8e\x78\x13\x3b\xbc\xd7\xe7\x95\x24\x48\xdc\x42\xbd\
+\x06\x2f\xd7\x59\x86\x10\xf2\xee\xf7\x3e\x50\x48\xa7\x77\xed\x78\
+\xb6\x2d\x1c\x8a\x04\x42\x94\x8b\xf3\xb9\x79\x97\xe0\x46\xa3\xe9\
+\x95\x03\x27\xf6\xef\x76\xeb\xb9\xbd\xcf\xff\xcc\x13\x16\x5a\x8a\
+\x91\x59\xa8\xde\xb2\xed\xde\xa1\x68\xb8\xb2\xb0\x70\x66\xfa\x2c\
+\x0d\xa8\xdd\x3b\x76\x4f\x9e\x3c\xe3\xa3\xe8\xcc\xec\xd4\xad\x37\
+\x5d\x9b\x4f\xa5\xb5\x96\xc6\x60\xbc\x73\xc7\xae\xfc\x42\xe6\xfe\
+\x07\x1f\x3c\x78\xf0\xf0\xae\xbd\x7b\x76\xed\xdd\x13\x89\x44\x68\
+\x49\x5c\x2a\x95\xdd\x72\x79\xcd\xfa\x75\x0e\xc2\xa9\xcc\xe2\xe2\
+\x85\xf1\x6d\x1b\x57\xeb\x7a\xcb\xd4\x1b\x82\xc0\x3a\xc4\x15\x7c\
+\x94\x5f\x14\x66\x32\x25\xbb\x59\x34\xd5\xba\xc7\x23\x60\x4b\x1f\
+\x68\x6f\x0b\xca\xd2\xef\x83\xa4\xd0\x1f\x89\xf9\x5f\xdb\xfc\x91\
+\x82\xbf\xb1\xf9\x44\xbe\x70\xfc\x55\xde\xfb\x63\x1d\xfe\x2b\xf8\
+\xfe\xcf\x7a\x68\x72\x30\x29\x07\xff\xdd\x5b\x54\xf6\xbf\xfc\x3d\
+\xa4\x83\x7e\x19\x00\x40\x09\xbe\xf6\xe4\xab\xeb\xca\x88\xa1\x57\
+\x3c\x15\xe5\x50\x5c\x7e\x39\xa1\x07\x94\x2f\xc2\x03\x00\x40\x20\
+\xfe\xfa\x6e\x49\x55\xb5\x47\x7e\xf4\xaf\xdf\xfe\xc6\x37\x1e\x7b\
+\xe2\x71\x41\x60\xbd\xde\xee\x52\xa5\xea\x38\x36\xcd\x71\x18\x42\
+\x5e\x10\x08\xb6\x6b\xb5\x6c\xb8\x23\x59\xac\x57\x38\x48\x71\x0e\
+\xe9\x92\x22\x32\xe6\x00\xb1\x2d\xaf\xb8\xe2\x0f\xef\x01\xde\xc4\
+\xc5\x67\xf7\x2f\x2c\xcc\x67\x73\xd9\xb7\xdd\xf7\xd6\xe1\x91\xd1\
+\x50\xc0\x37\x71\xe1\xc2\xf7\xff\xf5\x87\x95\x62\xde\x75\x9c\x64\
+\x2c\xd9\xac\x96\xc3\x3e\x79\xcb\xd6\x6b\xc3\x5e\x69\x62\xa9\x30\
+\x97\x2d\x78\x64\xf9\xb6\xeb\xaf\xed\x49\x26\xd4\x6a\x8d\xd2\x0c\
+\xd7\x74\x9f\x7a\xec\x67\x9b\x36\x6f\x39\x73\xf6\x9c\x87\xe2\x44\
+\x86\x2f\x55\xcb\x53\x4b\xb9\x98\x3f\x50\x58\xcc\xe4\x16\x33\xc0\
+\xb4\x82\xa2\x04\xa2\x31\xb3\x51\x47\xb6\xdd\x9e\x6c\x0f\x8a\x4c\
+\x35\x14\xd8\xb1\xe3\x19\x4b\x55\xee\xbe\xeb\x8e\xb5\xcb\xfa\x5c\
+\xa5\x16\x95\xa5\x52\x6a\xe6\xd6\x6b\x37\xf2\x22\xfb\x85\xaf\x7f\
+\x53\x62\x25\xa7\xd5\xcc\xcf\xcf\xb1\xc9\x60\x67\x47\x7b\xcb\x52\
+\xeb\xe9\x54\x5f\x74\xf0\x2d\xef\x7c\xb0\xab\xab\x53\xd3\xea\x6e\
+\x9d\x78\x04\x39\x6f\x01\xdb\x85\xa5\x62\xe5\xc9\x9f\x3e\xd6\x3d\
+\x34\xdc\x33\xd8\xb7\x63\xdf\x9e\x72\xab\x11\x8e\xc6\xbb\xfc\xde\
+\xee\xae\x8e\x33\xa7\xce\x8a\x22\xcf\x0b\x2c\xa2\x58\x42\xf3\x80\
+\xe2\xcf\x5e\x98\x70\x20\xf2\x07\xc3\x10\x5e\xa6\x60\xc9\xe3\xf7\
+\xf9\x82\x41\xb3\x55\x06\x2c\x04\x18\x9b\xb6\x4a\x09\x9c\xea\x58\
+\x80\x01\x27\x4e\x1f\xeb\xe8\xec\x28\x9c\xb6\x20\xd0\x9f\x7f\xf6\
+\xe7\xb8\x5a\x47\x2a\x36\x6d\x7a\x78\xf5\xda\x04\x71\xe7\x52\x8b\
+\x85\x6c\x16\xd5\xeb\xf5\x54\x3a\x5f\xca\x5e\x38\x7f\xc6\x36\xd4\
+\x52\x7f\x97\x44\x31\xa9\x6c\x56\x64\xa9\x63\x87\x5e\x5c\x3e\xd0\
+\x3f\x33\x3b\x6d\x3a\xb0\x69\x81\xd9\x74\x96\x60\xa7\x94\x5f\x24\
+\x8e\xee\xf3\xf2\x7d\x7d\x03\x27\xce\x9e\xfb\xc9\x63\x8f\x21\xc2\
+\xf4\xb5\x27\x37\xad\x5f\x57\xaf\xd7\xb1\x63\x16\xf2\xaa\x4b\x21\
+\x07\x43\x88\xc9\xe4\x85\x59\xa7\x5e\x0c\xfa\x64\xcb\x75\x97\xf2\
+\xa5\x68\x22\x99\x4b\xcd\xd9\xaa\x5a\x29\x2c\x55\x2b\x95\x52\xa9\
+\x56\xa5\x31\x85\x8d\xad\x1b\xaf\xf2\xfa\x23\x50\x90\xa7\xd3\xd9\
+\xd3\xe3\x17\x00\xcd\x78\x7d\x7e\x17\x3b\x96\xa1\x29\x8a\xc2\x8a\
+\x12\xcb\xf2\xf7\xdf\x7f\xff\x8f\x7f\xf8\x48\x21\x9f\xdf\xf1\xec\
+\xf6\x9e\xee\xce\x5a\xa5\x64\xeb\x2a\xcd\x7b\xee\xde\x7a\x3d\x30\
+\x9a\xed\x89\x80\xad\x35\x11\x71\x24\x81\x73\x09\xc0\xa6\x63\x3b\
+\xae\x65\x9a\xa6\x02\x19\x81\xf3\xc8\x7e\xc7\x46\x82\xe8\x69\xa8\
+\x4e\xb5\xa5\x9a\x0e\x49\x06\x83\x5e\x16\xd5\x72\xa9\xd7\x73\x3a\
+\xd2\xfb\xde\xf1\x36\x6c\x5b\x11\x0f\xd3\xac\x55\xb3\x0b\x0b\xfd\
+\xbd\xbd\x27\x8e\xe6\x74\x55\x65\x58\xc1\x50\x5d\x9f\x1c\x6c\x16\
+\x73\xc8\x4b\x57\x81\x59\xa9\x2b\x1e\x29\xc0\x53\x28\x19\x0e\x5c\
+\x98\x9d\xf2\xb1\xec\x58\xb1\x04\x1c\x4c\x43\xba\x52\xa8\x5a\xba\
+\x31\x37\x35\x9f\x8c\x86\xc7\xa6\xce\x9f\x3f\x3f\x2e\xb2\xc2\xf4\
+\xf8\xe4\xe9\xd3\x67\x07\x46\x86\x9f\xde\xb9\x13\xbb\xa4\xdc\x6c\
+\x9d\x18\x9b\x58\xb7\x6e\x5d\xa9\x5e\x3d\x3e\x36\x36\xbc\x6e\x75\
+\xb5\x55\xaf\xcd\x5e\x1c\xe9\x8e\xd4\x6b\xf9\x0d\xeb\x47\xfd\x5e\
+\x7e\xdf\x8b\x2f\x8e\x2e\xbb\x61\xcd\xa6\x6b\xb7\x3f\xff\xd2\x81\
+\x7d\x7b\xa4\x60\x48\x51\xd5\x53\x27\x4f\xdc\x72\xf5\x56\x4b\xd7\
+\xa8\xbf\xf8\x8b\x4f\xbd\x4e\xe8\x20\x84\x0a\xf9\x6c\x47\x67\xf7\
+\x15\xfe\xfe\x7f\x3d\x8a\x85\x9c\x3f\xf0\xf2\xfb\xc2\x30\xf4\x3d\
+\x7b\xf6\xbc\xf6\xa7\xfd\x03\x03\x89\x44\xe2\xdf\xfd\xeb\x29\x4a\
+\x2b\xce\x56\x2b\x05\xdb\xd4\xdf\xf8\xc6\x3b\x83\xc1\xe0\xc4\xe4\
+\x64\xae\x54\x54\x0d\x43\xd3\x4d\xdd\x76\x2c\x5d\x41\x66\x2b\x1c\
+\xf4\xe4\x72\xe9\xa9\xc9\xa9\xf1\x33\xe3\x4b\x33\x29\xa3\xa9\xf0\
+\x12\x87\xbd\x74\x46\x29\x7e\xf7\x7b\x8f\x5f\x38\x3f\x31\x3d\x33\
+\xe3\xf5\x78\xbb\xba\x3a\x1d\xc3\x2a\xe5\xf3\x27\x8f\x1d\x3d\xb8\
+\x6f\xaf\xc4\xd2\xa6\xa6\x15\xf2\x85\x88\x47\xba\xfb\x96\x5b\xba\
+\x92\xed\xb5\x46\x6d\xed\xe6\x4d\x4f\x3d\xf3\xd4\xf0\x40\x6f\x5c\
+\x16\x9e\x7e\xe4\xc7\xc0\xd2\x47\x87\x97\x3f\xff\xdc\xce\x78\x24\
+\xb1\x38\x9f\xea\xee\xec\xe6\x18\xae\x90\x2b\xac\x58\xbe\x3c\x14\
+\x0a\xe4\xb3\xd9\x72\xb1\x14\x09\x07\x95\x46\xb3\xb7\xaf\x77\x71\
+\x61\x5e\xe0\xb9\x8d\xeb\xd7\xad\x5c\x35\xfa\xe6\xbb\xef\x99\x9c\
+\x9c\xd8\xf1\xdc\x76\xbf\x4f\x5a\x31\xd0\x3f\x3b\x7e\xd6\x6a\xd4\
+\x42\x32\xff\xdc\xb3\xcf\x8c\x8f\x8f\xdf\xfd\xe6\x7b\x67\x17\x16\
+\xa7\x67\x17\x0d\xc3\x4e\xc4\xc2\xd1\xb0\x97\x66\x51\xb5\x59\xbb\
+\xfd\x9e\x7b\xa2\xc9\x76\x48\x41\xcb\xd6\x69\x42\x90\x89\xd7\x8c\
+\x2e\x8f\x24\x12\x9c\xc7\xf7\x83\xc7\x1e\xad\x54\xca\xd8\x31\xdf\
+\xff\x9e\x3f\x1c\xee\xeb\xf2\xc8\xe2\x37\xbf\xf2\xc5\xf7\xbd\xf3\
+\x1d\x1b\xd7\xac\xdd\x7c\xf5\xe6\x85\xf9\xd4\x91\xa3\xc7\x8f\x9f\
+\x3c\xa5\x1a\x46\x5b\x32\xc9\x09\x52\x20\x12\xea\xe8\xee\x6d\x56\
+\xf5\xd7\x72\x86\xa6\xe9\xa7\x7e\xf5\x4b\x8c\xb1\x3f\x10\x78\x2d\
+\x80\xb6\x6d\xbb\xf1\xd2\xb1\x9c\xaf\x56\x36\x03\xe1\xbb\xee\xba\
+\x2b\xea\x15\x8a\xe9\xe9\x90\xcf\x03\x00\xf9\xbb\xbf\xff\xfc\xe7\
+\x3e\xf7\xf7\xd7\xdf\x70\xcd\x43\x0f\xfc\x41\x22\x16\xcc\xcf\xe7\
+\x0c\xd3\x54\x5d\xbb\xbd\xb7\x27\x12\x6b\xe3\x3d\x5e\x29\x14\x54\
+\xb1\x33\x7e\xe6\x34\xa5\xe8\x4a\xb1\xb2\xb0\xb0\xc0\x0a\x02\x23\
+\x70\xad\x66\x93\x02\x84\x46\xb4\x61\x58\xc5\x6a\xed\xe4\xb9\xf3\
+\x2e\xa2\xd6\xaf\xbd\x6a\x31\x93\x9b\x98\x9d\xad\x35\x95\xd1\x95\
+\x2b\x9a\xb5\xe2\x6d\x6f\xb8\x51\x69\x35\xce\x9d\x3b\x3f\x3c\x3a\
+\xd2\xd3\x37\x30\x76\xfe\x82\x24\xf0\xa6\xa6\x51\x08\x66\x96\xb2\
+\x36\x76\x01\x05\x55\x4d\x4d\xcd\x2e\x86\x03\x01\x4b\x57\x6c\x17\
+\x77\x0f\x8d\x76\xf6\xf4\x15\x72\x79\x9f\x24\xf6\x77\xb6\x89\x3c\
+\x53\x2c\x95\x9b\xba\xc9\x48\xd2\x62\x36\x5b\x2c\x56\x1b\x2d\xfd\
+\xc0\xa1\xe3\x63\xd3\x33\x84\x13\x43\xf1\x36\xd9\x17\x2c\x97\xca\
+\x4a\xa3\x19\x8e\x44\xcf\x5f\xb8\xd0\x68\x34\xea\xf5\x06\x4d\xd1\
+\x99\xa5\x4c\x36\x9d\x7a\xc3\xcd\x37\xed\xdf\xb3\xb3\xab\xbd\xcd\
+\xb1\x4c\x41\xf2\x4f\x9c\x3b\x39\x90\x0c\xf6\x26\xc3\x02\x87\x6a\
+\xf5\x9a\x61\xd9\x86\x69\x3b\x8e\xc5\x40\x4a\x12\x44\x9a\xa2\x08\
+\x86\x93\xd3\xb3\xc5\xba\x52\x51\xcc\xaa\x6a\x46\x12\x6d\x34\x8d\
+\x28\xe0\x76\xb4\x45\x6e\xbc\xf3\x5e\xc7\xf9\x77\x85\x99\x72\xb9\
+\xbc\x7f\xff\x3e\xbf\x3f\xc0\x71\xdc\x2b\xbb\xd2\xad\xd7\x5c\x43\
+\xff\x86\x2f\x69\x3c\xea\x0d\x79\x3c\x6b\x47\x47\xcc\x56\x4b\xa0\
+\xd0\x2d\xdb\x6e\x38\x75\xfc\x78\x77\x57\x72\xe5\xe8\x28\xc7\xb2\
+\xd7\x6c\xda\xe8\x11\x84\x54\x2e\x7b\x7e\xe2\x62\xa1\x50\x8b\x06\
+\xdb\x68\x8a\x97\x65\x49\x10\xd8\x1b\x6f\xba\xf6\xe9\xa7\x7f\xc9\
+\x42\x81\x42\x14\x70\x9d\x13\x47\x8f\xc4\xc3\x61\xd3\x34\x27\x2f\
+\x4e\x2d\xa6\x97\x1a\x4d\x75\x31\x93\x65\x44\xc1\x70\x9c\x0b\x93\
+\x17\x4d\x1b\xd7\x5b\xaa\xe8\xf3\x17\x2a\xd5\x52\xad\x56\xaa\xd4\
+\x4a\xd5\xaa\xd7\xe7\xf1\xd0\x24\xb7\x34\x13\xf0\xb1\x9b\x36\x2c\
+\xef\xe9\x8a\x0f\x0e\x74\x79\x64\x81\xe3\x39\x0c\xd0\xa9\x93\x27\
+\x2b\x2d\x05\xd2\x2c\xd1\x8d\x6b\xd7\x6d\x68\x8f\xc7\xaf\xd4\x40\
+\xae\xc4\xeb\x51\xcb\xa0\x6a\x61\x11\x61\x7d\xb0\xb7\xbd\x94\x4f\
+\x99\x86\xd1\xd3\xd3\x81\xb2\x85\x70\x34\x91\xaf\xd6\x29\x9a\x13\
+\x81\x5e\x9c\x3e\x63\x25\x82\x6b\x46\x87\xd8\x75\xeb\x5c\x93\xd6\
+\xa1\x7b\xf8\xdc\xd9\x53\xa9\x09\xe8\xc1\x62\x40\x1a\x1b\x3b\x2f\
+\xf1\xfe\x70\xc0\x87\x31\x29\x64\x73\x3c\x44\xa7\x4f\x1e\xcb\xa5\
+\x16\x05\x84\x72\x8b\x19\x86\x06\x1e\x49\x08\x72\x54\x90\x43\x66\
+\x39\xd3\xca\xa6\x40\x4f\xf2\xc6\xcd\xab\xbb\x12\x81\x85\xf3\xc7\
+\xa2\x8c\xd3\x2a\xe6\x1f\x7b\xf4\xf1\x46\xb3\x69\x5a\x78\x29\x9b\
+\xcf\x17\xca\xa6\xeb\x0c\x8f\x2c\x73\x1c\x27\x5f\xc8\x9b\x8e\x19\
+\x8d\x85\x33\x99\xf4\xad\xb7\xdf\x5e\xab\x95\x47\x96\x2f\x43\x34\
+\x3d\x36\x35\x59\xd7\x1a\xa9\x6c\xfa\xf4\xc4\x38\xc5\xf1\x8a\x62\
+\xb4\x25\xda\x54\x62\x76\x85\xfd\xa3\xa3\x23\x8d\x5a\x55\x4e\xb4\
+\x77\x75\x75\xfd\xd1\x3b\xfe\xe8\xcc\xc4\x5c\x55\x27\xc5\x7a\x39\
+\xdc\x92\x2b\x8d\x62\x20\x14\xd2\x1b\x0a\x23\x88\xb3\xa7\xcf\xbf\
+\x38\x3f\x23\xd0\xe8\x96\x9b\x6f\x2f\x74\x74\xb2\x3e\x79\xc3\x75\
+\x5b\xd7\xad\xe8\x45\x14\x15\x8c\x7a\xaa\x8b\x8b\x77\xde\x7a\xcd\
+\xfa\xde\xbe\x00\xeb\x36\x2a\xf5\x93\x47\x8f\xa5\x97\xb2\xe1\x50\
+\xec\xbd\xef\xfd\xe0\x97\xbf\xf6\xd5\x4a\x5d\xcd\x57\x9a\xef\xfa\
+\xc0\xff\xf2\x05\x3d\xd3\x33\x73\x22\xf4\x5e\xde\xca\xaf\x1d\x5d\
+\x81\x20\x58\xf7\x8e\x77\xf4\x78\xe8\x33\xa7\x4f\x78\x82\xd1\x7a\
+\x31\xff\xc4\xe3\x8f\xb1\x0c\x70\x95\x6a\x7b\x24\xdc\x2d\x7a\xd2\
+\x9a\x56\xb3\x5a\xf3\xe7\x96\x62\x7c\xa0\x56\xac\xbb\xd3\x17\x82\
+\xf1\x44\xd0\xe7\xf5\x34\xcc\xb1\xf2\x02\x10\xfd\x8c\xdf\xab\x38\
+\x14\x45\x8b\x0b\xb9\xfa\xca\x55\x9b\x21\xc6\x7b\x4f\x3c\x7d\x71\
+\x3e\x4b\x72\xe5\x68\x34\x39\xbb\xb0\x60\xd9\xc4\x71\xdd\x85\xd4\
+\xc2\xe0\xf0\x70\xb9\x52\x5c\xb9\x72\x79\x38\x1a\xc9\x16\x8b\x03\
+\x83\x23\x6d\x9d\x1d\xcd\x72\x45\x64\xe8\x5a\xa5\x32\x3c\x32\x88\
+\x04\xf1\xf8\xb9\x33\x96\xed\x2e\xeb\xef\x0d\x78\x7c\xc7\xb3\xa9\
+\xe9\x54\x7a\x6a\xa9\xd2\xd5\x55\x69\x94\xf2\x77\x5c\xbb\xc9\x23\
+\xc0\x46\xad\xac\xeb\xaa\x83\x09\x76\xa1\x45\x0b\x8b\xe5\x66\xb1\
+\x3a\x29\xb2\x82\x3f\x14\x76\x19\xa4\x98\x8e\x87\x77\x39\x8e\xaf\
+\xd5\xea\x87\x0e\x1e\x0a\x44\x63\xad\xa6\xaa\xeb\x06\x45\x43\x40\
+\x80\x28\x8a\x95\x52\x3e\x35\x37\xa7\xd7\x4a\x9b\xb6\x5c\x8b\x80\
+\xed\xf7\xb0\xdd\x9d\x6d\xc4\xae\x97\x8a\x59\x81\x67\x58\xc3\x44\
+\xd0\xa5\x00\xa1\x29\x68\x5b\x36\xc2\x14\x0c\x72\x92\xc7\xaf\x15\
+\x1b\x0d\x55\x77\x30\x51\x34\x43\xe2\x69\x8a\x46\xba\xa9\xbe\x2e\
+\xb1\xc8\xb9\x0b\xd1\x50\x18\x3b\x66\x90\x97\xd6\xdf\xfd\xe6\x50\
+\x30\xf0\xd9\xcf\xfc\xef\x9f\xfe\xec\x67\xc9\xf6\xe4\xd1\x83\x47\
+\xad\x56\xc3\xef\xf3\x2e\x2e\xa4\x6a\x75\x35\x9a\xe8\xc6\x50\xc8\
+\x56\xeb\x99\x72\x99\xe5\x20\x35\x6f\x87\xbc\x42\x43\x05\xd5\x56\
+\xb3\xa6\x28\x98\xa2\xdb\x7a\x7a\x22\xa1\x40\xe6\xf9\x17\x0c\x48\
+\x19\xd8\xf5\x44\xe2\xdb\x77\xec\x1a\xcd\x66\x8b\x85\x32\x2f\x7a\
+\x00\xa4\x88\x61\x9b\x96\xa3\x1b\x96\x28\x72\xf3\xf3\xf3\xf7\xdd\
+\xfb\x66\x94\x0c\xe5\xe6\x27\x1c\xca\xaa\x34\xab\xba\x59\x8b\x46\
+\xa3\xd8\xb2\x27\x26\xc7\xb3\x15\x73\xdd\xc6\x0d\xe9\x5d\xfb\x18\
+\x86\x63\x11\x68\xb6\x94\x5a\xa9\x74\x05\xee\x57\xe2\x75\x6d\xda\
+\xf2\x99\x59\xad\xd9\x4a\x2d\x4c\x6f\xbd\xfe\xc6\x6e\x46\x38\x77\
+\xe1\x82\x61\xea\x1d\xdd\xdd\x83\xab\xfc\xa2\xc7\xc7\xb6\xca\xfc\
+\xaa\x9e\x37\xde\x73\x77\xdf\xe0\x50\xd3\xc0\x55\xc5\x49\x95\x5b\
+\xdb\x9f\x7b\xde\x47\x31\x3e\x96\x85\x16\xee\xea\x68\x7f\x71\xdf\
+\x11\x8c\x89\xc7\xe3\x9b\x9b\x9a\x4e\xcf\xce\xb9\x96\xa6\xd4\x6b\
+\xfd\x5d\x49\x3a\x1a\x0d\xf8\x24\xc7\x6e\xfa\x39\x24\x11\x0b\x11\
+\x64\x55\x73\x95\xf4\xc5\xf2\xe2\xe4\xbe\x5f\x3c\xfa\x81\xfb\xee\
+\x2f\xe4\x5a\x34\x17\x0e\xc7\xc2\xa9\xec\x92\x62\x58\xa6\x43\xcc\
+\x66\x1d\x03\x70\xf0\xd8\x91\xfe\xa1\xfe\xa9\xf9\xd9\x46\xb3\xee\
+\xf5\xf8\x24\x2f\xef\x0d\xf9\x4b\x4a\xbd\xd4\xa8\x6a\x96\x51\xaf\
+\xd5\x5c\x06\x6e\xdf\xfd\x5c\xb5\x5a\xb5\x21\x64\x30\x5a\xb1\x7a\
+\x8d\xb8\xac\x47\xb0\xf5\x40\x57\x57\xcf\xc2\x82\x10\x6d\x37\x14\
+\x55\x10\x04\xc9\xe3\x99\xad\x64\x02\xae\xd7\x02\x6e\xb3\x59\x6f\
+\xe9\xfa\xd6\xeb\x6e\xd8\xb5\x73\x6f\x3c\x12\xd9\x3a\xb4\x82\x75\
+\xad\x35\x43\x7d\x42\x80\x99\xc9\xe5\xeb\x95\xb2\xc4\xda\xb4\x59\
+\xcb\x9e\x4f\x9f\xf5\x06\xde\x7a\xf3\x35\x7a\x5d\x51\xeb\xe9\x26\
+\xc6\x8f\xff\xe4\xb1\x50\x24\xd6\xdd\x3f\x18\x8f\xb5\x8b\xa2\x77\
+\x71\x29\x73\xea\xcc\xd8\xfe\x97\x0e\xc7\xdb\x22\x34\x85\x24\xaf\
+\x8f\x5c\x96\x89\xd5\x13\x8f\xfc\xf8\x13\x7f\xf1\xc9\xf4\x89\x43\
+\xf7\xdc\x74\x73\x23\xbd\x98\xe8\xe9\x0d\x75\x74\x41\x5e\x3a\x77\
+\xf6\x84\xd5\x6c\x74\xae\x1c\xa9\x8c\x38\xb4\x63\xb6\xcb\xcc\xa9\
+\x43\x47\x57\xc5\xfb\x86\xb7\x0e\x70\xc1\xe0\xbc\x52\x7d\x61\xef\
+\x9e\x99\x6a\xbe\x4e\x30\xed\x89\xb8\x0c\xdb\xb2\xb1\xc4\xca\x2b\
+\x37\x5e\x37\xb3\x54\xfe\xf1\x0f\x7f\xe4\x8b\x44\x6c\x56\xd6\x2d\
+\xe7\xb9\xdd\x2f\x08\xbc\xe8\xb2\x92\xe9\xe2\x53\x67\x4e\xc7\x82\
+\x72\xb6\x9a\x55\x5b\x95\x7c\xb9\x12\x8d\xb7\x4f\xcf\x4c\xad\x5e\
+\xb3\x72\xea\xec\x58\x7f\x4f\xf7\x35\x57\x6f\xb9\xf5\xb6\x37\xc8\
+\xed\x71\xcb\xb6\x0e\xbe\x74\x78\x7e\x7a\xee\xd4\xf1\x53\x9a\x65\
+\xf1\xbe\xa0\x62\x82\x85\x6c\x61\xcb\xda\xd5\x0c\xc7\x95\xcb\xd9\
+\x62\x2e\xe5\x3a\x0e\xc3\x71\x1a\xa4\xbc\x91\x58\x6f\x47\xcf\xf8\
+\x89\xd3\xb2\xe8\xab\x69\x96\xec\x93\x2d\x02\x4d\xdb\x05\x00\x58\
+\xa6\x5e\xab\xd7\x12\x1d\x5d\xf9\x62\x59\xd3\xd4\x7c\x3e\x9f\x88\
+\xc6\xee\xbb\xf7\x6e\x81\x41\x0f\xbc\xed\xbe\xd4\xec\x54\x38\xe0\
+\xdb\xb1\xfd\x19\x86\xa2\x66\xa7\x27\x63\x7e\x54\xad\x94\x78\x49\
+\x42\xd0\xe5\x18\x48\x61\x48\x21\x12\xf4\x07\xfc\xfe\xa8\xec\xf5\
+\x04\x62\x6d\x2f\x9e\x1e\x6b\xaa\x16\xa6\x58\x4e\xe0\x78\x49\x60\
+\x80\xe5\xf7\x79\x2f\xdf\x8c\x13\xc2\xcc\x7c\x66\xf9\xd0\x8a\xf4\
+\xd4\xc5\xb6\x50\xdb\xc4\x99\xf1\x44\x22\x2e\x0a\xe2\xf5\x5b\x6f\
+\x7c\xe4\x27\x3f\x81\x00\x1d\x39\x75\x3c\x1a\x0b\x53\x50\x0a\xf9\
+\xa3\x2c\xe7\xd5\x6c\x40\x03\xc8\x0a\xac\x6e\xb7\x66\xe6\x26\xbc\
+\x1e\x21\xdf\x54\x7a\x7a\xfa\x55\xc7\xba\xfe\xb6\x5b\x3a\x07\xfb\
+\x9f\x78\xec\xf1\xb2\xaa\x4a\xa1\x20\x30\x49\x38\x1a\x4b\xf6\xf5\
+\xba\x86\xd6\xdf\xd3\x7f\xfa\xcc\x58\x34\xde\xce\x52\x82\x45\x34\
+\x84\x69\xb5\xa5\x77\x76\x27\x25\x51\x6e\xea\xe5\x5c\xad\xba\x76\
+\x65\xff\x8b\xc7\x8f\xf6\x75\x46\x21\x4b\xc5\xda\xba\xf5\x72\xf6\
+\xec\xd8\xf8\xf2\xd5\x57\xef\x3e\x7a\x56\x71\x08\x42\xec\xd4\xc5\
+\x99\x7a\xb9\xf0\xbb\x87\xbb\xeb\xba\xe5\x62\x15\x22\xea\x77\xfd\
+\x87\x89\xf3\x1f\xdc\x2c\x81\x80\xa0\xff\x69\x6c\x25\x96\x72\xf9\
+\x07\x86\xfd\x3a\x24\x49\xf2\xfb\xfd\x97\x0d\xf7\xf9\x85\xa5\x8b\
+\x73\xb3\xb1\x64\xfb\x4c\x6a\x4e\xf4\x45\x63\xed\x1d\x13\x73\x99\
+\x35\xab\x46\xb7\xdd\xb8\x0d\x00\xb0\x70\xee\xf8\xf4\xd1\xda\xf9\
+\xb3\x67\xcb\xd5\x16\xe4\x79\x9b\x66\x7b\x06\x96\xc5\xe3\xbc\xa6\
+\x36\x76\x3f\x75\x44\x60\xd9\x50\x20\x56\x2b\xa4\x6c\x1b\xc0\x38\
+\xe6\x45\x5f\x26\x95\xee\xe9\x4c\xf2\xbc\x64\x98\x46\x5b\x28\x60\
+\x5a\xfa\xb9\x93\xe7\xab\x99\xec\xe0\xe0\x60\xc0\xe7\x97\x42\xb1\
+\x1f\x7e\xff\xd1\xa1\x15\x23\xd7\x6e\xd9\xe2\x60\x27\xda\x95\x0c\
+\x0f\xae\xf8\xf6\x93\x4f\x57\x55\xc5\xb6\x94\x58\x3c\xa1\x9b\x5a\
+\x53\x69\x74\xf7\x74\x54\xca\x59\xa5\xd9\x90\x44\xa9\x5e\x6f\xca\
+\x1e\x77\x6e\xfa\xe2\xbe\xfd\x2f\xf6\x0c\x0e\x15\xca\x35\x48\x23\
+\x45\x53\x45\x5e\x48\xd5\x2b\x41\x9f\x28\x43\x72\xfe\xf4\xb1\xe6\
+\xc2\x4c\x8c\xe7\xe6\xcf\x9d\x15\xbc\xbe\x67\xf7\x1e\xe8\xbf\x6a\
+\xc1\xdf\xdd\xd7\x68\x95\x3c\x3c\xf6\x0a\x54\xb9\x90\xf5\x7a\xe4\
+\x6b\xb6\x5c\x7b\xe6\xe8\x89\x72\x26\xe3\x81\x68\x2e\x9f\xef\x6a\
+\x8b\xc9\x2c\xaa\x66\xe6\x88\x8e\xcf\x1f\x3f\xdc\x54\x94\xc1\xce\
+\x8e\xf9\xf4\x99\xbf\xf9\xf3\x8f\xcd\x4e\x4c\xb0\x5a\x0b\x34\xb2\
+\x98\xa6\x57\xf6\xb5\xd3\x9c\x14\x96\xb9\x43\xfb\xf7\xac\x5b\xb5\
+\xaa\xaf\xbf\xf7\x8e\x7b\xee\xba\xf3\x4d\xb7\xd5\x6b\x95\x56\xab\
+\x49\x8c\xcb\xa4\xcc\x7c\xaa\xb6\xeb\x97\x07\xae\x5b\x9b\x9c\x3d\
+\x7b\xe0\xc6\xeb\x6e\xa2\xe4\x70\xd1\xc2\xb4\xc0\xf4\xf5\x76\x15\
+\xe6\xb5\x93\x47\x8e\x72\xd1\xae\x76\x31\x30\xb4\x72\xe5\x9a\x64\
+\x6f\x82\xf1\xb7\x2a\xad\x8e\x81\x81\x88\xa9\xce\x8e\x4f\x4c\x1c\
+\x39\xc1\x7a\x65\x9e\xf3\x60\x64\x59\xb6\xde\xd3\xd1\xb3\x6c\xf9\
+\xf2\x9f\xfd\xe4\x09\x8a\x93\x79\xc9\xef\xa1\xf5\x64\x38\xc0\x00\
+\x22\x89\xde\x72\xb3\x01\x4d\xd3\x30\x14\xcb\xd2\xe7\xd2\x29\xc1\
+\x2b\xe4\x8b\x15\xc1\x17\x4c\xa5\x0b\xb7\xdd\x74\xdb\xfe\x17\xf6\
+\xbe\xf5\x0f\x1f\xa8\x43\xfc\xf5\x27\x1f\x4d\xe7\xb3\x14\xcd\x9a\
+\xba\x89\x1c\x32\xba\x76\xd5\xf3\xc7\x8e\xe4\x2b\xf5\x40\x28\x46\
+\x21\xa6\x2d\x99\x68\xaa\xb5\xe9\xd9\x05\xa5\x59\x83\x34\x03\x10\
+\xa0\x89\x1b\x0c\x85\x87\x06\xfb\x33\x73\xf3\x0d\xa5\x15\x08\x06\
+\x75\xcb\x14\x39\x9a\x10\x00\x10\x05\x59\x4e\x71\xac\x97\x8e\x1f\
+\x59\xbb\x7a\xb5\x69\xb6\x6c\xa3\xd9\xd7\xbd\x72\xf5\x8a\x65\xa7\
+\x8f\x1e\x99\x9b\x9e\xd1\x54\x4d\x6d\x35\x93\x01\xf6\xa5\xb1\xe9\
+\xcd\xb7\xdf\x98\x9a\x9f\xa9\xdb\xb4\x55\xd2\x4c\x07\x23\xc8\xb9\
+\x08\x02\x0a\xf1\xb2\xa4\x59\x46\x2e\x55\x75\x10\x93\xab\x34\x81\
+\xe8\x61\x19\x21\x9b\xc9\xfb\x44\x3e\xd9\x95\x30\x6c\xf5\xb2\x9f\
+\x19\x08\x40\xa9\xd0\xa8\xe4\xf3\x98\x58\x2c\x0b\x77\xee\xdc\x3d\
+\x34\xbc\x36\xd6\xd6\xf9\xdc\xce\x1d\x6d\xed\x9d\xfb\x5e\xdc\x7b\
+\xfd\x8d\xd7\x4d\xcf\xcd\x5b\x0e\xe1\x05\x99\x95\x24\x07\xe2\x89\
+\xa9\x09\x41\x64\x80\xab\x8d\xf4\x77\x6e\xbe\x7a\x8b\x7e\xe0\x78\
+\xb3\x9a\x05\xbc\xd8\xdf\xd7\xf7\xb5\xaf\x7d\xa3\x5a\xad\x40\x9a\
+\xb3\x6c\x0c\x19\xba\x5c\xab\x04\x3c\xb2\x5f\x96\x2d\x07\x77\x74\
+\x76\xe8\xa6\x63\x5a\xba\x8b\x1d\x51\xe6\x10\xe2\x19\x8a\x1a\xe8\
+\xef\x8b\x5f\xbd\x66\xf3\xa6\xf5\xd5\xfc\xdc\xb9\x93\x85\x70\x2c\
+\x91\x2f\x17\x75\x07\xb0\x82\x1c\x88\xf8\x13\x9d\x09\x86\xe3\x18\
+\x02\x01\x00\xf3\xe9\x05\xe6\x3f\xe4\xe5\x65\x86\x6d\x3b\x8f\xbf\
+\xf8\xe7\x4d\x7b\xe1\x77\x2c\xc1\xb1\xe0\x5d\x4f\xb1\xce\xff\xe5\
+\x95\x81\x04\x85\xe9\xba\x00\xc8\xff\xac\xf1\xd6\xf8\x5f\x17\x88\
+\xd9\x7a\x9d\xa9\xf7\xec\xec\xec\x9a\x35\x6b\x2e\x37\x8f\x01\x95\
+\x86\x6d\xb9\x54\xb5\xa5\xa9\xd5\xe6\x8a\x35\x6d\xf1\x64\xe7\xaa\
+\x55\x96\xad\x1a\x94\x61\xf4\x24\x63\xd1\xb5\xa3\x4a\x29\x55\xa9\
+\xb4\x3a\x45\xaf\xa2\xeb\xd5\xca\x92\xc8\x93\x77\xbe\xe5\x16\x5d\
+\xb5\xee\xba\xf6\x9a\xa5\xc5\x82\xe3\x18\x8e\xd6\x3a\x75\xe6\xa2\
+\x6b\xe8\xb9\x8a\x4a\x20\x9c\xbc\x38\x17\xf0\xb0\xbc\x28\x2f\x95\
+\xb2\x4b\x0b\x73\x08\xa0\x54\xa9\xe5\xed\x1a\xe6\x7d\x9e\x67\x9e\
+\xd9\x7e\xf2\xec\xb4\x66\x93\x77\xbf\xf3\x0f\x7f\xfe\x6f\x3f\xb5\
+\x2c\x23\x3e\x5f\xdc\x7b\xf8\xd0\xb2\xa1\x15\xd5\x7c\x85\xd7\x5b\
+\x14\x85\xdf\x70\xeb\xb5\x13\x13\xe3\xa1\x50\x64\x6a\xc2\xa6\x08\
+\xed\xba\x08\xb8\xd4\xc4\xd9\xb3\xd8\xd4\x59\x84\xd2\x0b\xa9\x65\
+\x2b\x56\x18\x8a\xae\x37\x4a\x31\x59\x18\x58\x31\xb8\x38\x33\x39\
+\x3b\x35\xe1\xc7\xd8\x22\xc4\x16\xa5\x84\x3f\x38\x30\x38\x68\x13\
+\xe7\xd8\xc9\x43\xf1\xf6\xa0\x5c\x6b\x0c\x76\xc5\xb3\xd9\xc2\x70\
+\xff\x60\x29\x5f\x5a\x5a\x48\xf5\xf7\x74\xfb\x7c\xbe\x42\x21\x97\
+\xae\xd7\xc6\xc6\x2e\xac\xdf\xb8\x36\xee\x95\xff\xf6\x57\xbf\xc2\
+\x88\x1d\x4f\x57\xb8\x60\x62\xfb\xf6\x5f\x76\xc7\x23\x41\x99\x37\
+\x69\x40\x1b\xf5\x91\xee\xb8\xe0\x09\xf9\x63\xed\xff\xe7\x3b\xdf\
+\xce\x55\x1a\xa3\xeb\xd7\x6c\x5e\xbf\x16\xba\xae\xc8\x33\x97\x3b\
+\x00\x0f\x00\x00\xb2\x3f\xf9\xc2\xa1\xf3\x2b\x06\x83\x92\xcf\xdb\
+\xa8\x9a\x5f\xfd\xda\xd7\xb6\xdc\x71\x8f\x27\xca\xf6\x75\x85\x19\
+\xbb\xa3\x9e\x2d\xd3\x12\xd3\x1e\x0e\x67\xcf\x8e\xd7\x1a\xfa\x7c\
+\x73\xc6\x71\xc1\x6c\xb1\x80\x10\x0a\x31\x3c\x34\x2c\xc4\x50\x14\
+\x72\x21\x30\x5d\x5b\x0d\xfa\xd8\x7f\xfe\xfa\x57\x0d\x9d\xf8\x83\
+\x51\xd7\x25\x22\xc7\x42\xdb\x84\x9c\xaf\xd2\x50\x3a\x93\xc9\xd4\
+\xe2\x6c\xb5\x56\x21\xae\x33\x3a\xb2\x22\xb5\x94\x81\x8c\xa0\x68\
+\xb6\x2c\xc8\xcd\x4a\xb3\x7b\x60\xe0\x67\x3b\x9e\xcd\x29\x15\xce\
+\x2f\x57\x1b\x35\x8f\xe8\xa1\x5d\x60\x35\x34\xc1\x1f\xd0\x1c\x20\
+\xc9\x7e\x82\x1d\x00\xf0\x91\x63\x87\x23\x41\x7f\xa6\xa5\xdb\x86\
+\x23\x0b\x2c\x40\x00\xd9\x36\xeb\xba\xcb\x07\x7a\x0f\xef\xa7\x79\
+\xde\x4b\x80\x4d\x23\xc6\xb5\x2d\x4d\x25\xb6\x8b\x15\xc7\x31\x1d\
+\x0c\x10\x2a\xd6\x8a\x5e\x2f\xe7\x9a\x8d\xde\x8e\xe8\xd8\xe9\xa3\
+\xf5\x4a\xd1\xeb\xf5\x85\x42\x11\x55\xd1\x28\xb7\x32\xd2\x1d\xaf\
+\x55\x9b\x85\x96\x5b\xd4\xb8\x6a\xbd\x6e\x3b\x96\x2c\x70\x2c\x24\
+\x90\x85\xa5\x56\x1d\x62\x86\x96\xbc\xd3\xb3\x69\xc0\x49\x34\x27\
+\x5b\x04\x08\x9c\x90\xc9\x14\x74\x5d\x23\xd8\x7d\xc5\x27\xfd\x32\
+\xd4\x32\xd9\xaa\x22\x04\xfc\x04\x69\x18\xe9\xd1\x8e\xb6\xa5\xba\
+\x7e\x6e\xfe\xdc\xf9\xb9\xc2\xfd\xef\x7c\xe8\x7d\x7f\xfc\x90\xa1\
+\xd9\xff\xeb\x43\x1f\x2f\x55\xab\x48\xd2\x94\x6a\x01\x36\xab\xbc\
+\x28\x03\xc7\x61\x29\xf6\xf8\xc9\xf3\x1b\xd6\xad\xe9\x6d\x8f\xe7\
+\xb3\xf9\xbe\x9e\x6e\x2f\x2b\x5d\x1c\x9f\x0a\x87\xa3\xa6\x63\x13\
+\xca\x25\x14\x61\x58\x56\xa5\x09\x0d\x31\xcd\xb2\x90\xa1\x88\x6d\
+\x01\x84\x65\x99\x73\xb0\xd3\x52\x1a\xdd\xde\xb6\xc9\x8b\x13\x07\
+\x0f\x96\x28\x6c\xf6\x75\x85\x0d\x0b\xd5\x5b\x66\xa5\x52\xc9\x14\
+\x1b\xb2\x2f\x3e\x35\x37\xcd\xc8\xc1\x95\x2b\x56\x4e\xa5\x1a\x66\
+\xb5\x50\x6b\x55\x80\xd1\xfc\xdd\xc3\x1d\x02\x80\x89\xed\x12\xf3\
+\x77\xbc\x21\x20\x10\x99\xe4\xff\xa6\xcb\x47\x94\x89\x1c\xed\x7f\
+\x1a\xdc\x29\x9a\x22\xce\xeb\xda\x21\x51\xaf\xcf\x5e\x06\x42\x58\
+\xab\xb7\x2c\x93\x6e\x66\x5a\x9a\xa5\x13\x72\xb2\xa7\x77\xa4\xb3\
+\xad\xe7\x47\x3f\x7a\x66\x69\xb1\xfe\x97\x7f\xf3\xa7\xde\x78\x57\
+\xdf\xb2\xd1\x15\x82\x2f\x12\xef\x50\x75\x6d\x3e\x35\x43\x20\xbe\
+\x38\x3d\x07\x08\x15\xf0\x46\xc2\x91\xd8\xf0\xe8\x90\x1c\x08\x9f\
+\x1d\x7f\x58\xf4\x78\x02\x51\x9f\xed\xe0\x8b\x13\x13\xb5\x9a\xb6\
+\x72\xb8\x3f\x9b\x9e\x76\x30\xa0\x00\x7e\xcf\xbb\xdf\x8d\x21\xfc\
+\xc2\x17\xbe\x32\x35\x37\x4b\x23\xf4\xf4\xd3\x3b\xb3\x99\x7c\xb5\
+\xf2\xff\xb2\xf7\x9e\x61\x96\x5d\xe5\x99\xe8\x8a\x3b\x9d\x7d\xf2\
+\xa9\x53\xb9\xaa\xab\xaa\xab\x3a\xa9\xd5\x59\x39\x21\xa1\x2c\x84\
+\x84\x04\xc6\x36\xc9\x0c\x1e\x03\x63\x0c\x63\x3c\xb6\xef\x78\x3c\
+\x4e\xd7\xe0\x74\x0d\xcc\xc5\x36\xc3\x25\x18\x6c\x83\x10\x51\x01\
+\x83\x42\x23\x09\x85\x6e\xb5\x3a\xe7\x50\x39\x9e\xaa\x93\x77\xde\
+\x7b\xa5\xfb\xe3\x08\xec\x79\x1e\x33\xf3\xb8\x5b\x0c\xe3\x07\xd6\
+\xb3\x7f\x9c\x3a\x55\xb5\xf7\x3e\xeb\xac\xfd\xae\xf7\x7b\xbf\x77\
+\xad\x6f\x6d\x6c\x6c\xf4\xd4\xb3\xcf\x63\x5d\x57\x08\xf7\xf4\xf7\
+\xb7\x9a\x8d\x91\xd1\xbe\xf1\x8d\x1b\x13\xc1\xde\xfe\xb6\x5f\x5a\
+\xad\xfc\xd7\x0b\x53\xf3\x02\x00\xc6\xe3\x66\xcb\x2d\xe6\xb2\xb5\
+\xd5\xd5\x4d\x1b\x26\xba\xf2\xf9\x99\xa9\xf3\xed\x5a\x6d\xc7\xc6\
+\xd1\xfe\xbe\x81\xa5\x99\x99\x73\x53\xd3\xbb\xc6\x27\xec\x9e\xfe\
+\x50\x09\x65\x67\x46\x2e\x2b\x3f\xb1\x6f\xdf\xf7\x5e\x7e\x45\x50\
+\xda\xd7\x37\x98\xcd\xe4\xc7\xc7\xb7\x00\x88\xff\xf1\x3b\x4f\x72\
+\x26\x6a\xcd\xf6\xf8\xc4\xf8\x6a\xbd\x99\x8a\xe2\xc9\x85\xd5\x5b\
+\xee\x19\xaa\x54\xeb\xe7\x2f\xcc\xdd\x74\xcb\xeb\xcf\x4f\x4d\x37\
+\x6a\xd5\x27\x9f\x7a\xf2\xf3\x9f\xfe\x1b\x99\x44\xf5\xd5\xe5\x0b\
+\x2f\xbf\xb8\x50\x59\x15\x6b\xad\x62\xc8\xd6\x8d\x8f\x73\x7d\x61\
+\x62\xc3\x86\xc9\x0b\xe7\x59\xe2\x41\x28\x5b\xb5\x7a\x3e\xdb\x7f\
+\x71\x75\xa6\x4a\xc5\xf4\x91\x03\xaf\x00\x70\xb5\x82\x22\x57\xcc\
+\x6d\xd8\xb4\xf1\x95\xc3\x87\x7c\xe8\xfc\xda\xfb\xdf\xb9\x79\xe7\
+\xd5\x2f\xd6\x9f\x25\x66\xb6\x50\xea\xbd\xf6\xc6\xdb\x11\x4d\xbf\
+\xff\x97\xdf\xfb\xf2\xcb\xaf\xb4\x5a\xed\x75\xeb\xd6\xdd\x70\xc3\
+\x8d\x9b\xb7\x6c\x59\x58\x5e\x33\x53\x76\xbd\xd6\xa4\x94\x02\x88\
+\x9b\x2d\x07\x02\x83\x25\x02\x11\x0c\xb0\xd2\x81\x90\xcc\x31\x0d\
+\x63\xad\x56\x33\x0c\x43\xd7\xf4\x62\xa6\x78\xfa\xcc\xa9\x74\x2a\
+\x4d\x35\x03\xc7\xc0\xa9\x39\x93\x93\x53\xc5\x5c\xe1\xec\xcc\x05\
+\x29\xc2\x85\xc5\xa5\xde\xfe\xfe\xa8\xda\xae\xd6\xdb\x43\x7d\x83\
+\x0b\x17\x66\x59\xc2\x11\xa6\x96\x69\x19\x54\xd3\x35\xdd\x75\x3d\
+\x00\x20\x67\x40\xea\x90\x12\x0d\x02\x10\x47\x51\x2a\x95\x22\x94\
+\x94\xbb\xbb\xe7\x66\x67\x99\x50\x58\x4a\x11\x44\x31\x4b\xa4\x94\
+\x50\xb7\x4c\xcb\x6a\x36\x1d\x9c\xb1\x46\xd6\x8f\x13\x4a\xdb\xed\
+\x76\xbd\x51\xb7\x2c\x0b\x43\x12\x25\x21\x88\x82\x52\xb9\xa7\xda\
+\x6e\x37\x5d\xbf\xe9\x05\xad\x20\xf6\x83\xc0\xf1\x23\x4b\xc3\x7e\
+\x94\x84\x11\xc8\x66\x0b\x22\x69\x11\xcb\xce\x15\xcb\x2d\x3f\x82\
+\x10\x21\x02\xa5\xe0\x8d\x7a\xb3\x98\xcf\x82\x4b\xd8\xcf\x7d\x6a\
+\x6e\x2e\x88\x62\x4c\x75\x88\xf5\x4a\xbd\x79\xf8\xe4\x89\xae\xbe\
+\x09\x45\xf5\x56\x22\x88\x5d\x18\xee\xb1\xf3\xd9\x4c\xcb\xf1\x11\
+\x84\xbe\xe3\x9a\x99\x4c\xbb\xdd\xf6\x91\xca\xa4\xcc\x42\xbe\xf0\
+\xfc\xf3\x2f\xdd\x77\xdf\x03\x9f\xfe\xf4\xff\x67\x18\xb5\xcf\x7f\
+\xf1\x8b\xe9\x7c\x36\x66\x11\x97\x02\x28\x94\xc4\xd2\x0f\x93\x24\
+\x8a\x91\x90\x44\xd3\xbb\xbb\xbb\x4f\x9d\x3e\x8d\x12\xa2\x94\x82\
+\x18\x68\x9a\x36\x36\x36\x5a\xad\x56\x57\x16\xd7\x34\xa4\xf2\x99\
+\xcc\xdc\x92\x97\x2b\x06\x8d\x7a\xd0\xdd\xdb\x5f\x99\x6d\xb8\xae\
+\x5c\x5e\xaa\xe7\x7a\x46\x8a\x86\x38\xf6\x7c\x45\x0a\x20\xa3\xe4\
+\xc7\xa2\xb9\x2b\x05\x5e\xf3\x9a\x7c\x4a\x29\xa9\x7e\x74\xa9\x70\
+\xf5\x6a\x2d\xc2\x9f\xae\x7c\xe6\x4f\xfa\x13\x13\x42\x9e\x7f\x61\
+\x3f\x26\x39\xc3\xc8\x6e\xb9\x7c\x6c\x71\xfe\xcc\xfc\xcc\xac\x9d\
+\x59\x3f\x3c\xb0\x75\xbe\x22\xea\x3e\x4e\x84\x37\xbe\x71\xfb\xf7\
+\x9e\x7d\x3e\x10\xfa\xd0\xc8\xb0\x9d\x69\x05\x41\xab\xdc\x93\x4f\
+\x22\xfe\xec\x33\x2f\x58\xd4\x9e\x5e\x98\x1d\x1d\x9f\x48\x65\x72\
+\x61\x92\x30\xe5\x1b\x86\x05\x80\xcc\xe5\x0b\xb9\x42\x9e\x71\x89\
+\x29\xdd\xb0\x61\xc3\x9e\x6b\xae\xf9\xcc\xe7\x3f\x1f\x4b\xd9\xd3\
+\x3f\x80\x00\x98\xd8\xb4\x79\x75\x79\xb9\xd6\x70\xa9\xbe\x36\xdb\
+\x68\x28\x88\xe7\x16\x17\x6f\xbc\xf6\x16\xa1\x00\xd5\xad\x52\x77\
+\xdf\x60\xe0\xff\xe6\x6f\xfd\x5f\x1a\xb5\x22\x26\xf2\xa5\x42\x6d\
+\x6d\xd9\xc0\xd0\xb6\x4d\x84\x24\x10\xec\xf4\xf1\xa3\x04\xc3\x9d\
+\x5b\xb7\x8e\xf4\x16\x43\x27\x94\x80\x1c\x3b\x7d\xae\xdd\xf4\xf5\
+\x5b\x73\x43\x03\xfd\x15\x26\x0e\x1e\xdc\xff\xe8\xd3\x7b\xcd\x6c\
+\x5e\x30\x58\x59\xab\xf7\xf5\x8f\x84\x91\x70\x5c\x07\x00\xa2\x1b\
+\x3a\xd2\xf5\xa9\xb9\x85\xb9\x85\x19\xcd\x34\x6e\xbc\xe3\xee\xba\
+\x0f\xe7\x96\x5b\x57\x5e\x7d\x53\x36\x53\x2a\xe7\x9d\x4d\x63\xe3\
+\x5b\x2f\xdb\xfc\xd1\x3f\xfd\x8b\xfb\xef\xbf\x6f\xc3\xd8\x68\xe9\
+\x0d\xbd\xe5\xde\xc1\xe3\xe7\xa6\x49\x2e\x77\x76\x76\xba\x7b\x60\
+\xb0\xd6\xaa\x9d\x3c\x76\x14\x25\x61\x4f\x21\x57\xd4\xcd\x8b\xae\
+\x1a\x81\x64\x60\x19\xac\x5e\x9f\x2f\xe8\xa0\x54\x2c\x9f\x3c\x7b\
+\xe6\xd4\xe2\xaa\xdd\x9b\x59\xa8\x34\x2a\x8b\x6b\x1b\x76\x5c\x5b\
+\x1e\xee\xb1\x33\xb9\x7a\xdb\x07\x2a\x69\xb4\xda\x42\x41\xdd\xb4\
+\xec\x74\xf6\x95\xc3\x07\x2b\x6b\xab\x03\x83\x43\x7e\xc4\xfb\x07\
+\x06\x59\xe2\xce\x2f\xad\x10\x4a\x39\x83\x42\x41\xc6\x05\x4f\x58\
+\xc8\x22\x33\x45\x52\x69\xec\xfa\xae\xa9\x11\x96\x08\xd7\xf5\xaf\
+\xbb\xe6\xc6\x53\xa7\xcf\x8e\x8d\x8e\x1f\x78\xe5\x30\xe7\xe8\xf9\
+\x97\xf6\x23\x02\x7a\x7a\x7b\xba\x31\xa8\xcf\x2d\x65\xca\xc4\x04\
+\x2a\x8a\x55\xc1\x4c\xf7\x94\x7a\xba\x0b\x5d\x76\x36\x17\xb3\x78\
+\xa0\xa7\x47\xc4\x71\xbd\xba\x9a\x4e\x67\x28\x40\x71\x18\xc4\x91\
+\x02\x4a\x2a\x25\x67\xe6\xe6\x4c\xcb\x4a\xa7\x33\x12\x62\xce\x98\
+\x02\x50\x01\x40\x29\x35\xf4\x94\x91\xc9\x11\x43\x6f\xd7\x57\x7d\
+\x1f\xf5\x75\x95\xc3\x98\x4d\x9d\x3f\x1d\xf9\xde\xba\xe1\x41\xd7\
+\x77\x86\x87\x06\x79\x40\x4c\x2b\x55\x99\xad\xac\x36\xdc\x86\x1b\
+\x72\xa4\x61\x4b\x4b\x24\x8b\xc2\xc4\x4b\x98\x1b\xbb\xcb\x8d\x30\
+\xe0\xb2\x77\x78\x24\x5f\xee\xf5\x2b\x6b\x31\x8b\x05\x4f\x08\x46\
+\x3f\xd8\x94\xfa\xe2\xd9\xcc\xd2\xca\x82\x9d\x49\xf1\x58\x64\x64\
+\xe6\x0f\xfe\xf0\xf7\x0e\x9e\x5a\x9e\xaf\xb4\xef\x7b\xf0\x01\x3b\
+\x25\x21\x8c\x5e\x7a\xf2\xc9\x94\x61\x5a\x86\x11\xb8\x4e\x28\x54\
+\xc0\x58\x2a\x95\xd6\x53\x29\x82\x29\x21\x3a\x00\x74\x7a\xa6\x72\
+\xf3\x2d\xf7\x1c\x3b\x72\x50\xb2\x58\x00\xc9\x92\x58\x40\x89\x04\
+\x89\x18\x4f\x12\xc1\x28\xcc\xa7\x2d\xc0\xb9\x10\x02\x42\xc8\x39\
+\x37\x4d\x13\x20\x60\xa7\xad\xfd\xfb\x5f\x9e\x18\x1f\xbf\xe5\xc6\
+\x9b\x9f\x7c\xe2\xc9\x95\x6a\x60\x17\x47\xce\x2d\x46\x40\xd9\xfe\
+\x0a\x63\x09\xaf\xd5\x93\xd5\xca\xb1\x75\x57\xe4\x41\x79\x84\xa7\
+\x73\x29\x03\x4b\x83\xfe\x98\xc0\xfd\x7f\x02\xc3\x17\x7b\x4e\x09\
+\xe4\x0f\xca\xad\xff\x4b\xbf\x06\x3f\x85\xe0\xfe\x13\x6f\x52\x88\
+\x4d\x5b\x37\x61\x55\x8e\x02\xa4\x63\x73\x7c\xb8\x17\xe9\x5a\x36\
+\xb7\xb1\xe5\x0c\xac\xb6\xdc\x10\x30\xa4\x00\x90\x60\x66\x7e\xb5\
+\xe5\x83\x96\xc7\xae\xb9\x76\xcf\xfc\xc2\x85\x6c\x2e\x1d\xbb\xee\
+\xaf\xfe\xe6\xef\x02\x00\xd7\x96\xe6\x27\x2f\x4c\x46\x8c\xb7\x1d\
+\x37\x95\x96\xf9\x7c\x4e\x37\xb4\x6c\x3e\xbd\xb0\xb8\x88\xa9\x56\
+\xca\xa6\x6f\xbe\xf5\xb6\xbf\xf8\xc4\xc7\x1b\x0d\x87\x2b\x98\xcf\
+\x15\xfd\x28\x4a\xea\x6e\xb6\xd4\xbb\x7e\xc3\x96\x17\x5f\x78\xa1\
+\xde\x74\xb5\x4c\xd6\x0d\x62\xac\x1b\x00\x93\xb9\xfc\x6b\x92\xad\
+\x00\x00\x20\x00\x49\x44\x41\x54\xf9\xc5\x4f\x7c\xf2\xaf\x36\x4c\
+\xac\x3f\x37\x35\x93\x4d\x17\xa8\xae\xb7\x5d\x37\x9d\xc9\x6c\xdd\
+\x30\x76\x60\xdf\xfe\x42\x57\x57\xcd\x59\xe5\x4c\x8c\x0e\x0d\x0e\
+\x0f\x0c\x22\x1e\x68\x9a\x69\x67\xbb\x7a\xd6\x8d\xad\xb5\x1b\x9f\
+\xf9\xda\x37\xc7\x27\xd6\xd7\x9a\x2d\x2f\x08\x73\xf9\xa2\x9d\xed\
+\x6a\xb6\x5a\x9a\x9e\xae\x54\x6a\xa6\x95\x6f\xb4\x5c\xac\x99\x8d\
+\xb6\x03\x0c\x63\x69\x65\x59\xd3\xc9\x6a\xad\xae\xa5\xb3\x4e\xc8\
+\x89\x6e\x63\x4c\x8f\xbc\x72\x68\xf7\xee\x5d\x57\x5c\xb1\xbb\x5a\
+\xad\x2e\x57\xea\xef\xfb\xc0\xaf\xef\xd9\xb3\xeb\x03\x3f\xf7\x60\
+\xaa\xd8\x7b\x7a\x66\xef\xcd\x6f\x78\xc3\x9e\x1b\xae\x7b\x71\xdf\
+\xfe\x7a\xab\xf6\xa6\x3b\x6f\xdf\xb3\x75\x6b\xd2\x6a\x57\x9b\x4d\
+\x68\x14\x2e\x6e\xd4\x22\xe5\xaf\x2d\x9c\x9a\x9d\x19\xe8\xde\xbe\
+\xf9\xc2\xf4\xb9\xee\x9e\xd2\x5c\xdb\xbf\xe6\x9a\xab\x32\xf9\xfc\
+\xae\xcb\x76\x66\xf4\x7c\x02\xe3\x44\x89\x42\xa9\x07\x03\x20\x14\
+\x08\xa3\x30\x49\x92\x74\x36\x2d\xa5\x38\x73\xf6\x74\xab\x1d\x20\
+\x62\x5a\x16\x48\x22\x47\xf0\x24\x9d\xca\xf8\x71\x2c\x21\x92\x40\
+\xc5\x5c\x48\xce\x22\x56\xc3\x04\x18\x94\xea\x9a\x51\xe8\xea\xa2\
+\xba\x15\x2b\xd8\x66\xfc\x99\x83\x87\xfb\x87\xd7\xd5\x6b\xb5\x46\
+\x10\x10\xa8\x0a\xd9\x30\x0e\xa3\xf1\xde\x61\x4b\xc0\x1d\xbb\xae\
+\x99\xed\x5e\x38\x77\x7e\xba\x98\xeb\x4a\x59\xd6\x86\x0d\x13\x27\
+\x8e\x1e\x1f\x1a\x18\x9a\xba\x70\xce\x75\xfd\x5c\xda\xca\xe5\x0a\
+\x11\x35\x18\x8b\x18\x4b\x00\x90\xc7\x8e\x1d\xdb\xb1\x63\x67\xa3\
+\xd9\x14\x42\x20\x4c\x00\x84\x94\x50\x4d\xd7\x35\xcd\x00\x10\x3a\
+\x4d\x27\x0e\x99\xa7\x80\x6b\x86\x0d\xc7\xdb\xb0\xf9\x32\xb7\x59\
+\x97\x32\xe9\xed\xea\xf5\xc2\xb0\x98\x2f\xcd\x2e\xac\xac\xd4\xdb\
+\x95\x7a\xbb\x15\xc4\x00\xeb\x44\xd7\x89\x6e\x22\x4d\x20\x8c\x43\
+\xc6\x09\xc4\xd4\x36\x56\x1b\x2e\x20\x34\x93\xcf\xb7\x5b\x0d\x40\
+\x10\x86\x2a\x65\x51\x4a\x2e\x29\x5a\x5d\x5a\x98\x3c\x75\xec\xf0\
+\xee\xeb\x76\x81\xb4\x0e\xcc\xdc\x6d\xbd\xeb\x68\x2a\xe3\x33\xa0\
+\x80\x88\xfc\xe8\x91\x47\xbe\x59\x5d\x5b\x61\x2c\x0a\x13\x20\xb1\
+\xc6\x78\x44\x90\x01\x81\xaf\x78\x4c\x71\x61\x7c\xfd\xc4\xd2\x52\
+\xfd\xc1\x07\x1f\x00\x40\xbd\xf0\xfc\x5e\xa0\x12\xae\x98\x92\x4a\
+\x41\x28\xb9\x52\x02\x08\xa8\x82\x20\x48\xa5\x89\xeb\xb8\x9a\xa6\
+\x39\xae\x07\x01\x34\x52\x06\xa5\x14\x63\xd8\xdd\xdd\xbd\xbc\xb4\
+\xf4\x3b\xbf\xfb\x3b\xc5\xee\x9e\x77\xbf\xf7\x7d\xfd\xeb\x46\x3c\
+\xcf\xfb\xd6\x93\x4f\x5e\xb9\x73\x67\xcb\x89\x45\xe0\xd7\x6b\x8d\
+\x48\xcb\x17\xba\x4a\xc9\x9a\x8f\x35\xfd\xc7\x92\x84\x54\x52\xc9\
+\xd7\xfe\x00\xf2\x55\xf2\xfe\x2f\x1c\x02\x28\xa1\xc0\x4f\xdb\xf1\
+\x93\x07\x77\x29\x87\x46\x07\x0b\x5d\x5d\xe3\xeb\x27\x24\x67\x86\
+\x26\xb6\x6f\x1b\xeb\xed\xce\x69\x18\x0d\x0c\x0e\xcc\x2d\x56\xac\
+\xb4\x41\xa8\x91\xce\x97\x9e\x7b\x61\xff\x91\x63\xa7\x99\xc0\x46\
+\x2a\xf7\xec\x73\xcf\xa7\x73\xa5\xf6\x6a\x05\x08\x55\x2c\x94\xaf\
+\xb9\xe9\x96\x8f\x7f\xe2\xff\x5d\x37\x32\x5c\xaf\xad\x52\x02\xed\
+\x94\x3e\xb6\x6e\xc8\xf3\xda\x9c\xf3\x30\x4c\x0e\x1f\x3d\xee\x06\
+\x71\x90\xb0\x20\xe1\xf3\x2b\xab\x5e\x10\x7b\x51\x12\x33\x75\xe0\
+\xd0\xf1\x2b\xaf\xbe\x31\x95\xce\x66\xb3\x05\x4d\x33\x97\x57\x2b\
+\x61\x18\x27\x5c\xce\xcc\x2c\x9c\x39\x7b\x61\x6c\x6c\x7d\xdb\xf1\
+\xb3\xb9\x62\x57\x6f\x0f\xa2\x78\xd3\xe6\xcd\x7e\xe0\x56\x56\x57\
+\xa0\x64\x1a\xc1\x71\x1c\x22\x05\x16\x17\x97\xcf\x9c\xbb\xe0\x47\
+\xc2\x4f\x24\xb4\x32\xc2\x4a\x9f\x5c\x58\xae\xc7\xdc\x2e\xf7\x61\
+\x2b\xc3\x38\x88\x22\xe9\xb8\x61\xdb\x0d\x2f\xcc\xcc\xf5\x0d\x8e\
+\x78\x61\xa4\x99\xa6\x1b\x26\x4a\x21\x3f\x4a\x62\x2e\x36\x6c\xda\
+\xd8\xdb\x9f\x1f\x19\x19\x50\x82\xc5\x61\x20\x93\xe4\x2b\x5f\x7e\
+\xe8\xe9\xa7\xf7\x9e\x3a\x3f\xb9\xda\x72\x66\x17\x57\xf7\x1d\x3c\
+\x5a\x1e\x1a\x7b\xcb\xdb\xde\xf1\xb1\xbf\xfa\xeb\x0f\xfe\xc6\x6f\
+\x94\xfb\x7a\xae\xba\xe6\xea\x9b\x6e\xbc\x69\x71\x66\xee\xd8\xa1\
+\x23\x6b\x8b\xcb\x17\x9d\x0e\x7f\xd7\xdb\x1e\xfc\xca\xdf\xfd\xf5\
+\xdd\xf7\xdc\x92\xcd\x9a\xe5\xae\xfc\xfd\xf7\xbf\xe1\xb1\x6f\x3d\
+\xfc\xdb\xbf\xf1\xc1\x1b\xae\xb9\x26\x65\xa5\x24\x14\x44\xd3\x21\
+\x24\x0a\x80\x28\x4a\xa6\x27\xcf\xf3\x38\xfc\xf3\x3f\xfd\xc8\xdf\
+\x7f\xe9\x6f\xb7\x5e\xb6\x25\x8e\x23\xcf\xf3\xbc\xc0\x71\xda\xad\
+\x30\x0c\x08\x26\xae\xeb\x25\x31\x4b\xa4\x50\x10\x4b\x00\x39\x57\
+\x50\x01\x11\xc5\x14\xa1\x28\x8a\x62\xc6\x77\x5e\x7b\x4d\x2d\x0c\
+\x0f\x4d\x4f\x56\x58\xf2\x95\xe7\x9e\x39\x53\xad\x40\x5b\x33\xb2\
+\x69\x40\x30\x4b\x92\x42\x36\x97\xb3\xd2\x99\x94\x3d\x32\x3c\xc2\
+\xa4\x70\x7d\x5f\xd7\x8d\xd1\xa1\x61\x08\x54\x57\xb1\xe0\xbb\x5e\
+\x6d\xad\xda\xa8\xb7\x18\x63\x99\x4c\xa6\x50\x28\x99\x96\xa9\x9b\
+\x46\xb5\x5a\xbd\xf2\xaa\xab\x74\xc3\xe4\x9c\x53\x4d\x43\x10\x23\
+\x88\x11\x26\x8c\x33\xb7\xed\x56\x2a\x15\x21\x81\x90\xb0\xd1\x76\
+\x17\x96\x96\x5b\x8e\xbf\x61\xf3\x65\x5d\xe5\x1e\x44\x48\x26\x9b\
+\x5d\x69\xb8\xc7\xcf\x4d\x35\xdc\x28\x12\x0a\x10\x3d\x14\xd2\x4b\
+\x58\xa4\xa0\x66\xe7\x95\x91\x56\xba\x9d\x60\x5d\xb3\x73\x80\xea\
+\x12\x13\x42\x09\xc2\xd8\x30\x8c\x28\x0a\xc3\x30\x6e\x37\x9b\x97\
+\xb2\x88\x89\xaa\xf0\xb1\xaf\x3f\xf4\xca\x3f\x3e\x76\xf8\x99\x27\
+\x6a\x27\x0f\x50\x83\xcb\xb0\x6e\x91\xd8\x44\xe1\xa1\x97\x9f\xbf\
+\xee\xca\xdd\xb7\xdc\x78\xc3\xe6\x0d\xe3\xc5\xbc\xcd\x79\x92\x44\
+\xb1\xe7\xb5\xe2\x28\x8a\xa3\x24\x8a\x22\xa9\x40\x1c\x87\x07\x0e\
+\x1e\x18\x1c\x1c\x00\x08\x48\xa0\x24\x10\x52\xbd\xca\x59\x11\x42\
+\x14\x63\xc7\x71\x84\x14\x8c\x33\x84\x10\x63\x2c\x4e\xe2\x38\x89\
+\x57\x57\x57\x37\x6e\xdc\xd8\x6c\x35\xce\x9e\x39\xd6\xd3\x57\x96\
+\x10\x8f\x6e\xda\x5c\x73\x13\x9a\xe9\xca\x94\xfb\x0b\xdd\x3d\x0a\
+\x82\x7c\x21\x77\xf2\xf0\xcb\x5a\xd8\xd2\x99\x6f\x02\xd1\x9d\xcb\
+\xfe\x9b\x91\x65\xa4\x02\x5c\x81\x1f\x55\xd7\x15\x49\x20\xa5\xba\
+\x74\xeb\xc8\xbf\x29\xaf\xcc\x4f\x1e\xdd\x39\xe7\x97\x6f\xbf\x9c\
+\x05\xd9\xb1\xc1\x4d\xdf\xf9\xce\xdf\x29\xcc\x59\xe4\x70\x96\x69\
+\xd4\x1b\xdc\x35\xbf\xff\xcc\xb9\xeb\xf7\xbc\x17\x10\xe4\x3a\xad\
+\xe5\xa5\xe5\xfe\x81\xa1\x6a\xad\x69\x98\xc6\x1b\xef\x7b\x00\x41\
+\x08\x25\x02\x52\x01\xaa\x09\x2e\x76\xee\xd9\xfd\xf0\x57\x1f\xfa\
+\xe0\xaf\x7d\x20\xf4\xfd\xed\x97\x6f\xd4\x34\xe8\xb7\x5d\xcb\x30\
+\x73\x85\xfc\x6a\xb5\xde\x68\x36\x25\xa4\x89\x90\xbe\x1f\x06\x51\
+\x62\x5b\x36\x84\x4e\x3a\x9d\x59\x5a\xa9\x10\x5d\x57\x18\x21\x8d\
+\x72\xce\xbd\xc0\xcf\xe6\x2c\xbf\x1a\x8e\xac\x5b\x77\xf2\xf4\x99\
+\x9e\xbe\x5e\x88\xb5\x62\x4f\x77\x3e\x6d\x3f\xb5\x77\xaf\x94\x52\
+\x32\x61\xe7\x53\xba\x95\x1e\x1c\x1c\x5a\xaa\x54\x16\x96\x2a\x6d\
+\xc7\xb7\xf3\x25\x80\x29\xc4\xc0\x34\x74\xd7\x77\x8d\x4c\x06\x50\
+\x4d\x42\xa2\x5b\x29\x80\xdb\xcd\xb6\xa3\x30\x75\x23\x6e\xa5\x17\
+\x37\x6d\xb9\xfc\xf4\xd9\x53\xad\x66\x4b\x21\x60\xea\x86\x17\xb8\
+\x18\x84\xbe\xbb\x58\xcc\x74\x0f\xf7\xe7\x40\xd4\xdb\xa8\x56\x5d\
+\xc7\x8d\x18\x77\x93\x24\x65\x67\x98\x52\x5f\x7d\xe4\xf1\xcd\xdb\
+\x77\x4e\x6c\xdb\x72\xf5\xb5\xd7\xbd\xb8\xef\xa5\x9d\x3b\x77\x5c\
+\xbf\xe7\xca\x6a\xb5\x4a\x35\x5d\xd3\xb4\xd5\x46\xb3\xe7\x62\xa3\
+\xcd\xda\xf2\xac\x09\xdb\x66\x26\x91\x52\x84\x8c\x0e\x74\x65\x32\
+\xba\x82\x26\x14\xc2\xc5\x38\x2d\x95\x26\xa4\xb0\x28\x61\x51\x68\
+\x18\xa6\x53\xaf\xbe\xe5\xc1\x07\x1f\x7c\xf3\x03\x2f\x3f\xff\xc2\
+\xf9\xf3\x67\x84\xe4\x86\x69\x4b\x21\x83\xc0\xe7\xcc\x43\x50\x2a\
+\x01\x15\xc0\x10\x52\xa5\xa4\x94\x12\x40\x00\x38\xa7\x00\x84\xae\
+\xc7\xa5\x0c\xe2\xf0\xec\xcc\x94\x07\x85\x47\x00\xb4\x29\xe8\xcb\
+\x3b\x50\x0e\x0e\x0f\xac\x2d\x2c\x66\xcb\x45\x29\x78\xff\xd0\x00\
+\x41\x64\xa5\xba\xaa\xd9\xf6\xc6\xad\x9b\xc6\x26\x36\xbe\xf4\xc2\
+\xcb\xb9\x4c\xaa\xbb\xab\x70\xf4\xc8\x41\xdf\x73\x74\x9d\x5a\x96\
+\xc9\x38\xaf\xd5\x6a\xd9\x6c\x36\x6d\xe7\x38\x8c\x15\x84\xa7\xcf\
+\x9c\x3d\x70\xe0\x40\x3a\x97\x23\x48\x57\x08\x44\x51\xd4\x6a\x39\
+\x84\x52\x42\x0d\x8d\x10\x8c\x49\x10\x85\xba\x9e\x76\xc3\xe4\xf4\
+\x85\xc9\xe5\x95\x65\xac\xc4\xee\x9d\xdb\x10\xa5\x07\x4f\xec\x7f\
+\xf9\xc8\x71\xdd\x4a\x3b\x61\x6c\xda\x59\xa2\x6b\x09\x93\x51\xc2\
+\x68\xc2\x74\xdd\x40\x06\x89\xc3\x30\x12\xca\xca\x64\x82\xc0\xc7\
+\x18\x21\x08\xb8\xe0\xe9\xb4\xed\x7b\x2e\x04\x97\x54\x1c\xda\xd2\
+\xc0\xc2\xf4\xb9\x72\xf6\xae\x81\xee\x3c\xee\x2e\x02\x7f\x01\xa5\
+\xf3\xc0\xaf\x63\x44\x6e\xbf\x7e\xd7\xdc\x99\x4c\x65\x7a\x72\xe7\
+\xb6\x4d\xb5\x66\x33\x91\xd0\xc8\xe4\xc3\x90\x77\x62\xdc\xd5\xca\
+\x6a\xe0\xfb\x52\x82\xd5\x15\x1c\xf9\x29\x82\x94\xe3\x07\x18\x53\
+\x05\x14\x84\x08\x4a\x0e\x84\x52\x14\x03\x00\x34\x4d\x5b\xac\x54\
+\x00\x44\x18\xe3\x42\xa1\xd0\x76\xdb\x76\x26\x75\xf6\xec\xd9\x1b\
+\x6e\xb8\xa6\x29\xd9\xd9\x73\xc7\x3d\x0e\x37\x6e\xd9\x30\xb5\xf4\
+\xbd\x34\xce\xf4\x0d\xf6\x06\x49\x70\xf5\x75\x57\xc7\xcd\xaa\xd9\
+\x68\x6f\xeb\x2d\x1c\x9c\x3c\x06\x65\xb2\x3a\x33\xff\x63\x01\x77\
+\xa9\x94\xfc\x31\xc8\x32\x4a\x29\xf9\xa3\x85\x20\xa4\xfe\x8f\xc0\
+\xbb\x9f\xaa\x46\xa9\xf6\xe2\x4b\xfb\x5e\x77\xfd\x1b\xf3\x45\x2b\
+\x5f\x4a\x9f\x39\xdf\x18\x1a\x19\x26\x88\xd7\x56\xcf\x46\x9c\xa7\
+\xec\xb4\x09\xd9\x85\xb9\x99\x5a\x75\xf9\x97\xdf\xf3\xee\xdb\xef\
+\xb8\x93\xea\x50\x21\x80\x00\x57\x4a\x48\x25\x31\xa6\x9d\x72\xda\
+\x58\x81\x20\x09\x3e\xfb\xd9\x4f\x3d\xf3\xe4\x93\x06\xa5\xcf\xed\
+\x7d\xfa\x7d\x7f\xf5\xf1\xbf\xff\xc2\x17\xcf\x4f\xcf\x78\x61\xcc\
+\x18\x90\x48\x32\x21\x99\x10\x5c\x40\x80\x42\x84\x10\xc1\x90\x68\
+\x34\x65\x9a\x42\x01\x20\x64\x10\x04\x7d\x3d\xbd\x4a\xc5\x14\xa3\
+\x4c\x36\x8b\x14\xec\xef\xeb\x9b\x5f\xaa\x0a\x01\x77\xee\xda\xf3\
+\xc8\x57\xff\xe1\xf6\x3b\xee\x3a\x7a\xe4\x08\xa1\x3a\xd5\x8d\xba\
+\xe3\x30\xcf\x69\x39\xae\x94\xd0\x71\xda\x9a\x6e\x84\x2c\x40\x80\
+\x60\x48\x15\x07\x3c\xe1\x00\x43\x26\x38\x40\x80\x98\x56\xc4\xa4\
+\x69\xd3\x85\xa5\xc5\xc1\xc1\xe1\xcb\xb6\x5c\xf6\xf4\xd3\x4f\x67\
+\xf3\x69\xa8\x64\x31\x9b\xe3\xfe\x12\x09\xeb\x2f\x1c\x78\x5c\x83\
+\x2d\xdb\x56\xed\xa6\xc3\x84\x84\x88\x0a\x11\x45\x7e\xd0\x6e\x35\
+\x4b\xba\xfe\x97\xff\xed\x93\x9f\xfb\xe2\xe7\xde\xff\xde\xf7\xbf\
+\xe7\xbd\xef\x79\xdd\x0d\xd7\x2b\xa1\xf2\x85\x62\xaa\x50\x36\x0d\
+\xeb\xa5\x2f\x7f\xe9\x72\x08\x2f\x4e\x02\x3e\xbc\xef\xf9\xf9\xd3\
+\x2f\x00\xec\x16\x8b\x85\x6b\xaf\xbe\x6b\xc3\x8e\x0d\x00\x47\x00\
+\x70\xac\x18\x08\x62\xa4\x97\x11\x17\x80\x62\x8a\x24\x70\x1b\xbf\
+\xf6\x2b\xbf\x74\xdd\x75\xd7\xbd\xf2\xdc\xde\xd3\x67\xcf\x66\xb3\
+\xa9\x4c\xc6\x4e\x12\x69\x99\x5a\x36\x93\xe5\x8c\x08\xce\x98\x04\
+\x4a\x42\x05\x38\x44\x44\x01\xa1\xa0\xd2\x34\x2d\xf0\xfc\xee\x9e\
+\x1e\x42\xc9\xf2\xf9\xca\xd2\xd2\xe2\x0d\x77\xdf\x7d\xae\x5a\x39\
+\xb5\xb4\x64\x14\xb2\x51\xb3\xb1\x7b\xf7\x35\xff\x70\xfc\xf8\x9d\
+\x6f\xb8\xcb\x80\x30\x70\x1c\xdb\xb0\xbc\x28\xcc\x17\xcb\x57\x22\
+\x18\x73\x75\xe8\x95\x57\x74\x0d\x87\x9e\xd3\x4e\x62\xa0\x04\x50\
+\x9c\xf1\x18\x01\xe8\xfa\xae\x1f\xf8\x52\x32\x3b\x6b\x31\x26\x9f\
+\xfb\xfe\x0b\x61\x9c\xa4\x90\xee\x46\x9e\x94\x8a\x71\x81\x31\x36\
+\x4d\x93\x52\xcd\x75\x00\xe3\x11\x67\x2c\x8c\x59\x10\xb3\x04\xaa\
+\xa1\x81\x12\x45\x72\x71\x79\x6d\x69\x65\xf9\xfc\xec\x22\x47\x04\
+\x29\x80\x09\x89\xe3\x18\xeb\x86\xa9\x6b\x12\x80\x30\xf0\x08\xc6\
+\xba\x65\x61\x82\x09\xc5\x18\x41\x9d\x62\xaf\xdd\x42\x00\x10\x8c\
+\x10\x04\x9a\xa6\x25\x49\x72\x49\x84\x46\x70\x5d\xd7\x9d\x66\x6b\
+\xae\xbd\x66\xcc\x9d\x33\xb2\x66\xcb\xf3\x66\x96\x56\x67\xa7\x17\
+\xe3\x90\xdf\x7c\xcb\x1d\x9b\x37\x8c\x7c\xfd\xb1\xef\xba\xad\x5a\
+\x57\xb9\xaf\xd6\xf6\x30\xd6\x83\x28\x8c\xa3\x38\xf0\xbd\x7a\x6d\
+\x59\x43\x01\x96\xf5\xfc\xa6\x2d\x40\xc6\x96\x69\x06\x01\x83\x90\
+\x08\x21\x39\x10\x08\x43\x08\x95\x6d\xa7\xa5\x10\x9b\x37\x6f\xbe\
+\x30\x35\x95\x25\xd9\x3b\xef\xbc\xf3\x91\xc7\x1e\x09\x7c\x7f\xe3\
+\xb5\x57\xbf\xee\x75\xaf\x4b\x69\x6a\x69\x75\x11\x50\xcb\xd2\x61\
+\x6f\x57\x6e\xf7\x9e\x1d\xad\xb5\xc5\x9e\xae\xd2\x2f\xbc\xe9\x0d\
+\x3c\x70\x04\x13\x8e\x1b\x7e\xfb\x73\x9f\x34\x31\xb4\x09\xfe\xf1\
+\x30\x77\x09\xe4\x6b\xad\x1a\x48\x09\x84\x52\x3f\xea\xac\x08\x00\
+\xa9\x7e\xca\x24\xf7\xff\x13\x64\x19\x25\x33\xa9\xae\x46\xa3\xf1\
+\xe8\xf9\x6f\xe6\x0b\x59\x2e\xf5\xcb\x2e\xbb\x6a\xf3\xc4\x9e\x5f\
+\xfa\x0f\x9b\x00\x26\x00\x2c\xf3\xe6\xd2\xf8\x58\xff\xef\xfd\xc1\
+\x7f\x01\x28\x25\x18\x10\x42\x21\xa0\x38\x14\x00\x00\x8c\x89\x82\
+\x90\x25\x4c\x09\xa1\xeb\x38\x97\xcf\x45\x7e\x7b\xfa\xfc\xa9\xef\
+\x3f\xfb\xec\x86\xb1\xb1\xcf\x7f\xe6\xd3\xa7\x4f\x9d\x6a\x7b\x11\
+\x4d\xe5\x13\x21\x91\xc2\x9c\x29\x25\x15\xc2\x4a\x09\x2e\x64\x02\
+\x21\x62\x3c\x0e\xa3\x40\x22\x0a\x81\x8c\xc3\x08\x03\xd0\xdf\x5f\
+\x4c\x99\x9b\x11\x54\x6b\x6b\xab\x9b\x37\x6e\xdd\x92\x29\xf9\x12\
+\x40\x48\x73\xd9\x82\xe3\x38\x08\x69\xba\x69\x0a\x00\x9a\x8e\x0b\
+\xa5\xe0\x58\xc3\x44\x12\x02\x85\x60\x14\xc0\x9d\x97\xef\x38\x72\
+\xf4\x08\xe3\x02\x2b\xa5\x13\x88\x90\x42\x04\x53\x8d\x62\xa2\x31\
+\x25\xc3\xc0\x5f\x5e\x5e\xba\xf5\xf5\xb7\x7c\xfd\xeb\x5f\xcd\x65\
+\x4c\xc3\xa4\x89\xe4\xfb\xbe\xf7\xf5\xd2\xeb\xd7\x95\x53\xda\x6d\
+\x37\x6d\x79\xea\x7b\x27\x67\x66\xce\x03\x68\x23\x48\x39\x13\x9c\
+\x47\x7e\xdb\xb1\xb2\x99\xa9\xd9\xe9\x7d\xfb\x5f\xbe\xea\xaa\x2b\
+\xef\xbd\xf5\x8e\x6f\x3f\xfe\xf8\x87\x7f\xfd\x43\xb5\x7a\xf3\xd8\
+\xdc\xc2\xf9\xb3\x67\x96\x5a\xed\x8b\xee\xf9\xf1\x91\xe1\x0d\x5d\
+\x10\xeb\x61\x18\xfa\x41\xb3\x3a\xf9\xf2\x0b\xa6\x45\x15\xf6\x9a\
+\x7e\x7b\x6a\xae\x89\x68\x77\x61\x60\xf8\xba\x5b\x6f\x45\x12\xcc\
+\x9c\x3e\xba\x6d\x62\x6c\x75\x7e\x2a\x48\x92\xae\x7c\x36\xf6\x3d\
+\x9e\x44\x1a\x31\x74\x82\x02\xbf\xa9\x69\xb0\xa7\xa7\xbc\xb4\xb8\
+\xaa\x94\x00\x4a\x49\xc0\x21\x84\x14\x22\x00\x91\x6e\x99\x71\x1c\
+\x77\xf7\x94\x91\x54\xf3\x93\x93\xbd\xf9\xdc\x96\x91\x91\x73\x53\
+\xd3\x08\xc2\xed\x5b\xb7\x65\x74\xad\x98\x4b\x2b\xc9\x32\x85\x82\
+\xa6\xa1\xb4\x9d\xe9\x37\xcd\x84\x8b\x20\x64\x94\xc8\x62\x3e\x8b\
+\x00\x1f\x1d\x1d\x9c\x9a\x9a\x6e\x45\x01\x42\xc0\xf7\x3d\x9d\x6a\
+\x76\x3a\x85\x00\xf4\x43\x3f\x08\xc2\x20\x0c\x31\xc1\x42\x08\x2f\
+\xf4\x13\x2e\x4c\xc3\xb4\x6d\x53\x29\x15\xc5\x31\xc6\x08\x40\x8e\
+\xb1\x2e\x25\x92\x4a\x71\x01\x98\x10\x73\x0b\x2b\x22\x09\x2d\x9d\
+\xd4\x1a\x8d\xb6\x17\x50\x33\xad\x80\xa2\x1a\x06\x00\x26\x49\x8c\
+\x95\x82\x18\x01\x08\xe3\xc8\x11\x2c\x22\x9a\x26\x19\x21\x50\x19\
+\x3a\x71\xdb\x5c\xf0\x18\x53\x02\x10\x42\x08\x27\x09\xbf\x14\x59\
+\x46\x60\x73\x7e\xa9\xf6\xdc\xf7\xf7\xf9\x6b\xb3\x14\x87\x11\x6b\
+\xa7\xb2\xa9\xeb\x6e\xb8\xf1\x2d\xf7\xdf\x91\x1e\xdd\x0c\x34\x3b\
+\x7e\xfa\x59\xcb\x80\x99\xb4\xee\xb6\xeb\x51\x28\x9d\xa0\x26\x24\
+\x20\x98\x60\x02\xb0\xe2\xdd\x25\x18\x3a\x33\x97\x6f\xba\xed\xb9\
+\x67\x9e\x56\x30\x05\x14\x41\x88\x00\xa0\x30\xc6\x04\x01\x00\x84\
+\x69\x9a\x08\xe1\x62\xb1\x78\xe6\xec\xd9\x7c\xa1\x78\xd3\x4d\x37\
+\x2d\x2c\x2d\x7c\xff\xf9\x67\x39\x67\xe5\xae\x32\x41\x49\xb6\x58\
+\x88\x38\xf0\x63\xfe\xf0\x43\x5f\x19\x7e\xc3\x3d\xc2\x77\xaf\xd8\
+\x79\x9b\x6d\x5b\x1e\x8f\x74\x0d\xcd\xcf\x2e\x52\x08\xe2\x20\x60\
+\x88\xfc\xdb\x71\xcb\x48\x25\x7e\x74\x9a\x56\xc9\x0e\x73\xff\xa9\
+\x73\xcb\xfc\xa4\x95\x21\x59\xca\x0f\x15\xf2\xa5\xbd\xcf\x3c\x5d\
+\x59\x9d\x7f\xf7\xbb\xdf\x76\xe5\x35\x77\x9d\x3f\x76\x2a\x6a\x07\
+\x58\xf8\xb9\xc1\x3c\xd6\x90\x82\x8c\xb7\x2a\x0a\x66\xb5\x4c\x11\
+\x23\xa8\x80\x52\x10\x41\x00\x14\x40\x42\x48\x42\x28\xc2\x48\xf1\
+\x24\xf2\x5b\xf5\xea\xca\x96\x8d\xe3\x6f\x79\xe3\x5d\xef\x78\xdb\
+\x3b\xd7\x8f\xad\x47\x52\xf6\x76\x97\x17\xaa\x01\xe0\x40\x12\xd8\
+\x99\xbd\x39\x63\x04\x29\x00\x34\x84\x81\x94\xb1\xa1\x11\x45\x0c\
+\xcb\xc0\xd9\x74\xba\xdc\x55\xdc\xbe\x6d\x93\x54\xe1\xce\x9d\x3b\
+\x06\xfb\x07\xec\x54\x61\x7e\xb1\x3e\xbd\x5c\xcf\xe6\x8a\xa6\x99\
+\xf6\x5c\x77\xfb\xae\x9d\x47\x4e\x9d\xef\x19\xea\x5b\x5c\x5a\xaa\
+\x55\xeb\x2a\x0e\x0c\x28\x33\x29\xc3\xb6\x6c\x9d\x98\x57\x6e\xdb\
+\x71\xfe\xf8\x49\x44\x35\x08\x31\xe0\xd2\xf7\xdd\x20\x70\xda\x11\
+\x03\x80\x40\xd0\x2e\x15\x4b\x4a\xca\xc3\x87\x0f\x5d\xb9\x7b\xd7\
+\xf2\xe2\x1c\xd4\xe0\xd2\xcc\xec\xfa\xfe\x1b\x2d\x39\xc3\xb9\x29\
+\x42\xc3\xf7\x2a\xd4\xc0\x92\xd3\x20\x61\x49\x14\x43\x20\x78\xe0\
+\x47\x86\x66\x59\xd6\xde\xa7\x9e\xda\xb3\x63\xc7\x35\x3b\xf7\xbc\
+\xb8\xf7\x59\xaf\xe5\x79\x38\x10\x84\x3c\xf5\xd2\x4b\xf9\x62\xf1\
+\xa2\x7b\x7e\x71\x76\xb6\x31\x73\x90\x98\x89\xeb\xb4\xe3\x80\x50\
+\x49\xe7\xe7\xce\x41\xd2\x1a\x1e\x1d\xe9\x1e\xd8\x74\xdd\x2d\xd7\
+\xe5\x07\x46\x8f\xee\xfd\xee\xe4\xf9\xf3\x51\x10\x36\xaa\x35\xcd\
+\xb4\x94\xa6\x9b\xb9\xc2\xca\xd2\x82\xef\xb9\xc5\x82\x91\x32\x34\
+\x9d\xd8\x5d\x5d\xb9\x6c\x26\x3d\x75\x61\x9a\xe2\xb4\x52\x12\x00\
+\x42\x10\x42\x04\x4a\x82\x13\x08\xb2\x96\xd1\x68\xd4\x27\x46\x46\
+\xff\xfd\x2f\xbe\x43\x34\x5a\xd7\x6f\xde\xf6\xa5\xcf\x7c\xf1\x8e\
+\x37\xdd\xff\xba\xab\xae\x54\xd5\xca\xaf\xbd\xfb\x3d\x5d\xb9\x9c\
+\x69\x6a\x96\x45\x93\x84\x87\xa1\x87\x10\x2d\xd8\x96\x94\xea\xae\
+\xdb\x5f\x6f\xdb\x76\x3e\x97\xf6\x3d\xc7\x71\x9b\x94\x50\xc1\x63\
+\x45\xb1\x61\xd8\x10\x42\xa1\x04\x22\x90\xea\x7a\x57\xb9\xcb\xf3\
+\x3c\x3f\x8c\xd3\x86\xa5\x00\x90\x52\x42\x88\x10\x46\x5c\x24\x49\
+\x12\x02\xa8\xa4\x84\x8c\xf3\x20\x8a\x20\x80\x5c\x22\x00\x10\xe7\
+\xb0\x5a\x6b\x02\x4c\x81\x02\x9c\x73\x84\x00\x86\x4a\xc3\x12\xa9\
+\x58\xc3\xba\xa6\x69\x42\xb0\x28\x48\xa2\x18\x53\x84\x11\x94\x46\
+\x2e\x53\xc8\xa6\xeb\xf5\x04\x63\x8c\x31\xd6\x74\x03\xe1\xe0\x52\
+\x90\xc2\x53\x7a\x1a\xa5\x86\xd7\x6f\x0d\xd2\x29\x24\x6a\x73\xf3\
+\xc7\xde\x78\xd7\xad\x03\x9b\xb7\x3c\xf3\xad\x7f\x84\xdf\xd9\x6b\
+\x95\x7b\x47\xb7\x6e\xbf\xfb\x8e\x5b\x4e\x4d\x2f\x9b\xf9\x9e\x87\
+\xbf\xf5\xb8\x3b\xbf\x42\x09\xc1\x18\x40\xa0\xa5\x74\x64\xd1\xf9\
+\x9e\xa1\x7e\xa7\xb1\x60\x52\x20\x00\x15\x0c\x20\xa2\x73\x19\x21\
+\x04\x75\x1d\x60\xa4\x21\x84\x08\x21\xed\xb6\x23\x84\x64\x8c\xb5\
+\xdb\x6d\xaa\xd1\x72\xb9\x7c\xec\xd8\x71\x09\x14\xd1\x2d\x5d\xd3\
+\xe2\x46\xbb\x3b\x57\xf0\x1b\x8d\x34\x25\x16\x21\x06\x26\x80\xa3\
+\xae\x52\x6f\xa3\xe5\xbe\x78\xe8\x68\x2b\x48\x28\x04\x96\xa6\xfd\
+\x6c\xfb\x81\x9f\x71\xf7\x8b\x6f\x08\xc1\xa5\x85\xea\xe6\xad\x5b\
+\xef\xb9\xf7\xde\xed\xbb\xb6\x6d\xdc\xb2\xb5\xb9\x54\x21\x58\xdb\
+\xf7\xdc\xde\xde\x02\xf5\x9f\x5f\xc9\xf7\x76\xa3\x5c\x7e\x70\xc3\
+\x8e\x5c\x77\x1e\xc8\x30\x0a\x13\xc3\xb6\xa4\x48\x10\xa6\x10\x10\
+\x85\x15\x02\x20\x70\x43\xcb\x24\xcd\xd6\x6a\x6d\x6d\x75\x71\x7e\
+\x3e\x6d\x99\x1f\xfe\x8d\x5f\xff\xc7\xc7\xbf\xbd\x61\xc3\xb8\xe3\
+\x8b\xa9\xc5\xa6\x10\x12\x22\x2e\x25\x17\x52\x68\x94\x20\x08\xa5\
+\x14\x49\x10\x87\x9e\x53\x77\xdd\xc1\x75\x63\x7d\x7d\xeb\x3e\xfc\
+\xa1\xff\x94\xc9\x68\xcd\x46\x23\x49\xbc\x20\xf2\x36\xac\x1f\x87\
+\x80\x2a\x45\x5f\x39\x7e\xda\xf3\xca\x63\x63\xa3\xb6\xa1\x39\xbe\
+\xaf\x94\x42\x08\x03\x88\xba\x7b\x7b\xbc\x56\x43\x86\x4e\x10\x78\
+\xd9\x94\xed\xb6\x1d\x11\x47\x58\x49\x03\x1b\x5e\x1c\xc6\x92\x43\
+\x0d\x33\xc6\x0d\xd3\x04\x08\xe5\x33\x05\x5d\xd3\xa5\x54\x9e\xe7\
+\xf7\xf7\xf6\xaa\x38\x6c\x34\x1b\x77\xde\x73\x0f\x46\x30\x63\x62\
+\x20\x90\x67\x61\x21\x62\xc7\x73\xcd\x74\x21\x76\xdd\x20\xf2\x2d\
+\x03\x49\x01\x2b\xb5\xb5\x42\x2e\x77\xe6\xcc\x69\x16\x47\x44\x81\
+\xe1\xbe\x81\xc8\x0f\x43\xce\x5f\x3c\xf4\x4a\x3d\x0c\x4b\xa6\x75\
+\xd1\x3d\x8f\x31\x36\x74\x2b\xe2\xc9\xec\xec\x62\xab\xea\x67\x0d\
+\x5b\x31\x7f\xcf\xe5\x1b\xae\xb9\xfe\xaa\x85\x15\xef\xf4\x99\x23\
+\xd9\xca\xaa\x69\x1a\x5b\xb7\xae\x3f\x7d\xf4\x18\xca\xa7\xe7\x16\
+\x56\x38\xd1\x4c\xce\xd2\x69\x33\xf0\xbc\x9e\x62\x77\x14\x38\x08\
+\x05\xb6\x99\x4d\x02\xa7\x98\xcd\xba\x3e\x00\x08\x60\x24\x31\x01\
+\x98\x50\x8e\x20\xb5\x0c\x3f\x89\x74\x2b\x35\xd0\xd3\xeb\xd5\x6b\
+\x16\x26\xf5\xe5\x95\x1d\x43\xeb\x96\x0e\x1f\x07\x1b\x37\x0e\x95\
+\xba\xe2\x5c\x06\x4a\x69\x51\xca\x04\x63\x52\x08\xa1\x08\xc5\x22\
+\x8e\x08\xa6\x23\x43\x03\x61\x92\x04\x81\x1b\x04\x9e\x69\xe8\x9c\
+\x73\x8d\x12\xcb\x32\x3a\x5f\xa2\x69\x6a\x41\x18\xda\x69\xdb\x73\
+\x7d\x29\x01\x42\x88\x09\xa1\xa4\x24\x84\x50\x9d\x52\x4a\x35\x2c\
+\x11\x94\x52\x48\x2e\x3a\x5e\x12\x6c\xea\x9a\xeb\xf9\x3c\xf4\xfb\
+\xbb\xcb\x9a\x66\x2a\x16\x30\x11\x53\x42\x94\x60\x08\x02\xa1\x04\
+\x82\x08\x28\x2e\x39\xc0\x08\x19\x3a\x49\xb8\xe0\x5c\xb0\x28\x94\
+\xcc\xc8\x65\xed\x7a\x6d\x0d\x28\xac\x14\x82\x10\x5e\x42\x89\x3d\
+\x00\x00\x88\xa5\x66\xa6\xf3\xaf\x7f\xc3\xfd\x48\xb6\xb0\x6a\x92\
+\x78\xf5\xf0\x4b\x4f\x4d\x3e\x3a\xa9\x18\x1c\x1e\x1c\xb1\xf2\xdd\
+\x96\x65\x5c\x7f\xe3\xd5\xbb\xaf\x45\x01\xd7\x5e\x78\xf1\xa5\x4a\
+\x65\x0d\x51\x1b\x21\xa1\x61\x62\x53\xf6\xdf\x3e\xf6\x87\xe5\x72\
+\xf9\x91\xc7\xf7\xa7\x0c\x5a\x6d\xc5\x42\x18\x58\x41\x25\x00\x40\
+\x12\x22\x84\x09\x6a\xb6\x5a\x08\xd3\x26\xab\x95\x4a\x25\xa9\xa4\
+\xe3\xb4\x81\x54\x49\x1c\x1b\xa6\x1e\xf8\x01\xc5\x99\x38\xf4\x6d\
+\xcb\x9e\xbc\x70\x41\x04\x7e\x73\xb5\x72\xf7\xad\xb7\x37\x6b\x75\
+\xb5\x7e\x3c\x61\x0a\x51\x73\x6a\x79\x55\xcf\x15\x23\xb7\x99\x84\
+\xf1\x8f\x05\xdc\x11\xc4\xe8\xb5\xae\xce\x8a\x10\x04\x84\x80\x1f\
+\x75\x56\x42\x00\xd2\xd4\x4f\x57\x42\xb5\xe3\x4a\xba\xa4\xec\x10\
+\xbc\xb4\x4a\x4c\x42\xc8\xb1\xed\x83\xfd\x13\x03\x57\xae\xbb\x01\
+\x41\xa2\x14\x32\x0c\xb4\x32\x7f\x7e\xf3\x44\x7f\x5f\x4f\x0e\xa1\
+\xf5\x84\x80\xe6\xf4\xb9\x5c\xed\xa4\x92\xcb\x2a\x93\xd5\x12\xe9\
+\xd7\x78\x82\xf2\x09\x2e\x16\xca\xa3\x5c\x40\x0d\xf8\xa1\xe3\xcf\
+\x9c\x9d\x39\x33\xfd\x68\xce\xdc\x01\x70\xff\xe1\xf3\xb5\xbb\xde\
+\x74\xd3\x67\xbf\xf1\x50\x54\x0b\x2a\x8b\xad\x58\x24\x98\x68\x98\
+\xa0\xc4\x8f\x74\x8c\x09\x86\x52\x72\x4d\xcb\x10\x6c\xda\xe9\x34\
+\x68\xb9\x4d\x2f\x89\x66\xe7\xbb\xfb\xfa\xa0\x12\xb9\x7c\xd7\xec\
+\xf4\x85\x72\x57\xb9\x51\x5b\xa5\x14\x06\xee\xa2\xdf\x38\x97\xb7\
+\x37\x6f\xbf\xf3\x26\x04\xf0\xa3\x8f\x3e\x3e\x36\x32\xbc\xb8\x38\
+\xab\x71\x9e\x32\x6c\x45\x49\xcc\xcd\x74\xae\xd8\x70\x5d\x8c\x60\
+\xa5\xdd\xd6\xb3\x59\xcd\x34\x82\xe5\x50\x41\xcd\x4e\x15\x4c\x14\
+\x50\x9b\xa8\x04\xe4\x52\x59\x80\x48\x3b\x72\x13\xaf\xdd\x9b\xcf\
+\x8f\xad\x9b\x38\xb7\xf8\x92\x75\xf9\x15\xfb\x3d\xcd\x3d\x92\x34\
+\x8f\x1d\xb8\xff\x2d\x6f\x3e\x7c\xe4\x5b\x5a\x71\x3c\x4a\x60\xdb\
+\x6f\x31\x23\x89\x35\x84\x01\x46\x82\xd4\xea\xed\x52\x57\x39\xe4\
+\x09\x03\x7c\xf3\xa6\x0d\x29\x4a\x42\x37\xe4\x01\xe7\x09\x5c\xad\
+\xb6\x2f\xba\xfb\xaf\xbb\xf7\xc1\x6c\xfe\x17\x01\x52\x00\x31\x20\
+\x05\x08\x7d\x67\x71\xfa\xa1\xcf\x7f\xea\xef\xbe\xfe\xec\x50\xff\
+\xc0\x70\x17\x2d\x25\x62\xc6\x5f\x18\xbe\x72\xfb\x7d\xbf\xfa\x4e\
+\x58\xb3\xbf\xf9\xc5\xaf\x7d\xe1\x5b\x0f\x6d\xba\xe1\xf2\x46\xdc\
+\x7c\xf3\x9d\x6f\x38\x7a\xf0\xf8\xc6\xad\xbd\xbf\xf2\xbe\x1b\xbb\
+\xbb\x8d\x8f\xfe\xe1\xdf\x26\x9e\x90\xb2\x90\xc0\xb6\x04\x3e\x44\
+\xba\xe2\x29\x0a\x21\x0b\x84\x80\x22\x34\x78\x2b\x72\x9a\x51\x9b\
+\x84\x34\x11\xc1\x55\x57\x5c\x9e\x49\xe7\x35\xc9\xb8\x64\x99\x5c\
+\x56\x49\xc9\x42\xa6\x19\x5a\xae\x2b\x17\x45\x49\x1c\x46\x00\x00\
+\x4c\x50\x12\x26\x73\x93\xd3\x47\x0e\x1d\x33\x34\x4b\xf0\x98\xcb\
+\x50\x37\xad\x76\x2b\x48\x5b\x29\xc3\xd4\xe2\x28\x31\x74\xab\xdd\
+\xf4\x0a\x85\x7c\x18\x7a\x0a\x61\x0c\x91\xec\x94\x6c\xe4\x0a\x12\
+\x14\xb6\xbd\x3d\x5b\x76\x1e\x3c\x7a\xd4\x34\xf4\xd0\x77\xd2\xb6\
+\xa9\x00\x22\x1a\x65\x09\x58\xad\xd7\x82\x24\xe1\x49\x0c\x21\x52\
+\x5c\x01\x80\xb8\x00\x94\xa6\x92\x38\x46\x44\x83\x54\x87\x10\x5a\
+\xba\x61\x2a\x10\xc7\xb1\xae\x19\xba\x9e\x62\x02\x60\xa2\x73\xa1\
+\xbc\x76\xab\x5c\x2e\x6f\xbd\x7c\xab\x10\x17\xff\xd4\x10\xb7\x86\
+\x03\xfa\xfc\x77\x1e\xce\x22\x77\xb0\xa0\x17\x73\xb4\xa7\x54\xde\
+\x34\x32\xda\x68\x07\x41\x14\x2e\x1e\x3d\x51\x9c\x5f\x1b\xbf\x77\
+\xcf\xcc\xb9\x93\x48\x94\xee\xbb\x6a\xdb\xd4\xc9\x63\x21\xda\x00\
+\xb4\x35\x14\x34\x37\x75\x8f\xc1\xb8\x71\xe8\xc0\xa9\xc0\x75\x1b\
+\x8d\x95\x54\x66\x02\xc6\x66\x14\x0b\x21\x95\x46\x51\x12\x33\x82\
+\xb5\xb5\x5a\x53\xb7\xd2\x7d\x7d\x05\x3f\x0a\x78\x1c\x97\x0a\xb9\
+\xfb\xef\x7d\xc3\xd1\x83\x2f\x53\x05\x11\x07\x3c\x8a\x30\xc6\xa1\
+\xef\xb3\x28\x7c\xe0\x81\xfb\x28\x05\xeb\xc7\xfb\x94\x94\x2b\x2b\
+\xe7\xcb\x5d\x5d\x49\xac\xca\x76\xea\x70\xb5\x66\x68\x14\xa2\x1f\
+\x43\x81\x6c\x42\xc9\xdb\x6f\xfd\x0b\xf4\xda\xef\x2d\x03\xf8\x5b\
+\x7f\x34\x55\xfd\xa9\xdc\x5b\xa6\x51\x99\x07\xf0\x52\xe7\xb3\xe1\
+\xe1\xe1\x8b\xfe\xdf\x24\x4e\x7e\xe1\x6d\x3f\x67\x5a\x59\x81\x34\
+\xc9\x05\x04\x42\x83\x89\xa9\xa9\x23\x87\x5f\x9e\xc9\x58\xe5\x9e\
+\x1e\xaf\x5e\xad\xcc\x9c\x85\x80\x45\x91\xa3\x19\x14\x9b\x56\xd7\
+\xe0\xf8\xe6\x5d\x37\x95\x47\x7a\x21\x62\x14\xd1\xb0\xd1\x9c\x3d\
+\x73\x76\xa1\x72\x01\x92\xf6\xca\xca\x5c\xbb\x9d\x36\x72\xa9\x5a\
+\xcd\x59\x5a\x9e\x4a\x6a\x61\x3e\x3f\xb8\xd4\x6e\x63\x22\x29\xa0\
+\x00\x48\x00\x91\x52\x12\x63\x8c\x10\x46\x98\x98\x96\x5d\x39\x3f\
+\xd5\xd5\xd3\x9f\x70\xfe\xad\x47\x1e\xe9\xe9\x2a\x6d\xdd\x7a\x99\
+\x69\x5a\x50\x81\x6c\x36\xcb\x79\x90\xce\x18\xf7\xde\xfd\xfa\x42\
+\xce\x82\x40\xba\xae\x57\x2e\x97\x97\x97\x2a\x92\x25\x49\x14\xd9\
+\x86\x61\x5b\xba\x6d\xa5\x02\x3f\x44\x54\x63\x71\xbc\xb0\xb8\x70\
+\xdb\x1d\xb7\x9f\x9b\x9a\x9c\x5d\xaa\xa4\xec\x74\x1c\xb3\x94\x95\
+\x89\x54\x94\x31\x4d\x02\x49\xad\xd1\xf0\x54\x94\x31\xf4\x4a\xa5\
+\x32\xd4\x3f\x62\xf7\x0c\x6f\xba\xf1\x8e\x33\xe7\x2f\xf4\x67\xf3\
+\x2a\x1b\x7c\xe2\xd3\x0f\x87\x82\xa4\x74\x8b\xfb\x89\x62\x31\x92\
+\x0c\x42\x03\x49\x84\x15\xe2\x40\x84\x51\x18\xb1\xd8\x48\x59\xd4\
+\xd0\x56\x2b\x6b\xa7\xce\x4c\x5e\xb8\x30\x1b\x33\x60\xd9\xe9\x8b\
+\x0e\xbe\x5e\xfc\xfe\xf7\xaa\x73\x67\x2c\x93\xda\x29\xdd\xd4\x24\
+\x81\x62\xa0\x5c\xb8\xfe\xaa\x9d\xd2\xf7\xdb\xd5\x55\xbf\x3e\x77\
+\xf8\xfc\x99\xee\x2b\x46\x07\xd6\xe5\x8e\x3d\xf1\x15\x7f\x05\x5b\
+\x29\x95\xa0\xe6\xb1\xf3\x67\xd7\x8d\x6c\x4c\x87\xc2\xd0\x80\x14\
+\x3c\x8e\x1b\x7b\x9f\x3a\xa0\x51\x00\x15\x81\x50\x93\x40\x31\xc9\
+\x10\x44\x58\x11\x29\xb8\x60\x5c\x61\xc0\xa5\xf2\xa2\x08\xeb\x5a\
+\xae\x54\xc8\x15\x8b\xe3\x62\x2c\x8a\x13\x84\x10\xa6\x54\x49\x29\
+\x84\xc0\x18\x53\xac\x45\x41\xe2\xba\x4e\xab\xd5\xc2\x18\x97\xcb\
+\x5d\x85\x42\xde\xf7\x03\x93\x6a\x7e\xe0\x41\x88\xec\x74\xd6\x75\
+\x9c\x9e\x52\x17\x8f\xe3\x24\xe6\x10\xc2\x24\x8e\x33\x99\xf4\xc4\
+\xc4\xc4\xb1\x63\xc7\x00\x26\x4a\x02\x04\x11\x80\x10\x21\x04\x21\
+\x28\xe4\xf2\x4a\x82\xbe\xee\xde\x33\x93\xe7\x7b\xfa\xfb\xc2\xc0\
+\x83\x40\x5a\xb9\x7c\xff\xe0\x00\x90\x6a\xa5\xba\x66\x68\xa6\xec\
+\x18\x7b\x00\x52\x4a\x61\x4c\x4d\x8b\x6a\x9a\x26\x84\xe0\x4a\x12\
+\xaa\x34\x4d\xd3\x34\xcd\xb2\x2c\x08\x61\x1c\xc5\x9c\x0b\x00\x40\
+\x3e\x9f\x0f\x82\xa0\xb7\xb7\xf7\x52\xd6\x31\x59\x29\xbb\xda\xa8\
+\x7e\xf3\xb1\x47\xbb\x2d\xd1\x9b\x06\x97\x6f\x5c\xb7\xb6\xb6\xd4\
+\xd5\xd3\x2d\x31\xed\x1e\x18\xda\xb4\x7b\x6b\xb6\x54\x9a\x9c\x3a\
+\xd9\x37\xb1\x31\xa9\xd2\x5d\x3b\x7a\xae\xbb\xe1\xc2\x77\x8f\x36\
+\x98\xc6\x20\x30\x6a\x6e\x72\xf6\xc2\xc2\xe5\xdb\x2f\x3b\x7d\xfe\
+\x50\x3a\x9b\xab\x3b\x8e\x42\x48\xbe\xba\xae\x1e\x22\x88\xe3\x98\
+\xa5\x52\x29\xa5\x54\xab\xd5\xca\x64\xd2\xcb\x8e\x23\x78\xc2\xa4\
+\x1c\x1b\x19\x59\xab\x54\x44\x9c\x70\x0d\xb1\x24\x49\x58\x92\xcd\
+\x66\x37\x6e\x9c\x30\x2d\xad\xdd\x6e\x04\xa1\x9f\xb2\xac\x28\xf2\
+\x8f\x1c\x3e\x39\x33\x79\xbe\x5c\x2a\xd6\xeb\xf5\x54\xca\x7e\xed\
+\xc1\x1d\x63\xdc\xd7\xdf\xfd\x33\xcd\xe4\x7f\x4b\x2b\xfc\xa4\x35\
+\x77\x65\x1b\x96\x52\x0a\x01\xce\x01\x03\x32\xc6\x26\x1c\x1a\x28\
+\xc5\xed\x9e\xc0\xf7\x9b\x0d\x7f\x72\x6a\x79\x7e\xbe\x3a\x32\xd4\
+\x2b\x64\x1c\x3b\xe1\x3b\xff\xdd\xaf\x28\x89\x00\xd5\x8f\x3c\xf5\
+\x8d\x1d\xb7\xdc\x1b\x24\xf8\xe8\x2b\xfb\x91\x42\x29\x8d\x2d\x56\
+\x1b\x40\x16\x11\xd6\x2e\x9c\x59\xbc\xe7\xae\xeb\xcf\x9d\x3c\x77\
+\xdb\xd5\x9b\xcf\x9f\x9f\x27\xc4\x40\x18\x43\x08\x29\xa5\x94\xd2\
+\x8e\x22\xa9\x94\x12\x42\x08\xce\x05\x63\x81\xef\x15\xf3\x45\xc6\
+\x22\x4d\xa3\x2c\x0e\x2d\xcb\x8c\x43\x07\x42\xa8\x69\xfa\xc4\xc4\
+\x06\xc3\x32\x2b\x2b\x6b\xa9\x54\xc6\x4e\x65\xf7\xed\x7b\x25\x8a\
+\x22\xce\x79\x18\x86\x9e\xe6\x29\x20\xec\x54\x56\xd3\x34\xcb\xa4\
+\x92\x99\xf5\x7a\x7d\x62\x62\x62\x7e\x69\xd1\xf3\x3c\xc3\xb2\xa9\
+\x61\x60\x8c\x25\x07\x9e\xeb\x73\x98\x34\x6a\x6b\xc0\xc0\x46\x26\
+\x15\xc5\xbc\x15\x09\x47\xd2\xef\xbe\x74\xe4\xc4\xdc\x5c\x75\x68\
+\xe0\xca\x54\xf6\xe0\xdc\x42\xba\xb7\xa7\x1d\xf8\x28\x56\x32\x4a\
+\x28\x52\x86\x44\x9a\xc4\x0a\x02\x82\xa0\x92\x82\x73\xa9\x6b\xa4\
+\xab\x5c\x3e\x73\xfa\xfc\xfe\xc3\x87\xda\xb1\x88\x94\x6a\xb6\xbd\
+\x8b\x0e\x35\xdb\xab\x73\xc0\xad\xb4\xea\xd1\x82\xdb\xb0\x34\xd8\
+\x58\x5b\xee\xce\xa5\x52\x04\xda\x1a\x6e\xd7\x56\x37\x6d\xda\x0a\
+\x06\x37\x92\x82\xf1\xe4\x13\xdf\x31\x89\x6d\x50\x3d\x45\x55\x5f\
+\xbf\x35\xd3\x16\x14\x17\x43\x31\xd3\x3d\x58\x3a\x37\x39\x07\xd1\
+\xf5\x97\x5d\x76\xf5\xb3\x4f\x7d\x53\xd3\x8c\x90\xbd\x6a\x5b\xc0\
+\x10\x02\x24\x20\x54\x42\x48\x00\xa1\x52\x32\x49\xf8\xf4\xf4\xcc\
+\xe8\xc8\x88\xeb\xba\x22\x11\x99\x4c\xd6\xb2\x0c\x04\xff\x69\xef\
+\x0a\xce\x79\x14\x45\xa6\x69\x2a\xa5\x3c\xcf\x6b\x34\x9a\x9c\xa9\
+\xf3\xe7\xcf\xc5\x49\xc2\x18\x43\x88\x2a\xa5\x94\x52\x9b\x37\x6f\
+\x3e\x71\xf4\xa8\x14\x9c\x4b\x6e\x67\xd2\x5e\x10\x9c\x3a\x75\x4a\
+\x2a\x45\x31\x16\x1d\x1f\x1c\x44\x9d\x90\xd4\xf1\xbd\x3d\xbb\x77\
+\x6e\xdb\xb1\xc3\xfd\xa6\xef\x45\x61\xa1\x54\x54\x4a\x69\x9a\x96\
+\xcb\xe5\x80\x02\x86\x65\xb6\xeb\x6d\x00\x01\x84\xb0\x33\x1e\x20\
+\x84\xa6\x69\x62\x8c\xc3\x30\x84\x3f\x30\x20\x75\xde\x8f\xe3\xd8\
+\xf3\x3c\x84\x90\x69\x9a\xad\x56\xab\x5c\x2e\xff\x70\xc7\xf6\x8b\
+\xec\x79\x8e\x0b\x7d\x03\x37\xdc\x76\x67\x8e\x78\xeb\x7b\x52\xb1\
+\xb3\xfa\xbd\x17\x9e\xbb\xa1\xa7\x6f\xfb\x8e\x5d\x34\x95\x9e\x5e\
+\x71\x40\x21\xa3\xcc\x2e\x3d\x97\x8b\x1b\xc2\x6d\x39\x32\xd1\xfa\
+\xfa\xe0\x54\x3d\xf4\x90\xbe\x98\x78\x0f\x7f\xed\x7b\x7e\xa4\x1f\
+\x3e\x72\xae\x56\x6b\x09\x9c\x07\x2a\x52\x0a\x43\xa4\x20\x44\x18\
+\x61\xa2\x69\x80\xab\x38\x8e\x73\xb9\x1c\x42\xa8\xd5\x6e\x36\x9b\
+\xcd\xe1\xe1\xe1\x75\xeb\x86\x20\x50\x29\xdb\x04\x04\x4b\x21\x58\
+\xc0\x28\xa5\xe9\x74\xda\x0f\xdc\x74\x3a\x4d\x29\xf1\x3c\x4f\xd7\
+\xe3\x24\x49\xc2\x30\xf2\x7d\x5f\x29\x95\xcd\x66\x7e\xa6\xb9\xff\
+\xac\x5d\x7c\xd3\x75\xfd\x9b\x5f\xfa\xda\xbd\x0f\xdc\x5f\x6f\xd5\
+\xbb\xfa\xbb\xa2\xea\xa2\x91\xd5\x4b\xc3\xe5\xd2\xa6\xfb\x00\x43\
+\xc0\xc8\xde\x84\x08\x90\x8c\x35\x56\xc3\xf6\x6a\xfd\xd8\xcb\xc7\
+\x9e\x78\x8a\x60\x24\xb0\x9e\xeb\x1b\x69\x4f\x1f\xb6\x47\x36\x5c\
+\x7b\xed\xce\x63\x47\x8e\xcc\x4d\xcd\x22\xa5\x17\xca\xa5\xa9\x85\
+\x60\xc3\x86\x51\xb7\xd6\xfa\xe4\xff\xf3\x3e\x93\xd8\xbf\xfb\x9f\
+\x3f\x8b\xb1\xa5\x00\x60\x8c\x75\x00\x02\x21\x04\x21\xc4\x18\x13\
+\x42\x14\x00\xc5\x42\xa1\xe5\xba\x3a\xc1\xab\xcb\x4b\x57\xed\xde\
+\x59\x2a\xe5\x1d\xa7\x99\x4e\xdb\x49\x1c\x48\x05\xb3\xd9\x6c\xcb\
+\x69\xe7\x72\xb9\x28\x62\xf9\x7c\x01\x42\xd8\x6e\xb7\x85\x10\x49\
+\x92\x78\x9e\xc7\x45\xc2\xb9\x32\x0d\x53\x29\xa0\x6b\x5a\xab\xd5\
+\xda\xbb\x77\xef\x81\x43\x07\x47\x47\x47\x15\xc4\x5e\x18\x3a\x5e\
+\x14\x43\x8e\x82\x24\x57\xee\x31\x35\xd2\x0a\x5b\xae\xa3\xa5\xb4\
+\xec\x62\xad\xa5\x15\xfa\x8e\xcc\xd5\xe8\xe0\xe6\xe7\x57\x16\xdb\
+\xde\x5c\x44\x2d\xaa\xeb\xb1\x17\xe9\x1c\x10\xce\x01\x01\x3a\xa0\
+\x58\x22\x8e\x04\xc6\xc8\x30\x0d\xac\x91\x88\x25\x87\x8f\x9d\x38\
+\x72\xfc\x94\xe3\x07\xd8\xca\x11\xa9\xa8\x66\x5c\x34\x73\x77\x5d\
+\x67\xe6\xdc\xd9\xae\x42\x3e\x61\x28\x70\xea\xbd\x3d\x3d\x9b\xc6\
+\x86\xbe\xf0\xdf\xbf\x74\xeb\x0d\x97\xed\xb9\xea\x6a\xdd\xb0\x2f\
+\x44\xa8\x27\x55\xde\x3c\xb8\x2e\xa5\xa4\x85\xc1\xb9\xd3\x53\x5d\
+\x24\xb3\xe4\xeb\xee\x5a\xe2\x87\x4e\xaa\x98\x73\xcf\xce\x7c\xf4\
+\xa3\x7f\xb7\x67\x67\xdf\xfc\x42\xab\xd5\xb2\x95\x69\x08\xa5\x00\
+\x46\x08\x21\x04\x00\xd5\x88\x52\x02\x00\x21\x85\xa2\x18\x4f\x5e\
+\x98\xba\xe3\xf6\x3b\x52\xa9\x54\xae\x27\xc7\x19\x5f\x5d\xad\x14\
+\x0a\x39\x42\x88\x61\x18\x1d\x3e\xd7\x6a\xb5\x34\x4d\xb3\x6d\x1b\
+\x42\x28\xa5\x6c\x34\x9a\xcd\x46\x33\x0c\x03\x42\x88\x94\xc0\xf7\
+\x7d\xc3\x30\x06\x06\x06\x16\x67\x67\x15\x50\x71\x12\x49\xa5\x52\
+\xa9\xd4\xe8\xe8\x68\xa5\x52\x59\xad\xd5\x75\xcd\x78\x55\x25\x84\
+\x50\x2a\x05\xa4\xec\xe9\xeb\xed\x1f\xe8\x07\x14\x7d\xe6\x73\x9f\
+\x4b\xa2\x18\x20\xe8\x78\x2e\x44\x10\x41\x14\xc6\x89\x61\x18\x42\
+\x8a\x1f\x6a\x92\x49\x92\xe8\xba\x2e\xa5\xe4\x9c\x63\x8c\x85\x10\
+\x8c\x31\xce\xb9\x10\x02\x21\x14\x45\x11\x00\x20\x8e\xe3\x0e\xb5\
+\xd7\x75\xfd\x12\x98\xbb\xda\x71\xed\x8d\x83\xa5\x34\xce\x14\xee\
+\xbc\xf3\x9e\x85\x33\xaf\x7c\x6f\xef\x13\x0f\xbc\xf5\x6d\x04\x83\
+\x85\xa5\xe5\xde\xa1\xe1\xcd\xd7\xdc\x7a\x76\xa5\x52\x2c\xe4\x00\
+\xf2\xb2\x80\xaf\x54\xdc\xcd\xd6\x26\x89\xfc\xf9\xd9\xc8\xc8\xa6\
+\x3d\xbf\x59\xa9\x0a\x04\xbb\xe7\xe6\x9b\x5d\xe5\x81\x6a\x33\x8c\
+\x65\x88\xb0\x8e\x31\x46\x08\x40\x48\x11\xa2\x49\xe2\x51\x4a\x39\
+\xe7\x9c\x25\xf7\xde\x7b\x6f\xda\xb6\x1a\x8d\x5a\x14\x87\x9b\x36\
+\x6f\x58\x5d\xad\x14\xba\xbb\x28\x21\xe9\x74\x1a\x42\xa5\x69\x24\
+\x61\xb1\x6d\xa7\x09\xa1\x9a\x46\x0d\xc3\x60\x89\x30\x4d\x53\xd7\
+\x75\x84\x50\xbb\xdd\xfe\x19\xb8\xff\xac\x5d\x42\x94\x46\xf0\x81\
+\x97\x0e\xac\x1f\x1f\xb7\xd3\x9a\x0e\x3c\x11\xac\x3e\xf6\xc5\x2f\
+\x37\x97\x17\x8b\x99\xa2\x80\x96\x5d\x18\xc4\x96\x5d\xee\x2b\xaf\
+\x2d\x4c\x6d\xe8\x4e\xaf\x1b\x1d\x5b\x4e\x82\x6a\xb5\x92\x29\x67\
+\x2c\xaa\xd2\x69\xd2\x5e\xb9\x70\x72\x7a\x39\xad\x59\xa6\x66\x98\
+\x78\x04\xe9\x85\x9a\xbf\xf8\x4b\xef\x7d\x8f\xa1\xe4\xf8\xc6\x5b\
+\x3e\xf6\xc7\x9f\x43\x34\xc3\x22\x2e\x15\x90\x52\x76\x6a\xe2\x48\
+\x29\x85\x10\x42\x08\x4a\x69\xe0\xfb\xa5\x62\xb1\x56\xab\x35\x6a\
+\xc9\xe1\x43\x07\x76\xed\xdc\xb6\x69\xd3\x98\xeb\x49\x4a\x48\x18\
+\x08\xd3\x32\xe2\x38\x42\x08\x39\x6d\x17\x13\x9d\x10\x3a\x39\x39\
+\x89\x10\xa2\x94\x2a\xa5\xe2\x38\xe6\x22\x51\xca\x0b\xfc\x10\x21\
+\x69\x69\x3a\x50\xe2\xd4\xa9\x53\x04\xe3\xa9\xa9\x29\xa1\x50\x26\
+\x9f\x97\x00\x41\x8a\xa5\x82\x1a\xc1\x92\x27\x49\x1c\x44\x71\xa0\
+\xe3\x74\xa8\xa4\x48\xdb\x34\xdb\xe3\x80\x74\xba\x3c\xe6\x38\x95\
+\x72\xcf\x70\xe0\x35\x09\x64\x08\x30\xa5\x24\x80\x50\x60\x0c\x05\
+\x92\x32\xc1\x12\x50\x42\x74\x9d\x06\x71\x04\x31\x6a\xb4\x9a\x8d\
+\x46\xbb\x3b\x53\x54\x11\xf7\xdc\xe0\xa2\x99\xfb\x35\x37\xdd\x76\
+\xd9\xa6\x71\x16\x47\x8c\xc7\x96\x4e\x7b\xbb\x0b\x8f\x7e\xf5\xa1\
+\xa1\xad\x5b\xad\x81\x8d\x2f\x9e\x98\x1f\x9f\x98\xd8\x79\xfd\xeb\
+\xb2\x9b\x2f\x8f\xe7\xa7\xa2\xf6\x12\x0d\x59\xc6\xeb\x1e\xf4\x5d\
+\x47\x30\xb7\xb6\xea\x6b\x52\x2f\x74\xb5\x9c\xb0\x9b\xe9\xa6\x39\
+\xe0\x05\x67\xa9\x61\x7a\x2c\x96\x54\x61\x80\x21\xc4\x10\x28\x8c\
+\xb1\x52\x2a\x61\x71\x1c\x27\x66\x26\xb5\xba\xba\xda\xe1\xe6\x95\
+\xca\x52\x10\x86\xdd\xdd\xdd\x08\xa1\xce\x74\xdb\x09\xa7\xca\xe5\
+\x72\x67\x45\xa5\x69\x9a\x9c\xf3\xb4\x9d\x1b\x19\x19\x99\x9a\x9e\
+\xa1\xd4\x70\xdd\xc0\xb6\xed\x30\x0c\x4f\x9c\x38\x21\xa4\x8c\xa3\
+\x10\x53\x0c\x94\x0a\x82\xc0\x75\xdd\x28\x8a\x6d\xdb\x96\x42\x01\
+\x04\x11\x42\x18\x13\x82\x31\x36\xed\xf3\xe7\x27\xbb\x7a\x7a\x73\
+\xb9\xa2\xa6\x9b\xcd\x66\x9b\x52\xaa\xeb\x66\x2a\x95\xd6\x75\x4a\
+\x34\x0d\x60\x95\x24\x49\xe7\x06\xa4\x94\xa6\x69\x52\x4a\x19\x63\
+\x84\x90\x0e\xb8\x2b\xa5\x08\x21\x9d\x17\x3f\x1c\x36\x94\xd2\x20\
+\x08\x6a\xb5\x1a\x42\x17\xbf\xe9\xef\xc1\xa3\xc7\x5a\xfd\x25\x43\
+\xf9\xdf\xff\xee\x57\x9d\xa5\x73\xf7\xdc\x7c\x75\xad\xde\x86\x80\
+\x4f\xcf\x4c\xca\xc3\x47\x8d\x7d\x53\x37\xde\x7d\x1f\xa8\x47\xc1\
+\xe4\x52\xae\x74\x79\xb9\xba\xb8\x0d\x1a\xb9\x0c\xaf\xa5\xad\xc5\
+\x90\xb5\x38\xf7\x7c\xed\xe8\x89\xe5\x5d\xbb\x6e\xf9\xc6\x63\x8f\
+\x2b\x4a\x31\x56\x84\x08\x8c\x08\x06\x10\x22\x04\x20\x51\x0a\x86\
+\x61\x98\x24\x49\x12\x47\xe3\xe3\xe3\x23\xa3\xa3\x41\xe8\xdd\x70\
+\xc3\x0d\xbd\x3d\xdd\x99\x4c\x46\x2a\x29\x04\x33\x4d\xb3\xd3\xd5\
+\x0a\x48\xc3\x30\x92\x24\x49\xa5\x32\x71\x1c\xcf\xce\xce\xb8\xae\
+\x23\xa5\x7c\x35\xc6\xfd\x19\x42\xfd\xac\x5d\x42\x42\x55\x6c\xdc\
+\xb8\xe9\xdc\xe9\xb3\x1b\x37\x0d\x2f\x4c\xce\x38\xab\x93\x95\xb9\
+\xd9\xde\x62\xb6\xdd\xae\xa7\x32\x3a\xe3\xfc\xcc\xb1\xa3\xe0\x58\
+\x64\x80\xd8\x70\x7a\xe7\x8e\xee\xef\x29\x65\x87\x06\x06\xeb\x51\
+\xdc\x68\xb7\xf5\x38\x0c\x25\xdc\x09\x74\xe4\x22\x00\x00\x20\x00\
+\x49\x44\x41\x54\xbc\x73\x83\xac\xfa\xd3\x87\x64\x3a\xdf\x7b\xe8\
+\xe4\xdc\x9e\x9b\xae\x83\x69\x11\x54\xab\xcb\xcb\x93\xad\x80\x54\
+\x9b\x10\x99\x08\x00\xd9\x09\xc0\x3b\x42\x10\x84\x30\x8a\x22\x84\
+\x50\xc2\x58\x2a\x9b\x09\x43\x2f\x93\x4a\x4b\x99\x30\x1e\xd4\xaa\
+\x15\xcb\xd0\x24\x10\x9a\x41\x13\xc6\xab\xb5\x6a\x3a\x63\x0f\x0f\
+\x0f\xaf\xad\xd5\x1d\xa7\x3d\x3f\x3f\x1f\xf8\x51\x87\x5a\x52\x4a\
+\x33\xa9\x0c\x25\x86\x52\x8a\xb3\x38\x0c\x03\x29\xb8\x6d\xdb\x5e\
+\xe0\xa7\x6d\x9b\x1a\x96\x50\x20\x11\xca\xd4\x0c\x2d\xad\xb5\x9d\
+\x96\xef\x7b\x42\x72\xa9\x04\x13\x4c\x02\x99\x4a\x65\xa5\x95\x99\
+\xaf\x3a\x76\xda\x70\x5b\xa1\x25\x1c\xcf\x6d\x41\x44\xe3\x28\x94\
+\x08\x08\x8a\x98\x86\xb8\x04\x26\xa4\x52\x24\x29\xdb\x92\x40\x66\
+\x0b\xf9\x54\x26\x35\xbf\x30\x2b\x01\xaa\x57\x6b\x38\x9d\x4e\xa7\
+\xcc\x8b\xee\x79\x26\x44\xae\x50\x00\x0a\xd6\x1b\xf5\xd3\xe7\xce\
+\x7c\xf5\x1b\x8f\x96\xb2\xe9\xad\x7b\xae\x77\x9c\x96\x0f\xcd\xb3\
+\x73\x2b\x53\x6b\x5f\xde\x78\x7a\x66\x6c\xdb\x66\xaf\xd5\x4e\xa3\
+\xac\x9c\x33\x6e\xc8\x6f\xb5\xdc\xa3\x67\xb4\x85\xeb\xdf\xf4\xa6\
+\xef\x3e\x7b\x24\x10\x2a\x8a\xb5\x66\x53\x0d\x0e\x6d\x3a\x3f\xd5\
+\x90\x80\x23\x84\x30\xd1\x09\xc2\x50\x2a\x88\x24\x82\x48\xc6\x8a\
+\x31\x16\xc7\x4c\x29\x78\xf8\xf0\xe1\x9b\x6f\xbe\xb9\xbb\xa7\x87\
+\x73\x86\x11\x42\x10\x63\x8c\x29\xa5\x49\x92\x74\x84\x32\xc6\x18\
+\x00\xa0\xa3\x9e\x55\xd7\x1a\x42\x8a\x38\x8e\x90\x42\x8c\xb1\x52\
+\x3e\x5f\x2c\x16\x19\x63\x10\xc2\x54\x2a\x15\xb3\x98\x50\x92\xd5\
+\xb2\xed\x76\xdb\x34\x0d\xcd\xb4\x94\x04\x8c\x33\x21\x25\x00\x48\
+\x08\x41\x28\x5e\x58\x59\x82\x08\xcd\xcd\xcd\x65\xed\xb4\xa9\x1b\
+\x98\x12\x5d\xd7\x75\xc3\x68\x36\x9b\x9c\xf3\x84\x09\xa5\x14\xc6\
+\xb8\x23\xc2\x30\xc6\x3a\x7c\x3c\x8e\xe3\x4e\x54\x87\x10\xd2\x34\
+\x8d\x10\x22\xa5\xec\xbc\xd3\x11\x6d\xca\xe5\x72\x1c\xc7\xf0\x12\
+\x9c\x17\xdb\xb6\x6c\x2c\xa6\xb4\x66\xa3\xb1\x71\xfd\xf8\xbe\xe9\
+\x93\x67\xcf\x5f\x88\xfd\xb2\x9d\xd2\xb7\x6f\xdf\x9d\xed\xea\x6e\
+\xf3\x78\xf2\xe0\x93\x5a\x13\x5c\x31\xba\x4b\x4e\x2f\x82\xb5\x79\
+\x52\x9f\xd9\xb5\x63\x41\xee\xe9\xfb\x9b\xc7\x17\xc2\xc4\x70\x5c\
+\xf6\xed\x27\x5e\xda\xb1\x67\x47\xbe\xab\xb7\x52\x5d\xc5\x14\x23\
+\x04\x11\x56\x40\x28\xa5\x60\x67\xd6\x49\x12\x16\x45\x11\x50\xf2\
+\xd4\xa9\x13\xbb\x76\x6c\x4b\xa5\xac\xb1\xf5\x23\xd9\x4c\x8a\x31\
+\x81\x28\x4a\x12\x26\x95\xc0\x04\x71\xc1\x30\xc2\x4a\x41\xcb\x4c\
+\x71\xce\xf3\x79\x7b\xfb\xf6\x5d\x47\x8f\x9e\xc3\x98\x38\x8e\x63\
+\x18\xc6\xcf\xc0\xfd\x67\xed\x92\x54\x77\x88\xb0\xe3\x3a\x50\xa1\
+\x66\xad\x71\xe1\xc4\xe9\x33\x07\x0f\xf6\xdc\x7c\x5d\x57\x3e\x3b\
+\x5f\xa9\x90\x40\x0c\xf7\x97\x30\xf7\x2e\xdf\x30\x3a\x50\xca\xfe\
+\xfd\x67\xfe\xbb\x64\x03\x7a\x26\xb3\xee\xb2\x6d\x4a\xb7\xda\x8a\
+\xd8\x99\x2c\x05\x7c\xad\xda\x30\x22\xe2\x57\x1d\x4d\xb7\x76\xef\
+\xb9\x62\xb9\x31\x5f\x06\xb8\x5a\xf3\x0e\x9d\x58\x32\x72\x83\x9c\
+\xad\x29\xa9\xd0\xab\x6a\x01\xe8\xc8\x32\x52\x4a\x84\x90\x92\x32\
+\x97\xc9\x7c\xf5\xa1\xaf\x58\x96\x71\xe4\xe8\xc1\x0d\x13\x63\x00\
+\x08\xc6\x22\x8c\x89\xa6\x69\x08\xa1\x72\xb9\x57\xc8\x84\x52\x6a\
+\x18\xc6\x23\xdf\x7a\x2c\x9b\xcd\x86\x41\xfc\xc3\x40\xde\x4e\x9b\
+\x08\x41\x21\x80\x10\x9c\x52\x8d\x5a\x66\xa1\x50\x50\x18\xb5\x9d\
+\x20\x0c\x23\x88\xb1\x6e\xd9\x61\x14\x74\x15\x4a\xcc\xf7\x24\x90\
+\x88\x60\x08\xa0\x94\x3c\x0a\x1c\xc2\x02\x67\x75\xc9\xa4\x76\xb8\
+\x54\x4b\x37\x6a\xba\xc9\x00\xa5\x42\x68\x3e\x24\xd4\xd0\x19\x65\
+\x09\x52\x10\x2b\xe8\x47\x94\xc2\xd1\xb1\xd1\xd9\xf9\xb9\xa0\xe5\
+\xcc\xcd\xcd\x70\x16\x41\xa8\x03\x11\x31\x5f\x51\xd8\x7b\xd1\xfd\
+\xfe\xc8\xc3\x5f\x3e\x7b\x68\x6f\xbb\xe5\x0c\xae\x1b\xdb\xb4\x69\
+\x73\x65\x71\xe9\xdc\x89\x76\xec\x3b\x03\x3d\xdd\x13\x9b\x36\x0f\
+\x0f\x74\x6d\x18\xed\x7e\xe6\xd9\xe3\x8f\x7e\x61\xff\xd6\x8d\xbd\
+\xc2\x35\x4c\xb7\x2c\x6b\xab\x3b\xbb\xbd\x2b\x6e\x1d\x5f\x5b\x9f\
+\xf9\xec\x57\x16\x7a\xfa\x07\x16\x2b\x8b\xfb\x5e\x39\x53\xc8\xf6\
+\x78\x81\x87\x4c\x13\x42\x08\x21\x06\x0a\x21\x20\xa5\x94\x84\x20\
+\xa5\x94\x10\x32\x49\x12\x04\xe1\xd4\xe4\xec\x15\x57\xf8\xa6\x4e\
+\xa2\x28\x0a\x02\x9f\x27\x22\x97\xcb\x65\xb3\x59\x4d\xd3\x74\x5d\
+\xef\x70\xe4\x0e\x4d\x16\x42\x94\xcb\xe5\x62\xb1\x48\xa9\x96\xce\
+\xe5\x84\x00\x2b\x2b\x2b\xe5\x72\x59\xc7\x84\x31\x46\x0c\x5d\x4a\
+\x29\x85\xe2\x4a\x76\x70\x39\x91\x52\xa7\x06\x42\x58\xd3\x0d\x8c\
+\x09\xe7\x1c\x41\x95\x24\xcc\xf7\xfd\x66\xb3\xa9\x94\xd2\x75\x9d\
+\x68\x94\x10\x62\x59\xd6\xe4\xe4\x64\x9c\x24\x00\xbc\xaa\xce\x51\
+\x4a\x3b\x13\x46\xad\x56\x4b\x92\x24\x9b\xcd\x76\x18\x40\x67\x00\
+\x48\x29\x93\x24\x61\x8c\x69\x9a\xd6\x99\x78\x3a\xca\xcc\xa5\x8c\
+\xf8\x13\x07\x0f\x5c\x77\xd5\x8e\x81\xae\x02\xa1\x28\x95\x2d\x61\
+\x2d\x43\x8c\x8c\x66\xa5\x96\xd7\xdc\xa5\xaa\x07\xb0\x53\xb4\xf2\
+\x3b\x76\x3c\xd8\x3e\xb0\xb0\x78\xea\xe5\xf1\x21\x1a\xc9\xe9\xc1\
+\x3d\xdd\x85\x68\xdb\x23\x87\xd8\x91\xa3\xcb\x36\x35\x62\x37\x39\
+\x7c\xf4\x74\xbd\x55\xd3\x0d\x5d\x42\x08\x00\x04\x00\x76\x96\x60\
+\x76\xd6\x7e\x42\x88\xc2\x30\xa4\x04\x35\x1a\x0d\xdd\xa0\x71\x1c\
+\x72\x16\x05\xbe\xe3\x79\xae\x91\x4a\xf5\xf5\xf5\x69\x9a\xe6\x79\
+\x1e\x21\x84\x50\x0a\x14\xc0\x98\x64\x32\x59\xcf\xf3\x1a\x8d\x46\
+\x10\x04\x9c\xf3\x38\x8e\x75\x5d\x7f\xed\xc1\x3d\x49\x92\x73\x67\
+\xa6\xf0\xff\x18\x13\xc4\xcc\xdf\xb1\x73\xfb\x25\x9e\x59\x2a\x85\
+\xe0\x6b\x66\x76\x3c\x76\xec\x98\x34\xad\xff\x71\xb5\x95\x1a\xe9\
+\xee\xbe\xd8\xb2\x44\xff\x7c\x67\x1b\x09\xc0\x6b\x63\xdd\x39\x74\
+\xe4\x38\xd2\xd3\xff\xdc\xd1\x2e\x79\xb4\x73\xeb\xa6\xff\x95\x85\
+\x51\x72\x89\xc8\x8f\xdf\x3d\x44\x08\x7d\xe5\xe8\x91\x89\x0d\xeb\
+\x8f\x1e\x3b\xd9\x5a\x5b\xad\xae\xd4\x47\x06\xc7\x52\xba\x75\xc5\
+\xee\x3d\x6f\x98\xd8\x22\x89\x2d\x52\x66\xb4\xba\x9c\xca\x58\xa7\
+\xbf\xfb\xed\x6d\xbb\x76\x6e\xde\xbe\xa5\xd9\x72\x22\x42\x51\x3a\
+\x57\x32\x32\x11\x97\x24\x72\x52\xbe\x18\x36\x53\x67\x56\xcf\x6f\
+\xbb\xf1\x56\x37\x6a\x3a\xae\xd7\x63\x66\x91\xc8\x87\x89\x16\x2b\
+\x48\x10\x22\x88\x74\x60\xbd\xf3\x30\x33\xc6\x3a\x26\x0d\xa5\xd4\
+\xca\xd2\xc2\xc6\x89\xb1\x28\x0a\x6e\xba\xe1\xba\xbe\xbe\x1e\xd7\
+\x75\x34\x8d\x2a\xa5\x18\xe3\x98\x10\xc3\x30\x18\x07\x61\x18\x76\
+\x75\x75\x1d\x3d\x7a\xd4\x71\x1c\xd3\x34\xe3\x38\xee\xcc\x0d\x52\
+\xaa\x30\xf4\x31\x22\xba\xae\x6b\x98\x38\xed\xe6\xc2\xc2\x42\xc4\
+\x12\xa2\x59\xa6\x69\xc4\x9c\x87\x61\x90\xc9\xd9\x8c\x45\x56\xda\
+\x5e\x37\x3e\x71\xe0\xe4\x81\x8c\x10\xc0\x75\xa0\x02\x36\xf3\x17\
+\x66\xce\x64\x07\x46\x71\x6b\xcd\xf2\xeb\x58\x38\x18\x81\x84\x73\
+\xce\x84\x00\x50\x00\xa5\x80\xa0\x90\x98\xa6\xa5\x14\xdf\xbf\x7f\
+\xbf\xe3\xb5\x46\x86\x06\x5c\xa7\x7e\xed\xd5\x7b\x58\x22\x47\x27\
+\xb6\xbc\x72\xec\x04\x64\xe1\x45\xf7\x7c\x6f\xde\x4c\xf2\xda\xd0\
+\x8e\x2b\x37\x6c\xda\x3a\xbf\xb8\x4a\x12\xaf\x68\x93\xd8\xf7\xea\
+\x55\x10\x05\xad\xd9\x49\xf0\xd4\x13\x2b\x19\xd2\x7d\xc3\xae\x6b\
+\x2c\x15\xb3\xc8\x89\xc3\x73\x4a\xcd\x4e\xac\xd7\x78\xd1\x7e\xf6\
+\xe5\xef\xf5\x77\xe7\xfa\x72\x3d\xdf\xfe\xda\xa4\x8e\x3c\xcf\xa9\
+\x58\x29\x33\x02\x1c\x22\x08\x14\x06\x00\x2b\x25\x95\xe0\x02\xa2\
+\x4e\xb2\x54\x70\x4d\x28\x59\xad\xd6\x38\xe7\xa9\x42\x86\x10\x98\
+\xc9\xd8\x04\x69\x84\x90\x8e\x36\xd2\x6e\xb7\x35\x4d\xeb\x28\x24\
+\x51\x14\x79\x9e\x47\xb0\x5e\xc8\x17\x0a\x85\xc2\xf4\xfc\x02\x21\
+\x3a\x21\xc4\xf7\x7d\x4b\xd3\x11\x42\x7e\x10\x40\x04\x14\x50\x1d\
+\x4e\x8d\x31\xe6\x8c\x2b\x11\x69\x86\xae\x63\x5d\xd3\x34\x4a\x29\
+\x84\x52\x29\x15\x31\x8e\x10\x41\x88\x10\x4c\x34\xcd\x10\x5c\x49\
+\x00\xbd\x28\xe6\x0a\x50\x8c\x80\x52\x9d\x19\x45\xd3\xb4\x6a\xb5\
+\xaa\xeb\xba\xae\xeb\x71\x1c\x13\x42\x3a\x37\xd3\x09\xf2\x3a\x2c\
+\x3e\x49\x12\xce\x79\x67\x26\xf0\x3c\xef\x52\x3c\x66\x57\xee\xde\
+\xad\x04\xff\xce\x77\x9f\xb8\xf3\x75\xd7\xa6\x8b\x7d\x9b\x77\xec\
+\xb2\x4d\x2d\x97\xcd\x20\x8d\xa6\x2c\xbb\xd7\x86\x59\x65\x48\x0f\
+\x2e\x2e\x4f\x1a\xe5\x48\xdb\x42\x08\x8c\x66\xf6\x4d\x1f\xaf\x47\
+\xb4\x60\xa0\x12\x51\x11\xe7\xb1\x6c\xb8\x8e\x9d\xc9\xc7\x49\x27\
+\xfd\x8b\x94\x44\x50\xbd\xaa\x1d\x75\x8a\x52\x48\x29\x19\x13\x8e\
+\xd3\x12\x42\x58\x29\x33\x65\xe6\xa5\x60\xfd\x03\x3d\x54\x37\x1c\
+\xc7\x11\x82\xd9\xb6\x1d\x45\x11\xc6\x58\x0a\xc9\x39\xaf\x56\xeb\
+\x0f\x3f\xfc\xf0\x23\x8f\x3c\xc6\x18\x8c\xe3\xb8\x23\x97\xbd\xf6\
+\xe0\xae\xa4\x7a\xe2\xf4\xef\xb7\x92\xc9\x7f\x06\x7b\x62\x67\xf1\
+\x43\xff\x04\xee\x32\x58\xab\x47\xa5\xae\x82\x8c\xdc\x6a\xbd\x0d\
+\x34\xbb\xbb\x2b\x87\x00\x88\xda\xb5\x9a\x13\x9b\xf9\xae\xa2\xad\
+\x75\xfe\xae\xb5\x5a\xf1\x98\x84\x58\x2b\x94\xca\xd8\x3b\xf9\xa1\
+\xcf\x9d\xf9\xeb\x0f\xbf\xf9\x5f\xc4\xb2\xe6\xda\x6a\xba\xd4\xfb\
+\xaf\x82\xb3\xda\xda\x5a\xdf\xff\xfd\xdb\x52\x37\xfe\xe9\x2c\xa6\
+\x19\x7d\xfe\xab\x3f\xf8\x21\xae\xb9\xa2\x94\xb5\x80\xe2\xad\x5a\
+\xd5\x8b\x41\xa6\x54\xce\x18\x18\x00\x20\x83\x5a\x3d\xb1\xbb\x72\
+\x06\x00\x40\x45\x0d\x37\x68\xfd\xfe\xbb\xfe\xe0\xe7\xbf\xf2\x85\
+\x3d\x9d\x20\x3b\x7a\xe1\x3f\xfe\xd1\x99\x8f\xfd\xf1\x2f\xbf\x26\
+\x9d\xe9\x1f\x7d\xa8\xff\xf8\x47\xff\x79\x10\xd9\x18\xbc\x17\x6c\
+\xfd\x56\xe7\x75\xd0\xaa\x35\xbc\x88\x18\xe9\x72\x29\x8b\x80\x72\
+\x56\x97\x68\x69\xc0\xc4\xec\xe3\xef\xff\xc0\xfa\x3f\xf9\xd4\x3d\
+\x99\x1f\x3b\xb8\x2b\x29\xed\xee\x22\x83\x6a\x69\xb5\x7a\xf2\xe5\
+\x43\x69\x11\xbd\xe3\xed\x0f\xb2\xa0\xb6\x38\x3f\x0f\x2d\x3b\xc4\
+\x84\xfb\x8c\xb7\xdc\xaf\x7f\xf5\xcb\x46\x8a\xbe\xe3\x9d\x3f\x3f\
+\xb3\xb8\xb0\x5c\xad\x69\xcb\x95\x40\x92\xeb\xaf\xbb\x59\xcf\x94\
+\xa8\xd0\x6d\x47\x55\x57\x67\xfa\xed\x99\x2b\xae\x19\x78\x66\xea\
+\xf4\x40\xdf\x30\x4e\xcc\x0c\xe9\xa7\x44\xf3\x93\x7a\x96\x2a\x82\
+\x49\xe7\x41\xed\xe0\x7b\x27\x57\xd6\x79\x00\x24\x57\xd3\x93\x53\
+\x85\x62\xd6\x34\xf5\x33\xa7\x4f\x66\x32\xb6\x6e\x1a\x29\x2b\x8d\
+\x10\x82\x0a\x09\x29\x28\xa1\x94\x68\x2b\x95\x4a\x2e\x97\x5b\x5b\
+\x6b\xf8\x5e\xd8\x89\xe5\x4b\xa5\x52\x14\x07\x10\x22\x08\x81\xe7\
+\xf9\x06\xa5\xf9\x7c\x7e\x6c\x6c\x6c\xad\x51\xab\xac\x36\xc2\x30\
+\x00\x08\x23\x4c\x82\xd0\xa1\x9a\x95\xeb\xeb\xdd\x3a\xbe\xeb\xc4\
+\xdc\x59\x88\x51\xec\x78\xa5\x4c\xa6\x88\x59\x26\xf4\x64\x7d\x5a\
+\x35\x57\x33\xaa\xad\x25\x7e\xc0\x05\xd2\x4a\x3a\xa1\x71\x0c\xb1\
+\x84\x44\x48\x0d\xa8\x30\x08\x34\x9d\xce\xce\xcc\xce\x2f\xce\x94\
+\x4b\xd9\x6d\x13\x9b\xd2\x29\x7d\x7e\x6d\x31\x68\x55\x33\x1a\x82\
+\x50\x5c\xf4\x2a\xe3\xfe\xbe\xf2\x80\x71\x75\xad\xe1\x4c\xcf\x2d\
+\xe4\x0a\x7d\x23\x13\x5b\x72\x85\xae\x91\xf5\x63\xa5\xae\x02\xd5\
+\xb0\xa1\x13\x88\x03\xad\xc2\xfb\x54\x29\x98\x5f\x69\xad\xcc\x0e\
+\x8d\xb1\xb8\xaf\xb9\x1c\xf9\x67\x9e\xae\x4d\x57\xad\xd1\xc1\xed\
+\x28\xdd\x95\x2f\x95\x45\x82\xdc\x20\x22\x1a\x82\x4a\x02\x88\x81\
+\x82\x00\x20\x25\x94\xc2\x52\x4a\x05\x21\x90\x52\x49\xa1\x30\x46\
+\x52\x4a\xce\x85\xeb\xb8\x9d\x60\x08\x52\x1c\x86\xa1\xe7\x79\x94\
+\xd2\x8e\xea\xdd\x51\x42\x3a\xf2\x08\x67\xea\xa9\xa7\x9e\x5a\x5c\
+\x58\xc0\x98\x26\x49\x92\x70\xae\x69\xda\x0f\xe3\x2d\x88\x10\x67\
+\x3c\xe1\x0c\x21\x14\x45\x71\x22\x65\x14\x44\x9a\xa1\xa7\x52\xa9\
+\x54\x2a\x63\xa7\x2c\x44\x51\x1c\x47\x87\x0e\x1f\x9e\x9a\x9a\x0a\
+\xfd\xc0\x34\xcd\x42\x57\x89\x71\xde\x6e\xb7\x01\x00\x54\xd3\x80\
+\x94\x10\xc0\x4e\xf6\xa5\x33\x30\x92\x24\xa1\x94\x9a\xa6\xf9\x2a\
+\x44\x02\xd0\xd1\x6d\x3a\x4d\x08\x11\x86\x61\x27\x51\x59\xab\xd7\
+\x2f\x65\x79\xc7\xbe\xfd\x07\x4d\x0d\x9a\xd4\x12\xc4\xfe\xfd\x8f\
+\x7e\xb2\xd5\xaa\x12\x84\x52\xa9\x94\x66\x18\x84\x68\xba\xb4\x5e\
+\xfa\xaf\x7f\x4e\x63\x36\xba\xc1\x5a\x0e\xce\x83\xe2\x00\xc9\x6a\
+\xcf\x3e\xee\xb9\x79\x63\xcf\x15\x3b\xf6\xae\xcc\x80\x9a\x30\xa8\
+\xc6\xb9\x10\x4a\x22\x44\x31\xc0\x58\xe2\x8e\x4c\xd4\xb1\x80\x75\
+\xae\x82\x10\xc2\x08\x30\xc6\xda\xed\x56\x57\xb9\x90\xb0\x24\x0c\
+\xbc\x94\x32\x99\x10\x42\x88\x20\x08\x1a\x8d\x06\x21\x7a\xda\xce\
+\xf8\x7e\x90\xcb\x15\x56\x57\xe7\x9e\x7a\xea\xe9\x5a\xb5\x61\x5a\
+\xe9\x38\x8e\x2d\xcb\xd2\x34\xed\xc7\xc2\xee\x30\xd4\x08\x32\x7e\
+\x78\x60\x68\xc0\x7f\x62\xb2\xfc\x3b\x1f\xfd\xd5\x5f\xfc\xf0\x9f\
+\x04\x0a\xec\x7f\xfc\xd3\x4f\xbe\x74\xe8\xd3\x7f\xf4\xe1\x7f\x38\
+\xef\x83\xda\x81\xf7\xff\xfa\x5f\x9d\x3c\xbb\xef\x3f\xbf\xe7\xd7\
+\x4f\x05\xaf\xe2\xd8\x47\x7e\xe1\x6d\x8f\x1f\x3e\xb7\xff\xe9\x87\
+\x3e\xf4\x87\x7f\x27\x08\x31\x53\xf6\x8f\xb8\x60\xe3\xaf\x7f\xfb\
+\xf7\xe3\x7f\xfd\x47\x91\x86\xa1\x74\xfd\x9f\x0e\x4d\xef\x70\xe4\
+\x70\xe9\xf0\x1f\xbd\xf7\xe7\xde\xfe\x89\xbd\x00\x00\x39\xf3\xd8\
+\x9f\x7d\xfa\xf1\x97\xbf\xf3\x57\xbf\xfa\x1b\x9f\x70\x05\x00\x00\
+\xa0\x95\x6f\x7c\xe0\x37\x3e\x1d\x2b\x00\x00\x38\xfd\x89\x77\xff\
+\xf1\x13\xf0\x23\x0f\x7d\x6a\xe7\x0f\xe5\x53\x23\x65\xe8\xf4\x7f\
+\xce\xf0\xff\x15\x0d\x61\x49\x0d\x49\xcc\x1f\x1e\x0a\x75\x66\x3e\
+\xe0\x1d\xfa\x9b\xff\xf0\x9b\x7f\xf6\xfc\x81\x97\xbf\xf0\xc7\x1f\
+\xfa\xe0\xa7\x0e\x01\x10\x7d\xf6\xfd\xef\x9f\xc7\x00\x00\xa2\xe9\
+\xa6\x9d\x7e\x0d\x2e\xfe\xbf\xbe\x3b\x08\x97\xd7\x2a\x5d\x3d\xbd\
+\x4c\xc2\xe1\xe1\x89\xfe\xde\x91\xe3\xc7\x4e\x9f\x38\x72\xe2\xf1\
+\xc7\x1e\xff\xd3\x8f\xfe\xd1\x67\x3e\xf3\xd7\xfb\x0e\x1e\xf0\x19\
+\xae\xb4\x02\xae\x99\x8f\x3e\xfd\xbd\x8a\xe7\x8e\x6d\x1c\xdf\xbd\
+\x67\xd7\xe8\xc8\xf0\xda\xe4\xf9\xd5\x63\x47\xc0\x54\xc3\x9f\x5c\
+\x13\xcb\x17\xb6\x8f\xb8\xad\xfa\xcb\x20\x71\x28\xb3\x44\x1b\x42\
+\xdf\x5a\x98\x99\x34\xad\x44\xa9\x8e\xe0\x0e\x3b\x23\xbe\x03\x10\
+\x9c\xf3\x0e\xc4\xa7\xd3\xe9\xe7\x9f\x7b\x76\x69\x61\xa1\xd5\x6e\
+\x00\x20\x01\x50\x00\x28\x21\x79\xc7\x38\x11\x45\x91\x02\x8a\x31\
+\xf6\xfd\xe7\x9e\x3b\x75\xea\x54\x27\x4f\x85\x31\xb6\x2c\x6b\xdb\
+\xb6\x6d\xba\xae\x6b\x94\x52\x4a\xd3\x69\xdb\x32\x4d\xdf\xf7\x97\
+\x97\x97\x1b\xf5\x86\x52\xca\x34\x4d\x42\x88\x60\x89\x60\x11\x35\
+\xb0\x54\xb2\x7f\x78\x98\x2b\xe4\xf8\x3e\x52\xb2\x27\x9b\xca\x82\
+\xe8\xed\x77\xbf\x6e\xf7\x86\xde\xb8\x39\xab\x2b\x67\xa0\x3b\x3b\
+\xd4\xdf\x7d\xd9\xa6\xcd\xf9\x74\xce\x80\xd4\x94\x30\x03\xb0\x96\
+\x30\x53\x37\x12\xc6\xed\xb4\x4d\x08\x72\x5d\xd7\xb6\x34\xc5\xa2\
+\xbc\xad\xd7\x57\xe6\x73\x06\xd1\xd1\xc5\x9b\x36\x62\x40\x2f\x54\
+\x9a\xe9\xbe\xf1\x75\x97\x5d\x1d\x1b\xc5\xb1\x9d\xb7\xe4\xc6\x76\
+\x8b\xdc\x88\xab\xf5\x3a\x46\x9f\x2a\x6f\xe1\x99\xdd\x08\xac\xbb\
+\xb0\xb7\x2a\x4e\xe5\xc4\x1a\xe6\xf6\x52\x7a\x9b\x3c\xb9\x56\x39\
+\xf2\x8a\xe8\x81\x9b\xf4\x98\xa6\x6c\xa3\xbb\xb7\x3f\x88\x98\xae\
+\x1b\x09\x4f\x20\x96\xaf\xee\xe1\x26\x81\x54\x12\x22\x05\x80\x42\
+\x08\x4a\xa9\x94\x52\x49\x12\x7b\x9e\xd7\xa8\xd7\x09\xed\x58\x35\
+\x20\x00\x40\xd3\xb4\x7c\x3e\x9f\xcd\x66\x7b\x7b\x7b\x35\x4d\xc3\
+\x18\x77\xec\x2b\xba\xae\xcf\xcf\xcf\x1f\x3b\x7e\x3c\x8c\xa2\x24\
+\x8e\x01\x00\x84\x90\x4e\x7a\x53\x70\x4e\x29\x05\x00\x10\x4a\x8c\
+\x8e\xd9\x54\x0a\x21\xb8\x69\x9a\x10\x80\x56\xab\xb5\xb0\xb0\x30\
+\x35\x3d\xed\xb4\x9d\x24\x61\x87\x0f\x1f\x59\x5a\x5c\x02\x00\x0a\
+\x21\x58\xc2\x86\x87\x86\x01\x40\x09\xe3\x02\x00\xce\x38\x42\x48\
+\xd7\x75\xc3\x30\x2c\xcb\x22\x84\x94\x4a\xa5\x74\xfa\x55\x5c\xcb\
+\xe7\xf3\x9d\xab\x08\xce\x3b\x9e\x19\xc3\x30\x0c\xc3\xe0\x9c\x37\
+\x9b\x4d\xdf\xf3\x2e\x25\xfe\x97\x48\x83\x9a\xad\x70\xea\xd9\x7d\
+\xc7\x68\xae\x6f\xdd\xd6\xeb\xca\xa3\xdb\xab\xb1\x31\x55\x97\x75\
+\x99\x5d\xf8\xce\x11\x35\x99\x64\x1d\x13\xd4\xc3\x42\x8a\x00\xb6\
+\x5a\x28\x19\xa0\x55\x2a\xe2\xfe\x82\x9e\xdb\xb3\x75\x97\x95\xd6\
+\xfc\xd8\xa3\x06\xe1\x42\x61\xa4\x61\xa4\x2b\x85\x3b\xe3\x40\x28\
+\x25\x15\xef\x64\x11\x94\x52\x10\x2a\xc6\x58\xb3\xd9\xa4\x94\x22\
+\x04\x34\x8d\x52\x4a\x6d\xdb\x36\x0c\x3d\x97\xcb\xf5\xf5\xf5\x95\
+\xba\x4a\x86\xa1\x23\x84\x30\x46\x4a\x81\x76\xbb\x9d\x4a\xa5\x3a\
+\x99\x86\xce\x8b\xff\xdd\x0b\x7f\x1a\x27\x9f\x7a\x66\xec\x5d\x6f\
+\x1c\x40\x4a\x80\xeb\x1e\xfc\xf0\x3b\xdf\xfc\xc6\xb7\xde\xb6\xfd\
+\xe0\xbc\x2f\x16\x67\x5b\xa3\xb7\xdd\x71\xeb\xfd\x37\x19\x33\xb3\
+\xcd\x1f\xe8\xb9\x34\x77\xed\xed\xb7\x3c\xf0\x8b\xef\xc9\x54\x8f\
+\x2e\x29\x5c\xff\xce\x5f\xde\x7b\xf7\xdd\x6f\xff\xbd\xaf\x24\x00\
+\x84\x93\x4f\xfc\xca\x83\x77\xdf\xfe\xc6\xb7\xfd\xfd\x2b\x35\x00\
+\x50\xb8\x78\xf4\x2d\x77\xdd\xfe\xbb\x5f\x9e\x9b\xfa\xee\xc7\x1f\
+\xb8\xf3\xd6\x37\xbe\xed\x37\x0f\xd6\x00\x08\x4e\xfc\xa7\xb7\xde\
+\x73\xcf\x1d\x6f\xfa\xe6\xd9\x7f\xdd\x3e\x70\xcd\xe9\xca\x9e\x5f\
+\xf9\xc8\x44\x1a\x00\x00\xd0\xe8\xfd\x1f\xf9\x9d\x5f\x7e\xe0\x97\
+\x3f\x34\xea\x1c\xf7\x18\x00\x00\x80\xb1\xb7\x6f\x07\x07\xd7\x7c\
+\x01\x64\xe5\x6f\x9e\x4b\xbd\xf5\x81\xd2\x07\x6f\x7f\xc7\x09\x05\
+\x96\x9f\xfb\xe4\x83\x77\xde\xf6\xc0\xdb\xff\xa2\x4d\x75\x00\xe4\
+\xf7\xff\xfe\x8f\xdf\x74\xcf\x3d\x6f\xff\x2f\x7f\x1b\x02\x50\x3d\
+\xfc\xf5\xb7\xbf\xf1\x8e\xbb\x1e\xf8\xf7\xdf\x9e\x0e\xa1\x5a\xfc\
+\xd3\x7f\x77\xff\x1d\xaf\xbf\xeb\x2f\x9e\x77\x2e\xa1\x23\xd7\xfe\
+\xe0\xb7\xbe\xf1\xae\x8f\xfc\xd9\xcf\xbf\xe9\x81\xdf\xfa\xd8\x9f\
+\x5a\xdf\xf8\xcd\x03\x6d\xa5\x58\xf5\x03\x77\xde\xf6\xae\xbf\x3c\
+\x9e\x4a\xfb\x7f\xfe\xe6\x7b\x6f\xbd\xf3\xad\x5f\x3a\xe9\x03\x10\
+\x7f\xf7\x63\xbf\x7a\xef\x9d\xb7\xbd\xff\x23\x5f\x8b\x00\x7c\xee\
+\xe3\xef\xba\xf3\x8e\xdb\x7e\xed\x4f\x1e\xe5\xaf\xc5\xb7\x09\x11\
+\x5a\x59\xad\x3d\xf7\xc2\x8b\xa5\x72\xa9\x7f\xdd\x20\x4d\xa7\xd2\
+\xc5\x92\x9e\xc9\x8c\x6d\x18\xbf\xf5\xe6\x9b\xae\xdf\x79\xf9\xe5\
+\x9b\xc7\x9d\x28\xe8\x1a\x19\x35\x8d\xbc\x0e\xed\x76\x23\xda\x77\
+\xea\xcc\xf7\x8f\x1d\x59\x9e\x9a\xc6\x0a\xe6\xad\xcc\xfc\x99\xe3\
+\x7e\xe3\x5c\x57\x41\x58\x43\xdb\xab\xfb\xcf\x81\xb5\x76\x12\x78\
+\x75\x16\x2c\xbb\xbe\x60\x11\x61\x89\x14\x00\x42\xa2\x00\xee\x6c\
+\x58\x24\x95\x52\x00\x48\xa9\x38\xe7\x52\xa9\x30\x8c\x02\x3f\x28\
+\x15\x8b\x82\x8b\x62\xb1\xd8\x09\xb7\x83\xc0\x93\x52\x60\x02\x0d\
+\x43\x93\x42\x59\x86\x39\xb2\x6e\xd4\x4e\x65\x2c\xcb\xe6\x9c\x23\
+\x44\xca\xe5\xee\xb1\xf5\x63\x29\x2b\x9d\xcb\xe5\x35\xaa\x41\x48\
+\x88\xa1\x6b\x86\x45\x34\x83\xea\x26\x44\x38\xe1\x8c\x0b\x9e\xb2\
+\x53\x96\x91\x8a\xc3\x84\xea\xda\xee\x9d\x3b\x87\xfa\x87\x00\x43\
+\x90\x98\x0a\x93\xea\xda\xe2\xce\xb1\x9e\xdb\xb6\x8d\x4e\x94\x4c\
+\xa2\x43\xcd\xb2\x18\x13\xa1\xdf\xd2\x75\x45\x29\x24\x52\x9a\x0a\
+\x6a\x52\x60\xae\x72\x76\x3a\x71\xfc\xb4\x61\x13\x88\xbb\xfb\x06\
+\x22\x25\x6a\x6e\x7b\xb9\xba\x8a\x75\xcc\xc4\xc5\x6f\x4f\x38\x34\
+\xb0\x65\x64\xf4\xea\x74\xef\x65\x97\x5d\x7d\xd7\x7d\xbf\xf0\xc1\
+\x7b\xde\xf2\xbe\x07\xdf\xf9\x1f\xaf\xb9\xfb\x17\xfb\x2e\xbf\x5e\
+\x2b\x8c\x07\x71\xa6\x68\x8e\x3f\xfb\x8f\x2f\x2f\xcd\x2e\x83\x58\
+\x64\x74\x4b\xf2\x38\x04\xd2\xec\x19\x16\x30\x5f\x32\x0b\xeb\x7b\
+\x86\x72\xe9\x4c\x6f\x4f\xaf\x66\x18\x6d\x3f\xb0\xb3\x19\xa1\xa0\
+\x00\x12\x22\xc5\x95\x90\x10\x88\x8e\x33\x11\x11\xa0\x90\x54\x10\
+\x53\x53\x4a\xe4\xb8\x1e\xd1\x74\x42\x69\x92\xb0\x8e\x2c\xc6\x18\
+\x5b\x58\x58\xb8\x70\xe1\x42\x27\xa7\xda\x01\x77\x8c\x71\xa3\x51\
+\xe3\x3c\xa1\x94\x4a\x29\x4c\x43\xa7\x94\x5a\x86\x09\x11\x0c\x19\
+\x63\x52\x45\x51\x1c\x33\x06\x21\xc2\x98\x10\x4a\xed\x94\x4d\x29\
+\x35\x0c\xd3\xb2\xac\x54\xca\xb0\x2c\xcb\x75\x5d\x96\x24\x9e\xe7\
+\x29\x84\x98\x14\x4d\xc7\xa9\x54\x56\x2d\xcb\x32\x35\xca\x93\x48\
+\x71\x06\x94\x40\x08\x02\x20\xc1\x0f\x1c\x3b\xed\x76\xbb\xa3\xb9\
+\xc7\x71\xe2\x87\x81\x66\x99\x88\x52\xac\xe9\x80\x60\x8c\xb1\x90\
+\x92\x6a\x5a\x18\x86\xb5\x5a\x2d\x4e\x92\x4b\xd9\x96\x49\x33\x69\
+\x26\x95\xf2\x1c\x9f\x25\xf0\xc0\xd1\xd3\xe7\x16\x56\x54\xca\x4a\
+\x17\xba\xf5\x18\x39\x27\x66\x16\xf7\x1f\x2e\x02\x98\x0a\xa5\x3b\
+\xb9\x94\x8a\x85\x00\x68\xa6\xde\x64\xfd\xdd\xdb\x6e\xbd\xeb\xee\
+\xbb\xdf\xf4\xf0\xa7\xfe\x76\xdf\x73\x2f\x3c\x70\xff\x7d\x9b\x27\
+\xb6\x8c\x8f\x4d\x0c\x0e\xae\x03\x00\x28\xc0\x85\x60\x10\x09\xa0\
+\x62\x00\x3b\x0c\x46\x09\xa1\x84\x50\x1d\x07\xb0\x69\x5a\x08\x22\
+\xd3\xb4\x20\x24\x4e\xb3\xad\x13\xcd\x75\xdc\xd3\xa7\xce\xb4\x6a\
+\x0d\x0c\x21\x21\x38\x89\x63\x02\xa1\x6d\x5a\x52\x71\x4a\xa9\xa1\
+\xe9\xba\xfe\xff\xb3\xf7\xde\xe1\x92\x55\x55\xda\xf8\xda\xe1\xe4\
+\x53\xb9\x6e\xdd\x9c\x6f\xe7\x08\x4d\x43\x13\x25\x9b\x11\x05\xc1\
+\x84\x01\xe3\xe8\x27\xa2\x7e\x28\xea\x37\x8e\x61\x0c\x33\xc6\x71\
+\x8c\x38\x0e\x49\x31\x67\x50\x10\x50\x44\xc1\x00\x4d\xd3\x89\x8e\
+\x37\xf4\xcd\x75\x2b\x57\x9d\x3a\x71\x87\xdf\x1f\xa7\xfb\xd2\x28\
+\xdf\xf7\x1b\x69\x99\x87\x3f\xe6\x3c\xf5\xd4\x73\xce\xa9\x53\xb7\
+\xf6\xdd\x67\x9f\xb5\xd7\x7e\xd7\xbb\xde\xa5\x2b\x54\xf9\x6f\x16\
+\x0e\x13\x77\xfc\xe8\xd7\xd7\xbd\xff\x7d\x37\x3f\xf4\xf3\x65\x23\
+\x75\xdb\x9d\x87\xae\xfd\x64\x8e\xd8\xcf\xbb\xf8\xd3\x97\x3e\xff\
+\x32\x53\xdd\xf4\xbf\x7f\xdc\x7b\xd4\x74\xc8\xa0\xfc\xe1\x37\xbc\
+\x56\x0b\xea\xfd\x17\x5f\x3b\x00\x2c\x7d\xee\x9b\x6f\x7a\xe7\x25\
+\x37\x5c\xf3\xb6\xef\xcf\x5e\x32\xfe\xc9\x9f\xbe\xe2\x86\x3b\x9e\
+\x65\x1f\x78\xef\x6b\xae\x2f\x7f\xeb\x5f\xad\x81\x93\x6f\xb9\xe1\
+\x2b\xb9\xc6\xde\xcb\xae\x85\xaf\xfd\xf2\xee\xc4\xe1\x5b\xdf\xf1\
+\xc9\x9b\xd6\x5d\x79\x70\xba\xf7\xd5\xb7\x7f\xe7\x8a\xff\x87\xc3\
+\x2a\x9f\x6c\xbf\xe7\xec\xe7\x15\xaa\x87\x6e\xbf\xef\xf1\x0f\x1f\
+\xfc\xb7\x0f\xd4\xce\x7d\x77\xe7\x51\x08\xc7\x38\xeb\x59\xfd\xf7\
+\x4d\x37\xae\x24\x3b\x67\x4f\xb9\xfa\x24\x95\x19\xb6\xa9\x39\x93\
+\xef\xfe\xe4\x81\x8f\xff\xf4\x57\x23\xad\xbb\xdf\xf7\xe5\x22\xb4\
+\xb7\xff\x6c\xbc\xeb\x47\xb7\xdf\x7e\xf7\x67\x3f\x70\xe3\xa1\x76\
+\xe9\xd6\xed\x1f\xfa\xf6\x2f\x46\xdb\xf7\x5d\xf9\xfa\x8f\x9c\xf1\
+\xf9\xb5\xb7\x2f\x9d\x7a\xf7\x3d\xef\xd3\xff\xcb\x6e\xdb\x93\x5c\
+\xd8\x38\xb8\x07\x6f\xb9\x3e\x1f\x1f\x14\x2e\x3d\x85\xce\x4c\x56\
+\x89\xd1\xfd\x99\xef\xfe\x68\x83\xc1\xbe\xf2\x4e\xe3\x2d\x37\xfc\
+\xec\x85\xed\xef\xbe\xf4\xbd\xdf\x78\xf6\xdb\xfd\xff\x5c\xba\xe2\
+\x67\xbf\x3c\xe7\xbe\x2f\x5c\xbd\xbb\x78\x49\xbd\x0e\x9f\xb9\xf5\
+\xf6\xb5\xb9\xbf\xcf\x7d\x47\x00\x81\x17\xce\xcd\xcc\x0e\x74\xe6\
+\x4a\x73\x13\x6b\x06\xba\xd5\x42\x2e\x99\x37\xfd\x7a\xd1\x50\x64\
+\xd6\x34\xdd\x6a\xa5\xc5\x55\x48\xd8\x5d\xe9\xfe\xb5\x7d\x83\xae\
+\x1a\x39\xfd\xa6\xa9\xd1\x55\x7a\x47\xc2\x55\x8b\x13\x93\xdc\x5f\
+\x18\x3a\x8d\x8c\xff\x6e\xfa\xd0\xb7\x33\x8b\xd0\xd5\xfb\xec\x5c\
+\xad\xb1\x50\x43\x64\xda\x99\xb5\xf4\x84\x53\x8d\x48\x26\xa1\xea\
+\x66\xa3\x51\xe7\x9c\x69\xa6\x25\x04\xf7\x82\x50\x20\x14\x30\xce\
+\x84\x54\x14\x75\xa9\x52\xf1\x23\x26\x81\xb5\x5a\x8e\x65\x19\x9a\
+\xa2\x96\xcb\x65\x17\xb9\xbe\x1f\x24\x12\x09\xdb\xb0\x42\x4e\xb2\
+\xe9\xac\x14\x82\x85\x51\x67\x67\x4f\xb9\x52\x41\x94\x02\xa6\x9a\
+\x69\xb4\x9b\x6d\x8c\x30\x51\xd4\x30\x12\x11\xe0\x64\xae\x23\x04\
+\xbc\x54\x6d\xe8\xba\x2e\x05\xa7\x18\x29\x4a\x82\x52\xac\xe9\x0a\
+\x73\x9b\xd0\xf2\xb9\x2b\x9b\x84\x1f\x2e\x97\x74\x03\x4d\xed\xdf\
+\x3e\x36\xdc\xbf\xa5\xb7\xd3\x6b\xdb\x07\xe6\x17\x52\xe9\x0c\x30\
+\x27\xe0\xa5\xad\xa7\x6f\x70\x1c\x67\x7c\x7c\x9c\x28\x44\x03\xad\
+\x52\xaa\xa9\x26\x55\x39\x46\xa0\x6d\xdf\xb9\x47\x4a\xe9\x11\xca\
+\x15\xbc\x7f\x6a\x7a\x70\x70\xe8\x29\x0b\xec\x49\xd7\xb8\xf9\x6b\
+\xb7\x43\x67\xe1\x15\x6f\xea\xf2\xda\x07\xf2\xd9\xae\x4c\x6f\x4f\
+\x61\xf5\x48\x9b\xd7\x59\x48\xf4\x46\xd4\xd8\xb9\x3b\x9c\x9b\x35\
+\x32\xf6\x9e\xd9\xbb\x4c\xb3\xba\xf5\xf4\x91\x43\xfb\xf7\x17\xab\
+\xee\xe8\xa9\x1b\x2e\xbe\xf4\x39\xda\xf0\x88\xdd\xdf\xbb\x6d\xc3\
+\xe9\xbf\xbe\xe7\x7e\x20\xf4\xae\xbb\x7f\x79\xd6\x8a\xfe\x1f\xfd\
+\xe4\xfb\x5e\xd4\x4e\xa7\x72\xa1\xcf\x81\x01\x52\x08\x00\x96\x08\
+\x82\x50\x9a\x54\x6d\x3a\x61\xb1\x58\x6b\xbb\xbe\x34\x15\xd3\x32\
+\xa3\x28\x52\x14\x85\x52\xda\xd1\xd1\x41\x29\x75\x5d\x37\xc6\xd0\
+\x11\x42\x51\x14\xad\xdb\xb8\x8e\x28\x44\x30\x6e\x9a\x96\xdb\x76\
+\xed\x44\x12\x01\x16\x80\x05\x46\x81\x60\x52\xa1\x82\x73\x3f\x8a\
+\x28\xa5\x02\x61\x24\x04\xa1\x18\x63\x8c\x10\x89\x7d\x7c\xc6\xb9\
+\xd3\x6a\xb9\x6e\x5b\xd3\x0d\xcf\xf7\x4c\xd3\xc4\x14\xef\xdc\xf9\
+\xc8\x9a\xd5\xab\x0c\x04\x44\xb2\x00\x84\x90\xec\x28\x2d\x56\xb0\
+\xc1\xc1\xc1\x5a\xad\xae\x28\xea\x51\x56\x15\x22\xc9\x74\xb6\xd9\
+\x68\x4a\x29\x17\xe6\xe7\xa4\x14\x31\xf5\x11\x83\x44\x48\x44\xa1\
+\x7f\x22\x63\xbe\xe1\x15\x07\xb2\xc9\x16\x63\xc2\x0d\x0e\x1c\x9e\
+\x20\x85\x5c\x37\x80\xc2\xa3\xd4\xe2\xd2\x83\x5f\xbb\x6d\x6d\x4a\
+\x0f\xd9\x12\x97\x76\xe8\x95\x78\xdd\x23\xa4\x37\x1a\xc8\xaf\x7c\
+\xe3\x05\x3d\xdb\x2e\xa0\xaa\x90\xde\x62\x52\x4f\x7f\xe9\x73\x5f\
+\x02\xaa\xb4\x2b\x91\x44\xf2\xce\xbb\x6e\x3f\x3c\xbe\xe7\x3b\xdf\
+\xfd\xa6\xd3\x6c\x58\x96\xcd\x04\x97\x12\x23\x40\x42\x08\x90\x84\
+\x31\xe1\x7b\x61\xe0\x33\x90\x38\x99\x48\xd4\x6a\x75\xcb\xb0\xa3\
+\x20\xea\xc8\x14\xd2\x89\x0c\x46\xd8\x75\x5c\x19\x31\xcd\x24\xaa\
+\x42\x30\x92\x09\xdd\xf4\xdb\x01\x25\xd4\x32\x2c\xc1\xe5\xd3\xc4\
+\x96\x91\x7f\x69\xeb\xe3\x58\xf0\x9e\xcf\xdc\x5d\xdd\x7c\xda\xd4\
+\x78\xb5\xd5\x9a\x6d\x46\x6b\x92\xf5\xcf\xbd\xf9\x1f\xc6\xde\x7a\
+\xe3\xb0\x4d\x9a\xdb\x6f\xbf\x6b\xed\xc7\xee\x78\xff\x86\xcf\x5c\
+\xf1\xbc\x1f\x1e\x3c\xfb\xb2\x95\x14\x40\x22\x2d\xf3\xae\xcf\x7c\
+\xe3\x8c\x02\x01\x80\xb0\xfe\x18\xa2\x04\x80\x0e\x66\xd4\xbd\x75\
+\xaf\x48\xba\x37\x64\x01\x60\xd5\xaa\x44\xbd\xe5\x31\x90\x82\x33\
+\xf0\x1b\x4d\xd4\xbf\x26\x0f\x00\x63\x5b\xf4\xe6\xb7\xf1\xd6\x8f\
+\xbf\xf1\xa1\xf7\xbc\xf8\x15\xbf\x7f\xd7\x27\x3f\x75\xf6\xc0\x93\
+\xa4\xa5\xc5\x4b\xce\xe3\xda\xf9\xf8\xfe\xf1\xda\xc2\x47\x7e\x7f\
+\xe3\x4d\xc1\x8b\x6f\x78\xc7\x86\xc7\xe9\x50\xa7\x9e\xfb\x99\x6f\
+\xef\x5a\xb1\xe1\x91\x97\x5d\xf5\x56\x80\x10\x00\x44\xbb\x5c\x4e\
+\xac\x1d\x50\x81\xda\x36\x41\x4b\xbc\x3e\xf1\xd8\xbd\xdf\xbd\x62\
+\xcf\x9d\x00\xf8\xcc\x0b\x3c\x5f\xc9\x8f\x9a\x18\xcc\x35\x7d\xd1\
+\xd7\x6a\x43\x9f\xf8\xda\xd5\x9f\xba\xea\xb2\xd7\x5c\xfe\xc1\x2f\
+\x5c\xb9\x29\xf5\xff\x3b\x4d\x0a\xf1\x04\x3f\xe3\x68\xbb\x8c\x6c\
+\x36\x9a\xaf\x72\xc8\x11\x00\xe0\x53\xf3\x51\x36\x65\x80\x94\x31\
+\x64\x27\x11\xa2\x0a\x40\xd7\x70\x32\xd8\xbd\x34\xc9\x67\x1e\xfe\
+\xfc\x15\x2f\xfd\x77\x30\x7a\xae\x7b\x99\x40\x08\x63\x09\x80\xff\
+\x6e\x2b\x36\x04\x6a\x14\xc9\x99\xb9\x2a\x77\xc4\xfe\xc3\xf3\x29\
+\x3b\x45\x18\xeb\x4c\xf6\xe6\x73\xa9\x4c\xc2\x58\xbb\xee\xa4\x40\
+\x4d\x9c\xc2\xa5\xc5\x15\xf0\x03\xa1\x4b\x37\x23\xb3\x44\x21\xfb\
+\x8b\xd5\xdf\x3e\xdc\x5a\x58\xd2\x52\x0d\x84\x78\xd1\x2f\x3a\xcd\
+\x62\xf7\x96\x6d\xb5\xb6\xdf\xac\x11\x99\xc8\x55\x8a\xcd\x66\x8b\
+\x27\x53\xf9\x46\xe8\xd5\xeb\x55\x5d\xd7\x19\xc3\x8d\x7a\x23\x91\
+\x7c\x02\x34\x17\x04\x21\xe7\x82\x52\x22\xa5\x54\x55\x0d\x21\xec\
+\xfb\xbe\x65\x59\x71\xca\x12\x00\xd4\xca\x35\x50\x68\x6f\x4f\x6f\
+\xcc\x94\xf7\x3c\x1f\x63\x7c\xf0\xe0\x41\x8c\xf1\xec\xec\x6c\xda\
+\x4e\x51\xaa\x08\xce\x30\x21\x41\x14\xce\xcc\xce\x12\x42\x7a\x7a\
+\x7a\x28\xa5\x41\x10\x84\x61\x28\x25\x44\x11\x33\x4d\x33\x08\x02\
+\x90\xd2\x30\x8c\x54\x32\x43\x28\x4e\xa6\x8d\xce\x42\x47\xa5\x54\
+\xea\xef\xeb\x1b\x1f\x1f\xb7\x92\xc9\x4a\xad\x06\x80\x4e\x3e\x65\
+\xeb\xf8\xf8\xe1\xde\xde\xfe\x7d\xfb\x0f\x0a\x2e\x3a\x3a\x7b\xe6\
+\x96\x16\xb1\x44\x12\x00\x30\x56\x55\xad\xe5\xb4\x14\x55\x35\x0d\
+\x55\x30\x61\x98\x4f\x5d\x38\x4c\x68\xea\xe8\xe6\x93\xea\x9a\xb2\
+\xd8\x68\x26\x8d\x54\x32\x9f\x0d\x58\xd8\x68\xd6\x13\x86\xc6\x41\
+\x54\xc6\xc7\xe7\xbe\xf9\x8b\x75\x96\xc9\xa6\x17\x50\xe8\x37\x99\
+\x37\x3e\x39\x5f\x38\x67\xf3\xc2\xf4\xef\x5e\x7e\xd5\x65\xe9\xc1\
+\x9e\x76\xbb\x52\x9d\x5e\x3a\x79\x6d\xdf\xa9\x5b\xdf\x02\x1c\x5d\
+\xff\xfe\x6b\x0f\xed\xdf\x79\xc6\x29\x9b\x0e\x1f\x9e\xbe\xe1\x86\
+\x5b\x4d\x33\x29\x45\x9c\x35\x16\x43\x04\x80\x10\x0a\x42\x6f\x62\
+\xf2\xf0\xa5\x89\xe7\xf8\x81\xa3\xa9\x94\x45\x5c\x08\x21\x84\xb0\
+\x2c\x2b\xa6\x90\x07\x41\x10\xc3\x65\x9c\x73\xdb\xb2\xfb\x7a\x7b\
+\xa7\xa7\x67\xfd\xc0\xf7\xfd\x28\xdf\x51\x20\x84\x08\x74\xf4\x29\
+\xe3\x82\xc3\xd1\x8c\x25\x84\x00\x62\xca\x7c\x6c\x97\x63\xd9\x00\
+\xd7\xf3\x1a\x8d\x06\x21\x44\x0a\x9e\x4d\xa7\xa3\x28\xf2\x5c\xb7\
+\xbf\xbb\x6b\xd5\xca\x15\x77\xdd\x89\xa2\x30\x54\x0d\x53\x08\x2e\
+\x84\xd0\x75\x3d\x9d\xca\xb6\xdb\xed\x28\x8a\xc2\x30\x62\x8c\x11\
+\x42\x0d\x4d\x0f\xc3\x28\x99\x4a\x55\x4a\x45\x55\x55\x7c\xdf\x47\
+\x18\x05\x41\x28\x58\x64\xe8\xfa\xda\xb5\xeb\x4e\x48\x91\x49\x0a\
+\xa7\xed\x68\x9a\xe6\x79\xde\xee\x5d\xbb\xd7\x9f\xbe\x25\x0c\x23\
+\xe4\x05\xf3\x07\x0f\x97\x26\x27\xed\xd3\xd6\xb5\x92\xda\xd4\x42\
+\x8b\x26\x6c\xa2\xab\x4b\x07\x16\xc6\x2e\x7a\x5e\x03\x0d\x6a\xd4\
+\x13\x2c\x74\xfc\x79\xcd\xf4\x89\x92\x8a\x5a\xd4\xca\xe4\x02\x3f\
+\xb8\xf4\xb2\x17\x44\xe1\xf9\xab\x57\x8f\xbd\xeb\x5d\xd7\x45\x8c\
+\x68\x9a\xc1\x58\x78\xcc\x16\x21\x21\x44\x10\x86\x9c\x73\x95\x62\
+\xd7\xf5\x08\xc1\x00\x40\x08\x8d\x43\x9b\x1c\xb8\x94\xb2\xa3\xa3\
+\x63\x7e\x7e\xde\x34\x4d\x4d\x53\x17\x17\x4b\x09\xbb\x43\xd7\xf5\
+\xb8\x79\xf8\xe9\xf2\xdc\x8f\x2f\x82\x27\x8f\x4a\xad\xf3\xde\x2b\
+\xdf\xfb\xa6\x93\x04\xe7\x12\x40\x22\xfa\xe7\x1f\xdf\x94\x7d\xc7\
+\x37\xae\xda\x92\x04\x80\x76\xad\x11\xf1\x36\x80\x9a\x35\x78\xdb\
+\x5d\xc6\x0c\xb0\x69\x93\xbf\x9e\x37\xb0\x96\x38\x4d\xdb\xff\xe5\
+\x7b\x17\x5a\x7b\x6f\xb9\xb3\xbe\xb6\xd3\xca\x1a\xd1\x52\xa9\xd1\
+\x0c\x95\x6c\x72\xe7\xb7\x7f\x3d\x1f\xee\xbd\xe5\x0b\xed\xa1\xf3\
+\x88\x33\xb7\xf5\x1f\xfe\xf5\xeb\x2f\x67\xdf\xfd\xf6\x83\x4f\xea\
+\x20\x09\x74\xb4\x2e\xeb\xf2\xeb\x49\x36\xef\xc1\xcf\xdc\x38\xfb\
+\xb9\xf7\x3c\xe7\xf8\x73\x89\x95\x5b\x36\xec\xff\xea\xe7\xef\xad\
+\x5d\x34\x70\x14\xdb\x26\x85\x75\xa7\x3b\x3f\xfa\xce\xf6\x9a\x68\
+\xb7\x19\x67\xa4\x70\xfa\x8a\xb5\x9b\x3e\x7b\xcb\xf7\x6f\xbd\xf1\
+\xc6\xb7\x6f\x4a\x77\x04\x8f\x7d\x73\x4f\x63\xe1\xd7\xdf\xda\xdd\
+\xf9\xfc\x1e\x5e\xcb\x3e\xe7\xba\xdb\x3e\xb0\xf1\x1b\x9f\xfe\x49\
+\xf4\x5f\x79\x8c\x01\x84\x7c\xfc\x75\x74\x02\x52\xd7\x5e\x7f\xa5\
+\xfc\xf8\x47\x6f\x2b\x35\x9b\x0f\xde\xfc\x8f\x5f\x17\x57\x9c\x3b\
+\x9c\xcb\xab\xb5\xd9\xb9\x5a\xb5\xb8\x4c\x06\x90\x00\xa8\xff\xec\
+\xcd\x1d\xa9\xcd\x5f\xfa\xf6\xf7\xbf\xf9\x95\x0f\x6d\x2d\xe8\xe2\
+\xef\x7b\xa7\x11\x08\x8e\x0b\x9d\xfd\xb6\x9d\xbd\xe8\x39\x2f\x59\
+\x7f\xd2\x59\xe7\x5c\x74\xd9\xa5\x57\xbc\xf9\xb4\xf3\x5f\xfa\xd8\
+\x11\xf7\x9b\x3f\xfe\x83\x2f\xb2\x25\xcf\x68\x2b\x1d\x78\x60\x0d\
+\x1d\x59\xe7\x58\x1d\x73\x8b\xae\x22\xd2\x53\xf7\xed\x29\xfd\x61\
+\x72\xa8\x9d\x30\x3c\x0f\xb2\xca\xc8\x96\xd5\xfb\x9d\xe2\x44\xbb\
+\x1e\x20\xa2\x60\x2b\x4b\x33\x36\x4d\x61\xc5\x6a\x7a\xa1\x61\x19\
+\x84\x62\x29\x45\x10\xfa\xa9\x74\x32\x7e\x2c\x97\x59\x77\x8c\x45\
+\x61\x18\x12\x42\x63\x96\x1b\x21\x38\x66\x4a\xec\xda\xb5\xeb\xd0\
+\xa1\x43\x51\x14\xe5\xf3\xf9\x18\x67\x97\x52\x32\xc6\xa2\x28\xc4\
+\x18\x17\x3a\x0a\x77\xdf\x7d\xb7\x69\x1a\x31\x9d\x2e\x0e\xca\xc5\
+\x65\x1c\xe2\x1d\xce\xb9\x65\x59\x5d\x5d\x5d\x96\x65\xa9\xaa\x22\
+\xa5\x28\x97\xcb\x47\xa6\x8e\x24\x12\x09\x8c\xb1\x69\x1a\x18\xa1\
+\x85\x85\x85\xf9\x85\xf9\x4a\xb5\x9a\x4c\xa7\x34\xc3\x4c\x67\x32\
+\x98\x90\x1d\x3b\x77\xd4\xea\x0d\xcf\xf3\x5a\x4e\x4b\x62\x24\x08\
+\xe8\x09\x53\xb7\xad\x90\x45\x08\xe3\x8e\x42\x67\x57\x57\x77\xa1\
+\xd0\x65\x18\x16\x51\x54\xe5\x04\xf2\xe0\x1d\x90\xeb\xce\x3a\x6b\
+\xc5\xc9\x27\x31\x95\xda\xb9\x6c\xcb\xf3\xbc\xc0\xab\x55\x8b\x59\
+\xcb\xe2\xb5\xda\xdc\xae\x3d\x6a\xa5\xdc\xad\x29\x9a\x04\x37\xe2\
+\x9e\x66\x85\x76\xee\xe1\xfd\x93\xff\xeb\x03\x1f\x3c\x38\x37\x7d\
+\x68\xf6\x40\xb9\x31\x75\xe4\xf0\x1f\xea\xa5\xfd\xa2\x3e\xe5\x56\
+\xa6\xa4\xb3\x50\x2f\xcd\x6c\xdd\xbc\xf1\x9f\x3f\xf4\xa1\xe7\x5c\
+\xf8\x6c\x05\x29\xe2\x68\xfa\x4f\x2c\xc4\xcb\x24\x08\x00\x39\x3f\
+\xbf\x80\x31\x8e\xc2\x28\x86\xbc\x85\x10\xb1\x29\xf7\x7d\x5f\x08\
+\x11\x77\x66\x9c\xa7\xaa\x69\xea\xa9\xa7\x9d\xe6\xfb\x3e\x67\x6c\
+\xd5\xaa\x55\x9e\xeb\x1d\xa3\x57\x51\x4d\xd7\x63\x66\x4b\xcc\x3d\
+\x8f\x21\x66\x21\x62\xbc\xed\xa8\xa2\x40\x8c\x98\x13\x4a\x30\x42\
+\xaa\x42\x05\x67\x9d\x1d\xd9\x0b\x2f\xba\xc0\x69\x39\x99\x74\x86\
+\x52\x25\x08\xfc\x78\x18\xc4\x4c\xc7\x81\x81\x81\xbe\xbe\x5e\x5d\
+\xd7\x63\x2a\x3d\xa5\xc4\x75\x5d\xaf\xdd\x8a\xa2\xc8\x30\x74\x82\
+\x91\xe3\xb4\x09\x02\x4d\x55\x6d\xdb\x5e\xb9\x62\xe4\x44\x8c\x3b\
+\x42\x08\x2b\x34\xe2\x4c\xd5\x94\x5d\x8f\x3c\x62\x22\x4a\xbc\x60\
+\x76\xef\xbe\x07\x7e\xf1\xab\x9e\x54\xc6\x30\xd1\xbc\xbf\x20\x7a\
+\xf2\xa3\xcf\xbb\x34\xb9\xe9\x42\x6b\xe4\xd4\x5a\x8b\x3b\x95\x22\
+\x62\x35\xd5\x64\x89\x8e\x24\x83\x66\xc8\xaa\x44\xf3\x01\x7b\x81\
+\x57\x5b\x2a\x1e\xa9\xd5\xcb\x97\x5e\xfe\x8a\xde\xfe\x91\x88\x51\
+\xcf\x67\xb1\xdf\x25\x84\x00\x24\x39\x63\x61\x18\xc4\x59\xbb\xbe\
+\xef\x53\x8a\x7d\x3f\x88\xe7\xd4\x98\x14\x14\x13\xf9\x55\x55\x4d\
+\xa5\x52\xd7\x5f\x7f\xfd\x59\x67\x9e\xa5\xa8\x8a\xa2\x28\xb5\x6a\
+\x4d\x4a\xf9\xb4\x19\xf7\xe3\x5f\xc7\x7a\x52\xc9\x0c\xac\x5b\xbb\
+\x76\xf5\xaa\xf5\xeb\xd7\xaf\x1f\xce\x20\xa7\x3d\xff\xeb\x7f\x7d\
+\xdb\x2b\x5e\xf6\xd2\x97\xff\xf3\x9f\xba\x2f\xbc\xfa\x9a\xec\xaf\
+\xae\x7c\xe9\x6b\xe7\x2f\xfe\xdc\x55\x9b\x63\xf8\x43\x19\x5c\xb3\
+\xca\x3a\xe6\xb4\x22\x62\x0e\x75\x65\x01\x50\xba\x7f\xb8\xcb\x50\
+\x5e\xfd\xf9\x8f\x27\x7f\xf9\xfe\x37\x7f\x71\xea\xfd\x5f\xff\x88\
+\x09\xf4\xf2\xb7\x5d\xfa\x99\x77\x5c\xfd\x1f\x0f\xd3\xaf\x7f\xf9\
+\x35\x77\xbc\xff\xaa\x2f\x4d\x9d\xf3\xa9\xf7\x9f\xcf\xa6\xee\x7d\
+\xc7\x95\x2f\xbd\xf6\xce\xee\x7f\x78\xd3\x79\xe8\xc9\xe7\xe0\xbf\
+\x6c\xea\xb2\x93\x8c\xa9\x3e\xdc\x93\x01\x00\x31\x3d\x51\x65\xe3\
+\x6f\x7e\xe5\x2b\xaf\xbc\xfa\xdd\x87\x2b\xc7\x40\x52\x94\xbd\xf6\
+\x75\x1b\xd6\x6e\x7a\x7e\x46\xc3\x00\xca\xd0\x9a\x31\x0a\xe6\x47\
+\xbe\xff\xb9\xe9\x9b\xde\x79\xd5\x35\xb7\xad\xde\x76\x12\x28\x03\
+\xd7\xbd\x61\xdb\x47\xde\xf8\xaa\x37\xfc\x9f\x1b\x6a\x40\xdf\xf5\
+\xa1\x77\x4d\x7c\xf9\x6d\xef\xbf\x83\x7c\xe3\xc6\x57\xeb\xc5\x1d\
+\x1f\x7e\xfd\xcb\x5e\xf5\xc5\x85\xeb\x3f\x7e\x95\xf2\x5f\x58\x01\
+\xc5\x33\xe3\xf1\xaf\x78\xdb\xf0\x96\x5b\xaf\x1e\x9d\x7a\xd7\x5b\
+\xdf\xf6\xbd\xb9\xb5\x3f\xb9\xe5\x2d\x1a\xc0\xa5\x1f\x7a\xd7\x1d\
+\x1f\x7e\xfd\xbf\xfe\xec\x40\x61\x64\x24\x43\x00\x90\x3d\xb2\xb2\
+\x8f\xf4\x5f\xf9\x85\xb7\x16\xae\x7f\xdd\xcb\xae\xf9\xf8\xb7\x9a\
+\x00\xd9\xbe\x51\x43\xf9\xbb\xd1\x49\x05\xe7\xfd\x03\x43\xb6\x9d\
+\xc0\x8a\x76\x78\x6a\x8e\x63\x73\xcf\xa1\xb9\xd9\x6a\x58\x6c\x93\
+\x45\x47\xdd\x3b\xed\xec\x3e\x5c\x39\x38\x53\x6b\x4b\xab\xce\x21\
+\xa0\x2a\x52\x52\x9d\x7a\xd7\xa1\xbb\xfe\xe4\x1e\x2e\xe5\xc1\xae\
+\x1f\x5e\x68\x95\xeb\xfe\xc2\xfc\xae\xb9\x29\x7d\x6c\xe0\xe4\xe7\
+\x5e\xb8\x62\xd3\xa6\xf3\xcf\x3a\xef\xcc\x4d\x5b\x07\xba\x7b\x37\
+\x9c\xbc\xf1\xa4\x6d\x5b\x46\xc7\x46\x1b\x8d\x3a\x20\xa9\x69\x5a\
+\xab\xd5\x44\xc7\x95\x2e\x92\x52\xc6\x83\x7e\x99\xd7\x1c\x45\x51\
+\x18\x86\xe9\x74\x7a\x70\x70\xb0\xbf\xbf\x1f\x63\x5c\x2e\x97\x01\
+\xa0\x50\xe8\x48\x26\x93\x71\xd6\xa2\xeb\xba\x71\xc4\x2f\x9d\xce\
+\x04\x61\xc8\x18\x63\x8c\x85\x41\x10\x04\x21\x00\xb8\xae\xdb\x6e\
+\xb7\xe3\xf7\x28\x8a\xb2\xd9\x6c\x67\x67\xa7\xe3\xb4\x6d\xdb\x3e\
+\x65\xeb\x29\xae\xeb\x26\x12\x49\x29\xa5\xaa\x69\x84\x90\x4a\xa5\
+\x72\x78\x62\xfc\xc8\xf4\xf4\xc9\x5b\xb6\x24\xd3\x69\x45\x53\x4d\
+\xcb\xf2\x83\x70\xf7\xde\xbd\xba\x69\x02\x40\xa9\x56\xa1\x86\x4e\
+\x75\x4d\x62\xac\xeb\x7a\xa1\x50\x18\x1c\x1c\x1a\x18\x18\xea\xef\
+\x1f\xe8\xee\xe9\x51\x15\xf5\xa9\x87\x5c\x5a\x4e\x03\xa4\x92\x4a\
+\x59\xe9\x8c\xae\x9b\x81\x1f\x78\xae\x13\x3a\x2d\xc5\xf7\x76\xfd\
+\xe6\xbe\xd9\x5d\x8f\xe6\x3a\x2d\x66\xf0\xd9\xa8\x66\xae\x18\xe8\
+\xdd\x7a\x5a\x53\x4d\xaf\xdb\x7a\xe1\x1d\xb7\xff\xb6\xa7\xa3\x7b\
+\xdd\xea\x55\x23\x43\x3d\x5b\xb6\x9d\xa4\x48\xaf\x5e\x9a\xd1\x93\
+\x3a\x12\xee\x8a\x81\x1e\xbf\xdd\xc0\xa6\xfe\x86\x37\x5e\x5d\xa9\
+\x56\x85\x14\x52\x1e\x1d\x80\x42\x32\xce\x02\x8c\x51\xb3\xd9\x98\
+\x9b\x9b\x03\x90\x8c\x89\x78\xb2\x8c\x67\x4d\x45\x51\x5a\xad\x96\
+\xef\xfb\xbe\xef\xb7\xdb\xed\x76\xbb\xdd\x6c\xb5\xb6\x6d\xdb\x76\
+\xd1\x45\x17\x9a\xa6\x39\x3b\x3b\x6b\xdb\xb6\x10\x82\x73\x11\x4b\
+\xc1\xc4\xf9\x93\xb1\xc3\x1e\x93\x5b\x62\xc2\x62\x6c\xeb\x11\x42\
+\x20\xc1\xb4\x2c\x90\x40\x08\x0e\x02\x4f\x57\xf1\x85\x17\x5e\xa0\
+\x2a\xb4\x52\x2e\x07\x7e\x20\x24\xa8\xaa\xc6\x39\x37\x4d\xb3\xaf\
+\xaf\x6f\x68\x68\x68\x71\x71\xb1\x5a\xad\x35\x9b\xcd\x30\x0c\x85\
+\x10\x18\x13\x43\x6d\x84\x13\x87\x00\x00\x20\x00\x49\x44\x41\x54\
+\xd7\xdb\xed\x76\x4c\xcd\xa4\x94\xae\x59\xbd\x5a\x0a\x81\x11\xea\
+\xed\xed\xed\xee\xee\x3e\x11\xe3\x2e\x85\x94\x20\x38\x12\x8a\xa6\
+\x16\x17\xe6\x9c\x72\xc5\x20\x1a\xab\xd4\x79\xa3\x99\x56\xe8\xcc\
+\xdc\xde\x55\xdb\x46\xcf\xbd\xe6\xb5\x89\x53\x4e\xad\xe5\x86\x5c\
+\x6b\xb0\xde\x84\x91\x0d\x1b\x84\x8c\x5a\xa5\x85\xe9\xc9\x71\x84\
+\x65\x10\x38\x52\x84\x32\x72\x92\x29\xab\xab\x90\xeb\xe9\xeb\x99\
+\x9a\x3a\x38\x35\x35\xad\xe9\x56\xcc\xdf\x97\x20\x85\x60\xb1\x4d\
+\x2f\x16\x17\x15\x05\x0b\xc1\xe3\x81\x4f\x08\xc4\x06\x3d\x0c\xc3\
+\x76\xbb\x0d\x00\xc5\x62\xd1\x30\x8c\x6a\xb5\xba\x6e\xdd\xba\xf7\
+\xbe\xf7\xbd\x9d\x85\x82\xef\xfb\xaa\xaa\xba\xae\xfb\xf4\xc0\x32\
+\xf2\xff\x0a\x77\x00\x00\x80\xfd\xca\x6b\xfe\x17\x00\x9c\xff\xda\
+\xcf\x9d\xff\xda\xc7\xcf\x5e\xfc\xb6\x4f\x5e\xfc\xb6\xe3\x2f\x4b\
+\xbf\xf5\x73\x9f\x5c\x3e\x50\x12\x43\xef\x78\xe9\x10\x00\x6c\x7b\
+\xc3\xff\xde\x06\x00\x30\x78\xcd\xa7\x6f\xbc\xe6\xd8\xa7\x7d\xa7\
+\xbd\xe6\x3f\x6f\x7b\x4d\x1c\xee\xfc\xcc\x4d\xe7\x1d\x3d\xbb\xfe\
+\xd5\x37\x7d\xef\xd5\xff\x0f\xbb\x29\x90\x3c\xbe\x7c\xd3\xf1\xfb\
+\x4a\xaa\xff\xdd\x2f\xef\x07\x00\xbc\xea\x55\xdf\xbc\xf9\x55\x7f\
+\xfd\xf5\xec\xb3\x3f\xf0\xc1\x63\xed\xbc\xf6\xb3\xff\x08\x00\x60\
+\xad\xff\xe0\xbf\xdf\xb4\x7c\x41\xdf\x29\x97\xdd\xf0\xcd\xcb\x8e\
+\x1e\x64\xd6\x7e\xf0\xcb\xdf\x3c\xf6\xc1\xf9\x5f\xb9\xed\xfc\xbf\
+\xc1\x80\x3e\x11\xe5\x3a\xbe\x2b\xcf\xbe\xea\xfd\x67\x5f\xf5\xf8\
+\xa1\x35\x76\xc9\x57\x6e\xbb\x24\x26\xe3\x02\x00\xc0\xba\x0f\x7c\
+\x62\x1d\x00\x0c\x9d\xff\x96\x6f\x9c\xff\x96\xf8\x9a\x73\x5e\xff\
+\x81\xbf\x27\xcf\x5d\x51\x1e\x78\xf0\x7e\xdb\x32\x55\x45\x59\xb3\
+\x6a\xf5\xa6\xf5\x1b\x8a\x75\x27\xd1\x0a\x42\xcf\x3b\xe9\x59\xcf\
+\x4e\xf7\xaf\x24\xe9\x4e\xdb\xd0\x35\xc5\xaa\x14\x83\x64\xa7\x9e\
+\x66\xca\xe1\x87\xf6\xdd\xf7\xd5\x5b\x2e\x5d\xb9\xa5\x5c\x9f\xd5\
+\x39\x6a\xf9\xa8\xd3\x28\x9c\x7d\xc9\x65\xa3\x72\xeb\xc0\xe6\x93\
+\x22\x5f\x60\x24\x00\x89\xcb\x2e\x7f\xe1\x25\x97\xbf\x28\xe4\x58\
+\x44\xe1\xdd\xbf\xfa\xd5\xdd\x77\xdf\xfb\xdb\xdf\xfe\x76\x39\x6b\
+\x3c\x1e\x51\x52\x4a\x8c\x70\x14\x45\x00\x32\xb6\x0e\xcb\x24\x99\
+\x98\x54\x13\x13\xf5\x7c\x8f\x7d\xf5\xab\x5f\x3b\x72\xe4\x88\xe7\
+\x45\xae\x17\xa6\xd2\xe9\x58\x54\xaf\x5e\xaf\x6b\xaa\x2a\xa4\x8c\
+\x83\x81\xbe\xef\x69\xba\x26\xa5\xf4\x7d\x3f\x8a\x22\xdf\xf7\x6d\
+\xdb\x66\x8c\x29\x0a\x0e\xc2\xe0\xc6\x1b\x6f\x2c\x14\x0a\xd3\x47\
+\xe6\x2a\xe5\x72\xdf\x40\x4f\x2a\x69\xe9\xba\xde\xd9\xd5\x3d\x37\
+\x33\x5f\xaf\xd7\x1f\xfc\xe3\x83\xa6\x69\x2b\xaa\x0e\x80\x07\x87\
+\x87\x96\x96\x96\x98\x10\xcd\xa6\x83\x14\x8e\x09\xf1\xc3\x80\xaa\
+\x04\x49\x20\x98\x28\xaa\x16\x45\x42\xd7\x2c\x21\x71\xa5\x5a\x7f\
+\xca\x3d\x6f\xa4\x52\xcd\xa5\x6a\x2a\xad\x66\xd3\x39\xaf\xd1\x36\
+\x31\xf6\x83\x30\xab\x65\x4d\xc6\xa6\x1e\xda\xde\x2f\xc4\x4c\x58\
+\x36\xd3\xea\xf0\x73\x4f\x1f\xda\xb0\xb5\x18\x34\xb9\x91\xfc\xc3\
+\x8e\xc3\x67\x9d\x79\x51\x21\xdb\xb7\xf0\x87\x3f\x35\xa5\x9b\xcc\
+\x67\x23\x86\x33\xa9\xb4\x5f\x2e\x99\x5d\x3d\xc9\x7c\x7a\x63\x2a\
+\x09\x10\xfe\xd3\x3f\xff\x1f\x2d\xa9\x08\xc1\x8f\x3d\xc7\x02\x01\
+\x8a\x78\xc0\x79\xe8\x79\x62\x62\x62\xfc\xe4\x93\x37\x02\x40\xdb\
+\x71\x22\xc6\x4c\xd3\x74\x1c\x27\x76\xd8\xe3\xfe\x8f\xe5\x5c\xa8\
+\xaa\x08\x21\xdf\xfe\xf6\x6b\x52\x99\xef\xfc\xfa\xde\xfb\xa3\x28\
+\x52\x31\xe1\x52\x20\x10\x98\x60\xce\x79\x4c\x62\x89\xe7\x86\xe5\
+\x2d\xfe\x6e\xcc\x14\xc9\x64\xb3\xf5\x6a\xd5\xd2\x14\xb7\xdd\x1a\
+\x18\xec\x37\x15\x75\x71\x6e\x6e\x7e\x7e\x9e\x71\x66\x5a\x56\x24\
+\x58\x23\x0e\x8d\x48\x79\xe0\xc0\x81\x30\x0c\x29\x55\xa4\x94\x84\
+\x60\xce\xb9\xd7\x76\xb2\xb9\x8c\xd3\x6a\x28\x94\xd4\x6b\x6e\x36\
+\x9b\xbd\xf8\xc2\x0b\xfe\x98\xb0\x0e\xec\x7b\xcc\x6d\xb7\x62\x3d\
+\x9c\xa7\x6e\xdb\x18\x0f\x5c\x4f\x33\xb4\x90\xf9\x2c\x0a\xf7\xee\
+\x78\x64\xdb\x86\x8d\x7e\xb5\x56\xb0\xec\xd2\xc2\xac\xd4\x1b\x9b\
+\x4f\x39\x5b\x14\xf0\x7c\x43\x8c\x9d\xf1\xec\x96\x73\xb0\xbd\x78\
+\x70\xdf\x7d\x0f\x64\x0a\x83\x6d\x84\x7c\x45\xf8\x7e\xb9\xab\xd0\
+\x2b\x02\x04\x86\x02\x04\x03\x02\x90\xec\xe7\x3f\xf9\x21\x26\xc8\
+\xf5\xdb\xba\xa6\x23\xc9\x11\x8a\xcb\x94\x4a\x21\xd8\xcc\xcc\x34\
+\x42\x98\x10\x8c\x11\xe6\x9c\xd5\xab\xcd\x44\x22\x15\xeb\xe8\xc5\
+\x8b\xce\x42\xa1\x50\xab\xd5\x72\xb9\x5c\xab\xd5\x8a\xa2\xa8\xde\
+\x68\x64\xb3\xd9\x5a\xb3\xc1\x39\x7f\x7a\x02\xaa\x4f\xac\x66\xfa\
+\x8c\xad\x6c\x1a\x7b\xee\xc7\x25\x49\x3d\xf3\x5a\x08\x20\xff\x02\
+\x73\x97\xcf\xa8\x0e\x94\xe9\xb4\x96\x4e\xdb\x8d\x86\x73\x68\xf2\
+\xe0\xe0\x50\x9f\x1b\x05\x5d\x7d\xbd\x21\x17\x88\x90\xde\x55\xab\
+\x6a\xae\x37\xd8\xd3\x15\xd6\x1a\x5d\xa9\x34\x54\xb9\xee\xb3\xd6\
+\x03\x8f\x26\xeb\x6d\x02\x41\x45\xf5\x29\xa5\x6a\x66\xa0\x1e\x68\
+\x3d\xfd\xeb\x0a\x64\x4d\xd3\xf7\x14\x40\xc4\x6b\x63\x12\x80\xc5\
+\x91\xaa\x53\x6a\x08\x89\x9e\xff\x82\xe7\xbe\xe4\xf2\xcb\x2e\x79\
+\xc1\x0b\xa7\xa6\xa6\x62\x29\x02\x4a\x68\x18\x44\xba\x66\xf8\xbe\
+\x1f\x86\xa1\xe3\xb4\x4d\x53\x13\x02\x69\x9a\x8e\xf1\x51\x75\x81\
+\x58\x4c\x0a\x4b\x6c\x1a\xc9\xdf\xfd\xee\xfe\x66\xb3\x49\x88\xa6\
+\xeb\xba\x1f\x04\x71\xd0\x4f\xd7\x15\x90\x10\xd7\xe5\x15\x42\x98\
+\xa6\xe9\xfb\x7e\x10\x04\x11\x63\xb1\x5d\x2b\x97\xcb\x96\x95\x4c\
+\xa7\x13\xdd\x3d\x1d\xb5\x5a\xa5\x58\xac\x4a\x29\x19\x67\x95\x4a\
+\xf5\xb4\x6d\x9b\x6c\xdb\xce\x65\x92\xfb\xf7\xee\xdb\xbf\xef\x60\
+\x71\xb1\x94\xcb\xe5\x55\x55\x23\x84\xb4\xdb\xee\xf4\xf4\x0c\x00\
+\x64\xb3\xf9\xb6\xeb\xab\x0a\x22\x12\x89\x90\x21\x21\xca\x8b\xa5\
+\x44\x3a\xa5\x29\x06\x13\x62\xff\xc1\x09\x4a\xf0\x53\x26\x5c\x33\
+\xce\x73\xe9\x4c\x2e\xd7\x49\x23\xc9\xbc\xe8\xe0\xf8\xe1\xf9\xf2\
+\xdc\xa5\x97\xbd\xc0\x04\x34\x68\xa7\x49\x65\xa6\x6d\x7a\x87\x5a\
+\x73\xaf\xbd\xfa\xb2\xc7\xe6\x5a\xbd\x9b\x4e\xa6\x76\xab\x2f\x58\
+\xbb\xfb\x91\x7d\x49\xdc\x22\xa8\x9d\xec\x2a\x1c\x38\x5c\xee\xec\
+\xe8\xcd\xe6\x52\x81\x10\x26\x51\x10\xe2\x3c\x8a\x9a\xad\xe2\xa1\
+\x23\x8f\x81\xa2\x29\x88\x06\x41\x60\x9a\x96\xef\x07\x21\x0b\x25\
+\xb0\x7c\x3e\x5d\x5e\x5a\xa4\x8a\x02\x00\x61\x10\xa6\x33\x19\x21\
+\xc4\xe2\xe2\x62\xb5\x5a\x75\x1c\x27\x9f\xcf\xf7\xf6\xf6\x36\x9b\
+\xcd\x66\xb3\x89\x31\x0e\xa2\x70\x64\x64\x74\x7e\x7e\xbe\x5a\xad\
+\x52\x4a\x0d\x43\x6f\xbb\x3e\x93\xc2\xb2\x8c\x30\x08\x62\x2f\x2a\
+\xa6\x4e\x22\x74\x94\xae\x4e\x08\xd1\x34\x2d\xf6\x3a\x43\xc6\x01\
+\x81\xa1\xeb\x67\x9e\xb1\x2d\x97\xb6\x47\x87\x86\x26\xa7\x8f\x0c\
+\x0e\xf6\x1e\x99\x39\x22\x85\xf4\xbd\x90\x41\x64\xdb\x76\xa3\xd1\
+\x70\x5d\x57\x0a\x44\x08\x09\x82\x50\x55\xb5\x44\x22\x89\x10\x06\
+\x90\x61\xe0\x53\x82\x17\x4b\x55\xdb\x34\xca\xc5\xc5\x1d\x8f\xee\
+\x58\xb7\x66\x55\x65\xa9\x58\xad\x2c\x4d\x8c\x1f\x3c\x11\x9e\x3b\
+\x95\x28\x2e\x26\xc5\xa5\xd4\x75\xed\xcf\x0f\x3e\xf8\x86\x57\xbc\
+\x32\xad\x69\x07\xdc\x56\x5a\xa5\x15\xa7\x78\x68\x62\x7b\x2a\x35\
+\xfc\x9b\xdd\xc5\x45\xa3\x65\x29\x6e\x34\xdf\x28\x8d\xcf\x77\xb3\
+\x44\xf7\xca\x55\xbd\xbd\x3d\x14\xa9\x94\x1a\x20\x09\x20\x45\x04\
+\x81\x8c\x1c\x46\xd0\x8a\xb1\x21\x2e\x7c\x53\x4f\xba\x6e\x33\x9b\
+\x4e\x55\x6b\x95\x4c\x26\xc5\x58\x48\x09\x2a\x16\x8b\x8e\xd3\xc2\
+\x48\x64\x32\x29\xdf\x0b\xfa\xfa\xfa\x4a\xa5\xca\xe2\xe2\xe2\xd2\
+\xd2\x92\xae\xeb\x63\x63\x63\x51\x14\x55\xab\xd5\xd9\xd9\xd9\x20\
+\xf0\x31\xd2\x74\x4d\x8f\x57\x42\xbe\xef\xff\x77\xb0\x65\x9e\xb9\
+\xc6\xfd\x89\x2b\x0c\x90\x12\x3d\xf3\xac\xbb\x80\xbf\x28\x0e\xfb\
+\x4c\xea\x4d\x84\xda\xad\xaa\xef\x36\x00\x91\xce\xe1\x15\x3f\xfe\
+\xf9\x4f\x47\x86\xc6\x7a\x07\x87\x7a\xfb\xfb\x9d\xc8\xa3\x44\x1d\
+\x1e\x1e\x60\x7e\x0b\x3b\xa1\xe7\x87\xd9\x84\x3d\xf1\xab\x7b\x26\
+\xee\xb9\x6f\x28\x65\x2a\x36\x2a\x5a\xfe\x49\xa7\x6f\x1b\x5c\xb3\
+\xa6\x95\x9a\x71\x23\x6d\x6a\x7e\x31\x5f\xc8\xf4\xf4\x76\x81\x1f\
+\x02\x73\x65\x14\x32\x45\x60\xac\x38\x4e\x2b\x8a\x58\x2a\x95\xfe\
+\xd7\x4f\xfd\xcb\x4b\x5e\x7c\x19\xa5\xea\xd1\xf1\x25\xa5\x04\x69\
+\x9a\x76\xa9\x54\xc2\x18\x61\x8c\x3d\xcf\xcb\x64\x92\x8c\x31\x8c\
+\x31\xe7\x47\xf5\xc5\x80\x03\x67\x3e\xc6\x24\xf6\x2b\x11\x96\xb1\
+\x80\x30\x21\x04\x21\x2c\xa5\x3c\x3e\xd2\x12\xa3\xbd\x08\xe3\x78\
+\x54\x28\x0a\x0d\x82\xa0\x52\x89\xc2\xc8\xf5\xbc\xb6\xe0\x84\x52\
+\xd5\x69\xb9\x6d\xb7\xf5\xc0\x03\x0f\x24\x52\x7a\x21\x9b\x42\x02\
+\xf1\x28\xe2\x4c\x7a\x9a\x8b\x2c\xa4\x27\x12\xe5\x52\x19\x38\xd8\
+\xb6\x8d\x84\x34\xa9\x26\x85\xf4\x5d\x87\x52\x0c\xb6\x5d\x5a\x5c\
+\x32\x0d\xd3\xb6\xd3\x93\x87\x26\x26\x26\xa7\xd6\xac\x5d\xf3\x94\
+\x3b\x3e\x9d\x4a\x0f\x8e\xac\x5a\x58\x5c\x2a\x4e\xcd\x6a\xa1\xfc\
+\xcd\x3d\x77\xbb\xc2\x7b\xee\x0b\x2f\x20\x9a\xe2\x35\x6a\x1d\x12\
+\x9c\x7a\x3b\xa8\xb3\xdd\xbb\x1f\x9d\xf2\xc9\x43\x73\x47\xd6\x6f\
+\x1d\x12\xbc\xbd\xfd\xe0\x91\x9e\x9c\x1c\x1e\x4d\x8d\x8d\xad\xc8\
+\xb0\x74\x2a\x99\xd1\xb2\x59\x90\x1c\x7c\xd7\x0d\x1a\x47\x66\xa6\
+\xed\x7c\x61\xed\xfa\xb1\x1d\x3b\x0e\x28\x4a\x82\x73\x21\x84\xd0\
+\x0d\x35\x0a\xa4\xa6\x29\x54\xa1\x2f\xb9\xec\x25\x23\x23\x43\x9e\
+\x17\x48\x2e\x1c\xc7\x89\x73\x3e\xfb\xfa\xfa\x62\x40\x2c\x86\xe0\
+\x19\x63\x96\x65\x71\x29\xa4\x84\x44\x22\x31\x3b\x37\x27\x84\xc0\
+\x84\x2c\x0b\x78\x01\x42\x52\x08\x78\x62\xa1\x98\x28\x8a\x96\xb5\
+\x83\x22\xc6\x0c\xdd\x0a\x78\x08\x20\x3b\x3b\x72\xc3\x83\x7d\x18\
+\x64\x3a\x69\x57\xcb\x15\xb7\xd5\x16\x52\xb8\x9e\x4f\x54\x8c\x09\
+\x89\x35\x87\xe3\x3b\x4b\x08\x15\x42\x78\x9e\x87\x10\xd6\x4d\x03\
+\x00\x54\x4d\xb3\x4d\x43\xd7\x34\x4a\x08\x0b\x03\xa7\xe5\x14\x0a\
+\xf9\x30\xf4\x0f\x1f\x1e\x5f\x16\x2b\x7e\x4a\xc6\x5d\x82\x94\x80\
+\x91\x40\x1c\x2b\x64\xcf\x63\xbb\x65\xdb\x89\x98\x8f\x55\x54\x2e\
+\xd5\xba\x86\x3a\x66\x97\x4a\xf5\xb9\x43\x84\x10\x5d\x61\x6b\x56\
+\xae\x66\x49\xcb\x3e\xeb\x62\xe0\x04\xec\x24\x08\x24\xa4\x02\x91\
+\x00\x45\x85\x20\x42\x44\x62\x85\xd4\x6b\x4b\xb9\x6c\x82\x62\xe1\
+\xba\x8e\x6d\x25\x7d\x3f\xb0\x2c\xb3\xdd\x76\x6c\xdb\xc0\x58\x39\
+\xe3\x8c\x33\x30\x41\x61\x10\x84\x61\x18\xb1\xc0\x71\x90\xaa\xaa\
+\x03\x03\x03\x3d\x3d\x3d\x18\x63\xd3\x34\xcb\xe5\x32\x42\xc8\x34\
+\xcd\x42\xa1\xb0\x77\xcf\x01\x4a\x29\x46\xa8\xe1\xb4\x28\xa5\x4f\
+\x17\x2c\xf3\x97\xd6\xfd\xd8\x51\x69\xfc\xa1\xc7\x66\x5d\x41\x93\
+\xdb\x4e\xdb\x6c\x50\x04\x00\x4b\xe3\x3b\xf7\xcf\xd6\xed\xae\xb1\
+\x93\x56\xf5\x22\x60\x33\x7b\xb6\x1f\xaa\x88\xb1\x93\x4e\x1b\x48\
+\x3e\x1e\x0f\x58\x38\xf4\xe8\xc1\xf9\xa6\x62\xe6\xd6\x9f\xbc\x2e\
+\x9c\x7e\x6c\xdf\x74\x49\x60\xb5\x6f\xc5\x86\xd1\x2e\xfb\x84\x20\
+\xe3\x27\x1a\xca\x27\xe0\x70\xac\xb1\x7b\x3a\xd8\x30\x52\x58\x3e\
+\x31\xf7\xd8\x9f\x0f\x2d\xb1\x91\x4d\x5b\x07\x32\x8a\x5b\x9e\xd8\
+\xbe\x77\x3a\xd9\xb7\x76\xd3\xe8\xe3\x17\x88\xd6\xfc\xf6\xdd\x87\
+\x3d\x46\x7b\x56\xac\x1b\xeb\xc4\x8f\xfe\x71\x47\x23\x02\x33\xdb\
+\x7f\xd2\x86\x61\xfa\xd4\x6d\x3b\x48\xf9\x7f\xf5\xdc\xdd\xe2\xf8\
+\x61\xd1\xb7\xb1\x5b\x93\x32\xda\xf7\xe7\x07\x4b\x3e\x28\x9d\xa3\
+\x67\xac\xee\x5b\xbe\xa0\x32\xbe\x13\x3a\xd7\xe5\x6c\x0a\x00\x32\
+\xa8\xee\xda\xb1\x07\xf7\x6e\xdd\xd0\x7f\x2c\xe1\x8a\xb5\xf7\x3c\
+\xfa\x68\xb9\x2d\x52\x5d\x63\x9b\x57\x65\xf7\x6f\xdf\x41\x75\xf3\
+\x6f\x9d\x1d\x0b\x1d\x85\x64\x2a\x9d\x4c\xa6\xc6\x56\xac\x5e\x31\
+\xb6\xaa\xe9\xfa\x03\x43\xfd\x8e\xe3\x69\x86\xd9\x37\xd0\x17\x04\
+\x6d\x95\x05\x95\xa9\xd9\x9e\x0d\x1b\x70\x36\xd1\x2c\xcd\x77\x9a\
+\x66\xc2\xa0\x87\x17\x26\x9f\xfd\xb6\x57\x99\xeb\xd6\x2f\xed\x5b\
+\x08\x94\x54\x50\x2a\x0e\x74\xae\x4b\x74\x74\x78\x8d\x45\x05\x45\
+\x48\xa8\x82\x22\x2c\x30\x02\x92\x4a\x27\x55\xd5\x90\x42\x3c\xf4\
+\xd0\x9f\x8f\x2d\xdf\x8f\x75\x82\x44\xf5\x7a\x3d\x9d\xb6\x3c\xcf\
+\xc7\x84\x68\x58\x6b\x34\x9a\x94\x12\x55\x55\x01\x8e\x86\xe9\x2c\
+\xdd\xf2\x3d\xb6\x7e\xfd\xfa\x5d\xbb\xf7\x20\xa4\x44\x4c\x22\x80\
+\xc7\xe3\x78\x5c\x82\x90\x5c\x0a\x21\x84\x40\x80\x10\x52\x28\x45\
+\x18\xc7\xa6\x47\x08\x61\x9a\x1a\xa5\x48\x42\xc4\x18\x13\x42\x8a\
+\x90\x2b\x0a\xa5\x8a\x36\x3b\x37\x0b\x52\x9a\x86\x95\xcf\xe5\x15\
+\xaa\x20\xc9\x59\xc4\x5c\xa7\xed\xbb\x7e\xbb\xdd\xc6\x08\x81\x84\
+\xc0\xf3\x79\xc0\x81\xb3\x54\x32\xe9\x07\xae\x4e\x95\xa5\xf9\x85\
+\x54\x32\x53\xae\xb5\x77\xed\x79\xac\xda\x68\x8a\x13\x98\xa7\x55\
+\x4d\x3b\x78\xf0\x60\xa9\x54\xb6\xb1\xa1\x2a\x64\xed\xfa\x75\x99\
+\xfe\x82\xd4\x68\xb5\xb2\x94\xce\x67\xfd\xd9\x72\xde\xb2\x30\xc8\
+\xfd\x7b\x76\xe3\xbe\x51\x87\x41\xd3\x71\x57\xac\x18\x7e\xcd\x1b\
+\x4f\x52\xd5\x54\x32\x27\x10\xd6\x44\x94\x04\x26\x1b\x33\x33\x54\
+\x41\x00\x3e\x52\xc5\x68\x7f\xcf\xae\x83\x93\x6b\xc7\x46\x1f\x7d\
+\x78\x6f\xc8\x03\x85\x1a\x00\x10\x46\x7e\x18\x78\x8c\xe3\xd1\xb1\
+\xc1\x8b\x2f\xbe\x28\x0c\xbd\x28\x10\x09\x3b\xc1\x19\x5b\x8e\xe9\
+\xc5\x0c\xa5\x58\xd7\xd7\x34\xcd\x28\x0c\x33\xb9\x6c\xab\xd9\x9c\
+\x9b\x5b\xf0\x3d\x2f\x99\x4c\xba\x9e\x27\x84\x90\x18\x71\xce\x31\
+\x39\xca\x8d\x59\xc6\xd6\xe2\xc3\x38\xa6\x2a\xa5\x14\x9c\x87\x51\
+\x28\xa4\x04\x04\x51\x18\xaa\x84\x38\xcd\xaa\x4e\x31\x67\x78\x6c\
+\xc5\xc8\xa3\x7b\x1f\x4b\xa5\xd3\xae\xef\xc4\x37\x91\x73\x8e\x8e\
+\x25\xa3\x62\x1c\x2f\x05\xb0\xe0\xdc\x73\xdd\x30\x8a\x40\x4a\x55\
+\x55\x0d\x43\xaf\x56\xab\xba\x46\xbb\xbb\xba\x12\x09\x3b\xf0\xfd\
+\x13\xc1\xdc\x89\x94\x00\x02\x53\xca\x18\xa3\x58\x02\x92\xf3\xd5\
+\xa5\x62\xb5\xe4\x44\xae\x8a\xd9\xf8\x6c\x23\x95\x31\xa3\xf0\x51\
+\xcf\xce\xf1\xfa\xf0\xa1\x9d\xf5\xac\xa6\x60\x37\xa0\x89\xb4\x0c\
+\xbc\x80\x03\xe2\x10\xf9\x91\x65\x98\x6e\xb3\x6e\xda\x14\x14\x8e\
+\x18\x2b\x64\x93\xcc\xf7\x40\xd5\x79\x14\xe9\xba\xea\xba\x51\x9c\
+\x61\xf7\xae\x77\x5f\x7b\xda\xd6\x2d\x8a\xaa\x2c\x34\x6b\x61\x18\
+\x00\x40\x14\x85\x52\xa2\x38\x13\x38\x8a\x22\xcf\xf3\xe2\x3e\x6f\
+\xb7\xdb\xe9\x74\xfa\xd1\x9d\x3b\x15\x55\xe1\x8c\xb3\x28\x22\x94\
+\x3e\x5d\x01\x55\xf1\xc4\xd7\xf2\x28\xfe\xc3\xcf\x6e\xd6\x3b\x06\
+\x46\x87\x7a\x94\x63\xbf\xdc\x6c\xd5\xb3\x1d\xe9\x3b\xfe\xfd\xa3\
+\x0f\xb5\x78\xe5\x77\xdf\xba\xee\xc7\xc5\xe1\xe4\xdc\xb5\x57\x7f\
+\xb4\x7c\xec\x2b\x8b\xbf\xfa\xe0\xbb\xff\xed\x97\x8a\x6d\x16\x1f\
+\xdb\x55\x91\x70\xd7\x57\x3e\xff\x00\xea\xcb\x93\xb9\x4f\xbe\xed\
+\xcd\xfb\x2a\xfc\x84\xdb\x79\x3c\xa9\xe7\x68\x33\xdb\x93\xf7\x5f\
+\xf3\xd2\x4b\xdf\x73\xdb\x43\xcb\x57\xfa\x7f\xfc\xd4\xf5\xff\x79\
+\x68\x28\xb7\xf8\x89\xf7\x7e\xd4\x83\xf2\xa7\xde\xf3\xcf\x7a\xef\
+\xc0\x03\x37\x7f\x7c\x77\xed\xa8\x10\x15\x54\x77\xbe\xfa\xf2\x7f\
+\x78\xa8\x82\x35\x51\x1b\x9f\x98\x83\x60\xff\x37\x7e\xf4\xc7\x9e\
+\x42\xf2\xcf\x37\xff\xd3\x3b\xbe\x3b\x77\x62\x33\xd0\x93\xf7\xe4\
+\xdc\x03\xb7\xbc\xee\x8a\x2b\x3e\xfb\xfb\x2a\x00\xc8\xa8\xfa\xdd\
+\xfb\x76\xaf\x1c\x1d\x19\x2c\x1c\xe3\x56\x72\xff\xae\x2f\xbd\xfb\
+\x25\x6f\x7a\xff\xee\x39\x0f\x00\x40\x1e\xfc\xc0\xeb\xdf\x39\xee\
+\xdb\x85\xd4\x72\x10\x57\xde\xf2\xde\xd7\xfc\x60\x57\xdd\xd6\xa3\
+\xed\x7f\x9c\x44\x7c\xf6\xc3\x1f\xb8\xc5\x30\xd4\xbf\xd1\x71\x07\
+\xdf\xe5\x0a\xd6\xa3\x40\xce\xcf\x2c\x74\x15\xba\xb1\x84\x5a\xb5\
+\xde\xd3\xd3\x7d\xd2\xa6\xcd\x5c\xf2\x76\xb3\xd9\x2c\x15\xbf\xfa\
+\xc5\x2f\xec\x3e\xb0\x17\x50\xd8\x82\x40\x28\xe8\xe0\xc4\x21\x25\
+\x63\x99\x43\xdd\x33\xe3\xfb\xcc\xc1\xc1\x8e\xb1\x95\xfd\x83\x43\
+\xb5\xc5\xf9\xd2\x81\x3d\xd5\xe9\x43\x0b\x33\x87\x6b\xcd\x46\x10\
+\x49\x11\x19\x92\x29\x0a\xa5\x82\x47\x08\x2b\x5f\xfa\xd2\xbf\x23\
+\x2c\xa5\xe4\xf2\x98\xe3\x2e\x01\x74\x4d\x6b\x34\x1a\xb3\xb3\xb3\
+\x04\x13\x29\x65\x22\x61\x03\xc0\xe2\xe2\xe2\xa1\x43\x87\xa6\xa7\
+\xa7\x2b\x95\x4a\xac\x59\x78\xce\x39\x67\x67\x32\x99\xb8\x88\x41\
+\xcc\xc7\x38\x8a\xed\x1e\x23\x69\xc4\x2c\x6b\x1c\x2f\x01\x30\x8e\
+\x75\x04\x63\xce\x86\x65\xd9\x9a\xa6\x21\x84\x96\xf5\x49\x34\x4d\
+\x53\x15\xb5\xbf\xbf\xdf\x34\xcc\x4c\x3a\x65\xea\x16\xc1\x84\x33\
+\xce\x19\x0f\x7c\x5f\x53\xf5\x84\x9d\x20\x18\x63\x00\xee\x07\x3a\
+\x51\xd6\x8c\xae\x58\xbb\x72\xd5\xc6\xd5\xeb\x46\x06\x46\x74\x55\
+\x1b\x3f\x7c\xb8\x54\x2a\x9b\x89\x04\xe7\x4f\xdd\xb8\x97\x2a\x25\
+\x2f\xf4\x4d\xcb\x8c\x58\x68\xa5\x12\x5b\xce\x38\xb5\x7b\xc5\x50\
+\x53\x46\x56\x6f\xd7\x42\xbd\x4a\x74\xbd\x5e\xaa\x07\x2d\xaf\xb6\
+\xb8\x38\x3f\x7d\x84\xb5\xdd\x66\xb1\xb2\x30\x3e\x3b\x79\xe0\xc8\
+\xe4\xc1\xe9\xdd\x3b\x1f\x7b\x6c\xe7\x23\x07\x1e\x7d\x60\x7c\xf7\
+\x9f\x8a\x73\xe3\xc5\xe9\x43\x07\x77\x3f\x3a\xb9\x6f\xef\xe4\x63\
+\x8f\x29\x91\xe8\xb4\xd3\x10\x30\x90\x08\x21\x14\x46\x7e\xc2\xb6\
+\x4f\xdb\x76\xea\xd6\xad\x5b\xfa\xfa\x7a\x5d\xd7\xf3\xfd\x40\x51\
+\x14\xd7\x6d\x2f\xb3\x65\xa4\x94\xb1\xea\x6c\xdc\xab\x51\x14\x55\
+\x6b\xb5\x28\x8a\x00\xa1\xfd\xfb\xf7\xc7\x8e\xfc\x31\xe2\xb6\x8c\
+\xdf\x8f\xdf\x96\xd7\x4c\xcb\x8e\x7c\xc4\x18\x42\x08\x61\x24\x84\
+\x5c\x9c\x9f\xc3\x08\xd2\xa9\x64\x36\x93\xee\xee\xee\x5c\xb9\x72\
+\xe5\xd9\xe7\x9c\x53\xab\xd7\x38\x97\xae\xeb\xc6\x60\x0e\xa1\x24\
+\x36\xf4\xf1\xc2\x4b\x55\x95\xd8\x55\x97\x2c\x52\x55\x35\x99\xb0\
+\x3b\xf2\xb9\xf5\xeb\xd7\xa7\x52\x69\x90\x02\x4b\xe9\xb7\xdb\x27\
+\x02\xcb\xa8\x12\x83\x90\x08\x23\x8e\x24\x27\xc8\x0b\xc3\xa9\x83\
+\xfb\x22\xcc\x5d\x19\xa1\xa4\xce\xa0\x30\x37\x21\x73\x4a\xee\xd4\
+\xb1\x81\x68\xf1\x88\x16\x38\xb6\xae\xb8\xcc\x0b\xa2\x46\xb1\x38\
+\x99\x2c\x68\x9a\x1d\x28\x6a\x73\x6a\xf2\xcf\xd5\xca\xa1\x9d\x3b\
+\x7e\xbb\x34\x77\x38\x74\xeb\x1a\xc5\x82\x0b\x53\xd1\x19\x13\xaa\
+\xaa\xaa\xaa\xb2\x76\xdd\xea\x54\x2a\x51\x28\x74\x2e\x95\x4a\x95\
+\x4a\x49\xd7\x75\x4a\x49\x1c\x5a\x58\x96\xca\x89\xc7\xa4\xae\xeb\
+\x71\x4d\x92\x6a\xb5\x72\x60\xff\x7e\x82\xb1\xef\xfb\x5c\x08\x29\
+\x9f\x26\x9e\xbb\xfc\x8b\xec\xa0\xc7\x0f\xda\x55\x17\xb0\xda\xdd\
+\xdb\xb9\xfc\xc3\x63\xeb\x37\xdd\x73\xcf\x7d\x41\xb2\xaf\x5f\xc3\
+\x95\x72\x2d\xb7\xf6\xcc\xe1\x4d\x28\x17\xfc\xbe\x2d\x20\x8f\x01\
+\x60\xf2\x23\x9f\x78\xe4\x7d\x3f\xbf\x7d\x83\x0d\xb0\xe5\x14\x80\
+\xe8\x7e\x46\xfa\xd6\x8e\xae\xcb\x8f\xbe\xe0\xf6\x6f\x57\x1b\x3e\
+\xe4\xac\x13\xb1\x9b\x4f\x8a\x77\xb8\x75\xfc\xb2\x8f\x7d\xed\xbb\
+\x77\xed\x5f\xfe\xa8\x3e\x35\xa7\x0f\x3f\x67\x68\x43\x7e\x80\xfe\
+\x9e\xd7\x76\xcf\x8a\xe1\x4d\x63\x23\xc9\xb3\xd6\x7c\x7f\x5f\x7d\
+\xc3\x19\x9d\x00\xf0\xfb\x9f\xfd\xb0\xef\x3d\x37\xbe\xf5\x82\x63\
+\xa5\x91\xbc\x87\xac\x5c\xcf\x8a\x35\x9b\x0b\x2f\x3c\xf9\x8a\x3b\
+\x67\xe1\xca\xde\xbf\x3b\xe6\x1e\xfa\xd9\xeb\xde\xfc\xea\x2f\xc6\
+\x27\xa3\x3a\x67\x18\xe9\xe9\xde\x6c\x62\xd9\xa7\xb6\xcf\x7a\xfb\
+\x17\xd2\x9f\x28\x73\x09\xc0\xef\xf9\xe0\x47\xaa\xe7\xbc\x2e\x43\
+\x41\x35\x8f\x75\xfc\xc1\x2f\xdd\xde\xbe\xe0\x7b\x57\x3f\x1f\x00\
+\x4e\x39\x0d\xc0\xdb\x27\x69\xe6\x29\x60\x3e\x92\x93\xc0\x13\xbe\
+\xe7\xe7\x73\xfa\xde\x3d\xfb\x9e\xf3\x82\xe7\x9d\xb6\xf5\xb4\x56\
+\xbb\x3d\x7d\xe4\x48\xb3\xe1\x18\x54\x94\xe6\x16\x3a\x3b\x3b\x53\
+\x9d\x39\xc0\xa2\xce\x7d\x01\x3c\xd5\x99\x3f\x70\x64\x0a\xfd\xe1\
+\x01\x92\xce\xed\x59\xf8\xd3\xc6\xad\x79\xbf\xbd\x70\x60\xe7\x52\
+\x5f\xcf\xe8\xc0\x8a\x1e\x33\x63\x61\xad\x83\xe8\x29\x84\x93\x12\
+\x88\x14\x5e\x10\x46\xba\x26\x86\x86\x86\x76\xed\xda\x73\x7c\x03\
+\x39\x63\x51\x14\xac\x18\x1b\xd3\xf5\x58\xcf\x84\x71\x95\x28\x8a\
+\x6a\xdb\x09\x29\x21\xce\x3c\x17\x42\xec\xde\xbb\x73\x6a\x6a\x3a\
+\x96\x06\xc4\x98\xc4\xfe\xa6\xa2\x2a\x08\x24\x13\x0c\x1d\xd3\x78\
+\x93\x18\xc5\x4f\x4b\xbc\x52\x5a\xce\xb0\x57\x55\xd5\x0f\x5a\x8c\
+\x71\x82\x31\xc6\x8a\x42\xa9\x69\xea\xf9\x8e\x0e\xdb\xb2\x26\xc7\
+\x0f\x4b\x8e\x6c\xcb\x74\x5a\x4d\xc0\x24\x9b\xc9\x62\x8c\x9c\x56\
+\x3b\x9e\x41\x10\x91\x9a\x45\xf2\x99\xb4\xa6\x28\xbd\xdd\x9d\xa9\
+\x74\xc6\xe7\x7c\xae\x5c\x9e\x98\x98\xac\x3b\x8e\x20\x34\x62\x4f\
+\xdd\x35\x39\x70\x68\xff\x9e\xfd\x87\x38\x93\x24\x84\xf5\xa3\xab\
+\xac\xb4\x9d\x1d\xed\x09\x89\x28\xd6\xca\x0e\xf0\x9a\x08\x91\xaa\
+\x2c\x39\xcd\xfa\x5c\x63\x6c\x68\x45\xa6\xab\x90\x56\xb5\xa8\xda\
+\x4c\x19\x26\x78\x2e\xe1\x5c\xb5\x45\xff\x40\x67\xd8\x8e\x16\xa6\
+\xe7\x8e\xcc\xce\x58\xba\x3a\x33\x51\xca\x16\x3a\xb3\x5d\xa3\x16\
+\x31\x34\x41\x99\x80\x30\x0c\xa9\x82\xb3\xb9\xec\xe8\xe8\x48\x57\
+\x57\x27\x67\x61\xa3\x51\x4b\x26\x6c\xc6\x98\x69\x18\x80\x40\x55\
+\xd4\x98\x21\x23\x01\x28\x21\x00\x10\x86\xa1\x6e\xe8\xa9\x54\xea\
+\xd0\xa1\x43\x94\x28\x07\x0f\x1e\x54\x14\xc5\xf5\x5c\xd7\x73\x85\
+\x04\x0c\x58\x08\x01\xe8\xa8\x52\xd0\xf1\xd0\x68\xec\xc8\xc7\x81\
+\x56\xc6\x98\x9d\x4c\x73\xc6\x08\xc1\x8b\xc5\x85\xa9\x23\x93\xb9\
+\x74\x52\xd7\x8d\xb6\xe7\x52\xdd\x3c\xe7\x9c\xb3\x01\xe3\xdf\xdc\
+\x7f\x5f\xbb\xcd\x30\xc2\x84\x10\x29\x80\x10\xc2\x18\x8b\xd9\x50\
+\x61\x18\x2a\x0a\x95\x80\x14\x45\x4d\x24\x2c\xdb\xb6\x08\xc6\xb6\
+\xa9\x03\x32\x43\xdf\x33\x0d\xc3\xd0\x75\x71\x02\x48\x31\x92\x80\
+\x24\x00\xc6\x02\x24\x60\x19\x89\xe8\xce\x7b\x7e\x35\xa6\x19\x91\
+\x82\x98\xa6\x57\x16\x23\x8a\x12\x4b\x33\x55\x2d\xa9\xb4\xc0\x5d\
+\x38\x32\x41\xf5\x44\xae\xa7\xd0\x37\xdc\xef\x87\xfe\xf4\x7e\x27\
+\x69\xe2\xa5\x85\x62\xbd\x52\xcf\x67\xb2\x85\xbc\x61\xea\xb2\xd9\
+\x2c\xe7\xba\x73\xe9\x64\x92\x73\x2a\x91\x68\x36\x1b\x1b\x37\x6e\
+\x38\xf7\xbc\x73\x86\x06\xfa\x75\x5d\xa3\x94\x46\x51\x44\x09\x8e\
+\x35\xd1\x08\xc1\x18\x13\xcf\xf3\x62\xf8\xd1\xb2\x2d\xc7\x69\x23\
+\x00\x5d\xd7\x67\x67\x67\xa3\x28\xc2\x44\x69\xbb\x2e\x48\x60\x8c\
+\x3d\x7d\x01\x55\xf9\xa4\x48\xc2\xba\xd3\x9e\x75\xef\xb7\xfe\xe9\
+\xd3\x95\x55\x37\x7f\xe1\xba\xa3\x76\x86\x58\x1b\xd7\xaf\xfe\xfd\
+\xcf\xef\x38\xec\xf0\xb3\x2f\x7d\x09\xb9\xe8\xaa\x73\xff\x8d\x9f\
+\xf5\xc1\x9f\x0c\xc6\xcf\x5c\x65\xff\x84\xbe\x79\xc0\x06\x00\x39\
+\xbf\xfb\xe1\xfa\xe0\x49\xba\xc9\xbf\xfc\xca\xe7\x7f\x53\xb6\xb4\
+\xfe\xcb\xbf\x35\x62\x9d\x98\xe7\xfe\xe4\xac\x9e\x8e\x93\xce\x4a\
+\x55\x0e\xdd\x76\x9c\xed\xef\x7a\xd9\x07\x07\x5e\xf4\xdc\x73\xbf\
+\x0b\x67\x5d\xfb\x3d\x3b\x33\x78\xc5\x96\x1f\x3c\xff\x82\xf3\xb1\
+\x6a\x6e\x79\xdf\x8b\xe2\x0b\xe6\x4b\xd5\xe7\xbe\x30\x01\x00\x20\
+\x9b\x3b\x76\x2f\x9d\x34\x06\x87\x6f\xff\xea\xf3\x7f\x77\x73\xb5\
+\x99\xfd\xd8\xcf\xaf\x3d\x31\xcc\xfd\xc9\xd9\x32\xc3\x17\xbc\x40\
+\xff\xe9\xe7\x20\x04\x00\x40\x4a\xea\x94\x3e\xf4\xb9\xff\xfd\xf2\
+\xcc\x8b\x3f\x76\xfd\x8b\x36\x01\x00\xa2\xc6\x99\x9b\x86\x76\x3c\
+\xcc\x00\x00\x78\xeb\xee\x29\xed\x79\xaf\x5a\x57\xd8\xfd\xf9\x77\
+\x7d\x70\xe6\xeb\x1f\x7f\x11\x05\x28\x6e\xdf\x99\x59\x75\x0d\x00\
+\x80\x74\xff\xf8\x9b\x3d\x9b\xcf\xec\x10\xed\xdf\x03\x7a\xdd\xdf\
+\xdc\x42\x0c\x01\x77\x33\x99\x4c\x10\x38\x99\xb4\x7d\xf7\x2f\x7e\
+\x76\x64\xfc\xc0\xc9\x27\x9f\x62\x5b\x49\x1d\x61\xd3\x48\xe0\x15\
+\x6b\x5e\xb5\x76\x7d\x2a\x61\x00\x92\x7c\xb1\x18\x84\x0e\x30\xbf\
+\x3f\x91\x6b\x1e\x38\x4c\xfb\x9d\x8e\xa1\x8d\xd9\xcc\xa0\xde\x33\
+\x32\x32\x6c\x20\xcd\x04\x14\xb5\x9c\x66\x22\xd9\xd1\xaa\x57\x12\
+\x69\x13\x85\x01\x12\x6d\x83\x68\x6e\xd3\xed\xcc\xa4\x28\x50\x44\
+\x54\x2e\x7c\x16\x32\x85\xd2\x53\xb7\x6e\x59\xbd\x66\xf4\x8c\x33\
+\xb7\x69\x9a\xe6\x05\x1e\x17\x52\x48\x14\x86\xa1\x61\xda\xb9\x7c\
+\xc1\xf7\x7d\x4a\x08\x30\xb1\x75\xcb\xe6\xad\x5b\xb7\x9c\xbe\x6d\
+\xdb\xa7\x3f\xf3\xd9\xfd\x07\x0e\xc7\xd0\x2f\x0f\x18\xc2\x48\xd3\
+\x34\x38\x2a\x89\xc5\x62\x83\x2e\xa5\x24\x08\xc5\x70\x25\x13\x42\
+\xd1\xa9\x00\x21\x24\x26\x44\xe5\x8c\x21\xc4\x15\xc2\xb0\xf4\x56\
+\x8d\xae\x55\xb0\xe8\x29\xe4\x35\x84\xc6\x56\x0e\x31\x11\xe8\xba\
+\x3e\x3c\x3a\x58\x2e\x57\xeb\x6e\x43\x55\x75\x55\x51\xeb\xd5\x9a\
+\xa5\x6a\x58\xd5\x2b\x8d\x86\x50\x10\x58\xaa\xe3\x7b\xe5\x56\x19\
+\x51\x6e\x59\x06\xd5\xf4\xa3\x49\xfe\x4f\x6d\x8b\xda\x8d\xc5\x89\
+\x66\xd3\x45\x92\x2c\x2d\x4c\x04\xae\xb7\x61\xe3\xda\xb5\x2b\x47\
+\xf6\xe6\x27\xf2\x83\xe9\x79\x67\xa9\xad\x29\x5c\x49\x78\x51\x94\
+\x77\x99\x3f\x3f\xbb\x67\xef\x5c\x67\x2e\xab\xa9\x7a\x7f\xff\x70\
+\xaf\x56\x98\x39\xbc\xc8\xdb\x0e\xc5\xea\x52\x69\xde\x75\xeb\x43\
+\xbd\xa3\xf9\x8c\x09\x8a\x5e\xac\x94\x56\xac\x5d\x1b\x29\x44\x35\
+\x75\xd7\xf7\x32\xc9\xbc\xaa\x28\x4b\x4b\x45\x43\x57\x6d\x43\x0f\
+\xbd\x76\x83\xf9\x9a\xa2\x2a\x28\xd3\x0c\x85\xa1\xe9\x8c\x31\x89\
+\xc0\xb2\xed\x30\x8c\x30\xc6\x02\xe1\x4a\xad\xa1\x51\x25\x9b\xc9\
+\x7b\x9e\x5f\xaf\xd7\x89\xa2\x09\x11\x32\xe6\x13\x4a\x43\x16\x26\
+\x74\x9b\xb1\x00\x21\xc9\x8f\x01\x23\x47\xb9\xf4\x52\x12\x8c\x97\
+\x7d\x42\xdf\x75\x53\xa9\x74\x2b\x0a\x5a\x1e\xab\x35\xfd\x4a\xbd\
+\x39\x34\x38\x94\x4d\xa7\xdb\xae\x47\x84\x7f\xd1\x39\xa7\xcf\x1d\
+\x39\x72\x78\x72\x3a\xe2\x1c\x01\xe1\x88\x4b\x09\x54\x21\x42\x72\
+\xc6\x43\x4a\x30\x55\xd2\x8e\xcb\x29\xe1\xd9\x7c\x81\x73\xd9\xdd\
+\x5d\xa0\x8a\xa2\x2b\x54\xea\xaa\x14\xc2\x77\xfd\x13\x09\x03\xfa\
+\x0a\x55\x31\xa1\x02\x28\x07\x5d\x52\x9f\xc3\xc3\xbb\x77\x35\xfb\
+\x7a\xd4\x42\x72\xb2\x52\x72\xb3\x04\x90\x2b\xcd\x6c\x3e\x99\x27\
+\xd8\x47\x92\x45\xa1\xd7\xa8\x94\x8a\x0b\xb3\xb6\x6d\xe7\xf2\x59\
+\xd7\xd6\xfa\x7a\x06\x3a\x53\x5d\x3b\xb6\x6f\xcf\xe7\x3b\x35\xcd\
+\x2e\x2e\x96\x87\xd7\x9e\x9e\x4a\xa7\x5b\x2e\xc5\x3c\x18\x1a\xea\
+\xee\xef\xed\x70\x9b\x15\xcf\x4d\x09\x11\x98\x86\x16\xd7\x90\x6a\
+\x39\x14\x63\x62\x59\x91\x46\xb5\x96\xe7\xd8\x96\xad\x11\xcd\x69\
+\xb7\x15\x4d\x5d\x2a\x55\xd2\x89\xe4\xc1\xc3\xe3\x81\xe0\x2a\x85\
+\x50\x30\x81\x38\x46\xf8\xbf\x85\xe7\x7e\x5c\x4f\x6e\x7c\xc1\x6b\
+\xde\xf9\xd1\xff\x78\xdd\xd8\xf8\xae\xb2\x7b\x6c\x2a\x54\x0a\x7d\
+\xab\x5f\xf5\xdc\x8d\x37\xff\xb9\xbe\xf7\x7b\xdf\x29\xfc\xf3\x9d\
+\xf7\xdd\x7f\x9b\xf3\x2f\xaf\x7f\xc8\x01\x00\x80\x44\x4f\xce\x9f\
+\xaa\x32\x00\x80\x1d\xdf\xbb\xe1\x87\x33\x20\x02\xf2\xda\xff\xbc\
+\xe3\xce\x5f\xdd\xfb\x8e\xd3\x0e\x7e\xeb\xb7\x13\x27\x88\x78\x3c\
+\x29\x85\xfc\xaf\xa3\x96\xfb\xbf\xfc\x9e\xc6\x1b\xee\xba\xef\xfe\
+\x9f\x2a\xbf\xf8\xc7\x99\x16\xbf\xe8\xed\x5f\xba\xfb\xde\x5f\x5f\
+\x73\x7e\xef\x99\x03\x47\x41\xff\x94\x6d\xed\x59\x88\x00\x00\xf8\
+\xc2\xcd\xdf\xbe\x1d\x40\x0e\x3f\xf7\x0d\x77\xfc\xe2\xee\x5f\xfd\
+\xc7\xe5\x9f\xb8\xf2\x7d\xe5\x13\xc3\xdc\x9f\xb4\x85\xc7\xcf\x9a\
+\x58\xed\xba\xf4\x35\xff\xf0\x2f\x37\x7d\xe7\xc8\x3d\xf7\xca\x27\
+\xbb\x1f\x7e\xa8\xaf\x5a\xd5\xb5\xee\xf2\xd7\x1a\xe3\xf7\x3b\x02\
+\x00\x20\x3d\xdc\xe3\x2e\x1e\x02\x00\x90\xd5\xaf\x7c\xf4\xcb\x0b\
+\x88\x12\xeb\x74\x90\xd1\xdf\xd6\x3c\x21\x13\x69\xbb\xd9\x68\x68\
+\x9a\x1a\x46\xed\xd9\xb9\x49\x16\xb5\x8f\x4c\x1c\xfa\xf5\x5d\xbf\
+\xb8\xf3\xf6\x9f\xfc\xe1\xfe\xdf\xec\xd9\xbb\xbb\xe5\xf9\x66\x2e\
+\xad\x6a\x14\x9a\x8d\xa0\xdd\x0a\x10\xaf\xbb\xce\xf4\xd4\x91\xa9\
+\x03\x07\x30\x8f\x6a\x8b\x93\x8b\x13\xb3\x8d\x45\xaf\xb4\x54\xae\
+\x57\xca\xae\x1b\x21\xa0\x8d\xf2\x02\xf3\x5b\xcd\xea\xe4\xfc\xe4\
+\x23\xac\x59\x8e\xca\xb3\x0a\x0f\x52\xb6\xc5\x58\x10\x85\x0c\x80\
+\x24\x92\x09\xb7\xdd\x1c\x1d\x19\xdc\xb0\x71\x5d\x22\x61\x45\x51\
+\x10\x86\x21\x00\x30\x26\x31\x56\xa2\x88\xb7\xdb\x9e\x94\x88\x73\
+\x2e\x25\x9f\x9d\x9d\x2d\x97\x96\x10\x16\x6f\x79\xf3\x9b\x00\x80\
+\x60\x88\xd3\x94\x78\x24\x25\x3a\x4a\xb5\x5e\x4e\xa2\x89\x17\xf8\
+\x00\x10\x3b\xf8\x9e\xe7\x7b\x61\x00\x18\x2b\xaa\x6e\xea\xba\xa5\
+\xe9\xe5\xf2\xbc\x65\x2a\x27\x6f\x5a\x4f\x00\x18\x0b\x9b\xad\x46\
+\x2a\x9d\xec\xec\x29\x84\x3c\x14\x82\xad\x59\xbf\x66\xc5\xaa\xb1\
+\x90\xf9\x12\x8b\x54\x36\xd5\xf4\x02\x0e\x80\x0d\xdd\x48\x25\x33\
+\x85\x7c\xa1\xaf\x2b\x93\xcb\x59\x96\xad\xab\x8a\x02\x08\xf8\x53\
+\x47\x7e\x2b\xc5\xb9\xd2\xc2\x74\xe8\x35\x82\xb0\x15\x86\x2e\xc2\
+\x7c\xe6\xd0\xc1\xbb\x7f\xf0\x83\xef\xdc\x72\xd3\xe1\x99\x09\xe8\
+\x4c\x2e\x28\xb2\x44\xb5\x72\x28\x5b\x61\xa4\x99\xda\xda\xb5\xeb\
+\x90\x42\x24\x89\x4a\xb5\xe9\x7b\xee\xfd\xe5\xd2\xc2\xe2\xf8\xc1\
+\xc3\xd5\x6a\x35\x99\x4c\x0e\x0e\x0e\x3c\xfa\xe8\xf6\xb9\xb9\xd9\
+\x4a\xb9\xa2\x10\x52\xe8\xee\xe8\xec\xed\xd1\x0d\x35\x99\x4c\x26\
+\xd2\xb6\x65\x99\x86\x61\x28\x84\x62\x8c\x09\xc6\x2a\xa1\x18\xa4\
+\xef\xfb\x84\x12\xa4\x10\xcd\x34\x24\x00\x42\x48\x35\x74\x89\x51\
+\x0c\x66\x31\x04\x96\x6d\x37\x9b\x2d\x04\x88\x71\xce\x58\xc4\x79\
+\x04\x48\x1e\xb7\x08\x45\x7f\x61\x5d\x97\x6b\x2a\xc5\x3b\x81\x1f\
+\x60\x84\x08\xa6\x51\x24\xbc\x50\x00\x51\x8f\xcc\x4c\x4f\x4d\xcf\
+\x50\x8a\x0c\x85\xf8\x4e\xab\xaf\xbb\x97\xc4\x7f\x4b\x82\x42\x35\
+\x4c\x88\x04\x84\x11\xc2\x18\x49\x90\x61\x14\x51\xaa\x22\xac\xd6\
+\xeb\xcd\xa6\xe3\x04\x51\xb8\xb8\xb8\x58\x5c\x5c\x9c\x9b\x9d\x0d\
+\xc3\x30\x99\x48\x9e\x48\x81\xec\x88\x50\x09\x08\x24\xc2\x80\x89\
+\x00\x4a\x88\x13\x86\xe5\xd0\xab\x50\xb1\x80\x45\xcd\x90\x25\xc5\
+\x2b\x46\xe1\x74\xdd\x59\xa8\x39\x6d\x2f\xe8\xec\xea\xb2\x0d\x3d\
+\x97\x48\x05\x2d\xb7\x32\x5f\xd2\x15\xf3\xfe\x5f\xff\x76\xef\xce\
+\xc7\x46\x07\x57\x0d\x0c\x0c\x19\xba\x35\xb6\x62\x95\x64\x2c\x9b\
+\xcd\x1a\x86\xae\x9b\x7a\x3e\x97\xb4\x6d\x8d\x8b\xa8\xdd\x6e\x0a\
+\x1e\x01\x40\x36\x9b\x4d\xa7\xd3\x94\x2a\x96\x65\x49\x29\x34\x53\
+\x4b\x24\x6c\x4c\x30\x10\x0c\x04\x4b\x00\xdb\xb6\x43\xce\xca\xd5\
+\x2a\xe7\x9c\x4b\xc1\xa5\x8c\x7b\xf8\xbf\x57\x38\x8c\x17\x77\xec\
+\x3a\xd2\x5c\xda\xfb\x9b\x5d\x6e\x21\xa1\x3f\xf0\x83\xaf\x8f\xbb\
+\xfe\xa1\x87\xb6\x37\x1a\xc5\x9f\xdd\xf5\xd0\x45\x6b\x12\x7e\xe0\
+\xcf\x4f\x4c\x80\xd7\x6a\x32\x20\xf1\x30\x50\x37\x5d\x77\x39\xff\
+\xf0\x47\x6f\x5d\xac\xd6\xea\x3e\xa3\x18\x00\x64\x14\x44\x5e\x6d\
+\xe1\xe0\xbe\x59\xc3\x50\x9e\xee\x26\xb3\xf1\x9f\x7d\xf6\xc6\x07\
+\x82\x90\x55\x66\x26\x21\x68\xb5\x7d\x89\x10\x96\x51\xeb\xbe\xaf\
+\xbd\xfd\xeb\x07\xc7\xce\xed\x3f\x6a\xdc\x9f\x75\xf1\x05\x3f\xbc\
+\xe6\x4d\xbf\xd8\xb3\x58\x5f\x5a\x64\x98\x02\x80\x60\x91\xef\x36\
+\xa7\xf6\x1f\xf2\xb4\xa4\xfa\x34\x37\x32\x2c\xee\x18\x5f\x68\x4c\
+\xfe\xe1\x47\xcd\x64\x0e\xb1\xca\x57\xff\xf3\x17\x4f\x30\x1b\x34\
+\xf9\x9c\x91\xca\x57\xbe\x3f\x31\xff\x8b\x5b\x6a\x43\xe7\x25\x30\
+\x00\x80\xb6\xed\x5d\x2b\x8f\x7c\xe5\x86\xbb\xf7\xb4\x2a\xd5\x08\
+\x13\x04\x52\xca\xa7\xa2\x40\x4b\x30\x5e\xb9\x62\xc5\xd9\x67\x9d\
+\x61\x9a\x96\x69\x68\x7e\xe0\x56\xeb\x4b\xa5\xf2\xe2\xfc\xc2\xf4\
+\xae\xdd\x3b\x7e\x79\xfb\x8f\xbf\x7f\xcb\x4d\x0f\xff\xe1\xc1\x20\
+\x70\x9d\x7a\x79\xa1\xdd\xac\x22\x5e\xa3\x50\x07\x28\x7b\x01\x52\
+\x8d\xcd\x6b\x57\x80\x5b\x8d\x9a\x8b\x26\x78\xd8\xab\xc8\xc6\x82\
+\x95\x54\x92\xb6\x92\x40\xa1\x5f\x9c\x55\x98\xbb\x77\xfb\x9f\x9d\
+\x76\xd3\xf7\x9c\x88\x85\x61\xe8\x63\x2c\x29\x45\x42\x44\x6b\xd7\
+\xad\x4e\xa6\x2c\x1e\x85\xcd\x66\x13\x00\x74\x5d\x8f\x0b\xbc\xc5\
+\x05\x24\x63\x01\x58\xce\xb9\x10\x3c\x9f\xcf\xa7\x52\xe9\x46\xa3\
+\xf1\xf0\x43\x0f\xe9\xba\xae\x28\xaa\x61\xe8\x31\xaf\x43\x0a\x11\
+\x13\xae\x63\x82\xf6\x51\x4d\x5a\x29\x63\xe5\x55\x55\x51\xa2\x28\
+\x8a\x8b\xb7\xe9\xba\x6e\x98\xe6\xd0\xd0\xd0\x79\xe7\x9d\x77\xea\
+\xa9\xa7\x0e\x8f\x8c\x70\xce\xb9\x10\xf1\x2f\x6e\xdc\xb8\x71\xe3\
+\xc6\x8d\xba\xae\xcf\xcc\xcc\x18\x86\x71\xca\x29\xa7\xb8\xae\x5b\
+\xad\x55\xbd\xd0\xd3\x92\x66\xcf\x40\x4f\x26\x9f\x71\xc3\xa0\xe1\
+\xb4\x23\x16\x59\xa6\xae\x1b\xaa\xa6\x29\x96\xf9\xd4\x09\xd7\x8a\
+\xa2\xea\x8a\x6a\xe8\x86\xaa\xea\x08\x03\x26\xb8\xd1\x6a\xba\x2c\
+\x2c\xd6\x6a\xf5\xc0\x2f\x35\xea\x35\xc7\x6d\xf9\x3e\xc3\xa8\xe5\
+\xf9\xf5\xa6\xb3\xef\xe0\xa1\x44\x22\x6d\xd8\x49\x82\x95\x42\x47\
+\x4f\x18\x84\xaa\xaa\xee\xda\xb5\xeb\xe1\xed\xdb\x97\x4a\x4b\xbd\
+\x03\x43\x99\x4c\x46\xd7\xb4\x58\x32\x57\x4a\xa6\xa8\x6a\x2a\x99\
+\xc8\x24\x93\x89\xa4\x6d\x5b\x96\x6d\x99\x89\x84\x6d\x9a\xa6\x65\
+\x59\x18\x63\x3f\xf0\x35\x4d\x93\x42\xc6\x3a\x8b\xa5\x52\xc9\x71\
+\x1c\xc7\x71\x5c\xd7\x95\x52\xb2\x28\xd2\x35\x73\x76\x66\x0e\x21\
+\x22\xb8\x8c\x3b\x38\x16\x13\x06\x58\x7e\x97\xc7\x2f\x9d\x97\xab\
+\x27\xc6\xf6\x3d\x08\x83\xf8\x7c\x18\x06\xae\xeb\xf6\x74\x77\xe7\
+\x72\x39\x5d\xd7\x3d\xcf\xab\xd5\x6a\xa6\x65\x74\xf5\x74\x08\xc4\
+\x31\x46\x3e\x0b\xc3\x28\x02\x40\x94\xaa\x8a\x6e\x08\x19\x57\x5f\
+\x41\x31\x1f\xc6\xf3\x5c\x8c\x51\x14\x85\xed\xb6\x93\x48\x26\xd3\
+\xe9\x8c\x6d\xdb\xf8\x04\xa8\x32\x00\x80\x00\x84\xe0\x28\xae\x0f\
+\x8e\x11\xc1\x8a\xef\x07\xbe\xef\x4b\x01\x61\x10\x4c\x4d\x4e\xb2\
+\x88\x79\xae\xeb\xba\xed\x54\x32\x19\x45\xd1\xb7\xbe\xf5\x2d\xd3\
+\x30\x10\xc6\xa6\x65\xf6\xf5\xf7\xef\xdf\xbf\x7f\xf3\x49\x9b\xbb\
+\xbb\x7b\x6a\xf5\xda\xe2\xe2\xc2\xe2\xe2\xfc\xdc\xec\x74\xdb\x71\
+\x56\x8c\xad\xb0\x6d\x7b\xcb\x49\x9b\xb3\xd9\xac\xa2\x28\xf9\x7c\
+\x3e\x9d\x4e\xc7\x81\x9f\x38\xe4\xd3\x6a\xb5\x9a\xcd\x66\xa5\x52\
+\xd9\xbf\x7f\xdf\x9e\x3d\xbb\xc7\xc7\x27\x5a\xad\x06\x00\x78\x9e\
+\x1f\x97\x0f\x9c\x9d\x9d\x15\x42\x08\xc6\x40\x08\x8c\x89\x10\xf2\
+\xbf\xb7\x12\x13\xf7\x77\xdc\x75\xd3\x8f\x9a\xf4\xbc\x6b\x3e\x31\
+\x62\xe1\x22\x51\x40\xb2\x23\xbb\x7f\x7d\xeb\xcf\x5b\x63\x97\xbc\
+\xe7\xca\x41\x0d\x5e\xf9\xf6\xb9\xff\xf8\xea\xf5\x1f\x97\x97\x7f\
+\xf1\xd6\x93\x8f\x21\x2e\x9b\xdf\xf6\xed\x37\xfc\xe0\x2b\x5f\xfe\
+\xfc\xbf\x99\x3d\x67\x5f\xd2\x47\xf0\xc5\xcf\xfa\xde\xcd\x1f\xf9\
+\x98\xd4\x56\x3f\xfb\x83\x2f\x3b\xb5\xff\x69\x6a\x29\xd1\x52\x67\
+\x6e\x1c\x04\x00\x21\xa8\xae\xa0\x4d\xd7\x7e\xf1\xf2\xaf\x7f\xf1\
+\x03\x1f\xe1\xe7\x5f\xf7\x99\x3e\x1b\xdd\xfb\xa5\x4f\x1d\xc8\x5e\
+\x7a\xcb\xd7\x2f\x58\x46\x85\xf4\xd1\x8b\x7f\x7e\x83\x7a\xc3\x77\
+\xbf\xfc\xc7\x50\x3f\xef\xf9\x97\x81\x9a\x58\xa3\xdf\xf1\xf1\x4f\
+\x7e\xda\x2c\xac\xba\xf5\x7b\xaf\x7c\x9a\x94\xd5\xad\xa1\x0d\xe7\
+\x72\x13\x00\xc2\xd6\xe2\xf7\x6e\xfd\x61\x68\x0f\x7e\xec\xba\xd7\
+\x71\x56\x57\x15\x12\x97\x0b\xc9\xad\x3e\xc7\xc8\x28\x00\xe4\xb9\
+\x1f\xff\xb7\xc6\xe7\xbf\xf2\x55\xb9\xe1\xf3\x9f\x7c\xc1\xb1\xa1\
+\x9d\x7a\xdf\x7f\x7c\xe3\xd6\xaf\xdf\xfc\x2f\xbf\x93\x67\x5f\xfd\
+\xca\x2e\x25\x73\xe9\x73\x72\x61\x24\xff\xd6\x91\x1e\xfa\x4c\x4a\
+\x70\xda\x4e\x18\x06\x96\x65\x5a\x86\xda\x6c\x36\x5b\xad\xaa\x42\
+\xa9\x42\x55\x53\x31\xa2\x56\xfd\xce\x9f\xff\xf8\x77\xf7\xfc\x6c\
+\x28\x97\x09\x14\x99\x1b\xe8\xae\x4c\x33\xa2\x92\x56\xc0\x5a\x4c\
+\xfc\xf9\x8f\xbf\x67\x2c\x4a\x67\x33\x76\x32\xdd\xd1\xd9\x09\x04\
+\x05\xd5\x39\x23\x6d\x17\xa7\x8f\xd4\x6a\xe5\xae\xce\xae\x7c\x47\
+\x46\xa1\x08\x13\xe8\xec\x48\x6b\x1a\x25\x58\xd8\xb6\x36\x3a\x32\
+\xbc\x76\xf5\x58\x32\x61\x48\xc9\x5a\xcd\xba\xae\xeb\x0d\xe0\xb6\
+\x9d\xf0\x7d\x5f\xa1\x18\xa4\x10\x3c\xe2\x2c\x08\xc3\x10\x71\x66\
+\x1a\x76\xb3\xd9\xec\xed\xe9\xfd\xde\xe1\x1f\x68\x9a\x86\x10\x8d\
+\x1d\x44\x84\x81\x8b\xb8\x3e\xab\x88\x09\xd7\xcb\xa9\x34\x00\x40\
+\x09\x41\x18\xc7\x36\x42\x51\x14\xa1\x69\xc0\xb9\x6d\xdb\xef\x7b\
+\xff\xf5\x51\xe8\x35\xeb\x65\x4a\x69\x36\x93\xb5\x4d\xbb\x52\xa9\
+\xd4\x9b\x8d\x42\xa1\xe0\xb4\x1c\x81\x70\xa5\x5a\x65\xac\xc1\x18\
+\xc3\x84\x98\xb9\x84\x92\x30\xb4\x84\x85\x0d\xad\xd9\x6a\xaa\xba\
+\x9e\x4c\x26\xd3\x99\x4c\xdb\x0d\x24\x82\x84\x6d\x3d\x65\x17\x52\
+\x53\x35\x84\x30\x00\x18\xba\x1e\x45\x3c\xf0\xbd\x6a\xad\x92\xb5\
+\x2d\x88\x7c\xaa\x99\xd4\x30\xa4\xce\xe6\xaa\x15\x0c\x61\x4f\xcb\
+\xc9\x74\xa4\xfb\x06\x87\xa7\x66\x66\x8a\x0b\x33\xe7\x9c\x79\xa6\
+\x42\x68\xc5\x69\x57\xab\xd5\xbe\xbe\x7e\xd3\xb4\x8a\x0b\x73\xcc\
+\xf2\x13\x3d\x3d\xb5\x46\x0b\xb8\xa6\x77\x24\x4f\xd9\xbc\xd9\x09\
+\xb9\xae\xea\xa9\x54\xd2\xb6\x4c\x5d\x51\xb8\xe0\x51\xc4\xa2\x28\
+\xd2\x14\x8a\x31\x76\xdb\xee\xa1\x03\xfb\x96\x8a\x4b\x41\x18\x28\
+\x8a\xda\xdb\xdb\x9b\x4d\xaf\x50\x08\x44\x11\x93\x18\x83\x40\x6e\
+\xdb\x9d\x9b\x5b\x88\x63\x0f\x51\x14\x22\x4c\x01\x30\x48\x00\x89\
+\x40\x22\x90\x70\x3c\x55\xe6\x2f\xc8\x33\x84\x90\x28\xe2\x2c\x76\
+\x42\x85\x68\x39\xad\x64\x32\xc9\x22\x55\x57\x55\x4a\xa0\xb8\x54\
+\x2c\x4d\x8e\x53\x85\x10\x82\x11\x41\x1a\x55\x01\x48\xc8\x85\xa5\
+\x69\x9a\xaa\x96\x1d\x0f\x09\xa1\xab\x54\x08\xc1\x58\x64\xd8\x86\
+\x6d\x27\x04\xe7\xae\xdb\xd6\x0d\xd5\x32\x6d\x82\x89\xeb\xba\x27\
+\x4e\xa1\x8e\xe3\xb7\x08\x50\x1c\xdc\x67\x4c\x86\x51\x14\x30\x91\
+\xcd\xe5\x28\x21\x8a\xa2\x70\xc6\x6a\xb5\x5a\x21\x63\xbf\xe8\x45\
+\x2f\xda\xb3\x77\xef\x29\xa7\x9c\xba\xb4\xb4\x54\xaf\xd7\x53\xe9\
+\xd4\xe1\x89\x89\xa5\xf9\xd2\xca\xb1\x95\xaa\xaa\x4a\x8c\xfa\xfb\
+\x07\x98\x08\xd7\xad\x5b\x1d\x09\xdd\x30\xb5\x6c\x4e\xcf\xe5\x72\
+\x42\x88\x5a\xad\x56\x28\x14\x18\x63\x8d\x46\x23\x56\x6b\x50\x35\
+\x6d\xee\xc8\x74\xbd\x5e\xd7\x34\x3d\x61\x9a\x58\x82\x82\x71\xc0\
+\xa2\x48\xf0\xc8\x0f\xdc\xa6\xa3\x50\x1a\x45\x5c\x08\x49\x29\x65\
+\xec\x69\x4a\x62\x92\x5c\xc8\xc7\x35\x65\x85\xe4\x47\x11\x05\x75\
+\x68\xdb\xcd\xa3\x00\x00\x20\x00\x49\x44\x41\x54\xf0\xea\xeb\xfe\
+\x69\xf9\xfc\xe9\x2f\x7e\x2d\x00\x8c\x5e\x7d\xdd\x85\x8f\xdb\xd4\
+\xcc\x25\x6f\x7e\xdf\x25\x7f\xf5\x07\xcf\xba\xfc\x1f\xce\xba\xfc\
+\xd8\xc1\x45\x2f\xff\xa7\x8b\xfe\x4e\x2c\x6d\xce\x24\x3f\x6e\x1a\
+\x3f\xae\xfe\x16\xb5\x0b\x2f\xbf\xa8\x00\x00\xea\x8a\xe7\xbd\x75\
+\x05\x00\xc0\xf3\xdf\x78\xfd\xf3\x8f\x7d\x7a\xc1\xdb\x3e\x72\xc1\
+\x5f\x9b\xda\xb1\x73\xdf\xf9\x81\x73\x97\x0f\xdf\x70\xfd\x87\xff\
+\x1e\x5d\x29\x40\x84\x80\xf0\xf1\x11\xcc\xe5\xdd\xd4\xe6\x0b\x5f\
+\x0b\x00\x00\xf6\xd8\x73\xdf\xf7\xe1\xe7\x1e\x3b\x9d\xbf\xfa\xaa\
+\x67\xc7\x7b\x03\x67\xbe\xe6\xd8\xbf\xda\xf9\xb2\x77\x7e\xe8\x2f\
+\x19\xbb\xf6\xc0\xeb\xde\xf9\x8f\xcb\x87\x2f\x7f\xfb\xf5\xbb\x77\
+\x3e\xf2\xb7\x8e\xf2\x54\x2a\x15\xf8\xc1\xce\x47\x1e\x0d\xc2\x76\
+\xe8\xc9\x20\x68\x0b\x21\x2c\xd3\xd4\x75\x0d\x00\xab\x48\x28\x42\
+\x34\x1d\x67\xb6\xd2\xaa\x16\x67\xbb\x12\x89\x86\xeb\x2e\xb4\x6a\
+\x6a\xa8\xf8\x98\x35\x42\xde\x9b\x4d\xa7\x6c\x5d\x62\x5c\x6f\xd4\
+\xa6\xdb\x35\xc6\x98\x6e\xea\x2b\xc6\xc6\x06\xc7\x86\xbb\x6a\xc9\
+\x1d\x3b\x77\x76\xf6\x0f\xce\xcd\x85\xd9\x4e\x9c\xcb\x65\x28\x45\
+\x3d\x3d\x85\x44\x2a\x3d\x3a\x3a\x44\x08\x70\x16\xe0\x63\xc6\x37\
+\x08\xc2\x6c\x56\x8d\x59\x2e\x10\x8b\xd5\x52\x25\x95\xd2\xda\xf5\
+\xfa\x51\x79\x2a\x04\x73\xf3\xf3\x9a\xa6\x11\xaa\x36\x1a\x2d\x84\
+\x50\xcc\x8c\x3e\x3e\x89\x00\x1f\x63\xb8\x4b\x29\xb9\x10\xc0\x8e\
+\xea\xc2\xc7\x1f\xc5\x28\xd8\xde\xbd\x7b\x97\x8a\x73\xba\x4a\xba\
+\xba\x0b\x08\x64\x2c\x8e\x68\x18\x86\x42\x15\xcb\xb4\x48\xad\x0e\
+\x08\x2d\x2d\x95\x72\xb9\xdc\xc2\x62\x31\x99\x49\x45\x88\x7b\x3c\
+\xc0\x8c\x96\x6b\xd5\x74\x36\xa3\x19\xfa\xda\x35\x6b\x7a\xba\xbb\
+\xe7\xe7\x16\xb5\x13\xd0\x64\x25\x84\x6a\x9a\x41\x75\x1d\x24\xae\
+\xb4\xaa\xbe\xef\x19\xb6\xc5\x29\x46\x88\x06\x98\xf8\x7e\x50\x71\
+\xdb\x9a\x6d\xe7\x72\x49\xd5\xb2\x9d\x20\x9c\x9c\x9e\x5b\x39\x3c\
+\x98\x30\x8d\xd9\x99\xf9\xee\xce\xee\x9e\xae\x6e\xaa\xa1\x20\x62\
+\xf3\x13\x93\x2a\x06\x94\xb0\x27\xc6\x27\x73\x85\xae\x5c\x2e\x83\
+\x12\xe6\xf0\x60\xff\x52\xdd\xc1\x08\x1b\x86\x61\xea\x5a\xe0\x79\
+\x18\x49\x25\x61\x62\x8c\x11\x80\x6e\x98\x44\x51\xbb\x7a\xfa\x73\
+\xb9\xbc\xe3\x38\x99\x4c\x26\x9d\x4e\xb7\x5a\xad\x58\x30\x3d\x9e\
+\x1a\xe7\xe6\xe6\x97\x96\xca\x41\x10\x51\x4d\xf5\xbd\x90\x60\x7a\
+\x6c\x51\x18\x8f\x64\x7e\x7c\x94\x6b\x39\xbe\xba\x6c\x34\x19\x0b\
+\x23\x16\x01\x20\x45\x55\x96\x96\x96\x5a\x6d\x27\x95\xb2\xdb\x8e\
+\x83\x80\x27\x92\x09\x5d\xd7\x67\x8a\x25\xc3\xd4\x9a\x2d\x0f\x30\
+\x66\x92\x6b\x9a\xce\x05\x60\x4c\x55\x45\xf7\x7d\x8f\x31\xce\x18\
+\x8b\x58\x28\x04\xf5\x03\x57\xca\xa0\xd5\x6a\x36\x1a\xcd\x54\x32\
+\x8d\x00\x12\xb6\x7d\x22\xa9\x22\x04\x1e\x67\x58\x21\xc0\x12\x81\
+\x04\xec\xb8\x5e\xc4\x43\x84\xb1\xa1\xaa\xf1\xff\x12\x31\xd6\x6c\
+\xba\x3a\x15\x20\xb5\xee\xee\xee\xa9\xa9\xc9\xc1\xc1\xe1\x99\x99\
+\xe9\xe1\xd1\x21\x90\x32\xf4\x19\x60\xe4\x38\x4e\xcf\x40\xcf\xcc\
+\xcc\x74\x67\xff\xca\x8e\x7c\xb6\x33\xef\x24\x32\xb6\x61\xa2\x7c\
+\x3e\x5f\xaf\xd7\x7d\xdf\x8f\x2b\x9f\xc4\x94\x18\x55\x55\x2d\xd3\
+\x5c\xbf\x71\x7d\xab\xd5\xb2\x4c\x4b\x08\x19\x04\x1e\x42\x28\x8a\
+\x02\x84\x88\x1f\xb8\x7e\xe8\xb2\x30\x12\x12\xa4\x90\x48\x82\x7c\
+\x3a\x3c\x77\x4c\xf0\x15\x67\x7f\xf2\xaf\xca\xec\xb9\xf0\x0c\xdb\
+\x06\x06\x07\xe1\xb6\x9f\x3e\x21\x56\x29\xa5\xa9\x3c\xb3\x8a\xca\
+\xf6\x9e\xf5\x5a\x7c\xc1\x13\x34\x19\x12\x51\xf0\xcc\x69\x1e\x42\
+\xc8\x6d\x3b\xaa\x46\xdb\x4e\x0d\x21\x8e\x10\x57\x28\xd2\x0d\xd5\
+\xb2\x74\xc1\x05\x80\x94\x4c\xb4\xaa\xf5\x9a\xdb\x54\x13\xba\x54\
+\x95\x86\xe0\x88\x40\x43\x55\x34\x45\x89\x04\x94\x5a\xae\x60\xad\
+\x4a\x55\x0e\x0d\x0d\x19\xa6\x29\x84\x00\xe4\x61\x84\x1b\x8d\xfa\
+\xa1\x43\x07\x00\x60\xed\xfa\x0d\xa0\x50\xdd\xca\x68\xd9\xae\x7c\
+\x3e\x33\x38\xd8\x97\xcd\x67\x0b\x9d\x5d\x2a\xc5\x9d\x9d\xf9\x8e\
+\x8e\xbc\x46\x09\xa1\x8a\xa6\x2a\x41\x20\x9a\x8d\x3a\xc6\xd8\xd0\
+\x34\x00\x60\x61\xe8\x4b\x19\x17\x6d\xf3\x7d\x9f\x31\xb6\x6b\xf7\
+\x1e\xd7\x75\x0d\x2b\x15\x04\x2c\x16\x08\xa3\x94\x72\xc1\x10\x01\
+\x21\x8e\xda\x94\x65\xe3\xf2\x38\xe7\x5a\x08\x16\x71\xc6\x38\xa5\
+\x14\x00\x1d\x39\x32\x1d\x86\xa1\x61\x18\xc5\x85\x59\xd7\x73\x3a\
+\x0b\x1d\x20\x11\xe7\x3c\x93\xc9\xf8\x7e\xd0\x6c\x34\x13\x89\x04\
+\x26\x24\x95\x4a\xcf\xcf\x2f\xd8\x89\xc4\x4c\x71\x69\xa1\xb4\x40\
+\x54\x32\x34\x38\xd4\xd3\xdb\x8b\x10\xaa\xd5\x6a\x0e\x77\x0c\x5d\
+\x1f\x1b\x1b\xee\xea\xea\x7e\xca\x9e\x7b\xad\x56\x2f\x97\xcb\xb9\
+\x8e\x02\x60\xc2\x39\xc3\x04\x4b\x82\x04\x46\xb6\x95\x12\x08\x2a\
+\xb5\x1a\x28\x6a\x84\xc0\x63\xbc\x15\x04\x46\x40\x88\x46\xaa\xf5\
+\x7a\x47\xbe\x20\x39\x6f\xb7\x5d\x42\x44\x71\x6a\xa1\xab\xa7\xaf\
+\xaf\x7f\xa0\xd5\x68\x50\x55\xc3\x08\x80\xa0\x6a\xb5\x42\x18\x49\
+\xd9\x66\xc4\x91\x90\x60\xe8\x5a\x22\x61\x33\x43\xa7\x14\xd9\xa6\
+\x45\x30\xe6\x9c\x23\xc6\x7c\xcf\xd7\x34\x33\x9f\xcb\x25\x13\x36\
+\x21\xb4\xed\xb4\xc2\xc0\xb7\x6d\x8b\x45\x48\x00\xe8\xba\xde\x6c\
+\x36\xdb\xed\xb6\x94\x82\x73\x2e\x41\x08\x29\x10\x8a\x09\x48\x12\
+\x21\xe0\x5c\xc0\xb1\xe4\xa3\x65\xa5\x36\x7c\x2c\xfe\x27\x84\x10\
+\x52\x30\xc6\x31\x41\x04\x51\xd7\xf7\x16\x16\x17\x83\x20\xd9\x91\
+\xcd\x86\x81\x1b\x86\x21\x26\xa4\xab\xbb\xbb\xbb\xa7\xb7\x79\x70\
+\x9c\x50\x15\x84\xa4\x8a\x42\x28\x95\x08\x6b\xba\x1e\xa7\x53\x09\
+\xc1\x09\xc6\x41\x10\xd6\xeb\x75\x5d\xc3\x8e\xd3\x6e\x34\xea\xea\
+\xc8\xa8\xe7\x79\x8a\xaa\x9c\x48\x40\x75\x39\xd9\x0a\x63\x2c\x41\
+\x62\xac\x0a\x11\xb8\x41\x88\x88\xa6\xdb\x49\x24\x60\xc5\xc8\x70\
+\xd2\x54\x31\x92\x99\x4c\xa6\x5e\x5b\x4a\xd9\xdd\x8c\xb1\x46\xa3\
+\x39\x35\x35\x99\xc9\x65\x4b\xb5\x4a\x4f\xa1\x67\xe5\xaa\x95\x49\
+\x3b\x35\x37\x37\xdd\x6a\xb6\x34\x5d\xad\x54\x4b\x96\x69\x0c\x0e\
+\xf6\x79\x61\xa0\x69\x12\x21\xd4\xd9\xd9\x09\x00\x9a\xa6\x11\x42\
+\x7c\xdf\xe7\x9c\x07\x41\xc0\x39\xa7\x08\x4c\xc3\xd4\x34\xd5\xf3\
+\x7c\x04\x80\x11\xa4\x53\xa9\x56\xab\x9d\x4a\x26\xd3\xa9\x54\xab\
+\xe1\x46\x61\xa8\xab\x94\x0b\x89\x31\xfa\xfb\xdb\x32\x45\x51\xc6\
+\x56\x0c\xc3\x33\x7e\x5b\xb9\x72\xe5\x33\xbf\x91\x6b\x56\xad\x78\
+\x26\x37\x2f\x8a\xd8\x19\xa7\x9f\xfe\xe7\x87\xfe\x10\x84\x3e\x8b\
+\x3c\x29\x05\x46\x82\xb6\x50\x18\x84\x85\x5c\xde\xb2\x12\xb3\x13\
+\x13\x22\x8c\x74\x4d\x41\x18\x4b\x84\x02\x80\xba\xd3\x6a\x13\xac\
+\xa7\x92\x9d\xc9\x44\xd3\x0d\xc6\x06\xfb\x2d\x8d\xfe\xe8\xf6\x5f\
+\x9e\x79\xe6\xe9\x85\x8e\x0e\x42\xa8\x44\xa2\x54\x69\xac\xdb\xb8\
+\xe5\xf0\xf8\xe1\xe9\xd9\xf9\xee\xbe\xae\xd2\x91\x23\x6a\xc5\x1d\
+\x1b\x1b\x59\xb3\x7a\x55\x32\xdd\x61\xd9\xc9\x74\x3a\xa1\xab\x44\
+\x57\xd4\xb8\x00\x10\x8f\x22\xc9\x79\xa9\x58\x74\x1c\x67\x7b\xbd\
+\x1e\x6b\x3a\x8e\x8d\x8d\x75\x77\x77\x1f\x05\x55\xa4\xfc\xe3\x1f\
+\xff\x24\x38\x27\x84\xb4\xdb\x0d\x21\x1e\xe7\xc2\xc5\x3b\xcb\xda\
+\x84\xc7\x33\xa0\x63\xe2\x36\xe7\x2c\x0c\xc3\x54\x32\xc9\xa4\xaf\
+\x28\xd4\x32\xcd\x8e\x7c\x1a\x44\xe4\xb4\x9b\x53\x53\x53\x3d\xdd\
+\xbd\xf9\x7c\xbe\xed\xb9\x18\xe3\x54\x2a\xe5\x47\x4c\xd3\xf5\x28\
+\x62\xc9\x64\x4a\x02\xe4\x66\x8e\xcc\xcc\x2d\xcc\xce\xce\x78\xed\
+\xf6\xfa\x75\xeb\x2d\xcb\xb2\x4c\x8b\x73\x8e\x01\xa2\x30\x0a\x8f\
+\x96\xd0\x7c\x6a\x86\x06\x05\x7e\xd8\x68\x34\x08\x55\xa2\x30\xa4\
+\x8a\xc2\x39\xf3\xbd\xd0\x75\x01\x23\x19\x71\x50\x74\xc3\x34\xf5\
+\x8e\x6c\xca\x30\x75\x55\x37\x82\xc0\x6d\xb6\x5a\xa6\xa2\x24\x2c\
+\x7b\x6a\xea\xc8\xca\x95\x83\xd9\x6c\x56\x4a\xe0\x20\x35\xd3\x4c\
+\xa6\xd3\x6e\xbd\xc6\x23\x69\x27\x34\x2e\xb9\x6d\xea\x41\x24\x22\
+\x2e\x31\x46\x9c\x31\x40\x42\x70\x08\x83\x40\x08\xa1\x12\xac\x70\
+\x1e\x04\x3e\x46\xe0\x7b\x6e\x18\x86\xaa\xaa\x62\x84\x54\x45\xe1\
+\x51\x04\x52\xb0\x28\x14\x0a\x1d\x1c\xea\xa3\x94\x60\x44\x1d\xdf\
+\xf3\x7d\x2f\x99\x4a\x19\x86\xe5\x78\x6e\x14\x85\x00\x12\x61\xa4\
+\x10\x25\xae\x80\x1a\x97\xb4\xa5\x94\xc6\x79\x4c\x9c\x73\x80\x18\
+\x99\x09\x0d\x53\x67\x61\xa0\x2a\xb4\x52\xab\x5a\xa6\x3e\x3f\x3f\
+\x6f\x99\x5a\x26\x93\x9e\x99\x9b\x33\x53\x79\x5d\xd7\x01\x63\x00\
+\x24\x24\x38\x6d\x37\x93\xce\x60\x4c\xe2\x9b\x89\x31\xf2\xbc\xb6\
+\x90\xcc\xc8\xa5\x01\xa0\x52\xa9\x64\x53\xa9\x91\x91\x61\xd7\x73\
+\x29\xa1\x8c\xb1\x13\x29\xd6\x81\x09\x5e\xf6\x03\xe2\x04\x43\xc6\
+\x64\x44\x24\x55\x35\xcb\x4a\x60\x29\x16\x16\x16\x48\x57\xce\xce\
+\x25\x09\xa5\xc3\xc3\xc3\x53\x13\x07\xbb\x0a\xf9\x7c\x3e\xcf\x18\
+\x5f\x5a\x5a\x0a\x78\x98\xcd\xe4\x77\x3c\xb2\x43\xd7\xb4\x8d\xeb\
+\xd7\x0b\xc9\x11\x48\x8a\x91\x65\x1a\x94\xb8\x94\x42\x5c\x6d\xdc\
+\x75\xdd\x78\xf8\x99\xa6\x19\x97\x91\x8a\xfb\x8a\x03\x70\xce\xa3\
+\x30\x8c\x6b\xcf\x6a\x29\xd5\x75\x5d\xdf\x73\xbb\xbb\xbb\xcf\x3a\
+\xf3\xac\x5b\xc7\x6f\x93\x02\x71\x16\x60\x4c\x09\x05\x0a\xff\xb3\
+\xfd\xcf\x76\x02\x03\x7d\xe2\xd0\xc1\x85\xd9\x19\x3b\x61\x62\x02\
+\xba\xa2\x22\x22\x85\xe0\xf5\x72\x1d\x49\x42\x90\x16\x71\xa1\xea\
+\x0a\x41\x58\x12\x05\x38\x62\x18\x1c\x3f\x74\x82\x40\x0f\x82\x0e\
+\xa3\x0b\x30\x9d\x5d\x2c\xa5\x6c\xed\x05\x2f\xbe\xac\xba\x54\x44\
+\x18\x03\xa5\x00\x52\xd7\xd4\x1d\x8f\xee\x72\xdc\x60\xd5\xca\x61\
+\xd7\x69\x67\x33\x1d\xd9\xfe\x91\xe9\xd9\xf2\xe0\xc0\x00\xd5\x6d\
+\x42\x94\x54\x22\xd9\xa8\x55\x8a\xae\xd7\xd3\xdb\xa7\x28\x4a\x1c\
+\x4d\xcd\xe5\x72\x94\xd2\xe9\xe9\xe9\x52\xb9\x9c\x48\x24\x62\xe9\
+\x12\x1e\x31\xce\xa5\xd3\x76\x27\x27\x27\x08\xa5\x42\x4a\xc6\xd9\
+\x32\x20\x80\x10\x12\x52\x1c\x6f\x5e\x11\x5a\x96\x19\x07\x29\x8e\
+\x82\x06\x61\x14\x12\x8c\x39\x42\x12\xa1\xe9\xe9\xe9\xf3\xce\x3b\
+\x5b\x21\x50\xae\x2c\xb5\x1d\xc7\x75\x5d\x04\x28\x93\xcf\x12\x4c\
+\x3d\xcf\x43\x18\x9b\xa6\x19\x04\x61\xbb\xed\xba\xbe\x3f\x32\x32\
+\xdc\x59\x28\x34\x9b\x4e\xe0\x87\xba\xa2\x23\x81\x74\xd5\x40\x48\
+\x0a\xc9\x74\x43\x49\x25\x4f\x80\xb6\x81\x11\x03\xd1\x6a\xb5\x00\
+\x11\x21\x38\xc6\xc0\x38\xa7\x98\x22\x82\x55\x8d\xda\x8a\xc6\x39\
+\xc1\x58\xda\x96\x29\xa2\xd0\xf7\xda\x5d\xf9\x74\x3e\x9d\x28\x2d\
+\x2e\xd4\xab\xd5\xd1\xb1\x11\x00\x66\x99\xc6\x6c\xa9\xac\xdb\xc9\
+\xe2\xe2\x82\x8c\x02\x60\x41\x2e\xd3\x41\x08\x6e\xb4\x9a\xe9\x84\
+\x5d\x2c\xd5\x30\xa1\xba\xaa\x6a\x2a\xe5\x1c\x69\x9a\x66\x9a\x96\
+\x94\x42\x55\x55\xc3\x30\x02\x3f\xa8\xd5\xea\x84\xe0\x58\xc8\x21\
+\x76\x66\x19\x63\xa6\x69\x86\x61\xd8\x6a\xb5\x14\xc5\xd8\xb0\x71\
+\xcd\xc3\x0f\x3f\xcc\xb9\x48\x24\xcc\x30\xf4\x82\xd0\x47\x94\x9a\
+\xa6\x11\x86\x01\xa5\x8a\x1f\x84\x42\x70\xc3\x30\x62\x86\x52\x14\
+\x45\xf1\x6c\x1a\xa3\x6a\x94\xa2\x66\xdb\xb1\x13\x96\xcf\x38\xa5\
+\x64\x7a\x7a\xba\xab\xb3\x83\x62\x14\x44\x61\xad\x51\x1f\x18\x1a\
+\x2a\x37\x3c\xdf\x67\x08\x11\xc6\x05\x20\x62\x9a\xba\x04\xe9\x78\
+\x6d\x2f\x70\x05\x70\xc6\x99\x42\x55\x4d\xa1\x8e\xe3\xe8\x2a\x4a\
+\x26\x13\x27\x9d\xbc\xb9\xb3\xd0\xd9\x68\xd4\x29\xc5\x8e\xd3\x3e\
+\x91\x32\x7b\x48\x00\x46\x22\x96\x24\xc5\x18\x53\x55\x0d\xa3\x90\
+\x09\xd9\xf6\x02\xc3\x30\x53\x96\x29\x42\xdf\x0f\x02\x84\x91\xeb\
+\xb6\x21\x6a\x77\xf7\x74\xa7\x6c\x6b\x71\xb1\xd8\xdf\xdf\x3f\xd2\
+\x3d\xe2\x32\x5f\x55\xb5\x0d\x1b\x36\xa9\x0a\x79\xec\xc0\xfe\xa1\
+\xe1\x01\x83\x52\xaa\x22\x55\x41\x20\xb9\xa1\xeb\x89\x84\x15\x2f\
+\x5f\x34\x4d\x4b\x26\x93\xad\x56\x2b\xae\x6b\xa8\x28\x8a\xef\x7b\
+\x44\x51\x09\x41\x52\xca\x64\x2a\x15\x85\x61\xb3\xd9\x14\x42\x24\
+\x93\xf6\xde\xc7\x1e\xdb\xba\x75\x4b\xbd\xde\x28\x2e\x96\x7b\x7a\
+\x7a\x1e\xde\xfe\xc8\xbe\xfd\xfb\xff\xc7\xb8\xff\xcf\x76\x02\xc6\
+\x1d\xe3\x52\xa9\xd8\xd7\xdf\xa7\x69\x44\x70\x06\x20\xa5\x60\x81\
+\xef\x2b\x09\xbb\x59\x75\x42\x77\x1e\x63\xd4\x8e\x02\x90\x08\xbc\
+\x80\x03\xe6\x00\x08\x68\xff\xe0\x70\x77\x47\x36\x9d\x48\x86\x51\
+\xc4\x18\x48\xa9\x55\xca\x65\x5d\x57\x8a\x8b\xf3\x86\xa6\x50\x4a\
+\xd3\xb6\x9d\xb0\x7b\xfd\x20\x4c\x26\x92\x8d\x66\x59\xd3\x8c\xd2\
+\xc2\x82\xa9\xa7\x0a\x1d\x9d\x7e\x84\x10\xc2\x96\x69\x83\xe4\xa6\
+\xae\x11\x82\x05\x67\x82\x33\x00\x30\x74\x2d\x61\x5b\x7d\xbd\x3d\
+\x83\x03\xfd\x86\x61\xf8\xbe\x8f\x40\x62\x8c\x5b\xad\xd6\xf8\xf8\
+\x78\x10\x04\x08\x21\x79\x14\x43\x27\x71\x4a\xf2\xf1\x0e\xdc\xb2\
+\x4d\x3f\xa6\x3a\x2b\x85\x3c\x1a\x68\x8d\xcb\xc9\x63\x8c\x01\xa1\
+\x85\xc5\xc5\x4a\xa5\x4a\x08\xee\xec\xec\x6c\x5b\x26\x48\xa4\x28\
+\xca\x52\xb9\xd4\x6c\xb6\x0a\x1d\x05\xd5\x40\x7e\x10\x08\x01\x99\
+\x8c\xd6\xad\xeb\xf5\x56\x8d\x26\xac\x54\x22\x19\x85\xc2\xd2\x2d\
+\x29\x25\x23\x2c\x0c\x3d\xc7\x75\xa2\x28\x4c\xa5\x92\xcb\xbc\x91\
+\xbf\x3d\xac\x05\x18\x53\x8c\x10\x42\x80\x00\x21\x21\x08\x20\x53\
+\xd7\x63\x15\x17\x16\x70\x55\x25\x08\xa1\x7a\xa5\x9c\x4a\xe8\x0a\
+\x4d\x50\x82\x4a\x4b\xc5\x4c\x3a\x99\x30\x8c\x23\x93\x93\xab\x57\
+\x8e\x26\x92\xc9\x61\x3b\x4d\xa9\xde\xd5\xdd\x53\x5e\x2a\x26\x75\
+\x35\x8c\xbc\x72\x69\x89\xda\x59\xd3\x50\xd2\x29\x5b\x02\x89\x73\
+\x74\x43\x3f\x44\xaa\x82\x41\xb0\xa3\x9a\xf8\x11\x20\xd0\x54\x92\
+\xcb\xe5\xa2\x28\x0a\x82\x20\x0c\x02\xce\x79\x14\x45\x6d\xa7\x39\
+\x3b\x3b\x1b\x45\xcc\x4c\x24\xb7\x6c\x39\x79\x7e\x7e\xd6\x8f\xa2\
+\x5c\x2e\xb7\x6f\xff\x81\x66\xb3\x85\x81\x0a\x61\x00\xe2\x61\xe8\
+\xaa\xaa\x2e\x25\x8d\x0b\xf5\x1d\x1f\xed\x38\xba\x23\x21\x62\x4c\
+\x22\xa4\xa8\x8a\xaa\x69\xb1\x44\xbb\xd3\x6c\x25\xbb\x3b\x3c\xcf\
+\x5d\x58\x58\x6c\xfb\xb8\x52\x6d\x08\x8e\xa9\xa6\x05\x61\x84\x29\
+\x09\xa3\x30\x0c\xfc\x28\x0c\x54\x8a\x75\x4d\xab\xd7\x5a\x02\xa2\
+\x53\x4f\xd9\x72\xf2\xe6\x75\x89\x84\x4e\x11\xae\xd5\x2b\x9a\x1a\
+\x0b\xbe\x9f\x20\x45\x50\x00\x20\x29\x85\x90\xa0\xe0\x38\x2d\x0b\
+\x01\x42\x11\x17\x80\xd1\x62\xb1\xa8\x61\x88\x3c\x3c\xd8\xdb\x61\
+\x99\x16\xf3\x9b\xa5\xa5\xba\x88\x42\x5d\xd7\x1b\x8d\x26\x22\xd8\
+\xf1\xdd\xa6\xd5\xde\x76\xca\xa9\x8e\xd3\xd8\x76\xda\x69\x3b\x77\
+\x3f\x9a\x47\x90\x33\x33\xa9\xa4\x9d\x4c\xb6\x25\xc6\xaa\xaa\xc6\
+\xc8\xd2\x51\xca\x96\xaa\xc6\x02\xbf\xaa\xa6\x29\x94\x68\x54\xa1\
+\x18\xb5\xdb\xed\x66\xad\x1a\x04\x11\xa5\xd4\xf3\xbc\x03\xfb\x67\
+\x5d\xd7\x85\xff\x8f\xbd\xef\x0c\x8c\xa3\xba\xda\x3e\xb7\x4c\xdb\
+\xbe\xea\x92\xd5\xdc\x63\x30\x06\x1c\x4c\x33\x36\xcd\xd4\x10\x8c\
+\x03\x4e\x20\x04\x02\xa1\xc4\x01\x42\x0b\x35\x40\x48\x08\xf0\x92\
+\xbc\x1f\x2d\x74\x48\x80\x84\x24\x0e\x25\x40\x28\x26\xf4\xde\x0c\
+\xae\x18\xcb\x4d\xb6\x64\x49\x56\xd7\xf6\xa9\xb7\x7c\x3f\x46\x92\
+\x65\x1b\xde\x10\x5b\x4e\xb0\x3d\x8f\xf6\xc7\xee\xec\x6a\x77\xe6\
+\xcc\xbd\xcf\x7d\xee\xb9\xe7\x9e\xc3\xc5\xde\x7b\xee\x01\x7b\xe2\
+\xa2\x92\x92\x49\x7b\xed\xd1\xd5\xdd\x13\x90\x7b\x80\x6d\x50\x31\
+\x80\x0a\x66\x3e\x4a\x43\xd9\xac\xe9\xb9\xb6\xa6\x2a\xaa\x42\xf3\
+\x59\x33\x12\x26\x0a\x35\x98\x0b\x1e\x62\xd8\x90\x0a\x22\x0a\x26\
+\x44\x62\x21\x41\x0d\xa9\x94\x50\xcf\x13\x7d\x7d\x7d\x89\xea\x2a\
+\xc3\xd0\x28\x91\x20\x5c\xcf\x64\xc0\x5d\x2d\xa4\x26\xe2\x11\x33\
+\x97\x29\x2e\x2d\x73\x2d\x6e\xe8\x5a\xa1\x40\xd3\xa9\x54\xb4\xa4\
+\xda\xe6\x42\x0a\x88\x86\x23\x80\x89\x90\x88\x22\x4c\xc0\x4f\x1e\
+\x45\x34\x4d\x33\x4d\xb3\xbb\xbb\xbb\x50\x28\xf8\xc1\x7c\x85\x42\
+\x01\x24\x78\x9e\x17\x8f\x25\x30\x26\x4b\x97\x2e\xa1\x94\x7a\xae\
+\xeb\x2f\x90\x52\x8a\xfd\x48\x0d\x4c\x36\xa6\x91\x19\xaa\xd9\x11\
+\x42\xfe\x46\x3c\xc6\x98\xaa\x6b\x8e\x6d\x33\xce\x28\x21\xae\x65\
+\xb5\xb6\xb6\xa6\xd3\xe9\x78\x54\xc7\x04\x25\x12\x09\xd7\xe9\x4f\
+\x0e\xcc\x19\x6f\x6b\x6b\xe3\x08\x87\xc3\xe1\x58\x2c\x2e\x84\xcc\
+\x64\xd2\x21\x4a\x39\x22\xaa\xaa\xd9\x0e\x77\x1c\xee\xba\x2e\xc2\
+\x42\x51\x48\x38\x14\xb6\x2c\xb9\x2d\xd1\xd6\xfe\x60\x43\x30\x46\
+\x08\x28\x21\x18\x61\x4d\xd3\xfc\x54\x5f\x02\x21\x29\x84\x99\xcf\
+\x17\x25\xe3\x7d\xdd\x9d\x6e\x81\x54\x14\x8d\x73\x1c\x5b\x57\x28\
+\x63\x4e\x6f\xca\x4c\x14\x25\x0b\x76\x81\x77\x38\x52\x09\xa5\xb2\
+\x85\xc9\x7b\x7f\xb3\xac\xa4\x98\x15\xf2\x99\x74\x4f\x38\xa6\x97\
+\x14\x25\xba\x33\x36\x41\x18\x30\xf1\x37\x44\x32\x55\x45\x08\x31\
+\xce\x25\x20\xc6\x98\x9f\xd1\x01\x21\x64\xdb\x16\x63\x0c\x21\xec\
+\xd7\xdb\x33\x4d\x33\x93\xc9\x48\x29\x43\x61\x23\x19\x8f\x2b\xba\
+\x76\xc2\xac\x99\xb6\xeb\x16\x17\x17\xef\xd7\xd1\xb9\x6a\xf5\xaa\
+\x96\xb6\x0d\x6d\x6d\x1b\x08\x01\x4a\x14\x89\xb0\xe7\xb8\xfe\xb6\
+\x61\x3f\x7f\xe7\xe0\xc2\xb5\xef\x1f\xc3\x04\x67\x32\x19\x8a\x91\
+\x10\x4c\x51\x22\x84\x2a\x45\xc5\x45\x5d\xdd\x5d\x86\xae\x67\x7a\
+\xd3\x8b\x3e\x6b\x2a\xe4\x6d\xa2\xa8\x9a\x6e\xd8\x9e\x9f\xfa\x5c\
+\x70\xe1\xf9\x7b\xfe\x18\xf7\xea\xea\x6b\x26\x4c\x18\x3f\x76\xcc\
+\xc8\x58\xd4\x00\x60\x48\xf0\xb0\x51\x94\xcf\xe5\x15\x95\x12\x87\
+\x6c\xcb\x82\xaa\xdf\x48\xfa\x63\x38\x11\x76\x5d\x9b\x73\x41\x29\
+\x15\x1c\x00\x91\xd2\x92\x32\x2b\x97\x4a\x67\x7a\x1d\xdb\x49\xa7\
+\xdd\x11\xe5\x49\xa3\x34\xc9\x3d\xa7\xa4\xa4\x4c\x08\xe1\x87\x00\
+\xe5\xf3\xb9\xf5\xad\x2d\xdd\x9d\xed\xa5\xc5\xc5\xe1\x70\x38\x1c\
+\x0e\x53\x4a\xa8\xa4\x18\x40\x20\xe4\x67\xbf\xf0\x43\x75\x0b\xa6\
+\x29\x85\xb0\x1d\x9b\x60\xc2\x98\xe7\x58\xb6\x8b\x01\x81\x34\x74\
+\x03\x21\x45\xd3\x8c\xb6\xb6\x36\xbf\x7c\x55\x71\x71\x31\x48\x94\
+\x48\xc4\x5d\xd7\xed\xeb\xeb\x42\x88\x54\x54\x96\x05\xe4\x1e\x00\
+\xb6\x85\x62\x42\x61\xcd\x75\xdd\x68\x34\x5c\xc8\x0b\x0c\x90\xcb\
+\x16\x42\xe1\x30\x22\xc4\xca\x5b\xf1\x78\xd2\xf3\x3c\xc6\x5c\x42\
+\x15\x42\x35\x85\x52\x00\xe4\x48\xa6\x52\x25\x16\x8d\x9a\xb9\x8c\
+\xa2\x10\x45\xa1\x08\x64\xba\xaf\xcf\x50\xd0\xb8\x31\xa3\xda\xdb\
+\x5a\x6c\xab\xd0\xd7\x9b\x26\x54\x59\xd3\xb8\x36\x95\xea\xab\xae\
+\x1f\x11\x0e\x87\x3b\xdb\xdb\x12\x65\xf5\x04\x41\x3e\x9f\x8b\x45\
+\xe3\x88\x0b\x4d\x0b\x69\x1a\x8d\xc6\x62\x3e\x29\xf8\xf9\xdc\x15\
+\x45\x61\x8c\x99\xa6\x89\x10\x8a\x44\x22\x66\xc1\xa2\x44\x4d\x26\
+\x4b\x57\xad\x6a\xe4\x4c\xfa\x92\x4d\xf4\x3b\x5b\x06\x3a\x2a\x20\
+\x18\x92\xdb\x64\xb3\xb0\x3c\x3f\x7b\x09\xe7\x82\x33\x41\x15\x15\
+\x51\x92\xcd\xe6\x0c\x23\x44\x28\xee\xea\xda\x50\x56\x52\xe6\x0f\
+\x0c\x20\x64\x22\x91\x00\x40\x6b\x9b\xd7\x77\x74\x74\xc4\x62\xf1\
+\xb2\xb2\xf2\x50\x28\x64\x5b\x26\x73\x5c\xc7\xf6\x1c\x26\x74\x4d\
+\x0f\x87\x42\x8e\x67\x0b\xc9\x0d\x4d\x8f\x44\x8d\xb2\xb2\xf2\xad\
+\xce\xf1\x29\xa5\xe0\x20\x41\x08\x84\x41\x21\x54\x48\x69\xbb\x0e\
+\x21\x34\x62\x18\x88\x92\x42\xbe\x50\x55\x59\xd3\xd7\xd3\x19\x8e\
+\xc6\x5c\x33\x93\xcb\xe5\x29\xd6\xa3\xe5\x45\x14\x03\x56\xa4\xa1\
+\xea\x89\x44\x0c\x21\xaf\xbd\x2b\x15\x0e\x47\xec\x42\x6e\x43\x6b\
+\x4b\x65\x49\x91\xe3\x32\x5d\xca\xf6\xf6\x0d\xf1\xd2\x2a\x4d\xa3\
+\x02\x28\x42\xe0\x2f\x39\x60\x8c\x09\xa1\x44\xe9\xdf\x56\xa2\x60\
+\x9a\xf7\x0a\x6b\x56\x77\x00\x82\x8a\xf2\x32\x23\x14\x22\x84\x86\
+\x8c\x88\x42\x95\x50\x6d\xc8\x73\xb9\xaa\x6b\xe9\x4c\x9a\x52\xe4\
+\xe5\xcc\x6c\x1a\x63\x10\x13\xc6\x7f\x23\x12\x8e\xb4\xb7\xb7\x7b\
+\x9e\xc0\x04\x98\xcb\x08\x21\xb5\x35\x55\x53\xa6\xec\x83\x10\x7e\
+\xf6\xd9\x7f\x10\xac\x49\x90\x84\x10\x2e\x78\x38\xaa\x45\xa3\x51\
+\xd3\xcc\xeb\x9a\xe2\xb9\x56\x65\x79\xa9\xae\xd1\xde\xde\xde\x74\
+\x3a\xd7\xd0\xbe\x6a\x5d\x53\x8b\xcd\x75\x81\x90\x65\x59\x5c\x0a\
+\x95\x60\xc4\xb9\x64\xae\xa1\x69\xa3\xc6\x8e\xde\x7b\xd2\xee\x95\
+\x23\xea\x10\xa2\x02\xb8\x82\x01\x24\x93\x12\x1c\xc7\xe9\xcb\x66\
+\x15\xaa\x48\x21\x1d\xc7\xde\x96\xe4\xaf\xb2\x7f\xec\x97\x42\x48\
+\x40\x30\x58\x4f\xca\x71\xec\x82\x69\x2b\x61\x54\x51\x59\xb9\x32\
+\xdd\xa3\x6a\x5a\x49\x69\xbc\x2f\xd5\x53\xc8\xf4\xd4\xd7\xd5\x36\
+\x37\xaf\x63\x4c\x24\x92\x49\xa2\xab\x15\x15\x95\xed\x1b\xda\x32\
+\x7d\x7d\x45\x89\x98\x6d\x59\x99\x4c\xce\x11\x1a\xc7\xdc\xe5\x2e\
+\xc1\x8a\xe7\x61\x4a\x88\xae\xeb\x04\xe3\xb0\xa6\x7b\x9e\xc7\x6c\
+\x17\x29\x8a\xf0\x98\xe7\x78\x3d\xa9\x5e\xb3\x50\xa8\xad\xad\x8b\
+\x46\xa3\x84\x20\x5d\x37\xc2\xe1\x70\x22\x91\xf4\x4b\x97\x74\x76\
+\x76\xba\xae\xe3\x38\x0e\x20\xec\xb8\x2c\x20\xf7\x00\xdb\xa4\x62\
+\x1c\xbb\x10\x0a\x85\x3c\xd7\xd1\x34\xd5\xb6\x6d\xac\x10\x4f\x30\
+\x4f\x30\x6a\xe0\x82\x93\x06\x24\x15\x20\x04\x13\x0f\x4b\x06\x9c\
+\x73\xa1\xeb\x2a\x63\x6c\x5d\xd3\xda\x78\x34\xc2\x24\x50\xaa\x6a\
+\x2a\x70\xd7\x8d\x27\xe3\x0b\x16\x2e\x1d\x3b\x66\x74\x69\x59\x49\
+\x49\xb9\x5b\x5c\x52\x1a\x8e\x25\x6d\xcf\x6e\x6d\x6f\x49\x3a\x5e\
+\x51\x59\x8d\xa6\xa2\xe2\x64\x18\x91\x90\xe3\x71\xc3\xd0\xda\xda\
+\xda\x22\x35\x35\xaa\xa2\xb9\xb6\xc7\x10\x0f\x19\x61\xcb\xb2\x5c\
+\xc7\x53\x14\x25\x16\x8d\x87\x42\x21\x42\x08\xc1\x0a\x42\xca\x9a\
+\xd5\x8d\xbd\x3d\x29\x42\x14\x4a\x54\xdb\x76\xfc\x6c\xd7\xae\xeb\
+\x2a\x54\xe1\xc0\x86\x26\xb1\x1a\xe4\x77\x1f\x58\x02\x92\x9c\x3b\
+\xae\xa1\x69\xd9\x4c\xbe\xb2\xb2\xca\xcd\xe5\x0b\x96\xdb\xdd\xd3\
+\x53\x92\x08\x27\xa2\xb1\x5c\x26\x43\x89\xea\x6f\x9b\x32\x2d\xcb\
+\x2f\x0c\x24\x11\x10\xaa\x50\x45\x05\x84\xc2\x4a\xb2\x50\x28\x10\
+\x42\x75\x00\xc1\x39\x42\x18\x69\x21\x7f\xbb\x8e\x94\xc2\xb1\xd9\
+\xd6\x5b\x9e\x10\x4c\x71\x28\x14\x4e\x24\x12\x94\x10\xce\x58\x2e\
+\x9f\xc7\x00\x0c\x31\x0a\x32\x51\x1c\xeb\x4e\x77\x22\x85\x46\x22\
+\xb1\x9e\x82\x6d\x79\x78\x5c\x79\x8d\xeb\x66\xb2\x66\x3a\x11\x89\
+\x13\xe0\xab\xd6\x36\x61\x55\xd4\x8d\xa8\x16\x2e\xf7\xf2\x19\x2f\
+\x9f\x55\xca\xcb\x35\x23\x92\xce\xe5\xaa\x8b\x8b\xd3\x99\x6e\xc6\
+\x58\xde\x72\x54\x55\x89\x46\xa3\xc5\x9a\x6e\x9a\x26\x80\xc4\x20\
+\x19\x63\x2e\xf7\x54\x4a\xb9\x40\x75\x23\x47\xb9\xae\x2b\xa5\xe0\
+\x02\x1c\xd7\x75\x3c\xe6\x79\x82\xb8\x9c\x31\x5e\xe8\xeb\xf3\x5c\
+\x4f\xd7\xb4\x78\x28\x04\x20\x42\xb1\xe8\xfa\x96\xb6\xae\xf6\x0e\
+\x05\xab\xa0\x22\x00\x82\xa5\xcc\xa4\xbb\xca\x26\x8d\x09\xe9\xa2\
+\xa8\xa8\x78\xb7\xf1\xe3\x16\x2e\xfa\xcc\x88\x44\x25\x12\xaa\xae\
+\x10\x0c\x33\x0e\x9d\xb6\x68\xc1\x7c\x2c\xbd\x3d\x26\x4e\xae\xa9\
+\xa9\x76\x5c\x27\xa4\xa9\x8b\x9b\xd6\xaf\x5d\xb7\x1e\x29\x86\x07\
+\xc8\xf5\xb8\x6e\xe8\x42\x78\x51\x23\x94\xcd\xa4\xa2\x21\xfd\x3b\
+\xb3\x8e\x1f\x51\x5e\xe6\xba\x8e\xe4\x36\x97\x92\x00\x00\xc1\xfd\
+\xcb\x8f\x98\x44\xa3\x09\x4a\x29\x20\x84\xf3\x74\x5b\x92\x90\x73\
+\x84\x18\x08\x4a\x28\x02\xe9\x30\x3b\x1c\x36\xb2\xf9\xb4\xa2\x18\
+\x84\x28\xb6\xe5\x26\xaa\x47\xb8\xc2\xd1\x42\xe1\xbe\x6c\x2e\x16\
+\xd5\x85\x44\x63\xbf\x31\xd1\xb3\x73\x02\x64\x55\x75\x85\xa2\x28\
+\x46\xb4\xc8\x29\xd8\xe5\xc5\x45\x4e\x2e\xa3\x12\x5a\x53\x5d\x97\
+\x77\xb9\xed\x4a\x6a\xa0\x92\xf2\xa2\x9e\xde\xb4\x26\x41\x53\x54\
+\xd7\x71\x5c\xcb\x11\xaa\xae\x52\x05\x4b\x20\x84\x18\x21\xa3\xc7\
+\xe9\x1d\x3f\x6e\x22\xe3\x22\x93\x49\xa7\xd2\x05\x4a\x09\x20\x92\
+\xce\xe4\x34\x4d\x13\x82\x65\xb2\x59\x4c\xb0\xae\xab\x8c\xb9\x9a\
+\x6e\xc4\xe2\x3a\x1d\x5e\x1d\x17\xf0\xdd\x0e\xcd\xd4\xe8\xdf\xbf\
+\xe3\xb1\x58\xcc\x5f\xca\xf7\xe3\x0b\xfd\x64\x75\x8a\xa2\x28\xaa\
+\x4a\xa9\x9f\x5c\x5a\xba\x8c\x2b\x8a\xa2\x6a\x9a\x00\x88\xc7\xa2\
+\x56\x3e\x47\x89\x5c\xbf\x7e\x7d\x65\x49\x51\x21\xa1\x14\xd2\x85\
+\x44\x3c\xda\xd9\xd5\x55\x5d\x5d\x93\xcb\xe7\x4d\xcb\xf4\x5c\xaf\
+\x60\xda\xa3\xc7\x8e\xd3\x5c\x2b\x56\x1c\x5e\xb9\x72\x6d\x71\x59\
+\x8d\xa1\x6b\x08\x01\x92\xe0\xef\xd9\xf3\xeb\x32\x5b\x96\xe5\x7a\
+\x2e\xc2\xa8\xdf\x4d\x41\x48\x2c\x16\x73\x1c\xa7\xbb\xbb\x5b\xd3\
+\x34\x00\xac\x28\xc4\xf3\x58\x34\x1a\x35\x4d\x9b\x50\x8a\x3c\xa6\
+\xa9\x9a\xaa\xaa\x8e\xe3\x02\x16\x52\x6c\xd4\xe9\x83\x57\x3f\x18\
+\x0b\x81\x10\xc2\x04\x03\x02\x04\xd8\x0f\xed\x20\x98\xda\xb6\xdb\
+\xd1\xde\x51\x9a\x1c\xc3\x19\xb3\x6c\xcb\x32\xd3\xb1\x58\x2c\x96\
+\x88\x9b\xa6\xe5\x0f\x1b\x08\x63\x45\xd3\x09\xa5\x5c\x0a\xe6\x70\
+\x3f\x85\x99\x1f\x79\x89\x31\x26\x52\x0a\x7f\xa5\x97\x73\x4a\xb7\
+\x7e\x7f\x75\x4d\x6d\xcd\xc4\x89\x13\x6d\xdb\x36\x4d\xb3\x2f\x95\
+\xb2\x4c\x53\x4a\x59\x92\x4c\x62\x42\x04\xe7\xa3\x47\x8d\xfa\x7c\
+\xe5\x72\x85\xea\xba\x61\x68\xba\x61\x59\x4e\xdb\x86\xf6\xf2\x12\
+\xa3\x7e\xe4\x48\xcf\x74\xb8\x2d\xca\x4a\xcb\xb1\x26\x11\x46\x18\
+\x81\x94\xa2\x90\xcf\x3b\x9e\x13\x8f\x27\x8a\x43\xfa\xf2\x86\x15\
+\x55\x35\x23\x09\x21\x8a\x82\x34\x4d\xf3\x77\x3f\xfa\x25\x6a\x15\
+\x45\x09\x85\x42\xbe\x71\x18\xe3\xfe\x7e\x54\xc7\x71\x4c\xd3\x0a\
+\x87\xc3\xbe\x83\x9e\x73\x41\x08\x71\x05\x68\x9a\xa6\x1b\x06\x67\
+\xae\x69\x9a\x8e\xed\xf4\xa5\x52\x66\xc1\x0c\x87\x23\xa6\xcb\x4c\
+\xcb\x96\x0c\x42\x21\x23\x16\x8b\xd8\xb6\x89\x11\x14\x25\x8b\x08\
+\xc6\x9e\xc7\x22\x51\x03\x29\x58\x32\xe6\x3a\xce\xe1\x87\x1d\xea\
+\x39\x05\xce\x1c\xcb\x32\x7d\x47\x7c\x69\x69\xc9\xca\x95\x8d\xba\
+\x1e\x71\x4c\x07\x61\xc4\xa5\xd4\x35\x55\x0a\xa1\x6b\x6a\x55\x65\
+\x05\xc1\xb8\x90\xcf\x49\x29\x39\x48\x4c\xfd\x3c\x91\x8a\xae\x69\
+\xba\xa6\xf9\xe5\xf7\xfc\x7c\xa2\x78\x1b\x73\xae\xf8\x2e\xbb\x81\
+\x84\x20\x7e\x89\x47\x7f\xf1\x40\x4a\x49\x14\x6a\x17\xf2\xba\xae\
+\x3b\xae\x13\x8d\x45\x85\x83\x0a\x56\xa1\x34\x9e\x08\x85\x0c\x45\
+\x51\xea\xea\xea\xd7\x36\xb7\xe5\x33\xd9\x7c\xba\xcf\xf5\x3c\x42\
+\x29\xa5\x9a\x81\x49\xda\xf2\xba\x3b\xba\x6c\x4e\x00\x21\x42\x29\
+\x00\x10\x4c\x7c\xdf\x97\x14\x82\x31\x6e\x16\x0a\x8e\x6d\x67\xb3\
+\x39\xc6\x40\xd5\x0c\x8c\x48\x24\xa2\xab\xaa\x6a\x9a\x05\xbf\xe9\
+\x52\x4a\x29\xa5\x12\x84\x42\x95\x70\x38\xdc\xd5\xdd\x0b\x68\x98\
+\xf2\xb9\x0b\x21\x5a\x5b\x5b\x03\x72\xdf\xd1\xc9\x7d\x2b\xda\xbd\
+\xef\x98\xe6\x9c\x2b\x8a\x12\x89\x44\xe2\xf1\xf8\x60\x25\x4c\x84\
+\x10\x67\x6e\x2a\xd3\xa7\x30\xc9\x24\x08\x29\x63\xf1\x78\x6f\x6f\
+\x37\x45\xa8\xbc\xac\xc8\xb1\x4c\xce\xb9\xa6\x69\xb1\x44\x88\x20\
+\x19\x52\x94\x92\x92\x92\x0d\x1b\x5a\x12\x89\x78\x36\x9b\xf3\xa3\
+\x7a\x97\x2c\x5e\x3c\x76\xb7\xd1\x94\x50\x4a\x69\x2a\x9d\x0a\x85\
+\x42\xb6\x8d\x40\x4a\x3f\xf5\xae\xe7\x79\x8c\x51\x8c\xfb\xcb\xb6\
+\xf9\xed\xb0\xa7\xa7\x07\x63\x5c\x5c\x5c\xcc\x39\x27\x44\xe9\x68\
+\xef\xee\xea\xea\x1c\x3d\x7a\xd4\x67\xcb\x96\x31\xe6\xe6\x0b\x05\
+\x84\x91\x10\xc2\xaf\x94\x4d\x10\x70\xc1\x07\x69\x7d\xd0\xe1\xee\
+\x47\xda\x48\x09\x94\x10\x29\x24\x21\xd8\xcf\xe7\x4e\x29\x01\x29\
+\x5a\x5b\x5b\x47\xd5\x55\x4a\xee\x32\xc6\x92\xc9\xa4\xe3\x38\x3d\
+\x3d\x3d\xc5\x25\x25\x96\x65\x4b\x6c\x7b\x8c\x31\xc6\x84\x94\x80\
+\x50\x3a\x9d\x1e\xf4\x8f\x73\xce\xd5\x81\x1d\x2e\x9b\x25\xbc\xdd\
+\x0a\xb4\xb7\xb7\xb7\xb4\xb4\xf8\x1b\x68\xfb\x83\x11\x55\x55\x55\
+\xd5\x6c\x36\xab\xeb\xfa\xe2\xc5\x4b\xb0\x8a\x35\x15\xbb\xae\x2b\
+\xb8\xf0\x0d\x12\x0e\xa3\x54\x2a\x15\x56\x8d\x58\x3c\xe6\x71\x2f\
+\x1c\x0e\xa9\x08\x4c\xdb\xc9\xe5\x32\x75\x75\x35\x86\x11\x4a\x67\
+\x33\x61\x84\x2b\x2a\xab\x5b\xda\xda\x40\x2b\xf6\x0b\x68\xf8\xe7\
+\xec\x79\x9e\x9f\x79\x31\x97\xcb\x65\x32\x19\x4a\x95\x48\x24\x8e\
+\x10\x4a\x26\x93\x3e\xad\x17\x0a\x05\xbf\x5a\xa1\x9f\x96\x56\x51\
+\x15\xe6\x79\xbe\x33\xdd\xf3\x3c\x42\x95\xb2\xb2\xb2\xce\xae\x5e\
+\xab\xb3\x87\x09\xd0\x75\xdd\x15\xae\x1e\x8a\xd4\xd6\xd6\x52\x0a\
+\xbe\x71\x30\xc2\xae\xe7\x79\x1e\x0d\x87\xc2\x98\xd2\x8e\xce\x8e\
+\x48\x48\x55\x88\x94\x42\x16\x0a\x85\x50\x28\x94\x48\x24\x6a\x6b\
+\xeb\xea\xea\x3b\x37\x74\xf4\x62\x8c\x11\x46\x66\xa1\x10\x0f\x27\
+\xc7\x8d\x19\xbd\xc7\x84\x09\xe1\xb0\x16\xd2\x15\x2b\x9f\x0f\x87\
+\x0c\x2e\xa5\x27\x85\x9f\xee\xdc\x5f\x48\xf7\xc7\xdd\x81\xaa\x7e\
+\xdb\x1a\x44\x00\x7e\x25\xd5\x81\xc4\x09\xcc\x63\x88\x52\xbf\x41\
+\xa6\xfa\xfa\x1c\x2b\xab\xa9\x8a\xed\x7a\x08\x93\x68\x2c\xae\x51\
+\x11\x8d\xc7\x09\x16\x99\x4c\xa6\xb7\xb7\xaf\xa2\xbc\x52\x16\x97\
+\xb9\xae\x55\x5e\x5a\xd6\xd7\xd7\xa7\x30\xca\x89\xd6\xdb\x97\xcb\
+\xda\x3c\x9a\x2c\xf7\x38\xf3\xa3\xda\x09\xf4\xa7\xc9\x44\x00\x7d\
+\x3d\x3d\xbd\xbd\xbd\xb1\x58\x4c\xd1\x74\x4d\xd3\x75\xc3\x90\x52\
+\x72\xe9\xe5\xf3\x79\x00\xe9\x5f\x1d\x21\x08\x00\x3c\xcf\x63\xae\
+\x1b\x0a\x19\x18\x13\xdd\x08\x0f\x9b\x72\x47\x18\xc3\x36\xa4\xc0\
+\x0f\xf0\x75\x20\xf7\x7f\xb7\xd9\x4b\x00\x43\xd7\x63\xf1\xf8\x60\
+\x69\x9b\x5c\x2e\xe7\x8b\x5c\x5f\x28\x09\xc1\x84\xe4\xa1\x70\x84\
+\x62\x8a\x30\x8e\xc5\x62\xc5\xc9\x44\x3e\x9b\x51\x55\x42\x08\x29\
+\x14\x0a\x8a\xa2\x74\x77\x77\x96\x95\x16\x7b\x8e\xb3\x60\xc1\x82\
+\xea\xea\xca\x9e\x9e\x9e\x64\xb2\x28\x14\x8e\xae\x5c\xb9\x12\x00\
+\x39\x8e\xa3\x28\x4a\x26\x9b\xd1\x23\x25\x08\x63\x3f\x91\x1a\xe7\
+\xdc\xdf\x0f\xe9\x7b\xdb\xfd\x3e\xe6\x37\xee\x54\x2a\xe5\x8b\x29\
+\x42\x88\xaa\xea\x91\x48\xe4\xc0\x03\x0f\x2c\x2b\x2f\x6f\xef\xe8\
+\x68\x6b\x6d\xc7\x18\x53\x2a\x09\xe9\x8f\x03\x19\xcc\x3a\xb0\x59\
+\x78\xbb\xdf\x6f\x39\xe7\x84\x50\xc6\x25\x21\xd4\xb3\x2c\x29\xfb\
+\x17\x5d\xbb\xbb\x7b\x54\x4d\x55\x89\x06\x20\x4d\xd3\xd1\x34\x0d\
+\x53\x92\xea\x4b\x45\xa2\x51\x55\xd5\x18\xe7\xae\xe7\x02\xc3\x80\
+\x51\x51\xb2\xc8\xf5\xfa\x0b\x19\x0f\xae\x19\x52\x4a\xfd\x9d\x87\
+\xdb\x52\xcc\xd3\xa7\x00\xc3\x30\x30\xc6\x9a\xa2\x32\xc6\xb2\xb9\
+\x5c\xd8\x30\x2a\x2b\x2b\xbb\xba\xba\x54\x55\xc5\x2a\x46\x18\x15\
+\x0a\xa6\xff\xa3\x05\xb3\x50\x5a\x54\x44\x35\x5c\x5d\x31\x22\xaa\
+\x47\x9b\x5a\x9b\xc3\xba\x11\x09\x1b\x51\x5d\x4f\xf7\xf4\x6a\xba\
+\xe6\xb9\x4e\x22\x91\x68\xef\x4e\x11\xdd\xe8\xed\x4d\x47\x8b\x63\
+\xfe\xb0\xed\x38\x8e\x9f\x31\x3c\x14\x0a\x61\x8c\x6d\xdb\xc6\x18\
+\x63\x8c\xfc\x38\x19\xbf\x30\x9e\xcf\x9b\x83\x83\xbd\x94\x02\x01\
+\xf8\x75\x68\x75\x95\x70\xce\x0b\xa6\xa5\x28\x4a\x22\x91\x60\x8d\
+\x4d\x1c\x30\xf7\x3c\x29\x25\x42\x38\x14\x0a\x29\x0a\x72\x5c\x27\
+\x93\xc9\xf8\x2a\xd5\xb2\x6c\x3d\xa2\x53\xa2\xc4\x63\x31\xcb\xb2\
+\xd4\xa8\x41\x29\xcd\x17\x2c\xd7\x75\x63\xf1\xa2\x44\x22\x31\x7e\
+\xfc\xf8\x0d\x1d\x1f\x00\x48\x21\x24\xc5\x48\x51\x94\xdd\x77\xdf\
+\x8d\x12\xe4\xda\x26\x06\xcd\x75\x5d\x90\x1c\x08\x21\x43\xc6\x51\
+\x7f\x31\xc6\x1f\x7b\x18\x63\x62\xdb\x68\xaa\xff\x6b\x41\x0e\x94\
+\xeb\x52\xc8\x40\x6d\x2f\xdb\xb6\x53\xe9\xb4\xa1\x52\x82\x88\xeb\
+\x79\x5d\xdd\x3d\xd5\x65\x49\xcf\x32\x91\x94\x45\x89\x28\x55\x68\
+\x36\x9b\xb3\x1c\x39\xa2\xa2\x22\x93\xc9\x64\x32\xf9\xce\xae\xbe\
+\xe2\x32\x6d\xd9\xca\x65\x7d\x39\xa7\x64\x44\x6d\xa1\x60\x4a\x40\
+\xf1\x58\x18\x13\xa2\x52\x45\x91\x52\x51\x14\xc1\x79\x34\x12\xf1\
+\x3c\xcf\x30\x0c\xcd\x08\xb5\xb5\xb5\x26\x8b\x4a\x0c\xc3\x50\x54\
+\x42\x08\xe1\x9c\xf9\x99\x94\x84\x90\xfe\xba\x91\xe0\xcc\x17\x46\
+\x85\x42\x3e\xf0\xb9\x07\xd8\x06\x15\x83\x50\x5f\xaa\xcf\xf5\x5c\
+\x21\x24\xf3\x3c\x4c\x30\x21\x14\x0f\xac\xf8\x63\x8c\x11\xc1\xdc\
+\x73\x19\x63\x44\xc1\x99\x74\xd6\xb2\x6d\xc1\x3d\x02\x50\x94\x08\
+\xa7\xfa\xfa\xaa\x4a\x92\x99\x74\x5f\x45\x71\xd2\x75\x4c\x9d\xe2\
+\x91\xb5\xd5\xa1\x90\xa6\x1b\x3a\x46\xb8\xa7\xb7\x2b\x6f\x5a\x65\
+\xe5\xa5\xe1\x90\x1a\x8b\xc6\x3b\xba\xbb\x46\x44\x92\x85\x7c\x8e\
+\x73\x15\x51\x45\x55\x15\x84\xd4\x54\x5f\x0a\xa4\xa4\x0a\x15\x42\
+\x50\x82\x11\xc6\xb6\x6d\xd5\xd4\x54\x2b\x8a\x92\x4e\xa5\x34\x5d\
+\x4f\xf5\xf5\xf4\xa5\x72\x08\x50\x69\x49\xf1\x77\xbf\x3b\xfb\xf5\
+\x57\xdf\xda\x7b\xca\x94\xd7\x5e\x7b\x63\xc5\xca\x55\xb6\x6d\x73\
+\xc6\x4c\xcb\x14\x52\x4a\xd9\xbf\xa7\x09\x63\xe4\xaf\x97\xf9\x5b\
+\x1c\x19\xe3\x88\x48\xd7\xe3\x8a\xa2\xa6\xd3\xd9\x7c\xbe\x20\x05\
+\xb7\xad\xac\x70\x0b\x21\xc3\xd0\x14\xec\x38\x8e\xae\xc9\x7c\xbe\
+\x40\x14\xaa\xaa\x4a\x3a\x9d\xd2\x42\x61\x8c\x91\xa2\x28\x42\x82\
+\x00\xd9\xd9\xd9\x91\x48\x26\x43\xa1\x90\x3f\x90\x0c\x26\x26\xf3\
+\x63\x21\x54\x55\xdb\x6a\xcb\x9b\xa6\x69\xdb\xb6\x61\x18\xae\xeb\
+\x0a\xce\x3d\xd7\x73\x1d\xa7\xb5\xb5\xb5\xba\x7a\x44\x6d\x4d\x4d\
+\x6b\x6b\x6b\x2a\x9d\xb5\x2d\x97\x7b\x32\x44\x69\x2e\x9b\xc9\xa4\
+\x94\x6c\x04\x85\x0d\xb2\xa1\x75\x7d\x59\xb2\x9c\x22\x68\x6f\x6b\
+\x09\x69\x6a\x45\x49\xb1\xae\x12\x8d\x42\x73\xf3\x3a\x0e\xb4\x61\
+\x6d\x73\xd3\x86\xce\x83\x0e\x3e\xdc\x73\x5d\x45\xd3\x29\x25\x9c\
+\x31\x90\xd2\x75\x1c\xcf\x75\x75\x5d\xc7\x08\x11\x8c\x38\x63\x91\
+\xb0\xea\x6f\xb4\x01\x29\xa5\x14\x9e\xcb\x7d\x8d\x6c\x5a\xa6\x10\
+\x52\xc1\x48\x51\x14\x8c\x10\xf3\x3c\x55\x51\xa4\x94\x54\x0b\xf9\
+\x13\x0b\xaa\x19\x79\xd3\xc6\x02\x0b\x4e\x32\x99\x74\x24\xa2\x83\
+\x24\x99\x74\x3a\x97\xcf\xbb\x42\x12\x05\x7b\xe0\x71\xc7\x9d\x71\
+\xe8\x21\xbd\xdd\xed\xc2\xb3\x14\x82\x04\x70\xcf\x75\x6d\x9b\xc5\
+\x8b\x4a\x38\xe7\xa6\x65\x65\x1d\xe6\xb9\xae\xaa\xd0\x96\xd6\x96\
+\x86\xe5\xcb\xc7\x8e\xaa\x2f\xe4\xd2\x15\x15\x65\x9a\x42\xb9\x60\
+\x96\x6d\x4b\xcb\xc2\x08\x71\xc1\x31\xc2\x54\x51\x7c\x9f\x31\x63\
+\x9e\xbf\x5a\xb1\x2d\x6d\x3e\x5f\x28\x28\x94\x62\x40\x92\x73\x45\
+\x51\xb8\xc7\x4c\xcb\xc4\x80\x08\x21\xaa\xa6\x22\x44\x74\x5d\xb7\
+\xad\x9c\x55\xc8\xaf\x5e\xe9\x44\xd5\x09\x86\x0a\xb9\x8c\x8d\xa4\
+\x13\x89\x46\x04\xf2\x24\xf7\x7a\xbb\x3b\x41\xf0\xce\xce\xf6\x9e\
+\xde\xd4\xb3\xcf\xfd\x13\xeb\xe1\x29\x07\x1e\x92\x88\x17\x71\x49\
+\x34\x43\x07\x29\x3c\xd7\xc1\x42\x32\xce\x98\xe7\xe9\xba\xa6\x28\
+\x0a\x25\x04\x23\x90\x9c\x27\x13\xc9\x70\x38\x0c\x52\x5a\xa6\x69\
+\x9a\x26\x63\xae\xa2\x28\xb6\x63\x83\xe4\xa1\x50\x18\xa4\xa0\x04\
+\x73\xce\x92\xc9\x84\xe3\x04\x0b\xaa\x01\xb6\x01\x85\x42\xe1\xe1\
+\x3f\xcd\xfd\xb2\x90\x0f\xff\xe8\x40\x02\x40\x40\x9b\x94\x1c\x91\
+\x08\xe3\xfe\x48\x72\x29\x11\xc2\x12\x36\xfe\x01\x40\x29\x46\x65\
+\x80\xa4\x94\x05\x21\x00\x41\x24\x86\x52\x42\x94\x8f\xa9\x1e\xf8\
+\x5e\x09\x00\xb1\xf2\xda\x8d\xeb\x3c\x12\x00\xa0\x28\x5a\x26\x25\
+\x08\x90\xf1\x8a\x84\x5f\x73\x23\x54\x8c\xfc\xd0\x98\x3d\xf6\xd9\
+\x77\xaf\xfd\x0e\x60\x9c\x1f\x76\xd4\x0c\x42\x08\xa0\x2d\x0a\x18\
+\x7e\xa9\x52\x03\x29\xfd\x2d\xac\x62\xe0\x82\xc0\x75\x07\x72\x23\
+\x23\x40\xfd\xa9\x67\x25\xda\x22\x68\xdd\x2f\xd6\xbc\x99\x4f\x5f\
+\x0e\x98\xc2\x9f\xdf\x6c\x9d\xe5\xaf\xbb\xf6\xfa\x81\x19\x06\x1a\
+\x88\xe0\xf0\x63\x3a\xe5\xe0\x0c\x63\xa3\x0b\x68\x63\xd9\xd9\x8d\
+\x5e\x09\x7f\x83\xa5\x84\xfe\x55\x87\x7a\x84\x00\x60\x06\xc6\x08\
+\x21\xce\x19\x0c\x31\xeb\xa0\x99\xe4\x10\xe9\xea\x5f\x86\x14\xfd\
+\x7b\x05\xd0\x50\x7b\x0d\xb9\x47\x83\x6d\x00\x00\x8e\x98\x89\x2f\
+\xbd\xfa\xe7\x52\xca\xc1\x2f\xe0\x9c\xfb\xa7\x33\x6b\xf6\x0f\x36\
+\xba\x04\xa5\x04\x84\x18\x63\x80\xd0\x66\xdf\x21\x41\x62\x84\xae\
+\xbd\xfe\x17\x30\x64\x83\xc0\x26\x79\xdf\x60\xd3\x93\xf9\x12\x78\
+\x9e\xbb\xd5\xcb\x8a\x1f\xbf\xf6\xda\x66\x8d\x1c\x0d\x58\xa7\xdf\
+\x07\xdf\x7f\x7f\x07\x22\x6a\x24\x48\xd4\x2f\xf5\x37\x76\x06\x00\
+\x84\x50\x0d\x42\xfb\x9d\xe4\x87\x7e\x72\x39\x50\xc0\x59\x6e\xf1\
+\x93\x00\xa8\x7c\x0c\x6c\x51\x1f\x63\xb3\x25\x32\xd4\xdf\x73\xe4\
+\x60\xb3\x0c\x76\xa8\x06\xd8\x36\xf8\xa5\x1d\xb7\x11\x72\x8b\xb2\
+\x15\x92\x6f\xda\xa7\xfd\x7e\x21\xe4\x16\xed\xfe\x8b\x0f\xf4\xc7\
+\x32\x0e\xe9\x2c\x12\xc0\x77\x50\xf8\xb5\x7e\x86\xed\xfa\x87\x24\
+\x1e\xfb\xa2\x21\x6e\x7b\x39\x2a\xfd\xbd\x3f\xc3\x74\x05\x00\x03\
+\xa9\xbc\xf8\x76\x6d\x2b\x9c\xb3\x2f\x39\x6d\xfe\x95\x7f\x98\x0f\
+\xeb\xb5\x6f\x8d\x43\xcc\x71\x86\xd1\xec\x62\x8b\x23\x5f\x32\xa6\
+\x7c\xc5\x83\x9b\x34\xcb\xed\x4a\xee\xe8\xff\xbc\xae\x2f\xbe\x08\
+\x7f\x37\xe0\xe0\x91\xc1\x52\x96\x01\x02\x04\x08\x10\xe0\xab\x63\
+\x7b\x91\xbb\x10\xc2\x7e\xff\x59\x7b\xd9\x07\x9b\x51\x3c\x52\xd4\
+\xd0\xac\x9f\xaa\xc5\xe5\x20\x61\xcb\xd0\xbb\x8f\x3f\xfe\xf8\xc9\
+\x27\x9f\x1c\x14\x56\xfe\x32\xce\x8d\x37\xde\x88\x31\x0e\x6e\x55\
+\x80\x00\x01\x02\xfc\xb7\xc9\x1d\x21\xa7\xbd\x99\x7e\xfc\xdc\xa4\
+\x83\xbf\x25\x37\x7a\x15\x25\x00\xb8\x66\x61\xd5\x5f\x6f\x7e\xa2\
+\xdd\x9b\xfd\xf3\xdf\xea\x91\xe8\xa6\xff\x84\x0a\x85\xc2\xa5\x97\
+\x5e\x3a\xf4\xe0\xca\x95\x2b\x5b\x5a\x5a\x46\x8e\x1c\xf9\x85\xde\
+\x49\x3f\x6b\xe8\xc0\xbf\x63\xd4\xbf\xfd\x70\xf8\xae\x03\x63\x90\
+\x22\x88\xf0\x0c\x10\x20\x40\x40\xee\x00\x00\x08\xc0\x73\xed\x92\
+\xba\xb1\xd6\xd2\x77\x31\x21\x1c\x21\x90\x80\x00\x10\x48\x6b\xb7\
+\xe9\x4f\x2f\x6d\xda\xf7\x94\x39\x9b\x31\xbb\x0f\x45\x51\xaa\xab\
+\xab\x87\x1e\xe9\xeb\xeb\xfb\x12\x0f\x29\xf2\x32\xad\xf7\x3d\xfc\
+\xf6\x69\x57\x9c\x55\xe4\x59\x80\xe5\xe7\x8f\xdf\x31\xbf\xf4\xfb\
+\x67\x1e\x5a\x3a\x5c\xe1\xf6\x9a\x81\xde\xb8\xf7\xe6\xbe\x29\x3f\
+\x9c\xb5\x47\x25\x0b\xf8\x3d\x40\x80\x00\x3b\x14\xb6\x97\xbb\x83\
+\x73\xc1\xcd\xbc\x2c\xab\xe3\x45\x23\xc0\xf3\x24\x67\x00\xc8\x9d\
+\x78\xf0\xbd\x8f\xfd\xad\x8a\x8a\xdd\x67\x1c\xff\x65\xff\x28\xb7\
+\xc0\x97\x7d\x52\x78\x66\xd3\xa2\x27\xaf\xb9\xfe\x2f\xa6\x44\x08\
+\xc9\x74\x53\xc3\x9a\x0e\x07\x10\x48\x66\x77\x6e\x68\x6b\xdb\xd0\
+\x69\x32\x89\x81\xf7\x6e\x68\xcb\x3a\x12\x10\xca\xf5\x76\xe6\x3c\
+\x69\x66\x7a\x52\x8e\x44\x08\x49\x37\xdd\x9d\x2e\x00\x80\x6b\x66\
+\x36\xb4\xb6\xb6\x6e\xe8\xb4\xc5\xd0\xf1\x89\xbf\x1e\x17\x4c\xeb\
+\x00\x00\x20\x00\x49\x44\x41\x54\x7b\xff\x8d\x0f\xcd\x6f\xde\x90\
+\x36\xb7\x25\x41\x68\x80\x00\x01\x02\xec\x5c\xe4\x2e\x25\x52\xd4\
+\xf7\x7a\xf9\x3f\x56\x75\xea\x63\x27\x71\xc7\xb6\xc6\xec\x73\xcf\
+\x1f\xe7\x96\x97\x97\x8f\xaf\x8c\x7b\xc3\x13\xae\x20\xed\xa2\xa3\
+\x67\x8f\x5f\x7e\xe7\x73\x0d\x86\xda\x7f\x21\x54\x65\x4f\xfd\xf6\
+\xea\xb9\xaf\x7c\xf4\xce\x73\x7f\xb8\xfc\xa6\x67\x1c\x5d\xeb\x7c\
+\xe7\x77\xbf\x7a\xe8\x35\xea\x2c\xbb\xe9\xa6\xfb\x72\x0c\xde\x9d\
+\x7b\xdb\x23\xab\x6c\x95\xaa\xf6\xda\xb9\xff\x6f\xee\xdb\x88\xe7\
+\x1f\xbc\xe9\xc6\x79\x1f\x2f\xf9\xf8\x9d\xf7\x3b\xd8\x40\x04\x2c\
+\xd6\x7a\x3f\x7b\xea\x6d\xe3\xa8\x5f\x9e\x3a\x46\xf2\x40\xb4\x07\
+\x08\x10\x20\x20\xf7\x01\xe1\xcb\x18\xe3\xcc\xe3\x9c\x2f\x58\xb4\
+\xf8\xf1\x8f\x57\xb8\xfb\x1c\x7b\xdf\xdc\xa7\xa5\x90\xa7\x1d\x35\
+\xbd\xd0\xd3\x25\x86\x65\x2f\xab\x04\x2e\xc8\xf4\x93\x2f\x41\xaf\
+\xdc\xfa\xe8\x92\x3c\x42\x08\x30\xe1\x2b\xff\xfc\x52\x47\xe5\x71\
+\x87\x4e\x99\x7e\xe4\x51\x74\xc5\xdf\xdf\xde\x80\x27\x9d\xfe\x3f\
+\x7b\x74\x3f\x7f\xfd\xc5\x37\x4f\xfa\xde\x05\x55\x21\x02\x84\x12\
+\x5f\x89\x23\x42\x09\x01\xe9\x74\x66\xf5\xfd\x0e\x3c\x60\xe6\xc9\
+\xb3\x47\x6b\xdc\x3f\x2d\x6a\x2d\xbd\xef\xa1\x65\x3f\x3c\xe9\x50\
+\x22\x04\xc2\x24\x58\xcc\x0d\x10\x20\xc0\x0e\x87\xed\xb4\xa0\x0a\
+\x5c\x48\xbb\xaf\xf3\xc0\x51\x25\x6d\xe3\xc6\x2f\x59\xf6\xf9\xaa\
+\x35\x8d\x12\xe0\xdc\x53\xbf\xc7\x17\xbd\xee\x0a\x29\xa5\x18\xae\
+\x71\x45\x2a\xc9\xab\x6e\xfa\xc9\xd5\x57\x5d\x27\xca\x18\x42\x90\
+\x6f\x6b\x17\x00\xeb\x9b\x9b\x08\xc0\xec\xf3\x7e\x32\xca\x60\x8c\
+\xeb\x63\xc6\x46\x9e\x5e\xd4\x3d\xbd\xa6\xcc\xaf\xbe\x2e\x36\x06\
+\xf0\x48\xa4\x14\x5f\x76\xd5\xc9\x2f\x3e\x75\xef\x7d\x0d\xee\x59\
+\xff\xf3\xeb\x7d\x13\x52\x80\x78\xf7\x91\x3f\x7e\xdc\xdd\xdb\x7b\
+\xf9\xb9\x5e\xa1\x37\xeb\xac\x2e\xab\x7f\xe8\xc4\x5a\x29\x02\x05\
+\x1f\x20\x40\x80\xc0\x2d\x23\xfc\x6c\x66\x6b\x16\x9e\x7e\xe8\x94\
+\x71\x63\xc7\x62\x4a\x8f\x9b\x71\x58\xb8\xe1\x1d\xee\xba\x8e\x90\
+\x30\x8c\x4c\x29\x25\x14\x1d\x70\xfe\x8f\xf6\x78\xe6\xf3\x0e\x15\
+\x64\x7c\xc2\x37\x75\x37\x55\xbf\xdb\x3e\x53\x0f\xd8\x6f\xcf\xc9\
+\xfb\x55\x47\xb0\xb7\xee\x99\x67\x57\x8c\x7c\xec\xd7\x47\x3c\x7d\
+\xdf\xfd\x8e\x80\xe2\x44\x7c\xcd\xc7\x2b\x72\x8e\xeb\x38\x4c\x82\
+\x04\x29\x94\xc4\xa8\x53\x2f\xba\xee\x7b\x13\x9d\x07\xff\xbe\x16\
+\x51\x2c\x25\x9e\x72\xe6\x75\x7f\x7d\xe8\xd6\x1b\x6e\xbc\xe5\xbc\
+\x13\xc6\x7d\xf3\xe4\x0b\x66\xd6\x40\xc0\xec\x01\x02\x04\x08\x94\
+\x3b\x00\x00\xa6\xca\xda\xbe\xfc\xd4\xba\x52\xd1\xf0\xc1\x0f\xf6\
+\x1c\xe3\xec\x3d\xc6\x70\x32\x0c\x44\x8e\x4b\x19\x4e\x7c\xd9\x3e\
+\x26\x84\x90\xa6\x69\x43\xe3\xdf\x55\x55\xfd\x72\x5a\xe7\xa6\xe9\
+\x48\x04\x52\x38\x35\x53\x4e\xfe\x56\xfd\x2b\xcb\x6c\xc6\x4b\x8f\
+\xbc\xfc\xb4\xbe\x3b\x7f\x7e\x7e\xc6\x83\xe2\xc9\x67\xdf\x79\x41\
+\xfd\x35\x57\xfe\xf5\x88\xdf\x3e\x96\xa8\x23\x87\xbd\x71\xd1\xff\
+\x7b\xab\xf3\x57\xc7\x9f\xfc\xc9\x2f\x6f\x3e\xfb\x0c\x8b\x50\x34\
+\x69\xe6\xbe\xc2\xeb\xba\xef\xba\xeb\x1a\xb2\x12\x47\x47\x9f\x77\
+\x5d\x9d\x60\x02\x00\xa8\x66\x44\x75\x04\x44\xd7\x28\x97\x48\xd7\
+\xb1\x74\x83\x94\x68\x01\x02\x04\x08\xc8\x5d\x0a\x51\x32\x72\x7c\
+\x6a\xca\xb7\x1f\xfb\xec\x13\x84\x30\x74\x36\xf5\x27\xd4\x40\xaa\
+\xa2\x46\xbe\xf1\xe3\x2b\x74\xe5\x8b\x7f\xb7\xb5\xb5\xf5\x8a\x2b\
+\xae\x90\x52\x8e\x18\x31\x22\x9b\xcd\x16\x0a\x85\x5c\x2e\x77\xd1\
+\x45\x17\x7d\xe1\x8f\x68\x15\x13\x9f\x9e\xbb\x57\x21\xef\x00\x02\
+\x81\x42\x67\xdd\xfb\x3c\xe1\x96\xe5\x8a\x31\xd3\x7f\xf0\xd0\x91\
+\x67\x61\x04\x82\xd9\xa6\x2d\xee\x79\xfe\x59\xa7\x50\x60\x42\x9e\
+\x74\xd5\x83\xa7\x08\xbb\xe0\xc9\x0b\xef\x78\xf4\x32\x82\x01\xa4\
+\xe7\xd8\x8e\x27\xaf\x7d\x60\x2e\x41\x20\x05\xb3\x4c\x5b\x0c\xdd\
+\xbf\xce\xcc\x31\xc7\xdc\x7c\x25\xb8\xb6\xc7\x83\x86\x12\x20\x40\
+\x80\x80\xdc\x01\x00\x34\x4d\xdb\x6d\xe6\x0f\x27\xcc\x3c\xfd\x0b\
+\x44\x3d\xfa\xe2\xb2\x10\x52\x4a\xc3\x30\x3a\x3a\x3a\x3c\xcf\x3b\
+\xea\xa8\xa3\x16\x2c\x58\xd0\xd8\xd8\x68\x59\x56\x79\x79\xf9\x17\
+\x07\x44\x0a\x5e\x28\xf0\x41\xff\xb9\x6b\x15\x06\x04\xbd\x67\x16\
+\x36\x66\x9f\x28\xe4\xfb\x8f\x7b\x8e\xe9\x01\x20\x00\xd7\x32\x87\
+\xe6\x0d\xb2\x0a\xf9\x2f\xb9\x08\x24\x3c\xcb\x0e\xda\x48\x80\x00\
+\x01\x02\x72\xdf\x84\xc4\x31\xfa\x2a\x59\xf7\x86\xe2\x5b\xdf\xfa\
+\x56\x45\x45\x85\xe3\x38\xb6\x6d\x4f\x9a\x34\x69\xf2\xe4\xc9\xd5\
+\xd5\xd5\x7e\xf1\x97\xe0\x56\x05\x08\x10\x20\xc0\xd7\x82\xdc\xb7\
+\x02\x8a\xa2\x1c\x70\xc0\x01\x5b\x2a\xfa\xe0\x3e\x05\x08\x10\x20\
+\xc0\x0e\x4c\xee\x01\x95\x07\xd8\xe1\x40\x10\x2c\x69\xdf\x9a\xa8\
+\xb3\x90\x0a\xa3\x8b\x82\x38\xac\xad\x47\xca\x42\x6d\x99\x7f\x7b\
+\xfb\x38\x97\x30\x79\x84\xe0\xbb\x40\x88\x44\x90\xcf\x3d\xc0\x30\
+\x40\x48\x10\x88\x7c\xc1\x4a\x8a\x14\x04\x36\x16\xa1\xde\x29\xa1\
+\x52\x78\x74\x81\xb2\x15\x29\x2a\x46\x16\x89\x0b\x0e\xdc\xa6\xb4\
+\x74\x52\x02\x47\x78\xcb\xf4\xaa\x52\x4a\x22\xf9\x60\xbd\xc0\x9d\
+\x15\xab\x7b\xf0\x93\x4b\xff\x6d\x06\x33\x3d\xf4\xf0\x6c\xdb\xda\
+\x36\x72\xe7\x80\x24\xe0\xcd\xec\x2e\x01\xb0\xe0\x18\xa1\xff\x2b\
+\x37\x7b\x40\xee\x01\x76\x24\x66\x47\x98\xbd\x3d\x37\xfa\xf9\xdb\
+\x78\xa0\x90\xe6\xc0\x1b\xc2\x4a\x54\x75\x7e\x73\xa6\x63\x59\xb5\
+\x7b\x4e\xd9\x59\x2f\x5f\x02\xe0\x4d\x3b\xb9\xc7\xa5\x42\x90\xcb\
+\x84\x90\x80\x10\x52\x29\x42\x00\x82\x4b\x57\x48\x00\xa4\x52\xe4\
+\x7f\x7e\xdb\x73\x16\x79\x2d\x2b\xb4\x67\x6e\xdd\xa2\x16\xab\x74\
+\x6c\xc7\x3c\x7a\x4e\x63\x5b\xfb\xa4\xa3\xbe\xc3\xb7\xb6\xea\xd0\
+\x0e\x81\x4d\xca\x7b\x09\xc9\x01\x61\xd9\x6f\x67\x4a\x10\xc5\x20\
+\xa5\xf4\x98\x14\x00\x18\x63\x95\x0c\x8f\xd9\x39\xf3\xe4\x33\xb7\
+\x47\xfb\x5a\x36\xef\x08\x9c\xdb\x13\xa6\xad\x2f\xfb\x46\x51\xc5\
+\x88\x48\x71\xd9\xce\x43\xee\x52\x88\xc0\xa3\xb2\xc3\x77\x95\xad\
+\x23\x77\x20\xe2\xfd\x67\xab\xa6\x1c\x08\x76\x61\xb0\x90\x98\x04\
+\x40\x54\x6d\xaf\x9e\xfc\xf2\xed\xbf\x9c\xf5\xeb\x7b\x76\x21\x1b\
+\x62\x7c\xc5\xd1\x89\xbb\xfe\x99\xbe\xf2\xcc\x91\x53\x92\xd0\xdb\
+\x9e\xfb\xc5\x53\xdd\x6d\x2e\xec\xb1\x5f\xf9\xb5\xd3\x22\xd4\x74\
+\x7e\xf5\x78\xfb\xe7\x59\x31\x2c\xc9\xe8\xcc\x77\x9f\x9d\x30\x75\
+\x06\xdf\xb0\x16\xf9\xd5\x5f\x07\xfa\xa2\x76\xd0\xac\xdf\xfe\xf2\
+\x9a\xb1\xb3\xce\x96\x62\x57\x89\xe2\x95\x5c\x96\x4d\xae\x3e\x3c\
+\xdf\xfe\x71\x59\xd5\x1d\xfb\xab\xb6\xed\xfd\xe9\xc5\xf6\xe7\xd7\
+\xb3\x50\x49\xe4\x96\xef\x94\xed\x1e\x81\x0f\x3f\xec\xb8\xe5\x03\
+\x4b\x6e\xfb\xae\x4d\x84\x98\xe3\x24\x9d\x4c\x69\x55\x35\x86\x8d\
+\x95\xf3\xa4\x94\x24\x51\xfe\x46\x73\xcb\xc7\xaf\xbd\x3d\xeb\xba\
+\xdb\x77\x1e\xe5\x8e\x31\xd9\x2c\x55\x6f\x80\x1d\x11\x9f\xf5\x76\
+\x6d\x95\x4f\x86\xbb\x5c\x20\xc7\x44\xe1\x98\xd7\xd7\xe9\x7b\x61\
+\x68\x28\xd2\x5e\x36\xfe\xd1\x47\xfe\x70\xd0\x59\x97\x24\x2a\xab\
+\xf9\x7f\xb5\x34\xda\x7f\x18\xba\x82\x11\x42\x6a\x77\xea\x88\xfb\
+\x7a\xab\x27\x57\xdd\x37\x33\x72\xd5\xda\xc8\xa5\x55\xd6\x69\xff\
+\xdb\xee\x6a\x4a\x08\x0f\x0f\xb3\x4b\x00\x47\x48\xe2\xb9\xd2\x08\
+\xf3\x4c\xaf\x5f\x82\x13\x09\x89\xc6\xec\xf9\xe0\x1f\xff\x44\xcb\
+\xea\xc6\x4f\x3b\x52\xf0\x5d\x68\x8b\x06\x26\x58\xc5\xa0\x86\xf0\
+\x03\x73\x1b\x9f\xda\x40\x6e\x3d\xa5\xf4\xdd\xd6\xde\xcb\x8f\x88\
+\x3e\xf2\xd8\xda\x05\x59\x54\x57\x84\xe5\x70\xd8\x1d\x01\x70\xc1\
+\x25\xe3\xc8\xb3\x91\x1e\x66\x56\x4e\x02\xc2\x52\x6a\x65\x55\x8b\
+\x45\xf4\xfd\x8f\x5e\x3a\xea\xea\xdb\xd4\x50\x58\x8a\xff\xbe\x53\
+\x7f\xb8\xd2\x0f\x04\x9a\x7d\x17\x76\xcb\x48\xe9\x09\x89\xc6\x4f\
+\x99\x9f\x57\x51\x28\x2a\x6d\x4b\x0a\xd1\x3d\x62\xd2\x1f\xfe\x3c\
+\x77\x5c\x55\x69\x69\x75\xad\x18\xc6\x9a\xa5\x3b\x94\xcb\x40\x57\
+\xf1\xc8\x72\x5a\xc8\xf3\x63\xbe\x41\xfe\xf4\x6a\x9a\xa9\x84\x08\
+\x6e\x0f\x9f\x31\x3c\x01\x92\x90\xc5\x3c\xa1\x4e\x9a\x2a\x1c\x5b\
+\x38\x8e\x3e\xe9\xa0\x47\x5e\xfd\x30\x9f\x37\xf7\xaf\x2f\x85\xcd\
+\xbc\x64\xbb\x88\x84\x07\xa0\x04\x45\xa3\x6a\x14\x0b\x19\x09\xf5\
+\x34\xe7\x1b\x2c\x14\x55\xa1\x2b\xc3\x01\x0d\x5b\x83\x67\x9e\xeb\
+\x4e\x3c\xb8\xb5\x78\x8c\xe4\x4c\xda\x16\x68\xc6\x87\x39\xe5\xef\
+\xcf\x3c\xbb\x6f\x6d\xb1\x51\x5e\xf5\x75\x60\x76\xd8\x7e\xb9\x65\
+\x02\xec\x42\xe0\xdc\x05\xf2\xd9\x9a\xe6\xbf\xbf\xf0\xe2\x27\x3c\
+\xa1\xd7\x8e\xed\xac\xd9\xeb\xfe\x47\x1f\x1b\x37\x7e\xfc\x91\xfb\
+\x4d\x66\xae\xbb\x0b\x31\xcb\xc6\x72\xdc\x80\x8b\x22\x57\x1d\x5f\
+\xbe\x97\x99\xfe\xe9\xcb\xb6\x8b\x71\x94\x80\x10\x72\xe4\xf8\xd2\
+\x59\xf5\xca\xf0\xc8\x69\x09\x1e\x17\x1e\x90\xd7\xde\x79\xf7\xde\
+\xa7\x5e\x62\x35\xbb\x41\xfd\xee\x7f\x98\xf7\x56\x7b\x7b\xc7\xd9\
+\xb3\x4f\x48\xf7\xf6\xec\x3a\x8a\x4b\x0a\x90\x7e\xb1\x69\x04\x00\
+\xe8\xa8\x83\xca\xcf\xdb\x2f\x74\xff\x8b\x3d\x0e\x92\x1a\x41\x4c\
+\x82\xad\x86\x7f\x7f\x7e\x79\x78\x98\x42\x93\x04\xe3\xa0\xea\xef\
+\x7e\xba\xe4\xc1\xc7\xe6\xae\xaf\x98\xa4\xd7\x8d\xfb\xdc\xa8\x79\
+\xf6\xf9\x79\x87\x4e\x9f\x56\x19\x8f\x00\xe7\xf0\xf5\x28\x01\x11\
+\x90\x7b\x80\x6d\x67\x34\xe1\x78\x6c\xe2\x98\xfa\xb2\xd2\x92\x17\
+\x5f\x7a\xf9\xc9\x65\x6d\x8f\xfd\xfd\xb9\x64\x22\x79\xfc\xde\xe3\
+\xf3\xcb\xe7\x0b\xb1\xcb\xe4\xe5\x41\xa8\x2a\x41\xa4\xa2\xc6\x40\
+\xba\x08\x44\x2a\x7f\xeb\x8b\x5d\x7f\x5a\x50\x70\x31\x3c\xf5\xa9\
+\x73\xfa\xec\xb2\x22\x2c\xb9\x84\xe1\x33\x87\x74\x01\x51\x33\xbd\
+\xc7\x6e\x13\xda\xda\xda\xe6\x7e\xb0\xf4\xf1\x8f\x3e\x5f\xde\xd0\
+\x70\xda\x49\xb3\xc2\xeb\x16\x58\x4c\xec\x22\xf3\x69\x29\xa1\xb8\
+\x5a\x0f\x01\x3a\x70\x02\x4d\xf5\x09\x00\xf9\xfa\x87\xdd\x77\xbd\
+\xd1\xb7\x22\x2b\xbd\xbc\x69\x8c\x8a\x1f\x5e\x84\x3c\x01\x7c\xf8\
+\x0a\x33\x48\xc9\xed\x5c\x7a\xff\x6f\xee\xa5\xa9\xea\x5f\x9f\x7e\
+\xee\xa9\x65\x6d\x4f\x3d\xfb\xdc\x01\xfb\xef\x3f\xad\x2a\x5c\xe8\
+\x6c\x95\x52\x7c\x4d\xaa\xfb\x04\xe4\x1e\x60\x9b\x85\x8c\x90\xae\
+\x10\xce\x47\x2f\x9c\x7b\xfc\x51\xe5\xe5\xe5\x9f\x2c\x5c\x2c\xa5\
+\xfc\xfe\xb1\x87\x8b\xe5\x1f\x70\x09\x9c\x0b\xd8\x35\x6a\x59\x21\
+\x40\xbb\x4f\x48\x9e\x37\x2d\xfc\xd8\xbb\x69\x04\xf2\x83\x46\xbb\
+\xff\xba\x11\x64\x57\x74\x5d\xf2\xb6\x7b\xf2\x8c\xf2\x63\xab\xf8\
+\x67\x3d\x7c\xb8\x7a\x9d\x27\x31\xeb\x5a\x7f\xc4\x88\xf0\xc1\xd3\
+\xa7\xaf\x6d\x6a\x5e\xb1\x7a\xcd\x89\x33\x67\x56\x65\x9a\x58\xa6\
+\xc7\x93\x68\x17\x89\x6f\x90\x12\x42\x21\xed\x47\xc7\x96\x19\x8b\
+\xda\x5f\xe8\x90\xa9\xe6\xec\xaa\xec\xc0\x04\x8a\xf3\x1b\x9f\xee\
+\xae\xda\xab\xe4\xe7\x87\x1a\x2f\xbd\x93\xb5\x87\xa9\x1d\x72\x26\
+\x3c\xc7\xa6\x9f\xbc\x78\xda\x09\xc7\x61\x8c\x3f\x5e\xb0\xb0\xa2\
+\xb4\xec\xb0\x71\x55\xd6\xb2\x8f\x3c\x40\xe2\x6b\x53\xde\x27\x08\
+\x85\x0c\x30\x0c\xdd\xcb\x95\x48\x32\x06\x9f\xbf\x73\xce\xac\x63\
+\xdf\xff\x7c\xf5\xde\x7b\xee\xa9\x7e\xf2\x82\xe4\xdc\xf5\xfc\x38\
+\xb4\x5d\x65\x06\xf3\xda\x47\x3d\xaf\x0d\xbc\x7c\x7d\xa5\x85\x06\
+\x58\x9c\x50\xd4\xde\x94\x7d\xb0\x69\x70\x18\x18\x26\x72\x47\x88\
+\x7b\x9e\xb3\x66\xf1\x81\x15\x23\x4b\x4e\x98\xe9\xba\xee\x1e\x38\
+\xeb\xb4\x34\xa2\x70\xc4\xd9\x65\x7c\x32\x18\x43\xeb\x9a\xcc\xbd\
+\x6b\x7c\x3e\x43\xdd\x6b\xd2\xdd\x43\x89\x38\xef\x3c\xf1\x56\xf7\
+\xf0\xda\x5d\x80\xf4\xb8\x14\xb6\x59\xdc\xfc\xc9\x85\x67\xff\x68\
+\xfe\xe2\x25\xd3\xbe\xb9\x97\xf7\xde\x33\x88\x50\x87\x09\x01\x5f\
+\x97\x06\x1f\x90\xfb\xae\x08\xd7\x36\xa9\x16\xe2\x9e\x4d\x14\x1d\
+\x6f\x73\x8b\x57\x08\x56\xf6\x3a\xec\x93\xd5\x1f\xaa\x18\xc1\xbc\
+\x27\x12\xd1\xe4\x9a\x97\x96\x0b\xdb\x44\x08\x75\x86\xca\x6a\x12\
+\xc5\xb0\x53\x6b\x48\x04\x60\x6d\x55\x28\x90\xc3\xb6\xd5\xf4\x65\
+\x7b\x1d\xf4\xea\x0b\x0f\x16\x53\x09\xdd\x9f\x91\xf0\x7a\x8c\xf1\
+\x92\x7c\x06\xa4\x4c\xb5\xe7\x2a\x66\x9c\xb6\xd3\xcf\x97\xb8\xd8\
+\x1a\xcb\x9b\xdb\x1c\xb7\xa5\x1b\xa1\xf5\xd1\x6a\xab\xab\x19\xc9\
+\x0c\xea\xf8\x73\x32\x14\x5b\xfc\xdc\x32\xe9\x39\x1c\xb0\x3b\x76\
+\x5f\x8d\x2a\x5f\x93\xa0\xf0\xed\x47\xee\x52\x0a\x09\x68\xe8\x26\
+\x2e\x29\x85\x94\x00\x08\x61\x84\x60\xc0\x15\x8b\x30\x0e\xea\x4f\
+\x7f\x45\x83\xf6\x97\x0b\xc7\xb8\x5f\x10\x4a\x21\x24\xc2\x18\xf9\
+\x4f\x10\x46\x08\xa4\x14\x80\x06\x2d\xca\xf2\xad\xd7\x9d\x7b\xf6\
+\x47\x85\x8a\x3f\xfc\xf9\xd1\x51\xd1\xc1\x6f\x4a\xdf\x71\xc9\xd5\
+\xe7\xdc\x77\xdf\x8b\x37\x5e\x72\xc8\xe5\x77\x55\x47\xb7\xb5\x0d\
+\x68\xaa\x52\xfb\xed\x33\xb2\xd9\x13\xfc\xdd\x96\xce\x10\xde\xab\
+\xd6\xf5\x68\x22\xb9\x73\x6f\x80\xb0\x3c\xb8\xfb\x04\x67\xab\xee\
+\xe8\x36\x15\x81\x41\x08\x55\x4c\xda\x4f\xab\x1e\xc3\x38\x43\x30\
+\x54\x2e\xa2\x22\x8c\xe3\x45\xc5\x78\x67\x67\xf7\x03\xea\xf8\x81\
+\xf5\x7c\xeb\x6e\xd9\xb6\x74\xc3\x48\x2c\x5e\xf3\xfd\xcb\x0a\x66\
+\xde\xb7\x2f\xef\xbf\x99\x80\x01\xd7\x44\xa3\xba\xa1\xc3\x4e\x4d\
+\xee\xe9\xbf\xdd\xf2\x9b\x75\x90\x9c\x70\xc4\xb9\x27\x7c\x33\xe1\
+\xcb\x94\xa7\x6e\xb9\xfc\xc3\x6c\x49\x69\x88\xbb\xa3\x67\xff\xe2\
+\x48\xeb\x98\xd3\x1f\xf9\xd6\xb1\xe3\x3b\x97\x7f\x5a\x7a\xc4\x15\
+\x17\x9d\xb0\x47\x40\xf0\xff\x12\xcf\xdd\x7b\xd9\x52\x36\x2a\xa9\
+\x16\x9d\x74\xd6\xc9\x15\xaa\x3d\xef\xce\x9b\x3f\xc9\x47\xea\x0e\
+\x3c\xfd\x07\xd5\x0b\x2f\x78\x74\x6d\x05\x4b\x1f\xf7\x8b\xeb\x9c\
+\x47\xae\x7e\x6b\x8f\xab\xae\x39\xd8\xb7\x39\xb4\x7d\xfa\xe8\xa8\
+\x1f\x3f\xf4\x3f\x07\xd7\x0c\xb2\x49\xff\xcc\x14\x21\x9f\x1d\x86\
+\x6b\xd4\x09\x85\xc3\xa1\x70\xe4\x0b\xa6\xbd\x03\x03\xd2\xce\x3e\
+\xee\xfe\x77\x7e\x97\x50\x5a\x5a\x5e\xf1\x05\x4b\x1a\xbb\x86\xd9\
+\xff\x8b\x96\x8f\x25\x12\xb1\x64\x72\xcb\xd1\xda\x37\xfd\x4e\xec\
+\x96\x91\xcb\xee\xf9\xc5\xc2\x3d\xaf\xff\xcd\x51\x09\x89\xfa\x23\
+\x6d\xf3\x6f\xde\xf0\xb7\x8e\x03\xfe\x76\xc7\x29\xfe\xef\xf1\xb6\
+\xf7\xc9\x88\xc3\x2f\x3c\xff\x44\x70\x3f\x3c\xff\xb2\x7f\xb2\x99\
+\x7b\x28\x01\xbb\xff\xcb\x59\x3c\x29\xfa\xe1\x99\xe7\xd6\x86\x14\
+\x00\x68\xfd\xe7\x23\xcf\x94\x9e\xf5\xd0\x45\xb5\x42\xe2\xec\x9b\
+\xcd\x6c\xc2\xb1\xfb\x77\xff\xb5\xb9\xaf\x6b\x61\x76\xfc\x4d\x03\
+\xcc\x0e\x00\xbc\xd0\xfe\xc8\x8d\x27\x3f\x5d\xbb\xd7\xf5\x07\x89\
+\x3f\x95\xdd\x70\xef\xf7\x4a\xff\x78\xfe\x29\x33\x6e\xbb\x17\x0d\
+\x7f\x1f\x93\x00\x32\xd8\xed\xf0\x5f\x99\xcf\x41\xb0\x33\x3c\x30\
+\xfb\x17\x61\x3b\x44\xcb\x08\xeb\xb9\x25\xb9\x78\xc7\xbc\xbb\xae\
+\x3f\xef\x9a\x3f\x7c\x2a\x00\x00\xe4\xa2\x57\x1a\xc6\x1c\xfd\x6d\
+\x0a\x00\xdc\x5a\xbd\xae\x47\x12\x05\x75\xbf\xf2\x3f\xff\x7b\xcb\
+\x95\x73\x6e\x1c\x79\xc4\x89\x01\xb3\x7f\x15\x54\x15\x6b\x73\x6f\
+\xbd\xfe\xba\xdb\x9f\xf2\x24\xcc\x6f\x68\xac\xcc\xbc\x71\xff\x2d\
+\x57\xcd\xb9\xe5\xd5\xc4\x61\xe7\xcc\x29\x5e\xe4\x1e\xf0\xfd\xdd\
+\xdf\xfe\xf5\xa8\xfa\xd8\xed\xbf\xfd\xdd\x8a\x2e\xab\xbf\x09\xa2\
+\xf0\x95\xf7\x3f\xf7\xd2\xe3\xf7\x8c\x30\x80\x60\x00\x00\x4c\x68\
+\x60\xec\x00\x01\x76\x05\x6c\x0f\x72\x67\x29\x27\x7a\xe2\x99\xa7\
+\x5d\xf8\xeb\x8b\xd3\x2f\x3d\x96\xe2\x00\x80\x62\x51\xd5\x4c\xe5\
+\x00\x00\xb2\xab\x2e\xbe\xf6\x09\x57\xc3\xb2\x68\xfa\x85\x97\x5e\
+\x7c\xc1\x85\x67\x7f\xfe\xec\xef\x4d\x1e\x48\x8f\x7f\x8d\x83\x66\
+\x5f\x76\xe5\x75\x37\xef\xe9\xbd\x37\xaf\x93\x5b\x05\x79\xec\xe9\
+\x3f\x9a\x73\xd5\xc5\xca\xeb\x8f\x34\x78\xca\x3e\xc7\x9c\x74\xfc\
+\x37\x5a\x6f\x78\xbe\x7a\xed\xea\x0d\x27\x9e\x3f\xf3\xaf\xff\x78\
+\x7d\x50\x61\x30\xc7\x06\x00\x89\xb0\x0c\x92\xcb\x06\x08\x10\x90\
+\xfb\x36\x81\x1a\x7b\x17\xf5\x3d\xfd\x5e\x86\x2d\x7f\xaf\x3b\x36\
+\x21\x4c\x00\x00\xf6\x3c\xf3\xd4\xae\xbf\x5c\xf7\x69\x4b\x86\x33\
+\x4f\x0a\x09\x52\x4a\x62\x84\x89\x9e\x2c\x1f\xa1\xb2\x1c\x0b\xca\
+\x4f\xff\x6b\xb8\xdd\x1d\x7d\x92\xe5\x36\x74\x3b\x3a\x91\xa3\x2b\
+\x23\x8f\xbf\xda\x04\x5d\x0d\x8d\xda\x84\x0a\x05\x00\xe4\x53\xf7\
+\xbf\xfa\x9d\xdf\x5c\x68\x20\x5a\x11\x4e\xca\x2d\x12\x01\x96\x8e\
+\x2b\x59\xff\xc1\x7b\x02\xc0\x63\x5c\x22\xcc\x6d\x93\x4b\x10\xae\
+\xed\x06\x8c\x1f\x20\x40\x40\xee\x5f\x19\xca\xf7\x6f\xb9\xce\xbc\
+\x77\xf6\x8c\x5f\xac\xfc\xc5\x3d\x73\xfa\xb3\x91\x56\x7e\xfb\x9e\
+\xdf\x1e\x7f\xd7\x79\xdf\x3d\xe2\xfb\xd7\xd6\xef\x3d\x5e\x53\xe3\
+\x55\xbd\xbf\x3f\xec\xb0\x43\x4f\xbe\xe4\x91\x13\x2e\xfb\x65\x2c\
+\xf0\xcb\xfc\x6b\x64\x1e\xba\xea\xf4\x19\x47\x9e\xd8\xb7\xc7\xf7\
+\x8f\x2c\xa5\xfb\x9f\xf1\x93\xda\x97\x2f\x9e\x76\xe6\x5f\xae\x7e\
+\xf4\xda\x24\x00\xb7\x5b\x57\x84\xf6\x38\xa9\xde\x38\xe3\x20\x32\
+\xeb\x5b\x67\x1e\x30\x7d\x7a\xff\xdd\x55\x42\x2a\xc5\x00\x60\x4c\
+\xbb\xe6\x07\xb1\xbf\x1f\x71\xc8\x21\xaf\x68\x93\x0d\x12\x9f\xb6\
+\x5f\xd1\x1f\x3f\xea\x9c\x7a\xf0\xf8\x9b\xfe\xb1\x3a\xb0\x6c\x80\
+\x00\x3b\x25\x50\x36\x93\xde\xc6\xaf\x20\x84\x2e\x59\xf4\xc9\x01\
+\x07\x1d\x12\x58\x73\x47\xc7\x67\x4b\x16\xd6\x8f\x1c\xed\x3f\x4f\
+\xa7\xfa\xae\xb9\xe6\x9a\xa1\xef\x1e\x7d\xcc\xb1\x93\x27\x4f\x0e\
+\xac\xb4\xfd\xa0\x69\xda\x59\x67\xfe\xd0\xf3\xbc\xfa\x91\xa3\x06\
+\x63\x99\xa4\x94\xbf\xbe\xf1\x26\xdb\x0e\x4a\xb5\x6f\x47\xac\x68\
+\x68\xb8\xe1\x57\xd7\xd7\xd5\x8d\x8c\xc6\xfa\x43\x86\x5d\xd7\xbd\
+\xea\xea\x9f\x6f\x91\x2b\x7f\x47\x42\xb0\x89\x29\xc0\x57\x16\x02\
+\x68\xd8\xa2\x27\x03\x7c\xb1\x85\x31\xfe\x12\xcb\xa3\xc0\xf2\xdb\
+\xb9\x6d\xa3\x9d\xcf\xec\x01\xb9\x07\xf8\xaa\x58\xb4\x70\xe1\xc2\
+\x05\x0b\x72\xb9\x2c\x82\x80\x68\xb6\x0b\x30\xc1\xb6\x6d\x93\x4d\
+\x53\xf5\x22\x84\x1e\x7d\xe4\xe1\x8e\xf6\xf6\xc0\x3e\xdb\x0f\xb9\
+\x7c\x0e\x6f\x3a\xb2\x52\x4a\xff\xf1\x8f\x67\xfb\x7a\x7b\x9d\x1d\
+\x76\xce\x14\x90\x7b\x80\xaf\x8a\xce\xce\xce\x9e\x9e\xee\x9e\xee\
+\xee\x40\x45\x6e\x57\x28\x8a\xb2\xd9\x91\xe5\xcb\x3f\x6f\x6e\x6a\
+\x0a\x2c\xb3\x5d\x41\x08\x19\xba\x5b\x1e\x63\xdc\xb8\x66\x4d\x6b\
+\x6b\x4b\x21\x9f\x0f\xc8\x3d\xc0\x4e\x0e\x29\x65\x71\x71\x49\x2c\
+\x16\x0f\x4c\xb1\x7d\xf5\x3b\xc6\x9b\x0d\x9f\xba\x6e\x8c\x1c\x35\
+\x3a\xb0\xcc\x76\x6e\xdf\xa0\x6a\xea\xd0\xfd\xa5\x52\xca\xaa\xca\
+\x2a\xb6\xc3\x56\xb3\x1a\x7e\x72\xb7\x2c\xeb\x9d\xe7\x9f\x23\x82\
+\x03\x20\xa4\x99\x20\x77\x72\x95\x87\xb5\x28\x8e\x94\xed\xb8\xe7\
+\x1f\x8f\xc7\xf7\xda\x6b\xaf\x6d\xd1\x95\x01\xfe\x03\xc3\x6a\x60\
+\xf6\xff\x8c\x9d\x37\x3b\x82\x30\x56\xf0\x8e\x9a\x17\x7d\xf8\xc9\
+\x1d\x61\x5c\xfc\xfa\x3c\xa3\x65\x9d\xe4\x8a\xbe\xd7\x1b\xc0\x77\
+\xf2\xc9\x81\x31\xe9\xbb\x89\x43\x1e\xda\x41\x0b\x23\x10\x42\x1a\
+\x1a\x1a\x82\x5e\x1d\x20\xc0\xce\x87\xed\xc2\xbc\x92\x10\x49\xa8\
+\x04\x22\xb1\x02\x72\x27\x27\x77\x81\x88\x90\x62\x07\xcd\xef\x11\
+\x78\xcf\x03\x04\x08\xc8\xfd\xdf\xe1\x3b\x29\xb9\x94\x20\xa5\x10\
+\xb0\xd3\x97\x6a\xd8\x75\xb2\x36\x79\x9e\xc7\x76\xcd\x52\xd7\xff\
+\x41\xe8\xba\xbe\xe5\x88\x6b\x59\x56\x60\x99\xed\x0a\x8c\xb1\xa6\
+\x69\x9b\x1d\xb4\x6d\x7b\x87\x4e\xae\xb9\x7d\x94\xbb\x94\x42\x4a\
+\x29\x25\xdf\x05\xca\x38\xee\x3a\xa9\x13\x4e\x3c\xf1\xa4\x29\xfb\
+\xee\x1b\x10\xc1\xf6\x83\xaa\xaa\xd7\x5d\x7b\x8d\x6d\xdb\x43\xc3\
+\xf2\xa4\x94\x77\xdf\x73\x6f\xb0\x89\x69\xbb\x62\xed\xda\xb5\x0f\
+\xdc\x7f\x9f\xa6\x69\x83\x6c\xee\xba\xee\x0d\xbf\xbe\xd1\x30\x8c\
+\x80\xdc\x37\xe7\x3b\x2e\x01\x24\x04\xca\x7d\x67\x82\xeb\x79\x81\
+\x84\xdc\xbe\x42\x41\x88\xe6\xa6\x75\x9e\xc7\x6a\x6a\x6b\x87\xea\
+\x77\xcb\xb2\x02\x72\xdf\xae\xc8\x64\xd2\x6b\x1b\xd7\xd4\xd6\xd6\
+\x85\xc2\xe1\xa1\xca\x7d\x87\xbe\xa8\xed\xe5\x96\xe9\x57\xee\x62\
+\xe7\x2f\x1a\x20\x82\x6c\xda\x01\x86\x0f\x9c\x73\xce\x03\xdf\xd7\
+\x7f\x5e\xa3\x01\x63\x8c\xf3\x9d\x4a\x8a\x6e\x27\x72\x07\xdf\xe7\
+\xce\x77\x01\x61\x1b\xe4\x55\x0c\x10\x20\xc0\xae\x42\xee\x72\xc0\
+\x13\x2d\xc4\xce\x4f\xee\x81\x70\x0f\x10\x20\xc0\x2e\x43\xee\x7e\
+\x09\x47\x29\x05\xec\xfc\x2b\xaa\x01\xb7\x07\x08\x10\x60\x57\x21\
+\x77\xe0\x0c\x3c\x0f\xb8\x44\x9c\xc1\x0e\xbb\x79\xf7\x2b\x02\x49\
+\x8e\x31\xde\x41\x05\x3c\xde\x61\x77\xdf\x05\x08\x10\xe0\x3f\x4d\
+\xee\x52\x4a\xfb\xdb\x27\x61\x29\x01\x90\x45\x2f\x80\x9d\x3d\x83\
+\x60\x46\xd1\xdb\x3e\xfe\x78\xc7\x3d\xff\xe4\x96\x45\xdc\x03\x04\
+\x08\x10\x90\xfb\x96\x30\x74\xfd\xe8\x59\xdf\x09\x2c\x1b\x20\x40\
+\x80\x00\xff\xcd\x79\x79\x60\x82\x00\x01\x02\x04\x08\xc8\x3d\x40\
+\x80\x00\x01\x02\x04\xe4\x1e\x20\x40\x80\x00\x01\x02\x72\x0f\x10\
+\x20\x40\x80\x00\x01\xb9\x07\x08\x10\x20\x40\x80\x2f\xc6\xf0\x47\
+\xcb\xd8\x96\xfd\xc4\xbc\xbb\x3c\xc8\x0e\x1e\x91\x52\x14\xab\x93\
+\x66\x1d\xff\xbd\x7f\xf7\xab\xba\x3e\xfa\x5b\x7b\xe5\x09\x7b\xd6\
+\xe9\xdb\xe3\xca\xff\xf9\xd2\x4b\x91\x4f\x3e\x90\x43\x8a\x11\x4b\
+\x4a\xc7\x9e\x79\x6e\x65\xd9\x97\x95\x55\x92\x83\x61\x9d\xe6\x86\
+\xe5\xef\xf4\x96\x1e\xbd\x47\xa9\xff\xb2\xf1\xc5\x3f\xa6\xf6\xfd\
+\xe1\x3e\xa5\xdb\xe1\x24\x1f\xbf\x3f\x96\x5a\x38\xf4\x88\x19\xaa\
+\x3f\xfc\xb4\xab\xb7\xcc\x0a\xbb\xf1\xe4\x40\x7c\x3a\x6f\x5e\xf8\
+\xd0\xe3\x26\x18\x41\xf3\x0e\x10\x20\x50\xee\xc3\x07\x84\x50\xaf\
+\xb7\xb4\xc5\x7c\x63\xf0\xb1\xde\x7c\x5d\x62\x67\xe0\x7d\xe7\xef\
+\x3f\x3b\xe1\xf6\xf9\x0e\x00\xd8\x6d\x8b\x7e\x7c\xfc\xa1\x87\x1c\
+\x3f\x67\x71\xca\xf3\xdf\xeb\x7e\xf7\x4f\x07\x4f\x9f\x3e\xf5\xa0\
+\x43\xcf\xbc\xfa\x81\x2e\x80\x8e\xf7\x9f\x6a\xe8\x70\xbf\xf0\x57\
+\xda\xe7\x5e\xf1\x93\xb9\x9d\xdb\x72\x9e\x0a\xa5\xc9\xf7\xdf\x48\
+\x7e\xf4\xce\xe0\x23\xf1\xe9\x87\x88\x52\x00\xfe\xd1\x5f\x6e\x3a\
+\x62\xea\xd4\x63\x4e\xbf\xa1\xc9\xcf\xe0\xe4\xf5\x5c\x78\xe2\x19\
+\x1f\xba\x08\x00\x80\x77\x5d\x70\xfc\x0f\xdf\x2b\x28\xce\x10\x5e\
+\x5d\xf9\xfc\xdc\xcf\xd2\xdb\xe5\xf6\x84\xec\xb6\xd2\xb5\x8f\x95\
+\xae\xfd\xf3\xe0\x23\x96\x5a\x34\x38\x8c\x3e\x71\xcb\x9c\x69\xd3\
+\xa6\x7f\xe7\xc7\xb7\xac\x77\x00\x41\xe1\xde\xd3\x66\x2f\xce\x01\
+\x00\x9f\xff\xda\x6b\x4d\x5e\xd0\xb6\x03\x04\x08\xc8\xfd\x3f\x07\
+\xfe\xd2\xdd\x37\x7f\xba\x2e\x05\x08\x01\xc0\xbc\xa7\x1e\x3d\xfd\
+\xe1\x37\x5f\xfe\xf5\x21\x3f\xbb\x65\xbe\xff\xb6\x9b\xcd\x8e\x38\
+\xeb\x2f\xef\xbf\xf7\xe6\x35\xd3\x5b\xee\xf8\xfd\x3b\x48\xf2\xf7\
+\x9f\x7f\xe4\xde\x07\xe7\xb6\x64\x3c\x00\xe8\x59\xf9\xde\x7d\x77\
+\xdd\xf3\xec\x87\xeb\x00\x40\x08\xb9\xfe\x9d\x47\x6e\xbb\xfb\x99\
+\x1c\xc0\xf2\x37\x9f\xba\xf3\x9e\x87\xe6\xb7\x14\x00\x60\xc3\x82\
+\x79\x77\xdd\xfe\xbb\x27\x3e\xde\xb0\x2d\x36\xd9\xed\xe8\x0b\x5e\
+\x7d\xff\xfd\xf3\xca\x96\xdc\xf5\x76\x01\x00\x40\x29\x39\xf5\x9b\
+\xce\x5f\xfe\xbe\x01\x00\xcc\xf5\x2b\x5b\x27\x7c\xe7\xe0\x52\x62\
+\xe8\x0a\x80\x58\xf9\xd6\x53\x77\x3f\xf0\xd0\x82\x2e\x87\x60\x00\
+\xc8\xbd\x3a\xf7\xc1\x7b\x1e\x7d\xae\xcb\x01\x00\xd8\xf0\xd9\xeb\
+\xf7\xdc\x7d\xcf\xcb\x8b\xdb\x00\xc0\xeb\x59\xf9\xa7\x7b\x7f\x77\
+\xcf\x5f\xdf\x1a\x3e\xca\x15\x2f\xfd\xfc\xbb\x4b\x2a\xcf\x78\xe5\
+\xcd\xd7\x6f\x3f\xad\x64\xce\x77\x7f\xde\x03\x8a\x9d\xef\x7b\xf2\
+\xfe\x3b\x1e\x7e\x65\x83\xa6\x79\xef\xfc\xf9\xc1\x7b\x1f\x79\xa6\
+\xcd\x03\x00\x48\xad\x78\xe3\xfe\xbb\xee\x7e\x79\x51\x07\x00\x6c\
+\x58\xf4\xcf\x07\xee\xf9\xdd\xe3\xaf\x7c\x26\x82\xb6\x1f\x20\x40\
+\x40\xee\xc3\x07\x72\xcc\x05\xbf\xfa\xee\x84\xa4\x2b\x24\x00\x54\
+\x95\x15\x3d\xfb\xcf\x05\x4b\x57\xb7\x1e\x7c\xdc\xb8\x01\xd9\x0f\
+\x52\x30\x00\xaf\x6d\xd5\x7a\x2d\x12\x02\x84\xc6\x1e\xf0\xad\x63\
+\xf7\x30\x6f\xfe\xfd\x8b\x60\xb5\x5c\xfd\x9b\xe7\xa6\x9f\x34\xab\
+\xe1\x81\x2b\x1f\x6c\x04\x22\xd8\x88\x83\x7e\x78\xe9\x05\xb3\x9c\
+\xe5\xff\xb8\xf9\x35\xf3\x7b\xc7\x4f\xbe\x75\xce\x65\x2b\x32\xeb\
+\x2f\xbe\x75\xc1\xcc\x9f\xcc\x39\x60\x6c\xd1\xb6\xcc\x3d\x62\xc5\
+\xe8\xc6\xa3\x26\xdf\xd8\x31\xf5\x97\x87\xf7\x27\x77\xde\xef\xec\
+\x59\xa9\x79\x7f\x2c\x00\x34\x36\xcc\x3f\xe6\xa4\x7d\x0b\x6b\x16\
+\x3f\xb3\xbc\xcf\xf9\xfc\xf9\x4b\xfe\xd6\x7d\xfc\xac\xc3\x41\x48\
+\xaa\xc2\x7b\xd7\x9d\xf2\x0e\x39\xf0\xc8\xe4\x07\xff\xef\xbe\x57\
+\xc1\x5a\xfa\xcb\x3b\x5e\x3b\x6e\xf6\xf1\xef\xfe\xee\x17\xef\x64\
+\xe5\x5f\xee\xbc\x4f\x3d\xfa\xec\x93\x0f\xdf\x73\xd8\xbc\x60\xe6\
+\xe2\x87\x3e\xaa\x9a\xf3\xc3\xfd\x0d\xaa\xd4\x1d\x74\xf6\x4f\xab\
+\x3e\xfa\x70\x65\x8a\x28\xd1\xef\x9c\x7b\xf1\x8f\x8e\xa8\xf2\x1c\
+\x39\x66\xea\x09\x87\x86\x3f\x38\xef\xaa\x97\x21\xff\xfa\x8f\x2f\
+\x7f\xfa\xa8\xef\x1d\xf9\xfe\xad\x17\xad\x31\x61\xfe\x33\x7f\xde\
+\xfd\x88\xef\x1e\x31\xb9\x36\x28\xaf\x17\x20\x40\x40\xee\xff\x36\
+\xa4\xdc\xfc\xf1\x85\x28\x2a\xaf\x8d\x64\x96\xbc\xf6\xe9\x86\x70\
+\xde\xec\xa7\x55\x42\x53\xef\xfd\xfe\xd6\xdb\xef\x69\xac\xfe\xd1\
+\xcf\x4e\xde\x47\x02\x2e\x2f\xab\xa8\x9f\x72\x62\x24\xd7\x97\xeb\
+\x78\xb7\xfe\x88\x13\x76\xaf\xac\xba\xe4\x8c\x3d\x5e\x78\xe4\x53\
+\x41\xb0\x9f\x17\x65\xfd\xe2\x57\x4e\x3d\xed\xb8\x8a\x9a\x6f\x5e\
+\xb4\x67\xf7\xe3\x8b\xd4\x63\x27\xe4\xee\xbb\xed\x0f\x79\x44\xbe\
+\xda\x79\x4a\xb1\xe9\x63\xe0\x9d\xd8\xb5\x2f\x2f\xfc\xcb\xb7\x5b\
+\xce\xb9\xf1\xc3\xfe\x43\x65\xb3\x0f\x2b\x5e\xba\x21\xef\x7e\xf2\
+\xe6\xd2\x23\xc6\x96\x79\x02\x00\xd1\x95\x2b\x1b\xbe\x77\xe9\x0f\
+\x6a\xcb\x46\xef\x5b\x65\x48\xab\xed\xb1\xf7\xb9\xd3\xfc\xe6\xf3\
+\x6b\x94\xe6\xf6\x55\xb9\x4f\x1e\xae\x3b\xf4\xe4\xba\xf2\x9a\x33\
+\x66\xd4\x3f\xfc\x6a\xd7\x81\x07\xed\xf6\xc1\x03\xbf\x79\xb7\x39\
+\xfb\xef\x52\xaa\x04\x90\x12\xc4\x90\x47\xff\xf9\x30\xc7\xc1\x91\
+\x41\xa7\x7a\x2c\x4a\x3c\x87\x03\x20\x82\x01\x10\x08\x50\xab\xc7\
+\x94\x4d\x98\x75\x42\xa2\xe9\xfd\x55\x2f\xbe\xd2\x1d\x49\x3c\x33\
+\xf7\xe5\xbc\x62\x37\x75\xe7\x09\xd1\x4a\x8b\x8a\x8b\x4a\xe2\x01\
+\xb9\x07\x08\xb0\x73\x63\x7b\x66\x85\x1c\xfa\x72\xf3\xe4\x89\x08\
+\x00\xde\x7c\x7d\xc9\x4f\xae\xbd\xb5\xcc\x5d\xf0\xed\xb3\x9e\xfe\
+\xf1\x31\x97\x44\x00\x24\x67\x45\x07\x9d\xf3\xb3\x33\xeb\x37\xfe\
+\xaf\x10\x42\x08\x04\x40\x8c\x64\x3e\x97\x07\x80\xbe\xae\x7c\xb8\
+\x24\x46\x29\x66\x05\x0f\x00\xb4\x70\x34\x9d\x37\x01\xa2\x1b\xb2\
+\x32\x5a\x52\x7e\xc6\x75\xbf\xcd\xaf\xf9\xe7\xcc\x73\xee\x79\xfe\
+\xa9\x8b\x43\xff\xd2\xb5\xb1\xe9\x69\xc9\x21\x27\x8c\x10\x1a\xbd\
+\x7b\x9d\xf3\x56\x1b\xef\xb7\x11\x9a\x76\xfc\xd4\x57\x5f\xba\x7d\
+\x99\xb9\xff\xa9\x09\x92\x02\x00\x29\x8d\x50\xa8\xad\x2b\x0f\xe3\
+\x22\x4c\x48\x44\xb4\x88\x96\x38\xf9\xa2\x9f\x4e\x56\x01\x00\xec\
+\x25\x37\x39\xf9\x3e\x00\xd9\x9b\xb5\x93\xdf\x08\x8d\x3b\xe4\xdc\
+\xdf\xcd\xc8\x5e\x7d\xfa\xf9\xb1\x07\x1e\x3b\x2c\xf2\xef\xb1\xbb\
+\x90\x9b\xa4\xe7\xe9\x3f\xc9\xd8\xee\xd3\xc2\xd7\xbc\xb7\x86\xcd\
+\x1c\x4d\x10\x5b\xf5\xc7\x05\xa1\x0b\x6f\x2c\x6e\xc7\xdc\x1b\x28\
+\x6c\x28\x04\x00\x50\x0a\x52\x8b\x68\x95\x93\x4f\xbe\xf4\xa2\xdd\
+\x00\x7e\x0a\x00\xcf\x82\x94\xc3\x9a\x81\x7e\x18\x4b\x6c\x0f\xbd\
+\xd0\xc1\xf6\xc3\x18\x23\x84\x6c\xd1\xa8\xe4\xd0\x86\xf4\x65\xf2\
+\x41\x02\x60\x8c\x11\x42\x9c\x73\x8c\x31\xc6\x58\x70\xbe\x69\x71\
+\x15\xb9\x59\x9b\xfc\x3f\xcf\x0e\xb6\x68\xc3\xfd\xa7\xec\x67\x8e\
+\x93\x83\x67\x82\xd0\xe0\xa9\x22\x84\xd0\x80\x8c\x40\x00\x08\xe3\
+\xa1\x46\xdb\xea\xc4\x6d\x9c\xf3\x2d\xcb\xe0\xf8\x5f\x3b\xf4\xa7\
+\x37\x7b\xee\x37\xec\xe1\xed\xec\x68\xf0\x7a\xa5\x04\x84\x06\xef\
+\xa2\x04\x89\x00\x0d\x7d\xf2\x2f\xf4\x20\x0c\x7c\x6a\x48\x3b\x40\
+\x03\x76\x1f\x7a\x2d\x5f\x55\x60\x0e\xbd\xd2\x81\x7f\xf6\xbf\x47\
+\x51\x94\x6d\x21\x37\xff\x4b\x10\x42\xfe\x13\xce\x39\x48\xc0\x04\
+\x23\x84\x84\x10\x84\x10\x21\x04\xc6\x58\x4a\xe9\xd7\x1c\x46\x08\
+\xf9\xcd\x8f\xf7\x67\x51\x44\x18\xa3\xa1\xf7\xe5\xcb\x6e\x8a\x10\
+\x02\x23\xfc\x65\xc6\x1b\x34\x88\xff\x73\x5b\x7e\x09\xdd\x4e\x83\
+\xc6\xe6\x3d\x68\xc8\x4b\x6e\xe5\x6d\x26\x01\x60\xdf\x7d\xeb\x6e\
+\xbc\xf6\xba\x10\x4f\x4f\xf9\xfe\xc5\x3e\xe3\x09\xcf\xc9\x3b\x1b\
+\xbd\xc1\xdc\xce\xbb\x5c\x82\x94\xa6\x99\x0f\x55\x1c\x3c\xaa\xfd\
+\xda\x8b\x2e\x7f\x3d\x6f\x46\xae\xbb\x75\x5c\x59\xdf\x61\xce\x9c\
+\xcb\x7f\xda\xb0\xff\x85\x57\xfe\xf8\xb3\x1b\x7e\xf3\xe9\xe3\xa4\
+\x50\xfe\xbd\x5b\xc7\xf5\xdc\xfa\xab\xdf\xa5\xec\x7c\xfd\x5e\x33\
+\xb4\xaf\xc6\x26\x43\x89\xae\xff\x9c\x85\xfd\xd4\x7d\xff\xfb\xd1\
+\xfa\x5c\xb6\xcb\xfe\xd1\x35\xe7\x0d\x1a\x68\xf4\x5e\x87\x5f\x7c\
+\xf4\x29\xc7\x3e\xf0\x89\x06\x20\xb8\x6b\xba\xee\xd8\x19\xc7\xd9\
+\x57\xfc\xea\xd2\xe7\xe3\x9d\x8d\x72\x76\xa8\xe4\xca\xab\xa7\x5d\
+\x77\xc1\x85\xc5\x45\xc6\x7e\x27\x5c\x38\x73\xdf\xf3\xcb\x9e\xbc\
+\xe6\x67\x57\xcd\x2b\xc8\xea\x1b\xce\x89\xbe\x39\xf7\xf6\xd7\x1a\
+\x52\x9d\x91\xd1\xd5\xea\xbf\xaf\xdc\xb7\x34\x26\x00\x40\xec\x67\
+\x77\xff\xe2\xfa\xdf\x9c\xf7\xa6\x1e\xb3\x53\x85\x29\xbf\xb8\x77\
+\xa2\xaa\x89\xc3\xab\x6f\xbb\xfc\x27\xdf\x98\xfa\x23\xd5\x75\x3c\
+\x09\x00\xac\x90\x33\xcb\xbe\x75\xe5\xd4\x37\xae\xbe\xe4\xca\x92\
+\x58\xc9\xd8\xcb\x2e\x3f\xdb\xb3\x0a\x7c\xf8\x12\x58\x72\xce\x77\
+\x9f\xb8\xc7\x90\x21\x9c\x23\xb4\xe9\xcd\x96\x14\xa4\x4f\x67\x00\
+\x68\x68\x8f\x93\xfd\x35\x5d\x80\x62\xc0\x00\xc0\xb8\xec\x4d\xa7\
+\xe2\xf1\x04\x63\x42\xd7\x69\x3a\x5b\xc8\x64\xb2\xef\xbc\xfc\xea\
+\xcb\x4f\x3e\x75\xee\xf9\xe7\x2e\x5b\xb9\x62\xf1\xd2\x45\x1d\x2d\
+\x2d\x61\x55\x53\x11\xca\x9b\x79\x5b\x78\x44\x27\x18\x54\xe0\xc2\
+\x63\x8c\x73\x2e\x85\x18\xec\x6c\xfd\xdc\x87\x60\xf6\x09\xdf\x29\
+\x2a\xaf\xb8\xf3\x8e\x3b\x4f\x3f\xed\xf4\x63\x8f\xfb\xf6\x5d\xf7\
+\xde\xf5\xea\x6b\xaf\xba\xcc\xc6\x0a\x78\xc2\xf3\xdc\x8d\x35\x8f\
+\x30\xc6\x08\x61\x8c\x91\x94\x20\xfd\x21\x10\x81\x14\xd2\xef\x44\
+\x03\x1d\x69\x23\x3f\x12\x42\xc0\xf3\xa2\x5a\x48\xc1\xfa\xac\xe3\
+\x67\xf7\x76\xf7\x34\x35\xad\x29\xb8\x19\x09\xa2\xaa\xb6\xae\xb9\
+\xa5\x9d\x31\x85\x4b\x72\xe0\xd4\xfd\xd3\x7d\x9d\x0b\x3f\x7d\xbf\
+\xa5\xb9\xa5\xbe\xbe\x72\xea\xd4\x83\xd2\xe9\x82\x6d\x79\x8e\x2b\
+\x6b\x47\x8d\xba\xe8\xb2\x4b\x84\xd8\x9a\xe5\x8f\xdf\xdd\xf9\xbb\
+\x17\x5f\x9c\x27\x85\xc0\x18\x13\x42\x10\x26\x42\xf0\xe9\xd3\xa6\
+\xf5\xf6\xf6\x7e\xb6\x6c\x19\x21\x48\x35\xf0\xd8\x71\x63\x9b\xd6\
+\x35\x17\x4c\x93\x73\x51\x57\x53\xef\xba\xac\xb1\x71\xad\x69\x3a\
+\xd1\x68\x04\x84\xa7\x2a\x80\x11\xe5\x9c\x73\x2e\x00\x10\x21\x64\
+\xe8\x3c\x9e\x33\x8e\x09\xf6\x07\x45\x42\x88\xe0\x42\xc2\xc6\xc1\
+\x55\x4a\x70\xb9\x30\x08\xc6\x20\x47\x8f\xae\x1f\x35\x72\x64\xd3\
+\xba\x75\x4d\xeb\xd7\x47\x63\x71\x87\x4b\xd7\x65\x40\x10\xe7\x2e\
+\xa1\x54\x4a\x21\x84\x24\x84\xf8\x04\x27\xfd\xd7\x52\x86\xa8\xea\
+\x7f\x9b\xff\x92\x31\x86\x10\xc2\x08\xf9\x1f\xa0\x9c\x31\xd7\x2e\
+\x2a\x29\x89\x45\xa3\xed\x5d\xdd\x65\x65\xe5\x18\xe1\xa6\x96\x66\
+\x8c\xa8\x94\xe0\x7a\x2e\xd1\x0d\x2e\xb8\xff\xbf\x00\xe0\xb9\x2e\
+\x55\x14\x45\x51\x34\x4d\xf3\x3c\x4f\x4a\xce\x98\x8b\x10\x48\xe9\
+\x8b\x03\xec\x38\xae\xeb\xba\xe1\x70\x38\x12\x89\xe4\xf3\xb9\x05\
+\x8b\x3f\xcb\xe7\xf3\x5b\xd7\xe6\x1b\x56\xac\x2e\x2f\x2f\x17\x42\
+\x96\x95\x95\x8e\xa8\xac\x5a\xbe\x7c\xf9\x1d\xb7\xdd\xde\xda\xd2\
+\x32\x67\xce\x9c\x63\x8e\x3e\xfa\xe5\x57\x5e\xb3\x5c\x6f\xfa\xf4\
+\x03\xe3\xb1\xf8\xc7\x9f\x7c\x70\xd9\x65\x97\x72\x2e\x4e\x3a\xf1\
+\xbb\x47\x1e\x79\xcc\xe4\xc9\xfb\x3c\xfe\xf8\xe3\xf3\x17\x7c\x74\
+\xda\x0f\x4e\xd5\x14\x55\x30\x66\xe6\xf2\xd3\x0f\x3d\x74\xed\x9a\
+\x35\x75\xa3\x47\x12\x4a\x89\xaa\x80\x94\x80\x00\x03\x62\xb6\x83\
+\x24\xbc\xf0\xc2\x0b\x47\x1d\x75\x94\x1e\x8d\x08\x2e\x04\x12\x84\
+\x50\xce\x18\xa5\x34\x9b\xcb\xa9\x8a\xd2\xd5\xd1\x99\x4a\xa5\x56\
+\x34\x34\x34\x2c\x5f\x7e\xc6\x19\x67\x18\xba\x91\x48\x26\xb0\xaa\
+\x78\x9e\xa7\x28\x8a\xa2\x28\xdb\x49\xb9\x6f\xc2\x47\x9b\x29\xc5\
+\x7d\x6e\x7b\x6d\x1f\x00\x00\xd8\x7b\xe6\x25\x7b\xcf\xdc\xe4\xad\
+\x9a\x99\x3f\x7b\x6e\xc8\xcb\xbd\xaf\xf9\xe7\xde\x00\x00\x70\xf7\
+\x6f\x2f\x04\x80\x73\xae\xbf\x6d\xe3\x7b\x55\xc7\x3c\xf6\xdc\x31\
+\xfe\xd3\x9b\xef\xbc\x6b\xf0\xf0\xcf\xae\xff\xf5\x57\xe7\x4d\xb1\
+\xe9\x94\x42\xf8\x9a\x01\xeb\xb3\xcf\xbf\x6e\xf6\x96\xcb\x05\x45\
+\x13\xe6\xcd\x5f\xdc\xff\xe3\x07\x9c\xfc\x47\x00\x00\xb8\xe1\x9e\
+\xfb\x37\x7e\xa2\xf2\xbc\x07\xa6\x6f\x7c\x75\xc1\x8d\xf7\x0c\x3e\
+\x2f\x3b\xe5\x92\x43\xb7\xd6\x98\x42\x7c\x91\x72\x07\x50\x6a\x0e\
+\xb9\xf9\xee\x43\x86\x7e\x72\xd2\x39\xf7\x3e\x7a\x0e\x00\x00\x9c\
+\x31\x05\x00\x00\xa6\xfe\xed\x95\xa9\x00\x70\xfe\xad\x7f\x18\xfc\
+\xcc\xec\x5b\x1e\x1f\xde\x7b\xcd\x18\x13\xfd\xd3\x04\x8a\x31\xe6\
+\x5c\x20\x84\x10\x96\x20\x31\x42\x48\xc2\x40\xca\x67\x24\x7c\xa1\
+\x83\x10\x16\x82\x31\xe6\x79\xcc\x65\x8c\xf5\xf4\x66\x6c\xcb\x2d\
+\x2b\x2b\xcb\x64\x32\x91\x48\x44\x0a\x4e\x08\xb2\x2c\xc7\x73\xec\
+\x4f\xe7\x7f\xfc\xca\xab\x2f\x5d\x72\xd9\xc5\xad\xed\x1b\x16\x2f\
+\x59\xd8\xdc\xdc\x54\x92\x48\x12\x8c\x10\xe3\xaa\xa6\x15\xf2\x76\
+\x2c\x94\xe4\x4c\x08\xc6\x11\xc6\x9c\x73\x21\x84\x10\xc2\xf3\x3c\
+\xc6\x39\xe7\x9c\x10\x82\x31\xf6\x38\x27\x84\x28\x8a\x62\x5a\x16\
+\x26\x54\xd3\x34\x40\x48\x08\x49\x10\x31\x54\x5d\x57\xd1\xa0\x90\
+\x1f\xaa\x7d\x06\x67\x09\x83\xcc\xeb\xbf\x1c\xaa\xb8\x31\xc6\x86\
+\xaa\xa8\x88\x84\xb4\x58\x38\x1a\x15\x52\x76\xf5\x76\x46\x88\x81\
+\x08\xaa\xac\xac\x5a\xb1\xb2\xc9\xf5\x3c\x89\x51\x24\x1a\x6a\x6f\
+\xb3\xca\xcb\x6b\x6a\xaa\xeb\x30\xc6\x1e\xa3\x0b\x16\x2d\x73\xb9\
+\xc4\x84\x4e\xde\xff\x80\xad\x36\xbb\xa1\xe9\xf1\x48\xd4\xf3\x3c\
+\xc1\xb9\x04\x09\x20\x15\x45\x69\x6a\x5c\x9b\x4a\xa7\x09\x42\x92\
+\x71\xab\xe0\x2e\x5d\xf4\xd9\xa4\x49\x7b\x76\x76\x74\xf6\xf4\xf6\
+\xb4\x6f\x68\xdf\x6f\xbf\xfd\xca\xcb\x4a\x17\x2e\x58\xcc\x18\xc3\
+\x04\x73\xce\x24\xe2\x8a\xa2\x84\x42\x2a\xc6\xc4\xb6\x6d\x8c\x29\
+\x21\xc4\x27\x62\xff\x6e\xba\xae\xeb\x5f\xb2\x61\x18\x94\x52\x9f\
+\x4c\xfb\xe7\x07\x98\x12\xc1\x0b\xb9\xac\xe3\xba\x91\x48\xa4\xa4\
+\xb4\xb4\xa5\xad\xad\x60\x9a\x88\xaa\x08\x21\x66\x3b\x9c\xbb\x40\
+\xb8\x4f\xd6\x88\x52\x8c\x30\x50\x42\x30\x26\x12\x84\x84\x42\xa1\
+\xe0\xcf\x5a\xfc\x0f\x68\x9a\x66\xdb\xb6\x7f\xd7\xa4\x14\x80\x51\
+\xc1\xb4\x47\x25\x12\x7d\x7d\xe9\x11\x23\x46\x24\x92\xc9\xd5\x2b\
+\xd7\x10\x4a\x15\x45\x43\x08\x6b\x52\xe7\x08\x63\x82\xfd\x3b\x4b\
+\x29\x1d\x1c\x75\x74\x5d\x77\x5d\x97\x52\x42\x29\x51\x14\x55\x51\
+\xa8\x2f\xa5\x73\xb9\x1c\x42\x88\x31\x1e\x0e\x87\xfa\xfa\xfa\xb6\
+\x6e\x40\xf5\x91\x48\x24\x28\xa5\x95\x95\x95\x00\xd0\xd8\xd8\xd8\
+\xd0\xd0\xa0\x28\x4a\x22\x91\x58\xb5\x6a\x95\xa6\xaa\xb6\x6d\x73\
+\x21\xe7\xcf\xff\xe4\x94\xef\x7f\x6f\xed\xda\xc6\x8a\x8a\xca\xee\
+\xee\xee\x49\x93\x26\xc5\xe3\xf1\x70\x58\x77\x3d\x37\x1e\x8f\x2f\
+\xfd\x6c\xa9\x99\x2b\x1c\x7f\xdc\x71\x9f\x2f\x5d\xb6\xe7\x5e\x29\
+\xc6\x98\xe3\x38\x61\x85\x22\x00\x2e\x05\xf4\x37\x34\x44\x08\x19\
+\x31\x62\x84\xeb\xba\x3a\x80\x6d\x5b\xaa\xae\x71\xc1\x7d\xf9\x5f\
+\xc8\xe7\x49\x2c\x56\x5c\x5c\x5c\x5c\x5c\x9c\xea\xeb\x5b\xbc\x68\
+\x51\xdd\xc8\x91\x76\xbe\xa0\x68\x9a\xed\x3a\x7e\x4b\x96\x52\x6e\
+\x37\xb7\x8c\x90\xff\xe7\x94\xf6\x6b\x01\xb1\xa9\x28\xfe\x1a\x9e\
+\xa5\x04\xb4\x99\x72\xff\xfa\xe5\x8d\x97\x84\x60\x8c\x89\x94\xd2\
+\x75\x99\xa2\x50\x84\x70\xbf\xcb\x4b\x4a\x90\x40\xfb\x67\xc0\x98\
+\x31\xee\x79\x5e\x3e\x9f\xa7\x14\x13\x42\x08\xc1\x8a\xa2\x8e\x1e\
+\x39\x4a\x48\xf0\x3c\xcf\x34\xcd\x58\x2c\xc6\x19\xd3\x75\xc3\xb1\
+\x9c\xc5\x0b\x17\x3d\xf3\xf4\xdf\xcf\x3a\xfb\x47\xcd\x6d\xeb\x5f\
+\x79\xe5\x95\x0d\xad\x2d\xe5\x25\xa5\x9e\xe7\x09\xcf\xc5\x12\xa9\
+\x86\x9e\x50\xb0\xe4\x9c\x31\x2e\xb8\xe0\x9c\x71\xce\x85\x94\x82\
+\x0b\xc6\x99\xc7\x3c\xc6\x39\x95\x82\x10\x6a\x5a\x96\xaa\xaa\x08\
+\xa1\x6c\x36\xab\x28\x94\x52\x2a\x85\x00\x04\x18\x21\x04\x08\x06\
+\xd4\x22\x1a\xc0\x17\xce\xfd\x07\x99\xdd\x77\x10\x0d\xce\xb2\x99\
+\xe0\xae\xeb\x94\x97\xd5\xd8\xcc\x0b\x47\xa2\x9a\xa1\x97\x94\xc4\
+\x73\xf9\xac\xa1\x85\x8b\x93\xa5\x96\xcb\x4d\x37\x5f\x5a\x1c\x5f\
+\x98\xcd\xa7\xfa\x72\xf9\x7c\xbe\x28\x59\x3c\x71\x52\x35\xd0\x90\
+\xa6\x11\x49\xb0\x11\x8b\x6e\xb5\xd1\x5d\xc7\xb1\xf2\x05\x09\x12\
+\xf5\x4f\xed\xc1\x73\xbd\xee\xce\xae\x42\xa1\xa0\xeb\x3a\xd5\x35\
+\x26\x3c\x42\xf0\xba\xc6\xa6\xb1\x63\xc7\x94\x14\x15\x37\x37\x35\
+\xaf\x5d\xb3\x66\xcc\x98\xd1\xfb\xef\xfb\xcd\xc6\xd5\x6b\x6d\xd7\
+\x54\x35\x85\x62\xc5\xf5\x5c\x21\x24\xc6\x44\x55\x55\x21\x60\x50\
+\x59\x33\xc6\x7c\xde\xd4\x75\x5d\x51\x94\xc1\xb1\xd3\x37\x05\xc6\
+\x18\x23\xa4\x2a\x8a\x5e\x54\xa4\xeb\x4a\x34\x1a\x6d\x6a\x6a\x2a\
+\x2a\x2e\x56\x55\x1d\xa8\x82\x10\xd1\x31\x96\xcc\x23\x84\x48\x29\
+\x85\x90\x8a\x42\x7d\x2a\x17\x42\x70\xce\x3d\xce\xf5\x48\x48\x0e\
+\x38\x25\x84\x10\x08\x21\xd7\x75\xa5\x94\x3e\x79\xb5\xac\x6b\xdc\
+\x6d\xf7\x09\xb6\xed\x24\x8a\x92\x95\x95\x23\x0a\x66\xa1\x6e\x54\
+\x3d\x00\xe2\x42\x70\x2e\x39\x48\x4d\xd3\x99\xe8\x3f\x25\x00\x70\
+\x1c\xc7\xf3\x3c\x5f\x67\x30\xc6\x1c\xc7\xf6\x9b\x84\xeb\xba\x96\
+\x65\x21\x84\x92\xc9\xa4\xeb\xba\x00\xd0\xd9\xc9\x4c\xd3\x44\xdb\
+\x50\xc6\x60\xd4\xa8\x51\x75\x75\xb5\xae\xeb\x71\xce\x0d\x4d\x0b\
+\x85\x42\x8b\x17\x2d\xda\xd0\xd6\xd0\x02\x91\xe2\x00\x00\x20\x00\
+\x49\x44\x41\x54\x56\x53\x53\x53\x54\x54\x34\xf9\x9b\x53\x9e\xf9\
+\xc7\x73\xab\xd6\xac\x68\x6d\x6d\x39\xf8\x90\x83\x1e\x78\xe0\x01\
+\x84\x50\x3c\x1e\x5f\xbf\x7e\x7d\x51\xb2\x78\xd2\xa4\x49\x13\x76\
+\x1f\xf7\xfc\x73\xcf\x8d\x19\x3d\xba\xb5\xb5\x95\x2a\xb4\xa7\xa7\
+\x27\x1a\x8b\x85\x42\x21\x84\x30\xe3\xac\xdf\x7f\x48\x28\xc6\x18\
+\x30\xae\xa9\xa9\x69\x6c\x6c\xdc\x3d\x64\xb8\xae\x1b\x8a\x84\xb9\
+\x10\x08\x21\xdb\xb6\x13\x89\x04\xc2\x98\x39\xae\x65\x59\xb5\x75\
+\x75\x08\x21\xdb\x2c\x48\x84\xb2\xe9\x74\x38\x1e\xf3\x4d\xcd\x18\
+\xa3\xff\x89\xde\xff\xb5\xad\x63\x21\x37\xf1\x21\x7c\x1d\x6b\x79\
+\xfb\xcb\xbc\x9b\x28\xf7\xaf\xd1\x49\x12\x4c\xd6\xb7\x34\xab\x8a\
+\xae\xeb\xba\xaf\xf5\x7a\x7a\x4c\xc6\x98\x94\x52\xf0\x01\x27\x0c\
+\x12\xb6\x6d\x0b\xc1\x75\x5d\xd7\x34\xb5\xb4\xb4\x14\x63\xf0\x65\
+\x35\x00\xb8\xcc\x43\x40\xf2\xf9\x42\x32\x91\xd4\x75\xd5\xb6\x5d\
+\xc1\xbd\x95\x2b\x1a\x9e\x7a\xe2\xf1\x39\xe7\x9c\x9d\xea\xe9\x79\
+\xfe\x85\x7f\x58\xa6\x5d\x94\x88\x73\xcf\xe3\x9e\xc7\xb9\x87\x29\
+\x21\x44\x99\xb4\xdb\xa4\xf9\xf3\xe7\x0b\x09\x62\xc0\x0f\xe3\x73\
+\x04\x55\x14\x21\x65\x7f\xef\x45\x60\xda\x96\xaa\xaa\x98\x90\x4c\
+\x26\x03\x00\x9a\xa6\x21\x40\x14\x61\x0c\x08\x4b\x29\x11\xe2\x43\
+\x1c\xa9\x5f\xb6\xa2\x30\xe8\x19\xf7\x35\x91\x4f\xee\x84\x10\x55\
+\x57\x80\x0b\x8e\xd1\xb2\xe5\x9f\x8f\xac\x1d\xd5\xd5\xd5\x0d\x88\
+\xe7\xf3\xb9\xba\x51\xe3\x93\xc9\x64\x42\x2a\xc4\xe0\xb1\x78\x24\
+\x99\x4c\xd6\x54\xd5\x5b\xb6\xdb\x9b\xca\xf5\xa6\x2c\xaa\x46\xfb\
+\xf2\xe9\x82\x99\x2b\x1b\x51\xb5\xd5\x4d\xce\xd0\x8d\x64\x22\x41\
+\x06\x80\x10\xf2\xd9\x2d\x1a\x89\x60\x8c\x29\xa5\x5d\x5d\xbd\x89\
+\xa2\x92\x9e\x9e\xae\xe6\xb5\xeb\x31\xc6\xf5\x75\xf5\xf9\x7c\xee\
+\xf3\xcf\x3e\xab\xad\xad\x1d\x37\x7e\xf4\xea\x35\xab\x4d\xcb\xc4\
+\x3a\xd1\x75\x5d\xd7\x0d\x5d\x37\x84\x10\x94\xaa\x94\x52\x45\x51\
+\x7c\x52\x26\x84\x70\xce\x29\xed\x97\xf3\x3e\xe3\x7b\x9e\xc7\x39\
+\x97\x12\x6c\x97\x71\xc7\xe2\x9e\x63\x9a\xe6\xea\xd5\xab\x43\xa1\
+\x50\x51\x32\x89\xa9\x22\x31\x55\xa8\x66\x60\x0c\xcc\xc3\x84\x80\
+\x94\x42\x08\x40\x88\x31\xe6\x3f\xf7\xc0\x43\x18\x7b\x9e\x27\x61\
+\x93\xb1\xc4\xf7\xa7\xb9\xae\x2b\x38\x4f\x26\x93\x00\x48\x08\x19\
+\x4b\x24\x96\x2f\x5f\xce\x39\xb7\x1c\x5b\x02\x76\x5d\x17\x00\xb9\
+\x9c\x1b\xe1\x90\x7f\xc7\xfd\x39\x56\x28\x14\xf2\x3c\x0f\x21\x64\
+\x18\x86\x6d\xdb\x8e\x63\x3b\x8e\xcd\xb9\x30\x0c\xbd\xb8\xb8\x38\
+\x91\x48\x74\x75\x75\xd9\xb6\xad\xeb\x7a\x2c\x16\x2f\x2e\x2e\x96\
+\xdb\xa0\xdc\xc3\xe1\x70\x2a\x95\x2e\x2a\x4a\x98\x26\x2f\x2d\x2d\
+\x55\x14\x75\xe2\xee\xbb\x7f\x3a\xff\x93\x3f\xfc\xe1\x0f\xbf\x7f\
+\xe8\xa1\x11\x23\x46\xcc\x99\x33\x47\xd5\xe8\x55\x57\x5d\xf1\xc4\
+\x13\x4f\x94\x94\x94\x34\x36\x36\xb6\xb7\xb7\x1f\x7e\xf8\x91\xe5\
+\xe5\xe5\xb9\x42\x7e\xcc\xb8\x51\xdd\x5d\x5d\x08\xa0\xbd\xbd\xbd\
+\xb1\xb1\x71\xe2\xc4\x89\xb5\x75\xb5\x8a\xaa\xe6\xb2\x59\x35\xa4\
+\x2b\x8a\xe2\x9b\x02\x23\xc4\x19\x2b\x29\x29\xe9\xee\xee\x56\x75\
+\x9d\xa8\xaa\x90\x92\x09\xae\x60\xe2\x4f\xa4\xb8\x10\x48\xc8\x7c\
+\x3e\x2f\xa5\x8c\xc5\x62\xe9\x74\x06\x24\x20\x82\xa8\xad\x52\x45\
+\xd9\x9e\xca\x5d\xc0\x50\xe5\xfe\x55\x5a\xb0\xfc\xb2\xf5\xac\x4d\
+\xde\x90\xc3\x5b\xfa\x43\xc8\xcd\x45\x31\xfa\x77\xce\x72\xb3\x35\
+\x9b\xed\xa3\xdc\x37\xf7\xb9\xcb\xad\xfb\x96\xed\x73\x9e\x5c\xf0\
+\x51\x23\x47\xbb\xae\xe7\x79\xfd\x11\xfc\xc5\x45\x25\x18\x11\x84\
+\x00\xf5\x3b\x39\x24\xea\x5f\x41\x94\x00\x88\x73\x3e\xa8\x91\xfd\
+\x09\x9e\x4a\x95\x6c\x2e\xcf\x19\x8b\xc7\xa2\xb9\x6c\x3e\x1c\xd2\
+\x57\xac\x58\x39\xef\xf9\x7f\x5c\x78\xfe\x9c\xd7\x5f\x7f\xfd\xd3\
+\xf9\x1f\x2b\x04\x51\x90\x6e\x3e\x0f\x80\x10\x06\x2e\xb8\xeb\x71\
+\x89\x61\xdc\xf8\x71\xef\xbe\xf5\x96\xa2\x19\xc2\x5f\x73\x17\xc2\
+\x67\x07\x5f\xbb\xf9\x90\x52\x3a\x8e\x43\x29\x05\x80\x7c\x3e\xef\
+\xba\xae\xae\x6a\x82\x31\xdb\xb2\xa4\xa0\x9a\xa6\x20\x8c\x37\x73\
+\xbc\x6c\x06\x3c\xb0\xfe\x39\x94\xe5\xf1\x00\xfc\xdf\xd5\x74\xdd\
+\x32\x5d\x45\x55\x1b\xd7\x35\x2f\x6b\xf8\x2c\x1c\x0e\x4f\x3b\xe4\
+\x88\xa6\x75\x6d\xb1\x44\x51\x58\x22\xc7\xb6\xa2\xf1\x08\xe6\x74\
+\x6d\xd3\xba\xaa\xaa\x1a\xdb\x95\xad\xed\x9d\x5a\x58\x8f\x24\x92\
+\x05\xcb\x42\x5b\x3b\x5f\x8c\xc7\x62\x95\xe5\x15\x83\x27\xe6\x77\
+\xe6\x7c\x3e\x1f\x0a\x85\x4c\xd3\x0c\x47\xa2\xb1\x68\x91\xe7\x79\
+\xe1\xea\xb0\xe7\x39\x52\x0a\xcf\xf6\x8a\x13\x45\x45\x89\x78\x77\
+\x47\x87\xa2\x28\x95\x15\x15\x1d\x5d\x9d\xd9\x4c\x3e\x14\x32\xa4\
+\x84\x5c\x2e\x4f\x29\x15\xa2\xdf\x03\xee\xeb\x6b\x7f\xc0\xf0\xbf\
+\x7f\x90\x46\x7d\x71\x2d\x25\x48\x4c\xa8\xe4\x8e\x65\x45\xc2\xba\
+\xa1\x69\x95\x55\x55\xdd\x3d\x3d\xe9\x4c\x16\x51\x55\x51\x34\xe4\
+\x31\xc1\x5c\x42\x89\x14\x52\x4a\x81\x30\x96\x12\x08\xc6\xbe\xe7\
+\x41\x08\x89\x54\xea\x5b\xcf\x97\xdb\x9c\x73\x55\x55\x5d\xd7\x15\
+\x42\x18\x86\x51\x55\x56\xba\xae\xa5\x79\xec\x98\xb1\xf9\x4c\x3e\
+\x6f\x16\x18\x63\x8a\xaa\x0b\xce\x81\x50\x5d\xd7\x15\xc6\x24\x42\
+\xfe\x90\xe3\xdf\x08\xd7\x75\x7d\xaf\x7d\xbf\x5f\x8e\x71\x42\x94\
+\x70\x58\xd7\x75\xdd\x75\x59\x77\x77\xaf\x65\x39\x91\x48\xac\xac\
+\xac\xcc\xb6\xed\xb5\x6b\xd7\x6e\x4b\x01\xb2\x92\x92\xe2\x5c\x2e\
+\xef\x79\x2c\x14\xd2\x73\xd9\x7c\x38\x1c\x1e\x3b\x6e\x9c\xeb\xba\
+\x18\xe3\x35\x6b\xd6\x8c\xa8\xae\x31\x22\xa1\xae\xae\x8e\x43\x0e\
+\x39\x74\xcc\xd8\xfa\x7f\xfe\xf3\xa5\x8a\x8a\xf2\x89\x13\x27\x96\
+\x96\x96\x3a\x8e\x53\x5f\x5f\xdf\xdb\xdb\x3b\x66\xcc\x98\xe6\xa6\
+\xa6\xb6\x9e\x9e\x45\x0b\x17\x62\x8c\x63\xf1\xf8\xb8\x09\x51\x2e\
+\x38\x42\x08\x23\x2c\xa4\x90\x42\x00\x20\xcf\xf3\x34\xc3\xf0\xa3\
+\x00\x00\x21\xc1\xb9\x42\x28\x46\x48\xd3\x34\x21\x44\x6f\x4f\x4f\
+\x3c\x1a\x6b\x6d\x6d\x45\x08\x65\x32\x99\x79\xf3\xe6\x4d\x3d\x70\
+\xea\xf8\x09\xdf\x60\x82\x63\x42\xfc\x95\xdb\xed\x13\x0a\x39\x20\
+\x89\xe5\x16\xf4\xc4\xed\xee\xdf\x9f\x7d\xf8\x6f\x3e\xf4\x37\x78\
+\xca\x8e\x4f\xff\x7e\xde\xec\x63\x2f\x7d\xb3\x67\x28\x67\xbe\x71\
+\xe7\x9c\xa3\x7f\xf3\xf9\xe0\x7a\xf9\xeb\x17\x1e\x74\xdf\x1b\x2d\
+\xfe\x8b\x75\x2f\x5e\xf1\xf3\xbf\x7c\x24\xd3\xab\x4f\x39\xf2\xa0\
+\xc3\x0f\x9f\x71\xfc\xa9\x97\x7d\xd0\xc9\xb7\xed\x3c\x37\x79\x0c\
+\x0c\x4e\xbc\x75\xd1\x93\x27\xdf\xf4\x2c\x00\x40\x66\xfe\x25\x27\
+\x1f\x73\xf0\xc1\x47\xfe\xea\xcf\x0b\x01\x59\xff\x6f\xd6\xfe\x87\
+\x1d\x3e\xe3\xe0\xa9\x53\x0e\xbd\xfe\xdd\x7e\x66\x2f\xac\xbf\xe1\
+\x47\xdf\x9e\x7e\xec\x69\xaf\x35\x9b\x00\xb0\xfc\xf1\xeb\x8f\x39\
+\x78\xda\x77\x2f\xbc\xa7\x63\x60\xad\xce\x5c\xfd\xd0\xe9\xd7\xff\
+\xc5\x7f\xee\xf4\x2d\x39\xe1\x87\xb7\x02\x38\xb7\x9d\x3f\x6b\xfa\
+\xe1\x33\x66\x1c\x7b\xe2\xed\xff\x68\x10\xff\xca\xe7\xfe\x45\x71\
+\xa5\xf9\xbf\x5e\x7b\xe6\xe1\xd3\x0e\xfe\xde\x4f\xef\xee\x1a\x30\
+\xc0\x86\xb7\xef\x99\x75\xd4\x21\x47\xce\xbe\x60\x69\x57\xff\xb6\
+\xde\xce\x85\x8f\xcd\xf8\xc9\x1f\x87\x30\xbb\xf5\xf2\x3d\x3f\x3b\
+\x72\xc6\x61\x33\x8e\x39\xf5\x85\x35\xb9\x96\x0f\x1f\x3d\xe4\x90\
+\x43\x0e\x9f\x71\xe4\x19\x57\x3d\xdc\xb5\xb5\x56\x94\x12\x51\x4a\
+\x43\xa1\x90\x61\x18\x86\x61\x20\x2c\x89\x82\x88\x82\x30\x91\x18\
+\x03\x26\x88\x73\x2e\x04\x97\x12\x6c\xdb\x1e\x74\x6b\x30\xc6\x00\
+\x10\xe7\xc2\xb6\x1c\xdb\x72\x42\xa1\x10\x06\x94\xcf\x66\x56\x36\
+\xac\xb8\xfb\x8e\xdb\x8e\xff\xd6\xb1\xef\xbf\xf3\xee\xbb\x6f\xbf\
+\x69\x17\xf2\xd9\xbe\xde\x4c\x77\x97\xb4\xec\x42\x6f\x6f\x3e\x95\
+\x42\x18\x4c\xd7\xcc\xdb\x66\x28\x1c\x0b\x87\xa2\x8c\x31\xcb\xb5\
+\x3d\xce\x3c\xce\x6c\xd7\xf1\x38\x73\x99\xe7\x3f\x01\x8c\x00\x23\
+\x01\x42\x02\xc4\x62\x31\xcb\xb2\xc2\x46\x88\x62\x52\xc8\x17\x0c\
+\x4d\x07\x21\x3d\xc7\xe5\xbc\x7f\x41\xd2\xa7\x89\xc1\x81\xc7\x77\
+\xe6\xfa\x1a\x76\x90\x3d\x29\xa5\xbe\xb0\x55\x14\x45\x55\x55\xff\
+\x55\x28\x1c\x96\x00\x27\x7c\xe7\x44\x4d\x37\x2a\x2a\x47\x8c\xa8\
+\xae\xdd\x6b\xf2\x3e\x99\x6c\x7e\x44\xdd\x48\x2e\x10\x21\x94\x2a\
+\xb4\x28\x99\xac\xac\x2c\x1f\x59\x5f\x3b\x7a\xf4\xa8\x54\xba\xa7\
+\xa4\xa4\x44\x55\xe9\xc4\x89\x13\xf3\x79\x73\xab\xd5\x41\x57\x57\
+\xd7\xaa\x55\xab\x1a\x1a\x1a\x56\xac\x58\xd1\xd0\xd0\xb0\x68\xd1\
+\xa2\x65\xcb\x96\x35\x35\x35\xad\x5a\xb5\xaa\xad\xad\x6d\xc9\xe2\
+\xc5\x8d\x8d\x6b\x9b\x9b\xd7\xaf\x6f\x5e\xdf\xd6\xb6\x61\xc3\x86\
+\x0d\x2d\x2d\x2d\x0b\x16\x2c\x20\x84\x84\xc3\x91\x35\x6b\xd6\xb4\
+\x77\x74\x94\x97\x97\x17\x17\x17\x35\x35\x35\x75\x77\x77\xe7\x72\
+\xb9\xbe\xbe\xbe\x54\x2a\x95\xcd\x66\xfb\xfa\xfa\x0a\x85\x82\x4f\
+\xbb\x43\x6d\xe2\x8f\x6a\x03\x4b\xa3\xfd\x36\x09\x87\x42\x52\xca\
+\xb5\xeb\xd6\x69\x9a\x16\x8b\xc5\x04\xe7\x8e\x6d\x73\xce\x1d\xc9\
+\xb8\x82\x5d\x24\x5d\x02\x2e\x01\x0f\x83\x47\xc0\x02\xee\x10\xe0\
+\x14\x73\x05\xf9\x33\x00\x7f\x5d\x9a\x10\x12\x8b\xc5\x5c\xd7\x55\
+\x55\x55\x08\xa1\x6b\xda\xfa\xf5\x2d\xf5\xb5\x23\x39\x13\x2d\x1b\
+\x5a\x85\x00\xc6\xa5\x6d\xdb\x8c\x4b\x84\x88\xe7\x71\x09\xfd\x13\
+\x0b\x7f\xd8\x76\x5d\xd7\x1f\x1b\xa2\xd1\xa8\xcf\xda\x9e\xe7\x45\
+\xa3\xd1\xd2\xd2\x52\x84\x90\xaa\xaa\xe5\xe5\xe5\x95\x95\x95\x75\
+\x75\x75\xba\xae\x6b\x9a\x56\x53\x53\xb3\x2d\x3e\x77\xcf\x63\x91\
+\x48\x24\x9f\x2f\xbc\xf3\xce\x7b\x86\xae\x0b\x21\xfc\x85\x78\x4a\
+\xe9\xf2\xe5\xcb\x35\x4d\x57\x55\xe5\x85\x17\xe6\x1d\x77\xfc\xb7\
+\xfc\x85\x0a\xd7\xf5\x5e\x79\xe5\x95\xe7\x9e\x7b\x7e\xe9\xd2\xa5\
+\x77\xdc\x71\x67\x5b\x5b\x1b\xc6\x78\xc1\x82\x05\xd9\x6c\xb6\xbd\
+\xbd\x63\xe5\xca\x95\xf9\x7c\xde\xe7\x68\xbf\x77\xe8\xaa\x2e\xa5\
+\xec\xeb\xeb\x53\x14\xea\x9a\xa6\xae\xeb\x52\x08\x7f\x16\xc5\x05\
+\xf7\x15\x8c\x94\x52\xd3\x34\xd3\x34\xf7\x99\x32\xa5\xae\xb6\x36\
+\x95\x4a\x4d\x9a\x34\x89\x79\x9e\x14\xc2\x63\xcc\x34\x4d\xdb\xb6\
+\x85\x10\x74\x3b\x09\x4e\x29\xbe\xd0\x2d\xc3\x5e\x7d\xf4\x61\xd3\
+\x45\x94\x20\x00\x68\x9d\xff\xec\x43\x6b\x6b\xef\x7e\x72\xde\xd0\
+\x11\xc6\x5b\xf9\xe8\x6b\x4b\xf3\x91\xdd\x07\x8f\xb1\xb6\x6e\x78\
+\xe6\x85\x57\x7e\x72\xd8\x59\x20\x1a\x6e\xf9\xed\xa7\xea\x39\x33\
+\x41\xb0\xd8\xe1\x97\xcf\xbd\x72\x66\x6e\xfe\x6f\x4f\xbb\xfa\xd1\
+\x27\x1e\x3e\x4b\x1d\x26\xe5\xde\xcf\x92\x6f\xce\xfd\xe3\x92\xac\
+\xa1\xd5\x02\x00\x44\x27\xdd\xf8\xa7\x97\xc2\xb9\x57\x4e\xfb\xc9\
+\xdc\xf4\x29\xff\x7b\xd9\x33\x1f\x5d\x06\xf0\xc2\xad\x97\x24\xbe\
+\xeb\xaf\xf5\xc2\xfb\xcf\xfe\x29\x79\xce\x83\xef\x8c\x5c\x79\xdc\
+\x85\xf7\x4f\x7d\x78\xda\xa5\x7f\x35\x9e\x78\xfb\x5d\xf3\xe5\xcb\
+\xff\xf4\xd4\x92\x2b\x4e\xde\x13\x00\xbc\x9e\xb5\xab\x5e\x6a\x7e\
+\xf3\xf2\x53\x0f\x8d\xc0\xa2\x87\xae\x6f\xce\x1e\x60\x02\xf4\x3a\
+\x23\x7f\xff\xfa\x6d\xe3\x58\xcb\xaf\x4e\xf9\xe9\xaa\x83\x9f\xf9\
+\x46\xe2\x4b\xe7\x2d\x9b\x15\x19\x1f\x78\x1a\x3a\xfe\xf2\x7b\xbf\
+\x7f\xa3\xb8\xed\x84\x63\x3e\x6d\x3b\xff\xd8\x5a\x04\x00\xa1\xda\
+\x43\x1f\x79\xfe\xfc\xfc\x27\xb7\x3d\xf2\xfa\xa7\x93\x4e\x39\x10\
+\x7a\xdf\xfc\xd5\x9d\x4b\x4b\xea\xf7\x1f\xd4\xd9\x6f\xdd\x3c\xe7\
+\xc9\xd8\xb9\xcf\xbc\xf4\x5b\x62\x65\x3d\x23\xda\xd6\xcc\x8e\xbc\
+\xe9\x6f\x3f\x9f\x5a\x3a\xff\x37\xdf\xb9\xfd\x6f\x33\xfe\xe7\xd4\
+\xda\xad\x89\x84\x43\x00\x30\x18\xce\x25\x14\x85\x48\xc9\x05\x17\
+\x80\x00\x90\x14\x4c\x50\x4a\x01\x90\x10\x5c\x55\x95\x5c\x2e\xa7\
+\x69\x9a\xa2\xa8\x7e\xb7\x04\xa0\x9c\x7b\x8c\x71\x4d\x55\x72\xb9\
+\xbc\xa6\x2a\x6f\xbd\xf9\xc6\xe5\x97\x5e\xf6\xfb\xdf\x3f\xb0\x68\
+\xe1\xc2\x68\x24\x22\x39\x6f\x6b\x6e\x62\x59\xab\xb7\xb3\x9b\x03\
+\x48\x8a\xe2\xb5\x95\xa5\xf5\x35\xe9\x5c\x4e\xd5\x55\x5d\xd7\xb3\
+\x85\x3c\xe3\x1c\x01\x70\xce\x7d\xed\xe6\x7b\x2d\xfd\xe7\xaa\xaa\
+\xba\xae\x67\x18\x06\x21\xc4\x75\x5d\x40\x48\x53\x55\x85\x50\x24\
+\x25\x06\x50\x10\x46\x18\x0b\x8c\x7d\x35\xba\x59\xbc\x9d\xef\xe4\
+\x19\xea\x87\x19\x94\xed\x83\x47\x04\xe7\x02\xe3\x58\x34\xe6\xba\
+\x6e\x49\x69\xf9\xf7\x4f\xfd\x81\x44\xdc\xf6\x1c\xd3\x61\x13\xf7\
+\x9a\xcc\x05\x4a\x26\xb1\x94\x44\x55\xd5\xe2\xe2\xc4\x94\x64\xa2\
+\xa4\xb4\x7c\xf7\x49\x63\x4d\xc7\xa1\x21\x9d\x71\x1e\x8d\x46\xb6\
+\xda\x2d\xc3\x05\x67\x9c\x61\x42\x1c\xd7\x91\x00\xf1\x44\xc2\x71\
+\x1d\xc1\x39\xe3\x0c\x10\x52\x75\x8d\x73\x0e\xd8\x5f\x1e\xa0\x80\
+\x04\x97\x52\xd1\x8c\x8f\xe7\x2f\x1c\x39\xb2\xee\x1b\x13\x76\x5f\
+\xb5\x66\x35\x17\x7c\xec\x98\x71\x94\xd2\x35\x6b\x1a\x1d\xc7\x55\
+\x14\x85\x10\xc5\xf7\xe7\xe6\xf3\x79\x9f\xfe\x06\x2d\xe0\x4f\x89\
+\x36\xb9\xed\x84\x72\x29\xb8\x14\x00\x8c\x31\xe6\x07\x9f\x48\x80\
+\x70\x24\xe2\xba\x5c\x12\x24\xb1\x24\x84\x10\x84\x11\x00\x55\x15\
+\x45\x55\xfd\xe9\x1c\x17\x82\x79\x9e\x02\x08\x23\x3c\x68\x76\xcb\
+\xb2\x2a\x2b\x2b\x1d\xc7\x89\xc7\xe3\x0a\x55\x62\xe1\x90\xa2\x2a\
+\x00\x50\x5a\x5a\x8e\x09\x51\x54\x15\x13\x2a\x11\x06\x7f\x21\x07\
+\x21\xd7\xb3\x7d\x67\x8e\x0f\x3f\x70\xcb\x75\x5d\xcf\xf3\x28\xa5\
+\x89\x78\x02\x00\x67\x33\x39\x2e\x04\x21\x8a\xe3\x78\xcc\xe3\x2b\
+\x1a\x56\xda\xb6\x8d\x09\xc9\x66\xb2\xdb\xa2\xdc\x11\x42\xae\xeb\
+\xc5\x62\xd1\xb1\x63\xc7\x22\x8c\x55\x42\x1b\x1a\x56\x28\x8a\x42\
+\x15\xa5\xbb\xbb\x9b\x28\xb8\xb5\xa5\x63\xe2\xc4\x89\x1b\x5a\xdb\
+\x1b\xd7\x34\x46\x22\x91\x96\x96\x16\x42\x88\xe3\xd8\x86\x61\x9c\
+\x74\xd2\x49\x46\x58\xed\xeb\xeb\x99\x36\x6d\xda\x07\xef\xbe\xa7\
+\xa8\x8a\xa6\x69\xe3\xc6\x8e\x55\x42\x86\xe3\xd8\xf9\x7c\x9e\x10\
+\xa2\xaa\x2a\x46\xc8\x30\x8c\x4c\x3a\xdd\xd7\xdb\x47\x29\xfd\xff\
+\xed\xbd\x67\x98\x65\x57\x75\x26\xbc\x76\x3a\xf9\xe6\x50\xb9\xaa\
+\xab\xaa\x93\x5a\x6a\xb5\x24\x14\x10\x2d\x92\x90\xc0\x22\xd8\x18\
+\x63\x92\x34\x4e\x98\x19\x82\xf1\x30\x83\xe7\xb1\x0d\x66\x66\x3c\
+\x36\x18\xf3\x19\x7b\xec\xc7\x33\x98\x64\x13\x64\x84\x65\x81\x00\
+\xd9\xd2\x80\x24\x84\x02\xa0\xd4\xea\xa0\x8e\x55\x5d\x39\xde\x1c\
+\x4f\xde\xe1\xfb\x71\xaa\x4b\x0d\xb6\xc7\x76\x37\x7c\x8f\x3f\x1e\
+\xed\x1f\xfd\x54\xdf\xba\x55\xb5\xef\xb9\xe7\xae\xbd\xd6\xbb\xde\
+\xf7\x5d\x9c\x73\x85\x90\x94\x92\x62\xe6\xfb\xbe\x65\x59\x8d\x46\
+\x23\x08\x02\x9d\x69\xc7\x8e\x1e\x35\x0d\xa3\xd5\x6a\x3d\xfb\xec\
+\xb3\xd7\x5f\xf7\xc2\x53\xa7\x4e\xe5\xcb\xa5\x24\xcd\xa2\xe7\x3e\
+\x63\x3f\x0e\xb6\xcc\x3f\x0a\xcb\xd0\x9f\x7a\xe7\x6f\x0e\xae\x7c\
+\xff\x9b\x4a\x01\xc0\x91\xc7\xbf\x71\xf6\xd1\xda\xab\xbe\x98\x7a\
+\xd7\x1f\x7f\xf2\x0d\x7b\xd2\x00\x00\x62\xe5\xbf\xfe\xb7\xe3\xb7\
+\xfe\xc7\x57\xff\xf7\xef\x6f\xff\x74\x6f\x2d\x1a\x79\xa9\x39\xff\
+\x85\x65\x75\xf0\xdb\x9f\x87\x5f\xfe\x68\x2a\x6c\x20\x5c\x50\x7e\
+\xbb\xd5\xdc\x3c\xf2\xbd\x99\xe2\xe5\xbf\xa6\x5d\xe8\x3e\xe5\x3f\
+\x88\xa4\xc9\x1a\x79\xc5\x6d\xbf\x7d\xd5\xd9\x5f\xff\xcb\x93\x00\
+\x00\xd8\x68\x1c\xfe\xc4\x1b\xfe\xf3\x17\x5e\xfa\xa1\xaf\x64\x13\
+\x69\x54\xf3\xde\x7b\xe7\x77\xfc\xc9\xe8\x16\x5f\x7d\x7d\x63\xe3\
+\x86\x57\x17\x20\xb7\x77\x47\xeb\x2f\xce\x8a\x37\x8c\x88\x93\x4f\
+\x9c\xd9\x1c\x16\x4e\xb7\xb6\x06\x70\x00\x00\xbc\x5a\xfd\x97\xdf\
+\x78\xc9\x9f\x7e\xe4\xd1\x97\x7f\x50\xfd\xe9\x53\x57\xde\xb4\x1b\
+\xb5\x00\x13\xcc\x6b\xd5\x76\xa6\xf2\xf8\x59\x3c\x95\xb7\xd1\x3f\
+\x53\x04\xa1\x7f\xb8\x4b\xec\x58\x1b\xef\xbe\xf9\xcd\xcb\x57\x7c\
+\xe0\xdd\xe7\xd4\xa6\xd9\xc9\x7d\x00\x30\xf3\xec\x89\xe9\xfd\x6f\
+\x02\x15\x7e\xfa\x63\x0f\xbc\xe9\x63\xff\xe5\xae\x4f\x3e\x7c\xee\
+\xd8\x6c\xfe\xcd\x93\xf4\xbd\x5f\x3b\x68\x03\x28\x92\xc2\x0a\x10\
+\xa0\xa0\x59\xe9\x56\xfb\x8f\x1e\x8b\x77\xbe\x6a\xe0\x22\xde\xf0\
+\x2d\x74\x01\x21\x24\x44\xc4\x45\xcc\x98\x86\x40\x2a\x50\x08\xab\
+\x98\x4b\x29\x40\xd3\x34\x8c\xb1\xe3\x38\xbf\xf1\x1b\xbf\x11\x04\
+\xd1\x95\x57\x5c\xf9\xd6\xb7\xbd\x95\x51\x4d\x29\xe4\xd8\x8e\xe7\
+\x45\x4a\xca\xef\x3c\xf4\x9d\x17\x1c\x38\xf0\xde\x5f\x7b\x97\xa1\
+\xeb\x23\x43\x83\xbd\x5e\x67\x73\x7d\xa5\xb6\xbc\xf6\xce\x5b\x7f\
+\x71\x30\x9d\x0f\xa2\xe8\xd3\x77\xde\xfe\xec\xc2\xba\x30\x34\xc2\
+\x98\x04\xa5\x31\x8d\xcb\x2d\x3e\x46\x18\x45\x52\x08\x4d\xd3\x2c\
+\xcb\x42\x08\x79\x9e\x97\x00\x0b\x6e\xbf\x6f\x18\x06\x21\xa4\xdf\
+\xeb\x4b\x21\x4c\xc3\x60\x94\x82\x92\x58\x01\x66\x18\x63\xac\x10\
+\x3a\x1f\x7b\xf9\x21\xaa\xf8\x36\x08\xf3\x43\xf1\x3d\xc9\xf4\x35\
+\x6a\x84\x41\x48\x31\xa5\x94\x36\x9a\xcd\x30\xf0\xba\x41\x37\x56\
+\x42\x48\x22\x94\x16\x04\x22\x8e\x98\x8c\xf8\xea\xda\xaa\xce\x10\
+\x65\xf4\xb7\x7e\xeb\x77\xb9\x84\x76\xd7\x43\x54\xf7\x82\xf8\xca\
+\x2b\xaf\xbc\xf3\x8e\xcf\x71\x7e\x21\x45\x53\x36\x9b\x13\x4a\xf5\
+\xbb\xdd\x6c\x36\x1b\x04\x41\xbd\x51\x37\x2d\x13\x23\x2c\x95\x02\
+\xa5\x88\xc6\x04\x17\xa0\xb6\x28\xd2\x58\xa9\x38\xe6\x9a\xae\x5b\
+\x1a\x5b\x5a\xde\x28\x16\x8b\xd3\x3b\x77\x55\x6b\x1b\xf3\xf3\xf3\
+\xe5\x72\x79\x6a\x6a\x6a\x79\x79\x25\x0c\xc3\x7c\x3e\x25\xa5\x0c\
+\xc3\xd0\xb6\xed\xed\x57\x9d\xa4\xea\xa9\x54\x4a\xd3\xb4\xe7\x2e\
+\x0b\x42\x98\x6a\x54\x0a\x25\x85\x52\x1c\xa4\x74\x5d\x37\x9f\xcf\
+\xbb\x9e\x5f\x1c\x18\xea\xf7\x3d\x45\x00\x94\xd8\xca\x4e\xa4\x54\
+\x52\x49\x25\x93\x8b\x18\xc7\xb1\x12\x82\xa2\x2d\xed\x42\x72\x6c\
+\xe8\xba\x9e\xc0\xcd\x09\xbe\x57\x28\x15\xfb\xbd\x5e\x10\x04\x42\
+\xa8\x30\x8a\x10\x26\xae\xef\x2b\x85\xd4\xb9\xb7\x86\x50\x48\x80\
+\xa2\xe4\x7d\x89\xe3\x38\x8e\xe3\x24\x9f\x65\x8c\x21\x84\xc3\x20\
+\x44\x08\x65\xb3\x59\x42\x48\xab\xd9\x6a\xb5\x5a\x84\x10\xcb\xb2\
+\x11\x42\xad\x66\xeb\x62\x50\x4a\x84\xc0\x30\x58\x18\x46\xb9\x5c\
+\x0e\x21\xf4\xa5\x2f\x7d\xe9\x9a\x6b\xaf\xf9\xca\x5d\x77\x6d\x6e\
+\x6e\x4e\x4f\x4f\x7b\x7d\xdf\xf3\xbd\x5c\x2e\x1b\x04\x41\xb5\x56\
+\x4b\x4e\xac\x38\x8e\x3d\xcf\x67\x94\xe5\xb2\xd9\xf5\xca\xea\xf8\
+\xd8\x38\x41\x38\x9d\x4e\x9b\x86\x51\x2c\x16\x09\x25\xcd\x46\x23\
+\x9d\x49\xeb\x96\x89\x31\x46\x80\x94\x94\xa6\x69\x0a\x21\x0b\x85\
+\x42\x18\x86\xba\x65\x01\x00\x22\x38\xc9\x57\x92\x32\xc5\x30\x0c\
+\xcb\x30\xe3\x38\x0e\x82\xa0\x50\x28\xec\xdd\xbb\x77\x60\x64\xa4\
+\xdb\x69\x27\xe5\xa6\x10\x22\x0c\xc3\x1f\x5b\xe6\xfe\x4f\x93\x65\
+\xd4\x56\x38\x80\x5a\xdd\xfc\x1f\x7f\x79\xcf\xb4\xf7\xc8\xab\xde\
+\xfb\xf9\x57\xdd\xf9\x5e\x1b\xe0\xc8\xd7\xfe\x7e\xcf\x47\x3e\x7e\
+\x99\xff\x25\xac\xd9\xe7\x9e\xee\x55\x3c\xe7\xfd\xef\xb8\xe1\x7d\
+\xff\xf5\x13\xc7\x86\x06\xfe\xfb\x87\xc6\xff\xe8\xcf\x97\x25\x42\
+\xa2\xb1\xf8\xc4\x93\x4f\x55\x65\x4e\xef\x1e\x77\xd5\x15\x36\xba\
+\xb0\x43\x48\xfd\x13\x87\x10\xc4\xe7\xf5\x0c\xc6\xaf\x7b\xd7\x37\
+\xbf\xfb\xe6\x3f\x7d\xe7\xaf\x9f\xbd\xee\x73\x3b\x73\xe4\x91\x3f\
+\xfe\xab\x89\xdb\xbe\xa8\xa3\xe7\x4e\x32\x9c\x04\x01\x90\xa1\xb1\
+\xe3\xcf\x3f\xfb\x3b\x87\xcf\x2e\xae\x9c\x3c\x46\x8a\x5b\x4c\xcd\
+\xce\x7a\xbf\x74\xf3\x3b\x5e\xff\xe7\xef\xfe\xd8\x87\x77\x5f\xf3\
+\xc1\x0f\xe2\x2f\xfe\x41\x47\x20\x82\xfc\x93\x4f\x3f\x59\xef\xb5\
+\x0a\x59\x68\x75\xa2\x72\x51\xfb\xa7\xf9\x9a\xff\xf8\x09\x04\x6c\
+\xea\x7f\xdf\xff\xd4\xd1\xcf\xdc\xf6\xe9\xbf\x3f\xf0\xde\xd7\x4c\
+\x25\x8f\x3d\xf6\xe9\x0f\xdc\x09\xbf\xf2\x47\x07\x47\xdd\x8d\xc7\
+\x83\x83\x3f\xff\xb2\x01\xfa\x15\x66\x6e\x77\x42\x38\x22\xc9\x9f\
+\xd9\x7c\xf6\x5b\x5f\x68\x1f\x78\x0b\x83\xfa\xec\xb1\xef\x23\x0b\
+\x06\xcb\xbd\xc5\x39\xb8\x62\xdf\x05\xbf\xd7\x08\x61\xa5\x84\x52\
+\x82\x10\xd2\xee\xd6\xfb\xfd\x2e\xd3\x30\x80\xd2\x99\x53\xc8\x8f\
+\x2d\x6d\x9c\x7d\xe2\xf1\xa7\x87\x87\x47\xea\xf5\x46\x92\x11\xaf\
+\xae\xad\x1d\x7a\xfa\xb0\xae\xb3\x30\xe4\xd7\x5d\x77\x6d\x18\x04\
+\x87\x9f\x79\xa6\x5c\x2c\xdd\x7e\xfb\xed\xbb\x77\xed\xee\x76\x5a\
+\xa6\x4e\xc7\x47\xf6\xdc\x77\xef\xfd\x6f\xbb\xf1\xe5\x43\xe9\xac\
+\x05\x98\x47\x62\xff\xae\xbd\xc7\xea\xdf\xdb\xa8\x54\x77\xed\xdd\
+\xe5\x05\xc1\xf0\xf0\xd0\xa9\xb9\xd9\x18\x24\x21\x04\x61\xac\x6b\
+\x9a\xe3\x38\xc9\xdd\x1f\x0b\x21\xc3\x90\x0b\xc1\x05\x77\x1c\xc7\
+\x32\xad\x4e\xbb\x93\xd4\xce\x94\x10\x00\x05\x02\x21\xa9\x30\xc2\
+\x84\xe0\xf3\x61\xeb\x1f\xa2\x3c\x26\xd1\x2d\x89\xe6\x09\x86\xb0\
+\xfd\x08\xc6\x58\x23\x44\xc5\x3c\x97\xce\xa8\x58\x45\x41\xa4\x10\
+\x39\x76\xec\xc4\x66\xa3\x42\x8d\x54\xbd\xe5\xc6\x11\xbc\xf3\x97\
+\xde\x3a\x7b\x76\x06\x81\xe2\xd2\xdf\xb9\x63\xca\xb4\xd4\xea\x6a\
+\x57\xd7\xc0\x0f\x39\x03\xcd\xa4\xf4\x82\x5b\xf8\x0a\xc1\x8e\x9d\
+\x53\x4a\xaa\x7a\xad\x66\x31\x9a\xcb\xe7\x11\x02\x4a\x12\xbd\x1d\
+\x10\x42\x62\x21\x14\x40\xd2\x8e\x57\x52\x62\x4c\xa3\x28\x92\x4a\
+\x65\xb2\x18\x14\x04\x21\x1f\x1b\x1b\x53\x12\x5a\xad\x96\xa6\xe9\
+\x97\x5e\x7a\xe9\xe2\xe2\x62\xbf\xdf\x77\x1c\x27\x79\xed\x49\x8f\
+\x3a\xe9\x2b\x60\x8c\x9b\xcd\xe6\x36\x31\x34\x21\xc0\x44\x5c\x10\
+\x25\x90\x4c\xfa\x7c\xa2\x54\x2a\x95\x07\x07\xbb\xdd\x6e\xd7\xf5\
+\x7d\x2f\xa0\x94\x10\xa4\x30\xc2\x08\xa3\x44\x35\x20\xcf\x05\x62\
+\x1e\xf3\x38\x8e\xe1\x1c\xb0\x93\xa0\xf9\x71\x1c\x13\x42\x0c\xc3\
+\x10\x42\x94\xcb\xe5\x46\xb3\x5d\xd9\xd8\x00\x00\xdd\x30\x22\x2e\
+\x10\xc6\x9c\xc7\x80\x28\x42\x24\x79\xa3\xb6\xb8\x51\xe7\x1a\xe9\
+\x8c\x31\x84\x50\xc2\x73\xe7\x9c\xfb\x41\x90\xc9\x64\x53\xa9\x54\
+\xb3\xd9\xec\x74\x3a\x94\x52\xdb\xb6\x85\x10\x49\xfb\x91\x10\x72\
+\x31\xa4\x84\x38\x8e\x85\x90\x8c\xb1\xe5\xe5\x95\xb9\xd9\xb3\x37\
+\xde\x78\xe3\xb1\x23\x47\x5f\xf9\xca\x57\x7e\xf9\xcb\x5f\x3e\x7a\
+\xf4\xe8\x7f\x78\xa7\x7d\xd7\x57\xef\x7e\xfd\xcf\xbe\xee\xae\xbb\
+\xee\x7a\xc3\xcf\xfd\xf4\x23\x8f\x3c\xfc\xf8\xe3\x8f\x5b\x96\x75\
+\xf3\xcd\x37\x2d\x2f\xaf\x3c\x75\xe8\xd0\xab\x5f\xfb\xca\xa4\xbf\
+\x6d\x9a\x26\xc2\xd8\x75\x5d\x33\x9d\xa2\x9a\x86\x30\xee\x74\x3a\
+\x29\x27\x85\x30\x42\x0a\x90\x02\xdf\xf7\x35\x4a\xfb\xfd\xbe\x88\
+\x22\xc2\x18\xc6\x58\x48\x49\x29\x6d\x34\x1a\xba\xae\x2b\xa5\x3a\
+\x9d\x8e\x93\x4a\xf5\xba\xdd\xc9\xc9\x49\xdf\xf7\x8f\x1e\x3a\x74\
+\xf5\xb5\xd7\x20\x4a\x92\x6a\x5a\xd7\xf5\x1f\x4f\xe6\xfe\x7f\xfd\
+\xef\xf6\x63\x99\x2c\x59\xe9\xfa\xd3\x14\x11\x4a\x01\x44\xb3\xaf\
+\x56\x1a\xa7\xbf\xf1\xbe\xd7\xdd\x15\x05\x3d\xfe\xd7\x7f\x77\xe3\
+\x5d\xaf\xdd\x67\x82\xec\x76\x95\x69\xef\xb8\xe5\x17\x9d\x97\xdd\
+\x7f\xc9\x87\x87\x40\x45\x6e\x20\x11\xb0\xd1\x03\x3f\xf5\x53\xaf\
+\x83\x9f\xba\xf2\xd4\x9b\x7e\xa3\xee\xdf\x66\x5b\x3f\x82\x7d\xfe\
+\xe3\xcf\xe1\x41\x04\xba\x4e\x2d\x5b\x53\x42\x28\xe0\xd5\x3b\x4e\
+\x8e\xbc\xff\xf7\x0d\x00\xe0\xa1\xe7\x82\x55\x2e\x97\x8e\x6d\xf4\
+\x0f\xc0\xe2\xb2\x75\xd9\xa4\x0e\xe6\xc0\xee\xeb\x9c\xb9\x0f\xfc\
+\x7e\xf7\xe0\x9f\x5d\xb5\x55\x7a\x54\x3d\xc5\x4a\x3f\xf7\xbe\x97\
+\xfc\xd4\x7f\xf5\x1e\xba\xd2\xfe\xe4\x17\xc2\x56\x08\x42\xa6\x5f\
+\xf2\xea\x57\xee\x01\x18\xe8\xfd\xd2\xc9\xd5\xd6\x9e\xe2\xbf\x32\
+\x71\x56\xc2\x0f\xa5\x69\xb0\x74\xc6\xe0\x51\x2c\x83\x8e\x8f\x32\
+\xb0\x79\xdf\xdf\xd6\xae\xfa\xb3\x0f\x1c\x04\x80\xd6\xc2\x43\xdf\
+\xfe\xf4\xf7\xbf\xf9\x29\xde\xeb\x74\x3f\xb0\xf7\xda\x8f\xfc\x6c\
+\x19\xb4\xfc\x2b\x26\x9a\x5f\xf8\xbb\xd5\xdf\x7b\xcd\x68\xec\x75\
+\xaa\xfd\x08\x39\x30\x76\xdd\x4d\xaf\x3a\x38\x74\xf3\x95\xfc\x5d\
+\x7f\xf4\x90\x7c\xfd\x85\x04\x77\xce\x01\x61\x48\xca\x5c\x2e\xf8\
+\x66\x6d\xf3\xd4\xa9\x67\xfb\xfd\x16\xa5\xb8\xd5\x6a\xd4\xaa\x9d\
+\x91\xe1\x9d\x2f\x78\xc1\xd5\xd3\xd3\x53\xba\xae\x63\x4c\x6e\xbb\
+\xf5\xb6\x6c\x2e\xe7\x79\x81\x6d\x39\x95\x4a\xf5\xe0\xc1\x6b\x37\
+\xd6\xab\xc7\x8e\x1d\x65\x04\x7d\xf1\xf3\x9f\xb3\x74\x56\x28\x95\
+\xd6\x57\x96\x1d\xa3\xf0\xdd\xc7\x1e\x1b\xca\x5a\x85\xb4\x9d\x4f\
+\xa5\x0d\x81\xfc\xbe\x3b\x3a\x3c\x8c\x00\x3a\x5d\xaf\xde\x6a\xce\
+\xcf\x2f\x0c\x94\x87\x94\x52\x98\x6e\x01\xc1\x8c\x31\x46\x69\x52\
+\xa7\x27\x80\x6c\x52\xaa\x13\x82\x09\x25\x42\x08\xc5\x05\x06\x44\
+\x10\x46\x40\x62\x88\x95\x94\x00\xcf\x01\x32\x49\x4a\x9e\xc4\xb2\
+\x6d\xec\x25\x79\x30\x21\x02\x9d\xdf\x4a\xdd\x0e\xee\xcc\xc4\xb6\
+\x69\x86\x81\x2f\xa5\x44\x1a\x9e\x5b\x58\xe0\x04\x0d\xe7\x06\x4d\
+\x49\xbd\x5a\x67\xe7\xf4\xde\x99\x93\xc7\x73\x59\xdd\x30\xa9\x93\
+\x22\xaf\x7b\xdd\x4b\x3f\xf9\x17\xf7\x38\x36\x0d\x3d\x4e\x10\x28\
+\x2e\x2e\x38\x85\xec\xb9\xfd\xb9\x85\x05\x29\xc4\xf8\xf8\x38\xa5\
+\xf4\xcc\xcc\x0c\x00\x88\x38\x4e\x90\x14\xa5\x94\x61\x6a\xe7\xb2\
+\x28\x04\x80\xa3\x30\xd6\x34\x43\x4a\x29\x84\x24\x84\x82\x0c\x4d\
+\x13\x95\x8a\x65\xdf\xf7\x97\x97\x57\x0a\x85\x62\xb1\x58\x54\xaa\
+\xd1\xed\x76\x19\x63\x4a\xa9\xa4\xa6\xdf\xbe\x08\xdb\x24\xc8\xed\
+\x2f\x00\x53\x7c\x2e\x4f\x23\x84\x54\x2a\x95\x5c\xa1\x20\x84\x68\
+\xd4\x9b\xb6\x9d\x72\x5b\x3d\x0c\x0a\x13\x8c\xd0\x73\x78\xd7\xf6\
+\x6f\x8b\x05\x07\x82\x93\x18\x94\x64\xf5\x84\xd2\x84\xb1\x9a\x4a\
+\x39\xbe\xef\x87\x7e\x80\x09\x89\xe3\xb8\xef\xfa\x5c\x0a\x05\x60\
+\xe8\xa6\x54\x52\x09\xa5\x10\x48\x25\x24\x8f\x35\x6d\xab\xf3\x91\
+\xf0\x5c\x93\x0d\xfb\xbe\x6f\x18\xc6\xf8\xf8\x78\x18\xc6\x6b\x6b\
+\x1b\x94\xd2\x4c\x26\x17\x45\x51\x14\x71\x4d\xd3\x2c\x8b\x71\xce\
+\x5d\xd7\xbf\x98\xcc\xdd\x34\x0d\xcf\xf3\x9e\x78\xe2\x89\x56\xab\
+\xf5\xba\xd7\xbc\x16\x90\x5a\x5f\x5f\x4f\xee\x9c\x63\xc7\x8e\x7d\
+\xf4\xa3\x7f\xf8\xc6\x37\xbd\xf9\xab\x5f\xbd\xfb\x6d\xb7\xbe\x0d\
+\x21\xb9\x67\xcf\x9e\xc3\x87\x0f\x3f\xf0\xc0\x03\xef\xfb\x4f\xef\
+\x4b\xa7\x32\xf9\x42\xe1\xeb\x5f\xff\xc6\xcd\x37\xbd\x62\xa0\x54\
+\x1e\x18\x18\xb0\x2c\x6b\x78\x78\x18\x00\xfa\xae\x8b\x30\xf6\x3c\
+\xaf\x90\xcb\x0b\x25\x31\x20\x24\x55\x1c\xc7\x29\xdb\x66\x8c\x61\
+\x8c\x84\x94\x98\x12\x0c\xd8\xf3\x3c\x4d\xd3\x34\x5d\xd3\x98\x06\
+\x0a\x04\xe7\x0a\x20\x8a\xa2\x74\x3a\x1d\x78\x5e\x2a\x97\xed\x74\
+\x3a\xdb\x0d\x89\xff\x2f\xa8\x90\x3f\x1c\x0e\xbc\x5e\xc0\x01\x00\
+\x6e\xfa\x99\x37\xbe\xff\x37\x7f\xe5\x13\x32\xf5\xf6\xdf\xf9\x78\
+\xf8\xdd\x2f\xbc\xe5\x6b\x63\xdf\xfa\x7f\xfe\xe7\xeb\xfe\x3d\x04\
+\x8f\x7f\xf2\x67\xbf\xf3\xd2\xd7\xee\x33\x01\x00\x82\x66\xd5\x25\
+\x00\xf0\xea\x3f\xf8\xd2\x8b\x51\x49\x42\xa3\x5d\xed\x48\x4a\x9a\
+\x0f\xff\xc5\x6d\xc7\xee\x54\x48\xbb\xe6\xad\x1f\x18\xb5\x7e\x0c\
+\xbb\x94\xc2\x0d\x22\x00\x08\x9e\xbd\xeb\x1d\x7f\xf0\xb5\x00\xe8\
+\x15\xaf\x79\xef\x54\x91\xc9\xea\xda\x8c\x71\xd9\x34\x00\x00\xcc\
+\x3d\xfc\xb9\x8f\x6d\xbc\xec\xb3\x3f\xfb\xe6\xf7\xff\xfa\xbb\xbf\
+\xea\x19\x6f\xfa\xdd\x3f\x2e\x40\xf8\xd7\xef\x7f\xc7\x7d\xbd\x81\
+\x9f\xf9\xdd\xbf\xfa\xe9\x5d\x5b\xd7\xb6\xb3\x52\x55\x44\x38\x7b\
+\xde\xf5\xb7\x9f\x0e\x34\x90\x38\xea\xae\x76\x95\x83\xe6\x7f\xf3\
+\x6d\xb7\x19\xa0\x06\x77\xbf\xec\x77\x6e\x2b\xff\xab\xb7\x17\xcc\
+\xff\xfe\x7b\x7f\xf7\x4c\x27\x4a\x8f\xdf\xf0\xfb\x1f\xdb\xb3\xf8\
+\xe5\xb7\x7f\x2d\xf7\x5f\xae\xfe\xd6\x87\x8e\xcf\xef\xfa\x85\x7f\
+\xf7\xf5\xd4\x4b\x7e\xe9\x7f\xbd\xe3\xb7\xef\xbe\x07\xc0\x5b\xfd\
+\xa5\x0f\x3f\xf6\x91\x9f\x4d\x7e\x3f\x7b\xcb\x47\x3e\xde\xfe\xbd\
+\xff\xf6\xd6\x2f\xba\x32\x88\xae\x7c\xff\xcb\x08\x51\xdf\xfe\xc3\
+\xf7\x1e\x77\x18\x31\x4b\xb7\xfe\xc6\xff\xb8\x00\x18\x12\x63\x54\
+\x5f\x6b\x0d\x8c\xe4\x80\x24\x58\x64\xff\xf3\x5f\xf8\xdf\xbb\x76\
+\x8e\x89\xc8\x7d\xfc\xb1\x47\x2d\x5d\xf3\xb8\x3c\x72\xfc\xf1\x43\
+\x47\xbf\xb3\x6b\xfa\x92\x62\xbe\x38\x3e\xba\xc3\x32\x99\x10\x3d\
+\x29\x64\xa5\xe2\x06\x81\x9c\x3f\x3b\x77\xfa\xf4\x31\x83\xd2\x7b\
+\xbf\x71\x4f\xaf\x55\x19\xde\xb5\xcb\xb1\x8c\xf1\x91\x31\x2e\xc5\
+\xe2\xca\x66\xad\xed\xcd\x2f\xcd\x4f\x4f\xee\x90\x5c\xce\x6e\x2e\
+\x1d\x9b\x9b\x75\x28\x18\x8c\x45\xf5\x6e\xd0\xf3\x0c\x27\x4d\x6d\
+\x2b\x12\x31\xc2\x18\x09\x6e\x31\x86\x38\xc7\x52\x9a\x94\x46\x49\
+\x43\x89\xd2\xbe\xdb\x33\x0d\x9d\x10\x4c\x28\x6e\x34\x6a\x5c\xf0\
+\x88\xc7\xb6\x63\xc4\x41\x1c\xc4\x51\x9a\x10\x4c\x09\x4e\x98\x3d\
+\xe7\x60\x99\x2d\xa1\x2a\xc6\x08\x21\x09\x0a\x27\xd8\x30\xc2\x49\
+\x14\x3b\xf7\xcd\xad\x2e\x9a\x1b\x84\x9a\xc6\x2c\x93\xc8\x9c\xd1\
+\xf6\x3d\x37\x8a\x88\x9d\xa9\xf7\x95\x1f\x68\x52\xa6\x4a\xc5\x51\
+\x0a\xd4\x31\xed\x5e\xbb\xcd\x43\xff\xe0\xf5\xd7\x3c\xfc\xf0\xa3\
+\x0b\x0b\x1d\xac\x31\x5d\xcf\x20\x6a\x5c\x78\x0a\x89\xb0\xe3\xa4\
+\xfa\x7d\xf7\xcc\xcc\x6c\x3a\x9d\x19\x1a\x1a\xd1\x75\x6d\x75\x75\
+\x2d\x8a\x42\x42\x68\x1c\xc7\x51\x24\x41\x08\x01\x40\x29\xd5\x08\
+\x66\x18\xc7\xa1\x8f\x08\xd5\x28\x45\x4a\x21\x4a\x7c\x2f\xd8\xd8\
+\xd8\xcc\xe7\x0b\xc5\x62\xa9\xd3\xe9\x48\x29\x77\xec\x98\x38\x75\
+\xea\x64\x14\x05\x4a\xa9\x28\xdc\x0a\x80\xe7\xda\x0e\x78\xab\xfa\
+\x53\x4a\x49\x09\x08\x99\x16\xa6\x5b\x67\x22\x55\x4a\x65\x1d\x87\
+\x52\x6a\x1a\x7a\xda\x36\x81\x48\x2d\x65\x22\x00\x9c\xa4\xee\x08\
+\x03\x28\xca\xa8\xe7\xf9\xe9\x54\xda\xf3\xdc\x3d\x93\xbb\x37\x2b\
+\x95\x28\x8a\x01\xa9\xc0\xf7\x85\x94\x4a\x49\x46\x31\x63\x24\x65\
+\x5b\xdd\x6e\xcf\x0d\x5c\x44\x31\x22\x94\x22\xa4\x25\xd5\xa6\x42\
+\x18\x40\x49\x25\x94\x44\x52\x31\x42\x78\x14\x2b\x19\x0b\x4e\x78\
+\x2c\x0c\x4d\x57\x20\x4c\x53\x77\x9c\x74\x1c\xc5\x9b\x9b\xeb\x42\
+\x2a\xce\x23\x29\x85\xef\xf7\x75\x5d\x53\x4a\x7a\x5e\x2c\xa5\x00\
+\xa4\x84\x8c\x2e\x26\x30\x9c\x3e\x79\x6a\x73\x63\xe3\xd2\xcb\x2e\
+\x2b\x15\x8b\xbd\x6e\x77\x71\x71\xf1\xc8\x91\x67\x7e\xe1\x17\xfe\
+\xdd\xd7\xbe\xfe\x55\x43\x37\x4a\x03\xc5\x6f\xdc\xf3\xb5\x77\xbc\
+\xe3\x57\x35\xa6\x2d\x2c\xcc\x57\x36\x6b\xbd\xae\x37\x32\x3c\x21\
+\xb8\x0a\x42\xaf\x5e\xad\xbc\xf6\x96\x5b\x8e\x1c\x3d\x9a\xbd\x36\
+\x35\x3e\x3e\x9e\x74\x4d\xdc\x4e\x57\xc6\x71\xb3\xdd\x1e\x19\x1b\
+\x0b\x83\x90\x69\xba\x94\x02\x23\x40\x2a\x32\x6c\xdd\x76\x0c\x84\
+\x24\x02\x2c\x38\x97\x12\x10\x42\x96\x65\x21\x00\x29\xa4\xe2\xbc\
+\x52\xa9\x44\x41\xd0\x6e\xb5\x08\x26\x85\x42\x31\x0a\xc2\x90\x73\
+\xdb\x70\xa2\x28\xa0\xec\xc7\x44\x85\x04\xa9\x94\x38\x0f\xee\x10\
+\xe7\x67\xc9\xd7\xfc\xc9\x83\x89\x80\x32\x3d\xfd\xd2\x4f\xdf\xfe\
+\xd2\x73\x0f\xff\xf2\xb7\x0e\x6e\x91\xf6\x8c\x17\xfe\x87\xfb\xce\
+\x75\x01\x95\x75\xf0\xef\x1e\x3d\x08\x00\x90\x1a\xce\x01\x00\x0c\
+\x7e\xf1\x13\xef\x01\x80\x3b\xef\xfd\x3f\x17\xbf\x4f\x24\xc5\x0f\
+\x30\x5e\xcf\xfb\x5a\x2f\xed\xfd\xab\x0f\xee\x05\x00\xf3\xca\xdb\
+\x6e\xbf\xf3\xb6\xe7\x9e\x53\xbe\xea\xc1\x2f\x5d\x95\xec\x73\xcf\
+\x2b\xdf\xfd\x59\x00\x05\xf0\xf1\xcf\x7d\x79\xbb\x14\xb8\xf5\xe3\
+\x5f\xb8\xf5\x07\xaf\xc5\x4d\x9f\xde\x6a\x20\x0c\x17\x75\x00\x78\
+\xcf\xff\xfa\x34\x00\xc0\xa7\xee\xfe\x17\xa3\x1e\x3c\x51\xf0\x3f\
+\xc7\x33\x05\x00\x73\xd7\x87\x3f\x73\xfb\x73\xc0\xd0\xad\x9f\xfd\
+\xcf\x00\xf0\xea\xa7\x1f\xfc\xa1\x9f\xb6\x46\x3f\xf7\xe1\xb7\x3c\
+\x47\x85\xb4\x26\xde\xf9\x07\x9f\x7d\xe7\x73\xdf\xfe\xd5\xfb\xbf\
+\xf1\xab\x17\x73\x01\x99\xa6\x3d\x70\xdf\x03\x57\x5d\x7b\xc0\x8b\
+\xdb\x1b\xf5\x25\xc2\x82\x4a\x65\x71\x78\x40\xf7\x3a\xcd\x6e\x6d\
+\x75\xfa\xb2\xcb\x96\x6a\x15\x37\xa8\xd7\x1b\xbc\xd7\xa9\x15\x73\
+\xe5\x56\x7d\x75\x79\x79\xe5\xa1\xef\x3c\xd6\x68\x05\x3f\xf3\xba\
+\x5b\xaf\xbf\xfe\xe5\x87\x0f\xcf\x66\x32\xc6\x3d\x5f\xbb\xcb\x77\
+\xbd\xeb\xae\xbe\xa2\x5a\xa9\x56\x36\xc2\x7e\xdf\xdf\xac\xd6\x9a\
+\xcd\x2e\xc3\x74\xb1\x5a\xe9\xaa\x00\xe9\x5a\x43\x86\x4b\xb5\x4d\
+\x25\x40\x97\xa0\x0b\xdc\x69\x34\xf7\xee\xda\x1d\x73\x4e\x34\x62\
+\xea\x46\xc0\x63\x83\x31\xa4\x94\x1b\xfa\x96\x69\x16\xb2\xf9\xb6\
+\xd7\x0f\x7c\x3f\x11\x3d\x6a\x1a\x4b\x10\x80\x74\x26\xa3\x40\x76\
+\x7b\xfd\x88\xfb\xb6\x63\x9b\xa6\x85\x34\x82\x20\x89\xe4\xcf\x21\
+\xef\xdb\x99\xbb\xc2\xcf\x35\x15\xb7\x61\x99\xed\xcc\x1d\x10\xa5\
+\x06\x20\x46\x01\x49\x2e\x22\x2f\x0c\x38\x22\x48\x73\xba\x81\x12\
+\x5c\x23\x1a\xa3\x44\xaf\x54\xea\x63\xa3\xb9\xc0\x6d\xfb\x6e\x90\
+\x2f\x66\x2e\xdf\x7f\xd5\xd1\x63\xdf\xd6\x4d\xd5\xea\xb5\x05\x5c\
+\x38\xd1\x8b\x22\xac\x69\x5a\xa9\x60\xd8\x86\xe1\xba\x6e\xa5\x52\
+\xb1\x4c\x73\x74\x68\x38\x8c\xc2\x5a\xa3\x2e\x22\x45\x14\x22\x4c\
+\x43\x08\x2b\x25\xa3\x30\xb0\x6d\x1b\x00\x12\xa6\xa8\x54\x4a\xf2\
+\x58\x4a\xe9\x79\x3e\xe7\xd5\x42\xa1\x50\x2c\x16\x9b\xcd\xe6\xc9\
+\x93\x27\xa6\xa6\xa6\x66\x66\x66\x2c\xcb\x42\x6a\x0b\xb4\x4c\xa0\
+\x98\xed\x97\x7c\xae\x27\x21\x45\x14\x72\x8c\xce\xe1\x57\xa8\x5a\
+\xab\x96\x07\xca\x94\x12\x29\x39\x52\x48\x24\xad\x69\xb1\xfd\xc1\
+\x92\x16\xb2\x22\x1e\xf5\xfd\x7e\x18\x47\x96\x6d\x69\x1a\x6b\xb7\
+\x5b\xdb\x37\xb0\xae\x69\x18\x41\x26\x9d\xee\xf7\x7b\xbd\x7e\x17\
+\x90\x8c\xb9\x00\x00\x8c\x10\x70\x40\x08\x61\x42\x94\x94\x22\x29\
+\x3d\x94\xd2\x31\x53\xc0\x39\x57\x52\x0a\xa5\x54\xdf\x0d\x0c\xc3\
+\x24\x84\x44\x61\xd0\xed\x75\xa3\x48\xea\x86\x41\x88\x41\x08\x09\
+\x02\x25\x95\x54\x20\x09\x45\x1a\xd1\x30\xc6\x6a\x4b\x05\x7a\x81\
+\x6b\x61\x6e\xee\xa6\x9b\x6f\xc6\x84\xf4\x7b\xbd\x7a\xbd\x16\x45\
+\xe1\x99\x33\xa7\x17\x17\x17\x19\x63\x52\xc9\x5a\xad\xfa\xae\x77\
+\xbf\x47\x29\xe5\xfb\xfe\xfa\xfa\x86\xeb\xfa\xbe\x1f\x98\xa6\xc9\
+\x39\x1f\x19\x19\x31\x2d\xeb\xc4\xb1\x23\xd9\x54\xea\xfe\xfb\xef\
+\xdf\xb5\x6b\x57\xad\x5e\x6f\x77\xda\x51\x14\x6d\x6c\x6e\x8e\x8f\
+\x8f\x23\x29\x75\xcb\x02\x04\x5c\x48\x84\x09\x28\xd9\x6b\x36\x28\
+\x24\xaa\x31\x50\x02\x08\xc1\x9a\x66\xc6\x51\x24\x84\x74\xfb\xfd\
+\xc0\xf3\x92\x7e\x43\x36\x93\x5d\x98\x9f\xdf\xb3\x67\x4f\xbb\xd5\
+\x36\x33\x39\xc3\xd2\x14\x48\x42\xc8\x8f\x3e\xb8\x4b\xa5\x76\xe5\
+\x6e\x91\xb9\xe8\xfc\xf8\xc4\x20\xfd\x2f\xed\xcc\xfd\x33\x0f\xfc\
+\xc8\x56\xcc\xb9\xfc\xc5\x77\xc2\x79\x7d\x73\x85\x90\x8c\xa3\x7f\
+\xed\x3e\xd1\xff\x7d\xb7\x17\xf7\x02\x82\xcc\x3e\x75\xf0\xe3\x3f\
+\xb0\x6d\x9a\xfa\x47\x09\x2b\xff\xaa\xab\xfa\xa3\x5a\x08\x41\xab\
+\x59\x6f\x54\x37\x39\xf8\xd5\x8d\xb5\xef\x3d\xfe\x40\xa9\x9c\x5a\
+\x59\x5c\x44\x8a\x77\x7b\x3d\xdd\xb4\x0a\x85\x62\x2b\x0c\x28\x40\
+\xd8\xef\xdb\x83\xa3\x9e\xdb\x6d\xb7\xaa\x2f\x79\xe9\xf5\x4e\xba\
+\x7c\xc9\xde\x2b\xb8\x72\x15\x86\x3b\xef\xbc\x2b\x65\x5b\x94\xc5\
+\xc3\xa3\xa3\x33\x67\x66\x04\x97\xc3\xc3\xa3\x67\xcf\xce\x9b\x06\
+\x63\xa6\xd6\x6a\x77\xee\xb9\xef\x7e\x5d\x37\x37\xaa\xd5\x56\xd7\
+\xd3\x34\x92\xc9\x64\x73\xa5\xe2\xe6\xfa\xda\xf0\x60\x19\x2b\xce\
+\x10\x65\x08\x42\x85\xa8\xa6\xe9\x8c\xf5\x7d\x3f\x8c\xb9\x66\x58\
+\xa6\x69\x69\x4c\xe7\x3c\xe4\x9c\x3b\x8e\x63\x18\x46\x2a\x9d\x32\
+\x0c\xdd\x34\xcd\x28\x0e\x30\x66\xa6\xa6\x59\x96\x81\x35\x76\x7e\
+\x2b\x15\x9d\xb7\x40\x29\xc4\xe8\x0f\xf1\xdc\xb7\xa3\x3f\x00\x20\
+\xcc\x4c\x13\x01\x06\x40\x28\x88\xa0\xd3\xe5\x91\xd4\x6c\x3d\xd5\
+\x0d\x84\xa6\xb3\x42\x31\x27\x89\x50\x48\x75\xfa\x2e\x28\xd5\x6a\
+\x07\xa9\x54\xce\xd2\xcc\x5c\x1a\x10\x26\xc0\x45\xda\xba\x70\xfb\
+\xaa\x4e\xa7\x5d\xdd\x58\x33\x0d\x53\xd3\xf4\x5c\x36\x8d\x09\x6e\
+\xd4\x1b\xd5\x4a\x84\x10\x4a\x59\x86\x53\x2a\x76\x3a\xdd\x88\xc7\
+\x71\x1c\x01\x80\x6e\xb0\x20\xf4\xa5\x14\x4a\x49\x00\x9c\x10\x3f\
+\x19\xa5\x18\xe3\x30\x0c\x9b\xcd\x26\x63\xac\x5c\x2e\xb7\x5a\xad\
+\x99\x99\x99\xa1\xa1\xa1\x76\xbb\xed\x7b\xfe\x76\xbb\x32\xe1\x1a\
+\xfd\x80\xce\x4b\x29\x04\x12\x54\x02\xaa\x6c\xe1\xe9\x61\x18\x21\
+\x84\x83\x20\xdc\xd6\x55\x25\xcd\x8a\xe4\x5a\x11\x42\x19\xd3\x94\
+\x02\x04\xc8\xf3\x7c\x4d\xd3\x09\xa1\x41\x10\x24\x28\x90\xae\x19\
+\x8c\x31\x8c\x48\x18\x46\x4a\x2a\x9d\x6a\xba\x52\x18\x13\x8c\x11\
+\xc6\x04\x10\x28\x29\x11\xc3\x94\x50\x42\x08\xa6\x98\x51\x43\x82\
+\xd2\x75\x5d\xd7\xf5\x2d\x41\x99\x96\x04\x6e\x95\x58\xcc\x24\x6e\
+\x39\x9c\x73\x4a\x69\x1c\xc7\xa6\x69\x6e\x2b\x90\x5d\xd7\x4d\x08\
+\x36\x17\xb6\x5e\xfe\x8a\x57\x30\x5d\x17\x9c\x1b\x96\x95\xc9\xe5\
+\xce\x9c\x3d\x1b\xc6\xf1\x7f\x7a\xff\xfb\xb3\xd9\xac\x94\xf2\xd5\
+\xaf\x79\xcd\xe6\xe6\x66\x3e\x9f\xcf\xe5\x72\x37\xdc\x70\xc3\x77\
+\xbf\xfb\x5d\xc3\x30\x36\x36\x36\x9a\xcd\x66\xb9\x5c\xce\xe7\x72\
+\x07\x0e\x5c\xfe\xd5\xaf\xde\x7d\xfd\xf5\xd7\x7f\xea\x53\x9f\xca\
+\x64\x32\x83\x83\x83\x4f\x3f\xfd\xf4\x0b\x5f\xf8\x42\xc3\x30\x98\
+\x61\xf0\x98\xab\x73\x55\x92\x61\x5a\x9e\xe7\x99\xa6\x99\x7c\xc0\
+\x15\x00\x21\x38\xf0\xfc\x76\xbb\x3d\x30\x30\xe0\x13\x92\xf4\x57\
+\x13\x3d\x94\x69\x9a\x13\xa3\x63\xb3\xb3\x33\x7b\xf6\x1f\x30\x4d\
+\x4d\xd3\x34\xfa\xe3\x08\xee\xa6\x69\xfc\xfc\xeb\x7f\x11\xfe\xcd\
+\xaf\x5b\x6e\xb9\xe5\xdf\xfe\x26\x5f\xfb\x73\x6f\xfb\xb7\xbc\x3d\
+\x84\x70\xb7\xd3\x9c\x99\x3d\xbd\xef\xb2\xa9\xcd\xf5\x95\xb1\xe1\
+\x41\x4a\x78\xbd\xba\x56\x2e\xe6\x28\xd5\x9a\xcd\xce\xc0\xd8\xb0\
+\xcb\xc3\xd5\xc5\x6a\xe0\x71\xcb\x64\x8b\xf3\x33\x20\x43\x43\x87\
+\x54\x8a\xd4\x1b\xcb\x4c\x4b\xaf\xad\x6e\x5c\xb2\xff\x0a\xbf\xd7\
+\xd5\x07\xd4\xc6\xe6\xa6\x65\x59\x9d\x76\x3b\x8e\x02\xcf\x6b\x3b\
+\x96\x11\x79\x1e\xd6\xac\x33\xb3\x4b\x0a\x20\x94\xa0\x33\x88\x04\
+\x0e\x43\x2f\x0c\xbc\xca\xe6\x3a\x8f\xc3\x72\x3e\x1b\xc6\xa1\xc1\
+\x28\xc9\xa6\x8a\xc5\x22\xc6\x04\x53\x9d\x31\x2d\x12\x02\x73\x2d\
+\x0a\x03\xee\x8b\x66\xb3\xa9\xeb\xba\xa6\x69\x7e\x14\x11\x42\x0c\
+\x43\x27\x58\x4a\x89\x4d\x43\xb7\x4d\x93\x98\xc6\x0f\x75\x50\xcf\
+\xc7\x88\x15\xd9\x22\xff\x4e\x65\x00\x00\x20\x00\x49\x44\x41\x54\
+\xb2\xef\xfb\x87\x4f\x40\x08\x29\x50\x54\x03\xa1\x04\xc2\x06\x17\
+\x9a\x1b\x28\xc3\xcc\xa7\xb2\xa5\xb0\xd3\x23\x98\x8e\x4f\x0e\xfb\
+\x91\xdf\x76\x7b\x84\x19\xd5\xcd\x6a\xbb\x1d\x0f\x0e\xb0\x07\xbe\
+\xf5\x58\x3e\x95\x6a\x34\xfb\x93\xe3\x03\x48\xf4\x2e\xf8\xca\x1b\
+\x1a\xa3\x48\x79\xfd\x8e\xa7\x90\x69\x9a\xb6\x63\x8d\x0c\x95\x2b\
+\x9b\x55\x84\x10\x08\xa8\x54\xd6\x8b\xa5\xb2\xef\x79\x4a\x46\x61\
+\x18\x46\xa1\xaf\x6b\x3a\xc1\x09\x8d\x10\x30\x52\x52\x2a\x3f\x0c\
+\x13\x64\x36\x61\x5c\xc4\x71\xbc\x67\xcf\x9e\xb3\x67\xcf\x56\xab\
+\xd5\x72\xb9\x5c\xf1\x83\x6d\x17\xb6\x04\xe0\x4a\x1a\x0f\xdb\xc9\
+\x3b\x26\xcf\xd1\xde\x01\xc0\xf3\xbc\x76\xaf\xab\xe9\x5a\xa1\x5c\
+\x72\x1c\xc7\x0f\x02\x82\x31\x21\x84\x32\x9a\xb4\x79\x39\xe7\xa9\
+\x6c\xc6\x34\x4d\x40\xa0\x5b\x26\xd1\x58\xae\x58\x88\xe2\x88\x31\
+\x86\x31\xd1\x35\x8d\x32\xa6\xa4\x9c\xd8\x39\x49\x30\x31\x09\x63\
+\x98\x9c\xf3\xd9\x54\x38\x11\x1e\x0b\xb1\x65\x1d\x89\x51\x3f\x8c\
+\xbc\xc0\xdf\x72\x0d\xf2\xbc\x84\x1c\x92\x7c\x01\x00\x31\x17\x9d\
+\x6e\x37\x61\xfe\x8c\x8f\x8f\x2b\xa5\x66\x67\x67\xb7\x45\xb6\xed\
+\x56\xeb\x8f\xff\xf4\x4f\x2e\xbc\x5a\x65\x4c\x0a\x01\x00\x51\x1c\
+\x33\xc6\xfe\xfa\xf6\xdb\xd7\xd6\xd6\xde\xfc\xe6\x37\xdf\x77\xdf\
+\x7d\xb6\x6d\xaf\xad\xad\xdf\x74\xd3\x4d\xbe\xef\xb7\xdb\xed\x74\
+\x3a\xbd\x73\xe7\xce\x28\x8a\x0c\xc3\x58\x5c\x5c\x1c\x9b\x18\x15\
+\x5c\xe5\xf2\x85\x9b\x6f\xbe\xf9\xc4\x89\x13\xfb\xf6\xed\x3b\x7c\
+\xf8\x70\xa7\xd3\xb9\xea\x05\x2f\x70\x32\x99\x5e\xaf\x27\xa5\x24\
+\x4c\x13\x42\x30\x9d\x82\x54\x9a\xae\x7b\xfd\x3e\x42\x08\x08\x01\
+\x01\x52\x08\x4c\x69\xbf\xdf\x37\x4c\xb3\xdd\x6e\xeb\x8c\xe5\x46\
+\x47\x37\xd7\xd6\xd3\xa9\x74\x18\x85\x95\xf5\x8d\x47\x1e\x79\xe4\
+\x15\xb7\xbc\xaa\xd3\x69\x39\xa6\x81\x31\x56\x52\x50\x78\x7e\x3d\
+\xbf\x2e\xb8\x4a\x93\xb2\x3c\x38\x30\x32\x32\xd4\xed\x74\x2e\xdd\
+\xbd\xeb\xab\x5f\xbf\xfd\x8a\x03\x7b\xb1\x84\x5e\xa7\x9b\xce\x64\
+\xbb\x5e\x50\x14\x32\x9f\xca\x2c\xfa\x8b\x71\xc0\x89\xe4\x67\xcf\
+\x9c\x78\xd1\x0d\xd7\x09\x14\x76\x3b\x15\xcf\x0f\x7a\xdd\x45\xc3\
+\x28\x86\x41\x74\xfd\xf5\x2f\x3a\x7b\xfa\x14\xc3\x72\x63\x75\x35\
+\x0e\xfd\xe5\x85\x39\xc5\xa3\x4c\xca\x54\xb6\xd9\x6c\xb6\x0c\xc7\
+\x91\x4a\x40\x14\x51\x84\x4b\xa5\x8c\x52\xe0\xbb\x3d\xdf\xed\x7f\
+\xe5\xae\xaf\xe8\x94\x58\x86\x6d\xd9\x99\x6a\xb5\xba\xb6\xbe\xd6\
+\xef\xfb\xb5\x7a\xb3\xdd\x6e\xdb\x8e\x73\xc3\x8b\x6f\xc8\x8e\x8e\
+\xac\xaf\x2c\x77\xbb\xdd\x54\x2a\x55\x28\x14\x84\x88\x4d\xd3\x34\
+\x0c\x5d\x8a\x50\xa7\x2c\xe7\xd8\x29\xc7\x46\x86\x7e\x3e\x66\xf8\
+\x43\x26\x04\x3f\xd4\xf1\x54\xe7\xb9\x8c\x01\x80\x04\x45\x08\x53\
+\x4a\x01\xa6\x11\x47\xae\x2b\x23\x8e\xbb\x6e\xd0\xed\xf7\x41\x8a\
+\x42\xf1\x1a\x4c\xa4\xe3\xe8\xb1\x54\x8f\x3d\xfa\xe4\xf2\xdc\xf2\
+\x91\x91\x67\xdb\x2d\xef\x1d\x6f\xff\x85\xcf\x7f\xe1\x2f\x77\x4f\
+\x0d\xed\x98\x9a\xba\x60\xb6\x8c\x14\x1c\xa4\xd4\x28\xc5\x18\x2b\
+\x25\xba\x9d\x8e\xdb\xef\x0f\x94\xcb\x80\x50\xb7\xdb\x35\x34\x56\
+\xaf\x57\x0c\xc3\x48\xa7\x53\x00\xa9\x24\x51\x4d\xb4\x57\x9a\xa6\
+\x11\x42\x08\x61\x09\xee\x61\x59\x56\x92\x68\x27\x31\xe8\x9a\x6b\
+\xae\x29\x14\x0a\xb5\x5a\x6d\xff\xa5\x97\x9d\xaf\xdb\xda\xbe\x38\
+\xcf\x51\x45\x11\x24\x79\xf5\x96\xaf\xaf\x52\xae\xe7\x3a\xb6\xd3\
+\xe9\xb4\x0d\xc3\xf4\x7d\x0f\x00\x29\xb5\xc5\xae\x89\x63\x9e\xd8\
+\x3f\x70\x1e\x0b\x21\xfa\x3d\x37\x0c\x23\x4a\x49\xbf\xef\x26\x3c\
+\x6e\xdb\xb6\x7d\xdf\x0b\x82\x40\x29\x90\x52\xea\x98\x60\x40\x9c\
+\x73\x1e\xc5\x9c\x73\xc0\x88\x31\x16\x05\x21\x8f\x63\xae\xa4\x52\
+\x4a\x51\x96\xb0\xf8\x01\x40\x4a\xe5\xfb\x3e\xc6\x58\xd3\x34\x4a\
+\x49\x1c\x73\xc0\xc8\xf3\xbc\x84\x39\x33\x3a\x3a\x2a\xa5\x0c\x82\
+\x60\x1b\x59\x22\x17\xd7\x68\x94\x0a\x18\x25\xbd\x7e\x3f\x95\x72\
+\x1e\x7c\xf0\xa1\xd9\xb9\xf9\xdf\xfb\xfd\x0f\xbf\xf4\xa5\x2f\x6d\
+\xb5\x3b\xcb\x2b\x2b\xcb\xcb\xcb\xa7\x4f\x9f\x9e\x98\x98\x68\x36\
+\x9b\xbd\x5e\xaf\x5e\xaf\x73\xce\x2d\xcb\xea\x74\x3a\x4b\x0b\xcb\
+\xc5\x62\x51\x63\x64\x7c\x6a\xf2\xf4\xe9\xd3\x03\x03\x03\x00\x30\
+\x34\x34\x54\x28\x14\x6a\x95\xca\xef\x7c\xf0\x83\x9f\xfc\xcc\x67\
+\x12\x26\xa8\x14\x12\x38\x4f\xa4\xa7\x86\xae\x83\x52\x89\x59\x86\
+\x92\x2a\x93\x4e\x13\x46\x56\x16\x97\x0c\xd3\x08\x7d\xef\xc4\xf1\
+\x63\x99\x74\x86\x07\xc1\x5c\x6d\x76\x6c\x74\x78\x62\x7c\xa2\x1f\
+\x86\x5c\x08\xe0\xb1\xae\x6b\xcf\x07\xf7\xe7\xd7\x85\x2f\x42\xf0\
+\xa9\xf9\x05\x9f\xfb\x2f\xbf\xf1\x9a\x95\xe5\x2e\x03\x1c\x79\x81\
+\xa1\x91\x8d\xf5\x75\xc3\xb0\x11\xc2\xb5\x5a\x8d\x32\x44\x31\xca\
+\x67\x52\x29\xc7\xcc\x38\x76\xb3\xb6\x89\x34\xd2\xed\xc7\x86\x95\
+\x17\xd2\x60\x85\x8c\xd7\xf7\xef\xf9\xc6\x37\x34\xa4\x46\xca\xa5\
+\xc8\xf3\x7a\xdd\x6e\x18\x86\xa6\x69\x08\x21\x75\xdd\x22\x44\x17\
+\x22\x0e\x7c\x97\x22\xc8\x65\xd2\x9d\x6e\xd7\x49\xa7\x62\xc1\x5d\
+\x3f\x38\x74\xe8\xd0\xee\xdd\x93\xb9\x7c\xc6\x76\xb2\x95\x6a\x6d\
+\x73\xb3\xba\xb4\xb2\xe1\xf9\x81\x6d\x1a\x79\xa6\xe9\x84\x76\x1a\
+\xad\x28\x0c\x6b\xb5\x9a\x90\x92\x31\x16\xc7\x31\xc2\x2a\x95\xb2\
+\x74\x0a\x0c\x2b\x4b\x67\x86\x46\x41\xd7\xb6\x23\xd7\xb6\x55\xf7\
+\x76\x1c\xc7\x08\x83\x3a\xdf\xea\x56\xfd\x20\xdc\x25\x09\x25\x48\
+\x21\xa5\x10\xe7\x82\x0b\x85\x08\xe6\x3c\x26\x20\x09\x81\xa9\x89\
+\x11\xb7\x57\xdb\xb7\x6f\xb7\xdf\xf7\xfb\x3d\xaf\x56\xeb\xac\xad\
+\x6d\xf8\x81\x1c\x1c\x1c\x7e\xed\x2d\xaf\x32\x2c\x0a\xea\xc2\xa7\
+\x2e\xee\xde\xbd\xbb\xff\x92\x97\x6c\x33\xee\x93\x8d\x25\x6e\x5f\
+\x09\xd0\x81\x28\x51\xe8\xdc\x2c\x05\x25\xb7\x89\x9e\x51\x14\xeb\
+\xba\x16\x0b\xc9\xb9\x4c\x8e\x28\xcf\xf3\x94\x52\xa6\x69\xfa\xbe\
+\xef\xfb\xfe\x99\x33\x67\x52\xa9\xd4\xfa\xfa\x7a\xc2\x3b\x4a\xa4\
+\xaa\xdb\xfc\xc8\x84\x8a\xbe\xed\xf7\x10\xf3\xc4\x6e\x59\x48\x21\
+\xa2\x38\xca\xe7\x0b\x9d\x76\x1b\x61\x24\xa5\xda\xf6\xef\x55\x4a\
+\x25\x26\x33\x84\x92\x28\x8c\x34\x5d\x63\x94\xc5\x89\x99\x0c\xe7\
+\x99\x6c\x06\x23\xbc\xb1\xb1\x11\x86\xa1\xed\xd8\x51\x14\x13\x8c\
+\x09\xc6\x22\xe6\x52\x6d\x31\x73\x94\x54\x89\x3a\x1f\x21\xcc\x28\
+\xa5\xba\x06\x88\x68\x9a\x16\x04\x81\xe7\x79\x94\xd2\x84\x1a\x18\
+\x86\xa1\xeb\x72\x8c\x31\x26\x24\x31\xf8\x4d\xe8\x95\x09\xf8\x03\
+\xe7\xa8\xcf\x17\xe9\x68\x1f\x46\x21\xc2\x38\x95\x72\x16\x16\x96\
+\xfe\xec\xcf\xfe\xec\x8d\x6f\x7c\xe3\xab\x5f\xf3\x9a\xb9\xb9\xb9\
+\x30\x8a\x66\x66\x66\xee\xbe\xfb\xee\xb7\xbf\xfd\xed\x4f\x3c\xf1\
+\xc4\xfe\xfd\xfb\xab\xd5\x6a\x72\x64\xce\xcf\xcf\x8f\x8e\x8e\x9e\
+\x39\x73\x66\x78\x64\x08\x49\xb9\xb2\xb0\xb8\x6b\xd7\xae\x8f\x7e\
+\xf4\xa3\x09\x11\x0b\x08\x4e\x58\xaa\x2b\x4b\x4b\x23\x63\x63\x51\
+\x18\xf9\x71\x18\xfb\x3e\xc2\xd2\x75\xdd\x30\x8a\x40\x08\x20\x09\
+\x19\x57\x52\x4d\xf3\x7a\x9d\x81\xc1\x81\x7e\xaf\x77\xe6\xcc\x19\
+\x00\xc8\x66\x33\xae\xeb\xc6\x71\x7c\xf0\xe0\xc1\xd5\x95\xa5\xc2\
+\xd0\x70\x18\x05\x14\x61\x64\x3c\x1f\xdc\x9f\x5f\x17\xd3\x50\xa5\
+\xf4\xe1\x27\x0e\xad\x54\x06\x8f\x9c\x38\x34\x36\xe4\xdc\x70\xf0\
+\x25\xc7\x8f\x3e\xde\x77\x5b\x69\x2b\x75\xf2\xf4\xcc\xe0\x8b\x47\
+\xd7\xd6\x36\x0a\x05\x27\x6d\x3b\x3c\x52\x47\x0f\x1d\xc9\x38\x36\
+\x0f\x83\x52\x7e\x20\xf2\x3a\x2a\x8c\x08\xa2\x5f\xfc\xec\x67\x5e\
+\xf6\xe2\x1b\x8b\x85\xec\x1d\xb7\x7f\xfe\x6d\x6f\x7c\xe3\xae\xe9\
+\xe9\xda\xe6\x66\xa7\xd5\x06\x80\x74\x26\xab\x14\x36\x0d\x1d\x03\
+\xa3\x20\x34\xaa\x18\x96\x54\xc5\xdd\x56\x5d\x33\x2c\xc6\x68\xe8\
+\xfb\x19\x27\x85\x14\xce\x65\xb3\xb9\x7c\x31\x88\x51\xb3\xe7\x85\
+\x11\xbf\xee\xda\x6b\xba\xcd\xd6\xe9\xe3\xc7\x14\xe7\x56\x3a\xe3\
+\xba\x6e\x18\x86\x86\x69\x1a\x96\x11\xf8\xd4\xb6\x2d\x4b\x23\x0c\
+\x24\x8f\x7c\xcb\x32\x39\xdb\xd2\xe6\x6c\x23\x0c\x42\x08\x29\xb7\
+\x1c\xe5\x08\x22\x4a\x3d\xe7\x86\xb8\xcd\x82\x4f\xc2\x04\x17\xd2\
+\xd4\x6c\x8d\x6a\x51\x14\x21\xa4\xba\x9d\x3a\xc5\x22\x74\x5b\x06\
+\x86\x42\x26\x9d\xb7\xa8\xdb\xac\x41\x18\xa4\x4d\xa3\x98\x2f\xac\
+\x6e\xae\x39\xa6\x05\x80\x3f\xf9\x99\xbf\xb4\x2d\x6c\xe8\x78\xe7\
+\x9e\x4b\x2e\xb8\x1d\x52\xa9\x6c\xce\xce\xce\x6e\xeb\xaa\x40\xa9\
+\x30\x8a\xfa\xfd\x7e\x42\x03\x25\x84\xc4\x82\xff\xe0\x2b\x92\xdb\
+\x43\x2a\xae\xbb\xee\xba\xa5\xd5\xb5\x13\x27\x4f\x25\x50\x75\x02\
+\xdd\x26\x36\x32\x89\x8d\xa2\xae\xeb\x29\xdb\xe1\x9c\x27\x42\x30\
+\xa5\x54\x62\xde\xb2\x45\x12\x07\x90\x52\x4a\x50\xdb\x00\x15\x00\
+\x50\x4a\x10\xc6\x5c\xf0\x74\x36\xd3\xed\x76\x01\x01\xa6\x18\x00\
+\x81\x10\x4a\x29\x82\x31\x24\x1a\x4b\x8d\x29\x00\x2e\x45\x18\x85\
+\x84\x10\xcd\xd0\xc3\x28\xc2\x18\x47\x3c\x66\xba\x16\xc5\xb1\x94\
+\x42\x48\xa1\x30\x92\x6a\xcb\x2d\x28\x79\x27\xb6\x18\xf3\x4a\x70\
+\x05\x06\xa2\x22\x0c\x3c\xcf\x03\x50\x49\x6d\x91\x58\xbb\x6c\x33\
+\x56\x35\x5d\x4b\x0c\x81\xb7\x9b\xe1\xc9\xb1\x97\x48\x6d\x3d\xcf\
+\xbb\x98\xf8\xce\x39\x8f\xe3\x88\x52\xe3\x43\x1f\xfa\xd0\xe5\x97\
+\x5f\xfe\xbe\xf7\xbd\x0f\x40\xee\xdd\xb3\x67\xcf\x9e\xdd\xdf\xff\
+\xfe\xf7\x4f\x9f\x39\x73\xdf\x7d\xf7\xa5\x52\xa9\xcf\x7f\xfe\xf3\
+\xa7\x4e\x9d\x9a\x9f\x9f\x4f\x0e\x1e\x21\x04\x63\x2c\x08\x02\xac\
+\xd4\xe8\xe8\xe8\x23\x8f\x3c\x32\x3d\x3d\x7d\xfc\xf8\xf1\x66\xb3\
+\xf9\xe5\xdb\xff\x7a\x7c\x7c\xbc\xdf\xef\x9f\x3c\x79\xb2\xd9\xee\
+\xb4\x3a\x9d\x89\xf1\x91\xe1\x62\x69\x75\x75\xc9\xf3\xbc\x28\x8a\
+\x00\x63\xd8\x02\xa4\x10\x08\xde\x68\x36\x53\x8e\x63\x9b\x36\x65\
+\x6c\x73\x7d\x7d\xa8\x3c\x60\xe8\xfa\x95\x57\x5c\xf1\xcc\x33\xcf\
+\x0c\x8f\x8d\x65\x07\xca\x04\x19\xa9\x94\x1d\x47\xe1\xf3\xc1\xfd\
+\xf9\x75\x11\x98\x3b\x40\x4f\x52\x6c\x67\x34\x07\xe7\x8a\xf9\x4a\
+\x65\x75\x6a\x7a\xfa\xa1\x07\xbf\x69\x3b\x76\xa9\x58\x9a\x9f\x5b\
+\x98\x98\x1e\x0d\x03\x57\x01\xe2\x9c\xf7\x3a\x1d\x4a\x89\x8c\xf9\
+\xb3\x6b\xc7\x00\xb4\x42\x71\xec\xc1\x07\x1e\xae\x6c\xf4\xbf\xf7\
+\xd0\xb7\x0d\x9d\xee\xdf\xbd\x3b\x74\xdd\x1d\x97\x5d\x7a\x44\x67\
+\xc0\xa5\x17\x45\x84\x78\x51\x1c\xc7\x41\x58\xca\xe7\x32\x16\x03\
+\x11\x7b\xbd\x56\xc6\xb1\xdc\x20\x90\x48\x35\xda\xed\x20\xe0\x42\
+\xa8\x91\xb1\xa1\xb1\xc9\xc9\x07\xbf\xfb\xe4\xcc\xdc\x5c\x2a\x95\
+\x09\x44\x45\x0a\x91\x71\xf4\xa0\xdb\x6d\x34\x1a\xb6\x93\xd2\x35\
+\xd3\x32\x2d\xce\x45\xb3\xdd\xc4\x48\x39\x96\xad\x22\xc4\x7d\x17\
+\x23\x64\x6a\x8c\x9b\xfa\xf9\x80\x8c\x94\x82\x48\xb4\x25\xb5\x57\
+\x88\x2b\x9c\x04\xf7\x6d\x18\x0a\xce\x93\xde\x28\x85\x04\x47\x20\
+\x71\xaf\xd5\xd2\x99\xea\x75\x37\x8a\x59\x6a\xa5\x33\x6b\x2b\x2b\
+\x5e\xbd\xb3\x73\xb0\x74\xf6\x99\x33\xfd\x5a\x75\x78\x74\x5c\xa7\
+\x30\x50\x2c\x6d\x56\x36\x30\x86\xb5\xcd\xa6\x52\xf1\xfe\xcb\x76\
+\xbf\xee\xf5\x6f\xb9\x60\x7b\xc2\x46\xab\xbd\xbc\xba\x4a\x29\x25\
+\x89\x3d\x2c\x02\xc1\x45\x2a\xe5\x38\xe9\x4c\x14\x85\x9e\xe7\xc5\
+\x31\x27\x44\x25\x12\x2d\xa5\x10\xe7\x52\x08\x1e\xc7\x1c\x00\x78\
+\x2c\xb6\x89\x9f\x4a\xa9\x20\x08\x7a\xbd\x5e\x62\xcc\x82\x31\x4e\
+\xa5\x52\x52\xca\xc4\xc9\x3d\x49\xdb\xb7\x65\x5c\x49\x70\x4f\x7e\
+\x8a\x9f\x3b\x97\x12\x55\x5a\xb7\xef\x49\xa5\x10\x09\x34\x5d\x0f\
+\x22\x9e\xf8\x21\x27\xe7\x21\x26\x44\x08\x25\x04\x87\xe7\x26\x2d\
+\x81\x52\x08\x14\x52\x88\x28\x84\x7b\xae\x47\x08\x91\x80\x01\x40\
+\xa0\xad\x81\x4c\x88\x60\xac\x40\x21\x22\xa5\x04\x04\x9a\xa6\x31\
+\xca\x00\x80\x0b\x1e\xc5\x02\x38\x20\x84\x93\xed\x79\x5e\x88\x9f\
+\xe3\xed\x00\x21\x24\x8e\x79\x18\x86\x5b\x9a\xb5\xf3\xba\x05\x09\
+\x74\x93\xcb\x66\x2f\xc6\xff\xf5\xa9\xa7\x0f\xef\xde\xbd\xe7\xde\
+\x7b\xff\xfe\xc8\xd1\xe3\x1f\xfe\xc8\x1f\x9c\x3a\x7d\x6a\x71\x71\
+\x55\x29\xd5\x6a\xf7\x4c\xcb\x01\x05\x4f\x3c\xf1\xc4\xc8\xc8\xc8\
+\x83\x0f\x3e\xe8\x79\x9e\xeb\xba\xcd\x66\xf3\xaa\xab\xae\x2a\x16\
+\x8b\x53\x53\x53\x4f\x3c\xfe\xe4\x4d\xaf\x7c\x45\xb3\x5a\xbb\xe1\
+\x25\x2f\xb9\xe3\x8e\x3b\xf2\xf9\x7c\xab\xd5\xfa\xad\x0f\x7c\xe0\
+\xd8\x91\x23\x52\xca\x83\x07\x0f\x62\xca\x30\x25\xba\xc6\x78\x14\
+\xe9\x86\xb1\xb2\xb2\x32\x3c\x3c\x9c\xcc\xb7\x92\x42\x62\x4c\xa5\
+\x12\x4a\xc4\xcd\x46\xb5\xdd\xe9\x44\x9e\x17\xfa\xde\x53\x4f\x3e\
+\x1e\x45\x41\xbb\xd9\x98\x9c\x18\x97\x52\x18\x9a\x1e\xc5\x3e\x17\
+\x3a\x46\xe8\xf9\xe0\xfe\xfc\xba\x88\xa5\x54\xc8\xec\xa5\x5a\x27\
+\x8c\xb4\xd1\xc1\xec\xe0\xc0\x70\x73\x63\xee\x0d\xaf\x7f\xc3\xdd\
+\x5f\xbf\x3b\x9d\x2d\x74\xfb\x7e\x18\x86\x0a\x64\x26\x97\x3b\xbb\
+\xb9\xe0\xf5\xdc\xc9\xf1\x51\xc9\x05\x8e\xb1\x52\xe8\xdb\xf7\x7e\
+\x7b\xad\x12\xa5\x35\xbc\x7f\xd7\xb4\x86\x71\x2e\x97\xdd\xbd\x63\
+\xb2\x5d\xaf\x77\x5b\x9d\x28\x8c\xe2\x30\x16\x96\x52\x42\xd8\x1a\
+\x56\x91\x97\x4e\x99\xed\x46\x2b\x65\x50\x42\xa1\xe1\xf5\x2a\xed\
+\x50\x73\x1c\xcd\x34\x16\x17\x57\x5e\x70\xed\x0b\x37\x37\x1a\xcd\
+\x4e\xd7\xb4\xd3\x54\xd7\x30\x40\xb7\xdd\x18\xcc\x65\x34\x9d\x56\
+\x03\xd7\xf3\x5d\x9d\xb1\x6c\x2e\x27\x11\x00\x42\x94\xb2\x4b\xf6\
+\xed\x3d\x79\xf4\x10\xa3\xa4\x90\x2b\x33\x4a\x71\x82\x69\x9e\x43\
+\x5d\xa4\xc4\xdb\x0e\x88\x08\x81\xe2\x38\x11\xdf\xfc\x90\x72\x35\
+\x09\x6a\x8c\x18\x44\x6a\x96\x6e\xf5\x7a\x9d\x5e\xaf\x59\x2a\xb0\
+\x61\x3b\x27\x10\x22\xbe\x8d\x63\x55\x32\xd8\x53\xcb\x4b\x25\xc7\
+\x6c\xac\xae\xbc\xf0\xea\x03\xc0\xb4\x7b\xbe\xf9\x7f\x1a\xad\x76\
+\x18\x70\xd3\x30\x4f\xcd\x6d\x3c\xf0\xf0\x13\x7b\x0e\x5c\x77\x61\
+\x81\x06\x61\x8a\x09\x93\x0a\x49\xae\xa4\x8a\x01\x14\x46\xb8\x52\
+\x6d\x0a\x29\x28\xc1\x3a\xd3\xa2\x30\xd6\x35\x4d\xb3\x35\xd3\x34\
+\x35\xa6\x73\x21\xe2\x38\x8c\xa2\x28\x8e\xb8\x46\xcd\xb4\x93\x4e\
+\xa7\xd3\xbd\x5e\xcf\xf3\xbc\x24\xa0\x27\xc9\x6f\xa2\xf6\x54\x00\
+\x9e\xe7\x41\xc2\x91\xd7\x34\xce\x79\x62\xce\xb5\x3d\x02\x45\x21\
+\x50\x88\x6c\xfb\x44\x6e\x5d\x3d\x29\xc3\x30\x4c\xd2\xff\xe4\x69\
+\x5b\x53\x5c\x94\x4a\xac\xe1\xb7\xaf\x5b\x02\xd7\x38\x8e\x13\xc7\
+\x71\x62\xb3\x4e\x30\x39\xdf\xef\x85\x47\x51\xcc\xb9\x94\x02\x00\
+\x11\x82\x09\x21\x2a\x8c\x83\x20\x94\x52\xc5\x71\xcc\x05\x4f\xa6\
+\x77\x81\x02\x46\x19\xa5\xd4\xf5\x5d\x0c\x98\x31\x66\xdb\x76\x36\
+\x9b\xd5\x4d\x3d\x0c\x83\x6d\xe1\x6b\xa2\x65\xeb\xf5\x7a\xc9\x89\
+\x15\x49\x71\xc1\x99\x3b\x42\xe8\xa3\x1f\xfd\xe8\xc4\xc4\xc4\xa1\
+\x43\x87\x76\xee\x9c\xfe\xc4\x27\xfe\xe2\x96\x5b\x6e\x29\x97\x4b\
+\x41\x10\x24\xf5\x4d\xa7\xd3\x19\x18\x18\xb8\xea\xaa\xab\xfa\xfd\
+\xfe\x8e\x1d\x3b\xee\xbf\xff\xfe\x5a\xad\xd6\x6a\xb5\xe2\x38\xbe\
+\xfb\xee\xbb\x39\xe7\x8f\x3f\x66\xe4\xf3\xf9\x33\x67\xce\xec\xdc\
+\xb9\xf3\xc8\x91\x23\x97\x5f\x7e\xf9\xc6\xda\xda\xfe\x2b\xae\x60\
+\x8c\x55\x2a\x95\xd2\xe0\x90\xef\xba\x3c\x0e\x1c\xdd\x68\xb7\x5a\
+\x47\x8e\x1c\xb9\xf1\xc6\x1b\x95\x94\x82\x73\xce\x45\x18\xc5\xcd\
+\xda\xe6\xc4\xce\x3d\x0f\xdc\xf7\x77\x95\xf5\x8d\xab\xaf\xbe\x5a\
+\x37\x74\x8d\x69\x9e\xeb\x0d\x0d\x0d\x35\xea\x8d\x6c\xa9\x50\xab\
+\x55\x32\xe9\xb4\xc6\x68\xec\x07\xcf\x07\xf7\xe7\xd7\x85\x2f\x21\
+\xf8\xe4\x25\x07\xa4\xd7\x38\x35\x77\x3c\xea\xad\xbf\xf5\xa7\x5f\
+\x66\x59\xce\xfa\xda\xfa\x2d\xb7\xdc\x32\x33\x3b\x87\x69\xbf\xd1\
+\x6c\x1a\x26\x0d\xa4\x90\x52\x16\x73\x45\x0a\x34\xe2\x68\xc7\xe8\
+\x64\x65\xb3\x3d\x94\x1b\xde\x37\x39\xc0\x28\x1d\x1b\x1c\x9c\x9d\
+\x39\xb3\x34\x7b\xe6\xfd\xbf\xfe\x9e\xfb\x1f\x7c\x30\x74\x43\x04\
+\x38\x0c\xa2\x30\x14\x88\x0b\x44\xe2\x76\xa7\x2e\x5c\xcd\xd4\xd9\
+\x60\xb1\x9c\x2d\x15\xf7\x5c\x7a\xe9\x89\xb9\xe5\x23\x27\x67\x9d\
+\x4c\xb6\xd6\x6c\x2c\x2c\xad\x1c\x3e\x71\x92\x0b\x00\xc2\x5a\xed\
+\x3e\x25\xb0\xb1\x5e\x99\x2c\xe6\x8a\xc3\x03\x3b\x27\xc7\xeb\x11\
+\x4d\x38\x79\x4a\x49\x29\xb8\x62\x0c\x94\xa4\x89\x52\x09\x29\x4a\
+\x08\xfe\xc1\xa0\x93\xcc\x1b\x12\x42\x02\x28\x84\x40\x28\x50\x0a\
+\x25\x71\x0a\x21\xa4\xa4\x54\xe7\xb5\x16\x15\xc7\xa6\x9e\x6a\xd4\
+\xea\xcb\x8b\xb3\x33\x8b\x67\x7c\x11\x48\x8a\x06\xca\xc3\xa5\xb4\
+\xc6\x62\x32\x9c\x4e\x55\x97\x96\x5a\xed\xba\x99\xcd\xb6\x3c\x8f\
+\x53\xca\x79\x8c\x29\x8b\x84\x02\x6a\xf7\x43\x78\xe4\x7b\x47\xde\
+\xfb\x3e\x74\x61\xb9\xbb\x52\x2a\x56\x89\x40\x08\x01\x22\x0a\x14\
+\x62\xcc\xd1\x4d\x2e\x78\x14\xc7\x21\x97\xba\xa6\x4b\x29\x3b\xed\
+\x7e\xa3\xde\x56\x52\x26\x12\x50\xd3\x30\x30\xa6\x08\xe1\x84\xda\
+\x38\x30\x30\x20\x84\xe8\x74\x3a\x89\xd1\x60\xf2\x1a\xeb\xf5\x3a\
+\x00\x30\x4c\xb9\xe0\x89\x4d\xe3\xd6\x0c\xbc\xf3\xec\x91\x11\xda\
+\x9a\x60\xb5\xdd\x62\x65\x9a\x46\xa4\xc4\x18\x25\xa0\xff\x36\x87\
+\x52\x48\x01\xe7\x86\x69\x6c\x09\xa0\x00\xe0\xdc\xc8\xa4\x6e\xb7\
+\x2b\xa5\x44\x18\x75\xfb\x3d\x8c\x30\x02\x90\x4a\x02\x80\x8e\x09\
+\x56\x00\x0a\x08\xc6\x44\x21\xa2\x14\x17\xa1\x1f\x87\x18\xc0\xd0\
+\x8c\xb4\x99\x12\x49\x83\xf1\x1c\x01\xbf\x50\x28\x32\x4a\x15\x80\
+\xeb\xba\x95\x4a\x55\x28\xae\x94\x4c\x9c\x0f\x5c\xd7\x75\x5d\x37\
+\xe9\xaf\x9a\xa6\xa9\x94\x6a\x75\xda\x17\x73\xcf\xa7\xd3\x99\x67\
+\x8f\x1f\xef\x76\x7b\x9e\xef\x3f\x73\xf8\xf0\xe1\xc3\x47\xf2\xf9\
+\xfc\xe4\xd4\xa4\x02\x28\x16\x4b\xbe\xef\x7e\xfd\xeb\x5f\x2f\x97\
+\xcb\xbb\x77\xef\xee\xf5\x7a\x8f\x3c\xf2\x88\xef\xfb\x07\x0e\x1c\
+\xe0\x9c\x9f\x3a\x75\xea\xe0\xc1\x83\x31\x8f\xcb\xe5\x72\x2e\x9f\
+\xff\x9b\xbf\xf9\x1b\x00\xa8\xd7\xeb\x43\xa3\xa3\x6b\x4b\x4b\xd5\
+\x6a\xd5\x34\xcd\x6a\xa5\x32\x36\x31\xd1\x6a\xd6\x96\x97\x97\x6b\
+\xb5\xea\xd2\xd2\x92\x93\x4a\x49\xce\x29\xd5\x25\x60\x11\x46\x51\
+\x14\x9e\x3a\xfa\x8c\xe0\xfc\xf8\xf1\xe3\x6e\xbf\x1f\xc7\x71\xab\
+\xd9\x72\xfb\xfd\xa3\x47\x8f\x8e\x8d\x8d\xd9\x99\x54\xc7\x0f\x1c\
+\xc7\x01\xc1\x87\x86\x86\x9e\x0f\xee\xcf\xaf\x8b\x82\x65\x62\x8a\
+\x7b\x9e\xa7\x28\x7d\xf6\xd4\xcc\xf4\x70\x7e\xcf\x78\xa1\x3c\x38\
+\x76\x76\xfe\xcc\xf4\xd4\xf4\xa0\xef\xaf\x55\xd6\x3a\x7e\x9b\x02\
+\x0e\xa3\xa8\x9c\x2f\x33\x4d\x97\x91\xd0\x90\x3e\x35\x34\xe1\xb6\
+\xa2\x7a\xb5\x91\x2b\x64\xcf\xce\x9c\x6e\x54\xab\xb6\xa9\x7f\xe5\
+\xce\x3b\x85\x52\x6e\xdf\x0d\x82\xa0\xd3\x73\x6d\x3b\x6b\x12\x75\
+\xc9\xe4\xd8\xb5\x2f\x38\x70\xc5\x81\x4b\x2e\xb9\xfa\x4a\x22\xb8\
+\x08\xe3\x8d\x66\xff\x91\x27\x0e\x9f\x3c\xf3\xa7\x81\xe7\xaf\x6d\
+\x36\xc6\x26\x4e\xea\x4c\x1b\x2c\x14\x97\x17\x17\x8b\xe9\x4c\x47\
+\x00\x84\xfe\xaf\xbc\xf5\x0d\xb2\xdf\x5e\x5e\x59\x3d\xb3\xe9\xc6\
+\x5e\x3f\xe5\x38\x6e\x1c\x45\x52\x39\x1a\x99\x9b\x9b\x2d\x16\xb2\
+\x7e\xbb\xd3\x6a\x77\x33\xd3\x7a\x44\x08\x01\x84\xa5\x92\x18\x49\
+\x29\x29\xa1\x1c\x09\x81\x85\xc4\x00\x80\x99\xe4\x52\x26\xf3\x8e\
+\x15\x20\x90\x4a\x01\x92\xa0\x14\xe2\x18\x90\x94\x08\x99\x1a\x3b\
+\x7c\xe8\xd0\xcc\xec\x09\x89\xa2\x6c\x31\x6d\x99\x7a\x73\x63\x39\
+\x6b\xe5\x8b\xd9\x21\x43\xd3\x96\x16\x97\xf2\x85\xb4\xd7\xed\x4c\
+\xef\x9c\xac\x75\xbb\xa6\x46\x3a\xbd\x98\x12\x5d\x2a\x70\x52\x39\
+\xcd\xb0\x2e\x18\x1e\x10\x0a\xb8\xd8\x76\x7a\x91\x4a\x29\xe5\x07\
+\xa6\x61\x2a\x50\x61\x18\x81\x94\x1c\x71\x10\x52\x24\xf6\x9c\x4a\
+\x09\xa5\xfc\x30\x68\x76\xdb\x52\xc9\x4e\xb7\xe7\xfa\x41\xaf\xd7\
+\xe3\x3c\xee\xf5\xfa\x51\x14\xdb\xb6\x25\xa5\x8c\xc2\x30\x9b\xcb\
+\x0d\x0e\x0e\x5e\x76\xd9\xa5\x67\xcf\xce\x21\x80\x04\x67\xd7\x98\
+\x06\x00\x9e\xef\xf5\xfa\xfd\x28\x08\xc3\x28\x14\x52\x4a\xc0\x18\
+\x00\x63\x9c\x0c\x54\x8a\x79\x9c\x8c\xff\x66\x94\xf1\x28\x4a\xd8\
+\x93\x5b\x70\xbf\x92\x04\x13\x00\x00\x99\x98\x8c\x23\x84\x90\xa1\
+\xb1\x38\x8a\x62\x1e\x53\x8c\x24\x57\x18\x00\x83\xda\x1e\x8b\xcd\
+\x10\x71\x6c\x2b\x9b\xcd\xa5\x52\xa9\x6d\x23\x04\x05\x4a\x72\xd1\
+\xeb\xf7\xdb\x9d\x0e\x48\xc0\x94\x10\x8c\xa5\x92\x42\x88\x56\xab\
+\x85\x31\x12\x42\x04\x61\x20\x95\x4c\xe6\xc0\x91\x73\x23\x5b\x13\
+\x4b\x89\xa4\x9d\x90\x40\x6c\x17\x83\xb9\x57\x2a\xd5\x66\xa3\x39\
+\x58\x2e\x0f\x96\x07\xd6\x36\x36\x14\x40\xb5\xd1\x5c\x5c\x5d\xb3\
+\x4d\xcb\x75\x5d\x11\x8b\xf5\x8d\xb5\x3b\xef\xfc\x32\x63\xba\x69\
+\x9a\x42\x08\xdb\xb6\x57\x57\x57\x9f\x7a\xea\xa9\x94\xe3\x94\x4a\
+\x25\x53\x67\x77\xdc\x71\xc7\x6d\xb7\xdd\x96\xc0\x5c\xba\xae\x1f\
+\x7d\xe6\x19\x29\x25\x4e\x68\xa9\x61\x77\x6d\x75\x4d\x23\x78\x60\
+\x70\xa0\x56\xdd\x18\x1d\x1b\x5d\x98\x9f\x2f\x95\xca\xd9\x62\xb1\
+\xd3\xed\x71\x2e\x9a\x8d\x7a\xda\xb6\x4b\x85\x42\x1c\x47\x9b\x1b\
+\x1b\x94\x52\x21\x78\xdf\xed\xe9\x86\xd6\xee\xb4\xfa\xfd\x5e\xdb\
+\xed\xc7\x3c\x06\x11\x47\xc1\xf3\x99\xfb\xf3\xeb\x22\x16\x46\x64\
+\xa9\x3e\x9f\x37\xb0\x00\x65\x18\xb9\x7b\xee\xfd\x0e\x7a\xcd\xcb\
+\xaf\xba\x72\xaf\x95\x2f\x57\xea\xf5\xc9\xd1\x21\x8c\x22\xab\x8b\
+\xd7\x2a\x0d\x23\x6d\x48\x8a\xfa\x5e\x98\xa6\xe6\xfc\xf1\xb3\x9b\
+\x6b\x6b\x21\x8f\xf2\x03\xa5\x8d\xe6\x7a\xbf\x17\x60\x21\xc6\x87\
+\x87\x57\x57\x57\x4f\xcc\xcc\x28\x2c\xa5\x92\x79\x5b\xb7\xb1\xda\
+\xbf\x73\xea\x3d\xff\xfe\x2d\x53\x7b\xc6\xbb\xb5\x85\xd3\x4f\xdf\
+\x0b\x32\xd6\xb0\x39\xbf\x54\x6d\x6f\xf4\x4c\x20\x95\xbe\x5f\x2a\
+\xd9\xed\x4e\xf5\x9a\x2b\xaf\x9e\x3f\x35\xbb\x3f\x9f\x45\xa1\x3f\
+\x5e\x32\x3f\xf8\xfe\xf7\x18\x9d\x95\xb5\x85\xd3\xd1\x7a\xe5\xca\
+\xd1\x7d\x46\xaf\x91\x9a\xbe\x74\xa3\xe3\x46\x8a\xe8\x96\xc5\x45\
+\x78\x7a\xf6\x6c\x39\x37\x60\x17\x06\x63\x62\x50\xc3\xa6\x91\x50\
+\x9e\x17\x77\xba\xc3\x83\xe5\x48\xc4\x21\x46\x1e\xc6\x7d\x88\x05\
+\x12\x0c\xb0\x46\xf4\x08\x41\x8c\x14\xa6\x2a\x12\xae\x90\x11\xc5\
+\x58\x01\x11\x21\xa1\xc0\xfd\xce\x5a\xb3\xb1\x0e\x00\xb6\x91\xca\
+\x6a\xe9\xe6\xea\x3a\x00\x6e\x75\x6b\xa6\x9e\xdd\x08\x82\xd0\x64\
+\xdd\x38\x04\xe0\x33\x27\x8e\x3a\x8e\xf3\xa2\x7d\x53\x9b\x8d\xee\
+\x4a\xad\x55\x6b\xf5\xcc\x4c\xba\x98\x73\x2e\xf8\xca\x47\x3c\x0a\
+\xa2\xf0\xb9\xf6\x66\x32\x3f\xd6\xdd\xea\xa6\x12\xca\x44\xac\x24\
+\x06\xa6\xeb\x41\x10\x32\x86\x04\x00\x8f\x05\x97\x02\x01\x28\x0d\
+\x14\x46\x3d\x37\xe8\x79\x01\x25\x04\x11\xda\xe9\xb9\x98\x10\xce\
+\xb9\x5f\xad\x0b\x29\xa8\x66\xcc\x2f\xcc\x9f\x7f\xee\x50\x8c\x6d\
+\xdb\x49\xa5\xd2\xb6\x03\x61\x18\x82\x52\x9a\xc6\xa4\xd8\xea\x40\
+\x20\x8c\x35\xca\x12\xd0\x86\x50\x52\xc8\x64\x3d\xd7\x45\x08\x49\
+\xa9\x94\x94\x08\xe3\xc1\xc1\x81\x03\x07\x0e\x1c\x3b\xf6\xec\xea\
+\xea\x0a\x42\xc8\xd4\x74\x8c\x64\x18\x84\xc5\xc1\x41\x29\x05\xc1\
+\x44\x01\x62\x8c\x22\x04\x52\x2a\x42\x28\x60\x12\x73\x11\x88\xb8\
+\xb6\xbc\x14\x44\x01\x25\x54\xca\xad\x13\x02\x63\x4c\x29\x11\xc0\
+\x95\x40\x52\x22\x8c\x31\xa1\x08\x13\x64\x1a\x26\xc6\x38\x8a\x0c\
+\xa5\x94\xae\x69\x61\x14\x68\x4c\x33\x75\x93\x22\x28\xe6\x73\x43\
+\x43\x65\x00\xa2\x00\x08\xa5\x9e\x17\x0a\x71\xe1\xda\xe0\xe5\x85\
+\x25\x15\x07\xa3\x7b\x77\xf5\x1b\x15\x19\xf8\x2e\x07\xc3\xce\x9a\
+\x56\x3e\x8e\x83\x6c\x3a\xd7\x6b\xd6\x80\x87\x71\xe8\x65\xd3\xa9\
+\x4a\x75\x93\xf3\x48\x70\x98\x39\x3b\xfb\xed\xef\x3c\x34\x31\xb1\
+\xe3\xf1\xc7\x9f\x88\x82\x7e\xad\x52\xd9\x5c\x5b\x6d\x37\x1b\x92\
+\xc7\x71\xe8\x1f\x78\xc1\x55\xdd\x7a\x3d\x70\xfb\x8f\x3c\xf4\xed\
+\x72\x69\x68\xef\xee\xbd\xc5\x52\xf1\xfb\xdf\x7b\xec\xe8\xa1\x63\
+\xa1\x17\xb5\x1b\xed\xd5\xe5\xe5\xf1\x89\x1d\xae\xeb\xe6\x0b\xd9\
+\x13\xc7\x8e\x1a\x3a\x53\x0a\x72\xd9\xf4\xe2\xe2\xe2\xc8\xe8\xc8\
+\xea\xea\xaa\x50\xbc\x52\xdb\xd4\x75\x7d\x5a\x4c\x79\xae\x1f\xc7\
+\xd1\xe2\xec\xcc\xc6\xf2\xe2\xf3\xc1\xfd\xf9\x75\x11\xc1\x9d\xe0\
+\xb5\xa5\xb9\xc8\x34\x48\xaf\x97\xa3\xac\x1b\xf0\x2f\x7c\xf1\x6f\
+\xce\xcc\xee\x7f\xd3\x9b\x5e\xa3\x02\xf7\xc4\xc9\x93\x8c\x28\x3b\
+\x63\x67\xcd\xd8\xeb\x06\xcb\x0b\x73\x39\x23\x73\xe0\xca\x6b\x77\
+\xe4\x4b\xcf\x48\x19\xc4\xd1\xe8\xd4\x0e\x55\xeb\x2d\xae\x3f\x3b\
+\x90\xcb\x06\x40\xf3\x03\xa3\x7b\x99\x79\x76\x65\x79\xd7\x65\xc5\
+\x7e\xab\x9d\xb3\xb3\x6f\xfe\xe9\x57\x75\xd6\xd7\xdd\x2c\xa9\x54\
+\x57\x09\x55\xab\x6b\xab\x59\x27\x9b\x4b\x3b\x4e\x2b\xcc\x66\x18\
+\xb1\x4d\x2b\x4b\x09\x8a\x2f\xdd\x33\x3c\x9a\x35\xfc\xd6\xb8\xae\
+\xe4\xab\x5f\xfe\x12\x9b\x89\xb9\xd3\xcf\xd4\x9a\xd5\x1b\x5f\xf5\
+\xb2\xa6\x47\xb4\x52\x51\x68\x38\x4d\x34\x93\x13\x4d\xea\x99\xcc\
+\x30\x60\xdb\x55\x64\xb1\x1b\x5d\xa2\xec\x3c\xce\xa7\xb3\x5a\x36\
+\x87\x4e\x6c\x7c\xff\xc4\x93\x4f\x0f\x0e\x95\xec\x42\x2a\x65\x50\
+\x9d\x81\xc2\x94\x9a\x5a\x10\x48\xcb\xd0\x23\x90\xb1\x8c\x34\x9d\
+\xc6\x31\x17\xb1\xc4\x98\x81\x46\x8b\x4e\xba\xb6\xb8\x90\xb1\xb5\
+\x1b\x5e\x74\x4b\x18\xf8\x44\xf0\x23\xbd\xa6\xce\xb4\xe1\x1d\x53\
+\xbb\xf7\x5f\xb9\xb1\xbe\x6c\x98\x3a\xf0\x20\xf4\xbc\x5e\xa7\x59\
+\x2a\xe4\xf2\x85\x72\xa9\x34\x00\x68\xbe\x5e\x9b\xa1\x48\x99\xda\
+\x85\x2b\x54\x93\x11\x23\xdb\x3a\xa3\x6d\x12\x67\x82\x62\x2b\xa5\
+\x40\x61\xdb\xb2\x5c\xcf\x23\x84\x04\x51\xc4\x25\xdf\x6e\x66\xc6\
+\x5c\x08\x25\x23\x1e\x01\x40\x32\x41\x4b\x01\x60\x21\xe4\x39\x8f\
+\xe0\xb9\x85\x79\xcb\x30\xb7\x35\x9f\xdb\xdd\xc8\x2d\x57\x77\x84\
+\x08\xa5\x94\x32\xa2\x93\x6d\x33\xe4\x4e\xa7\x03\x4a\x61\x41\x88\
+\x24\x52\x4a\x9d\x69\xc9\x7c\xbe\x84\x8a\xa3\x33\x6d\x73\x7d\x83\
+\x11\x32\x34\x30\x18\x86\x11\xc6\xca\x34\x74\x29\x85\xc6\xb4\x04\
+\x87\x89\xa2\x28\xc1\x55\x12\x68\xc8\x0d\x22\x0e\x12\x51\xe2\x64\
+\xd3\x69\x9c\x35\x4d\x53\x0a\x49\x19\x3d\x37\xc1\x15\x12\x7a\x12\
+\x9c\x37\xd6\x3c\xe1\xef\x27\x03\x46\x74\xc6\x24\x17\x9a\xa6\x21\
+\xc2\x9c\x54\x2a\x8c\xa2\x91\x91\x71\xa5\x94\x50\x00\x80\x5c\xd7\
+\xbd\x98\x86\x6a\xab\xdb\x9a\x1c\x19\x4e\x39\x76\xcc\x79\xc8\x15\
+\x45\xda\xd1\x13\x73\xba\xae\x2b\x11\x9a\x04\xa4\x54\xb1\x8c\x6c\
+\xdb\x09\x02\x9f\x32\x2a\xa5\x94\x42\x24\x4a\xb1\x8d\x8d\x8d\xe5\
+\x28\x8a\x03\x57\xc4\xf1\x6f\x7f\xe0\x03\xcd\x66\x33\x8a\xa2\x66\
+\xb3\xb5\x38\x33\xd3\xe9\x74\x72\xb9\x5c\x79\x60\x40\xc6\x42\x49\
+\x79\xf4\xf0\xd1\x03\x97\x1f\xf8\xd8\xc7\xfe\x30\x97\xcb\x56\xaa\
+\x95\xb5\xb5\xb5\xd5\xd5\xb5\x64\xd2\x77\xad\x5e\xd9\x9a\xb2\x84\
+\x71\x3e\x9f\xf7\x5c\x2f\x91\x6e\x49\x29\x2f\xbd\xf4\xd2\x13\x27\
+\x4f\x14\x8a\x45\xd7\x75\xd7\x37\xd6\xb2\xe9\xec\x8f\x22\xb8\x23\
+\xe0\x9c\x57\x36\xd7\xa5\x54\xcf\xc7\xbb\xff\x1f\x47\x6a\x7c\x01\
+\xc5\x2a\x42\x3c\x28\xa6\x4a\x9d\x76\xab\x5e\x6d\x10\x20\xa6\xe5\
+\x7c\xf7\xfb\x87\xce\xce\x2f\xbe\xe1\x75\x37\x95\xcb\x63\xcb\x67\
+\x67\xe6\xe7\x96\xd3\xb9\xcc\xe8\xc0\xd0\x4c\xab\x5b\xcc\x39\xed\
+\x56\x8d\x84\x6a\xc7\xd8\x78\xad\xd9\x2e\x97\x46\xfd\x2c\x7e\xf4\
+\xf0\x99\xcc\xe0\xc4\x46\xab\xaf\xcd\xad\x5d\x7a\xe0\xd2\xa3\x73\
+\x8b\xde\x66\xdd\xc0\x44\x74\x7a\x41\x24\xda\xb5\x5a\xb1\x97\x1f\
+\xda\xb7\x9f\xb7\x37\x99\xa6\xd5\xd6\xeb\x98\x32\xcb\x4a\x4d\x4d\
+\x4d\x9d\x98\x5f\x6b\x35\xeb\x07\xf6\x4f\x50\xec\xfd\xf2\xaf\xbc\
+\x79\x63\x71\xe5\xa9\xc7\x1e\xeb\xf8\xed\x85\xf9\xe5\x85\xb9\xf9\
+\xf9\xf5\x8d\xe9\x66\xbd\xd2\x71\x07\x0c\x3b\x6b\xe5\x82\xcd\x8d\
+\x9e\x91\xee\x28\x5a\x2e\xee\x10\xa6\xb7\xb8\xb9\xb1\x49\x74\x56\
+\x13\xbb\x40\x2a\x16\x00\x15\x63\x03\x03\x24\x6b\xc8\xb0\xdf\xdb\
+\x58\xdb\x68\x54\x04\x25\x56\x3a\x9d\x2b\x0e\x15\x33\x85\x76\xbf\
+\x95\x31\xad\x50\x06\x91\x08\x0d\xe0\x91\x14\x44\x51\x25\x49\x75\
+\x79\x61\x6d\xe1\xec\xce\xf1\xc9\x81\x6c\x7a\x6e\xae\x1a\x04\xbd\
+\x72\xc6\x89\xa2\xb0\xb2\xbc\xb0\x77\xdf\xfe\xa0\xdb\x1c\x29\x15\
+\x78\xe0\x91\x5c\x7a\x5d\x45\x1a\x82\xf5\x95\x45\xaa\xdb\x41\xb7\
+\x2b\x00\x06\xb2\xce\xde\xe9\xc9\x0b\x9f\xa1\x6a\x1a\xe9\x74\xfa\
+\x7c\xf7\xf9\x6d\xda\x5f\x42\x9e\xc9\x58\xb9\x81\xa1\x81\x7c\x3e\
+\xd7\xef\xf7\x17\x17\xe7\x13\xf6\x08\x42\x2a\x8e\xe3\x62\xb1\x48\
+\x08\xd9\x96\x29\x25\xe0\x49\xc2\x92\x4c\xa6\xdc\x11\x4c\x7a\xfd\
+\x5e\xa2\x0c\x08\xc3\x30\x91\x3e\x3d\x87\xff\x28\x05\x4a\x09\xce\
+\xb7\x4f\x17\xa5\x54\x2a\x95\x82\xf3\xe4\xbb\x20\x15\x49\x9c\xbe\
+\x64\x72\x36\xa0\x46\xb3\x49\x29\xcd\x17\xf2\x42\x48\x42\xb0\x02\
+\xa1\xce\x4d\x30\x46\x08\x69\x71\x32\x77\x57\x24\x3d\xdf\x64\xc6\
+\x52\xd2\xc8\xc5\x18\x6f\xef\x2d\x39\xc9\x92\x51\x50\xe7\x1a\xb3\
+\x8a\x10\x0c\x80\xe2\x98\x27\xe4\x7b\x29\x95\x8c\x45\x18\x04\xba\
+\xa1\x13\xaa\xfb\x7e\x10\x73\x1e\x06\x11\x60\x04\x08\x2b\x05\x51\
+\x14\x5f\xcc\xc7\x44\xd7\x8d\x54\x3a\xd5\xea\xb4\xa2\x38\x0e\x05\
+\x76\x23\x51\x28\x15\x31\xa6\x5e\xb7\x6d\x1a\xd4\x8d\xdd\xc0\x0f\
+\x95\x52\xbd\x5e\xaf\xdb\x77\x3d\xcf\x33\x0c\x23\x95\x4a\xb5\x5a\
+\xad\x4a\xa5\x5a\x2e\x16\x35\x42\xf3\xd9\xec\xd2\xd2\x52\x1c\xc7\
+\x18\xe3\xa7\x9f\x7e\x7a\x66\x66\xa6\x54\x2a\x75\x3a\x9d\x5e\xaf\
+\xd7\x69\x77\x18\x65\x03\xe5\xf2\xa3\x8f\x3d\x3a\xb1\x63\xc7\xf2\
+\xd2\xe2\xde\xbd\x97\x44\x71\xbc\xb2\xb2\x8c\x31\x5e\x5e\x5e\xa6\
+\x8c\x18\xba\x9e\x14\x6a\x9b\x9b\x9b\x4c\x63\x13\x13\x3b\xd6\x37\
+\x36\x84\x90\x47\x8f\x1e\xcb\xe5\x73\xfd\xbe\xcb\x28\x4d\x17\xcb\
+\x13\x13\x13\x3f\x82\xe0\x2e\x38\xbf\xfc\xc0\x55\x3f\xc1\x71\xfd\
+\x7c\x79\xcb\xf9\xc3\x7a\x7e\xf2\xd6\xf8\x8e\xc9\x7f\xd5\xf3\xa5\
+\x94\x93\x03\xe5\xb0\xdf\x89\x5c\x4f\x09\xae\x11\xe6\x07\x3e\x66\
+\xe6\xea\x46\xfd\x53\x9f\xfd\xdb\xab\xaf\xd8\x77\xcd\xfe\xcb\x02\
+\x57\xd4\x6a\xcd\xa3\xc7\x4f\x66\x1c\xfd\xd4\xec\x89\xe1\xeb\x6e\
+\x88\x44\xbc\x56\xa9\x76\x7b\xe1\xd9\xef\x7c\x6f\x09\x19\xd2\xc8\
+\xf8\xd8\xc8\x0c\xe6\xad\xd2\x70\x7a\x70\xa2\x34\xb1\x73\x69\xe1\
+\x6c\xb3\xd3\xee\x54\xeb\x0f\x0e\x16\x26\x8b\x9a\xfb\xcc\x89\x57\
+\x0e\x97\xeb\x3d\x5e\x6f\xb8\x5c\x69\x9b\x8b\x9b\xae\xd0\xb3\xa5\
+\xa1\xd6\xd1\xd9\x74\x8e\xbc\xe7\x3f\xbe\x73\x20\x37\x60\xe5\x9d\
+\xf5\x27\xd7\xce\x2e\xcd\x6d\x6c\x2c\xbb\xad\x5a\x73\x73\xfd\xb2\
+\x7d\x97\x7c\xe7\xb1\xef\xb5\x43\x7f\x8f\x27\xaf\xcf\x8d\x34\x57\
+\x16\x77\x0e\x4f\xa6\x34\xbb\x5a\xe9\x3e\xfc\xec\xb1\x96\x6e\x34\
+\x10\xf2\x3b\x0b\x62\xbd\xfe\xc2\xcb\x76\x9e\x5d\x3c\x76\xef\x57\
+\xee\x9c\x4a\xab\xbc\x83\x89\x82\x89\xe9\x69\xcd\x72\x1e\xbf\xff\
+\xe1\xa9\xcb\x76\x8d\x4f\xed\x5c\x5e\xda\x48\xe7\xb2\xf9\x72\x9e\
+\x41\x64\xdb\x76\xa8\x44\xe0\xf5\x81\x1b\x16\xa0\xa9\xf1\x91\x7c\
+\xb9\xdc\xac\x56\x23\xb7\xdf\x6d\xd6\x44\xe0\x99\xa6\x59\xce\x15\
+\xaf\xbe\xfc\x8a\x53\x73\x67\xe3\xc0\x0f\xfb\x5d\xc7\x34\x86\x07\
+\x87\x32\x29\x27\x97\xcb\xa6\x72\x03\x96\x9d\xee\x79\xbe\xdf\x69\
+\x2e\xcc\x9c\xba\x60\xf0\x37\x9f\x2f\x8c\x8f\x8f\x6f\x47\xf3\x84\
+\xb6\xb8\x7d\xbb\x02\xc0\xfe\x7d\x57\xfc\xc9\xff\xfc\x78\xe2\xab\
+\xf5\xe2\x17\xdf\xe0\x38\x8e\x94\x02\x63\x94\xcc\x29\xe5\x9c\xa7\
+\xd3\xe9\x84\xda\xb8\x9d\xfb\x9b\xa6\x99\xb0\x62\x94\x52\x8e\x63\
+\x0b\xb1\xd5\x4a\x3d\x97\x2f\x27\x82\x29\x24\x84\x14\x42\x10\x8c\
+\x92\x09\x5c\xc9\x77\xe3\x38\xc6\x18\x25\x53\x7a\x92\xe0\xbe\x7d\
+\xf0\x24\xdb\x73\x5d\xd7\x34\x0d\x3f\x0c\x28\xa5\x49\xdd\x40\x10\
+\x8e\xe2\x08\x30\xc2\x08\x13\x44\x00\x14\x60\x04\x08\x09\x20\x31\
+\x8f\x13\x55\xad\xa6\x69\x89\x4b\xbb\xeb\xba\xc9\xdc\x00\x84\x10\
+\xa3\xb4\xef\xf6\xa5\x90\x42\x72\x38\xe7\x5a\x83\x71\x12\xf4\x09\
+\xc6\x84\x60\x04\x0a\x85\x11\x27\x02\x25\x67\x48\xa7\xd3\x25\x1a\
+\xc3\x98\x2a\xa5\x7a\x7d\xf7\x62\x30\xf7\x30\x0a\x9d\xb4\x43\x0d\
+\x46\x75\x16\x74\x03\xaa\x33\x87\x19\x41\x10\x5f\xb2\x6f\xbf\xad\
+\xe1\x43\x4f\x54\xa4\x94\xbd\x5e\xcf\xb2\x2c\xaf\x5a\xa3\x94\x06\
+\x81\x3f\x3a\x3a\xea\xfb\x7e\xb3\xd9\x32\x34\xbd\x94\xcf\x84\x61\
+\x38\x34\x34\xb4\xb2\xb2\x62\x18\x5b\x93\xe5\x27\x27\x27\x8f\x1c\
+\x39\x72\xf2\xe4\x49\x43\x37\x56\x96\x56\x00\xe0\x8a\x2b\xae\x28\
+\x95\x4a\xb3\xb3\x33\x80\x88\x6e\xe8\xf5\x46\x63\x72\x72\x12\x10\
+\xd4\xeb\x8d\x44\x6e\x9d\x4a\xa5\xb2\xb9\xfc\xfc\xfc\xfc\xae\xdd\
+\x7b\xfe\xfa\x4b\x77\x5c\x7d\xf5\xd5\x8d\x66\x6b\x70\x68\x98\x60\
+\x3a\x3d\xbd\x2b\x0c\xc3\x7e\xdf\xfd\xd1\xc0\x32\x98\x90\x9f\xd4\
+\x78\x47\x08\x59\x98\x3b\xbb\x73\xf7\x9e\xb9\xb3\x33\x53\xd3\xbb\
+\x17\xe7\xcf\x8e\x4d\xec\xb8\x98\x19\x8c\x3f\x49\x2b\xe6\xe2\xe0\
+\xd5\x57\xcd\x1e\x7d\x96\x38\xed\x7e\xe0\x69\x3a\x75\x7d\x57\x82\
+\x66\x3a\x46\xec\x7b\x4f\x3f\x73\x66\x6d\xa9\xf6\xe2\xeb\xaf\x49\
+\xe5\x4d\xda\x6f\xfb\x10\x02\x88\xf9\x8d\x65\xb7\xe9\x32\xe4\x44\
+\x94\x2c\xae\x54\xd6\x88\xed\x71\xe2\x09\x12\x76\xfd\x74\x19\x81\
+\x95\x1a\x9e\xdc\x39\x34\x3e\xae\x0b\xf9\x77\x5f\xbd\xeb\x8e\xaf\
+\xdd\xf3\xaa\x17\x5f\x0d\x14\x56\xdd\x60\x70\x38\xd7\x6a\x34\xbb\
+\x8d\x0e\xa5\xce\xe2\x7a\xf5\xdb\x4f\x1c\x0e\x90\xf6\xc1\xdf\xfa\
+\x10\xcd\x8e\xdd\xfd\xe0\x77\x8a\xa9\xb4\xdb\x68\x7b\x02\x53\xae\
+\x5a\x5d\x0f\x88\x56\x2e\x0f\x73\xa1\xfa\x8b\x2b\x3c\x88\x75\x46\
+\x66\x67\x4f\x4e\x4c\xed\x9a\xbe\x6c\x5f\x26\x63\xa7\x0c\xb6\xe7\
+\x92\xdd\x38\x9d\x09\xd6\xaa\x7c\x73\xe3\xcc\x53\x0f\x5d\x3a\x96\
+\xfe\xc5\x9f\xbe\xae\x68\x2a\x08\xfd\x4e\xbb\xb7\xb8\xb8\x62\xa7\
+\x4b\x57\xed\xbe\x64\x68\xac\x58\x2e\x64\x76\x0d\x0d\x86\x91\x08\
+\x45\x58\xad\xd7\x28\xc4\x7e\x37\x20\x82\x0d\x96\x8a\x91\x6d\xcd\
+\x2e\x2f\xd8\x4e\xba\xde\x5a\x9f\x9b\x5f\x2a\x15\xd2\x56\x2a\xd3\
+\x6e\xb5\xda\xfd\x58\xd3\x0d\xa6\x99\xe3\xc3\x43\x58\x16\x0c\x8d\
+\x21\x50\x51\x18\xd8\x99\x6c\xab\xd3\x9d\x18\x1b\x49\x65\xb2\x73\
+\x8b\xcb\x1a\xb9\xf0\x2c\x81\xc7\x71\x10\x04\xe7\x47\x73\xf5\x03\
+\x84\x4e\xd9\x6e\xb7\x9e\x7d\xf6\xd9\x5e\xaf\xeb\xba\x5e\xa2\xbf\
+\x47\x08\x08\xc1\x09\x3b\x10\x00\xf5\x7a\x6e\x12\x88\x13\x8e\x23\
+\x42\xa8\xdb\xed\x27\x82\xa0\xe4\xdf\x6d\x26\x4c\x14\x85\xfd\xfe\
+\x96\x6d\x4b\x62\x05\xa3\xb6\xac\x7f\xa5\x02\x48\xbc\x8f\x93\x41\
+\xe4\xc9\xa8\x6b\x8c\x31\xc3\x04\x01\x12\x52\x24\xcd\x4c\x4a\x29\
+\xe7\x42\xd3\x51\xbb\xdd\xb6\x2d\xbb\xdb\xef\x19\x8e\x99\x4e\x65\
+\x0c\xa6\x23\x9c\xcc\x53\x4d\xa6\x8a\x20\x00\x88\xb8\x94\x09\x05\
+\x5e\x01\x17\xb1\x50\x5c\x42\xe8\x87\x31\x63\xc0\x98\x66\x5b\x96\
+\x69\x59\xa9\x6c\x2e\x8e\x39\xe7\x71\x12\xdc\x13\xc8\x48\x48\x8e\
+\x11\x56\x0a\x64\x1c\xc7\x32\xd0\x28\x41\x98\x22\x20\x08\x90\x93\
+\xcd\x31\x42\x01\xe3\x38\x8e\xf5\x20\x84\x8b\xb0\x85\x94\x48\x62\
+\x8a\x94\x54\x9a\xa6\xf9\x5e\xab\x1f\x45\xc4\xcc\x30\xa6\xd9\x8e\
+\x53\xc8\x38\x9a\xa6\x89\x58\x6b\xb7\xdb\xc5\x62\xd1\xed\xbb\x84\
+\x10\xd3\x34\xb3\xd9\x2c\x00\xec\xdd\xbb\x57\x72\x51\x28\x66\x3b\
+\xad\x16\xa5\xd4\x71\x9c\x46\xa3\x21\x84\x48\xa5\x52\xd9\x6c\x96\
+\x52\xba\xbe\xbe\xee\x58\xf6\xda\xca\xca\x55\x2f\x78\xc1\xe1\xc3\
+\x87\x0e\x3d\xfd\xd4\xe8\xe8\x68\xaf\xd7\x9d\x9f\x5b\x74\x9c\xd4\
+\xe2\xe2\xa2\x94\x4a\x08\xe1\xba\xae\x69\x9a\x61\x10\x60\x42\x12\
+\x87\xb2\xd1\xd1\xd1\xc9\xc9\xc9\x66\xb3\x99\xc9\x66\x06\x47\x86\
+\x97\x96\x57\x34\x42\x75\x4d\x7f\x1e\x73\xff\x67\x96\x3a\x47\x09\
+\xc0\x18\x6f\xcf\x76\x78\x7e\x6d\x9f\x7c\xb3\xc7\x8f\x6d\x2c\x2d\
+\x5a\x98\x0c\x96\xcb\x8d\x66\xcd\x4a\x65\x42\x11\xba\x81\x2b\x25\
+\x03\xa1\xd6\xab\xbd\xbf\x7f\xf0\xe1\xec\x40\x3a\x95\x37\x74\x1d\
+\x53\x46\x48\x26\xdd\xdc\x6c\x45\x7e\x6b\x6d\xb3\xb9\xda\xf0\x8c\
+\xf1\x42\xd4\xf1\xbc\x20\x18\x28\x0f\x6c\xb6\x9a\x6e\x14\xe7\x06\
+\x86\x34\x2c\x4b\xb6\x35\x7d\x64\xe7\xf1\x66\xeb\xa1\xef\x1f\x06\
+\x86\xbe\xf1\xd8\x53\x0a\x41\x1c\x01\x4e\x94\x30\x08\x29\x3d\xf5\
+\x2b\xef\xf9\xb5\xc2\xf4\xd5\xa7\x36\x38\xc9\xef\x91\xba\x96\x35\
+\x47\x52\x6b\x1d\xd1\x6b\x21\xe2\x50\x46\x1e\x7d\xe4\x49\x21\x14\
+\x47\x66\xbd\xe6\x03\xd6\x9a\xfd\x66\x5f\xf4\x68\x0a\x99\x06\x3f\
+\x30\x55\xbe\x72\xcf\xe8\xfa\xda\x4a\x60\x7a\xbc\x24\xcb\x99\xcc\
+\x65\x13\x39\x12\xa1\xa0\x5d\x8d\x43\xb5\xbe\xb2\x7c\xfd\xc1\x17\
+\xdd\xfb\xcd\x47\x35\xab\xb7\x56\x3d\x43\x11\xd2\xcc\x74\xa9\x34\
+\x68\x98\x5a\xb3\xd3\xd8\x73\xc9\x6e\xa1\x78\xad\xd5\x5e\xa8\xf5\
+\x8d\x7c\x89\x83\xf6\xad\x07\x1f\x56\x84\x15\x06\x46\x3a\xad\x3a\
+\x91\x91\x6d\x67\xfa\x21\x1f\x18\xdd\xf1\xe0\xf7\x9e\x5a\x59\x59\
+\xce\xa7\xcd\x1e\x42\x81\xe7\x87\x61\x98\xf7\xa3\x7a\xb3\xd9\x68\
+\x9f\xa6\xba\x99\xcf\x15\x27\x27\x27\x2e\xb8\x0a\xf4\x3c\xaf\xdd\
+\x6e\x9f\x8f\xc6\x20\x84\x92\x4a\x3f\xb1\x1f\x78\xfa\xe9\xa7\x6f\
+\xbd\xf5\xd6\x24\xda\x0a\x11\x63\x8c\x7d\xdf\x97\x92\xeb\xba\x5e\
+\xa9\x54\x10\xc2\x61\x18\x26\x01\x3a\x09\xcd\x89\xaf\xc0\xb6\xa2\
+\x35\x41\xdb\x09\x21\xa9\x54\x2a\x71\xac\xdd\x3e\x39\x10\x42\x84\
+\xb0\x24\xad\x4e\x46\xbe\x05\x41\xb0\x2d\x14\xda\x9e\x36\x8e\x31\
+\xb6\x6d\x3b\x81\x7d\x12\x1a\x38\x42\xa8\x50\x2e\x31\xc6\x30\xc6\
+\xae\x1f\x98\x96\xc9\xf9\x96\x02\x96\x10\x12\x04\x01\xa3\x14\x61\
+\xdc\xef\xf7\x29\x42\x9c\x6f\x9d\x5e\xc9\x58\xd7\xc4\xf3\xc0\x30\
+\x0c\x29\xa5\x6d\x59\x84\xb0\x04\x96\x49\x4a\x96\x64\xc6\x1e\x21\
+\xa4\xd1\x68\x20\x84\x04\xe7\x86\x69\x47\x51\xcc\x34\x8a\x09\x13\
+\x4a\x60\xc0\x61\x2c\x74\x9d\x52\xa6\x53\x66\x5c\x4c\xed\x4d\x31\
+\xf1\x5c\xb7\x94\xcb\x84\x41\x00\x48\x5a\xb6\xd3\x8f\xc2\x20\x88\
+\x4e\x9f\xee\x33\x15\xc7\x71\xe4\x79\x5e\xaf\xd7\x4b\xa7\xd3\x7e\
+\xe0\x03\x80\x6d\xdb\xae\xeb\x0e\x0f\x0f\x03\xa0\x6a\xa5\xb2\xb8\
+\xb0\x98\xcb\x66\x12\xea\x4e\x42\x1b\xe5\x9c\x6f\xd1\x78\xa4\xbc\
+\x4f\x28\x2e\xa9\x00\x00\x02\xa6\x49\x44\x41\x54\xe4\xd2\x4b\x9c\
+\x8c\xbd\x56\x59\xb3\xad\x94\x6e\x5b\xad\x6e\xe7\xf1\xa7\x9e\x14\
+\xa0\x5a\x9d\x6e\x1c\xc7\x6e\x10\xa4\x73\xb9\xc5\xc5\x45\xd3\x71\
+\xf6\xee\xdd\x9b\xcf\xe7\x39\xe7\x5f\xbb\xe7\x1e\x2f\x0c\x17\x96\
+\x97\x07\x86\x87\x9b\xed\xce\xca\xda\x7a\xb1\x58\xac\x56\x6b\x1a\
+\xfb\x51\xd8\x0f\x28\xa5\x2c\xcb\xfa\x49\x8d\x5f\x08\xa1\x52\x79\
+\x40\xd3\xb4\x52\xa9\xac\x69\x7a\xb1\x54\x32\x0c\xe3\x27\x15\x99\
+\xd9\x1e\x62\xf9\x2f\xbd\x38\x18\xd7\xd6\x56\xdd\x6e\x1b\x33\x8d\
+\x6a\xa6\xa6\x69\x3c\x8e\x24\x60\x84\x99\x42\x22\x16\x2a\x92\x91\
+\xd7\x8d\x3a\x2a\x76\x42\x2d\x93\xd1\x1d\x9d\x2c\x54\x5a\xf9\xe1\
+\xf1\xd5\x95\x0a\xcb\x66\x34\x2e\x85\x0c\x72\x69\xeb\xe7\xdf\xf8\
+\xfa\x27\x9f\x78\x7a\xb3\x52\x59\x5a\x5a\xa2\x06\x75\x34\x9c\xd1\
+\xa8\x69\xb2\xd2\xd0\x60\xaf\xe7\x72\x2c\x59\xe4\x2a\xa2\xe2\xae\
+\xa7\x38\x70\x29\x35\xea\xb4\x82\x60\x76\x7e\xf5\x45\xfa\x80\x62\
+\x7a\x4e\x1f\xb6\x24\x97\x6e\xc7\x19\xd8\x55\x71\x4f\x37\x03\xa6\
+\x09\x8e\x85\x6e\x9b\x29\x10\x56\xd7\xc7\x5f\xb9\xe7\xbe\x1d\xbb\
+\xa6\xd3\x45\xa7\xef\x37\x31\xf2\x0b\x38\x38\x79\xff\x57\x51\xbf\
+\x3f\xbe\x63\xd8\x2e\xe9\x6e\x6b\xa5\x5f\x6d\x4e\x8d\x96\x2a\x3d\
+\x01\x0c\x4f\x4c\x4f\x82\xc6\x8a\xe3\x63\xb6\xed\x4c\x8e\x58\x71\
+\x14\x6c\xae\x37\xba\x8d\xba\xb0\x8d\x7e\xbb\x2b\x03\xcf\x31\xcc\
+\xc0\xd0\x6b\xb5\xce\xea\xd9\xf6\x42\xab\xdf\x73\x03\x3b\x53\x08\
+\xe3\xb0\xdb\xe9\xa4\x2d\x0d\x85\x91\x61\x65\x74\xcb\x3c\x7d\x66\
+\x36\x9b\xcb\x35\x1a\x9b\x4a\x41\x14\x85\xf9\x7c\xa1\x52\x6f\x8c\
+\x4d\xee\x18\x18\x51\x5c\xc1\xbe\x4b\x2f\xdd\xff\x82\x6b\xe5\x85\
+\xde\x48\x94\x31\x5d\xd7\xb7\x3b\x8a\x18\xe3\xc4\x27\x4b\xd3\x34\
+\x5d\xd7\x11\x02\x0d\x9b\x0a\x9d\x83\xc8\x21\x71\x50\x90\xba\xae\
+\x01\x40\x2e\x97\x8b\x63\x3e\x38\x38\xb4\x65\xfc\x82\x71\x02\xac\
+\x27\x01\x34\xc9\x82\xb7\x49\x38\x49\x98\x66\x4c\x6e\xdf\xf3\xc9\
+\x9f\x3b\x37\xad\x29\xa6\x94\xe9\x06\x50\x2e\x50\x32\x9a\xe3\xdc\
+\x51\xc3\xa5\x08\xe2\x08\xc7\x1c\x01\x84\x71\xb4\x65\xfc\x2b\xa5\
+\x54\x80\x08\x56\x28\x99\x57\x98\x04\x10\x48\x76\x1e\xc7\x1c\x49\
+\xb9\x25\x85\xa5\x2c\x93\x31\x0c\xc3\xa8\x37\xea\x18\x93\x74\xc6\
+\x8a\xa2\x98\x52\x1a\x85\xa1\x02\xa0\x8c\x29\xa5\x12\xcf\x61\xe0\
+\x82\x69\x28\xd9\x33\x65\x4c\xd3\x34\x11\x33\x90\x12\x63\xaa\xe9\
+\x06\x21\x0c\x10\x41\x04\x23\xb9\x05\xeb\x5c\x64\x7e\x66\x68\x7a\
+\xec\x07\x0b\x67\x67\xe3\x30\xa6\x56\x4a\xd7\xb0\xa2\x44\xd3\x30\
+\x03\x30\x29\x8b\x7d\xc3\xeb\xd3\x76\xbb\xbd\xb8\xb8\x18\x47\xb1\
+\x52\xca\xb1\xed\x4e\xa7\xeb\x79\x1e\x25\xb4\xd3\xee\x94\x0b\xd9\
+\xa4\xe3\x9d\xe8\x06\x94\x52\x89\xfb\x8d\x94\xd2\xf7\xfd\x23\x47\
+\x8e\x54\xaa\x9b\x99\x4c\x66\x68\x68\x38\x95\x4a\x55\xab\xd5\xcd\
+\xcd\x4d\xdb\x76\x12\x2f\x65\x8c\x68\xa7\xdd\x9b\x9a\x9a\x4e\xa0\
+\xf9\x6a\xb5\x76\xfc\xf8\xf1\x4a\xa5\x12\x06\x61\xb3\xd9\x4a\xa7\
+\xd3\x00\x68\x6d\x6d\x5d\x48\x89\x11\x26\x06\xfd\x7f\x01\x0e\x08\
+\x45\x31\xc0\x7d\x6d\x60\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\
+\x60\x82\
+\x00\x00\x8c\x34\
+\x89\
+\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
+\x00\x01\x33\x00\x00\x00\xe1\x08\x02\x00\x00\x00\x2b\xbb\xc5\x99\
+\x00\x00\x20\x00\x49\x44\x41\x54\x78\xda\xec\xbd\x77\x90\xe5\xd9\
+\x55\xe7\x79\xce\x35\xbf\xfb\x33\xcf\xbf\x97\xb6\x32\x2b\x2b\xcb\
+\xaa\xbd\xef\x96\x84\xd4\x92\x68\x19\x04\x83\x18\x56\x1a\xd0\x4e\
+\x20\x34\x1a\x66\x36\x62\x86\xc0\x04\xec\xb0\xcb\x46\x4c\xec\xce\
+\xc4\xb2\x1b\x0c\x01\xbb\x4b\x88\x19\x40\x98\x01\xe1\x04\xb2\x0d\
+\x42\x8b\x68\x39\xa4\x6e\xb5\x51\x4b\x6d\xca\x67\x55\xa5\xa9\x74\
+\x2f\xf3\xf9\x9f\xff\x5d\xb7\x7f\xbc\x56\xd3\x68\x05\xaa\x6e\x54\
+\x3d\xa5\xae\xf7\x89\xac\xa8\x7c\x55\xf9\x7b\xf9\xe2\xfe\x7e\xdf\
+\x7b\xcf\x39\xf7\xdc\x73\x70\x34\x1c\xc0\x4b\x82\x73\x7e\xe6\xd4\
+\xb3\x3f\xfe\xe3\x3f\x5e\x14\x05\x21\x04\xae\x01\xb4\x82\xea\x34\
+\x79\xdd\x8f\x08\xad\x60\xc2\x0b\x51\x36\x3b\xe0\xbc\xfa\x2d\xb7\
+\xff\x84\x1b\x70\x00\x20\x84\x20\x22\x21\x48\x29\xef\xf5\xba\x79\
+\x96\x9e\xb8\xe1\x26\x63\x0c\xa1\xb4\xc8\xd2\x5f\xfb\xb5\xf7\x3f\
+\xfb\xec\x49\x21\x04\x00\xe4\x79\x76\xcb\x2d\xb7\xfd\xc8\x7b\xde\
+\x93\x65\xd9\x64\x18\xaf\x12\xa5\x52\xe9\x03\xbf\xf9\x1b\x1f\xfd\
+\xc8\x87\x6f\xb8\xf1\x26\xcf\xf3\xac\xb5\xd6\x5a\x32\x19\x97\x09\
+\x13\xae\x41\x26\xca\x9c\x30\x61\xa2\xcc\x09\x13\x26\x4c\x94\x39\
+\x61\xc2\x44\x99\x13\x26\x4c\x98\x28\x73\xc2\x84\x57\x3a\x6c\x32\
+\x04\x13\x26\xbc\x04\x2c\x80\xa0\xc0\x29\x58\xfb\x62\x2e\x43\xb0\
+\x16\x52\x39\x51\xe6\x84\xab\x0a\x22\x30\x07\x10\xbf\xf1\xdf\x8d\
+\x01\x55\x20\xa2\x7d\x71\x8f\xed\x77\x12\x0e\xb5\x4f\x6c\xd2\xd5\
+\x1e\xe1\xf4\x45\x5c\xa5\x2d\x54\x84\xfd\xee\x23\xda\xd8\x89\x32\
+\x27\x5c\x35\x5d\x1a\xad\xd5\xda\xd3\x36\x4f\x00\x5e\x20\x4e\x6b\
+\x48\xa5\xe9\x2c\x1e\x07\xa3\xe0\x15\xac\x4c\x02\xcf\xee\x92\xcf\
+\x5e\x60\xbe\xf3\xfc\x22\xfa\x82\xf5\x14\xc6\x43\x82\x00\xf6\x85\
+\x2f\xa5\x81\x03\x65\xf3\xe6\xa3\xd7\xa5\x32\x11\xbf\xc9\x24\x7e\
+\xbd\x98\x58\x2f\xa3\x10\x0c\xa5\xea\x91\x4f\x54\x4f\x7f\xde\xaf\
+\x37\xad\x31\xcf\x5b\x6b\xa0\x54\x0e\x74\x65\xe6\xd6\x8e\xe1\xb7\
+\xbf\xf5\x1d\x46\xeb\x57\xaa\x35\xeb\x50\x08\x1c\xeb\xf1\x17\x0c\
+\x3e\x02\x00\x38\x0c\xd1\xd8\x44\x5a\x4a\xac\x32\xe0\x0a\xc2\x00\
+\xa4\xb6\xc6\x5a\x69\xc0\xe5\xd7\xa5\x9f\x69\x2d\xc8\xc2\x18\x7d\
+\x9d\xca\x92\x32\xf2\x32\xcd\x4a\x88\xd6\x80\xbe\xf8\xf4\xec\xd2\
+\x32\x55\x39\x30\x66\x2d\x02\x00\x68\xc9\x1b\xd3\x97\x6c\xf9\xe1\
+\x0f\xfd\xe9\xdd\x3f\xfa\x53\x48\x28\xe8\xeb\xe0\x66\x58\xc8\x91\
+\x7e\xff\x6b\x6a\x83\x8d\x61\xe9\x68\xeb\xfe\x9a\x09\x95\x3d\x75\
+\x66\xf8\xe0\x8a\x7c\xcd\xdd\xf5\x07\x16\xb9\xb5\xe6\x89\xa7\xfb\
+\x0f\xad\x4a\x20\x57\x7a\x7b\x5e\x81\x6b\xa6\x31\x70\x9d\x2a\x13\
+\x80\xda\xbf\x63\x57\x5e\x45\x61\x02\x58\x6b\x24\x12\xa2\x0a\xf0\
+\xca\xba\xdf\x56\x32\x07\x6b\xbc\x6a\x73\xc3\x78\x7f\xf2\x89\x3f\
+\x5f\xbe\xef\x8d\x47\xee\xbb\xdf\xc8\xe2\xfa\x19\xfc\xc0\x63\x52\
+\x90\x0a\xd1\x1f\x7f\x68\xe7\x4b\xb4\xfe\x4b\x6f\x28\xef\x70\xfd\
+\x3d\x73\xf0\xdb\x9f\xda\xdd\x94\xe8\x32\xa0\x0c\x95\x81\xeb\x54\
+\x99\x88\x20\x5c\x72\xdd\x66\xb4\xbf\x9c\xd6\xac\x05\x50\x5a\xa7\
+\xa5\xd6\x93\x3d\x79\x4b\x6b\x29\xd8\x3c\xcd\x82\xca\xe5\xd2\xe2\
+\x1f\x7c\xf2\x33\x0b\xf5\xca\xb1\x85\x59\x33\x0e\x44\x5e\x37\x18\
+\x63\x8d\xb1\x9a\xd2\xdb\x8e\x57\x1b\x42\xec\xf7\x8a\x03\x2d\x67\
+\x6d\x3d\x5c\x8b\x6d\xa5\xc2\x1a\x02\xda\x43\x65\xaf\x78\xe2\x24\
+\xaf\xc8\xa7\xf3\xba\xfd\x7a\x59\xc7\xd9\x18\x03\x64\x98\xab\x87\
+\xbe\xf0\xc5\x0f\x3f\x7a\x4a\x1e\xbe\x63\xb7\xbe\xfc\xfb\x7f\xf1\
+\xd7\xad\x7a\xfd\xed\xf7\xde\x9a\x8c\x06\xd6\x02\x5e\x1f\x1e\xbf\
+\xd6\x36\x93\x16\x08\x10\x00\x20\xa4\x51\x73\xe8\x30\xf9\xbd\x87\
+\x47\xdb\x39\x36\x4b\xcc\x14\xba\x3c\x55\xfa\xef\xef\x29\x11\xf9\
+\x22\x62\xd5\x93\xd8\xec\x84\x97\x4e\x92\x17\x2d\x92\xbf\xf6\xae\
+\xdb\x1f\xfa\xc2\x17\xff\xc0\xc2\x68\x34\xe2\x0e\x7f\xe7\x6b\xef\
+\xb0\xe7\x1f\xcd\x6a\x37\x5f\x0f\xa2\xb4\x00\x06\xf1\x96\x1b\xcb\
+\xf3\x1e\x3b\xee\x9b\x8f\xf6\xed\x5d\xa8\x1e\xf9\x5a\xef\xcf\xb7\
+\x6d\xcd\x81\x93\x17\xa2\xd7\xdf\x5f\xfd\x17\xaf\xc3\xbc\xea\x52\
+\x93\xbc\xa8\x99\x73\x92\x03\x34\xe1\xa5\x46\x80\xac\x95\x16\xf4\
+\xda\xe9\x37\xce\xba\x0f\xdc\xff\xfa\x0b\x97\x2e\x25\x59\xfe\xdf\
+\xbd\xf1\x75\xe5\xad\x93\x45\x38\x92\x16\x2d\xbc\xf2\x4d\x59\x1c\
+\x87\x7f\x0a\xeb\x53\xf3\x57\x8f\xf7\xcf\x0d\xf5\xe3\x27\x47\xab\
+\x19\x36\x7d\xe2\x70\x92\x77\x93\xdf\xfa\x42\xbf\x47\xa8\x1e\x25\
+\x7f\xfe\x74\xa2\x19\xb9\xe2\x00\xd0\x64\xcd\x9c\xf0\x8f\xa0\xb0\
+\x10\x67\x79\xed\xf2\xe9\xb7\x1e\xba\xe5\xd0\x3b\xde\x56\x0a\xfc\
+\x85\x68\x5b\x85\xdd\xa8\xb8\xf2\x48\xc7\x77\xf6\x82\x69\x2d\xa0\
+\xb5\xa7\xcf\x8f\x9e\x32\xc0\x28\xba\x0c\xcf\xad\xa7\x84\x22\x23\
+\x60\x2d\x10\x86\x61\x2f\xfb\xf8\x5e\x6a\x01\x38\x43\xc1\xd0\xea\
+\x2b\x75\x3a\x26\xca\x9c\xf0\x12\x9d\x4c\x4e\x49\xf9\x8e\x37\x3d\
+\xf2\xb9\x0f\xf9\xa3\x14\xda\x4f\x70\xbf\xdc\x36\xe6\x6c\x1a\x81\
+\xb5\x89\x3f\x35\x7d\xeb\x6b\x50\x4b\xfb\x8a\x8e\x00\x31\x02\x0e\
+\x03\x87\x82\x43\xff\xd6\xf6\x74\xe8\xdf\x5d\x16\x1d\xf4\x1c\x7c\
+\xe1\x1a\x7b\x85\x39\x43\x13\x65\x4e\x78\x89\x50\x84\xd9\xbb\xdf\
+\xe0\x1e\x7a\x95\x94\x72\x2c\x56\x04\x14\x88\x60\xa1\xe6\xfb\xd5\
+\xe6\x14\x1a\xf3\x0a\xd6\x65\x2a\xf1\x1d\x37\xa8\xef\x3d\xa1\x5e\
+\x6c\x90\x0b\x01\xae\xc4\xa2\x98\x28\x73\xc2\x4b\x5d\x36\xad\xe5\
+\x8c\x4e\xcf\x2f\x7e\xf3\x35\x55\xeb\x57\xb6\x97\x69\x01\x1c\x06\
+\xe2\x25\x5d\x7b\x25\x33\xd6\x44\x99\x13\xfe\x51\xe2\xb4\xd7\x71\
+\x35\x34\x7b\x35\x63\x5c\x93\xd8\xec\x84\x09\xd7\x22\x13\x65\x4e\
+\x98\x30\x51\xe6\x84\x09\x13\x26\xca\x9c\x30\x61\xa2\xcc\x09\x13\
+\x26\x7c\x3b\x99\xc4\x66\x27\x7c\xab\xc9\x9b\x10\xcf\xf3\xae\x91\
+\x06\x19\xaf\x48\x82\x20\xe0\x9c\x7f\x43\x56\xc6\x44\x99\x13\xfe\
+\x21\x38\x77\x2e\x5f\xbe\xfc\x4b\xbf\xf4\x8b\x7b\xed\xf6\x64\x34\
+\xae\xd6\xf2\x48\xe9\xd6\xd6\x96\xeb\xba\xcf\x8b\x13\x11\xaf\x41\
+\x65\x9a\xa2\x50\x8c\x3b\x04\x8c\x36\x40\x19\xd1\x52\x1a\x20\x60\
+\x94\xb1\x88\x88\x94\x51\xab\xa5\x36\x48\x10\x2c\x12\xce\xd8\x75\
+\x5b\x5b\xe4\xe5\x59\x30\xa3\x28\xdc\xdc\xbc\xbc\xbb\xb3\x6d\xaf\
+\xa7\xc3\x96\x2f\x2b\x16\x18\x67\xe5\x4a\x85\x73\x7e\x8d\xae\x99\
+\xd6\x48\xe5\x1d\x7e\xd7\xbb\xee\xfa\xea\x5f\x3d\xb8\x11\x89\x7a\
+\x95\x76\xf6\xc2\x57\xbd\xfe\x7b\x16\x59\x57\xcf\x7f\xd7\xeb\x8e\
+\x78\x99\x4c\x1f\x7e\xf0\x13\xc5\xc1\xef\x7e\xfb\x7d\x33\xa3\xe1\
+\xf0\xc2\x93\x9f\x7d\xe8\x91\x33\x9a\xf1\x89\x36\xaf\x1e\x88\xd8\
+\x68\x34\x2a\x95\x0a\x4c\x94\x79\x15\xb5\x09\x84\x10\x4a\xe9\xf3\
+\xd3\xdf\xb5\xa5\x4c\x04\x50\x49\x52\x3b\x78\x6c\xa1\x44\xc2\xe3\
+\x3f\xfc\xef\xdf\x51\xfb\x8f\xff\xcb\xaf\xcc\x1d\x3a\x51\xee\x3e\
+\xce\xaa\xe4\x4b\x1f\x7e\xff\xe7\x56\x52\x43\x6a\xff\xec\xf5\xad\
+\xa7\xfe\xfa\x83\x7f\x7d\xd6\x79\xf7\xbf\x7e\xcf\x3f\x51\x1f\xf8\
+\xb3\x47\x77\x84\x43\x27\x77\xf7\x2a\x3e\x37\xd6\x32\x36\x71\x7c\
+\x5e\x8e\x71\xbe\x56\xfd\x4c\xc2\x68\xb6\x7f\x61\x2f\x9b\x9b\x3a\
+\x90\x1f\xad\xe6\x85\x7f\xe2\xb6\x43\x25\x6e\x76\x56\x57\xa7\x6f\
+\xfc\xa1\xb7\xff\xf3\x9f\xb8\x75\xfb\xc2\x47\x3f\xfe\x37\x59\x96\
+\xca\xa2\x18\x6c\x9d\xff\xdc\xc3\x17\xdf\x79\xdb\xad\xee\xc3\x1b\
+\x1a\xe8\x24\x40\xf1\xb2\x3d\x34\x13\x5e\x0e\xe7\xf3\x5a\x33\x9d\
+\x18\xc9\x2e\x9d\xdb\xbd\xed\xbb\xde\xec\xb6\x57\x1f\x7c\xcc\xde\
+\x78\xef\x5b\x18\x1b\x7e\x6d\xa7\x98\x4f\x37\x1e\x7c\xf0\xd7\xbf\
+\x70\x3e\xd6\xb4\x79\x17\x23\xa9\x92\x4a\x5b\xd7\xf7\x40\x17\x06\
+\x26\xc6\xec\xd5\xd5\xa4\xd6\x7a\x32\x0e\x57\xdb\x9f\xff\x86\xe8\
+\xf7\x35\x67\xa2\x20\x63\x7b\xe7\xce\x1d\xf8\xa9\xff\xc9\xfc\xde\
+\x2f\x7c\xf1\x6f\xa2\x37\xfc\xc2\x7f\x70\xcf\xfd\xe6\x46\x04\x6f\
+\xaa\x34\x0f\x1e\x3e\x76\x9c\xe4\x51\x3f\xa1\xbc\xb4\x74\xf8\xc4\
+\x5d\xe4\xf6\xef\xb9\xb7\xf5\xb5\x0f\xff\x99\xe4\x8e\x33\xb9\xb7\
+\x57\x4d\x96\x8e\x23\x2a\x95\xf2\x64\xcd\xbc\xaa\x9e\x7c\x92\x24\
+\x69\x9a\x5e\xdb\xca\x24\x4c\x86\x17\x3e\xf1\xfb\x1f\x1c\x3d\x7b\
+\x41\x0d\x8a\xbf\xfc\xc4\x1f\x7b\xdb\xa7\x2c\xa6\x27\xbf\x76\xfa\
+\xde\xe5\xd7\x7c\xf7\x11\x58\x7f\xfc\x73\xcf\x3e\xf9\xc4\xfd\xf7\
+\xde\xf6\xda\xca\xe0\x4b\x1f\xfa\xc0\x93\x17\xfa\x8e\xc3\x27\x77\
+\xf7\x2a\x51\x14\xf9\xab\x5e\x75\xc3\x8f\xbe\xf7\xbd\x93\x6e\xf0\
+\x57\x0f\xdf\xf7\x3f\xf2\xe1\x0f\x3f\xf4\xd0\xa7\xeb\xf5\xc6\x78\
+\x06\xb4\xd6\x5e\x83\x6e\x3d\x52\x1b\x7d\xe9\xe3\x1f\x25\xc2\x0b\
+\x02\xfc\xea\x43\x9f\xb0\x54\xf8\x1c\xbf\xf6\xa9\xff\xfa\xa8\x32\
+\x08\xc0\x84\x47\xe1\xf4\x33\x0f\x2b\x24\xc4\x11\xde\x44\x96\x2f\
+\x8f\x35\x3b\x31\x68\xaf\xea\x08\xf7\x7a\xdd\x8d\xf5\x75\xdf\x0f\
+\x84\x10\x63\x71\x5e\x9b\x01\x37\x22\x7c\x1f\x00\xac\x05\xc7\xf5\
+\x60\x7c\x4a\xd5\x0b\x5e\x60\xb2\x32\xfe\xe2\xec\x57\x63\x8c\x45\
+\x44\x63\x14\x12\xe7\xf9\x2a\x49\xd6\x2a\xa5\x35\xa5\x0e\x41\xd0\
+\x46\x13\xc2\xf0\xef\x1f\x3c\x40\x30\x46\x59\xa0\x74\xec\x0f\x58\
+\xad\x8c\xa1\x84\x68\x63\x28\xe5\xf8\xdc\xbb\x19\x4a\xf9\xb8\x4c\
+\xba\x35\xd2\x00\xa5\x04\xb5\x96\x48\x38\x5a\xa5\x2c\x32\xca\x10\
+\xc0\x98\x42\x5b\xc2\xe9\x24\xda\x39\xe1\x6f\xc5\xa9\x94\x32\xc6\
+\x5c\xbb\xd6\xec\x55\x40\x5b\x32\x7d\xdf\x5d\xff\xf2\x86\xe6\x42\
+\xd8\x79\xe8\xd3\x5f\xfb\x68\xbf\x90\x48\x04\x27\xc6\x88\x57\xbd\
+\xf3\xfe\x7f\xbd\x75\xf2\x17\xbf\xb8\xc5\xbe\xff\xfe\x9f\x99\x13\
+\x3a\x4d\x9f\xf9\xf4\x63\x7f\x32\xd4\xf8\x82\x26\x04\x56\x1b\x5c\
+\x3a\xf6\x9e\xd7\x1d\xba\x99\xca\xad\x47\xbe\xf6\x81\xf3\xfd\xbe\
+\xb1\x96\x3a\xb3\xf7\xdc\xf1\xe3\xb7\xcf\x4d\xad\xaf\xfc\xde\xe7\
+\xcf\x3f\x21\xad\xe1\xa5\x7b\xdf\x75\xff\x8f\x9e\x79\xf4\x7f\x7b\
+\xa6\x37\x44\xab\x16\x6f\xfc\xe9\xb7\x1f\x39\x92\x14\x32\xe9\x3f\
+\xfe\x99\xa7\x3e\x36\x75\xf4\x67\x6e\x77\x9f\xfa\xd8\xd7\x3e\xad\
+\x0c\xce\x1e\x7e\xdf\x03\x8b\xe9\xc7\x1e\xf9\xd3\x1c\x9c\x49\xf0\
+\x6a\xc2\xf3\xde\xe6\xdf\x59\x9d\xae\xdd\x59\xc4\x28\xa9\x94\x31\
+\x46\x16\xb9\x54\x7a\x5c\xb0\x7f\xfc\xbd\x56\x45\x5e\xa8\x2b\x8d\
+\x48\x58\x20\x84\x75\xb7\x3f\xf9\x91\x2f\xfd\x1a\xcc\x7c\xef\x4d\
+\xd3\xad\x85\xe5\x77\xdd\x32\x3b\x97\x16\xec\xe6\x1b\xfe\xf9\x89\
+\xfa\xbc\xc7\x09\xb0\xe9\x1a\xdd\xfe\xf4\x97\x7e\xfe\x43\x0f\xff\
+\x71\x68\x08\x41\x04\xab\xa4\xca\xa4\x96\x16\x90\x22\x76\x76\xfe\
+\xea\xc1\x47\xde\xbf\x4b\x4e\x9c\x98\x99\x2e\x37\xde\xf8\xea\xc3\
+\xf7\x2c\xce\xbf\xed\xa6\x5a\xf7\xc1\x2f\x7d\x70\xea\xf0\x0f\x1d\
+\xad\x05\x85\x2d\xdf\x76\xc3\x0f\x1f\xaf\xd7\x39\x75\x2c\x58\x6b\
+\xa1\x52\x5d\xe8\xad\xff\xde\xef\x7c\xfa\x7f\x1f\x96\xde\xf4\xfa\
+\x63\xaf\x29\xb9\x87\xef\xbe\xed\x5d\x0b\x1e\x2f\xe8\xd4\xad\x27\
+\xde\x73\xd3\xd4\x2c\x05\x98\x04\x55\x26\xfc\xbd\x76\xe3\xb5\xf9\
+\xb1\x8c\xca\x4b\xcb\x6f\xfc\x5f\xff\xef\xdf\xf9\xdd\xdf\xff\xe3\
+\xdf\x7d\xff\x7f\xb8\x67\xb1\x2c\x8b\xa2\x28\xf4\xf1\x37\xff\xab\
+\xff\xf2\x47\x1f\xf9\x93\x0f\xfe\x97\x7f\xf6\xda\x83\x32\x97\x57\
+\x36\x17\x51\xab\xb6\xcf\xae\x3f\x1a\x19\x8e\xc5\x5e\x27\x4a\x3d\
+\x6f\x4a\x10\x6c\x1d\x78\xeb\x12\xbd\xf4\xe5\x95\xa7\x2c\x52\x44\
+\x6b\xf9\xd2\x6b\x6e\xfb\x91\x63\x8d\xa6\x31\xca\x5a\x4d\xdd\xf9\
+\xc3\x8b\xaf\x3d\x36\x75\xd8\x01\x6d\x40\xc6\xb9\xbc\xe9\xb6\x9f\
+\xbc\xa9\x32\x3a\xbf\x7d\x99\x8b\x7a\xe0\xd7\x9a\xd5\xc3\xa3\xee\
+\x57\x56\x77\x9e\xdc\x4a\x70\x26\x68\xce\x2d\xfd\xc0\x94\x7c\xe2\
+\xb1\xf5\x33\x40\xc7\xd9\x82\xa8\x8c\xf6\xcb\x47\x8e\xcc\xdf\xd5\
+\x74\x31\x2c\x94\x80\xcd\x93\x7b\xd9\x4d\x4b\x37\xb7\x5a\xaf\xae\
+\x9b\xb3\xe7\xba\xc6\xe7\xce\x44\x9a\x13\xbe\xc3\x94\x09\x48\xd0\
+\x64\xcf\x7e\xe6\x43\xbf\xf4\x8b\xbf\xfc\x2c\xde\xfd\x3f\xff\xf8\
+\x0f\x78\x3a\xf2\x0e\xbe\xe9\xdf\xff\xec\xbb\x2f\x7c\xe4\x57\x7e\
+\xfd\xa1\xee\x8f\xfd\xbb\x9f\xbf\xab\x45\xe5\x95\x55\x35\xb5\x46\
+\x53\xef\xc4\x5b\xee\xfb\x17\xc3\xd5\x3f\x5a\x19\x46\x17\x4f\xbf\
+\xff\xd1\xdd\xfc\xee\xe3\xaf\xd9\xdc\x78\x68\x68\x1c\xc6\x7c\x5a\
+\x9c\xfe\xf4\x63\xff\xf9\x7c\xd4\x78\xe0\xd5\xff\xf6\x80\xcb\x94\
+\x96\xcc\x3f\x78\xe3\xd1\xef\xbd\x79\xfe\x06\x07\x95\x45\x8a\xb2\
+\xfb\xe5\x47\x7e\xfe\xaf\x57\x87\xf7\xdc\xf4\x3d\xa3\xcd\x3f\xfe\
+\xcb\xa7\x3f\xa3\x58\x00\x56\x01\x58\xa3\x0b\x12\xdc\x7c\xcf\xd2\
+\xc2\xb9\x4b\x0f\x4b\x74\x19\x8e\xbd\x50\x63\x2c\x69\x4e\xbd\xf6\
+\x8e\xa5\x9b\x77\x56\x3e\xf0\xf0\xfa\x79\xcf\x77\x56\xce\x7f\xdc\
+\xb6\xde\xf9\xb6\x9b\xef\x58\x3f\xff\xe1\x0e\xa9\xb9\x94\xda\x89\
+\x34\x27\xfc\x3d\x5c\xa3\x7e\x26\xa1\x4e\xb8\xf6\xf0\x1f\x9d\x4c\
+\xe2\x8c\xd7\xef\x3b\xff\x86\x3b\x3c\x34\xe6\xc8\xfd\xdf\x57\xba\
+\xfc\xc5\xff\xfa\x87\x1f\x5d\xe1\xeb\xdf\xf3\xe6\x5f\x7d\xcb\x6b\
+\x0f\x3e\xfa\x89\x75\xee\x7e\xcb\xbc\x3c\xab\xa1\x74\xe7\xad\xef\
+\x63\x3b\xbf\xff\xd1\x67\xbf\x48\xdd\x56\x25\x98\xa2\x6c\xba\x12\
+\x54\x67\x6f\xfa\xb7\xb5\xc6\x4d\x64\x78\xf9\x2b\x6b\x97\xfa\xfd\
+\x27\xb7\x07\xc9\x8d\x87\x7e\xbe\xe5\xf9\x1b\x99\xcd\x7b\x8f\x7d\
+\xf2\xf3\x8f\x00\x12\x4a\x04\x05\xc2\x38\x8b\xd3\xe1\x20\x09\x9d\
+\x6a\xcd\x13\x2d\xc1\x68\x14\xef\x94\xa6\x96\x03\x6f\xb3\x26\xd8\
+\x9e\x56\x81\xb7\x78\xef\xdd\x3f\x39\x3b\x7d\x63\xcf\xbe\xee\xe4\
+\xce\x07\x43\x20\x0c\xd5\xea\xca\x07\x3f\xf4\xd4\xa3\x94\x3a\xcc\
+\x3b\xe2\x3a\x6e\xbb\xf7\xd5\xa8\xfa\xee\x1f\x6c\x9e\xfe\xd4\xe6\
+\x85\x07\x8e\x3d\x20\x08\x99\xe8\x72\xc2\x77\x98\x32\x01\xac\x56\
+\x64\xe9\xae\xb7\xbd\xef\x5f\xbe\xf7\x4d\xb7\x4c\xfd\xe6\xcf\xfd\
+\x9f\xfb\x99\xf3\x5d\x47\x1b\x7b\x83\xb3\x31\x94\x03\x33\xd8\x8e\
+\xe2\xb9\xa5\x19\xa2\x2f\x59\xa0\xdf\x22\x88\x62\x25\xf3\xee\xb8\
+\xfb\xc8\xed\xf9\x4e\xfc\xae\x07\xde\x70\xfe\xe2\x83\xc1\xc2\x7b\
+\xa7\xc2\x3f\xfd\xb3\x3f\xff\x31\x4d\x5b\xaf\xbf\xf7\xe7\xdc\xce\
+\x67\x64\x70\xcf\x3f\xbd\xff\x1d\x65\xa7\x6e\x3b\x9f\xbb\x38\x1a\
+\x31\xc2\x60\x1c\x83\x45\x40\xd0\xca\x96\xef\xbe\xf5\xc7\x0e\x57\
+\x9a\xbe\x4b\x9f\x78\xe2\x0f\x4a\x0b\xef\x79\x60\xae\xf7\xb1\xa7\
+\x3e\xb6\x77\xe0\xe7\xfe\xd5\xf7\xbd\x39\xee\xfe\xf5\xe7\x2e\x7d\
+\xea\xe1\xf3\x7f\xa1\x6d\xeb\x7b\xbf\xfb\xdf\x0d\x56\x3e\x1f\x23\
+\x27\x68\x10\x09\x25\x8e\xc3\x4b\x9c\x12\x4b\x28\x65\x9c\x99\xf4\
+\xcc\xd9\x5f\xfe\xe0\x5a\x14\x1a\x40\x74\x3c\xc6\xac\x2d\x26\xf9\
+\x4b\x13\xbe\xb3\x94\x09\x48\x49\x36\xd8\x7b\xea\xb1\x47\xaa\x95\
+\xef\x7f\xe0\x1d\x6f\xfd\xcb\xaf\xfc\x8e\x05\x00\x6b\x00\x00\x11\
+\xb4\x05\xc0\x2b\x6b\x12\x81\x1c\x8a\xb3\x1f\xf9\xab\x9f\x71\xb9\
+\x4f\xd1\x84\xd1\x7e\x71\xfa\x3f\xaf\xd8\x48\x88\x2a\xa0\x3e\x79\
+\xea\xd7\x50\x87\x12\xc2\x47\x9f\x1e\x72\xc8\x7a\x83\x8d\xcc\xd0\
+\xf1\xfb\x7e\x3d\x56\x46\x29\xc6\xa7\xcf\xff\xd9\xa6\xf0\xf2\x74\
+\xbb\x13\x0d\x1d\xf7\xe3\x9f\xea\xea\x3c\xef\x7d\xf6\xcb\xbf\x30\
+\x55\x2a\x0d\x86\x6b\x29\xb8\x82\xa3\x85\xfc\xd1\x27\x7e\xd5\xa8\
+\x88\x11\x06\x68\x2f\x3d\xf3\x2b\x97\x6d\xc2\x19\x43\x40\x54\xed\
+\x2f\x3c\xf2\x9f\x54\x41\xb4\xba\xb0\x1a\x23\xa3\xee\x67\x1e\xf9\
+\x65\x5d\x64\x8c\x4c\x74\x39\xe1\x3b\x4e\x99\x60\x7a\x9b\x67\x3e\
+\xfa\x81\x2f\x7f\xea\xc9\x9d\x3f\xfc\xed\x9f\xbe\xe7\xd7\xff\x68\
+\x6f\x2b\xaa\xdd\x56\x77\x6c\x92\x1a\x77\xca\x73\xe3\xbd\xae\xbe\
+\xa2\x0e\x2e\x08\x36\xed\x0d\x56\x2d\x58\x00\x24\x84\x21\x84\x16\
+\x28\x41\x04\xb0\x79\xde\xb3\x40\x08\x86\x7b\x9d\xbe\x05\x24\xe4\
+\x9b\x34\x6d\x46\x30\x51\xb8\x3e\x1a\x19\x44\x4a\x29\x57\x45\xb7\
+\x9f\x23\x25\x5c\x17\xed\xad\xce\xee\xf3\x97\x20\xd8\x24\xed\x21\
+\x12\x44\x04\xc4\x22\xef\xe4\xcf\xfd\x16\x00\x2b\xe3\xa4\x83\x84\
+\x11\xe2\x10\x00\x00\x35\x7e\x39\xd1\xe5\x84\xef\x30\x65\x5a\x63\
+\x2b\x07\x96\xeb\x4c\xf6\x7a\xd1\xab\x5e\xfd\x9a\x5a\xd1\xee\xe5\
+\x6a\xfd\xe1\x2f\x7a\xef\x7c\xf7\x03\xf7\x1e\x7f\xac\xf4\x4f\x6e\
+\x6d\xa8\x5f\x7b\x74\x9d\x5d\x61\x8f\x08\x40\x4a\x5f\x98\x2a\xf4\
+\xb7\x92\x40\x1c\x1b\xc3\x48\xe9\x3f\x94\xbb\x40\x08\x23\x2f\xb8\
+\xe4\xb9\x6b\x90\x31\xfa\x0d\x3f\xf6\xb7\xaf\x11\x5f\x28\x3c\x24\
+\x84\xc1\xdf\xfb\x72\xc2\x84\xef\x0c\x65\x5a\x55\xa8\x83\xaf\xfd\
+\xc1\x9f\x7b\xf7\x9b\xac\xd4\x25\x9a\x7e\xfc\x97\xff\xe3\xe9\x11\
+\x51\x67\x1e\xfc\xbf\x3e\x7a\xe7\x4f\xfd\xa7\x3f\xfc\x1f\x20\xfb\
+\xfc\xef\xfd\x1f\x9f\x5d\x4b\x84\x10\x93\x5b\x38\x61\xa2\xcc\x97\
+\xcf\x92\xe5\x82\x9f\xfb\x8b\xdf\xfa\xd9\x47\x3e\xe2\x32\x4c\x87\
+\x7b\xbb\xbd\x98\x3b\x42\x98\xe2\xf3\xbf\xf5\xef\x4f\x7e\x6a\xde\
+\x35\xd1\xce\x76\x17\x9c\x89\x2c\x27\x4c\x94\xf9\xb2\x7b\x99\x2a\
+\x8f\xdb\x5b\xa3\x71\x19\x06\xee\x38\x08\x00\x84\x52\x34\x9d\xad\
+\x75\x00\xa4\x8c\x4f\xa2\x27\x13\x26\xca\xfc\x6f\xa1\x4d\x42\xd8\
+\xff\xaf\x92\x22\x22\x61\x6c\x52\xbd\x60\xc2\x2b\x9f\xc9\x53\x3e\
+\x61\xc2\x44\x99\x13\x26\x4c\xf8\x4e\xb7\x66\x27\x5c\xcb\x38\x9c\
+\x8d\x4b\x30\x5a\x6b\xc1\x3e\x97\xf4\x31\x7e\x89\x88\x88\x38\x4e\
+\x3c\x24\x88\x5f\xff\x19\x6b\xc1\x22\x22\x00\x22\x22\xa1\x94\x20\
+\xb1\x60\xf3\x2c\xb7\xd6\x20\x00\x21\x08\x80\x80\x48\x29\x45\x42\
+\x08\x52\x6b\x8d\x36\x1a\xac\x45\x44\xad\xb5\x35\xc6\x5a\x4b\x08\
+\x01\x78\xae\x2e\x11\x21\xd4\x18\x83\x08\x88\x68\x8c\xb5\xd6\x02\
+\x58\x0b\x80\x80\x80\x00\x16\x10\x01\x90\x38\x42\x20\x92\xf1\x67\
+\x18\x1f\x57\x22\x84\x58\x40\x00\x4b\x29\x03\x04\x4a\x19\x22\xb1\
+\x00\x04\x40\x1b\xad\x95\x46\x1c\x57\x24\x43\x42\xd0\x18\xa3\xb5\
+\x1e\x17\xe9\xd1\x5a\x03\x58\x00\x04\x00\x4a\xa9\xe3\x38\x00\x90\
+\x65\x19\x22\x0a\x21\x10\xb1\x28\x8a\xf1\xb9\xe7\xf1\x7f\x29\xa5\
+\xbe\x7e\xd5\xd8\x17\x43\x44\xb0\x16\x0a\xa9\x26\xca\x9c\xf0\xed\
+\x87\x12\x72\x61\x6d\x6b\x18\x46\x94\x10\x47\x08\x4a\x69\x51\x14\
+\xd6\x82\x23\x1c\x4a\xa9\x94\x2a\xcf\x52\x46\x11\x91\x14\x52\x21\
+\xa5\x8e\x23\x08\x61\x9c\xb3\xa2\xc8\xb5\x56\x5a\xca\x70\x34\x90\
+\x32\xa7\x88\xc7\x4e\xdc\x40\x99\xa3\x81\x64\xb9\xd4\x5a\x9b\x22\
+\x0f\x87\x3d\x55\x64\x51\x32\x74\xb8\xa8\xd4\x9a\x84\xf0\x5c\xca\
+\x6a\xbd\xe6\x79\x1e\x65\x2c\x4b\x0b\x6b\xa0\x5a\xab\x21\xc2\x70\
+\x34\xf2\x83\x40\x6b\xa3\xb5\x72\x5d\x21\x84\x03\xd6\x12\x44\x6b\
+\x8c\x52\x96\x10\x62\x8c\x52\x32\xbf\xf4\xf4\x29\x95\x27\x9e\x10\
+\x40\x98\x21\xfc\xc0\xd2\xe1\x38\x0e\x29\x58\x4a\x69\xb7\xd3\xb5\
+\x46\x46\xc3\x81\xcc\x13\x4a\x30\x97\x32\x28\xd7\xea\xcd\x96\x56\
+\xda\x75\x5d\x63\x4d\x1c\x27\x9e\xe7\xb5\x5a\x53\x51\x1c\x5b\x0b\
+\x8d\x46\xc3\x22\x31\x5a\x81\x35\xbd\xde\xee\xda\xda\x1a\x67\xec\
+\xa6\x9b\x6e\x4e\x92\x64\xe5\xfc\x8a\x31\xfa\xf0\xe1\x23\x94\x52\
+\x44\x5c\x5f\x5b\xcd\xf3\x62\xfe\xc0\x01\xad\x75\xbd\xd1\x18\x4f\
+\x5b\xc6\x5a\x29\x25\xa3\x74\x69\xbe\xf5\x2d\xeb\x2a\x4d\x94\x39\
+\xe1\xc5\x2f\x98\x0e\xfb\xab\xcf\x3f\x7a\x7a\x65\xcd\xf5\x85\xef\
+\xf9\x5c\xb8\xfd\xfe\x60\x38\x1c\x35\xa7\xa6\x5c\x21\xf6\x3a\x5d\
+\x4e\xa1\xe2\x10\x6d\x61\xb7\x3b\x98\x9d\x5f\x2c\x55\xea\x5c\xb8\
+\xc6\x28\x4e\xb0\xc8\x92\x51\xaf\x77\xfa\xe4\x57\x36\xd6\x56\x38\
+\x25\x3f\xf9\xd3\xff\xe3\xf1\x9b\xef\x1a\xa4\xb0\xb2\xb6\x9d\xc4\
+\x91\x4d\xc3\x8b\xcf\x3c\xb1\x79\xe9\xd9\xb5\xad\xb3\xd3\xd3\x8b\
+\x47\x8e\xdf\x2e\xad\x93\x6b\x7b\xfc\xe6\x1b\x6f\xbf\xe3\xb6\x6a\
+\xa3\x79\xe6\xd4\x85\x4a\x30\x75\xe7\x5d\x07\x33\x99\x6e\x6c\xa6\
+\xf3\x0b\x53\x9d\x5e\xaf\xdf\xeb\xb7\x5a\xcd\xe9\x96\xdf\xac\x55\
+\x19\xa0\x31\x32\x55\x16\x29\x19\xf4\x3a\x2a\x4d\x7f\xe3\x77\xff\
+\x70\xe3\xdc\xd3\x47\x96\x16\x83\xfa\x74\x04\xe5\xf7\xfc\x9b\x9f\
+\xed\x77\xe5\x70\xf7\x72\x6f\x30\xb8\xb8\x72\xbe\x24\xc8\x43\x7f\
+\xf1\x91\xb4\xbf\x23\x38\xc6\x79\x71\xc3\x1d\xaf\xb9\xf3\x35\x6f\
+\x48\xa2\x84\x20\x6e\x6c\x6c\x20\xb2\xf9\x83\x8b\x87\x96\x0f\xf7\
+\xfa\x43\x42\x58\xb9\x52\xf5\x82\x20\xf0\x9d\xa9\x56\x79\x6b\x73\
+\xeb\xc1\x4f\x3c\x78\xfe\xec\xd9\x9f\xf8\xc9\x9f\x2c\x07\xe5\xdf\
+\xfe\xc0\xef\xac\x9f\x5f\xf9\xa1\x1f\xf9\x91\xd6\xd4\x34\xa5\xf0\
+\x1b\xbf\xfe\xeb\x87\x0f\x1f\xb9\xef\xd5\xaf\xde\xef\x74\xee\xba\
+\xfb\x6e\x20\x54\x2b\xb3\xdb\x6e\xc7\x49\x3a\x3f\x3b\xf5\x6f\xde\
+\xfd\x66\xad\x27\xca\x9c\xf0\xed\xc6\x58\xa8\x56\xca\x73\xb3\x33\
+\x8c\x53\x29\xa5\x10\x4e\xb3\xd9\x70\x85\xe3\x08\x51\x14\x45\xb3\
+\x51\x3b\xb2\x7c\x28\x1f\x76\xcf\x9c\x3b\xc7\x09\xa2\xd5\xb5\x8a\
+\xef\x7a\xc1\x68\x38\xb4\x46\xcd\x4e\x4f\x99\x3c\x9d\x9a\x6a\x25\
+\xa3\x6e\x91\xe7\x67\xcf\x9c\xbe\xf5\xce\xfb\x5c\x0d\xe5\x40\xa8\
+\x3c\xa6\x1e\x5f\x5c\x3c\xd0\xd9\x59\x99\x99\x9a\x65\x8c\x83\xb5\
+\xb5\x4a\xc5\x32\xc7\x48\xa9\x0b\x15\xf6\xfa\x49\x38\x3a\xba\x74\
+\x3c\xf0\x1c\x03\x69\xbd\x52\x02\x99\x95\x5c\xce\x1a\x35\x46\x71\
+\x6f\x7b\xab\x88\x47\x5a\x16\x14\xa0\x37\x8a\x1d\x47\x10\xd4\x82\
+\xea\x4a\xb9\x54\xad\x54\x11\x31\x4d\x92\xc5\xa3\xc7\x5d\x46\xaa\
+\x81\x9b\x3b\xac\xbf\xd7\x3e\xb4\xb4\x48\x4c\x56\xab\x96\x31\x1f\
+\x72\x6a\x82\x4a\xcd\xf7\xdd\x7e\xaf\x2b\x1c\x31\x3f\xb7\x20\x84\
+\x3b\x3f\x3f\xdf\xee\x74\x4e\x9d\x7c\xb6\xd7\x1b\x1c\x5a\x3e\x7c\
+\x60\x7e\xc6\xf3\xdc\xdd\xf6\xd6\xea\x85\x93\x68\xf1\xd0\xc1\xc5\
+\xd5\x0b\x2b\xa3\x7e\xef\x35\xf7\xde\x73\xd7\x9d\xb7\xef\xee\xee\
+\x20\x5a\x04\xbd\x79\xf9\x72\xb3\x5e\xfd\xfe\xef\xff\x3e\xad\xcd\
+\x70\x38\xc8\x92\xc4\x0f\xfc\x24\x4f\x04\xa3\x95\x99\xe9\x99\xe9\
+\xe6\x95\x1c\xfe\x9b\x28\x73\xc2\x8b\xc6\x1a\xd3\x6c\xb5\xc2\x4c\
+\x1b\xab\xf3\x3c\x07\xa4\x9c\x3b\xad\x66\x53\x2a\x2d\xa5\x3c\xb0\
+\xb8\x58\xf2\xbd\x3e\xaa\xb9\xf9\xf9\xf3\x2b\x97\x3c\xd7\xcd\xf3\
+\x94\x3b\x4e\xb9\x5c\x4a\xa2\x70\x75\x75\xd5\x73\xc5\x0d\x37\xdd\
+\xd2\xde\xdd\x52\x52\x5d\x5e\xdf\xd8\xdd\xd9\x46\xb7\xea\x0a\x5e\
+\xad\x56\xd2\x41\x0e\x68\x8b\x42\x39\xdc\x43\x2a\x0e\x1f\x3e\x7e\
+\xf4\xf8\xad\xbb\xbd\x5e\x92\x25\x49\x92\x98\x28\x2e\xf9\x81\x35\
+\x66\x77\x6b\x93\x0a\x42\xc0\x28\x55\x10\x00\x4e\x49\xa3\x56\xe5\
+\xad\x66\x9e\xc5\xed\xce\xde\xe6\xc6\xe5\x51\x98\x58\x80\xb9\xb9\
+\x29\x99\x8d\xb6\xb7\xb7\x01\x80\x20\xe9\x75\xbb\xaf\xba\xdd\xcb\
+\xd2\x24\x8e\xc2\x34\x8e\xcf\x9c\x39\xf5\xda\xef\x7a\xad\xe7\x78\
+\x8c\x20\xa3\x48\x09\x51\x5a\x17\x85\xd4\xc6\x9c\x38\x71\x62\x61\
+\x7e\x61\xd0\x1f\x3a\xae\x70\x5d\x8f\x73\xee\xfb\xde\xf4\xd4\x14\
+\x67\x8c\x33\x7a\xfc\xe8\x31\xad\x17\x19\x25\x69\x96\xef\xed\xb5\
+\x1f\x7b\xec\xb1\xb7\xbd\xe5\xad\x53\x53\x2d\x4a\x20\x4b\x92\x6a\
+\xb9\xb4\x9e\xcb\x23\x47\x8f\x70\x46\x01\xc0\x68\xa5\x94\x8c\xa3\
+\x78\x18\x8e\xe6\xe6\xe6\x8c\x01\x84\x2b\x3a\x55\x3c\x89\xcd\x4e\
+\x78\xd1\x20\x62\x18\x86\xbd\x5e\xcf\x18\xe3\xfb\x3e\x00\xb8\xae\
+\xeb\xfb\x7e\xa9\x54\x3a\xb8\xb8\xe8\x0a\xd7\x68\xe3\x70\x87\x51\
+\x66\xac\x16\x0e\x9f\x6e\x4d\x39\x94\xa4\xd1\x68\x38\xe8\x8f\x03\
+\x42\x8c\xb0\x66\xbd\x05\x80\xed\x76\xfb\xd9\xa7\x9f\xca\xd3\xd8\
+\x61\x64\x7a\xaa\xe9\x7b\x7e\x96\xe7\x4a\x6b\x63\x08\xa1\x22\x0e\
+\xb3\x28\x4a\x17\x0f\x2c\x9d\x38\x7e\x83\x27\xdc\x7e\xaf\x0b\xc6\
+\xb8\x8c\xc9\x2c\xed\xb6\x77\x3a\xbb\xbb\x69\x1c\x15\x79\x86\x68\
+\x95\x94\xd6\x68\x99\x17\xd6\x5a\xad\xe5\xf2\xd2\xe2\x7d\x77\xdf\
+\xf9\xea\x7b\xee\xa9\x94\x4b\xc3\xe1\xd0\x5a\x9b\xc4\xb1\x92\xc5\
+\xf1\x63\x47\x1d\x8a\x0e\xc5\xc5\x85\x39\xdf\x17\x9b\x1b\xeb\x9b\
+\x97\x37\xa2\x38\x46\x8b\x5a\xeb\x34\x4d\x67\x66\x67\x5e\x7d\xdf\
+\xab\xa7\xa6\xa6\xc3\x30\x54\x46\x0b\x21\x18\x63\xd3\xad\xd6\xd1\
+\xc3\x87\xad\x91\x45\x91\x11\x62\xf7\xf7\xdb\x9e\xeb\x71\xc6\xcb\
+\x41\x70\xc7\xed\x77\x6c\x6e\x6c\x9c\x3a\x7d\x32\x08\x7c\xe1\xf0\
+\x6a\x25\xa8\x55\xcb\x51\x34\xa0\x04\x3a\xfb\xbb\x79\x96\x2a\x99\
+\x77\xbb\xfb\x61\x38\xac\x94\x02\x4a\x88\xd6\x8a\x5f\x59\x1f\x8a\
+\x89\x32\x27\xbc\xa4\x20\x10\xa5\xda\xe8\x2c\xcb\x92\x24\x36\xc6\
+\x78\x9e\x57\xaf\xd7\xab\xd5\x2a\x77\x1c\x21\x44\x7b\x6f\xef\xf4\
+\x99\x33\xdb\xdb\xdb\x46\xeb\x28\x1c\xee\x6e\x6d\x6c\xae\xaf\x69\
+\xad\x8e\x1d\x3b\x7a\xf0\xe0\x41\x63\x8c\x01\x3c\x7e\xfc\x55\xe5\
+\x4a\x2d\x8e\xc2\x8d\xb5\x35\x4e\xa0\x48\x93\x4e\xbb\xbd\xb5\xb5\
+\xb1\xbf\xbf\x67\xac\x95\x52\x37\xea\xad\x85\x85\xa5\x6a\xa5\xe6\
+\x3a\xa2\xd1\xa8\xa3\x35\x69\x1c\xd5\x2a\xe5\x3c\x4f\x76\xb6\x2f\
+\x0f\xfb\x1d\x34\x6a\xa6\xd5\x68\xd4\x2a\xcd\x46\xbd\x54\xf2\xb5\
+\x52\xd3\xd3\x53\xcb\x87\x97\xef\xbd\xf7\xde\x7a\xb5\x3c\xdd\x6a\
+\x50\x02\x00\xd6\xe1\x4e\x29\x08\xc6\x92\x48\xe3\xe8\xc9\xc7\xbf\
+\xdc\xdb\xdf\xa5\xd6\xcc\x4e\x4f\xb5\x9a\x8d\x8d\xf5\x35\xad\x24\
+\x12\xa0\x94\x52\xc6\x83\xa0\x4c\x18\xbf\xb4\xba\x1e\x25\xa9\x52\
+\xca\xf3\xbc\x56\xab\x39\x33\x3d\x43\x01\x1b\x95\x6a\xad\x5c\xf2\
+\x1c\xde\x6c\xd4\x8b\x22\x97\xb2\xa0\x84\x1c\x5e\x5a\x72\x38\x7b\
+\xe2\xf1\xc7\x66\xa6\xa7\x84\x43\xb5\x29\xe2\x24\xda\xda\xda\xac\
+\x54\x4a\x8e\xc3\xb4\xca\x9b\xcd\xc6\xd6\xe5\x0d\x44\x0b\x60\xc2\
+\xe1\x80\x12\xcc\xb2\xf4\x4a\x6a\x59\x4c\xac\xd9\x09\x2f\xde\xcf\
+\x34\xb6\x5a\xa9\xcc\xce\xcc\x02\xb1\x4a\xaa\xc1\x30\xac\x56\xab\
+\x84\x20\x63\x8c\x31\x56\x14\x05\x00\x58\x24\x94\x10\x0a\xd0\xdb\
+\xdf\x73\x18\x75\x3d\xff\xe0\xc2\xbc\xe7\xf9\xc6\x98\xa0\x5c\xd6\
+\x45\x31\x7f\x60\xa1\xd5\x6c\xf6\xf6\x76\xb7\x2e\xaf\x0b\x4e\x2b\
+\x25\x87\xb1\x6c\x66\x66\x6a\xb8\x57\xcd\xf3\xdc\x1a\xbb\xb4\x74\
+\x68\x79\x79\xd9\xf1\xaa\xb9\x2c\xd2\x38\x1a\x0e\xfa\xbe\xe7\x4e\
+\x35\x6b\x9e\x2b\xb6\x2f\x0f\x94\xce\xea\x0d\xa0\xd6\x1c\x38\x70\
+\xb0\x3f\x0a\x87\xa3\xa1\x31\x26\x0c\xb5\x2a\x8a\x20\xf0\xb7\x56\
+\x2f\x7e\x65\x73\xa3\x35\xd3\xf2\x3d\x6f\x61\x7e\x3e\xea\x6c\x73\
+\xce\x75\xae\xa2\x41\xff\xd6\x9b\xee\x7c\xea\xa9\xa7\xa2\xde\xee\
+\xd6\xc6\x06\xa7\x64\xaa\x59\xbf\x44\x09\x6a\xe2\x70\x26\xc1\xe4\
+\x85\x4c\xd2\xb4\x3f\xe8\x27\x51\x14\x45\x51\x92\x24\xa5\x52\x29\
+\x4d\xd3\x68\x14\x3a\xc2\x89\xe2\x61\xa3\xd1\x6c\x34\x9a\xdb\x97\
+\xb7\xb5\x95\xd3\xad\x29\xdf\xf7\x0f\x2d\x2f\x9f\x7c\xe6\xe9\xe5\
+\x43\x07\x8d\xd1\x81\xef\x6b\x95\x0d\x07\xbd\x72\xa9\x94\xc4\xb1\
+\xb1\xb6\xd7\xed\xe4\x79\x3a\x1a\x0e\xc2\xd1\xd0\x0f\x4a\x69\x9e\
+\x72\x52\x7f\x6e\x57\x67\xa2\xcc\x09\xdf\x66\x6b\x96\x60\x18\x86\
+\x8c\xb1\xe1\x68\x90\xe7\xf9\x58\x6f\x94\x32\xc6\xa9\xb5\xd6\x73\
+\xc4\xdc\xfc\x1c\x03\xbd\xbb\x75\xb9\xdf\xeb\xea\x22\xaf\x94\xfc\
+\x4a\xb5\xea\x39\x5c\x29\xe9\xfb\xfe\xc2\xc2\xa2\x91\xd2\xa1\x70\
+\x60\x6e\xee\xc2\xd9\x33\x32\x4b\x2f\xaf\xad\x7a\xd5\x16\x75\x9c\
+\x5a\xb5\x9a\x15\x29\x12\xd0\xc6\xce\xcc\xcc\x2e\x2e\x1e\x74\x83\
+\x5a\xa7\xdf\xd9\xd8\xbc\xb4\xdf\x69\x23\x9a\x93\x27\x9f\x2a\x52\
+\x65\x8d\x6e\x4d\xd5\xf6\xdb\x3b\xfb\xd3\x33\xf5\x66\x53\xe6\xe9\
+\x68\x38\x70\x1c\x67\xbf\x3d\x88\xc3\x70\x76\xa6\x95\x46\xe1\xf6\
+\xe5\x35\xca\xe0\xc4\xf1\x23\x9e\xe7\x75\x8b\xc2\x12\x93\x17\xf9\
+\xee\xce\xe5\xe6\xdc\x52\x9e\xc6\x5b\x97\xb6\x3a\x7b\xbb\xf7\xdd\
+\x73\xd7\x46\xd8\x37\x4a\x09\x4a\x94\x52\x45\xa1\x8c\xd2\xfd\x5e\
+\xaf\x56\x6f\x78\x8e\xe3\x38\xce\x68\x34\xec\xf7\x7a\x8d\x46\xa3\
+\xd9\xaa\x1b\xa5\xe2\x24\x42\xa3\x04\xa3\xc2\x71\xb4\x26\x4a\xea\
+\x41\x36\xa8\x55\x2a\xcf\x3c\xb5\x77\x61\xe5\xfc\x60\xd0\xcb\xf3\
+\x64\x7b\xeb\x72\xa5\x54\x9a\x99\x9e\xda\xde\xd9\x19\x0c\xfa\x94\
+\x39\x84\xc0\xee\xce\xd6\xfc\xc2\x82\xb5\x2a\x8e\x8a\x90\x53\xb8\
+\x82\x96\xaf\x13\x65\x4e\x78\x89\xd6\x6c\xaf\xdf\xeb\x76\x3b\x41\
+\x10\x34\x4b\xa5\x71\x1d\x77\x8a\x84\x12\x62\xad\x55\x52\x09\x21\
+\x82\x52\x50\x2a\xf9\xdd\x6e\xf7\xe2\xca\xf9\x83\x07\x97\x6a\xd5\
+\x9a\xf0\x4a\xbe\xe7\x67\x85\x14\xc2\xe9\x6c\x6f\x49\x69\x18\x21\
+\xe1\x70\x70\xe9\xe2\xca\x2d\x77\x35\x46\xa3\x81\xeb\xf0\x9d\x9d\
+\x1d\x2f\xf0\x86\xbd\x51\xa1\x72\x42\x51\x6b\xc9\x38\xdd\xef\xec\
+\x5e\xde\xb8\x48\x11\x9b\xf5\x56\xa7\xdd\x2d\x07\x7e\x12\x77\xa7\
+\xa6\x66\xc2\xd1\xe0\xe2\xca\xb9\xe6\xcc\x5c\xab\xde\x30\x60\x1a\
+\xb5\x5a\x96\xa5\xd1\x68\x30\x3f\x37\x8b\x56\x73\x87\xe7\x79\x71\
+\xec\xd8\xb1\xfd\xcd\x4b\x2e\xb3\x8e\x70\x92\x38\x1a\x0d\xba\x0e\
+\xd2\x8d\xd5\xd5\xd9\x99\xd6\xec\xec\x54\x77\x77\x93\x02\x20\xd8\
+\x71\x62\x83\x94\xea\xc0\xc2\x42\xb9\x54\x4e\xe3\x84\x33\xa6\x94\
+\x0a\xc3\x11\xe7\x14\xad\x19\xf4\xbb\x00\x40\xac\x21\x60\x1c\xce\
+\x13\xa5\xd2\x24\xe1\x8c\xde\x79\xe7\xed\x5f\xfd\xea\x13\x17\x2f\
+\x5e\x24\x60\xf6\xda\x3b\x5a\xe9\xc0\xf7\x46\xa3\xe1\xee\xce\x76\
+\x92\x26\x73\x73\x07\xea\xb5\x5a\x9e\xe7\x04\xa1\xdf\xef\x09\xd7\
+\xab\xd7\x2a\x57\x72\x16\x63\xa2\xcc\xeb\xca\x0a\xd5\x00\x2f\x3c\
+\x41\x8e\xd6\x8e\x9d\xbe\x17\xb9\x66\x02\x14\x45\xb1\xb3\xb3\xe3\
+\x79\xee\xd4\xd4\x54\xa3\xd1\xf0\x83\x40\x4a\x39\x0a\x23\x4a\x59\
+\xa9\x5c\x42\xc4\xa2\x90\x8e\x23\x96\x97\x0f\x5b\xab\x7d\xc7\xd9\
+\xdf\xdf\xd3\xda\x34\xa7\x67\x6b\x53\xd3\x41\xb9\xe6\x79\x41\xaf\
+\x3f\x48\x92\x74\xaa\xd5\x6a\xef\xb5\xb7\x2e\x6f\x1c\x3e\x71\x03\
+\x73\x5c\x6b\x75\x10\xf8\x59\xc4\xf3\x22\xb7\x16\x46\xa3\x61\x2e\
+\xfb\x4f\x3d\xfb\x94\x25\xf9\xf2\xa1\x85\xbd\x9d\xed\xe9\x56\xd9\
+\x77\x58\xbd\x5a\x6f\xb7\x77\xcf\x9f\x3b\x47\x98\xeb\x05\xa5\x56\
+\xbd\x6e\x09\x63\xdc\xf1\x7d\xa1\x95\x3a\x7f\xe6\x74\xa7\xbb\x6b\
+\x54\xb1\xbd\xd5\x6d\xb7\x77\xca\xe5\x12\x20\x82\xb5\xbe\xeb\x59\
+\x6b\xb4\xcc\x8d\x2e\x06\xfd\xde\x9b\xee\x7c\xb3\xe0\x5c\x29\x59\
+\xc8\x82\x50\x8d\x88\x9c\xf3\x6a\xa3\x76\xe3\x0d\x37\xa6\x69\xb6\
+\x11\xad\x25\x69\x3a\xd5\x6a\x19\xa3\xf2\x2c\xd3\x14\xf7\xda\xed\
+\x52\xe0\xf7\x39\x47\x42\x33\x69\x8c\x31\x68\x91\x3a\xac\x5e\x6f\
+\x1c\x5a\x5a\x7a\xfc\x91\x2f\x01\xc3\x5e\xaf\x3b\x18\x0e\xca\xa5\
+\xca\xee\xee\x76\x18\x0e\x95\xd6\x83\x41\xaf\xd5\x9a\xb2\xd6\x0e\
+\xfb\xfd\xd9\x85\x85\x46\xa3\xe1\x08\xc7\xd8\x89\x9f\x39\xe1\x05\
+\x82\x1a\xf4\xfb\x41\x65\xce\x5a\x7c\x3e\xc4\xaa\x95\xca\xb3\xf4\
+\xc5\x76\xad\x25\x04\xf7\xf6\xf7\x84\xc3\x8f\x1f\x3b\x56\xae\x54\
+\x5d\xcf\x43\x82\xc2\x11\x69\x96\x27\x49\x4c\x28\x61\x94\x32\xc6\
+\x8c\x36\x83\xe1\x40\x30\x7e\xf4\xe8\x91\x38\xcb\xc3\x28\x09\xe3\
+\xc8\x32\x27\x28\x55\xc1\x58\x0a\xa4\x51\xaf\x99\xbc\xb9\xbd\xb3\
+\xd5\xeb\xee\x7b\x42\xdc\x74\xdb\xed\x4f\x3c\xfe\xe8\xc2\x81\x03\
+\xc9\xa8\x4f\x18\xd6\x6b\x15\xdf\x17\x7f\xf1\xe1\x4f\xd4\x9a\xd5\
+\xd7\xdf\x7f\xdf\x93\x4f\x3e\xdc\xba\xe9\x86\xdd\xed\x76\xa5\x5c\
+\x9b\x99\x9d\x99\x9f\x9f\xdb\x6d\xef\x4d\xcd\xcd\xcf\xce\xcc\x12\
+\x82\x84\x91\x7e\xaf\x5b\x64\x2e\x63\xac\x56\xad\xee\xaf\xa9\x95\
+\x0b\x2b\x5e\xa9\x5c\xa8\x3c\x8b\xfb\x84\x10\x4a\x89\xe3\x38\xd5\
+\xa0\xd4\x6c\x36\x46\xc3\x91\x27\x9c\xe5\xa5\xa5\x46\xa3\x91\x66\
+\x99\x94\xca\x21\x40\x00\x5c\xd7\x3d\x76\xec\x98\x31\xa6\xdd\x6e\
+\x1f\x5a\x5e\x9e\x9e\x9e\x8e\xc3\xd1\x60\xd0\x8b\xe2\x48\x70\xaa\
+\x94\x94\xb2\xe8\x74\xf7\x35\x00\xe7\x41\x9a\x67\x4a\xe5\xd5\x72\
+\x89\x12\x98\x9b\x9d\x71\x3d\x57\x6b\xd5\xde\xdd\x4d\xb3\x54\x08\
+\xb1\xb9\xb9\xa1\x95\x2e\x0a\x35\x04\xac\x56\xab\x4a\xe6\xe8\x0a\
+\xdf\x75\xa2\x70\x98\xc5\xa3\x2b\x19\xe4\x89\x32\xaf\xa3\xad\x0e\
+\xc6\x78\xb7\xdb\xad\xd7\xeb\x84\x38\x00\x50\x14\x45\x96\xa6\x8c\
+\x33\x6b\x5e\x5c\x79\x4d\x6b\x11\xad\xae\xd5\xca\x41\x20\x10\x2d\
+\x58\x45\x2c\x12\x4a\x1b\xf5\x4a\xc4\x59\x92\x24\x86\xb1\x2c\xcd\
+\x95\xd2\xcd\x66\x2b\x89\xe3\x5a\x6b\x3a\xde\xda\x72\x3c\x71\xf0\
+\xf0\xa1\x4a\xad\x39\x1a\x85\xed\xad\xd5\x64\xb4\x67\x8d\x34\x48\
+\xa9\xe3\xc6\x71\x7c\xfe\xcc\xa9\x23\xcb\x4b\x1b\x17\x57\x0e\x2f\
+\x1d\x3a\xfd\xcc\x33\xae\xe3\x8d\x46\x83\xf3\xe7\x4f\x51\xa2\x6f\
+\x3c\x71\x42\x38\x41\x10\xcc\xc4\x69\xb2\x78\xf8\xa6\x20\x28\xf9\
+\xbe\x37\xdd\x6c\x95\x1b\x53\x4a\x83\x43\x31\x4f\xc2\x2c\xcf\x3b\
+\x9d\x8e\xd6\x3a\xcf\xf3\x4e\xa7\xe3\x70\x5a\xaa\x37\xb5\x2a\xde\
+\xfe\xd6\x37\x5f\xbe\x74\x7e\xeb\xc2\xb9\x28\x89\x81\x8a\x38\xcd\
+\x2b\xa5\x00\xb4\x72\x38\xb5\xd6\x08\x21\x80\xa0\x65\xc4\x52\xb4\
+\x00\x8c\x7b\x41\x50\xd9\xdd\xd9\x9b\x9e\x9a\x22\x60\xd6\x57\x2f\
+\x11\x02\x9e\x60\x23\x23\xd3\xac\xf0\x7d\x5f\x5b\x8d\x40\x92\x28\
+\x2c\xf2\x4e\x14\x46\xbe\xef\x95\x05\x73\x5c\x51\x2b\x97\x0f\x2e\
+\x2e\x5d\x5e\xdf\x18\x74\x07\x84\x52\x6a\x49\x5e\xe4\x45\x91\x23\
+\x12\x0a\x76\xd8\xeb\x70\x2e\x64\x9e\x76\x77\x77\xb2\x3c\x6f\xd6\
+\x6b\x38\xf1\x33\x27\xfc\xad\x29\x6b\xcd\xd1\x63\x27\x7a\x83\xdd\
+\x6e\xa7\x4b\x08\x52\x4a\x19\xe3\x33\x73\x07\xa2\x70\xd8\xeb\x76\
+\x5e\xa4\x32\x6d\xb5\x5a\x31\x51\xa6\x8d\x66\x56\x69\x45\xb4\xd6\
+\x8e\xe3\x14\xca\x18\x23\x85\xe0\x71\x1c\x23\x21\x95\x6a\x2d\x0a\
+\x87\xa3\x30\x5a\x5d\x5d\x15\xae\xbb\x78\x70\x69\x66\x66\x1a\x99\
+\x48\x8b\xdc\x98\x42\x16\x49\x21\xf3\x5a\xa3\x8e\x04\x93\x24\x09\
+\x47\xc3\xb5\x8b\x17\xf2\x24\xf6\x3d\x3f\x8a\x12\x46\x70\x6b\x6b\
+\x13\x90\xbe\xe5\x81\x37\x8d\xe2\x14\x0c\x11\x6e\xb9\x3f\x4c\xee\
+\xbd\xef\x75\x83\x41\xdf\xf7\x5c\x87\x20\x4f\xb2\x2c\x0b\x2f\x5f\
+\xde\x20\x84\x94\x82\x20\x4b\x92\xf5\x8d\x8d\x52\x10\x1c\x3f\x7a\
+\x94\x0a\xd7\x0f\x82\xf6\xf6\x86\x2e\xb2\x34\x8e\xcb\xe5\x8a\x56\
+\xda\x00\x59\xdf\xd8\xb8\x74\xe1\xc2\xde\xee\x36\x5a\xeb\x38\x0e\
+\x52\x4c\xf3\xcc\x18\x83\xc4\xa1\x84\xfa\x41\x59\x08\x9f\x31\x81\
+\x00\x45\x96\xc6\xd1\xa8\xdb\xed\xd4\xab\x95\x20\x08\x86\xc3\x81\
+\x36\x4a\x2b\x4d\x09\x19\x0c\xba\x56\xa9\x34\x8a\x6b\x95\x20\x1a\
+\x0d\xc2\x81\xc9\x92\xb4\x1c\x94\xac\xb5\x69\x92\xd7\x6a\x35\xcf\
+\xf3\xf3\x22\xf7\x3d\xdf\x18\x8d\x08\x4a\x4a\xb0\x16\xc1\x84\x43\
+\xc2\x39\x27\x93\x4c\x83\x09\xdf\x20\x27\x42\xc8\xe1\xa3\xc7\x8f\
+\x1d\x7f\xd5\xc2\xe2\xd2\x81\xc5\xa5\x43\x87\x8f\x36\x1a\x4d\x63\
+\x5e\x7c\x3d\x6a\x04\x63\xcc\x70\x30\x18\x0d\x47\xea\xeb\x07\x29\
+\x8c\x31\x51\x14\x0d\x06\xc3\x42\x16\xae\x70\x5d\xd7\xcd\x8b\x82\
+\x71\x5e\xab\xd5\x7a\xbd\xde\xf2\xf2\xf2\xe2\xe2\x82\x2b\x44\xa9\
+\x14\x38\x9c\x97\xcb\xd5\x9b\x6f\xb9\xb5\x90\xd2\x71\x9c\x5a\xad\
+\x56\xe4\x45\x14\x86\x4f\x3e\xf9\xe4\xe2\xe2\x82\xe3\xf0\x34\x8d\
+\x6b\xf5\x7a\x10\x04\xd5\x6a\xf5\xd0\xa1\x25\xe1\x38\x5a\x4b\x4a\
+\xe0\xae\xbb\xee\x08\x7c\xef\xc0\x81\x39\xb0\x1a\xac\x69\x36\xeb\
+\x9e\x27\xba\xfb\xfb\xfb\x7b\xed\xbd\xf6\x6e\xb7\xb3\x2f\x8b\x9c\
+\x52\x22\x8b\xdc\xe5\x74\xf9\xe0\x81\x46\xb5\xf2\xc4\xe3\x8f\xad\
+\x5e\xbc\xd0\x6a\x34\xac\x91\x9c\x80\x35\x4a\x15\x49\x96\xc6\xc2\
+\x11\x84\xe0\xe9\x53\xa7\x56\x2f\x5d\x62\x8c\x31\x46\x39\x63\xe5\
+\x20\xf0\x3d\xd7\xf3\xdd\x46\xa3\x66\x8c\x2e\x8a\x5c\x2b\xd5\xe9\
+\xec\x23\xe2\xc2\xc2\x42\xad\x56\x2b\xf2\x5c\x2b\x25\x1c\x87\x12\
+\xda\xe9\x76\x8a\xa2\x28\x8a\x22\xcb\x73\xd7\x75\x5b\xad\x16\xa5\
+\x54\x29\xc5\x39\x2b\x05\x7e\xbd\x5e\x2f\x95\x4a\x00\xc8\x39\x67\
+\x8c\xb9\xae\x6b\xad\xed\xf5\x7a\x59\x96\x49\xa5\x26\x11\xa0\x09\
+\xdf\x28\x4e\x63\x4c\xa5\x5a\x25\xa4\x6e\x2d\x28\x25\x5f\xd8\x16\
+\xee\x45\xba\x9a\x24\xcd\xb2\xc1\x60\x00\x00\xdc\x49\x38\x77\x38\
+\x77\x84\x10\x4a\xa9\xc1\x60\xd0\x6a\xb4\x38\xe7\x84\x52\x40\x4b\
+\x08\x09\x02\x7f\xdc\x16\x52\x49\x6d\x20\x23\x16\x17\x0f\x2c\xd6\
+\x7d\xf7\xec\x99\xf3\x8d\x7a\x7d\xf5\xd2\xfa\xfe\x5e\xe7\xf2\xfa\
+\xa5\xa4\xd9\xfa\xbe\xb7\xbf\xed\xdc\xb9\x73\x32\xcf\x4a\xa5\x72\
+\xe0\x07\xb7\xdf\x7e\x3b\xe3\x8c\x10\x32\x1c\x0e\x8d\x52\xa5\xc0\
+\x03\xa3\xbb\xfd\x3e\x05\x90\x79\x3e\x1c\x0c\x19\x92\x6a\xb9\x94\
+\x66\x19\x18\x2b\xf3\xdc\xe5\x4e\x9e\xa4\x32\xcb\x87\xdd\xbd\x28\
+\x1c\x0d\xba\xfb\xd1\xa0\xe7\x79\x42\x51\x48\x93\xc4\x68\x5d\x2a\
+\x97\xa3\x41\x4f\xe5\xa9\x23\xf8\xb9\xb3\x67\xba\xa3\x61\x96\xa5\
+\x42\x70\x8a\x80\xc4\x52\x46\xb4\x92\x82\xf1\x70\x38\xcc\xf3\x02\
+\xc6\x6d\xaf\xa4\xea\x76\x3b\x79\x96\xa6\x71\x22\x04\x37\x46\xf7\
+\x06\x7d\xb4\x86\x52\xb2\xb7\xb7\x9b\xe7\x79\xab\xd5\x9a\x9e\x9e\
+\xf6\x3c\xc1\x18\x71\x1c\xe6\xfb\x9e\x94\x32\xf0\xfd\xf1\xe0\xcc\
+\xcc\xcc\x24\x49\xc2\x18\xcb\xb2\x2c\x8e\x63\xcf\xf3\xae\x30\xdc\
+\xf6\x8f\x52\xa6\x05\x48\xd3\x34\xcf\x0b\x42\xae\x89\xb5\x57\x2b\
+\xcb\x13\x96\xa7\x4c\xab\xeb\x53\x78\xe0\x08\x42\x19\xfe\x03\x91\
+\x3f\x44\xdc\xdc\xdc\xb4\x00\x46\xeb\x20\x08\x1a\x8d\xe6\x4b\xbb\
+\xf1\x42\x08\x00\x1b\xc7\x71\x51\x14\x80\xc4\x75\xbd\x4a\xb5\x5a\
+\x6f\xb4\x3c\xcf\x13\x42\x04\x41\x20\xa5\x5e\xa8\x2c\x30\x82\x97\
+\x56\x2f\x78\x9e\x57\xab\xd5\xa2\x38\x76\xbd\xc0\xe1\x8e\xc3\x39\
+\x22\xb6\xf7\xf7\x83\x72\xf9\xe8\x89\xe3\x4f\x9f\x7c\x76\x75\x6d\
+\x75\x7f\xbf\x73\xdb\xed\x77\x1c\x5e\x3e\xfc\xb9\xcf\x7e\x16\xac\
+\xa9\xd6\xaa\xda\x98\x72\xb9\x92\xa6\x29\x20\x6c\x5d\xde\x4c\x8b\
+\x2c\x8b\xe3\x1d\x99\xef\xec\xee\x1c\x3a\xb8\x98\x27\xd1\xce\xf6\
+\x66\xa3\x51\xbf\xfd\xb6\x5b\x08\xa5\xbd\x6e\x6f\x65\xe5\xfc\xca\
+\xca\x0a\xe3\xbc\x5e\x2b\x77\x57\x77\x39\x25\x49\x38\x4c\xd3\xf8\
+\xe6\x1b\xef\x6a\xef\x6e\xfb\x9e\x48\x93\x44\x3b\xfc\xe4\xd3\x5f\
+\xcd\x32\xd9\x9c\x99\x9f\x99\x99\xb7\x43\xf5\x58\x00\x00\x20\x00\
+\x49\x44\x41\x54\x59\x58\x5e\x7a\xfc\xf1\x2f\x1b\x63\x00\x88\xd1\
+\x46\x49\x99\x65\x69\xa9\x1c\x6c\x5d\x5e\xdd\xdb\xdd\xaa\x94\xfc\
+\x2c\x76\x5d\x61\xb2\x3c\xef\xf7\xfb\x68\x2d\x27\x6c\x14\x0e\xf3\
+\x2c\x35\xda\x14\x45\x11\x45\x91\x31\x76\x67\x67\x07\x00\xf2\x3c\
+\x1f\x1f\x58\xd5\xda\x28\xa5\x84\x27\x28\xa5\x84\x90\xf1\xe1\xd2\
+\x2c\xcb\x92\x24\x29\x8a\x62\x34\x0a\xc3\x30\xbc\xea\xfb\x99\x08\
+\xe0\x79\xde\xf8\x13\x5c\x1b\xca\x04\xdf\x27\xc2\xa3\xd7\xa7\x32\
+\x9f\xd7\xe7\x3f\x74\xbf\x39\xff\xc2\x17\xbe\xf0\x37\x5f\xfc\xa2\
+\x10\xe2\x7d\xef\x7b\xdf\xd4\xf4\xf4\x4b\xfa\x15\xc6\xf7\xfd\xd9\
+\x99\xd9\x5c\x49\x4a\x08\xe3\x0e\x63\xbc\x52\xa9\x10\x42\x28\xa5\
+\x9e\xe7\x21\xa2\x54\x19\x77\x9c\x72\xe0\xcd\xcd\xcd\x0d\xfb\x7d\
+\x63\x4c\xb9\x5c\x66\x94\xb4\x77\x77\x01\x89\xf0\x9c\xde\x60\xa0\
+\xad\xe5\xc2\x5d\x5a\x5e\x7e\xf4\xd1\x2f\x5b\xa3\x0e\x1f\x3a\x14\
+\xf8\xde\xa0\xd7\xa5\x84\xb8\xae\xe7\xba\xfe\x70\x30\xb4\x80\xbe\
+\x2b\xe6\x66\x67\xce\x9c\x3b\x1b\x8e\x86\x9c\xb3\xc3\x4b\x8b\x5a\
+\x16\x56\xeb\x7a\xad\x4c\x08\x64\x69\x52\x2a\x95\x02\xdf\xa5\x04\
+\x8f\x1d\x3b\xb2\xb8\xb8\x78\xf6\xec\x99\xbd\x9d\xed\xc0\x13\x04\
+\xc0\xf7\xfc\xcd\xcd\xcb\x9c\xd1\x23\xcb\x87\x4f\x9d\x7c\x26\x89\
+\x86\x88\x68\x34\x26\x51\xdc\xd9\x6b\x1f\x3e\x7e\x9c\x00\xa0\xb5\
+\xd6\x1a\x55\x28\xdf\x75\x2b\xa5\x52\x9e\x65\xd6\xea\xd5\x4b\x97\
+\x5c\xd7\x65\x8c\x29\x25\x29\x21\x9c\x91\x22\xcb\xd6\x37\xd6\xf2\
+\x3c\x73\x5d\xb7\xc8\x33\x00\x9b\xa6\x89\xe3\x38\xbe\x5f\xde\xdf\
+\xdf\x93\x52\x02\x58\xa5\x64\x1c\x85\x5a\x4f\x45\x61\x38\x4e\xc4\
+\x5d\x59\x59\x31\xc6\x8c\x45\x6b\x8c\xe9\x76\x3b\xad\x66\x7d\x12\
+\x01\x9a\xf0\x0d\x4b\x9d\xd5\x4a\xbd\xf3\x9d\xef\x44\x42\x0e\x2d\
+\x2d\xdd\x7e\xdb\x6d\x4a\xaa\x97\xd0\xc5\x13\x11\x93\x24\x41\x42\
+\x7c\xdf\x27\x88\x42\x78\xdc\x71\x7c\xcf\xe3\xc2\xe3\x9c\x53\x4a\
+\x01\xd0\x11\x56\x5b\x03\x88\xd3\x33\x33\x97\x2e\x5c\xd8\xda\xdc\
+\x34\x08\xb5\x7a\xd3\xf7\xcb\x59\x5e\x74\x3a\xdd\x76\x7b\xdf\x0f\
+\x4a\xae\xe7\x2d\x2d\x1d\xf2\x7d\x7f\x34\x1a\xa4\x69\x22\x65\xbe\
+\xbf\xdf\x66\x94\x6c\x6d\x6d\xdf\x79\xd7\xbd\x95\x6a\x65\x73\x73\
+\xbb\x52\xae\x49\x99\x37\xea\xb5\xa3\x47\x96\x5b\xcd\x86\x31\xaa\
+\xdb\xed\x38\x84\xf4\x7b\xdd\xed\xed\xad\xd1\x60\x70\xe4\xc8\x11\
+\x21\x04\xa3\xe4\xc0\x81\xb9\x43\x87\x0e\x25\xe1\x68\x6f\x73\xa3\
+\xbb\xbf\xef\x08\xa7\x28\xe4\xd6\xf6\xce\xf2\xa1\x25\x2f\x28\x15\
+\xb2\xd0\x12\xaa\x95\x72\x66\x15\x77\x58\x1c\x87\xfd\x7e\xcf\x28\
+\x45\x09\x6a\x25\x8d\x31\x95\x5a\xb5\x51\xaf\x0f\xfa\xbd\xfd\xdd\
+\x76\xad\x56\x0d\xc3\x28\x8e\xc2\x4a\xa9\x54\x64\xa9\x26\x58\xab\
+\x94\x4b\x65\xdf\x11\xdc\x18\xcd\x0d\x43\x04\x42\x48\xa3\x51\x5f\
+\x5a\x3a\xb4\xbf\xbf\xdf\x6e\xef\xfa\xbe\x17\x45\x21\x12\x60\x8c\
+\xe5\x32\xf7\x3c\x2f\x4d\x53\x6b\x2d\x63\x4c\x4a\x59\x14\xc5\xf8\
+\x50\xf5\x15\xee\x51\x4d\x94\x79\xbd\xc0\x18\x4d\x92\xa4\xda\x28\
+\x33\xc6\x7e\xf8\x87\x7e\x08\x11\x95\xd6\xd6\x58\xa5\x14\x79\xd1\
+\x05\x42\x11\x00\xb4\x56\xd5\x7a\x8d\x12\x42\x29\x77\x3d\x8f\x10\
+\x02\xe3\xb2\x20\xd6\x22\x41\x40\x00\x44\x83\x50\x2e\x97\x29\x21\
+\x8c\xf3\x30\x0c\x2f\x76\x2e\x54\xaa\x0d\xe1\xf9\x04\x0c\x10\x52\
+\xae\x54\x08\x21\xe5\x72\xd9\x71\x1c\xa3\xf5\xda\xda\xda\x5e\x7b\
+\xb7\xbd\xb3\x4b\x09\xd9\xd9\xdd\x15\xbe\x27\x5c\xd1\x68\x34\x1a\
+\xf5\x56\xbf\xdf\x9f\x9d\x9e\x9a\x9b\x99\x8e\xa2\xe1\xd9\x73\x67\
+\x3b\xed\xbd\x92\xef\x67\x71\xd2\xef\x74\x8a\x34\x9d\x6e\x35\x3b\
+\x79\xae\x65\x11\x0d\x87\x97\x56\xce\x53\x02\xcd\x66\x7d\x2b\x8d\
+\xba\xfd\x41\x92\x24\x42\x88\x3c\x57\xb9\x54\x4a\x1b\x24\x28\x65\
+\xc1\xb9\xa8\x57\xab\x59\x96\x9d\x39\x7d\x2a\xcb\x12\x6a\x01\x01\
+\x10\xc0\x61\xd4\x5a\x3b\x1a\x8e\xa2\x28\x44\xb0\xc2\xe1\xfd\xa2\
+\x48\xd2\x24\xf0\xbc\x3c\x4f\x93\x34\x15\x9c\xfb\xae\x3b\x18\x0c\
+\xb2\x2c\x63\x8c\x69\xad\xb5\x36\x8c\xb1\x66\xb3\x59\x14\x45\xb5\
+\xda\xdb\xd9\xd9\x29\x95\x4a\xb3\x73\xb3\xdb\xdb\xdb\x52\xca\x24\
+\x49\x2a\x95\x8a\x10\x82\x73\x3e\x1c\x0e\x01\x80\x32\x46\x29\xb3\
+\x57\x90\x69\x30\x89\xcd\x5e\x17\x68\xad\x9b\xad\xe9\xce\xfe\x5e\
+\x9a\xa6\x63\xcf\x47\x6b\x4d\x09\x19\x0e\x7a\x60\x8d\x23\x5c\xfb\
+\x62\x16\x4e\x63\x4d\xb5\x5a\x1d\x9f\x6c\xe6\x9c\xe1\xb8\xd8\x0f\
+\x3c\x57\x08\x08\x11\x11\x09\x17\xc2\x2f\x95\x8c\x31\xcd\x56\xcb\
+\x11\x02\xac\x3d\x74\x68\xb9\x51\xaf\x87\x61\xb8\xbf\xb7\x37\x18\
+\x8e\x0c\xe0\x81\x85\xc5\x66\xab\xb5\xb8\xb8\x38\x3b\x3b\x0b\x00\
+\xbb\xdb\xdb\xcf\x3c\xf5\x34\x80\x41\x84\x1b\x6e\xb8\xe1\xd0\xd2\
+\x12\x25\x74\x7e\x6e\x5e\x38\x4e\xaf\xdb\x51\x32\xef\xec\xed\xf5\
+\x7a\xdd\x3c\x4b\xb3\x34\x5a\xbd\x74\xf1\xf2\xe5\x35\xb0\x3a\xcb\
+\x92\x73\x67\x4f\x47\xd1\x68\x7e\x7e\x96\x12\xe8\x74\xf6\x36\xd6\
+\xd7\x19\xa5\x07\x97\x96\x84\x70\x19\x17\x5e\x50\x41\xee\x34\x5a\
+\xd3\x06\x59\x94\x24\xd6\x5a\x04\x64\x8c\x1d\x3d\x72\xe4\xb9\xa3\
+\x9b\x14\xad\xd5\x52\xe6\xbe\xe7\x96\xcb\x25\x82\x58\x14\xf9\x60\
+\x30\x4c\x92\xc4\x73\x9d\x22\xcd\x08\x41\xc6\x59\x9e\x26\x69\x9a\
+\x66\x59\x66\x8c\xf1\x7c\x37\x2f\xb2\x24\x8d\xf7\xf6\xda\xa7\x4e\
+\x9d\x8c\xe2\xd0\x11\xdc\x0f\x3c\x29\x73\x6d\x34\xa5\x34\xcb\xf3\
+\x24\x49\x82\x20\xa8\x54\x2a\xf5\x7a\x7d\x79\x79\x79\x76\x76\x36\
+\x49\x92\x5e\xaf\x97\x66\xe9\xcb\x61\xcd\x8e\x03\xc7\xd7\x8e\x9f\
+\x59\x48\xa2\x2d\x6a\x33\x11\xe3\xdf\xbd\x4d\x2a\x2b\x55\xca\xb3\
+\xb3\x73\x67\x4e\x3d\x7b\x68\xf9\x70\xa5\x5a\x53\x4a\x75\xf6\xda\
+\xc3\xd1\x70\x66\x76\xae\xbd\xbb\xf3\x62\x6d\x5a\x4a\x28\x21\x44\
+\x4a\xe9\x38\x0e\x65\x04\xf0\xb9\x62\x5c\xe3\x59\x80\x52\x62\x01\
+\x8c\xb5\x9c\xb1\x22\x49\xb8\x70\x86\xc3\xe1\xd2\xa1\x43\x47\x8f\
+\x1d\x23\x84\x3b\xc2\x7b\xf2\xab\x5f\x89\x93\xa4\xd1\x6c\x39\xc2\
+\xb5\x76\xd8\x6a\x4d\x39\x0e\x8f\xa3\xe8\xcc\xd9\xd3\xc2\x71\xb4\
+\x31\xb7\xdd\x76\xdb\x89\x13\x27\xfa\xfd\x61\xb7\xdb\xcd\xb3\x7c\
+\x7b\x7b\x4b\xa9\xe2\xec\x19\xdb\x68\xd6\xc1\x68\x46\x29\x58\x93\
+\x44\xf1\xf4\xf4\x34\xe7\xbc\xd7\xeb\x95\x83\x92\xe7\x08\x46\x88\
+\xe0\xce\x54\xa3\xb1\xb5\xb3\x65\x8c\xa9\x35\x9a\x96\x8a\xa9\x99\
+\xe9\x4a\xb5\x32\xe8\xb4\x85\xeb\x71\x82\xa3\x30\xf6\x3c\xd8\xd9\
+\xd9\xbe\xf1\x96\xdb\x05\xe7\x5a\x29\x46\x0d\xa3\x04\x00\x86\xc3\
+\xe1\xc5\x0b\x17\xce\xaf\x6e\x0d\xba\x7b\xb5\x6a\x10\x47\x51\x29\
+\x28\xc7\x7a\x98\x24\x89\xd1\x6a\xd0\xef\x77\x3a\x9d\x99\xe9\xe9\
+\x66\xa3\x31\x0c\x87\x83\xc1\xc0\x18\x63\xc1\x86\x51\x18\xad\x44\
+\xd6\xda\xc1\x60\x80\x88\x59\x96\x6e\x6d\x6d\xe5\x59\x46\x29\xad\
+\x54\x2a\x59\x96\x05\xbe\xef\x79\xde\x78\x63\xc9\x73\x5d\xc1\x1d\
+\x7b\xb5\xb3\xf3\xac\xb5\x07\x0f\x2e\x2a\xa5\x08\x5e\x1b\xca\xd4\
+\x50\x6a\x90\x0a\xe3\x66\x52\xbe\xfd\xef\x22\x30\x81\x9c\xbb\xbe\
+\x57\x2e\x97\xcf\x9f\x3b\x0d\xd6\x12\x4a\x5d\xd7\x6b\xb5\xa6\xf2\
+\x3c\x93\xb2\x18\x67\x96\xbe\x88\x65\x13\xc0\x0f\x02\x4a\xa9\xb5\
+\xc0\x28\x23\x40\x8c\x31\xb2\x48\x8d\xd6\x8c\x31\x47\x3b\x79\x9e\
+\x85\x56\x15\x69\xfa\xec\x53\x4f\x67\x71\x52\x14\x85\xe7\xfb\x08\
+\x44\x4a\x5b\x2e\x97\x7d\xcf\xcf\xb3\xc2\x6a\xa3\xa5\x6c\xd4\xeb\
+\x47\x8e\x1e\xf9\x9b\xcf\x7d\x26\x8a\x46\xeb\x6b\x6b\x85\xcc\x7c\
+\xcf\xbb\xf7\xde\x7b\x18\xa3\x71\x14\xed\xed\xed\x46\xa3\xb0\x5c\
+\xf2\xbf\xfb\x0d\xf7\x47\x51\xb8\xb6\x71\x69\xf3\xf2\x86\xd5\xca\
+\x68\x59\xe4\x89\x92\x39\x58\xed\x70\xee\x0a\xc1\x19\x2b\x05\x41\
+\x7b\xb7\x6d\xad\x35\x4a\xa7\x79\xd6\xa8\xd7\xf3\x42\xaa\x22\x73\
+\x78\x3d\x4d\xb2\x66\x6b\x6a\x76\xba\xf9\xf8\x97\x1f\x71\x2c\x8c\
+\x86\x83\xb3\x67\x4e\xaa\x22\x45\xa3\x99\xc3\xad\xb1\x8c\x8b\x30\
+\x8a\xce\x9e\x3e\xb9\xdd\xee\x96\xcb\xc1\xfe\x5e\x1b\x00\x3c\xcf\
+\xd3\x46\x15\x45\xd1\xed\x76\xf2\x2c\xab\x54\xab\x48\x48\xa7\xdb\
+\x8d\xe3\x08\xac\xa5\x94\x2a\xa9\x64\x51\x58\x6b\xb3\x3c\x0b\xc3\
+\x90\x31\x9a\x24\xf1\x6e\x7b\xd7\x0f\x4a\x9c\xb1\x4a\xad\x96\x65\
+\xa9\x57\x2a\x6f\x6d\xef\x0e\x47\x51\xa3\x35\x55\x0a\x4a\xd9\x95\
+\xf9\xf6\x2f\x5d\x99\x4a\xe9\xd9\xb9\xf9\xff\xe7\x57\xdf\x7f\x8d\
+\x2c\x98\xcf\x4f\x16\x5a\x4d\xba\xc5\x7e\x13\xcf\x50\x1b\xd9\xed\
+\xed\x08\x57\xcc\xcd\x2f\x7c\xfd\xc9\x40\xa9\x64\x5e\xe4\xf5\x46\
+\xe3\x45\xc9\x72\x1c\x01\x36\x06\xc1\x68\xb0\x28\x89\xa4\xd4\x08\
+\xc7\x29\xd2\x24\x0c\xc3\x72\xb9\x5c\x24\xa3\x33\xcf\x3e\xb9\xb1\
+\xb9\xe6\xb9\xa5\xcd\xcb\xdb\xae\xef\xcf\xcc\x4c\x1b\xad\x8d\xd5\
+\x16\x99\xd6\x52\x4b\x25\x98\xe3\x3a\x42\x4b\xc5\x19\xad\x96\x4a\
+\xbe\xef\x66\x79\xb6\xba\x76\xa9\x14\xb8\xe5\x6a\x30\x33\x3d\x65\
+\xb4\x12\x0e\x8d\xe3\xc1\xee\xce\x96\xc3\xf9\xec\x6c\x6b\x38\x64\
+\x3b\x5b\x4c\x65\x45\xa7\xd3\xe6\x1c\xb5\xce\x92\x38\x0c\xc3\x70\
+\x7a\x7a\x26\x89\xc3\xe1\x60\xb0\x70\x60\x71\x38\x08\xd7\xd6\x2f\
+\x59\x23\x91\x12\xc7\x71\x66\x6a\x65\xd7\xf3\xba\x3b\xdb\x9b\x1b\
+\x6b\x82\x3b\x27\x4e\xdc\xf4\xd8\x63\x4f\x0e\xa3\xa4\x1c\xe8\x53\
+\xcf\x7c\x35\x8c\xa2\x40\x38\xd6\x82\xd4\x08\x44\xb8\x9e\xd7\xdf\
+\xdf\xd6\x69\xc6\x2a\x2e\x75\x85\xb5\x36\x1a\x0d\x00\xa0\xdb\xed\
+\x4a\xa9\xfc\x52\x39\x8e\xa2\x6e\xaf\x8f\x00\x68\xb4\x51\xda\x18\
+\x89\xe3\xce\x70\xd6\x52\xb0\x04\x0c\x82\x46\xab\xe3\x24\x9e\x9a\
+\x9b\x77\x85\xe7\x05\x25\xa5\xa1\xd1\x9c\xea\x74\xbb\x8e\x1b\x20\
+\x41\xd7\x0f\x92\x34\xbe\xba\x75\x80\xac\x35\xd5\x5a\x9d\x10\x62\
+\x27\x3d\xcd\xbf\xb3\x35\x0b\x60\xed\xf3\x35\x51\xaf\x30\x36\x1b\
+\x87\x61\xbf\xb3\xc7\x18\x15\x8e\x33\xd2\xc6\x5a\x5b\xa9\x54\x84\
+\x70\x5c\xce\xd2\x28\x8c\x46\x83\x33\xa7\x4e\xee\xed\xb7\x1d\xc7\
+\xd5\x06\xb4\x31\xab\x6b\x97\x46\xa3\x91\x10\x1e\xe5\xd8\xed\x75\
+\x2f\x5c\x38\x7f\xd7\x1d\x77\x12\x44\xad\xf5\xf6\xe6\xe5\x5a\xad\
+\x5a\xad\x56\xf3\x34\x2a\xf2\xac\x18\x1f\x98\xea\xf5\xaa\xf5\x86\
+\xe7\x0a\x46\x48\xb7\xdf\xbb\xe3\xd6\xdb\x08\x25\x9c\x73\xb0\x36\
+\x49\x92\x5e\xaf\xcb\x39\x66\x59\x9e\x66\xb9\xc3\x45\x96\xe5\xfb\
+\xfb\xfb\x00\xa4\x52\xa9\xb8\x2e\x07\x0b\x52\xc9\x34\x8c\x1b\xcd\
+\xc6\xcc\xec\x4c\xad\x5a\xdb\xdc\xdc\xe8\x74\xda\xae\xeb\x6d\x6d\
+\x6f\x12\x8a\x49\x9a\x0a\x07\x99\xb5\x5a\x16\x9c\xb3\x2c\x2f\x18\
+\x65\x16\x09\xa5\x4c\xc9\xa2\x5c\xf2\x11\x40\x4a\x9d\xc4\x11\x63\
+\x2c\xcf\xf3\x6a\xb9\xd2\x68\x34\xd2\x34\x1d\xf6\xfa\x14\x89\x31\
+\x5a\x6b\x6d\x8c\x31\xc6\xe0\xf3\x10\x24\xe4\xb9\x72\xba\xd6\x5a\
+\x00\xe3\xf9\x22\x8a\x22\x03\x66\x18\x0e\xb3\x2c\xe3\x8e\x13\xc5\
+\x71\x14\xa7\xd5\x92\x7f\xd5\xf7\x33\xc7\x1f\x6e\xf2\x6c\x5f\x6f\
+\x50\x4a\x2f\x5d\x58\xb9\xb8\xb6\x51\xab\x56\x95\xd6\x59\x9a\x69\
+\xad\x5c\xcf\x9b\x9b\x9b\x6b\xb5\x5a\xe1\x68\xb4\x7a\xe9\xc2\x28\
+\x1c\x51\xc6\x11\xa9\xc3\x69\x1c\xc7\x83\xfe\xa0\xdf\xeb\x4e\x4d\
+\xcf\x0a\xd7\xdd\xde\x6a\x03\xc0\xf4\x74\x6b\x6f\x7f\xb7\xc8\xf3\
+\x22\x4b\x10\x11\x01\xb4\xd6\xd6\x1a\xad\x2c\x25\x74\x30\xec\x5f\
+\x58\x39\xef\x09\x81\x08\x83\x5e\xb7\xd3\xed\x9c\x3a\xf9\x4c\xb5\
+\x5c\x41\x04\x4a\x10\xc0\x5a\x40\x42\xa8\x70\x9c\xe9\xe9\x59\xa3\
+\x4c\x1c\x47\x33\x33\xb3\xcf\x3c\xf3\xb4\x94\xb2\x52\x2d\x6f\x6c\
+\x74\x2c\x18\x6b\x6d\xb7\xdb\xcd\xb2\x2c\xcb\x52\x6b\x6d\x9a\x26\
+\xab\x6b\x6b\x8c\x31\x4a\xa8\xd1\xda\xf1\x02\x24\x68\x8c\xb1\xd6\
+\x4a\x29\x81\x90\xfe\x60\x50\x2a\x95\xaa\x95\x6a\x2e\x25\x82\x65\
+\x8c\x02\xd8\x52\x29\x98\x99\x99\x49\xd3\x34\x8a\x42\xc6\xa8\x94\
+\x05\x41\x54\xc6\x8c\xc7\x61\xbc\x66\x8e\x33\x1f\x09\x21\x48\x08\
+\x20\x08\x47\xec\xb7\xf7\xea\xb5\xba\xc3\x59\x96\x15\x60\x2c\xa3\
+\x2c\xd5\x99\x2a\x8a\xd1\x28\x9c\x6e\xd6\x27\xbb\x26\x13\xae\x0a\
+\x04\xc9\xfe\xde\x4e\x7b\xe7\xb2\x96\xa9\x2c\x0a\xad\x35\x00\x26\
+\xd1\x00\x4c\x81\x56\x46\x61\x74\x79\x7d\x55\x2a\xa5\xb5\x35\x3a\
+\xe7\xdc\x21\x84\x0c\xfa\xfd\xbd\xbd\xbd\x03\x07\x0e\x84\xc3\xc1\
+\x68\xd0\x73\x05\xcd\x8b\xd4\x73\xbd\xdd\xdd\x6d\xc1\x28\x45\x64\
+\x94\xc8\x42\x52\x82\x80\xa0\x95\x3a\x73\xe6\x4c\xb5\x5a\x0b\x7c\
+\xef\xfc\xb9\xf3\x79\x96\x1d\x3d\x72\xd8\xf7\xbc\xed\xed\xad\xd3\
+\x67\x4e\x25\x49\xe4\xbb\x9e\xb6\x4a\x13\x93\x67\xc5\x7e\xbb\x2d\
+\x95\xae\x56\x2b\x71\x14\x32\xc6\x36\x37\x37\x4b\xe5\x32\xe3\x94\
+\x20\x29\x8a\x7c\xaf\xdd\x36\xc6\x58\x63\xca\xa5\xd2\x60\x30\xc8\
+\xd2\xc4\xf7\x7d\xc1\x69\x6f\xbf\xed\x08\x8f\x10\x92\xa7\x39\x12\
+\x4a\x09\xb1\x48\x10\x20\x08\x4a\xd6\x5a\xcf\xf7\x7d\x42\xac\x2d\
+\x75\xf6\xf7\x29\xc5\x28\x0a\x57\x56\xce\x4b\x29\x1d\xce\x8c\x71\
+\x8c\xd6\xcf\xcb\x92\x10\x42\x08\x28\xa5\x10\x60\x2c\x4e\x00\x60\
+\x94\x5a\x6b\xa3\x30\xb4\xd6\x94\xcb\xd5\x46\xbd\x11\xf1\x84\x33\
+\x2a\x8b\x62\x7f\x7f\x9f\x00\x4c\x32\x0d\x26\x5c\x25\x03\x18\x95\
+\x2a\x06\xfd\x2e\x58\xcd\x39\x17\x62\x9c\x89\x86\xe1\x68\xb0\xa9\
+\xa4\x31\x26\x8e\xc3\x22\x97\x88\x48\x08\x95\x52\x22\xa3\xb2\xc8\
+\xcf\x9c\x3a\x79\xe2\xd8\x31\x6d\xcc\xea\xa5\x8b\x52\xa9\x3c\xcf\
+\x08\x40\xad\x54\x52\x45\xc6\x03\xbf\xd1\xa8\x77\x3b\x7b\x16\x2c\
+\x5a\xd0\xda\xee\xb5\xdb\x79\x96\xd7\x6b\xb5\xce\x5e\x27\x08\x02\
+\x46\x69\xbd\x56\xcd\xd2\x74\x34\x18\xe6\x79\x91\xe7\x79\x96\xa5\
+\x42\x88\x34\x49\xa2\x30\x04\x40\x57\x88\x3c\xcf\x46\xa3\x3c\xcb\
+\x12\x4a\x09\xa5\xb0\xb5\xbb\x33\x36\xeb\xb2\x2c\x73\x85\x50\xb2\
+\x30\x5a\xb9\x4e\x50\x64\x59\xa3\xd5\x4a\x46\x83\x24\x49\x28\xa5\
+\x16\xec\x58\x57\x88\x38\x37\x37\x57\xab\x55\x47\x83\x88\x0b\x01\
+\xd6\x32\x4a\x93\x38\x1e\x0d\x87\x52\xca\x68\x14\xba\xae\x1b\xf8\
+\x7e\xb5\x52\xd9\xdd\xdd\x1d\xf7\x56\x00\x78\xce\x2c\x45\x40\x24\
+\x04\xc9\xd8\xae\x05\xad\xa5\x10\x4e\xa7\xd3\x69\xb5\x5a\x84\xe0\
+\xc6\xc6\x5a\xbd\xde\x98\x9f\x3f\x40\x08\x8d\xe3\xb0\x56\xaf\x5e\
+\x81\x30\x27\xca\x9c\xf0\x52\x84\x89\x79\x9a\xf4\x3b\xfb\x56\xc9\
+\xf1\xde\x40\xb9\x5c\x96\x5a\xbb\xae\x3b\xe8\x75\xe2\x38\x2e\x8a\
+\x4c\x1b\x83\x94\x3c\xd7\xdf\x44\x69\x46\xe9\xa5\x8b\x2b\xab\x97\
+\x2e\x1c\x3d\x7a\x34\xec\x77\x8f\x9e\xb8\x21\x8d\xc3\x64\x34\x28\
+\x97\x7d\x6d\xe4\xf6\xda\x86\x51\x1a\xad\x65\x84\xa5\x49\x5c\x29\
+\x95\x2b\x41\xa0\x64\xd1\xef\xf7\xd2\x3c\x99\x9d\x9a\xbe\x78\xf1\
+\x02\xa7\x6c\x65\xe5\x3c\x58\x23\x1c\x27\x67\x8c\x71\x36\xee\x26\
+\x32\xb6\x45\x3b\x9d\x7d\xdf\xf7\x28\x25\xfd\x7e\xb7\x28\x32\xcf\
+\xf7\xb4\xd6\x45\x51\x70\xce\x39\xe7\xda\x18\x29\x65\x9e\xe7\x83\
+\xc1\xa0\xd9\x6c\x82\xd5\x94\x52\x25\xa5\x52\x8a\x10\x62\xb5\xb6\
+\xd6\x7a\x9e\xe7\xfb\x7e\xa5\x5c\xc9\x53\xb9\xbf\xd7\x36\x60\x29\
+\xa1\x59\x96\x29\xa5\x8a\x22\x27\x84\xe4\x79\x3e\x1c\x0e\xc6\x6a\
+\xe4\x9c\x03\x58\xa5\x94\x31\xda\xda\xb1\xb7\x69\x65\x51\x8c\xd3\
+\x7d\x08\x12\xc1\xb8\x52\x2a\x1a\x8d\x38\xa1\x8e\x10\x79\x1a\x6f\
+\x45\x71\x21\x0b\x34\x36\x1c\x8c\xec\xa4\xa6\xc1\x84\xab\x25\x4e\
+\x82\xca\xe8\x24\x4b\x8d\x31\x16\x80\x72\x46\x29\x35\x60\x2d\x82\
+\x54\xd2\x18\x43\x08\xb1\x88\xd6\x58\x44\xb0\x00\x5a\x69\x55\x14\
+\x6b\x97\x2e\x1a\x25\xd1\x9a\xd9\xe9\xc6\x60\xd0\x25\x88\xd1\xa8\
+\x1f\x8d\x42\x25\x0b\x24\x48\x29\xa5\x84\x70\xe6\x04\x9e\x8f\x08\
+\x69\x9a\x68\xa9\xd3\x38\x1e\x89\x61\xaf\xb3\xbf\xee\x38\x83\x5e\
+\x37\x0c\x47\x59\x9e\x71\xca\x2a\x41\xa5\x52\xa9\x6a\x5d\x44\x51\
+\x9c\xd8\x38\xcd\xd2\x6e\xa7\x9d\x65\xa9\xd6\xaa\xc8\x89\x51\x85\
+\x35\x9a\x92\x71\xeb\x20\x4d\x08\x75\x05\x4f\x93\xd8\x1a\xed\xb9\
+\xa2\xc8\x53\x63\xc7\x41\x12\x3b\xfe\x03\x00\x88\x24\x49\x92\xed\
+\xed\x6d\xad\x6d\x18\x0e\x7d\x3f\xc8\x65\x91\xa6\x91\x2b\xdc\x3c\
+\x4b\x8d\x31\x9e\xef\x81\x35\xd6\x5a\x4a\x89\x94\x12\x11\x84\x10\
+\x88\x90\xe7\xa9\x31\xc6\x5a\xad\xb5\x19\xa7\xb0\x53\x8a\x60\x0d\
+\x25\x68\xb5\x1e\x8d\x86\x04\x69\x10\xf8\x60\xd1\x5a\x30\xc6\x50\
+\x3a\xce\x38\xba\x8e\x95\xf9\xbc\x35\x6f\x27\xe1\xe3\x6f\x2f\xd6\
+\x12\x4a\x09\x63\x84\x32\x0b\x3a\x97\x32\x4a\x12\xd7\x75\x31\xcf\
+\x11\x50\x8f\x87\x9b\x20\x7e\xbd\xcd\xce\xb8\x9c\x82\xd5\x7a\x6b\
+\x63\x23\x1a\xf4\x7d\x3f\xa0\x00\x71\x14\x21\xa2\x35\x5a\xa9\x22\
+\x4b\x13\xa3\x34\x23\x04\x01\x8c\x36\x59\x96\xee\x6c\x6f\xa7\x79\
+\x46\x08\x65\x04\x95\x92\x79\x9e\x9d\x3a\xf5\xcc\xce\xf6\xae\xeb\
+\xba\x82\x73\x4a\x18\x25\x14\x01\x3c\xd7\x13\x8e\x53\xad\x94\xf6\
+\xf6\xf7\x2a\xe5\xc0\xe1\x24\x8e\x13\xce\x88\xb5\x76\xdc\x5b\x0c\
+\xac\x21\x88\x08\x16\xac\xc9\xb3\xf4\xf0\xf2\xa1\x03\xf3\x73\xdb\
+\xdb\x5b\x9c\xf3\x38\xc9\x8c\xd6\x06\x80\x50\x0a\xd6\xba\x42\x04\
+\x41\x30\x0a\x47\x79\x26\x83\x20\x98\x9d\x9d\x1d\x0c\xfa\x7b\xd6\
+\x58\x6b\xac\x35\x42\x38\xae\x10\x79\x9e\x03\x58\x4a\xa8\xeb\xba\
+\x00\x96\x52\xaa\x94\xa4\x94\x09\xc1\xa4\xcc\xc7\x65\xca\x08\x21\
+\xae\xeb\x0a\xe1\x68\xad\x7d\xdf\x27\x84\x86\x61\x68\xb4\xe6\x9c\
+\x6b\x6d\xa2\x70\x94\x67\xd9\xf5\x1b\x01\x22\x84\x18\x63\xc6\x11\
+\x39\x44\xe2\xba\x02\x91\x4c\xc2\xc8\xdf\xc6\x39\x4f\x2a\xa3\x94\
+\x05\x42\xd1\x42\x21\x55\x18\x25\x52\x1a\x29\xb5\xe3\x38\x16\x29\
+\xa5\x8e\xd6\xca\x5a\x8b\xd6\x52\x42\x10\xd1\x5a\x23\x65\x11\x45\
+\x61\x91\x27\x37\xdd\x74\x73\x9c\x44\x9c\xb3\x24\x8e\x95\x2a\x18\
+\x62\x67\x7f\x4f\x49\xc9\x18\x43\x0b\x60\x4d\x96\xe5\x81\x52\x04\
+\x50\xe6\x39\x20\x16\x59\xb6\xbb\xbb\xeb\xb9\x5e\xa5\x5c\xae\x55\
+\xaa\x9c\x73\x6b\x21\x49\xb2\x28\x0c\x01\x2d\x63\xa4\xd1\x6a\xcc\
+\xd1\x19\x24\x50\xad\x96\x57\x57\x57\xcb\xe5\x52\xa9\x54\x4e\xd3\
+\x2c\x0c\xc3\xa2\x28\x8c\x31\x9c\x73\xd7\xf5\x1c\xc7\x69\xb5\x5a\
+\xbe\xef\x8f\xcb\xc9\x0f\x86\xa1\x05\x20\x84\x3a\xc2\x55\x4a\x19\
+\x63\x8a\xa2\xc8\xb3\x3c\x49\x32\x24\x7e\x1c\xc7\x52\x2a\x21\xdc\
+\xf1\xd1\x67\xc6\x9e\x33\x9e\xc7\xe9\xb2\x85\xd4\x8c\x51\x63\x8c\
+\x52\xb2\x5a\xad\x72\xce\xf3\x22\x1b\x8c\x06\x71\x1c\x33\xc6\x38\
+\xe7\xe3\xa2\x7b\x49\x92\x38\x8e\x9b\xe7\x85\x10\x7a\x5c\x9c\x5e\
+\x29\x25\x95\xba\x4e\x95\x49\x08\x89\xe3\x68\x7d\x6d\x4d\x15\x85\
+\x01\x8b\x80\xae\x2b\x96\x0e\x2d\x0b\xd7\x9b\x2c\x9e\xdf\xae\x35\
+\x93\x3b\x0e\x75\x18\x10\x34\x1a\x2c\xd8\x2c\xcf\x95\xd1\x85\x2a\
+\x4a\xa5\x12\x22\x52\x87\xd9\x44\x7e\xbd\x65\x25\x10\x42\xd0\x02\
+\x25\x50\x14\x69\x9a\xe8\x3c\x4b\x77\xb6\xb7\x46\x49\xa4\x72\x99\
+\xa7\xa9\x2b\x84\x54\x32\x2f\x8a\x71\xa3\x4d\x46\x28\xa7\x94\x3b\
+\x8e\x29\x8a\x78\x30\x40\x40\xed\x70\x4a\x59\xb5\x5c\x39\xb8\xb0\
+\x98\x67\xd9\xfa\xfa\xba\x70\x84\x2b\xbc\x6a\xb5\x1a\x27\x91\x31\
+\xba\x14\x04\x5a\x16\x83\x7e\xbf\x56\xaf\x72\xce\x8c\x56\x08\xd6\
+\x75\x98\xf6\x04\x82\x91\x85\x2c\xb2\x94\x33\x82\xd6\x6c\xac\xad\
+\x12\xb0\x25\xff\xb9\x27\x81\x52\xaa\x8d\x95\x52\x6a\xad\xb9\xc3\
+\xb5\xd6\x52\xca\xa2\xc8\x31\x81\xd1\x68\xe8\xba\xee\xd8\x8f\x1d\
+\x1f\xe0\x42\xc4\x6a\xb5\xca\x19\xdb\xef\x74\xf3\x3c\x47\x74\x5d\
+\x57\x8c\xeb\x5f\x17\x45\x81\x04\xc1\x5a\x29\x65\xa5\x52\xf1\x3c\
+\x37\x2f\x0a\xa5\x64\x96\xe5\x42\x68\x4a\x29\xe7\x9c\x50\xc2\x19\
+\xf7\x7d\x97\x33\x72\x5d\x2a\x13\x31\xcf\xf3\x73\xa7\x4f\x1f\x38\
+\x78\xf0\xd0\xf2\x61\x42\xa8\xd2\xea\xe2\xca\xb9\x73\x67\x4e\xdf\
+\x74\xcb\x6d\x94\xb1\xeb\x53\x9c\x5f\xdf\xfe\xfe\xb6\xbd\x9d\x51\
+\x0a\x2d\xa0\xb5\x74\xdc\x13\x96\x10\x02\xa8\xa5\x8a\xc3\xc8\x11\
+\x42\x2a\x09\xc6\x5a\xa3\x09\xa2\xd1\x9a\x32\x4e\x29\x45\x20\xaa\
+\xd0\x80\xd8\xef\x0f\xb5\xd6\x69\x96\x02\x40\x6f\xd0\xa3\x8c\x12\
+\x00\x4b\xb4\xd2\x92\x5a\xc3\x89\xf5\x7c\x91\xd9\x42\x33\x88\x8b\
+\xac\x5a\xae\xb8\x9e\xe7\x96\x4a\x05\x40\x8e\x08\x25\xdf\x96\xcb\
+\xa3\x2c\x4e\x8b\xdc\x6d\xce\x29\x69\xc2\x51\xd4\x89\xfa\x79\x91\
+\xb6\x07\xdd\x54\xe7\x44\x38\xa3\x34\xe1\x84\x19\xa5\xac\x31\x32\
+\x4e\x7c\xdf\x4f\x95\x72\xb8\xe3\x10\x12\x0f\x06\xdc\x02\x5a\x30\
+\xd2\x70\x42\xad\x05\x40\x6d\xad\x46\xb0\x95\xc0\x9b\x99\x6e\x65\
+\x59\xde\xe9\x74\x94\x51\xc6\x42\x5e\x64\x8e\x10\xc3\xc1\x80\x71\
+\xe6\xba\x5e\x18\xc5\x95\x4a\xb5\x5a\xab\x53\x2e\xfa\x83\x01\xa2\
+\x15\x82\xe7\x79\x0a\x00\x5a\xeb\x2c\x4e\xb3\xb4\x00\x8b\x0e\x17\
+\x83\xfe\xc0\x02\x18\x63\xb5\xd6\x49\x12\x4f\x4d\xb5\x6a\xb5\xea\
+\x38\x52\x9d\x66\x7e\x9a\x25\xd7\xe3\x59\x13\x4a\xc8\xf6\xe6\xe5\
+\x66\xb3\x79\xf8\xc8\x31\x6b\xac\x92\x12\x2d\x9c\x78\xd5\x4d\x7e\
+\x50\x6a\xef\xee\x10\x42\xaf\x33\x3d\x8e\x7b\x2f\x13\x4a\xbe\xcd\
+\x09\x8b\x4a\xc9\x22\xcb\x64\x5e\x8c\x43\x1d\x94\x20\x02\x18\xad\
+\xb5\x94\xe4\xeb\x99\x7b\x04\x01\x11\xb4\x52\x5a\x49\xa5\x8a\x3c\
+\xcf\x8b\x42\x22\x60\x92\x26\x71\x14\x67\x71\x92\xc4\x71\x9e\xe7\
+\x59\x9e\x85\x69\xac\xb4\x04\x62\x29\xa3\x84\x11\x4a\x80\x80\x1d\
+\x76\x3a\xc4\x98\x8a\xf0\x5c\xc2\x49\x61\x88\xb2\x3a\x2f\x1c\x26\
+\xa6\xa7\x66\x4a\x41\xc0\x09\x04\x9e\x33\x55\xab\x06\x2e\x27\xda\
+\x1c\x98\x9d\x9b\x69\xb6\x38\x52\x07\x48\x49\x78\x0c\xd1\xe3\x0e\
+\x68\xed\x09\x51\x29\x95\xea\xd5\x5a\xc9\x0f\x5c\xce\x1d\xca\x02\
+\xcf\x4b\xa3\x38\x4b\x32\xb4\x00\xc6\x12\x0b\x9c\x52\x82\x10\x78\
+\x5e\x39\xf0\x5d\xc1\x39\x27\x59\x9a\x08\xd7\x91\xaa\xf0\x7d\x7f\
+\x7c\x68\x2b\xcb\x0b\x44\x12\x27\xe9\x7e\xa7\x1b\xc7\x11\xe7\x2c\
+\x4d\x13\xc6\x58\xa9\x14\x48\x29\xc7\xfd\x7c\xad\x05\xd7\xf5\x94\
+\xd4\x79\x2e\x8d\xb1\x94\x32\x21\x04\xe7\x4c\x4a\x19\xc7\x91\x52\
+\x05\x21\xb0\x78\xf0\x40\xa9\x14\xbc\x7c\xb1\xd9\x2b\xd9\x39\x7d\
+\xb9\x4c\x59\x3a\x1a\x0e\x0f\x1d\x3e\xaa\x95\x1a\x9f\x48\x1a\xfb\
+\xe5\xb5\x7a\x63\x7f\xaf\x7d\x90\x10\xf3\x4a\xc9\x76\xff\x16\x77\
+\x17\xa9\xc3\x49\x96\xa4\xc8\x3d\x12\x9e\xf9\xd8\xe7\x2e\xbf\xfe\
+\xed\x0f\xd4\xb9\xf9\xb6\x2c\x9c\xd6\xda\xc0\xf7\x3d\xcf\xe5\x9c\
+\x72\xce\xbf\xde\x23\xdd\x5a\xab\x91\x10\x0b\x06\xac\x91\xaa\xe0\
+\x94\x21\x22\xe3\x14\x11\xac\xd5\x00\x68\xac\x02\xe4\x52\x16\x61\
+\x6c\xd3\x24\x25\x94\x68\x63\xa5\x54\x69\x96\x69\x40\xca\x39\x12\
+\xa2\xa5\xcc\xb2\xdc\x27\x1c\x47\x49\x53\x78\x7a\x10\x56\xab\x0d\
+\x41\x88\x49\xa5\xea\x8c\xa2\x51\x62\x95\x2e\x6b\x20\x44\x94\x35\
+\x29\x55\x5b\x65\xcb\x7c\xcf\x6b\x94\xea\x50\x09\xbb\xbd\x5e\x5e\
+\xe4\x33\x33\x53\x51\x91\x00\xa5\x58\xe4\x60\x4c\xb7\xdf\xaf\xd7\
+\xeb\x41\x10\x34\xa7\xa6\xd2\x34\x1d\x84\xa3\xf6\xde\x7e\x51\x14\
+\x8c\xb1\x42\x49\xa3\x2d\x27\x54\xa1\x1e\x9f\x20\x1d\x86\x23\xca\
+\x98\xe7\x07\x16\x10\x91\xba\xc2\xa7\x84\x15\x46\x73\x4e\xc7\x11\
+\xdc\x5e\xaf\xcf\x18\x1d\x1b\xc0\x52\x4a\xd7\xf5\x28\x65\xe5\x72\
+\x79\x30\x18\x44\x51\xe4\x38\x0e\x20\xd4\x6a\x55\x40\x94\x52\x66\
+\x59\x36\x3e\x38\x96\x65\x19\x00\x08\x21\x66\x66\x66\xea\xb5\x97\
+\xad\xaa\x25\x21\x86\x3a\xf6\xda\x78\xe0\x09\x77\x0c\xa2\x05\xab\
+\x8d\xe9\xec\xef\x29\x25\x1d\xc7\x69\x4d\xcf\x18\x6b\xc6\x5b\x4f\
+\xf6\x15\x13\x07\xfa\xfb\xef\x2e\x22\xb1\x2a\xfa\xda\x67\x3e\xf6\
+\xa7\x5f\x89\xde\xfb\x13\x3f\x7b\x83\xec\xad\x5c\xdc\xba\xdf\x0d\
+\x7c\x9e\xa7\x59\x61\xbe\x1d\xe2\x64\x9c\xf9\x81\x5f\x0a\x02\xc6\
+\x58\x9a\xa6\xe3\x6d\x12\xc6\xd8\xb8\x75\x02\x22\x7a\x9e\x87\x16\
+\xc6\xb1\x4a\x44\x04\xc0\xf1\x5f\xe3\x02\x73\x79\x5e\xe4\x52\xfa\
+\x81\x4f\x38\x2f\xf2\x2c\xcd\x33\x0b\x88\x94\x03\x41\xe2\xba\xc0\
+\xb9\x35\x96\x11\x52\xa9\x94\x8b\xac\xc8\x64\x6a\xc0\x7a\x7e\xe0\
+\x38\xac\x1f\x8e\xd2\x34\x25\x68\x94\x4c\xca\xe5\x72\xa5\x54\x61\
+\x94\x66\x59\xae\xb5\x8e\xd3\x34\x4d\x53\x63\xb4\x10\xa2\x3d\xec\
+\x16\x52\x96\x4a\xa5\x2c\xcb\xc2\x28\x9a\x99\x9d\xa5\x8c\x39\x42\
+\x0c\x86\xc3\x5e\xbf\xb7\xb7\xbf\x0f\x08\x84\x31\xd0\x0a\x00\xa4\
+\x56\x46\x9b\x52\xa5\xec\xfa\x9e\xb6\x46\x69\x4d\x99\xb3\xb7\xd7\
+\x59\x38\xb0\x30\x35\x35\xbd\xb1\xb1\x59\x2e\x57\xe6\xe7\xe7\x37\
+\xd6\xb7\x1c\xee\xee\x6c\xb7\xa7\x67\x5a\xa5\x52\x29\x8e\x63\x3d\
+\x3e\x58\xe3\x38\xe3\xbd\xd3\x71\x0e\x90\x52\x2a\x4e\x92\x4a\xb5\
+\xea\x79\x5e\x1c\xc7\xe3\x09\xb4\xdb\xed\xfa\xbe\x6f\x8c\xd9\xd8\
+\xd8\xa8\x54\xca\x2f\x4b\xed\x3c\x42\xf2\xfd\xed\xfe\x27\x7f\xd7\
+\xc6\x03\xb8\x06\xce\x82\x51\x6b\x42\x6f\x16\x4f\xdc\x60\xc7\x79\
+\xc7\x4a\x6b\xa2\xad\x36\x04\x71\xaf\xbd\x7b\xe6\xd4\xb3\xe6\xc5\
+\xa4\x6e\x5f\xa3\xab\x25\x00\xe7\x6c\x61\xf1\x90\xeb\x7d\xf3\x98\
+\x16\x61\x34\xdc\x5c\x5d\x59\xeb\x33\x4b\x94\xb5\x94\x0b\xd9\x3b\
+\xf3\x1b\xbf\xf4\x0b\xb3\xcb\x77\xfc\xc0\x3b\xde\xd8\xa0\xdf\xb2\
+\x13\xf9\xb7\x9a\x13\x00\xf2\x3c\x53\xb2\xb0\xd6\x53\xaa\x00\xb0\
+\x84\xa0\x10\x8e\xe3\x38\x79\x9e\x15\x85\xf4\x5c\x4f\x78\x6e\x9a\
+\xc4\xa3\x61\x88\x40\x90\x12\x24\x84\x12\x24\x94\x70\x4e\x8d\xd1\
+\x85\xd2\x06\x09\x10\x6a\x94\xb2\x16\xac\x06\xa3\x0d\x52\x46\x28\
+\x05\x65\x72\x63\x0b\x2c\x42\xa2\xa9\xcd\x79\xc0\xc3\x2c\x29\xbb\
+\x14\x1c\x53\x2a\xb3\x3c\x31\xeb\xbd\x5d\x87\x13\x6d\x72\x32\x0a\
+\xdc\xa9\x5a\x46\x54\x56\xa4\x58\xb8\x97\xc3\x2e\x71\x90\x11\x67\
+\x68\xf3\x51\x12\x6b\xa9\x82\x52\x40\x28\xad\x37\xea\xd5\x5a\x8d\
+\x32\xea\x08\xc7\x02\x10\x4a\xf5\x78\x9b\xd5\x18\x40\x64\x0e\x37\
+\xd6\x10\xce\x86\xa3\xd1\xfa\xfa\xba\x1f\x04\x8d\x46\x73\x7a\xe6\
+\x40\x18\xa6\xe5\x72\x75\xbc\xc9\x39\x3b\x33\xb7\x70\x60\x31\x89\
+\xb3\x8d\x8d\xcd\xc1\x60\x24\x5c\x51\xad\x06\x69\x9a\x8e\x2b\xfd\
+\x20\x22\xa5\x34\xcf\xf3\x71\x48\x69\x71\x61\xc1\x2f\x97\x94\xd6\
+\x94\xd2\xb9\xb9\xb9\x6e\xb7\xdb\xef\xf7\xb5\xd6\xe3\x9e\x7f\xda\
+\x98\x2c\xcd\xae\x7e\xc7\x21\x44\xcb\x44\xef\xc1\xdf\xac\xaf\x7e\
+\xa5\x54\x6f\x18\xf3\xdf\x3e\xb8\xc2\xac\xde\xa2\x65\x69\xac\xd1\
+\x7a\x1c\x18\xb4\x60\x8d\x56\x5a\x29\x3f\x28\xcd\xcc\xce\x29\xf5\
+\x1d\x5f\xbd\x0b\x01\xb2\x3c\x0b\xc3\x91\xe7\xfb\xdf\x54\x99\x5a\
+\x4a\x7f\xe1\xe6\x1f\x7c\x57\x35\xfe\xc3\x4f\x1a\x0b\xc6\x68\x5e\
+\x59\x78\xe0\x9f\xbe\xed\xdc\x27\xff\xf4\xff\x7d\xec\xd8\x7b\xdf\
+\x74\x40\x67\xff\xd8\xe9\x89\x51\x8a\x08\x4a\x49\x6b\x2d\x80\xa5\
+\x94\x11\x82\x8e\xc3\xb5\x56\x48\xb0\x52\x29\x5b\x84\x22\xa3\x00\
+\x96\x10\xe2\xf9\x1e\x22\x52\x42\x10\x90\x10\xc2\x39\x33\x48\x09\
+\xa0\x31\xa6\x28\x72\xb0\xd6\xe3\xa2\x00\x60\x88\x84\x92\xdc\x9a\
+\xc1\x70\xa0\xa8\x45\x46\xbb\x49\xa8\xb5\xe2\x9c\x5b\xcd\xa2\x51\
+\x91\xda\x22\xcb\x52\x05\xd2\x00\x84\xe9\x48\xee\x6e\x46\x3a\xf7\
+\x3c\xcf\x17\x2e\x2f\xe2\x82\x18\x00\x9b\x67\x71\x6f\x75\x88\xd2\
+\xa8\xbc\x50\xbb\xca\x5a\x10\x42\xec\x77\x3b\x42\x38\x40\x10\x29\
+\x09\xe3\x28\x49\x13\x00\x8a\x48\x70\xec\x7e\x5b\x60\x9c\x25\x69\
+\xaa\x8d\x29\xa4\x44\x42\xb5\x06\x25\xe5\xe6\xe6\x96\x10\xae\x31\
+\x5a\xca\x62\x75\x75\x35\x0c\xc3\x8d\x8d\x0d\x44\xec\x76\x3a\xc6\
+\x14\x94\x92\x28\x8a\x06\x83\x41\x10\x04\xe3\x1a\x11\xff\x1f\x7b\
+\xdf\x1d\x68\x45\x75\xed\xbd\x76\x9b\x7a\xce\xbd\xe7\xdc\xde\xe1\
+\xde\x4b\xef\x82\x48\x11\x44\x29\x22\x88\x41\x8d\xa0\x31\xb6\xc4\
+\x12\x4b\x9a\x89\x2f\xe5\x69\xf2\x92\x98\x57\xf2\xbe\xbc\x97\x18\
+\x9f\x89\x29\xc6\xae\xd8\x40\xaa\x74\x44\x7a\xef\x97\x72\xa9\xb7\
+\xf7\x72\xfa\xcc\xec\xf2\xfd\x31\x17\x44\x01\xe3\x4b\x2c\xc8\x63\
+\xff\x43\x99\x39\x33\x7b\x66\xf6\xda\xab\xfd\xd6\x6f\x19\x86\xa1\
+\x69\x1a\x65\xac\xa5\xa5\x95\x50\x82\x10\x8a\xc5\x62\xbe\x17\x9a\
+\x4c\x26\x3d\xcf\x63\x8c\xe5\xe7\xe7\xdb\xf6\x67\xe4\x67\x2a\xcc\
+\x74\x37\x11\x8d\xbb\x89\xf3\x21\xe8\x49\xa5\xe0\xac\x88\x73\xcf\
+\x71\x93\x42\x0a\xa9\xa4\x10\x22\xe5\xa4\x5c\xcf\xa5\x94\xea\xba\
+\x41\xe9\x85\xc0\xab\x67\x58\x16\xa5\xf4\x23\x32\xb4\x08\x63\xa4\
+\x38\x97\x5d\x1c\x20\x9a\x19\x2a\xed\x39\xc0\x1a\xb0\x7a\x75\x73\
+\x9b\x44\xc5\x08\xfe\x21\xad\xa9\x94\xf2\xb9\x6d\x34\x8d\x51\xca\
+\x7c\x3b\x96\x31\xe6\x7b\xf5\x94\x50\xa6\x31\x42\xa9\x65\x98\xb6\
+\x6d\xa7\x52\x29\x46\x88\x4f\xe2\xee\xd7\x25\x6a\x9a\xc6\x2c\x2a\
+\x31\x26\x0a\x05\x2c\x83\x11\xaa\x84\x68\x6a\x6c\x88\x47\xa3\x88\
+\x12\xa6\x94\x45\x29\x35\x74\x21\x04\x63\xac\x33\xd9\xe1\xc4\x13\
+\x09\xc7\x4b\x0f\xa6\x0b\x15\xd5\x01\x72\x6d\x5b\x22\x65\x62\x64\
+\x18\x46\xa2\xb5\x2d\x2e\x25\x92\xaa\x1a\x50\xd0\xb6\x15\x80\x1b\
+\x8f\xb7\xb7\xb7\x17\x16\x14\x31\x4d\x73\x39\xf7\x38\xe7\x52\xa8\
+\xd6\x16\x29\x65\x22\x95\x52\x08\x22\xf1\xb8\x4f\x88\x42\x35\x0a\
+\x1c\x39\xae\xa3\x10\xc2\x18\xc7\xe3\x71\xd7\x73\x63\x89\x78\xd2\
+\x75\x6a\x6a\xeb\x30\x10\x8f\xbb\xc9\x64\x02\x21\x94\x72\x92\xae\
+\xe7\xc4\x13\x31\xa6\x91\x58\x34\x16\x0a\x07\x82\xc1\xa0\xea\x42\
+\x11\x49\x3f\x90\xa1\xeb\x7a\x32\x99\x04\x80\x58\x2c\xc6\x05\x6f\
+\xef\x68\xd7\x34\xcd\xb2\x2c\x9f\x8f\xcb\xc7\xbe\x7b\x9e\xd7\xde\
+\xde\x1e\x08\xd8\x9f\xbe\x35\xab\x14\xf2\xdc\xcc\xeb\xef\xef\xb4\
+\x6c\x27\xd2\x8e\xce\x83\x12\x6a\x82\x54\x52\xa6\x79\xa9\x64\x0a\
+\xa3\x60\x30\x88\x31\xf1\xd9\x3e\x1d\xc7\x35\x4c\x33\x33\x3b\xfb\
+\xc2\xc0\x1b\x48\xa5\xb8\xeb\x71\xee\x7e\x04\xce\xcb\xcf\xc2\x29\
+\x00\x00\x25\x04\x17\xbc\x2b\xd9\xfd\x49\x78\xb8\x38\x16\x8f\xc6\
+\xe2\x11\x4c\xc0\xe7\x6b\xb4\x6d\x9b\x50\x24\xb8\x50\x20\xa4\x92\
+\xa9\x64\x82\xe9\x1a\xc1\x58\xd3\xa9\x10\x24\x11\x8b\x71\xce\x41\
+\x49\x82\x31\x80\x8c\xc7\xa3\x82\x62\x09\x88\x21\xa2\x11\xc2\x85\
+\x04\xcf\x83\x64\xd2\x6d\xef\xb0\xc3\xe9\x8c\x30\x9b\x43\x9a\xd2\
+\x75\x83\x59\x41\x2b\x65\x04\xb9\xe7\x09\xc1\x4d\xc2\x2c\xa2\xeb\
+\x98\x4a\x6c\x30\x53\x8f\x79\x0e\xa1\x04\x49\xe5\x3a\xae\x10\x42\
+\x63\x9a\xae\x31\xce\x45\x52\xb0\xf4\x34\x22\x24\x28\x46\x30\x25\
+\x0a\x81\x66\xe8\x88\x60\x29\x85\xff\x4f\x2e\xb8\x54\x92\x62\x2a\
+\x85\xf4\xf1\x49\x52\x4a\xc7\x75\x01\x80\x69\xcc\x6f\xd8\x47\x08\
+\x56\x4a\x12\x8c\xa4\x50\x8c\x61\x4d\xa3\xba\x6e\x60\x8c\x6a\x6b\
+\x91\x90\x9e\x6d\x5b\xc1\x60\xc0\xc7\xeb\xfa\xc0\xda\x2e\x5e\x32\
+\x9f\x0f\x49\x4a\x04\x40\x29\xf5\x8b\x51\x2c\xcb\x22\x84\xb8\xae\
+\xab\x69\x9a\x6d\xdb\x8e\xe3\x70\x8f\x7f\x26\xfd\x33\x95\x64\x69\
+\x19\xb9\xb7\xff\x33\xe0\xf3\x22\x04\x44\x10\x34\xef\xd8\x5e\x55\
+\x79\x40\xef\xd5\x3b\x91\x50\x4a\x2a\x3f\x05\x5c\x5f\x57\x5b\x54\
+\x54\xec\xa4\x1c\xce\xbd\x0b\x28\x36\xfb\x91\xef\x1c\x51\xcb\xb6\
+\x29\x06\xa5\x59\x76\x66\x06\xb2\x0d\x9c\x95\x6b\x9a\x99\x8a\x59\
+\x8a\x9d\xaa\xaa\x57\x20\x25\x48\x89\x84\x80\x8f\x6d\xe7\x2b\x50\
+\x04\x13\xca\x18\x21\xc4\xaf\x21\xf6\x3c\x8e\x50\x8a\x73\xce\xb9\
+\x40\x08\xe2\x2a\xce\xb8\x27\x38\x3f\x55\x2a\x05\x00\x52\x4a\x82\
+\xb0\x52\x2a\x95\x4a\x49\x0d\x6b\x86\x81\x41\x7a\x49\x87\x70\x81\
+\x3d\x9e\x1b\x4c\xeb\x53\x50\x84\x94\x90\x52\x06\xac\x80\x46\x0d\
+\xc6\x98\x66\x68\x32\x20\xbb\x9a\x8b\x01\x60\x21\x08\x02\xe0\xd2\
+\x48\x0b\x3a\x48\x72\xc1\x41\x28\x29\xa5\xa6\x69\x4a\x08\x8d\x69\
+\x52\x4a\x27\x99\x6c\xea\x68\xaf\x4e\xc5\xda\xe3\x71\xbf\x82\x84\
+\x27\x12\x5d\x41\x07\x21\x5d\xcf\x73\x3c\x4f\x01\x70\x29\x40\x0a\
+\xa5\x94\x90\x92\x0b\x81\x31\xe6\x52\x08\x21\x05\x28\x19\x8f\x21\
+\x00\x50\x12\x00\x71\x2e\x5c\xd7\x6d\x68\xac\x45\x08\x0b\x21\x23\
+\x91\x4e\xcf\x4b\xa5\x52\x89\xa6\xa6\x26\x3f\xd8\xe3\x4b\x26\xe7\
+\xdc\x71\x1c\x7f\x2b\x4c\x24\x93\x9e\xe0\x29\xd7\xf5\x4e\x22\xe6\
+\x7d\x74\x11\xa5\x14\x63\xec\xba\xde\xc7\xdc\x1c\x3f\x81\xd8\xac\
+\x92\x82\x7f\xbc\xc6\x63\x9f\xc1\xe0\x00\xbd\xca\xcb\x77\x45\x3b\
+\xf7\xef\xdb\x57\x5a\x56\x86\x30\x16\x42\x1c\x3d\x72\x38\x37\x2f\
+\xaf\xb4\xbc\x87\xe7\xb9\xff\x27\x12\x99\x18\x2b\x04\x90\x5b\x3e\
+\xe3\x9b\xbd\x90\xf0\xbc\xc6\xfc\x7b\x87\x62\xbc\x64\x61\x56\xbb\
+\xec\x13\x5b\x05\xbf\x5b\xc2\x84\x00\x04\x40\x99\x32\x4d\x48\x0b\
+\xaa\x70\x86\xca\xce\x56\x05\xf9\x90\x9d\xad\x30\x12\x94\x4a\x84\
+\x3e\x5a\xee\x31\x41\x04\x23\xa5\xa4\xbf\xd3\x49\xc9\x39\xf7\xb5\
+\x34\x07\x00\x42\x30\x20\xd0\x0d\x8d\x51\xc6\xb9\xe0\xe0\xe8\xba\
+\x66\x18\x9a\xa6\xe9\xa6\x61\x00\x02\x49\x11\xd5\x99\x72\x3c\x9e\
+\x14\x0c\x41\x38\x3d\x3d\x6c\xda\x44\xc9\x80\x69\x21\xa9\xb8\x82\
+\x98\x70\x12\xd2\x53\x6e\x1c\x51\xac\xeb\x1a\x15\x88\x28\x45\x94\
+\x22\x52\xa5\xa2\x31\x94\x8a\x24\x40\x82\x52\x01\x3b\xc0\x3d\xce\
+\x1c\xc2\x39\x47\x0a\x0c\xd3\xb0\x2c\x8b\x79\x86\x97\x8c\x00\x46\
+\xc9\x64\x2a\x99\x4c\x18\x86\x69\x18\xba\x27\x84\x94\xd2\xf1\xdc\
+\x94\x93\x52\x08\x51\xc6\xa4\x10\x08\x21\x8a\x31\x20\xbf\x42\x13\
+\x03\x46\xa0\x90\x54\x52\x0a\x0f\x94\xa4\x4c\x03\x24\x2d\xcb\x90\
+\x52\x39\x4e\x22\x1a\x8d\x29\xf0\x74\x9d\x44\xa3\x51\x5d\xd7\x7d\
+\x65\xeb\x47\x7d\xfc\x1d\xea\x94\x70\x02\x00\xa3\x14\x21\xe4\xb7\
+\x30\xf1\xc1\x7d\xbe\xed\xe6\x6f\x11\x9f\x91\x64\x9e\x7f\xd9\x04\
+\x34\x64\xc8\xb0\x9d\xdb\xb7\x1c\xae\x3c\x54\x50\x58\x54\x5d\x5d\
+\x95\x9f\x5f\xd0\x7f\xc0\xe0\xff\x13\xe8\x1f\x4a\x95\xa6\x21\xd7\
+\x45\x2d\x2d\x78\xc7\x4e\x7d\xd3\x26\xb2\x79\x13\xaa\x3c\x82\x5c\
+\x07\x5c\x17\x71\x0e\x9c\x9f\xa2\xfc\xf1\x81\x73\x88\x52\xc5\x28\
+\x30\x4d\xa5\x05\xd5\xe0\x21\x78\xd8\xd0\xfc\x13\x55\x87\x95\xe2\
+\x84\x28\x04\xca\x45\x67\x0d\x41\x71\x2e\x3c\x8f\x33\x26\xa4\x10\
+\x84\x52\x1f\xf6\x4d\x08\x11\x02\x03\x00\xc6\x84\xa7\x5c\x89\x90\
+\x87\x1c\x25\x95\x92\x12\x21\xc4\x3d\x17\x94\x02\x25\x11\x80\x32\
+\xb4\xb8\xeb\xe2\x78\x32\x08\x38\x6c\x98\x69\x04\x23\xcf\xa1\x9a\
+\xc6\x15\x24\x1d\xaf\xef\x90\xc1\x55\x91\x4e\x45\xb1\xae\x69\xa6\
+\x69\x9a\x96\x41\x10\xe8\x04\x31\x05\xa9\xce\x48\xcd\x91\xa3\xc2\
+\xd0\x85\x90\xf1\x44\x2c\xaf\xb0\x20\x18\xb4\x05\xe7\xcd\x4d\xcd\
+\x18\xa1\xf4\xf4\x70\xc0\xb6\x92\x94\x64\x4a\x37\xd5\xd0\x80\x94\
+\xcc\x08\x87\x14\x00\x20\x44\x19\xe1\x42\x01\x02\x4c\x30\x41\x84\
+\x20\x24\x00\x29\x40\x08\x23\xe9\xb3\x93\x49\x45\x11\xa6\x18\x10\
+\xc2\x0a\x23\x29\x15\xc1\x44\x61\x45\x08\xc1\x58\xb9\x1e\x76\xb9\
+\x17\x4c\x0f\x12\xc2\x3c\x8f\x53\x46\x40\x21\xdf\x7c\x45\x18\x11\
+\x4c\x92\xc9\xa4\xdf\x6e\xc8\xb6\x2d\x05\x48\x28\x09\x4a\xb9\x9e\
+\x27\xa5\x24\x98\xe8\xba\xee\xbb\xa5\xbe\x7f\xfe\x7f\x54\x32\x7d\
+\xea\x87\x21\xc3\x86\xef\xd8\xb6\x65\xd7\xce\x1d\xfd\x07\x0c\x1c\
+\x30\xf8\x12\x25\xe5\x85\x2c\x99\x08\xf9\x32\x89\x1b\x1b\xe9\xba\
+\xf5\x74\xde\x3c\xf2\xde\x6a\x5c\x55\xad\x72\x73\x65\x69\x29\x9f\
+\x3a\x45\xf6\xed\xa3\x8a\x8b\x65\x7e\xbe\xca\xca\x82\x60\x50\x19\
+\x06\x48\x89\x12\x09\xe8\xe8\xc0\xcd\xcd\xa8\xb6\x16\x9f\xa8\xc2\
+\xbb\x76\xe2\x8a\x0a\xe3\x9d\x77\xee\x8d\xc6\x26\x65\x65\xee\xcd\
+\xcf\xdb\x5a\x5c\x54\x61\x59\x2e\x63\x40\xc8\x87\x44\x53\x49\x2c\
+\x25\xc1\x88\x05\x2d\x13\x90\x42\x80\x18\xa2\xa0\xb0\xc6\x28\x21\
+\x94\x51\x46\x3d\xc0\x08\x61\x02\x18\x63\x44\x30\x80\x02\xa4\x14\
+\x28\x25\x15\x26\x2c\x05\x1a\x57\x32\x44\x64\x16\xa0\x2c\x09\x2c\
+\x95\xc4\xb6\x95\x22\xa8\x3e\x99\x4a\xcb\x2f\xc6\xdd\x7a\xe0\xda\
+\x13\x08\x50\x56\x66\x16\x45\x84\x50\xc2\x34\xc2\x90\xd0\xb9\x87\
+\x13\x29\xe2\xb8\x66\x38\x53\xea\x76\x8c\xd7\xa3\x40\x3a\xd8\x36\
+\x08\x61\x4a\xc2\x53\x09\x23\x14\x26\x98\xc6\x13\xa9\x82\xf4\x0c\
+\x53\x40\x5d\x4b\xb3\x1d\x0a\x82\x46\x31\x65\x52\x8a\x64\x2a\xd5\
+\xd6\xda\x9c\x4c\xb8\x18\x31\x40\xd8\x47\xe7\x09\x29\x7d\x9e\xdc\
+\x80\xce\x8a\x73\x73\x39\xf7\xa4\x00\x0e\x54\x28\xa4\xa4\x90\x52\
+\x08\xc9\xa9\xc6\x88\x96\x20\xba\x65\x06\xac\x58\x2c\x11\xed\xec\
+\xb0\x2c\x93\x31\xa6\x4e\xf2\x27\x11\x42\x12\xc9\x18\xd3\x88\x52\
+\x32\x10\xb4\x31\x22\x52\x76\xa1\x6d\xfd\x73\x02\x96\xe5\xeb\x0c\
+\xce\x79\xd0\xb2\x3f\x5d\xee\xbc\xf3\x3a\x40\x22\x25\xc2\x78\xc0\
+\xc0\xc1\x59\xd9\x39\x05\x05\x45\x17\xb8\x58\x6a\x1a\x60\x84\x8e\
+\x1e\xd3\x66\xcf\x61\x2f\xbe\x88\x8f\x1d\x53\xd9\xd9\x7c\xd2\x24\
+\x67\xe2\x04\x79\xc9\x25\x32\x3b\x5b\x65\x64\x00\x00\xe2\x1c\xa4\
+\x00\x21\xc1\x07\x9a\x63\xac\xd2\xd3\x21\x1c\x16\xe5\xe5\x8a\x10\
+\xa0\x14\x5c\x97\xb4\xb7\x7b\x47\x0e\x6f\xf9\xf5\xff\x0b\x6d\xdc\
+\x7c\xf5\xa1\xca\xab\x0f\x1c\xdc\x1b\x4a\xaf\xb1\x6c\x19\x89\x28\
+\xdb\x06\xcf\x43\x42\x00\x80\x94\x2a\x14\xce\xc8\xcd\xc9\xb3\x2c\
+\x83\x20\x3f\xce\xa4\x30\x46\x42\x29\x04\x58\xd3\x75\x53\x37\x99\
+\xa2\x08\x63\x5f\x3d\x61\x0c\x18\x13\x4c\x90\x02\xa5\x94\x22\x8c\
+\x3a\x88\x12\x85\x42\x9e\x67\x45\xa3\xe0\x24\x15\x06\x47\x88\xa4\
+\x90\x46\x7a\x48\xb3\x83\x09\x2e\x5d\x04\x69\xb6\x65\xda\xb6\x14\
+\x0a\x40\x51\x4d\x27\x58\x20\xac\x10\xf5\x03\x4e\x01\x96\x91\x1d\
+\x75\x92\x29\xc9\x75\x04\x9a\xa1\xa7\x69\xb4\xbd\x91\x7b\x52\x2a\
+\xe9\xc6\x12\x09\x3b\x23\x33\x98\x9e\x71\x49\x71\xf7\x9a\xa6\xfa\
+\x48\x32\xc1\x28\xa6\x94\x59\x06\xd5\x98\x45\x20\x81\x10\x06\xac\
+\x00\x29\x00\xe5\x33\x13\x28\x50\x54\xd7\x88\xc6\x04\x52\x84\x61\
+\xac\x34\xa5\x90\x94\x52\x4a\x2e\x41\x2a\xa5\x4c\xc3\xd6\x74\x53\
+\x02\x04\x6c\x64\xe9\x3a\x26\xe4\x14\x43\xd7\xa9\xe8\xab\xa6\x69\
+\x7e\xe0\x47\x0a\x5f\x4f\x23\x42\x08\x00\xf8\x00\x0c\x5f\x44\x39\
+\xe7\xea\xe3\x55\x25\xd2\xcf\x6a\x4f\x47\xa7\xec\xf2\xb3\x1e\x85\
+\x73\xc3\xcd\xfe\xbe\xa3\x4a\x4a\xa6\x69\xa5\x65\xe5\x9c\xf3\x8f\
+\x78\x13\xbe\x83\x23\xe9\x3c\x87\x00\x00\x20\x00\x49\x44\x41\x54\
+\xfe\x77\x1c\xfd\x34\xe6\xfc\x71\x8e\x7e\xc8\x76\x05\x4d\x43\xc7\
+\x4f\x68\xcf\x3f\x47\x9f\x7f\x01\xd7\xd7\x8b\xd1\xa3\x53\xff\xf4\
+\x08\x1f\x37\x4e\x15\x17\xfb\xb1\x42\xe0\x1c\xc5\xe3\x67\x27\xad\
+\x54\x0a\x7c\xc8\xd9\x29\xc5\x9b\x91\x21\x83\x43\xd6\x5e\x76\xd9\
+\x3e\xa6\xf5\x48\xa5\x86\x57\xd7\x5c\x7e\xec\xf8\xb0\x97\x5e\x4e\
+\xec\xd9\xd3\x7e\xc7\x1d\xd1\x89\x13\xa5\x6d\x63\xc7\x01\x00\xa4\
+\x14\x02\xe5\xa3\x72\x15\x80\x54\x40\x08\x61\x18\x21\x84\x08\x43\
+\x0a\x49\x0e\x12\x40\x81\x04\x04\x0a\x84\x42\x80\x10\x06\xa9\xa4\
+\x90\x1c\x23\x4c\x11\x0d\x12\x86\xb8\xe2\xae\x83\x95\xa4\x96\x05\
+\xba\x49\x74\x33\x90\x1e\x36\xcd\x80\x4c\xb9\x82\x7b\x80\xa4\xe3\
+\xa4\xa4\x10\x94\x50\xc7\x95\x1c\x4b\xce\x93\x29\xee\x71\x04\x09\
+\x27\xe9\xa6\xe2\x4c\x23\xa9\x64\x42\xd7\x35\xa5\x31\x8a\x51\x7b\
+\x47\xab\xf4\x9c\x5e\x65\xe5\x97\x8d\xb8\xac\xbe\xa6\xb1\xb9\xb5\
+\x93\x05\x43\xba\x66\xbb\xed\xb1\x96\x96\x66\x43\xd7\x08\xc2\x22\
+\xa5\x18\x32\x28\x01\xa5\x38\x28\x21\x95\xbf\xa9\x00\x66\x4c\x22\
+\xdc\x99\x48\x24\x92\x09\x29\x11\x96\x04\x01\x92\x52\x4a\x25\xd4\
+\x49\x26\x3a\x21\xa5\x27\x85\x02\x85\x94\x4a\x4a\x71\x4a\x25\xfa\
+\xb2\x97\x4a\xa5\xfc\x58\x57\x24\x12\x51\x12\xc0\xff\xf9\x49\x0a\
+\x3b\xff\x34\x3f\x14\x14\xfe\x8c\x7b\x4e\xfb\x3b\xc4\xb9\xf2\xf8\
+\x7e\xfc\xca\xef\xef\x79\xe6\x0f\x3d\xcf\xf3\x4d\xf0\xb3\x1e\x75\
+\x5d\xd7\x4f\x82\x9d\xf5\xa8\xe3\x38\x18\x63\xdf\xb4\x38\xf3\xbe\
+\xb1\x58\xcc\xdf\xc6\xce\x65\xf7\x26\x12\x09\xf3\x1c\x48\x1a\x29\
+\xa5\xe3\x38\xe7\x9a\xb3\x1f\x2b\x3f\xd7\x9c\x3d\xcf\x53\x4a\x9d\
+\x6b\xce\xae\xe3\xa0\x73\xcc\x19\x21\xe4\xf7\xcc\xa0\xe7\x28\x8b\
+\xf1\x63\x09\x4a\x29\xd0\x75\x48\x24\xd8\xb3\xcf\x6a\xbf\xf9\x2d\
+\xae\xaa\xe2\xd3\xa6\x39\xf7\xde\x23\x46\x8e\x94\xe9\xe9\x28\x99\
+\x84\x54\xea\x7f\x1d\x2b\x57\x0a\x3c\x0f\xa5\x52\xcc\xf3\x88\x52\
+\x27\x42\xa1\xe3\xe1\xf0\xe2\xf2\xb2\x29\x29\xe7\xfa\xba\xfa\x82\
+\x1f\xfc\x30\x31\x72\x64\xcb\xfd\xdf\x48\x8c\x18\x01\x8c\x79\x4e\
+\xca\x49\x26\x29\xc2\x40\xb1\x52\x42\x2a\x25\x11\x30\x8a\x15\x48\
+\xd7\x4d\x00\x60\x25\x48\x97\x4b\x0a\x0a\x81\x72\x3d\x07\x13\x42\
+\x09\x06\x8c\x28\xa0\x6c\x23\x60\x61\x01\xae\xa7\x84\x47\x4c\x26\
+\x28\x71\x90\xa4\xba\x8e\x11\x58\x94\x12\xcf\x03\xd7\xf1\xa2\xd1\
+\x68\xd2\x21\x08\x51\xc6\x9c\x84\x04\x25\x28\xf7\x44\x2c\x22\xa4\
+\xe0\x9c\x73\x27\x29\x9d\x54\x6b\x7b\x8b\x81\x40\x0b\xd8\x29\xd7\
+\x8b\x34\x36\xa5\x15\xd2\x96\xba\xba\xe5\x4b\x96\xe6\xe6\x14\x82\
+\xc2\xed\x0d\xcd\x44\xa3\x19\x56\xc0\xed\x8c\x79\x91\x38\x66\x5a\
+\x10\x6b\xa6\x89\x14\xf2\x3c\x21\x14\x28\x2e\x10\x47\x4a\x22\x0a\
+\x84\xa6\x12\xc9\x36\xd5\xee\x09\xa9\xa4\xc2\xe0\x53\xce\x83\x54\
+\x5d\xce\x51\x17\xbf\x1e\x02\x25\xa4\x54\x12\x93\x2e\x35\xe3\xa3\
+\x67\x7d\x11\xf5\x1d\xc8\x58\x2c\x06\x0a\xf9\xb5\x13\xbe\x04\xfa\
+\x6a\xc9\x47\x23\x78\x9e\xe7\x79\x9f\x61\x7d\xa6\x2f\x21\x4d\x8d\
+\x8d\xdd\xba\x77\x3f\x33\xf4\x44\x08\x69\x6a\x6c\x3c\x7a\xf4\xe8\
+\xb8\x2b\xaf\xf4\x41\x4c\x1f\x5a\x6a\xc7\x8f\x1f\x6f\x6f\x6f\x1f\
+\x31\x62\xc4\x99\x47\x19\x63\x15\x15\x15\x18\xe3\x81\x03\x07\xfa\
+\x22\xfa\x41\x3b\x4e\xdb\xb6\x6d\x5b\x76\x76\x76\x69\x59\x19\xf7\
+\xbc\x33\x8f\xae\x5b\xb7\xae\x67\xcf\x9e\x79\x79\x79\x67\xce\x0a\
+\x21\x94\x4c\x24\x36\x6d\xde\x3c\x69\xd2\x24\xef\x8c\xdf\x62\x8c\
+\xdb\xda\xda\xf6\x57\x54\x8c\x9f\x30\xe1\xcc\x59\x11\x42\x6a\x6a\
+\x6a\xea\xeb\xeb\x2f\xbf\xfc\xf2\xb3\x3c\x11\x63\x95\x87\x0e\xa5\
+\x1c\x67\xe8\xb0\x61\xee\x19\x47\x35\x4d\xdb\xbd\x6b\x97\x65\xdb\
+\x7d\xfa\xf4\xf1\xce\x36\xe7\x8d\x1b\x37\x96\x94\x94\x14\x17\x17\
+\x9f\xb9\xcd\x11\x42\x4e\x1c\x3f\x9e\x99\x97\x67\x64\x64\xe0\x35\
+\x6b\xf4\xc7\x7f\x49\x97\x2d\x13\x57\x8c\x4d\xfc\xf6\x37\xe2\xca\
+\x2b\xc1\x30\xc0\x75\x51\x2c\xf6\x0f\x7e\x4d\x9f\x32\xc7\x00\x50\
+\x08\xd5\x73\x6f\xeb\xa8\x91\xc3\x6f\xb8\x91\xcd\x9a\x95\xf9\xd7\
+\x67\x8b\xef\xbc\xab\xfd\xae\x3b\x9d\xef\x7e\x37\x8e\x21\x12\x8b\
+\x70\x29\x10\x26\x42\x09\x40\xa0\x31\x02\x8a\x73\x37\xa5\x84\x87\
+\x11\xc1\x8a\x11\x4c\x08\xc1\x94\x52\x8c\x14\x45\x58\x37\xb0\xa1\
+\x51\xc6\x98\xc1\x58\xc0\xe1\x28\x16\x03\x29\x10\xc3\x9c\x81\x9b\
+\x54\x28\x18\x34\x75\xe2\xc4\xa3\x2c\x90\x41\x12\x09\x2d\x91\xc0\
+\xdc\xc3\x98\x50\x42\xa4\x92\x40\x41\x29\x2e\x1c\x57\x46\x62\x10\
+\x4b\x90\x78\xdc\xd0\x34\x82\x31\x8f\xa7\xac\x54\xca\x44\x58\x0a\
+\x11\x52\x2a\x0c\x90\xc5\x68\xbe\x6d\xe7\xd8\x46\x75\x75\x75\x67\
+\x47\x53\x5e\x5e\x5e\xa2\xa3\x33\xa4\x5c\xa1\x44\xc8\x60\x39\xf9\
+\x59\xdc\xe5\x49\x37\xe6\x78\xc4\xe1\xc2\x71\x3d\x87\x0b\x0e\x18\
+\x30\x75\x63\x09\x27\x99\x22\x4c\x57\x0a\xb9\xd2\x43\x04\x49\x85\
+\x14\xf8\xb5\x6e\x08\x00\x23\x90\x4a\x4a\x90\x1c\x00\x92\x8e\x70\
+\x3d\xd7\xd7\x46\x7e\x3a\x94\x12\xc2\x85\xf0\xb1\x9f\x18\xd1\xf7\
+\x3d\x72\xd4\x65\x92\x48\xa5\xa4\x90\x8e\x93\xf2\x97\xf1\x87\x76\
+\x5d\xcf\xf3\x92\xc9\xa4\xdf\x84\xd3\x97\xf3\x4f\x4c\x32\x5d\xd7\
+\xad\xad\xad\x2d\x2b\x2f\x3f\x6b\x50\x98\x52\x7a\x2e\x50\x92\xbf\
+\xd9\x9c\x4b\x71\x29\xa5\x0c\xc3\x38\x57\x79\xa1\x4f\xac\x74\x2e\
+\x85\xe9\x67\xc0\x3f\xa2\x29\x1a\x42\x28\x10\x08\x9c\xcb\x6e\x24\
+\x84\xfc\xdd\x73\xd6\x75\x1d\xce\x3d\xe7\x53\x25\xb9\x67\x3d\xea\
+\x03\x47\xce\xae\x30\x09\xa9\x6d\x6d\x0d\x5a\x56\xfa\xcb\x2f\xb3\
+\xc7\x7e\x02\x69\x69\xce\x93\xbf\x73\xbf\xf2\x15\x48\x4f\x87\x64\
+\x12\x12\x89\x7f\xfc\x53\x7a\x9c\x8f\x1d\x3b\xe6\xb2\xe1\xc3\x7d\
+\xdc\x88\x92\xd2\x34\xad\x36\xee\x8a\x9b\x67\xb4\x8c\x1e\x99\xff\
+\xc2\x4b\x99\x2f\xbe\x94\xda\xb0\xe1\x5b\xb7\xcc\xbc\xf9\x86\xe9\
+\x44\x4a\x10\x52\x01\x20\xe4\xb7\x5f\x50\x4a\x4a\x00\x85\x7c\x3d\
+\x01\x27\x59\x92\x01\x30\x21\x18\x9d\x32\xe2\x10\x16\x02\x84\xf4\
+\x71\xee\x7e\x8e\x07\x33\x86\x29\x95\x42\x69\x4c\xc3\x08\xf5\x17\
+\x7d\x10\x42\xf8\x54\x65\x69\xd7\xea\x96\x7e\xc3\x05\xcc\x18\x50\
+\x82\x10\xe2\x1e\xd7\x18\x43\x08\x10\xa0\x81\x23\x47\xf9\x1f\xa5\
+\xf7\xc8\x91\x9c\x8b\x8e\x8e\x0e\x1f\x31\x27\xa5\x54\x52\x48\xa9\
+\x08\x21\xa0\x40\xfa\x16\x29\x02\xa9\xba\xe2\x30\x0a\x90\x9f\xd8\
+\x54\x5d\x5a\x0e\x49\x25\x4f\xfa\x9f\xbe\xe5\xae\x40\x75\x3d\x20\
+\x80\x42\x08\x49\x3f\x3b\x82\x10\x46\x08\x10\xf2\x83\xcf\xd2\x77\
+\xe0\x11\x42\x3e\xbb\xf6\x69\x21\xf0\xae\xdc\xb3\xea\x5a\x1b\xb1\
+\x48\xc7\xe9\xdf\xd7\x73\x93\x13\x26\x8c\x1f\x3a\x74\x88\x69\x98\
+\x18\xe3\x2e\xfe\xfc\x48\x67\xc7\x27\x68\xd0\x7e\xf6\x7e\xd7\xdf\
+\x3c\xfa\xd1\x0e\xdb\x47\xfb\x99\xe7\xdb\x13\x29\xcb\x22\xf5\xf5\
+\xfa\x8f\x7e\x4c\x5f\x79\x85\x4f\x9b\xe6\xfc\xf2\x71\xd9\xbf\x3f\
+\x78\x1e\x78\x9f\x24\x7c\xc2\xcf\x89\x9f\x6e\xd5\x73\xce\x01\x21\
+\xa5\x69\x48\x08\xba\x78\xb1\xf1\xc3\x1f\xa1\xce\x4e\xf8\x97\x9f\
+\x7a\x0f\xdc\x0f\x98\x80\x6f\xcb\x9c\x2d\x01\xaa\x4e\xd3\x0e\xa7\
+\x2f\x54\xe8\x22\xd5\xfb\xe0\x79\x4a\x21\x00\xd9\xb5\xfa\xf1\xd9\
+\x5e\x01\x02\x04\xc8\x4f\x72\xa8\xae\x28\xcb\xa9\xc2\x36\xff\x63\
+\x49\xa5\x30\x42\x00\x80\x09\xf1\xaf\xf6\x3e\xf9\xa4\x7f\xe6\xd9\
+\x9c\xbc\x0f\x9f\x73\x46\xe4\xfb\xb4\x07\x44\xff\x98\x8c\x80\x94\
+\xea\xac\x96\xe3\x87\xe0\x96\x9f\xa4\x64\x5e\x1c\x9f\x6e\x5e\xc4\
+\x30\xf0\xee\xdd\xc6\xfd\x0f\x90\xfd\xfb\x9d\x1f\xff\xd8\x7d\xf0\
+\x01\xb0\x6d\xf8\x78\x74\x4f\x9f\xe0\x34\x94\x65\x91\x03\x07\xb5\
+\x5f\xfc\x82\xbd\xf5\x96\x77\xdf\xbd\xce\xcf\x7f\xae\x02\x81\x4f\
+\x76\x6b\xb8\x38\xe0\x22\xab\xe5\x17\x63\x60\x0c\x9a\x46\x56\xad\
+\x32\xef\xfb\x86\xf2\xbc\xc4\x2b\xaf\x88\xc9\x93\x41\xf0\xcf\x5a\
+\x2c\x01\x40\x29\x14\x8f\xcb\x9e\x3d\x9c\xa7\x9f\x96\xbd\x7b\xeb\
+\x8f\x3f\x8e\x6a\xeb\x52\xff\xfd\x5f\xaa\xb8\xf8\x73\x98\xcc\x85\
+\xfd\xcd\x2f\xbe\x82\xf3\x7a\x28\x05\x08\x29\xc6\xe8\xfc\xf9\xe6\
+\x9d\x77\xc9\x70\x38\x39\xfb\x2d\x7e\xed\x54\x70\x1d\xf8\x1c\xcb\
+\xd9\x92\x49\xa5\x31\xe7\xb1\x47\x93\x7f\x7c\x9a\xac\x5a\x65\xde\
+\xff\x00\x3a\x72\x44\x69\xda\xc5\xcf\xf5\x49\x5a\x27\x17\xad\xd9\
+\xf3\x4f\x18\xd5\xfb\x7f\xc3\x18\x18\xa3\xf3\xe7\x5b\xdf\xfc\x96\
+\xe8\xd5\x2b\xf1\xf4\x1f\x64\xef\xde\x5d\xf9\xc9\xcf\x97\xe1\x45\
+\x29\x45\x08\x18\x06\x9b\x3d\xc7\xfa\xf6\xb7\x65\xef\xde\xf1\xa7\
+\xff\x20\xcb\xcb\x51\x32\x79\x9a\x67\x76\x4e\x2f\xfa\xcc\xbf\x5f\
+\x1c\x17\x25\xf3\x7c\x17\xcb\xd3\x73\xd3\x60\x18\x6c\xd9\x32\xfb\
+\xbe\x6f\x88\x7e\xfd\xe2\x4f\xfd\x8f\xec\xde\xfd\xfc\x32\x1a\x11\
+\x52\x86\xa1\x2d\x5c\x64\x3f\xf8\x20\x1f\x34\x28\xfe\x87\xdf\xab\
+\xbc\xbc\x8f\xe3\x73\xfa\x32\xe9\xc7\x99\x2e\xca\xe7\x45\xc9\xfc\
+\x02\x88\xa5\x8f\xe1\xea\xe2\x38\x35\x4d\xb6\x75\x6b\xfa\xed\x77\
+\xc8\xec\xec\xc8\xb3\xcf\x8a\xf2\xb2\x2e\x8d\x74\x1e\xcd\x18\x00\
+\x63\x65\x1a\xfa\xec\x39\xc1\x07\x1e\x70\xc7\x8f\x8f\x3e\xf5\x94\
+\x4a\x0b\x22\xc7\xfd\x1b\x05\x6a\x7e\xcb\x49\xbf\xb3\xdd\x45\xc9\
+\xbc\x28\x99\x5f\x08\xb1\xe4\x9c\x2b\x29\x85\xae\x93\xe3\xc7\x33\
+\x6f\xbb\x0d\x25\x53\xad\x2f\xbe\xe0\xf5\xeb\x77\xde\x89\xe5\x07\
+\x35\xa7\xf5\xe2\x8b\xe1\xef\x7d\x3f\x7e\xd7\x5d\x1d\xff\xfa\xaf\
+\xa0\x24\x3a\x4b\x2e\xaa\x2b\x37\x71\xaa\x19\xac\x5f\x3f\x75\x51\
+\x73\x9e\x75\x5c\x8c\xcd\x9e\x5f\x62\xd9\x55\x26\x8f\x10\x6a\x6d\
+\xcd\x7b\xe4\x11\x55\x5d\x53\xfb\xcc\x5f\x12\xdd\xba\xe1\xa6\xa6\
+\xf3\xfa\x01\x62\xb1\xc8\xf4\xe9\xde\xb1\x63\x39\x4f\xfc\x2e\x99\
+\x9f\xdf\x7a\xf7\xd7\x95\xeb\xa2\xb3\xe7\x06\xbb\xb4\x25\x63\x4c\
+\xd3\x34\x38\x0d\xc2\x76\x71\x19\x5c\x94\xcc\xf3\x57\x2c\x01\x00\
+\x51\x2a\x5d\x27\xfd\xb7\x4f\x58\x9b\x36\x37\x3f\xfe\x78\x62\xf8\
+\x65\x28\x16\x57\x70\x7e\xd7\xca\x70\x01\xe0\xb6\xdf\xf7\x0d\xbb\
+\xbe\x21\xf3\xb7\xbf\x8d\x74\x2b\x49\x4e\x9a\x44\x12\xc9\x0f\xda\
+\xb4\x1f\x48\xd8\xc7\x62\x31\xc3\x30\x6d\x1b\x01\x74\x51\x96\x5c\
+\x14\xce\x4f\x5d\x32\x11\x7c\x8a\xeb\xa8\xab\x5c\xf5\x24\x56\xea\
+\x02\x10\x4b\xbf\x22\xc1\x67\xac\x88\x46\xa3\xdc\x34\x73\x97\x2d\
+\xcb\x79\xfe\xf9\xfa\x19\x37\x35\x4f\xbe\x1a\x27\x13\xf0\x85\xe0\
+\x2e\x72\x05\xd7\xb4\x63\xf7\xde\xdb\x7d\xf3\xe6\xd2\x5f\xff\xd7\
+\x91\xbe\x7d\x93\x39\x39\xc8\x3d\x3b\x89\x84\x72\x55\x73\x53\x53\
+\x28\x14\xc2\x18\x99\xa6\x79\x4a\x6d\xe2\x4f\x88\x4a\xca\x87\x09\
+\x5d\xf4\x33\x01\x4e\xc3\x94\x61\x42\x11\xf8\xed\xcf\x3e\x51\x79\
+\x3c\x05\xc7\x52\x3e\x36\x51\x49\x05\xe7\xd9\x1e\x8b\x4e\x02\xbc\
+\xd4\x47\x6f\x2b\xa7\x8b\x25\x00\xf8\x55\x08\xae\xeb\x45\xa3\x91\
+\xa6\x48\xa4\x8f\x94\x69\x33\x66\x90\x6e\xdd\x23\xaf\xbc\xec\x06\
+\x02\xe7\x5a\xdc\xe7\xe9\xb0\x6d\x6b\xdd\xfa\xc0\x8c\x19\xf1\x49\
+\x93\xe2\xff\xf3\x24\x30\x06\x67\xe0\xa8\x29\xa5\x47\x8e\x1c\x39\
+\x78\xf0\x60\x61\x61\x61\x7e\x7e\x7e\x30\x98\xa6\xeb\x3a\xa5\xc4\
+\x8f\x06\xf9\x85\x1d\xff\xc8\x14\x30\xa1\x58\x09\x49\x18\x43\xd2\
+\x71\xbf\xa8\x54\x89\x9f\x88\xce\x44\x84\x10\xe1\x26\x92\xae\xd4\
+\x03\x76\x5b\xc5\xfa\x6d\xd1\xd0\x84\xcb\xfa\x63\xe9\x7d\x52\x0b\
+\x1e\x03\x28\xc0\x18\x11\x88\x1f\x5e\xb0\xea\xc4\x98\x09\x83\x77\
+\x2c\x5b\xdf\xed\xca\xab\xcb\x83\x54\x9c\x1f\x7b\x23\xc2\x04\x03\
+\x4f\xc4\x53\x8a\x50\x9d\xb1\xb3\xdb\x65\x4a\x09\x29\x10\x26\xe8\
+\x83\x3a\xf3\xa4\xe6\x14\x5c\x29\xc2\x45\xe6\x93\xbf\xc3\xd1\x58\
+\xe2\x97\x8f\x6b\xf9\xf9\x9a\xe3\xc0\xdf\x24\xa7\x40\x08\x9d\x3f\
+\x3d\x42\x11\x82\xf1\x57\xb9\xff\xf4\x48\xe0\x67\x3f\x63\xd7\x4d\
+\xf3\xee\xbc\x13\xe2\xf1\x33\x25\x53\xd3\xf5\x68\x2c\x96\x4c\x26\
+\xc5\xc9\xb6\xcd\x4a\x61\xa5\x14\xc6\x04\x01\x20\x84\xa5\xfa\x3b\
+\x77\x76\x4c\x59\xeb\x81\xb5\xdb\xda\x0b\x2e\x49\xaf\xdd\xd5\x91\
+\x37\x71\x74\xb9\xe2\xe2\x8b\xa8\x3e\x3f\x01\xe3\x81\x32\xdc\x78\
+\xe0\xbd\xa7\xfe\xfb\xd7\xbf\x79\xe2\xc9\xb7\xd6\x56\x76\xd4\x1f\
+\x3f\x50\xd3\x61\x05\x2c\x43\xa3\xa0\x14\x22\xcc\xb2\x6d\xdb\x34\
+\x08\x42\x54\x37\x34\x82\x10\xa6\x86\xae\x21\x00\xa6\xeb\x9a\xa6\
+\x19\xba\x86\x3e\xca\xf8\xc5\xba\xc6\x97\xfc\xe9\xdf\xff\xf3\xf9\
+\xd5\xd2\x34\xa9\xdb\x7a\xb0\xf2\x84\xe3\xa5\x8e\x1c\xac\xec\x74\
+\xe5\x47\xf3\xf5\x69\x8c\x9d\xaa\xcc\x44\x08\xe9\x9a\xf6\x69\x79\
+\x32\x08\x23\xaf\x79\xe1\x0b\xbf\xff\xf5\x6f\x7e\xfb\xd4\x73\x73\
+\x8e\xb4\x4b\x5d\xd7\x2c\xdb\xb6\x2d\x83\x20\x00\x4c\x4c\xcb\x0e\
+\xa6\x05\xe3\xb5\x5b\x5e\x7e\x6d\x25\x4e\x4b\x37\x19\xd3\x0d\xfd\
+\xd4\xe4\x4f\x09\x27\xa7\x2c\xbc\xf8\x1d\x3c\xeb\x75\xe7\x91\xef\
+\xf3\x31\x63\x20\x95\xf2\xd9\x18\x4e\x9d\x70\xd6\x81\x10\xc1\xa0\
+\x30\xd5\x34\x8a\x95\x42\x9a\x61\x9a\xa6\x4e\x29\xd3\x28\x51\x4a\
+\x9e\xfd\x37\x27\x2f\xd7\xf5\x2b\x29\xd5\x47\x8e\x0f\x3d\xac\xa6\
+\x6b\x18\xce\x71\x69\x29\x95\x10\xde\xfd\xf7\x8b\xb1\x63\xd9\xe3\
+\xbf\x44\x07\x0e\x28\x4d\x3b\xeb\x89\xae\xeb\x72\xce\x45\x17\x63\
+\xab\x02\x00\x44\xa8\x8a\x1e\xfa\xcf\x1f\x3c\xb6\xb8\xa2\x45\xd7\
+\x19\x20\x62\x98\x76\xc0\xb6\x18\x06\x40\xc4\xb0\x6c\xdb\x32\x29\
+\x02\x7f\x45\x59\xa6\x8e\x01\x08\xd3\x6d\x3b\x60\xdb\x26\x23\x48\
+\x29\x20\x4c\xb3\x2d\x4b\xb4\x1e\xd9\x53\xd9\x60\x84\xb2\x32\x43\
+\x16\x22\xcc\xb4\xed\x80\x6d\xeb\x8c\x80\x52\x08\x53\xc3\xb2\x03\
+\x01\xdb\xd0\xe8\xb9\x76\x39\x5d\xd3\x4e\x19\xd5\x84\x10\xed\x73\
+\xc2\x36\x91\x1f\xff\xf8\x47\xff\xe0\xa2\x34\x50\x62\xe9\x1b\x2f\
+\xc4\x7a\xde\xfc\xa3\x07\x6e\x28\xcd\x0b\x25\xeb\x0f\xbd\xb7\x66\
+\xfd\xee\x3d\x07\xdb\x20\xdc\xab\x34\x2f\x5e\xbb\x6b\xd6\xcb\xaf\
+\xae\xad\x68\xcc\x2f\xeb\x5e\xb3\x7e\xc9\x71\x28\xcc\xf6\x8e\x2f\
+\xdb\x7c\xa4\xa8\x3c\x6f\xcf\xea\x55\x47\x6b\xab\xb6\xec\xaa\x2e\
+\x28\x2d\x35\xf0\xd9\xf7\x7c\xcc\x0c\x5e\xb7\xe3\xed\x65\xdb\x5a\
+\xda\x63\x45\x83\x47\x17\xd2\xba\x4d\x7b\xdb\x06\x0c\x29\x3b\xba\
+\xfb\x50\xfe\xe0\xa1\xf9\x16\x39\x17\x2f\x3c\x42\x68\xf3\x96\x2d\
+\x00\x90\x99\x99\x09\x00\xae\xeb\xae\x5b\xb7\x2e\x33\x33\xf3\xd3\
+\x78\xd1\x88\x1a\xd1\xca\xc5\x2f\xaf\x89\x3f\xf8\xe8\x0f\x26\x0e\
+\x2a\x09\xda\x66\xb2\x6e\xef\x6b\x2f\xbe\xfa\x5e\x45\x53\x41\x79\
+\x4f\x3b\x5e\x35\xef\xd5\x17\x17\x6e\xae\x4e\x0b\xc2\xfa\x65\x2b\
+\x76\x57\x35\x00\x15\x3b\xd7\x6f\x4f\xeb\x56\x1e\xa4\x20\x4f\xb6\
+\x67\x74\x11\x92\xc7\x8f\x75\x7b\xec\x27\xb4\x7f\xff\xd4\xaf\xfe\
+\x03\x31\x06\x12\x30\x52\x12\x80\x60\xac\xa4\x3c\x2b\xb0\x06\x53\
+\xd6\xb0\x67\xd5\x86\x2a\x66\x36\x6f\xdb\x58\x4d\x7b\x16\xc0\xf2\
+\xd7\x5f\x5c\xba\xa5\x0a\x9c\xc6\xbd\x35\x4e\xb7\xa2\x1c\x74\x16\
+\xe5\x83\xa4\xf0\x24\x80\xc6\xf0\xd1\x6d\xcb\xb7\xd7\xa2\xd2\x6e\
+\x59\x70\x6e\xef\x03\x81\x4c\x25\x13\x29\x4f\x82\xe4\x29\xd7\xe3\
+\xb1\x86\x95\x2b\x37\xe9\x85\xe5\x61\x1d\xce\xfe\xf2\xa5\x84\x60\
+\x50\x76\xeb\xa6\xfd\xf9\x2f\x28\x16\xe7\xd7\x4c\xf6\xb7\x9f\xf7\
+\xe7\x8c\x71\x4b\x6b\xeb\xd1\xa3\x47\xd2\xd3\x42\xa1\x50\xba\x61\
+\xe8\x7e\x75\x8b\xa6\x1b\x55\x5b\x17\xaf\xd8\x72\x3c\xa9\xa5\x0f\
+\x1b\xdc\x07\x27\xea\x96\xcd\x7e\x6d\xde\xbb\xbb\xf4\xc2\xbe\x05\
+\xb4\x61\xee\x2b\x2f\xbf\xb3\xe9\x50\xa8\x6c\x80\xd5\xba\xfb\xe5\
+\x97\x67\x6d\x3e\x1a\x2d\xed\xd3\xa3\x7d\xf7\xd2\x17\x5f\x9f\xbb\
+\x76\xdb\x61\x23\xa7\x7b\x49\x8e\x55\xbf\x67\xed\x2b\xaf\xcd\xdb\
+\xbc\xe7\x10\xe4\x5c\x72\x49\x9e\x53\x93\x08\x64\x79\x47\x66\xcd\
+\x7a\x7d\xd9\x7b\xdb\xe2\x7a\x4e\x8f\x92\x6c\xa7\xe5\xf0\xbc\xd7\
+\x5e\x5d\xb8\x6a\x63\x8b\xca\x28\x2f\xcc\xfc\xd0\xcb\xc1\x18\x27\
+\x93\xc9\xf5\x1b\x36\xe4\xe6\xe4\x68\x9a\xc6\x18\x6b\x68\x68\xd8\
+\xbd\x67\x4f\x51\x61\xe1\x17\x50\x67\x2a\xc5\xb1\xd9\xbb\x7f\xff\
+\xf6\x3d\x4b\xe7\xbe\x5b\x41\x4c\x8b\x82\x0c\x16\xf7\x1f\x3f\xba\
+\x6c\xfb\x92\xf9\xfb\xeb\x4f\x2c\x78\x6d\x01\x29\x1f\xd9\x93\x56\
+\xbd\x35\x77\x75\x53\x47\xd5\xee\x7d\xd5\x6d\xf5\x9b\x5f\x99\xbb\
+\xb9\xb3\xb9\x6e\xe7\xee\xfd\x2e\xb2\x0c\x83\x22\x9f\x91\xe5\x6c\
+\xab\x42\x23\xee\xde\x6d\x3b\xb2\x2e\x9b\x3a\xa1\x2f\xd9\xba\xe3\
+\x90\xa4\x1f\x57\xae\x34\x4d\x6b\x6c\x68\xf8\xf7\xff\xf8\x8f\xf6\
+\xf6\x76\xcb\xb2\x9e\x79\xe6\xaf\xcb\x57\xac\x38\x15\x6c\xf8\x84\
+\x87\xe4\x81\xbc\x7e\x3d\x82\x1d\xb3\x5f\x5f\x70\x3c\x42\x82\xb8\
+\x75\xde\xac\xb9\xa8\xe7\xe8\x3e\xec\xf8\x9b\x8b\xd6\xd5\x1c\xa9\
+\xd8\xdd\xca\xc6\x8e\x1b\x95\x61\xa0\x50\x61\xef\x29\x53\x27\xf7\
+\xce\x32\x10\x65\x18\xc1\xa9\x88\xab\x42\x48\x29\x95\xfd\xe2\x8b\
+\x56\x5b\x5b\xea\xa7\x3f\x25\xf9\x05\xf5\xef\xbe\xfa\x9f\xbf\x9b\
+\xd5\x81\x74\x8d\x19\x9d\x07\x97\xfd\xea\xd7\x7f\xac\xf2\x98\xc6\
+\x98\x69\xd9\xb6\x65\x50\xec\xab\x08\xdd\xb6\x2c\xa7\xa9\x72\xdf\
+\xd1\x96\x40\x76\x4e\x7e\x4e\xfa\x89\xcd\x8b\x36\x37\x65\x4c\x9d\
+\x76\x45\x41\x66\x66\x76\xd8\x46\x0a\x98\x6e\xd8\xb6\xad\x53\x42\
+\xa8\x66\xdb\xb6\x65\x9a\x96\x9e\x5a\xf9\xc6\xcb\x5b\xaa\xe3\xa6\
+\x65\x05\xc2\x39\xd9\x21\x1b\x14\x30\xc3\xb2\x6d\x4b\x67\x04\x14\
+\x50\xcd\xb0\x6d\xdb\xb6\x4c\x46\x10\x60\x46\x79\xcb\x8a\xf9\x2f\
+\x3e\xf1\xab\x7f\xfd\xe7\x9f\xfe\xf2\x77\xff\xf3\xcc\x86\x63\x9d\
+\x05\x25\x85\x26\x45\xfe\x69\x96\x69\x18\x86\x69\xdb\x96\x4e\xb1\
+\x3f\x25\xcb\xb6\x4d\x25\xe4\x95\x57\x3a\x0f\x3c\xc0\x5e\x78\x81\
+\xae\x5a\x05\x86\x71\x96\x85\x23\x95\x52\x12\x4e\x7d\x78\x4c\x09\
+\x6f\x58\xb7\xbd\xf9\xba\xfb\xbf\x6a\xd5\xed\x3a\xd0\xe6\x36\xec\
+\x5c\xf4\xee\x31\xed\xda\xe9\x57\x97\x85\xbd\xe5\xaf\xcf\x3a\x4a\
+\xcb\x26\x8c\x1d\x9e\x09\xd5\x6f\xbd\xbe\x3c\x77\xf8\xa4\x82\xf8\
+\x9e\x45\x2b\x77\x1f\xae\xd8\xcd\xf3\x86\x5f\x56\x90\x5c\xf8\xce\
+\xea\xa6\xfa\x23\x6f\xcd\x5d\x9d\x35\x70\x74\xff\xe2\x30\x42\xa8\
+\xe3\xf8\xee\xed\x95\x2d\xcd\x95\xdb\x8f\x39\xc5\x13\x87\x17\x6c\
+\x58\x34\xef\x70\x4b\xc7\xaa\xd9\xaf\x35\x85\x87\x8c\xed\xae\xef\
+\xd8\x5e\x91\x54\x67\x61\xba\x30\x2d\x73\xfd\xfa\xf5\x4f\x3f\xfd\
+\x47\x5d\xd7\x13\x89\xc4\xbf\xff\xfb\x7f\x9c\x38\x71\xe2\x73\x51\
+\x9b\xff\xb0\xce\x04\x10\x02\xe7\xf7\x18\xd8\x3b\x9f\x55\xac\x5f\
+\xbc\xfa\x40\x3c\xcf\x72\x9a\x58\xc9\x0d\x53\x46\x37\xec\xde\x99\
+\x60\xce\xf1\x3a\x3c\xe3\xf6\x19\xfd\x32\xe9\xa6\x8d\x7b\x8a\xfb\
+\xf6\x69\x3a\x51\x8d\x51\xb4\xa6\x9d\x66\xd1\x64\x63\x42\x1f\x77\
+\xdd\xf4\x91\x7d\x0b\x91\xe7\xc8\xb3\x45\x73\x10\xc2\xc4\x6b\x7d\
+\xe7\xed\xe5\x99\x43\xaf\xe9\x6f\x36\xae\xd8\xda\x76\xe9\xa0\x8c\
+\x5d\x7b\x9a\x06\x0c\xee\x5e\xb9\xe3\x40\xfe\xe0\x4b\xf2\xcd\x73\
+\xea\x4c\xa5\x54\xef\xde\xbd\x77\xed\xda\xbd\x74\xe9\xb2\x43\x87\
+\x0e\x6e\xdc\xb4\xf9\x27\x8f\x3d\x9a\x96\x96\x26\x3e\x8d\x8e\x43\
+\x4a\xe0\x40\xc1\xd0\xc1\x3d\xbd\x86\xfd\xef\x2c\x59\x17\x57\xa9\
+\xe3\x8d\xf8\xc6\xaf\xdd\x34\x34\x53\xae\x59\x5f\x99\x99\xa6\xb5\
+\x90\x9c\x29\x13\x47\xa2\xb6\x43\xfb\xaa\xe1\xaa\xc9\xa3\xd3\xad\
+\x8c\xfe\x03\x7a\xeb\xd2\xe3\x27\x19\xd6\x38\x63\x64\xeb\xd6\xec\
+\x9f\xfe\x4b\xdb\xb4\x6b\xd1\x77\x1f\xa6\x58\xd6\x6d\x7f\x6f\xde\
+\xfa\xad\xc1\x1e\x63\x07\x97\x88\x25\xaf\xbc\xba\xf1\x58\x62\xd8\
+\xc4\x49\xe9\xad\xbb\x5f\x79\xfe\xe5\x95\xbb\xea\xb2\xba\x95\xe5\
+\x87\xd8\xf1\x6d\xcb\x5f\x7e\x6d\xfe\xb6\xfd\xc7\xf4\x92\xe1\xfd\
+\xd2\x3a\xea\x9c\x90\xd6\xb0\x75\xd5\x9e\x1a\xd7\x91\x69\x36\xee\
+\xe4\x66\x59\x81\xbd\x7d\xd9\xec\x97\xdf\x5c\x1a\x0d\x16\xd0\xc6\
+\x9d\x2f\xbc\xf0\xc6\xae\x7a\xde\xab\x67\xe1\xd1\xad\xab\x96\xae\
+\xd8\x50\xeb\xd2\x74\xcd\x8d\xf2\xb4\x6e\x59\xb0\xe6\xed\x97\xde\
+\x58\xb4\x3e\x61\xe5\xf7\x2a\x49\xdf\xbf\x76\xd1\xac\xd7\xe7\xae\
+\xdd\x75\x24\x50\x58\x9e\x1b\xc0\x1c\xd9\x7d\x86\x8d\x1d\x98\x96\
+\x3c\x1c\xcf\xb9\xff\x3b\xf7\xf5\x49\xe3\x07\x0f\x55\x67\x16\x15\
+\x1c\x5d\xfd\xc6\x4b\x73\x96\xed\x3d\x52\x5b\x75\x60\xdb\x82\xc5\
+\x6b\x93\x69\xc5\xbd\x8a\xc2\x35\x3b\x57\xbc\xf8\xf2\xec\x03\xcd\
+\x50\xde\xab\x3b\xed\x51\x4a\xde\x9e\x4b\x0e\x1c\xf0\xa6\x4f\x07\
+\xc6\x4e\xa9\x4d\x5f\x67\x56\x1e\xaa\x0c\x85\x43\xe1\x50\xd8\x34\
+\x74\x4a\x35\x66\x5a\x89\x23\x1b\x16\x6c\x6e\x9f\x70\xed\x84\xe8\
+\xae\xd5\x87\x78\xb7\x71\x43\xf2\x4e\xec\xd9\x7a\xb8\x9d\x95\x97\
+\x90\xb5\x6b\x0e\x8f\xbf\xed\xb6\x61\xa5\x05\xa4\x79\xf3\x6b\xcb\
+\xb6\x79\xdc\xab\x3f\x51\xe5\x99\x19\xe9\x34\x69\x96\x8f\x9f\x3a\
+\xd0\xda\xb9\xe7\x84\x45\xdd\xc3\xb1\xf4\x9b\x6f\x9d\x9a\x19\x3b\
+\x72\x30\x9a\xd9\x2b\xd8\x76\xdc\xcd\x2b\x37\x1b\x6b\x69\xbf\x9b\
+\xae\x1e\x54\xbd\x6b\x07\xb7\xd3\x8f\x54\x36\x8c\xbf\xfd\xf6\xbe\
+\xa2\x6e\x57\xbd\x1c\x3c\xb8\xb7\x06\xe2\x43\x6b\x86\x12\x3a\xa0\
+\xff\x80\x57\x5e\x7d\xf5\xf8\x89\xe3\x0b\x16\x2c\xb4\x4c\xf3\xa1\
+\x87\x1e\x92\x52\x7c\xf6\x6e\xfc\x27\xe0\x67\x22\xe0\xed\x6d\x6d\
+\xa1\x5e\x57\xdc\x71\xf3\x55\x91\x83\xdb\x6a\xa2\x2e\x48\xee\x71\
+\x81\x94\x24\x76\xa6\x9e\x6a\xad\x6a\x8c\xb6\x34\x54\xc5\x50\xa0\
+\x67\xaf\x5e\xa4\x7d\xc7\xaa\x7d\xa1\x5b\xc6\xa4\x2f\x79\x6f\xbd\
+\x55\xd0\x3f\xcc\x1b\x2b\x8f\xd4\xba\xe7\x20\x78\x47\x98\x76\xd6\
+\xed\xdf\x5f\xd5\xbe\x6f\xf5\x1b\xf3\x37\x1f\x6d\x3f\xb1\xf7\x40\
+\x63\x0c\x84\x23\x10\x70\xee\x7a\xe2\xa3\xd4\x9f\x8f\x3e\x7d\xe4\
+\x91\xef\x2b\x50\x8b\xde\x59\xfc\xd8\xa3\x8f\xe6\xe7\xe7\xbb\x9f\
+\x52\x9c\x13\x61\x1e\x6b\xe9\x84\xf0\xa4\x19\xb7\x0e\xcd\xea\xdc\
+\x7f\xb4\x9d\xc9\x68\x4d\x43\xb2\xb1\xae\xd6\x65\x96\xa9\x13\x1f\
+\xd8\x83\x31\x49\xc6\x63\xb1\x94\xf0\x12\x6d\x47\x0e\x9f\x48\x8a\
+\xf7\xa9\xb1\x90\xe7\x85\xfe\xfc\x17\x41\x69\xf5\x8c\x99\x88\x51\
+\x2c\x9d\x0e\x61\x0c\x19\xd6\xbf\x76\xf7\xe6\xa3\xfb\xf7\x57\x8b\
+\xdc\xa1\x3d\xf3\x63\xad\xb5\x0b\xdf\x98\xa7\x7a\x8d\xb9\x24\xbd\
+\xe9\xad\xf9\x6b\x1a\xab\xf6\xbe\xf5\xce\xb6\xd2\x91\x57\xf5\x2b\
+\x4c\x47\x00\x2d\x47\x77\xef\x3c\xdc\x02\x54\xeb\x3e\xf0\x8a\xeb\
+\xa6\x5e\x2e\x6a\x0f\xec\xad\x6e\x3a\xb6\x65\xe9\xe2\xdd\x9d\x63\
+\xae\x9e\xd4\x2b\x37\x98\x51\x32\x68\xc6\xcc\x6b\x55\xe5\x9a\xb5\
+\x15\x35\x58\x0b\x0e\x1d\x3f\xf5\xba\xd1\x03\x63\xc7\x77\x54\x1c\
+\x6b\xaa\x58\x37\x6f\x5d\x6d\xfa\xc4\x2b\x7a\x6d\x9e\xff\x56\x45\
+\x43\xeb\xbe\x6d\x7b\xec\x7e\x63\x87\x66\xb4\xcf\x9b\xbb\x26\x45\
+\x18\xee\xca\x67\x10\x4c\x08\xc6\x14\x52\xed\x3b\x77\xec\xea\x88\
+\x47\x76\xef\x3a\x52\x36\xfc\xaa\x40\xcb\xce\x3d\xd1\xcc\x2b\x87\
+\xa4\xad\x7e\xe7\xbd\xba\xaa\xed\x6f\x2e\xae\xb8\x74\xf2\x14\x72\
+\xec\xdd\xc5\x1b\xaa\x59\xaf\x9e\xee\xf7\xbf\x47\x56\xad\xa2\x6f\
+\xcf\x3d\xb3\x12\xe5\x43\x4e\xac\x06\xa9\x8a\xbd\xfb\xdb\xda\x6a\
+\xdf\x7e\xe1\xc5\x8a\x96\xe8\xd1\x1d\x1b\x3b\xc3\x83\xef\xfd\xf6\
+\x03\xdd\x63\x9b\x67\x2d\x3a\x10\x30\xbd\x63\xc7\x1b\x5d\xee\x0a\
+\x96\x16\x0a\x64\x0f\x1c\x35\xe1\xae\x07\xbf\x7b\xf7\x0d\x97\x93\
+\x54\xd2\xe3\x5c\x48\x05\x80\xed\xb4\x74\xd9\x56\x5b\xd3\xec\x09\
+\x21\x84\x50\x5d\xfe\xbb\x52\x92\x0b\xc1\x39\x20\x44\x35\x4b\x17\
+\xb1\x86\xc6\x78\x8a\xbb\x9e\x54\x67\x5d\x3d\x9c\x7b\xd9\xd9\x59\
+\x8f\x3d\xfa\xcf\xcb\x57\xac\x48\xc4\xe3\x3f\xfa\xd1\x8f\x30\x46\
+\x9f\x4b\xc7\x8d\x7f\x38\x36\x8b\x10\x45\xf2\xc8\xe6\x05\x8b\xb7\
+\x37\x28\xcf\x29\xbc\xec\x9a\xf2\x60\x75\x55\x1b\x01\x00\x42\x40\
+\xcb\xec\x37\x79\xf4\x89\x57\x7f\xff\x6f\x8a\xd9\x23\xaf\xbd\xb5\
+\xb8\x20\xa7\x34\xcb\xaa\xe1\xc5\x43\x86\xe8\xf3\x96\x55\xf4\xb8\
+\xa4\x4f\xfc\xf0\xaa\x59\x2b\xdb\xee\xbc\x67\x66\x16\xf5\xc4\x19\
+\xea\x0f\x53\x5a\xb9\xfd\x60\xf1\xf8\xdb\xbe\x79\xcb\x48\xaa\x52\
+\x4b\x9f\xfd\xfd\xee\x4a\x2f\xcf\x8a\x6c\xa9\x48\x94\xe5\xd1\x3d\
+\x5b\x2a\x86\x7e\xe9\x52\xe4\xba\xea\x9c\xca\x5c\x68\x9a\xf6\xe8\
+\xa3\x8f\x46\x23\x91\x6e\xdd\xba\xf9\xec\x66\x9f\xca\xf6\x46\xa8\
+\xd3\x76\xf8\xf5\xd9\x2b\xdb\x13\x9c\xb3\x9c\xeb\x6f\xbd\x4e\x3f\
+\xb2\xe4\xf5\xdf\xfd\x42\xb0\xc0\x15\x33\x6e\xcf\x89\x6c\x26\x84\
+\x82\x10\xe9\xf9\xbd\x4b\xe8\xea\x27\x7f\xfd\x87\x89\x23\x4b\x0f\
+\xec\x3a\x31\xf9\xae\x3b\x4b\x0c\x24\x85\x52\xa6\xa9\xaf\x58\x69\
+\x2d\x5c\x58\x73\xfb\xed\xf1\xb2\x32\xe4\x72\xac\xf1\xce\xb8\xe8\
+\x3d\xe4\xb2\xc4\xfe\xad\xaf\xcd\x49\x96\x5c\x72\x75\x5a\xed\x86\
+\x96\xea\x83\xb5\x5e\xf6\x4d\x93\xc7\x94\x36\xd1\x6d\xcf\x6f\xdd\
+\xbb\x3b\x2a\x0b\x07\x8f\x1f\x3b\xac\x3a\xb2\xa9\x36\x22\x31\xd3\
+\x74\xc0\x52\x21\x3b\x94\x93\x9b\x95\x59\xcf\x34\x5b\x79\x07\x2b\
+\x6b\xba\x0f\x9f\x78\xf9\x65\x03\x45\x32\x52\xb9\x7d\xcd\xda\x1d\
+\x87\x8e\x36\x76\x64\xa4\x1c\x4d\x91\xcc\xfc\xc2\xdc\xac\xd0\x51\
+\xc6\x98\xe7\x1e\xaf\x6c\xea\x3b\xfa\xbe\xe1\xa3\x03\x55\x5b\x77\
+\x1d\xa8\x6a\xa6\xba\x5d\x58\xda\x6b\x44\x1a\xdf\xf2\xf2\x81\x98\
+\x40\x59\xa8\x4b\x8a\x7c\x36\x11\x85\xb0\xae\xeb\x18\x14\xd1\xd3\
+\x4a\x7a\x0e\x0c\xa4\x76\xb7\xbb\x05\x43\x47\xf6\x58\xbf\x67\x6d\
+\xcd\xa1\xca\x86\xfa\x9a\xed\xeb\xd7\x35\x35\x44\x0a\x9a\x5a\x84\
+\x28\xe4\x33\x67\xca\x67\x9f\xd3\x9e\x7c\x52\x5c\x37\x4d\xd9\x16\
+\x70\x71\x8e\x9d\x0d\x7b\xb1\xc8\x81\xe3\xc9\xe9\x0f\xfe\x60\xea\
+\xa0\xec\x54\xf3\xfe\xa7\xff\xb4\x70\xd3\xf2\x05\x35\x07\x0f\xb4\
+\xc5\xc9\xa0\x49\x43\x87\x6a\xfa\x73\x6f\xfe\x7e\xcf\xf2\xa2\x6b\
+\xbe\x3c\xf3\x4b\x63\x0f\xcd\x9e\xf3\xd2\xd6\xf4\x82\x6b\xae\xbf\
+\xde\x34\x34\x4a\x10\x20\x8c\x11\xa4\x97\x5d\x32\x71\x60\xc5\x1b\
+\x4f\xfc\xc2\x4b\x44\x8a\xae\x18\x4d\x09\x65\x14\x23\xc2\x18\xc5\
+\x7e\xfa\x40\x0f\x17\x4f\xb8\xa2\xef\x5b\xaf\x3e\xb9\xa9\xfd\x78\
+\x7b\xd1\x24\x8a\x01\xce\x32\x1d\x94\x4a\xa5\xca\xca\xca\x9e\x7c\
+\xe2\x09\xdb\xb6\x2d\xcb\xfc\xbc\x9a\xc7\xfd\xe3\x7d\x4d\x94\xa7\
+\x68\xdf\x31\x37\x14\x5f\x92\x54\x58\x0b\x85\x43\x98\x0f\x2c\x91\
+\x48\xa4\xf0\xe4\xdb\xbf\x86\xa8\xae\x17\xdd\xf8\xed\x01\x6d\x1e\
+\xb1\x33\xd2\xad\x78\x4c\x5c\x3e\xf3\xbb\x23\x11\x01\x82\x7e\xfc\
+\x58\x1f\xaa\x4b\x15\x1a\xf5\x8d\x3b\x94\x81\xcf\x22\x96\x00\xc0\
+\xdd\x64\x9f\xab\xbf\xda\x57\xd3\xa5\xeb\x3a\x40\xc7\xdd\x72\xdf\
+\x08\x8e\x19\x1e\xe6\x08\x62\x0e\xbd\x27\xe9\x48\xe9\x79\x1f\x2d\
+\x6a\x9c\xf3\xf4\xb4\xb4\x8c\x70\xd8\xfd\x34\xb3\x82\x92\x7b\x7a\
+\xee\x80\xaf\xdc\x51\x9a\x74\xa5\x95\x96\x1e\x34\x35\xc8\xbf\xe1\
+\x5b\xfd\xda\x3c\x6a\x67\xa4\x5b\xc2\xb9\xea\xee\xbe\x48\xe3\x71\
+\x69\xe4\xdc\x74\xff\xc3\x1d\x51\xc7\xb0\xac\x4b\x2f\x19\xc9\x74\
+\xc5\xa5\x52\x18\x23\xc7\xb1\xfe\xf8\x47\x91\x11\x6e\x9f\x31\x03\
+\xa4\x00\xa5\x40\x7a\xc9\x64\xc2\x0e\x75\xbf\xac\xfc\xe0\xda\x45\
+\x9d\xd7\x5f\xd6\xeb\xc8\x1b\xef\x4a\x65\x9b\xb2\xfd\x44\x6d\xd4\
+\x6e\xae\x89\x63\x2b\x3f\x3f\xcb\xdd\x53\x51\xd3\xe6\x09\xce\x85\
+\xf0\xc5\x06\x40\x29\x29\x24\x80\x54\x4a\x71\x60\x19\x69\xfa\xde\
+\x63\xc7\x23\x6e\x7f\xd2\x74\x78\xee\xdb\xef\x0d\xbb\xf3\xfe\x7c\
+\x36\x3b\x26\x15\x56\xbc\xad\x23\x26\xb8\x27\xa4\x02\xcc\xd2\xd2\
+\xd9\x9e\xea\x2a\x27\x9e\x51\xdb\xea\xf6\x4d\xb7\x5b\xa4\x14\x9c\
+\x73\x89\x3e\xc0\xac\x71\x9a\x7e\x3b\x19\xdc\x95\x5c\x70\x25\x04\
+\xe7\x9e\x27\xa4\x94\xa0\x87\x82\x76\x46\xd1\xa8\x89\xd3\x0a\x2c\
+\xa2\x59\x36\x4f\x24\x55\x56\x96\xfb\xed\x6f\x19\x5f\xbf\x9b\xbe\
+\xfd\xb6\x77\xf7\xdd\x70\x0e\xf6\x30\x25\x25\xa7\x81\x1b\xee\x79\
+\xd0\xb4\x2c\xc7\x71\x50\x5a\xf9\x3d\xdf\xba\x8f\x73\x9e\x1c\x34\
+\x04\x34\x3b\x94\x66\x53\x9c\xff\xad\xa2\x61\x51\x47\x06\xd2\xad\
+\x40\xf1\x8c\x82\xc1\xed\x29\x49\x82\x69\x26\xfd\xd2\x5d\x12\xd1\
+\x14\xee\x75\xc7\x1d\xe5\x54\xa7\x05\x53\x6f\x2b\x1f\xd9\xe6\x80\
+\x96\x16\x0c\x10\x95\x7f\x9b\x22\x04\x95\xdd\xa1\x48\x52\xa2\x6b\
+\xef\xf8\x1a\x65\xa8\xae\x2d\x3d\x3f\x37\xad\x3e\x95\xd5\xbf\x4f\
+\x89\x8e\x15\x9c\xc3\xb3\x71\x5d\xb7\xa4\xa4\xa4\x8b\x66\xe5\x8b\
+\x9c\xcf\x04\xa6\x5b\x19\x86\xed\xc7\x83\x14\x61\x3a\x01\xa5\x14\
+\xd3\x74\x50\x8a\x73\x14\x08\x65\x02\x28\xc9\xb9\x02\xc0\x94\x61\
+\xbf\x6f\x9c\xae\x29\x29\x81\x6a\x36\x85\x73\xf6\x28\x57\x4a\x33\
+\x74\x00\x90\x52\x01\x08\x44\x34\x83\x00\x00\xb5\x18\x00\x80\x6d\
+\xc1\xc7\x69\x6e\xee\xe7\xf1\x3f\x7d\xb7\x80\x05\xd2\xc3\x01\xff\
+\x15\x70\x0e\x80\x02\xe1\x4c\x00\x25\x38\x07\xca\x74\xe8\x62\xaf\
+\xc2\xcc\xce\xcc\xb4\xdf\xcf\x61\x2a\x00\x4d\xa3\xef\xbd\xa7\x2f\
+\x5b\xd6\xfe\xd0\x43\x6e\xf7\x6e\xa8\xb5\x15\x01\x80\xe0\x8a\x10\
+\xaa\xa0\x78\xd4\x75\x0f\x97\x7b\xdd\x2c\x79\x84\x12\x6a\x96\x4c\
+\xbe\xb2\xd7\x8b\x4f\xff\xdb\x12\x16\x18\x39\xed\x96\xbe\x43\xc2\
+\xe3\x8e\x1e\x7a\xe9\xbf\x7f\xe1\xc4\xe3\x7d\xaf\xb9\x1a\x73\xc6\
+\x00\x63\xac\x69\x0a\x2b\x05\x98\x52\xf0\xd8\x90\x71\x13\x0f\x3d\
+\xfb\xca\x7f\xfc\x6c\x7b\xff\x91\xe3\xfa\xf7\xcb\x59\x3f\xe7\x95\
+\x64\x47\x7c\xd4\xf0\x9c\xc1\x43\x7a\xfc\xe9\xb5\x67\x9f\x6c\x98\
+\xd4\xcf\x32\x99\x66\x0d\xbb\x7c\xd2\x81\x67\xdf\xf8\xf9\x2f\x21\
+\xa7\xdf\xf8\x11\x3d\xb2\x17\xad\x64\x94\x20\x40\x44\xd7\x35\xf4\
+\x7e\xce\x9a\xe9\x1a\x47\xa0\xba\xb2\x26\x08\x31\x4d\x23\x08\x30\
+\xd5\x74\x49\x00\x30\xc3\x10\xea\x75\xf9\x55\x7d\x4f\xcc\x7b\xf1\
+\x2f\x76\x6e\xf9\xb5\x37\x7d\xb9\x97\x0e\x9e\xeb\x7a\x53\xa7\xb2\
+\xc1\x83\xb5\xa7\xff\xe8\x5d\x7f\x3d\xd8\xf6\x39\x0b\xbe\x11\x32\
+\x4c\x0d\x29\x21\x25\x06\x50\x54\xd7\xa9\xa6\x9b\x76\x00\xfc\xc6\
+\x39\x12\x19\xc1\x90\x11\x04\x25\xa5\xc7\x51\x30\x9c\x19\x04\x50\
+\x52\x02\xd2\x08\x28\xa5\xb0\xa6\x13\xa5\x04\x97\x28\x18\xce\x0a\
+\x02\x28\x25\x15\x68\x1a\x80\x02\x42\x7c\x46\x35\x5d\xc7\x20\xa8\
+\x11\xcc\xcc\x2e\x28\xea\x3b\xea\x92\x01\x3d\x30\x77\x3f\x62\x59\
+\xb8\x9f\x37\xc0\xe3\x62\xad\xc9\xe7\x39\xa4\x52\x8a\x10\xf3\xbe\
+\xfb\xd8\xb2\xe5\xb5\x73\xe7\x34\x05\xd3\x53\x91\xce\xc1\x83\x06\
+\x29\x25\x05\x17\x08\x13\x42\x19\x25\xc0\x3d\xce\x05\x07\x44\x75\
+\x0d\xc7\x3a\x3a\x3c\x62\x86\x02\x86\x54\x8a\x80\x8c\x74\x74\x78\
+\x58\x0f\xda\x26\x92\x5c\x00\x21\x20\x04\x10\x46\x91\xe4\x42\x00\
+\xd2\x74\x4d\xb9\x89\x8e\x48\x82\x59\xc1\x80\x06\x9d\x1d\x11\xc5\
+\x0c\x3f\x43\x98\x88\x46\x1c\x60\xb6\xc1\x14\x60\x5d\x67\x3c\x19\
+\x8d\x24\x45\x5a\x28\x44\x81\xbb\x2e\x07\x42\x09\x48\x2e\x14\xa1\
+\x5d\xb8\x08\x25\x85\x90\x40\x7d\x12\x65\x21\x08\x21\x52\x08\x44\
+\x28\x52\x42\x28\x44\x09\xe2\x5c\x10\xa6\x33\xe4\x75\x76\x44\x38\
+\x62\x76\xc0\x66\x08\x14\x80\xb2\x2c\xed\xaf\x7f\x35\x1e\x78\x30\
+\xf9\xc2\xf3\xde\xcd\x37\xa3\x44\x82\x52\x7a\xe0\xe0\xc1\xc5\xef\
+\x2c\x2e\x2b\x2f\x2b\x2f\x2b\xcf\xc8\x08\x99\xa6\xcd\x18\x23\xc4\
+\x2f\x0b\xfb\x14\x79\x36\xa8\x66\xe8\x8c\x28\xc1\x53\x8e\x23\xcf\
+\x6f\xfc\xc1\x45\x44\xfb\xe7\x3a\x74\x1d\xef\xda\xa5\xbf\xb3\x38\
+\x3e\x63\x06\xef\xd6\x1d\xbd\x5f\x50\x82\x28\x63\xa0\x94\x92\xdc\
+\x93\x3e\x6e\x86\x01\x28\xce\x95\x99\x16\xb2\xa0\xab\x9d\x06\x47\
+\x28\x10\xca\xf0\x0d\x4b\x85\xfd\xe8\xa7\xff\x33\x40\x94\x32\x00\
+\xc9\x39\x22\x7a\x38\xc3\xf0\x2d\xd1\xf4\x8c\x4c\xdf\x74\x14\x12\
+\x99\xc1\xf4\x93\x9c\x9c\x4a\x70\x8e\x35\x3b\xac\x83\x52\x5c\x28\
+\xe8\xba\x35\x90\xae\x3f\x4f\x46\xe3\x18\xf1\x2f\x8d\x7c\x1a\x51\
+\xea\x93\x89\x62\xea\x9f\xc5\x18\x53\x4a\x70\x20\xc1\x50\x06\x80\
+\x92\x27\xed\x19\xe4\x38\x7c\xca\x14\xd9\xb3\xa7\xf6\xc2\x0b\x7c\
+\xda\x34\x38\x07\x2b\xf7\x67\x33\xb8\x9b\xe2\x5f\x10\xb0\xe3\x45\
+\x1e\xa0\xcf\xf1\xdd\x63\x00\xd0\x66\xcf\x01\xd7\x4d\xcd\x98\xe1\
+\x13\x1e\x7e\xc0\xad\x83\x33\xbd\x3c\x1f\xff\xfe\x3e\x1d\xc9\xc9\
+\xb6\xc7\x70\xca\xcf\xec\xfa\xd9\x69\x50\x1f\x79\x12\xe2\xd3\x75\
+\x72\x97\x67\x77\x0a\xf8\xf3\xfe\x95\x4e\xfe\xfd\x83\x7f\x9e\x31\
+\xa3\x53\x57\xfe\xd0\xd9\xa7\x4d\x49\x9d\xee\x4e\xa8\x82\x02\xef\
+\x2b\x5f\x21\xab\xde\x25\x5b\xb7\xc2\xc7\xeb\x84\x75\x71\x5c\x94\
+\xcc\xcf\x53\x32\x51\x6b\xab\xf6\xf6\xdb\xee\xb8\x71\x7c\xc8\xe0\
+\x2f\x18\x72\xfd\x7f\x35\x84\xe0\xd3\xbf\xa4\x6c\x9b\xcd\x9e\xad\
+\xe8\x45\x33\xed\xa2\x64\x9e\xe7\x43\xd3\xd8\xca\x55\xf8\xd0\x21\
+\xe7\xe6\x99\x4a\xd7\xe1\x02\xee\x56\xe6\xba\xa2\x77\x6f\x31\x69\
+\x12\x99\x3d\x07\x1f\x3d\x0a\x17\x59\xf6\x2e\x4a\xe6\xf9\x3b\x10\
+\x02\xce\xd9\xbc\xb9\xb2\xb4\x94\x5f\x7e\xf9\xdf\xa6\xa8\xfc\x58\
+\xa9\xd8\xbf\x5d\xdf\xf8\xf9\x54\x27\x4b\x89\x18\xf3\x66\xdc\x84\
+\xdb\xda\xe8\xba\x75\x40\x2f\x1a\xb4\x1f\x23\x02\x74\xb1\x90\xfc\
+\x73\x19\x4a\xd7\xf1\xa1\x43\x74\xd5\xbb\xce\xcc\x19\x32\x2f\x0f\
+\x27\x12\x27\x3b\x80\x7c\x40\xce\x08\xc6\xbe\x4f\x08\x00\x42\xfe\
+\x2d\x22\x4b\xc5\x93\x49\xa9\x69\xec\x5c\xa7\x21\x84\x4f\xab\x6b\
+\x45\x98\x10\x8c\x7c\xc7\x50\x61\x84\xc4\x87\x91\x2e\x08\x13\xac\
+\xc4\x27\x54\x42\x95\x4a\x89\x31\x63\x64\xb7\x6e\x74\xf6\x1c\xef\
+\x2b\x5f\x81\x93\x3b\x08\x3a\xdb\xb8\xb8\x3c\x00\x80\x76\x76\x5c\
+\xcc\x9a\x7c\x1e\x92\x69\x99\xf6\xf2\xe5\x76\x34\xda\x79\xc5\x15\
+\xf1\x68\x44\x44\xa2\xc9\x54\x2a\x1a\xe9\x44\x84\x22\x84\x94\x92\
+\x98\x68\x88\xc7\xea\x6a\x9b\x5d\x65\x64\x85\xf0\xda\xc5\xcb\x73\
+\xae\x9c\x39\x3c\x1b\x39\xe7\x90\x14\xcc\xf4\xd4\xf1\xf5\x6f\xac\
+\xed\x98\x7e\xd3\xe4\x74\xca\xcf\x4c\x09\x10\x4a\x5b\x8e\x6c\x59\
+\xbe\x2b\x3a\xed\xc6\x49\xb6\x70\x11\x46\x89\x8e\xc6\xa6\x8e\xa4\
+\x11\xcc\x08\xdb\x24\xe9\x0a\xdb\xb6\xf1\xe9\x75\x05\x8a\x47\x3a\
+\x13\x9a\x15\xd4\xf1\x27\xc1\x50\x21\xa5\xca\xce\xe6\x53\xa7\xb2\
+\x17\x5f\x14\x55\xd5\x40\x88\xe3\xa4\x92\xf1\x78\x2c\x1a\x21\x04\
+\x79\xae\xcb\x98\x46\x08\xf6\xf9\xf4\x2e\x2e\x0f\x00\xa0\x19\x59\
+\x59\x17\xdf\xc2\x67\xee\x43\x60\x50\xa0\xad\x5e\x2d\xcb\x4a\xad\
+\x89\x13\x75\xdd\xe0\x4c\x37\x92\x49\x05\x28\x16\x8f\x29\xa5\x00\
+\x33\x14\xaf\x7e\xeb\xa5\x57\x2a\xda\x41\x23\xf6\x88\x71\x23\x9a\
+\x1b\x1b\x02\xc0\x34\x03\x8b\x94\xcb\x05\xb0\xae\xe2\x6c\xe5\xb9\
+\x1e\xa6\x8c\x60\x84\x98\x96\x4a\x45\x9a\x5a\x3a\x14\x61\x1a\x03\
+\xc7\x13\x84\x32\x8c\x00\x40\x71\xd7\x43\x94\x19\xba\xa6\x9c\x48\
+\x4d\x6d\x8b\x40\x98\x51\xda\x74\x78\xcd\xf3\xaf\xae\xe0\x86\x1d\
+\xee\x79\xf9\x55\x25\xce\xd2\xdd\x91\xdb\xbe\x7e\x73\xba\x17\x13\
+\x88\x10\x82\x31\x20\xb7\xad\xf2\xcd\x17\x16\x8f\xbe\xfb\x3b\x43\
+\x02\x4e\x4a\x76\xe5\x35\xa5\xe0\xfc\xef\x65\xab\x50\x4a\xf1\x29\
+\xd7\x68\x4f\x3d\x45\xde\x5b\x0d\x63\xc6\x98\x96\x1d\x48\x4b\x4f\
+\x0f\x85\xc3\xe1\xb0\x65\xdb\x1a\x63\xf8\xd3\xcf\x67\x7e\x91\x24\
+\xd3\xbb\x80\x43\x82\xe7\xad\x8f\xc9\x18\x34\x34\x18\x1b\x36\xba\
+\x37\xdd\xe4\xda\xb6\x8c\xc7\x85\xe7\x71\xcf\xe5\x9e\xab\x94\x02\
+\x84\x75\x4d\xae\x9f\x3d\xfb\x20\x1d\xf8\xbd\x1f\x5c\x6b\x8a\x24\
+\x77\x3b\xde\x58\xd1\xf0\xf6\x1f\x7f\xb5\x39\x23\x7f\xf2\x97\x67\
+\x5c\x92\xaf\xd6\xbd\xf3\xfa\xaa\x6d\xc7\xb3\x07\x4d\xb8\x75\xfa\
+\xa8\x8e\x3d\x2b\x5e\x5f\xb4\x0e\xf2\x47\xdc\x70\x09\xb5\xec\x80\
+\x57\xbf\xf3\xb9\x77\x0f\x5e\x75\xe3\x94\xb6\x0d\x6f\xbd\xb3\xf9\
+\x70\x46\xdf\x71\x5f\xfd\xf2\xb8\x8e\x5d\x4b\xdf\x58\xba\xa5\x23\
+\x12\x45\xf9\xc3\x09\x02\x82\xd5\xf1\x3d\x1b\x23\xd9\x63\x1e\x7f\
+\xf8\x4b\xc8\x4d\xd4\xed\x5e\x55\xb7\x6d\xd9\x6f\x22\xd1\xeb\xaf\
+\x9d\xec\xee\x9d\xbf\x64\x77\x53\xf9\x88\xa9\x5f\x1e\x9b\xe5\x35\
+\x54\x3e\xff\xbb\xff\x3a\x36\x71\xc6\x95\x85\x8d\xaf\xbe\xb9\xac\
+\x05\xb2\xa6\xde\x74\xf3\xe0\x7c\xdd\xfb\xbb\x2c\x5c\xc4\xb9\xec\
+\xd7\x4f\x96\x95\x93\x15\x2b\xd4\xe8\xd1\x52\x88\x2e\x60\x9f\x70\
+\x3d\x97\x81\x52\xe4\xa2\x64\x5e\xf4\x33\x3f\xe7\xc1\x18\xdd\xb8\
+\x11\x35\x35\x8b\x89\x13\xfc\x3e\x93\x5d\x0d\x28\xbb\x88\xaa\x30\
+\x76\x9b\x0e\x9e\xe8\x18\x36\xf5\xb2\x0c\x03\x52\x8e\x6e\x22\xac\
+\xf4\xf0\xc4\x69\x77\x85\xf7\xbd\xb5\x6a\xed\xb6\x50\x3f\x77\xc5\
+\x7e\xef\x2b\xf7\xde\xba\xf4\xb9\x37\xd6\x15\x41\xe5\xf2\xad\xbd\
+\x26\xde\x7a\x69\x59\x2e\x6d\xdc\xe2\xb4\x55\xbe\xf5\xf6\xf1\xd2\
+\x2b\x6f\x0a\x54\xaf\x7b\x61\x77\xe2\xe6\xbb\xef\x58\xff\xe2\x4b\
+\x2b\xb6\x98\x8d\x2b\x36\xf5\x9e\x7a\x5b\x7e\xd3\x9a\x45\x07\x84\
+\x52\xc0\x05\x2a\x1f\x32\x36\xe3\xd5\x65\xbf\xfd\x43\xec\xda\x2f\
+\x4d\x09\x81\xca\x1a\x30\x76\xe6\x6d\x37\xe5\x68\xd2\xcb\x9e\x51\
+\x3e\xf8\xc0\xb3\xaf\x2c\xdf\xd3\xfb\x86\x40\x5e\xf9\x8c\xaf\x3c\
+\x30\x2a\xdc\xfc\xd7\x27\x17\x67\x8f\xbd\x65\x44\xfb\xca\x85\xf3\
+\xde\xeb\xfd\xcd\x6b\x99\x70\xfe\x1e\xbd\xc9\xb9\xcc\xcd\x15\x97\
+\x8f\x62\xcb\x57\xe2\xaa\xaa\xae\x08\x2d\x42\x67\x3a\x9b\x17\x17\
+\x08\x5c\x8c\xcd\x7e\x3e\x4e\x26\x21\x64\xdd\x3a\x55\x54\x24\xfa\
+\xf7\x07\x21\xce\x52\x35\x8e\x08\x21\xc8\x75\x05\xea\x6a\x19\x0b\
+\x88\xe9\xa1\x9c\x82\x3e\x3d\x7b\x50\xaf\xb3\xba\xb1\xb1\xbe\xfa\
+\xf0\xc2\xb9\x8b\x9b\x84\x6c\xad\xae\x4e\x99\xdd\x47\x0e\xee\x9b\
+\x97\x93\x61\x6a\xb4\xf5\xf0\x96\xdd\xcd\xc6\x88\x61\x65\x1d\x75\
+\x8d\xcd\xb5\x87\x17\xcd\x59\x70\xdc\xd1\x9c\x9a\x23\x51\xbb\x78\
+\xf4\xd0\x3e\x85\x85\x85\x3e\x77\x84\xe0\x5e\xb8\xec\xf2\x6f\x7e\
+\xe7\x1b\x23\xf3\xa2\xaf\xfc\xe5\xb9\x8a\xa6\x94\x6e\x9a\x76\x20\
+\xc0\x78\xcb\x7b\x8b\x5e\x7f\xe1\x8d\xe5\x4d\x09\xc7\x73\x25\xa2\
+\xd4\x0a\xa6\x51\xb7\xb5\xb6\xad\x61\xcf\x9a\x45\xcb\xb7\xd5\x69\
+\x7e\x08\x45\x05\x00\x00\x20\x00\x49\x44\x41\x54\xd4\x4d\xf1\xbf\
+\x57\x76\x94\x02\x42\xf8\xf8\xf1\x10\xe9\xc4\x07\x0e\x5c\xcc\x9d\
+\xfc\x0d\x9d\xf9\xc9\xcb\x3a\xa1\x94\x60\x25\x05\xff\xa4\x99\x91\
+\x10\xa6\x3e\x88\xf4\x23\x2e\xfb\xe9\xb1\x5d\x22\x42\x29\x56\x9e\
+\x77\x76\x14\x34\xa1\x14\x49\x71\x7a\xe0\x85\x50\x86\xd4\xd9\xde\
+\x01\x21\xa8\xad\x8d\xbe\xb7\x46\x0c\xe8\x2f\xf3\xf2\xce\xcc\x97\
+\x28\x25\xb8\x96\x39\xa4\x77\xde\x2b\x4b\xde\xe9\x9f\x7f\x43\x18\
+\x52\x52\x44\x84\x94\x42\x48\x29\x38\x97\x28\x3d\x2d\x23\xaf\xa8\
+\xf4\x9a\x1b\x67\x66\x1b\x9a\x99\xd8\xff\xdb\x5d\x8b\x77\x55\x56\
+\x8f\x28\x0d\xa7\x9c\x54\xf6\xa0\x6b\x2e\x0b\x44\x5e\x7e\x69\xf9\
+\x8d\xbd\x32\x32\x0a\xcb\xaf\xb9\xf1\xa6\x5c\x93\x59\xa8\xfa\xa9\
+\xdf\xbe\xb1\x75\x5f\x75\x8f\x44\xdc\xe1\x12\x00\x30\x82\x8e\x86\
+\xa3\x31\x9a\x3d\x6c\xe4\xf0\xf7\xd6\xbf\xdc\x1c\xcb\x4d\xb6\xb7\
+\xb7\x74\x26\x13\x15\xcb\xdf\x3d\x4a\x1f\x7e\xe0\xae\x65\xcf\xbd\
+\x22\x10\x55\x89\xce\x86\xfa\xe6\x64\x4e\x20\x3b\x2d\x27\x73\xf4\
+\xe4\x09\xfd\xb3\x01\x1b\x96\x48\xfd\xdd\xdf\x15\x39\x8e\x18\x3a\
+\x14\x10\xb2\xb7\x6c\xc1\xc3\x2f\x3b\x55\xcb\x42\x28\xa3\x04\xff\
+\xaf\xae\x8a\x29\xc3\x4a\x70\x21\x2f\x54\xc9\x3c\x9d\xd3\x00\x69\
+\x86\xa5\x53\xe5\x71\x79\x72\x2d\x6a\xb6\xa5\x4b\xe1\x49\xa9\x30\
+\x61\xa6\x65\x19\x1a\x55\x52\x7c\x44\x85\x07\x26\x84\xc7\xdb\x8e\
+\x1d\x3d\xd1\x9a\x94\x81\x80\x7d\x1a\x4b\x1c\xd6\x4d\x4b\x43\xf2\
+\xe4\xda\x45\x4c\x33\x4c\x53\x47\x42\xf8\xe4\x77\x08\x33\xd3\xd0\
+\x95\xe0\xf2\x1c\x4d\x7d\x31\xa1\xf1\xda\x9d\xab\x77\x54\xe5\x76\
+\x2b\x31\xd0\x47\xb0\xff\x28\x09\x9f\x3c\xdb\x25\xa6\xb4\xe3\xc8\
+\xf6\xb5\x7b\xda\x4b\xba\xe7\x9e\xc9\x58\x84\x90\xec\x6c\x6d\x8a\
+\x71\x6a\xe9\xfe\x4e\x87\x28\x15\x7b\xd7\xaf\x3e\x9a\x4a\xef\x96\
+\x65\x7d\xf8\x75\xe9\x3a\xde\xbf\x5f\xfb\xd3\x1f\xf9\x57\x6e\xe1\
+\x57\x5e\x09\xa9\x54\x17\xad\x01\xe7\xc9\x64\x92\x73\x9e\x97\x9b\
+\x2b\x04\xe4\x97\x96\x93\xe6\xbd\x0b\x97\xae\xdc\xba\xeb\x30\xcb\
+\xcc\xa3\x6e\x32\xab\xf7\xa0\x8c\x54\xfd\xf1\x08\x1b\x3d\x6e\x14\
+\x6b\xdc\xb3\x68\xd1\xb2\x8a\x1a\xa7\xcf\x88\x51\x65\x76\xc7\xb2\
+\x85\xf3\xb7\x1e\xee\x2c\x2e\x0e\xb5\xc5\xec\x69\x37\x8c\x3b\xb1\
+\x69\x35\xe9\x77\x55\x4f\x71\x64\xfe\xa2\xa5\x15\xd5\x91\xf2\x61\
+\x63\xfb\x84\x93\xcb\x17\xcc\xdf\xb4\xaf\xb6\xa0\xdf\xb0\x21\xbd\
+\x0b\x35\x0c\x4d\x07\xd7\xbf\xf6\xc6\xdc\xd5\x1b\x2b\x32\x06\x4d\
+\xfc\xd2\xf8\x4b\xe2\x95\x6b\x17\xae\xda\x93\xdd\x7b\x68\x5a\xac\
+\x72\xf9\xbb\x1b\x3b\xf5\xdc\x51\x63\xc6\x64\xf3\xa3\xf3\xe7\x2e\
+\x89\x04\x06\x4c\xba\x34\x6b\xc3\x92\x45\xab\xb7\x1c\x20\x99\x3d\
+\x7a\xe6\xdb\xe2\xef\x06\x83\x2b\x05\xe1\xb0\xb6\x6a\x15\xaf\xae\
+\xd9\xdd\xa7\x4f\x5a\x38\x9c\x91\x91\x11\x0c\x18\x47\xb7\xaf\xac\
+\xe8\xd0\x4b\x8b\xb2\xd1\xc7\xe3\x83\x26\x04\x55\xed\x78\x6f\x6f\
+\xa3\x2a\x2e\xca\x44\xf2\xc2\x14\xce\x93\xb5\x26\x88\xe8\x94\xef\
+\x59\xb7\xb2\x0a\xf5\x9c\x34\xb2\x54\x09\x41\x35\x3d\xd1\xb0\x6f\
+\xc5\xba\xea\xa1\xe3\xaf\x28\x0a\x99\x6e\xa4\x66\xf5\xf2\xd5\xf5\
+\x5e\xfa\xe8\xf1\x57\xf6\xc8\x32\xbd\x93\x25\xb0\x08\x61\xca\x28\
+\x02\x10\xdc\x93\x40\x54\xec\xc4\x8b\x7f\x7a\xee\xb8\x63\x97\xf4\
+\xbf\xf4\xfa\xa9\x57\x65\x52\xce\xa5\x42\x98\x32\x15\xdf\xf4\xee\
+\xd2\x44\xe1\xa8\xb1\xbd\x73\x95\x42\x0c\xa5\x0e\xed\xdc\xbc\xfd\
+\x40\x43\xf9\x98\xab\x87\x16\xa5\x23\xc2\xbc\x96\xca\xf7\x76\x54\
+\xf5\x19\x39\xb6\xd0\x90\x5d\x3a\x11\x61\x4a\x29\x46\x5d\x75\x55\
+\x88\xea\x75\x1b\xfe\xfc\xc4\xbb\xf0\xe8\x4f\xbe\x99\x2d\x13\x29\
+\x97\x4b\xa5\x7c\x4d\x46\x30\x52\x52\x70\x01\x90\xaa\x59\xb0\x78\
+\x73\x9f\xab\x6f\x1a\x1c\x82\x84\xe3\xc9\x93\x57\x38\x19\x51\x44\
+\x84\x52\x42\x90\x12\xef\xeb\x73\x84\x09\xa5\x04\x9d\x8a\x3a\x22\
+\xcc\x28\xf5\xc3\x9e\xdc\x3b\x79\x0b\xc6\x4c\xd3\xdc\x37\xfb\x89\
+\x3f\x6f\xcb\xf8\xd9\xa3\x37\x31\xee\x2a\x44\x18\x45\xdc\xe3\x12\
+\x80\x32\xc3\xc4\x9d\xb3\x7e\xff\xbb\xe6\xd2\x1b\xef\x9b\xdc\x9b\
+\x73\x49\x35\xdd\xd0\x62\x7f\xf9\xf9\x2f\xdb\x86\xdc\xf5\xf0\x35\
+\xe5\x0e\x57\x8c\x92\x53\x17\x54\xc1\xa0\xf6\xca\xab\xc6\xbd\xf7\
+\x7a\xf3\xde\x4e\x8c\x19\xab\x92\x49\x05\x08\x94\x4c\x26\xe2\x4d\
+\x4d\x4d\xf1\x64\x6a\xf0\xa0\x41\x4a\x29\x84\x09\x25\x88\x7b\x9e\
+\x54\x08\x61\x44\x30\x56\x42\x48\x84\x09\x02\xa9\x80\x10\xc4\x3d\
+\x4f\x01\x42\x08\x53\x4a\xa5\x70\xb9\x04\x8c\x09\xc1\x20\x15\x22\
+\x48\x71\x09\x8c\x60\xcf\xf3\xd4\xc9\x6f\x24\xb9\x27\x14\xa2\x04\
+\xfb\x68\x78\x3f\x37\xa3\x14\x66\x1a\x51\x42\x22\x84\x38\xf7\x80\
+\x30\x8a\x94\xeb\x71\xc2\x18\x92\x12\x11\x22\xb9\x27\x15\xa2\x8c\
+\x82\xe0\x9e\x50\x18\xff\xc3\x9b\x9e\x61\x18\x8f\x3e\xc6\x9f\x7e\
+\xfa\x2f\xdf\xff\x7e\xfe\xe0\xc1\x65\x25\xc5\x79\xd9\x81\x77\x5f\
+\x7d\xe2\x70\xde\x8d\xdf\x9d\x31\x1a\x3c\xce\x34\xed\xf4\x4f\x46\
+\x19\x25\x18\x49\x29\xbb\x6c\x25\x84\x29\xa5\xa6\x8e\x96\x3e\xf5\
+\xd3\x8d\xc6\x84\x47\xee\x1a\x27\x93\xce\x05\x09\x9e\xea\xda\xe3\
+\x75\x1d\x57\xae\x5d\xf0\x87\xa7\x5e\x25\x97\xde\x37\xe9\xf2\x1e\
+\x18\x88\xe8\x38\xfa\xfa\x33\x4f\x2f\xd8\x4d\xf2\x2f\x1b\x53\x16\
+\xea\x78\xe3\x99\xa7\xf7\x41\x79\x4f\x6b\xdf\xd3\x7f\x68\xf8\xce\
+\xf7\xee\x2a\x32\x11\x97\x0a\x61\x82\xc1\xad\x3d\x72\xb8\xd3\x63\
+\x05\xdd\xba\x65\xda\xac\xe6\xc8\x86\x1d\x8d\x6c\xc6\x1d\xd3\xbb\
+\x65\xa4\x07\x88\xf0\x69\x20\x74\xca\xb7\x2e\x9c\xf5\xe4\xb3\x0b\
+\xcb\x6f\x2d\xbb\x6a\x60\x89\x88\x35\x2c\x9d\xf3\xe6\x61\x27\x5c\
+\x5e\x52\x10\x32\x18\xc1\xea\xe8\xe6\x85\x6f\xbc\xbd\x60\x7b\x5b\
+\xf0\x7b\x43\xaf\xea\x6e\x79\x5c\x28\x00\x04\x22\xd5\x58\xdf\xd4\
+\x1e\x49\x60\x2b\x54\x52\x9c\x6f\x61\x84\x09\x55\x6e\x5b\xe5\xbe\
+\xbd\xad\xba\x51\x58\x94\xcb\x10\x60\x42\x62\x2d\xd5\xd5\x4d\xd1\
+\x60\x4e\x71\x51\x4e\x86\x8a\x77\x6c\xdb\xb8\x21\x96\xdd\x93\x15\
+\xa6\x65\x15\x77\x0b\x69\xa2\xa1\xea\x50\x4b\x1c\x72\x8b\xbb\x65\
+\x5a\x54\x81\xec\x68\x38\x51\xd7\x12\x35\x43\x39\x85\x79\x19\x14\
+\x14\x20\xe4\xc6\xdb\x8e\xd5\x34\xba\x58\xcf\x2d\x2a\xc9\xb0\x08\
+\x77\x93\xf5\x75\x4d\xed\xd1\x24\xb5\xc2\x25\xc5\xfe\x2d\x70\x67\
+\xfd\x89\x23\x49\x5e\xd7\x96\xa4\x8c\xfa\xd2\x2c\x53\xed\x35\x9d\
+\x6e\x46\x4e\x8e\x8e\x65\xa4\xb9\xb6\x89\x18\x97\x4e\xbc\x3e\x65\
+\xe7\x49\x09\x18\xdc\x9a\xc3\xc7\x5c\xe4\x44\x39\x30\x8a\x31\xa1\
+\x28\xd9\x76\xb8\xb2\xd6\x63\x69\xdd\xba\xe5\x6b\x18\x81\xf0\xd0\
+\xba\xd5\x71\xaa\x35\x17\x95\x67\x2b\x29\x08\x49\x75\x34\x1f\xab\
+\xaa\x8d\x4b\xaa\xeb\xfa\x29\x85\xa1\x7c\x7e\xbb\x93\x64\xb2\x5d\
+\x25\xa6\x4a\xfa\x3b\x0a\xe7\x00\xc8\x97\x12\xc5\xb9\xd7\xf5\x0f\
+\x25\xfd\xb3\x7c\xfb\xd8\xe3\xf2\x14\x37\x35\xf7\xfb\x32\x9c\x2c\
+\x52\x81\x2e\x00\x3a\x42\x48\x71\x8f\x9f\xf2\x16\x40\x0a\x0e\x80\
+\xf1\x49\x80\x01\xe7\xfe\x04\x04\xe7\x00\xf0\x09\x88\x25\x80\xc2\
+\x98\x0f\x1f\x6e\xfe\xfa\xd7\xe4\xc0\x81\xea\xc2\x6e\x25\x25\xdd\
+\x11\x00\x26\x8c\x12\x0c\x08\x33\x22\x9a\xaa\x2a\x5b\x62\x2a\xb7\
+\xa4\x24\xd3\xd6\x84\x97\xac\x3f\x71\xac\x35\xe2\x06\xb3\xf2\x8b\
+\x72\x43\x48\x2a\x82\x44\x53\xd5\xb1\x4e\x57\xb5\x26\x24\x0b\x10\
+\xb8\x70\x07\x05\x00\xaa\xe9\x2d\x15\xcb\xe6\x6c\xee\x98\x3c\x75\
+\xc2\x9e\x88\x94\x88\x9a\xaa\xf9\xcd\x59\xb3\xb5\xde\x57\x8d\xe5\
+\xfb\x04\xb0\xe8\x89\xb5\x1b\x1a\xd9\xd7\x7f\xf2\xe0\xa5\xf6\xe1\
+\x5f\xfd\xe4\x57\xef\x1e\x68\xba\xeb\xd2\x3c\xae\x04\x85\xe4\xbb\
+\xb3\xfe\xb4\x78\x6f\x87\xad\xb9\x32\x34\xe0\xde\x87\xee\xa2\xca\
+\x73\x12\xcd\x9b\x56\x2e\x6b\xec\x37\x7c\x4a\x41\x1e\x93\x1e\xd3\
+\xd9\x91\xb5\xaf\xaf\xaa\xb5\xa6\x4c\xbe\xa2\x4e\x71\x42\xf0\xa1\
+\x0d\x6f\xbf\xb5\xf6\xe8\xa5\xa3\x2e\x95\x5a\xb8\x20\x33\xa0\x44\
+\x22\x96\x64\x23\xae\xbe\x3a\xba\xaa\x02\xab\x2e\x55\x86\xa9\x16\
+\x3f\xba\xe2\xbf\x9e\x98\x17\x28\xe8\xe6\xb5\x35\x07\x7b\x4f\x7c\
+\xe8\x9e\xe9\x4c\x23\x9d\xb5\x07\x96\xce\xe3\xd1\xba\xfa\xa2\xb1\
+\x5f\x7d\x70\xe6\xc8\xa6\xed\xf3\xff\x38\x6b\x25\xd8\x81\x68\x5c\
+\x8d\xbf\xf5\xa1\xeb\x7a\x18\x1a\x38\x7b\xd6\x2c\x8f\x97\x74\x9f\
+\x76\x73\xb7\xaa\x45\xcf\xbf\xbc\xfa\x58\x20\x80\x13\xa4\xe0\x8e\
+\x87\xbe\x91\x5b\xb3\xea\xf7\xaf\xbe\xa7\x85\x33\xb2\x4a\x06\x5c\
+\x7f\xe3\xa4\x10\x70\x4c\x49\x4b\xc3\xd1\x77\x97\x6d\x68\x8f\x36\
+\xc7\xcd\xbe\x0f\x7d\xfb\x2e\x76\x74\xfe\xaf\xfe\xb0\x22\xab\xb8\
+\x38\x52\xd7\x58\x32\xee\xab\x0f\xcd\x1c\x59\xbb\xfe\x8d\x3f\xcc\
+\x5a\x6d\xe6\x15\xc4\xab\x2a\x93\x45\xbd\x08\x02\x84\x19\x74\xee\
+\x7b\xe2\x37\x4b\x6e\x78\xe4\x5f\xc7\x17\x46\x5f\x79\xf6\x37\xce\
+\x88\xdb\xb2\xf6\xcf\x3d\x5e\x3a\xf3\x87\xd7\x5a\x8b\x9f\xfd\xc3\
+\x82\x5d\xed\x79\xb9\xd6\xc1\xe3\x0d\xc3\xc7\xe9\x90\xaa\x9f\xfd\
+\xec\xf3\x07\x63\x0c\x45\x5b\xd3\x06\x4e\xbb\xff\xd6\x31\xb5\xef\
+\xbd\xce\xe6\x2f\xc0\x79\xe1\xdf\x3c\xfb\xca\xf4\x3b\xef\x1d\x9d\
+\xd9\xf4\xec\x5f\x9e\xab\xe1\x01\xd3\x0e\xf6\x1f\x75\x65\xa9\x79\
+\xa1\x47\x26\xa5\x94\xbd\x7b\x41\x4e\x8e\xdc\xbe\x65\x7e\x67\xac\
+\x33\x65\x7d\xe3\xa6\x61\x3e\x26\x49\x63\x62\xdb\x82\x57\x5f\x7f\
+\xef\x48\xc0\xc6\x09\x94\x7f\xc7\x03\x77\x0f\x0c\xc7\x76\x6c\x58\
+\x7d\xa8\xb6\xb5\xa1\xc9\xb9\xf2\xd6\x07\xa6\x0f\x0b\x6f\x9a\xff\
+\xdc\x8b\x2b\x8e\x66\xe7\x66\xd4\xef\xaf\xe9\x31\xe5\x42\x96\x4c\
+\x8c\x30\x55\x91\x13\x0b\x97\xec\x19\x7b\xcb\xd7\x46\x94\x04\x14\
+\x62\xb6\x4e\xf6\xae\x5e\x54\x9b\x31\xfa\xce\x1b\x46\x31\x00\xc3\
+\x32\x12\x4d\x4d\x86\x91\x91\x63\x71\xa0\x69\xd9\xe1\xf4\x96\x86\
+\x4e\xc0\x80\x89\xd6\x76\x70\xc5\xbc\x9d\x91\x9b\xbf\xf7\xd3\x5f\
+\xfc\xf4\x7b\x45\x9d\xbb\xde\x5e\x7e\x10\x10\xca\x2e\x1f\xf6\x8d\
+\x47\x1e\xb9\xe5\xea\x4b\x75\xe1\x02\xa6\x89\xfa\x5d\x8b\x36\xb6\
+\xde\x78\xe7\x9d\xbd\xc3\x04\x31\x83\xe2\x54\xc5\xe6\x83\x99\xe5\
+\x43\xfa\x95\x86\xf7\x2f\x7b\xe1\x4f\x73\xb6\x09\x6a\x0f\x9a\x30\
+\x6d\xdc\xc0\x42\x90\xa7\xf3\xad\x23\x37\xda\x8e\xb2\xfb\xde\xf7\
+\xc3\x9f\xfe\xe2\x07\x77\xb8\x07\x17\xbf\xb3\xab\x11\x4b\x99\x51\
+\x36\xfc\xfe\x1f\xff\xe4\x47\x77\x8e\x3d\xb1\x7e\x65\x5d\x67\xdd\
+\xbc\xb7\x57\x64\x8c\xfd\xda\x2f\x7e\xfe\xb3\xbb\xc7\xe6\xac\x7c\
+\x73\x5e\x43\x4a\xd2\x40\xf6\x75\xf7\x3d\xfc\x9d\x7b\x6e\xcd\x6e\
+\xdd\xf0\xea\xbb\x95\x13\xbf\xf1\xe3\x9f\xff\xfc\xc7\x23\xec\xba\
+\x39\x8b\xb6\x35\x1c\x3f\xd4\xc8\xf3\x67\xdc\xfb\xe0\xdd\x33\x27\
+\xa6\x83\x27\x94\xe2\x42\x66\x75\xef\x7f\xcd\xf4\x2f\x5d\x37\x79\
+\xb4\x57\xbd\x6d\x67\x5d\x8c\xc7\x3b\xb4\xc2\x4b\x1e\x7a\xec\x67\
+\x3f\xbe\xe3\xf2\x13\xeb\x56\xd6\x76\xd4\xcc\x5f\xb0\xb6\xe8\x9a\
+\x07\x7f\xfe\xd8\x0f\x6f\x9d\x30\xc8\x90\x8e\x54\xa0\x84\x67\xe6\
+\x0f\x1a\x18\x52\x07\xf6\x57\x3b\xad\xb5\x55\x6d\x81\x11\xfd\x4b\
+\x40\x49\x4c\xf5\xe8\xd1\x35\x0b\x77\xb5\xcf\xfc\xfe\xbf\x3c\xf6\
+\xc3\x07\x46\x97\xe5\x82\x82\x13\xeb\xe6\xbf\x57\xe9\x5e\x79\xed\
+\x75\x53\x47\x77\xdf\xbb\x7c\xc1\xc1\xea\xfd\xcb\xe7\x2e\x65\xcd\
+\xa9\xee\x37\x5e\x7f\xfd\x40\x7d\xee\x9c\xb5\x6d\xad\xb5\x95\x55\
+\x91\x61\x53\x6e\xb9\xf7\x8e\x5b\xfa\x84\xb1\x27\xd5\x85\x2d\x98\
+\x48\x08\x95\x91\x01\x79\x79\x57\x84\xb3\x6f\xb8\xaa\xec\xc0\xae\
+\x2d\x75\x49\x4c\x31\x20\xa6\x3b\x35\x3b\xe7\x2e\xab\x98\x74\xef\
+\x3f\x3d\xfe\xb3\x1f\x8e\xcc\xac\x99\xb5\x70\xa3\x67\xe4\x5f\x3e\
+\x7e\xf2\xb4\x69\xd3\x86\x64\xc7\xb7\x6d\xdd\x1b\x69\x3d\x32\xf7\
+\x9d\xca\xc9\x5f\xfb\xc1\xcf\xfe\xf9\xe1\x6b\x2f\x2d\xfa\x1c\xa9\
+\x40\x3e\x0b\x9d\x49\x29\x39\xba\x73\xf1\xca\x8a\x2a\x67\xd5\x1b\
+\x9b\x0e\xec\x3c\xd6\x5e\xbf\x76\x53\xda\xda\xa5\x1b\x5b\xb3\x9d\
+\x17\x9f\xdb\x5c\x71\xe2\x84\x5c\xb1\x26\xbd\x54\x53\x20\x25\x22\
+\x80\x94\x90\x1e\xa6\x04\x00\x10\x46\x1d\x35\x55\x5a\x66\xf7\x3e\
+\xc5\x41\x82\xec\x21\xa5\xe1\xc5\x35\xd5\x6e\x3e\x06\x29\x38\xe7\
+\xbe\xd5\x44\x29\xec\x5c\x31\x7f\xc7\xb1\x64\xda\x9c\x17\x8e\x6f\
+\x3f\x54\x6d\xb0\x1d\x43\xb3\x23\x49\xd6\xeb\xb2\x71\xe3\x27\xf6\
+\xe8\x09\x0d\xbf\x7e\x67\x53\xdb\x8d\xc3\xb3\x44\xd2\x39\x33\xe6\
+\x89\x30\xa5\x0c\x23\x6c\x15\xf7\xed\x93\x97\x56\x7b\xa2\x05\x8a\
+\x31\x21\x04\x01\xca\xc8\xcf\x0d\x1a\x15\xd1\xf6\xfa\x46\x07\x8f\
+\x1c\xd4\x93\x62\xbd\xd7\xc0\x3e\xda\xea\x35\xcd\x09\x81\xc1\xcf\
+\x41\xa0\x78\x43\x35\xd7\x73\x07\xf6\xc8\x22\x1a\x1e\xdc\xab\x68\
+\xd3\x8e\x23\xc5\xdf\x9f\x39\xb5\xe3\xcd\xbf\xfe\xbf\x5f\xf5\x1c\
+\x39\x69\xfa\xd5\x23\x83\x58\x62\x95\x5a\x3b\xfb\xd9\xa5\x95\xa9\
+\xc2\x1c\x1a\x11\x82\x4b\x85\x10\x26\x04\x94\x84\xac\xc2\xbc\xa0\
+\x79\x30\xd6\xde\xd0\x2a\xc8\xa8\xfe\xe5\x04\x53\xcb\xb4\x68\x57\
+\xdf\x39\xa9\x68\xf8\xd2\x4b\x8b\x66\x1d\xd8\xb9\x5b\x4b\x3a\xb9\
+\x7d\x7b\xe5\x07\x2b\x85\x44\x18\x45\x1b\x6a\x49\x5a\x41\x9f\x6e\
+\x69\x08\x71\x53\xd7\x05\x96\x6d\x27\x9a\xb9\x97\x3c\xb8\x79\xb5\
+\xf0\xe4\xe8\xab\x2e\x37\xe3\x8d\xb2\x2e\x9e\xed\x74\xc0\xb0\xcb\
+\xfb\xf7\xd2\xe7\x6e\xd8\x9b\xca\xbb\xef\xab\x5f\x6e\x9a\x3f\xfb\
+\x8f\xbb\xb3\x7b\x8e\x1a\x7d\x59\x8e\x7e\xa1\xeb\x4c\x21\x54\x56\
+\x96\x2a\x29\xc9\xda\xb6\x33\x33\x90\xa6\x91\x78\xc2\x55\x08\x21\
+\xca\x48\xb4\xb1\xc6\x61\x85\x03\x4b\xb3\xb1\x81\xfa\xf7\xed\xb9\
+\x66\x73\x6b\xd5\xde\x75\xaf\xcd\x5a\xa2\xe5\xe4\x27\x9a\x62\x34\
+\x93\x47\x3b\x9a\x3b\x59\x41\x9f\xd2\x3c\x44\x79\xc0\xd2\x2f\xf0\
+\x7c\xa6\xe0\x5e\x66\xef\xab\xbe\x79\xf7\xcd\x83\xca\xbb\x17\x66\
+\xa7\xdb\x69\xe1\x8c\x8c\xa2\x2f\xdd\x79\xef\xf4\x31\xfd\xbb\x97\
+\x14\xa4\xd9\x66\x76\x76\x66\x4e\xf7\x1e\x34\x5e\xbb\xe7\x48\x5b\
+\xb2\xbe\xf2\x70\xbd\xd7\xbb\x2c\x5b\x09\xa5\xa4\x0a\x17\x77\x77\
+\x5b\x8f\xed\x3b\xde\xe9\x45\x4e\x6c\x3b\xd2\x96\x59\x52\xa2\x29\
+\xa9\xe0\xfd\x7a\x5c\xee\xf1\xee\xa3\xbe\xfc\x8d\xdb\xa6\xf5\x2e\
+\xeb\x96\x13\x0a\x04\x33\xb2\x33\x43\xe1\xa2\x5c\x54\xb9\x7f\x57\
+\x4c\xf0\xda\xfa\x46\x9c\x96\x6d\xe2\xb3\xd7\x3f\x21\x04\x6e\x2a\
+\x1e\x4b\x38\xc9\xfa\x43\x95\x0d\x91\x82\x92\x2c\x9f\xe4\x5f\x4a\
+\x9f\xb1\x52\x92\x40\x5e\xa1\xa9\xf6\x6d\x3f\xe0\x8a\xe4\xfe\x9d\
+\xfb\x1c\xa3\x38\x2f\xcd\xe2\xa9\x64\x5b\x5b\x34\x95\x4a\x68\x79\
+\xdd\x74\xa7\x61\xe7\x81\x46\x2f\xd5\xb8\x6d\x7f\x95\x55\x58\x62\
+\x68\x59\x53\x6e\x7f\xe0\x7b\x77\x5c\xbe\x75\xde\x5b\x9b\x8e\x25\
+\x74\x9d\xca\x64\xd3\x9a\x35\x07\x07\x4c\xb9\xe7\x3b\xdf\xb9\xbd\
+\x6f\x6e\xc0\xf3\xe9\x03\x94\x52\x12\x84\x94\xa0\x24\x0e\xe6\x17\
+\x68\x72\xd7\xa6\x5d\x29\x21\x39\xf7\x4e\xa5\x40\xb8\x84\x1e\x43\
+\x46\xdb\xb5\x1b\x5e\x5b\xb0\xa7\xdf\x88\x51\xe9\x94\x0b\x09\x4a\
+\x8a\xf4\xc2\xee\xaa\xf3\xc4\xd6\x8a\x46\x29\xb9\xc7\x5d\xce\x51\
+\x46\x71\xb6\x1e\xc8\x99\x78\xcb\xdd\x0f\xde\xfb\xf5\x5b\x66\x4c\
+\xe9\x56\x54\xdc\x17\x3a\x30\x33\xbc\x6e\x39\xbb\xf6\xec\x97\x39\
+\x25\x36\xa6\xbd\xc7\x4e\x7f\xf8\xe1\x7b\x02\x27\xd6\x2f\x59\x77\
+\x08\x6b\x0c\x9d\x33\x21\x84\xf1\x05\x90\x85\x97\x12\x4c\x33\xd9\
+\xbb\x97\x19\x8f\x19\xed\x1d\x0a\x13\x84\x40\x49\x2f\x16\x4b\x05\
+\x72\x0b\x4c\x5e\xb3\xf3\x70\x03\x4f\xb4\xec\xde\x57\x99\xd3\x23\
+\xb7\x6a\xd7\xfa\x9a\xc0\xe0\x6f\x7f\xff\xbb\x37\x5d\xd5\x8b\xbb\
+\x5e\x30\xb3\x20\x8b\x57\x6d\xdb\x77\x54\x08\xe9\xba\x9e\xbc\xa0\
+\xed\x0b\x2a\xa5\xb4\x33\xcb\x2e\xcd\xed\xc9\x0c\xbd\xa2\x79\xd7\
+\x5e\x59\x52\xd6\xad\x88\x88\x3c\xcc\x74\xd2\xb6\x67\xfd\xbb\x7b\
+\x4a\x7b\x94\x64\xe4\x1b\x37\x8e\xdb\x3e\xeb\xe9\x9f\xaf\xc2\x90\
+\x35\x74\xfa\xd8\xf2\x90\x27\x3c\x09\x32\xdc\x7b\xc2\x0d\xc3\x8e\
+\xbf\xf5\xdb\xc7\x17\x30\x8f\xe4\x5c\x7a\xdf\xc4\xde\xde\x96\x55\
+\x42\xa2\xd3\xbe\x82\x0a\x95\xf4\x1a\x5e\x4a\x75\x43\xc5\xf7\xaf\
+\x6b\x0b\x96\x17\x64\xa6\x19\xd3\xa6\x6f\xf9\xf3\xec\x5f\xfc\x64\
+\x9b\xe3\xb1\x6b\x6e\x9b\x10\x54\xdc\x83\xae\x8a\x8a\xd3\xdf\x34\
+\x61\x34\xd6\xb0\xef\xd9\xff\xfe\x57\x14\x69\xb1\x7a\x4e\x98\x32\
+\x38\x27\xba\x49\x9c\x64\xfe\x54\x52\xb8\x9c\xe6\x5c\xff\xe5\xc9\
+\x4f\xbd\xfc\xfc\x4f\x76\x5a\xc9\x14\x9d\x7c\xeb\xcc\xdc\x50\x78\
+\x54\xbf\xec\xd9\x7f\x78\x7c\x4f\x8f\xfe\x5f\xbe\xfd\xb6\x5b\x27\
+\x55\xbe\xf4\xcc\x7f\x6e\xb4\x90\x67\x74\xff\xda\x97\x47\xd4\x6d\
+\x5a\xf0\xda\xaa\xbd\x12\xbc\x50\xaf\x81\x65\x39\xba\xc7\x39\xb6\
+\x73\xc7\x8e\xed\x31\xff\xad\xdf\x55\xaf\x26\xc7\x5b\x64\x7f\x9b\
+\xa9\x4e\x79\xea\x16\x42\xb8\x9c\xe4\xde\x30\x73\xca\xef\x5f\x7a\
+\xf9\xa7\xfb\x17\x7b\xcd\x35\x66\xdf\x99\xd4\xe7\xb6\xe1\xdc\x2a\
+\xec\x7b\x49\x91\x7a\x61\x4f\xe0\xde\x4b\x4b\xc1\x6b\x97\x52\x0a\
+\xcf\xb5\x4b\xc7\xcc\x1c\x77\xe8\xcd\x3f\xfd\xdb\xa6\x8c\x40\x5d\
+\x6d\x7c\xcc\x44\xad\xdb\xe0\xe9\x63\xf6\xfe\xf9\xc9\x9f\xfd\x34\
+\x14\x60\x79\xc3\xa6\xdd\x7e\xe3\xa8\x31\xdd\xca\x23\x74\xfd\xb3\
+\xcf\xbd\x50\x15\x2a\x9b\x71\xd7\x64\xb3\x65\xdf\xb3\xb3\xe6\xb7\
+\xa4\x50\x3b\xc9\xef\xd7\x23\xff\x54\x6d\x07\xa1\x8c\x51\xd2\xf5\
+\xa8\xae\xab\x10\xf6\x52\x31\x07\x34\x5b\xff\xc2\x57\x1e\x23\x29\
+\x13\xf9\x05\x3a\x17\x66\xa4\x93\x23\x9d\x23\xbd\xb4\x47\xaf\x77\
+\xde\x59\x72\xf0\xaa\x87\x6f\xba\x76\xc8\x4b\xcf\xfe\xd7\x46\x1d\
+\x79\x46\xf7\xaf\xdd\x71\x59\x66\xb3\x7c\x6f\xe7\x82\x7f\xfb\xc5\
+\xd1\x54\xc3\xb1\xf0\xd0\xc1\x7a\x56\xcf\x99\x33\x46\xfe\xf5\xcd\
+\xa7\xf6\x2d\x0b\xb6\xd7\xb5\x0f\xb8\x36\x1d\x5d\xb8\x45\xad\xef\
+\x33\x74\x21\x84\xdc\x44\x24\xee\xd1\x50\xba\x05\x7e\x23\x3c\xe1\
+\x76\x76\xc6\xf5\x60\xba\xc1\x08\xc6\xa2\xa5\xae\x36\x2a\x8c\xc2\
+\xc2\x5c\x0d\x49\x3f\xa3\x85\x10\x21\xc8\x6b\xaa\xab\x8b\x72\x9a\
+\x5b\x50\x18\x64\x2a\x99\x88\x44\x53\x90\x1e\x0a\x92\x0f\xa6\xfb\
+\x11\x82\x64\xb4\xd3\xc1\x66\xba\xad\x13\x4c\xdc\x68\x73\x6d\x53\
+\xc4\xcc\xc8\xcf\xcf\x30\x39\x17\x00\x08\xa4\xd3\x1e\x49\xda\x69\
+\xe9\x7e\x65\x03\xa6\x46\xfb\x9e\x59\xbf\x9e\x53\x7d\xf3\x9d\x37\
+\x67\x22\x94\x59\x90\x67\x11\xe5\x24\x22\x91\x14\xa4\x87\xd2\x08\
+\x4f\xb6\x47\x92\x76\x7a\xc8\xd4\x59\xa2\xad\xa1\xbe\x2d\x6e\x67\
+\xe4\xe5\x85\x4d\x21\x14\x88\x64\x63\x7d\x63\x0a\x99\x39\xb9\x39\
+\x41\x03\x5a\xeb\x6a\xdb\x93\x2a\x33\xbf\x28\x6c\xe2\x44\xa4\xad\
+\xa9\xa5\xdd\x05\x2d\x3b\x37\x2f\xdd\xa2\x42\x48\x84\x30\x02\xb7\
+\xa9\xae\x3e\x9a\x92\x66\x30\x3d\x33\x33\x4c\xbc\x68\x67\xf2\xc3\
+\xb7\x48\x75\x34\xd5\xb7\x74\x02\x33\xc3\x19\x99\x41\x93\x75\xb5\
+\xc7\xc1\xd8\x8b\x47\xe3\x2e\x0a\x85\x03\x48\x89\x68\x67\xa7\x60\
+\x76\xba\x6d\x10\x2c\xdb\x1a\xea\xda\x62\xae\x61\xa7\x65\x64\x84\
+\x0c\x8d\x21\x91\x68\xa8\x6b\x8c\x7b\x10\x0c\x67\x67\x14\xe5\x06\
+\xee\xb9\x87\x6f\x58\x7f\xf4\xb9\x17\xac\xb2\x5e\x59\x06\x76\x13\
+\x91\xc6\xc6\xc6\x8e\xb8\x4b\x8d\x00\x56\x6e\x22\x1e\x1f\x3c\x68\
+\x10\x42\x2a\xd2\xdc\x50\x5d\xdb\x98\xe4\x2a\x90\x91\x19\x3f\xb2\
+\xbd\x29\x67\x68\x61\xed\x9a\x83\xd9\x63\x6f\x19\x59\xea\x79\x5f\
+\x6c\xff\x0a\x9b\x66\xeb\xeb\xaf\x67\xdf\xf5\xb5\xed\x3f\x7a\x24\
+\x36\xe5\xba\xd2\xdc\xdc\x74\x43\x8b\x76\x46\xf4\xcc\xbc\xac\x00\
+\x69\x6b\x6c\x68\x8b\xcb\xac\x82\xc2\x90\x49\x94\x92\xf1\xf6\xe6\
+\xc6\xb6\x28\x62\x56\x46\x66\x46\xc0\x34\x18\x81\xce\x96\xfa\xe6\
+\x8e\x04\x35\xd3\x32\x33\x42\xa6\x46\xd4\x05\x2a\x9c\x1f\xe0\xce\
+\x43\x98\x10\xa4\x4e\xc3\x55\x20\x42\x89\xf2\x91\x2d\x08\x53\x42\
+\x10\x52\x82\x7f\x10\x69\x70\xf2\xff\xa5\x10\x42\x2a\x84\x09\x41\
+\xc0\xcf\xc6\x22\x89\x09\x41\xaa\x4b\xa4\x31\xe9\x4a\x42\x8a\x53\
+\x49\x6b\x84\x28\xc1\x82\x9f\x8a\xcd\x1a\xed\xbb\x5e\xf9\xf5\xc2\
+\xb6\x87\x1f\x7d\xb8\x08\x25\x53\x9e\x90\x4a\x21\x44\x08\x06\x2e\
+\x04\x20\x4c\x09\x16\x9c\x2b\x40\x98\x90\xd3\x2f\x85\x30\x26\x84\
+\x20\xa5\x38\xe7\x0a\x21\x42\xba\xf2\x99\x5d\x73\x23\x18\x01\x48\
+\x21\x4e\xd5\x22\x22\x3f\x6f\x08\x5d\x59\x53\x85\x08\xfd\xf0\x2d\
+\xba\x66\x0b\xd0\x75\x9d\x0f\xbc\x2e\x0c\x9c\x0b\xff\x89\x90\x12\
+\x42\x2a\x38\x79\x53\x50\x4a\x08\x2e\xd5\xc9\x29\x01\x48\x29\x85\
+\xae\x99\x57\x8e\xc7\xba\xe6\x2c\x5e\x0c\xdc\x73\x1d\x9f\xc6\x1a\
+\x49\xc1\x13\xf1\x78\x73\x73\x73\x22\x95\x1a\x3c\x78\x88\x6e\x88\
+\x25\x7f\xfa\xed\x3b\xc7\x60\x60\x59\x4e\x20\xab\x74\xc4\xf0\xde\
+\x56\x30\x78\x68\xce\x33\x15\xc5\x93\xef\xbd\xaa\x2f\x77\x93\x29\
+\x47\xea\x86\x0e\x52\x28\x50\x9e\xe3\x22\xcd\xd0\x08\x08\xce\x39\
+\xe7\x0a\x33\x43\xa3\x52\x4a\x50\xc2\xf1\xa4\xae\x6b\xc2\x75\x14\
+\xd1\x34\x8a\xa4\x42\x58\xf1\x94\xeb\xff\x96\x7f\x5e\xc6\x20\xd1\
+\xf5\xea\x35\x6b\xcb\x27\x4d\xaa\xf8\xe6\xb7\x92\x0f\xde\x9f\xad\
+\x31\xd3\x0a\x9a\x86\x8e\x40\x02\x26\x8c\xf9\xf9\x4c\xff\x1b\xf9\
+\x95\x2f\xa7\xbf\x7c\x44\x28\xc1\x08\x01\x28\x21\xc4\x05\x6c\xd0\
+\x7e\xc0\x34\x52\x52\x7c\x70\x37\x56\xe2\x54\xf8\x4b\x49\xce\xcf\
+\x06\xb6\xf8\xe0\xff\x9f\x71\x85\xd3\xfc\x8b\xd3\xc4\x55\x0a\x2e\
+\xc5\x87\xd1\x21\xfc\x34\x02\x6f\xc9\x9d\x60\xaf\x29\x8f\x14\x8b\
+\x80\x17\x4b\xc2\x29\xd2\x29\xd1\x75\xca\xfb\x37\x55\x1f\xba\x94\
+\x92\x92\x9f\x02\x85\x28\x25\xf8\xfb\x91\x25\x75\x96\xbb\xc2\xfb\
+\xec\x74\xa7\x9e\xf8\xc3\xb7\x38\xdb\x6c\xdf\xbf\xe0\xfb\x4f\x74\
+\xd6\x9b\x7e\x60\x4a\x84\x40\x7b\x07\x6e\x6e\x16\x63\xc7\x78\x4c\
+\x43\xc9\x64\xd7\xf9\xbe\x48\x9d\x5e\xa3\xac\x94\x24\xfa\x65\x37\
+\xdc\x72\xe7\xe8\xee\x00\x72\xf3\x9b\xcf\x6c\x29\xb8\xbc\x98\x31\
+\x42\x18\xc4\x6b\xde\x7e\xe9\xf5\x3d\x75\x91\x92\xa1\x53\x6f\xbd\
+\xa6\xc7\x92\x3f\xfd\x7e\x6b\x0b\x67\x56\xde\xf4\xaf\xde\x3e\xd0\
+\xac\x9b\xf3\xfa\x5b\x7b\x6b\xf9\xa5\x5f\xba\xfd\x9a\xa2\xce\x67\
+\x9e\x7b\xab\xd9\xa5\x46\x7a\xba\x29\x93\x2d\x71\x6d\xca\x57\xef\
+\x1e\x91\xd5\xf2\xe6\x2b\x6f\xee\xab\x4f\x95\x8f\x98\x72\xd3\xd5\
+\x43\x35\xf9\xf9\x44\x82\x91\x94\xa9\xcc\x8c\x44\x20\x60\x35\x36\
+\x24\x1c\x57\x69\x1a\x28\xc9\x39\x27\x04\xe3\x0f\xbf\x3d\x25\xc4\
+\x87\xf6\x79\x25\x38\x17\x70\xe1\x8f\xf3\x16\xd1\xae\xb0\x66\x67\
+\x84\xd3\xe9\x85\x44\x8f\x43\x08\xea\xe8\x04\xcf\x93\x05\x05\xf0\
+\xd1\x9d\x5b\x11\x62\x58\x6e\x79\xeb\x99\xff\xfe\xcd\x13\x6f\xaf\
+\x3b\xe4\x26\x22\x1d\x71\x07\x21\x4c\x35\x7c\x60\xe5\x82\x0a\xd5\
+\xfb\xc1\xbb\xaf\x6f\xdf\xb6\x78\xf3\xe1\x96\x36\x47\xbf\xe1\x5b\
+\x3f\x9a\xd2\xcd\x79\x77\xdd\x76\x99\xd9\xf3\xfa\xaf\x7d\xfb\xeb\
+\x13\xbb\xef\xdc\xb8\xab\xb9\xa9\x3e\x62\x0f\xfe\xce\x77\xef\x30\
+\x3b\x9a\x7a\x5f\x77\xcf\x4d\x43\xd8\xd6\x0d\xbb\x76\xae\x5b\x72\
+\x94\x5c\xf2\xcd\xaf\x4f\x3a\xb1\x61\x59\x45\x9d\x43\xe9\xe7\xf6\
+\xf5\x25\xc6\x91\x50\x48\xef\xec\x40\x82\xc3\xc5\xe2\x92\xbf\xa9\
+\x33\xcf\x33\xd9\x94\xe2\x02\xdb\x1b\x31\x46\x91\x4e\xe4\x3a\x2a\
+\x3b\x07\x3e\x1a\xed\xa9\x40\x2a\x94\xdf\x7b\xd0\x98\x4b\x4a\xd3\
+\xf3\xc3\x4d\x47\x00\x63\xa4\x00\x28\x11\x2d\xcd\x91\xd6\x13\x3b\
+\x66\xcf\xad\xf4\xc2\x85\x01\x25\xb0\xc6\xa8\x11\xc8\x2f\x2a\x64\
+\xb5\x6e\xdd\xa1\x2d\x8b\x17\xad\x89\x46\x1b\x13\xe6\x18\x8c\x80\
+\x51\xa2\x07\xb2\x0b\xb3\x42\x44\x33\x73\x0a\xf3\x58\x47\xac\xbd\
+\xb1\xb5\xf1\x58\xe7\x9c\x85\x3a\x49\xcf\xb3\x89\x27\xd5\xe7\xf6\
+\xf5\x15\x42\xb1\x40\x20\xb3\x33\x82\x84\xb8\x28\x84\x5f\x34\xc9\
+\xbc\x00\x0d\x14\x8c\x62\x31\x70\x3d\x95\x95\xf5\x37\x24\x13\x94\
+\xeb\x7a\xa1\x1e\xbd\x86\x0d\xed\x0f\xc8\xab\x73\x1c\x4f\x00\x05\
+\xaf\xb9\x3e\x72\x69\xb7\xdc\x9c\x54\xe0\xda\x1b\xaf\xb0\x19\x0b\
+\xe0\x96\x0d\xb1\x94\x90\x3e\xf8\xce\xdd\xbf\x6d\x43\x67\xe6\xa5\
+\x77\x5d\x93\x7a\x66\x69\xc2\xf3\x84\xeb\x7a\x52\x0a\x2f\x95\x72\
+\xb9\xe4\x9e\xe7\x7a\x2a\xab\xbc\x7b\x5e\x22\x70\xed\x8c\xcb\x75\
+\xca\x82\xb6\x79\x76\xf7\xe4\xb3\x92\xcc\x44\x20\x90\x17\x8d\xe2\
+\x8b\x92\x79\x2e\xc9\x0c\x04\xd3\x2e\xbe\x85\xcf\xca\xc1\x42\x20\
+\x15\xe2\xdc\x28\x2c\x34\x28\x83\x20\xf3\xd9\x98\x85\x10\x9e\xe7\
+\x61\x42\x53\x8e\xe7\xb8\x2e\x28\x25\x25\x64\x17\x97\xe3\x90\xee\
+\x3a\x0e\x10\x15\x2a\x2c\x2d\x4c\x0f\x94\x17\x0c\xdb\xbd\xe9\x44\
+\xe0\xaa\x2f\x8d\x6d\x7b\xf3\xa5\xbf\xfc\x39\x7f\xc0\x15\x37\x8e\
+\xef\x51\xda\xa3\x3c\x88\xb9\x9e\x91\x57\x84\x42\xc3\xca\x4b\x9a\
+\xdf\x5e\xfc\xcc\x1c\x27\xbb\xdf\x35\x69\x61\xf1\xff\xdb\x3b\xf7\
+\xf0\xaa\xaa\x3b\xef\x7f\xd7\x65\xef\x7d\xf6\xb9\xe4\xe4\x02\x24\
+\x01\x42\x80\x84\xd0\x70\x97\xbb\xa0\x72\x55\xa8\xf0\x22\x2a\x8a\
+\x14\x95\x17\x9f\xfa\x32\x9d\xb1\xd3\xb1\xed\x74\x46\x7d\x6d\xd1\
+\xce\x74\x9e\xa7\x7d\x5e\x75\xda\x3a\x42\xb5\x4a\x9d\x29\x5e\x46\
+\xea\x20\x77\x85\x8a\x08\x86\x8b\x5c\x02\x84\x40\x48\xb8\x08\x26\
+\x40\xee\x24\x39\xe7\xec\xcb\x5a\xeb\xfd\xe3\x04\x86\xb1\x80\xd1\
+\x52\x73\x68\xd7\x37\xe7\x49\x9e\x73\xb2\x9f\x7d\xf6\xb3\xd6\xfa\
+\xec\xdf\x6f\xfd\xf6\x6f\xfd\x56\x61\x6f\x87\x28\x92\xdb\xb7\x30\
+\x68\x13\x2b\x9a\x9b\xd7\x23\x54\x3c\xee\xc6\xfa\x9a\xd7\x7f\xf3\
+\xab\x97\x72\x6f\x98\x74\xf7\xd4\x51\x41\xd2\x79\x01\x14\x42\x9c\
+\x48\xc4\xaa\xab\x0b\x06\xec\x60\x38\x12\xb6\x6d\xd3\x34\x29\xd5\
+\x35\x0d\x2e\x69\x21\xa5\x94\x6e\x85\xaf\x4e\x6b\xd7\xe2\xbe\xfb\
+\xb0\x6d\x1b\x06\x0f\x06\x70\x29\x99\xf1\x78\xbc\xbe\xbe\xa1\xa1\
+\xa1\x6e\xf0\xa0\x41\x52\x2a\xc3\xb2\xa8\xf4\x5c\x5f\x42\x81\x99\
+\x26\x53\xbe\xa7\x98\xc9\xe1\xb9\x82\x99\x06\x23\x44\x0a\xdf\xf3\
+\x85\x61\x9a\xc2\x49\x48\x66\x1a\x54\xf9\x12\x86\xc1\x49\x32\x80\
+\xe6\xc3\xe4\xc4\x71\x3d\xc3\xb2\x94\xe7\x08\x62\x18\x4c\x79\x9e\
+\xbc\xb0\x92\xc3\xf3\x3c\xd1\x59\x1d\xcf\x39\x2f\x3b\x7e\xbc\xf5\
+\x07\xff\x30\xfe\xe3\x8f\xab\xd6\xae\x4d\xcf\xcf\x0f\x07\x02\x9a\
+\x4c\xed\xcd\x76\xaa\x12\x09\x08\x81\xb4\xb4\xcf\x35\xae\xbe\xeb\
+\x5c\x78\x03\xe1\x25\x77\xad\x92\x4e\xfb\x1f\xc7\xbb\x70\xa4\xeb\
+\x38\x97\x1e\xe1\x5c\x12\x1a\x77\x5c\x00\xf0\x9c\xe4\x79\xda\x0f\
+\x70\x9d\x44\x4a\xc4\x10\x08\x49\xd8\x36\x8f\xc7\x89\x36\x0c\x9a\
+\xcc\x94\x90\xe3\x40\x4a\x04\x83\x57\x86\x92\x22\x10\xc2\x9f\xf7\
+\x78\x35\x38\xb8\xe1\x1b\x06\x49\xb6\x86\x96\x26\xb3\xf3\xe5\x79\
+\xc9\xc4\xd1\x2b\x85\x88\x90\x68\x13\xbb\xdf\x55\x48\xe9\x07\x09\
+\x84\xfc\x51\xb7\x0e\x42\x94\x94\xb6\x67\x07\xe1\x79\xda\x66\x6a\
+\x32\x53\x43\x52\xb6\x6f\xa5\x77\x59\x31\x8e\x96\x3a\xb2\xe2\x19\
+\xb0\x14\xde\x5f\x40\x29\x46\x29\x21\xf8\xd2\x39\x44\xc4\x8b\x63\
+\xdc\x03\xc2\x0e\x41\x29\x68\x32\x35\x99\x29\x32\xac\x01\x5c\x79\
+\x0f\x49\x45\x08\xe3\x69\x99\xea\x1a\x92\x99\xac\x8b\x74\x8d\x9e\
+\xe6\x33\x42\xaa\x5b\x12\xbf\xde\x7d\xfc\x7b\xe3\xfb\x85\x4d\xfe\
+\xe5\x72\x88\xb8\x9f\x20\x86\xa5\x74\x82\x81\x26\x33\xb5\x1c\xc1\
+\x8b\x7c\x5e\x96\xa3\x64\xc0\x96\x4a\x78\x09\xe5\xfb\x00\x08\xe1\
+\xb0\x02\x97\x1c\xe1\xc3\x97\x30\x3a\x5a\x12\x92\x58\x41\x48\x47\
+\x79\xd7\xe6\xb1\x21\xa7\xc4\x71\xdd\xe7\x76\x7f\x1a\xf3\xe4\x8f\
+\x26\x14\x5a\x86\xf1\x25\x2c\xa7\x94\x12\x4a\x69\x3f\xf6\xea\xd2\
+\x11\xea\xce\x20\xd3\xf3\x3e\xc7\xca\x79\x92\xf6\xbc\xc1\x1c\x3f\
+\xc7\x9c\x30\xd7\x18\x39\x9e\x28\x17\x42\x42\x49\x08\x0f\x66\x57\
+\x56\x38\x00\xbe\x03\x99\xfc\xc4\x87\x10\x50\x0a\x52\x40\xf8\x10\
+\x3e\xa4\x82\x52\x10\x3e\x84\x07\xd7\xa7\xc3\xe6\x18\xfd\xbb\x2b\
+\xd7\xbb\xf0\x5f\x09\xa5\x20\xfd\xf6\xb7\x49\x7f\xb2\xc3\x2f\xa5\
+\x54\x5b\xcb\xf9\x7b\xef\xb9\x37\x32\x7d\xc1\x13\xeb\xf6\x3a\x9e\
+\xcf\x09\xbe\xe8\x49\xa0\x14\xa0\xda\x73\x0c\xb4\xe5\xd4\x64\xa6\
+\x86\x8f\xc2\x41\x29\x12\x89\xab\xf9\xbb\x4a\x48\x57\xb1\x11\x77\
+\x1b\x85\x79\xc9\xd5\x24\xca\x0a\xc3\x80\xf2\x05\xac\x00\xc2\x45\
+\xe6\xa4\xd9\x2c\x2b\x9b\x70\x28\x01\x92\x9e\x4d\x82\x96\xf2\x3d\
+\xc5\x2c\x92\x9e\x43\xa2\x51\xa5\x5c\x25\x7c\x15\x88\x92\xac\xee\
+\x08\x1a\xe2\xe0\x3a\xaf\xaa\x06\x10\xb0\x33\x49\x46\x26\x94\xa7\
+\xa4\x80\x11\x22\x19\x39\x24\x12\x52\xc2\x53\x4a\x7e\xa1\x97\x10\
+\xc2\xe4\x6c\xf1\x0f\x9f\xf4\xc7\xde\xf9\x4f\xef\x95\xfa\xc2\xa7\
+\x50\x5f\xf4\x24\x50\x8a\xfb\x3e\x38\xd7\x3e\xad\xf6\x66\x53\x43\
+\xa6\x09\xc6\x10\x8b\x21\x33\xf3\xb2\x26\xf5\xbf\x7d\x5d\x2f\xe6\
+\xed\x79\x3b\xb1\x6d\x2f\x4c\x9b\x8d\x7a\x38\xd0\xdf\x73\x76\xd5\
+\x59\x63\x7a\x26\x36\x97\xab\x50\xbe\x31\xf1\x3e\x6f\xdb\x6b\xa4\
+\xe7\x0c\x73\x40\x1f\x42\xda\xdc\x55\xcf\xab\x21\x8b\x02\x45\x51\
+\xa9\x6c\xb9\x77\x99\x53\xe6\x58\x77\x2e\xa4\x6e\xad\xb7\xfb\x75\
+\xd5\x7d\x36\x8f\xad\x74\x3e\x19\x12\x98\x75\x27\x61\x52\x56\xae\
+\x89\xbf\xbf\xc7\x98\xfa\xf7\x46\x37\x01\xc3\xf2\x37\xff\x9b\x5b\
+\xfe\x09\x3a\xbe\x0f\xb4\x02\x00\xc7\x71\x28\xf0\xf3\x5f\x3e\xff\
+\xad\xff\xe3\xfd\xcb\xc6\x75\x8f\x4d\x19\xc2\x28\xf1\xa5\xea\x28\
+\x64\x4a\x41\x29\xc3\x75\x95\x69\x6a\x9b\xa9\x6d\x66\x6a\x28\x10\
+\x00\xa5\x68\x6d\xbd\xea\xb8\x55\x4a\x4a\x29\xa9\x39\xe9\x6f\x43\
+\x7f\xfd\x5c\x60\xf2\x18\xb1\xef\x2d\x2f\x36\x34\xf8\x8d\x19\xde\
+\xf6\x77\xa4\x6f\xaa\xb3\xbb\xe2\xcb\xfe\xd1\x6d\xcd\x33\x47\x16\
+\x79\x9b\x97\xb8\x35\x61\x63\xec\x18\x6a\x9b\xde\xc6\x67\x63\x2b\
+\xd7\xb2\xfe\xb7\xd0\xcc\x5c\x16\x76\xdc\x8d\x4b\xdc\xc3\x9f\x20\
+\x10\x04\x0d\xf1\xb1\xd3\xe5\x9e\x5f\xb4\xbe\xbc\x04\xbd\xa6\xf0\
+\x9e\x3d\x88\x11\x77\xd7\xfc\x73\x6c\xf3\x11\x36\x64\x04\x20\xd4\
+\x17\x54\xb2\xec\x83\xc5\xd9\xcf\x7f\xf9\xcb\xd3\xfd\xa7\x3c\xbb\
+\xa5\x0c\x52\x52\xa0\xe3\x67\x20\x4a\x99\x09\x47\xd8\xb6\xd2\x19\
+\x3f\x9a\xcc\x94\x90\x6d\x83\x73\x5c\x61\xcf\x52\x02\xe0\x62\x19\
+\x25\x22\xfc\xd2\x95\xf1\xd5\x4b\xdd\xfd\x47\x95\x68\x93\xe7\x5b\
+\x69\x88\xaa\x96\xf3\x0a\x0a\x94\x29\xc2\x60\x07\x89\x9d\xce\x87\
+\xce\x60\x46\xb5\x77\xf2\xac\x82\x02\x88\x6a\x3d\x23\x7d\x53\x9d\
+\xd9\x14\x7b\x7f\x8f\x71\xc7\x13\x81\x91\xc3\x94\x97\x00\x2c\x62\
+\x43\xd4\x7c\x22\x9a\xcf\xc8\x36\x45\xec\x10\x84\xaf\x88\x92\xf5\
+\xe7\x00\x4b\xe1\x8b\x61\x89\xf6\x5a\xb5\x10\x42\x84\x83\xf6\x92\
+\x97\x5e\xae\xea\x3b\xf1\x85\x92\xa3\x14\x92\x74\xf8\x54\x50\x2a\
+\x90\x88\xfb\xb6\x0d\x4d\xa6\x26\x33\x25\x14\x0e\xc3\x30\xd0\xd8\
+\x78\xd5\xd8\xa5\x82\x52\x30\x6c\x12\xce\xa0\x91\x0c\x1a\xcd\x66\
+\xc5\x33\xcd\x9e\x0d\x6d\xab\x4a\xcd\x69\xdf\xa0\x7e\x1d\xec\x7c\
+\x73\xe4\x44\x2a\xeb\xc5\xa7\xd5\xf2\xe4\x0e\x77\xe7\x1a\xb7\xb4\
+\x0c\x76\x84\x30\x0a\x6a\x10\xc3\x24\x76\x57\xd2\xbc\xdf\xab\xaa\
+\x67\xfd\x87\x53\x6e\x80\x9c\xf7\x4f\xd6\x1b\xe3\xe6\x5a\xe3\xff\
+\x17\x0b\x35\x8a\x33\x67\x48\x20\x0c\x4a\xc0\x2c\x62\x70\x28\xf9\
+\x05\xe3\x37\x90\x52\x26\x97\x33\x2b\xa5\x9a\x1b\xea\xbe\xf3\x8f\
+\x4f\xac\xf0\xba\x3f\xbf\xbd\x2a\x19\x74\xed\xc8\x8b\x48\x19\x88\
+\xc5\xfc\x70\x58\x31\xa6\x1f\x69\xea\x79\x66\xca\x90\x59\x57\xf7\
+\x39\xde\x2c\x95\xa2\xa2\x84\xf5\x2f\x32\x46\x17\xa0\xf5\xac\x68\
+\x6e\xf4\x4a\x56\x3a\xc7\xce\xc3\x98\x46\x70\x3c\xb1\x6d\x87\xf5\
+\xb5\x29\xb4\x79\x59\x7c\xfd\xef\x02\xb7\x4c\x35\xf3\x1b\xdd\x4d\
+\xaf\x8b\xc3\x5b\x64\x43\x4c\x39\xe7\xdc\x83\x25\x82\x64\x99\xa3\
+\x66\x52\x52\x9f\x78\x7f\xa5\x4a\x1f\xa5\x9c\x46\xef\xc4\xaf\xe9\
+\xa4\x79\x46\x01\x71\x36\x2c\xf3\x1a\x5c\x52\xb1\x4d\xb5\x08\x25\
+\x2b\xdc\x43\xa6\x02\xed\xf8\xaa\x86\x64\x80\x56\x0a\x09\xa0\xbe\
+\xa1\x51\x4a\x31\x7b\xd6\x4c\x72\xe6\xb8\x65\x9a\x1f\x32\x39\xbd\
+\x5f\x3c\x3f\xc3\xfe\xdc\x7c\xbb\xa4\xcd\x0c\xb6\xb6\x7a\x91\x88\
+\xba\x26\x85\xdf\x35\x99\x5a\x7f\xac\xa2\x51\x58\x16\xce\x9d\xbb\
+\xea\xe0\x07\x0c\xe5\xed\x7d\xcb\xdd\xe9\x83\x00\x84\x81\x52\x42\
+\x0d\x70\xea\x6c\x5a\x0e\xd3\xc6\xde\x7f\xf7\x76\x0a\x62\x85\x40\
+\x6a\xdb\x5e\xdb\x06\x50\x12\x08\x62\xf7\x0a\xd0\x00\x68\x93\xf3\
+\xd1\x31\x70\x16\x7b\x7d\x0f\x40\x89\x69\xe3\xf4\x2a\x9f\x98\xe0\
+\x70\xd6\xff\xbf\x84\x00\xb1\x82\x60\xc4\x2d\x59\x01\x6e\x83\xec\
+\x8e\x97\x28\x62\x5a\x9f\x53\x60\xe1\x7f\x5c\x1c\x01\xa4\x15\xb0\
+\x4a\xf7\xef\xff\xdf\x0f\x3c\xf0\xc2\xd2\xa5\x0f\x2e\x7c\xf8\xf0\
+\xd2\x1f\x3e\x7a\x53\x3f\x09\x58\x9c\x8a\x0e\x6c\xce\x25\x95\x24\
+\x52\x86\x5a\x5a\xbc\xee\xd9\x92\x73\x6d\x33\xb5\x37\x9b\x02\x4a\
+\x4f\x87\x69\xa2\xa6\xe6\xaa\xc3\x1f\x90\x00\xb7\x89\x1d\x21\x81\
+\x08\xb1\x82\xc4\x08\x80\x31\x28\x02\xd3\x06\x00\x1e\x24\x76\x04\
+\x94\x82\x18\x24\x10\x21\x81\x10\x40\xc0\x6d\x50\x02\x30\x18\x16\
+\x08\x6f\xff\x9c\x52\xf0\x00\x18\x85\xa2\x30\xc3\xc4\x0e\x83\x52\
+\x28\x02\xc3\x06\x01\x60\x10\xc3\x4c\x3a\xa8\x1d\x7f\x59\x96\x55\
+\x7a\xf0\xd0\xff\x7d\x64\xd1\x90\xb6\x63\xaf\x3e\xff\xaf\x77\xcd\
+\x9d\x5b\x1d\xed\xdd\xd2\x16\xcb\x09\x99\x61\x83\x75\xf0\x24\x44\
+\xa9\x70\x73\xb3\x93\x91\x71\xe5\x74\x28\x6d\x33\xb5\xbe\x4a\x45\
+\x22\x08\x87\x51\x59\x79\x45\x2a\xa5\x54\x6d\x4d\x8a\xa5\xe8\xae\
+\xaf\x92\x12\xe6\x3b\xb5\xa5\x65\x0b\xc6\x74\x9b\x3b\xa5\xf0\xf1\
+\x6d\x1b\xb7\x6e\xdd\x1a\xc8\xee\xb5\xbd\x72\x4b\xbe\x8d\x0e\xa6\
+\x03\x49\xe1\x18\x8d\x0d\x91\xa6\xe6\xfa\x2e\x5d\x24\xd7\x23\x50\
+\x93\x99\x22\x2a\x2a\xc2\xb1\x63\x70\xdd\xcb\x6c\xba\x2c\x05\x82\
+\x69\x74\xea\x02\x45\x52\xd4\x97\x51\x20\x99\xae\xf7\xeb\x1b\x9a\
+\x87\xe4\x44\xd3\x83\xd6\x5f\x0d\x6b\xf8\xe1\xf3\xbf\xb0\x39\x2d\
+\x9a\xfd\x10\xc9\xef\xc6\x14\x3a\xc2\x26\x65\x24\x78\x3a\x26\x3d\
+\xa7\x2d\x27\x87\xfe\x91\xeb\x56\x34\x99\x5a\xd7\x4c\x7d\xfb\xe2\
+\xe3\x8f\xd1\xd0\x80\x9c\x9c\xcf\x8e\x7b\x21\x48\x5a\xa6\x31\xf9\
+\x7b\x29\x5b\x68\x42\x29\xa4\x43\xdd\xa4\xa4\x22\x54\x10\x3a\x58\
+\xc9\x7f\x9b\x7e\xcc\x17\x22\xbb\x67\x3e\xb3\x2c\xd5\xb1\x3d\x85\
+\x09\xa7\xe1\xa5\xbf\xf2\x20\xe3\x91\x48\x58\xaf\xcf\xd4\x64\xa6\
+\x8a\x0a\x0b\x51\x5b\x8b\xc6\xc6\x3f\x24\x13\x00\xa4\x54\xb1\x96\
+\xcf\x90\x99\x2c\x33\xad\x08\x6b\x2f\x36\xdd\xe9\x7c\x92\xf6\x22\
+\x35\x02\xe8\xde\xbd\x3b\x00\x21\x3c\x15\x73\x81\x0e\xd9\x4c\x95\
+\x96\x66\x9f\x3e\xe5\x9b\x66\x3c\x1a\x8d\x68\x32\x35\x99\xa9\xa2\
+\xfe\xfd\xd1\xd4\x84\xe3\xc7\x51\x5c\x7c\xa5\x35\xc8\x4a\xc1\xb0\
+\x02\x01\xcb\x80\x02\x94\x57\xfb\xe9\xe9\xb8\x91\x66\xb4\x9e\x69\
+\x32\xba\xe4\x67\x85\x2e\xad\x91\xaf\x14\x8c\x80\x1d\x30\x38\x92\
+\x99\x06\xc2\x89\xc5\xdd\x3f\x35\xbb\x97\xde\x38\xbe\xf0\x56\x79\
+\x84\xc0\xf7\x83\x55\x55\x0d\x96\x15\x8f\x46\xa9\x26\x53\x93\x99\
+\x42\xf3\xcc\x68\x14\xfb\xf6\xe1\xf6\xdb\xaf\x34\x78\x0d\x13\x27\
+\xf6\x6d\x29\xd9\x7b\xd4\x51\x24\xa3\x47\x41\x37\xd4\x9d\xcf\x1e\
+\x9a\x5e\xbe\xbe\x2c\xf7\xd6\x6f\x4e\xe8\x27\x14\xe1\x8c\x08\xdf\
+\xf3\x05\x0c\x13\xc7\x3e\x5a\xbf\xed\xf0\x69\x6e\x05\x84\x1b\x0f\
+\xf4\x1c\x3d\x7b\xca\x20\xe2\xb9\x84\x71\x02\x99\xdc\x6a\x40\x49\
+\xe1\xfb\xbe\x54\xa0\x8c\x73\x4e\xa5\xef\xfb\xa2\xf3\x78\x60\x0c\
+\x0d\x0d\xbc\xaa\xaa\x31\x27\x27\x11\x0e\xeb\x7a\xb3\x57\x9c\x8d\
+\xeb\x26\xf8\xaa\x15\x8d\x62\xe0\x40\x1c\x38\x70\x15\xb3\x62\x18\
+\xaa\x62\xd7\xb6\x2a\x27\x34\x70\xd0\x80\xfc\xee\xd9\x05\x43\x46\
+\x8f\xe8\x97\x0d\x05\x4a\x09\xe3\xbc\xb5\xf6\x93\xd2\xd2\xf2\xba\
+\x36\xc1\x28\xa4\x54\x91\xec\x5e\xc5\x7d\xa3\x65\x3b\x3f\x26\xdd\
+\xfa\xe4\x67\xe2\xec\xd9\x46\x70\x1a\x6b\xaa\xab\x6b\x6a\x3d\x5f\
+\x77\x7a\x7f\xe9\xbe\xf2\xe3\x67\x05\x61\x8c\x73\xa7\xf9\xcc\xc1\
+\xd2\x83\x35\x4d\x0e\x67\xb4\x13\xc9\xa4\xf5\xf5\xa8\xa9\xae\xcd\
+\xcb\x23\x3a\x9d\x5d\xdb\xcc\x54\x6a\x72\x8e\xe2\x62\x7c\xf0\xc1\
+\xe5\xc3\xb3\x17\xdc\x45\x6a\x06\xf2\xfb\x0e\x1f\x3f\xbe\x98\x30\
+\xb1\xf5\xe5\x7f\x3d\xd8\xeb\xd6\x21\x9c\x53\x66\xc4\x4f\xef\x59\
+\xfe\xda\xef\x05\x57\x6e\xb0\xe0\xfe\x07\xef\xe8\x42\xbc\xac\xbe\
+\x83\x7a\xe5\x07\xf7\xed\x3a\x39\xfc\xc6\x49\x7d\xcf\x6f\x79\x66\
+\x59\xc9\x5f\x3d\xf6\xf0\x81\x0d\x6f\xd6\xa4\x0f\x61\xc7\x36\x97\
+\xc7\x33\xcd\x58\x63\xaf\x89\xf3\xe7\xdd\x80\xb7\x96\xbf\x73\x1e\
+\x88\xc9\xac\x7b\x17\xce\xcb\x0f\xc0\xef\x8c\x19\xab\x62\x8c\x9c\
+\x3a\x85\x9a\x9a\xfa\x5b\x6f\xd3\xae\xac\xb6\x99\x29\xa6\xb1\x63\
+\x71\xea\x14\x0e\x1f\xbe\xb2\xd5\xa4\x06\x95\xbb\x56\xbc\xf4\xa3\
+\xa7\xfe\x79\xf9\xc6\x0a\x6e\x99\x8c\x10\x80\x70\x53\x95\x7d\xf8\
+\xc1\xa7\x3c\x6f\xf2\x2d\xa3\x5a\x2b\x76\xec\x3b\x19\x37\x0d\x2a\
+\x7d\xcf\x75\x3d\x21\xa5\xeb\xc4\x22\xdd\x8a\xf2\x82\xad\x87\xf7\
+\x57\xd6\x27\x58\x9f\x5e\xb9\x2e\xc9\x9c\xf5\xe0\xa3\x3f\x58\x38\
+\xee\xd4\xde\xad\x25\x5b\xb6\x56\xb4\x84\x27\x4c\x9e\x60\x9d\x29\
+\xfd\xa8\xbc\xd1\x34\x3a\xa7\xeb\x89\x52\x7c\xd7\xc7\x2e\x48\x6d\
+\x8f\x1e\x44\x93\xa9\x6d\x66\x6a\x69\xe8\x50\xd8\x36\xf6\xed\xc3\
+\x90\x21\x57\xb0\x2c\xd2\x93\x74\xe8\xd7\xef\xfb\xc6\x4d\x45\xdc\
+\x36\xf6\xbd\xe9\x2b\x40\x2a\x45\x19\x71\x1c\xcf\x69\x39\x57\x71\
+\x82\x0d\x9c\x70\x5b\xbf\x28\xdc\x4b\x37\x10\x93\x92\xa6\x65\x0f\
+\x2d\xcc\xda\xb4\x79\x83\x15\xc8\xb9\x25\x3f\xed\xa8\x50\x52\x91\
+\x60\x56\x66\x40\x55\x35\xc7\x88\x17\x6b\x3a\x72\xe4\x93\x9e\x63\
+\xa6\x16\xe7\x5a\x6e\x67\x15\x82\x96\x92\xef\xdd\xd3\xd4\xa7\x4f\
+\x2c\x3d\x5d\x93\xa9\x6d\x66\x8a\xa9\xb0\x10\x99\x99\xd8\xb2\x05\
+\xb8\x7c\xb9\x0d\x42\xe0\xb9\x09\xc9\xad\x70\x24\xd0\x2a\x44\x81\
+\x00\x00\x0b\xcb\x49\x44\x41\x54\x6c\x5b\xdc\x77\x13\x09\x0f\x11\
+\x9b\x9c\x3c\x78\x2c\x67\xf0\xa0\xec\x50\x20\x3d\x3b\xaf\xa8\x6f\
+\x7e\x6e\x56\x20\xb9\xb5\x1f\x81\x74\x12\x09\x21\x95\xe3\xf3\xc1\
+\x63\x47\xb6\x9c\x38\xe0\x65\x0f\xee\x61\xc3\x6b\xa9\xde\xfe\xfe\
+\xaa\xe5\xcb\x37\xca\x9c\xc1\x63\x47\x0d\xee\x9e\x11\x4c\xeb\x92\
+\x53\xd0\xa7\x77\x7e\x6e\x48\x74\x0a\x99\x8c\x91\xda\x5a\xba\x73\
+\x57\x4b\x51\x91\x0c\x04\xf4\x40\xd0\x36\x33\xc5\x94\x91\x81\xd1\
+\xa3\xb1\x7d\x3b\x9a\x9b\x11\x8d\xfe\xa1\xc5\xf4\x5c\x52\x3c\x66\
+\x72\x5e\x5a\x17\xcf\xf3\x88\xaf\xf2\x47\x4e\x0c\x05\xbb\xf4\x0d\
+\xdf\x3a\xae\xec\x4c\x64\xc0\x84\xbb\xe5\x87\x25\x65\x47\xe2\x7d\
+\x86\xf6\x91\x60\x00\x94\xf0\x68\xe6\x2d\xb7\x4d\xcd\x8d\x18\x7e\
+\xa2\x2d\xe6\x8a\xac\x9c\x81\xe3\xc6\xf6\x96\xce\x59\x01\xe2\x9c\
+\x6f\x64\x79\x63\xe6\xdd\x3c\x22\x2b\x8d\xdf\x33\x1d\xdb\xf6\x56\
+\x24\xb2\x8b\x7a\xf7\x57\x01\x82\xaf\x1e\x4d\x65\x18\xac\xb4\x14\
+\x0d\xf5\xad\x23\x47\x0a\xce\x75\x91\x2e\x4d\x66\xea\x69\xd2\x24\
+\xac\x5c\x89\xaa\x2a\x0c\x1f\x7e\x19\x32\x3d\xf4\x19\x32\x86\x4a\
+\xd7\xf1\x05\x14\xba\x0f\x18\x99\x27\x3d\x57\x65\x4e\x9e\x5c\xe8\
+\xc4\x13\x99\x23\xa6\xf6\xbf\x91\x49\xcf\x8d\x27\x1c\x05\x92\x4c\
+\x1d\x1a\x31\xee\x46\x29\x64\x43\xe5\xfb\xcb\xfe\x6b\x77\xd1\x84\
+\xbb\x86\x65\x5b\x6e\x0b\xcb\x29\x1c\x3e\xe9\xb6\xb9\x03\x73\x49\
+\xbc\x35\x9e\x48\xf8\xb9\x03\xc6\xdd\x3f\x6c\x82\x12\x6e\x3c\xee\
+\x74\x8e\x1f\xc9\x18\xdf\xb6\x0d\xe1\x88\x3f\x78\x10\xce\x9e\xd5\
+\xa3\x40\x93\x99\x92\x64\x02\xe4\xbd\xf7\xd4\x65\xc8\x6c\xf7\x66\
+\x2f\xbc\x81\xef\x3a\x3e\x00\xc8\x78\xdc\x03\x20\x9d\xb8\xe7\x5c\
+\xf8\xdf\x85\xd9\x9b\x93\x48\x00\x48\xeb\x7d\xf3\x77\xbf\x3f\x09\
+\x4a\xf8\x8e\xa3\xcc\xae\x33\xe7\xce\x91\x5e\xbc\xe5\x7c\xfb\x39\
+\x7d\x37\xd1\xea\x76\xde\xbe\x26\x9c\xd3\xc6\x46\xbe\x71\x13\x06\
+\x14\xcb\xc2\x42\xf2\xc9\x29\x3d\x0a\xf4\x3c\x33\xf5\xd4\xb7\x2f\
+\x46\x8f\xc6\xfa\xf5\x10\xe2\x1a\x56\xdc\x50\x4a\x7a\x9e\xeb\xf9\
+\xc9\x49\xa4\xf2\xdc\x4e\x0b\xf4\x5c\x96\x4c\x72\xfc\x38\x39\x7c\
+\x58\x4c\x9b\x06\xdb\xd6\x89\xec\x9a\xcc\x94\x14\x63\x98\x3e\x9d\
+\xec\xdc\x89\xb2\x32\xfc\x65\xac\x84\x52\x94\xf2\x4d\xbf\x27\x89\
+\x84\x98\x38\xf1\x73\x2a\xee\x6a\x69\x32\x3b\x53\xd3\xa7\x83\x31\
+\xb2\x61\x43\xbb\xaf\xf9\xe7\x2d\x42\x48\x2c\xc6\xd7\xac\x11\x23\
+\x46\xc8\x01\xc5\xd0\x49\x79\x9a\xcc\xd4\xd5\x80\x01\x18\x36\x8c\
+\xac\x58\x41\x5a\x5b\xff\x18\xb3\xc9\x0d\xd3\x60\x29\xdf\x8f\x96\
+\xc5\xf6\xee\x65\x1f\x7f\xec\xcf\x9c\xa1\xc2\x69\x9a\x4c\x4d\x66\
+\x0a\xcb\x34\xd5\x9c\x39\x64\xef\x5e\xb2\x6f\xdf\x67\x76\x07\x53\
+\x0a\xdc\x0c\x84\xc2\xa1\x50\x30\x18\x30\x8d\x2b\x17\xb1\x22\x94\
+\xaa\x9a\xaa\xf2\xe3\xb5\x6d\x29\x5d\xe9\x8a\x10\x45\x08\x5f\xb5\
+\x4a\x19\x86\xb8\xed\x36\x40\x27\x18\x74\xe0\x86\xab\x9b\xa0\x33\
+\x75\xc7\x1d\x78\xfa\x69\xfa\xfa\xeb\x18\x3f\xfe\xd2\x81\x6c\x58\
+\x38\x5a\xb2\xe6\xdd\x92\x72\x69\x85\x7a\x7d\x6d\xe4\x94\x5b\x86\
+\x87\x88\xa7\xa8\x61\x59\x86\x12\x9e\xe3\x0a\xc3\xe4\xbe\xeb\x2a\
+\xc2\x6d\x5b\x9d\xad\x2c\x6f\xca\x4b\xef\xd3\x2d\xc2\x4d\x83\x53\
+\xb8\x89\xb8\x20\x46\x20\x79\xa4\xe3\xa5\x44\x98\xc5\x30\x68\x4d\
+\x8d\xf1\xbb\xb7\xc5\x2d\x37\x8b\x41\x83\xb8\xe3\xe8\x9e\xd7\x36\
+\x33\xb5\x83\x22\xf9\xf9\x6a\xe6\x4c\xf2\xf6\xdb\xa4\xb2\xf2\x12\
+\xb3\x49\x38\x57\xc7\xcb\x0e\xb8\xdd\x87\xdd\x31\x6d\x5c\xcb\xc1\
+\x75\x2f\xbd\xb9\xc5\x35\x43\xe2\x7c\xf5\xd6\x8d\x1b\x76\x94\xd7\
+\xc0\x6f\x39\x52\x7e\xb4\xcd\xa7\x22\x7e\xae\xec\xd0\xc9\xae\xfd\
+\x07\xf7\xcd\x8e\x50\xb8\x95\x7b\xb7\xae\x7b\xf7\x83\x53\x2d\x40\
+\x6b\xcd\xd6\x8d\x1b\xb6\x1f\xfc\x44\x31\x96\x12\x96\x94\x73\xbe\
+\x71\x23\x39\x7e\xc2\x9b\x37\x0f\x86\x01\xa9\xa3\xb2\x9a\xcc\x94\
+\x97\x7c\xe0\x01\x52\x5f\xcf\xde\x79\x07\x9c\xff\xf7\xe3\x49\xa5\
+\xa8\x61\x65\x75\xcf\xeb\x37\x68\xf4\xfd\xf3\x66\x24\x2a\x77\x1f\
+\x3b\x71\x6c\xdd\xdb\x6f\x97\xd7\xd4\x95\xac\x7e\x6b\x7b\xe5\xb1\
+\x4d\x6f\xaf\x28\x6b\x90\xe7\x8f\x6c\x5e\xf9\xc1\xa1\x03\x9b\xdf\
+\xd9\x7a\xe2\xfc\xc9\x8f\x56\x2e\x5f\xb3\xe3\x5c\x7d\x73\x5b\x6b\
+\xf5\x9a\xb7\x56\x94\x55\xd7\xed\x58\xfb\xe6\xef\xcb\x1b\x4d\xde\
+\xd9\x5d\x4c\x08\x62\x31\xfe\xdb\xd7\xe4\xc0\x62\x31\x69\x12\x5c\
+\x57\x77\xba\x26\x33\xf5\x8d\xa6\xc2\x8d\x37\xaa\xb1\x63\x8d\x57\
+\x5e\x21\x75\x75\x9f\x9d\x6d\x4a\xe1\x79\xc2\x0c\x45\x33\x43\xe2\
+\xd4\xe1\xd2\x3d\x15\x75\x99\x3d\x7a\x47\x12\xa7\xb6\x57\x91\x11\
+\x05\x69\x55\x27\x4e\x56\x1d\xad\xef\x33\x7c\x60\x9a\x61\x99\xa8\
+\xdf\xba\xf3\xf8\xe8\x7b\x16\x3e\xf4\xc0\x9c\xde\xb1\xa3\x3b\x0f\
+\xd5\x76\xcd\xcd\x0b\xab\xda\xdd\xbb\x8e\x4a\x93\x77\xb2\xd9\x0c\
+\x04\xd8\xd6\xad\xfc\xc3\x2d\xde\xfc\xf9\xb2\x6b\x57\x1d\xfb\xd1\
+\x64\x5e\x1f\x64\xaa\x60\x50\x3e\xfc\x30\x3d\x74\xc8\x58\xbf\xfe\
+\xd2\xe5\x9a\xc9\x20\x90\x65\xb0\x9a\xaa\x23\x35\x4e\xb4\x5b\x7a\
+\x88\x00\xd2\x13\xfd\x26\xdd\x39\x73\x64\xff\xc2\xa1\xfd\x1a\x4a\
+\x56\x95\x34\x84\x86\xf5\xed\x26\xa5\x4a\x16\x76\x4f\x12\x48\x14\
+\x08\xa3\xd2\x17\x05\xe3\xee\xbc\x6b\x62\x81\xef\xf8\x9d\xe9\x3b\
+\x32\xa6\x1c\xc7\x7c\xf1\x25\xd5\xa5\x8b\x77\xd7\x5d\x24\xb9\xbd\
+\x82\x96\x26\xf3\xfa\x70\x68\x67\xcd\x52\xc3\x86\x05\x7f\xf5\x2b\
+\xda\xd4\xd4\x5e\x19\x99\x50\xa6\x9c\x83\x9b\x57\xff\xc7\xb2\xa5\
+\x2f\xbe\xbd\x67\xc8\x94\x69\x23\x86\x0d\x18\xd4\x27\xad\xb6\xba\
+\xa6\xb9\xc5\x4d\x8b\x1a\x5d\x0b\x86\xdb\xd5\x7b\x3e\xb5\x7a\x16\
+\x64\x47\x9c\x58\x4b\x5c\x65\x8d\x1b\x91\x5f\xf2\xc6\xcb\xbf\xfe\
+\xf7\xff\xac\x20\xf9\x23\xfb\x67\x9c\x3d\x73\xa6\xa5\x2d\x61\x65\
+\xa6\xb3\xce\x5d\x69\x65\x9a\x7c\xe7\x4e\xbe\x76\xad\xbb\x60\x81\
+\xec\x57\x08\x1d\xfb\xe9\xf8\x3d\x6d\xf1\xe2\xc5\xba\x15\x3a\xd1\
+\x64\x42\x29\x19\x08\x48\xce\x8d\xa5\x4b\x13\xbd\xfb\x34\xf5\x2f\
+\xca\xce\x48\x97\x12\xd1\x2e\x39\x59\x41\x83\x87\xba\x8c\x99\x32\
+\x7d\xfc\xc0\x5c\x49\xec\x82\xc2\xde\x24\xd1\x22\xcc\x48\x6e\x6e\
+\xb7\xa0\x69\xf7\xe8\x3f\xf0\x86\x01\xfd\xd3\x03\x3c\x9c\x95\xd3\
+\x33\xbb\x5b\x9f\xe2\x01\x3d\xa2\xdc\x53\x46\x4e\xef\xe2\x51\x43\
+\xfb\xaa\x78\xab\x34\xd3\x72\x73\xb2\x43\x06\xe9\x34\x23\x45\x08\
+\x80\xc0\x13\x4f\x90\x73\xb5\xce\xb3\xcf\x20\x2d\x02\x21\x01\x50\
+\x4a\xeb\xea\xeb\x4f\x9c\x38\x91\x95\x95\x95\x99\x99\x69\xdb\xb6\
+\x69\x9a\x8c\x31\x72\x41\x7a\x60\x00\x20\x4a\x7b\x17\x9d\x4a\xa6\
+\x52\x4a\x00\x5e\x53\x93\x35\x6d\x9a\xdb\xd4\x54\xb6\xe4\x85\xfe\
+\xe3\xc6\xc1\xf5\x98\x69\x5a\x06\x07\x94\xf0\x3c\xd7\xf3\x15\x40\
+\x99\x61\x59\x06\x51\xd2\x49\x24\x7c\x05\xc3\xb4\xa8\xf4\x1c\x4f\
+\x1a\xa6\x49\xa4\xe7\x09\x62\x06\x2c\x4e\xe1\x39\x09\x1f\x2c\x60\
+\x99\xc9\x23\x3b\x33\x6f\xd6\xb6\xd9\x86\x0d\xc1\xd9\x77\x3a\x3f\
+\xf8\x81\xf3\xd4\x62\x92\x48\x24\x5d\x59\xce\xf9\xe1\x23\x47\xb6\
+\x7c\xf8\x61\xbf\xc2\x7e\x05\x05\x05\x19\x19\x19\xa1\x50\xc8\x34\
+\x4d\x4a\x29\xa5\x54\x93\xa9\xbd\xd9\x94\x91\x10\x2a\x33\x33\xfe\
+\xed\x6f\x07\x2a\x2b\xbb\xad\x5b\xaf\x0c\x03\x04\xc2\x73\x63\xb1\
+\x58\x2c\x16\x77\xbc\xf6\x89\xa2\x14\x5e\x3c\x16\x8b\xc5\x13\x42\
+\x81\x00\xbe\xeb\xb8\xbe\x24\x04\xbe\xe7\x7a\x42\x01\xd2\x4d\xc4\
+\x63\xb1\xb8\x27\x94\x12\xfe\xc5\x23\x3b\x4d\x9c\x93\xe6\x66\xf3\
+\xd9\x67\x55\xaf\x5e\xde\xc2\x85\x44\x88\xcf\xcc\x30\x29\xa1\x97\
+\x1a\x49\x6d\x21\x3e\xdb\x7e\xba\x09\x52\xc2\x75\x71\xdd\xc4\xed\
+\xb7\xb3\xa9\x53\xbb\x2f\x5f\xee\x3c\xb4\x10\xfd\xfa\x5d\xf7\x53\
+\xb2\x60\x88\xfd\xf6\xb7\xfc\xf7\xef\x7b\xbf\xf8\x05\x29\x2c\x20\
+\x6d\x6d\x17\x97\xd4\x30\xc6\x92\x3e\xad\xb6\x90\x9a\xcc\xd4\xc6\
+\x92\x10\x2a\x04\x09\x06\x9b\x1f\x79\x24\x67\xfe\xfc\x96\x1f\x2d\
+\x3e\xb5\xf8\x47\x8c\x52\x22\xe5\x75\x9a\xe9\xae\x38\xa7\xa7\x4f\
+\x17\xfd\xe4\x5f\x9c\x31\xa3\x8f\xdf\x38\x56\x1e\xad\x80\x2f\x2e\
+\x7a\xf0\x84\x10\xcf\xf3\x82\xc1\x20\xe7\x9c\x31\x96\xe4\x53\x23\
+\xaa\xc9\x4c\xd5\x9e\xf0\xfd\xd6\x9b\x6e\x6a\x58\xb0\x20\x73\xc9\
+\xd2\xe6\x29\x93\xab\x6f\x1c\x47\xda\x5a\xa5\x52\x48\xfe\x5c\x47\
+\x58\x52\x4a\x19\x2f\x7e\xe5\x15\x79\xfa\xf4\xa1\x47\x1f\x6d\x05\
+\xc8\xb9\x5a\x00\x24\xf9\x43\x08\xa5\xd4\xe0\x3c\x1c\x0e\x5b\x96\
+\xc5\x18\x4b\xc6\x7e\x92\x77\x28\x3d\x0c\x34\x99\xa9\x62\x2d\x93\
+\xbf\x93\x03\x34\x20\x44\xfd\xfd\xf7\x5b\xef\xbd\x17\x7a\xea\xe9\
+\x53\x8f\x3f\xde\x1c\x89\xc8\x44\x42\x5d\x5f\x64\x2a\x25\xad\x40\
+\xaf\x5d\x3b\xc3\xff\xf1\xdb\x8a\x19\x33\xb6\x87\x42\x6a\xe7\x2e\
+\x92\xdc\xda\x01\x84\x10\x30\xc6\xb8\x61\x04\x2c\xab\x4b\x97\x2e\
+\xd1\x68\xd4\xb2\xac\x8b\x96\x53\xc3\xf9\x3f\xc6\x86\x9e\x79\x77\
+\xba\xa4\x94\x4a\x29\xdf\xf7\x3d\xcf\x6b\x15\x42\xac\x5c\xd9\x7d\
+\xd1\xa2\xda\x59\xb3\x4e\x3c\xf6\x98\xf2\xfd\xeb\x29\x69\x46\x29\
+\x69\x59\xd6\x99\x33\xc5\xdf\xfe\xb6\x32\xcd\x43\xcf\x3d\xe7\x65\
+\x65\x51\xcf\xbb\xd4\x27\x4f\x4e\x2f\x39\xe7\x96\x65\xa5\xa5\xa5\
+\x45\x22\x91\xe4\x23\x13\xed\xd3\x6a\x9b\x99\x72\xa2\x94\x2a\xa5\
+\x38\xe7\x00\x42\x40\x7c\xd6\xac\x58\x69\x69\xb7\xe7\x9e\x63\xe3\
+\xc7\xb7\xce\x9b\x47\xe2\xf1\xeb\xe6\xee\xc9\x39\xf1\xbc\xac\x1f\
+\xff\xd8\xae\xae\x3e\xbb\x6c\x59\x97\x21\x43\xc8\x25\x71\xac\x8b\
+\x0e\x42\xd2\xa1\xe5\x9c\x07\x02\x01\xd3\x34\x39\xe7\xc9\x4f\xf4\
+\x48\xd0\x36\x33\x05\x8d\x8d\x4a\x1a\x4f\xe1\xfb\x2e\x21\xaa\xb9\
+\x39\x38\x7f\x3e\x3d\x70\xa0\xf5\x8d\x37\xc4\xe8\xd1\x2a\x1e\xbf\
+\x2e\x5c\x73\x65\x59\x81\x9f\xff\x3c\xf8\xd8\x63\xb1\x9f\xfc\x24\
+\xf1\xe8\xa3\x24\x1e\xbf\xf4\x49\xc9\x45\x7b\x78\x11\x4e\xc3\x30\
+\x38\xe7\xda\x8f\xd5\x64\x5e\x27\x70\x0a\x21\x39\x27\xfb\xf7\x9b\
+\x77\xde\xa9\x72\x72\x9c\x15\x2b\x90\x93\x83\x44\x22\xc5\xe3\xb4\
+\xca\xb6\xd9\x9a\x35\xd6\x7d\xf7\x89\x99\x33\xdd\x17\x5e\x40\x30\
+\x78\x25\x3f\xfc\xe2\x63\xcc\x8b\x0f\x4e\x34\x96\x9a\xcc\xeb\x80\
+\x4f\x29\x84\x02\x14\xe7\x64\xc3\x06\x3e\x7b\xb6\xba\xfd\x76\xf1\
+\xea\xab\x2a\x14\x4a\xe9\xaa\x56\x86\x41\x4a\x4b\xf9\xb4\x69\x2a\
+\x2f\xcf\x5f\xb5\x0a\x39\x39\x57\xbf\xda\x8b\x64\x6a\x6b\xa9\xc9\
+\xbc\x6e\xc8\x6c\xef\x11\x42\x40\x08\x79\xe5\x15\xb2\x68\x91\x5a\
+\xb4\x48\x3e\xf3\x0c\x0c\x23\x45\xa3\x41\x8c\xa1\xb2\x92\xdd\x73\
+\x0f\x5a\x5b\xc5\x3b\xef\xa0\xf8\xf2\x05\xb8\xfe\x90\x40\x6d\x2d\
+\xaf\x36\x67\xd7\x4d\x90\x62\x93\xb5\x0b\x83\x55\x29\x00\x6a\xe1\
+\x42\x55\x5b\x4b\x1e\x7f\x9c\xa5\xa5\xa9\xa7\x9f\x06\x63\x29\xb7\
+\x8a\x8a\x10\x7c\xfa\x29\x59\xb8\x10\xb5\xb5\xea\xcd\x37\x69\x71\
+\x31\x94\xba\x4a\x05\x5d\x8d\xa2\x26\xf3\xba\x67\x14\xc9\x1a\xec\
+\xdf\xfb\x1e\xda\xda\xf0\xb3\x9f\x11\x42\xf0\xd4\x53\xed\xcb\xc4\
+\x52\x47\x27\x4e\xe0\x9b\xdf\x44\x65\x25\x7e\xf3\x1b\x32\x6e\xdc\
+\xc5\x2b\xd7\xd2\x64\xfe\xb9\x8b\x31\x3c\xf9\x24\x08\xc1\x8f\x7f\
+\x8c\xe6\x66\xfc\xf4\xa7\xb0\xed\x54\xb9\xb6\x23\x47\x30\x7f\x3e\
+\xaa\xab\xb1\x6c\x19\x6e\xbb\x4d\xf7\x95\x26\xf3\x2f\xad\x97\x38\
+\x9e\x7c\x12\xe1\x30\x9e\x78\x02\x67\xcf\xe2\xf9\xe7\xd1\xb5\x6b\
+\xe7\x5f\xd5\x96\x2d\x58\xb0\x00\x00\x96\x2f\xc7\xc4\x89\xba\x97\
+\xae\xad\xf4\xe3\xdd\xeb\xc7\x72\x7e\xff\xfb\x78\xf1\x45\xac\x5e\
+\x8d\xaf\x7f\x1d\x3b\x76\x74\xe6\xc5\x28\x85\x17\x5f\xc4\xcc\x99\
+\x88\x46\xb1\x7a\xb5\xc6\x52\x93\xf9\x17\xaf\x07\x1f\xc4\xea\xd5\
+\x68\x6b\xc3\x8c\x19\x58\xb2\xa4\x73\xea\xd0\x9d\x3b\x87\x45\x8b\
+\xf0\xc8\x23\x98\x3e\x1d\xeb\xd6\x61\xe0\x40\xdd\x2d\x9a\x4c\x2d\
+\x60\xf2\x64\xac\x5e\x8d\x09\x13\xf0\xad\x6f\xe1\xfe\xfb\x51\x5e\
+\xfe\x95\x7e\xfb\xca\x95\x98\x34\x09\xcb\x96\x61\xf1\x62\x2c\x5b\
+\x86\xdc\x5c\xdd\x21\x9a\x4c\xad\x0b\x2a\x28\xc0\x1b\x6f\xe0\xb9\
+\xe7\xb0\x79\x33\x6e\xbe\x19\x3f\xfd\x29\x1a\x1b\xff\xe4\x5f\x5a\
+\x56\x86\x87\x1e\xc2\xdd\x77\x23\x12\xc1\x86\x0d\x78\xec\x31\x04\
+\x83\xba\x2b\xfe\x74\xd2\x99\x06\xd7\xb3\x0e\x1e\xc4\xe2\xc5\x58\
+\xb1\x02\x03\x07\xe2\xbb\xdf\xc5\x9c\x39\x48\x4b\xbb\xf6\xdf\x52\
+\x51\x81\x97\x5f\xc6\x4b\x2f\x41\x4a\xfc\xdd\xdf\xe1\x6f\xfe\x06\
+\x59\x59\xba\xed\x35\x99\x5a\x57\x95\x94\x58\xbd\x1a\x3f\xfb\x19\
+\x76\xee\x44\x71\x31\x16\x2c\xc0\x9c\x39\xc8\xcb\xbb\x06\x67\x76\
+\x5d\x1c\x38\x80\x57\x5f\xc5\x6b\xaf\x21\x91\xc0\xdc\xb9\xf8\xce\
+\x77\x30\x68\x90\x6e\x72\x4d\xa6\x56\x87\xd5\xd6\x86\x75\xeb\xb0\
+\x64\x09\x36\x6d\x42\x4e\x0e\x6e\xbd\x15\xb3\x67\x63\xfc\x78\x64\
+\x67\x7f\x99\xb3\x95\x97\xe3\xfd\xf7\xf1\xbb\xdf\x61\xdb\x36\x98\
+\x26\xe6\xce\xc5\xc3\x0f\x63\xd4\x28\xdd\xcc\x9a\x4c\xad\x2f\x25\
+\xdf\x47\x49\x09\xde\x78\x03\x6b\xd7\xe2\xcc\x19\x44\x22\x18\x3f\
+\x1e\x63\xc6\x60\xec\x58\xf4\xe8\x81\xf4\x74\xa4\xa5\x5d\x5a\x06\
+\xbe\x5d\xb1\x18\x9a\x9b\xd1\xd0\x80\x8a\x0a\x6c\xdf\x8e\x8f\x3e\
+\xc2\xde\xbd\x60\x0c\xfd\xfa\xe1\xde\x7b\x71\xf7\xdd\x28\x28\xd0\
+\x4d\xab\xc9\xd4\xba\x16\x3a\x7b\x16\x7b\xf6\xe0\xdd\x77\xb1\x63\
+\x07\xf6\xef\x47\x5b\x1b\xba\x75\x43\x97\x2e\xc8\xc8\x40\x24\x02\
+\xdb\x86\x69\x42\x4a\x38\x4e\x3b\x96\x8d\x8d\x38\x77\x0e\xe7\xcf\
+\x23\x37\x17\x37\xdc\x80\x9b\x6f\xc6\xe4\xc9\x18\x3c\x38\x85\x92\
+\x8d\x34\x99\x5a\x7f\x56\xf2\x3c\xd4\xd6\xe2\xd0\x21\x54\x54\xe0\
+\xc4\x09\x54\x57\xa3\xbe\x1e\xad\xad\x48\x56\x00\xb1\x2c\x44\xa3\
+\xe8\xda\x15\x79\x79\xe8\xd3\x07\x5f\xfb\x1a\x8a\x8a\x10\x8d\xea\
+\xc4\x57\x4d\xa6\x96\x96\xd6\xe5\xa5\x9f\x67\x6a\x69\x69\x32\xb5\
+\xb4\xb4\x34\x99\x5a\x5a\x9a\x4c\x2d\x2d\xad\x6b\xa9\xff\x0f\x0b\
+\xd9\xce\x5b\x7c\xd5\x3b\xef\x00\x00\x00\x00\x49\x45\x4e\x44\xae\
+\x42\x60\x82\
+\x00\x01\x4e\x6a\
+\x89\
+\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
+\x00\x01\xb2\x00\x00\x01\x53\x08\x02\x00\x00\x00\xd3\x09\x1e\x6c\
+\x00\x00\x20\x00\x49\x44\x41\x54\x78\xda\xec\x9d\x77\x98\x15\x45\
+\xf6\xf7\x4f\x55\x75\xbc\x79\x72\x86\x09\xa4\x61\x86\x1c\x44\x01\
+\x03\xc1\x9c\x31\x0b\xea\x8a\xae\xae\xba\x6b\xce\x6b\x4e\xac\x71\
+\xd7\xbc\xea\xaa\xeb\x1a\x56\x59\x5d\xc1\xb8\x88\x0a\xa2\x92\x33\
+\x08\x4c\x62\x60\xf2\x9d\x74\x73\xc7\xaa\x7a\xff\xe8\x61\x08\x02\
+\x2a\xfb\x5b\xf5\xd5\xfe\x3c\xf7\x81\x7b\xfb\x56\x77\xd7\xad\x9e\
+\xfe\xf6\x39\xa7\xaa\x4e\x21\xce\x79\x38\xdc\x36\xfb\xad\xd7\xd6\
+\xac\x5e\xa1\x69\x29\x00\x04\x2e\x2e\x2e\x2e\xbf\x62\x84\xb6\xb6\
+\xd6\xdb\x6e\xbd\x56\xd7\x52\x8c\x23\x57\x13\x5d\x5c\x5c\x5c\x84\
+\xd9\x6f\xbe\x96\x4c\x26\x28\xe5\x08\xb9\x9a\xe8\xe2\xe2\xe2\x02\
+\xc2\xf2\xe5\x4b\x6d\xca\x80\x03\xe7\x7c\xd7\x2f\x10\x42\x3b\x84\
+\x92\xf3\x6f\x7d\xbb\x4b\x19\x70\x6c\x4c\xce\xf9\x5e\xcb\x7c\xcf\
+\x43\xb9\xb8\xb8\xb8\xfc\x5c\x64\x31\x99\x4c\x60\x8c\x77\xdd\xc4\
+\x01\x92\x9a\x11\x40\xe0\x17\x30\x01\xae\x33\xe8\xa4\x54\x94\x64\
+\x42\x76\x2b\x46\x29\xd5\x0d\x4b\x14\x24\x84\x31\x00\x50\x6a\x33\
+\x6a\x79\x54\x75\x0f\x47\x5c\xd3\x0d\x00\x2c\x08\xa2\x23\x8a\xb6\
+\x6d\x4a\x22\x11\x04\xe1\xff\xfc\x97\x20\x04\xbb\xea\x2d\xe3\x60\
+\x5b\x96\x2c\x89\xfb\xd1\x60\xce\xb9\x65\xd9\x92\x28\xc0\xcf\xcf\
+\x52\xe6\x1c\x4c\xd3\x94\x45\x01\x76\xbf\x3a\xfb\x87\x31\x6e\xdb\
+\xf6\xfe\x7f\xb5\x8b\x8b\xcb\x77\xc8\x22\xe7\x9c\x31\xb6\xab\x65\
+\xd7\xd5\x1d\xbf\x62\x44\xf1\xc4\x2c\x9f\x8c\x18\x06\x6e\x72\xdc\
+\x61\xc3\xb5\x0b\xbe\xb1\x54\x59\x12\x7b\xe4\xcc\xb2\xec\x44\xd2\
+\x98\x32\x75\xb2\x24\x8a\xbd\xfb\x86\xc3\xed\x2b\x57\x2c\x4f\x4b\
+\x0b\x38\xf6\x20\x42\x28\x1a\x4b\x0c\x18\x30\xa8\xb8\xa4\xb8\x57\
+\x75\x6c\x9b\x7e\xf1\xc5\x22\xcb\xd2\x65\x59\xda\x57\x9d\x30\x46\
+\xbb\xaa\x1b\x7c\x97\x75\x89\x80\x9b\x36\xa9\xdf\xd6\x34\xb0\x6f\
+\x3a\x13\x15\xe0\x9c\x03\x4a\x58\xfe\x7e\x65\xa1\x78\xd5\x37\x9a\
+\xe2\xe3\x7b\x39\x2c\x47\x1c\xc7\x6d\x4f\xdf\x92\x3c\xbe\x7d\x6d\
+\x17\xf2\xee\xfb\xe8\xd8\x30\x4c\x45\x22\xfc\xbb\x02\xaf\x3b\x8f\
+\xcf\x81\xfd\xb7\x16\x31\x8e\x1b\x6a\xf9\xf0\x11\xc2\xe6\x05\xf5\
+\xd4\x0b\xe8\x7b\x29\x23\x07\x9c\xa2\xc1\xfe\x65\xfe\xae\xaa\x2d\
+\xba\xec\x71\xff\xb8\x5d\x5c\x0e\xf0\xf6\x63\xcc\x71\x6c\x7b\x5e\
+\x9d\x91\xc4\xf9\xa5\xe9\x53\xfd\x54\x4c\x74\xd2\x78\xb7\x15\x8f\
+\x90\x44\x57\xb6\xde\xf5\xcf\xc9\xfd\x54\xd3\xec\x2d\x6c\x5a\xec\
+\xf8\x13\x8e\xe5\x8c\xea\xba\x66\x18\xba\x61\xe8\xba\xae\xa5\xa7\
+\x87\x06\x95\x0f\xee\x8e\xc4\x9d\x32\xb1\x58\x32\x3f\xbf\xb0\xb8\
+\xb8\x8f\x6d\x99\xd6\x8e\x17\xe7\xf4\xa8\xa3\x26\x73\x24\xd8\x94\
+\xed\x7a\xde\xde\x97\x61\x58\xe0\xcd\x09\x86\x72\x82\xa1\x1c\x9f\
+\xc7\x8b\xb4\x24\xe2\xbb\x08\x63\x6f\xc9\x5d\xad\x2a\x26\x9a\x4a\
+\xe5\x87\x9f\xbd\x75\x58\x50\xa3\xa6\x05\x00\x29\x03\x65\x57\x4e\
+\xbb\xff\xae\x73\x71\x47\xd2\x71\xee\x0d\x83\x80\x37\xaf\xe7\xb0\
+\xaa\x0f\xe9\x49\x8b\xc9\x7d\x86\x1c\x7a\xd7\x4d\x97\xf5\xa1\x71\
+\xd8\xbd\x0e\x3b\xc2\x02\x60\x33\xc2\x95\xdc\x8a\x61\x43\x7d\x56\
+\x8a\x03\xda\xa5\x00\x70\x0e\x6c\xe7\x2e\x48\xa7\xaa\x37\xe8\x54\
+\x3b\xdb\xab\xc8\x2c\x91\xe0\x8c\xf1\x5d\x6a\xde\x5b\xde\x79\xef\
+\xbc\x61\x1c\x78\xcf\xc7\x9d\x3f\x89\x73\xa0\x5c\xe0\x3c\xf7\x0f\
+\xd7\x5f\x52\x21\x68\x94\xb2\xbd\x9e\xb4\xb7\x70\xef\xc7\x84\x4e\
+\x2a\x0e\x9b\x7e\xfb\xcd\xa7\xe2\xae\x44\x6f\x48\x63\xf7\xdf\xb5\
+\xe7\x16\xf7\xe5\xbe\xdc\xd7\xb7\x5f\xbb\x59\x8b\x36\x65\x65\x2a\
+\x9a\x96\x43\xf4\x78\x24\x62\xb1\xa0\x88\x09\x82\xad\x29\x9a\xa7\
+\x10\x5b\x4b\xfc\xa6\xc4\xf7\x97\xba\xa4\xea\x51\x52\x29\x6d\xc0\
+\xc0\x41\xb1\x68\x74\x8f\x28\xa1\x65\x59\x85\x85\x05\x8d\x0d\x0d\
+\x96\x65\x61\x8c\x45\x49\x2e\x2f\x1f\x60\x18\xc6\xfc\xf9\x9f\xf6\
+\x96\x49\x4f\x4f\x1b\x3a\x74\xe8\xd0\x21\x95\xab\x57\xad\x52\x55\
+\xf9\xdb\x01\xcd\x48\xb8\x73\xe6\x83\xcf\x8e\xf4\x31\x8f\x84\x8d\
+\x54\xbc\xbb\xea\xcb\x1b\x1f\x7c\x03\xc9\x4a\x73\x6b\xbb\x45\x41\
+\x56\x94\x3e\xb9\x01\x1b\xa9\x6d\x4d\x8d\x9a\x65\x03\x12\xb2\xd3\
+\x3d\xc1\x60\x28\x96\xda\xf6\xf6\x1b\xb3\x57\xb6\x02\x78\xa5\xe6\
+\xa6\x70\x3c\x11\xf5\x0e\xb2\x34\xc3\x04\x04\x8c\x71\x0e\x28\xda\
+\x6e\x9e\x33\xeb\xe6\x09\x01\x2a\x8b\xc4\xd6\x13\x9d\xb5\x2b\x6f\
+\x7b\xf0\x25\xc6\x98\x6e\x98\xe1\x48\x62\x4b\xb4\xa5\x4f\x6e\x48\
+\x52\x64\x84\x71\x57\x24\x19\xed\xea\xa2\x48\x28\xce\x0d\xda\x42\
+\xd6\x21\x53\x8e\x3d\x77\xac\xf7\xaa\x8f\xe7\x36\xa0\x8c\xb2\xc2\
+\xa0\xc9\x71\xb8\xa5\x2d\xa1\x5b\x7e\xaf\x5a\x98\x13\xb2\x38\x02\
+\x00\x40\x12\x28\xb9\xd7\xdc\x74\x79\x9a\x2c\xc9\x02\x18\x5a\x32\
+\xd1\xbe\xe6\xc1\x9b\x9e\xe8\x0e\x66\x98\x14\x75\xb4\xb4\x26\x4d\
+\x96\x1e\xf4\xe6\x66\xa7\xb7\x35\xb5\x44\x4d\xe8\xd7\x37\xa7\xab\
+\x2b\xd5\x99\xd4\xcb\x8b\x73\x1a\xea\xea\x6d\x49\xcc\xcb\x2d\x68\
+\x6e\x6a\xd0\x4d\xca\x01\x65\xa6\xf9\xd3\xd2\xd2\x39\x70\xc3\x30\
+\x29\x00\x67\xcc\x02\x08\xb7\xb4\x25\x8d\x9e\x93\x52\x24\xb6\xb6\
+\x86\xe3\x49\x0d\x10\x29\xc8\xf2\xa9\x3e\x3f\x03\xb1\xb5\xa9\x39\
+\x91\x4c\xf5\x33\x2d\xdd\x60\x00\xc0\x80\xb4\xb7\xb6\xc7\x92\x29\
+\x45\x55\xfa\xe4\x66\x50\x24\x74\x76\x76\x25\xe2\x09\x9b\x41\x66\
+\x56\x7a\xd0\xa7\xb8\x16\x81\x8b\xcb\x7e\xac\x45\xc6\x77\x60\x58\
+\xf6\x49\x39\x92\x16\xe9\x64\x5a\x62\x69\xa7\xfe\xdc\x96\xce\x75\
+\x6d\x91\x47\x6a\x93\x9a\x96\xb2\x53\x89\xc1\x82\xae\x69\x3a\x00\
+\x4f\xa6\xf4\x60\x30\x60\x59\x26\xa5\x36\x63\xb4\xf7\x65\x59\x56\
+\x32\x19\x2f\x2e\x29\x36\x4c\x8b\x52\x9a\x9b\x9b\x9b\x48\x24\x2c\
+\xcb\x14\x45\xf1\xb8\xe3\x8e\x3d\xe6\x98\xa3\x4f\x3c\xf1\x84\x78\
+\x3c\x61\xdb\x16\x21\xd8\xb2\x29\xff\x16\x8c\x33\xe0\x80\x25\x25\
+\xf6\xfe\xb5\x95\x23\x8e\xba\xf1\x83\xee\xc2\xb1\xe3\x06\x00\xd7\
+\x4b\x27\xbd\xf7\xd1\x7b\x8b\x16\xbc\xff\xaf\xbf\xde\xde\x3f\x08\
+\x51\x3d\xe3\xa1\x57\x5e\x5b\xb8\xe0\xa3\x2f\x3f\x7e\xf5\xea\x73\
+\xa7\x8a\x56\x4a\x16\xf2\x8e\x3f\xf7\xbc\x89\x69\x46\x37\x14\xdc\
+\xf0\xd8\xb3\x5f\x7e\xf9\xd9\xe3\x97\x0e\x01\xca\x39\x00\xe7\x8c\
+\x73\xc6\x01\x10\x11\xf5\x05\xf7\x1e\x32\xe1\x84\x4b\x5e\xaa\x2b\
+\x1c\x3e\x72\x94\x17\x9b\x00\xcc\x46\xb7\xbf\xbd\xe0\xab\x0f\x5f\
+\x3c\xfd\x90\x32\x6c\x1a\xdd\x86\xef\xf8\x0b\xaf\xff\xe8\xd3\x79\
+\x8b\xde\x7b\xee\x84\xb1\xa5\x5c\x8f\x73\x60\x44\x29\xfa\xdb\x47\
+\x9f\xbf\xf3\xe4\x69\x46\x47\xdc\x0c\x56\xdc\xfb\xd7\x57\x96\x2e\
+\xfc\xe0\x6f\x0f\x5c\x91\x27\x98\x9c\x52\xce\x19\x63\x8c\x03\x02\
+\x41\xf9\xf2\xf1\xf3\x27\x1f\x73\xf6\x0d\x7f\x9d\x8f\x32\x0e\x9e\
+\xfe\x9b\xc3\x69\xd2\xf6\x97\x4e\x7c\xea\x8d\xb7\x97\x7f\x31\xe7\
+\xe1\x1b\xce\x25\xd1\xce\x01\x57\xbd\xb8\xe2\xed\xdb\x93\xed\xdd\
+\x07\x9f\x73\xdd\x67\xaf\x5d\xd4\xb4\xa9\xf3\xd2\xb7\xe6\xce\xbe\
+\xe5\x8c\xd6\x6e\xdf\xac\x97\x5e\x5d\xb0\xe0\xc3\x25\xf3\x67\xdf\
+\x76\xd1\x51\x92\x11\xed\x75\xd9\x4d\x83\xb1\x8c\xa1\xb3\x5e\x78\
+\x75\xe9\xc2\xf7\x9f\xbf\xef\x77\x39\xc4\x6c\x6b\x89\x1e\x79\xeb\
+\x0b\x0b\x3e\x79\x6f\xc1\xbc\x37\xae\x98\x36\xda\xee\x8a\x24\xe4\
+\xb2\xbb\x9f\x7d\xf9\xeb\x45\xf3\x6e\x99\x56\x86\x38\x58\x8c\x47\
+\xa0\xf0\xda\x07\x9f\x5e\xf0\xc9\xfb\x6f\x3d\x7d\x6b\x5f\x49\xeb\
+\xea\xb4\x8f\xbb\xfa\x8e\x77\x3f\x98\xf3\xd5\x82\x0f\xa7\x1d\x35\
+\x8c\xbb\xb8\xb8\xec\x1b\x61\xd7\xd0\x22\x65\x3c\x9f\xa7\xcc\x44\
+\x12\x00\x4d\xf1\x88\xf3\xd5\xac\x47\xab\xc3\x4f\x56\xfa\x48\xa2\
+\x9b\x22\xe4\x97\x44\xdb\xe6\x9c\x73\x4a\x19\x42\xdc\x30\xcc\x86\
+\x86\xc6\x96\x96\xd6\x1d\x41\x43\x7b\xe2\xc4\xf1\x96\x45\x15\x45\
+\x64\x94\x31\xc2\x45\x91\x18\x86\x21\x8a\x02\x63\xb4\xa3\xa3\x9d\
+\x31\x26\x08\x02\x42\x60\x9a\x26\x21\x84\x31\xc7\x4e\xdd\xd3\x5a\
+\xe4\xc0\xb9\x6d\xfa\x0e\xbf\x7a\xf6\x50\x9e\x9e\x91\x9e\xda\xba\
+\xa9\xd6\xb6\x70\xf5\xe7\x67\x9d\x3e\x4f\x09\x14\xfd\xfe\x91\x5b\
+\x4e\x1c\x37\xf4\x8b\x7f\xa7\x32\x32\xd5\xf7\xaf\x9f\xf1\x0f\xf1\
+\xb8\x97\x6f\x99\xd6\x55\x5b\xf5\xe2\x46\x6e\x99\x86\xc6\xe4\xd3\
+\x2e\x3e\x6b\xa8\x1c\xfe\xdd\xd9\x57\xf8\x27\xdc\x78\xf7\xc5\x3e\
+\xe0\xbb\xfb\xb2\x48\x20\xaa\xbf\x5f\x49\x88\xd9\x56\xca\xe6\x08\
+\x00\x13\xfe\xf0\x85\xa7\x19\xe7\x3e\x76\xfb\xe9\x47\xbf\xfd\xc9\
+\xc3\x23\x4e\x3d\xf1\xf4\x83\x0b\x9f\xf8\xfd\xd9\xd5\xc5\x17\x3d\
+\x71\xd5\xef\x5b\x57\x5c\x62\x73\x6c\x6b\xcd\xd7\x5e\x7e\x49\xb3\
+\x8d\x92\x50\x7c\xcf\x5d\x33\xb3\xbe\x7e\xe3\x98\xeb\x56\x5d\x77\
+\xd7\x1d\x17\xff\xe1\x82\x87\xee\x79\xb6\x5b\xf6\x01\xf4\xb4\xa0\
+\xa8\x78\xfa\xe6\xcb\xdb\x57\xaf\xae\x8b\x1e\x5a\x94\x5d\xde\x65\
+\x77\xdf\x7e\xd3\xd9\xc6\x9b\xf7\x4f\xfd\x94\x3d\xf1\xf0\x55\x97\
+\x4e\x6f\xbb\xf1\x8d\x39\x2d\x47\x9d\x50\xe1\x41\x79\x7d\xfa\xc4\
+\x85\xbc\x01\x03\xbe\x1a\x4d\xe2\xf3\x57\x6f\x24\x82\x37\x2b\xc7\
+\xf3\xf1\x8d\xe7\xbf\x93\x7f\xd6\xe3\xe7\x1d\x37\x70\xe1\xa2\x2f\
+\x5b\x10\x02\xe0\x80\xda\x93\xb9\x0f\xdd\x79\x61\x68\xc1\xcb\x47\
+\x5f\xfb\xcd\xad\xf7\xde\x76\xd1\x65\xe7\x3e\xf4\xd0\xcb\x9f\xcc\
+\xba\x62\xa1\x57\x1d\x30\xf2\x98\x1b\xaf\x98\x39\x78\xce\xea\x11\
+\x57\x9f\xdd\x37\xb6\xfe\xdc\xd3\x9f\x1a\x36\xed\xf6\xdf\x9d\x00\
+\x51\xdd\xf7\xbb\xdb\x7f\x9b\x5f\xfd\xc9\x89\xd7\xbf\x7b\xfc\x65\
+\xf7\xff\xfe\xa6\x33\xa7\xcf\x78\xb3\xb4\xbc\xa0\xeb\xb3\x7f\xce\
+\xf8\xdb\x3c\xaf\x47\x10\xb0\x6b\x10\xb8\xb8\xec\xbb\xcb\x85\xb1\
+\xdd\xba\x3a\xdb\x52\x56\xae\x60\x73\x80\xb5\x1d\xe6\xe7\x49\x7c\
+\x5a\x69\xfa\xf3\x9b\x9b\x2e\xca\x05\x82\x20\xc6\x81\x60\x91\x31\
+\x8e\x31\x4a\x26\x35\xc6\x58\xdf\xe2\xe2\x01\x03\x07\xec\xf4\x7f\
+\xbb\x23\x18\xe3\x54\x4a\x03\x04\x9c\x43\x32\xa9\xa9\xaa\xea\x68\
+\x92\x6d\x53\xce\x39\x42\xcc\xe9\xfc\xb5\x2c\x1b\x80\x33\xb6\x67\
+\x6f\x8a\xa3\x5f\x08\x21\x3b\xd2\x16\x35\xf3\x8a\x64\xf2\xfc\xac\
+\x67\x99\x37\xbb\x68\xf4\x09\x77\xfe\xe1\xf0\xf0\x96\x46\x55\x60\
+\x9a\x28\x72\xe0\x80\x80\xa6\x52\x91\x6f\x3e\x59\x62\x9d\x34\xbc\
+\x28\xdd\x5a\xcf\x01\x00\x04\xa5\xaf\x27\xd4\x11\xf9\x3c\x9e\x94\
+\x50\x2c\xc9\x91\xcf\x19\x38\xc4\x80\x73\x40\x9c\x9a\xd2\x11\xb7\
+\xaf\x3a\x51\x88\xb4\x35\x2c\x79\xff\xc3\x0d\x06\xca\x01\x0e\x08\
+\x90\x99\x58\xbd\xb8\x91\x8c\x0f\xf8\x38\xcb\xcb\x2e\x65\xf6\xc6\
+\x9a\x6d\x46\xf3\xb6\x77\xeb\x2e\x3f\x62\x5c\xb9\x7f\x21\xe7\x1c\
+\x98\x8f\x69\x8a\x92\xd1\xe1\xaf\x18\x2c\x9a\xaf\x2c\x5c\x9f\x26\
+\xb0\xaf\xb6\x36\x0d\xab\xe8\xa3\x48\x16\xe7\x88\x23\xe0\xbd\xdd\
+\x2d\x1c\xd9\x8c\x29\x08\xdb\xcc\x44\x45\x63\xca\xc4\xae\xdb\xdf\
+\xdf\xe4\x31\xfd\x0b\x3a\xcc\x53\xf2\xfa\x88\xe1\x37\x16\x37\x9c\
+\x77\xcc\x84\x91\x34\x5f\x6f\xb7\xbd\x13\xa7\x1d\xe2\x65\x76\xfd\
+\x96\x2a\xc2\x87\x00\x20\x3b\x95\xdc\xfa\x4d\x2b\x26\xd8\xab\x7a\
+\x78\x4f\xcf\x32\xb3\x72\x2a\xcb\x45\xed\xf9\xcf\x36\xa4\x61\xba\
+\x68\x7b\xdb\x6f\x8b\x0b\x63\xa8\xf0\xaa\x07\x6f\x1c\xe1\x8d\xb7\
+\xeb\x84\x30\xc5\x1f\x4a\x2b\x95\x95\xad\xb5\x1b\x39\xf7\x26\x13\
+\x29\x0e\x22\x0f\xe4\x56\x2a\x44\xac\x98\xf4\xec\x5f\x0f\xb3\x74\
+\xbd\x45\xf3\xf9\x25\x0e\x00\x96\x69\x66\x49\x86\x8e\x44\x77\x8c\
+\x94\x8b\xcb\xf7\xed\x89\x16\x30\xfa\xa8\x83\x8f\xc9\xa3\xba\xc5\
+\xd2\xd3\x73\x6e\xcd\xb4\x45\xad\x29\x77\x50\x19\xeb\xae\x45\xd4\
+\xda\xac\x61\x41\xf2\x50\xca\x24\x49\xea\xe8\xec\xf2\x79\x3d\xa6\
+\x69\xc6\x77\x3f\x9c\x28\x8a\x0d\x0d\x8d\x04\x63\x00\x1e\x6e\x6f\
+\x4f\x4f\x0f\x51\x4a\x53\xa9\xd4\xf2\xe5\x2b\x9c\x02\xb2\x2c\x9b\
+\xa6\x69\x59\x16\x42\xe0\xf8\xef\x7b\x58\x8b\xc0\x01\xb0\x68\x6c\
+\x7a\xef\xf6\xd9\xfe\x37\x9e\xba\xfc\xe4\x13\x8f\x9b\xf7\xe8\x9c\
+\x93\x0e\x99\x60\x6d\x7a\xf3\xe2\x8b\x3f\xb8\xe0\xf5\xbf\x1f\xd6\
+\x23\x40\x88\x33\x33\x9a\x51\x36\x58\xb2\x6a\x3b\x53\x04\x05\x00\
+\x80\xdb\x66\x9b\x15\x1b\x9c\x31\x58\xe0\x2f\x1a\xd4\xd1\x59\x60\
+\x8c\x73\xc4\x39\x07\x44\x44\xeb\xab\x87\x27\x3f\xb6\x4a\x55\xb1\
+\x57\xe2\x54\x0c\xed\x38\x3b\xea\xe9\xee\x20\xb8\x3b\xd6\x84\x48\
+\xff\x0c\x5f\xa2\xbd\x64\x52\x1f\x35\xfe\xaf\xad\x09\x6b\xa0\x4d\
+\x70\x20\x41\xcd\xa6\xd6\x98\xec\xad\x6d\x12\xe4\xc3\x46\xf4\x79\
+\x75\xf9\x8a\x33\xf3\xb3\x92\x56\x8b\x65\x62\x26\x30\x40\xcc\x39\
+\x82\x6d\x9a\xdb\xc2\xec\xc4\x8b\xa6\xf5\x4d\x0f\x6c\x5a\xf4\x95\
+\xd6\x90\xd6\x8a\xa7\x1e\x3f\x3e\x67\xfe\x3c\x7e\x50\x9a\xd0\xda\
+\xd8\x1d\x50\xd8\xba\x2f\xd7\xcd\x3c\xeb\xe2\x8e\xa5\x1f\x3c\x4d\
+\xa7\xdc\x77\xf8\x78\x23\xbe\x78\x63\x03\xe6\x3b\x46\xd4\xec\xd2\
+\x1c\x9c\x31\x21\x2d\x43\xb4\xd7\x6c\x69\x22\xa7\x4d\x1a\x5d\xf8\
+\xcf\x97\x36\x9e\x97\x9b\x1e\xd7\x6b\xd1\xc0\xa9\x93\x0b\x52\xb7\
+\x5e\x71\x6b\x4d\xe8\xa0\x27\xee\xbb\x94\xeb\xb1\x16\x6e\x0c\x2a\
+\x18\x9c\x8c\xbf\x6b\x31\x04\x00\x90\xec\x6e\x45\x3c\xbf\x79\xc3\
+\xd5\xb7\x3d\xd5\xc1\x95\x3e\x01\x48\x2a\x21\xa7\x23\xc9\xa2\x8c\
+\x13\xc6\xc1\x95\x45\x17\x97\x7d\xcb\x22\x65\xac\x77\xdc\x22\x46\
+\xb0\xcc\x14\xbe\x8e\xe2\x91\xb2\x99\x1d\x6f\xe1\x8c\xda\x00\x83\
+\xed\xcd\x94\xda\x18\xe3\x7f\x75\x89\xa2\x24\xd9\x8c\xc9\xb2\xd0\
+\xd2\xdc\x52\x56\x56\xc2\xd8\x6e\x03\x51\x10\x42\xd1\x68\x2c\x16\
+\x8b\xfb\x7c\x2a\x07\xd0\x52\xc9\x96\xd6\xd6\x50\x30\x38\x61\xc2\
+\xf8\xde\x62\x94\x52\xdd\xd0\x1b\x1b\x9b\x09\x21\x74\x97\x81\x41\
+\xbd\xb6\x16\xe3\x20\xab\x8a\x2c\x12\xd2\xb6\xe2\xee\x39\x8d\xcf\
+\x5e\x7c\xe2\xf4\x0f\x3f\x5a\xb9\x62\xc9\x61\x33\xce\x9b\xf3\xfe\
+\x49\xc4\xc3\x6b\x75\x03\x00\x6c\x4d\x9f\xfa\xf0\xdb\xa7\xfb\x70\
+\xc3\xc6\xe5\xef\xad\xaa\x95\xf1\x28\x45\x55\x15\x48\xfd\xe3\x1f\
+\x1f\x97\x5d\x71\xea\x4b\xef\x7e\x48\x99\xad\x45\xd6\x59\x08\x18\
+\x67\x9c\x03\xe3\x44\x54\x54\x19\xdb\x12\xb6\x55\xd5\x47\x39\xa7\
+\x8c\x63\x22\x28\x8a\x82\x80\x03\x16\x3d\xaa\x8c\x00\x7d\x39\xef\
+\x93\x83\x06\xcd\xb8\xfb\x8d\x79\xb2\xd9\xb1\xe4\xdf\x7f\xff\x20\
+\x8c\x61\xe9\xc6\xf6\xf1\x95\x7f\x7e\xf3\x3f\xa9\x96\x4f\x2f\x9d\
+\xf9\xe8\xac\x47\x3f\xbf\xed\xe2\xcb\x97\x9e\xa5\x86\x1b\xb6\xbc\
+\xfb\xfc\x0b\xcd\x5c\x05\x4e\x11\xc7\x8c\x03\x41\x6c\xca\x0d\xaf\
+\x9f\x70\x33\x6d\x6b\xdc\xba\xfa\xe3\x17\x5e\xfd\xd7\x66\x1f\xf6\
+\x3e\xf9\xc2\xe2\x3f\x5c\xf4\xd8\xaa\xab\xa1\x7e\xf3\xda\x7f\x7c\
+\xf0\x31\xc8\xe2\xca\xf5\xeb\x2f\x3f\xa9\x62\x53\xfd\xfa\x4d\xcb\
+\x74\x7b\xda\xa5\x55\xcf\xcf\xee\x16\x25\xce\x91\xe2\x51\x04\x04\
+\x1c\x88\xaa\x2a\x04\x13\x6a\xb6\x6d\xa8\x6a\x9b\x78\xe3\x93\x07\
+\x5d\xf4\xdb\x3f\xfd\x65\xe1\xad\x17\x5e\xb3\x7c\xba\xdc\xb2\x6d\
+\xf3\x3b\xcf\xbd\xd2\xb8\xb9\xcf\x92\xb6\xe1\x77\x3f\xf9\x74\xc4\
+\x00\x99\xc6\x99\xd5\xf5\xc4\xb3\x9f\xdc\xf9\xbb\x63\xe7\x7e\xf4\
+\x81\x61\xdb\xf1\x8e\x65\x12\x84\x1f\x7e\x6a\xfe\x6d\x33\x8f\x7c\
+\xe7\xe3\x77\x11\x12\xd6\x3d\x73\xe9\xe5\xaf\xc7\x25\x45\x91\x45\
+\x01\x38\xa7\x9c\xb9\xf3\x99\x5c\x5c\xf6\x03\x9a\x32\x79\xe2\x1e\
+\xc3\xb9\x6d\x4d\xbf\x2e\xd4\x35\x54\x32\x6c\x06\x1c\x00\x23\x64\
+\x02\xba\x3d\x1c\x6a\x95\x7d\x22\x21\x3d\xea\x66\x53\x9b\xf2\x92\
+\x92\xbe\x08\x21\x27\x3e\x88\x31\xd6\x34\xbd\xa9\xb9\x51\x55\xe4\
+\xde\x43\x19\xba\x99\x99\x95\x15\x08\x04\x9c\x40\xa6\x33\xd7\xa5\
+\xa1\xa1\x91\x32\x6b\xd7\x01\x8f\x7b\x90\x48\x5a\x1e\x62\x08\x8a\
+\x2f\xce\xfc\x3c\xd5\x19\x90\x2c\x8d\x04\x6d\x43\x73\x8c\x3b\xbf\
+\x84\x52\xa4\xf2\x99\xd7\x6f\x5a\x7e\xed\xf4\xa7\x6a\xc0\x27\x51\
+\x55\x96\x0c\xea\x4b\x69\x91\x7c\x0f\x8d\x63\x5f\xd2\xa0\x60\x9b\
+\x00\x80\x31\x0f\xa9\x92\xe9\x8c\xb6\x01\x29\x95\x4c\x28\xc4\x14\
+\x15\x3f\xdb\x61\x2b\x99\xa6\x68\x98\xc9\x6c\x2f\x0f\xd3\x0c\x30\
+\x3a\xb3\x3c\xa2\x86\x84\xa4\x09\xc8\xd2\x39\x40\x40\x46\x4c\x10\
+\x6d\x26\x19\x86\xc6\x29\x25\x18\x02\x1e\x41\x63\x92\x61\xe8\x9c\
+\x31\x89\x70\xaf\x2c\x5a\x3b\x46\x14\xda\x4c\xd0\x34\xcd\x31\x3b\
+\x05\x0c\x3e\x99\xd8\x98\x00\x80\x49\x05\xdb\xd0\x28\xe7\xaa\xc0\
+\x15\x49\xb2\x11\x32\x98\x68\x69\x29\x8f\xc4\x99\x10\xd2\x92\x91\
+\x3c\x0f\x4b\x60\xc5\x66\x5e\x2d\xd9\x9d\xe7\xb5\xdb\x21\x83\xa6\
+\xa2\x01\x05\x53\x41\x4c\xe9\x80\xa9\x1e\xf0\x10\x8d\x2b\xa6\xa1\
+\x53\xc6\x64\xe7\xa4\x20\xc4\x4d\x40\xb6\xee\x58\xba\x59\x2a\xa4\
+\x90\x9a\xd4\x6d\xa0\x16\x00\x22\x98\x05\x54\xc9\xe0\xa2\x66\x58\
+\x9c\x5a\x00\x28\x20\x5a\x54\x4a\xd3\x12\x71\xaf\x48\xb9\xac\xba\
+\x7f\xf4\x2e\x2e\xdf\x21\x8b\x93\x27\x4d\xfc\xf6\x2c\x97\x98\x6e\
+\x55\xe0\x64\xb9\x60\xa8\x88\x35\x53\x71\xb9\xed\xb1\x45\x45\xdc\
+\x7d\x96\x0b\x63\xcc\x34\x6d\x55\x55\x25\x49\xe4\x9c\x6b\x9a\x6e\
+\x9a\x86\xa2\xc8\x7b\xcc\xad\x36\x0c\x83\x10\x51\x55\x15\x8c\xb1\
+\x65\xd9\x9a\xa6\x11\x82\xf6\x3f\xcb\x05\x21\x70\xfc\x5e\x84\x38\
+\x42\x98\x73\x0e\xb0\x73\xca\x36\xe5\xa2\xc9\xfb\xbd\xf4\xef\x3b\
+\x96\x5c\x72\xfc\xdf\xdb\x14\xc0\x02\x07\x40\xc0\x11\xc2\x8c\x3b\
+\x51\x3e\xd4\xdb\x8d\xcb\x7a\x07\x61\x73\x8e\x30\xe2\x1c\xf1\x9d\
+\x61\x40\x70\x0e\xcb\xb8\xb3\x7b\xcf\x1b\xc7\x95\x87\x9d\xa3\xc8\
+\x77\x9e\xba\xb7\xa4\xf3\x2d\xdf\x2d\xb5\xc6\xce\x62\xbb\x7f\xf5\
+\xed\xf2\x1c\x21\xc4\xb9\xf3\xc6\xa9\xf3\xae\xef\x7b\xbf\xed\x69\
+\x8a\xbd\x9e\x74\xc7\x94\xcb\x5d\x6a\xd5\xfb\xab\x39\x30\xd8\x6d\
+\x8b\xd3\x1f\x8f\x30\x72\x23\x8a\x2e\x2e\xdf\x4b\x16\x8f\x38\x7c\
+\x3c\xc6\xff\xdf\x75\x4c\x22\x41\x20\x8c\xda\xcc\xbd\xcf\x5d\x5c\
+\x5c\xfe\xcf\x63\x8b\xfb\x49\xf1\xf0\x33\x86\x5b\x16\x73\x2f\x9e\
+\x8b\x8b\xcb\xff\x44\x16\x19\x73\xf5\xc5\xc5\xc5\xc5\x65\x17\x59\
+\x3c\xfb\xec\x73\xdd\xec\xb3\x2e\x2e\x2e\x2e\xbd\xa0\x58\x34\xe2\
+\xb6\x82\x8b\x8b\x8b\x4b\x2f\xee\x2c\x30\x17\x17\x17\x17\x57\x16\
+\x5d\x5c\x5c\x5c\x5c\x59\x74\x71\x71\x71\x71\x65\xd1\xc5\xc5\xc5\
+\xc5\x95\x45\x17\x17\x17\x97\xff\x9a\xef\x5e\x6a\x8a\x52\xfa\xed\
+\x8d\x08\xa1\xff\x0f\xe7\xc6\xb8\xb8\xb8\xb8\xfc\x17\xb2\x88\x10\
+\x4a\x26\x12\x2f\xbc\xf8\x62\x57\x57\x37\xa3\x94\xef\xfe\x95\x20\
+\x08\xc5\x7d\xfb\x4e\x9f\x7e\x0e\xc6\xc4\x6d\x44\x17\x17\x97\x5f\
+\x85\x2c\x0a\x82\xf0\xc2\x8b\x2f\x2d\x5d\xba\x6c\x5f\x69\x1d\x6a\
+\x6a\x6a\xca\xcb\xcb\xc7\x8c\x19\xed\x36\xa2\x8b\x8b\xcb\xaf\x42\
+\x16\x31\x46\x35\x35\x35\xd7\x5f\x7f\x5d\x30\x18\xfc\xf6\x92\xa4\
+\x98\x90\xea\xea\xea\x70\x7b\xd8\x6d\x41\x17\x17\x97\x5f\x8b\x2c\
+\x02\x20\xcb\xb2\xfa\xf4\x29\x4a\x4f\x4b\xff\xf6\x77\x84\x90\x78\
+\x3c\x5e\x5b\x53\xfb\x9d\x27\xd8\x91\x11\x8b\xef\x6d\xfb\x4f\x99\
+\xa4\x62\x8f\x04\x68\xbd\x95\x44\x08\x21\xd8\x73\xa1\xe7\x7d\xfd\
+\x8a\x1f\x74\xae\x6f\xed\x8e\x10\x46\xc0\x7e\x26\x69\x80\x10\xc2\
+\x08\x38\x73\x93\x8f\xb9\xb8\x08\xff\xdb\x5b\x0d\xcc\xf9\x6f\xbc\
+\xba\x31\xee\x9f\x39\xf3\x4c\x2f\xde\x99\x93\xc2\x8e\x6c\x7f\xf1\
+\x95\x37\x03\x83\x4e\x39\xf3\xa8\xfe\x3f\x49\x16\x40\x42\xcc\xff\
+\x3c\xf3\xdc\xea\x84\xd5\xdb\x6d\x24\xe4\x57\x5e\x71\xd6\x54\x99\
+\xe8\x1f\x3f\xf1\xe7\x25\xa9\xfc\x99\xd7\x5e\x58\x80\xec\x1d\x35\
+\xe6\x0b\xde\x79\x69\xc5\xb6\xe8\xb1\x67\xff\xae\x3c\x47\xfe\xc1\
+\x8d\x40\x60\xc1\x4b\xb3\x96\xa3\xc3\xaf\xbd\x78\x22\xd2\xcd\xde\
+\xad\x3c\xbe\xf6\x2f\x8f\xcd\xe9\x33\xe3\x86\x33\x4a\xc5\x9f\x38\
+\x1f\x10\x91\xf5\xad\xff\x79\xf6\xb5\xaf\x73\xa7\x5e\x71\xce\xd8\
+\x20\x73\xf3\xb5\xb9\xfc\xba\xf9\xdf\xf6\x26\x23\xce\xb6\x6d\xde\
+\xf8\xe5\xa7\xef\x3e\xf4\xd6\x12\xd8\x25\x8b\x2d\xd3\x63\xeb\x56\
+\xaf\xd8\xbc\xad\xfb\xa7\xba\xff\x08\x18\xeb\x57\xae\x5e\xb3\x61\
+\xd3\xb6\x1d\x34\xb7\xc7\x00\xc0\xe6\x81\x49\xa7\x8e\xd8\xb6\xe4\
+\xed\x5b\x1f\xfe\xd4\x74\x52\x91\x63\x21\xb9\xfd\xf3\xd7\x5f\x9f\
+\xb3\xcd\x1a\x3a\xa0\xc0\x7b\x20\x8d\x80\xa1\x71\xf3\x9a\x95\x1f\
+\x3c\xf4\xc8\x1b\xab\x77\x5d\xe2\x81\x5b\x1d\xab\x97\x2c\xad\x8e\
+\x52\x8c\x7e\xe2\x54\x1d\xac\xed\x8b\xeb\xae\x7c\x62\xf1\xaa\x15\
+\x9b\xdb\x4c\xe4\xa6\x0d\x71\x71\xad\xc5\x1f\xc3\x3d\xc3\x7c\xdd\
+\xec\x3f\x3f\x2c\xfd\xf1\xba\xd3\x2b\x81\xb2\x7d\x94\x11\x14\x45\
+\x26\x18\x01\x67\x86\xa1\x5b\x36\x03\x00\x24\x28\x3e\x55\xb4\xb4\
+\x84\x6e\x73\xc7\xc2\xf2\x78\x55\x64\x9b\x49\xdd\xc4\xa2\xe2\x95\
+\x05\x5d\x4b\x5a\x4e\x27\x39\x42\xaa\xc7\x8b\x99\x99\xd4\x4c\xe7\
+\x70\xb2\xac\x88\x02\x06\x00\xc6\xa8\xa9\x6b\xf6\xee\xa7\xe5\xb6\
+\x91\xa0\x74\xe0\xb8\xb3\xee\xbe\xe2\x38\x47\xad\x39\xa3\x96\x4d\
+\x81\x99\x38\xef\xe8\x99\xa7\xac\x7c\xf4\xfd\x17\xde\xf9\xaa\xec\
+\xac\x71\x85\x92\x51\x7d\xf7\x3d\xcf\x77\xf5\x99\xf2\xec\x75\x47\
+\x8a\xb6\xbd\xd7\xda\x23\x41\xf1\x29\x38\x99\x4c\xed\xc7\xcc\x42\
+\x88\x7c\xfd\xe6\xa3\xf9\x03\x1e\xbf\x70\x98\xaf\xe7\xe7\xec\xad\
+\x11\x64\x45\x16\x30\x02\xce\x4c\x43\x37\x9d\x46\x10\x15\x9f\x22\
+\x98\xba\x66\x58\xd4\x29\xe4\xf1\x78\x10\xb7\x52\x29\x03\x11\xd1\
+\xe3\x51\xac\x54\xdc\xd8\x31\x86\x4a\xf1\xfa\x05\xa6\x25\x52\x36\
+\x20\x40\x98\xc8\xb2\x2c\x10\x0c\xc0\x19\xb5\x75\xcd\x60\x7b\x7d\
+\x72\xd1\xce\xc7\xee\x7e\x34\x51\x31\x39\xab\x7e\x9e\x7b\x3f\xb8\
+\xb8\xc0\x8f\x32\x9c\x9b\x2b\x19\x79\xc7\x8c\x29\x5b\xf2\xce\x9f\
+\x17\x56\x75\x13\xb4\x57\x5f\xdb\xae\x5b\xfe\xde\xb5\xbf\x39\xed\
+\xf0\xc3\x26\x1d\x73\xfa\xc5\x2f\x7e\xb4\xc6\x60\x80\x88\x18\x5f\
+\xf9\xd4\xd4\x43\x26\xdc\xf8\xee\x56\xe2\x2c\x6c\xdc\xb5\x7c\xc6\
+\x11\x93\x67\x3e\x36\x17\x61\xd4\xf2\xee\x9f\x26\x4c\x3d\xf1\x83\
+\x35\x91\x9e\x44\xfd\xa9\xf0\x95\xe7\x4e\x3e\xfb\xea\xd9\x16\x21\
+\x00\x90\x6c\x5e\xf3\xc8\x8d\x17\x4d\x9d\x32\x65\xd2\x94\xa3\xce\
+\xbe\xf0\x9a\xcf\x9a\x61\x4f\x23\xc8\x4a\xc5\x18\x53\x14\xbf\x6d\
+\x59\x96\x69\x9a\xa6\x69\xd9\x3b\xa4\x85\xf3\xc3\xa7\x5f\x34\x2e\
+\x88\x5e\x7d\xe9\xd5\x46\x93\x7d\xf8\xe2\xcb\x1b\x34\xdf\x25\x17\
+\x9d\x9b\x89\xf6\xa1\x89\x18\xa7\xbe\xbc\xff\xa0\x63\x2f\xac\xee\
+\xb2\xf7\x69\x69\x31\xdb\xce\x3d\xe5\xb4\x43\x7c\xff\xbe\xed\x86\
+\x85\x2d\xf6\x3e\x02\x0e\x76\xc3\x9a\x8f\x6e\x9c\x79\xc6\xe1\x47\
+\x4c\x3e\x66\xda\xcc\x67\xe6\xae\xd2\x28\x20\x04\x9d\x5f\x3c\x35\
+\xe9\xd0\xa9\x77\xbf\xb3\x46\x20\x08\x00\xd9\xdd\x55\x33\x4f\x3b\
+\xf2\xfc\xeb\x5f\x4c\x71\xa1\x71\xd5\xdb\xc7\x1e\x7a\xc8\x13\x2b\
+\x1d\x13\x0f\x11\xc9\x7c\xf8\xd4\x51\x93\x6f\x5a\x24\xa9\x04\x10\
+\x84\x37\x7f\x71\xdb\x65\xd3\xa7\x4c\x3a\xe2\x88\x29\xc7\xcf\xb8\
+\xea\xd1\x66\x7b\x2f\xf9\xe3\x88\xc8\xbf\xfe\xeb\xad\x5f\xe1\xa9\
+\x7f\xbe\xf5\x44\x95\x53\xf7\x7e\x70\x71\xf9\x71\x64\x11\x38\x52\
+\x4e\xbe\xe6\xe6\xd3\x07\x18\x4f\xdc\xf3\xe0\x9a\x94\xb2\x87\xcf\
+\x48\x04\xbe\xf2\xef\xf7\x5d\xff\xc0\x6b\xe9\x87\xfe\xe6\x91\xc7\
+\x1e\xbc\xe2\xd8\xc2\xf7\x1e\xbf\xe7\xae\xd9\xd5\x02\xa1\xfe\x11\
+\x33\xaf\x3a\xfb\x90\xcd\xaf\xdf\x37\xef\x9b\x18\x42\xec\xf5\xbf\
+\x3e\x17\xc9\x1c\x77\xfd\x6f\x8e\xe5\x8c\x63\x51\xf6\x7a\x3c\x42\
+\xaf\xca\x22\xac\xa8\x1e\x55\x11\x10\x00\x8d\x37\xfd\xe9\xee\x59\
+\xab\xa2\xc5\x37\xdd\x7d\xff\x83\xf7\xdf\x75\xee\x94\x51\x39\x7e\
+\x61\x8f\x15\x40\x99\x91\x8c\x72\x16\xef\x68\x58\xb1\x76\x53\xa7\
+\x01\xaa\x2c\xee\x5a\x27\x1d\xe5\xff\xfe\xde\xab\xfa\xa5\x96\xde\
+\x71\xcb\x3d\xaf\x2d\x58\x5b\x7c\xf4\x95\x93\x2b\x33\xf7\x65\x08\
+\x72\x00\x44\x64\xaf\x47\xc1\xfb\x73\x3f\x39\xa7\xf8\xb4\xcb\x6f\
+\x1c\x16\xec\x7c\xe2\xe1\xe7\x53\x68\x2f\x65\x57\xfc\xfb\xd9\x1b\
+\xef\x7d\x4e\x19\x7d\xd6\x43\x0f\x3d\x70\xf9\xb1\x7d\xe6\xbe\x30\
+\xeb\xe1\x39\xab\x04\x8c\xb2\x0e\xbd\xe4\x9e\x8b\x46\x2e\x7b\xe9\
+\x91\xb7\x36\x53\xc5\x03\xff\x79\x7a\xd6\x76\x79\xc2\x2d\xb7\x5d\
+\xe0\xc1\x1c\x13\xd1\xe3\xf1\x4a\x78\x67\x43\x4b\x1e\x9f\x57\x11\
+\x00\x11\x9c\x58\x7d\xef\x6d\x0f\x35\xe4\x4c\xbe\xf3\x4f\x8f\x3c\
+\x78\xff\x1f\x4f\x3a\x74\x78\x70\x6f\x8e\xc1\xb6\x79\x2f\x3d\xf5\
+\x85\x71\xdd\xb5\xd3\x7d\xa6\xe9\x06\x14\x5d\x5c\x7e\x3c\x59\x04\
+\xe0\x36\xf3\x4f\xbb\xf2\x8e\xfe\x72\xdd\x53\xf7\x3e\x17\xdb\xdd\
+\x5a\x32\x5b\x36\x3c\xf3\x79\xd5\xe0\xc9\x17\xdc\x30\x63\xea\xe0\
+\xf2\x8a\x29\xe7\xdf\x79\xe1\x71\x79\xb5\x6f\x3f\x5f\xad\x4b\x9c\
+\xc1\xd4\xe9\x17\x54\xfa\x8d\x57\x5e\x7b\xb3\x66\xe1\x93\xef\x2c\
+\x31\xa7\xdf\x7b\x73\xa9\x67\xff\xdd\x13\xc8\x88\x77\x74\x45\x53\
+\xc5\x13\x4e\x3f\x64\xe4\x90\xf2\x8a\x21\x53\xa6\x9d\x5e\xee\xdd\
+\xd3\x6b\x35\x35\x2b\x98\x9e\xd9\x59\x3d\xff\xf1\x07\xef\xbe\xe0\
+\xd4\x53\x2f\xbd\xef\xf5\xa6\x24\xdd\xd5\xb8\x13\x33\x47\x9d\x76\
+\xe4\xc1\xf1\x96\xaa\xae\xb4\xc9\x77\xcd\x1c\x81\xf7\x3e\xd5\x07\
+\x13\x42\x04\x42\x08\x41\x00\x88\x60\xe2\xb0\xaf\x36\x45\xbe\x7e\
+\xb7\x3f\x74\x89\xbf\xf6\xa3\x1b\x9e\x5b\xca\x84\x5d\x87\xc1\x23\
+\x66\xb6\xbd\xf7\xfe\x27\xbe\x51\x57\xdc\x76\xd9\xc9\x95\x15\x43\
+\x8e\xfe\xed\x9d\xb7\x4e\x54\xbe\x7e\xfb\x93\x56\x24\x30\xcb\x1e\
+\x7a\xfc\x1f\x0e\xee\x4f\xde\x7b\xec\x81\xaf\xfe\xf9\xf0\x33\xab\
+\xf1\xef\x6f\x9e\x59\x2c\x5a\xfb\xeb\x16\x47\xd8\x6a\x5d\xb5\x2d\
+\xee\x3f\xfa\xac\x93\x0f\x1a\x32\x68\xf0\xe0\x21\xc7\x1f\x3f\x51\
+\x85\x3d\x1e\x0d\x88\x19\xe1\xe7\x67\x7f\xdc\xe7\xd8\xeb\x27\x94\
+\xfa\xdc\x14\xed\x2e\x2e\x3f\x6a\x6c\xd1\x51\x46\x31\x54\x76\xd3\
+\xe5\x27\x5c\xfc\xc7\xb9\xcf\x7c\x7e\xd8\xcd\x23\x7a\xad\x25\xdc\
+\xd6\x50\x6f\x59\xac\xab\x7e\xd5\xc3\x0f\x6e\x70\xd6\xdd\xeb\x6c\
+\x66\x18\x37\xd6\x75\x58\xc5\xd9\x60\x48\x25\x37\xdd\x73\xf9\x0d\
+\xd7\x3c\x7c\x67\x8d\x34\xfe\xfc\xeb\x4e\x2a\x82\xef\xea\xb4\xe5\
+\x9e\xcc\xa2\xe2\xcc\xd0\xb2\xb9\x0f\xcc\x8a\x4d\x3d\xed\x94\x13\
+\xca\x73\x15\xfd\x5b\x9a\x46\xb2\x2a\xef\xbb\x7f\x96\x6d\x5b\x5a\
+\x32\xd1\xb0\xee\x93\x59\x2f\xbc\x73\xe7\x5f\xac\x67\x6e\x39\x87\
+\xf4\x2a\x1e\x24\x56\x6f\xd8\xc2\x0c\x1d\x77\x2c\x7b\x6e\x5e\xdb\
+\x75\x93\x33\xac\x3d\xa4\x15\x8b\xe1\x8d\x6f\x3d\xf9\xda\x6a\x4e\
+\x30\x4f\xb6\xaa\xb6\xf1\xd4\x9f\xee\x94\x05\xc4\x4c\x6b\xea\xb5\
+\x7f\x3a\x3c\x73\x2f\xe1\x43\xce\x2c\x96\x35\xf9\xaa\xdf\x56\xdd\
+\xf6\xe2\xe3\xaf\x97\x17\x9c\x53\xb1\x33\x36\x69\x85\x97\x6e\xed\
+\x12\xa5\xe4\xca\x47\xef\x5b\xcd\x38\x00\x26\x5a\x07\x51\x12\xb5\
+\x5b\xa2\x90\xed\x03\x2a\x85\xae\xbe\xf2\xbc\x3f\x5c\xf9\xf4\x43\
+\xaf\xb2\x11\x27\xdc\x74\x44\x69\xc8\xde\x7f\xf7\x3d\xa3\x62\xf1\
+\xf1\x63\x8b\xde\x7f\xeb\xbe\x5b\x1a\x0e\x3b\xfa\x8c\x69\xc7\x15\
+\xfb\xa9\xb6\x7b\x23\x60\x49\xda\xf2\xfa\x83\x1b\xc4\xc3\x5f\xbe\
+\xa0\x92\x5b\xae\xfb\xec\xe2\xf2\x63\x5b\x8b\x8e\x1b\xc9\xd3\xc6\
+\x5c\x78\xf3\xd9\x25\x8b\x1f\xbf\xf7\xfd\xed\xb4\x37\xd0\x65\x98\
+\x3a\xe3\xc8\x32\x23\xe1\xf6\x8e\x70\x47\x47\xb8\xbd\x9d\x89\x69\
+\xa5\xa5\xc5\x5e\x60\x8e\x96\x08\x81\x82\xac\x34\xc1\x62\x48\x14\
+\xf7\xf4\x85\x39\xec\x4d\x1d\xe4\x8c\x3f\x3e\xfe\xc8\x8c\x43\x4b\
+\x9a\x56\x7c\x78\xcd\x05\x67\x5e\xf9\xd0\xec\x36\x6d\x2f\xf6\x94\
+\x24\x2b\x1e\xaf\x3f\x23\x3b\x6f\xf4\x09\x17\xfd\x71\x7c\xa0\x71\
+\xe5\xb2\xcd\x1a\x27\x3d\x11\x37\x58\xfb\xea\x1d\x1f\x57\xd3\x13\
+\xee\x78\xe1\xb8\x0a\x75\xe9\xf3\x7f\x5c\xd1\x6a\x7d\xdb\xed\xc5\
+\x58\x70\x9c\xe1\x1d\xcb\xe1\x38\x0b\x8f\x2a\xe2\x3e\x1a\x15\x01\
+\x02\xce\x86\x1e\x77\xde\xb4\x7e\x9e\xd9\xaf\xbe\xbc\x5d\xe3\x78\
+\x87\x08\xdb\xc9\x4e\x13\x11\xac\x75\xb5\x39\x8d\x10\x6e\x8b\x43\
+\x7e\xff\xfe\x85\xa2\x33\x58\x86\x83\x94\x51\xdc\x37\x40\x29\xe7\
+\xa2\x24\x7d\x8f\xbe\x62\xc6\x48\xee\x4d\x8f\x3c\x79\xcc\x40\xef\
+\xe6\x05\xaf\x5d\x7c\xfa\x71\x7f\x7c\xe1\x93\x04\xdd\x2d\xb6\x48\
+\x3a\xbf\x7e\x78\x76\xf3\xc4\xf1\x83\xba\x6a\x6b\x6a\xb7\x6e\xad\
+\xdf\xd6\x6c\x01\x31\xba\x1a\xea\x9a\xa3\xc8\xed\x8d\x76\x71\xad\
+\xc5\x1f\x0d\x66\xe8\x23\x4e\xbd\x6a\xd4\x17\x37\xbf\xf1\xd4\x33\
+\xdc\x84\x4c\x00\x00\xee\xf3\x06\x08\x58\x15\x93\x7f\x77\xcd\xc9\
+\x25\xbb\x5b\x3c\x36\xe3\x20\x93\xd8\x0b\x77\xdc\xb5\xd1\x37\xf1\
+\xba\x89\x4d\x77\xbf\xf8\x78\xf1\x88\xe7\x4f\x2d\x02\x93\x81\xe4\
+\x95\x39\xa3\x29\x2d\x05\x10\xfc\xb6\x00\xeb\x90\x79\xd2\x6f\x6f\
+\x3c\x3a\x11\xa9\x5b\xfb\xe9\x83\x4f\xbf\xfe\x98\x25\xde\x73\xed\
+\x09\x22\xec\xdd\xc2\xa2\x16\x2a\x28\xcf\x86\x8f\x5b\x62\x16\x80\
+\x07\x80\x43\xfb\xb2\x77\x1e\xfa\xa0\x65\xec\xc9\x97\x9e\x37\x2c\
+\xdd\xce\x9c\xb1\xe8\xb2\xa7\x9e\x7c\xf1\xa3\xbf\xfd\xf1\x24\x6e\
+\xee\x62\xa9\x32\x2b\x73\xd0\x49\x77\x3f\x70\x0a\x42\x58\x5b\xfa\
+\xe7\xd3\x1e\xdf\x7a\xf9\x4d\x77\x95\xa6\x89\x00\x9c\xed\xa3\xc3\
+\xba\xe7\x31\x60\x7b\xcf\xbc\xed\x8f\x55\x7f\xb8\xe6\x9e\x07\xa3\
+\x86\x2c\x38\xd2\x2f\x65\x94\xa8\x56\x2a\xe7\xa8\x1b\x1f\x3e\x3e\
+\xdd\xdc\x69\x68\x72\x6a\x53\xc6\x01\x33\xed\xe5\x47\x1e\x5b\x2f\
+\x0c\xfa\xcd\x54\x78\xf6\xdd\xa7\x3e\x3f\xe8\xc1\xa3\x4a\x03\x36\
+\x07\x41\x90\x09\x81\x58\x38\x09\x20\x7d\xfb\x31\x84\xfd\x85\x17\
+\x5c\x7f\xef\x19\xb1\xae\x9a\x25\xff\xbc\xef\x2f\x4f\xde\x1f\x18\
+\xf8\xd0\xe9\x45\xbd\x2b\x26\x26\x1a\xb6\x27\x14\xbc\xf4\xdd\xe7\
+\x17\xbf\xc3\x7b\x1e\x14\xc4\xc7\xe7\xcc\xba\x75\xdb\xf9\x6f\xdc\
+\x7d\x3c\x75\x23\x8d\x2e\xae\xb5\xb8\x9f\x50\xdd\x3e\xbf\x38\x30\
+\x9b\x42\xcd\xbf\xf9\x9a\x63\x79\xac\x73\x47\xc7\x2f\xcf\x2e\xee\
+\x9f\xe1\x53\xd6\x2c\x78\xbd\xaa\x25\x62\x51\x0e\xc0\x8d\x54\x3c\
+\xa6\x5b\x9c\x03\x20\xb4\x66\xce\xcb\x73\xb7\xb3\x19\x33\xa6\x8f\
+\x39\xf3\xf6\xe3\x07\xd9\xaf\xde\x7a\x6f\x4d\x0a\x03\x40\xe6\xa0\
+\x32\x8f\xa5\x2d\x5a\xb9\x26\x65\x73\x22\x08\xbb\x76\x61\x70\x66\
+\x27\x52\x3a\x47\xd8\x13\xcc\xa8\x18\x75\x48\x51\x5a\x20\x1e\x69\
+\xdc\xdd\xf5\x46\x5a\xa2\x2b\xae\x5b\x98\x10\x82\x41\xef\xaa\x7e\
+\x6b\xee\x56\xb9\xa0\xb4\x9f\x17\x31\x8e\x80\xc5\xfe\xfe\xc6\xbf\
+\xa9\xaf\xf8\xdc\xd3\x26\x71\xc6\xc5\xbe\x47\xde\x7b\xe9\xd0\xc8\
+\xa2\x97\x1e\xfb\xac\x8d\xec\xde\x8f\xce\x39\xa3\xb6\x6d\x53\x9b\
+\x52\x0e\xc0\x29\xa5\xd4\xb6\x6d\x9b\x7e\x97\x97\xcf\x40\xee\x33\
+\x63\xfa\xc9\xa9\xb6\x46\xdb\xc9\x42\xc4\x6d\x21\x6d\x54\x65\x99\
+\xbf\xf6\xb5\x47\x96\x6f\x8f\x3a\x8d\x60\x6a\x89\xa4\x66\x70\x00\
+\x44\xc4\xed\xcb\xfe\xf9\xe1\xca\xf6\xe3\xae\xbc\xf3\xb4\xab\x6e\
+\x3d\xad\x4f\xe2\xcf\xf7\x3d\xbf\xcd\x16\x11\xb0\x60\x46\x9e\xea\
+\x51\xea\x97\x7c\xd4\xad\x33\x22\x08\x04\xf5\xc6\x1b\x11\x30\x3d\
+\x91\x34\x00\x61\x5f\x28\xab\xe2\xb0\xd3\x87\x66\x18\xdb\xab\xda\
+\x61\x97\x66\x92\x87\x9c\x31\x77\xee\xbf\xe7\xce\x99\xf3\xfe\x7b\
+\x73\xdf\x7f\xef\xbd\x77\xfe\xf1\x70\x11\x44\x2a\x2e\x7d\x69\xce\
+\x03\x27\x53\xd3\x8d\x34\xba\xb8\xd6\xe2\x7e\xbe\x26\x44\x14\xc5\
+\xbd\xce\x89\x26\x07\x96\x58\x8c\x51\xa1\xfc\xac\x2b\xcf\xd8\xf4\
+\xc8\xec\xf5\x3d\x5b\x82\xfd\xee\xb8\xfe\xec\xeb\x6f\x7c\xe6\xf6\
+\x9b\xb6\x65\xa5\xf9\x04\x0c\x7a\xb4\x2b\xef\x37\x0f\xdd\x35\x21\
+\xd3\x4a\x7d\xf3\xd2\xab\xf3\x0a\x8e\x9b\x75\xec\xb0\x34\x66\xd1\
+\xf3\x67\x9e\xf5\xf9\xcd\xaf\xbc\x3c\xf7\xab\xbb\xcf\x3a\x98\xe5\
+\x1e\x7e\xdd\xa9\x1f\xdd\x31\xfb\x1f\x57\x6f\x9c\xef\x93\x05\xb0\
+\x8d\xb6\x76\xd3\x17\x64\x1c\x70\xb2\x65\xdd\x1d\xf7\x3d\x0f\xde\
+\x00\x46\x40\x8d\x44\x63\x43\x78\xdc\x31\xc7\xaa\x64\x67\x8f\x03\
+\x12\xf0\x27\xcf\xdf\xfc\x5e\xb5\x12\xf0\xca\x88\xb3\x64\xa4\xbd\
+\xb5\xd3\x98\x76\xc3\x8c\x2c\x02\x48\x12\xb7\xbe\x76\xff\xc2\x8d\
+\xec\xb4\x47\x6e\x19\xe0\xb7\x6d\x0a\xcc\xd4\xf2\x27\xff\xe1\x90\
+\x85\x57\x2f\x7f\xf9\x81\x4d\x95\x8f\x0e\x08\xed\xe5\xb9\xc1\xa9\
+\x91\x48\x6a\x3f\x64\x6e\x08\xef\x77\xf8\xe9\xd3\x3f\xfd\xf8\xb9\
+\xb5\x3b\x0e\x42\xfc\x33\x7f\x77\xfe\xfa\x1b\xfe\x7a\xdf\x4d\xd7\
+\xe4\xa4\x07\x04\x0c\x66\x4a\xab\x9c\xf6\xbb\xdf\x4d\xae\x20\xb1\
+\xc5\x7f\x7a\xec\xa3\xb2\x33\xae\x9b\x3e\x54\x4a\x69\xd2\xe9\x57\
+\x5d\xbd\xf8\x96\x59\x4f\x3e\xf1\xde\xdd\x57\x1f\x2b\xe7\x0c\xb8\
+\x60\x42\xd1\xed\xef\xbf\x77\xd3\xf5\x2b\x7c\x8a\x08\xcc\xea\x88\
+\x89\x96\xcd\x10\x16\xad\x2d\x2f\x5f\xfe\xd0\xfa\xac\x4c\x1f\x06\
+\xb0\xb4\x48\x5d\x77\xce\xcc\x33\xcb\x77\x8b\x21\x52\x2b\x99\xb4\
+\x7a\x7f\x84\x99\xd2\x19\x20\x6a\xa4\x52\xba\xd7\xbd\x2b\x5c\x5c\
+\x59\xdc\x27\x92\x24\x9d\x77\xfe\x05\x3b\x24\x91\x67\x65\x65\x69\
+\x9a\x96\x48\x24\x1c\x29\x20\x82\xf0\xdb\x8b\x2f\xfa\x8e\xbb\x1f\
+\xe1\xfc\x92\xfe\x83\x33\x25\x09\xef\xd4\x0c\x66\xdb\x23\x8f\x9a\
+\x79\x48\xfd\x8b\xfe\xfc\x00\x02\xe0\x8c\xf9\x07\x9e\xf4\xf4\x2b\
+\x43\xe7\xfe\xfb\xfd\x4d\xdb\x3a\x19\xc2\xc1\x41\xa3\x27\xf6\x55\
+\x28\x46\xf5\xf3\x3e\x40\x95\xa7\xde\x3e\xa3\xa7\x4f\xc0\x3b\xf8\
+\xd8\x1b\x8f\x5b\xf9\xc6\x96\x2d\x2d\x74\x7c\x36\x63\x23\x66\x3c\
+\x38\xab\xe8\xed\x0f\xbf\xda\x98\xa2\x08\x0b\x6a\xc5\x98\xc3\x86\
+\x8c\x3e\x58\x60\x14\xd2\x0a\x8f\x3c\x62\xec\x9a\xea\x66\x9b\x23\
+\xd1\xdf\xff\xc4\x4b\xee\x3e\x6a\x44\xb6\x61\xec\x54\x04\x4e\xd9\
+\xf8\x53\x2e\xb3\x16\x2d\xad\x69\x6c\xb7\x19\x2e\x1d\x32\xfe\xea\
+\x13\x4f\x19\x92\x8d\x0d\x8b\x91\x64\xed\x9c\x8d\xfe\x31\x67\x9c\
+\x3f\xa3\xc2\x67\xef\xc8\xa6\x86\x04\xdf\x8c\x93\x4f\x88\xfe\xe7\
+\x9b\x4d\x35\xf5\xe5\x63\x8a\xe9\x1e\xf1\x4d\xc6\x3c\x13\x6e\x59\
+\x36\x65\x9f\xc3\xb9\x39\x83\xdc\xb2\x21\x95\x46\x36\xda\x65\x49\
+\x6e\x9b\xa9\xc7\xdf\x7c\x5b\xd5\x3d\x7f\xcf\xf3\x61\x67\x1e\x72\
+\x70\xf0\x09\xff\x78\x6b\xc8\xbb\xff\x7a\x6f\x5d\x7d\x27\xe3\x38\
+\x34\xa8\xf8\xa0\x01\x05\x8c\xb3\x75\x9f\xae\xcb\x18\x3d\xf1\xc2\
+\xa3\x47\x3a\xae\xb9\xb7\x70\xd8\xd9\x93\x26\x7d\x16\xde\x1a\x8e\
+\x99\x05\x7e\x61\xdc\x65\x8f\x3d\x55\xfe\xaf\x77\x17\x7e\x93\x64\
+\x0c\x11\xa5\x7c\xc4\x84\xca\x83\x06\xda\x86\x89\x72\x26\x9d\x7c\
+\x04\xda\xd4\xd0\xc5\x38\x78\x4a\x2b\xce\xbb\xfe\xa4\xb1\x7d\xe5\
+\xfd\xf4\x56\x61\x41\xed\x37\x78\xa8\x9a\x29\xba\x73\xa2\x5d\x5c\
+\xf6\xb9\x20\xaa\x24\x49\xd7\x5f\x7f\xc3\xd6\xfa\x7a\xc7\x59\xb6\
+\x6d\xfb\x1f\xaf\xfc\xbd\xab\xab\xfb\xb2\xcb\x2f\x57\x55\xd5\x29\
+\x73\xd1\xcc\x99\x47\x1c\x71\xf8\x77\x9c\x00\x63\x04\xc0\x18\xdb\
+\xcb\x66\xbe\x6b\x66\x02\xa7\xe0\x4e\xff\x94\x73\x40\x08\x63\x04\
+\x74\x97\x7d\x9d\xe4\xb7\xbd\x5b\x10\xda\x6d\x10\x64\xef\xf1\x76\
+\x3d\x16\xe7\x7c\x2f\x63\x59\x76\xdf\x73\xd7\x8a\x60\x8c\x01\xf8\
+\x9e\xf3\x82\x7b\xea\xcb\x0f\x2c\x5b\x84\xb3\xf7\xb7\xe6\x1a\x23\
+\x4c\x30\x30\xba\xcb\xe6\xbd\x37\x02\xda\x7d\xe7\x3d\x9a\x74\x1f\
+\x8d\xb0\x97\x43\x7d\x47\x3c\x05\x13\xe0\xd4\x9d\x0f\xed\xe2\xb2\
+\x4f\x6b\x91\x31\x36\x7a\xcc\xe8\xcd\x5b\xb6\x38\xf9\x16\x39\xe7\
+\x0b\x16\x2e\xdc\xbe\xbd\x01\x21\x64\xdb\x36\x00\x10\x42\x0a\x0a\
+\x0b\xbe\xdb\x5d\x64\xfb\x30\xa1\xf6\xdc\xbc\x97\x82\x9c\xb3\x6f\
+\x9b\x66\x14\xe0\x3b\xef\x76\xfe\x9d\xd9\x0e\xf6\xad\x13\xdf\x52\
+\xf0\xef\x79\xc4\x03\x6a\x84\x3d\x87\x43\xee\xbd\x11\x38\xdf\x5f\
+\xa1\x7d\xfc\x94\x1f\x5c\xe3\xdd\x9b\xd6\xc5\xc5\xb5\x16\xf7\x21\
+\x10\x5b\xeb\xeb\xab\xb6\x6c\x31\x4d\x6b\x87\x9d\xc4\x9d\xe5\x0a\
+\xbc\x5e\xcf\xd0\x61\xc3\xb2\x32\x33\xdd\x16\x74\x71\x71\xf9\x15\
+\xc9\x22\x00\x20\x84\x08\x21\x7b\x4d\x4d\xe8\xd8\x8c\x2e\x2e\x2e\
+\x2e\xbf\x16\x27\xda\x95\x3f\x17\x17\x97\x5f\x27\xee\xea\x7d\x2e\
+\x2e\x2e\x2e\xae\x2c\xba\xb8\xb8\xb8\xb8\xb2\xe8\xe2\xe2\xe2\xe2\
+\xca\xa2\x8b\x8b\x8b\xcb\x81\x20\x80\xa4\x1e\xc8\x7e\x08\x81\x91\
+\xea\xfd\x44\x08\x71\x47\x01\xff\x12\xe0\x7c\xd7\x61\x9b\xee\x65\
+\x75\xf9\x95\xca\x22\xbb\xf7\xd4\x03\xd9\x4f\x4f\xe1\x3b\xe6\x00\
+\x67\xce\xcd\xb3\x7a\xe5\x32\x51\x14\x7f\x66\x37\xb8\x53\x3b\x97\
+\x6f\xb7\x0c\x65\x9c\x21\x84\x9c\x74\x1f\x1c\x7a\x66\x02\x01\x80\
+\xac\x28\x83\x06\x0f\xe1\x8c\x01\x80\xae\x69\x35\xd5\x9b\x31\x76\
+\xfd\x09\x97\x5f\xa1\xb5\x68\x5b\x07\xb2\x9f\x6d\xee\x6a\x3a\xea\
+\xba\x76\xc1\x05\xbf\x91\x65\xf9\xe7\xf3\xc3\x42\xb9\x78\xc2\x74\
+\x85\xb9\xca\xb8\xa7\x28\xc2\xd1\xa3\xaf\x1c\x37\xf0\xf4\xba\xda\
+\x1a\xcb\x32\x64\x49\x05\x04\xc0\x58\x66\x4e\x4e\x5a\x5a\xfa\xca\
+\xe5\x4b\xd0\x8e\x94\x1a\x18\xe3\xd7\xdf\xf8\x67\x38\xdc\xee\xb6\
+\x99\xcb\xaf\x4f\x16\xff\x6f\x40\x1e\x8f\xe7\x67\x25\x8b\x8a\x82\
+\x05\x2c\xbb\x3e\xe0\xb7\x21\x58\x5c\xbd\x72\x79\x61\x61\x51\x4e\
+\xde\xc0\xde\x8d\x5b\x36\x6d\x10\x88\xb0\x47\x1e\x39\x51\x94\x7e\
+\x56\xd7\xd4\xc5\xe5\xc7\xc1\x75\x91\x7e\x75\xb4\xb5\x34\x09\xa2\
+\x98\x5f\xd8\x77\xd7\x8d\xfd\x06\x94\x77\x75\x75\x60\xec\xe6\xe5\
+\x76\x71\x71\x65\xf1\xd7\x47\x67\x47\x47\x79\x79\x25\xa5\xbb\x4d\
+\x5e\x22\x84\x50\x9b\x82\xbb\x5c\x81\x8b\xcb\xfe\x9c\x68\xca\x70\
+\x5e\x39\xf6\x50\x7b\x5b\x2d\x98\x1a\x08\x0a\xb8\xb7\xcc\x2f\x02\
+\xc6\xa8\xa2\xaa\x8c\x31\x84\x50\x7d\x7d\x7d\x61\x61\xa1\x20\x08\
+\x9c\xf3\xef\xcc\xb7\xce\x18\x33\x4d\xd3\x6d\xc0\xff\xed\x0d\x29\
+\x08\x4e\xce\xaa\x5e\x10\x42\x9a\xa6\xb9\x2d\xf3\x3f\x86\xab\xaa\
+\xa7\x37\x6d\xe0\x3e\x64\x91\xd9\xe2\xf1\x8f\x79\x0e\x1b\x02\xed\
+\xcb\x63\x8f\xdd\x22\x9e\xf6\x30\xff\xf4\x2e\x2b\x61\xb9\x8d\xf7\
+\x8b\x01\x21\xd4\xda\xda\x5a\x5b\x57\x57\x5b\x57\x77\xd8\xa1\x87\
+\x12\x42\xbe\x73\x97\x7e\xfd\xfa\x9d\x3b\x7d\x06\x77\x13\xd5\xfe\
+\x2f\x59\xb2\x78\xf1\xfc\xf9\x9f\xb3\x07\xe6\x9c\x00\x00\x20\x00\
+\x49\x44\x41\x54\xec\xba\x45\xd3\xb4\x07\x66\xfd\x89\x52\x37\xed\
+\xdb\xff\x10\x55\x55\xaf\xbd\xe6\x6a\x45\x51\xf6\x23\x8b\x0c\xa0\
+\x9f\x54\x21\xc4\xae\x9f\x2c\xcf\x7c\x04\x10\xe6\xc9\x04\xc9\x94\
+\xcd\x98\x85\x5c\x9f\xfb\x17\xf3\x70\xe4\x3c\x37\x37\xb7\xa0\xa0\
+\x00\x00\xbe\x67\x36\x10\x0e\xc0\x38\xe7\x6e\xef\xfe\xff\x92\x68\
+\x34\x52\xbf\xb5\xae\xb0\xb0\x48\xd8\x65\xc4\x1b\x63\x8c\xb9\xcd\
+\xfe\x3f\xb6\x13\xea\x6a\x6b\xf2\xf2\xf3\xd3\xd3\x33\x38\xe7\x7b\
+\xd5\x39\x04\x60\x80\x49\x41\xf4\x00\x02\x40\x18\xe7\xf4\x65\x31\
+\xcb\x8d\x3b\xfd\xf2\x94\xd1\xb6\x6d\x37\x43\xd2\xcf\x0a\xdb\xb6\
+\x75\x5d\xb7\x2c\xf7\xa2\xfc\xc8\xce\x13\x68\x9a\xa6\xa5\x52\xfb\
+\xb1\x16\x11\x40\x83\xbe\xb8\xde\x77\xd3\x5f\x91\x27\x47\xbc\xf6\
+\x5f\xbc\xf1\xad\x44\xc4\x74\x63\x8b\xbf\x24\x0f\xda\xb4\xcc\x4d\
+\x1b\xd6\x27\x12\x09\x41\x10\xfa\xf4\x2d\xee\x5b\x5c\x02\xae\x77\
+\xec\xe2\xb2\x6f\x59\x04\xc0\x02\x5d\xf6\x78\x7c\x85\x0f\x17\x14\
+\x41\x57\x2d\xd3\xb8\x7b\xcf\xfc\x92\x44\x31\x99\x4c\xbe\x37\xf7\
+\x9d\xb1\x63\xc7\x8d\x1c\x7d\x50\x2c\x16\x5d\xf4\xc5\x82\x9a\xea\
+\xea\xbe\x7d\xfb\xb8\x6d\xe3\xe2\xb2\x6f\x59\xe4\x16\x19\x72\xa1\
+\x7a\xd4\x54\x24\x02\x00\x46\x24\x9e\x7a\xfc\xf7\x76\xcc\x76\x0d\
+\xc6\x5f\xc2\x25\x17\x84\x0f\xe6\xbe\x7b\xf2\xa9\xa7\xc9\x92\x62\
+\x99\xba\x24\x0a\x53\xa6\x4c\xad\xaa\xae\xaa\xaf\xdf\x9a\x96\x16\
+\x72\xdb\xc7\xc5\x65\xaf\xb2\xc8\x81\xe5\x2a\x27\x1d\xa3\x3f\x31\
+\xdd\xea\x48\x01\x42\xc0\x01\x89\xb2\xab\x89\xbf\x0c\x92\xc9\xd4\
+\x11\x87\x1e\xac\xaa\x1e\x27\x80\x45\x39\xb7\x0d\x33\x3f\x3f\xbf\
+\xa9\x61\x3b\x72\x67\x40\xbb\xb8\xec\x4b\x16\x39\x4e\x47\xd1\x2a\
+\xbb\x2b\xe9\x7c\x02\x57\x11\x7f\x41\x98\xa6\x59\x5a\xd6\x8f\x51\
+\x0a\xc0\x19\xe7\x88\x73\xc6\x19\x06\x84\x10\x46\x6e\xb7\x9a\x8b\
+\xcb\xbe\xba\x5c\x10\xed\x60\x81\x91\xde\x99\x7f\xea\x89\x28\xe2\
+\xa4\xf9\xd6\xa3\x76\xca\x1d\x39\xf5\x8b\x80\x83\x20\x08\x06\xb5\
+\x11\x00\x20\xc4\x19\x07\xce\x39\x02\x57\x13\x5d\x5c\xf6\x27\x8b\
+\x40\xba\xf5\x57\xef\xc4\xca\x0e\x97\x0a\xd9\xd4\x74\x87\x4d\xfd\
+\x52\x40\xbd\xf2\x88\x10\x00\x47\x00\x00\x9c\xb9\x5d\x6a\x2e\x2e\
+\xfb\x94\x45\x8c\x3c\x5e\xae\x25\x78\x7b\xf5\x4e\xe3\x10\x71\x4e\
+\xdd\xdb\xe6\x17\xa9\x8d\x80\x38\x70\xce\xc1\x1d\x6a\xe0\xe2\xb2\
+\x0f\x59\xe4\x9c\xe5\xf9\xae\xfb\x53\xea\xc1\x3f\xc8\x33\x9f\x12\
+\x3c\x3d\x13\x60\x11\x89\x6b\x4f\x5c\x65\xc5\xdd\x9e\xe8\x5f\x98\
+\x30\x72\x00\xce\x39\xe3\xe0\x86\x8f\x5d\x5c\xf6\x29\x8b\x08\xe1\
+\xed\xf1\x9b\x4f\x41\xb2\x92\x7a\xf8\x84\x1d\xb7\x0a\x47\x92\x1f\
+\x84\x1f\xff\xc6\xe1\x48\xce\xc8\xcb\x54\x19\xa5\x88\x08\x34\x1e\
+\xd6\x40\x4d\xc5\xa2\x94\x73\x31\x90\x2d\xe8\x1d\xcc\x9b\x89\x12\
+\x1d\xba\xcd\xd5\x50\x3a\x8e\x77\x25\xdd\xc8\xe7\xf7\x6d\xd7\x9d\
+\xcf\xc0\x78\x3c\x61\xdb\xb6\x28\x0a\xee\x94\x3e\x17\x97\x9d\x2e\
+\xf3\x1e\xc6\x22\x2a\x3a\x5c\x99\x7a\x8e\x34\xe1\x14\x79\xd2\x39\
+\xf2\xa4\xb3\xe5\x49\x67\xcb\x47\x9c\xe3\xb9\xea\x79\x29\x24\xc1\
+\x8f\xec\x65\x71\x8e\xa4\x50\x46\x56\xd9\x25\x0f\x3d\x30\xb6\x28\
+\x33\x33\x20\x9d\x39\xf3\xc2\x34\xce\x6c\xd3\x2c\x3b\xe3\xde\x43\
+\x8a\x84\x61\x97\x3c\x34\x22\x97\x70\x4e\x26\xfe\xf6\x9a\x63\xb3\
+\xa8\xeb\xe5\xff\x20\xff\x99\x03\x47\x00\x9c\x83\x28\x8a\xc0\xc1\
+\x4d\x29\xe6\xe2\xb2\x0f\x6b\x91\x33\x90\x4b\xc5\x61\xc3\xb8\xbd\
+\x9b\xed\xc0\xb7\xfc\xcb\xea\x32\x7e\x6c\x6b\x11\x61\x16\xaf\x5b\
+\xb9\xac\x63\x42\x2a\x51\xb5\x7a\xd9\x26\x53\x19\xc7\xc5\x82\xe2\
+\x62\xc5\xb2\x73\x3c\x9c\x72\xe0\xb6\xe5\xd4\x92\x51\xdb\xd5\xc4\
+\x03\xb3\x1a\x19\xa3\x96\x69\xbb\x29\xb8\x5d\x5c\xf6\x2d\x8b\x98\
+\xf0\xea\x17\x13\x5b\x98\x13\x78\xe2\xb6\x09\x1c\x21\x51\x04\x84\
+\x01\x93\x9f\xbe\xb2\x48\xf0\xfa\xfc\xa6\x6d\xab\x22\xd2\xf8\x2e\
+\xfe\x20\x07\x84\x5c\x5d\x3c\x10\x44\x51\x92\x64\x99\xd9\x36\x02\
+\xb7\x01\x5d\x5c\xf6\x2a\x8b\x00\x80\x08\x10\x02\xc0\x51\xb0\xbf\
+\x3c\xf1\x64\x22\xb5\xa4\xde\x7d\x0d\xf9\xf3\x20\xde\xfa\x93\x8f\
+\xe1\x40\x2c\x51\xb5\x61\x7d\x9b\x69\xb1\x83\xed\x02\xc2\x93\x9d\
+\x7a\x51\x9a\x97\x36\x68\x79\x01\x54\x9f\x70\xef\xea\x03\x41\x37\
+\x34\x6a\xdb\x5e\xd5\xe3\x36\x9f\x8b\xcb\x4e\xfb\x70\xef\xde\x15\
+\xf5\x29\x17\xde\x05\xb5\xf3\x21\xa3\x12\x21\x26\x8e\xbf\x44\xca\
+\x51\x7e\x12\x7b\x82\x03\x52\xbc\x1e\x0c\x3d\xcb\x75\x22\x00\x0e\
+\x9c\x48\x1e\x49\x15\x6b\xde\x7d\x6a\xe8\x8c\x59\xcf\x3e\xf3\x78\
+\xce\xa6\xff\x7c\x19\x25\xc4\x0d\x8e\x7d\x7f\xe7\x79\x07\x5e\x8f\
+\x2f\x18\x4c\x63\xee\xf0\x1c\x17\x97\xfd\x59\x8b\x00\x00\x9c\x93\
+\x22\x6c\x6d\xd2\xd6\xad\x56\xc6\x9d\x09\x8c\x72\x06\x58\xc4\x9c\
+\xff\x04\x71\x79\x59\x8a\x3c\x70\xca\x59\xa2\xd7\x4b\x80\x3d\x76\
+\xd7\xdd\x92\xa2\x08\xb2\xba\xfe\x89\x33\xd6\x0a\x1e\x91\x6c\xba\
+\xe7\xf7\xe7\xd9\x8c\x8b\xb2\x2a\x8b\xc4\xbd\x96\xdf\xdb\xea\xde\
+\xf1\x3f\x42\x92\x2c\x99\x86\xe1\x7c\x70\x1b\xc6\xc5\x65\x3f\xb2\
+\x88\x11\xad\xa2\xd6\x30\xcf\xa4\x49\x20\xa9\xc2\xb0\x19\xca\x98\
+\xdc\xe4\x02\xfd\x27\x4a\xcd\x8d\x14\xaf\xb7\x47\x22\x7b\x52\x8a\
+\x73\x22\x7b\x1d\x15\x54\x3c\x5e\xf7\x12\xfe\x57\x8d\x8b\x10\xfe\
+\xef\x04\x51\x96\x25\x5d\x37\x08\x21\x00\x9c\x52\x06\xc0\x65\x59\
+\x11\x04\x81\x71\x96\x4a\xa6\x04\x41\x40\x08\x6c\x9b\x3a\xa3\x24\
+\x15\x45\x71\xd6\x8d\xb1\x2c\xcb\x34\x4d\x4c\xb0\x28\x88\x8c\x31\
+\x27\x21\x2e\xc6\xd8\x59\x11\x81\x32\x0a\xbd\x4b\xcb\x70\x0e\x08\
+\x71\xce\x11\x42\x98\x60\xce\xb8\x53\xc6\xf9\x17\x21\xe7\x7b\xa7\
+\x30\xe2\x9c\x13\x42\x44\x51\xb4\x6d\x9b\x52\xca\x38\xdb\x79\x1c\
+\xd8\xb9\xda\x02\x42\x3d\x0f\x07\x42\x30\x00\x20\x84\x39\xe7\x9c\
+\x73\x49\x12\x75\xdd\x40\x08\x01\x02\x49\x94\x30\xc6\xce\x11\x04\
+\x41\x40\x08\x39\xf5\x04\x84\xa8\x6d\x63\x82\x11\x42\x02\x11\x9c\
+\x33\x72\xce\x29\xa5\x18\x63\x42\x48\x4f\x31\xe8\x39\xaf\xf3\x63\
+\x6d\xdb\x96\x65\x99\x31\x46\x29\x15\x45\xd1\x39\x2c\x00\x18\xce\
+\x33\xe9\x80\x1e\x6d\x8a\x2c\x33\xce\x29\xa3\x18\x63\x49\x94\x10\
+\x42\x1c\x38\x63\x0c\x01\x62\x9c\x51\xdb\x66\x8c\x21\x84\x31\xc6\
+\x92\x2c\x01\x00\xa5\x8c\x52\x1b\xf7\xac\xee\x88\x0c\xd3\xe0\x8c\
+\x61\x4c\x30\xc6\x36\xb5\x19\x63\x8c\x32\xa7\xda\x7c\x47\xb3\x63\
+\x8c\x31\xc6\x08\x21\x4a\x6d\xc6\xb8\xe3\xab\xed\x68\x70\x0c\x00\
+\x18\x63\x41\x10\x9c\x5f\x67\x59\x96\xd3\x08\x4e\x62\x63\xce\x39\
+\xda\xa5\x11\x7a\xfe\xda\x10\x42\x08\x04\x42\x30\xc6\x8c\x31\x4a\
+\x19\xc2\xc8\xf9\x23\x14\x45\x89\x3b\x77\x37\x26\xbb\x8e\x8c\xe0\
+\xbd\xd3\x0d\x38\xc7\x18\x73\x0e\x4e\xa5\x18\xe3\xbd\x87\x74\x2e\
+\x1f\x00\x60\x8c\x76\x94\xe5\x8c\x31\x84\x11\x02\xc4\x39\x07\x04\
+\x4e\xb3\x38\x95\x31\x4d\x93\x52\xf6\x43\x65\x11\x80\x30\xfd\x1f\
+\xd7\xa9\xe7\x5c\x45\x24\x41\x9e\x30\xc6\x78\xf5\x8f\x4c\xa3\xbf\
+\x98\x01\xbf\x88\xf1\x48\x07\x0f\x64\xf7\xac\xfe\xc9\x6d\x1e\x6d\
+\xe5\xe0\x41\xa1\x74\x84\x00\xe2\xad\x4c\xb7\x21\x90\x8f\x65\xbc\
+\xf7\xb0\x01\xc2\x90\x68\x66\x52\x26\x16\x05\x00\x00\x4e\x21\x1e\
+\x66\x16\x83\x60\x2e\x16\x38\xef\x6e\xe5\x8c\x03\xc2\x20\x7a\x91\
+\x3f\x84\x00\x81\xdd\xc5\xa2\x09\x00\x00\x25\x1d\x79\xbd\xc8\x88\
+\x32\xe6\xc1\x1e\x11\x38\x00\x4b\xf1\x98\x81\xd2\xd2\x7f\x5c\x1f\
+\x96\xf7\xdc\x57\xa8\x57\x1a\x1d\x71\xf9\xe1\x47\x12\x45\xf1\x99\
+\x67\x5f\xb8\xec\xb2\xcb\x36\x6f\xde\xe2\xf7\xfb\x06\xf6\x1f\xc0\
+\x18\x7b\xe9\xa5\x97\x66\xbf\xf1\xcf\x9c\xdc\xdc\x7f\xbe\xf1\x46\
+\x4d\x6d\xed\x9a\xb5\x1b\x0f\x3b\xe2\x50\x49\x12\x10\xe2\xb7\xdd\
+\x7e\xeb\x8a\x15\x2b\x72\x73\xf2\x8e\x3e\xfa\xd8\xe9\xd3\xcf\xdf\
+\xb2\xa5\x7a\xf6\xdb\x6f\xf6\x2d\x29\x2a\xee\xd3\xf7\x90\x31\x07\
+\xd5\x6f\xdd\x1a\x0a\x85\x08\x11\xfa\xf7\x1f\x48\x64\xc9\xb2\x2c\
+\x22\x0a\x1c\x00\x18\x27\x18\x5b\x9a\x5e\xbd\xa5\x2a\x2d\x2d\x2d\
+\x3b\x27\x47\xb7\x4c\xaf\xdf\x07\x00\x8c\x33\x8c\x30\xa5\x34\x91\
+\x48\xa4\x12\x49\xbf\xdf\xbf\x7a\xf5\xea\x85\x9f\x7d\x3e\x62\xe4\
+\x88\x11\x23\x46\x64\x65\x65\x89\xaa\xe2\x48\x8f\x24\x49\xbd\x93\
+\xbe\x19\x63\x94\x31\x82\xf1\xda\x75\xeb\x53\x29\xb3\xab\xab\x4b\
+\x14\x50\x5e\x5e\xfe\xdf\x5f\x79\xf9\xde\xbb\xee\xec\xea\xec\xea\
+\xec\x6c\x9f\xfd\xf6\x3f\x5b\x5b\x5b\xb3\xb3\x73\x31\xc6\x8b\x17\
+\x2f\xee\xec\xec\xcc\xcb\xcb\xcb\xca\xca\xb2\x6d\xfb\xd0\x43\x0f\
+\xad\xaf\xaf\xaf\xa9\xae\x5e\xb5\x7a\x75\x28\x23\xb4\x74\xe9\xd2\
+\xb4\xb4\xb4\xca\xca\xca\x86\x86\x86\xaa\xea\x5a\xbf\xcf\x53\x58\
+\x58\x48\x29\x0d\x87\xc3\x18\x43\x6e\x6e\xee\x61\x87\x1d\x31\x6a\
+\xd4\xa8\xd9\x6f\xfd\x2b\x27\x27\xaf\xa4\xa4\x78\xfd\xfa\x8d\xc1\
+\x60\xc8\xef\xf7\xab\xaa\xf7\x92\x4b\x2f\x30\x8c\x03\x59\x35\x2c\
+\xa9\xeb\x37\x3e\xf8\x97\xc2\xec\x9c\xd2\xe2\x92\xae\x8e\x8e\xd7\
+\x5e\xf9\x47\x57\x57\x17\x70\x18\x77\xc8\xc1\xd1\x78\x3c\x2b\x2b\
+\x6b\xc4\xe8\xd1\x85\x05\x05\xd1\x48\xa4\xae\x66\xcb\x2b\x7f\xfb\
+\x1b\xa5\x74\x60\x79\xf9\xc1\x87\x8c\x6f\x69\xef\xe8\xe8\xec\xa2\
+\x94\xcd\x38\xef\xdc\x92\x92\x92\x9a\xea\x9a\x48\x24\x72\xf0\xb8\
+\xb1\x85\x05\x85\x03\x4b\x0b\x00\xa0\xab\x3b\xe6\xf1\x78\x55\x89\
+\xc4\x63\x89\xf6\x8e\xf6\xba\xba\xba\xae\xce\xce\x31\x63\xc6\xe4\
+\xe5\xe5\x99\xa6\xe9\xf3\xf9\x04\x01\x33\x06\x1d\xe1\xae\x64\x2a\
+\x19\x0e\x87\x57\xad\x5a\x35\x70\xe0\xc0\x97\x5e\x7a\xe9\xf0\xc3\
+\x0f\x1f\x37\x6e\x5c\x63\x63\xeb\xc4\x89\x13\x10\x46\x92\x84\x2d\
+\x9b\xc7\xb5\x24\x21\xd8\xe7\xf1\x70\x00\xcd\xa2\xd1\x58\xa2\xb5\
+\xb9\x6d\xe5\xb2\x75\x8d\xcd\x8d\x59\x59\xd9\x83\x07\x97\xdb\x96\
+\xae\xa7\x8c\xd6\xb6\xb6\xb9\x73\xe7\x58\x86\x26\x0b\x52\x55\xd5\
+\x66\xc6\x98\xa9\x99\x18\x63\x47\x7f\xd3\xd3\xd3\x25\x49\x4a\x4f\
+\x4f\xaf\xaf\xdf\x2a\x8a\x52\x53\x73\x63\x7b\xb8\x21\x27\x37\x1f\
+\x21\xdc\xd9\xd9\x61\x99\xba\xa4\x78\xfc\x3e\x1f\xe7\xd0\xd5\x19\
+\x26\x44\x0a\x65\x66\xa8\xa1\xb4\xc2\xa2\xc2\xf6\x70\x07\xa3\x2c\
+\x10\x08\x74\x77\x44\x28\x63\x39\x39\xd9\xdc\x86\x80\xdf\x7f\xd9\
+\x25\xe7\x0f\xad\x1c\xf8\x43\x63\x8b\x00\xc0\x91\x28\x43\xa4\x0b\
+\x6c\x9b\x9b\xb6\x74\xd4\x15\x82\x57\xf8\x85\x04\x53\x31\x6c\xfd\
+\xc0\x58\xb5\xc8\x66\x0c\xb0\x08\x08\x41\xe3\x62\xab\x3d\x01\x2d\
+\x8b\xad\x96\x04\x44\x37\x58\x1b\xab\xb9\xa0\xd1\xa5\xef\xd9\x74\
+\x1f\xf3\xc5\x93\x1b\xac\xaf\xe7\x98\xb1\x04\x20\x0c\x44\x00\x3d\
+\x6c\xb7\x77\x70\xa3\xc9\x5e\xb9\x8c\x61\x01\x09\x12\x08\x0a\x74\
+\x7d\x65\x6e\x0b\x03\x00\x20\x02\xdd\x5f\x1a\x0d\x1d\x80\x38\xdf\
+\xf2\xa1\x19\x35\x21\xbc\xda\x5a\xfc\x29\x03\x11\x00\xa0\x69\x89\
+\xb9\x7c\x11\x45\x3f\x72\xd3\xf6\x8c\x5b\x44\x3d\x41\x91\x5d\x8c\
+\xaf\x1f\x0a\xa5\x74\xec\xd8\xb1\x1d\x1d\x1d\x59\x59\x99\x65\x65\
+\x65\xa9\x54\x6a\xc5\x8a\x15\x5e\xaf\x37\x23\x33\x33\x16\x8b\x2d\
+\x58\xb8\xb0\xa6\xa6\x06\x80\xdf\x72\xcb\x2d\xb9\x79\x39\x9c\xf3\
+\x70\x7b\x58\x96\xe5\xb1\x07\x1d\xa4\xaa\x4a\x66\x56\x7a\x46\x7a\
+\xba\xa2\x28\xf5\xf5\xf5\xd1\x68\xf4\xab\xaf\xbe\x6c\x6c\x6a\x6a\
+\x69\x69\xd1\x75\xad\xa3\xa3\xc3\xd0\xf4\x9e\xda\x31\xe6\xbc\x08\
+\x21\xc1\x60\xd0\x30\x0c\xa2\x48\x8a\xa2\x18\x9a\x6e\x58\xa6\xb3\
+\x2a\x5e\x22\x91\xf0\x78\x3c\x1e\xaf\x47\x92\x24\xaf\xd7\xdb\x7f\
+\x40\xff\xdc\xfc\xfc\xee\xee\x6e\x22\x08\x5a\x2a\xe5\x2c\x0e\xe5\
+\x18\x14\x8e\x15\xc9\x39\x07\xce\x19\x63\xb2\x24\x6d\xd9\xb2\x39\
+\x16\x89\xe8\xba\xae\x2a\xf2\xd6\xda\xda\xc5\x4b\x96\xc4\xe2\x91\
+\xc6\xc6\xc6\xc1\x83\x07\x57\x54\x54\x54\x57\x57\x6f\xd8\xb0\x61\
+\xcc\x98\x31\x83\x07\x0f\x0e\x06\x83\x5e\xaf\xd7\xef\xf7\x17\x14\
+\x14\x4c\x9e\x3c\x39\x99\x4a\x8d\x1b\x37\x2e\x14\x0a\x21\x84\x02\
+\x81\x40\x3c\x1e\xcf\xcf\xcf\xf7\xfb\x3c\x94\xd2\xbe\x7d\xfb\xe6\
+\xe7\xe7\x07\x83\x41\xbf\x3f\xe0\xf3\xf9\xda\xda\xda\x3e\xfa\xe8\
+\x23\x51\x92\xd6\xae\x5d\xf3\xee\xbb\xef\x8e\x1f\x3f\xbe\xa9\xa9\
+\x31\x16\x8b\xf5\x98\x36\x07\x84\x6d\xd3\x44\x3c\x66\xe8\x5a\x47\
+\x7b\x38\x2f\x37\x77\xd0\xa0\x41\xb2\x24\x15\x15\x15\x9e\x73\xce\
+\x39\x33\x67\x5e\xe8\x0f\xfa\x09\xc6\x5a\x2a\x95\x99\x91\x5e\x5d\
+\x55\xa5\xaa\x4a\x49\x49\x71\x30\xe0\x3f\xe8\xa0\x83\x0e\x3f\xf4\
+\xd0\x54\x22\xd1\xa7\x4f\x51\x75\x55\x55\x4b\x73\xf3\xd6\xba\xda\
+\xbc\x9c\x2c\x55\x51\x5a\x9b\x1b\x3a\xba\x62\xba\xc9\x24\x49\x12\
+\x45\xe2\xf8\x01\xc1\x40\x20\x37\x27\xc7\x79\x74\x5a\x96\xe5\x18\
+\x86\x96\x45\x39\xe7\xe9\x19\x69\x86\x61\x84\x42\xa1\xc3\x0e\x3b\
+\xac\xaa\xaa\xaa\xa8\xa8\xa8\xae\xae\xae\xad\xad\xad\xbc\x7c\x10\
+\x42\x60\x18\x66\x57\x77\x22\x91\x48\x06\x7c\x5e\x9f\xc7\x63\x5a\
+\xa6\x4d\xa9\x22\x12\xaf\xa2\x7e\xf3\xcd\x46\x5d\x4b\x05\xfc\x7e\
+\xcb\x34\xba\xbb\xba\xd6\xae\xd9\x50\x54\x54\x38\xfe\xe0\x83\x2e\
+\xfa\xcd\xf9\xb2\x24\x99\xa6\x36\x64\x48\xe5\x88\x11\xc3\xd3\xd3\
+\xd2\xb2\xb3\xb3\x8a\x8a\x8a\xf2\xf3\xf3\x06\x0f\x2e\xcf\xcc\xcc\
+\x90\x24\x91\x10\x82\x31\x2a\x2d\x29\x51\x54\xbf\xaa\xaa\x1e\x8f\
+\x9a\x96\x96\xa6\xa8\xde\xb4\x50\x28\x14\x0a\xc9\xb2\xe4\xf1\xfa\
+\x0b\x0a\x0b\xfa\xf7\xef\x37\x72\xf8\x70\xaf\xac\x20\xc6\x0a\xf3\
+\xf2\x81\x31\x8e\x78\x28\x14\x64\x8c\x21\x11\xa7\x65\xa4\x09\xa2\
+\x70\x20\xb1\x45\xa0\x5e\xf5\xb7\x8f\x43\xf5\x9b\xd6\xfa\x0d\x1c\
+\x00\x90\xc9\xec\x9f\x72\x16\x04\xb3\x2d\x31\xa7\x72\x70\x30\xba\
+\xae\xae\x15\x18\x4d\x1b\x74\xe8\xb0\x3c\x81\x31\x0e\xc0\x2c\xd3\
+\xdc\xb2\x7e\x45\x77\xea\xfb\x56\x2f\x51\x6f\xc7\xca\xa4\xfc\x06\
+\x0a\x18\xaa\xe6\x18\x69\x93\xa5\x48\x37\x54\x1e\x8a\x4d\x11\x2d\
+\x5d\xc3\x4a\x19\xcf\x1d\x46\x72\x72\x70\xfd\x42\x23\xaa\x09\x69\
+\x22\x00\x06\x8c\x01\x18\x38\xd3\x40\xb8\xce\xab\xda\xd1\xd0\xc1\
+\x88\x23\x48\x54\x99\x75\x86\x30\x7c\xa8\xd0\xbf\x00\xec\x08\xda\
+\xba\x98\x83\x08\xfe\x6c\xcc\x62\x6c\x9d\x24\x4c\xa8\x44\x60\xf6\
+\x18\x67\x6a\x36\xce\xea\x0b\xc9\xad\x76\x77\x0a\x10\x81\x8c\x0e\
+\xa3\xb9\x53\xcd\xf3\xb0\x48\x94\x8b\x26\xb7\xf9\x4f\xb1\x5c\x37\
+\xdf\x01\x20\xc7\xd3\x3c\x80\x3b\x94\x33\x56\x52\x5c\x3c\x70\xd0\
+\x20\xc7\x37\x94\x32\xc4\x44\x22\xd1\xd2\xd2\x92\x4c\x26\xf3\xf3\
+\xf3\x07\x0d\x1c\x28\x88\x62\xdd\xd6\x86\x53\x4e\x39\xf9\xb9\xbf\
+\x3e\x9f\x48\xc4\x2a\x06\x57\x74\x76\x74\xf6\x2b\xeb\xe7\xf3\xf9\
+\x57\xaf\x5a\xeb\xf1\x78\x4f\x9b\x36\xed\xbd\x0f\xe6\xd4\xd6\xd6\
+\x56\x0c\x18\x58\x54\x58\xb4\x71\xe3\xc6\xe2\xe2\x62\x45\x55\x25\
+\x49\xe2\x08\x34\x4d\x53\x14\x05\x61\xc4\x39\xc7\xa2\x98\x9e\x9e\
+\xfe\xc5\x17\x5f\x64\x67\x67\x8b\x8a\x6c\x5a\x96\x24\xc8\x08\x7a\
+\x1c\x3d\xa7\x02\x9a\xa6\xf5\xeb\xd7\x6f\xfe\xbc\x79\x85\x85\x85\
+\x01\x9f\x4f\x4b\xa5\x64\x8f\xea\x38\x83\x8e\x9f\xeb\xac\x35\xea\
+\xb8\x5d\xb6\x6d\x13\x82\xfb\xf7\xeb\xb7\x7e\xfd\xfa\xdc\xbc\xec\
+\xad\xf5\x5b\x01\x78\x4b\x4b\xb3\x65\x68\x19\x19\xe9\x6d\xad\x2d\
+\x99\x99\x19\x83\x06\x0e\x5c\xb3\x66\x8d\xa1\x1b\x9d\x1d\x9d\x25\
+\xa5\x25\xdd\xdd\xdd\x8c\xb2\xf9\xf3\xe7\x5f\x34\xf3\xa2\xfc\xfc\
+\xfc\xd2\xd2\xd2\xc4\x8a\x84\xaa\xaa\x96\x65\x25\x93\x49\xe7\xe0\
+\x7e\xbf\x5f\x92\x24\x42\x88\xdf\x1f\xe8\xec\x0c\x77\x76\x76\x85\
+\xc3\x1d\x94\xd2\xb4\xb4\x8c\x11\xc3\x47\x08\x02\xe9\xec\xec\x9a\
+\x35\x6b\x56\x76\x76\x4e\x73\x73\x8b\x65\x1d\xe0\x02\xb3\x82\x40\
+\x8a\x0a\x8b\x32\xb3\xb3\x73\xb2\xb2\xbe\x58\xb4\x28\x16\x8b\x09\
+\x82\x90\x4c\xa5\xe6\xcf\x9f\x5f\x51\x59\xd1\xdd\xdd\xbd\x70\xe1\
+\xc2\xeb\xae\xbd\xb6\x6a\xcb\xe6\xe6\xe6\xe6\x50\x28\xe4\xf1\x78\
+\x4a\x4a\x4b\x87\x0f\x1b\xd6\xda\xde\x51\x5c\x5c\xbc\x79\xf3\xe6\
+\x50\x28\xb0\x6d\x5b\x3d\xc6\xa8\xba\xba\x3a\xe0\xf7\x63\xc4\x6d\
+\xdb\x02\x00\xdb\xb6\x2d\xcb\x26\x92\x80\x10\x12\x45\x31\x2d\x2d\
+\xcd\xeb\xf5\x16\x16\x16\x3a\x51\x8e\x9e\x78\x02\x67\xc9\xb8\xe6\
+\xf7\xfb\x75\x5d\xcf\xca\xca\xca\xce\xce\xae\xad\xad\x2d\x2e\x2e\
+\x96\x24\xc9\xb6\xed\x64\x32\x65\x53\xea\xf5\xfa\x3c\x1e\xc1\x06\
+\xa0\x94\x49\xa2\x64\x51\x1a\x8f\xa7\x28\xe3\xb6\x6d\x77\x76\x74\
+\x5a\xcc\xe6\x8c\xe7\x64\xe7\x6c\x58\xbf\x3e\x33\x3d\x84\x80\xc7\
+\x62\xd1\xec\xac\x2c\x59\x12\xeb\xeb\xeb\x65\x59\xce\xca\xce\x6c\
+\x6b\x6b\x0b\x06\x03\x1c\x20\x14\x0a\x8e\x1f\x7f\xc8\xea\xd5\x6b\
+\x1a\x1a\xb6\x77\x76\x76\xaa\x1e\x55\x14\x45\x47\xa6\x9d\x15\x2b\
+\x29\xa5\xa6\x69\x22\x84\x08\x21\x9a\xa6\xb5\x34\x37\xeb\x26\xc5\
+\x00\x5a\x4a\x0b\x87\xc3\xa1\x50\x28\x3f\xdf\x6b\x18\x86\xcf\xe7\
+\xcb\xcc\xca\x19\x30\x60\x40\xf0\xbb\xd2\x2d\xef\xbd\x27\x9a\xe3\
+\x7c\xac\xaf\xd0\xe6\xbc\x60\x2c\x9c\x6d\x2e\x9c\x6d\x2e\x98\xcb\
+\x7e\xc2\x0c\x3a\xdc\x0e\x55\x9e\xf6\xce\x9c\xd7\xae\x9d\x36\x91\
+\x71\x00\xc6\x3d\xd9\x65\x15\x15\x15\x83\x2b\x2a\x06\x1c\x32\xe3\
+\xf1\x27\x1f\x29\xf5\x7f\x6f\x3b\x49\x80\xe6\xcd\xac\xbc\x1c\x51\
+\xca\x81\x43\xc9\x14\x29\x43\xe4\x16\x06\x60\x20\xa8\xc8\xea\xe0\
+\xf9\xc3\x49\xf3\xbf\xb5\xff\x3c\x67\x74\xdb\x00\x0c\x00\x40\xdb\
+\x60\xcd\xff\xab\xbe\x78\x31\xc5\x08\x90\x80\xa2\xeb\xcd\xbc\xa1\
+\x02\xb2\x38\x30\xf0\x94\x48\xe5\x83\x30\xa5\x00\x02\x34\x7e\x6d\
+\x96\x8c\xc4\xdc\x02\x40\xd0\x5d\x4f\x8b\x0f\x21\xc4\xea\x75\xba\
+\xd1\xb6\x0f\xf4\x4f\x9f\xd5\xb6\x27\x70\x61\x10\x0c\x03\x0d\x3a\
+\x5a\xe8\xfc\x86\x26\x57\x99\xde\x81\xa2\xa8\xb3\x9f\x60\x2c\x3a\
+\x07\x40\x80\x7a\x42\x33\xbd\xff\xfd\xf0\xc7\x15\xe7\x7d\x8b\x8b\
+\x13\x89\x84\xcf\xe7\x13\x45\x81\x60\x52\x54\x54\xf4\x9b\x0b\x2f\
+\x20\x84\xb4\xb5\xb5\x7d\xfc\xf1\xc7\x18\xe3\xd1\xa3\x47\x8f\x18\
+\x31\xd2\xef\xf7\xd7\xd4\xd4\x34\x34\x34\x58\x96\xb5\x68\xd1\x17\
+\x3e\x9f\xb7\xa2\xa2\x02\x01\xea\xd7\xaf\xdf\x89\x27\x9e\x38\x7e\
+\xc2\x84\xea\xea\xea\x4f\xe6\x7f\xd2\xa7\x4f\x9f\x40\x20\x20\xcb\
+\xb2\xa6\x69\xba\xa1\xf7\xa8\x18\xc6\xce\xdc\x44\x45\x51\x08\x21\
+\x08\x63\x51\x96\x55\x55\xe1\x9c\xdb\x94\xca\xb2\x2c\x49\x12\x00\
+\x28\x8a\x4a\x29\xb5\x2c\x2b\x3d\x3d\x5d\x51\x94\xce\xce\xce\x58\
+\x34\xa6\x6b\xba\x13\xda\xb3\x6d\xdb\x59\x3f\xcf\x89\x7c\x21\x84\
+\x04\x41\x08\x85\x42\x79\x79\x39\xa3\x47\x8f\x2c\xea\x53\xc4\x39\
+\x1b\x34\xa8\xbc\xb6\xba\xaa\xaa\xba\x7a\xd3\xa6\x6f\x3a\x3b\xdb\
+\x55\x45\xee\x57\x56\x3a\x6c\xe8\xf0\xa2\xc2\x42\x6a\xdb\xdb\xeb\
+\xb7\x45\xba\xba\x47\x8e\x18\x81\x01\x51\xcb\xd6\x53\xfa\xbc\x79\
+\xf3\xa2\x91\x88\x2c\xcb\xf1\x78\x5c\x55\x55\x4d\xd3\x30\xc6\xb2\
+\x2c\x9b\xa6\xc9\x39\x4f\xa5\x92\x7e\x7f\x40\x51\xe4\x54\x2a\x75\
+\xe4\x91\x47\xfa\xbc\xde\xf6\xf6\xf6\x64\x32\xb5\x7d\xfb\xb6\xd5\
+\xab\x57\xc3\x7f\x37\x0f\x5d\x10\x84\x43\xc6\x1f\xd2\xb7\x6f\xdf\
+\x60\x30\x58\x3e\xb8\xbc\xff\x80\x01\x8e\x34\x1f\x73\xdc\xb1\x1c\
+\xa3\x91\x23\x47\x66\x64\xa4\x3f\xf4\xf0\xc3\x9f\x7e\xfa\xe9\xd1\
+\x47\x1f\x9d\x48\x26\xb3\xb3\xb3\x01\x60\xf1\xe2\xc5\xdb\x1b\x1a\
+\x4a\x4a\x4a\x4a\x4b\x4b\x1b\x1b\x1b\x37\xae\x5f\x1f\x0c\x04\x22\
+\x91\x48\x56\x66\x5a\x41\x41\x41\x28\xe8\xa7\xb6\x95\x4a\x69\xce\
+\x43\x92\x52\xea\xf3\xf9\x64\x59\x8e\x44\x22\x8d\x8d\x8d\xc9\x64\
+\x32\x91\x48\xd8\xb6\x8d\x10\x62\x94\x21\x84\xd2\xd3\x83\xaa\xea\
+\x69\x6e\x6e\x1e\x3d\x7a\x74\x4e\x4e\x4e\x38\x1c\x66\x8c\x05\x02\
+\x01\xd3\x34\xbd\x1e\x2f\xc1\x58\x37\x6c\xcc\x41\x20\x98\x71\x86\
+\x38\xf8\x7d\x1e\x51\x10\xfd\x5e\xaf\xcf\xef\x53\x24\x59\x92\xc4\
+\x86\xed\xdb\x6b\xeb\xaa\xd7\xac\x5a\xdd\xd1\xd1\xae\x28\x4a\x46\
+\x7a\xc8\x11\xdf\xed\xdb\xb7\xa7\xa5\x87\x04\x91\x20\x0c\x9a\x96\
+\xac\xaa\xde\xb2\x7a\xcd\xaa\xbc\xfc\x1c\x22\xe0\xd2\xb2\x12\xe7\
+\x59\xd2\xeb\x04\x00\x80\xc7\xe3\x09\x85\x42\xb2\x2c\x13\x42\x28\
+\xa5\x5a\x32\xd5\xda\xd8\x54\xbf\xb5\x1e\x33\x9e\x88\xc5\x3a\x3b\
+\x3b\x33\x32\x32\x86\x8f\x18\x41\x64\xa9\xb4\x7f\xbf\x92\x7e\x65\
+\xc6\x77\x2d\x77\xbe\xaf\x2e\x97\x1a\x2b\x92\x26\x1e\x7c\x06\xf6\
+\x78\x38\x42\x88\x98\xd6\xe7\xb3\xa9\x41\x7f\x12\x4d\x24\x59\xc7\
+\x3e\xfd\xc8\x69\x1f\xbe\x5d\x3b\x41\x41\x00\x80\x04\xa1\x69\xe1\
+\xdf\xfe\xfc\x19\x07\x24\x5e\xf8\xd4\xdc\x6f\x5e\xf8\xed\xd2\x06\
+\x4b\x90\xbe\x47\x4f\x34\x02\x5a\x67\xb6\x26\x90\xbf\x8e\xa6\xe2\
+\x3c\x92\x80\xac\x10\xe2\x0c\x30\x03\x40\xc0\x4c\x20\x3e\x24\x64\
+\xe0\x89\x97\x7a\x50\xc4\xfe\xcf\xab\xd4\xa3\x00\x70\x50\x06\x8a\
+\x87\x96\x09\x88\x20\xc6\x81\xe8\xf6\xc6\x95\xbc\x6f\x06\x4d\xc5\
+\x00\xb5\xb3\xac\x0c\x8c\x39\x70\x06\x0d\x1f\x1b\xdd\x39\xd2\xb0\
+\x1c\xc4\x19\x60\x02\x5d\xf5\xac\x68\x10\xea\x1d\xe5\xc9\x19\x2f\
+\x9c\xaa\x0c\x2e\xc3\x02\xe1\x94\x02\xa3\x40\x32\x45\x69\xb5\xb1\
+\xae\x09\x8f\x3c\x1f\xb7\x7d\x4d\x29\x07\xf1\x47\x6c\x51\x42\x84\
+\xf6\x8e\x70\x30\x18\x42\x98\x73\x06\x08\x10\x06\xa0\x9c\x71\xc6\
+\x7e\x68\x8c\x93\x73\x9e\x9e\x1e\x8a\xc7\x93\x18\x03\xc6\x42\x3c\
+\x1a\xf7\xf9\xbc\x08\x70\xdf\xbe\x7d\x1b\x1a\x1a\xda\x3b\x3a\xbc\
+\x5e\xaf\x20\xe2\x01\x83\xca\xd6\xae\x5d\xf3\xec\xb3\xcf\x9e\x7d\
+\xce\x99\xd1\x68\x74\xd8\xf0\xe1\x95\x95\x95\x8c\xd1\x7e\xfd\xfa\
+\x19\xb6\x26\x88\x62\x2a\x99\x9c\x3a\xf5\xc8\xbf\xfc\xe5\x2f\x08\
+\x50\x6e\x6e\xee\x80\xf2\x41\x08\x63\xce\x40\x15\x25\x9b\xda\x84\
+\x60\xca\x18\x41\x60\x53\x9a\x91\x91\x61\x53\xdb\xb6\x2c\x22\x08\
+\x00\x0c\x23\xcc\x18\x13\x04\x81\x52\x6a\xe8\x7a\x2c\x16\x43\x18\
+\xe7\xe4\xe4\xac\x5c\xb9\x32\x2f\x2f\x6f\xdc\xb8\x71\x29\x5d\x77\
+\x0c\x0a\x27\x60\xef\xd8\x89\xbd\x1f\x25\x49\x4e\x24\xda\x5e\x7d\
+\xe5\x1f\xc3\x87\x0f\x4d\xc4\xe3\x88\x59\x6b\xd7\x6e\xa8\xac\x1c\
+\xdc\x11\xe6\x19\x99\x99\x0b\x17\x2e\x2c\x2a\xea\x5b\x5c\x52\xb4\
+\x71\xc3\x46\x8c\x61\xe0\xc0\xfe\x1b\x36\x6c\x98\x3f\x7f\x5e\x30\
+\x18\x7c\xf6\xb9\xa7\xfb\xf5\x2b\xae\xa9\xdd\x12\x89\xc7\x1c\x9d\
+\x15\x45\x11\x21\x64\xdb\x76\x49\x49\x09\x63\x4c\x92\x24\xcb\xb2\
+\x30\x06\x55\xf5\xf7\xef\xdf\x7f\xc5\xca\x15\x88\xe3\xb4\xb4\xf4\
+\xf6\xf6\xf0\xd8\xb1\x07\xfb\xfd\xfe\xe5\xcb\x57\xf8\xfd\xc1\x60\
+\x28\x87\xf3\x03\x31\x38\x30\xc6\xfd\x07\x0c\x90\x08\xe1\x36\xb5\
+\x2d\x3b\x3f\x2f\xff\x93\x79\xf3\x0c\xd3\x7c\xe6\xd9\x67\x4f\x9d\
+\x76\x6a\x71\x49\x49\x7a\x7a\x46\x6b\x6b\x6b\x6d\x75\xf5\xc2\x85\
+\x0b\x83\xc1\x60\x5d\x5d\x5d\xf9\xe0\xc1\x15\x95\x15\x91\x78\x92\
+\x08\x62\x41\x51\xd1\x86\x75\x6b\xda\xdb\xc3\xdf\x6c\xdc\x80\x80\
+\x37\x36\x36\x0d\xe8\x5f\xa6\xeb\x66\x2a\x95\x12\x31\x92\x30\xe2\
+\xc0\x2d\xcb\xf2\x78\x14\xc7\xd0\xd6\x75\x3d\x33\x33\x53\x92\x24\
+\xa7\xc7\x4c\x14\x05\x50\xb1\x65\x59\x99\x99\x21\x41\x20\xdb\xb6\
+\x6d\x53\x14\xc5\x69\xdb\x48\x24\x22\x8a\xa2\x69\xea\x9c\x23\x59\
+\x92\x92\x56\x8a\x08\x44\x91\x25\x2c\x60\xc6\xb8\x40\x70\x66\x66\
+\x66\x51\x51\xe9\xb2\xe5\x4b\x46\x8c\x1c\xb9\x71\xe3\xc6\x74\x7f\
+\x50\x56\x45\x2d\x95\xe2\xd4\xf2\x7a\x7d\x99\xe9\xe9\x99\xe9\x69\
+\x96\xae\xa7\x52\x1a\x42\xa8\xbd\xbd\x5d\x51\x14\xdb\xb6\x4d\xd3\
+\xcc\xca\xca\x22\x84\x98\xa6\xe9\x74\xd7\x38\xd7\xd1\x79\xe3\xf8\
+\xf8\x8e\xa4\x3a\x15\x66\xb6\xed\x55\x55\x8f\xc7\xe3\x0b\x04\x54\
+\xaf\x97\x32\x96\x97\x9f\x27\xa9\x4a\x7e\x61\x81\x37\xe0\xff\xce\
+\x2c\xf4\xfb\x18\xb7\x08\x2a\xce\xef\x4b\x3c\x06\x6d\xdc\x42\x1b\
+\xb6\xd0\x6d\xd5\x9c\xfe\x44\xd6\x22\x12\x68\xc7\xa7\x17\x9e\x70\
+\xe6\x1b\xab\x22\xc2\x8e\xa1\x89\x88\x88\x92\x44\xfc\xb9\x63\xcf\
+\x1b\x54\x73\xd5\x53\xeb\x88\x44\xbe\xa7\x89\x84\xf2\xc4\x31\x47\
+\x09\x69\xf9\x44\x56\x91\x57\x85\xd6\x35\x56\xc2\x42\x7e\x89\x37\
+\x77\xf2\xe6\x6a\x5a\x38\x0c\x03\x03\xbd\x9d\x2e\x99\x6d\x15\x1c\
+\x23\xa9\xa8\x27\x38\x28\xc8\x88\x08\x00\x00\x94\x90\xd1\xd3\xe5\
+\xec\x7c\xe2\xf5\x80\x2f\x84\xf4\x36\xda\xd8\xcc\xcd\x0e\xda\x1e\
+\x12\x46\x8d\x25\xd8\xe9\xc7\x30\x68\xd4\xc4\xe2\xee\x3a\x87\x09\
+\x02\xc6\x6d\x0b\x38\x00\xa3\x80\x38\x64\xe7\x63\xff\x04\xd1\x2f\
+\x00\xe1\xfc\x47\x5e\x18\xdd\xe7\xf5\x2c\xf8\xec\x53\x51\x10\x80\
+\xf3\x9e\x2e\x59\x84\x80\x23\x04\xc0\x7e\x78\xac\xcb\xb2\xa8\xc7\
+\xe3\x31\x4d\x7b\xd3\xa6\xcd\x86\x61\x30\xc6\x11\x01\x59\x92\x25\
+\x49\xaa\xa9\xa9\x51\x14\x55\x96\xa5\xae\xce\x68\x71\x49\x9f\x64\
+\x32\x59\x50\x90\xef\xf5\x7a\x37\x6d\xda\xb4\x70\xe1\xc2\x9a\x9a\
+\xda\xc7\x9f\x78\x7c\xfe\xfc\x4f\x65\x59\x8e\xc5\xe3\x6f\xbe\xf5\
+\x66\x6b\x4b\xcb\x9a\x35\x6b\xb6\xd6\xd5\x6d\xab\xaf\x4f\x26\x93\
+\x02\x21\x00\x20\x10\x41\xd3\x34\xce\xb9\x99\xd2\x44\x45\x89\xc7\
+\xe3\x1e\xd5\xe3\xdc\x18\x04\x3b\xdd\xdf\x3d\x56\x43\x32\x99\x4c\
+\x4f\x4f\xcf\xcb\xcd\x8d\x46\xa3\x18\x63\xd3\x34\x13\xf1\xb8\x20\
+\x8a\xb6\x6d\x1b\x86\x61\xdb\x76\x6f\x7f\xa5\x69\x9a\x84\x90\x64\
+\x32\xa9\xc8\x52\x46\x5a\x68\xe0\xc0\xfe\xaa\xa2\x24\xe2\x51\xd5\
+\xe3\x69\x0f\xb7\x2e\x5b\xba\xb4\xba\xaa\x6a\x7b\x5d\xdd\xd6\x9a\
+\xda\xcd\x1b\xbe\x59\xbf\x7a\x6d\x32\x16\xcf\xc9\xcc\x6a\x6d\x6e\
+\x2e\x1f\x30\x90\x9a\x16\xb3\x69\xbc\x3b\x1a\xe9\xec\x2e\x2b\x2d\
+\x73\x94\x02\x00\x72\x73\x73\xe3\xf1\x38\xe7\xbc\xbd\xbd\x1d\x00\
+\x3a\x3b\x3b\x43\xa1\x50\x2a\x95\x32\x4d\xcb\xe3\xf1\x88\x82\x08\
+\x00\x25\x25\x25\x93\x26\x4d\x9e\x39\x73\xe6\xa8\x51\xa3\x96\x2f\
+\x5f\xfe\xe6\x9b\x6f\x3a\x76\xee\x81\x45\x75\xd7\x6d\x58\xef\xf1\
+\x7a\x1b\x9b\x9a\x8e\x38\xfc\xf0\xd2\xd2\x52\x51\x96\x14\x8f\x1a\
+\x8b\x46\xcb\x07\x95\x17\x14\x16\x4c\x3d\xf2\x48\xaf\xc7\x7b\xe5\
+\x95\x57\x8e\x1c\x39\x32\x1a\x8d\x16\x17\x17\x57\x0e\x19\xa2\xa5\
+\xb4\x8c\x8c\x8c\x21\x43\x2a\xbd\x5e\x35\x3d\x3d\x74\xf4\x51\x53\
+\x9b\x1a\x1b\xda\xda\xda\xc2\x6d\xad\x19\x19\x99\x9d\xed\xed\x40\
+\x6d\x45\x55\x11\x30\x82\x7b\x22\x0f\xa2\x28\x96\x95\x95\x61\x8c\
+\x65\x59\x51\x14\x49\x10\x9c\x47\x0b\xc8\x32\x91\x65\x69\xfb\xf6\
+\xa6\x6d\xdb\xb6\x89\xa2\x98\x9b\x9b\x1b\x89\x44\x36\x6c\xd8\x20\
+\x49\x52\x30\x18\xa4\x36\x53\x24\x59\x92\x25\x8c\x30\xb3\x6d\x00\
+\x60\x36\xb5\x29\x50\x9b\x56\x0c\xae\x08\xb7\xb6\x2d\x5b\xb2\x74\
+\xc9\xd7\x5f\x6f\x58\xb7\x36\x98\x16\xf8\x66\xfd\xc6\xda\x9a\xea\
+\x0d\x1b\x36\x36\x37\x36\x2c\x5e\xbc\x38\x14\x08\x1e\x7d\xd4\x51\
+\x94\x5a\x1e\x8f\xaa\x28\xb2\x61\xe8\x9a\x96\x6a\x6c\x6c\x58\xb0\
+\xe0\x73\xbf\xdf\x17\x8b\x45\x3b\x3a\xda\x29\xb5\x7a\x17\xce\x16\
+\x04\x41\x55\x55\xc7\xbb\x77\x06\x06\x50\x4a\x7d\x5e\xbf\x2c\xcb\
+\xa6\x61\x24\x93\xc9\xed\xdb\xb6\x31\x4a\x9b\x9a\x9a\x00\xa1\xa6\
+\xa6\xa6\xcd\x5b\xb6\x38\x4f\xca\x1f\x1c\x5b\xe4\xa4\x88\xa4\x56\
+\x26\x3e\x9a\xed\xdc\x38\x00\xe8\x27\x5d\xcb\x85\x1a\xa6\xad\xee\
+\xe1\xbe\x19\xe6\x80\xb3\x6e\xdb\xfc\xcf\x07\xc3\x58\xfc\xfe\x7f\
+\x59\x48\x44\xb2\x08\x08\x41\x5a\x11\x96\x04\x60\x16\x30\x06\xa5\
+\x13\xc5\x6f\x16\x98\x38\x5f\x18\x9c\x0d\x46\x23\xdd\xb0\x96\xe6\
+\x4f\x95\x0b\xf3\x61\x2f\x0f\x02\x04\xb2\x17\x21\x02\xfe\x02\x82\
+\x7c\x88\xc7\x38\xa5\xc0\x31\xc7\xcd\x6c\xe9\xdb\x36\xc3\x64\xd8\
+\x49\x82\x9c\x84\x60\x49\xcf\x20\x08\x00\x00\x06\x4a\x3e\x09\x78\
+\x76\x36\x6d\x20\x17\x23\x80\xb4\xa1\x62\x06\x07\x9b\xf3\xcc\x52\
+\x8c\x7e\xdc\xb4\x5e\x08\xa3\xbc\xbc\xdc\xaf\xbf\x5a\x34\xa8\xbc\
+\xc2\xe7\xf7\x51\x4a\xa3\xd1\xe8\x86\x75\x6b\x8a\xfa\xf4\x65\xec\
+\x07\x2f\x4f\x2c\x8a\x42\x3c\x9e\x08\x06\xfd\x5e\xaf\x37\x23\x23\
+\x1d\x0b\xf8\x8b\x05\x8b\xba\xbb\xbb\x09\x21\xe1\xb6\xb6\x78\x3c\
+\x26\x88\xf2\xd6\xba\x3a\x59\x52\xea\xeb\xeb\x0d\xd3\xd4\x75\xdd\
+\x32\xcd\x8d\x1b\x37\x66\x65\xe5\x4d\x3f\x77\xba\x61\xeb\x0d\x4d\
+\xdb\xfa\x95\x95\x6d\xab\xae\xf1\xfb\xfd\x91\x48\xa4\xa8\x4f\x9f\
+\x8a\xca\x4a\xd3\xb2\x0c\xcb\x04\x8c\x18\x63\xc0\x39\x11\x04\xd3\
+\xd4\xc3\xf5\xf5\x18\x63\xcb\x34\x81\x11\x84\x31\xc1\x60\x99\xa6\
+\x28\x88\xb6\x6d\x47\xa3\x51\x67\x48\x8d\x6d\xdb\x35\x35\x35\xc1\
+\x60\x30\x33\x33\x33\x1e\x8f\x63\x5d\x17\x64\x51\x55\x54\x27\xde\
+\xe7\x84\x20\x01\x20\x99\x4c\x6e\xde\xbc\xb9\xb5\xa5\xb5\x3d\x1c\
+\xde\xb8\x61\xbd\x65\x1a\xa1\x50\xc8\x30\xf4\x78\x3c\x9e\x99\x91\
+\xe1\x04\x2b\x29\xb5\x3b\x3a\xc3\xd1\x68\xa4\x7f\xff\xfe\xab\xd7\
+\xd4\x1b\xba\xe1\xf5\x78\xd2\xd2\xd3\xb6\xd6\xd5\x8d\x19\x33\x06\
+\x21\xb0\x6c\x2b\x3f\x3f\x7f\xc3\xc6\x8d\x84\x10\x47\x7c\x45\x51\
+\x4c\x4f\x4f\x57\x55\x75\xf0\xe0\xc1\xaf\xbf\xfe\xba\x20\xe0\x69\
+\xd3\xa6\x6d\xda\xb4\x79\xd8\xb0\x61\xab\x56\xad\x69\x6f\x6f\x1f\
+\x3f\xfe\x10\x4d\xd3\xe6\xcd\x9b\x37\x68\xd0\xa0\xa3\x8f\x2e\x39\
+\xe0\x01\x3a\xa2\x28\x0e\x1b\x3e\xfc\xe3\xff\xfc\x27\x3b\x23\x53\
+\x33\x8d\x60\x28\x84\x30\xa6\x96\xd9\xd9\xdd\xb5\x7a\xdd\x9a\x01\
+\x03\x06\x10\x24\x70\x80\x9c\x9c\x1c\xc3\x30\x30\xc6\x89\x44\x62\
+\xd9\xb2\x65\x15\x95\xfa\xb6\xc6\xa6\xec\x9c\x1c\xca\x19\x30\xb6\
+\x6c\xe9\xd2\x68\x24\x92\x48\x26\x96\x2e\x5d\x5a\x54\x58\x58\x56\
+\x52\xec\x51\x73\xfc\x3e\x2f\xc1\xc8\xb6\x29\x63\x2c\x12\x89\xa5\
+\x52\x29\x4d\xd3\x0c\xc3\x60\x8c\xda\x36\x76\xcc\x2c\x8c\x91\x6d\
+\x73\xc6\x38\x42\xc8\xe7\xf3\xd9\xb6\xdd\xdc\xdc\xbc\x7d\xfb\x76\
+\xc6\x58\x2c\x16\x93\x24\x49\x92\xa4\x54\x2a\xc5\x92\xd4\x1f\xf0\
+\x89\x92\xa4\xeb\xba\x24\x29\x12\x41\xc9\xb8\xd1\x1e\xee\xb4\x2d\
+\xcb\xb2\xac\xaa\xaa\x2d\xb1\x58\x34\x1e\x8b\x55\x55\x6d\x8e\x46\
+\x73\x14\x45\x2e\xca\xcf\x37\x74\x7d\xf5\x9a\xd5\xa9\x64\xd2\x34\
+\x4d\x49\x92\x82\xc1\x80\x69\x5a\x91\x48\xa4\xad\xad\x0d\x21\xf0\
+\xfb\xfd\xb6\x6d\xab\xaa\xc2\x98\x2d\x08\x82\x13\x4d\x76\x1e\x4b\
+\xba\xae\x63\x8c\x55\x55\x75\x22\x18\x58\xc0\x8c\xf3\x94\xa6\x79\
+\xfc\xfe\x8a\xca\xca\x23\x26\x4f\x59\xb3\x76\xed\xa6\x6f\x36\xa5\
+\xa7\x67\x88\x92\x34\xbc\x5f\x5f\xc8\xc9\xfc\xa1\xb2\x88\x10\x8b\
+\xb0\xc0\x10\xcf\xe9\xd7\x39\x83\x83\x00\xeb\xd6\xc7\x7f\xa7\xfa\
+\xcf\x28\x75\x97\x8e\xfb\x5f\x3a\x3d\xff\xfd\x0b\x57\x8b\x3f\xbc\
+\xb7\x82\x73\x28\x1c\x21\x00\x40\xee\x48\x11\x00\x40\xc2\x15\xc7\
+\xcb\xc0\x81\x73\x10\xf3\xc8\x88\x7c\x02\x1c\xf6\x63\x1c\x73\x0a\
+\x81\x0a\x11\x00\xc0\x23\xf4\x01\x00\x10\x86\x9e\xd0\x2b\xe0\xc0\
+\xbd\xa4\xff\xa8\x5d\x3b\x25\x20\x30\x4a\x0a\xec\xd2\xc3\x5f\x38\
+\x52\x70\x0e\x42\x01\x00\x50\xe9\x14\xf1\x47\x9e\x3e\xc4\x19\xcb\
+\xcb\xcb\x4b\x26\x93\x5f\x7d\xb9\x30\xd2\xdd\x2d\x4a\x52\x9f\x3e\
+\x7d\x46\x8f\x3d\x28\xd2\xdd\xad\x69\x3f\x4c\x16\x11\x82\x54\x4a\
+\x0b\x06\xfd\xd1\x68\xbc\xb0\xb0\x00\x63\xbc\x69\xe3\xe6\x50\x28\
+\x34\xa8\x7c\xd0\xd2\xa5\x4b\x33\x33\x33\xfd\x7e\x3f\x00\xbc\xfd\
+\xf6\x3b\xf7\xcf\xba\x67\xd6\xfd\x0f\x64\x65\x66\xc9\xb2\x6c\x18\
+\xc6\x90\x21\x43\x44\x51\xec\xee\xee\xee\x8e\x75\x8e\x1a\x35\xaa\
+\xb9\xb1\xa9\xa2\xb2\x72\xed\x9a\xb5\xe9\xe9\xe9\xa1\x50\x28\xdc\
+\xd6\x06\x18\xa7\x65\x66\x00\x02\x59\x92\xa9\x6d\x0b\x84\x08\x7e\
+\x7f\x22\x16\xcf\xc9\xc9\x11\x44\x51\x50\x64\xc6\x19\xc2\x18\x44\
+\x51\x20\x82\x6d\xdb\x84\x10\x59\x96\x09\xc6\xe1\x70\xb8\xb4\xb4\
+\xd4\xb6\xed\xee\xee\x6e\x22\x8a\x4e\x10\x95\x73\x6e\x18\x86\x65\
+\x59\x84\x10\x45\x51\x3a\x3a\x3a\x9c\x48\x5c\x4b\x4b\xf3\xb2\xc5\
+\x4b\x36\x6e\x5c\xef\x74\x59\x14\x15\xe6\x0b\xa2\xc8\x29\xb5\x0c\
+\x23\x1a\x8d\x66\x66\x84\xaa\xaa\xb7\xf6\xeb\xd7\x8f\x71\xca\x39\
+\x0b\xa5\x05\xbb\x23\x5d\x9a\x96\x22\x02\x56\x54\x79\xe9\xb2\x25\
+\xfe\x50\x30\x2d\x33\xbb\x6f\xdf\xbe\x2d\x2d\x2d\x1d\x1d\x1d\xaa\
+\xaa\xda\xb6\x2d\x8a\x62\xff\xfe\xfd\x31\xc6\x99\x99\x99\xa6\xa9\
+\xb7\xb5\xb5\x22\x84\xf3\xf2\xf2\x0e\x3b\x34\xf0\xcd\x37\x9b\x16\
+\x2d\xfa\xb2\xad\xad\xa3\xae\xae\x8e\x31\xe6\xf1\xf8\x72\xf3\xd2\
+\x0f\x2c\xf5\x13\x63\x3c\x91\x48\x8c\x1a\x33\xba\x20\x37\xcf\xd4\
+\x8d\xcf\x3e\xff\x4c\x14\xc5\x68\x2c\x9a\xe6\xf5\x62\x8c\x47\x8f\
+\x1d\xfb\xf4\x13\x4f\x79\x3d\xde\x39\x73\xe6\x34\x35\x35\x11\x4c\
+\x52\xa9\x54\x6d\x6d\xed\x80\x01\x83\x26\x4e\x9c\xd8\xd8\xd4\x54\
+\x54\x54\xb4\x4e\x4b\xd6\xd6\xd6\x78\x3c\x1e\xc3\xd0\x0b\x0a\x0a\
+\x0e\x3e\x68\x6c\xc0\xef\xb3\x2c\x53\x4b\x25\x31\x21\x8c\x71\xbf\
+\xdf\xdb\xde\xde\x19\x8f\xc7\x75\x5d\x27\x84\x20\x84\x4c\xd3\x74\
+\xe2\xb3\x08\x81\x69\xd0\xd6\xd6\x56\x49\x92\xf2\xf3\xf3\x01\xc0\
+\xb2\x2c\xce\x79\x56\x56\x96\x28\x8a\xa9\x54\x0a\x38\xa4\xa7\xa5\
+\x11\x09\x2c\xc3\x06\x0e\x1e\x55\xd5\x0c\x23\x99\xd0\xe7\x7d\x32\
+\x3f\xa9\x19\x8d\x0d\x2d\x1e\x8f\xa7\x2d\xdc\xa6\x2a\x8a\x24\x0a\
+\x84\x10\x8c\x20\x95\x48\x34\x6c\x6f\xe8\xec\x6a\xef\xea\xea\x50\
+\x3d\x1e\x55\x55\x3b\x3b\x3b\xe3\xf1\xa8\xcf\xe7\xd3\xf5\x14\x42\
+\x28\x1a\x8d\x78\x3c\x6a\x28\x14\x30\x0c\x2d\x1a\x8d\x38\x17\xdd\
+\x11\x41\xc6\x58\x28\x14\x8a\x46\xa3\xf1\x78\x3c\x10\x08\x20\x84\
+\x88\x28\x2a\xa2\x28\xc8\x72\xdf\xbe\x7d\x0f\x3d\xec\xb0\xf6\xf6\
+\xf6\x70\x38\xac\x48\x52\x4e\x76\x4e\x32\x91\xf8\xce\x34\x7a\xfb\
+\x18\x84\x02\x6d\xe6\xe7\xef\x0b\x21\xb2\xc3\xbe\xb0\x7e\x6e\xe3\
+\x6c\xd4\x8a\x23\x47\x41\xdd\x43\x35\xdd\x08\xa4\xff\x0b\xa9\xd8\
+\xc7\xfb\x03\xd8\xfd\xc7\xdc\xf7\xbf\x71\xa5\x7d\xfe\xe1\xc3\x47\
+\x10\x22\x60\xbc\x73\x34\xec\x01\x3c\x60\x08\x41\xc9\xa4\xa6\x28\
+\x32\xa5\x74\x6b\xed\xd6\xed\xdb\xb7\x4f\x99\x32\x39\x3d\x3d\x3d\
+\x1a\x8d\x3a\x23\xab\xbf\x5a\xfc\xf5\xb9\xe7\x9e\xfb\xc5\x82\x2f\
+\xc7\x8c\x19\xbd\x6d\x7b\xbd\x69\x9a\xe1\x70\xf8\x94\x53\x4e\x5d\
+\xb8\xf0\xab\xe5\xcb\x97\x4f\x9e\x7a\xc4\x86\xf5\xeb\x87\x0e\x19\
+\xba\xd9\xef\x77\x7a\x42\x44\x51\xcc\xce\xcb\xa3\xb6\x6d\xda\x16\
+\xc6\x84\x63\xce\x18\x63\x00\x58\x10\x1c\x5d\x8b\xc7\x62\x69\x4a\
+\x16\x02\xb0\xa9\x2d\x10\x21\x95\x4a\x59\x96\xe5\xf7\xfb\x6d\xcb\
+\xe2\x1c\x29\x8a\xe2\xf5\x7a\x19\x63\x89\x44\xc2\x32\x8c\xb4\xcc\
+\x4c\x67\x99\x1a\x84\x90\xa2\x28\x8e\x93\x95\x93\x93\xc3\x18\x6b\
+\x6d\x6d\xd5\xb4\x94\xc7\xa3\x4c\x9a\x34\x69\xe3\x86\xf5\x9a\x96\
+\xda\xb8\x71\x63\x66\x28\x14\x8f\xc7\x73\x73\x73\xb6\xd5\xd7\x01\
+\x80\x65\x18\x4d\x0d\x8d\xd1\xee\x48\x32\x9e\xa0\x96\x1d\x8f\xc7\
+\x33\x32\x32\x7c\x1e\xef\xe2\x2f\xbf\x1e\x3a\x6c\xa8\xac\xaa\x8b\
+\x57\xae\xa0\x94\x6a\x9a\x06\x00\x91\x48\xc4\xef\xf7\x3b\xd2\x60\
+\x18\x46\x32\x99\x64\xcc\x2e\x2e\x2e\xb6\xed\xba\xbc\xbc\xbc\xea\
+\x78\x6d\x6e\x6e\xee\x80\x01\x03\xb6\x6f\x6f\xec\xd3\xa7\xcf\xea\
+\xd5\xab\x97\x2e\x5d\x3e\x7a\xcc\xfd\x9a\xa6\x1f\x50\x80\x18\x97\
+\x94\x94\x58\x86\x61\x59\xd6\xd7\x5f\x7d\x95\x9f\x9f\xa7\x78\x3d\
+\x21\x96\xc6\x18\xcb\xc8\xc8\x58\xb3\x66\x4d\x2c\x16\xbf\xf4\x92\
+\x4b\xee\xbd\xfb\xee\x91\x23\x47\x6e\xda\xb0\x5e\x10\x84\x8c\x8c\
+\x8c\x78\x22\xde\xda\xda\x2a\xcb\x32\x46\xe8\xe0\x83\x0f\xea\xee\
+\xee\x6c\x6e\x6a\x94\x65\xb9\x20\x37\x27\x95\x4a\x25\x12\xf1\x80\
+\xdf\x87\x31\xf6\x79\x55\x51\x92\x30\xc6\xa1\x50\xa8\xbd\xbd\x3d\
+\x14\x0a\x05\x83\x41\x45\x91\x9c\x91\xd5\x4e\x6c\x56\x20\x96\xaa\
+\xaa\x79\x79\xb9\xdd\xdd\xdd\xcb\x97\xaf\x48\x26\x93\xce\x30\xe9\
+\xf6\xf6\xf6\x40\x20\x40\x6d\x9b\x00\xe2\x8c\x61\x89\x48\xb2\x90\
+\x4c\x25\x15\xc5\x13\x8d\x46\x83\x81\x60\x4d\xd5\xaa\x35\x2b\xd7\
+\x6c\x6b\xdc\x16\xe9\xee\x0c\xa5\x85\x38\x07\xc4\x99\x6d\x59\x92\
+\x24\xf9\xfc\x1e\xd3\xf2\xeb\x29\xad\x37\xc6\x6d\xdb\xb6\x73\xd1\
+\x9d\x4b\x1c\x0e\x87\xc3\xe1\x70\x66\x66\x66\x77\x77\x37\xe7\x5c\
+\x55\x55\x84\x90\xaa\xaa\x9c\x73\x45\x51\x52\xa9\x14\xa5\x34\x27\
+\x27\xc7\xa4\x76\x28\x23\x5b\x14\x84\x96\xd6\xb6\x78\x32\xf9\xc5\
+\x17\x5f\x48\x8a\x6a\x5b\x96\xd7\xeb\x45\x8c\x05\xbc\x5e\x45\x56\
+\x7e\x68\x6c\x91\x03\xb5\x81\x20\x7b\xd1\x5f\xf5\xb9\x4f\x3b\x2f\
+\xed\xdd\x97\x7e\x56\xa6\x22\x00\x94\x8e\xab\xb4\x1b\x3e\x6d\x49\
+\xb9\x53\xd6\x0e\x5c\x8f\x29\xa5\xb6\x6d\x59\x96\x13\xa6\x39\xc0\
+\x96\x94\x24\xc9\xe3\x51\x93\xc9\xd4\x9b\x6f\xbe\x95\x96\x96\x76\
+\xd4\xd1\x47\x32\xc6\xdb\xdb\xdb\xcb\xca\xca\x56\xac\x58\x51\x55\
+\x55\xd5\xd8\xd0\x24\x08\xff\x8f\xbd\x37\x8f\xb1\xec\xba\xcf\x03\
+\xcf\x39\xf7\x9c\x73\xf7\xfb\xd6\xda\x5e\xad\xdd\x55\xbd\xb1\x49\
+\x36\x9b\x54\x8b\xa4\x68\x8a\x92\x25\xcb\xa6\x22\x2f\x1a\x59\x96\
+\x6c\x2b\x63\x23\xc2\x20\x88\x3d\x93\xc1\x08\x83\x41\x90\x38\xb3\
+\x20\x23\x18\xb2\x63\xcf\x4c\x30\x8e\x63\x3b\x4a\x06\x18\x69\xac\
+\x20\x16\x2d\x4b\xb2\x48\x8a\xbb\xd8\x5c\xd4\xcd\xde\xb7\xda\xf7\
+\x7a\x55\x6f\xdf\xee\x7e\xcf\x32\x7f\x9c\xea\xb2\xc6\xb0\xa3\x51\
+\x53\x82\x63\xb8\x0e\x1a\x8d\xfa\xe3\xe1\xd5\xab\x5b\x75\xbf\xfb\
+\xfb\xfd\xbe\xef\xf7\x7d\x38\x49\xe2\x13\x27\x4e\x9e\x3b\x77\x2e\
+\x4d\xd3\xcd\xad\xad\xf5\x8d\xb5\x47\x1e\x39\xfb\xd3\x3f\xfd\xb1\
+\x2f\x7d\xe9\x4b\x5e\x2e\xd7\xef\xf7\xef\x3b\x75\xaa\x32\x3e\x2e\
+\x84\xc8\x95\x4a\x91\xef\xa7\x69\x1a\x04\x21\x44\x50\x02\x49\x29\
+\x55\x33\x72\x25\x27\xce\x58\xb6\x3f\x29\x86\x90\x33\xa6\xaa\x06\
+\x4a\xa9\x69\x59\x3a\xa5\x9e\xe7\x2d\x2f\x2f\x7b\x9e\x47\x29\xb5\
+\x6c\x47\xad\xd3\xa8\x9a\x42\x0d\xf2\x94\x34\x67\x7b\x7b\xfb\xe2\
+\xc5\x8b\xdb\xdb\x3b\x49\x92\x9c\x3c\x79\xf2\xfe\xfb\x4f\x03\x00\
+\x24\xe3\x95\xf1\x79\x4a\x10\x68\x00\x00\x20\x00\x49\x44\x41\x54\
+\x71\x9d\xe2\x28\x0c\x54\x7b\x38\x37\x37\x8b\x10\x8c\xa2\xd0\xb2\
+\x4c\xd3\x34\x4a\xa5\x62\x14\x45\x49\x12\x97\xca\x45\x8c\xb5\xcd\
+\xcd\x0d\xb5\xe2\x42\x29\x1d\x1b\x1b\x13\x42\xe8\xba\xae\x88\x9d\
+\xd5\xd5\x55\xcf\xf3\x5c\xd7\x9d\x98\x98\x90\x52\x8e\x8f\x8f\x6b\
+\x9a\x76\xee\xdc\xb9\x67\x9f\x7d\xb6\x5a\xad\x36\x1a\x8d\xc9\xc9\
+\xc9\x5f\xfd\xd5\x7b\xd4\x72\x03\x00\x20\x44\x51\x1c\xfb\xbe\xff\
+\xec\xb3\xcf\xde\x99\x9f\x3f\xfd\xc0\x03\xa6\x61\x60\x8c\x5b\xed\
+\x56\xae\x50\x68\xb5\x5a\x67\x1e\x3a\xa3\xe6\xb6\x51\x14\xf5\x7b\
+\xbd\x5e\xaf\xf7\x89\x4f\x7c\xe2\xe8\xd1\xa3\x17\x2e\x5c\xb0\x2c\
+\x7b\x6f\x6f\xaf\x5c\x2e\x1f\x39\x72\x44\xf5\xd7\x08\xa1\x13\xc7\
+\xe7\x8e\x1f\x9b\x73\x5d\x17\x48\xce\x39\x17\x9c\x03\x00\x28\x25\
+\x51\x14\x39\x8e\xe3\xfb\x3e\x00\x80\x73\x01\x21\xd4\x34\x88\x10\
+\xca\x32\x3e\x36\x36\x96\x65\x8c\x52\xfd\xd8\xb1\x63\x95\x4a\x65\
+\x6c\x6c\x2c\xcb\x32\xcb\xb2\xa6\xa6\xa6\x0a\xf9\x82\x94\x4a\x2a\
+\xc8\x81\x84\xc3\xe5\x21\xcb\x32\xa7\x27\x27\xc7\xc7\x2a\x0a\xbc\
+\xe6\x8e\xcd\x4d\xcf\x4c\xa7\x69\xda\x6a\x35\x19\x63\x9c\x71\x8c\
+\xb4\x5a\xad\xd6\x6e\x36\x92\x24\x0a\x43\x7f\x7b\x6b\x1b\x42\x68\
+\x59\x96\xef\xfb\xaa\x53\x5e\x5b\x5b\x13\x42\xb8\xae\x3b\x18\x0c\
+\xd4\xa3\x28\x49\x92\x30\x0c\x29\xa5\xf9\x7c\xbe\x50\x28\x38\x8e\
+\x83\x10\xea\xb4\xdb\x69\x9a\x0a\x20\x9d\xbc\x47\x74\x9a\x2b\xe4\
+\xc3\x38\xaa\xef\xd5\xfa\xdd\xde\xda\xca\x6a\xa3\x56\xf7\x2c\xc7\
+\xf8\x7e\x4e\x7a\x7f\x39\xb4\x00\x88\x31\xfb\x9f\xfc\x2f\xd1\xbf\
+\xfa\x27\xf4\xbf\xfc\x2d\x6c\xde\x2d\x12\x91\x1f\xff\xd1\x3f\x65\
+\xfe\xdf\x58\x68\x01\x44\x38\xdd\xfd\xce\x8b\x97\x56\x0e\xd6\x79\
+\xb5\xdd\x2b\xcf\x7c\xf5\x42\x0c\x0f\x0d\x22\xfe\xa6\xc1\x95\x89\
+\x0b\x97\x2f\xb6\xda\x9d\x5f\xfa\xd4\xa7\x10\x42\x4b\x0b\x8b\x52\
+\xca\xe1\xe1\xa1\xf5\xf5\xb5\x07\x1e\xb8\xff\x8b\x5f\xfc\xe2\xb9\
+\xc7\x1e\xbb\x7c\xf9\xd2\x2f\xfe\xf2\xa7\x06\xbd\xc1\xa5\x4b\xef\
+\x10\x6c\xc4\x51\x52\x2c\x94\x31\xc6\x4b\xcb\x8b\x9f\xfd\xec\x3f\
+\xf8\xd3\x3f\xfd\xea\xc7\x7f\xf6\xe7\x7a\xfd\xbe\x02\xb8\x76\xa3\
+\x31\x3d\x33\xbd\xb9\xb5\x85\x30\xce\xb9\x9e\x00\x52\xc3\x80\x65\
+\x0c\x41\x61\x1a\xa4\x50\xf0\xfa\x83\x3e\x10\x82\x71\x2e\x81\xe4\
+\x42\x78\x9e\xc7\x39\x8f\xc2\xd0\xd0\x8d\xc1\x60\xa0\x3a\x38\x4d\
+\xd3\x02\xdf\x77\x5d\x27\x48\x13\xa2\x11\x20\x15\x63\x29\x75\xaa\
+\x23\x0d\xed\x6c\x6e\x35\x6a\x7b\x71\x10\x38\x96\x51\x74\x27\x24\
+\x4b\x1b\xf5\x7a\xa9\x50\xc8\xe5\x72\x6b\xeb\xeb\x63\x63\x15\x01\
+\x10\xc4\x34\xe3\x72\x73\x67\xa7\x90\xcf\x71\x21\x38\xe7\xfd\x41\
+\x3f\xcd\x52\xcb\xb6\x2d\x62\xb9\x9e\x73\x7b\xfe\x36\x26\xd4\x75\
+\xbc\x5a\xad\x11\xc7\x49\xb3\xd1\x8c\xc2\x98\x12\x3a\x3b\x3b\xa7\
+\x53\x7d\x62\x7c\xe2\xed\xb7\xbf\x6b\xdb\xf6\x17\xbf\xf8\x7f\x15\
+\x8b\xc5\xe5\xa5\xb5\x8d\x8d\xcd\x95\x95\x95\x99\x99\x23\x95\xca\
+\xb8\xe3\x38\x86\x61\x3a\xb6\x2d\xef\xb5\x59\x48\xd3\xf4\xf5\x0b\
+\xaf\xaf\x2c\x2d\xde\x7f\xe2\xe4\x7b\xfe\xde\x43\xd7\x2f\x5f\xe5\
+\x69\x2a\xb2\x2c\xe7\xb8\xcf\x7c\xf5\x3f\xe4\xf3\xe5\x13\xc7\x8f\
+\x0d\xfa\xfd\xff\xea\x1f\x7e\x76\x77\x7b\xe7\xcf\xbf\xf1\xf5\x7a\
+\xa3\x51\xf0\xbc\x7c\x79\x68\x7c\x62\xfc\xb9\x6f\xbf\x38\x3d\x3d\
+\xcd\x85\x7c\xcf\x23\xef\x3d\xff\xfa\xf9\x56\xab\x7d\xfc\xf8\xc9\
+\x20\x4c\xba\x9d\xd6\x9d\x3b\x77\x26\x27\xc7\x4f\x9c\x38\x05\x01\
+\x10\x5c\x00\x00\xa3\x30\x1c\x9a\x9a\x5a\x59\x59\x39\x75\xea\x04\
+\x42\x08\x48\x99\x24\x59\x9a\xa6\xcd\x66\x7b\x66\x66\x82\x73\xae\
+\x74\x9a\x61\x10\x98\x86\x91\x24\x89\x14\x62\x30\x18\x48\x21\x75\
+\xdd\x88\xd2\x24\x9f\xcf\x6b\x04\x09\x2e\x85\x00\x1b\xeb\xeb\x5f\
+\xfc\x77\x7f\xd4\x6a\x75\x4b\xc5\xdc\xe4\xd4\xb8\xa9\xe3\x30\x1c\
+\x44\xfe\xc0\x71\x6c\x84\x00\x17\x2c\xcb\x32\xc3\x34\x09\x21\x69\
+\x96\xe9\x86\x1e\xc7\x71\x18\x86\x8c\xb1\x7c\x3e\x3f\x18\x0c\x5c\
+\xd7\xad\x54\x2a\xdb\xdb\xdb\xbd\x5e\x0f\x13\x22\x24\xd0\x30\x11\
+\x12\xe8\x86\x01\x91\xb6\x53\xdd\xed\x0f\xfa\x84\x52\xc7\xf3\x4e\
+\x3f\x70\xa6\x17\x87\xa5\xf2\x50\xad\xd6\x80\x10\x0e\x06\x7e\x12\
+\x25\x96\x65\x63\xcc\xf3\xae\x27\xa5\xc4\x3f\x20\xe5\x02\x01\xaa\
+\x05\xff\xdb\x7f\x0d\x18\x8b\xff\xfd\xaf\xff\x7f\xe0\x92\xfd\x8d\
+\x06\xb9\x20\x1a\x2d\x7e\xf9\x8b\x8b\xe0\x2e\x95\x21\x97\x5f\xf8\
+\xbf\x7f\x17\x00\x88\x0f\xe3\xde\xff\x26\x0f\x21\xe4\x2b\x7f\xfc\
+\xff\x3c\xf9\xe4\x93\x67\x1e\x78\x00\x42\x70\xed\xea\x95\xe1\xe1\
+\xe1\x2f\xfe\xdb\x7f\x0b\x00\x38\x75\xdf\xc9\xb5\xf5\xd5\xf5\x8d\
+\xd5\x9f\xfb\xc4\x27\x3e\xf0\xc1\xf7\xf7\x3a\xfd\xed\xed\xed\xdd\
+\xdd\x7a\x9a\x66\x10\xa2\x5c\x2e\x07\x00\x38\x71\xe2\xf8\xcb\x2f\
+\xbe\xf0\xe9\x4f\xfe\xc2\xd7\xbe\xf6\xb5\x4a\xa5\xd2\x68\x36\x0c\
+\xc3\x48\xd2\xa4\x56\xab\x21\x08\xa7\xc6\xc7\x11\xd6\xa4\x84\x40\
+\x02\x88\x40\x16\xc7\x2c\x4b\x88\x86\x10\x90\x52\xa4\x58\xa3\x50\
+\x43\x9c\x8b\x38\x8e\x91\x86\x0c\xc3\x6c\xd4\x6a\x69\x92\x68\x9a\
+\x56\x2a\x16\x83\x81\x5f\xdb\xab\x85\x41\x00\x88\x81\x75\x1d\x02\
+\x90\x25\x89\xa6\x69\xa1\x1f\x02\x20\xdb\xad\xd6\x85\xb7\xde\x2a\
+\xb9\x9e\x26\xd8\xe6\xc6\xea\xca\xe2\x7c\x14\x27\x49\x9c\xd8\xb6\
+\x55\x6f\xb5\x10\xa1\x83\x30\xc6\x18\x63\xaa\x15\x4a\x45\x8c\x51\
+\x1a\x86\x33\x47\x67\x16\x17\x17\xcb\xc5\xa1\x7a\xbd\x7e\xfa\xf4\
+\xe9\x95\xe5\x65\x26\xb9\xa1\xd3\x56\xbb\x57\x28\x14\xb7\xb7\x77\
+\x6e\xde\xbc\x4d\x08\x9d\x9e\x3e\x82\xa0\xa6\x38\x16\xd7\xf1\x7a\
+\xbd\xc1\xcf\xfd\xec\x27\x2e\x5e\xbc\xf8\xc2\x0b\x2f\x7a\x9e\x77\
+\xf2\xe4\x7d\x73\x73\x73\xdd\x6e\xf7\xe7\x3f\xf9\x89\xda\x5e\x7d\
+\x73\x73\x13\x02\x78\x6f\xc8\xc8\x58\xb6\x5b\xdd\xfd\xe8\x47\x9e\
+\x4e\xa3\xf0\xfc\x6b\xdf\x69\x37\x9a\x63\xa5\x32\x41\xda\xd2\xea\
+\xd2\xea\xe2\xd2\xcc\x51\xb6\xa8\x89\x4f\x7e\xf2\x93\xeb\x1b\x6b\
+\xb7\x6f\xdc\x8c\xe2\xc8\x34\x4d\xa4\x69\x81\x3f\xa8\x56\x77\x1e\
+\x7d\xf4\x91\xe7\x9e\x7f\x7e\x7a\x72\x22\xef\xe5\x72\xb9\x82\x65\
+\x5a\x41\x10\xee\xec\x54\x37\x37\xd6\x9b\xcd\xd6\x07\x3e\xf0\xc1\
+\x30\x8c\x6c\xdb\x54\x1b\xd0\x40\x8a\xe9\xa9\xc9\x8d\xf5\x35\x00\
+\x00\x82\x40\x70\x01\x81\x34\x74\x3a\x5e\x19\x63\x99\x34\x0c\xdc\
+\xef\xf9\x9b\x9b\x9b\xb5\x5a\x4d\xd3\xb4\x5c\x2e\x3f\x32\x32\x02\
+\x21\x44\x14\x73\xc1\x32\x8e\x1c\x8c\x92\x98\xeb\xba\x96\x86\xd9\
+\xc5\x8b\x17\x6d\xcb\x4e\xe2\x84\x73\x1e\xc7\x41\x1c\xfa\x54\xd3\
+\xa4\xe4\x59\x9a\x60\x0d\x45\xd1\xbe\xd0\x8a\x0b\x29\x25\x50\xeb\
+\xd5\x8a\x0d\xef\xf5\x7a\xba\xae\x43\x08\x37\x37\x37\x95\x08\x9f\
+\x4b\x20\x21\x0c\xa2\xc8\xb4\x6d\x2f\x5f\x98\x9a\x99\x69\x34\x1a\
+\x7e\x18\x42\x0d\xd7\x9b\x2d\xbc\xb8\x50\x1c\x1d\x69\xd4\x1a\xd5\
+\x9d\x6a\xb7\xd3\x2d\x14\xcb\x23\xe5\xe1\x28\x4e\x1e\x7c\xf0\x0c\
+\xe7\x3c\x97\xcb\xe9\xa6\xf9\x03\x36\xd1\x22\xd5\x4e\x7f\x5c\xb3\
+\x08\x60\xe9\xf7\xfc\xcb\x0e\x21\xe0\xf0\xfc\x95\x32\x91\xf7\x3e\
+\xf6\xd8\xe4\xcc\x0c\xa6\x14\x22\x34\x52\xa9\x30\x21\x5e\x7e\xed\
+\xb5\xe7\x5f\x7c\xf1\x3f\x3e\xf3\x4c\xb3\xdd\x7e\xe4\xbd\xef\x9d\
+\x9b\x9b\x5d\x5f\xdb\x20\x84\x94\x4a\xa5\xe9\xe9\x69\xc3\x30\x00\
+\x00\xef\xbc\xf3\x8e\x6a\x3f\x3f\xf6\xd3\x1f\x7b\xe9\xa5\x97\x66\
+\x67\x67\xe3\x38\x56\x0a\xc4\x7a\xbd\xde\xed\x76\x0b\x85\x82\x46\
+\x08\x67\x5c\x71\x44\x00\x00\xdd\x30\x18\x63\x00\x02\xd5\x50\xcb\
+\xfd\x5e\x12\x0e\x7a\xfd\x2c\x4e\xa5\x10\x61\x18\xaa\xed\xb4\x6a\
+\xb5\xba\xb4\xb4\xd4\xe9\x74\x96\x16\x16\x95\xb9\x01\xc6\x88\x52\
+\x0a\x80\xa4\x94\xa4\x71\x9c\x25\xf1\x87\x3f\xf8\xe3\xb6\x6d\x2f\
+\x2c\xcc\x4b\x09\xd2\x34\x45\x48\x73\x1c\xc7\x71\x1c\xc6\x99\x1a\
+\x0b\x2a\x65\x78\xbd\xde\x10\x42\xd4\xeb\xf5\xad\xad\x2d\x84\xa0\
+\xe2\xb2\xb7\xb7\xb7\x73\xf9\x5c\xce\xf3\x1a\xcd\x46\xa3\xd1\x54\
+\x5b\x19\x8c\xb1\x56\xbb\x55\x2a\x95\x00\x00\x8f\x3f\xfe\xf8\x93\
+\x4f\x3e\xa9\xeb\xba\x61\x18\xaa\x95\x5e\x5d\x5d\xdd\xd8\xd8\xb8\
+\x7d\xfb\xf6\xf5\xeb\xd7\x8f\x1f\x3f\xfe\x9d\xd7\x5e\xd7\x75\x5d\
+\xf5\xdd\xf7\xfa\x40\xa2\x4f\xbc\xef\x89\x5e\xb7\x3b\x3f\x3f\xaf\
+\x69\xda\x85\x0b\x17\x88\xa1\x23\x04\x05\x17\x9c\xf3\xa1\xa1\xa1\
+\x27\x9f\xf8\xb1\x41\xbf\x7f\xed\xda\xb5\xa5\xa5\x25\x82\x49\x14\
+\xc7\xba\xae\x4f\x4f\x4f\x97\xcb\xe5\x76\xab\xfd\x93\x3f\xf9\x93\
+\x8b\x8b\x8b\x5f\xf9\xca\x57\x4c\xd3\x0c\xc3\xb0\x5e\xab\xf7\x7a\
+\xbd\x5e\xbf\xff\xf4\xd3\x4f\xa7\x69\x6a\xdb\x26\x63\x1c\x00\xa0\
+\xfc\x26\xbe\x97\x2e\x17\x9c\x4b\x29\x21\x04\x69\x9a\x20\x24\x7b\
+\xbd\x7e\xb3\x59\xd7\x34\x38\x3d\x3d\x81\x10\xa8\xd7\xab\xdd\x6e\
+\x3b\x4d\x63\xc7\x31\x91\x06\x84\x64\x42\x4a\x84\x01\x80\xe0\xe6\
+\xad\xeb\xf3\x0b\xb7\x1d\xd7\xea\x74\x5b\x51\x1c\x2c\x2c\x2c\xa8\
+\xf9\xa0\xeb\xba\x61\x18\xaa\x31\xe2\x5d\x36\x49\x78\xb9\x9c\x65\
+\x59\x96\x65\x11\x42\x94\x84\x20\x9f\xcf\x3b\x8e\xa3\x3e\x89\x69\
+\x9a\x10\x02\x84\x50\xad\x56\x53\xda\x83\x28\x8a\xd4\xf0\x51\xad\
+\x81\xb2\x2c\x5b\x5d\x5a\xde\xde\x5c\x9f\x3d\x7a\x64\xee\xe8\xac\
+\xcc\xd2\xe2\x70\xf9\xc1\x87\xce\x14\x4a\x45\x80\xe0\x9d\xa5\xc5\
+\x6a\xb5\xfa\x03\xc2\xa2\xe4\xda\x91\xf7\x23\x83\x1c\xde\xf3\x87\
+\xe7\xfb\xf3\xa1\x52\x4c\x4c\x4c\xec\xaf\xd6\x09\xa1\x21\x74\xfb\
+\xf6\x6d\x35\xbf\x23\x18\x53\x4a\x6f\xde\xb8\x51\x2c\x16\xa7\xa6\
+\x27\x7b\xbd\x5e\xb1\x58\xbc\xff\xfe\xfb\xb3\x2c\x43\x08\xd5\xeb\
+\xf5\x24\x8d\x3d\xcf\x45\x08\x7d\xe8\x43\x1f\x5a\x5f\x5f\x9f\x98\
+\x98\xf0\x3c\x6f\x6b\x6b\xab\x58\x2c\x7a\x9e\x97\x2f\x97\x84\x10\
+\x58\xd3\x92\x24\x05\x10\x69\x08\x41\x8c\x29\xa5\x00\x42\xa4\x69\
+\x10\x21\x25\xa4\x8d\xee\xde\x51\x69\x1c\x8f\x57\x2a\x23\x95\x8a\
+\x63\xd9\x53\x53\x53\xb5\xdd\xbd\x38\x08\xdb\x9d\x4e\xa3\x5e\x0b\
+\x7c\x1f\x08\x00\x01\xe0\x29\x4b\xa2\x70\xb7\xba\xf3\xda\x6b\xaf\
+\x35\x5b\xf5\x34\x8b\x1d\xc7\xcd\xd2\x54\x31\x24\xdd\x6e\x37\x0c\
+\xc3\xd1\x91\xd1\x46\xa3\xa1\xa6\xf8\x71\x1c\x9f\x3a\x75\x72\x63\
+\x63\x6b\x6a\x6a\x06\x42\x0d\x00\x6d\x30\x08\xf2\xf9\x62\x10\x44\
+\x10\x62\x42\x8d\x52\x71\x48\x08\xde\xeb\xf5\xd2\x34\xe5\x9c\xbb\
+\x8e\x7b\xfc\xf8\x71\xb5\xb7\xb3\xba\xba\xaa\xc0\xfd\xe6\xcd\x9b\
+\x4f\x3c\xf1\xc4\xf4\xf4\xf4\xe4\xe4\x24\x84\x70\x6e\x6e\xce\xb6\
+\xed\x73\xe7\xce\x75\x3a\x9d\xcb\x97\x2f\x2b\x71\xc9\xbd\xc0\x22\
+\xc6\x53\x93\x13\x13\x93\x93\xc3\x43\xc3\x63\x63\x63\xad\x76\xfb\
+\xa5\x57\x5e\xbe\x7e\xf3\x06\xd5\xe9\xcc\xcc\xcc\xd3\x1f\xfd\xa8\
+\x6d\x59\x08\xa1\xb3\x67\xcf\xde\x77\xdf\x69\xf5\x68\x79\xe7\x9d\
+\x77\x36\x36\x36\x66\x67\x67\x9f\x7a\xea\xa9\xeb\xd7\xaf\x47\x51\
+\xf4\xc8\x23\x8f\xbc\xf4\xd2\x4b\xa6\x69\x6e\x6e\x6d\x5e\xbc\x78\
+\xf1\xc1\x07\x1f\xb4\x6d\xdb\xb6\xcd\x46\xa3\x25\x38\x57\x4f\x29\
+\xcb\xb2\xf8\x81\xb0\x56\x4a\x4c\xa9\xae\xeb\x61\x18\xf9\xbe\x0f\
+\x00\x5c\x59\x5e\x09\x82\x00\x00\xb0\xb7\x57\x5b\x59\x59\xd9\xdc\
+\xdc\x5a\x5e\x5e\x5e\x5b\x5b\x0b\x82\x70\x68\xa8\xe4\x79\x1e\x63\
+\x1c\x41\xb8\xb5\xb5\xd3\x6a\xb5\xde\xf7\xbe\xf7\xa9\x45\xc9\x6e\
+\xb7\xab\x48\x2a\xb5\xc3\xce\x39\x57\xe0\x9b\x24\x89\xa6\x69\x08\
+\x21\x35\xf3\x56\xbb\x49\x6a\x56\xab\x76\xfb\xd4\x48\xb1\xd3\xe9\
+\xc6\x51\x8c\x31\x16\x42\x20\x84\x08\x21\x84\x90\x07\x1e\x78\xe0\
+\xbe\xfb\xee\xc3\x18\x17\x0a\x85\x99\x99\x19\x91\x66\xb5\x9d\xdd\
+\xf5\x95\x95\xdd\xea\xf6\x91\xa3\x47\x4f\xdf\x77\x7a\x78\x64\x38\
+\xe3\xa9\xed\x79\x47\x66\x8f\xce\x1c\x39\xf2\x83\x52\x2e\x00\x00\
+\x93\x3c\xf1\x29\xfd\xc3\x7f\xdf\x38\xf8\xf7\x93\xbf\xa0\xe9\x87\
+\x86\x86\x87\xe7\xaf\xe0\xe7\x08\x25\x49\x92\x10\x9d\xc6\x71\x3c\
+\x3c\x3a\xf2\xa7\x5f\xfb\x5a\x9a\xb1\x3f\xfc\xa3\x3f\xfa\xef\x3e\
+\xf7\x39\xcf\xcb\x6d\x6d\x6f\x6f\x6d\x6d\x05\x41\xc8\x18\xbb\x75\
+\xeb\x56\xa3\xd1\x10\x42\x40\x08\x67\x66\x66\x16\xe6\x17\x01\x04\
+\x69\x9a\xd9\x8e\xf3\xc8\x7b\xde\x73\xf5\xea\x55\x00\x40\xa5\x52\
+\x99\x9c\x9e\x9e\x9c\x9e\xfe\x17\xff\xd3\xff\xfc\xce\x85\x0b\x49\
+\x9a\x12\x82\x21\x04\x82\x33\x00\x40\x96\xa6\x69\x1c\x73\xce\xc1\
+\xbe\x89\x16\x20\x84\x12\xac\x31\x96\x19\x96\xe9\xfb\x83\xb5\xa5\
+\xa5\xc5\xc5\x85\x2c\x49\x36\xd6\xd7\x36\x36\xd6\x47\x86\x87\x31\
+\x21\x40\xca\x2c\xcb\x38\xcf\x24\x00\x9b\x5b\x9b\x4b\x4b\x8b\x96\
+\x69\x3c\xfb\xad\x67\xf7\x76\xf7\xda\xad\x56\xc6\x32\x82\xb1\xda\
+\x98\x26\x18\xe7\x72\xb9\x4e\xa7\x13\xc7\xf1\x60\x30\x08\x82\xe0\
+\xc6\x8d\x9b\x0f\x3d\xf4\xd0\xee\xee\x6e\x1c\xc7\xba\xae\x63\x8c\
+\xdb\xed\xb6\x61\x18\xaa\xb6\xed\xf7\xfb\xf9\x7c\x5e\x99\x89\x51\
+\x4a\x4b\xa5\x92\x65\x59\x7f\xf6\x67\x7f\xf6\xdb\xbf\xfd\xdb\x85\
+\x42\xc1\xf3\xbc\x46\xa3\xd1\xed\x76\xf7\xf6\xf6\x30\xc6\x95\x4a\
+\x45\x19\x70\x2d\x2f\x2f\xbf\xf1\xc6\x1b\x2f\xbc\xf0\xc2\x53\x4f\
+\xbd\x3f\x4d\xd3\x7b\x7e\x20\x35\xea\x8d\x6e\xbb\x93\xcb\xe5\x5e\
+\x7e\xed\xd5\x76\xb7\x9b\x2f\x14\x2c\xcb\xca\xd2\x6c\x7d\x7d\x3d\
+\x0e\x42\xc3\x30\xc2\x30\xb2\x6d\xfb\x89\x27\x9e\xc8\xe7\xf3\x18\
+\xe3\x85\x85\x05\x84\xd0\xe8\xe8\xa8\x69\xe8\x9f\xfd\xec\x67\x85\
+\x10\x53\x53\x53\xe5\x72\x39\xcb\xb2\xe9\xe9\xe9\xb3\x67\xcf\x8e\
+\x0c\x0f\x13\xa2\x45\x51\x6c\x9a\xa6\x12\x28\x42\x0d\x39\x8e\x23\
+\x01\x38\x90\x9d\x0b\x21\xe2\x38\x5e\x5e\x5e\x26\x18\xc7\x51\x38\
+\x33\x3d\x75\xfa\xbe\xfb\x06\xfd\xde\xc4\x78\x25\x8e\xc2\x28\x0c\
+\xf6\x76\xab\x39\xcf\x15\x9c\xc5\x51\x8c\x20\xc0\x9a\xd6\xeb\x76\
+\x37\x36\xd6\xcf\xbf\xfe\x7a\x75\x67\xbb\xd3\x6e\x41\x00\xb0\x86\
+\x54\xdd\xad\x6c\x3b\x14\xaf\xf2\x17\x3b\xfa\x00\x0c\x06\x03\x35\
+\x0c\x56\xc0\x87\x10\x52\xe0\x5b\x2c\x16\x31\xc6\x61\x10\x00\x08\
+\x55\xe5\x88\x10\x9a\x98\x98\x18\x1d\x1d\x2d\x97\xcb\xbd\x5e\xcf\
+\x34\xcd\xed\xed\xed\x34\x4d\x67\xa6\xa6\x1c\xdb\xca\xb9\xee\xc8\
+\xf0\x70\xb9\x5c\x1a\x0c\xfa\xa5\x52\xf1\xdc\xa3\x8f\x8e\x4f\x54\
+\x72\xa5\x42\x9c\xc6\x3f\x38\x2c\x42\x04\x30\x86\x48\x03\xda\xdd\
+\x7f\x10\x1d\x9a\x37\x1f\x9e\xbf\x8a\x0f\x85\xd5\xdd\x9a\x6e\xe8\
+\x42\x00\xcb\xb6\x9f\x79\xe6\x6b\xd7\x6f\xdc\xfc\xf6\x0b\x2f\x18\
+\xa6\x15\xc5\xc9\x20\x08\x84\x04\x9b\x9b\x9b\x5b\x9b\x5b\x9c\x73\
+\x25\xf1\x55\x1b\x72\xcf\x3d\xf7\x5c\xbd\x5e\x0f\x83\x88\x52\xa2\
+\xa6\xf5\x10\xc2\x9d\x9d\x1d\xdb\xb2\x08\xa5\x92\xf3\x30\x0c\xe7\
+\xe7\xe7\x55\x8f\x99\xc4\x71\x92\xa4\x00\x42\xce\x79\x18\x86\x3c\
+\xcb\x00\x50\x16\x11\x80\x10\x6c\xe8\xd4\xa0\x44\xb0\xac\xdd\x6a\
+\x2d\x2e\xcc\x0f\x0f\x0f\x21\x08\xf6\x6a\x7b\xb3\xb3\x47\x4d\x83\
+\xda\xa6\x21\x84\x88\x93\x50\x08\x81\xa9\xa6\x63\xf2\xf0\x43\x67\
+\x4d\x43\xcf\xe7\x72\xeb\x6b\xeb\xa6\xa1\x03\x08\x18\xe7\xfb\xb7\
+\x9f\xa6\xc5\x71\x0c\x00\xf0\x7d\x5f\x08\x41\x08\x3d\x76\xec\xb8\
+\x2a\x63\xd5\x20\x95\x10\x62\x9a\x66\xad\x56\x53\xe5\xde\xf8\x78\
+\x85\xea\xba\x62\xbd\x01\x00\xb6\x6d\xdf\xba\x75\xab\x52\xa9\x40\
+\x08\x6f\xdd\xba\x15\x86\xa1\x69\x1a\xf5\x7a\x7d\x73\x73\xf3\xd8\
+\xb1\x63\x7b\x7b\x7b\x27\x4e\x9c\xf0\x7d\xff\xf9\xe7\x9f\xbf\x7e\
+\xfd\x7a\xa5\x52\x29\x97\x87\xef\x5d\x9f\x25\xc1\x50\xa1\x28\x85\
+\x18\x1e\x1e\x7e\xf1\xc5\x17\x27\xa7\x26\x7f\xe3\x9f\xff\xf3\x4f\
+\xfc\xfc\xcf\x0b\x21\x7a\xed\xce\xa0\xd7\x4f\x93\x44\x48\xf1\xc6\
+\x1b\x6f\xbc\xf5\xf6\x5b\x8d\x66\x43\xf1\x15\xab\xab\xab\x51\x14\
+\x79\xb9\x9c\xe7\x79\x4f\x3e\xf9\xe4\xf3\xcf\x3f\x3f\x3c\x3c\x6c\
+\x18\xc6\xa9\x53\xa7\x1e\x7f\xfc\xdc\x1f\xfc\xe1\x1f\x7e\xfe\xf3\
+\xbf\x29\x25\x88\xe3\x58\x79\x50\x0a\xc6\x7d\xdf\xef\x75\xbb\xed\
+\x76\x5b\x30\xae\x4c\x37\xa8\xae\x17\x0a\x05\x4a\xb4\x5e\xb7\x33\
+\xe8\xf7\x5a\xcd\xfa\xda\xea\x8a\x14\x7c\x67\x7b\x8b\xb3\x2c\xf0\
+\x07\x94\x60\x7f\xd0\xf7\x07\x83\x34\x49\x38\xcb\x2e\x5f\xba\x74\
+\xe5\xd2\xa5\x34\x89\x5f\x7d\xe5\x95\x2c\x4d\xb3\x34\x49\xe2\x58\
+\x09\xe0\xd5\xea\x51\x3e\x9f\x07\x00\x60\x8c\x93\x24\xf1\x7d\x3f\
+\x97\xcb\x8d\x8f\x8f\x43\x08\x55\x9d\xa8\x76\x57\x74\x5d\x8f\xe3\
+\x58\x55\x94\xa6\x65\xb9\x8e\x23\x84\x50\x02\x9d\x30\x0c\x2f\x5d\
+\xba\x34\x18\x0c\x94\xac\x32\xcb\xb2\x76\xbb\x9d\xc5\x89\xe7\xba\
+\x82\x8b\x56\xab\xe5\xfb\xfd\x24\x89\x77\xaa\x3b\x5f\xfe\xf2\x97\
+\x1f\x7d\xec\x51\x3b\xef\x8a\x7b\xd1\x2d\xc2\x30\x7d\xf1\xdf\x67\
+\xad\xe0\x2f\x9c\x20\x01\x84\xf8\xb0\xad\x3e\x3c\x7f\xd5\x1f\x90\
+\xa6\x49\x09\x04\x67\x17\xdf\xb9\xf4\x1b\xbf\xf1\xcf\xbe\xf4\xa5\
+\x2f\x6b\x1a\x9a\x9c\x9c\xb0\x2c\xcb\xf3\xbc\xdd\xdd\xdd\xb7\xdf\
+\x7e\xfb\x93\x9f\xfc\xe4\x8d\x1b\x37\x5a\xad\xd6\xed\xdb\xb7\x09\
+\x21\x69\x9a\x8e\x8e\x8e\x1e\x39\x72\xe4\xeb\x5f\xff\xfa\xc7\x7f\
+\xee\x67\x30\x21\x96\x65\xed\x0b\x41\x82\xe0\xe5\x17\x5e\x18\x1f\
+\x1f\x6f\x34\x1a\x23\x23\x23\xbb\xbb\xbb\x59\xc6\x21\x04\x85\xbc\
+\x1b\x07\x83\x6a\xb5\x5a\xab\xd7\xcf\x3d\xfa\x28\x80\x40\x19\xfe\
+\x08\xce\x20\x84\x61\x14\xb5\x1a\x4d\x43\xd7\x37\x37\xb7\x0a\x5e\
+\x6e\x6c\x74\xf4\xcc\x03\x0f\xf4\xba\xdd\x7a\xbd\xbe\xdb\x6a\x3f\
+\x78\xf6\x0c\x94\xc0\xd0\x49\xbf\xd5\x21\x3a\x3e\x7f\xfe\xf5\x7a\
+\xbd\xce\xd2\x14\x02\x81\x31\xb1\x1d\x6b\x63\x63\x43\xfd\x2c\x59\
+\x9a\xda\xb9\x5c\x2e\xe7\x85\x61\x58\x2c\x16\x2d\xcb\xf2\x3c\x57\
+\x08\x69\xdb\x4e\xb5\x5a\x2d\x16\x4b\x5e\xce\x9b\x5f\x58\x18\x1b\
+\x1d\xbb\x78\xf1\x9d\x20\x08\x0d\xc3\x44\x08\xa9\x9d\x3f\x35\x0b\
+\xc3\x18\xab\x39\xa3\x9a\x15\x64\x59\x36\x32\x32\x32\x39\x39\x99\
+\xcb\xe5\x5e\x7f\xfd\x75\xdf\xf7\x83\x20\xf8\xf8\xc7\x3f\xfe\xa5\
+\x2f\x7d\xf9\xd3\x9f\xfe\x54\x10\x04\xf7\xac\x8b\x92\x52\x76\xda\
+\x6d\xac\x69\xff\xe2\xf3\xff\xeb\x91\xd9\xa3\xff\xed\x7f\xf3\x8f\
+\xfb\xfd\xee\xe6\xd6\x96\x6e\x18\xd5\xdd\xea\xcd\xeb\x37\xca\xcd\
+\x51\x88\x35\x8c\x31\x90\xb2\x58\x28\xd6\xf6\xf6\x56\x56\x56\x10\
+\xc6\xf3\xf3\xf3\x23\xa3\xa3\x02\xc8\x24\x49\x35\x4d\xdb\xdc\xdc\
+\x4c\xd3\x14\x63\xdc\x68\xb4\xfa\xfd\xfe\xce\xf6\x56\xab\xd5\x72\
+\x5d\x37\xf0\xfd\x28\x0a\x09\x21\x9c\xf3\x66\xb3\x39\x34\x3c\xcc\
+\x39\x87\x08\x01\x29\x21\x84\x95\xf1\x0a\x8b\x93\x62\xbe\xb0\xb5\
+\xb5\xf5\xe2\xb7\x5f\xa4\x94\x40\x09\xd2\x38\x01\x42\x1e\x3b\x3a\
+\x87\x00\xb4\x4c\x93\x31\x16\x04\x41\xa1\x58\x3c\x76\xec\x18\x42\
+\x5a\xab\xd5\xea\xf7\xfb\xd5\xdd\xdd\x2c\xcb\x0e\x36\xd3\xd5\xf8\
+\x45\x35\xd4\xbd\x5e\xcf\x71\x1c\x85\x8f\x96\x65\xa9\xab\x57\xa9\
+\x54\x9a\xcd\x66\x1c\xc7\x10\xc2\xf1\xf1\xf1\xf5\xf5\xf5\x62\xb1\
+\xd8\xa8\xd7\x7b\x7e\x0f\xec\xaf\xe4\x17\xfb\xfd\x3e\x21\xe4\xf2\
+\xe5\xcb\xb9\x5c\x8e\x31\x66\x18\x46\xb9\x5c\x66\x71\xd2\xab\xf6\
+\x9d\x9c\x3b\x5a\x19\x6b\xb5\xdb\x37\xef\xdc\xd6\x30\xf9\x89\x9f\
+\xfa\xa9\x30\x1a\xf4\x3b\xdd\xec\x3f\xb9\xe2\xf2\x57\xc1\x22\x44\
+\xa2\xb1\x24\x81\x06\xbf\x67\xa7\xee\x50\x04\x73\x78\xfe\xca\xa3\
+\x69\xe8\xda\xf5\x9b\x1a\xd1\x11\x42\xff\xec\x37\xfe\xc7\x5f\xfb\
+\xf5\x7f\xfc\xf0\xc3\x0f\xbd\xf4\xf2\x77\xaa\xd5\xaa\xeb\xe6\xa8\
+\x6e\xea\xd4\xbc\x72\xe5\x8a\xea\x6b\x76\x77\x77\x85\x10\xb5\x5a\
+\x2d\x97\xcb\x9d\x3d\x7b\x76\x62\x62\xa2\xd3\xe9\x0c\xfa\xfd\x62\
+\xb9\x5c\x1c\x1a\xca\x79\x1e\x21\x24\x08\x82\x07\x1e\x78\x20\x9f\
+\xcf\x67\x59\x36\x3c\x3c\x3c\x3a\x3a\x12\x46\xa9\x6d\x99\xa6\x6d\
+\x00\x20\xfc\xb7\xdf\x0e\x82\x00\xeb\xba\x72\x9f\xe1\x5c\x42\x08\
+\x59\x96\x0c\x7a\x9d\x5e\xaf\x17\xf8\xfe\xf1\xb9\x23\x0b\xf3\xb7\
+\x11\x42\x82\x67\x50\x8a\x66\xad\x7e\xdf\x23\x8f\xb0\x2c\xa3\x94\
+\x30\xc6\x6c\xc7\xac\xef\x55\x3f\xf4\xd4\x07\xaa\x73\xc7\x16\x17\
+\x16\x4a\xc5\xfc\xf6\xf6\x76\x18\x47\x84\x10\x00\x45\xbf\xdf\xcf\
+\x17\x0a\x58\xd7\x73\xb9\x7c\x92\xd4\xd5\x42\x61\x1c\xa5\x6f\xbe\
+\xf1\xb6\x65\x59\x8e\xe5\xa5\x09\x23\x9a\x3e\x54\x1a\xc1\x1a\x0d\
+\xfc\x68\x66\xfa\xe8\xe2\xe2\x92\x1f\xc6\x85\x42\xa1\xd3\xe9\x08\
+\x21\xc2\x30\x54\xeb\x34\x9c\xf3\x99\x99\x99\x4a\xa5\xb2\xb3\xb3\
+\x6b\x9a\xe6\xd9\xb3\x67\x1d\xc7\x39\x7f\xfe\x7c\xa9\x54\xfa\xb5\
+\x5f\xfb\xb5\x2f\x7e\xf1\x8b\xbf\xfc\xcb\xbf\x94\x24\x69\xa1\x98\
+\xab\xd5\x77\xee\xb1\x4e\x07\x40\x72\xf1\xcd\x6f\x7e\xf3\xea\x95\
+\x2b\xbf\xf5\xdb\xbf\x65\x39\x36\x44\xb2\x50\x2c\x72\xc1\x59\x9a\
+\xcd\xdf\xba\xf5\xf7\x4e\x1d\xbf\x7a\xf3\x06\x8b\x93\x9d\xcd\x2d\
+\xdf\xf7\xd5\xfc\x0e\x00\x78\xf3\xe6\xcd\x52\xb9\xdc\x1b\xf4\xf3\
+\xf9\x9c\x72\x15\x32\x4d\xf3\xad\xb7\xde\xba\x7a\xf5\x4a\xbb\xdd\
+\x66\x8c\xd5\x6a\xb5\xed\xed\xed\x6e\xa7\x33\x7b\xf4\x08\xc6\x78\
+\x69\x69\x29\x4d\xd3\xa7\x9e\x7a\x0a\x13\x02\x01\x50\xc6\xdc\x61\
+\x10\x56\x37\x37\x5c\xd7\x8d\xe3\x70\x63\x63\x75\x6e\x6e\xce\x30\
+\x68\xa1\x90\x1b\x1e\x2e\xd7\x1b\x7b\x10\xc9\x07\x1e\x7c\xc0\xd6\
+\x1d\x4a\xb1\x64\x69\xa3\xb6\xbb\xbc\x78\x67\x69\xe1\x8e\x32\x27\
+\x1f\x1b\x19\x02\x00\xee\x35\xdb\xaa\x8f\x56\x90\xa7\x94\xf6\xa6\
+\x69\x5a\x96\x35\x32\x32\x62\xdb\xf6\xee\xde\x5e\x10\x04\x6a\x99\
+\x52\x0d\x34\xda\xed\x76\xb9\x5c\xe6\x9c\x1b\xa6\x99\xd5\x1b\xba\
+\x61\xb8\xae\xcb\x39\x57\x2d\x7f\x14\x45\xbd\x5e\x4f\xed\x5f\xe6\
+\x72\x39\xee\x64\xb5\x56\xbd\xd3\xed\x0c\x82\xe0\xd4\xfd\xa7\x95\
+\x90\x08\x21\xb0\xba\xb2\xda\xac\xef\x85\x93\x63\x60\xa8\xf4\x83\
+\x34\xd1\x88\xb2\x57\xbe\xc0\x7b\xf1\xe1\x3d\x7f\x78\xbe\x7f\xa9\
+\x88\xc9\x1f\x7f\xe5\x2b\xbf\xff\xfb\xbf\xff\xf9\xcf\x7f\x7e\x6f\
+\x6f\x6f\x76\x76\xf6\x0b\xbf\xf5\xbb\x84\x90\x27\x9f\x7c\x72\x63\
+\x63\x23\xcb\xb2\x38\x4d\x6c\xcb\xfa\xf4\xa7\x3f\xfd\xd1\x8f\x7e\
+\xf4\xe8\xd1\xa3\x8f\x3c\xf2\x88\xd2\xa0\x01\x00\xae\x5f\xbf\xbe\
+\xb9\xb9\x79\xfb\xf6\x9d\x7e\xaf\x77\xe1\xcd\x37\x9f\xfa\xc0\x07\
+\xe2\x38\x2e\x14\x0a\x10\x21\x21\x44\x2e\x97\x8b\xa2\x08\x21\x8d\
+\x52\x12\xc7\x51\xab\x5e\xe7\x71\xbc\xb9\xb9\x09\x21\x04\x9a\x16\
+\xf9\xbe\x14\xa2\xdf\xef\xf7\xfb\x7d\x3b\x5f\xe4\x42\x0c\x7a\x7d\
+\x43\xd7\x2d\xcb\xea\x76\xbb\x2c\xcd\x30\x26\x18\xe3\x38\x89\x10\
+\x10\xfe\x60\x40\x29\x45\x00\x70\xc6\x28\x25\xaf\xbc\xf2\xca\x73\
+\xcf\x3d\x9f\x24\xf1\xa0\xdf\x5f\xdf\x58\x87\x10\x0e\x0d\x0d\x01\
+\xb0\xef\xc2\xd2\xe9\x76\x15\x39\x3b\x18\x0c\xe6\xe6\xe6\x7a\xbd\
+\xde\x67\x3e\xf3\x99\x7c\x3e\xaf\x61\x0d\x42\x98\x24\x89\xb2\xe9\
+\xfe\xdc\xe7\x3e\xf7\xf4\xd3\x4f\x9f\x3d\x7b\xd6\x32\xcd\x30\x0a\
+\xd5\x8c\x4c\xd3\x34\xcf\xf3\x5a\xad\x56\xa1\x50\x58\x59\x59\x91\
+\x52\xa4\x69\xb2\xb4\xb4\xf4\xcd\x6f\x7e\xf3\xd2\xa5\x4b\x1f\xf9\
+\xc8\x47\x28\xa5\xed\x76\xdb\xb2\xac\xa3\x47\x8f\x86\x61\xf8\xd4\
+\xfb\x3f\xa0\xda\xf3\x7b\xd1\x00\x08\xf1\xd6\x9b\x6f\x7e\xe3\x1b\
+\xdf\xf8\x95\x5f\xf9\x95\x7c\x3e\x7f\xf5\xda\xb5\xab\xd7\xaf\x3b\
+\xae\xa3\x69\x5a\x3e\x97\xbf\x75\xeb\xd6\x9f\x7f\xe3\x9b\x8b\x0b\
+\x0b\xdf\xfa\xd6\xb7\xe6\xe7\x17\xe2\x24\x81\x10\x3e\x70\xff\xfd\
+\x9f\xfe\xf4\xa7\x5a\xad\x96\x94\xf2\xf4\xe9\xd3\x95\x4a\xe5\x7d\
+\x4f\xbc\x4f\x21\xa3\x61\x18\xef\x7b\xdf\xfb\xd4\x86\x1f\x21\xc4\
+\x71\x9c\x33\x67\x1e\x3c\x7e\xe2\xc4\xc4\xc4\x04\xa5\x74\x67\x67\
+\xe7\xd8\x89\xe3\x8a\xfd\x57\x43\x06\xb5\x69\x57\xdd\xde\xee\xb6\
+\x3b\x13\x95\xca\x9d\xdb\xb7\xeb\xb5\x9a\xa9\x1b\x51\x18\xee\xee\
+\x54\x39\x63\x69\x9a\x26\x49\xa2\x1b\x46\x92\x24\xae\xeb\x3e\xf2\
+\xc8\x23\x1f\xff\xf8\xc7\x1f\x7f\xfc\xf1\x99\x99\x19\x84\x50\x94\
+\x44\x3c\x63\x9c\x73\x08\xa1\xae\xeb\x2a\xa6\x3c\x4d\xd3\x38\x8e\
+\xbb\xdd\xee\xe2\xe2\xe2\x8d\x1b\x37\x94\x4b\x58\xbf\xdf\x57\xdc\
+\xcb\xf4\xf4\x74\x92\x24\xca\x72\xf8\x60\x19\x51\x7d\xa1\x86\x8f\
+\x84\x90\xb1\xb1\x31\xd7\x75\x09\x21\x95\x4a\xc5\xc9\x79\xef\x7d\
+\xf4\xd1\x4c\xb0\x9f\xfd\x2f\x7e\x96\x52\x3a\x32\x32\x7c\xe6\xcc\
+\x99\x23\x93\x53\x69\x1c\xf7\x5a\xed\x41\xbf\xf7\x83\x37\xd1\xf8\
+\x30\x4c\xfd\xf0\xfc\xff\x9c\x2d\x82\x28\x8a\xae\x5d\xbb\xf6\xf6\
+\xdb\x6f\x9f\x3a\x75\xea\x0b\x5f\xf8\x42\xb1\x58\xbc\x72\xe5\xca\
+\xc9\x93\x27\x15\x21\xb8\xb7\xb7\x77\xe9\xca\x95\xb3\x57\xae\x0c\
+\x0d\x0d\xfd\xe6\x6f\xfe\xe6\x67\x3e\xf3\x19\xa5\xc9\x78\xe8\xe1\
+\x33\xff\xe7\xbf\xfa\xbd\x7a\xbd\x6e\x3e\xf2\xf0\xed\x5b\xb7\x26\
+\x26\x26\xee\xdc\xb9\xd3\xed\x76\x3d\xcf\x33\x0d\xa3\x34\x3c\xdc\
+\x6c\x36\xbb\xdd\xee\xca\xca\xca\x91\xa3\x73\x10\xc8\x7a\xab\x91\
+\x25\xd1\xed\xdb\xb7\x7f\xe9\x97\x7e\x09\x48\x49\x28\x45\x18\x13\
+\x42\xc2\x41\x58\xdb\xde\xdc\xdb\xdd\xfd\xce\x6b\xaf\xe9\xba\xfe\
+\xf0\xc3\x0f\x53\x4a\x6b\xb5\x5a\x75\x67\x07\x63\x9c\x44\xf1\x9d\
+\xf9\x79\x89\xa0\x94\x62\x72\x6c\x54\x23\x44\x70\x9e\x24\xb1\x61\
+\xe8\xf3\xf3\x77\x5a\xf5\xc6\xd9\x87\xce\x56\xf7\x76\xb7\xb6\xb6\
+\x00\xd4\x66\x66\x66\x56\x57\x57\x35\x8c\x85\x90\x96\x65\x29\xdf\
+\xef\x0f\xff\xf8\x87\xde\x7a\xeb\xad\x46\xa3\xa1\x9c\xba\xd5\xe6\
+\xef\xd8\xd8\x98\x32\x29\xf8\xf0\x87\x3f\xdc\xed\xfb\xdb\x3b\x3b\
+\x94\x50\xcf\xf3\xee\xbf\xff\x7e\xdf\xf7\x4f\x9e\x3c\xf9\xd8\x63\
+\x8f\xf5\xfb\xfd\x3f\xf8\x83\x3f\x30\x4d\x7b\x69\x69\x89\x31\x76\
+\xee\xdc\xb9\xed\xed\x6d\x21\xc4\x17\xbe\xf0\x85\x89\x89\x89\xdf\
+\xf9\x9d\xdf\x01\xdf\x23\x49\xb9\x87\x13\x45\xd1\xef\xfd\xde\xbf\
+\xe6\x92\xbf\xf3\xce\x3b\xe7\xdf\x7e\x6b\x72\x62\xe2\xd4\xe9\x13\
+\xd7\xaf\x5e\x65\x8c\xa7\x71\x7c\xec\xe8\xec\x43\x67\x1f\xda\x6d\
+\x36\x92\x30\xca\x39\xee\x5b\xaf\xbf\x61\x5b\xd6\xd1\xd9\xd9\x17\
+\x5f\x7c\xb1\x52\xa9\xbc\xf1\xc6\xf9\x53\xdd\xd3\x7e\xcf\xaf\x8c\
+\x55\x74\x5d\x67\x2c\x3b\xfb\xd0\x59\x00\x80\xeb\x38\x2c\x4b\x8f\
+\x1e\x3d\x8a\x10\x8a\xc2\xa0\xba\xb3\x93\xcf\xe7\x95\xa6\x5a\x75\
+\xac\x50\x4a\xc6\x58\xb3\xd1\xc8\x7b\xde\xc4\xf8\xf8\x3b\x17\x2e\
+\xb6\xdb\xed\x93\x27\x4f\xde\xb9\x7d\x27\x35\x2d\xac\xa1\x2c\x49\
+\x11\x84\xa6\x6e\x24\x41\xc4\x85\x70\x1c\x47\xd3\x34\xdf\xf7\x6f\
+\xdd\xbc\xf9\xdd\x0b\x17\x8e\x1c\x39\xa2\x69\x5a\xa3\xd1\x40\x08\
+\xe5\xf3\x5e\xb3\xdd\x51\x33\x5c\x4d\xd3\x2c\xcb\x52\xa4\x8a\xe7\
+\x79\x13\x13\x13\xb9\x5c\x6e\x7b\x67\x47\x55\xdf\x85\x42\x61\x63\
+\x63\x23\x0c\xc3\x0f\x7f\xf8\xc3\x00\x80\xd5\xd5\xd5\xdb\xb7\x6f\
+\x53\x4a\x93\x34\x55\xcd\x78\xa7\xd3\x29\x95\x4a\x94\x52\x05\xd9\
+\x41\x10\x5c\xb8\x78\xd1\x2d\xba\x43\xe5\xa1\xca\xc4\xf8\xe8\xd8\
+\xe8\xde\x5e\xdd\x75\x5d\xcf\xf3\x5e\x7e\xf9\xe5\xd7\x5e\x7b\xad\
+\x55\x6f\x9f\x3c\x32\xf5\x83\xc3\xe2\xe1\x39\x3c\x3f\xc0\xe8\x1f\
+\x34\x5b\x6d\x5d\x37\x4c\xd3\xa2\xba\xde\x6c\xb5\xa9\x6e\xbc\xf2\
+\xfa\x79\x8a\x89\x3f\x18\x24\x49\x02\x78\xf6\xce\x3b\x17\x8b\xa5\
+\xd2\xe5\xcb\x57\x3a\x9d\x0e\xa5\x94\x10\x72\xe1\xad\x0b\xfd\x5e\
+\x6f\x76\x76\xf6\xcc\xd9\x87\x16\xe7\x17\xb8\x10\x6a\x11\xcd\x30\
+\x8c\x66\xab\xb5\xb7\xb7\xe7\xba\x2e\x42\x9a\xe0\xac\xd7\xe9\x32\
+\x96\x61\x0d\x73\xc6\x94\x55\x57\x75\x7d\xbd\x50\x2e\xc7\x49\x3f\
+\x4a\xb2\xda\xde\x6e\xc1\x73\x26\xc7\x2a\x51\x14\x26\x71\x7c\xe9\
+\xe2\xc5\x5a\xad\x1e\x47\x61\x92\xc6\x48\x33\x97\x57\x96\x67\x30\
+\x6a\xb4\x9a\x7e\xaf\x17\x9f\x79\xb0\x94\x2f\x2c\xaf\xac\xc4\x71\
+\x3c\x31\x3e\x96\x26\x51\xb7\xdd\x29\x97\x4a\xb5\x46\x5d\xa7\x86\
+\xed\xba\x9a\xa6\xd9\xb6\xad\x51\x4a\x75\xb3\xdf\xef\x77\x3a\x1d\
+\x88\xd0\xd6\xf6\xa6\xae\xd3\x42\x21\x6f\x9a\x7a\xa7\xdd\x1e\xf4\
+\xfb\xc5\x62\xd1\xb1\x9d\x41\xaf\xbf\xb4\xb8\x88\xb0\xe6\x0f\x06\
+\x10\xa2\x28\x8e\x00\x00\xae\xeb\x9e\x3f\x7f\xfe\xfd\x4f\x3d\xd5\
+\x6e\xb7\x6d\xc7\x39\x72\xe4\xc8\xe6\xe6\xd6\xe9\xd3\xa7\x3f\xf5\
+\xa9\x4f\x7d\xeb\x5b\xdf\xfa\xd8\xc7\x3e\xf6\xf5\xaf\xff\xd9\xd4\
+\xd4\xd4\xeb\xaf\xbf\x1e\xc7\xb1\x94\x62\x30\xf0\x11\xba\xc7\x7d\
+\x84\x34\x4d\x6b\xbb\xd5\xe1\xb1\xd1\xe5\xe5\x65\xcb\xb5\xe3\x38\
+\xde\xdc\x5c\xe3\x29\x9b\x18\x1f\xdf\x5c\x5b\x5d\x5a\x5c\xd4\x73\
+\xce\xa3\x4f\xbc\xef\x81\x5f\xf8\x85\x17\x9f\x7d\xde\x34\xcd\x38\
+\x49\x1e\x7d\xec\xd1\xdf\xfa\x97\xff\xf2\xce\xfc\xfc\x4f\xff\xcc\
+\xcf\xac\xac\xac\xd8\xba\x89\x91\x16\x04\x01\x67\x59\x9a\xa5\x8f\
+\x3d\xf8\xe8\x9f\x7f\xf3\x1b\xdd\x6e\xf7\xfc\xf9\xf3\xa3\xa3\x23\
+\xc3\xe5\xa1\xa5\xa5\xc5\x7c\x3e\x37\x7f\xe7\x8e\xeb\x38\x9d\x56\
+\xbb\x50\x2c\x66\x49\x62\xe8\xfa\xe6\xe6\xe6\x5e\xb5\x1a\x05\x83\
+\x6b\x37\xae\x35\x9a\x75\x44\x60\xca\xd2\x24\x4b\x76\xf6\x76\xca\
+\xa5\x72\xca\x92\x9b\x77\x6e\xd6\x1a\x7b\xc7\x8e\x1f\x9b\x99\x9e\
+\x02\x00\xb0\x2c\xf1\xfd\xbe\x41\xc9\xc6\xda\xea\x4e\x75\xa7\x98\
+\xf7\x90\x86\xb7\xaa\x35\x8c\x71\x2e\x97\x53\xf2\x26\x4a\x29\xe7\
+\x3c\xbb\xfb\x9c\x80\x10\xfa\x03\xff\xc8\xcc\xcc\xe6\xd6\x56\x10\
+\x04\xba\xae\x9f\x38\x71\xa2\x52\xa9\x2c\x2e\x2e\x2a\xbb\x59\x09\
+\x00\x84\xf0\xd8\xb1\x63\x6a\xef\xb3\x52\xa9\x10\x42\x06\x83\x01\
+\x63\x8c\x71\xbe\xb5\xb5\x99\x4f\x0a\x0f\x3c\x78\xff\xfc\xc2\x9d\
+\xc5\xa5\xa5\xb7\x2f\x7c\xf7\xbe\xe3\x27\x2f\xbe\xf5\xf6\x1b\x6f\
+\xbe\x89\x35\x2c\x59\x86\xbe\xdf\x58\xf0\x10\x16\x0f\xcf\xbb\xa9\
+\x16\xd1\xd6\xfa\x76\xa3\xb6\x3b\x3e\x5c\xcc\x53\xdc\xf5\xbb\x69\
+\x9c\x10\xdd\x2d\x0f\x8d\xb5\x1a\xb5\x9c\x57\xd0\xf1\x96\xe4\x71\
+\xa3\x56\x05\x82\xf9\x7e\xd0\x6e\x37\x39\xcf\x82\x28\xf8\xdd\xff\
+\xe3\x7f\x3f\x7a\xf4\xa8\x97\x2b\x7c\xed\x99\x3f\x2d\xe6\x5c\x9d\
+\x68\x53\x53\x53\x2c\x89\xa3\xc0\x9f\x99\x9a\x84\x00\xf0\x2c\xad\
+\x6e\x6f\xae\xaf\xac\xb1\x20\x3b\x7d\xfa\x3e\x81\xc0\xeb\xaf\xbc\
+\xd4\x6e\x74\x92\x28\x59\x5e\x58\xf2\x6a\x35\xcb\xb4\x08\xc1\xcd\
+\xbd\xea\xfc\x8d\x9a\xe7\x79\xb6\x65\xd4\x6a\xb5\x7e\xbf\x6d\x18\
+\xa6\x0e\x68\xdf\xef\x41\x0d\x18\x16\x21\x10\x34\xab\xd5\xa1\x5c\
+\xee\xce\xcd\x6b\x48\x6a\xba\x41\xa6\x26\xc6\xa1\x04\xad\x7a\x43\
+\x30\xb6\x30\xbf\xd0\x6e\x75\x31\xa6\x18\x93\x38\x8e\x27\x26\x26\
+\x57\xd6\xd7\x30\x21\xb9\x9c\xbb\xbe\xbe\x3a\x5e\x19\xdd\xdb\xd9\
+\xfe\xe0\x07\x3e\xf0\xc2\x8b\x2f\x86\x83\x3e\x86\xa0\x32\x3a\xb2\
+\xb5\xbd\x85\x21\x5c\x5a\x58\xf8\xb1\xc7\xdf\xf7\xf6\x77\x2f\xba\
+\xb6\x17\xf4\x43\xc0\xc1\xe8\xd0\xa8\x63\xba\xa6\xae\xdf\x7f\xea\
+\xd4\x6b\xaf\xbd\xd6\xef\x77\x7b\x9d\x96\x06\xc5\xd4\x44\xe5\x43\
+\x1f\x7c\xbf\x41\xf1\xff\xf0\xdf\x7f\x6e\x6c\x6c\x64\x6d\x65\x31\
+\x0a\x42\xce\x85\xe3\x58\x71\xf8\x2e\x92\xcd\xa4\xb4\x75\xe8\xe8\
+\x5a\x94\xc4\x9d\x30\x8c\xcc\x20\x63\x19\x41\x88\x65\x89\xe0\x1c\
+\x51\xd4\xaa\xd5\x5e\xf9\xd6\xb7\x20\x82\xad\x56\x07\x22\x59\x28\
+\x16\x7e\xef\xdf\xfc\x9b\xf5\x8d\x8d\x0f\x7d\xe8\x27\x1e\x7e\xcf\
+\x7b\xcf\xbf\xf6\xca\x8f\x3f\xf5\x81\x13\xc7\x8f\x4b\x96\x5a\xba\
+\xc1\xb3\xec\xab\xff\xf1\x4f\xb2\x94\x49\x81\x5c\x27\xd7\xed\x0c\
+\x1c\xd3\x2a\xe4\x72\x61\x10\x5a\xba\x81\x91\xb6\x78\xe7\xce\xd0\
+\xf0\x70\xb9\x58\xda\xde\xde\xde\xd9\xad\x1a\xba\xee\x7a\x2e\x93\
+\x30\xe3\xf2\xd6\x9d\x85\x41\x18\x77\xfa\x9b\x00\x11\xcb\xf5\x6e\
+\x2f\x2c\x9d\x3c\x79\x6a\xb7\xde\xb8\x79\x67\x7e\x75\x7d\xeb\xc9\
+\x27\xdf\xbf\xb4\xbc\xb6\xbe\xb1\x6d\xbb\xb9\xb4\xd3\xcd\x98\x2c\
+\x94\x86\x92\x24\xa3\xb4\x23\xa5\x34\x0c\x13\x08\xce\x18\xa3\x94\
+\x06\x83\x3e\xe7\x4c\x72\x86\x11\xac\xed\x56\x2d\x83\x0a\x96\x61\
+\x08\x6a\x7b\xd5\x91\xe1\x61\x9d\xd2\x7a\xbd\x39\x3f\xbf\x38\x37\
+\x37\x67\xba\x9e\x06\x77\x11\xd6\x82\x7e\xb7\x5c\x2a\x6f\xac\xae\
+\x1c\x3b\x7a\x84\xa5\x09\x41\xd0\x20\x38\xf2\x07\x0f\x9f\x7d\x68\
+\x6d\x6d\x2d\x68\x0f\x2a\xe5\xd1\x6f\x3e\xf3\x35\x29\xe5\x6b\xaf\
+\xbc\x94\x65\x19\xc5\x38\x49\x22\x28\x98\xd2\x7b\xfd\xa7\x60\x11\
+\x7e\xf4\x1f\xde\xd3\x6c\x83\x1d\x26\xae\x1f\x1e\x08\xe1\x5e\x6d\
+\x17\x49\x51\x2e\xe4\x5d\xc7\x62\x9c\x47\x0c\xce\x2f\xae\x30\xb1\
+\x4a\x31\xf4\x4c\xca\x99\x80\x92\x27\x49\x82\x10\x74\x1c\x0b\x63\
+\xd2\xeb\xf5\x24\x84\xf9\x7c\xbe\x5a\xad\x3e\xf3\xd5\xaf\x42\xc9\
+\xa0\xe4\x61\x18\x4e\x4d\x4d\xf9\x41\x20\xa5\xdc\xdb\xdd\x2d\x94\
+\x4a\x9a\xa6\x29\x03\x9e\xb1\x91\xd1\xdd\xea\xee\xa0\xdf\x5f\x5a\
+\x5c\xb9\x79\xeb\xd6\x8f\x7f\xe8\x83\xcb\xcb\xcb\xf9\x7c\x3e\xcb\
+\x52\x5d\xa7\x41\x18\xec\xee\x56\x55\x4b\x5b\x28\x14\xc2\x30\xac\
+\xd7\xeb\xca\xae\xb9\xd5\x6a\xb5\x5a\xed\xea\xde\x9e\x6d\x59\x8b\
+\x8b\x77\x76\xab\xbb\x8f\x3f\xfa\x98\x65\x59\xdb\xdb\xdb\xfd\x4e\
+\xb7\xd7\xeb\x01\x00\x5a\xcd\x56\x92\x64\x84\xee\x7b\xbb\x75\xbb\
+\xdd\x38\x8e\xa3\x38\x46\x08\xe5\x72\xb9\x9d\x9d\x9d\x34\x0c\x9f\
+\x7f\xfe\x5b\x95\xca\xf8\xdc\xec\x31\x0d\x69\x17\x2f\x5e\x1c\x1f\
+\xab\x3c\xf6\xd8\x63\xbb\xbb\xbb\xf5\x7a\x7d\x76\x76\x6e\x64\x7c\
+\xf2\xcd\x37\xdf\xee\xf5\x3a\x8c\xb1\xd9\xb9\x23\x4b\xcb\x95\x6e\
+\xb7\x73\xee\xdc\x7b\x18\xcb\x9e\x79\xe6\x19\xc6\x58\x18\x06\xcf\
+\x3d\xf7\xdc\xc2\xc2\x42\xa1\x90\x53\x83\xc5\x28\x0a\x95\x57\x20\
+\xa5\xf4\x9e\x6f\x22\x08\xa1\x4e\x31\x02\x90\x20\x0d\x42\xa8\x44\
+\xe9\x18\x41\x8c\x0c\x46\xa3\x2c\xcb\x5a\xf5\x9a\xeb\xba\x18\xe3\
+\xc8\x1f\xa4\x49\x1a\x27\xed\xf3\xe7\xcf\x03\x00\x6e\xdc\xba\x75\
+\xf5\xfa\xf5\xa9\x89\xca\x7f\xf8\xe3\x3f\xfe\xf5\x7f\xf4\x8f\x02\
+\x3f\x80\x00\x5a\x96\x75\xe6\xcc\x99\x2b\x57\xae\x6c\x6e\x6e\xbc\
+\xfc\xf2\xcb\x8f\xbe\xf7\xbd\x9c\x89\xb1\xd1\xd1\x9b\x37\x6f\xae\
+\xac\xae\x1e\x3b\x36\xb7\xb4\xb4\xb4\xb7\x57\x2b\x14\x0a\x10\xc2\
+\x24\x8e\xef\xdc\xb9\xc3\xa5\xf4\xc3\x30\x4e\x59\x73\x7d\x33\x97\
+\xcb\xc5\x69\x9a\x09\x59\x6f\xb6\x67\x66\x66\xa2\x24\xe9\xf5\xfd\
+\x82\x97\xdb\xdc\xdc\x7a\xf5\xd5\x57\x83\x20\xcc\xe5\xf2\xe3\xe3\
+\xe3\x17\x2f\x5e\x34\x0c\x93\x73\xb9\xb1\xb1\x01\xbf\x67\x2b\x39\
+\xcb\x32\x00\x80\x9a\x0b\xab\x10\xb1\x5c\x2e\x77\xeb\xfa\x75\x25\
+\x63\x74\x2c\x47\xe1\x66\xab\xd5\x7c\xfc\xf1\xc7\x9b\xcd\x26\x94\
+\x10\x41\x18\xc4\xb1\xeb\x7a\xc3\x23\x23\xae\xe7\xcd\xce\xce\xae\
+\xae\xae\x6e\x6e\x6e\xfa\xbe\x6f\xdb\x76\xce\x71\x7f\xf9\xd3\xbf\
+\xf8\xf2\x4b\x2f\x9d\x3f\x7f\x7e\xee\xd8\xb1\x66\xb3\xc9\x92\x14\
+\x48\x09\x91\xc4\x10\x72\x0d\xa1\xef\x17\xee\x8c\xe1\x43\x1f\x7a\
+\x17\xfd\xd3\xe1\xf9\xbb\x7e\x0c\xcb\x20\x00\x02\x0d\x35\x5b\x8d\
+\x84\x49\x20\x91\xeb\x79\x1a\x31\xfb\xdd\x0e\x63\x92\x10\x23\x8d\
+\x83\x6e\xb7\x3b\x36\x36\x06\x00\xe8\x74\xda\x94\x52\xa4\xe1\x6e\
+\xb7\xeb\xfb\x83\x62\xbe\x4c\x08\xa5\x1a\xcc\xb2\xec\xca\x95\x2b\
+\x52\xca\x66\xb3\xf9\xf9\xcf\x7f\x1e\x42\xb8\xbe\xbe\x7e\xee\xdc\
+\xb9\x24\x89\xde\x7c\xfb\x8d\x9f\xf8\xf0\x47\x38\x67\x53\x53\x53\
+\x6a\xc9\xe1\xdc\xb9\x73\xdf\xfe\xf6\xb7\xc7\x27\x2a\x57\xae\x5c\
+\x05\x50\x12\x82\xc3\x30\x6a\x36\x1b\x4a\xdd\x96\xa6\xe9\xa3\x8f\
+\x3e\xba\xb4\xb4\x4c\x08\xde\xdb\xdb\x2b\x96\x4b\x61\x18\x71\xc1\
+\x8f\x1d\x3b\x36\x36\x36\x76\xe9\xd2\xa5\x66\xa3\x11\x0c\xfc\x4e\
+\xa7\x53\x28\x14\x6c\x2f\x4f\x01\xe4\x9c\xf7\xfa\x3d\xa5\xca\xf6\
+\x7d\x7f\x68\x78\x38\x0c\xc3\x7e\xbf\x7f\xf5\xea\xd5\x47\xdf\xf3\
+\x9e\xdd\xea\xf6\xec\xec\xdc\xfa\xfa\xba\x1a\xff\x6f\x6d\x6d\x5d\
+\xba\x74\xc9\x34\xcd\x5e\xaf\x37\x73\x64\xf6\xe8\xf0\x28\x21\x44\
+\xa5\x24\x4b\x29\x46\x46\x86\x6b\xb5\x1a\x00\xf2\xb9\xe7\x9e\x53\
+\x6d\xdd\xe5\xcb\x97\xbf\xfb\xdd\xef\xaa\x15\xc0\x24\x49\x3c\xcf\
+\x53\x7c\xab\x65\x59\x9d\x4e\xe7\x9e\x2f\x3b\x42\xd0\x34\x4d\x88\
+\x20\x80\x50\x70\x11\x84\xb1\x86\xb1\x60\x29\xc5\x58\x0a\xa1\x5c\
+\xb5\xd5\xae\x8e\x0a\x7e\x02\x52\x2a\xdd\xdf\xca\xca\x8a\x10\xe2\
+\xd6\x8d\x6b\x05\xdb\xf9\xa7\xdb\xdb\xca\x8f\x6b\x7b\x7b\x9b\x52\
+\x1a\x45\xd1\xd0\xd0\xd0\xc8\xc8\x88\x90\x32\x4e\xe2\xab\xd7\xd6\
+\x9e\x7d\xf6\xd9\xed\x9d\xed\xb9\x63\x73\xd7\xae\x5f\xa7\x94\xaa\
+\x39\xa0\x94\xb2\x56\xab\x01\x84\x94\x89\x19\x21\xa4\xd5\x6a\x09\
+\x21\x58\x96\xa5\x69\x1a\x04\xc1\xf2\xf2\xf2\xf0\xd0\x50\xbb\xd3\
+\xbe\x71\xf3\xc6\xd1\xa3\x47\x0b\x85\x42\xaf\xd7\xbb\x73\xe7\x4e\
+\xa7\xd3\x51\x2b\x95\x08\x21\x21\xa5\x9a\x0c\xaa\x74\x9d\x34\x4d\
+\x95\x18\x28\x08\x82\x85\x85\x05\x82\xf1\xc8\xc8\x48\x79\x64\x64\
+\x79\x79\x39\x08\xc2\x52\xa9\x74\xfa\xf4\xe9\xbd\x5a\x3d\x08\xc2\
+\x38\x8e\xcb\x43\x43\x7b\xd5\x9d\x56\xab\x31\x33\x33\x33\x36\x36\
+\xb6\xb2\xb2\x12\x04\xc1\xc4\xc4\xc4\x60\x30\x20\x84\xc4\x71\xdc\
+\x6e\xb7\xaf\x5c\xb9\x12\x84\xa1\x90\xb2\xd9\x6c\xd6\x6a\x35\xc3\
+\x30\x28\xa5\x07\xb1\xd7\xdf\x37\xb9\xe8\xb0\x89\x3e\x3c\xef\xea\
+\x70\x21\x31\x86\xd4\xa0\x59\x12\x0b\x00\x53\x96\xd9\xae\xc7\x04\
+\x2a\x14\xcb\x47\x26\x2b\x4b\xb7\xae\x44\x01\xef\xf5\x7a\x42\x08\
+\x09\x00\xe3\x3c\x49\x92\x53\xf7\x9d\x0e\xc3\xb0\xd1\x68\xb2\x54\
+\xe4\x73\x36\x34\x74\xc3\x30\xc6\xc7\xc7\x83\x20\x50\x77\xc8\xc8\
+\xc8\x48\xa1\x50\x50\xb3\xf9\x1b\x77\x6e\xec\xd5\xf6\x94\xab\x2b\
+\x26\x84\x50\x93\x50\xbd\xdb\xef\x65\x1b\xcc\xcb\xe7\xae\x5f\xbf\
+\x5e\x2c\x16\x6d\xdb\xa9\x8c\x4f\x32\xc6\x8a\xa5\xd2\xa0\xdf\x5f\
+\x58\x5c\x06\x10\x45\x71\xea\xb8\xb9\xc0\x8f\x4e\x9d\x3a\xa5\x1c\
+\xc9\xe6\x17\x96\xb6\xb6\xaa\x61\x18\x68\x18\x03\x09\xb3\x94\xf7\
+\x7a\xbd\x24\x4d\x09\x21\x50\x43\x52\x4a\xc1\x85\xe3\xba\xba\xae\
+\x13\x42\xe6\xe6\xe6\x06\x83\xbe\x65\x9a\x13\x13\xe3\x84\x90\x13\
+\x91\x67\xf7\x7f\x00\x00\x20\x00\x49\x44\x41\x54\xc7\x4f\x5d\xbb\
+\x76\x0d\x21\x2d\x9f\xcf\xd7\xeb\xf5\xd1\xd1\xd1\x91\x91\x91\xb5\
+\xb5\xd5\xd5\x8d\xcd\x4e\xa7\x15\x45\xb1\xeb\xda\xf3\xf3\xf3\xb7\
+\x6e\xdd\x5c\x59\x59\x6e\xb5\x5a\xb6\x6d\x6a\x1a\x34\x0c\x5d\xa1\
+\x92\x82\x00\xc7\x71\x5c\xd7\x6d\x34\x1a\x8c\xed\x9b\x4b\xbf\x8b\
+\x1e\x1a\x08\xce\x55\x62\x3d\x84\x88\x10\x82\x10\x4a\x32\xc9\x18\
+\x83\x42\x00\x08\xd5\x3e\xa2\x8a\xb8\xe1\x12\x40\x84\x82\x20\x20\
+\x18\x27\x71\x4c\x74\xdd\x30\x8c\x24\x4d\x15\xd6\xe7\xf3\xf9\x2f\
+\x7d\xe9\x4b\x86\x61\xa4\x69\xda\xeb\xf5\x7a\xbd\xde\xe5\xcb\x97\
+\x1f\x3a\xf3\x20\x4f\xa3\xb1\xb1\xb1\xb7\xdf\x7e\xbb\xdb\xed\xbe\
+\xe7\x91\x47\xbe\xf3\xfa\x77\x10\xd2\x54\xd0\x15\xa5\x14\x61\xcc\
+\x18\x1b\x0c\x06\x0a\x62\x4e\x9c\x38\xb1\xb6\xb6\xa6\x98\xe5\x6e\
+\xb7\xdb\xeb\xf7\xb3\x24\x19\x1f\x1f\x9f\x9b\x9b\x5b\x5c\x5c\xec\
+\x74\x3a\x61\x18\x2a\xca\x7b\xbf\x3c\x44\x48\x05\x4b\xa8\x1f\x47\
+\x49\xe5\x01\x00\xad\x56\xcb\xf3\x3c\x42\x48\xce\xf3\xb2\x2c\x4b\
+\x92\xa4\xdd\x69\x67\x42\x2c\x2d\x2d\x09\x09\xd7\xd7\xd7\xcf\x9c\
+\x39\x23\x00\xbc\x79\xed\x6a\xa1\x90\x8f\xa2\x08\x42\x38\x39\x39\
+\x59\xad\x56\xd3\x34\x5d\x5c\x5c\x54\x71\x80\x4b\x4b\x4b\x6a\x5d\
+\x5a\x71\xd9\xc3\xc3\xc3\x51\x14\xa9\x87\x84\x02\xe2\xef\x5b\xa4\
+\x1f\xc2\xe2\xe1\x79\x57\x07\x61\x24\x00\x37\x0c\x9d\x60\x14\x84\
+\x69\x14\x85\x19\x42\x1a\x31\x4b\xe5\xfc\xf1\x13\xa7\x44\x3a\xb8\
+\x7c\x61\x4b\xc5\x12\x25\x49\x02\x01\x50\x83\x76\xc3\x30\xc6\xc6\
+\xc6\x6c\xd3\xc9\x7b\xb6\x4e\x34\xc6\x58\xab\xd5\xea\xf5\x7a\x6a\
+\x4d\x4d\x11\xc1\x71\x1c\xbf\xf1\xe6\x9b\x04\xc0\x66\x93\xcd\xcd\
+\xcd\x5e\xbe\xfc\x4e\x96\x65\x69\x9a\x2c\x2c\x2c\x22\x88\x5d\xd7\
+\xbd\x76\xed\x9a\xe7\xe5\x94\x28\x2f\x4d\x13\x08\xe1\xfb\xdf\xff\
+\xfe\xa5\xa5\x25\xb5\x0b\xfc\xea\xab\xaf\xfa\xbe\xaf\x5b\x26\x07\
+\x32\x4c\x62\xcb\xb2\xda\xed\x36\xa1\x44\x17\x06\xd6\x34\x54\x2a\
+\x6a\x08\xf9\xbe\x9f\x31\x2e\x84\x20\x94\xc6\x49\x4c\x29\xf5\x5c\
+\xb7\xdf\xef\xab\x4f\x1b\xf8\x41\xab\xdd\xb6\x0c\xba\xb1\xb1\x41\
+\x89\xe1\x38\x0e\x84\x40\x4a\x89\x31\xb9\x75\xeb\xd6\xa9\x53\xa7\
+\x8e\x1f\x3f\xbe\xba\xb9\x8d\x10\x32\x2d\xbd\x3f\xe8\xbf\xfa\xea\
+\xcb\xa5\x52\x09\x00\xe9\x79\x0e\x00\x40\x7d\x30\xc5\xbc\x1b\x86\
+\xa1\x1c\x28\x14\x28\xa8\xca\xeb\x9e\x37\xff\x94\x06\x00\x69\x1a\
+\x82\x90\x73\x01\x35\xa4\xeb\x3a\xe7\x3c\x9f\xcf\xeb\x84\x04\xfd\
+\xee\xa0\xd7\x43\x1a\x54\xb0\x28\xa4\xd4\x30\x21\x84\xaa\x8d\xe3\
+\x41\xbf\xaf\x69\xda\x70\xb9\x28\x92\x54\x0a\x31\x34\x34\xd4\xeb\
+\xf5\x3a\x9d\x8e\x22\x9d\x95\xd8\x7e\x7b\x7b\x7b\xfe\xce\xed\x4a\
+\x65\x2c\x97\xcb\x45\x49\x96\x64\xbc\x32\x39\x2d\x80\x06\xa1\x86\
+\x30\x65\x02\x88\x94\xb1\x30\x1c\x1a\x1a\x02\x00\x18\x86\xb1\xb5\
+\xb5\x05\xee\xee\x05\x36\x9b\xcd\x5c\x2e\x67\x5b\x96\x3b\x3c\xdc\
+\xed\x76\xbb\xdd\x6e\xa3\xd1\x68\xb5\x5a\x8a\xd9\x57\x86\x89\x1a\
+\x42\x09\x63\x70\x3f\xa5\x5c\xaa\x27\x04\x63\xcc\x71\x9c\x30\x0c\
+\x0b\x85\x82\xda\xc5\x54\x9e\xbe\xdd\x5e\x4f\xd3\xb4\xa5\xa5\xa5\
+\x53\xf7\xdd\xff\xf0\xc3\x0f\x2f\x2c\x2c\xb4\xbb\xbd\x38\x49\xc2\
+\x30\x52\xc9\x13\xf5\x7a\x3d\x8a\xa2\x7e\xbf\xaf\x69\x9a\x5a\x94\
+\x5e\x5c\x5c\x2c\x16\x8b\x69\x9a\x5a\x96\x05\x00\x48\x92\x44\xd5\
+\xb9\x7f\xb1\xdc\x0d\x0e\xab\xc5\xc3\xf3\x23\x65\xa2\x85\x00\x50\
+\xa6\x59\x86\x80\xdc\x77\xc1\xa1\x20\x4e\xe2\x9d\x6a\x3f\x0e\x7a\
+\x7e\x7b\x4f\x70\xae\x1b\x26\xc6\x78\x6b\x6b\x6b\x3f\x4a\x05\xc2\
+\xd1\xd1\x51\xc7\x71\xda\xad\xee\x60\xd0\x0d\xa1\x54\xab\x60\xea\
+\x0d\x5d\xd7\x55\xba\x5f\x08\x61\xce\xf3\x8a\xc5\xfc\xc5\x8b\x17\
+\x1d\xcf\x99\x39\x7a\xe4\x1b\x7f\xfe\xcd\xbe\xef\x23\x04\x25\x84\
+\x2b\x6b\xeb\x85\x62\x69\xe0\xf7\xa3\x24\xe1\x52\x4e\xcd\xcc\x60\
+\x8c\x5b\x9d\xce\xc6\xd6\x96\x6d\xdb\xb7\xe7\xe7\x4d\xdb\x9e\x9d\
+\x3b\xb6\xb0\xb4\x38\x18\x0c\xb6\xb7\x77\x1a\x8d\x06\x14\x20\x8c\
+\x22\xdb\xb6\xb3\x34\xb5\x0c\x53\x08\x69\x5b\x8e\x46\x30\x63\x2c\
+\xe3\x4c\xf1\xe0\xf1\x20\xb5\x6d\xbb\xd7\xeb\x05\x41\x80\x09\x6e\
+\x34\x1a\xd3\x93\xe3\xaa\x92\x1d\x0c\x06\xbe\x1f\xb8\xae\x37\x3e\
+\x5e\x39\x76\x6c\xae\xdf\xeb\xdd\xb9\x73\xfb\xf2\xf5\x1b\x49\x1a\
+\x13\x82\xf3\x79\xcf\x34\xcd\x4e\xa7\xad\xeb\xfa\xe8\xe8\x48\x9a\
+\xa5\x98\x68\x9a\xb6\x1f\x33\xa2\xe6\x65\x51\x14\x05\x41\xa0\x3c\
+\x53\x9b\xcd\x66\xa3\x5e\xbf\x67\x26\x1a\x00\xa0\x8a\x50\x08\x01\
+\xe7\x5c\x23\x18\x63\x6c\xe8\x46\xce\x73\x91\xe4\xa1\x1f\xa8\xe4\
+\xd2\xfd\xbd\x63\x21\xbd\x5c\xae\x50\x28\xc6\x71\x9c\xcb\xe5\x6c\
+\xdb\xce\xd2\xd8\xb5\xed\x28\x0c\xd5\x8a\x88\x65\x59\x8e\xe3\xa8\
+\x18\x89\x0b\x17\x2e\x58\x96\xc5\xb2\x54\xed\xe4\x40\x08\x3d\xcf\
+\xbb\x71\xe3\x06\x63\xac\xdd\x6e\x2b\x94\xc1\x18\x53\x8a\x95\x1b\
+\xb9\xeb\xba\x47\x8e\x1c\x61\x8c\x59\x96\x75\x37\x99\xd6\x70\x3d\
+\x2f\x0e\x02\x4a\x69\xb3\xd9\xec\xf7\xfb\x07\x7e\x13\x42\x08\x25\
+\x7d\xd7\x28\xe5\x8c\x1d\x78\xc2\xab\xbf\x1c\x42\x88\x12\xdc\x78\
+\x9e\x97\x65\x99\xb2\x98\x4d\x93\xd4\xf5\x90\x94\xf2\xc6\x8d\xeb\
+\x63\x63\x15\xdb\xb2\xa2\x24\x55\xe5\xff\xe2\xe2\xa2\x4a\xa0\x8d\
+\xe3\x58\x45\x5c\x29\x6b\x89\x52\xa9\xa4\xfc\xba\xd5\x45\x50\x39\
+\x19\x49\x92\x48\x29\x95\x0a\x92\x0b\x7e\x08\x8b\x87\xe7\x47\x78\
+\x34\x09\x34\x04\xeb\x7b\xbb\x59\x1c\x09\x44\x6d\xdb\x63\x48\xd3\
+\xa8\x66\x68\x16\x4f\x43\xcf\xb3\x9a\x7b\x10\x00\x70\x50\x32\x00\
+\x00\x92\x38\xee\xf5\x7a\xad\x56\x2b\xf0\x23\x8c\x84\x6d\xe8\x2a\
+\xf5\x5c\x3d\xcf\xd5\xe8\x47\xe9\xdd\x82\x20\xe8\xf6\xda\x00\x82\
+\x28\x89\x6d\xc7\xb1\x1d\xe7\xd2\xe5\x4b\x85\x42\x21\xcd\x52\x65\
+\x3f\x11\xc7\xc9\xf8\xc4\x44\xb5\xba\xd3\xe9\x76\x7f\xe2\x27\x3e\
+\xf2\x27\x7f\xf2\x27\x9d\x4e\x3b\x97\xcb\x05\x61\xc8\x38\xaf\xee\
+\xed\x8e\x8d\x8d\x2d\x2d\x2d\x63\x4c\x6c\xdb\xae\xef\xd6\xf2\xf9\
+\x1c\x44\x9a\x10\x12\x6a\x28\x8a\x03\xc6\x18\x96\x42\x4d\x15\x11\
+\x42\x61\x18\x46\x71\x24\xb8\x48\xd3\x54\xd7\x75\x7f\x30\x68\x35\
+\x9b\x95\xd1\xe1\x28\x8a\x28\x31\xa2\x28\xea\x74\x3a\x4f\x3f\xfd\
+\x74\x2e\x97\xab\xd5\x6a\xba\xae\xaf\xac\xac\x2c\x2f\x2f\x33\x96\
+\x41\x28\xa3\x28\xa2\x94\x72\xce\x30\xb1\xe2\x38\xd2\xb0\xc6\x39\
+\x87\x00\x29\x81\xb4\xba\x69\x15\xfa\x1b\x86\xa1\x72\xdf\xa9\xae\
+\xcb\x77\xc1\x5b\x0a\xc1\xf7\x2f\x17\x00\x0a\xfe\x78\x96\x72\x96\
+\x25\x61\xc8\x18\x43\x18\x72\xce\xf7\xf3\x0e\xa1\x54\xf2\x23\xd3\
+\x34\x99\x00\x8c\x73\x0d\x21\xc6\x98\x82\x2a\x05\xcd\x0a\x95\x18\
+\x63\xb9\x5c\x2e\x9f\xcf\x6f\x6d\x6d\x32\xce\x0d\xdd\xe0\x9c\x77\
+\xba\x5d\x08\x21\x44\x08\x42\x28\x84\xc4\x84\x10\x8c\xeb\xf5\xda\
+\xcc\xcc\xcc\xf8\xf8\x78\x3e\x9f\x5f\x5a\x5a\x52\xeb\x7a\x00\x00\
+\xdb\xb6\xb3\x2c\x1b\x0c\x06\xc1\x60\xa0\xd2\xb5\x54\x24\xb7\xfa\
+\x42\xc5\x0f\x40\x08\xb9\x94\x40\xca\x83\x0f\xa0\xca\xc3\x38\x8e\
+\xd5\x2e\xa0\xe7\xba\x86\xca\x0a\x8f\x63\x95\xda\x78\xf2\xe4\x49\
+\xc6\x65\x18\x86\xbd\x5e\x6f\x65\x75\x05\x42\x28\x04\x57\x7f\x4e\
+\x59\x96\xa9\x19\x82\x8a\x37\x50\x69\x33\x08\x21\x75\xcd\xd5\x85\
+\xc9\xe5\x72\xf2\xee\x74\xf5\x20\x4c\xf5\x10\x16\x0f\xcf\x8f\xec\
+\x08\x59\x28\xe4\x09\x04\x1c\x00\x43\x27\x86\x6b\x35\xfa\x91\x6e\
+\x5a\x45\xcf\x8c\x83\x74\xa4\x34\xbe\xb9\x7a\x3b\x49\x92\xd5\xd5\
+\xd5\x30\x0c\x21\xd4\x94\xbd\xa8\xa6\x69\xed\x4e\xdb\x73\xf2\xa6\
+\xae\x61\x08\xd4\x92\xbf\x1a\xfd\xc4\x71\x9c\xa6\xa9\x2a\x1e\xd7\
+\x37\xd6\x20\x54\x26\xc8\x59\x9a\x25\x42\x48\x42\x08\x42\x9a\x69\
+\xda\x41\x10\x65\x59\x90\xcb\xe5\x10\xd4\x1e\x3a\xf3\x70\xad\x56\
+\xfb\xd7\xbf\xf7\xfb\xc3\xc3\xc3\xed\x56\xb7\xdd\xea\xa6\x31\x8b\
+\x93\xb4\xbe\xd7\x58\x8d\x36\x84\x10\x96\x65\x0d\x95\x86\x3a\xfd\
+\x81\x14\x00\x42\x28\x85\x60\xa6\xe8\x0f\x7c\x8c\x71\x9a\x25\x18\
+\x93\x8c\x65\x98\x90\x20\x08\x34\xa4\x85\x61\xa4\xeb\xba\xeb\xba\
+\x59\x96\x96\x0a\x45\xd3\x34\x37\x36\x36\x9e\xfc\xb1\xa7\xc6\xc6\
+\xc6\x6e\xde\xbc\x79\xf5\xea\xd5\x4b\x97\xae\xa8\xcf\xa9\x1b\x06\
+\x21\x24\x9f\xf7\x54\x31\x92\x65\x49\xa1\x50\x20\x14\x27\x69\x82\
+\x98\x06\x80\x9a\x62\xed\xdf\xfc\x2a\xed\x84\x31\xa6\xd4\xd1\x94\
+\x52\x9d\xde\x7b\x0c\x91\x94\x32\x08\x42\xaa\x03\x84\x29\xc6\x38\
+\xe3\x92\x52\xca\xb3\x54\x45\xf4\x21\x84\xa4\xd8\xb7\xf5\x97\x52\
+\x42\x88\x04\xe7\x61\x18\x6a\x9a\x16\xc6\x29\x63\xcc\xa0\x58\x23\
+\xf4\x6e\x5e\x85\x02\x59\x01\x00\x50\x01\x0f\x61\x18\x26\x49\x1a\
+\x45\xa9\x65\x39\xba\x61\x6d\x6e\xee\x0c\x06\x81\x10\x22\x49\x99\
+\x32\xb5\xcc\x58\x34\x34\x34\xdc\x6a\xb5\x1e\x7e\xf8\xe1\x9d\x9d\
+\x9d\xb5\xb5\xb5\x72\xb9\x1c\xc7\xb1\x0a\xf9\x42\x08\x6d\x6d\x6e\
+\x6a\x08\x99\xa6\xa9\xb6\xf1\x94\x6d\x92\xa2\x6b\xc0\xdd\xcc\xfb\
+\x83\xef\xab\x78\x21\xf5\x85\x82\x48\x00\x00\x44\xc8\xf7\xfd\x4e\
+\xa7\x03\x80\x54\x3a\x79\x21\x41\x14\xc5\xd5\x6a\x55\x19\x35\x2a\
+\x57\x08\x84\x10\xa5\x54\xe1\xe3\x81\xaf\x84\xfa\x1b\xa3\x94\x26\
+\x49\xa2\x36\xbe\x15\xe2\xab\xf7\x57\x4f\xa9\x43\x58\x3c\x3c\x3f\
+\x4a\xca\x25\x65\xae\xe5\xe8\x88\x15\x6c\x33\x62\x99\x94\x99\x06\
+\x98\x69\x20\x53\x97\x69\x10\x03\x69\x68\x08\xc5\x3c\x1b\x0c\x06\
+\x08\x21\x09\xf6\xc3\xe1\xa4\x94\x81\x1f\x64\x09\x3f\x32\x3d\xe1\
+\x5a\x86\x12\xe2\x72\xce\x31\xc6\xea\x5e\x55\xcd\xe6\xd4\xd4\x64\
+\x92\xa5\xcd\x66\xa3\xd5\x69\xaf\xac\xae\x76\x7a\xad\x38\x8d\xc3\
+\x7a\x0c\x21\xd2\xa9\x69\x3b\x5a\xaf\xdf\xe6\x92\xc7\x69\x12\xc7\
+\x31\xd6\xc9\xc2\xd2\xa2\xeb\xba\xcd\x66\x53\x22\x40\x0d\x7d\x67\
+\x6f\xb7\x52\xa9\x6c\x6c\x6c\x38\x8e\xf3\xfa\x9b\x6f\x38\x96\xdd\
+\x0f\x7c\x96\x65\x44\xc3\xba\xae\x5b\x96\xe5\x38\xb6\x94\x22\x8a\
+\x22\x26\xb8\xea\xdc\x81\x86\x00\x00\xea\xde\x16\x5c\x34\x9b\xcd\
+\xa9\xc9\x71\x42\xc8\xee\xee\xae\xa6\x69\x10\xa2\x6e\xb7\xcb\x98\
+\x50\xd1\x25\x5b\x3b\x3b\x00\x8a\x38\x8e\x19\xcb\x6c\x3b\xe7\x38\
+\x2e\x44\x00\x21\x14\xc7\x31\x21\x42\xd3\x34\x2e\xa5\xca\x56\x55\
+\xa3\x46\x08\x61\xb7\xdb\xc5\x18\xc7\x71\x3c\x3a\x3a\x5a\x2a\x97\
+\xef\xd9\x86\xf6\x00\x53\xa0\x14\x00\x68\x0a\x17\x30\xc1\x14\x63\
+\x44\xb4\x38\x8c\x92\x6c\xdf\x9c\x15\x42\x88\x35\x8d\x50\xaa\x66\
+\x7f\x12\x6a\xa6\x69\x1a\x3a\x91\xe9\x3e\x26\x2a\x28\x09\x82\x20\
+\x8a\x22\x84\x50\xbb\xdd\xde\xdb\xdb\xb3\x2c\x0b\x21\x98\x24\x89\
+\xf2\x7c\xc5\x18\xab\xc8\x1a\x35\x18\xc5\x44\x33\x75\x4a\x29\x79\
+\xf6\xd9\x67\x2d\xcb\x4a\xd3\x74\x63\x63\x23\x4d\x53\xc3\x30\x3a\
+\x9d\x8e\xeb\xba\xed\x76\x9b\x12\x62\x18\x86\xb2\x81\x50\x45\x9c\
+\x32\x09\x56\xf3\x56\x84\xb1\x2a\xeb\xd4\xaf\x5b\xfd\x6f\xdb\xf6\
+\x81\x99\x58\xab\xd9\x3c\x7e\xea\x54\xa5\x52\xd9\xdd\xdd\xbd\x7d\
+\xfb\x76\x18\x86\x59\xc6\xa9\xae\xab\x95\x73\x70\xd7\x85\x4c\x55\
+\x85\x07\x17\xf9\x7b\xaf\x8c\x3a\xea\x57\x79\xe0\xf5\xad\x4a\xc8\
+\xef\x7b\x61\x0f\x61\xf1\xf0\xbc\xab\xd1\xa2\x69\x18\xa5\x7c\x31\
+\x09\xda\xba\x8e\x98\xe0\xb9\x42\xfe\xe8\xb1\x51\xa7\x90\x37\x30\
+\x18\x74\x73\x32\x4b\x31\x21\xdc\x8f\x74\x9d\x4a\x09\x18\x63\xc3\
+\xc3\xc3\x8c\x73\xce\x79\x65\xbc\x92\x25\x9c\xa8\xd1\x5e\x96\xc9\
+\xbb\x8a\x0d\x42\x28\x21\x58\xad\x18\x1f\x3f\x7e\x7c\x7e\xf1\x8e\
+\xba\x37\xb6\xb6\x37\x5d\xd7\x4d\xb3\x8c\x33\xe1\xfb\xc1\x50\x79\
+\x44\x4a\x18\x85\x89\x10\x9c\xea\xba\xeb\x7a\x61\xb8\xef\xf8\xa2\
+\xeb\x86\x92\x31\x72\xce\xab\x7b\x7b\x23\xa3\xa3\xbd\x5e\xcf\x76\
+\x9c\x23\xd3\x33\x9b\x9b\x9b\x1a\xc6\x10\x40\x4a\xa9\x61\x9a\x8e\
+\xe3\x40\x20\xda\xed\x36\xd1\xe9\x60\x30\xd0\x34\x0d\x68\xa8\x58\
+\x2c\x36\x1a\x8d\x24\x49\x28\xa5\x7b\xd5\x6a\x10\x04\xa5\x52\xe9\
+\xc2\x85\x0b\xbd\x5e\xcf\x34\xad\x20\x08\x0a\x85\x92\x1a\xc3\x95\
+\x4b\xa5\x30\x8d\x29\xa5\x52\x0a\x29\x65\x9a\x26\xbd\x7e\x27\x9f\
+\xcf\x65\x59\x8a\xb1\xa5\x1a\xbd\xbb\xf7\xb9\x26\x84\x70\x1c\x47\
+\x51\xa2\xba\xae\xe7\x72\xb9\xe1\xe1\xe1\xbf\x74\x33\xff\x20\x94\
+\x0b\x34\x4c\x03\x63\x53\x00\xa8\x69\xd8\xb0\x8c\x24\x49\x08\x26\
+\x44\xd3\x30\x94\x07\xd6\xad\x2a\xa0\x55\xc3\x98\x12\xaa\xac\x5e\
+\x31\x35\x30\x21\x3a\xa5\x8c\x09\x05\x10\xaa\x40\x53\x1b\xc7\xca\
+\x9a\xa1\xd7\xeb\x41\x88\x7c\x3f\xd8\xd9\xa9\x36\x1a\x4d\x00\x20\
+\x42\x1a\x63\x4c\xd5\x64\x83\x81\x4f\x08\x46\x00\x84\xa1\x0f\x21\
+\xdc\xdd\xdd\x55\x44\x87\xea\x64\x95\x20\x54\x95\x7e\xb5\x5a\x4d\
+\x95\x7e\x94\x52\xc5\xa8\xa8\x49\x9f\xa6\x69\x71\x9a\x1e\x14\x8f\
+\x07\xb8\xa9\xcc\xc4\x18\x63\x5c\x08\x8c\x71\xa3\xd1\xc0\x18\x13\
+\x42\xd5\xb3\x04\x13\xac\xec\xe9\xd4\x1e\x34\x84\x58\x01\x22\x00\
+\xe0\x60\x5c\x70\x50\x33\xaa\x67\x9b\xfa\xa3\x52\xba\x48\x75\xd9\
+\x15\xbe\x6b\xdf\x6f\xa4\xfb\x9f\x17\x2c\x72\xf9\x43\x7c\x2b\xc9\
+\x85\x7c\x77\x0f\xe3\xbf\xcd\x04\xf1\x5f\x9f\xfd\xf5\x43\x95\x9b\
+\x42\x9e\x24\x3a\xc5\x80\x1b\x84\x20\x18\x67\x9c\x8b\x2c\x8b\x77\
+\xab\xdb\x44\x83\x04\x4b\x28\x24\xa6\xba\x94\x02\x21\xc4\x39\x63\
+\x2c\x99\xac\x54\xba\xfd\xbe\xae\xeb\x43\xe5\x91\x28\x8a\x34\xc0\
+\xfd\x7e\x27\x08\x02\x20\x25\x86\x08\x70\x8e\x00\x0f\x07\x11\x46\
+\x80\x6a\xb0\xdf\xeb\x0d\xba\x7d\xd3\xb4\x91\x44\xae\xed\xb6\xea\
+\x6d\xbf\x37\xb0\x2c\x1b\x70\xa1\x13\xa2\x1b\x46\x96\x79\x9d\x6e\
+\x33\xf4\xb1\xe7\x58\x50\xf2\xf1\xb1\x91\xdd\xdd\xdd\x9c\x6b\xf5\
+\x3a\x4d\x5d\x27\x9a\xa6\x4f\x17\x4b\x7b\xd5\x6a\xbb\xd1\xcc\x97\
+\x8a\x61\x14\x21\x84\x08\x26\x9c\x25\x02\x30\x9d\x6a\x9c\xc5\x8a\
+\xc5\x26\x94\x40\x28\x29\xc5\x71\xc6\x1c\x43\x57\x3d\x32\x82\x30\
+\xe7\x79\x3b\x3b\xd5\xe5\xe5\x95\xb1\xd1\x8a\x65\x59\x49\x9a\x0e\
+\x06\x83\x91\x91\x11\xc7\x75\x7a\xbd\x6e\xb3\xd5\x0a\xe2\x50\x51\
+\x1f\xaa\x3b\xe6\x9c\x4b\x09\x34\x8d\x02\x80\x18\x13\x69\x96\xe1\
+\x24\x02\x00\x08\xc1\xa4\x14\x86\x41\x01\x10\x42\x70\x96\xa4\x51\
+\x18\x20\x04\x00\xbc\x67\x63\x31\x20\x39\x24\x26\x16\x00\xea\x96\
+\xe1\x7a\x1e\x84\x1a\x10\x5c\x0a\xce\xd2\x54\xd3\x90\xfa\x48\xea\
+\xc5\x84\x10\x08\x81\xa6\x69\x86\xa1\x03\x84\xa1\x5a\x70\x46\xfb\
+\xf0\xaa\xba\x5a\xc7\xb1\x15\xf5\x91\xcf\xe7\x25\x90\x71\x14\x23\
+\x04\x83\xc0\x4f\xd3\x04\x00\x10\x45\x61\x14\x45\x96\x65\x1b\x86\
+\x31\x18\xf4\xd2\x0c\xb1\x2c\x29\x97\x8b\xad\x56\x4b\x09\xef\xff\
+\x52\xa6\x2e\xa1\x14\xeb\x7a\x12\x45\xc5\x42\x41\x29\xe4\x15\x4d\
+\xac\xe2\xbc\x75\x5d\x6f\xb4\x5a\x0a\xd1\x54\xae\x99\x42\xc3\x38\
+\x8e\xd5\x28\x30\x8e\x63\xc7\x71\x57\xd7\xd6\xd2\x34\x15\x5c\x00\
+\x84\x38\xe7\x79\x37\x97\x65\x19\x44\xc8\xa4\x34\x02\x42\x55\xf7\
+\xea\x7f\xf5\x18\x50\x20\x78\x80\xf5\xaa\x16\x56\xd3\x4c\xf5\xad\
+\x2d\xcb\x52\x1f\xc3\x30\xcc\xbf\x35\xb0\x98\x0a\xf9\xef\xde\x57\
+\x0e\xd9\x0f\x07\xc9\x34\x02\xed\x8d\xbf\xbb\x92\x73\xed\xaf\x0f\
+\xff\xaa\x0d\xff\xd0\xac\x33\x25\x00\xae\xa5\x49\x9e\x20\x0d\x4b\
+\x8d\xea\x2e\x42\x54\x8f\x92\xf4\xfc\x1b\x6f\x14\x87\x86\xda\x9d\
+\x4e\xb1\x50\xe8\x85\x11\xa2\x84\x4b\x8e\x10\x74\x2c\x83\xb1\x58\
+\xb0\xac\x54\x28\x74\xbb\xdd\xde\x20\x28\x3a\x06\xd1\x20\xc5\x08\
+\x0a\x4e\x30\xd2\x29\x26\x08\x99\x39\xb7\xd7\x69\xb0\x2c\xd1\x91\
+\x66\x51\x3b\x09\x13\xd7\x74\x12\x23\x41\x02\x42\x2e\x2d\x4a\x33\
+\x42\x90\xe4\x39\xdb\xf4\xfb\xd8\x75\xcc\x62\xce\xb3\xa9\x3e\x31\
+\x3a\x9a\x86\x61\x53\xca\x68\xe0\x03\xc1\x11\x14\x71\x14\x47\x7d\
+\x0d\x70\x6e\x5b\x86\x49\x8d\x34\x4b\xa1\x86\x74\x93\xf2\x4c\x00\
+\xc9\x35\x98\xf5\xfa\x03\xcb\x76\x83\xb0\x4f\x32\x6c\xdb\x06\xd2\
+\x70\xbb\xdd\xf1\xfd\x81\xeb\x38\x10\xc2\x5a\xad\xc6\xe2\x38\x49\
+\xb3\x42\xb1\x24\x80\x14\x40\x4a\x20\xdd\x9c\x1b\x25\xd1\xe2\xd2\
+\x3c\xc6\x38\xe1\x49\x9a\xa4\x59\x96\x31\xc6\xcb\xe5\x1c\x00\xc0\
+\x34\x6d\x20\x91\x63\xdb\x49\x92\x08\x0e\xa9\x6e\x48\x04\x2c\xcb\
+\xe2\x3c\x2d\x14\x73\x8e\x63\x3b\xb6\x05\x58\x86\x4d\x4c\x35\xb4\
+\x3c\x3f\xaf\x69\xf7\x68\x7a\x0f\x21\x40\x48\xc3\x84\x04\x61\x48\
+\x04\xed\x0f\x7a\x84\x50\x28\x25\xc5\x44\x70\x8e\x10\x26\x44\x4f\
+\xd3\x58\xd7\x75\xd5\x9c\x72\x21\x1c\xc3\xb0\x6d\x1b\x20\x8c\x31\
+\xee\x77\x3b\x9a\xe4\x42\x32\x80\x04\xd2\x00\x26\x28\x8a\x43\xc6\
+\x53\x88\x64\x9a\xc5\x08\x01\xa2\x6b\x7e\xd0\x27\x54\xe3\x3c\xc3\
+\x04\x32\x9e\x02\x28\x34\x0c\x91\x26\x5d\xcf\x49\x92\x84\x60\x4d\
+\x65\xc6\x62\x8c\x95\x7e\x50\xb5\xc9\x8a\x50\x92\x52\xfa\x81\x0f\
+\x21\x8c\xb2\x54\x42\xc0\x85\x50\x5d\xfc\xfe\xee\x73\x9a\x49\xce\
+\x95\x20\x5c\x81\x97\x12\xd0\x1c\x04\x15\x34\x9a\xcd\x6e\x7f\xa0\
+\x18\x1e\xc6\x39\x4b\x92\x5c\x2e\x17\x45\x81\x6a\xb7\x93\x38\x84\
+\x00\x1c\x34\xc8\x2a\x87\x56\xd3\xb4\xfd\xfe\x1a\x00\x35\x4f\x04\
+\x77\xd5\x3f\x07\xdd\xba\x72\xdc\x11\x42\x24\x69\xf2\xb7\x06\x16\
+\x85\x04\x0f\x15\xe9\x20\xfb\xe1\x15\x78\x29\xf8\xbb\x7b\xfe\xfa\
+\x50\xb2\x80\xfd\xf0\xe2\x12\xa5\x24\x18\x03\x00\xd2\x2c\xc5\x10\
+\x01\x88\x4d\xd3\x46\x3a\xa1\xd4\x1c\x0c\x7c\x3f\x08\x38\xe3\x49\
+\x9a\x52\x42\x78\x96\x72\xce\xcb\xe5\xb2\x10\xa2\x58\x2c\x16\x0a\
+\xf9\x66\xb3\xd3\x69\x77\x6c\x52\xcc\xbb\x26\x63\x5c\x91\x86\x8c\
+\x71\x2e\x44\x1a\x86\x5c\x80\x38\x4e\x17\x16\x16\xb8\x94\x1a\xd1\
+\xfa\xfd\x3e\x40\xdc\x0f\xfb\x53\x33\xe3\xb6\x6d\x1b\xb6\xae\x21\
+\xd8\x68\xed\xd5\x1a\x7b\xc4\xa0\x98\xe8\xed\x76\x67\xd0\x1f\x64\
+\x59\x6a\x9a\xf6\xa0\xd9\x4c\x13\x66\x9a\xce\x5e\x6d\xcd\x22\x46\
+\x9a\x64\x41\x18\x8e\x4d\x4c\x3a\x8e\x67\x18\x66\x9a\xc6\xba\x61\
+\x28\xe2\x92\x52\xd2\xef\xf7\xc2\xc0\xc7\xba\x21\x21\xd2\x75\x84\
+\x30\x41\x8c\x71\x1e\x4b\x29\x91\xa6\x51\x5d\x27\x84\x42\x88\x38\
+\x17\x52\x02\xf5\x45\x92\xa4\x52\x4a\xac\x61\x29\x65\x9a\xa5\x07\
+\xb5\x89\xea\x10\x01\x00\x49\x92\x66\x19\xbb\x7b\x5b\x92\x20\x08\
+\x3b\x08\x5b\x96\x45\x30\xd5\x34\x8c\x08\xca\xe7\x0b\x9c\x0b\xc3\
+\x30\xdf\xc5\x06\x2d\xc4\x98\x00\x20\x55\xa9\x15\x27\x49\xbd\x5e\
+\x87\x42\x52\x42\x34\x00\xa3\x28\x02\x68\xbf\x3b\xde\x5f\xec\x00\
+\x40\x51\x1f\xca\x79\xc1\x34\x8d\x2c\x0a\x11\x42\x08\xee\x6f\x7d\
+\x28\xc3\x37\xe5\x71\xad\x18\x61\x84\x90\x69\x9a\x1a\xd6\x54\x17\
+\xac\x32\xc2\x0c\xc3\xd8\x2f\xcd\x38\x53\x02\xec\x03\x1f\x59\x55\
+\xfd\xed\xd3\xc1\x52\xc8\x58\x2a\x7a\x3a\xcd\x98\x65\x59\xea\x0d\
+\xf7\xff\x36\xb3\x34\xcb\x32\x01\x80\xa6\x69\x6a\xb0\xa0\x66\xa0\
+\xea\x67\x91\x52\x72\xc6\xa8\x6e\xdc\x6d\x96\xa1\x92\x91\xaa\x5f\
+\x99\x02\x38\x7e\xb7\xe3\x3e\x78\xcd\x81\x9b\xb7\xfa\x5d\xa8\x22\
+\xf4\x40\xb5\xa3\x7e\x3b\x59\x96\xa9\xef\x95\xa5\xdf\x27\xb3\xef\
+\x30\x50\xf4\xf0\xbc\xab\x6a\xd1\xb0\x1c\x5d\x37\x91\x46\x24\x00\
+\x08\x42\x21\x41\x9a\x30\x29\x44\x1c\xa5\xf9\x5c\xd1\x75\x5d\x96\
+\x65\xfb\x24\xa0\xa6\x51\x4a\x15\xd7\xd9\xed\xf6\x3a\xdd\x6e\x9a\
+\x26\x6a\xbe\xce\x39\x4f\xb2\x54\x23\x18\x53\x62\x58\x56\x14\xc7\
+\xed\x6e\x57\x37\x8c\x20\x8e\x5a\x9d\x96\x69\x1b\x86\xa5\xbb\x39\
+\x57\x23\x28\xe3\x59\xc6\x33\xa2\x63\xdd\xa4\x19\xcf\x4c\xcb\x12\
+\x12\x61\xa2\xeb\xb6\x9b\x65\xdc\xf5\x72\x44\xb7\xb8\x40\xfd\x20\
+\x62\x5c\x7a\x5e\x01\x1b\xba\x9b\xcf\x27\x19\xb3\x1c\x8f\xea\x7a\
+\xbe\x58\xb2\x2d\x1b\x53\x9d\x10\xcc\xb8\x44\x10\x1b\x86\x0e\x31\
+\x49\x92\xa4\xd7\xef\xb7\xbb\xbd\x28\x8a\xb8\x90\x10\x22\x4a\x29\
+\x25\x24\x4a\x92\x94\x33\xa0\x21\x8d\x12\x2e\x65\x9c\xa5\x51\x12\
+\xa7\x9c\x49\x04\x33\x29\xc2\x30\x44\x08\xd9\xb6\xed\x38\x8e\x62\
+\x99\x15\xb8\xab\xe5\x13\x84\x90\xe7\xb9\x5c\x0a\x42\x08\x07\x72\
+\x30\x18\xe8\xba\x4e\x28\xed\xf5\x7a\xcd\x76\x0b\xd3\x77\x5b\xb3\
+\x0b\x21\x04\x17\x94\x52\xcb\x34\x55\x55\xc8\x05\x4f\xb3\x4c\xf1\
+\xb3\x07\x84\x35\x42\x48\xc3\x18\x69\x9a\xf2\xbe\xf6\x7d\x5f\x11\
+\x29\x07\x33\x4a\x75\x94\xd4\x5c\xad\x3f\xaa\x61\x9c\xa2\x47\x94\
+\x06\xc8\x75\x5d\x15\x4e\xaf\x72\x23\x7c\xdf\x37\x0c\x5d\xad\xfa\
+\xa9\xd2\x4c\x15\x7d\xea\x05\x8c\xb1\x34\xcd\x94\xb0\xc6\x34\x4d\
+\x15\xa9\xa8\x3e\x8c\xc2\xb5\x24\x49\xd5\x1e\x67\x92\x24\xdf\x2b\
+\x60\x3a\x20\xa3\x0f\x98\x62\x45\x2b\x2b\xa1\x82\x3a\xaa\x53\x06\
+\x00\x1c\x68\x9e\xd4\x8b\x0f\xc8\x1c\xf5\x82\x83\x44\x04\x85\xb3\
+\x6a\x03\x5d\xcd\x25\x31\xc6\x10\x1d\xca\xb9\x0f\xcf\x8f\xf4\x40\
+\x08\x34\x84\x30\x46\x08\x31\x00\x32\xce\x8a\xa5\xf2\x63\x8f\x3d\
+\x16\x26\x69\x18\x45\x5b\x5b\xeb\x42\x02\x35\xe4\xd6\xee\x96\x54\
+\x00\x42\x4a\xe9\xc4\xf8\x78\xbe\x90\xe4\x1d\xdd\x30\x30\xe7\xcd\
+\x03\xb1\x48\x14\xc7\x83\x20\x70\x5c\xd7\x8f\xa2\x07\xce\x3e\x74\
+\x67\x7e\xbe\xdb\x1b\x34\x5b\x6d\xdb\x75\x05\x80\x54\x37\x35\xaa\
+\x07\x83\x04\x22\xdc\xed\xf5\xfb\x7e\x9c\x64\xac\x3b\x08\x3c\x27\
+\x07\x89\xee\xb8\x85\x7e\x3f\xd2\xa8\x9e\x66\x62\xab\xba\xa7\x69\
+\xd8\xf5\x80\x46\x69\x06\x64\xa7\xdf\xf7\x84\x68\x75\x3a\x2c\xcb\
+\x58\x12\x46\x94\xb8\x96\x49\x88\xa6\x38\x68\x08\x21\x42\x1a\xc6\
+\xa4\xd3\xe9\x9a\x96\xcd\xa5\xc4\x84\x60\x42\x30\xc6\x71\x9c\x84\
+\x61\x98\xcb\xe5\x34\x8c\xb1\x86\xb9\x90\xfe\xc0\xd7\x0d\xc3\x71\
+\x6c\x08\xa1\xef\xfb\x2a\x84\x44\x35\x92\xe5\x72\x59\xcd\xda\x00\
+\x00\x48\xd3\xa8\x6e\xa4\x8c\xd9\x96\x8d\x31\x8e\xc3\x90\x10\x0a\
+\x00\x80\x08\x89\xfd\xc2\x93\xbf\xbb\x0b\x0f\x01\x00\x2c\x63\x8c\
+\xf3\x83\x0c\x00\x04\xa1\xe0\x42\x08\x21\x81\x3c\x98\xb2\x69\x08\
+\xa9\xa0\x54\xb5\x5b\xb9\xaf\x58\xbc\xbb\x09\xa7\xa0\x24\x08\x02\
+\x55\x8e\xc5\x71\x1c\xc7\x71\xa9\x54\x52\x2a\x68\x55\x8e\xa9\x4a\
+\xd3\xb2\xac\x83\x59\x1e\x25\x54\x3d\x09\x94\x14\x46\x81\xa9\x22\
+\xca\x94\xf1\xd7\x41\x7b\xcb\x10\x03\x52\xaa\x44\x07\x35\xee\x94\
+\x42\x28\x10\x4c\xef\x0e\x13\x15\x4d\xac\xa6\xb4\xea\x73\x52\x03\
+\x1e\xb0\xe4\xfb\x22\x81\xbb\x3f\xb2\x9a\x96\xaa\x71\xa4\xfa\x16\
+\xea\xe1\xfa\xbd\xf3\x4d\xf5\x3e\x07\x8f\x07\xa5\x8a\x55\xba\xd1\
+\x03\x60\x3d\x84\xc5\xc3\xf3\x23\x82\x44\xd8\x6c\xb7\x4a\xbd\xa1\
+\x30\x89\x09\x35\xd2\x8c\x47\x19\xc3\x84\x12\xdd\x28\x58\xf6\xc8\
+\xc8\x88\x14\x7c\xe9\xce\x1d\x6a\x19\x92\xb3\x03\x23\xe8\x24\xc9\
+\x18\x63\xa3\x63\x63\x1a\xd6\x93\xa0\x8d\x01\xc7\x1a\xd6\x28\x41\
+\x04\xa7\x9c\x53\xc3\x34\x1d\xd7\x8f\x62\x20\x40\x18\xf3\x94\xc1\
+\xa5\xd5\xed\x38\x89\xa7\x4c\xaf\xde\xf2\xdb\xbd\xc8\x62\x70\xaf\
+\xd6\x2e\x15\x4b\xcd\x76\xd8\x6c\xb7\xdd\x9c\xd7\xe9\x07\x9d\xf6\
+\xa0\xd5\x6c\xb4\xbb\xfd\xc0\x0f\x82\x20\x26\x86\x39\x08\x62\xd3\
+\x34\xfb\x41\xa8\x69\x9a\x84\x68\x67\xa7\x8a\xa7\x8f\xb4\x5a\x1d\
+\xc7\x31\x59\xc6\xc3\x7e\x9f\x0c\x0f\x6b\xc4\x4a\x19\xe7\x9c\x0b\
+\x00\x79\xc6\x24\x48\x00\x44\x8a\xb1\xa5\x86\x09\x35\x6c\xd9\x6e\
+\xe8\x07\xfe\x20\xe0\x4c\x5a\x96\xc5\x98\x48\xe2\x94\xba\xae\x4e\
+\x0c\xc1\x41\x18\xc4\x19\x63\x4a\xe8\x47\x08\x51\x8e\x35\x07\x85\
+\x0c\x84\x20\x8c\x62\x5d\x37\x21\xd2\x20\x44\xd4\x30\xe3\x34\xed\
+\xf5\x06\x69\xca\xa4\x09\xa2\x28\x99\x39\x32\xc7\xdf\x05\x27\xa8\
+\x69\x08\x63\xcc\x44\x8a\x20\xa4\x94\x0e\x0f\x0f\x23\x00\x04\xe3\
+\x71\x10\xf2\x2c\x63\x5c\xa8\x55\x45\x08\x21\xd2\x50\x9a\x32\x00\
+\x80\x61\x18\xf9\x7c\xce\xb6\x1d\x5d\xd7\xfb\x42\xa8\x72\xec\x60\
+\x53\x58\x85\x8e\xe6\xf3\xf9\x4e\xa7\xa3\x94\x98\xe2\x2e\x7e\x29\
+\xc8\xa3\x94\x76\x3a\x9d\x20\x08\x24\x00\x51\x1c\xab\xfa\x4b\xc9\
+\xe0\xd5\x3a\xa3\x2a\x00\x55\x59\x47\x08\x51\x0b\x7f\x41\x10\x50\
+\x4c\x7c\xdf\x37\x28\x15\x42\xe4\xf3\x79\x00\xa1\x6a\x72\x01\xc6\
+\x0a\x3d\xd3\x34\x55\x35\x9d\x61\x18\x07\x9d\xf2\x41\xcd\xa8\xde\
+\x47\xe9\x13\x55\xc9\x19\xc5\xb1\xd2\x72\x51\x4a\x0d\xc3\x50\xcf\
+\x21\x55\x3c\x2a\x6c\x3d\x28\x36\x95\x98\x5c\x15\xf2\x77\xc7\x09\
+\xe0\x10\x16\x0f\xcf\x8f\x12\x16\x01\xf0\xe3\x04\x11\x7a\xe2\xc8\
+\xd1\x38\xce\x46\x46\x47\xae\xdd\xb8\xf1\xce\x3b\x57\x38\x10\x00\
+\x22\x8c\x71\x9a\xc4\x94\xd0\x30\x0c\x31\x84\x2c\x4b\x21\x84\xed\
+\x76\x3b\x49\xd9\x5b\x6f\xbd\x89\x89\x09\x20\x26\x30\x35\x09\x94\
+\x08\xc6\x71\x0c\x11\x16\x00\x0e\xc2\x98\x49\x98\x09\x40\x89\xa1\
+\x11\xe3\x81\x07\xdf\x6b\xe8\xe6\xc4\xd4\x84\x65\x5b\xbf\xf8\xe9\
+\x7f\x00\x24\x30\x6d\x93\x52\x2a\xb8\x08\x83\x50\xb7\x0d\x26\x52\
+\x96\xb1\xd8\x0f\x2d\xc3\xe8\xf7\xfb\x82\x0b\xa8\x69\xb5\x46\xdd\
+\x2b\xe6\x38\xe3\x92\x27\xdd\x5e\x77\x7d\x73\x93\x31\x41\x89\xfe\
+\xd8\x13\x43\x49\xe8\xbf\xf3\xd6\xdb\x4a\xc5\xc2\x39\x08\xa2\x44\
+\x40\x8d\x33\x96\x24\x91\x97\xcb\x0f\x06\x03\xa0\x61\x6a\x5a\x51\
+\x18\xc6\x49\x66\x5b\xd6\xee\xde\xae\x86\x34\x2e\x05\x35\x74\x3f\
+\x0a\x74\xd3\x68\xb6\x5b\x12\x82\x52\xa9\xc4\x04\x17\x7c\xdf\x2e\
+\x50\x31\x1b\x2a\x8d\x40\xd7\xf5\xed\xed\xed\x24\x4e\x98\x94\x51\
+\x1a\x03\x09\x66\xa6\xa6\x75\x4a\xb9\x10\x6e\x21\x2f\x5a\xed\xa9\
+\x99\xe9\xc1\x60\x40\x0d\xfd\xdd\xa4\x24\xa9\x3e\x14\x20\x14\xc5\
+\xb1\x69\x5b\x08\x21\x8c\x34\x04\x40\xe4\x07\x71\x9c\x10\x9d\x60\
+\xac\xa9\x6a\x2e\x49\x52\xaa\xeb\x61\x18\x3a\x8e\xa3\x9b\x36\x42\
+\x28\x0e\x03\x43\xd7\x07\xfd\x9e\x92\xce\x28\x40\x51\xc2\xc3\x38\
+\x8e\x29\xa5\xf5\x7a\x5d\xd5\x7d\x8a\xed\x55\xc0\xb4\xbf\x1f\x19\
+\xc7\x0a\xb6\x4c\xd3\x0c\x82\x40\xa1\x98\x62\x33\x7c\xdf\x37\x4d\
+\x33\x8a\x22\xcb\xb2\xba\xbd\xae\x92\x07\xed\xaf\xc3\x43\xa8\x50\
+\x4c\xad\xc6\xab\x3e\x57\xd5\x9b\xaa\xf9\x3d\x08\x86\x34\x0c\xa3\
+\xdb\xeb\x45\x49\xea\x79\xde\xc1\x07\x50\x98\xae\x66\xa3\xaa\x86\
+\x55\x5e\x18\x94\x52\xd7\x75\x83\x20\x50\x3c\xcf\x81\x6e\x5c\x81\
+\xe0\x01\xc1\x7d\xd0\x5c\x2b\x6f\xb4\x43\x39\xf7\xe1\xf9\xd1\x36\
+\xd0\x51\x12\x2f\xaf\xac\xde\xff\xd0\x59\x8c\x31\x90\x68\x76\xee\
+\xd8\xed\x3b\xf3\xd4\x34\x21\x80\x49\x94\x9c\x3c\x79\x72\x63\x6d\
+\x19\x23\x44\x29\xd1\x10\x54\x69\x2d\xa6\xe9\xdc\x59\x5c\xae\xee\
+\x36\x00\xc4\x45\x57\x0f\xb1\x9c\x9c\x99\x4e\xd2\x34\x8a\xe2\x09\
+\x7b\xaa\x32\x5e\xe9\xf5\xfd\x91\xd1\xf1\x8f\x7c\xf4\xa7\x6e\xdf\
+\x9c\xdf\xde\xae\x77\x3a\xfd\xe7\x5e\x7a\xd9\x0f\xfc\xd3\xa7\x4e\
+\x5f\xbd\x72\x15\x40\x60\x58\x06\x4b\x99\xe3\xb8\xfd\xa0\xdb\xea\
+\x34\xca\xf9\x82\x69\x18\x49\x14\x33\xc6\x86\xca\x43\x98\x60\xa0\
+\x21\x80\xa0\x6e\x19\xe5\x42\x0e\x00\x30\x3c\x3a\x7a\xe4\xc8\x51\
+\x93\x9a\x61\xe8\xdf\xba\x76\xdd\xb2\x9d\xed\x66\x03\x30\x81\x88\
+\x86\x88\x06\x01\xf0\x83\x10\x42\x18\x85\xa1\x80\xa8\x5c\x1a\xaa\
+\x35\x1a\x47\x67\xe7\x16\x16\x16\xc3\x30\xcc\x17\xca\x10\x02\xdd\
+\xb4\x91\x46\x34\xac\x63\x2a\x91\x16\x41\x84\xa3\x24\x23\xd4\x00\
+\x41\x70\xb0\xd6\xa6\x38\xd0\x30\x0c\x1b\x8d\x86\xef\xfb\x84\x12\
+\xa2\x1b\x00\x41\xc6\x38\x13\x52\xe3\x92\x50\x82\x11\x49\x33\xde\
+\x6e\x77\x07\x83\xc1\xda\xda\x86\x22\x34\xee\xed\xca\xeb\xba\x61\
+\x39\x16\x40\x68\x10\x06\xb5\xf5\x75\xc3\x30\x88\x86\x11\x00\xaa\
+\x93\x05\x12\x28\xc0\x52\xe3\xb9\x24\x4e\x76\x76\x76\x30\xc6\x1a\
+\xd1\x21\x84\x14\x23\x99\x26\x07\x6d\xa6\x0a\x8a\x52\xfb\x45\xaa\
+\x76\x53\xf6\x36\x0a\xef\xf6\x57\xdd\x31\x56\xc4\xae\x62\x93\x0f\
+\x34\xd2\x84\x90\x24\x49\x94\x24\x50\x55\x73\x69\x9a\x02\x08\xd5\
+\x73\x42\x45\x0f\xea\x96\x95\xa6\x69\xe8\xfb\x0a\xb0\xb2\x34\x3b\
+\x90\xd7\xa8\x8f\x77\x00\x64\xfb\x22\x56\x21\x04\x90\xea\x05\xea\
+\x35\x59\x96\x05\x41\xa0\x78\xe4\x83\x65\x4d\x8c\xb1\x9a\x5d\x2a\
+\xa6\xab\xdd\x6e\x1f\x88\x7e\xa4\x94\xb9\x5c\x4e\xbd\xa1\x2a\x21\
+\x15\x14\x7e\x6f\xee\xe0\x21\x2c\x1e\x9e\x1f\x0d\xe5\x22\x81\x6e\
+\x98\x2b\xeb\x6b\xaf\xbe\xfa\xea\xc3\x0f\x3f\x32\x3c\x32\x2a\x84\
+\xec\x74\xba\x43\x54\xa7\x54\xef\xf7\x07\x6a\xf4\x06\xe5\xfe\x2c\
+\xbc\xdb\xe9\x6c\x6d\x6d\x9d\x3d\xfb\x9e\x5c\x2e\x97\xa4\x9c\x50\
+\xa3\x9c\xb7\x22\xbf\xa3\x76\xb3\x8a\xe5\x72\x75\x77\xf7\xf1\x1f\
+\x7b\x92\x5a\xce\x9d\xf9\x85\xbf\xff\x2b\xbf\x2a\x04\x80\x02\x1f\
+\x99\x9d\xcd\xb2\x2c\xcb\x32\x2f\xef\x76\xfa\xed\x81\xef\x9f\x3a\
+\x79\xca\xcf\xfc\x89\xd2\xf8\xc8\xe4\xf0\xf0\x60\xc8\xef\xf6\x37\
+\x37\xd6\x25\xe3\x40\x82\xd5\xf5\x35\xd3\xb6\x0a\xc5\x02\x36\x74\
+\x3f\xf4\x0d\x4a\xa8\xae\x27\x51\x7c\xfb\xe6\xad\xf7\xbc\xf7\xf1\
+\x4f\xff\xc2\xa7\x1a\xcd\x66\x96\xf1\x13\x27\x4f\x51\x08\x76\x6b\
+\x3b\x99\x10\x94\xea\x42\x08\xd3\xb4\x90\x86\x93\x34\xdd\xd8\xda\
+\x02\x00\x34\x9b\x2d\x29\xc1\xf0\xd0\xf0\xce\xce\x4e\x10\x04\x93\
+\x93\x93\x86\x61\xf4\x07\x03\x08\xa1\x86\x31\xa1\xb4\x5c\x2e\xdb\
+\xb6\xdd\xef\x75\xbe\x57\x14\xbd\xb1\xb1\xa1\x82\x40\xf7\xdb\x40\
+\xc3\x04\x00\x06\x61\x58\xad\x56\x21\x00\x9e\xeb\x21\x88\x00\x84\
+\x59\x96\x69\x18\xef\xee\xee\x7e\x5f\x3f\xd4\xbf\x1e\x16\x51\x2e\
+\x97\x33\x6d\x13\x20\x24\x21\x08\xa2\x90\x73\x2e\x18\x47\x00\x50\
+\x0d\x23\x84\x00\x04\x8a\x2b\xe7\x8c\x21\x08\x3d\xcf\x6d\x34\x5b\
+\xbd\x5e\x0f\x61\x0a\x20\xcc\x39\x96\xad\x53\x85\x3b\x94\x52\xd3\
+\x34\x09\x21\xdd\x6e\x57\x41\xaa\xca\x77\x55\x49\x64\x0a\xee\x55\
+\xb3\xac\xaa\x2d\xcf\xf3\xb8\x10\x04\x41\xb5\xb3\xac\x68\x5f\xf5\
+\xff\xc1\x64\x50\x5d\x8d\x7d\xd4\x63\x4c\xe1\xa0\xc2\xa3\x24\x49\
+\xb2\x34\x3d\xa8\x13\xbf\x77\x08\x78\x40\x1c\x5b\x96\x9d\x71\xae\
+\x20\x58\xad\x3c\xab\x2e\x5b\xf9\x69\x32\xc6\x54\x0e\x9a\x42\xbd\
+\x7d\x72\x39\xcb\x14\x21\xae\x9a\x6b\x35\x46\x54\x80\xa8\x62\x5e\
+\x54\x81\xa9\x86\x9b\x71\x14\x1d\xc2\xe2\xe1\xf9\xd1\xc1\xa2\x1c\
+\x1e\x1d\x1d\x04\xc1\xe5\x2b\x57\x46\xc7\xc6\xc7\x2a\xe3\x51\x14\
+\x3e\xfd\x53\x3f\x95\x72\xde\x68\xb4\xce\x9c\x39\xfb\xda\x6b\x2f\
+\x23\x84\x90\x94\x9a\xa6\x61\x84\x58\x96\xcd\xce\xce\xe6\x0b\x85\
+\xd1\xb1\x18\x42\x6c\xda\x5e\xde\xc5\x9e\x33\xa9\x69\xc4\x30\x4d\
+\x21\xc5\x99\x33\x67\x5f\x3f\xff\x66\xad\xd1\x92\x10\xe6\x0a\x45\
+\xc1\x25\x42\xc0\xf6\xf4\xdb\xb7\x57\x84\x10\x09\x0f\x7b\x41\xbb\
+\xd3\x6c\x6c\xef\x99\x69\x9a\x9e\xb6\x4e\x1c\x3f\x39\x3b\xf0\x07\
+\x37\x6f\xdc\xd8\xdc\xde\x2c\x17\x8a\xb6\x69\x0b\x20\x82\xd0\x27\
+\x16\x3d\x3e\x3d\x61\x05\xd6\xc8\x70\xf9\xea\xd5\xeb\x7b\x7b\x7b\
+\x67\x1e\x7e\x64\xaf\x56\x9f\x9f\xbf\x73\xe2\xe4\x7d\x8b\xec\x46\
+\xe4\xfb\xd4\xd4\x4d\xd3\x86\x3c\x55\xe1\xce\x12\xc8\x84\xb1\x52\
+\xb1\x58\xab\x35\xc6\x2a\x95\x66\xb3\x69\x98\x76\x10\x04\x63\x63\
+\x63\xb5\x5a\x2d\x8e\x63\xd5\xbe\x29\xff\x98\xc1\x60\x70\xfc\xf8\
+\xf1\x46\xa3\xa1\x68\x5c\x75\x8b\x2a\x83\x09\x35\xed\x8a\xe3\x38\
+\x8a\x22\xc6\x98\x44\x28\x63\x4c\x04\x81\x60\x3c\x4b\x33\xc6\x98\
+\x41\xf5\x28\x49\x4a\xa5\x92\xed\xba\xf7\x2c\xac\xe5\x9c\x37\xea\
+\xf5\xb1\xc9\x71\xaa\xeb\x8c\xb3\x7d\xa3\x0a\xc6\x2c\xc3\x92\x42\
+\x48\x21\xe4\x5d\x8b\x9d\x28\x8e\x83\x30\xcc\x17\x8a\xb6\x6d\x73\
+\xc6\x34\x6a\x10\x42\x28\x46\x18\x63\x8c\xf1\x41\x66\xa1\x8a\xa2\
+\x57\x45\x5c\xa7\xd3\x51\x8e\x0f\x2a\x78\x47\x59\xbd\xf5\x7a\x3d\
+\x65\x93\xa3\xca\xc6\x38\x0c\x94\x51\x98\x2a\xcd\x14\x98\x2a\x7e\
+\x46\xd3\x34\xdd\x30\x44\xbf\xa7\x28\xef\x2c\x63\x51\x18\x52\x4a\
+\x5d\xdb\x56\xd8\x04\x01\xd4\x34\x74\x40\x94\xab\x2a\x5b\xe1\xa6\
+\x7a\xc6\xe8\x3a\x65\x51\xec\x79\x5e\xa1\x50\xc8\xb2\xcc\xff\x7f\
+\xd9\x7b\xef\x38\xbb\xae\xea\x6c\x78\xad\x5d\x4e\xb9\x65\x9a\xa4\
+\x51\x73\x91\xdc\x71\xc3\xc6\x80\x1d\x08\xa6\x84\x1a\x4c\xc0\x26\
+\xf4\x00\x29\x10\x42\x42\xf9\x5e\x12\x20\x2f\xcd\x81\x40\x02\x49\
+\x20\x81\xc4\xbc\x21\xf4\x12\x42\x0d\xd5\x60\x83\xc1\xb8\x60\xdc\
+\x70\xc1\xbd\xc9\xb6\xda\x68\x34\x9a\x76\xdb\x69\x7b\xef\xf5\xfd\
+\xb1\xee\xdd\x73\x66\x46\x80\x2d\x59\x60\x49\x67\xfd\xe1\x9f\x7c\
+\xe7\xde\x73\xcf\xd9\xf7\xec\xe7\x3c\xab\x3d\xab\xd3\x81\x7e\xcd\
+\x79\x83\xcb\xe6\xa5\xea\xf7\x41\x95\x61\xd1\x27\xe8\x39\x3f\x33\
+\x37\x37\xc7\x25\xdc\x1c\x33\x2d\x7f\xd1\xaf\x0d\xe9\x56\xb0\x58\
+\xd9\x9e\x9b\x73\xee\xc8\xa3\x8e\xda\xb2\x6d\x6b\xaf\xdb\xbb\xe1\
+\x86\x1b\xea\xf5\x5a\x73\x68\x78\x64\xc5\x8a\x76\xab\x9b\xf4\xd2\
+\x95\x2b\x57\x0c\x0f\x0d\xcd\xcf\xee\x14\x52\x5a\x6b\x95\x10\xec\
+\xec\x6c\xdb\xba\x55\x48\x25\x94\x2c\x8a\x42\xc8\xb0\xd5\x6a\xa7\
+\x69\xb6\x7e\xfd\xfa\xe6\xf0\xe8\x1d\x77\xde\xd5\x4b\xb3\x95\xab\
+\x56\xdf\x7e\xe7\xdd\x41\x18\x4d\xce\xed\xcc\xb3\xb9\x63\x4f\x38\
+\x72\x78\x2c\x0e\x83\x30\x33\x9d\x24\x6f\xc9\xba\xd8\xb2\xfd\x9e\
+\x7a\xbd\x7e\xef\xe6\x3b\xda\xbd\x96\x23\x8a\xc2\x70\xed\xda\x35\
+\x33\xd3\x33\xb3\x73\xb3\xac\x95\x12\x86\xe1\xec\xec\x8c\x0a\x83\
+\xad\xdb\x26\xac\x83\xb4\xdd\xbb\xf1\xfa\x1b\xeb\x8d\xa1\x4b\x2e\
+\xbe\xe4\xd8\x57\xfd\x59\xab\xdb\x9d\x9e\x98\x68\x47\x01\x2a\x4a\
+\x8a\x8c\x63\xf9\x45\x51\x10\x0a\x14\x6a\xe5\xaa\x55\x59\x5e\xac\
+\x5e\xbb\xae\xd3\xee\xec\x6a\xcd\xb3\x08\xc2\x3d\xf7\xdc\xc3\x85\
+\x2f\x79\x9e\xaf\x58\xb1\x62\x6a\x6a\xaa\xd1\x68\xdc\x73\xcf\x3d\
+\x12\x1d\x57\xb9\x28\xa5\x10\xa1\x5e\xaf\xb5\x5a\x6d\x29\x45\x51\
+\x14\x05\x37\xde\x49\x19\x04\x01\x12\xe5\x44\x28\x05\x5a\x04\x29\
+\x76\x4e\x4d\xd5\xeb\x75\x44\xdc\x9b\x95\x9f\xdc\xb9\x73\x78\x6c\
+\x84\x00\xa4\x54\xe3\xab\xc6\x89\x5c\xda\x4b\x86\x87\x87\xe7\xa6\
+\xa7\xf3\x3c\xaf\x35\xeb\xd6\xf6\xbb\x3b\xe6\xe7\xe7\xa4\x94\x43\
+\xc3\x23\xb5\x7a\x5d\x05\x21\x02\xee\x9c\x9c\xd8\x78\xc8\xfa\x41\
+\x6a\x08\x85\x10\x9d\x4e\xb7\xd3\xee\x48\xc5\x12\xe5\x5d\x00\x9a\
+\x9b\x9b\x1b\x19\x19\xe1\xd2\x96\x46\xa3\xc1\xb5\x38\xfc\xe6\xa2\
+\x30\xad\x56\xcb\x11\xb1\x98\x18\xfb\xdd\x7c\xb1\xec\x56\x87\x41\
+\xa0\xb4\xe2\x7e\xbb\x20\x08\x1a\xf5\x3a\x01\x05\x52\xa1\x10\x52\
+\xca\x2c\x4d\x51\x4a\xcc\xb2\x41\x04\x50\x16\x45\xee\xa5\xbf\x01\
+\x40\x29\xad\x54\x3f\x97\x95\xa6\x29\xab\x87\xf1\x1b\x16\x1e\xc8\
+\x8e\xfc\xff\x32\x76\x67\x59\xc6\x62\xb7\x4c\x0f\xb9\xfd\xd1\x2f\
+\x17\x33\x62\xee\xc7\x17\xfb\x57\xf3\x5f\x65\xfb\x97\x09\x21\x36\
+\xdd\x73\x57\xda\xeb\xa4\x49\x7a\xcf\xdd\x77\x08\xb4\xce\xb9\xdc\
+\x14\x08\x58\xe4\xf9\xcd\x37\xff\xbc\x3d\x3f\x2f\xc0\x5a\x63\x01\
+\x50\x2a\x59\x38\xda\xb4\x79\x73\x18\xd6\x88\x20\x33\xa6\x3d\xdf\
+\xde\x31\x11\xfe\xde\x53\x9e\x2c\xa4\xbc\xe8\x87\x17\xdd\x70\xf3\
+\xdd\xa7\x9d\xf6\xa8\x6d\xdb\xb6\x5d\xf6\x93\xcb\xe3\x7a\x2d\x8e\
+\x8b\xd5\x63\x2b\x76\x4c\x24\x5b\xef\xde\x5a\x93\x0d\x93\x16\xca\
+\x28\xc8\x50\x3a\xb5\x66\xcd\x9a\x76\xbb\xbd\xe5\xee\x6d\x0d\x3d\
+\x54\xab\xd7\x66\x67\xa6\x9a\xb5\x7a\x3d\xae\x6d\xdf\xbe\xbd\xc8\
+\x32\x02\xc8\xba\x5d\x3d\x3c\x12\x80\xb8\xfb\x9e\x4d\x49\x2f\xd5\
+\x61\x24\xa5\x8c\x02\x75\xd7\x9d\xb7\xed\x98\xdc\x36\xbe\x76\xc5\
+\xa6\x4d\xb7\x16\x22\x72\xdd\x54\x2a\x91\xf5\x00\x05\x8e\xaf\x5e\
+\x75\xe4\x51\x47\xe7\xc6\x6d\x9f\xd8\x31\x3b\xdf\xc9\xad\x33\x44\
+\x41\x18\x75\xbb\x6d\xa5\xe5\xf4\xcc\xae\x38\x8e\x10\xd1\x58\x93\
+\x17\x99\x75\xc5\x2f\x6e\xba\x11\x05\x25\xa9\x89\xe3\x20\x2f\xb2\
+\xd1\xe6\x50\x10\xe8\xb8\x19\xec\x9c\xe9\xae\x1a\x5e\xbd\x6b\x76\
+\x46\xa9\x80\x9c\x23\x6b\x24\xb9\xf9\xf9\xf9\x46\xa3\xd1\x9a\x9f\
+\x8b\xa3\x48\x20\x15\x26\xcb\x8b\x6c\x74\xc5\xa8\x73\x7b\x5a\xce\
+\x8d\xe0\xc0\xce\xcd\xcd\x86\x61\x30\x36\x32\x6c\x5d\xb3\x28\x8a\
+\x96\x9c\x5f\x31\x32\xdc\x6b\xb7\x54\xa8\xed\x60\x8a\x93\x10\xc2\
+\x1a\x33\x37\xbd\xab\x56\x8f\x23\x1d\x38\x72\xbd\x5e\x37\x4b\x13\
+\xeb\x28\xcb\x2d\x91\x0b\x43\x9d\xa4\xf9\xcd\x37\xdf\x12\x45\x51\
+\x28\xa4\x90\xba\xd3\x4d\xba\xdd\xee\xdc\xdc\x2c\x7b\xc1\x2c\xe7\
+\xc5\x59\x91\x2c\xcb\x26\x26\x26\x66\x66\x66\x56\x8e\x8f\x59\x72\
+\x32\xd0\x49\x96\x5a\x63\xc3\x38\x32\xb6\xef\xb4\x26\xdd\xae\x00\
+\x48\x3a\xbd\x40\xe9\x2c\xcb\x8c\xeb\x87\x0e\xf3\xa2\x20\xe7\xc8\
+\x11\x58\x0b\x52\x2b\x1d\x16\xc6\x76\xba\x49\x14\xd5\x1a\xcd\x5a\
+\x92\xf6\x00\x25\x80\x40\x61\x54\x10\x60\x9a\xce\xce\xce\x72\xdd\
+\x8f\x73\x6e\x7c\x7c\x7c\x72\x72\x92\x3b\x6a\x7a\xbd\x5e\x5c\x8f\
+\x41\x38\xeb\x4c\x14\x45\xb5\x7a\xd4\xe9\x74\xb4\x0e\xb2\xdc\x11\
+\x58\x47\x0e\x9c\x22\x21\x80\x40\x28\x5d\x38\xee\x08\x14\xad\x6e\
+\x2f\x08\x02\xa1\x74\x5e\x14\x50\x65\xa2\x2b\xdb\xa7\x66\x6d\x91\
+\xe7\x59\xbd\x1e\x59\x6b\xe7\xe7\x67\x85\x40\x63\x6c\xbd\x5e\x03\
+\x70\x64\x0b\x22\xeb\x8a\xc2\x02\x29\xa5\x01\xc0\x12\x4c\xec\xd8\
+\x19\xc5\x35\x40\x5c\xb7\x76\xfd\x09\x27\x9f\xbc\x72\x74\xd5\xcc\
+\xae\xd9\x8b\x2e\xba\xe8\xfe\xfb\xef\x17\x42\x5c\x75\xe5\xb5\x69\
+\x9a\x66\x69\x1a\x68\x9d\x11\x84\x4a\xaf\x1a\x1b\x4f\x3a\xa9\x10\
+\xa2\x16\xd7\x8a\xc4\x48\x92\xe8\xb0\xd7\xea\x75\xe6\x3a\x9d\xb9\
+\x4e\x1c\x84\x43\x43\xcd\x3c\xcb\x4c\x96\x0b\x21\x86\x6a\xf5\xd9\
+\xd9\x59\x29\xe5\xf6\xcd\x5b\xb7\x6f\xde\xea\x88\x1c\x20\x59\x0b\
+\xce\x15\x42\xb9\x34\x6b\x36\x1a\x53\x53\x93\x5a\xc2\xa1\x87\xaf\
+\x0f\x02\x95\x27\x5d\xca\xf3\x46\xa3\xe9\x1c\xa0\x52\x53\x3b\x27\
+\xef\xdb\xb2\x55\xaa\x00\xa5\xb6\xd6\xea\x40\x8f\x8e\x8e\x68\x2d\
+\xc2\x30\x90\x12\x9b\xcd\x66\x9a\xa6\xed\x76\x91\xa6\xbd\x4e\xa7\
+\x3d\x3d\x3d\xc5\x6d\x2d\x42\x0a\xb4\x88\x88\x59\x96\x5c\x73\xcd\
+\x95\x41\x10\x23\xc8\x76\xbb\x2d\xa4\x36\xae\x50\x44\x27\x9f\x7c\
+\xf2\xcc\xcc\xcc\xb6\x6d\xdb\xc2\x20\x60\x05\x6c\x1d\x84\x09\x2a\
+\x00\x00\x20\x00\x49\x44\x41\x54\xad\x35\x0a\x1c\x1e\x1e\xda\x73\
+\xbd\x45\x82\x2c\x4d\x67\x66\x66\x8c\x31\x81\xd6\x59\x96\x47\x51\
+\xd8\xe9\x74\xd2\x6e\x8f\xa5\x7a\x10\x01\x51\x00\x00\x33\x32\x6b\
+\x6d\xda\xe9\x3a\x9d\xe7\x45\x91\xf4\x7a\xae\xc8\xe3\xb8\xd6\x68\
+\xe4\xbd\x5e\x22\xa5\xaa\xd7\x1b\x9d\x4e\x27\x8e\xa3\x28\x8a\x92\
+\x24\x4d\x92\x5e\x18\xf4\xd5\xb7\x38\xf6\xb7\x63\xc7\x0e\xee\xf8\
+\x6e\xb5\x5a\x69\x9a\x76\xba\xdd\x4e\xaf\x3d\x36\x36\x16\x04\xc1\
+\xc4\xe4\x8e\xa4\xdb\x5b\xbf\x7e\x3d\x01\xb0\x2f\x6f\xac\xdd\xb1\
+\x63\x07\x00\x24\x49\x8a\x42\x90\xc0\x20\x0c\x8d\x31\x64\x2d\x12\
+\x80\x23\x53\x14\x52\x59\x42\xd1\x6c\x0e\xaf\x5f\x37\xa4\xb4\x2a\
+\xf2\xbc\xd5\xd6\xce\xb9\x22\x2f\x08\xc0\x1a\xe7\x7b\xba\xd9\x4f\
+\xef\x74\x3a\x69\x9a\x4e\x4f\x4f\x73\xdc\x50\x4a\x81\xa8\xb4\x56\
+\x88\xc0\x11\xc3\x70\x20\x5e\x89\x88\x52\x81\xc2\xc0\x1a\x43\xce\
+\xe1\x60\x05\xb8\x6e\x5c\x6b\xad\x83\x80\xef\xc6\x0a\x16\x2b\xdb\
+\x77\xc9\x68\x64\x47\x89\xc3\xf3\x41\x10\x28\x65\x85\x90\x88\x86\
+\x7b\xbf\xe6\x0b\x03\x40\x02\x55\x9e\x39\x0b\x90\x65\xe6\xb8\xe3\
+\x36\x3e\xfe\x77\xcf\x8c\xe3\x78\xe7\xf4\x2e\x89\x62\x64\x64\xf4\
+\xcc\x33\xcf\x64\x26\x92\xa5\x59\xab\xdd\x62\xb1\x68\x44\x8c\xe3\
+\x98\x5b\x65\xa5\x90\x4a\xeb\x5a\x2d\x7e\xf5\xab\x5f\x1d\x04\x41\
+\x3f\xdd\x09\xa0\xb4\x08\x02\xcd\xa9\x49\x2e\x07\x49\xd3\x94\xe3\
+\x62\xfc\xbf\x99\xb1\xce\x92\x75\x0e\x9d\x03\xa2\x99\xe9\x5d\x23\
+\x43\xcd\xb4\xd7\x19\x6a\x0c\xcd\xb7\x66\x5d\x5e\xcc\x4e\xef\x6a\
+\xd6\x1b\x26\x2f\x04\xd1\xdc\xfc\x7c\xda\xed\x3a\x48\x72\x63\x0a\
+\x4b\x48\x2e\x8e\x14\x59\x97\x24\xdd\xa1\xa1\xa1\x95\x2b\x57\x74\
+\x3a\x9d\xa2\xc8\xa5\x14\x8d\x46\xdd\x39\x2b\xa5\xb0\x04\x45\x91\
+\x5b\xeb\x6a\xb5\x86\x73\x45\x96\xa5\xb3\xb3\xf3\xa6\x00\xeb\x5c\
+\xda\x6b\x37\x87\x1a\x45\x51\xf8\x48\x7f\x18\x86\xf3\xf3\xf3\xac\
+\xfb\x32\x31\x31\x01\x83\x86\xb9\x3d\x63\x8b\x42\x4a\x6e\xbc\xe3\
+\x7e\x92\xbc\xc8\x79\xf6\x43\x59\xd3\xb0\x2c\x51\x43\x44\x79\x51\
+\x00\x00\x0a\xa1\x94\x32\x26\x13\x42\x00\x10\xa2\xeb\xf5\xba\xcd\
+\x66\x03\x80\x7a\xbd\x2e\xab\x42\x44\x51\xc0\xe7\x16\xc7\xf1\xf0\
+\xf0\x70\x51\x14\xcd\x66\x93\x63\x73\x8d\x46\x23\x08\x82\x5d\x33\
+\x53\x8c\x5c\x5b\xb7\x6e\x25\xeb\x0e\x3b\xec\xb0\xe1\xa1\xe1\x40\
+\xeb\x5a\xad\xd6\x6d\xb7\xbb\xdd\xee\xd0\xd0\xd0\xc8\xc8\x48\xa3\
+\xd9\x28\x9c\xb5\xce\xc5\x71\xec\x8c\x51\x42\x0a\xc0\x3c\xcb\x6a\
+\xf5\x7a\x92\xe7\x52\x60\x61\xd2\x5d\xd3\xad\x2c\xcb\x00\x9c\x10\
+\x52\x4a\x15\xc7\x81\xd6\x41\x9a\xf5\xeb\x81\x00\x80\x5d\x69\xad\
+\x75\xab\xd5\xe2\xf2\xc6\x3c\xcb\x09\x88\xab\x8b\xba\xdd\x2e\x67\
+\x54\x7c\x96\xd9\x39\x1a\x1b\x1d\xed\xf5\x7a\x1c\x76\xe4\x3a\x1e\
+\x0f\x9a\x4a\x29\x51\x75\xb9\x54\xb6\x4f\x4d\x29\xb5\x6a\xd5\xaa\
+\xe9\xe9\xe9\x91\x91\x11\x9e\x03\xc7\xc1\x1d\x8e\xf8\x6c\xde\xbc\
+\x19\x50\x09\x00\x29\x95\x10\x30\x54\x6f\x3c\xf3\x99\xcf\x3a\xee\
+\xf8\x47\x6c\xdd\xba\xad\xd5\xba\x3f\xcd\xf3\x2c\x49\x1a\x8d\x46\
+\x5e\x64\x59\x9e\x14\x45\x11\x45\x51\x5c\x0b\x74\x20\x1c\x15\x08\
+\xa2\xd5\x9e\x2b\x8a\x5c\x29\xed\x13\x97\x52\x8a\x28\xea\x6b\x9d\
+\x0a\x21\x8c\x29\x98\x05\x70\x78\x2b\x0c\x43\x63\xcc\xe4\xe4\xe4\
+\x12\x3d\x15\x22\x70\x16\x9c\xb5\x48\xae\x33\xdf\xce\x92\x6e\xa0\
+\x54\xa4\x03\x0b\xae\x1e\xc6\xd6\x16\xbd\x5e\x3b\xae\xd5\x6b\x61\
+\xb4\x7e\xdd\xda\x24\xcd\x2c\x91\x23\xcc\x92\x84\xc8\x26\x49\xcf\
+\x5a\xd3\xe9\xb4\xa7\xa6\x44\x10\x04\x71\x1c\xf5\x7a\x5d\x00\xea\
+\x76\x3b\xdc\x5a\x22\xa5\xb2\xd6\x14\x79\x31\x3d\xb3\x6b\x6c\x74\
+\x54\xab\x60\x74\x74\x64\x6e\xae\xdd\x2e\xba\x59\x9e\x67\x59\x7a\
+\xeb\xad\xb7\x72\xf2\x21\xcf\x73\xc9\x5a\x58\x88\xed\x76\xbb\xd3\
+\xe9\xec\x71\x26\x1a\x4a\xaa\xab\x1c\x2c\xe3\xa7\x08\xd7\xb2\xe4\
+\x79\xe1\x2b\xb5\xf9\x6d\x9c\x6e\xe6\xca\x44\x4e\xad\xcc\xcc\x4e\
+\x33\x6d\x95\x0a\x27\x77\x6e\x97\x12\x8c\xc9\xea\x8d\xc8\x5a\x5b\
+\xaf\x47\x71\x14\xe5\x59\xc6\xeb\xdc\x97\x57\xc8\x32\xa5\x14\x67\
+\x84\x79\xa8\xde\xcc\xcc\x0c\xf7\xa8\x80\x23\x4e\xbc\xac\x5a\xb5\
+\x8a\x03\x82\xb5\x5a\x8d\x87\xed\x29\xa5\xa2\xb0\xc6\x9a\xb2\x52\
+\x4a\x67\x5d\x9e\x17\x59\x9a\x0a\x29\x1c\x38\x6b\x9c\x31\xc6\x98\
+\x82\x55\x23\x8a\xa2\xc8\xb2\x7e\x0f\x65\x9e\xf7\xc7\x48\xf0\xeb\
+\x49\x92\xf8\x14\xb3\xd6\xba\xb0\x7d\xbd\xb2\x2c\xcb\x58\x73\x9b\
+\xa3\xc3\x2c\xd4\x44\x04\x59\x9e\xfb\xfa\x1e\x6f\x5c\xc0\xe8\x9c\
+\x33\x85\xa9\x60\xb1\xb2\x7d\x98\x89\x6e\x36\x9a\x69\x92\x24\x71\
+\x3c\x3a\x32\xb2\x62\x6c\x6c\xed\xda\xb5\x5c\x67\x1b\xc7\xb1\x73\
+\x6e\xeb\xe6\x6d\x64\x41\x47\x11\x57\x99\x1d\x7d\xf4\xb1\x9d\x4e\
+\xf7\xfa\xeb\x6e\x9c\x9c\xdc\x19\x45\xd1\x7c\xa7\x4d\xd6\xcc\xcd\
+\xcd\x71\x11\x46\xa7\xd3\xe1\xb0\x3d\xb7\x25\xf8\x36\x86\x7e\xcb\
+\xe0\xa0\xe5\x56\xca\x16\xdf\xf1\x52\x4a\xa2\x7e\x18\x9e\x71\xa1\
+\x2f\xdd\x5f\x14\x9c\x45\x91\x52\xe6\x59\x82\x28\x05\x20\x10\x0a\
+\x00\xad\xf5\xae\x9d\x9d\x7b\x37\xdd\x75\xd2\x49\x8f\x38\x7c\xc3\
+\x86\xac\xd7\xae\x6d\x38\xbc\x28\xcc\xea\xd5\x96\x08\xb2\xa2\x00\
+\x94\x8e\x90\x10\x1c\x20\x59\x47\x48\x5c\x35\xcd\xc8\xc2\xe9\xce\
+\x30\x0c\x67\x67\x67\xaf\xb9\xe6\xea\x56\xab\x13\x04\x51\xad\x56\
+\xab\xd5\xea\x87\x1d\x76\xf8\xfa\xf5\xeb\x9b\xcd\x21\x44\x9c\x9f\
+\x9f\xef\x76\xd3\x20\xd4\xce\x9a\xf5\xeb\xd6\xad\x5b\xbf\x3e\xcf\
+\xb2\xb8\x56\x4b\x93\x84\x00\xc2\x41\xdd\xdf\xdc\xdc\x9c\xf9\x75\
+\x73\xdc\x7f\x39\x59\x84\x20\x08\x6a\xb5\x1a\x37\x93\xf8\x30\x62\
+\x10\x04\x3c\xb8\xd5\x37\x7e\xb0\x0b\xc9\x79\x67\x5e\x25\xe6\xd1\
+\x9d\x4e\x6b\xc5\x8a\x31\x03\x96\xc8\x6a\xad\x94\xc6\x24\x49\xe2\
+\x78\x3c\x08\xc2\x34\x4d\xc2\x30\x94\x9d\xbe\x14\x18\x5f\x3e\x2f\
+\x6f\x5f\x50\x56\xaa\x3c\xcf\x8c\xb1\x4a\xca\x5a\xad\x86\xc4\x19\
+\x5e\xcb\xca\x60\x63\x63\x63\xb5\x5a\x6d\x74\x64\x44\x85\x61\xab\
+\xd3\x9e\x6b\xb7\xd2\x2c\x1b\x1e\x1e\x8e\x82\xc0\x16\xc6\x19\x1b\
+\xc7\x31\x81\x43\x74\x0e\x2c\xa0\xd3\x01\x02\x70\x31\xb6\x24\x22\
+\xc4\xd0\x59\x48\xd3\x79\x5f\xf2\xad\x94\x6a\x34\x1a\xd6\xda\x2c\
+\xcb\xf8\x27\xe0\x59\x2c\x52\x68\x8e\x5f\xd4\x62\x15\x04\x81\x29\
+\x2c\x82\x24\xe7\x94\x56\xad\xf9\x79\xbe\x7c\xaf\x0d\xee\x9f\xac\
+\xd6\xda\x6a\x96\x4b\x65\xfb\x1a\x19\x5d\x9e\xe7\xbc\x45\x39\x5d\
+\x38\x35\x35\xb5\x73\xe7\xce\x38\x8e\x83\x20\xe8\xb4\x3b\x71\xad\
+\x26\x83\x80\xb9\x46\x18\x86\x53\x53\x53\x79\x6e\x58\x31\xa1\x70\
+\x14\x06\xd2\x39\xc7\x12\xd9\x2c\xcb\xc8\xae\xd0\xa0\x77\x15\xb2\
+\x2c\x75\x8e\x38\xcf\x9b\x24\x45\x10\x68\x22\xdf\xb5\xe6\x78\xaf\
+\xfa\x69\xc8\xdc\xff\xc0\x9c\x11\x11\x89\x80\x0b\x9b\xc9\x91\xb3\
+\x8e\x00\x58\x77\x60\xe7\xe4\xce\x7b\x6a\xd1\xc6\x0d\x87\x8f\x8e\
+\x8c\xda\x22\x23\xc2\x91\x91\xd1\xc2\xba\x6e\xb7\xdb\xe9\xf6\xac\
+\xb1\xdd\x5e\xcf\x58\x13\x45\x71\x58\x8b\x99\x96\xfa\x4e\x0c\x44\
+\x6c\xb7\xdb\x13\x13\x13\x69\x5a\xd4\x6a\x31\x91\x60\x91\x85\x34\
+\xcd\x56\xad\x5a\xd9\xed\xa4\x3b\x26\xb7\x6d\xd9\xb2\x55\x29\x9d\
+\x65\x29\x43\xd2\xf0\xd0\x10\x93\xac\x78\x74\x94\x8f\xc3\xf5\xcf\
+\xcd\x66\x63\x8f\x63\x8b\x04\xe0\x88\x78\x3a\x55\x39\xa1\x4c\x44\
+\x2c\x04\xcb\x5e\xf3\xa0\xde\x25\x64\x05\x30\x00\x60\xf5\xad\xb8\
+\x16\x16\x05\x30\xc5\x56\x4a\xad\x58\x31\x6c\x4c\xc1\xda\x39\x5a\
+\x6b\x1d\x28\x00\x6a\x34\x1a\xf5\x7a\x7d\x78\x78\xd8\xab\x87\x75\
+\xbb\x5d\x6b\x6d\xad\x56\x5b\xb5\x6a\x95\x71\xf9\xcc\xcc\x0c\xbb\
+\xb4\xa3\xc3\x23\xf5\x7a\x1d\x00\x5a\xad\x96\x90\x72\x68\x68\x28\
+\x4d\xd3\xed\x13\x13\xab\xd7\xad\x8d\xe3\xb8\x9b\x26\x49\x92\xf0\
+\x71\xb4\x54\xce\xd8\x30\xd0\x49\x96\x10\xf6\x25\xc5\xf8\x94\xf8\
+\xa7\xec\x77\x37\x3b\x31\x34\x34\xe6\x73\xd3\x7d\x7a\x3b\x33\xe3\
+\xb3\xe1\x1c\x07\xa8\xd5\x6a\x2b\x57\xae\x64\xd7\x3e\xcb\xb2\x24\
+\x49\xf9\x38\x41\x10\xac\x1a\x5b\x01\xa5\x96\xea\xb2\x82\x99\x73\
+\x6e\x7f\xd2\x5b\xac\x6c\x7f\x0c\x2c\x16\x45\xc1\x9c\x85\x71\x70\
+\xe7\xce\x9d\xac\xd1\xc2\x43\x3c\x46\xc7\xc6\xc8\x90\xd0\xba\x5e\
+\xaf\xd7\x1b\x8d\x2c\xcb\x1e\xf5\xa8\x47\x4d\xcf\xcc\x12\x41\x14\
+\x45\x51\xa3\x3e\xdc\xac\xcd\xcd\xce\xb6\xdb\x6d\xae\xdd\x65\x41\
+\xff\x25\xc9\x6e\xde\x2a\xbe\xee\xb7\xdc\xd6\xba\xa4\x63\xc1\xcf\
+\xc6\x1a\x1e\x1e\xce\xf3\xbc\xdb\xed\xac\x18\x1b\x9e\x9f\x6f\x4b\
+\x14\x8d\xfa\x30\x59\x8b\x00\x71\x1c\x9f\x7c\xd2\x89\xdb\xb7\x6f\
+\xbe\xfb\x9e\x7b\xc9\xe6\x85\x49\xfb\x32\x53\x3c\x06\xc4\x10\x22\
+\x3a\x22\x4b\xce\x3a\x47\x40\x85\x73\xd0\x17\x65\xb1\xc6\x98\x34\
+\x4d\x5a\xad\x56\x9e\xe7\xb5\x5a\xa4\x75\x90\x65\x05\x47\x12\xe6\
+\xe6\xe6\x9d\xc5\xdb\x6f\xbf\x7d\x66\x66\x26\x08\x15\x43\x15\x17\
+\x30\xde\x7f\xff\xfd\xbc\x39\xfb\x13\x3b\x39\xfa\x45\xc4\x45\x24\
+\x7b\xcc\x16\xb5\x52\x7e\xbc\x32\x8f\x6c\xae\xd5\x6a\x83\x50\x83\
+\xf4\xce\x35\xaf\x21\x07\xe6\x18\x2e\x85\x10\xe4\xb0\xd9\x6c\x76\
+\xbb\x1d\xf6\x2b\x59\x15\x42\x6b\x9d\x24\x3d\x29\xa5\x40\x51\xaf\
+\xd7\x57\x8f\xaf\xe1\xd2\x1c\xce\x66\xb0\x08\xd8\xb6\x6d\xdb\xb2\
+\x2c\x5b\x35\xbe\x4a\x87\x12\x11\xb3\x2c\xcb\x72\x1e\x17\x83\x5a\
+\x6b\x93\x17\x49\xaf\x27\x07\xf5\x8f\x9d\x4e\x27\x8c\xa2\x4e\xbb\
+\x9d\x0f\x5c\x5a\x90\x3c\x37\x35\x93\x4a\x0a\xa5\x84\xc0\x3c\x2f\
+\xbc\xde\x97\x17\x8e\x45\x50\x2c\xa3\xc1\x85\xe2\xde\x05\xe6\x25\
+\x05\x80\xc2\x18\x00\xe0\x7e\xc4\x56\xab\xd5\x6e\xb7\xf9\x3d\x3e\
+\x6c\xc2\xcf\x21\x1f\x60\xf5\x42\x12\xbe\xc8\xbc\x82\xc5\xca\xf6\
+\x69\x2a\xda\xc5\x3a\x88\x94\x2e\xd2\x6c\x3a\x9b\x72\xce\x45\x3a\
+\x18\x1b\x1e\x61\x14\x60\x71\xf9\x34\xcf\x95\xd2\xdb\xb6\x6d\xbb\
+\xfb\x9e\xbb\x27\x26\xb6\x8f\xad\x58\xe1\x88\x36\x6d\xda\x34\xb5\
+\x6b\x2a\xcf\xd2\xd5\xe3\xab\x8e\x38\xf2\xc8\x7a\xbd\xce\x15\x6a\
+\xcb\xfb\x55\xfb\x7a\x07\xfd\x6e\x33\x4e\x2d\x7a\x64\xc4\x25\x33\
+\x7f\xb9\x16\x64\x66\x66\x66\x76\x76\xb6\x16\x47\x85\xcd\xd6\xaf\
+\x5f\x17\xea\x78\x7e\xbe\x2d\x40\x4a\x29\x9d\xb5\x71\xa8\x85\x04\
+\x14\x18\xc5\x4d\x65\x22\x91\x24\xd6\x58\x12\x00\x04\x2a\x40\x21\
+\x85\x1c\xcc\xa2\x23\x44\xe3\x88\xc8\x01\xa0\x31\xd6\x39\x5b\x14\
+\x79\xad\xd6\xc8\xb2\x02\x80\x84\x40\x00\xca\x73\x43\x0e\x04\xea\
+\x5e\x2f\xdd\xb8\xf1\xc8\x75\xeb\xd6\x07\x81\x06\x74\x42\x80\x04\
+\x81\x28\xb4\x52\x38\x98\xae\x67\x8c\x11\x88\x40\xe0\x1c\x90\xb1\
+\x7b\x5e\xba\x38\x68\xec\xe5\x4a\xe6\x34\x4d\xbd\x9a\x19\x17\x87\
+\x72\x69\x1f\xfb\xce\x8c\x20\x8c\x29\x51\x14\xb1\x68\x6b\x2f\xe9\
+\x3a\x87\x5a\x87\x42\xa8\x56\xab\x23\x84\x8a\xe3\x06\x91\xcb\x32\
+\x13\x86\xb5\xa2\x30\x3c\xa9\xd1\x0f\x06\xe0\x4e\x24\x26\xf2\xd7\
+\x5c\x73\x4d\x61\x33\x72\xe4\x9c\x0b\xa3\xd0\x14\x66\xd7\xae\x5d\
+\x44\x24\x00\xa5\x94\x48\xc4\xde\x77\x9e\xe7\xc6\x5a\xa9\xd4\xd0\
+\xd0\x50\x92\x24\x93\x93\x93\x12\x85\x2d\x8c\x35\x26\xcb\x53\x94\
+\xbc\x26\xe4\xac\x15\x52\x0a\xd1\xcf\x96\x0c\xd4\xc3\xfa\x3d\xce\
+\x8c\x8c\x4c\x54\x07\x93\x2d\x9c\xb5\x84\x88\x59\x56\x10\x25\xc6\
+\x38\x44\xc9\xa4\x78\x10\x3a\x90\xac\x6d\xe1\x93\x4e\x5e\x28\xa8\
+\xac\xc7\x53\xc1\x62\x65\xfb\xc4\x9c\x73\xeb\xd6\xad\xeb\x6f\xc1\
+\x81\xda\x0a\x0c\x3a\xc6\x98\xa4\x58\x6b\x1d\x82\x56\xc1\xec\xec\
+\xf4\xec\xfc\xec\xce\xa9\x1d\x5b\xb7\x6f\x9e\xde\x35\x0b\xe0\x9a\
+\xa3\x63\x87\x1f\x7e\xe8\xf6\x6d\xdb\x7e\x7a\xf9\x65\xc3\x23\xa3\
+\x2c\x02\x38\x34\x34\x04\xa5\x89\x1c\x9c\x43\x2c\x37\x93\x94\xa9\
+\xa2\x10\x52\x88\x45\x6d\xc5\xc6\x98\x1d\x3b\x76\x4c\x4f\x4f\x37\
+\x9b\xcd\x34\xe9\x75\xf3\xf6\xa6\xfb\xee\x3d\xec\xb0\x0d\xeb\xd7\
+\x1e\x9a\x67\x79\xaf\xd3\xd3\x5a\x4f\xcf\x4e\x47\xa1\xda\xb0\xe1\
+\x70\x6e\x81\xa8\xd5\x9a\x88\xc2\x81\x03\xe7\x9c\x03\xe7\x0c\x9f\
+\xbc\x52\xca\x81\x70\x8e\x00\x88\x05\x68\x8d\x29\xb8\x19\x99\x9d\
+\xfd\xc2\xe4\x5a\x0b\x63\x6c\x9e\x17\x02\x03\x6b\x1d\x39\xe8\x25\
+\x1d\x21\x08\x05\xa5\x59\x0f\x2c\x58\x63\xfd\x5c\x50\xe6\x95\x4c\
+\x64\xbc\x2f\xbc\xa7\x6c\xb1\xcf\x9b\xfc\x28\xe4\x38\x8e\x79\xb7\
+\x0f\xe6\xa2\x00\x8f\x0c\x65\xb0\xe0\x3f\x71\x8b\x08\x3f\xb1\x10\
+\x44\xa0\x23\xad\x95\x52\xca\x58\x2b\x50\x12\x39\x21\x50\x29\x2d\
+\xa5\xb2\xb6\x00\x49\x5e\x70\x81\x3f\xcb\xa4\xb2\x28\x8a\x30\x8a\
+\x34\xa8\x5a\xad\x96\xf4\x7a\x43\x43\x43\x79\x9a\x05\x41\x00\x44\
+\x08\x88\x88\x72\xd0\x52\x62\x88\x00\xa1\xd6\x6c\x08\xa6\xa8\xd6\
+\x22\x81\x00\x34\x45\x01\x38\x6c\x01\x10\x08\x00\x07\x12\x61\xfc\
+\x90\x58\x00\x47\xc6\x32\x86\x45\xce\x86\xbb\x81\xea\x4f\x9a\x15\
+\xfc\x03\x11\x91\x52\x92\xfd\x15\x4e\x37\xf1\x8d\x61\x61\x51\x3a\
+\x9e\x17\xdf\xcb\x35\x1e\x20\x0a\x3a\x94\x75\x81\xd3\xeb\x61\x4c\
+\x79\x0f\x08\x40\x28\x0c\x42\x28\x52\x92\x11\x56\x5a\xba\xbf\x3d\
+\xab\xd7\xea\x3c\xfc\xc8\x39\x27\xa5\x92\x52\x22\x80\xe8\x37\x81\
+\x09\x44\xb4\xce\x3a\x04\xa5\x54\xa3\x19\xd3\x76\x4b\x64\x3a\x9d\
+\x4e\x5c\x0b\xc6\xc6\x56\x75\xd3\x64\x72\xc7\x8e\x28\x8a\x38\xdf\
+\x52\x14\xc5\xe8\xe8\xe8\xa0\xec\xae\x7f\xef\xf2\x1c\x51\xef\x44\
+\xe3\xa0\x24\x6f\x40\x17\x97\xb2\xc5\xf9\xf9\xf9\xb9\xb9\x39\x16\
+\x4a\x59\x39\xbe\xaa\x69\xeb\xed\x76\xeb\xee\x7b\xee\xde\x3e\x31\
+\x39\xdc\x18\x66\xbe\x10\x28\xb5\x72\x7c\x43\xbd\xd1\xb0\xd6\x46\
+\xb5\x06\x39\x27\x50\x00\x3a\x6b\x1d\x39\x5b\xe4\x45\x91\xa7\xc6\
+\x3a\x02\xab\xb4\x16\x02\x10\x85\x94\x42\x29\x8a\xa2\xd8\x0f\x63\
+\x0a\x82\x48\x08\xc8\x8b\x6e\x1c\x2b\x01\x1a\x85\x96\x42\x16\x45\
+\x51\x98\x51\x44\xa7\x34\xe4\x79\x2a\x48\x80\x23\xeb\x1c\xf4\x77\
+\x29\x0f\x74\x36\xd6\x3a\x21\xb0\x3c\x8f\x74\x0f\xc2\x17\x5e\x9d\
+\x81\xa9\x19\x43\x80\x97\xd5\x92\xb2\xff\x20\x61\x47\x9b\x89\xa4\
+\x9f\xa1\x2c\x04\x0a\xc1\xda\xda\xfc\x78\xb3\x41\x10\x38\x47\x03\
+\x49\x05\x02\x72\x7e\x20\x0c\x87\x26\x78\x4a\xfd\xe8\xe8\x28\x57\
+\x26\x3a\xb0\x4a\xa9\x5e\x18\xd6\x6a\xb5\x22\x08\x95\x52\x40\xc0\
+\xb3\x93\x24\x83\x0e\x91\x42\x20\x00\x05\xbc\x02\x80\x88\x48\x80\
+\x04\x4a\x4a\xeb\x40\x12\x10\x10\x11\x21\xa0\x94\x28\x50\xb1\x46\
+\xa4\x40\x01\x08\xae\x9f\x15\x21\x6b\x1d\x11\x69\xad\x8c\xf1\x6c\
+\x91\xac\x03\x7e\x5c\x39\x47\xac\x2e\x81\x00\xd6\x71\x23\xa3\x22\
+\x22\x6e\xc3\xf7\xc8\xe8\x65\x16\x1f\x88\xd8\xe2\xfe\x02\x8b\x61\
+\xed\xad\x17\x04\x6b\x10\x60\x36\x79\xdf\x9f\xa8\x3f\xfb\x9e\x5e\
+\x45\xb4\xed\x47\x9d\x8f\x7d\x50\x3c\xf7\x83\xfa\xba\xb7\x27\x9b\
+\x97\x6c\x8d\xca\x7e\x73\xc6\x4c\x44\x2a\xa9\x00\x10\x50\x07\x9a\
+\x00\xc8\x91\xe0\xdc\x9f\xb5\x2a\xd0\x59\x9a\x4a\xa9\x9a\xcd\x21\
+\x00\x2a\x0a\x13\xc7\xa1\x75\x4e\x69\x3c\x64\x74\xad\x2f\xbb\x8b\
+\xa2\x28\xcf\xf3\x56\xab\xc5\xc1\x32\x21\x04\xa2\x40\x04\x31\xb8\
+\x95\xbd\x64\x4b\x99\x2d\x02\x20\x2d\xfe\xed\x79\x32\x72\xb3\xd9\
+\x3c\xf2\xc8\x23\x6f\xb9\xed\xd6\x93\x4f\x3d\xe9\x8e\x3b\xee\x9c\
+\x9c\x9c\x02\xb2\xdd\xa4\x2b\x84\x40\x40\x81\x70\xeb\xad\xb7\xce\
+\xcf\xcd\x9e\x72\xea\x29\x88\xaa\x70\x05\x22\x06\x3a\x8e\x6b\x22\
+\xcf\xf3\x28\x02\xe7\x9a\x44\x16\x00\xd3\xb4\xe0\xc1\x00\xde\x63\
+\xcd\x73\xd6\xbe\xe6\xed\x6a\x51\xa2\x35\x64\xc1\x1a\x93\x0b\x94\
+\x88\x18\x04\xda\x3a\x6b\x8b\x22\x08\x42\x57\x58\xa9\x64\x80\x60\
+\xad\x05\x02\x40\x74\xe4\x04\xf0\xc6\xb6\x49\x92\xee\xc5\xd0\x82\
+\x3e\x19\x67\x1c\x1c\x0c\x4d\xd4\x7e\x7c\x02\x00\x84\x61\xe0\x9c\
+\x25\x02\x6b\x5d\x51\x98\x20\xd0\x42\x48\x29\xb5\x52\x82\x07\x58\
+\x4b\xa9\xac\xb1\x8e\x5c\x18\x46\x8c\xad\x5e\x2a\x51\x08\x12\x83\
+\x14\x36\xd7\xe8\x18\x63\x98\xb2\x31\x5b\x74\x64\x84\x10\xb5\x5a\
+\x2d\x08\x03\xa4\xbe\x7f\x20\xa5\x04\x47\x5e\x8b\x0c\x01\x2c\x81\
+\x10\x20\xc9\x11\x81\x42\xe9\xc8\x82\xb1\x42\x28\xb4\x44\x40\x8e\
+\xc8\x59\x47\xce\x21\x82\x05\x63\x8d\x03\x22\xa9\x24\xf7\x08\x0a\
+\x90\x80\x20\x95\x23\x02\x67\xac\x14\x1a\x04\x91\xa3\x22\x37\x4a\
+\x6b\x63\x2d\x01\xf0\x35\x11\x80\xd2\x5a\x71\xbe\x4e\x88\xbc\x28\
+\x02\x70\x65\xb6\xe8\xff\xc1\x84\x31\xd0\x07\x46\x39\xf7\xb6\xaf\
+\xce\xbd\xeb\x1f\x48\x68\x31\x76\xb8\xda\xfe\xe5\xf9\xf7\x7d\x14\
+\x1f\xf3\xae\xe6\x2b\x9e\xd0\x9b\x7a\xf0\x0f\x5b\xb2\x10\x1c\x17\
+\x9c\xba\x26\xbf\xe6\xb2\xbe\x0f\x53\x3b\x34\x3c\xf3\x99\x30\xf1\
+\xd3\xec\x86\x5b\xe5\xf1\x4f\xd7\x47\x6c\x00\xb2\x94\x25\xc5\x65\
+\x9f\x77\xf9\x6e\x74\x9f\xc8\x84\xc1\x93\x9f\x67\x7f\xfe\x35\xd7\
+\xb3\x00\x00\x6a\x28\x78\xdc\x39\x62\x28\xc6\xb9\xcb\x92\x8b\x6f\
+\x80\x91\x13\xc2\x27\x3e\x19\xee\xfb\x5e\xf6\x8b\xfb\xc0\xcf\x99\
+\xaa\x1f\x1e\x3e\xf6\x88\xfc\xa2\x1f\x90\xd4\x10\x6d\x08\x4f\x5f\
+\x97\xff\xf8\x52\x92\x0a\x6c\xa8\x9f\x72\x8e\xbd\xea\xbf\x5d\xba\
+\xbf\x32\x5e\x42\xe1\x50\x00\x21\xab\x40\x67\xc6\x11\x91\x40\xb4\
+\xe4\x88\x75\xea\x53\xe3\x48\x74\xba\xe9\x9a\xb5\x87\x1c\x7d\x74\
+\xa7\xdd\xee\xe4\x79\xde\xeb\xf6\xe6\x67\x5a\x2b\xc7\xc6\xc3\x50\
+\xcf\xcc\xce\x08\x09\x59\x8e\x26\xc9\x75\x20\xf3\x22\xf5\xe2\xa9\
+\x0a\xa5\x2b\x4c\x1f\x04\x01\xa8\x0f\x97\x00\x80\x40\x04\x88\x0e\
+\x10\x06\xa3\x3c\x98\x04\x14\x79\xba\x7a\xf5\xaa\x5a\x2d\x9a\x9a\
+\x9a\x7c\xc6\x53\x9f\x7a\xeb\x1d\xb7\x64\xdd\xac\x11\xd7\xc6\x46\
+\x47\x77\x4e\x4e\x09\x29\x10\x70\xba\x33\xa7\x03\xa5\x43\x9d\xa6\
+\x29\x42\x8e\x88\x40\xc2\x08\x00\x54\x7d\x4c\x11\x88\xa0\x00\x20\
+\x8a\x15\xa2\x2f\xfd\x71\x42\x2a\xa9\xc4\x80\x0c\x11\x91\x12\x42\
+\x90\x20\x02\x08\x15\xb0\xc7\x97\x15\x05\x00\x58\x07\x36\xb3\x08\
+\x16\xa8\x20\x20\x20\x40\x04\x21\xa5\x94\xd2\x02\x00\x81\x03\x01\
+\x72\x2f\x76\x1f\x82\x50\x1a\xa5\x02\x21\x90\x57\x00\xc0\x01\x12\
+\x81\x90\x0a\x00\x84\x90\xb9\x75\x44\x00\x04\x80\x20\x74\x60\x01\
+\x91\x50\x20\x1a\x42\x21\x85\x40\x30\xd6\x3a\x74\x52\x49\x12\x00\
+\x0a\x8d\xb3\x80\x20\xb4\x24\x01\xfc\x0e\x21\x84\x0e\x02\xfe\xc2\
+\x48\x6b\x10\x22\x8a\xe3\x7e\xfa\x08\x03\x22\xd2\x4a\x91\x25\x1d\
+\xc6\xc2\x53\x78\x41\x20\x95\x20\x02\x40\x86\x3c\x6b\x0d\x10\x22\
+\xa0\x05\x22\x42\x00\x61\x1d\x59\x20\x44\x44\x29\x94\x56\x48\x60\
+\x9d\x53\xe0\x60\x10\x00\xe4\x70\xae\x65\x14\xeb\x7b\xc1\x2c\xc9\
+\x03\x44\x00\x52\xe5\xd6\x02\xf2\x10\x45\x4b\x44\x32\xd0\x04\x90\
+\x59\xe3\x88\x9c\x29\x08\x48\x08\xa6\xcf\xe4\xf8\xc1\xc3\x29\x69\
+\x02\x40\x41\xe4\xe8\x00\x69\xfe\x3b\xe4\x05\x23\xe7\x3d\x17\xe6\
+\x2e\x6a\x7d\xf0\x93\x20\x34\xc6\x4d\xb1\x6e\x85\xdb\xb1\x03\xd4\
+\x1e\xb0\xc4\x91\xe8\xb5\xef\x0e\xd2\xeb\x8b\x6b\x2f\x23\x42\x20\
+\x13\x3e\xf7\xaf\xe9\x8a\x7f\x16\x67\xfe\x4d\xb8\xfd\x2d\xd9\x9d\
+\x97\xb8\x7b\x7f\x0a\xa3\x4f\x6c\xfe\xf1\x71\xc5\x45\x16\x50\x2e\
+\x87\x01\xf5\xb4\xb7\xd4\xce\x3c\xae\x7b\xdb\x37\x5c\xcf\x01\x10\
+\x44\x2b\x83\x35\x93\x9d\x2f\x5d\x08\x1a\x20\x58\x59\x7b\xdd\xdb\
+\xed\x57\xdf\x25\xce\xf9\x50\xd4\x7e\x61\xba\x85\x51\xdb\xa9\xe3\
+\x9f\x15\x3e\xe3\x6c\xb8\xeb\xd2\x6c\xab\x85\xd1\x63\xa3\x67\xbd\
+\x89\x36\x3d\x27\xdf\x92\xc3\xc6\xdf\xaf\x3d\xeb\x15\xbd\xdb\xbf\
+\xec\xd2\xfd\x75\x72\x2b\x0d\x1e\xc2\xce\x39\xeb\xb3\xc3\x88\x3e\
+\x36\x04\x42\x72\xa7\x47\xa3\xd1\x78\xc4\x23\x8e\xef\xf5\x7a\x52\
+\xca\xeb\xaf\xbf\x5e\x48\x91\xe7\x59\x2f\xed\xf5\x7a\x3d\x9e\xbc\
+\xc1\xf2\xce\xc6\x18\x20\x12\x52\xc6\x71\xac\xb4\x1c\x1d\x1b\xf3\
+\x6e\x23\x22\xf6\x7a\x3d\x1f\x35\xb7\xd6\x12\x00\x39\xe1\xa7\x23\
+\x21\x22\x4f\x98\xe3\xb4\xc3\x8d\xbf\xb8\x71\xd5\xf8\x8a\xa1\x13\
+\x9a\x37\xde\x78\xe3\xf4\xf4\xb4\x23\x6b\xf2\x22\x0c\xc3\xd5\xab\
+\xc7\xd7\xae\x5d\xbb\x66\xcd\x1a\x22\x72\xce\x7a\x6d\x15\xae\x0d\
+\x5a\x14\x3c\xb5\x0b\xad\x63\x88\xfc\x14\x75\x83\xf8\x17\xa7\x94\
+\xed\x92\x7e\x92\xfe\xbf\x89\x10\x41\x29\x8d\xe0\x7c\xea\x93\xe1\
+\xd5\xbf\xf9\x21\x19\x5a\xb0\xe8\x4b\x07\x01\x5f\x44\x34\xa6\xf0\
+\x2c\x49\x08\xc1\x17\xd2\x9f\x87\xe7\xc8\x3a\xeb\xc8\xfa\x75\x13\
+\x42\xe4\x59\x7f\x56\x57\x3f\x47\x01\x80\x03\x1a\xce\x5f\xd4\x4f\
+\x70\x0b\xc1\x2b\xcf\x5e\x42\x7f\x4c\x8a\x94\x3e\x6c\x47\x0b\x86\
+\x83\x88\x33\x93\xeb\xf2\x42\x91\x25\x27\x84\x40\x87\x3e\xf6\x87\
+\x80\x84\x0b\x79\x76\x21\x05\x11\xc1\xe0\x0d\x1c\x6d\x40\x02\x22\
+\x02\x04\xef\x0e\x0f\x62\xb4\x83\xe9\x0b\x83\x68\x2d\xd7\xf1\x40\
+\x69\xe2\x6b\x1f\x25\xf9\xb7\x38\x40\x32\xd1\xdb\xbe\x39\xff\x0f\
+\x1f\x24\xa1\xb0\xb6\x12\x86\x4f\x0c\x7f\xff\xaf\x82\x47\x74\xdb\
+\xff\x78\x9b\x7c\xf1\x83\x24\x59\x54\xc8\x53\x9e\x0b\x3f\xf8\xfb\
+\xe2\xd1\xe7\x80\x73\xe1\x8b\xff\xc5\x7e\xfb\x43\xb2\x36\xd5\xbb\
+\x6f\x2b\xd6\xaf\x6f\x3e\xf1\x98\xf4\x8b\xbf\x00\x23\xc2\xe7\x9c\
+\x91\x7d\xfc\x5d\x96\x02\x44\x00\x93\x52\x61\x40\x85\xa8\x35\x80\
+\x83\xc6\x23\xc2\xe0\xaa\xee\x0d\xeb\x11\x72\x71\xc2\xeb\xc3\xe8\
+\x07\xc9\xdd\x12\xe2\x43\xe5\x9a\x55\x76\x62\x3b\xac\xda\xa8\xe6\
+\xbf\xd1\xbb\xe9\x66\x50\x37\x37\x1e\xf7\x38\xf8\xd2\x65\x80\x08\
+\x56\xa8\x63\x0f\xeb\x7e\xea\x82\xe8\x77\xcf\xca\xbe\xf4\x2d\x1c\
+\x6a\xba\xeb\xbf\xaa\x4e\x7b\x5e\xbe\xe5\xcb\xe1\x69\xc7\x64\x37\
+\xec\x14\xcd\x1a\x4c\x76\xf6\x53\x58\xe4\x91\x55\x4b\x40\xa1\x9c\
+\x43\xe4\x81\xc4\xd6\xda\xf9\xf9\xf9\xe9\xe9\x69\x86\x98\x56\xab\
+\xd5\xe9\x74\xf2\x3c\xd7\x81\xe2\xbf\x16\x79\xde\x0f\xb4\x0d\x52\
+\x87\xec\x5f\x27\xdd\x2e\x00\xa2\xe8\x87\x9c\x38\x1c\xe5\x9c\x73\
+\xc4\xdb\x00\x61\xd0\xf9\xeb\x8b\xd4\x94\x52\x5c\x38\x79\xe8\xa1\
+\x87\xde\x72\xcb\xcd\x51\x14\x77\xda\x6d\x63\xad\x10\x82\x9c\xe3\
+\x1a\x37\xde\xa5\x23\xc3\x23\xf5\x5a\xc3\x8b\x09\x2e\xaf\xdb\x90\
+\x52\x95\x9d\xaf\x25\xe9\x26\x1f\xf4\xf4\x88\xe0\x61\x65\xc0\x6a\
+\x61\x80\x9e\xfd\x8a\xe2\xf2\xcc\xf8\xbd\x51\xd0\xe1\x45\x2b\x1f\
+\xdc\x17\xe5\x0c\x62\x8b\x12\x4b\xf1\x07\x5e\x1f\x7e\xb1\x2f\x01\
+\x4b\x96\xe3\x15\x3e\x51\xe6\x07\xe9\xf9\x93\x5f\xf2\x83\x96\xe5\
+\xbf\x7c\x03\x0c\x0e\x1e\x81\xe5\x65\xf1\x0f\x32\x2f\x72\xb3\xa4\
+\x25\x51\xd0\x22\x28\xf7\xa0\xb9\xf0\x08\x01\x2a\xdb\xd2\x83\x20\
+\x2c\x3f\x6c\x79\x49\xfd\x40\x54\xff\xdf\x07\x38\xae\x60\xbf\x82\
+\x45\xa1\x31\xaa\xf5\x75\x2f\xe6\x6f\x4e\xcf\xff\xa4\x91\xff\x50\
+\x7b\xd2\xa1\xd9\x83\x13\x20\x21\xa0\x71\x7d\xd2\xa1\xe9\x17\xbe\
+\x17\x9f\x8e\x20\x44\xf6\x3f\x6f\x02\x71\x6c\xe8\x52\x10\x08\x49\
+\x8a\x2b\x46\x91\x1c\xa8\x43\xa4\xde\xde\x9b\xe2\xed\x06\xe2\x89\
+\xef\x68\x3e\xe7\x69\xee\xf2\x0f\xb5\xbf\x7d\x01\x58\xa3\x9f\xf2\
+\x86\xe2\xb2\xbf\xc2\xa7\xbe\x10\x30\x74\x37\x7f\x24\x01\x80\x70\
+\x24\xbb\x75\x3a\x7c\xc1\x87\xc4\xed\xff\xdc\xf9\x85\xa6\x76\x1b\
+\x94\x86\xce\x14\xc4\xe3\x80\x00\x64\x69\xf8\x59\x2a\xde\x96\xde\
+\xf1\xdf\xf4\xcc\x77\x08\xf9\x6d\x68\x34\xe9\xbe\x6f\xdb\xf5\x7f\
+\x22\xc2\x0d\x02\xb7\x64\xf7\x1d\x16\x34\x6a\x00\xfb\x2b\x2c\x96\
+\x03\x37\xfe\x95\xf2\x68\x73\x42\xf2\xba\xf6\x5c\x30\x9c\x24\x09\
+\xe7\x34\x01\xa0\xd5\x6e\x5b\x6b\xbc\x76\x29\xa7\x53\x7c\x0e\xc1\
+\x39\x07\x28\x80\xc8\x1a\x5b\xb8\xc2\x39\xe7\xef\x6b\xe7\x08\x11\
+\xa8\x8f\x4a\x7d\xef\x0b\x01\x50\x88\xd6\x7c\x8b\x43\xec\x77\xdf\
+\x7d\xf7\xca\x15\xab\x77\x4e\xed\x50\x5a\xb3\xe2\x34\x20\x86\x61\
+\x18\x45\x91\xb3\xae\xd3\xe9\x04\x41\x28\x85\xe2\xcf\xfa\x1d\xbe\
+\x98\x2d\x16\x7e\x53\x31\xa9\xf4\xb8\xe3\xb7\x71\x79\x11\x38\xb4\
+\x37\x58\x0a\x92\x82\x78\x27\x7a\x90\x7a\xc8\xd8\x22\xf5\x85\x05\
+\x7d\xf8\x60\xc9\xd1\x7c\xb7\xb5\x1f\x1c\xca\x79\x5b\x4f\xed\xe3\
+\x7a\x24\x85\xe4\xd0\xa1\x2f\x72\x1c\x60\x22\x32\xf3\xf2\x27\xcc\
+\x59\x0b\xfe\x1d\xb9\xfd\x8e\x47\x35\xf4\x5b\xad\xf3\xbc\x8c\x38\
+\x83\x35\x5c\x84\x65\x4b\xf1\x88\x96\xf0\x38\x58\xb2\xf8\xb4\x3b\
+\xf3\x07\xb7\x8b\x07\xd1\x2c\x07\x50\x3e\x31\x3f\x0b\x70\xc9\x9b\
+\x0f\x0c\x58\x34\xc5\xf5\x97\xf5\x1f\x10\x2e\xcb\xaf\xbb\x0a\x04\
+\x99\xef\xff\xbb\x38\xfd\x28\xba\xe5\x3b\xc5\xdc\x03\x2f\x27\x31\
+\x78\xda\xff\x0d\x37\x08\xfc\xc3\xd7\xaa\x43\x8f\x0f\xd6\x37\xd2\
+\x7b\xa6\x50\xcd\x92\x8c\xc1\x39\xa8\xc5\xb4\x73\x86\xa0\xc0\xc3\
+\x5e\x4c\x3b\x2e\xf7\x8f\x23\xf7\xb3\x7f\x6d\x5d\xfd\x11\xb0\x06\
+\x04\x50\xfd\x69\xf1\xe3\xd7\x99\xe0\x8d\xb8\x71\x05\xb4\x4e\x2e\
+\xce\xbf\x1c\x84\x86\x6c\xa6\xb8\xe2\x8b\xf9\xb5\x97\x0d\xbd\xe5\
+\x55\xe2\xaa\xff\xc5\xa1\x43\xa1\x28\x60\x78\x35\xf4\xae\x07\x02\
+\xb0\xa8\x9f\xfe\x4a\x31\xb6\x2d\x3e\xe7\x15\x72\xf4\xb8\x60\x3c\
+\xcc\x75\x44\xed\x24\xbf\x63\x5b\xe3\x55\xef\xcd\x7f\xf2\x7a\xc2\
+\x53\xa0\x5e\xdf\x7f\x53\x2e\xfd\x3c\xe0\x60\x73\x96\xe8\x06\x22\
+\xa2\x90\x12\x85\xd2\x5a\x73\x42\x79\xc5\x8a\x15\x44\xd4\x6e\xb7\
+\xd9\xf9\xe2\xd2\x10\x4f\xf1\xbc\x64\x0b\x11\xb0\x00\x8c\x10\x68\
+\x8d\x29\x4f\x01\x1e\xec\x0d\xea\xa7\x31\x4b\x99\xe8\x72\x83\x20\
+\x27\x5e\x38\x31\x5d\xaf\x35\xc7\x46\x57\xe6\x79\xd1\x6c\x36\xb8\
+\xa9\x83\x4b\xc7\xa3\x28\x8e\xc2\xd0\xd3\x8a\xdd\xee\x5e\x14\x8e\
+\xc8\x59\x63\x7d\x1e\x03\x00\xa4\xe4\x74\x10\xfa\x87\xad\xdf\x69\
+\xed\x4e\x9b\x91\x07\x00\x10\x05\x39\x0b\x7e\x26\x9f\x10\x0b\x2e\
+\xaa\x73\x9c\x1d\xda\x1b\xc2\xe8\x91\x7a\x39\xf7\x2c\x5f\x8b\xaf\
+\xb0\xf1\x18\xca\xb8\xc6\xed\xd8\xac\x61\x51\x86\x51\x86\x75\x89\
+\xe0\x43\xb6\x1e\x4d\xf8\x83\x7c\x28\x06\x59\x7e\xb6\x95\xcf\x61\
+\xc0\xac\x39\x53\xbc\xc0\xfe\xb8\x03\x6a\xe1\x71\x82\xe0\xa1\x90\
+\x16\xcf\x20\xec\xa3\x98\x5b\x60\xa9\x1e\xe6\x16\xde\x03\x44\x8b\
+\xab\x11\x3d\x7c\xf3\xc7\x97\x9c\x58\x19\x13\x0f\x98\x72\x6e\x6b\
+\xee\xb8\xa1\x7f\xf3\x53\x6e\xee\xbc\x19\x10\xc1\x4d\xe4\x3f\x9b\
+\x58\x08\x45\x3c\x30\xca\x49\x3f\x7f\xd3\xfc\x35\x8e\xdc\x8a\xda\
+\xab\x5e\x9f\x6d\x9e\x0f\x9e\xfd\x66\x77\xe9\x7f\xd8\xd6\x58\x78\
+\xcc\x51\x78\xda\x23\xb3\xf3\xff\x1b\x50\xa9\xc7\xfe\x0e\xdd\xf0\
+\xf1\x32\x61\xa0\x7e\xad\x00\x62\x72\x71\xeb\x6f\x2e\xa2\x3c\xd3\
+\x2f\x3f\x11\xae\xbd\x46\x1c\xfb\x32\xad\xaf\xcc\xb7\xc7\x62\x28\
+\xc7\xd5\x4f\xc1\xe9\xdb\xec\xec\x16\x53\x7f\x5b\xf4\xe8\x5b\xf0\
+\x39\xc7\x15\x5f\x38\x17\x10\x29\x3c\x2c\x3e\xd5\xa4\x1f\x3a\xd7\
+\xe4\x41\xbe\x2d\xaf\x3f\xe3\x31\xe6\x76\xa0\x9c\xdc\x9d\x3f\x36\
+\x8f\x1e\x2b\x6e\xde\x0c\xc7\x76\x70\x64\x3f\x86\xc5\x38\x8e\xfd\
+\x90\x5f\x3f\x8d\xa8\x3c\xd5\x37\x2f\x52\x96\x71\xe6\x66\x09\xee\
+\x8a\x91\x52\x8e\x8d\x8d\x39\xe7\x70\x50\xd0\xe7\x3f\xee\xbb\x77\
+\xad\x35\x45\x61\x82\x41\x62\xba\x2c\x7c\x50\xda\xae\x80\x42\x2d\
+\xf2\x0d\x07\x2d\x31\x7c\xbb\x38\x67\x3c\x4b\xf2\x59\x5a\x3e\x3e\
+\x5b\xa0\x35\xbf\xdf\x95\x26\xb2\xc3\xa0\xf4\x9a\x35\x5a\xe2\x46\
+\xcc\x82\x05\x7c\x04\x28\x6d\xc8\xfe\xb4\x39\x2d\xbd\x13\xcd\xe2\
+\x3d\x7c\x1a\x12\x35\x00\x2d\x0f\xfc\xf1\xe4\xa6\xbd\x61\x8b\x04\
+\x94\xe5\xf9\x62\xb7\x17\xa1\x54\xef\xe9\x06\x35\x31\x8b\xc0\x4e\
+\x4a\x8f\x2f\x45\xe1\x96\x78\x9d\x7e\xe8\x28\x22\x66\xa6\x90\x42\
+\x70\x78\x01\xa0\x14\x97\x1c\x5c\x88\x67\xf7\xbe\xbc\xd4\x07\x7c\
+\x39\xe1\xa3\x94\x64\x00\xf5\xce\xfe\xc2\xaf\x56\x6a\x47\xf1\x4b\
+\xea\xe7\x1c\x94\x37\x75\xf9\x76\x2a\x3b\xc2\xc4\x75\xfc\x03\xc8\
+\x66\x6f\xc3\xc7\x13\xca\x85\x4a\xfd\x18\xf4\xe2\xba\x1c\x82\xaa\
+\xcb\x65\x11\x32\x2a\x10\x80\x94\x17\x57\x5d\x00\x28\xdc\xe6\x5f\
+\x90\x13\xd9\x77\xfe\x29\x38\xed\xf1\xee\xaa\xf3\x8a\x5d\x06\x55\
+\x40\xb7\x7e\x3a\xdf\xd2\xfd\x65\x9f\x07\x25\x50\x08\x77\xfd\x17\
+\xa0\x07\x84\xf7\x58\xd9\x21\xac\xc9\x8d\x8f\x41\x73\x7f\xe7\x73\
+\x97\xa0\x2a\x7a\xe7\x9d\x1b\x3c\xfa\x31\xf4\xf5\x37\x16\x5b\x2c\
+\x48\x81\xa1\xcd\xbe\xf2\x9e\x7c\xaa\x0d\x52\xc2\x75\x5f\x4f\xe1\
+\x48\xda\x72\x49\xde\x49\x11\x5a\xc9\x27\xfe\x05\x54\x1d\x76\x7c\
+\xab\xe8\x4c\xee\xcf\x6c\xb1\xe0\xd8\x22\x03\x07\xfb\x59\x65\x66\
+\xc4\xbd\xab\xbe\x24\xb8\xd9\x6c\xfa\xb9\xe6\x00\x90\x66\xb9\x1f\
+\x57\xa4\x35\xf8\xc6\x5e\x22\xd0\x5a\x05\x01\x3a\x6b\x70\xc0\x77\
+\xfa\x89\x4c\xde\xdb\xce\x15\xc6\x00\x61\xbf\x54\x78\xc0\x8f\xf4\
+\x00\xe6\x06\x27\xa8\x85\x10\x44\x7d\x7f\x53\x08\xe9\x43\x6c\x1c\
+\xc6\x64\x4d\x8a\xb2\xf3\xc8\x25\xc1\x5c\xfe\x62\x4c\x61\xad\x35\
+\x06\x39\x30\xe0\x1d\x43\x0f\x08\x44\x40\xe4\x8a\xc2\x7a\xa0\x14\
+\x02\xa3\x28\xe0\xb4\x0c\x53\xd9\x25\x54\x94\x1b\x30\x68\x2f\x4a\
+\x73\xf8\x50\x51\x18\x7a\xbd\x2c\x8f\x68\x65\x1f\x7f\x49\x61\x53\
+\x19\xc5\xb8\x5a\xb0\x4c\xf1\x96\x74\x55\xaa\x20\x50\x03\x6e\xe8\
+\xff\xba\x5b\x6e\xeb\xe3\xc8\xbc\x62\x4a\x29\x46\x31\x33\xa0\xf9\
+\x0c\xdc\x65\x08\xa6\xc1\x07\xcb\x1d\x9c\xe5\x91\x38\x44\xe4\x27\
+\xdc\xfb\x5b\x65\x51\xac\x66\xc0\xc1\xfd\x93\x89\xbf\x77\x49\x6a\
+\xcb\xb3\xe0\x85\x82\x47\x7e\xfd\xd7\xad\xfd\x41\xd9\xe5\x82\x99\
+\xb9\xe3\x3a\x00\xb4\x77\x5c\x0a\x00\x50\xec\xc8\x2f\xff\x7a\xff\
+\x01\x85\x60\x6f\xfa\xfe\xaf\xc3\x56\xe9\x36\x5d\x02\x00\x90\x5e\
+\x6f\x00\x00\xe6\xf2\xcb\xef\xf4\x4e\x17\x24\xf7\xe6\x97\xdd\x0b\
+\x00\x20\x05\x00\x40\x6f\x7b\x7e\x13\x00\x37\xb4\x99\xa9\xfc\xea\
+\xa9\x85\x77\xea\x00\x00\xa0\x75\xa3\x69\xed\xc7\x6b\xc9\xea\x4d\
+\x9e\x8e\x45\x51\x54\x26\x8f\xd6\x5a\xe3\x88\x55\x5e\xf8\xa1\xcd\
+\xd0\xe9\x99\x4b\x18\x86\x83\xfb\x7c\x81\x4d\x70\x7e\xbb\xbf\x8b\
+\x50\x70\xd9\x1d\x1b\xa3\x1e\x07\x1f\x85\x90\x88\x62\xa1\x80\x59\
+\x48\x02\xf2\xd4\xaf\xec\x73\x09\x21\x95\xd2\x5c\x7c\xe7\x9c\x03\
+\x40\x16\x2b\x63\xb8\x64\x8a\xca\xb4\x85\x05\x57\xbc\x85\x61\xc0\
+\xed\x22\x8c\x77\x3e\x95\xb9\x24\x98\xe8\xf9\x14\xf7\x2f\x2e\x84\
+\x40\xdd\xa2\xa8\x96\xcf\x2d\xb0\xf0\xda\x5e\xa5\x5c\x06\xb1\xc5\
+\x85\xbc\xef\xe2\x56\xf1\xb2\x82\x0e\x94\xa4\x58\x4b\x70\xbc\xc0\
+\xbb\xbd\xa3\xbd\xf0\x7e\x72\xe5\xac\x8e\x27\xd1\xe5\x69\xcb\x7e\
+\x29\x60\xd0\x6c\x53\x9e\x61\xcf\xdd\x47\x7e\x25\x99\xb3\x97\x5e\
+\x81\xf2\x34\xe7\xdd\x84\x08\x09\x97\xb0\xf2\xb2\x0b\xec\x80\xca\
+\xb9\xa0\x5f\x16\xf2\xf6\xc6\x4c\xff\x97\x25\xf1\xf7\x67\x58\x34\
+\x09\x39\x89\x83\x2a\x2a\x30\x29\xe5\x05\xa0\xc4\xa8\x56\xd5\x72\
+\xff\x16\xad\x30\x05\xc7\x16\x3d\x1f\xf1\x90\x54\x76\x9d\x58\xba\
+\x86\xf3\xcb\x7d\x95\x14\x7e\xb0\x13\x96\xb5\x11\xcb\x54\xae\xaf\
+\x1e\x26\x04\xfb\x7d\x4a\x29\xe7\x6c\x51\x18\x6e\x01\x96\x52\x86\
+\x41\x20\xa5\xce\x1c\x13\x3a\x63\xad\x23\x72\xec\xf7\xf9\x74\x2a\
+\xa3\x87\x07\x5c\xfe\x5e\xaf\xcb\x62\xad\x15\xb8\x90\xc4\x64\x9d\
+\x05\xa6\x3c\xfc\xed\xdd\x6e\x57\x88\x7e\xd3\x21\x7f\x8a\xaf\xd1\
+\x27\x61\x3d\x30\x71\x07\x5b\x18\x86\x1e\xf7\x85\x10\x5a\x69\x2c\
+\xed\x52\x16\xfe\x62\x06\x5d\xce\xde\xee\x71\x26\xda\xf3\x41\x9f\
+\x7b\x2d\x3b\xa7\x4b\xf2\xe6\x8b\xc3\x0b\x5c\x5c\x48\x4b\x32\x36\
+\x1e\x43\x9d\x31\x08\x0b\x3c\xd4\xf7\xaa\xfb\x67\x12\xbf\xee\x23\
+\x0f\x7c\x45\xfc\x13\x0b\x21\x00\x10\xc0\xc1\x32\x2d\x8f\x85\x00\
+\xdf\xe2\x26\xbc\x72\xbe\x8e\x7c\xdc\xf8\x97\xa0\x18\x22\x2e\x77\
+\xc3\xcb\x41\x43\xcf\x91\xfd\xfb\xb9\x60\xcb\xaf\xf9\x81\x22\x15\
+\x41\x28\x9f\xfa\xff\xe2\x55\x97\x75\xbe\xf2\x0d\x40\x00\x0c\xf4\
+\xb3\xde\x51\xfb\xbd\x27\x40\xe7\xce\xe4\x93\x6f\xcd\xb7\x77\x01\
+\x2b\x68\xfc\x6d\xd0\x6e\x04\x53\x18\x4e\x44\x7a\xbc\xf0\x3b\x96\
+\xb1\xa9\xd7\xed\xc1\x60\xe2\x9a\x52\x8a\x7b\x57\x7d\xdf\x08\xb1\
+\x46\xac\xeb\x97\x1d\x2b\x25\x11\x05\xe7\xb0\x01\x00\x41\x80\x5a\
+\xe4\xfd\x01\xa2\x1d\x0c\xd2\xd4\x5a\x07\x2a\x40\x44\x67\xbd\x72\
+\x14\x59\xeb\x4a\x25\x26\x88\x82\x18\xa4\x06\xa8\xe7\xac\x2d\x98\
+\x03\x59\x6b\xb3\x2c\xc9\xd2\xc4\x47\x48\xf9\x9d\x7e\x10\x92\x73\
+\x4e\x6b\xa5\xb5\x2a\x8a\x82\x29\x70\x3e\xa8\x22\x2a\x11\x5b\x28\
+\x63\x0d\xb7\xd9\xf9\x10\x5b\x81\x79\x59\x9e\xc0\x3b\x74\xdc\xa7\
+\xcc\xdf\xb2\xd7\x3f\xc1\x82\x1f\xea\xe3\xa7\x1c\xe2\x2c\x23\x8e\
+\xcf\x99\xf8\xa7\x4e\x9e\x2f\x40\x7c\x99\x54\xf6\xaf\x8e\x48\xe0\
+\xa2\x8f\xf7\x7a\x3d\x18\x08\xb0\xfb\xcb\xf4\x5c\xd2\x47\x1e\xbd\
+\x3e\x58\x51\x58\xff\x5d\x1c\x3a\xe0\x37\x58\x6b\xc9\x91\x81\x45\
+\x18\x5d\x76\xfc\xfb\xe1\x42\xe3\x96\xc0\x65\xf9\x92\x6d\xbf\x81\
+\x7a\x69\x2e\xa5\xfc\x18\x28\x3f\xb1\x96\xac\xf3\xfe\xcf\x16\xc9\
+\x42\xe3\x51\xb5\xd7\xbc\x59\x8a\x98\xee\xfc\x31\x00\x80\xcb\x71\
+\xe3\xab\xa3\x8d\xf3\xed\xf7\xbd\x08\x0f\x7d\x41\xe3\x2f\x3f\x68\
+\xff\xfe\xd5\x36\xaf\x34\x2f\x7e\x1b\x3f\x0e\x41\x54\x8b\x45\xbf\
+\x36\x8d\xef\x4b\x04\x00\xa1\x06\xc4\x0a\x70\x68\x68\x88\xf3\xbf\
+\xcc\x95\x18\x0b\xfc\x66\xe3\x0e\x56\x6b\x2d\x82\x20\x00\x47\x56\
+\x4a\x11\x62\x00\x00\x79\x91\x69\x1d\x3a\xd7\x1f\x8f\xc5\x40\x93\
+\x24\x89\x14\x32\x8e\x42\xa5\x94\x14\xd2\x3a\x0b\xe4\xa4\x12\x60\
+\x51\x08\x81\x02\xa4\x13\xd8\x2f\xfb\x65\xa8\x85\x20\xd0\xcc\x5f\
+\x58\xb7\x19\xb1\xbf\x39\x9d\x73\xf5\x7a\x2d\xcb\xd2\x4e\xa7\x33\
+\x36\xb6\x32\xae\xc5\x79\x96\xdb\xc1\x3c\x26\xc1\x32\x14\x08\xcc\
+\x16\x19\xfe\xe2\xb8\x4f\x82\xa1\xaf\x71\x80\xa6\xc8\xcb\xae\xa8\
+\xb3\x2e\x0a\xc2\x2c\xcf\x59\xbb\x1b\x45\x5f\x0a\x90\xa5\x1c\xca\
+\x91\x38\xce\xcc\xec\x85\x1f\x4d\x83\x0a\x4e\x2e\x75\x41\x93\x1b\
+\x21\x50\x90\x44\x00\x4e\x3e\x2d\xf2\x93\xcb\x9d\x40\x25\x52\x59\
+\xc6\x91\x72\x76\xbb\xe4\x5b\x4b\xbe\x52\x00\x9e\x0f\xa1\x58\xea\
+\x26\x0c\x19\x19\xd9\x21\x00\x22\x6e\xb7\x61\x9e\x48\xd6\x39\xa9\
+\x03\x22\xa6\x93\x30\x10\x83\x20\x62\xb9\x36\xea\x8f\x24\x8d\xe3\
+\x98\x63\x23\xbe\xe8\x72\x40\xf7\x84\xd6\xb2\x9c\xb5\xe7\x78\x74\
+\x09\xdd\x08\x16\xaa\x58\x3d\x92\x1a\x72\x24\x84\x20\xa0\x2c\xcf\
+\xb0\x9f\x85\x97\x40\x64\x4c\x01\xc4\x0c\xba\x2f\x46\xbb\x9f\xc3\
+\x22\x22\xa4\x3b\x8b\x6f\xbd\x39\x51\xaf\xaf\x9f\x20\x18\x28\x71\
+\xe8\x48\x98\xba\xcc\xcd\xcf\x90\xbd\x8d\xc4\x93\x40\x56\x54\xf1\
+\xb7\x18\x5b\xb4\xc6\x1a\xef\xc8\x94\x65\x9c\xbd\x24\x32\xab\x5d\
+\xf9\x00\xd6\xe2\xdc\x28\x41\xbf\xfa\x10\x00\x00\x1d\x92\x73\x20\
+\x2d\x22\x02\x39\x53\xa4\x80\x12\x11\x93\x5e\xc6\x9a\x8c\x3c\xe3\
+\x05\x01\xac\x31\x86\x8a\x41\x86\x94\x10\xb9\xc3\x01\x19\x2f\xca\
+\x2e\xb9\xdf\x5d\x4c\x4f\xf8\x15\xaf\x1d\x10\x45\x51\xa3\xd1\xdc\
+\xb5\x6b\x57\x96\xe7\xcd\x66\xb3\x1e\x35\xb8\x10\xaf\x28\x0a\x41\
+\xa4\x24\xcf\x80\xe1\xf0\x99\x2f\x12\xe4\x2f\x02\x22\x50\x52\x71\
+\x0b\x1a\x0c\xca\x4d\xac\xb5\xa6\x28\x80\x40\x2b\x05\x00\x63\x63\
+\x63\x59\x96\xf1\xcc\xe2\x38\x8e\xcb\x51\x3c\x5f\xc3\xbc\xe7\xf1\
+\x45\x04\x40\x2e\x66\x02\x46\x1f\xc4\x85\x14\x8a\x27\x83\x4b\xf2\
+\xd4\x03\x14\x87\xf2\x8b\xe5\xb4\x06\xf7\x9c\xf0\x6f\xca\xc4\x1c\
+\x80\xd9\x3d\xfa\xf2\x50\xe7\x08\x00\x97\x54\xa7\xfb\x44\x16\xa2\
+\x20\x3e\x2b\x7e\x4c\x4a\xa9\x06\xb5\x3b\x42\x3a\x22\x72\x59\xe6\
+\x25\xd6\xbd\xcb\xef\x6f\x21\x18\x14\xe8\xf8\x78\x8b\x7f\x9a\x2e\
+\xae\x3d\x44\x02\x22\xe8\xbb\xf3\x0c\x7c\x88\x08\x83\x72\x6f\x3e\
+\x23\x6b\x6d\x30\x20\xe6\x0f\x70\xc1\x1f\xfe\x24\x4b\x80\xdd\x5e\
+\xdc\x91\xe0\xc9\x83\x1d\x25\x43\x77\xd7\x79\xf6\x69\x7f\x5f\x7f\
+\xe5\x91\x34\x7c\x42\xf1\xf5\xb7\xd9\x2e\xc2\x03\xed\x76\x71\x94\
+\x76\xc1\x01\xe8\x18\xf5\xe0\xda\x5d\x41\x69\x02\x32\xc4\x30\x84\
+\x22\xa1\xbe\xf7\x81\x18\x37\x77\x13\xb5\xcc\xbb\x64\x2c\xc8\x00\
+\xc3\x68\x70\x73\x3a\x4a\xbb\x40\x04\x22\xc2\x38\x00\x9b\x51\x9a\
+\x81\x8a\x31\x18\xb4\xa3\xe7\x1d\x32\x0e\x00\xfb\x5f\x9a\xf7\x48\
+\xc5\xfd\x44\x9b\x49\xc9\x6a\x0c\xe5\xfe\x0b\x8b\xe5\x46\x0b\xef\
+\xd4\x70\x8e\x65\xa0\xf6\x1c\x72\xb4\xae\xdc\x4d\x01\x03\xf1\xb1\
+\x25\x4e\x0d\xef\x01\x2e\xbd\xe6\x3d\x99\x17\x96\x23\x7d\x5c\x8a\
+\xc8\x72\xfc\xe5\x8e\x08\xaf\xba\xea\xf3\x00\x4b\x14\x6a\xcb\x99\
+\x01\xaf\xb3\xed\x37\x09\x57\x96\x70\xbc\xb2\x5e\xaf\xf3\xc8\x11\
+\xce\x1d\x69\xad\xd3\xa4\xb7\x24\x6d\xe9\xaf\xb7\x7f\xe6\xe4\xca\
+\xc8\x92\x24\x09\x7f\xbc\x5e\xaf\xf3\x3f\xe6\xe7\xe7\x67\x66\x66\
+\x78\x9e\x72\x9a\xa6\x8b\x72\x08\x8e\xf6\x26\xeb\x52\xce\x45\x40\
+\xa9\x24\x65\x79\x01\xe6\x6e\x4b\x32\xa9\x94\xcc\x85\x81\x1c\xd9\
+\x82\xbf\x0f\x98\x3b\xc7\x0f\x8f\x30\x0c\x7d\x54\xc1\x7f\xa9\x7f\
+\xcc\x78\xff\x7d\xf1\x91\xfb\x7e\xc0\x12\xd7\xd5\xe3\x6f\x18\x86\
+\xbd\x5e\xaf\xdb\xed\xf2\x14\xb3\xe5\x27\xb9\xbc\x6d\x66\x89\xbf\
+\x5c\x4e\xc2\xf8\x2c\x93\x7f\x11\x4b\xed\xa7\xe5\x30\xe8\x62\xd2\
+\xbc\x7f\xc7\x16\x71\x69\xe8\x10\x25\x42\xcf\x6e\x9a\x52\xbf\xbb\
+\x1e\x1f\x71\x12\xfe\x7c\x13\x3d\xd0\xa7\xeb\xe1\xf5\xb7\x7c\x40\
+\x8d\xd7\xec\xe5\x1f\xe9\x5e\xf8\x63\x70\x0e\x10\xc5\xb1\x2f\x6c\
+\xfc\xd1\x1f\xd3\x96\xef\x77\x3e\xf5\x9f\xea\xd9\xef\x8e\x1f\x7f\
+\x3a\x60\x88\x81\xe9\xbe\xe7\x99\xa6\x17\x2c\x4e\xfb\x08\xfd\xc2\
+\xff\x8a\x4f\x3b\x96\x26\x7e\xd2\xfd\xd4\x3f\xbb\xc4\x01\x00\xd4\
+\x37\x0e\xbd\xf3\x3f\x50\x39\xdc\xf6\xb1\xf9\x7f\xff\xb6\x78\xec\
+\x1b\x1a\x2f\x7a\x1e\xdd\xfd\xf9\xce\xa7\x3e\x47\xa8\xc0\x38\xf5\
+\xaa\x1f\xd6\x8f\x17\x94\xf6\xcc\xd5\x9f\x4b\xbe\x7f\xbe\x7e\xe9\
+\x27\xd4\x6d\xef\xee\xfe\x62\x17\x4a\x94\x4f\x79\x5f\x63\xe3\xf7\
+\xe6\x3f\x7e\x35\x04\xfb\x2b\x32\x2e\xdf\x8a\x0c\x3d\x5c\xbf\x1d\
+\xc7\x71\x10\x44\xe5\x6d\xe3\x3b\x45\xc4\x97\x98\x00\x00\x20\x00\
+\x49\x44\x41\x54\xd5\x98\xc5\xf8\x10\x58\xff\x91\x27\xa5\x77\x9a\
+\x18\x19\x99\x6d\xf1\xcd\xdd\x6a\xb5\x94\x52\x4b\x92\xdd\x0b\xcd\
+\xd7\x03\xc0\x2d\x7b\x82\x9c\x9c\xe1\xc8\x97\x2f\xab\x2c\x13\x9c\
+\x34\x4d\x8d\x31\xb5\x5a\xad\xd3\xe9\x70\xa1\x22\x7f\x3b\x37\x35\
+\x0a\xa4\xb2\xe3\xe9\xbf\xc5\x63\x7a\x91\xa5\x1e\x1a\xac\xb5\xc3\
+\xc3\xc3\x7d\x06\x6d\x0c\x43\x64\x1c\xc7\x2c\xe2\x0f\x00\x43\x43\
+\x43\x2c\x16\xeb\x65\xbe\xf6\x82\x28\x2e\x60\xd0\xf2\x76\x11\xdc\
+\x1d\x00\x94\x95\xb5\xd8\xf3\xf5\x24\xda\xc7\xfe\x4a\xad\xcd\xe0\
+\xac\xf5\x35\x03\xfc\x57\x5e\x76\x76\x42\xc5\x82\x42\xc7\xa2\x30\
+\xeb\x42\xb9\xb5\xb5\xec\x3b\x7b\xea\x5a\x5e\x79\x0e\xaa\xb0\x12\
+\xa5\xaf\xa9\x5a\x80\x51\x82\x25\xbd\x80\xcb\x03\x88\x4b\xa2\x8d\
+\xe5\x52\xf9\x72\x9d\xe3\xf2\xe2\x1e\x44\xf1\x6b\x4b\x9d\xf7\xc3\
+\x90\x5c\x51\xa8\xe7\xbe\x97\xae\xfd\x50\x72\xe9\xd5\x70\xc5\xcf\
+\x1a\xef\x39\x4f\xad\xbb\xa8\x98\x48\x1f\x10\xbc\xd2\xf6\xde\x79\
+\x2f\x21\x3c\xae\xf1\x17\x7f\x82\x17\xfe\x48\x3f\xfd\x0d\xf6\xd2\
+\x4f\x04\x67\x9e\xde\xf9\x87\x73\xc4\xe3\xde\x54\x7f\xd4\x78\xfb\
+\x7b\xef\x2b\x2e\x00\xf1\xd8\xd7\xd5\xc6\x2e\x35\x6d\x09\x4b\xc0\
+\x4a\x3a\xf3\xfd\xb7\xb5\xbe\x94\x84\x7f\xf9\x65\x39\xa2\x61\xdd\
+\xf3\x82\xe0\xaa\x74\x6b\xe0\x6e\xf8\x87\xf6\xff\xfc\x10\x6b\x35\
+\x1c\x3d\xa6\xfe\x8c\xb1\xce\xdb\x9f\x86\xcf\xfe\x74\xfc\xc4\xcb\
+\x7a\x97\x6c\x01\x00\x08\x28\xff\xd4\x0b\x92\x3b\x6d\xf0\xfc\xf7\
+\x05\x2b\x2f\xa2\x42\xeb\x17\xbe\x55\xdd\xf2\x7a\x0b\xa3\xc1\x09\
+\x67\x10\x5e\xb3\x17\x6a\xa4\x0f\x23\xce\xe8\xef\x42\x63\x0c\x8f\
+\x3a\x8a\xe3\x38\x8a\x22\x00\xb1\xc4\xf7\xf1\xa1\xbd\xb2\x84\xa2\
+\x57\xb1\xe5\xb7\xb1\xd4\x58\x14\x45\xdc\xec\xc2\x69\x90\x7a\xbd\
+\xce\x90\xc4\x65\x34\x30\x68\xe1\xf0\xc3\xad\x96\xd4\x7b\x97\xbb\
+\xd9\x3c\x76\xf8\xe4\xa9\x3f\x9f\x28\x8a\x98\x2d\xfa\x71\x48\x1e\
+\x5c\x58\xf5\x6f\x79\x5a\xc3\xef\xcc\x30\x0c\xcb\xb8\xd0\x6e\xb7\
+\x85\x10\x5c\xc8\xc9\x33\xf6\x78\x18\xc0\x9a\x35\x6b\xa4\x94\xb3\
+\xb3\xb3\xfe\xe3\xcb\x1b\x0d\xf7\x92\x2d\xfa\x54\x32\x2f\x91\x07\
+\xee\x25\xb9\x69\xbf\x38\x8e\x6c\x99\x2d\x2e\xf9\xb8\x40\x44\xd2\
+\x5a\x6b\x2e\x44\xe5\xa1\x8c\xe5\xc4\x31\x27\xa3\xfd\x08\xc6\xf2\
+\x15\x11\x11\x20\x72\x49\x00\xbf\x8d\x5d\x87\x72\x62\x87\xcb\x45\
+\x79\x98\x01\x67\xb1\xfd\xaf\x5f\x5e\xea\x72\x83\xcd\xf2\x36\xd3\
+\x32\xde\x71\xe9\x95\xbf\x3a\x2f\x4f\xe7\x53\xd2\x3e\x0d\x08\xe0\
+\x0e\x0c\xb6\xb8\xec\x7e\x30\x16\x9b\x2b\x45\x54\xa7\x70\x4c\xa8\
+\x1c\xcc\x03\xbf\xbd\x0a\x71\xe4\xf3\x1b\x2f\x7d\xb5\xb9\xe4\xff\
+\x92\x23\x37\x37\x41\xb0\x16\xdd\x8c\xcb\x2d\x6d\xd9\x22\x9e\x78\
+\x04\x5e\xb1\x1d\x54\x14\x9e\xb0\xaa\xf7\xd9\x5f\x00\xdf\x58\xf1\
+\x98\x68\x36\xa0\x37\xed\x3a\x5d\x40\x22\x1c\xa9\xbf\xf3\xab\x22\
+\xf9\x5e\x67\x67\x17\xd6\xec\xb2\x36\x05\x19\xe2\xba\x67\xd7\x9e\
+\xb7\x3a\xbf\xea\x7b\x54\x5b\x09\x53\x3f\x77\xa9\x81\x1b\x6e\x13\
+\xbf\x77\x0a\x5c\xba\xb9\x7f\x6b\x8e\x1c\x2a\xd6\x0f\xeb\x75\x43\
+\x59\xc7\x4a\x71\x4f\xe7\xe2\x8d\xc1\x63\x36\x24\x93\x67\xc3\xb6\
+\x8b\xe8\xb8\xc3\x10\xdd\xfe\x8b\x8b\xbc\x73\xfc\x3d\xca\xea\xf9\
+\x51\x14\x8d\x8e\x8e\x3a\xe7\x7a\xbd\x5e\x10\x44\x72\x50\x71\xed\
+\x7b\x5d\x3c\xd1\xe3\x70\x7b\x19\x68\x78\x6b\x71\x96\x86\x55\x97\
+\xc5\x60\xc3\xd4\xeb\xf5\xb2\x00\x38\x1f\xca\x57\x92\xfb\xcd\x5f\
+\xce\xae\xfa\xc2\x11\xbf\x49\xca\xbd\x5f\xbc\x4f\x78\x4c\x28\x8f\
+\x7f\x61\xb6\xc8\x27\xe6\x3d\xfd\x72\x15\x4b\xd9\x97\xb4\xd6\xb4\
+\xd3\x54\x6b\xcd\x53\x68\x10\xb1\xd1\x68\xa4\x69\xda\xed\x76\xdb\
+\xed\x76\x1c\xc7\xe3\xe3\xe3\xcd\x66\x93\x75\x24\x39\x0b\xcf\xe5\
+\x7b\x0c\x28\x7b\x09\x8b\x4b\xd8\xa2\x7f\xc0\xf8\x62\x80\xb2\x4f\
+\xea\x1f\x3c\xfe\x72\xa4\x5a\xd4\xe2\xed\xdf\xd6\x87\x54\x22\x31\
+\x28\x93\xf6\xb9\xe6\x72\x99\x11\xbb\xd5\xe5\x06\x92\x45\x05\x37\
+\x40\xbe\x29\xa8\x9c\xdf\x28\x73\x5b\xfe\xf9\x38\xee\xcc\x0c\x74\
+\x79\x95\xfb\x12\x2d\x89\x72\x91\xa6\x7f\x1e\xf8\xf2\x2f\x0e\xa7\
+\x70\xfd\x90\x12\x2c\xab\x0e\xe5\x66\xea\xf2\x6f\x77\xa0\xc0\xa2\
+\x1c\x44\xeb\x74\x60\x2f\x7a\x87\x7b\xe5\xbb\x9b\x6f\x7b\x35\xa0\
+\x29\xbe\x73\x6e\xb1\x33\x85\x07\xaa\xd0\x2d\xdc\x1d\x5f\x6b\xfd\
+\xdd\xf7\xa2\x97\xfd\xa3\xac\xdf\x6a\xae\xfa\x12\xc8\xa3\x07\x7d\
+\x62\x00\x88\x40\x16\x1a\x67\x60\xeb\x16\x47\x92\x89\x36\x8e\x1c\
+\xae\x8f\x38\x8c\xb6\x5d\x97\xb7\xbb\x80\x08\xe9\xf6\xee\xfb\x9f\
+\x29\xcf\x78\x5b\x78\xf2\x89\xe9\x75\x3f\x2c\x50\x80\xd8\xd5\xfd\
+\xe2\xbf\x89\x75\xa7\x37\xfe\xe8\x45\xed\x2f\xdf\x3c\xd0\x2c\xa2\
+\x05\xc7\x9f\x48\xac\x3d\x51\xa5\x93\xe9\x97\xde\x61\xbb\xa4\x23\
+\xed\x2e\xff\x47\x38\xfb\xe5\xd1\x99\xa7\x14\x9f\x7a\x8f\x3c\xe5\
+\xa5\x80\xfb\x2b\x2a\x22\x00\xd7\x21\x72\xa7\x33\x67\x45\x56\xac\
+\x58\x51\xaf\xd7\xb3\x2c\x1b\x80\xe0\xa2\x1d\xcb\x70\xe3\x6f\x68\
+\xe6\x20\x8c\x5f\x3e\x13\x22\xa5\xe4\xc0\x93\x94\xb2\xdd\xe9\x79\
+\xd0\xe1\xb9\xa9\x4b\x94\x1d\xf8\xe0\x83\x02\x6f\xe1\x27\x64\xf9\
+\x6d\xec\xfb\xc3\xb8\xf8\xd1\x17\x15\xb2\x66\x44\x9e\xe7\x7c\x4c\
+\xae\x15\xf7\x8c\x83\x87\xfc\x91\xb3\x3e\xd3\x09\xa5\xfe\xe2\x81\
+\x05\xb5\x28\x5a\xa2\x91\x13\x86\xe1\xe1\x87\x1f\xde\x6a\xb5\xb8\
+\x04\xd2\x77\x7f\x33\x08\xfa\xd6\x40\x7e\x66\xec\xc5\x88\xab\x3e\
+\xe1\xf5\xa0\xc3\xa5\x79\xcb\x23\x67\x4b\x0a\xb9\x3d\xa6\x78\xa2\
+\xe7\xdf\xcf\x84\x8e\xf3\x42\x64\xdd\x92\x6e\x4b\x7e\x3f\x73\x40\
+\x1f\x09\x29\xfb\xef\x8b\x0a\x39\x01\xac\x31\x65\x72\x37\xe8\x32\
+\x5a\xf8\x46\x26\x8c\xa5\x29\x8f\x58\x3a\x49\xe0\x7a\x7e\xdf\xc7\
+\xb2\x44\x4e\xc2\x3f\x3e\x7d\x60\x94\xa7\x60\xfb\x67\x9e\xb5\x6e\
+\x89\x8f\xb2\x24\xac\x7c\x40\xc0\xa2\xac\xd1\x0d\x7f\xde\xfa\xb9\
+\xc2\x40\x03\x08\xc8\xb6\x24\xe7\xbd\xb8\x67\x1c\xa0\xc0\x20\x06\
+\xf1\x80\xe5\xc5\x44\x88\xd2\x50\x61\xc9\x11\x02\x60\x73\x9c\x3a\
+\x13\x0e\x47\x50\x09\xb1\x76\x8d\xbb\xf9\x27\x04\x56\x9e\xf8\x12\
+\xb7\xed\x03\x0b\xca\x45\xdb\xaf\xcb\xb6\xfd\xbc\x9f\xea\x03\x81\
+\xa1\xa6\xb4\x07\x45\x0e\x88\x10\x8c\xa0\x48\xc9\x00\xf5\xa6\xed\
+\xb6\x3b\xa9\x7e\x36\x74\x7e\x02\xab\x9e\x24\xf4\xf9\x70\xfc\xb1\
+\xb4\xf5\x9b\x40\xc8\xf8\x68\x6f\xfb\x7e\x7e\x47\x06\x88\x00\x0a\
+\xb4\x04\xbb\xd9\x9a\xa3\xa2\x9d\x1f\x4d\x26\x93\x48\x8d\xa0\xa4\
+\xfd\x14\x17\x09\x40\x29\xd5\xe9\x74\x78\xd6\xf3\xc8\xc8\xc8\xd0\
+\xd0\x10\x37\x93\x30\x91\x14\x42\x10\x09\xae\xdd\xf1\x15\xc5\x3e\
+\x3c\xd7\x2f\x6a\x71\xfd\xd1\xe9\x7e\x1f\x76\x3a\x1d\x16\xda\x99\
+\x99\x99\x19\x19\x5d\xc1\xea\xfc\x5c\xf6\x58\x0e\x4d\x7a\x0c\x2d\
+\x8a\xa2\xdd\x6e\x33\x0c\x31\x31\x04\x00\x9e\x5a\xe7\xb5\x21\x00\
+\x20\xcb\xb2\x24\x49\xda\xed\x36\x22\x36\x9b\x4d\xa6\x45\x83\xfe\
+\x6b\xeb\x93\x45\xde\x1d\x13\x7d\xae\xb4\xd0\xdf\xbd\x7c\x47\xa9\
+\x12\x50\xf2\x29\xf1\x55\xd7\x6a\xb5\xe5\x9a\x57\x7e\x42\x1e\x97\
+\xb5\x27\x49\xb2\x37\x6b\xcf\xa3\x44\x39\x99\xeb\x27\xde\x94\xfe\
+\x4b\x3e\x82\x56\x06\x44\x1f\xd5\x95\x28\xca\x62\x13\x1c\xf4\xe4\
+\x88\xaa\xd6\xba\x16\x45\x4a\xaa\x32\xfd\x64\x42\xe7\x73\xc7\x30\
+\xe8\x62\xf4\x98\xc5\x84\xbd\x9f\xba\x01\x00\xb1\xd0\xe9\xc4\xa2\
+\x12\x4c\xab\xf9\xd7\xf4\x1e\xc6\x12\xca\xec\xcf\xc7\x2c\x1b\xe5\
+\x5c\x06\xc7\xf2\x7a\x7a\x48\x2d\x77\x1c\x39\x63\x97\x80\xe9\x22\
+\x9d\x88\x03\xa5\xf9\x8f\x40\xc6\x8b\x34\x61\x75\x0d\xf5\x83\x3d\
+\x86\xa5\xa1\x27\x35\xfe\xe2\x8f\x51\x14\xf6\xda\x4f\x65\xdd\x2c\
+\xfa\x93\x0f\x9b\xaf\xbe\x3e\xbb\xf2\xe6\xc6\x9b\x3f\x07\xd3\xd7\
+\x74\x3e\x39\x89\x10\xa9\xd3\x8f\xa2\x6f\x4c\x2c\xaa\x10\xf2\xae\
+\x81\x1b\x8b\x5f\xf5\x41\x35\xa2\x69\xc7\x55\xbd\x2f\xdc\x24\x4e\
+\x78\x7b\x14\x7e\x2b\xd9\x71\x42\xe3\x25\xe7\x00\xf6\x8a\xef\xbe\
+\x8f\xd2\x2d\xbd\xcb\xb0\xfe\xee\x6f\xc1\xe4\x0f\xbb\x1f\xbf\x0b\
+\x50\x01\x01\x86\x75\x50\x12\xb8\xb0\x83\x24\xc6\x31\x81\x28\x2e\
+\x7c\x9b\x31\xb3\x20\xd6\x40\xb0\x1a\x35\x80\xd9\x2f\x61\x11\x11\
+\xa7\xa7\xa7\x3b\x9d\x4e\xbd\x5e\x1f\x1d\x1d\xf5\x51\x27\xe6\x65\
+\x83\x18\xe2\xa2\xf0\x9c\x8f\x43\xf1\xdd\xcc\x13\xdd\x78\xa7\xf1\
+\x26\xd7\x5a\x27\x49\x52\xaf\xd7\x57\xaf\x5e\x2d\xa5\x40\xd1\xd7\
+\xe5\xe7\xc3\xea\x81\xdc\x3c\x7f\x91\x1f\x88\xce\xa0\xc9\x09\x5f\
+\x86\x27\x1f\x63\xea\xa3\x80\x94\x4a\xa9\x66\xb3\x39\x3a\x3a\xea\
+\xa1\x21\x08\x02\x96\xb1\xf1\x8c\x89\x39\x11\x9f\x3c\x43\x00\x17\
+\xe8\xec\x36\xe5\x0a\x00\x8e\x7c\x97\xb4\xf0\x22\x14\xbe\xac\xba\
+\xec\xa2\x96\x7b\x72\xf9\xc4\x6a\xb5\xda\x1e\x87\x95\x1d\x51\xaf\
+\x97\x44\x51\xc8\x58\xc3\xf5\xd5\x3e\x03\x0b\x00\x28\x84\x3f\x78\
+\x99\x2a\x2e\xe4\x9d\xd0\x31\xe5\xf4\x18\xe7\x9f\x64\x9c\x72\x29\
+\x0b\xfd\x7b\xa9\x08\x4f\x51\xbd\x9e\xa6\x07\x23\x3f\x77\xb0\xac\
+\xf3\x08\x8b\x85\x7c\xf8\x20\xe5\xb4\x49\x39\x4d\xf4\xab\xef\xb4\
+\xf2\xaf\xb0\x7c\x1c\x6e\x59\x41\x87\x99\xe9\x12\x09\xb8\x07\x55\
+\x0b\x75\x30\x55\x41\xa3\xc4\xd9\xef\xb6\xcf\xfd\x1a\x10\x42\x10\
+\xa3\x92\xc9\xc7\xfe\x18\x83\x1a\xdc\xf4\xd9\xd6\xb5\x1f\x03\x11\
+\x62\x18\x40\x28\xf2\x0f\x3c\x1e\x82\xc6\x6e\x2b\x7e\x50\x4c\xf5\
+\x3e\xf8\x7c\x70\x04\x2a\xc4\x20\x84\xeb\xde\xd3\x25\x8d\xe2\xa6\
+\xd6\xdf\x7d\x16\x40\x60\x58\x03\x89\xf6\x67\xef\x6f\x5d\x9c\x81\
+\x8a\x06\x2e\xbf\x28\x3e\xf4\xf8\x5c\xd5\x51\x22\x00\x82\x4c\xbb\
+\x1f\x79\x13\x86\x31\xf5\x66\x08\x00\xd5\xb6\xf6\x1b\xff\x00\xe3\
+\xfd\x58\x41\x47\x4a\xb9\x7a\xf5\xea\x38\x8e\x19\xd4\x98\xd0\xf9\
+\xf4\x9f\x73\x8e\xcb\xba\xcb\xde\x53\x79\x8b\xfa\x88\x1b\x83\x54\
+\x99\x71\x74\xbb\xdd\x3c\xcf\x74\x50\x4b\x92\x1e\xc3\x9c\x3f\x32\
+\x4b\x37\x36\x1a\x8d\x91\x91\x91\x7a\xbd\x5e\xab\xd5\x58\x93\xc6\
+\x7b\x7c\x1c\x22\xe4\x5d\xea\xe3\x98\x7c\x58\xde\x9c\x79\x9e\xf3\
+\xae\xf6\xf3\x57\x19\xcb\x18\xa3\x7d\x50\xcc\x2d\x56\x79\x28\x87\
+\x41\xfb\x4f\x6b\xe7\x96\x4b\xfb\x0c\x6a\xfd\xa0\x7c\xc9\xde\x85\
+\xf4\x32\x3f\x5a\x07\x7b\xec\x26\xf0\xd8\x1c\x5f\xdd\x92\xe7\xb9\
+\x2f\x73\x19\x7c\x23\xcb\x62\xc3\x6e\x6b\x5f\x9c\x73\x42\x22\x8a\
+\x05\x9f\x94\xb9\xb6\xa7\xf0\xcb\xa3\x93\xa5\xf1\x58\xc2\x5a\x5b\
+\xaf\xd7\x7d\x2b\xa4\x0f\x41\x7a\xbc\x13\x02\xa9\x14\xa9\xf4\xcf\
+\xb3\x25\x45\x54\x4b\x02\x8e\xb0\xb8\x7f\xfc\x57\x14\x3c\x2c\x47\
+\x3a\xef\xda\xf7\xdb\x5a\x4a\xb3\x5c\x96\x0e\x16\xaf\x60\x71\xd9\
+\xdd\xa4\x31\x5e\x20\x99\x18\xd6\x96\xbf\x08\x51\xe3\x57\x3d\xb4\
+\x16\xfe\x4a\x20\x23\x04\x00\x90\x18\x97\xea\x78\x44\x80\xb5\xc5\
+\x65\x3d\x61\x03\xcb\x47\x08\xe3\xb2\xd3\xb0\x5f\x63\x22\x11\x8d\
+\x8d\x8d\x75\xbb\xdd\x2c\xcb\x82\x20\xf0\xa9\x49\x7f\xeb\x2b\xa5\
+\x10\x15\xe7\x3f\x78\x0b\x79\x27\xd7\x3b\x3e\xfc\x29\xd6\x40\xf4\
+\xfd\x70\x3c\x19\x7d\x64\x64\xc4\x3a\x58\xb1\x62\x45\x51\xe4\xce\
+\xb9\x28\x8a\x3a\x9d\x8e\x73\x6e\x6e\x6e\x0e\x00\x56\xad\x5a\x35\
+\x3e\x3e\xce\x49\x64\x4e\xdd\x28\xa5\xb8\x81\x64\xa0\x7f\x63\xca\
+\x62\x59\x1c\x70\xe4\x81\xf1\x1c\xd3\xe4\xcd\x5c\x4e\x31\xfb\x78\
+\x25\x6b\x53\x28\xb9\xb4\xfc\x68\xc9\x8e\x15\x8b\x25\x69\x7d\xf6\
+\xc3\xb3\xda\x72\xca\xdb\x67\xcf\xb9\x12\x53\xca\xbd\x18\xe0\x83\
+\x10\x68\xbd\x5b\x45\xf1\x3e\x64\x20\xc0\x62\xb7\x9a\xf9\x75\xff\
+\x89\xe5\x88\x84\x43\x58\xa0\xc0\x5c\x27\xef\x7f\xc1\x72\xb9\x1f\
+\xcb\xed\x38\x72\x59\x9a\x09\x29\xea\xf5\x3a\xcf\x62\xed\x53\x85\
+\x81\x8b\xcd\xea\x44\xc6\x58\xa5\xa4\x10\xd2\x38\xbb\x3c\xba\xc7\
+\x3f\x39\x22\xaa\x41\x66\xb9\xac\x18\x56\x6e\xa5\x17\x28\x7f\x05\
+\x6d\x5c\xa2\xf5\xcd\x7d\x4d\xa5\xfc\x4f\x5f\x1e\xc8\x1f\xd6\xf7\
+\x44\x3a\xe7\x98\xc1\x56\xb0\x58\xd9\x3e\x74\xa2\x93\x24\xf1\xf9\
+\x59\x0f\x2b\x9e\x58\x0d\x7a\x42\x08\xc0\x0b\x1a\xf6\x8b\x13\x07\
+\xf4\x44\x01\xf4\x33\x89\x0c\x5b\x1c\xe4\x92\x52\x6a\xad\x80\x30\
+\x08\x02\x53\x38\x00\xd4\x3a\x40\x14\x5a\xeb\x20\xd0\xd6\x16\xd6\
+\x16\x33\x33\x53\x8d\x46\x5d\x29\xed\xcb\x12\x39\xdf\xc2\xe5\x90\
+\xdc\x72\x57\x14\x36\x08\x34\x22\xf0\x80\x63\xe7\x5c\xb3\x39\xd4\
+\xe9\xb4\xf3\xbc\x18\x1f\x1f\xef\x76\xbb\x8d\xb8\x46\x40\xbd\xa4\
+\xa7\x94\x22\x47\xcc\x31\x80\x48\xa1\x90\x3a\x00\x58\x48\x50\x94\
+\x5b\x77\x3c\x3d\xd4\x72\xa1\x3c\xc8\x7b\x88\x5e\xe4\xca\xe7\x61\
+\x97\x28\x45\xfb\xfc\xcf\xde\x2c\x3e\x73\xd9\x72\x06\xbf\x2c\xe4\
+\xd5\xff\x13\x12\x73\xda\xbe\x7c\x21\xf4\x65\x71\x01\x41\x0a\xe9\
+\x81\xa3\xac\xca\xd5\xef\x6e\x46\x40\x25\x91\x09\x27\x02\x10\x64\
+\x59\x26\x02\x25\x84\x90\xa1\x8e\x1a\xf5\x22\xe9\x01\xf4\x07\xbd\
+\xf2\xe5\x18\xc3\xe9\x7e\x6e\x80\x21\x2d\x15\xd3\x58\x72\x8e\x9b\
+\x4c\xf2\x3c\xaf\xd7\xeb\x3c\x7c\xc2\xc2\x22\x4c\x2c\xeb\x12\x09\
+\x21\x88\xc0\x59\xb7\x24\x8f\xbc\xe8\x99\x84\x83\xc4\x26\x07\xb7\
+\xc8\x39\x72\x28\x00\xa1\xaf\xc0\x54\x8e\x00\x2c\x7f\xb0\x1d\x40\
+\x99\xe8\xca\x1e\x96\xc6\x0e\x32\xa7\x14\x61\xd0\x6b\xc1\x94\xcd\
+\x67\x87\x97\xc4\x16\xcb\xff\x35\xc6\x30\x99\xf3\x85\x66\xbe\x82\
+\xa7\x28\x8a\xa2\x30\x52\x87\x5a\x6b\x44\xcd\x3b\x81\x0b\x18\x87\
+\x87\x87\xb9\x69\x84\xd5\x1f\xca\xca\xd2\xcc\x37\x39\x2d\x0b\x00\
+\x9d\xce\x1c\xa7\xc5\x67\x67\x67\x19\xa1\xb6\x6f\xdf\x9e\x65\xd9\
+\xd8\xd8\x58\x10\x04\x81\xd6\x49\x9a\xf8\xa4\x6a\xba\x58\xd2\x99\
+\x8f\xe8\xcf\xdf\x0b\x53\x97\xbd\xc5\x2c\x29\xf4\x80\xb5\x79\xd9\
+\xc1\xe5\x81\x48\x1f\xec\x2f\x6b\xee\x66\xcb\xbf\xee\xc1\xd6\x01\
+\xfc\x12\x0a\xef\xa3\x0d\xb0\x3b\x6d\xb1\xdd\x72\xcc\xb2\x66\x65\
+\xb9\x14\xbc\xff\x5f\xb1\x20\x42\x93\x67\x79\x17\x3b\x72\xb1\xc6\
+\x9a\x5f\x10\x6b\x89\x07\x3a\x5b\xdb\x1f\xff\xe2\x73\xd0\x38\x28\
+\x41\x05\x00\x16\xa2\x28\x27\xb2\x16\xf7\x44\xa3\x2f\xaf\x59\x82\
+\x6e\xfd\x37\x08\x80\xc5\xea\xdc\x4b\x82\x95\x4b\xca\x1e\x4b\xb2\
+\xe1\xfd\xee\xc5\x0a\x16\x2b\xdb\x87\x5e\xb4\x97\xef\x5f\xac\xb5\
+\xb7\x20\x83\xe8\xdb\x5a\x7d\xce\xc1\xf3\x9a\xc1\x3f\x16\x52\x1c\
+\xe5\x0d\x20\xa5\x94\x42\x3b\xe7\xc8\x39\x00\x42\xb1\x48\xde\xaa\
+\xd1\x68\x70\xeb\x9e\xd6\x7d\x5d\xe8\x72\x45\x0e\x13\xc6\x4e\xa7\
+\xc3\x5f\x1a\xc7\x31\x37\x65\x67\x59\xc6\x8c\x92\x25\x61\xc2\x91\
+\x91\x85\x36\x3e\xc4\x46\xa3\xc1\xd9\xe1\x52\x97\xdb\x02\x9f\xf2\
+\x88\xcf\x79\x76\x3f\xf7\xce\xb7\xdc\x2c\xcf\x56\x2f\x17\x80\x29\
+\x6b\xf4\x0a\x21\xf6\xd9\xcf\x42\x4b\x02\x76\xcb\x35\x72\xfc\x8f\
+\xb2\x44\xc6\xa6\xcc\xaa\xca\x05\x89\x51\x14\x71\x6d\x76\xb9\x96\
+\xa0\x3c\x04\xc6\xb7\xc0\x33\x0e\xb2\xa3\xcd\x31\x5f\x2e\x68\xe5\
+\x7c\x34\x3f\x29\xcb\x19\x92\xe5\x23\xed\x97\x65\xd5\x97\x86\x2f\
+\xca\xc8\xbe\x5b\x95\x9d\xf2\x0f\xb1\xa4\xf5\x1b\x11\x01\x2b\x58\
+\xac\x6c\xdf\xa1\x22\x00\xb3\xb3\x72\xb6\xa1\x3c\xc7\xdd\x37\x18\
+\xf8\xed\xc7\xce\xb2\x8f\xc4\x23\x0a\x44\xc1\x6f\xe0\x1c\x08\xd7\
+\x87\x73\x8e\x45\x0a\x05\x42\x15\xb9\xb1\xce\x2a\xc5\xd3\xe2\x85\
+\x31\xce\x39\xcb\x59\x9a\x24\x49\xa6\xa7\x67\x7a\xbd\x1e\x37\x08\
+\x72\x33\x32\x3b\xcb\xec\xd8\x16\x45\xff\x98\x3c\x7e\x80\x39\x2c\
+\x00\xf4\x7a\xbd\x76\xbb\x9d\xa5\xa9\xb3\x76\x68\x68\xa8\x56\xab\
+\x71\x12\xa6\xac\x7d\xc0\xb4\x62\x89\xfb\xc6\x17\xe8\x1b\x0a\x4d\
+\x9e\x71\x34\x80\x73\xc1\x65\x64\xdc\x6d\x4f\x5e\x99\x7b\x2e\x17\
+\xbc\x7a\x48\x00\xb1\x0c\xf4\xb0\xb8\x9c\xa5\xfc\x8d\xbb\x55\x42\
+\x5c\xf2\x7a\x99\x60\x96\xe7\x58\x11\x51\x92\xa4\x5e\x43\xac\x3c\
+\x29\x61\x30\xdb\x96\x3a\x9d\x9e\x07\x5f\x63\x0c\x27\xe5\x78\x9e\
+\x2d\x00\x08\xad\xca\x3d\x94\xcb\xbb\xa7\x97\x97\xba\x97\x4f\x6c\
+\x20\x62\x54\x96\x73\xa7\xdd\x62\x65\x79\x84\x03\x2c\x56\x02\xaf\
+\x60\xb1\xb2\x7d\x18\x5b\xf4\xca\xb2\x2c\xb2\x82\xb8\xa0\xcb\xbf\
+\x44\x35\xda\x37\xc6\x71\x02\xda\x5a\xcb\xd3\x84\x11\x85\xd6\xfd\
+\x82\x1e\xa6\x15\x83\xcd\x6a\x84\xd4\xbc\x07\x06\x45\xd0\x56\x6b\
+\x25\x04\x5a\x6b\x8b\xa2\x88\x62\x5d\xab\xd7\x7d\x1b\x19\x11\x59\
+\xeb\x18\x7c\xc2\x30\xac\xd7\xeb\x41\x10\x0e\xa2\x85\xce\x5a\xd7\
+\xeb\x75\xb9\x82\x87\x8b\x7a\xd2\x24\x99\x9b\x99\x99\x99\x99\x59\
+\xb7\x6e\x5d\x1c\xc7\x03\xad\x46\xf4\xae\x27\xcb\x73\xf9\x44\x36\
+\xa7\x14\xb8\xc0\xbb\x7f\x51\xae\x5f\x1b\xc4\x4c\xca\x87\x4d\xcb\
+\x8e\x1b\x0f\x29\x64\x84\x81\x81\x46\x16\x57\x17\xed\xb9\x54\x04\
+\x33\x2f\x21\xfa\xd9\x83\x3e\xf7\xec\x4b\xd6\x2c\xe1\x7d\x65\x25\
+\x8e\x92\x73\x2d\x70\x21\x2f\x81\xfd\x99\x33\xc0\x93\xad\x04\x97\
+\x55\x09\x21\x38\x7f\xde\xc7\x3d\x9e\xe6\x4c\x8e\x88\x4c\x96\xfa\
+\x74\xd9\x80\x36\x02\x00\xf9\xee\x4c\x21\x14\x00\xf9\x71\xd2\x1c\
+\x5e\xb0\xce\x19\x63\x7a\xbd\x1e\x48\xc1\x49\x36\x29\x25\x0d\xce\
+\x9b\x38\xbe\xc9\xea\xc1\x96\x06\x03\xb7\x79\x30\xb7\x2b\x67\x59\
+\xb8\x73\xd1\x5f\x05\x11\x19\x63\xcb\xa5\x38\xd6\x9a\x32\x01\xe6\
+\xbf\x7a\xf4\x37\xc6\x56\xb0\x58\xd9\xbe\xb2\x3c\xcf\xdf\xfa\x96\
+\x37\xf3\x8e\xc0\xc5\x8e\x58\x7f\x93\x2d\xf3\x57\x4a\x4c\x0a\x17\
+\x55\xed\x71\x76\xa6\x74\xa8\x5f\x16\x3c\xe3\x9d\xce\xbb\x68\xf0\
+\x3f\x0b\x6f\x76\x3c\x97\xbd\xbf\x01\x3c\x50\x0c\xc6\xae\xc3\xa2\
+\xf1\x4f\x2c\x03\xed\x9c\xe3\x2c\xea\xe0\xc4\x3d\xa6\x0c\xae\xc2\
+\x9f\x67\x1f\x83\xca\xd7\x37\x98\x8b\x82\xec\xfa\x89\xdd\x94\x22\
+\xd2\xa2\xab\x29\x33\xa3\x3d\xae\xe8\x1e\x19\x19\xf9\xd6\xd7\xbe\
+\xb4\xb4\xa1\xe5\xd7\x3a\x87\xf8\x2b\xfe\x82\xbf\xf6\x53\xfd\x95\
+\xf4\xe5\x90\x03\xa4\x29\x1f\xd7\xff\x3a\xe5\x65\x18\x2c\x7e\xff\
+\x8e\x70\x3c\x74\x00\xcb\xa2\x3e\xb8\x74\xdd\xe8\x97\x3a\x28\x4b\
+\xfe\xcc\x69\xe8\x25\x1f\xa1\x5f\xf9\xf9\x66\xb3\x59\xc1\x62\x65\
+\xfb\x2e\xb4\x48\xac\x19\x53\xd9\x1e\x2f\xe0\x9e\x7d\x50\x08\x31\
+\xbe\x6a\x55\xb5\x80\xfb\xc8\x44\xb5\x04\x95\x55\x56\x59\x65\x15\
+\x2c\x56\x56\x59\x65\x95\x55\xb0\x58\x59\x65\x95\x55\x56\xc1\x62\
+\x65\x95\x55\x56\x59\x05\x8b\x95\x55\x56\x59\x65\x15\x2c\x56\x56\
+\x59\x65\x95\x55\xb0\x58\x59\x65\x95\x55\x56\xc1\x62\x65\x95\x55\
+\x56\x59\x05\x8b\x95\x55\x56\x59\x65\x15\x2c\x56\x56\x59\x65\x95\
+\x55\xb0\x58\x59\x65\x95\x55\xf6\xf0\xb2\x03\xb6\x27\xda\x12\x25\
+\xb9\x05\x3c\x18\x7f\x54\x22\x68\x84\x0a\xab\xbb\xbb\xb2\xca\x2a\
+\x58\x2c\x9b\x44\x6c\x84\x95\x10\x46\x65\x95\x55\x56\x39\xd1\x95\
+\x55\x56\x59\x65\x15\x5b\xac\xac\xb2\xdf\xae\x59\x82\x3d\x53\x08\
+\x53\x15\x2d\xd9\xe3\x35\x77\xc5\x9e\x93\x41\x94\x7e\x5a\x6c\x05\
+\x8b\x95\xed\x2b\x23\x00\x52\xe1\x6e\xe6\x4c\x92\x13\x26\x47\x21\
+\x68\xb9\x08\xfd\x81\x62\x08\xf0\xc5\xeb\xf5\xb5\x5b\x1f\x34\xc2\
+\xa5\x06\xbf\xf0\xe2\xa4\x9b\xef\x55\x10\xd8\x49\x0d\x62\x37\xb3\
+\x43\xd1\x64\x62\x2f\xf4\x1c\x1f\xe6\x16\xa8\xda\x87\x7f\xf0\xd4\
+\x50\x37\xf7\xec\x6e\x3d\xf3\x98\xd7\x1e\xb5\xfa\x09\x15\x2c\x56\
+\xb6\x4f\x31\x11\x8b\xc9\xfb\xe5\x67\xdf\xee\xd2\xee\x52\x4c\x5c\
+\x77\x74\xfe\xb2\x73\x5b\x53\x3b\x56\x6d\x3c\xe6\x00\x46\x46\x2d\
+\x69\xb7\x71\x6c\x5a\xa6\x87\xbd\xf8\x95\xbd\x45\x2d\x6b\x0a\xfa\
+\xdf\x7f\x83\x5b\x2e\x5d\x7a\x1c\xa9\xe0\x05\x7f\x9b\x8d\x6f\x88\
+\xeb\x4d\xa9\xf5\x81\xb9\xe6\x2a\xd6\x32\x1a\x2c\x2a\xc0\xaf\xc9\
+\xae\x96\x17\x9e\x84\x90\x95\x13\x5d\xd9\x3e\x86\x45\xa1\xb2\x4f\
+\xbf\xe3\xa4\xc7\x3f\x59\x01\x95\x86\x82\x20\x10\xe5\x6b\x8f\x39\
+\xef\x9d\x7f\xbe\xe1\x19\x2f\x1c\x3f\xf2\xb8\x03\x18\x16\x17\x3f\
+\x0b\xe8\xb0\x63\xc6\xd4\xc4\xac\x3c\x62\xe5\x0b\x36\xaa\x22\xc9\
+\xbf\x7a\xd9\xec\xbd\x09\x05\xa3\xb5\x3f\x79\xdc\xd0\x6a\xe5\xae\
+\xbc\x61\xe6\xa2\xcd\xe6\xa1\xa0\xa9\x58\xec\xda\x31\x9e\xcf\x8d\
+\x3f\xe9\xac\x92\x60\x3f\x01\x11\x36\x46\x2f\xfe\xd1\x57\xae\xdc\
+\x99\xfd\xc1\x5b\xde\x7b\xa0\xc2\xe2\x80\x2c\x8f\x3f\xfd\xf4\xbf\
+\x58\x1d\x87\x9d\xf9\xeb\x7e\x72\xfd\xff\xcc\x99\xf0\x94\x13\x5f\
+\x72\xc7\xcd\x5f\x48\xc8\x35\x37\xfc\xe5\xe1\xbd\xff\xbe\x65\x6a\
+\x6e\xcd\x86\x97\x3f\xf9\xe8\x53\x29\xbd\xf3\x07\x3f\xfb\xc4\xb4\
+\x7d\x40\xd3\x73\xaa\xd8\x46\x65\x7b\xcf\x16\x5d\x2f\xcb\x03\x67\
+\x8a\xe9\x09\xb3\x73\x6b\x3e\xb5\x35\x9f\xda\x66\xa6\xb6\xd2\xd8\
+\xea\xcf\x7e\xe7\xfb\xf5\xe3\x4e\x7b\xe4\xb3\xfe\xd0\x19\x73\xb0\
+\xac\x86\x83\xb1\xd5\xf5\x95\x01\xae\x5d\x17\x7d\xfd\xa2\x89\x0f\
+\x5f\x9b\xbd\xfb\x0f\x86\x85\x0e\xfe\xe3\x05\x23\xd7\x5c\xb2\xe3\
+\xdc\xef\x4c\xdf\xde\x7e\x68\x1e\x0f\x08\x60\xac\x09\x6a\x0d\x33\
+\x79\x9f\xdd\xb5\x3d\x9f\xda\x9a\x4f\x6d\x2d\x76\x6e\x75\x9d\xd9\
+\xfb\x45\xf3\xe2\x5b\x36\xfd\xee\xcb\x5e\x13\xd6\x1a\x07\xf8\x72\
+\xab\x35\xa7\xae\xde\xfa\xf9\xef\xbc\xfe\xc7\xdb\x87\x5f\xfe\xcc\
+\x73\x03\xc0\x43\x8e\x7e\xfd\x1b\xce\x7c\x32\x98\x2c\x1a\x7b\xe2\
+\xba\x06\x84\xe3\x6f\x78\xfe\x71\xa3\x5f\xbd\xf0\x8d\xdf\xbc\xe1\
+\x82\xc4\x3d\xd0\x82\xbd\x0a\x16\x2b\xdb\x6b\x20\x20\xca\x09\x71\
+\x68\xec\x9e\xa1\x23\xd5\xd8\xb8\xcb\x52\x4a\x13\x7d\xec\x63\x3e\
+\xf3\xc3\x2b\x5a\x33\x33\xa7\x9c\x7c\x92\xb3\xe6\xe0\x5c\x19\x63\
+\xa9\x30\x24\x14\x6e\x58\x53\xbb\xf1\xd2\x5d\x3f\x6b\x83\x76\xe6\
+\x8e\x1d\xf6\xa1\x3a\xbe\x75\xce\xa6\xbd\xec\xc8\xd3\xb2\x8d\x8f\
+\xa4\xb4\xeb\xb2\x54\x84\xb5\xdb\xa2\x43\x3e\xf3\xb9\xff\x7e\xd4\
+\x78\x7d\xc5\x51\xc7\x1f\xa8\xb1\xc5\x45\xce\x31\xc8\x50\x87\xad\
+\x2d\xe7\xfd\x7c\x76\xc5\x21\xa1\xce\x76\x5d\xf8\x8d\xd6\x73\xcf\
+\x3a\xf1\x91\x04\xe0\x6c\x74\xea\xe3\x5f\x78\xf5\x55\x1f\x35\x32\
+\xea\xcc\xde\xd9\x72\x0f\x34\x8c\x5b\xc1\x62\x65\x0f\x01\x2e\x66\
+\x8e\x26\x7b\xf6\xf3\x5f\xff\xc6\xcf\xda\x1a\xa2\x9a\x38\xfa\xd4\
+\xff\x3a\xff\xc7\x5b\xb7\x6c\x7d\xe3\x5f\xfc\x79\xde\x6d\x03\x1e\
+\x8c\xa5\xe5\x18\xea\x7f\xfd\xcb\xa3\x3e\x7d\xf6\xf0\x87\xbe\x3b\
+\x47\x91\xe8\x16\x24\x81\x8a\xc6\xf0\xbf\xbe\x74\xec\xa1\x0a\x5d\
+\x91\x73\x22\xaa\x5d\x74\xe3\x9d\x1f\xfd\xea\x77\xe9\xe4\x27\x41\
+\x18\x6d\x5d\x73\xc2\x97\xbf\xf1\x9d\x53\x4f\x39\x79\xf5\x50\xcd\
+\x1e\x54\x4f\x23\xa1\x9c\x35\x0a\x41\x20\xdc\x7f\xc3\x5f\x9b\x35\
+\x7f\xb4\x5a\x4b\x07\x32\x92\xae\x30\x16\x00\x4f\x7d\xc2\x07\xcf\
+\x1a\x13\xe6\x81\x3d\x26\x2a\x58\xac\xec\x21\x61\x8b\x62\xa4\x16\
+\x8c\x8e\x8c\x9c\x7f\xc1\x0f\xae\xb6\x63\x5f\xf9\xd9\x4d\xf7\x6c\
+\xba\xf7\x8f\x9e\x77\x96\xbb\xfe\x87\x59\x71\xd0\xb8\xcf\x04\x8d\
+\x61\xd5\xcb\x60\xe3\x3a\x99\xe5\x8e\xb2\xe2\xcd\xff\xb5\xe9\xa5\
+\x9f\xda\x7e\xdd\x3c\xed\x9c\x4e\xcf\xfc\x9d\xd1\x43\xd0\xb5\x32\
+\x92\xf2\x21\xeb\xbd\x32\xd6\xe6\x9d\xf9\xa3\x8f\x3e\x6a\x76\x76\
+\xf6\xbf\xbe\x76\xfe\x0d\x6a\xdd\x27\x3f\xfb\xf9\xe3\x8f\x3f\xfe\
+\xac\x93\x36\x76\xa7\x76\x90\xa3\x03\x7f\xd1\x11\x90\xf2\x6e\xda\
+\x0a\xc7\x9e\xf3\xc8\x55\xb4\x35\x33\x02\x01\x05\xfd\xf8\xa6\x9f\
+\x9d\x7d\xc2\x21\x40\xad\x1b\x6e\xba\xf1\xb4\x93\xcf\x2a\xb2\xf9\
+\xc2\x91\x78\xc0\xeb\x5e\xc1\x62\x65\x0f\x05\x5b\x04\x84\xbb\xae\
+\x7d\xc3\xcb\x5f\xbc\x62\x6c\xec\xc2\x1f\xff\xe4\x96\xdb\x6e\x7f\
+\xfe\x59\xcf\x5e\xd7\xba\xcf\xf6\x3a\x86\x0e\x96\x0e\x4c\x6b\xe1\
+\xb4\xc7\xae\x3e\xff\xed\x47\x9e\xb8\x7d\xea\xa6\x39\xca\x52\x8b\
+\x02\x43\x85\x02\xa1\x37\xdd\x7b\xeb\x15\xf9\x3b\x5f\x7b\xd4\x45\
+\xaf\x19\xdb\x7a\x6f\xfa\xd0\x78\xd1\x88\xd6\x51\xde\x9e\xdd\xb8\
+\xeb\x8e\xa7\x3c\xe1\x09\x53\xbb\x76\x7d\xe7\x82\x1f\x8c\x8d\x8e\
+\x3e\xfb\xf4\x93\x92\xeb\x2f\xce\x01\x0f\x8a\x1c\x97\x6d\xed\x94\
+\xe7\xbc\xf7\xaf\xae\x7f\xed\x19\xa7\x9e\xff\xc3\xb7\xf6\x9c\x4b\
+\xb3\x16\x01\x66\xbb\xbe\xfb\xb9\x5b\xef\x76\x10\xcc\xdd\xf1\x7f\
+\xae\xce\x9e\xf4\xee\x57\x5f\x7d\xce\x86\x35\x9b\x53\x7a\x80\x78\
+\x57\x65\xa2\x2b\x7b\x08\xd8\x62\xe6\x00\xf2\x2c\xbd\xe2\x9b\xaf\
+\x78\xc6\x13\x7f\x74\xcb\x3d\xeb\xd7\xad\x3f\x49\xb5\xb3\xfb\xef\
+\x55\x8d\xe1\xdc\xda\x83\x64\x1d\x94\x82\x8b\x2f\xd8\xfa\xc3\xef\
+\x03\x0a\xd4\x5a\x5c\xf9\xe3\xed\x20\x90\x19\x0a\x0a\xd8\xb5\x69\
+\xf6\x35\xff\x31\x0b\x00\x42\xe0\x43\x55\xc5\xed\x9c\x73\xd6\x15\
+\x93\x9b\x1f\xbf\x7e\xe3\x8a\xb3\xcf\xbe\xe5\xb6\xdb\x9e\x7a\xfa\
+\x69\xf0\x8b\x8b\x51\xa8\xcc\x58\x47\x07\x3e\x2c\x0a\x73\xef\x27\
+\xbe\xf2\x4c\x22\x40\x14\x52\x6a\x14\xf4\xa3\x9f\x7d\x40\x0a\x2d\
+\xa4\xde\x7c\xe5\x4b\xee\xc3\x40\x22\xde\x78\xcd\x5f\x5f\x77\x95\
+\x03\x44\x29\x83\x07\x48\x18\x2b\x58\xac\x6c\xaf\x6f\x4d\x80\xa1\
+\xa3\x4e\xba\x65\x6a\xd3\xda\xa1\x1a\xdc\x75\xed\xd3\xd7\xaf\x77\
+\xf9\x8e\xd6\xe4\x84\xd0\xd1\xd5\x9b\x77\x35\x8f\x3d\xe4\x80\xf7\
+\xe5\x1c\x61\xdf\x61\x15\xa8\xfa\xaf\x00\x08\xec\xff\x63\xc0\xee\
+\x94\xf4\xef\x87\xc5\x7f\xda\xc3\xc7\x51\x50\xab\xdf\xd2\xb2\x8f\
+\x5e\x15\xa7\xdb\xb7\x1c\xd2\x6c\x6f\xd8\x38\x56\xdc\x71\x65\x62\
+\x5c\x37\x37\xb8\xfe\x18\x89\x07\xb2\x2f\x48\xe4\x88\x1c\x00\x48\
+\x31\xa8\x40\x22\x5e\x75\xc9\xaf\x03\x6a\x01\x44\x44\x88\x52\x49\
+\xe9\xdf\x40\x40\xbf\x36\x13\x55\xc1\x62\x65\x7b\xcd\x92\xa4\x38\
+\xfc\x05\x7f\xb5\xe3\xd6\xeb\xb6\x1a\x33\x28\x5a\x04\x58\x83\x40\
+\x50\x7b\xf4\xd0\xea\x47\x9c\x02\x07\x74\x3e\x94\x00\x7e\xef\x28\
+\xf3\xd8\x43\x1f\x74\xa8\xc0\x11\x64\x06\xf7\x02\x17\x68\x74\xed\
+\xa1\xc5\x39\x6f\xb8\x7a\x6a\x02\x11\xfb\x8b\x3c\x02\x80\x28\x85\
+\x3c\xe4\xa8\x13\xe2\xf0\x80\xad\x58\x2c\x6c\xf6\xec\x47\x9e\x2b\
+\x50\xee\xd9\xc7\x87\xe3\x75\x15\x2c\x56\xb6\xcf\xad\xde\x68\x1e\
+\x75\xc6\x93\x71\x77\x5b\xf7\xc0\xaf\x11\x01\x58\xdd\xa0\xd5\x8d\
+\x3d\xb9\x4c\xbb\x77\x6b\x23\xa4\x5c\x7b\xec\x89\xeb\x8e\x3b\x69\
+\x39\x52\xc3\x01\xbd\xf2\x44\x76\xdd\xc8\x89\xfb\xf0\x49\x5f\x6d\
+\xe9\xca\x1e\x9a\x3b\xd5\x1d\x0c\x89\xcf\x87\x21\x40\x1c\x14\x0f\
+\x9e\xdf\xb0\x55\x99\xe8\xca\x2a\xab\xac\xb2\xfd\x0b\x16\x4d\x4a\
+\xbd\x36\xa5\x09\x00\x51\x9e\xf5\x1f\x90\x69\x17\xc0\x51\xd2\xe5\
+\x28\x16\x65\x09\x54\xcf\xcb\xca\x2a\xab\xec\xe0\x80\x45\xd4\xbf\
+\xff\xbe\xa1\x73\xbf\x3a\xf4\xc6\xb7\x0a\xd9\x6c\xfc\xe9\x9b\xc1\
+\x11\x15\xa3\xf5\x7f\xfc\xb6\x50\x1b\x87\x3e\x7c\xa1\x5e\x11\x02\
+\xe9\xda\xff\xf7\x51\x1d\x67\x15\x32\x56\x56\x59\x65\x0f\x89\x3d\
+\x9c\x63\x8b\x04\x54\xd3\x47\x88\xf6\xdf\xbf\x08\xc2\x3a\x88\x06\
+\xe5\x69\x9f\x2d\x26\x5d\x00\x22\x33\x13\x3e\xfb\x65\xc5\x27\x3f\
+\x49\x59\x52\xfd\x90\x95\x55\x56\xd9\xc1\xc0\x16\x11\xb0\x9b\xff\
+\x62\xae\xf9\xc6\x7f\x0c\x4e\x39\x71\x37\x6d\xb5\xe9\x44\x72\x83\
+\x68\xbc\xf0\x09\xe0\x6c\xf5\x43\x56\x56\x59\x65\x07\x8b\x13\x6d\
+\x2e\xfb\x50\xfb\x33\x1f\x81\xa3\x5f\x14\xae\x45\x42\x01\x8e\x80\
+\x24\x6a\x02\x02\x00\x74\xd7\xfe\x7b\x9a\xbc\x28\x38\x6a\x75\xe5\
+\x41\x57\x56\x59\x65\x07\x83\x13\x0d\x00\x91\x3e\xe3\xa9\xd0\x9b\
+\x93\x75\xb4\xbd\x04\x7a\xab\xe3\xa7\x3c\xdd\x06\x8f\x15\x9b\xbe\
+\x64\x53\x09\x5a\x81\x16\xe6\xc7\xef\x73\x67\x9e\x57\xfd\x90\xbf\
+\x01\x4b\x92\xe4\x8e\xdb\x6f\x4f\xd3\x04\xa1\x1a\xb6\xba\xaf\x6c\
+\x62\x62\x62\x29\x73\x11\xe2\x9e\x7b\xee\xee\x76\xba\xee\xe0\xd0\
+\xf1\xfd\xed\x00\x4d\x1c\x49\x29\xf7\x17\x58\xcc\xcd\x1d\x57\xa3\
+\x92\xf6\xeb\xef\x77\x1d\x03\xdf\xfb\x80\x18\x1a\x05\xb8\xbe\x98\
+\xdf\x85\x5a\x77\x3f\xf4\x7e\x12\x01\x14\x93\xdd\xf7\xbf\x0a\xf2\
+\xa0\xda\xaa\xfb\xda\x76\x4c\x4c\x7c\xec\x3f\x3f\xba\x7d\xdb\x36\
+\x21\xaa\xba\xae\x7d\xe6\x1f\x21\x22\x22\x95\xdc\x9f\x20\x08\xbe\
+\xf0\xf9\xcf\x6f\xda\x74\x77\x96\x66\xd5\xfa\xec\x3b\x0b\xc3\xd0\
+\x39\x02\x44\x20\x7a\x98\xc3\xa2\xa3\xd6\xce\x85\x1b\xc4\xa6\x6e\
+\x96\x9f\xa5\x08\x60\x68\x7e\x0e\x00\x01\x88\xda\xb3\x50\x81\xe2\
+\x6f\xc4\x56\xad\x1a\x0f\x74\x80\x58\xad\xf6\xbe\xb5\x46\xa3\x51\
+\xe6\x86\x42\x88\x43\x0f\x3d\xbc\xc8\xf3\x6a\x65\xf6\x9d\x11\x40\
+\xbd\x5e\x67\xd9\xa1\x83\xb2\xcb\xa5\x48\x40\xc6\x0b\x61\x55\x93\
+\x91\xb5\x20\x02\xd4\x6a\xe1\x15\xd0\x8b\x74\x4e\x4c\x46\xa4\x50\
+\x4b\x00\x80\x22\x25\x11\xa2\x44\x00\x00\x97\x93\x15\x0b\x1f\x3c\
+\xd0\xcd\x39\xd7\x1c\x1a\xaa\xb6\xd0\x6f\x60\x9d\x97\x73\x99\x30\
+\x0c\xab\x95\xf9\xcd\xd8\x41\xe6\x0d\x11\xe2\xda\xd3\xeb\xef\xb9\
+\x34\x3a\x56\x33\xd8\x81\xc3\xe0\x79\xff\xd4\x7c\xd3\xa7\x86\x5e\
+\xff\xb7\x7d\xa4\x23\x19\xbe\xfa\x9b\xc3\x2f\x3e\x1e\x0a\x7f\x6b\
+\x0a\xfd\x92\xcf\x8f\xfc\xdf\x3f\x43\x5b\x00\xc9\xf0\xb5\x5f\x1b\
+\x3a\xfb\x64\xb0\x0e\x08\xe4\x33\xfe\x73\xe4\x6f\x5e\x5e\xa5\xc2\
+\x2b\xab\xac\x82\xc5\xdf\xf4\xb3\x13\x8a\x94\xf2\x94\xca\x63\x92\
+\x5c\x41\x79\x4a\xc5\x83\x1c\xa1\xed\xb4\x3e\xf6\xe8\x62\x67\x17\
+\x08\xc0\xb9\xf0\x65\xff\xa6\x9a\x2a\xbf\xf0\xbd\x9d\xf3\x5e\x97\
+\x4d\x36\x83\x11\x49\x26\x15\xc7\xff\x8d\x10\x9b\xa9\x28\x8d\xc3\
+\x51\xc3\x41\x7c\x73\xda\x3d\x4b\xad\xab\x03\x4a\x74\x93\x74\xc4\
+\x5f\xc9\x61\x01\xd1\x9a\xe8\x68\xed\xdc\xea\xca\xa7\xac\xac\xb2\
+\x03\xc9\x1e\xf6\xde\x9f\xb5\xe2\xd4\xd7\xd4\x9f\xf3\x34\x00\x09\
+\xe9\x9d\xc9\xc7\xde\x61\xda\x0e\x44\x18\xbc\xf0\x5f\xa3\xe3\xd7\
+\x80\x9b\x4d\xbf\xf0\xb7\xf9\xa6\x79\x78\x80\xf2\x92\x32\xcf\xbe\
+\xff\x71\x7d\xf8\x73\x05\x00\x20\x9a\xeb\xbf\xeb\x32\x0b\x45\x0a\
+\x7a\x83\x1a\x75\xe9\x9c\xc1\xa1\xc7\xd6\x9e\xd6\xed\x5d\xb8\x55\
+\x1d\xe7\x09\x66\x8e\x6b\xce\xa2\x2d\x3f\xcd\xb7\xab\xe8\xb8\x47\
+\x16\x93\xb7\x08\x3d\x95\x7d\xe7\xe7\xfa\xc8\x8d\xd4\xf9\x1d\x7b\
+\xe9\xd7\xe9\xa9\x4f\x06\x09\x70\x10\x24\x09\x9d\x73\xc6\x98\x6a\
+\xcf\xec\x53\x93\x52\x96\x53\xa2\x6c\x79\x15\x55\xdc\xf7\x16\x04\
+\xc1\xfe\x03\x8b\x02\xdc\xe4\x2d\xbd\x8f\x7c\xce\x26\x10\x9c\xf3\
+\xa1\xda\x73\x1f\xd9\xfa\xf4\x15\xb8\xf1\x95\xd1\xea\x3b\xda\x7f\
+\xff\x37\x70\xec\xab\x87\x5e\xf9\x6e\xf3\xde\xd7\x39\xfb\x40\xa5\
+\xe5\x50\x0f\x72\xd6\x88\xf6\xce\xcb\x00\x80\xc4\xfa\xfa\x5b\xfe\
+\xc5\x7c\xf6\x8f\x9d\x05\xfd\xbb\x67\xe6\x9f\xf9\xb0\x5b\xfd\xa7\
+\xe0\xf2\xbe\x4c\x68\x21\xd5\x33\xcf\x36\x17\xbe\x98\x76\x4c\xa8\
+\xa7\x3d\x0f\x2e\xbe\x05\x81\xec\xfd\x17\x04\x2f\x7c\xae\x96\xa7\
+\xe7\x5f\x3d\x37\x7c\xca\x59\x28\xf0\x20\x10\x42\x86\x23\x8e\x38\
+\xe2\x05\x2f\x7c\x51\x55\x26\xb2\x4f\xed\xe7\xd7\x5e\x7b\xc9\x25\
+\x3f\x29\x8b\xe2\xa4\x69\xfa\xae\x73\xff\xce\xda\x2a\x50\xb3\x0f\
+\x2d\x8e\xe3\x77\xbe\xe3\xed\x3e\x7a\xfb\xb0\x87\x45\x94\xb0\xe3\
+\x72\x8b\x12\x80\x20\xcd\x41\x02\x19\xa7\x1e\x7b\x96\xb9\xe9\x9f\
+\xc9\x59\xba\xf9\x7c\xfb\xca\x67\xcb\x55\x0d\xb7\xe3\xc1\xd7\x2e\
+\x10\x89\x75\x8f\xa0\xc9\xdb\xf4\xd3\xff\xd4\x7d\xf1\x15\xd9\xdd\
+\x73\x10\x46\x30\xdb\x55\xcf\x7e\x97\x1a\xde\x88\x8d\x63\xd4\xda\
+\xbf\x33\xd3\x05\x0d\x3f\x3e\x3e\x2a\xb1\xd9\xdb\xb4\x10\xb0\xe6\
+\xe8\x60\xf5\x67\x80\x72\x4a\xa6\xf2\xf4\xd4\xa8\xfe\xbf\xd9\x7c\
+\x1b\x28\x3e\x48\x22\xb4\x28\x44\x10\x86\x54\xc1\xe2\xbe\xb4\x5e\
+\xaf\x7b\xff\xfd\xf7\xad\x5f\x7f\x48\x99\x33\x86\x61\x58\xc1\xe2\
+\xbe\x86\xc5\x7b\xef\xdd\xb4\x6e\xdd\xba\xe1\xe1\x11\x7a\xd8\x17\
+\xe8\x0c\x90\x11\x2c\x04\xc7\x87\xa7\x8f\xf7\xde\x7b\x1d\x88\x40\
+\xac\x1d\xa2\xad\x2d\x40\x00\x37\x67\x13\x89\x71\x0c\xf0\x60\x60\
+\x51\x28\x40\x00\x47\xc1\xd3\x5f\x67\xbe\xfc\x66\x75\xea\x13\x83\
+\x27\x9e\x19\x22\xda\xaf\xbd\xac\x7d\xe5\xa7\x8a\x6b\x10\x4f\x78\
+\x75\xe3\x98\x4b\xcc\x8e\x0c\xb4\x54\x8f\xfb\x7d\xba\xf4\x9d\xdd\
+\xef\xdc\x03\x12\xc5\x13\xde\xdb\xfc\x83\x33\x2d\xa4\x40\x54\x7c\
+\xf3\x4d\x05\x18\x40\x4d\x58\x47\x25\xa0\xf2\x72\x2a\x7b\x28\xac\
+\x28\x8a\x5e\xb7\x9b\x67\x59\x5c\xab\x55\xab\xf1\x9b\xc3\x18\xc4\
+\x6e\xa7\xd3\x69\xb7\x87\x87\x47\x60\xbf\x29\xd0\x19\x3e\xa5\xfe\
+\x7f\xfe\xc5\x7c\xe5\x2f\x4c\x0f\x11\x81\x2c\x40\x7f\x4e\x05\x02\
+\xd2\x83\xd3\xc4\x57\xd2\xfc\xe7\xd3\x0a\xd5\x40\x29\x92\x8f\xff\
+\x29\xea\xb8\x38\xf7\x71\x3d\x02\x20\x80\xa0\x81\x0a\x01\x80\x7e\
+\xf1\x1f\xad\x1b\xb8\x1c\x87\xec\x05\x6f\x6e\x41\x88\x5a\x00\x80\
+\xbb\xf8\xaf\xe7\x2e\x52\x00\x0e\xc3\x10\x9c\x01\x00\x08\x8a\xe4\
+\x9f\xcf\xc6\xa0\x5e\xd5\x4d\x56\xf6\xd0\xee\xd3\x6a\x09\x7e\x8b\
+\xb6\x5f\xb0\xc5\xb0\xf6\xa7\x1f\xa0\xef\xbc\x22\xb9\x6e\x07\x48\
+\x04\x69\xdd\xa6\x09\x31\xb4\x02\x88\x20\x58\xab\x62\x53\xb4\xbb\
+\x0f\xee\x80\x41\xa3\x1f\x5d\x0c\x6a\x00\x80\x51\x73\xe9\x1b\x64\
+\xb8\x30\x25\x42\xc7\x0b\x77\xa8\x8a\x51\x2d\x3f\xbb\x7a\x75\x1b\
+\x55\x56\xd9\x81\x64\x0f\xfb\xa8\x98\xcd\xf0\x11\x7f\xad\x8a\x0b\
+\xd2\xbb\x48\xac\x5c\x2b\x86\x47\x41\x4a\x7b\xed\x67\xe4\xe9\x7f\
+\xa8\x0e\x3d\x22\x38\xeb\x35\x62\xe7\x0f\xed\x74\x5a\xfd\x90\x95\
+\x55\x56\xd9\x41\xc3\x16\x2d\xca\xd3\xce\xc0\x43\xc2\xe6\xdb\x9e\
+\x0d\x00\x60\xee\x6a\xbf\xeb\xcf\xdd\xec\xa5\xdd\x0b\x8f\xab\xbf\
+\xee\x3f\x61\xe2\xa2\xf6\x47\x3e\x4c\xd5\x44\x9a\xca\x2a\xab\xec\
+\x20\x82\xc5\x20\x30\x9f\xfc\xbd\x39\xcb\xc1\x16\x02\x90\x18\xc5\
+\x00\xce\x5e\xf5\x91\xf9\xcb\xff\x05\x50\x63\xd5\x11\x55\x59\x65\
+\x95\x1d\x5c\xb0\x08\x00\x41\x7d\x37\xf1\x67\x19\xa0\x0c\xaa\xdf\
+\xaf\xb2\xca\x2a\x7b\xc8\xad\x52\x88\xaa\xac\xb2\xca\x2a\xab\x60\
+\xb1\xb2\xca\x2a\xab\xac\x82\xc5\xca\x2a\xab\xac\xb2\x0a\x16\x2b\
+\xab\xac\xb2\xca\x2a\x58\xac\xac\xb2\xca\x2a\xab\x60\xb1\xb2\xca\
+\x2a\xab\xac\x82\xc5\xca\x2a\xab\xac\xb2\x0a\x16\x2b\xab\xac\xb2\
+\xca\x2a\x58\xac\xac\xb2\xca\x2a\xab\x60\xb1\xb2\xca\x2a\xab\xec\
+\xb7\x6f\x95\xc8\x42\x65\x7b\x65\xb5\x28\x72\xe4\x88\x88\x88\x9c\
+\x23\xad\xb5\x94\x52\x08\x01\x88\x45\x91\x93\x23\x44\x10\x52\x76\
+\xbb\x5d\xad\x74\x14\x45\x88\x68\xad\xb5\xce\xf6\x7a\x3d\xad\x74\
+\x18\x85\x08\x40\x04\xc6\x18\x21\x04\x01\x19\x63\x81\xc8\x18\xe3\
+\x88\x84\x40\xe7\x08\x11\x88\x00\x11\xa5\x94\x42\x60\x9e\x17\x88\
+\x00\x80\x5e\xd9\x5f\x4a\xe9\x9c\x43\x44\x22\x92\x42\xe8\x40\x5b\
+\xeb\x9c\x73\xd6\xf2\xe4\x19\x04\xda\x8d\x24\x27\x22\x48\x29\x95\
+\x52\x4a\x29\x67\x9d\x73\x4e\x29\x45\x40\xc6\x18\x81\x02\x80\x84\
+\x90\x88\xa8\xb4\xea\xbf\x82\x00\x04\x04\x64\xad\xe5\x37\x2b\xa5\
+\xfa\x27\x26\x84\x75\x16\x01\x01\x11\x11\xc9\x39\x22\x42\x81\x88\
+\x82\x88\xb5\x3c\x17\x8c\x57\x0b\x10\x10\xb0\xd5\x6e\xef\xf1\xd0\
+\x6d\xfe\x20\xab\x76\x2b\x25\xa5\x54\x5a\x6b\x44\xcc\xf3\x1c\x11\
+\xad\x35\x42\x48\x63\x0a\x6b\x1d\x0f\x53\x45\xc4\x34\x4d\xb2\x3c\
+\x27\x47\x51\x14\x49\x29\x8b\xa2\xe0\x9f\x43\x29\x95\xe5\xb9\x10\
+\x48\xce\x39\x47\xcb\xbf\x48\x08\xe1\xf8\xa2\x70\x61\xd9\x91\x2f\
+\x96\x88\x17\x53\x08\x19\x45\x51\xa7\xd3\x41\x81\xe4\x16\xbd\x73\
+\xf9\x01\x95\x52\x42\x08\x02\x60\xb1\x77\xad\x75\x51\x14\x44\x84\
+\x42\x20\x00\x22\xea\x40\x13\x81\x35\x46\x29\xe5\xa8\x7f\x0f\x64\
+\x69\x2a\x95\x54\x4a\x0b\x44\x14\x42\x29\x45\x44\xce\x5a\x81\x42\
+\x48\x41\x44\xc6\x18\x40\x14\x42\x08\x44\x3e\x61\x5e\x72\x14\x82\
+\x1c\x59\x6b\x51\x20\x10\x15\x85\xf9\xd5\x53\x89\x2a\x58\xac\x6c\
+\xcf\x2d\x0c\x82\xd7\xbf\xfb\x03\xe3\xe3\xe3\xcd\x46\x73\x74\xb8\
+\xb9\x7e\xed\xda\xef\x7f\xef\xfc\xbb\xef\xba\x6b\xf3\xbd\xf7\xe7\
+\x59\xef\x9c\xb3\xcf\xae\x0d\x35\x93\x9e\xd9\x74\xef\xdd\xff\xf4\
+\x4f\xef\xbf\xf2\xd2\x4b\x3e\xfa\xff\xce\x9b\x9a\x98\x78\xd4\x29\
+\x8f\x3e\xfa\xe8\x63\xce\x7d\xd7\xdf\x5d\x71\xc5\x55\x9f\xfa\xf4\
+\xa7\xbb\x59\x12\x85\xd1\xe9\xa7\x9f\xbe\x73\x72\x22\x8e\xa2\x47\
+\x9f\x76\xda\xe8\xc8\xf0\x19\xa7\x3f\x66\x64\xb8\x3e\x39\x39\xb3\
+\x7a\x7c\xac\x28\x4c\x10\xa8\xf9\xf9\xf6\x9d\x77\xde\xb9\x65\xcb\
+\x96\xe7\x9d\xfd\xbc\xa2\x30\xbd\x6e\x77\x64\x64\x18\x10\x10\xe0\
+\xce\x3b\xef\x5c\xbb\x6e\x4d\xbb\xdd\x6e\x34\x9a\x5b\xb7\x6e\xfd\
+\xea\x17\xff\x77\xc3\x86\xc3\x8f\x3a\xea\xe8\x13\x4f\x3c\x81\x81\
+\x29\x8a\xb5\x52\x02\x80\x11\x4a\x58\x6b\xa5\x90\xbd\x5e\x71\xe3\
+\xcd\x37\xff\xf4\xca\xcb\xaf\xbd\xe6\xda\x8d\x1b\x37\xae\x5b\xb7\
+\xee\x8a\x2b\x7e\xaa\x94\x3e\xf3\xcc\x33\x67\x66\x66\x08\xe8\xbe\
+\x7b\xef\x6b\x77\xe6\x2f\xbd\xf4\xd2\x33\xce\x38\x63\xe7\xce\xc9\
+\x5e\x2f\xd1\x5a\x37\x9b\xcd\xa3\x8e\x3a\xea\xf0\x0d\x87\x5f\x7b\
+\xcd\xb5\x57\x5d\x75\x45\x23\x0c\xa6\x67\xa6\x27\x77\x6c\xdf\xb0\
+\xf1\xa8\x4e\xa7\xdd\xe9\x74\xd2\xa4\xbb\x6a\x7c\xcd\xd0\xd0\xf0\
+\xdc\xdc\xec\xf4\xae\xe9\xa8\xd1\x0c\xc3\xc0\x18\x2b\xa4\x54\x5a\
+\x17\x96\x56\xac\x58\xb1\x62\xd5\xb8\x35\xb6\xd5\x6e\x5f\xf6\xfd\
+\xaf\xb7\x3b\xdd\x3d\x58\x79\x63\xec\xdc\x7c\xbb\x5e\xaf\x6f\xd8\
+\xb0\x91\xc8\xdd\x7c\xf3\x2d\x37\xdd\xf4\x8b\x6f\x7e\xf3\x9b\x69\
+\x9a\xbe\xf4\xa5\x2f\x4d\xd3\xf4\x98\xa3\x8f\xb9\xe3\xf6\xdb\x1f\
+\xf3\x98\xc7\x9c\x7a\xea\xa3\x3e\xfb\xd9\xcf\x7e\xe4\x23\x1f\xee\
+\x76\xbb\xe7\x9e\x7b\xee\xf3\x9f\xff\xfc\x66\xb3\xf1\xb1\x8f\x7f\
+\xe2\xb6\xdb\x6f\x39\xe3\xf4\xd3\xe7\x66\x66\x9f\x74\xe6\x99\x3f\
+\xfa\xc9\x0f\x5e\xfc\x92\x97\xec\x98\xdc\xb1\x66\xfd\xfa\x91\xb1\
+\x51\x62\x78\x07\x24\xe7\x04\x8a\xee\xdc\xfc\xd6\x2d\x5b\xd6\xac\
+\x5d\x3b\x32\x3c\x94\x1b\x13\xd5\x62\x3e\x87\x24\x49\xda\xed\x76\
+\x1c\xc7\xa1\x0a\x3a\xdd\xce\xbd\xff\x3f\x7b\x6f\x1a\x24\xc7\x75\
+\x9d\x89\xde\x7b\xf3\xe6\x9e\xb5\x57\x57\x75\x77\xf5\xde\x8d\xc6\
+\x4e\x80\x0d\x92\xe0\xae\x85\xa4\x9e\x34\xb6\x28\xcb\xb6\x6c\x49\
+\x11\xf6\xd8\x1a\x2e\x6a\xde\xe7\x00\x00\x20\x00\x49\x44\x41\x54\
+\xeb\x79\x9e\x23\x9e\x2d\xfb\x4d\x38\xbc\xc9\xf6\x8b\x18\x4f\x4c\
+\xbc\x09\x5b\x92\x77\x8d\xc7\xcb\x88\xb2\x1e\x2d\x59\x94\x28\x8a\
+\xa2\xc4\x05\xc4\x42\x02\xc4\x8e\xc6\xda\xe8\xbd\xab\x6b\xdf\x2b\
+\x2b\xf7\xcc\x7b\xef\xfb\x71\x41\x84\x63\x1c\xb6\x34\xa4\x38\x7a\
+\x0e\xe3\x04\x02\xd1\x58\x6a\xc9\xac\xca\x2f\xcf\xf9\xce\x77\xbe\
+\xb3\xbe\xfe\x3b\xbf\xf5\xdb\x5f\x7a\xfa\xe9\x41\xb7\x17\x4f\xa7\
+\x43\x12\xfe\xe3\x75\x5d\x1c\x58\x83\x20\x38\x73\xf2\xd4\xca\xca\
+\x8a\x88\xc5\xd1\xc2\xa8\x6d\xdb\x47\x8f\x1e\xfd\xc0\xfb\xdf\x9f\
+\xce\x64\x1a\x8d\x46\xaf\xd7\xf3\x1c\xf7\xdb\xcf\x3d\xaf\x6b\xda\
+\xc1\xbb\xef\x3e\x75\xf2\xe4\x50\x2e\xe7\x3a\xae\xa2\x2a\x9f\xfc\
+\xe4\x27\x57\x36\x36\xbe\xfd\x9d\xef\xd8\xae\x55\x2e\x97\x5f\x3f\
+\xfd\x86\x11\x8f\x4d\xcd\xce\xf4\xfb\xfd\xe5\xe5\xd5\x78\x4c\x7f\
+\xe4\xfe\x07\x3d\xc7\xdd\xda\x2e\x36\xda\x9d\xc2\xd8\x98\xae\xeb\
+\x10\x42\x49\x92\x2c\xcb\x4a\x24\x12\x7b\xf7\xee\xb5\x6d\x3b\x9d\
+\x4e\xdf\x7b\xef\x3d\x0b\x87\x16\xee\xc0\xe2\x9d\x78\x47\x82\x52\
+\x3a\x35\x39\xb9\x77\xef\xde\xb1\x42\xa1\xd7\x69\x03\x4a\x17\xee\
+\x5e\xd8\xb3\x6b\xd7\x1f\x7e\xf6\x73\x43\xd9\xec\xfe\xfd\xfb\x03\
+\x12\x51\x26\x10\x1a\xfc\xdf\xbf\xfb\xbb\xba\xae\x4c\x4f\x4d\x35\
+\x2a\x95\x89\x89\xf1\x5e\xb7\xfb\xe2\x8b\x2f\x22\x84\xdf\xfb\x9e\
+\x77\x1f\x3b\xf9\x5a\x2a\x99\x5a\x5f\x5b\x8e\x19\x31\x08\x99\x2c\
+\xe1\x99\x99\x69\x4d\x55\x1d\x27\xa0\x94\x10\x42\x45\x11\x87\x21\
+\x49\x24\x62\xe3\xe3\x13\xc7\x8f\x1f\x2f\x6e\x15\x73\xb9\x1c\xa5\
+\xd4\xf3\x7c\x8c\x05\x00\xd8\xf0\xf0\xb0\xaa\xaa\x61\x18\xf6\xfb\
+\x7d\x51\x14\x67\x66\xa6\x5b\xad\x56\x22\x11\xef\xf5\xfa\xc9\x64\
+\x52\x55\x65\xca\x88\xeb\x7a\xb2\x8c\x79\x96\x87\x10\xe7\x8e\x18\
+\x42\xe8\x9e\x85\x85\x64\x3c\x5e\x28\x14\x9a\xcd\xa6\xa1\xeb\xa6\
+\x69\x9a\xfd\xde\xc4\xf8\x58\xbd\x5e\x9f\x9f\xdf\xd1\xe9\x34\xdb\
+\xad\xdd\xb6\x65\x21\x88\x42\xdf\x37\x34\x2d\x0a\x82\x4b\x17\x2f\
+\xbc\xe7\xdd\xef\xaa\x57\x6b\x95\xd2\x98\x22\xe1\x88\x44\xbd\x5e\
+\x2f\x8a\x42\xc3\x30\x08\x21\x08\xa1\x78\x3c\xae\xaa\x0a\xa5\x71\
+\x84\xc5\x88\x10\x9e\xbe\x69\xaa\x1a\x8b\x27\x10\x16\x15\x45\xc9\
+\xe7\x86\xee\xbb\xef\xf0\xea\xda\x5a\x14\xbd\xc5\x0d\x2d\x82\x80\
+\x46\x46\x46\x0a\x85\x82\xe7\xb9\x18\x8b\x7b\xf6\xec\x1e\x1e\xce\
+\x1f\x3b\x76\xcc\xb6\x6d\x45\x51\x1e\x78\xf0\x81\x6c\x2a\x73\xee\
+\xec\xd9\x2f\x7c\xe1\x0b\xc7\x8f\x1f\xff\xf8\xc7\x3f\xfe\x27\x7f\
+\xf2\xc7\x13\x13\x13\x86\x61\xbc\xf8\xe2\x8b\x0b\x0b\x0b\xf7\xdf\
+\x7f\x78\x62\xb2\xf0\xd2\x8b\x2f\x2d\x1c\x3c\x58\xaf\xd7\x29\x63\
+\x8e\xe3\x24\x12\x09\x59\x96\x29\xa1\x0c\x81\x5b\x27\x0a\x42\x00\
+\x80\xaa\xeb\xc9\x54\xaa\x5c\x2c\x6a\x3b\xe7\x01\x42\xbe\xef\x23\
+\x2c\x08\x00\x61\x8c\x35\x4d\xc3\x18\x03\xc6\x82\x20\x18\x1d\x1d\
+\x75\x1c\xc7\xb1\xac\x58\x32\x69\x5b\x03\x45\xd7\xf8\x37\x84\xa3\
+\xa1\x20\x08\x7c\x7f\x21\x5f\xb0\xa7\x69\xda\xc1\x83\x07\x7d\xdf\
+\xc7\x18\x07\x41\x50\xab\xd5\x44\x49\x0a\x82\x60\x6e\x6e\x6e\x73\
+\x73\x33\xa6\x1b\x8e\x39\x38\x7f\xee\xfc\xd6\xd6\x56\x44\x48\xbb\
+\xdd\x4e\x24\x12\xba\xae\x3f\xf5\xd4\x53\xbf\xf7\x7b\xbf\xf7\xff\
+\x3e\xfd\xf4\x3d\xf7\x1e\x1a\x58\x96\xa2\x2a\x92\x24\xf5\x7a\xbd\
+\x6c\x36\x9b\x4a\x35\x35\x4d\xb3\x6d\x7b\x38\x9f\xaf\xd4\xaa\xfc\
+\x1b\x52\xaf\xd7\x93\xc9\x24\x00\x60\x61\x61\xc1\xf7\xfd\xbd\x7b\
+\xf7\xde\x7b\xef\xbd\xb2\x2c\xbb\xae\x73\xa7\x88\xbe\x13\xef\x54\
+\x30\xc6\x86\x87\x87\x29\x63\xa3\xa3\xa3\xbb\x77\xce\x37\xeb\xf5\
+\xdc\xd0\x90\x24\xe2\x2f\x7e\xe1\x8b\x66\xaf\x7d\xe4\xc8\x91\x7f\
+\xf7\xbf\x7f\x32\x9b\x1d\x99\x9f\x9f\xbb\xbc\x78\x69\x63\x63\x6d\
+\x79\x65\x39\x1e\x8f\x2f\x2d\xdd\xfc\xb1\x1f\xfd\xf1\x47\x1f\x7d\
+\xe4\xea\xd5\x1b\x0b\x87\x0e\x31\x01\x95\xcb\xa5\x4e\xab\x59\x2e\
+\x97\x26\xc6\xc7\x65\x59\x16\x45\xd1\xb2\x2c\xc6\x18\x82\x08\x42\
+\x08\x21\xb0\x6d\x3b\x99\x8c\x6b\x9a\x3a\x3c\x3c\xcc\x18\x53\x55\
+\x45\x92\x24\x84\x20\x42\xd0\x71\x1c\xc3\x30\x28\xa5\xb1\x58\x8c\
+\x10\x1a\x04\xc1\xd0\x50\xce\xf3\xbc\xd5\xd5\xd5\x89\x89\x49\x55\
+\x55\xfb\xfd\x9e\x24\x63\x4d\x53\x4d\xd3\x84\x10\x6a\x9a\x06\xa1\
+\x80\x05\x8c\x31\x1e\x19\xce\x87\x04\x5c\xbd\x7a\x15\x21\x54\xad\
+\x56\x05\x01\x0d\x06\x83\x72\xb9\x74\xe3\xc6\x0d\x42\x22\x45\x51\
+\x86\x87\xf3\x87\x16\x16\xb6\xb6\xb6\x1a\x61\x38\x18\x0c\x20\x04\
+\xf1\x78\x5c\x12\xa5\xe2\x56\x71\x6b\x73\xd3\xb2\xac\x96\x33\xe0\
+\x19\x53\x18\x86\x8a\xa2\x30\xc6\x78\x25\x1b\x86\x21\xa5\xd4\xb6\
+\xed\x4c\x36\xeb\x38\x8e\xa6\x69\xa9\x74\xa6\xd1\x68\xe6\x86\x47\
+\x7d\xdf\xb3\x06\x56\xb1\x58\x1c\x1d\x1d\xa5\xf4\x2d\xc3\x22\x4e\
+\x26\x93\x41\x10\xc8\xb2\xa2\xaa\xb2\x2c\xcb\x82\x20\x1c\x38\x70\
+\xe0\xd9\x67\x9f\xfd\xca\x57\xbe\x32\x3c\x3c\x3c\x3d\x31\xf5\xeb\
+\xbf\xfe\xeb\x92\x24\x7e\xfa\xd3\xbf\xfd\xfb\xbf\xff\xfb\xb1\x58\
+\x6c\x7b\x7b\xbb\xdb\xed\xfe\xd4\x4f\xfd\x94\xef\xfb\xb6\xeb\x3c\
+\xfe\xf8\xe3\xcd\x46\x53\x10\x84\x72\xb9\xdc\xe9\x74\xaa\xd5\xea\
+\x9e\xbd\x7b\x55\x55\x8d\x48\xc4\x00\xa4\x94\x22\x88\x00\x63\x34\
+\x08\x20\x80\x86\x61\xf4\x7b\x3d\x45\xd7\x01\x00\x94\x51\x06\x01\
+\x25\xb7\x68\x04\x4a\x29\x09\xc2\x30\x0c\x65\x49\xda\xb9\x73\xe7\
+\x60\x30\xd8\xda\xd8\x1c\x19\x2b\x30\x04\xd1\x9b\xc1\x4b\x75\x7e\
+\x66\x18\x63\x9e\xeb\x2d\x1c\x3a\xb4\xba\xb2\x32\x18\x0c\x72\x43\
+\x43\x6b\xab\x6b\xba\xae\x5f\xbf\x7e\x1d\x41\x44\x48\x64\xdb\xf6\
+\x78\x61\x7c\x6e\x76\x2e\x0a\x23\x00\xc0\xd6\xd6\x16\x21\xa4\x58\
+\x2c\x1e\x3c\x78\x50\x96\xe5\xbf\xf9\x9b\xbf\x89\xc7\xe3\x2f\xbf\
+\xf2\x72\xdf\xec\x03\x00\x10\x42\x99\x4c\xc6\xb2\xac\x7e\xdf\x1c\
+\x1f\x1b\xf3\x7d\xbf\xdf\xeb\x73\x4a\x27\x99\x4c\x86\x61\x78\xe0\
+\xc0\x81\x76\xbb\x5d\xaf\xd7\xf3\xf9\xfc\xcb\x2f\xbf\x3c\x18\x0c\
+\x7e\xee\xe7\x7e\xae\xd3\xed\xfc\xf3\x67\xfe\x4e\xcb\xe5\x4e\xbc\
+\x9d\x6c\x91\x1c\x3a\x74\x08\x0b\x82\xed\x38\xa6\x69\xba\xae\x9b\
+\xcb\xe5\x76\xec\xd8\x21\x60\xc1\x30\x0c\xcf\xf3\x04\x41\x50\x14\
+\xe5\x91\x47\x1e\xf1\x7d\xff\x17\x7f\xf1\x17\x77\xed\xda\x15\x04\
+\xc1\xc2\xc2\xdd\x93\x93\x13\xb5\x5a\x7d\x6c\x6c\xcc\x75\xdc\x6c\
+\x36\x1b\xd3\xb5\xf1\xf1\xf1\xe2\xd6\xe6\x95\xcb\x8b\x57\xaf\x5e\
+\xb3\x07\x66\xa7\xd3\x71\x1d\x37\x93\x4e\x09\x02\xe4\xec\x21\x00\
+\x40\x51\x94\xe9\xe9\xe9\x28\x8a\xa2\x88\x62\x8c\xd0\x9b\xcb\xc1\
+\x11\x42\xbe\xef\x37\x1a\x8d\xed\xed\xed\xcd\xcd\x4d\x4a\xc9\xb9\
+\x73\xe7\xce\x9c\x39\x93\x4a\xa5\x44\x51\xcc\x66\xb3\xf1\x78\x9c\
+\x13\x58\x92\x24\x89\xa2\x88\x31\xa6\x14\x20\x84\x34\x55\xdb\xda\
+\xda\x3c\x71\xe2\xd8\xf1\x13\xc7\xae\x5f\xbf\x1a\x86\x41\xa9\x5c\
+\xdc\x2e\x15\xb7\xb7\xb7\x46\x47\x47\xea\xf5\xda\xd9\xb3\x67\x54\
+\x55\xe9\x76\x3b\x61\xe8\x4f\x4d\x4d\x4c\x4e\x4e\x04\xa1\x5f\x2a\
+\x15\x4f\x9c\x38\x26\x8a\x82\x28\x62\x08\xa1\xef\xfb\x51\x14\x45\
+\x51\xc4\xdf\xa4\x20\x08\xfc\xfa\xa7\x84\x28\x8a\xd2\xeb\xf5\x24\
+\x49\xc2\x18\x37\x9b\x4d\x8c\x31\xc6\x02\x63\xec\xf1\x27\x9e\x40\
+\x08\x95\xb6\x4b\x6f\xe6\xad\xff\xd3\x81\x10\xe4\xc9\x9d\x28\x62\
+\xc7\x71\x01\x00\xa9\x54\x62\x7e\x7e\x5e\x92\xa4\x52\xa9\xa4\xaa\
+\x2a\x84\x10\x40\x30\xb0\xac\xe9\xe9\xe9\x5f\xfb\xb5\x5f\xb3\x2c\
+\x6b\x62\x62\xe2\xee\xbb\xef\xb6\x2c\x2b\x99\x4c\xee\xda\xb5\xab\
+\xd7\xeb\xed\xd9\xb3\x67\x62\x62\xd2\x71\x9c\xb3\x67\xcf\x3e\xfb\
+\xec\xb3\xcd\x66\xc3\xb2\x2c\xdf\x0f\x24\x51\x12\xb0\xc0\x18\xe3\
+\x44\x23\x14\x04\x59\x51\x30\x16\x01\x21\x94\x10\x0e\x73\xfc\x60\
+\x19\x63\xb6\x6d\xf7\x4d\xb3\x56\xab\x75\xbb\xdd\x2b\x57\xae\x2c\
+\x5e\x5e\x0c\xc3\x30\x9d\xc9\xa8\x8a\x2a\x49\x12\x3f\x40\xc6\xd8\
+\x6d\x70\x64\x8c\xc5\x13\xf1\xcd\x8d\x8d\x2b\x8b\x97\xbf\xfa\x95\
+\xbf\xff\xda\x33\x5f\x5b\x5f\x5b\x0b\xfd\xe0\xfc\xd9\x73\xeb\x6b\
+\x6b\x95\x52\x65\x7a\x6a\xfa\xd8\xb1\x63\x6b\x6b\x6b\xba\xae\x2f\
+\x2d\xdd\x1c\xce\x0f\x3f\xf4\xd0\x43\x93\x93\x93\xcb\xcb\xcb\x4b\
+\x4b\x4b\xb5\x5a\xed\xe0\x81\x83\x51\x14\x09\x02\x56\x14\xa5\xdf\
+\xef\x6b\x9a\x16\x8b\xc5\x24\x49\x12\xb0\x90\x48\x26\x19\x60\x9c\
+\x0c\x75\x1c\x27\x16\x8b\x55\x2a\x95\x4a\xa5\x12\x8f\xc7\x57\x56\
+\x56\xde\xff\xfe\xf7\x7f\xf8\xc3\x1f\x7e\xf6\xd9\x67\xc3\x30\xfc\
+\x2e\xa7\xf7\xce\xb5\x7d\x27\xde\x4e\xb6\x98\x4c\x26\xc7\xc7\xc7\
+\x01\x63\x47\x8f\x1e\x75\x1c\x67\x68\x28\x1b\x04\x81\xaa\x28\xbc\
+\x32\xb2\x2c\x0b\x42\xb8\xb8\xb8\xf8\xe8\xa3\x8f\x2a\x8a\xe2\xfb\
+\xbe\x28\x8a\xa7\x4f\x9f\xbe\x71\xe3\xc6\x89\x13\x27\xfe\xf2\x2f\
+\xff\xea\xe2\xe2\x85\x7e\xb7\x6d\xdb\xf6\x99\x53\x27\xc3\x20\xe8\
+\x74\xda\xcd\x7a\xb5\x52\xa9\x44\x61\x90\x48\x18\xa2\x84\x00\x00\
+\x8e\xe3\x21\x84\xea\xf5\xa6\x6d\xdb\x84\x10\xdb\xb6\x29\x25\x51\
+\x44\xa3\x88\x32\xc6\x08\x21\x61\x78\x8b\xc6\xca\xe5\x72\x0f\x3e\
+\xf8\x60\x10\x04\xb2\x2c\xef\xde\xbd\xbb\xd3\xe9\x50\x4a\x2d\xcb\
+\xea\xf5\xba\xb6\x6d\xf1\xec\x26\x8a\x08\x03\x8c\x52\x56\xab\xd5\
+\x56\x57\x56\xe3\xba\xb1\x6f\xf7\x9e\xc0\x71\x31\x40\xfd\x4e\x37\
+\x69\xc4\x5b\xb5\x46\xe0\x7a\xe7\x4e\x9f\xe9\xb5\x3b\xce\xc0\x3c\
+\x7a\xe4\x88\x00\x21\x02\xa0\xd3\x6a\x01\x42\x20\x65\x99\x54\x6a\
+\x7b\x6b\xab\x55\x6f\xcc\xcd\xcc\xa8\xaa\x26\x8a\x22\x42\x88\xef\
+\x2c\xe5\x1c\xbf\x28\x8a\x9a\xa6\x49\xb2\xcc\x18\x8b\xc5\x62\x18\
+\x63\x00\x80\x22\xcb\x94\x51\x8c\xf1\x07\x3e\xf0\x81\x42\xa1\xd0\
+\xeb\xf5\x96\x6e\x2e\xfd\x0f\xd4\xdb\xff\xcc\x99\x07\xbc\xa5\xe0\
+\x79\xfe\x85\x0b\x17\xf9\x75\x2e\x8a\x62\x14\x45\x9a\xa6\x1d\x3f\
+\x7e\x1c\x42\x08\x18\xfb\xcb\xff\xf6\x97\x9f\xf8\xb9\x9f\x55\x14\
+\x45\x96\xe5\x66\xb3\x79\xf6\xec\xd9\xcb\x97\x2f\xbf\xf2\xca\x2b\
+\x5f\xf8\xc2\x17\x2a\x95\x8a\x2c\xcb\x47\x8e\x1c\x59\x5b\x5b\xeb\
+\x74\x3a\x27\x4f\x9e\xec\xf5\x7a\x9e\xe7\xf9\xbe\x0f\xde\x5c\x1d\
+\x17\x72\xbc\x0f\x02\xd7\x71\xfa\x66\x1f\x08\x02\x03\x20\x8a\x22\
+\x4a\x29\xff\x17\xfe\x66\x24\x51\xdc\xb9\x73\xe7\xfc\xfc\xbc\x61\
+\x18\x8a\xac\x28\x8a\xe2\x39\x4e\x14\x85\x61\x18\xf2\x8e\x10\xef\
+\xb1\xf0\x82\x9a\x52\x5a\xab\xd6\xd2\xe9\xe4\x81\x03\xfb\x19\x23\
+\x3b\x76\xcc\x22\x04\x18\x8b\x9a\xcd\xda\xf6\xf6\x56\xcf\xec\x7c\
+\xf3\xf9\x6f\x58\x56\x7f\x63\x73\xed\xc2\xc5\x73\xb9\x7c\xc6\xb4\
+\x7a\xaf\x1e\x7b\x25\x99\x8a\xc7\xe2\x9a\xeb\xdb\x2b\xab\x4b\xe5\
+\xea\x76\xe0\xfb\xe9\x74\x2a\x8a\x22\xc3\x30\x92\xc9\xe4\xf6\xf6\
+\x36\x00\x8c\x12\x2a\xcb\x92\x24\xc9\xbe\xef\x3b\x8e\x33\x3a\x3a\
+\x1a\x8f\xc7\x29\xa5\x9a\xa6\x79\x9e\xf7\xcb\xbf\xfc\xcb\x1f\xf9\
+\xc8\x47\x82\x20\xe8\x76\xbb\x1b\x1b\xeb\x77\x8a\xe8\x3b\xf1\x8e\
+\xc1\x22\x00\xbc\xf5\xcc\x18\x78\xef\x7b\xdf\x3b\x9c\xcb\x49\x22\
+\xfe\xec\x67\x3e\x93\x4c\x26\x9b\xf5\xaa\x63\xdb\x92\x24\xc5\x62\
+\xb1\xab\xd7\x2e\x53\x12\x0d\x06\x7d\xcf\xf3\xc2\x30\x4c\x24\x12\
+\x47\x8f\x1e\x7d\xf2\xc9\x1f\x79\xf2\xc9\x0f\x6e\x6f\x17\xef\x3d\
+\xb4\x20\x40\xb0\xb9\xbe\x26\xb7\x5b\x8e\x6d\x8f\x8e\x8e\xee\xdb\
+\xb7\x47\xc6\x22\x25\xa4\x59\x6f\xe8\xb1\x38\xc6\x18\x21\xc8\x98\
+\xbe\xb1\xb1\xc1\xab\x45\x51\x14\x08\x61\x08\x01\x4a\x01\x4f\x6a\
+\xca\xe5\x72\x10\x84\x86\x11\x5b\x5a\x5a\xba\x71\xe3\xc6\xe6\xe6\
+\x66\x3e\x9f\xdf\xbb\x77\x5f\xb9\x5c\x1e\x1d\x1d\x89\x69\x31\xde\
+\x22\xd0\x34\x4d\x10\x10\x04\xb0\xdf\xef\x5f\xb9\x72\xf5\xca\xd5\
+\xab\xb5\x7a\xfd\xda\xb5\x6b\xae\xe3\xa4\xd3\x69\xdb\xb6\x3d\xdf\
+\xc1\x58\x94\x24\x11\x09\x90\xf8\xa1\xef\xfb\x92\x24\xa6\x52\x49\
+\xd7\x75\x14\x45\x6e\xb5\x5b\x82\x20\x74\x3a\xed\x5c\x2e\x87\x45\
+\xa1\xd7\xeb\x21\x04\x0b\x85\xc2\xda\xda\x1a\x84\x50\x14\x45\xfe\
+\x66\x3c\xcf\x33\x0c\x43\x10\x04\xc6\x58\xa1\x50\x08\x82\x40\x92\
+\x44\x23\x96\x28\x95\xcb\x9a\xa6\xd5\x6a\x35\xc2\x2e\x55\xab\xd5\
+\x89\x89\x09\xf2\x36\x96\x6e\x4b\x12\x1e\x0c\x6c\x51\x14\x0f\x1e\
+\xbc\x4b\x96\x65\xc7\x71\x9a\xcd\x66\x18\x86\xb9\x5c\xae\xd3\xe9\
+\x68\x9a\xd6\x6a\xb5\x86\x86\x86\xca\xdb\x95\x17\x5e\x78\x21\x9f\
+\xcf\x5b\x96\x55\x2e\x97\x67\x66\x66\xe6\xe6\xe6\x32\x43\xd9\x6c\
+\x36\xd3\xa8\xd7\x0f\x1f\xbe\xef\x8d\x93\xa7\x08\x21\xba\xae\x8f\
+\x8e\x8e\x0e\x0d\x0d\xb9\x9e\xe7\x7a\x6e\x10\x04\xba\xae\x23\x84\
+\xb0\x88\x02\x3f\xe8\xf5\x7a\x58\x10\x78\x83\x0b\x20\x44\x28\x05\
+\x94\x32\x00\x2c\xcb\x0a\x82\x40\x80\xa8\xd5\x6a\x51\x42\x06\x83\
+\xc1\xe5\xcb\x97\xc7\xff\xcd\x0f\x15\xb7\xb7\xf5\x78\x2c\x91\x48\
+\x48\x92\xc4\xef\x58\x94\x52\x84\x50\x14\x45\xcd\x66\xf3\xc6\xf5\
+\x1b\x1b\x2b\xcb\xab\x37\x6f\x2e\x5e\xbc\xe4\xd9\x0e\x65\xd4\x77\
+\xbd\x7e\xa7\xa7\x4a\x8a\x33\xb0\x73\x99\xec\xca\xca\x4a\xd1\xf3\
+\x33\x99\x8c\x2c\xcb\xa6\x69\x72\x5e\xd2\x71\xdc\x81\x39\x98\x9d\
+\x99\x15\x45\x31\x3b\x34\xc4\xcf\x30\xc6\x42\xb5\x5a\x55\x14\x45\
+\xd3\x34\x9e\xb6\xcf\x4c\x4d\x5f\xb8\x78\x21\x9b\xcb\x7f\xf4\xa3\
+\x1f\xfd\xda\xd7\xbe\xb6\x77\xef\xde\xed\xed\xed\x6c\x36\xbb\xba\
+\xba\x0a\x21\x2c\x97\xcb\xe3\xe3\xe3\xb1\x58\xec\x0e\x2c\xde\x89\
+\x77\x2a\x20\x80\xae\xeb\xcc\xcd\xcd\xe9\x9a\x82\x00\xb4\x4c\xf3\
+\xc5\x13\xc7\x67\x67\x67\x57\x6e\x2e\xdf\xa4\x54\xd7\xf5\x6c\x36\
+\xdb\x6e\xb7\xcf\x9c\x39\xf3\xab\xbf\xfa\x1f\x7e\xfb\xd3\xbf\x95\
+\xcb\xe5\xa2\x28\x0a\xc3\xf0\x89\xc7\xdf\xc7\xfb\x98\x10\x42\x49\
+\x12\x77\xed\xda\x55\xa9\x54\xea\xd5\x4a\x14\x86\x63\x63\xa3\xae\
+\x6d\x7b\x00\x18\x86\x91\x48\xc4\x25\x45\x01\x00\x30\x46\x75\x5d\
+\xe3\x97\x19\xa7\xab\x00\x00\x10\x02\x4a\xa9\xae\xeb\xae\xeb\x62\
+\x8c\x27\x26\x26\xbb\xdd\x9e\x20\xa0\xb9\xb9\x39\xd3\x34\x15\x45\
+\x71\x1c\x27\x93\xc9\xf8\xbe\x1f\x91\x40\x51\xe4\x28\x8a\x2c\xcb\
+\xa2\x94\xf9\x7e\xc0\xa8\x60\x18\x06\x04\xa0\x52\x2e\x77\xda\xed\
+\x5a\xbd\xd6\xed\x76\x3d\xcf\x95\x65\x25\x9e\x88\x33\xca\x48\x14\
+\x22\x84\x82\xc0\xa7\x34\x72\x1c\xdb\xf7\x3d\x51\x14\x6d\xdb\x92\
+\x65\x19\x63\x3c\x18\x0c\xcc\x7e\x1f\x63\xec\xb8\x8e\x2c\xcb\x3c\
+\x21\xe2\x87\x36\x32\x32\x32\x3a\x3a\x9a\xcd\x66\xb7\xb6\xb6\xaa\
+\xf5\x86\xef\xfb\x08\xa1\x6c\x76\xc8\x88\xc5\xfb\xa6\xe9\x79\x5e\
+\xb5\x5a\x2d\x96\xca\x08\xa1\x8b\x17\x2f\x62\xe1\x2d\x5e\x80\x10\
+\x02\xdf\x0f\x65\x59\xc2\x58\x00\x00\x0a\x02\x7a\xf5\xd5\x63\xb3\
+\xb3\xb3\xc3\xc3\xc3\xb5\x5a\xed\x7d\xef\x7b\x5f\xa3\xd9\x68\xb7\
+\xda\x3f\xf4\x43\x3f\x54\x2a\x95\x66\x66\x66\x64\x59\x56\x14\x65\
+\xc7\x8e\x1d\x5b\x5b\x5b\xf9\x7c\x7e\xcf\xde\xbd\x2b\x6b\x37\xef\
+\xbb\xef\xbe\x37\x4e\x9e\xca\xe5\x72\xa2\x28\x8e\x8f\x8f\x6b\x9a\
+\xde\x6a\xb7\x31\x16\x64\x4d\x55\x55\x55\x10\x04\x88\x00\x64\x00\
+\x85\x11\x84\x90\xef\xad\xe6\xa2\x1c\x0a\x01\xc2\x98\xff\xac\xeb\
+\xba\x2c\x4a\x5c\xeb\x13\x8b\xc5\xf6\xed\xdb\x17\x06\x41\x22\x9d\
+\x52\x75\x1d\x21\x14\x04\x01\xcf\x2e\x05\x41\x20\x84\xf0\xe4\x51\
+\xd3\xb4\x46\xbd\xde\xa8\x37\x28\x89\xde\x78\xe3\x8d\x54\x2a\x69\
+\x3b\x4e\xcc\x30\x8c\x98\x61\x0d\x06\x6d\xc0\x14\x45\xee\x75\xbb\
+\x6f\x66\xf7\x11\x21\xa4\xd9\x6c\xfa\xbe\x17\x8f\xc7\x5b\xad\xd6\
+\x8d\x1b\xd7\x8d\x58\x1c\x22\x24\x08\x82\xe7\xf9\xc9\x64\x92\x13\
+\x14\x07\x0f\x1e\x9c\x19\x9f\xf4\x5c\x37\x16\x8b\xd9\xb6\x7d\xe6\
+\xcc\x19\x5e\xca\xc8\xb2\xdc\xe9\x74\x36\x37\x37\x1d\xc7\x89\xa2\
+\x68\x7d\x7d\xfd\x91\x47\x1f\xc9\xe7\xf3\xff\x4a\x8b\x68\x08\xff\
+\x95\xfe\x42\x10\xfe\x2f\xc3\x45\xc7\x71\x3c\xcf\x0b\x42\xd2\x68\
+\x34\x8e\x1c\x39\xb2\xbe\xbe\x71\xf8\xf0\x61\x8c\xc5\x7c\x3e\xdf\
+\xe9\x74\x44\x51\xbc\x74\xe9\xd2\xe1\xc3\x87\xbf\xf2\xe5\xaf\x3c\
+\xf4\xd0\x43\xf9\x7c\x1e\x42\x58\xad\x56\x17\x16\x16\x1e\x78\xe0\
+\xfe\x97\x5f\x7e\x29\x97\xcb\x96\xcb\x95\x42\xa1\xb0\x7f\xef\x1e\
+\x5e\x06\x8a\x18\x4f\x4e\x8c\xcf\xee\x98\x8d\xa2\xd0\xf7\x7d\x4a\
+\x29\x84\x9c\x3d\x0c\x6c\xdb\xe6\xf2\x0e\xc6\x6e\x1d\xa9\x20\x20\
+\xcf\xf3\x1c\xc7\x49\xa7\xd3\x94\x52\x45\x51\x32\x99\x6c\x22\x91\
+\xc0\x18\xbb\xae\x1b\x8b\xc5\x87\x86\x86\x78\xeb\x19\x63\xcc\x0b\
+\xae\x54\x2a\x39\x3a\x3a\x9a\x4a\xa5\x6c\xdb\x6e\xb5\x5a\x22\xc6\
+\x77\x1f\x3c\xb8\x73\xc7\x7c\x32\x91\x00\x0c\x50\x42\x00\x65\x08\
+\xc2\x7e\xaf\x6f\x99\x03\x04\x19\x89\xc2\x76\xab\x39\x30\xfb\xbe\
+\xe7\x84\x81\xcf\x28\x11\x31\x62\x34\x32\x0c\x6d\xcf\x9e\x5d\x1c\
+\x0d\x29\xa5\x94\xd2\x4e\xa7\xc3\x21\xd2\x71\x9c\x4e\xa7\xe3\xba\
+\x2e\x42\x68\x68\x68\xa8\x50\x28\x24\x12\x89\x58\x2c\x26\xcb\xf2\
+\xd0\xd0\x90\xaa\xaa\x51\x18\xfa\xbe\x1f\x04\xc1\x5b\x5e\x07\xcd\
+\x18\x0b\xc3\x10\x21\x14\x86\x04\x21\xf8\xe2\x8b\x2f\xed\xdc\xb9\
+\x53\x14\xc5\xe1\xe1\x61\x51\x14\xaf\x5f\xbf\x3e\x32\x3a\x7c\xe2\
+\xc4\x09\xd7\x75\x2f\x5e\xbc\x28\xcb\xf2\xbe\x7d\xfb\x00\x00\xc5\
+\x62\xf1\xe1\x87\x1f\x06\x00\x3c\xf5\xd4\x53\xa9\x54\xda\xb6\xed\
+\x3d\x7b\x76\x77\x3a\x9d\x78\x3c\xde\x6e\xb7\x75\x5d\x4b\x26\x93\
+\xa9\x74\x9a\x93\x12\x8c\x32\x4a\x29\x23\x24\x0c\x03\x4a\x69\x18\
+\x86\x80\xdc\x92\x35\x22\xc4\xf5\x98\xb7\x48\x43\x4e\x5f\x54\x2b\
+\x95\x9d\x3b\x77\xb6\x5a\xad\x28\x8a\xb0\x20\xf0\x33\x23\x08\x82\
+\xae\xeb\xb1\x58\x8c\x27\x77\xfc\xe3\xd8\x2a\x6e\x9a\xa6\x99\xc9\
+\xa6\x7e\xe5\xff\xfa\xe5\xc2\xd8\x48\x32\x95\x30\xcd\x1e\x16\x85\
+\x56\xab\x21\x60\x54\x6f\xd4\xda\x9d\x16\x00\x6c\x30\xe8\x6f\x6c\
+\xac\x09\x02\x0c\x02\xcf\x71\x06\x8c\xd1\x30\xf4\xbb\xdd\xf6\x7d\
+\xf7\xdd\x9b\x4c\x26\x9b\x8d\x06\x00\xc0\x71\x6c\x00\x40\xa5\x52\
+\xd1\x34\x2d\x8c\xc2\x4e\xb7\xe3\x38\x8e\xeb\xba\xb2\xac\x3c\xfe\
+\xf8\xe3\xe9\x74\xfa\xe0\xc1\x83\x18\x63\x08\xe1\xcc\xcc\x4c\xa1\
+\x50\x28\x97\xcb\xba\xae\xdb\x96\xf5\x2f\x26\x5b\x44\x10\x5c\xea\
+\x04\x4e\x44\xbf\x3f\x4f\x87\x01\x8b\x91\x7f\x9d\x49\x1c\x63\x20\
+\xad\x8a\xff\x94\x4e\xd8\xc2\x34\xf3\xfd\x7a\x21\xca\x46\x47\x0b\
+\x9e\xe7\x6d\x6d\x6d\xbd\xf2\xe2\x77\x46\x87\x87\x3f\xf8\xc1\x0f\
+\x42\x08\xea\xf5\x5a\x36\x9b\xbd\x79\xf3\xe6\xb7\xbe\xf5\x82\xe7\
+\x45\x0b\x87\x0e\x0e\x0f\x0f\xdf\x75\xd7\xbe\xd1\xc2\xc8\x17\xfe\
+\xfa\xaf\x4d\xd3\x6c\x36\x9b\x33\x33\x73\x3f\xfd\xd3\xff\xf6\xd4\
+\xeb\xc7\xa3\xd0\x3f\xb0\x7f\xdf\xcc\xcc\x4c\x22\x6e\x38\xf6\x60\
+\x66\x66\x16\x42\xb8\xb1\xb2\x5a\x2a\x6d\x1f\xb8\xfb\x6e\x08\x21\
+\xd7\xe4\x72\xb9\xaf\xa6\x69\xa6\x69\xbe\x99\x2a\x82\x28\x0a\x79\
+\xf3\x57\x96\xe5\x30\x8c\x78\xc2\x52\x2e\x57\x0c\xc3\xc8\x66\xb3\
+\xfc\x04\x40\x88\x18\x8b\x6c\xdb\x4a\x26\xe3\x08\xa1\x28\x22\x00\
+\x82\x52\xa9\xf4\xfa\xeb\xaf\x6f\x6d\x6d\xc9\xb2\x34\x3a\x3a\xe2\
+\xfb\x5e\xad\x56\xa5\x94\x88\xa2\x2a\x8a\x58\x10\x10\x63\x14\x00\
+\x26\x8a\x22\xa7\xc3\xb8\xf0\x9b\x13\x88\x51\x14\x89\xa2\xe8\xba\
+\x2e\x87\x00\xce\xf1\x71\x32\xc1\x75\x5d\xc3\x30\x32\x99\x4c\xbb\
+\xdd\xe6\xb0\x68\x59\x16\x00\x80\xb7\xaa\x25\x49\x22\x84\xd4\x6a\
+\x55\x45\x33\x52\xa9\x54\x2a\x9d\x26\x6f\x55\xa0\x03\x21\x34\x0c\
+\xcd\xb2\x9c\x5a\xad\x76\xf5\xea\xd5\x77\xbd\xeb\x5d\xa9\x54\xe2\
+\x5b\xdf\xfa\xd6\xdc\xdc\xdc\xf2\xf2\xf2\xe6\xe6\xe6\x1f\xff\xe1\
+\x9f\x2c\x2c\x2c\x9c\x3e\x7d\xfa\x81\x07\x1e\x18\x1f\x1f\x3f\x7a\
+\xf4\x28\x84\x70\x6b\x6b\x6b\xd7\xae\x5d\x9d\x76\x47\xd5\xb5\x73\
+\xe7\xce\xee\xdf\xb7\x7f\x76\x66\xe6\xa1\x87\x1e\x7a\xe5\xa5\x97\
+\x77\xec\xd8\x01\x25\xd1\x37\x07\x9d\x4e\x3b\x20\x91\x61\x18\x5c\
+\x84\x0e\x21\xe4\xf5\xaf\x20\x08\x80\xcb\xb9\x29\x05\x08\xde\x16\
+\xc0\x73\xe6\x94\x31\x36\x35\x3d\xbd\xb6\xb6\xf6\x91\x8f\x7c\x64\
+\x65\x65\x79\xdf\xc2\x41\x9e\x9a\xf1\xf4\x90\x3f\x5c\xd7\xf5\x30\
+\x0c\xb7\xb7\xb7\x2f\x5e\xbc\x98\xcf\x64\x06\x66\x3f\xf0\xfc\x07\
+\xef\x7f\xe0\xef\xff\xfe\xef\xa3\x20\xcc\xa4\xd2\x8a\x2c\xbb\x9e\
+\x17\xfa\xc1\xc8\xf0\xb0\x69\x9a\xb2\x2c\xf7\x7a\xbd\xe1\xe1\xe1\
+\x7e\xbf\x6f\x9a\x03\x4d\xd3\xb8\xec\xf1\xe6\xcd\x9b\xaa\xa6\x77\
+\x7b\x3d\xc0\x80\xa6\xe9\xf1\x78\x5c\x14\x45\x49\x96\xf3\xb9\x3c\
+\x06\xa8\xb2\x5d\x12\x45\x11\x42\x50\xa9\x54\xb8\x62\xb1\xdf\xef\
+\xdf\x75\xd7\x5d\x17\x2f\x5e\x8c\xa2\x68\x6a\x6a\x4a\x96\xe5\xb1\
+\xf1\xf1\x7f\x31\xb0\x28\x21\xf8\xc9\x53\xed\xef\xd7\xb3\xc5\x73\
+\xe8\xc1\x8f\xca\x94\x82\x7f\xad\xf1\x4f\xf6\xda\xc6\xc5\x70\xf2\
+\xfb\xf7\x32\x18\xe3\x2f\x7f\xf9\xcb\xaa\xa2\x7c\xe4\x23\x1f\xa9\
+\x57\xab\xc7\x8f\x1f\x97\x25\x51\x51\x14\x8c\x40\x3a\x9d\x3e\x75\
+\xea\xe4\xf4\xf4\x8e\xeb\xd7\xaf\x7f\xec\x63\x1f\xbd\x76\xf5\x72\
+\xbd\x51\xf3\x7d\x3f\x93\x1a\x4a\xa7\xd3\xbc\x73\xbd\x70\x68\xe1\
+\xec\x99\xd3\x57\xaf\x5d\x9d\x9a\x98\x52\x14\xd5\xd0\xf5\x76\xb3\
+\x5e\xa9\xc4\x8b\xdb\x5b\xf9\x5c\x4e\xd1\x14\xde\x89\x66\x0c\x40\
+\x84\x54\x55\x4d\x24\x93\xae\xeb\xf1\x99\x07\x42\x88\xe3\x38\x89\
+\x44\x9c\xb7\xbc\x91\x80\xad\x81\xd5\xee\xb4\xdb\xed\x56\x14\x45\
+\x8e\xe3\xe4\xf3\x79\xdf\xf7\x11\x82\x02\x06\x9e\x17\x70\xdd\x86\
+\x20\xa0\x7a\xad\x7e\xfd\xfa\x75\xae\xed\x08\xc2\xa0\xd5\x6a\xf5\
+\x7a\xbd\x28\x22\xc9\x64\xb2\xdd\x6e\x73\x61\x1d\x42\x08\x02\xe8\
+\xfb\x3e\x87\x42\x5e\x03\xfa\xbe\xcf\x25\x78\xa9\x54\xaa\xd7\xeb\
+\x35\x1a\x0d\x23\x16\x0b\x83\x00\x63\x6c\x9a\x26\x42\x88\xf7\xe2\
+\xe3\xf1\x38\x2f\xd8\xa3\x28\xaa\xd7\xeb\xae\xeb\x5a\x96\xa5\xe9\
+\x86\xef\xf9\xae\xd7\x4a\x24\x92\x41\x44\x0c\xc3\x18\x19\x19\xe5\
+\xa8\xf1\xd6\xb2\xc5\x72\xb9\x7a\xe2\xc4\x89\x07\x1e\x78\xe0\x47\
+\x7e\xe4\xc9\x52\xa9\x52\xad\x56\xcf\x9f\x3f\xff\xe1\x0f\x7f\xf8\
+\x99\x67\x9e\x49\xa5\x52\x89\x44\xe2\x3b\xdf\xf9\xce\xcf\xff\xfc\
+\xcf\x27\x12\x09\x7e\x23\x09\xc3\x50\x96\xe5\x56\xab\xa5\xaa\x6a\
+\xb3\xd9\x9c\x9f\xdf\xb9\xbc\xbc\x2c\x40\x38\x35\x35\x25\x4b\x92\
+\xe7\x79\xbe\xe5\xb8\xae\xeb\xfb\x41\x3c\x95\x40\x10\x11\x46\x10\
+\x84\x00\x22\x08\x91\x28\x49\x2a\x80\x00\x0b\x88\x82\x88\x46\x80\
+\x01\x88\x20\x63\xcc\x30\x0c\x00\x40\x14\x84\x83\xc1\x60\x6b\x73\
+\x93\x2b\xab\xf6\xee\xdd\x67\x9b\x03\x3f\x0a\x6f\x43\xaa\x2c\xcb\
+\x1c\x43\xd7\xd6\xd6\xca\xe5\xf2\xd0\xd0\x50\xbf\xd9\xd0\x55\x75\
+\x75\x75\x65\x69\x69\xe9\x9e\x7b\x0e\x1d\x3b\x76\x6c\x73\x73\x43\
+\xd7\xf5\x78\x3c\x2e\x89\x62\xbb\xdd\x62\x8c\x69\x9a\x4a\x48\xc4\
+\x18\x0d\x02\x1f\x42\xd0\x6c\x36\x62\xb1\xf8\xe8\xe8\xc8\xc6\xc6\
+\x46\x3c\x91\x32\x0c\x43\xc0\x42\xcf\xec\x6f\x6c\x6c\x04\x41\x10\
+\x8f\xc5\x66\x67\x67\xbb\x8d\x56\x4d\x40\x10\xc0\x30\x8a\x9e\x7b\
+\xee\xb9\x91\x91\x91\x97\x5f\x7e\xd9\xf7\xfd\x4b\x97\x2e\xa5\x52\
+\xa9\x1b\x37\x6e\xdc\x73\xcf\x3d\x61\x18\xc6\xff\x65\x71\x8b\x02\
+\xfc\x7e\x3e\x15\x64\x00\xb1\x3b\x04\xe0\x3f\x2e\x7c\xbf\x7f\x77\
+\x32\x49\xfa\xad\xdf\xfd\x9d\x77\xbd\xe7\xbd\x3b\x77\xec\xd8\x2e\
+\x6d\xb7\x1b\x4d\x4d\x53\xbf\xf2\x95\x2f\xab\xaa\xdc\x69\xb5\x08\
+\x89\xfa\xed\xee\xd4\x7b\xa6\x1f\x79\xe4\x91\x6e\xa7\xd7\xed\xf6\
+\xae\x5e\xb9\xa6\xca\x7a\xaf\xd7\x65\x8c\xed\xdb\xb7\xe7\xc8\x8b\
+\xaf\x38\x9e\x3d\x31\x39\xb9\xb5\x59\xbc\x74\xe1\x12\x16\xc4\x7e\
+\xdf\x2c\x95\xcb\xba\xae\x53\x02\x86\x47\x46\x31\x12\xf9\x75\x05\
+\x21\x40\x94\x76\x5b\xed\xa1\x74\x06\x10\x42\x29\xe3\x02\x94\x58\
+\x2c\x46\x08\xe1\xc3\x86\x5b\x5b\x5b\x8a\xaa\x99\xbd\xfe\x8e\xb9\
+\xe9\xcd\xcd\xad\x4b\x97\x2e\x3e\x70\xff\xe1\xb1\xf1\x71\x4d\xd3\
+\x05\x0c\x54\x55\x11\x04\xc1\xf3\x3c\x59\x56\x2a\x95\xca\xda\xfa\
+\x8a\x28\x0a\x51\xe8\x9b\xdd\x5e\x14\x45\x8e\x65\x45\x51\x28\x20\
+\x24\x49\x12\x16\x71\x18\x86\x18\x0b\x10\x42\x48\x98\xae\xeb\x5c\
+\x75\x6c\xdb\x36\x27\x16\xf9\xb4\x1c\x6f\x20\x44\x84\x84\x51\x04\
+\x11\x22\x51\x44\x19\x4b\x26\x53\xb2\xa2\x76\x7b\xa6\x61\x24\x46\
+\x46\x61\xb7\xd3\x1f\x1f\x29\xc4\x92\xf1\xa5\xa5\x9b\x8a\x6a\x0d\
+\xe5\xf2\xc3\xa3\x05\x73\x60\x7e\xe0\x5d\x8f\x42\x11\xb7\x5a\xad\
+\xb7\x7c\xe6\x5d\xd7\x5d\x5e\x59\x7b\xf2\xc9\x0f\x4a\x92\x54\x2a\
+\x55\x74\x5d\xdf\xda\xda\x2c\x97\xcb\x41\x10\xc8\xb2\xd4\xed\x76\
+\x2e\x5c\xb8\xf0\xa9\x4f\x7d\x2a\x95\x4a\x39\x8e\x7b\xea\xd4\xa9\
+\x56\xab\xc5\x61\x7d\x64\x74\xd8\x75\xbd\x91\xfc\xb0\xe3\xd9\x31\
+\xc3\x58\xbc\xb4\x98\xcf\xe5\x22\x4a\x64\x59\xb6\x6c\x6b\xd0\xef\
+\x63\x59\x4e\xc6\x13\x94\x51\x4a\x29\x80\x88\xd1\x90\xb1\xc8\xf7\
+\x1d\x00\x00\x20\x11\x85\x9c\xd5\x45\x08\x41\xd7\x73\x45\x2c\x06\
+\x9e\xd7\xeb\xf5\x06\xa6\x39\x39\x3e\x8e\x10\x0a\xbd\xa0\x5a\xa9\
+\x64\x73\x39\xd5\xd0\x05\x2c\x46\x51\x88\xb1\x00\x00\xf0\x3c\x4f\
+\x00\xb0\x5a\x2a\xdb\x7d\x33\xa5\x19\x15\x73\xb5\xd7\x69\x53\x4a\
+\x15\x45\xde\xd8\xd8\x48\x24\x12\x96\x65\x0d\xe5\x86\x82\x20\x92\
+\x64\x49\xd1\x14\xd7\x76\x52\xa9\x8c\x65\x39\x92\x24\x23\x88\x92\
+\xa9\x94\x20\xe0\xf1\xf1\x71\xcf\xf7\xa2\x88\xd6\xea\x75\x2f\x08\
+\x44\x51\x92\x65\xb9\x54\xdc\x06\x00\xcc\xce\xcc\x74\xdb\x9d\x56\
+\xa7\xf3\xe0\xc3\x0f\x9f\xbf\x78\x51\x42\xe8\x63\x1f\xfb\xd8\x33\
+\xcf\x3c\xc3\x18\x53\x14\x45\x51\x94\xb1\xb1\xb1\xf1\xf1\xf1\x27\
+\x9e\x78\xc2\x75\x5d\x88\x6e\xe9\xcc\xff\x35\x72\x8b\x77\xe2\x9d\
+\x0e\x42\xc9\xe1\x07\x1e\x78\xe8\xe1\x87\x12\xc9\xe4\xde\x7d\xfb\
+\xb4\x98\x86\x25\xbc\xbc\xbc\xf4\xda\xeb\x27\xd6\xd7\x57\x18\x89\
+\xa6\x67\xa6\x76\xee\xdc\xd5\x69\x77\xc7\x0a\x13\x73\x33\x3b\x0f\
+\xee\xbf\x1b\x0b\x58\x91\xe4\x0b\xe7\xce\x56\x4b\xc5\xbd\xfb\xe6\
+\xef\xb9\xe7\x9e\x66\xab\xeb\x7b\xe1\x3d\xf7\xdd\x7b\xe3\xc6\x52\
+\x36\x9b\xdf\xde\xae\xde\xb8\x71\x73\xff\x81\x83\x9a\x16\x43\x08\
+\x11\x3e\xe9\x42\x88\x66\xe8\xba\x22\x6b\xb2\x28\x8b\x02\x02\x00\
+\x02\x86\x04\x08\x18\x6b\x54\xaa\xb6\x39\xb0\x4d\xd3\x1e\x0c\xfa\
+\x9d\x76\x32\x66\x34\x6a\xd5\x0b\xe7\xce\x0a\x90\x6e\x6d\xad\x0f\
+\xcc\xae\x24\x23\x00\x98\xa2\x28\x41\x10\xa9\xaa\x5e\xa9\x54\xb7\
+\xb6\xb6\xf6\xec\xd9\x35\x32\x9a\x6f\x35\xeb\x24\xf0\x5d\xc7\x42\
+\x80\x61\x04\x75\x5d\x45\x90\x59\x96\x19\x86\xfe\xc0\x32\x19\xa0\
+\x7c\x72\x66\x30\x18\x70\x31\x0a\x17\x24\x46\x51\xc4\x18\x53\x55\
+\xd5\xf3\x7d\x2f\xf0\x1b\xad\xa6\x1f\x06\x0c\xc1\x80\x90\x90\x32\
+\xcf\x0f\x47\x0b\x63\xc3\xa3\x63\xb2\xac\x05\x7e\xe0\xd9\xae\x08\
+\xb1\xa6\x6a\xbc\x85\x1d\xb1\x70\x6a\x66\xd2\xf6\x1d\xcf\x77\xef\
+\xbd\xff\xde\x7f\x7e\x32\xf7\x9f\x4f\xd2\xef\xbf\xff\xb0\xa6\xa9\
+\x82\x80\xf2\xf9\x6c\x18\xfa\x00\x30\xc6\xc8\xef\xfc\xce\xa7\x1b\
+\x8d\x7a\x10\xf8\x9f\xfa\xd4\xa7\xb8\x6a\x27\x91\x88\xdd\x7d\xf7\
+\xdd\x89\x44\x42\x55\x55\xcb\xb2\x2a\xe5\xaa\x88\xf1\xd4\xd4\xd4\
+\x68\x2e\x7f\xee\xf4\x99\x43\x0b\x0b\x47\x8f\x1e\x75\x3d\x2f\x96\
+\x88\x9f\x39\x73\x26\x8a\xa2\x89\xc9\x09\x67\x60\xd1\x88\x51\x02\
+\x10\x04\x08\x23\x23\xa6\xb5\xda\x0d\x51\x12\x80\x80\x00\x60\x10\
+\x42\xc8\xa0\x63\xdb\xbe\xed\x44\xbe\x1f\x06\x81\xd5\x37\x73\xd9\
+\xa1\x41\x7f\xd0\xaa\xd6\x17\x2f\x5e\xac\x96\x2b\xc5\xad\x22\x89\
+\x00\x16\xb0\xa2\xaa\x84\x02\xcf\x0f\x35\x4d\x2b\x97\x4a\x32\x44\
+\x0b\x7b\xf6\x0e\x5a\xad\xc0\xf3\x48\x14\x58\x03\x73\x30\x18\x8c\
+\x8c\x8c\xa4\x33\x19\x2f\x08\xfa\x7d\xdb\x74\x9c\xbe\x65\xf7\x4d\
+\xdb\xb4\x9c\xb5\xf5\x0d\xd7\xf5\x06\xa6\x05\x18\x92\x44\x39\x8a\
+\xe8\xfa\xfa\x66\x18\xd2\xc9\xd9\x59\xcb\xf3\x6a\x8d\x46\xb5\x5a\
+\x13\xb1\x34\xe8\x0f\x64\x41\xaa\x6c\x57\x04\x84\xe7\xe7\x77\x4a\
+\xb2\x82\x45\x89\x77\x7b\x72\xb9\xdc\xca\xca\x4a\xbd\x5e\xcf\x64\
+\x32\xa9\x54\x2a\x1e\x8f\x97\xcb\xe5\x89\x89\x09\x04\xbf\x0b\xee\
+\xdd\x81\xc5\x3b\xf1\xb6\x58\xcc\x4c\x3a\x0d\x01\x03\x88\xd6\xeb\
+\x75\x45\x51\x96\x6f\xde\xe4\xf3\xa7\xba\xae\x8b\xb2\xb8\xbc\xbc\
+\x22\x8a\xe2\xfc\x8e\xd9\xd5\xd5\x15\x59\x51\x1e\x7f\xe2\x09\x00\
+\x80\x80\x04\xdb\xb6\x7d\xdf\x9b\x9a\x9a\x8c\x27\x12\x3f\xf1\x13\
+\x1f\x89\xa2\xc8\x1a\x58\xa9\x74\xaa\xdf\xef\xcd\xcd\xcd\xbd\xfb\
+\xdd\xef\x12\x04\x41\xc0\xd8\xf7\xc2\x28\x0c\xc3\x30\x44\x82\x00\
+\x28\x45\x10\x02\x01\x93\x88\x00\x08\x19\x00\x94\xd2\x20\xf0\x39\
+\xbb\x07\x11\x9a\x9e\x9e\x9e\x9f\x9f\x77\x1c\x67\x7a\x7a\xda\x71\
+\xec\x56\xb3\x59\xad\x56\x1d\xc7\x29\x95\x4a\x00\x80\x28\x8a\x64\
+\x59\x5e\x5d\x5d\xad\xd7\xeb\xe7\xce\x9d\x5b\x5c\x5c\xdc\xde\x2e\
+\x26\x12\x09\x4a\xa9\x2c\xc9\x08\x21\x4a\x28\x21\x24\x16\x8b\x39\
+\x8e\x83\x10\x92\x24\x29\x0c\xc3\x4c\x26\xc3\x73\x0d\xce\x27\xf2\
+\xd9\x3e\x84\x90\xe7\x79\xa2\x28\xea\xba\x7e\x5b\x97\xc7\x18\x13\
+\xb1\x98\x4a\xa6\x0a\x85\x82\xa2\x28\xf9\x7c\xbe\xd9\x6a\x61\x2c\
+\x76\x7a\x5d\xdf\xf7\x77\xcc\xcd\x8d\x0c\x8f\x38\x8e\xc3\x6b\x6d\
+\x2c\xe0\x7c\x3e\x7f\xed\xea\xb5\xb7\xac\x5b\x44\x08\x69\x9a\xd6\
+\xef\xf7\x19\x63\xae\xeb\xa9\xaa\xfa\xf4\xd3\x4f\xb7\xdb\xed\xb1\
+\xb1\x31\x5d\xd7\xbb\xdd\xee\xf6\xf6\x76\x3c\x1e\x0f\x02\xbf\x58\
+\xdc\x1e\x9f\x18\x3b\x70\xe0\x80\x6d\xdb\xbe\xef\xdf\xb8\x71\x03\
+\x8b\x98\x37\x49\x3e\xf8\xe4\x93\x4b\x4b\x4b\x3b\x76\xec\x10\x04\
+\xa1\xd5\x6a\x1d\x3c\x78\x70\x6e\x7e\xde\xb1\x6c\x8c\x31\x84\x40\
+\x91\x45\x00\x40\x14\x04\x50\x94\xc0\x6d\x7b\x08\x00\x90\x20\x30\
+\xc6\x00\x63\x86\xae\xdb\x8e\xa3\xa8\xea\xc8\xe8\xa8\x1f\x04\xb2\
+\x2c\x65\x87\xb2\xbd\x4e\xb7\x5a\xae\xb0\x88\x34\x9b\x4d\xc7\xf1\
+\x00\x60\x48\x40\xa2\x24\xac\xaf\xad\xdd\xb8\x71\xed\xfc\xb9\xb3\
+\xa5\x52\x49\x12\x45\xdb\xb6\x11\x12\x38\xd9\xea\xfb\xbe\x20\x08\
+\xf1\x78\xc2\x71\x1c\xc6\x18\x27\x2b\x0b\xe3\x63\x8e\xe3\x0c\x0d\
+\x0d\x39\x8e\x8b\x10\x6a\x36\x9b\x9e\xe7\x65\xb2\x59\xc6\x58\xbf\
+\xdf\x0f\x83\x00\xbc\x69\x30\x41\x29\x35\x0c\xe3\xb1\xc7\x1e\xcb\
+\xe5\x72\xef\x79\xcf\x7b\x34\x4d\x8b\xa2\x68\x30\x18\xac\xae\xae\
+\x1e\x3e\x7c\x98\x10\x32\x36\x36\x76\xed\xda\x35\xd3\x34\xf7\xef\
+\xdf\x9f\x4e\xa7\x2b\x95\x8a\xe3\xba\x77\x60\xf1\x4e\xbc\x63\xa8\
+\x08\x80\x88\x60\xe8\x79\xe9\x78\x92\xd2\x68\x76\x6a\xfa\xc6\xf5\
+\xeb\xba\xae\x7f\xfa\xd3\xbf\xfd\x1f\xff\xe3\x7f\xc2\x82\xc4\x18\
+\xb3\xad\x41\xa7\xdb\x85\x80\xae\xaf\x2e\x7f\xfb\x85\x17\xf8\xf8\
+\x41\x3a\x95\x3a\x7f\xe1\x92\xe7\x47\xd9\x4c\xdc\xf7\x83\x77\xbf\
+\xfb\xdd\x8b\x8b\x8b\xb2\x24\xeb\xba\x71\xe8\xd0\xa1\x89\x89\x89\
+\xcf\x7e\xf6\xb3\x7f\xf4\x87\x7f\x24\x88\x28\x0c\x43\x3e\x4b\x0b\
+\x00\x20\x94\x0e\x7a\x3d\xcf\xf3\x6e\xb7\x1d\x78\x19\xc5\x49\xbd\
+\x66\xb3\xb9\xbc\xbc\xbc\xb2\xb2\x02\x21\xe4\x44\x7b\x3a\x9d\x36\
+\x0c\x43\x55\x55\x51\x14\x79\x17\x9b\x13\x70\xb6\x6d\xd7\xeb\x75\
+\x4a\x69\xb3\xd9\xe4\x0d\x13\xde\x69\x0d\xc3\x90\xab\x8e\xf9\x8b\
+\x76\xbb\xdd\x66\xb3\xa9\xeb\x3a\x2f\xb8\x78\xf2\x65\xdb\x76\xf8\
+\x66\x1f\x99\xf7\xbe\xb9\x34\x8f\x31\x26\xcb\xb2\x24\x49\xc5\x62\
+\xf1\xcc\x99\xb3\xe5\x72\x79\x74\x74\x94\x50\x02\x21\xcc\x0d\xe7\
+\xdb\xed\x76\xab\xdd\x9a\x9a\x9a\x1a\x2f\x8c\x35\x9a\xcd\x33\xa7\
+\x4f\x7f\xed\xab\xcf\x1c\x7f\xf5\x28\x87\x80\xb7\x16\x5c\xa8\xcc\
+\x25\x32\xa6\x69\xbe\xf6\xda\x6b\x1f\xfd\xe8\x47\xbf\xf4\xa5\x2f\
+\x1d\x3e\x7c\x18\x63\x7c\xea\x8d\x53\xba\xae\x47\x11\xd1\x75\xfd\
+\xec\x99\x73\xe5\x72\xd9\x30\x0c\xfe\x56\x7b\xdd\x3e\x00\x80\x30\
+\x36\x39\x31\x41\x29\x2d\x14\x0a\x7c\x26\x72\x64\x7c\x2c\x0a\x82\
+\x5f\xf9\xd4\xa7\xa2\x30\x74\x1c\xd7\x0f\x22\x84\x10\x46\x02\x20\
+\x91\x6d\xdb\x51\x18\x02\x46\x01\x03\x10\x00\x00\x81\x28\x8a\x02\
+\xc6\x9e\xeb\xfa\x8e\xeb\x7b\xde\xda\xcd\xe5\xd2\xd6\x76\xe4\x87\
+\x1b\x1b\x1b\xb6\x6d\x8f\x8d\x8d\x89\xa2\x40\x69\x64\x0d\x6c\x1a\
+\x45\x24\x8c\x8a\xc5\xcd\x41\xdf\x6c\xb5\x5b\x1b\x1b\x6b\xdd\x6e\
+\x97\xcb\xf2\x3d\xcf\x83\x08\x71\x41\x7e\x26\x9d\x0e\x83\x90\x33\
+\xb6\xd5\x6a\xb5\xd3\xee\x14\x0a\x85\x7e\xbf\x8f\x04\xc4\xd5\xaf\
+\x08\xa1\x46\xbd\x1e\x85\x91\xa2\x28\xe9\x4c\x86\x77\xf6\xf9\x4c\
+\xe1\xf4\xf4\x74\xaf\xd7\x3b\x77\xee\xdc\x9f\xff\xf9\x9f\xa7\x52\
+\x29\x45\x51\x30\xc6\xbc\x5d\xf6\xf0\xc3\x0f\xdb\xb6\xbd\x7f\xff\
+\xfe\x4c\x26\xf3\xca\x2b\xaf\x7c\xf3\x9b\xdf\xfc\x8d\xdf\xf8\x0d\
+\xde\xc5\xbe\x03\x8b\x77\xe2\x1d\xa2\x29\xa1\x6d\x5b\x51\x14\xf6\
+\xfb\xbd\x98\xae\x3f\xff\xfc\x37\xaf\x5e\xbd\xfa\x9b\xbf\xf9\x9b\
+\xe3\xe3\xe3\x5f\xff\xda\xd7\x3d\xcf\xef\xf5\x7a\x67\xcf\x9c\xae\
+\x54\xca\xa5\x52\xc9\xb2\x2c\x59\x92\x30\xc6\x58\x14\x57\x56\xd7\
+\x36\xb7\xb6\x2e\x2d\x2e\x56\xaa\x1d\x7e\xff\xcf\x66\xb3\x41\x10\
+\x44\x51\x48\x08\xa9\xd7\x1b\xbe\xef\xf7\x7a\xdd\xe2\xe6\xb6\xa6\
+\xeb\xbe\xef\x77\x3b\x1d\xc7\xb6\xbb\xdd\x6e\xad\x56\x63\x80\xf1\
+\x97\x16\x90\x80\x45\x9c\x48\x24\x04\x41\xe0\x97\xcd\x91\x23\x47\
+\xb8\xf5\x40\xb9\x5c\x4e\x24\x12\xf9\x6c\xd6\xb2\x2c\x84\xd0\xc0\
+\x1c\x70\x6c\xdd\xbd\x6b\xd7\xdc\xec\xdc\xd4\xd4\x94\xeb\x38\xed\
+\x56\x4b\x10\x04\x49\x92\x78\x7f\x93\xcf\x05\x46\x51\xa4\xeb\x7a\
+\x10\x04\xbc\x73\x3a\x32\x32\x32\x3b\x3b\x6b\x18\x06\x6f\x2f\x8c\
+\x8d\x8d\xf9\xbe\xef\xfb\x3e\xaf\x49\xf9\x68\xe3\xed\x56\x2c\xb7\
+\x8a\x20\x84\xe4\x72\x43\xbc\x76\x43\x58\xe8\x99\x7d\xdb\xb6\xf5\
+\x58\x0c\x21\xd4\xef\xf7\x2b\x95\x4a\xe0\xfb\x9d\x4e\x87\x84\xe1\
+\x87\x3e\xf4\xa1\xef\x3a\x85\xf6\xcf\x88\x0d\x2c\xcb\xe2\x3a\xa4\
+\xc1\xc0\xfa\xa5\x5f\xfa\xa5\xf7\xbc\xe7\xbd\x9f\xf8\xc4\xbf\x8b\
+\x22\x62\x9a\x83\x58\x2c\xfe\xad\xe7\xbf\x65\x9a\xe6\x8d\x1b\x37\
+\xb8\x30\xdb\x30\x0c\x8e\x38\xba\xae\x5f\xb8\x70\x01\x63\x01\x02\
+\x60\xdb\xf6\x9e\x3d\x7b\xbe\xfa\xd5\xaf\x72\x85\x29\xa0\xcc\x34\
+\xcd\xc1\x60\x80\x10\x12\x25\x11\x0b\xd0\x75\x1c\xcb\xb2\x3c\xdb\
+\x61\x94\x3a\xce\x2d\x7b\x05\x4a\x28\x84\x50\x92\x65\xca\x58\x2e\
+\x9b\x85\x10\x54\x2b\xe5\x20\xf0\xf3\xc3\xb9\xc1\xc0\x6c\xb7\x5a\
+\xe3\xe3\x63\x94\x52\x1a\x11\x45\x96\xc3\x30\x90\x24\x91\x90\x68\
+\x6e\x76\x76\x6e\x6e\x36\x99\x48\x54\x4a\x25\xd7\x75\x24\x01\xf3\
+\x13\x18\xf8\xbe\x24\x49\x00\x42\x06\x58\x10\xf8\x1c\xe5\x53\xa9\
+\xd4\x81\x03\x07\x0e\x1c\x38\xc0\xf1\x7a\x62\x62\xc2\x73\x3d\xd3\
+\x34\x25\x49\xca\x0f\xe7\x6d\xc7\xe6\x4c\x31\xa5\x94\xe7\xef\xa2\
+\x28\xb6\x5a\x2d\x8c\x71\x3a\x9d\x7e\xf1\xc5\x17\xb9\x68\xac\xdf\
+\xef\x2f\x2d\x2d\xcd\xcf\xcf\x57\x2a\x95\x91\x91\x91\x62\xb1\x78\
+\xe5\xca\x95\x95\x95\x95\x9f\xfe\xe9\x9f\x1e\x19\x1d\xb9\x03\x8b\
+\x77\xe2\x1d\x8c\xc8\xf3\x04\x08\x7c\xdb\xbe\x70\xee\xc2\x67\xfe\
+\xe0\xf7\xff\x8f\x7f\xff\xf3\x0f\x3f\xf8\x90\xe7\x79\xa3\x85\xd1\
+\x58\x3c\xee\x79\xde\xda\xea\xca\x76\x71\xab\xb8\xb5\x75\xf2\xe4\
+\xc9\x57\x5e\x7e\x69\x30\x18\x08\x18\x87\x84\x3c\xf8\xd0\xc3\x6f\
+\x9c\x3e\xd3\xeb\xf7\x1c\xc7\x19\x1b\x1b\x5b\x5d\x5d\xf5\x03\x3f\
+\x0c\xa3\x17\x5f\x7c\xe9\x85\x17\x5e\xe0\x99\x5a\xb1\x58\x3c\x7a\
+\xf4\xd5\x6b\xd7\xae\x55\x2b\x55\xd3\x34\x8b\x5b\x45\xcb\xb2\x04\
+\x2c\x02\x00\x18\xa3\xfc\x12\x15\x45\xd1\xf7\xfd\xb5\xb5\xb5\x28\
+\x8a\x3c\xcf\x33\x4d\xd3\x71\x9c\xbb\xee\xba\x4b\x92\xa4\xed\x52\
+\x69\x6d\x6d\x2d\xf0\x7c\x46\xa9\xae\x6a\x83\xbe\x59\xab\xd6\x3a\
+\xed\xf6\xf2\xd2\xcd\x74\x2a\xdd\xa8\x37\x24\xf9\x56\x1a\xc2\x13\
+\x16\x5e\x3e\x73\x31\x30\xf7\x9e\xa0\x94\xfa\xbe\xaf\x28\x8a\x69\
+\x9a\xbc\x91\xcd\x27\x70\xfb\xfd\x7e\xb5\x5a\xd5\xb4\x5b\x26\x31\
+\x3c\x9d\x34\x0c\x23\x08\x02\x45\x51\xba\xdd\xee\xd0\xd0\x10\x9f\
+\x3c\x19\x1f\x1f\x1f\x1e\x1d\xcd\xe5\x72\xa9\x74\xda\x76\x9c\x62\
+\xb1\x38\x3d\x3d\x1d\x06\xc1\xbe\x7d\xfb\x74\x4d\xfb\xa7\x1c\x09\
+\xbf\x87\x54\x91\x20\x24\xd8\xb6\xab\x69\xda\xdf\xfc\xcd\x7f\x0f\
+\x43\xf2\x07\x7f\xf0\xfb\xb1\x58\x1c\x63\x71\xef\xde\x7d\x9b\x9b\
+\x5b\x6b\x6b\x6b\x8b\x8b\x8b\xf1\x78\x7c\x69\x69\xe9\x1b\xdf\xf8\
+\xc6\x2b\xaf\xbc\xc2\x0b\xf6\x7a\xbd\x2e\xcb\x72\x10\x44\xbe\xe7\
+\xc9\xb2\x5c\xab\xd5\x0a\x85\x42\x14\x45\xcb\xcb\xcb\xe7\xcf\x9e\
+\x3d\x76\xec\x58\x10\x04\x6b\x6b\x6b\x2b\x37\x97\x4f\x9e\x7c\x63\
+\x7b\x6b\x0b\x32\xd0\x6a\x36\x37\xd6\xd6\x03\xd7\x03\x10\x41\x00\
+\x48\x44\x10\x00\x10\x80\x6a\xb9\x14\x45\x61\x18\x85\x90\x52\xd3\
+\xec\xf7\xfb\xbd\xa9\x99\xa9\x1d\x3b\x66\x03\xdf\x5b\x59\x59\x72\
+\x6c\x5b\x92\x44\x12\x86\x94\x92\x5a\xb5\x12\x7a\xc1\x85\x73\x67\
+\x1b\xf5\x3a\x00\xa0\xd7\xed\xcd\xcf\xef\x10\x30\xb6\x6d\x5b\x14\
+\x25\xd7\x75\x19\xa5\xa2\x28\x3a\xae\x8b\x31\xd6\x75\x9d\xe7\xec\
+\xeb\xeb\xeb\x61\x18\x96\xcb\xe5\x66\xb3\x39\x35\x3d\x95\x4c\x26\
+\x29\x63\xeb\xeb\xeb\xbe\xe7\xcb\x92\x4c\x08\xe1\xa3\xd9\xb7\x65\
+\x89\xfc\x64\xce\xce\xce\xf2\xc6\xf7\x5d\x77\xdd\xb5\x6f\xdf\x3e\
+\x4a\x69\x32\x99\xfc\xce\x77\xbe\x63\xdb\xf6\xc7\x3f\xfe\xf1\x6c\
+\x36\xbb\x7b\xf7\x6e\x4d\xd3\xff\x25\x75\xa2\xef\xc4\xbf\xac\x10\
+\x04\xe1\xd4\xc9\xd7\x64\x45\xcc\x0d\xe5\xfe\xf6\x6f\xff\xfb\x83\
+\xf7\x3f\x70\xf8\xbe\xc3\x27\x4e\x9c\x08\xfc\x28\x66\x24\x55\x55\
+\xef\xf5\xcc\xb5\xe5\x9b\xaa\x2c\xd9\xb6\xbd\xb9\xb9\xc9\x0d\x5c\
+\xfd\x20\xdc\x7f\xe0\xe0\xd8\xc4\x64\xb5\xd1\x8c\x27\x74\x43\x4b\
+\x44\x81\xf7\xd8\xe3\x8f\x5f\xbe\xb4\xe8\x84\x4e\x3c\x1e\xbb\xff\
+\xf0\xbd\xc7\x8f\x1f\x1f\x19\x1e\x1e\xca\x0d\xc9\x9a\x34\x3a\x32\
+\x5c\x11\x62\x6a\x00\x00\x20\x00\x49\x44\x41\x54\x2a\xcb\x32\x8b\
+\xc8\x50\x6e\xe8\xc8\x91\x23\xff\xe1\x57\x7f\x35\x0a\x43\x88\x90\
+\x1f\xb8\x8a\x24\x7b\xbe\x5f\xaf\xd7\x6d\xdb\xee\x76\xbb\x73\x73\
+\x73\x17\x2f\x5e\xe4\x32\x91\xb9\xb9\xb9\xf5\xf5\xf5\x87\x1e\x79\
+\x24\x8c\x22\xcf\xf3\x12\x89\x44\x10\x86\x8a\xa2\xcc\xcc\xcc\x64\
+\x32\x99\x9b\x37\x6f\xa6\xd3\xe9\x9b\x37\x96\x48\x48\x78\xb3\x9b\
+\xb7\x2c\x21\x84\x84\x51\x5d\xd7\x79\xf3\x14\x63\x5c\x2a\x95\x44\
+\x51\xcc\xe5\x72\xa6\x69\xe6\x72\xb9\x7e\xbf\x3f\x3c\x3c\x2c\x49\
+\x12\xd7\xf1\x84\x41\x78\xdb\x1b\xc6\x34\x4d\x49\x94\xb9\xbc\x6e\
+\x30\x18\xa4\xd3\x69\x51\x92\xfa\x83\x81\x22\xcb\x48\xc4\xb1\x44\
+\xbc\x56\xaf\x7f\xea\x57\x7e\xf9\xa5\x97\x5e\x9a\x9b\x99\x35\x34\
+\xbd\xd3\x6c\x21\x84\xc0\x5b\xd2\xe8\x10\x42\x57\xd7\xd6\xef\xda\
+\xbf\xef\xc5\x17\x5f\xfe\xe2\x17\xbf\xf8\xd4\x53\x4f\x35\x9b\xed\
+\x4a\xa5\xe2\xfb\x7e\x2a\x95\x92\x65\x19\x0b\xf8\xeb\x5f\xff\xfa\
+\xf4\xf4\xf4\xe5\xcb\x97\x6b\xb5\x1a\xcf\xf5\x24\x49\x7a\xe4\x91\
+\x47\x2c\xcb\x3a\x76\xec\xe8\xfb\xde\xff\x04\xa0\x6c\xff\xfe\xfd\
+\xcf\x3d\xf7\x1c\x4f\xca\xd2\x99\x0c\x3f\xf0\x78\x22\x91\x48\x24\
+\x73\x9e\x9f\xcf\x65\xa2\x28\x1a\x8b\x69\xad\x46\x33\x93\xce\x00\
+\x12\x01\x80\xb0\x88\x49\x44\x18\x89\x64\x49\xda\xda\xdc\xf4\x5d\
+\x4f\x96\xa4\x95\xe5\x65\xc7\xb2\x52\xf1\x44\xb3\xd9\x32\xcd\x81\
+\xd9\xeb\xcf\xef\xde\x5d\xaf\x56\x86\x46\x86\xa3\xd0\x1f\x19\x1d\
+\x6d\x54\x4a\x1f\xf8\xc0\x07\x6a\xa5\x72\xbd\x52\x59\xb9\xb9\x12\
+\x10\xdf\xb1\xed\x4c\x26\xb3\xb9\xb5\xad\x28\x8a\xaa\xaa\x10\x09\
+\x85\x42\xa1\xd6\x6c\x68\x9a\x66\x18\x46\xb9\x52\x96\x05\x71\xb4\
+\x50\x28\x6d\x6f\x4f\x4f\x4f\xaf\xac\xac\x0c\x06\x83\x5d\xbb\x76\
+\x41\x88\xa8\x00\xaa\xd5\x2a\x1f\x03\x25\x84\x0c\x0d\x0d\x75\xbb\
+\xdd\x4a\xa5\x32\x31\x31\xb1\xb6\xb6\xc6\x9d\xc4\x38\xed\x38\x39\
+\x39\x19\x45\x51\x2e\x97\x9b\x9b\x9b\x7b\xf7\xbb\xdf\xfd\x8d\x6f\
+\x7c\x63\xef\xde\xbd\x99\x4c\xa6\x5a\xab\xde\xc9\x16\xef\xc4\x3b\
+\x08\x8b\x6f\x9c\x3a\xf5\x57\x7f\xf1\xdf\xfe\xf3\x7f\xfa\x4f\x57\
+\x2e\x5d\x4e\x26\x93\xff\xe5\xff\xf9\x2f\x27\x5f\x7f\xa3\xd9\x6c\
+\xae\x6e\x6c\x0e\x6c\x17\x63\x9c\xcd\x66\x7f\xf8\xdf\x7c\x60\xe7\
+\x8e\xb9\x74\x32\x79\xf0\xe0\x41\x28\x60\x88\x90\xaa\x69\x6f\x9c\
+\x39\xd7\xef\x0f\x5e\x79\xf9\x98\xeb\x7a\xaf\xbf\xfe\xc6\xe8\xc8\
+\x08\x00\xa0\x50\x28\x4c\x4f\x4f\x63\x2c\x4c\x4e\x4e\x32\xc6\x26\
+\x27\x26\x13\x89\xa4\xef\xfb\xb5\x6a\x35\xf0\xfd\xcd\xcd\xcd\x28\
+\x8a\x3c\xcf\xe5\x65\x6f\x18\x86\x03\x73\x20\x62\xac\xeb\x3a\x27\
+\xa4\x54\x55\xe5\xa3\x2c\xb2\x2c\x97\x4a\xa5\xd1\xd1\x51\x04\x40\
+\xbf\xd3\x11\x20\x74\x6d\x5b\x14\x84\x4e\xab\x75\xed\xca\x95\x17\
+\x9e\x7f\x7e\x7d\x75\x75\x7b\x6b\xab\xd1\xa8\xfb\x9e\x1f\x8b\xc7\
+\x45\x51\x14\x10\xe2\xa8\xcd\xd5\x76\x9e\xe7\xa9\xaa\x2a\x49\xd2\
+\x81\x03\x07\x30\xc6\xbe\xef\xf3\xbe\x4a\x2a\x95\x0a\xc3\xf0\xf0\
+\xe1\xc3\x1f\xfa\xd0\x87\xee\xb9\xe7\x1e\xdd\x30\x08\x21\xae\xeb\
+\x72\x0c\x85\x10\x56\x2a\x95\x28\x8a\x76\xee\xdc\xd9\xed\x76\x11\
+\xc6\x96\x63\xbf\xfc\xea\x91\x56\xb3\xa9\xaa\xaa\xa1\xeb\x81\xeb\
+\xd1\x30\xda\xbd\x73\x17\x09\xc3\xbf\xfb\xd2\xd3\x1c\x5b\xdf\x42\
+\x78\x9e\xfb\x5f\xff\xfc\x2f\x3e\xfb\x99\x3f\xfa\xc3\xcf\xfd\xf1\
+\xc4\xf8\xd4\x91\x57\x8e\xfe\xed\x17\xbf\x44\x22\xe6\x7b\xe1\xcd\
+\xa5\x15\x8c\x25\xdb\xb6\x77\xef\xde\xfd\xe4\x93\x4f\x1a\x86\x31\
+\x39\x39\xb9\x6b\xd7\x2e\xcf\xf3\xe2\xf1\x78\xa5\x52\xb9\x72\xe5\
+\x4a\x10\x04\x6b\xcb\x2b\xc5\xcd\x4d\xdb\xb6\x17\x16\x16\x5c\xd7\
+\x1d\x19\x19\x89\x19\xc6\xcc\x8e\x1d\x94\x10\x12\x45\xaa\xa6\x69\
+\x9a\xe6\xb9\x6e\xe8\x79\x9e\x65\xaf\xaf\xaf\x5b\x83\x01\x80\x88\
+\x31\x40\xc2\xd0\xb5\x6d\xcf\xb1\xf2\xc3\x39\x46\x49\xa5\x5a\x0a\
+\x43\x7f\xff\xde\x3d\x9d\x76\xab\x5c\xde\x56\x65\xdc\x6a\x54\xb3\
+\x99\x8c\xeb\xb8\x82\x00\x3d\x6b\x00\x29\x25\xbe\xb7\xba\xb2\xfa\
+\xb9\xcf\x7d\xf6\xb5\xd7\x4e\x40\x00\xd7\x37\x56\xae\x5c\xb9\x62\
+\xc4\x62\x94\x52\x41\xc0\x83\xc1\x80\x4b\xdf\x01\x03\xae\xeb\x06\
+\x41\x50\x28\x14\xf6\xef\xdb\x7f\xf8\xf0\x61\xce\xd8\x96\x4a\xa5\
+\x91\x91\x11\x4d\xd3\x92\xc9\xe4\x4f\xfc\xe4\x4f\x7c\xf8\xc3\x1f\
+\xde\xbd\x67\x0f\x00\xc0\xb2\x2c\x6e\x05\xc2\x79\x8f\x1b\x37\x6e\
+\xdc\x7d\xf7\xdd\x5c\x50\xc5\x18\x7b\xed\xb5\xd7\xbe\xfc\xe5\x2f\
+\x03\x00\x92\xc9\x24\x63\xcc\x34\xcd\xe9\xe9\xe9\xd9\xd9\xd9\x93\
+\x27\x4f\xbe\xf1\xc6\xa9\x3b\xd9\xe2\x9d\x78\x07\x03\x03\xb0\xbc\
+\x7c\x93\x51\x4a\x09\xb9\x7e\xed\xba\x6d\xd9\x23\x23\xa3\xed\x76\
+\x9b\x52\x90\xce\x64\xb6\x7a\xdd\x9b\x4b\xd7\xbf\xf1\xec\xb3\x77\
+\x1d\x38\xf0\x33\x3f\xf3\x6f\x4f\xbe\xf1\x06\x00\x80\x52\xb6\x63\
+\xc7\xfc\x85\x8b\x97\x5e\x7e\xe5\x95\x9f\xf8\xf1\x1f\xfd\xfa\xb3\
+\x5f\xcf\x24\x53\xe5\x72\x39\x8c\xc2\x52\xa9\x94\xc9\x64\xf2\xf9\
+\xe1\x28\x8a\x5a\xad\xd6\xa9\x53\xa7\xc6\xa7\xc7\x53\xc9\x64\xb5\
+\x5a\x6d\x37\x9a\x5b\x5b\x5b\xd3\xd3\xd3\xe8\xd6\xf8\x0e\x83\x10\
+\x6e\x15\x37\x75\x45\x6d\x36\x9b\xaf\xbf\xfe\x3a\x63\x6c\xdf\xbe\
+\x7d\xcd\x66\x93\xcf\xc0\xaa\xaa\x5a\x2c\x16\x09\x21\x89\x44\x22\
+\x8a\xa2\xf9\xf9\x79\x28\x08\xbc\xe0\x95\x65\x39\x08\x82\x62\xb1\
+\x38\x3a\x32\x0a\x28\xd8\x28\x16\xb1\x20\xe4\xf2\xb9\x5a\xa3\x11\
+\x45\x91\x2c\x2b\xb2\x2c\x73\xb7\x9e\x7c\x3e\x1f\x04\x81\xe3\x38\
+\x33\x33\x33\xad\x56\x6b\x30\x18\x50\x4a\x47\x47\x47\x73\xb9\xdc\
+\xcd\x9b\x37\x21\x42\x13\x13\xe3\xe5\x4a\xd9\xf3\x3c\x4d\xd3\xf6\
+\xec\xd9\x73\xe3\xfa\xd2\xc4\xc4\xc4\xd4\xd4\x54\x18\xf2\x06\x2b\
+\x62\x00\xf4\x4d\xb3\x54\x2e\xbf\xf7\xb1\xc7\x8e\x1d\x3f\xf6\xfc\
+\xf3\xcf\x6f\x6f\x6f\xb7\xdb\x6d\xc7\x71\x36\x36\x37\x90\xf0\x16\
+\xf3\x12\xc6\x40\xb5\x5a\x5d\x5b\x5b\x5b\x5a\x5a\x3a\x78\xf0\xe0\
+\x0b\x2f\xbc\xb0\x6f\xdf\xbe\xe7\x9e\x7b\x2e\x93\xc9\x24\x93\xc9\
+\xa9\xc9\xa9\x8d\xf5\xd5\xa7\x9f\x7e\x7a\x78\x78\xf8\x13\x9f\xf8\
+\xc4\x60\x30\xf8\xcc\x67\x3e\x93\xc9\x64\x34\x4d\x9b\x9e\x9e\x7e\
+\xea\xa9\xa7\x32\x99\x0c\x46\x60\x61\x61\xa1\x5e\xab\xd5\x6a\x35\
+\xcf\xf3\x3a\x9d\x4e\x26\x9b\xad\xd7\x6a\x0c\x00\x08\xe1\xc6\xfa\
+\xfa\xf8\xf8\x84\x63\x9b\xed\x5a\x3d\x8c\xfc\x66\xa3\x11\x33\x0c\
+\x10\x85\x10\x60\x08\x20\xc6\xb8\xbc\x5d\x2a\x15\x37\x3b\xed\xee\
+\xb1\xa3\x47\xf7\xed\xd9\xd7\xef\xf5\x30\xc6\xed\x56\x8b\x84\xe1\
+\xc4\xc4\xc4\xd5\xab\x97\x5b\xfd\x5e\x2a\x95\x1c\x1d\x1b\x9d\x98\
+\x9e\xf6\x7d\xaf\x30\x32\x72\x60\xff\x5d\x96\x69\xbe\xf0\xed\x17\
+\x64\x51\xdc\xbf\x7f\x7f\xbb\xd7\xad\x56\x6b\x93\x93\x93\xed\x76\
+\x7b\xbb\x54\xe2\x86\x6c\xf1\x44\x9c\x0f\x32\x09\x82\xd0\x6e\xb7\
+\x03\xdf\x7f\xd7\xa3\x8f\x5e\x38\x7f\x81\xa7\xe7\xb3\xb3\xb3\x92\
+\x24\x9d\x38\xf6\xfa\xfc\x8e\x1d\xd5\x6a\x75\x7d\x7d\x9d\x10\x92\
+\xc9\x64\xf6\xef\xdf\x4f\x08\x39\x70\xe0\x80\xa2\x28\xa9\x54\x0a\
+\x21\x04\x29\xe5\x2c\xc7\xe6\xe6\xe6\xdc\xdc\x5c\xbb\xdd\xfe\xfc\
+\xe7\x3f\x9f\x48\x24\xce\x9d\x3b\x67\x9a\xe6\x03\x0f\xde\x7f\x07\
+\x16\xef\xc4\x3b\xd7\x73\x81\x83\x81\x99\x8c\x19\xd5\x5a\x6d\x28\
+\x3b\x5c\xaf\x56\xa3\x88\x78\xae\x17\x44\x14\x63\x2c\x4a\xb2\x20\
+\x88\x80\x85\x57\xaf\x5e\x6e\xb6\x9a\x85\xc2\xd8\xca\xda\xba\x28\
+\x8a\xa2\x24\x5f\xbf\xb1\xf4\xca\x2b\xaf\xfc\xe8\x8f\xfd\xf8\x7d\
+\xf7\xde\x77\xf3\xfa\xd5\xe9\xa9\xe9\xfc\xc8\x10\x89\x48\x3a\x9d\
+\x6e\x34\x1a\xb5\x6a\xd9\xb2\x2c\x8c\xc5\xe9\x99\xe9\xae\xd9\xe5\
+\x2a\xeb\xc8\x0f\xf8\xb2\x8e\xd5\xd5\xd5\x6c\x3e\x2f\x60\x3c\x70\
+\xac\x6e\xb7\x2b\x0f\x89\xdc\xb9\xb6\xd5\x6a\x2d\x2e\x2e\xf2\x62\
+\xd6\xb6\xed\xd1\xd1\x51\xdb\xb6\x6b\xb5\xda\xc6\xc6\xc6\xea\xea\
+\x6a\xbb\xdd\x9e\x9d\x9b\xab\xd7\xeb\x8d\x46\x63\x64\x64\x84\x4f\
+\xd1\x8e\x8d\x8f\x97\xb7\xcb\xaa\xa2\x70\x13\xa0\x74\x3a\xdd\xeb\
+\xf5\x34\x4d\x8b\xc7\xe3\x3c\xfb\x0b\xc3\x70\x30\x18\xf0\xd6\xb3\
+\xe7\x79\xb6\x6d\x73\xd3\xc6\x7e\xbf\xaf\xeb\x7a\xb3\xd5\x12\xb1\
+\xa8\xeb\x3a\x17\x09\xc5\xe3\x71\xde\x5d\x55\x14\x45\x96\x61\x32\
+\x99\x8c\x22\x02\x31\xfa\xf0\x8f\xfd\xe8\xe2\xe2\xe2\xd5\xeb\xd7\
+\xcc\xc1\x20\x95\x4c\x85\x61\xb8\xb1\xb1\xe1\x38\x0e\x82\x10\xbc\
+\xd5\x71\x03\xc6\x18\x84\xc8\xf3\xbc\xf1\xf1\x71\x5d\xd7\x5b\xad\
+\xd6\xc9\x93\x27\x13\x89\x84\xeb\xba\xb7\x66\x72\x28\xad\x56\xab\
+\x47\x8e\x1c\x11\x45\x51\x51\x94\x4a\xa5\xd2\x6e\xb7\x31\xc6\xcf\
+\x3c\xf3\x0c\x21\xe4\x67\x7f\xf6\x67\xeb\xd5\xf2\xc5\x8b\x17\x9f\
+\x78\xdf\xfb\x2e\x5c\xbc\xc8\x9b\xda\x1b\xeb\xeb\xb1\x58\x8c\x31\
+\xd6\x68\x34\xc6\xc7\x26\x3c\xc7\xf5\x5c\x17\x8b\xa2\x63\x0f\x74\
+\x5d\xb7\x2c\xab\xdd\x68\xa5\xf3\x23\xb6\x69\x46\x11\xa9\x57\xaa\
+\x87\xee\x59\xb0\xac\x2b\x9a\xaa\x5d\xbf\x76\x4d\xd7\xf5\x76\xbb\
+\x1d\x06\x81\x65\x59\xd7\xaf\x5f\x9f\x98\x9e\xde\x5c\x5b\xbb\x19\
+\x85\xbb\xf6\xec\xa4\x94\xf8\xbe\xff\xda\x6b\x27\x06\xdd\xfe\xde\
+\x5d\x3b\x3b\xcd\x86\x84\x84\xb9\xf9\xf9\xab\x37\xae\xa7\xd3\x29\
+\x4e\x5f\xc4\x62\xb1\x4c\x26\x2d\x62\x69\xab\xbc\x6d\xdb\xf6\xcc\
+\xcc\x4c\xb5\x5a\xad\x95\x2b\xa2\x28\x96\xca\xe5\xc1\x60\x60\xdb\
+\xf6\xd4\xd4\x54\xa7\xd3\x09\xc3\x50\xd7\xf4\x20\x08\xf8\xa3\x2c\
+\xcb\x52\x14\x25\x99\x4c\x1e\x3f\x7e\xfc\xa1\x87\x1e\xe2\x89\xa1\
+\x28\x8a\x41\x14\x8d\x8d\x8d\xfd\xe4\x4f\xfe\xe4\x9f\xfe\xe9\x9f\
+\x3e\xf6\xd8\x63\x2f\xbf\xfc\xf2\xf4\xf4\xf4\xf1\xe3\xc7\x87\x86\
+\x86\xce\x9f\x3f\xff\xde\xc7\xde\x7b\x07\x16\xef\xc4\x3b\x18\x08\
+\xa2\x4a\xb9\x8a\xb1\x20\x40\x28\x89\xa2\x28\x4a\x18\x8b\x08\x43\
+\x01\x61\x0a\x00\x04\x80\x30\x2a\x08\x82\x65\x59\xd7\xae\x5d\xeb\
+\xf6\x4d\x46\x41\xab\xd5\x7c\xee\xb9\x6f\x0e\x65\x87\x5e\x7d\xf5\
+\xd5\x33\xaf\xbf\xbe\x6b\x7e\x76\xf1\xe2\xc5\x1f\xfb\xf1\x1f\xe5\
+\xa2\x0d\xc3\x30\xa6\x26\xc7\xbe\xf5\xad\x6f\x6d\xd6\x36\xbf\xfc\
+\x77\x7f\xf7\xd0\xbb\x1e\xd6\x35\x2d\x9d\x4a\x5f\xbb\x72\xa5\xd1\
+\x6c\xe4\xf3\xf9\xf3\xe7\xcf\x0f\x0d\x0f\x4b\xb2\xa4\x68\x5a\xbb\
+\xdd\xbe\x70\xf6\x9c\x88\xb1\x24\x49\xdd\x6e\xd7\x71\x1c\x51\xc4\
+\x9e\xe7\x13\x42\x2a\x95\x8a\x20\x08\xc9\x78\xc2\x73\x5c\x45\x92\
+\x2f\x5f\x5a\x2c\x15\xb7\x75\x5d\xd7\x55\x2d\x11\x8b\x5f\x6d\x5d\
+\xf1\x1c\xb7\x5a\x2a\x9b\xa6\x19\x86\xa1\xaa\xa8\x8e\xeb\xc8\x9a\
+\xca\x67\x57\x00\x00\x94\x31\x59\x56\x6c\xdb\x9e\x9e\x9e\x2e\x16\
+\x8b\x96\x65\xe5\x72\xb9\x5a\xad\xc6\x5b\x31\xcd\x66\x53\x55\xd5\
+\xb9\xb9\xb9\x73\x17\x2e\xb8\xae\x6b\xdb\x36\x00\x20\x91\x48\xc4\
+\xe2\xb1\x43\xf7\x1c\xea\xf7\xfa\xfd\xbe\xb9\x5d\xda\x16\x31\x8e\
+\x18\x99\x1c\x9f\x48\x25\x92\x5f\xfb\xfa\xd7\x5a\xad\x16\xa0\xd4\
+\x75\xdc\x5e\xb7\x27\x49\x12\x78\x1b\x23\x58\x8c\x31\xee\xb6\x3d\
+\xbf\x63\x47\xcc\x88\xf5\xfb\x26\x42\xa8\xd9\x6c\x8f\x8c\x8e\x58\
+\x03\x8b\x37\xfd\x09\x21\xb5\x5a\x8d\x53\x9f\xf5\x7a\x5d\x92\xa4\
+\x6b\xd7\xae\x66\x32\x99\xc9\xc9\xc9\xcf\x7f\xfe\xf3\x85\x91\x7c\
+\xa5\x52\x49\x24\x93\xbd\x5e\x17\x42\x30\x18\x98\xa3\xa3\x23\xad\
+\x56\x5b\x10\x84\x4b\x8b\x97\x4c\x73\xb0\x7b\xe7\xee\x54\x2a\xdd\
+\x70\x2b\x5b\x5b\x5b\x51\x14\xad\xac\xac\x26\x9a\xad\x31\xc7\xad\
+\xd6\x9a\x13\x13\x13\xa5\x72\xb1\xd3\x6e\x56\xab\x55\xc6\x68\xb5\
+\x5a\x19\x1b\x1f\x8b\xa2\x90\x50\xe2\xba\x8e\xa1\x1b\x8e\x65\xab\
+\x71\xa3\xd1\x6e\x36\x1b\x8d\x4e\xa7\x93\xcd\x66\xe7\x66\xe7\x4a\
+\xc5\x4d\xd7\x75\xaa\xd5\x6a\x42\x37\x96\x96\x96\x2e\x5f\xbe\x92\
+\xc9\x64\x08\x21\x86\x61\x48\x8a\x52\x2c\x16\x13\xb1\x14\xc7\xdf\
+\x6c\x36\xbb\x63\xc7\x9c\x2a\x49\x1b\xeb\x1b\x22\xc6\x51\x14\x71\
+\x3d\x66\x2e\x97\xab\x56\xab\x85\xd1\x42\xbd\xd5\xe2\x5a\x4b\x41\
+\x10\x6c\xdb\xce\xe5\x72\x18\xe3\xf9\xf9\xf9\xd7\x5e\x7b\xcd\x75\
+\x1d\xdb\xb6\x10\x16\x25\x49\x3a\x78\xf0\xe0\xc7\x3e\xf6\xb1\x3f\
+\xfe\xe3\x3f\x69\x77\xda\xa2\x28\x32\x46\xd7\xd7\xd6\xee\xbd\xe7\
+\x50\x10\xf8\x77\x60\xf1\x4e\xbc\x83\x11\x38\x81\xc0\x84\x54\x3c\
+\xad\x8a\x0a\xa4\x81\x17\x44\xfd\x81\x19\x45\x4c\x40\x88\x41\x20\
+\x62\x81\x46\x90\xbb\xf6\xa7\xd3\x49\xdb\xb6\x3d\xcf\x57\x25\xb1\
+\xdf\x6d\xf9\xce\x00\x63\xb9\x0d\xa2\xad\xd5\x25\x84\xd0\x95\xcb\
+\x97\xb8\x98\xa3\x56\xab\x65\x32\x99\x88\x30\x55\x33\xf2\xa3\x23\
+\x2c\x62\xbd\x4e\xbf\x59\x6f\x2d\x5e\xb9\x76\x73\x75\x7d\x76\x76\
+\xbe\xd6\x6a\x2f\xaf\x6d\x00\x00\x82\x20\xc8\xe7\xf3\xab\xab\x6b\
+\xfc\x9d\x14\xc6\x27\x4d\xd3\xec\x74\x3a\xba\xae\xbb\x7e\x88\xbd\
+\xc0\x76\xfd\x95\xb5\x55\x5d\xd7\xcb\xd5\x0a\x00\x00\x21\x34\x3b\
+\x3b\x6b\x59\xd6\x85\x4b\x17\xb9\xcb\x43\xb1\xbc\x4d\x18\x03\x08\
+\x04\x34\x90\x54\xc9\xf7\x5d\xc7\xb1\xc4\x50\xc4\x08\x2a\x92\xd8\
+\xef\xb4\xa3\xb8\xf1\xea\xab\xaf\x8c\x8c\x8c\x0c\x0f\x0f\xdb\xb6\
+\xcb\x85\x8a\xb3\x33\x3b\x0a\x85\xc2\xf9\x0b\xe7\xcb\xdb\x95\x89\
+\xb1\xb1\x41\xbf\x7f\xd5\xb2\x01\x00\x0f\x3f\x70\xff\xb3\xcf\x7c\
+\x95\x86\xc1\xc4\x58\x21\x1a\xce\x5f\x59\xbc\x38\x30\xfb\xe3\x13\
+\x85\x37\x4e\x9e\xf0\xfd\xd0\xec\x76\x23\xdf\x6b\xb7\x9b\x2c\xa4\
+\x8a\x24\x4a\x12\x0e\xc2\x80\xbd\x0d\x58\x6c\x34\x2a\x31\x45\x1c\
+\xcf\xc5\x35\x14\x1a\x92\xd0\xb1\xbc\x6a\xa3\x5b\x6d\xf6\x24\x41\
+\x10\x18\xf1\xfd\x00\x20\x8a\x25\x41\x93\x54\x42\x18\x83\x80\x30\
+\x3a\xb0\xdc\x6a\xad\x51\x2a\x57\x55\x45\x59\x59\xba\xe9\xd8\x83\
+\xcd\xf5\xf5\x4e\xb7\x09\x58\x84\x20\x93\x44\x48\xa3\x30\x0a\xc2\
+\xd9\xa9\x39\x40\xc8\x50\x3a\x51\x29\x97\x2b\x95\xca\x0b\xdf\x7e\
+\x31\x22\x74\x60\x39\x67\xcf\x5d\x48\xa7\xd3\x00\xa1\x5a\xa5\x54\
+\xdc\xdc\x06\x00\x98\x66\x3f\x95\x4a\xed\xdd\x7f\x60\x69\x69\x09\
+\x21\xd0\xee\xf5\x62\x7a\x4c\x8f\xe1\xeb\x37\xaf\x1b\x86\x81\x10\
+\xba\xb2\xb8\x68\xf6\xbb\x7b\x76\xef\x96\x25\xa9\x51\x6f\xd4\x2b\
+\x55\xdf\xf3\x02\xdf\x6f\xf5\x4d\x55\xd5\x5d\xc7\x4f\xa4\x54\x84\
+\x84\x5e\xb7\xd9\xed\x76\x75\x5d\x4f\x67\x92\xcd\x66\xb3\xd5\x6e\
+\xd4\xcb\xdb\xab\xab\xab\x3f\xfc\xc3\x3f\x3c\x39\x39\x79\x73\x79\
+\xa9\xd9\x6e\x0c\xe5\x87\x16\x16\x16\x2c\xcb\xba\x7a\xf5\x2a\x0d\
+\xa3\x47\x1e\x79\xe4\xec\xd9\xb3\xb6\x6d\xef\xde\xbd\x2b\x16\xd3\
+\xf7\xed\xdb\x63\x9a\xbd\x27\x9e\x78\xec\xda\xb5\x2b\x9a\x26\xf7\
+\x2d\x67\x68\x68\xe8\xc5\x17\x5f\xbc\x74\xe9\x92\xd9\x6b\xc7\x34\
+\x65\x73\x6d\x15\x02\x92\x49\xc6\x03\xcf\xc6\xdf\xcd\x14\xfd\x0e\
+\x2c\xde\x89\xb7\xdb\x75\xc1\x82\xc0\x08\xf3\x3c\x3f\x8c\xa8\x00\
+\xa1\xae\xa8\xae\x1f\x12\x42\xb0\x80\xa3\x28\x60\x94\xdd\xf2\x73\
+\x0e\xc3\x28\x8a\x20\x84\x8a\xa2\x48\x58\x60\x84\x51\x21\x14\x05\
+\x01\x49\x52\x10\x04\xdc\x89\x0b\x63\xfc\x67\x7f\xf6\x67\xaa\xaa\
+\x76\xbb\xdd\x54\x2a\x05\x98\xb0\xb8\x78\x69\xd7\xae\xdd\x5c\x79\
+\x67\xdb\x76\xab\xdb\x79\xf4\xd1\x47\xbf\xfd\xed\x6f\x23\x84\xc2\
+\x30\x5c\x59\x59\x49\x26\x93\xaa\xaa\xf6\xfb\xfd\x5e\xaf\xc7\x8b\
+\xc1\xe1\xe1\xe1\xcd\xcd\x4d\x8c\xb1\x24\x49\x9e\x63\x11\x42\x3c\
+\xcf\xd3\x75\x7d\xff\xfe\xfd\xeb\xeb\xeb\xdd\x6e\x97\x0f\xf3\x89\
+\xa2\xa8\x6a\x9a\xed\x38\xdc\x14\x87\xb7\x59\x30\xc6\x7c\xa1\x2b\
+\x82\xb0\xd5\x6e\x69\x31\x9d\xbb\x0a\x46\x51\x64\x9a\xa6\x69\x9a\
+\x96\x65\x71\xc5\x38\x25\x34\x0c\xc3\xbd\xfb\xf7\x96\x4a\x25\x08\
+\xa1\x2c\xcb\xf5\x7a\x7d\x7a\x7a\xba\xdf\xef\x2d\x2d\xdd\xb0\x2c\
+\xab\xd9\xac\x69\x8a\xd4\x6d\xb5\x5f\x3b\x76\x9c\x0f\x63\xe8\x8a\
+\x22\x08\x02\x10\x01\x9f\x05\x0e\xc3\xe0\x6d\xb0\x17\x00\x41\x14\
+\x37\x0c\xd7\xb6\x7c\xd7\x0b\x83\x50\xd3\x12\x8a\x16\x60\x51\xf5\
+\xac\x1e\xa4\xb7\xe4\x4b\xbe\xef\x33\x46\x07\x83\x5b\x66\x36\x23\
+\xc3\x05\x42\x08\x42\x02\x42\x08\x44\x2c\x16\x8b\x37\x9b\x0d\x73\
+\xd0\x83\x10\x5c\xb9\xb2\xf8\x0b\xbf\xf0\x0b\x3b\x77\xee\xe2\x6e\
+\xb5\xc9\x98\xb1\x78\xe9\x52\x3e\x9f\x8f\xc7\xe3\x89\x44\x62\x6d\
+\x6d\x7d\x6c\x6c\x2c\x9f\xcf\x9f\x3e\x7d\x5a\x10\x84\xe3\x47\x8f\
+\x12\x42\x30\x16\x63\x31\xe3\xca\x95\x6b\x9c\xec\x4d\xa7\xd3\xe9\
+\x74\x36\x8a\xa2\x88\x12\xc3\x30\x5c\xdf\xd6\x75\xbd\x59\xab\xdf\
+\x7f\xf8\x7e\x49\x14\x37\x37\x37\xcd\x6e\xcf\xf3\xbc\x20\x08\x92\
+\xc9\x64\xa7\x37\xd0\x34\x8d\x52\xca\xc7\x7e\x14\x55\x55\x14\x05\
+\x21\x04\x11\xea\x74\xba\xd7\xae\x5e\x9d\x9d\x9c\x18\x19\xcd\x9b\
+\x03\x73\x63\x63\x83\x31\xea\xfb\x61\xb1\xb8\xbd\xbc\xbc\xcc\xa9\
+\x80\xdd\xbb\x77\x03\xe1\xd6\x16\x04\x3e\x17\xbf\x7b\xf7\xee\x52\
+\xa9\x78\xf9\xf2\xa5\x93\x27\x5f\x37\x4d\x53\x56\xf4\x97\x5e\x7a\
+\xe9\xf9\xe7\x9f\x8f\xa2\x48\x92\x24\x12\x46\xe9\x4c\xca\xf3\xdc\
+\xb8\x6e\x18\xba\xf6\x5d\x8d\xf7\xee\xc0\xe2\x9d\x78\x5b\xf1\xa6\
+\xeb\x14\x64\x94\x31\x46\x00\x80\xa2\x28\x46\x14\x60\x8c\xe3\x89\
+\x84\xe3\x0c\x06\x3d\x9b\xb7\x77\x7d\xdf\x27\x84\x50\xca\xb8\x5e\
+\xcf\x71\x6d\xe8\xa3\x48\x12\x0d\x55\xe5\x6b\x8b\x79\x0b\xd8\x75\
+\x5d\x00\x80\xa2\x28\x83\xc1\xa0\x5a\xad\x98\xfd\xee\xfa\xfa\x46\
+\x3c\x1e\xcf\x64\x32\x7c\x65\x07\x67\x12\xb9\x6f\x33\x84\x90\xd7\
+\xb0\xd9\x6c\x96\x6f\x2b\xdd\xda\xda\xe2\x0a\x6d\x4a\x69\x44\x08\
+\x37\xca\x9e\x9f\x9f\xef\xf5\x7a\x8e\xe3\x34\x1a\x8d\x6e\xb7\xcb\
+\x65\xc0\x41\x10\x40\x84\x3c\xcf\xe3\x03\x67\x5c\xf5\xc6\xf7\xae\
+\x20\x84\x78\xa3\x86\xdb\xfd\xc7\x62\xb1\x74\x3a\x2d\x08\xe2\xf6\
+\xf6\x36\xc6\xb8\xdb\xed\x96\xcb\xe5\xe9\xe9\x99\x6a\xb5\x72\xf6\
+\xec\xd9\xb5\xb5\xb5\x7e\xbf\x1f\x8f\xc7\x5f\x7d\xf5\xd5\x8d\x8d\
+\x0d\x6e\x38\x86\x10\x0a\x82\x90\x77\xcc\x39\xce\xf2\x95\x06\xfc\
+\xc9\x1d\xc7\xe1\x56\xde\x6f\x87\xd6\x25\x04\xc7\x62\x43\x94\xe2\
+\x30\xa0\x7e\xc0\x82\x30\x52\xf5\x14\x63\x20\x95\xce\xa5\x74\x65\
+\x65\xed\x72\x40\x82\xc1\x60\x90\x4a\xa5\x3a\x9d\x36\x37\xb8\x4e\
+\xa7\xd3\xed\x76\x3b\x0c\x23\xc6\xe8\xee\xb9\x39\x4d\x93\x21\xa4\
+\x7e\xe0\x72\x71\x52\x14\x45\xad\x56\x1b\x21\x54\xab\xd5\x48\x98\
+\x3e\x71\xfc\x68\xa1\x50\xc8\x66\xb3\xba\xae\x73\xf9\x74\xa3\xd1\
+\x30\x4d\x73\xcf\x9e\x3d\x7c\x6d\xa9\x28\x8a\x94\x92\xe9\xe9\x69\
+\x45\x51\x16\x17\x17\x13\x89\x04\x42\x28\x0a\xc3\xf5\xf5\xf5\xe9\
+\x99\x49\x59\x51\x14\x55\xe5\xca\xc1\x6e\xb7\x5b\x2a\x95\x22\x3f\
+\xe0\xc6\x42\x18\x8b\xa2\x28\xf2\x8f\x4f\xd5\x35\xd7\x75\x79\xef\
+\x18\x41\x98\xcf\xe5\xcc\xbe\x89\x04\x44\x08\x19\x1f\x1f\x9f\x98\
+\x98\xa0\x84\x4e\x4f\x4f\x1d\x39\x72\x74\x78\x78\xf4\xf4\xe9\xd3\
+\xf7\xdc\x73\x4f\x26\x93\x79\xed\xd4\x29\x0a\x41\xbb\xdd\x06\x00\
+\xf4\xfb\xfd\x93\x27\x4f\x12\x42\xae\x5c\xb9\xa4\x69\xba\x69\xf6\
+\xe3\xf1\xb8\x69\x7b\x9c\x0c\xd1\x75\x5d\xc2\x30\xf4\xc3\x6c\x26\
+\x5b\xdc\xde\x02\x00\x40\x84\xbe\xab\x8a\xfe\x0e\x2c\xde\x89\xb7\
+\xd3\x71\xb9\x65\x83\x28\x8a\xb2\x20\x20\xe2\xd1\x30\x8c\x20\x44\
+\x58\x42\xb2\xa8\x26\x12\x09\x55\x11\xad\x7e\x93\x17\xb0\xdc\x61\
+\x21\x0c\x43\x2c\x8a\x8a\xa2\x20\x88\x21\x46\x9a\x24\x8a\x82\xf0\
+\x0f\xb6\xd1\x33\x55\x55\x93\xc9\xa4\x65\x59\x83\xc1\x60\x69\x69\
+\x29\xf4\xdd\x44\x32\xc9\x73\x31\xcf\xf3\xb8\x5c\x83\x73\xf0\x7c\
+\xeb\x08\xf7\x85\x0e\x82\x80\x4b\xf6\xc6\xc7\xc7\xb9\xb0\x46\x92\
+\x24\x4a\x69\x2a\x95\x1a\x1e\x1e\xee\x76\xbb\x61\x18\x16\x8b\x45\
+\xcf\xf3\xf8\x50\x04\x5f\x45\xc2\x6d\x6e\x01\x00\xfc\x12\xe2\xb8\
+\x7c\x7b\xb0\x2f\x0c\x43\xd7\x75\x21\x84\xdd\x6e\x57\x92\x24\x41\
+\x10\x53\xa9\x54\xa9\x54\x1a\x19\x2e\x38\x8e\x73\xee\xdc\xd9\x5c\
+\x3e\x27\x4a\xa2\xaa\xaa\x5c\xee\x77\xe5\xca\x15\x51\x14\x6f\x4d\
+\x89\x88\x22\xcf\x40\xb9\x67\x81\x20\x08\x5c\x63\x7c\x3b\x78\x8a\
+\x0a\xdf\xba\x0d\x2d\xf0\xfd\x08\x20\x6c\xc4\x53\x94\x52\x97\xda\
+\xdd\xbe\x6b\x24\x87\xc2\x20\x9c\x99\x1c\x9f\x2a\xe4\xca\xb5\xd5\
+\xa0\x6f\x75\xbb\xdd\x42\xa1\xe0\xba\x1e\xb7\xb9\x4e\xa7\xd3\xb7\
+\xb6\xb3\xf8\x7e\x3c\x9e\xe8\x76\x9b\x31\x43\x07\x00\x70\xc9\x3a\
+\xcf\xfe\x34\x55\xdb\xd8\xd8\xe8\xb6\x5b\x03\xdb\x92\x15\xa5\xd3\
+\xed\x96\x2b\x15\x73\x30\x20\x94\xba\x9e\x27\x2b\xca\xa5\xc5\x45\
+\xd7\x75\x83\x30\x04\x10\x86\x51\x64\xd9\xb6\x1f\x04\xbb\x76\xef\
+\x2e\x14\x0a\x8e\xeb\xce\xcd\xcf\x9f\x3f\x7f\x3e\x22\xd1\x03\x0f\
+\x3c\x70\xf1\xe2\xc5\x78\x0c\xd7\xea\x8d\x28\x8c\x5c\xd7\x97\x64\
+\x19\x23\x2c\xcb\x24\x0c\x23\xdb\xb5\x00\x00\x18\x63\xc7\x71\x20\
+\x84\x9a\xaa\xa9\xaa\x6a\xd9\x36\x85\x20\x08\xfc\x81\xd9\x1b\xce\
+\x64\x4c\xd3\x5c\xba\xb1\x74\xf0\xe0\x41\x84\x84\x42\xa1\xa0\x69\
+\xaa\x61\x18\x37\x6e\xdc\x18\x1a\x1a\xda\xb9\x73\xe7\xd2\xca\x72\
+\x32\x99\xe4\x9b\x1a\x83\x20\x10\x45\xd1\x30\x8c\x54\x2a\x8d\x10\
+\xac\xd7\x1b\xa2\x28\x72\x31\xa9\xa6\x69\x24\xf4\x83\xc0\x36\x07\
+\xa6\xef\xfb\x20\x06\xbe\x97\xbb\xd1\x1d\x58\xbc\x13\x6f\x87\xf8\
+\x07\xa2\x88\x7d\xdf\x27\x24\xc4\x82\xc2\x00\xa1\x2c\xf2\xbc\x10\
+\x08\x98\x51\xd6\x68\x06\x80\x45\x00\x02\x9e\x28\xf1\x55\x1b\x92\
+\x24\xa9\x8a\x62\x18\x06\x8c\x09\x00\x41\xdf\xb1\xc1\x2d\xd3\x87\
+\x80\x10\xc2\x73\x16\x3e\x9b\xcc\xb3\xc2\xa9\xc9\xb1\x6b\xd7\xae\
+\x63\x8c\x13\x89\x04\x84\xb0\xdf\xef\xf3\xfa\xb7\xd1\x68\x28\x8a\
+\x62\x59\x16\xb7\x6c\x88\xa2\x68\x66\x66\x06\x21\xd4\xeb\xf5\x38\
+\x4a\x02\x00\x28\x21\xa2\x2a\xb7\x5a\xad\x72\xb9\xac\x28\x8a\x28\
+\x8a\x7c\x12\x8e\xf7\x6a\x75\x5d\xf7\x3c\x0f\xbd\x39\x43\xc6\x53\
+\x5a\x9e\x69\xf2\xb1\x6b\x41\x10\xaa\xd5\xea\xf8\xf8\x38\xef\x6f\
+\xb6\xdb\xed\x4a\xa5\x92\x4c\x26\x27\x26\x26\x55\x55\x91\x65\xa5\
+\xd9\x6c\xac\xaf\xaf\x73\x13\x72\xde\x0f\x6d\xb7\xdb\xfc\x18\x39\
+\xd0\xf3\xdd\x09\x7c\x6e\x9a\x3f\x2d\x37\x64\x8d\xc7\xe3\x6f\xbe\
+\xc9\xb7\x6c\xf3\xc6\x44\x45\x24\x8c\xf8\x81\x3b\x30\x07\xcd\x76\
+\x9f\x0a\x6a\xa3\x59\x61\x8c\xd9\x4e\x7b\x7d\x0d\x06\x41\x40\x29\
+\x6b\x34\x1a\xb2\x2c\x5b\x96\xc5\x6f\x1e\xb2\xac\x4c\x4d\x0d\x33\
+\xc6\x02\xdf\xb7\xfa\x7d\x41\x10\xfc\xc0\xe7\x98\x62\x9a\x66\x36\
+\x3b\x94\xcf\xe5\x1d\xd7\x81\x10\xee\xde\xbd\x7b\xbb\xb8\x59\x2c\
+\x16\x27\x26\x26\x24\x49\x32\x4d\x73\x7b\x7b\xbb\x5a\xad\x76\xbb\
+\x5d\x8e\xb0\xdc\xe5\x61\x30\x18\x0c\x0d\x0d\x8d\x8f\x8f\xc7\xe3\
+\xf1\x73\xe7\xce\x85\x61\x58\xad\x56\xe3\xf1\xb8\xa2\xaa\x67\xce\
+\x9f\x0b\x82\xa0\xb7\xb2\x82\x31\xae\x55\xaa\x89\x44\x42\x55\x14\
+\xd7\x75\x55\x2d\x1b\x45\x91\xa4\xa8\xfc\x26\xd4\xed\xf7\xf8\x46\
+\x04\xfe\xe9\xf8\x51\x88\x31\x8e\x30\xde\x2e\x95\x86\x47\x86\x77\
+\xec\x98\x5b\x5b\x5b\xdb\xda\xda\x6a\x36\x9b\x7b\xf6\xec\xdb\xbb\
+\x77\xaf\xaa\xaa\x5c\x69\x70\xf3\xe6\x4d\xee\xb3\x19\x86\x11\xdf\
+\x74\xa6\xaa\x5a\x10\x04\x0c\x00\x59\x96\x23\x16\xf0\x6f\x94\x61\
+\x18\xa2\xaa\x84\x7e\x10\x04\xc1\xf0\xf0\xb0\xa1\x6a\xdd\x6e\xe7\
+\xf6\x94\xfd\x0f\x12\x16\x19\x05\x10\x01\x46\x81\x92\x84\xd4\x66\
+\x41\x04\xbe\xd7\x9b\x24\x13\x1e\xf9\xc8\xcf\xcd\x27\x82\x80\x08\
+\x12\x0e\x8e\x9f\xbc\x3a\x07\x96\xbf\x79\xc5\x94\xf4\xd1\x7b\xe7\
+\xb5\xd3\x4b\xe6\x0f\x7d\xf4\xc7\x86\x15\x28\x04\xc5\xbf\xfd\xab\
+\xe7\x06\x48\x80\x77\x80\xea\x07\x91\x30\xf2\x02\x99\xef\x79\x93\
+\x25\x99\x52\x16\x01\x08\x21\xf0\x7d\x0f\x0b\x08\x41\xe4\x07\x9e\
+\xe3\x38\xfc\x6b\x4a\x29\xf3\x3c\xaf\xd7\xeb\x63\x2c\x12\x4a\x7c\
+\xd7\x89\x69\x1a\xcf\x13\x39\x36\xc9\xb2\xcc\xc7\xe6\xf8\x3e\xac\
+\x76\xbb\xc3\x95\xdb\xfc\x1a\x68\x34\x1a\x61\x18\xa6\x52\x29\x3e\
+\x49\xa2\xaa\x2a\x07\x5c\x4d\xd3\xf8\xf6\xd1\xad\xad\x2d\x55\x55\
+\x39\x04\x0b\x02\xe6\x8e\x0f\xdc\x31\x9f\xdb\x26\x72\x10\xe4\x69\
+\x26\xa1\x94\x6f\x27\xe1\x83\x71\x9c\x85\xe4\x89\x1e\x00\x00\x0b\
+\x02\xff\xa6\x76\x3a\x9d\x4c\x26\xc3\x1f\x6b\x18\x06\x5f\x61\xd8\
+\x68\x34\xfb\xfd\x5e\xb3\xd1\xe4\x9a\x18\x6e\x3a\x8b\x31\x56\x55\
+\xf5\x76\x4a\xc8\xd5\xda\xbc\x4e\xe7\xdb\x54\x82\x20\xe0\x1b\x14\
+\x38\xcd\xfa\xd6\xaf\x29\xc0\x04\x81\x30\xe0\x75\xba\x35\xdf\xf7\
+\x65\x45\x50\x12\x86\x13\x00\x4a\x09\x64\x21\x88\x7c\x59\x11\x2c\
+\xfb\xd6\xfa\x04\x8e\xf2\xa9\x54\xb2\xd7\xed\xca\xb2\xe4\x38\xae\
+\xe7\x3a\x2c\x0c\x63\x31\x8d\x10\xea\x79\x1e\xe7\x64\x15\x45\xee\
+\xf5\x7b\xb2\x2c\x87\x61\xd8\x6c\x35\x1b\xcd\xa6\xe7\x79\x85\xf1\
+\x31\x42\xa9\xac\x2a\x67\xce\x9d\xd5\x54\x8d\x41\x50\x6f\x36\xb8\
+\x4e\xd3\x0f\x83\x28\x8a\x54\x4d\xc3\x92\x78\xe1\xd2\xc5\x6b\x37\
+\xae\x27\x52\xc9\x6a\xad\x86\x05\xcc\x00\x5a\x5f\xdf\x50\x14\xd9\
+\x77\xbd\xf1\xb1\x71\x01\x63\x2c\x8a\xae\xe7\x89\xa2\x48\x22\x4a\
+\x09\xa5\x94\x05\x41\x80\x31\xe6\x0c\xa3\x1f\xf8\xb7\xfd\x38\x38\
+\x6b\x9c\x18\x1e\x0e\x82\x60\x7d\x63\x23\x1e\x8b\xf3\xd1\xcc\x85\
+\x85\x85\x52\xa9\xa4\x69\x9a\x6d\xdb\xe7\x2e\x2d\x2e\x2f\x2f\xfb\
+\xbe\xaf\xeb\x7a\xb7\xdb\xe1\x77\x4d\x4e\x59\xf0\x84\x9d\x00\xc4\
+\xa9\x18\x43\xd7\x49\x14\x50\x42\x3c\xcf\x4b\xa5\x92\x7c\x31\xe1\
+\x77\xdd\xea\xf1\x8e\xc3\x22\xcb\x88\x0f\x1c\x24\xa7\xbe\x43\xd3\
+\xf7\x48\x87\x1e\x10\x80\xcb\x4e\xff\x9d\x37\x70\xbf\x57\xfe\xe4\
+\xd8\xd3\x9f\x3b\x39\xf5\xb3\x3f\x73\x78\xf9\xbf\x7e\xf9\x4c\xf6\
+\xb1\x7f\xff\xc9\x64\xe5\x1b\x8b\x3d\x24\xe7\x0e\xed\xce\x9c\xde\
+\x28\xcd\xfb\xcb\xbf\xf7\x97\x2f\x4b\x08\x0a\xc2\x1d\x4c\xfc\x41\
+\x71\x8b\x8c\x4f\x77\x44\x51\x04\x11\x82\x08\x42\xc0\x30\x44\x18\
+\x63\x49\x96\x35\x55\x71\xac\x2e\x00\xc0\xb2\x2c\x42\x28\xdf\x47\
+\x2a\xcb\x32\x63\xd4\xf3\x3c\x41\xc4\xba\xa6\x29\x8a\xc2\x2b\x71\
+\x3e\x46\x42\x08\xe1\xf2\x34\x00\x80\x65\xd9\xd6\xa0\xcf\x17\x5a\
+\x69\x9a\xc6\x13\x3d\x3e\x04\x2d\xcb\xf2\xed\x75\x05\x9c\x38\x3b\
+\x7b\xf6\x2c\x77\x94\x6a\xb7\xdb\xfc\xea\xea\x74\xda\x8c\x84\x7c\
+\x97\x56\x36\x9b\xe5\x7d\x0f\x9e\xb2\x71\x60\xa2\x8c\x85\x51\xc4\
+\x6b\xfc\x5b\x6c\xe3\x9b\x1b\x48\xf8\x41\x79\x81\x2f\x08\x02\x5f\
+\xbc\xa9\xaa\xfa\xe6\xe6\x66\xbd\x5e\x3f\x7e\xfc\x98\x24\x49\x9e\
+\xe7\xf7\xfb\x3d\x2c\x61\x9e\x0b\xf3\x87\xf0\xdf\x2d\xcb\xe2\x54\
+\x29\x4f\x84\xf9\x53\xdd\xae\x9d\xb9\xfa\x92\x93\x8c\x6f\xfd\x6e\
+\x04\x00\xc6\x91\x26\x63\x12\x3a\x80\x45\x08\x49\x86\x21\x11\xc7\
+\x0b\xfc\x40\xc2\x50\x15\x44\x09\xc7\x3b\x9d\x36\x63\x6c\x79\x79\
+\x99\x52\x2a\x8a\xe2\xf0\xf0\x08\x65\xac\x5e\xaf\x07\x41\x40\x09\
+\x19\x1f\x19\x11\x04\xe0\xfb\xae\xef\xfb\x00\x30\x8c\xb1\x65\xd9\
+\xe5\x72\x99\x10\x62\x9a\xe6\x1b\xa7\x4f\x27\x93\xf1\x54\x2a\x85\
+\x45\x71\x62\x6a\xf2\xd5\x63\x47\xc7\xc6\xc7\x83\x20\x80\x02\x22\
+\x94\xca\x9e\x17\x86\xe1\xbe\xfd\xfb\x35\x4d\x2b\x16\x8b\x57\xae\
+\x5d\xb5\x2c\x2b\x08\xc3\x7a\xbd\x0e\x21\x74\x3c\x77\x6b\x6b\x8b\
+\x2b\x3d\x93\xc9\xa4\xeb\x7b\x03\xcb\x12\x30\x0e\x3c\xdf\xd0\x0d\
+\x12\x45\xfc\xc3\xe5\x8a\x45\x7e\x2f\x0c\x7c\x9f\x10\xc2\x28\x95\
+\x64\x49\xd3\x34\xdf\xf7\xb8\x3d\x47\x10\x04\x3c\x43\xdc\xda\x2a\
+\x3e\xfb\xec\xd7\x2d\xcb\x26\x84\xa4\x52\x29\xcf\xf5\x32\x99\x4c\
+\xbf\xdf\x87\x10\x12\x42\x13\x09\x3d\x1e\x8f\x4b\x12\xee\xf7\xfb\
+\x00\x02\x45\x51\x22\x0a\x39\x37\xe2\x07\x41\xe0\xd9\x48\x10\x08\
+\x21\xad\x56\xcb\x50\x35\x42\x22\xf8\xff\x87\x4e\x34\x8b\x40\x10\
+\xc0\xf1\x3d\xf0\xd8\x9f\x38\xe2\x8c\x54\xc8\xc3\xfe\x06\x43\xdf\
+\x1b\x8c\x21\xde\x14\x44\x08\xfd\x63\x67\x3a\x06\x52\x0b\xff\xdb\
+\xff\x99\xdc\x1d\xac\x1f\xff\xeb\x6f\x5f\xb9\x03\x8c\x3f\x90\x40\
+\x02\x13\x04\x2c\xc9\x98\x44\x18\x20\xc0\x1d\xea\x11\xc6\x84\x30\
+\x06\x00\x84\x4c\x92\xa4\xc0\xf7\x79\xbf\x45\x94\x14\x9e\x34\x41\
+\x08\x3d\xd7\xc5\x54\xd4\xe2\x31\x55\x51\x78\xe7\x84\xd7\xad\x00\
+\x00\xd7\x75\x79\xa5\x9c\x48\xc4\x6d\xcb\x84\x10\xb6\x5a\xad\x46\
+\xa3\xc1\xa7\x56\xf8\x4a\x10\xde\xc7\xe0\x1b\x3f\xb8\xa7\x83\x69\
+\x9a\x9e\xe7\xf1\xee\xe4\x6d\xb1\xde\x50\x26\xc5\xcb\xd5\x76\xbb\
+\xcd\xcb\x64\xee\xad\xcd\xfb\x9e\x18\x21\x01\x63\xee\x2d\xc6\xa9\
+\xae\xf0\xcd\x76\x39\xc7\x68\xcf\xf3\x78\xc5\xdd\x6a\xb5\x24\xc9\
+\x52\x14\xa5\xd5\x6a\x91\x88\x65\xb3\x59\x42\x48\x3a\x9d\x76\x3c\
+\x87\xff\x4f\x5e\x80\x73\xec\xbb\x0d\x82\xfc\xef\x6f\x6f\x8e\xe7\
+\xec\x2a\x87\x5d\x59\x96\xd5\xb7\x61\x15\x01\x18\x13\x18\x30\x54\
+\x19\x01\x81\xd0\xc8\x09\x01\x86\x44\x96\x84\x78\x2c\x09\x22\xd7\
+\x10\xb1\x84\xe5\x20\x08\x24\x49\xea\x74\x3a\xfc\xb8\x0c\xc3\x90\
+\x65\xa9\xd5\x6a\x29\x8a\xc2\x18\xd3\x74\xdd\xd0\xd5\x6a\xb5\x84\
+\x10\x42\x48\x88\xa2\x28\x8a\xc2\x6e\xb7\xeb\x79\xde\xcc\x4c\x36\
+\x9f\x1f\xaa\x56\xcb\xfd\x7e\xff\xcc\x99\x33\xab\xab\xab\xf1\x78\
+\x7c\x71\x71\x51\x10\x84\x30\x08\x34\x5d\xb7\x2d\x1b\x40\xb0\xbe\
+\xbe\xce\x07\x8a\xb8\xf6\x13\x41\xc4\x69\x10\xcb\xb2\xea\xf5\x06\
+\x40\xd0\xf3\x3c\x6b\xe0\x70\xa5\x67\xb7\xd3\x17\x31\x6e\xfb\xdd\
+\x5c\x2e\x17\x51\xa6\x48\x22\xff\xa0\x01\x04\x41\x10\x44\x11\xe1\
+\xec\x73\x10\x04\xa2\x2e\x52\x42\x7a\xdd\x6e\x36\x9b\xb1\x2c\xeb\
+\xe6\xcd\x9b\x7c\x09\x57\xb1\x58\x1c\x1d\x2d\xb8\xae\x2b\x8a\xa2\
+\x10\x84\xfc\x0b\xe3\xfb\x7e\x3c\x6e\x18\x86\x11\x45\x91\x20\x40\
+\x7e\xce\x05\x41\x08\x08\xe1\x1f\x28\x63\x8c\x52\xd6\xef\xf7\x45\
+\x09\x9b\x66\x5f\x1c\x1e\x11\x04\xa4\x2a\xea\x0f\x3a\x5b\x24\xcc\
+\xd8\x25\xdd\x1f\x63\xb2\x49\x08\x84\xd8\xa7\x50\x79\xab\x3a\x56\
+\xf6\x0f\xa9\x18\x06\x20\xe8\x9c\xff\xf6\xe7\x9e\x7a\x49\xc6\x02\
+\x16\xee\x0c\x77\xff\x60\x82\x10\x2a\x8a\x08\x21\x04\x30\x85\x08\
+\x63\x2c\x24\x93\x09\x59\xd5\x09\x89\x00\x84\x08\x42\xcb\xec\x9a\
+\xfd\xfe\xad\x2f\x6b\x10\x64\xb3\x43\x84\x52\xc4\x98\x11\x33\x18\
+\x04\x10\x42\xca\x18\xcf\xa1\x38\x7c\x20\x84\xb8\x8f\x34\xc6\x38\
+\x97\xcb\x37\xc1\x2d\x92\xae\xdf\xef\xf3\x35\x52\x61\x18\xda\xb6\
+\x9d\x4a\xa5\x38\x61\xef\x38\x0e\xaf\x6d\x79\x91\xcb\xbd\xc2\x38\
+\x96\x29\x8a\x62\xdb\x36\x77\x0c\x0b\xc3\x30\x99\x4c\x72\x23\x45\
+\x0e\x8b\x1c\x9d\x91\x28\x7a\xae\xcb\x7b\x2f\x3c\xfd\x94\x24\x89\
+\x67\x3a\x7c\x49\x3c\x87\xda\x4a\xa5\x62\xdb\xae\xe3\x38\x9c\xf4\
+\xe4\xb5\x30\x21\x04\x21\x78\x3b\x2b\xe4\x8e\xaa\xb7\xb7\xe2\xdd\
+\xb6\xc5\xe7\xd6\x3b\xfc\x67\x9e\x7b\xf2\xfb\xbd\x22\x2b\xe0\x2d\
+\x4b\xba\x21\x54\x25\x5d\x95\x35\x16\x7a\x00\x89\x84\x92\x54\x3c\
+\xb5\x6b\x6c\x0a\x00\x16\x78\x7d\x14\x46\x5d\xd3\xe2\x2f\x47\x08\
+\xd1\x34\x95\xf7\xb2\x08\x21\x7c\x86\xc7\xb1\x6d\x01\x21\xc6\xe8\
+\x6d\xd7\xf1\x28\x8a\x54\x55\xe3\xe7\x30\x9d\x4e\xeb\x86\xa1\x1a\
+\x9a\x88\xc5\x76\xbb\xed\xfa\x5e\xbf\xdf\x47\x58\x30\x07\x03\x4a\
+\xa9\x1e\x8f\x99\xf6\x40\x96\x65\xcb\xb1\xa7\xa6\xa6\x86\x47\x47\
+\x06\xb6\x15\x7a\x91\x61\x18\x82\x84\x01\x82\xa2\x2c\x45\x94\x60\
+\x84\xb9\xa7\xaf\x11\x8f\x0d\x65\x87\x56\x57\x57\x63\x9a\x7e\x9b\
+\x58\x18\x1d\xce\x07\x41\xd0\x6c\x36\x01\x82\x9c\xdc\x14\xb0\x20\
+\x49\x92\xd5\x72\x5d\xd7\x13\x30\xe6\xcb\x63\x05\x84\x8f\x1d\x3b\
+\x66\x59\x96\xa2\xa8\x89\x44\xd2\xb2\xac\x4c\x26\x03\x00\x30\x62\
+\x31\xd5\xec\xeb\xba\xce\x0b\x0b\xde\xd4\x16\x45\x81\xef\xb7\x08\
+\x82\x20\x8a\x28\x4f\xc9\x09\x21\x8c\x51\x49\x92\x64\x59\x82\x10\
+\xc4\x62\x31\x55\x55\x54\xf5\x07\x0d\x8b\xa8\x1f\xbd\xf6\xb7\x04\
+\xcb\x10\x46\x8c\x02\x40\x1c\x56\xe9\x7f\xaf\xa9\xe2\xff\x10\xfd\
+\xed\xc6\xd0\x0f\xbf\x4b\xfd\xe2\x5f\x64\xf6\x3e\x1a\x38\x27\x10\
+\x00\x2c\x0a\x7d\xcf\x63\x02\x52\x74\x1d\xdf\x49\x16\xff\xd7\x13\
+\x8b\x00\x30\x46\x05\x81\x0b\xce\x30\x80\x02\xe7\xaa\x82\x88\x00\
+\x00\x24\x45\x06\x94\x51\x42\x39\x0a\xf0\x99\x17\x49\x92\x28\x21\
+\x58\x55\xe3\xf1\x24\xc2\x02\x09\xfc\x28\x0c\x39\xf4\xf0\x94\x8a\
+\xf1\x3d\x2d\x00\x84\x61\xe8\xfb\x1e\xff\x81\xf7\x85\x7d\xdf\x17\
+\x10\xa2\x94\x20\x84\x00\x60\xdc\xa1\x9a\x0f\x2f\x73\x75\x8e\x88\
+\xb1\x39\x18\xdc\x4e\x13\x24\x59\x36\x14\xc9\xf3\x7d\xfe\x0c\x9c\
+\x70\xbc\x5d\xc6\x32\xc6\x28\x63\x90\x52\xde\x9c\xe5\x59\x1e\x7b\
+\x33\x3c\xcf\xe7\xba\x42\xbe\x13\x0a\x00\x40\x29\xe0\xa5\x77\x18\
+\x86\x9a\xa6\x09\x02\xee\x74\xda\x00\xdd\x5a\x0a\xca\x4b\x36\x9e\
+\xa8\xfe\xc3\x6c\x91\xe3\x23\xbf\x2b\xf0\xff\xc3\xff\x48\x08\x89\
+\xa2\xf0\x2d\xb7\x5c\x20\x80\x9a\x94\xd0\xa4\x38\x05\x18\x21\x48\
+\x58\x10\xba\xac\x51\xed\x88\xa2\xa0\x8a\x02\x86\x0c\x41\x81\x43\
+\x30\xbf\x91\xe8\xba\xce\x18\x03\x0c\x4c\x4d\x4d\xe9\xba\x4e\xa2\
+\x88\x04\x41\xbb\xdd\x7e\x53\x35\x15\xa9\xaa\xca\xbd\x26\x31\xc6\
+\xbd\x5e\x37\x95\x4e\x78\xae\x4b\x45\xc2\x0d\x2b\xb3\xd9\xff\x8f\
+\xbd\x37\x0d\xb6\x2c\xbb\xca\x03\xd7\xda\xc3\x99\xee\xf0\xc6\x1c\
+\x6b\xc8\x2c\x55\xa9\x4a\x52\x21\x04\x08\xb0\x00\x03\x8e\xa6\x6d\
+\x4c\x63\xa0\xb1\x09\x63\x33\x19\xd4\xb6\xdb\x34\x76\xdb\x34\x74\
+\xdb\xee\xc6\x1d\x74\xe0\x81\xb6\x1b\x8c\x03\x08\x63\xb7\x81\x30\
+\x0e\x9b\xc6\x26\x8c\x30\xd8\x40\xb7\xb1\x40\x60\x4d\x08\x44\x09\
+\xab\x4a\xaa\x52\x65\x55\x65\xe5\xf8\xf2\x0d\x77\x3a\xe3\xde\x7b\
+\xad\xfe\xb1\xee\xdd\xef\xbc\x97\x82\x2a\x65\x22\xa5\x48\xbd\x13\
+\x8a\xd4\xab\xfb\xee\xbb\xf7\xdc\x73\xee\xfe\xf6\x5a\xeb\xfb\xd6\
+\xb7\xb6\xe5\xa2\x49\x43\xd1\xf6\xd6\x56\xa0\x50\x96\x2c\x1f\xf6\
+\xd4\xa9\x53\xcb\xcd\x81\x97\x45\x83\xd3\xa7\x4f\xa3\x52\x37\xae\
+\x5d\x9b\x4c\xa7\xc3\xc1\x30\x4e\xb9\x92\x40\x75\x69\x4c\x49\x54\
+\x55\x55\x31\x1c\x78\xef\x8d\xb5\xa2\x5a\xd5\x4a\x55\x55\xd9\x75\
+\x5d\xd3\xb6\x2f\xbf\xfc\xb2\xeb\xfc\xc6\xc6\xe6\x60\x30\xd8\xdf\
+\x3f\x48\x92\xec\xfc\xf9\xf3\xeb\xeb\xeb\x97\x2e\x5d\xea\x88\x27\
+\x93\x89\x48\x11\x8a\xa2\x90\x86\x4b\x44\x34\xc6\x74\xae\xed\xba\
+\x0e\x94\x71\xce\xad\xec\xbb\x79\x6b\x6b\x6b\x3e\x9f\x11\xd1\x7c\
+\x3e\x37\x46\xcb\xf7\xea\x9e\x26\xd1\x0c\xed\x82\xdb\x85\x4c\x57\
+\x84\x6e\x4a\x1f\x23\xfd\x86\xc0\xae\x73\x01\x00\xdc\x87\xff\xed\
+\xdf\x7b\xc7\xdf\xf8\x67\xff\xfe\xed\xf3\x0f\xbe\xed\xbb\xff\xee\
+\xfb\x54\xf6\xba\xd3\x5f\xf5\x9d\xbf\xf0\xa7\xff\x5a\x92\xcc\x7f\
+\xf0\x5b\xbe\xe9\xed\x13\x73\x92\x46\xdf\x13\x6c\xd4\xd6\xa0\x36\
+\x0a\x00\x50\x1b\x63\x94\x36\xbb\xbb\xbb\x55\x55\x19\x9b\x04\xef\
+\x90\xbd\x52\x4a\xf8\x68\x6b\xad\x50\xb1\x82\x80\x04\x6c\x94\x26\
+\xe0\xc0\xcc\x88\x8c\x48\xc0\x36\x4b\x98\x21\x2b\x0a\xef\xdd\xbc\
+\x2a\x7d\xe0\x10\x82\x36\x49\x96\x0f\xd2\xac\xf0\x04\xc6\x24\x59\
+\x6e\x03\xa1\x36\xc9\xc0\x26\x8e\x42\x96\xa6\x26\xb1\x81\x69\x98\
+\xd8\x79\x55\x3a\xe7\x6c\x92\x04\x26\xee\x7c\xb2\xb1\x76\x30\x99\
+\x88\x4f\xa2\xcc\x1b\x10\x78\x52\x4a\x69\x63\x82\xf7\x6d\x5d\xfa\
+\xae\x03\xa2\xc4\x68\x63\x90\x08\xaa\xaa\xd6\x46\x15\x83\x64\x3e\
+\xf3\x12\xe1\x16\x45\x61\x8c\x69\x5b\x27\x7f\x9b\xd8\xa4\x2c\xcb\
+\xaa\xae\xb2\x34\x9b\xcc\x0e\xbc\xf7\x02\x8b\x12\x6c\xca\xbb\x88\
+\x70\x52\x1e\x8c\xd9\xb4\x98\x78\xcb\x8b\x08\x32\xde\x8d\x06\x20\
+\x04\xcf\xa8\xd0\xa4\xa8\x30\x90\x3b\x7f\xee\xfc\x7b\x7e\xf3\xfd\
+\x65\x59\xb6\x5d\x09\xae\x2d\xc6\xc3\xa6\x69\x46\xa3\x51\x96\xa4\
+\xb3\xc9\x24\x1f\x8d\x90\x01\x80\x92\x24\x99\xcc\xe7\x06\xd5\x68\
+\x50\xec\xed\xef\xa1\x4e\x50\x59\x60\xec\x3c\xa7\x59\xb1\xbe\x71\
+\xda\xf1\x07\x17\x65\x83\xc6\x92\x32\xd9\x68\xec\xae\xdf\x44\x93\
+\x04\x60\x0f\x68\xd2\x5c\x29\x15\x50\x6f\x9d\x3d\x3f\x9b\x4c\x0e\
+\xa6\x0b\x0f\x6a\x7d\x6d\x3d\x80\x4a\x16\xf5\xbc\x9c\x7b\x40\xa5\
+\x8c\x27\xc7\xda\x56\x4d\x5d\xb5\xdd\x78\xbc\x0e\x08\x7b\x7b\x7b\
+\x6b\x83\x51\xd3\x36\x79\x9e\xfb\x10\x0a\xad\xa7\x93\x09\x05\x2a\
+\xcb\x32\xcd\x32\x0d\x38\x1e\x8d\xda\xae\x55\xa8\xc6\x83\x61\x53\
+\xd5\xe4\x7c\xe7\x5c\xdb\xb6\xc3\xc1\x48\xa4\xac\x1b\x1b\x1b\x44\
+\x34\x9b\x4d\x9f\x7f\xfe\xb9\x8b\x17\x5f\xb3\x38\xd8\x8f\x9b\x8d\
+\x6c\x8d\xd6\x5a\x6b\x0b\x00\x08\x9e\xac\xb5\xad\x27\xd9\x1d\xf3\
+\x2c\x53\x98\xe6\x69\x36\x9d\x4d\x24\xe9\x56\x4a\xfb\x57\xba\xf2\
+\x9f\xf4\x02\x1d\x65\xdd\xe5\x9f\xfc\xd1\x17\xd0\x1a\xad\xad\xfe\
+\xd0\xcf\xfc\x9d\x3f\xf3\x6f\x02\x2a\x93\x24\x16\xbb\xe7\xbe\xe3\
+\x6b\xff\xb8\x98\xa8\xdb\x34\x3b\xc1\xc4\x7b\x43\xb9\x80\x4a\xb2\
+\xa2\x2c\xab\xe1\x60\x50\xd5\xed\xa0\x18\xa4\x59\x11\xc2\x2e\xb3\
+\xa2\x00\x00\xd8\x85\x8e\x90\x3c\x05\x50\x8a\x10\xd2\x3c\x47\x65\
+\xb6\xb6\x4e\x39\xe7\x76\x76\x76\x8b\x41\x5e\x14\xf9\x78\x63\xb3\
+\x2c\xcb\x8d\xed\xd3\x36\x31\x01\xd5\xfa\xc6\xc6\x98\x79\x77\x77\
+\x17\xb5\xcd\x06\x49\xdb\x36\x5a\xeb\x7c\x34\x4e\x07\x43\x11\x09\
+\x1a\x6d\x42\xf0\x59\x96\x13\x52\x32\x1e\x5a\x9b\x28\x00\x93\x17\
+\xde\xfb\xd7\xbe\x6e\xa3\x9c\xcf\xa7\xd3\xe9\x62\xb1\x98\x4c\xf6\
+\xcb\x45\x65\x92\x64\x3e\x9f\x67\x45\xb1\xb6\xb1\xd1\x34\x4d\xd3\
+\xb6\x08\x10\x00\xca\xba\xce\xad\x65\xef\x7c\x5b\x87\xe0\x95\x56\
+\xa8\x95\xd5\x16\xa8\x63\x80\x10\xbc\xd2\xec\x6b\x3f\x1c\xae\x21\
+\x1a\xef\x49\x29\x25\x21\xa7\x4c\x7c\xd6\x1a\x7d\xe8\x24\x48\x92\
+\x50\x57\x92\x56\x21\x52\x05\x01\xa3\x4a\x5c\x48\x06\xe1\x5e\x24\
+\x74\xb2\xd6\xc6\xe9\x0b\x77\x14\x6c\xd0\xfa\xa9\x7c\x52\x1d\x14\
+\x83\xa1\x73\x9d\x1e\xd8\xd6\x57\x0f\x3d\x74\xea\xdd\xef\xbe\xa4\
+\xad\x61\xe2\xc5\xde\x41\x5e\x8c\x7c\xdb\x79\xe2\x81\x31\x19\xa2\
+\xf1\xdd\xc6\xf6\xd9\xd3\x67\xce\xfc\xf6\x07\x9f\xde\x3f\x98\x3e\
+\x71\xf1\x62\x36\x18\x9b\x10\x3a\xb2\x81\x94\x2d\x51\x50\x0a\x87\
+\x00\x00\x20\x00\x49\x44\x41\x54\x36\x5a\x4e\x17\x8e\x1f\x79\xe2\
+\x0d\x49\x96\xb6\xa8\xf3\xf5\x2d\xcc\xb2\xd7\x7f\xe6\x9b\xcf\x5c\
+\x78\x64\x36\x9b\x5d\xb8\x78\x31\x31\x66\x3e\x5f\xd8\xc4\xae\xaf\
+\xaf\x57\xee\xc5\xc7\x3f\xfd\xbc\xb5\x86\x88\xd3\xb1\x79\x78\xb8\
+\xe1\x82\x7f\xe4\x09\x17\x82\x47\x54\x36\x35\x4d\x5d\x29\x6d\x3f\
+\xf4\xf4\xd3\x0f\x3f\xf4\xf0\x20\xcd\xca\xf9\x62\x73\x7d\xbd\x6d\
+\x5b\xa3\x74\xd7\xd6\x08\xe0\xda\x96\x9c\xab\x16\x8b\xad\xcd\x4d\
+\x02\x26\xef\x01\x55\xdb\x54\x83\x3c\xa9\x4a\x45\x9c\xae\xad\x6f\
+\xb6\x6d\xab\x98\xd2\x3c\x9b\xce\xa6\x92\xdd\x9f\x7b\xe0\xdc\x74\
+\x31\x71\xce\x35\x4d\x15\x82\x4b\x53\x7b\xe3\xc6\x8d\xd1\x68\xb4\
+\xb1\xb1\xb1\x42\x3d\x63\x6d\xaa\x53\x00\x86\xf9\x7c\xe2\xbb\x66\
+\x3c\x1e\x17\x59\xae\x58\x6d\x8d\xb7\x86\xa3\xa1\x35\xa9\x52\xfa\
+\x5e\xc3\x22\x82\x49\x8e\xf0\xe1\xc1\xf1\xc7\x36\xbe\x19\x8d\x5d\
+\x9d\xa6\x32\x49\x16\x4f\x19\x55\xfa\x4a\xa5\xd3\x8f\xbe\xd1\x32\
+\x1c\xd5\x46\x30\x33\x00\x02\x4a\x52\xc8\xb1\x7a\x83\xbd\x5f\x1f\
+\x3e\xc2\xc0\x78\x18\xef\xf2\xef\xeb\x84\xd1\x3f\x60\x07\x4b\xa6\
+\x0c\x68\x8c\x09\x44\x5a\x29\xc9\x43\x57\x19\x36\x20\x2a\x62\x26\
+\x66\xd5\xbb\x4c\x52\x95\x43\x04\x49\xac\xda\xae\x93\x0a\xa3\xd2\
+\x2a\x04\xba\x75\x6b\x77\x7f\xff\x40\x12\xc0\xd9\x7c\xee\x3b\x27\
+\xc9\x91\x00\x4d\x04\xa0\x65\xea\xaa\xd8\x73\x08\x21\x40\x20\xf9\
+\x95\xeb\xba\xdc\x26\x83\xe1\x70\x34\x1a\xb7\x5d\x63\xac\xb5\xe4\
+\x25\x88\x03\x80\x3c\xcf\xe5\x0c\xa5\xfe\xd8\x75\x1d\x07\xe0\xc0\
+\xce\x13\x78\x42\x40\x56\x2e\x04\xb6\x49\x62\x0c\x69\x1d\xa4\xbc\
+\xc8\x4c\xc2\x50\x4b\x02\x2e\x99\x32\xaf\x4a\xa2\x52\xf1\x94\xe4\
+\x5a\xce\x4a\x40\xf0\x18\x9d\x22\xf9\xa6\x31\x46\x1a\xe0\xee\x86\
+\x86\x96\x8b\x3b\x28\xf2\x62\x98\x33\x30\x6a\xd5\xd5\x6d\x9a\xa5\
+\x04\x9c\xe6\x19\x00\xa0\x42\xe8\x3c\x33\x33\x51\xf0\xc1\x02\x2a\
+\xa5\x18\x80\x10\x9a\xb6\x25\x26\xa5\xf5\xde\xe4\x60\x3c\x1c\x59\
+\xa5\x5f\xff\x69\x9f\xb6\xb1\xb1\xd1\xb6\x6d\xe3\xba\x4b\x2f\xbe\
+\x58\xd6\x55\x08\x74\xf9\xea\x95\xe9\x6c\x52\x14\x39\x11\x0b\x8e\
+\x5f\x7f\xf7\xf5\xb0\xe2\x31\x9a\xa6\x5d\x5f\xdb\x6c\x9a\x46\x72\
+\x70\xd9\x30\xfa\xcb\x24\x90\x1b\x8d\x86\x86\xd9\x26\xc9\x68\x38\
+\x46\x0a\x83\xc1\xc0\x75\x8d\x31\x06\x98\x9b\xa6\x1d\x0f\x86\x4d\
+\xdd\x34\x5d\x9b\x53\x71\xf5\xfa\xf5\xa2\xc8\x9b\xba\xce\xf2\x1c\
+\x41\x31\x28\x6b\xd3\xb2\x9c\x2e\x16\xa5\x31\x26\x49\xd2\xb2\x2c\
+\x93\x24\x9d\x4c\x26\x75\xdd\xc8\xed\x33\xd6\x88\x1a\x54\x06\xb6\
+\x88\xb2\x4a\x4e\x46\xec\x2f\x8b\xf1\xd0\x75\x2e\xcf\x72\x60\xae\
+\xeb\x3a\x4d\xd3\x24\x4b\x77\xf6\x77\xb5\x56\x1b\x1b\x1b\xf7\x5e\
+\xa0\x43\x46\x7f\xce\xb7\x24\xcd\x0b\xc1\x05\xb9\x64\x70\xfd\xbd\
+\xee\xd6\x94\xef\x09\x96\x30\xb9\x87\x9f\xf8\x6b\x5f\xf2\xd8\x63\
+\x1f\xfa\x9d\xef\x7f\xf7\x95\x97\xe5\xb1\x07\x2e\x7e\xd3\x97\x3c\
+\xf1\xe6\xdd\xcb\xff\xea\x3f\x3c\xf3\xde\x47\x9f\xf8\xf3\x5f\xf4\
+\xc8\xa7\x03\xbb\xba\x9b\xbf\xe3\x3f\xff\xad\x6b\x9d\xf1\x34\xfc\
+\xa2\x2f\xfe\x5b\x4f\x0c\x72\x57\x3f\xff\xab\xef\xfb\xa7\x97\x6b\
+\xf5\x47\x3f\xe7\x6b\xdf\xfb\xee\x1f\x99\x62\x02\xac\xdf\xf0\xe6\
+\x6f\x1f\x7d\xe4\x1f\xbc\x67\x86\x9f\xb2\xd0\xa8\x56\x25\x73\x51\
+\x81\x08\x2e\x6c\x6d\x6d\x21\xea\xb6\x6d\x9d\x6b\xeb\x5b\x33\x00\
+\x04\x40\x44\x25\x9e\x7a\xce\x75\x37\x6f\xde\x70\xce\xd7\x75\x13\
+\x38\x28\x85\x92\x75\x22\x02\xa2\xb2\xd6\x22\x82\x73\x5e\xf4\xbd\
+\xa9\x4d\x10\xb1\x6d\x9b\x28\x82\x09\xc1\x13\xb1\x31\x9a\x99\x41\
+\x01\x2b\x64\x00\x4d\x8c\x4a\x89\x6c\x8d\x01\x24\x10\xab\xca\x6a\
+\x98\xe5\x82\x5f\x5d\xef\x90\xf4\xd6\x5a\x3b\x2c\x72\x62\x62\x84\
+\x65\x16\x8c\x20\xe3\x9e\x7d\xf0\x21\x78\xa5\x54\x96\x15\xa2\x25\
+\x92\xe1\x50\xb2\xe6\x63\xfb\x8a\xf7\xde\x09\x1c\x3a\x27\x11\x62\
+\x92\x24\x6a\x29\x9e\x40\xb5\x3a\xe2\xfe\x2a\x1f\x33\x0e\x41\xb5\
+\xd6\xc2\x5d\xb0\x8f\x65\xd5\x9c\x4b\x32\x60\x08\x9a\x7d\xe0\xb2\
+\xac\x37\x37\xb7\x3e\xf3\x33\x3f\x6b\xb1\x28\xb5\xd6\x4f\x3f\xf3\
+\x0c\x11\x5b\xad\x95\xc2\x10\x82\x4d\x13\x6d\x4d\x59\x96\x5a\xeb\
+\xb3\x67\xcf\x01\xee\xd6\x6d\x59\xde\x5c\xec\x1e\xec\x7b\xe7\x9e\
+\x7f\x91\x7d\x08\x0a\xb1\x71\xce\x26\xd6\x68\x0d\xc0\xc1\x7b\x91\
+\x64\xca\x55\x8d\x65\x53\x39\x81\xc9\x64\x1a\xf7\x2a\xa9\x60\x22\
+\xa2\xc0\x0d\x31\x33\xd0\xc1\xc1\xc1\xa9\xcd\xf5\x27\x1e\x7f\xfc\
+\x60\x36\xe1\x10\x12\x50\x65\x35\xa7\x40\x07\x93\x83\xf1\x78\x68\
+\x95\x76\xde\xd9\x24\x6d\x9d\x1b\x0e\x87\x04\x4c\xc4\x14\x48\x1b\
+\x93\x28\xb4\xd6\x2a\x63\xea\xb6\xcd\x15\xa2\xd6\xad\xeb\x7c\xf0\
+\x9d\xf7\x9d\xf7\xd6\x1a\x40\xa8\xaa\x6a\x3e\x9f\xcb\x5d\x26\xa2\
+\x3c\xcf\xcf\x9c\x39\x43\x44\x22\xd1\x97\x69\x8e\xc0\x90\x15\x39\
+\x13\x21\x43\xdb\x75\xda\x68\xe7\x1c\x2b\x6c\xea\x9a\x5e\x29\x2e\
+\xfb\xf8\x53\x2e\x6d\x78\xea\x17\xfd\x66\xe7\x5f\x7a\x99\xe5\x92\
+\x22\xc2\xc7\x8a\x22\xcc\x24\x21\x5e\x2f\x82\x23\x11\x80\xa8\x57\
+\xff\x5a\xec\x69\xfc\xcd\x7f\xf2\x0d\xc5\x0f\xbe\xed\x7f\xff\xaa\
+\xff\xe6\xef\x6f\xde\xf8\xcb\x0b\x3d\x0c\x6d\x7d\x66\x04\x3f\xfb\
+\xab\x7f\xe7\x8f\x7d\xe9\x0f\x7d\xda\x8b\x7f\xf6\xa9\x0f\xff\xd8\
+\x0b\xcf\xa1\x5a\xfb\x8a\xef\xf8\xaf\x2e\x4c\x1a\x02\x05\xc4\xc3\
+\xd7\x5e\x7c\xe2\x97\x7f\xea\xab\x66\xeb\x5f\xfe\xad\x7f\xfc\xdb\
+\xbf\xef\x67\xfe\xc9\x23\x8f\xfc\x85\x47\x16\xbf\xf4\x4f\x7e\xe7\
+\x65\x5b\x3c\xf6\xc7\x9e\xfc\x53\x3b\xfb\x3f\xf2\xee\xe9\x1c\x3f\
+\x55\x81\x31\x04\xaa\xeb\x7a\x6d\x6d\xad\x6d\x5b\x95\xe8\xaa\xaa\
+\x8c\xb1\x5a\xeb\xe1\x70\xdc\xb6\x2d\x91\xbf\xb9\x73\x55\x00\x31\
+\x6a\xfa\xba\xae\x73\xce\x11\x81\x52\x4a\x19\x64\x46\xef\x97\xe8\
+\x40\x44\x4d\x83\x12\x70\x09\xb2\xb4\x75\x1d\x99\x10\x59\x7b\x12\
+\x95\x2c\x7b\xa8\x81\x02\xb0\xd6\xda\xa0\x5a\x91\x25\xa4\x08\x64\
+\xe0\x67\x51\x14\x08\x20\xb1\x4c\x5d\xd7\xd2\xec\x21\x64\xc8\x92\
+\x85\xc8\xf3\xae\x73\xce\xfb\x40\x04\x00\xc4\x04\x80\x0c\x40\x52\
+\x10\x04\x4c\x92\x64\xb1\x58\x54\x55\x35\x1a\x8d\xb2\x2c\x8b\x71\
+\x9f\x50\xde\x41\x78\x13\xe7\x04\x32\xf2\x3c\x97\xec\x58\xf6\x06\
+\x61\x42\x23\x20\x0a\x88\xc4\x09\x24\x7d\xb8\xbc\x23\x22\x1a\x27\
+\xd3\x69\x5d\x37\x4d\xd3\x30\x03\x6a\x23\xf4\xc5\xf9\xf3\xe7\xca\
+\x45\x5d\x0c\x07\x1f\x7e\xf6\x59\x66\x42\xa3\x19\x81\x1c\x79\x22\
+\x62\xb2\x46\x2b\x44\x26\x9a\x4e\xf7\xe7\xd3\x49\xd3\xd4\x6d\xd7\
+\xa5\x79\x56\x55\x55\x9a\x65\xa0\x10\x14\x2c\xaa\x45\x08\xa4\x71\
+\x39\x4a\x59\x3e\x4e\x55\x55\x5a\x2b\xf9\xec\xce\xf9\x34\x4d\x01\
+\xb0\xae\x2b\x11\x33\xc5\x8e\xef\xc3\x62\x82\xd1\xb3\xf9\x6c\x3e\
+\xd9\x7f\xfc\xd1\xc7\x76\xf7\xf6\xd6\x06\x03\xef\x49\x48\x15\x22\
+\x4a\xb3\x6c\xbe\xea\xdd\x2c\xeb\x2a\xcd\x33\xd7\x76\x8d\xeb\x9a\
+\xae\x75\xa2\x61\x62\xb6\x89\xdd\xb9\x75\x0b\x00\x8c\x4d\xd2\x2c\
+\xeb\xe6\x73\x63\x4c\xdd\x34\xc6\x8e\x10\xa1\x5d\xb6\x06\x90\x54\
+\x2a\x64\xec\x81\x88\xcc\xab\xaa\xaa\xda\x26\x1b\x14\xc2\x35\xe5\
+\x79\x6e\x50\x05\x0a\x5d\xd7\x79\xef\x95\x31\xda\x98\x24\x49\xef\
+\x75\x12\xad\xa0\xbe\xec\x6e\x59\xb8\xd3\x89\xb8\x14\xe0\xd4\x37\
+\x7c\xe7\x77\x7c\xc1\x6b\xd6\x9f\xfb\xd5\x7f\xf1\x0f\xff\xe5\x7f\
+\x56\x56\x31\x64\x5f\xf1\x97\xfe\xfa\x97\xbd\xe9\xcc\xd5\xf7\xff\
+\xbb\x7f\xf0\xc3\x3f\xd7\x25\xf6\xd5\x7d\xbf\x58\x67\x0f\xab\xee\
+\x6a\xd7\x5d\x79\x71\xaf\x7a\x38\x35\xf9\x67\x7c\xd7\xf5\xf7\xfd\
+\xcd\xf7\x3e\xf5\xe3\x8a\xdd\xee\xf4\xa6\x27\x00\x66\x22\xfa\xe2\
+\x37\x7d\xd1\x2f\xfd\xc2\xff\x34\xc7\x44\x2f\x21\xd8\x57\xf5\xce\
+\x3e\x7c\xc4\xe9\x2f\xce\x55\xd2\x5e\x7d\x5b\xf5\xf8\xff\x71\xfa\
+\x99\x3f\x93\x3c\xf4\x0d\xcf\x5e\x7f\xf9\xc1\x8d\x0d\x78\x61\xfe\
+\x29\xcb\x44\x7b\xe7\x10\x71\x38\x1c\x5a\x6b\x47\xc3\xf1\xc1\xc1\
+\xa4\xaa\xaa\xc5\x62\x71\x70\x30\x65\xe6\x34\xb5\x4a\x69\x22\x46\
+\xa5\x95\x32\xd6\xda\x9d\x5b\x37\xb5\x32\x11\xda\xd8\x1d\x12\xb5\
+\x91\x8c\x26\xe2\x34\x4d\x9c\xf3\xc6\x68\xa0\xe5\x33\xb5\xd6\xde\
+\x07\x09\xe2\x00\x40\x1a\x8d\x51\xab\x00\xe4\x9c\x83\x40\x02\x16\
+\x5a\x29\x83\x2a\x2a\x6c\x3a\xe7\x10\x59\x50\x49\x44\x39\x02\xca\
+\xc6\x18\x06\x68\xda\x16\xb5\x01\x50\xc4\x24\xd0\xe6\x89\xb4\xd2\
+\x3a\x4d\x00\x1d\xb3\xef\x93\x27\x91\x53\x16\xe6\x7a\x29\x08\x27\
+\x8a\xb3\x9e\x11\x51\xcc\x2c\xa4\x9f\x47\x2c\xf5\x25\xf1\x94\x2d\
+\x61\xc9\x8f\xaf\x52\x3f\xef\xfd\x1d\x57\x60\x98\xf9\xfa\xf5\xeb\
+\x7f\xf8\x0f\xff\xe1\x24\xcd\x18\x30\x2f\x86\xcf\x3e\xf7\xec\x73\
+\xcf\x5f\xd2\xc6\x84\x10\xd6\xd7\xd7\xbd\xf7\xc8\xe0\x43\x60\x60\
+\x46\x66\x05\x9d\xf7\xd3\xbd\xbd\xe7\x7f\xf1\x17\x6f\xed\xee\x77\
+\x14\x02\x39\x54\x0a\x01\xca\xba\x72\xc1\x2f\xea\x6a\xd9\x4b\x47\
+\x81\x19\xac\x82\xc4\x68\xf9\xbc\x31\xdf\xd7\x5a\xa7\x59\xea\x43\
+\xe7\xca\x96\xc2\xb2\x94\xd1\x2f\x6b\x10\x49\xf8\x02\xc4\x44\x4c\
+\xf3\xb2\x9c\x4c\xa6\xa3\xa2\x48\xd2\xd4\xa6\xaa\xaa\xe6\x45\x51\
+\xd4\x75\x3d\x5b\xcc\x37\xd7\x36\x02\x85\xce\x3b\x44\xbc\x7e\xf3\
+\x86\x35\x49\xdb\x79\x6d\x53\x6a\xba\xd6\x3b\xa5\x2c\xb2\x56\xa8\
+\x29\x50\xf0\x04\x5a\x03\x2b\x00\x35\x9d\xcc\x86\xc5\x28\x49\x53\
+\xb9\xb6\xb1\x5e\x51\x14\xc5\x85\x0b\x17\xf2\x3c\x1f\x8f\xc7\x6d\
+\xd3\x4c\x17\xf3\x45\x59\x4a\x5f\xd3\xe6\xe6\x66\x9a\xa5\xc0\xa0\
+\x8d\xd9\x3a\xb5\x3d\x1e\x8d\x16\x75\x25\x06\x43\xf7\x98\x72\x61\
+\x82\xb6\x59\x66\x0b\x1f\xeb\x06\xe9\x1b\xfe\x23\x3f\xf0\xd3\x5f\
+\x59\xfc\xc2\xbf\xfc\xe5\x67\xbf\xe1\x3b\xff\xf1\x63\x8b\x2f\xf9\
+\x0b\x3f\xfd\xf2\x1b\xde\xfa\x13\x7f\xfe\xb3\x5f\xfa\xb1\x9f\xff\
+\xf5\x3f\xf9\x6d\xdf\xfb\x6f\xb6\x6e\x7e\xe5\xf7\xfc\x26\xda\x57\
+\x51\xa9\x41\x4b\x3b\x7f\xef\xd7\x66\xff\xf4\xbb\xff\xfc\xd7\x2a\
+\xc4\x9f\xf9\x20\xbe\xe3\x1d\x7f\xd5\xe8\x44\xa3\xda\xb8\xf0\x37\
+\x1e\xa1\x77\xbd\xbd\x25\x8d\x84\xe6\xd1\x07\xf0\xd2\x2f\x97\xb8\
+\xe2\x70\x58\xa7\x0f\xfc\x8f\x6f\xfd\xa0\xf3\xf3\x5f\xfd\x95\xff\
+\x61\x6e\xc6\xba\xf9\xad\xb7\x7f\x60\xf8\xc8\x99\x2f\x7c\xe0\xd3\
+\x1e\x7a\xf7\xfb\x3f\xf8\xc4\x85\x0d\xe4\x97\xe0\x53\x35\x5a\x44\
+\xa5\x0e\x0e\x0e\x1e\x7c\xf0\xc1\xb5\xb5\x35\x6b\x92\xed\xed\xed\
+\xcb\x97\x5f\xae\xaa\x8a\x19\x89\x28\xcf\x33\x0e\x90\x26\x19\x13\
+\x2b\xa3\x45\x4a\xad\x8d\x9e\xcf\xe6\x9b\x9b\x9b\x82\x1a\x5a\x9b\
+\x58\xb7\x15\xf5\x19\xa2\x62\x66\x6b\x0d\x33\x6b\x85\x2c\x49\x23\
+\xb0\x36\x98\xe6\x39\x02\xc6\x27\x13\x33\x21\x00\xa2\x5e\x25\xa3\
+\xd6\x98\xd0\xb9\xb6\x6d\xe7\xf3\xc5\x70\x58\x4c\xa7\x93\x3c\x4f\
+\x05\xd7\xa4\xf6\x24\x0b\x69\x39\xf6\x9e\x59\x8c\x72\x45\xb7\x98\
+\x64\x59\x5b\x55\x59\x91\xb7\x6d\x3b\x1c\x8f\xca\xb2\xac\xcb\x46\
+\xda\xb4\xa5\x9d\x26\x0a\xc8\x25\x30\x11\x44\x10\x21\x64\x1c\xa9\
+\x2a\xb4\x8c\x34\x3b\xca\x20\xe3\xc3\xd8\x76\x95\x7a\xcb\xc9\xdf\
+\xba\x75\x4b\xe1\x9d\xc3\xa2\x49\xb2\x5f\x79\xc7\xaf\x7f\xe3\x37\
+\xfe\xb9\x10\x42\x60\xba\x78\xe1\x35\xcf\x3e\xf7\x7c\x9e\xe7\x07\
+\xd3\x59\xeb\xfc\xfa\xfa\xfa\x8d\x6b\xd7\xd3\x2c\x71\x6d\x37\x1c\
+\x8f\x16\x75\xdd\x05\x77\xe9\xd2\x65\x9d\x64\x00\xb0\x36\x1a\x8d\
+\x37\xc7\x3b\x37\x6f\x2e\x16\x8b\xd1\x68\x94\xeb\x7c\xb6\x98\xe7\
+\x45\xa6\x94\xca\xb5\x46\x44\xab\x50\xdd\x16\x9f\x0a\x4a\x4a\x27\
+\x25\x82\x5e\x06\xe7\xbd\xaa\xa2\xfc\x20\xc5\x7b\xe7\xdd\x7c\x7a\
+\xb0\xbb\x7b\x6b\xed\x91\x47\xe6\x8b\xb9\x0a\x3c\x18\x0e\x27\xd3\
+\x69\x55\x55\x81\x3d\x00\xd7\x75\xdd\xf9\x0e\x00\x11\x74\xe3\x42\
+\xeb\x03\x6a\xb3\x3f\x99\x3d\xf1\x86\x27\x3f\xf4\xcc\x07\x37\xb6\
+\x37\xaf\x5c\xb9\xc2\xc0\xf9\xa0\xf0\xde\x83\xc2\xf5\xcd\x8d\xbd\
+\x83\x7d\x34\x6a\x32\x9f\xe6\x79\xbe\xbb\xbb\x2b\x0d\x4e\x69\x9a\
+\x16\x45\x71\xe9\xd2\xa5\xf5\xf5\xf5\xcb\x97\x2f\x57\x75\x8d\x88\
+\x59\x9e\x57\x75\x95\x24\x09\x31\x77\x6d\x17\xb4\x4e\xd2\xf4\xd6\
+\xad\x5b\x93\xd9\x74\x3a\x9d\x1e\x4c\x26\xf7\x1e\x16\x89\xf0\xf4\
+\xeb\xf5\xda\x3a\x84\x92\x6f\x7c\x28\xd4\xee\x63\xc0\x10\x93\xa9\
+\x5f\xff\xae\x2f\x7f\x67\x37\x75\xac\x0e\xce\xbf\xf9\xfb\xff\xd4\
+\x9b\x93\x7f\x7b\xf3\xd2\x4f\xfd\x77\x5f\xfd\xff\x34\xce\xf3\x6f\
+\x14\x9f\xf5\xd3\xdf\xfc\xd5\xe3\xbf\xfd\x9e\x05\xbc\xaa\x51\x41\
+\x4a\xc1\x7b\xde\xf1\x0d\xbf\xf2\xcb\xa7\xbf\xf5\xeb\x7e\xf8\x4a\
+\xe7\x90\x89\x81\x4f\x5d\xf8\xe6\xaf\x7f\xec\xfa\xff\xfd\x9f\xfe\
+\x25\x80\x05\xea\xd2\x33\x6f\x2d\xf7\x7e\xb6\x77\x86\x18\xda\x1b\
+\xff\xec\x5f\x7f\xc5\x8b\x0d\x31\xaa\x62\xf4\x16\x26\xb8\x75\xe5\
+\x27\xbe\xe6\x2b\x7e\x82\x5f\xf8\xa6\x6b\xf3\xaf\xd4\xc9\x29\x05\
+\x77\x63\xb4\xfc\x07\x3d\x89\x0e\xde\x7b\xf1\x50\x78\xe8\xc1\x87\
+\xbb\xce\x49\x83\x2d\x00\x36\x4d\x83\xa8\x8c\x4d\x00\x38\x49\x6c\
+\x9e\xe7\xcc\x54\x37\xf5\xe6\xc6\x46\x96\xa6\xcc\x1c\x02\x29\x2d\
+\x44\x17\xa0\x5a\xfd\x0b\xc0\x40\xa8\x10\x70\x55\x75\x81\xc3\xa0\
+\x8a\x89\x0e\xff\x9b\xa5\x1c\x83\x70\x28\x97\x06\xe7\x1c\x10\x29\
+\xa5\xea\xba\xca\xf3\xd4\xda\x24\x49\xd2\x83\x83\x89\x44\x16\xcc\
+\xbc\x58\x2c\xf2\x3c\xcf\xb2\x2c\x84\x90\xa4\x69\x5b\x35\xc0\x08\
+\xa8\x19\x20\x04\x22\x86\xd9\x6c\xa1\x8d\xae\xf7\x27\x92\xf6\x0a\
+\x9e\x0e\x87\xc3\x8d\x8d\x0d\x59\x8a\x12\x24\x8a\xcd\x9f\x0f\x21\
+\xaa\xb5\x89\xe8\xc6\x8d\x1b\x42\xbf\x44\xfd\xa3\x64\xfd\x12\xbd\
+\x4a\x91\x2e\x06\x56\x77\x43\xd6\x29\xa5\xea\xba\x06\xa5\xdf\xfb\
+\xbe\xdf\x78\xcd\x6b\x1e\x7d\xfc\x89\x27\xae\x5d\x7f\xbf\xf3\x61\
+\x6b\x38\xac\xdb\x8e\x08\x16\xf3\x69\x9a\xa6\xde\x3b\x50\x68\xad\
+\x9d\xcc\xa6\xd7\x6e\xdc\x38\x73\xee\xec\xb9\xf3\x0f\x59\x9b\x32\
+\xc2\x6c\x7e\x50\xcd\x67\xde\xb5\x80\xec\x5d\x3b\xc8\x32\xc6\x78\
+\x46\xb8\x54\x19\x1c\xb9\xd1\x11\x01\x99\x99\xb4\x06\x01\xc5\xde\
+\xb5\x97\x1f\xe4\x5f\x44\xad\x18\x60\x5e\x96\x07\x07\x93\x22\xb1\
+\xf3\x79\x39\xd9\xdf\xbd\xf8\xc8\x23\xa0\x70\xfb\xf4\xe9\xd9\x6c\
+\x82\x5a\x2b\x63\xaa\xba\x4e\xd3\x9c\x7c\x00\xc4\x83\xe9\x1c\x94\
+\xed\x3a\xd7\x75\x61\x7d\x3d\xcb\x8a\x01\x11\x5d\x7c\xe4\xd1\xb6\
+\x6d\x7e\xeb\xfd\xef\x47\x65\xb4\x49\xd2\x2c\x3f\x7b\xee\x81\xe7\
+\x3f\xf2\xac\x48\x20\x65\xa7\x11\x77\xf4\xc5\x62\x31\x9d\x4e\xe5\
+\x0b\x29\xaa\xa9\xba\xae\xaf\xdd\xb8\x0e\x81\xce\x9e\x3d\xdb\xb4\
+\x4d\x3e\x28\x8c\x31\x32\xb7\xf6\x95\x52\xdc\x8f\x37\x26\xa2\xfa\
+\x8c\x3f\x97\x3d\xfa\x5a\x65\x0c\x0e\x1e\x30\x7f\xe8\xeb\xb2\x8d\
+\xe1\xc7\x04\x22\x08\xbe\x22\x65\x94\x2e\xde\xf2\xc6\xc7\xdf\xf3\
+\xb3\xef\xf7\x46\x03\x3b\x06\xad\x4d\xfe\x5f\x7f\xee\xa3\x37\xdf\
+\xf1\xf3\x73\xd6\xaf\x7a\x8f\x4d\xce\x3f\xf0\xe5\xdf\xf8\xb5\x3f\
+\xed\x9f\xff\xa1\x83\xae\xfb\x82\x2f\xf8\x7b\x0f\x5b\xf3\x87\x5e\
+\xff\x47\x7e\xf1\xa9\xf7\xaf\x6f\xbf\x71\x3b\xd5\x21\xa8\x87\x5f\
+\xf7\x79\x07\x7b\xcf\xf4\x98\xe6\x25\x21\xa0\x54\xa2\x11\x11\x07\
+\x4c\xe4\x9b\x97\x7e\xeb\x85\x7f\xf6\xef\xdf\xff\x3b\x1c\x4a\x4e\
+\x4f\x4b\x40\xf3\xa9\xc9\x44\x0f\x07\x83\x34\x4d\x77\x76\x76\x6e\
+\xdc\xbc\xe1\x9c\xf3\xde\x6d\x6f\x6f\xe7\x79\x5e\x96\xa5\xa8\xa0\
+\x93\x24\xc9\xf3\x42\x6b\x53\x55\xf5\x6c\x3a\x3f\x7d\xfa\x74\x9e\
+\x67\x4a\x61\xd7\xb5\x75\x5d\x86\xe0\x99\x99\xa5\x13\x04\x58\xfa\
+\x86\x99\x97\xce\x5b\x81\x02\x1d\xfd\x5f\x24\x39\xbc\xf7\xce\x3b\
+\x61\x87\x97\x2a\x6a\xc9\x82\xbd\x97\xfa\x9d\x38\x8f\x0d\x8a\x62\
+\x99\xe0\x8f\x46\xeb\xab\x63\x6d\x6d\x4d\xdc\x5f\xa4\x74\x95\x24\
+\xa9\x4d\x12\x6d\x0c\xa2\x52\x5a\x37\x22\x6d\xf3\x61\x30\x1c\x01\
+\xc0\x78\x3c\x4e\x92\x44\xde\x54\x5c\xb0\x84\x67\x90\xe0\x51\x90\
+\x42\x32\x4d\x29\xf9\x4b\xaa\x2e\x81\x8c\xac\x5b\xf9\xc3\xba\xae\
+\x85\x28\x90\x68\x51\x6b\x5d\x14\x39\xdf\xe9\x7e\x2a\x9e\x14\x00\
+\xf0\xee\x77\xbf\xfb\xe9\x67\x9e\xbe\x7a\xf5\x5a\xd3\xb4\x6f\xf9\
+\xbc\xcf\x23\xe2\xdd\xdd\xdd\xd3\xa7\x4f\xb7\x6d\xe7\xbd\x53\x4a\
+\x67\x59\x0a\x88\x9b\xdb\x5b\x0f\x5f\xb8\xf0\x79\x5f\xf0\xf9\xd6\
+\xda\xba\xae\xeb\xba\xde\xdb\xbd\x85\xcc\x0a\x31\xb4\x1d\x10\x53\
+\xf0\xec\x3d\x39\x4f\x21\x70\x08\xc1\x75\xc7\x0e\xef\x5d\x08\x7e\
+\xe5\x88\xe6\xe4\x5e\xfb\xe0\x85\x9e\x92\xfb\x12\x1f\x97\x5b\xc3\
+\x00\x4d\xd7\x76\x5d\x9b\xe6\xf9\xa3\x8f\x3e\xfa\xda\xc7\x5f\xbb\
+\xb1\xb9\xf1\x91\xe7\x9f\x6f\xbb\x96\x98\x19\x39\x2b\xf2\xbc\x28\
+\x6c\x92\x28\x6b\x8a\xe1\xb0\x6e\x1b\x54\xda\x79\x72\x3e\x30\xe3\
+\xc6\xc6\x26\xa2\x6a\xda\x76\xff\x60\x42\xc4\x80\x98\xa4\x69\xdb\
+\xb9\xbc\x28\xa4\x7b\x3d\x92\x5a\xd2\xda\x58\x14\xc5\xc6\xc6\x86\
+\x6c\x78\x3e\x78\x62\x6a\xbb\x76\x6f\x6f\x6f\x51\x96\x1f\xfa\xf0\
+\x87\xaf\x5e\xbb\xd6\x39\xb7\x58\x2c\x4e\x9d\x3a\x15\x6b\xbe\xf7\
+\x28\x5a\x64\x48\x5e\x6b\xf2\x67\x9b\x77\xfe\x3a\x2b\x0d\xcc\x9c\
+\x3f\x60\x1f\x39\x8b\x7b\x1f\xe1\x8f\x49\x66\xd8\x56\xf4\x25\x7f\
+\xeb\xc7\x3f\xdf\xff\x87\xaf\xff\xd9\x1d\x6b\x10\x00\x42\x5d\x3d\
+\xfe\x8d\x3f\xfc\xcd\x5b\x4f\xfd\xe9\x6f\x7f\x17\xd8\x57\x5f\xb6\
+\x54\x56\x55\xef\xf9\x95\xaf\xbf\x3e\xd9\x01\x54\xcf\x3e\xfb\x53\
+\x4d\x80\xf7\xbe\xff\x47\xd6\xb3\xcd\x91\xd2\x75\xad\x51\x27\xd7\
+\x9f\xfa\xce\x1b\x93\x2a\xfe\x81\x55\x7b\xbf\xf0\x4b\xff\xeb\xc4\
+\xcb\x85\x52\x5d\xfd\x81\x5f\x78\x8e\x2d\x76\xef\xf9\x8d\x7f\x82\
+\x2a\xd3\xf3\x9f\xf9\xd7\xef\x52\x84\x9f\xa2\xad\x87\xcc\xbc\xb6\
+\xbe\xde\x39\x77\x70\x70\x50\x95\xd5\xfe\xfe\xbe\x52\xfa\xd4\xa9\
+\xd3\x42\x53\x6c\x6e\x6e\x96\x65\x39\x1e\xaf\x27\x89\xf1\xde\xd7\
+\x75\x9d\x24\x76\xb1\x58\xdc\xba\xb5\x53\x55\x65\x51\x64\x5a\x2b\
+\xe9\x05\xe9\x27\xd1\x12\x61\xf5\x04\x52\xaa\x8f\x1d\xc7\x74\x82\
+\xa0\x56\xc1\xca\xea\x29\x0a\x51\xc1\x32\xdd\x6b\x9a\xa6\xcb\x73\
+\xac\x2a\x09\xd6\x16\x8b\x45\x54\x50\x4f\xa7\xd3\xba\xae\x37\x37\
+\xb7\xaa\xa6\x96\x44\x98\x88\x40\xa1\x31\xc6\x5a\x4b\xcc\xca\x1a\
+\x40\x90\x94\x19\x11\xc5\x3c\xbc\xae\x6b\xe9\x29\xf4\x2b\x0c\x10\
+\xde\x20\x0a\xb9\x61\xd5\xea\x27\x29\xa7\xc4\x9b\xfd\xe2\xa9\x78\
+\x58\xc8\x9f\xdf\x25\xe5\xf2\x05\x5f\xf8\x45\x6f\x7f\xfb\xdb\xb5\
+\x32\x57\x2e\x5f\xbd\x70\x61\xe7\xc9\x37\xbe\x71\x3a\x9d\xfe\xdc\
+\xcf\xfd\x9c\x49\xd2\x27\x3f\xed\xc9\xcb\x2f\x5c\x9a\x4d\xb0\x28\
+\x8a\x34\x4f\x19\xf9\x73\x3e\xef\x2d\x69\x9a\x5c\xbb\x76\xed\xd6\
+\xad\xbd\x53\xa7\x4e\x5f\xb9\x72\x15\x09\xd6\x86\x23\x72\x7e\x32\
+\x9f\x09\xa6\x83\x34\x32\x32\xb2\xc2\x7e\xc3\x62\xac\xab\xc6\x36\
+\x47\x09\x1e\x8f\xfd\xb6\x9f\x44\x33\x22\x01\x22\x80\x73\x6e\x36\
+\x9f\xaf\x8d\x46\x7b\xce\x37\x4d\xd5\x3a\xd7\x34\xcd\x6c\x36\x1b\
+\x8c\x06\x55\x55\x3a\xef\x5d\xe7\xe6\xbe\x46\x34\x36\xc9\x82\x27\
+\x95\x41\x9a\xe6\xdb\xa7\x4e\xd5\x75\x3d\x18\x14\xde\xfb\x0f\x7c\
+\xe0\x03\x93\xc9\x44\x6c\xe5\x36\x36\x36\x64\xf3\x9b\x4c\xa7\xc1\
+\x7b\x71\x54\x94\xba\xed\xfa\xfa\xfa\x64\x32\x11\xdd\x15\x22\x7a\
+\x0a\x80\xa8\x56\xea\x51\x11\x09\x68\xad\x77\xf6\x76\xd7\xb7\xb7\
+\xf4\x3d\x86\x45\x84\xee\x4a\x50\x6f\x49\x1e\xbc\xe6\xe6\x15\xa0\
+\xc5\x87\x3e\x47\xef\xfd\xe7\xf0\xb1\x36\xff\xbd\xe5\xbf\xff\xfe\
+\xef\xfb\xd2\xc9\x9f\xf9\xca\xbf\xdf\x60\x2a\x79\xd5\xc5\xaf\xfa\
+\x9e\x9f\xfc\xab\x8f\xbe\xf5\xbf\xfd\x53\x7b\xf0\x31\x00\x2c\x62\
+\x73\xe5\xda\x7b\x00\x00\x50\x03\xc0\xc1\xc1\x87\x00\xa0\xde\x79\
+\xef\x6e\x2f\xcb\x9e\xef\xfe\xf6\x11\x1c\xc5\xee\xe6\xcd\x0f\xae\
+\xd2\x0a\x24\x7f\xb0\xb3\x00\x04\x40\x65\x00\x00\xc2\xcd\x2b\x7b\
+\xf0\x29\x2b\x5d\x44\xc4\xc5\x62\xbe\x58\x2c\x98\xb9\x2c\xcb\x6b\
+\xd7\xae\x11\xf1\xce\xce\x2d\xb1\x62\x9d\xcd\x66\xde\xfb\xf3\xe7\
+\xcf\xef\xef\xef\x09\x67\xdd\xb6\xf5\x78\x6d\x14\x41\xa4\x69\x1a\
+\x63\x97\xba\x04\x44\x44\x40\x46\x3e\x06\x16\xc7\xe2\xa9\x3e\x62\
+\xa2\x64\xd0\xd8\x4f\xb2\x97\xbf\x12\x43\xc0\xae\x6b\x9b\xa6\x6e\
+\x9b\x8a\x99\xbd\x77\x22\x18\x94\x86\x30\x81\xc8\xd9\x6c\x0a\x60\
+\xb4\xd6\xda\x24\x99\xb5\x79\x9e\xaf\x6d\xac\x77\x5d\x37\x99\x4e\
+\x09\xd8\x75\xdd\x70\x38\x8c\xd6\x0f\x55\x55\x01\xa0\x50\x3d\xce\
+\xb9\xfd\xfd\x7d\x99\x49\x2f\x98\x22\xb1\xa1\x2c\xcb\x08\x10\xf2\
+\x76\xd1\x36\x4d\x9e\xbc\xa2\x95\x48\x6b\x7d\xc7\xc5\x17\x22\x12\
+\x2f\x1c\x54\xe1\xa5\x97\x2f\xe3\x3b\xdf\xf9\x5f\x9e\x7e\xa6\x2c\
+\xab\xc9\x64\x36\x18\x0d\xff\xe3\x2f\xff\xc7\x83\xfd\xfd\x24\x4d\
+\xaa\xaa\x34\x89\x1e\xaf\xaf\x35\x4d\xf3\xce\x77\xbe\xf3\xb1\xc7\
+\x5e\x77\xe5\xca\x95\xcb\x97\xaf\xb4\x4d\xa3\x31\x24\xd6\xd6\x6d\
+\x8d\x88\x44\x0c\x0a\x81\x38\x00\x81\x67\x44\xc5\xc8\x8c\x2c\x17\
+\x96\x63\x66\xdc\x93\xf6\x2e\x97\x30\xa2\xfc\x2a\x76\x82\x03\xcb\
+\x9f\x23\x03\x68\xa3\x43\x87\x4d\x53\x2f\x16\x0b\xce\x73\x22\xba\
+\x79\xf3\x06\x33\x5d\xbd\x7e\x6d\x30\xcd\x03\x85\x34\xc9\x6c\x9e\
+\x3e\x70\xea\xc2\xd9\x73\x0f\x28\x6d\xf6\x0f\xa6\x97\x3e\xf2\x62\
+\x59\x56\xde\x91\x77\x5d\x55\xb1\xb5\x66\x7f\x7f\x4f\xa4\x5a\xce\
+\x39\x63\xf4\xde\xde\x62\x30\x28\xca\xc5\x42\xae\xa4\x18\xcd\x8a\
+\x9d\xa5\xcc\xba\xea\xba\xd6\x7b\xaf\xd8\x1a\x63\xd2\x2c\xed\xda\
+\xb6\xe9\x5a\xdf\xb9\xaa\xaa\xc4\x81\xa9\x5c\x2c\x8c\xb9\xd7\x72\
+\x6e\x55\x85\xdf\xf8\x19\xde\x7e\x58\x9d\x7b\x08\xfd\x82\xae\xfe\
+\x7a\x37\x3b\xf8\x58\x44\x8b\xec\x71\xfb\xcb\xfe\xf6\xd7\xae\xfd\
+\xe9\xaf\xf8\x96\x0f\xcf\x50\x2b\x6f\xac\xb2\x83\x27\x7e\xe0\xaf\
+\x7f\xc6\x5f\xfe\xca\xaf\x7e\xdf\x0d\xa7\x95\x32\xf6\xa4\x1f\xfa\
+\x9e\x1d\x55\x55\xc7\xe1\xcb\x75\x53\x03\x73\xe7\x1a\xa3\x93\x8d\
+\x8d\xb1\x73\x8e\xc9\x4d\x0f\x6e\x75\x5d\x2b\x42\x3e\x6b\x54\x5d\
+\x2e\x00\xc0\x28\x15\x5c\xd0\xa8\x15\x01\x21\xa3\xc2\x44\x9b\xc4\
+\x26\x8c\xd0\x75\xdd\xb0\x18\x00\x70\xdd\xb6\x83\x2c\x4f\x32\x3b\
+\x9b\xce\xb2\x2c\x1b\x0e\x87\xf3\xc5\x3c\xf8\xb0\xb6\x36\x06\xc0\
+\xc5\x62\x9e\x17\x45\x51\xe4\x75\x55\xf9\xe0\x93\x24\x65\xa2\xba\
+\x69\xb6\x36\x36\xeb\xaa\x22\x6a\x47\xc3\xa1\x35\xa6\xd9\x9f\x26\
+\xd6\x9e\x5a\x1f\xdb\x61\x3e\x18\x8d\x09\xc0\x87\x0e\x09\xec\x81\
+\xe1\x36\xac\x8f\x47\x6d\xdb\x26\xc6\x64\x45\x4e\x00\xc6\x9a\x9b\
+\xd7\x2f\x8b\xc2\x5c\x19\xad\x00\xb3\x2c\x31\x46\x23\x82\x31\x6a\
+\x30\x18\xb6\x6d\xb3\x58\x34\x75\xcd\x88\x7c\x70\xb0\xcf\xcc\x5a\
+\x28\x14\x44\x85\xc8\x00\xfb\x7b\x7b\xce\x7b\xa3\x35\x2a\x95\x26\
+\x09\x31\x7b\xa6\xf1\x68\x44\xcc\xd3\xe9\x94\x89\x89\xc9\x07\xd2\
+\x4a\xb3\x42\x9d\xd8\xbb\x19\x71\x75\xe9\xf9\x8f\x0c\x07\x45\xdb\
+\xb6\x9d\x6b\x27\x07\xfb\x65\x39\x27\xa2\xb5\x61\x36\x18\xa4\xf3\
+\x83\xbd\xbd\xbd\xdd\x0b\x8f\x5c\x44\x84\xb2\x9c\x87\x00\xbf\x3d\
+\x7d\x6a\x51\xd6\x1f\x79\xe6\x39\xe7\xbd\x56\x3a\xb5\x1a\x15\xb7\
+\xae\x45\x64\xe7\x3b\x63\x8c\x55\x69\x08\x7e\x98\x67\xc5\x70\xd8\
+\x36\xad\xeb\xda\xcd\xcd\xb5\x10\xa8\x9c\x97\x6b\x6b\x6b\xf9\x20\
+\xdf\xdf\xdf\x57\xa0\xb6\x4f\x9d\xda\x3f\xd8\x5d\xcc\xab\x37\x7d\
+\xfa\xa7\xcf\xe7\xe5\xce\xad\x9d\xad\xad\x4d\xa3\xed\x73\xcf\x3e\
+\xb7\xb9\xbd\xb5\xbe\xb1\x7e\xf5\xe5\xab\x14\xe8\xdc\x83\xe7\x6e\
+\xee\xed\xec\x77\xe5\x23\x8f\x5e\x28\xf2\x7c\x77\xe7\xd6\x23\xaf\
+\x79\xa8\x9c\xcd\x9b\xae\x5e\xdf\x5a\x5b\x1b\x8d\xcf\x9d\xd9\xee\
+\x9c\xdb\xda\xdc\x9a\xcd\xe6\xeb\xa3\xc1\xee\xcd\xab\xfb\x7b\xfb\
+\x9d\xf3\xa8\xc8\x75\xdd\xe6\x66\xd6\x76\x10\x28\xa8\x05\x0c\xf3\
+\x62\x6d\x6d\xed\x60\x32\xe9\x5c\x57\x36\xa1\x6d\x9a\xcb\x57\x69\
+\xb4\x36\xea\xba\x96\x91\x9c\xf3\xad\x6b\x03\xfb\x17\x2f\x5f\x6a\
+\xda\xce\x4c\x4c\xd5\x54\x69\x9a\x30\x73\xe8\xdc\x93\x4f\x3e\xf9\
+\xc2\x0b\x2f\x2c\x16\x0b\x6f\xed\x7c\x3e\xcf\xf2\xbc\xed\x5a\x63\
+\x8c\xb1\xf6\x5e\x53\x2e\x08\x7e\x41\xd7\x3f\x48\xd7\x08\x10\xe1\
+\x63\x4d\x37\xa9\xf3\x4f\xbe\xf5\xbb\xd2\xd9\x7f\xf9\xf2\xbf\xf0\
+\x1d\x7f\x02\x15\xb5\x57\xfe\xd5\x8f\xfc\x58\xf2\x96\xef\x78\x70\
+\x3a\x79\xd3\xd7\xfd\xd5\xcf\x51\x40\xed\xfc\x67\x7e\xe2\xc7\x6e\
+\x34\x27\xc0\x78\xaf\x02\xc6\x65\xc7\x9b\xd6\x5a\x29\x5c\x85\x7d\
+\xa1\xed\x3c\x11\xa1\x86\xaa\x9a\x03\x80\xe7\x8f\x12\xf4\x01\x00\
+\x2b\x56\x4a\x21\x2b\x46\x22\x15\x00\x80\x3a\xd7\xaa\x46\x1c\xa4\
+\x91\xb8\x69\xa1\x6d\x5b\xa2\xe0\x5c\x27\x63\x06\xba\xae\x95\xe1\
+\x07\x65\x59\x26\xd6\x3a\x57\x2f\x95\xe4\xc4\x6d\xd7\x4e\x0f\xf6\
+\x10\xa1\x6d\x3b\xa2\x0e\x88\x4f\x25\x83\x41\x96\x25\xc3\x21\x25\
+\x3a\x40\xc0\xc4\xa8\x60\x5d\xd3\x6e\x6c\x6d\x28\x1f\x42\xe8\x8c\
+\x02\x06\xef\x5c\xd3\x75\x9d\xb4\x8b\x01\x20\x31\x51\x2b\x2a\x0e\
+\xcd\xcc\x52\x00\x55\x0a\x85\x6f\x11\x7b\x1e\x66\x6f\xad\xd5\xda\
+\x44\x15\x8b\xc8\x12\x95\x38\x92\x55\x55\xe7\x9c\x48\x1d\xa5\x38\
+\xad\xb5\x66\xc5\x5d\x17\x24\xaa\x92\x26\xc2\x3b\x4e\xa3\x89\xc8\
+\x75\x5d\x9a\xa6\x90\x24\xc3\xc1\x60\x6b\x63\x6d\x36\x9b\xa5\xc6\
+\x5c\x78\xe8\x01\xef\x5c\x96\xe7\x9b\x6f\x7a\xd2\x07\x71\xc0\xc5\
+\xf9\xac\x4c\x12\x9b\x99\x54\x6a\x05\x9e\xbb\x86\xa9\x73\x95\x84\
+\xed\x00\x6c\xad\x66\xf6\x88\x04\xc0\x40\x1e\xd8\x07\xd7\xfa\xaa\
+\x09\x44\xae\xa9\x4a\x84\xb6\x5c\xd4\x65\x49\xcc\x8a\x43\x55\x56\
+\x1c\xc2\x6f\xbe\xe7\xbd\x4a\xab\xb6\x69\xab\xd9\xb4\x6d\x5a\x22\
+\xba\xf2\xe2\x74\xf7\x7a\xea\x7d\xa8\xeb\x7a\xff\x60\x27\x90\x4f\
+\xd3\xf4\xe6\x8d\x6b\x5d\xdb\xad\x8d\xc7\xcc\x74\xf6\xdc\x99\xdd\
+\xbd\x5b\x8f\x3f\xfe\x78\x53\xd5\xae\xed\xda\xa6\x81\x75\xd2\x08\
+\xf3\xe9\xfe\xd5\xab\x57\x17\xe5\xa2\x18\x0c\xb3\x22\x9f\x4e\xf7\
+\x43\x08\x3a\xc9\xbc\xf7\x6d\xd7\xe4\x79\x56\x0c\xf2\xc9\xf4\xc0\
+\x68\x6d\xb4\x06\xa6\xa6\xa9\x6c\x62\x7c\x70\xce\xb9\x2c\x4f\xb3\
+\x3c\xed\x3a\x57\x56\xd5\x62\xb1\x60\x26\xe7\x5d\x9a\x6a\x60\x20\
+\xa6\xb2\x2c\x85\xfe\x52\x88\x44\xe4\xbd\x6b\x9b\x76\x7f\xba\xf4\
+\x98\xb8\xd7\x4c\xb4\x63\x62\x50\x06\x51\x81\x4e\xd1\x30\xb7\xaf\
+\x7a\xe4\x19\xda\xf4\xf2\xbf\xfa\x8b\x7f\xe5\xe7\xf5\x4a\x1b\x55\
+\xd7\xaa\xa8\x7e\xf3\xff\xfc\xe6\xef\xca\xa5\x03\x8f\xc9\xcf\xdc\
+\x09\x3a\xdd\xb3\xea\x62\x51\x0c\xbc\x0f\xd2\xe7\x20\x54\x83\x31\
+\xa6\xeb\xba\xd9\x6c\xd6\xb6\xad\xb5\x56\x8b\x92\x6d\xa5\x71\x5b\
+\x2a\x63\x56\x78\x10\xf5\x2b\xd1\xc2\x4b\x88\x45\x29\x32\xd6\x75\
+\x4d\xec\xa5\x61\xae\x2c\x4b\xd1\xc1\x44\xde\xc3\x39\xe7\xba\xce\
+\x68\xad\x94\x09\x9e\x01\xc0\xe8\x84\x88\xac\x4d\x10\x34\x05\x68\
+\xaa\x7a\xed\xd4\x83\xc3\xe1\x50\xe5\x49\x03\xe4\x10\x66\xfb\x33\
+\x34\xba\x9a\xcd\x27\x7b\xfb\xc3\x24\x5b\x5f\x33\x4c\xa4\x94\x62\
+\x50\x4a\x19\x66\x2e\x8a\x21\xaf\x5c\xc2\x42\x08\x5d\xb7\xa4\x77\
+\x04\xc8\x44\x3e\xb9\x44\x25\x27\xf4\x02\x45\x12\x46\x1c\x7a\xa4\
+\x3a\xe9\xbd\x37\x44\x44\xd4\x79\xb7\xbf\xbf\x2f\x01\x75\x1c\x6b\
+\x25\x4f\x5e\x94\xe5\x1d\x97\x17\x95\xd2\xe7\xcf\x9f\x0f\x21\xec\
+\xec\xec\x48\x16\xf9\xe8\xa3\x8f\xce\x66\xb3\x6b\xd7\xae\x3d\xf6\
+\xd8\x63\x6b\xeb\xeb\x81\xc2\xcb\x57\xaf\x4d\xa6\x7b\x44\x0c\xc0\
+\xde\x77\xde\xb7\x20\xe5\x43\x04\x40\xd6\x1a\xc5\x6f\x42\x38\x2e\
+\xc9\xf4\x9d\xeb\xca\x72\xce\x0c\xae\x93\xed\x07\xbc\x73\x65\x5d\
+\xbb\xe0\x87\xc3\x21\xf9\x70\xed\xe6\x0d\xa5\xb5\x46\x25\x43\xa9\
+\x00\xa0\xdc\xab\x10\x20\x2f\x8a\xc0\xa1\x71\x2d\x33\xab\x44\x27\
+\x89\x2d\x2b\xd7\x34\xad\xbc\xd9\xf9\xf3\x0f\xb4\x6d\xf7\x5b\x1f\
+\x7e\xff\xcd\x9b\x37\x5f\x7a\xf1\xf2\xd9\x33\x67\xd6\x1f\x7c\xa8\
+\x69\x9a\xc9\x64\x42\xc0\x99\xce\x36\xb7\xb6\x06\xa3\x91\x88\x0b\
+\xd2\x34\x0d\x81\x19\x54\xe7\x5a\xf6\xd4\x35\xdd\x7c\x3a\x3f\xb5\
+\xb1\x3d\x99\x1c\xd4\x6d\x4b\x81\xa4\xa0\x8b\x88\xcc\x60\x8c\x05\
+\xc0\xe9\x74\xaa\xb5\xce\xb2\x3c\x4d\x33\x6b\x1b\xe7\x3a\xe7\x08\
+\x10\x9f\xfb\xd0\x87\x3b\xe7\xb2\x34\x45\x04\x8d\xaa\x6d\xda\xe0\
+\xfd\xfe\xad\xdd\xba\xaa\xef\x31\x2c\x12\xe2\x67\xbc\x35\x3f\x95\
+\xf0\xb5\xf7\x74\x1f\xfa\x1d\xca\x4e\xeb\x6d\x1f\x5e\xb8\xf6\x6a\
+\xbd\xc5\x50\x61\x79\xf5\xc3\xcf\x5c\x3d\x7a\xce\x93\x17\x9e\x99\
+\x1c\x8d\x48\x4f\x8e\x7b\x43\xb9\x40\x9e\x65\x4d\xd3\x88\x39\xa8\
+\xd8\x52\x49\xd5\x4c\x28\x42\x00\xe8\x9c\xeb\xe3\x60\xff\x07\x39\
+\x62\xbf\x47\x94\xb9\x48\x38\x66\x8c\x61\x92\x70\x66\xd9\x25\x22\
+\x7f\x15\x1b\xec\x00\x40\x2b\x34\x5a\x0b\x2a\xc5\x0a\x97\xb8\x3a\
+\x7b\xef\xad\x4d\x3c\x13\x21\x78\xe7\xc0\xea\x22\x4d\x77\x77\x77\
+\xcb\xfd\x72\x6b\x63\xa3\x38\x77\x0e\x5c\x38\xff\xc0\x79\xa9\x06\
+\x8a\xd2\xa4\x75\x6e\x5d\xa9\xce\xb9\xa5\x5b\xb8\x56\x1a\x8d\x74\
+\xc8\x84\xe0\xb5\x36\xab\x26\x45\x5c\x2c\x16\xd7\xae\x5d\x5b\x2c\
+\x16\x88\x5a\x60\x7d\x3c\x1e\x0b\x3c\x49\x05\x33\x78\xdf\xb4\x2d\
+\x03\x0c\x06\x83\xf1\x78\x1c\xfb\x5b\x60\x25\x00\x24\x0a\xf3\x45\
+\x49\x74\x87\x69\xb4\xd6\xea\xdc\xb9\x73\xd3\xe9\x74\x3a\x9d\x6e\
+\x6d\x6d\x9d\x3b\x77\x2e\xcf\x73\x99\xac\x60\xad\x4d\x12\x6b\x93\
+\xe2\x41\x3c\xbb\xb7\x77\xb3\xae\xab\x3c\xcf\xeb\xba\x34\xc6\xac\
+\x28\x7f\x06\x60\xc0\x20\x97\xd4\x58\xad\xb5\x02\x64\x00\xf6\xc1\
+\xb1\x67\x44\x04\x85\x9d\x4c\x6e\xb0\xc6\x18\xa3\xc8\x34\x32\xf2\
+\x01\x40\x2b\x45\x00\xa3\xf1\x90\x89\xa5\xa8\x97\x65\xa9\x34\xc5\
+\x18\xad\xdd\x4a\x09\x90\xe5\x79\x9a\xa6\x7b\x7b\x7b\x4d\xdd\x14\
+\x45\x21\x83\x4f\xbf\xf4\x4b\xbf\xf4\x85\x17\x5e\x38\xb5\xbd\xfd\
+\x9a\x87\x1f\x96\x62\x45\xd7\x75\xca\x1a\xc9\x03\x5c\xf0\xab\x4f\
+\xa7\x83\x0b\xde\xfb\x5a\x46\x92\x19\xd3\x75\xdd\x43\x0f\x3c\x60\
+\xac\x7d\xe9\xc5\x17\x9f\x7e\xfa\xe9\xd6\xb9\x24\x4b\x85\x91\xbf\
+\x70\xe1\xc2\xc5\x8b\x17\xc5\xfb\x72\x7f\xff\x60\x7f\x7f\xbf\xae\
+\x9b\x2c\x2d\x2e\x3e\xfc\x70\x31\x18\x98\xc4\x22\x03\x85\xd0\xb4\
+\xad\xb1\x06\x18\x28\x84\xb5\xb5\xb5\x7b\xcc\x44\xa7\xaf\xb5\xc5\
+\xa5\xf6\xed\xef\xa2\x53\x6f\x4e\xde\xf8\x26\xff\xe1\x9b\x4c\x27\
+\x20\x76\x1f\x65\xd0\x9d\xeb\x84\x72\x95\x51\xa2\x45\x51\x08\xcf\
+\x2b\x4f\x70\xce\xe5\x69\x0a\x47\xd4\xda\xb6\x8f\x89\xd0\x73\x69\
+\x95\x47\x64\xad\x8a\x0b\x59\xf0\x41\x19\x5e\xf5\xa1\x81\x04\x9b\
+\xf2\x9c\x25\xb5\xe2\x5c\xd7\xba\xd5\x4b\xf1\xca\x48\x51\x9a\x95\
+\x18\x99\xaf\x5c\xbd\xbe\x59\xb7\x41\xa3\x2d\xb2\x62\x34\x6c\xeb\
+\xce\xb5\xde\x68\x7b\xe6\xcc\xe9\xb6\xaa\xbc\x27\x6b\x51\x29\xc3\
+\x08\x45\x96\xe7\xc1\xbf\x7c\xf5\x2a\x13\xf9\x55\x17\x44\x62\x20\
+\x50\x00\xd4\x32\xa2\x33\x48\x14\xe9\x7d\x59\x35\x3e\x10\x2a\xa3\
+\x94\x69\xdb\xb6\x73\xf5\xa8\xf3\x6b\xeb\xd9\x64\x3a\x9d\x4c\x26\
+\xcb\xf6\x61\x50\xad\xf3\x85\x36\x59\x56\x88\x41\xd9\x8a\x07\x67\
+\xd1\x96\x24\x36\xbd\x63\xc1\x2b\x05\xba\x7e\xfd\xba\xb8\xba\x8a\
+\x3f\xf9\x62\xb1\xd8\xdd\xdd\xad\xeb\x7a\x7f\x7f\xff\xe1\x0b\x17\
+\x3a\xd7\xf8\xe0\xb2\x2c\x69\x9a\xca\xfb\x4e\x29\xcc\xb2\x44\x08\
+\x59\x6b\xad\x56\x1a\x35\x48\x5c\x2f\x81\x79\x0c\x8a\x31\xb6\xe8\
+\x02\xf2\x8a\x23\xb2\x88\xc1\x7b\xa5\x75\x31\x1c\x02\x82\x62\xc8\
+\xb3\x54\x2b\x4d\x4c\xae\xeb\xca\xba\xd6\x5a\x07\x1f\x88\x82\xd2\
+\x5a\xf6\xa4\xe0\xb9\xeb\xf6\xb3\x2c\x43\x50\xef\x7e\xf7\x7b\x4e\
+\x9f\x39\x33\x1e\x0c\x27\x93\xd9\xc3\x0f\x5f\xcc\xd2\xe4\x60\x32\
+\x11\xe7\xe0\x62\x34\x24\xa2\xfd\x83\x83\xc0\x84\x88\x6d\xd7\x35\
+\x6d\xcb\x21\x6c\x0c\x37\x0c\x9a\x71\x31\x02\x00\x26\x1e\x8e\x87\
+\xb3\xd9\x6c\xe7\xfa\xce\xf5\x97\xaf\xbb\xd6\x1b\x6b\x9b\xb6\x0b\
+\x3e\x94\x65\xe5\x5c\x18\x8d\x86\x1f\xf9\xc8\xf3\x8b\xc5\x42\x04\
+\x8c\x49\x9a\xb1\x0f\x79\x9a\x6d\xae\xaf\x1b\x6d\xca\xb2\xec\x02\
+\x8d\x07\x43\x61\xff\x3d\xa0\xbd\xe7\x4c\xb4\x9b\x32\x3e\x86\x1c\
+\xe0\xc6\x6f\x74\xc3\x2f\x4b\x3f\xeb\x31\xb8\xfe\xae\xee\x04\x50\
+\xee\x1b\x60\x6c\x9a\x56\x9a\x40\x84\xe1\x95\x81\x4a\xc2\xf3\x2e\
+\xa7\x80\x06\x27\x88\xb7\x12\x76\x84\x18\x21\x0a\xc0\xc5\x36\x89\
+\x98\x8a\x8a\x12\x4d\x7a\x8d\x89\xbd\xb4\x8e\xc4\xa1\x28\x92\xa8\
+\x0a\xd0\x50\x08\x4c\xcb\xf9\xce\xfd\x50\x54\x29\x85\x48\x88\xe8\
+\x89\xb4\x35\xc6\x1a\xa5\x34\x07\x4a\xad\x5d\x1f\x8d\x38\xf0\xb5\
+\xab\xd7\xac\x31\x1a\xf1\xfa\x8d\x1b\xa2\x7c\xd4\x5a\x2f\xa3\x15\
+\x85\x80\xb8\xd4\x2e\x07\x10\x6d\x8d\x00\xae\x8c\x82\x91\xd9\x5b\
+\x00\x90\xe7\xb9\xf7\x94\x65\x79\x08\xbe\xae\xeb\x9b\x37\x6f\x4a\
+\xfb\x30\x33\xa4\x69\x9a\xa4\x3a\x51\x08\xa0\xf6\xf7\xf6\x43\x08\
+\xda\x68\xad\x0d\x33\x89\x1d\x2c\x00\xd4\x4d\x73\x97\x89\x8e\xe8\
+\xd2\x65\x10\xb3\x5c\x99\xf9\x7c\x9e\x65\xd9\xd3\x4f\x7f\x70\x77\
+\xef\xd6\xfe\x64\x6f\x35\x69\x56\xe7\xf9\x52\x54\x54\x55\x55\xdb\
+\x76\x4a\x61\x31\xc8\xa5\xf4\x29\x97\x4e\x64\x98\xd1\x0c\xcd\x87\
+\x65\x1c\xbb\x1a\xdc\x8a\x4a\xa9\xae\x69\xe4\xb2\xa3\x52\xbb\xb7\
+\x76\xe2\xa0\x2e\x22\xa8\xeb\x2a\x4d\x53\x44\x60\x26\x6b\x13\x66\
+\xa0\x00\x00\x20\x9a\x84\xe1\x60\x98\x24\xe9\xfa\xda\x7a\xd7\x75\
+\x4d\xd3\xdc\xbc\x7e\x83\xc9\x3b\xd7\xcd\xe7\xf3\x6c\x50\x90\xa8\
+\xe2\x01\x42\xf0\x9e\xc8\x58\xab\x59\xed\x5c\xd9\x91\x8b\x2c\xd9\
+\x83\x4c\x8f\x70\x4b\x13\xc6\xa1\xb2\xa6\x6c\x6b\x4c\x11\x00\x2f\
+\x5f\xbe\x9c\xe7\xf9\x95\x2b\x57\x44\x3e\x35\x1a\x8d\x9c\x73\x03\
+\x9b\xee\xee\xee\xce\x66\x33\xbd\x1a\xb7\x2b\x4d\x99\xb2\x55\xbb\
+\xee\x5e\xcf\x89\xe6\x9b\xee\xb7\xdf\xa7\x84\xd9\xff\xc8\x2f\xb6\
+\x57\xc7\x8a\xcb\x3b\x74\xe7\x3e\x39\x3e\x09\xb3\xe8\xc1\x6a\x20\
+\x89\xb4\x1b\xcb\x58\x0f\xe8\xb9\xc5\x20\xd1\x72\x98\xbd\xf7\xf2\
+\x1d\x95\x8c\x38\x5a\x0c\xc4\xb2\x63\xb4\x96\x89\xcd\xd1\xb0\xf2\
+\xd9\x8e\xf6\xb1\x31\x66\xac\xeb\xba\xeb\xba\xc4\x26\x12\x25\x4a\
+\x5d\x32\xb6\xdf\x2d\xdb\x4b\x88\x48\xa1\x67\xda\xde\x58\x4f\xb2\
+\x2c\x30\xa5\xa9\x04\x68\xa8\x60\x39\xad\x25\xc9\x32\x91\xcb\x04\
+\x26\x04\x08\xc0\x88\xc0\xb0\x14\xe8\x23\x2d\xf1\x51\x9e\x03\x00\
+\x14\x42\xdb\x75\x6e\x59\x19\xd0\x21\x90\xc0\xa5\x64\xaf\x21\x84\
+\x53\xa7\x6c\xfc\xf8\xb4\xaa\xab\xc6\xe1\x30\x51\xfe\x4d\x44\x78\
+\x17\xcd\x14\xa8\x70\x7d\x7d\x5d\xb0\x2c\xca\x21\x45\xcc\x0c\x00\
+\xcf\x5f\xba\xd4\x34\x95\x5a\xf9\xbc\x45\x7b\xf3\x83\xfd\x99\x04\
+\x5f\x59\x61\xab\xba\x4c\x93\x2c\x49\x6c\x92\x26\x4a\x69\xad\x94\
+\xe8\x6b\x14\x2a\xa5\x34\x01\x10\xb0\x58\xb2\xf4\xe9\x6f\x1f\x02\
+\x30\x83\xf7\x49\x9a\xb5\x4d\x33\x9b\x4d\x11\xd1\x98\x04\x51\x95\
+\xe5\xa2\xae\x9d\xb5\x66\x6d\x0d\x01\x54\xf0\x14\xdf\xfd\xe0\xe0\
+\xe0\xec\xd9\xb3\xa7\x4f\x9f\x96\x0b\x95\x9e\x3e\x6d\x8c\xe9\x5c\
+\x23\x1b\x9b\x92\x11\x3a\x4c\xf2\x95\x20\x60\x24\x4e\xc1\x8a\x1f\
+\x4c\x58\x19\x79\x88\xf8\x34\x84\x00\x08\xac\xb0\xea\xda\xb6\x6d\
+\x95\xc2\x3c\x2f\xac\xb5\xaf\x79\xf4\x35\xc1\x8b\x1b\x93\x06\x80\
+\xcc\x24\x66\x35\xa7\x2c\xb6\x75\x8b\x91\x5d\xb4\x0d\xbe\x97\xb0\
+\x88\x08\xf5\x8e\x34\x6c\x01\x32\x34\x53\x3a\x01\x93\xfb\x07\x15\
+\x01\xf2\xa2\x00\xb1\xc0\x5b\x25\x26\xc2\xfd\xc1\x72\x50\x01\x24\
+\x5a\xc9\x6c\x7b\x19\x93\xb2\xc4\xa0\x10\x24\x9b\x96\xf5\x0c\x2b\
+\x21\x77\xd4\x72\x47\x28\x71\x3d\xac\x8c\x91\xa0\x38\x4a\xe5\x79\
+\x0e\x8c\x46\x1b\x69\x43\xd6\x5a\x75\x9d\xef\xba\x23\xd8\x4a\x0a\
+\x6e\xed\x1d\xac\x9f\x3a\x3d\x4a\x0b\xef\x9d\xd5\x29\xc0\x11\x69\
+\xa4\x00\xe2\x32\x62\x45\x64\xe2\x8e\x7c\x08\xb4\x54\x8b\x2b\x13\
+\xdb\xf8\x88\x19\x01\x50\xa9\xb1\x52\xc0\x2c\x1f\x03\x18\x57\x9e\
+\x8c\x2c\x39\x60\x58\x15\xd7\xe2\x9c\x3f\xe8\x37\x0b\xf7\xb9\xf8\
+\xbb\x08\x0e\x94\x52\xe7\xce\x9d\x13\x3d\x73\xac\x57\x0a\x2e\xd7\
+\x75\xfd\xec\xb3\xcf\x36\x6d\xc3\xbd\x0b\x19\x42\x98\x4e\x67\x5a\
+\xab\x34\x4b\xf3\x3c\xaf\xaa\x4a\xa3\xf5\x9e\x95\x62\xa2\x8e\x99\
+\x95\xd2\x62\x94\x12\x48\xcc\x8a\x56\x11\xfd\x32\xa1\x86\x28\x4b\
+\xe4\xe5\x36\xa6\x9a\xa6\xeb\x1c\x8d\x46\x43\x79\x0b\x8b\x68\x6c\
+\xea\x9c\xaf\x1a\x97\x2f\xfd\xdc\x28\x04\xd2\x5a\x27\xd6\x5e\xbd\
+\x72\xfd\xc9\xd7\x3d\x29\xb3\x64\x01\x39\x04\x67\x74\x62\x8b\x94\
+\x80\x89\x28\x1f\x8c\x88\xa9\x69\x5b\x22\xca\xac\xb5\xc6\x74\x55\
+\xa7\x50\x19\x5c\xaa\x26\x95\x52\x6b\x5a\xeb\x95\x73\x87\x32\x3a\
+\xf4\x2c\x3c\xe4\x53\x7b\x1f\xe4\xe6\x32\xb1\x73\x8d\x77\xae\x6e\
+\x1b\x40\x50\x4a\x69\xa5\x89\x48\x30\x9d\x99\x3f\x29\xac\x22\x4e\
+\x18\x91\xfb\x19\x19\x89\x96\xec\x87\xd6\xe2\xa7\x10\xed\x5a\xe5\
+\x5b\xdb\x85\x65\xaf\x5b\x9a\xa6\x49\x92\x0c\x87\xc3\xa6\x69\xa6\
+\xd3\xa9\x6c\xda\xd1\x40\x2c\x22\x63\xcc\xaf\x97\xeb\xf0\xa8\xc0\
+\x3b\x46\x8e\x12\x75\x16\xf9\x60\x7d\x6d\xdd\x7b\x2f\x23\xeb\xbc\
+\x5f\xce\x24\x11\xce\xc4\x5a\xab\x92\xc4\x16\x59\x3e\x28\x50\x0c\
+\x4e\x95\x92\xa6\x1a\x81\x0c\x06\x06\x85\x48\xcb\x39\xd1\x80\xe8\
+\x28\x28\xaf\x88\x88\x80\x55\xaf\x00\x1a\xdf\x9d\x88\x60\xf5\xaf\
+\xe4\x8f\x88\xda\xda\xe5\x1c\x02\xad\xad\x7c\x6a\x44\x24\x0a\x21\
+\x10\x00\xaf\xc2\xe5\x68\xac\x40\xcc\x40\x44\x4a\x19\xb8\xd3\xc9\
+\x7f\x52\xa5\x8d\xb0\xc8\xcc\x83\xc1\x40\x62\xb1\xe1\x70\x38\x18\
+\x0c\xa6\xf3\xd9\x0a\xee\x11\x18\x00\x59\x29\xad\x94\x61\xd2\x83\
+\xc1\xf8\xdc\xb9\xf3\x3b\x3b\xbb\xf3\xd9\x82\x09\x09\x90\x09\xdb\
+\xa6\x63\x60\x44\xd0\x4a\x6b\x93\x50\xf0\xc1\x77\x12\x2f\x32\x30\
+\x20\x5a\x6b\x51\x66\x39\x02\x03\x23\x1a\x13\x7c\x9b\xa6\x39\x11\
+\x9e\x39\x73\xee\xd4\xf6\xf6\xde\xfe\xee\xad\x5b\x3b\x65\xd9\x69\
+\x05\x56\x07\x88\x2e\x12\xcc\xe2\x67\x64\x07\xd4\x00\x00\x20\x00\
+\x49\x44\x41\x54\x2d\x24\x93\x08\x93\x24\xd1\xa8\x50\xe7\x1c\xc3\
+\x66\x85\x21\x04\xe7\xbd\x54\x54\x40\x21\x33\xa4\x45\x6e\x50\x29\
+\x2d\x31\xec\xf2\x6b\xc6\x88\x0a\x51\x21\xba\x10\xd4\xaa\x1e\x1d\
+\xe7\xe5\x8a\xf0\x7e\xb9\xbf\xc2\x4a\x54\x8f\xa8\x56\xfa\xf9\x20\
+\x52\x2a\xc0\xc1\x70\xf8\x49\x00\x8b\x27\xc7\x7d\x5c\x5c\x5c\x91\
+\xc2\x88\x28\xc3\x4e\xa3\xff\xe0\xd2\x0e\x0f\xc5\x7a\xd6\x09\x21\
+\x2b\x8b\xb9\x6d\x5b\xd1\x8e\x45\xeb\x84\xd8\xe2\xca\x47\x7b\x01\
+\x69\x95\x01\xc9\x6f\xe5\x65\x65\x00\x66\x9a\xa6\xeb\xeb\xeb\x08\
+\x2a\xb1\xc9\x70\x38\xaa\xeb\x46\x29\xdd\x75\xdd\x68\x34\x2e\x8a\
+\xa2\xc8\xf3\xc1\x60\x30\x5e\x5b\x2b\x8a\x7c\x38\x1c\xb5\x75\x1d\
+\x40\xe6\x45\xae\x3a\xd8\x30\xe6\xa3\x0a\x10\x01\x41\xa1\x52\xd6\
+\x58\x6b\xa5\xd4\xc5\xcc\xc8\xc8\xb1\xc9\x83\x81\x99\x51\x51\xd4\
+\x18\x29\xd4\x87\xd3\xac\x04\xfc\x0e\x03\x5e\x31\x04\x8d\x1f\x65\
+\x59\xeb\x44\x44\x66\x25\x0b\xd8\x18\xc3\x77\xe7\x31\xd2\x67\xae\
+\xe4\x22\x4b\x9d\xf7\xcc\x99\x33\x04\xd8\x39\xdf\x36\x8d\xa4\xfc\
+\x4a\xa9\xf3\xe7\x1e\x14\xda\x7a\x7d\x7d\x7d\x63\x63\x63\x3c\xda\
+\x7c\xe6\x99\xa7\xa5\x75\xc7\x5a\x5b\x14\x83\xe8\x83\x43\x44\x46\
+\x1b\xad\xd4\x32\xa8\xbd\x4d\x45\xa0\x94\x99\x96\xcd\xe6\xd6\xb6\
+\x4c\xbb\xde\xde\x3e\x85\x4a\x9d\x39\x73\x1e\xd1\x10\xdd\x24\x22\
+\x00\x2e\x8a\x3c\xcf\xf3\xd1\x68\xb4\xb1\xbe\x31\x1e\x8d\xce\x9c\
+\x39\x53\xac\xea\x15\xae\x73\x06\xb5\xfc\x8c\x88\xa8\xb4\xb5\xd6\
+\x26\x49\x9e\xe7\x2b\xa7\x4b\x86\x80\x4b\x19\xac\xcc\xbd\x61\x0e\
+\x14\x88\x18\x11\x94\xd2\xaa\xd7\x86\x18\xfb\x0e\x65\xcb\xe4\x15\
+\xdd\x06\x08\x0c\xc0\x21\x38\x26\xf1\xa0\xd3\xcb\xa6\xc6\x57\x0e\
+\xd4\x4e\x60\xf1\xe4\xb8\xcb\x22\x09\xc6\xc4\x59\x6b\x3d\x1c\x0e\
+\xa5\x61\x6e\x95\x30\x32\xfb\x10\x02\x4d\x0e\xf6\xa5\xc9\xec\xc6\
+\x8d\x9b\x5b\x5b\xdb\xd2\x30\x17\x02\xc5\xb9\xa9\x79\x9e\x0f\x87\
+\x43\x29\x96\xf5\x61\xb1\x18\x66\x0a\x95\xd6\x5a\x69\xa5\x95\x36\
+\xc6\xec\xef\xef\x6b\xad\xf7\xf6\xf6\x42\x08\xc6\xd8\xe9\xc1\x2c\
+\xcf\xf3\xe1\x60\x74\xb0\x3f\x49\x92\x64\x6d\x6d\xed\xf4\xe9\xd3\
+\x32\xe8\x4e\xa1\x22\xe4\xb6\x71\xe5\x62\x27\xb1\x56\x29\xe5\x7b\
+\x4b\xe8\x48\xd3\xaf\x38\x84\x23\x0b\xd3\xa0\x50\x07\x22\xe0\x25\
+\x8a\xae\xea\x81\x1c\xc7\x40\xa3\xd2\x0c\x4c\xc4\x4a\x6b\x96\xe7\
+\x69\xa5\xc5\xa4\x87\x98\x81\x43\xa0\xae\xeb\x90\x21\x86\xbd\xb7\
+\x8f\x84\x26\xbe\x0b\x4c\x64\x58\xfa\x28\x8a\x01\xb8\x52\xe5\x62\
+\x91\xa6\xa9\xeb\x3a\xad\xf5\xc5\x87\x1f\x7e\xe8\xc2\x45\x1f\x58\
+\x2c\x35\x42\x08\x75\xd3\x30\xf1\x53\x4f\xfd\xf6\xf6\xf6\xe9\xf9\
+\x7c\x76\xf5\xea\x07\x1f\x7a\xe8\x21\x22\x48\x92\xac\xeb\xba\xb2\
+\xac\x16\x0b\x96\x4b\x37\x1a\x8d\xb4\xd6\x45\xa2\xd3\x44\x19\xad\
+\x8d\xb5\x52\xa1\x23\xa2\xa5\x58\x5f\x21\x6a\x7b\xf9\xea\xcd\xf1\
+\xda\xc6\x07\xfe\xcb\xef\xac\x0d\x46\xd6\xa6\x97\x2e\x5d\xba\x70\
+\xf1\x02\x6a\xa3\x94\x3e\x7b\xf6\xdc\xd6\xc6\xda\xd6\xd6\x86\xdc\
+\x4a\xa3\xb5\xd1\x66\x3a\x9d\x4a\xc7\x5e\x62\x2d\x00\xb4\x65\x8b\
+\x0a\x95\x56\x46\x19\x60\x0c\x81\x18\x58\xa1\x92\x48\x9b\x09\xc4\
+\xf5\x96\x56\x87\xd6\x1a\x40\x99\x95\xb9\x59\xcc\x4e\x98\xa1\x37\
+\x43\x82\x42\x60\x22\xef\x9c\x03\x0d\x44\x81\x19\x50\xa1\x59\xda\
+\xaa\x2b\xf1\xac\xe6\x9e\x13\xda\x09\x2c\x9e\x1c\x1f\x97\x23\x78\
+\xea\x5a\xaf\x94\xa2\xc0\x14\x96\x86\x5a\xd1\xc9\x9f\x99\xdb\xb6\
+\x69\xdb\x8e\x99\x55\x92\x6c\x6d\x6d\x0f\xd7\x36\x16\xf3\xb9\x67\
+\x60\xd4\x62\xb0\x0e\x21\x10\x62\x5d\x55\xae\xeb\xc4\xab\x55\xf6\
+\x7f\x59\xf0\x4d\x55\x48\x48\x15\x67\x48\x49\xb9\xaa\x6b\x9c\x88\
+\x01\xcf\x9c\x3b\xe5\x7d\xb8\xb5\x7b\xcb\x93\x2b\xa7\x8b\xb2\x5e\
+\xec\x4f\xf6\xb2\x2c\xb3\xd6\x1a\x6b\xd2\x24\xcf\xb2\x6c\x30\x1c\
+\xa2\x56\x5a\x5e\x73\x55\x30\x63\x22\xc2\x65\xb8\xd6\xef\x59\x5e\
+\x86\x1b\xc2\x4d\x30\x72\x84\x51\x62\x80\xc3\xff\x96\xa2\x97\x73\
+\x4d\xc4\xd8\x70\x68\x03\xc4\xcc\x9c\x18\x2d\x8a\xc8\xf8\x02\x31\
+\x13\x5f\xbd\x60\xb8\x9b\x02\x13\x12\x03\x31\x91\xf7\x4c\x21\x04\
+\x6b\x6c\x35\x5f\x30\xc0\xac\x39\x70\x9d\xab\x9c\xab\x9b\x46\x3c\
+\x3b\xaa\xaa\x0a\xc1\x77\x9d\x43\x08\x5d\x5b\xbe\xe1\xf5\x4f\xec\
+\xee\xee\xee\xec\xec\x18\x8d\x07\xb3\x29\x00\x2a\xc4\x40\x61\x36\
+\x3d\x68\x9b\x2a\x4d\x93\xc4\x26\xa3\x3c\x4b\x53\x8d\xbc\xb2\x18\
+\x43\xb0\xc6\x90\x0f\x6d\xd7\xb5\x5d\xeb\x9c\x57\xe9\x50\xeb\x1b\
+\x18\xa8\x9a\x2f\xcc\xd9\x73\x9f\xfb\xe6\xcf\xee\x5c\x77\xb0\xbb\
+\x5f\xce\xe6\xcf\x4f\xa6\x3b\xe3\xc1\x60\x90\x4b\xd9\x44\x86\xae\
+\x6c\x6e\x6d\x8e\x47\x63\xad\x95\x23\x12\x2d\x17\x31\x10\x07\x17\
+\x00\x57\x05\xe5\x20\xee\xe8\xcc\xcc\xe4\x42\x27\x7a\x03\xb9\x63\
+\xb4\xaa\xd5\xac\x68\x9c\x00\xc0\x00\x7e\x15\x31\x2b\x44\xa5\x35\
+\x10\xc9\x64\x8b\xd4\xfb\x16\x75\xc2\x4b\x5f\x69\x06\x40\x06\x26\
+\x64\x71\x35\x7e\xc5\x18\xfd\x13\x04\x8b\x4c\xab\xb6\x3f\x06\x06\
+\xc0\x93\x6a\xe3\xfd\x72\x78\xef\x9c\xeb\xa2\xb7\x4a\x1c\x9c\xd2\
+\xb6\xad\x28\xf5\x0e\x69\x87\x29\x07\x4f\xe2\x99\x5c\xd7\x4b\x8d\
+\x8b\xd5\x1a\x63\x0d\x0f\x51\xb4\xd3\xfd\x0c\x51\x28\xe6\xb8\x1e\
+\xa4\xb9\x25\x49\x12\x29\x4a\x22\xe2\x24\x49\xc4\xc7\x41\x68\x1c\
+\xa1\x17\x44\x43\x63\xad\xed\xda\x20\x04\x37\x85\x20\xae\x0d\xd1\
+\x06\xbc\xbf\x3c\x62\x89\x2a\x12\x1a\x40\x04\xa8\x02\xc0\x61\xf9\
+\x6f\xe9\x9a\xb0\xe2\x4f\x8e\xfa\xfa\x44\x96\x89\x08\x10\x29\xbe\
+\xce\x21\x06\x1e\xf5\x98\xb9\xcb\x9a\x3b\x33\x2d\xca\x32\x0d\x3e\
+\x52\x55\xf3\xc5\x02\x56\xc3\x9e\x66\xb3\xd9\x74\x5e\x56\x4d\x5d\
+\x55\x95\x28\x8a\xa2\x26\xb1\x69\xda\xbd\xbd\x7d\x44\x3c\x38\x38\
+\x98\xcd\x66\x21\x04\x29\x84\x88\x4c\x27\x84\x50\x96\xd5\x82\xcb\
+\xe9\x7e\x40\x04\x85\x4a\x23\xa2\x52\x8c\xc0\x44\x08\xc0\x0c\x04\
+\x4c\x81\x4d\xea\x18\x56\x33\x0e\x89\xb4\xd6\x4d\xd3\xec\xed\xee\
+\x79\xf2\x79\x96\xb7\x6d\xdb\x75\x8d\xc0\x9f\xf4\x3e\x79\xef\x5d\
+\xe7\xc4\xbd\x1c\x45\x89\xaf\x94\x88\xe1\xe3\x9e\x21\xd7\x49\x38\
+\x1e\xe9\x08\x12\x96\x3f\xba\x75\xc4\x7b\xa4\xb4\x02\x86\x28\x50\
+\x95\x1f\x44\xf7\x25\x26\x90\xc6\x68\x22\x06\x66\xad\x0d\x9a\x65\
+\x8c\x89\x00\x8c\xc0\xcc\xaf\xc8\x76\x99\x4f\x00\x20\x0e\x1f\x35\
+\x8f\xbd\x4e\x4d\x9e\x75\x2f\xbd\x04\x17\x3f\xdf\xb6\x4f\xbb\x6b\
+\xbb\x7c\x02\x8c\xf7\x4b\x12\xad\xa2\xa1\x56\xcc\x7a\xb4\xd6\x32\
+\xd8\x24\xa2\x46\xc4\x47\xa1\x05\xa4\xce\xa8\x8d\x36\x12\x8b\xac\
+\xfc\xc4\xfa\xf4\x4b\x1f\x6e\xe2\x7f\x8a\x6e\x4e\x84\x84\xce\x39\
+\x62\x16\x7c\xcc\xb2\x4c\x8c\x11\x63\x81\x52\x9e\x8c\xa8\xa3\xda\
+\x71\xe9\x0d\xae\xf5\xed\xa3\x54\xfa\x53\x1e\xfb\x28\xe6\x02\x31\
+\x1f\xc9\xb9\x8f\x25\xc5\x4b\xcc\x5d\xa5\xd9\x70\x74\x00\x74\xff\
+\xd5\x6e\x8f\x16\x43\x08\x77\xbc\x0a\x78\x59\xea\xe4\x48\xb9\x48\
+\xc7\xa1\xbc\xb2\x31\x66\x30\x18\x24\x59\x3a\x1c\x0e\xe3\xbb\xa7\
+\x69\x2a\xd6\x41\x22\x36\x1c\x8d\x46\x32\xff\x5a\xfa\x35\xfb\x1d\
+\x47\xb8\xf4\xc5\x09\xb0\x8c\x8f\x99\x38\x00\x80\x46\x8d\xa8\x18\
+\x09\x58\xb5\xce\x2b\xd4\xd1\x61\x37\x84\x30\x1a\x8d\xd6\xd6\xd6\
+\x8c\x36\xa8\x90\xd8\xa7\x69\x22\x65\xca\x38\xbb\x26\x7e\x76\xb7\
+\x9a\x24\x11\x4d\xcb\x8f\x6d\x18\xcc\x4c\xe4\xa3\x32\x21\x7e\x3d\
+\x62\x77\x13\x10\xf4\x28\xac\x55\xb0\x19\x9c\x40\x27\x22\x8a\x52\
+\xa0\x37\x16\x2d\xf4\x90\x97\xef\xfd\x88\x2b\x4a\xf5\x1b\xbf\x50\
+\x3d\xf5\x93\xee\x81\x3f\x91\x7e\xc9\x97\xc2\x95\xff\xaf\x7b\xe9\
+\x04\x13\xef\xa3\x63\xa9\x4f\x5e\x1d\xf2\x2d\x8c\xeb\x5f\x80\xa3\
+\xaf\x23\x89\xf3\xf3\x96\xcf\x47\xd4\x8a\x97\x4d\x2a\x3d\xee\x25\
+\x06\x41\x51\xb7\xb8\xb2\x0f\x93\x98\x51\x29\xa5\x97\x8f\xaf\xbc\
+\x60\xe3\xfa\x89\x31\x9a\x52\x4a\xf2\x66\x61\x06\x22\xe0\x1e\x1b\
+\xc8\xd7\x3f\x9f\xb8\x60\x22\xb6\x1e\xfd\xb0\x87\x00\xd7\x97\xa0\
+\xc7\xb3\x95\xe1\x07\x7d\x88\x3c\x06\x9a\xf1\x99\xcc\x4c\x81\xee\
+\x38\x60\xc4\x9e\x16\x52\xce\x4a\x60\x51\x29\x25\x05\x84\x8c\x96\
+\xa1\x56\x3c\x6d\xf9\xe0\x67\xce\x9c\x59\x4e\xe9\xeb\x45\xc7\xc7\
+\x46\xfe\x2e\xb7\x37\x66\x85\x4a\xa1\x42\x44\x50\xe2\xe0\xa6\x60\
+\x69\x3f\x86\xc2\xf0\x08\x1c\x8b\xb5\xad\x11\xf9\xa1\xf7\x83\xc1\
+\x40\x29\x6c\xbb\x0a\x7a\xea\x7d\x09\x48\x65\xdf\x0a\x81\xd2\x54\
+\x47\x20\x8e\x3c\xdb\xd1\x52\x03\xc6\xc2\xa2\xcc\x5c\x8d\x13\x68\
+\x11\x51\xa3\x91\x9b\x8c\xa8\x04\x7c\xc5\x2b\x57\xc8\x25\xa5\x96\
+\x09\x75\x7f\x3e\x6d\xff\x0e\xde\x6b\x58\x64\xd0\x5b\x5a\x5d\xf3\
+\xe5\x82\x76\x9e\x21\xff\x5e\xf7\xdc\x0b\x6c\x92\x13\xc5\xce\xfd\
+\x12\x2a\x82\x24\x32\x1c\x35\x3a\x74\x5b\x3d\x5b\x62\x46\xf9\x22\
+\xca\xbe\x2d\xf1\xda\x72\x49\x53\x20\x46\xad\xf4\xa1\x73\x9f\xd1\
+\xba\x07\x8b\x4a\xeb\xbe\xc7\xe2\xf2\xbd\x98\x03\x81\xd6\x5a\xb4\
+\x36\x5a\x5b\xa5\x14\x11\x13\x05\x44\x30\x26\x41\x84\x98\xd5\xca\
+\xf2\xd3\xbd\xd7\xe9\xb7\x60\x47\x50\xc3\xa3\xe4\xa6\x24\x66\xfd\
+\x18\xe7\x76\xbc\x3b\x46\xdb\xc4\xb0\xe8\x58\x6c\xd8\xbf\x2c\x7d\
+\xa0\x54\x0a\xef\x9c\x88\x46\x4c\xb2\xcc\x26\x89\x08\x9e\x15\xe2\
+\xbc\x2c\xe3\xc9\x79\x66\x85\xa8\x57\xc7\x92\x0b\x57\x4a\xce\x4d\
+\xe2\x6b\xb9\x11\x71\x0f\x38\x76\x7d\x02\x81\x14\x3e\x11\x10\x57\
+\xdd\x17\x0a\x15\x20\x28\x66\x60\x50\x00\x59\x96\x45\x79\xa6\x08\
+\x86\xa4\x45\x5a\x4a\x2b\x69\x9a\xc7\x0b\x1b\xfb\xd9\x95\x32\xf2\
+\x73\xdc\xc9\x64\xd3\xea\xc7\xe3\x44\x24\xc3\x41\x25\x86\x95\x3c\
+\xa3\x7f\x0d\x95\x52\x14\xa2\x3a\x55\xce\x1f\xac\xd5\xd6\xe6\xcc\
+\x19\x51\x10\xbb\x90\x63\xb7\xa9\xff\x33\xde\x63\x39\x37\x02\x13\
+\x27\x9b\xfa\xc1\x4f\x53\xf9\x39\x34\x43\x7d\x61\x04\xd3\x97\xfc\
+\xa2\x3e\x41\xc6\xfb\x22\x54\x5c\x7d\x2f\xfb\x4d\xcd\xc7\x9c\x62\
+\xa3\x18\x45\x9e\x26\x23\x38\xe2\xf3\xb5\xb1\x18\x35\x2c\x12\xcd\
+\x01\x8a\x0e\x43\x32\x74\x81\xdd\x38\x5f\x89\x99\xad\x55\x32\x15\
+\x2b\x06\x95\x62\xa6\x22\xa7\x23\xeb\x27\x9e\x86\x74\x0a\xf6\xd3\
+\xfc\xdb\x73\x61\x69\xbf\x89\x71\x5f\xfc\xad\x0c\x8c\xbe\x3d\xbf\
+\x3b\x9a\xeb\x51\xcc\x88\xe5\xa5\x62\x1c\x2a\x7b\x80\xc8\x95\xfa\
+\x13\x04\xe3\x70\x57\x9b\x24\x7c\x17\x97\x5e\xda\x2e\xa3\x16\x2a\
+\xba\x67\x23\x62\x62\x6d\x60\xd0\x3d\xab\xf0\x55\x9a\x19\x00\x20\
+\xcb\x32\x63\x4c\x55\x55\x7d\x8b\x8d\x43\x0e\x4d\xf2\x4d\x54\x0c\
+\x0a\x10\x89\x49\xb8\x24\x58\x19\x76\x28\xa5\x5c\xf0\x12\x70\xca\
+\xcb\xca\xdc\xd1\x55\x76\x8c\x4b\x8e\x18\x56\x5d\x2b\x44\x6d\xdb\
+\x4a\xa1\x43\x9e\x23\x5f\x06\xc9\xe5\xb3\x95\x6a\xa7\x1f\xe3\x8b\
+\x99\x9b\x10\x77\x92\x6a\x88\x80\x7f\x55\xbd\x25\xa3\x74\x3f\x83\
+\xee\xdb\x8b\x10\x2d\x3b\x47\x23\xfe\xc6\xb2\x75\x4f\x15\x7b\xcf\
+\x29\x97\x49\xb8\xfc\xb2\x1e\x9e\x42\x6e\x02\x59\x1c\x6e\x71\x7d\
+\x15\x3f\x85\x47\x42\xdd\x6f\x87\x42\xd5\xaf\x06\xc6\x05\xd6\xcf\
+\x9a\xfb\x95\x3b\xe9\x4b\x3d\xcc\x64\x63\x31\xeb\x36\x54\xed\x87\
+\x6f\x31\xf7\x91\xfe\x65\x85\x08\x88\x42\x5b\xab\x23\xd3\x38\x39\
+\x46\x40\x11\x0e\x8e\xa5\xd8\xfd\x31\xcd\x31\x4f\x8f\x3d\x61\xb2\
+\x56\x7b\xf1\xc5\x91\x05\xf4\xbb\x05\x8c\x11\x4f\x25\x34\x16\xb4\
+\xea\xba\x2e\x66\xeb\x87\xea\xf4\xd5\xb9\x85\x10\x9a\xba\xbe\x63\
+\xee\x91\x81\x89\x09\x50\x6b\xa3\xb5\x31\x88\x70\x2c\x25\x67\x46\
+\xe7\xbd\x34\x44\x4a\x2b\xf1\x31\xec\x4e\x92\x24\x46\xcd\x11\x1f\
+\x0f\xb7\x1f\x40\x60\x5c\x4e\xcf\x71\x2e\xee\x6d\xe2\xea\x96\xe5\
+\x79\xbb\x8a\xfa\x97\xed\x3d\x6d\x2b\x3e\x14\x82\x92\xcc\x84\x0a\
+\x99\x18\x11\x8d\x35\x59\x96\x10\x91\xa4\xe1\x88\x10\x02\x39\xd7\
+\xc9\xce\x21\x69\x6f\xff\xfa\xac\x74\xaf\x4e\x4a\x9f\xd2\xda\x28\
+\x3d\x9d\xf1\xab\xe5\x83\x03\x5e\x2a\x9c\x14\x20\x2a\xd0\xa0\x42\
+\xf0\x3e\x78\xd1\x3a\x16\xf9\xa0\x69\x1b\xf9\xa4\x72\x92\xf1\x9b\
+\x29\x13\x77\xef\x31\x2c\x62\x47\x97\xde\x45\xb7\x27\x5f\x27\xc7\
+\xfd\x91\x44\xfb\x70\x38\x96\xe4\x76\x5c\x8b\x9b\x79\xff\x3b\xdd\
+\xaf\x67\x85\x55\x4f\xc8\xf1\xe2\xa3\xac\xec\x5e\x48\x22\x66\xae\
+\x69\x96\xc9\xf2\x0e\x21\x88\x31\x22\xae\xa2\x0c\x59\xf3\xa2\x12\
+\xef\x89\x9c\x4d\x7f\xb2\x7b\x3f\xb3\xee\xc3\x74\xa4\x65\x24\x36\
+\x89\xbf\x6d\xdd\x91\x68\xb1\xbf\x80\xe3\x58\x82\x63\xb8\x89\x4b\
+\xc7\xd3\xa5\xbd\x42\x04\x74\xa9\xf4\xc9\x44\x91\x65\x48\x95\x24\
+\x77\x1c\x1e\x30\xf3\xa2\x5c\x24\x2e\xe9\x9b\x6e\x48\xff\xf2\xea\
+\x52\x2b\x79\xc7\xe5\x38\x30\xe7\xe4\xf1\xc8\x7e\x2c\x49\xe4\xd5\
+\x38\xb1\xd8\x3e\xdc\xaf\x09\x24\xc6\x80\xd6\x59\x92\x04\x81\xce\
+\x10\x6a\x66\x40\x4c\x8d\xc9\x8a\x42\x5c\x24\x9a\xa6\xe9\xbb\xba\
+\x0a\x38\x26\x49\x42\x61\x59\xdc\x54\x9d\x13\x9e\x5a\x62\x43\x6b\
+\x2d\x05\x6a\xba\x4a\x30\x4b\x18\xe7\x65\xf8\x7c\x64\x1e\x4e\x38\
+\x38\x38\x10\xb4\xed\x57\x42\x96\x13\xc3\x5d\x47\x14\xe2\xfe\x2a\
+\xcf\x09\xe4\xc5\x67\x17\x11\x99\x91\x79\x39\x7e\x76\x3e\x9f\x17\
+\xab\xce\xfd\xa5\x1a\xe1\x9e\xf7\x44\xb3\xc5\xf5\x35\x98\xde\x62\
+\xd4\xc0\x04\x76\xa4\x32\xe2\x59\x79\xc2\xba\xdc\x2f\xc8\x88\x1f\
+\x25\xdc\x3b\x3a\xa3\xaa\xff\xe4\xc3\x32\xd3\x6a\x7d\x1e\xe1\x9d\
+\x65\x06\x74\xcc\xa6\x19\x78\x19\x52\x6a\xf9\x1e\x63\x08\x5e\x29\
+\xd4\xda\xca\x4b\x59\x7d\xd8\x3f\x47\x81\x44\xfd\xa5\x14\x32\x83\
+\x42\x64\x24\x6b\x75\x64\x21\xfb\x99\xf8\xb2\x35\x65\x65\x94\x2d\
+\x75\xb1\x08\x67\x11\x16\x63\xee\x1f\x03\xd2\x95\x67\x0c\xf5\x2b\
+\x92\x11\x4d\x04\x68\xe2\x11\x8b\xfd\xb1\xc4\x26\xc6\x82\x92\x33\
+\x76\x6d\x7b\xe7\x94\x0b\xe2\x60\x30\xb0\x3d\xf3\xfd\x3e\x71\x01\
+\xc0\x44\x28\x60\x54\x96\xa5\x58\x61\xe2\xd1\x23\x4e\x2b\x94\x93\
+\xe9\x47\xd9\xcc\xac\x95\x51\x4a\x1f\x7e\x3a\x84\xe0\x43\x17\x68\
+\x3c\x18\xa4\x59\x66\xb4\x96\xe9\xd8\xd6\xca\x9c\x5b\xbe\x5d\x20\
+\xcd\x87\x95\x59\x0a\x81\xa4\x29\x53\x50\xbb\x69\x9b\x24\x4d\xe2\
+\x3e\xd1\xef\x01\x8d\xa9\xb4\x40\xe4\xd2\x06\x4d\xdc\x92\x88\xe2\
+\xd5\xb3\x46\x1d\x2b\x83\x08\xd1\x22\x85\x0b\xa5\xd4\x7c\x3e\x8b\
+\x3b\x25\x00\x88\x09\xa6\x54\x54\x8c\x31\xce\xdf\x6b\x07\x1d\x18\
+\x99\x27\xdf\x1c\x7e\xed\xe7\xe0\x0d\x7f\xd2\xbe\xf8\xb6\xce\x6e\
+\xa8\x0d\x17\xa6\x8b\x13\xe9\xe2\x7d\x52\x5b\xd4\x5a\xf5\xc9\xe5\
+\x63\xf2\x1a\x79\x24\xd2\x91\x31\x54\x39\xc4\x50\xad\xe2\x8f\x71\
+\x79\x1f\xfe\x2d\x2a\x66\x0e\x40\x21\x1c\xc2\xd9\x52\x7b\xa8\x14\
+\x6a\x15\x42\xa0\x10\xfa\x91\xe0\x8a\xb9\x59\xc6\x61\x5d\xe7\x62\
+\xfb\x9a\x28\x87\xe2\xcf\x72\x56\x11\xfb\x88\x28\xcb\xb2\x88\x0e\
+\x02\x9a\x04\x78\x0c\x16\x23\x50\x2e\xa3\xdd\x95\xea\xa8\x5f\xc5\
+\x3b\xf6\x59\xa2\x2b\x5a\x74\x48\x93\xe7\x3b\xe7\xef\x6e\x43\xc2\
+\x63\x9e\x17\xbd\x78\x1c\xc5\x16\x5d\xba\x86\x44\x53\xdd\xd7\x96\
+\x46\x97\xb6\x58\x94\xec\x93\x4e\xcc\x62\x23\xb4\x2c\x5a\x8a\xee\
+\x27\x49\x92\x2c\xb7\x62\x53\x16\xfd\x2e\xe1\x28\x77\x2f\xa0\x26\
+\x59\xb0\xdc\xf0\x95\xfe\x86\x94\x52\x69\xba\xa4\x68\x86\xc3\x51\
+\x55\xcf\xf3\x3c\x17\x7d\xeb\x70\x38\x14\xe3\x9f\xfe\x91\x24\x46\
+\x29\x25\x68\x28\x93\xc2\xa4\x2a\xba\x1c\x0e\xe1\x3b\x22\xd7\x87\
+\x62\x09\xf6\x9d\x13\x9b\xbb\x65\xaf\x94\x44\xc1\xeb\xeb\xeb\x71\
+\xac\x98\xfc\x20\x2e\x3b\xf7\x14\x16\x11\xc4\x7c\x8d\x01\x88\x98\
+\x4e\x0c\x74\xee\x33\x64\xec\x15\xd7\x22\x02\xf6\xd9\xc6\xfe\x9a\
+\xc1\xdb\xcb\xdd\x3d\xc6\x76\xb9\x2c\x43\x34\x43\xc5\x58\x89\x5f\
+\xb1\x0a\xa1\x28\x06\x6a\xd9\x72\x1c\xbc\x5b\x7a\x5f\x69\xd4\xcb\
+\x6f\x1a\x30\x31\x49\xc8\x89\x80\xc0\xe2\x9d\x88\x87\x73\xe9\x7a\
+\x27\xbc\x7c\x10\x51\x1b\xdb\x34\x75\xdd\x34\x6b\x6b\x6b\x61\x39\
+\xd5\x7e\x89\x7a\x12\xee\x1d\x2b\x23\x46\xc2\x14\x7a\x82\x9b\x28\
+\x65\x8f\x1d\xdc\xd1\x1e\x4d\xe2\x94\x98\xae\xc6\x5f\xe1\xdd\x30\
+\xd1\x80\xc0\x28\x59\xb3\x84\x59\xc4\xd4\x8f\xd3\xbb\xae\x23\x0a\
+\x88\xaa\xc8\x33\x44\x15\xbc\x5b\xb9\x3d\x02\x00\x2b\x44\x20\x26\
+\x10\x37\x19\x06\x14\xeb\x0a\x15\x82\x47\x54\xde\xfb\x40\x21\x02\
+\xba\x8c\x9d\x11\x70\x11\x20\xd3\x5a\x03\xab\x63\xdb\x80\xe8\x75\
+\xe4\xd3\x19\x63\x56\x85\x10\x92\x1d\x4a\x6b\x05\xc0\x32\xd6\x1b\
+\x11\x93\x34\xcd\xf3\xbc\x69\x9a\xbd\xfd\x7d\x63\x4c\x92\xa6\x4b\
+\x6e\x04\x40\xf6\x3c\xe7\xba\x98\xdd\xa7\x69\x26\x2f\x2e\xd7\x1e\
+\x91\xad\xd6\x2c\x7b\x12\x01\x20\x32\x87\xae\xeb\x98\x40\xeb\x24\
+\x49\xb2\xc4\xa6\x21\x50\x5d\xd7\xe2\xdd\x79\x70\x70\x10\x25\xab\
+\x4b\xce\xfd\x95\x2e\xae\xf9\x04\x2c\x9b\x74\xcb\x5c\xfc\x4c\x1e\
+\x0f\xf1\xc1\x37\x5a\xb3\xa9\xba\x67\xc3\x09\x9a\xdc\x4f\x47\x5f\
+\x05\x16\xcb\x76\xb1\xa2\xd7\x53\x56\x1f\x46\x5e\xbd\x3e\x13\x16\
+\x33\x00\x91\x10\x1f\xda\x8b\x29\x25\x2d\x09\xc0\xa4\x10\x51\xab\
+\x2e\x78\x0a\xa1\x6b\x1b\x29\x42\x89\x8b\x44\x1c\x05\x13\x65\x89\
+\xd2\xc3\xb0\xfc\xdf\x2a\x84\x8c\xbc\x4d\x7f\x92\x8c\x30\x2a\x0c\
+\x80\x0a\x01\x55\x20\xef\xbc\x50\xc6\xd4\x67\x6f\x6f\x8f\xd1\xfa\
+\x09\x63\x9f\x84\xe9\x47\x4c\x71\x70\x4d\xff\x0c\x8f\x51\x40\x14\
+\xc2\xdd\xe8\x16\x15\x2a\x84\x55\xe2\x4c\x9c\xa5\x59\xd3\x34\x4a\
+\x2b\x63\xcc\x74\x3a\x4d\x12\x23\x86\x83\x12\xa2\x86\x10\x80\x09\
+\xc4\x1b\x6d\x59\xa6\x90\x5d\x61\xe9\x9f\x80\x4a\x69\xad\xbd\x73\
+\x0c\x01\x8f\xd6\x43\x24\x4b\x8d\x95\x53\xef\x7d\xd3\xd4\x08\x26\
+\x22\x20\xf6\x66\xf5\xc8\xd3\xa2\xa7\xe1\xea\x5f\x94\xb1\x16\xcb\
+\x22\x60\x08\x4a\xc9\xc4\x54\xe3\x9c\x9b\x2f\x16\x79\x51\xc4\xad\
+\x8b\x98\x8d\xd6\xb2\xa5\x2a\xa5\x89\x38\x04\x77\xcc\xcc\x48\x18\
+\xa4\x5e\x29\xc6\xb0\x51\xc2\x44\x37\x4d\x53\x96\x55\x9a\xa6\x55\
+\x55\x79\xef\xc7\xe3\xb1\x5d\xb5\x75\x0b\xf5\x24\x7a\xa0\x7b\x4d\
+\xb9\x2c\xe8\xf9\xa7\xc1\x64\xb0\xf3\xdb\x01\x0d\x74\x53\xda\x9f\
+\xf1\x27\x20\x83\x66\xe2\xae\x0e\x9f\xb2\xc1\x69\x9a\xeb\x4f\x0c\
+\xe5\x22\xe9\xed\xb1\x85\x11\x55\x29\x71\x44\xc1\xef\x1d\x6c\xf6\
+\x93\xb8\x48\x17\x4a\xf1\x5e\x7a\x5a\x64\x93\x17\x7e\x23\x6a\xf1\
+\xfa\xca\xbb\x68\x6e\x18\x7b\xfb\xfa\x0b\xe9\x98\x5a\xe8\xc8\x09\
+\x2b\x15\x51\xbb\x6d\x5b\xa9\x94\xc5\x36\x95\x57\x94\x72\xf4\x01\
+\x74\x15\xa3\x2d\xd9\x95\xc8\xd2\xf6\x2f\xc2\xa1\xe3\x0e\xf3\xdd\
+\x58\x45\x30\x00\xf3\x11\xf0\x5a\x2c\x16\xe3\xf1\x78\x3e\x9f\xdf\
+\xb8\x71\x63\x3c\x1e\x27\xc9\xd2\x59\xf2\x98\x64\xaf\x17\xc6\x52\
+\xbf\x2a\x1a\xc9\x22\xe7\x5c\x96\x65\x5a\x19\x71\x2a\x94\x4b\x9a\
+\x65\x99\xc8\x98\x56\x63\xaf\x93\xb6\xf1\x71\xe6\xb5\x4c\xe5\x8e\
+\x1f\xf0\x98\x13\xd2\xed\x16\xb0\x49\x92\x30\x2e\xaf\x8f\xa4\xcf\
+\xb1\xa0\x11\x75\xa3\xea\xe8\x2d\x8c\x93\x70\x60\x25\xf3\xc2\x9e\
+\x02\x21\x32\xec\xa2\xe3\x11\xf3\xba\x7c\x75\x88\x41\xa7\x80\xe6\
+\x52\x63\xa4\xef\xb9\x0d\x6d\x47\x2f\x3f\x75\x0f\x98\x68\x54\x98\
+\x16\x9a\x4e\x02\xd3\x8f\x3b\xe5\x02\xfd\xb0\x22\x12\xbb\xb1\x8c\
+\x78\x8c\x7a\xfe\xbd\x81\x26\xd6\xe9\xa3\x71\x43\x5c\x6f\xd2\x50\
+\xd8\x8f\xda\xe2\xaf\xe2\xa0\xbe\xb8\xec\xe3\x5b\x53\xf0\x42\x2c\
+\xf4\x5d\x9a\x23\x30\x31\x80\x5a\x29\x8a\xe5\xc5\x63\xeb\xc5\x47\
+\xa5\x11\x7e\x0f\x64\x84\xde\x68\x43\x61\x7e\xfb\x26\xe4\xf1\x99\
+\xb1\xdb\x44\x2a\xa7\x77\xb5\xef\x53\x00\x30\xb1\xc8\x80\x88\xbb\
+\xbb\xbb\x49\x92\x3c\xf4\xd0\x43\x42\x7d\xc7\x0d\x26\x96\x38\xfa\
+\x38\x02\xa0\x6e\x87\xfe\x58\x83\x1b\x0e\x07\xfd\xaa\xa8\x30\x36\
+\xfd\xfa\x69\x62\xf3\xfe\x1d\x17\x42\xb9\xaf\x5a\xef\x17\x1f\x23\
+\xb4\xc5\x1a\x8b\xb6\x4a\xbe\x27\x1b\x1b\x1b\xb2\x73\xf4\xc3\xf0\
+\x88\x86\xf1\x3e\x46\xf2\x44\x7e\x3d\x99\x4e\xf5\xaa\x6d\x26\x8e\
+\x63\xac\xaa\xea\xe0\xe0\xa0\xeb\xba\xd1\x68\xb4\xb5\xb5\x15\xaf\
+\x3f\x33\x17\x45\x11\xe5\x8d\x61\x35\xe8\xe2\x9e\xd6\x16\x01\x38\
+\x80\xb5\xd0\x12\x9c\x7f\xbd\x09\xb7\xc2\xee\x2d\xfe\xc4\x28\x74\
+\xf8\x44\x1c\xf9\x89\xba\xc8\x71\xb1\xc5\x5a\xfe\x61\x05\xad\x97\
+\xfc\x7c\x54\xa0\x91\x85\x1d\xff\x8d\x08\xdb\xb6\x6d\x08\x21\xda\
+\x8b\xc2\x6d\x62\xc6\xbe\x46\xba\x2f\xed\x3e\xa2\x10\x5a\x2d\x4b\
+\x79\xa6\x88\xbd\x97\x2e\x15\x2b\x39\x88\xbc\x82\x30\xd1\xfd\x95\
+\x29\x78\xfa\x8a\x98\xd8\x4f\xa5\x63\xcf\x86\xfc\x56\x96\xeb\xed\
+\xcd\x30\x2b\x8c\xf0\x77\xb5\x1f\x21\x02\x80\x14\xfb\x64\x6a\xf6\
+\xf6\xf6\x76\x9e\xe7\x52\x86\x13\x7b\xed\x88\x4a\x71\x6f\xe8\xa9\
+\x35\x75\xdf\x48\x51\x4e\xdb\x5a\x5b\x96\xe5\x7c\x3e\x67\x60\x9b\
+\x24\xf1\xa6\xf4\x39\x6b\x99\x8b\x52\x95\x4d\xfc\xc8\x02\x4f\x31\
+\x5a\x17\x67\xa3\xae\xeb\xfa\xd5\xd8\x7e\xc9\x55\xee\x85\xdc\x85\
+\x38\x43\xe6\xb0\xaf\x49\x2c\x73\x42\xe8\x97\xa7\x8f\x8d\x19\x18\
+\x8d\x46\xb0\x52\x65\xc9\xfb\x32\xf3\x78\x3c\xce\xf3\x5c\x06\xe7\
+\x8a\x51\xb9\x64\x00\x47\x24\xfa\x44\x5d\xd7\xf9\x10\xee\x31\x2c\
+\x52\x80\x27\xbe\x2e\x7f\xcd\x19\xde\x79\x8a\xcd\x08\xec\xe7\x9a\
+\xee\xa7\x9b\x59\x79\x82\x27\xf7\x0f\xe5\x12\xd9\x86\x28\x80\x88\
+\x7e\x27\xaf\x98\x84\xf6\x83\x82\x18\x1a\xc4\x7a\x96\x8c\x94\xca\
+\xb2\x2c\xcf\xf3\xd8\x0a\x16\x7b\x2d\xfa\xab\x2e\x36\x7b\xf4\x5f\
+\x04\x51\x25\xe6\x88\x6d\x9f\x8c\x79\x92\x16\x08\x63\x8c\xd2\x3a\
+\x4e\x85\x8e\x20\xf8\x6a\xa2\xda\x78\x48\xbb\x5b\x84\xc5\x68\x1e\
+\x2e\x89\x73\x7c\xd3\xc3\xae\x1e\xad\xe3\xd9\x3a\xe7\xee\x26\x71\
+\x8a\x0d\x24\x8b\xc5\x62\x3e\x9f\xbf\xee\x75\xaf\x13\xcb\x22\x39\
+\x25\xb1\x35\x5a\xba\x5f\xaf\xf0\x71\xd5\x2f\xac\x11\xd1\x18\x1b\
+\x2b\x0c\x72\xbf\xe4\xcf\x45\xd3\x33\x99\x4e\x8b\x41\xb1\xbe\xbe\
+\x2e\xec\xbc\x0c\xf2\x8e\x5a\x82\x38\x20\x21\xda\xc7\x49\x21\x4f\
+\x36\x9b\xe8\x54\x44\xbd\x43\xe6\xfc\x74\x5d\x37\x1c\x0e\xb7\xb6\
+\xb6\xa2\x1c\xaa\x5f\x48\xe9\x7f\x13\x74\xef\xfe\xde\x0e\x8b\xca\
+\x68\x5e\x85\xfc\xfd\x1d\x51\xce\x50\x14\xec\xd0\xf3\x84\x17\xd9\
+\x66\x4f\x40\x7a\xaf\x61\x11\xb6\xed\x99\xc6\xfd\xe2\x0f\xd1\xe7\
+\x7e\xbd\xfd\xc0\xbf\x68\xcc\x05\xbb\x35\xc6\xc9\xe2\x64\xca\xd5\
+\xfd\x91\x42\x43\x08\xcb\x09\x01\x92\x6a\xf5\x95\xb7\x70\xb4\xf9\
+\xec\xd8\x04\xd4\xb8\x1a\xe1\xa8\x5f\x4e\x14\x52\x48\x8e\x1c\x35\
+\x19\xb0\xea\xc7\x90\xb5\x24\xc8\x12\x13\xc3\x98\xa0\xc9\xda\x90\
+\x55\x51\x0c\x06\x40\x87\xda\xa0\x18\x5a\x4a\x4a\x25\x3e\xb5\x7e\
+\xd5\xac\xfd\x51\x05\xe7\xf1\xaf\xfa\x3a\xc7\x7e\x44\x19\x47\x74\
+\xc5\x07\x63\xf0\x12\x1f\x14\x80\xe8\x07\x95\x4b\x94\x54\xea\x2e\
+\x76\x23\xda\xdf\xdb\x17\xcd\xe8\x78\x3c\x3e\x7f\xfe\xbc\xf8\xaa\
+\xc5\x8e\x6c\x63\x74\x54\xd1\xf7\xcb\x0b\x11\x3e\x9a\xa6\x96\x69\
+\xa8\xa2\x83\xa9\xeb\x7a\x7d\x7d\x7d\x6f\x6f\x2f\x4d\xd3\xed\xed\
+\x6d\x62\x4a\xd2\x54\x9c\xc1\xe4\x0a\x48\x39\x2f\x86\xa8\xde\xb1\
+\x31\xda\x7b\xbf\x58\x2c\x64\x1b\xc8\xf3\x5c\xe0\x4f\xee\x7e\x14\
+\x33\x49\xe4\x28\x35\x3e\x99\x24\x8e\x88\x72\x7a\x12\x57\xc6\x6c\
+\x20\x56\x8a\x01\xc0\x1a\x23\xcd\x42\xb1\x20\x7b\xb4\xb4\x7a\xc8\
+\x1d\xf5\x69\x3d\x58\x29\x75\x62\xfc\x2b\x05\xdf\x38\x86\x4c\x2c\
+\xce\xee\xb5\xb1\x18\x83\x2e\xd0\xef\x7b\xee\x78\x3a\x63\x34\x08\
+\x01\xcc\x89\xf5\xed\x7d\x84\x8b\x52\x5a\x8a\xe6\x54\xc7\x10\xa1\
+\x0f\x79\xc7\xe2\xaf\xfe\x23\xc7\x9e\x13\xb3\x2a\x49\x82\xfa\x90\
+\x24\xbc\xaa\xe0\x91\x64\x73\xb0\x6a\xf2\x95\x97\x8a\xd3\x59\xa5\
+\x6c\xcf\x47\x5f\x5f\x5e\xe1\x30\x19\xe7\xe3\x96\x56\xc7\x26\xb7\
+\x40\xcf\x27\xa2\x5f\x16\xbc\xbd\x3f\xfa\x76\xaf\x9d\x3e\xbc\x0a\
+\x5a\xf5\x25\x9c\xcc\xac\x95\xbe\xe3\x2e\x58\x66\x6e\xbb\x6e\x7b\
+\x7b\x6b\x38\x1c\xca\xcb\xf6\xb9\x26\x66\x16\x97\xad\x7e\xb5\xb4\
+\xef\xaf\xa5\x94\x12\x53\x21\x41\xb4\x18\x63\x6e\x6c\x6c\x88\xa3\
+\xa5\xf3\xce\x79\x3f\x99\x4c\xea\xba\x96\x3d\x4f\xde\x22\x84\x50\
+\x96\xe5\x78\x3c\x1e\x14\xa3\xf1\x78\x2c\x86\xea\x31\x55\x37\xc6\
+\x8c\x46\x23\xc1\x20\xc1\x41\xf9\xe0\x22\x51\x94\x67\x8a\x5d\x66\
+\x6c\x1e\x8f\x1e\x10\xfd\xa8\xf0\x76\xba\x5f\x4e\xef\xf0\x03\x52\
+\x80\xde\xc5\xef\xeb\x10\x8e\xcd\xbd\x88\x21\xbc\x80\xa3\xd4\x31\
+\xf5\x3d\x9f\x13\x1d\x4a\x1a\xbc\x21\xfd\xfc\x73\x9c\x6d\xe2\xf6\
+\xd7\xa4\x2a\xc1\xcb\xbf\x74\xc2\x83\xdc\x3f\x29\x74\x51\x0c\x10\
+\xeb\xfe\x7e\x1e\x4b\x7e\xc7\xfa\xa3\x7f\x6f\x70\x8c\x8f\xf7\x3b\
+\x37\xa0\xd7\x37\x22\xa9\x9c\x50\xbd\x92\xbe\x89\x87\x60\x0c\x49\
+\xfa\xa6\x00\x87\x84\xe6\x6d\x9c\xcf\xa1\x8e\x07\x11\x98\xc5\xa0\
+\xac\x4f\x9b\xf4\xc1\xae\x5f\x99\xea\x4b\xc1\xe1\x36\x13\x9d\x58\
+\x1d\x83\xdb\xe6\xfc\xf5\x9b\x20\xfb\x1f\x5c\xa9\xbb\xc9\xa0\xf5\
+\xb9\x73\x67\xa5\xb9\x6d\x65\x91\x70\x84\xee\x88\xc4\xeb\xb1\x38\
+\x3d\xa6\xd2\xde\x2f\xe3\x5c\x49\x30\x65\xbc\xb2\x98\x04\x33\x73\
+\x5e\x14\x36\xb1\x71\xd2\x6c\x9a\xa6\x62\x67\xbb\x58\x2c\x00\x60\
+\x6d\x6d\x6d\x7b\xeb\xb4\x48\x5e\x04\xe8\xe5\x36\x35\x4d\x43\x44\
+\x69\x9a\x8a\xed\x98\x3c\x2e\x2f\x1b\x71\x53\xa8\x67\x65\xd1\xe8\
+\x23\x7c\x51\xac\x9c\x2c\x2b\xd4\xab\x16\x49\x38\x6a\x37\xb7\x2a\
+\x19\x1f\x37\xc5\x89\x77\xfc\x58\x6b\xfc\x21\xd2\xad\x6a\xbe\x22\
+\x0f\xba\xc7\x49\xb4\x3a\xf0\xff\xef\x0f\xf9\xa3\x75\x01\x38\xc9\
+\xa0\xef\x13\x54\x04\x58\xf9\x21\x53\x94\xb0\x1d\x43\x8a\x8f\xda\
+\x2e\xfd\xbb\x45\x8b\xd0\xb3\x3c\x39\xf6\xbd\x97\xc5\x23\x35\xa9\
+\xc8\x00\x48\xcc\x18\x5b\x56\x04\x26\xa4\xd8\xbf\xa4\x0b\x80\xa1\
+\x57\xbc\x8f\xfe\xde\x4b\x5e\xfb\xe8\xbb\xc0\x51\xcd\xf6\xb1\x24\
+\xfa\x58\x63\xf5\x31\x45\x24\x1c\xd5\x30\xf6\x11\xb0\x9f\x3b\x1f\
+\x33\x8c\xb8\x9b\x6b\xdf\xb6\x5d\x9a\x26\x7d\x64\xe9\x93\x1b\x78\
+\xdb\x01\x47\xe5\x93\x83\x41\xda\x87\x92\xa8\x49\x94\xd2\x44\x94\
+\x82\x46\xd6\x45\x2a\xbc\x12\x03\x96\x65\x79\xfa\x94\x12\x7f\x43\
+\x89\xbf\x9a\xa6\x11\xa2\x43\x7c\x0f\xe3\xd5\x93\xea\x70\x1c\x66\
+\x2d\x6c\x89\x31\x06\x01\x63\xbf\x4d\xdf\x4a\xb6\xcf\xb1\xf4\xab\
+\xc6\xd1\x7c\x6c\x09\x5b\xb7\x21\x48\x3f\x48\x8c\x4a\xac\x3e\x19\
+\xd8\x8f\x4c\x3f\x09\x86\x16\x20\x68\x0b\x00\x20\xa3\x59\x4f\xd8\
+\xe1\xfb\xab\xb4\x08\xab\xaf\xf1\x11\x93\x98\xbe\xb7\x02\xdc\x26\
+\x01\xe9\xc1\xc1\x71\x5d\x61\x8c\x10\xe3\x17\x7a\xb5\x92\x25\x02\
+\x0d\xd1\xa8\xc6\x5a\x5b\x55\x95\xeb\x0e\x39\x65\x22\x8e\xac\x8b\
+\xbc\xaf\xf7\x1e\xf0\xb0\xf2\x18\x42\x70\x5d\x07\x88\x4d\xd3\xa4\
+\x69\xaa\x95\x42\xa5\x71\x65\x1e\xd3\x57\x50\xf6\xa3\x8f\x7e\x54\
+\x7b\x74\xf4\x33\x00\x30\x02\xde\x9e\x89\xf7\x7b\x01\xe1\x70\x8c\
+\x2a\xc8\x9c\x17\x58\x99\x54\xde\xdd\x5a\x40\x6b\x8d\x52\x2a\x76\
+\xd1\xc6\x80\x11\x95\xd2\x4a\x21\x1e\x96\xdb\xfa\x44\xf9\xb1\xa6\
+\xbd\xf8\xb8\x35\x26\x10\x39\xe7\x36\xd6\xd7\x9d\xf7\x3e\x04\x06\
+\x96\xfd\x43\x5e\xc4\x58\x4b\x21\xa4\x69\x7a\xea\xd4\x29\x49\xae\
+\x85\xd0\x10\x16\x4b\xc2\x43\xb9\x17\x21\x84\xb6\x6d\xbb\xce\xc9\
+\x98\xaa\xbd\xbd\x3d\x44\xd5\xb6\x4d\x08\xa1\xaa\xaa\xf3\xe7\xcf\
+\x5f\xbc\x70\x11\x95\x62\x99\x71\x46\x9e\x19\xa2\xef\x43\x3c\x25\
+\xf1\x1f\xea\x7f\x67\x64\x1a\xc1\xf2\xff\xe1\xb8\x94\x27\x56\x0c\
+\xe2\xec\x97\xfe\xab\xc5\xe9\xbb\xf4\x2a\xe6\x5b\x7d\x42\x60\x51\
+\x41\x5a\xa0\xb2\x58\xac\x61\x3a\xc0\xb4\xc0\xc9\x33\x7e\x7f\x71\
+\x62\x15\x71\xbf\x20\x23\x07\xab\x41\x4c\xb3\x65\x0f\x97\xa2\x9e\
+\x42\x40\x04\xa0\xc0\x5a\x2d\xfd\x4c\x01\x01\x90\x98\x63\x89\xc7\
+\x87\xce\x68\x7b\x9c\x64\xec\x35\xea\x29\xa5\x18\x02\x20\x36\x6d\
+\x95\x24\x89\xb1\x1a\x00\x8c\xd2\x80\xac\x34\x0c\x86\xc5\x32\x2a\
+\x04\x42\x05\x4a\xc6\x74\x28\x10\xe9\x89\x0f\x1e\x90\xab\xb6\x35\
+\xd6\x18\x6b\x74\x62\x89\xc8\xa4\x89\xf7\x3e\x29\x72\x26\xaa\xba\
+\x76\x30\x18\x88\xc0\x30\x7a\xeb\x63\x6f\xb6\x1c\x33\x13\x07\x63\
+\x8d\x42\x69\xcc\x50\x4a\x6b\xef\x59\x1a\x11\x97\x94\x0b\x85\x55\
+\xd5\x5f\xc2\xae\x10\xe7\xb4\x20\x2e\x57\xfb\x72\xf0\x95\xc4\x05\
+\xcb\x6a\x27\x03\xb0\x32\x77\xb3\x08\x58\x01\x59\x05\xa8\x50\x2b\
+\xd4\x46\x13\x79\x05\xcc\xc0\xe2\x1e\x23\x23\x0c\x63\x7e\x7a\x0c\
+\xf7\x89\x48\xdb\x44\x1b\x83\xcc\x1c\x00\x00\x3c\x13\x2a\xb4\x69\
+\xd2\xb8\x0e\x11\xb5\x52\x32\x0c\xb6\x6b\xda\x25\x73\xad\x09\x95\
+\x32\x4a\xa3\x81\x33\xdb\xa7\x60\xd5\x56\x2c\x05\x47\x00\xc8\xf3\
+\x5c\x7e\x0e\x21\x38\xd7\xf9\xd0\x19\x9b\x19\x63\xce\x9e\x3b\x15\
+\x02\x85\x10\x88\xc9\x75\x6e\xb1\x98\xcf\x16\x53\x9d\x64\x4b\x2e\
+\xdb\xfb\x3c\x49\x85\xbd\xc1\x15\xee\x11\x91\x52\x10\xd9\x7c\x63\
+\x92\xae\xeb\x94\xd2\x5d\xd7\x3a\xe7\x94\x56\x81\x38\x4d\x52\xb1\
+\xde\x38\xc6\xda\xc9\x3e\x2a\xc5\x96\x28\xde\x8a\x46\xb6\x7d\xa2\
+\xef\x5e\xc2\x22\x25\xfa\xb3\xbf\x25\xd5\x97\xdd\x07\xdf\x17\xba\
+\x05\x74\x33\xaa\xbb\x13\x4c\xbc\x7f\x92\x68\x04\x94\x01\x43\x71\
+\x4f\x8e\xbf\x92\x80\x2a\x5a\x39\xc4\x3c\xae\x6f\x2b\xeb\xbd\x43\
+\x54\xbf\x07\x33\xa3\x8d\x42\xa4\xe8\x18\x26\x81\x61\x0c\xe8\xa2\
+\xd7\x6c\xf4\xce\x12\x12\xe6\x48\x98\xd0\xaa\xd8\xa3\xbd\x2a\x2d\
+\x2d\xb5\x38\x14\xa4\x03\x1a\x44\x79\x77\xcc\x82\x1b\x96\x82\x70\
+\xa2\x55\xa2\x79\x4c\x2b\x7e\x3b\xeb\x72\x2c\xfd\xef\xcb\xbc\xfb\
+\x02\x94\x25\x43\xad\xd4\xdd\xf8\x8e\x22\xa2\x4d\x12\x31\xa0\xc4\
+\x55\x55\x41\x68\x28\x11\xee\xc4\xad\x45\xfe\x95\xab\x24\xa9\xae\
+\x50\x1f\xd1\x11\x32\x0e\xc0\x8a\xde\xdd\x89\xb1\x12\x5e\x89\x98\
+\xc9\x5a\x1b\x88\xe2\xf6\xe5\xbd\x77\xc1\xb7\x6d\x23\x2f\x52\xd7\
+\xb5\x74\x07\xc5\x89\x54\x32\x0b\x2b\x92\xd4\x4a\xa9\xc9\x64\x22\
+\xa2\xa8\xae\x73\xb7\x76\x77\x3d\x41\x9a\x15\xeb\x6b\x6b\x83\x41\
+\x2e\x19\x87\xb5\x16\xe1\xb0\xaf\x1c\x71\x59\xd6\x14\xa1\xb8\xd0\
+\xd9\x52\xfa\xe8\xba\x0e\x95\x8a\x5d\x95\xd1\xee\xf7\x58\x91\xb7\
+\x7f\x0b\xa2\xcc\x48\xea\xad\xf1\x4b\x72\xef\x6a\x8b\x4d\xf8\xb5\
+\x1f\xaa\x1f\xff\xb2\xf4\x0d\x7f\x08\x9f\x7e\x87\x9b\x1c\x70\x38\
+\x61\x5c\xee\x2f\x64\x84\xa3\x3e\xd5\xc7\x88\x14\x34\xba\x9f\xb6\
+\x88\x80\xe3\x10\xd4\x18\xc5\x5e\x05\x7e\xb7\xf1\x29\x3e\xf4\xc5\
+\xc0\xfd\x46\x91\x08\x31\xf1\xbb\x2e\xcf\xec\xf7\x75\xf4\xab\x69\
+\x7d\x3f\xe7\xa8\x04\x2a\x17\x55\x3c\x67\x41\x8d\x7e\xed\x0f\xd5\
+\x91\xbf\x92\x3f\x39\x96\x1d\x1f\x23\xaf\x8f\x95\x11\x6f\x2f\x41\
+\x1e\x56\x4b\x89\xee\x6e\xf8\x1f\x0b\xfc\x49\x28\xd4\x34\x8d\xc4\
+\x5f\x65\x59\x4a\xc3\x78\x1f\x40\xe3\x99\x1f\xb6\xca\x11\x8b\xbd\
+\x6b\x9c\xca\xd2\xbf\xbc\xce\x7b\xe8\xd5\xf8\x44\xe6\x22\xb8\x26\
+\x61\xd7\x20\xcb\x8d\xd1\xce\xb9\xc1\x60\xb0\xb1\xb1\x11\xf3\x53\
+\xe9\xf8\x4c\x12\x6b\x93\x23\x56\x43\xeb\xeb\xeb\x52\x22\xec\xba\
+\x8e\x88\x27\xf3\x72\x32\x99\x54\x65\x79\xfa\xf4\x76\x91\x65\xe2\
+\xd9\xa3\x90\x7b\x9e\x98\xcb\x38\x54\xba\x98\x23\xf6\x89\xc8\xc6\
+\xb5\x9d\x50\x43\xe2\x4b\x26\xe8\x19\xc3\xc3\x63\x33\xc5\x60\xd5\
+\xa6\x1d\x0b\x20\xce\xfb\x7b\x9d\x44\x03\x28\xe6\x67\xff\x5d\x73\
+\x69\xac\xde\xf4\x35\xd9\x63\x57\xba\xf7\xfe\x72\x38\x09\x17\xef\
+\x93\x0c\x1a\xb1\xae\x6b\xd1\x70\x48\x30\x15\x95\x6e\x87\x9b\xf6\
+\xca\x0f\xe1\xf6\xd2\xa1\x14\x04\x6f\x6f\x88\x3e\xfa\x16\x6a\x35\
+\x1c\x3d\x44\x03\xd7\xfe\xe8\xbe\x3e\x10\x1f\x6b\x98\xe9\x2b\xb4\
+\xfb\x89\x79\x4c\x99\x01\x60\x3c\x1e\x4b\x4b\xaf\x60\xe8\xb1\x31\
+\x2c\x40\x87\x40\xdf\xef\x2f\x8c\x4f\xe8\x37\xa5\x45\xcd\xe0\xef\
+\x36\xea\xef\x18\x5c\xba\xae\xbb\x63\x39\x37\x11\xdd\xbc\x79\x33\
+\x49\x92\xba\xae\xc5\x7b\x71\x34\x1a\xc9\x94\x2b\xe9\xff\x55\x2b\
+\x03\xb4\x08\x34\xa2\x73\x8e\x8d\xc9\x71\xcf\x88\xfd\xe0\x31\xda\
+\x15\x35\xb5\x77\x3e\xf6\xab\xc8\x33\xfb\xae\x1f\xc4\x14\xbb\x7a\
+\x62\x97\x7a\x0c\xa5\x89\xc2\xf2\x34\x94\x12\x44\xce\xb2\x4c\xa2\
+\xbf\xa2\x28\x98\xa1\x18\xad\x95\x55\xcd\xc4\x79\x9e\x2b\x44\xef\
+\x1d\x05\x82\x43\x03\x62\xf6\x3e\x88\x10\x52\x7a\x78\x26\x93\xc9\
+\x78\x3c\x16\x7b\x70\x22\xca\x92\xb4\xdf\xcc\x27\x5b\x5a\xbf\xf2\
+\xdb\xbf\xe9\x51\x9c\x70\x6c\x68\xcc\x3d\x86\x45\xd0\xb8\x76\x51\
+\x3f\xfe\x16\xe3\x3e\xdc\xbd\xef\x9d\x81\xf5\x09\x9e\xdc\x3f\x87\
+\xc0\x62\x1c\xe2\x1c\x6e\xcf\x05\xf4\x11\x75\x9e\x52\xe2\x7f\xb3\
+\x8c\xf2\xb4\x36\x08\x18\x49\x4f\x38\xae\x1c\x84\x54\x2f\x6b\xf9\
+\xd1\xcc\xb9\x47\x59\x8a\xc5\xe9\x32\x0e\x92\x55\xbe\x1c\x96\x8e\
+\x48\xcc\x28\x5a\xeb\x55\x3a\x1f\xd3\x58\x59\xe7\x5a\x6b\xef\x83\
+\x40\x5c\xcf\xd3\x7b\xe9\xa0\xb3\xb4\x44\xf4\x1d\x33\x1b\x63\x8d\
+\xd1\x9d\x73\x7e\xe9\x96\x2a\xed\xde\xdc\x27\x58\x8e\x39\x1d\xc4\
+\x88\x15\x6e\x1b\xc2\xd9\x77\x6f\xbc\xe3\xf0\x80\x88\x6e\xdd\xba\
+\x25\xa9\x2b\x00\xc8\x3c\xe8\x68\xe6\x2a\x9b\x52\x4f\x88\xce\x88\
+\x20\xb6\x86\xe2\xb5\xb5\xb6\xb6\xa6\x8c\x95\xab\xba\x0a\xb7\xf5\
+\xca\x57\x3c\x00\xf8\x61\x31\x08\x18\xda\xb6\x95\xea\x84\x70\xd0\
+\xd1\x40\x97\x28\x00\xda\x5e\xc8\x1c\x47\x53\x21\x11\x2f\xa7\x34\
+\x2e\xc1\x88\x95\x42\x6b\xad\xbc\xd4\x32\x59\x56\xba\x6d\x1b\x6b\
+\x13\x04\x68\xbb\x4e\x4b\x53\xa0\x52\x32\x93\x42\xc2\x3a\xef\xbb\
+\xb2\x2c\x45\xcd\xb3\x58\x2c\xe2\x40\x98\x34\x4d\x99\xb9\x6b\xda\
+\x98\xfe\xf7\xa7\xad\x1e\x1b\x6c\xdb\x8f\x1f\xe5\xad\x45\x90\x74\
+\xef\x61\x91\x32\xfd\xf9\x7f\xd6\xaa\x3d\x7a\xe1\x5d\xdd\x74\x9f\
+\xf5\x00\xa9\xe5\x13\x3e\xfa\x93\x38\x00\x54\x4a\xcb\x78\xd2\x57\
+\xbe\x49\x6d\xdb\xfe\xa3\x1f\xf8\xbf\x0e\xe9\x5a\x38\xda\x3e\xb0\
+\x9a\x3b\x75\x7b\x8c\xd9\xa3\x11\x55\x5f\xb4\x03\x70\xd4\x9f\x98\
+\x41\xd2\xd8\x18\x8e\xdd\xae\x9a\x3e\xe6\x2f\x40\xfc\x51\x52\x91\
+\x63\x33\x59\xfa\x1a\x20\x39\xe3\xd5\x87\xc5\x5e\x5d\xb4\x67\xaa\
+\xa8\x10\x41\x86\x5e\xd1\xf2\xbf\x5e\xb1\xb0\xd0\x17\xe2\xc0\x47\
+\x57\x60\x10\x51\x59\x55\x77\x76\x9b\x46\xa3\xd1\xf7\xfd\xc3\xef\
+\xd7\x4b\x3a\x0b\xc4\xa0\x3f\x84\x00\x88\x5a\xc6\x3f\xad\xac\x15\
+\x45\x8f\xc2\x32\xaf\x5e\x22\x65\x85\xd6\x58\x38\xf4\x17\x3a\x34\
+\xad\x90\x2a\xf1\x32\x77\x96\xdb\x8a\x18\x47\x0b\xf4\x2d\x26\xe3\
+\x44\x94\xd5\x8d\x3b\x54\x17\x08\x2c\xae\xa2\x32\x5e\xb9\x00\xa3\
+\xbc\xf8\x4a\x48\x1f\x0b\xaf\xab\x26\x51\x5e\xf1\xf3\xcb\x01\xd0\
+\x81\x79\xc5\x9e\xf9\xb0\xfc\x5b\x85\x46\x6b\xd9\xba\xc4\x52\x93\
+\x21\xaa\xa6\x96\xb7\x51\xce\x43\xad\xb4\x8d\xab\x1b\x2b\x3b\x22\
+\x32\x31\x31\x6d\x6f\x6f\xdf\x63\x58\x44\xe2\x6b\xbf\x13\x86\x1b\
+\xea\xc1\xcf\xb5\xaf\x49\x50\x19\x78\xf1\x17\xda\xcb\x3b\x27\x69\
+\xf4\x27\x29\x2a\xee\xdc\xbc\x5e\xd7\x15\x05\x3a\xff\xc0\x83\xaf\
+\x26\x66\x79\xc3\xeb\x5f\x77\x72\xd5\xee\xf8\x08\x77\x5a\x68\x37\
+\xc6\x3c\xf1\xba\x27\x4e\x2e\xe0\xc7\xe9\xf8\x44\x18\x8b\xbd\xf4\
+\xde\x98\x3e\x00\x2a\x40\x3c\x19\x71\xf5\xc9\xcb\xa0\x9c\x3d\xff\
+\x80\xec\xfe\xf3\xf9\xec\xe4\x72\x9c\x1c\x27\xb0\xf8\xf1\x39\x14\
+\x66\x39\xb7\xf5\x72\x64\x91\x4a\xd0\x30\x77\xee\xe4\xca\x7f\x92\
+\x46\x8b\x37\xaf\x5f\xab\xeb\x8a\x88\xce\x9e\x7b\xe0\xe4\x72\x9c\
+\x1c\x9f\x9a\x87\xfa\x78\xbf\x01\xaf\xe9\x37\x7d\xbe\x22\x87\x8f\
+\xfc\x51\x9b\x20\x14\x67\xf5\xd9\x6d\xa4\x57\x59\x5b\x0c\xcd\x62\
+\xb1\x28\xcb\x45\xb9\x58\x54\x1d\x75\x6d\x2b\x7f\x17\xba\xca\x13\
+\xf8\xa6\xf2\x04\x00\xe0\x9a\xba\x3b\x19\x11\xf3\xfb\x74\xbb\xce\
+\x9c\x3d\x7f\xf1\x91\x47\x5f\xf3\xe8\xe3\x74\x62\xe1\x7b\x72\x9c\
+\xc0\xe2\xc7\x2f\x5a\xd4\x1a\x88\xc0\x0e\x10\xf8\x63\x69\xfe\xa3\
+\x2e\x79\xfd\xb7\xfe\xc8\x8f\xfd\xc4\xdb\xfe\xd3\xaf\xfc\xf3\x1f\
+\xff\xe7\xdf\xfd\x35\x8f\x7c\xdb\xdf\xfc\xdf\x4e\x33\xf9\xb6\x79\
+\xe3\x5f\xf9\xa9\x2f\x7b\xdc\x7e\xe1\xdf\x7e\xdb\x17\x5f\x34\xcc\
+\xfa\x2b\xbf\xe7\x07\xbf\xe9\x81\x10\x4e\x68\x9c\xdf\x8f\x68\x71\
+\xe7\xe6\xf5\x97\x5e\x7c\xe1\xc5\x4b\x1f\x79\xc5\xe9\x68\x27\xc7\
+\xc9\x71\x02\x8b\x77\x1c\x7f\x70\xb2\xa6\xcf\x3e\xaa\x07\x39\x6e\
+\x3f\xa2\xb7\xce\xbd\xea\x39\x2e\x2a\xe9\x3e\xfc\xa3\xdf\xf6\x17\
+\xff\x97\x5f\xbb\xf6\xc2\x3f\xfa\xf6\xb7\x7e\xef\xcf\xbe\x4c\xbe\
+\x2e\xcb\xb2\x2a\xcb\x72\xb1\xf0\x04\xbe\x2e\x57\xd1\x62\x75\x12\
+\x2d\xfe\x7e\xdd\xad\xed\x53\xa7\x1f\x7c\xe8\xe1\x87\x2e\x3c\x72\
+\x32\xa4\xf1\xe4\xf8\x94\x3d\x3e\xfe\xb5\xc5\x86\x0f\x2a\xf5\xd0\
+\x67\x20\xed\xf3\xe9\x27\x35\x32\x5c\x79\xf6\x55\x0f\x89\x46\xa5\
+\x95\x42\x00\xa5\xb5\x0a\xe0\xd3\xd7\x7d\xf7\x0f\xfd\x63\xc7\x9c\
+\x6d\xae\xbf\xed\xd7\x7a\xc3\x80\xf9\x84\xc3\xf9\x7d\xdc\xc5\x98\
+\x4e\x00\xf1\xe4\x38\x81\xc5\x8f\x6f\x56\x56\x85\xa7\x7e\xfe\x48\
+\x95\xea\x8e\x99\x68\xd3\x3d\xf7\xbd\xff\xf3\xf7\xdf\xec\xdc\x93\
+\x7f\xe9\x47\x1f\x30\xe0\x5b\xce\x0c\x32\x50\x9e\x60\xed\x08\xe0\
+\x24\xe9\x3b\x39\x4e\x8e\x93\xe3\x0f\x02\x2c\x32\x40\x3e\xc6\x66\
+\xbe\x1a\xfa\x93\x22\x7a\xf6\xe1\xff\x6f\xef\xcc\xa3\xa3\xaa\xf2\
+\x3c\xfe\xfb\xdd\xfb\xde\xab\x7a\x55\x95\x8d\x4a\x20\x0b\xc5\xbe\
+\x46\x64\x09\x63\x20\xa0\x82\x2c\x01\x04\x41\x41\x16\xe9\x41\x45\
+\x91\x83\xce\xf4\x60\xdb\xd0\x8d\x2b\x7d\x5a\x1a\xbb\xa7\x1d\xa7\
+\x1b\x9d\x16\xa4\xc1\x06\x1c\xb5\x59\x94\x4d\xb6\x61\x97\xa5\xd9\
+\x09\x5b\x42\x20\x81\x24\x24\x64\x85\xca\x56\xf5\xd6\x7b\xe7\x8f\
+\x02\x45\x06\xc7\x04\x12\x91\xe4\x7e\x4e\x9d\x93\x9c\x3a\xb9\xa9\
+\xaa\x5f\xdd\xf7\xbd\xbf\xfb\xee\x6f\xa9\xf9\x70\x94\x14\x25\x24\
+\xa3\x92\x24\x51\x42\x90\x10\x2a\x29\xb2\x83\x64\x6d\xd9\xfa\xe2\
+\xa8\x9f\xc9\xa7\xfd\xc9\xf4\xe2\x1f\x8a\x91\x88\xa2\xdf\x02\x81\
+\xe0\xde\xd8\x44\x7b\xa5\xee\x0f\xf0\x7f\x6c\xb0\x81\x00\x70\x50\
+\x63\xa9\xd7\xb4\x3e\x4e\x08\x51\x00\x00\x0d\xb9\x49\x44\x41\x54\
+\x2f\xe4\xd7\xb4\x97\x8b\x22\x57\x2c\x7a\x79\xa6\x61\xc8\xc0\xd9\
+\xb2\xf9\x0b\x34\x24\x92\xa2\x9c\xfb\x74\x66\xb6\x69\xea\xd6\x8a\
+\xf7\x0b\x23\x9d\x12\x1e\xfe\xba\xbc\x5a\x92\xc4\x3e\x5a\x20\x10\
+\xdc\x0b\xb2\xc8\x41\xf1\x12\x7e\xc5\xbc\x96\x7d\x85\x60\xe9\xe0\
+\xf2\x20\xe7\x35\xbd\x1d\x88\xc8\x03\xe5\x15\xa1\xd1\x81\xea\xea\
+\xd0\x53\x56\xb0\x3c\x54\x01\x23\x50\x71\x35\x94\x3c\x25\x34\x51\
+\x20\x10\xd4\x15\xf5\x7c\x12\x8d\xa0\x17\x33\xa5\x95\x44\x01\x80\
+\x03\xb7\xb8\x33\x1a\x83\x01\x8e\x77\x4d\xc6\xb8\x65\x69\x86\x19\
+\xb4\x6e\x0e\xca\xe3\x96\x15\x0a\x8a\xe4\xb6\xad\x19\xa6\x66\xff\
+\x7f\x91\x44\xdc\xb2\xb4\x1b\x42\x2f\xb9\x6d\x6b\x86\xa5\x31\xce\
+\x01\xb8\x6d\xeb\x86\x19\x34\x6f\x68\x01\xcc\x6c\xcd\x30\x83\x86\
+\xa5\x85\x5e\x94\xd9\xba\xf5\x4d\x91\x0f\x66\x1a\xb6\x38\xdf\x10\
+\x08\x1a\xd9\x26\x1a\x4b\xad\x73\x85\x8e\x07\x46\x29\xa5\x97\x99\
+\x1c\x4d\xbd\x2e\x7e\x78\xed\xdd\xea\x86\xca\x19\x36\x7f\x6c\xe8\
+\xac\x78\xa7\x9b\x57\xec\x5a\xf6\xf5\x12\xcd\xd2\x90\x3a\x09\x37\
+\x49\xe4\xf0\xd9\xa3\xa7\xfe\x75\xe9\xd8\x52\x4f\xdf\xc9\x0f\xfd\
+\x8c\x82\xca\x4b\x3f\xf9\xdb\xbe\xcd\xf6\x2d\x6e\x58\x72\x29\x6a\
+\xe8\xcc\xd1\xb3\xd7\xae\x7a\x24\xe3\x4a\xa5\x0d\xd4\xa1\xb6\x9d\
+\x38\xf0\x8d\x70\x8a\x85\x99\xef\xae\x38\x9b\x3f\xe8\xa1\x5f\x75\
+\x88\x6a\x16\x2e\xe5\x2c\x5b\xf7\x56\x31\x53\x98\xcd\x12\x1f\x3d\
+\x30\xc1\x73\x2a\x2f\xc8\xed\x40\xfa\xaa\xdd\x1f\x74\x79\x78\x65\
+\xf7\xab\x6f\xce\x3b\x7e\x5e\xa6\xd8\x29\xf9\xa3\xa7\x63\x3e\xf9\
+\xf5\xba\x3d\x92\x24\xce\x8b\x04\x82\x46\xe2\x2d\x02\xa0\x04\x85\
+\x5f\xeb\x87\xb7\x99\x57\x4b\x58\xfe\x3e\x63\xff\x6a\x43\xb7\x6a\
+\xad\x66\xa6\xa1\xeb\x9a\x66\x98\x37\x8f\x34\x0d\xdd\xb0\x6a\x1e\
+\xc6\x8d\x84\x17\x6c\xdc\xfa\xd2\xe2\xad\x1f\x58\xe1\x9d\x91\xb3\
+\x41\x83\x16\xb7\x77\xca\x3a\xb6\x9d\x94\x3a\x28\x37\xeb\x04\x07\
+\xde\xb2\xcd\x40\xfd\xe8\x2b\x7f\x5a\xfd\x1a\x76\x9c\xda\x4c\xbe\
+\xd5\xc1\x10\x8d\x78\xb2\x7b\xfb\x7d\x99\x59\x8c\xe9\x4d\xdb\xbc\
+\x39\xae\x43\xc7\x26\x09\x13\x4a\x4e\xbf\xf3\xc1\x86\xd9\xf1\xdd\
+\xa6\xc4\xb3\xa2\xdd\xfb\x5f\x5f\xb0\x69\x4e\xa5\xa7\x7d\x04\xb9\
+\x5e\x57\x86\x18\x87\x0f\xcc\x58\xb4\xe1\xa5\x53\x81\x96\x3d\xc3\
+\x1d\xdc\xd4\x3c\x49\xbf\x6b\xab\xe8\x00\x51\x5d\xe3\xbb\xea\x72\
+\xbc\x0c\xc2\x61\x14\x08\x1a\x93\x2c\x82\x84\x61\x11\x68\x57\xf3\
+\xb2\x1c\x56\x51\xce\xa9\x4a\xdc\x6a\x2d\x4a\xb5\x33\xcb\x6e\xf1\
+\xe8\xac\x35\x3b\xf6\x6c\xda\xbe\x7f\xe7\xfa\x8f\x53\x62\xc8\xb5\
+\x6c\x16\x6e\x93\xb0\xc4\xcf\x0f\xa7\x6f\x99\xd5\xc1\x32\x6b\x2e\
+\x2b\x2c\x3c\x7a\xc0\x53\x8f\xbc\x4c\xae\xec\xb5\x01\x33\xcf\x7e\
+\x5e\x62\x1a\x89\x5d\x46\x5f\xda\xf9\x46\x8e\x25\x03\x60\x76\xd6\
+\x9e\xe6\x03\x3e\x7c\x6a\xe0\xeb\x8e\x8c\xb9\x97\x0c\x09\x00\x54\
+\x6f\xef\x87\xee\x7f\xaa\x67\x5c\x1b\xc6\x81\x33\xcd\xeb\x7b\x3e\
+\x2f\x63\x65\x19\xc8\x88\x52\x55\xd9\xe6\x63\x45\x79\xe1\xe1\xed\
+\x4b\x03\xe5\x60\xf9\xcb\x20\xc1\xe7\xe2\x26\xb9\x7f\xfc\xd0\xd9\
+\xee\x92\xbd\xc5\xf6\x35\x4f\x93\x73\x68\xde\xfa\xc9\x07\xbb\xff\
+\xbc\x67\xac\x92\x59\x6d\x85\xd3\x0b\x4b\xf7\x5e\xea\xd9\xa9\xbb\
+\xab\xd5\xcc\xc0\xa5\x4f\xab\xd5\x56\x0e\x14\xb2\x28\x10\x34\x26\
+\x59\xe4\xe1\x52\x97\x64\xb4\x4d\xec\x38\x4a\x71\x10\x70\x78\x89\
+\x37\x12\x6b\x9e\x02\x88\x04\x8a\xd3\xf7\xcf\x98\x30\x74\xf4\xc8\
+\xd4\x85\x69\xae\xb9\x33\x93\xb9\x6e\x03\x80\xae\xa9\x93\xe7\x2f\
+\x55\xb5\x8a\x80\x5e\x2b\x4d\xc1\x8a\xd2\x5d\x9f\x6e\x98\x98\x45\
+\x87\xf9\x9c\x8e\xbc\x82\x5d\x7e\x3b\xaa\x73\x94\xb4\xad\xa8\x42\
+\x42\x6e\xdb\x76\x4c\x6c\x97\x8a\x93\xbf\xdf\x9c\xb6\xd1\xd3\x61\
+\x5a\xc8\x5b\x34\x03\xb9\x39\x45\x27\xf2\x2b\xaf\x20\x72\x13\x3b\
+\x0d\x4e\x8a\x3f\x96\x93\x8e\x9c\xd9\x1c\x83\x95\xc7\xb3\xcb\xaf\
+\x00\xb3\x29\x12\x40\x42\xd0\xb6\x18\xa1\xf6\xa9\xe5\xeb\x9e\x5d\
+\x51\x3d\xe4\xb1\xc4\x84\x6f\xe4\xbf\xbc\xec\x58\xc6\xb9\x65\x8b\
+\xd6\xff\x32\xdf\x00\x87\xec\xf0\x67\xcd\xb5\xa3\xa7\x8c\x4a\x69\
+\x7b\xfc\xf4\x56\x4b\x89\x97\x41\xe4\x2d\xde\xb3\xd7\x0f\x52\x4a\
+\xa4\xdb\x7e\x08\x03\xde\xa9\xd3\x45\x6e\xe7\xf1\x83\x67\x1b\x3f\
+\x46\x43\x54\x00\xe0\x36\x00\x01\xce\x38\xaf\xa5\x63\x84\x84\x6a\
+\xd9\x3b\xb2\x51\x22\xc8\x2a\x03\x16\x97\xae\xb5\xbf\xe8\x31\xe5\
+\x9d\x31\x97\xe7\x2e\x38\x3b\x6a\x52\x6d\x24\x1a\xa8\x37\x42\xae\
+\xae\x30\xbd\xd1\x6e\xc7\x79\xc6\x62\xa2\xbb\x56\xfb\xab\x0d\x74\
+\x8c\xe9\x3f\x27\xbe\x59\xf7\xf8\x07\x1e\xcc\x24\xb1\xb9\x17\x0b\
+\xfc\xa5\x85\xe7\xd8\xcc\x18\x07\x96\x04\xc1\x0a\xe4\x5f\x0c\x5c\
+\x0a\x95\xd2\xa4\xce\x88\xaa\xa2\x92\xa1\x03\xdf\x6d\x12\xdb\xcc\
+\x0a\xf6\xc8\x3d\x55\xea\x95\x0a\xfc\x57\x0e\xf5\x8a\x6d\x73\xa4\
+\xa2\x3a\xc1\x3a\xb5\x4e\x73\x46\xba\x5c\x7e\x0d\x5b\x44\x86\x05\
+\x0a\x02\xfc\x5a\xb7\x4f\xa8\xac\xc8\x2c\xa9\xd2\x11\x11\xb8\x4c\
+\x29\xe5\x50\x76\x31\xe0\x1c\x98\x3d\xf7\x7c\xb5\x6e\x60\xa4\x83\
+\x42\xe5\x3d\x3e\x3b\x39\x00\x97\x94\x5b\x44\x04\x70\x46\x6c\x33\
+\x54\x37\xb4\x41\x5e\x96\xbb\xcf\x7e\x78\xb6\x70\xfb\xed\x8d\x35\
+\x6d\x6d\x7a\xea\x56\xdd\xac\xba\x23\xcb\x13\x89\xdf\x2a\x7b\x1d\
+\x6d\x83\xdc\x69\x2b\xea\x9f\x3a\x4e\x09\x26\x7e\xe6\x74\x2b\xbc\
+\x96\x73\x15\x27\x25\x99\xbd\x7c\xf6\xdd\x94\x45\xce\xb9\xd2\x44\
+\xf2\x75\x65\x61\x6e\x8c\x4f\x94\x25\x2f\xb1\xce\xd7\xb2\x34\x0b\
+\x91\x08\xb7\xd1\xdd\x63\xea\xe8\xa6\xb3\x06\x1d\x40\x85\x10\x47\
+\xcc\x8c\xc7\xdd\x53\x9e\x5c\xd9\x7d\xce\xd8\xda\xbc\x15\xc6\xd5\
+\xbe\xcf\x8f\x79\xcd\x2b\x55\xee\xdb\xf3\xcb\x42\xcd\x18\xd8\xef\
+\x95\x9c\x3d\x53\x37\xed\xfe\x1d\xe1\xf6\xe0\x87\xff\x90\x76\x74\
+\x7f\x91\x52\xf1\xcc\xf0\x35\xff\x19\x01\x27\x0e\xbc\x74\xa6\x9a\
+\x02\x01\x40\x24\xd7\xaf\x76\xaa\xa7\xad\xdf\x9b\xc6\x2c\xad\xeb\
+\xc0\x6e\xc6\xb9\x83\x51\x09\x6f\xf5\x53\x56\x7f\x72\x76\x79\x49\
+\xe2\xc2\x39\x49\xae\x2f\xd7\x3f\x5d\xa9\xb6\x79\x6e\xc4\xc2\x76\
+\x11\xd2\x85\x93\xb3\x17\x67\xf9\x91\x50\x0e\x00\x48\x09\x86\xca\
+\x4a\xf3\x50\x1e\x23\x07\x72\xe2\xf0\xf4\x93\x9c\x51\x8c\x35\x49\
+\x84\x93\x22\xd8\xf7\xb6\x26\x9a\xfe\x62\x5c\x34\xcb\x0e\x7c\x57\
+\xde\x99\x2d\xb5\xe8\xcc\x27\xfd\xa6\xaa\xac\x38\x32\xb6\x79\x83\
+\xbc\x44\x25\xea\x50\x24\xf7\x6d\x3a\x0c\x48\xef\xb0\x6f\xba\x6d\
+\x5b\x6c\xfd\x7c\x76\x6c\xeb\x4d\xf1\x6e\x28\xc9\x38\xe1\x75\x1e\
+\xd7\x5a\x96\x15\x42\x1b\xb2\x4f\xea\x52\x40\x95\x6b\x3b\x5d\xb9\
+\xf4\x43\x9b\xe4\xfa\x3f\x89\xae\x66\x79\x17\xc0\xed\x05\xff\x59\
+\x5b\x8e\x00\x30\x99\xbf\x12\x6a\x19\xa0\xc3\xe5\xb8\xde\xef\x2f\
+\x5f\xb8\xf3\x8d\x31\xfb\x2a\x91\x5a\x5a\x8b\x11\xbf\x29\x58\xb3\
+\xe8\xac\xc6\xba\x32\xc6\x6d\xc3\xb2\xb9\x54\x13\xd3\x20\xc5\xca\
+\x2f\xde\x59\xf8\x29\x03\x94\x24\x55\x26\x74\xd3\xc6\xf1\x84\xba\
+\x08\x02\x20\xdd\xb8\xe3\x17\x54\x52\x31\x98\xf6\xd7\xcf\x92\x6d\
+\x06\x54\x52\x15\x4a\xbf\x47\xa5\x9d\x69\xdb\x86\x23\x75\xa3\xff\
+\xb5\x65\x5c\x56\x28\xd9\xb8\x61\xf8\x5a\xc6\x15\xd9\x4d\xb1\x74\
+\xc1\x67\xbd\x6c\xce\x29\x55\x15\x2a\x01\x00\xa1\xe4\xd4\x9a\xe4\
+\x13\xd4\x2d\x13\x04\x40\x24\xfa\xe7\xeb\xa7\xcb\xb2\x0a\xc0\x38\
+\x80\x42\x0b\xfe\xf2\xd1\x30\x49\x71\x93\x7b\x79\x6a\x72\x22\x1b\
+\x1f\xfd\x3a\xb1\x57\x5f\xa7\xea\xba\x41\x2a\x11\x38\xaf\x72\x84\
+\xff\x6d\xf6\xd4\xc8\x1e\xfd\x52\x26\xbc\x60\x5b\x0d\xb7\xca\x26\
+\xb7\x9c\x91\x83\x1f\x6c\xdf\x09\x58\x55\xce\x85\xb5\x67\xca\xfc\
+\x9e\x98\x81\x5d\xd5\x33\x07\xf3\x0a\x88\x1c\x9d\x94\xe0\x3d\x94\
+\x9d\xce\x14\x5f\x72\xe2\xf0\x18\x95\x16\xe5\x6f\x4d\xcb\x3f\x5f\
+\x07\x79\xfc\x88\x56\x69\x61\x93\xab\xb9\xf1\x43\xc6\x00\x7c\x53\
+\xee\x9e\x73\xce\x41\x56\xf7\x6f\x59\xb6\xa3\x50\x1b\x39\xe3\x6d\
+\x87\x3b\xac\x91\x6c\xa8\x51\x55\x46\xf8\xf8\xfa\x5c\x1c\xdd\xdd\
+\xe3\x91\xa1\xb0\xa0\xea\x7f\xce\xe9\x36\xc7\x0e\x1d\xc3\xfb\xc4\
+\xc9\xc1\x8a\xe0\x9a\xb4\x80\x5e\xc3\xd5\xae\xde\xdf\xab\xce\xb2\
+\x0f\xb0\x5b\x6d\xac\x6b\xee\xf3\xba\xde\x7a\x7f\x7e\xc5\xef\x87\
+\xbe\xbb\xe9\xb2\x22\xa1\x66\x79\xc7\xbd\xd8\x37\x35\xaa\x6f\xfa\
+\x2f\x42\x7f\xb0\x62\xda\xe9\x89\x8b\x76\x65\xd7\x28\xc2\x05\x65\
+\x87\xf2\xad\x82\x4a\x92\xeb\x86\xdf\xd5\x90\x47\xa8\xc8\x9e\x1f\
+\xfc\x37\x34\xe4\x20\xa0\x53\xb9\x36\xd6\x7d\xdd\x8e\xf8\x7f\x87\
+\x53\xd9\x73\xe3\x7b\x93\x65\xf5\x46\x8d\x55\x14\xf7\x3d\xaf\x09\
+\xc0\x02\xc1\xa0\x13\xb9\x9e\x97\x89\x84\x84\x7a\x88\x10\x00\x47\
+\x87\x1e\x2b\x77\x1f\x85\xf8\x0e\xbd\xc6\x3d\xd7\x90\x35\x11\x80\
+\x73\xc3\xe5\x7d\x34\x58\xf2\xe7\x7d\x05\x7c\xfc\xc8\x85\xcd\xb7\
+\x8d\x3d\xe8\x1d\xf0\x78\xca\xcf\x4b\x56\x8e\xcf\x61\x31\x29\x6d\
+\x3b\xfd\x23\xbb\xf8\xe9\x27\x3e\x28\xde\x3f\x6d\xcb\x65\x33\x26\
+\x2a\xbc\x4e\xf2\x0f\x10\xc0\xb4\x4c\x35\xa2\x89\x99\x93\x8e\x92\
+\x14\x8a\xb4\x45\x00\x22\xc9\xa5\x6d\x7b\x6f\x3a\x75\xb1\xff\x8b\
+\xaf\x3a\x3d\xe1\x8d\xa7\x71\x12\xaa\x8e\xf1\xf7\xb1\x8d\x7e\x3a\
+\xd4\x13\xf8\xe7\x8d\xfa\xe3\x63\x5b\x4e\x84\xbc\x2d\xae\xa6\xcf\
+\xc7\x57\xbf\xb5\xb9\xac\x59\x8c\x6c\xf1\x9a\x1a\xfe\xc7\x70\x53\
+\x38\x03\x74\x62\x44\x1c\x71\xbb\xc0\xae\x65\x74\x0e\xb7\x8c\x26\
+\x8f\xbc\x9d\x1c\xf8\xe2\xbd\x23\xb4\x4d\xab\x16\x09\x71\xd1\x6e\
+\xb5\x7a\xde\x13\xfd\x52\x07\xf6\x1f\x3c\x60\xc0\xbb\xdb\x32\xf3\
+\xff\x3e\x6d\x59\x0d\x35\x51\x50\x6f\xf7\x49\x0c\x8e\xa8\x7a\x0a\
+\xe2\xba\x52\x4f\x24\x33\x74\xae\x07\xa5\xd6\x5d\xfe\x7b\xcf\xf1\
+\x82\x9c\x9c\xa4\x9e\x3d\x1b\x4b\x8d\x32\x0e\xcc\xc8\xfd\x64\xfb\
+\xe6\xe4\x7e\x93\x1c\x84\xe4\xa7\xff\xe5\x91\x5e\x93\x54\x4b\xe3\
+\xc0\x3c\x51\xdd\xbc\x79\xff\xb1\xfe\xe2\x65\xce\xca\xf2\x2e\x67\
+\xd4\x95\x39\x18\x63\xb6\x16\x30\x5b\xdd\x6f\xfa\x12\xb9\x1e\x60\
+\x86\x86\x92\x92\x1b\xd3\xf1\xa3\x8f\x97\x74\x89\x52\x62\xef\x4b\
+\x6a\x8c\xcd\xe4\x10\xb8\xcd\x02\xba\x7d\xa1\x98\xa9\x6e\xc7\xd4\
+\xfe\xca\xd2\x6d\x7e\x03\xe0\x7c\xbe\x6e\xd4\x78\x31\xfa\x11\xea\
+\x2d\x82\xcb\x27\xf5\x7f\xce\x99\x34\x44\x49\x99\xac\x3e\x90\x42\
+\xb0\x36\xdf\x14\xb3\xb0\xdd\x90\x3e\x51\x5d\x9e\x5c\xf3\xd5\xfa\
+\x55\xab\xd7\xad\x58\x35\xcf\x47\x75\xad\xb2\xdc\xef\xf7\xfb\xcb\
+\xcb\xab\x35\xd3\x0c\x54\xea\xa6\x08\x70\xb9\xcb\x72\xa0\x33\x5e\
+\x6c\xd2\x45\x9f\x2d\x3f\xc6\x22\x38\xa5\x72\xbb\x6e\x4b\x77\x1d\
+\x49\x3f\x93\xfe\xf2\xbf\xfe\x8b\x1d\xac\x6a\x44\xc9\x99\x48\xb8\
+\x5e\x66\x4a\xd1\x14\xd1\xa8\x3a\xbe\x3c\xaf\xcd\xe4\x07\x53\x90\
+\x31\x4a\xd5\x60\x55\x15\xa1\xc4\x64\xad\x27\x8e\xfc\x77\x95\xd4\
+\x8d\x5a\x31\xc6\x88\xc3\xb5\x2d\x23\x6f\xc1\x57\x3b\xe4\x6e\xfd\
+\x39\x60\x59\xcb\xa4\x65\xcb\xbf\xec\xdc\xb1\xa3\xcf\x1b\x61\x59\
+\x56\x63\x9c\x8c\x36\x8f\xee\xe1\xdb\xf3\x66\xbb\x67\x3d\xe5\x1f\
+\xa7\x19\x51\x68\x57\x59\x00\x00\xcf\x8e\x8c\xbd\x8f\xd4\xf4\xe0\
+\xaf\xde\x37\xd1\x36\x62\xa7\x01\xf4\xe8\xe2\x60\x69\x05\x27\x0e\
+\xd2\x69\x98\x12\x19\xa1\x5f\xad\x71\xf7\x24\xea\x54\xf6\x4f\xef\
+\x9a\xf8\xed\xf7\x4b\x5c\x1e\x17\xb9\xb6\x2a\xd8\x6b\x7e\xf5\xc4\
+\x0a\xe2\x74\x29\x44\x48\xd3\x5d\xf5\x16\x99\xce\x89\xc7\x21\xb9\
+\xdd\xae\x2f\xd7\x6d\xe0\xc3\x87\x5e\x38\x7a\xfe\x4c\xc6\xd9\x67\
+\xc7\x8d\x21\x27\x77\x68\xa4\xf9\x77\xfa\x65\x36\x5c\x45\x34\xad\
+\x2a\xcd\x96\x1f\x4e\x1e\x5d\x96\xfe\xaa\x06\xd3\x11\xf1\xea\xe9\
+\x57\x0f\xf9\xbe\x1a\xa5\x2e\xae\xaa\xcc\x08\xeb\x34\xa5\x6d\xe6\
+\xa1\x33\x95\x41\x49\x76\xd7\xd5\x2a\x61\xd9\xb6\x11\xac\x4c\x48\
+\xe8\xbc\x77\xdf\xbe\x05\x5f\x6e\x7e\x28\x25\x79\xd5\xc7\x4b\x7d\
+\xbe\x16\x63\x7a\x75\xd9\xbe\xfc\xa8\x8b\x31\xa0\x8d\x62\x1f\x45\
+\x65\x22\x69\x16\xb8\xa8\x55\x6d\x71\x89\x96\x1e\xcb\x1b\xbb\x5e\
+\x53\x1d\x48\x01\xd7\xe5\x48\xc3\x3a\x3b\xdf\x3b\xae\x01\x45\x5a\
+\x63\xbb\xd7\xbb\x2c\x92\x68\xd9\x55\x62\x96\x07\x40\x56\x10\x18\
+\xbf\x7c\xda\x8e\xf6\x60\x59\x79\x2d\xf2\xff\xa8\xd3\xf3\x7d\x77\
+\xfb\x24\xa7\x4b\x84\x7e\xfd\x14\x74\xd1\x00\x94\x2e\x1c\xff\xb7\
+\xc9\xcf\xcc\x5b\xbc\x64\xf5\x57\x9b\x6c\xdb\x1e\x9e\x3a\xa8\xb5\
+\x5e\x68\x57\xf9\xad\x70\x5f\x83\x57\x45\x04\x64\xb6\x3e\x72\xd8\
+\xc6\x11\x56\xe9\x91\x03\x6f\x2c\x3e\x9d\x1b\xd5\x85\xd9\x1c\x24\
+\x19\x8e\x1d\x7c\x33\xa5\x57\x2b\x16\xcc\xf8\xaf\x9d\x7b\x5e\x18\
+\x7b\x60\x9a\x4a\xf2\xce\x2d\xb0\xea\xc6\x1c\x68\x33\x6e\x94\x5f\
+\xe9\xe4\xb9\xf4\x60\xef\x5e\xfb\x0f\x1e\xfa\xfb\x17\x6b\xc2\xc3\
+\xc3\xc7\x0c\xe8\xa3\x1d\xd9\x62\x70\xe0\xbc\xb1\x14\x21\x75\x47\
+\xa9\x7f\x1c\xd7\x2c\xc6\xd2\x5f\x5f\x52\x2e\x37\x91\x6d\x24\x6e\
+\x07\x51\x24\x00\x80\x9d\x6b\xf2\x7c\x4f\x24\x6c\x7b\x54\xd6\x2b\
+\xaa\xbf\xae\x71\x1b\xe6\x7a\xaf\xa0\x83\x32\x50\x09\xc3\xa2\xaf\
+\x75\xe8\x56\xc3\x90\x96\x0b\x21\x69\x60\xaa\xc8\x75\x06\x5c\x0b\
+\x98\xfb\xbf\x78\x66\x44\xea\xe6\x23\x27\xe3\xe2\xe2\x7b\x45\xc9\
+\xc1\xcc\xe3\x4a\x58\xa4\xd9\x18\x6a\x61\x10\xf5\xea\x85\x19\x33\
+\x3f\xb4\x00\x91\x52\x87\x44\x69\xf9\xe9\x97\xe7\x83\x43\x21\xc4\
+\xac\x3c\xf2\xc7\xcd\x87\x15\x59\x36\x4b\xd7\xfc\x69\xc9\x72\x0e\
+\x80\x44\x51\xa8\x5c\x07\x2f\x8a\xc0\x18\x63\x8c\x99\x05\x59\x83\
+\xdb\x74\x89\x48\x1d\x92\x91\x99\x99\xda\x27\x99\x9e\xdc\x09\x48\
+\x75\xcb\x6e\x3c\x55\xd6\xcb\x8b\xaa\x9e\x79\xaf\x92\x01\x38\x65\
+\x42\xaa\xcb\x27\xe7\xa0\xf3\x5b\x61\xb3\x17\x2f\xbf\xb8\x80\x03\
+\x02\x3a\x14\x24\x35\x5b\xa1\xeb\x59\x16\x11\x58\x85\x6d\x37\x95\
+\x93\x46\x5d\x7b\x37\xc8\x79\xe6\x5a\x40\x51\x08\xac\x41\xf9\x4a\
+\xe0\x6e\xde\xee\xfc\x95\xa2\x84\x48\x8f\x3b\x2f\x6d\xfc\x7d\x3e\
+\x66\xea\x7a\x5e\xb6\xe4\x0a\x3b\x98\x5b\xea\xea\x17\xd3\x90\x97\
+\x84\xeb\x57\x19\x12\x87\x43\x71\x7c\x6b\x13\x72\x2d\x4a\x01\x90\
+\x86\xdc\x16\x40\x49\x91\xa5\x5b\x19\xef\xf6\x97\x23\xd9\xa9\x66\
+\x5c\xd5\xfb\xfa\x22\xf5\xfc\xac\x1e\x11\xd1\xff\xd4\xa3\xb5\x75\
+\xf9\x34\x07\xf0\x9b\x0c\x62\x5a\xd0\x46\x70\x99\x85\x8e\x94\x10\
+\xd1\xa9\x5c\xff\xb0\x88\xce\xef\xde\x54\x93\x65\x52\xdb\x55\xa8\
+\xfe\x37\xd1\x55\xf6\xee\x05\xdf\x09\x56\x26\x92\x90\xc5\x06\x85\
+\x4c\x49\xcb\x89\xaf\x9c\x3b\xb8\xfd\x8c\x69\x00\x07\xd0\x19\x00\
+\x42\x74\x3c\x70\xf0\xb4\xf5\x36\xef\xf9\x70\x03\x3e\x0f\x6d\x1b\
+\xd3\x27\xda\xd3\xe6\xf6\xc6\x32\x6e\x5b\x4c\xbf\x03\x45\xe0\x51\
+\x09\x2d\xb5\xe1\x2f\x6c\xbe\x74\x01\x11\x81\x73\xd0\x38\xa8\x91\
+\xe0\x42\x4a\xa4\x84\xc7\x52\x9c\x8a\xd2\xb0\x27\x9e\xc9\x60\x62\
+\x0f\x53\xaa\xfd\xc9\x42\xcb\x48\x76\x97\x65\x11\x10\xea\x64\xc7\
+\x20\xf8\x29\x13\x16\x11\x91\x98\x3a\xfa\xfb\xae\xde\x06\xfc\xc1\
+\x9b\x86\x77\x68\x1a\xde\xe1\xb6\x87\xdb\xec\x8e\xc2\x39\x29\xa5\
+\xbe\xee\xbd\x7d\xdd\x7b\x37\x36\xb3\x5f\xb7\x1e\xf4\x6d\x59\x2f\
+\xf9\x61\xe2\xc4\x42\x50\x57\xdb\x19\x51\xf0\x42\x98\xbd\x81\x20\
+\x42\x5b\x04\x02\x81\x40\xc8\xa2\x40\x20\x10\x08\x59\x14\x08\x04\
+\x02\x21\x8b\x02\x81\x40\x20\x64\x51\x20\x10\x08\x84\x2c\x0a\x04\
+\x02\x41\xdd\x22\x02\x74\x04\x35\xc5\x34\xcd\x92\xe2\x22\xd3\x30\
+\x41\x44\xe3\xd7\x1b\x15\x15\x37\x97\x51\x41\xc4\xb2\xd2\x52\x4d\
+\xd7\x44\x2c\x4e\xfd\xe1\x72\xb9\x09\x21\x42\x16\x05\xb5\xe6\x52\
+\x5e\xde\x9c\xb7\x7f\x5b\x90\x9f\x7f\xe3\x04\x12\xd4\xf1\xf6\x8d\
+\x10\x42\x08\xbf\x21\x73\xd7\xe1\x70\xcc\x9b\xf7\xe7\xac\xac\x73\
+\xba\xa6\x0b\xfb\xd4\x17\x9c\x3b\x9d\x0e\xc6\x38\x20\x02\xe7\x42\
+\x16\x05\xb5\x20\x36\x36\x4e\x91\x15\x14\xc9\x9b\xf5\x8c\xc7\xe3\
+\xb9\xb1\xd0\x83\x24\x49\x2d\x5b\xb4\xd2\x75\x21\x8b\xf5\x4b\x58\
+\x58\x58\xa8\x64\xb2\x90\x45\x41\x2d\x60\x8c\x45\x35\x69\x22\xf6\
+\x72\x3f\x82\x9d\x6f\x7a\xc6\xa9\xaa\x4e\x97\x4b\x58\xa6\xbe\x7d\
+\xc6\xd0\xcf\xff\x05\xac\x01\xfa\xcb\x21\x04\x6c\x8d\x00\x00\x00\
+\x00\x49\x45\x4e\x44\xae\x42\x60\x82\
+\x00\x01\xd2\xc1\
+\x89\
+\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
+\x00\x01\xbf\x00\x00\x01\x6f\x08\x02\x00\x00\x00\x55\x4f\x52\x0a\
+\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\
+\x01\x00\x9a\x9c\x18\x00\x00\x00\x20\x63\x48\x52\x4d\x00\x00\x7a\
+\x25\x00\x00\x80\x83\x00\x00\xf9\xff\x00\x00\x80\xe9\x00\x00\x75\
+\x30\x00\x00\xea\x60\x00\x00\x3a\x98\x00\x00\x17\x6f\x92\x5f\xc5\
+\x46\x00\x01\xd2\x47\x49\x44\x41\x54\x78\xda\xec\x7d\x65\x78\x1c\
+\xb9\xb6\xed\x2a\x6a\x32\x33\x3b\xb1\x93\x38\xe4\x30\x33\x33\x33\
+\x33\x33\x33\x33\x27\x33\x61\x66\x66\x66\xe6\x38\xe8\x38\xb1\x63\
+\x8e\x99\xdb\x76\xbb\xb9\x40\xef\x87\xed\xc0\x4c\x32\x33\x67\xee\
+\xbd\xe7\xce\x3b\xb7\xd7\xe7\x2f\xe9\xae\x92\xb6\xb6\x54\xaa\xd5\
+\x5b\xd2\xd6\x16\x05\x00\x80\x8f\xb7\x47\xe5\x4a\x81\x8e\x8e\x76\
+\x82\x20\xc2\x02\x0b\x2c\xb0\xc0\x82\xdf\x81\x65\x19\xb5\x3a\xf7\
+\xcd\xdb\x0f\x09\x89\x29\x00\x18\x9a\xa6\x2a\x94\x2f\xd3\xb0\x7e\
+\x4d\x8e\x65\x05\x51\xb2\x34\x90\x05\x16\x58\x60\xc1\x0f\x21\x49\
+\x44\xa9\x54\x94\x2a\x59\x4c\x92\xa4\xf4\x8c\x4c\xd6\xcd\xcd\xa5\
+\x6a\x95\x72\x79\x5a\xbd\x24\xfd\x86\x3a\x29\x8a\x2a\xf8\x44\x08\
+\xf9\x99\xb8\x2f\x89\x08\x01\x40\x2c\xed\x6b\x81\x05\x16\xfc\x47\
+\x83\xe2\x79\xa1\x6a\xe5\x72\x69\xe9\x99\x4c\xbd\xba\xd5\x19\x9a\
+\x11\xc5\xaf\x03\x76\x0a\x00\x45\x19\x79\x41\x6f\xe6\x8d\xbc\x20\
+\x88\x12\xcb\xd0\x14\x45\xfd\x86\x43\x29\x8a\x22\x44\x32\x99\xcc\
+\x66\xb3\x59\x10\x04\x00\x34\x4d\xff\x01\xcf\x5a\xf0\xe7\x8f\x85\
+\x02\x40\xfd\x71\x1b\xfe\x95\x34\xff\x64\xfd\xff\xff\xaa\x91\x05\
+\x16\xfc\x0e\x84\x10\x22\x88\x92\xbd\xbd\x1d\x6b\x6b\x63\xcd\xf3\
+\xc2\x17\x33\x93\x02\x78\x89\x68\xf4\x46\x2f\x25\xe7\x65\xa3\x64\
+\x69\x2a\xc7\x2c\x44\x6b\xf4\xe0\x58\x2b\xb9\xec\x4b\x17\xa7\x28\
+\xca\x60\x30\xf0\x82\x64\x67\x6b\xc7\xc9\xe4\x92\x24\xe9\xf5\x5a\
+\x8d\x26\xcf\xca\x4a\xf5\xd5\x64\xb5\xe0\x4f\x9e\x82\x24\x11\x50\
+\x34\x4d\x15\x36\xbd\xd9\x24\x08\x82\xa0\x54\x2a\xfe\x80\x68\x4c\
+\x66\x41\x10\x04\x85\x5c\xf1\x4f\x6b\x66\x8a\x82\xc9\xc4\x9b\x4d\
+\xbc\xca\x4a\xf9\x2f\xf5\x01\x83\xd1\x4c\x01\x0a\x85\xcc\xc2\x9f\
+\x16\xfc\xff\x02\x41\xe0\x6d\x6d\xac\x59\x9e\xe7\x29\x8a\xfa\xd2\
+\x71\x45\x42\x0c\x5a\x63\xcf\x62\xce\x2d\x7d\x9d\x5c\x15\x1c\x47\
+\x23\xd7\x2c\x7e\x54\xeb\xf7\x86\x25\x27\xea\x0c\xb6\x4a\xb9\x44\
+\x08\x45\x51\x3a\x9d\x41\x2e\x57\x55\xa8\x58\xd6\xc1\xc1\x81\xe3\
+\x38\x49\x92\x0c\x06\x43\x6c\xec\xe7\xd8\xd8\x18\x6b\x2b\xc5\x0f\
+\x5f\x1e\x8a\xa6\xcd\x7a\x9d\xde\x24\x50\x14\x08\x40\x53\x8c\x95\
+\x8d\x8a\x06\xf5\xf7\xc6\xfb\x14\x45\x49\xa2\xa0\xd7\x19\x04\x42\
+\x00\x8a\xe3\x38\x95\x52\x0e\x8a\xc2\x7f\xe1\x15\xa4\x00\x02\xa2\
+\xd1\x18\x95\x4a\x4e\x26\xe3\xfe\xa2\x35\x44\x51\x14\x91\x24\xbd\
+\x4e\xc7\x4b\x04\xa0\x58\x96\x55\x29\x15\x14\xfd\xa7\x9a\x50\x26\
+\x9e\x26\xa2\xc9\x8a\x85\xc8\xc9\x28\x22\x99\x44\x96\xb3\xf6\x2d\
+\xee\x24\x64\xc6\xc6\x19\x38\x39\x45\x51\x44\x12\x75\x5a\x7d\x7e\
+\x05\xf3\xc5\x8a\x84\xa1\xad\xbd\x02\x1c\xa0\x4e\x88\xc9\xa5\x94\
+\x34\xf5\x63\x16\xd3\x69\x8d\xa0\x29\x2b\x95\xfc\x0f\x54\xa0\x28\
+\x4a\x30\x9b\x74\x06\x13\x01\x28\x50\x9c\x5c\xa6\x54\xc8\xf1\x77\
+\xa7\x5f\x28\xc0\xc4\xd3\xac\x43\xd1\x8a\x1e\x8a\x8c\xf0\x77\x99\
+\x94\x15\x4d\xfd\x95\x5c\x44\xcf\x2b\x1d\xdd\x8b\x38\x22\x2b\x3d\
+\x35\x93\xe7\xe4\x96\xc9\x1f\x0b\xfe\x7f\x81\x28\xf2\x4c\xa9\x92\
+\xc5\xf3\x07\xeb\x00\x08\x45\xe5\x69\xf5\x83\xfd\x1c\x7a\xfb\x58\
+\xab\xcc\x7a\x93\x41\x6b\xd4\x69\x65\x82\xb1\x88\x02\x15\x1c\xad\
+\x9e\xa7\x6a\xf2\x08\xc5\x31\x8c\xc9\x64\xa6\x19\xae\x5a\xf5\xaa\
+\x36\x36\x56\x3c\xcf\x9b\x4c\x46\x41\x30\x33\x0c\xe3\xe2\xea\x42\
+\x08\x52\x53\xd2\xe4\xf2\x1f\xd8\x11\x66\x93\xc9\xda\xb3\x78\xe9\
+\x80\x12\xde\x5e\x3e\xde\x3e\x45\xbc\x9c\xed\x48\x66\x92\x16\x0c\
+\x11\x89\x24\x49\x04\x14\x08\x91\x44\x49\x92\x08\x01\x45\x01\x44\
+\x92\x44\x89\x10\x42\xe5\x7f\x23\x5f\xef\xd2\x14\x20\x0a\xc4\xcc\
+\x38\x14\x0d\x28\x55\xbc\x88\xaf\xb7\xb7\x87\x15\x6d\x54\x67\xe5\
+\xd0\x8c\x0c\x20\x44\x22\xa2\x24\x7d\x9b\x51\xcc\xcf\x58\x70\x05\
+\x00\xf9\xa1\x70\x51\x82\x4e\x70\x28\x5f\xab\x8a\x87\x29\x33\x23\
+\x47\x23\x31\x32\xea\x6b\x4a\xe0\x27\xf6\x94\x24\x11\x23\xb1\xf2\
+\x2c\x5e\xb2\x64\xd1\x22\xde\x3e\xde\xf6\x72\x92\x93\x99\x29\x51\
+\x1c\x05\x22\x49\xdf\x94\x4b\x0a\xbe\xe6\x57\x35\x57\x47\x17\xad\
+\xd6\x6e\xfe\x84\x0e\xea\x57\x77\xe3\x74\xa0\x21\xa5\x69\x54\x0d\
+\x3b\xf4\xef\xd3\xdc\xfd\xf9\x95\x27\x66\xa5\x52\x12\x89\x11\x36\
+\xbe\x25\xcb\x96\x28\xe2\xe3\xe3\xe3\x6d\x27\x93\xb2\x33\x33\xb3\
+\x35\x8a\x3a\xdd\x7a\x0d\xa8\xe7\x1f\x72\xe7\x66\x3a\xa5\x62\x68\
+\xfa\xcb\x50\x42\x14\x0b\x1a\x4e\x67\x54\x7a\x97\xad\x10\xe8\xcc\
+\xa9\x93\x93\x8c\xb4\x9c\x2e\x68\xcb\x2f\x0d\x5b\x50\x0b\x81\x27\
+\xb0\xf1\x2c\x5d\xaa\x64\x11\x1f\x5f\x2f\x0f\x37\xb9\x64\xc8\xce\
+\x50\x83\xe5\x28\xaa\x50\x71\x09\x85\x0f\x42\x14\x09\x95\xcf\xe6\
+\x12\x28\x0a\x90\x44\x89\x80\xa2\x08\xbe\xd6\x88\x82\x46\x43\x07\
+\x36\x6d\x37\xb4\x6d\xa5\x88\xbb\xd7\x53\x89\x92\x06\xbe\x2f\xf4\
+\xf7\x2d\x49\x44\xc1\x9c\x6a\xf4\x1e\x35\x69\x68\x59\xdb\x9c\xd7\
+\x2f\x42\x45\xa5\x42\x12\xc5\xef\xb3\x10\x51\x92\x24\xf2\x75\x4a\
+\xc9\x02\x0b\xfe\x31\x03\x78\xb0\x92\x24\xe5\x9b\x8a\x14\x45\x19\
+\xcc\x7c\x59\x2b\xba\xa5\x13\x95\x97\x9d\x19\xa3\xe3\x9d\x65\x8c\
+\xb3\x82\x09\xc9\x30\x7b\xaa\x58\x0f\x25\xd7\xd5\x4b\xb9\x3d\x4e\
+\x2f\xd0\x14\xcf\xf3\x25\x4b\x95\xe0\x38\x26\x34\xf4\x53\x4e\x4e\
+\x36\xcb\x72\x14\x05\x9e\xe7\x4b\x95\x2a\xe5\xe3\xe5\x95\x96\x9a\
+\x66\x32\x19\x38\xee\x3b\xdb\x8d\xa2\x29\x5d\xae\xa6\x72\x9f\xb6\
+\x93\x5a\x54\x54\x67\x66\x8a\x34\x67\xce\x88\x3a\xb0\xf2\x6d\x8c\
+\x51\x2e\x67\x19\x8a\xa2\xe4\x92\x68\x10\x29\x8a\xa6\x29\x0a\x4a\
+\x22\xe8\xcd\x92\x89\x92\x2b\x59\x02\x5e\x0f\x8a\x61\xe4\x4a\x83\
+\x49\xe4\x58\x1a\x04\x4a\xc2\x4b\x0c\x6d\xd2\x8b\x8a\x80\x80\x11\
+\x53\x87\x79\x9a\xd5\x39\x26\x89\x92\xcc\xef\x6e\x1e\x3e\x76\xe5\
+\xad\x89\x55\x18\x25\x4e\x29\xa3\x28\x5e\x27\x11\x9a\x95\xab\x4c\
+\xbc\xc8\x50\x34\x45\x01\xbc\x8e\x50\x8c\x5c\x29\xd7\x19\x78\x81\
+\xe2\x94\x0c\xc0\xeb\x41\x33\x8c\x4c\x69\x30\x8b\x1c\x43\x13\x49\
+\xa0\x58\x87\x7e\xa3\xfa\x27\x1d\xc8\x7e\x9f\x1c\xac\x94\x04\x1d\
+\x4f\x09\x84\x51\x70\x14\x2d\xf1\x32\x22\x98\x29\xee\x77\xc6\x11\
+\x11\xcc\x44\xb2\x73\xef\x3b\x7e\x52\x79\x99\x26\x4b\x2f\x52\x90\
+\x62\x9f\x5f\xd8\x73\xfc\x6e\x2e\x63\x43\x53\xa0\x29\x42\x99\xf4\
+\x34\xcb\x0a\xb4\x52\x12\xc1\xd0\x14\x45\x78\xc1\x6c\x60\x60\x93\
+\x9b\x9d\x12\xf2\x81\x64\x19\x89\xd9\x44\x4c\x0c\xa3\x90\x11\x95\
+\x82\x01\x91\x08\x21\x92\x24\xf2\x66\x22\xda\xb9\xf5\x19\x3f\xa1\
+\x2c\x9d\x93\xa9\x13\x58\x16\x51\x8f\xcf\xac\xdb\xf1\x40\x22\xa0\
+\x39\x4e\x52\xd8\x09\x46\x81\xe6\xcd\x32\x85\xd2\x64\x16\x0c\x22\
+\xab\xe2\x68\x4a\x34\x08\x92\xa4\x31\xda\x37\xe9\xd2\xb9\xa2\xf6\
+\xdd\xb2\xd0\x48\x88\x12\x4d\x48\x8e\x91\xd0\x2c\x27\xa3\x25\x18\
+\x75\x14\x27\x67\x39\x16\x20\x86\x3c\xbe\x68\xdd\xfa\x93\x87\xb6\
+\x10\xd5\xe9\x7a\x1e\x2c\x65\x7a\x7f\xef\xfc\xd9\x8b\x8f\x34\x9c\
+\x95\xd6\x04\x19\xc7\xb2\x10\x60\xd4\x11\x99\x0d\x68\x19\x27\x6a\
+\x05\x4a\x29\x80\x91\xc1\xcc\x43\x26\x10\xd6\x9a\x32\xeb\x78\x4e\
+\xa2\x28\x96\xa2\x21\x99\x45\xd1\x4c\x88\x2d\x28\x22\x89\x22\x21\
+\x90\x24\x31\xc7\x48\xc9\x38\x96\x85\x08\xa3\x96\x96\x29\x25\x9a\
+\x13\x44\x8a\xa3\x41\x04\x33\x23\x99\x29\x85\x95\x4e\x2f\xd1\x0c\
+\x65\xa5\x80\x9c\xa1\x09\x21\x10\x49\x9e\x4e\xa0\x19\x56\xce\x10\
+\x62\xd0\x52\x9c\x12\x14\x67\x12\x44\x19\x43\x83\x10\xb0\x84\xb2\
+\x0c\xec\x2d\xf8\x87\x4d\x7f\xb2\xdf\x72\x9c\xde\xc4\xd7\x70\xa0\
+\x69\x6d\x36\x2f\x4a\x91\x3a\xf6\x76\x8a\xae\xb8\x5c\x0a\xe6\xe5\
+\x83\xdc\x78\x9d\x59\x5b\x41\x26\xb3\xa5\x44\x2d\x2f\x32\x2c\x67\
+\x6b\x6b\x65\x30\x18\x34\x1a\x4d\x91\x22\x45\xec\xec\xec\x68\x9a\
+\x7e\xff\x3e\x44\xa7\xd3\x71\x1c\xeb\xe8\xe8\x18\x1f\x17\xcb\xb2\
+\xdf\x49\x86\x04\x80\x12\x25\xe8\x62\x1e\xcf\x98\xba\xf4\x55\x92\
+\xe4\x60\x67\xed\x60\xe3\x56\xb7\x77\x9f\x1e\x8d\x2b\xbb\xd9\xe1\
+\xea\xee\xdd\xf1\xf6\x15\x3a\x37\xaf\xee\x6a\x23\x5d\xd8\xbc\xea\
+\x5c\xb4\xc3\x94\xb1\x7d\xab\x16\xb5\x4d\x0d\x7f\x79\x6c\xdf\xc1\
+\x87\x9f\x99\x1e\xe3\x46\xb5\xae\x1c\xe0\xa8\x32\x1c\x59\xb5\xe2\
+\x56\x48\x82\x44\x94\x34\xc3\xb0\x7c\xee\xe9\x75\xe3\x57\x3d\x64\
+\x66\xaf\xfb\xb5\x43\xcb\x26\x17\xcf\x3e\x37\xb8\x55\x19\x35\xb0\
+\x5b\x55\x3f\x7b\x5d\xea\xa7\x93\x7b\xf7\xdc\x0a\xe3\x3b\x8d\x1b\
+\xdd\xb9\x56\x29\x05\x83\xcc\xc8\xd7\x27\x0e\x1d\x7a\x1a\xad\x75\
+\x2c\xd3\x70\xf8\xc0\x4e\x95\x8b\xd8\xa4\x7e\x0a\x3a\xb2\xf7\xe0\
+\xe3\x04\xae\xd7\xb8\x31\x2d\x2b\x97\xb0\x97\xe5\x1c\xdf\x75\x25\
+\x33\x39\xbb\x42\xb7\xd1\xbb\xba\xa4\x6c\x5a\xb0\xfa\xad\x10\x30\
+\x61\x6c\xcf\x72\xee\x56\x39\x89\x1f\x76\xaf\xdc\xf8\x99\xb1\xa6\
+\x69\x9a\x48\xa2\x28\x11\x80\xa2\x19\x86\xa6\x08\x91\x08\x45\x81\
+\xa3\xc5\x27\x87\x16\x8f\xdb\x17\x3d\x70\xc1\x2f\x53\x5a\xb7\x38\
+\x77\xec\xb6\xbe\x54\xd3\x25\xc3\x5a\x39\xc8\x25\x75\xcc\xcb\x1d\
+\x9b\xf6\xa5\x38\x96\x9d\x3a\xa9\xb7\x9f\x83\x15\xd1\xab\x9f\x5e\
+\x39\x7e\xf0\xcc\x33\xa5\xad\x43\xd9\x72\x65\xdf\x1d\x31\x71\x45\
+\xea\x4e\x1c\xd1\xad\xac\x9b\x92\x48\x48\x8d\x8b\x27\x80\x44\x08\
+\x21\x84\x02\x81\x64\x7e\x71\x72\xc5\xe4\x43\xd1\xed\x46\x2f\x9d\
+\xdb\xb9\x55\xb1\x13\xcf\x8c\x06\x9d\xc2\xb7\xc6\xec\x2d\x7b\x4d\
+\xea\xcf\xe7\xf6\xed\xbc\xf9\x36\xce\xec\x5a\x71\xc0\x80\x9e\x4d\
+\x2b\xfa\x9a\xd2\x23\xce\x1f\xda\x7b\xe2\x71\xae\x36\x5b\xe3\x50\
+\xb1\xe1\xda\xdd\x35\x6e\x1f\xdd\xbc\xeb\xec\xa7\x12\xcd\xba\x8e\
+\xe8\xd9\xd4\xcf\x9e\xfa\xf8\xe4\xda\xc1\x23\x17\x52\xcd\xe0\x38\
+\x9a\x10\x0a\x34\x23\x64\x46\xed\x5a\x3c\xeb\x5a\xac\x4d\xcb\x81\
+\xa3\x27\x77\xe9\x9d\x18\x19\x75\xe2\x95\xb6\x6e\xe7\xde\x03\x3a\
+\xd4\x76\x66\xf2\x9e\x5f\x39\xb1\xf9\xec\xdb\x96\x13\x97\xb5\x61\
+\x2e\x0e\x5c\xf8\x7c\xdc\x8a\x99\xca\xb0\x33\xbf\x9e\xcd\x9c\xb7\
+\x73\x41\xd6\x9e\x65\x67\xf3\xfc\x26\x8f\xee\xea\x6d\xab\x12\xf3\
+\x52\x6f\x1e\xdb\x7b\xf4\x7a\x78\x81\x91\x28\x89\xb9\x26\x59\x95\
+\x26\x9d\x86\x74\xad\xef\xa9\x30\xbd\xbe\x7d\xee\xe0\xb1\xab\xb1\
+\xd6\xe5\x27\xcf\x18\x53\xcb\x8b\xd5\x6b\x52\xaf\x1d\xd9\x75\xf6\
+\x71\x4a\x89\x66\x3d\x46\xf7\x6e\xe4\xc6\x81\x96\x21\x28\x84\xcf\
+\x36\x52\xde\x75\x5a\x0d\xef\xde\xd8\xd7\x0e\x91\x2f\x6f\x1d\xd8\
+\x7f\x3a\x51\x5e\x76\xc8\xa4\x81\xb5\x8a\x7b\x2a\xc5\xc4\xb9\x8b\
+\x36\x24\xa5\xe5\x71\x1c\x6b\x79\x69\x2d\xf8\x07\xb1\xe7\xb7\xb6\
+\xa7\x28\x11\x7b\xc9\x20\xea\x4d\x66\x81\xb4\xb1\xb5\xfe\x55\xcf\
+\xed\x4f\x37\x2e\x2d\xc9\xd8\xf3\xb9\x06\x41\xb4\x91\xc9\x38\x91\
+\x15\x69\x89\xa6\x68\x42\x88\xd1\x68\x02\x88\xd1\x68\x64\x59\x86\
+\xa6\x19\x49\x92\x44\x51\xe0\x79\x9e\x66\x28\x41\x2c\x18\xb2\x7e\
+\x37\x4d\x49\x08\x11\x4d\x92\x73\xe0\xe4\xc5\x6b\x79\x70\xea\xd0\
+\x0b\xcb\x77\x7d\xf2\x2b\x53\x9c\x8a\x7a\xb6\xe8\xf8\xa5\xc8\x74\
+\xd9\x80\x79\x3d\x85\x8f\xf7\xe6\x9f\xbe\x11\xa3\xb1\x1f\x32\x73\
+\x80\x6f\xe6\x93\x59\x3b\x82\x5b\x0d\x19\xd5\xaf\x4f\xdb\x0f\x4b\
+\xaf\xfb\x95\x29\x96\xf9\xf8\xfc\xf2\x5b\x41\x86\xbc\x3c\x5a\xa6\
+\x20\x46\x91\x48\xa2\x89\xc8\xea\xf5\x9e\xec\xd5\x42\xf2\x76\xe5\
+\xc3\x82\x82\x3e\xf3\x0e\x7d\xfb\xf7\x28\xaf\x88\xdf\xb6\xe9\x4c\
+\xcd\x2e\x03\x7b\xf7\x6f\xf9\x60\xe2\x79\x77\x3f\x2f\x7d\xf0\xed\
+\x15\xe7\x82\x5b\x0f\x1d\x3b\xa0\x5f\xfb\xf7\x4b\xae\xf7\x1c\xd2\
+\xc3\x33\xe5\xde\xac\xed\x21\x6d\x86\x8d\xea\xd7\xbb\x4d\xe8\xca\
+\xdb\x7e\x65\xfd\x33\x1e\x9c\x59\x7e\xeb\x79\x96\xd9\xab\x72\x3f\
+\xf9\xfb\x8b\x07\x8f\x3e\x0e\x4e\x4d\x17\xca\xb7\xaf\x5d\xb3\x38\
+\x77\x60\xf5\xaf\xaf\x12\x32\x78\x49\x06\x96\x12\x45\xc2\x53\x72\
+\x19\x0b\x10\x89\x91\x4c\x12\x45\xe7\xd7\xd3\xc4\x8b\xa5\x5b\x0c\
+\xde\x14\xa8\x73\xf1\xb2\x8e\x78\xfe\x30\x47\x12\xb5\x11\x2f\xf6\
+\xec\x4c\x74\x71\xf7\xef\xd0\xab\x45\xa3\xb2\x8f\x2f\xe6\xaa\x3c\
+\xec\xe9\x4b\xeb\x17\x85\x3a\x35\x99\x35\x78\x70\xdc\xc7\xe8\x8f\
+\x82\x24\xe7\x28\x03\xe3\xd6\xa1\x77\x17\x5f\xed\xfb\x85\x1b\xef\
+\x56\xef\x3a\xac\x86\x2b\x43\x08\x91\x24\x92\xef\x40\x26\x49\xe0\
+\xac\xec\xbd\x7d\x7d\x7c\xdc\xad\x45\x93\xce\x24\x8a\x2c\xa7\x30\
+\x27\x87\x6f\xdc\x76\xa2\x44\xaf\xa9\x5d\x3a\xd7\xb9\xf2\x2c\xa5\
+\x79\xb7\x1e\x8d\x3c\x34\xeb\xe7\xcf\xf7\x6c\x32\xa0\xc7\x90\xbe\
+\xc1\xef\x36\x13\x99\x2c\xfd\xc3\xe3\x1d\x07\xce\x27\xe5\xe8\x94\
+\x45\x6b\x8c\x1e\xd6\x3a\xe3\xd2\xae\x8d\x21\xec\xf8\xc9\x7d\x7b\
+\x64\x24\x6d\x3f\xfd\xd8\xcc\xd8\x4a\x44\x22\x84\x10\x80\xe3\x68\
+\x5b\xb9\xfe\xce\xa5\x07\xed\x1b\x97\x29\xee\xee\xe9\x1b\xe8\x34\
+\xac\x7b\xd5\x67\xbb\xd6\x3c\x34\x96\x9e\x39\xb6\x5f\x87\x88\xf8\
+\x8f\xaf\xdf\x31\x9d\xcb\x04\x14\x4b\x73\xf3\xf0\x77\x55\x7b\x15\
+\x2d\xe6\xea\xc7\xa6\x5f\x0a\x4b\xb1\xad\x54\xdb\x85\xd3\xed\x5f\
+\xb2\x1c\x4d\xc6\x0e\xef\xda\xfc\xe6\x83\x50\x41\x94\x28\x10\xbd\
+\x19\x76\x45\xaa\x8f\xea\x5f\xff\xc3\xe1\x4d\x1b\x52\x3d\xa7\x4d\
+\xec\xde\x31\xe1\xf3\x96\x5b\x9f\x2e\x1c\xda\xf3\xd6\xc5\xb9\x4e\
+\xfb\xb6\x8d\x1a\x35\x7c\x1c\xfa\xbc\x6f\xbf\xe6\x39\xf7\x0e\xae\
+\x7e\xa4\x1d\x39\x69\x20\x4b\x49\xc4\xb1\xcc\xf0\xe1\x6d\xf4\x77\
+\x4f\xae\x89\x92\x8f\x1a\xd1\xae\x45\xf4\xc7\x3d\x4f\xd9\x52\xa5\
+\xbd\x82\x0f\x6e\x3e\x15\x92\xa0\xd3\x1a\x68\x86\xfe\x9d\x53\x9d\
+\x05\x16\xfc\x6f\xb2\x27\x4d\x08\xbe\xfc\x01\x54\xae\x51\x90\x78\
+\x9e\x92\xf8\xdb\xf1\x6a\x49\x92\xda\xf9\xda\x5f\xfc\x9c\xa5\xd6\
+\x1b\x68\x91\xd7\x18\xcd\x3c\x21\x20\x94\x28\x4a\x7a\xbd\x41\x10\
+\x04\x51\x14\x05\x41\xe4\x79\x41\x10\x78\x49\x12\x79\x5e\x30\x99\
+\xcc\x06\xbd\x91\xa6\xa8\x6f\xc5\x16\xfc\xe5\x0f\xe0\xf9\xbc\x98\
+\x88\xd0\xe0\xf7\x1f\x3e\x7d\xce\xa0\x18\x46\x92\x88\x3e\x2b\x2d\
+\x25\x22\x2c\x2d\xc7\x2c\x52\x94\x21\x33\x25\x21\xec\x43\x3a\x55\
+\xa4\x8c\x3b\xf7\xfc\xc5\xb3\xb7\x0f\x9e\x3f\x0c\x8e\xb0\x71\x2b\
+\xee\xe3\xc8\x9a\x04\x49\x97\x1a\x9f\x1c\xf1\x29\xcb\x24\x09\x05\
+\xcb\x5c\x14\x45\xc4\xdc\xac\x3c\xe7\x62\x65\xbc\xa4\x98\x83\x87\
+\xaf\xe7\xda\x94\x2a\x61\x67\x45\xdb\xb8\x35\x6c\x5c\xdb\xc6\x94\
+\x14\x95\x2e\xaa\x64\x8c\x44\x28\x43\x56\x6a\xd4\xd3\x07\xb7\x5f\
+\xbe\x57\x38\xf9\x05\x14\x0b\x28\xee\x48\xbd\x78\xf1\xfc\xed\x83\
+\xe7\x0f\x82\x23\xed\xdc\x8b\x79\xd9\x33\x26\x5e\xd2\xa6\xc6\x25\
+\x44\x44\x65\xea\x08\xc3\xd1\x39\x49\x31\xc9\x31\xb1\x22\x23\x7e\
+\x7a\xf5\xf0\xc6\x5b\x4d\x9b\x41\x83\xda\xd5\x2e\xad\xa4\x79\x49\
+\x24\xb9\xb9\xa6\xd2\x5d\x27\xec\xdf\xb7\xeb\xe8\xae\x65\x4d\xcb\
+\xd9\xea\x34\x26\x52\xb8\x00\x92\x97\x9d\xab\xf4\x2c\x1e\x60\x9f\
+\x7b\xf2\xc8\x99\x08\xad\x43\xf5\x46\x6d\x06\xf5\x6d\x53\xc1\xcf\
+\x99\x12\x60\x2d\x63\x29\x8a\x08\x66\x93\x3a\xf2\xe3\xe3\xeb\x57\
+\x43\x0d\xaa\x40\x2f\x17\x86\x92\x88\xc4\x53\x36\x5e\xc5\x9d\x14\
+\x61\x1f\x5e\x3e\x7b\x1e\x11\x9f\xa6\x63\x58\xba\x60\x22\x93\x80\
+\x80\x98\x79\xb1\x5c\x87\x49\x47\x77\xaf\x68\x59\xcc\x74\xe1\xd0\
+\xc9\xe8\x5c\x91\xe3\x18\x51\x9f\x17\xfd\x3e\xf8\x5d\x48\x0a\x6b\
+\x63\xc3\xd9\x78\x95\xf6\x72\x8a\xfe\xf4\x2a\xe8\xfe\xcb\xc7\xcf\
+\x83\x0c\xd6\x45\x4b\x79\x5a\x49\x34\x65\xc8\x4e\x4b\x8d\x0c\x4d\
+\xd6\x08\xd6\x1e\x65\x7d\x14\x59\x77\xef\x07\xbd\x7b\xf8\xf0\x59\
+\x7c\x9e\xbf\x6f\x51\x15\x63\x12\x04\x90\x82\x79\x44\x22\x0a\x82\
+\xc1\xc0\x33\x72\xb9\x9c\xa5\x0c\x12\xe5\xee\x59\x4a\x65\xfa\x7c\
+\xf7\xce\xcb\x37\x0f\xef\xbf\xd7\xc8\x2b\xf9\x3a\xc4\xc4\xbc\x4f\
+\x33\x15\xed\xd6\xba\xa2\x4a\x48\xa6\x3d\x7c\x1b\xb4\xaf\x61\x0c\
+\xff\x94\x94\x9e\x49\x31\xb4\x60\x32\x24\x85\x7d\x78\xf9\x26\x9e\
+\x58\xdb\xca\xe5\xf9\xae\x02\x92\xce\x0c\x07\xf7\x52\x4e\x48\xba\
+\x73\x37\xe8\xcd\x83\x07\xaf\x33\x44\x7f\x2f\x6f\xaf\x80\x9a\x43\
+\x86\x76\x6b\x50\xa5\xb8\x15\x4b\x31\x12\xed\xe0\x51\xcc\x47\xa1\
+\x7b\xfa\x2c\xe8\xf5\xbb\xb8\xcc\x3c\x13\x28\xc9\xd6\xb5\x84\x17\
+\x47\x6c\xfc\x2b\x34\xaf\x5d\x2c\x2d\x21\x36\xc7\x2c\x93\xd3\x92\
+\x28\x88\xb9\x71\x11\x89\x31\x31\x26\xb3\x84\xdf\xf7\x28\xcb\x9f\
+\xe5\xef\x7f\xf5\xef\x1b\xdb\x13\x90\xb1\xd4\x6b\x2d\x1a\x29\x44\
+\x51\x94\xac\xed\x9c\x3a\x29\x88\x87\x94\x11\xe4\xe9\x24\x18\xd2\
+\x39\x89\xff\x68\x60\x73\x08\xc3\x52\x84\xe7\x79\xb5\x3a\xdb\xc1\
+\xc1\x9e\x61\xd8\x94\x94\x64\x96\x65\x01\xca\x6c\xe6\x09\x21\x26\
+\x93\x29\x3b\x3b\x9b\x61\x18\x49\x14\xc9\xef\x16\xa6\x29\x9a\xa3\
+\xb4\x29\xf7\xae\x5c\x78\x9f\x4e\xec\xac\x64\x2a\x85\x92\x48\x84\
+\x66\x58\x99\x42\xc1\x9a\x69\x10\x42\x31\xac\x42\xa5\x62\xb4\x49\
+\x9f\x35\xa8\x18\x18\x58\x24\xd0\x54\xa9\xa4\x9f\x31\xf7\x43\x5a\
+\xae\xc0\xd0\x14\xc5\x72\x72\x85\xcc\x04\x22\x49\x24\xdf\xdb\x47\
+\x46\x09\x4f\xae\xee\xbe\x46\x92\xb6\xcc\xef\xd4\xb6\x71\x85\x77\
+\x67\x63\x52\xcd\x92\x3f\xc9\xbc\x71\xf6\x78\x12\xaf\xb2\xe3\x33\
+\xf2\x18\x39\x25\x8a\x32\x3b\x47\xa7\x62\x01\x65\xfd\x8b\x48\xc6\
+\xf8\xa4\x84\xb8\x24\x1d\x5d\x21\xb0\x6c\x91\x40\x73\xe5\x00\x3f\
+\x7d\xce\xbb\x74\x8d\xc0\xd0\x14\xcd\x72\x0a\x85\xdc\x44\x8c\x7a\
+\x41\xe6\xed\xef\x67\x1b\x92\x41\x08\x6d\xcc\x4e\x3e\xb5\x63\xd3\
+\x87\x46\x9d\xc7\xf5\x18\xa8\x4f\x7c\x77\xf8\xa5\x4e\x65\x2d\x0f\
+\xbf\xb4\x67\xe2\x1d\x96\x22\xbc\x41\xa3\x91\x2b\x39\x41\x10\x29\
+\x42\x38\x96\x89\x7f\x7a\x72\x4d\x48\xd1\x2d\x6b\x46\xb7\x6e\x5a\
+\xe3\xe1\xb1\xc4\xfa\x75\x6b\x22\xf1\xd4\xee\x7d\x21\x03\x4b\x55\
+\xb2\x66\x68\x80\x50\x0c\x67\xe5\xee\xe5\xef\x55\xbe\x88\x4a\xb8\
+\xab\xce\x93\x54\xa0\x68\x96\x68\xd3\xe2\x72\xcc\x75\x03\x2b\x05\
+\x96\x4e\xb4\xb7\xe6\x00\xba\x70\x7d\x49\xa2\x08\x64\x1c\x1d\x7e\
+\x6b\xf7\xb6\x6b\x91\x92\x90\x97\x9b\xab\xe1\x39\x07\x0a\x00\x4d\
+\xcb\x15\x0a\x16\x20\x14\x4d\x19\xb3\xe2\xb2\xf2\xda\xfa\x97\x29\
+\x51\xae\x98\x57\xd9\x40\x6b\x3e\xfd\x73\x5a\xae\x82\xa7\x9d\x3d\
+\xbc\x1d\x7d\x8a\x68\x35\xc4\x98\x19\x95\x21\xd6\xad\x5e\xa9\x64\
+\x08\x98\x8a\x5e\xb6\x29\x4f\xd3\x0c\x66\x06\x9c\x44\x24\x09\x14\
+\x40\x73\x4a\x5b\x17\x07\x2f\x97\xee\x43\xdb\xf9\x52\xc9\x27\x3f\
+\x86\x25\x39\x15\x11\x55\xcd\xaa\x56\x2e\xae\x31\x06\x96\xb6\x23\
+\xc1\x39\xb9\x59\x11\xda\x98\x2c\x73\xcb\xa6\xb5\x6f\x1f\x38\x98\
+\x55\xba\x5d\xcf\x1a\x0e\xf7\x8f\x5f\x4a\xd7\xca\x5d\x69\x0a\x14\
+\x25\x53\x28\x38\x8a\x22\x12\x01\x91\x44\x42\x29\xac\xed\x5c\x5c\
+\x54\x1f\x32\xa2\xb5\x4c\x85\xea\x95\x4a\x24\xa5\x78\x05\x3a\xb3\
+\x91\xe9\x39\xbe\x15\x5b\x97\xb7\xcb\x9a\xba\xf8\x70\x91\x3e\x13\
+\x7a\x3a\x29\x8d\xd9\x71\x29\x26\x9b\xda\x35\x2a\x3e\x4c\x4f\xb7\
+\x52\x72\xa0\x19\x7d\x4e\x72\x2e\xa5\xd0\x7f\x7e\x77\xe4\xda\x5b\
+\x46\x69\x2d\xa6\xc7\x12\x9b\x4a\x00\x61\x64\x72\xb9\x9c\x03\x21\
+\x92\x65\xde\xd3\x82\x7f\xdc\xc8\x9d\x90\x2f\x5b\x8a\x64\x34\xf5\
+\xda\x28\x7b\x9a\xa7\xaf\xaf\xe4\xcb\x8b\x59\xa2\x46\xd4\x8b\x62\
+\x15\x99\x8e\x92\x04\xb5\x40\x9f\xcb\x61\x79\x96\x65\x09\xa1\x28\
+\xa4\xa6\xa6\x72\x32\xce\xdd\xdd\x8d\xa2\x68\x89\x48\x00\x68\x9a\
+\xe6\xcd\x7c\x5a\x7a\x86\x56\xab\x53\x2a\x65\x22\x91\xbe\x5d\x24\
+\xa5\x00\x51\x22\x14\x44\x99\x4f\x8d\x65\x5b\xf7\x53\x0c\xab\x30\
+\xa7\x6d\x5e\xba\x46\x00\x2b\xe7\x58\x48\x92\x44\xc0\xc9\xe4\x1c\
+\xc7\x52\x20\x9c\x29\xf2\xd0\x81\xab\x93\x06\xb7\xdf\xbd\xbb\x87\
+\x26\xf9\xd3\xb1\x5d\xe7\x13\x4c\x0a\x2b\xa5\x5c\xc6\xd2\x44\x22\
+\x22\x21\x80\x24\x4a\x12\x45\x33\x32\x85\xc2\xc1\x56\xfe\xf9\xce\
+\x9d\x0b\xaf\x1b\x0d\xe8\xd1\xf7\xd1\x93\xd9\x47\x0f\x9d\x76\x1b\
+\xda\x69\xda\xd2\x65\x0c\xc8\xd3\x03\x4b\xde\x45\xa5\x88\x26\x93\
+\x4b\xd5\x56\xbf\xd4\x68\xc7\x1a\xd2\xce\xef\xbd\x1c\xaf\x8e\x3f\
+\x76\xe8\xea\xc4\x81\x9d\x76\x37\xee\xa5\x49\xfe\x74\x74\xe7\xc5\
+\x24\x5e\x69\xa5\x94\xcb\x18\x9a\x82\xc8\x1b\x53\x6f\x5c\x0f\x1e\
+\xd5\x61\xf8\xde\x76\x5d\x36\x2f\x58\x99\xee\xd7\x71\x56\xbf\x4a\
+\x66\xa3\x90\xf9\xe9\xcd\xc7\x78\x1d\xc3\xd2\x14\x24\x21\x27\x29\
+\x21\x4b\x22\xa0\x38\x4e\xc6\x32\x94\x28\x49\x0c\x45\x73\x32\x85\
+\xad\x9d\x95\x26\xe2\xc9\xf1\xdb\x2d\xe6\x74\xec\xd5\xf2\xe9\xb2\
+\xdb\x0f\x5e\x8c\xe9\xdc\x71\xed\xaa\xe6\x4a\x07\xe9\x89\x56\x27\
+\x49\xce\x02\xab\xea\x32\x73\x4d\x6f\x6b\x36\xfe\xc5\xe5\x9b\xc1\
+\xf1\x76\x0d\x1a\xc8\x14\x56\x36\x42\xc2\xe9\xa3\xe7\xfc\x86\x77\
+\xf9\x65\x7b\x03\x50\x88\x7e\xf3\xd1\x48\x24\x49\x22\xf9\x62\xe5\
+\x4a\xa5\x56\x1d\x1f\x1b\x13\x65\xed\x60\xcf\xc9\x94\xc4\x40\x18\
+\x8e\x93\xcb\x08\x00\x9a\x95\xc9\x15\x0a\x2b\x3a\xe7\xd2\x89\x73\
+\xfe\xa3\x7a\xad\xdc\xb1\x4d\xcc\x4d\xbe\x71\x6c\x57\x58\x4e\x5e\
+\xce\x9d\xa0\x46\x23\xda\xae\xd9\x59\xeb\xe1\xb1\xad\x6b\x0f\xdd\
+\xdf\x79\xb4\xd4\xa8\x5e\x53\x0f\x0f\xa1\x12\x42\x1e\xee\xbe\xf1\
+\x24\x97\xb5\x66\x41\x24\x22\xf1\x26\x93\x64\xe3\x3b\x74\xde\xaf\
+\x83\x04\x53\x66\x62\xe4\xfe\xcd\xa7\x82\x3f\x67\x65\x67\x3c\x3d\
+\x72\xa3\x44\xef\xe9\xab\x7b\x52\xc6\xb0\xc7\x17\xae\xbe\x89\x65\
+\x44\xea\x51\x68\x7a\x87\x0a\xf4\xb3\xa0\x37\x26\xbe\x7c\x8f\x2a\
+\xca\xa8\xd7\x6f\xb5\xac\x82\x61\x38\x85\x5c\x46\x01\x60\x38\x85\
+\x5c\xae\x90\x93\x88\xe0\xd0\xb8\x36\x75\x7a\x74\x6e\xfe\x76\xfb\
+\xf5\x3d\xe7\x4b\x0e\x19\xb3\xb8\x03\x27\x46\x05\xdd\xb8\xf4\xf0\
+\x75\xae\xb7\x73\x44\xa3\x8e\x73\x57\x2c\x22\xd6\xb6\xb9\x6f\x22\
+\xf5\xa9\xc1\xfb\x0e\xdf\x9e\xd0\x73\xc0\xa1\x76\x1c\x60\xbe\xf7\
+\x58\xaf\x4b\x7d\xbb\xf7\xe8\xbd\x21\xed\x3a\xaf\x6f\xd9\x9b\xcf\
+\x8c\xd9\xb9\x74\xfe\x13\x9e\x28\x94\x4a\x8e\xa6\x24\x89\x10\x42\
+\x68\x8b\x33\x93\x05\xff\x30\xf6\xa4\x9a\x35\xad\xff\xad\x7b\x26\
+\x4f\x20\x33\x19\xfa\x5a\xe5\xd6\x92\x1b\xac\x68\x89\x01\x0c\x84\
+\x4a\x12\xb9\xc3\x5a\xdb\x60\x62\x63\xcd\xd1\x04\xf9\x7e\xdd\xbc\
+\x4c\xa6\x70\x76\x76\xe2\x38\x8e\xa6\xa9\xfc\xa9\xba\xbc\x3c\x9d\
+\x5a\x9d\x21\x93\x71\x3f\xf4\xf7\x94\x24\x49\x66\xe3\x68\xa7\xc8\
+\xf7\xe9\xa3\x68\xc2\xeb\x72\x35\xa2\x95\x93\x83\x94\x9b\x9d\x97\
+\xa7\x23\x36\x36\x8e\x76\xb6\x7c\xb6\x3a\x4f\xcf\x33\xac\xc1\x08\
+\x95\x83\x93\x93\x8a\xe1\xf3\xb2\x72\x34\x06\x49\x66\x6f\xeb\x68\
+\x6b\x6d\xcc\xc8\xd4\x9b\x45\x8a\xc9\x77\x17\x00\x67\xe3\x68\xa7\
+\x20\x9a\xd4\x74\x23\xc7\x28\x1c\x3d\xed\x69\x21\x37\x39\x31\x97\
+\x92\xdb\x39\x39\xdb\xc8\x29\x22\xf0\x79\x99\x89\x6a\xfb\x31\x6b\
+\xe7\x94\x4b\x7d\xb1\xe9\xc4\xad\x1c\xc1\xac\x53\xe7\x10\xb9\x42\
+\x6f\x84\xca\xc1\xd9\x49\x45\x9b\xf3\x32\x73\x34\x46\x22\xb7\xb7\
+\x73\xb0\xb5\x32\xa4\x67\x1a\x78\x1e\x0c\x2f\x29\x9d\x5d\x6c\xe5\
+\x94\x60\xca\x51\x6b\x68\x07\x27\x5b\x8e\xa1\x88\x21\x37\x3d\xcf\
+\x20\xd0\xdc\x8f\x9c\x40\x09\x24\x46\x65\xef\x60\xc3\xea\x52\x33\
+\x74\x94\xc8\x3a\x78\xb9\x28\x90\x9b\xf4\x59\xa7\x70\x71\x76\xb0\
+\x96\xd1\x22\x6f\xcc\x4d\xc9\x74\xaa\xd2\x66\xee\x84\x96\xb7\xd7\
+\xad\xbe\x93\x66\x14\x73\xd2\xb5\x3c\xc3\x5a\x39\x39\x59\x43\xcc\
+\x4e\x4d\x36\xb2\x72\x5b\x27\x17\x1b\x39\x24\xc1\xac\xcf\x31\xe8\
+\x4d\x02\xcd\x80\x40\xa2\x55\xf6\x8e\x36\xac\x2e\x4d\xad\xcf\x77\
+\xd3\x22\xa2\xc4\xc9\x6d\x1c\x9c\x38\x63\xb6\x3a\xc7\xa8\xf2\x76\
+\x53\x69\x35\xea\xdc\x3c\x13\x28\x6b\x47\x77\x3b\x39\x31\xe6\xaa\
+\xb3\x72\x20\x57\x18\xcd\x9c\xad\x93\xbd\xad\x9c\x96\xb4\x59\x1a\
+\x9d\x21\x57\x54\x3a\x39\x3b\xda\xc8\x88\x4e\x9d\xa6\x35\x4a\x8c\
+\x9c\xcb\x5f\x94\x22\x32\x5b\x47\x5b\x05\x0b\x48\x92\x60\xd4\x64\
+\x6a\xb4\x46\x56\xa5\x22\x82\x68\x80\xd2\xd5\xd9\x5e\x41\x99\x35\
+\x99\x69\x26\x89\x05\x4b\x1b\x69\x27\x1f\x5b\x73\x4e\x56\xb6\x49\
+\xee\xe4\x6c\x43\x99\x33\xd3\xf3\x28\x25\xa3\xb4\x77\xb6\x92\x0c\
+\x59\xe9\xd9\x72\x6f\x0f\x1b\xb3\x4e\xad\xce\x36\x71\x56\x0e\x0e\
+\xce\xc8\xc9\xca\xd5\xe6\xc0\xc6\xd5\xd9\xc1\x8a\x11\xf2\xb2\xd2\
+\x0c\x3c\x4c\xb4\x4c\x69\xe3\xe8\x6c\xcd\x11\x49\x10\xb4\x39\x06\
+\xbd\x5e\xcd\xcb\xec\x9d\x9c\xec\x15\x8c\x28\xf2\xa6\xbc\x6c\x83\
+\x49\xd0\x8a\x9c\xbd\x93\xa3\xad\x9c\x21\xbc\x41\xa7\x51\xeb\x88\
+\xbd\xa3\x93\x15\xa7\x49\xc9\x34\x03\x14\x6d\x79\x5d\x2d\xf8\xc7\
+\xb1\x67\xd3\x26\xf5\x7f\x43\x76\x3c\x01\xcf\xf3\x25\xa1\x2f\xc6\
+\x98\xe4\x94\x94\x2a\x71\xef\x45\x95\x8e\x91\xab\xd8\xef\x7a\x30\
+\xcf\x0b\x84\x10\xb9\x5c\xc1\x71\xac\x24\x49\x46\x93\x59\x10\x78\
+\x99\x8c\xa3\x7f\x44\x9d\xf9\x2e\x7c\x22\xcf\xf3\xa2\x94\x7f\x9f\
+\x80\xe2\x38\x8e\x08\xbc\x44\xd1\xf9\x26\x27\x6f\x36\x13\x8a\xe1\
+\x38\x96\x02\x40\x88\x20\xf0\x82\x48\x68\x26\xff\x0a\x31\x9b\xcc\
+\x60\x58\x8e\x65\xbe\x48\x27\x92\x68\xe6\x05\x86\x95\x71\x0c\x04\
+\x41\xe0\x05\x89\x95\xc9\x58\x1a\x22\x2f\x08\x92\x44\x00\x96\xe5\
+\x74\x46\x97\xc9\x1b\xe7\x97\xfa\x74\x79\xe1\xc6\x03\x19\x0a\x17\
+\x85\x8c\xa3\xa9\x3f\x16\x4e\x88\x24\xf1\xbc\x20\x81\xe2\x38\x8e\
+\x22\x22\x2f\x88\x04\x60\x18\x96\x65\x19\xfc\xcc\xe7\x90\x48\x66\
+\x33\x0f\x86\x93\xb3\xb4\x28\x0a\x66\x5e\x64\x39\x19\x43\xe5\xcb\
+\x01\x05\x18\x4d\xf2\x92\xf5\xdb\x2f\x9e\xd8\xfc\xf4\x84\xc1\x67\
+\x13\x89\x5c\xa5\xe2\x58\x4a\x2a\xd4\x99\xa1\x88\xc0\xf3\xa2\x44\
+\xbe\x14\x44\x7d\x2f\x56\xc6\xd2\xf9\xa4\x4d\x51\x44\xe4\x05\x81\
+\x40\x26\xe3\x88\x60\x36\x8b\x94\x5c\xce\x51\x20\xa2\x20\x08\xa2\
+\x04\x8a\xe6\xb8\xfc\x0a\x4a\x3c\xcf\x8b\x12\x18\x96\xe5\x58\xa6\
+\xe0\x2b\x01\xc3\x70\x2c\x4b\x83\xe4\x6f\xc6\x05\x11\x05\xb3\x20\
+\xe6\x7b\xcb\xd3\x0c\xf3\xa5\x82\x44\x12\xf3\x5b\x80\x65\x59\x86\
+\xc9\xa7\x6d\xde\x24\x10\x99\x4c\x46\x49\x82\xb9\x40\x67\x48\xa2\
+\xc0\x0b\x12\x27\x97\x51\x85\x77\x69\x8a\xf0\x66\x9e\xd0\x0c\xc7\
+\x32\x28\x10\x02\x96\xe5\x58\x86\x06\x91\x04\x41\x10\x24\x02\x80\
+\xce\x6f\x6a\x22\xf1\xbc\x20\x4a\x84\xa2\x28\x86\x65\xf3\xd3\x14\
+\x5c\xa1\x69\x8e\xe3\x68\x48\x26\x13\x4f\xcb\xf2\x9f\x99\x05\x16\
+\xfc\xf3\xd8\xb3\x71\xa3\xba\x3f\x30\x15\x29\x98\x44\x98\x09\x08\
+\xc0\x52\x50\xd0\x14\xf3\x93\xad\x33\xa2\x28\x4a\x12\xa1\x28\xd0\
+\x34\x4d\xd3\xff\x38\x03\x41\x92\x18\x67\x4f\x37\xb9\x29\x2f\x5d\
+\x9d\x23\x50\x0c\xf5\xbf\xa6\x06\xe4\x56\xb6\xae\xce\xd6\x9a\x94\
+\x24\x0d\x0f\xcb\x66\x56\x0b\x2c\xf8\x4f\x60\xcf\x86\x0d\x6a\xff\
+\x78\x63\xe5\xf7\x17\x7f\xb8\x6d\xf1\x77\x19\xff\x71\xa1\x1e\x28\
+\x0a\x82\x99\x97\x68\xa6\xc0\xae\x24\xff\x6b\x6a\x10\x49\xe4\x79\
+\x89\x91\xc9\x18\xea\x1f\xd8\x4e\x16\x58\x60\xc1\xbf\xcc\x9e\xac\
+\x46\xa3\xa1\xfe\x0f\x4c\x2a\x19\xfe\x21\x7a\x18\x8d\x96\x6e\x67\
+\x81\x05\xff\x11\xec\x29\xb1\x23\x86\x8f\xb0\x0c\x23\x2d\xb0\xc0\
+\x02\x0b\xfe\x35\xf6\x04\x28\xc1\xa8\xb5\x34\x84\x05\x16\x58\x60\
+\xc1\xbf\x0a\x36\x2f\x2f\xcf\xd2\x0a\x16\x58\x60\x81\x05\xff\x2a\
+\x2c\x6e\x74\x16\x58\x60\x81\x05\x16\xf6\xb4\xc0\x02\x0b\x2c\xb0\
+\xb0\xa7\x05\x16\x58\x60\xc1\x3f\x19\x3f\x0e\x98\x48\xd3\xb4\xc5\
+\xa3\xdb\x02\x0b\x2c\xb0\x00\x00\x21\xe4\x87\xd1\x11\x7f\xc0\x9e\
+\x14\x45\xe5\xe5\xe5\x19\x0c\x06\x0b\x81\x5a\x60\x81\x05\xff\x17\
+\x40\x51\x14\x4d\xd3\x85\x47\x0b\x53\xa0\xbe\xee\xc9\x26\x84\x28\
+\x14\x0a\x6b\x6b\xeb\xdf\xef\x71\xf9\x31\x7b\x26\x26\x26\x39\xbb\
+\x79\xb2\x8c\x65\x5c\x6f\x81\x05\x16\xfc\xe7\xc3\x60\x30\x68\x72\
+\xd5\x6e\xee\xee\xa2\x24\x81\x48\xf9\x11\x11\xf3\xff\x11\x05\x21\
+\x23\x33\xa9\x6c\x99\xd2\xdf\x1e\xdb\xfe\x53\xf6\x24\x84\x70\x72\
+\x79\xb1\xe2\xc5\x2d\x6d\x6a\x81\x05\x16\xfc\x5f\x80\x4e\xab\x4d\
+\x4d\x4e\x2a\xe2\xe7\x9f\x7f\x7c\x21\x91\x24\x91\x48\x44\x14\x25\
+\x49\x14\x45\xf1\x53\x58\xd8\x0f\x37\x57\xd3\x3f\x1b\xe8\x8b\xa2\
+\xe5\x14\x04\x0b\x2c\xb0\xe0\xff\x04\x04\x41\xc8\x9f\xd9\x14\x04\
+\x5e\x14\x45\x9a\x65\x45\x41\x10\x78\x5e\x10\x04\x41\x10\x7e\x96\
+\xcb\x32\x36\xb7\xc0\x02\x0b\x2c\x28\x24\x44\x9a\x16\x45\x31\xe8\
+\xc5\x0b\x42\xc8\x9f\x06\x8d\xfb\x73\xf6\x94\x04\xde\x98\x0f\x93\
+\xf9\x2f\x6a\x60\x4a\x7e\xba\x68\xf2\xe4\xb3\xcf\xa3\xbe\x91\xa2\
+\xbd\xb0\x76\xec\x90\x99\x07\x35\xff\xc3\x95\xcf\x8e\xb8\x3e\x7b\
+\xe2\xcc\x7b\x11\x19\x5f\xae\x64\x86\x5e\x1e\x3d\x70\xf8\xe9\x90\
+\x1c\xe4\xbc\x99\x3d\x7c\xc0\xa6\xb3\x2f\xfe\xc4\x86\x4f\x78\xb9\
+\x62\x7c\x9f\x0e\xed\x3b\x6d\xbb\xfd\xf6\xde\xc1\xc5\x63\xe7\xee\
+\x4c\x15\xfe\x52\xd1\x41\x07\x17\xf6\x1e\xb1\x3a\xc1\x88\xd4\x67\
+\x47\x87\x0f\x9b\x78\x27\x2c\xfb\xb7\x06\xbd\x3e\x7e\xfd\xa4\x21\
+\xf3\xf6\x3e\xfc\x57\xad\x7a\x49\xfd\x69\xe3\x9c\x11\x1d\x3b\xb4\
+\x5f\x79\xf4\x49\xd0\x85\x4d\xa3\xa6\xac\xf9\xac\x95\x3e\xdd\xd8\
+\x30\xa0\xff\xf4\x0f\x39\xc2\xff\x3f\x3d\x53\x78\x71\x62\xcd\xa4\
+\x79\xbb\x53\xfe\x97\x23\xa5\x08\x4f\x8e\x2d\x1f\x36\x61\x59\x98\
+\xe6\xbf\x39\xd0\x95\x21\xf6\xf9\xb2\x19\xd3\x8f\xdd\x8b\xfd\xfe\
+\x65\x48\x3f\xb1\x7e\x6a\xe7\x8e\x1d\xfa\x4f\xdb\x99\xf6\xbb\x8a\
+\x8b\xa9\x21\xcb\xc6\x0e\x58\xb6\x3f\xe8\xdb\x8b\x9a\xd8\xdb\xb3\
+\x27\x4c\xb9\x1c\x9c\x68\xe1\xb2\xff\x0d\xf6\x64\x8f\x1e\x3d\xba\
+\x60\xe1\xc2\xd3\xa7\xcf\xc8\x15\xf2\x3f\x59\x39\xcf\xce\x48\xf9\
+\xcd\x5f\x4e\x66\xea\xeb\xa0\x67\x82\x20\x12\x42\x08\x21\x67\x26\
+\xb5\xb2\xb7\xb7\xe1\x18\x8a\xb5\x72\x6d\x39\x60\xc6\xd3\x98\x2c\
+\xf2\x67\x48\xbb\x3b\x0d\xc0\x84\x3d\x8f\xbf\x5e\xd2\xc7\x8f\x2c\
+\x06\xf8\x8f\x4e\x27\xff\xb3\x78\x7f\xb8\x07\x80\x5f\xee\x46\x7d\
+\xb9\xf2\xee\xe8\x60\x00\xdd\x77\x7f\x22\x91\x5b\x39\xa0\xc3\xec\
+\xe3\x7f\x90\x5d\x32\x25\x4c\xae\xe7\x06\xc6\xb6\x4c\xc5\x5a\xeb\
+\x4f\x5d\x9e\x58\x15\x40\x99\x9b\xe9\xe2\x5f\x28\x99\xdf\xd8\xd2\
+\x06\x74\x93\x8f\x06\xf2\x70\x79\x67\x00\xb3\x8e\xbe\xfd\x4d\x0a\
+\x63\xc2\xf5\x12\x80\x75\xfd\x45\x79\xd2\xbf\x52\x25\x3e\x7d\x79\
+\xaf\x0a\x80\xac\x78\x85\xea\x33\xb6\x5e\x5e\xd2\xd9\x07\x70\x3d\
+\xf7\x3e\xf7\xf4\xec\xd2\x80\xef\xad\x64\x33\xf9\xff\x06\xda\xc5\
+\x0d\x38\xd8\xb6\x0f\xcd\xfb\x77\x17\x9c\x97\xf0\x64\xf6\xf8\x31\
+\x07\x5f\xc4\x12\x42\x08\xc9\x5e\xda\xdd\x0d\xf0\x39\xf8\xd1\xf0\
+\xdf\x5b\x4a\xf2\xe9\xd9\x2c\x30\x70\xfd\xcb\x6f\xae\x89\x97\x16\
+\xb5\x01\x28\x9f\x80\xc0\x1a\x3d\x96\x27\xea\x7f\x9b\x45\x17\x74\
+\xc0\x1b\xa8\x36\xfc\xf4\xb7\x17\xa3\x2e\x0c\x05\x30\xf7\xec\x5b\
+\x62\xc1\xbf\x0b\x39\xd9\xd9\x51\xe1\x9f\x78\x9e\x3f\x78\xf0\x40\
+\xeb\x56\xad\x3a\x74\x68\xdf\xba\x55\xeb\xc3\x87\x0e\xe8\xb5\xb9\
+\xb9\xd9\x99\xaf\x5e\x3c\xcd\xcd\x4a\xfb\x3d\x55\xfe\xf9\x01\xd9\
+\x39\x09\x51\x39\x39\x8a\x21\xd3\x66\x7a\xe4\x3d\x5d\xb3\x7d\xd5\
+\x9b\x14\x26\xf8\xe2\x32\x77\xb9\x64\xd4\x1b\x44\x02\x96\x95\xc9\
+\xe5\x1c\x40\xf4\x3a\x3d\x18\x99\x4a\xc1\x01\x20\xa0\x01\xb0\xc4\
+\xac\xd3\xe9\x38\xa5\x95\x8c\x06\x00\x99\x0a\x32\x5a\xf9\x85\xc9\
+\x8d\x3a\x9d\x48\xb1\x56\x2a\x79\xbe\x59\xc6\x9b\x8c\x66\x41\xa2\
+\x18\x99\x4a\xc1\xf1\x46\xbd\x59\xa4\xac\xac\x94\x85\xa6\x97\x59\
+\x67\xe0\x41\x33\x0a\xb9\x9c\xa1\x29\x00\x12\x6f\x36\x98\x78\x56\
+\xa1\x92\xb3\x94\x60\xd4\x89\x9c\x4a\xce\x50\x66\xa3\xde\x2c\x51\
+\x22\xc5\x02\x72\x62\x36\xe8\x74\x06\x95\x95\x92\x02\x4a\xb6\x98\
+\x7d\xfe\x44\x9b\x92\x4d\x8b\x09\x29\xb7\x54\x80\x95\x82\x2b\x34\
+\x05\x79\x9d\xde\xcc\xc8\x54\x0a\xee\xeb\xcf\x8b\x31\xf9\xf5\x99\
+\x47\x69\xe5\xc6\x6c\xbb\xbf\x72\x90\x83\x8a\x7c\x74\x39\x59\x36\
+\xd5\xb9\x96\x33\x0d\x22\x1a\x8d\x26\x51\x22\xd4\x97\x3a\x12\xd1\
+\x6c\x32\x09\x22\xa1\x18\xb9\x4a\xc1\x02\x60\xe4\x2a\xd8\x2a\x05\
+\x03\xa9\x3e\x70\xe1\x99\x80\xc1\x95\x1b\x95\x15\x05\x93\xd1\x54\
+\x68\x1b\xd2\x8c\xc2\xbd\xee\xa1\x2b\xa7\xb4\x5e\x35\xac\x29\x10\
+\x91\x37\x18\xcd\x04\x60\x15\x56\x72\xe6\xab\x59\xa4\xd7\x99\x08\
+\x28\x4e\xae\x90\x15\x46\xf2\x27\xa9\xe1\x77\x6e\x07\xbb\xd7\x9f\
+\xfd\xe0\xf2\x3c\x37\x6b\x59\x7c\xe5\xad\x6e\x9d\x49\xbd\x92\xd6\
+\x37\x44\x0e\xb0\xf9\x12\xef\x9f\x37\xea\xcd\x22\x94\x56\xaa\xfc\
+\x0b\x92\xc8\x1b\x4d\x66\x42\xc0\x29\xac\x64\x4c\xc1\x15\x93\xc9\
+\x2c\x11\x7c\x79\x22\x85\x69\x28\x85\x4a\xc5\x10\x5e\x67\x30\xb3\
+\x72\x2b\xf9\x97\x1e\x21\x99\x75\x06\xfe\xdb\x2b\x66\x83\x8e\x97\
+\xc0\x72\x32\x99\xec\x4b\x93\x11\xc1\x6c\x36\xf1\x02\x40\x17\x3e\
+\x2f\x22\x98\x4d\x26\x5e\x04\xe8\xfc\xf6\x2f\xa8\x98\x49\x6f\x12\
+\xb5\x12\x2d\x83\xb5\xf2\x37\x41\xaa\x45\xb3\xc1\xc8\x4b\x14\xcd\
+\xc8\x15\x8a\x82\x5b\xdf\x3f\x1a\x22\x89\x26\xa3\x49\x24\x84\xe6\
+\x14\x4a\xd9\xd7\xc6\x32\xea\x75\x22\xbe\x74\x21\x48\xbc\xd1\x60\
+\x16\x41\x31\x0a\x85\x0c\xa2\x60\x34\xf3\x00\x95\xdf\x20\x69\x9f\
+\xae\x2e\xdf\xb8\x65\x60\x85\x6e\x9d\xcb\xba\xca\x95\x76\x03\xe7\
+\x9f\x2e\xdd\x4f\x6a\x54\x52\x01\x10\xde\x68\x34\x8b\x12\x28\xc6\
+\x4a\xa5\xf8\x22\xd9\x6c\xd0\xf3\x12\xa1\x19\x99\xe2\xdb\xce\x01\
+\x40\x30\xe9\x4c\x02\xc5\xb0\x0a\xb9\x8c\x88\xbc\xd1\xc4\xcb\x94\
+\x56\x1c\x04\xbd\xc1\xc4\xc8\x95\xa0\x18\x25\x28\x16\x66\xbd\x4e\
+\xc7\x16\x34\xb2\xfa\xf6\xa9\x9b\x28\xd6\xfd\xdc\x9d\xed\xa5\x1c\
+\x15\x2a\x25\x00\x98\x8d\x3a\x5e\xfc\xd2\x5c\xb4\x15\x03\x6b\x65\
+\x61\x9f\x04\xaf\xd3\x99\x0d\xbc\x04\x50\xf2\xc2\x47\x6b\x32\xe8\
+\x04\x89\xb1\xb2\x52\x7c\x19\x0c\xea\x8d\x26\x42\xc0\xc9\x95\x32\
+\x96\x16\x4d\x7a\xa3\x40\x18\x96\x93\xc9\x64\x96\x18\xfc\xff\x75\
+\x94\x2c\x19\x30\x73\xe6\x4c\x9a\x82\x20\x8a\x1c\xc3\x98\x4c\xa6\
+\x3f\x1a\xbf\xff\xa9\xed\xb9\xaf\x47\x71\xa0\xd2\xfd\x04\x42\x88\
+\x69\x52\x55\x47\x58\xb5\x7c\xfe\x31\x72\xd3\xc8\x26\x9e\xf6\x1c\
+\x80\x66\x53\x2f\x0a\xea\xa8\x85\xfd\x1b\x2b\x00\xd6\x25\x70\xca\
+\xb6\xdb\x46\x42\x32\xee\xcf\x55\xd1\xb0\xb1\x96\x03\x74\xa9\x86\
+\xfd\x6e\x47\xe7\x11\x3e\x79\x7c\x39\xc8\x2a\x4c\xc9\x22\x44\xd2\
+\xa7\x6c\x99\xd4\xd9\x99\x01\x65\xe5\x33\x64\xd9\x89\x5c\x42\xa2\
+\xae\x2f\xad\x54\xdc\x83\x06\x94\xee\x65\x7a\x0c\xe8\x11\xe0\xc0\
+\xd0\x9c\x6b\xd7\x39\x47\xf3\x24\xa2\x8d\xb9\x33\xb0\x49\x59\x96\
+\x02\x14\xa5\xb7\xdd\x8e\x2d\x30\x25\x5e\x1f\x2b\xef\x68\xd5\x62\
+\xe2\x69\x51\x4a\x1d\x52\xdc\xa6\xd1\x8a\x3b\xc4\xfc\xbe\x55\x49\
+\xbb\x8a\x7d\x96\xdd\x3a\x31\x96\x06\x18\x0a\x60\xed\x5a\x8e\x5a\
+\x97\x62\x24\x9f\x1f\xfe\xea\xed\xe5\x39\xeb\x76\xa2\x14\xb1\xdd\
+\x1e\xe8\xbd\xf8\x0c\x21\x24\x3b\xf2\xf6\xe0\x66\x65\x01\x38\x95\
+\x69\xb6\xe5\x76\xf8\x17\x5b\x30\x2f\xfc\x98\x1f\x87\xfc\xf6\x1a\
+\xb2\xe5\xe4\xd6\x29\x75\xbc\xcb\xf4\x89\x27\xe2\x99\x79\xfd\x8a\
+\x38\x59\x01\x50\xb9\x57\x98\x7f\xf0\x39\x21\x24\xfd\xdd\xb1\xf2\
+\xf6\x2c\x00\x5b\x9f\x2a\x4b\x8f\xbd\x26\x84\x6c\xef\xe8\x0e\xfb\
+\x76\x1f\x0d\x24\xfa\xe0\x04\x4f\xaf\xb2\x07\x1e\x24\xdc\xdb\xd1\
+\x15\x00\xc5\xca\x6d\xac\xad\x55\x15\x3b\xdd\xf9\x10\x3a\x34\xd0\
+\xab\xda\xf8\x13\x44\x1f\x31\xa9\x5b\x65\x7b\x05\x0b\xa0\x68\xad\
+\x6e\x17\x3e\x64\x10\x42\x72\x63\xee\x8f\xee\x50\x85\x05\x28\xce\
+\xaa\x4c\xb3\xfe\xf7\x12\x0b\x94\x12\xa3\xef\xb6\xf6\x00\x45\xd3\
+\x14\xd0\x7c\xd2\xd1\xe3\xf3\x7a\x79\x95\x6e\xfe\x38\x89\x3f\x33\
+\xb7\x22\x50\xf6\x5e\x9a\x40\x88\xe9\xee\xce\xa9\x81\x2e\x2c\x28\
+\x65\xe3\xfe\x0b\x23\xb2\x25\x92\x1b\x36\xb1\x79\x79\x07\x25\x0d\
+\x50\x01\x75\x7b\x5d\x0b\xcd\x22\x44\xba\xb4\x76\xa8\x0d\x05\x50\
+\x4c\x99\x46\xfd\xef\x46\xe7\x92\xbc\x88\xb9\x1d\x2b\x39\x5a\x31\
+\x80\xb2\x56\xab\x1e\x9d\xea\x97\x04\xe8\xa2\x35\xbb\x5e\x09\xd7\
+\x10\x42\xd2\xde\x5f\xe8\x55\xcf\x1f\x80\x57\xa5\x36\x47\x9f\x24\
+\x10\x62\xbe\xbb\x7d\x42\x19\x17\x19\x80\x92\xad\xe6\x67\x7e\x1d\
+\x52\xc4\xcd\x69\x5b\x04\x00\x2d\x77\x6a\x3b\xee\x97\x54\x23\x49\
+\x7d\x75\xa8\x7e\x29\x1f\x39\x05\xd0\xb6\xcd\x87\xae\x8a\xce\x21\
+\x84\x98\x83\x4e\x2e\xad\xe4\xa3\x02\x14\xd6\x2c\xe4\x7e\x7d\xc2\
+\xb5\x5f\xf2\x9b\x9e\x1e\x5a\x50\xd3\xcf\x06\x80\x8d\x73\xd1\x01\
+\xcb\x8e\x1a\x09\xc9\x0c\xbf\xd1\xaf\x71\x69\x00\xee\xe5\x5b\xec\
+\x7d\x14\x47\x88\x66\xd7\xac\xd6\x9e\x0e\x2a\x00\x76\xc5\xeb\xae\
+\xbf\x12\x22\x10\x42\x0c\x49\x5b\xa7\x74\x71\x62\x41\xa9\x7c\x07\
+\x2e\x3e\x99\x47\x48\xe2\xad\x2d\x8d\x2b\x14\xe1\x68\xc0\xbe\xde\
+\xd5\xb7\xf1\x7b\x46\x55\xa5\x00\x8a\xb1\x6e\xd0\x7b\x6e\x8c\x86\
+\x24\x3d\x58\x66\x5d\xd0\xdf\x1d\x76\x3f\x0b\x39\xb6\xa8\xbb\x67\
+\x89\x7a\x77\x73\xc8\xe7\x6b\x0b\xca\x15\x75\xa5\x01\x4a\xe5\xde\
+\x63\xee\xbe\x4c\x81\x10\x43\xe6\xb1\xc5\x43\xfc\xec\x28\x80\x76\
+\x2d\x52\x7e\xf1\x99\xa0\x2f\xba\x66\xbe\x3b\xdb\xb9\xa6\x1f\x0d\
+\x50\xf6\x35\xaf\x47\x69\x5e\xec\x9b\x6e\x63\xe3\xb2\x2e\xc8\xa0\
+\x0b\x3b\xec\x65\x63\xd3\xef\x54\x88\xfa\xfa\x5a\x2f\x1a\x0a\x99\
+\x0a\xa0\x4a\x34\xec\x7b\x33\x4a\x43\x48\xda\xb0\xf2\xce\xa0\x69\
+\x0a\x70\xef\xb4\x34\xc7\xa4\xbd\xf6\xeb\xe8\x00\x07\x1a\xb0\x6b\
+\x33\x62\x4d\x5c\xae\x24\xbc\x3b\x5a\x92\x41\xa3\x09\x17\x08\x21\
+\xb9\xf1\x4f\x47\xb6\x2e\x4f\x03\xd6\xb6\x2c\xa0\x5a\x7a\x39\x8c\
+\x90\xdc\x33\xab\x47\x14\xb5\x01\x68\xc7\x0e\x63\x36\x26\xeb\x08\
+\x51\x3f\x1b\xd9\xb1\x9a\xbd\x82\x01\x54\xd3\xf6\x3e\xfe\x74\x67\
+\x73\x1d\x7f\x3b\x00\xf6\xe5\xfa\x7f\xc8\x91\x2c\x26\xe4\x7f\xc5\
+\xf6\x8c\x08\x0b\xfd\xcd\x40\x54\xe2\x8d\x5a\x4d\x76\x8e\x3a\xe3\
+\x67\xb6\xe7\x5f\x61\xcf\x00\xa0\xdc\xe9\x57\x29\x09\xaf\x4f\xd5\
+\x74\x04\x8a\x0d\x7c\xff\xe6\x59\x7b\x17\x58\x97\xec\xb0\xfa\xd7\
+\x5f\xcf\x3c\x78\xb7\x6b\x5c\x1d\xc0\xaa\xef\xf4\x25\x43\x5b\x95\
+\x04\x1c\xd6\xbf\xc8\xd5\x3e\x5b\xc0\x51\xa8\xd5\x6d\xfc\xba\x05\
+\xc3\x9d\x81\x80\xee\xab\x72\xf8\xec\x29\x15\x20\xab\x30\x55\x4b\
+\xc8\xa3\xd5\x9d\x01\xab\x81\x73\x36\x2c\x1c\x58\x0f\xb0\x59\x77\
+\x2f\xe3\xdd\xfe\x0e\x00\x37\x70\xfa\xec\x2e\xd5\xbd\x00\xb6\xfd\
+\xe8\x85\x43\x9a\x7a\x03\x5e\x67\xe2\x72\xae\x4d\x6b\x0a\x58\x0f\
+\x5e\xb4\xfb\xcc\xf1\x73\x6f\xa3\x73\x0b\x5f\xba\x8f\x1d\x03\x94\
+\xee\x0d\x27\x7c\x8c\xbe\xe6\x07\x38\xb7\xfa\x25\xed\xc5\x01\x2f\
+\x1a\xdd\x96\x3f\x0d\xbf\x3c\x1c\xa0\xbb\x4c\x98\x3b\xa9\x4b\x0d\
+\x40\x36\xff\x62\x52\xe2\xe3\x95\x00\x46\x5d\x8e\x27\x91\x3b\xec\
+\x81\x3e\xcb\xaf\x10\x29\x6d\x52\x63\x67\x38\x54\x5b\xb1\x65\x73\
+\xb7\x2a\x56\x94\x47\xbb\x90\x1c\xa1\x80\x3d\x23\x8e\xf9\xd0\x28\
+\xdb\x6d\xfc\x81\x63\xa7\x5e\x85\x7f\x5c\xd6\xd3\x03\xb6\x2d\x3e\
+\x13\xd3\x92\x46\x3e\xb0\x0d\x9c\xb5\x64\x69\xd3\x52\x32\x38\xd7\
+\x7d\x92\x4d\x78\x75\xe4\xde\x5f\x37\xef\xde\xba\xa2\x61\x71\x25\
+\xed\xd3\x22\xcc\x48\xf6\x77\xf1\x80\x7d\xbb\x50\x23\x89\xd8\xd6\
+\x0f\xb0\x5d\x73\x29\x36\x3d\xe6\xe9\x89\xd3\x27\x16\x0c\x6a\x04\
+\xa0\xca\xf0\x6d\xe9\x99\x1f\x5b\x58\xc3\xab\xff\x41\x92\x71\xb7\
+\xa2\x2b\x3c\x2b\x77\x5a\xbe\x64\xa2\x37\xe0\xd3\x79\xb3\x28\xe5\
+\xcc\x6d\xe6\x0b\xda\x6f\xde\x96\xbd\xe3\xdb\x55\x02\xeb\xb1\xe3\
+\x3d\x5f\xc8\x9e\xf7\x9a\x3a\xc1\xbd\xda\xa0\x7d\xc7\x8e\x3f\x0a\
+\x8e\xde\x3e\xb8\x0e\xac\x03\x6f\xc7\xf3\x67\xe7\x55\x04\xca\x3e\
+\xca\x21\xea\x67\x1b\x9c\x28\xd4\xed\x33\x6b\xd3\xe2\xa1\x56\x40\
+\xc7\x45\x37\x8d\xea\xa0\x9a\x34\x9c\xea\x0c\x5a\xb7\x70\xa8\x03\
+\x50\xa6\xef\x9a\x5c\x42\xe2\x5e\xdc\xd8\xb4\x65\xc7\xa6\x25\xc3\
+\x1d\x81\x5a\x53\x0e\xe9\x52\x5e\x37\xb3\x83\x63\x85\xde\xcb\xa6\
+\x77\xe3\x00\xbb\x6a\x9d\xe6\x4d\x1e\x68\x0f\x54\x1b\x72\x90\x17\
+\x53\x87\x06\x5a\xa1\x44\xcb\xf5\x5b\xd7\x37\xf5\xe5\xac\xaa\x0c\
+\xfa\x10\xf7\xa1\xb5\x15\x54\x15\x7a\x1d\x38\x75\xfa\xc8\xb9\x17\
+\x86\x2f\xef\xa9\xa8\x79\x70\x76\xeb\xb6\x5d\xbb\x67\x74\xab\x0a\
+\xa8\x56\x5c\x4f\x8b\xbe\xb5\x00\x40\xc3\x31\x0b\xe7\xf6\xad\x05\
+\x30\x53\x8f\x7c\x34\xa6\x3c\xaa\x6d\x0b\xab\x12\xad\x56\xad\x5f\
+\xd1\xc4\x97\x66\x7c\x7b\x7f\x61\x4f\x75\xf0\x5e\x6f\x16\x9e\x8d\
+\x86\x1d\xda\xb7\xbc\xa4\x2d\xfc\x3a\xce\xcd\x31\x64\x4c\xab\x6d\
+\x0f\x8f\x46\x6b\xb7\x6e\xea\x58\x92\x95\x95\x1c\x18\x9f\x1e\x37\
+\xa1\xb9\x0a\xf6\x15\x17\x6f\x58\x56\xc7\x19\x74\xf1\x7e\x71\x66\
+\xe9\xe1\xda\x3e\x80\xac\xcf\x9c\x5f\xe6\x0f\x69\x06\xa8\x56\xbc\
+\x50\x87\xac\xe9\x04\xc8\x3a\x8d\x98\xb7\x7e\xeb\xd1\xe8\x34\xfd\
+\x87\xdb\x7b\xb7\xec\xda\xb3\x68\x68\x73\x00\xc3\xf7\x44\xa6\xbf\
+\x5c\x25\x07\x9a\x8c\x5a\x70\xe4\xd8\xf9\xd8\xac\xf4\xad\xa3\xea\
+\x40\x59\xe2\x46\x0e\x09\xda\xdc\x0c\x90\x0d\x9a\xb3\x74\x44\xb3\
+\x52\x80\xd3\xd6\xc7\x19\xe1\x17\x26\xcb\x81\x3a\x43\x96\x1f\xd8\
+\x30\x5c\x09\xb4\x5d\xfa\x65\x4c\x2d\x6c\xeb\x56\x0a\xf0\x98\xbc\
+\xf6\xe0\xc9\x63\x97\x12\x34\xfc\x83\xcd\xa3\x01\xd9\xb2\xa7\x06\
+\xed\x87\xbd\xd6\x40\x97\xa3\xef\xd4\xd7\x57\xbb\x50\xa8\xd2\x61\
+\xc2\x9a\x05\xa3\xdc\x81\xe2\x1d\xd6\x1a\x48\xce\xa8\x32\xd6\x4c\
+\xf1\xe6\x1b\x76\x1f\xb9\xfc\x3c\xfc\xf5\x85\xa5\x36\x40\x60\xa7\
+\x09\x8b\x26\x75\xa6\x80\xe6\x2b\x6f\x6a\x43\xce\x97\x66\xd1\x68\
+\xe2\x15\x42\xcc\xdb\x86\x04\x02\x76\x83\xe7\xaf\x9f\xd1\xb7\x32\
+\x20\x5b\x73\x2f\x32\xe2\xf2\x32\x25\xd0\x74\xf4\xf2\x35\x33\x7a\
+\xb3\xa0\x07\x1d\x0e\x27\x31\x7b\x9d\x28\x94\x6e\xd4\x67\xf5\x2f\
+\xdb\x1f\xbe\x7c\x39\x3a\x90\x85\x47\xbd\x5f\x0f\x9c\x3c\x78\xfc\
+\x6e\xa6\xde\xc2\x81\xff\x25\xf6\x0c\x0d\x09\x36\x1a\x0d\x5a\x6d\
+\x5e\x9e\x26\x37\x2f\x27\x3b\x27\x3b\x2b\x3b\x2b\x23\x2b\x33\x2d\
+\x3d\x35\xe9\xe5\xf3\x27\x3f\x64\xcf\xbf\xb0\xe6\x4e\x2b\x81\x90\
+\xae\x55\x3d\x7c\xaa\x74\x7b\x6e\xf4\x9a\x32\x7f\x58\x29\x2f\x85\
+\x40\xe0\x5a\xa6\xcd\xb4\xf1\xe3\x3b\x57\x16\xcf\x5e\x7a\xe2\x52\
+\x75\xc0\x8e\x55\x73\x37\x2f\x99\x5b\x14\xd9\x67\xcf\x84\x88\x1c\
+\xc5\x13\x34\xee\x3a\x7c\xf2\xc2\x6d\xbd\x6b\x79\x46\xbc\xb9\x1f\
+\x93\x2e\xca\x58\x80\x92\x71\xd0\x9d\x39\xff\x1a\x10\x1e\x9e\x3b\
+\x78\xf2\xce\x3b\x20\xef\xcd\x93\x10\x41\xa9\x02\x6c\x3a\x8d\x9d\
+\x3b\xbf\x7f\x4b\xc0\xbe\x55\xbf\xd9\x73\x27\x77\x07\x92\x82\x13\
+\x0d\xc5\xaa\x55\xb7\x85\xf6\xde\xcd\xbb\x6a\x2b\x0f\x7f\x1f\xdb\
+\x02\x95\x64\xa5\xbb\x37\x08\x4c\x8d\xff\x74\xf3\xc8\xd9\x6c\x0a\
+\x54\xcc\xe5\x7d\xb7\x5f\x6b\x89\x5d\xd3\xce\x35\x65\x26\x03\x20\
+\x6b\x3b\x74\xe6\xfa\x59\xfd\x1d\x61\xfe\x1c\xfa\xc9\xc4\xc8\x59\
+\xe0\xcb\xa0\x46\x26\xe7\x8c\x89\x1f\x9f\x3d\xcd\x84\x31\xf1\xc4\
+\x9e\xdd\x0f\x23\x74\x24\xe5\xe1\xeb\x24\xdd\xd7\x81\xa4\x04\xdf\
+\xda\x6d\xfb\xf7\xec\x5a\x25\xc0\x97\x88\x22\x18\x1a\x00\x43\x13\
+\xb8\x94\x1e\x3d\x77\xce\xb8\xee\xad\x90\x19\x16\x92\x0a\xa3\x36\
+\x35\x3e\xfa\xf9\xe1\x23\x67\x22\xb3\x20\x91\xb4\xcf\x5a\xe4\x1f\
+\xaa\x46\x51\xf9\x07\x40\x32\x82\x40\x5c\xfc\x6a\x75\x6f\x19\xf0\
+\xfe\xc5\x73\x97\xca\x83\x8e\xac\x1b\xe9\xc2\x99\x45\x80\xa1\x29\
+\x50\x34\x24\x14\x29\xdf\x7c\xd6\xdc\xe5\x5d\xab\xd2\xa9\x1f\xc2\
+\xb2\xb2\xdf\xdf\x08\x8a\x2f\xda\x75\xc8\xe2\xd1\x83\x5a\x54\x2a\
+\x06\x42\x7f\xbb\x53\x81\xe7\xe1\x50\xa2\xf1\xc0\x9e\x3d\xea\x96\
+\xf7\x87\x20\x81\xf9\x32\xf6\xa5\x65\x32\xbc\x3d\x7b\x25\x8b\x20\
+\xe6\xc9\xc5\xbd\x27\x6e\xe8\x80\x90\xa0\x07\x99\x82\x5c\xc6\xc2\
+\xad\x4a\xa7\xc9\x0b\xd6\x34\x2f\xa6\x8a\x88\x0d\xcf\x11\x04\x63\
+\x5e\x5c\xc8\xfd\x73\x47\x2e\x3c\x35\x01\x29\xb9\xa9\x5a\x33\xc3\
+\xb0\x70\x2d\xdb\x6e\xf6\xaa\x25\xd5\x55\x70\xaa\xde\x76\xf1\xf2\
+\xd9\xb5\xfd\x91\x19\x13\x91\x12\x77\xef\xfa\x07\x1d\xa7\xfe\x70\
+\x60\xf7\xc1\x77\xf1\xbc\x2e\x38\x24\x26\x5d\x55\xab\xae\x9b\x3e\
+\xf8\xce\xdd\x77\x89\xc5\xcb\xf9\x2b\x0a\x8b\x17\x0c\x86\xb4\xd8\
+\xc4\xeb\x27\x0f\xdd\x78\x1b\x0f\x40\x9d\x94\x24\x71\x72\x0a\xa8\
+\xd1\x73\xd2\x92\x95\xa3\x9c\x21\xc6\x24\x7c\x8a\xf8\x18\xf2\x4a\
+\x83\x0e\x33\x37\x4c\x9f\x34\xb3\x45\x29\x2b\x51\xf8\xea\x72\x1c\
+\xf7\xf4\x4a\xa2\xc0\x4e\x9d\xbf\xbc\xef\xc0\x9e\x3e\xf6\x14\xc7\
+\xca\xd2\x92\x42\xae\x3e\xcd\x81\x3e\xf2\xd0\xee\x3d\x2f\xe2\x04\
+\x73\xf8\xcb\xf0\xc4\x2c\x96\xe5\xac\x9d\x03\xa7\x4e\x9c\x3d\xb1\
+\x73\x49\x29\x2a\x22\x3d\x25\xea\xca\xc3\xa7\x80\xf4\xf4\xc2\xc1\
+\x53\x37\xde\x00\xfa\xfb\x77\x63\x59\x25\x07\x38\xb7\xe9\x37\x79\
+\xd2\xa8\x5e\xfe\x8e\xe6\xf8\xe8\x84\x07\xe7\x8e\x5c\x7c\x1c\x46\
+\x01\xb9\x09\x9f\xcd\x14\x23\x00\x15\x5a\xf7\xec\xdd\xb3\x43\x51\
+\x47\x3b\x41\x22\xf9\x6d\x48\xb3\x2c\x60\xd7\x79\xf4\x9c\xb5\x53\
+\xbb\xc9\x90\x15\x17\x1a\xf6\xfa\xd1\x6d\x13\x4a\xad\xd8\x30\xab\
+\x7f\xbf\xc6\x56\xc0\x37\x1b\x46\x98\x32\x35\xab\xc9\x91\x72\xfb\
+\xf6\x23\xb3\x4b\x11\x37\x1b\x56\x92\x08\xc0\xb0\x0c\x4d\x51\x14\
+\x03\xd0\x14\x05\x22\x19\x08\x5d\xab\xfd\xb8\xa9\x0b\xd7\xf4\x6d\
+\xe5\x12\xf5\xfc\x7a\xa4\x81\x70\xc4\x4c\x7b\x54\x1c\x34\xa4\x77\
+\x9b\x1a\x01\x21\x37\x0e\xe5\xa1\xc4\xda\x2d\xbf\xcc\x5f\xbf\x63\
+\x78\x09\xdc\x3c\xfd\x20\x45\xc3\xd3\x14\x68\x86\x01\x32\x9e\xdf\
+\xf8\x20\xab\x34\x6a\xc7\xa2\x49\x13\xfb\xd7\x02\x88\x9c\xcf\xba\
+\x7f\xff\x86\x01\x08\xbd\x7b\xfc\xe0\x99\x87\x02\xa4\xfb\xb7\x42\
+\xc1\x70\x0c\x41\xf9\x06\x5d\xa7\x4d\x18\x51\xaf\x6a\xd9\xc0\xca\
+\x65\x91\xf2\xec\xe6\xe3\x8f\x1e\xa5\x8a\x39\x29\x2d\xc3\xee\xff\
+\xc2\x62\x11\x43\xe7\xe6\xe6\x26\xc4\xc5\x25\x25\x24\x24\x25\x24\
+\x24\x25\x26\x24\x27\x25\xa6\x24\x25\xa5\x24\x27\xa7\xa4\xa4\x48\
+\xa2\xf8\xc3\xe5\xa3\x3f\x9f\xf7\x04\x31\x03\x6e\x83\xa6\x4e\xa8\
+\x57\xd1\xdf\xaf\x74\x95\xfa\x95\x8b\xd3\x89\xcf\x24\x02\x22\x9a\
+\x09\x40\x09\x60\x18\x48\xa2\xc0\x03\x84\xe7\x45\x80\x2e\x9c\xaf\
+\xa1\x69\x1a\xd0\xea\xcc\x26\x30\x2c\xc7\x40\x12\x41\x44\x81\x02\
+\x47\x09\x26\xd8\x05\x0c\x9e\xb4\xa0\xaa\xaf\x8a\x92\x44\xcf\x92\
+\xe5\xf2\xee\x19\x01\x62\x30\xf0\x32\x8e\x03\x44\xbd\x56\x47\x38\
+\x6b\x00\x06\x1d\x5f\xa2\xdb\x82\xa7\x77\x2b\xec\xf8\x65\xc9\xb0\
+\x76\xf5\x1e\x6e\xb9\xba\x7f\x74\x53\x1a\x00\xa8\x86\xdd\x5b\xa8\
+\xf6\x6d\xd9\xb0\x2e\xbc\x76\xcb\xb6\x9a\xac\x57\x2b\x77\x04\x53\
+\xc5\xdb\xb7\x2f\x49\x65\xbf\x95\x00\x98\xf4\x06\x49\xc9\xb2\x00\
+\x45\xc4\xaf\x0b\xab\x44\x92\x00\x1e\x0c\x07\x8a\x37\xc3\xa3\x72\
+\xb3\xd9\xf3\x7b\xda\xcb\x19\x41\x62\xcb\xf9\xa8\xbe\x9f\xdd\xd2\
+\xe7\xff\x8f\xaf\x4d\x46\x81\x08\x7a\x1e\x2c\xa7\x02\x58\x4e\x52\
+\xef\x1f\xdb\x67\xe1\x6d\xc7\xad\x87\x97\xc5\x1f\x5a\xb0\xf2\xb1\
+\x01\x00\x91\x08\x24\x81\x62\x0b\xfc\x18\x68\x56\x0e\xe4\xae\x18\
+\xd0\xeb\x5c\x66\xf9\x2b\x41\x7b\x4b\x5a\x03\xd9\xd2\x17\x65\x28\
+\x0a\x22\x6f\x02\x44\x99\xb5\x8c\xca\x31\x41\xe1\xe2\x6e\x83\x77\
+\x1f\xde\xbf\xfa\x9c\x18\x93\x9c\xfe\x0d\x3f\x16\x24\x96\x78\x23\
+\x01\x28\x48\x5f\x54\x22\x44\x04\x44\xd0\x60\x20\x00\xb6\x2d\xfb\
+\x8f\xef\x52\xdb\x8f\xa3\x44\xa5\x6b\x71\x1b\x3e\x43\x20\x90\xcc\
+\x06\x80\x51\xca\x64\x1c\x2b\xcb\x8d\x7c\x3b\xb6\xc3\xf0\x0f\x55\
+\xc6\x1f\x5d\x31\x60\x69\xcf\xbe\x9f\x0b\x9d\x79\x25\xde\x08\xc8\
+\x94\x0c\xcc\x06\x83\x24\x11\x4e\x05\x80\x48\xa0\x44\xc0\xb7\x56\
+\xfb\x05\x23\xda\x5a\xc9\x19\x11\xb6\xd5\xcb\xfa\xb5\x3c\xfe\x2c\
+\xe0\xd0\xce\x45\xf3\x26\xd6\x3f\x72\xf1\xda\xf3\x5b\x8d\xdc\x68\
+\x00\x9f\xae\x2e\xe8\x39\x65\x7b\xb7\x85\xfb\x96\x74\x78\xd9\x73\
+\xdc\x9e\x2f\xd5\x33\x1b\x74\x60\x14\x72\x0a\x02\x01\x28\x8a\x06\
+\xf4\x39\x1a\x7c\xf3\x1b\x96\x0f\x6b\x37\x0f\x40\x78\xf6\xec\x69\
+\x6f\x5f\x36\xc7\x40\x18\x86\x02\x05\x01\xf0\xac\xd8\x6e\xc1\xd4\
+\x76\x56\x32\x46\x92\xac\x2b\x15\xb5\x3e\x6f\x16\x40\x04\x3d\xc0\
+\x59\x2b\x00\x51\x82\x24\x09\x02\xec\x8b\xf6\x9d\x3c\xaf\x8e\xb7\
+\x15\x25\x8a\xce\x01\xc5\xf4\x67\x79\x80\x98\x8d\x7a\xc0\x3e\xe5\
+\xc9\xaf\x9d\x46\x2c\xa8\x37\x76\xc3\xb2\x9e\xb9\x43\x46\x2c\x12\
+\x24\xe4\x37\x9a\x26\x2f\x7f\xcd\x9b\xfc\xe6\xc8\x2e\x83\xce\x04\
+\xb9\x8c\x06\x08\x4d\xd9\xba\xbb\x01\x8f\xee\xdf\xff\xe8\x6b\x13\
+\x63\xfc\xfe\xe4\xae\xfa\x93\xb6\x3c\x2e\xdd\x74\xcb\x9a\x05\x7d\
+\x9b\x1e\x8b\xb8\xf5\xa2\xa5\x4a\x05\x88\x06\xad\xa0\x74\x55\x7e\
+\xf7\xb0\x68\x06\xd0\x6b\xf5\x26\x30\x32\x59\xfe\xe1\xa5\xa2\x59\
+\x6b\x86\x9d\x8c\x80\x61\x01\xa3\x99\x27\x80\xc0\x8b\xa0\x98\xfc\
+\xb3\xbc\x21\x01\x00\x4b\xb3\x10\x8d\x39\x79\xc8\x1f\xe8\xe7\x1f\
+\x7a\x2a\x82\x72\xea\x30\x72\x6e\xfb\xd2\x76\x34\x91\x54\x9e\x95\
+\x45\xe3\x45\x52\xd0\x73\x00\x28\x87\x6f\xbd\xe6\xdf\xe4\xe8\xaa\
+\xa5\x73\x9b\x1d\x3b\xb2\xef\xd9\x8b\x81\x81\x8e\x16\x1e\xfc\x9b\
+\x20\xf0\xf0\xf4\x2e\xe2\xe7\x47\x20\x11\x51\x22\x92\x24\x11\x89\
+\x88\xa2\x48\x24\x51\x14\xc3\xff\x35\x6f\xf9\xef\x3c\x96\x0c\x80\
+\x4b\xef\x51\xd3\x06\xf5\xe9\xd1\xb0\x72\x71\x1a\x80\x44\x04\x1e\
+\x82\x20\x49\x00\xec\x03\x3a\xb5\xae\x9b\xf5\xf6\xc0\xc0\x51\xd3\
+\x87\xce\x5c\x9c\x40\xb9\x74\xeb\x12\x48\x19\x4d\x00\xee\x9f\xda\
+\x3c\x6b\x44\xef\x03\xaf\xb3\xea\x34\xed\x5c\xc2\x4d\xc1\x3a\x28\
+\xf9\x8f\x27\xb7\x5e\x8f\xe8\xd0\xbb\x09\x95\x1b\x72\xf5\xc6\xed\
+\xd0\xd0\xf7\xf7\x9f\xbf\x57\x16\x75\xe6\x04\x13\xc0\x4b\x84\x48\
+\xa2\x00\xf0\x12\x81\x24\x09\x00\x38\x85\xf0\xee\xf4\xc1\x73\x6f\
+\xd5\x65\x6a\xd5\xb3\x07\xff\x26\x2c\xfa\x8b\xaf\x8f\x7b\x8d\x9e\
+\x2d\x9c\xb3\xe3\x73\x33\x6a\x4d\x5c\xd5\xc1\xcb\x3e\x27\x3e\xa3\
+\x52\xaf\xae\xee\x00\x2f\x8a\xf9\xa2\x88\x28\xf2\x80\x48\x08\x21\
+\x92\x00\x08\x82\x04\x5b\x17\x5b\x1a\xd7\x8e\x6c\x79\x66\xf2\x68\
+\xde\xdc\x2d\xe5\xcd\x8d\x2b\x4f\xde\x7f\x7c\xfd\xe8\x59\x1a\x5c\
+\x6c\xd8\x2f\x0c\xcb\x03\x42\x61\x44\x00\x49\xe4\xc1\x0b\x04\x90\
+\x04\x1e\x82\x48\x08\x24\x41\x00\x04\x89\x08\x5a\x8d\x0e\x32\xd6\
+\x6c\xd0\x69\xf5\x46\x98\xcd\x04\x50\xb9\xda\x43\xf3\x70\xdb\xee\
+\xfb\x1a\x30\x80\x20\x97\x91\x4f\x17\x57\x2e\x38\xf3\xc9\xd3\x3f\
+\x20\xee\xce\xee\x2d\x87\xae\xc6\xaa\x25\x86\x40\x10\x25\x80\x08\
+\xfc\x97\x0f\x3c\x6f\xd6\x13\x55\xa9\x59\xb3\x47\x39\x46\x9e\xac\
+\xe6\xe7\x33\x6e\xf7\x23\xd8\x2a\xa9\x2f\x0f\x8b\x7c\x49\x9c\xaf\
+\x92\x00\x5e\x20\x34\x63\x65\xe3\x02\x84\xae\xdd\x78\xc1\xa3\x7d\
+\x77\x4f\x5a\x73\xfd\xfa\xb5\xe0\xd0\xb0\xc7\xf7\x1e\x64\x5b\xf9\
+\xd9\xb2\xa2\xb9\x20\x8b\x24\xf0\x66\x5e\x94\x04\xb3\xd1\x68\x00\
+\xc7\x10\x4d\x76\x9e\xd1\x24\x9a\x79\x91\x7c\x15\x2b\xf2\x3c\x78\
+\x51\x22\x44\xe2\x79\x98\x4d\x06\x47\x9f\x86\xed\x2b\x58\x47\xdf\
+\xb9\x79\x3b\x28\xe4\xdd\x8b\x47\xd1\x69\x46\x6b\x3a\x71\xc7\x9a\
+\xbd\xb9\xb6\xfe\xd5\xab\x05\x98\x3e\xbf\x0e\xcf\x16\x0b\x59\x52\
+\x2b\x01\x94\x68\xca\xcb\xd3\x99\x89\x39\x5f\x08\x01\x44\x42\x20\
+\x0a\x02\x81\xde\x28\x95\x08\xac\xd3\xc4\x53\x76\x7e\xc9\x90\x29\
+\x0b\x17\xde\xf8\x94\x07\x41\xfc\x42\xb2\x7e\x8d\xc7\x4e\x68\x5a\
+\xe2\xd4\xec\x0e\xee\xc5\xda\xbc\xca\x00\xc7\x10\x37\x8f\x72\x1d\
+\x6a\x3b\x26\x3f\xbd\x72\xed\x79\x48\x48\xd0\xa3\xf7\xb9\x66\x27\
+\x07\x3b\x91\x37\xf3\x82\x08\x40\x14\x78\xc0\x60\x56\x16\xe9\xd0\
+\xac\x09\x72\xa2\x6e\x5e\xba\x13\x16\x16\x7c\xe7\xce\x47\x37\x7f\
+\x3b\x08\xf9\x3d\x87\x00\xe0\x0d\x1a\x13\x40\x13\x5e\x93\xa7\x35\
+\x99\x88\xc9\x2c\xd8\xb9\x06\xf8\x00\x17\x36\x2e\x5f\xbc\x74\xc5\
+\xc3\xa8\x04\x86\xa6\xf3\x1f\x2b\x91\x0a\x72\x11\x49\xe4\x01\xa3\
+\xc8\xd5\xe9\x32\xb7\x6d\x49\xd5\xfc\xf6\x81\x45\x1b\xcd\xd6\xe6\
+\x4f\xa0\x17\xfe\xa4\xde\xd8\xb1\xf3\x76\xb4\xb9\x42\xdd\x7a\x2c\
+\xb4\x2f\xc2\xd2\xfd\x4b\x97\x74\xa6\xcc\x87\x17\x8d\x9e\xb5\xe1\
+\x94\x06\x10\x44\x89\x48\x12\x05\xe9\xf9\xb9\xf5\xb3\x46\x0e\xdd\
+\xfd\x40\x53\xb3\x5d\xcf\x12\x0a\xe8\x4d\x66\x5e\x10\x09\x01\x40\
+\xd5\x6a\xd5\xdb\x8e\x8a\x9e\x3c\x74\xe8\xb4\x61\x03\xf6\xc6\xa0\
+\x75\x97\x86\x9e\x3e\xf6\x0a\x25\x5e\x5f\xf8\xf5\x59\x02\xd5\xaa\
+\x77\x43\x31\x6c\x7b\xf7\xa1\xb3\xd7\x1c\x78\x06\xf0\x3a\xca\xa1\
+\x51\x93\x36\x4a\x92\x75\xfb\xfc\xe5\x0f\x9f\x3e\xde\xbf\xf9\x42\
+\xe5\xee\xc2\xd0\x84\x27\x28\xd8\xc9\x22\x65\x1e\x5e\xbf\x23\x4a\
+\x70\xac\x5e\xbb\x3a\xb4\x51\x21\x49\x96\x43\x22\xfe\x4b\x90\xa4\
+\xfc\x3e\xf6\x1d\x44\x41\x10\x7f\xee\x2d\xff\xe7\xb6\xa7\xca\xc1\
+\xcd\xd5\x55\x45\x09\x46\xa0\x70\xe6\x9d\x91\x39\x79\xb8\xba\x39\
+\x59\xe5\x1b\x10\x03\x16\xed\x4b\x37\x4f\x58\x7d\x60\xa3\xe0\x5c\
+\x6e\xce\x9e\x83\xc3\x2b\xdb\xf0\xe1\x95\xda\xd6\x2c\xf9\xe8\xca\
+\xbe\x20\xd8\xb4\x1c\xb1\x7c\xed\xe2\xbe\x72\xd0\xbd\x67\xac\xb8\
+\x1d\xb7\xea\xd1\xfd\x4f\x63\x96\x6e\xda\x9f\x25\x5b\xba\x7d\xdf\
+\xcc\x8b\x82\x47\xd5\x8e\x9d\xa6\x42\x65\xe3\xec\xea\xea\xa1\x64\
+\x29\xd6\xca\xde\xd5\xd5\xc3\x5a\x4e\xb1\xc4\xd6\xd5\xd5\xd5\x41\
+\x4e\x65\x24\xbc\xfe\x65\xf6\x1e\x0d\xb8\xd2\xcd\x07\xac\x1e\xd9\
+\xe5\x8b\xba\x94\x4d\x40\xe7\x01\x0d\x1f\x1f\xe1\x5a\x35\x2c\xa3\
+\x4a\xaa\xb9\xe6\x31\x37\xa8\x75\x35\x00\x9c\xca\xc1\xd5\xd5\xd3\
+\x4a\x46\x83\xb3\xf2\x70\x75\x75\xb0\x96\xb3\x32\x2b\x0f\x57\x57\
+\x3b\xd6\x0c\xd7\x16\x2b\x67\xf7\x9c\xbe\xe5\x49\x88\xc6\x69\xf6\
+\xae\x0b\xfa\x49\x53\xf7\x6f\x5c\x70\x4c\x52\xd4\x1d\x55\x5c\x18\
+\x80\xfc\x85\x5b\x8a\x55\xba\xbb\xba\x3a\x5b\xe7\x8f\x82\x28\x6b\
+\x07\x0f\x57\x0f\x27\x16\x94\xb5\xb3\xbb\xab\xde\x91\xa5\x20\xb7\
+\x75\x70\x75\x75\x91\x71\xae\xc3\xd7\xfe\xf2\x64\xf8\xec\xe9\x03\
+\x7a\xb1\x2a\x87\x6a\xcd\x7b\x7a\x5b\xc1\x77\xf4\xb2\xd6\x4f\x27\
+\xbd\x7c\xf4\xbe\x6f\x4b\x27\x57\x57\x4f\x5b\xd6\x14\xfe\xf1\xb5\
+\xad\x8b\x8b\x31\xec\xec\x84\x11\xc7\x48\xd1\x96\x7e\x47\x96\x78\
+\xf9\xba\x66\xd8\xab\x40\xcb\x5c\x3c\x5c\x39\x07\x2b\x80\xb2\x73\
+\xf6\xf4\x34\xdb\xf3\x04\xb5\x46\xfd\xfa\xa4\xce\xa0\x94\xec\x9c\
+\x93\xab\x27\x6d\xba\x97\xc7\x28\x0b\x17\x97\x59\x99\xb3\x87\xab\
+\xe8\x50\x60\x1d\x5b\x39\xb8\xb8\x7a\xa8\x08\x4d\xd5\xee\x31\xb7\
+\xfb\xf9\xf8\x0f\xf7\xee\xd8\x4e\xd9\x70\xe1\x60\xfa\xa4\xc5\x5b\
+\x17\xcd\xbc\xaa\x74\x2f\xbf\xaa\xdd\x4c\x38\x29\x5c\x3c\x5c\x65\
+\xf6\x4a\x80\x72\x70\xf5\x70\xb5\x53\xb9\x94\xaa\xb6\x6a\xf3\xd8\
+\xb1\x8b\xf6\xf4\xea\xc5\xdb\xb9\x16\x6b\x53\xbd\x82\x15\x47\x3b\
+\xba\xbb\x6a\x1d\x54\x00\xeb\xec\xe1\xea\x6e\x6f\x05\x8a\x75\x72\
+\x75\x75\xb5\x53\xd1\xac\xdb\xf2\xe3\xa7\x30\x7d\xde\x81\x35\xf3\
+\x05\xca\xa6\xdb\x8c\xf2\x03\xcc\xae\xcf\xaf\xec\x39\xb9\x3a\x53\
+\x66\xef\x3b\x64\xc9\xf6\x9e\xc5\x0a\xd6\x88\xcb\xb6\x9f\xbb\xb0\
+\x7f\xf2\x2f\x6b\xc6\x9d\x26\x32\x8f\x32\x0d\xab\x96\x71\x67\x88\
+\xca\xd5\xd5\xd5\x4e\xce\x80\x51\xba\xb9\xba\xda\xcb\x29\x85\x6b\
+\xb9\xad\xa7\xf7\x4f\x9d\xbe\x68\xeb\x8a\x15\x9c\x9d\x6f\xd3\x76\
+\xb5\x1d\x0b\x57\x8f\x19\xbb\x92\x6b\xcf\xde\xeb\x13\xf2\x59\x97\
+\xfa\x68\xc8\xa0\x59\xbc\x41\x60\x95\xce\x33\x0f\x9d\xd1\x4d\x9d\
+\x7d\x70\xdd\x7c\x33\x51\x36\x9b\x51\x66\x2a\x29\xef\xe0\xe2\xe9\
+\x69\x70\xa0\x01\xa5\x9d\xab\xab\xab\x24\x99\x98\xfa\xa3\x56\xed\
+\xcb\xa1\x97\x6d\xd9\x37\xe3\x8a\xe0\x56\xb6\x63\x2f\x03\x94\xb6\
+\x4e\xae\xae\xee\xf9\xee\x0b\x5e\x0d\x26\xfd\x3a\x3a\x72\xf9\xfe\
+\x79\xbd\x78\xda\xc5\xaf\x6a\xad\x0a\x1e\xd6\x5e\x01\xeb\x96\xf4\
+\x9b\xbc\xf6\xec\xb2\xb7\x0f\x65\x35\x5b\xfa\x3a\xb9\xb9\x7a\x4a\
+\x72\x0a\x9c\x95\x53\x7e\xc7\xa3\x64\x36\x9e\xae\xae\x4a\x86\xd8\
+\x17\xad\x7f\xe4\xde\xb3\x0f\x31\xe9\x59\xc1\xfb\xba\x8e\xd9\xcb\
+\x52\x5f\x96\xf8\x85\xa4\xc8\x27\x2b\x36\x5f\x36\xd2\xf2\x2a\x1d\
+\xc7\x2c\xe8\x58\xcd\xcd\xab\xd2\x2f\x8b\x1e\xcf\xd9\x70\xea\x97\
+\x20\xca\xb7\x4c\x8d\xba\x45\x5c\xac\x1c\xcb\xb7\xac\x55\xf2\xe6\
+\xdd\x5d\xef\x45\xdb\x96\x23\x97\xaf\x59\xd1\x93\x46\x8e\x8d\xab\
+\xa7\xa7\x93\x5d\x3e\x0b\x07\x34\x1b\x7f\x72\x8b\x7a\xda\xd2\xad\
+\x9b\x1f\xdb\x76\x9d\xb0\x71\xdd\xc8\x86\x4a\x1b\xdd\xcc\x39\x7d\
+\x27\xae\x7d\xfa\x26\xd2\x30\x62\xc6\xe1\x75\x9a\x71\x6b\xf7\xaf\
+\x7f\x2c\x29\x4a\x54\x6e\x55\xc2\xc9\xbe\x44\xc5\xb1\xa7\x36\x67\
+\xcd\x5b\xb5\x67\xee\xb4\xe3\xd6\xde\xb5\x6b\x8d\x9a\x55\x59\x66\
+\xed\xe1\xea\xea\x60\xab\xcc\x37\x9a\x43\x9e\x9e\xdd\x74\xe7\x13\
+\x23\x77\x6a\x3f\x6a\xc3\x84\x3a\x9e\x16\x06\xfc\x37\x83\xca\xce\
+\x48\xf9\xed\x25\x8a\x8a\x8e\x89\xad\x50\xb9\x3a\xc3\xd0\xf9\xfe\
+\x22\x12\x01\x4d\x33\xdf\x0c\x62\x88\x24\x4a\x84\xa2\x99\x6f\x46\
+\x62\xa2\x28\x82\xfe\x76\xc0\x99\xbf\xd7\x93\x62\xbe\x9d\xc0\x93\
+\x24\x89\x2a\x18\x97\x14\x88\x65\xf2\x0f\xe8\x95\x24\x89\xd0\x0c\
+\x83\xfc\x0f\x34\x43\x21\xbf\x04\x9a\xa6\x28\x49\x14\x09\xc0\x30\
+\xcc\xef\xb5\x17\x45\xe4\x5f\x16\x45\x92\x5f\x36\xf9\x2a\x81\x88\
+\x92\x44\xd1\x34\x0d\x14\x7c\xa0\x28\x00\x92\x28\x7d\x99\x53\x14\
+\x45\xf1\xb7\x1a\x82\x88\xe2\x37\x89\x25\x91\x10\x8a\x61\xe8\x2f\
+\x1f\x88\x24\x49\xe4\x4b\xd5\xf3\x55\xfb\x56\x37\x49\x22\x34\x0d\
+\x49\x94\x08\x4d\xd3\x84\x48\xdf\xd8\xfb\x14\x4d\x53\x44\xca\x6f\
+\x37\x88\xa2\x44\x51\x34\x4d\x53\xf9\x92\x69\x86\x7e\xb8\x69\xea\
+\xf1\x64\xc7\xd2\x36\xd9\xbb\xd7\xaf\x8d\xf4\xe8\x13\xfc\xf2\x70\
+\x80\xe2\x07\xad\xfd\x1b\x05\x7e\xd3\xa0\x5f\x53\x15\x7e\x91\x44\
+\x91\x7c\xa9\x63\x81\xbe\xf9\x5f\xbf\x4f\xf3\xf5\x03\x45\x17\x48\
+\xfc\x4d\xfb\x10\x51\x94\xf0\xfd\x43\xff\xa6\x19\x0b\xee\xe4\xb7\
+\x3f\x45\x33\x34\x45\xbe\xd4\xf1\x67\xfd\x41\x50\x87\x2d\x99\xb6\
+\x86\x2d\x57\xc9\xf0\xf6\xdc\x8a\x83\xf7\x7a\xaf\xbc\x7d\x78\x46\
+\x93\xdf\x15\x5d\x50\x63\x86\xa1\x0b\xbb\x62\x41\xf8\xc4\xef\xba\
+\x90\x24\x49\x84\x7c\xdb\x4b\xbf\xab\xeb\xd7\x2b\x14\xcd\xd0\xc8\
+\x4f\xfc\xa5\xbf\x31\x0c\x55\xd0\x18\x74\xfa\xbb\xab\xcb\x37\x5d\
+\xf3\xad\x54\xfc\xd3\xf9\x4d\x7b\xee\x65\x6f\xb8\xfe\x76\x62\xf3\
+\x22\x5f\xfb\xef\xef\xba\x62\xfe\x95\x6f\x5a\xe5\x37\xd5\xcc\x97\
+\x4b\x31\xdf\x7a\xbd\x48\xa2\x48\xbe\x6b\x07\x49\x94\xa8\x82\x1e\
+\x57\x28\xf0\xfb\xdb\x5f\x1f\x21\x21\xa2\xf4\x27\xad\x6a\xc1\xdf\
+\x40\x9e\x46\x93\x99\x91\xee\x57\xac\xb8\x20\x98\xa5\x6f\x46\xee\
+\x12\x91\x44\x51\x8c\x8a\x8c\x2c\x51\xbc\xd8\xef\x83\xd4\xfd\xb9\
+\xed\x49\xd1\xbf\xe7\xad\x1f\x5c\xfb\x1d\xbb\x51\x3f\xe0\xbb\x6f\
+\x5c\xa7\xbe\x15\x41\x7d\xf9\xf2\xf5\xea\xd7\xdb\xf4\x8f\x78\xb3\
+\xb0\xd0\x2f\x1f\xa8\xdf\x8a\xfa\x46\x81\x6f\x35\xf9\x76\x39\xe6\
+\x47\x8c\xfc\x9d\xda\x34\xcd\xfc\xe6\x03\xf5\xe5\xd3\x8f\x55\xcb\
+\xef\xd5\x05\xd7\x29\x8a\xf9\xbd\xf4\xdf\x14\x5d\x28\x8f\xe8\x72\
+\xd2\x2e\x6e\xdb\x76\x80\xa7\xfd\x6b\xf6\x3d\xb4\x72\x55\x80\xe2\
+\xc7\xad\xfd\x1b\x05\x7e\xdc\xa0\x3f\x6c\xc7\xdf\x7e\xf9\x41\x9a\
+\xdf\xd4\xe7\xfb\xf6\xa1\x98\x9f\x3c\x88\x6f\xaf\xff\xb0\xfd\x7f\
+\x9e\xdd\x18\xff\xe9\xf1\xa9\x63\xc7\x29\xa5\x6b\xcf\xa9\x9b\x56\
+\x8c\x69\x4c\xfd\x40\x26\xf5\x4d\xe3\x7f\x2f\x91\xfe\x51\xa2\x3f\
+\x78\x36\x5f\xbb\xd4\xef\x24\x16\x7e\x10\x25\x5d\xc8\xc3\xd3\x7b\
+\x8e\x6b\x14\x6e\xa5\xa6\x6c\xde\x34\xb8\x71\x91\xbf\x2a\xf3\xc7\
+\xd5\xfc\xd1\xdb\xf3\xbb\x4b\xdf\xf6\xc9\x3f\x49\x4f\x51\x7f\xf1\
+\xa1\x58\xf0\x8f\xb0\x3d\x2d\xb0\xc0\x02\x0b\x2c\xb6\xe7\xef\x6d\
+\x4f\x0b\x3f\x5a\x60\x81\x05\x16\xfc\x1d\x58\xd8\xd3\x02\x0b\x2c\
+\xb0\xc0\xc2\x9e\x16\x58\x60\x81\x05\x16\xf6\xb4\xc0\x02\x0b\x2c\
+\xb0\xb0\xa7\x05\x16\x58\x60\x81\x85\x3d\x2d\xb0\xc0\x02\x0b\x2c\
+\xb0\xb0\xa7\x05\x16\x58\x60\x81\x85\x3d\x2d\xb0\xc0\x02\x0b\xfe\
+\xff\x61\xcf\xbc\xb4\xe8\xf0\x53\xb3\x0c\x39\xa9\x96\xa6\xb4\xc0\
+\x02\x0b\x2c\xec\xf9\x57\x21\x4a\x24\xe9\xca\x12\xed\xb5\x95\x49\
+\x37\xd7\xfd\xf1\x49\x67\x44\x92\x0a\x43\xeb\x48\xa2\x28\x65\xbe\
+\xbe\xb2\xfb\xd4\xe3\x3f\x39\xcf\xcc\x98\x78\x64\xfd\x9c\x69\x8b\
+\x76\xbf\x78\x7a\xe3\xe0\xa5\x67\xe9\xe1\xcf\x36\xee\x3c\x9b\x2d\
+\xfe\x6f\x37\x18\x81\x24\x42\x14\x7f\x7b\xf1\x0f\x73\x14\x40\x92\
+\x20\x8a\x90\xfe\x5a\x46\x49\xfa\xa3\x5b\x5f\xb7\xcf\x93\xbf\xae\
+\x08\x40\x20\x7d\x93\x51\x10\x20\x11\x64\xbc\xc6\xc6\xbd\xf8\x2b\
+\x07\xd5\xe9\x92\xb0\x63\x2f\xd2\xfe\x19\xc7\xd0\x11\x6d\xe2\xe1\
+\x55\xd3\xa7\xcd\xfb\xf5\x43\xda\x77\x0f\xe3\xd3\xdd\x63\xdb\xaf\
+\xbc\xe3\xd3\xdf\x6e\xdc\x78\x3c\xd3\xfc\xef\xec\x17\x3f\x45\xca\
+\x8b\x73\x7b\xcf\xbc\xf9\xf2\x35\xea\xe1\xd1\x69\x53\xa7\xed\xb8\
+\x10\xfc\x2f\xc9\x7f\x7b\xf9\xd0\xf1\xa7\x51\x16\xc2\xfa\x1f\xa4\
+\x42\x9a\x06\xc0\x14\x82\x66\x18\xba\x10\xff\x23\xec\x99\xfe\xe6\
+\xbc\x31\xe4\x34\x67\x4d\xe7\xbd\xda\xaf\x8e\x78\xf6\x07\x29\xef\
+\x6d\x9d\xd7\xb3\x5b\xc7\x3a\xd5\xaa\x36\x68\xd5\x69\xf0\x94\x65\
+\x37\xef\xdd\xbb\xfa\x28\xe2\x0f\xf7\xd8\x93\xdb\x9b\x16\x9f\x88\
+\xb2\xed\xd5\xb3\x85\xbb\x8d\x4a\xa5\x52\xea\xe3\xdf\x5f\xbd\xf9\
+\x42\xff\x3f\xd3\x70\x91\x8f\x30\xa0\x13\x5a\x34\xc6\x92\x63\x90\
+\x80\x9c\x50\x0c\xeb\x84\xe6\x6d\xb1\xff\x21\x00\x08\x5a\xdc\xda\
+\x86\xf6\xa3\x10\x0f\x20\x01\x93\x87\xa1\x4f\x5f\xb4\x6b\x8c\xb6\
+\xb3\x60\x92\x70\x61\x1d\x9a\xb7\x42\xdf\x19\xf8\x72\x54\xe4\xc7\
+\x53\x68\xd4\x19\x61\x02\x92\x9f\x61\x60\x27\xb4\x6c\x8c\x25\xc7\
+\x21\x00\x5b\x16\xa0\x77\x6f\xf4\xec\x88\x4a\xad\xf0\x31\x0b\x8f\
+\x0f\xa2\x63\x5b\x34\x6e\x83\xb3\xef\xbe\xfd\x45\xc2\xfd\x63\x18\
+\xd8\x03\xeb\x4e\x82\x00\x9a\x54\xac\x9b\x80\xc9\x1b\x0b\x5e\x4e\
+\x6d\x22\x36\xcc\x40\xcf\xe1\x78\x11\x0f\x62\xc0\xce\xd9\x68\xd1\
+\x1a\xa3\x57\x42\x47\xc0\xa7\x63\x56\x7f\xb4\x6e\x86\x95\x27\x21\
+\x00\xa2\xae\x40\xe7\x38\x11\x00\x88\x11\x67\xb7\xa0\x57\x2f\x1c\
+\xbc\x0d\x00\x47\x16\xa1\x59\x3b\xf4\xef\x8f\xfd\xc1\x30\x7c\xc6\
+\x95\x07\x7f\xa9\x95\x28\x1a\x2a\x05\xe8\xff\x8d\xc9\x9e\xbc\x0f\
+\x57\xc7\xcf\xd8\x90\xf3\xcd\x2f\xc8\xf5\x3d\x8b\xce\x44\x3b\x76\
+\xe9\xda\xca\xdb\xe9\xbb\x8d\xde\xb1\x6f\x1f\xde\x7e\x17\xcf\x67\
+\x47\x5c\xbe\xf6\x58\xff\x6f\xd9\x02\xfe\xe1\xf2\xaa\x59\x1b\xae\
+\xfc\xc1\x91\x42\xba\x0f\xb7\x4f\xdf\xfa\x98\xff\xd9\x9c\xf2\x70\
+\xde\xf2\xa3\xfe\xcd\xba\x36\xa9\xf0\xaf\x85\x44\x7a\x7b\xeb\xdc\
+\xdd\xc8\xdc\x9f\xdd\xbd\xbd\x61\xda\xb2\x8b\x31\x16\x06\xfc\xaf\
+\x40\x9b\x97\x97\x93\xad\x56\x67\xa9\xb3\xd5\xea\x9c\x6c\x75\x4e\
+\x76\x76\x6e\x3e\x72\x72\x7e\x18\xdc\x13\x7f\x29\x3a\xf2\xcf\xfa\
+\x44\x4e\x46\xc6\xf5\xc5\x94\xa0\x03\xa7\xa4\x0d\x99\x69\xd7\x16\
+\xd9\x16\x39\x27\x93\xff\x38\xc2\x75\xfd\xe1\xf3\xeb\x0c\x4e\x9e\
+\xd8\x75\x80\xfb\x94\xcd\xf3\x1a\x7b\xc7\x1c\x5f\xb2\xf1\xf8\x91\
+\xf1\x93\xde\xfb\x55\xed\x38\xaa\x4f\x43\x05\xf8\xa0\xf3\xbb\x8e\
+\xde\x8f\x28\xd9\xa4\xff\xf0\x76\x95\xf3\x0f\x31\x8b\x88\x4e\x4e\
+\x49\x93\xce\x5d\x78\xd0\xb9\x91\x2f\x4d\x4b\x34\x23\x57\x2a\xe4\
+\x1c\x03\x21\xed\xdd\xa6\x2d\x07\xe3\xe0\x3b\x74\xfc\x84\x40\xfb\
+\x8c\xe3\x9b\xb6\x05\xc5\xe7\x28\xbc\xab\x8d\x1d\xd3\xdb\x53\x91\
+\x79\x62\xd3\xa6\xe7\xd1\xb9\x15\x5a\x0e\x1b\xd8\xb2\x6c\xf8\xcd\
+\x43\x7b\xae\xbf\x11\x95\xee\x55\xca\x79\x47\xbd\x7c\x69\xf6\xae\
+\x3d\x71\x4c\x77\x67\x19\x3e\xde\xdc\xbf\xe7\xea\x3b\x9f\x1a\x9d\
+\x46\xf5\x6a\x90\x1f\x8b\x83\xb6\xc5\x98\x15\xf0\x48\x40\xdb\x99\
+\x18\xd0\x01\x87\x16\xc3\xb6\x0b\xb6\x7a\x60\xe8\x72\xd4\xab\x06\
+\xf3\x53\xec\x39\x83\x28\x25\x0c\x02\xe0\x8b\x35\x3b\xc0\x51\x98\
+\xd3\x07\xca\xba\xc8\x0d\xc2\x86\x5b\xd8\xbc\x03\xe7\xa7\x63\xe5\
+\x09\xfc\x3a\x00\x39\xe1\x58\xbe\x0b\x49\x1a\x68\x4d\xb0\xb6\xc1\
+\xe8\xe5\xf0\x4c\x46\xdb\xa9\xe8\xdc\x1a\x63\x17\x62\x0c\x83\x2b\
+\xcb\xb1\x3b\x13\xbe\x36\x10\x8a\x61\xcd\x1e\x7c\xda\x8a\x65\xeb\
+\xd1\xfe\x60\xc1\x93\x78\x76\x00\xbf\x3e\xc2\xcc\xe5\xa8\x51\x0c\
+\x10\x71\xe3\x24\xce\x3d\x87\x97\x0d\x00\x90\x3c\x2c\x9b\x09\xae\
+\x39\xb6\xf7\x82\x23\x87\xd7\x87\x70\x3c\x16\xbb\x77\x60\xdd\x70\
+\xec\xaa\x0f\xff\xcb\x88\xf4\xc7\x8e\x59\x18\x35\x12\xb5\xeb\xc2\
+\x2d\x0c\x7b\xce\x20\x5a\x89\xfc\x38\xba\xa7\x57\xe3\x9c\x0e\xf3\
+\x37\xa2\xb4\x2b\x00\x84\x45\xa1\xcf\x1c\x0c\xac\x05\x00\x91\x51\
+\x50\x29\x40\x03\xda\x38\x6c\xd9\x86\x54\x33\xca\x36\xc7\xd0\x96\
+\x50\x87\x62\xd3\x5e\x98\xdc\x31\x76\x1c\x3c\xe5\x00\x40\x33\xe0\
+\xe4\x60\x05\xdc\x3d\x8c\xcb\x21\xe0\x1c\x30\x68\x0c\x4a\x39\x81\
+\xcf\xc4\x8e\xcd\x88\xd6\xa0\x68\x6d\x0c\xeb\x02\x15\x85\x98\x17\
+\x17\x1e\xa4\x7b\x0e\x6a\x57\xed\xc1\xe9\x83\x52\xc5\x0e\x8d\x7c\
+\x34\x87\x8f\x3d\xab\xd1\xb2\xe2\xad\x6d\xdb\x22\x72\x6d\x5a\x0d\
+\x1e\xd7\xa2\xbc\xd3\xcb\xf3\x3b\x4e\x3c\x8a\xf4\xae\xde\x61\x54\
+\x8f\x06\x72\x00\x82\xe6\xe6\x81\x2d\xd7\x3f\xa4\x53\x76\x01\xc3\
+\xc7\x0f\x2b\xe9\xc8\x7e\x7e\x7a\x6a\xeb\xc9\x27\xca\x62\xb5\xc7\
+\x8d\xed\x6e\x45\x8c\xc1\xe7\xf7\x4e\xd4\x27\xb4\xea\x34\xb8\x47\
+\xe3\x40\x40\x4a\x89\x0d\x4f\x4d\xa1\xae\x3d\x0d\x32\x65\x45\x64\
+\x98\xfc\xba\xb6\x2a\xfb\xea\xda\x61\x8d\x77\x23\xa5\xad\xad\x52\
+\x62\x29\x5a\x66\xe3\xe0\xa0\x09\xbe\xbf\x2b\x84\x1f\x34\xa0\x59\
+\x5e\xd4\x83\xb3\x41\x86\x5e\xbd\x5b\xaa\x00\xc0\x70\xf7\xd0\xa6\
+\x8b\x6f\x52\x14\x4e\xa5\x87\x8d\x1b\x5a\xcc\x4e\x73\x61\xfb\x96\
+\x7b\x9f\x34\x0d\xfb\x8c\xef\x58\xcd\xeb\xcd\xb9\x6d\x47\x1e\x45\
+\x88\xac\x6b\xf7\x91\xa3\x6a\xfb\xdb\x0b\xe9\xef\xb7\x6e\x3d\x10\
+\x23\x78\x0d\x9e\x30\xb1\xbc\x73\xce\xb9\x6d\x5b\x1f\x45\x66\x55\
+\x69\x3f\xba\x16\xfd\x72\xd3\xf9\x97\xd6\x45\xaa\x8d\x9f\xd0\x9b\
+\x36\x26\x9e\xd8\x77\xc3\x98\xf2\xaa\xd3\xd8\x79\x55\xf9\x07\xab\
+\xb7\x5e\x30\x79\x54\x19\x33\xb6\x9f\xb7\x02\x21\x37\xf7\xed\xbd\
+\x1a\x92\xfd\xe9\x15\x5b\xb6\x69\xfe\x8b\x60\xca\x8e\x8e\x4a\x48\
+\x71\x79\x78\xc1\xde\x7a\x52\x71\xfb\xd0\x5f\x37\xec\x8a\x35\xba\
+\x75\x1f\x39\xae\xb6\x9f\xd5\x87\xdb\xfb\xf7\x5d\x0d\xb6\x2a\x51\
+\x6f\xfc\x88\xce\xce\x34\xb2\xc2\x6e\x6d\xde\x7f\x2d\xc7\xc4\x94\
+\x6f\x3d\x60\x50\xf3\x40\x3b\x7b\xab\x57\x87\x57\x4d\x7a\x5b\xa4\
+\x5a\xc7\x61\xbd\x1b\x06\x40\x50\x5f\xdc\xb5\xf1\x6e\xb8\xa6\x5a\
+\xa7\x51\x7d\x1a\x94\x30\xa4\x44\x1d\xb9\x30\x33\xf3\x61\xf5\x89\
+\xcb\xa6\x30\xef\xce\x6f\x3e\xf6\x40\x5e\xb4\xd6\x98\xb1\x3d\x5c\
+\x59\x0b\x2b\xfe\x35\xcb\x80\x42\x5a\x6a\xb2\x28\x98\xbf\xa3\x49\
+\x0a\x14\x28\xb3\xd9\x2c\xfe\x24\xb6\xfc\xdf\x34\x24\x24\x42\x52\
+\x6e\xad\x95\x52\xdf\x51\x9c\x12\x00\xc5\x29\xf8\xe8\xdb\xa9\x4f\
+\xf6\xfd\x6c\xfc\xc2\xca\xe4\x72\x95\xad\xb5\x95\x95\xb5\xad\x2d\
+\x4d\x51\x34\x11\x14\xce\xc5\x9b\x35\xab\x15\xb4\x67\xe1\xce\xfb\
+\x19\x71\x77\x7e\x5d\x72\x2c\xa6\x5d\xa7\xa6\xcf\xb6\xcd\x3f\x12\
+\x94\x52\x30\x12\xa2\x65\x01\x55\x1b\x74\x68\x51\x83\x0f\xbf\xb3\
+\xe3\xfc\x63\x03\xad\x60\x58\xb9\xcc\x94\xb2\x78\xda\xc2\x6c\xff\
+\xe6\xf5\xec\xc3\x17\x2e\xdc\x96\x94\x12\xb6\xf7\xe4\xa3\x32\xcd\
+\x5b\x48\x2f\x76\xce\xdd\x79\x9b\xc0\xb6\x7c\xc3\x2e\xbd\xdb\x94\
+\x3d\xbe\x7a\xce\xdd\x34\xc3\xa3\x83\xbb\x93\x1c\x6a\x55\xb3\xfe\
+\x34\x77\xd5\x09\xbf\x86\x8d\x32\x6e\xfc\xb2\xfa\x4a\x54\x4e\xd0\
+\xde\x59\xdb\x9e\x37\xe9\xdc\x2e\xf6\xcc\xea\xcd\x97\x22\xf3\xd5\
+\x2b\x56\x01\xd5\x4b\x21\x37\x1d\xbe\x95\x61\x67\xc6\xfb\x1c\x74\
+\x68\x83\xe2\x75\x50\xdc\x8c\x37\x91\xf0\xab\x8b\x8d\xeb\x51\xca\
+\x0a\xf9\x71\xea\x39\x0e\xd1\x97\xf1\x9a\xc3\xd4\x36\xf8\x18\x04\
+\xf7\xaa\x08\x2c\x82\x0e\x0d\x10\xf5\x14\x00\xf6\x6e\x41\x9d\x91\
+\x68\x52\x1c\x46\x01\x3e\x81\xa8\x5e\x1a\xb9\x19\xf0\x2e\x0f\x67\
+\x25\x28\x06\x24\x11\x07\x1e\x60\xfc\x54\xd8\xc8\x50\xa1\x0e\x4a\
+\xb8\x23\x2d\x0f\x15\xab\x14\x3e\x06\x11\x7b\xf6\x21\x25\x13\x1b\
+\xa6\x62\xfd\x79\xf0\x34\x5a\x0d\xc1\xf2\x51\x50\x12\x50\x40\xf2\
+\x03\x9c\x7d\x86\x98\x07\x18\x35\x06\x91\xd9\x08\x0f\x47\x60\x43\
+\xf8\xfb\xa2\x5d\x35\x7c\xb8\x83\x27\x71\x68\xd4\x01\xbe\xa5\x51\
+\xdd\x1b\xcf\xdf\xa0\x48\x6d\x6c\x5c\x8f\x92\x56\x90\x68\x40\x8d\
+\x5d\xa7\x91\x19\x8f\xd9\x63\x70\xf4\x19\x00\xd8\xd8\xe0\xf2\x0e\
+\x6c\x3d\x81\x3c\x09\x2c\x05\xd0\x10\x4d\x98\x39\x06\xa9\xde\xa8\
+\xed\x84\x03\x87\x90\x99\x84\xe9\x73\xe1\xd1\x08\x9e\x49\x98\xbb\
+\xb6\x60\x5c\xaf\x4f\xc1\xae\xfd\x48\x49\xc3\xe1\x3d\x70\xaa\x86\
+\xa2\x06\x8c\x19\x07\xb5\x01\x2b\x27\xe0\x15\x83\xa6\x01\x38\xbe\
+\x03\x71\x7a\x00\xa0\xb3\x22\xf6\xec\xbb\x90\xab\x4f\xdd\xb5\x6e\
+\xec\xba\xcb\x09\x86\x88\xab\xfb\xcf\x3c\x93\xdb\xbb\x37\xe8\xd4\
+\xbf\x75\xa0\x79\xcd\x92\xd5\xaf\x3e\xde\x9e\xbd\xec\x64\x99\x76\
+\x03\x9a\x57\xf4\x2e\xe8\x95\x99\x91\x07\x76\x5f\x74\xad\xd9\xca\
+\x2b\xf5\xd2\xcc\xf5\x57\x34\xe1\x17\xc7\xcf\xdb\xef\x5b\xa3\x21\
+\xfb\xfe\xf0\xb4\xd5\xe7\x75\x8c\xd2\xbe\x68\x99\x56\x5d\x7a\xd5\
+\x28\xed\x55\x30\x69\x44\xd9\x94\xaa\xd4\xb0\x7d\x83\x1a\xa6\xb7\
+\x67\x0f\x5c\xfe\x00\xe0\xd5\xf5\x23\xf7\x3e\x24\x71\x72\x59\x7e\
+\xff\x21\x84\xb5\x56\xe4\x9d\xda\xb5\xe9\x9d\x1e\xa1\x97\x76\x9d\
+\x7f\x91\x91\x7f\xe3\xe9\xae\x99\x8b\x4e\x25\x34\x6e\x59\xeb\xd3\
+\xd5\x7d\xcf\x63\x93\x6e\xfe\x3a\xef\x58\xa4\x5d\xe7\x16\xc5\xf7\
+\x2f\x9e\xf5\x3c\x35\xe7\xc6\xbe\x03\xfa\xa2\x8d\xab\xd9\x44\xcc\
+\x9c\xb3\x3d\x47\x9f\xba\x7c\xc6\xfc\x34\x9f\x26\x0d\x9c\xa3\x17\
+\xcd\xdf\x92\x94\x12\xb6\xeb\xd0\x2d\x9f\xfa\xed\x2a\x15\x71\x70\
+\x28\x5a\xa5\xff\x80\xee\x24\x68\xef\xca\xbd\xef\x18\xa5\xaa\x58\
+\xe9\xea\x5d\x7b\x74\x2c\x2e\x3c\x99\x38\x6d\x93\x47\xc3\x4e\xde\
+\xa9\x97\x97\x6e\xb9\x12\xf7\xee\xe4\xd4\x65\x67\x4a\x35\x68\x1e\
+\xe0\xaa\xe4\x85\x2f\xc1\xad\x89\x83\x47\xb1\x66\x1d\x3a\x55\xf7\
+\x49\x5f\x30\x6e\x52\x08\x1b\x58\xc3\x33\x6b\xc1\xe4\xd9\x51\x39\
+\xd9\x97\x0f\xec\x51\xdb\x56\x6a\x56\xab\x74\xfe\x2f\x7a\xf0\xd5\
+\xbd\x77\x62\xed\x5a\x35\x0c\x38\xbf\x74\xdc\xee\xe7\x31\x0c\x27\
+\x73\x29\x56\xa5\x59\x2d\xcf\x3d\x8b\x66\x3c\x48\x37\x3f\xd8\x34\
+\x75\xf3\x63\xa1\x61\xdd\x92\x27\x16\x4e\x3c\x1d\x9e\x2d\x53\x59\
+\x05\x54\x6f\xda\xbb\x67\x2b\xe6\xc3\x99\xb1\xb3\x77\xb9\x57\x6f\
+\xc8\x7d\x3c\x34\x69\xe1\x09\xb3\x85\x17\xff\x32\xec\xec\xec\x3c\
+\xbc\xbc\x3c\x3c\x3d\xbf\xfe\x79\x78\xba\x7b\x78\xb8\x7b\x78\xd0\
+\x34\xfd\x37\x63\xcb\xff\x10\x59\xe1\x4f\xb4\x2f\x76\xd0\x2c\xfb\
+\xcd\xa8\x4e\xca\xbe\xb7\x36\x2f\x35\xfa\x0f\x29\x97\x10\x49\x02\
+\x20\x8a\x92\x4b\xe9\x9a\xed\x5a\xf7\xe8\xdb\xd0\x23\xf2\x7d\x44\
+\xf0\xdd\xeb\x9f\xd3\xd3\xee\xde\x78\x92\x9a\x1c\xfa\x28\xb2\x20\
+\xe6\x93\x04\xba\x48\xf9\x9a\x55\x2b\x94\x70\xb0\x56\x59\x29\xe5\
+\x14\x08\xa3\x50\x6a\x23\xdf\x3d\x7a\x19\x96\xf2\xf1\xf1\x8b\x88\
+\xf4\x0f\x9f\x82\xa2\xb2\x24\x27\xdf\x92\xcd\x5a\xb5\x9c\xd2\xb3\
+\x51\x46\x68\x04\xcf\xeb\x3f\xbf\xb9\x7d\xe6\x4e\x48\x56\x76\x52\
+\x5c\x0e\xcf\x2a\xed\x2b\x36\x68\xdb\xb3\x7f\xaf\x4a\x45\xbc\xeb\
+\xb7\xeb\x30\xb4\x79\x60\x7a\x6c\xf4\xab\x5b\xf7\x23\x92\x33\x9f\
+\x5d\xbf\x9d\x98\x16\xf5\x3e\xe4\xe3\x17\xe5\xc2\x6f\x60\xfa\x31\
+\x4c\x9f\x07\x3b\x0e\x3c\x01\x47\x03\x14\x58\x0a\x66\x33\x14\x2a\
+\x28\x68\xf0\x12\x0a\x43\x38\xe2\xd8\x39\xd4\xeb\x01\x05\x60\xe4\
+\x0b\xa2\xe4\xb1\x1c\x18\x16\x61\x97\xf1\x82\x41\xcf\x06\xd0\xe6\
+\xc1\xcc\x03\x40\xc4\x4d\x4c\x3f\x84\x69\x0b\xe1\xc6\x01\xc0\xe3\
+\xf3\xa0\x2a\xa1\x51\xe1\xa0\xed\xc2\x2a\x5c\xd0\x61\xfe\xf0\xc2\
+\xc7\xa0\x46\x32\x83\x95\x87\xb1\x6b\x2e\x2e\xac\x43\x88\x1a\xd6\
+\x56\xa0\x0a\xa7\x4a\x3f\xbf\x45\xf1\x96\x38\xbc\x07\x2d\x6d\xf0\
+\xcb\x3e\x18\x59\xc8\xd8\x02\x36\x17\x8d\x30\x13\xe4\x1f\x1d\xcc\
+\xb2\x30\xf3\x50\x28\x0b\x74\xa6\x29\x48\x71\x30\x7b\x60\xef\x31\
+\xac\xee\x85\x2d\xab\x91\x22\x62\xf4\x22\x4c\xea\x85\x57\x3b\xb1\
+\xf0\x38\x58\x05\x18\x0e\x59\xa1\x08\xa5\xb0\x6c\x2c\xda\x37\x84\
+\xb7\x1d\xa2\x5e\xe3\xe5\x3b\x84\x3f\x43\x68\x32\x3e\xbd\x42\x7e\
+\xd4\x72\x9a\x81\x8d\x35\x68\x01\x32\x57\x34\x6d\x8b\x51\x2b\xe0\
+\xa2\xc6\xb5\xc7\x78\xa5\xc6\xc2\x79\x68\xd3\x0c\xbe\xd6\xc8\x67\
+\x89\xa2\xb5\x1b\x05\x30\xf1\xb7\xae\x3d\xe6\x5c\x8a\x22\xee\xed\
+\xbd\xfb\xef\xfd\x1a\x77\xf4\x35\xa7\xbf\xba\x77\xe9\xf6\xbb\x84\
+\x94\xcc\x38\x83\x5d\x40\xab\xea\x8e\xd7\x8f\x9f\x4e\x30\xaa\x64\
+\x05\xbf\x1c\x82\xcc\xc9\xaf\x41\xdb\xe6\x93\x47\xb7\xa7\x92\x42\
+\xef\x5c\xbc\x41\x55\xea\x3f\xb6\x57\xc7\x59\x93\x06\xa6\x3e\xbb\
+\x1d\x96\x66\x56\xb9\xfb\xd5\x6d\x58\xad\xa8\x87\x43\x01\x0b\x41\
+\xe1\x57\xb6\x66\x95\x32\x25\x9c\xad\xe4\x2a\x2b\x15\x00\x85\x95\
+\xb5\x52\xc6\x12\x42\xa8\x82\x63\xab\x8d\xb6\x65\x5a\x74\x2c\x4b\
+\x5d\xb8\x1a\xf4\xe6\x93\xa1\x71\x97\x56\x2c\x00\x68\xae\x5f\x09\
+\x69\x36\x7e\x45\xfb\x16\x6d\x2a\x97\xf6\x64\x73\x63\x6e\x3f\xba\
+\x97\x91\x16\x7e\xfd\x61\x68\x72\xd4\xa7\x90\xb0\x4c\x99\xbd\x47\
+\x8d\xa6\xed\xfa\x4c\x1c\xe0\x6e\x4c\x88\x78\xf5\xfc\x71\x50\x68\
+\x6a\xe8\xd3\xe7\xe1\x69\x1f\x3f\xbd\x88\xcc\x10\xed\x7d\x4a\xb5\
+\xe8\xd4\xb8\x8c\xbf\x73\x46\x42\xe8\xa5\x13\x17\xe2\xb2\x32\xd2\
+\x12\x92\xf4\x22\xe3\x51\x34\xb0\x4e\x95\x0a\xd6\x31\x0f\x9f\x84\
+\x24\x46\xbd\xb8\xf1\x21\x21\xfd\x5d\xe8\xab\xbb\x77\x6e\xba\x36\
+\x1e\x3c\xa2\x53\xcb\xee\x4d\x2a\x5b\xd3\x05\xb3\xc5\xa2\x28\x59\
+\x39\xf9\x36\xa8\x5e\xad\x98\xe1\xfd\x93\x44\xcf\x39\x73\x87\xf4\
+\x9a\x30\xbb\x0a\x09\x7f\xfa\x2a\x9e\xb6\x76\xaf\xdb\xb4\x7d\xbd\
+\x8a\xa5\xad\x69\x00\x10\x20\x2f\x5d\xb5\x49\xf3\x8e\xc3\x66\x75\
+\x0a\xb8\x79\xe3\x99\x4e\x64\x03\x6a\x35\x69\xdd\x63\x52\x13\x57\
+\xfe\x6d\xf0\xa7\x3b\x8f\x12\x3b\x4e\x5a\xd4\xb1\xeb\x88\x61\xb5\
+\x6c\xae\xdc\x0d\x11\x29\xce\xbb\x6c\xcd\x6a\x55\xcb\x46\x3f\xbf\
+\x6b\xaa\xd4\x63\x62\xef\x8e\xb3\xe7\x0c\x4e\x09\xba\x1c\xc1\x5b\
+\x58\xf1\x2f\x5b\x84\x92\x24\xfe\x04\xff\x9d\xf3\x9e\x46\x6d\x6e\
+\xda\xd5\x05\x94\x29\x17\x34\xf7\x8d\x79\xa9\x20\xd9\xb1\x29\x37\
+\x96\x0b\xe2\xcf\x97\x15\xbe\xe1\x6f\x51\xe0\x01\x40\xc6\xd2\x20\
+\x2a\x67\x17\x47\x8f\x92\x9d\xfb\x0c\xd8\x7a\xfa\xe6\xf2\x8e\x81\
+\x5f\x52\x0b\x66\x13\x80\x2f\xab\x4d\x26\x9d\x51\x6e\x67\x6b\x65\
+\xeb\x1c\x58\xb7\xdd\x90\xc9\xab\xae\x1d\x5c\x1b\xa8\xd0\x1b\x78\
+\xc1\x08\x10\xc2\xda\xd8\xca\x1e\x1f\x58\xbd\xec\x62\x7a\xbf\xe1\
+\x43\xaa\x78\x3b\x88\x82\x48\x51\x84\x37\x1b\xc1\x13\x56\x12\xf4\
+\x12\x00\x1a\x84\xb1\x73\xb6\xb1\x73\xf3\x6f\xdb\xb3\xff\xea\x7d\
+\x57\xd6\x8e\x6e\x5e\xc0\x5a\xef\xb0\x78\x27\x66\xed\x45\x3d\x5f\
+\x40\x05\x2f\x0e\x2f\x42\xc1\x27\x22\x46\x84\x9f\x6f\xbe\xa9\xf3\
+\x55\x77\x21\x1e\xef\x32\xd0\xb8\x3a\x00\x14\xf1\x47\xca\x27\xe8\
+\x24\xbc\x7a\x0f\xcf\x72\xf8\x1c\x8b\xbc\x38\x4c\x18\x89\x47\x6f\
+\x70\xee\x2e\x32\xc3\xb0\x74\x27\xa6\xef\x41\x03\xbf\x82\x1f\x84\
+\x07\x2f\x50\xab\x41\x41\xa3\xbf\x38\x82\xa3\xb1\x38\xbc\x13\x9e\
+\x4a\x80\x47\x62\x02\xcc\x2a\x38\x52\x88\xcb\x84\x8d\x0b\x94\x34\
+\x48\xfe\xf9\x0b\x85\xe5\xba\x14\x85\x36\x1d\x12\xe0\x64\x0f\x81\
+\x82\x7f\x11\x44\xbc\x87\x28\xe1\xf9\x07\xf8\xd4\x40\x39\x47\xbc\
+\x7e\x05\xc9\x80\xd0\x78\x94\xf0\xff\xaa\x33\x21\xa0\xdc\x20\xd3\
+\x23\xcd\x0c\x67\x27\xb0\x80\x99\xc0\xda\x05\x75\x5a\xa0\x4f\x5d\
+\x7c\x78\x03\x89\xc0\x6c\x82\xdc\x16\x44\x83\x04\x1e\xbc\x19\x46\
+\x01\x36\x76\xb0\x71\x41\xcd\xd6\x98\xb8\x0c\x27\xb7\x83\xcb\x43\
+\x62\x2a\x44\x0a\x14\x00\x1a\x92\x09\x7a\x13\xa4\x0c\xe4\x98\xe1\
+\xe1\x0a\x46\x8f\xcf\x39\x80\x00\xa3\x50\xf8\x03\x63\x5f\xbe\x59\
+\x31\xc3\xd2\x2d\x87\xca\xb6\x59\xd4\x18\xc7\x67\x9c\x54\x77\xeb\
+\x52\xfe\xd8\xc2\x29\xa7\x53\x8a\x0c\x1b\xd8\xc5\x5f\x05\xc9\xba\
+\xe8\xe4\xcd\x47\xe7\xb6\x50\xcd\x1d\x35\xee\x71\x6a\xc1\xd8\x89\
+\x22\xa2\xc9\x00\x02\x8a\xa2\x69\x47\x77\xa7\xbc\x84\x08\x3d\x90\
+\x10\x1d\x61\x56\x39\x3a\xdb\x72\xfa\xcc\x0c\x8d\xfe\xdb\x3e\x24\
+\x09\xbc\x09\x80\xd2\x86\xcb\x48\x8e\x24\x00\x47\x11\x51\x22\x92\
+\xc8\x9b\xcc\x84\xa1\x88\xd9\xa4\x33\x41\xd6\x69\x60\x87\xe0\x0d\
+\x43\xce\x18\x2b\x74\xad\xe1\x9c\xdf\x4d\xed\xac\x48\x52\x5c\x3c\
+\x20\x18\xf5\x26\x22\xb7\x76\xb0\x72\xf4\x2a\x55\xa3\xf7\x80\x51\
+\x47\xaf\x9c\xee\x5d\xdd\x26\xcf\x20\x98\x4d\x04\xa2\xc4\xb2\x14\
+\x63\x6d\x6d\x6d\xe7\x52\xa6\x4e\x9b\xc1\x93\x57\x5e\x3b\xb2\xa1\
+\xbc\x4a\x6f\x30\x8b\xbc\x04\xa4\xdf\x98\x34\xeb\x57\xef\xd6\x43\
+\xba\x36\x2d\x43\x13\x81\xa1\xa9\x6c\x75\x16\x01\x18\x6b\x3b\x5b\
+\x07\xf7\x1a\x6d\x7a\x4c\x5a\xb6\xeb\xf4\xea\xc9\xa5\x9c\x54\xc9\
+\xe1\x1f\x74\x00\x21\xd2\x97\x83\x55\x00\x48\xa2\x60\x04\x60\xed\
+\xac\x14\xd3\xc2\xe3\x05\xe4\xc6\x26\x68\x28\x67\x67\x6b\x48\x22\
+\x6f\x36\x7e\xf3\x66\x8a\x3a\xbd\x0e\x40\x4c\x42\xba\x8d\xb3\x03\
+\x4b\x41\xe4\x8d\x80\x24\x63\x69\x86\x51\xba\xd8\x8a\xd1\xe1\xb1\
+\x80\xf9\x53\x7c\x96\xa3\xbb\x33\x27\x99\x73\xd2\xb2\x00\x38\x38\
+\x3a\x68\x13\xa2\x72\x80\xc4\xf0\x4f\xa2\xc2\xc5\xde\x12\xfc\xf3\
+\x9f\xb6\xe6\x9e\xf2\x68\xa7\xf9\xd3\x5d\x10\x48\x66\x83\x64\x36\
+\x90\xc2\x3f\x8a\x40\x17\xb4\x37\xe3\xdd\xe5\xbf\xb4\x2e\x49\x0a\
+\x16\xe3\xcd\x22\x53\xab\xf7\xe4\x0a\xe2\xb3\x95\xeb\x36\xac\xdd\
+\x75\x53\x2f\x72\x5f\x12\x14\xa6\x27\xa2\x59\x72\x0a\x28\x6b\x95\
+\x7c\xeb\x42\x6a\xd1\xe9\xc3\xeb\xdf\xdc\xb3\x7a\xfd\xda\xb5\xf7\
+\x42\x34\x2a\x15\x9b\x6f\x51\x13\x10\x81\x87\x4f\xd9\x4a\xae\xfa\
+\x90\xad\x1b\xb7\xbf\x57\xc3\xd1\x5a\xf6\x65\xd9\xba\xa0\x28\x22\
+\x99\xf5\x42\xa5\x6e\x63\x9a\x38\x84\xaf\x5e\xb3\x7e\xe5\xf6\x33\
+\xc9\xc6\x82\x10\xc4\xf7\x2e\xe1\xe9\x67\x9c\x5a\x81\x51\xe3\xf1\
+\x2e\x07\x13\xc7\xe1\xc6\x5c\xb4\x1f\x89\x2a\xfd\x51\xcd\xf5\xb7\
+\xb5\x48\x8a\x41\xae\x2d\x8a\xb8\x01\x40\xe9\x26\x68\x6e\x8f\x8e\
+\x1d\x70\x20\x15\xc3\x3a\xa3\xd5\x38\x5c\x3d\x8b\x43\xbb\x51\xbf\
+\x06\x46\x76\xc5\x9b\x8b\x78\x18\x83\x33\xab\x30\x7a\x3c\xde\x64\
+\x01\xb9\x88\x4e\x47\x40\x49\x00\x00\x8f\xd3\x7b\x11\x9f\x88\x85\
+\x13\x30\x63\x15\x32\x3e\x63\xca\x38\x84\xd2\x98\x3c\x08\x87\x47\
+\xa0\xf3\x18\x54\xea\x8f\x40\x97\xaf\xfa\x4b\x40\x89\x0e\xa8\xab\
+\x40\xfb\x5e\xd8\xf5\x1e\x7d\xbb\xa1\x41\x07\x04\xa4\xa3\x5d\x07\
+\x3c\xb3\xc1\xd0\x16\xe8\x3c\x1c\xd9\xc7\xd0\xa1\x3d\x14\x8d\xd1\
+\xb2\xfc\x37\xcd\x2c\x82\xf2\xc4\xb0\x56\x98\xd6\x11\xfd\xd6\xa0\
+\xdb\x68\x78\xe7\x61\xd9\x30\xf4\xeb\x8b\x65\x2f\x31\x6a\x28\xdc\
+\x4b\x42\x17\x86\x17\x26\x8c\x6e\x81\x69\x03\x30\x7c\x29\x62\x34\
+\xf0\xaf\x85\xa1\xcd\x71\x70\x2d\xd6\xae\xc6\xdb\x2c\xa4\xde\xc7\
+\xc4\x95\x30\x5b\x83\x48\xa0\x38\x48\x29\x58\x30\x0c\x9d\x7b\xa1\
+\x64\x07\x34\xaa\x80\x21\x9d\xb0\x76\x08\x06\x4d\x47\xa8\xb6\xc0\
+\xfe\x05\x64\x2d\x5a\x55\x51\x27\xa6\x56\xee\xdc\xb1\x9a\xa7\x98\
+\x49\x17\xa9\xe5\xeb\x10\x50\xb1\x9c\xf1\xe3\xa5\x4d\xbb\x4e\xaa\
+\x39\x67\x36\xe3\xfd\x92\xf1\x63\xb6\x5f\x7c\xed\x55\x2a\xd0\x5d\
+\xf5\x9b\xc7\x44\xcc\x7a\x73\x85\x4e\x43\x5a\x3a\xbe\xe9\xdc\xb9\
+\xd7\xa8\x6d\x2f\x7a\x8e\x1c\x52\xba\x5c\x85\x0a\x36\x91\xa3\x7b\
+\xf4\xdc\x70\xfe\x05\xf9\x9a\x9a\x00\x28\xd6\xbc\x5f\x40\xee\xb9\
+\x0e\x7d\xfa\x6e\xbd\x96\xe4\xe8\xe2\x5c\xaa\x6c\xe9\xcc\x7b\x27\
+\x5e\x4b\x3e\xde\xd2\x87\x43\x57\x52\x3c\x6a\xf5\x2f\x23\xcf\xb1\
+\x0b\xac\xeb\x93\x7f\xf4\x0a\x54\xbd\x27\x0c\xcd\xbd\x30\x63\xf4\
+\xe8\x51\x27\x1f\x7f\x16\x55\xfe\xfd\xc7\x8d\x31\x07\x9d\x5c\xbb\
+\x7e\xfd\x81\x8b\x2f\x64\x56\x2a\x3a\x5f\x0b\x02\xd1\x6c\xe0\xfc\
+\xea\x4c\x1c\xd2\xf0\xee\xfe\x35\xeb\xd7\xae\xbd\xf3\x2e\xd7\x4a\
+\xc5\x16\x9c\xc5\x67\xe5\x5f\xc9\xdf\xe6\xea\xfe\xcd\xc7\x6f\xc5\
+\x5a\xd9\xdb\xf9\x57\x6b\xa9\x0c\x3b\xd8\xb1\xcf\xa4\x87\x6c\x8b\
+\x09\x1d\xdd\xf7\xae\x5e\xbd\x76\xe5\xb6\x77\x71\x7c\xf5\x8e\x13\
+\xeb\xca\x5f\x75\xef\x36\x68\xca\x8e\xfb\xd6\x6e\x2e\xdf\x79\xa0\
+\x00\xf0\xaa\x3f\xb1\x4f\xe0\xba\xe1\x1d\x3a\xf7\x9a\x65\xd3\x6a\
+\x44\xc3\x0a\x0e\x46\xe3\x77\x36\x8e\x82\x13\x1e\x1f\x5f\x32\xb0\
+\x5f\xa7\x5d\xd1\x6e\xe3\xba\xd5\x63\x45\x13\x29\x68\x1e\x49\x92\
+\xb9\xf5\x9c\x34\x38\xfe\xd0\x88\x9e\xdd\x3a\x3c\x94\xd5\x19\xd3\
+\xa2\x4c\xe5\xe6\xf5\x53\xce\xcc\xec\x33\x72\xbe\xb1\x5a\x9f\x2e\
+\xce\x9f\x7a\x75\xea\x35\x7c\xfd\x8b\x3e\x13\xc7\x79\x5b\xfc\xb9\
+\xff\x47\x67\x4b\xff\x46\x74\xe4\xb8\x3b\x5b\x75\xef\x8e\xd3\x9c\
+\xb2\xd0\xa0\x94\x08\x6f\x00\x91\x00\x22\x09\x82\x53\xb3\x59\x1e\
+\x55\x3b\xff\xd0\x34\xce\x55\xab\x19\x6b\x47\x6b\x19\x2d\xe8\x35\
+\xb9\x66\xc6\xc9\xde\xca\x98\xa7\x36\xc0\xca\xc1\x46\x2e\x6a\xd3\
+\x23\xe2\xd2\x21\x77\xf0\xf7\xf3\x92\x33\x00\xa0\xcd\x51\x8b\x72\
+\x1b\x3b\x25\x27\x18\xf2\x72\x4d\x94\x93\xbd\xb5\x26\x33\x49\x2f\
+\x73\x73\xb7\x65\x52\x3f\x47\x64\xea\x44\x27\x4f\x3f\x77\x3b\x5a\
+\x9d\x6d\xb0\x73\xb2\xa7\x0d\x79\xd9\x26\xda\xc9\xde\x2a\x37\x35\
+\x36\x21\x43\xa7\x72\x74\xf3\xf1\x74\x31\xe7\x64\x49\x2a\x07\x1b\
+\xd6\xac\xce\x31\xda\x3a\xd9\x4b\xda\x1c\xad\x24\x77\xb4\x55\xc2\
+\xa8\x0e\x8f\x49\x11\x58\x9b\xa2\x7e\xbe\x56\x1c\x00\x18\xf2\x90\
+\x96\x01\x9d\x1e\x84\x86\x6f\x00\x6c\x59\xa8\x13\x91\xc1\x23\xc0\
+\xaf\xc0\x98\x22\x02\xb2\xf3\x60\xe7\x00\x06\x10\x4c\xc8\x35\xc0\
+\xc9\xbe\xb0\x5a\x3c\x22\xa2\x61\xef\x03\x57\xab\xaf\x3f\x0c\x39\
+\x39\xb0\x76\x80\x90\x87\xd4\x6f\xc5\x32\x50\xab\x61\xe3\x84\xfc\
+\xdf\x87\xdc\x34\x64\xe6\xc2\x60\x06\xa7\x84\x7f\x11\x64\x67\xc1\
+\xce\x0d\x72\x20\x2d\x16\xd9\x04\x25\xfd\x0b\x8a\x36\xeb\xa1\x17\
+\x61\x6f\x93\x6f\xf6\x23\x3c\x16\xb6\x9e\xf0\xb0\x03\x00\x49\x8f\
+\xc8\x78\xb8\xf9\xc3\x5e\x06\x00\xfa\x0c\xc4\x67\xc3\x3f\x00\xb2\
+\xdf\xe9\x0c\x20\x3e\x02\x26\x2b\x94\xf0\x02\x24\x24\xc7\x21\xc7\
+\x00\x47\x2f\xb8\xdb\x01\x80\x3a\x0d\xb4\x35\x22\xef\xe0\xf6\x3b\
+\xbc\x7b\x0a\xc7\x56\xd8\x3c\x01\x0c\x10\x1f\x09\x2d\x0f\x8f\xa2\
+\xb0\xa5\x10\x1b\x81\x4b\x7b\x71\x87\xe0\xd0\x3c\x8c\xed\x82\xa6\
+\x8b\x50\xbb\x28\x4a\xf8\x81\x06\x3e\xdc\xc6\x95\xe7\x08\x7b\x0d\
+\x53\x59\x6c\x5f\x0a\xbb\x82\x56\x30\xab\xd5\x7a\x3b\x47\x7b\x62\
+\xcc\xd3\xf0\xac\xa3\x8d\x12\x10\x53\x3f\x47\x66\xe8\x88\x83\xbb\
+\xb7\xbb\x2d\x9d\x14\xfb\x39\x4f\x60\xbd\xfc\x8a\x3b\xe4\x9f\xe0\
+\x24\x9a\xb3\x73\xb4\x2a\x07\x47\xb9\xa8\xcb\xca\x13\x1c\x1d\xed\
+\x28\x3e\x2f\x32\x32\x9e\x75\xf2\xf1\x73\xb3\x05\xc0\xeb\x32\x63\
+\xe2\xd3\x55\x2e\x3e\x3e\xce\x36\x00\xd1\xe5\xaa\x45\xce\xd6\x56\
+\xc5\x01\xe0\x35\xe9\x51\x09\x19\xac\xca\xd1\xc7\xc7\x43\xc1\x8a\
+\x99\xc9\xc9\x32\x17\x6f\x56\x9b\x1e\x17\x13\x1f\xf2\xe2\xda\xf9\
+\x20\xf5\xb8\xc5\xab\x6a\xf9\x16\xd0\xa7\x26\xfe\xf9\xa1\xe3\x77\
+\x13\x62\xdf\x3f\x89\xb7\x5d\xb7\x63\x73\x75\x6f\x99\x36\x23\x21\
+\x2e\x3d\x57\x61\xe7\xe6\xe7\xed\xa2\x53\x67\xd1\x36\x4e\x56\x8c\
+\x49\x9d\xad\xb3\x76\x70\x94\xd1\x24\xed\x73\x44\x86\x56\x74\xf4\
+\x2c\xea\x69\xcf\x64\x65\xeb\x6d\x1d\x1d\x38\x0a\xa2\x5e\x1d\x15\
+\x9b\x24\x71\xb6\x5e\x3e\x5e\xb6\x4a\x56\x9b\x1e\x97\x90\x61\x74\
+\xf3\x2f\xe9\xa8\x34\xc5\x45\x44\x6b\x79\xd6\xcd\xb7\xa8\xb3\x8d\
+\x0c\x42\x5e\x54\x44\x1c\xcf\x59\x7b\x7a\x7b\xdb\x29\x59\x00\x12\
+\xaf\xcb\xce\x13\xec\x1d\xed\x18\x00\x20\xa9\xb1\xe1\x6a\xc1\x3a\
+\xa0\x84\x37\x0b\x51\x93\x9d\xc3\xa8\xec\xf3\x8f\x66\x02\x70\x7d\
+\x45\xb7\x4d\x71\x4d\x57\x8f\xab\xef\xe4\x5b\xc2\xdd\x86\x35\xe4\
+\xaa\x4d\xac\xb5\xbd\x95\x2c\x4f\x9d\x05\x2b\x47\x1b\x39\xa5\x4b\
+\xff\x1c\x97\x69\xf2\x2c\x5e\xd2\x5e\x06\x80\x64\x25\x45\xa7\x6a\
+\xa8\x22\xa5\x8a\x59\x4b\xda\xa8\x88\x38\xc6\xc1\xdb\xcf\xdd\xce\
+\x42\x70\x7f\x79\xc1\x5d\x13\xf6\xe1\xbd\x4f\x91\x22\xbf\x9f\xdf\
+\x34\x9b\xcd\xe9\x69\x69\x25\x03\x4a\xfc\x3e\x3a\xf2\xdf\x8c\x2d\
+\xcf\x93\xef\x7e\x49\x89\xf8\x65\x7e\x85\x92\xcb\xfe\x3f\x5b\xe7\
+\xd3\xeb\x21\x88\xe0\xd8\x02\xe2\xe3\x79\x48\x00\xc7\x81\x06\x04\
+\xbe\x60\xa5\x88\xa2\xc0\xb2\x10\x78\x10\x80\xa2\xc1\xd2\x10\x84\
+\x02\x5b\x89\x66\xc0\xb1\x90\xc4\xaf\x57\x40\x81\x65\x21\xf2\xa0\
+\x98\xdf\x8a\x65\x59\x48\x02\x24\x52\x90\x26\xbf\x81\x89\x04\x5e\
+\x00\xcb\x42\x14\x40\x00\x36\xbf\x68\x01\xf9\xa3\x3d\x9a\x01\x4d\
+\x21\xff\x5c\xbf\xdf\x94\xc5\xb0\x60\x19\x88\x02\xf2\xcf\x48\x67\
+\x39\x30\x34\x04\xbe\x20\xe3\x6f\x74\xce\xd7\x44\xf8\x52\x3b\xaa\
+\x50\x0e\x05\x8e\x85\x24\xe0\xde\x29\xbc\x4d\x82\xb5\x37\x3a\xb7\
+\x83\xa3\x0c\xa0\xc1\xb1\xa0\xa8\x82\x2c\x9a\x48\x1c\xbe\x84\x3a\
+\x3d\x50\xd1\x11\x77\xef\xa3\x6c\x63\x78\x5b\x15\x28\xf9\xe6\x1a\
+\x1e\x45\x40\xee\x8c\xf6\x1d\x50\xda\x13\xd4\x3f\xc6\xde\xc9\x8e\
+\x78\x7c\xf0\xe2\x8b\x4a\xed\x06\xd6\x2f\xe9\xf4\xe5\xa2\x3a\xfa\
+\xd1\xf1\x4b\x6f\x78\xda\xaa\x7a\xeb\x8e\xb5\x8a\x3b\xff\x63\xbb\
+\x65\xe2\xfb\xfb\xb1\xa4\x54\xbd\x0a\xee\x16\x6a\xfb\x4f\x63\xcf\
+\xff\x24\xec\xd8\x8e\xc7\x4f\xf0\xad\x43\xc2\x0f\xbd\xbb\x28\xea\
+\xeb\xf5\x82\xc4\xf9\x73\x0b\x54\xa1\x7d\xfa\xfd\xdd\xaf\x42\x28\
+\x50\x5f\xbe\xfe\x2e\xb1\x4c\x09\x8e\x40\x67\xfc\xdf\x6f\x07\xa5\
+\x0d\x14\x2c\x88\x08\xad\x16\xc2\xef\xbc\xe7\x19\x19\x6c\xac\x60\
+\xd4\xc2\x28\xc0\xca\x0a\x26\xfd\xd7\x34\x0a\x2b\x28\x65\x80\x04\
+\x9d\x16\xcb\x57\xc1\xcd\xcd\xf2\x32\x5a\xf0\x7f\x82\x3d\xff\x5d\
+\x76\x22\x81\x28\x81\x66\x00\xe9\x3b\xdb\x84\x90\xaf\x84\x22\x9a\
+\xa0\xd1\x83\x53\x40\xa5\xc0\x6f\xce\x6d\x34\x6a\x61\x22\xb0\xb3\
+\x29\xfc\x2e\x20\x47\x07\x7b\xbb\xef\x67\x92\x68\x50\x22\x72\x35\
+\x10\x24\x70\x72\xc8\xe5\x90\x71\xa0\x80\xbc\x5c\xc8\x6d\x21\xa3\
+\xbe\x5d\x5c\x03\x68\xd0\x85\x62\x47\x8c\xc4\x88\x91\x20\x22\x4c\
+\x3c\x68\x06\x32\xee\x2f\x55\xc8\xc4\x43\x5e\x98\x52\x30\x83\x95\
+\x7d\x23\x9f\xff\x6e\x39\xed\xb7\x66\x3b\x0f\xee\x9b\xbb\x1f\x6f\
+\xe0\x15\x87\x01\x8d\x2d\x1d\xd8\x02\x0b\xfe\x3f\xc3\xbf\xc9\xba\
+\x34\xc5\x63\x60\x3f\x84\xeb\xb1\x67\x2a\x3a\x2d\x2d\x1c\x58\xbd\
+\x44\xd3\x06\x78\x94\x0d\x00\x2f\x4f\xa2\x5b\x67\x0c\x18\x80\x01\
+\xe3\xf1\x3a\xed\xbb\xbc\x11\xf7\x31\xa4\x37\xba\xb5\xc6\xb8\x5f\
+\x60\x02\x8c\x49\x98\xd0\x0b\x3d\x3a\x61\xf2\x26\x18\x00\x21\x17\
+\x67\x56\xa2\x6e\x4f\x44\x12\x20\x1d\xcb\x67\x62\xfc\x04\xf4\x6c\
+\x81\x26\xe3\xa1\x17\x71\x7c\x31\x3a\x74\x45\x97\xa1\xf8\x94\x53\
+\x20\xed\xcd\x21\x54\x6c\x80\xb7\x46\x24\x3f\xc5\x90\x3e\xe8\xd6\
+\x0a\xe3\x7e\x85\x51\xc2\xee\x15\x18\x34\x18\xfd\xba\xa0\x58\x0d\
+\x3c\xfd\x7e\xd7\xbe\xa8\xc7\xfd\xbd\xa8\xdd\x04\xcf\x93\x01\x20\
+\xf6\x21\xfa\x75\x44\xef\xf6\x98\xb9\x03\x3a\x1d\x8e\x2c\x43\xfb\
+\xce\xa8\xd7\x1c\x17\x43\x01\xe0\xec\x1a\x34\x69\x89\xb6\xfd\xf0\
+\x26\x0d\x00\x12\x43\x31\xa6\x03\xa6\xef\x03\x00\x21\x0f\x4b\x86\
+\xa1\x75\x1b\x0c\x9e\x07\xb5\xa9\xd0\x70\x73\x84\x97\xbd\xa5\x1f\
+\x5a\x60\x81\x85\x3d\x7f\x66\x7a\x0a\xc8\xce\x81\xc9\x80\xcc\x54\
+\x5c\xde\x82\x27\x59\x00\x70\x70\x3b\x82\x3e\x22\x5b\x84\xfa\x35\
+\x46\xaf\x42\xd7\x85\x38\x75\x0a\x5b\x97\xe0\x9b\x49\x2a\x00\xb0\
+\xf6\xc1\xbc\x6d\x38\xb7\x09\xcf\xf6\x21\xc6\x84\xcb\xbf\x22\xa5\
+\x22\x4e\x9c\x40\xf2\x19\xdc\x0c\x47\x7c\x08\x6e\xbc\x86\x41\x0f\
+\x93\x19\xf0\xc0\xaa\x1d\x38\x72\x18\xd5\xfc\xd0\xa9\x0b\x74\x2f\
+\xb1\xfd\x19\xf6\x9c\x40\x3b\x16\xab\x0e\x00\x40\xd6\x07\xac\x3f\
+\x09\x8a\xc0\x60\x02\xe7\x81\xb9\x5b\x71\x6e\x33\x9e\xef\xc1\x87\
+\x6c\x0c\x9b\x8b\x63\x47\x31\xb8\x1e\xaa\x36\x45\xf9\xef\xe7\x9a\
+\x92\xdf\xe3\xfa\x3d\xf0\x3a\xe4\x2f\x8a\x1e\xfd\x15\xde\x23\x70\
+\xe6\x10\xde\x1c\xc5\x87\x4c\x54\x6e\x8f\x63\x67\x31\x32\x00\x5b\
+\x0e\x41\x17\x8d\x2d\xd7\xb0\xed\x04\xfa\xfa\x62\xd5\x4e\x10\x09\
+\xf7\xae\x23\x32\x07\x06\x3d\x00\xbc\xdc\x8f\x47\x04\x27\x4e\xc2\
+\xea\x1d\x0e\x14\x6e\x8e\xd4\x66\x22\x55\x0f\x7d\x2c\x16\x8e\xc5\
+\xa0\x41\x98\xbf\x09\xd9\x00\x80\xe0\xab\x18\x31\x10\x03\x07\xe3\
+\xf8\x73\x4b\x2f\xb5\xc0\x82\xff\xc3\xec\x99\xbf\x48\x22\xe8\xa0\
+\x67\x31\xac\x05\x8e\x1f\x46\xe6\x27\x04\x19\xd0\xab\x25\xb2\xd3\
+\x10\x7c\x0d\x1e\x4d\xd1\xbb\x1a\xe4\x72\x38\xda\x41\xf6\xfd\xf4\
+\x82\x67\x31\x94\xf2\xc2\xa7\xb7\xf0\xaa\x0e\x6f\x0e\xcf\xa3\x51\
+\xb3\x09\xec\x5d\x50\xbd\x38\x5e\xbf\x85\x6f\x4d\xac\x5f\x81\x62\
+\xca\x82\xe5\x1d\x00\x91\x67\xf1\x82\xc6\x98\xa6\x88\x78\x0b\xe7\
+\x40\xf8\x39\xa2\x49\x6d\x24\xbf\x01\x08\xf6\x6e\x47\xd3\xf1\x68\
+\xe0\x07\xb3\x00\x17\x3f\x94\xf6\x42\xf8\x3b\x78\x56\x83\x8f\x0d\
+\x00\x08\x09\xd8\x79\x1b\xa3\xc7\xc3\xfa\x7b\xdd\x3d\x2a\x63\xc5\
+\x3a\x54\x71\x05\x2f\x01\x40\x83\xe6\x78\xb6\x05\xf3\x97\xc1\xab\
+\x3e\xca\x14\x41\xe9\x72\xb0\x23\x78\x9f\x81\x66\xcd\x91\x16\x04\
+\x55\x71\x94\x72\x46\xcd\xda\xc8\x08\x87\x9a\x46\xcf\x09\x18\xd7\
+\x1e\x10\x00\x20\x38\x18\x65\x1a\xc2\xd1\x1e\xb5\x2b\xe0\x43\xa1\
+\x9f\x7e\xe4\x53\xdc\x08\x41\x4a\x10\xee\x25\x62\xd4\x28\x68\xee\
+\x61\xde\x36\xa4\x87\x60\xca\x4a\x34\x1c\x88\xda\x2c\x4e\xdd\xb4\
+\xf4\x52\x0b\x2c\xf8\xbf\xcc\x9e\x00\x45\x81\x37\x20\xcf\x88\x76\
+\xc3\x40\xbf\xc6\x84\xb9\x28\xdf\x1b\x0d\xdd\x90\x91\x02\x42\xe1\
+\xcb\xae\xa5\x63\x0b\xb1\xe7\xee\x6f\xf3\xbe\x3b\x8b\x79\x17\x30\
+\x67\x09\x6c\x68\x08\xd2\xd7\x15\x1e\x42\xc0\xb2\xa0\xc5\x02\x5e\
+\xcb\xc7\xc9\x8b\x68\xd0\x1d\x0a\x40\x2c\x5c\xc0\xa1\x28\xc8\x94\
+\x78\x77\x16\x0f\x4c\x68\x18\x80\x8c\x4c\x64\x6b\x00\xe0\xfd\x79\
+\xcc\x3d\x8f\xd9\x4b\xe1\x26\x03\x80\xc7\x17\xc1\x54\x42\xbd\xdf\
+\x2d\x7a\xb0\x32\x50\x04\x66\xb1\x60\x7e\x36\x8f\x47\xc9\xb2\x70\
+\xb6\x86\x3a\x09\xe9\x79\x80\x88\xd5\xe3\x91\x5d\x19\xe3\x1a\xc1\
+\x64\x44\xe1\xe2\x10\x08\x81\x04\x70\x0c\x04\xf3\x17\x4f\xc6\x6f\
+\x34\x2f\x14\xce\xc9\xa1\x92\x43\x24\x70\x2f\x81\xea\xd5\x31\x6d\
+\x3c\xa2\x9e\xe3\xe6\x03\xb8\x36\x40\xaf\x86\xa8\x5c\x1a\x2a\x8b\
+\xcb\x9e\x05\x16\xfc\x1f\x67\x4f\x49\x82\xc9\x88\x5c\x23\x5c\x2b\
+\xa0\x4d\x19\x3c\x09\x47\xff\xb6\x20\x66\xe4\x64\xa1\x7c\x0b\xc4\
+\xde\xc0\xe5\x30\x00\x88\x0b\x45\x5c\xe6\x77\x19\xd3\x5f\x62\xc9\
+\x01\xcc\xdf\x8b\xea\xee\x00\x50\xa5\x08\x82\xee\x43\x97\x83\xd7\
+\x51\x28\x5d\x1a\x00\x44\x09\x92\x54\xc0\x47\x7c\x1c\xde\xa4\xa0\
+\x7e\x35\x00\x28\x1a\x80\x8c\x8f\x48\xcc\xc3\x83\x17\xf0\xaa\x88\
+\x5c\x03\x6c\xcd\x58\x32\x17\x2f\x3e\xe0\xf6\x33\xa4\xbe\xc7\xd2\
+\x7d\x98\xb7\x07\x35\x3c\xf2\xf5\xc3\xa3\x67\xa8\x56\xf7\x27\x2d\
+\x42\x20\x89\x05\x45\x9c\x38\x85\xca\x83\x31\x7e\x09\x48\x18\x3e\
+\xa5\xe0\xdc\x2a\x7c\xf2\xc6\xce\x19\x90\x03\x9e\x95\xa0\x8f\x46\
+\x74\x2e\x5e\x05\xc1\xc9\x1f\xf6\x85\x15\x97\x44\x00\x28\x5f\x0e\
+\x61\x0f\x91\xa7\x45\x50\x08\xca\x97\x41\x6a\x34\x12\x73\xc0\xb0\
+\x00\x40\x53\xd0\x65\x43\x00\x42\x5e\x41\xe1\x04\x7f\x4f\xa4\x7e\
+\x42\x8e\x84\x3c\x1d\x44\x0a\xc6\xac\x98\x8f\x11\x89\x92\xa5\xb7\
+\x5a\x60\xc1\xff\x45\xf6\xa4\x61\x6d\x0d\x48\x60\x6c\x40\x80\x26\
+\x23\x70\xfd\x22\x3c\x00\x99\x3d\x78\x0d\x9c\xab\x62\xf5\x20\x6c\
+\x1a\x8b\xee\xdd\x71\x55\x8d\x8a\xa5\xbe\xcb\x1a\xfc\x0c\x1f\x92\
+\xb1\x73\x06\x06\x0c\xc2\xb3\x54\x74\x9e\x0a\x87\x67\xe8\xd2\x05\
+\x0e\xed\xd0\xae\x02\x00\x50\x0c\xac\xac\x0a\xbc\x07\x32\x52\x21\
+\xb8\xa1\x88\x2b\x00\x14\xa9\x83\x7e\x15\xd0\xbf\x0b\x4e\xe6\x61\
+\x74\x37\x34\xe8\x8b\xa3\x07\xb0\xe7\x20\xda\x36\xc6\x98\x5e\x88\
+\x7e\x8c\x77\x49\xd8\x35\x13\x03\x06\xe2\x71\x0a\x60\x40\x9a\x01\
+\x25\x4b\xfd\x74\xe6\x41\x65\x03\x8e\x06\x80\xe1\xc3\x70\x69\x12\
+\x7a\xb7\x87\x7b\x5b\xd4\xb5\xc7\xb5\x6b\x48\x08\xc6\x90\x41\x98\
+\xb5\x06\xb6\xe5\x31\xaa\x31\x86\x74\xc5\x9e\x08\x4c\x1b\x59\xe0\
+\x15\x9f\xef\x45\x00\xa0\xfa\x40\x54\x33\xa2\x4b\x17\x64\x95\xc1\
+\x80\x86\x38\xfb\x2b\xce\x85\x42\x2e\x87\x20\x80\x93\xe3\xf3\x7d\
+\x74\xed\x86\x75\x8f\x30\x66\x0c\x6a\xb7\x42\x6b\x4f\x0c\x1f\x8c\
+\x05\x87\x20\xd9\x23\xe9\xfe\x9e\x45\xeb\x4f\x19\x2d\xbd\xd5\x02\
+\x0b\xfe\x49\xf8\xf7\xf9\x7b\x8a\x22\x18\xa6\xe0\xdf\xef\x6c\x3a\
+\x14\xf8\x27\x09\x7a\xe4\xe8\xa1\xb0\x81\x4c\x8d\x33\xd7\xa1\xcf\
+\xb7\xb5\x64\x68\xd9\x09\xf6\x04\x7a\x03\x40\xc1\xde\x05\x1c\x00\
+\x01\xea\x3c\x38\x3a\xfc\x56\x78\xc1\x67\x09\xdf\x2a\x9e\xa3\x86\
+\xd2\x11\xf2\x6f\xad\x60\x11\x34\x03\x10\xe8\xb4\xdf\x89\xfd\x22\
+\x24\x27\x1c\xe7\x1e\x17\xc4\xe6\x90\xd9\xa1\x53\x57\x58\x7f\xc9\
+\x05\x00\x30\x6a\x90\xc7\xc3\xc5\x09\x00\x04\x13\x74\x3a\x98\x04\
+\x70\x0a\x38\xd8\x02\x80\x26\x1b\x9c\x1d\x94\xf4\x37\x75\xa4\xbe\
+\xfe\x4c\xa9\xd5\x70\x74\x04\x00\xd1\x8c\xf7\xb7\xb0\x70\x35\x5a\
+\xae\x45\x9b\x28\x8c\xb8\x83\xfd\x2b\x61\xeb\x00\x25\x03\xa2\xc5\
+\xe9\x7d\xf8\x98\x8a\x37\x6f\xd0\x65\x09\xfa\x95\x37\x1a\x04\x4a\
+\xa5\x92\x53\x96\x0e\x6b\x81\x05\xff\x03\xf8\x47\xfb\x7b\xa6\xa6\
+\xc2\x68\x2c\x98\xf8\x23\x85\xa3\x6c\x8a\x02\x45\x15\x06\x3c\xa7\
+\x40\x53\xa0\x28\xe8\xb4\xc8\x8b\x41\xf0\x3b\x68\xf3\x63\x1a\xc9\
+\x50\xbc\x22\x8a\xda\x16\x56\x32\x16\x84\x80\xa6\x41\x51\xd0\xe4\
+\x14\x46\xd0\xa0\x40\x7f\x11\x5b\x28\x27\x7f\xa0\x4d\x51\xa0\x69\
+\xe4\x68\xbe\x0b\xd5\x4e\xe7\x07\xe0\xa0\xbe\x06\xfa\xfd\x22\x36\
+\x5f\x48\x66\x18\xde\xbd\x85\x44\x81\x10\x28\x1c\x50\xba\x22\x1c\
+\xe9\xaf\x77\xf3\x33\x52\xc0\x67\x0d\xa4\x42\x65\x00\xe8\xf5\xc8\
+\xce\x2c\x28\x91\xe4\x7e\x2d\x91\xa2\x40\x15\x06\xfb\xa0\x68\xd0\
+\x14\x34\xb9\x90\x08\x28\x1a\x29\x69\xa8\xd7\x1b\x8d\xdd\x90\x67\
+\xc0\xe0\x8e\x30\xe8\x60\xd0\x82\x48\xe0\xb5\xc8\x35\x81\x56\xa0\
+\xfd\x50\x34\xf3\x01\x2d\x53\x58\xc9\x2c\x3d\xdc\x02\x0b\xfe\x59\
+\xf8\x37\xb1\xe7\xf1\xe3\xf8\x18\x0a\x96\xc5\x17\xeb\x49\x22\xa0\
+\x08\x78\xbe\x20\x9e\xd8\x77\xc6\x2f\x03\x95\x12\x1c\x0d\x86\x01\
+\x4d\xe3\xf4\x36\x98\xf8\x9f\x9c\x7c\x40\x41\xa1\x84\x60\xfc\x6e\
+\x6f\x0c\x45\x43\x30\x18\x89\x4c\xc1\xfe\x2d\x53\x8d\x62\x20\x97\
+\x81\x61\x91\x9f\x5d\xcc\xc3\xae\x55\xf8\xdb\x73\x8e\x14\x0d\x1a\
+\x10\x7f\x92\x5f\x66\x05\x1b\x0e\xeb\x16\x4b\x94\x8c\x56\x30\xb8\
+\x79\xa1\xa0\x52\x2c\x0b\xb9\x02\x2c\x8d\xec\x87\x50\x47\x61\xfa\
+\x0c\x4b\x47\xb5\xc0\x82\xff\xab\xec\x39\x71\x22\x80\xec\xec\x8c\
+\x2c\x56\x65\x45\x09\x06\xbd\x09\x8e\x4c\xfa\x96\xbd\xf7\xbb\x4d\
+\x9b\xf1\x87\x07\x14\xa8\xd5\x59\x6a\x4a\x6e\xeb\x60\xed\x02\xfc\
+\x90\x0b\x63\x0f\xac\x3f\x52\x6d\xc8\x8c\x32\x76\xdf\x6c\xdf\xc9\
+\xbc\xb4\x64\x67\xd4\xf4\xd9\x93\xe4\x7f\x4f\x57\xf5\xed\x75\xfb\
+\x23\xc6\x4c\x1e\xad\xf8\x6f\x1a\x13\x10\x42\x53\x94\xea\x27\x77\
+\x33\x4e\x6f\x5e\xef\x3e\x66\x6a\xdd\xa2\xdf\xfa\xb8\x1a\x88\x24\
+\x50\xb4\xcd\x0f\x33\xe8\x62\x6f\xac\x3e\x1c\x35\x7c\xf6\x18\xaf\
+\xbf\x10\x7c\xec\xc5\x89\x5f\x1e\xa2\xd6\xb4\x1e\x35\x7e\x7f\x2b\
+\xe5\xf5\xf9\xad\xf7\xb4\x93\xa6\xf4\x75\xb4\x4c\x07\x58\x60\xc1\
+\xdf\xc2\xbf\x6f\xcd\x5d\x1d\x1c\xb4\x76\xd6\xc2\x66\xd5\xab\xd7\
+\x69\x37\x6e\xee\xbc\x5d\xfb\x8e\x9d\xbf\x17\x26\xda\xe2\xa7\xef\
+\x6e\xf6\xa7\x1b\x63\xba\x0f\x18\x32\x7a\xee\xc0\x71\xeb\x9f\xc6\
+\xff\x24\x40\x29\x71\x2b\x57\xad\xa1\x2d\xf3\xdd\xbe\xc8\xf7\x17\
+\xee\x3d\x4d\x50\xfd\x6d\x4e\xf8\x70\xf5\xfe\x83\x58\xc8\xff\x9b\
+\x6a\x7d\x75\xc9\xb8\xb1\xdb\x3e\xfe\xf4\x76\x56\xdc\xe9\x4b\xe1\
+\x06\xf6\xbb\xed\x01\xef\x76\xcf\xef\xb7\xf0\xd6\xcf\x72\xa8\x5c\
+\x4b\x37\x6d\x54\xcb\xe5\xaf\xc5\x6d\x2c\x52\xb1\x5e\x83\x8a\x45\
+\x7e\x78\xcb\xde\xb7\x7c\xf3\xba\x15\x6c\x2d\xd4\x69\x81\x05\xff\
+\x70\xdb\x13\x80\x63\x85\x16\xcb\x76\x57\xa7\x7b\xf6\xf2\x1e\x7b\
+\x70\x44\x5d\xa7\x17\x9b\x7a\x2f\x7d\xf6\x79\x50\xd7\x4f\x2d\x47\
+\xcc\x1b\xd2\x2c\x20\xf5\xcd\xa5\x75\xdb\x8e\x26\xea\x1d\x7b\xcd\
+\x58\xd0\xbe\xbc\x2b\x80\xdb\xdb\xd7\x87\x79\x0d\xba\xbb\xa1\x27\
+\x31\xeb\x05\x19\x1b\xf1\xe0\xd0\x86\x9d\x57\xb3\x15\xfe\x53\x96\
+\xcc\xf3\xcd\xbc\x39\x7f\xf1\xbe\x3c\xdf\xba\xfd\x1b\x39\x7f\x48\
+\x76\x9e\x5a\x4f\x7c\x7b\x69\xd7\xee\xd3\xb7\x93\xb2\xad\xc6\xad\
+\x5d\x92\x14\x93\x16\x58\xbb\x7b\xfe\x3c\xa1\x39\xf6\xd1\xc2\x55\
+\xdb\xa3\xb3\xf4\x7e\xf5\x87\x2c\x19\xd7\xf6\xc9\xde\x45\x61\x6e\
+\xfd\x47\xb5\xa1\xd7\x2d\x3c\xd8\x62\xdc\x94\xbc\xdb\xdb\x36\x9d\
+\x7c\x26\xda\x79\x97\xf3\x91\xbd\xff\x10\x5e\xaa\xf5\xc4\x05\x43\
+\x1a\x85\x45\x87\x7c\x7a\xf2\xb0\x7b\xb7\x67\x4d\x47\x2e\x18\xd1\
+\xc4\xef\xf5\xf9\x1d\x5b\x4e\x3e\x16\x9d\xcb\xce\x5c\x3e\xd3\xea\
+\xc5\xee\x19\x9b\x6e\x59\xfb\xd5\x5a\xb0\x66\x8a\x37\x0b\x63\xf4\
+\x83\x85\xab\x77\x44\x67\x48\x45\x2b\x94\x35\x7d\xfe\x90\xcc\x96\
+\x9e\xb7\x72\x7e\x05\x47\xfd\x95\x5d\x6b\x8f\xdc\x8f\xb0\x2f\xd9\
+\x66\xcd\x9c\x76\x2f\x82\xc3\x1e\xa9\x97\xcd\xb0\x9e\xb6\xa8\x83\
+\xf7\xc1\x4d\x1b\x6f\xbf\x8b\x95\xfb\xb5\xd9\xb1\x66\x88\x29\xfc\
+\xce\xfa\x2d\x47\x3e\x46\x84\xaa\xdd\xda\xd5\xf2\x16\x82\xce\x6e\
+\xdf\x77\xfe\x41\x72\xae\xdd\xf4\x4d\x4b\x63\x22\x23\x82\x1e\x04\
+\x8f\xb0\xe1\xd7\x4e\xee\xf0\xfa\xf8\xe6\xc3\x57\x5e\xa4\x9b\x5d\
+\x67\x6f\x5c\x5b\xd3\x53\x09\xe0\xe9\x89\xe3\xa1\x45\x3a\xf9\x3c\
+\x3c\xbc\x62\xdb\x95\x3c\xfb\x32\xf3\x57\xce\x29\x65\x47\x43\x4c\
+\xde\xbb\x6a\xe5\xd5\xb7\x49\x76\x3e\x65\xbc\xa9\x8c\x90\x28\x5d\
+\xe7\x19\xab\xfa\xd6\xc4\xb9\x33\xb7\xab\xf5\x18\x74\x6d\xfb\xac\
+\xfd\x0f\xe2\x4b\x34\xed\x37\xa0\x0a\xb5\x75\xc3\xbe\x74\xb6\xc8\
+\xf8\x05\xf3\x0d\xb7\x8e\xa7\x97\x19\xa6\x0e\x3e\x3a\x6b\xd9\x99\
+\x5c\x5e\xd6\x64\xe4\xbc\x51\x2d\xca\xa8\xc3\x6e\x6d\xd8\x76\x2c\
+\x3c\x31\x33\xb0\xed\xb4\xf9\x83\xeb\x59\x5e\x0f\x0b\x2c\xf8\x47\
+\xd8\x9e\x00\xf8\xf8\xe0\x90\x2c\xbb\x32\x25\x9d\x00\xc3\xfd\xe7\
+\xd9\xfd\x96\xef\x9e\xd5\xc5\xf7\xc0\xbe\x43\x51\x9f\x5f\x2f\x5e\
+\x73\xa2\xda\xe0\xe9\x15\xa5\xb7\xfb\xaf\xbc\xcd\x4f\x5c\xb9\x6d\
+\x47\x9b\xd0\x63\x2b\x0e\xdd\x35\xc9\x54\xc6\xe0\xa3\x0b\xb6\x3c\
+\xeb\x3a\x69\x9c\x6b\xca\xed\x6b\xf7\x83\x6e\x9c\x39\x4a\x55\x1d\
+\xb8\x7e\xe1\x28\xfd\x8b\xab\xef\xd5\xca\xd0\x0b\xcb\xa6\xef\x0d\
+\xeb\x3c\x6a\x84\x23\x9f\x9a\x95\x9c\x1a\x91\x60\xa8\x54\x3a\x3f\
+\x04\x31\x9e\x9e\x3e\x10\xac\x68\xb4\x62\xd1\x90\xb7\xa7\xb6\x3e\
+\x48\xc9\x7a\x74\xed\xb1\xd1\xc9\x4d\x8c\x78\x79\xf7\x6d\xa6\xad\
+\x94\xb8\xff\xf0\xad\x16\x53\x17\xd4\xe1\xdf\xde\xcb\x2c\xb5\x68\
+\x6a\x97\x87\x47\xb7\xbe\x49\x53\x47\x84\x69\xfa\xcc\xdd\xba\xb8\
+\x5f\x89\x93\xdb\x0e\x3d\xb9\xbc\x7b\xfd\xc5\x84\x21\x53\x47\x8a\
+\xaf\xce\x5d\x7e\xfd\xf9\xe2\xa1\xb3\x1e\x5d\x66\x2e\x9b\xd9\xdf\
+\x8d\x01\x80\x27\x27\x0f\x84\xda\xb5\x5a\x32\xba\xea\xad\x73\x77\
+\xdb\x4e\x5b\x54\xc5\x7c\xef\xc8\xf9\x97\x41\x27\x56\x9f\x08\x77\
+\x9f\x36\xaa\xf9\x87\x2b\xc7\x5e\xbc\x7a\x18\x2b\x14\xff\x65\xe7\
+\xee\xb9\x6d\xdc\x96\x8c\x1a\xfe\xd1\xa9\xfe\xc8\x66\xc5\x92\x33\
+\xf3\xb4\x9f\x1f\x8d\x1a\xb7\xce\xad\xc9\xf0\xee\x35\x8b\x04\x94\
+\xab\x11\x79\x72\xe1\xdc\x63\x09\xbd\x46\x0d\x54\xe9\x53\x73\x93\
+\xe3\xdf\x27\xd0\x73\xd7\xec\x5e\x33\xb6\xed\x83\x0d\xe3\x57\xdd\
+\xe6\x87\x8f\xea\x22\x66\xc4\xeb\xcc\xf9\x4f\x2a\xf3\xca\x8d\x87\
+\x26\x53\xc4\xf2\x65\x5b\xfc\xfa\x2d\xda\xb6\x78\x94\xaf\x15\x05\
+\xc0\x10\x7c\xe3\xf8\x43\xf3\xac\x45\xd3\x73\x9f\x9d\xd3\x54\x1d\
+\x3a\xa1\x8d\xdd\x81\x1d\x07\x92\x93\x62\xee\xbd\x08\x4f\x08\xbf\
+\xb1\xec\x50\xd4\xa4\x0d\x3b\x67\x76\x2d\x7b\x78\xfe\x02\x7d\xed\
+\x89\x3b\xd7\x4f\x0b\x74\xcc\xba\x70\xee\x9e\x41\x49\x5d\xdb\x75\
+\xc8\xa6\xd9\xcc\xc5\xfd\x4a\x9f\xd8\x73\x3c\x22\xf4\xe1\xd8\xa9\
+\xbf\x7a\xb5\x18\xd5\xc1\x9f\xf9\x98\xa8\xb7\xbc\x1b\x16\x58\xf0\
+\x0f\x62\xcf\x84\x4f\x4f\xf5\x2e\x25\xca\xb8\x00\x79\xef\xde\x6b\
+\xec\xda\xb5\x2c\xe3\xe1\xe1\xea\xe5\x68\x17\xf1\xf4\xe8\xed\x4f\
+\x29\xb7\x0e\xee\x4c\xf2\xef\x3e\x7f\x50\xdd\xfc\xc4\xc5\x9a\x8e\
+\xda\xbd\x79\x7a\xca\xa9\x25\x73\xf6\x3f\x7f\x74\xfe\x62\x70\x72\
+\xd2\xc9\x5d\xfb\x95\x0d\x46\x0d\x6e\xe8\x19\x12\x6a\xac\xd7\xba\
+\x8d\xbb\x2d\xf9\xf8\x99\xaf\x5a\x4b\x75\xf8\xc8\xab\xc1\x6b\x7e\
+\x6d\xe2\xcf\x19\x6c\x4b\x78\x59\xeb\xe3\x0c\xce\x65\x02\xf2\xbd\
+\x99\x72\x9f\x85\xa7\xd5\x6d\xd1\xcc\xbf\x84\xa7\x8b\xb3\x27\x97\
+\xf3\x3e\x5a\xf4\x6e\x59\x53\x15\xf3\x21\xd4\xa1\x5c\x55\x55\x56\
+\x54\x3a\x57\xba\x45\xad\x72\xae\x6e\x1e\x55\x1a\x37\x28\x1d\xe0\
+\xeb\x6a\xef\xc8\xab\x3f\x7d\x32\x15\xed\xd6\x39\xb0\xb4\x8f\xa7\
+\xb3\x3c\xf7\xda\x95\x33\x91\x89\x51\x07\x77\x1e\xf3\xeb\x35\x77\
+\x50\xd9\x8c\x17\x59\xf6\x1d\xdb\x54\x75\x75\x73\xe1\x28\x00\x39\
+\xcf\x22\x32\xea\xb5\x6c\x51\xca\xd7\xc5\xaf\x54\xed\xfa\x65\x4a\
+\x79\xbb\xb8\x2a\x91\x73\xe1\xf0\xa5\x84\xb8\x17\xbb\x8e\xbe\xec\
+\x3a\x7b\xa1\x77\x4e\xbc\xd6\xb9\x6c\xb5\xe2\xce\x79\x6f\x8f\xbf\
+\x63\x9b\xfc\x3a\xaa\x83\x39\x37\xa7\x6a\xfd\xb2\xcf\xcf\x9d\xb4\
+\x6d\x31\x69\x6c\x87\x9a\xa9\x49\x28\x59\x86\x39\x72\xf2\xc3\xb8\
+\x8d\xab\xea\x7b\x10\xc1\xad\x8c\x2b\x93\x9b\x2c\x7a\xd5\xa8\xe6\
+\x6b\x2b\x85\x1d\xbb\xa3\x9e\xbf\x6d\x56\xa0\xd2\xc0\x14\xa9\x58\
+\x26\x3f\x36\x7a\xc6\xc7\xcf\x3a\xfb\xda\xd5\x1a\xf4\xea\xda\xf0\
+\xc1\xd6\xc5\xd7\x62\x0d\x2a\x96\x02\xf0\xfe\x4d\xa8\x6d\xa5\x06\
+\x55\xca\x14\xf3\xf0\x2a\xd9\xb8\x61\x55\x7f\x5f\x17\x27\x5b\x87\
+\xb4\xa8\x57\xc4\xb3\x7c\xd3\x86\x2d\x3b\x94\x17\xd6\x2d\xf9\x25\
+\x99\xf3\xec\x3e\xb0\x53\xe2\xb9\x95\xfb\x9e\x69\x94\xda\x0f\x9f\
+\x19\xff\xea\x45\x72\x83\xe2\xe5\xcd\x3b\x57\xf3\x71\x75\xf7\x71\
+\x65\x6e\x9f\x3f\xe9\xd2\x62\xe6\xc8\x36\xd5\x32\x34\xf2\x3a\x4d\
+\x2a\x58\xde\x0d\x0b\x2c\xf8\x07\xb1\xe7\x87\x87\xaf\x9d\x4b\xd4\
+\x71\x02\xb2\x5f\x3e\xce\x52\x06\x94\x57\xe2\xf5\xe3\xe7\x8e\xc5\
+\xaa\x2a\x73\xd3\x8b\xd5\xea\xb9\x74\xe9\xd2\x39\xd3\x86\x54\x74\
+\xb7\x02\x90\x9b\xf1\x39\xfc\x73\x86\x63\xd1\xb2\x65\x5c\xa8\xc4\
+\xc4\xb4\x94\x2c\x63\xa5\x0e\xc3\x96\xad\x58\x3e\x63\x44\x1f\x47\
+\x43\x48\xa8\xce\xa1\x62\x69\x16\x39\x41\xc1\xd9\x56\x75\xfc\x98\
+\xf8\x2c\xa3\x92\xc9\x7b\x7e\xfe\x64\xae\x4d\x51\x07\x3a\x21\xd9\
+\xac\x74\xc9\xf7\x70\xca\x8a\x08\x4d\xa4\x2b\x07\x16\xd1\x3c\xbb\
+\x99\x6d\x53\xae\x14\x93\x90\x64\x60\xad\xb5\x59\x97\x2e\xdf\xf7\
+\xf4\x0f\x48\x0a\x0d\x22\x45\x03\xdd\x91\xf6\x30\x4a\x5b\xb5\x9c\
+\x4f\xc2\xb3\x5b\x66\x97\x4a\xb6\xc9\x0f\x72\xed\x4a\xb9\xa7\x04\
+\x4f\x5d\x7e\xaa\x4c\x8b\x26\x4a\x9e\xd4\xeb\x3e\x79\xc5\xb2\x45\
+\x13\x47\x76\xe4\x3e\x3c\x49\x57\x94\x0c\xfc\xe2\x64\x9a\xf9\x29\
+\x34\x85\xad\x1e\xe8\x1a\x7c\xe7\x05\xed\x57\x55\x21\x26\x3e\xf9\
+\xc4\x97\xae\xe4\x91\x65\xb4\xed\x32\x79\xd1\x92\xc5\x0b\x47\x76\
+\xa8\x9a\x96\x10\x65\x50\x58\x4b\x26\x21\x29\x2e\xc1\xcc\xca\xb5\
+\x9a\x98\x73\xf7\x22\x4a\x95\x28\xa6\xcd\x4e\x05\xc7\x69\x92\xef\
+\xdf\xf8\x64\xac\x52\x82\x4e\x50\x9b\x14\x94\xf6\xde\xb9\xb3\xbc\
+\x93\xbf\x82\xff\x9c\x22\x2a\x39\xd1\x6c\x48\x4b\xc8\x32\x4a\x72\
+\x93\xf6\xca\xb9\xcb\x72\xef\x80\x7c\x6b\x37\xf9\x5d\x48\xb6\xb5\
+\x8f\x9d\x8c\xad\x37\x74\xc5\xa4\x3a\xc2\xaf\xbb\xcf\x18\x00\x40\
+\xff\xf2\x7d\x78\xc9\x4a\x95\x49\xc2\xa3\x58\xb3\x7b\x25\x37\x04\
+\xdd\x09\x76\xab\x50\x3d\xe3\x79\x90\x9d\x7f\x05\x56\xb2\x9e\xb6\
+\x65\x9b\x77\xd4\x85\x8d\xfb\xdf\x95\xee\x3c\x63\xfd\x20\xbf\xc3\
+\xdb\x0e\xbf\x7a\xfc\x42\xf2\xa8\xe9\x92\xf2\x28\x96\x2a\x52\xdb\
+\x09\x4f\x83\x82\xec\x7d\x4b\x20\x27\x81\xb6\xb6\x37\x67\x3d\x7c\
+\x96\xe9\x50\xd7\x17\x2f\x1e\x3e\x4e\xd3\x5b\xf6\x37\x59\x60\xc1\
+\x3f\x82\x3d\xb5\x31\xb9\xb6\x35\x9a\x54\x01\x10\xf9\x59\x5b\xa2\
+\x4e\x6d\x25\x84\x84\x2c\xab\x0a\xb5\xab\xd6\xea\x30\xcc\x2f\xe5\
+\xe4\x88\xe1\xc3\x7e\x39\xfb\xd4\x40\x00\x20\x2d\xe4\xda\xac\x91\
+\x03\xba\x76\xed\xf3\xd0\xaa\xc5\xc2\xf1\xad\xba\x0c\xe9\x87\x07\
+\xbf\x0c\x1f\x36\xe6\xd0\xdd\xc8\x8c\xe4\x04\xef\xf2\xf5\x4a\x71\
+\xd0\x46\x25\xd9\xf9\x55\x2e\xe9\x53\xa1\x6f\xfb\x32\xbf\x8e\xec\
+\xb3\xf9\x51\x5e\xf9\xc0\xe2\xbe\x01\xd5\x2b\x28\xd2\x5f\xbc\x4f\
+\x03\x90\x9b\x9c\x2a\xf7\xaf\x52\xce\x1b\x91\x11\xb9\x25\x6b\x55\
+\x76\x2b\xda\xa2\xb1\x6f\xc6\xf0\xfe\x63\x5f\x99\x8b\x96\xf3\x56\
+\x24\xa5\x6b\x6b\xd4\xaa\x05\x75\x14\xe5\x5a\xa1\xba\xbf\x2c\x36\
+\x5a\x5f\xae\x41\x3d\x1b\xbd\x98\x19\x79\x7b\xd8\xa4\xb5\xb6\xcd\
+\x27\x4f\xef\xdb\xae\x77\xdf\xee\x71\x27\xe7\x0e\x1b\x3a\xe1\x52\
+\x48\x62\x54\xa2\xa1\x64\xdd\xda\x5f\x56\xa8\x73\x92\xd2\x94\xc5\
+\xaa\x05\xba\x22\x2c\x9d\xae\xd5\xa8\x22\xc9\xfc\x44\xbc\xca\xd6\
+\xab\x58\x76\x60\xdf\x7a\x17\xe7\x8e\x1a\x36\x7e\xd9\xb3\x18\x5d\
+\xf9\xba\x0d\xad\x42\x4e\xf6\x9f\xba\x51\x56\x6b\x48\x45\xc3\x95\
+\x3e\x23\xe7\x67\xbb\x04\x7a\x3a\xb9\xb4\xee\xde\x2b\xe7\xd2\xd2\
+\x61\xb3\x0e\x38\x97\x08\xf4\xf0\xa9\xd1\xbf\x95\xdf\xf2\x41\x7d\
+\xf7\xbc\xe6\x2b\x96\xf5\xf3\x0d\xa8\x5a\x42\xff\x64\xec\xf0\xf9\
+\xc1\x4c\xbd\x41\x0d\x6c\xa7\xf5\x19\x74\x3e\xd6\xaa\x4a\x69\x9f\
+\xfc\x62\xe3\x32\xb2\xcb\xd7\xad\x91\xfb\x72\x7f\xcf\x6e\xdd\x36\
+\xbd\xb1\x99\x30\xb8\xa3\x02\x80\x49\x9d\xcb\xbb\xd5\xae\x52\x22\
+\x23\x3c\xd9\xab\x72\x5d\x2f\xda\x10\x6b\x74\xad\x5d\xdb\x35\x5e\
+\x6d\x57\xaf\xbe\xe7\xd9\x5f\xa6\x74\xeb\x31\x5a\x53\xbe\x7b\x0b\
+\xb7\x8f\xa3\xba\x75\x9f\x7e\x2c\x65\xe8\xe4\x1e\xb9\xc9\x86\xf2\
+\x4d\xab\xe5\x45\xa4\x16\xa9\xda\xd8\x1e\x42\x4a\x16\x5d\xb1\x66\
+\xb3\xee\xbd\x7a\x66\x5d\x9f\xdf\xb6\xc5\xe0\x78\xb7\x2a\xc5\xf1\
+\x79\xef\xb6\x7d\x31\x5a\x62\x79\x43\x2c\xb0\xe0\x67\xf8\x77\xc6\
+\x96\x27\xf8\x7a\xa6\xef\xef\xd7\xda\x89\xd9\x64\x66\x38\x19\x53\
+\xe0\xfe\x49\x44\x41\x10\x24\xc8\xbf\x06\x2b\x16\x4d\x26\x91\x93\
+\xc9\xe8\x6f\x42\x84\x7c\x09\xba\x21\xf1\x66\x70\xb2\x2f\xea\x4a\
+\x12\xa1\x69\xea\x4b\x29\xdf\x16\xc7\x9b\x79\xee\xdb\x00\xc8\xbf\
+\x57\x85\x88\x66\x91\x96\x7d\x71\x16\x25\x82\xc9\x2c\x71\x32\x8e\
+\xa6\xa8\x1f\x57\xe6\x77\xda\x10\xc1\x6c\x96\x68\x59\x81\x08\xc9\
+\x6c\x16\x65\x32\x0e\x20\x66\xb3\x28\xfb\x72\x6c\x09\x11\xcc\x22\
+\xf3\xa5\x14\x91\x37\x53\x5f\xf5\x27\xbc\x59\x60\x65\x1c\x05\x08\
+\x66\x33\x23\x93\xfd\xb6\xad\x24\xd1\xcc\x0b\xb4\x4c\xfe\x1b\x87\
+\xd6\x1f\xb5\x2a\x24\x81\xe7\x45\x22\x97\xcb\x00\x98\x4d\x26\xb0\
+\x72\xd9\x0f\xd7\xeb\x35\xa1\xbf\xfe\x72\x24\x3d\x4f\x1d\x16\xab\
+\xef\x3a\x65\x51\xef\x5a\x45\x2d\xef\x86\x05\xff\x77\xf0\xcf\x8e\
+\x2d\x0f\x7c\xfb\x6a\xff\xc8\x4f\x86\x92\xc9\xbf\x75\x13\xa2\x18\
+\x96\xfb\xfe\x35\x67\xe4\x72\xe6\x7b\x96\xff\xc6\x84\xe6\xbe\xdb\
+\x8b\x43\xd3\xd4\xb7\xa5\x7c\x5b\x1c\xf7\x9b\xd8\xf1\xbf\x57\x85\
+\x62\xbe\x3b\x99\x89\x62\xe5\xf2\x3f\xac\xcc\xef\xb4\xa1\x58\xd9\
+\x37\x39\x68\x59\x01\x2b\x52\xb2\x6f\xe5\x52\xec\xb7\xdf\x98\xef\
+\xf4\xa7\xbe\x28\xc9\xca\x7e\xb4\xc7\x88\x66\x64\x72\xe6\xcf\x55\
+\xca\x4f\xcb\x72\x85\xe7\x5c\x42\x26\xff\xa9\x23\x16\x91\xbb\xd5\
+\x6b\xd2\x24\x53\x27\xf5\x0c\xa8\x54\xae\xa8\x93\xe5\x75\xb2\xc0\
+\x82\x3f\x05\x6b\x69\x02\x0b\x00\x50\x72\xa7\xca\x75\x2c\xc7\x83\
+\x58\x60\xc1\xbf\x00\x4b\xf0\x48\x0b\x2c\xb0\xc0\x02\x0b\x7b\x5a\
+\x60\x81\x05\x16\x58\xd8\xd3\x02\x0b\x2c\xb0\xc0\xc2\x9e\x16\x58\
+\x60\x81\x05\xff\x69\xf8\xfb\xab\x46\x26\x9e\x4f\x7b\xfd\x32\x2f\
+\x3c\x8c\xf0\x3c\xa5\x54\x3a\x94\xaf\xe8\x1a\x58\x9e\xa5\x2c\x61\
+\x27\x2c\xb0\xc0\x02\x8b\xed\xf9\x73\x68\xb2\xb3\x3f\xae\x5f\x9d\
+\xbc\x74\xae\x6e\xff\x0e\xfd\xb1\xfd\xba\xdd\x5b\xe2\x17\xcc\x08\
+\xdb\xb3\xc3\x60\x32\xfd\x41\x2e\x49\xe0\x0b\x02\x71\x1a\xa3\xf6\
+\x6d\xdd\xfd\xf9\x0f\xcf\x9a\xf8\x63\x47\x6d\x22\x7e\x9f\x80\xfc\
+\x38\x3d\x91\xc0\xf3\xe0\xf9\xef\x2e\x8a\xe2\x5f\x10\x4b\x20\x08\
+\xe0\xf9\xef\x22\x7b\x8a\xc2\x4f\xea\x25\xfe\x34\x82\x27\x00\x41\
+\xf8\xaa\xdb\x6f\x92\xfd\xf1\x56\x9e\x6f\xc5\x8a\x02\xcc\x66\x48\
+\x04\xef\xcf\x62\xe7\xd5\xbf\xf4\x8c\x92\xdf\x62\xc7\x09\x98\xfe\
+\xf5\x9f\xc5\x0b\x3b\x36\x5c\xf8\x98\xf9\xaf\x65\x22\x9a\x0b\xfb\
+\xb6\x3f\x4c\xe4\xff\xa5\x4c\x59\x61\xd7\xb6\x1f\xba\xa6\xfb\x9d\
+\x2c\x8b\x8f\xbe\x05\xff\xb1\xec\x69\x34\x9b\x23\x77\x6d\x11\xae\
+\x5d\x60\x79\x9e\x56\xaa\x68\xb9\x82\x56\xaa\x58\x6d\x9e\xfe\xf8\
+\xc1\x98\x93\x47\x7f\xc8\x08\x62\x56\xf0\xc8\x66\xd5\xdb\x76\xef\
+\xdb\xbd\x73\xa7\x99\x5b\xaf\xe7\xe6\xc5\x5f\x3a\x7b\xdd\xf0\x93\
+\x08\x9a\xba\xf0\x93\xe3\x26\xaf\xe3\x7f\x4e\xab\x8f\x0f\xa1\x4b\
+\x7b\x34\x6e\x8e\xfd\x8f\x01\x20\xec\x1a\x3a\xb6\x40\xeb\xee\xb8\
+\x1d\x05\x00\xba\x0c\x6c\x9f\x89\x21\xf3\x21\x02\xe9\x0f\x31\xaa\
+\x0f\xfa\x0f\x40\xe3\x1a\x98\xba\x13\x92\x11\xeb\x27\xa0\x75\x2b\
+\x4c\xfc\x05\x86\x42\x0e\x3d\xbb\x10\xed\x07\xc2\x0c\x04\x1d\x45\
+\xd7\x0e\x68\xd4\x0c\x07\x5e\x00\xd9\x58\x38\x0e\x7d\xfb\xa1\x73\
+\x33\x34\x1c\x81\x34\x23\x0e\x2f\x40\xbb\x4e\x68\xd1\x1b\x2f\x93\
+\xbf\xa9\x97\x0e\xc7\xd6\xa1\x57\x1f\x9c\x7c\x04\x00\x29\x91\x98\
+\xd0\x03\xeb\xcf\x15\xdc\x4d\x7a\x83\x99\xc3\x31\x64\x2e\x62\x79\
+\x18\x33\x31\x7b\x30\xda\x34\xc3\xe2\x43\x90\x80\x8c\xb7\x18\xd0\
+\x16\xcd\xdb\xe1\xd0\x13\x00\xd0\xa5\x63\xfb\x4c\x0c\x5d\x50\x40\
+\x76\xa2\x0e\xc7\x37\xa0\x57\x1f\x1c\x7f\x0c\x10\x2c\x1e\x8d\xf6\
+\xdd\x30\x70\x20\x82\xb2\x90\xf4\x12\x0f\x3e\xfc\xb5\x61\x85\x1c\
+\xb6\xaa\xbf\xf1\x80\x8d\xcf\x6e\x5f\x7f\x97\xac\xfd\xd7\x32\x51\
+\xd4\xc3\xb3\xa7\xde\xe7\xfc\x6b\x43\x19\x86\xb3\xb2\xb5\x56\x7d\
+\xeb\xb9\xfa\xe1\xd2\x8a\xe9\x6b\x2f\x5b\xc6\x2f\x16\xfc\xc7\xb2\
+\x67\xfa\x9b\x97\xc2\xc3\x3b\xb4\x42\xfe\xdd\x11\x45\x2c\xc7\xd0\
+\x94\xf6\xca\xf9\xcc\x98\xe8\xdf\x67\x31\xe7\xa4\xc4\x51\xfe\x0b\
+\x0f\x9f\x38\xbd\x6b\xe6\xc7\xfd\x0b\x77\x3f\xcf\xb3\x96\x62\x16\
+\x8e\x18\x3f\x79\xf1\xd6\x4f\x6a\x02\x20\xe3\xc3\xad\x05\x13\xc6\
+\x4d\x5a\xb0\x39\x22\x0f\x0a\x46\xf7\xe4\xfa\xfe\x51\x13\x26\xec\
+\x7b\x90\x04\x64\x1d\xdb\x30\x6f\xfc\xb8\x29\x27\x1e\x46\x7f\x61\
+\x4f\xfb\xe2\x58\xb1\x07\x4b\xda\x60\xe3\x06\x18\x72\xb1\x74\x2d\
+\x3a\xad\xc0\xec\x26\x58\xb9\x14\x3a\xe0\xf9\x65\x9c\x7d\x8a\xe4\
+\x74\x98\x01\xb7\x06\xd8\x71\x14\x47\x37\xc0\xc3\x1e\x0d\x1a\xe3\
+\xf5\x51\xdc\xd4\x62\xf7\x6e\x64\x5e\xc4\xc1\x57\x00\x10\x79\x03\
+\xdb\xaf\x22\x53\x03\x13\x60\xe3\x8f\x65\xbb\xb0\xac\x3d\x36\x2c\
+\x87\xc6\x11\x8b\x37\xe3\xc4\x71\xd4\xf1\x45\xc5\x1a\x70\x00\x4a\
+\x34\xc6\xfe\xc3\xa8\x2f\x61\xf5\xc9\xaf\xf5\x3a\xbc\x0c\xd7\xb2\
+\xb1\x74\x0b\x7a\x35\x00\x51\xe3\xec\x6e\xbc\x8c\x42\x46\x2e\x00\
+\x68\xa3\x31\x73\x21\x02\xba\x61\xd7\x4a\xf8\x73\x38\xbb\x01\xd1\
+\x5e\xd8\xb3\x03\x2f\x76\xe3\x5e\x02\xb6\x2c\x85\xcf\x60\xec\x18\
+\x83\xdd\xcb\x11\xa7\x45\xd0\xd5\x02\x9d\xf3\xcd\xae\x63\x2b\x70\
+\x25\x13\x4b\xb6\xa0\x4f\x7d\x40\x83\xc8\x0c\xcc\xde\x84\xa3\x47\
+\x51\xd3\x19\x12\x03\xa5\x0c\x00\xe2\x5f\x60\xfa\x78\x4c\x98\x88\
+\x0b\x6f\x01\x20\xec\x36\x26\x8f\xc3\x8a\x3d\x30\x7c\xf9\x95\xa1\
+\xc0\x32\x10\x4d\xd8\xb7\x1c\xe3\xc7\x63\xde\xaf\x48\x37\x01\x40\
+\x56\x28\xe6\x4f\xc6\x84\x09\x38\xfc\xa0\xd0\xf8\x35\xa7\x9d\xdc\
+\x38\x73\xfc\xb8\x71\x3b\xaf\x7f\x04\x14\x2a\xa5\x4a\xa9\x50\xf0\
+\x49\x2f\x56\xcf\x9d\x30\x7e\xd2\xc2\xe7\x99\x44\xfd\xfe\xea\xec\
+\x09\xe3\xe7\xac\x3b\x92\x4e\x00\x4d\xcc\xe6\xb9\xe3\xc7\x8d\x9b\
+\x79\xe1\x65\x3c\x00\x68\xa2\x77\x2f\x9f\x3a\x7e\xfc\x94\x20\x35\
+\x47\xc5\xdd\xdc\xbb\xff\xbc\x11\xd0\x44\x3e\xd9\x7e\xe8\xaa\xa6\
+\x40\x8f\xbc\x9b\x07\x56\x8d\x1b\x37\xfe\xc0\x83\x18\x98\x12\xf6\
+\xfc\xba\xf9\x93\x01\xea\xd7\x67\x77\x9e\x7a\xce\xcb\x15\x2c\x45\
+\xd1\x44\x7b\x71\xcb\xe2\x89\x13\x26\x9e\x7a\x1c\x47\x23\xf3\xcc\
+\xfe\x75\xe3\xa7\x2e\x7c\x10\x9d\xfb\xe1\xfa\xde\x49\x13\x27\xac\
+\xda\x7b\xdb\x6c\x79\x4d\x2d\xf8\x8f\x61\xcf\xbc\x4f\x61\x94\x4e\
+\xf7\xf5\x8c\xb4\xaf\xb6\x04\x8b\xac\xcc\xbc\xe8\xa8\x1f\x14\xc3\
+\xca\x18\x5d\xda\xd3\xeb\x57\xaf\x5c\xbe\xa9\xb1\xf6\xf6\x77\x56\
+\x48\x8c\x5d\xdd\xd6\x6d\x3d\xd3\xae\xcf\x5f\x77\x5c\xa7\x7e\x3f\
+\x7d\xf2\x32\x54\x68\x52\x46\x7a\x3e\x79\xda\xf6\x54\x41\xe6\xee\
+\x13\xd8\xb9\xcf\x80\x86\x65\xac\x8e\xcd\x1f\x7f\x24\x4c\xde\xbc\
+\x7e\xf1\xc3\x8b\x27\x1e\x7f\x93\x9b\xaf\x72\x60\x2d\x94\x74\x47\
+\x52\x16\x2a\xd5\x05\x1f\x0b\xb5\x0a\x6d\xaa\xa0\x66\x13\x30\xa9\
+\x08\xcf\x43\xed\x1e\x58\x37\x1d\x36\x74\xc1\x19\x44\x0c\x8b\x2b\
+\xbb\x21\xd5\x42\xbb\xe2\x78\xf9\x0c\x95\x1a\xc2\xc7\x17\x4d\x02\
+\x11\xf4\x1e\xc8\xc3\x96\x93\x18\x36\x17\x25\xec\x60\x06\x4a\xd7\
+\x44\x29\x0f\x24\x65\xa2\x7c\x35\x28\x00\x9a\x41\xea\x03\xdc\xce\
+\xc6\xd4\xfe\x90\x29\x50\xa3\x01\x5c\x55\x50\x4b\xa8\x55\xa6\x70\
+\x64\x9d\x84\xbd\x17\x90\xf5\x19\xd3\x47\xe2\xc4\x0b\xc0\x16\x83\
+\x16\x62\x74\xdb\x82\xf3\x87\x9f\x1d\xc6\xd3\xcf\x78\x72\x08\xa3\
+\x66\x41\xad\x45\x78\x24\xea\x37\x86\x57\x71\xd4\x2e\x8a\x07\xb7\
+\x11\xcd\xa3\x43\x4b\x14\xab\x03\x5f\x1d\x82\x13\x50\xf3\x1b\x9d\
+\x49\x2a\xf6\x9c\x47\xd6\x67\xcc\x18\x89\x93\xaf\x01\x1a\xf6\x12\
+\x76\xac\xc0\xe1\x1b\x10\x01\x9a\x02\xcd\xc1\xfc\x19\x63\xa6\xc3\
+\xb7\x3e\x7c\x8c\x38\x78\x1d\x29\x6f\x30\x7b\x0b\x9a\xf6\x40\xf6\
+\x0d\xac\x38\x5d\xa0\x5e\x6a\x08\x0e\x9f\x47\xda\x67\xec\xbb\x82\
+\xea\xed\xc1\xbc\xc2\x98\xa5\x30\xe4\x60\xe2\x04\x30\xe5\x50\xc1\
+\x1e\xbb\x0e\xa2\xc0\xc2\xa4\x55\x95\x5b\xf4\x1e\xd0\xb1\xc2\x99\
+\x15\xf3\x9e\xa7\x69\x64\x2c\xcd\x70\xf2\x84\x47\x87\xcf\xbe\x41\
+\xfb\x6e\xed\x5d\x93\xaf\x4d\x9c\xbf\xbf\x74\xdb\x1e\xce\xb1\xa7\
+\xe6\xaf\xbf\x45\xac\x5c\x9b\x74\x1d\xd2\xad\xa6\xd5\x86\x85\x2b\
+\x63\xb4\x86\xbd\x8b\x27\x5f\x4d\xf1\x68\xd3\xb4\x9a\x82\x92\x64\
+\x0a\xe1\xe6\xc1\x1d\x41\xd9\x08\xbf\x7f\xe8\x4a\x50\x82\x1c\x00\
+\xa4\x87\x7b\x17\x6d\x7b\x82\x1e\x5d\xea\x5e\x5c\x3e\xf3\x76\xaa\
+\xb5\xa3\xe6\xcd\xe2\x69\x73\xe7\x6c\x38\x0e\x77\x1f\x63\xe4\xad\
+\x83\x67\x1e\xbe\xbf\xf7\xeb\xd2\x93\xd1\x9d\x86\x0e\xaf\x5e\xcc\
+\x91\x37\x53\xfe\x81\xb5\x7a\xf7\xed\x5a\xd2\x78\x7d\xe2\xc2\x43\
+\x65\xdb\x0f\x6c\x5b\xa3\xb8\x65\x65\xd3\x82\xff\x1c\xf6\x24\x66\
+\xf3\xd7\x03\xd5\x7e\x37\x82\x23\xe6\x1f\x4d\xb5\x31\xac\x94\x93\
+\xfc\xe4\xd6\x83\x37\x89\xf2\x19\x6b\x36\x76\x2a\xab\x12\x95\x9e\
+\xcd\x3a\x34\x1f\x36\xa8\x93\x31\x29\xf4\xf9\x8b\xc7\x09\x2e\x0d\
+\xa7\x0d\xee\x38\x6c\xd1\x54\xf9\xe7\xfb\x4f\xe2\x0d\x8e\xce\xbe\
+\xf5\xaa\x57\xf6\x73\x49\xba\xf6\x3c\x61\xe0\x8c\xe9\x6d\xbb\x8d\
+\xea\x53\x03\xf7\x1f\x04\x7d\x91\x77\x63\x13\x0e\xc6\x61\xe1\x28\
+\xc8\x8d\x10\x01\x1a\xa0\x68\x50\x12\xcc\x22\x94\x2a\xd0\x62\xe1\
+\x81\x71\x00\x72\x70\xfa\x31\x7a\xf6\x02\x00\xb3\x50\x60\x2e\xb3\
+\x2c\x58\x06\xd7\xb6\x82\xaf\x82\x06\xde\xd0\x68\x61\x16\x00\xe0\
+\xd6\x66\x1c\xf8\x8c\xc5\xe3\x91\xbf\x41\xf2\xec\x19\x94\xef\x00\
+\xef\xfc\xf1\xa8\x09\xab\xc7\x42\x53\x15\xa3\x9a\x17\x4e\xfe\xc6\
+\x82\x2a\x8a\xc3\x87\xb1\xac\x33\x36\xad\x47\x06\x03\x95\x12\x62\
+\xa1\xa5\x14\x1c\x83\x66\x53\xb1\xe7\x00\x5c\xa3\xb0\xe7\x12\x28\
+\x19\xf2\x77\x9e\x72\x0c\x78\x23\x40\x83\xa5\x01\x0a\x2c\x20\x88\
+\x50\x2a\x0b\x74\xa6\x01\x43\x2c\x88\x2f\x0e\x1d\xc1\x8a\xae\xd8\
+\xb8\x0a\xe9\xd6\x58\xbc\x11\x03\x9b\xe3\xe0\x22\xec\x0d\x81\x42\
+\x06\x4e\x89\xf0\x5b\x20\x81\x18\xdb\x15\xf5\x6b\xc2\x91\xc5\xeb\
+\x20\xbc\x4b\xc2\xa3\x4b\x88\x4f\xc7\xc7\x97\x85\x4d\x2e\x83\xb5\
+\x15\x24\x1e\x8e\xc5\xd0\xa2\x29\x16\x2e\x83\x2e\x18\x8f\xae\x23\
+\xd3\x09\x0b\x06\xa1\x49\x3d\xd8\x32\x28\x98\xc8\xe5\x0d\x61\x8f\
+\xae\x1d\xbb\xfe\x2a\x23\x3d\x39\x45\xab\xa3\x29\x9a\xa6\xc1\x8b\
+\x74\xd1\xb2\xf5\x9b\xd6\xae\x4c\x85\xbf\x7c\xf9\x21\x25\xf8\xce\
+\xc5\x8f\xc9\x29\x91\xef\xdf\xe6\x18\xb2\x5f\xdd\x3d\x7b\xe9\x49\
+\x78\x46\x86\x26\x23\xf2\xe3\x93\x10\x61\xd4\xb4\x29\x2d\xda\xf7\
+\xac\xe6\xad\x52\xf9\x34\xec\x52\x4d\x79\xf5\xcc\xbd\xb7\x11\xd9\
+\xf5\x5a\xb7\x93\x03\x80\xe9\xd5\x8d\xeb\x29\x29\x51\x97\xae\x06\
+\xa5\xc4\xbf\x7d\xf8\x59\xea\x34\x6f\x91\xf9\xf8\xb2\x07\xf6\x6d\
+\x87\xd7\xf3\x92\x08\xab\x54\xb0\x5e\x25\x9b\xd5\x74\xcb\x3a\x78\
+\xf4\x7a\x36\xe4\x10\x24\x57\x9f\xd2\x35\x2b\x06\xba\x17\xab\xde\
+\xa2\x86\xc7\xb5\x43\x07\xc3\xf3\x2c\xfb\xe1\x2c\xf8\x0f\x62\x4f\
+\x4a\xa9\x84\xf4\xd3\x05\x0f\x5a\x65\xf5\x03\xc2\x35\x19\x58\xbf\
+\x1a\xb3\x7e\x59\xb5\x60\xde\xf4\xd6\x55\x3c\xc1\x9b\x89\x24\x9a\
+\xcc\xe0\x05\x8a\x61\x68\x5b\x07\x57\x92\x11\xfd\xd9\x04\x43\x44\
+\x48\x0e\xb1\xf3\x72\x54\xe4\x66\x67\xa9\x09\x00\x5b\x57\xa5\x14\
+\x1a\x1a\x07\x68\xc2\x3f\xe7\x39\xba\xb9\xe5\x4b\x7b\x7f\x0e\x3b\
+\x5f\x63\xcf\x01\xf8\x28\x20\x2f\x0a\xa5\x16\xc1\xe9\x48\x08\x85\
+\xde\x06\x45\xed\x00\x40\x22\x5f\x97\x1e\x12\xde\x20\xd5\x0e\xd5\
+\x4b\x00\x40\x89\x92\x08\x0b\x86\xc0\xe3\x55\x14\xca\x16\x45\x7c\
+\x1e\x52\x1f\x63\xec\x1c\xbc\x7e\x89\x3b\x41\xf8\x74\x13\x3b\x82\
+\xb0\xfb\x40\xc1\x11\x9e\x52\x26\x82\x22\xd1\xb0\x4e\xfe\x4c\x24\
+\x8e\x2c\x47\xb4\x3f\x76\x4d\x87\x12\xe0\x35\x88\x4b\x80\xdc\x03\
+\x6c\x1e\x92\x79\xd8\xdb\x81\xfd\x26\x76\x49\x7e\xc9\x7e\x6e\x48\
+\x8d\x02\x28\x58\x2b\x41\x5b\xa3\x78\x11\xbc\x0d\x81\x68\xc4\xdb\
+\x78\x54\xa9\x0f\x57\x11\x4f\x3f\xc2\x18\x8b\x78\x1a\x45\xbd\xbe\
+\xea\x4c\x00\x99\x3b\x58\x2d\x92\x0a\xc5\x9a\x25\x38\x78\xa1\x71\
+\x07\x34\xf0\xc2\xfb\x68\x40\x82\x49\x0f\x5b\x17\xe4\xa6\xc0\x00\
+\x98\x0d\x30\x13\x38\xd8\xc1\xc5\x0d\xed\xfa\x62\xc5\x3e\x6c\x9f\
+\x8d\xbc\x74\x24\x65\x82\xa2\x01\x80\xa6\x61\xd6\xc1\x08\x64\x45\
+\xc2\x20\x83\x87\x3b\x0c\x59\x48\x17\xc1\x1b\x20\x90\x82\xad\xf1\
+\xcf\x4e\xae\x58\x7e\x49\x3d\x7c\xfc\xa8\xea\xc5\x9c\x04\x5e\xe4\
+\x79\x93\x89\x07\x43\x43\x14\xcc\x00\x94\x76\x36\x76\xae\x1e\x0d\
+\xbb\xf6\x9f\xbd\xee\xf8\xb1\x5f\x47\xdf\x5d\x34\xf6\x48\x8c\xcf\
+\xb8\x51\x7d\xca\x38\x51\x44\xe5\xe0\xa4\xcc\x7b\x1b\x12\x07\x10\
+\x41\xe0\x4d\x94\x55\x8b\x5e\x9d\xdf\x1f\x9e\x72\x24\xb2\x68\xa7\
+\x46\xf9\x07\x56\x51\xd6\x2e\x6e\x2e\x45\xab\xf4\x1b\x36\xea\xc8\
+\x95\xdb\xd3\xeb\x3a\x86\x5c\x3a\xc9\xd6\xef\x50\x22\xe5\xde\x9d\
+\x38\xb3\x9c\xa3\x05\xb3\xd1\xc6\xab\xfa\xc6\x23\xc7\x3b\x3a\x7e\
+\x18\x3b\x75\x59\x22\x65\xa3\xcb\xc9\x14\x00\xc8\xfc\xa6\xfd\x72\
+\x60\x65\x1f\xbf\x35\x13\x47\x5d\xfd\x9c\x9d\x98\x90\x64\xb2\xac\
+\x25\x59\xf0\x0f\xc3\xdf\xf9\x5d\xb7\x2f\x57\x31\xcf\xce\x81\xd6\
+\xeb\xc0\x7e\x9f\x9d\xe7\xe1\xe5\x6b\x1f\x50\xea\x87\x36\x29\x0d\
+\xc9\x64\x40\xe1\x81\x41\x14\x5d\x68\xbd\x0a\x66\xa1\x48\x95\x96\
+\xc3\x6b\x5f\x99\xd2\xb1\x2b\x2d\x68\x9b\x0c\x5b\x55\xbb\x82\x6b\
+\x79\x9b\xbd\x03\x3b\xf5\xea\x32\x78\xc1\xb8\x59\x23\x26\x2d\x18\
+\xdb\x73\x2f\x2d\x7a\xb4\x59\xd3\xb6\x7c\xfe\xbc\xe7\x95\x43\x88\
+\xc9\xc3\x8a\x71\x90\x6c\xb0\x60\x39\x26\x76\xc7\x92\x5e\x60\x18\
+\x0c\x98\x03\xf7\x42\x16\xfb\x62\x1c\xc7\x46\xc1\xbe\x08\xdc\x68\
+\x00\x68\xd0\x0f\x57\x27\xa0\x43\x07\x28\x4b\x60\x76\x2d\xb8\x35\
+\xc6\x08\x40\x13\x82\xe1\x6b\xd0\xab\x36\x7e\xed\x86\x28\x35\x56\
+\x8e\x83\x64\x8d\xf9\xcb\x20\x4b\x41\xaa\x1c\xc5\xfd\x00\x40\x48\
+\xc7\xb1\xc3\x90\x6a\x61\xdc\x18\xb8\xd6\xc2\x00\x27\x4c\x3c\x8c\
+\x43\x47\x30\xac\x29\xc6\x77\x80\x9c\x41\xef\xc9\x70\xa5\x0a\x7e\
+\x8f\xf2\x4b\x6e\x31\x12\x57\x26\xa0\x7b\x0f\x10\x07\xac\x6f\x0a\
+\xdb\x12\xb8\x31\x15\x1d\xcf\xc3\xa5\x1e\xda\x94\x45\xb9\x61\x98\
+\x30\x0d\xe7\x19\x34\x18\x86\x0a\x0e\x5f\x75\x26\x00\xeb\x87\xa1\
+\xcd\x30\xa9\x3d\x14\x2c\x06\xcc\x80\x2a\x16\xa3\xe6\x40\x23\x40\
+\xad\xc0\xda\x86\xb0\x01\x22\xf6\x22\x6f\x3b\x3a\xde\xc6\xc0\xa1\
+\xc8\x7a\x05\xab\xee\xa8\xd1\x0a\xed\xee\x62\xd5\x32\x38\xb9\x62\
+\xdc\x72\x64\x6c\xc7\x65\x07\x4c\x2a\x07\x91\x07\xab\x40\xd6\x5b\
+\x8c\xee\x0d\x63\x12\x3a\xcc\x44\xb9\x06\xe8\x71\x15\x23\x06\x82\
+\x7c\x86\xa6\x74\x81\x89\xed\x53\xb2\xaa\xa7\xf1\xe0\x2f\x6b\xd5\
+\xef\x32\xa4\x8e\x36\xae\xd5\x4a\x3b\x6f\x3e\x7d\xac\x6a\xa5\x82\
+\xa8\x2c\xee\xf5\x7b\x0e\xaa\x1f\xbc\x63\xd9\x72\x57\x17\xf7\x9e\
+\xd3\x97\x57\xa8\x5b\x43\xda\x72\x65\xed\x26\x79\x9c\xd9\xd6\xca\
+\xbd\xd8\xc8\x49\x7d\x26\x2e\x1f\x1e\x72\xdc\x36\x34\x95\xae\x67\
+\x03\xdb\x12\x3d\x2b\x59\x2f\x7a\x19\xd8\xb0\x44\xc1\x92\xa0\xa2\
+\xe3\xe8\x49\x2f\xe6\x6d\x5b\xbe\xf2\xb5\x8b\x7f\x8b\x85\x03\xd3\
+\x7f\xdd\x13\x34\x68\xcb\x49\xaf\x7b\xb3\x67\xaf\xd9\xbb\xb8\xbb\
+\x52\xa5\x24\x29\x61\x17\x7e\x59\x73\x55\x9b\x93\x51\xa6\x7a\xeb\
+\x0a\xb5\x3c\xad\x36\x8f\xef\xdc\x3b\x79\x60\xaf\x06\x9f\x9e\x5c\
+\x4a\x48\x57\xbb\x05\xd6\x77\x4d\xbd\x36\x65\xdd\xfd\xb9\x07\x77\
+\x96\x53\x5a\x5e\x58\x0b\xfe\x41\xf8\x3b\x11\xea\x78\x49\x0a\xdb\
+\xb5\xcd\x70\xf2\x30\xc3\xd0\x60\xb9\x82\xe0\x6c\x66\xb3\xc8\x71\
+\x0e\x23\x27\x94\xe8\xd0\xf9\xf7\x6b\xa6\x44\x34\xe5\x68\x0c\x56\
+\x76\xf6\x05\xf1\x86\x24\x73\x4e\xae\xde\xda\xde\x9e\x16\x0c\x39\
+\x3a\xc1\xde\xde\x86\x06\x9f\x18\x15\x63\x52\x38\x17\xf3\x76\x02\
+\x20\xea\xb2\x62\x93\x32\x94\x4e\x45\xbc\x9c\x94\xda\x8c\xf8\xa4\
+\x6c\xc1\xdb\xdf\xdf\xaa\x90\xab\x75\x59\xc8\xcc\x85\xde\x04\x46\
+\x06\xff\x62\x60\x81\xd4\xcf\x30\xa9\x50\xc4\xb5\x20\x81\x68\x86\
+\xd6\x04\x3b\x1b\x00\x30\xeb\x61\x04\x6c\x0b\x0f\xb5\x14\x75\x88\
+\x4d\x81\x67\x31\x7c\x3d\x37\x4e\x44\xae\x0e\x76\xb6\xd0\xa9\x91\
+\x99\x0b\xbd\xb1\x50\xac\x80\x6c\x1d\x1c\xec\xf2\x15\x86\x3a\x0d\
+\x39\x5a\x98\x04\x28\x1c\xe0\xeb\x80\x6c\x2d\x9c\x9d\x00\x20\x31\
+\x1a\x82\x35\x8a\x16\x98\xc5\x30\xea\x20\x30\xb0\x56\x00\x00\xaf\
+\x41\x6c\x2a\x3c\xfc\x60\xc3\x01\x80\x29\x1b\x09\x6a\xf8\x16\x2b\
+\xe0\xac\xec\x64\xa8\x45\x14\xf3\xf9\x81\xce\xdf\x89\xe5\x91\x10\
+\x0f\x83\x04\xf7\xa2\xb0\xe5\x00\x20\x33\x1d\x4a\x6b\xdc\x3d\x81\
+\x77\xd1\x78\xf6\x1c\xcd\x27\x62\x62\x5b\x40\x40\x6c\x2c\x78\x06\
+\x3e\x45\x41\x6b\x11\x11\x86\x3d\xab\x21\x36\xc6\x82\x06\xe8\x3a\
+\x05\xf3\x37\xa3\x98\x2d\x8a\xb8\x01\xc0\x9d\x13\x78\x1e\x8a\xd7\
+\x2f\x51\xaa\x2b\x96\x0f\x2e\x9c\xcb\x4e\x8f\x4f\xcc\xd4\xab\xec\
+\x9d\xbd\x3c\x9d\x59\x5e\x97\xa6\xd6\x59\xd9\x28\x45\x91\xb5\xb3\
+\x51\x02\x00\x31\xc6\x47\xc7\xe9\x45\xce\xdd\xb7\xa8\xbd\x92\xce\
+\x4c\x8c\x4e\xcf\x13\x6d\x5d\x3c\x3c\x9c\x6c\x18\x0a\xda\x8c\x84\
+\xc4\x2c\xbd\xb5\xa3\x9b\xad\x21\xfe\xfa\xb5\xf3\x67\x1f\x65\x8e\
+\x5b\xbe\xa2\x4e\x91\xaf\x43\x10\xb3\x26\x35\x36\x39\x87\xb5\x76\
+\xf6\x71\x56\x68\xf4\xc4\xd9\xd1\x06\x30\x67\x66\xe4\x59\xd9\x2a\
+\xcd\x26\xa8\x38\x53\x5c\x5c\xaa\xc8\x5a\x17\xf1\xf7\x51\xd0\xd0\
+\x67\x25\x26\x66\x9a\x9c\xdd\x5d\x8c\xd9\x29\xb9\x46\xda\xbd\x48\
+\x71\x07\x99\x3e\x3d\xcb\x68\xef\xe2\x24\xb3\x2c\xc6\x5b\xf0\x3f\
+\x83\xbf\x17\xa1\xee\x6f\xc6\xf7\x34\x18\x8d\xd1\x47\x0f\xe9\xae\
+\x5d\x44\x76\x16\x68\x1a\x92\x04\x4f\x6f\xbb\xce\x3d\x8a\xb5\xef\
+\xc4\xd1\xff\xb3\xb3\xfc\x5a\x2d\x04\x09\x0c\xf5\xd5\xde\xcd\x3f\
+\x00\x9d\x22\x5f\x3d\x2b\x29\x0a\x34\x5d\xe0\xd7\x49\xd1\xa0\xa9\
+\xaf\x3e\x9e\x34\x03\x86\xfe\xde\x43\x93\x02\x43\x43\x92\x40\x31\
+\xbf\x13\xcb\x40\x28\xf4\xf1\x64\xb9\xc2\x68\xa1\x12\x04\xa9\xf0\
+\x16\x05\x8e\x2d\x70\x0e\x25\x85\xf2\x29\x52\x20\xfc\x37\x65\x31\
+\x2c\x68\x0a\xa2\x50\x30\x27\x9b\x2f\x50\x10\x0a\x26\x19\xbe\xd5\
+\xf9\x3b\xb1\xf9\xb5\x03\x24\x09\xa2\x58\xa8\x55\x1e\xce\x9f\x44\
+\x42\x1e\x3c\xcb\xa2\x6d\x63\xc8\x09\x28\x1a\x2c\x03\x00\x02\x0f\
+\x30\x88\x79\x8e\xcb\x6f\xd1\x65\x00\x9c\xf3\xf0\xe0\x23\xea\x35\
+\x85\x4d\xbe\x34\x11\xb7\xce\xe0\x53\x3a\x1c\xfd\xd0\xbe\x15\x7c\
+\x1c\xf1\xdf\xf8\xb8\xb4\x91\x8f\x0f\x5e\x79\x5d\xba\x65\x9f\x46\
+\xa5\x9c\x2d\x2f\xa4\x05\x16\xf6\xfc\x29\x44\x20\x33\x32\x42\x13\
+\x13\x05\x93\x99\x56\x29\xed\x4b\x95\x75\xf4\xf6\xfe\x97\x8d\x83\
+\x6f\x43\x1c\xff\x35\x6c\xda\x84\xe0\x10\xb0\x04\x7a\xd3\xb7\x3a\
+\x17\x38\xcc\xb3\x0a\xc8\x29\xe8\x0c\xff\xe2\xec\x2f\x0b\x16\x30\
+\xf3\x3f\x89\x3c\x4a\xfd\xd4\x1b\x3f\x9f\xe9\x68\x0a\x20\x5f\xd7\
+\xa9\x28\x1a\xd4\xb7\x5f\xa9\x82\x8a\x7e\x3b\x9f\x40\x48\x41\xd5\
+\x29\x0a\x44\xfa\x2a\xfc\x6b\xe2\xef\xc5\x52\xf4\xd7\xc8\xd2\x12\
+\x01\xc5\xc0\xc6\x16\x2c\x05\xc1\x04\xad\xee\xab\xd7\xfd\x17\x81\
+\xac\x02\xd6\x0a\xe8\xb4\xe0\x09\xac\x14\xd0\xeb\x20\x15\xde\x55\
+\x5a\x41\xc6\x82\x88\xd0\xe9\xb0\x66\x1d\x1c\x1d\xff\x4b\xdd\x4e\
+\x12\x41\x31\xf8\xdf\x35\x0a\x45\x41\x62\xd8\x7f\xcc\xca\xfc\xbf\
+\xde\xa5\xff\x00\xc6\x9c\x4c\x3d\x6b\xef\x68\xfd\x27\x33\x6c\x9a\
+\xac\x74\xca\xda\xc9\x46\xce\x58\x78\xf0\xdf\xc9\x9e\x7f\x7f\x3d\
+\x93\x01\xdc\x4a\x04\xb8\x95\x08\xf8\xab\xaf\x99\x59\x9f\x9d\xab\
+\x67\x15\x4a\x4a\x34\x19\xcd\x44\xc5\x27\xee\x3c\xf8\xb0\xf5\xe8\
+\xb1\xa5\xec\xfe\xb5\x72\xc7\x8d\x23\x21\xd7\x37\x7d\x50\x35\xe8\
+\x55\xff\xdb\x93\xcb\x4c\x80\x0c\xa0\x62\xef\x6f\x7f\xa8\xab\x38\
+\xa0\x4d\xcd\x7f\x49\x26\x1f\x73\x6d\xeb\x5d\xcd\xd8\xa1\x3d\x7e\
+\xd2\xfb\x4c\x00\xf7\x07\x2b\x6c\xbc\x11\xac\xe2\x1b\x06\x11\x40\
+\xd8\x1f\x13\x8a\x41\x0f\xd0\x50\x7e\xb3\x4d\xc0\xcc\xe3\x37\xf1\
+\x9a\xbf\x96\x6a\x84\x5c\xf1\xb5\x08\x5e\x82\x5c\xf9\xd5\x3a\x36\
+\x9a\xa1\x90\xfd\x49\xae\x1f\x28\x60\x82\xb2\x30\x44\xb2\x40\xbe\
+\x2e\x76\xe9\x72\x20\x29\x61\xf3\x4d\xf4\x64\x93\x19\x32\x59\x61\
+\x2d\x24\xa8\xd5\x50\xd8\x42\x25\x03\x6f\x40\x4e\x1e\xc0\xc0\xc1\
+\x09\x1f\xcf\xe3\x46\x2e\xa6\x0d\xf8\x33\x3e\xd1\x60\xe3\x76\x34\
+\x18\x82\x8a\xff\xfd\x61\x97\xc5\x4b\x9b\x96\x24\x97\x1f\x34\xa2\
+\x41\x91\x9f\x24\x10\x8c\x06\x41\xae\x54\xfc\x0d\x3e\x7b\x7b\x65\
+\xc7\x2b\x52\xb9\xa9\x7b\xca\x99\x50\xeb\xa9\xfd\x1b\xbf\x3a\xb7\
+\x65\xeb\xa5\xb7\x35\xdb\xb4\x32\xc4\xab\x5b\x0c\x1a\x56\xca\xfe\
+\xf7\x39\x72\x0e\xae\xdd\xea\xd6\x65\x4a\x0b\x3f\xf9\x5f\xa6\x5a\
+\x93\x3a\xc7\x60\xe7\x60\xcf\x7c\x7b\xc9\x28\xc8\x15\x1c\x00\xe8\
+\x42\x97\xcc\xde\xd9\x6c\xe6\x8a\xaa\x42\x2e\xcf\x58\x39\xd8\x28\
+\x00\x49\x9b\x9d\xad\xe7\x25\x4e\xae\x90\xb1\xac\x5c\xa9\x64\x69\
+\x98\xe2\xee\xce\x5e\x7d\x6f\xec\xca\x25\xa5\xe4\x10\x05\x33\x61\
+\x64\x2c\xf8\xdc\xec\x1c\x93\x00\x99\x52\xc5\xb1\xb4\x42\xa1\x64\
+\x7e\x30\x9b\x26\x18\x4c\x44\xa9\xe0\x7e\x47\x16\xbc\x2c\xbf\x47\
+\x8a\x86\xcc\x6c\xbd\xad\xd3\xb7\x13\x26\xc4\xa0\xc9\x36\x48\x32\
+\x47\x7b\xeb\xc2\xb7\xda\xa8\xce\x35\xd9\x3b\xd8\xfd\xf6\xdd\x10\
+\xcc\x02\xc5\xb2\x0c\x0d\x89\xcf\xc9\xd6\xd0\x56\xf6\xb6\x8a\xff\
+\x40\x66\xff\xf7\xfd\x62\xe7\x7c\xbc\xbf\x62\xd2\xe8\x56\xf5\x2a\
+\x36\x6c\xdf\x67\xea\xb4\x65\xc7\xce\x9f\x7c\x18\x99\xe3\x63\xf7\
+\x37\x7a\x35\x65\xed\x16\xe8\x6d\xff\x75\x6c\x48\xb2\xde\x4f\x1a\
+\x38\xf1\x59\x16\x05\x40\xe9\x52\xda\xd3\xc5\xed\x5f\xb5\x16\x1e\
+\x5e\xb9\xf2\x3c\x81\xfe\xe1\xe3\x15\x33\x82\x27\x0e\x9c\xf8\x32\
+\xfb\x27\x0d\x25\xe0\xfc\x56\xf4\xee\x86\x86\xcd\x71\x21\x14\x00\
+\xee\xec\x46\xeb\x16\xa8\xdf\x1a\x77\x63\x01\x20\xf2\x25\x46\xb4\
+\xc2\xdc\x83\x00\x90\xf1\x1a\xc3\x87\x62\xe4\x10\x94\xf5\xc3\xb4\
+\x73\x30\xa4\x60\xfa\x20\xb4\x6a\x82\x91\x6b\x90\xbf\xa0\xcc\x67\
+\x60\x64\x73\xf4\x5f\x0a\x08\x38\xb0\x10\xdd\x7b\xa0\x71\x67\xbc\
+\xc9\x00\xb4\x58\x30\x1e\xa3\x46\xa3\x49\x25\xd4\x19\x87\xe4\x58\
+\x2c\x18\x8e\xee\xed\xd1\x6b\x06\x72\xbe\xd9\x92\x15\xfb\x1c\x73\
+\x27\xa2\xcf\x00\xdc\x0e\x85\xa8\xc7\xb3\x33\x68\x5c\x07\x97\x42\
+\x0a\xee\x3e\x3a\x89\xf1\x43\x31\x68\x0a\x12\x0c\x88\x79\x80\x9e\
+\x1d\xd0\xb0\x2e\xb6\xdf\x2b\xd0\xb9\x6b\x67\xb4\xee\x5c\xa0\x73\
+\x52\x18\xe6\xf5\xc7\xa0\xf5\x05\xfe\x4c\x9f\x5f\x60\xde\x14\x0c\
+\x1f\x8d\x27\xd1\x80\x16\x03\x3b\x63\xcc\x64\xcc\x59\x82\x74\x82\
+\x47\x17\x90\x2e\xfb\x73\xc3\x93\x52\xa1\x6c\x59\x14\x1c\xd5\xf7\
+\xdf\x0b\x21\xfa\xd2\xf5\x27\x32\x1b\xeb\x9f\xdd\x7f\xb1\x6f\xe6\
+\xf4\x2d\x4f\xff\x9e\x29\xf8\xec\xca\xc5\x04\xad\x8d\x8b\x57\xb1\
+\x0a\xa5\x8a\xa4\x3c\x3b\xbc\xf6\x6c\xe4\x80\x49\x73\x3a\xd6\xa9\
+\x52\xb6\x94\xbf\xbd\xea\x87\x06\x4c\xf0\xf9\x1b\x6f\x6d\x1c\x65\
+\x7f\xf5\x37\x3b\x23\x64\xd1\xf0\x5e\xdd\xba\xb6\x1e\x38\xef\xa0\
+\x26\xdf\xac\xc9\x8b\x9d\xdb\xad\x66\x9b\x79\x67\x44\x00\x10\x6f\
+\xed\xd8\x9c\xee\x59\x53\xf9\xe9\xc4\xd8\xa1\x83\xba\xb6\x69\xb7\
+\xfa\xc2\x27\xc0\x70\x72\xcd\xdc\x29\xd3\xa6\x0d\x68\x5f\xaf\x6c\
+\x93\x29\xb1\x79\x04\x30\x1f\xdb\xb6\x8b\xab\xd0\xd2\x4f\xfc\x7c\
+\x76\xfd\xa4\xa6\x1d\x87\xbf\x33\x00\xc6\x98\xad\x2b\x26\x4d\x9d\
+\x31\xb5\x6b\xa3\x4a\xf5\x86\xad\x4a\xff\xc1\xd6\x64\x72\x6d\xc3\
+\xb4\x05\x27\xdf\x7e\xdb\x94\xf1\x21\xf7\xa7\xf6\x68\x3e\x6e\xdd\
+\x45\x11\x30\xa4\xbc\x9a\x3b\x62\xd0\x88\x11\x03\x7a\x8d\x5a\x1e\
+\x5d\xb8\xef\x2c\xf6\xc5\xa9\x49\x23\x06\xf7\xed\xd0\x66\xf2\xb6\
+\x3b\x02\x60\x4a\x7d\x35\x6b\x50\x8f\x6e\x9d\x5b\x0d\x5b\x76\xf2\
+\xcb\x01\xd6\x82\x36\xfd\xf1\xf1\x65\x0d\x1a\xf4\xbe\x13\x69\x00\
+\x4c\x97\x37\x2f\x1c\x32\x78\x70\xbb\x0e\x7d\xcf\xbe\xcb\xfa\x0f\
+\x34\x59\xb3\x33\x52\x7e\xf3\x97\x93\x99\xfa\x3a\xe8\x99\x20\x88\
+\xe4\xbf\x1f\x99\x73\xba\x37\xfd\xf5\x56\x22\x21\xe4\xc5\xd6\x3e\
+\x45\x4a\xd7\xee\x37\x60\xf4\xc9\x27\x71\x84\x90\x9c\xf0\xfb\x0b\
+\x27\x0c\x1a\x3c\x62\xe6\xed\x08\x75\x41\x5a\x49\x7d\x66\xd3\xfc\
+\x81\x83\x07\xaf\x39\xf6\x34\xee\xcd\xd9\x25\xeb\x4f\x09\x44\xb3\
+\x6f\xe5\xb2\x3b\x6f\xc3\x8e\x6e\xdb\x1e\x92\x96\x77\x7b\xd7\x82\
+\x81\x03\x07\xad\x3e\xf2\x38\x23\xf2\x7c\x05\x4f\xbf\xf6\x83\xa7\
+\xdc\x08\x8b\x39\xb6\x65\xd3\x9b\x5c\xe9\xc3\xd9\x4d\x03\xfb\xf6\
+\xef\x3b\x62\xce\xa3\x18\x1d\x21\x24\xee\xc5\xf9\xd9\x63\x07\xf5\
+\xef\x3b\xfc\xf8\x9b\xd4\x7c\xd9\xfa\xe8\x07\x73\xc6\x0c\x18\xd0\
+\x77\xe0\xb6\x4b\xc1\x84\x90\x5d\xa3\x6b\x96\xad\xd5\xaa\xff\x88\
+\x39\x8f\xa3\xf3\x08\x21\x11\xf7\x0e\x8f\x19\xd0\x7f\xf0\xb4\xf5\
+\x51\x3a\xa2\xfd\x78\xac\xac\xa7\x5f\x87\x21\x93\x6e\xc7\x0b\x99\
+\x6f\xce\x4e\x18\xd2\xbf\xff\x84\xe5\x6f\x53\xf9\x02\x25\xcd\x24\
+\xfc\x13\xd1\x13\xb2\x65\x30\xe9\xb3\x9b\xa4\x3d\x25\x8d\x9b\x93\
+\xd0\x64\xb2\x6b\x3c\x99\xb0\x8b\x98\x32\xc8\xca\x51\xa4\x62\x29\
+\xb2\xe3\xc1\xd7\x26\x78\x73\x84\xf4\x1c\x4b\x52\xf5\x64\x65\x3f\
+\x32\x71\x0f\xc9\x0e\x27\x4d\x1a\x93\x48\x89\x90\x2c\x32\xbb\x0f\
+\x29\x15\x40\xe6\x9e\x22\xc4\x4c\xc2\x43\x89\x44\xc8\xc4\x16\x64\
+\xc9\xb5\x82\x8c\x86\x4f\xa4\x5f\x77\x72\x3b\x86\xe8\xb2\x48\xf8\
+\x67\x42\x92\x49\xc3\x6a\xe4\x71\x5a\xc1\xdd\xb8\x47\xa4\x53\x3b\
+\xb2\xeb\x32\x31\x11\x42\x08\x09\xbd\x4b\x86\xb5\x27\xa5\xea\x92\
+\x77\xb9\x84\x10\x72\x6b\x13\x69\xd7\x9f\xdc\x78\x4b\x08\x21\xc6\
+\x58\xd2\xb1\x21\x39\xf9\x91\xbc\xda\x4c\x5a\x8f\x25\x09\x4f\x49\
+\x93\xe6\x24\x34\x99\xec\x18\x47\xc6\xef\x20\xc4\x48\xb6\x2e\x20\
+\x55\x2a\x90\x59\x87\x08\x21\x24\xfe\x31\xe9\xd4\x8e\xec\xbc\x44\
+\x8c\x84\x10\x42\xde\xee\x25\x3d\xe6\x14\xd6\xc4\x40\x06\xb4\x21\
+\x57\xd2\x89\xa4\x26\xdb\x17\x91\xfe\xfd\xc9\xac\xdd\x44\x20\x24\
+\xfa\x21\x99\x38\x98\x8c\x98\x41\xc2\x0b\x9f\x64\xfc\x7d\xb2\xe5\
+\x14\xd1\xc7\x92\x19\x23\x48\xff\xbe\x64\xcf\x8d\xfc\x67\x40\x8e\
+\x6e\x20\xfd\x07\x90\x09\x4b\x49\x0e\x21\x84\x90\xe7\x67\xb6\x6f\
+\xbb\x12\x42\x88\xf1\xc0\xda\x65\x57\x62\x78\x92\x1d\xb2\x76\xf9\
+\x96\x04\x03\x79\x7f\x6d\xf7\x84\xa1\xfd\xfb\x0e\x9a\xf9\x26\x2d\
+\x2f\xf2\xc1\x91\xd1\x03\x06\x0e\x9d\xb9\x3d\x51\x47\x08\x21\xa6\
+\xd0\xd3\xed\xdb\x8d\x08\x37\x10\x51\x1d\xb6\x75\xf1\xe4\x01\x03\
+\xfa\x2d\xdc\x7d\x33\x27\xf3\xc3\xea\xa9\xc3\x06\x0d\x9a\x70\x2d\
+\x2c\x7d\xef\xe0\x7a\x25\x6a\xb4\x9f\xb2\xee\x5a\x7e\xb3\xa8\x3f\
+\xde\x9d\x3b\xba\x5f\xdf\xfe\x63\xd7\xfc\xba\x6e\xfc\xd0\xbe\xa3\
+\x17\xef\x49\x15\x09\x91\xd4\xe7\x37\xcf\xe9\xdf\xaf\xef\xa2\xfd\
+\xf7\xcc\x84\x10\x21\xfd\xe4\xc6\x05\x03\xfb\x77\x2f\x5f\xab\xd5\
+\xad\xcf\xba\x1b\xbb\x7f\x79\x12\x99\x7b\x6b\x53\xff\x62\x55\x9a\
+\xce\xde\x7a\x2a\xe8\xc1\x89\x3d\x67\xdf\x11\xa2\xbb\xb0\x69\xee\
+\xc0\xc1\x83\x97\x1f\xbc\xc3\x13\xa2\x8d\x7e\xb2\x62\xe6\x98\xbe\
+\x6d\xab\xd7\x1e\xb8\xcd\x54\x50\x69\xcd\x85\x2d\x0b\xfa\xf5\xef\
+\xbb\x78\xcf\x2d\x91\x90\xe4\xb7\xa7\xc7\x0f\xec\xdb\xb7\xef\xf0\
+\xa3\x8f\xa3\x0b\x9b\x2f\x67\xf3\xa8\xd6\x03\x56\x5f\x53\xc7\xdd\
+\x69\xd3\xb8\xfd\x5d\x35\x21\x7c\xec\xba\x71\xed\x8b\xfa\x07\x4e\
+\x3a\xf0\x88\x10\xa2\x8f\xbd\xd1\xbd\xc3\xc0\x97\x19\xba\xa4\xd8\
+\xf0\x54\x3d\x09\xde\x3a\xac\x76\xcf\x4d\x05\xef\xa4\x21\x6c\x7a\
+\xbf\x1e\x9b\x6f\x45\x4a\x84\x64\x3c\xdf\xd1\xb1\xc7\xf4\x14\x9e\
+\xbc\x3a\xb1\xa2\x73\xe3\xf2\xb5\x3a\x2f\xca\x2b\x2c\x40\x4a\xb8\
+\x37\xb4\x5b\xbf\xb3\x6f\x0b\xfa\x3c\x11\xd4\x97\xb6\x2f\x19\xdc\
+\x7f\xc0\xe0\x39\xbb\x32\xf4\x9a\x35\x83\x2b\x95\xab\xdf\x7e\xc1\
+\x9e\xcb\x3a\x42\x08\x21\xa6\xb4\xb0\x8d\x53\x06\x54\x2f\x13\x38\
+\xef\x78\x0c\x21\xe4\xe2\x9c\xae\x5d\x97\xdf\x20\x24\x79\x70\x93\
+\xa6\xc7\xde\xa7\x1e\x5e\x3a\xef\xdc\xeb\xf4\xb4\xf8\xf0\xd8\x4c\
+\x3e\xe3\xd6\xea\xaa\x8d\xa6\xe6\x12\xcd\xba\x21\x2d\x46\x6c\x79\
+\xa8\x0e\xbf\xd8\xb2\x65\x9f\xdb\xef\x9e\x2f\x9a\xbf\x21\xd6\x40\
+\x3e\xdd\x3d\x3c\xa4\x4d\x9d\x52\x0d\x86\x7e\xd0\x12\x42\x0c\x11\
+\xef\xc3\xf4\x84\x1c\x9c\xd0\xb8\xf7\xd2\x1b\xe4\x1f\x8c\x3c\x4d\
+\x6e\xd0\xd3\x47\x29\x49\xf1\xc9\x89\x71\xbf\xf9\xfb\x1c\x13\x19\
+\xf4\xec\x71\x6e\x56\xda\xef\xa9\xf2\xdf\x3a\x5b\x24\x24\x85\x86\
+\xa9\xed\xcb\x07\x7a\x01\xe6\x27\xcf\xb3\x3a\xcd\x58\x33\xa0\x16\
+\xb7\x69\xeb\xbe\xb8\xe4\x0f\x4b\x96\xed\xf1\x6b\x37\xd4\x5f\x7d\
+\x7f\xcb\xa9\x7c\x97\x78\xfd\xe9\x95\xf3\x6e\xe7\x14\xef\xdf\xbc\
+\xe8\x89\x4d\x1b\x33\x9d\x4a\xa4\x3e\xdc\x35\x74\xf0\x84\xa7\x3a\
+\xef\x62\xb2\x4f\xc7\xae\xbc\x8e\x7b\xbb\x77\xd1\xb1\x98\x91\x8b\
+\x97\xf5\x6e\x14\x18\xfd\xf4\x6e\xd1\x36\x13\x7f\x59\x34\xa9\x06\
+\xfb\xee\xf0\xd9\xe7\x0c\x1f\xbd\x65\xe7\xd9\x0a\x03\x26\x34\xb2\
+\x7e\xbf\x75\xef\xa5\xb8\xb7\x47\xc7\x2e\x38\x19\xd8\xa1\x97\x55\
+\xf6\xa7\xa8\x94\xdc\x7c\x4d\xee\xec\xdb\x16\x62\xd5\x68\xe2\xe0\
+\x5a\x27\x7f\x59\xf6\x38\x2e\x2e\x22\xc9\x76\xec\xca\xe5\x0d\xac\
+\x3f\xae\x3f\x7e\x3b\xf9\xdd\xe9\x89\x2b\x2f\x36\x1a\x3c\xae\x54\
+\xc6\xb5\xf5\x07\xde\x7d\xfe\xf0\xa2\x44\xdb\xc9\xbf\x2c\x9c\x52\
+\x3a\xe3\xcc\x90\x19\x07\xaa\xf5\x1c\x53\x8b\x7e\xb6\x76\xcb\x85\
+\x82\x2a\x71\x08\x28\x09\xcd\x4b\xdc\x48\xc6\xd0\xa6\x38\xbe\x1f\
+\x75\xc7\xa0\xb4\x07\x18\x19\xe4\x34\x38\x7b\x8c\x9b\x85\x72\x65\
+\x50\xba\x7c\xe1\x6f\xd5\x1b\x2c\x38\x86\xa9\x8b\xa0\x0a\xc7\x3d\
+\x0d\xa6\x0e\x86\x3d\x03\xa5\x2d\x6c\x78\x6c\x5e\x04\x59\x13\x74\
+\x6b\x80\x0a\x95\x01\x0e\x01\xa5\x11\x76\x01\x61\x32\xb4\xad\x08\
+\x00\x24\x0f\xd3\x66\xa3\xf2\x70\x34\xf1\x83\xca\x11\x01\x45\x70\
+\x74\x1b\x1c\xeb\xa1\x4c\xbe\x09\xce\xe3\xd7\x95\x48\xa3\xf1\xf8\
+\x10\xd6\x1f\x87\x00\x14\xab\x8d\x89\x23\x50\xb6\x2c\x8a\xd9\xc2\
+\x1c\x8d\x15\xbb\xa0\xe0\xb0\x77\x15\x6e\x45\x20\xe8\x1a\x94\xb5\
+\xd1\xad\x0c\x38\x1a\x2e\xf6\x38\x71\xa8\x40\x67\x56\x06\x25\x07\
+\xc8\x30\x64\x12\x9a\x94\x42\x60\x79\x40\xc4\xc6\x95\x48\xa5\xf0\
+\xe4\x30\xd6\x1f\x87\x04\x7c\xce\x44\x66\x30\x36\x9e\x82\x0e\x30\
+\x85\x21\x53\x89\xea\x2a\xcc\x1a\x81\x38\x57\xb4\x08\xc4\x87\x60\
+\xc4\xbe\xc7\x92\xdd\x68\x3d\x04\x39\x0f\x70\xac\x70\x73\xc3\xbd\
+\x33\x08\xc9\xc3\xed\x3d\x88\xf1\xc0\xf8\x5e\x38\xb0\x0e\xc1\xd9\
+\xd8\x3c\x15\x77\x8c\xe8\x5b\x0b\x6f\x5e\x83\x97\x00\x20\xf9\xfd\
+\xc3\x7b\xe1\xe9\xc6\xa8\xab\x0b\xd7\x6d\x08\xcd\xc2\xa7\x6b\xfb\
+\x1e\xc4\x9b\x3f\x9c\x5a\x34\x63\x7f\x78\xcb\xce\x8d\xd5\xd1\xa1\
+\x99\x51\x2f\x17\x2d\xda\x1e\xd8\x77\xe6\xac\x61\xad\x1d\x38\x02\
+\x20\xfc\xfd\x47\xba\x58\x65\x6f\x73\xcc\xe4\xa1\x13\x3f\x3b\xd7\
+\x6d\xe2\xad\x7b\x17\x96\x7c\x65\xd5\x9c\xa7\x6c\xc3\x65\x8b\x27\
+\x55\x75\xf8\xfc\x24\xc3\x7e\xce\x2f\x6b\x26\xf5\xad\x9d\x3f\x16\
+\xbd\x72\x70\x7b\xac\x67\xcb\xfe\xd5\xa5\xfd\x07\x5f\x74\x1c\x3a\
+\xcc\x7c\x7f\xdf\xb1\xbb\xc9\xf7\x36\x4d\xdb\xf5\xde\x79\xf4\xe8\
+\x8e\xaf\xf6\xaf\x7b\x1c\xf5\x79\xc7\xe4\x51\xe7\x93\x3c\x7a\xb7\
+\x0d\x74\x75\x2f\x5d\xc6\x29\xed\xf4\xa9\x1b\xd9\x82\x3e\xf4\x93\
+\x76\xe8\xf4\xf5\x63\xba\x36\xf9\x70\xea\xe8\x1b\xb5\xf1\xce\xa6\
+\xd9\xd7\x72\x03\xfa\x37\x2d\x7a\x7e\xf7\xde\x27\x6f\x1e\x8c\x1f\
+\xbf\x58\x59\xa9\x53\x25\x6f\xcf\x52\x55\x4a\xc9\x00\xc0\x74\x71\
+\xe5\xf8\x5d\x6f\x15\xa3\xc7\xf4\x7a\x7f\x78\xed\xa5\x48\xcd\xed\
+\xbd\xbb\x4d\xe5\x07\x8c\x68\x68\xb3\x65\xed\xee\x64\x11\x00\x4c\
+\xa1\x37\xaf\xc5\x79\xce\x9a\xd0\xd2\x41\x29\x53\x5a\xd9\x3a\xc8\
+\x0c\xc7\x97\x2e\xc9\xf2\xef\x3c\xa4\x7d\xad\x4a\x7e\xa5\x01\xd3\
+\xb1\x4d\xbb\x7d\x3b\x8e\xad\xea\xac\xf2\x2c\x1a\xe0\xac\x79\xb5\
+\xfd\x7a\x5c\xbb\xde\x8d\x69\x00\x44\xbb\x7d\xda\x6c\x6d\x95\xe1\
+\x63\x9a\x16\xa7\xcc\xc9\x1b\x37\x5d\x6d\x34\x62\xac\x3b\x8b\xc0\
+\xf6\x93\x47\x36\xab\x5a\xaa\x46\xdd\x02\x3b\xdc\x9c\x30\x7f\xc6\
+\x4a\x9f\xde\x33\x3a\x55\x74\x03\x00\x29\x67\xe7\xf4\x61\x87\xa3\
+\xec\x3b\x36\xf5\xff\xf4\xee\x5d\x4e\x56\x42\x64\x56\xd1\x59\x2b\
+\x36\x8c\xec\x50\x2f\x7f\x9a\x87\x73\x2a\x36\x62\xfe\x8c\xea\xa5\
+\x4b\x95\xab\x5e\x04\x80\x93\xab\x0b\x9f\x1a\x72\x7c\xd7\x01\xaf\
+\x36\xc3\x5b\x96\x54\x2a\x1d\x5c\x1c\x6d\x94\xae\x3e\x01\x45\x55\
+\xc9\xdb\x8f\xdc\xaf\x37\xa0\x2b\x1b\x7a\xed\x4e\x7a\x89\x79\xa3\
+\xeb\xd9\xc9\x64\x4a\x95\x4a\xa6\x50\xb8\xba\x39\x73\x14\xfc\xeb\
+\x74\x1d\x37\xb4\x65\xb9\xc0\xb2\x45\xad\x00\x28\x4a\x94\x2b\xa5\
+\x0b\x3e\x79\x3e\xc2\xb1\x53\xdb\x6a\x96\x91\xfb\x7f\x09\x49\xe1\
+\xcf\x35\x8e\xc5\xca\xb8\x03\xfa\xe0\x37\x6a\xeb\x2e\x5d\x6b\x57\
+\x08\x0c\xf0\xb0\x91\x7f\x7c\x74\xf8\x62\x70\xc2\xb3\x0b\xc7\x12\
+\xbc\x5a\x4d\xee\x5d\x03\x00\x49\x0b\x3e\x71\xe6\x7a\x52\xf8\xe3\
+\x93\xf7\x53\x7a\x8f\x1f\x57\xd9\x37\xb0\x45\x79\xfd\xfe\x1b\xda\
+\x39\x0b\xfb\x93\xb0\xa7\xac\x6f\xad\x86\x35\x1a\x57\x75\xca\xdc\
+\xbd\xe7\xba\xd2\xdd\xe6\xc3\x8b\xf8\x32\x2d\xda\xfb\x79\x7b\xe5\
+\x7d\xf8\x48\x07\x34\xf4\xc9\x7c\x9b\x20\x0f\xec\xd7\xb4\x72\x60\
+\xe9\x22\xd6\xc8\x3b\xbd\xff\x42\x9d\x19\x5b\x7b\x35\xf5\xa3\xec\
+\xfc\x6a\x97\x2e\x0a\x00\x48\x79\x18\x91\xdd\xa2\x6b\xa7\x8a\x0d\
+\xea\xb8\x29\x99\x94\xd8\x17\x89\xf2\x92\xdd\xea\x57\x2c\x15\xe0\
+\xe7\xc1\x69\x2e\x9d\xbd\x58\xa6\xc7\xb4\x2e\xf5\xab\x56\xf0\x73\
+\x91\xcc\xea\x37\x41\x49\x65\x5b\x75\x2c\xea\xed\xf5\xe4\xec\x45\
+\x97\xd6\xe3\xfa\x34\xad\x5e\xa1\x94\xbb\x68\xfe\x1a\x6d\xe9\xe1\
+\x41\x8c\x58\x81\x3e\xcb\xd1\xd0\x1d\x6f\x52\x50\xbf\x22\x40\x10\
+\x14\x8a\xc0\x2a\xa0\x58\xe4\xc6\x22\x5b\x81\xf2\xf6\x05\x1c\xb7\
+\x6e\x35\x6a\x8f\x44\x15\x47\x7c\x7c\x05\xbb\x12\xf0\x02\x3e\xdc\
+\x87\xaa\x04\x9e\x6d\xc1\x55\x13\xfa\xd7\xc4\xfb\x04\x14\x73\x01\
+\x80\x53\x6b\x30\xe7\x14\x66\xff\x82\x8a\xee\x00\x70\x7d\x2b\x32\
+\x02\x30\xa6\x09\x00\x40\x8d\x25\xc3\x71\xd3\x84\x0d\x0b\xe1\x40\
+\x03\x80\xfe\x03\xc2\x68\x1c\x3c\x86\x95\xe3\x70\xf3\x08\xd2\x01\
+\x99\x1c\xd1\x2f\xe1\x18\x00\x6b\xe0\xed\x55\xd8\xb5\xc2\x91\xdd\
+\xe8\x5f\x01\x47\x0f\xe3\xfd\x27\x04\xd6\x02\x80\x3b\xef\xe0\x5f\
+\x14\x91\x99\xa8\x57\x11\x90\x10\x14\x86\xc0\x2a\x00\x05\x49\x8d\
+\x48\x23\x2a\x95\x85\x10\x86\x8f\x14\x0e\x1c\xc7\x9a\x89\xb8\x75\
+\x08\xe9\x40\xfb\xf1\xd8\xb9\x14\xf7\x37\xe1\xc2\x47\x84\xbf\x85\
+\x63\x15\x24\x9e\x43\x54\x51\x2c\x1f\x09\x7b\x82\x4a\x55\xf1\xe1\
+\x14\xde\xc4\xe1\xd2\x71\xb8\xb7\xc4\xc0\xba\x05\xcb\x8b\x2f\x93\
+\xd1\xbc\x32\x1e\x45\xa0\x7d\x4f\x54\xa9\x0b\x17\x05\x42\x1f\xe1\
+\xb1\x16\x5b\x66\xc2\x89\x45\x99\xda\x70\xa4\x01\xc0\xd5\xd9\xcd\
+\x9e\x24\x9d\x38\x76\xcf\xb7\x78\x05\x2e\xe9\xd1\xde\x8b\xf1\xbd\
+\xfa\x56\xbb\x76\xee\xdd\x84\xcd\xab\x9b\xfb\x5b\x71\xde\x65\x03\
+\xcb\x57\x6e\x51\xc7\xef\xea\xfe\xbd\x29\x94\xbd\x8a\xa3\x00\x21\
+\x24\x2c\xbc\x6c\xa5\x72\x1f\xaf\x1d\x48\xf6\xeb\xb9\x6a\x54\x27\
+\x31\x8f\x09\x6c\xd8\xb0\x61\xcb\xa6\xc2\xbb\x93\xa7\x43\x8c\xaa\
+\xb4\xb0\x0c\x65\xd9\x56\x35\x03\xbc\x5c\x6d\x29\x00\x7c\xe2\xbb\
+\x58\x6d\x8b\xf6\x5d\x6b\x95\x29\x5a\xbc\x52\xc3\x46\x35\xea\x07\
+\x78\xb9\x9a\x73\x82\x4f\x3f\xc8\x9d\xb0\x62\x62\x8d\x9a\x15\x7c\
+\xdd\x55\x51\x77\xcf\xde\xc8\x2c\xf6\xcb\xca\x11\xfe\xe6\x1c\x97\
+\x52\x0d\x6c\xd2\x5e\xa4\xdb\x96\x2e\xe5\x94\xf9\x31\x55\x55\xaf\
+\x65\x39\x4f\x17\x43\x70\xba\xa2\x6e\xa9\xac\x5d\x27\x6e\x24\x47\
+\x3e\x3e\x79\x3f\x65\xe0\x94\x71\x69\x57\xf6\x52\x8d\xe6\x4f\xe8\
+\x5e\xd7\x60\x46\xb5\xc0\x62\x00\x90\x15\x7c\xea\x41\xce\xd8\x79\
+\x33\x6b\x56\xaf\xee\x69\x2b\xcb\xcb\x8d\x7b\x97\xa4\x68\xd7\xaf\
+\x69\x95\xd2\x25\x9d\xec\xb8\xfc\x57\x2e\xfc\xdd\x07\xaa\x44\xa5\
+\x12\x32\x24\xbc\xb9\x6f\x72\x2d\x9b\x7c\x7a\xe9\x81\x70\xef\xbe\
+\x4d\xfd\xa2\xa3\x33\x5c\x4b\xda\x67\xbf\x3a\x70\x29\x2d\x60\x42\
+\xdf\x2a\x00\xe2\x1e\x1d\x1a\x30\x62\xb9\x6f\xaf\x25\x53\xda\x95\
+\x01\x10\x7d\x7d\xcb\xf9\xf4\x92\x73\x47\x37\x06\x10\x7c\x6e\x7b\
+\x98\x43\xd3\xc1\x0d\x7c\x00\xc8\x15\xc6\x67\x1f\x33\xca\xe4\x6f\
+\x0b\x01\x9e\xee\x59\x15\xec\xd0\x79\x6a\xc7\xb2\xf9\x5f\xf3\xde\
+\x9c\x3d\x1f\xed\xb3\x79\xcd\xd8\x12\x32\x8d\x7f\xf9\xba\x0a\xf5\
+\xfb\x0c\xeb\x52\x8d\x6b\xfb\xbb\x3b\xd9\x16\x9c\x59\xc8\x70\x24\
+\xf9\x65\x9c\xe8\x59\xbb\x08\x6d\x8e\x0f\x7a\x94\xed\x36\xb0\x43\
+\xf9\xc8\x27\xcf\x25\xf7\xd2\xf6\x32\xdb\xce\xa3\xc7\xd5\x2f\x61\
+\x9d\xfb\xe9\xe6\xe8\xfe\x63\xb3\x2b\x8e\x5e\x3c\xa0\xc6\xa7\x67\
+\x2f\x65\x65\xab\x7a\x01\xe1\xaf\xef\x1b\xed\x4b\xd7\x29\x59\x61\
+\xe4\xe8\xbe\x5e\x72\x70\x32\x79\xd4\xab\x10\x97\x92\xb5\xac\x00\
+\x80\x3c\x3d\xb2\x62\xc8\xfc\x8b\xdd\xe6\xad\xe9\xfa\xc5\xab\xd9\
+\xc2\x9e\x7f\x0f\x61\x4f\x5f\x39\x97\xa8\xed\x0a\xe4\xbd\x7d\x9a\
+\xa5\x08\xa8\x68\x85\x37\x4f\x9f\x3b\xf9\x57\x91\x67\x25\x14\xab\
+\xd3\x7b\xee\x9c\xb9\x8b\x16\x4c\xa9\x5b\xd4\x1e\x80\x90\x99\xae\
+\x95\x95\x1c\x36\x7d\xfe\xc2\xf9\x0b\x26\xf4\xa8\x9d\xf4\xe4\xd0\
+\xc9\xf7\xca\x1a\x25\xe9\xc8\x94\xbc\x57\xcf\x62\xdd\xca\x97\x96\
+\xd9\x04\xae\x3f\xb2\x89\xbf\xbb\x75\xcf\xa3\x37\x61\xc9\x66\x5f\
+\x3f\x3b\x48\xc6\xc7\xaf\x23\x7c\xaa\x95\x4e\x7a\x15\xcc\xf8\x55\
+\x75\x82\xf4\xfc\x79\xa2\x6f\x39\xff\xf8\xcf\x1a\x6f\x7f\x3b\xed\
+\xf3\x47\x99\x0a\xef\x12\xde\x32\x00\x52\x42\xc8\x67\x9d\x7b\x0d\
+\x6f\x72\x76\xc9\x12\x63\xa9\x96\xde\x49\x2f\xcd\x1e\xd5\x9c\x60\
+\x7e\xf1\x36\xb6\x54\xf1\x00\x7d\x56\x9a\x8d\x83\xb3\x21\xe5\xe9\
+\xae\x87\xba\x96\xcd\xdd\x5e\x45\x6a\x7d\x8b\xda\x40\xca\x8b\x4b\
+\xcb\xb4\x71\x72\x30\x67\x85\xed\x39\xf3\xb9\x6e\x9b\x46\x05\x7d\
+\x74\x1f\xd6\xdd\xc2\xda\xc3\xe8\x5e\x09\xd0\x41\xa7\x83\xc9\x8c\
+\xfb\x9b\x11\xeb\x89\xb6\x15\x00\xe0\xfd\x7d\xd8\x07\x22\x7f\x61\
+\xec\xd3\x45\xbc\x64\x30\xa2\x0d\x00\x98\xb5\x30\x08\x50\x27\x61\
+\xf5\x29\xb4\x6d\x07\xbd\x11\x2e\x02\x26\x0f\xc1\xbb\x54\xc4\x47\
+\xe2\xf2\x7a\x9c\x4e\xc1\xde\xc3\xa8\xef\x9f\x6f\x46\x60\xf7\x1d\
+\x8c\x9c\x08\x0e\x10\x34\x98\x3b\x09\xc6\x7a\xd8\xbf\x0a\xbe\x36\
+\x48\x0c\x47\x74\x3a\x24\x13\xcc\x02\x1c\x94\x88\x7c\x0f\x3b\x3f\
+\xe4\x73\xf5\xd3\x0f\x08\xac\x0b\x00\x9a\x3c\x48\x32\x70\xc0\xc7\
+\x28\xf8\x05\x82\x57\x43\x00\x3e\xdf\xc7\xe5\x54\xf4\x6c\x84\xbc\
+\x5c\x98\xcc\xb8\xb7\x19\x71\x5e\x68\x53\x1e\x00\x3e\xbf\x82\xe8\
+\x82\x92\x0c\x04\x0d\xcc\x3c\x1c\x94\x88\x08\x86\x9d\x3f\x14\x3a\
+\x10\x39\x7c\x3c\x21\x63\x21\x07\xde\x47\xc1\xd5\x0f\x9f\x63\x20\
+\x73\x07\x44\x3c\x79\x8b\xb2\x35\x91\x16\x83\xda\x3d\x30\x67\x0e\
+\x96\xcc\x84\xb3\x1e\x1f\x62\x61\x8e\x41\x0a\x85\x62\x26\xc4\xf1\
+\xa8\xea\x82\x83\x4b\xc0\x94\x47\x31\x2d\xb4\x56\x90\x03\x37\x5e\
+\x22\xb0\x4c\x41\x2f\xf4\xf1\x74\x79\x7f\x74\xe3\x1d\x4d\x99\x71\
+\x83\x2a\x1e\x9c\x31\x35\xbb\xd2\xe0\x2e\xe5\xf8\x88\x6c\xca\xd3\
+\x56\xba\x7b\xe9\x32\xed\x56\xd4\xde\xca\xaa\xef\xe2\x03\xdd\x5c\
+\xde\xaf\xdc\x7a\x56\x02\x80\xbc\xa8\x4f\x19\x9e\xde\xbe\x59\x49\
+\xb1\x0a\x67\x77\x21\x2f\xf4\x6a\xb0\xba\xbc\x9f\x8d\x67\xe3\xb1\
+\xfb\xe6\x34\x38\xb6\x7e\xdd\xd5\x87\xe1\x70\xf4\x54\xf0\x22\x2f\
+\x88\x00\xcc\xf1\xe1\x31\x79\x4e\x95\x8a\xcb\x1e\x3f\xf9\xe8\x5c\
+\xa1\x2c\x8c\xaf\x5f\xe7\x58\x57\x2a\x21\x25\xe5\xc2\xcd\x46\xfa\
+\x70\x64\x5f\x9c\xaa\x92\xbf\x1d\xf2\x58\x3b\x2b\x49\x7f\xf6\xca\
+\x1b\xcf\xda\x95\x92\x9f\x3c\xe1\x8a\xd6\xb5\x4a\x7a\x92\x69\x55\
+\xb2\xbc\x2d\xa4\xd8\xa7\x71\x82\x57\x05\x1b\xbd\x9a\x2b\x39\x72\
+\xda\xbc\x85\x8b\x17\x0c\x6d\x5f\x43\x1b\x9d\xa8\x72\x75\x35\x27\
+\xdf\x7f\x1c\xc5\x94\x29\xee\x0d\x40\x52\xab\x73\x74\x94\x83\x8d\
+\x14\x71\xee\x97\x8f\xaa\x1a\x55\xb9\xe0\x28\xc9\xbb\x96\x33\x9e\
+\xbc\x7c\xe5\x50\xac\x9c\x2b\x03\x00\x46\x93\x5e\x6f\x10\x34\x69\
+\x11\xab\x36\x3e\x68\xd4\xa3\x9d\x29\x83\x77\x56\x24\xff\x3f\xf6\
+\xce\x32\xb0\xaa\x24\x5b\xdb\xcf\xf1\xb8\x0b\x51\x82\x86\xe0\xee\
+\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\x1e\x02\x04\x08\x44\
+\x88\x90\x90\x10\x77\x3b\x6e\xdf\x8f\x04\xeb\xa1\xe7\x76\xcf\xbd\
+\xb7\xbf\xbe\x33\x79\x7f\x9d\xb3\x77\xd5\xaa\xb5\x6b\x57\xbd\xbb\
+\x64\xad\x55\x8b\xa6\x8c\xbf\x17\x96\x94\xfe\xe9\xf9\xe6\x1d\xf7\
+\x9a\x0f\x1b\xe9\x2e\x26\xe1\xc5\xc1\xc9\x6b\x6e\xf5\x59\x7d\x64\
+\x66\xcf\xea\x12\x40\xf3\x65\xc7\x9e\x7b\x2d\x47\x4f\x72\x91\x60\
+\xcc\x7a\xbb\xfd\x54\x68\xbf\x09\x43\x2d\x84\x00\xc6\xe4\x37\x41\
+\xe9\x66\xb5\x4a\x16\x02\xf4\x29\xcf\xb7\x5c\x88\x19\x3a\xb9\xff\
+\xb7\xe5\xd9\xec\x98\x58\x8d\xc4\xd6\x42\x2f\xbf\x7a\xf9\x8d\x6b\
+\x85\x5a\xf2\x70\x5f\xad\xa5\x9b\xb5\x41\xab\xd1\x7f\xdf\x62\x0e\
+\x7e\xf4\x4a\x54\xb4\xba\x9b\x10\xff\x3b\xc7\x1e\x26\x15\xea\xd8\
+\xb8\x59\x79\x67\xc3\xc7\x8f\xd1\x29\x91\xc1\xa1\x09\x0a\x45\xf4\
+\xdd\x49\x33\x76\x56\x99\xb0\x6d\xdd\x84\x36\x16\x90\xad\x50\x28\
+\x95\xba\xcc\xf8\xa0\xb5\xbb\x5f\xb7\xee\xdd\xee\xd3\x87\x80\x04\
+\xb9\x1e\xc0\x98\xe8\x1b\x9c\x5b\xae\x6e\x39\xd0\xf9\x1d\x9d\xbf\
+\xfa\x4e\xee\xca\xa3\x47\x7b\xd6\xf2\xd2\x65\xc5\x06\xbc\x0f\x53\
+\x15\xb0\xe7\xbf\x0a\xf9\x87\xcf\xc6\x0a\x0d\xaa\x01\x41\x81\xf1\
+\x85\x2a\x57\xb7\x40\xf7\x31\x52\x5b\xaa\x66\xf5\x1a\xad\xfa\x3a\
+\x7c\x3a\x36\x7e\xdc\xd8\x8d\xe7\x9e\x28\x8c\x00\x92\xe2\x75\xbb\
+\x36\xb4\x5b\x3f\x63\xfc\x94\x45\x3b\x5f\xbe\x7d\xb0\x72\xcb\xad\
+\x2e\x2b\x4f\x6d\xe9\xe5\x7e\xf9\xc8\x89\x40\xb5\x6d\xa3\x4a\xd2\
+\x83\x8b\x87\xf5\xea\x37\x4d\x59\xaa\x7d\xe7\x72\xc5\xab\x94\xb1\
+\x39\x30\xad\xef\xfa\x93\xb7\xa3\x73\xc5\x75\x4b\x3b\x07\x47\xa7\
+\x55\xa8\x5d\x01\x63\x6c\xa4\xc2\xba\x76\xe3\xba\xdd\x5a\x96\x3e\
+\x3d\xb1\x67\xcb\x11\x2b\x4d\x4b\xd6\x75\x95\x00\xc4\x46\x44\x04\
+\xbe\x7f\xb9\x70\xd4\xd0\x4b\x59\xd5\xd6\xcc\xe9\x1b\x1b\x94\x52\
+\xb2\x6e\x75\x54\x5f\xbe\x64\x5b\x96\xaa\x5e\xa5\x43\xfb\xe6\xbe\
+\x9b\x86\x77\x1f\xb9\xb1\xea\xb0\xb9\x1d\x7c\x4a\x54\xf2\xb1\xde\
+\x3f\xa5\xf7\xea\x4b\x9f\xba\xf4\xeb\x19\x79\x68\x5a\xd7\x81\xb3\
+\x5d\x7b\xcc\x1c\x52\xcf\x29\x6f\x2b\x7e\xf7\x6e\x12\x53\x58\x35\
+\x96\xe5\x27\xc1\x86\x6e\x8d\x58\x3a\x9c\x8d\x6f\x59\xbe\x94\xbc\
+\x4f\xed\xfb\x78\xaa\xd5\xcd\x7f\xfe\x2b\x37\x69\xd0\x37\xff\x7a\
+\xc5\x56\x98\xbd\xa7\xeb\x30\x4a\xf6\xa5\x5b\x3d\x7a\xcf\xe2\xd0\
+\x5e\x86\x74\x64\xc4\x32\x3a\x94\x64\xdd\x01\x52\x63\x98\x3a\x88\
+\x03\x37\x00\xfc\xaf\x60\x5a\x83\x86\xce\x00\x5f\xee\x72\xea\x29\
+\x11\x0f\x18\x34\x8c\x97\xe1\xdc\xd8\xc1\xc9\xe7\x58\x54\xa6\x45\
+\x11\xfa\x76\x65\xdb\x2b\x66\xce\xc0\x0c\x48\x23\x49\x42\xbd\x52\
+\x00\xb5\xba\xe3\xf0\x9e\x6e\x5d\xf8\xe4\xc6\xa8\x4e\x34\x6e\xc7\
+\xbd\xa5\x8c\xde\xce\x98\xc5\x94\x2c\x4a\xdb\x3a\x2c\x1d\xce\xe6\
+\x00\x96\x2f\xc9\xd7\xed\x63\x20\x25\xea\x20\x04\x93\x8a\xb4\x2c\
+\x46\xff\x2e\x6c\xf6\x63\xde\x2c\xde\x1d\xa5\x4b\x17\x3a\xf4\xc7\
+\xa3\x23\xad\xcb\x50\xb1\x0a\xf1\xf7\x29\xd2\x0a\xe9\x13\xba\xb7\
+\xe1\x52\x22\x0d\x4b\xd0\xb4\x2f\xd1\xa7\x18\x37\x96\x2b\x7e\xbc\
+\xb9\xc9\x8e\x1b\x04\x05\x22\x2a\x82\x2e\x83\xf7\x6f\x99\x3e\x84\
+\x47\x42\x56\x4e\xa7\x6a\x43\xdc\x52\xe8\xd9\x89\xfd\x6f\xa8\x5c\
+\x35\xbf\x7e\x9c\x8b\xba\x09\xf5\xc2\xf6\xc3\x07\x55\x75\xd4\xe7\
+\xd8\xf9\x8c\x1f\xd5\x52\x6a\x55\xb9\x43\x25\xd1\xd8\x4e\x3d\x76\
+\x3d\xcb\x2e\xef\xe3\xf1\xfa\xf4\x9a\xae\x3d\x7b\x9d\x89\x73\xed\
+\xdb\xa5\x89\x10\xc0\xa2\x66\xcd\x22\xcf\x1e\x3d\xf3\x6e\xd8\x55\
+\x7e\x6b\x65\x9f\xd1\x2b\x34\xce\x3e\xa6\x09\x4f\xa6\xf4\xe9\x3e\
+\x6a\xf5\xfd\xfa\x3d\x7a\xd7\x6d\x50\x53\x1c\x78\xb8\xf7\xa0\x45\
+\xc1\xc9\x3a\x20\x36\x26\x5c\x56\xac\xa2\xb7\xa9\x32\x28\x49\x5b\
+\xbb\x5a\x59\x65\xe8\x5b\x61\xa1\x72\xf5\xca\xd4\x6b\x57\x59\x32\
+\xa1\x53\x97\x85\xb7\xe5\x93\xe7\x8f\x6a\xd0\xa2\x69\x99\x9c\xdb\
+\xdd\x7b\x8d\x7a\x99\x6d\xe3\xe3\xc6\x87\x50\x79\xd9\x46\x55\x63\
+\x9f\xbe\x32\x2f\x59\xd3\x12\xbe\x04\x46\x9b\x17\x29\x5d\xc2\xa7\
+\x59\xaf\xda\x56\xab\xa7\x4d\x98\xb4\x70\x43\x40\x36\xcd\xfb\xb6\
+\x0f\xd9\x33\x7c\xc8\x8c\x7d\x92\x22\xa5\xec\x4c\x04\x80\xb0\x70\
+\xf5\x4e\x75\x4d\x67\xf4\xed\x3c\xfd\x4c\xce\x9c\xe5\x13\x24\xa1\
+\x1f\xad\x7d\xea\xdb\xa1\xfd\x14\x2d\x2f\x5f\xb1\x5a\x5e\x97\x2b\
+\xdb\xb8\x7d\xd1\xd8\xb3\x5d\x7b\x4d\xb4\x68\x33\x79\x44\xb3\x32\
+\x9d\xa6\xae\x3e\x72\x60\xcf\xf4\x9e\xcd\xfb\xce\xde\x53\x33\xe3\
+\x71\xb0\x79\xe3\xfe\x0d\xdc\x41\x7d\x71\xe7\xfe\xa0\xc4\xd4\x73\
+\x6b\xc6\x8d\x58\x79\x38\x15\xb2\xdf\x5c\x89\x32\xab\xd5\xbb\x81\
+\x13\x18\xaf\x6e\xdd\x62\xac\x3d\xa8\x5d\xf1\x7c\x03\x8b\xb4\xb0\
+\x48\x91\x7b\x85\x62\xce\x12\xe0\xc3\x9d\x5b\xfa\xf2\xed\x9a\x17\
+\xfd\x6e\x7b\xe1\xdc\xb0\x7d\x39\xe3\xa3\xae\x3d\x47\xf8\xca\xad\
+\x8b\xb8\x5a\xb9\xfb\xd4\xd4\xfa\x1f\xee\x31\x76\x79\xc8\xf7\x48\
+\x84\x9a\x80\xa8\xdc\xf2\x75\xca\x02\xa5\xea\xb4\x72\x89\x3d\xd7\
+\xb3\x77\x97\x63\x19\x55\x96\x8c\xab\x7b\x69\xc7\xca\xa3\x4f\x3f\
+\xbd\x3c\x75\xe4\xe1\xa7\xe4\xa7\x87\x16\x0d\x9c\xb9\x36\x34\x97\
+\xaa\xed\x3a\x39\x7f\x3c\xd0\xb5\xff\x74\xf7\x3e\x4b\x47\xd6\x55\
+\xac\x59\xba\xf4\x79\x82\x0e\x30\x26\x7f\x48\x31\x2d\x52\xbf\x8c\
+\x19\xb9\xd1\x47\xf7\x1e\x8e\x4f\x0c\x5f\x3f\x71\xd0\xfc\x43\xfe\
+\xa9\xef\x2f\x2d\x5d\x7b\x28\xe3\xdf\x8b\x3d\xff\x75\x7b\xcf\x7f\
+\xc1\x34\x50\xa3\xd1\x8b\xa5\x12\x21\xe8\xb4\x1a\xc4\x52\xb1\xc0\
+\xa8\xd1\xe8\xf2\xae\x18\xd5\xb9\x69\x39\x2a\x99\xb9\xb5\xa5\xe9\
+\x37\x13\x0a\x43\x56\x7a\xba\x5e\x64\x62\x69\x2a\xd6\x1a\xc4\x66\
+\x26\x62\x30\xa8\x55\x1a\x81\x48\x2c\x95\x08\x15\x39\x59\x72\x95\
+\xc1\xd2\xce\xde\x44\x04\xe8\xb2\x32\xb2\x84\x32\x0b\x13\x89\x48\
+\x22\x11\x6b\xb5\x1a\x91\x44\x2a\x44\xaf\xd1\x1a\x73\x23\x9e\x1f\
+\xbb\xf8\x30\x21\xfe\xf3\xfb\x78\xe1\xc4\x95\x5b\x9a\x96\x30\x05\
+\xfd\xc9\xf9\xdd\x2f\x1a\xba\x6d\x9b\xdc\xd2\xc6\xce\x46\x04\x1a\
+\x8d\x46\x2c\x95\x0a\x8d\x7a\x8d\xce\x20\x91\x48\x04\xa0\xcc\x4e\
+\x57\x60\x66\x6f\x95\xd7\xf8\x74\x59\x19\x59\x02\x13\x6b\x2b\x53\
+\xb1\x3a\x37\x23\x57\x27\xb5\xb7\xf9\xee\x45\xa3\xd3\xa1\x55\xa3\
+\xd2\x20\x35\xc3\x5c\x06\xa0\xc8\x45\x66\x81\xe8\x57\xc6\x7f\x7a\
+\x03\x3f\xd5\xa8\x8e\x1c\x0d\x96\x66\xbf\xb0\x14\xd4\xea\xd0\x28\
+\xd1\xe8\x30\xb5\xc0\x44\x02\x86\x1f\x3e\x73\x46\xb4\x5a\x94\x0a\
+\xf4\x60\x65\x83\xc8\x80\xf1\xab\x29\x68\x76\x16\x66\xd6\xdf\x6d\
+\xd0\x8c\x3f\x5a\xaf\x1a\xc8\xcc\xc1\xe6\xab\x71\x98\x46\x81\x41\
+\xc6\x37\x1b\x92\xdf\xe8\xfc\x73\x4e\xb2\xb3\x30\xb5\x46\x02\x46\
+\x2d\xd9\x0a\x84\x52\x2c\xbf\x7a\x4c\x1a\x32\xb9\x72\x96\xe0\x44\
+\x02\x5f\x51\xba\x1f\x73\xba\x02\x18\xd4\xe4\xa8\xb0\xb0\x46\x64\
+\xe0\xc6\x71\xb6\x1e\xa4\xd7\x62\xa4\xf7\xb8\x6f\xca\xea\x11\x58\
+\x59\x02\xdc\x39\x8d\x7f\x04\x1f\x03\x70\xa8\xcb\x8a\x71\x7c\x7d\
+\xe5\x06\x9d\x1e\xb1\x48\x68\xd4\xeb\x0c\x42\xf1\x57\x23\x1b\x5d\
+\x46\x5a\x96\xd4\xd2\xc6\x4c\x22\xd4\xaa\xe4\xd9\xb9\x4a\x89\xb9\
+\xad\xb5\xd9\xb7\xa7\x34\x28\x14\x1a\x33\x33\x13\x9d\x22\x2b\x5b\
+\x23\xb2\xb6\x32\xc7\xa0\xc9\xcd\xca\xd1\x0a\x64\x0e\x76\x96\x80\
+\x56\x91\x9d\xad\xc2\xda\xc6\x4a\x2c\xc4\xa0\xd3\x1a\x04\x62\xb1\
+\x08\xad\x46\x27\x91\x4a\x8c\x3a\xad\x0e\xb1\x44\x2c\x00\x5d\x46\
+\x5a\xa6\xd4\xca\xc1\x3c\x4f\x0f\x9d\x22\x2d\x4b\x63\x69\x6d\x25\
+\x11\xa1\xd3\xea\xc5\xfa\xb8\x49\xbd\xc6\xf8\xcc\x39\x34\xa2\x9a\
+\x83\x5e\xa7\x35\x08\x44\x12\x91\x30\xaf\x71\xea\x84\x32\x6b\x6b\
+\x4b\xb1\x00\x55\x4e\x86\xd2\x28\xb3\xb2\x34\x15\x22\xf8\xfa\xba\
+\xf5\x19\x69\x19\x12\x2b\x07\x0b\x09\x7a\x8d\xc6\x28\x96\x8a\x85\
+\x46\xad\x46\x27\x92\x4a\xbe\xbd\x49\x83\x3a\x37\x53\xc9\x77\xeb\
+\x1f\xd0\x69\x34\xea\xa4\xe7\x23\x47\x6d\xef\xbd\xed\x48\xab\xc2\
+\x32\x30\x6a\x94\x2a\xad\x56\x2d\x57\x69\x84\x52\x33\x5b\x1b\x0b\
+\x81\x56\xad\x13\x48\xa5\x62\x41\x8a\xff\xb1\xa1\x8b\x1f\x2d\x3d\
+\xb8\xbb\x9c\xed\xb7\xba\xd3\xea\xf3\x75\x43\xab\x51\x0b\x24\x32\
+\xf1\x6f\x4c\x0d\xf2\x9e\xcb\xc6\x52\x2c\x14\x0a\x05\x02\x8d\x3c\
+\x3b\x47\x83\xb5\x8d\xd5\xd7\x64\x3f\xa9\x67\x50\xe7\xa4\x65\xab\
+\xad\x1c\x1c\x64\x02\x34\x2a\x15\x62\x89\x40\xaf\xd3\x68\xd5\x0a\
+\x85\xca\x28\x96\xd9\xda\x58\x4b\x84\xe8\x55\x39\x59\x6a\x91\x9d\
+\xb5\x19\xe8\x55\x2a\xad\x58\x66\x22\x16\x80\x41\xab\xd1\x0b\xa5\
+\x12\x11\x06\xbd\x5a\xad\x52\xab\x55\x2a\x8d\x5e\x62\x6a\x6d\x6d\
+\x26\xd4\xe8\x8c\x32\xd9\xdf\xd4\x5f\xec\xaf\xb6\x96\xff\x3f\x01\
+\x45\x62\xd8\x83\x27\xfe\x39\x06\xd3\xb2\xb5\x1b\x97\xf5\xc8\x33\
+\x99\x31\x44\x07\xbd\xd1\xd8\x95\x29\xe1\xf2\xdf\xf2\x9a\x56\xab\
+\x89\x89\xf9\xc1\x51\x27\xcf\x88\x5d\x90\x6f\x5a\xff\xa3\xe5\x3c\
+\x5f\x43\x96\xfc\xf8\x9b\xaf\x96\xf3\xc6\x1f\xae\x7c\x33\x95\xff\
+\x85\x51\x3d\x5f\x65\xe6\x59\xd1\x7f\xbd\xfb\x23\xed\xfe\xa6\xe8\
+\x3c\x17\xb0\x6f\x6a\x08\xbe\x95\xf5\x55\x42\xde\xdd\x5f\xe8\xfc\
+\x83\x79\xff\x8f\x77\xf3\x7f\xff\x28\x47\xcb\xcb\xfb\x84\xa7\x61\
+\x5f\x94\xa6\x75\x10\xea\x7e\x7a\x2e\x0c\xf8\xdd\x23\x41\x42\xdb\
+\x46\xc4\x06\x60\x28\x44\x31\x67\x8c\x46\x8c\x06\x3e\x3c\x27\x30\
+\x06\x2b\x17\x1a\x37\xa2\x84\x2b\xa6\x66\x7f\xdf\x26\xa4\x8a\xf1\
+\x3b\xfe\x24\xb5\x4b\xcf\x36\xd6\x7f\x89\xc1\xa2\x26\x39\xfc\x5d\
+\x82\xb8\x7a\x85\x22\xff\x3c\x59\x7a\x4c\xd0\x67\xa5\x4d\x65\x6f\
+\x37\x0a\xf0\x1f\xcb\x9e\x46\x83\x51\x20\xfc\x13\x5f\xa3\xff\x51\
+\x3f\x8e\xff\xde\x0e\x58\x1c\x8b\x17\x23\x10\x22\x12\xa0\xd3\xc3\
+\x0f\xae\x9c\x18\xd0\xea\xf3\x5d\x27\x8d\x86\xfc\xbb\x79\x14\x26\
+\x12\xe6\xfb\x77\x8a\x45\x08\xbe\x7a\x6d\x0a\xc5\xdf\x6d\xe0\x75\
+\xda\x5f\x38\x35\x89\xc5\xe8\x75\xf9\xe1\x4a\xf3\xbc\x36\xf3\x92\
+\xe5\x17\x61\xfc\xea\x4e\x2a\x40\x22\xfe\xa9\x44\xa1\x08\x0c\xf9\
+\xb4\x28\x14\x22\x12\xfd\xe4\xa2\x2a\x92\x20\x11\xa2\x52\xff\x37\
+\x6a\x41\x80\x89\x19\x52\x11\x06\x1d\x0a\xc5\x2f\x0e\x1a\x31\x35\
+\x47\x02\x39\x72\xc4\x26\x08\x75\xa8\x75\x00\x22\x11\x52\x13\x24\
+\x22\x8c\x7a\x14\x0a\xc6\x4f\xa4\xd4\xd7\xc0\x32\x06\x83\x41\xf8\
+\xa7\x5d\x47\x0d\x6a\xa5\x4e\x66\xfa\x47\xad\x2c\x0d\x86\xdf\x73\
+\x4e\x35\xea\x0d\x82\x7f\x6c\xf2\x7f\x9f\x26\x57\x80\xbf\x1b\x7b\
+\xfe\x75\xb1\x13\x75\xb9\xe9\xd1\xb1\x29\x22\x33\x73\x81\x4e\xa9\
+\x50\x0b\xec\xc5\x29\xdb\xf6\x3f\xec\x3e\x73\x66\x99\x3f\xe6\x6b\
+\x94\xf6\xfa\xc2\xea\x1b\xe9\x33\xe6\x0c\xb1\xfb\x45\x53\x36\xe4\
+\xa4\x65\x0a\xcd\x6d\xcc\x4d\x7e\xdd\x2d\x14\xd9\xe8\xa4\x58\x89\
+\xc9\xcc\xc5\xc6\x26\xff\x62\x4e\x3a\x42\xf3\xfc\xe9\x76\xf2\x17\
+\x32\x95\x98\xdb\x51\xc8\x9e\x9f\xbc\x32\xf4\x24\xc6\x92\x6b\xc4\
+\xcb\x2b\xbf\xa6\x72\x92\x48\x56\x52\xd8\x0b\x37\x37\x76\xed\xca\
+\xa3\xca\xfc\x59\x75\x56\x2a\x4a\x1d\x26\x66\x48\x4c\x30\x97\x02\
+\x64\xa5\x61\x66\xcf\x8f\xce\x1c\x3a\x03\x79\x2e\x85\xea\x6c\x72\
+\x0d\xd8\xdb\x00\xe8\x72\x48\x95\x23\x96\x61\x22\xc5\xc2\xfc\x97\
+\xfd\xfa\xfb\x54\x5a\x99\x8e\x42\x82\xfd\xd7\x60\x22\x69\x29\x98\
+\x3b\xf2\x6d\x7d\x2b\x3b\x0d\xa9\x3d\xbf\xe7\x6a\x94\x96\x86\xfd\
+\x0f\xde\x3e\x71\x0f\xb9\x90\xcc\xd8\xee\x7f\x71\x43\x35\x62\xcc\
+\x40\x60\xf5\x0f\x6d\x4f\x73\x69\xeb\xd2\xa4\x92\x3d\x87\x37\x2f\
+\xfd\xa7\xc4\xbd\xdc\xb7\xe8\xb2\xb1\xd5\xd2\xa1\xff\xb5\x77\x59\
+\x76\xf8\xfd\xe5\x87\xdf\x8d\x9e\x3f\xd9\xf3\x1f\x9a\x89\x2e\xf9\
+\xd9\xc2\xf5\x8f\x06\x2f\x9e\x5d\x54\x0a\x10\xfe\xf0\xe0\xe2\x4d\
+\x37\x6c\xaa\xb4\x5c\x30\x77\x90\xc3\x9f\xa4\xce\xdc\x6c\xa4\x96\
+\x48\x05\xa0\x27\x33\x0b\x73\x1b\x24\xff\xbd\x41\x48\x6a\x0a\x56\
+\x76\x48\x0b\x9c\x30\xff\x93\x77\x8d\xb2\x23\x5f\x1f\x58\xb7\xac\
+\x67\xcb\x9a\xed\x06\x4e\xda\xb4\xf9\xc0\xe5\x5b\x97\x02\x92\x0c\
+\x85\xff\xb0\xaf\xd1\xdb\x17\x77\x63\xb4\x66\x76\xbf\xd2\x57\x9f\
+\xf2\x6e\xf2\xf0\x09\xbf\xeb\x0e\x64\x64\xd9\x28\x8e\x7d\xe0\xfd\
+\x3e\x6a\x34\xe4\xa3\x1e\x20\xf5\x29\xd5\x6b\x71\x29\x0a\x14\x6c\
+\x99\xc6\xa0\xd1\xcc\x9b\xc5\x9c\x75\x24\xfc\x7c\xee\xdb\xbb\x3b\
+\xcc\x9e\xc9\xf8\xfe\x4c\xd9\x0e\x10\x7e\x8b\x81\x03\x18\xd6\x9b\
+\x45\x47\x01\xe2\x03\x99\xd5\x9b\x46\x43\xc9\x00\xe4\x6c\x5e\xca\
+\xa2\x45\xb4\xab\x41\xbd\xb1\xa8\x55\x6c\x9a\x48\xcf\x5e\x34\xe9\
+\x48\x70\x9e\x8d\xa9\x86\x8d\x43\x28\xd3\x9c\x04\x08\xbb\xcb\xe8\
+\x11\xf4\x6f\xcf\xf8\x6d\xe8\xe1\xf2\x4e\xe6\x2f\x64\x74\x37\x8a\
+\x56\xe6\x6d\xf2\xcf\x1b\x6d\x49\x1c\x5f\x81\x77\x15\x5e\x26\x02\
+\x5c\xde\x48\xef\x21\xf4\xef\xc4\xca\x4b\x18\xb5\xec\x5a\xcc\xa8\
+\xd1\x34\x6b\xce\xad\x18\xd0\xb1\x6b\x26\x5d\x7b\xd0\xb8\x35\x7e\
+\x09\xa0\xe3\xc9\x05\x9a\x96\x66\xe3\x6d\x00\x79\x1c\x93\x7a\xd3\
+\xb3\x07\x1d\xc6\x91\xf6\x35\x7e\xb3\x85\x27\x55\x7c\xfe\xf2\x16\
+\x97\x13\x31\xb1\xc7\xa8\x4b\x11\xff\xf8\xd9\x4e\x79\x74\xff\xa5\
+\xc8\xbc\xd0\x9f\x15\x77\xeb\x9e\xaf\xa0\xd0\x1f\xf2\x00\x8d\xfd\
+\x70\x37\x30\x1e\xa7\x5f\xf9\xc5\xa6\xfb\xdf\x79\xf5\x45\xe4\x2c\
+\x05\xd0\xa5\x3c\x5f\xb6\xf6\x4a\xfb\xf9\x6b\x96\x8e\xef\xf1\xa7\
+\x83\x9d\xc8\x19\x53\x9f\xc1\x3b\x00\x52\x5f\xd1\x6f\x04\x71\xfa\
+\xff\xd6\x87\x66\xff\x04\x2a\x74\xe4\x93\xaa\x80\xa9\xfe\xb3\xd9\
+\xd3\xae\x7c\xf3\xa5\x7b\x36\x35\x2b\x5f\x6e\xdc\x8a\x23\x3b\x77\
+\x2c\x2b\x6b\x8c\x7e\xfb\xe2\xda\x80\xce\x7d\x76\xdf\x0a\x05\xe2\
+\x5f\x5f\x9c\x32\xb4\x67\x8f\x5e\x23\x2f\xbc\x4b\xca\xef\x16\xc1\
+\xd7\xc7\xf5\xef\xd2\xa3\x4b\x97\xa5\x87\x9e\xe8\x20\x26\xc4\x3f\
+\xe0\xd6\x81\xce\x3d\x47\x5d\x0b\x4c\x03\xc3\xbb\x4b\xdb\x06\xf6\
+\xe8\xd6\x75\xe8\x9c\x77\xe9\x7a\x55\x6a\x88\x9f\xdf\x8b\xf5\x33\
+\x46\xdf\x8c\x52\xc5\x3c\x3e\x38\xa4\x57\xb7\x4e\x03\xa7\x3e\x8a\
+\xcc\x77\x1e\x33\xc6\x13\x9e\x46\x4d\x77\x6e\x3e\x45\x9e\xc5\x87\
+\x58\x90\xb3\x7c\x35\x59\x26\x14\x71\xe3\xcc\x02\xae\xe7\xb2\xed\
+\x30\xa7\xce\xb1\x7d\x36\xce\x3f\x77\x6a\xf7\x8a\x6c\x38\xca\x9e\
+\x09\xbc\x7e\x80\x22\x91\x79\x6b\xe9\xbd\x91\x3d\x73\x79\x71\x8b\
+\x5c\x2d\x7e\x0f\x79\x1f\x4f\x89\x12\xd8\x02\xe6\xcc\xdb\xc8\xba\
+\xb1\x14\xad\xce\xa1\x95\x3c\xdb\xc9\x3d\x03\xa7\xaf\x50\xd9\xc0\
+\xdd\x10\x30\xb2\x6f\x21\xa7\xdf\x53\xa6\x3c\x2e\x60\x5f\x96\xf5\
+\x47\xd9\x33\x91\x57\xb7\x50\x42\xe7\x69\xec\xde\x4e\x49\x2f\x96\
+\xee\xa2\x82\xd3\x4f\x0a\x7c\xf0\xe3\xe1\x0b\x2c\x8b\xe3\xe5\x8c\
+\x3e\x91\xbd\x97\x59\x79\x81\x95\x7d\xf0\xf3\x45\x2f\xa4\xf5\x10\
+\x4e\x9f\xa1\x81\x29\x8f\xc3\x78\x7f\x84\xf3\x89\x9c\xbc\x4a\x6b\
+\x7b\x1e\x07\x90\x1b\xc5\xa3\x3b\x64\x9a\x50\xa6\x38\xc0\xae\xf9\
+\xa8\x1b\x72\xf5\x04\x82\x77\x04\x25\xe5\xf7\xcc\x23\xc7\x10\x3b\
+\xf2\xea\x2c\x3d\x3b\xd3\xb1\x57\xbe\x4f\xe7\xc7\x07\x4c\x1c\x44\
+\xa7\xf6\xec\x7d\x90\x37\xa2\xfe\xb4\x76\xe6\xfc\xd7\x59\xe4\xfa\
+\x9f\x9c\x38\xf3\xa0\x06\x5e\x1d\x5b\xb2\xea\x64\x80\x3a\xed\xfd\
+\x9a\xe9\x23\xbb\x74\xe9\x30\x72\xdd\xb9\xf4\xac\xd8\x1d\x33\x07\
+\xf7\xec\xdd\x7b\xeb\xe5\x37\x79\x6a\x47\xf9\x1e\x1a\xd8\xa5\x53\
+\x97\x8e\xdd\xb7\x5c\xfb\x00\xa4\x04\x5c\x99\x34\xb8\x67\xe7\x2e\
+\x83\xcf\xbe\xcd\x30\xe4\x84\xfb\xbe\x78\xb9\x73\xee\x90\xe3\x6f\
+\xf2\x5d\xf7\x94\xf1\x6f\xd7\xcc\x18\xd5\xb5\xfd\x80\x9b\x0a\x8f\
+\xfa\x55\x6d\x5e\x9c\x5a\xdd\xa7\x6b\xb7\xde\xe3\xd7\xc7\x65\xa7\
+\x1e\x5d\x3d\xf3\xd2\xfb\x0c\xb2\x5f\xcf\x9c\x3a\x2f\x4c\x4f\xf2\
+\x8b\x63\xf3\x37\x9e\x7c\xf7\xe2\xd4\x90\x6e\x9d\xba\x74\xe8\xb1\
+\xfd\xce\x27\xa3\x2a\x3c\x3c\xdb\xaa\x69\x95\x12\xca\x2f\xcf\xe7\
+\x8e\xea\xd7\xb5\x63\xaf\x5d\x37\x43\x80\xcc\xd0\x47\x4b\x26\x0f\
+\xed\xd2\xb1\xdd\x84\x1d\x0f\x41\xfb\xf4\xe4\xc6\x61\xbd\xbb\x8d\
+\x5c\x78\xd9\xa7\x49\x27\x13\xe5\xe7\x1d\x73\x47\xf5\xec\xd5\x7d\
+\xe1\xc1\xfb\x7a\xa3\xfe\xcd\xe5\x1d\xa3\x07\xf4\xec\x39\xf3\x88\
+\x67\xd3\x26\x79\xe3\xfe\xd4\x37\xb7\x9e\x7d\x8c\xba\xb4\xf7\x68\
+\x78\x54\xc0\xc2\x61\x9d\xba\xf7\x9a\xfc\x28\x38\xf6\xc9\xb1\x65\
+\x3d\xba\x75\xed\x37\x7d\xcb\x17\xad\x51\x11\xf6\x70\xca\xa0\x2e\
+\x9d\x3b\xf6\x99\x3e\x6f\xfe\xe8\x01\x5d\xbb\x8e\x5c\x1c\x94\x95\
+\xcf\x91\x19\x11\x24\x8a\x08\xbe\xc1\x67\x03\xd1\xa1\x98\x15\xc5\
+\x5d\xc0\x91\x15\xf4\xe8\xc5\xac\x5d\x84\xbf\x60\xd2\x42\xe4\x1a\
+\xd6\xcd\xe5\x41\x08\xdb\x16\xf1\x24\x1e\x65\x24\xf3\x96\xf1\x29\
+\x92\xb9\x23\xe8\xdd\x9b\xb3\xfe\xdf\xdf\xfe\xa9\xe5\xec\x79\x4e\
+\xa5\x8a\x78\x9a\x17\x30\xd5\x7f\x36\x7b\x02\xda\x98\x77\x1f\xd2\
+\xac\x7c\xbc\x6d\x41\xf9\xf0\x45\xe6\x80\x95\x07\xe6\xf5\x28\x7a\
+\xf4\xe0\x91\xf0\xa8\x57\x8b\xd7\x9e\xad\x35\x74\x66\x65\xde\x1f\
+\xbd\xf1\x2e\x2f\xf1\xdd\xc3\x87\x12\x8b\xf7\x5b\xb7\xa8\xef\x93\
+\x83\xeb\xee\x47\x44\x86\xc4\xdb\xcf\xde\xb3\x77\x40\x99\xec\xdd\
+\xe7\xee\x46\xf9\x1d\x9f\xbe\xe3\xc5\x80\x79\xab\x5b\x9b\xbd\xdb\
+\x72\xe0\xf5\xa7\xb7\x7e\xde\x5d\xe7\x1e\xd9\xb1\xa6\x72\xea\x99\
+\x11\x8b\xaf\x75\x9e\xb6\xb2\x97\x57\xf4\xd6\x1d\xe7\xf3\x16\x30\
+\xbe\x7c\x24\xa7\x10\xb6\xb9\x04\x2a\xe9\xd6\x8a\xd8\xb7\x5c\xdd\
+\x87\xba\x0c\xf5\x2b\x60\x11\xcf\xbe\x97\x2c\x58\x83\x97\x2d\xba\
+\x5c\x54\x46\x24\x3f\x0f\x85\x1d\x0a\x61\x12\xc7\xa2\x43\xf4\x1c\
+\x47\xe0\x15\xb4\x55\xe8\x52\x0a\xb5\x06\x73\x73\x44\x12\x3a\x8e\
+\xa5\x71\x31\xbc\x2b\x7f\x1d\x02\xa7\x33\x6e\x26\xf5\xc7\x50\xce\
+\x86\xe3\xb7\xe9\x37\x19\x4b\x19\x7a\x09\x1e\xf6\x3c\xdc\x8e\xbf\
+\x2d\xe3\x3b\xe2\x53\x1d\xc0\xbe\x10\xa6\xf1\x2c\x3a\x48\xfb\xa1\
+\xe4\x6d\xb8\xee\x99\x44\x6a\x69\x86\x37\xfc\xed\xfb\xa8\xde\x8e\
+\x3e\xed\x28\xe7\x83\x83\x00\x91\x25\xce\x16\x9c\xdd\xc1\x89\x60\
+\xa6\x0e\x42\x2c\xc2\xc3\x8d\x57\x47\xf1\x97\x31\xb0\x1a\xfb\x2f\
+\xd3\x7b\x3a\x76\x26\x68\xc1\x54\x84\x79\x31\x46\x8f\xc0\xb3\x14\
+\xc5\x0b\xa3\x0d\xe7\x5e\x12\x33\x86\x23\x53\x21\xb1\xc4\xd4\x14\
+\x40\x17\xc9\xed\x67\x98\xa8\x38\x78\x84\xa6\x93\x99\x52\x8f\x2d\
+\x9b\x88\x78\xce\x94\x35\x34\x1b\x49\x65\x3b\x62\xf3\x48\xd6\xa0\
+\xfc\xf8\xda\x3f\x3d\x53\x73\xe3\xc4\xba\x3d\x37\x63\xc4\xea\x2f\
+\x07\x4e\xbd\xb4\xb3\x4e\x9a\x35\x6c\x9a\xaa\x62\xb7\x7e\xf5\x1c\
+\xd2\xe2\x32\x83\x6e\x6f\x38\x1c\xea\xb6\x61\xdf\xbe\xbe\xf5\xf3\
+\x42\xc6\xa8\xaf\xed\x3f\x6e\xd3\x6a\xee\xf2\x41\x15\xce\xee\x3b\
+\xf5\xf9\xb3\xff\xe4\x19\x5b\x4b\xf4\x99\x3b\xa3\xbd\xe5\xfe\x2d\
+\x87\x5e\xbf\x7a\xe1\xd6\x72\xca\xd1\x7d\x9b\xba\x94\xb7\x03\x8c\
+\x19\x1f\x66\x8c\x9a\x9e\x59\xaa\xe3\xe8\x6e\x95\x4b\x97\xac\x94\
+\xf3\x78\xd3\xfc\xc3\x31\x13\x57\xac\xf4\xc9\xbc\xbb\xf7\xd6\xab\
+\xe8\xd0\x90\x2f\x39\xb9\x1f\xce\x1d\xd8\x7f\xf2\x7a\x96\x4e\x77\
+\xe5\xc8\x31\xad\xb5\x8b\xdf\x89\x63\xb6\xad\xe7\x2f\x1b\x58\xf6\
+\xcc\xbe\xa3\x1f\x7c\x3f\xe6\xd8\x96\x2b\x63\xfe\x65\xf6\xd8\x05\
+\xa2\xfa\x63\x96\x8c\xae\x7e\x6a\xc7\xce\xe0\x68\xbf\xc9\x13\x97\
+\xd9\x35\x1c\xd2\xc6\xc7\x22\x4b\x9e\xf9\xfc\xf8\x92\xc5\xe7\xe3\
+\xfa\xcf\x99\xe2\xed\x59\xa4\x5a\x35\x8b\xa3\x0b\xe7\x7c\x72\x6f\
+\x3f\xba\x45\xb1\xdb\x67\xcf\x5d\x38\xb2\x6e\xde\xfe\xa0\x6e\x53\
+\x27\x94\x29\xee\x5d\xdd\x27\x7f\x07\xe6\xf9\xc3\x88\x46\x93\xd6\
+\xef\x5a\x3d\x39\xeb\xd9\x71\x7f\x49\x9d\x35\x5b\x96\x09\x1f\xaf\
+\x5b\x70\x31\x77\xd6\x8a\x15\x1e\xd1\x17\xce\xdd\x0f\x7a\x74\xfd\
+\x44\x42\xb1\x1e\x4b\x86\x95\xbb\x73\xf5\x43\xef\xb9\xcb\xcb\x26\
+\xdf\xdd\x7d\x2e\x2c\x2f\x6f\xd8\x7b\x1c\x9b\x30\xb6\x26\xc7\xcf\
+\x11\x1e\x46\xe9\x0a\xdc\xda\xcc\x73\x11\xd3\x7a\x70\xfb\x08\x7a\
+\x37\x64\xc1\xf4\xee\xc3\x27\x2b\xaa\x49\xb9\xf9\x1c\x3b\x1b\x22\
+\x9f\x11\x9a\xc1\xe3\x4d\x04\x39\xb3\x6f\x0f\x8d\xbf\x2e\x01\x3f\
+\xd9\xcb\x1d\x35\x53\x07\x52\xda\x87\x02\xf2\x2c\x60\x4f\xbe\x7c\
+\x7c\xae\x74\x2c\xe9\xe3\x00\x39\x6f\xdf\x67\x5b\xb7\x69\xe6\xed\
+\xe4\x64\xef\x6e\x6f\x1b\xfe\xfc\xc4\xfd\xb0\xc4\x5b\x87\x76\x25\
+\x94\xe8\xb9\x60\x70\x3d\x00\xe2\x9f\x45\x66\x37\x6b\xd3\xc4\xbd\
+\x64\x51\x3b\x0b\xcb\xec\x58\xbf\x38\x69\x89\xd6\xe5\x3d\xed\x1c\
+\x9d\xbc\xcc\x35\xb7\xae\xdd\xaa\xd2\x7b\x4a\xa3\xb2\x45\x5c\xec\
+\x6c\x4c\x4c\x14\x6f\x5e\x27\x95\x6e\xd2\xd4\xda\xdc\xfc\xde\xc5\
+\x9b\x5e\x9d\xc6\xb4\xa9\x5c\xcc\xd5\xc9\x5a\x22\xcd\xdf\x52\x0f\
+\x0d\xc0\xb5\x24\x69\x21\x50\x82\x76\x2d\xb9\xbb\x86\x53\x49\x0c\
+\x6d\x88\xd1\x1c\xb3\x24\xb4\x0e\x94\xb3\x00\x38\xbf\x9a\x8d\xb7\
+\x7e\xab\xf0\xa7\xfb\x0c\x18\x8f\xcf\x60\xc6\xd6\xc7\x2f\x80\xb2\
+\x55\x01\xfc\x1e\xe2\x59\x09\x53\x10\x64\xf1\x26\x99\xaa\x55\xf2\
+\x13\x5f\xde\x8a\xa6\x1a\x83\xab\xa3\x08\x25\x59\x4a\x6d\x2f\x8c\
+\xa1\xc4\x09\x91\x05\x30\xe7\x0c\xed\x9b\xf0\xcc\x17\x0b\x5b\x80\
+\xa8\x07\xf4\x1f\x87\xf7\x20\xa6\xb5\x07\xf8\x7c\x97\x73\xf1\xcc\
+\x19\xf7\xab\xd7\x23\xe0\xfd\x2b\xbc\x2a\x20\x84\x4b\xfb\xf0\xe9\
+\x41\x8b\x62\x84\x44\x63\x57\x04\xf4\xec\x5f\xc8\x8a\x07\x2c\xdb\
+\x4c\x09\x05\x9f\xf5\xd4\x2e\x09\x71\x7c\x48\xa6\x62\x79\x04\x42\
+\x3e\x05\x20\x29\x84\x97\x88\x98\x17\x48\x3c\x28\x0c\x61\xfe\xe4\
+\x3a\x53\xc6\x01\x20\x22\x18\x51\x49\x6c\x14\xc4\x0b\x68\x5e\x97\
+\x62\x9e\x58\xcb\x38\x76\x98\xa6\xd3\x69\x53\x83\x1c\x2d\x95\x6a\
+\x00\x60\x62\xe6\xe0\x6c\x1f\xf5\xe4\xaa\x6f\x9c\xb8\x51\x3d\x9b\
+\xeb\xfb\xb7\x66\x96\xeb\xe6\x9d\xf8\x30\xc6\xbb\xdf\xbc\xde\x4d\
+\x14\x5f\xb2\x8a\x57\x6b\x54\xad\x71\xb7\xaa\xa2\x57\x0b\x56\x9f\
+\xd4\x5a\x58\x00\x28\x3f\xbd\x4b\x34\x6d\xde\xa9\x8a\xab\xbd\x93\
+\xbb\xbb\xc5\xdb\xfb\xd7\x74\xe5\xba\x8f\x6e\x52\xd6\xd3\xc5\xce\
+\xdc\x4c\xff\xce\x2f\xba\x78\x83\xc6\xf6\xe6\x16\x79\x06\x35\x81\
+\x57\x4f\x7c\xf6\xea\xba\x6c\x50\x0b\x4d\x54\x52\xe1\xd2\xde\xcf\
+\x2f\x3c\xaa\x37\x71\x51\xb5\x12\xc5\x6c\xad\x2c\x4c\xcd\x6c\x9c\
+\x5c\x5c\x73\x42\xef\x9f\xf0\xcd\xac\x51\xa5\x72\xf0\xcd\xc3\x77\
+\x52\x7c\x86\x76\x70\x0b\xf8\x2c\x6a\xd6\xb1\x92\x8b\xbd\xa3\x9b\
+\xb3\xec\x63\x58\xa8\x53\x85\x0a\x59\xfe\xd7\xc3\xec\x1a\xce\xe8\
+\x55\xb3\x88\xbb\xa3\xb5\x85\xa9\xdf\xe9\xc3\xd4\x9b\x31\xa6\x7d\
+\xf5\xcc\x2c\x5d\x8d\xc2\xb2\x0b\x57\x43\x46\x2c\x5b\x53\xcf\x2d\
+\x23\xd3\xdc\xa7\x22\x7e\x07\x6e\xbf\x8d\x79\x79\xee\xf8\x6b\xe3\
+\xf4\xe9\x3d\x5f\xdf\x7c\xd6\x61\xf9\xd6\x46\x85\x05\xe9\x7a\xe7\
+\x0a\x45\xf2\x82\xcb\xc4\xfa\x7e\x56\xd6\xad\x5d\xde\xdc\x5c\xf8\
+\x31\x24\xa6\x4a\x83\x8e\x85\x1d\xd4\xd7\xee\x85\x75\x9d\x3e\xab\
+\x62\xf1\x22\xf6\x76\x56\x22\x45\x7a\x50\x78\x5a\xfd\x26\xad\x4a\
+\x38\xda\x14\xae\x50\xa7\x66\x89\x92\x8e\x76\xb6\x56\xf6\xf9\x46\
+\x03\x41\x2f\x71\xaf\x44\xd7\x0e\x84\x5c\xe4\x44\x10\x65\xbc\x39\
+\x76\x9c\xb8\x40\xf6\xdf\x66\xcc\x5c\x4a\x79\x50\xcb\x95\x87\xfe\
+\xcc\x98\x46\xfa\x07\x24\x25\xf1\x31\xc3\xdf\x9f\xe2\xf5\xe8\xd8\
+\x0f\xa9\x3f\x2b\x4e\xe5\x87\xf1\x8e\x7f\xc2\xcc\xbd\xb4\x6e\xcd\
+\x87\x47\xe8\x1d\x0b\x68\xaa\x80\x3d\xe1\xc3\x23\x7f\xfb\x92\x75\
+\xec\x21\xfd\xe5\xd3\x34\x53\xef\xf2\xa6\xf8\x3f\x7d\x61\x5b\xbc\
+\xaa\x59\x4e\x4a\xb1\x9a\x3d\x96\x2e\x5b\x36\x73\xd2\xa0\xf2\xce\
+\x66\x80\x3e\x3a\x30\x2a\xc7\xa1\x8c\x4d\xd6\xfe\x99\xf3\xf4\x95\
+\xda\xbb\x47\xbf\x54\xb9\x54\xb3\x43\xed\xfb\x3a\xa2\x44\xc9\x32\
+\x86\xac\x64\x03\xa2\x94\xb0\x5b\x3b\x1e\xab\x3a\xb6\x72\xf5\x0f\
+\xcf\xb0\xb3\x33\xaa\xd4\x99\x29\x99\x99\x46\x81\x20\xe3\xb3\xdf\
+\xf6\x73\x5f\x9a\x74\x6c\x9c\x37\x8e\x7c\xf1\x82\x12\xe5\x09\xb8\
+\x8d\x57\x35\x6a\x79\x93\x92\x46\x9f\xf1\xa8\xde\x81\x1b\x6e\x85\
+\x51\x44\x72\x33\x18\x5d\x36\x17\x9f\xe0\x55\xe2\x27\x6d\xe3\x9f\
+\x32\x6e\x05\x7d\x57\x31\xa9\x23\x02\xd0\xa8\xc9\xc8\x20\xe8\x01\
+\x87\x43\x18\xd8\x1d\x20\xc5\x9f\x34\x53\x2a\xdb\x01\x28\x22\xd8\
+\xff\x98\xd1\x63\x11\x80\x5e\x4f\x4e\x36\x29\xd1\xac\x5c\x81\x57\
+\x73\x5c\xec\xa9\x5a\x99\x1b\x6b\xb8\x10\x88\x34\x93\xf8\x37\x8c\
+\x5f\x41\x9f\x95\x4c\xee\x84\x18\xd0\xb2\x73\x3b\x0d\x87\xe1\xf1\
+\xcb\x38\x75\xb9\xbc\x8a\xa1\x52\x6d\x50\x73\xe4\x02\x5e\x35\x28\
+\xed\x89\x3c\x85\x1c\x15\x67\xe6\x73\x33\x87\xfd\xfb\xa8\x5c\x08\
+\x83\x12\x65\x0e\x49\xb1\x6c\x5b\x8e\x79\x03\x6a\x3a\x03\xbc\x7e\
+\x8a\x47\x35\x04\xa0\xd5\x92\x93\x49\x4c\x04\x2b\x77\xd2\xba\x0f\
+\xe1\x4f\xf8\x9c\x49\x44\x20\x85\x7d\xc8\x8c\x84\xc2\x88\x23\x98\
+\xb1\x91\x26\xed\x49\x4f\xc2\xd4\x8c\xd4\xd7\x44\xe9\xa8\xe6\x95\
+\xc7\x9e\x36\x76\x16\x5f\xd6\x2d\x3f\x58\x75\xd4\x92\xe2\x9f\x8e\
+\xcc\x38\xfc\x71\xe4\x98\x2e\xfa\xb4\x24\x0d\x92\xec\xa4\x80\x0b\
+\xaf\x52\x8a\x95\xb1\x55\x4b\x2b\x6d\xda\x3e\x27\xf6\xda\xce\x2b\
+\x11\x3a\x20\xfb\xe3\xa3\x2f\x02\xcf\xda\xf6\x3c\x7f\xe9\x6b\xeb\
+\xe5\x63\x66\x4c\x53\x1a\x84\x59\xa9\xe1\x6b\xb7\x3d\xaf\xd1\xaa\
+\x66\x74\x64\x8a\xa5\x1d\x59\x39\x8a\xbc\xfd\xcb\xb4\xf4\x4c\xb5\
+\x41\x98\x9d\xfe\xf9\xec\xe3\xa8\x22\x55\x0b\xa7\x26\x66\x09\xc4\
+\xda\x58\xbf\x7d\x97\x3f\x0a\x9b\xd7\xaa\x54\xd8\x52\xbb\x7f\xc3\
+\x46\x49\x9d\xe1\xdd\x4b\x44\xcf\x9c\x76\xb0\xc1\xd8\x29\x9e\x89\
+\x0f\x3e\x51\xb8\x96\x2d\xcf\x5e\xbe\xb4\xf7\x2c\xa1\x49\x0f\x33\
+\xb1\x72\xd0\xe4\x66\x28\x74\x02\x65\x56\xdc\xf6\x75\x87\x0b\x37\
+\xe9\x60\x9f\x96\xa0\x11\x0a\x33\xa3\xef\xdc\x0d\xd4\x16\xf3\x2c\
+\x94\x93\x9c\x09\xd9\xef\x4e\x5e\x48\xb5\x2c\xe3\x62\xc8\xd2\xd9\
+\x94\x9f\xb0\x60\xe5\xd2\xf9\x93\x5b\xd7\x2a\x9c\x9a\x9c\x2d\x34\
+\x66\x7d\xbc\x7a\xf1\xb3\x89\xab\xa7\xb3\x10\x30\x7c\xfe\x10\xa3\
+\x72\xa8\xe8\x65\x87\x32\xf2\x6d\xb8\xae\x74\xe5\xe2\x90\x91\x94\
+\x25\x17\xa1\x8c\x7c\xb0\xeb\x76\xb4\x73\xb5\xe2\xb2\x0f\xd1\xc2\
+\x4a\xe5\x2c\x7d\x9f\xbe\xb5\xf4\x29\x23\xd6\x86\x3c\x8f\xa3\x66\
+\x55\xf7\xbc\xa5\xed\x67\xe1\x94\xa9\x86\x55\x69\xac\x93\x78\x18\
+\x41\x75\x77\xb2\x64\x8c\x98\xc7\xe2\x45\xf4\x6b\x49\xc4\x2d\x8e\
+\x46\xd3\xc0\x9b\x17\xc1\x24\x64\xa0\x15\x93\x9d\xc8\xa5\xd7\x14\
+\x73\xc1\xa4\x1c\xdb\x67\x73\x6d\x27\xe1\x0a\x80\x0c\x0d\xd5\x6a\
+\xf1\x7c\x0f\xfb\x5e\x60\xae\x37\x7e\x78\xf5\xe8\x75\x58\x5a\x01\
+\x5b\xfd\x27\xb3\x67\xee\xe7\x5c\xdb\x5a\x4d\xaa\x00\x11\x31\x0a\
+\x9f\x7a\x75\x4c\xd1\xc5\x65\x5a\x55\xaa\x53\xa5\x56\x87\x11\xc5\
+\x92\xcf\x8e\x18\x3a\x74\xd3\x05\x5f\xa5\x11\xe0\xcb\xa7\x88\x8f\
+\xc1\x6f\x57\x4e\x99\xf2\xc6\xa6\xd3\xa6\x59\xdd\x92\x63\x75\x95\
+\x1b\xd7\x40\x93\x98\x2d\xf2\x2c\x57\xa3\x62\x97\x9e\x3d\x3f\x1d\
+\x9f\x36\x68\xe6\xf1\x36\xd3\x97\x34\x2b\x5a\xac\x71\x9d\xa2\xe7\
+\x16\x8d\xd8\x70\x25\xaa\xfb\xb0\xe1\xf2\xeb\xcb\x06\x4c\x58\x5f\
+\x75\xcc\xd2\x01\xd5\x6c\x01\x14\xa4\x5b\x51\xcd\x87\x68\x2d\x75\
+\x6a\x60\x5a\x94\xcb\x8f\x69\xe9\x4c\x48\x36\x15\xaa\x60\x52\x98\
+\x45\x23\xd9\x3d\x81\xde\xfd\xd1\x94\xa3\x77\xc5\x9f\xd4\x7d\x72\
+\x99\x44\x25\x67\x56\x30\x60\x2e\xb1\x3a\x7a\x0f\xe4\xcb\x49\xa6\
+\x6d\x65\xf2\x6a\x2a\xdb\x02\x7c\x8e\xa2\x74\xfd\x7c\x2f\xcc\xc0\
+\x87\xb8\x37\xa5\x96\x1d\x80\x85\x37\x5d\x2b\x30\x79\x18\xc9\xa5\
+\x99\xd7\x9f\x4a\x8d\xd8\xb4\x9e\xa5\x93\xe8\x31\x9a\x29\x3d\xf0\
+\x3d\x4d\xac\x9c\xb3\x2b\xe9\x3f\x87\x18\x1d\xda\x08\x12\x6d\xe9\
+\xdb\xe4\xd7\x55\xa6\x4c\xc4\xac\x18\xd5\x0a\x81\x84\x41\x5d\xd8\
+\x37\x89\xbe\xf3\xe8\x3a\x9b\xaa\x46\x4e\xde\x22\x27\x9a\x71\x7d\
+\xd8\x72\x0b\x61\x61\x7a\xd7\x65\xfe\x70\xde\x3b\xb2\x6e\x32\x62\
+\x40\x4f\x92\x98\x06\xb5\x00\x8a\xb5\xa7\x32\x0c\x1d\x4b\x89\x81\
+\x8c\x6c\xca\xf1\x83\x84\x25\xf0\x36\x80\x0a\xd5\x88\x7d\x4d\xf0\
+\x33\xc6\xcf\xa7\xca\x48\x86\xb5\xa0\x7f\x4f\xee\xad\xa4\x6d\x1f\
+\x28\x83\x6b\xde\xc7\x47\x60\x5d\xac\xa8\x53\xd1\x66\x5d\x7a\xd6\
+\xaf\x63\x66\x61\xdf\x78\xe0\x8c\xfa\xae\xe6\x35\xda\xf7\x70\x0a\
+\xda\x33\x68\xca\x46\x0b\xef\x1a\x45\x85\x91\x3b\xe6\x0c\xec\x31\
+\x72\x6d\xf1\x8e\xe3\x3a\x14\x15\x03\x89\x11\x69\xc5\xab\x37\xb6\
+\x41\x9f\x94\x21\x2d\x57\xa9\x76\xfd\xf6\xbd\x3d\x62\x4e\xf5\x1f\
+\x38\x53\xd6\x6a\xd2\xd8\x36\x35\x1b\xd5\x2d\x75\x73\xdd\x94\xe5\
+\xc7\x5f\xe4\xb1\x67\x8d\x4e\xbd\x4b\xc6\x9f\xee\x3f\x76\x91\xde\
+\xad\x74\x51\xe7\xc2\xfd\x86\xb4\xf3\x5b\x36\x64\xfc\x26\xbf\x41\
+\x8b\xd7\x54\xb4\x33\xf1\x74\x77\x2b\x5a\xa4\xde\xc8\xde\x0d\x9c\
+\x2c\x2c\xaa\xb5\x19\x38\xb4\xbe\xeb\xe7\xc0\x84\x12\x35\x9a\x58\
+\xa1\x4d\xce\x94\x56\xac\x5e\xaf\x71\xc3\x06\xa9\xaf\x5f\x5a\x54\
+\xee\xd0\x48\xe6\x37\xb0\xff\xc8\xc8\x62\x03\xe6\xf7\xaf\x55\xbf\
+\x57\x2f\xdd\xc3\x25\xa3\xe6\x1e\x77\xa8\x50\xc9\xbd\x58\x99\x1e\
+\xdd\xca\xed\x18\x37\x60\xf3\x8b\x9c\x0a\xe5\x5c\x2d\x8b\xb7\x1f\
+\x52\xdf\x62\xde\xe8\x61\x13\x97\xed\x8a\xd2\xbb\x0c\xef\x53\xf3\
+\xd4\xc4\xbe\xab\x6e\xc6\x57\xab\x5a\x3a\x2f\x24\x67\x54\x50\x90\
+\xda\xb1\xa8\x97\x2d\xaa\xa4\x28\x91\x57\xa5\xaa\xc5\x00\x8f\x91\
+\x03\x9a\x5e\x9a\x3d\x74\xda\xde\xc0\x31\xab\x97\x95\x12\xc7\xca\
+\x8a\x57\x2b\x67\xa1\x8f\xce\x15\xd6\xab\x55\xd1\x10\x1f\x66\x51\
+\xbc\x76\x55\x17\x11\xa0\x4d\x44\xec\x49\x9d\xc2\x20\xa4\x43\x1b\
+\x5a\x37\xc7\xd3\x99\x61\x9d\xd8\x30\x8e\x51\x0b\xf0\xf3\x63\xcf\
+\x79\x46\x6e\x61\xe9\x10\x5e\xdc\xa7\x64\x13\x0a\x7d\x62\xc8\x34\
+\x2c\x4b\x63\x93\xc6\xdc\x81\x0c\x5b\x45\xc7\xf1\x14\x35\x03\x28\
+\xd3\x84\x8d\x1b\x58\x3b\x95\xae\x83\x58\xdc\x5b\xf5\xea\xf8\xfe\
+\x9b\x6f\x13\x0a\xd8\xea\xef\x86\xbf\x91\xb5\xbc\x4e\xa7\x13\x8a\
+\xc4\x42\x01\xa0\x3f\xb5\xa0\xe7\x0d\xd9\xc0\xbd\x33\x5a\x89\x7f\
+\x57\x07\x83\xde\x28\xfc\x6e\x5d\x64\xd0\xeb\xc9\xd3\xd7\xa0\x33\
+\x08\xff\xb5\x40\xe3\xe7\xb7\x13\x9a\x1f\x83\x89\x5a\x9d\x69\xe8\
+\xfd\xd7\xbe\x0a\x39\xfb\xb6\x91\x1f\x8a\x51\x42\x9b\xbe\x94\x2f\
+\xf4\xbf\x52\x8e\x22\x81\x65\xf3\x09\x92\x72\x78\x1b\x8b\x3b\x51\
+\x79\x05\xbd\x4b\x01\x28\xbf\xb0\x63\x0f\x99\x2a\xa2\xd2\x18\xbd\
+\x9c\x5a\xff\x55\x94\x54\x9d\xde\x98\xe7\x0f\x64\xd0\xeb\xf4\x46\
+\x81\x44\x2c\xfa\x23\x89\x01\x8c\x7a\xbd\x51\x28\xfa\xc1\xce\x57\
+\xa7\x37\x7c\x7f\xd1\xbf\x36\xbb\xfc\x23\xed\x47\x2f\xfe\xae\x83\
+\x51\x67\x10\x88\xbf\x8b\xd4\x21\x12\xff\xd0\x58\x74\x06\x41\x7e\
+\x53\xc3\xa0\x33\x0a\xbf\xde\x32\x64\x6d\x18\x37\x30\xa5\xd6\xfc\
+\xe5\x7d\x2b\xfd\x63\x73\x33\x08\x45\x05\x27\xcb\xff\xbb\xe2\xef\
+\x6e\xef\xf9\x5f\x42\xfc\xfd\x84\x4e\x61\xe3\xa1\x2b\xeb\x5b\x78\
+\x88\xff\x59\x73\x15\xfe\x64\x98\x29\x14\x7d\xed\x37\xdf\xa9\x53\
+\xa1\xe0\xed\xbb\x9f\x62\xf7\xfe\xa3\x57\xcf\x37\x43\x68\xa3\x9a\
+\x8f\x31\x24\x2a\x11\x80\x11\x82\xdf\x20\xfd\x71\xaa\xf4\xb3\xf3\
+\xe2\x37\x3f\x9c\x5f\xfe\xfe\xf6\xf7\x9f\x97\xf8\x93\x58\x23\xea\
+\x6c\x3e\x27\x90\x65\x40\x60\xc4\x28\xe1\x9d\x1f\x39\x0e\x5f\x13\
+\x1b\x31\xf2\x53\xc6\x9f\xd5\xf9\xf9\x41\xfe\xd1\x65\x48\xf0\x3d\
+\xb1\xd1\x88\x32\x03\x8b\x22\xf4\xaa\x48\xc8\x33\x2a\x74\xc2\x21\
+\x95\xe7\xcf\x01\x54\x59\x08\x4c\x90\x48\x69\x51\x87\x42\xb9\xf0\
+\x5f\xb1\xe7\x37\x36\x14\xfe\x81\x63\x31\xc4\x3f\xbe\x2d\x81\xe8\
+\x37\xa1\xce\x7f\x7a\xd1\x82\x7f\x91\xa4\xc4\x3f\xd1\xb7\x40\xfc\
+\x93\x48\xf1\xcf\x4d\xe7\x87\x9b\xc2\xef\xac\x6a\xd4\x6a\xab\x77\
+\x99\x54\xbc\x4e\xa5\x5f\x36\xb7\x7f\xae\x95\x52\xc9\xdb\xb7\xbf\
+\x7d\x59\xff\x82\xa5\xfd\x8f\x9d\x37\x2f\xaf\x9b\x1b\x85\x0b\x17\
+\xf0\xdb\xdf\x11\xe2\xbf\xa5\x56\x02\x47\x8f\x62\xff\x7d\x29\x39\
+\x39\x5c\xba\xf8\x27\xd2\xcb\x4c\xb1\xfb\x6a\x68\x1e\xff\x81\xcf\
+\x6f\xff\xda\x67\x16\x20\xb3\xe6\xdb\x21\x43\x1f\x7d\x09\x34\xfc\
+\xef\x14\x24\xc2\xd4\x84\xc0\xa7\xf8\xeb\x90\xc9\x08\x0e\x42\xff\
+\xd5\x91\xd4\xc4\x04\xa1\x80\xd0\x97\x18\xb3\x28\x52\xec\x3f\xae\
+\x33\x08\x64\x0e\x75\x1a\xd7\xff\x17\x07\x2f\xb9\x5c\xbc\xf8\xbf\
+\xa2\x55\xa3\x46\x05\xec\x59\xc0\x9e\x7f\x39\x9c\x9d\x59\xbd\xba\
+\xe0\x15\x17\xe0\xaf\x80\xa3\x63\x41\x63\xfb\x8f\x43\xc1\x4a\x4e\
+\x01\x0a\x50\x80\x02\x14\xb0\x67\x01\x0a\x50\x80\x02\x14\xb0\x67\
+\x01\x0a\x50\x80\x02\xfc\x3b\xb3\x67\x76\x42\xd8\xc7\x13\x93\x15\
+\x19\xf1\x05\x55\xf9\x7f\x0c\xc6\x82\x87\x2a\x40\x01\xfe\xff\xb1\
+\xa7\x5e\x6f\x88\xbb\xb6\x58\x7e\x67\x43\xdc\xad\x35\xff\x7c\x7f\
+\x58\xaf\xd3\xaa\xd5\x1a\x23\x18\x74\x1a\xb5\x5a\x93\xf4\xf2\xd2\
+\x8e\xe3\x8f\x74\xff\x5c\xba\xe2\xf3\xfe\x95\x53\x27\xcc\xdd\xe9\
+\xfb\xe4\xfa\xbe\x0b\x4f\x13\x43\x9e\xae\xdf\x76\x26\x43\xff\xbf\
+\xd6\xef\xf4\x68\x7f\x16\xae\x35\xfc\xba\x7f\x6a\xd4\xa8\x54\xe8\
+\x7e\xb8\xab\xd3\xfe\x6e\x67\xd6\x69\xfe\x99\x58\x9d\x96\x5f\x17\
+\xa2\x43\xfb\x3b\xb5\xf3\x9b\xb2\xb4\xda\x7f\x50\x4f\xf3\x95\x43\
+\x8c\xe8\x7e\x60\x13\x83\x0e\x95\x0a\xad\x1e\xcd\x17\x36\xac\xe7\
+\xcb\x1f\x09\xdb\xa3\xe2\xd0\x0e\x02\x52\xfe\xff\x91\xe1\x4f\x6c\
+\x98\x73\x63\xef\xf2\xf1\x13\x26\x5f\x0d\xf9\xc9\xeb\xe6\xcb\xd3\
+\xa3\x1b\x0f\x3e\xc3\x90\x7e\x68\xdd\x3a\xdf\x78\xfd\x5f\xa5\xd9\
+\x3f\x63\x6a\xf9\xe7\x97\xdb\xf7\x9f\xfd\x76\x8a\x7a\x6a\xf0\xbd\
+\x05\x13\xc6\xcf\xde\x76\x35\xe7\xcf\x68\x97\x10\x70\x75\xf7\xd1\
+\x5b\xda\x3f\x5e\x3d\x05\xf8\xbf\xc5\x9e\x49\xaf\xcf\xa9\x03\x2f\
+\x48\x2c\x44\xb9\xfe\x87\xd3\x3e\x3e\xf9\x27\x29\x1f\xed\x5c\xd8\
+\xb7\x77\xd7\x9a\x95\x2a\xd4\x6f\xd3\x75\xf8\x8c\x55\xf7\x1e\x3f\
+\xb9\xe3\xfb\xe9\x9f\xee\xf7\x1b\x6f\x6f\x5e\x72\x29\xde\x75\xd8\
+\x90\x8e\x1e\x76\x36\x0e\x76\x56\xaa\xd8\xa0\xdb\x0f\x5e\x2b\xfe\
+\x77\x6a\x21\xf4\x21\xfd\x3b\xd3\xa6\x31\xf3\x0f\xa3\x87\xf4\xf7\
+\x0c\x6c\x4f\xab\xb6\xec\xb9\x07\xa0\xcd\xe1\xda\x46\x5a\x0c\x25\
+\x1a\xf8\xc2\xf4\x51\x0c\x1c\x44\x87\x46\xb4\x9c\x8e\xda\xc0\xd9\
+\x95\xb4\x6c\x4b\xcf\xc9\xc4\x2a\xf3\xa5\x05\x1c\xa7\x76\x5b\x82\
+\xf5\xa4\xbc\x65\x74\x5f\xba\xb4\x66\xde\x7e\xb4\x90\xf1\x81\x41\
+\xed\x69\xdd\x86\xdd\xf7\x00\xee\xec\xa2\x4b\x07\x1a\xb7\xe0\xd4\
+\xeb\x1f\xd9\x91\x3b\x87\x18\xd0\x9b\x8d\x67\x31\x42\x66\x2c\xcb\
+\x47\x32\x6e\x03\x46\x40\xcb\xfe\xb9\xb4\x68\xc7\xe0\xd9\xa4\x68\
+\x40\xc9\xd6\x69\xb4\x6e\xcb\xb0\xc5\x64\xeb\x00\xc2\x1f\x33\x69\
+\x30\x63\x56\x91\x04\x29\xaf\xe8\xdf\x81\xe6\x2d\x39\xf6\x1c\xe0\
+\xce\x6a\x1a\xb4\x61\xc8\x10\x8e\x3f\xc4\x98\xcb\xdd\xdb\x64\xe9\
+\xfe\x50\xeb\xb0\xb5\xc7\xf4\xff\x8b\x5d\x86\x26\x62\xe6\xa8\x09\
+\x7e\x3f\x50\xfc\xe7\xcb\x9b\x36\x5e\x4f\xe9\x3e\x68\x50\x65\xcf\
+\x9f\xe2\xd1\xa5\x06\x3f\xb9\xe3\x17\x85\x31\xfb\xf9\xcd\xdb\xd1\
+\xb9\x7f\x45\x14\x4c\x79\xc0\x89\x11\x13\x77\xe9\x7f\xdf\x90\x53\
+\x9a\x1d\x79\xe1\xd2\xfd\xcc\x3c\x6e\xd3\x7e\x5a\xb5\x78\xad\xb1\
+\x5c\xdb\xbe\x2d\xab\xc8\xfe\x4c\x6f\x4b\x0a\x7d\x74\xf5\xc9\x47\
+\xc9\xef\xdc\x7d\x78\x60\xe6\xa2\xfd\x2f\x0a\xa2\x36\xff\xff\x85\
+\x68\xe6\xf4\xa9\xbf\xb9\x24\x10\x08\x32\x32\x32\x0b\xb9\xb8\x09\
+\xff\x69\xd4\xf7\xdc\x8c\xa4\xb8\x13\x43\x05\xb9\xf1\x48\x64\x02\
+\x4d\x8e\x22\x2d\xc6\xa6\x52\x57\x91\xf8\xd7\xaf\xbb\x70\xe5\x06\
+\x5d\xbb\xd4\x7f\x7f\xe3\x46\xc5\x19\x07\x36\x8c\x6c\x6b\x16\xf3\
+\xe2\xc0\x89\x8b\xfe\x1f\x5e\x06\x26\x4b\x2a\x57\x2a\x26\x41\xfd\
+\xec\xf4\x96\x95\xdb\x8f\x44\xa8\x1c\xaa\x96\x76\x17\x02\x18\x6e\
+\x1f\xdd\xfb\xf0\x4b\x4e\x6e\x86\xce\xcb\xcd\x3c\x49\x29\xf2\x94\
+\xa4\xdf\x7d\x9f\xd3\xa1\x6b\x23\x49\xdc\xeb\xb5\xcb\x97\x1f\xbf\
+\xf3\xc1\xad\x7c\xed\x42\x26\xc9\x87\xd7\x2c\xdf\x73\xe2\xfc\xfd\
+\x80\x14\x9f\x2a\x15\xad\x25\x29\xc7\x36\x2c\xdf\x75\xe4\x5c\xac\
+\xc1\xbd\xaa\x77\xa1\xe0\xeb\xfb\x96\x6d\xda\x7f\xed\xc1\xeb\xa4\
+\xc4\xc8\x73\x7b\xf7\xde\x78\x9f\x51\xa1\x5a\x79\x0b\x31\xef\xae\
+\xed\x5e\xba\x69\xdf\x87\x54\x69\xe5\x8a\xc5\xf2\xd4\xcd\x91\x53\
+\xa9\x0d\xfd\x2b\x33\x6f\x31\x6d\xfa\xb2\x67\x0a\x92\x1e\x2c\x6b\
+\xc5\x92\x15\xd4\xe9\x42\xaa\x2f\xdb\x8e\x10\xa1\xa2\x73\x37\x1c\
+\x6c\x69\xd1\x8e\x6e\x5d\x08\xbe\x4d\xa9\x2e\x78\x27\x31\xfd\x08\
+\x3b\xf6\x93\x75\x9e\xeb\x0a\x5a\x57\x22\x3d\x98\x39\xab\x88\xca\
+\xa2\x55\x6f\x8a\xda\x53\xb3\x39\x3e\xb0\xf3\x0a\x7d\x7a\xb1\x69\
+\x3c\xa2\x6e\x2c\x6f\xcb\x92\xe5\x54\x69\x87\xa5\x84\x0e\x43\x29\
+\x95\xc0\x8a\x1b\x0c\xec\x9c\x7f\xac\xd0\xd3\xbd\x6c\x7c\xca\x94\
+\x25\x74\xaf\x87\x40\xcf\x95\x23\x9c\x7c\x80\xb0\x10\xdd\x1a\xf3\
+\xf9\x12\x0b\x6f\x73\x60\x2f\x61\xc7\x09\xb4\xc4\x3e\x84\x0d\xaf\
+\x38\xb8\x9d\x97\xdb\x08\xf1\xa0\xbc\x92\xf1\x8b\x68\x35\x96\x19\
+\xfd\xb0\xd4\x30\x7f\x2c\x1e\x43\x99\x5d\x9f\x79\x6b\x69\xd7\x93\
+\x57\x47\x71\x1a\xc2\xa6\xe9\x54\x2c\x8a\x2a\x8e\xab\xcf\x69\xda\
+\x1d\x47\x15\xbb\xd6\x70\xe0\x14\xef\xe2\x29\x5f\x05\x49\x32\x9b\
+\x97\x71\xf8\x1a\x8e\xa5\x71\xcb\xf3\x3f\x35\x10\xf8\x8e\xc2\x15\
+\x88\xb8\xc1\xaa\x2d\x5c\xb9\x83\xc4\x8d\x62\xce\xa0\xe1\xc4\x16\
+\x76\x1e\xe1\x45\x28\xc5\x2b\x61\x2d\x46\x15\xfd\x60\xd7\xe9\xd7\
+\xe5\xab\x94\xf9\xfc\xe4\xc4\xcd\x50\x61\xb9\x62\x16\x17\x0f\x1d\
+\x52\x58\x58\xbd\x38\xb1\x76\xeb\xc1\x73\xd1\x06\xb7\x6a\xde\x85\
+\x22\x9f\x9d\x5f\xb9\x76\xc7\xed\x80\xb4\x4a\x35\xca\x9b\x8b\x80\
+\xcc\xeb\x07\xb7\x6c\xda\x73\xfc\xda\xd3\x60\x97\xd2\xd5\x5c\x2c\
+\x45\x99\xe1\x8f\x57\x2f\x59\x75\xea\x5e\x90\x6b\xf9\xea\x2e\x56\
+\xd9\xbb\x17\xae\xbc\xf3\x2a\x30\x32\xc9\xac\x6e\xd5\x22\x42\x88\
+\xbc\x76\xf4\xa8\x6f\xac\x4e\xae\xb4\xb1\x50\x3d\x79\xf6\xb1\x68\
+\xb9\x12\x19\x2f\xcf\x9f\x7b\x63\xf0\x10\x86\x3c\x4f\xf2\xe8\xd6\
+\xdc\xf3\xde\xc5\x47\x1e\x55\xcb\xbf\xba\x72\xd9\xb2\x5c\x25\x3b\
+\x65\xe0\x9e\x7d\x37\x0b\x95\xad\x60\x25\x01\x78\x7f\x7d\xdf\xf2\
+\x8d\xfb\xae\x3d\x78\x6b\xea\x56\xbe\x88\x93\xe4\xc5\xb9\xad\xcb\
+\xb7\x1d\x0a\x53\xd8\xd7\x2a\xe3\x1e\xe5\x7b\x71\xcd\xaa\xad\xe7\
+\xaf\xde\xce\x30\x2b\x5a\xbe\x88\xbd\x36\x25\x68\xfb\x8a\x25\x87\
+\x2e\xfb\xdb\xf9\x54\xf3\xb0\x31\x3e\x39\xbb\x73\xcd\xf6\x43\x6f\
+\xd3\x2c\xbd\xa4\xb1\x6b\x17\xad\x3e\x7b\xff\x83\x6b\xc5\x5a\x2e\
+\xf2\xb7\x2b\xd7\x6c\xf3\x0d\x0a\xcc\x72\x2a\x5b\xce\x2c\x79\xeb\
+\x8a\x45\x87\x2e\xbf\xb2\xf3\xa9\xea\x61\x23\x4d\x78\x73\x79\xe9\
+\x8a\xcd\x67\xaf\x3f\x8c\x91\x78\xf5\xea\xda\xd4\x46\x08\x59\xe1\
+\x07\xf6\x1c\x4c\x55\x0b\x72\xad\xdd\x6b\x16\x35\x3f\xb3\x71\xfe\
+\x8e\xa3\xd7\xb2\xac\xbc\xcb\x15\xb6\x0d\xbc\x73\x6c\xe5\x86\x5d\
+\xb7\x03\xb2\xaa\xd6\x2a\x67\x26\x44\x1d\xf7\x61\xd7\xda\x65\x87\
+\xce\x5e\x7d\x1b\xa3\xab\x5c\xad\x94\x3e\xee\xc5\xee\xfd\x97\xdf\
+\x05\xfa\xbf\x4f\x91\x55\xae\x58\x54\x8a\xee\xd9\xe9\xad\x2b\xb7\
+\x1f\x0a\x4c\x91\xd4\xac\x58\x2c\xc6\x77\xef\xf2\x3d\xb7\xc3\x22\
+\x63\x0b\x95\xaf\x6b\x97\xfe\x74\xe9\xfc\x95\xa7\x1f\x86\xb8\x96\
+\xa9\xec\x62\x29\x2e\x20\xb5\x7f\xe5\x63\xad\x51\xa7\x26\x27\x59\
+\x7f\x8b\x9d\xfe\xd3\x0c\x5b\x2f\x97\xcb\x1d\xec\xed\xff\xd1\x0d\
+\xe9\x5f\x1c\x7b\x1a\x0c\xc6\x84\xdb\xab\x0c\x49\x1f\x90\x98\x00\
+\x02\x89\x89\x2e\xf2\x41\xe2\x93\xbd\xbf\x37\x95\x10\x8a\xc5\x22\
+\xa9\x99\xa9\xa9\xa9\xa9\xb9\x79\xde\x34\xd2\xdc\xb5\x6c\xe7\x4e\
+\xcd\x03\x8f\x2e\xdb\x75\x3f\x39\xea\xf6\x86\xe5\xe7\x13\x7b\xf5\
+\xed\xf8\x76\xdf\xa2\xc3\x2f\xe2\xf2\xc6\x9e\x06\xa1\xac\x4c\x9d\
+\x56\x7d\x3a\x37\x34\x7c\x7a\x74\xe0\xaa\xaf\x52\x68\x22\x12\x9b\
+\x48\x55\x71\x0b\xa7\x2f\x56\x97\xeb\xdc\xca\xed\xcb\xa2\x05\x5b\
+\xbf\xc4\x87\x1c\xbb\xfc\xba\x5a\x97\xae\x66\x1f\x0e\xcd\xdd\x75\
+\xdb\x88\x6d\xf5\x56\xfd\x86\xf7\xa8\x7e\x71\xfd\xdc\xbb\x89\xca\
+\xe7\xc7\x0f\xa7\xbb\x37\x6d\x5c\x28\x66\xc9\x86\x8b\x65\xdb\xb5\
+\x53\x3c\xde\xbe\xfa\x6a\x78\xba\xef\xee\x39\x7b\xde\x75\xe8\xd7\
+\x2b\xf1\xea\x86\xcd\x17\x3f\xe6\xa9\x57\xa4\x0c\x95\x8a\x91\x18\
+\x4d\xe1\x6a\xd8\x6a\x09\xca\xa6\x5d\x73\x3c\x6b\x50\x4c\xc7\xdb\
+\x70\x8a\xd6\x63\xd3\x1a\x4a\x98\xe5\x1f\x71\x21\x10\x12\x7e\x81\
+\x37\x52\x26\x36\x27\xf8\x35\x85\xaa\xe0\xed\x4a\x9b\x7a\x44\xbe\
+\x00\x23\xfb\xb7\xd3\x70\x0c\x0d\x8b\xa1\xd5\x21\xb1\x20\xf8\x02\
+\x8b\x76\x51\xb1\x19\xa6\x6a\x82\x32\xf3\xc5\x96\xd0\x13\x18\x45\
+\xd9\x1a\x78\xd9\xf3\x39\x8d\xaa\x35\xbf\x9a\xdd\xea\xd8\x7f\x88\
+\x94\x74\xd6\x4f\x66\xd5\x19\x34\x42\xda\x0c\x65\xc9\x30\x64\x06\
+\x80\x77\x2f\xf0\xaa\x8f\x97\x0b\x8d\xea\x12\xf1\x96\xe7\x81\x94\
+\xab\x87\xbb\x0b\xad\xab\x12\xf6\x92\x47\x47\x79\x9f\xc8\xcd\x1d\
+\x8c\x59\x46\x7c\x0c\xb1\x6a\x1a\xd5\xa3\x58\x13\x5c\x34\xbc\x4b\
+\xc3\xcc\x84\xe7\x47\x58\xb7\x9f\x14\x35\x12\x11\x08\x31\x35\xb2\
+\x75\x06\xf7\x32\xe8\xdc\x92\x1b\x47\x08\x4d\x63\xf3\x2c\x92\x4a\
+\xd2\xb1\x24\x0b\xe6\x91\x9c\x37\x32\xd5\x72\xfa\x20\x9f\xb3\xb9\
+\x74\x90\xdc\x92\xb4\x2c\xcd\xe2\xf1\xbc\x4e\xe4\xc2\x2a\x8e\x7e\
+\xa0\x73\x17\x5e\x9c\xe5\x79\x02\x80\x44\xa6\xbd\x76\xf4\xe0\xdb\
+\x5c\xa3\xdf\x8e\xd9\x0b\x4e\xdc\x53\xa6\x7e\x3c\x76\xe2\x56\xae\
+\xd0\xae\x7a\x9b\x7e\xc3\x7a\x54\xbf\xb2\x61\xd9\xd3\xa0\x67\xcb\
+\x16\xad\x92\x55\xef\x3a\xa8\x6d\x2d\x33\x81\x11\x40\x15\x79\xe4\
+\xe0\x85\xc2\x4d\x3a\x97\xd5\xbf\x9c\xbb\x74\x77\x8e\x3c\x72\xde\
+\xc4\x79\x72\xef\xa6\xf5\x9c\xa3\xa6\x4f\x5c\x99\xac\x12\x58\x38\
+\xb8\x35\xeb\x3e\xa0\x7b\xb3\x32\x79\x6d\x54\x8f\xd0\xa3\x7c\xbd\
+\x7e\x7d\x3a\xba\x64\x07\x1f\x3d\x73\x37\x07\x52\xde\xdd\x3c\x7b\
+\x37\x5c\x28\x15\x7f\x9b\x4c\x5b\x98\x4a\x3e\xde\x38\x74\xfb\x43\
+\x4e\xe6\x9b\xdb\xc7\xef\x7e\x94\x48\x01\xe2\xee\x6f\x9b\xbc\xee\
+\x46\xd5\x36\xdd\xec\xe2\x6e\x9f\xbe\x17\xf1\xf9\xd1\xe6\x25\x27\
+\x63\x7a\xf4\xed\xfc\xe1\xe0\xd2\x93\x01\x31\xbe\x17\x8f\xbf\x97\
+\x95\xe9\xd8\xd0\x6d\xef\xe2\x39\x4f\xe2\xd2\x76\xce\x9d\x15\x53\
+\xb8\x6d\xe7\x72\xb9\x8b\xe6\x6f\xcd\x54\x26\x1e\xdb\x77\xcc\xaa\
+\x62\xb3\x96\xd5\x8a\x5a\x39\x15\xef\x3b\x6a\x64\x1d\x59\xc0\xbc\
+\xb5\x67\xb3\xf4\x52\x1b\x8f\x2a\xbd\x06\x0d\x6b\xe4\xa9\x5e\x31\
+\x75\x6a\x9c\x47\xdb\xce\xe5\xb2\x17\xcf\xdf\x99\x92\xe8\x3b\x65\
+\xda\x06\xcb\x6a\x6d\x9a\x54\x72\xd7\xeb\x74\x5f\xbd\xc8\x0c\x62\
+\x0b\xaf\xc6\x6d\x7b\x74\xa8\xe6\x75\x66\xc9\xe8\x63\xe1\x8e\x6d\
+\x9b\x95\x39\x36\x7f\xf2\xb5\x4f\xf1\x37\x8f\x1c\x4c\x70\xa9\xd9\
+\xb5\x59\x15\x33\x01\x40\xea\xab\xeb\x27\x9f\x65\xb6\xee\xdc\x26\
+\xfd\xde\xc6\xa9\x1b\xef\x6a\xc4\x52\x1b\xf7\x32\x5d\xba\x36\x0f\
+\x3c\xbc\xf8\xc0\xf3\xb8\xcf\xd7\x37\xcc\x3d\xf8\xb6\x71\x9b\x96\
+\x71\x57\xd7\x2c\x3f\xee\x87\xa9\x6d\xd9\xea\x4d\x07\xf7\xeb\xec\
+\x45\xd0\x94\x51\xf3\x94\x65\x9a\xd5\xb3\xff\x34\x65\xd2\xd2\x18\
+\x55\xc1\x6c\xfe\x6f\x3f\x73\x4f\xfd\xf8\x50\xfe\x72\x9f\xf0\xfb\
+\x48\x53\x20\x14\x90\xf1\x70\x7d\x76\x7c\xd8\x3f\xa1\x5c\xa3\xd1\
+\x68\x34\x18\x00\x83\xde\xe0\x50\xa2\x4a\xf3\xa6\x1d\x7b\x35\x74\
+\x8b\x0c\x0c\xfb\xf0\xe8\x6e\x74\xe2\x97\xcb\xe7\x6e\xc7\x25\x86\
+\xfb\x45\x25\x7f\xed\x0c\x02\x37\x9f\x4a\xe5\x7d\xbc\xac\xcd\xcd\
+\xcc\x4d\x65\x02\x8c\x22\x13\x93\xdc\xf0\xf7\xbe\x6f\x3e\x7e\x7e\
+\x75\xf3\xde\xfb\xb8\xb0\xa8\x80\xc8\x74\xa3\x9d\x7b\xf1\x06\x8d\
+\x1b\x8d\xeb\xde\x28\x23\x34\x42\xad\xce\x0a\x7e\x7c\xe1\xd0\x25\
+\xbf\xe4\x8c\xc4\x2f\xd9\x5a\x89\xa9\x4d\xd9\x5a\xcd\x3a\xf5\xec\
+\x51\xd9\xcb\xad\x66\xf3\x96\x03\x9b\x96\x4b\x8b\x8e\xf4\xbf\xf7\
+\x24\x22\x3e\xf1\xce\xd9\x4b\x51\x49\x51\xa1\xa1\xa1\xdf\x94\x0b\
+\xbc\xcc\xac\x73\xcc\x9a\x8f\x95\x04\xad\x31\xff\xfc\x0c\x91\x00\
+\x9d\x16\x99\x09\x12\xc1\x0f\xeb\x95\x46\x4e\x5c\xa4\x41\x4f\x64\
+\xa0\xd1\x93\xe7\x22\x2a\x12\x21\x91\x12\x78\x89\x17\x22\x3a\x56\
+\x27\x2b\x13\xa5\x1a\xa0\xf1\x70\xce\x9f\x25\xf6\x32\xbe\x1f\x11\
+\x8b\xbf\x8b\xcd\x3b\x5c\xe8\xf4\x12\x6e\xea\x99\x3f\xe4\xab\x27\
+\x65\x06\x89\x52\x56\x1d\xe7\xd0\x12\x6e\x6c\xe2\x43\x1a\x66\xa6\
+\xa0\xcb\x5f\x61\xd3\xe9\x11\x8a\x01\x84\x22\xf4\x3a\x74\x7a\xf2\
+\xfc\x0f\xc5\x22\x50\xf3\x3e\x9e\x6e\x8b\xd9\x77\x18\x81\x1f\xc7\
+\xee\x23\x36\x45\x28\x04\x01\x42\xc8\x55\xd3\x69\x01\xcb\x87\xf3\
+\xe5\x3a\x73\xf6\x60\x30\x45\x22\x43\x13\xcd\xa3\x60\xa6\xce\xa6\
+\x49\x6b\xbc\xec\xc9\x4d\xe1\xda\x53\xa2\x02\xb8\xfd\x86\x4f\x01\
+\x24\x2b\xf2\x5b\x87\xb9\x25\x62\x01\x42\x53\xaa\x36\xa2\xfd\x30\
+\xda\x79\x71\xff\x26\x77\x5e\x33\x64\x0a\x4d\x1a\x53\xb2\x10\x86\
+\xbc\xa3\x8a\x0a\xd5\x6d\x5a\x52\x76\xef\xc6\xa3\x38\xbd\x9b\x8b\
+\x30\xe9\xd6\xd5\x27\x26\xde\xb5\xcb\x7a\x88\xdf\xdc\xbe\x70\xf8\
+\xd2\xf3\xe4\x84\x98\x58\x83\x4b\xc7\xd6\xb5\x02\x2e\xee\x7b\x18\
+\x91\x91\x7f\xd8\xa3\xc1\x20\xb5\x72\xa9\xd7\xac\xc9\xb0\xe1\x7d\
+\xc4\xa9\x11\x2f\xfd\x9f\x7f\x94\x56\x9a\x34\xaa\x73\xaf\xa9\xd3\
+\x9d\x33\xfc\x9e\x44\x65\x99\x5a\x58\x97\xad\x51\xdd\xbb\xa8\x93\
+\x20\xbf\xf5\x08\x6c\x3d\x7c\xca\x97\x2b\x55\xc8\xda\xdc\xcc\xdc\
+\x4c\x0a\x62\x13\x73\x0b\x33\x09\x46\xa3\x40\x20\xcc\xe7\x29\xc7\
+\x62\xdd\xda\x95\x7b\x7d\xfb\xc2\x8d\x97\x51\x15\x9b\x35\x73\x12\
+\x01\xc6\x07\x77\x1e\x15\x6a\x37\xa6\x5f\xeb\x86\xf5\x2a\x15\x95\
+\x09\xb4\xc1\xf7\x6f\x46\x25\x7d\xb9\x76\xee\x66\x5c\x62\x98\xef\
+\xe7\x24\x44\x66\xde\x35\xea\x36\xeb\x3e\xa1\xa1\x93\xf6\xad\xff\
+\x8b\x5b\x2f\xc2\xa3\x03\xef\xdf\x7c\x15\x11\xf9\x21\x38\x25\x2b\
+\x57\x6a\xee\x54\xb7\x59\xeb\x2a\xa5\xdc\x35\x29\xc1\x17\x8f\x1f\
+\x78\x16\x9a\x90\xf4\x25\x45\xa9\xd6\xca\x6c\xbc\xea\x54\x2b\xef\
+\x61\x48\x7e\x7c\xff\xfd\xe7\xb7\xf7\x6e\xfa\x47\x25\x7e\x7a\xe7\
+\xf7\xe0\x6e\x96\x7d\xf3\xb9\xfd\x5a\xb7\x6f\xd5\xcc\xdd\xc4\x98\
+\xbf\x32\x6e\x34\x08\xa4\xf6\xe5\xaa\xd7\xf0\x76\x53\x3f\xf0\x4d\
+\xe9\x39\x69\x7a\xab\x4e\xc3\xfb\x56\x14\x5d\x7f\x14\x24\x32\xb3\
+\xad\xd8\xa0\x45\xad\xaa\xde\xa6\x22\x00\xbd\xc1\xe8\x54\xa2\x7a\
+\x9b\x26\xad\x17\xce\xed\x1d\xfe\xe4\x7a\x68\xb6\xa4\x70\xc9\x0a\
+\xcd\x1a\x75\xec\x52\xb7\x68\xe4\xa7\xa0\x5b\x77\x5f\xf9\xf4\x1c\
+\xdf\xb5\x75\xfb\x09\x43\x1a\xbf\x7c\x70\x3b\x56\x29\xf3\x28\x5a\
+\xb6\x52\x99\x92\xd2\xe8\x1b\x81\x94\x9d\x3d\xbc\x53\xaf\xe9\xe3\
+\x3c\x32\x9e\xfb\x47\xcb\x0b\x48\xed\x6f\xcd\x9e\xca\x9c\xf4\xe4\
+\xeb\x0b\x05\x9a\xec\xfc\xde\x9c\x07\xb1\x8c\xac\xe8\xc4\x9b\xcb\
+\x74\xbf\xbb\x87\x82\xf1\xdb\xd8\xd7\x68\xd4\xeb\x34\x00\x62\xa1\
+\x10\x2c\x9c\x9c\x1d\xdc\xca\xf6\x1b\x31\x7a\xdf\x85\xbb\x2b\x3b\
+\x96\xfd\x96\x58\xa7\xd1\xe4\xe7\x32\x82\x51\xaf\xca\x51\x48\x6d\
+\xac\x2d\x6d\x9c\x2b\x35\xed\x31\x7e\xee\xc6\x5b\x47\xd6\x95\x33\
+\x51\x28\x34\x3a\x35\x18\x0d\x22\x0b\x4b\xc9\xd3\x43\x6b\x56\xdf\
+\xca\x19\x35\x65\x7c\x4d\x4f\x3b\x9d\x56\x07\x46\xad\x56\x8d\xd6\
+\x20\xd4\xeb\x14\x86\xbc\xd3\x1c\x45\x76\xce\xd6\xb6\x2e\x25\xba\
+\x0f\x19\xb5\xe9\xe8\xcd\xb5\xa3\x5b\xe4\x7f\x0c\x5e\xb3\xf4\x20\
+\xf3\x0f\x52\xd3\x15\xcc\xf1\x94\xf2\x2c\x00\xd5\x67\x22\x0d\x14\
+\xf5\xca\xeb\xe9\xdf\x97\xe8\xb5\x9f\x09\x48\xa5\x51\x35\x00\xaf\
+\x62\x24\x04\x91\xad\xc5\xf7\x1d\x6e\x15\x88\x4b\x40\x9b\xc0\xd4\
+\xf1\x3c\x7f\xc7\x85\x9b\x28\x94\xe8\xc1\xd2\x0e\x81\x12\xa5\x15\
+\x85\x65\x3c\x0d\x40\xf5\x99\x4f\x3a\xca\x7a\xe3\x7f\x94\x73\x09\
+\x1c\xdb\x86\xb3\x09\x68\x88\x8a\x44\x6d\x8e\x83\x80\xb0\x58\x4c\
+\x2c\x90\x89\xf3\x29\xf5\x5b\xd1\x65\xca\x11\xf3\x0a\xa5\x8e\x80\
+\xb7\x78\xf8\x50\xa9\x38\x21\x6f\x51\x6b\x79\x1e\x88\x67\x55\x8a\
+\xd9\x10\x13\x0a\x62\x64\x12\x6c\x5c\x70\x11\xf2\xfe\x23\xf2\x60\
+\x12\xa0\xb4\x1d\x58\x53\xa9\x1e\x9d\xeb\x13\x1d\x82\x1a\x34\xb9\
+\x88\x2c\x30\x13\xf2\xf1\x33\xa8\x50\x69\x11\xcb\x70\x71\xa4\x6c\
+\x7d\xc6\xcc\xe6\xee\x0d\x4a\x8a\x89\x8a\x42\xa3\xff\xea\xaf\xad\
+\x27\x37\x1b\xb4\x44\x26\xe3\xe8\x8a\x8d\x8c\xd0\x48\x00\xa5\xe6\
+\x9b\xbf\xbd\x59\xa3\x96\x55\xef\x2e\x1f\x17\x59\x6f\xf2\x30\xf7\
+\xb4\xd5\x7b\x4f\x94\x6b\xd2\x2e\xf6\xca\xaa\xe5\x57\x33\x47\x4f\
+\x1d\x5f\xa3\xb8\x4d\xae\xca\xbc\xdd\xc4\x8d\x87\x96\xf5\xb8\xb2\
+\x74\xc4\xb6\x97\xa9\x79\x5f\x5c\x8c\x06\x8d\x1a\xad\x16\x91\x48\
+\x60\x6e\xeb\x22\xcd\xfc\x1c\x9e\x6e\xd4\xc6\x05\x26\x6b\x2c\xdc\
+\x6d\x2d\xb4\xb9\x59\xc9\xe9\xda\xef\x7b\x23\x46\xa3\x5e\xa7\x05\
+\xa4\x16\x66\xca\xf8\xa8\x24\x2d\x12\x11\x3a\xbd\x01\x83\x56\xad\
+\x51\x21\x14\x6a\x15\xca\x1c\x25\x55\x3b\xf7\xd1\xdd\xdd\xb1\xfd\
+\x7e\x72\xf3\xa6\xb5\xf2\x4a\x71\xb0\x31\x4f\x89\x0c\xd7\x81\x5c\
+\xae\x32\x20\xb0\x74\x72\x76\x70\x29\xd3\x7b\xf8\xe8\x3d\xe7\xef\
+\x2e\x6d\x55\x41\xa5\x52\xe9\x34\x1a\xd0\x89\x05\x02\x91\xd8\xa2\
+\x90\x83\x4d\xe9\xba\x5d\xc6\xcc\x5c\x7f\xe7\xda\x86\xa2\xf6\x02\
+\x8d\x4e\xaf\xd5\x6a\x31\x26\xae\x9d\x30\x2d\xa5\x54\x9f\x89\xfd\
+\x5b\x38\x48\x74\x02\x89\x50\x91\x9d\x90\x66\x00\x89\xcc\xc6\xd9\
+\xa1\x6c\x83\x2e\xa3\xa7\x6d\xb8\x7c\x66\x73\xad\x12\x85\xe4\xc9\
+\x81\x41\x39\x08\x8c\x3a\xad\x56\xff\x6d\x10\x68\x34\xe8\xb5\x6a\
+\x03\x46\x0b\x67\x4b\x4d\x70\x50\x34\xc6\xec\xc0\xe8\x4c\x17\x37\
+\x3b\xa3\x41\xaf\xd5\x7c\x3f\x93\x4f\x28\x10\xa8\x73\xb3\x54\x10\
+\x15\x12\x2e\xb2\x70\xb2\x96\x1a\xb4\xda\xbc\x43\x54\x04\x06\x81\
+\x89\xbb\xb3\xc5\x97\xa0\x20\x3d\x84\x06\x86\x9a\x3b\x7a\xda\x48\
+\x74\xc9\xa9\xa9\x80\xd8\xca\x5d\x9a\x1d\x13\x92\x63\xd4\x7e\xfe\
+\x98\xa0\xb1\x72\xb4\x96\x16\x90\xda\xdf\x9a\x3d\x13\x1e\xef\xd2\
+\x84\x3e\x36\x1a\x30\x68\x94\x06\xb5\xd2\xa0\x51\x1a\x35\x4a\xa3\
+\x46\x89\x11\xf9\xeb\xc3\xc9\x6f\x2f\xff\xee\x22\xab\x38\x3f\x58\
+\x84\x40\x28\x12\x8b\x44\x80\x40\x28\xd4\x1b\xc4\xb5\x7a\x4f\xad\
+\x62\x7c\xbe\x60\xf1\x92\x45\x9b\x2e\x65\x69\xf2\x17\xfe\x45\x22\
+\x71\x5e\x18\x1e\x81\x40\x28\x30\xe0\xe0\x5d\xde\x26\xf5\xfe\xc5\
+\x04\xaf\x59\xa3\x1b\xdf\xdc\xb9\x78\xc9\xa2\xc5\x37\x5e\xa7\x99\
+\x9a\x4b\xf3\x44\x1a\x05\x02\xa3\x41\x54\xb4\x52\x4d\x37\xf5\xbb\
+\x35\xcb\xd6\xbd\xcd\x10\x3a\x59\xca\xc8\x3f\x13\x5c\x20\x16\x8b\
+\x84\x20\x10\x0a\x0d\x6a\x7d\xc5\x6e\x13\x5a\x3a\x84\x2d\x59\xb4\
+\x78\xfe\xfa\x63\xd1\xb9\xf9\x4d\xed\xd1\x2d\x5e\xc5\x70\x78\x3e\
+\xc3\x46\xf1\x26\x9d\x49\x93\x78\xb8\x88\xf6\x63\xa8\x3d\x84\xaa\
+\x0e\xf9\x3d\x5d\xfc\x95\xce\xe2\xa2\x51\xd8\xe3\xe9\x08\xe0\xdd\
+\x84\xb6\x85\xe8\xd4\x81\x93\x99\x8c\xe8\x44\x8b\x51\x5c\x3a\xcd\
+\xe1\xfd\x34\xa9\xc3\xa8\x9e\x7c\xbc\x40\xe7\xae\xb4\xeb\x86\x67\
+\x7b\xea\x16\x61\xc4\x58\x9e\x2e\xa1\xc3\x28\x6a\x0d\xa3\xa2\x05\
+\x67\x0f\x13\x13\xcd\x8c\xd1\x4c\x59\x46\x72\x34\xb3\x26\x13\x22\
+\x60\xda\x30\x4e\x8f\xa6\xc3\x58\x6a\x0c\xa6\xac\x03\x80\x40\x84\
+\x48\x84\x01\x4a\x75\xa5\x81\x94\xf6\x1d\x79\x68\x60\x40\x6b\x6a\
+\xb4\xa3\x7c\x36\x1d\x3a\xf2\xc6\x81\xe1\x4d\x69\x33\x1c\xe3\x2d\
+\xba\x77\x26\xa5\x28\x5d\x5a\x32\x6c\x08\x57\xe6\xd2\x6e\x2c\xad\
+\xc7\x52\x52\xc4\xca\x49\xf4\xee\xc9\xd2\x5b\x8c\x18\x81\x8d\x1b\
+\xae\x5a\x4e\x06\x31\x65\x1c\x17\x16\x33\x78\x30\xef\xe2\xb1\x72\
+\x63\xea\x18\xfc\x76\xb3\x64\x31\x17\x83\xd0\x46\x33\x63\x0a\x69\
+\x7a\x84\x3a\x8c\x42\xc4\x5a\x0e\xce\xa1\x47\x07\xb2\x7c\xe8\xd8\
+\x98\xe1\x23\x78\xbb\x97\xe1\x83\x78\x14\x86\xe9\xd7\xc8\x00\xe5\
+\xea\x37\x36\xcd\xca\x28\x5c\xb5\x49\xfb\x7a\xee\xc9\x99\xa6\x0d\
+\x9a\x14\x77\x2f\x5a\xc1\x43\x13\xb0\x7a\xf9\x86\x77\xe9\x26\x2e\
+\xd2\x84\x7d\x4b\x47\x4f\x5f\x7b\xc2\xe8\x5e\xa5\xbc\x6b\x5e\x2c\
+\x61\x81\x48\x2c\xce\x7b\xc1\x18\x0c\xce\x3e\x75\x27\x75\xf0\x5c\
+\xd6\xb3\x63\x87\x81\x5b\x6b\x0c\x18\x5f\xc3\xa5\x48\xf3\x9a\x8e\
+\xeb\x86\x76\x9e\xba\xea\x94\x3c\x3f\xb5\x28\xef\x75\x5a\xf8\x34\
+\x6e\x5f\x4e\x39\xb6\x43\xcf\x09\xdb\x1e\xdb\x38\x39\x7a\x54\xac\
+\x9c\x1d\x74\xfd\xd9\x27\x93\xea\xde\xfa\x73\x67\xef\x61\x5f\xab\
+\x4b\x65\xd3\x6c\xf3\xf2\x0d\x4a\xe4\x6b\xd6\x68\xc0\xb8\x4a\x99\
+\x37\x07\x0c\x1d\xba\xfa\xf4\x2b\xb5\xc0\xac\x7a\xcf\x29\x35\x24\
+\xaf\x16\x2e\x5e\xb2\x60\xd3\x65\x95\x50\x28\x95\x48\xf2\x9a\x99\
+\x50\x60\x94\x39\x56\x9a\x36\xbe\xc3\x9b\xfd\x4b\x96\x2c\x9e\x7f\
+\xda\x3f\x4e\x24\x36\x13\x8b\xc5\x02\xa3\x11\xac\xaa\xd5\xab\xf0\
+\xe1\xdc\x96\x35\x87\x6e\xe9\xcd\xac\x1c\x4b\x35\xae\x61\x17\xd2\
+\xbf\x53\xf7\x2d\xaf\x45\x53\xa6\x76\xf3\x3f\xb2\x64\xc9\xe2\x79\
+\x27\x9e\xc7\xda\x57\xed\x31\xba\xb9\xc5\xf8\x1e\x9d\x06\xcc\xde\
+\xaa\xb0\x77\xb7\xca\x6f\xc8\x02\x91\x58\x8c\x51\x8f\xc0\x7e\xf8\
+\xd4\x41\x61\x7b\x06\x77\xeb\xd4\x35\xcc\xa3\xc3\xf0\x46\x65\x74\
+\xfa\x9f\x8e\x20\x14\xcb\x64\xf1\xbe\x47\x7a\xf6\xec\x35\x79\x7f\
+\xc4\x90\x09\x03\xdd\x45\x6a\x83\x20\xaf\x8f\x08\x34\x6a\x69\xf3\
+\x81\x93\x4b\x46\x9f\xe8\xd8\xad\xf3\xd6\x17\xb2\x71\x23\xbb\xd4\
+\xaf\xd3\x38\xf7\xfe\xfa\x8e\x7d\x67\xf8\x0b\x5b\x4e\xef\x59\x74\
+\x5e\x97\x8e\x1d\x87\xef\xab\x3e\x60\x6a\xf5\x42\x05\xec\xf9\xd7\
+\xe1\x5f\x89\x50\x17\xf3\x70\xb7\x3c\xe0\x8c\x50\x6c\xf2\x75\x00\
+\x61\x30\x6a\x95\x18\x0d\x60\x34\xe8\x75\x76\x4d\xa6\xbb\x54\xee\
+\xf0\xcb\x99\x7b\x6e\x56\xb6\xd0\xcc\xda\x4c\x22\xd0\xab\xe4\xb9\
+\x3a\xa1\xb5\x85\xa9\x46\x91\xad\xc6\xd4\xd2\x4c\x62\x54\x66\x44\
+\xc6\xa6\x22\xb3\xf2\x70\x73\xce\x3b\x3e\x50\x99\x93\xa5\x97\x9a\
+\x5b\xc8\xc4\x7a\xb5\x22\x57\x23\xb0\xb6\x34\x55\x64\x25\x2b\x44\
+\xf6\x0e\x16\xa2\xd4\xb8\xa8\x0c\x85\xde\xc6\xc9\xdd\xd1\x52\x94\
+\x95\xa3\xb2\xb0\xb6\x14\xa8\xe5\x39\x1a\x91\xb5\xa5\x89\x3c\x2d\
+\x2e\x2e\x55\x6e\x66\xeb\x58\xc8\xc9\x56\x97\x93\x65\x90\x59\x9a\
+\x89\x74\xd9\xb9\x6a\x73\x6b\x4b\x83\x22\x47\x69\x94\x5a\x99\xcb\
+\xd0\x64\x47\xc5\x24\xe9\xc4\xe6\xee\x6e\xae\xa6\x12\x00\x8d\x82\
+\xb4\x74\xe4\x4a\x8c\x42\x5c\xbd\x30\x17\x91\x93\x4c\x9a\x16\xaf\
+\x6f\xc7\x65\x1b\xc8\x51\x60\x61\x81\x00\x0c\x5a\x72\x35\x58\x99\
+\x7f\xbf\x15\x1d\x8d\x95\x2b\xb6\xb2\x1f\xb6\xd4\x72\x30\xb3\x44\
+\x97\x4b\x5c\x32\x48\x29\xe2\xfe\xd5\xe8\x26\x85\x34\x4d\xbe\x58\
+\x79\x3a\x19\x39\x28\x35\x88\x4d\xf0\x74\x25\x3b\x0b\x0b\x3b\x24\
+\x90\x1e\x4f\x96\xe1\x7b\x16\xbd\x06\xa5\x1e\x0b\xd3\xfc\x85\xc8\
+\xcf\xb1\xd8\xbb\x63\x99\xb7\x64\xa2\xe1\x73\x1c\x8e\x9e\x98\x8b\
+\x00\x34\x59\xc4\xa6\xe1\x5a\x34\xff\x4c\xcd\xac\x44\x32\x8d\x14\
+\x76\x01\x48\x4b\x24\x53\x8e\xb5\x33\x0e\x16\x00\x1a\x39\xd9\x46\
+\x32\x02\x39\x77\x87\xcf\xa1\xa4\x58\xb3\x67\x1b\x76\x90\x95\x48\
+\xaa\x1c\x2b\x67\x1c\xcd\x48\x8d\xe3\xe6\x61\xf6\xf8\x72\xec\x3c\
+\x5b\xbb\x43\x7f\x86\x57\xc6\xc3\x0b\x09\xc4\x7e\xe0\xd4\x65\x62\
+\xa3\x08\x55\xb2\x6d\x3f\x45\xf2\x1f\xdc\xa0\xc8\xc9\x95\x98\x5b\
+\x49\x04\xea\xec\x5c\x9d\xa5\xa5\xb9\x00\xe4\x69\x71\x71\xa9\x0a\
+\x33\x1b\x07\x17\x47\x8b\x8c\xc4\xd8\xf4\x5c\xbd\x4d\x21\x4f\x27\
+\x2b\x29\x80\x51\x97\x9d\x2d\x37\xb5\xb4\x16\x1b\xd5\xd9\xb9\x1a\
+\x0b\x6b\x4b\x11\x86\xa4\xe8\x28\xb9\xc8\xba\xa8\xbb\x03\x80\x41\
+\x19\x1b\x1d\xaf\x37\xb1\xf5\x70\xb1\x13\x82\xf6\xdb\xeb\x03\xf4\
+\xca\x2f\xd1\xb1\x5a\x91\xb9\x73\xa1\x42\xe6\x32\x41\x66\x6a\xaa\
+\xc8\xc2\xc1\x42\x98\x13\x17\x1f\xe3\x77\xef\xfe\x9d\xfb\xaf\xea\
+\x4c\x58\xdb\xaf\x7a\x7e\x90\x28\x7d\xda\xa7\xd3\x27\x4f\x07\x7d\
+\xfe\xf2\xfa\xed\x97\xee\x4b\x0f\x0c\xae\xe9\x80\x2a\x23\x32\x36\
+\xd5\x20\xb1\xf2\xf4\x74\x36\x2a\xb2\xb5\x22\x33\x0b\x13\x91\x22\
+\x3b\x5b\x60\x66\x6d\x2a\x26\x33\xe1\x73\x4a\xae\xd6\xd2\xd1\xad\
+\x90\x8d\x49\x6e\x56\x8e\xc4\xc2\x4a\x26\x12\x80\x26\x2e\x2a\x5a\
+\x6e\x90\x38\x38\xbb\xda\x59\x48\xf5\xca\xcc\x98\xf8\x54\x53\x07\
+\xcf\x42\xd6\xd2\xfc\xf4\x0e\x6e\x85\x6c\xcd\x40\x9f\x18\x1d\x95\
+\xab\x97\xd8\x17\x72\xb1\x35\x93\x02\x18\xb4\xd9\x39\x4a\x53\x0b\
+\x2b\x89\x08\x40\x91\x16\x1b\x9f\xa9\x73\x2d\xe2\x65\x26\x44\x9e\
+\x9d\x25\x30\xb1\x34\x93\xe6\xf7\xb2\x98\xd3\x8b\x07\x1c\xcf\xde\
+\xb0\x66\x84\x93\xbd\x9b\xab\x9d\x99\x5e\x2d\xcf\xd5\x08\xad\x2d\
+\x4d\xd5\xf2\x6c\x8d\xd0\xc4\xd2\x54\x6a\x54\x66\x44\xc6\xa5\x59\
+\x17\xf2\x72\xb0\x10\x03\xb9\x29\xb1\x49\x59\x7a\x67\xcf\xc2\x16\
+\x52\x63\x62\x74\xa4\x42\x64\x53\xd4\xdd\xbe\x80\xd1\xfe\x35\xfc\
+\xa5\xe7\xb9\xff\x68\xee\x62\x34\x60\xd0\xeb\xf3\xa6\x70\x02\x90\
+\x4a\xfe\x8f\xf9\x2f\x65\x67\xe7\x4d\x1e\xbf\xb2\x95\x16\x03\x88\
+\xc4\x08\xbf\x9e\xb7\x9e\xf7\x91\x10\x09\x31\xe8\xf3\x83\x8f\x89\
+\x84\x3f\x9d\xd2\xfe\x9b\x73\xdb\xf3\x96\x41\x0d\x7a\x10\x92\x17\
+\x35\xed\x9b\x9c\x1f\xc5\xe6\xfd\x06\x8c\x46\xf4\x7a\x84\x22\x0c\
+\x3a\x8c\x5f\x07\xb9\xdf\xb2\x08\x84\x08\x05\xe8\xf5\xdf\xcb\x32\
+\x18\xf2\xff\x0a\x45\xf9\x5a\xe5\xad\xa2\xe6\x09\xcc\xff\x9b\x77\
+\x64\x3c\xe8\xf4\x18\xbf\x96\x65\x34\xa0\xd7\x63\x04\xa1\x08\x81\
+\x91\xa0\x67\xdc\x7f\x87\xc8\x82\xe6\xed\x28\x66\x83\xe1\xeb\x29\
+\xf3\x06\x3d\x7a\x23\x28\x38\x7a\x00\xb7\x46\x34\x2d\xcd\xab\x47\
+\x98\x97\xa3\xac\x53\xbe\xf0\x98\xf7\xdc\x78\x8a\x51\x46\xbd\x36\
+\xd4\x2a\x86\xcc\xec\xef\xd3\x09\x22\x0f\xed\xbf\x66\x53\xb5\x4d\
+\x87\xda\x45\xbf\xb7\xd5\xd4\x88\xcb\x57\x6f\x27\x29\x45\x45\xab\
+\x34\x6b\x51\xbd\xe8\xdf\xb6\x1d\xca\x63\x02\x5f\xc5\x8b\x1b\xd6\
+\x2c\x55\xc0\x65\xff\xe6\xec\xf9\xef\x84\xdd\xbb\x79\xf6\x2c\x9f\
+\x9b\x04\x60\x34\xfc\xc2\x0e\x5a\x98\xbf\x2d\x81\x11\x10\x7c\x65\
+\xbd\xaf\x29\xf3\xee\x7e\xab\xdb\x5f\xc6\xfa\xcc\xfb\x9b\x2f\xc7\
+\xf8\xfd\xae\xc4\x04\x29\xc8\xff\x7f\x1c\x39\x2b\x35\xc5\xdc\x04\
+\x0c\x28\xe4\xa8\x75\xbf\x58\xd4\xb1\xb2\x42\xaf\x42\xae\xc2\xd4\
+\x1c\x83\x0a\xb5\xfe\xfb\x12\xb7\x85\x19\x02\x23\x4a\x39\xcd\x5b\
+\xd1\xa5\x4b\x41\xef\x2b\xc0\x7f\x22\x7b\xfe\x55\xd6\x61\x46\x34\
+\x1a\xc4\x32\x8c\x5a\x84\x92\xef\xc1\x7a\x75\x5a\x84\x5f\x87\x60\
+\x1a\x39\x99\x72\x24\xa6\x58\x59\xf0\x9b\xe8\xb9\xb9\x19\x28\x8d\
+\x38\x7e\x0d\x7e\x69\x54\x93\x9a\x83\xe3\x0f\x87\x6d\xeb\x34\x08\
+\xa5\x08\x75\xa4\xa6\xa3\x33\x20\x96\x61\x6a\x8a\x99\x09\x02\x48\
+\x4b\xc1\xd4\x0e\xb3\x1f\xcc\xa8\xb5\x1a\x44\x52\xd0\x91\x95\x81\
+\x56\xc8\xf0\xe1\x0c\x1f\x9e\x7f\x4b\xa5\xc5\xe4\x57\x16\xab\x7a\
+\x35\x3a\x31\xb2\xaf\x42\x54\x0a\x04\x26\x7c\x37\x7e\xd6\xa1\x15\
+\x23\xf9\x23\xf5\xa0\x47\xa9\xc3\xf4\x87\x39\x7e\xd0\x4d\x5e\x4a\
+\x18\xd4\xa4\xa0\x01\x17\xa0\x00\xff\xc7\xf0\x17\x8d\x2e\x55\xd1\
+\x0c\xe8\x47\xa8\x82\x7d\x53\x68\x3b\x3f\xff\x62\x9a\x2f\x8d\xea\
+\xf1\x38\x03\xe0\xf9\x51\xba\x76\x65\xd8\x30\x86\x4c\xc6\x3f\xe9\
+\xa7\xbc\xa1\xf7\x19\x36\x80\xbe\xed\x19\xb1\x06\x15\x28\x63\x18\
+\xd3\x93\xbe\xdd\x19\xbf\x1e\x39\x68\x33\x38\xb1\x88\x5a\x3d\x09\
+\x37\x42\x0a\x6b\xe7\x33\x6d\x3a\xfd\xdb\xd0\x64\x3c\x0a\x1d\x47\
+\xe6\xd1\xad\x37\x5d\x07\x13\x94\x9e\x2f\xed\xe5\x7e\xca\xd5\xe7\
+\xb5\x8a\xac\x60\x66\x4f\x60\x44\x4f\x46\xae\x44\x09\xa9\xfe\xf4\
+\x6c\x49\xdb\x96\x2c\x3d\xc9\x6f\xc6\x61\x4f\x4f\xd1\xbd\x33\xcd\
+\xeb\x31\xff\x28\x46\x78\x77\x86\x61\x03\x69\xd7\x8a\x95\x67\x00\
+\xde\x9c\xa1\x6d\x4b\x9a\x37\xe3\xb8\x1f\x40\x6c\x20\x63\x3b\xd1\
+\x77\x55\x7e\xde\xe8\xf7\x0c\x6b\xc9\x94\x7d\x00\x89\xcf\x19\xd0\
+\x83\xce\xcd\xe9\x37\x9f\x8c\xaf\x86\x09\xe6\x4e\x14\x29\x38\x34\
+\xb1\x00\x05\x28\x60\xcf\xdf\x85\x81\x5c\x39\x1a\x25\xe9\x69\xdc\
+\xdd\xcb\xa3\x14\x80\x43\xbb\x79\xff\x89\x2c\x03\x69\x2f\x19\xbf\
+\x91\xfe\x2b\x38\x77\x8e\x3d\x2b\x28\xed\xf0\x53\x56\xeb\xa2\x2c\
+\xdd\xc3\xe5\x1d\xbc\x39\x46\x94\x9a\x2b\x9b\x49\xaf\xc9\xb9\x73\
+\xa4\x5e\xe1\x56\x08\x5f\x82\x79\x1a\x0a\x5a\x34\x1a\x70\x61\xe5\
+\x4e\x8e\x1c\xa6\x6a\x51\xfa\xf4\x26\xd7\x8f\x7d\x6f\x38\x74\x8e\
+\xae\xe6\xac\x3e\x08\x90\xf2\x8e\xcd\x17\x31\x93\xa1\x52\x61\xed\
+\xcd\x92\x4d\x4c\xea\x46\xf0\x4b\x34\xb0\x6d\x0d\x45\x86\x71\x6e\
+\x07\x8f\x77\xf2\xe2\x67\xcf\x6e\xf7\x4a\x6c\x3e\xc1\xb1\x59\x5c\
+\xd9\x45\xaa\x01\x9f\x96\x6c\xd8\x4e\x8f\x4a\xf8\xbf\x83\x6c\xd6\
+\x6f\xa7\xdf\x46\x0e\x8c\x63\xf7\x6a\xd2\xf5\xf8\xde\x22\x35\xf3\
+\xab\x37\xba\x8a\x47\xf7\x89\xd7\xa1\x55\x01\xc8\x5c\x99\xb3\x99\
+\x2b\x87\x89\xbe\xc4\xb3\xd8\x7c\xe1\xe9\x71\x7c\xce\x40\xfe\x89\
+\xd9\xc3\xe9\xd7\x8f\x59\xeb\x48\x33\x02\xbc\xbe\xc8\xe0\xbe\xf4\
+\xed\xcb\x91\xa7\x05\xad\xb4\x00\x05\xf8\x4f\x66\x4f\x10\x89\xd0\
+\xe5\x22\x17\x31\xbc\x15\xa7\x8f\x90\x14\x8c\xbf\x86\xde\x2d\x48\
+\x4f\x24\xe0\x16\xee\xcd\xe8\x5a\x11\xb1\x18\x0b\x13\x84\x3f\x8f\
+\xfd\x0a\x79\x51\xcc\x99\xb7\x2f\x70\xab\x89\x87\x14\xbf\x28\x6a\
+\x34\xc4\xc2\x96\xaa\xc5\x78\xfb\x8e\xc2\x35\x59\xb3\x84\xc2\x26\
+\x7c\xb3\xaf\x0b\x3d\xc3\x2b\x31\xc3\x1b\x12\xfe\x1e\x87\x32\x78\
+\x58\xd1\xb0\x26\x89\xef\xc0\xc0\xfe\xdd\xb4\x9a\x44\x3d\x4f\x74\
+\x06\x84\x32\x42\x6f\xb1\xfa\x00\x5e\x55\x31\x51\x11\x96\x49\xe3\
+\xda\x58\x97\xa4\x94\x8c\xd0\x9f\x4d\xfe\xbd\x4a\xe2\x66\xc5\x0b\
+\x3f\xca\x37\xc5\x5a\x88\xcc\x92\xfb\x87\xd9\x7f\x93\x4a\x75\xc8\
+\x8d\x21\xcd\x9c\xaa\x3e\x78\xd5\xc6\x22\x9b\x8f\x72\x3a\x4f\x64\
+\x72\x7b\xa4\x79\x4b\x84\x32\x7a\x8f\x67\x54\x2b\x0c\x5a\x00\x5b\
+\x2f\x4a\xba\x12\xea\x8f\x65\x59\xca\xb8\xe4\x0b\x8f\x7c\xc9\xbd\
+\x60\x12\x5e\xf1\x3c\x95\xa9\x53\xd1\xbd\x60\xce\x56\x12\xdf\x31\
+\x63\x3d\x6d\xc7\xd0\xc4\x8a\x8b\xf7\x0a\x5a\x69\x01\x0a\xf0\x9f\
+\xcd\x9e\x02\x01\x5a\x15\xb9\x2a\xda\x0c\x43\xfa\x8e\x71\xb3\xa9\
+\xd4\x8f\x7a\x4e\xa4\x26\x20\x10\x7f\x3f\x3c\xeb\xc4\x42\xf6\xde\
+\xff\x6d\xde\xd7\x27\x59\x7c\x93\xf9\x4b\xb0\x10\xa0\xff\xc1\x70\
+\x1d\x01\x22\x11\x46\xdd\x0f\x11\x8f\x8c\x9c\xbe\x4a\xc3\xee\xc8\
+\x40\x4f\x7e\x20\x1c\xa3\x11\x99\x39\x6f\xce\xf0\x48\x4d\x75\x77\
+\x12\x92\x49\x49\x07\xa8\xd3\x97\xab\x37\x50\x3c\xe0\x41\x20\x12\
+\xf1\x0f\x9b\x45\xff\xe0\xdf\x7f\x6d\x3d\x87\x12\x58\x3a\x95\x3c\
+\x6b\xba\xee\x93\xb9\xba\x93\x47\x5b\xf1\x4f\x44\x26\xfe\xe9\x19\
+\x45\x22\xb4\x9a\xaf\x91\x93\x04\x88\x85\xe4\x9b\x3c\x03\xf0\xf1\
+\x06\xd3\xf7\x33\x6d\x39\x45\xbe\x9a\x49\x4a\x64\x98\xc9\x30\x80\
+\x73\x31\x2a\x54\x60\xd2\x58\x3e\xbf\xe6\xce\x13\x0a\x35\xa4\x73\
+\x2d\xca\x95\xf8\x69\xc5\xb6\x00\x05\x28\xc0\x7f\x1e\x7b\x1a\xd1\
+\x1b\x50\xab\xc8\x54\xe1\x58\x8e\xb6\x65\xf1\xff\x4c\xff\x96\x18\
+\x35\x64\xa4\x52\xbe\x25\xd1\x37\x39\xff\x1e\x20\xfa\x23\xb1\x3f\
+\x45\x20\x23\xd1\x97\xa5\xc7\x59\xb8\x8f\xca\x8e\x00\xd5\x8b\xf0\
+\xe2\x3e\x59\xa9\xbc\x8c\xa0\x4c\x69\x20\xdf\x82\x27\x8f\xfb\x34\
+\xd1\xbc\x4d\xa4\x5e\x55\x80\x22\xa5\x48\x0d\xe4\x73\x26\xf7\x7c\
+\x71\xaf\x84\xdc\x80\x93\x80\x35\x4b\xf1\x0f\xe6\xde\x13\xb2\xb2\
+\xc8\x56\xa3\x54\xa0\x94\x23\x70\xa0\x94\x0d\x77\x9f\x90\x11\x4c\
+\x88\x1a\x9f\x92\x3f\x29\x10\x78\x8e\x5d\x6f\xd9\xb9\x0f\x0f\x73\
+\x80\xb4\x64\x34\x06\x14\x0a\x14\x1a\x0a\x15\xc1\x56\xce\x8b\x40\
+\x22\x1e\x93\x6b\x8d\xb7\xe5\x57\x7d\x7e\xd8\x9d\xd3\x7f\xfd\x9b\
+\xfd\x91\x79\x5b\x98\xb4\x93\x86\x85\x01\x3e\x07\x11\x9d\x8e\x48\
+\x02\x20\x14\x90\x9b\x86\xca\x88\xbf\x2f\xa6\x8e\x94\xf0\x20\x2e\
+\x88\x54\x2d\x59\x39\xe8\x85\x28\x93\xc3\xde\x06\x45\x1b\x0a\x5a\
+\x6b\x01\x0a\xf0\x77\xc2\x5f\xb4\xe7\x2e\x10\x63\x6b\x8b\xd0\x88\
+\x89\x1d\x18\x69\x34\x82\x3b\xbd\x70\x02\x13\x07\x8c\x0a\xec\x2b\
+\xb1\x61\x34\xab\xa7\x70\xdc\x9a\x84\x1c\xc6\x97\xf9\x99\xbc\xfc\
+\x09\x4f\x62\xdb\x64\x36\xeb\x19\xbd\x8a\x4e\xd3\xf1\x1b\x4b\xf7\
+\x1e\x94\xe9\x42\xbb\x72\x5f\x85\xdb\x20\xc9\x0b\xb5\x90\x8c\xd0\
+\x1d\x2f\x27\x00\xcf\x3a\x0c\xa9\xc1\xe0\xee\x98\x79\xb0\xba\x1b\
+\xa5\x6d\xa9\xd7\x0b\x60\xca\x50\x06\xf4\x25\xf6\x12\x33\x0e\x63\
+\x50\x52\xae\x2f\x0d\xbd\xa8\x36\x8d\xf1\xb3\xe9\xae\xa6\xc9\x58\
+\x6a\xff\xbc\xf0\xfa\xdc\x97\xb8\x78\xe6\x0e\x04\x4b\xe6\xae\xe5\
+\xf5\x2e\x8e\xbf\x43\xa9\xa2\xc7\x54\xbc\x8b\x31\x69\x34\x73\xa7\
+\xb2\x4f\xc4\xe8\x65\xf9\x27\x62\x4a\xcd\xb1\xf9\xa1\x5e\x4d\xcc\
+\xb1\x32\x05\xf8\xf4\x98\xc0\x04\x8e\x2c\xe0\x90\x9a\x51\x73\x78\
+\x7f\x00\x7d\x17\x4a\x4a\xd0\xe9\x90\xc8\x88\x7e\x42\x8f\xae\xa8\
+\x61\xe6\x7a\x6a\x16\xa2\xf3\x33\x46\x0f\x25\xfe\x39\xee\x93\x88\
+\x7f\x7a\x64\xf5\x5d\x87\x7d\xdb\x27\x98\x15\x34\xd8\x02\x14\xe0\
+\x6f\x83\xbf\x93\xbd\xa7\x8e\x5c\x15\x32\x0b\x04\xf1\x1c\xbb\x8c\
+\x3c\x6f\xac\x25\xa5\x63\x1f\x9c\x44\x28\x55\x20\xc0\xc2\x32\x7f\
+\x56\xad\x50\x62\x66\xfa\x87\xa4\xaa\x14\xc8\xcc\xf8\x65\xac\x3d\
+\x85\x1c\xa3\x18\xf3\x6f\xf6\x43\x06\x14\x5a\xcc\x64\x64\x85\x70\
+\xe2\x41\xfe\xec\x5b\x66\x43\xd7\x5e\x98\x69\x50\xaa\x11\x88\xb0\
+\x34\x07\x03\x72\x05\x62\xd3\xef\x06\x4c\x06\x35\x5a\x09\x7f\x24\
+\x7a\xa3\x5e\x8b\x42\x89\x51\x80\xa5\x25\x02\x78\x77\x99\xb9\xeb\
+\xe8\xb8\x91\x96\xa1\x8c\x7a\xc8\xd1\xb5\x58\x58\x20\x02\x72\x39\
+\xb9\x97\x90\x14\xde\xbf\xa7\xdb\x12\x7a\x96\xd5\xea\x0c\x48\xa4\
+\x92\x82\x78\x8e\x05\x28\xc0\xff\x06\xfe\xd6\xf6\x9e\x31\x5f\x50\
+\xc8\x31\x1a\x11\x08\x7e\x6b\x46\xce\x57\x4b\x72\x81\x00\x81\x00\
+\x8c\xc8\xa3\x09\xf9\x88\xdc\x80\x00\x90\x10\x1c\x4c\x8e\xc5\xd7\
+\x94\x86\x7c\x6f\x1f\x81\xe0\x27\xb3\xf6\xdf\x88\x15\x08\x31\xea\
+\xbf\x5b\xb6\xff\x68\x9d\xfe\x3d\xf1\x3f\x18\xbd\x7f\x13\x9b\x1a\
+\xc4\xc7\x10\x0c\x02\x8c\x46\x64\x36\x04\x87\x60\x27\xca\x5f\x7f\
+\x30\x18\xbf\xeb\x69\xf8\x56\xa2\x10\xc1\x0f\x7f\x11\x20\xe0\xa7\
+\xc5\xd9\xfc\xbf\x5f\x4b\x04\xe2\x0d\x20\x20\x26\x99\xc6\x7d\xa8\
+\x61\x41\x8a\x13\x7d\x5b\x11\x1f\x87\xc0\x88\xd1\x88\x4e\x4e\xb6\
+\x0e\xb1\x09\xad\xfb\x53\xd7\x01\xa1\x58\x52\xe0\xbd\x5c\x80\x02\
+\xfc\x87\xce\xdc\x2f\x5d\x24\xe4\x23\x92\x1f\x4a\x33\x18\x30\xea\
+\xd1\xe9\x8d\x82\x7f\x88\xc1\x2c\x10\x63\x66\x82\x09\x88\xc4\x88\
+\x85\x5c\x3f\x82\x5a\xf3\x03\x37\xfd\x94\x14\x99\x09\x7a\xf5\x4f\
+\xe7\x64\x08\x84\x68\xe4\x0a\x81\x89\x99\xf8\x5f\x1a\xaa\x09\xc4\
+\x48\x45\x88\x65\x5f\xc9\x5d\xc1\xd1\x2d\xfc\xcb\x6b\x8e\x42\x11\
+\x42\x7e\x72\xe2\xfc\x11\x52\x33\xcc\xc5\x6c\xf7\xd7\x0b\x65\x22\
+\x99\x88\x87\x37\xf3\xf5\x17\x8b\x91\xc8\x10\x0b\x08\xf5\x25\x3b\
+\x9a\x29\x53\x0b\x1a\x6a\x01\x0a\xf0\x9f\xca\x9e\xe3\xc6\x01\xa9\
+\x29\xf1\xc9\x22\x33\x73\x81\x4e\xa9\x50\x0b\x1c\xa5\xa9\x5b\xf6\
+\x3d\xec\x35\x73\xb6\xeb\x3f\xcb\x97\x94\x94\x98\x26\x30\xb1\x71\
+\xb2\x71\xe1\xd7\x93\xef\xa8\x03\x6b\x0f\xd5\x18\x36\xa7\xb4\xf5\
+\x0f\x9e\x3e\x29\x17\x17\xee\xfc\x34\x7b\xde\x94\x7f\x71\xbc\x96\
+\x76\x6b\xd5\xfe\xb0\x09\xd3\xc6\x99\xfc\xcf\x3c\x7a\x96\x4e\x2f\
+\x12\x8b\x2c\x7e\xe7\x6e\xf2\xa9\x4d\x6b\x5c\x47\xcd\xac\xe7\xf5\
+\x63\x7c\x87\x5c\x9d\x56\x2f\x96\x58\xff\x32\x83\x3c\xf2\xc6\x8a\
+\xc3\xe1\xa3\xe6\x8d\x77\xfb\x03\x7b\xf1\xbe\x27\xd6\x3d\xa2\xf6\
+\xcc\x5e\xb5\xfe\xf1\x56\xfc\xeb\x73\x5b\xef\xca\xa7\xce\xe8\x6f\
+\x57\xb0\x1c\x50\x80\x02\xfc\x9d\xd9\x13\xc8\x78\xff\x76\xcb\xb6\
+\xa3\xb7\x9f\xdc\x55\x38\x56\xae\x5b\xb6\x62\x65\x1f\xcd\x93\x30\
+\xab\xe1\xfc\x6e\xdf\x4d\x0d\xbc\x3a\x7b\xc1\xce\x74\x99\xb5\xc1\
+\xd4\x73\xea\x82\x25\xb5\x3d\x7f\xa5\xaa\xd1\xb9\x72\xdd\x96\xb6\
+\x3f\x1f\x07\x12\x70\xe9\xd1\xcb\xc4\xd2\xff\x32\x27\xbc\xbf\xfe\
+\xf8\xd9\x17\xb7\x69\xff\x43\x4f\x7d\x75\xe1\xb8\x2b\x0e\x63\x76\
+\x8d\xad\xf1\x3b\xe4\x19\x75\xfe\x7a\xe4\xf0\x6e\x3f\x85\xc6\x79\
+\xb3\x7b\xfe\xea\xe8\xda\x27\x97\x75\xfd\x65\x0e\xb3\x42\xe5\xda\
+\xb4\x74\x73\xfe\x63\x66\x4c\xc5\xaa\x35\x95\xf1\xeb\xcf\x93\x6d\
+\x91\x2a\xed\x9a\x2a\xad\x0b\xa8\xb3\x00\x05\xf8\xfb\xb3\xa7\x6d\
+\xf9\x66\x8b\x77\x55\x35\xf6\xec\x5d\x78\xfc\x91\xa1\xb5\x6d\x5e\
+\x6c\xee\xb5\xe4\x45\xf4\x80\x4e\x81\xcd\x87\xcf\x1f\xd9\xca\x27\
+\xd6\xef\xfc\xba\x5d\xa7\xe2\xe4\xd6\x3d\x66\x2e\xee\x52\xa9\x10\
+\x70\x7f\xef\x96\x88\xc2\x83\xef\xaf\xef\x81\x4e\xa5\x13\x8b\x82\
+\xef\xee\xdb\xb0\xf7\x56\x86\xcc\x6b\xea\xb2\x85\x85\x93\x6f\xce\
+\x59\x74\x40\x51\xb4\x41\xff\x06\xb6\x01\x71\x4e\xb3\x6a\x6a\xfd\
+\xce\xed\x3c\x70\xe1\x41\x6c\x9a\xc9\xf8\x0d\xcb\x13\x22\x93\xcb\
+\xd6\xea\x99\x47\xa8\xea\x88\x07\x73\x57\xec\xfc\x9c\xa1\xf0\xac\
+\x3b\x64\xc5\xa4\x8e\x4f\x76\xcf\x0d\x71\x1d\x32\xb6\x2d\x2b\xe7\
+\x1e\x68\x33\x69\x46\xe6\xcd\x2d\x5b\xcf\xfa\x69\x2d\x5d\xcb\x7a\
+\xc8\x82\x83\x43\x4b\xb4\x9c\xb0\x64\x64\xf3\x8f\x9f\xde\x87\x3c\
+\x7d\xd2\xad\xf3\x93\x46\x23\x16\x8e\x6d\x51\xd4\xef\xcc\xf6\xed\
+\x67\x7d\x75\x76\xa5\x66\xad\x9a\x6b\xe1\xbb\x73\xea\x96\x7b\xd6\
+\xc5\xeb\x2c\x5a\x3b\xd5\x5d\x8c\x32\xfc\xde\xdc\x95\xbb\x3e\xa7\
+\x1a\xdc\xca\xfa\xe8\xbf\x7c\x8c\x13\x96\x98\xbf\x66\x69\x65\xbb\
+\x9c\x8b\x3b\xd6\x9c\x7c\x12\x6e\x59\xa2\xd5\xfa\x05\x1d\x5f\x06\
+\x86\xbd\xc8\x58\x31\xdd\x72\xea\xc2\xb6\x85\x0e\x6c\xde\x72\xff\
+\x7d\x94\xb8\x70\xdb\x03\x1b\x87\xcb\x03\x6f\xac\xdb\x7e\x32\x24\
+\x3c\x24\xcb\xb5\x63\x4d\x57\xcd\xb3\x93\x5b\x0f\x5d\x79\x1a\x9b\
+\x6e\x39\x73\xe7\xca\xa8\x88\x4f\x6f\x1f\x07\x0e\xb7\xd6\xaf\x9d\
+\xd4\xd6\xef\xe8\xe6\xe3\x37\x5f\x25\x2a\x1d\xe6\xed\xd8\x58\xdb\
+\xcd\x0c\x78\x7c\xf4\x70\x50\x91\xce\x8e\xf7\x0f\xac\xd8\x75\x43\
+\x6e\x53\x76\xc1\xea\xb9\x3e\xd6\x42\x74\xb1\xbb\x96\x2e\xbb\xf9\
+\x3e\xc1\xd2\xd5\xdb\x43\x9c\x1e\x18\x9e\xd3\x71\xc6\xda\x41\x75\
+\x05\x27\x8f\x5d\xa9\xd1\x6b\xc8\x95\x2d\xd3\x0e\x3f\x8d\x2d\xd9\
+\xac\x7f\xbf\x8a\xfa\xad\x1b\x0f\xa5\x49\x8a\x4c\x5c\x34\x3f\xe7\
+\xfa\xa1\x94\x72\xa3\x8a\xbc\x39\x3c\x7d\xe9\xf9\x5c\x9d\xb8\xe1\
+\xf0\x05\xe3\xdb\x96\x4b\x79\x7f\x7d\xdd\xce\xd3\x61\xb1\x49\x65\
+\xda\xce\x5c\x32\xbc\x41\x41\xf7\x28\x40\x01\xfe\x09\xfe\xd2\x5d\
+\x75\x4d\xf4\xdb\xf7\x69\xd6\x3e\x25\x6d\x40\xf1\xe0\x45\xe6\xa0\
+\x35\x87\x17\xf5\x29\x79\xfc\xf0\xd1\xb0\xc8\x97\x4b\xd6\x9f\xaf\
+\x3b\x62\x76\x15\x51\xd0\xf1\x9b\x01\x79\x89\xab\x77\xec\x66\x13\
+\x74\x64\xe1\xbe\x9b\x72\xb1\x89\xe2\xcd\x91\x85\xbb\xde\xf4\x99\
+\x3e\xd9\x35\xf5\xd1\xed\xc7\xaf\x6f\x5f\x38\x65\x56\x7f\xd4\xb6\
+\x65\xe3\x54\xaf\x6e\x87\xca\x2d\x3f\x9c\x5b\x32\xf7\xf8\xe7\x3e\
+\x93\xc7\xbb\x08\x33\xb3\x12\x93\xc3\xbe\x28\x2b\xf9\x78\xe7\x09\
+\x79\x76\xee\xe8\x47\x9b\xd6\x1b\x56\x8f\x0b\xba\xb8\xfb\x61\x42\
+\xea\xb3\xbb\x7e\x86\x42\x85\xf4\xa1\xaf\x9e\x04\xe7\xd8\x18\x63\
+\x8f\x9c\x7c\xd4\x61\xee\xca\x66\xa2\xe0\xe7\x39\x15\x57\xcd\xeb\
+\xfb\xe2\xcc\x6e\xff\xc4\xb4\xd0\x90\xdc\x81\x8b\xf6\xac\x1e\x56\
+\xfe\xe2\xee\xa3\x8f\x2e\xee\xde\x78\x23\x69\xd4\xac\xb1\xc2\xf7\
+\xd7\x6e\xbc\xfd\x7c\xf9\xf8\x95\xa2\x7d\x17\xae\x9d\x3f\xb8\x90\
+\x08\xe0\xe9\xe9\x23\x11\x4e\x9d\xd7\x4c\xa9\xfb\xf4\xfa\xf3\xae\
+\xf3\x57\xd5\x15\xfa\x9e\xb8\xe8\xe7\x7b\x62\xd5\xb9\xcf\x9e\xb3\
+\xc7\xb7\x0e\xbb\x73\xee\xd5\xeb\x27\x51\xba\x92\x5b\xf6\x1f\x5a\
+\xd4\xde\x79\xd1\xe8\xd1\x51\x1e\x2d\x27\xb4\x29\x9d\x9e\xa3\xca\
+\xf9\xf4\x70\xd4\xa4\xad\x45\xdb\x4d\xe8\x57\xaf\x98\x77\xb9\x1a\
+\xc1\xc7\xe7\x2f\xbe\x98\x3e\x78\xf2\x48\x5b\x63\x86\x3c\xe1\xcb\
+\x87\x2f\xa2\x05\x1b\x0e\x6f\x9a\xd8\xfe\xc1\xda\xf1\x1b\x9f\x4b\
+\x26\x4c\xea\x2d\xc9\x49\x52\xeb\xf2\xbe\x73\x29\x37\xef\xf9\x1a\
+\xf5\x91\x2b\x57\xee\x2a\x39\x78\xc5\xfe\x55\xe3\x8b\x98\x0b\x00\
+\xc5\xbb\xdb\x67\x5f\x0a\x17\xaf\x5e\xa0\x7e\x7b\x43\x5d\x67\xec\
+\xcc\xae\x85\x8e\xef\x3d\x14\x17\x1b\xf9\xf4\xed\xe7\xc4\x4f\x77\
+\x57\x9e\xf8\x3c\x7d\xeb\xa1\x79\xbd\x2a\x9c\x58\xb8\x44\xdb\x60\
+\xfa\xc1\x6d\x73\xca\xdb\xa7\x5d\xb9\xfa\x4c\x67\x29\xbc\xb1\xf7\
+\xb8\x53\xfb\x45\xab\x87\x55\x3e\x7f\xe8\x74\xc8\x87\x07\xe3\x66\
+\xee\x2c\xd9\x69\x52\x0f\x1f\xb3\x88\x64\x4d\x41\xdf\x28\x40\x01\
+\xfe\x46\xec\xf9\xe5\xe3\x73\x95\x53\x49\x1f\x07\xc8\x7e\xfb\x21\
+\xc7\xa6\x75\xe3\xe2\x76\xf6\x36\xee\x0e\x76\x11\xbe\x27\x1f\x86\
+\x27\xde\x3c\xb0\x33\xb1\x64\xef\x45\x43\xeb\xe7\x25\xf6\x6a\x38\
+\x74\xef\xae\x05\x39\x57\x56\xcd\xde\xfb\xec\xf1\xa5\xeb\x41\x49\
+\x71\xc7\x77\xee\xb7\x6c\x32\x7e\x58\x63\xd7\x0f\x21\xea\x3a\xcd\
+\x9b\xdb\x9b\x69\x3e\x7c\xd6\x55\xad\x21\x3b\x76\x32\x60\xd8\xda\
+\x75\xf5\x5c\x0d\x39\x16\xc5\x5c\x2d\xe4\xd1\x2a\xc7\xd2\x25\x6d\
+\x00\xc8\x7c\x11\x96\x5c\xb7\x59\x63\x77\x4f\x3b\x7b\x07\x37\xd3\
+\xac\xf7\x9f\xf4\x1e\x2d\xaa\x99\x7e\x0a\x0a\xb1\x2b\x57\xc5\x34\
+\x35\x22\x45\xe6\xd3\xa4\xaa\xb7\xb5\xbd\x53\x95\x46\x75\x8b\x79\
+\x3a\x3b\xda\x38\xe8\x33\x42\x42\x35\x45\x3a\xb7\xf3\x2e\xe2\x64\
+\x6f\x6f\x9a\x7b\xfb\xd6\xc5\xc8\xd8\xf0\x03\x3b\x8e\x95\xe8\xb7\
+\x70\x48\x99\xe4\x97\xe9\xb6\xed\x9a\x57\xb0\xb5\xb3\x13\x0b\x80\
+\x8c\x17\x11\x69\xf5\x5b\x34\xf1\x72\xb6\x2e\x5c\xaa\x76\xed\xe2\
+\x45\x1d\x6d\x1d\xcc\xc5\x39\x57\x4e\xdc\x88\x8b\xf6\xdd\x71\xec\
+\x75\xcf\xf9\x4b\xdc\xb3\x62\xe4\x8e\x65\x2a\x17\xb6\x4e\x7b\x75\
+\x22\xc8\xb4\xc5\xda\xa1\xad\x72\xd3\x52\xaa\xd4\x2f\xfd\xe2\xe2\
+\x59\x87\x36\x93\x87\xb7\xaa\x1c\x1d\x63\xf0\x2e\x2d\x3c\x79\x3e\
+\x74\xc2\xe6\xa5\x35\x6d\x55\x6a\x47\x1f\x27\x51\x56\xbc\xd1\xad\
+\x4a\xe5\x42\xa6\x9a\x0f\xa7\x1e\x67\x2f\xd8\x3e\xb5\x84\x30\x0b\
+\xcf\x8a\x3e\x1e\x52\x80\xa4\xa0\xcf\x72\x9b\x5a\x55\x1b\x0e\xe8\
+\xdd\xfc\xd1\xa6\x39\xe7\x82\x32\xf3\xce\x08\x0a\x78\x13\x6c\x53\
+\xa9\x5e\xb9\xe2\x6e\x8e\x2e\x25\x1b\xd6\xab\xe0\xe6\x6c\x6d\x6f\
+\xeb\x98\x1c\xf1\xca\xe8\x5a\xae\x69\xa3\xd6\xdd\xaa\x18\x57\xcc\
+\x59\x1e\x69\x74\xee\x35\xa2\x67\xfc\xb9\xc5\xdb\xee\x25\x49\xb3\
+\x3f\xc4\x88\x8a\x56\xf7\xc8\x78\x15\x6b\xda\xb4\x7d\x05\x47\x1b\
+\x7b\xcf\x42\x92\xfb\x97\xcf\x16\x6a\x3d\x73\x70\xb3\x0a\x71\xe9\
+\x92\x3a\x4d\xca\x17\xf4\x8d\x02\x14\xe0\x6f\xc4\x9e\x1f\x1e\xf9\
+\xdb\x97\xac\x63\x07\x69\x2f\x9f\xa6\x99\x7a\x97\x37\xc5\xff\xf1\
+\x0b\xbb\x62\xd5\xcc\x73\x52\x8a\xd4\xec\xbe\x74\xf9\xb2\x19\xe3\
+\xfb\x95\x75\x34\x05\x32\x93\x3e\x05\x86\x25\x98\x39\x79\x15\xb1\
+\x21\x39\x25\x3d\x39\x53\x55\xb1\xcd\xd0\xe5\xab\x96\x4f\x1a\xd4\
+\xcd\x2a\x27\x20\x58\x61\x5b\xc1\x47\x4c\x86\x5f\x40\x86\x59\x9d\
+\x22\x92\xd8\x74\xb9\x50\x9b\xf1\xf4\xfc\xa9\x2c\x4b\x2f\x3b\x61\
+\x6c\xbc\x4a\x66\x67\x01\x60\x4c\x09\x0d\x8a\x15\x56\x2e\xeb\x91\
+\xf5\xfc\x76\x86\x55\xf9\x52\xe2\xb8\x78\x85\x40\x9a\x91\x74\xf1\
+\xf2\x7d\x17\xaf\x92\x5f\x82\xfc\x8c\x5e\xe5\x9c\x49\x78\x1c\x21\
+\xaf\x5a\xde\x3d\xfa\xf9\x1d\xb5\x63\x65\xab\xd8\x87\x59\x56\x25\
+\xed\xbf\xbc\x9e\xb4\xec\x6c\xf9\xd6\xcd\xcc\x75\xd4\xe9\x36\x69\
+\xe5\xf2\x45\xa3\x87\xb4\x11\x04\x3c\x4b\x36\x29\x55\xd6\xf6\xeb\
+\x8a\x6b\xf2\xc7\xe0\x78\x49\xb5\x32\x8e\xef\xee\xf8\x89\x8a\x56\
+\x95\xe9\x63\x9e\x7d\xd4\x96\xae\xe8\x9a\xa1\xb6\xea\x34\x71\xd1\
+\xd2\x45\xf3\x07\xb7\xaa\x98\xf4\x25\x42\x21\x96\xa9\xe4\x9a\xf8\
+\xd8\x78\x95\x51\x90\x91\x16\x76\xfe\x5e\x98\x77\xb1\x62\x8a\xec\
+\x24\xad\xc1\x90\x1e\x73\xe7\x76\x88\xaa\x4a\x09\x51\x5c\x9a\x52\
+\xa0\xce\xbc\x7d\xee\x9c\xce\xae\xa8\x4c\xfb\x39\x41\x23\x15\xa8\
+\x94\xf2\xa4\xf8\x74\xa5\x96\xac\xcc\x4b\xe7\xae\xc8\xdc\x8a\x3b\
+\x0b\x01\x62\xdf\x05\x64\x58\xb8\x5b\x88\x8c\xd5\xfa\x2e\x9c\x50\
+\x8f\xed\x87\x2e\xaa\x00\x14\xaf\x02\x3e\x7a\x57\xaa\x6c\x88\x7e\
+\x1c\xa5\x2e\x54\xc9\x89\x17\xf7\xde\x3b\x97\xaf\x96\xf4\xfc\xa5\
+\x4d\xd1\x0a\x46\x95\x74\xfc\x86\xad\x5e\x31\x37\xb6\x1d\x7c\x53\
+\xb4\xed\xc4\xb5\x83\x4a\x9c\xde\x77\xf2\xd5\xe3\x17\x06\xd7\x9a\
+\xf6\x71\x8f\x23\x05\x85\x6b\xdb\xf1\xcc\xef\x85\x8d\x67\x49\x51\
+\x76\xac\x51\x66\xa6\x48\xbc\xef\x9b\x66\x57\xc7\x5d\xff\xe4\xee\
+\x83\x04\x85\xbe\xa0\x87\x14\xa0\x00\x7f\x07\xf6\xcc\xfd\xa2\x74\
+\xa8\xd3\xb4\x32\xf0\x29\x56\x5d\xa6\x41\x1d\x13\x74\x09\xb9\xb6\
+\x95\xeb\x56\xa9\xd9\x69\x94\x77\xea\xf9\x11\x43\x87\x6e\xbe\xf8\
+\x42\x69\x04\x48\x09\xbe\xbb\x70\xe2\xd0\xde\xbd\x06\xbd\xb4\x6f\
+\xb7\x78\x5c\xcb\x6e\xc3\x06\x4b\x9e\x6f\x1e\x3e\x64\xcc\xb1\x87\
+\x11\x69\x49\x09\x45\xab\x34\x2a\x25\x26\xf7\x53\x8a\x93\x77\xf5\
+\x12\x1e\x15\x06\x75\xa9\xb4\x73\xfc\x80\xdd\xaf\xb4\x55\x2b\x96\
+\xf4\xf4\xae\x59\xcd\x2a\xe3\xd5\x87\x24\x20\x3b\x29\xd5\xd2\xbb\
+\x46\x39\x37\x3e\x45\x2a\xcb\xd6\xa9\xec\xe8\xd5\xaa\x45\xf1\xac\
+\xb1\x43\x27\x7d\x10\xfa\x54\xf2\x34\x49\xcc\x50\xd7\xa9\x53\x8b\
+\xf4\x28\x99\x5b\xd5\x1a\x5e\xd2\x98\x18\x5d\x95\x26\xf5\xac\x34\
+\xe2\xec\xa8\x87\xa3\xa6\x6f\x71\xe9\x30\x6b\x6a\xaf\xd6\x7d\x07\
+\xf4\x89\x3f\xbf\x60\xe8\xd0\x09\xd7\x3e\xc4\x46\x25\xe9\xca\x35\
+\xac\x6d\xfb\x75\x9b\x25\x2b\x31\xd5\xda\xa7\x66\x59\x47\x22\x32\
+\x4d\xea\x36\xae\x68\x4c\x0d\x97\x78\x55\xa8\x57\xa1\xf4\x90\x41\
+\x8d\xaf\xcf\x1f\x3d\x6c\xfc\xb2\x17\x51\x8a\x8a\xf5\x9b\xd9\x86\
+\x5d\x18\x3a\x73\x9b\x49\xed\xe1\xd5\x0d\x77\x06\x8d\x5b\xaa\xf4\
+\xac\xe2\xee\xe0\xd8\xa6\x67\x3f\xe5\xed\x35\xa3\xe7\x9f\x72\x2b\
+\x5b\xc9\xc5\xa3\xc6\xa0\x0e\xde\x6b\x47\x0c\x3a\x16\x24\xaa\x5a\
+\xbe\x58\xe1\x52\x35\xca\xe8\x5e\x4e\x1a\xbd\xe8\x83\xa4\xfe\xf0\
+\x66\x8e\x73\x06\x0d\xbb\x99\x68\x5f\xa3\x6c\xe1\xbc\x42\x63\x33\
+\xe4\x55\x1b\xd4\xce\xf1\x3f\xd2\xaf\x67\x8f\x6d\xef\x6c\xa7\x0e\
+\xeb\x62\x02\xa8\xd3\x15\x42\x8f\xba\x55\x8a\xa7\x46\xa4\x14\xa9\
+\xd1\xc0\x55\xa8\x8c\x35\xb8\xd5\xab\xe3\x14\x9f\xeb\xd4\xa0\xa1\
+\xdb\xe5\x6d\x33\x7b\xf4\x1a\x9d\x5b\xa9\x77\x5b\xf7\xd0\x71\xdd\
+\xbb\x4f\x3f\x95\x3c\x6a\x5a\x6f\x79\x8a\xa1\x72\xf3\xea\x39\x91\
+\x69\x25\x6b\x36\xb5\x42\x97\x9a\x6d\x56\xb9\x56\xb3\x6e\x7d\xfa\
+\xe6\xdc\x5f\xd2\xae\xd5\xd0\x38\x97\xaa\xc5\x05\x5f\x4e\x1c\x3a\
+\x19\x93\x5b\xd0\x41\x0a\x50\x80\xdf\xc5\xdf\xc8\xd7\xc8\x60\x30\
+\x08\x85\x3f\x96\x68\x34\x18\x10\xfe\x60\x0d\xfa\x0f\x09\x7e\x4a\
+\x8b\xe0\x87\x5b\x79\x76\xf9\xbf\x4e\xf8\x0b\x0b\xd3\xdf\x6a\xf2\
+\xf3\x57\xc5\x60\x30\x0a\x85\x7f\x6a\x73\xfa\x27\xcd\xbf\xa9\x6d\
+\x30\xf2\xa3\x98\x9f\x4a\xf9\x59\x7f\xa3\xc1\x20\xf8\x16\xce\x5e\
+\x20\xfc\x95\x7c\x83\x50\xf8\xc7\xf6\xdd\x8d\x46\xbd\xc1\x98\xf7\
+\x2a\x0d\x7a\xbd\x40\x24\xfa\xf5\x93\x64\x07\xad\x5b\x7b\x28\x45\
+\x9e\x1d\x11\xab\xed\x31\x65\x41\xb7\xea\x9e\x05\x7d\xa3\x00\xff\
+\x39\xf8\x7b\xc7\x96\xff\x23\xc3\xe0\xdf\x32\xa3\xe0\x37\x17\x7e\
+\x97\x3a\xe1\xb7\x14\x23\x10\xfc\x7e\xc2\xff\x9a\x07\x85\xbf\x55\
+\xec\xcf\xda\xf5\xfc\xa4\xf9\x37\xb5\x7f\x23\x46\xf8\xfb\xfa\x7f\
+\xcf\x2f\x10\xfe\x8e\xfc\x3f\x1c\x79\x49\xf0\x9d\x30\x85\xa2\xdf\
+\xcd\x65\x34\x71\x6d\xde\xae\x7d\xba\xc2\xe0\x5c\xac\x7c\x29\x77\
+\x9b\x82\xee\x54\x80\x02\xfc\x97\x10\x17\x54\x41\x01\x00\x81\xd4\
+\xb6\x5c\xb5\xba\x05\xf5\x50\x80\x02\xfc\x89\x01\x5f\x41\x15\x14\
+\xa0\x00\x05\x28\x40\x01\x7b\x16\xa0\x00\x05\x28\x40\x01\x7b\x16\
+\xa0\x00\x05\x28\x40\x01\x7b\x16\xa0\x00\x05\x28\xc0\xbf\x19\xfe\
+\xf5\x5d\x23\x95\x5a\x93\xf8\xca\x37\xe7\x63\x88\x51\xab\x15\x9a\
+\x9a\xda\x56\xa8\xe4\x54\xbe\x92\x44\x54\x40\xc7\xff\x2b\x30\x82\
+\xe0\xff\x7a\x09\x05\x28\x40\xc1\xd8\x13\xc8\x4a\x4b\x0b\x5a\xbb\
+\x3c\x71\xf9\x02\xe5\xb1\xfd\xaa\xb3\xc7\x14\x07\x77\x7f\x59\x34\
+\x2b\x64\xcf\x36\x85\x52\xf9\xfb\x99\x0c\x6a\xa5\x42\xa5\xd1\x03\
+\x28\xc3\x76\x6f\xda\x11\xf5\x4f\xd2\x1a\x7f\x1d\xcf\xf3\x1b\xb4\
+\x6a\xb4\x3f\x58\x5f\x19\xb4\x68\x7f\x95\xc1\xa8\x43\xa9\x40\xa1\
+\x40\xf7\xc3\x59\x72\x6a\xf5\xef\x95\x89\x4a\x89\xe6\x07\xff\x1a\
+\xe3\xcf\x62\x55\x2a\x7e\xa9\x95\x46\x85\x46\xf7\x6b\x99\xbf\x29\
+\x4b\xfd\xb3\xfb\xb8\x41\x8b\xea\xeb\x15\xbd\xe6\xa7\x73\xe4\x75\
+\x6a\xe4\x72\x34\x3a\x62\xfd\x59\xb9\x1b\xc5\x1f\x78\x29\x9a\x18\
+\xb6\x6d\x25\xe9\xcf\x7b\xa8\xfb\x5f\xde\xbe\xf7\xe2\xab\x3f\x99\
+\x29\xf3\xe2\xfe\xcd\x8f\x3e\xa6\xff\xa9\x3c\xe9\xc1\xf7\x36\xef\
+\xba\x9c\x6d\xf8\x87\x57\x6d\x2c\xe8\x89\x05\xf8\xcf\x60\x4f\x95\
+\x5a\x13\xb1\x7b\xab\xfe\xce\x35\xb1\x41\x2f\x34\x35\x13\xca\x4c\
+\x84\x66\x66\x62\x85\x5c\x79\xe6\x78\xe4\xa9\x63\xfa\x5f\x75\x05\
+\x7d\xea\xbb\xa1\x8d\xaa\x76\xec\x33\xb8\x77\xb7\xce\x53\x36\x5e\
+\x49\xcf\x89\xbd\x79\xf5\x9e\xea\x77\x8e\xd6\x90\x7f\x3c\x39\x72\
+\xfc\x9a\xdf\x25\x01\x03\x8f\x0f\xd1\xad\x13\x4d\x9a\xb2\xe7\x21\
+\xc0\x87\xcb\x74\x68\x45\xdb\xae\xdc\xfc\x08\x90\x93\xc8\xe6\x49\
+\xf4\x9f\x8d\x1e\x92\x9f\x32\x6e\x20\x43\x87\xd2\xa4\x1a\x93\x77\
+\x61\x50\xb0\x6a\x0c\xed\xda\x32\x76\x0d\xf2\xaf\x5c\x75\x6a\x36\
+\x2d\xfb\xa0\x86\xf7\x97\x18\xd8\x87\x76\x6d\xd8\x79\x07\x20\xe8\
+\x0a\x1d\x5a\xd3\xb6\x0b\x37\x42\x41\xcb\xde\xd9\x74\xea\x4a\xd3\
+\x6e\xf8\x7e\xf9\x81\xe3\xb2\x39\xb4\x8a\xbe\x03\x39\xff\x1c\x20\
+\x36\x98\x91\x1d\x59\x73\x0e\x40\x9b\xc6\xbc\x81\xb4\x6f\xcb\xb4\
+\x6d\xa8\x40\x95\xc0\xb4\xfe\xb4\x6f\xc9\xbc\xfd\x68\x01\x23\x8f\
+\x4f\x31\xa4\x2f\xab\x0e\x63\x84\x37\xa7\xe8\xd4\x8a\xd6\xdd\x78\
+\xf4\x19\xe0\xea\x12\x1a\x75\x60\xc4\x08\x2e\xbe\x20\x27\x89\x7b\
+\xbe\x68\xff\xc8\xbb\x34\xc1\xd9\x05\xc9\x9f\x7f\xa5\x9f\xdf\x3f\
+\x7a\x1e\x18\xfb\x67\x73\xf9\xdd\x39\xff\x3e\x5e\xfd\xa7\xb2\x98\
+\x98\x5b\xbb\xb8\xd8\xfe\x38\x3f\x51\xbc\x3b\x3e\x6c\xc2\x0e\x6d\
+\xc1\xa8\xb7\x00\xff\x21\xec\x99\xe4\xef\xa7\x7b\xfa\x50\x68\x62\
+\xc2\x8f\x36\xdb\x62\x89\x48\x24\x92\xdf\xb8\x9c\xfa\x29\xe2\x17\
+\xc3\xa2\xac\xc4\x78\x59\xa9\x65\xa7\x4e\x9e\x3f\xbc\x20\xfc\xf8\
+\xd2\x7d\xbe\xd9\x16\xba\x4f\x73\x07\x8f\x1a\x3b\x67\x63\x60\x8a\
+\x01\x48\x7c\x77\x7d\xd6\xa8\x91\x63\x66\xae\x0f\xce\xc4\x44\xa2\
+\x7a\x79\xf7\xf0\xf0\xd1\xa3\xf7\x3e\x88\xc5\x98\x7c\x68\xd5\x8c\
+\x91\x23\xc6\x1d\xb9\x17\xfa\x4d\x9a\x63\x69\xd6\x1f\x61\x75\x17\
+\x76\x6c\x41\x91\xc9\xf2\x4d\xf4\x5a\xcf\xa2\xd6\xac\x5e\x4e\x0e\
+\xbc\xbc\xc9\xcd\xf7\xa4\x65\xa0\x01\xe7\x86\xec\x3d\xcd\xf1\x8d\
+\xb8\x3b\xd1\xa2\x25\xaf\x8e\xf3\x50\xcb\xa1\x43\xe4\xdc\xe4\xd0\
+\x2b\x80\x90\xeb\xec\x7b\x40\xae\x0a\x35\x14\x6f\xc4\x96\xbd\x74\
+\xf7\xe1\xea\x43\x50\xb0\x7c\x03\xdd\xd7\xb0\xa4\x3d\x6b\x96\x90\
+\x6a\xa0\x52\x5b\x8e\x9d\xa2\xb9\x84\x75\x67\xbf\x3f\xd7\xa1\xa5\
+\xdc\xcd\x65\xd9\x76\x7a\xd6\xc7\x98\xce\xe5\x23\x84\xc4\x93\x91\
+\x0b\x70\x6b\x33\xef\x9c\x38\x7c\x88\xb8\x73\xdc\x0a\xe5\xe6\x1e\
+\xe2\x8a\x72\xf8\x00\x6f\x0f\x72\x27\x81\xb0\xb3\xac\xbe\xc0\xc0\
+\x05\x2c\x18\x8a\x2e\x8e\x25\x3b\x18\xb4\x93\xb9\x35\x59\xb9\x0a\
+\x03\x44\x47\xd3\x6e\x16\x47\x8f\xd2\xbd\x2e\x7a\x0d\xa6\x26\x48\
+\x40\x1e\xc9\x92\x29\x8c\x1a\xc5\xf6\x33\x00\xc9\x81\xcc\x1e\xcd\
+\xb8\x85\x44\x65\xe7\x2b\x23\x30\x92\xab\x40\xaa\xe7\xf2\x6e\x46\
+\x8d\x62\xec\x6c\xde\xc4\x03\x68\x93\xd8\x38\x87\x51\xa3\x58\xb5\
+\x17\xf9\xd7\x01\x9f\xef\x91\x55\xa3\x46\x8d\x5c\xb8\xe3\xa2\x02\
+\x4c\x4d\x4d\xcd\x2d\xcc\x51\x26\x1c\x5a\x3e\x71\xd4\xa8\xb1\xe7\
+\x5f\x7f\x51\x25\xbf\x5f\x3d\x75\xc4\x88\xc9\x2b\xde\x24\x68\x20\
+\xeb\xcc\x96\x79\xa3\x46\x8e\x58\x7f\xf2\xb9\x11\x90\x7f\xde\xbd\
+\x68\xf2\x98\x91\xe3\x1f\x44\x0a\xac\xd5\x11\x07\x36\xef\x09\xcb\
+\x04\x75\xf8\xee\xad\x7b\x3e\x7d\x9d\x4c\xbc\xbb\xba\x6b\xd4\xc8\
+\x91\x4b\xf7\xdd\xd2\xa0\xbb\xbe\x6b\xcd\xb5\xa0\x5c\x52\x5e\x6f\
+\xd9\x75\x3e\x29\xd7\xa0\x56\xe9\x84\xaa\xac\x2b\xbb\x17\x8f\x19\
+\x3d\x7a\xd7\xa3\x48\xa1\xc0\x18\x7c\x7f\xcf\xb0\x91\xa3\x8f\x3c\
+\x0f\xfe\x70\xf7\xd0\xd8\x31\x63\xe6\xee\xbe\x92\x59\x30\x14\x2d\
+\xc0\xbf\x2b\x7b\xe6\x86\x85\x0a\x14\x72\xfe\xd1\xdd\x45\x24\x22\
+\x3d\x2d\x37\xf2\xd3\x2f\x8a\x11\xcb\x84\xd9\x71\x77\xcf\x9e\x3f\
+\x7b\xe2\x42\xa6\xa5\x97\x77\x21\x53\x83\xc4\xae\x59\xf7\x1e\x25\
+\x73\x1f\x2e\x5c\x77\x3c\x27\xed\xdd\xf4\xa9\xab\x2d\xea\x74\xa8\
+\x61\xfe\x7e\xea\xb4\xad\xf1\x1a\x89\x4b\xe1\x4a\x7d\x47\x8c\x69\
+\x51\xc1\xe2\xe8\x9c\x71\xe7\xa2\xed\x3b\xb7\xae\x78\x76\xc5\xe4\
+\x63\xaf\x33\xf2\x54\xf6\xa9\x46\x51\x7b\x3e\xc5\x51\xa5\x21\xfa\
+\xcf\x64\x98\xd1\xa2\x3c\x55\x1a\x22\x49\x22\x2c\x9b\x3a\x3d\x59\
+\x33\x19\x73\xc1\xf7\x31\xf0\xa5\x1d\x50\x9b\x96\x5e\xbc\x7e\x41\
+\xc5\xfa\xb8\xb8\xd2\xa8\x2c\xfe\x81\x18\xb3\xd8\x71\x8e\x51\x73\
+\x29\x6e\x85\x0e\xcc\x6d\xb8\xb2\x8d\x1d\x77\x68\xd4\x08\xdd\x27\
+\xd2\x4c\x69\x5e\x91\x2a\x0d\x90\x26\x13\xa5\xa1\x4a\x6d\xec\x44\
+\xc4\x6b\xa9\xf7\x35\xfc\x90\x3e\x96\x43\x57\xc9\x8c\x66\xda\x30\
+\x8e\x3e\x03\x2b\x06\x2f\x64\x78\x2b\xf4\x7a\x00\xdf\x8f\xd4\x68\
+\x89\xb3\x2b\xf5\x4a\xf3\xee\x09\xef\x23\xa9\xd7\x10\xe7\xc2\xd4\
+\x2a\xcc\x9b\x77\x1c\x3f\x4e\x7c\x26\xbb\x67\xb3\xe0\x10\xd1\xd1\
+\xe4\x3a\x52\xbb\x04\xf5\x5b\x61\x88\x26\x05\x4c\x65\x3c\xda\xcf\
+\xda\xfd\xa4\x69\x90\x88\x10\x4a\x10\xc8\x99\x31\x9e\xac\x62\xb4\
+\xad\xc0\xa9\xa3\x24\x67\x30\x77\x26\xc5\x3b\x53\x45\xc5\xdc\x8d\
+\xf9\x23\x53\x43\x32\xc7\x4e\x90\x91\xc9\xb1\x63\x94\x6a\x43\x35\
+\x19\x13\x27\x12\x9f\xc9\x9a\x29\xbc\x37\xa1\x47\x53\xae\x1c\x26\
+\x2e\x7f\xc4\x2d\x28\x5e\xab\xc3\x84\x31\x7d\x92\xae\x6f\xde\x73\
+\x33\xd2\xd4\x4c\x26\x96\xca\x14\x91\xbe\x47\xae\x47\xd5\xef\xda\
+\xaf\x9a\x43\xda\x92\xc9\x73\xd4\xd5\x7b\x77\x2e\x12\x37\x77\xc1\
+\x8e\x4c\x83\x65\xb5\xd6\xfd\xc7\x0d\x6a\xf6\x78\xe7\xa2\x8b\xd1\
+\xd9\x67\x17\x4f\xba\x98\xe8\xd1\xa3\x4b\x33\x07\xb1\xd1\xd4\x52\
+\x1a\xfa\xf8\xd8\xa5\xf7\x69\xca\x80\xeb\xc7\x6f\x86\x98\x4b\x01\
+\x12\x1e\x6e\x9d\xb3\xe7\x5d\xb7\x21\xfd\x33\x6f\x6f\xda\x7c\xf5\
+\x73\x51\x4f\xc1\xae\x45\x53\xa6\xcc\x59\x97\x60\xe9\x66\x9e\xfc\
+\xe6\xd4\xd5\xa7\xef\xae\x1f\x5a\x76\xfc\x63\xe7\x91\x93\x9a\x94\
+\x75\xd1\x69\x35\x56\x1e\xd5\x06\x8c\x1a\x53\xd7\xfc\xf3\xac\x99\
+\x3b\x8a\xb7\x1b\xd9\xbf\x59\x05\x59\x41\xbf\x2c\xc0\xbf\x2b\x7b\
+\x1a\x35\x1a\x7e\xcf\x69\x52\x20\x30\x6a\x7e\x35\xe7\x16\x89\x0c\
+\x39\xc9\xef\x7c\xdf\x46\x64\x3b\xce\x5f\xbf\xb9\xbd\x8f\xa9\xde\
+\xa4\x50\xc3\x96\x0d\x07\xf4\xeb\xa8\x49\x0a\xf5\xf3\x7b\x16\x5f\
+\xa8\xd1\xc4\xbe\xad\xfa\xcf\x99\x64\x16\xfb\xf4\xf9\x17\xa5\x8d\
+\xbd\x5b\xf5\x0a\x65\x3c\x6c\x63\x6f\xbd\x4e\x1c\x30\x75\x52\xf3\
+\x0e\x43\xfa\xd4\x12\x3d\x79\xfc\x7d\x6d\xee\xea\x3a\x4e\x26\xb1\
+\x68\x38\x52\x15\x06\x10\xe4\x9d\xe9\x66\x44\x6b\xc0\xc4\x04\x74\
+\x3f\x9c\x83\x94\xc1\xf9\x17\xf4\xec\x09\xa0\xd3\x93\x37\x6d\x14\
+\x89\x10\x8b\xb8\xb6\x15\x6d\x25\xaa\x3b\x90\x91\x8d\x42\x0d\x30\
+\x78\x1e\x17\xd7\x73\x63\x27\x41\x29\x08\x85\x08\xc9\x3f\xd3\xcd\
+\x60\x04\x0d\xcb\xc6\xa0\xa9\xcd\x88\x26\xf9\x82\x73\x3e\x23\x2c\
+\xca\xb1\xc3\xac\xe9\xc9\xce\x4d\x24\x8b\x30\x91\xa1\xfb\xb6\x8e\
+\x69\xcc\x2f\x4b\x28\x42\xaf\x47\xaf\xcf\xaf\x33\x91\x08\x75\x3a\
+\x5f\x34\xcc\xdb\xcb\xd1\x6d\x04\x1c\xe2\xde\x47\x4c\x4c\x10\x02\
+\x22\x30\xa2\x30\xd2\x6b\x09\xcb\x86\x11\x73\x95\x25\x87\x31\x9a\
+\x21\x33\x25\x36\x80\x50\x01\x33\x47\xd3\xa2\x21\x4e\x56\xa4\x46\
+\xf0\x28\x94\x37\xb7\x78\x11\x4a\x70\x40\xfe\xaa\xa8\x40\x84\x85\
+\x05\x02\x23\x26\x36\xd4\x6f\xc1\x80\xb9\x78\x67\x73\xfb\x3a\xfe\
+\xe9\x4c\x9e\x45\xc3\x26\xb8\xda\x7e\xad\x16\xa3\x2a\xf4\xdd\x83\
+\xdd\x7b\xce\x7e\x4e\x4e\x4d\x4f\x49\xd5\x0a\x45\x42\xa1\xd0\xa0\
+\xd7\x5b\xb9\x97\x6d\xda\xa4\x86\x87\x2c\xe1\xe6\x93\xd0\xd0\x17\
+\x57\x6e\xbd\x89\xfa\x1c\x18\x9a\x91\x95\x1e\xfc\xe8\xdc\xae\x13\
+\xf7\x13\x32\xd2\x62\xe3\x43\xef\x07\x29\xfb\xce\x9a\x54\xbf\x59\
+\xeb\x2a\xa5\x2c\x95\x66\xde\xfd\x3b\x55\x7f\x73\xef\xc6\xed\x87\
+\xe1\x3e\x2d\xda\xe6\x85\x3d\x0d\xb8\xff\x34\x3c\x2e\xfe\xfa\x89\
+\x33\x9f\x12\x3f\x07\x06\x85\x96\x6a\x35\xb5\x7a\xce\x9d\xbd\x8f\
+\x05\x93\x7b\xd7\xb0\xc0\x28\x15\x89\xdd\xab\x34\x6e\x5c\x44\xb5\
+\x77\xc7\xb1\xf8\x1c\xa3\x18\x83\xd4\xda\xb3\x6a\x85\x32\x45\x7c\
+\xaa\x77\x6a\x5e\xea\xc1\x81\xed\xbe\x9f\x72\x64\x05\x13\xf9\x02\
+\xfc\xbb\xb2\xa7\xd0\xcc\x14\x83\xe1\xf7\xef\x9a\xff\x82\x70\xd5\
+\x4a\x71\xe1\x6a\x53\xd7\x2e\x99\x39\x7d\x7c\xd3\x0a\xce\x68\xb5\
+\x46\x83\x5e\xad\x41\xab\x43\x28\x10\xda\x38\xb8\x90\x14\x16\x2e\
+\x27\x37\xf8\x4d\x86\xc1\xc6\xd3\xde\x34\x2b\x3d\x25\x55\x0f\x02\
+\x1b\x17\x33\x43\x40\x40\x04\x86\x8c\x0f\xe1\x59\x0e\xae\xf9\x87\
+\x4c\xbc\x3d\xc3\xfe\x40\xf6\xef\xc3\x55\x86\xac\x28\xe6\xb9\xf8\
+\x27\x10\xf5\x1e\x85\x15\x45\xac\x21\xef\xc8\xb9\xaf\xec\x19\xfd\
+\x86\x24\x1b\xaa\x15\x07\x28\xe1\x43\xd0\x1b\xd4\x6a\x5e\x86\x51\
+\xae\x08\x49\x3a\xd2\xfd\x98\xbc\x88\xb7\xfe\xdc\xf2\x45\x99\x0d\
+\x60\x65\x81\x3a\x0b\xcb\x22\x58\x2a\xf0\x8f\x25\xfa\x03\x0a\x6b\
+\xbc\xad\x38\xbe\x84\x58\x1f\x76\x4c\xc2\x04\x34\x99\x44\x44\x21\
+\x73\x45\x92\x45\x94\x0a\x13\x13\xc4\xa2\x7c\xdf\x7a\x83\x11\xa3\
+\x01\xa0\x52\x61\xde\x3d\x47\xa3\xe4\x4d\x08\xa5\xab\x51\xca\x83\
+\x37\x6f\xd1\xe6\xf2\x36\x86\xca\xd5\x70\x10\xf1\x31\x12\x81\x09\
+\x62\x21\xee\x5e\x98\xa4\x10\x92\x4e\xc8\x73\x0c\xce\x38\x83\xc0\
+\x9a\x8a\x75\x69\x53\x83\xa8\x50\x54\x46\xe4\xb9\x58\xd8\x20\xc8\
+\x26\x22\x03\x65\x2e\x6a\x2d\x52\x2b\x5c\xec\x68\xd0\x9d\x39\x5b\
+\xb8\xb9\x0f\x69\x26\x11\x31\xe8\x05\x08\x00\x01\x7a\x2d\x59\xd9\
+\x68\x63\x88\x57\xe3\x56\x18\xa9\x8a\xb0\xcf\xa0\x44\xad\xc9\xdf\
+\x56\xcf\x79\xb3\x67\xda\xfa\x5b\x9d\x26\x4c\xef\x5c\xdf\x4b\xab\
+\xd5\xa1\xd7\xc8\xd5\x3a\x01\x02\xa3\x41\xa7\x36\x60\x90\x5a\x17\
+\x72\xb6\xab\xdc\xac\xef\x84\xc5\xbb\xee\x5d\x5d\x95\x71\x65\xdd\
+\xa2\xb3\x09\x23\x67\x4e\x6f\x58\xc2\x41\x2f\xb0\x76\x37\x57\xbe\
+\x7e\x11\x0e\x46\xbd\x46\xa3\xc8\xd5\x97\xee\x32\xd0\xc1\x6f\xdd\
+\xdc\x7b\xe9\x1d\x9b\x57\xc9\xab\x70\x07\x67\x6b\x5b\xd7\x92\xbd\
+\x46\x8c\xdb\x7c\xec\xd6\xe6\x09\x2d\x32\xde\x9e\xfe\x64\x59\xbd\
+\x95\xb7\xf2\xc8\xdd\x58\x83\x4c\xa6\xd7\xa8\xa4\x1e\x65\x97\xef\
+\x3b\x31\xb6\x52\xf2\xe4\xd1\xab\xe2\x8d\x52\x75\x76\x7c\x8a\x1a\
+\x83\xd8\x7e\xc8\xf2\xfd\x3b\x27\x56\xdf\x35\x75\xc2\x8d\x0f\x69\
+\xb1\x91\x91\x19\xca\x82\xf8\x78\x05\xf8\x5b\xe3\x5f\xb1\x58\xb2\
+\xa9\x50\x39\xdb\xd6\x4e\x98\x9b\xc3\xcf\x07\x0a\xa1\xd5\x08\x3c\
+\x8a\xd8\x96\x2a\xfd\x2b\x4e\x15\x49\xc4\x02\x8d\x02\xf2\x8f\x6a\
+\x13\x49\x24\x12\x01\x20\x10\x62\x34\x16\xae\xdc\x62\x4c\xa3\x9b\
+\x33\x3b\x77\xc2\xa0\x69\x35\x7a\x75\xad\x0a\x8e\x55\xed\x0e\x0e\
+\xee\xd8\xbd\xf3\x90\xc5\xe3\xe7\x8f\x9d\x3c\x67\x62\xd7\x03\x02\
+\x49\x91\xce\xab\xdb\x96\x05\x30\x72\xeb\x14\xd1\x59\x2c\x18\x89\
+\xd1\x9a\x25\xab\x98\xd2\x97\x05\x7d\x10\x48\x19\x3a\x1f\x67\x41\
+\xfe\x28\x4c\xf2\x55\xb5\xe8\x48\x1c\x8a\xe4\x5f\x6f\xd8\x9f\x3b\
+\x13\xe8\xd8\x01\xeb\xb2\x2c\xa8\x8d\x43\x23\x86\x80\x22\x98\xe1\
+\x6b\xe9\xdb\x90\x2b\xf3\x39\x1e\x46\x76\x1a\x6d\x47\x52\xb4\x08\
+\x63\xfb\xb0\xa8\x1f\x48\x19\xb6\x04\x9b\x0c\x4e\x9f\x44\x53\x95\
+\x91\x23\x70\xae\xcd\x10\x67\xa6\x1f\xe5\xf0\x51\x46\xb7\x61\x72\
+\x47\xa4\x52\x06\x4e\xc7\x29\xef\xc1\xc4\x88\x45\x00\xed\xc6\xf1\
+\x60\x1c\x1d\x3b\xe0\x5c\x93\xd6\x95\xc1\x82\x3b\xd3\xe8\x70\x19\
+\x8f\x66\xb4\x2e\x49\xb9\x51\x4c\x5c\x4c\x67\x29\x45\xbb\xd0\xbc\
+\x31\xd2\x60\x96\x75\x41\x2d\x63\xdc\x5a\xcc\x94\xcc\x9d\xca\xa7\
+\x54\x32\xd4\x4c\x5c\x8b\xb7\x04\x71\x30\xaf\x84\x4c\xec\xc4\xca\
+\xe1\x48\xb2\x88\x15\xe3\xe6\xcd\xf8\x4e\xec\x5d\xc8\x35\x3b\x7a\
+\xce\xa5\x58\x24\xd3\xaf\x72\x74\x0a\x5a\x0d\x22\x31\xba\x4c\xe6\
+\x0f\xc4\x42\x8e\x4f\x4f\x1a\xd5\xc1\xa4\x2f\xeb\xa7\x73\xd1\x48\
+\x48\x1a\x32\x31\x80\x49\xe1\x1a\xd5\xdd\x6f\x6c\x5f\xbe\x38\x23\
+\x34\xb3\x79\x43\xc7\xd2\xb6\x95\xd7\xae\xbc\xf8\xa6\x44\x15\x33\
+\x53\x29\x7a\x84\xf6\x55\x67\x8e\x6a\xb6\x7a\xf3\xfc\xf7\x4e\x36\
+\x35\x86\x2c\xe8\x5e\xbd\x61\xc9\x73\x1b\x57\x2f\x5c\x16\x9e\xa0\
+\x1d\x61\x5f\xb4\xef\xf4\x11\x63\x66\x8f\xee\x7d\xd1\x32\x24\x42\
+\xb2\xc4\x51\x8a\x49\xe9\x0e\xb5\x1c\x6f\xbd\xf5\xae\xe5\x9d\x7f\
+\x8c\x5d\xa5\xde\x93\xda\xbd\x9f\xbb\x60\xde\x02\xdb\x42\x3e\xd3\
+\x67\x0c\xb9\xbb\xe7\x4c\xd9\x51\x5b\x87\xb9\x3d\x1a\xb0\x60\x5d\
+\x85\xae\x65\x6c\x6c\x2c\xe2\xfd\xef\x2f\xdf\x76\x24\x33\x2b\xb1\
+\x5c\x8d\x46\x4e\xde\x75\x6a\x39\x1d\x1e\xdc\xb5\x6b\xb3\xce\xdd\
+\x04\xef\xee\x46\x66\xa6\x3b\x55\xad\x57\xcc\x24\x76\xcd\xe4\x05\
+\x0d\x96\x1e\xec\x5c\xd6\xa6\xa0\x8b\x16\xe0\x6f\x8b\x7f\x25\x42\
+\x9d\xce\x60\x0c\x39\xb0\x5b\x71\xe2\x90\x48\x28\x40\x24\xfe\x46\
+\x9d\x3a\xa9\xcc\x7e\xcc\xe4\xe2\x6d\xda\xff\xe3\xc4\xcb\x68\xd0\
+\xca\xe5\x6a\x13\x0b\x8b\xfc\x53\x82\x8d\xda\xdc\x5c\xb5\xa9\xa5\
+\x85\x50\xa7\xce\x55\xe9\x2d\x2c\xcc\x04\x18\x92\xbf\xc4\x68\x64\
+\x76\xee\x4e\x56\x80\x51\x9d\x1d\x9b\x98\x2e\xb3\x76\x71\xb2\x91\
+\xa9\x32\x93\x12\xb3\x74\x85\x3c\xdd\x4c\xbe\xca\x55\xe7\x90\x99\
+\x83\x52\x83\x50\x8c\xbb\x3b\x42\xc8\x48\x44\x63\x82\xf3\xd7\xbe\
+\x66\xd4\xa3\xd2\x62\x6a\x02\xa0\xd7\xa0\x05\x93\x6f\x07\x6c\x6a\
+\x88\x4d\xc6\xc9\x9d\xef\x27\x6e\x1a\x51\xaa\x30\x35\x45\x99\x45\
+\x6a\x16\x12\x4b\x0a\x7d\x0d\x81\x9c\x91\x88\xda\x84\x42\x36\x60\
+\x24\x27\x83\x1c\x39\x1a\x3d\x52\x4b\x5c\xac\xc9\x51\x60\x65\x05\
+\x90\x12\x87\xce\x0c\x97\xaf\x59\x74\x6a\xf4\xa2\x7c\x92\x32\x2a\
+\x89\x4b\xc7\xc5\x8d\xbc\x15\x62\xbd\x9c\x84\x4c\xdc\xdc\xf2\x07\
+\x80\xf2\x34\xd2\xd5\x78\x7c\x3d\xb4\x2d\x2d\x1e\xbd\x05\x4e\x56\
+\x00\x19\xc9\xe4\xa8\xb0\x76\xc2\xda\x04\x40\x9d\x8d\xd6\x84\xc0\
+\x3b\xdc\x79\x45\xd8\x3b\xac\x1a\xb0\x6d\x12\x40\x5a\x02\xb9\x5a\
+\x1c\x5c\x30\x13\x90\x18\xc5\xfe\x75\xf8\x4a\x38\xb7\x8a\x3e\x6d\
+\xe9\xb5\x81\x1a\x85\x70\x77\x06\x08\x7c\xc4\xa5\x47\x44\x07\xa2\
+\x28\xc1\xde\x65\xe4\x9d\x15\xaa\x57\x64\x7e\x49\x4c\x17\x99\xda\
+\x38\x3b\xdb\x49\x85\xc6\xac\xb4\x74\x89\x99\x99\xd1\x80\xa9\x99\
+\x69\x5e\x2c\xa8\xcc\xc4\x98\x0c\xa5\xc1\xd2\xc1\xc5\xc1\x52\xa6\
+\xce\x4e\x8e\x4f\xc9\x95\x59\xdb\x39\xd9\xdb\x88\x05\x68\xb2\x93\
+\xe3\xd2\x14\xa6\x56\x0e\x36\xe2\xac\xdb\xa7\x4e\x5f\x7d\x1e\x50\
+\x7b\xe8\xb2\x81\x75\xdd\x7e\x68\x22\xf2\x2f\xb1\xc9\x3a\x91\x59\
+\x21\x67\x3b\xad\x42\x69\x61\x63\x25\x04\x79\x56\xa6\x40\x2a\x33\
+\x1a\x85\x52\x91\x2e\x29\x21\x49\x2b\x34\x75\xf5\x70\x91\x09\x30\
+\xa8\x73\xe2\x12\xd3\x4c\xac\xed\x50\x64\xe4\xa8\xb1\x77\xf5\xb4\
+\x96\x19\xb2\xd2\xb3\x64\x56\x36\x26\xe2\x02\xf3\xe1\x02\xfc\x15\
+\xf8\xd7\x22\xd4\xfd\x8b\xf1\x3d\x55\x6a\xf5\xa7\xd3\x27\x72\xaf\
+\x5f\x22\x2d\x05\x81\x00\xa3\x11\x77\x4f\xdb\x2e\x3d\x8b\xb6\x6a\
+\x27\x16\xfe\xef\xae\x5a\x65\x64\xa0\xd1\x7e\x8f\xf6\xa6\xd7\x61\
+\x14\xe4\x0f\xf7\xf4\xba\xfc\x9d\x22\x81\x00\xa1\x30\x7f\xf7\x46\
+\x20\x44\x08\x7a\xc3\xb7\x41\x30\x42\x01\x46\xc3\xf7\x2b\x08\x10\
+\x09\x31\x18\x10\x08\xf3\xc5\xea\xf5\x18\x8d\xf0\xa3\x58\x01\x22\
+\xd1\x57\x6b\x72\x23\x7a\x43\xbe\x7c\x81\x00\xd1\xcf\x45\xe7\x2d\
+\x6e\xe6\xd5\x73\x5e\x59\x06\xc3\xcf\x7f\xf5\x18\x8c\xf0\x55\x60\
+\xde\xdf\x7c\x39\x46\xf4\x7a\x8c\x20\x12\x23\xe0\xa7\xbf\x46\x2d\
+\x7e\x77\x79\xf7\x19\x73\x67\x5a\xb7\xc5\x46\xf8\xbd\x68\x83\x1e\
+\x23\x28\xe3\x39\x72\x9d\xba\x1d\x28\x6d\xcf\xf3\x27\x94\xaa\x83\
+\xa3\x2c\x5f\x78\xf0\x33\x9e\x05\x23\xb5\xa6\x45\x7b\x4a\x3a\x62\
+\x6e\xf1\x3f\xf6\x2e\x74\xd9\x5f\x2e\x9e\xb8\x26\x2d\xdf\xb4\x7d\
+\xad\xe2\x05\x3d\xb0\x00\x05\xec\xf9\x47\xa3\x23\x1b\x20\x35\x2a\
+\x32\x27\xf2\x93\x51\xa3\x11\x9a\x99\xda\x96\xf4\xb1\x75\x71\xf9\
+\xd3\x5a\xff\x26\x62\xf0\x1f\xc0\xb6\x6d\xbc\xfb\x80\xc4\x98\xbf\
+\xcf\xc3\x57\xce\x32\x1a\x31\x1a\x11\xcb\x90\x0a\x50\xa8\xfe\xe4\
+\x4a\xae\x18\x91\x11\xad\xee\xd7\xee\x36\xdf\x84\xff\x7a\xf4\x2e\
+\x40\x28\xcc\xa7\xd4\x3c\x2e\x16\x0a\x11\x18\xbf\xb3\xb3\x40\x88\
+\xc0\xf8\x95\x31\x85\xdf\x06\xe3\x18\x8c\xf9\x7c\x9d\xf7\xfb\x7b\
+\x62\x7e\xa0\xf2\x1f\xc4\x9a\x5b\x62\x22\x41\xaf\x25\x37\x17\x03\
+\x08\x7e\xce\x28\x14\x63\x65\x81\x5a\x81\x46\x8f\xa9\x29\x2a\x39\
+\x3a\x63\xbe\xe6\x52\x53\xcc\x64\x08\x40\x29\xa7\x4d\x7b\xda\xb6\
+\xfd\xef\x31\xa6\xee\x2b\xb9\xff\xff\x83\x4e\xa7\x13\x8a\xff\x97\
+\xc6\xa5\xff\x82\xcf\x95\xe1\x7f\xd0\xe3\x59\x9b\x9b\x91\xa6\x91\
+\x14\xb2\xfb\x2f\x3e\x71\xaa\xac\xe4\x6c\x83\xa5\x93\xad\x69\x01\
+\xf1\xfd\x7f\x64\xcf\x7f\xdd\x53\x53\x08\x4e\x45\x8a\x3a\x15\x29\
+\xfa\x07\xd3\xeb\x55\xb9\x29\x69\xd9\x62\x53\x33\x81\x4e\xa5\xd4\
+\x18\x2d\x0d\x09\x3b\x0f\x3e\x6a\x3f\x61\xa2\x8f\xf5\x9f\x2b\x77\
+\xcc\x18\xc3\x87\x1b\x1b\xdf\x9b\x37\xea\x53\xbf\xd2\x0f\x97\x15\
+\x60\x0a\x82\xa8\x07\x5b\x1f\xca\x2b\x0f\x6a\x5b\xfb\xcf\xf5\xc6\
+\x4f\x57\xb7\xdc\xcb\x9e\x30\xbc\xf7\xef\x74\x02\x05\x98\xfc\x93\
+\x1e\xa2\x92\x23\x36\xff\x5e\x95\x06\x35\x06\xd9\xaf\x6b\x36\x27\
+\x07\x04\x98\x9a\xf1\xad\xeb\x2b\x54\x98\x99\xfc\xce\x1b\xcd\xc5\
+\xe2\x87\x4e\xf4\x1b\xb1\x72\x05\xe6\x66\xbf\xd2\x35\x17\xb3\xdf\
+\xe9\x7a\x4a\x55\xfe\x6a\x06\xa0\xca\x22\xc7\x80\xa3\xed\xf7\xbb\
+\xe9\x49\x18\x4d\xb1\xff\xba\x74\x20\xb4\xc0\xda\x0c\x40\xaf\x26\
+\x35\x0d\xad\x01\x7b\x67\xc2\xae\x72\x31\x8b\xf9\x03\xff\xcb\xc6\
+\xc8\x96\x8d\xd4\x19\x42\x65\x97\xff\xf9\x86\xfe\xfe\xda\x96\xcb\
+\x71\xc5\x67\x0d\x6f\xf5\x7b\x0d\x4d\x91\xa3\x96\x59\x98\x89\xfe\
+\x3c\xc1\x67\x7d\x38\xbb\xe5\xbe\xa4\x6f\x3d\xfd\x69\x5f\xd1\xb4\
+\x31\x1d\x3e\x5c\xd9\xbc\xea\xcc\xfb\xea\x8d\x5a\x88\xd2\xbe\x34\
+\x1c\x34\xbe\xac\xfd\x3f\xbc\x52\x63\xfa\x91\x75\x5b\x1c\x9a\x8f\
+\x6d\x55\xde\xfe\x0f\x93\xb3\x2a\x29\x39\xc7\xda\xc9\xd1\xe4\x07\
+\xf5\x14\x0a\x85\xd4\xd4\x4c\x2c\x00\x32\xf7\x2e\x9b\x25\x6c\x34\
+\xa1\x6b\x05\x6b\x9d\xd8\xd2\xd9\xde\xf2\x6b\xa6\xac\xe4\x1c\xbd\
+\x83\xa3\x5d\xbe\x91\xa0\x26\x66\xf5\xec\xe5\x15\xc6\x6d\xec\x60\
+\x8b\x51\xa3\x50\x0b\x4d\x4c\xc4\x82\x9c\xb4\xa4\x6c\x95\x5e\x24\
+\x35\x31\x11\x8b\xcd\xac\xac\xa4\xff\xf8\xfc\x06\x8d\x5c\xa9\x33\
+\x33\x37\x13\xfc\x70\x21\x25\x2d\xc7\xc4\xd6\xd1\xda\x44\x84\x51\
+\x9f\x9b\x99\x9e\xad\x36\xda\x3a\x3a\x99\xfe\x64\x8b\xa8\x4f\x4d\
+\x4a\x35\xb1\x75\xb2\x90\x7e\xcd\xa7\x55\xa9\x8d\x62\x99\xf4\xa7\
+\xda\x30\x6a\x95\x2a\x64\xa6\x12\xa1\x41\xab\x4c\x4b\xcb\x30\x4a\
+\x2d\x9d\xec\x2c\xff\xed\x39\xf7\xaf\x5b\x57\xca\xfa\xf8\x64\xfd\
+\xec\xc9\xed\x1a\x56\x6e\xd2\x75\xd0\xbc\xf9\xeb\x4e\x5f\x3e\xeb\
+\xfb\x59\xee\x69\xfd\x2f\x0c\x62\x84\x56\x6e\xd5\x8a\x3a\x14\xfa\
+\xde\x2a\x52\x03\xc6\xf5\x9d\xf0\x2c\x45\x00\x98\xbb\x54\x2a\xe2\
+\xe2\xfe\x67\x87\x1b\x0f\xae\xdd\x78\x15\xff\x6b\x27\x1d\x7d\xca\
+\xdb\xb1\x7d\x27\xf8\xa5\xff\x4e\x45\xe9\x38\xbf\x95\x7e\xbd\x69\
+\xd4\x84\xb3\x81\x00\x37\xb7\xd3\xba\x35\x0d\x5a\x70\x3b\x02\x20\
+\xe4\x39\x03\x9b\x30\xfb\x20\x40\x8a\x3f\x63\x47\x31\x7e\x14\x65\
+\xbd\x98\x76\x01\x79\x2c\x93\xfa\xd1\xbe\x39\x43\x56\xa0\x36\x02\
+\xa8\x13\x19\xdc\x90\xde\x8b\x00\xae\xed\x62\xe4\x70\x1a\xb6\xe3\
+\x55\x22\xc0\xad\x1d\xb4\x6e\x4d\x83\xe6\xdc\xfd\x8c\x2a\x96\x59\
+\x43\xe8\xd3\x85\x6e\x93\x49\xff\xc1\x3c\x2c\xe2\x09\xb3\xc6\x33\
+\x70\x18\xf7\x42\xd0\xcb\x79\x7c\x9c\xba\xd5\xb9\xf2\x1e\x20\x3d\
+\x84\x51\x5d\x69\xdb\x9c\xf1\x5b\x01\xc2\x6f\xd1\xaf\x2f\x9d\x5a\
+\xb3\xe5\x0e\x40\x4e\x0c\xeb\xe7\x31\x6e\x1c\x07\x1f\x82\x81\x4b\
+\xeb\xe9\xdb\x87\x36\x5d\x79\x96\x0c\x7a\xd6\x8d\xa1\xff\x24\xe6\
+\x2f\xe0\x63\x22\xcf\x1e\xa1\x10\xfe\x81\xb1\x99\x29\x95\x6a\xe2\
+\x6c\xf5\xbf\xd1\x8e\xb4\x2f\x6e\xdd\x4c\x31\x38\xfe\x5e\x94\xfc\
+\xa4\x7b\xbb\x86\xcd\xde\x6f\xf8\x97\xc6\xc6\xc1\xb7\xaf\xbf\x4d\
+\x97\xba\x78\x7a\x57\xa9\x58\x2a\x23\xf8\xd4\xd2\x83\xa1\x23\xe6\
+\x2c\x1a\xd4\xbe\x66\xf9\x4a\x95\x1c\xcc\x7e\xf5\x35\xcc\x8e\xbe\
+\x71\xe7\xad\xc0\xda\xe6\x0f\xca\xd7\xa4\x05\x2f\x19\xdd\xbf\x57\
+\xcf\x8e\xbd\x26\xed\xc8\x7f\x71\xfa\x8c\x83\x53\xda\xd5\xec\x34\
+\x25\x46\x0f\x10\x75\x6b\xdf\x9d\x24\x8f\xea\x0e\x51\x2b\xe6\x4d\
+\x1f\xd2\xad\xe3\xfc\x83\xcf\x81\x8c\xb0\xdb\xa3\x07\xf5\xed\xd3\
+\xa9\xf5\x84\x4d\xb7\xf3\x0c\x7b\x5f\x1c\x5c\x1f\x6c\x56\xb3\x85\
+\x97\xe2\xc9\x99\x35\x4d\x6b\xb4\xbd\x1a\x9a\x05\xba\x07\x7b\x96\
+\xcc\x9e\x3b\x6f\x74\xaf\x66\xe5\xea\x0c\x0c\xcc\xfe\x85\xb9\xc2\
+\x8b\x03\x33\xa6\x6d\x7d\xfe\xbd\x62\xb4\x89\xfb\x57\xce\x1e\x3d\
+\x7a\x78\xa7\x6e\x23\x1e\xc6\x2a\xd1\x24\x9d\xd9\xbc\x60\xea\xd8\
+\xfe\x9d\x87\x2e\x8b\xfe\x76\x9e\x95\x3a\x71\xcf\xdc\xa1\xdd\xfb\
+\xf4\xee\x38\x60\x56\x70\x36\xe8\x32\xfd\x2e\x6f\x6a\x51\xbf\xed\
+\xe1\xa7\xc9\xdf\x3b\x88\x3c\xe9\xd1\xc9\x35\xcd\xeb\xb7\x38\x1d\
+\xa1\x06\x62\xde\xdc\x5a\x31\x7b\xfa\x80\x8e\xed\x17\x9e\x7e\x5b\
+\xc0\x9e\xff\x63\xb0\xab\xd8\x6a\xf5\xa1\xed\x4d\x4b\x17\x1f\xb6\
+\xe8\xc0\x81\xfd\x6b\xcb\x0b\xa2\xdf\xfa\x5e\x1f\xd6\x67\xf8\xf1\
+\xc7\x51\x40\x5a\xd0\xdd\xb9\x63\xfb\x0f\x18\x32\xe5\xd6\xc7\xb4\
+\x6f\xdf\xbc\x53\xeb\x67\xf7\x1f\x38\x60\xf9\x91\x27\xd1\x6f\xce\
+\x2e\x58\x7d\x42\x4b\xe6\x9e\xa5\x8b\xee\xbe\x09\x7e\xf4\x28\xc0\
+\xdc\xce\xfc\xd6\x8e\xd9\xfd\xfa\x0f\x58\x79\xf4\x69\x5a\x46\xe4\
+\x93\x07\xf7\x57\x4d\x9f\x74\x2b\xe4\xd3\xed\x5b\x2f\x2d\x8b\xbb\
+\x07\x9c\x5e\xdf\xaf\x57\xdf\x9e\x43\xa6\x3f\x88\x90\x03\x9f\x9e\
+\x9d\x99\x3e\xaa\x7f\xaf\x1e\x83\x8e\xbd\x4e\xcc\xff\xda\x87\xdf\
+\x9f\x31\xa2\x6f\xdf\x5e\x7d\x37\x5f\x78\x63\x44\x10\xfd\xd1\x3f\
+\xe0\xd6\xfe\x3e\x43\xa6\x3f\x0a\xcf\x06\x42\xee\x1c\x18\xd1\xb7\
+\x4f\xff\x89\xab\x42\x73\x8d\xaa\x94\x90\x87\x0f\xee\x2f\x9f\x3a\
+\xe1\x6e\x8c\x2e\xe9\xd5\xa9\x31\x03\xfa\xf4\x1e\xb3\xe8\x75\xfc\
+\x77\xcf\xc9\x8a\xad\x38\x7e\x89\x3e\x45\xb8\xf4\x92\xc4\x27\xac\
+\xb9\xca\xd6\x93\x0c\x29\xcd\xb5\x07\x68\x52\xb9\x7a\x82\xc0\x24\
+\x8a\x16\x07\x70\xac\xc2\xa1\xa3\x8c\x6d\x4e\xd5\xae\xcc\x6c\xc5\
+\xa6\x99\x48\x9a\x73\xe1\x20\x31\x77\x89\x01\x52\x98\x3f\x99\x97\
+\xc9\x94\x28\x03\x50\xad\x1d\xf3\x47\xe3\x68\x20\x53\x4b\xc2\x43\
+\x56\x5f\x66\xcb\x09\x86\x97\xe3\xe2\x55\xb0\x64\xd8\x62\x2e\x1e\
+\x20\xed\x19\x21\x99\xf9\x6a\x44\x3d\x60\xf2\x2a\x8a\xb7\xe0\xd8\
+\x09\x9a\xf8\x10\xf6\x92\x13\x67\xc9\x30\xc5\xab\x28\xe8\x59\x36\
+\x07\x97\x81\x9c\x5e\x4b\xd0\x03\x02\x43\x98\xb3\x96\x3e\xeb\xd9\
+\xda\x9f\x6b\x67\xd1\x67\x30\x7b\x32\xc9\x85\x58\x73\x88\x29\xed\
+\x09\xbc\xc8\xa6\xa7\x6c\x3f\x4d\x47\x7b\xce\x3d\x43\x11\x8e\x5f\
+\x26\x47\x4f\xb1\x7f\x1f\x95\xec\x09\x8c\xa2\x7a\x55\xd0\x73\x66\
+\x2b\xfd\xfa\x32\x74\x06\x49\x90\x15\xca\xec\x91\x0c\x18\xc2\xad\
+\x0f\xf9\xca\x44\xbf\xe2\x55\x32\x36\x7a\x36\x4c\xa1\x6f\x5f\xe6\
+\xec\x40\x09\x18\xb9\x73\x88\x21\xbd\xe9\x35\x9a\x0f\x49\x00\x89\
+\x6f\x4f\xaf\xdc\x72\x16\x78\x78\x70\xd9\x8e\x5b\x1f\x41\xbe\x67\
+\xf9\x92\x47\x09\xba\xa4\x57\xe7\x67\x8c\x1a\xd0\xa7\xc7\xc0\x93\
+\xcf\x62\x63\x7c\x4f\x8c\xe8\xdb\x7f\xf0\xb4\x35\xa1\x79\x5d\x5a\
+\x1d\xfb\x21\x46\x58\xa3\x69\x55\x43\x66\xe8\xae\x25\x53\xfa\xf4\
+\xe9\x3d\x61\xd3\x0d\x65\x6e\xd2\xe1\x95\x13\xfa\xf5\x1f\xb0\xe7\
+\xfe\x87\xe0\x4f\x61\x8f\xef\x1f\x1f\x32\x77\x73\x78\x0e\x80\x2e\
+\x33\x74\xcd\xe4\xc1\xbd\x7b\xf7\x9b\xb3\x64\xcd\xbc\x09\x03\xba\
+\x0f\x9d\xfd\x2a\x5e\x0d\x06\xdf\xd3\x1b\x06\xf4\xe9\x33\x7a\xe1\
+\x9e\x78\x1d\xa0\x7c\x74\x72\xc3\xc8\x01\x7d\x27\xed\x7e\xd3\xb2\
+\x7d\x89\xbb\xe7\x6f\xab\x5c\x5c\x63\xee\xdd\x7c\x1d\xf6\xf1\xdc\
+\xf9\xe7\xa1\xef\x5e\x06\xa4\x4b\x0b\x99\x1a\x7c\xcf\x6e\x1e\xd2\
+\x6f\xc0\xb8\x85\x7b\x93\x41\x11\xfd\x7c\xf9\xb4\x91\x3d\xfa\x4e\
+\x88\x77\xa8\x50\xc5\x33\x8f\xc9\x0d\x2f\xce\x6f\x1a\xd4\xa7\xf7\
+\xf0\xb9\xbb\xe2\x35\x18\x62\x7d\x17\x8c\x1f\xd4\xb7\x77\x8f\x65\
+\x07\x1f\xea\xf2\xe7\x82\xaa\xe3\xcb\x66\x7f\x74\x1d\x70\xe1\xe2\
+\x5a\x41\xc0\x25\xff\x24\x03\xc8\x4f\xaf\x98\xb5\xfd\x6e\x88\x47\
+\xb1\xaa\x85\xc5\xa0\x8e\xd8\xb2\xff\x69\x87\x31\xa3\x2a\x95\xa9\
+\x3e\x76\xc6\xbc\xd6\x55\x1d\x92\x92\x32\xd1\xc5\xad\x9c\xb1\xd2\
+\xb9\xdb\xba\x0b\x3b\x06\x05\x5f\x3f\x9b\x02\xc6\xf8\xa7\x5b\xaf\
+\xa7\x8c\x9e\xd6\x27\xdb\xff\xfe\xf9\xb3\x37\x12\xc5\x6e\xde\xae\
+\x36\x20\x69\x3f\x73\xdb\xa1\xfd\x8b\xcb\x17\xf6\x9e\xbc\x6a\x59\
+\x05\xdb\x3c\xae\xd7\xfa\x9e\xdb\x36\x6a\x40\xdf\x1e\x03\xa6\xf8\
+\xa5\xab\x42\x9e\xfa\xdf\xbb\xb8\x79\xd2\xda\xeb\x5f\x3f\xb8\x26\
+\x75\x7b\x4e\x3d\x77\xe1\x7c\x63\x51\xf0\xa5\x87\x89\xc8\xec\x5b\
+\x0c\x9e\x31\xb1\x57\x33\x51\x76\x9a\x56\x97\x75\x70\xc5\xb4\x93\
+\x81\x49\x2f\xf6\x2f\x3d\x93\x50\xfe\xf8\x85\xe3\x55\x72\x5e\x3f\
+\x78\x9b\x95\x1e\xe1\x77\xea\xd4\x9d\x78\xad\x59\xd1\x32\x2e\xe8\
+\x3e\xad\x99\x33\xed\x66\xb4\x26\x25\xe0\xce\xd9\x2b\xd7\xe3\xf5\
+\x6e\xd5\x0a\x9b\x02\xce\x25\x6b\x4d\x9c\x37\xab\x59\x19\xdb\xa4\
+\xe4\xf4\x02\xf6\xfc\x1f\x5d\xae\x8a\x0d\x0c\x4a\xb3\x29\x5b\xba\
+\x10\xa8\x9f\xbe\x48\xef\x3e\x7f\xcb\xe8\x26\x56\x3b\x77\x1d\x8c\
+\x8a\x0d\x58\xb2\xf2\x90\x4f\xb7\xb1\xa5\x72\x9f\xef\x3a\x9f\x67\
+\x12\x2f\x3f\xb9\x7c\xee\x63\x75\xd9\xa1\x6d\x4b\x5e\xd8\xb9\x3d\
+\xc3\xa9\x6c\x96\xdf\xc1\x01\x7d\xc7\xbd\x31\x96\xf4\x36\xfd\x78\
+\xf6\x4e\x60\x6c\xc0\x81\x25\x67\xe2\x26\xad\x5e\x3f\xb8\x45\x85\
+\x4f\xcf\xee\x17\x69\x3f\x75\xc7\xaa\xd9\x75\x24\x01\x27\xaf\xbe\
+\x95\xe9\x3e\x6d\xdf\x7f\xad\xd6\xe8\x99\x6d\x1c\xc3\x76\x1f\xb8\
+\x1c\xf5\xea\xf0\xc4\xa5\x57\x6a\xf4\x1a\xe2\xa0\xfa\x1c\x93\x92\
+\x93\xa7\xc9\x9d\x83\xbb\xc3\x1c\x5a\xcf\x19\xd7\xf4\xd2\xd6\x15\
+\x8f\xa3\x3e\x87\xc6\xdb\x4e\xde\xb0\xae\x95\xe3\xa7\x4d\xa7\xef\
+\xc6\xfa\x9f\x9c\xbc\xee\x76\xdb\xb1\x33\x2a\xe7\xde\xdf\x78\xf0\
+\x6d\xd4\xfb\x97\x25\x3b\x4c\xdf\xb1\x72\x4e\x99\x94\x33\x43\xe7\
+\x9c\x6a\x38\x64\x5a\x13\xf3\xb7\xeb\xb7\x5f\xfc\xb6\xf2\x51\xb4\
+\x18\xc9\xcf\xb9\x16\xc7\x88\x66\x9c\x38\x4c\x83\x31\x14\x77\x04\
+\x11\xa6\x22\x24\xb6\x8c\x9b\x81\x8f\x37\xa5\xca\xe5\x27\x4f\x7b\
+\xc9\x82\x33\x4c\x9b\x8f\x24\x98\xc7\x72\x26\xf5\xc3\xd2\x80\x89\
+\x15\x56\x1a\x36\x2e\xc6\xba\x0d\x5d\xea\x52\xa1\x1a\x40\xd8\x23\
+\x86\x8d\xc4\xb1\x3d\xcd\x3c\x38\x72\x88\xba\xa3\x29\xe1\x04\x22\
+\x4c\xa5\x98\x58\x53\xd4\x8d\x83\x9b\x70\x68\x40\x59\x87\xbc\x51\
+\x0d\x9b\xd6\x90\x69\xc2\x93\xc3\xac\x3c\x82\x16\x4a\xd4\x65\xfc\
+\x50\x7c\x4a\x53\xcc\x82\xe4\xbb\x04\x9b\x30\xa3\x2d\x42\xb0\xb1\
+\xe2\xd9\x75\xcc\xeb\xd0\xb1\x04\x02\x23\x8e\x2e\x5c\xdf\xc5\xc3\
+\x38\xb2\xfc\x99\xbb\x94\x54\x25\x57\x2e\xd0\x6a\x24\x85\x6d\x31\
+\x8a\xb1\xb5\x22\xe7\x0b\x39\x99\xac\xdf\x40\x8c\x02\x79\x34\x71\
+\x62\x2a\x15\x67\xff\x74\x2e\x27\x32\xa6\x3b\xe1\x41\x28\x63\x99\
+\xbb\x88\xb2\xdd\xf1\xd6\xb2\xff\x74\xfe\x63\xbe\xbe\x4d\x68\x12\
+\x9f\x1e\x73\x2b\x85\x99\x33\xf9\x78\x82\x6b\x61\xdc\x58\xcb\x36\
+\x5f\x06\x0c\x26\x2b\x84\x14\x21\x80\x32\x25\xfc\xe1\xb3\x0f\x72\
+\x6d\xdc\xce\xb9\x73\x9f\x24\x2a\x73\x3f\x5c\x3c\xe7\x9f\xae\x7d\
+\x77\x70\xd8\x82\xb3\x15\x3a\x0f\x71\xcc\x89\x0e\x8f\xff\xb8\x7c\
+\xc1\x8e\x62\xfd\xe6\xad\x9c\xd8\xc3\xd5\x04\x40\xf9\xe5\x65\xb4\
+\xa0\x70\x0d\xe7\xe8\x79\x23\xc6\x45\x3a\xd6\x69\x5b\xd6\xfc\x73\
+\x6c\xb4\xef\xe5\xdd\xbb\xfc\x4c\x17\xac\x5d\xdb\xad\x92\xd5\xab\
+\x37\x51\x83\xa6\xad\x5b\x33\xb1\x7f\x61\x73\x80\xd0\x7b\xfb\xef\
+\xc4\xbb\x4f\x1a\xd1\xf4\xee\xd1\xf3\x45\x3a\x8f\xaf\x2d\x78\xbd\
+\xe5\xca\xab\xb0\xab\x6b\xe7\x9e\x88\x18\x3c\x6d\x9a\xe5\xfb\x13\
+\x07\xae\x7c\x7a\xbe\x77\xe6\x8a\x6b\xd9\x7d\x07\xb7\x76\x2b\x56\
+\xb6\x8a\x55\xf6\xa5\x2b\xf7\x05\xc6\xcc\x87\x1f\x72\x07\x2f\x5d\
+\x3d\x7b\x44\xf3\x90\x87\x67\x22\x52\x94\x41\xb7\xb6\x6d\xbf\x9f\
+\x3b\x74\x54\x87\xb0\x1b\x47\x2f\xde\xb8\x3c\x71\xec\x52\x49\xe5\
+\xee\x6d\x2a\x38\xb9\x17\xaf\xe6\x28\x00\xf8\x78\x79\xe5\x9c\xbd\
+\x1f\x07\x4c\x9d\x66\x1d\x72\x7a\xff\xe3\xf0\x97\xe7\x8f\xbc\xa2\
+\xe6\xcc\x09\xed\xef\xee\x5b\xff\x30\x0d\x40\x13\xfb\xe8\x52\x88\
+\xc9\xa4\x69\x6d\xac\x45\x3a\xa9\xb9\x9d\xbd\x25\xbe\xfb\x97\xdc\
+\xd4\x54\x1d\xdf\xbd\x59\xd9\x5a\xd5\x45\xf0\x64\xdf\x96\xe4\xe2\
+\xdd\xfa\x55\xb1\x53\x66\xc4\x6c\x9c\x3a\x7c\xdb\x3b\xa7\x39\x93\
+\x5b\xc7\x3e\x3d\x13\x20\xab\x31\xb1\x73\x49\x0b\x83\xc1\xd4\xc2\
+\xce\x1a\xce\xed\xda\x65\xdd\x74\x44\x7d\x27\x89\x7d\xf5\x0e\x23\
+\xfb\x77\x28\x55\xb5\xac\x5b\xfe\x41\xaf\xca\xa3\x33\x27\xc7\x14\
+\xeb\x3d\xa9\x5d\x69\x11\x80\xf6\xfe\xd6\x29\x8b\xcf\xc5\x77\x1d\
+\xdc\x32\x2b\x2a\x42\x99\xfe\xe1\x65\x86\xed\x82\xad\x9b\x67\x0f\
+\xae\x9f\x6f\xcb\x27\xb1\x29\x55\xd2\x23\xec\xea\x86\xe7\x94\xed\
+\xd1\xac\x30\xa8\x7d\x2f\xad\x1e\x3e\xf3\x50\xe3\x91\x53\x8a\xdb\
+\x08\x6c\xdd\x4a\x78\x19\xc3\x0e\xdd\x8a\x19\x3e\x75\x54\x21\x4b\
+\xa9\x48\x66\x22\x12\x0b\xac\x8b\x37\x9e\x36\xa1\x7d\x09\xef\x32\
+\x65\x9d\x05\x18\x25\x2e\x85\x8b\x39\x99\x0a\x9c\xaa\xf7\x98\xdc\
+\xbd\x45\xa9\x2a\xb5\xbc\xcc\x00\x84\x19\x21\x6b\xc7\x0f\x3f\x18\
+\x55\x64\xda\xe0\x26\x05\xec\xf9\x3f\x89\xd8\x50\xdf\x5c\xfb\xe2\
+\xa5\x9d\x41\x1e\xf0\x36\xd3\xb2\x53\x87\x2a\x25\x4b\x78\xb9\x5a\
+\x9b\x87\x3c\x39\x76\xfd\x43\xdc\xe3\x33\x87\xbe\x78\xb6\x9f\xd1\
+\xaf\x36\x60\x4c\x0c\x38\x7b\xf1\x5e\x6c\xd0\x83\x63\xf7\x12\x06\
+\x4c\x99\x5c\xd1\xbd\x54\xe3\x32\x8a\x13\x0f\xb5\xb3\xe7\xf5\xd2\
+\x06\x3e\x17\x7b\xd6\x6c\x58\xab\x45\x9d\x42\xa9\x9b\x37\x9f\x15\
+\xd8\x99\x05\xbe\x8c\x2d\xdd\xbc\xb5\x9b\x93\x63\xfa\x87\x20\x61\
+\xc9\x86\x6e\xc9\x6f\xe2\x4d\xcb\xf5\xac\x57\xb6\x64\x31\x77\x2b\
+\x91\xe2\xec\x91\x6b\x0d\x66\x6f\xef\x52\xdf\x45\x6f\xe1\x55\xcb\
+\xc7\x0b\x80\xf8\xa7\xe1\x99\x2d\x3a\xb7\xf3\xa9\x5e\xc5\xd1\x4c\
+\x9a\x12\xed\x17\x67\xe2\xdd\xa9\x66\xe9\x22\x5e\x85\xdd\x65\xb9\
+\x57\x2f\x5e\x2f\xdf\x6b\x7a\xbb\x9a\xe5\x4b\xb9\x3b\x08\x8c\x59\
+\xfe\xaf\xe2\xcb\xb6\x6c\xeb\xea\xe4\xf4\xe8\xfc\x55\xd7\x76\xe3\
+\xba\xd5\xaf\x58\xaa\xa8\x23\x3f\x2c\x1f\xdf\xdb\xcb\x98\xf5\x0c\
+\x59\x43\x5d\x47\x02\x92\xa8\x5b\x1e\x0c\xf8\x05\x53\xae\x3a\x02\
+\x11\xe9\xe1\x64\x9a\x52\xde\x3a\x9f\xe3\xd6\xae\xa5\xe1\x18\x2a\
+\xd8\x10\xe4\x8f\x4d\x09\x5c\x20\xe0\x3e\x16\xde\x3c\xdd\xc4\x4d\
+\x0d\xdd\xca\xf1\x26\x1a\x4f\x2b\x80\xba\xbd\x38\xb1\x89\xf0\x27\
+\x64\x66\x11\x9e\x49\xdd\xf2\x60\xe4\x45\x10\x95\xea\x63\xc8\x60\
+\xc1\x60\x9e\x8a\xd8\xb8\x00\x6b\x21\x80\x22\x90\x30\x09\x87\x8f\
+\xb3\x66\x12\x0f\x4e\x93\x02\x62\x09\x61\x7e\xd8\x7b\x63\x06\x2f\
+\xfd\x70\xac\x8e\x0c\xde\xbd\xc4\xc2\x0d\x45\x24\xde\xd5\x00\xee\
+\xbc\xa1\x8c\x0f\xf7\x03\x98\xb9\x95\x1d\x3b\xd0\xfa\x73\xef\x03\
+\x9f\x15\x54\xad\x0d\x4a\xfc\x13\xa8\xe9\x8d\x73\x13\x8e\x1f\x40\
+\xfa\x8c\x35\xc7\x48\xfa\x8c\x79\x11\x4c\xa2\xb8\x16\xcd\xba\xa5\
+\x14\xd6\x51\xa2\x3e\x49\xb7\xb9\x1f\xc2\xc3\x33\xc4\x17\x62\xca\
+\xc8\xfc\x4d\x94\x0f\x21\x54\xad\x45\xc4\x4b\xca\x35\xa6\x6c\x59\
+\x3c\x0b\x91\x1b\xc8\x71\x3f\x96\x6c\xa0\xba\x0b\x96\x85\xa9\xec\
+\x08\x60\x6a\xeb\x6e\x6b\xc1\xdd\x4b\xc7\x53\x6d\xeb\x79\x8b\x3f\
+\xed\xda\x73\xbd\x71\xaf\xb6\xef\xaf\xdf\xaa\x37\x7e\x7d\xef\x66\
+\x2e\x59\xd2\x42\x8d\x9a\xd5\x6c\xdf\xbc\xdc\xfd\xdd\xeb\x5e\x67\
+\x5a\x58\x8a\x01\x3e\xbf\x78\x65\x5a\xb2\xbe\xea\xf6\xde\x40\xfb\
+\xee\xab\x46\x76\x16\x2b\x73\xcb\x94\xaf\x55\xa5\x71\xd3\xb2\xbc\
+\xdd\x7c\xec\xb1\x4e\xa7\x88\x4a\x32\xa9\xd3\xb4\x96\xb3\x83\x8d\
+\x54\x08\xf0\xc1\x37\xa2\x54\xf3\x5e\xd5\x7c\x8a\x14\x29\x57\xbe\
+\x51\x83\x2a\x25\x8b\x78\x39\x13\x7d\xf2\x92\x5f\xfb\x71\x73\x1a\
+\x54\xac\x58\xd4\xc5\x4e\x9e\xe0\x77\xf4\x56\xf2\xbc\xdd\x0b\x6a\
+\xda\x21\x74\x2b\x6d\x91\x95\x90\x6e\x5e\xb6\x9c\x34\x25\x30\xd3\
+\xac\x71\xf5\xca\xce\x76\xba\xa8\xcf\xea\x2a\xa5\x0b\xdf\x3d\x76\
+\x30\x2a\x26\xf8\xe8\xb1\xbb\x8d\x46\x4e\x92\xbd\xbe\x66\xac\x3b\
+\x76\x5a\xaf\xc6\x59\xc9\x06\xef\x5a\x79\x8b\xef\x39\x17\xcf\x3c\
+\x69\x34\x79\x59\xc3\x4a\x95\x3c\x9c\xed\x65\xaa\xf8\x67\x1f\x93\
+\x1b\xb4\x6b\x5b\xb6\x62\xa9\x42\xb6\xd6\x79\x0e\xac\x49\x81\xcf\
+\x75\xce\x95\xab\x9a\x90\xe2\xeb\xaf\x70\x2a\x2f\x78\x77\x64\xce\
+\xb1\x98\x3e\xbd\x6a\x07\xbe\x8d\x72\xf0\xb0\x37\x26\x3d\xdf\x7d\
+\x27\x6d\xd8\xa8\xae\x42\x30\x2d\x54\x79\xe3\x85\xf3\xad\xcc\x42\
+\xae\x06\xcb\xe3\x42\xde\x3b\xfb\xd4\xb3\x81\x67\x77\xfc\x2d\x2b\
+\x36\x30\x7e\x3c\x77\x32\xc4\x71\xe2\x90\xfa\x80\x48\x22\x09\x0d\
+\x7a\xeb\xe8\x55\xde\x2e\xaf\x73\x3d\xda\x7f\x24\xdc\x6d\xee\xd4\
+\x76\xf9\xcb\x59\x69\x81\x47\x6e\x45\x4f\xdc\xb6\xac\x89\x83\xc1\
+\xbc\x78\x5d\x8f\xd4\xd0\x44\x93\x32\xcd\xaa\x78\x39\xda\x59\x7c\
+\x9d\xbc\x2b\xce\x6f\x98\x34\xf5\xe8\x97\x19\xeb\x56\xd5\x74\x16\
+\x82\x55\x97\xb1\xdb\xb6\xcf\x68\xf8\xe8\xf2\x65\x3d\x56\x1d\xfa\
+\x0f\xaf\x26\x48\x8c\xd7\x7b\x56\x2e\x61\x42\xfc\x8b\x40\x85\x4d\
+\x95\x72\x56\x22\xb1\xe4\xf3\x8b\x57\x52\xaf\x9a\xce\x80\xc4\xb3\
+\xef\xf0\x91\x95\x9d\x24\x42\xb1\xc4\x3f\x20\xd4\xa9\x74\xa9\xbc\
+\x45\x78\x59\xd1\x86\x9b\xaf\x1c\xa9\x23\x79\xf7\xe4\x43\xc1\xd8\
+\xf3\x7f\x14\xc1\x4f\xfd\xed\x4b\xd4\x76\x84\x2c\xff\x67\x69\x26\
+\x25\x2b\x98\xf1\xe6\xd9\x0b\xfb\x62\x55\x4c\x32\xe2\x8b\xd5\xe9\
+\xbd\x70\xc1\xa2\x05\x73\xc6\xd7\xf0\xb0\x02\x74\xe9\x29\x72\x59\
+\xc9\x61\xb3\x16\x2f\x59\x30\x7f\x74\xe7\x6a\xd1\x0f\xf7\x9f\x0a\
+\xb4\xac\xe3\x6d\x0c\x8a\xc9\x7c\xed\xfb\xb9\x50\xf9\x52\x22\x13\
+\xef\x55\x87\xb7\x08\x9e\xed\x3d\xf0\xf4\x4d\x48\x82\xda\xcd\xdd\
+\xdc\xa0\x53\x3c\xf5\x0f\xf5\xac\x5e\xea\xcb\xab\x00\x51\x91\x2a\
+\x76\xe8\x7d\x5f\xc4\x7a\x96\x2f\x16\x1b\x9d\xe5\xec\x6e\x96\xf5\
+\xec\x71\xaa\xa9\x7b\x09\x77\x09\xa0\x8f\xf9\xf0\x59\xe1\x5c\xb5\
+\x90\xe6\xe4\xc2\x45\xda\xb2\x6d\xdc\xbe\xbc\xd4\xb8\x54\xb3\x43\
+\xfd\xe2\x4d\xa4\x77\x89\x52\xaa\xf4\x24\x53\x0b\xab\x9c\x2f\x8f\
+\x76\x3f\x55\xb4\x6e\xe1\xfc\x3a\x3c\xc7\xd5\xcd\xd4\xa0\xcf\x8e\
+\x4b\x49\x33\xb5\xb2\x50\x26\xbd\xdf\x73\x2e\xba\x7e\xdb\x46\x79\
+\x4f\xf4\x78\x37\x9b\x1e\xb3\xfe\x28\x1d\xcb\x82\x02\x85\x1c\xb9\
+\x9c\x3b\x1b\xf8\xe2\x49\x9b\xb2\x00\xef\x1e\x62\x5b\x8e\xbc\x05\
+\xc0\xa0\x0b\xbc\x91\x31\xac\x05\x80\x56\x41\xae\x9a\xa4\xcf\xac\
+\x3e\x47\xbb\xf6\xe8\x85\x78\x08\x98\x31\x82\xc0\x34\x62\x02\x49\
+\x48\x45\xaf\xc5\xff\x0d\x22\x6b\xc4\x42\xe4\xb9\x28\xe4\xdc\xdb\
+\x44\xb4\x27\x1d\x3d\x99\x37\x0e\x63\x53\xf6\x2e\xc5\xd5\x9c\xe8\
+\x40\xc2\x12\x31\xea\xd0\x68\x30\x97\xf2\xe1\x15\x36\xc5\xb0\x05\
+\x8c\x3c\x0b\xa4\x5c\x5d\x00\x85\x1a\x85\x9c\xa4\x30\xb6\x9c\xa3\
+\x7b\x5f\x44\xe9\x28\x75\x84\xdf\xe1\x7a\x32\x3d\xeb\x93\x93\x83\
+\xcc\x82\x8c\x60\xd2\x65\xf8\x14\x22\x35\x03\x6d\x36\x97\x57\xa3\
+\x2d\x47\x75\x27\x72\xb5\x38\x38\x20\x11\x21\x36\x25\x3a\x00\x53\
+\x27\x74\x89\x64\x4a\xb0\x83\x4b\x0f\x29\x5b\x85\x8c\x24\x0a\x37\
+\x62\xe1\x62\x16\xce\xa2\xbc\x14\xff\x40\xf4\x19\x04\xe5\x50\xa9\
+\x04\x2f\x83\xa8\x58\x95\x97\xfb\x08\x32\xa1\xba\x35\xa9\x72\xec\
+\x4d\x78\x7a\x03\xf3\x72\xe4\xad\x14\x5a\x39\x15\x56\x7f\x38\xb5\
+\xee\x96\x6e\xd6\xac\xae\x8f\xb7\x2c\xb8\x9e\x55\x69\x50\xab\xb2\
+\xf1\x71\xc9\x36\xb6\xe6\x49\x0f\x4e\x7d\xd2\xbb\x7b\xca\x64\xad\
+\xa7\x6e\x1b\x53\x2a\x7e\xd5\xc6\x2b\x79\x15\x1e\xfa\x21\xc6\xd4\
+\xcb\x43\xf1\x39\x1e\x73\x1b\x6d\x6e\xf8\xf5\x67\x49\x5e\xc5\x3c\
+\xcd\xec\x6b\xee\xda\x3d\xff\xf3\xc9\x1d\xc7\x6f\xbd\x4e\x34\x5a\
+\x3a\xda\x68\x55\x6a\x1d\x80\x3e\xe6\x69\x98\xb2\x6a\xdd\xe2\xb1\
+\x6f\x9f\x28\x6c\xbd\x3d\xc9\x7a\x1e\x92\x52\xa9\x88\x4b\x46\x56\
+\x96\x85\xb9\x69\xf2\xfb\xa3\x17\x3e\xd9\x34\xaf\x69\x1e\x97\xa1\
+\xb7\x15\x68\xef\x5c\xb9\x21\xf3\x28\x9c\x1e\xfb\x41\x54\xd4\x9b\
+\xc4\x4f\x99\xe6\x5e\xc5\x9c\x04\xba\xc4\xa0\xe0\x4c\x73\x1f\x6f\
+\xab\xc4\x64\x69\xeb\xe1\xf3\x16\x2d\x58\x38\x79\x60\x4b\x5d\x56\
+\x92\xc4\xca\x5a\x95\xe6\x7b\x3b\x58\x5e\xad\xa2\x73\xde\x36\xd9\
+\x97\x54\xa5\x95\x9d\x69\xca\xbb\x23\x37\xa3\x4c\xea\xbb\x8b\x83\
+\xe3\x04\x55\xcb\xb8\x65\xfa\xde\xce\xb1\x2e\x53\xde\x2a\x6f\xd7\
+\x54\x95\xab\x50\xa5\x24\x85\xad\xdc\x71\xa5\x5e\x97\x0e\x42\x5d\
+\x8e\xa7\x97\xe5\xd9\x85\xe3\x8e\xbe\x4c\x30\xc6\x85\x1c\xdd\xb9\
+\xc7\xb1\xd5\x98\x06\xee\x92\xf4\xd4\x84\x1c\xb5\x21\xed\xd3\xab\
+\x88\x0c\x91\x87\xbd\x44\x99\x93\x23\xd7\xa8\x13\x22\xee\xae\xbf\
+\x99\x3c\xa0\xab\xf7\x9e\x4d\x27\x6b\x0c\x1e\x57\x22\x6f\xa7\xdd\
+\x90\xfe\xf6\x6d\x52\xc9\xaa\xd5\x01\xb4\xc9\xbb\x77\x5c\xaa\x37\
+\x68\x42\xd1\xaf\x66\xcc\x3a\x79\x6a\x42\x8e\xd8\x4e\xa6\xb9\x73\
+\xe1\xa6\xa0\x94\xb7\x22\xfa\xb3\xda\xd2\x51\xac\xd2\x68\xf2\x22\
+\x30\x1a\x72\x2f\x2c\x1f\x7f\xea\xb3\xd7\xde\x93\x9b\x1b\x14\xb3\
+\xd5\x64\xa5\x24\x67\xe6\xea\x14\xc9\xfe\xef\xa3\xec\x5c\x5d\xd3\
+\x3f\xbf\x0f\x8a\xce\x50\xeb\xf4\x4a\xb9\x5c\x91\x11\xbb\x7d\xc9\
+\x66\xfb\x86\x7d\xab\x59\x01\x8a\xc7\xaf\x13\xbc\xeb\x54\x00\x7d\
+\xd4\x87\xd7\x61\xf1\x59\x00\xba\xf8\x37\x21\x49\xe5\xcb\x94\x05\
+\xd2\x13\x12\x15\x5a\x7d\xf2\xfb\x37\x31\x72\x33\x07\x33\xf5\x87\
+\xd7\x6f\x52\xe4\x86\x7f\x63\xf6\xfc\x2b\xcf\xd4\xcc\x0d\x49\x10\
+\x57\xee\x56\x15\xf8\x18\x9a\xe2\x51\xad\xb6\x39\xba\x88\x58\x41\
+\xe9\xde\xd5\x6a\xba\x1b\x5c\xae\xad\x18\x3d\xea\x86\x77\xab\x61\
+\xf3\x07\xb7\x34\x13\x20\x29\x5e\xbf\x67\xb3\x8b\xeb\xa7\x8e\x76\
+\xf1\xac\x30\x6e\x64\x83\xe3\xbb\x1f\xf5\x5e\x73\xd2\xe5\xd1\xf2\
+\xc3\x27\x4e\xdb\x19\x9c\x9a\x54\x96\x1d\x5e\x3a\xec\xee\xc7\x34\
+\x51\x99\x2e\xdd\x2b\x7a\xbf\xac\xe0\xb8\x61\xd6\x00\xe5\xa0\x11\
+\x46\x95\x59\xfd\xd2\xce\x61\xf7\xb2\x2b\xd7\xad\x88\x31\x2e\x46\
+\xe7\xd0\xbe\x51\x6d\x93\x8c\x0a\x2b\xa7\xf4\xda\x1e\xfe\xb6\x54\
+\xff\xad\xae\x62\x80\xd8\xf0\x88\xa0\xf7\xaf\x17\x8d\x1e\xe9\x54\
+\xaa\xc1\xba\xb9\xbd\x5e\xaf\xba\x57\xba\x7e\x75\x54\xb1\x09\x2a\
+\xbb\xd6\xd5\x2b\x17\x33\x6f\x33\x66\xc5\xa8\x5e\x47\xec\x9a\x8c\
+\x59\xd0\xb6\x64\x89\xcc\x0a\x0e\xdb\x66\xf4\xcb\x1a\xb3\xac\xe7\
+\xc0\x7e\x93\x17\xce\xec\x7e\xce\xa6\x7a\xff\xb9\x83\x6a\x3b\x00\
+\xa8\x39\x78\x98\x54\x4b\x96\x8e\xa4\x68\x0b\xe6\xf6\xa4\x57\x73\
+\x56\x8e\xa6\x50\x09\x56\x2e\xcb\x27\x88\x90\x54\x6a\xf4\xce\x7f\
+\xfe\x1b\xf7\x69\xd2\x8f\xbc\x61\x68\xa5\x36\xd8\x8c\xa6\xf7\x68\
+\x9a\x0f\xa6\x6b\x6d\xa4\xb5\xe9\x0e\xd7\xd7\x11\x5c\x96\xce\xe5\
+\x18\x3f\x8e\xd8\x5c\xb0\x62\xde\x12\x2c\x2c\xe9\xd2\x84\x35\x63\
+\x71\x2e\xce\x9a\x15\x64\xdd\xe3\xfc\x2b\xca\x4b\xe8\x7f\x97\x31\
+\x33\x09\xdc\x4f\x52\x03\x66\xb7\xa6\x8d\x37\x03\x3a\x63\xe3\xc0\
+\x9c\xc5\x98\x02\xe9\x64\x98\xd3\xc7\x1b\xa0\x59\x57\xce\x4d\xa3\
+\xcf\x13\x3a\x4c\xa1\x4d\x29\x02\xba\x32\x69\x25\xaf\xbd\x98\xb4\
+\x1c\x2f\x17\xfa\x76\x60\xe5\x78\x8e\x5b\xd1\x7b\x3a\xe5\x3d\xe9\
+\x54\x87\xc5\x7d\x29\x5c\x8e\x0d\x8b\x49\x7d\xc1\xec\x35\xa8\xf5\
+\xd8\x56\x64\x45\x37\x74\x4f\xc8\x38\x8e\xa2\x3b\xf5\xcd\xe9\xdd\
+\x19\xbf\x8f\x1c\x9c\x4e\xf5\xe2\x9c\x1d\xcf\x98\xd1\x54\x6c\x45\
+\x0b\x09\x87\x62\x98\x59\x1d\xb9\x23\xa5\x8c\x3c\x0a\xc0\x7f\x0e\
+\xae\xae\x2c\x5a\x49\x69\x67\x9a\x5e\x66\x42\x0f\xde\xf9\x31\x33\
+\x9f\x09\x31\xb3\x73\xb5\x37\x4a\xca\x75\xee\xdf\xa4\x84\xdf\x52\
+\xbd\xed\xc8\xe9\xa3\x1d\xcd\x65\xed\xdb\xd4\x9c\x3f\xab\xc7\x23\
+\x37\x33\xef\xf2\x2d\x43\xae\xee\x98\x76\xfa\x99\x52\x67\x33\x6c\
+\x5a\xfe\xe7\xaa\x42\xc3\x3a\x27\xce\x5f\x37\x8e\xe9\xe9\x30\x7b\
+\x69\xcf\xe1\xee\x02\xd7\x32\x1e\x92\xe8\x8d\x53\xc7\xbd\x8e\xcd\
+\x2e\xd4\xbc\x67\xe7\xe6\xb5\xe3\x2f\xed\x9d\xd1\x6b\xc4\xf0\x85\
+\xab\xbb\x55\x71\x30\x26\x05\xcb\x6d\x4a\xd6\x2d\x2a\x89\xb8\x11\
+\xef\x5d\x75\x90\x28\x27\x2a\x53\xe0\x56\xba\x5a\xed\x12\x29\xb5\
+\xe6\xce\xee\x7b\xc9\xda\xb1\xf7\xec\x85\x0d\x2b\x3b\x7c\xac\x70\
+\x7c\x4c\xd7\x5e\x85\x4c\xc4\x95\x3a\xd8\xc7\x7d\x79\x5d\xa9\x62\
+\x8b\xb8\xf0\x33\x16\x9e\x65\x1d\x45\xa4\xc5\x84\xc8\x3c\x2b\x96\
+\x77\x71\xa2\x5f\xf3\x39\x1b\x26\xbc\xb1\xf3\x18\xbc\x64\x59\xdb\
+\x9e\x3d\x2f\x4f\x9d\x3b\xd0\xd7\x43\xe6\xe1\x53\xc8\x2c\x6f\xd1\
+\xd3\xa9\x6f\xaf\xfa\xf3\xa7\x74\xbd\xef\xe8\xd8\x6b\xfe\xb2\x52\
+\x92\xb7\x5a\xa7\x32\x65\x5c\xf8\x78\x3e\xb9\x48\xcd\x8e\x79\x9e\
+\xcb\xee\xf5\x7b\x56\x3c\x36\xa5\x67\xdf\x97\x55\x3a\x4c\x1e\xd1\
+\xca\xc7\x4a\xe8\x73\xb0\x29\x39\x2f\x0e\x8b\x2b\x5b\x0c\xaa\x94\
+\x3b\xea\x9a\xe3\xea\x59\xb5\x40\xf9\xf4\xd8\xd2\x9d\xf7\x13\x51\
+\xeb\xea\x0c\x9b\xdb\xda\x5d\x9a\xd5\xba\x97\x60\xc2\xea\xde\x01\
+\x85\x7b\xcc\xda\x58\x2c\xfa\xc2\x7e\x63\x8d\xdd\xcd\x8a\xe4\xef\
+\x75\x66\x47\x25\x8b\x3d\x9b\x54\xb6\x07\x72\xc2\xee\x86\x89\xca\
+\x2e\x6d\xe5\xf5\xad\xb3\x49\x5d\xaa\x75\xad\xb6\x77\x66\xd7\x3e\
+\xce\x52\x5d\xa9\x5e\xce\x85\x2b\xd5\xb0\xda\x31\xa7\xef\xd0\x8c\
+\x65\xab\xe6\x54\x74\x13\x69\x52\x42\x8e\x1f\x7f\x90\x56\x42\x39\
+\x63\x40\xbf\x72\xfd\x16\x0c\xb0\x7d\x3f\x63\xe9\xbe\x2c\x9d\xd1\
+\xac\x68\xe3\x15\xa3\x5a\x3f\xdb\x34\xe4\xa9\xfb\xa8\xb5\xfd\x5a\
+\xb4\x2c\x75\x62\x7c\xcf\xfe\x85\x6b\xf5\x5a\x31\xa1\x25\x80\x32\
+\x22\x5e\xe8\xdc\xb1\xbc\x1b\xe4\x5c\xd8\xba\x5c\xd7\x76\xd9\x74\
+\x57\x6b\x7d\x6a\x5c\xb6\xb8\x70\xf9\x32\xae\xa0\xbe\xbd\x6f\xf9\
+\x31\xff\x58\xbd\x56\xd0\x64\xfc\xf2\xa6\x0e\x31\xa3\x46\xed\x18\
+\xb4\x75\xaf\xa3\xf9\xbf\xad\xcb\xc3\xbf\x6e\xef\xf9\xe7\x61\xd4\
+\xe9\x8d\x62\x91\x10\xd0\xeb\xf5\x42\x91\x48\x00\x7a\xbd\x21\xbf\
+\x14\xbd\x2a\x3b\x57\x2d\x31\xb5\x30\x95\x7e\xdf\x4d\x55\xe4\x64\
+\xeb\x85\x52\x53\x99\x50\x6f\x94\xc8\x24\x02\x40\xa7\xd1\x20\x96\
+\x88\x85\xa8\x15\xb9\x2a\xad\xd1\xdc\xda\x2a\xcf\xa9\x47\x91\x9b\
+\x8b\xc4\xc4\x44\x22\x16\x0a\x05\x7a\xbd\x5e\x24\x12\x81\x41\x6f\
+\x10\x64\x87\x3c\x3a\x70\xee\x7e\x72\x72\x6c\x48\x8a\x6c\xd2\x8a\
+\x8d\x0d\x8b\xca\x40\x7f\x62\x5e\xf7\xab\xa2\xde\x3b\xa6\xb4\xb4\
+\xb2\x34\x07\x74\x7a\xbd\x58\x24\xc2\x68\xd0\x1b\x11\x09\x85\x80\
+\x56\x91\xa3\xc2\xc4\xd2\x2c\x6f\x81\xc8\xa8\xc8\xcd\x41\x62\x6e\
+\x26\x13\xe9\x55\xb9\x72\xbd\xc4\xca\xfc\xa7\x18\x40\x7a\x2d\x6a\
+\x2d\x62\x19\x79\x8a\xeb\x34\x88\xa5\x7f\xb4\x46\x34\x3a\xa4\xbf\
+\xfa\x7e\x19\x74\xa8\x75\xdf\xad\x8b\xfe\x51\xac\x4a\x89\xc1\x88\
+\xd9\xcf\x16\x4b\x6a\x25\xb2\xdf\xb7\xff\xd3\xe8\xf9\x5e\xb5\x3a\
+\xf4\x62\x44\xdf\x2d\x57\xd0\x49\xf8\x66\x91\xf2\x63\x59\x1a\x15\
+\x06\x01\x26\x3f\x3c\xf1\xa3\xd3\x3c\x8f\xe0\x73\x30\x26\x95\x59\
+\x39\x19\xd3\xaf\xfa\x48\x4d\x11\xc2\x93\x23\xac\x3d\x40\xd3\x65\
+\xb4\x8b\x66\xec\x03\x4e\x6d\xc2\xdc\x04\x20\xe4\x3e\x67\x5f\x90\
+\x16\x49\x86\x23\x1b\x97\x63\xfb\xb5\x2c\xa3\x31\x2f\x3e\xc0\x4f\
+\x56\x96\xaa\xdc\x1c\x83\xd4\xcc\x4c\x2a\xd2\x69\x55\x0a\x85\x5a\
+\x64\x62\x61\x2e\x13\xfd\x50\xe1\x6a\x81\x44\x26\xd4\x29\xb3\x55\
+\x58\x5a\x98\x0a\x8c\x7a\xa5\x42\xa1\xd1\x61\x69\x6d\x29\x04\x0c\
+\x9a\xdc\x5c\xb5\xd4\xdc\x42\x2a\x12\x60\xd0\xeb\x11\x89\x84\xe4\
+\x37\x09\xa3\x41\x6f\x14\x88\x84\x02\x40\x95\x9b\xad\x97\x58\x98\
+\xcb\xf2\x5a\xb8\x31\x37\x3b\x47\x62\x6e\x25\x13\x19\xf5\x7a\x83\
+\x48\x97\x34\x77\xf0\x50\xfb\x81\x7b\x27\x35\x73\xfd\x21\x07\x1a\
+\x45\x8e\x52\x27\x30\xb3\xb0\x90\x08\xd1\xab\xe4\x0a\xbd\xd8\xf2\
+\xe7\x96\xa0\xce\xcd\xd6\x4a\x2c\x2c\x64\x42\x0c\x7a\xbd\x40\x24\
+\x12\x7c\x6f\xe7\xdf\x2a\x3a\x57\xa1\xb7\xb0\xf8\xfe\x92\x0c\x7a\
+\xbd\x51\x1d\x3f\x7f\xf8\x68\x87\xfe\x5b\x26\x35\xf7\x02\xf4\x1a\
+\x95\x5c\xa5\x16\x4a\xcc\x2d\x4c\xc5\x5f\x33\x29\x14\x7a\xa9\x85\
+\x3e\x64\x64\x9f\x05\x8d\x57\x1e\xe9\xee\xf3\x35\x8e\xc4\x0f\xca\
+\x19\xf5\x5a\x83\x50\xf2\x0f\x46\x4a\x46\x79\x76\x8e\xc4\xcc\x52\
+\x2a\x16\xe4\x19\x15\xe5\xa8\x8c\xe6\x16\x66\x22\x01\x46\x83\x41\
+\xa7\xd3\x69\x35\x4a\xb5\xd6\x28\x35\xb3\x30\x93\x08\x94\x0a\xb9\
+\xd6\x20\xb2\xb2\x32\x17\x80\x5e\xab\x35\x0a\x45\x62\x91\x10\xf4\
+\xb9\xb9\x2a\x0b\x8b\x7f\x2c\xd1\xa8\xd3\xea\x04\x22\xb1\x48\x28\
+\xf8\xe9\xa2\x46\xad\x50\xaa\x85\x32\x0b\x0b\x13\x11\x18\xb4\x5a\
+\x83\x58\x22\xfe\x3f\x11\xf2\xe5\xaf\xb6\x96\xff\x3f\x01\x65\x72\
+\xe4\x33\xbf\x80\x5c\x83\x89\x4f\xf5\xfa\xde\x2e\x79\x8d\xc0\x10\
+\x17\x16\xa8\xb5\x29\xe9\xe5\x64\xf2\xdf\x91\xac\x52\x11\x11\x91\
+\x1f\x19\x04\xc0\xf8\xdd\xcd\x89\x1f\x63\xa5\x0b\xf8\xfe\xe7\xc7\
+\xdf\xe4\xe7\xfd\xa5\x11\xbe\xe0\x07\x72\xe1\x1f\xc4\xfe\x74\xf7\
+\x07\x99\xbf\x11\x98\xe7\x02\xf6\x7b\xb7\xfe\x8b\xbf\x3f\x97\xf5\
+\xe3\xad\x08\x7f\xde\x47\x63\x62\x4f\xbd\xba\x58\x09\xf3\xed\xf6\
+\xbf\xd5\x40\xd0\x23\x62\x44\x34\x6f\x44\x76\x18\x89\x62\xca\x78\
+\x62\x34\x62\x84\x84\x8f\xbc\x08\x41\x64\x41\x9d\x06\x94\x70\xc2\
+\xd5\xfd\xef\xdb\x66\x34\xc9\x01\xa7\x6f\xc7\xb4\xea\xd9\xce\xfe\
+\xaf\x99\x98\xa9\x33\x3e\x84\x24\x14\xa9\x50\xda\xe2\x9f\xd2\x8c\
+\x3e\xfb\xcb\x87\x68\x6d\xf9\x72\x45\x0b\x7c\x57\x0b\xd8\xf3\xdb\
+\xb7\xd7\x28\xfc\xe3\x66\xcd\x46\xa3\x01\x81\xf0\xef\xf1\x2d\x8b\
+\x8f\x67\xd9\x32\x84\x22\xc4\x42\xb4\x5a\x8c\x02\xa4\xd2\xaf\xc3\
+\x27\x03\x1a\x2d\x02\x11\x12\x31\x46\x03\x5a\xed\x57\x26\x12\x21\
+\x11\xa2\xd5\x82\x10\x89\x04\x01\xe8\xb4\xe8\x0d\x20\x40\x2c\x41\
+\x24\xf8\xfa\xf7\xc7\x77\x91\x97\xd2\x88\x56\x8b\xc1\x88\x50\x8c\
+\x44\x04\x06\x34\xba\xfc\x51\x5b\x9e\x9c\xbc\xbb\x80\x48\x8c\x10\
+\xb4\x5f\xc3\xe6\x8b\x25\xa0\x47\x67\x40\x20\x40\x2c\x41\x28\x40\
+\xaf\x45\xf7\xb5\x08\x91\x04\xb1\xe0\xb7\x87\x85\xfc\x97\x90\x9a\
+\x62\x22\xc1\xa8\x47\xa9\xfc\x2e\xea\x1b\x64\xe6\x48\x05\xc8\xe5\
+\x08\x24\x48\x05\x28\xbf\xfa\x83\x89\x65\x98\xc9\x30\x1a\x50\xa9\
+\xa8\x54\x85\x01\xfd\x7f\x87\x23\xf2\xe7\x0d\x7f\xce\x94\x43\x21\
+\xd7\x9b\x99\xcb\xfe\x68\x8b\x33\x08\x7f\xa7\x5d\xeb\x75\x06\x91\
+\x58\x58\x70\xc0\x53\x01\x7b\xfe\x51\xf6\xfc\xeb\xd6\x3d\xb5\xd9\
+\xc9\xe1\x91\x89\x42\x73\x73\x81\x56\xa9\x54\x0b\x9c\x4c\xd3\xb7\
+\xec\x7d\xd8\x77\xfe\xdc\x32\x7f\xcc\xa6\x3a\xc5\xef\xcc\x8a\xeb\
+\x19\x73\x17\x0c\xb7\xfb\x45\xd3\xd6\x67\x24\xa5\x8a\xad\x1c\x2c\
+\x4d\x7f\xdd\xf1\x72\xd2\xd1\x99\x60\x2b\x22\x25\x1b\x07\xc7\xfc\
+\xbe\x91\x96\x84\xc4\x0a\x2b\x53\x80\xd8\x08\xd2\x95\x58\x39\xe0\
+\x5e\x88\x9f\x66\x1a\x3a\x62\x22\xc9\x31\x52\xdc\x9b\xbc\xde\x99\
+\x11\x4b\x82\x9c\x62\x25\x71\x75\x65\xdb\x36\x00\xb5\x2e\x3f\x26\
+\x48\x6a\x3c\x0a\x1d\x32\x33\xa4\x66\xd8\x9a\x01\xa4\xc4\x63\xee\
+\xca\x8f\xd3\x6b\xa5\x06\x53\x29\x40\x7a\x02\x2a\x31\xae\x8e\xdf\
+\x16\x29\x48\x90\xe3\xe2\xf8\x0b\xe5\xbf\x47\x2a\x01\x74\xc4\x26\
+\x60\xe1\x8c\xcd\xd7\x99\xb5\x32\x8d\x1c\x29\x4e\x3f\xb8\x75\xe8\
+\x0c\xfc\xe8\xc3\xf8\x8d\x0b\x94\xe9\xa4\x6b\x70\xfb\xee\x64\x40\
+\xdc\x7d\xce\x25\x33\xbe\xe7\x5f\xdc\x50\x0d\x3a\x45\x4a\x96\xdc\
+\xde\xda\xfc\x37\x6d\x4f\x7d\x6e\xc3\x82\x64\x9f\x7e\xa3\x5a\x96\
+\xf9\x53\xe2\x7c\x77\x2d\xb8\x24\x68\xbb\x72\x78\xad\xff\x32\x65\
+\x56\xe8\x9d\x45\x07\xde\x4d\x5c\x32\xcd\xf3\x1f\xd8\x53\x9b\xf8\
+\x68\xee\x9a\xc7\x23\x56\xce\x2b\x2a\x44\x00\x21\x77\x76\x2f\xde\
+\x72\xdb\xae\x6a\xeb\x45\xf3\x07\x3b\xfc\xc9\xc7\xcb\x4c\x43\x66\
+\x83\xa9\x08\x74\xa4\xa4\x61\xed\x88\xf4\xbf\x37\x08\x89\x8f\xc3\
+\xce\x19\x13\x71\x01\xc5\xfd\xed\xf0\xd7\xcd\x03\x72\xa3\x03\x4e\
+\xef\xde\x30\xb0\x7d\xbd\x6e\xa3\xe7\xec\xdd\x7f\xfa\xfa\xdd\xab\
+\xc1\xe9\x42\x4f\xab\x3f\xfa\x99\x7f\xf7\xf2\x41\x82\xd1\xd2\xee\
+\x57\xfa\xea\x93\xdf\x4e\x19\x3e\xf1\x65\xda\xef\x8c\x59\x8c\x2c\
+\x1f\xcd\xc9\x20\xde\xed\xa3\x46\x23\x3e\xea\x00\x92\x1e\x52\xa3\
+\x36\x57\xa2\x21\x97\x75\x13\x18\x31\x99\x95\x4b\x58\xbc\x85\xc4\
+\x9f\x0f\x77\x7b\x7b\x87\x45\x8b\x98\x39\x9c\xc9\x9b\x00\x42\xae\
+\x32\x68\x08\xe3\x07\xb1\xf0\x10\xc0\x97\x77\x4c\xee\x4a\x93\x11\
+\x64\x00\x72\x76\xaf\x63\xed\x1a\xba\xd6\xa5\xc9\x24\xd4\x0a\xd6\
+\x8c\x65\xc0\x60\x5a\xb4\xe3\x43\x46\xde\x54\x9f\xd5\xfd\x28\xd7\
+\x82\x38\x48\x0f\x64\xd3\x2a\xc6\x76\x65\xf8\x26\x80\xd0\xeb\x74\
+\xea\x44\xbf\x0e\xcc\xdc\xcf\x6f\x7c\x44\xee\x1c\x62\xe2\x24\x7a\
+\xb7\x65\xc9\x59\x80\x27\x47\x59\xba\x94\x36\xcd\xb8\xf0\x01\xe0\
+\xc6\x56\x3a\xf7\xa7\x43\x73\xf6\x3c\x03\x78\x77\x9b\xee\x0d\xe9\
+\xbb\x08\xc0\xa8\xe4\xfe\x29\xea\x97\x60\xe3\x6d\x80\xa8\x27\x8c\
+\x19\xc7\xb8\x3e\xf4\x5f\xca\x37\x47\x12\xcb\xa2\xd4\xaa\xf0\x97\
+\xb7\xb8\x9c\xf0\x89\x7d\x47\xdf\x8b\xfb\x47\x3f\xc2\xe4\xa7\x4f\
+\x02\x4c\x6c\xdc\xfe\xa4\xb8\xec\x3b\x0f\x5f\xcb\xdc\x9d\xfe\x48\
+\xd2\x98\x0f\xf7\xc2\xd3\xa4\xce\x92\x5f\xdc\x4a\x7d\x7d\x2f\x20\
+\xd9\xb4\x90\x04\x40\x9b\xfc\x64\xf9\x86\x9b\xdd\x96\x6d\x5a\x3d\
+\xb5\x8f\xc3\x9f\x6e\xe5\x8c\x69\xc0\xc0\x6d\x00\x29\xaf\x18\x30\
+\x9a\xf8\xff\xce\x9e\xb3\x81\x9d\xa3\xa8\xd4\x95\x28\x75\x01\x53\
+\xfd\x67\xb3\xa7\x6d\xb9\x66\x0b\xb7\xaf\x6f\x56\xa1\xe2\x84\x15\
+\x87\xb7\x6e\x59\x54\x46\x1f\xfd\xee\xc5\xb5\xfe\x1d\x7a\x6c\xbb\
+\x16\x04\x7c\xf1\x3d\x33\x61\x50\xb7\x6e\xdd\x86\x9c\xf1\xcf\x5f\
+\x49\xc8\xfe\x70\x79\x64\xef\x8e\xdd\x3a\x76\x5c\xb0\xf7\xbe\xd6\
+\x48\x4c\xc8\x9b\x80\xdb\x07\x3a\x74\x1d\x7a\xe9\x5d\x0a\xe8\x5f\
+\x9d\xdd\xd8\xaf\x6b\x97\x8e\x03\xa6\xbf\x4e\xd1\x29\x53\x3f\xbe\
+\x7e\xe3\xbf\x69\xd6\xa8\x1b\x91\x8a\xc8\x7b\xbb\x07\x74\xef\xd2\
+\xbe\xcf\x84\x7b\xe1\xf9\x2c\x61\x88\xe5\x53\x26\xb5\xdc\xb9\xf5\
+\x1c\x9d\x82\x0f\xb1\x90\xc3\xf2\x75\xa8\xad\x28\xe6\xc6\xf1\x79\
+\x3c\x30\xb2\xfb\x28\xc7\x4f\xb3\x63\x2e\xbf\xe9\x5a\x85\xab\xb2\
+\xe9\x18\x3b\xc7\x13\xf0\x1c\x79\x3c\x0b\x36\x31\x64\x1b\x7b\xe6\
+\xf3\xfa\x1e\x39\x5a\xfc\x7d\xf9\x94\x41\xe9\x52\xd8\x02\xe6\xcc\
+\x5e\xc7\xf2\xa1\x14\xad\xc5\xb1\xd5\x3c\xde\xce\x73\x19\x67\xaf\
+\x52\x4d\xc8\x83\x50\x30\xb0\x6b\x3e\x57\x22\xa8\x58\x05\x57\xb0\
+\xf4\xa0\xd7\x10\xea\x55\xc2\x4c\x86\x21\x99\xf9\x1b\x18\xb0\x95\
+\x7d\x0b\x79\x7d\x97\xac\x9f\x2b\xad\x7c\x73\xf6\x9d\x60\x49\x1b\
+\x9e\x3e\x04\x28\xdd\x94\xa1\x3d\x28\xe3\x8a\x40\x42\xf2\x73\xd6\
+\x5d\x67\xdd\x09\x96\xb6\xe2\xce\x0d\x8c\x2a\x9e\xf8\x92\x9c\x4b\
+\xf9\x06\x00\xe9\x61\xf8\x3d\x45\x65\x43\xb9\x12\x00\x0e\xa5\x59\
+\x77\x88\xbd\x8b\x09\x79\x4e\xba\x21\xbf\x67\xee\xdb\x8f\xc1\x06\
+\xdf\x13\x74\xeb\x48\xbb\x6e\x9c\x7f\x0b\x10\x78\x9b\xb1\x03\x68\
+\xd7\x8a\x9d\x77\xf3\x06\x6c\xe1\x2b\xa7\xcc\x7a\x99\x49\xf6\xcb\
+\xa3\xa3\x26\xef\xd5\xc0\x8b\x43\xf3\x97\x1d\x7b\xa7\x48\xf2\x5f\
+\x3e\x79\x68\xc7\x0e\x6d\x86\xac\x3c\x9d\x96\x11\xbd\x79\x4a\xff\
+\x1e\xbd\x7a\x6d\xbe\xe4\x9f\xa7\xf6\xa7\x27\x7b\xfb\x76\xec\xd0\
+\xa9\x6d\xe7\x75\x17\xdf\x01\x89\xaf\xcf\x8d\x1d\xd0\xad\x43\xc7\
+\xfe\x27\x5e\xa5\xea\xb3\xc3\x5f\xf9\xbf\xdd\x3b\x7f\xd8\x71\xff\
+\x7c\xa7\x32\x79\xcc\xcb\xe5\x53\x86\x75\x6e\x3f\xe0\x96\xc2\xa3\
+\x5e\x25\x8b\x27\x47\x96\xf6\xec\xdc\xb9\xfb\xe8\x55\x31\x99\x29\
+\x87\x96\x4d\x3d\x1f\x90\x4e\x96\xdf\xe4\xf1\x33\x3e\xea\x49\x7a\
+\x76\x70\xf6\xba\xe3\x6f\x9e\x1d\xeb\xdf\xa9\x43\xc7\xb6\x5d\x36\
+\x5e\x0f\x35\x28\xc3\xc3\x73\xac\x9a\x54\x29\x26\x8f\x7a\x3c\x63\
+\x58\xef\x4e\xed\xba\x6d\xbd\x12\x08\xa4\x06\xde\x99\x3f\x61\x50\
+\xc7\xb6\x2d\x47\x6f\xb9\x8f\x51\xfd\xe0\xc8\xea\x41\x3d\xbb\x8c\
+\x5c\x78\xa5\x74\x93\x8e\x52\x79\xc4\xe6\x19\xc3\xba\x77\xef\x32\
+\x67\xcf\x6d\xad\x5e\xeb\x77\x76\xf3\x88\x7e\xdd\x7b\xce\x3a\xea\
+\xd9\xa4\x51\xde\x2c\x21\xc5\xff\xce\x8b\xf0\x98\xf3\xdb\x0f\x06\
+\x7d\x7c\x39\x67\x60\xbb\xae\x3d\x27\x3d\x08\x8c\xb9\x7f\x70\x61\
+\xd7\xce\x9d\x7b\x4d\x5a\xff\x59\x6d\xc8\xfd\x78\x77\x7c\xbf\x0e\
+\x1d\xdb\x75\x9f\x38\x63\xd6\x88\x7e\x9d\x3a\x0e\x9e\x1b\x90\x9e\
+\xff\xd5\x4d\x0f\x27\xcd\x8c\x4f\x77\x88\xd4\x11\x1d\x8a\x55\x49\
+\xdc\x0c\xec\x5f\x42\xb7\x1e\x4c\xdd\x4a\xd8\x73\xc6\xce\x21\x5b\
+\xc9\xca\x19\xdc\x0f\x66\xe3\x5c\x1e\xc5\xa1\x88\x60\xd6\x42\xc2\
+\xc2\x99\x31\x84\x5e\x3d\x39\xe3\xff\xfd\xab\x7f\x74\x09\x47\xde\
+\x51\xb3\x2a\x9e\xe6\x05\x4c\xf5\x9f\xcd\x9e\x80\x26\xfa\xcd\xfb\
+\x34\xab\x52\x25\xad\x41\xf1\xc0\x2f\x6b\xc8\xba\xa3\xcb\x06\x94\
+\x3e\x75\xf4\x78\xe8\xa7\x17\x8b\x37\x5c\x6c\x30\x6a\x5e\x35\xc9\
+\xc7\x53\x77\xde\xe7\x25\xbe\x7d\xf4\x48\x46\xd9\x61\x5b\x57\x0f\
+\xf3\x3b\xb6\xe9\x5e\x44\x44\x48\x82\xc3\x82\x03\x87\x47\x54\xd1\
+\xec\xbf\x78\xf7\xd3\xf3\xa3\xb3\xf7\xbd\x1b\xb9\x7c\x53\x17\xbb\
+\x90\x6d\x07\x5f\x7f\x7a\xe3\x57\xaa\xfb\x82\x93\xfb\x36\x55\x49\
+\x39\x3d\x6a\xc5\xfd\xbe\xf3\x36\x0c\xf2\x49\xda\xb1\xf3\x7c\xde\
+\x02\x46\x4c\x28\xb9\x2e\x58\xe7\x10\xa4\xa2\x7b\x6b\x62\xdf\x70\
+\x71\x2f\xc6\x0a\xd4\x2d\x8f\x79\x1c\x87\xde\xb2\x60\x05\x6e\x56\
+\x68\xb3\xc9\xd6\xf0\x9b\x71\x89\x9d\x23\xc2\x48\xe6\x1d\xa0\xcf\
+\x04\x3e\x5c\xc1\x58\x8d\x76\xc5\x51\x2a\x30\x37\x47\x22\xa1\xe3\
+\x28\xea\x15\xa6\x64\xe5\xaf\x43\xe0\x54\xc6\xce\xa6\xc9\x38\x7c\
+\xcc\x39\x71\x8f\x7e\x13\x30\x13\xa3\x11\x51\xd8\x81\xbb\x5b\x09\
+\x72\x65\x5c\x5b\x7c\xaa\x23\x00\xa1\x9c\x53\x6b\xd8\xe3\xcf\xf8\
+\x41\xbc\xb9\x80\xae\x0a\x1d\x4b\xa0\x54\x60\x69\xc9\x6f\xf6\xcc\
+\x9d\x5d\x48\x79\xcd\xda\x87\x0c\x1c\x0a\x90\x12\xc5\x92\x39\xe4\
+\x94\xa1\x63\x29\x2e\x9e\xa6\x4a\x77\x4a\x5b\x21\x57\x62\xe9\x80\
+\xc0\x84\x71\xd3\x29\xea\x41\xcd\xd2\x00\x76\xe5\x19\x31\x0c\xf7\
+\x12\x14\xf3\x00\xb0\xb4\xc7\x2a\x95\xc5\x1b\x69\xd5\x07\x0f\x21\
+\x80\x36\x92\x07\xaf\x30\xd7\x70\xf8\x04\x6d\x66\x31\xb7\x39\x3b\
+\xb6\x10\xfa\x84\xe9\x9b\xe8\x30\x91\x5a\xae\x24\xe5\x91\x9b\x41\
+\xf3\xe9\xfd\x87\xcc\x4c\xcd\x8d\x93\x1b\x0e\x3f\x4c\x14\xab\x3e\
+\x1f\x3c\x1b\xe0\x62\x9f\x34\x6b\xc4\x6c\x51\xed\x01\x43\x9b\xba\
+\xe6\xa6\xc8\x43\xee\x6c\x3a\x1e\xe9\xb5\xe5\xf0\x91\xc1\x8d\x7d\
+\xf2\x86\xd9\xd7\x0f\x9d\x76\xee\xb4\x74\xfd\xe8\x1a\x97\x0f\x9f\
+\x89\xfc\xf4\x72\xf2\x9c\x3d\x15\x86\x2e\x5d\xd0\xdd\xe1\xc8\xf6\
+\xc3\xaf\x5e\xbe\x70\x6f\x3d\xfd\xe4\xe1\x1d\xdd\x2b\xda\x01\x86\
+\xb4\x77\xd3\x46\xcf\xd6\x54\xee\x3d\xa9\x77\xf5\xb2\xde\x95\x32\
+\x1f\x6c\x5c\x72\x3a\x75\xd6\x86\x4d\x95\x14\x8f\xf7\xdd\x7e\x15\
+\x17\x15\x11\x9f\x9b\xfb\xee\xcc\xc1\xa3\x17\xee\xe5\xe8\xb4\x97\
+\x8e\x9c\x12\x3a\x79\xbc\x3c\x79\xca\xa5\xcb\xf2\xf5\x23\xab\x5e\
+\x3e\x7c\xfc\xbd\xef\xc7\x5c\xbb\xf2\xa5\x4d\x3e\xcf\x1c\xbf\xc4\
+\xb2\xe5\xd4\x35\x53\xea\x9f\xdf\xb3\xfb\x43\xd4\xf3\x29\x53\xd7\
+\xba\xb7\x1a\xd3\xb9\xa2\xbd\x4a\x9b\xf3\xf8\xc8\xa2\x95\xd7\x33\
+\x46\x2e\x99\x55\xb6\x68\xf1\x6a\x55\x4d\x0f\xce\x9b\xfb\xa5\x58\
+\xb7\x71\x6d\xbc\x1f\x5e\xbe\x7c\xfe\xd0\x9a\xc5\xc7\x23\xfb\xcf\
+\x99\x5e\xb1\x54\xe9\x1a\x3e\xf9\xc3\xde\x67\x8f\x22\x9a\x4e\xdd\
+\xb8\x7f\xe3\xf4\x6c\xdf\x53\x81\x96\x4d\x37\xef\x5a\x2d\x7a\xb4\
+\x76\xe9\x0d\xc3\xe2\x8d\xeb\x4b\x24\x5e\x3d\x7f\x3f\xe8\xf1\x8d\
+\xd3\x19\x65\x06\xad\x19\x57\xed\xf1\x9d\xb0\xc1\x4b\x36\x54\xcd\
+\x79\xb2\xef\x42\x58\x5e\xde\xb0\xf7\x38\x36\x62\x5c\x1d\x8e\x9f\
+\x25\x2c\x8c\xd2\x15\xb8\xbe\x91\x57\x26\xcc\xea\xcd\xc3\x93\x18\
+\x0b\x63\xf3\x89\x1e\xbd\x88\x2f\x44\x4d\x19\xf7\x5e\xe1\x68\x47\
+\xe4\x33\xa2\x14\x3c\xdb\x42\x98\x3b\x87\x0f\xd3\xfc\x6b\x6c\xf1\
+\x87\xbb\x79\x22\x64\x5a\x3f\x4a\xf9\x50\x40\x9e\x05\xec\xc9\x97\
+\x90\xe7\x2a\x27\x6f\x1f\x7b\xc8\x7e\x13\x98\x63\xd3\xaa\x51\x51\
+\x2b\x1b\x2b\x77\x07\xfb\x4f\xbe\xa7\x1e\x7f\x4a\xbe\xb1\x7f\x47\
+\x52\xa9\xbe\x8b\x87\xd6\x07\x30\xc6\xfa\x46\xe6\x36\x6b\xd5\xc0\
+\xd9\xd3\xc5\xc6\xc2\x5a\x1e\xeb\x17\x2f\x2b\xd1\xdc\xa7\x90\xb9\
+\xb5\x5d\x11\x4b\xdd\xed\x1b\x77\xab\xf7\x99\x5c\xa7\xa4\xbb\x9d\
+\xa5\xa5\x85\xb9\xca\xdf\x3f\xa9\x74\xe3\x46\x66\x52\xe9\x9d\x4b\
+\xb7\x8b\x77\x19\xdd\xac\x9c\xa7\xbd\x8d\xb9\xcc\x2c\x7f\x2d\x30\
+\xf4\x1d\xae\x25\x49\x0b\x46\xe0\x4d\xdb\x16\xdc\x5e\xc5\xb9\x0c\
+\x86\xd4\xc3\x60\x8e\x59\x32\x3a\x7b\xf2\x2c\x40\xce\xae\x62\xd3\
+\x9d\xdf\x2a\x1c\x7a\x93\x81\x93\xa8\x32\x9a\x51\xb5\x79\xf9\x81\
+\x32\x55\x00\x9e\x3f\xc0\xab\x2a\x26\x40\x26\x6f\x52\xa8\xf6\x95\
+\x3d\xcf\x6f\x86\x3a\xf4\xaf\x8c\x3c\x8c\x54\x13\x6a\x7a\xa2\x0f\
+\x26\x5e\x8c\xe4\x0d\x73\xce\xd0\xbc\x16\x0f\x9e\x62\x62\x01\x20\
+\x72\x65\xc1\x61\x3a\xbb\xf3\xc0\x8f\x80\xa8\xef\x62\x3d\xab\xfc\
+\x96\x3d\x9f\x1e\x66\xd4\x0a\xfa\x2c\xa5\x57\x45\x80\x52\xf5\xb8\
+\x70\x8c\x8c\x67\xc4\xc8\x89\x89\xa1\x6c\x25\x80\x3b\x41\xd4\xa8\
+\x07\x90\xf5\x9a\x14\x13\xca\x3a\x02\x08\x04\x84\xbf\x41\xea\x4a\
+\x61\x31\xc0\x97\xe7\xf4\x1f\x81\x6b\x37\xe6\xf4\xc9\x5f\x06\x8d\
+\x08\x46\x5c\x12\xeb\x5c\x12\x44\x34\xad\x81\x9b\x13\xb6\x66\x9c\
+\x38\x4a\x8b\x99\x34\xab\x44\x86\x8a\x4a\x35\x00\x30\x31\xb5\x77\
+\xb6\x8b\x78\x74\xf1\x45\x92\x59\xd3\xba\x96\x97\xf6\x6c\xcd\xad\
+\xd4\xbd\x78\xfc\xc3\xf8\x32\x03\x67\x74\xad\x97\x19\x99\x5e\xac\
+\x5a\xa3\xea\xcd\x7b\xd7\x96\xbe\x9e\xb1\x70\xbf\xdc\xc4\x0c\x40\
+\xf1\xe9\x5d\x92\x79\xb3\x76\xe5\xec\x2c\x6c\x3c\x3c\xac\xde\x3d\
+\xbc\x41\xc5\x1e\xc3\xea\x79\x3b\xdb\x59\x99\x5b\x10\xf0\xf2\x4b\
+\xf1\xfa\x0d\xac\xa4\x32\xb1\x48\x00\x04\x5e\x3b\x19\x57\xa2\xc7\
+\xc2\x3e\x8d\x72\xc2\xe2\x3d\x4b\x7b\xfb\x5e\x7a\xd2\x60\xd2\x82\
+\x0a\x85\x3d\xcc\xcd\xcd\x2c\x2c\xec\x9d\x5c\x5c\xb3\x82\xef\x9e\
+\x7c\x99\x5b\xa7\x6a\xe5\x0f\x57\x0f\xdc\xcf\x28\x37\xb4\x6d\xa1\
+\x77\x31\xe2\xa6\x6d\xcb\xd8\x5a\xd8\xb8\x15\x32\x0b\x0d\x0b\x75\
+\xae\x58\x3e\xd3\xff\x46\xa4\x53\xe3\xa9\x5d\x2a\xbb\xda\x5b\xdb\
+\x58\x99\xbf\x3e\x7d\x54\xdc\x70\xd6\xf0\x96\x15\x93\x53\x35\xd5\
+\x3d\xa4\x97\x6f\x86\x8f\x5c\xb6\xa2\x86\x7d\x52\xba\x99\x4f\x05\
+\xa3\xdf\x91\x07\x1f\xa2\x5f\x9c\x3e\xee\x2f\x98\x3d\xab\xf7\x9b\
+\x3b\x7e\x9d\x96\x6f\xac\x53\x48\x93\xa2\x75\xaa\x50\xc4\x09\xc0\
+\xf8\xc5\xef\xb3\xaa\x4e\x8d\xd2\x52\x99\xe1\x63\xc8\x97\xca\xf5\
+\xda\xba\x5a\xe7\x5e\x7b\xf0\xa9\xfb\xf4\xe9\xa5\x3d\x5d\xad\xac\
+\xad\xa4\xaa\xcc\xa0\xf0\xf4\x7a\x0d\x9b\x7a\x5a\x99\x17\xae\x58\
+\xa7\x8a\x97\x97\x8d\x95\x8d\xad\x63\x7e\x54\xab\xc0\x57\xb8\x57\
+\xa6\x4b\x7b\x42\x2f\x73\x3c\x88\xb2\x25\x39\x79\x8a\xf8\x40\xf6\
+\xde\x66\xe2\x22\xbc\xdd\xa8\xe2\x8c\xef\x7b\xa6\x4e\x22\x39\x00\
+\xa9\x37\x3e\xa6\xbc\x7e\x43\xf1\x7a\x74\x1e\x8c\xd9\x1b\xe6\xef\
+\xcf\x0f\xb8\x15\xfb\x90\x99\xfb\x68\xd2\x90\x57\x77\xd1\xd8\x16\
+\xd0\x54\x01\x7b\x42\xc0\x43\x7f\xfb\x92\x75\xec\x20\xf5\xc5\xd3\
+\x34\x53\xef\x72\x26\xf8\x3f\xf6\xb5\x2b\x5e\xcd\x5c\x9e\x56\xa4\
+\x7a\xb7\xa5\xcb\x97\x4e\x1d\xdb\xbb\xb4\x83\x29\xa0\x8f\x0e\x8a\
+\xca\xb6\x2f\x69\x96\xba\x73\xda\x3c\x41\xb5\x4e\xae\x51\x7e\x2a\
+\x97\x6a\xb6\xa8\x7c\x5f\x87\x97\x28\x59\x4e\x90\x93\xac\xd6\xea\
+\xe2\x03\xaf\xec\x78\xaa\xed\xd4\xc6\xf5\x4d\x78\x86\xa5\x85\x5a\
+\xae\xcc\x48\xcf\xce\xd2\x6a\xb5\xc9\xe1\x4f\xb7\x9d\x8f\x6f\xde\
+\xa9\x51\x1e\x4d\xf8\xbe\xa0\x44\x79\xde\xde\xc2\xab\x1a\x35\xbd\
+\xc9\x96\x33\x60\x1c\x39\xfe\xe0\x86\x7b\x11\x94\x91\x5c\x79\x87\
+\x2a\x8d\x8b\xcf\x28\xe1\xfd\x33\xd7\x3f\x64\xdc\x1a\x06\xae\x61\
+\x4c\x6b\x00\xbd\x86\x94\x64\xde\xde\xe2\x58\x04\x83\xba\x01\x24\
+\xbd\x26\xdd\x8c\x4a\xb6\x00\xf2\x50\x0e\x3c\x67\xf4\x68\x00\x83\
+\x91\x9c\x4c\xe2\x22\x58\xb6\x9c\x62\xad\x70\x77\xa1\x61\x5d\x1e\
+\x6c\xe1\x6a\x28\x66\x39\xc4\x7d\x22\x3e\x95\x28\x3f\xde\x24\x52\
+\xd4\x03\x83\x9a\x94\x64\xde\xdd\xe1\x48\x28\x83\xba\xff\xbc\xea\
+\x7a\x8c\x05\x67\x98\xbf\x93\xae\xd5\x30\x2a\x88\x8c\x20\x3d\x8b\
+\xeb\x17\xd0\x39\x62\x23\x45\x99\x4b\x5a\x32\xf7\x37\x13\xee\x40\
+\xb7\x8a\x00\x7e\x7e\x98\x79\xe3\xf0\x75\xf9\xf7\xf5\x13\x3c\xaa\
+\x22\x84\xe4\x37\x8c\x99\x47\xfb\xf9\x4c\xef\x8e\x0c\x7c\xef\xf0\
+\x29\x83\x88\x40\xbc\x7c\xc8\xf8\x04\x1e\xe8\x43\x98\xbe\x99\xe6\
+\x1d\xc9\x4c\x46\x24\x24\xe1\x05\x51\x3a\xaa\x79\xe5\xb1\xa7\x8d\
+\x9d\x79\xf4\xda\x15\x47\x6a\x8d\x59\x5c\x38\xf4\xe0\xac\x63\x11\
+\xa3\x47\x77\x32\x64\x24\x2b\xb5\x86\xb4\xb8\xd7\xe7\x5f\xa5\x14\
+\x2b\x63\x95\x6b\x2c\xb5\x6a\xd3\xac\xa4\x3b\xfb\xaf\x7d\xd2\x01\
+\x59\xc1\x0f\xbe\x08\x3c\x6b\xd9\xf1\xcc\xcf\xd7\xc6\xab\xb4\xa5\
+\x20\x43\xae\xd6\xa5\x25\x04\xad\xde\xe6\x5b\xa7\x4d\xad\xe8\xc8\
+\x64\x53\x0b\x6d\x7a\x66\xae\xde\x08\x90\x91\x99\xa3\x50\xeb\xd2\
+\x92\xc3\x4f\x3f\x8a\x2c\x52\xb5\x70\x7a\x72\xb6\x4e\x2f\x8f\x7a\
+\xba\xf3\x4a\x98\xb4\x65\xed\x8a\x85\x2d\xd4\x7b\x37\x6c\x32\xad\
+\x3f\xb2\x4b\xd1\x4f\x33\xa7\x1f\x6d\x32\x61\x8a\x6b\xdc\xbd\x48\
+\x0a\xd7\xb4\xe1\x99\x9f\x9f\x9d\x67\x09\x5d\x46\x98\xd8\xcc\x56\
+\x27\xcf\x92\xab\xb4\x99\xa9\x9f\xb7\xac\x3d\x52\xa4\x59\x27\xc7\
+\xcc\x24\xa5\x5e\x93\x1a\x71\xf3\x6e\x90\xb6\x58\x61\x17\x79\x72\
+\x86\x46\x95\xf6\xea\xf8\xf9\x64\x0b\x1f\x17\x43\x8e\xc1\xa6\xdc\
+\xf8\x05\x2b\x17\xcf\x19\xdf\xb4\x9a\x7b\x7a\x4a\x96\x5e\x95\x1a\
+\x78\xf9\x7c\x94\x89\x8b\x87\x93\x10\xd0\x47\x7d\x88\x51\x3b\x54\
+\xf0\xb2\x43\xf1\xe9\x4d\xb8\xae\x74\x95\x62\x90\x99\x9a\x93\x6b\
+\xd0\x64\x86\xde\xda\x7e\xe7\x8b\x6b\xf5\x12\x92\xf7\xd1\xc2\x4a\
+\xe5\x2c\x9e\x3f\x79\x6b\x51\xaa\xb4\x58\x13\xf8\x2c\x8e\x9a\xd5\
+\xdc\x00\xd4\x3c\x0b\xa7\x6c\x55\x2c\x4a\x61\x9b\xc2\x93\x4f\x54\
+\x73\x27\xc7\x94\x61\x73\x58\xbc\x80\xee\x8d\xf8\x78\x85\x63\xb1\
+\x34\x2e\xc5\x93\x00\x92\xb2\x51\x43\xea\x17\x2e\xbe\xa2\xa8\x13\
+\xc2\x12\x6c\x9a\xc9\xed\xfd\x44\x28\x00\x72\xa0\x61\x63\xde\x1c\
+\xe1\xb0\x3f\x76\x22\xc3\xbb\xe7\x77\x5e\x84\xa4\x14\xb0\xd5\xdf\
+\x0d\x7f\xa9\xaf\x51\xbc\xd6\xb9\x5e\xfb\xca\x40\x54\x82\xae\x5c\
+\xa3\xba\x26\xe8\x92\x94\x0e\x55\xda\x55\xae\xe5\x31\xda\xe7\xc1\
+\xe2\x11\xc3\x6e\x96\x6e\x3b\x6a\xde\xc0\x66\xa6\x02\xa2\x23\xc2\
+\x43\xc3\x02\xd6\xcd\x9a\x55\xb4\x7a\xef\xcd\x93\x3a\xbd\xd8\xf0\
+\xb8\x46\xd3\x1a\x68\x92\x94\x66\x25\xea\xd4\x28\x5f\xaa\x50\xbf\
+\xf1\x0b\xe7\x8c\xbc\xe6\xd2\x79\xce\xb2\xc6\x85\x8b\xc9\x1b\x95\
+\x5a\xbf\x62\x9c\x66\xe8\xd2\xa1\x23\xc7\xbc\x99\xb3\x66\xd8\x03\
+\xbb\xa6\x93\x56\xf4\xad\x6c\x03\xa0\x40\xee\x40\xc3\xd2\x3c\xbe\
+\x4e\xbd\x1a\x98\x38\x70\xf9\x31\x0e\x76\x1c\x52\x51\xb5\x2e\x32\
+\x0f\x96\x8f\x67\xcd\x0c\x2e\x98\x22\xac\x42\xaf\xf2\x3f\xa9\xfb\
+\xe2\x16\x59\x7a\x4e\x2d\xe3\xa4\x07\xcb\x17\xd2\x67\x30\x63\xe7\
+\x33\xcf\x96\x99\x6b\xa9\x60\x0d\xf0\xe5\x0b\xe5\x1b\xe5\x7b\x61\
+\x06\x3f\xa3\x78\x4b\xaa\xdb\x00\x58\x78\xd3\xb3\x1a\xb3\xc6\x52\
+\xb9\x05\xf3\xfa\x62\x25\xa1\x7c\x3d\x72\x5e\x21\xa9\xc2\xa4\x1e\
+\xdc\xd8\xca\x8e\xbb\x18\x85\xb4\x9a\x44\xfd\x22\x94\xea\xce\xdd\
+\x85\xcc\xb5\x66\xe6\x06\x2a\xda\xfc\xa4\xc0\xc3\xdb\x68\xb4\x6c\
+\x9a\x8c\x65\x0d\x16\x75\xe1\xd4\x6a\x5e\xa6\x22\xb1\x63\xe9\x52\
+\xac\x24\x74\x1f\xc4\xfc\x55\xbc\x28\xcd\x9a\xd5\xd8\x8a\x00\x92\
+\x75\x34\xa8\xf9\xf5\x7b\xa8\x27\xdd\x9c\x46\xb5\x01\x5e\x3f\x24\
+\x41\xc3\xf5\x2d\xdc\xb0\x66\xce\x42\xae\x9f\xa3\xbe\x1b\x6f\x02\
+\xa8\x30\x83\xd8\x8b\x7c\xf4\x65\x5a\x3a\x0d\x27\x30\xb8\x29\x01\
+\x59\xac\x5a\xcf\xa1\x00\x8a\x0c\x22\x3f\x32\xa7\xc0\xba\x64\x09\
+\xcf\x72\x56\xad\xba\xd5\xae\x15\xe8\xe8\xd1\xa6\xe7\xec\xda\x85\
+\xcc\x54\x1d\xfb\x78\x4c\x5b\x35\x62\xa6\xbb\x43\xf9\x7a\xc5\x85\
+\x51\x7b\x16\xae\x7b\xfd\x45\xe1\xd3\x6d\x52\xa7\x62\x62\x20\x29\
+\x3a\xc7\xa7\x76\x33\x6b\xf4\xe9\x72\xcb\x4a\x8d\x6b\xd5\x2f\xf3\
+\xff\xd8\x3b\xeb\xb0\xba\x92\x6c\xed\xff\x8e\x1f\x0e\x2e\x81\x10\
+\x08\x71\x77\x77\x4f\x3a\xee\xee\x0a\x71\x77\x77\x77\x77\x77\x77\
+\x77\x57\x42\x9c\x84\x40\x82\xbb\xc3\x71\xd9\xdf\x1f\x40\x64\xa6\
+\x7b\xbe\xee\xb9\x77\xfa\xf6\xcc\x9c\xf7\xc9\xf3\xe4\x6c\x76\xed\
+\xb2\x5d\xf5\xee\x55\xab\x56\xad\xe5\x79\xf9\xfa\xec\x01\x7e\xd7\
+\xca\xb7\x9f\x34\xb4\x59\xb5\x47\x61\x65\xe7\xac\x9f\xaa\x8b\x99\
+\xb0\xc0\xaf\x01\x50\xad\x43\xef\x32\xe3\xe7\x0c\x1c\xfb\xc2\xbd\
+\x70\x85\x42\x1e\x3e\x2d\xfd\x3a\x8c\x5d\x3e\xe4\x8d\x87\xcf\xe0\
+\x85\xcb\xcb\x38\x29\xe4\xf9\xf2\x97\x2e\xe5\x3c\xb4\x7b\xad\xd7\
+\xa1\x6e\xf5\x3a\xb7\xea\x5f\xd3\xe3\xeb\xf1\xa4\x92\xb5\x9a\xd8\
+\x63\x4c\xd6\xd8\x57\xfa\xa5\x6e\x23\x59\xf2\xb5\xdd\x2f\xed\xda\
+\x76\x68\x7a\x69\x8a\xdf\x40\xff\x42\x75\x7c\xe7\xf4\xaa\x2a\x0a\
+\xec\x7d\x74\xca\xb2\x51\x41\x79\xbd\xaa\x54\xcd\x5b\xa8\x54\x8f\
+\x1e\x95\xe6\x4f\xf0\xcd\x97\xc7\xae\x6a\x05\x6f\xbb\x22\xd5\x07\
+\x37\xba\x3f\x67\xb8\x5f\xee\xc2\x15\x67\x2d\x99\x32\xa4\x5f\xdd\
+\xe9\x93\x07\x3c\xcb\x93\xab\x76\x8d\x26\x59\x36\x15\x5f\xde\xbf\
+\x33\xb8\x17\xce\xe7\x84\x2e\x34\x42\x55\xb4\x6a\xe5\x82\x80\xcf\
+\xb0\x81\x2d\xe6\xcc\x19\x76\xdb\x23\xff\x98\x95\x0b\x8b\x71\xdb\
+\xa1\x64\x8d\xd2\xb6\xe6\x93\x06\x9b\x06\xf5\x2a\x58\x62\x9e\xba\
+\x94\xa8\x57\xd9\x43\x02\x18\xe3\x50\x15\xa6\x96\x0f\x88\x69\xd7\
+\x86\xb4\x48\xf2\xba\x33\xb4\x33\x6b\x47\xb3\xb7\x20\xa3\xfb\x70\
+\xf1\x32\x23\x37\xe2\xf6\x98\xdd\x0f\x68\xd5\x0e\x9f\x73\x0c\x9d\
+\x8e\x7b\x05\x9c\x53\x99\xeb\xcb\x57\x35\x9d\xc7\x53\x48\x05\x50\
+\xa2\x3e\x4b\xea\xc3\x47\xcc\x79\x99\xd9\x45\xbf\x67\xc2\x91\x98\
+\x6a\x79\xaa\x97\xc8\x65\x25\xac\xbf\x14\xfe\x9a\xd6\xf2\xe6\xa3\
+\xb3\xbb\x5d\xb3\x1d\xb4\x73\x52\xd3\x3f\xb3\xd4\xe3\xeb\xbe\x3b\
+\x7c\xab\xdd\x85\x86\xc5\xff\xdc\x46\x1b\xd9\xb6\x8c\xd8\xac\x4d\
+\x77\x19\x6d\xfa\x53\x3e\xf7\xbf\xa4\x1c\x7d\x3c\x73\xa6\x10\x64\
+\xcf\xbe\xb5\xcc\xe9\x44\xd5\x65\x74\x2e\x08\xa0\x8d\x64\xc3\x66\
+\xd2\x8d\x44\x65\x30\x6c\x3e\x95\xff\xc8\x7e\xf3\x7f\x88\x8d\xa4\
+\x39\x75\xd5\xc8\xfe\xc9\x75\xe6\x2c\xe8\x5e\xce\x4a\x0d\xff\x55\
+\xf8\xab\xdb\x7b\xfe\x21\x7d\x42\x93\x21\x2b\x1b\xda\xfe\x4f\xfd\
+\x92\xab\xd5\x3c\x7b\xf6\xbb\xe7\xbf\x81\x4f\x51\x24\xea\xb2\x0f\
+\xef\xbc\x7f\x8e\x28\xe6\x4f\x6d\xb3\x21\x9d\xb0\x44\x32\x2c\x88\
+\x04\x04\x19\x2f\x1f\x90\xe2\xfa\x2f\x29\x48\x9b\x8a\x43\x61\x3a\
+\x96\xc6\xff\x16\xa5\x5b\xa1\xfa\xca\xed\x30\x00\x7d\x06\x12\x5b\
+\xe4\x16\xea\x55\xc7\x21\x11\xfe\x08\x7b\xfe\x67\x98\x97\x0b\x66\
+\x73\xad\x6e\x93\x0a\xfd\x53\x66\x5c\x1a\x0d\x4f\x9f\xfe\x4b\x6a\
+\xe5\xe3\x43\xa1\x42\x56\x7e\xfb\x6f\x5f\xb9\xff\x81\xc9\xe8\xe2\
+\xe9\xf3\x3f\xcf\x45\xad\xe6\xe6\xcd\x3f\x90\x5e\x6e\xff\xdd\x1d\
+\x7a\x72\x30\x37\x3f\xfd\xc9\x8d\x46\xe9\xf6\xdd\xb4\x3e\xfc\x0d\
+\x5f\xfe\x35\xee\x69\x44\x62\x14\x0a\x3e\xbf\xe4\x83\x09\x99\x9c\
+\x90\xe0\x6c\x7f\x7b\x22\x31\x72\x05\x62\x11\x61\x6f\x90\xe9\x28\
+\x5a\xfc\xbf\x6e\x32\x88\xe4\xae\xd5\xea\xd6\xf8\xe7\x9e\xd5\x68\
+\xfe\xd8\x60\xfb\xfd\xa8\x5b\xd7\xca\x9e\x56\xf6\xfc\xd3\xe1\xee\
+\xce\x82\x05\xd6\x57\x6c\xc5\x9f\x01\x37\x37\xeb\x60\xfb\xaf\x83\
+\xd5\xe7\x80\x15\x56\x58\x61\x85\x95\x3d\xad\xb0\xc2\x0a\x2b\xac\
+\xec\x69\x85\x15\x56\x58\xf1\x9f\xcc\x9e\x69\x51\x81\x1f\xf6\x0f\
+\x57\x27\x45\x5a\xbb\xf2\xdf\x0c\x82\xb5\x51\x56\x58\xf1\x7f\xc7\
+\x9e\x26\x93\x39\xfa\xe2\x5c\xdd\xed\x4d\x51\x57\x97\x5a\xfe\xe1\
+\xc0\x35\xe9\xb5\x99\x99\x6a\xa3\xd9\x6c\xd0\xaa\x33\xd5\xda\x98\
+\x47\x27\xd7\xed\xbb\x65\xfa\xc7\xb9\x67\x86\x6c\x99\x37\x6a\xd8\
+\x94\x8d\x0f\xee\x9c\xdb\x72\xfc\x6e\xcc\xfb\x7b\x4b\xd7\x1e\x4e\
+\x36\xff\xab\x3a\xc2\xa8\xfb\xee\x8c\x12\xc0\x84\xf6\x57\x1d\x5f\
+\x5a\xd0\xa8\xc9\xc8\x40\x67\xf8\xee\x8b\x53\xa7\xf9\xf5\x69\x2b\
+\x58\xd0\x69\xd0\xe8\x7e\x33\x5b\x9d\x06\x83\xf9\x77\x54\xe6\x07\
+\x68\x35\xbf\x7e\x69\x31\xa3\x55\xff\xf4\x94\x60\x44\xfb\x3d\x70\
+\x32\x06\x2d\x19\x19\xe8\x8c\x18\xc2\x59\xb6\x94\x70\xdd\xef\xe8\
+\x14\x1d\x3b\xd6\x11\x10\xff\x7f\xc4\x84\x82\xf9\xe7\x41\x95\x76\
+\x76\xd3\x9c\xa1\xc3\x46\x9e\xfd\x90\xf4\xe3\x5f\xc3\xef\xee\x59\
+\xbe\xe3\x3e\x96\xa4\x9d\x4b\x96\x3e\x8c\x32\xff\x39\x75\x33\x9b\
+\x2d\xc2\x6f\x0f\xf8\xcc\x2f\x8f\xd7\x6c\x3d\x1c\x97\x53\x97\xf8\
+\xd7\x57\xa6\x0e\x19\x3a\x71\xdd\xd9\xf4\x3f\x52\xbb\xa8\x80\x33\
+\x1b\xf6\x5c\x32\xfc\x76\xef\x58\x2c\x16\xeb\xc7\xe2\xdf\x98\x3d\
+\xe3\x9e\x1f\xd3\x7f\x38\x2b\xb5\x97\xa8\x5f\x1e\x48\x0a\xbc\xf3\
+\x0f\x52\xde\xdb\xb1\x60\x40\xbf\xee\x35\xca\x97\xa9\xd7\xb6\xfb\
+\x88\x19\x2b\x6f\x3f\x7a\x7c\xe7\x79\xe8\x3f\xdc\xef\x17\x2e\xaf\
+\x9d\x7f\x25\xa5\xf0\x98\x11\x5d\x0b\xe6\xce\x9d\x37\x8f\x9b\x21\
+\x3a\xf0\xf6\xfd\x57\xda\x7f\x4d\x2f\x7c\xbc\x45\xbf\x2e\xb4\x69\
+\xcc\x94\x1d\x98\x21\xe1\x25\xbd\xda\xd2\xaa\x0d\x1b\xaf\x02\x18\
+\xd2\x38\xbd\x94\x86\x7d\x09\x05\x22\x99\x3e\x12\xbf\xc1\x74\x68\
+\x48\xd3\x49\xe8\xcd\x1c\x9e\x4f\xcb\x76\x74\x1e\x49\x98\x3a\x3b\
+\x37\xff\xbd\x54\xfe\x85\xf7\x26\x12\x5f\x31\xb2\x1f\xdd\x5a\x33\
+\x65\x2b\x46\x48\x0a\xa0\x77\x5b\x5a\xb7\x66\xe3\x15\x80\x2b\x9b\
+\xe8\xd2\x89\x46\x4d\x39\xf0\xe4\x47\xe2\xe4\xd2\x0e\x06\xf4\x66\
+\xe3\x19\x04\x48\x0a\x63\xf6\x00\x86\xae\x40\x00\x0c\x6c\x9d\x4c\
+\xcb\xf6\xf4\x99\x48\xac\x1e\x34\xac\x1e\x43\x9b\xf6\xf4\x9b\x45\
+\xaa\x89\xf0\xdb\x0c\x1b\x40\xc7\xb6\xcc\xdf\x8f\x19\xa2\x1e\xd1\
+\xab\x1d\x2d\x5a\xb0\xe7\x1e\xc0\xd5\xc5\x34\x68\xcb\xd0\xa1\x1c\
+\xbb\x8f\xa0\xe6\xee\x6d\xd2\x4d\xbf\x6b\x74\x78\xe5\xc5\x5e\xfe\
+\x7f\x31\x30\x0d\x9f\x27\xfa\x8d\x7a\xf2\xc3\xfb\xfe\x7a\x66\xcd\
+\xc6\x9b\x99\xfd\x47\x8c\xa8\x5e\xe0\x27\x3b\xd8\xa4\xa0\xc7\x77\
+\xfd\xc3\x10\x32\x9e\xdd\xbc\x15\xa1\x96\xfc\x09\x55\x53\x07\x1c\
+\xf4\x1d\xb5\xd9\xfc\xdb\x36\xae\xf2\x8c\xd0\x8b\x97\x1f\xa4\x65\
+\x71\x9b\x31\x78\xe9\x82\x35\x36\x35\xbb\x0e\x6e\x57\xc3\xe6\x8f\
+\xd4\x2e\xe1\xf3\xc3\x6b\x8f\x3f\xff\x56\xdf\xdf\xda\x39\x69\xf6\
+\xce\x47\x56\x2f\xce\xff\xae\xec\x99\x99\x14\x9d\x78\x6d\xa1\xd8\
+\xa2\x47\xa2\x90\xe8\x53\xe3\x2e\xcf\xd5\x6b\x33\x7f\x2b\x71\x83\
+\xa1\x0b\x8e\x1d\xdd\x52\xb3\x40\xee\xd6\x33\x77\xec\x59\x3d\xa3\
+\xba\xb7\x43\xc4\xbd\xdd\x83\xfc\x7c\xe7\x6d\xbd\x98\x09\xa0\xbd\
+\x73\x70\xa9\xaf\xdf\xa0\x65\x87\x1f\xe4\x48\x4b\x96\xd0\x88\xc4\
+\xb0\xa0\x67\x5b\x76\x9c\x89\x4c\x4a\x4d\x4e\xcf\x40\xa6\x54\x29\
+\x15\x32\x09\xba\xf0\xc7\xf3\xc7\xfb\x0d\x1a\x3b\xff\x79\xb4\x09\
+\x63\xcc\xce\xf9\xe3\x07\xfb\x0d\x1e\x39\x67\xdb\xd7\x4c\x20\x61\
+\xdf\xf2\xc9\x83\x7d\x07\xad\x3f\xf9\x02\x78\x7b\x76\xf3\x50\xbf\
+\xc1\x43\xc6\xcc\xd8\xba\x63\xeb\x94\x21\x7e\xa3\xe7\xed\x8a\xd6\
+\x02\xbc\x38\xbd\xc1\xcf\xcf\x77\xde\xf6\x4b\x19\x39\xd5\x53\xe5\
+\x61\xda\x06\x0e\x2f\xe6\xea\x66\x22\xd5\x6c\x58\x84\xcf\x40\x0e\
+\xcc\xe6\xc4\x0a\x3e\xa9\x09\x79\xc6\x99\x07\x24\xa7\xa2\x37\x81\
+\x0f\xab\x77\x71\xf8\x10\xe5\xbd\x69\xd9\x92\xe4\x47\x6c\x7d\xc2\
+\xf6\x03\xd4\x48\x65\xe9\x61\x80\xc4\xb7\xac\x38\x8c\x4e\x4b\x86\
+\x1e\xe7\xe2\x2c\xdc\xc4\x84\x8e\xdc\xbb\x8c\x01\xd6\x2d\xc2\xab\
+\x3f\xfb\xe7\x71\x72\x05\xaf\x53\xc8\x57\x8d\xcd\x47\x98\xdd\x80\
+\xf5\x1b\xf8\x26\x23\xde\xdd\xce\x96\x07\x8c\x58\xc2\x84\xae\x88\
+\xcc\xdc\x3e\xcf\xa3\x2f\xa4\xa5\x21\x82\x2f\x67\x39\x14\xc4\xfe\
+\x83\xe4\x8f\x60\xe7\x35\xde\x5d\xe4\x52\x32\xfb\x0f\xe0\xe2\xcf\
+\xba\x1b\x78\x57\x63\xd9\x26\x86\x35\xe1\xf6\x75\x4c\x26\xd6\x2e\
+\xa1\xec\x08\xf6\x4e\x63\xd7\x12\x12\xcc\x44\x85\xd2\x7c\x12\x07\
+\x0e\xd0\xa7\x21\x46\x3d\x4a\x15\x12\x19\xa4\xb1\x6e\x16\x7e\x7e\
+\xcc\xde\x48\x32\x18\x63\x58\x36\x81\x41\x23\x78\xf4\x35\xa7\x36\
+\x22\xd2\x92\x90\xca\x79\x76\x92\x21\x7e\xf8\x0e\xe7\xc2\xcb\x2c\
+\x89\x97\xbd\xcb\xf0\xf3\x63\xd2\x62\x42\xb5\x00\xba\xaf\x37\x56\
+\x6f\x38\xa4\x85\x4f\xb7\xf7\xee\xb9\xf8\x06\xd4\xc7\xb7\x6f\x7a\
+\x11\xf4\xf9\xc4\xba\x89\x83\x7d\x07\xad\x39\xf5\x02\xf8\x7c\xf7\
+\xc8\xd8\xa1\x43\xc7\x2e\xd8\x9b\x90\x25\x50\x09\x29\xe7\xb6\x2f\
+\xf0\xf3\xf3\xf3\x1b\xbf\xf0\x69\x84\x0e\x48\x0a\xbc\x39\x63\x98\
+\xaf\xef\xe8\x05\xcf\x22\xf5\xc8\x24\x11\xaf\xee\xcf\xf5\x1b\x3c\
+\x67\xd3\xcd\x2c\x9e\x4f\xf9\x1a\x15\x1b\xfe\xf1\xd0\xce\x63\xaf\
+\x9f\x5c\xd9\xb1\xf7\x5c\x1a\xc4\x3c\x3e\xba\xfd\xd4\x5b\xb9\xbd\
+\x83\x4a\x29\x03\xb1\x8d\x9d\x83\x28\xe5\xc3\xb6\xb5\x5b\x83\xb4\
+\x90\xfe\x7a\xe3\xda\x9d\x91\xd9\xe4\x2b\xf8\x9f\xdd\x3c\xcc\x6f\
+\xb0\xdf\xc8\x99\xd7\xdf\xa4\x80\xe9\xfe\xe1\x15\xbe\x7e\xbe\x4b\
+\x0f\x3d\x10\x20\xf8\xfe\xf1\xf1\x7e\x83\xfd\x06\x0d\xdb\x75\xed\
+\x03\xa0\x8f\x79\xbd\x72\xd2\x60\xdf\x61\x33\xef\x85\x64\x80\xe1\
+\xf6\xe1\xd5\x7e\x7e\x7e\x73\xf7\xdc\x09\x7b\x7f\x7f\xea\xe0\xc1\
+\x83\x46\xcd\x7f\x16\x63\x92\x4b\xcc\x81\xb7\x77\x0c\xf0\x1b\xb2\
+\xe7\x59\x98\x29\xf1\xc3\xca\x29\x43\x06\x0d\x9f\x71\xef\x4b\x3a\
+\x10\xf1\xec\xc4\xd8\x21\x7e\x7e\x73\x77\xa5\xc9\x1d\x14\x59\xdc\
+\x96\x91\x1c\x13\x17\xfa\xfa\xce\xc9\x63\xcf\x82\x2d\xda\xc4\x7d\
+\x8b\x46\xfb\xf9\x0e\xdd\x73\x33\x08\x78\x7d\x79\xf7\x08\x3f\xbf\
+\xd1\xf3\xf7\x27\x99\x00\xf4\x11\xaf\x56\x4f\x19\xe2\xe7\xe7\x37\
+\x6b\xed\x89\x34\x70\x74\xb2\x0f\x7d\x70\x64\xe0\x60\xdf\x39\xdb\
+\x2e\x65\x08\x80\xf1\xce\x81\x15\xbe\x7e\xbe\xf3\xb7\x5d\x30\x80\
+\xc4\x18\x79\x64\xcb\xbc\x21\x13\x16\xbc\x88\x47\xf3\xf5\xf6\xb4\
+\xa1\xbe\xbe\x63\x17\x3d\x0b\x57\x5b\x19\xed\xdf\x80\x3d\x2d\x16\
+\x4b\xcc\xb5\x25\x42\xc2\x7b\xa4\x4a\x10\x90\x29\x4d\xa1\x77\x63\
+\xef\x6d\xfb\xad\xa5\x84\x48\x2c\x42\xa2\x50\x28\x14\x0a\xa5\x02\
+\x10\xcc\x26\xfb\x7c\x95\x7a\xf7\xee\xf0\xe5\xc4\xd2\x2d\xd7\x63\
+\x43\x2e\xaf\x5c\x76\x21\x6d\xe0\xe0\x5e\x1f\xf7\x2d\xd8\xfd\x30\
+\x32\x7b\xd5\x2b\x56\x94\x6f\xd4\x61\x70\xef\x66\x92\xb0\x87\x07\
+\xae\x3c\xd3\x89\x15\x62\xa9\x52\xae\x8d\x9c\x35\x71\xa1\xa4\x5a\
+\x9f\x4e\x45\x13\xe7\xcf\x5a\x17\x1e\xfd\xe9\xd8\xd5\x0f\xf5\xfb\
+\xf4\x71\x0f\x3e\x32\x73\xcb\x65\x01\x97\x3a\x1d\xfc\xc6\x0c\x68\
+\x78\x79\xfd\xec\xab\x31\x9a\x27\xc7\x8f\xea\x8b\xb5\x6d\x53\x30\
+\x71\xd9\xc6\xcb\x55\xba\x75\x13\x3d\xdf\xb1\xec\xc2\xa7\xc4\x07\
+\x9b\x66\xee\xfd\xd8\x73\xc8\xc0\xf4\xeb\xeb\xd6\x9e\xf8\x90\x55\
+\x3d\x9f\xe2\x94\xf2\x21\xf4\x13\xf9\xaa\xe3\x62\x24\x30\x83\x16\
+\x0d\xf1\xac\x48\x61\x33\xaf\x3e\x53\xa8\x2e\xab\x97\x50\xd0\x86\
+\x6f\x2b\xa5\x8f\x47\x09\x50\x32\xa2\x01\x1f\xfc\xf1\xac\x48\x41\
+\x77\x9a\xd6\x22\xf4\x19\x58\xd8\xb9\x99\x26\xa3\xa8\x9b\x1f\x93\
+\x09\xa9\x8a\x77\xa7\x59\xb0\x9d\x32\x0d\x50\xe8\x08\x4c\xcf\xce\
+\xb6\x88\xc0\xfb\xaf\x94\xa8\x84\x97\x03\x81\xd1\x54\xab\x9d\x63\
+\x76\x6b\x62\xf7\x01\x92\xd3\x58\x35\x8e\xf9\x87\xd0\x8b\x69\xe5\
+\xcb\x9c\xfe\xc8\x2c\x00\xaf\x9f\x53\xa0\x0e\x5e\x6e\xd4\xab\x45\
+\xc8\x2b\x1e\x7f\xa0\x4c\x6d\x72\xe7\xa2\x69\x45\xde\x3f\x44\x6a\
+\x4f\xc0\x49\x56\xec\xa3\x42\x63\x84\x44\xbe\x68\xa9\x5b\x1d\x9f\
+\x7a\x78\x9a\x78\x95\x84\xad\x1d\x0f\x77\xb3\x68\x0b\xb1\x5a\x64\
+\x12\x10\x63\x63\x61\xcd\x24\x9e\x18\xe9\xdd\x91\xdb\x47\x09\x4a\
+\x64\xcd\x54\xd2\x2b\xd0\xab\x02\x73\x66\x11\x67\xcc\x16\x84\x4f\
+\x1f\x26\x3c\x83\x0b\x07\x11\x2a\xd0\xa9\x1a\x4b\xc6\xf1\x34\x9a\
+\x13\x4b\x39\x11\x42\xef\xbe\xbc\xbe\xc0\xe3\x18\x00\xb9\xad\xe8\
+\xc6\xb1\x83\x2f\x33\x84\xe7\x5b\x67\xcf\x3f\x7e\x5b\x13\x1f\x78\
+\xec\xe4\x1d\x9d\x3c\x57\xed\x8e\x83\x47\x0f\x68\x70\x6d\xfd\xe2\
+\x7b\xef\xee\x2f\x9a\xbf\xd2\xb1\x6e\xef\xe1\x5d\xea\xdb\x8a\x85\
+\x2c\xc6\x3d\x7c\xf0\x4a\xc9\x36\xbd\xab\x2b\xdf\xce\x59\xb0\x35\
+\x2d\x23\x78\xc6\xb8\xb9\x54\x6e\xd7\xac\x50\xdc\xd4\xb1\x8b\x62\
+\xb5\xd8\xba\x79\xb7\xea\x3b\xb4\x4f\xeb\x72\x59\x12\x9b\x49\x10\
+\xe7\xab\xd4\x78\x88\x5f\x0f\x1f\xcd\xe7\xa3\x67\xef\x64\x42\xe2\
+\xdb\x9b\xe7\xee\x85\x88\x73\xe2\xea\x09\x60\x67\x6b\xf3\xf5\xd6\
+\xa1\xeb\x6f\xd2\x53\xfc\x6f\x9c\xb8\xf7\x55\x29\x07\x88\xb8\xbe\
+\x6e\xe2\xba\x3b\xf5\xbb\xf6\xcd\x9b\x7a\xff\xd4\xed\xe0\x2f\xb7\
+\x56\x2f\x3e\x9d\x30\x60\x70\xef\xcf\x07\x16\x1d\x0c\x08\x7b\x7a\
+\xfe\x78\xb0\x4b\x95\x5e\xad\x8a\xed\x5f\x34\xf3\x4e\x44\xc2\xe6\
+\x99\xd3\xe2\x4b\x76\xed\x5d\xdd\xbc\x60\xf6\x86\x14\x4d\xec\x91\
+\x7d\x27\x3c\x6b\xb7\x6f\x5f\xbb\x98\x73\x9e\xe2\xbe\x13\xc6\xff\
+\xe2\xfc\x69\xce\x8a\x63\xa9\x66\x99\x53\xfe\x6a\x03\x47\x8c\x69\
+\x9a\xdf\xb0\x70\xc2\xe4\xa4\xe2\x5d\x7b\x57\x37\x2e\x9c\xb5\x25\
+\x2e\xfa\xc1\x84\x29\x9b\x3c\x1b\x76\x69\x53\xb3\xb0\x60\x36\x65\
+\x1f\xc0\xb2\x98\x24\x76\x85\x5a\x76\x19\xd0\xad\x4e\xe1\xa3\x73\
+\x87\x9d\x8c\x2a\xd0\xad\x7d\xf5\x93\x0b\xc6\x9f\xfb\x1c\x79\xed\
+\xf0\xa1\xb4\xc2\x8d\xfa\xb4\xa9\x99\x15\x74\x32\xe1\xc5\x95\xd3\
+\xfe\x86\x2e\xbd\xbb\xea\x1f\x6d\x9c\xb0\xe2\xaa\x5e\x2a\x77\x2b\
+\x50\xa1\x4f\x9f\x0e\x21\x47\x17\xef\x7a\x18\x11\x72\x7e\xc5\x9c\
+\xc3\x9f\x5a\x77\xed\x94\x72\x63\xed\x82\x7d\x8f\x2c\x0a\xa7\xf2\
+\xb5\x5a\x8d\x1c\xdc\xb3\x30\x6f\xc6\x0d\x9b\x2b\xae\xde\xae\x59\
+\xbe\x98\x49\xe3\xe6\x87\x6a\xad\xab\xf9\x3f\x0f\xff\xa4\xb5\x7c\
+\xc2\xfb\x5b\xea\x17\xbb\xc5\x52\xd9\x0f\xf4\x28\x4a\xb9\xbb\xc6\
+\xb1\x54\x73\x27\xef\x12\xbf\x45\xb9\x82\x20\x08\x16\x4b\x16\xf9\
+\xba\x16\x2c\x5b\xaf\x4e\x73\x75\xbd\x03\x57\x02\x83\xdf\xc5\xde\
+\x0e\x8f\xce\x75\x74\xdf\xe9\x88\xf8\xaf\x8a\xc8\x44\xf0\x06\x04\
+\x44\xb9\x0b\x95\x2a\x56\xc8\x3b\xe8\xad\xca\xd6\x46\x21\x42\x90\
+\xd8\x28\x33\x83\xdf\x3c\x7f\x1d\xe4\xe3\x7e\x2a\x3a\x33\x2c\x34\
+\x5e\x13\x9a\x52\xc1\xc5\xab\x40\xf5\xda\xb5\x1a\x27\x34\x18\x74\
+\xed\xab\x4e\x9b\xf4\xe2\xf2\x81\x7b\x41\x91\xb1\xa9\xf1\xd1\x19\
+\x26\xb9\x8d\x63\xf1\xca\x75\x5b\x14\x92\xed\xbe\x7d\xba\x62\xfd\
+\x86\x3e\x01\x65\x36\x45\x84\xbe\xfc\xf4\xf8\x4b\x54\xc6\xd9\x7d\
+\x87\x43\x62\x23\x72\x7d\x0d\x86\x6c\x7f\x8a\xaf\x4e\x32\xf3\x3c\
+\xf3\xb7\x62\x2f\xc3\x0c\x59\xd1\x93\xc4\x22\xcc\x66\xe4\x0a\x24\
+\x16\x8c\x96\xef\xaa\xcf\x23\xe7\x69\xd0\x0b\x19\x18\x2d\xd9\x29\
+\x25\x62\x64\x0a\x5e\x9f\xe2\xa9\x84\x0d\x65\xb8\xb6\x91\x0c\x0d\
+\x38\xd2\xd0\x97\x1a\x4d\xe9\x32\x90\x47\xf5\x91\x49\xbf\x67\x9b\
+\x45\xc4\x07\x67\x71\x47\xc6\xd6\x01\x39\x27\x1d\x53\x88\x57\xb2\
+\xf4\x30\xd5\xbe\xd2\xc4\x97\xe6\x4d\xa8\x9c\x0b\xb3\x29\x5b\xa9\
+\x6a\xb6\x20\x92\x64\xf5\x35\x16\x0b\x66\x0b\x62\x31\x80\x58\x8c\
+\x60\x00\xf8\xc5\x8f\xea\xd5\xe9\x31\x8e\x7b\x05\x51\x28\x10\x89\
+\xb3\xc4\x47\x34\x06\x3a\xcc\xa6\x54\x20\xfb\x56\x33\x43\xcf\xfa\
+\x96\xc8\x14\x18\xc2\x78\xf8\x99\x49\x27\xa9\x62\x8f\xcf\x16\xd4\
+\x09\x5c\x7d\x8c\x8b\x3d\x19\x1a\x22\x02\x49\xd4\xe1\x21\x03\x31\
+\xb6\x76\x48\x45\x88\x6d\x28\x5f\x9b\xa6\x65\x78\x73\x97\x3b\x57\
+\x09\x0b\x60\xc0\x52\xea\x14\xa7\xb0\x07\x82\x19\x40\xec\x5e\xb3\
+\x49\xf1\x4d\x37\x2f\xdc\x54\x88\xf2\xf9\x48\xe3\x2e\x5d\xb8\x6f\
+\x53\xa2\x56\x49\x4f\xe1\xf6\xf6\x03\x77\x82\xc2\x63\x62\x22\xa3\
+\xc9\xdb\xad\x7d\xfd\x4d\xc7\x37\x3a\x4a\x86\x0f\x2f\x9a\x2f\xeb\
+\xfb\x28\x77\xf0\xa8\x56\xaf\x4e\x95\xe2\xc9\x67\xa6\xdf\x79\xfe\
+\xf2\x49\xb0\x4d\xa5\x39\x03\x5a\x7a\x50\xea\xcc\xa5\x11\x0f\x42\
+\xdb\xd9\xd8\x3a\x14\xab\x58\xbe\xa0\xeb\x37\x45\x9f\xc8\x31\x4f\
+\xe1\xe2\xc5\x0a\x25\xc7\xab\x54\x2a\x95\x1c\x64\x4a\x5b\x3b\x1b\
+\x19\x82\x20\xca\x6a\xaa\x60\x91\xe6\x2a\xd0\xa5\x6d\xb9\x75\x57\
+\x4f\x3a\x2a\x42\x2b\xfe\xd2\xc9\x4d\x02\x08\x77\x6e\x3d\xf4\x6a\
+\x3b\xac\x4b\xa3\x9a\xd7\xfc\xf3\x5f\x12\x9b\x3e\xde\xb9\x11\x1a\
+\xe3\x70\x6c\xdf\xc9\xf0\xf8\x2f\xfe\x11\x09\x55\xa4\xaa\x42\xe5\
+\xaa\xd5\x6d\x57\xac\xfe\xe1\x3b\x6f\x02\x9e\xde\x78\xfe\x45\xa9\
+\xbc\x78\x52\xf7\x35\xe2\x93\x53\x62\x7a\xa6\xc2\x36\x57\xb5\xba\
+\x0d\xcb\xe6\x57\xc4\xbc\xbb\x76\x70\xef\x85\x88\xe0\x88\x04\x65\
+\x8a\x5e\x6f\xa7\x70\xc8\x5b\xa5\x6c\x71\x55\xf4\x83\x47\x77\xdf\
+\x39\x2a\x2e\xa8\x45\x5f\x92\x22\x1c\x9e\xdf\xd1\x65\xe6\x6a\x3a\
+\xa9\x4b\x63\xcd\xab\xe4\xfd\x01\xcf\x4c\x96\x2c\xe1\x44\x10\xc9\
+\x9d\x8b\x95\xab\x50\xd0\x23\x6c\xd1\xf3\x94\xae\x9b\xc6\x34\x2c\
+\x46\xc2\x8d\xf3\x57\xef\x05\x16\x56\x39\x97\xae\x51\xbf\x52\x39\
+\x8f\x9c\xe9\x41\xae\x42\x15\x1b\xd7\x69\x54\xcd\x21\xb4\xfd\xbc\
+\xab\x41\x85\xbd\xf2\x16\x2e\x59\xaf\x56\xf3\xa4\xda\xc7\x1e\x7c\
+\x0d\xbc\xfe\x32\xa0\x54\xb7\x69\x6d\x1a\x95\x2f\x6d\x0a\x18\x75\
+\xe2\x66\xd1\xf2\x8a\x3c\xf9\x8a\x96\x2a\x52\x20\xf3\xd9\xf2\x4f\
+\xd2\xb2\xcb\xfa\xb6\x74\xa0\xe0\xf9\xcb\xc3\x03\xc2\xd5\xf9\x8b\
+\xd9\x59\x79\xed\xaf\x2b\x7b\x6a\xd2\x12\xe3\x2f\xcf\x16\x19\x32\
+\x11\xff\x40\xbe\x52\x85\x28\x3d\x22\xf6\xca\x7c\xa3\xf1\xb7\x35\
+\xdd\x96\x1c\x5d\xbb\x20\x98\x4c\x46\x40\x90\x88\x00\x07\xcf\x3c\
+\x6e\xde\xe5\x06\x8d\x19\xbf\xf7\xdc\xed\x25\x6d\x4b\x7f\x53\x8b\
+\x9b\x8c\x46\x40\xb0\x08\x82\x00\x82\x59\x9b\x96\x29\x77\x76\x76\
+\x70\xf1\xa8\xd2\xbc\xef\xe4\xf9\x1b\xaf\xed\x5b\x55\xc6\x46\xad\
+\x36\x98\xf4\x20\x58\x44\xb6\x76\xb2\x07\x7b\x97\xaf\xbe\x6d\x1c\
+\x3f\x63\x72\xad\x7c\x2e\x26\xa3\x49\xc0\x62\x34\x18\x30\x59\x44\
+\x26\xa3\xd6\x82\x60\xc1\x6c\x96\xb8\x79\x3a\xbb\x78\x15\xef\x3d\
+\x7c\xdc\xa6\x23\xd7\x56\x0c\x6b\x96\xad\xc0\x7d\xca\xc2\x83\xcc\
+\xdb\x43\x65\x0f\xb0\x25\x9f\x82\x7b\xfe\xa8\x43\x08\xb1\x50\x38\
+\x7f\xf6\xc8\xfe\xe6\x22\xc0\xf0\x95\xd7\x49\xd4\xaf\x0c\x50\xb0\
+\x08\xd1\xef\x48\xd6\xf1\xc0\x1f\xef\xf2\xc4\x27\x23\x4e\x62\xda\
+\x44\x9e\xbc\xe1\xfc\x0d\xd4\x6a\x0c\xa0\x50\x61\xd1\x62\x74\xa2\
+\x80\x32\x3b\xdb\x60\x33\x65\x8b\xf3\x74\x37\xe7\x92\x39\xb0\x06\
+\x37\x39\xe8\x09\x0a\x42\x67\x8b\x3b\xbc\x0f\x41\x2c\x43\x26\x23\
+\xcb\x49\x8b\xc5\x92\x4d\xb5\xa5\xcb\x12\xf6\x94\x4c\x3d\x2f\x5f\
+\x90\xaf\x24\x95\x8a\xf0\xc1\x1f\x8d\x8e\xfb\x6f\x29\x5c\x05\x4d\
+\x3a\x16\x50\x28\x31\x69\xb1\x71\xc5\x4b\x8a\xff\x7b\xd2\xde\x10\
+\x2b\xa2\x94\x0b\x46\x1b\x4a\x57\xa3\x59\x35\x22\x3e\xa3\x07\x7d\
+\x06\x62\x7b\xec\x44\xbc\xfd\x0c\x1a\xb4\x06\x64\x4a\xbc\xdc\x29\
+\xd7\x98\x09\xf3\xb8\x79\x85\x22\x12\x3e\x07\x61\x30\xe5\xc4\xd4\
+\x34\x93\x9e\x0a\x3a\x3e\xc5\x90\xdb\x07\x67\x25\xef\x3f\x02\x68\
+\xf4\xdf\x8e\xb8\xdb\xd4\x6f\x5e\xe5\xfa\xc2\x11\x5f\xea\x8c\xf3\
+\xf5\x4e\x5e\xb6\xed\x50\xd9\x46\x6d\x22\x2e\x2c\x5d\x76\x4d\x37\
+\x61\xe6\xe4\x5a\x45\x9d\x33\xb4\x8a\xa6\xc3\x97\x1f\x58\xde\xf7\
+\xfa\xd2\xe1\x1b\x9f\x64\x39\x5b\x13\x09\x16\xb3\x41\x8f\xd1\x28\
+\x88\x45\x82\xbd\xab\x97\x22\x25\xe4\x43\x82\x49\x17\xf6\x32\x56\
+\x6f\x9f\xcf\xc5\xde\x98\x91\x1a\x9b\xa0\x23\x47\xe2\x17\x72\xc6\
+\x8c\xc2\xde\x56\x1b\x19\x1c\xad\x43\x2c\x12\x4c\x26\x0b\x16\xa3\
+\x56\xaf\x41\x2c\x36\x6a\xd4\x69\x99\x54\x68\xdf\x4b\xb8\xbd\x65\
+\xd3\xad\xf8\x5f\x1a\x57\xcf\x2a\xc5\xc3\xc5\x2e\xf6\xd3\x07\x3d\
+\x64\x66\x68\x2d\x88\x1c\x3d\x3d\xdd\xf2\x94\x1d\x38\x7a\xfc\xee\
+\xb3\xb7\x16\xb6\x28\xa7\xd5\x6a\xcd\x46\x3d\x98\x24\x20\x91\x39\
+\xe6\x71\x77\x2e\xd3\xa0\xc7\x84\xb9\xeb\x6f\x5c\x5c\x53\xc8\x55\
+\xa4\x37\x99\x0d\x26\x13\x42\xec\x8a\x31\x53\xd3\x2b\x0c\x9a\xea\
+\xdb\xca\x4d\x66\x44\x2e\xd5\xa4\x45\xc5\x9b\x40\xa6\x74\xc9\x9d\
+\xab\x5c\xe3\x1e\xe3\x67\x6c\x3c\x7f\x62\x7d\xad\xe2\x5e\x9a\x98\
+\x80\x57\x29\x16\xc1\x6c\xd4\x1b\x4d\xc2\xb7\x51\x6f\x36\x19\x0d\
+\x16\x04\x7b\x4f\x47\xc3\x9b\x57\x21\x98\x53\x02\xbe\xa4\x78\xfb\
+\xb8\x09\x66\xb3\xd1\xf0\x7d\xb2\x88\xc5\x22\x5d\x7a\x8a\x1a\x82\
+\xde\x7c\x10\xdb\xe7\x76\x92\x9b\x0d\x06\x63\x56\xc3\xcd\x22\x65\
+\xbe\x3c\xf6\xa1\xaf\x5e\x19\xb0\xbc\x7b\xf9\xc1\xde\x3d\xbf\xb3\
+\xc2\x1c\x1b\x97\x60\x06\xa9\x53\x3e\x79\xea\xd7\x37\x29\x26\x5d\
+\xf0\xdb\x48\xbd\x93\x87\x93\xdc\x4a\x6a\x7f\x69\xf6\x8c\xb9\xb7\
+\xc5\x10\xf4\x48\xb0\x60\xd1\x6b\xb3\xfe\x09\x7a\xad\xa0\xd7\x22\
+\xa0\xf1\x3f\x1c\x1f\x70\xe6\xb7\x96\xef\x72\xa5\x32\x2b\xe6\xb4\
+\x48\x2a\x53\xca\xa5\x80\x58\x2a\x03\x59\x8d\x9e\x93\xaa\x49\x1e\
+\x4f\x9d\x36\x7d\xea\xb2\x63\xc9\xfa\xec\x2a\xc9\xe4\xca\xac\x38\
+\xd4\x22\xa9\x54\x8a\x28\x57\x89\xf2\xb9\x52\xef\x9d\x8e\xce\x3f\
+\x73\xe4\x2f\x57\x36\x4e\x9f\x36\x75\xda\xd9\x27\xb1\x4a\x95\x52\
+\xa9\x90\x8b\x01\x89\x54\x8c\xb4\x68\xb5\x7a\xf9\x8d\x2f\xe7\xce\
+\x58\xf0\x32\x55\x96\xdb\x41\x29\x96\x29\x65\x12\x11\x22\xb1\x42\
+\xa9\x10\x83\x58\x2a\x13\x9b\x2c\xe5\x3b\x8f\x69\xe9\x11\x3c\x73\
+\xda\xf4\x49\x8b\x76\x85\xa4\x65\xb3\xff\xc3\x9b\xbc\x8e\x64\xfb\
+\x14\xfa\xfb\xe1\x9f\xcc\xb8\x09\x3c\x5e\x4c\xbb\x51\xd4\x1f\x4c\
+\x25\xd7\x6c\x71\x4f\xa9\xcc\x26\x8a\x98\x08\x8c\xee\xf8\xb8\x01\
+\x14\x6d\x48\x7b\x1f\x3a\xb6\xe3\x94\x96\xa1\xed\x69\xe2\xc7\x89\
+\x43\xec\xd9\xcd\x2f\xf5\x18\xd6\x9d\x4f\x67\xe9\xd8\x81\xd6\xdd\
+\x28\xd2\x89\x5a\xf9\x18\x32\x9a\x67\x4b\x68\x37\x82\x7a\x43\x29\
+\x6b\xcb\xd9\x63\x44\x7c\x65\xac\x1f\x63\xe6\x13\x1f\xce\xec\x29\
+\x7c\x14\x31\x69\x18\xa7\x47\xd1\x76\x34\x75\xfc\x28\xe5\x0a\x20\
+\x91\xa2\x90\x61\x81\xe2\x1d\x69\x62\x4f\xdb\xf6\x3c\x92\xd1\xaf\
+\x05\x55\x5a\x51\x59\x4f\xbb\xf6\xbc\xf7\x62\x54\x4b\xee\xec\xa1\
+\x43\x27\xda\x8e\xa0\x7c\x7f\x6a\x94\x60\xd0\x10\xae\xcf\xa6\xdd\
+\x58\xda\x8e\xa6\xb0\x84\xe5\xe3\xe9\xda\x85\x65\xb7\x19\x31\x0c\
+\x27\x6f\xf2\xc1\xd1\x77\x4c\x1c\xc7\xa5\xc5\xf4\x1b\xc8\xab\x18\
+\x1c\xbc\x99\x34\x9a\x67\x5b\x98\x3e\x95\xa3\x01\x18\xc3\x99\x31\
+\x95\x64\x0b\x22\x13\x82\x04\xa9\x91\x7d\x33\xe8\xd4\x0e\x7d\x39\
+\xda\xd5\x67\xc8\x70\xde\xef\x63\x60\x1f\xee\x06\xa1\xca\xf1\xe7\
+\x5c\xa6\x76\x43\x67\x93\xbe\x70\xa5\x06\xad\xea\xe5\xcb\xd0\x3b\
+\xd7\x6b\x58\x20\x5f\xd1\xaa\x85\xcc\x01\x73\x67\x2c\x7a\x99\x62\
+\xe3\xad\x88\xdf\x31\x6f\xf0\xe8\x85\x7b\x28\x50\xb3\xb2\x4f\x96\
+\x70\x24\x56\x28\x95\x12\x11\x88\x24\x52\xb1\xd8\xa3\x44\xad\x89\
+\x9d\x8b\x2c\xeb\xd1\xbe\xfd\xa0\xed\x75\x06\x8d\xad\x92\xbb\x40\
+\x8b\x3a\x79\xd6\xfa\x75\x1a\xbb\xf8\x68\x96\x32\x4f\x22\x93\x2b\
+\x64\x52\xc0\xb6\x44\xe3\x8e\x95\x2d\xa3\xdb\x75\x1e\xb3\xf9\x81\
+\xab\xa7\xbb\x4f\xc5\x2a\xba\x8f\x57\x1f\x84\x28\x6b\x94\x96\x9c\
+\x39\x75\x13\xe7\xaa\x1d\x2a\xd9\xe9\x9c\x2a\xd4\x2d\x94\x1d\x65\
+\xb3\x7e\xdf\x31\xd5\x75\xb7\xfb\x0f\x18\xb0\xec\xf8\x73\xbd\x48\
+\x55\xa5\xdb\xc4\xda\x36\x2f\xa6\x4e\x9b\x3e\x75\xe9\xf1\x0c\x44\
+\x36\x36\x36\x72\xa9\x04\x90\xca\xc4\xca\x5c\xe5\x27\x8f\xe9\x18\
+\xb0\x63\xe6\xf4\xa9\x93\x0e\x3c\x09\x15\x4b\x6d\x95\x0a\x85\x14\
+\x01\x1c\xeb\x34\xa9\xf2\xe6\xc8\xf2\x79\xdb\x2f\x62\xef\xe4\x5e\
+\xbc\x51\x6d\x8f\xe0\x7e\xed\x3b\xad\x7d\x21\x9d\x38\xa5\xbb\xff\
+\xde\x59\xd3\xa7\x4d\xda\x7b\xe7\xab\x73\xc5\x2e\xa3\xda\xb8\x4d\
+\xe8\xd1\xbe\xef\xf4\x8d\x46\xf7\xfc\x8e\x59\x1a\x07\x91\x44\xa1\
+\x54\x88\x31\x23\x72\x19\x3c\xc9\x37\x6c\xaf\x5f\xc7\xf6\x5d\xc2\
+\x0a\x77\xf6\xad\x5f\xd2\x82\xe4\xc7\x10\xec\x52\xb9\x22\xe6\xe9\
+\x81\xee\x9d\xbb\x4c\x3e\x18\x3e\x64\x5c\x7f\x6f\xa9\x49\x2c\x93\
+\x01\x12\xa9\xcc\x62\x54\x34\xe9\x3f\xb1\x4c\xdc\xa9\xf6\x1d\x3a\
+\x6c\x0b\x70\x18\x3d\xb4\x63\xbd\xda\x8d\xf5\x0f\xd6\xb4\xef\x31\
+\xf1\x85\xb8\xe9\xb4\xbe\x25\xe6\x75\x69\xdf\x7e\xd8\xfe\x3a\x83\
+\x26\x55\xf1\xb0\xb2\xe7\x9f\x87\x7f\xc6\x43\x5d\xc4\xbd\xdd\xea\
+\x77\xa7\xc4\x52\x65\x56\x54\x5c\x8b\xc5\x82\x51\x83\x60\x01\xc1\
+\x62\x36\xbb\x34\x18\x9b\xbb\x7c\xab\x5f\x15\x3d\x75\x1a\x8d\x48\
+\xa1\x52\x48\x44\x16\x83\x4e\x67\x16\xab\x6c\xe4\x26\xbd\xc6\x80\
+\x5c\xa5\x90\x62\xcc\x8c\x8c\x4d\x46\x66\xeb\xe1\xee\x2a\x13\x03\
+\x18\xb4\x1a\x8b\x54\xa1\x94\x49\x2c\x46\xbd\xd6\x84\xad\x8d\x42\
+\xaf\x4e\xd5\x8a\x1d\x9c\x6c\xc4\x69\x09\xd1\x69\x5a\xb3\xbd\x8b\
+\x87\xb3\xad\x58\xa3\x35\x2a\x55\x36\x22\xa3\x5e\x63\x12\xd9\xda\
+\xc8\xf5\xe9\x09\xb1\x29\x5a\x1b\x47\x17\x37\x27\x3b\x93\x56\x2d\
+\xc8\x54\x0a\xb1\x59\xa3\x35\x2a\x6d\x6d\x04\xbd\x56\x2f\x48\x55\
+\x4a\x19\x66\x4d\x74\x74\xa2\x49\x62\xe3\xe1\x9e\x2b\x2b\x1c\xa6\
+\xd9\x48\x5a\x1a\x1a\x2d\x88\xc9\x95\x07\x85\x08\x5d\x1a\xa9\x26\
+\x72\xff\xb0\xbb\xab\xd3\xa3\x54\x64\xaf\xdc\x75\x26\x94\x3f\x8c\
+\xd2\xb8\x18\xec\xdc\xb1\xfd\x61\x47\x55\xaf\x47\xa1\xc0\xac\x23\
+\x3e\x19\xe4\x78\xe6\xf8\x2b\xd2\xa7\x91\x92\x93\xad\x5e\x4d\x7a\
+\x26\x3a\x03\x52\x05\xb9\xdd\xd1\x64\x62\x63\x87\x18\xd4\x49\xa4\
+\x0b\xdf\x1f\x11\xcc\x18\x2c\x28\x72\x74\x24\xb1\x31\x38\xe5\x46\
+\x99\xad\x53\x23\x36\x0e\x17\x4f\xe4\x60\xd0\x90\x94\x8a\x58\x89\
+\x87\x4b\x76\x4a\x6d\x0a\xe9\x42\xf6\x65\x7a\x32\x19\x5a\xec\xdd\
+\x70\x50\x00\x58\x0c\x64\x58\x88\xf5\xe7\xe4\x4d\xc2\x3f\x93\xea\
+\xca\x96\x35\x38\x81\x26\x85\x14\x0d\xb6\x2e\x38\xd9\x90\x1e\xc7\
+\xc9\x4d\xec\x7d\xcd\xe1\x13\xac\xeb\x82\x74\x00\x43\x2b\xe3\x99\
+\x1b\x11\x44\xbc\xe6\xc8\x39\xa2\xc3\xf8\x62\x66\xfd\x56\x7c\xb2\
+\xbb\x42\x30\xe8\x74\x12\x85\x8d\x44\x64\xd2\x6a\xcd\x36\x36\x0a\
+\x40\x9f\x9e\x10\x9b\x9c\xf5\x3a\x6c\xd2\x13\x63\xd3\x34\x16\xc7\
+\x5c\x79\x9c\x54\x92\xac\x86\x69\x34\x7a\xb9\x4a\x25\x11\x8c\x1a\
+\xad\xc9\xc6\xd6\x46\x0c\xc9\x31\x91\x5a\x89\xbd\x97\xbb\x63\x96\
+\xda\x35\x3e\x3a\xce\x2c\x77\xc8\xed\xe6\x20\x02\xf3\xb7\xd7\x07\
+\x60\x88\x8b\x8c\x35\x49\x55\x6e\x6e\xae\x0a\xa9\x28\x33\x2d\x55\
+\x6c\xe3\xa8\x92\x68\xe3\xa2\xbf\xdc\x3c\x77\xe9\xd6\xc3\xf7\x8d\
+\x27\xac\xe8\x56\x31\xdb\x1b\xa6\x29\x21\xe8\xf0\xa1\xa3\x81\x11\
+\xd1\xaf\xde\xc6\x76\x5f\xb0\xa3\x77\x15\x57\x4c\x99\x51\x31\xc9\
+\x16\xa9\x6d\xee\xdc\xae\xe8\x35\x26\x89\xc2\x46\x26\xd6\x6b\x34\
+\x22\x85\xad\x5c\x42\x66\x52\x4c\xb2\xda\x68\xeb\xec\xee\x6a\xaf\
+\xd0\x6a\x34\x52\xa5\x4a\x26\x16\x81\x39\x21\x3a\x4a\x63\x91\xb9\
+\xb8\xe5\xb2\x57\x4a\x05\x43\x66\x4c\x7c\x8a\xc2\x29\xb7\xab\x9d\
+\x2c\x3b\xbd\x93\xbb\xab\x83\x12\x48\x8e\x8d\x50\x9b\x65\xce\x6e\
+\x6e\x76\x59\x63\x4b\x30\x69\x34\x06\xb9\x8d\x2a\x2b\xd0\xa9\x21\
+\x3d\x3e\x2e\xdd\xec\xe1\xed\x29\x07\x9d\x46\x2d\x92\xdb\x28\x72\
+\x22\xa0\x86\x1f\x9b\xd7\xef\x88\x66\xc3\x9a\x61\xee\xce\x1e\x6e\
+\xf6\x0a\x8b\x51\xa7\x33\x89\x54\x36\x0a\xa3\x4e\x63\x12\xc9\x6d\
+\xb2\xe7\x48\x8a\x7d\x2e\x2f\x47\xa5\x18\xd0\xa5\xc6\x27\x64\x98\
+\x5d\x3d\x3d\x55\xd2\xac\x7e\x73\xf0\x72\x77\xb0\x32\xda\x3f\xb9\
+\x07\xfe\x67\xc6\x73\x37\xfd\xe0\x94\x4c\xf8\x61\x55\x0b\xc8\x25\
+\xff\x66\x1d\x97\x9c\x8c\x56\xc7\xb7\xb6\x9a\xcd\x08\x02\x12\x09\
+\x22\x51\xf6\xef\x2c\xf5\xa1\x44\x8c\xc5\x8c\x00\x22\x11\x62\x31\
+\x66\xf3\x37\x8d\x2f\x12\x31\x82\xe5\xa7\x50\xec\x12\x09\x16\x33\
+\x88\x73\x56\xdf\xe6\x9c\x78\xeb\x3f\x64\x2b\x96\x64\xab\x41\x11\
+\xb2\x95\x98\x16\x33\x82\x08\x89\x04\x11\xdf\x8b\x16\x89\x11\x93\
+\x9d\xf9\xdf\x94\x25\x16\x23\xce\xb9\xcc\xfa\x8d\x90\xb3\xd2\x17\
+\x21\x11\x7f\x2f\x2b\xab\x5c\x41\xc8\x6e\x82\x58\x82\x48\xe0\xe3\
+\x33\xee\xbf\x41\x62\x47\xc3\xe6\xe4\xb3\xc7\x92\xf3\x88\x60\xc1\
+\x2c\x80\x86\xe3\x47\xf0\xaa\x43\x9d\x22\xbc\x7a\x8c\xaa\x04\xc5\
+\x5c\xb1\x58\xb0\x58\x88\xfa\xc0\x8d\x27\x58\xe4\xd4\x6a\x46\xb5\
+\x82\xd8\xfe\x65\xe6\xac\x90\x19\x7a\xf4\xf0\x0d\xa7\x0a\xbf\x34\
+\xab\xfc\xdd\x47\x97\x29\xf9\xeb\x95\xab\xb7\xe3\x75\xe2\x02\xe5\
+\x1b\x36\xa8\xe0\xf3\x97\x1d\x87\x9a\xa8\x8f\xaf\x62\xa5\x35\x2a\
+\x15\xb6\xda\x21\xfd\x87\xb3\xe7\x7f\x12\x76\xee\xe0\xe1\x23\xc8\
+\xe2\x14\xb2\xf9\xe5\xe7\x1e\xf9\x4e\x82\xdf\xd8\x93\x1f\x52\x4a\
+\x24\xd9\xb4\xfb\x8d\x4f\x45\x7c\xff\xa2\x88\xc4\x88\x84\x6c\xf6\
+\x14\xe7\xd0\xd3\xb7\xed\x7b\x99\x02\x59\x96\x02\xf1\x4f\x87\x5c\
+\x89\x4a\x09\x16\x34\x1a\x0c\xa6\x5f\x51\xea\xd8\x3b\x60\xd1\xa2\
+\xd6\xa3\x54\x21\xe8\xd1\x9b\xbf\xa9\xb8\xb1\xb5\x41\x24\xa0\xd3\
+\xd0\xb8\x29\x1d\x3a\x58\x67\x9f\x15\xff\x8d\xec\xf9\x67\x79\xa8\
+\xb3\xa0\xd6\xa2\xb4\xc5\xac\x43\xac\xfc\x5e\xaa\x4e\x8b\x4c\x49\
+\x96\xf2\x47\x93\x42\x52\x26\x0a\x5b\x5c\x9c\x90\xfe\xc8\xdb\x02\
+\x29\xf1\x68\x2c\x78\x7a\x66\xab\x69\x4d\x6a\x62\x53\xf1\xf4\xe2\
+\x9b\x98\xab\xd3\x20\x53\x21\x31\x12\x13\x87\xc1\x8c\x4c\x89\x8d\
+\x2d\x8e\x76\x88\x21\x26\x0a\x95\x1b\x8e\x8a\x1f\x3e\xf2\x6a\xe4\
+\xb6\x88\x0d\x24\x24\x60\x14\x31\x70\x10\x03\x07\x65\x57\x32\x53\
+\x8f\x9d\xcd\xaf\x54\xdf\xa0\xc6\x28\xc3\x36\x67\xb5\x9e\x99\x86\
+\xc8\xe6\xfb\xa5\xa0\x43\x27\xe3\x77\xda\x42\xa7\xa5\xe1\xe8\xf8\
+\xfd\xf2\xdd\x25\x9e\xc8\x19\xd4\xd8\x3a\x80\xad\xb0\xe2\xdf\x0c\
+\x7f\x92\x74\xa9\x0b\xa3\x5f\x1f\x3e\x69\xd8\x35\x9e\xe6\x53\xb3\
+\xff\x98\xf8\x80\xfa\xb5\xb9\x9b\x02\x70\x77\x17\x9d\xbb\x31\x6a\
+\x14\x43\x27\xe1\xff\xf3\xd1\xc0\xc0\x9b\x0c\xf5\x65\x60\x67\x06\
+\x2d\x44\x0b\x9a\xaf\x0c\xeb\xce\xa0\x3e\x8c\x58\x4a\x26\x18\x92\
+\xd8\x3b\x8d\xea\xdd\xf8\x6c\x81\x44\xd6\x2f\x62\xd6\x1c\x06\xb5\
+\xa5\xe9\x18\xb4\x26\x76\x4f\xa1\x67\x7f\xba\x0c\xe0\x75\x62\x76\
+\x6e\x8f\xb6\x52\xa6\x2e\xfe\x3a\xd2\x3e\x32\x6f\x32\xa3\xfb\x32\
+\x70\x1e\x1a\x88\x7b\x4a\xa7\x66\xb4\x6f\xc9\xec\xfd\x18\x7f\xae\
+\xfc\xbd\x43\x74\xef\x42\x8b\x7a\x4c\xdd\x8d\x05\x5e\x1d\x67\xf8\
+\x10\xda\xb7\x62\xde\x21\x80\x67\x87\x68\xd9\x92\x16\x4d\xd9\xfb\
+\x10\x20\xec\x15\x7e\x2d\xe9\xb6\x28\xfb\xd9\x2f\x2f\xe9\xd3\x90\
+\x31\xdb\x01\x12\x5f\xd3\xbf\x2d\x83\x07\x30\x70\x3a\x71\x39\xa7\
+\x68\x1c\xbc\x28\xe1\x69\x1d\x87\x56\x58\x61\x65\xcf\xdf\xd4\x48\
+\xa1\xd7\x63\xd2\x92\x9a\xca\x83\xbd\xdc\x8a\x05\xd8\xbd\x83\x4f\
+\x91\xa4\x9b\x49\x78\xc2\xb8\xcd\x0c\x5e\xc5\xa9\x53\xec\x5a\x41\
+\x99\x9f\x83\x5f\xb9\x16\x63\xe9\x6e\x2e\x6c\xe3\xdd\x71\x42\x75\
+\x9c\x5d\x8f\xba\x1e\xa7\xcf\x90\x71\x95\x2b\xef\x89\xfc\xc4\xcb\
+\x68\x14\x60\x34\x82\x27\x8b\x36\xb1\x77\x37\x15\x0b\xd3\xbf\x3f\
+\x19\x8f\xd9\xfb\x9e\x83\x67\xe8\xe9\xc2\x8a\x3d\x00\xb1\xfe\x6c\
+\xbc\x8c\xab\x03\x7a\x1d\x8e\xc5\x99\xbb\x8a\x11\x1d\xf9\xf2\x16\
+\x23\x6c\x5a\x49\x89\xe1\x9c\xd9\xc1\xd3\x9d\x3c\xfe\x99\xbe\x0b\
+\x54\x63\xd3\x31\x8e\xce\xe4\xea\x6e\x92\x2c\x94\x6c\xc1\x8a\xb5\
+\x74\x2e\xcf\x87\x8f\x90\xc6\x9a\x6d\x0c\xdc\xc8\xfe\x71\xec\x5e\
+\x49\xa2\x89\xe7\x77\xd0\x19\x10\x65\xc9\xf8\x3a\x1e\x3d\x24\x5d\
+\x8e\xc5\x00\x70\x66\x0d\xc6\xc6\x1c\x39\x49\x9e\xaf\x1c\xbe\x9f\
+\x9d\x79\xfc\x17\x3e\xc4\x91\x19\xc4\x84\x7e\xf4\xe8\xc1\xf8\xc5\
+\x64\x9d\x8f\x7e\x7c\x9c\x3e\xdd\xe8\xda\x95\x5d\x77\xad\xa3\xd4\
+\x0a\x2b\xfe\x9b\xd9\x13\xc4\x62\x8c\x99\xa8\xc5\x0c\x69\xcd\x89\
+\xfd\x44\xbf\x25\xc0\x44\xcf\xa6\xa4\xc4\xf2\xe6\x1a\x3e\x4d\x68\
+\x53\x0a\x91\x08\xb9\x38\x9b\x6b\xbe\xc1\x3d\x2f\xf9\x5c\x79\x7c\
+\x07\xef\x5a\xf8\x28\x78\x1e\x4a\xe5\xda\xd8\xd8\x53\xa9\x10\xaf\
+\xde\x90\xbf\x3a\x4b\x66\x91\x57\x81\x39\x47\x5f\xf1\xe1\x08\xfe\
+\x0a\x06\xd5\xe2\xf3\x5b\x72\x95\xc0\x53\x45\xed\x2a\xc4\xbf\x01\
+\x33\xbb\x76\xd0\x76\x02\x35\xbd\x31\x0b\x88\xe5\x04\xdd\x60\xcd\
+\x01\xbc\xcb\xa1\xd0\x12\x9c\x4e\xbd\x6a\xd8\x16\xa4\x98\x82\xcf\
+\x9f\x7f\xaa\x40\xde\x42\x78\xd8\x72\xeb\x1e\xe5\x9b\xe2\x24\x46\
+\x6e\xcb\xdd\xc3\xec\xbb\x4e\xe9\xaa\xa4\x87\x93\x62\x47\xf9\x22\
+\x78\x57\xc3\x2e\x83\x20\x35\x1d\x46\x33\xb2\x05\xd2\x2c\x15\xa1\
+\x82\x1e\x23\x19\xd4\x04\x8b\x11\xa0\x5c\x6d\xe2\xae\xb1\x7e\x23\
+\x6f\x83\x49\x49\xc9\xce\x3c\x34\x80\xfb\x41\xc4\xbe\xc4\x5f\xcd\
+\xcc\x99\x28\x5e\x33\x63\x3d\x51\x2f\x99\xb6\x81\x2e\x13\x69\xed\
+\xc1\xc5\x3b\xd6\x51\x6a\x85\x15\xff\xdd\xec\x29\x12\x61\xd0\x91\
+\xa9\xa3\xd9\x40\x94\x6f\x19\x3e\x85\x2a\x7d\xa9\xe5\x46\x62\x2c\
+\x12\xf9\xf7\x5d\x94\xc3\xb3\xd9\xf1\x77\xf1\x61\x1e\xef\x67\xc9\
+\x1d\xe6\xcc\xc7\x56\x84\x40\xf6\x66\xb4\xc5\x82\x58\x84\x58\x8c\
+\xc5\x88\xc9\xf2\x5d\xc8\x3d\x7e\x91\x46\x5d\x90\x81\x20\xfe\x9e\
+\x52\x61\xc7\xf3\xa3\xdc\xd5\x51\xca\x99\xc8\x58\x62\xe2\x01\x6a\
+\xf6\xe0\xec\x15\x74\x77\xb9\xf5\x0e\xb9\x2c\x9b\x7f\x2d\x64\x9f\
+\xd2\xf9\x11\x67\x96\x72\x34\x85\x05\xe3\xc8\xb2\x97\xe9\x34\x9a\
+\x4b\xdb\xb9\xbf\x81\x80\x38\xb2\x0c\x02\xf9\xb6\x09\x2e\x42\x6f\
+\xc8\xd9\x77\x12\x21\x86\x6f\x06\xd1\x55\x06\xb2\x72\x32\x79\x5d\
+\x49\x8c\xc7\x35\x47\xbe\x96\xc9\xb1\x91\x23\x88\x70\xcf\x4f\x89\
+\x12\x8c\x1c\x46\x64\x00\x37\x1f\xe2\x55\x9f\x56\x95\x28\x5e\x00\
+\x95\xc4\x3a\x4a\xad\xb0\xe2\xbf\x7b\xe5\x6e\x32\xa3\xd7\x92\xa2\
+\xc3\xad\x14\x6d\xca\xf1\x3e\x8e\xde\x4d\x30\xeb\x49\x4e\xa0\x5c\
+\x0b\x22\xaf\x70\xe4\x05\x66\x33\x61\x41\x44\xa7\xfe\xf4\x68\xd4\
+\x03\x16\x1e\x63\xde\x76\xca\xba\x00\x54\x2b\xc4\xa3\xab\x24\xc5\
+\xf0\x34\x98\xd2\xa5\xb3\xc9\xd1\x94\x73\x9c\x51\x1f\x4a\x40\x1c\
+\xb5\x2b\x02\x14\x2c\x41\xe2\x5b\x3e\x27\x70\xed\x21\x79\x2b\x62\
+\x94\x91\x4f\xc9\xc6\x95\x04\x7c\xe4\xde\x13\x52\x53\x48\xd6\x90\
+\x91\x44\xa6\x1a\xa9\x07\x25\x9d\xb8\x7a\x8b\xf8\x37\x7c\x30\x50\
+\xb2\xe8\x4f\x15\x78\x7d\x84\x1d\xef\xd8\xbc\x95\x3c\x36\x00\xf1\
+\xd1\x68\x8d\x24\x25\xa1\x36\x93\xa7\x10\xae\x1a\x1e\xbe\x22\xf0\
+\x16\x99\xce\x14\xb7\x07\x10\xcc\x98\x7e\xf0\x45\x66\x31\x7f\xdf\
+\x8e\x2f\x5b\x1b\xbb\x24\x34\x45\x69\x5a\x89\x2f\xaf\x09\x49\x24\
+\xeb\xb0\xab\x48\x44\x46\x02\x6a\x13\x4f\xee\xa1\xf2\xa0\x78\x7e\
+\x22\x5e\x13\xab\x23\x39\x0d\x93\x18\x4d\xec\x87\x67\xaf\x42\xcc\
+\xd6\xd1\x6a\x85\x15\x7f\x25\xfc\x49\x7b\xee\x22\x29\xee\xee\x48\
+\x45\xd8\x79\x20\x16\xa8\xe7\xc7\x8d\x1e\xb8\x81\x5d\x6e\x24\x06\
+\x9c\xcb\xb2\x7e\x2c\x4b\x67\x70\xdc\x96\x04\x1d\xa3\xcb\xfc\xf4\
+\xec\xa7\x37\x44\x24\xb1\x76\x34\x26\x33\xc3\x97\xd3\x6e\x12\x2f\
+\x46\xd2\xa3\x17\xe5\xbb\xd3\xaa\x34\x80\x48\x86\x7b\x2e\xe4\x22\
+\x80\xa4\x44\x94\x05\xf0\xc9\x05\xe0\x5d\x93\xc1\x75\x18\xd2\x13\
+\xfb\x02\x2c\xeb\x4c\x51\x47\x6a\x76\x06\x98\x3c\x84\xde\x3d\x89\
+\x3e\xc3\xa4\x7d\x58\x74\x54\xea\x4f\x7d\x1f\xaa\x4e\x66\xcc\x34\
+\x7a\xee\xa1\xc5\x68\xaa\xff\x1c\x0a\xf8\x79\x00\x09\x31\x4c\xed\
+\x83\xc8\x9e\x99\xab\xf0\xdf\xc5\x81\x97\xe8\x4d\xf4\x9e\x42\x91\
+\x02\x8c\x1b\xc5\x8c\xa9\xec\x93\x31\x7a\x11\x4e\x59\xeb\x75\x47\
+\xdc\x94\xdf\x1f\x57\x39\xe2\xa2\x04\x48\xfb\xc8\xe8\x19\x68\x9d\
+\xd9\xb0\x9d\x62\x8e\x6c\xd8\x85\xa4\x3b\x85\xa4\x98\xcc\xc8\xe4\
+\x44\x3c\xa4\x47\x17\x8c\x32\xa6\xaf\xa4\xaa\x3b\xdd\x1e\x33\xda\
+\x8f\xc8\x47\xf8\x8c\x27\xf6\xf1\xd1\xb5\x37\x5d\xb7\x6f\x18\xa5\
+\xb2\x0e\x58\x2b\xac\xf8\xcb\xe0\xaf\x65\xef\x69\x30\x20\x97\x63\
+\x8e\x66\xf7\x09\x32\xb3\x16\xe3\x72\xba\x0e\xc4\x53\x81\x41\x8f\
+\x00\x8a\x1c\xc3\x23\x93\x19\xe9\xef\x5b\xd2\x5a\x4c\x3f\x1d\xc7\
+\xff\x11\x26\x23\x48\x7e\xb2\x8e\x32\x09\x48\x45\xa4\xbd\x67\xdf\
+\x75\xb2\x55\x97\x2e\xf4\xea\x83\xbd\x80\xde\x80\x48\x8c\x5c\x06\
+\x60\x34\x20\x91\xff\x20\xb7\x0b\x08\xa2\xdf\x15\xd3\xdc\x68\x44\
+\x26\xfb\x7e\xf9\xea\x0c\xd3\x56\xd1\x75\x23\x8d\x03\x19\x7e\x8f\
+\xc3\xab\xb0\xc9\xb2\x82\x52\x73\x68\x2b\x9f\x92\x78\xf7\x81\x6e\
+\xf3\xe8\x54\xca\x62\x11\xf8\x2f\x31\xbf\xb5\xc2\x8a\x3f\x1f\x7f\
+\x69\x7b\xcf\x2f\x5f\xc8\xc8\xf8\x61\x1d\x9f\x63\x3a\x2e\x64\x51\
+\x8f\x90\xed\x8d\x22\x0b\xda\x08\x82\xbf\xa2\xc9\x62\x2f\x19\xaf\
+\x5e\x12\xaf\xfa\xe9\xd9\x6f\x89\xb3\x4f\xe3\x88\xfe\xf6\x96\x58\
+\x8c\xc5\xf2\xb7\xd9\x7e\x3b\x35\xf4\xf7\x34\x27\x08\x3f\xfd\x3d\
+\xf9\x23\x5f\xbe\xe4\xb0\x67\x12\x2f\x03\x70\xfa\x0d\xe2\xfa\xd5\
+\x22\xb2\x3d\x6b\x08\xdf\xbe\x46\xbf\x9e\x52\x24\xe2\x4b\x02\x8d\
+\x7b\x51\x46\x4c\xa4\x13\xdd\x1a\x12\x14\x98\x43\xe2\x1a\x32\x2c\
+\x48\x95\x34\xed\x46\x25\x3b\x44\x62\xb1\x55\xf9\x69\x85\x15\xff\
+\xa5\x2b\xf7\x2b\x57\xf8\x18\x84\x5c\xf6\x9d\xa1\xcc\x66\xcc\x46\
+\xc1\x64\x46\x2c\xf9\x5b\x36\x13\x4b\xb1\x51\x62\x0b\x12\x19\x32\
+\x31\x77\x4f\xfd\x14\x06\xe3\x67\x39\x19\xb9\x1c\xb3\xf1\xa7\xbb\
+\x62\x09\xda\xf4\x4c\xb1\xca\x4e\xf6\x4f\x1d\x79\x13\x4b\x91\x8a\
+\x04\xb9\x4a\x94\x75\x8c\x52\x30\x70\x6a\x37\xff\x74\x0c\x04\xb1\
+\x14\x09\x18\x7f\xc3\x91\xbb\x5c\x85\x8d\x58\xd8\xf5\xda\x22\x51\
+\x48\x14\x12\x1e\xdd\x46\x00\x91\x04\x99\x14\xa9\x0c\x89\x88\x2f\
+\xfe\x9c\x8f\x61\xf4\x18\xeb\x40\xb5\xc2\x8a\xff\x56\xf6\x1c\x36\
+\x0c\x88\x8b\xfa\x1a\x25\x56\xd9\x89\x4c\x5a\x8d\x5e\x94\x5b\x95\
+\xb2\x7e\xc7\x9d\xde\x33\x66\xe5\xf9\x47\xcf\x45\x86\x87\x25\x88\
+\x6d\x5c\xbc\xdd\xf3\xfe\xc6\x06\xd7\x97\x1d\x4b\x77\xd7\x18\x32\
+\xab\x94\xe3\x0f\xeb\xe1\xb8\x13\x33\x36\x7f\x99\x3d\x67\x92\xec\
+\x9f\xab\x6b\xc2\xc5\x05\x3b\x82\x26\x4e\x1d\xab\xf8\xdf\x69\x7a\
+\x92\xde\x20\x53\xc8\x7f\xeb\x28\x78\xdc\xc1\x15\x8b\xf3\x0e\x9e\
+\x59\x37\xff\x8f\xaa\xd6\x54\x9d\xce\xa2\x54\xba\xfc\xfa\x12\x23\
+\xe4\xe2\x82\xdd\x41\x23\xe6\x8e\xf5\xfe\x1d\xe2\xe8\xc3\x03\x4b\
+\xef\x88\xea\x4c\xef\x59\xf3\xef\x6f\x45\x3d\x3b\xbe\xf6\x7a\xe6\
+\xe4\x69\xfd\x5d\xad\xc7\xaa\xad\xb0\xe2\xaf\xcc\x9e\x40\xca\xbb\
+\x77\xbb\xb6\x1e\xbe\x74\xe3\xa2\x3a\x77\xf5\x86\xe5\x2b\x94\x29\
+\x94\xf9\xe8\x8b\xc3\x90\xdf\xd6\x16\xc6\xbf\x3a\x35\x79\xce\x2e\
+\xad\x83\xab\x59\xe9\x3d\x6e\xe6\xbc\x1a\x79\x7f\x75\xe5\xec\x59\
+\xa3\x51\x5b\x37\xf9\x4f\x3c\x19\x70\xf6\xc1\xab\xe4\x32\xff\x34\
+\x27\xbc\xbe\xf4\xf0\x59\x8c\xf7\xff\x96\x8a\xf1\xec\x8c\x91\xe7\
+\xdc\x86\xef\x1c\x53\xeb\xd7\x17\xfe\xd1\x21\xe7\x6e\x44\x0d\xe9\
+\xf5\xd3\x2e\xd5\x8b\xcd\xb3\x97\x84\xd6\x38\xb1\xb4\xdb\xaf\x3e\
+\x62\x9b\xa7\x42\xc7\xf6\x05\x3d\x7f\xdf\x4a\xbe\x68\xcd\x96\x0e\
+\xe2\x5f\x3f\xc9\xe4\x5a\xb8\x7a\x17\x85\xce\xd9\x4a\x9d\x56\x58\
+\xf1\xd7\x67\x4f\xe7\xd2\x8d\x66\xae\xaf\xa8\xef\x16\x5d\x68\xec\
+\xde\xfe\xd5\x1c\x1e\xaf\xe9\x3a\xef\x69\x64\xdf\xd6\xaf\x1a\xf8\
+\xce\x1e\xdd\xa6\x4c\xe8\x83\x23\x2b\xb6\x9f\x88\xc9\xb4\xeb\x3c\
+\x65\x51\xb7\x2a\x79\x80\x3b\xbb\xb7\x84\x15\x1a\x74\x6b\x65\x17\
+\x04\xa3\x45\xc4\xeb\x4b\x9b\xd7\xec\xb9\x99\x22\xf5\x9e\xb0\x78\
+\x41\xfe\xf8\x8b\x53\xe7\xec\x35\x14\x69\xd8\xab\xb6\x5d\x40\x54\
+\xee\x59\x95\x4b\xdf\x3f\xbc\x71\xef\xb9\x7b\x11\xf1\xb2\x31\xeb\
+\x97\xc7\x7e\x8d\x2f\x5d\xbd\x6c\x56\xc3\xb4\x9f\xae\x4f\x59\xb8\
+\x25\x32\x5d\xeb\x59\xbd\xdf\x8a\xc9\x5d\xee\x6d\x9c\xf4\x21\xef\
+\x90\x31\xad\x85\x79\x93\x77\xb6\x9d\x34\x2d\xf9\xc2\xaa\x0d\xa7\
+\xfd\x8d\x36\xb9\x4a\xfa\xa8\x82\x3e\x7e\xca\xdf\x64\xd4\xd2\x51\
+\x2d\x3f\x7e\x79\xf3\xf1\xc1\x83\xce\x6d\x6e\xd5\xf5\x9d\x37\xae\
+\x75\xa1\xfb\x07\xd7\x6d\x3d\xf3\xdc\xe0\x58\x78\xda\x8a\xb9\xf6\
+\x0f\xd7\x8f\x5b\x7f\xd7\xb5\x58\xed\x79\x2b\x27\x7a\x4b\x51\x07\
+\x5e\x99\xb2\x78\x7b\x64\xb2\xc9\xa3\x78\x71\x62\x83\x23\x2c\x05\
+\x66\xaf\x5a\x52\xd5\x35\xfd\xd8\xfa\xa5\x27\x1e\x7f\x51\x15\x68\
+\xb2\x76\x7e\xa7\xe7\x81\x5f\x5e\xa6\xad\x98\xe8\x6c\x99\xd5\xcc\
+\x75\xc7\xda\x8d\xf7\xde\x7d\x25\x6f\xab\x83\x1b\x87\xa5\xbd\x3c\
+\xbb\x62\xcb\xf1\xa0\x90\xc0\xcc\xbc\x5d\xaa\xe5\xd6\xde\xda\xb7\
+\xf6\xe0\xa5\xc7\xe1\x89\xaa\xe9\xdb\x57\x84\x7e\x09\x7d\xff\xf0\
+\xa3\xef\x52\x56\x8c\x69\x7e\x7f\xcf\x9a\x63\x37\xfc\xa3\x32\x5c\
+\xe6\xec\xd8\x54\xc7\x5b\x05\xdc\xde\xb5\xed\x6d\xa1\x2e\xf6\x57\
+\xb7\x2d\xde\x7e\x4d\xe7\x52\x7a\xce\xf2\x59\x25\x1c\xc5\x18\xc3\
+\x37\xcc\x99\x77\xfd\x7d\x9c\x4d\xae\x42\x3e\x8a\x8c\x0f\x9f\x53\
+\x5a\x4f\x5a\x35\xb8\xbe\x64\xdf\xce\xe3\x35\x7b\xfb\x9d\x5c\x35\
+\xe6\xe0\x93\xd8\xe2\x4d\xfa\xf4\x28\xad\x5b\xbf\xf6\x60\x9a\xb2\
+\xc0\x98\xb9\x73\x52\xcf\x6d\x49\x2c\x3f\xca\xf3\xd9\x8e\x09\x0b\
+\xce\x6a\x4c\xe2\x3a\xbe\x73\x27\xb4\x2f\x1f\xfd\xe2\xcc\xca\x6d\
+\x27\x83\x23\x63\x8a\xb7\x9c\xb6\x74\x78\x43\xeb\xf4\xb0\xc2\x8a\
+\x7f\x80\x3f\x75\x1b\xd7\x10\xfa\xf2\x4d\x92\x43\xb1\xc2\x0e\xa0\
+\xb9\xf5\x34\xdd\x77\xd5\xa1\x25\x83\xca\x9e\x3c\x74\xf8\x63\xf0\
+\xe3\xf9\x6b\xcf\x37\x1a\x31\xbb\x9a\xe2\xf3\x89\x9b\xef\xb2\x12\
+\xd7\xe8\xdc\xd3\xf5\xfd\x9e\xa9\x9b\xce\x66\x88\x64\xe9\xcf\xf7\
+\xce\xdb\xf5\xae\xff\xb4\x89\xf9\xd2\x9e\xdc\x7e\xf4\xf2\xfa\xd9\
+\x93\x2e\xbf\x8c\xdb\xbe\x6c\xac\x31\xe0\xd6\x57\xa3\xcb\xab\xa3\
+\xf3\xe6\x9d\x4e\xf0\x9d\x36\x31\xbf\x4a\xa7\x8e\x4f\x08\x8a\xd0\
+\x95\x2f\x9e\x6d\xb1\xf9\xf0\xd4\xe1\x50\xcf\x0e\x9b\xd6\x4d\xfc\
+\x72\x79\xf7\xdd\xe8\x84\xc7\x77\x5f\x49\xbd\xf3\x98\x3e\xbd\x78\
+\x16\xa2\x77\x25\xf2\xe0\x89\x27\xdd\x16\xac\x69\x6d\xf7\xe5\xa5\
+\xb1\xfa\xda\x45\xbe\xaf\xcf\xee\xf6\x8f\x49\xfc\x14\xa8\x19\xb8\
+\x68\xef\xfa\xd1\xd5\x2e\xed\x3e\x78\xeb\xe4\xd6\x0d\x37\x53\x47\
+\xcd\x1c\xad\xf8\x78\xe3\xc6\x9b\xd0\xf3\x47\xae\x96\xf2\x5d\xb2\
+\x6e\xfe\xe0\xdc\x12\x80\x07\x27\x0e\x47\xe6\xeb\xb1\x7e\x7a\x93\
+\x17\xb7\xfc\x7b\x2d\x5c\xd3\xc4\xf6\xe5\xb1\x73\x4f\x1f\x1c\x5c\
+\x72\x2e\xba\xc8\xac\xb1\xad\x43\xef\x5d\xf0\xf7\xbf\x1f\x6a\x2e\
+\xb6\x69\xdf\xc1\x45\x6d\x3d\xe6\x0c\x1f\x1d\x57\xbc\xc3\xc4\xf6\
+\xe5\x35\x46\x4b\x7a\xd0\xcd\xe1\x93\x76\x94\xe9\x3a\x65\x40\x83\
+\xe2\xc5\xca\x56\x79\xb3\x6f\xe6\xd2\xab\xfa\xe1\xd3\x46\x7b\xca\
+\xb5\xba\xb8\xa8\x37\x11\x92\x39\xeb\x0e\x6e\x9a\xd8\xfe\xe6\xb2\
+\x51\x5b\x5e\x39\x4f\x9e\x3c\xc0\xde\x98\x6e\xb6\x64\x7d\x0e\xe2\
+\xaf\xde\x7b\x29\x17\x87\x2d\x5f\xb1\xb3\x94\xdf\x8a\xfd\xab\x27\
+\x14\xb4\x13\x01\xea\x80\x6b\x67\x5f\xa9\x96\xae\x5b\x22\xfe\x78\
+\x5b\xd4\x68\xfc\x9c\xde\x05\x4e\xec\x39\x10\x19\xf9\xf5\xe9\x87\
+\xe8\x84\xd0\x5b\x2b\x8f\x47\x4d\xdf\x7a\x70\x5e\xef\x8a\xc7\x16\
+\x2c\xa1\xf1\xb4\x83\xdb\xe7\x55\xc8\x95\x78\xe9\xea\x0b\x91\xb3\
+\xf4\xca\xee\x13\x3e\x5d\x97\xad\x1f\x55\xeb\xe2\xa1\x13\xef\x5f\
+\xdd\x18\x3d\x73\x77\x85\x9e\xd3\x7a\x97\x73\x89\x48\xb7\x58\xe7\
+\x86\x15\x56\xfc\x85\xd8\x33\x3c\xf0\x91\xde\xa3\x78\x09\x57\x48\
+\xf3\x7f\x97\xe9\xdc\xac\x5e\x3e\x3b\x3b\xbb\xbc\xee\xb9\xbe\x3c\
+\x39\xfa\xe0\x4b\xc2\xa5\x9d\x9b\xe2\x4b\xf6\x5d\xe8\x57\x37\x2b\
+\x71\xde\xda\x7d\x77\xee\x5c\x2c\xdc\x5c\x33\x75\xcb\xbd\x7b\xe7\
+\xaf\x7e\x4a\x88\xde\xbf\x69\x97\x53\xd3\xf1\x7e\x0d\xf3\xbc\x0d\
+\x34\xd4\x68\xdc\xc0\x41\xae\x7e\x1d\x6a\xae\x52\x55\x76\xe8\xf8\
+\xfb\x21\x2b\x96\x54\x73\xd3\xa5\xda\x16\xca\x63\xa7\x8e\xd0\xbb\
+\x97\x2a\x9a\xe5\xc5\x28\xe5\xc9\xe7\x84\x5a\x8d\xea\x79\xb8\xdb\
+\x3a\xbb\xe6\xb5\x4d\x7f\x1d\x62\xc9\xdb\xb4\x92\x32\xf8\x7d\xa0\
+\x4b\x99\x4a\x8a\x84\xcf\x89\x36\x25\xea\x95\x2d\xa0\x72\xcc\x55\
+\xa9\x7e\x8d\xbc\x1e\x4e\x2e\xce\xb9\x84\xd4\xc0\x4f\xa6\x02\xed\
+\x9a\x15\xf0\xb4\xb7\x77\xb5\xd5\xdc\xbc\x7e\x3e\x2c\xea\xf3\x8e\
+\x4d\x07\x4b\xf4\x5f\xe0\x5b\x32\xfe\x79\xaa\x4b\xcb\x86\x25\xec\
+\x1c\x1c\xa4\x22\x20\xf9\x49\x48\x52\xdd\xc6\xf5\x3c\x9d\x54\x79\
+\x8b\xd7\xac\x92\x2f\xaf\x93\x9d\xab\xbd\x5c\x7d\xe1\xd8\xf5\x98\
+\xf0\x47\x1b\x0f\xf8\xf7\x9a\xb7\xc8\x3b\x2d\x5c\xe3\x5e\xaa\x6c\
+\x1e\x55\xec\x93\x43\x9f\xec\x5b\x2c\xe9\xd3\x28\x39\x36\xb6\x52\
+\xed\x12\x8f\xcf\x9d\xcc\xdd\x66\x5c\xbf\x46\xa5\x83\xbf\x9a\x8a\
+\x97\xe4\xe8\xd9\x90\xb1\x6b\x67\x57\x50\xa5\x6b\x5c\x8b\xe7\x92\
+\xa4\xc6\xe2\x5d\xa1\xac\x9b\x4c\x1d\x70\xfc\x91\x76\xee\x86\x51\
+\x3e\xa6\x04\x4b\xde\xb2\x25\xbc\xe5\x00\xb1\xef\xc2\xd4\x4e\xd5\
+\x2b\x35\xf0\xed\xd7\xfa\xee\xaa\x09\xfb\x5f\xc4\xc9\x25\x22\xe0\
+\x55\x40\xa0\x73\x85\xda\xc5\x7d\x5c\x9d\x3d\x8a\xd4\xab\x51\xd2\
+\xcd\xc9\xd6\xcd\xd5\x23\x21\xf8\x99\x90\xa7\x6c\x93\x06\xad\x7b\
+\xd6\x90\xcc\x1b\x37\xf3\x83\xde\xad\xcf\xc8\x3e\x71\x27\x66\xad\
+\x38\x1f\x26\x4e\x79\x13\x2e\x2d\x54\xc5\x2b\xe9\x79\x94\xaa\x51\
+\xcb\x12\xf6\x36\xf6\x79\x3d\xe5\xb7\x2f\x9c\xcc\xdb\x7a\x5a\xaf\
+\x7a\x25\x42\x13\xc4\xb5\x1b\x94\xb5\xce\x0d\x2b\xac\xf8\x0b\xb1\
+\xe7\xeb\x3b\x2f\xdc\x8a\xd6\x72\x86\xc4\x27\x0f\x92\x6c\x8a\x95\
+\x51\xf2\xe2\xde\x63\xe7\x42\x55\xec\xd4\xc9\x05\xaa\x76\x5c\xb0\
+\x68\xc1\xb8\xa1\x5d\x8a\xb9\x28\x81\xe4\xe8\x4f\x2f\xdf\x87\x89\
+\x6c\xdd\x3c\x6c\x85\xd4\xf4\x8c\xe4\x74\x43\xd9\xe6\xfd\x17\x2f\
+\x59\x30\xa2\x57\x1b\x55\xea\xcb\x0f\x1a\x97\xf2\xc5\x24\x24\x3d\
+\x79\x9d\xac\xaa\x59\x50\x1e\x93\x92\x69\xc8\x88\xbf\x7d\xfc\x70\
+\x9a\xad\x8f\xb3\x24\x32\x4a\x2b\x75\x54\x01\x08\xf1\x9f\xde\x47\
+\x8a\x2b\x96\xf6\x4e\x79\x78\x35\xd9\xa1\x6c\x71\x69\x4c\x74\x86\
+\x45\x48\x88\x3c\x79\xfa\xa6\x67\xfe\xc2\xe1\xef\x9e\x88\xf2\x97\
+\x71\x27\xea\xee\xe7\xcc\xca\x65\xbc\xbf\x3e\xbc\x66\xc8\x55\xc9\
+\x3e\xfc\x76\xaa\x6d\x21\xfb\x2f\x8f\x47\x2d\x3c\x55\xb1\x75\x73\
+\x7b\x8b\xa8\x46\x87\xd1\x4b\x16\xcc\xf6\xed\xfd\x8b\x29\xe0\x41\
+\xbc\x4d\xf1\x52\x4e\x39\x2a\xcb\xb8\xc0\x0f\xd1\xf2\x2a\xa5\xdc\
+\x02\xae\x3f\x91\x14\xac\xac\x30\x85\x3e\xf8\x64\x28\x55\xc1\x2b\
+\xdd\xe8\xd0\x76\xe4\xec\x05\x73\xa6\xf5\x6a\x54\x3a\x2e\xf2\x4b\
+\x26\xe2\x8c\x34\x6d\x4c\x74\x9c\xd6\x64\x8c\x8f\x7b\x7f\xe2\x46\
+\x50\x91\x42\x85\x0d\x99\x89\x1a\x9d\x2e\x2e\xe4\xd2\xd5\x0f\xda\
+\x8a\x85\xe5\x31\xc9\x6a\x43\x7a\xc2\xe5\xe3\xc7\x4d\x2e\x05\x94\
+\xc6\xb0\x68\x9d\xd8\x98\x91\x91\x19\x1f\x9b\xaa\xd1\xeb\xe2\x13\
+\x4e\x1f\x3f\xa7\xc8\x53\xd8\x5d\x0c\x10\x1e\xf0\x3a\xd5\xde\x5b\
+\x85\xa1\x74\xa7\xc9\xa3\xea\xc9\x76\x1e\xbc\xa0\x03\x50\x3f\x7b\
+\xf5\xb1\x58\x85\x8a\x96\xaf\xf7\xbe\xea\x3d\x2b\xb8\xf3\xf8\xc6\
+\x6b\x8f\x72\x55\x62\x1e\x3e\x77\x2a\x54\xc6\x90\x69\xf1\x5b\xb2\
+\xaa\x50\xec\xcd\x2d\x7b\x5f\xe4\x69\x34\x64\x71\xbf\x62\x67\xf6\
+\x1d\x7f\x71\xef\x89\x25\x4f\x75\xe7\x88\xbb\x5f\x45\xf9\x6a\x38\
+\xf1\xf0\xe9\x13\x27\x9f\xe2\xb2\xcc\x68\x83\x48\x9c\x1e\x79\xf5\
+\x71\xb2\x6b\x2d\x2f\xe3\xad\x4b\x57\xa3\xd4\xd6\xf3\x4d\x56\x58\
+\xf1\x97\x60\xcf\xcc\x58\x8b\x57\xdd\x26\x15\x81\xaf\x71\x96\x0a\
+\x8d\xea\x28\x30\x25\x1a\x72\x57\xa9\x53\xb1\x46\x87\x11\xa5\xd3\
+\xce\x0f\xf1\xf5\xdd\x78\xee\x79\x96\xe7\xb6\xe4\xa0\x7b\x4b\x26\
+\x0f\xef\xdb\x6f\xc8\xdb\x3c\x9d\xe6\x8f\x68\xd6\x79\x88\xaf\xed\
+\xf3\xcd\x7e\xbe\x23\x8f\xdc\xfb\x92\x92\x98\x54\xbc\x7a\xa3\xa2\
+\x52\x32\x43\x53\xf2\x96\xa9\x59\xc4\xab\xdc\xa0\x6e\xd5\xf6\x4c\
+\xf4\xdb\xf7\x56\x5a\xb3\x4a\xf1\x7c\xc5\x6a\xd5\x72\x53\xfb\xbf\
+\x8b\x03\xd2\x13\x92\xdd\xca\xd4\x2a\x93\x87\xd0\x08\x73\xc5\x7a\
+\x95\xdc\x0a\xb4\x6c\x5d\x4a\x3b\x6e\xc8\xe4\x10\xdb\xf2\x95\xf2\
+\xd9\x24\x66\x50\xb7\x4e\x4d\x92\xc3\xed\x0b\xd6\xa8\x9a\x5f\x16\
+\x15\x23\xa9\xd6\xa4\x8e\xa3\xc5\x46\x17\xf5\x60\xd4\xcc\xed\x85\
+\xba\xcd\x1a\xdb\xe5\x97\xde\xfd\xfb\x26\x9c\x9f\xe7\xeb\x37\xf6\
+\xf2\xfb\xc8\xf0\x24\x71\xc5\xc6\xb5\x9d\x72\xb6\x59\xd2\xe2\x53\
+\x72\x95\xad\x5d\xca\x8d\x50\x8d\x43\xfd\x46\x15\x84\xa4\xaf\xb6\
+\x45\x2b\xd7\x29\x5b\xc2\xcf\xb7\xe9\xb5\x79\x23\x7c\xc7\x2c\x79\
+\x16\xa6\xa9\xd0\xa0\x79\xee\xb0\xcb\x43\x67\x6e\x51\xd5\x19\x5a\
+\x47\x76\x7f\xf0\xb8\x65\x14\xad\x99\x2f\x97\x6b\xcb\x1e\xfd\x84\
+\x7b\x6b\xc7\x2c\x3c\x53\xb8\x72\x55\x4f\xef\x6a\x7e\x9d\xca\x6e\
+\x18\x39\xf8\x78\x88\x5d\x8d\x8a\x45\xf2\x95\xa8\x59\x41\xf2\x7a\
+\xca\xe8\x85\xef\xe5\xf5\x86\xb5\xf4\x9a\x37\x78\xf8\xed\x54\xef\
+\xda\xe5\xf2\x67\x15\x1a\x93\x61\xa8\xd1\xb0\xb6\xfa\xd5\xe1\xfe\
+\x3d\x7b\x6c\x7e\xeb\x36\x65\x68\x67\x25\xa0\x4f\x31\x29\x0b\xd5\
+\xad\x5c\x28\x31\x34\xb5\x58\xed\x06\xb9\xc5\xda\x78\x59\xc1\xfa\
+\xb5\xdc\xe3\x0d\x5e\x8d\xea\x7b\x5f\xdc\x3a\xab\x47\xcf\x91\xba\
+\x2a\x7d\xdb\x17\xf8\x32\xae\x47\x8f\xa9\x27\x92\x46\x4e\xeb\xad\
+\x4d\x95\x56\x6b\x56\x55\x1d\x96\x5e\xaa\xce\x2f\xf6\x98\xd2\x74\
+\x4e\x55\x6b\x35\xee\xd2\xab\x9f\xe1\xc1\xd2\xb6\x2d\x06\xc7\x79\
+\x55\x29\x24\x8e\x3a\x73\xec\x6c\x94\xc6\x3a\x41\xac\xb0\xe2\x37\
+\x61\xf5\x2d\x6f\x05\x00\xe9\x6f\x97\x2e\xd9\x9d\xa8\x55\x87\xc7\
+\x8b\xba\x8f\x9f\xd1\xae\xa2\xb7\xb5\x4b\xac\xf8\xef\xc1\x5f\xdb\
+\xb7\xbc\x15\x7f\x6d\x08\x4a\x9f\xb6\x5d\xbb\xa7\x68\x2d\xee\xf9\
+\x4b\x16\xca\x6d\x6f\xed\x10\x2b\xac\xf8\xff\xc2\xca\x9e\x56\x00\
+\x88\xe4\x8e\xc5\xcb\x55\xb1\xf6\x83\x15\x56\xfc\x7e\x58\xd7\xe6\
+\x56\x58\x61\x85\x15\x56\xf6\xb4\xc2\x0a\x2b\xac\xb0\xb2\xa7\x15\
+\x56\x58\x61\x85\x95\x3d\xad\xb0\xc2\x0a\x2b\xfe\xd3\xf0\xcf\xef\
+\x1a\x69\xb4\xba\xb8\x27\x0f\x32\x3e\x7e\x10\x8c\x46\xb1\x8d\x8d\
+\x53\xb9\x8a\x1e\x15\x2b\xcb\xa5\xd6\x6d\xa8\x7f\x09\x04\xf8\xd7\
+\x3a\xf4\xf8\x1b\xff\xa3\x56\x58\x61\xc5\xbf\x48\xf6\x4c\x49\x88\
+\xff\xb0\x6c\x41\xfc\xb2\xf9\xfa\xa3\x07\x0c\x67\x8f\xeb\x0e\xee\
+\x89\x5a\x30\x23\x70\xcb\x7a\x8d\xfa\x37\x0d\xac\x05\x93\x21\x33\
+\x3d\x2d\x43\xad\x07\xd0\x7e\xdc\xb8\x7c\x5d\x88\xf6\x37\xd3\x9a\
+\x4d\xa6\x7f\xec\x51\x53\x9b\x89\xe6\x87\xd0\x9b\x46\x2d\x5a\xd3\
+\xdf\xb2\x01\x60\x31\x90\x9e\x46\x5a\x1a\x3a\xc3\xf7\xe0\x42\x99\
+\x99\xbf\x46\x4e\x60\x31\x91\x91\x8e\x46\xff\x73\xb6\xdf\x82\xbb\
+\x5b\xc8\xc8\xc0\xf8\x6b\xd5\xd2\x64\xa2\x33\xfc\x6d\xd1\x59\xd9\
+\xfe\x54\x96\x85\x4c\x75\xf6\x4f\xb3\x91\x8c\xf4\x1f\x32\x07\x83\
+\x06\x9d\xf9\xfb\x83\x5a\x35\xa9\xa9\xe8\x0c\x44\x3c\x67\xc1\x26\
+\xd4\xbf\xe3\xa5\xe8\x43\x59\xb3\x9a\x58\xc3\x1f\x7e\x9b\xcf\x4f\
+\xaf\xdd\x72\xea\xe9\x1f\x1d\x02\x27\xb6\xae\xbc\x15\x98\xfc\x87\
+\x9e\x49\x7a\x77\x6d\xc5\xc6\xd3\x69\x96\x9f\xc7\x85\xd1\x2c\x08\
+\xd6\x99\x68\xc5\x7f\x07\x7b\x6a\x75\xfa\x90\xad\x1b\x2c\xb7\xaf\
+\x4a\x04\x8b\x48\xa5\x12\x29\x94\x22\x95\x4a\xaa\xd3\xe9\x4e\x1d\
+\x0d\x39\xb2\xef\x57\xa7\x82\x39\xe1\x65\xff\x06\x95\x3b\xf5\x1b\
+\xd2\xb7\x7b\xa7\x51\xcb\x4f\x25\xa6\x47\xdf\xbc\x76\x4f\x6f\xf3\
+\xeb\xf9\xab\x03\x0f\x0d\x1e\xb9\x4c\xff\x5b\xc5\x5b\xb8\xbd\x8b\
+\x6e\x5d\x68\xfa\x0b\x1b\x6f\x00\x04\x9c\xa4\x6d\x2b\xda\x74\xe2\
+\xfc\x3b\x80\xb4\x28\x96\x0f\xa3\xc7\x64\x4c\x90\xf0\x88\xf1\x7e\
+\x0c\x1b\x46\x93\x2a\x8c\xdd\x8a\x39\x93\xf9\x7e\xb4\x6f\xcf\xe0\
+\x45\x64\xe4\xb0\xed\xfe\x09\x34\xea\x86\x1e\xde\x9c\xc7\xaf\x3f\
+\xed\x5a\xb3\xee\x12\xc0\xeb\x53\xb4\x6b\x4d\x9b\x4e\x9c\x7f\x0f\
+\x46\xb6\x4e\xa5\x4b\x77\x9a\xb4\xe7\x7e\xd8\x0f\xf4\x9a\xca\x8e\
+\x05\xf4\x1b\xc4\x99\x27\x00\x61\xaf\xe9\xdf\x82\xa5\x27\x00\x0c\
+\x09\x4c\xe9\x4d\xc7\x76\x8c\x59\x83\x16\xb4\x91\x8c\xe9\x45\xc7\
+\x56\x4c\xd9\x8a\x11\x1e\x1c\xc4\x77\x00\xed\x3a\xb0\xeb\x36\xc0\
+\x93\x03\xb4\x6f\x49\xab\x4e\xdc\x0c\x06\x38\x37\x87\xc6\x1d\x18\
+\x39\x92\x73\xcf\xc8\x4c\xe0\xee\x73\x4c\xbf\xe3\xbd\x48\x6c\x29\
+\x50\x08\xc5\x1f\x7f\xa5\xe1\xef\x1f\x3d\x0f\x8c\xfe\x83\x0f\x89\
+\xfc\xef\x5c\x78\x1f\xa3\xff\x43\xcf\xa8\x1c\x72\x15\x2e\x98\x5b\
+\xf6\x43\x0d\xd5\x01\x07\x07\x8d\xda\x64\xb4\x4a\xbd\x56\xfc\x97\
+\xb0\x67\xdc\x8b\xa7\xe6\x47\xf7\xc4\x4a\x1b\x7e\x0c\x18\x21\x95\
+\x4a\x64\x52\xcd\x95\x8b\x89\xc1\x9f\xff\xfe\x11\x43\x5a\x7c\x82\
+\x5d\xb9\xa5\x27\x0f\x9f\x3a\xbc\x30\xfc\xc4\x92\x5d\x8f\xd3\xed\
+\x4c\x9f\xa7\xf6\x19\xe4\x37\x71\xd9\xab\x58\x13\x10\xf9\xfc\xcc\
+\xf8\x41\x03\x7d\xc7\x2d\x79\x9d\x84\x8d\xc2\xf4\xf2\xce\x81\x81\
+\x7e\x83\xb7\xde\x8a\xc4\x1c\xbd\x7d\xfe\xd8\x81\x03\x86\xec\xbc\
+\xfc\xee\x5b\x6e\x5e\x15\xd9\x70\x98\xd5\xdd\xd8\xb9\x09\x4d\x0a\
+\x4b\x37\xd2\x7f\x03\x4b\x3a\xb0\x6a\x09\xe9\xe0\x7f\x83\x07\x5f\
+\xc8\xc8\xc0\x08\x1e\xf5\xd9\x7e\x94\x83\xab\xf1\xf1\xa2\x4d\x6b\
+\x9e\x1e\xe4\x89\x84\xc3\x87\x30\xde\x62\xcf\x53\x80\x77\xe7\x38\
+\xf0\x04\x93\x05\x1d\x14\x6b\xcc\xba\x6d\x74\x29\xc9\xcd\x27\xa0\
+\x66\xc9\x06\x7a\xaf\x65\x59\x67\x56\x2d\x24\xc1\x42\xf5\x4e\x1c\
+\x3b\x45\x2b\x7b\xd6\x9c\xfa\xde\xae\x5d\xf3\xb8\xab\x67\xe1\x46\
+\xba\xd5\x45\x48\xe6\xf2\x31\xc2\x53\x49\xd7\x00\x5c\x5e\x4b\xa0\
+\x0f\x87\x0f\x91\x74\x9e\x2b\x1f\xb8\xbc\x83\xa4\x92\x1c\x3e\x48\
+\xe0\x21\x2e\x7c\xa1\x72\x1b\x36\x6d\xa1\x85\x37\xb7\x1f\x61\x4a\
+\x62\xe9\x0e\x86\xec\x66\x7e\x7d\x96\x2d\xc7\x02\xe1\x91\xb4\x9d\
+\xce\xfe\xfd\x74\xa9\x8d\xc9\x80\x8d\x12\x19\xa4\x07\x31\x73\x24\
+\x83\x06\xb1\xe6\x10\x40\x4c\x00\x13\x7c\x19\x32\x9d\xcf\xa9\x39\
+\x7c\x66\x26\x3e\x11\xa9\x99\x93\x1b\x18\x34\x88\xc1\x13\x78\x16\
+\x0e\xa0\x8f\x62\xe9\x44\x06\x0d\x62\xfe\x77\x19\x56\x78\xb8\x67\
+\xa1\xef\xa0\x81\x53\xd7\x1e\xcf\x04\x95\x8d\x8d\xca\xce\x16\x4d\
+\xd4\x8e\x39\xc3\x06\x0d\x1a\x72\xe2\x79\x98\x26\xfa\xe5\x82\x51\
+\x03\xfa\x8f\x98\xfb\x2c\x52\x07\xa9\x47\xd6\x4c\xf5\x1d\xd8\x7f\
+\xc9\xbe\xbb\x16\x20\x23\x78\xc3\xf4\x11\x7e\x03\x87\xdd\x0c\x16\
+\x9c\x74\x9f\xb7\xaf\xd8\xf8\x31\x19\x74\x1f\x37\xac\xda\xf4\x39\
+\x7b\x31\x21\x3c\x3f\xbd\x7e\xd0\xc0\x81\xb3\x36\x5f\xd0\x61\xba\
+\xb0\x71\xd1\x99\xd7\xe9\xc4\x3e\x59\xb5\xf1\x58\x4c\x9a\x2e\x25\
+\x25\x53\xd0\xa6\x9c\xda\x38\x63\xb0\x9f\xef\xa6\xdb\x21\x12\x89\
+\x38\xe8\xde\xce\x01\x83\x06\xef\x79\xf0\xf6\xe5\xe5\x1d\x83\x07\
+\x0f\x9e\xb2\xe9\x4c\xaa\x55\x14\xb5\xe2\x3f\x95\x3d\x33\x3f\x7f\
+\x12\x69\x35\x88\xff\xee\x59\xb1\x84\xd4\xe4\x8c\xaf\x5f\x7e\xa5\
+\x18\xb9\x42\x94\xf2\xf5\xfc\xde\xc3\x07\x76\x1c\x48\x76\x28\x5c\
+\xda\x4b\x65\x91\xb9\xb7\xe9\x37\xb0\xa2\xe5\xe9\xdc\x95\x07\xd3\
+\x13\xfc\x27\x4d\x59\xeb\xd1\xb4\x47\x63\x8f\xcf\x93\x27\xac\x89\
+\xd0\x49\xf3\x14\xa8\xe2\x37\x76\x42\x9b\x8a\x76\x7b\xa6\x8c\xba\
+\x98\xe0\xd3\xa7\x4b\xed\x0b\x2b\x27\xec\x7d\x9a\x9c\x55\xe5\xa2\
+\xe5\xc9\xeb\xc8\xbb\xaf\x54\x6d\x8c\x39\x94\x54\x5b\x1a\x96\xa0\
+\x6c\x2d\xe4\x09\x04\xa5\x53\xbb\x3b\x8b\x47\xa2\x12\xf1\x6d\x0e\
+\x9e\xda\x80\xb8\x36\x8d\xf3\xf2\xf2\x19\xe5\x6a\xe1\x96\x8b\x7a\
+\xa5\x08\x78\x8f\x25\x95\xad\x67\x19\x39\x93\x02\x76\x98\xc1\xc6\
+\x9e\x0b\x9b\xd9\x76\x83\xda\x75\x30\x86\x90\x62\x43\xa3\x52\x94\
+\xad\x85\x22\x91\xaf\x06\xca\x55\xc1\xde\x44\xa8\x96\x86\x15\x72\
+\x04\xea\x70\x0e\x5c\x21\x23\x82\x09\x03\xd9\x7d\x17\x1c\x19\x30\
+\x87\x81\x4d\xb2\x55\x04\x4f\x3f\x53\xb5\x09\x2e\xee\xd4\x2c\xc9\
+\x9b\x47\xbc\xfd\x4a\xcd\x3a\xb8\xe4\xa1\x5a\x5e\x9e\xbe\xc7\xd6\
+\x85\xf3\x4b\xd8\xf3\x90\x7a\x0d\x49\x0a\x21\x2d\x17\x55\xf3\x53\
+\xe3\x17\x88\x20\x1e\xec\x54\xdc\xdd\xce\xa2\xcd\xc4\xeb\x91\x4b\
+\x11\xcb\x20\x93\xc9\xa3\x31\x96\xa3\x6b\x4d\xce\x1c\x25\x2e\x99\
+\xe9\xd3\x28\xdb\x9b\x3a\x30\x73\x15\x59\x8b\x75\x4b\x02\xc7\x4e\
+\x90\x9a\xca\xd1\xe3\x54\xea\x42\x03\x57\xc6\x8f\x25\x22\x99\xa5\
+\x13\x08\x71\x65\x60\x5b\xae\x1d\x25\x2a\x5b\x88\x15\x95\xa8\xdf\
+\x6d\xea\x44\xbf\x8c\x5b\x9b\xb6\x5f\x0a\x56\xd8\x2a\xa4\x72\x85\
+\xe6\xcb\xd3\x23\x37\x63\x9b\xf7\x1b\x52\xcb\x23\x65\xee\xb8\x99\
+\xe2\x06\xbe\xbd\x4b\x27\xcd\x9c\xb5\x29\xd5\xe2\x58\xbb\xfd\xe0\
+\xc9\x23\xda\x3f\xdd\xb5\xf0\xd4\xd7\xd4\x23\x73\xc6\x5d\xc9\x28\
+\x31\xa0\x6f\x5b\x4f\xa5\x48\xe9\x68\x13\xfa\xf4\xc4\xd9\x37\x89\
+\x9a\xd7\x97\x4f\xdc\xfe\xe2\xa8\x00\x88\xba\xb9\x76\xd6\x9e\x8f\
+\x7d\x47\x0e\xd5\xdf\xdd\xb0\xe6\xec\x97\x62\x45\x6d\x77\xcd\x1b\
+\x33\x72\xda\xea\x34\xf7\x42\xf6\x89\xaf\x4f\x5d\x79\xfa\xfa\xd2\
+\xde\xa5\xc7\xbf\xf6\x18\x3b\xa3\x65\x05\x6f\x93\x41\xe7\x98\xaf\
+\xc6\xd0\xf1\x13\x1a\x39\x46\xce\x98\xbe\xbd\x74\xe7\xb1\x43\xda\
+\x54\x51\x58\xe7\xa5\x15\xff\xb1\x7a\x4f\xa3\xf1\x57\xa8\x33\x7b\
+\x56\x8a\x30\xfe\x9a\xe2\x4d\x2c\xb1\x68\x52\x3f\xbf\x0b\x49\xa0\
+\xd0\x82\xb5\xeb\x5a\x14\x53\x9a\x95\xee\x35\x1b\xd6\xe8\xde\xbd\
+\xb5\x25\x31\xf8\xe9\xb3\x27\x09\x79\x1a\x0c\xef\xdc\xa8\xeb\xa4\
+\xd1\xf6\xb1\x4f\x1e\x47\x68\x1c\x9d\x3d\xca\x95\x28\xe2\xe9\x18\
+\x71\xf3\x75\x42\xdf\xb1\x23\xea\x35\xeb\xd5\xa3\xa6\xe2\xd1\xc3\
+\xe7\xdf\xf2\x3b\xbd\x84\xd3\xa9\xcc\x1d\x84\x5c\x8f\x05\x44\x39\
+\xc1\xd7\xcc\x02\x72\x39\x16\xd3\x0f\x91\x88\x92\x38\xfd\x9c\x6e\
+\x5d\xb2\xef\x66\x25\xcb\x8a\x8e\x79\x6e\x2d\x86\xf2\x94\xb6\x23\
+\x29\x8d\x0c\x2d\x40\xff\x19\x9c\x5f\xc7\xd5\xcd\xbc\x4f\x44\x22\
+\x46\x44\xf6\x66\x8d\x00\xe8\x98\x33\x14\x71\x7d\x06\xd5\xcf\xce\
+\x38\x23\x1c\x69\x41\x0e\xec\x61\x4d\x5f\x76\xae\x27\x4e\x8c\x5c\
+\xf6\xbd\xf5\x16\x01\xf1\x0f\x21\xea\x2c\x42\x76\x5f\x8b\x45\x98\
+\x4d\x00\x7d\x57\x70\x64\x21\x87\xd7\xf2\x51\x83\x42\x82\x28\xeb\
+\x6d\x08\xe8\x04\xba\x2f\x60\xd9\x48\x92\x6e\x33\x7f\x0f\x16\x1b\
+\x14\x36\x44\xbd\x21\x58\xc6\xc4\x41\xd4\xaf\x41\x2e\x07\x92\x42\
+\x78\x18\xcc\xe3\xd3\xdc\x79\x4f\xf0\x47\x74\x59\x7d\x2f\xc1\xce\
+\x0e\x91\x80\x8d\x13\xd5\xea\xd3\x6d\x32\x25\x35\xdc\xb8\xcc\xeb\
+\x34\x46\x4f\xa0\x46\x1d\x3c\x9d\x72\xba\x45\xd0\xbc\x7e\x74\x7e\
+\xf5\xda\xbd\x9f\x63\x12\x53\x93\x92\x4d\x22\x89\x58\x2c\xb6\x58\
+\xcc\x0e\x5e\x25\xea\xd4\x2e\xef\x29\x8d\xb9\xfe\x38\xe8\xdd\xed\
+\xa3\x67\x1e\x85\x44\x7f\xfe\x9a\x92\x1a\xff\xe2\xf2\xbe\x55\x3b\
+\x2e\x44\x25\x27\xc7\xc4\x7e\xbe\xf7\xc9\xd8\x73\xe2\xf0\xea\x75\
+\x1b\x97\x2f\x6a\xa7\xb1\x29\xda\xbb\x63\xf5\x57\x37\x2e\x5e\xb9\
+\x1d\x5c\xaa\x59\xcb\x2c\x47\x50\x6f\xef\x3e\x09\x89\x8a\x38\xb5\
+\x6b\xef\xa7\x98\xa8\xcf\x41\xc1\x45\x9a\x8c\xae\xa6\xb9\xb3\xef\
+\x91\x74\x54\xe7\x4a\xb6\x08\x72\x89\xc4\xa7\x5a\xb3\x66\x45\xf4\
+\x1b\x56\x6c\x09\x4e\x30\x48\x10\x64\x76\x79\xca\x94\x28\x92\xb7\
+\x78\xb5\x6e\x6d\xca\x5e\xdf\xb2\xfc\xda\x9b\x04\xb9\x75\x21\x6f\
+\xc5\x7f\x2a\x7b\x8a\x55\x2a\x2c\xbf\xe9\x3d\x57\x6c\x6b\xf7\xf7\
+\x7f\x14\xf4\x1a\x49\xde\x0a\xa3\x17\xcd\x18\x3b\x7a\x70\xdd\x92\
+\x6e\x18\x8c\x16\xb3\x49\x6f\xc8\x0a\x97\x26\x72\xf1\xf0\x12\x62\
+\x3e\x04\xa6\x5b\x52\x5f\x3d\x4d\x12\x5c\x0a\xe6\xb2\x4b\x4b\x8a\
+\x8f\x37\x80\xc8\xc5\xcb\xce\xf2\xe2\xc5\x47\x8c\x09\x01\x1f\x53\
+\x3c\xbc\xb3\xa3\x73\x3c\x3f\xc4\xbe\x20\x76\x6f\xc5\x43\x8e\xa2\
+\x10\x76\x99\x3c\x8d\x20\xf8\x25\x3a\x47\x0a\x38\x02\x58\x2c\xdf\
+\x2b\x18\xfa\x92\x78\x27\x2a\x17\x02\x28\x56\x8a\xf7\x2f\xd0\xa8\
+\x79\x12\x44\xd9\x82\xa4\x4a\x51\xfb\x33\x75\x31\xaf\x5f\x72\xf3\
+\x29\xea\x14\x2c\x20\x95\xa2\xcb\xc0\xa9\x10\xf6\x1a\x9e\x84\x12\
+\x12\x80\xd6\x89\xe2\xf6\xec\x9d\x43\x42\x79\xd6\x8d\x40\x01\x86\
+\x64\x02\x3f\xa3\xf0\x42\x9a\xc6\x27\x35\x22\x11\x32\x39\x59\xd1\
+\xed\xbe\x15\x5d\xa9\x00\xfe\xf7\xd1\x66\xf2\xfc\x03\xa5\xaa\x52\
+\xd2\x87\xe7\x2f\xd0\xa5\xf1\x22\x82\xca\xc5\x49\x4b\x03\x90\x48\
+\xd1\x6a\x71\xcf\x8b\x6d\x22\xef\xe2\x79\x7b\x0f\x8b\x27\x1e\x60\
+\xb2\xa1\x54\x55\x1a\x56\x20\x22\x04\x83\x40\x66\x06\x76\xce\x88\
+\x52\x09\x4c\x44\x93\x81\xde\x88\xdc\x91\x3c\x2e\x34\xee\xcd\xbc\
+\xcd\x5c\xdd\x89\x34\x99\x8f\x5f\x30\x89\xb2\xe9\xde\x6c\x20\x35\
+\x15\x5d\x08\xe1\x3a\x7c\x0a\xa1\xd0\xf1\x3e\x18\x32\xd1\x19\xb2\
+\x37\xee\x33\xfc\xb7\x4f\x59\x7f\xa7\xc7\xd4\x39\x5d\x1b\x14\x30\
+\x18\x4d\x98\x0d\x19\x5a\x03\x88\x2c\x66\xa3\xc1\x82\x45\xe1\xec\
+\x95\xdb\xad\x4a\xcb\x81\x93\x97\xee\xbc\x75\x71\x69\xf2\xb9\x55\
+\x0b\xcf\x25\x8f\x9d\x3b\xbb\x51\xb1\x5c\x66\x91\x53\x3e\x3b\xed\
+\x93\x7b\x1f\xc0\x6c\xd4\xeb\xb5\x99\xa6\xe2\xed\xfb\xb9\xbf\x58\
+\x35\xfd\x66\x4a\xfb\x5f\x2a\x65\x75\x78\xae\x3c\xce\x2e\x79\x8a\
+\xf5\x1d\x35\x71\xf3\x91\x6b\xeb\x46\x37\x4d\x7c\x7e\x30\xc8\xb1\
+\x46\xeb\x92\xda\x5d\x97\xc3\xcc\x0a\x85\x59\xaf\x95\x7a\x16\x9f\
+\xbb\xed\xf0\x84\x9a\x19\x13\x47\x2c\x8d\x46\xa1\x4f\x8f\x8a\xd3\
+\x08\x26\xb1\x63\xef\xd9\xdb\x76\x4e\xae\xb7\x67\xca\xd8\x4b\x6f\
+\x12\x43\x83\x3e\x25\x69\xac\xfe\xf1\xac\xf8\x4b\xe3\x9f\x31\x30\
+\x72\xae\x50\x29\xdd\xc5\x4d\x9c\x91\x86\xf4\xe7\xc0\x6b\x46\x83\
+\x28\x5f\x21\x97\xe2\x25\x7f\x8d\x53\x65\x2a\xa5\xcc\xa8\x81\xac\
+\x78\xe5\x62\xa9\x8d\xca\x46\x02\x22\xb1\x54\x2a\x16\xfb\x94\x6f\
+\x3a\xa6\xe9\xf5\x19\x9d\xda\x0b\x08\x6d\x47\x2d\xab\x5a\xd6\xad\
+\x86\xc7\x3e\xdf\xf6\x9d\xda\x0d\x5a\x30\x7a\xce\xd8\xf1\x53\x27\
+\x74\xd8\x87\xaa\x58\xb7\x65\x2d\x4b\x66\xc9\x81\xb7\xcf\x12\x99\
+\xcc\x14\x5f\x70\x64\xe1\x0a\x26\xf7\x67\x46\x1f\x04\x1b\x86\xcc\
+\xc5\x9d\x6c\x56\xb2\x51\x66\x97\x1c\x11\x46\xee\xc2\xb8\x8b\x00\
+\xea\xf5\xe6\xe6\x58\xda\x77\x20\x57\x45\xba\xd5\xc0\xa5\x1e\xfd\
+\x40\xf7\x89\x21\x2b\xe9\x55\x9f\x73\xb3\x38\xf0\x91\xcc\x54\x3a\
+\x8e\x20\x7f\x3e\x46\xf7\x63\x56\x7f\x04\x25\xc3\x16\xe2\x98\xcc\
+\xd9\xb3\xe8\xca\x31\x68\x20\x9e\xb5\xf1\xf5\x64\xc6\x41\xf6\xee\
+\x67\x54\x3b\x26\x77\x40\xa6\x64\xd0\x54\x72\x01\x20\x53\xa2\x94\
+\x01\xb4\x1a\xc5\xdd\x51\x74\x68\x8f\x77\x5d\x9a\x97\x47\x64\xcf\
+\xcd\x89\xb4\xbf\x48\xa1\xb6\xb4\x2d\xc6\xce\x19\xdc\xfc\x8c\x3a\
+\x93\xfe\x13\x28\x51\x88\x61\x9d\x58\xd6\x05\x9d\x8a\x71\x2b\xb1\
+\xd1\x32\x7d\x3c\x9f\x13\xc8\xb0\x30\x7e\x05\xc5\x24\xd8\x7c\xe2\
+\x99\x88\x09\xdd\x58\x35\x04\x51\x2a\x91\x72\xbc\x8b\x32\xae\x0b\
+\x9b\x67\x70\xda\x91\x1e\xb3\x28\x12\xc6\xf4\x8b\xec\x1b\x8b\xd1\
+\x80\x44\x8a\x29\x8d\xd9\xfd\xb1\xd3\x52\xae\x37\xf5\xab\xa3\xea\
+\xcf\xca\x69\x9c\x33\x13\x98\x84\x52\x0a\xa0\x2c\x58\xa7\x4e\x81\
+\x1b\x6b\x66\x4e\x4d\x0d\xc9\x68\x51\xdf\xa3\xb4\x4b\xd5\xd5\x8b\
+\xcf\x07\x14\xab\xe4\x60\xaf\xc2\x8c\xd8\xb5\xd2\xb4\x91\xcd\x97\
+\xac\x99\xfa\xd2\xd5\xa1\x9a\xef\xbc\x1e\xb5\x9a\x96\x39\xb7\x7c\
+\xfe\x94\x19\x5f\x62\xcc\x43\xdd\x0a\x36\x9f\x3a\x7c\xe4\xd4\x31\
+\xdd\xce\xab\x82\xc2\x6c\x16\x78\x28\x50\x14\x6b\x53\xd3\xf3\xda\
+\xab\x92\xd5\x8a\x64\x47\xbe\x2b\xdf\x7d\x7c\xfb\xb7\xd3\xa6\x4d\
+\x9e\xec\x94\xbb\xe4\x94\xa9\xbe\xb7\xf6\x9e\xaf\x38\x6c\xc3\x20\
+\xaf\x7b\xfd\x66\xad\xad\xd4\xb1\x94\xab\x9b\x53\xec\xcb\x9b\x0b\
+\xd7\xed\x4d\xc9\x48\xac\x54\xcf\x37\x77\xf1\x1a\x75\xbd\x0e\xfa\
+\x76\xee\xd0\xb8\x53\x57\xd1\xcb\xeb\xc1\x29\xc9\x9e\x35\x9b\x14\
+\x53\x45\xaf\x99\x38\xbb\xee\xfc\xdd\x1d\x4a\x3b\x59\xa7\xa8\x15\
+\x7f\x59\xfc\x33\x1e\xea\x4c\x82\xf0\x71\xef\x4e\xf5\x81\xdd\x12\
+\x91\xf0\x9d\x40\x0d\x06\x93\xd2\xc6\x6d\xe4\x84\x42\xcd\x5a\xfc\
+\xca\xc2\xcb\x62\xd6\xea\x8d\x72\xa5\x32\x3b\xfc\xb0\x60\xd6\xe9\
+\x8c\x72\x1b\xa5\xc8\x6c\xd4\x19\x2d\x4a\xa5\x42\x04\xc9\xb1\xd1\
+\x46\x85\x93\x87\xb3\x0a\xc0\xa4\x89\x4b\x48\x91\xd9\xe5\x72\xb1\
+\x97\x1b\x33\x93\x13\x32\x4c\xb9\x3c\xdd\xbf\x51\xb5\x49\x47\xa6\
+\x1a\xad\x01\x91\x94\xdc\xb9\x00\x32\x93\x31\x2a\x71\xfe\x21\xec\
+\xbb\xd1\x84\x4c\x9a\x55\x14\x66\x11\xd2\x6f\x4d\xb1\x90\x90\x84\
+\x6b\xae\x9f\xa4\xee\xac\xc4\x46\x35\x29\x99\x48\x6d\x71\xc9\x91\
+\x9e\xd5\x29\x18\x14\xd9\xd9\xea\x32\xc9\xd4\x60\x34\x23\xb3\xc5\
+\xcd\x1e\xad\x0e\x1b\x1b\x80\xb4\x04\xcc\x2a\x5c\x6c\x73\xa4\x6c\
+\x33\x16\x71\xb6\x1c\x8a\x91\x84\x54\x72\xe5\xfa\xb6\x77\x46\x42\
+\x3a\xb9\xdc\xb2\x73\x4b\x53\xa3\x74\xc0\x31\xc7\xf0\x20\x23\x09\
+\x8b\x2a\xfb\x32\x33\x15\xb5\x1e\x7b\x57\x54\x52\x00\xb3\x16\xa3\
+\x8c\x97\x97\xb9\xf1\x82\xe0\xb7\xb8\x34\x64\xcd\x88\xec\x47\xd4\
+\x26\x9c\xdc\x50\x8a\x49\xfc\xc2\x86\xc5\x04\xd8\x73\x62\x31\x3d\
+\x5b\xd1\x7b\x03\xd5\x3d\xc8\xe5\x0c\xf0\xe6\x36\xe7\xee\x11\xfe\
+\x01\x63\x49\xb6\xcc\x26\x4b\xab\x28\x18\x32\x63\xe2\x53\x25\x4a\
+\x07\x57\x57\x07\xa9\x08\x75\x5a\x9a\x44\x69\x83\x80\x42\x99\xbd\
+\x6e\xce\x4c\x8a\x4d\xd3\x99\x6d\x9d\x73\x39\xa9\xe4\x26\x4d\x4a\
+\x5c\x92\x5a\xe1\xe0\xe4\xec\x68\x27\x01\xb3\x26\x25\x36\x45\xab\
+\xb4\x77\xb6\x13\x12\xcf\xef\x3f\x78\xe9\x79\x50\xc3\xa1\x8b\x7a\
+\x55\xcf\xfd\xe3\x5a\x23\x2e\x26\xd1\x24\x51\xba\xb9\x38\x9a\xf4\
+\x06\x95\x9d\x4a\x04\x3a\x75\x06\x52\xb9\x08\xb1\x44\x64\x4a\x4a\
+\x4c\x32\x89\x94\x1e\x9e\x6e\xd2\xec\x77\x9d\x2a\xb7\x73\x44\x97\
+\xae\x36\xe0\xec\xe1\x69\x2b\xb5\xa8\xd3\x33\x65\xb6\xf6\x72\x89\
+\x75\x0d\x6f\xc5\x9f\x81\x7f\xce\x43\xdd\x3f\xe9\xdf\x53\x6f\x34\
+\x86\x9c\x3c\x96\x79\xe1\xb4\x90\x10\x97\xa5\x4a\x14\xe5\xcd\xef\
+\xdc\xa9\x5b\x81\x5f\x9a\x4b\xff\xc5\x46\xd7\x09\x09\xe8\xf4\xdf\
+\x4d\xc7\x2d\x66\x04\x11\x59\x35\xb5\x98\xb3\x77\x8a\x44\x22\x44\
+\xa2\xec\x15\xb4\x48\x8c\x88\xef\x0b\x79\xb1\x18\x91\x08\xc1\xf2\
+\x83\x62\x54\x84\x58\x94\x6d\x8f\x2e\xca\x59\x7d\x0b\x02\xfc\x98\
+\x6d\xce\xef\x2c\xe1\x37\x4b\xa7\x69\xb6\x20\x12\x65\x6b\x80\xbf\
+\x17\x2d\x46\x24\x64\x67\xfe\x37\x65\xfd\x78\x99\xf5\xfb\x5b\x59\
+\x7f\x93\x8f\x38\x4b\x0d\x2a\x60\xb1\x64\x5f\x62\xc2\xff\x2e\x6f\
+\xc2\xb0\xf5\xe0\x97\xa6\x38\x88\xbe\x3f\x22\x58\x10\x40\x1b\xc3\
+\xf1\x1b\x54\x6f\x49\x51\x27\x9e\x3f\xa5\x70\x15\x5c\xe5\xd9\x99\
+\x7f\x7a\xca\x93\x8f\xc8\x1d\x69\xdc\x9c\xa2\x1e\x38\x38\xfe\xaf\
+\xbd\x0b\x53\x46\xd4\xc5\x93\xd7\x94\xa5\x1b\x34\xad\x9c\xdf\x3a\
+\x03\xad\xb0\xb2\xe7\xef\xf5\x8e\x2c\x40\x52\x44\x78\x46\xe8\x57\
+\x41\xaf\x17\xab\x54\x4e\x45\x8a\x39\x7d\x97\xb2\x7e\x2f\x04\x8b\
+\x20\x12\xff\x31\xb6\xdd\xbc\x99\xd7\xef\x90\x0a\x68\x7f\xb0\x35\
+\x94\x48\xb2\x59\x49\xaa\x40\x2e\x42\xa3\xfb\x83\x9a\x5c\x19\x62\
+\x33\x26\xf3\xaf\x1f\xe8\xf9\x96\xf9\xaf\x4b\xef\xe2\x6c\x62\x35\
+\x9b\x10\x40\x24\x42\x22\xf9\x7e\x49\x16\x15\x0a\xd9\x54\x2b\x91\
+\x7c\x6b\x38\x66\x0b\x62\x09\x62\x51\xf6\x6f\xbe\x25\x06\xb3\x39\
+\xfb\x16\x02\x66\x73\x76\xb6\xb6\x0e\x28\xa5\x18\x0d\xa8\xd5\x08\
+\xa2\x6c\x22\xfe\xfe\xa0\x14\x7b\x3b\x8c\x5a\x0c\x16\x94\x0a\x74\
+\x6a\x4c\x42\x76\xcd\x65\x4a\x6c\x14\x88\x44\xe8\x35\xb4\x68\x45\
+\xf3\x16\xff\xa3\x71\x66\x30\x20\x93\xf3\x7f\x2b\x13\x1a\x8c\x06\
+\xa9\x4c\xfe\xaf\x39\x65\x6c\x06\xc9\x1f\x1b\xc3\x82\x45\x24\xfa\
+\x5f\xab\x8b\x21\x3d\x31\xc1\xa0\xf0\x72\xfb\xff\xb8\x58\xd5\x24\
+\xc7\xa4\x0b\x4e\xb9\x5d\x6d\xac\xc4\xf7\x7f\xc8\x9e\xff\xfc\xc1\
+\x4a\x11\xb8\xe5\xf5\x71\xcb\xeb\xf3\x7b\xe5\x14\x4d\x5a\x74\x6c\
+\xb2\x54\x65\x8b\x49\xab\xd5\xe3\x24\x8a\xdb\xb4\xfb\x4e\xc7\x09\
+\x13\x4b\xfe\x41\x51\x68\xe8\x50\xcb\x9b\x4b\x2b\x5e\xdb\x36\xee\
+\x5d\xaf\xe2\x0f\x4c\x9e\x01\x76\x20\xfe\x7a\x73\xcd\x4d\x4d\xe5\
+\x41\xad\x6b\xff\x31\x19\x2a\xf8\xcc\xea\x1b\x19\x13\x87\xf4\xfe\
+\x8d\xcf\x44\x76\xe6\xbf\xd9\xf5\xa9\x48\x1d\x50\xe6\xdc\x37\x66\
+\x62\xb6\x45\xf9\x6b\x04\x93\x9c\x04\x62\x54\x2a\x64\x8a\xec\x39\
+\x9a\x96\x81\xa3\xfd\xaf\x17\x9b\x9c\x8a\x83\xf3\xf7\x37\x64\xcc\
+\xc4\x64\x8b\x8d\x28\x7b\x8e\xa7\x66\xe2\xf4\x6b\x5d\x97\x96\x82\
+\xa3\xf3\xaf\xd7\x33\x3d\x03\x87\x9c\xb2\x32\x13\x49\x35\xe3\xed\
+\x91\xad\x01\x48\xcc\xc0\xc9\x03\xe7\x9c\xc9\x18\x1f\x89\xc8\x81\
+\x5c\x0e\x00\x06\x35\xb1\xf1\x18\x2d\xe4\xce\xcb\xa7\xb3\x9c\xce\
+\x60\xde\x80\xff\x5f\x87\x66\xb0\x7a\x25\x75\x06\x53\xd9\xf3\x7f\
+\x7f\xa0\x07\x9c\x5d\x75\x36\xba\xf8\xcc\xa1\xbf\xf1\x11\xb0\x18\
+\xd3\xd3\x74\x2a\x27\x7b\xe9\x1f\x27\xf8\x94\x57\x87\xd7\xdc\x54\
+\xf6\xab\x67\x3c\xfc\x50\x3a\x75\x74\x87\x97\x27\x57\x2c\x3d\xf9\
+\xbe\x46\xa3\xa6\xa2\xf8\xf0\x86\x7e\x63\xcb\xba\xca\xfe\xee\x1d\
+\x25\xee\x5a\xb2\xda\xa3\xc5\xb8\x96\xe5\x5c\x7f\xbf\xb8\x1e\x1e\
+\x93\xe6\xe2\xe9\x6d\xf7\x7d\xe6\x99\xd3\xd2\xd5\x2a\x7b\x07\x99\
+\x08\x48\xde\x3a\x7f\xaa\xac\xf1\xd8\xb6\x25\x6c\x8c\x32\x47\x2f\
+\x4f\x97\xac\x41\x62\xca\x4c\x8c\x4e\x35\xe5\xf6\xce\x9d\xb5\x6b\
+\x80\xee\xcb\x92\xa9\x4b\x2a\x8f\x5f\xdf\xc6\x15\xa3\x26\xdd\x28\
+\xb5\x55\xc9\xc5\xa9\xb1\xe1\xc9\x1a\xb3\x54\x6e\xa3\x94\xc9\x1c\
+\x5c\x5d\x95\x7f\xd7\x7e\xc1\xa4\x49\x57\x9b\x1d\x1c\xed\xbf\xdd\
+\x30\x69\x53\xa3\xe3\xd2\x54\xae\xb9\xdd\xec\x15\x08\xa6\xb4\xc4\
+\xb8\x64\x8d\xc5\xd5\xd3\xcb\xe1\xa7\x0f\x93\x21\x2a\x3c\x56\xe5\
+\x96\xc7\x59\x25\xcd\x79\x2a\xd3\x20\x52\xa8\x94\x39\xbd\x21\x18\
+\x13\x63\xa2\x35\xd8\x79\xe7\x71\xcd\x7a\xcc\xac\x4e\x8a\x4a\x31\
+\x7e\xaf\xed\x7f\x2e\xfe\x3c\x2f\x21\xe9\x9f\x1f\x6f\x5e\x30\xa3\
+\x43\xa3\x2a\xcd\x7b\x0c\x5b\xbc\x64\xf3\xa9\x4b\xa7\xfd\xa3\x0c\
+\xf9\x1c\xff\x09\x21\x46\xec\x9c\xbf\x6e\x89\xdc\xdf\x43\x47\x58\
+\x12\x5f\x0d\xed\x3a\xea\x5e\x9c\x18\xb0\xf7\xa9\x59\x22\xdf\x1f\
+\x5d\x45\x0a\xb7\x2e\x5e\x7b\x15\xa7\xfc\x75\x51\x24\x3e\x60\x70\
+\xd7\xd1\x8f\x12\x7f\xa3\xa3\x8c\x1c\x5f\xc7\x80\xfe\x34\x6e\xc8\
+\xe1\x57\x00\xe7\x56\xd3\xaa\x1d\x0d\x9b\x70\xe9\x13\xc0\x9b\x3b\
+\x74\xaf\xcd\x94\xdd\x00\x89\x2f\x99\x30\x9e\xc9\x63\x28\x53\x80\
+\x29\x67\xc8\x08\x65\x78\x77\x3a\xb5\xa4\xcf\x5c\xb4\x02\x80\x36\
+\x92\x1e\x35\xe8\x3a\x1b\xe0\xe2\x0e\xc6\x8e\xa2\x41\x33\x9e\x44\
+\x03\x9c\x5f\x4b\xab\x76\x34\x6a\xcc\x95\x10\xb4\x11\x4c\xf1\x63\
+\x40\x0f\xda\x8f\x20\xf1\x07\x01\x3c\xf0\x16\x13\x47\x30\x78\x04\
+\xb7\x3e\x62\xca\xe0\xfa\x2e\xaa\x54\xe0\xdc\x1b\x80\xc4\x37\x0c\
+\x6c\x47\x87\x96\x0c\x59\x8d\x00\x1f\xce\xd3\xa7\x3f\xdd\xda\xb2\
+\xea\x0a\xc0\x85\x9d\xcc\x99\x4e\xa7\x5e\xf8\xa7\x00\x1c\x5d\x44\
+\xbf\x01\xb4\xed\xc4\xdd\x58\x30\xb3\x62\x38\x83\xa7\xb3\x64\x19\
+\x9f\xe3\x79\xfc\x00\x93\xec\x77\x08\x9e\x2a\x6a\x36\xc0\xcb\xf1\
+\x5f\x31\x8e\x0c\xcf\xae\xdf\x4c\x93\x78\xfe\x96\x7c\x18\x7b\x73\
+\x8b\xef\xb4\x5d\xe6\x7f\x4a\x36\x7e\x7f\xed\xea\x07\xb5\xca\xab\
+\x60\xb9\xda\x35\xca\x26\xbf\x3b\xb8\xe8\x40\xe8\xb8\x05\x4b\x07\
+\x77\xac\x5b\xad\x56\xcd\xdc\xb6\xb2\x5f\xa3\xdb\xb0\xeb\x77\x3e\
+\xc8\x9c\x9d\x7e\x67\xfe\xba\xf8\x37\x33\x86\xf4\x1b\xd0\xb7\x5b\
+\xf7\xd1\xeb\xb2\x5f\x9c\x29\x71\xcb\x88\xe6\xd5\xdb\x4f\x88\x30\
+\x03\x04\x5f\xdc\x7e\x3b\xb5\x70\x2d\x8f\xb0\xd5\x8b\xe7\x0c\xef\
+\xd1\x61\xfa\xf6\x7b\x40\xe2\xfb\x0b\x43\xfa\xf7\x1b\xd8\xad\xed\
+\xc8\x15\x97\xb2\x4e\xf6\x3e\xd8\xb5\x2a\xd8\xa5\x5e\xd3\xbc\xe9\
+\x37\x0f\xcc\x6f\x50\xa5\xd5\xc5\xcf\xe9\x60\xba\xbf\x6f\xc5\xc2\
+\xc5\x4b\xc6\xf6\x6d\x5e\xbe\xde\xa0\x0f\x99\xbf\x62\xae\xf0\x78\
+\xe7\xe4\x89\x1b\x1f\x7d\xef\x18\x63\xcc\xce\xa5\xb3\xc6\x8d\x1f\
+\xdd\xa9\x8b\xdf\xf5\x50\x35\x86\xf8\xd3\x5b\x96\xcc\x9e\xe8\xdb\
+\xa1\xff\xdc\xaf\x19\x39\xf2\x97\x2e\x6a\xe3\xc4\x01\x7d\x06\x0e\
+\xe8\xd0\x67\xf2\xdb\x34\x30\x26\xdf\x3f\xbe\xb4\x49\xed\x56\xfb\
+\x1f\x26\x7c\xcb\xe6\xd3\xa5\xed\xe3\xc7\x8f\x1f\xdc\xad\xe3\xe4\
+\xad\xb7\x05\x48\xfe\x78\x79\x68\xff\x7e\x03\xbb\xb5\x1d\xb6\xf4\
+\xbc\xc1\xca\x9e\xff\x5b\x70\x29\xd7\x6c\xf1\xae\x0d\x4d\xca\x94\
+\x18\xba\x60\xef\x8e\xed\x4b\xca\x12\x16\xf0\xf8\x52\xff\x2e\xfd\
+\xf6\xdc\x0c\x06\xe2\x5f\x5d\x9a\x3c\xb8\x67\xcf\xde\x23\x2f\xbc\
+\xcb\x79\x31\x86\xd8\xfd\x4b\x26\xf6\xe8\xd5\x63\xce\xce\x5b\x5f\
+\x5f\x1c\x9b\xba\x60\x9f\x4e\x48\xda\x38\x6b\xc6\x75\xff\x77\xd7\
+\x2e\x3f\x96\xd8\xcb\xce\xaf\x9d\xd8\xbd\x67\xaf\x45\xfb\xef\x27\
+\x26\x7f\x7d\xfc\xf0\xc1\x8a\xc9\xa3\xaf\x7c\xf8\x7c\xee\xcc\x6d\
+\xb9\x8f\xa7\xff\xc1\x25\x5d\x3b\x77\xeb\xd8\x7b\xcc\xb5\x8f\x19\
+\xc0\xc7\xdb\x07\xc7\xfa\xf6\xe8\xd4\xbe\xc7\xde\x67\xd9\xe7\x11\
+\x33\x3f\x5e\x1d\xdb\xbf\x6b\xf7\xce\x5d\x57\x1c\x7d\x6a\x41\x14\
+\xf6\xd1\xff\xd5\xe5\x9d\x5d\x7a\x8f\xb9\xfe\x31\x15\x84\x37\x17\
+\xb7\x0e\xec\xd6\xad\xfb\xb0\xf9\xef\xd3\x2c\xda\x84\xc0\x87\x0f\
+\xef\x2f\x9d\x30\xf2\x7a\x98\x21\xf2\xe1\x7e\xbf\x9e\x5d\x3b\xfb\
+\x4e\x7f\x1c\xa1\xff\x26\x81\x57\x6d\xcb\xd1\xd3\xf4\x2e\xc2\x95\
+\x00\xa2\x6f\xb3\xf6\x16\xdb\x8e\x33\xb8\x3c\x57\xef\x62\x48\xe4\
+\xc6\x59\xbe\x64\x50\xb4\x18\x80\x5b\x45\x76\xed\xc1\xb7\x01\xb5\
+\x7a\x33\xbd\x39\xab\xa6\xe2\xd4\x8e\x73\x07\x88\xbd\x47\x24\x08\
+\xb1\xcc\x98\xc0\x07\x35\x25\xcb\x03\x54\x6e\xce\xa4\x81\xe4\x51\
+\xa0\xb1\x10\x79\x83\x35\xd7\xd9\x76\x9c\x61\x15\xb9\x70\x09\xb1\
+\x23\xc3\x17\x73\x6a\x37\xe9\x2f\xf8\x94\x96\x5d\x91\xe0\x6b\x8c\
+\x5f\x41\x89\x16\x1c\x38\x48\xc3\xe2\x7c\xf6\xe7\xdc\x55\x0c\xce\
+\x14\x2c\x04\x46\xe6\xcf\xa2\xc8\x30\x4e\xae\x26\xe4\x21\x6f\xdf\
+\x31\x6b\x1d\xbe\xeb\xd9\x32\x80\xab\xc7\x01\x1a\x76\x61\x54\x6f\
+\xdc\xc0\x20\x26\xf0\x0c\xdb\x02\xd8\x79\x92\xce\x9e\x9c\x7d\x8c\
+\xfa\x23\xcf\x33\x39\x70\x88\xed\x5b\x29\xef\xc2\xdb\x50\xaa\x56\
+\x01\x03\x07\x57\xd2\xbd\x1b\xbd\xc7\x12\x0b\xc9\xef\x98\x30\x90\
+\x1e\x7d\xb8\x10\x90\x5d\x99\xaf\x4f\xb8\x1b\x8a\xbd\x81\xa5\x23\
+\xe9\xd6\x8d\x09\x6b\x51\x03\x66\x2e\x6e\xa3\x4f\x17\x3a\x0c\xe4\
+\x55\x2c\x40\x8c\xff\xa1\xb9\x2b\x8f\x00\xd7\xb7\xcd\x5c\x77\xf1\
+\x03\x64\x6c\x9c\x33\xeb\x76\xb4\x21\xf2\xe1\x91\x71\x83\x7a\x76\
+\x6e\xdf\xfd\xc0\xbd\xf0\x2f\xf7\xf6\x0e\xe8\xd6\xb3\xdf\xf8\xa5\
+\x1f\xb3\x3c\x06\xe8\x23\xdf\x44\x48\xaa\x35\xae\x60\x4a\x7c\xb7\
+\x7e\xd6\xa8\xae\x5d\x3a\x0d\x5d\x71\x5e\x9d\x1e\xbd\x63\xde\xb0\
+\x1e\x3d\x7b\x6d\xbd\xf1\xe6\xfd\x97\xe0\xc7\xf7\x8f\x0e\x9c\xb6\
+\xe6\x73\x06\x80\x31\xf9\xc3\xc2\x11\xbd\xbb\x74\xe9\x3e\x7e\xc6\
+\x82\x29\xc3\x7b\xb5\xef\x33\xe1\x51\x84\x0e\x4c\x77\xf7\x2f\xed\
+\xd9\xb5\xeb\xa0\x69\x1b\x23\x0c\x40\xe6\xf5\xbd\x4b\x07\xf5\xec\
+\x3a\x66\xfb\xab\x66\xad\x0b\x5d\x3a\x7c\x26\xd5\xc5\x3d\xec\xe6\
+\xf5\x80\x90\xc0\x03\x87\x6e\xbf\x79\x7a\xef\x71\x94\xc5\x5d\x69\
+\xba\x77\x68\x45\xdf\x1e\xbd\x06\x4f\xdb\x14\x2b\x90\x1e\x7c\x67\
+\xce\x98\x41\x1d\x7b\x8e\x8c\xc9\x55\xae\xa2\x4f\x16\x93\x1b\xef\
+\x1f\x5e\xde\xbb\x6b\xd7\x7e\x13\xd7\x87\xeb\x05\x73\xd8\xfd\xa9\
+\x43\x7a\x75\xeb\xd2\x61\xf6\xb6\x6b\x86\x6c\x2e\xd2\x1c\x58\x30\
+\x23\xa2\xc8\x90\xb3\xe7\x57\x29\x02\x2f\x05\xc4\x5b\x20\xfd\xc0\
+\xfc\xa9\x7b\x1e\x87\x15\x29\x59\x33\xbf\x14\xb4\x9f\xd6\xef\x7d\
+\xda\x69\xf8\xe0\x32\xc5\x2b\xfb\x8d\x99\xd8\xb4\x8a\x67\x66\x86\
+\x16\x63\xc4\xe2\xa9\xab\x0a\xf4\xdd\x70\x6e\xbb\x6f\xf0\xf5\x33\
+\x09\x60\x89\xb8\xb3\xe9\x5a\xda\x88\xf1\xdd\x52\x5f\xde\xbb\x72\
+\xf9\x41\xba\x43\xc1\x12\xde\x4e\x20\x6b\x3d\x69\xfd\xce\xad\xd3\
+\x4b\xe5\x2f\x35\x63\xed\x8a\xf2\x4e\x59\x1b\xa6\xba\xbb\x87\x56\
+\xfb\xf6\xec\xda\xbe\xdb\x88\xc7\x49\xda\xc0\xc7\xaf\xef\x9d\xdf\
+\x30\x7a\xd9\xc5\x6c\x52\x13\xa9\x1a\xf7\x9d\x7a\xe2\xe4\xe9\x26\
+\xca\xe0\xcb\x0f\xe3\x51\xb8\x36\xee\x3d\x66\x70\xc7\x86\xb6\x66\
+\xbd\x60\x49\xdb\x3e\x77\xf4\xc1\x37\xb1\x0f\xb6\x2f\xb8\x90\x51\
+\xe3\xd8\xb9\x23\xd5\xf5\x6f\xee\x05\xa4\x26\x87\xbc\x38\x77\xf1\
+\x71\x8a\xd4\xa9\x68\xd9\x3c\x98\x82\x17\x4d\x1a\x7d\x2e\x58\x93\
+\xab\x4c\xd3\x55\xfb\x4e\x6c\x9e\x58\xf3\xf1\xb5\x5b\x3a\x63\xc2\
+\x8a\x69\xcb\xbd\x7b\xae\x39\xbf\x6b\x68\xe8\xcd\x33\x51\x26\x2b\
+\x7b\xfe\xef\xc1\x18\xf1\xe6\x5d\x92\x43\xa9\xe2\x6e\xa0\xbb\xfb\
+\x24\xa5\xc7\xfc\x2d\x13\x5a\xe7\xde\xb5\x73\x5f\x48\x78\xc0\xfc\
+\x65\x87\x2b\xf4\x1e\x57\xc6\xe8\xbf\xeb\xfc\xcb\x2c\x7e\x3b\xb8\
+\x70\xc6\x53\x51\xe5\xe1\x1d\x4a\x5f\xdc\xb5\x3d\x3d\x4f\x05\xe3\
+\xeb\x03\xbd\xba\x8e\x08\xb4\x29\x5f\x52\xf5\xe9\xec\xbd\xcf\x71\
+\xef\xf6\x2c\x39\x93\x30\x65\xdd\xa6\xa1\xad\x2a\x05\x3f\xb8\x59\
+\xa8\xdd\xe4\x9d\xab\xe7\xd6\x55\xbc\x39\x79\x3d\xd0\xd6\x1c\xb2\
+\x65\xdf\x8d\xc6\x13\xe6\x75\xc9\x17\xb1\x6b\xdf\xf9\xe0\x27\x3b\
+\xc7\x2f\xbf\xd1\x70\xe0\x48\x6f\xe2\x62\x92\xb3\x9d\x98\x5c\xdf\
+\xbb\x33\xdc\xa7\xf3\x82\xc9\x6d\xaf\x6c\x5d\x76\xf7\xcb\x97\x4f\
+\x31\xae\x93\x37\x6d\xe8\x98\x2f\x7a\xd3\x89\x9b\xe1\xcf\x0e\x4e\
+\xdc\x70\xbf\xcb\xa4\x39\xb5\xcd\x0f\xd7\xed\x0d\xf8\xf2\xfa\x69\
+\xf1\xf6\x53\x77\xae\x9e\x5f\x26\xfe\xa8\xdf\x9c\xb3\x2d\x47\xce\
+\x6e\x9d\x2b\x70\xdd\xe6\x33\xdf\x34\x1f\xf9\xf2\x11\x76\x87\x73\
+\x51\x0c\x6d\xca\xe1\x03\x34\x18\x46\x3e\x67\x4c\x16\x6c\x64\xc8\
+\x5c\x18\x31\x91\x22\x85\x28\x5e\x3a\x67\x45\xfc\x98\xb9\xa7\x99\
+\x38\x03\xde\xf2\x58\xcf\xa8\xae\xd8\xe8\x51\x38\xe2\xa8\x67\xd5\
+\x3c\x3c\x3b\xd0\xb6\x3a\xe5\x2a\x01\x04\x3f\x64\xf8\x48\x5c\x9b\
+\xd3\xd0\x9b\x03\x07\xa8\x37\x94\x7c\xce\x98\x40\xa5\x44\xe1\x40\
+\x5e\x77\xb6\x2d\xc3\xbd\x21\x65\xb2\x54\xcd\x7a\xd6\xae\x42\xe7\
+\xc0\xbd\x3d\xcc\xdb\x8d\x11\x8a\xd6\x61\x78\x5f\x8a\x16\xa3\x90\
+\x2d\x71\xd7\x09\xb2\x63\xfc\x2f\x98\x4d\x38\xd8\xf3\xe8\x32\x8e\
+\x75\x68\x9e\x1f\xa3\x1e\x7b\x57\x80\x2f\x0f\x18\x39\x8a\x82\x9d\
+\xa9\xe1\xc8\xb1\xa3\xb4\x18\x8c\xa7\x3d\x46\x31\x2e\x8e\x64\xc6\
+\xa0\x4f\x67\xd1\x52\xbe\x66\xa2\x0e\x25\x46\x4a\xf9\x82\x6c\x9b\
+\xc0\xf5\x4c\x26\xf6\x21\x32\x04\x5d\x38\x33\x16\x50\xa5\x2f\x65\
+\x45\xec\xcf\x39\xc3\xea\x7f\x9d\xd0\x54\x42\xee\x71\x27\x93\x79\
+\xf3\x08\x3b\xc9\xc5\x8f\x5c\x58\xc6\x8e\x37\x0c\x1b\x8e\xe1\x2b\
+\x29\x52\x00\x5d\x72\xe8\x93\x17\x81\x99\x86\x88\x6d\x73\x16\x3c\
+\x4d\x32\xa4\xbf\x3a\x7d\xe1\xbd\xc6\xfc\x72\xf7\x90\x45\x17\x6a\
+\xf6\x19\xe9\x63\x8a\x0f\x4d\x08\x5a\x32\x6f\x7b\xc9\x41\x0b\xd7\
+\x4c\xee\xed\x6d\x03\xa0\x0d\x7f\x1a\x21\xce\x57\xd5\xed\xcb\xf4\
+\x21\x63\xe3\xf2\xff\xd2\xa9\x8a\x6b\x6c\x42\xcc\xd3\xf3\x3b\x76\
+\x05\x38\x2e\xda\xb0\xa1\x47\x55\xa7\xe7\xfe\xa1\x83\xa6\xac\x5f\
+\x37\x79\x60\x7e\x5b\x80\x8f\x37\x77\xdf\x4b\x2e\x3a\x7d\x6c\x9b\
+\x47\x27\x2e\x95\xec\x35\xb9\xb1\xed\xbb\x4d\x17\x9f\x05\x9e\x59\
+\x3e\xef\x74\xf4\xc8\xd9\xb3\x3d\x82\x4e\xed\x3d\xff\xf9\xde\x96\
+\xc9\xab\x6e\x9b\xfd\x86\x77\x2a\x50\xac\x6c\x45\xbb\xb4\x4b\x57\
+\x1e\xc9\xc5\x69\x77\xde\xa9\xfd\x96\xac\x99\x3f\xaa\x65\xd0\xfd\
+\xd3\x11\xa9\xa6\x37\x17\xd7\x6f\x7b\x68\x1a\x3e\xba\x53\xd8\xad\
+\xe3\x67\x2f\x9e\x1a\x33\x66\xb9\x53\x9d\x7e\x1d\xab\x7a\xe7\x2d\
+\x5c\xc5\x0d\x80\x0f\xa7\x16\xcf\x3e\x10\x3e\x74\xd6\x2c\xcf\xd0\
+\x33\x7b\xee\x7d\x7e\x72\xfa\xe0\x5b\x55\xc3\x79\x53\xbb\x3f\xd8\
+\xbf\xfe\x4e\x22\x80\x3e\xfc\xee\x85\xcf\x76\xa3\xc7\x34\xb1\xb5\
+\xe8\x24\x2a\x57\x37\x07\xe1\xfe\xb6\xf9\x77\xa5\x75\x46\x77\x6c\
+\x54\xaa\x7a\x15\x31\xdc\xd9\xb1\x3e\xa5\x78\xd7\xee\xe5\x9d\xb4\
+\xa9\x91\x9b\xa7\x8f\xdc\xfc\xca\x75\xd2\xa8\xa6\x11\xf7\x8f\x7f\
+\xb0\xab\x39\xa2\x55\x7e\x85\x5e\xaf\xb4\x73\x73\x42\x38\xb6\x65\
+\xbb\x5b\xd3\xa1\x35\xdd\x24\xb9\xaa\xb5\xf3\xed\xd9\xbc\x48\x85\
+\x92\x5e\xd9\x0b\x38\xf5\x9e\x89\xe3\x62\x8a\xf5\x1a\xd6\xb4\xb0\
+\x18\xc0\x70\x6d\xed\xb8\xa5\x97\xd3\xfa\x8c\xe8\x60\x88\x8d\x32\
+\x24\xbf\x7d\x96\xe2\x3a\x7f\xeb\x96\xb9\x43\x1a\x66\x4b\xd1\x52\
+\xc7\x42\x05\x3c\xdf\x9f\x5a\xfc\x80\xb2\xdd\x7f\xc9\x0f\xfa\xe7\
+\x97\xd6\x8c\x98\x71\xa0\xee\xc0\x91\x05\x1d\xc5\x5e\xc5\x2a\x14\
+\x15\x7f\x3e\x70\x23\xda\x6f\xac\xaf\xab\x8d\x18\xb9\x42\x2a\x97\
+\x38\x15\x69\x34\x7e\x58\xf3\x82\x85\x4b\x96\xca\x05\x82\xa2\x50\
+\xc9\x72\xf9\x1c\xe5\x2e\x3e\x85\x9c\x92\x03\x56\xed\x0e\x68\xdd\
+\xb7\x47\xda\xcb\x93\x01\xb2\xaa\x23\xdb\x16\x52\xea\xf5\x0a\x3b\
+\x17\x1b\xb1\x95\x3d\xff\xf7\x10\xf9\xf1\xb1\xda\xad\x48\x09\x77\
+\xc8\x7c\xf5\x3a\xcd\xa1\x6d\x8b\xb2\x3e\x3e\x79\xbc\x9c\xed\x3f\
+\x3d\x38\x78\x35\x30\xfa\xd6\xa1\x9d\x51\x05\x3a\x4c\xef\x5b\x0b\
+\x10\x62\x5e\x9f\xba\x70\x37\xe2\xed\xf5\x7d\x37\x62\x07\x4d\x99\
+\x5c\x2e\x4f\x91\xda\xc5\x35\x27\x9f\x88\xa6\x4e\xed\xa4\x7b\xf3\
+\x48\xea\x53\xbd\x7e\xcd\xd6\x0d\x7c\x92\x97\x2f\xde\xab\xb7\x93\
+\xbf\x7b\x1e\x5d\xb2\x49\xd3\x5c\xce\x4e\x09\xaf\xde\x4b\x8b\xd5\
+\xf3\x8c\x7b\x19\x6b\x5b\xb6\x53\xb5\xa2\x3e\x3e\x9e\x8e\x32\xed\
+\xa9\x83\xd7\x1a\xcd\xdc\xd4\xba\xaa\xb3\xde\xc6\xa7\x66\x89\x7c\
+\x00\x44\x3d\x0c\xc9\x68\xda\xb6\x59\xa1\xb2\xa5\xdc\x6c\x6d\x92\
+\xc2\x9e\x46\x29\x8b\xb5\xae\x58\x38\x8f\x97\x97\x8f\x8d\xe6\xe2\
+\xb9\xab\x15\x7b\x4e\x6c\x5a\xb1\x78\x81\xdc\x2e\x32\x49\xfa\xcb\
+\x17\xb1\xa5\x7e\x69\xee\xe6\xec\x74\xeb\xd4\xe5\x7c\xed\x47\xb5\
+\xad\x5e\xb2\x80\xb7\x8b\x58\xf4\x5d\x6b\x75\x65\x33\x63\x36\x33\
+\x7c\x35\xd5\x9d\x79\x93\x40\xcd\xd2\x60\xe6\x49\x20\xe5\xaa\x21\
+\x12\x13\x1f\x48\xba\x2d\x65\xb2\x4c\x21\x75\xac\x58\x49\x93\x51\
+\x94\xb2\x27\xf0\x25\x4e\x45\xf0\x80\x80\x9b\xd8\x17\xe7\xce\x2a\
+\xae\x1a\x69\x51\x90\xe7\x5f\xf1\xb2\x05\xa8\xd5\x95\xa3\xeb\x08\
+\xba\x4f\x4a\x2a\x21\x69\xd4\x2c\x0d\x16\x1e\xbf\xa7\x52\x3d\x4c\
+\x89\x4c\xeb\xcb\x4b\x07\xd6\xcc\xc4\x41\x04\xa0\x79\x4b\x88\x92\
+\xbd\x07\x58\x39\x81\x87\xa7\x48\x00\x89\x84\x8f\x4f\x70\x2d\x81\
+\x0d\x3c\x7b\x8e\x7b\x15\x64\x10\xf0\x04\xfb\xbc\x68\x43\x29\x52\
+\x19\xe0\xda\x73\x4a\xd6\x02\xa8\xd1\x8b\x63\x6b\xf0\x3f\x4f\x66\
+\x26\x9f\x33\xa9\x54\x03\x34\xbc\x88\xa1\x46\x71\x3c\x1a\x71\x70\
+\x1f\x4e\xfe\xac\x38\x40\x6c\x28\x76\x05\x51\x84\x70\x35\x86\x15\
+\xb3\xf1\x50\x53\xb8\x2e\xb1\xd7\xb9\x1b\xc4\xf5\x83\x44\x7b\x31\
+\x79\x78\x96\x26\x85\x37\x1f\xa9\x5c\x9d\xe0\x67\x94\x6d\x40\xd1\
+\xa2\x78\xe5\x46\xfb\x9e\x23\xfe\x2c\x5c\x49\x39\x17\x6c\xf3\x51\
+\xd1\x0d\x40\xe5\xec\xed\x64\x2b\x5c\x3b\x7d\x28\xcd\xa3\x7e\x51\
+\xf1\xa7\xcd\xdb\xaf\x36\xe9\xd1\xf2\xd5\xe5\x1b\x0d\xc7\xac\xee\
+\x54\xd7\x29\x51\xe2\xde\xb0\x71\xcd\xce\xad\x2b\xdf\xd8\x30\xef\
+\x4e\x8c\xcc\x4e\x02\xf0\xf5\xf1\x0b\x9b\xe2\xf5\x34\x57\x77\x7e\
+\xca\xdd\x63\xc1\x80\x56\x96\xb4\xd4\x92\x65\xaa\x57\xf9\xa5\x79\
+\x45\x49\xc0\xd2\x6d\x97\x35\xda\x8c\xb0\x44\x65\xf5\x06\x95\x5c\
+\x1c\xed\xb3\x7c\x91\xbc\x7d\xf2\xa5\xf8\x2f\x9d\xcb\x15\xcc\x93\
+\xaf\x74\xb9\x3a\x35\xca\xe4\xf3\xf6\xf1\x12\x47\x1c\xbd\xf0\xa2\
+\xfd\xa8\xa9\xd5\x4b\x96\xcc\xeb\xee\xac\x8d\x7b\x7e\xf8\x66\xca\
+\xec\xad\xd3\xca\xab\xf4\x42\x9e\x12\xaa\xb4\x98\x64\xbb\x52\xa5\
+\x64\xf1\xef\xd3\x6c\xeb\x55\x2c\xed\xec\xa0\x0b\x09\x35\x54\x2c\
+\x99\xf7\xd6\xe1\xfd\xa1\xe1\xef\x76\xef\xbd\xd6\x78\xc4\x44\x9b\
+\x80\x2b\xb2\xfa\xa3\xc6\x74\xac\x9d\x10\x65\x2c\x56\x33\xeb\xdc\
+\x6e\xfa\x99\x53\x8f\x9b\x4c\x58\x50\xb3\x54\x29\x0f\x37\x57\x5b\
+\x7d\xcc\xa3\xa0\xc4\x7a\x2d\x9a\x15\x2d\x91\xdf\xdd\xd9\xd9\x51\
+\x09\x10\xff\xfe\xb1\xd9\xa3\x42\x45\x05\x71\x0f\x9f\x6b\x73\x97\
+\xb3\xf8\xef\x99\x7e\x38\xb2\x73\xbb\xb2\xfe\xcf\x3f\x3b\x7b\x3a\
+\x9a\x63\xee\xef\xb8\x95\xee\x37\xb4\x83\x08\x6c\x72\x57\x58\x79\
+\xe2\x74\x4b\xdb\x8f\xe7\xde\xa9\xa3\x3e\xbe\x75\x2f\x5e\xcb\x11\
+\xee\x5f\xf3\x77\xac\x54\xcf\xf4\xfe\xd8\xf1\x90\x3c\x63\x06\xd4\
+\x04\xc4\x52\xc9\x87\x37\x2f\xdd\x0b\x94\xcb\xd2\x72\x87\xdf\xda\
+\x79\x24\xac\xc0\x8c\xb1\xcd\xb3\x35\x4e\x89\xef\x0e\xde\x8c\x1e\
+\xb7\x71\x4e\x1d\x3b\xad\xb2\x50\x2d\xef\xc4\x4f\xf1\xaa\x92\x0d\
+\xca\x7a\x39\x39\x64\x6b\xce\xb1\x64\x1c\x59\x3a\x72\xda\xc9\xe4\
+\x99\x6b\x96\x54\xc9\x25\x02\x87\xf6\xc3\xd6\x6f\x99\xd6\xf0\xee\
+\xd9\x33\x66\x1c\x5a\x74\xeb\x57\x51\x88\x8d\xb1\xf8\x94\x2f\x2c\
+\x27\xf2\xd1\x3b\x8d\x4b\xe5\x32\xf6\x62\x89\x24\xe4\xd1\x73\x45\
+\xc1\x1a\xee\x80\x2c\x6f\xd7\x7e\x03\xca\xe5\x92\x86\xdd\xdf\xd7\
+\xc7\x6f\xae\x77\xf7\xb9\xe3\xdb\x94\x08\x7a\xf6\xd4\xb5\x58\x0d\
+\x67\x78\x78\xfd\x85\x4d\x89\x6a\xb9\xad\xec\xf9\xbf\x88\xf7\xf7\
+\x5f\xb8\x15\xa9\xe5\x06\xa9\x2f\x1e\x26\x29\x8b\x95\x55\xf1\xf2\
+\xe1\x13\x97\x42\x95\x6d\xd2\x62\x0b\xd5\xec\x3e\x6f\xfe\xfc\x19\
+\x93\x87\x54\xca\x63\x07\x98\x52\x92\x34\x8a\xa2\x7e\xd3\x16\x2e\
+\x9c\x35\xdd\xb7\x75\xf9\x90\xeb\x5b\x8f\x05\x3a\xd7\x2b\x66\x0c\
+\xf8\x92\xf4\xfc\xf1\x57\xcf\x72\xc5\x2c\x92\xfc\x0b\x76\xae\x95\
+\x3f\xdf\xb7\xef\x51\xc0\xa7\x18\x9d\xbb\x87\xdc\x64\x50\xdf\xf3\
+\xff\x94\xaf\x4a\xf1\xb0\x67\xaf\x24\x05\x2a\x3a\x63\x7a\xf4\x38\
+\x22\x5f\xb9\xc2\x51\x61\xa9\x2e\xb9\xa4\xc9\xf7\xef\x26\xa9\xf2\
+\x16\xf6\x92\x01\xe6\xd0\xb7\xa1\x99\xee\xe5\xdd\xd4\xfb\x66\xce\
+\x31\x97\x6b\xe3\x15\xfe\xcc\x98\xa7\xaa\x33\xba\x27\xfe\x21\xc5\
+\x8a\x94\x30\xa4\xc6\x49\xe5\xca\x94\x2f\x37\xb6\x3d\xd0\xb7\x6a\
+\x9a\xfb\xc5\xe7\x74\x0f\x0f\xa9\xd1\x98\x1a\x9b\x94\x22\x53\xca\
+\x33\x22\xfd\xb7\x9d\x8a\x68\xd0\xa6\x41\x56\x8b\x6e\x6e\x60\xc3\
+\x63\xd6\xee\xa3\x45\x31\xd0\xa2\x55\x93\x96\xc6\xc5\xe5\x44\x17\
+\x24\xcb\xb4\xff\xd5\x6d\x9c\xca\x90\xb5\x55\xf3\xe6\x24\xaf\x6d\
+\x19\xd0\x08\xc0\xa4\x23\x43\x4d\xd4\x67\x96\x9c\xa4\x6d\x5b\xa4\
+\xb6\x14\xb1\x61\xc6\x48\x3e\xa6\x13\x15\x48\x44\x0c\x06\x1d\x0f\
+\x1f\x23\x73\x41\x2e\x45\x93\x41\x5a\x3a\x97\x57\x12\x55\x90\x36\
+\x5e\x4c\x1d\x8e\xbc\x05\x5b\x66\xe1\x61\x43\xc8\x2b\xde\x47\x21\
+\x08\xe8\xb5\x48\x45\xbc\x78\x80\x73\x51\x5c\x00\x81\x07\xef\x28\
+\x5b\x1b\x40\x67\x24\x23\x8d\xc8\xf7\xac\x3b\x4d\xb7\xde\x48\x92\
+\xc9\xd4\xf2\xe1\x12\x57\x53\xe9\x52\x8d\xd8\x18\xf4\x5a\xee\xdd\
+\x47\xe5\x85\x0c\xd2\xd2\xd1\x26\x71\x62\x11\x42\x79\x2a\xbb\x92\
+\xaa\xc1\x5e\x85\xc9\x82\x8d\x03\xe1\xaf\x91\xbb\x61\x8a\x27\x45\
+\x8c\xbd\x85\x33\x77\x28\x5d\x91\xb4\x04\xf2\xd5\x67\xfe\x22\x66\
+\x4d\xa4\x38\x3c\x09\xc0\x9c\xcc\x87\x4c\x2a\x14\xe1\xc9\x7b\xca\
+\x94\xe7\xe1\x16\x3e\xa8\xa8\xe6\x42\x52\x26\x76\x12\xee\x5e\xc2\
+\xae\x0c\x59\x1a\x51\x7b\xf7\x7c\xba\x80\x43\xab\x6e\x30\x7d\x4a\
+\x87\xdb\x6b\x66\x5d\xd3\x54\xee\xdb\xb4\x54\x6c\x4c\x9c\xca\x56\
+\x1a\x75\xfd\xc8\x17\x93\xb7\x97\x54\xdc\x78\xf4\x9a\x11\xa5\x93\
+\x56\xad\xbf\x98\xd5\xe1\x41\xef\x22\x94\xde\x9e\xda\x88\x58\x8b\
+\x5c\xa5\x4b\x0d\xbc\xf8\x20\x3e\x5f\xc1\xbc\x32\xfb\xf2\x1b\x36\
+\xcf\x8a\x3a\xb5\xe3\xe8\xf5\x97\x31\x66\x5b\x67\x5b\x9d\x46\x67\
+\x02\x30\x87\x3e\x08\xd2\x54\xa9\x5d\x38\xfc\xe5\x5d\xb5\x73\x51\
+\x1f\x52\x1e\x7d\x88\xaf\x50\xd0\x2b\x3d\x3d\x4d\x2e\x97\x44\xf9\
+\xef\x3e\xf5\xd5\xa5\x79\x4d\xbb\xa8\x64\x83\xca\xa8\xbd\x7a\xee\
+\x92\x8d\xb7\x4f\x72\xf8\x1b\x49\xc1\x62\x42\x4c\x48\x9a\x6d\xfe\
+\x42\xb9\x44\xa6\xe8\xb7\x1f\x52\xed\x4a\x16\x73\x8c\x4f\x54\xb4\
+\xf0\x9d\xb5\x60\xee\x9c\x91\x3d\x1b\x9a\xd2\xe2\x51\xda\xa8\xe3\
+\xee\x5f\x0b\x54\x57\x29\xe7\x91\xb5\x2a\x8f\x4e\xd2\x28\xed\xc4\
+\x31\xcf\x77\x5d\x09\xb3\xad\xeb\x2d\xfd\x10\x29\xaa\x54\x2a\x4f\
+\xf2\xa3\xab\xe9\x4e\xa5\xcb\xd8\x03\x58\x0c\x86\x0c\x75\x66\x4c\
+\xe4\xfb\x85\x5b\x2e\xd6\xef\xd4\x4e\x2e\x32\x95\x28\xe1\x7a\x6e\
+\xe1\xf8\x23\x2f\x93\xa4\xf1\x41\xfb\x36\xed\xf0\x6c\x3d\xb2\xb6\
+\xa7\x34\x31\x2e\x22\x45\x63\x8c\xfb\x78\x2f\x30\x49\x56\xd0\x5d\
+\xa6\x57\x67\x66\x68\xd4\x11\x81\x97\x57\x5d\x4b\xee\xdf\xa1\xc8\
+\xd6\xb5\xc7\x6b\x0f\x1c\x51\x30\xcb\x64\xd7\x9c\x14\x10\x10\x5f\
+\xb4\x72\x95\x2c\x35\xd7\x96\xcd\xe7\xea\x0d\x18\x9d\x2f\x47\x3d\
+\x6b\xd6\x24\xc5\xa5\x8b\xec\xd0\x5e\x3a\x79\x59\x54\xac\x98\x26\
+\x2c\x4c\xab\x72\x16\x32\x75\x7a\x83\x19\xc0\x92\x7e\x6c\xde\x88\
+\x53\x31\xc5\x76\x1e\x5c\x51\x33\x9f\xa3\x21\x25\x2e\x3a\x21\x55\
+\x9f\x1e\xf5\xf0\xf9\xe7\x5c\x3e\xf9\x12\x83\xfd\x5f\x7d\x49\x32\
+\x58\x2c\xda\xcc\xf4\xb4\xb8\xaf\x6b\xe7\xae\xf7\x68\xdc\xa7\x92\
+\x3d\xa0\xbe\xfb\x22\xa6\x58\xad\xb2\x60\x0e\x7e\xf9\x28\x28\x2e\
+\x23\xee\xe5\xe1\xd1\x4b\xae\x74\x59\xb8\x77\x52\xe7\xaa\x52\xd0\
+\x6b\x35\x19\x1a\x4d\xe4\xc7\xab\x2b\x2e\x46\x77\xed\x50\x29\xe0\
+\xd1\x93\xb8\x4c\xcb\x7f\x30\x7b\xfe\x99\xce\x8c\x33\x3f\x27\xa9\
+\xaa\x74\xae\x04\x7c\x0a\x49\x2d\x58\xa3\x86\x0a\xd3\xd7\x38\x45\
+\x99\xee\x95\xab\x7b\x93\xf7\xca\xc2\x21\x7e\x97\x8a\xb7\x18\x3c\
+\x6b\x40\x53\x95\x08\x59\x91\x7a\xbd\x5b\x5c\x58\x35\x7e\xb0\x87\
+\x4f\xf9\x51\x83\xeb\x1e\xd9\xf7\xac\xef\xca\x23\xb9\xef\x2e\xde\
+\x77\xe2\x94\xb3\xc4\xbb\x49\x45\xc5\xa1\xc5\x43\xae\x05\x26\x2a\
+\xca\x77\xeb\x51\xb1\xc4\xb3\x2a\x5e\x2b\x67\x0c\x34\xf4\x1f\x2c\
+\x32\x3b\xd6\x2b\xe5\x11\x72\x4b\x57\xb5\x6e\x79\x84\xe8\x58\xb1\
+\x67\x9b\xfa\x35\x95\x69\x55\x16\x4f\xea\xb1\xe9\x63\x40\x99\x81\
+\x5b\x3c\xa5\x00\xe1\xc1\x9f\x3f\xbc\xf7\x9f\x3f\x6a\xa4\x57\x99\
+\x66\xab\xa7\x74\x79\xba\xec\x66\xd9\xfa\x55\xd0\x45\x25\x5a\x72\
+\x57\xa9\x5a\xa1\xb0\x43\xfb\x11\x0b\x46\xf5\x3e\xec\xd6\x7c\xec\
+\xdc\x66\x85\x0b\xa7\x56\xf6\x5c\x3f\xbd\x7f\xc6\xb0\x45\x3d\x07\
+\xf5\x1b\x3f\x6b\x46\x8f\xb3\xce\xb5\x7d\xe7\xf4\xa9\xe6\x92\xb5\
+\x5e\x3e\x7c\x82\x34\x5b\x66\xfb\x52\xa8\x19\x33\xbb\xd3\xbb\x05\
+\xcb\x46\xe3\x59\x9c\x15\x0b\xc8\x12\x37\x3f\xa7\x53\xab\x65\x76\
+\xfb\xaf\x3f\xa4\x59\xdf\xec\xbf\x57\x6c\x85\xfb\x08\xfa\x8c\xa5\
+\xd5\x50\x3a\x54\x43\x56\x8d\x0e\x70\x65\x0d\x1f\x4b\xd3\xae\x0c\
+\xa3\x47\x12\x91\x8e\xc4\x8d\xb9\x73\xb1\xb5\xa3\x4b\x73\x56\x8c\
+\xc1\xb3\x38\xab\x16\x90\x7a\x8b\x2b\xef\x28\x69\x43\xaf\x2b\x8c\
+\x9c\xca\x87\x03\xc4\xd5\x65\x4a\x73\xda\x97\x61\x60\x67\x5c\x73\
+\x33\x6b\x2e\x4a\x20\x19\xb5\x13\x75\x8a\x02\xfc\xd2\x85\x33\x13\
+\xe9\xff\x84\x8e\x53\x69\x56\x04\xef\x6e\x8c\x5d\xc6\xeb\x02\x4c\
+\x5f\x4b\x41\x3d\x13\xc7\x10\x2d\x20\xf3\x64\xfe\x7c\x14\x76\xf4\
+\x6c\xc4\xa2\x7e\x14\xac\xc8\xda\xd9\x24\x3e\x65\xda\x72\x74\x66\
+\xdc\xab\xb2\xa8\x13\xc6\x47\x64\x1e\x44\xdb\x8d\xc6\xce\xf4\xec\
+\xc0\xb3\x20\xf6\x4f\xa3\x6a\x51\x4e\x8f\x66\xa8\x1f\x15\x5a\xd2\
+\x4c\xc1\x81\x08\x3c\xca\xa3\x75\xa7\xa8\x89\xfb\x6f\x79\x3d\x13\
+\xef\x7c\x2c\x5a\x46\x71\x37\x9a\x5f\x60\x7c\x37\xfc\x9f\x31\xeb\
+\x52\xce\xde\x92\xb3\x57\x6e\xa5\x53\xe5\x2e\x7d\xeb\x15\x7c\x22\
+\x57\x78\x0d\x9e\x3c\xd4\x55\x25\x6b\xdf\xae\xee\xac\x99\xbd\x1e\
+\x7a\xdb\x97\xa9\xdc\xf4\xe3\xe5\x6d\x13\x8f\x3c\xd0\x09\xae\xc3\
+\x27\x37\xc9\x7a\xa4\x42\x93\x7a\xc7\x4f\x5e\x65\x58\xaf\x3c\xd3\
+\xe7\xf5\x1c\xe6\x25\x2f\x58\x3e\x9f\x3c\x6c\xfd\xe4\x15\xcf\x22\
+\xd2\xbd\x5b\xf6\xe9\xdc\xac\x4e\xc2\xc5\x3d\xd3\x7b\x0f\xf3\x9d\
+\xb3\xac\x73\x25\x37\x21\xee\x93\x31\x57\xa9\x5a\xf9\xa5\x5f\x2f\
+\x27\x96\xae\xde\x5a\x92\x1e\xae\x51\xe4\x2f\x59\xb9\x46\xd1\xa4\
+\xba\xd3\x67\xf5\xbb\xe8\x9c\xbb\xff\xac\xb9\xb5\xcb\xbb\x7c\xaa\
+\x7c\x74\x4c\xd7\xde\x9e\xf6\x36\x95\xda\xb8\xc5\xc4\x04\x54\xa9\
+\xd8\x22\x32\xe8\xa8\x7d\xfe\x72\xb9\x24\x24\x46\x7d\xb6\x2f\x54\
+\xb1\x4c\xee\x5c\xa2\x01\x2d\xa7\xaf\x19\xe5\xbf\xc7\x7b\xe0\xc2\
+\x45\xad\x7b\xf5\xba\x38\x7e\xce\x80\x67\x3e\x0e\x85\xca\xe5\xce\
+\x5e\x9d\xe6\xea\xdb\xa7\xf1\x8c\xc9\xdd\xee\x79\x78\xf6\x9f\xb7\
+\xa8\x98\xfc\x85\xc8\xab\x6c\x29\x4f\x82\x4e\xa7\x16\xad\xd5\x36\
+\xeb\x0c\x87\x57\xbd\x1e\x55\x8e\x4c\xe8\x3d\xe0\x65\xf5\x8e\x53\
+\xfc\x7e\x29\x6a\x27\x2e\xba\xb5\x01\x19\x4f\x0f\xc8\xaa\xd8\xf7\
+\x2a\x9d\x3a\xec\x42\x9e\x95\xb3\xab\x80\xf6\xf1\xd1\xa5\x9b\x6f\
+\x46\x63\x14\x35\x18\x31\xbb\x59\x1e\x79\x5a\xab\xde\x8a\xd1\x4b\
+\xfb\x7e\xc8\xdf\x6b\xd6\xba\xbc\x21\x47\xb6\xc9\x6a\x6f\x6f\x98\
+\x2f\x7b\xaf\x33\x23\x2c\x45\x55\xb8\x69\x05\x17\x20\x3d\xf8\x76\
+\x98\xaa\xd2\x82\xa6\x79\xbf\x4d\x36\x79\x9e\x6a\xdd\x6a\xed\x9d\
+\xd1\xad\x8f\xa7\x8a\xd2\xdd\x72\xe7\xaf\x60\xe7\xb6\x7d\x5a\xbf\
+\x21\xe9\x0b\x97\x4e\x2f\xef\x25\x31\x24\x7c\x3a\x7d\xe6\x49\x4a\
+\x01\xd3\xf8\xde\x8f\xcb\xf6\x9d\xdb\xdf\xf9\xed\x8c\x05\x3b\x52\
+\x8c\x38\x16\xff\x65\xf1\x90\x66\x4f\xd6\xfa\x3e\xf2\x1a\xbc\xb4\
+\x77\xb3\x56\x65\x8f\x8d\xef\x33\xa8\x50\xdd\x3e\x8b\x47\x36\x06\
+\xd0\x7e\x49\x54\x7a\xb7\x2d\xe3\x05\x99\x17\x77\xac\x55\x76\x98\
+\x91\xcb\xff\x54\x48\x72\xfa\xe9\x95\xa3\x2e\x38\x55\x5c\xb4\x7a\
+\x74\x8d\x76\x7d\xf7\x8e\x5c\xd4\x77\x52\xbe\xce\x93\xd7\x75\xf0\
+\x4e\x18\x3c\x74\x5b\xbf\x75\x95\x3d\xec\xfe\x63\x45\xd0\x7f\xde\
+\xde\xf3\x8f\xe3\xbb\xfb\xf2\x6f\xbf\x7e\x70\x99\x6e\xd2\x6a\x0c\
+\x52\x85\x52\xf6\x43\xa1\x06\x9d\xd6\x2c\x92\x2a\xa4\x22\x8b\x58\
+\x9a\x65\x80\x21\x98\xcd\x48\x24\x22\x30\x19\x74\x06\x93\x60\xa3\
+\xca\x5e\x86\x18\xf5\x5a\x41\x2c\x97\xcb\x24\x3f\x64\x2e\x80\x28\
+\xe5\xdd\xcd\x6d\x47\x6f\x26\x25\xc5\x84\xa4\xd9\x8f\x5d\xb8\xa2\
+\x76\x7e\x39\x98\x0f\xcd\xe8\x7c\x45\xd1\x6f\xeb\xc4\xa6\x36\x4a\
+\x05\xdf\xdc\x79\xfc\xe0\x5c\x5d\x30\xea\xf4\x82\x5c\x99\x63\xb7\
+\x61\xd4\x6b\x2d\x12\x85\x42\x2a\xc6\xa4\xd7\x9a\xa5\x36\x8a\xbf\
+\xdd\xef\x35\x99\x90\x48\xff\x97\x4d\x20\x2d\x96\xdf\xf4\xc4\x42\
+\xd6\x01\x2a\x90\xfe\x5c\x11\xc1\xc2\x3f\x67\x77\xf8\x0f\xca\x12\
+\x2c\x08\x22\x7e\x34\xc9\xbd\x73\x84\x07\xc1\x44\x7e\xc6\xa1\x0a\
+\xf3\x47\x64\x9f\x5c\xb2\x98\xb3\xbd\x15\x3e\xd8\xcb\x92\x3d\xb4\
+\x5a\x4e\xb3\xcf\x8c\x7e\xc8\x89\xf5\xc8\x44\x00\x81\x37\x39\xf2\
+\x98\xb4\x30\x34\x5e\xac\x98\x93\xfd\x09\xf9\x4d\xab\x1e\xbd\xce\
+\x22\x55\xca\x25\x58\xcc\x46\xbd\xde\x28\x56\xa8\x7e\xea\x72\x8b\
+\x49\x10\x4b\x45\x82\x51\xab\xc7\x46\x29\x03\x8b\x41\xaf\x37\x99\
+\x45\x2a\x55\x96\xd5\x84\x45\xaf\x35\x48\x14\x0a\xa9\x58\xf4\x7d\
+\x28\x64\xfd\xff\xc3\x2b\xfe\x9b\x37\xa9\xd7\x6a\xa5\x36\x36\x92\
+\xac\x24\xc6\xa8\xa9\xfd\x7c\x3d\x07\xee\x1a\xd5\x28\xb7\x20\x08\
+\xa2\x9c\x47\x2c\x06\x9d\xce\x2c\x52\x28\x15\x12\x11\x98\x0d\x5a\
+\xb3\xc4\x46\xfe\xd3\x0b\x30\xeb\xb5\xa6\xac\x3c\xff\xa6\xdc\x1f\
+\xaa\xae\xd3\x5b\x94\x0a\xe9\x0f\x53\x42\x10\xe9\x22\xa7\x0e\x1a\
+\xee\x39\x70\xe3\xa8\x86\x79\x01\x8b\xd9\xa8\x37\x18\x45\x52\x1b\
+\xa5\x4c\xf4\xcd\x06\x4b\x6f\x96\x2a\x74\x6f\xfc\x7a\xcd\x6b\xba\
+\x7c\x7f\xc7\xa2\xaa\xbf\x9b\x4f\x08\x16\xb3\x48\xfc\x2b\x66\x08\
+\xdf\xda\x95\x35\xac\xb5\x7a\x8b\x42\xa1\xc8\x1a\xed\x82\x20\x98\
+\x0c\x7a\x83\xd9\x22\x91\xdb\x28\xa5\x22\x83\x5e\x67\x12\xc4\x2a\
+\x1b\x05\x60\xb1\x58\x44\x22\x51\x56\xc3\xf5\x3a\xbd\x42\xa9\xf8\
+\xb5\x12\x2d\x88\x44\x02\x02\x66\x93\x56\x6f\x14\x89\xa5\x36\x36\
+\x0a\xd1\xb7\xda\xca\x44\x59\x49\xc4\xe2\x7f\x8f\xd3\x62\x7f\xb6\
+\xb5\xfc\xbf\x05\xb4\x89\x61\xcf\xfd\xdf\x67\x5a\x94\xc5\x2a\xd5\
+\x28\xe4\x9e\x65\xcd\x68\x89\xfd\xf2\xc9\xe4\x58\xd0\xdb\xf5\x7f\
+\xe4\x08\x4d\xab\xe5\xc3\x87\x9f\xe6\x46\xd6\xf1\xa4\x6f\x9f\x87\
+\x9c\xce\x04\xe1\xfb\x09\xa8\x6f\xbf\xc9\x71\x0a\xf5\xe3\xcb\xfa\
+\x96\xe0\x5b\xb6\xd9\x77\x7f\xce\xf6\xc7\xbb\xdf\xf3\xfc\xb5\xa2\
+\x7f\xaa\x06\xbf\x7e\xf9\xfb\xcb\xca\xba\xfc\xfa\x86\x0f\x11\x28\
+\x5d\xa8\x51\x0d\x5b\x11\x96\x1f\xd3\xc0\xa7\x47\x44\x4b\xa9\x5f\
+\x8b\xf4\x10\x12\xa5\x14\xc9\x83\x00\x82\x40\x7c\x30\xfe\x41\x88\
+\x6d\xa9\x56\x8b\xc2\xee\xe4\x2b\xf0\xd7\x1d\x33\x86\xf8\x37\xa7\
+\x6e\x47\x37\xed\xd4\xcc\x59\xf2\xa7\x94\xa7\x4f\x0d\x0c\x49\xc8\
+\x57\xa2\x88\xea\x1f\xf2\x8c\x39\x23\xea\x63\x94\xb9\x64\x71\x1f\
+\xeb\xd9\x55\x2b\x7b\x66\xcb\x3c\x66\x41\x24\xf9\xdd\x67\x99\x05\
+\xb3\x59\x10\x4b\xfe\x22\x1f\xb3\x98\x18\x96\x2e\x45\x24\x41\x26\
+\xc6\x68\x44\x00\xb9\x22\x5b\x46\x13\x2c\xe8\x0d\x88\x24\x28\x64\
+\x08\x66\xf4\x39\xe1\x37\x44\x12\xe4\x12\x0c\x06\x04\x31\x72\x19\
+\x62\x11\x46\x43\xf6\x61\x21\x99\x1c\x89\xf8\xfb\xe5\xf7\x77\x21\
+\x46\x2e\x47\x24\x60\x30\x60\x11\x10\x4b\x91\x4b\x11\x2c\x18\x0c\
+\xd9\x8c\x29\x97\x23\x26\xfb\x2e\x20\x91\x22\x26\xcb\x73\x15\x80\
+\x54\x0e\x26\x4c\x96\x9c\x94\x22\x4c\x46\x4c\x39\xb6\x80\x62\x29\
+\x92\x1f\x12\xff\x4e\xc8\x14\x28\x64\x08\x16\x74\xba\xbf\xad\x2d\
+\x20\xb7\x41\x2e\x42\xa3\x01\x19\x72\xd1\xf7\x80\x25\x52\x39\x4a\
+\x39\x08\xe8\x75\x94\xaf\x44\xcf\x1e\xbf\x61\x95\x61\x32\xc9\xfe\
+\x68\x68\x2c\xc1\x90\x99\x69\xb6\xb3\xff\x5d\xa7\x6e\x04\x8b\xc9\
+\x82\xf4\xd7\xc7\xb5\xc5\x68\x44\x26\xb3\x86\x49\xb4\xb2\xe7\xef\
+\x66\xcf\x3f\x4f\xef\x69\x48\x8d\xf9\x10\x14\x29\x56\xd9\x89\x4c\
+\x1a\x8d\x5e\x9c\xc7\x36\x75\xdd\x8e\x3b\x7d\xe7\xcd\x29\xed\xf0\
+\xbb\x1e\x8f\x7f\x7c\x78\xfe\xc5\xb4\xb9\xf3\x86\xb8\xfc\x3d\x7b\
+\x0a\xa6\x84\xa8\x38\x99\x4b\x6e\x27\xd5\xaf\x4b\x0b\xa9\xf1\x98\
+\x6c\x71\x15\x13\x93\x42\xee\x3c\xd9\x3b\x65\x71\x91\x28\x5c\x70\
+\x52\x01\x7c\x0d\x24\x49\x8d\xa3\x07\xf9\xbd\x91\xfd\x28\x4e\x1a\
+\xf9\x1a\x44\xaa\x99\x12\x65\xb2\x0f\xf9\x24\x7c\x25\x32\x93\xe2\
+\xa5\xf0\xf4\x64\xcd\x1a\x00\xb5\x1e\x5b\x05\x40\x6c\x18\x99\x46\
+\x14\x2a\x14\x76\xb8\x3b\x00\x44\x85\x62\xe7\x8d\xe3\x0f\x7d\x9c\
+\xa1\xc6\xde\x16\x20\x2e\x0c\xad\x94\xfc\x5e\x39\x33\x37\x8d\x88\
+\x4c\xf2\x79\xfd\x5a\xc3\xc3\xd1\xd9\xe0\x93\x63\x99\xf4\x25\x12\
+\xbb\xdc\xb8\xe7\x38\x25\x49\x8f\x25\x43\x8e\x97\xcb\xf7\xf4\x3a\
+\x23\xdf\x8e\x81\x60\xc6\x24\xc9\x7e\xc7\xda\x04\xa2\x33\x29\xf4\
+\x83\xd0\x17\x79\x93\xe3\xf1\x8c\xed\xfe\x27\x0f\x54\x8b\x3e\x3d\
+\x26\x39\xd3\xc3\xc5\xee\x6f\xc6\x9e\xee\xe8\xf2\x19\x09\xa5\xfa\
+\x8d\x68\x51\xfa\x0f\x65\xf7\x60\xd3\x8c\x73\xd2\xf6\xcb\x06\xd7\
+\xf8\xff\xa6\x4c\x0d\xbc\x32\x6b\xd7\xab\xf1\x8b\xa6\xe4\xfb\x3b\
+\x8a\x34\xc6\xdc\x9a\xbc\xe4\xde\xf0\x15\x73\x0a\x89\x01\xe1\xed\
+\xa5\x4d\xf3\x36\xde\xca\x55\xad\xc5\xdc\x59\x03\xff\xe8\xe9\xe3\
+\xc4\x58\x14\xae\xd8\xcb\xc0\x48\x4c\x3c\x2e\xb9\x51\xfc\x4f\x64\
+\x58\x81\xb0\x30\xdc\xbd\xb1\xb1\x86\x5b\xfc\xeb\xe1\xcf\xfb\xd4\
+\x6a\xa2\x02\x2f\x1e\xdc\x3e\xb8\x73\xc3\x5e\xe3\x16\x1e\x3d\x76\
+\xf1\xfa\x9d\x4b\x41\xe9\xb2\xbc\x0e\xbf\x57\x92\x7c\xf5\xfc\x6e\
+\xa2\xc8\xc1\xe5\xd7\xea\x6b\x8e\x0f\x18\x37\x78\xcc\xd3\x84\xdf\
+\xc8\xca\xc2\xc2\x61\x1c\xff\x40\xc0\x0e\xaa\x35\x20\xd0\x04\x10\
+\x7d\x9d\xaa\xb5\xb8\x18\x01\x69\x2c\x1c\xc2\x88\xa9\xac\x5f\xc5\
+\xd2\x2d\xc4\xfd\x2c\x88\x05\x5c\x67\xf1\x52\xe6\x8f\x62\xf4\x4a\
+\x80\x37\xa7\x18\x30\x84\xc9\x43\x99\xb9\x13\x20\xf4\x39\xc3\xdb\
+\xd0\x64\x08\xa9\x80\x86\x7d\x9b\xd9\xb2\x99\x9e\x0d\x68\x3e\x09\
+\x7d\x26\x0b\xfd\x18\x32\x82\x16\xad\x79\x95\x04\x80\x9a\xf9\x5d\
+\x28\xdb\x82\x68\x48\x7e\xcf\xf6\x8d\x4c\xec\x41\xff\x95\x00\xef\
+\xce\xd0\xbe\x0b\x7e\x5d\x19\xbf\x95\xbf\x39\x23\x72\x75\x0f\x93\
+\xa7\x33\xb0\x3d\xb3\x0e\x03\x3c\x38\xca\x9a\xd5\xb4\x6f\xca\xf1\
+\x57\x00\x67\x57\xd1\xd5\x8f\x2e\x2d\xd8\x74\x0f\xe0\xf9\x05\xda\
+\xd6\xa4\xef\x02\x00\x41\xcd\x95\xbd\x54\x2f\xc4\xfa\x6b\x00\x77\
+\x77\xd1\x63\x08\x4b\x26\xd3\x77\x36\x29\x39\x65\x38\x16\xa1\x41\
+\xe5\x3f\x7d\xc4\xa5\x07\x8d\xee\x35\xec\x46\xf8\xdf\x49\xad\x86\
+\x98\x47\x8f\x3e\x38\xb8\xf9\xfc\xc1\xec\xd2\x6e\x3c\x78\x6d\x97\
+\xcf\xe3\xf7\x24\xfd\xfa\xfa\x56\x58\xba\x5d\x9e\x5f\x3b\x34\x14\
+\xfb\xf4\x66\x60\xaa\x63\xd6\x2d\x63\xec\xdd\xc5\x6b\x6f\xf6\x5a\
+\xbe\x71\xcd\x94\xbe\x7f\xd8\x71\x43\x26\x23\xea\xd1\x67\x3d\x40\
+\xfc\x33\xfa\x8d\x20\xf6\x7f\xd2\x57\x26\xd6\x0e\xa0\x52\x57\x42\
+\x0d\x56\xa6\xfa\xef\x66\x4f\xa7\x52\x0d\xa7\xaf\x5d\xda\xa8\x5c\
+\xc5\xb1\x4b\xf6\xae\x5a\x39\xa3\xb8\x31\xfc\xf5\xd3\xcb\x7d\x5a\
+\x75\x58\x7d\xe6\x0d\xf0\xe5\xde\xc1\xe1\x7d\x3a\x76\x68\xdf\xe7\
+\xe0\xd3\xa8\x6c\x49\x21\xe0\xe4\x80\xce\xad\x3b\xb6\x69\x35\x75\
+\xd3\x55\xbd\x20\x84\x7d\x08\x78\x73\x63\x6f\xab\xb6\x7d\x8f\xfb\
+\xc7\x81\xf1\xe1\xc1\x65\x3d\x3a\x74\x68\xdd\x63\xcc\xe3\x58\x83\
+\x26\x31\xf0\xf5\xdb\x37\x9b\x66\x0c\xbb\x1c\x92\xf9\xe9\xf2\x86\
+\x9e\x9d\xda\xb7\xec\x3a\xf4\x4a\x60\x7a\x36\x79\x46\x12\xaa\xa6\
+\x96\x37\x57\x9e\x20\x35\xf3\x2e\x1c\x21\x8d\x45\x6b\xc1\x8d\xc2\
+\x79\xd8\x3b\x9d\xe7\xf6\xec\x3e\xc4\xde\x43\x6c\x99\x45\xee\x9f\
+\xa7\x56\xc1\x6a\xac\xdf\xc7\x86\x11\x04\xfa\x93\x19\xc1\xbc\xcd\
+\x8c\xd8\xc6\xf6\x59\xbc\xbe\x47\x86\x91\x37\x01\xc4\xea\x28\x5b\
+\x1a\x27\x40\xc5\xa4\x25\xcc\xec\x41\xfe\xda\x1c\x5b\xc9\xad\x0d\
+\x04\x38\x73\xe2\x3c\xd5\x15\xdc\xfd\x0c\x26\xd6\xcf\xe4\x66\x0c\
+\x55\xab\x91\x07\x1c\xbc\x69\xdb\x95\xaa\xe5\xc8\xe5\x84\x39\x86\
+\x39\x1b\x19\xbc\x95\x9d\x73\x78\x7d\x97\xb4\x9f\x3b\xad\x52\x4b\
+\x76\xed\x67\x4e\x4b\x9e\x3d\x06\x28\x5e\x9f\x6e\xad\x28\x95\x1f\
+\xa5\x2d\x31\xf7\x58\x7f\x8b\x75\x47\x58\xd0\x92\x3b\x57\x11\x74\
+\x3c\x7f\x4d\xa6\x99\x0a\x0d\x00\x92\x83\x79\xfb\x1a\x51\x6e\xca\
+\x95\x80\x4c\xd6\xee\x67\xe2\x31\xb6\xef\x20\xf9\x1e\xc1\xa9\xd9\
+\x62\xe9\xe6\xcd\x68\x55\xdc\xdf\x47\xfb\xd6\xb4\x68\xc7\x91\xe7\
+\x00\x2f\x2f\x30\xa4\x17\xcd\x9b\xb0\xe1\x6a\xd6\x6b\x08\x9a\x3f\
+\x72\xfc\x93\x14\x52\x1f\xef\x1e\x30\x62\x8b\x01\x1e\xec\x98\x32\
+\x77\xff\xcb\x8c\xc8\xc7\x73\x46\xf6\x6f\xd3\xea\x97\x3e\x0b\x0e\
+\x25\x24\x85\xac\x18\xd5\xa3\x73\xb7\x6e\xeb\xce\xbc\xc8\xaa\x76\
+\xd0\xed\x4d\x5d\x5b\xb5\x6a\xdb\xbc\xcd\xe2\xe3\x2f\x80\x88\xc7\
+\x87\x87\xf4\xec\xd8\xba\x55\xf7\x7d\x8f\xe2\x4c\xe9\x41\x01\x6f\
+\xde\xed\x9d\x37\xe4\x90\x7f\x52\x36\xff\x85\x3c\x98\x33\x6a\x40\
+\xbb\x76\xfd\xae\xe9\x7c\x6a\x95\x53\xde\xdc\x39\xbb\x4b\xbb\xf6\
+\xed\x07\xcd\xff\x9a\x1c\xb7\x73\xce\xa8\xe3\x01\xc9\xa4\x3c\x1c\
+\x31\x78\x6c\xa0\x99\xe8\xbb\xdb\x27\x2e\xdd\xff\xfc\xee\x9e\x1e\
+\xad\x5b\xb5\x69\xde\x66\xd9\xd9\x0f\x66\xf5\xe7\xe0\x0c\xa7\x46\
+\x15\x0b\xa6\x05\xdd\x18\xdb\xbf\x6b\xbb\x16\xed\x56\x9d\x7a\x05\
+\xc4\x06\x5c\x9c\x3a\xbc\x4f\xeb\x66\x8d\x7c\x57\xdf\xc0\xac\xb9\
+\xba\x63\x41\x9f\x2e\xed\x87\xcd\xbb\x50\xb2\x71\x5b\x71\x5a\xe0\
+\x8a\x71\xfd\x3b\x77\x6a\x3b\x71\xd3\x25\x83\x51\x77\xff\xd0\xf2\
+\x81\x3d\x3a\x75\x9f\x7e\x28\x5f\xe3\xfa\x59\x8b\xff\x78\xff\x1b\
+\x2f\xbe\x46\x1e\x5f\xbf\xe3\xe5\xeb\xfb\x13\x7b\x36\xef\xd8\x75\
+\xcc\xad\x37\x5f\xae\x6c\x9d\xd6\xa1\x7d\xbb\x4e\xc3\x97\x84\x68\
+\xcd\x19\xef\xaf\x0c\xed\xd6\xaa\x4d\x8b\x0e\xc3\xc6\x8e\xf7\xed\
+\xd9\xb6\x65\xef\x49\xfe\x89\xd9\xda\x99\xa4\x20\x52\x5d\x88\xbe\
+\xc3\x67\x03\x61\x9f\x70\x2d\x89\xa7\x81\x2d\x33\xe9\xd8\x99\x51\
+\xab\xf9\xf8\x90\xc1\x13\x49\xc9\x64\xfe\x38\x6e\xbe\x67\xf9\x24\
+\x6e\x47\xa2\x0e\x62\xfc\x0c\x02\x03\x19\xd7\x97\x6e\x5d\x39\xf6\
+\xe2\xfb\x57\x7f\xd7\x1c\x4e\x04\x53\xb7\x06\xf9\x54\x56\xa6\xfa\
+\xef\x66\x4f\x40\x1f\xea\xff\x26\xc9\xa1\x58\x61\x7b\x50\xdf\x7a\
+\x96\xee\xb7\xee\xe8\xca\x21\x95\xce\x1c\x39\x12\x18\xf4\x70\xfe\
+\xda\x8b\x4d\x46\xcf\xad\xae\xfa\x72\xe6\xce\xfb\xac\xc4\xd7\x0e\
+\x1e\xd6\x55\x19\xb9\x63\xdd\xe8\xd7\xc7\x37\xde\x0c\x0a\x0e\x8c\
+\xf3\x98\x7f\xe0\xd0\xe8\xda\xe2\x03\xe7\x6e\x7e\xba\xb7\x6f\xf6\
+\xa1\xa0\x71\xab\xb6\xf6\xf4\xfa\xba\x75\xef\x8b\x60\xff\xa7\x25\
+\xbb\xcd\x3f\xb1\x6f\x53\xe5\xf8\x23\x23\x56\x3d\x1e\xbc\x68\xf3\
+\xb0\x8a\x69\xdb\xb7\x9d\xca\x52\x60\x84\x7d\x44\xed\x89\x7d\x3a\
+\x81\x06\xba\xb4\x24\xd2\x9f\x93\xdb\x90\x55\xa2\x56\x19\x6c\x23\
+\x39\xf4\x9e\x59\xf3\x70\x57\xa1\x4f\x21\x21\xf3\x6f\x15\x19\x4e\
+\xae\xe8\x3f\x32\x65\x17\x7d\xc7\xf1\xe6\x3c\xe2\xea\x34\xcd\x47\
+\x46\x06\x76\x76\xc8\x64\xb4\xf1\xa3\xba\x17\x45\x72\x7c\x95\x18\
+\xe3\x18\x3e\x83\xe6\x63\x28\x24\xe7\xe8\x5d\x7a\x8d\x44\x21\x42\
+\x2b\xa6\x80\x1b\x57\xd6\x11\x5a\x84\xe1\xcd\x28\x56\x0d\x40\xa4\
+\xe1\xdc\x26\x76\x07\x30\xb8\x17\xfe\xa7\x11\x55\xa5\x45\x7e\xd2\
+\x33\xb0\x77\xe0\x6f\xa6\x89\x5b\x2e\xc2\x1f\xb2\xf4\x0e\x83\xfc\
+\x00\x92\x23\x58\xb9\x90\xf4\xa2\xb4\x2e\xc2\xd9\x13\x54\xed\x42\
+\x11\x15\x69\x6a\x1c\xdc\x11\x29\x19\x36\x1e\x9f\x3c\x54\x2f\x01\
+\xe0\x5a\x8e\x41\xfd\xc8\x5d\x90\x42\xde\x20\xc6\xcb\x91\x2d\x53\
+\x99\x39\x9e\x10\x79\xb6\x2b\x52\x63\x08\x0f\x5e\xe3\x68\xe2\xc0\
+\x71\x3a\xcd\x63\x61\x7b\x76\x6e\xe2\xfd\x2d\xa6\x6f\xa1\xc7\x34\
+\xea\xe7\x27\x25\x3d\x5b\x79\x11\x11\x14\x94\x9e\xa6\xbb\x74\x64\
+\xed\xb1\x27\x49\x12\x4d\xc8\xde\xb3\x9f\xf2\xbb\xc7\x4d\x1e\x3a\
+\xc7\xf1\x97\x21\xc3\x9b\x17\x30\xa6\x19\x3f\xdd\x5c\x7f\x3c\xa2\
+\xc8\x96\xc3\x47\xfc\x7e\xc9\x5a\x74\x6b\x2f\xef\x3f\x93\xbf\xe7\
+\xaa\xcd\xe3\xeb\x5f\x3d\x7c\x2a\x38\xe8\xd1\x84\xd9\xfb\x6a\x8e\
+\x5e\xb9\xa4\x5f\xde\xc3\x5b\xf7\x3f\x7b\xf2\xc4\xa7\xd5\xd4\x13\
+\x87\x77\x74\xaf\xe8\x0a\x58\x12\x5e\x4c\x1c\x39\x47\x51\x77\xd0\
+\xe4\xbe\xb5\xca\x15\xaf\x90\x74\x7d\xe5\xd2\xf3\x9a\xb9\x9b\xb7\
+\xd4\x14\x9e\xee\xba\xe6\x1f\x1f\x15\x19\xaf\xc9\xf0\x3f\xba\xef\
+\xf8\xa5\x07\x99\x46\xfd\x99\x83\xa7\x6c\x7d\x0a\xbd\x38\x76\xb2\
+\x40\xef\xd5\x9b\xc7\xd6\xb9\x7a\xe8\xc8\xeb\xc7\x1f\xd5\xae\x65\
+\x8b\xc9\x43\xa6\x8c\x59\xe2\xd9\x71\xd6\xba\x19\xcd\x2e\xec\xde\
+\xf1\xea\xf3\xdd\x09\x53\x36\x14\xef\x34\xb1\x5b\xb5\x3c\x22\x91\
+\xfa\xf6\xde\x39\xab\xef\x1a\xc7\x2e\x9f\x53\xbe\x68\xb1\x2a\x15\
+\x65\xbb\x66\xce\x8c\x2b\xd9\x73\x74\xeb\xd2\x4f\xae\x5c\x3e\xb1\
+\x7b\xd9\x92\xd3\x09\x43\x17\xcc\xac\x52\xba\x4c\xb5\x62\xd9\x1e\
+\x4d\x1e\xdc\x0d\xf9\x65\xf2\xfa\xfd\x1b\xa7\x67\x3e\x3d\x1e\xec\
+\xde\x7a\xeb\xee\x35\x92\x3b\x2b\x96\xdf\xb5\x59\xb6\x79\x53\xd9\
+\xb4\xeb\x67\x6e\xbd\xbb\x73\xe5\xa4\xb6\xf2\xb0\xf5\x93\xea\x3e\
+\xbb\x1f\x31\x74\xf9\xe6\xba\x86\x67\xbb\x4f\x07\x65\x7f\x36\x5e\
+\x93\xab\x3e\xa3\xea\x70\xe8\x18\x9f\x3e\x53\xa2\x2c\xe7\x57\xf1\
+\xda\x89\x19\xbd\x78\x7c\x0a\x49\x21\xf2\x44\xd3\xa9\x0b\x29\x05\
+\xa9\xa5\xe4\xde\x5b\xf2\xb8\x11\xf2\x90\x68\x33\x4f\x37\xf1\x35\
+\x3f\x87\x8f\xd0\xa2\x4c\xf6\xab\xbf\xb1\x89\x97\x0e\x4c\xea\x4e\
+\xd1\xe2\x58\xc9\xd3\xca\x9e\x84\x7f\x78\x68\xc8\x5d\xbc\x84\x0b\
+\xa4\xfa\xbf\xcf\x74\x6e\x5a\xcb\x5b\xa1\x54\x7a\xbb\xe7\xfa\xf2\
+\xf4\xd8\xa3\xb0\xa4\x8b\xdb\x37\x26\x95\x1e\xb0\xc8\xaf\x1e\x80\
+\x25\xe2\x71\xa8\xba\xf1\x2f\xb5\x9c\x73\x39\xd9\xdb\x39\xeb\xa2\
+\x9f\xc4\x28\x8b\x34\x2c\xe4\x2a\x55\xd9\x17\x72\xb4\xdc\xbc\x76\
+\xbb\x46\xcf\x31\x95\xf3\xe7\x52\x29\x6c\x1d\x1c\x0d\xfe\xfe\x09\
+\x25\x1b\xd4\x91\x89\xc4\x57\xce\xde\x2c\xde\x69\x68\xdd\xa2\xb9\
+\x6d\x6d\x94\x36\xf6\xce\x59\x2b\xf9\x4f\xaf\xf0\x2e\x46\xe2\x7b\
+\x24\xc5\x69\xd5\x94\x2b\x8b\x39\xa7\x61\x40\x4d\x4c\x2a\x54\x09\
+\x18\x5d\x28\x6a\x03\x70\x6c\x09\x1b\x6e\xfe\x6d\x85\xdf\x9d\x63\
+\xc0\x14\xea\x8d\x63\x50\x15\x9e\xbf\xa7\x54\x05\x80\x87\xb7\x28\
+\x50\x35\xdb\xa6\xf2\x65\x22\x55\x73\x82\xc4\x9d\x58\x87\xa2\x01\
+\xdd\xcb\xa0\x0e\x22\x49\x49\x35\x6f\x8c\x6f\x89\x91\x23\x79\xce\
+\xf4\x93\xd4\x2e\xc5\xd5\x3b\xc8\xe4\x00\x12\x4f\xa6\xef\xa4\x53\
+\x5e\xee\x3c\xe6\x4d\x18\x25\x73\xb2\xcd\x5f\x85\xbf\x71\x55\x72\
+\x6b\x07\xa3\xd7\x30\x68\x19\x9d\x4a\x03\x14\xad\xc5\xc9\xfd\xa4\
+\x3e\x22\x4c\x4d\x44\x44\xf6\x89\xf8\x6b\xef\xa9\x51\x17\x20\xe5\
+\x29\x89\x36\x94\xca\x59\x6d\x7e\x7a\x8e\xc2\x0b\x1f\x11\xa8\x58\
+\xba\x9d\xf1\xed\x08\xf1\xa7\x70\x4d\x0a\x29\x01\x82\x3e\x20\x2b\
+\x86\x7d\x06\x71\x52\xea\x57\xc0\xc5\x1e\x17\x7b\x8e\x1e\xa1\xe5\
+\x34\xea\x96\x24\x41\x4d\x85\x6a\x00\x28\x55\xae\xee\xce\x41\x37\
+\x4f\x3d\x4f\x76\xfe\xa5\x96\xea\xe4\x96\xf5\xfa\x2a\xdd\x0a\x44\
+\xdc\x49\x28\x3f\x70\x6c\xeb\x6a\x71\x41\x89\x85\xaa\x36\xa8\xd6\
+\xac\x7f\x03\x5b\xff\xd1\x93\x36\x24\x49\x94\x00\xea\xe0\x57\x09\
+\xb6\x8d\x9a\x17\xb5\x91\xd9\x78\xfb\x38\xbd\xbe\x77\x55\x5a\xb1\
+\x5b\x9f\xaa\xf9\x1d\x6c\x94\xf6\x4e\xd2\x37\xcf\x23\x0b\xd7\xa9\
+\x6d\x23\x12\x67\xed\xd4\xbf\xb9\x78\x3c\xbe\x64\x8f\xa9\x9d\x6a\
+\x26\xbe\x8f\xc8\x5b\xb2\xe8\xe3\x0b\x4f\x1a\x8c\x9d\x51\xc2\x33\
+\x97\x4c\x61\xe3\xe4\xe4\xe6\xee\x99\x3b\xe9\xed\xd5\xa3\x2f\x75\
+\x75\xaa\x55\x0c\x38\xb3\xe3\x5e\x66\x85\x81\xcd\x5d\x03\x22\x64\
+\x0d\x9b\x16\x51\xca\x54\x79\xf2\xd8\x7d\xfe\xfc\xc9\xb3\x7c\xd9\
+\x94\x17\x57\xc3\xf3\x34\x19\xdd\xaa\x94\x8b\xad\xc2\xc9\xc9\xf1\
+\xe5\x89\x23\x36\x8d\xa7\xf5\x6d\x50\x3c\x3a\x56\x57\xd9\x5b\x7e\
+\xe1\xfa\xd7\x61\xf3\xe7\x56\xb0\x0d\x4b\x50\x16\x2f\x67\x7e\x7a\
+\xe8\xfe\xc7\x88\xc7\x47\x0e\xbd\x92\xcd\x9a\xd9\xeb\xd5\x2d\xff\
+\x4e\x8b\x96\x55\x76\xca\x88\xd5\xe7\x2a\x5b\xc0\x03\xc0\x12\xf6\
+\x34\xdc\x50\xb3\x72\x51\x91\x58\xff\xe1\x43\x64\xc5\x5a\xcd\xdd\
+\x54\x49\x17\xee\x86\x75\x9b\x34\xae\x70\x6e\x57\xa5\xad\xbd\xd2\
+\x98\xfe\x21\x38\xa5\x56\xdd\x7a\xee\x72\x59\xde\x72\x35\xca\xe5\
+\xc9\x63\x63\xeb\x98\xcb\x33\x5b\x79\xff\xf6\x39\x79\x2b\xd2\xae\
+\x35\xc1\x17\x38\xf0\x8e\x32\x45\x39\x76\x8a\xd8\xb7\xec\xb8\xc9\
+\xc4\x45\x14\xc9\x4d\x29\x17\x5e\x7e\x62\xec\x08\xa2\x5f\x21\x2f\
+\x46\x31\x25\x2f\x5e\x52\xb8\x16\x9d\x06\xe3\xf0\x8a\xf1\xeb\xb3\
+\x47\x48\xf8\x4d\xa6\xec\xa6\x66\x65\xee\x5d\x41\x6b\x6f\xa5\x29\
+\x2b\x7b\xc2\xeb\x3b\xfe\xae\x45\x6b\x39\x41\xc2\x93\x07\x49\xaa\
+\xe2\xa5\x95\xbc\xb8\xfb\xd8\xb9\x70\x55\x07\x6d\x6a\x81\xca\xed\
+\xe7\x2f\x9c\x3f\xca\xb7\x7d\x61\x67\x05\x60\x0e\x7b\x1f\x9a\xee\
+\x52\x40\x16\xbd\x6e\xc2\x4c\x59\xf5\x4e\xb9\x43\x9e\xea\x3d\xab\
+\x38\xa1\x7d\xfc\x2c\xb8\x70\xb1\xb2\x12\x75\x42\xa6\x5a\x1d\x16\
+\x70\x72\xcb\x63\x73\xa7\x96\x5e\xaf\x42\x92\x95\xb2\x8c\xf4\xcc\
+\xe4\x74\x4d\x86\x46\x93\x19\xf5\xfe\xd6\xc6\xd3\xb1\xcd\x3b\x66\
+\x1f\x07\x7a\xf4\x84\xc2\x65\xf0\xbf\x42\xfe\x2a\x54\x2d\x82\x5e\
+\x60\xc0\x48\x92\x9f\x23\xf2\xc6\xbb\x20\x86\x10\x4e\x3e\x23\x33\
+\x8e\xb3\x4f\x28\xf1\x73\x48\x91\xd0\xeb\x8c\x5a\xcd\xa0\x65\x0c\
+\x6a\x9c\xb5\x35\x45\x4c\x14\x4f\xcf\x73\x24\x94\x01\x1d\x01\x62\
+\x9f\x93\xac\xa2\xbc\x13\x40\xc6\x07\xf6\x3e\x65\xd8\x10\x00\x41\
+\x44\x66\x0a\x5f\x3e\x30\x6f\x11\xc5\x5a\x90\x2f\x3f\xad\x9a\xf0\
+\x74\x07\xd7\xbe\xe2\x64\x20\x22\x88\xb0\x18\x3e\xdd\xe7\x59\x0c\
+\x85\x0b\x20\x32\x12\x13\xc5\xb3\x8b\x1c\x0c\x61\x40\xe7\x9f\x2a\
+\xf0\x7c\x0f\xf3\xce\x30\x7b\x23\x6d\xca\x21\xa8\x09\x0a\x24\x3e\
+\x91\x53\x47\x30\xe7\xc6\x45\x8e\x5e\x4d\x6c\x24\x57\x56\x12\xea\
+\x49\xc7\xb2\x00\x4f\x9f\x62\x5b\x0c\xd7\x9c\x57\xfa\xec\x01\x3e\
+\x55\x10\x81\x60\xc6\x60\x24\xe0\x0a\x11\xf9\x59\x34\x9c\x7b\x17\
+\x09\x4a\xe2\xcb\x7b\xf2\x97\x20\x25\x04\xc1\x0b\xdd\x1b\x26\xae\
+\xa7\x79\x07\x32\x12\x30\x1b\x89\x78\xc0\x57\x33\x95\xb3\x34\x90\
+\x4a\x27\x17\x9b\xaf\xcb\x97\x1c\xaa\x3d\x62\x9e\xd7\xfb\x5d\x33\
+\x8e\x85\x0f\x1f\xda\x46\x48\x4f\x52\xab\x35\xb1\xa1\x8f\x4f\xbe\
+\x88\x2f\x50\x5c\x95\xa2\xcb\x37\x77\xd9\xa4\x94\x7b\x07\xae\x85\
+\x9a\x80\xd4\xf7\xb7\x23\x45\xf9\x6a\x38\xf1\xf0\xc9\x63\xa7\xfc\
+\xa5\x1c\x25\xe9\xe9\x6a\x6d\x6c\xf8\xab\x25\x9b\x9e\xd6\x69\x5d\
+\x33\x3c\x34\x5e\x2a\x57\xc7\x27\xa5\x9b\x05\x80\xf4\x0c\x75\x66\
+\x86\x3a\x36\xea\xc3\xb1\xbb\x5f\xf2\x57\xca\x97\x9e\x90\xae\x55\
+\x27\x05\xdd\xda\x78\x21\x44\xd9\xac\x46\x79\x1f\x95\x76\xc7\xaa\
+\xf5\x0e\x0d\x87\xb5\xf3\xf9\x34\x65\xea\xd1\xa6\xa3\xc7\xba\x87\
+\xdd\xf8\x2a\x2a\x50\xcd\x91\x87\x4f\x9e\xba\xfa\x14\x35\xa7\x06\
+\xa1\x70\x30\xeb\x32\xd5\x6a\x4d\x7c\xcc\xe7\x35\xcb\x0f\x14\x6e\
+\xd6\xc1\x23\x23\x3e\x5d\x93\x1e\x13\x78\xe1\xda\x3b\x43\xc1\x7c\
+\x79\xb4\x09\x49\xe9\x69\xb1\x8f\x0e\x9c\x8a\xb7\x2b\xe1\x81\x16\
+\xa7\x52\xc3\x66\x2e\x9e\x3d\x69\x70\xed\x72\x9e\xa9\x89\xa9\x9a\
+\xd4\xe8\x80\x33\x27\xbe\x2a\x3d\xbd\x73\x89\x00\xf3\xd7\x77\x91\
+\x7a\xb7\xb2\xf9\x9c\x51\x07\xbf\x0c\x36\x97\xa8\x58\x00\x32\x52\
+\x32\x33\xb5\xe9\xf1\xef\x2e\xac\xbb\x11\x9d\xb7\x5a\x61\xc9\x9b\
+\x30\x71\x85\xd2\xb6\x0f\xef\xbf\xb4\x2f\x51\x4a\xa2\x7f\xf3\x30\
+\x4a\x54\xbd\x72\x1e\x00\x1d\x0f\x83\x29\x53\x19\xdb\xa2\xb8\x24\
+\xf1\xe8\x2b\x55\xbc\xd1\xd8\xd0\x7f\x2a\xb3\xa7\xd3\xa6\x06\x6f\
+\x4f\x71\x24\x8e\xc6\x25\xb9\xe5\x4f\x62\x26\x5a\x13\xd1\x5f\x39\
+\xfd\x9c\x02\x6e\x18\xbd\x59\x3e\x91\xbb\x07\xf9\xa2\x01\xd0\xca\
+\x69\xd5\x9a\xc0\x13\x1c\x79\x83\xa7\x8d\xc5\xff\xee\xc5\xfb\xef\
+\xe2\xac\x6c\xf5\x57\xc3\x9f\x7a\xd6\x28\x5e\xe4\x53\xff\x97\x0a\
+\x40\x58\xa2\xa8\x52\xe3\x3a\x0a\x4c\xc9\x16\xaf\x6a\x75\x2a\x54\
+\xcf\x3b\xb2\xdc\xfd\xb9\x43\xfd\xae\x97\x6a\x3d\x74\x7a\xbf\xc6\
+\x36\x10\xfa\x39\x28\x28\xf8\xdd\xda\x59\x73\x8a\xd4\x1c\xb8\x6e\
+\x54\xeb\xc7\x6b\xee\xd5\x6a\x5a\x0d\x43\x82\xd9\xb9\x64\xf9\x6a\
+\x65\x8a\x7b\xf6\x1f\x3d\x67\xde\xa8\x1b\x5e\x3d\x66\x2f\xae\x9b\
+\x37\xbf\xfa\x97\xb2\x2b\x57\x4d\xb0\x0c\x9c\xe7\x3b\x74\xd4\xeb\
+\x19\x6b\x87\x3f\x70\x69\x3e\x65\x59\xf7\x72\x0e\x00\x1a\x8c\x5e\
+\xd4\x28\xc9\xbd\x6b\xd4\xab\x8a\xc2\x8d\x73\x77\x71\x72\x60\xbf\
+\x85\xea\x35\x90\x7b\xb3\x64\x02\xcb\xe7\x70\x51\x89\x4d\x0d\xba\
+\xfe\xbc\xd9\xfb\xe2\x2e\x06\x09\x47\x17\x72\x24\x2f\x0b\xe7\xd0\
+\xdb\x97\x91\x33\x59\xe4\xcc\xcc\x55\x64\xd9\x09\x44\xc5\x52\xb9\
+\x49\xf6\x29\xcc\x4f\xcf\x28\xd5\x9a\x4a\x0e\x00\x76\x45\xe9\x53\
+\x8b\x79\x13\xa8\xdc\x92\x99\x3d\xb0\x95\x52\xba\x06\x99\xfe\x48\
+\xab\x30\xb2\x23\x57\x36\xb2\xe5\x06\x82\x94\xf6\x93\xa8\x93\x8f\
+\xe2\xdd\xb8\x35\x87\x05\x4f\x99\xb5\x36\xe7\x38\x7c\x0e\x1e\xdf\
+\x43\x24\xb0\x76\x3c\x76\xd5\x99\xd7\x91\xd3\x6b\x79\x9a\x80\xc2\
+\x9d\x25\x8b\xb0\x97\xd1\xcd\x8f\x59\x6b\x08\x28\xcd\xca\xa5\x38\
+\x49\x00\x52\x44\x34\xac\x99\xf3\x3d\x34\x93\xe9\x4c\xe3\x1a\x00\
+\x8f\x4f\xb2\xf6\x10\x3e\x35\xd9\xbb\x9b\x82\xf6\x4c\xbb\x40\xc3\
+\xfc\x3c\x7f\x45\xf9\xe9\x84\x9f\x20\xe8\x39\xd3\x32\xf8\x65\x12\
+\x7d\xeb\xf3\x36\x8d\xa5\x1b\xd8\xe7\x4f\x11\x3f\xb2\xe3\x6c\x88\
+\x1c\x8b\x97\x2c\x52\x2d\x57\xf3\x8e\xd5\xaa\xbc\xcf\x5b\xbc\x53\
+\xa3\xa9\xd5\x72\xd9\xe8\x3b\xf4\x29\x3c\x69\xc9\xc8\xd9\x5e\xde\
+\x55\x1a\x15\x95\x86\xef\x59\xb4\xf2\x79\x84\xb6\x74\xf7\x49\x1d\
+\x0b\x49\x81\x84\x28\x5d\xb9\xba\x4d\xed\x31\x67\x18\x5d\xab\xd4\
+\xaa\x51\xb7\x94\xd7\xf5\x5b\xb3\x86\x8e\xbc\x5d\xa9\xdb\xf4\x21\
+\x8d\xab\x3c\x09\xab\x3c\x7b\xdb\x1c\x53\xe2\xb8\xf9\xbe\x0d\x80\
+\xea\x9d\xfa\x56\x7a\x3a\x77\xd8\xe4\x37\x9e\xa5\xaa\x17\xf5\xf0\
+\x29\x3e\xac\xeb\xd8\x15\x63\xa6\x7b\xe4\x1f\xb5\x64\x65\x29\x47\
+\xb9\xbc\x50\xd1\xaa\x55\x3c\x87\x74\xa9\xf6\x3a\x34\x6f\x8b\xde\
+\x2d\xfb\x56\xcb\xf5\xe5\x64\x46\xf9\x7a\x4d\xed\x30\xa6\x9b\x5c\
+\xab\xd6\xa8\xdb\x58\x96\x76\x73\xf7\x6b\xbb\x8e\x1d\x5b\x5d\x9b\
+\x3a\x72\xd8\xc4\xa2\xf5\x47\xce\xea\x51\x49\xf8\xd4\xff\xe4\xe4\
+\x75\x13\x42\xf3\x16\xae\x5d\x3b\x6f\xa1\x52\xbd\xfb\xd6\x9c\x37\
+\x7d\xb8\x8f\x97\x63\x9d\x2a\x3e\x76\x85\xab\x0d\x6f\xfe\x68\xe1\
+\xa8\xc1\xee\x85\x2a\xcf\x5c\x32\x79\xb8\x6f\xe3\x69\xb3\x86\xbd\
+\xf2\xf2\x68\x54\xa7\x76\x96\xf5\x6f\xc8\xbb\x77\x86\xdc\x45\xf2\
+\x39\xa1\x0b\x8b\x76\x2a\x5d\xb3\x4a\x01\x20\xef\xc8\x21\x6d\xe7\
+\x2c\x1e\xf3\x30\x77\xa1\x49\xab\x17\x16\x35\xdf\x72\x2b\x57\xa7\
+\xb4\xca\x7c\x0a\xc7\xc6\xb5\xca\x5b\x62\x9f\x79\x96\x6b\x58\xc9\
+\x5d\x02\x18\x13\x70\x2a\x49\xad\xbc\x20\xa6\x63\x47\x34\x51\x78\
+\xe5\x62\x64\x0f\x56\x8f\xe3\x40\x01\x46\xf7\xe1\xd2\x1d\xc6\x6d\
+\xc4\xe5\x09\xbb\x9f\xd1\xbe\x1d\x45\x2e\x32\x7a\x2e\x3e\x35\x70\
+\x4b\x67\xd1\x70\xbe\x68\xe8\x31\x99\xc2\x2a\x80\x62\x75\x98\x53\
+\x07\x3e\x61\xf6\x61\x4a\x07\xc3\xbe\xc9\x67\x63\xab\x16\xa8\x53\
+\xda\xc3\x4a\x58\x7f\x29\xfc\x35\xad\xe5\xcd\x47\x67\x77\xbf\xe5\
+\x38\x78\xeb\xb8\x46\x7f\x66\xa9\x47\x56\xf1\x3e\x25\xfb\x77\xbd\
+\x1e\x34\x2e\xf1\xe7\x36\xda\xc8\xa6\x45\xc4\x64\x6d\xfa\xcb\xe9\
+\xe0\x4b\x85\xdc\xff\x92\x72\x4c\x89\x4c\x9f\x40\x68\x2e\xf6\x2e\
+\x67\x76\x57\x6a\xae\xa4\xad\x37\x80\x2e\x92\xb5\x1b\xc8\xb0\x10\
+\xaf\x67\xf8\x1c\xca\x39\xff\xf7\xcd\x06\x73\xca\x8a\x11\x03\x32\
+\x1a\xcc\x9f\xdb\xa5\xb4\x95\x1a\xfe\xab\xf0\x57\xb7\xf7\xfc\x43\
+\xfa\x84\x66\xc3\xd7\x34\x51\xb9\xff\x4f\x7b\x24\x93\x07\x0f\x7e\
+\x6f\x62\xc1\x40\x50\x2c\x69\x7a\xb2\x42\x1c\xbd\x7b\x82\x29\xec\
+\x4f\x6d\xb3\x21\x83\xc8\x14\x32\x05\x44\x02\x82\x94\xe7\xb7\x89\
+\xfb\xd7\xf0\x97\x2e\x1d\xc7\xa2\xb4\x2a\xce\xfd\x2b\x14\x6b\x8a\
+\xf0\x96\x2b\xef\x00\x0c\x99\x48\x1d\x50\x98\xa9\x51\x19\x59\x24\
+\xfc\xf7\xb1\xa7\x60\x16\x1a\xf4\x99\x56\xb0\xca\x3f\x43\x9d\x6a\
+\x35\xf7\xef\xff\x4b\x6a\x55\xb0\x20\x45\x8b\x5a\xf9\xed\xbf\x7d\
+\xe5\xfe\x07\x24\x62\x47\xf7\x3c\xff\xf3\x5c\xb4\x5a\x9e\x3d\xfb\
+\x03\xe9\xe5\xae\x78\xe7\xd8\x8c\x6a\xa3\x79\x16\xf1\x27\x37\x1a\
+\xc7\x3c\x38\xe5\x5c\x25\x84\x10\xfb\xaf\x71\x4f\x93\x75\x7e\x29\
+\x32\x90\xaf\x66\x64\x32\xa2\xa3\xb2\xcf\x29\x65\xfd\x5d\x21\x25\
+\x36\x98\xf7\x50\xb2\xcc\x7f\xdf\x42\x4c\xee\x52\xa9\x86\xcb\x3f\
+\xf9\x4d\xd2\xfd\xb1\xc1\xf6\xfb\x21\x93\x59\xd9\xd3\xca\x9e\x7f\
+\x3a\x72\xe5\x62\xd6\x2c\xeb\x2b\xb6\xe2\xcf\x80\xab\xab\x75\xb0\
+\xfd\xd7\xc1\x7a\xac\xd7\x0a\x2b\xac\xb0\xc2\xca\x9e\x56\x58\x61\
+\x85\x15\x56\xf6\xb4\xc2\x0a\x2b\xac\xf8\x4f\x66\xcf\xd4\xf0\x77\
+\xef\x77\x0d\xcc\x4c\xf8\x33\xf6\xa7\x85\xbf\xb7\x26\xb0\xe2\x9f\
+\xef\xcc\xff\xa0\xc6\x58\x84\xff\xc0\x46\x65\xb5\xc8\x3a\x52\xff\
+\x53\xd9\xd3\x64\x32\x45\x5f\x9c\xa3\x7f\xb8\x2b\xfa\xca\x62\xf3\
+\x3f\x7c\xcf\x7a\x75\x7a\x72\x72\xaa\x46\xab\xcb\x4c\x4b\x49\x4e\
+\x4d\x8f\xbc\x7f\x74\xc5\xce\x6b\xff\xd8\xb1\xa4\x90\xf6\x69\xdd\
+\xf4\xc1\xbe\xe3\xd7\xde\xbb\x79\x6a\xfd\xe1\x5b\xd1\x6f\x6f\x2f\
+\x5c\x79\x20\xd9\xfc\xaf\xea\x08\x6d\x06\x69\x19\xdf\x2f\xcd\x3a\
+\xd2\xd4\x3f\xd7\xc7\x8c\x00\x98\x49\x4d\x21\x29\x89\x74\x35\x7a\
+\x63\xf6\xe0\x4e\x4f\xc3\xf8\x6d\x22\x1b\x48\x4b\x26\x29\x19\x7d\
+\x56\xf3\xcc\xa4\xe5\x78\xfe\x30\x19\x48\x4d\x21\x43\xfb\x7d\x66\
+\x64\xa4\x92\xa9\xff\xb5\xca\xa4\x93\xa1\xf9\x91\x1d\xbe\xf1\x03\
+\x69\xa9\x3f\xf9\x61\x4a\x4b\xe3\xdb\xce\xbc\x26\xfd\xa7\x3a\x9b\
+\x34\xa4\x6b\xbe\xe7\x90\x99\x46\x52\x12\x6a\x1d\x86\x30\x16\x2e\
+\x20\x5c\xfb\x7b\x3a\x85\xcd\x2b\x78\xf1\x7f\x73\xc8\x45\x30\x19\
+\x0d\xa6\x1f\xad\x0e\x84\xe4\xe3\xab\xa7\x0e\xf4\x1d\x72\xea\x5d\
+\xe2\x8f\xe9\x42\x6f\x6d\x5f\xb4\xed\x2e\x96\xc4\xad\xf3\xe7\x3f\
+\x88\x34\xff\x29\x55\xb3\x18\x0c\xc6\x7f\xc0\xd4\x99\xc1\x0f\x96\
+\xad\xdf\x1f\x9b\x53\x97\x68\xff\xb3\xe3\x06\x0c\x1c\xbb\xea\x74\
+\xfa\x1f\xa9\x5d\xe4\x8b\xe3\xab\xb6\x9d\x33\xfe\xd6\xf7\xc2\x6c\
+\x32\x9a\x4c\x56\x6e\xfd\x37\x66\xcf\xd8\x27\x87\x0c\x1f\x2f\x48\
+\xed\x24\xea\x57\x87\x93\xde\xdf\xf8\x07\x29\x1f\xed\x59\x36\x74\
+\x70\x9f\x5a\x15\xcb\x36\xea\xd4\x6f\xfc\xbc\xf5\xf7\x9f\x3d\x7f\
+\xfc\x2a\xe2\x1f\xee\xf7\x0b\x17\xd7\x2c\xb8\xad\xaf\x30\x7d\x72\
+\xdf\x62\x3e\xf9\x8b\x17\xcc\x63\x8c\x0d\x7a\xf0\xe4\x9d\xee\x5f\
+\xd3\x0b\xef\xaf\xd3\xbf\x07\x9d\x9a\x33\x6e\x13\x26\x88\x7d\x4a\
+\x8f\x76\x74\x68\xcf\x9a\xf3\x00\xfa\x64\x8e\xcc\xa5\x76\x1f\x42\
+\x81\x68\xe6\x4d\x64\xd4\x68\xba\x34\xa6\xe9\x24\x0c\x26\xf6\xce\
+\xa4\x5d\x67\x3a\x0f\x26\x24\x03\x04\xe6\x76\xa1\xcb\x10\xc6\x4e\
+\xe6\x79\x38\x9a\x78\xc6\xf7\xa1\x73\x7b\x46\xad\x46\x07\x2f\x4e\
+\x30\xdc\x97\x8e\x1d\x58\x7f\x09\xe0\xe2\x06\x7a\xf4\xa0\x69\x53\
+\x76\xfd\x68\x94\xaa\xe7\xcc\x66\x7c\x07\xb1\xed\x42\x36\x35\xc7\
+\x3f\xa1\x46\x51\x2e\x84\x80\x81\xf5\x63\x69\xd7\x95\x5e\x63\x88\
+\xd2\x41\x26\x4b\x87\xd3\xb1\x33\xbd\xa7\x90\x62\xe2\xed\x49\xfa\
+\xf5\xa6\x7d\x33\x66\xee\xc3\x02\x61\x77\xe9\xd1\x91\x36\xad\xd9\
+\x76\x13\xe0\xf2\x42\x9a\x74\x66\xdc\x58\x4e\x3d\x46\xd0\xf0\xe8\
+\x21\x19\xbf\x67\x26\x4b\x29\x52\x1c\x57\xe5\xff\xc5\xc0\x34\x7c\
+\x9e\xe0\x3b\xe2\xf1\x0f\x9f\x90\x90\x53\x6b\xb6\x3d\x12\x46\x4e\
+\x9e\x5c\xaf\x88\xdb\x8f\x09\x53\x42\x5e\x3c\x7a\x13\x85\x90\xf9\
+\xf2\xde\x83\x28\xcd\x9f\xe1\x0e\x5e\x1d\x70\x60\xd0\x88\xcd\xc6\
+\xdf\xf6\xad\x28\x53\x47\xdc\xb8\xf9\x24\x23\xeb\xfd\x19\x82\x96\
+\x2e\xda\xe8\xf6\xcb\xa0\xb1\xdd\xea\xaa\xfe\x48\xed\x12\xbf\x3c\
+\xbb\xfb\xe2\x8b\xfc\x37\xee\xde\xde\x31\x61\xd6\xf6\x47\x56\x3f\
+\xf3\xff\xae\xec\x99\x91\x18\x99\x74\x63\xb1\x58\x30\x22\x51\x48\
+\x0c\xe9\xf1\x97\xe7\xe9\x34\x19\xbf\x95\xb8\xc1\xf0\x05\x47\x8f\
+\x6f\xaf\x5f\xcc\xa7\xc3\xdc\x5d\xbb\x57\x4d\xaf\xee\xed\x10\x76\
+\x67\x67\xdf\x01\xfd\x66\xac\x3f\x93\x0e\xa0\xbe\xbe\x7b\x41\xbf\
+\xfe\x7d\x17\xec\xbb\x9d\x23\x8a\x59\x22\x62\x53\xbf\xbe\xbb\xbb\
+\x72\xdd\x91\xaf\x31\x71\x11\x71\x49\xc8\x94\x2a\xa5\x42\x26\x41\
+\xfd\xe5\xde\xac\x91\x03\xfa\x8e\x98\xf9\x38\xc2\x80\x31\x6a\xf3\
+\x8c\x91\x03\x06\x0c\x18\x3c\x6d\x43\x70\x1a\x10\xbf\x7b\xc9\xf8\
+\x01\xfd\xfa\xac\x3c\xf2\x04\x78\x7d\x62\xed\xc0\xfe\x03\x06\x0e\
+\x9b\xb4\x6e\xd3\x86\xf1\x83\xfa\x0f\x9d\xb1\x25\x42\x0d\x08\x8f\
+\x8f\xad\xee\xdf\xbf\xdf\xcc\x8d\x67\xbf\xb9\x83\x73\xcc\xcf\xbc\
+\xad\x1c\x5f\xc1\x9d\x9d\x44\x65\xb2\x71\x19\xc5\x86\x73\x64\x21\
+\xe7\xd6\x12\x98\xc9\x97\x97\x5c\x7f\x85\x56\x83\xc1\x04\x79\x59\
+\xb5\x83\x83\x07\xa8\x98\x9f\x4e\x1d\x48\x7a\xc8\xee\x57\xec\x3d\
+\x42\x03\x1d\xcb\x8f\x80\x91\x68\x11\xd3\xf7\xb0\x6f\x3b\xb5\x0b\
+\x72\x71\x23\x91\xf9\x39\x7a\x94\xd8\xb3\x9c\xfc\x40\xb9\x96\xac\
+\xdb\x4c\xa7\x62\xdc\xbd\x07\x50\xb8\x2e\x3b\x4e\xb0\xb0\x19\x5b\
+\x37\x7f\x17\x5d\x6f\x6e\x65\xc7\x53\x46\x2e\x66\x7c\x17\x44\x60\
+\x49\x62\xcd\x26\xd2\x6c\x10\x89\x89\xb8\xc0\xc9\x08\x8e\x1c\xa5\
+\x44\x02\xbb\xae\xf0\xfa\x22\x37\x35\x1c\x3d\x8a\xd7\x7b\xd6\x5d\
+\xc3\xb9\x18\x4b\x77\xb0\x77\x2e\x67\x76\x11\x9e\xce\xe6\x55\x54\
+\x1d\xc7\xe1\xb9\x1c\x58\x41\x9c\x99\xe8\x48\x5a\x4e\x62\xef\x3e\
+\x7a\x37\xc0\xa8\x47\x69\x83\x44\x06\xc9\xac\x98\xca\x80\x01\x4c\
+\x5d\x4d\x12\xe8\x23\x58\x38\x8a\xbe\x7e\xdc\xfd\xfc\xfd\xc5\xc5\
+\x44\x20\x48\x79\x74\x84\x01\xfd\xe9\xef\xc7\xe9\xa7\x59\xfc\xc1\
+\xf6\x05\x0c\x18\xc0\x98\xb9\x84\x68\x01\xb4\x5f\xae\x2d\x5d\xb5\
+\x57\x03\x81\xd7\xb7\x6f\x3f\x1b\x00\x99\x87\x36\xad\x7d\xfa\x31\
+\xe8\xd8\xea\xb1\x03\xfa\xf5\x5d\x76\xe4\x31\x08\x81\x37\xf6\x8f\
+\xf0\xf5\x1d\x39\x67\x77\xbc\x21\x5b\x96\x3c\xb9\x71\x56\xff\x01\
+\x03\xfa\x8d\x9c\xf5\xf0\xab\x06\x88\x7f\x73\x65\x92\x6f\xbf\x7e\
+\x43\x67\x3d\x0c\xd3\x22\x93\xc5\xbe\x7f\x32\xcf\x77\xe0\x8c\xf5\
+\x37\xb2\x84\xf8\xb4\xf0\xb8\xd8\x2f\xaf\x77\xac\xdb\xf3\xec\xfe\
+\x85\x4d\x3b\x4e\xa5\x42\xd4\x83\x03\x9b\x8e\xbd\x92\x3b\x38\xa8\
+\x14\x52\x10\xdb\xd8\x3b\x88\x92\xdf\x6d\x5a\xbe\x3e\x50\x03\x69\
+\x2f\x57\x2f\xdf\x12\x91\x2d\x5f\x5b\x9e\x1c\x5f\x3b\xa8\xff\x80\
+\xfe\x83\x27\x5f\x0a\x48\x02\xc3\xad\x7d\x8b\xfa\xf5\xef\x37\x7f\
+\xcf\x6d\x0b\x04\xdd\x3e\x34\xb2\x5f\xff\x01\x7d\x07\x6d\xb9\xf0\
+\x06\xd0\x46\xbe\x58\x32\x76\x40\x3f\xdf\x29\x37\x3f\xa5\x81\xfe\
+\xfa\xde\xa5\xfd\xfa\x0f\x98\xb9\xf3\x56\xe8\xbb\xbb\x13\x07\x0e\
+\xec\x33\x64\xe6\xc3\x48\x83\x42\x26\x0a\x7e\xb0\xb3\xff\x00\xdf\
+\x9d\x4f\x42\x0d\x71\x6f\x96\x8c\x1f\xd8\xd7\x77\xd2\xcd\xa0\x54\
+\xe0\xeb\xc3\x43\xc3\x07\xf6\x1f\x38\x73\x7b\xb2\xdc\x41\x91\xc5\
+\x6d\x99\xa9\x09\x09\x61\xcf\x2e\xed\xdb\x73\x3f\xd0\xa8\x8e\xdd\
+\x31\x67\x68\xff\x7e\x03\xb7\x5d\xf9\x00\xbc\x3c\xb7\xcd\xaf\x7f\
+\xff\xe1\xb3\xf7\x26\x9a\x00\x74\x61\xfe\x4b\xc7\x0d\x18\x30\xa0\
+\xff\x94\xe5\x87\x92\xc1\xc9\xd9\xfe\xcb\x83\x43\x7d\x07\xf4\x9b\
+\xb6\xe1\x6c\x9a\x05\xd0\x5d\xdf\xb5\xa8\x5f\xff\xfe\x33\x37\x9c\
+\xd6\x82\xcc\x12\x7f\x62\xfb\xbc\x41\x63\xe6\x3e\x8f\x23\x23\xe8\
+\xda\x84\x41\xfd\xfa\x0d\x9f\xf3\xf0\x4b\x86\x95\xd1\xfe\x0d\xd8\
+\xd3\x6c\xb1\xc4\x5c\x59\x24\x24\x7c\x44\xaa\x00\x01\x99\xd2\x14\
+\x7e\x3f\xf6\xce\xe6\x7f\xb8\x94\x90\x4a\x65\x32\xa9\x4c\x0a\x58\
+\x4c\x26\xa7\x42\x35\x86\x0c\xee\x1d\x7b\x7e\xe5\xe6\x2b\x31\x9f\
+\x2f\xac\x58\x75\x4d\x3f\x6a\xec\xe0\xd0\xc3\x8b\x76\xde\x0f\xcf\
+\x5e\x1d\x89\xe4\x95\x5b\xf4\x18\xe7\xd7\x5e\x1e\xf9\xf4\xd8\xad\
+\x97\x3a\xb1\x42\x2c\x53\xca\x34\xe1\x33\x27\x2d\xb1\x6d\x30\xb8\
+\x6f\x39\xf5\xc2\x59\x6b\x42\xa3\x82\xce\xdc\xfd\xd2\x72\xe8\xb0\
+\x82\xd1\x67\x66\x6e\xb9\x28\xe0\xd6\xb8\xc7\xe8\x69\x23\x5b\xdf\
+\xda\x3c\xf7\x72\xb4\xe6\xd9\xe9\xd3\xe2\x0a\x3d\xba\x97\xd5\xac\
+\xdd\x71\xb3\xde\xc0\x41\x76\xef\xf6\x2f\xbf\x10\x98\x70\x77\xfd\
+\x9c\x43\x5f\xfd\xc6\x8d\x32\xdc\xdb\xb4\xe6\xe8\xbb\xac\x9a\x79\
+\x17\xa1\x68\x1e\x02\x5f\x91\xbf\x16\xae\x66\x3e\x65\xf2\x4b\x1d\
+\x72\x95\xa5\x90\x85\xd7\x9f\x29\x5c\x8f\x95\x0b\xc9\xa7\xf8\xbe\
+\x7c\x7e\x7f\x88\x57\x36\x0c\xad\xc3\x87\x97\x78\x96\x27\xaf\x0b\
+\x8d\x6b\x12\xf1\x1c\xa4\x28\x04\xb6\x8e\x63\xd3\x29\x74\x02\x9f\
+\x3e\x51\xa5\x36\xce\xb9\xa8\x51\x90\xe7\xef\xb0\x71\xe4\xc6\x5a\
+\x76\xdc\xa0\x46\x1d\x80\x62\xe5\xf0\x50\x11\x10\x4a\xcd\x06\x39\
+\x66\xb7\x46\xf6\x1e\x26\x3d\x93\xd5\x63\x99\xb5\x0f\x0b\x1c\x5b\
+\x8f\x47\x1b\x3a\xd7\x40\x10\x78\xed\x4f\xfe\x5a\x78\x38\x51\xab\
+\x06\x5f\xdf\xf0\x34\x90\xd2\x35\x71\x75\xa6\x71\x05\xde\x3f\xc4\
+\xbb\x34\x05\x72\xf1\xf1\x1d\x25\x6b\xe0\x98\xc9\x17\x2d\xb5\xaa\
+\xe0\x59\x93\x3c\x66\x5e\x27\xe1\xe0\xc8\xa3\x5d\xcc\x59\x4b\x94\
+\x06\x99\x14\xc4\xd8\x58\x58\x39\x91\xd7\x32\x86\xf4\xe6\xf1\x19\
+\x3e\x27\xb0\x6a\x1a\x86\x5a\x0c\xae\xcd\xfc\x59\xc4\x18\xb2\xeb\
+\x73\xf1\x04\x91\x99\x5c\x3e\x86\xb2\x16\x7d\x1a\xb2\x6a\x22\x8f\
+\x22\x38\xb2\x98\x0b\x31\x0c\x19\xca\xa7\xeb\x3c\x8d\x01\x50\xd8\
+\xcb\x1e\x9c\x3d\xea\x9f\x6e\x79\xb1\x63\xfe\xe2\x53\x77\xd5\x71\
+\x81\xa7\xcf\x3d\x36\xab\x3c\x1a\xf6\x18\x3b\x75\x44\xcb\x7b\x5b\
+\x97\xdd\x79\x73\x7f\xc9\xa2\xb5\xee\x4d\xfc\x26\xf4\xfd\xc5\x3e\
+\x4b\x04\xd3\x7d\x3d\x7e\xfc\x76\xe5\x6e\x43\x1a\xbb\x86\xcc\x5b\
+\xb4\x25\x35\x3d\x68\xc6\xc4\x45\xb6\xf5\x7a\x76\x2a\x97\x39\x73\
+\xec\x82\x68\x8d\xc5\x36\x97\x4f\xc7\x21\xe3\x07\x77\xaa\x94\x95\
+\xdc\x24\x88\x0a\x56\x6f\x35\x6e\xec\xa0\xc2\xc6\xd0\xd3\x97\x1e\
+\xa8\x21\x39\xf0\xde\x95\x47\xa1\x62\x99\xf4\x9b\xd2\xd3\xde\xde\
+\x2e\xea\xd1\x89\x1b\xaf\x53\x93\xfc\x6f\x9d\x7f\x16\xad\x92\x03\
+\x84\x5d\x59\x3d\x65\xeb\xd3\x56\x03\x87\x15\xd3\x3f\x3f\x7f\xef\
+\x4b\xf0\xf5\x95\xcb\x2f\x66\x8c\x1c\x3b\x38\xe2\xd8\xd2\x7d\xfe\
+\x5f\x9f\x5d\x3e\x13\xe9\xdd\xc0\xaf\x5b\xa5\xe3\xcb\x67\xdd\x0a\
+\x8b\xdb\x38\x63\x66\x7a\xe5\x01\x83\x1b\xca\x16\xcf\x5e\x97\xac\
+\x8e\x3d\x71\xe4\x7c\xa1\xa6\x3d\x7b\x34\x2a\xe5\x96\xb7\xcc\xa8\
+\x99\x33\xda\x7b\x85\x2f\x58\x79\x2c\xc5\x28\x75\x2a\x50\x7b\xc4\
+\xa4\xa9\x6d\x0a\x1b\x17\x8c\x9f\xa2\xae\x30\x60\x48\x23\xe9\x92\
+\xd9\x9b\x62\x22\xef\x4e\x9c\xbe\xa3\x48\xeb\x01\xdd\x1a\x95\x92\
+\x98\x8d\x96\x2c\xf6\xb4\x98\x24\xf6\x45\x3b\xf6\x1b\xd9\xbf\x71\
+\xf1\x23\x73\x86\x5d\x4c\x29\x33\xb0\x77\x93\x8b\x4b\x26\x9e\xfa\
+\x14\x71\xf3\xf8\x09\x43\xd9\x36\x43\xba\xd6\xb7\x17\x03\x24\xbe\
+\xbc\x76\xe9\xbd\xb4\xdf\x90\x81\xd2\x57\x3b\xc7\x2f\xb9\xa8\x95\
+\xc8\x3d\x8a\x54\x1f\x3a\xac\x77\xcc\xd9\x15\x3b\x1f\x84\x7f\x3e\
+\xbd\x62\xc1\xe9\xf0\xee\x03\xfb\x18\x1e\x6e\x9a\xbf\xfb\xbe\x49\
+\xe1\x54\xa9\x5e\x87\x29\x63\x07\x16\x13\x05\x8c\x1d\xb1\xd0\xa1\
+\x51\xaf\x4e\xa5\xd2\xa6\x8d\x9f\xf7\x45\x63\xb1\x92\xda\x9f\x86\
+\x7f\xd2\x5a\x3e\xf1\xed\x35\xf5\xcb\x7d\x12\xd9\x37\x67\xc2\x22\
+\xb1\x58\x92\x7a\x7f\x9d\x63\x99\x96\xce\x79\x4b\xfd\xa6\x6e\x5f\
+\x10\x04\x8b\x05\xb0\x58\x2c\xce\xf9\x4b\xd5\xa8\xd6\x28\xa5\xde\
+\xae\x2b\x41\x21\x1f\x62\xef\x45\x44\xb9\xee\xde\x9a\x12\x96\x18\
+\xa5\x8c\x49\x01\x1f\x40\x40\xe4\xe6\x53\xa4\x80\x8f\x87\xd1\xc6\
+\x46\xa5\x94\x8b\x10\x24\x4a\xa5\x3a\xf8\x5d\xc0\xbb\x60\xef\x1b\
+\x07\x43\xd5\xe1\x51\x29\x9a\x88\xd4\x2a\x2e\x79\xf2\x55\xa8\x52\
+\xb9\x6e\xdb\x7a\x83\xae\x85\x69\xd5\x71\xf7\x4e\x6c\xbd\x1f\x1c\
+\x13\x9d\x9a\x18\x97\x69\x92\xab\x1c\x0b\x97\xad\xd6\xb8\x30\x95\
+\xae\x9e\x2a\x5d\xa3\x56\x9e\x7a\x65\x36\x46\x85\x07\x04\x3d\x0f\
+\x8d\x4a\x3f\xb2\x75\x67\x68\x6c\x74\xee\xc8\x50\xc8\x3e\x96\xf7\
+\xe2\x08\xf3\xae\xb3\x78\x2b\x76\x52\xcc\x39\x91\xce\x44\x22\x04\
+\x0b\x32\x19\x22\x33\xdf\x75\x70\x16\x8e\x5e\xa4\x51\x5f\x24\xfc\
+\x90\x12\x04\x33\x88\x59\xb4\x9d\x4f\xef\x58\x3a\x07\x85\x3d\x4a\
+\x55\xf6\xd7\x49\x04\x66\x13\x40\xd7\x05\xd4\x68\x44\xcf\x65\xb4\
+\xfe\x85\xa2\x32\xf6\x4c\xe5\xb1\x1d\x5b\xfa\xe6\xc4\xe3\x4c\x25\
+\xd1\x86\xa5\x87\xa8\x1e\x4a\xf3\x61\x5c\x72\xe4\xc4\x27\xe6\xf7\
+\x67\xcb\x61\xd2\x52\xb1\x13\x7e\x28\x4b\xf8\x1e\xdf\xf0\xdb\xf2\
+\xed\xfe\x6e\x56\x3d\x66\xed\x16\x9c\xd3\x30\xfe\x10\xcd\x51\x67\
+\xa4\xc3\x6c\xca\x7e\x62\xff\x2a\x66\x98\xd9\xd8\x06\x99\x02\x7d\
+\x18\x4f\xbe\x32\x79\x05\x95\xed\xf1\x76\x41\x9d\xc8\x8d\xa7\x38\
+\xdb\x93\xa8\x21\xf6\x0b\x29\x7a\x3c\xe5\x20\x46\x65\x87\x54\x84\
+\xd4\x86\xd2\x55\x69\x50\x96\xb6\x37\xb8\x7f\x9d\xb0\xb7\xf4\x5f\
+\x46\xd5\x62\x14\x74\x27\x4b\x0b\x2b\xce\x55\xa3\x49\x09\x9b\x9b\
+\xe7\xae\x29\x25\x85\x0b\xca\xe3\x2f\x9c\xbb\xab\x2a\x59\xab\xb8\
+\xbb\xf1\xea\xa6\x2d\x77\x83\xa3\x22\xa3\xa3\x62\xc5\xf9\xfb\x76\
+\xfb\x65\xed\xa1\x15\x72\xfd\xb0\x31\xbd\xbc\xb2\xd4\xbe\x4a\x07\
+\xf7\x0a\xd5\xab\x56\x2d\xd8\xe5\xf8\xf4\x3b\x2f\x02\x9e\x86\xda\
+\x55\x5e\xd0\xab\x89\x3b\x45\x8f\x9d\x1d\xfe\x30\x34\x4d\x69\x63\
+\x57\xb0\x54\xc9\xbc\x6e\xdf\xb6\xb9\x44\x76\xee\x3e\x05\x0b\xe4\
+\x4d\x8a\xb0\x51\xa9\x54\x0a\x90\x29\x6c\x6d\x6d\x64\x08\x82\x28\
+\x2b\x22\xa8\x60\x91\xb8\xe5\xef\xd2\xb6\xe2\xea\xab\xc7\x1d\x14\
+\xa1\x15\x7f\xe9\xea\x2a\x01\x84\x7b\x77\x9e\xfa\xb4\x1d\xd1\xae\
+\x76\xe5\x6b\x0f\x7d\x62\x25\xa6\x4f\xf7\x6f\x87\x46\x39\xec\xd9\
+\x7a\x20\x2c\x31\xc2\x21\x26\xb9\xa2\x54\x55\xa0\x4c\xf9\xea\xcd\
+\x8b\xd7\xdb\x7b\xfd\xdd\xab\xe7\x77\x5e\x86\xca\x6d\x8e\xa7\xe9\
+\xc3\x63\x43\xdd\x92\x33\xd5\x0a\x5b\xb7\x8a\xd5\x6a\x95\xc8\xaf\
+\x8c\x0c\xb8\xb8\x6d\xef\x85\xe8\xaf\x5f\x13\x55\x69\x7a\x83\x9d\
+\xdc\xce\xb3\x6c\xf1\x82\xb6\xd1\x0f\x9e\x3e\x0c\xb4\x57\x1e\x4b\
+\x16\x85\xa7\xc7\x39\xbf\xbc\x67\xd2\xe5\x6e\x36\xa6\x5d\x1d\x75\
+\x40\xf4\xce\x67\xcf\xcd\x96\x2c\xe1\x44\x10\x49\x1d\x0a\x16\x2f\
+\x99\xd7\x25\xf4\xe1\xcb\xcc\x2e\x9b\x86\xd5\x2e\x46\xf4\xa5\x93\
+\x37\x1f\x7c\x2c\x6c\xeb\x54\xa2\x52\x8d\x32\x25\x73\xe7\x4c\x0f\
+\x91\x5b\x81\x32\x75\xab\xd6\xae\x38\xb9\x57\xbb\xb9\x37\x83\x8a\
+\x79\x79\x15\x28\x5a\xbd\x72\xa3\xe8\x5a\x07\x1f\x84\x05\xde\x78\
+\xf9\xa6\x4c\xd7\xe9\x4d\x6b\x97\x2b\xaa\x79\x36\xf2\xf8\xed\x92\
+\xe5\xe5\xee\x5e\x05\x0a\xe7\xf3\xce\x78\x76\x38\x44\x59\x7e\x55\
+\xf7\xc6\x0e\x78\x9f\x3c\x3b\xec\x55\xb8\xa6\x60\x71\x3b\x2b\xaf\
+\xfd\x75\x65\x4f\x4d\x6a\x7c\xfc\xe5\x39\x62\xa3\x1a\xf1\x0f\xe4\
+\x2b\x91\x8b\x32\xa2\x62\x2f\xcd\x35\x1a\xf4\xbf\xf5\xa0\xc5\x62\
+\xc9\x12\xdf\x04\xc1\x62\x32\x1a\x01\x41\x04\x82\xe0\xe8\xe5\x9d\
+\xcb\xa7\xc2\xf0\xc9\xd3\x0e\x9c\xbf\xbd\xa4\x5d\xe9\x1c\xd5\xbc\
+\xc5\x64\x32\x02\x16\xc1\x62\xb1\x08\x08\x16\x4d\x4a\xba\xcc\xc5\
+\xc5\xc9\x35\x77\xf5\x36\xbe\xb3\x96\x6e\xb9\xb6\x6f\x65\x19\x1b\
+\x75\xa6\xde\x68\x00\x8b\x59\xa4\xb2\x93\x3d\xd8\xbb\x62\xfd\x43\
+\xc9\x8c\x05\xb3\xea\x14\x70\x31\x18\x4c\x82\x60\x31\x1a\x8d\x98\
+\xcc\x82\xd1\xa8\xb3\x60\xb1\x58\xcc\x66\x89\xbb\xb7\xab\x8b\x57\
+\x89\x81\xe3\xa6\x6d\x3b\x76\x63\xf9\xb0\xa6\xd9\xeb\xd3\x87\x2c\
+\x3a\xca\xc2\xdd\x94\x77\x03\x5b\x0a\x28\xb9\xfd\x94\xb4\x4f\x84\
+\x08\x14\x29\x90\x55\x73\x2c\x96\x6c\x45\xa4\xfe\x0b\xaf\x93\xa8\
+\x57\x09\xa0\x60\x51\x62\xde\x10\xaf\xe6\xee\x73\xbc\x2a\x23\x18\
+\x50\xb8\x51\xa5\x01\xa5\x72\x11\x9e\x44\xb1\x12\xf8\x3f\x43\x9d\
+\xc6\xd3\xaf\x54\x29\x49\x6a\x2a\x16\x40\xc0\x60\x44\x21\xe5\xe1\
+\x56\x2e\xa9\xd9\xbf\x02\x17\x19\xe8\xf8\xf0\x0e\xad\x1d\xb9\x45\
+\x04\x04\x62\x12\x90\x4a\xd1\x5a\xb0\x11\xb3\x72\x1e\x37\xfc\xb9\
+\x70\x92\x3c\xe5\x88\x7c\x42\xaa\x86\x67\xcf\xc9\x57\x9a\x2a\xc5\
+\xf8\xf0\x8c\x0c\x35\x77\xde\x50\xa2\x36\x09\x0f\x58\x76\x9e\x75\
+\x7b\x28\xea\x08\x6e\x78\x49\x79\xf6\x9a\x64\x7f\x62\xc4\x94\x76\
+\x41\x23\xa1\x58\x45\xea\x96\x27\xe6\x2b\x46\xd0\xa7\x21\xb6\xc7\
+\x5e\xcc\xcb\x40\xc8\x44\x63\x40\x66\x83\x8f\x27\x15\x9b\x33\x63\
+\x29\xb7\xae\x50\x44\xcc\x87\xf7\xe8\x4d\xd9\x14\x6c\x31\x91\x96\
+\x0c\x99\xbc\x8f\x24\x4f\x01\x5c\x6d\x78\xf5\x16\x04\xd4\xba\x6f\
+\xe4\xad\xac\xdf\xbc\xda\xf5\x05\x23\xbe\xd4\x1d\xe7\xeb\x9d\xb4\
+\x74\xdb\xa1\x72\x8d\xdb\x44\x9c\x5f\xb6\xfa\x8e\x30\x73\xe1\xac\
+\x3a\xc5\x5d\x32\x34\xd2\x86\x7e\x8b\x0e\xaf\x1d\x7c\x7f\xcd\xc8\
+\x0d\x4f\x12\x72\xde\xb0\xd9\x68\xc0\x68\x14\x40\x70\x70\xcb\xab\
+\x48\x0a\x7a\x1d\xa3\xcf\x0c\x79\x1a\xad\x73\x28\xe8\xe6\x68\xcc\
+\x4c\x89\x8a\x55\x63\xc9\xfe\x6c\x09\x16\x8b\xd9\x64\x02\x6c\x1c\
+\xed\xb4\x11\x41\x61\x99\x20\x98\x8d\x26\x0b\x16\xa3\x46\x93\x89\
+\x48\x6c\x54\x67\xa6\xa4\x0b\xe5\xda\xf7\x12\xdd\xd9\xb6\xe9\x56\
+\x42\xb3\xc6\x59\x0e\x4a\x45\x9e\xb9\x1c\xa2\xdf\xbd\xd2\x40\x7a\
+\x86\xc6\x22\x88\x9c\xbd\xbd\xdd\xbd\xcb\x0f\x9d\x34\x7d\xdf\xb9\
+\xdb\x0b\x9a\x97\xd3\x6a\xb5\x26\xa3\x01\x4c\x22\xc1\x22\x91\x3b\
+\x79\x7b\xba\x94\x6b\xd2\x6f\xc6\xa2\x2d\x37\x2f\xad\x29\xe8\x22\
+\xd2\x1b\x4d\x46\x93\x19\x21\x66\xe5\xf8\x19\xfa\xea\x23\xe7\x0c\
+\x6b\xeb\x26\x35\x88\xe4\x32\x75\x5a\x44\x8c\x5e\x40\x66\xe3\x96\
+\xc7\xbd\x62\xb3\x7e\xd3\xe7\x6f\x39\x7f\x62\x7d\xed\x92\x79\xd5\
+\x51\xcf\x9f\x27\x18\x2d\x59\xf1\xb2\xbf\xed\x31\x59\xcc\x46\x83\
+\x19\x1c\xbd\x9c\xf4\xfe\x2f\x3e\x59\x0c\x09\xcf\x3e\x27\xf9\xe4\
+\xcf\x65\x31\x99\x0c\xc6\xef\xdb\x42\x62\xb1\x48\x9b\x96\x94\x0e\
+\xef\xfd\x5f\x49\x1c\xf3\xb8\x28\xcc\x7a\xbd\x01\x10\xcc\x16\x13\
+\x36\x85\xf2\x3a\x86\xbc\x78\xae\xb5\x18\x03\x9e\xbd\x71\xc8\x5d\
+\xc8\x45\x69\x8e\x89\x8d\x33\x80\xd4\xb9\xa0\x22\x25\xf8\x65\x82\
+\x5e\xfd\xf1\x65\xb8\xde\xd9\xd3\x45\x6e\x25\xb5\xbf\x34\x7b\xc6\
+\xdc\xdd\x6c\x08\x7e\x2a\x58\xb0\xe8\xb5\x3f\xfe\xc3\x82\x36\xe0\
+\x78\xfc\xcb\xd3\xbf\xf1\x9c\xc8\xc6\xd6\x4e\x29\x15\x01\x12\xb9\
+\x8d\xad\x4a\x0e\x48\x15\x2a\x89\x44\x51\xa3\xe7\x94\x5a\xb2\xa7\
+\xe3\x27\x4c\x18\xbf\xf0\x60\xbc\x26\x7b\x3a\x2a\x54\xb6\x36\x32\
+\x09\x20\x91\x29\x6d\xa4\x52\xf7\x92\x15\xf3\xa8\x1f\x9d\x89\xca\
+\x37\x7b\x6c\x8b\x2b\xeb\x26\x8f\x1f\x37\xe1\xc4\xfd\x28\x85\xad\
+\xca\xce\x56\x25\x01\x91\x4c\x21\x97\xc8\x4b\xd4\x6e\x52\xcc\xe2\
+\x3f\x6d\xc2\xcc\x97\x69\x4a\x2f\x27\xa5\xd4\xc6\x56\x29\x13\x21\
+\x96\xda\xda\xa9\x24\x20\x91\xdb\xc8\x2c\x42\xd9\xce\x63\xdb\x79\
+\x7d\x99\x32\x61\xfc\xe8\xb9\x5b\x82\x52\xb2\x9b\xff\xe4\x3e\x81\
+\x31\x6c\x1c\x4f\xdf\x41\xbc\x48\x62\xfc\x14\x02\x56\xd0\x71\x3c\
+\xbf\x0c\xa7\x82\x0b\x80\x48\x82\xad\x2d\x59\x4b\xc8\xd8\x28\x44\
+\x5e\x78\xbb\x02\x14\x69\x48\x97\x22\x74\xed\xc0\x05\x0b\x93\x7a\
+\xa2\x0e\x64\x44\x37\x3a\xb6\x24\xd0\x9d\x7e\x2d\x69\xd2\x0b\xd7\
+\x0f\x74\xec\x80\x53\x73\x3a\x97\xe1\xc4\x3a\x3a\x74\x64\xd0\x32\
+\xfa\x4e\x26\x9f\xc0\xe5\x73\x44\x87\x30\x7c\x00\x23\xe7\x10\x1f\
+\xc9\x82\xd9\x7c\x82\x29\xa3\xb8\x38\x9e\x76\xe3\xa8\x35\x90\x4e\
+\xed\xd9\x7f\x90\x1d\x3b\xe9\xd6\x94\xde\xfd\xa9\xd6\x8e\xa6\xae\
+\x74\xec\x88\xbf\x2d\x03\x9a\x53\xb1\x15\x35\xa1\x43\x47\x82\x0b\
+\x32\xb2\x09\x37\x8f\xf2\x25\x96\xe5\xc3\xe9\x33\x9c\x0f\x5a\x26\
+\x4c\xe1\xce\x02\x3a\x4c\xa6\xf3\x78\x0a\x8a\x59\x39\x91\xce\x9d\
+\x58\xfd\x90\xd1\x23\x70\xf4\xa6\x90\x9c\xa3\x6f\x99\x32\x91\x9b\
+\x2b\xe9\x33\x90\xd7\x31\x38\x78\x33\x65\x1c\xcf\x37\x31\x61\x2c\
+\xfb\x9f\x63\x88\x60\xde\x1c\x52\x2c\x60\x04\x09\x52\x13\xfb\x67\
+\xd1\xa1\x23\x54\xa5\x5d\x3d\x86\x8c\x24\xe4\x28\xfd\x7b\x73\xef\
+\x33\xb6\x39\xb1\x2c\x4b\xd5\x6a\x98\x5b\x26\x29\x5e\xa9\x5e\x8b\
+\x06\x85\x4d\x22\xcf\x7a\x0d\xf2\xe5\x2f\x55\xbb\x04\x01\xd3\x26\
+\xcc\x7e\x99\x6a\xe7\xa3\x4a\xd8\x3e\xd7\x77\xe8\xcc\x6d\xe2\x22\
+\x0d\x6b\x15\xc8\xf2\xea\x27\x55\xd9\xda\x4a\x45\x20\x96\x2a\xe5\
+\x52\x8f\xe2\xb5\xa6\xf4\x2c\xbd\xba\x4f\xc7\x8e\x43\xf6\x36\x1a\
+\x3a\xbe\x92\x47\xfe\xd6\x0d\xf3\x6d\x1c\xd6\x79\xcc\x92\x63\x59\
+\x5b\x47\x52\xa5\xca\xd6\x46\x06\xa8\x4a\x34\xee\x56\x53\x36\xbe\
+\x63\xc7\xb1\xdb\x9e\x7a\x78\xe7\xce\x57\xb9\x86\x29\xe4\xe6\xfd\
+\x10\x9b\x3a\x15\x94\xe7\xcf\xdc\xc4\xb1\x52\xc7\x2a\x4e\xe6\x5c\
+\x95\x6b\x17\xc8\xe6\x91\x7a\x7d\xc7\xd6\x15\x3d\x1e\xd8\xbf\xdf\
+\xb2\x63\xcf\xf5\x62\xdb\x2a\x5d\x27\xd7\xb7\xf5\x9f\x38\x61\xc2\
+\xb8\x05\x07\x53\x2d\xd8\xda\xd9\xa9\xe4\x52\x10\x29\x6d\x14\x2a\
+\x8f\xf2\x53\xc6\x77\x7d\xbd\x7d\xda\x84\x71\xa3\x77\xdd\x0b\x16\
+\x4b\xed\x6c\x6d\x6d\x65\x62\x01\x9c\x1b\xb5\xae\xfd\xe6\xe0\x82\
+\xe9\x9b\xce\x4b\x9c\xdd\xdc\x4b\x34\x69\xe0\x1d\x31\xa8\x43\xc7\
+\x35\xcf\x25\x93\xa7\xf7\x7e\xb9\x67\xda\x84\xf1\xa3\x77\x5c\xff\
+\xec\x58\xbe\xcb\xf8\x4e\xde\xd3\xfa\x74\xec\x3b\x63\x8b\xe0\x55\
+\x28\xcb\x6d\x20\x22\xa9\xad\xad\xad\x54\x6c\x41\xe4\x3c\x64\xea\
+\xf0\xb8\x23\xc3\x3b\x76\xe8\x1e\x57\xaa\xa7\x6f\xbd\x92\x22\xa9\
+\x32\x6b\x3a\x64\x2f\x03\xe5\x8a\xb8\x67\x87\x7b\x74\xec\x34\xfd\
+\x78\xc2\xf0\x09\xfd\xbd\x64\x16\xb9\x8d\x12\x90\x2a\x95\x62\xb3\
+\xa2\x51\xbf\xc9\x95\x53\x2f\x76\xec\xd8\x71\xcf\x07\xf7\x71\xc3\
+\x3a\xd4\xab\xd3\x4c\x78\xb2\xb1\x63\xb7\xf1\xfe\xa2\x26\xb3\x06\
+\x95\x5f\xd2\xa3\x63\xc7\x51\x47\x1b\x0d\x9d\x5a\xc5\xdd\xca\x9e\
+\x7f\x1e\xfe\x19\x0f\x75\x91\x0f\xf7\xab\xdf\x9d\x15\x4b\x15\x59\
+\xa9\x2d\x16\x33\x06\x0d\x58\xb2\x14\x9a\x2e\xf5\x47\x79\x94\x6d\
+\xfe\xab\xdb\xe8\x06\xbd\x41\x24\x93\xcb\xc4\x22\xc1\x64\x34\x58\
+\x44\x0a\xb9\xd4\x6c\x34\x98\x91\xc8\x65\x12\x2c\xda\xf8\xf8\x34\
+\x41\x66\xe3\xea\xec\x28\x15\x03\x98\x0c\x7a\x41\x22\x93\x49\xc4\
+\x16\xb3\xd1\x68\x46\x21\x97\x99\xf4\x99\x5a\x41\x65\xaf\x14\x6b\
+\x52\x13\xd2\x75\x16\x5b\x47\x17\x7b\xa5\x44\x6f\x30\xc9\x14\x72\
+\x91\xd9\x68\x30\x8b\x14\x72\xa9\x49\x93\x9a\x90\xaa\xb5\x71\x70\
+\x76\xb4\x53\x9a\x0d\x7a\x41\x22\x97\x89\x2d\x7a\x83\x59\xa6\x90\
+\x63\x34\x18\x11\x2b\x64\x52\x30\x24\xc6\x25\x9b\xc4\x0a\x17\x17\
+\x67\xb9\x24\x7b\x31\xae\x56\xa3\xd1\x82\x18\x67\x37\xa4\x60\xd6\
+\x92\x6e\xc2\xf9\x07\xb7\xde\x66\x33\x12\xc9\x37\xb5\x2f\x3f\xf6\
+\x4d\x6a\x32\x2a\x17\xb2\x86\x6d\x46\x0a\x7a\x01\x57\x97\x1c\x99\
+\xcc\x42\x72\x1a\x2e\xce\x00\x46\x1d\xe9\x99\xc8\xec\x70\x50\x02\
+\x98\x0d\xa8\x35\xe8\x0c\x48\xe4\xb8\x3a\x61\xd0\x23\x57\x00\x18\
+\x32\xc8\x14\x70\x71\xf8\xd1\x42\x06\x51\x4e\x71\x29\xc9\x38\xb8\
+\xf0\x6d\xf3\x36\x25\x19\x47\x17\xc4\x60\x31\xa2\xd5\xa2\xd6\x21\
+\x12\xe3\xe2\x86\x04\x4c\x6a\x32\x04\x9c\xed\x00\xb4\x99\xa8\x75\
+\xd8\xb9\xa0\xcc\xca\x47\x40\x63\x22\xec\x09\x27\x6f\x11\x19\x82\
+\x3a\x37\x9b\x96\x61\x0f\x46\x35\x69\x5a\x6c\x1c\xb1\x95\xa1\x49\
+\xe2\xd0\x4a\x0e\x7e\xe2\xc8\x31\xd6\x76\x41\xe9\xc7\xf0\x2a\xb8\
+\xba\x00\x84\xbf\xe2\xd0\x39\xe2\x22\x08\x17\xb1\x76\x13\xde\x39\
+\x2b\x10\xb3\xc9\x28\x96\xca\x44\x58\x8c\x46\x8b\x4c\x26\x05\x4c\
+\x9a\xd4\x84\x54\x9d\x8d\x83\x93\x93\x9d\x3c\x33\x25\x29\x43\x67\
+\xb1\x77\x75\xb7\x93\x67\x6b\x04\x0d\x7a\xa3\x54\xae\x10\x0b\x66\
+\xbd\xd1\x2c\x57\xc8\x45\x90\x91\x14\xa7\x15\xdb\xb9\x3b\x67\x85\
+\x0c\xb5\xa4\x26\x26\x9a\xa4\xb6\xae\x4e\xb6\x22\xb0\x18\x0d\x46\
+\x24\x0a\x59\x56\xd3\xcd\xc9\xf1\x09\x26\x89\x8d\xb3\xb3\xa3\x4c\
+\x8c\x4e\x9d\x89\xdc\x56\x29\x35\x26\xc5\x04\x9d\x3f\x72\xfa\xee\
+\xf3\x2f\x2d\xa7\xae\xe8\x54\xd6\x35\xab\x56\xa6\xf8\x8f\x07\x0e\
+\x1c\xf9\x14\x15\xfb\x36\x30\xa9\xc7\x82\xad\x3d\x2a\xba\x60\xd1\
+\xc5\xc7\xa7\x0a\x52\x1b\x57\x57\x47\x91\xc9\x60\x16\x49\xe5\x52\
+\xb1\x51\xaf\x17\xc9\x14\x52\x31\xba\xf4\xc4\x54\x8d\x49\xe9\xe0\
+\xe2\xa4\x92\x19\xf4\x06\x89\x4c\x2e\x11\x8b\x40\x48\x4d\x88\xd3\
+\x0a\x32\x27\x67\x67\x1b\x99\x18\xb3\x2e\x31\x29\x55\x6a\xe7\xe6\
+\xa4\x92\x66\xa5\xb7\xb1\x77\x76\xb4\x55\x00\xe9\x49\x71\x5a\x8b\
+\xd4\xd1\xd9\x59\x29\x15\x7f\x33\x6f\x92\xc8\x15\x59\x81\xb7\xcd\
+\x9a\x94\xc4\x0c\xb3\x9b\x87\x9b\x04\x8c\x7a\x3d\x52\xb9\x2c\x27\
+\x22\x77\xd8\xb1\x79\x03\x8e\xe9\xb7\x6e\x18\x99\xcb\xd1\xcd\xd1\
+\x46\x2a\x98\x0c\x06\x8b\xf8\xe7\x39\xa2\x8b\x4f\x48\xb3\x75\xf1\
+\xb0\xcd\x8a\x5e\xa7\x4e\x49\xce\x34\x3b\xba\xb9\x29\x25\xa4\x27\
+\xc5\xe9\xc4\xf6\xee\xce\xd6\x10\x1e\xff\x24\xfe\xd4\x78\xee\x3f\
+\x9a\xbb\x08\x20\xfc\x90\xed\xbf\x5d\x44\xec\xf8\x78\xd4\x6a\xc4\
+\x39\xd5\xb6\x98\x11\x40\x2c\x46\x24\xc2\x62\xc9\x31\xc0\x16\x21\
+\x16\x21\x58\x10\x40\x24\xca\xbe\x95\xd3\x5d\x88\xc5\x08\x02\x16\
+\x0b\x88\x10\x8b\x11\x81\x60\xf9\xee\xb8\x28\xeb\x41\x8b\x90\xfd\
+\x1b\x21\x5b\x09\x90\x55\x44\x56\x0f\x9a\x85\x9c\xfc\x73\x72\xf8\
+\x5e\x34\xd9\xf9\x0b\x39\x39\x64\x97\xf5\xab\x99\xff\xd8\x04\x09\
+\xa2\x9f\x9b\x23\x08\xd9\x4d\x10\x8b\x41\x20\xf8\x25\x8f\x3f\x20\
+\xb6\xa5\x5e\x13\xbc\x6d\xb1\xfc\x58\x79\x10\x34\x9c\x3b\x4d\x9e\
+\x9a\x54\x2f\xc0\x7b\x7f\x94\x85\x29\xe4\x9c\x5d\x56\xcc\x27\xee\
+\xbc\x40\x90\x53\xad\x11\xd5\x0a\xe1\xf0\x97\xf1\x65\x27\xa8\xc3\
+\xcf\x9c\xbc\xeb\x54\xae\x61\x83\x72\xdf\x83\x3b\x9b\x52\xc2\x6f\
+\xde\xba\x97\xa0\x13\xe7\x2f\x57\xaf\x76\x69\xaf\xbf\xec\x38\xd4\
+\xc6\x04\xbf\x4b\x90\x54\x2a\x5b\xc0\x7a\xfe\xef\x3f\x9c\x3d\xff\
+\x93\xb0\x7b\x37\x8f\x1e\x21\x12\x23\x91\x20\x12\x30\x9b\xbf\xef\
+\xad\xff\x08\x89\x24\x9b\x89\x00\x89\x14\x31\xdf\x53\x66\x31\x97\
+\xd9\xfc\xa3\x79\x01\x66\x13\x42\x56\x4a\x11\x16\x4b\xf6\x5d\x89\
+\x04\xb1\x18\x8b\x19\x73\xce\x8b\x90\x2a\x90\x09\x68\xff\x2f\x42\
+\xce\xca\x94\xa8\x14\x20\xe4\x18\x63\xfd\x9d\x52\xc7\xde\x1e\xb3\
+\x0e\x8d\x1e\xa5\x0a\x8b\x1e\x83\xf9\xdb\x1a\x13\x5b\x1b\x10\xd0\
+\x69\x69\xfc\x0b\xed\xda\x59\x67\x9f\x15\xff\x8d\xec\xf9\x27\x79\
+\xa8\x13\xcc\x64\x64\xa2\x72\xc0\xa4\x46\xa4\x42\x21\xfe\x56\x69\
+\x14\xb6\xd9\xe2\x6a\x46\x02\xf1\xe9\x28\xec\xf0\x70\x43\xf6\xa3\
+\x5d\xb1\x85\x84\x68\x32\xcd\xe4\xcd\x97\x5d\x5d\x43\x1a\x91\xc9\
+\x78\x17\x40\xfe\xbd\xf1\x28\xed\x91\x1a\x08\x8f\x44\x6f\x46\xa6\
+\x44\x65\x8f\x9b\x13\x62\x0b\x61\x61\xd8\x79\xe0\xaa\x02\xd0\x24\
+\x13\x9f\x8c\x01\x3c\xbc\x70\xb4\xc1\x94\x49\x44\x02\xfd\xfb\xd3\
+\xbf\x3f\x40\x6a\x22\x22\x5b\x1c\x6d\x7e\x47\x7b\x8c\xa4\xe8\x7e\
+\x5a\xd7\xff\xa6\x90\xae\x21\x45\x8b\x9b\xeb\xf7\xb6\x24\xa6\xfc\
+\x70\x09\xef\x2e\xf2\x48\x86\xdf\x2f\xd6\x01\x6c\x85\x15\xff\x66\
+\xf8\x93\xa4\x4b\x7d\x38\xfd\xfa\xf0\x49\xc3\xce\x09\x34\x99\x98\
+\xfd\xc7\xb8\x3b\xd4\xad\xc9\xbd\x54\x80\xeb\x9b\xe9\xd4\x93\x49\
+\x93\x18\x3d\x83\x97\xf1\x3f\x3d\xfb\xfe\x06\x23\x87\x31\xbc\x17\
+\xfd\x66\xa3\x81\xcc\x60\x06\xf7\x60\x84\x2f\xc3\xe6\x93\x0e\xfa\
+\x04\xb6\x8d\xa3\x5a\x57\x3e\x5b\x20\x99\xed\x6b\x58\xb2\x8c\xe1\
+\x9d\x68\x3e\x1e\xad\x91\xad\x13\x18\x30\x94\x6e\xfd\xf0\x8f\x07\
+\x58\xdc\x87\x21\x73\x58\xb5\x86\xd7\x51\x64\x44\x32\xaa\x2f\xc3\
+\x06\xd3\x6b\x1a\x69\x66\x5e\x9c\x60\xfc\x58\xba\xb5\x61\xe6\x1e\
+\xfe\xe6\x13\x63\x48\xe3\xd4\x32\x8a\x57\xe6\x61\x24\x40\xd4\x43\
+\x3a\x34\xa3\x5b\x5b\xa6\xec\xc4\x08\xa9\xa1\xcc\xef\x45\xa5\x81\
+\x24\xe5\xa4\xff\x74\x0a\x9f\x02\x1c\xff\x0c\xe9\xac\x9d\xcd\xb8\
+\x91\xfc\xd2\x99\xb7\x69\x24\x05\xd0\xab\x2d\x63\x86\xd2\x6f\x12\
+\xd1\x39\x47\x2a\x9d\xf2\x53\xce\xc7\x3a\x0e\xad\xb0\xc2\xca\x9e\
+\xbf\x29\x7c\x62\xb6\x60\xd6\x92\x91\x89\xff\x61\xae\x47\x03\xec\
+\xde\x45\x58\x22\x19\x66\xe2\x1f\x30\x79\x0f\xe3\x36\x72\xf2\x24\
+\xfb\x56\x53\xee\xe7\xe0\x57\x1e\xa5\x59\xb5\x9f\x8b\x3b\x08\x3e\
+\x47\x98\x8e\x33\xeb\x31\xff\xc2\xd9\xf3\x18\xef\x70\xe5\x2d\x51\
+\xc1\x7c\xce\xc4\x51\x8e\xc9\x00\xb9\x99\xbf\x8e\x9d\xdb\x29\x57\
+\x98\x61\x83\x49\x7f\xc4\xe1\x10\x8e\x9e\x65\x40\x1e\x56\xed\x01\
+\x81\x84\xff\xc7\xde\x57\x06\x46\x91\x6c\x6d\x3f\x2d\xe3\x93\x64\
+\xe2\x4a\x0c\x4b\x70\x27\xb8\x2c\xee\xae\x8b\xbb\x2e\xce\xe2\xbe\
+\xd8\xe2\xb2\xc0\x02\x8b\x2d\xee\xee\x2e\x41\x43\x02\x81\x24\xc4\
+\x5d\x27\x93\xc9\x78\xdb\xf7\x63\x82\xeb\xde\xf7\xde\xfd\xb8\x7b\
+\xe7\x81\x1f\x99\xee\x2e\xed\xaa\xa7\xcf\x39\x75\xea\x14\x8d\x09\
+\xeb\xb0\x69\x3d\xea\x97\xc0\x85\xad\xc8\x2f\x87\x13\x27\x21\x7d\
+\x84\xdd\x8f\x50\xa9\x0d\x96\x2c\x46\x87\x72\x88\x7d\x85\x0f\x36\
+\xc0\x65\x45\xe3\x65\x0a\x3c\xe4\x60\x78\x00\xf8\x7d\x0d\x82\xc6\
+\xe1\xe4\x4e\x84\xef\xc2\xd3\x2c\xc4\x3c\x47\x96\x00\x3b\xb2\xc8\
+\x16\xac\x8b\xc6\xaa\xbd\x28\xee\x05\xc6\x0c\x28\x31\x6c\x06\xa6\
+\x8d\x86\x48\x8d\x5c\x13\xce\x6e\x00\xd1\x02\x7b\x0e\xc2\x3f\x0d\
+\xfb\x5f\x9f\xe2\x90\xf6\x02\x8f\x92\x51\x18\x85\xb1\xbd\xd0\xbd\
+\x3b\xc6\xcc\x45\xba\x05\x00\x6e\xee\x41\xcf\x2e\xe8\xdc\x11\x9b\
+\xaf\xd8\x46\xa9\x0d\x36\xfc\x2f\xb3\x27\x40\x10\xb0\xe8\xa1\x27\
+\x30\xa2\x23\x8e\xec\x42\xca\x53\x3c\x03\xfa\x34\x87\x3a\x03\x11\
+\x97\x11\xd0\x14\xcd\x4b\x5a\x25\x3d\x98\xdf\x0f\x60\xe1\xe2\x05\
+\x2f\x07\x5c\x3d\x07\x9f\xfa\xf0\x97\xe0\x71\x0a\xaa\xd4\x82\x48\
+\x86\x4a\xc5\x11\xf1\x0c\x01\x21\x58\x38\x0d\x5e\xf4\xdb\x85\xac\
+\x67\x7b\xf0\x54\x8e\x7e\x35\xf0\x2a\x12\xae\x41\x70\x91\x20\xa4\
+\x2a\xf2\x9e\x01\x04\x9c\x1d\xb0\x75\x2c\x66\x6d\x80\x86\x45\x62\
+\x2c\xca\x57\x86\x58\x8a\xea\xc5\xf1\x2c\x12\xb4\x14\xf7\xff\xc4\
+\xbe\x6b\x08\x2a\xff\x61\x60\x1b\x9f\x6a\x98\x31\x0f\xa5\x55\x60\
+\x00\x08\x88\x2a\x40\x8d\xea\x90\x14\x43\x09\x15\x22\x12\x50\xbd\
+\x0d\x66\x0c\x87\x1d\x0f\x0e\x80\x80\x9d\x5b\x51\x63\x28\xda\x94\
+\x01\x2f\x00\x24\xf8\x4c\xac\x5a\x07\x8d\x0a\x5e\x12\x94\x6f\x84\
+\xcc\x33\x58\xbe\x02\x8f\xa2\xde\x86\x0e\x49\x7d\x86\x07\xf1\xc8\
+\x0c\x43\x24\x8f\xc5\x8b\xe1\x1c\x87\x99\x6b\x91\xfc\x10\xb3\xb7\
+\x62\xd0\x5c\x74\x0b\xc0\xc5\xdb\xb6\x51\x6a\x83\x0d\xff\xf3\xec\
+\xc9\x98\x50\x68\x42\xb3\x01\x50\xbe\xc0\xc8\xa9\xa8\x39\x00\x35\
+\x9d\x90\x9b\x09\x91\x0c\x6f\xbc\x86\xf7\xcd\xc5\xb6\xab\x1f\xa6\
+\xbd\xb5\x1d\x2b\xef\x63\xfe\x3c\xc8\x08\x10\x28\x5a\x81\xe1\x58\
+\x50\x14\x08\x02\xac\x19\x6f\xa3\xcd\xf0\x38\x7c\x1e\x4d\xba\x81\
+\x06\x40\x81\xb7\x3e\xc9\x01\x14\x04\x60\xee\x6f\x58\x3c\x15\x59\
+\x27\xb1\xed\x14\xe4\xf6\x45\x77\x59\x1e\x24\x05\x00\x6d\xa6\xe2\
+\xf4\x6e\x5c\xfe\x1d\xe1\xef\x47\x57\x22\x48\xc0\x02\x86\x2b\x92\
+\x49\x29\xa2\x68\xcd\x87\xe7\x40\x91\x20\x00\x8b\x19\x3c\x40\x03\
+\x19\x97\x70\xe4\x25\xca\x79\x20\x3e\x19\x29\xa9\xe0\x00\xbb\x20\
+\x6c\xd9\x87\x3e\xf6\x58\xb6\x1b\x95\x7a\x63\xed\x5c\x94\x0b\x40\
+\x41\x3e\x5c\x5e\x1f\x79\x47\x8b\x21\x15\x03\x24\x5c\x8a\x21\x30\
+\x10\xc3\x86\x22\xe3\x19\xae\x87\xa2\x58\x43\x34\x29\x87\x40\x1f\
+\x28\x28\xdb\x28\xb5\xc1\x86\xff\x6d\xcd\x9d\x65\x61\x36\x22\xdf\
+\x08\xa7\x32\x68\x5f\x05\x71\x05\xf8\xb1\x11\x38\x33\xd4\x39\xa8\
+\xd8\x06\xe9\x17\xb0\xeb\x2e\x2c\x16\x24\xbe\x42\x56\xc1\x7b\x49\
+\x53\xae\xe3\x97\x23\x58\xb0\x19\x65\x54\x00\x50\xab\x24\xee\x9c\
+\x45\x56\x0a\xee\xc5\xa1\x42\x39\x00\xe0\x05\x30\xaf\x83\xc5\x99\
+\x13\x10\x96\x85\x3a\x95\x01\xa0\x78\x19\xe4\x45\xe0\x45\x06\xce\
+\xde\x84\x6f\x4d\xc0\x88\x02\x16\x81\x25\xe0\x66\x87\x3c\x23\xca\
+\x55\xc2\xc3\x1b\xc8\x4c\xc5\xcd\x68\xd4\xae\x88\xac\x0c\x68\x0d\
+\x48\x4b\x01\x43\x40\x42\x7d\xaa\xfe\x4c\x91\x4f\x52\x15\x77\x5c\
+\x39\x87\xb4\x27\x78\xa9\x43\xf9\x40\x00\x10\x78\x30\x2c\x08\x80\
+\x21\x50\x31\x10\x7f\x6e\xc2\xdd\x68\xdc\x7b\x00\x5d\x21\xd2\x33\
+\x61\x2a\x44\x86\x06\x62\x19\x00\x04\x57\x03\x9f\x08\x7d\x29\xb4\
+\xac\x8a\x98\xc7\x88\xce\x02\x2d\x2e\xfa\xb4\x68\xb3\x50\x60\xc2\
+\xad\xcb\x50\x78\xa2\x6c\x20\x92\x1e\x23\x45\x87\x3c\x0d\x18\x12\
+\xfa\xb4\xf0\xdb\x0f\x63\x38\xdb\x68\xb5\xc1\x86\xef\x09\x7f\xd3\
+\x9a\x3b\x21\x82\xb7\x37\xc4\x24\x1c\x7d\x40\xf3\xa8\x3b\x04\x57\
+\x7a\xc3\x09\xb0\xf7\x81\x84\x83\xaa\x2c\x7e\xfb\x19\x4b\x16\xe2\
+\x84\x0c\x6a\x1e\x3f\x55\x7c\x2f\x6d\x6c\x34\xb2\xb5\x58\x35\x1a\
+\x2c\x8f\xd1\xcb\xd1\x7e\x0a\x9e\xfc\x84\x7e\x03\x50\xad\x2f\x5a\
+\x97\x05\x00\x52\x0c\x6f\x2f\x58\x43\xda\xa8\xf3\x61\x5f\x0a\xbe\
+\x2e\x00\xe0\x1d\x82\xd1\x4d\x31\xb6\x3f\x1c\x4a\x62\x45\x3f\x98\
+\x12\x30\x7b\x21\x32\xb4\x70\x28\x83\x05\x1d\xe0\xc5\xe2\xfa\x24\
+\xf4\x1f\x80\x72\x5d\xd1\xbd\x02\x0e\x2d\xc7\x81\x7b\x60\x05\x8c\
+\x98\x8d\x32\xd2\x4f\xf4\x93\x87\x37\xe4\x22\x00\x18\x3c\x0d\x53\
+\xa6\x62\xc0\x01\xb4\x9f\x8c\x4a\x2e\x00\x20\x92\xc3\xdb\x1d\x3c\
+\xe0\xdb\x14\xab\x9a\x02\xc0\xc6\xf1\x28\x39\x14\xe2\x2c\x4c\x9e\
+\x84\x1c\x0e\x76\x65\xb1\xa4\x17\xb4\x51\x18\x33\x13\xac\x1b\x36\
+\x6f\x43\x09\x7b\x6c\xdc\x03\xaa\x07\xfc\x48\xb0\x1c\x44\x62\xa4\
+\x86\xa2\x6f\x2f\xf0\x72\xcc\x5c\x8e\xaa\x2e\xe8\xfb\x00\x93\x47\
+\x22\xe9\x0e\x02\x26\x23\xeb\xe1\xf1\x2d\xd7\x9c\xab\x54\x2f\x65\
+\x73\x86\xb6\xc1\x86\xef\x07\xdf\xa3\xbf\xa7\x90\x8e\x4d\xfb\x5e\
+\x07\xa0\x94\xa0\xef\x28\x78\xd0\x80\x00\x81\xc0\xdf\x13\xd0\xb0\
+\xe0\x39\xb6\x9e\x2d\x32\xa4\x4a\x9d\x31\x70\x10\xfe\x43\x71\x17\
+\xc2\x8f\x62\xea\x1a\xf4\xdd\x84\x46\xcf\x31\xfa\x0e\x0e\xae\x7e\
+\xbd\x89\x48\x8f\x3d\x1b\x11\xa3\x41\x54\x0c\x7a\xcd\x47\x87\x60\
+\xdb\x40\xb5\xc1\x86\xff\x20\xbe\x6b\x7f\xcf\xe8\xe8\xb7\xeb\x24\
+\xef\xd0\x34\xf0\xa9\xd3\x14\x4c\xe9\x48\x4a\x85\x81\x07\x01\x80\
+\xc6\x83\x3b\xf0\x90\xfd\xb5\xe2\x48\xea\x75\x28\xf8\x7f\x09\x9a\
+\x57\x48\x4d\x05\x4f\x40\x10\x20\xd1\xe2\x5e\x28\x1c\xfe\x33\xdf\
+\x91\xa4\x1c\x34\xef\x85\xe2\x46\xc4\x29\xd0\xb9\x2e\x1e\xbf\x3e\
+\x10\x9c\x33\x42\x07\x88\xa4\xf8\xa1\x13\x82\x6d\x76\x4f\x1b\x6c\
+\xf8\x5f\xd6\xdc\x6f\xdc\x40\xf4\x2b\x48\xc4\x6f\x85\x47\x96\x05\
+\x63\xe6\x38\x81\xa4\xa8\x0f\x05\x4a\x82\x82\x4c\x09\x07\x80\x16\
+\x43\x44\xe2\xd1\x45\x18\xcd\x6f\x37\xe7\xbc\xff\x28\x44\x34\x38\
+\xf6\xbd\xdd\x41\x24\x29\xe8\x0b\x0a\x69\xa5\xbd\xe8\x5f\x92\x54\
+\x09\x1a\x94\xc0\xc9\xed\x49\xb2\x88\xdd\x71\xe1\xd0\xa7\x77\x1f\
+\x7d\x13\x8f\xd3\xa0\x09\x58\x3e\x73\xc0\x82\x48\x06\x09\xb8\x7d\
+\x2f\x04\x5a\x42\x8b\x29\x3c\xba\x5b\x44\xfd\x22\x1a\x24\x0d\x8a\
+\x40\xca\x33\x5c\xca\x45\xe9\x52\xb6\x81\x6a\x83\x0d\xff\xab\xec\
+\x39\x74\x28\x80\xf4\xc4\xe8\x64\x42\xae\x20\x58\xa3\xc1\x4c\x7a\
+\xdb\x69\xd7\x6e\xbd\x3e\x60\xce\x3c\xaf\x2f\x24\x63\x13\x62\xe3\
+\xb3\x48\x85\x4b\xa0\x77\xe0\x67\x16\xb8\xe2\xb6\xfc\xb2\xad\xf6\
+\xa8\x79\xe5\x1c\x44\x6f\xaf\x65\x1e\xfc\x79\x43\xc2\x82\x05\x3f\
+\x8b\xfe\xb5\xba\x66\x9f\x9c\xbb\xf9\xd5\xb4\x59\x13\x25\xff\x9e\
+\xa6\x67\xe9\x8d\x12\x85\x4c\xf5\x99\xbb\x19\xbb\x96\x2c\xf2\x1d\
+\x32\xaf\xa1\xff\x3b\xdb\x8f\x90\xa7\xd3\x09\x4a\xa5\xcb\xa7\x55\
+\x8c\xd8\x53\xf3\xb6\xc7\xfc\xb4\x60\xa2\xcf\x37\xc8\xa4\xb7\x77\
+\x2d\xbe\x4a\xd4\x9f\xdd\xa7\xce\xc7\xb7\xd2\xee\x1f\x58\x79\x51\
+\x37\x7d\xe6\x20\x67\xdb\xf1\x0e\x36\xd8\xf0\x3d\xb3\x27\x00\x4d\
+\x64\xf4\xbe\xad\x07\x4e\x9d\x3f\xae\xf7\xaa\xdb\xac\x6a\x95\x60\
+\xdf\xfc\x07\x49\x0e\x23\x3f\x6f\xc9\xcc\x7c\x74\x60\xca\x82\xdd\
+\xbc\x8b\x3b\x27\xf6\x1a\x3b\x7d\x6e\xad\x62\x9f\x7a\x88\xf7\xaa\
+\xdf\xaa\x9b\x8b\xe4\x3d\x9e\x7c\x7c\xe2\x6e\x64\x61\xa5\x7f\x99\
+\x13\xc2\xce\xde\x7b\x92\xe3\xf3\xef\x3a\x6f\xeb\xd8\xb4\xb1\x27\
+\x5c\x47\xed\x98\x50\xff\xd3\x5f\x87\xe4\x57\xa7\x6f\x64\x8f\x1a\
+\xf8\x2e\x75\xe2\xc1\xfa\x39\x8b\x13\x6b\x1d\xf9\xb5\xf7\x27\x3f\
+\x17\x0a\xef\x6a\xbd\xba\x07\x79\x7d\x9b\x3a\x1f\x54\xbf\x83\x33\
+\xe5\xf1\xc9\x5b\xce\xa5\xea\xf6\x51\x98\x9d\x6c\xd4\x69\x83\x0d\
+\xdf\x3f\x7b\xaa\xca\x36\x9a\xb6\xaa\x92\x2e\x3d\xa5\xd4\xa4\x1d\
+\xfd\xaa\x2b\xef\xac\xec\x16\xfe\x20\xbd\x5f\xab\x47\xf5\x07\xcd\
+\x9d\xd4\xb9\x52\xec\xb5\xdd\x2b\xb6\x1f\xcf\xd4\xca\x3a\x4d\x5b\
+\xdc\x27\xa4\x18\x80\x9b\xbb\xb7\xa5\x95\x18\x72\x65\x45\x57\x80\
+\x13\x20\x3c\x3a\xbe\x76\xed\x9e\x1b\xf9\xa4\xc7\xa4\x25\x4b\x02\
+\xb2\x4f\x4e\x9d\xbb\x8b\x0b\x6a\xda\xbb\x96\xf4\x71\xaa\xd7\xfc\
+\x4a\xa5\xae\xee\x5c\xb3\xe7\xec\xdd\xa4\x4c\x72\xc2\x86\x95\x59\
+\x89\x39\xe5\x6b\x96\xb7\x36\xcc\xf0\xe2\xdc\xa4\x85\x5b\x32\x75\
+\x06\xd7\x6a\x7d\x57\xcf\xec\x7d\x7d\xed\xf8\x17\x7e\x63\x26\xb6\
+\xe7\x66\x4f\xf8\xbd\xf3\x8c\xd9\xd9\xc7\x97\x6e\x38\x11\xce\x48\
+\x1c\x83\x7c\x95\x71\x31\xd1\xc5\x1a\x8f\x59\x31\xb1\x7d\x54\x5c\
+\x78\xd4\x9d\xbb\xdd\xdb\x5c\xae\x3d\x68\xfe\xd4\x0e\x25\xae\xee\
+\x5c\xb5\xf5\x54\x98\x59\xe9\x3f\x7d\xd5\x22\xfb\x5b\xab\xc7\xad\
+\xbf\xe5\x16\x5c\x6f\xfe\xca\x29\xc5\x68\xe8\x9e\x9f\x9e\xf4\xcb\
+\xd6\x0c\x0d\xeb\x5c\xa2\x14\x9d\x97\x90\x6c\xf1\x9d\xbd\xe6\xd7\
+\xda\x2e\x9a\x3d\xab\x97\x1c\x7f\x90\x28\x29\xf6\xc3\xfa\xc5\xdd\
+\x1e\xc5\x24\x3f\x7b\xb4\x6a\xb2\x33\x31\xa3\x89\xfd\xe6\xd5\x1b\
+\xef\xbe\x48\xe0\xbd\xdb\x1e\xd8\x32\x26\xef\xfe\xa1\x5f\x37\x1f\
+\x8b\x4d\x78\x69\xf0\xef\x55\xc3\x55\x77\x61\xeb\xaa\x7d\x17\x1f\
+\x24\x65\x49\x66\x6d\x5f\x9d\x98\x98\x12\x7d\x2f\x76\xd8\x52\x6a\
+\xf9\xd8\x66\x57\xb7\xae\x3c\x7a\xfd\x69\x4a\x81\xc3\xfc\x3f\x7e\
+\x6f\x50\x4c\x0e\xe0\xd2\x96\xf5\xcf\x4b\xf6\x14\xa5\x6c\x58\xb2\
+\xfd\xaa\xc5\xb9\xfc\xdc\xe5\xb3\xcb\xa8\x48\x58\x12\x56\xcd\x9c\
+\x77\x35\x3a\x47\xec\xe8\xe7\x27\x37\x46\xc5\xe4\xb5\x9a\xbc\x6a\
+\x54\x13\xd1\xb6\x8d\xbb\xeb\xf4\x1f\xbe\x7f\xe9\xcc\x03\x8f\xf2\
+\x82\x9b\xf6\xe9\x1e\xac\x5b\xbb\x76\xbf\x5e\x5e\x7c\xdc\xfc\x39\
+\x79\x47\xd7\xe4\x56\x99\xe8\x7c\x77\xd3\x84\x45\xa7\xcc\x1c\x11\
+\x32\x70\xee\xf4\x6e\xd5\x92\xef\x1d\x5c\xb1\xf5\x44\x7c\x4a\x6a\
+\xa9\x36\xb3\x56\x8c\x6d\x62\x9b\x1e\x36\xd8\xf0\x05\xfc\xad\xab\
+\xea\xe6\x84\x47\x11\xf9\xf6\xa5\x4a\x28\x01\xdd\xd5\x07\x85\xc3\
+\xd7\x1d\x5c\x3d\xba\xe6\xa9\x43\x07\x5e\x44\xdf\x5a\xb0\xee\x5c\
+\xf3\x71\xf3\x6a\x29\x93\x4e\xdd\x8c\xb2\x3e\x5c\xa7\xd7\x00\xb7\
+\x17\xdb\x27\xac\x3c\x98\x0f\x2a\x3f\x74\xfb\xc2\x5d\xd1\x43\x67\
+\x4f\x2d\x6e\x08\xbb\x7d\x3f\xec\xd2\xc9\xe3\x9e\xed\x66\xec\x5c\
+\x39\x89\x0b\xbf\x99\x4e\xba\x3d\xde\x33\x77\xc9\x79\xe3\x98\xf9\
+\x33\x4b\x39\x0a\xe6\xbc\xbc\x98\x64\x53\xa5\xe0\xd2\x45\xaa\xeb\
+\xb1\x03\x19\x01\xbd\xb6\x6d\x99\x9d\x76\x65\xcf\xf5\xf4\xac\xfb\
+\x77\x5e\xc8\x03\x7c\xd8\x97\x8f\x9e\xa4\xc2\x15\x29\xfb\x8f\x3f\
+\xe9\xff\xeb\x6f\x5d\x9d\xd3\x23\xc9\x06\x9b\x57\x8e\x8d\x3a\xbb\
+\xeb\x71\x7a\x4e\x4c\x94\x79\xd8\xf2\xbd\xbf\x4f\xa9\x7f\x79\xf7\
+\xbe\x8b\x07\x37\xfe\x76\x43\x3f\x7e\xee\x38\x45\xfc\xad\x1b\xcf\
+\x93\x4e\x1e\xba\x52\x75\xec\xea\x4d\x4b\x47\x5b\x45\xbf\x5b\x47\
+\x0e\xe4\x96\x1e\xf4\xfb\x82\xb6\xcf\xef\x46\x0e\xfa\x75\x53\x5b\
+\x97\xe7\x47\x4e\xde\xbf\xbe\x6b\xf1\xf9\x9c\x32\xf3\x26\xb6\x4f\
+\xbf\x7f\x31\xec\xf1\xed\x44\x3e\x68\xd3\xde\x83\xcb\x3a\xba\xcd\
+\x1e\x3d\x51\x5f\xad\xcf\xcc\xee\x35\x39\x8a\xd2\xbc\xbc\x30\x7a\
+\xc6\x9e\x90\x81\x73\x87\x35\x2d\x17\x5c\xa1\xfa\xe3\xed\x33\x57\
+\xdf\xa6\x27\xcd\x9b\xec\x67\x27\x30\xb9\x69\xcf\x52\xe8\x85\x1b\
+\x0f\xfe\x3e\xb5\xf3\xc5\x25\x63\x76\xbe\xf2\x99\x33\x7b\xb8\x33\
+\x61\x26\x60\x95\xaf\xb3\x2e\xdf\x79\xa6\x14\xa7\xae\x5a\xbd\xb3\
+\xc2\x88\x55\x07\x36\x4c\x2b\x69\x47\x00\xd0\x3d\xb9\x74\xf6\x85\
+\xe3\xda\xcd\xab\xe5\x09\xf7\xa4\xad\x66\x2c\x19\x12\x7c\x62\xf7\
+\xde\xd4\xe4\x84\xc7\x71\x6a\x4d\xea\x8d\x35\xc7\xb2\x66\x6f\xdd\
+\xff\xcb\xc0\x1a\x47\x96\xfc\x4a\xb7\x98\xb5\x7f\xc7\x2f\x55\xdd\
+\x72\xcf\x5d\x89\x10\xbb\xd2\xe7\x77\x1c\x2b\xd5\x7f\xed\x96\xc9\
+\x3f\x5c\x3e\x78\x2c\xe2\xf1\xb9\xf1\xf3\xf7\xd7\x19\x32\x7f\x50\
+\x0d\xcf\x6c\xa3\x2d\x4c\x9a\x0d\x36\x7c\x4f\xec\x99\xfc\xe2\x0e\
+\xe3\x1e\x1c\xec\x08\x68\x1e\x47\xea\x9d\x9a\xd5\xf6\xa2\x45\x22\
+\x1f\x77\xf7\x84\x07\x87\x42\x93\xf3\xce\xfe\xbe\x31\xbf\xe2\xa0\
+\xc5\xc3\x1a\x58\x1f\xf6\xae\xd9\x73\xdb\xce\x55\x8a\xd0\x4d\xd3\
+\xd6\x5f\xbb\x79\xfa\x72\x5c\x7e\xe6\xae\x0d\x7f\xb8\xb4\x99\x3a\
+\xac\x89\xd7\xb3\x28\x26\xa4\x51\x5d\x19\xa9\x09\x4b\xe4\xaa\x55\
+\x23\xf7\x1d\x8b\x1e\xb9\x7c\x7e\x65\xa5\x46\x2d\x0d\xf4\x50\x14\
+\xa6\x30\xee\x65\x4a\x5a\xc3\x1f\xa9\xef\xc7\xe6\xd6\x6d\x54\xdb\
+\xd1\x81\xb2\x77\xf1\xb3\xd7\x46\xc4\xf1\xc5\x9a\x55\x12\xc7\x44\
+\xbe\x74\x2e\x5f\x59\x94\xf5\x2a\x4f\x5e\xa6\x4e\x90\x37\xa5\x70\
+\xac\x52\xbf\xa6\xbb\x83\x54\xe5\xe8\x41\x68\x5e\xc4\x70\x01\xed\
+\x1a\x7b\xab\xc4\x62\x27\xa5\xe9\xfa\xd5\x73\xa9\x99\x71\x5b\x37\
+\xee\xaf\x30\x74\xc9\xd0\x32\x99\x8f\x0b\x9c\x5b\xd6\x2b\x2e\x91\
+\xc9\x29\x02\x40\xee\xfd\xf8\xfc\x7a\x8d\x6b\x3b\x49\x29\xef\xd2\
+\xb5\x2a\x7b\xba\xcb\x24\x4e\x0e\x32\xe3\xb9\x23\xd7\xb2\x52\xee\
+\x6e\xf8\x33\x7c\xe0\x2f\x4b\x7d\x0a\x92\x8d\x6e\x65\xca\xba\x8a\
+\x52\x6e\xff\x99\xe0\xd4\x6e\x7e\xf7\xba\x19\x29\xa9\x55\xea\x04\
+\x85\x9e\x3a\x5e\xac\xe3\xc4\x9e\x75\x4b\xbd\x8c\xb5\x94\x2e\xc3\
+\x1f\x3a\x93\x34\x61\xd5\xb4\x32\x54\x6e\xa1\x53\x69\x17\x52\x93\
+\x49\xfa\x54\x28\x63\x0f\xed\xc3\xa3\x0f\xd8\x79\x6b\x86\xbb\xeb\
+\xd3\x58\x9f\x0a\x41\x3e\x22\x00\x48\x7f\x9e\x64\x70\xac\x51\xb5\
+\xf1\xc8\x61\x5d\x6e\xfe\x3a\x76\xd3\xcd\x24\x9a\x22\x00\x84\x85\
+\xbd\x74\xaa\x52\x27\xc0\x43\x69\xe7\x5a\xa2\x7e\x8d\x12\x76\x32\
+\x91\xab\xab\x57\x4e\xec\x7d\x78\x96\x6b\xda\xa8\xc3\xc0\x46\xd2\
+\x59\xa3\x26\x3d\xd1\xaa\x06\x4e\x1c\x92\x77\x78\xfa\x82\x83\xd1\
+\x42\x5e\x78\x2a\x5d\xa2\x9a\x67\xce\xa3\x0c\x65\xa3\x66\xc5\x45\
+\xa4\xc4\xc7\x5b\x7a\xe3\xcc\x89\x80\x0e\xd3\xbb\x85\x14\x8f\xc9\
+\x40\x9d\x46\xe5\x6d\x73\xc3\x06\x1b\xbe\x23\xf6\x0c\xbb\xf6\xd8\
+\xb9\x74\x1d\x15\x90\x7d\xf7\x56\x9e\xbc\x74\x39\x09\x1e\xde\xb8\
+\xe7\x58\xa2\x86\x83\x49\xeb\x5f\xb5\xfd\xbc\x85\xf3\x46\xf6\x6f\
+\x17\xe8\x20\x06\x90\x97\x1a\x19\xfa\xe4\x95\x51\x10\xd9\x89\x38\
+\xa3\xd9\xac\x35\xb0\xe5\x9a\xf6\x59\xb8\x68\xee\xe0\xce\xcd\x44\
+\xb9\x0f\x5f\x1a\x9d\x2b\x95\x22\x91\x13\x1a\xae\x56\xd4\x0e\x94\
+\x65\x6b\x0a\xb5\xd9\xa9\x17\xf6\xef\x2d\x50\x14\x73\xa2\xd2\xd3\
+\x74\x50\x4a\x05\x00\x7c\x66\xd4\xf3\x54\xaa\x52\x59\xef\xbc\x5b\
+\x17\xf2\xed\x2b\x04\x89\xb3\x33\xb4\x16\x63\x6a\xfc\xa1\x23\x57\
+\x3c\x7c\x8b\x27\x3e\xbf\x47\xf8\x97\x77\x45\xca\x8d\x57\xfa\xea\
+\x15\xbc\xe3\x6e\x5f\xb0\xb8\x55\x55\x26\x5f\xcd\x93\xf9\x8b\x5e\
+\x5e\x1f\xb5\xf0\x44\x8d\x0e\x6d\x54\x04\x59\xa3\xdd\xc8\x5f\xe6\
+\x4f\xfb\xb1\x6b\x43\xc3\xa3\x5b\x39\xb2\x20\xeb\x7e\x27\x00\x7c\
+\xc6\xcb\xc8\x34\x71\xf5\xb2\xce\x8f\x2f\x86\x52\xc5\xab\x89\x99\
+\xb8\x5b\x51\x96\x72\x55\x7d\x74\x9c\x7d\xeb\x11\x33\xe7\xcd\x98\
+\xd4\xb9\x4e\xa9\xac\xf4\x04\x2d\xcb\xe5\xe6\x16\x66\x64\xe5\xe9\
+\x8c\x85\xa9\x29\x61\x07\x2f\xc5\x94\x08\x2c\xc1\x99\xf2\x0a\x0a\
+\xf2\x53\x5f\x9e\xb8\x10\x69\xa8\x52\x52\x92\x9d\xaf\x2b\xc8\x4c\
+\x3b\xb9\xff\x20\xeb\xe8\x2f\x63\x93\xd3\x74\x9c\x2e\x37\xbf\x20\
+\x3b\x57\x6b\xd0\xe7\x27\xa5\x1d\xda\x7f\x5c\xe2\x15\xe8\x4a\x00\
+\x40\x62\xd8\x53\x8d\xbd\x8f\x94\xd5\x05\xb4\x18\x33\xaa\x81\x6c\
+\xcf\xa1\x73\x66\x00\xd0\x3d\x78\x1a\x15\x54\xb9\x0a\x17\x7b\x3d\
+\xde\xec\x59\xc9\x15\x77\x2f\x45\xb8\x57\xaa\x96\x7e\xfb\xa1\xaa\
+\x44\x05\x5d\x9e\xa1\xf7\xac\x25\xa5\xf2\xee\x6c\xdd\xf5\x40\x55\
+\xb3\xcf\xbc\xbe\x65\xce\x1d\x38\xfe\xf0\x7a\x28\xef\x13\xa2\x4a\
+\xbc\x9e\x40\xfa\x85\x38\xe0\x4e\xe8\x3d\x47\xdf\x60\xa9\x31\x43\
+\x67\xb1\xe4\xc5\x9f\xba\x97\xef\x52\xc7\xc3\x74\xee\xd8\xc9\x64\
+\x9d\x6d\x7f\x93\x0d\x36\x7c\x17\xec\xa9\x53\x8b\x02\x1b\x37\xab\
+\x0c\x20\x39\x5f\x54\xa3\x59\x03\x31\xd8\x02\xc2\xb7\x56\xfd\xca\
+\x21\x9d\xc6\x56\x35\x5d\x18\x35\x7c\xf8\xe6\x73\x4f\xac\x47\xca\
+\x69\xe2\x43\xd7\xcc\x9d\x38\x6c\xc4\x84\xb8\xc0\xde\x0b\x47\x35\
+\xeb\x32\x62\x84\x63\xf8\xd6\x11\xc3\xc7\x1d\xbe\x97\xa4\xd5\x14\
+\x56\xa8\xd7\xac\x24\x05\x5d\x4a\x61\xf1\x2a\xf5\x4a\x78\x57\x18\
+\xd6\xa7\xde\xfe\xd9\x63\x0e\xc5\xda\x35\xa8\x55\xd6\x2f\xa8\x5e\
+\x23\x6f\xf6\xe9\x8b\x6c\x00\x85\x6a\xad\x57\xd5\x86\xe5\x3d\x91\
+\x9c\x49\xd5\x68\x5c\xcd\x39\xa0\x75\xa7\xca\xc2\xf4\xf1\x73\xd2\
+\x5c\x43\x6a\x04\x28\x34\x26\x71\xe3\x06\x75\xa0\x4e\x73\x0e\xaa\
+\x5f\xc3\x8f\xce\xcc\x95\xd7\x69\x51\x4f\x45\xaa\x90\x73\x7f\xca\
+\x2f\x7f\x56\x18\xb0\xe0\xa7\x4e\x8d\xfb\x0c\x1a\xac\xbd\xb0\x78\
+\xd8\xf0\xc9\x97\xa2\xd2\xd2\xb5\xd2\x9a\x2d\xea\x3b\xbc\x6e\x8c\
+\x36\xaf\xd0\xa7\x7a\xa3\x32\x4e\x48\x63\x5d\x9a\x36\xa9\x24\xe4\
+\xa7\x38\x97\xaf\x55\xb7\x5c\xd0\xf0\x11\x6d\xaf\x2f\x1e\x37\x7c\
+\xd2\xaf\x8f\x53\x8c\x55\x1b\xb7\xf1\xcb\xba\x3a\x7e\xc1\x56\x65\
+\xfd\x51\x4d\xec\x1e\x8d\x9d\xbe\x4e\x56\xb1\xa1\xbf\xab\x73\xeb\
+\xde\x43\x24\x0f\xb6\x4c\x59\x71\xa1\x6c\xdd\xba\x5e\xde\x35\x47\
+\xf4\xac\xb6\x6d\xca\xd8\xd3\x19\xae\xf5\xab\x97\xf2\x2b\x53\x37\
+\x44\x11\x33\x67\xca\xb2\x68\x69\x83\x31\x1d\x8b\x2f\xff\x69\x62\
+\xa8\xa5\x64\xc3\xca\x81\xd6\x42\xb3\x8d\xa8\xdf\xb4\xbe\xe9\xd9\
+\xe1\x11\x03\xfb\xfd\x1e\xe5\x31\x73\x74\x0f\x09\x00\x73\x01\x69\
+\x5f\xa6\x41\xd5\x80\xbc\x54\x43\xf9\x86\x3f\x78\x10\xc6\x7c\x65\
+\xe9\xc6\x75\xdc\xd4\x44\x60\xb3\x46\xde\x17\xff\x58\xd8\xbf\xff\
+\x38\xb6\xd6\x80\xae\xa5\x52\xa6\x0d\xe8\x37\xeb\x78\xc1\xb8\x99\
+\xfd\x18\x83\xbc\x6e\xab\x1a\xfa\x74\x73\xe5\x46\x2d\x94\x60\xf5\
+\xbc\x7b\x48\xdd\x1f\xba\xf6\x19\x44\x3e\x5c\xd5\xb1\xdd\xa8\xdc\
+\x62\x35\x02\xe9\xac\x8b\x67\x2e\x67\x19\x6d\x13\xc4\x06\x1b\x3e\
+\x0b\x5b\x6c\x79\x1b\xac\x5f\x83\x88\x5f\x16\x6e\xcd\x33\x1b\xd3\
+\x35\xd2\xde\x13\xa6\xb5\xa9\xe8\x65\xeb\x12\x1b\xfe\x77\xf0\x5d\
+\xef\x35\xb2\xe1\x7b\x87\x2c\xa0\xfb\x80\x41\x05\x46\xc1\xc5\xb7\
+\x94\xaf\x8b\x6d\x3f\xbd\x0d\x36\x7c\x1d\x36\xf6\xb4\x01\x00\x20\
+\xb2\x2b\x1e\x5c\xd1\xd6\x0d\x36\xd8\xf0\xed\xb0\xe9\xe6\x36\xd8\
+\x60\x83\x0d\x36\xf6\xb4\xc1\x06\x1b\x6c\xb0\xb1\xa7\x0d\x36\xd8\
+\x60\xc3\xf7\x8c\xff\xab\xdd\xf3\xcd\x02\x95\x6d\xc3\xb4\x0d\x36\
+\xd8\x60\x63\xcf\x6f\x82\xde\x60\xc8\xbc\x7d\x43\x17\xf5\x42\x60\
+\x18\x42\x26\x73\xac\x54\xd5\xbd\x7a\x4d\x89\x48\x64\xeb\xd3\x7f\
+\x3b\x04\x01\xf8\x0f\x47\x86\x16\x78\x9e\x20\x6d\x8a\x88\x0d\x36\
+\xfc\xe7\x35\x77\x75\x66\xc6\x8b\xc5\xf3\x72\x57\xfe\x62\x39\x76\
+\x80\x39\x7b\xdc\x72\xf0\xcf\xf4\x5f\x66\xbf\x5c\xbf\x4a\x57\xa8\
+\xfb\x5c\x12\xc6\xa4\x53\xe7\xe6\xe4\x69\x74\x00\x60\x7c\xb1\x6a\
+\xd1\x8a\x57\x86\xcf\x4e\x65\x8b\xd9\xcc\x7f\x51\xe2\x2d\x50\xa3\
+\xe0\x9d\xb3\xdb\x0c\x05\xd0\xbe\xef\xda\xcd\xb2\x00\xc0\x99\x90\
+\x97\x83\xec\x1c\x68\x75\x30\x5b\x00\x00\x3c\xd4\xea\xb7\x27\xb6\
+\x9b\xf5\xc8\xcd\x46\x8e\x1a\x8c\x00\x00\xac\x01\xea\xd7\x51\x9c\
+\xcd\x06\xe4\xe6\x42\x67\x29\xfa\xc9\x33\xc8\xcb\x83\x81\xfd\x44\
+\x75\x0a\xd4\xd0\x99\xde\x29\xda\xf2\x3a\x1e\x28\x0b\xb5\xfa\x9d\
+\xe7\x2c\x50\xe7\xbf\xfe\x9b\x87\x26\xef\xbd\x3a\xeb\x35\x28\x7c\
+\x9d\x89\xc0\xa2\x20\x1f\xd9\xd9\xd0\x99\x90\x7c\x1f\x73\xd6\x41\
+\xff\x0d\x2f\xc5\x9c\x80\xe5\x4b\x91\x61\xfe\xcb\x6f\x33\xf4\xd0\
+\x8a\x0d\x87\x43\xff\xea\x10\xd8\xb7\xfe\x97\x8b\x91\x79\x7f\x29\
+\x4d\x5e\xc4\xb9\xc5\xab\x0f\x69\xde\xdd\xc1\x24\x70\x26\x93\x45\
+\x10\x6c\x33\xd1\x86\xff\x0d\xf6\x34\x1a\x4d\x71\x9b\xd6\x09\x37\
+\xaf\x52\x00\x21\x93\x13\x12\x29\x21\x97\xd3\x16\x8b\xf9\xe4\x91\
+\xf8\xbd\x3b\xb9\x4f\x4d\x05\x36\xfb\x51\xff\x86\x35\x7b\x0d\x1b\
+\x37\xb4\x6f\x8f\xe1\x8b\xf6\x67\x69\x32\x6e\x5f\xbf\x67\xf9\x8c\
+\x5b\xa1\xfe\xe5\x9f\x43\x46\x2f\x35\x7d\xae\x78\x1e\x57\xb6\xa2\
+\xcf\x8f\x68\xdd\x02\xab\xce\x02\xc0\xc3\xfd\xe8\xd8\x11\x9d\xba\
+\xe2\xe8\x53\x00\xc8\x4f\xc2\x82\x81\xe8\x39\x15\x2c\x90\x7b\x1f\
+\xd3\xc7\x62\xe2\x04\xb4\xa8\x89\x09\xbf\x83\xd5\x62\xf6\x20\x74\
+\xef\x8e\xc1\x73\xa1\x65\x20\xa8\xd1\xb3\x31\x46\x4c\xc2\xd4\x15\
+\x48\x64\x90\x15\x86\xfe\x5d\xd1\xb5\x3d\x96\x1e\x85\x00\x1c\xdf\
+\x84\x11\x23\xd1\xa5\x33\x8e\x3f\x03\x18\x6c\x9a\x86\x1f\xfb\xa3\
+\x79\x7b\x5c\x8d\x7f\x87\xb0\xf2\xf0\xdb\x1c\x0c\x1d\x8d\x33\x0f\
+\x8b\xae\x3c\xd8\x86\xe0\xea\x88\xd1\x83\xc9\xc6\x84\xde\xe8\xd9\
+\x0d\xa3\x96\x41\x0f\xe8\x93\x30\xea\x47\xf4\xec\x88\x09\xeb\xc0\
+\x08\x38\xbe\x06\xfd\xfa\xa0\x75\x2b\x6c\xbd\x06\x00\xb7\xb6\xa3\
+\x4b\x47\xb4\xef\x8a\xf3\xd1\x00\x70\x7c\x2e\x5a\xf6\xc4\x94\x29\
+\x38\xf7\x18\x06\x35\xee\x85\x81\xfd\x86\xf7\x42\xd9\xa3\x5c\x05\
+\xc8\xff\x7a\x2c\xfa\xb4\x98\x07\x61\x31\x59\x7f\x31\x11\x11\x71\
+\xe7\x52\x74\x96\xe5\x2f\xa5\x91\x3b\x7b\x57\x2c\xe7\xff\xee\xa1\
+\x7b\xfa\xb0\x3d\x83\x47\x6f\x30\xdb\xec\x3e\x36\xfc\x8f\xb0\x67\
+\xd6\xc3\x7b\xfc\x83\x3b\xa4\x4c\x56\x74\x92\x6f\x91\x0d\x80\xa6\
+\xc4\x22\xe3\xa5\xb3\x39\xaf\xa2\x3f\x21\x78\x6a\x73\x0b\x9c\xab\
+\xad\x38\xf2\xe7\x91\xc3\xcb\xb3\x4e\xae\xf8\x23\x54\x2b\x67\x62\
+\xa6\xf4\xea\xd7\x7f\xec\x82\x87\x69\x0c\x80\xc4\xbb\x07\xc7\xf4\
+\xed\xdb\x6f\xf4\xbc\x47\x59\x82\x4c\x2a\x3c\xbb\xbd\x6f\xe0\xc0\
+\x41\x1b\x2f\xa7\xc0\x92\xbc\x7e\xe6\xc8\xbe\x7d\x06\x6e\x3c\x11\
+\xf6\x26\xb7\x80\x5a\xd8\x72\x08\x1b\xfa\x61\xf7\x56\xe8\xf3\xb0\
+\x7c\x0b\x46\xfe\x8e\x95\xbd\xb1\x6e\x19\x0a\x04\x3c\xbd\x89\x88\
+\x1c\x98\x8d\x60\x00\xf7\x06\xd8\xbc\x0f\xbb\x57\x20\x20\x00\xdd\
+\x3a\x21\x74\x0f\xc2\x14\x38\x7c\x08\xf4\x5d\xec\x78\x04\x46\x0d\
+\xd2\x0f\xdb\x76\x61\xfb\x22\x94\xa4\xb0\x79\x09\x7c\xfb\xe2\xd0\
+\x16\x5c\x58\x87\x08\x0d\x5a\x0d\xc4\xc6\x15\x28\x47\xe2\x6e\x38\
+\x20\xa0\x41\x1f\x1c\x3d\x81\xce\x2e\x58\x7f\xfc\x6d\xbb\xb6\xce\
+\xc5\x1d\x1e\xf3\xd7\xa2\x7b\x3d\x00\xc8\x7b\x86\xdf\x0e\x41\xe1\
+\x04\x92\xc4\x85\xf5\x48\x28\x8d\x43\x87\xa0\xbf\x88\x73\xcf\x70\
+\x76\x1b\xf4\x55\x71\xe8\x10\x12\x8e\xe0\xe4\x2b\x04\xfd\x80\xed\
+\x47\xb1\xb8\x23\x76\x6f\x43\x7e\x0e\x56\xed\xc6\x4f\x7b\xb0\xbc\
+\x25\x56\x2e\x07\x07\xa4\x65\xa0\xe3\x0c\xec\xd8\x81\xae\x75\xc0\
+\x98\x21\x93\x42\x04\xe4\x47\x62\xca\x30\xf4\xeb\x8b\xa5\x3b\x00\
+\x20\xe5\x01\xc6\xf6\xc3\x80\x49\x78\xf1\x5a\xfe\x23\xcc\x88\x4b\
+\x02\xc1\x62\xdf\x4a\xf4\xed\x87\x01\x63\x71\x3b\x1e\x00\x0c\x49\
+\x58\xf0\x13\xfa\xf5\xc3\xcc\x55\x28\x7c\x2d\xf2\xdd\xda\x36\xbf\
+\x7f\xff\xbe\x13\x96\xed\x29\x10\x20\x97\xca\xe5\x4a\x05\xf4\xc9\
+\x1b\xa6\x0d\xea\xdb\x6f\xf0\xc1\xfb\x89\x85\xc9\xa1\xb3\x47\xf4\
+\xf9\x71\xc8\x8c\xdb\x89\x06\x40\xf3\xe7\xaf\x93\xfb\xf7\xed\x3d\
+\x6f\xeb\x65\x16\x10\x34\x2f\x57\x4c\x1a\x3a\xa0\xdf\xb0\x8b\x31\
+\x82\xa3\x29\x7a\xc3\x2f\x2b\x23\xf3\x00\x63\xe4\x8a\x25\xab\x63\
+\x8a\x44\x69\xee\xee\xfe\x15\xfd\xfa\xf6\xfd\x79\xcd\x11\xbd\xc0\
+\x9c\x58\x33\xf7\xe0\xe3\x7c\x3e\xed\xf6\x92\xd5\xfb\xd2\x72\xb4\
+\x29\xa9\xb9\x9c\x3e\x77\xff\xca\x29\x03\x07\x0e\x58\x77\x25\x96\
+\x12\x89\x13\xee\xfd\x31\x60\xc0\xa0\xed\x37\xc3\x1f\x9c\xd8\x30\
+\x60\xe0\xc0\x49\xeb\x8e\xe6\xdb\x44\x51\x1b\xfe\xa9\xec\xa9\x8b\
+\x7b\x45\x18\x8d\xf8\xd8\x4c\x46\x52\x28\xd0\xe8\x12\x13\x3e\x51\
+\x8c\x58\x8a\x9c\x98\x03\x9b\xb6\x6f\x5d\xb5\x29\x57\x15\x5c\xc5\
+\x4f\x29\x48\x3c\x7b\x8e\xfa\xa9\x81\xe2\xd9\xc2\x15\xbb\x34\x59\
+\x0f\xa6\xce\xf8\xad\x78\xd7\x61\x1d\x8b\x67\x4c\x9b\xbc\x22\xc9\
+\x48\xf9\x14\xaf\xf5\xd3\xcc\x39\xdd\x6a\xda\xfd\x3e\x75\xec\x35\
+\x53\xb9\x51\x83\x5a\x5e\x5d\x37\x75\xdb\xdd\x5c\x6b\x95\x03\xcb\
+\xc1\x43\x81\x07\x2f\x50\xbb\x25\xf8\x24\x68\x15\xa8\x57\x1c\xc1\
+\x35\x21\xc9\x43\x8c\x16\xf5\x7a\x62\xfe\x08\x48\xdf\x59\xd1\x3a\
+\xb8\x06\xa2\x7a\x68\xe0\x89\xb0\x47\xa8\x50\x0b\x0e\x2a\xd4\x29\
+\x83\xa7\xcf\x40\x4b\x41\xe8\x31\x71\x34\x0e\xdc\x02\x6f\x44\x9c\
+\x1a\xb5\x6a\xc1\xa9\x14\x4a\xc8\xf1\x24\x0d\x76\x62\x6c\x9e\x85\
+\x0b\x99\xa8\x53\x09\x10\xa3\x6c\x45\xc8\x74\x88\x2a\x44\xf3\xea\
+\xaf\x05\xea\x24\xec\xbd\x02\x63\x3a\xa6\x0c\xc4\x96\xeb\x80\x05\
+\x1b\xb6\xa0\xed\x38\x84\x14\x03\x2c\x78\x10\x8b\xea\x8d\x60\xef\
+\x88\x90\x32\x78\x7e\x0f\x91\x89\x08\x09\x81\xbd\x2b\x6a\xf8\xe0\
+\x7e\x24\x82\x2a\xc0\x59\x8a\xa7\xd1\x08\x69\x06\x53\x22\x0a\x5c\
+\x50\xc5\x1b\x55\x1b\x83\x48\x47\x36\x60\x6f\x8f\xeb\x9b\x30\x7b\
+\x35\x32\x8c\x10\xd3\x20\xc5\x10\xb4\x98\x32\x1e\xd2\xba\x18\xdc\
+\x0c\xe7\x8f\x21\x23\x17\x33\x66\xa1\xd6\x08\xb4\x94\x63\xf6\x0a\
+\x58\x95\x75\x3e\x0f\x27\x4f\xa1\x40\x83\x63\x27\xd0\x60\x20\xda\
+\xfb\x63\xea\x78\x24\xe5\x62\xc9\x24\x64\xfa\xe3\xa7\xde\xb8\x75\
+\x1c\x19\x45\x42\x2c\x51\xa1\x45\xff\x05\x73\xc6\x73\x77\xb7\xfd\
+\x7e\xfa\x95\x44\x21\xa6\xc5\x62\x7d\xfc\xc3\xe3\x77\x0b\xbb\x8d\
+\x9e\xd8\xc8\x3b\x7f\xce\x84\x79\xca\x36\xe3\x46\xd4\x34\xcc\x9d\
+\xbd\x4e\xcd\xab\x7e\xe8\x35\x7e\xfe\xd4\x3e\x11\x7b\x96\x1c\x89\
+\xcf\xdf\x3b\x67\xd2\x4d\xd4\xfc\x69\x64\x4f\x7f\x3b\x42\xa2\xb2\
+\xcb\x8a\x38\x7d\x32\x3c\x47\x1f\x76\xe1\xf4\xbd\x0c\x47\x09\x00\
+\xa4\x5c\x5c\x35\x77\x5f\xe2\xc8\x9f\x27\x91\xa1\x5b\x56\x1d\x8d\
+\xab\x50\xc9\x7d\xcf\xc2\xb1\xc3\x7f\x5e\xc3\xfa\x97\x71\xd4\x3c\
+\x3f\x73\xed\x71\xf8\xb9\xdd\x2b\x4f\xa4\x0f\x9e\xbe\xb8\x73\x0d\
+\x3f\xd6\x64\xb0\x0f\xa8\x3f\x71\xd6\x9c\x56\xce\xe9\xb3\xe7\xec\
+\xac\xde\x77\xe6\x84\x6e\x75\x6d\x5b\x9d\x6c\xf8\xe7\xda\x3d\x59\
+\x0e\x9f\x5b\x61\x20\x08\x30\x9f\x3a\xc4\x87\x24\x78\x8b\x3e\x3d\
+\x25\xcf\xa2\xaa\xb2\x7c\xdd\x9a\x66\x25\x24\x9c\xc4\xa5\x4a\x9d\
+\x2a\x1d\x3b\xb7\x86\x26\xf1\xc1\xa3\x07\xea\x62\x8d\x87\xb6\xad\
+\xd3\x61\xdc\x28\xc7\xdc\x47\xf7\x53\x0d\x76\xf6\x2e\xc1\x81\xbe\
+\x2e\x8a\x94\x9b\x91\x9a\x3e\xa3\x86\xd6\x6c\xd8\xb5\x47\x1d\xf9\
+\x83\xd0\xc7\x6f\xf2\x3b\xb8\x00\xe7\xcc\x98\x33\x00\x62\xa6\xc8\
+\x88\x49\x00\x02\xc0\x03\x34\x0d\x8e\x79\xe7\x24\xa2\x5c\x9c\x7c\
+\x82\x1e\x5d\x01\x40\x78\xad\x21\x12\x00\xcf\x80\xf4\xc1\xa6\x6d\
+\xe8\xd7\x18\x5b\xa6\xe1\xe2\x4b\xc8\xa5\x6f\x5d\x07\x78\x0e\x90\
+\x63\xe6\x0e\xfc\x36\x10\x1b\x57\xc0\x08\x40\x87\x19\x23\x21\x6f\
+\x8e\x81\xf5\x5e\x7f\x45\x92\x21\x2e\x8e\xdd\xdb\xb0\x6e\x30\x0e\
+\x6e\xc7\xf1\x03\x78\x2e\xa0\xb2\x1f\x72\xf3\xa0\xd6\x40\x20\x8a\
+\x8e\xbd\xfb\x5c\xaf\xef\x9c\x86\xdb\x4a\x4c\xeb\x0b\xde\xf0\xce\
+\x01\x76\x02\xcc\x02\x7a\x2e\xc0\xaa\x49\x60\x1e\x60\xc1\x1f\xe0\
+\x65\x90\x4a\x91\xf6\x0c\x49\x32\x8c\xeb\x83\x9a\x55\xe1\xe2\x80\
+\xfc\x78\xdc\x8f\xc7\xb5\xbd\x38\x1f\x81\x94\x84\x22\xf6\x24\x28\
+\x28\x14\x20\x00\x99\x0a\x95\x43\xd0\x61\x3c\xca\x5b\x70\xe5\x3c\
+\x22\x0d\x18\x35\x16\x55\xaa\xc3\x43\x55\x74\x06\x9f\xc0\x17\xde\
+\xbf\xb4\x7f\xd1\xe2\x4d\x2f\x52\x73\x75\x9a\x7c\x96\xa0\x48\x92\
+\x14\x04\xde\xce\xb3\x64\x8d\xea\xc1\xae\x64\xc6\xf5\x87\xb1\x4f\
+\xce\xfe\xf1\xe7\xf5\x98\xdc\x94\x8c\x02\x75\xfa\xcd\xc3\xbf\x2d\
+\x5c\x7b\x28\x59\xad\xc9\xc9\x8a\xbd\x13\xc7\xf7\x1c\x37\xa8\x52\
+\xcd\x7a\xe5\x8a\x2b\x0d\x92\x12\x3f\x76\xae\x15\x7e\xf9\xe4\x99\
+\xeb\x71\xe5\x5a\xb4\x72\x25\x01\x20\xf2\xf6\xa3\xc4\xd4\x84\x3d\
+\xeb\x7f\x8b\xcc\xcc\x4c\x4e\x4c\x08\x68\x30\x22\xc4\x7c\xf7\xe0\
+\x43\xf1\xf0\x0e\x15\xa5\x82\x20\x22\x48\xff\x3a\x6d\xda\x97\x61\
+\x7e\x9d\xbf\x2c\x3c\x55\x4f\x91\x10\xc9\xdd\x4b\x06\xfa\x7a\x94\
+\xae\xd5\xaf\x5b\xd5\x73\x6b\xe6\x1e\xbd\x97\x44\xda\x14\x79\x1b\
+\xfe\xa9\xec\x49\xca\xe5\xe0\x3f\xbb\xa8\x43\x2a\xec\x3e\xbe\x28\
+\x98\x8d\x94\x77\xc5\x91\x73\x26\x8f\x1c\xd6\x2f\xa4\x94\x23\x2c\
+\x16\x8e\x65\x2c\x16\xb0\x2c\x2f\xf0\x84\x8b\x87\x2f\x52\x9f\x45\
+\xa8\x99\xdc\x47\xb7\x73\x78\x97\x12\xee\x76\x9a\xdc\xcc\x74\xa3\
+\x00\xc2\xc9\xd7\x8e\xbf\x17\xfa\x8c\x33\x65\x3c\x7c\xae\xf6\xf4\
+\xf5\xb5\xe6\x16\xba\x0b\x7b\x13\xb1\x7d\x03\x5c\x69\x48\x8a\xc3\
+\x4e\x87\xdb\xf1\x88\x7a\x00\x93\x0a\xc5\x1d\x00\x80\xe7\xdf\x9e\
+\x22\x17\xff\x18\x39\x8e\xa8\x12\x08\x00\x41\xe5\xf0\xec\x3e\x0a\
+\xb5\xb8\xf3\x12\x95\x2b\x82\xd1\x41\xe5\x81\xba\x4d\xe0\xcc\x21\
+\x5f\x40\x90\x0b\x42\x43\xa1\x89\x45\xac\x11\x95\x3d\xa0\xd6\x00\
+\x80\xc5\x02\x56\x80\x08\xf8\x7d\x16\x0a\xaa\x63\xe5\x30\x88\x00\
+\x73\x2e\x22\x5e\x40\xea\x0b\x51\x3e\x9e\x15\x80\x61\x20\xa2\x40\
+\xf0\x90\xe8\xb0\x68\x21\x1e\x47\xe0\xc4\x55\x54\x29\x8d\x47\xd7\
+\xa1\xd3\xe0\xfe\x0b\x94\xab\x85\xb2\xfe\xb8\x7f\x1f\xba\x3c\x3c\
+\x4c\x41\xdd\x2a\x08\xdd\x82\x63\x3a\x6c\x5f\x0a\x15\xe0\xec\x07\
+\x79\x0e\x9e\xa6\xe3\xc9\x35\x08\xde\x70\x07\x8c\x14\x4a\x55\x46\
+\x48\x30\x32\x92\x60\x01\x0a\x0a\xa0\x74\x06\x91\x8f\x88\x4c\xe8\
+\x0a\x60\x32\x43\xe2\x04\x1f\x67\xb4\x18\x88\x25\xbf\xe3\xc2\x36\
+\x50\xb9\x88\x88\x06\x6b\x5d\x97\x27\xc0\x5a\x90\xa7\x86\x2e\x0a\
+\x09\x26\x04\x96\x82\xcc\x88\xa7\x2f\xc1\x17\xc2\xf0\x7a\x41\x49\
+\xf7\x78\xdb\x8c\x4d\x77\x07\xce\x5b\xfc\x63\xd3\x40\xb3\x85\x05\
+\x67\xd1\xea\x4d\x82\x00\x9e\x63\x2c\x1c\x78\xa9\x73\x31\x2f\xd7\
+\x9a\xed\x47\xcc\x59\xb9\xe3\xea\xe9\x25\xea\x53\xab\x96\x9d\xd3\
+\x4d\x5b\xfa\x4b\xd3\x20\x57\x86\x70\x0c\xb0\x37\xde\xba\x12\x01\
+\xb0\x66\xa3\xc9\xa8\x67\x4b\x75\x18\xe0\xf9\x64\xf5\xcc\x2b\xf9\
+\x1d\x9b\x55\xb5\x66\xee\xee\xe3\xec\xec\x53\x66\xc8\xe4\x59\xbf\
+\x1f\xbc\xb4\xe6\xa7\xe6\x59\xa1\x3b\xa3\x1c\xea\x76\x2c\x6f\xdc\
+\x72\x2a\x8e\x13\x4b\x58\x8b\x89\x74\x29\x39\x63\xe3\xde\x19\x8d\
+\xd9\x69\x63\x97\xa5\x0b\x52\x73\x41\x72\x7a\x21\x67\x11\x14\xdd\
+\x7f\xde\xb8\x73\x76\xf3\xbd\xb3\x26\x9d\x7b\x9a\x1d\x1b\xf9\x3c\
+\x47\xcf\xda\xe6\xa7\x0d\xdf\x33\xfe\x15\x8f\x25\xa7\xca\xd5\xb4\
+\xce\xae\x64\x81\x06\x1f\xf8\x27\x31\x16\x22\xa0\xa4\x53\x99\x32\
+\x9f\x10\x49\x29\xb1\x9d\x42\xc6\x1a\x00\x71\x91\x26\x6f\x6f\x6f\
+\x4f\x03\x04\x2d\x91\x49\x44\xbe\x95\x9a\x4d\x6c\x7f\x75\x5e\xf7\
+\xce\x1c\x49\x75\x9d\xb0\xbc\x5a\x79\xa7\xfa\xbe\x7b\x46\x74\xee\
+\xdc\x7e\xf0\xa2\x9f\x16\x4c\x9e\xf4\xf3\xb4\x2e\x7b\x04\x55\x85\
+\x3e\x4b\x5a\x07\x5b\xa5\xb3\xdb\xe7\x90\x91\x87\x89\x03\x40\x38\
+\x62\xf1\x4a\x4c\x1f\x8a\xe9\x83\xc1\xcb\x31\x66\x01\xac\x47\xa9\
+\xd1\x62\xd8\x2b\x8b\xe4\xc8\xf4\x34\xf8\x94\x82\x2b\x00\xa0\x7e\
+\x1f\x5c\x9f\x88\x2e\x5d\xe0\x55\x0b\x03\x42\x10\x7b\x1a\xf3\xfe\
+\x80\xce\x04\xdf\xf6\x68\x5d\x1d\x66\x0a\xe3\x66\xa1\xcb\x06\x34\
+\xff\x09\x95\x14\x58\x38\x15\xe1\x19\x30\xf0\x98\xb2\x0c\x54\x1e\
+\x2e\x5e\x82\xbe\x2c\x06\x84\xc1\xab\x3e\x86\x79\x63\xc1\x5e\xfc\
+\xb1\x13\x13\xba\x61\x66\x57\xd0\x0a\xf4\x9f\x8e\xf6\xd5\xd1\xbe\
+\x1f\x60\xc4\xa8\xd1\xe8\xd7\x0d\xc5\xf5\xb8\x39\x06\x5d\xba\x20\
+\xb0\x09\x5a\x96\x07\xec\x70\x7d\x32\xba\x9c\x43\x70\x17\xb4\x2a\
+\x86\xa9\x27\x90\x05\x8c\x19\x00\xb2\x24\x16\x4d\xc3\x8c\x7e\x98\
+\xdf\x0b\x26\x3b\x4c\x5e\x09\x99\x11\x0b\x27\x22\x26\x0b\x46\x0a\
+\x93\x7e\x45\x10\x09\x55\x3c\x1e\x02\x3f\xf7\xc1\xfa\x31\xe0\xf2\
+\x90\x26\x85\x77\x09\x4c\xea\x85\x75\x3f\xe3\x90\x03\x7a\xcf\x41\
+\x50\x0a\x16\x9c\xc1\x8e\x9f\x60\x31\x83\xa2\xc1\x15\x60\xde\x20\
+\x28\xcd\xa8\x39\x00\xf5\x6b\x40\x31\x14\xcb\xe7\xe2\xb4\x19\x51\
+\x6a\xc8\x68\x00\x90\x95\x68\xdc\xa4\xd4\xf5\x65\x53\xc6\x6b\x93\
+\x74\xed\x1a\x79\x54\x70\xac\xbd\x6e\xf1\xd9\xa7\x65\xaa\x39\xaa\
+\x94\x04\x0f\xd2\xa9\xea\xcc\x71\x6d\x17\xad\x9a\xfc\x50\x65\x1f\
+\x32\x74\x41\xdf\x06\x6d\xab\x9c\x5d\x3a\x73\xdc\xe4\xe4\x2c\x8c\
+\x72\x0d\x6c\x31\x63\xdc\x4f\x3f\x4f\xee\x76\x46\x1a\x9f\x6e\xbf\
+\xc8\x43\x0a\x51\x89\x36\x75\x8b\x5d\x0a\x2f\x5f\xa3\x78\xd1\xa1\
+\xf7\x15\x7b\x4e\xea\x1a\x39\x7d\xea\x84\xf1\xf6\xee\x65\xa6\xcf\
+\x18\x7a\xed\xcf\x8b\x35\xc7\xac\x1f\xe8\x75\x6b\xe0\xec\x8d\x8f\
+\x3a\x96\xf3\xf0\x70\xca\x7e\x7a\x65\xe1\xea\xed\xf9\x85\xf9\xb5\
+\x9b\x8d\xf0\x0c\x0e\x69\x1c\xb0\x6f\x44\xf7\xce\x3f\x74\xe9\x41\
+\x3c\x39\x1f\xa3\xd6\x14\x6b\xd8\xa6\xac\x7d\xd6\x86\xc9\x73\xeb\
+\xcd\xdf\xde\xb1\xac\x83\x6d\x8a\xda\xf0\xdd\xe2\x5f\x89\x50\xc7\
+\x0a\x88\xde\xb3\x43\xb7\x6b\x2b\x05\x1e\x14\xfd\x86\x3a\x59\xb9\
+\xc2\x75\xec\x94\xe2\x4d\x9b\x7f\x22\x8d\xc0\x33\x2c\x47\xd1\xa2\
+\x22\xa5\x4c\xe0\x19\x96\xa3\x45\x22\xf0\x1c\xc3\xf1\x22\x91\x88\
+\x00\x0a\xd5\xb9\xac\xc8\xce\xd1\x4e\x02\x00\xbc\x25\x5f\x5d\x40\
+\xc9\x55\xf6\x72\x11\x6f\xd2\xe6\xe9\x38\x67\x17\xc7\xb7\xb5\xe1\
+\x60\x30\xc2\x64\x01\x41\xc1\xd1\x01\x00\x2c\x7a\x30\x62\x28\xbe\
+\xcd\xd9\x54\xab\x85\xbd\xbd\x55\x3f\x47\xa1\x16\x3c\x0d\x07\xe5\
+\xeb\x7b\x16\x68\x19\xd8\x2b\x00\xc0\x62\x84\xc1\x0c\xb9\x03\xc4\
+\x04\x00\x70\x16\x18\x8c\x60\x38\xd0\x32\xd8\xcb\xc0\xb2\xa0\x69\
+\x00\x30\x6a\xc1\x49\xa1\x14\xbf\xdb\xd8\xb7\x16\x80\x02\x2d\x1c\
+\xec\x5f\x5f\xe7\x51\xa0\x2b\xfa\xc9\x71\x30\x1b\x60\x62\x40\x88\
+\xe0\x68\x07\x00\xe6\x42\xf0\xb2\x22\x76\x33\x1b\x60\xb0\x40\xa9\
+\x2a\x3a\x8e\x03\x1c\x58\x02\xa1\x27\x71\x25\x0c\xf1\x91\x70\x6f\
+\x8a\x65\xc3\x00\xc0\xac\x83\x81\x85\x9d\x0a\x34\xa0\x49\xc4\xf2\
+\xb9\x78\xe9\x8a\x43\x0b\xd1\xab\x2d\x06\x6c\x42\x2d\x77\x38\x28\
+\x00\x20\xfc\x0a\x4e\xdc\x46\xda\x4b\x08\x15\xb0\x61\xfa\x9b\x3c\
+\x4d\xb9\x79\x5a\x52\x62\xa7\x72\x90\x91\x80\x59\xaf\x27\xc4\x12\
+\x02\xa0\x45\xb4\xb5\xee\x26\xad\x5a\x6b\xe6\x64\x76\x8e\x76\x52\
+\x9a\x37\xeb\x72\x35\x06\x89\xd2\xde\x5e\x21\x25\x00\xc1\xac\xcb\
+\x2d\x30\x49\x94\x0e\x52\x26\xfd\xf0\xd6\x1d\x17\xc2\x93\x5b\x8d\
+\x59\xdc\xbd\xba\xdb\xbb\x63\x44\x9d\x9b\xcf\x91\x12\x07\x7b\x39\
+\xcf\x70\x52\x99\x04\x00\x63\x32\x0a\x94\x88\x24\x08\x02\x6c\x41\
+\x7e\x01\x47\x4a\x5c\x9c\x1d\x08\x00\xbc\x45\xad\x2e\xa0\xe5\x76\
+\x84\x59\x67\x64\x09\x07\x17\x67\x09\x21\x98\x0c\x46\x5a\x2a\xa3\
+\x6d\x3a\xbc\x0d\x7f\x0b\x0a\xb5\xda\xd8\x98\x97\x3e\xc5\x8a\x71\
+\xdc\x87\x11\xc1\x2d\x16\x4b\x56\x66\xe6\x27\x23\xd4\xfd\x8b\xf1\
+\x3d\x2d\x2c\x1b\x7f\xfc\xa8\xf6\xd4\x11\x21\x3b\x53\x20\x08\x42\
+\x00\xe1\x1f\xe8\xd4\xa5\x47\xc0\x0f\xcd\xa8\xff\x70\x3b\x33\x32\
+\xa0\x37\xbc\x75\x1d\xe7\x79\x80\x80\x75\x96\x09\xfc\x6b\x03\x22\
+\x01\x12\x45\xa6\x4f\x82\x00\x81\xb7\x66\x50\x82\x00\x41\x40\x10\
+\x20\x08\x45\x7f\x03\xaf\xad\x81\x42\x91\x39\xd7\x9a\x0f\x41\x16\
+\x95\x62\xed\xb4\xb7\x96\x5e\x01\x3c\x40\x12\x9f\x29\x1a\x20\xc9\
+\xf7\x72\xb0\x96\x85\xf7\x7f\xbe\xc9\xfc\x83\x26\x7c\x50\xd6\x9b\
+\x9f\x02\x87\xf0\x3b\x78\x91\x0a\xb9\x2b\x1a\xff\x00\x25\xde\x29\
+\x5a\x80\x00\x98\xb2\x70\xf2\x26\xaa\x37\x45\xa0\x3d\x9e\x3e\x81\
+\x7f\x45\x38\x8a\x8b\xca\x8a\x7d\x8c\x47\xaf\x20\xb2\x47\xa3\xa6\
+\x28\xe5\x01\x47\xa7\x7f\xdb\xbb\x60\x75\x19\x97\x4e\x5d\x93\x96\
+\xa9\xdf\xa8\xa2\x8f\x6d\x06\xda\xf0\x5f\xcd\x9e\x51\x2f\x9e\x79\
+\x78\x7a\xbe\xcb\x9e\xd6\x19\x6a\x61\x98\x7c\xb5\x3a\xa8\x74\xa9\
+\x7f\x1b\x7b\x5a\x91\x97\x91\x5e\x98\x98\x00\x8b\x85\x94\xc9\x54\
+\x25\x4a\xd9\x3b\xfd\xe5\x79\x29\xf0\x02\xf1\x17\xe5\x8b\xcd\x9b\
+\x11\xf1\x1c\x94\x00\xf3\x3b\xab\x53\x14\x05\x9e\x87\x20\x80\x12\
+\x43\x04\x98\xfe\x9a\x1b\x22\x48\x1a\x60\xc1\x09\x9f\x5e\xe7\x79\
+\x93\xf9\xa7\xa5\x77\x12\x34\x05\x08\x60\x59\x08\x00\x08\xd0\x34\
+\x88\x37\x3f\x01\x92\x02\x21\x80\xe3\x01\x02\xa2\xd7\x92\x3a\xcf\
+\x81\xe3\x41\x52\xa0\xc8\xa2\xbf\x01\xd0\x22\x10\x80\xc0\x83\xe5\
+\x3e\xcc\x87\xa4\xa0\x50\x42\x4c\x81\xb1\x40\x6f\x00\x08\x90\xef\
+\x24\x04\x40\x50\xb0\x53\x80\x31\x83\xe5\x21\x16\xc3\x64\x00\x27\
+\x80\x20\x41\x91\x20\x69\x48\xc5\x20\x49\x58\x4c\x68\xd1\x12\xcd\
+\x5b\xfc\x9f\xc6\x99\xc9\x04\x89\xf4\xff\xef\xc6\x5c\xc1\x64\xb6\
+\x88\x25\x92\xff\xc8\xd6\x28\x81\x05\x41\xff\xc5\x31\xfc\xef\xdc\
+\xa6\x65\xd2\x64\x65\x9b\x25\xbe\xee\xaa\x2f\x3f\xa6\xcb\x4d\x29\
+\x80\xb3\xb7\x2d\x12\xeb\xbf\x09\xda\x82\x82\xe7\xe1\x61\xee\x1e\
+\x5e\x1c\xcf\x09\x02\x0f\x5e\xe0\xc1\x43\x80\x20\xf0\x2c\xc7\x99\
+\x0c\x86\xe0\xe0\xa0\x8f\xc5\xd2\xff\xd3\x3e\x77\x67\x4f\x2f\x67\
+\xcf\x6f\x0d\x42\xce\xea\xd4\x49\xa9\x39\x94\x5c\x41\xb0\x46\x83\
+\x99\x70\xa6\x73\x36\x6c\xbf\xde\xed\xe7\x9f\xff\xaa\x69\x6b\xd8\
+\x30\x3e\xfc\xf4\x92\x70\x65\xb3\xbe\x0d\xab\xbd\x55\x89\x79\x0d\
+\x48\x15\x40\x26\x5c\x5e\x71\xc9\x50\x63\x68\xbb\x7a\x7f\x4d\x86\
+\x7a\x75\x78\xf9\x45\xdd\xb4\x51\xfd\x3f\x75\xf3\x6d\xe6\x9f\x4b\
+\xae\xc9\x01\xa5\x82\xdd\x6b\xbb\x81\x31\x1f\xac\x1d\xec\x3e\xd5\
+\xb5\x59\x99\x00\x09\xb9\x02\x12\x45\x91\x05\x38\x4f\x0d\xe7\xd7\
+\x1f\x1d\x73\x01\xf2\x8d\x10\xd9\xc3\x59\x0e\x00\x16\x2d\x4c\x12\
+\xd8\x4b\x8a\x4c\x0a\xd9\x1a\x38\xba\xbd\xd6\xbb\x2d\xc8\xd1\xc2\
+\xd5\xe5\x53\x9f\xb4\x6c\x38\xb9\xbd\x65\x37\x8e\x7d\x6b\x5c\x79\
+\xb7\x2c\x4d\x06\xd4\x2c\x02\x8a\x81\x00\x8c\x1a\xa4\x64\xc3\xd1\
+\x0b\xae\xaf\x2d\x18\x69\xf1\x20\x1c\xe0\xe5\x0c\x00\xa6\x02\xa4\
+\x66\x82\xe1\xe1\x13\x88\xe8\x63\x38\xaa\xc3\xa2\xc1\x5f\xfd\x94\
+\xe3\xd7\xa5\x68\x30\x12\xd5\xff\x03\x21\xea\x1f\x1f\x5d\x7e\x2c\
+\xa3\xcc\xbc\x51\x6d\x3e\x7d\x9b\x33\xab\xd5\x46\x3b\x17\x95\xe8\
+\xaf\x13\xbc\xfa\xf1\xee\x5f\xaf\xc8\x07\x37\x62\xf6\xdc\xa2\x67\
+\x4d\xe8\xf4\x60\xff\xd2\x65\xc7\xa2\xea\x34\x69\xc1\x67\x25\x36\
+\x1d\x3e\xa9\xa2\xcb\x47\x86\x21\x3e\x67\xcb\xc2\x5f\x3d\xdb\x4d\
+\x69\x5b\xc9\xf9\x5b\xcb\x30\x6b\x62\x53\xd5\x2e\x3e\x01\x2a\x09\
+\x01\x40\x9f\x93\x92\x96\xa7\xe3\x28\x85\xaf\x9f\xaf\x42\x0c\x08\
+\xb9\x1b\xe7\x4e\x73\xea\xb1\xa4\x8f\x3c\x2b\x21\xdb\xe4\xed\xe7\
+\x27\xa3\xc1\x18\x0b\xd2\x52\x33\x39\x89\xca\xdf\xd7\xbd\x48\xb1\
+\x33\xbc\xfa\xe5\xe7\x65\xb5\xa6\x6e\xf0\x76\x81\x49\x9b\xc7\x48\
+\x54\x76\x12\x32\x2f\x25\x2e\x47\xc7\x52\x12\x99\x4c\x2c\x76\xf2\
+\xf0\x90\xd3\x1f\xb6\x9f\xb7\x14\xe6\xeb\x78\x27\x27\x87\xf7\x6f\
+\x70\x1a\x75\xa1\x9d\x93\x8a\x02\x00\x4b\x4a\x5c\x32\xed\xe4\xe3\
+\xe9\x28\x7d\x5f\xd3\xd4\xa9\x0d\x94\x93\x4a\xf6\x66\x7d\x23\x2f\
+\xbb\xd0\xde\xd5\xe9\xfd\x1e\x36\xe5\xa8\x8d\x2a\x27\x47\x11\x60\
+\x29\xc8\x4c\xce\xb3\x78\xfb\xfb\xca\xfe\x7b\xb6\xfe\x0a\x82\xe0\
+\xee\xe1\x55\xbc\x54\x29\x40\xe0\x39\x4e\xe0\x79\x5e\xe0\x05\x8e\
+\xe3\x05\x9e\xe3\xb8\xa8\x97\x2f\x85\x4f\x49\x4f\x7f\x5f\xfb\xb4\
+\xf1\x8f\xfe\x58\xb1\xa8\x47\x8b\x90\xb6\xfd\xc7\xaf\x59\xfb\xc7\
+\xc9\x0b\x27\xc2\xb3\x78\x3f\x87\x7f\x41\x88\x21\x5d\x4a\x36\xab\
+\x50\xcc\xff\x9d\x31\xfc\x74\x48\xd7\x9f\xae\x67\x90\x00\x1c\x02\
+\x1b\x56\x2c\x5e\xe2\xaf\x76\xdd\x95\x33\x97\x9f\xe7\x2a\x3e\x3d\
+\x19\xb3\x9e\x0c\xee\xfa\xd3\xad\xec\xcf\x74\x14\x83\x83\x6b\x30\
+\x7c\x38\x5a\xfe\x80\xdd\x8f\x01\xe0\xf0\x32\x74\xe8\x86\x66\xcd\
+\x70\xea\x25\x00\x3c\xb9\x88\xce\x35\x31\x75\x3b\x00\xe4\x86\x61\
+\xd6\x0c\xcc\x99\x8a\x4a\xc5\x31\xe3\x04\x0a\xe2\x30\xac\x1b\x7a\
+\x75\x44\xef\x59\xb0\x00\x69\xf7\xd0\xa2\x11\x66\xcf\xc3\xca\x7d\
+\x30\x01\x97\x37\xa2\x4b\x77\x34\x6d\x8c\x7d\xe1\x00\x70\x70\x1d\
+\xa6\x4d\x46\xd3\x36\x78\xa8\x86\x31\x01\x53\x47\x60\xe4\x00\xb4\
+\x1d\x8e\xec\x77\xf6\x65\x3e\xbf\x80\x89\x23\x31\x76\x32\xae\x5b\
+\x0f\x75\xd6\x63\x4e\x67\x94\xef\x04\x23\x90\x15\x86\x7e\xed\xd0\
+\xa3\x23\x06\x2f\x87\x00\x44\x1c\x45\xff\x21\xe8\xd7\x05\xcb\xcf\
+\x02\x16\xac\x99\x87\x19\x33\xd0\xed\x47\x3c\xc8\x06\x80\x3d\xf3\
+\x30\x64\x04\x3a\x77\xc7\xd5\x74\x80\xc3\xf2\x31\xf8\x69\x21\xd6\
+\xae\x43\x7c\x2e\xee\xdd\x05\x21\xfb\x06\xc1\x53\x8e\x86\xad\xe0\
+\xe7\xf8\x9f\x18\x47\x96\x87\x57\x6e\x18\x25\xc5\x3e\x67\x20\xca\
+\xb8\xbc\x69\xc8\xf4\xed\xcc\xbf\x24\x1b\x3f\xbb\x74\x39\xd6\x62\
+\x57\xac\x44\xb5\x26\x0d\xab\xaa\xc3\xf7\x2c\xde\x9f\x3e\x6d\xf9\
+\xaa\x51\x3d\x1b\xd7\x6f\xdc\xc8\xdb\xee\x53\x36\xf5\xbc\x84\xab\
+\x77\x62\xa5\x2e\xdf\xda\x4e\x63\xc6\x93\xa9\xc3\xfa\x8f\x18\xd6\
+\xb7\xd7\x98\x55\xb9\x16\x40\x17\x3d\xad\x67\x87\x99\x2b\xd6\xae\
+\xdd\x7a\x38\x41\xc3\x03\x88\x3e\xb9\xf9\x8e\xa9\x42\x7d\xa7\x97\
+\x63\x07\xf4\x1b\x39\xa4\xc7\x90\x05\xfb\xf4\x40\x46\xf8\xb5\x8d\
+\x2b\x97\x8d\xee\xd5\x69\xc6\x1e\xab\xc7\x9e\x70\x7d\xeb\xca\x64\
+\x8f\x26\xcd\xbd\xf3\xcf\x6d\x9f\xd9\xa0\x7a\xbb\xf3\xb1\x85\x00\
+\x1b\x7a\x70\xfd\xca\xb5\x6b\xa7\x0f\x69\x57\xad\xf1\xf0\xa8\x4f\
+\x1d\xe7\x77\x77\xeb\x94\xc9\x1b\xee\xbe\xdb\x31\xe9\x91\xb7\xe7\
+\x0d\x6c\xd5\x7c\xc8\x16\x23\x00\x73\xf6\xd6\xe9\xc3\x86\x0d\x1b\
+\xd1\xb9\xfb\x88\xbb\xe9\x6f\xb6\x0c\xeb\x9f\x5c\xde\xd7\xa3\x69\
+\xf5\xf1\x7f\x46\xbc\x9e\x0f\x39\x1b\x47\x34\xaf\xd4\x61\x41\xce\
+\xbb\x0e\x11\x86\xa4\x85\xdd\xeb\x37\x1a\xb0\x58\x0b\xe4\x44\x9e\
+\x1a\x3e\x70\xc8\xa8\x7e\x5d\x47\x2c\x3e\x6e\xc6\x7f\x13\x78\x9e\
+\x2b\x52\x26\x29\x9a\x12\x89\x44\x22\x11\x49\x10\x2c\xcb\xb2\xec\
+\x67\x7d\x3f\xfe\x3e\xf6\x74\xaa\xd0\x6c\xe1\xef\x6b\x9a\x56\x28\
+\x3f\x66\xf1\xee\x4d\xbf\x2d\x2a\x27\x24\x85\x85\x9e\xe9\xd7\xa9\
+\xf7\x96\x0b\xd1\x00\xd2\x1f\x1d\x9f\x38\xb8\x47\xf7\x9e\xc3\x8f\
+\x3d\xcd\x7a\xad\x9e\xa5\x6e\x5b\x30\xbe\x47\xcf\xee\x33\x36\x5d\
+\x8c\x7b\xb8\x7f\xd2\xec\x6d\x06\x36\x7b\xcd\xb4\x9f\x2f\x3e\x8a\
+\x38\x75\xf4\x2a\x27\xc1\xd1\x5f\xc7\x75\xef\xd9\x6b\xd1\xce\x9b\
+\x39\xea\xf8\x87\xf7\x43\x57\xfe\x3c\xf6\x5c\x64\xf4\xa1\x7d\xe7\
+\xe0\xed\xf6\x60\xc7\x82\xce\x9d\xba\xb5\xef\x39\xf2\x6c\x64\x01\
+\x20\x3c\xbb\xf0\xc7\x98\x81\xdd\xdb\xb7\xe9\xba\xed\x5e\x5a\x11\
+\x95\x3f\x3f\x33\xaa\x4f\x97\xee\x9d\x3b\xff\xb2\xe7\x0e\x07\x24\
+\xbd\x0c\x7b\x7a\x6e\x6b\xa7\x9e\x23\xcf\x45\xaa\x01\xfe\xf1\xb1\
+\xf5\xfd\xba\x75\xed\x3a\x64\x56\x44\x3e\x67\xcc\x79\x19\x7a\x3f\
+\xf4\xd7\xc9\xa3\x2f\x25\x9a\x13\xaf\x6f\x1f\xd8\xa3\x6b\xa7\xfe\
+\x93\x6f\x25\x1a\xdf\x98\x46\x6a\x77\xc6\xfe\x23\xe8\x53\x1a\x57\
+\x9e\x21\xe5\x12\x7e\xbb\x83\x3f\x8e\x62\x64\x55\x5c\xbe\x05\x4b\
+\x0e\x6e\x5e\x44\x06\x83\xa0\x32\x00\xe0\x52\x19\x5b\xb6\xa1\x5f\
+\x1d\x34\x1c\x8c\xd9\x2d\xb1\x62\x1a\x3c\x7a\xe0\xf4\x9f\xc8\xbd\
+\x87\x74\x0e\x37\x8e\xa2\xca\x04\x6c\xf9\x0d\x8b\x06\x21\xeb\x06\
+\x16\x9d\xc2\xb2\x7d\x98\xd6\x00\xa7\xae\x00\x40\xfd\x8e\x18\xda\
+\x1d\x5e\x32\x18\x18\x50\xce\x18\xb7\x1c\x87\xb6\xc3\x10\x8e\x58\
+\x6d\x51\x45\xa2\xce\x62\xe2\x2a\x94\x6d\x83\x9d\x3b\xd1\x28\x08\
+\x60\xb0\x7a\x2e\x4e\x3f\x47\x8d\xa6\x90\x71\x58\x38\x07\x15\xc6\
+\xe3\xd8\x1a\x24\xdf\x47\x78\x38\xe6\x6e\xc2\xe8\x4d\xd8\x3c\x04\
+\x57\x8f\x02\x24\x7a\x4c\xc2\xa1\x43\x08\xd6\x20\x3c\x09\xd1\xa7\
+\xb0\xe3\x25\x76\x1e\x43\x8f\x62\x38\x15\x0a\xdd\x0b\x3c\xd2\x63\
+\xf7\x6e\xfc\xb6\x11\x15\x55\x78\x9e\x88\x1a\xd5\xc0\x1b\xb1\x63\
+\x09\xba\x75\x45\x8f\x51\xc8\x00\xb2\xc3\x30\xae\x3f\xba\xf7\xc2\
+\xf1\x47\x45\x95\x89\xbb\x83\x0b\x51\x90\x19\xb1\x70\x38\xba\x75\
+\xc3\x4f\xcb\x51\x28\x00\x0c\x8e\x6f\x40\xef\xce\x68\xdb\x17\x4f\
+\x32\x00\x20\xfd\xe1\xee\x99\x4b\xf6\x00\x38\xbf\x7e\xea\x8a\x53\
+\x91\x80\x76\xf5\x8c\x69\x57\xd2\x4c\x89\xd7\x77\x8d\x1d\xd0\xa3\
+\x63\x9b\x2e\x3b\xae\x25\xbe\xba\xba\xb5\x5f\xd7\x1e\x7d\xc7\x2f\
+\x7e\x69\x8d\xa0\x60\x4a\x8e\x48\xa5\x6b\x36\xa9\x68\xc9\x0a\x5b\
+\x39\x6d\x64\xe7\x4e\xed\x07\x2f\x39\x5e\x98\x9f\xba\x69\xd6\xd0\
+\x1e\x3d\x7b\x6d\xba\x14\x1e\x99\x18\xf7\x28\xf4\xc8\x90\x69\xab\
+\x62\xb4\x00\x60\xc9\x8d\x98\x3b\xac\x47\xe7\xce\x5d\xc7\x4c\x99\
+\x33\x79\x78\xcf\xb6\x3d\xc7\xde\x4c\x34\x02\x96\xcb\xdb\x17\xf6\
+\xe8\xda\xb5\xdf\xa4\xd5\x89\x26\x80\x2f\x38\xf3\xfb\x82\x01\x3d\
+\xbb\x8c\xdf\xfa\xb4\x55\x9b\xc0\x13\x3b\xf7\x67\xd9\x39\x25\x5e\
+\xbd\xf2\x2c\xf1\xc5\xf6\x1d\x17\x1e\xdd\xb8\x78\x2d\xce\xe4\x22\
+\xb1\x5c\xd9\xb1\xf8\xc7\xee\x3d\x07\x4e\x5e\x93\xc6\x23\xff\xe5\
+\xc5\x19\xa3\x07\x74\xf8\x71\x4c\xa6\x5b\xc5\xaa\x3e\xd6\x49\x64\
+\xbe\xb2\x6b\x51\xaf\xae\x5d\x7a\x8f\x5b\x99\x60\x14\xd8\x84\x6b\
+\x93\x06\xf5\xe8\xd6\xb9\xdd\xb4\xf5\x67\xcd\x45\x52\x8b\x7e\xe7\
+\xc2\xd9\xb9\x15\xc6\x9d\x3a\xbd\x5a\x11\x77\x29\x22\x1f\xc9\xb7\
+\x0e\x24\xf8\x0d\x38\xf8\xfb\x6f\xbf\x2d\x9d\x50\xce\x8d\x84\xee\
+\xc5\xba\xbd\xcf\xfb\x8d\x6a\xfe\xe7\xfc\x45\xce\x3f\xae\x39\xb5\
+\x65\x7a\xd6\xfd\xb3\xaf\x0c\xf0\x0a\xaa\x39\x64\xcc\xf0\x06\x65\
+\xbd\x39\xc6\x08\xc0\x9c\x78\x65\xf3\x55\xc3\x98\x09\x5d\xf2\xc3\
+\xee\xdc\xb8\xfe\xc4\xe2\x5a\xba\xac\x8f\x0a\x10\xb5\x9e\xb8\x7a\
+\xcb\xfa\xc9\xa5\xfc\xca\x2f\xd8\xbc\xa6\xb2\x8a\x06\x00\x5e\x7f\
+\x69\xe7\xb2\x01\x3d\xbb\xb4\xee\x3c\xec\x76\xae\x21\xea\x7e\xe4\
+\xbd\x73\x1b\xc7\x2c\x3d\x5d\x64\xd6\x12\x34\xb7\xaf\xdf\x7a\xf2\
+\x32\xd7\xaf\x66\x25\x25\x70\xff\xcf\x5f\x0e\xa6\x96\xde\x7d\xea\
+\x64\x2b\xf7\xcc\x5b\x8f\x1f\x6c\x9d\x37\xfa\xf7\xd0\x1c\x68\xa2\
+\xaf\xde\xba\x95\x50\xa0\x08\xa9\x11\x60\x4d\xb2\x6b\xe1\xb4\x5d\
+\x37\xd5\x55\x9b\x84\x78\xd2\xa9\x0b\x26\x8c\x3c\x19\xcf\x82\xcf\
+\x58\x3f\xe3\xe7\xd3\x71\xa6\x2a\x55\x1a\x39\xf3\x69\xcb\xa6\xaf\
+\x2a\x39\x68\xc3\xe9\x1d\xa3\x52\x6f\x9c\x4c\xfb\xaf\x72\x39\xa3\
+\x28\xca\x6c\x36\x6d\xd9\xb2\x79\xce\xec\xd9\x0b\x17\x2e\x9c\x35\
+\x6b\xce\x8e\x5d\xbb\x59\x96\x25\x3f\x6f\x96\xf9\x5b\x65\x6b\x26\
+\xf9\xe9\xb3\x3c\xfb\xe0\xd2\x8e\x80\xf1\x7a\xa8\xa6\xdf\x92\x3f\
+\x66\x75\x0f\xdc\xb3\x63\xf7\xab\x84\x87\xf3\x7f\x3d\x5c\x6b\xf0\
+\xcf\x55\x10\xb1\xe7\xdc\x53\x2b\xbf\xed\x9c\x3f\xf3\xa9\xb4\xce\
+\x4f\xdd\x2b\x5d\xda\xfd\x87\xde\x37\x84\x8e\xde\xdf\xbd\xf3\xa8\
+\x04\x97\xda\xe5\x15\x31\x67\xef\x27\xe7\xbe\xd8\xb5\xfc\xb4\x66\
+\xf6\xe6\xed\x3f\x75\xaa\x11\x7b\xf3\x4a\xc9\x2e\x33\x76\x6f\x5c\
+\xdc\x48\x12\x71\xf2\x66\xbc\x03\xf7\x6a\xf3\xbe\x9b\xed\x66\x2f\
+\xef\x1f\x94\xbb\x6b\xf7\xa9\xe8\xdb\x5b\xa6\xae\xbd\xdb\x66\xcc\
+\x94\x12\x52\x8d\x5a\x5b\xf4\x51\xbd\xb8\x7b\x47\x4e\xe9\xbe\x2b\
+\xe6\xf6\xba\xbe\x7d\xc5\xf5\xd8\xb8\xa8\x2c\xd7\x99\x5b\x7f\xef\
+\x13\x94\xbf\xf9\xe8\x95\x84\xbb\xbb\x7e\xfe\xfd\xe1\x80\x39\xcb\
+\x9a\x89\x1f\xaf\xdb\xf9\x24\xf6\xe9\x83\x32\x5d\x67\xef\xde\xb8\
+\xb4\x42\xd6\xde\x61\x8b\xce\x77\x9b\xba\xa4\x9b\x6f\xc2\xfa\x4d\
+\xc7\xde\x58\x3e\x7c\x7c\x10\x73\x01\x27\xd2\x31\xa6\x05\xf6\xed\
+\x43\x93\x51\xf0\xb2\x83\x99\x85\x5c\x0c\xb1\x33\x46\x4d\x44\x80\
+\x3f\x82\xcb\xbe\x96\x8c\x6e\x62\xfe\x19\x4c\x99\x06\xf6\x29\x1e\
+\xf0\x18\xdd\x09\x22\x3d\x44\x76\x90\x01\x79\x16\xbc\x3c\x81\xcd\
+\x27\x00\xe0\xc2\x41\x54\xeb\x85\x20\x15\x74\x0c\x1c\x55\x00\x90\
+\xfc\x00\x93\x27\xc0\xbb\x2d\x1a\xb8\x43\x6c\x0f\x4f\x07\xac\x5b\
+\x00\xcf\x66\xa8\x60\x55\xde\x4d\x58\xbb\x06\x82\x2b\x6e\xef\xc0\
+\xac\xdf\x01\xe0\xd0\x12\xe4\x06\xa0\x7f\x57\xd4\xa9\x84\x9c\x6b\
+\x88\x53\xe1\xa7\x46\x30\x9b\x60\x67\x87\x7b\xe7\xe1\x54\x1f\x4d\
+\x7c\x60\x32\x40\xe9\x0c\xd0\xf0\xf7\xc6\x85\x35\x48\x0a\x40\xab\
+\xf2\x38\xbc\x1f\x6d\x86\xc1\x55\x0e\x93\x00\x17\x47\x18\xb2\x21\
+\x18\x30\x67\x3e\x5e\x69\xa1\x4b\x44\x86\x18\x95\x02\xf0\xdb\x44\
+\xdc\x12\x30\x7b\x28\x72\xd3\x60\x4e\xc0\x8c\x5f\x50\x6f\x08\xaa\
+\x88\xb1\xff\xe4\x6b\xe5\xfa\x0a\x32\xf5\x88\xbb\x89\xbb\x2c\x96\
+\x2f\x47\xd6\x19\x9c\x79\x89\x63\x8b\xb1\xe7\x15\x26\x4d\x02\x99\
+\x01\xad\xd8\xaa\xc5\xa6\x3e\x89\x88\x2d\x34\x27\x6e\x59\xb0\x2c\
+\xac\x80\xd1\x3c\x3e\x7c\x21\x8e\x17\x1e\x6f\x1d\xf9\xeb\xd5\xa6\
+\xc3\xa7\x96\xa4\x0a\xd2\x35\x71\xcb\x16\xfe\x51\x61\xe4\xaf\x9b\
+\xe6\x0c\xf6\x93\x59\xa5\x9c\xfb\xa9\x94\x7f\x75\xd5\xab\x9f\x87\
+\x4f\x2e\x2c\xd7\xb1\x4f\x3d\x6f\x4d\x41\xce\xc3\x33\x5b\x77\x3c\
+\x77\x59\xb1\x75\x6b\xff\xda\x4e\x0f\x1e\x26\x0e\x9b\xb9\x69\xf3\
+\xac\x11\xc5\xed\x00\x20\xea\xca\x8e\x50\x43\xa5\x45\x33\xba\x3f\
+\x39\x75\xa5\xca\x90\x79\xed\x5c\x62\x37\x9f\xbb\xff\xec\xf0\x92\
+\xc5\xe7\x34\x53\x97\x2c\xf1\x4f\x39\xb5\xf3\x64\xf4\xd5\x0d\x53\
+\x36\xdc\x97\x8d\x9b\xf8\x63\xc9\x32\x55\x2a\xc9\x35\x17\xae\x3c\
+\x52\xd2\xda\xab\x91\x86\x91\xcb\x37\x2e\x9b\xdc\x21\xf6\xde\xe9\
+\x6c\x23\xc2\x4e\xac\xde\xfe\x90\x9a\x30\xb9\x67\xe6\xed\x13\x27\
+\x4f\x1d\x1c\x37\x71\xad\x4f\x8b\x91\xbd\x6a\x07\xf8\x95\xac\x6e\
+\xb5\x85\x3c\x3b\xb8\x68\xd1\xa1\xdc\x89\x8b\x97\x04\x66\x9e\xdd\
+\x79\x33\xfa\xde\xb1\xfd\x31\xce\xad\x97\x2f\x1c\xf4\xf0\xc0\x86\
+\xeb\x39\x00\x60\x4e\xba\x76\x2e\x41\x35\x76\x4c\x43\xa9\x59\x4f\
+\x4a\x9d\x1c\xa4\xc8\xc9\x64\xf8\x8c\x2b\xd3\x57\xfc\x99\x6e\x02\
+\x20\x5c\xfa\x7d\x9d\xa9\xfa\xc0\xba\xa6\xbb\x77\xcd\xd5\x27\x75\
+\x28\xcd\x59\x2c\x62\xb9\x52\x2e\x03\x91\x1f\xb3\x71\xc6\xc4\xfd\
+\x29\x7e\xa3\x7b\xd4\x05\x98\x7d\xbf\x6d\xf3\x68\x33\xaa\xa6\x13\
+\xe5\x5a\xab\xe3\xa0\x1e\xcd\x02\x2b\x06\x7b\x15\xd9\xbe\x0a\xb7\
+\x4c\x18\x9f\x57\xa1\xff\x90\x46\xfe\x04\x00\x98\xcf\xae\x18\xb7\
+\xfa\x3a\x3b\x62\x52\x4f\x52\x93\x27\xe4\x47\x3c\xd0\xb8\x2c\xde\
+\xfe\xc7\x92\xb1\xcd\x8a\xdc\x43\x08\x87\xae\xa3\x46\xd4\xad\xe4\
+\x5f\xab\x62\x09\x40\x7d\xf0\x54\x4c\xc7\x71\xe3\x9d\x65\x16\x0b\
+\x21\x76\x50\x38\x94\xa8\x54\xbb\x9c\x87\x04\xaa\x4a\x93\x46\x76\
+\x2f\x15\x50\xbe\xaa\xaf\x13\xc0\x5d\x5a\x3f\xff\xb1\xa8\xee\xf0\
+\x81\x4d\xaa\x97\x0a\x24\x08\x59\xf9\x1a\x75\xcb\xb8\x5b\x8e\x2f\
+\x5f\x10\x1b\xd8\x7d\x44\xab\x9a\xe5\xea\x54\x53\x3f\x38\xf2\x5c\
+\x16\x32\xb2\x95\x2f\xad\xd3\x4b\xec\x5c\x15\xff\x55\x41\xbb\x38\
+\x8e\x13\x8b\x25\xb5\x6a\xd5\x8a\x8b\x8b\xbb\x7b\xf7\x6e\x72\x72\
+\x72\x48\x48\x4d\x99\x4c\xc6\x7f\xc1\xb7\xfd\xef\xac\x5f\x4a\xd4\
+\x5d\xa3\x6b\xa9\x60\x17\xa0\x30\x2c\x42\xeb\xd0\xba\x69\x69\x37\
+\x37\x67\x1f\x67\xc7\x57\x77\xf7\x5d\x8d\xc9\xbc\xb0\x73\x73\x46\
+\xc9\x1e\x73\x06\xd6\x03\xc0\xa7\x85\x9f\xbc\x70\x37\x25\xfc\xdc\
+\x8e\x4b\xd9\x23\x66\xcf\xac\xe0\xee\x5f\xa3\x84\xe1\xf4\x53\xc9\
+\xd4\x89\xed\x74\x4f\xef\x88\x7c\x43\x1a\xd5\xed\xd4\xb2\x84\x66\
+\xfe\xcc\xf5\x1a\x31\xf9\xfc\x71\x66\xf0\x0f\x3f\x38\x28\x14\xe9\
+\x61\x91\x74\x50\x03\xb7\x8c\x27\xd9\xca\x8a\xed\x2b\xf9\xb9\xb9\
+\xbb\xaa\x64\x96\x63\xfb\xae\x36\x9f\xb3\xbe\x79\x05\x99\x5e\x5c\
+\x2c\x24\xd8\x0f\x00\x84\x94\xbb\xf1\xba\x66\x6d\x7e\xf0\x29\x19\
+\xe0\xa8\x54\x6a\x52\xee\x67\xc8\x4a\xb7\x2c\xe7\xeb\xe4\xe2\x16\
+\xa0\x30\x9f\x3b\x73\xb9\xe6\x8f\x93\x1a\x96\x0d\xf0\x74\x72\x90\
+\x4a\xf4\x4f\x1e\x67\x95\x6d\xda\xc4\x5e\xa1\xb8\x74\xf4\x62\xc9\
+\xce\x63\x5b\x54\x2e\xee\xe9\xe6\x20\x12\xbd\xb6\x01\x09\x38\xb9\
+\x1a\x53\x76\x62\xc2\x3a\x54\x75\x40\x64\x2e\x42\xca\x00\x0c\xee\
+\x45\xa1\x72\x08\x40\x22\xf3\x39\x0a\xed\x50\xce\xba\x81\xc0\x88\
+\xe5\xab\xd1\x7a\x1c\x4a\x2b\xf0\x32\x0c\x8e\xc5\xe1\x0a\x3c\xbc\
+\x04\x51\x09\xb8\x51\x18\xf9\x2b\xb6\x4c\xc1\xde\x15\x08\xcd\x44\
+\x74\x06\x2a\x35\x00\x80\x5b\xd1\xa8\x55\x05\x00\x6a\xf4\xc0\xe1\
+\xf5\x08\x3b\x05\x23\x60\x4e\xc5\xc4\x3e\x78\xe5\x85\x35\xd3\xa1\
+\x24\x00\x40\xff\x0c\x49\x72\xec\xd8\x85\x95\x53\x11\x7e\x11\xe7\
+\x0e\x61\xed\x2d\xb4\xa8\x86\xb0\xa7\x90\x3b\x20\xec\x09\x5c\xab\
+\x81\x06\x1e\xdf\x85\x83\x1f\x4c\x49\x28\x59\x0d\x00\xce\x3f\x40\
+\xf9\x06\x80\x09\xab\x27\xe2\x8f\x38\xac\x59\x01\x6f\x23\x22\x0a\
+\x50\xb9\x26\xa0\xc3\xc3\x4c\xd4\x09\x82\xdb\x0f\xf8\x73\x37\x7c\
+\xa2\xb0\x72\x0f\x32\x12\x60\x57\x1c\x74\x2c\xae\xe4\xe1\xd7\x69\
+\x70\x50\x23\xb0\x3e\xd2\x2f\xe3\x6e\x3c\xce\xee\x44\xa6\x2f\x66\
+\x8c\x2d\x32\x14\x47\x44\xa1\x4a\x08\x5e\x3d\x40\xc5\x86\xf0\xf3\
+\x83\x9b\x1b\x2c\x2f\x71\xf8\x19\x16\xfd\x8a\x52\x32\x48\x8b\xa1\
+\xaa\x33\x00\xc8\x9d\x7c\x54\x72\xee\xdc\xe1\x7d\x46\xdf\x26\x25\
+\xb9\x17\x1b\xb6\x5e\x6e\xd1\xab\x55\xd8\xf9\x1b\xcd\x27\xac\x6c\
+\x5b\x53\x9c\x09\xd7\xc6\x4d\xea\xf4\xee\x5a\xe7\xd2\xca\x69\xa7\
+\x63\x39\x6b\xf4\x93\xf8\x7b\x8f\xe5\xc1\x0d\xf4\xe7\xb7\x27\x14\
+\xeb\x3b\xa7\x77\x53\x63\x4e\x6e\x50\xb9\x5a\x21\xad\xda\xd7\x96\
+\x84\xcd\x5e\x71\x48\x5d\xa0\x49\x56\xcb\x6b\xd4\x2f\xaf\x94\x4b\
+\x29\x02\x00\x22\x42\x13\x83\x9b\x76\x0a\xf2\x74\xf2\x29\x57\xa1\
+\x56\xd5\x52\xee\xee\xde\xbe\x74\xda\xe1\x73\xe1\x9d\xc7\x4e\xa9\
+\x5c\xbc\xb8\x9b\x93\x23\x9b\xf7\xe8\xe0\x4d\xdd\xbc\x4d\x93\x82\
+\x48\x2d\xe7\x59\x5a\x56\x90\x91\x6f\x57\x36\x98\xca\x8c\xd2\x2a\
+\xeb\x94\x2f\xa5\x94\x14\xc6\x25\x58\x2a\x07\xf9\x5c\x3f\xb8\x2f\
+\x39\x39\x62\xcb\xf6\x0b\x2d\xc6\x4f\x53\x84\x5f\x92\x37\x1d\x37\
+\xa2\x4d\xf5\xd4\x64\x73\xe9\xda\x95\x01\x00\x05\x27\x4e\x3c\x6c\
+\x3e\x79\x7e\xd5\x12\xc5\x9d\x54\x8e\x0e\x6c\xd6\xbd\x57\x79\x0d\
+\x5a\x34\xf1\xf3\x73\x77\x71\x72\x71\x92\x03\x40\x56\xe4\x7d\xde\
+\xbd\x72\x45\x11\xd2\x6f\xdf\xd7\x38\x06\x05\x38\xa0\x6a\xff\xb9\
+\x7b\xb6\x2d\x2a\xb8\xb4\x61\xe3\xf5\x4c\xa4\x5f\xdb\x7e\xcb\x3c\
+\x66\x64\x93\x98\x87\x4f\xed\x2a\x54\xb5\x07\x9e\xdd\xbb\x26\xf6\
+\xad\x5e\x92\x00\x15\xd0\x60\xd5\xb1\xdd\xb5\xa9\x27\x77\x5e\x99\
+\x0a\xc3\xff\x3c\x95\xe2\x3f\xae\x6f\x0d\x00\x24\x49\x3c\x7f\xfa\
+\xd8\x3d\xb0\x92\x75\x81\x29\xe1\xc2\xef\x47\x33\x83\x66\x8e\x69\
+\xf2\x5a\xc3\x7e\xb6\xff\x66\xee\xa4\x75\xd3\x6b\x50\x1a\x71\x40\
+\x6d\xaf\xec\x98\x1c\x45\xd9\x7a\x41\x2e\x0a\x99\xf8\xed\xf2\x70\
+\x5e\xdc\x8b\x34\xaa\x7c\x90\x3f\xf2\x1f\x27\x32\xce\xf5\xaa\x48\
+\x90\xf5\xf0\x59\x96\xa4\x72\x85\x8a\x0d\xdb\xf7\xaa\xe5\x6f\x0f\
+\x82\x4c\x79\x1a\xa1\x51\x05\x96\x70\xa3\x53\xae\xae\x99\xbd\x2f\
+\xb1\x45\xe3\xd2\x2f\x1e\x3c\x65\xa5\x8e\x80\x73\x87\x1e\xbd\x98\
+\x0b\x8b\x7f\xb9\x68\x6a\x5f\xdf\xf5\xd6\xfd\x38\x27\x67\x32\xfa\
+\x69\x84\x4b\xe9\x5a\x0e\xc0\xcd\x8b\x8f\x14\x65\x43\xdc\xff\xdb\
+\x42\x1e\x12\x04\x51\xbe\x7c\x85\x89\x13\x27\xf8\xfb\xf9\x4d\x9c\
+\x38\xbe\x6c\xd9\xb2\x16\xcb\x97\x16\xa0\xff\xd6\xf6\x3d\xbb\xf1\
+\xd8\xb9\x54\x1d\x67\x40\xfd\xe0\x76\x9e\xac\x74\x05\x19\x1e\xdf\
+\x0e\x75\x2c\x51\x4d\x5e\x98\x53\x3c\xa4\xfb\xc2\x45\x8b\x7e\x1e\
+\x3f\xa0\x82\xbb\x1c\x00\xa7\xd5\x18\x25\x25\x06\xcf\x58\xbc\x68\
+\xd6\xcf\x7d\x9b\x97\x8d\x3a\xb3\xf6\xd0\x2b\xf7\x26\xa5\x4d\xa1\
+\x31\xd9\x0f\xee\x25\x7a\x56\x2c\x69\xe6\xdc\x67\x6f\x5c\xa9\x0c\
+\x3f\xf0\xe7\xbd\xa7\xd1\x19\x46\x27\x47\xc2\x6c\xd2\xde\x7a\x14\
+\xed\x5f\xad\x54\xc2\x83\xa7\x54\x60\x15\x15\x98\xbb\x77\x53\xfc\
+\x2b\x96\xca\x4c\xc9\x57\xd8\x71\x59\xd7\xaf\xa9\x15\xbe\x25\xbc\
+\x69\x00\x6c\xe2\xf3\x44\x9d\x6b\x59\xfb\xfc\xdf\xa7\xcd\x21\xaa\
+\x74\xf0\x4c\xb8\x6f\xf1\xaa\xa1\x82\xf1\xde\xe3\xf8\x52\xa5\xca\
+\xb0\x05\xd9\x3c\xc8\xec\xa8\x33\x9b\xef\xb2\xed\x5b\x78\x3c\x7e\
+\x55\xe0\xa4\x12\x4c\xe6\xfc\x9c\x02\x8d\x40\x42\x9d\x70\x6f\xd3\
+\xd1\xb4\x26\x1d\x1a\x59\x5b\x74\x7e\x25\x36\x85\x61\xdd\x1f\x68\
+\x12\x08\x98\x60\xd2\x23\x37\x07\x47\x17\x23\xbb\x14\x5a\x05\x01\
+\xc0\x93\x6b\x70\x2c\x0f\xeb\x62\xcc\x93\x03\x88\x74\x40\xff\x06\
+\x56\x13\x3e\x34\x85\x48\x88\xc4\x92\x63\xe8\xde\x13\xda\x5c\x98\
+\x04\x18\x0b\x20\xd0\x70\x90\x40\xa7\x83\x36\x13\x57\x56\x23\xd9\
+\x0d\xcd\x4b\x22\x25\x09\x7a\x2d\xce\x5f\x80\x32\x00\x12\x0d\x26\
+\x8e\x86\x43\x67\xac\xfd\x19\xce\x12\x44\x3f\x40\x78\x32\x08\x02\
+\x26\x3d\x58\x0b\x6e\x5f\x86\x63\x10\x14\x3c\xaa\x96\xc3\x8e\x65\
+\xb8\x14\x05\x6d\x3e\x4c\x66\x14\xe4\x22\xe1\x09\xd6\x9e\x44\xef\
+\xbe\xa0\xf3\xa1\xd1\x20\xec\x18\x2e\xeb\x31\xa8\x01\xd6\x4e\xc0\
+\x33\x67\xec\x5a\x8b\x12\x4e\xe0\x18\xe8\xb5\x28\x48\xc7\xde\xf9\
+\x10\x55\x43\x65\x15\x72\xf2\x41\x01\x1a\x03\xec\x5d\x90\xf2\x0c\
+\xb4\x0a\x6c\x0e\xf2\x79\x88\x2d\x38\x7a\x0d\xe5\xab\x40\xaf\x86\
+\x5f\x7d\x2c\x5a\x82\xe9\xe3\xe0\x6f\xc2\x8d\x07\x60\xf3\x10\xa5\
+\x47\x95\x12\x08\x8d\x44\x70\x39\x5c\x5d\x83\x18\x7b\xd4\x72\x41\
+\x5e\x01\x44\x2c\xae\x9d\x81\x5d\x45\x58\xbf\x26\xf6\xae\x7e\xfa\
+\x47\xbb\x56\x5d\x17\xcd\x9a\xda\xfe\xd2\x8a\x99\x57\x99\xda\x7d\
+\x9b\x95\xc9\xca\xcc\xa4\x28\x36\xf1\xec\xde\x38\xce\xc7\x5d\xe0\
+\xea\x0c\x5b\x32\xba\x92\x76\xfd\xa6\xf3\xd6\x0e\x8f\x7d\x91\x22\
+\xf2\x70\x35\x66\xe4\x30\x04\x59\x98\x13\x71\xea\x76\xb6\x5f\xa0\
+\x97\x20\x0a\xfa\x75\xed\xac\xdc\xb3\xbb\x0e\x5d\x7d\x9a\xce\x48\
+\x15\xa2\x42\x9d\x81\x01\x00\x36\xfe\x56\x8c\xb1\x7a\xdd\xe2\x89\
+\x8f\x6f\x18\x1c\x4b\xfb\x42\x7d\x27\x32\xbb\x52\xf1\x62\xba\x42\
+\x0d\x21\x70\x89\xf7\x36\x1f\x4f\x72\x6d\x5d\xd7\x21\x3d\xcf\x40\
+\x16\x16\x9e\x39\x7e\x5a\xe6\xe3\x9b\x9b\xf4\x94\x0e\x2c\xcd\x67\
+\xc4\x17\x28\xfd\x8b\xbb\x11\x4c\xc6\xb3\x48\x8d\xb2\x6c\x90\x43\
+\x8e\x5a\xda\x62\xc8\x9c\x5f\xe6\xcd\x19\xda\xa5\x2e\x57\x98\xc3\
+\x10\x84\x26\xf5\xea\xc5\x17\xba\x6a\x15\xac\xfb\x30\x8c\x59\x6a\
+\x03\x49\x33\xc9\x77\x36\x9f\x4f\x71\x68\xe0\x43\x45\xa6\x12\x55\
+\xcb\x78\xe6\xde\xb9\xa0\x75\x28\x57\x4e\x69\x5d\xcc\x67\xb5\x05\
+\xea\xa4\xf8\xb0\x85\x9b\xce\x35\xfd\xb1\xa7\x42\x9b\x95\xa7\xe3\
+\x48\x56\x57\x68\x11\x79\x39\x5b\xf6\xaf\xfd\xbd\x58\xfb\xb1\x15\
+\xe5\x84\xce\x60\xd2\xaa\xf3\x13\x9f\x5d\x59\xb6\x3b\xbe\xfb\xa0\
+\xce\xb9\x09\x09\x79\x85\xfa\x84\xdb\x57\x5e\x19\x5d\x4a\xd8\xe7\
+\x6c\x58\x7b\xaa\xe1\x90\x51\x7e\xe2\x22\x82\x7c\x1c\x96\x53\xaa\
+\x5a\x75\x00\x30\xa7\xfd\xb6\xf9\xcc\x0f\x83\xc6\xfa\xbc\xb6\x07\
+\x73\x26\x4d\x76\x01\x4f\x9b\xb5\x27\x0e\x9d\x45\xe9\x92\xc6\x94\
+\x64\x83\x44\x69\xd6\xe8\x8c\xe6\xb7\x26\xd1\x8c\xa8\xb0\x4c\xb1\
+\x77\x29\x5f\x12\x16\x8b\xbe\xb0\x20\x37\x29\x61\xcb\x2f\xeb\x94\
+\xf5\x7a\xba\xe7\x86\xde\x7f\x61\xb5\x71\x09\x4f\xc2\x9f\x38\x17\
+\x2f\xe7\x44\x40\xa7\x53\xd4\xac\x19\x70\xe6\xb7\xf9\xfb\xee\x65\
+\x32\xc8\x7d\x79\xff\x5a\x78\x62\x4e\x01\xe9\x54\xbb\xa2\xd3\x91\
+\xf9\x53\xcf\xc7\x1a\x88\xb4\x44\x1d\xcb\x6a\xb5\x9a\xf8\x88\x53\
+\x2b\xce\x67\xf7\xea\x58\xe9\xfe\xb5\x9b\xe9\x85\xfc\x7f\x17\x81\
+\xb2\xac\xa5\x52\xa5\x4a\x6b\x57\xaf\x2e\x53\xa6\x8c\xd1\x60\x20\
+\x88\x2f\x59\xd0\xff\xce\x33\x35\x75\x89\x3a\x55\xad\x2e\x55\x01\
+\xc4\x26\x1b\x82\xea\xd6\x96\x81\x4d\xcb\xb7\xab\xd4\xbc\x6a\x48\
+\x31\x32\xf0\xd2\x82\x61\x43\xce\x05\xb7\x1e\x36\x7b\x40\x73\x19\
+\x01\x51\xc9\x86\x03\xdb\x9f\x5f\x33\x61\xe8\x5e\xdf\xca\x63\x87\
+\xd5\x3b\x70\xe8\xc5\x90\x55\x7f\xba\xdd\x58\xba\xeb\xc4\x49\x47\
+\x59\x60\x8b\xaa\xd2\x03\xbf\x8e\xb9\x10\x99\xab\xa8\xd6\xa7\x6f\
+\xf5\xb2\x0f\x6b\xfb\x2f\x9f\x3f\x8c\xeb\x37\x9c\xa6\x5d\x1b\x95\
+\xf5\x4c\xbe\xc6\xd5\xae\x5f\x09\x42\x86\x5a\xe6\xdb\xa6\x41\x88\
+\x4c\x57\x7b\xf1\xcc\xbe\xbf\x45\x86\x55\x1e\xb6\xd5\x83\x02\x80\
+\xe4\xd8\x57\x51\x2f\xc3\x7e\x99\x30\xd1\xaf\x4a\xa7\xd5\x93\x3b\
+\xdd\x5d\x7e\xa5\x6a\xe3\xea\x30\xa5\x6b\x69\xdf\xda\x35\x2a\x96\
+\x50\x75\x1d\xb3\x60\xe2\xa0\x23\x6e\x6d\xa7\x2c\x68\x12\x50\x42\
+\x53\xdb\x6f\xed\xdc\xa1\x86\x11\x8b\xfa\x0e\x19\x32\x69\xf6\xfc\
+\x7e\x67\x1d\x1b\x8d\x5e\xf8\x63\x55\x15\x00\x98\x71\xec\x1c\x0c\
+\x32\xcc\x1c\x8c\x12\x2d\x30\xab\x17\xfa\xb7\xc7\x92\xc9\xf0\x2e\
+\x87\x95\xf3\x8b\x18\x33\xd1\x84\xfa\xf5\x8b\xda\x7f\xe3\x31\xda\
+\xf4\x2f\xba\x5e\xa5\x1d\x7c\x2e\x61\xc8\x34\x74\x9c\x84\x6e\x95\
+\xb1\x7b\x26\x8e\xbd\x84\x45\xc0\xd0\xb9\x08\x76\x44\xef\xae\x98\
+\x3d\x15\x5e\x65\xb1\x72\x19\x94\xb9\x98\x3f\x01\xa9\x1c\xa4\x3e\
+\x58\xba\x10\x99\x77\x70\x37\x11\xa5\x4e\xa2\xf7\x29\x8c\x99\x8e\
+\xa8\x23\xc8\xa9\x87\x8a\x2d\xd0\xad\x2a\x46\xf4\x84\x8b\x0f\xa6\
+\xcf\x41\x59\x67\xd4\xef\x8e\xb4\x5b\x70\x7e\x88\x11\x0d\xa0\x77\
+\xc5\x91\x49\x18\xf6\x04\x3d\x66\xe3\x87\x40\x78\xfd\x88\xf1\x4b\
+\xf0\x22\x10\xf3\xd6\xc3\x2d\x13\x17\x6e\x81\x2a\x8b\x41\xbd\x50\
+\x6f\x14\x86\xd6\xc2\x80\x96\x58\x39\x1c\x81\xd5\xb1\x66\x1a\x72\
+\x1f\x62\xc6\x72\x18\x79\x78\xd7\xc6\xc2\x8e\x30\x87\xc2\xf2\x27\
+\x4c\xbd\xd1\xca\x1d\x7d\x3b\xe3\x7e\x3c\xf6\xcd\x46\xf5\xd2\x38\
+\x39\x0e\xc3\x86\xa0\x4a\x1b\xb4\x90\xe0\x68\x2a\xbc\x73\x60\xf4\
+\x40\x09\x0b\x6e\xbf\xc0\xf3\x39\xf0\x2d\x81\x25\x4b\x51\xd2\x11\
+\xed\xaa\x60\x6a\x2f\x3c\x7c\x84\xf9\x45\x4c\x08\x99\x93\xb7\x9f\
+\xa3\x77\x9d\x9e\x7d\x6b\xfb\x87\xaa\x9c\x4b\x0f\x9d\x3a\xc4\x51\
+\x2a\xea\xda\xa5\xc9\xcc\x85\x03\x1e\x14\x73\xac\x16\xd2\xec\xd5\
+\xc5\x6d\x53\xf7\xdf\x32\x13\xee\xe3\xa6\x15\x6d\xc1\xa8\xda\xa2\
+\xe9\xb1\xc3\x57\x88\x51\xfd\xfc\x67\xce\xed\x3f\xce\x5b\x11\x5c\
+\xc3\x5f\x9c\xbc\x71\xe6\xaf\x0f\x52\x0a\xfd\xda\x0d\xec\xd9\xba\
+\x9e\xe6\xe2\x9e\xb9\x03\x7e\x1a\x32\x6f\x79\x97\x2a\xce\x42\x76\
+\x2c\xe9\x5d\xa9\x8e\x1f\x95\x74\xae\xb0\x52\xed\x4e\xa4\x36\x85\
+\xb5\x2b\x59\xa6\x6a\x48\x70\x8f\x26\xd3\x17\x0c\xb9\xe0\xe4\x33\
+\x7c\xde\x9c\x90\xf2\xaa\x2e\xb5\x0f\x4f\xe9\x33\xc0\x4b\x65\x5f\
+\xbd\xad\x6b\x76\x6e\x44\x48\xb5\x4a\x29\xd1\x7f\xda\xfb\x57\x71\
+\x21\x91\x9b\x91\xe0\x1c\x54\xa3\x9c\x9b\x0b\x35\xa4\xe3\xf4\xb5\
+\x63\x1f\xef\xf0\x1e\xbc\x68\x71\xfb\xbe\x03\xce\x4f\x5c\x3c\x3c\
+\xcc\xd7\xad\x6c\x75\x0f\xa9\x55\xfe\x70\x1b\x30\xb0\xe5\xcc\x59\
+\x7d\xef\x79\xf8\x0c\xfb\xe5\x97\x12\xe2\x87\x12\xff\x2a\x65\x3c\
+\x10\x77\xdc\x50\xae\x7e\x13\xab\x9e\xe2\xd3\xf0\xc7\x3a\x87\x26\
+\x0d\x1e\x11\x59\xb7\xc7\xdc\xd1\x2d\x4a\x3c\x3f\xbc\x70\xfe\xee\
+\x30\x8e\x65\x2b\xf7\x5b\xd0\x8a\xb9\x3c\x29\xbd\xc4\xaa\x05\x95\
+\x00\xd4\xee\xd4\xcb\x7f\xc2\x82\x21\x93\x9d\xdb\x4f\x5a\xd6\xa3\
+\xbc\xf2\xc0\xa2\x59\x7b\x1e\xa5\x08\x50\xf4\x9c\xb5\x54\xfa\x74\
+\x77\x98\xa2\xd1\xef\x0d\x8a\x5c\x6b\x85\xc2\x54\xbd\x2a\xa8\x6d\
+\x25\x15\x00\x6d\xdc\xad\x6c\xa7\x90\x51\x4d\xde\xba\x38\x88\x3d\
+\x6b\xf6\x69\xb4\x67\x7e\xdf\x41\x5e\x76\x92\xca\xdd\xbc\xfc\x2b\
+\x3b\x78\xfd\x31\x6d\xe8\x68\xfd\xa2\xa5\x33\x2a\x7a\x17\x51\x6c\
+\x56\x76\x66\xc9\xaa\x75\x7c\x08\xc0\xb5\xc1\x8f\x0d\x0f\xcf\x1d\
+\x3c\x34\x28\xa4\xdb\xaa\x89\x1d\xef\xae\x18\x74\xd7\xa3\x5f\xcd\
+\x32\xde\x80\x21\xaf\x40\x5c\xb3\x41\x35\x00\xc1\xed\x86\xad\x6e\
+\x07\xe3\x8b\xbd\xe2\x40\x2c\xec\x52\x73\xe3\x98\x9e\xe6\x96\xf3\
+\xc6\x77\x18\x1f\xd2\x01\xd9\x57\x36\xcb\x22\x8b\x0d\x6a\x53\xb5\
+\x30\xb6\xe7\xde\x9f\x7e\x19\x3a\xdb\xaf\xe7\xcc\xf5\xed\xbc\xb3\
+\x47\x2c\xde\xdd\x6f\x55\x6d\x2f\xbb\xff\x32\x11\x94\x61\x18\x81\
+\xe7\x79\xee\xeb\xbc\xff\x69\x7f\xcf\xd8\xb8\xf8\xca\xd5\x6a\xfd\
+\xcd\xb1\xc6\x39\x96\x23\x69\xea\x3d\xaa\xe7\x39\x0e\x9f\xf6\x3a\
+\x15\x04\x9e\xe3\x04\x9a\xa6\xde\x3a\xdd\x81\xfc\xd8\x73\x54\xf3\
+\xfc\xf2\xc6\xbd\x97\xf2\x0b\x72\x53\x0c\x4e\xe3\x17\x2c\xae\xe9\
+\x43\x03\xc2\xbe\x59\x5d\x2f\x2b\x07\x6f\x99\xdc\x9c\xfa\xac\xab\
+\x29\xcf\xbd\x1b\x7d\xef\x6d\xe6\x02\x27\x10\xd4\x07\x89\x04\x30\
+\x6c\x91\xe7\xa6\xf5\xe7\xb7\x3b\x43\xf2\x6f\x84\x7f\x01\x1c\xf7\
+\xd6\xb5\xe8\x83\x7c\x04\x01\x1c\x0f\x9a\x7a\xb7\xaf\xc0\x0b\x45\
+\xfe\xa1\x6f\x73\x63\x41\xd2\xdf\x50\xd6\xc7\x9d\xc9\x81\xe5\x41\
+\xd1\x78\xbd\x13\xec\xbd\x68\x29\x02\x81\x77\x5f\xc1\x85\x3f\x70\
+\x3d\x16\x59\x09\x70\xae\x85\x39\x63\x8a\x3e\x06\x1c\x0b\x92\x06\
+\x01\x5c\xd9\x8c\x5f\x76\xa2\xf3\x6a\xfc\xf0\x02\x13\x1f\xe0\xe8\
+\x3a\x88\x29\x00\x08\x3b\x8d\xbd\x77\xa1\x4b\x07\xeb\x87\xe5\xb3\
+\xa1\xfa\xf2\x9e\x8a\xb7\x6e\xc0\x02\xcb\x72\x14\x4d\x7f\xb2\x47\
+\x39\xbe\xa8\x62\x02\xcf\x71\x02\x41\xbf\xae\x25\xcf\xf1\xe4\xd7\
+\x5c\x95\x3f\xf0\x34\x16\x38\x8e\xa0\x5e\xd7\x89\x49\xfb\xb9\xef\
+\x30\xdf\xe1\x3b\x46\x36\xf8\xc0\x23\x8c\x67\x39\xbc\x29\x85\x13\
+\xf0\xd1\x48\xf8\xba\xf7\x32\x2f\xe0\xcd\x13\x1c\xc7\x82\xa4\x29\
+\x3e\x6b\x46\xff\x61\x3e\x43\x7e\x1b\x51\xdf\xf3\x93\x2f\x8b\xe3\
+\x38\x92\xa2\x88\xc2\xa7\x43\xfb\x2e\x6e\xbb\x62\x77\xdb\x40\xf1\
+\x5f\xf0\x26\xe1\x39\xe2\x9d\x81\xcc\xf1\x3c\xf5\x85\x59\xfd\x6e\
+\xe5\xfe\x2f\x8b\xd7\xff\x85\xc7\xa5\x69\x0b\x0a\xb2\x32\xd2\x4b\
+\x06\x05\x73\x1c\x2b\xf0\xbc\xc0\xf3\xdc\x1b\x8f\x25\x96\x8d\x89\
+\x8e\x2e\x55\xb2\xc4\x37\x79\xcb\x93\x24\x19\x17\x17\xcf\x0b\xf8\
+\xfa\x10\xfc\xab\x66\x85\xa2\xbd\x36\x78\x67\x92\x12\xef\x1f\x3c\
+\x21\xbc\x7f\x50\x12\xf1\x26\xce\x9c\xf0\xf6\xe2\x3b\xf7\xdf\xe6\
+\x46\xbc\x13\x91\xee\x2d\x03\x98\xd4\xa9\x4f\x23\xa2\x75\xbc\xa4\
+\x44\xc5\xea\xa5\xdc\x65\x66\x96\x07\x84\x9c\xe4\x78\xce\xae\x98\
+\xa7\xa3\xe4\xa3\xca\xbc\x5b\xab\x0f\x33\xff\x7c\x25\x3f\xa6\xbb\
+\x0f\x8f\x7b\x12\x3e\xfa\x1b\xef\x3f\xfc\x41\x3e\x9f\x4c\xf8\xa9\
+\x4e\xf8\x52\xd1\xef\x76\x0a\xf1\x0d\x99\x7f\x32\x9f\x8f\x7f\xa6\
+\x44\x21\x3a\x15\x12\x27\x54\xaf\x02\x19\xc0\xbf\x9f\xc3\xab\x47\
+\xc8\x16\xa1\x76\x35\x14\x26\x41\x4d\xc3\xdf\xad\x28\x6d\x6e\x02\
+\x22\xe2\x41\xca\x51\xb5\x06\x54\x34\x38\xe1\xe3\x21\x41\xbc\xe9\
+\x58\xe2\x53\xdd\xf6\x51\xbf\x7d\xfa\x99\x0f\xde\x11\xf1\xe1\x9b\
+\xc5\x3b\x45\x08\x1f\xbc\xee\xd7\xec\x59\x18\x9b\x90\xe3\x51\xa2\
+\xa4\x82\xe4\xf0\x61\x12\x7c\x6e\x24\xe0\xc3\x26\xbc\x57\x2e\x3e\
+\x91\x43\x51\xb5\x05\x73\x41\x6c\x92\xda\xa7\x54\x09\xe9\xeb\x10\
+\xd8\x9f\x2a\x08\x9c\x2e\x23\x36\x4b\x28\x55\xda\x1b\x2c\xff\xf1\
+\xfb\xfd\xc4\x04\x78\xef\x30\x97\x2f\x8d\xde\xcf\xb4\xee\xdd\x77\
+\x21\x7c\x3c\xa8\x3e\xb8\x4e\x7c\x2d\x9f\xef\x7f\xc9\x88\x65\x18\
+\x89\x54\x5a\x34\x28\xac\xff\xac\x61\xdb\x38\x8e\xa2\xa8\x12\xc5\
+\x03\xbf\x89\x3d\xad\xe2\x27\xcf\x71\xf8\xef\x07\x41\x89\xa4\x52\
+\x31\x01\x81\xb5\x98\x2d\x4c\x51\x8b\x68\xb1\x94\x10\x2c\x0c\xc3\
+\xc3\x86\xbf\x0e\x5a\x02\x31\x0d\xf0\x30\x9b\xf1\xb1\x72\x23\x92\
+\x41\x44\xc0\x68\x04\x41\x43\x44\xbc\x3e\x0d\x05\xa0\xc4\x90\x88\
+\x00\x01\x16\x33\xd8\xef\x7c\x64\x11\xa4\x58\x22\xe6\x2c\x26\x8e\
+\xff\x9b\xc6\xa8\x58\x42\xb3\x66\x33\xff\x65\x9a\x21\x69\x89\x98\
+\xb4\x98\x6d\xa7\x98\xfc\xc7\x16\x8c\x08\x42\xe0\xf9\xa2\x30\x65\
+\x1f\x09\x94\x9f\xf4\x96\xff\x34\x7b\xda\x60\x83\x0d\x36\xd8\xf0\
+\x15\x49\xe2\xb3\x9f\x3a\x92\xfc\xf2\x7a\xd3\x3f\x03\x82\x20\x7c\
+\xc1\x9f\xcb\x06\x1b\x6c\xb0\xe1\xaf\xb1\x27\x41\x10\x7a\xbd\xde\
+\x64\x32\x09\xff\x74\x3d\x41\x2c\x16\x2b\x95\x0a\x82\x20\x09\x82\
+\xf8\x4b\x5f\x0b\xe1\x35\xfe\xea\x67\xe6\x4d\x42\xdb\xe0\xb3\xc1\
+\x86\x7f\x1a\x7b\x92\x24\xa9\x56\xab\xd5\x05\x5a\x80\xe4\x38\x16\
+\xf8\xc7\x4a\xa0\x04\x01\x9a\xa6\x74\x7a\x83\xab\x8b\x73\x61\xa1\
+\xce\x64\x32\x7d\x2b\x03\x42\x90\x88\x25\xf6\xf6\x76\x14\x4d\xe5\
+\xe7\x6b\x8c\x26\x23\x84\x6f\x4d\x28\x16\x89\x95\x4a\xa5\x54\x2a\
+\xb1\x11\xa8\x0d\x36\xfc\xd3\xd8\x53\x10\x04\xb5\x46\x53\xae\x42\
+\x15\xb1\x58\xfc\x8f\x6f\xbf\x20\x08\x11\xe1\x4f\xb2\xb2\x73\x3c\
+\xbd\x7d\x5d\x44\xa2\x6f\x65\x34\x02\x02\xcf\xe7\x66\x67\xf1\x1c\
+\xa7\x72\x76\x75\x76\xf7\x14\xf8\x6f\x4d\x08\x20\x37\x2b\x93\x24\
+\x09\xb1\x58\x6c\x23\x50\x1b\x6c\xf8\x47\xb1\x27\x41\x10\x46\x83\
+\x91\xa6\xe9\xff\x85\xf6\x5b\x1b\x4b\xca\xe5\x8e\x4e\x4e\x02\xcf\
+\x7f\xbb\xa0\x4d\x90\x44\xbe\x5a\x5d\xa8\x2d\x2c\x11\xe4\xfa\x57\
+\x13\xea\x0b\x75\x46\xa3\x5e\x22\xf9\x37\x88\x9f\x14\x2d\x02\xcf\
+\x72\x6f\x83\x3f\x53\x62\x11\xc9\x5a\x3e\xeb\x4f\x40\x90\x14\x4d\
+\x11\x2c\xc3\xfe\xc5\x82\x09\x5a\x2c\x12\x58\x86\xe3\x09\x91\x98\
+\xe6\x18\x0b\xff\x9f\xa7\x7d\x82\xa4\x69\x52\x60\xbe\xa7\x15\x7a\
+\x92\xa2\x29\x82\x67\xd8\x2f\x18\xca\x09\x91\x58\xc4\x33\x0c\xf7\
+\x1f\xfb\x2e\x92\x14\x4d\x82\x67\x39\x9b\xb1\xfe\xbb\x64\x4f\x2b\
+\xa7\xfc\x6b\x13\x5b\xe0\x58\x86\x13\x44\x62\xd1\x7f\x93\xb6\x2f\
+\x08\x0c\xcb\x00\xe0\xfe\x8a\x93\x16\x4d\x88\x58\x96\xb1\x30\x16\
+\x81\xe7\xff\x62\x42\x9a\x65\x19\x41\xe0\xbf\x28\xa0\xbe\xdf\xf9\
+\xa4\xc8\x4e\x21\x31\x1b\x74\x66\xf6\xbd\xf8\xcd\x04\x84\xc2\xbc\
+\x1c\x5e\xa2\xb0\x93\x89\x05\x41\x20\x08\x82\xb3\x68\x93\xb3\x8c\
+\x8e\x2e\xae\x4a\x99\x4c\x2a\xe2\x75\x3a\xa3\xf0\x9e\x8f\x2c\xc1\
+\x99\x0a\xd5\x7a\xce\xc1\xd1\x9e\x7c\x5d\xc4\x17\x66\xa3\x35\x08\
+\x3f\x40\x10\x60\x73\x52\x33\x29\x3b\x17\x95\x94\x4d\x4f\x29\x50\
+\xba\xb8\xc9\xa9\xaf\xdb\x2a\x5e\x27\xff\x7c\xbb\xac\x7c\x4f\x53\
+\xe0\x58\x4e\xf8\x70\x04\x32\x06\x8d\xda\x42\xa8\x1c\x94\xc4\x67\
+\x86\xa2\xd5\xdc\xfc\xef\x97\xdf\x3f\xaa\x77\xd1\x55\x12\x66\x5d\
+\x7e\x21\x4b\x3b\xda\xc9\x89\x4f\xb6\x9e\x20\x08\xce\x92\x91\x92\
+\x29\x73\x74\x55\x4a\xa8\xcf\x54\xec\x93\x9d\xf0\x99\xab\x9f\xaa\
+\x9a\x51\xab\x36\x43\x62\xaf\x94\xc2\xa6\xb8\xfc\x7f\xff\x9a\x7e\
+\xf5\x09\x9e\xe7\xac\x10\x04\x4b\xc2\x8b\xc8\xa4\x1c\xe3\x17\x1e\
+\x2e\x4c\x8b\x7a\xf8\x34\xfe\x35\x97\xf0\x19\xb1\x91\x31\xe9\x9a\
+\xbf\xa1\x19\x9c\xc5\xa4\xd3\x9b\x85\x7f\x75\xb6\x10\x20\xf8\x4f\
+\x41\x10\x40\x51\x14\x80\x4f\xde\xb5\x8e\xe6\xf7\x9f\x17\x48\x92\
+\x14\x84\x77\x2f\x0a\x04\x41\xe0\xfd\xfc\xbf\x3a\x43\x88\x77\xaa\
+\x46\x52\x22\x3e\x3f\x62\xf1\xc2\x15\x0f\x32\x78\xe9\x3b\x5f\x25\
+\x82\x24\xa5\xd0\xee\x59\xf8\xf3\xbe\x3b\x29\x12\x99\x18\x00\x45\
+\x4b\xb4\xaf\x2e\x8c\x9e\xb1\x2a\x85\xb4\x4f\xbe\xb5\x77\xfe\x9a\
+\x53\x46\x52\xfc\xee\x67\x8c\x92\xc8\x73\xee\x1f\x98\x3e\x7f\xbb\
+\x86\x94\x50\x84\x95\x11\x08\x6d\x76\x72\x42\x86\xf6\xa3\x3d\x32\
+\x04\x45\x53\x04\x49\x51\x14\x49\x90\x94\xd8\x92\xb5\xf1\xe7\xc9\
+\x27\x9e\xeb\xe4\xfa\x27\x33\xa6\xce\x78\x92\x2f\x88\xbe\xba\x29\
+\x85\x20\x48\x92\x7e\xb3\x19\x8c\xa4\x28\x9a\x26\x3f\x5a\x5d\x23\
+\x48\x30\xe9\x49\x71\x59\x7a\xee\x83\x7b\x62\x89\xf8\xe5\xc5\xb5\
+\xd3\xd6\x1f\x37\x49\xe4\x1f\x6c\xe9\x11\x40\x88\x25\x52\x31\x4d\
+\x58\xcc\x26\xb3\xe5\xdf\x6d\x97\x17\x04\x08\x20\x49\x02\x82\x40\
+\x50\xb4\x54\x2a\xb1\x36\x94\x24\x29\x99\x94\x7a\x78\x6c\xed\xd4\
+\xad\x57\x79\xb1\x8c\xf8\xb4\x54\x28\xa6\xb4\x31\x4b\xc6\xfd\x7c\
+\x33\x51\x2f\x11\x51\x9f\xce\x9c\x10\xac\x99\x83\xa0\xa4\xd2\xa2\
+\x50\x26\x24\x49\x7e\x9b\x57\x39\x21\x11\xe3\xca\xa6\xb9\x2b\x0f\
+\x3d\xa4\x15\x52\xd2\xc6\x5e\xdf\x2d\x7b\x12\x24\x05\x8b\xf6\xfe\
+\xd9\x13\xa7\x2f\xdc\xb8\x76\xed\xfa\xa5\x6b\xf7\x93\xf2\x2c\x24\
+\xf1\xb5\x77\x6c\xd1\x6b\x75\xc6\x77\x46\x0b\x2f\xf0\x7f\xc7\x17\
+\x52\x9d\x18\x79\x3f\x32\xfd\xff\x30\x8d\x84\x8f\xff\x13\x04\x04\
+\x81\x8b\x89\x89\x36\x9b\x4d\x24\x49\x00\xfc\xfb\x0f\xf0\x1f\xa7\
+\xb5\x58\xcc\xf9\xea\x3c\x9e\x67\xad\x52\x11\x20\x90\x24\x0a\x0b\
+\xb5\xba\xc2\x82\x8f\xf2\xff\xb4\x7a\x2c\x35\x25\xcc\xea\xdb\x69\
+\xd7\xe3\x4c\xa9\x54\x2a\x57\x12\xc7\x96\x8e\x1f\xba\xfc\xaa\x48\
+\x2a\xe6\x18\x86\x17\x00\x90\x12\x99\x42\xa5\x52\xa9\x1c\x55\x0a\
+\x99\x84\xe4\x2d\x69\x71\x71\x85\xbc\x54\x2a\x77\xb4\x93\x4b\x08\
+\x82\x60\x4c\xda\xb4\x2c\x35\x47\x90\xe0\x59\x86\xe3\xac\xfa\xaf\
+\xc2\xce\x41\xa5\x52\xa9\x1c\xec\xa5\x62\xda\x94\x97\x96\x90\xae\
+\xb1\x73\x52\xd9\x39\xd8\x49\x68\x5a\x2a\x13\xce\xac\x5f\xb0\xf4\
+\x68\x8c\x83\x93\x9b\x5c\x4c\xbd\x79\xbb\x62\x85\x3c\x7c\xd7\xa4\
+\x72\x8d\x7a\xdc\x49\xe5\x15\x52\x8a\xe0\x2d\x79\x99\x99\x7a\x86\
+\x20\x58\x5d\x46\x76\xb6\x85\xff\x0a\x63\x91\x22\xb9\xe9\xe5\x9e\
+\x86\x2d\x3b\x1d\x8f\xd4\x29\xa4\x34\x29\x92\x11\xea\x88\x41\x1d\
+\x1a\xcf\xb9\x98\xaa\x90\xd0\x62\x99\x52\xa5\x52\xa9\x1c\xec\xc4\
+\x22\x89\x98\x89\x5f\x38\xfd\xe7\x4b\x59\x22\x7b\x67\x07\x11\x09\
+\xbc\xae\xad\x4c\x2e\xd1\xe5\x24\x26\xe5\x1a\x55\x4a\x3b\x3b\x7b\
+\xa5\xe8\x2d\x83\x12\x62\x31\x9d\x1e\x71\x6e\x4c\xef\xae\x6d\x3a\
+\xf7\x6e\xdf\xa1\xdb\xf4\x1d\xd7\x2c\xb4\x5c\x69\xef\xa0\x52\xa9\
+\xec\x95\x32\x92\x00\x08\x52\xa6\xb4\x57\xa9\x54\x0e\x0a\x19\x09\
+\x41\x20\x28\x99\xc2\x4e\xa5\x52\xd9\x7d\x8d\x71\x48\x91\x4c\x54\
+\xf0\xec\xa7\x1e\xed\x76\x3f\xcb\x97\x4b\x25\x9c\x2e\xf7\xc5\x8b\
+\x04\x33\x4f\x2a\x15\xf4\xb5\x6d\x93\x7b\x2e\x3c\x9c\xa5\xce\x49\
+\xcd\xb7\xa8\xec\xed\x1d\xec\x14\x22\x12\x82\x20\xbc\xe9\x5e\xa5\
+\x4c\x4c\x10\x04\x18\x53\x76\x66\x96\x91\x05\x41\x80\x96\xc8\x54\
+\x2a\x95\xca\x41\x29\xa6\x49\x00\x20\xc5\x0a\x32\x6b\xee\xc8\xae\
+\x73\xce\x24\x28\xe4\x52\x92\xd1\x46\x47\x46\x69\x59\x42\xa6\x94\
+\x45\x9f\x5e\xdf\x69\xe0\xda\x7c\x41\x2a\x93\x2b\x55\x2a\x95\x83\
+\x9d\x42\x44\x12\x82\x00\x91\x44\xae\x52\xa9\x54\x2a\x7b\x09\x45\
+\x12\x94\xc8\xce\x5e\x25\xb5\x73\x30\x64\xc6\x27\x67\x17\x92\x14\
+\x25\x95\x2b\x55\x2a\x95\xca\xfe\xc3\xaf\x8b\x0d\xff\x9f\x35\xf7\
+\xd7\xb2\x23\xa3\x33\xd2\x65\xea\xd7\x2e\xee\x2c\xe6\x78\x9e\x20\
+\x91\x91\x2f\x25\x45\xb4\x60\x29\x78\x19\x19\xab\x31\x32\x84\x48\
+\x59\xb2\x4c\xb0\x8b\x82\x02\x6f\x4a\x88\x7a\x99\x5e\xc0\xf2\xba\
+\x3c\x42\xec\xfb\xe6\x6d\x8a\xa4\x12\x89\x44\x04\x30\x29\xaf\x62\
+\xd2\xb2\xb5\x1c\x21\xf2\x08\x2c\x55\xdc\xe3\xf5\x21\x93\xbc\x31\
+\xe9\x55\x6c\x5a\x4e\xa1\xd8\xc1\xbd\x42\xf9\xe2\x6c\x4e\xd2\xf3\
+\xd8\x74\x56\x64\x5f\xba\x4c\x90\xb3\x1c\xd9\x49\xb1\x09\x69\xf9\
+\x2c\x28\x27\xef\x80\xd2\x7e\x2e\x24\x00\x46\x17\x13\x19\x9d\xad\
+\xe3\x5c\x7d\x4b\x94\xf6\x75\x02\xa3\x4f\x88\x8d\x4b\xcf\xd3\xc9\
+\x5d\x7c\xdd\x08\x42\x93\xfc\xf2\x16\x93\xe5\xe4\x1b\x54\xc6\x9d\
+\x8a\x7e\x11\x9d\xa3\xe3\x5c\x7c\x4b\x05\xfb\x7e\x53\xdc\x6f\x41\
+\x10\x78\x8e\x7b\x1d\x5c\xba\x48\xe8\xa3\x28\xfa\xe6\xcd\x5b\xe7\
+\xcf\x9d\xab\x59\xb3\x66\xeb\x36\x6d\x48\x92\x7c\x57\x43\xe7\x79\
+\xc2\xaa\x7d\xf3\x7c\x51\x42\x92\x24\x19\xc6\x72\xfc\xf8\xb1\xe2\
+\xc5\x8b\xd7\x6f\xd0\x80\x61\x18\x91\x48\x94\x91\x91\x71\xfc\xd8\
+\xb1\x7a\xf5\xea\x95\x2d\x5b\x96\x61\x59\x6b\x42\xfe\xb3\x6a\x3b\
+\x41\x08\x4c\x4e\x7a\x5a\x31\x42\x22\x55\xda\x03\x46\x4b\x61\x5e\
+\x06\xab\xa3\xa4\x76\x2a\x67\x47\x89\x4c\x2c\xa2\x2d\xd7\x0f\x6f\
+\xdd\x77\x39\x92\x23\x65\x35\x5a\x76\x1b\xd0\x32\xd0\x5e\x66\x3e\
+\xbd\x65\x7e\xfa\x25\x55\xb1\x6a\x6d\xc7\xf4\x6b\x49\x12\xa4\x88\
+\xa6\x05\x01\x72\xb9\xca\xd9\x41\x2e\x12\x89\x05\x75\xf4\xe6\x15\
+\xdb\x1e\xa6\xe8\xc4\xf6\x3e\xdd\x46\x8f\x0d\xb0\xb3\x2b\x4c\x38\
+\xf6\x53\xff\xfe\x12\x85\x57\x9f\xa1\x43\x1b\x95\x57\x0a\x26\xdd\
+\x8d\x83\x2b\x86\x24\x1e\xae\xdc\x71\xcc\x80\x7a\xc5\xcc\x16\x16\
+\xb4\x54\xa4\x79\xb6\xe7\x54\xb8\x03\xa3\xdf\x75\xf4\x7a\xfd\x69\
+\x1d\x48\x10\x14\x4d\x5b\x89\x89\xfe\xcc\xae\xf3\xf7\x05\x57\x4a\
+\x9f\x95\xfe\xe2\xfe\xad\x35\xbf\x1f\x69\xbe\x7e\xa4\x8b\xd4\x7c\
+\xfa\xe0\xe6\x83\x37\x9e\x77\x6d\xab\xa3\xc5\xfc\xcd\x3f\x97\xed\
+\xbe\x9e\x40\xda\x07\xf4\x1f\x39\xbc\xae\x07\xa5\xcf\x4e\xfc\x63\
+\xde\x4f\x4f\xfd\x7d\x7a\x4f\xf8\xb9\x86\x24\x71\xcb\x8a\xad\x0f\
+\x52\x74\xe5\x5b\xf4\x29\x6b\xaf\x4a\x7b\x78\x74\xf8\xc0\x38\x99\
+\x63\xc9\x41\x23\xfa\x97\x71\xa6\x19\x8e\xa7\xc4\x12\x63\xd2\x8d\
+\xd1\x7d\x26\xda\x75\xfa\x79\x7d\xef\x7a\x64\x41\x5a\x36\xed\x45\
+\x15\xc4\x6f\x59\xb9\xf1\x41\xa2\xc1\x2d\xb8\xf1\xa8\x21\x1d\x5c\
+\xf8\x9c\xc3\x6b\x96\x5d\x7e\x91\xe5\x58\xb6\xd1\xa8\x01\x5d\x7d\
+\x89\xf4\x03\xeb\x96\x5e\x7a\x9e\xe9\x5b\xa5\xd5\xf0\xbe\x2d\xec\
+\x79\xcb\xe7\xec\x2c\x3c\xc7\x29\x9c\x5c\x09\x2e\xef\x56\x78\xe6\
+\xa8\x06\x7e\xaf\x8e\x6f\x6b\x37\xe6\xd2\xd6\xfb\x17\xda\xca\xf5\
+\x91\xf7\x43\x65\xb5\x5b\x39\x51\x0e\x29\x07\xfe\x1c\x34\xe0\x81\
+\xdc\xa3\xec\xd0\x61\x7d\x4a\x3b\x4b\x98\xfc\xb8\xcd\xab\xb6\x3d\
+\x4c\xd4\x05\x37\xec\x31\xbc\xd7\x0f\x62\x82\xa0\x69\x9a\x24\x08\
+\x89\x4c\x1c\x75\x71\xdf\xa6\xfd\xb7\x8c\x0e\x81\x03\x86\x0d\xac\
+\x5e\x4c\x61\x61\x38\x42\xe9\xe2\xc4\xb0\xd7\x6e\x46\x51\x7d\xaa\
+\x6a\xee\xfc\xd9\xb3\xfb\x9c\x01\xc7\x1e\x4e\xae\x47\xbf\x78\x7e\
+\x4f\xed\xd4\xca\xcd\x9e\xba\x7f\x68\xe3\x8e\x0b\x11\x52\xef\xf2\
+\x83\x87\x0d\xa8\xe0\xca\x3f\xba\xba\x7b\xcf\xb1\x50\x1d\x67\xdf\
+\x7d\xe2\xc4\xda\x8a\xd4\x25\xf3\xb6\xc7\xeb\x44\xa9\x8f\xb2\x3d\
+\xba\xc8\x45\xbc\xfe\xea\xde\x4d\xfb\x6f\xc5\x4a\xdc\x2a\x8d\x1d\
+\xd3\xcb\x57\x49\xb2\xbc\x4d\x91\xff\xbe\x34\x77\x82\x22\xb8\xfc\
+\x9c\xac\x94\xd4\xf4\xac\x1c\x2d\x48\x21\x3d\xee\x55\x66\x01\x6b\
+\xce\x4f\x8d\x4c\xcc\x77\xf2\xf2\x94\x1a\xd3\x43\xef\x3f\x63\x04\
+\x21\x29\x3c\x34\x22\xc5\xe8\xea\xee\x2a\x21\x04\x9e\x7f\x23\xc1\
+\x08\x39\xc9\xaf\x12\xb3\xf5\xe0\x0b\xa3\xa3\x5e\x09\x2a\x0f\x37\
+\x7b\x3e\xe2\xde\xc3\xd4\x82\xd7\x21\xa7\x8d\xb9\x91\x51\xf1\xb4\
+\x93\x87\x9b\x93\x03\x93\x97\x70\xef\x49\x82\x83\x97\xbf\x1b\xa5\
+\x09\x7d\x10\x69\x66\x2d\xf1\x31\x2f\x75\x62\x95\x97\x8b\x3c\x29\
+\xfc\xfe\xe3\x78\x35\x04\x4b\xc4\xbd\xbb\xf1\x5a\xda\xd3\xdd\x2e\
+\x29\xfc\xde\xd3\x14\x9d\x60\xcc\x7b\xf9\x32\x49\xee\xea\xe9\xe6\
+\xa8\x24\x04\x41\xac\x74\xf6\xf3\xf7\xf7\x72\x14\xc5\x3c\xbd\x1f\
+\x5f\x28\x0e\x0c\xf0\xb6\x97\x89\xbe\xbd\x23\x04\x81\x17\xde\x01\
+\x45\x51\x8f\x1e\x3e\xbc\x7e\xfd\x7a\xa5\x4a\x95\x9e\x47\x46\x5e\
+\xbb\x7a\x15\xef\xb8\x6a\x16\x39\x6c\x0a\x10\xde\xb9\xc8\x71\x9c\
+\x52\xa9\xac\x5c\xa5\xca\x8d\x1b\xd7\x1f\x3f\x7e\x2c\x91\x4a\xd5\
+\x6a\xf5\xe1\xc3\x87\xec\x1d\x1c\x4a\x94\x2c\xc9\xb0\xec\xbb\x09\
+\x3f\xaf\x6f\x92\x12\x09\x1b\x76\xe5\xc4\xde\x3d\xbb\xf7\xef\xdd\
+\x7b\x3f\x36\x4b\x24\x97\x13\x86\xc4\x9d\x3b\xf6\x26\x98\xe8\x88\
+\x83\x8b\x47\x2f\x3d\xe7\x5f\xbb\x69\x00\x17\xfe\xfb\xb6\x63\x3a\
+\x5a\x02\x0e\x4e\xbe\xe5\xea\xd7\xf0\x3f\xb5\x6e\xfa\xca\xb3\x09\
+\x72\x29\x05\x40\x24\x11\x67\x84\x5d\xda\x7e\xe8\x21\x05\xf5\xca\
+\x49\x23\x77\x3f\x43\xe3\x26\x55\x93\x6f\xee\xda\x1b\x9a\x40\xd3\
+\x34\x29\x52\x55\xad\x57\xdf\x55\x7d\x6d\xe4\xb4\xf5\x69\x46\x31\
+\x49\x51\x5e\x25\xaa\xb6\x6e\xd3\xaa\x92\xaf\x9d\xd5\xfa\x29\x95\
+\x92\x61\xe7\x0e\xbf\xf2\xe8\xb4\x67\xf5\xf8\xc4\x73\xfb\x9f\x64\
+\x99\x45\x7f\x31\x78\x04\x49\x09\x59\x29\xfa\x5a\xf5\x5a\x3a\xc6\
+\x9f\x3c\xf2\x28\x9b\xcb\x08\xfd\xe3\x62\x76\x87\xc6\x0d\xa9\x8c\
+\x34\x56\x20\x5d\x03\x2a\x74\xe8\xda\xc9\x5f\x7b\x73\xf2\xfc\x3d\
+\x05\x9c\x98\x92\x2a\x82\x6b\x35\x6a\xdb\xa2\x51\x80\x3c\x77\xc5\
+\xe4\xd1\xbb\x9e\xb2\x21\xb5\x6a\x96\x74\x53\x10\x02\x47\x29\xdc\
+\x43\x1a\xd6\xe5\xc3\xf7\x4f\x98\xbb\xd7\x24\x92\x90\x80\x84\xe6\
+\x43\xcf\x6c\x7d\xee\xd7\x71\xc5\xbc\x51\x55\x4a\xfa\x05\x57\xab\
+\xf7\x43\xe5\xe2\x22\x9a\x2e\x59\xad\x71\x97\x0e\x8d\xe2\x8e\xaf\
+\x5a\x76\xf4\x55\xec\x99\xe5\xf3\x0f\x44\x36\x6c\xdb\x3e\xa4\x94\
+\x87\x92\xd6\x1f\xf8\x75\xe6\xce\x27\x42\xe7\x2e\xcd\x5f\x1d\x5e\
+\xb1\x68\xd7\x43\x91\x42\xfc\xd9\xc6\xf0\x2c\xa7\xf0\xa9\x19\x10\
+\x90\x71\xff\x19\xcf\x14\x84\x3e\x8c\x54\x48\x8d\x57\xef\xc4\xc0\
+\x9c\xf7\x22\x56\x52\xb3\x6c\xb0\x98\x37\xd3\x76\x9e\xb5\x1b\xd4\
+\xd6\xdd\xd9\xf6\xf3\xf2\x43\x3c\x55\xb8\x61\xea\xe8\x3f\x9f\x91\
+\xf5\xea\x04\x5f\x5e\x37\x75\xce\x9e\xfb\xb4\x4c\x4c\x02\xa4\x58\
+\x96\x15\xba\x7b\xc2\x2f\x47\x4a\xb7\xe8\x5c\x85\x0e\x9f\x38\x6d\
+\x75\xb2\x49\x24\xa2\x78\xb3\xe0\x50\xb7\x4a\x31\x5d\xe2\xfd\x7c\
+\xce\x14\x7a\xff\x31\xad\x94\x3c\xb8\xf2\x90\xe3\xf5\x71\x2f\xd2\
+\xeb\xd6\x2d\xff\xea\xd4\xf2\xb1\xcb\x4e\x05\xd4\xa8\xab\x88\x3f\
+\x39\x6c\xc2\xaa\x6c\x8b\xe5\xfc\x9e\x35\x0f\x8c\xae\x8d\x7e\xa8\
+\xe7\x2d\xa4\xcc\xfb\x69\xd4\x85\x2c\xc7\x7a\x21\x41\x84\xc5\x42\
+\x4b\xc4\x89\xa1\x87\xc7\x2d\xbe\x58\xa1\x69\xbb\x06\x95\x02\xc4\
+\x10\x6c\x4b\x48\xdf\x9f\xec\x09\x82\x10\x2c\x79\xd9\x99\x42\x21\
+\x41\xcb\x9c\xdd\x3c\xed\x68\x5a\x44\x91\x84\x20\xf0\x12\x95\x4b\
+\xa0\xbf\x9f\xd8\x0d\x19\x37\xe2\xd5\x46\x5d\x62\x9a\x39\xa8\x46\
+\xdd\x52\x6e\x74\x01\x9f\x93\x9f\xfa\xf6\x1b\x48\xd1\x22\x9a\x22\
+\x01\x81\x14\xc9\x7d\x02\x03\x8a\xc9\xbc\x0b\xd2\x2f\xe4\x16\xe8\
+\x7d\x1c\x1c\xac\x8c\x45\x4b\xec\xfc\x4b\x05\xba\xd1\x48\x79\x1a\
+\x95\x57\x68\x56\x66\xa5\xc1\x64\xd6\xe5\x30\x3a\xa3\x99\xa0\x24\
+\x5e\xfe\x01\x01\x2e\x12\x15\x6d\xba\x91\x98\x16\xec\xe0\x98\xae\
+\x26\xab\xb6\xaa\xe8\x2a\x86\xbd\xa0\xbd\x17\x9f\x56\xba\xbc\x94\
+\x96\xa9\x8a\x97\x0c\xb0\x27\x91\xa5\xe6\xc4\x76\x4e\xbe\xde\x1e\
+\x80\xa0\x57\xc8\x38\xb5\x46\xc7\x79\x95\x7c\x73\xc8\xd9\xb7\x18\
+\xbb\x78\x41\x78\x6d\x91\x14\x8b\xc5\x09\x09\x09\x17\x2f\x5c\xa8\
+\x57\xaf\x6e\xe3\x46\x8d\x9f\x86\x87\x9f\x3a\x79\xd2\xd9\xd9\xb9\
+\x72\xe5\xca\x6f\xa2\xa5\x0a\x3c\x5f\x14\x4b\x80\xe7\xdf\x24\x64\
+\x2c\x96\x72\xe5\xca\xe5\xab\xd5\x67\xcf\x9c\xd1\x15\x16\x46\x47\
+\x47\xd3\x14\xdd\xa6\x75\x6b\xea\x1d\xb9\xd5\x6a\x1e\xfd\x42\x9f\
+\x93\x24\x13\x1b\xfe\xe8\x46\xbe\x8a\x20\xd8\xe8\xd4\x3c\x69\x79\
+\x0a\x04\x6d\x67\x67\x2f\x66\x72\x4f\xef\xb9\x54\x6f\xd8\xfa\x59\
+\x23\x9a\x44\x2a\xee\x5d\xda\x2f\x08\x3c\xcb\x10\x76\xb5\x9b\xb6\
+\xef\xfb\x63\x15\x36\xf4\xe6\x89\xdb\xcf\xb8\x1e\x34\x49\x40\x10\
+\x04\x4a\x2c\x73\x50\x39\x14\xbe\xbc\x78\x36\x1a\xb3\x8f\xff\xda\
+\x36\x20\x3f\xe9\xe2\xbe\x04\x86\x65\x59\x56\xe5\x57\xf5\xc7\x41\
+\x03\x15\x15\x45\xb7\x7b\xed\x8c\xcb\xd6\x0b\x20\xbc\x82\x6a\x74\
+\x68\xdb\x4a\xa7\x2d\x64\x39\x1e\x04\x49\x1b\xb3\x8e\x1f\xbf\x53\
+\xba\xc9\x82\x12\xd5\xdc\xcb\xcb\xb6\xec\xbf\x10\x55\xb7\x93\xe8\
+\xaf\x0c\x2a\x82\x24\x79\x75\x56\x9e\xac\x4c\xfb\x91\x81\x77\xd6\
+\xee\x3d\xec\xec\xff\xd4\x58\xa6\xf3\x18\xbf\xb0\x75\xcf\x33\x2d\
+\x24\x6d\x54\x67\xde\xba\x1e\x99\x93\x63\xcc\xca\x4a\x2a\x34\x31\
+\xa0\xe5\x15\xea\xb5\x68\x53\xd7\x53\xf3\xe8\xf7\x93\x91\xec\xf4\
+\x23\xcb\xdb\x7b\x13\x02\x45\x5d\x7c\x6a\xf2\x29\x5b\xbb\x57\xdf\
+\x41\x9d\x9c\x13\xdb\xcd\xbf\x99\x62\x1a\x52\x92\x00\x21\x70\x79\
+\x59\xa9\x4e\xa5\x1a\x2a\x49\x8b\xc1\x60\xe1\x04\x30\x24\x0d\x10\
+\xb9\x71\xcf\x6e\xc5\xe4\x14\xea\x74\x96\x17\xc9\xca\xd6\x25\xec\
+\x0d\x8f\x9e\x25\xe9\x87\xf7\x69\xea\xa2\x7f\x71\xee\xc8\x45\x5d\
+\xc9\x56\x97\x2f\x19\x0a\x8d\xd9\x69\x8f\xef\x6b\x51\x57\x4e\x58\
+\x3e\xe3\x73\xc0\x5b\x38\xbb\x9a\xd5\x8b\x6d\x3e\xf8\xf8\xf9\xab\
+\xc0\xd0\x78\xc7\x59\x8b\x7a\x1e\x39\x77\x3a\xb2\x5a\xe5\x58\xda\
+\x6d\x40\x70\x31\xe3\x23\xbd\x77\xb5\x86\xfd\xfb\x0f\x69\x68\x1f\
+\xd5\xe5\xf7\xb0\xf0\x67\x1e\x27\x1e\x89\xa6\x1f\x9b\xdf\xae\x9c\
+\xaa\x2c\x5e\x0e\x38\x75\x74\x6c\xc3\xae\x34\x45\xc9\x24\x96\x5b\
+\xc7\x2e\x47\x66\xea\x4b\xdd\xbb\xc2\x66\xe8\x92\x1f\x84\x25\xe5\
+\xe8\xfc\x8a\x49\x18\x0b\x4a\xd6\xaa\xa8\x3b\x71\xe3\xe9\x8b\x98\
+\xdb\x61\x79\x83\xe6\x4f\xbf\x71\xe4\xd4\xfd\x18\xdf\x98\x0c\x87\
+\x36\x81\x8e\xe7\x37\x1f\x2e\xd7\x7f\xd9\xac\x31\x6d\x4c\xad\x02\
+\xda\x36\x9f\x71\xf3\x59\x07\x82\xb6\x0b\x69\xd6\xae\x5f\xbf\x86\
+\x29\xd7\xd6\x9f\x8b\xf6\xda\x74\x71\x7e\x83\x40\x81\x0d\x3d\x71\
+\xc3\xc2\xd8\x39\xb9\xbb\xc9\x35\x61\x2f\x32\x26\x0c\xec\x5c\xcc\
+\x51\x6c\x34\xb3\x36\x2e\xfb\xde\x64\x4f\x9e\xa7\xec\x82\xab\x54\
+\xaf\x51\xb3\x46\x95\x0a\xc5\x45\x6f\x0d\xdb\x04\x04\x81\x03\x00\
+\x9a\x22\x49\x8e\xe3\x09\xe1\xf5\x02\xe8\xe7\x57\x0e\x79\x4e\x00\
+\x04\x4a\xfc\xc1\x5a\xa4\x60\x65\x15\x8e\xe3\x25\x76\xce\x01\xc5\
+\x03\x02\x82\x2b\x34\x6d\x56\xd3\x51\x4e\xf2\xaf\x8d\x6b\x94\x48\
+\x44\xf0\x02\xcf\xf3\x20\x8a\xa2\x3e\x51\x14\x05\x9e\xb7\x06\xaa\
+\x79\xa3\x4c\xbf\x36\xb0\x12\x3e\x65\xeb\xd4\xaf\x58\x2c\xef\xd5\
+\xa3\x4b\x77\x22\x4d\xdf\xf8\x51\x26\xde\x8a\x90\x04\x41\xa8\xd5\
+\xea\x33\xa7\x4e\x97\x29\x5b\xb6\x5e\xdd\x7a\x66\xb3\xb9\x42\xf9\
+\xf2\xf5\xeb\xd7\xbf\x74\xe9\x52\x4a\x4a\x8a\x35\x5e\xc0\xdb\xcd\
+\x42\xc4\x7b\x02\x29\xcf\xf3\x2c\xc3\xd4\xae\x5d\xbb\x5a\xb5\x6a\
+\xe7\xcf\x9f\xb7\x58\x2c\x9d\x3a\x76\x52\x28\x14\xec\x3b\x82\xe7\
+\x1b\xe1\xf3\xb3\xe6\x12\xd6\xbe\xeb\x4f\x73\x36\xff\xb6\x61\xd3\
+\xe6\x35\x7d\x1a\x95\x87\xc9\x24\x14\x35\x90\x31\x99\x49\x07\x85\
+\xfc\xb5\x69\xa1\x28\x98\x0d\x63\x31\x01\x8c\x4c\x4e\x93\x02\xc3\
+\x0a\x02\x48\x92\x2e\x32\xb4\x11\xac\xc9\x48\x50\x12\x3b\x39\x0d\
+\x8e\x27\x08\xd2\xba\x1c\x25\xf0\x8c\xd1\xc8\xf0\x02\xa5\x94\x08\
+\x2c\x2f\x00\x82\x75\xbd\xdd\xba\x6e\x43\xd2\x92\xdc\x57\x37\x2e\
+\x3e\x48\x7e\x76\x6a\x65\xd7\xde\x3f\xbf\xc8\x2f\xb8\x7d\xea\x44\
+\x06\x2b\xa1\x41\xd0\x34\x4d\x08\xbc\x00\x82\xa6\xbf\x6c\x6a\x23\
+\x08\x30\x6a\x9d\x89\x25\x14\x4d\xfa\x0e\x75\x0e\x5b\xda\x77\x73\
+\x62\xdf\xc1\x5d\x3d\x14\xb0\x30\xc6\x94\xc7\xbb\x47\xcc\xd9\xe9\
+\x56\xbb\x4d\x9b\x3a\x65\x1c\xc4\x1c\x27\x40\x10\x78\x4e\x00\x40\
+\x08\x8c\x99\x27\x68\x99\x98\xb4\x5e\x20\x08\x82\xe7\x18\x23\x03\
+\x41\x22\xa2\x44\x02\xcb\x83\x00\x78\x82\xf6\xf2\x2f\x9d\xf3\x38\
+\x3c\xdb\x4c\x2a\x64\x52\x89\x54\xee\xe0\x40\x5d\xda\x3a\x7d\xe1\
+\xc9\x94\xc6\x1d\x3a\xd7\x28\xe9\xca\x9b\x0b\xfd\x9b\x8e\x3b\xbc\
+\x6b\x81\x24\x7c\x4f\x97\xce\x43\xaf\x27\x18\x48\x52\x59\xa9\x41\
+\xcb\x2e\x1d\xda\x4d\x58\xb6\x63\xe3\xd4\x2e\xb4\x41\xcf\x09\x5f\
+\x58\x7e\x64\x7c\x6b\x35\x90\x99\x52\x37\xaf\xdd\xcb\x97\xac\xdf\
+\xb5\x7d\x6b\xd7\xc2\xb0\x4d\x1b\x8e\xca\xfd\xca\x54\xf4\x91\x58\
+\x58\x81\x67\x19\xa3\x85\xe3\x44\x0a\x31\x41\x58\x2c\x2c\x47\x89\
+\x25\x22\x0a\x10\xc4\x52\x89\xc0\xb1\x1c\x0f\x41\x20\x44\x22\xd2\
+\x64\x66\x9c\xbc\x2b\x75\xec\xd4\xae\xeb\xe0\xc9\xc7\x8e\xad\x28\
+\xef\x4c\x5a\x58\x4e\xe0\xcc\x4e\xa5\xea\x97\x11\x0c\x87\x7f\xfb\
+\x2d\x45\x59\xbe\x47\x97\x76\xe5\x65\x99\xdb\x37\x6d\x49\x71\x09\
+\xac\x10\xec\x6a\x36\x30\x52\x89\xd8\xfa\x0a\x24\x14\xcf\x72\x3c\
+\x49\x12\xac\xc5\xc2\xf3\x66\x0b\xcf\x82\x24\x29\x8a\x00\x78\x5e\
+\xe0\x2d\x46\x93\x73\xf9\xb6\x47\x0f\x6d\x28\x6f\xba\xd3\xbb\x63\
+\xaf\x3d\x61\x79\x32\x11\x6d\xe3\xb2\xef\x8d\x3d\x05\x96\x61\xd8\
+\x77\x1c\xee\x38\xd6\x3a\x3e\x38\xc6\xea\x61\x22\x70\x0c\x63\x21\
+\xc4\x76\xfe\x9e\xa2\x97\x4f\x1f\x27\x67\xe4\x64\xe5\x16\xbc\x6b\
+\x7f\xe1\x39\xd6\x3a\x3f\x59\xb6\xe8\x32\xc7\xbc\xe3\x9c\x28\xf0\
+\x2c\x5b\x24\x04\xb8\xfb\xb8\x93\xc6\x9c\xcc\x02\x33\xc1\xb3\x1c\
+\x04\x92\xa2\x00\x73\x5a\x62\x72\x66\x7a\x4a\x78\x64\xb2\xa3\x87\
+\xab\x9d\x93\x9b\xb3\xc2\x14\x16\xf6\x2a\x23\x3d\x31\x22\x2a\xc3\
+\xc3\xcf\x53\x4a\xf2\x0c\xc3\x58\x93\xcb\x15\x32\x73\x5e\x4a\x6c\
+\x6a\x46\x4e\x9e\x56\xa3\xce\x31\x89\x1c\x03\x8b\x39\x19\x72\xb2\
+\xf4\xdf\x68\x0b\x12\x84\x0f\xd6\xd3\xeb\xd6\xab\xd3\xa8\x51\x23\
+\x8e\xe3\x58\x96\x35\x9b\xcd\xd5\xaa\x55\x6b\xde\xbc\x39\x49\x51\
+\x1c\xc7\xbd\xbb\xc2\xfe\x71\x42\xeb\x03\x0d\x1a\x34\x68\xdb\xae\
+\x5d\xfb\xf6\xed\x1d\x9d\x1c\xcd\x66\xf3\x87\x8b\xf5\xbc\xf0\x39\
+\xc5\x9d\x10\x78\xa3\x5e\x67\x34\x99\x19\x8b\x85\x63\xcc\x46\x83\
+\xde\x60\x62\x01\x4e\xaf\xd7\x71\x12\xd7\xfa\xcd\x4b\x1e\xdf\xbc\
+\x72\xdf\xd9\x8b\x67\xaf\x3f\x33\xb1\x04\x09\x98\x0d\x7a\x33\xc3\
+\x03\xb0\x18\x0d\x06\x33\x2b\x55\xd8\x1b\xe2\x62\xc2\x5e\xa4\xb1\
+\x3c\xab\x2b\x28\x74\x28\x53\xbf\x8c\x22\x7b\xe9\xfc\xb5\x57\x2e\
+\x5e\x7d\xf8\x22\x05\x12\x5a\x60\xcd\x7a\x83\x49\x20\x08\x81\x63\
+\xf4\x7a\xbd\x85\x97\x04\x7a\xd8\xc5\x5e\x3b\x7c\xe0\xf4\xf9\xd0\
+\xc8\x2c\x92\xa6\x25\x22\xf3\xa9\xad\xbb\x44\x8d\xc7\x1d\x3a\xf0\
+\xc7\x8e\xad\x5b\xf7\x6d\x5d\x24\x89\x38\x79\xea\x61\xae\x9d\x34\
+\xff\xfe\x83\x70\xa3\xc8\x8e\xd3\xa6\xde\x0d\x8b\x65\xa9\x2f\x10\
+\x28\x41\x81\xcd\x52\xe7\x33\x24\x2f\x71\xab\xd8\xa7\x47\xeb\x66\
+\xed\xbb\x37\x0d\x76\x03\xc5\x68\xd4\x99\x3a\x93\xc1\xc0\x11\x8e\
+\xae\xae\xce\x0a\x09\x6b\x36\x08\x72\x37\x4f\xca\x72\x71\xef\xbe\
+\xb3\xe7\xce\x65\xb8\xd5\xa9\xe3\xa1\xfd\x65\xfa\x92\x53\x97\xaf\
+\x5e\x7d\x18\xa9\x35\x33\x26\xb3\x45\x20\xc0\x5b\xeb\x0c\x02\x80\
+\x85\x25\xaa\xb7\x1a\x5c\xcf\x7c\x73\xd0\xe0\x29\xfb\xce\x5d\x3d\
+\x7b\x64\xd7\xee\xd3\xf7\xf3\xf4\x06\x5e\x22\x77\x75\x73\x55\xd0\
+\x60\x78\x21\xf3\xc5\xdd\xf0\x5c\x69\x9b\xce\x6d\xc9\xd8\xa7\xf1\
+\x26\x55\xa3\x66\x41\x77\x2e\xdd\xcc\xb1\x10\xfa\x42\x8d\x45\xe2\
+\x20\x21\xbf\x64\x20\x14\x38\x8b\xbd\x6f\xed\x86\xca\x97\x1b\x37\
+\xdf\x6d\xd4\xb1\x91\xd2\xb1\x44\xcb\x10\xbb\xf5\x5b\x0e\xb9\xd6\
+\x68\xe9\x42\x32\x46\x93\x51\x6f\x62\x40\x10\x1c\x6b\x2e\xd0\xea\
+\x9d\x8b\xd7\x68\x5a\x22\xeb\xd7\x65\x6b\x2f\x9c\xde\xb3\x78\xe3\
+\x9d\x9a\x0d\x5a\xfa\x3b\x90\x82\x31\xe9\xda\xdd\xc4\x5a\xcd\xea\
+\x89\x32\xee\xde\x8d\x2d\x20\x99\x42\x83\x20\x48\xa5\x12\x00\x02\
+\xcf\x49\x1c\x4b\x34\xab\x6e\xd9\xf4\xdb\xce\x80\xe6\xed\xdd\xed\
+\x5c\x9a\x37\x2b\x77\x60\xfd\x0e\xd6\xa7\x4e\xb0\xa7\x6b\xfd\xa6\
+\xf5\xef\x6e\x5b\xfd\xc7\xb1\xd3\xeb\x96\x2d\x49\xf0\xac\x51\xbb\
+\x9c\x9b\x41\x5b\x60\x62\x38\x96\xe5\xbd\x4a\xd7\xaa\xef\x19\x37\
+\x77\xee\xf2\x8b\x97\x6f\x3e\x8e\xca\x24\x28\x2a\x2f\xf5\xe5\x9d\
+\x17\xfa\x1f\xda\xb7\xf7\x46\xd4\x9d\xd8\x1c\x8a\xb2\xad\xc0\xff\
+\x7f\x00\xf5\xf3\x94\x49\x1f\x3b\xf0\x64\xe7\xe4\xf8\x14\xf3\x23\
+\x04\x5e\x6f\xb0\x38\x79\x7a\x28\xc5\x45\x81\x7f\x8d\x3a\x83\xdc\
+\xc5\x4d\x25\x66\x0d\xbc\xd4\xdb\xdd\x91\x12\x98\x42\xa3\xe0\xec\
+\xe1\xe1\xe9\xe3\x41\xe9\x73\x93\x92\x33\xb4\xac\xc4\xc7\xdf\xdf\
+\xdd\x51\x61\x9d\x5a\x16\x83\x9e\xb6\x73\x75\xb5\x17\xe9\x75\x8c\
+\x93\x87\x87\x82\x16\x4c\x7a\x83\xcc\xc9\xc3\x51\x21\xb6\x8a\x4d\
+\x3a\xa3\xe0\xe2\xe1\x21\xa3\x20\x52\xba\xb8\x29\x85\x94\x84\xa4\
+\x8c\xec\x7c\x28\x9c\xdc\x1c\xc4\xe9\x09\x09\x5a\x13\xa7\xcd\x55\
+\x4b\x3d\x4a\x56\x2d\x5b\x4c\x44\xd1\x1e\x1e\x4e\x85\x99\x49\xc9\
+\xe9\x1a\x47\xff\xb2\x95\x4b\xba\x91\xac\x59\x6f\x26\xdc\x3c\xdd\
+\xc4\x24\x24\x76\x0e\x22\x8b\x26\x21\x29\x8b\x97\xd8\x4b\x98\xdc\
+\xa8\x98\x84\x1c\x3d\x59\xa2\x42\x45\x6f\x07\xe9\x57\x2d\x76\xa9\
+\x29\xc9\x24\x49\xba\xba\xba\x5a\x7d\x89\x04\x41\x90\x48\x24\x9e\
+\x9e\x5e\x04\x41\x70\x2c\x6b\xbd\x42\x10\x84\xa7\xa7\xa7\x54\x2a\
+\x7d\xa3\x80\x93\x24\xa9\x2d\xd0\x9a\xcd\x26\x57\x57\xb7\x0f\x9c\
+\x90\xac\x62\xa9\x8f\x97\x97\x4c\x2e\x67\x19\xe6\xe3\xee\xd5\xeb\
+\xf5\x24\x01\xa9\x54\xfa\x81\x0a\x4f\x10\x24\x05\x73\x5a\x7a\x5e\
+\xf1\x9a\x8d\x4a\xbb\x2b\x05\x81\xcf\x4b\x4f\xa3\xbc\xca\xd7\x2b\
+\xeb\x90\x90\xaa\x2b\x5f\xbb\x61\xd3\x86\x75\xec\x35\xcf\x4f\x5c\
+\xba\x9f\x94\xf0\x4a\x2f\x0f\xea\xd9\xad\xbe\x26\x21\xd9\xb5\x7c\
+\xed\xf2\xfe\xaa\xbc\x94\x04\xce\xbd\x6c\xd3\x86\xd5\xe5\x39\xcf\
+\x5f\xc1\xa7\xb2\x87\x48\x43\xba\x34\x68\xdc\xb0\x51\xcd\x92\xb1\
+\xb7\xce\xde\x8d\x88\x7d\x15\x97\xe4\x57\xbf\x6b\x93\x62\x44\x86\
+\x59\x55\xaf\x5e\x65\xb1\x41\x9d\x9c\xc3\x54\xaa\x5b\xa7\x5a\xd5\
+\x12\x9a\xe8\x5b\xe7\x6f\x3e\x15\x79\x55\xae\x59\xce\x9b\x34\xa6\
+\x5d\xb9\x1f\x5d\xb5\xf3\x80\x06\x81\x2a\x82\xa2\x55\xce\xee\x94\
+\xfa\x45\x9e\x6b\xe5\x96\x21\x9e\x61\x8f\x53\xaa\xb7\x6e\xe7\x6b\
+\xc9\x8e\xca\xe2\x6b\x84\x54\x92\x0a\xec\xe7\xfc\x30\x69\x8a\x4b\
+\x4b\x4a\xb5\x2b\x59\xbd\x56\x90\xbb\x4f\xc5\x26\x9d\x1a\x95\x93\
+\x00\x9c\x29\x3b\xdd\x64\xd7\xa2\x4b\x9f\x20\x24\x1d\x3a\x70\xf2\
+\x51\xa2\x26\xb8\x7e\xeb\x96\xf5\x6b\x54\x08\x50\x3e\xb9\x74\xe6\
+\x4e\x54\x76\xf1\xda\x1d\xfa\xb6\xae\x9a\x12\x7a\xf6\xfc\x9d\xb0\
+\x2c\xda\xa3\x82\x9f\x3d\xa7\xf0\xab\x57\xbd\x0c\x59\x98\x9e\xaa\
+\x95\xd7\xae\x5f\xd3\x9e\xe0\x38\x8e\xa5\xed\x8b\x35\x6d\x5e\x23\
+\xff\xf9\xad\x0b\x37\x1f\x44\x44\x26\xd0\x9e\x95\x7a\x77\x69\xc3\
+\xc7\x5c\x3b\x7c\xea\x6a\x2a\xeb\xd4\xb2\x73\x67\x3f\x4b\xc4\x6f\
+\x9b\xf6\x5c\x0b\x4b\xac\xde\x6b\x64\xef\x96\xb5\xaa\x87\x54\x17\
+\x12\xef\x1d\x3d\x77\x23\x3c\x41\x53\xba\x72\x48\xa0\x93\xe8\x0b\
+\x9e\xe6\x04\x01\x91\x4c\x69\x27\x29\xc8\xb6\xaf\x3b\xb6\x77\x43\
+\x19\x2d\x72\x77\x90\x6b\xf2\x98\xf6\x43\xfa\x97\x52\x11\x79\xe9\
+\xa9\x16\x55\xc9\x46\x55\x8a\xb3\x05\xe9\x99\x46\x45\xdd\x46\xcd\
+\x9a\xd7\x2d\x93\x14\x7a\xe6\xf4\xb5\x30\xff\xa6\xc3\x66\x0f\x6d\
+\xae\x90\xc8\x94\x12\xfd\xb3\x97\x85\x2d\x07\x0d\x0e\x71\x37\x9c\
+\x3a\x72\x32\xf4\xf1\x73\xde\xb3\x6c\xf5\xe0\x62\x94\x55\xa0\x16\
+\x49\x14\x32\x32\xb3\xc0\x67\xc4\xf0\x0e\x8e\x14\xe5\xe6\xa2\xcc\
+\x56\xe7\xd5\xed\x3a\xb8\xa6\xa7\xd4\xbb\x5c\xcd\x62\x6c\xc2\xfe\
+\x63\x17\x32\xc4\xa5\x67\x2d\x98\x5a\xc9\x5d\x48\x4a\x48\x75\x0e\
+\xaa\x5d\xb1\x98\x03\x27\x71\xae\x5b\xaf\x42\xea\x83\x4b\x67\xae\
+\xdd\xd7\xda\x07\x75\xeb\xde\xde\x4b\x48\xdc\xb6\x7e\xcb\xf9\xbb\
+\xcf\xbd\xeb\x0d\x98\xdc\xa3\x9e\x8c\xe4\x6d\xde\x9f\x7f\x3f\x3e\
+\x1d\x1d\xf9\x79\xe4\x8b\x9a\xb5\xeb\x51\x14\xf5\xff\xad\x5e\x82\
+\xf6\xe6\x85\xeb\xce\x55\x5b\x94\x75\xfd\x8f\xef\x16\x0d\xbd\x7b\
+\x9b\xa6\xc8\xe0\xe0\x32\x5f\x38\xb8\xf9\x13\x06\x63\x9a\x4e\x4d\
+\x4d\x2d\xd0\x6a\xca\x04\x97\xfd\xa4\xb7\xfc\xe7\x76\x1c\x50\x14\
+\x95\x93\x93\x4d\x91\x84\x4a\xa5\xfa\x80\x76\x09\x02\x39\x79\x1a\
+\xb1\x44\xcc\x9b\xf4\x26\x86\x07\x20\x91\x2b\xe4\x22\x41\xaa\x70\
+\x52\xc8\xc5\x9c\xd9\x90\x14\x1b\xf1\x3c\xc9\xec\xed\x46\xee\x5f\
+\x3a\x37\xbe\xf4\xa8\x3d\x0b\xda\x4b\x08\x9a\x37\x1b\x8c\x16\x4e\
+\x2c\x57\x8a\x05\x8b\xde\xc4\xc9\x94\x0a\xc2\x62\x30\x43\x24\x13\
+\x11\x26\x83\xe6\xe9\xdd\x47\x3a\xb9\xb3\x4c\xfd\x68\xe6\xc2\xfd\
+\xbd\x96\xff\x31\xb8\x41\x20\xc1\xb3\x7a\x9d\x41\xa0\x44\x0a\x85\
+\xc4\xac\xd3\xb3\x84\x48\x21\x97\x92\x84\xc0\x98\x8d\x26\x33\x2b\
+\x10\x94\x5c\x21\x07\x63\x34\x98\x39\x82\x80\x00\x42\xae\x50\x82\
+\x31\x32\x84\x58\x26\x12\x74\x3a\x93\x58\xae\x10\x09\x8c\xde\x68\
+\xfa\x9c\xfc\x4c\x10\x84\xd9\x6c\x31\x98\xcd\x14\x6f\xd6\x1b\x59\
+\x82\x24\x49\x08\x1c\xcf\x53\x62\xb9\x5c\x0c\x91\x48\xea\xe0\xe4\
+\x4c\x93\x02\x40\x82\x37\xeb\xf4\x26\x52\x2c\x93\x4b\x45\xe0\x39\
+\x93\xc1\xc0\x11\x62\x99\x4c\x42\x12\xe0\x19\xb3\x85\xa7\x24\x14\
+\xaf\x37\x18\x41\xcb\x14\x32\xca\xa0\xd3\xbf\x71\x94\x22\x69\xb1\
+\x4c\x2a\xb6\x9a\x1a\x38\x8b\xc9\xc4\x0a\x32\x99\x8c\x84\x40\x90\
+\x04\x63\x32\x98\x79\x5a\x2e\x13\x11\x20\x04\xce\x62\x30\x98\x05\
+\x92\x96\xc9\xa4\x14\x49\x40\xe0\x4c\x46\xa3\x85\x13\x88\xcf\x52\
+\x27\x61\x36\x9b\xd5\xea\x7c\xb1\x4c\x29\x17\xf3\x85\x85\x06\x8e\
+\x07\x29\x92\x28\x15\x52\x8b\x4e\x2b\x55\x3a\xd8\x3b\x3a\x89\xc1\
+\xe8\x0c\x66\x52\x24\x55\x48\x48\xbd\xde\x20\x50\x12\xb9\x4c\x4c\
+\x12\x84\xc0\x31\x46\xa3\x89\x15\x08\x89\x4c\x2e\x26\x59\xbd\xde\
+\x22\x92\xca\xac\x5e\x9f\xac\xd9\x68\xb4\x30\x45\xb1\x90\x05\xd0\
+\x12\x99\x52\x46\xe9\x0b\x75\x0c\x27\x10\x94\xd8\x4e\x29\xe7\x4c\
+\x85\x7a\x33\x47\x90\x94\x44\x2a\x13\xd3\x24\x04\xde\x6c\x32\x9a\
+\x19\x41\xa6\x50\x10\x8c\xd1\x60\x61\x09\x82\x78\xdd\x64\x10\x04\
+\x61\x36\x1a\x2c\x1c\x29\x97\x4b\x49\x02\xe0\x59\x83\xc1\xc8\xd9\
+\xa8\xf3\xfb\x59\x35\xfa\x0e\xf6\x5f\x8b\xdc\xbc\x7c\x14\xa2\xbf\
+\xa3\x1a\x82\x00\x92\x20\xff\x85\x56\x93\x24\x41\x93\xd4\xe7\x12\
+\x7e\x2e\x37\xc1\xea\xa4\xfe\xc9\x36\x8b\xc4\x9b\x37\x6f\x4e\x4b\
+\x4f\x7f\xf7\x62\xf1\xc0\xc0\x19\xd3\xa6\xea\x74\x7a\xb1\x98\x36\
+\xe5\xc5\x9e\xd8\x7d\x5e\x0f\xc1\xb9\x5c\xef\xc5\xa3\x5a\x12\x46\
+\xb3\x81\x37\x59\xa7\x3d\x63\xd4\x5b\xa5\x5c\xa3\xae\xd0\x6a\x65\
+\xd1\x31\xa4\x98\x12\x92\x9e\xdf\x3e\xf2\x20\x51\x20\xa4\xed\x26\
+\xfd\xd2\xbd\x86\xb7\x51\x57\xc8\x0b\x56\x2f\x7f\x56\x5f\xc8\x5a\
+\x35\x00\xbd\x8e\x79\xcb\x1f\xe0\x8d\x7a\x9d\x95\xca\xad\x76\x5d\
+\xa3\xde\x9a\x21\x5b\x68\x06\x00\xb3\x41\x67\xc6\x17\x7c\x06\x20\
+\x11\x8b\xe3\xe2\xe2\x7f\x5d\xb5\xfa\x93\x77\x87\x0c\x1a\x50\xbb\
+\x56\xad\x42\xfd\x1b\xa7\x60\x82\xb3\x98\x0a\x2d\x6f\xe2\xb3\x58\
+\xf4\xba\xb7\xa7\x18\x32\x00\x08\x12\x9c\x59\xa7\x7b\xaf\x44\x9e\
+\x7d\xef\x31\x00\xfa\xa2\x56\x17\x59\x98\x74\xd6\xba\xbe\x7e\xda\
+\xa0\xd7\xbd\x63\xe2\xfe\x2c\x24\x12\x49\x54\x74\xf4\x9a\x75\x1b\
+\x3e\x79\x77\xc4\xb0\x21\x35\xaa\x57\xd7\x19\x2d\x20\x08\x9e\x35\
+\x17\xb2\x00\x08\x70\xef\xd5\x84\x80\x60\x31\xea\xad\xbf\x2d\x26\
+\xc3\xdb\x66\xbd\x2e\x96\x20\xc0\x59\x8c\x05\x96\x37\x9d\xcd\x14\
+\x6a\x0b\x8a\xfe\x16\x78\xb3\x51\x6f\x7e\xe7\x53\x6a\x32\xe8\xf0\
+\x7a\x4b\xd5\x47\x4d\xe6\xde\xbe\x35\x1b\xbe\x1f\xd9\x93\x20\x88\
+\x57\x71\x71\x55\xaa\x85\x90\xe4\xff\x84\x31\xe5\x69\xd8\x23\x52\
+\x80\x9b\xbb\x1b\x2d\x12\x7d\x73\xb0\x0f\x42\xe0\x39\x4d\xbe\x86\
+\xe7\x79\x3b\x7b\x7b\x89\x54\xf2\x97\xa2\x84\xe4\xe7\xa9\x1d\x54\
+\xf6\xd2\x4f\xed\x73\x57\x28\xe4\x24\xf9\x9e\xc8\xcf\x71\x9c\x5e\
+\xaf\x27\x08\x42\x10\x40\x8b\x24\x72\xb9\x84\x00\x8a\x24\x9d\xaf\
+\x15\x2a\x80\x90\xca\xe4\x12\x11\x09\x80\xb5\x98\x8d\x26\xcb\xdf\
+\xf0\x39\x12\x04\x81\xa6\x69\xb9\x5c\xfe\xc9\xbb\x46\xa3\x91\x61\
+\x98\xef\x33\x74\xec\x7f\x6f\xcd\x6d\xf8\x8e\x34\xf7\xec\xec\x1c\
+\x86\x17\x64\x72\xb9\xf0\x4f\x77\xc1\xe5\x79\xde\x64\xd0\xb9\xba\
+\x38\x6b\xb5\x85\x16\xcb\xb7\x93\x8b\x20\xa2\x45\x0e\x0e\xf6\x22\
+\x91\x28\x3f\x5f\x63\xb6\x58\xbe\x59\x6e\x15\x68\x4a\xa4\xb4\x53\
+\x2a\x15\x72\x5b\x80\x25\x1b\x6c\xf8\xa7\xb1\xa7\x55\xfc\x2c\x28\
+\x28\xd0\xe9\xf5\xc2\x3f\x3d\xee\xba\x54\x26\x73\x54\xa9\xde\x04\
+\x94\xfa\x76\xb9\xe2\x8d\x9f\xbc\x55\x42\xff\x17\x12\xda\x06\x9f\
+\x0d\x36\xfc\x03\xd9\xd3\x2a\x81\xfe\x2f\x68\xee\x56\x27\x4d\x1b\
+\x97\xd9\x60\x83\x0d\x7f\x15\xf4\x17\x54\x5a\xdb\x81\x3f\x36\xd8\
+\x60\x83\x0d\x9f\x83\xcd\xc9\xd6\x06\x1b\x6c\xb0\xc1\xc6\x9e\x36\
+\xd8\x60\x83\x0d\x36\xf6\xb4\xc1\x06\x1b\x6c\xb0\xb1\xa7\x0d\x36\
+\xd8\x60\xc3\x3f\x0d\xb6\xd0\x2c\x36\xd8\xf0\x8f\x85\x35\x12\x97\
+\xf0\xfd\x9d\x2a\x5e\x14\x36\xec\x1d\x5f\x17\xeb\x36\x84\xef\xb0\
+\x9e\xc4\x6b\x2f\x43\x1b\x7b\xda\x60\xc3\xff\x10\x75\x5a\x18\x26\
+\x23\x33\xcb\x68\x30\xb0\x2c\xfb\xfd\xec\x92\x12\x00\x85\x4c\xe6\
+\xec\xec\x6c\x6f\x6f\x27\x14\x9d\x3b\x48\x14\xea\x0a\x73\x73\xd5\
+\x06\x83\xe1\x3b\xa2\x4e\x41\xa0\x68\x5a\x21\x93\xb9\x7b\xb8\x4b\
+\x3e\x75\x7e\xb8\x8d\x3d\x6d\xb0\xe1\x1f\xcb\x9e\x99\x99\x59\x6e\
+\xee\x9e\xae\x6e\xee\xdf\xd5\xb6\x17\x6b\x34\x96\x98\xa8\x17\x52\
+\xa9\x44\x2c\x16\x0b\x82\xc0\x30\x4c\x6e\x5e\x7e\xc9\xd2\x65\xa4\
+\x52\x99\xf0\x3d\x45\xca\x27\x48\x52\x9d\x9b\x9b\x91\x9e\xe2\xef\
+\xe7\x6b\x63\x4f\x1b\x6c\xf8\x1f\x62\x4f\xbd\x5e\x5f\xda\xc9\x99\
+\x20\x00\xf2\xfb\xd2\x89\xe5\x0a\x05\x08\xc2\x62\xb1\x88\xc5\x62\
+\x82\x20\x58\x96\xe5\x38\x5e\xa1\x54\x72\x1c\xfb\x9d\x45\x12\x10\
+\x1c\x9d\x9d\xe3\xe3\x62\x3e\x79\xcf\xc6\x9e\x36\xd8\xf0\x8f\x05\
+\xc7\x71\x2c\xc7\x52\x34\xf5\xaf\xec\xa6\x13\x04\x82\x12\x51\x24\
+\xc1\xb1\x16\xe1\x3f\x60\x90\x64\xde\x0f\x7d\xcb\xbe\x8e\xa5\xfb\
+\x2f\xd7\x93\x67\xbf\x7a\xd8\xeb\xbf\xda\x87\x9f\x89\x5d\x69\x63\
+\x4f\x1b\x6c\xf8\x27\x8b\x9f\xd6\xcd\xc8\xdf\xca\x4a\x04\x29\x12\
+\xbd\x3d\xc3\x4a\x1b\x73\x6e\xf3\x99\x94\x5e\x23\x87\x78\x91\x9f\
+\x3b\x09\xea\x5f\x97\xe9\x3e\x10\x31\xad\x87\xc6\x7c\xab\x85\xe1\
+\xfd\x7a\xea\x13\x2e\x6f\x3c\x1a\xd3\x6d\xe4\x70\x5f\x11\xc3\xfe\
+\xbb\xf5\x7e\x81\xe7\x3f\x27\x0e\xdb\xd8\xd3\x06\x1b\xfe\xc9\x10\
+\x78\x2b\x79\x7e\x95\xfc\x04\x92\x96\x88\x84\xc2\x5b\x87\xf7\x9d\
+\x7f\x98\xc0\xd1\x8a\xea\xcd\xbb\x57\xe7\x1e\xec\x3b\xf6\xbc\xf5\
+\xf0\xa1\xde\xa4\x40\xd2\x62\x8a\x24\x21\x70\x8c\xc5\xc2\x0b\x04\
+\x2d\x96\x50\xd6\xe0\xcc\x16\x0b\xc7\x83\x16\x8b\x29\x92\x04\x04\
+\xce\x62\x66\xf9\xaf\x2f\xf2\x7f\x7c\xb8\x97\xf0\xba\xaa\x5f\xaf\
+\x27\x25\x16\x11\x86\x7b\xc7\x76\x9c\x09\x8d\x65\x49\x69\xe5\xa6\
+\xdd\xeb\xcb\xc2\xf6\x1f\xbd\xd5\x64\xe8\x48\x3f\x5a\x20\x29\x31\
+\x45\x91\x00\xc7\x98\x19\x5e\x10\x48\x8a\xb6\xf2\x2c\xcf\x98\x19\
+\x8e\x7f\xfd\x53\xe0\x19\x0b\xc3\xf1\xdf\xb2\xc8\xff\x85\xde\xb3\
+\xb1\xa7\x0d\x36\xfc\x93\xc9\x53\x10\x78\x08\x3c\xbe\xca\x9e\x04\
+\x25\x12\x72\x37\x4c\xea\xbb\xfa\x0e\xd3\xa6\x65\x23\x85\x21\x33\
+\x22\x2c\xb6\x52\x15\xb1\x54\x22\x86\x00\xd0\x54\x61\x7a\xcc\xf3\
+\xd8\x2c\x7b\xaf\xe2\x65\x8a\x7b\x10\x16\x53\x56\xec\x8b\xb8\x0c\
+\xad\xd8\xc1\xab\x5c\xb0\x9f\x88\xe0\x34\xe9\xf1\x09\x49\xe9\x06\
+\x42\x5e\xb2\x4c\xb0\xb3\x94\xf8\x2a\x59\x17\x1d\x49\xfb\x41\x4d\
+\xad\x55\xfd\xaa\xd4\x49\x6a\xb6\x4d\x1b\xb0\xf8\x72\x41\xeb\x96\
+\x4d\x1c\xcc\xd9\x11\x4f\x62\x6a\xd6\x13\xc9\x24\x22\x08\x02\x68\
+\xda\x98\x1d\xff\x2c\x3a\x4d\xe2\xea\x57\xae\x74\x31\x92\x61\x05\
+\x4b\xc1\xb3\xc7\x2f\xf2\xcd\x94\x4f\xa9\xd2\x3e\xce\x2a\x8a\x29\
+\x78\xf6\x24\xb2\x40\x70\x28\x5b\x2e\xc8\x5e\x0c\x86\xe3\xbf\x4e\
+\x9f\x9f\xaf\x92\x8d\x3d\x6d\xb0\xe1\x1f\x4c\x9e\xe0\xc1\xf3\x10\
+\x04\x7c\x99\x95\x08\x5a\x2c\x89\x3f\xb1\x6e\xcd\xd9\x82\xd5\x17\
+\xae\xb6\x0e\x94\x01\x9c\x00\x2a\xfd\xca\x03\x4e\x10\x44\x12\x64\
+\x3d\x3d\x3e\x6e\xda\x26\xb3\xb3\x73\x66\x5c\x7e\x8f\xb9\xbf\x8d\
+\x6d\xee\x1a\x76\x69\xcf\x9f\xf7\x32\x93\x5e\x46\x57\x1a\xb4\x62\
+\xc3\xc8\xa0\xa5\x63\x7e\x3c\x9a\xac\xa8\x18\x1c\x34\x7c\xfe\xe2\
+\x1f\x7c\x28\xf3\xd7\x8e\x0a\xe1\x85\x0f\x05\x54\x01\x02\x0f\x9e\
+\xff\x7a\x3d\xa5\xa9\x17\x57\xfd\x7a\x24\x75\xe9\x99\x1b\x9d\x83\
+\xec\xac\xf5\xcc\xbd\xb3\x94\x13\x20\x12\x13\xf9\x51\xe7\x87\x0f\
+\x9b\x97\x2e\x73\x31\x65\xa9\x9b\x8d\x5d\xba\x70\x60\xd5\xdd\x33\
+\x86\x6d\x7e\x68\xf2\x77\x53\x35\x1c\x36\x6d\x48\x3d\xf3\x86\xd9\
+\xe3\x8f\xbe\x64\x95\xc6\x4c\xa2\x72\xaf\xdf\x16\x0c\x77\xa5\xcc\
+\xcc\xd7\xa4\xdd\x2f\x54\xc9\xb6\xd7\xc8\x06\x1b\xfe\xe1\x9a\xbb\
+\xc0\x73\x02\x2f\x7c\xf1\x3f\x44\xa4\xf9\xd1\x9d\xe7\x0e\x25\xdb\
+\x36\x0c\x94\x98\xf4\x85\x06\xbd\xc1\xcc\x40\x10\x04\x10\x24\xcd\
+\xea\x0e\x2e\x59\x90\xa4\x0a\x19\x33\x6c\x54\x9b\xe2\x79\x1b\x56\
+\x6c\x54\x13\x0e\x0d\x3a\x0d\x1d\x3f\x66\xe4\x80\xc6\x7e\x97\xff\
+\x3c\x9b\x6f\x28\x4c\xce\xe3\x7a\xfd\xb2\xfd\xc8\x8e\xa5\xb5\xdd\
+\x09\x33\xc3\x7f\xad\x38\x41\xb0\x8a\x9e\xef\xdb\x13\xbf\x21\x15\
+\x68\x92\x09\xbb\x1b\x21\xf1\x6b\xd5\x34\x48\x61\xad\xa7\xc9\x5a\
+\x4f\x10\xb4\x60\x3c\xbc\x64\x7e\x5e\xb9\x81\x67\xcf\x9c\xde\xbf\
+\xa4\xdd\x91\x75\x4b\x6f\xbe\xca\x7c\x74\xed\xb1\x5f\x93\x21\xbf\
+\xed\xdd\x39\xa4\x49\xb9\x98\x73\x7f\xac\x3d\x9e\xde\x65\xc8\x98\
+\xd1\xfd\x9b\x3f\xdb\xb6\xf6\x5c\x58\x0e\x2d\xa2\xbe\xa5\x50\x9b\
+\xec\x69\x83\x0d\xff\x83\xa2\x27\xc0\x0b\xe0\x79\x7c\x4d\x71\xe7\
+\x41\xc8\xc4\x24\x63\x50\x33\x20\xa5\x14\xc9\x0a\x04\x4d\x01\x82\
+\x40\x12\xa4\x60\xd6\x27\x47\x67\xb2\x9e\x89\x47\x0f\xee\x65\xed\
+\x43\xfa\xd5\xa9\x65\x48\xbc\x35\x6d\xcc\xcc\x54\xbb\xe2\x8e\x79\
+\x49\x1c\x17\xc0\x72\xbc\x48\x44\xd3\x14\x09\x82\x24\x05\x96\x17\
+\x84\x6f\x52\x87\x85\x8f\x0c\x9f\x3c\x8f\xaf\xad\x1a\xf1\x80\x4c\
+\x4c\x71\xc6\x7c\x0b\x48\x05\x45\xb2\x02\x41\x51\x80\xc0\x83\x20\
+\x09\x8b\x36\xea\x85\xbe\xd6\x84\xfa\x76\x34\x65\x17\xd2\xb4\x18\
+\x73\x2a\x2a\xd3\x7e\xf2\x6f\x8b\x66\x2e\x58\xdf\xa1\xdd\xe1\x9f\
+\x16\x2d\x50\xa6\x67\x17\x98\xd9\xa7\x97\x0e\x85\xb3\x5c\xcb\xde\
+\xbd\x4a\x3a\x70\x0c\xc3\x7d\xb5\x44\xc1\xa6\xb9\xdb\x60\xc3\xff\
+\x26\x78\x7c\x13\x79\x9a\x4c\x44\xcd\x36\x4d\x70\x60\xc9\xf2\x7d\
+\x5d\xa6\xb4\x0e\xe2\x4d\x3a\x6d\xae\x81\x17\xa0\x37\xe8\xcc\x84\
+\xd4\xa7\xa4\x87\xbd\x47\x83\x5f\xd6\x0e\x95\xe8\xf3\x19\x91\x2a\
+\xe5\xe4\xc8\x93\x89\x76\x17\x9e\x6c\x2f\x76\x65\x69\xeb\x05\x89\
+\x26\x16\xbc\x20\x70\x2c\x07\x86\xe3\x78\x01\xf8\x6a\x71\xf8\xc0\
+\xea\x69\xdd\x0d\xc9\x0b\xf8\xaa\x1a\x6d\x36\xa1\x4a\xcb\xa6\xb2\
+\x9d\x33\x97\xec\xec\x31\xb3\x43\x79\x58\xf4\x9a\x1c\x83\x48\x80\
+\xd1\xa8\x33\x08\xca\xe0\x72\x76\x7f\x5e\xbb\xa2\xee\x54\x32\xfb\
+\xe6\xd9\x24\xca\xc1\xcf\x53\xee\xe9\xd5\x7e\xe7\xd1\x66\x5b\xc7\
+\x77\x9f\x38\x73\xcf\xde\xa1\xbe\x2e\xf2\xa8\xae\x13\x16\xff\x50\
+\x4c\xa4\x33\x9a\x08\x4a\x64\x36\x7f\xfd\x18\xdd\x2f\x98\x70\x6d\
+\xec\x69\x83\x0d\xff\x6c\xf1\x93\xe7\xbf\x61\xf7\x0e\x67\xd6\x3b\
+\x56\xff\x71\xcd\xb4\xa4\xa9\x4b\xfa\x5f\xd9\xe2\xab\x60\x0c\x9e\
+\x21\xbd\x16\x8f\x69\xe4\xaf\xdf\xb7\xf1\x70\xd8\xb4\xb9\x8b\x6f\
+\x0e\x99\xd5\xa4\xf1\x51\x07\xb9\xbc\xd3\xa4\x95\x7d\x43\xba\x35\
+\xf7\x98\x3c\xa2\x7d\x17\x67\xed\x4b\x83\x7d\x17\x39\x25\x70\x1c\
+\xc7\xf3\x7c\xd1\x22\xd5\xb7\xd4\x4a\xe0\xdf\xe3\x58\xeb\x69\xcd\
+\x5f\xd6\x93\x5f\xd7\x53\x59\xa1\xcb\xea\xd9\xf1\x93\x57\x0c\x69\
+\xb1\xbd\x98\x52\x30\x3a\x57\xec\xbc\x7c\x6a\x83\x52\xec\x8e\x0d\
+\x7b\x6e\xfd\x32\x63\xd1\xf5\x21\xd3\x5a\xb7\x3e\xcd\xe4\x68\x7b\
+\x8c\x5b\xda\xd8\x33\x7f\xfd\xf8\xf1\xd7\xd4\x64\x41\x9a\xb1\x71\
+\xc7\xca\x15\x9b\x57\x1d\x75\xfb\xce\x4f\x9d\x9a\xf9\x79\xda\x79\
+\x86\x74\x9d\x33\xb1\x9f\x2b\x61\xfc\xba\x87\xd3\xe7\xab\xf4\xd9\
+\x93\x39\x6c\xb0\xc1\x86\xff\x6a\x50\x14\x15\xf1\xec\x79\x70\x99\
+\xb2\x6f\x8e\xed\xfa\x0a\x08\x52\x22\x11\x69\xd2\x13\x12\x33\xf2\
+\x39\x82\x76\x76\xf7\xf2\x74\x53\xe9\x32\x92\xf3\x09\x65\x80\x8f\
+\xbb\x59\x9d\xfa\x2a\x31\x93\xa5\x64\xde\xbe\x7e\x2e\x0e\x32\x4b\
+\x7e\x7a\x4c\x62\x26\x4b\x8a\x5d\x3c\x8a\x79\x39\x4b\x72\x32\x73\
+\x44\x0e\x6e\x8e\x32\xf2\x1b\x8f\x91\x14\x89\x44\x11\xe1\xe1\xc5\
+\x7c\xbc\x14\x0a\x05\x00\x93\xc9\x14\x9f\x90\x54\xa9\x72\xe5\x0f\
+\x5c\xe8\x3f\xe2\x5c\x81\xa6\x28\x85\xbd\x0a\x00\xa3\x49\x4f\x48\
+\xcf\xe3\x40\xdb\x3b\xbb\x29\x65\xb4\x31\x3b\x25\x8f\x93\xf9\xfb\
+\x7a\x32\xf9\xa9\x51\x09\x99\x12\x47\xef\x52\x01\x1e\x30\xeb\x33\
+\x53\x92\x32\x35\x06\x91\xc2\xa5\x64\x71\x6f\x31\x45\x53\x9c\x21\
+\x21\x2e\x56\x6d\xe0\xec\x5c\xbd\x7d\xdd\x1d\xa9\xaf\xfb\x22\x80\
+\xe7\xf9\xc8\xe7\xcf\xca\x97\x2b\xfb\xf1\x59\x1b\x36\xd9\xd3\x06\
+\x1b\xfe\xb9\x82\xa7\xd5\x55\xfe\x5b\x37\xb9\xf3\x26\x23\xaf\x74\
+\xf5\xad\xe8\xe1\x07\x80\x67\x59\x86\x61\x1d\xbc\xfc\x54\x3c\xc7\
+\x18\x8d\x22\x3b\xf7\x0a\x95\x3d\x21\x08\x2c\xc3\xb0\x66\x8b\xc8\
+\xde\xb3\x62\x15\x2f\x00\x02\xc7\x5a\x18\xde\xc3\xdb\x87\x67\x19\
+\x8e\xfb\x56\x57\x75\x81\xe7\xf1\xc1\x5a\xb6\xd5\xdb\xf3\x8b\x55\
+\x15\x89\x44\x69\xe9\xe9\xbf\x4e\x9a\x0c\x82\xa0\x69\x11\x45\x12\
+\x00\x7c\xbc\xbd\xc6\x8e\x19\x4b\xbb\xfb\xda\x0b\x1c\x63\x34\xd0\
+\x4a\xf7\x4a\x95\x3d\x05\x9e\x67\x4d\x46\x5e\xa0\x3c\x02\x4a\x7b\
+\x93\x44\x51\xb5\x2d\x2c\x47\x8a\xfc\x4b\x97\x0f\x20\xc0\x73\x2c\
+\xc3\x7c\x53\x75\x05\xfe\xb3\x12\xb1\x8d\x3d\x6d\xb0\xe1\x9f\x2c\
+\x7e\x12\x04\xf1\x17\xb6\x3f\x0a\x1c\x63\xe1\xde\x15\xff\x18\xb3\
+\xd9\xfa\x07\xcb\x58\xd8\x77\x6e\xb0\x8c\xf9\xdd\x9f\x96\xd7\x8f\
+\x7d\x3b\x48\x92\x7a\xef\x27\x45\xe3\x6b\x3b\x35\x59\x86\xb1\xb7\
+\xb3\xfb\xb1\x77\xaf\x77\x2f\xca\x65\x72\x8b\xc5\xfc\x46\x30\x7c\
+\xbf\x9e\x02\x63\x36\x33\xef\xb5\x8f\x35\x73\xec\x5f\xaa\x27\x41\
+\x10\xd4\xfb\x55\xb5\xb1\xa7\x0d\x36\xfc\xf3\x05\x4f\xa5\x42\x9e\
+\xa7\xce\x73\x76\x76\xe6\xb9\xef\x2b\x70\x91\x56\xab\x25\x08\x42\
+\x2c\x16\x5b\xeb\x29\x12\x89\x28\x8a\xd0\x68\x34\x12\xa9\xf4\xcb\
+\xe2\x27\x4d\xd3\x15\x2b\x56\xfc\x40\x36\x34\x5b\x2c\xff\xa1\xc8\
+\x22\x24\x45\xe6\xe7\xe7\xcb\x15\x8a\x8f\xd5\x79\x92\x24\x6d\x76\
+\x4f\x1b\x6c\xf8\x67\x82\x20\x08\x86\x61\xd2\x33\x32\xf4\x7a\x3d\
+\xc7\x7d\x5f\xe7\xe3\xca\x64\x32\x37\x37\x57\x7b\xbb\xb7\xf1\x3d\
+\x75\x3a\x5d\x66\x56\xb6\xc9\x64\xfc\xae\x4e\x07\xa7\x28\x52\x2e\
+\x97\x7b\x79\x7a\x8a\xdf\x89\xef\xc9\x71\x9c\xb6\x50\xe7\xea\xe2\
+\x62\x63\x4f\x1b\x6c\xf8\x27\x13\x68\x51\xcc\x76\xe2\x1b\xdc\x88\
+\xfe\x4e\xb9\xd8\x6a\x93\x7d\x3f\xb6\x3c\xf1\x9d\x05\xa7\x03\x51\
+\xb4\xa8\xf4\x6e\x55\x8b\xa4\x4e\x92\x84\x20\xd8\x34\x77\x1b\x6c\
+\xf8\x27\x2b\xef\xc2\x77\x25\xcb\xfd\x97\x57\x95\xe3\x38\x6d\xa1\
+\xde\xc9\x51\x95\xa7\xce\x77\xb3\xc9\x9e\x36\xd8\x60\x83\x0d\xdf\
+\x48\x9d\x14\x45\x59\xa5\x4e\x10\x04\x04\xc1\xb6\xcf\xdd\x06\x1b\
+\x6c\xb0\xe1\x6b\xd4\xc9\xf3\xda\x42\x1d\x49\x92\x79\xea\x7c\x80\
+\xc8\x53\xe7\x53\x14\x6d\x93\x3d\x6d\xb0\xc1\x06\x1b\xbe\x41\xea\
+\x24\x48\xeb\xbe\x4d\x02\xb0\x6e\x2e\xb5\xc9\x9e\x36\xd8\x60\x83\
+\x0d\x9f\x05\xff\x8e\xd4\x49\x10\x84\x3a\x5f\x03\x10\x79\xf9\x36\
+\xd9\xd3\x06\x1b\x6c\xb0\xe1\x6b\xa0\x69\x11\xc7\xb1\x14\x45\x59\
+\x85\x50\x8e\xe3\x28\x8a\xe6\x38\xf6\xff\x0d\x00\xe6\xa9\x5a\xc6\
+\x50\x17\xa8\x65\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\
+\
+\x00\x01\xd3\x04\
+\x89\
+\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
+\x00\x01\x93\x00\x00\x01\x53\x08\x02\x00\x00\x00\x73\x96\x76\x82\
+\x00\x00\x20\x00\x49\x44\x41\x54\x78\xda\xec\x9d\x77\xbc\x5c\x65\
+\x9d\xff\x9f\x76\xea\xf4\x99\x5b\xe6\xf6\xdc\x9b\x7b\x6f\x7a\x48\
+\x20\xb4\xd0\x44\x41\x8a\xa1\x28\x20\x48\x93\x22\x4d\xd9\x85\x65\
+\x5d\x7f\xee\xaa\xbf\xdd\x15\x75\x57\x7f\xee\x8a\xfe\x54\x10\x04\
+\x81\x00\x52\x94\xa2\x74\xa4\x25\xb4\x24\xa4\x91\x46\xda\x4d\x6e\
+\x6e\x9f\x99\x3b\xf5\xf4\xa7\xfd\xfe\x98\x24\x06\x88\x0d\x7f\xb8\
+\x41\xcf\x3b\xf3\x7a\xe5\xce\xcc\x99\x53\xbe\xe7\x39\x9f\xe7\xfb\
+\x7d\xce\xf7\xf9\x1e\x28\xa5\xdc\xb9\x63\xe0\xa1\x87\xee\xdb\xfc\
+\xf6\x06\xdf\x77\x21\x44\x20\x24\x24\x24\xe4\xc0\x86\x0c\x6c\xdf\
+\xf6\x9d\x6f\xff\x7b\x71\xb2\xa0\x69\x06\x44\x58\x4a\x19\x1a\x25\
+\x24\x24\xe4\x40\x57\xae\x5f\xfc\xe2\xe7\xf9\x7c\x4e\x55\x75\xca\
+\x38\x00\xfb\xca\x16\x84\x70\xf7\x5f\x52\x82\x77\x7e\xf5\x27\x2d\
+\xf3\xc7\x2f\x16\x12\x12\x12\xf2\x47\x81\xb3\xcd\x69\x09\x80\x94\
+\x72\xaf\xa0\x40\x00\x00\x84\x1e\x65\x4e\x40\x3d\xca\x18\x17\x04\
+\x43\x08\xe1\xbb\xdc\xb1\xfa\x27\xbe\x1f\x04\x41\xc0\x18\x03\x00\
+\x20\x84\xde\xeb\xb2\x41\x08\x19\x63\x41\x10\x50\x4a\x39\xe7\x08\
+\xed\x67\x55\x1f\x04\x10\x02\x00\xfe\xc0\x86\xea\x47\x7a\x60\xba\
+\x99\x7b\xf6\xff\x4f\x13\xfa\x3f\xe6\xa8\x43\x42\xfe\x1a\x94\xab\
+\xaf\x77\x0a\x04\x70\xdf\x8b\x99\x49\x59\xb6\xdc\x46\x05\x4d\x8b\
+\x1a\x1d\x86\x62\x40\x98\xab\x39\x81\x94\x2a\xf9\x6d\x2c\x09\x21\
+\xf4\x7c\xcf\xf5\x82\x48\x24\x1e\x89\xc4\x14\x55\x0f\x28\xb3\x6d\
+\x4b\x51\xc8\xbe\x6b\x97\x52\xd6\x2c\x1b\x21\x25\x16\x8b\xeb\x46\
+\x14\x21\x62\x59\x96\xe0\x8c\x10\xf2\xff\xfb\xea\x92\x42\x08\xb0\
+\xd7\xb5\x83\x80\x52\xe6\xba\xbe\xa2\xe0\xdf\x73\x91\x53\xca\x3c\
+\xcf\xc7\x18\xff\xe1\xb5\xff\xc5\x65\x8b\x51\x6e\xdb\x0e\x21\xf8\
+\xb7\xfe\xea\x1f\xfc\x15\x00\xbe\x4f\x7d\x9f\x12\x82\xc3\x96\x1d\
+\xf2\x57\x1e\x2d\x4a\x29\x85\x10\x7b\xdf\x73\x29\x5d\xcb\x3b\xb7\
+\xa7\xe1\x94\xae\x4c\x93\xae\x28\x08\x54\x02\xbe\xb1\xe8\xdc\xb1\
+\x69\x74\xc8\x76\xe3\x86\x26\xa4\x84\x10\xda\xb6\xab\x6a\xc6\x21\
+\x87\xcc\x4e\xa7\x53\x8a\xa2\x08\x21\x5c\xcf\xdb\xb9\x63\xe7\xc0\
+\xc0\xb6\x68\xc4\xd8\x7b\xb1\xd5\x6a\x4e\xe7\x94\xee\xa9\x3d\xdd\
+\xa6\x69\x22\x84\x18\x63\xc5\x52\x79\xe3\x86\x0d\x35\xab\x16\x31\
+\x8d\xfd\x88\x17\x84\x50\x0a\xc7\x76\x02\x2e\x00\x80\x98\x10\xd3\
+\xd0\xf0\xfe\x5c\xb9\x77\x5e\xb1\xd0\xa3\x50\x70\x1a\x25\x82\x2b\
+\x1a\x90\x92\x72\x8c\xcc\xb6\xde\x29\xa8\x34\x30\x60\x13\x0d\x40\
+\x00\xa5\xb4\x2d\x9b\x0a\x09\x00\xc4\x98\x44\x4c\x5d\x48\x2c\x8d\
+\x6c\x6f\xa7\x66\x0d\x6d\x99\x04\x06\x82\xfb\x57\x10\xc7\xf1\xb9\
+\x90\xb1\xa8\x2e\xe4\xef\x11\x1a\x28\x18\xb5\x6c\x57\x00\x00\x01\
+\x24\x8a\x62\x1a\x1a\x80\x10\xbc\x5f\x75\xe6\x1c\x72\xbd\x79\xee\
+\x8c\x46\x7b\xcb\xca\x11\xae\xa1\x3f\x42\xbc\x20\x90\x2e\x53\x8d\
+\x54\x7b\x5b\xd4\xcd\xed\x1a\xf6\x15\x3d\x8c\xca\x43\xfe\x9a\x7d\
+\xae\xe9\xd3\x7a\xc1\x1e\x9f\x4b\x42\x58\xb3\x9c\xcb\xba\x53\xe7\
+\x77\x46\xcd\xc0\xf1\x1d\xcb\xb3\x2d\x95\x79\x1d\x1a\x98\xd7\x10\
+\x59\x36\x56\xad\x4a\xa8\x60\x1c\x04\x01\x44\xf8\xb0\xc3\x0e\x8d\
+\x44\x0c\xdf\xf7\x3d\xcf\x0b\x02\x1f\x42\xd0\xd4\xd4\x08\x21\x1e\
+\x1b\x1b\xd7\x34\x05\x00\x54\xad\xd9\x53\xba\x7b\x66\x4c\xef\x87\
+\x10\xf8\xbe\xef\xfb\xbe\x10\xdc\x34\xf4\xa6\xe6\xa6\xf1\xf1\x1c\
+\x0d\xf6\xe7\xec\x08\xe9\x71\xdc\xdc\x33\x6b\xda\x94\x29\x1d\x1d\
+\xed\x29\x03\x56\xf3\x79\x0e\x09\x84\x40\x08\x21\x84\x94\x12\x02\
+\x08\xeb\x1e\x96\x10\x52\x48\x00\x01\xa8\x3a\xa0\x69\xe6\x09\x5f\
+\xff\xf2\x05\xee\x9a\x97\xb6\x55\x38\x46\x32\x5f\x55\xe6\x7d\xf4\
+\x33\x9f\x3f\xb7\x7f\xd9\xe3\x2f\xbb\x8a\x26\x04\xf4\xb8\xd9\xda\
+\x3b\xb3\x7f\x4a\x67\x47\x47\x47\xca\x80\x95\x42\xae\x54\x55\x0f\
+\x3a\xe9\xcc\xab\xcf\x38\x64\xcb\x73\x4f\x8c\x08\x1d\x23\xf4\x5b\
+\xef\x8d\x0b\x21\x01\x84\xd0\xf1\x95\xa6\x9e\x59\x07\x75\x25\xab\
+\x43\x3b\x1d\x54\x57\x10\x29\x85\xe0\x42\x4a\x00\xf7\xfa\xaa\x9c\
+\x4a\xa6\x37\xf6\x4f\x9f\xde\xdd\xd1\xd5\xde\xd6\x12\xc1\xb4\x94\
+\xcb\x4b\x44\x20\x44\x7b\x77\xb5\xbe\xbc\x14\x9c\x4b\x08\x21\x94\
+\xa2\xbe\x09\x20\x85\xe0\x12\xee\x3d\xc0\xfa\x11\x59\x36\x68\x9d\
+\x73\xd4\xdf\x5f\xf9\x89\x89\x17\x9f\xd8\xe1\x13\x84\x50\x7d\x9f\
+\xf6\x6c\x74\xf7\x3e\x08\x09\xf6\x9c\x3b\x29\x39\x1d\xb3\x92\x67\
+\x5c\x78\xd9\xa2\x05\xe6\x1b\xcf\x2c\xa7\xa6\x2e\xb9\xe0\x42\x4a\
+\x09\x61\x7d\xb7\xa5\x14\x5c\x08\x21\x01\x80\x00\xc0\xb0\xe9\x87\
+\x7c\xb8\x7d\x2e\x21\x44\xdd\x45\x82\x10\xba\x01\x9d\x69\xa2\x93\
+\x33\xb0\x56\x2a\x0c\xd8\xb4\x41\xc5\x8d\x3a\x5e\x57\x08\x5a\x0d\
+\x92\x35\x94\x73\xda\x8c\x1f\x0f\xda\x0c\x41\x9f\xd2\xe9\xd3\xa6\
+\x43\x08\x2d\xcb\xde\xbb\x22\x4a\xa9\xef\xfb\xad\xad\x2d\x13\xe3\
+\xe3\xbe\xef\x42\x08\x4c\x33\xd2\xd9\xd1\x5e\x2e\x97\x37\x6d\xda\
+\x84\x31\x01\x00\x70\xce\x62\xb1\xd8\xb4\x69\xfd\x53\x7b\x7a\x36\
+\x6c\x58\x4f\x88\x78\xb7\x70\x31\x1a\xa8\xa9\xf3\xae\xbd\x6e\x81\
+\x69\x17\x1d\x0a\x00\x18\x5e\xf5\xd4\xed\xf7\x3e\x5d\xe0\x51\x04\
+\x31\x82\x00\x06\x2e\x42\x90\x61\x53\x70\x80\x11\x04\x92\xb1\xc0\
+\x81\x30\x6a\x55\x73\x6f\xad\xdb\x34\xe1\x08\x1a\x00\x8f\x13\x85\
+\xc8\xa8\x8e\xa5\xa0\x52\x00\x21\x04\xe3\xc0\xc7\x89\xb3\x3f\xff\
+\xf7\x47\x44\xad\x5c\x95\x12\x05\x0e\xbd\xf9\xe4\x7f\xff\xe8\x49\
+\x26\x24\xc4\x44\x1a\x49\x56\xe3\x88\x06\x8a\x61\x30\xca\x2c\x8a\
+\x4c\x15\x43\xe1\x71\xc6\xaa\x5e\xe3\x69\xa7\x2c\x3a\xa5\x31\xff\
+\xad\x75\xeb\x4b\x4c\x60\x0c\xca\xbe\x00\x48\xd1\xb0\x00\x9e\x0d\
+\x89\x42\x54\x15\x00\xe9\xd9\x34\x39\x63\xde\xb5\x5f\x3c\x3f\x52\
+\xcb\x55\x3c\xa1\x62\xbe\x75\xc5\x73\x0f\xde\xff\x44\x41\x44\xec\
+\x00\x10\x42\x14\xc8\x81\x67\x49\x12\x01\x8a\x46\x98\xc5\xa0\x4a\
+\x25\x51\xa0\x2b\xb9\xea\x0b\x12\x53\x02\x37\x20\x4c\x42\x82\x20\
+\x90\x9c\x33\x57\xf0\x28\x00\x40\x70\x2e\x00\x90\x82\x57\x1d\x89\
+\x10\x51\xb1\x04\x9e\x85\x14\x1d\x60\x35\xe0\x50\x41\x40\x72\x26\
+\xa9\x8d\xcd\x88\xe3\x49\x09\x90\xa9\x4a\x43\xad\x47\xf4\xd2\x76\
+\x18\x07\x8a\xa1\x00\xe9\x5b\x00\xa9\x48\xd5\xdd\x80\xa9\x18\x01\
+\x00\x08\x90\x08\x86\x23\x61\x21\x1f\xfe\x68\x71\xef\x1b\xc7\xa7\
+\x87\xa7\x10\xb2\x4a\x94\x8b\xad\x36\xf9\xcd\x98\xdd\xaf\x89\x55\
+\x81\x76\x69\x0b\x75\x02\x6b\xae\xaa\x26\xa0\xa8\x32\x8e\x11\x89\
+\xc5\xe2\x8e\x63\xef\x7b\xd3\xb0\x3e\xaa\x25\xa5\x48\x67\xd2\x3b\
+\x77\xee\x80\x10\xb4\xb5\x35\x73\xce\x1c\xc7\x91\x12\xcc\x9e\x3d\
+\x8b\x73\x6e\xdb\xf6\xc0\xc0\x80\xeb\x7a\x91\xa8\xa9\xa8\x1a\x63\
+\xb4\xae\x68\xfb\xae\x01\x41\x40\x30\x58\xfd\x8b\xef\x5c\xf1\xa3\
+\x55\x67\x7d\xe9\x7b\xff\xf6\xe9\x93\x7e\xfd\xc0\xb3\xf9\xb6\x85\
+\xff\x7e\xed\xa7\xb2\x26\x28\xed\x5a\x7b\xc7\x0f\x6f\xdb\x42\xa6\
+\x7e\xf1\x4b\x97\x4e\x6b\x88\x02\xbf\xb2\xe2\x99\x5f\xdc\xf9\xc0\
+\x4b\x9a\x11\x9d\x3d\x6f\xee\xf6\x07\xef\x94\xcd\x87\x5d\x77\xcd\
+\xf9\x87\x74\xc6\x38\x15\x95\xc9\x75\x12\x48\x21\xa5\x14\x00\x12\
+\x29\x25\x5f\xff\xeb\x1f\x7c\xfe\x87\x2b\x8e\xba\xf8\x7f\x7f\xfb\
+\x73\xa7\x4c\x7f\x68\xa9\xed\xda\xa4\x71\xca\x75\xdf\xbb\x8d\x59\
+\xa3\x4f\x2e\xfe\xe9\xe3\x6f\xbc\x5d\x8b\xcf\x38\xf7\xd2\xcf\x2c\
+\x3a\xb2\x5f\x96\x07\x9f\xfc\xf9\x1d\x77\x3f\x33\x6a\x57\xaa\xfa\
+\xc1\xf3\x6e\xbc\xf5\x96\xe5\x4f\xdc\x71\xd3\x6d\xaf\x64\x8f\x39\
+\xe3\x9a\x8b\x4e\x9d\x91\xd5\xb7\xaf\x7c\x71\xf1\xdd\x0f\xec\xa8\
+\x52\xa2\xe1\xba\x83\x26\xad\xf1\x07\xff\xeb\x9f\xee\x5a\xc9\x8f\
+\x3a\xeb\xd2\x7f\xb9\xf8\xac\xe2\xae\xed\xb7\x3c\xb1\x7d\xe6\xc9\
+\xe7\x5e\xf5\xe9\xe3\x3b\x62\xfc\xad\x97\x7e\xfd\x83\x9f\x3d\x31\
+\xfd\xbc\xaf\x5c\xdb\xf7\xd6\x65\x5f\xfa\xc5\x29\xd7\x5e\xbf\x40\
+\x59\xf1\xd5\x6f\xbf\x7e\xed\xad\xdf\xce\xbc\x74\xfb\x8f\xde\x64\
+\x37\xfc\xe3\xe5\xfd\x0d\x11\x1c\x54\x5f\x79\xec\xde\xbb\x1e\x7a\
+\x9d\xd7\xcf\x8b\x94\x15\x07\x4c\x3d\xfc\x94\xab\x2e\x38\xa9\x3f\
+\x83\xdf\x7e\xe3\xb9\xbb\xef\x7e\x70\x8d\x93\xbc\xe4\x86\x2f\x9e\
+\x36\x2d\x12\xf8\xd5\x57\x1f\xbb\x7b\xf1\x63\x6b\x52\x87\x9e\x71\
+\xed\x65\x8b\x7a\x93\x8a\x84\x60\xc7\x3a\x56\x75\x79\x74\xd6\xc2\
+\xab\x2e\x3a\x6d\x46\xb3\x3e\xb1\x75\xc5\x3d\xb7\xdf\xb5\x72\x52\
+\x3d\xef\xda\x2f\x9c\x3c\xaf\x37\xad\x5b\xdf\xfd\xef\x9b\x56\xac\
+\xdd\x65\xe8\x6a\xd8\xfa\x43\xfe\x4a\x7c\x2e\x2e\x64\x92\xbb\xdc\
+\xf1\x03\x26\x3f\x11\x8f\xfe\xc0\x51\x6e\xcf\x79\x37\x4e\x43\x69\
+\x5a\x75\x28\x8f\xa8\xaa\x22\x30\x17\x0a\x01\x50\x4a\xc1\x39\x2b\
+\x14\x26\x8b\xc5\x12\xc6\xbb\xe3\xac\x8e\x8e\x4e\xc3\xd0\x10\x82\
+\x9c\x73\x04\x21\x84\x90\x52\xca\x18\x93\x52\x58\x96\x25\xa5\xf0\
+\x3c\x17\x00\xe0\xfb\x3e\x26\x18\x00\xc0\xb9\x84\xf0\x1d\x6e\x57\
+\x3d\x20\x0c\x02\xda\x7f\xfc\x85\x3f\x98\x7a\x5a\xb2\x35\xbd\x7d\
+\xf9\xf2\xc9\xc0\xf7\x76\xae\xb9\xf3\xb6\x62\x63\x63\xc7\x69\xe7\
+\x7f\xe2\x84\x83\x5f\x1b\xdb\xa2\xb5\x35\xe9\xbf\xf9\xc1\x37\x5f\
+\x57\x0e\xfb\xca\x35\x17\x8f\x6d\xde\xbe\x84\x32\x55\x81\x8e\x4c\
+\x9f\x72\xee\x59\xb3\xf0\xce\x6f\x7d\xe5\x91\xa9\x1f\xbf\xf4\x13\
+\x73\x89\xdc\x1d\xac\x01\x29\x81\x94\x92\xe8\x89\xd6\xce\x8e\xce\
+\x96\x84\xa4\x9e\xcf\x28\x52\x34\x5e\x1a\xbe\xe5\x7b\xb7\xc6\x17\
+\x5d\x77\xd1\xd9\x1f\x7d\xea\xd5\xed\x47\x9c\xfa\xa9\xd3\x66\x2b\
+\xb7\x7e\xfd\xab\x70\xde\xd9\xd7\x5c\x76\xd9\xba\x55\xdf\x12\x44\
+\xa9\xee\x5c\xfb\x93\x9b\xef\x19\x2c\x3b\x32\x7b\xd0\x95\x57\x7d\
+\x0a\x2f\x7b\xe0\x86\x1f\x16\x2e\xf9\xfb\x2b\x2f\x3c\x33\x7f\xd3\
+\x6d\x8f\xd5\x48\x52\x4a\x01\x00\x90\x12\x10\x0c\x53\x26\x7d\xfd\
+\x99\x57\xd6\x9e\xb0\x60\x6a\x5b\x67\xb6\x3b\x7a\xf5\xa5\x27\x0e\
+\xfd\xe2\xc7\x37\x6d\x8f\xdf\x70\xc3\x79\x17\x0e\xee\x78\x74\xd9\
+\x1b\xc1\x31\xf3\xfb\xa6\x74\x67\xbb\x7a\xa7\xf8\x63\x3d\xbd\xd3\
+\xfb\x4c\xe7\x99\xb7\x77\x00\x63\x5e\x47\xa3\xf2\xc4\x7f\xdd\xb8\
+\x6d\xda\x39\x5f\x3a\x7d\xd1\xd2\x25\xcb\xf3\x01\x83\x00\x50\x26\
+\x51\x72\xe6\xd5\x57\x9d\xee\x3e\x77\xe7\xf5\x2b\x82\x6b\x6e\xb8\
+\xf4\x33\x8b\x46\x07\xef\x7c\xf1\xf9\x07\xef\x1a\xcc\xa6\x0f\x3a\
+\xee\xc4\x85\x1f\x3f\xe5\x37\x2f\x4e\x9c\x7a\xe1\x69\xf1\x5d\x2f\
+\xfd\xf3\xff\x59\x7b\xf2\x25\x57\xf4\xa9\xc2\x26\xed\xd7\x5e\x71\
+\x76\x66\xd7\x92\xff\x7a\x68\xec\x9c\xcb\x2e\x3a\xe7\x93\xdb\x56\
+\x7e\x7f\x43\xdf\xec\x9e\xf1\x17\x1f\xfa\xe6\x0b\xab\x2a\xae\xa3\
+\x2a\x78\xdf\xc1\xcd\x90\x90\x0f\x1d\x48\x4a\xb0\xf7\x05\x00\xac\
+\xf8\x4c\x50\x0a\x05\xfb\xcd\xae\x22\x13\xe2\x8c\xae\xe4\xe3\x3b\
+\x4b\x05\xcb\x45\x9c\xd6\xbc\x80\x4a\x00\x24\xe4\x5c\x38\x8e\xeb\
+\xfb\x41\x32\x99\xec\xeb\xef\xeb\xd9\x83\x94\xc2\xf7\x03\xd7\xf5\
+\x20\x80\x00\x40\xcf\xf3\x7d\x3f\xa0\x94\x0a\x21\x38\xe7\x94\x32\
+\xc6\x38\xe7\x82\x31\xea\x38\x2e\xe7\xac\x7e\xb5\xbf\xfb\x05\x00\
+\x04\xd2\x2e\x96\x95\xc6\xee\x99\x8d\xc1\x23\xf7\x3e\xb8\xbe\x18\
+\x9b\x7f\xcc\x29\x97\x5d\x7c\xda\xc1\x7d\x59\xc8\x81\x49\x54\x04\
+\x05\x63\xb4\x34\xf0\xf6\xeb\x4f\x3f\xb9\xa6\x42\x66\xb6\xb7\x28\
+\x58\x48\xc1\x40\xb4\x79\x6a\x43\x7c\xc7\xd6\x55\xaf\xbe\xfa\xf6\
+\xce\xb1\x1a\x22\x10\xec\x59\x27\x80\x80\x06\x41\xf7\x09\x57\x2c\
+\xbe\xfd\xbf\xcf\x3b\x44\x7d\xea\x9e\xfb\x37\xe6\x1c\x55\x51\x84\
+\x67\xef\xda\xf8\xd6\xca\x35\x23\x30\x12\x25\xd1\xe6\x69\x6d\xad\
+\x13\x3b\xd7\xbc\xf6\xe2\x8a\xd7\x5f\x7b\x2d\xaf\xb6\xcd\x6e\x4f\
+\x48\x00\xfc\x5a\x69\x62\xf3\x86\xd1\x92\xa3\x34\xcd\xea\x8d\x3b\
+\x4b\x96\x2e\x5b\xf3\xf2\xab\x4b\xb7\x8c\xb5\xb4\xf7\xa4\x74\x4a\
+\xd9\x6f\xbd\x56\xc1\x99\xe7\x52\xa8\xaa\xba\x4a\x7c\xc6\x93\x4d\
+\x33\xb2\x64\xe2\x85\x17\x97\xaf\x7e\x79\xc9\xf2\x51\x6f\x46\x57\
+\x7b\x79\x6c\xed\xa6\xc9\xe6\x33\x3f\xbe\xa0\x45\x2f\xd8\x66\xf2\
+\x23\x67\x1f\x83\x27\x46\x77\x0e\xec\x02\x04\x0b\x16\xe4\xb6\x6f\
+\x5c\xb6\x7c\x20\x20\xba\x6e\x46\xa1\x90\x00\x48\xcf\xa7\x46\xe3\
+\x8c\x29\x91\xea\x8b\x4b\x96\xad\x59\xb2\xf4\xd5\x1d\x93\xed\xad\
+\x5d\xcd\x5d\x73\x2f\xba\xec\xbc\x93\x8f\x9e\x93\x89\x10\x10\xc0\
+\x44\xd3\x94\x29\x71\xb4\x66\xd5\xf2\x65\x2b\xb6\x8d\x15\x1d\x84\
+\xb8\x96\xe9\xe9\x8e\x28\x4a\x73\xef\x89\xc7\xcf\x0b\x0a\x3b\x86\
+\xab\xc8\x54\x00\xe7\xd2\x1a\x1b\x1c\xd9\xfa\xb6\x6d\x07\xf5\x7c\
+\x8b\xf0\x15\xbe\x3e\xbc\xaf\x7d\x7c\x2e\x00\x54\x02\x57\x5a\xe0\
+\xa3\x3a\x17\x5c\x44\x13\x99\x4f\xe9\xb2\x55\xe4\x97\xb7\xa6\x99\
+\x9b\x53\x04\xdd\xe8\xe2\x92\xc0\x18\x4a\xca\x59\xb1\x58\x4a\x26\
+\xe3\x41\x10\x80\xba\xd4\xec\x1d\xf0\xc7\xb8\x58\x2c\x61\x82\x21\
+\x80\xe5\x72\x39\x9d\x4e\x0a\x21\x28\x65\xdb\xb6\x6f\x87\x00\x30\
+\xc6\x35\x4d\x65\x8c\x57\x2a\xd5\x20\x08\x34\x95\xbc\xab\xe7\x17\
+\x42\x00\x09\x88\xa2\x8c\xbd\xf9\xe8\xbf\xbd\x9a\xfc\xfe\x77\xff\
+\xe1\x94\x93\x8e\xf9\xcd\xd0\x5b\x47\x2e\x3c\xca\x28\x3c\xf9\xd3\
+\xdb\x5f\x39\xb7\x7b\x6e\x07\x41\x40\x4a\x08\x71\xa4\xb9\xb5\xcb\
+\x9c\xde\x13\x03\x6b\x4b\x15\xc6\x93\x10\x62\x69\x4f\x0e\x96\xec\
+\xd3\xfa\x0f\x3a\x68\xee\xba\x64\x5c\x83\x80\x42\x09\x76\xfb\x5c\
+\x42\x12\x45\x19\x7a\xf5\xbe\x9b\x1e\x79\x8b\x31\xbb\x52\x2a\x3b\
+\x28\x81\xa0\x04\x10\xa9\xba\xce\x21\x90\x00\xa2\xa0\xba\xab\x30\
+\x79\xc2\xc1\xd3\x67\x1e\x34\x15\xce\x3e\xa8\x11\x14\x77\x8c\x97\
+\x0d\x06\x12\x0d\xd9\xc6\x29\xdd\x93\x25\xc9\x8a\xdb\x47\xfc\x93\
+\x17\xcc\x9b\xb1\x34\x97\x39\xa4\xbb\xb9\x38\xb4\xb6\xe2\x22\x68\
+\x48\x21\x84\x84\x00\x20\xa4\xc7\x1b\x22\x4d\xda\xb9\x17\x9e\x31\
+\x27\x6d\xdf\xb3\x6e\xed\x50\x41\xd4\xe0\xc7\x0e\x3d\xb8\x7f\x6b\
+\x34\x31\x37\x6b\x8c\xad\x9e\x2c\x0d\x4f\x6c\xde\x36\x71\xd1\xc9\
+\x1f\x5b\xfe\xe0\x3d\x8f\xc5\x8f\xb8\xe4\xe3\x7d\xeb\x7f\xf3\xf3\
+\x81\x1c\x4a\x4f\x27\x00\x40\x45\xd3\x55\x8c\xa4\x90\x00\x48\x0e\
+\x80\xaa\x47\x1a\xdb\xd2\x5e\x61\xeb\x04\x3d\xe9\xd0\x79\xd3\xdf\
+\x74\xbc\xf9\xed\xe9\xd1\x37\x47\x22\xbd\xc7\x1c\xd7\x0d\xbf\xf5\
+\xe5\xfb\x9c\xf9\x9f\xbc\xee\xf8\x76\x5e\x1b\x19\xaa\x81\x83\xe7\
+\x1f\x3c\x7d\x85\x13\x37\x55\x08\x09\xad\x8e\xe5\x39\x6e\x9e\xdc\
+\xf1\xc8\x7d\xcf\xd8\x24\xa1\x5b\xc3\xbe\xd6\x04\x81\x44\x44\xd1\
+\x74\x8d\x42\x10\x3a\x5c\x21\x1f\xfe\x68\x51\xca\xbd\xf9\xed\x2a\
+\x82\xab\x3c\xf5\xb5\x9a\x73\xac\x41\xe7\xf2\x49\x5e\xe5\x36\xe7\
+\x07\xab\x36\x14\xac\xcc\xd0\xc3\x65\x25\x20\xc4\x90\x12\x42\x30\
+\x3e\x3e\xa6\xe9\x0a\x82\x58\x4a\x51\x77\x39\x20\x04\x18\xe3\x7c\
+\xbe\x50\xab\xd5\x0c\x43\x03\x00\x38\x8e\x3d\x31\x91\x6b\x68\x68\
+\x98\x3a\x75\xaa\x90\x02\xec\x49\x5e\x75\x1c\x67\x74\x74\x1c\x00\
+\x20\xde\x93\x66\xc9\xb9\x10\x10\x2a\x9a\x6e\x26\xa2\xde\xce\x65\
+\xf7\x3e\xb5\xf1\x1b\x17\x7d\xfa\xb4\x57\x36\xbd\xf4\xf2\xd2\x79\
+\xe7\x9f\xf4\xdd\xef\x1c\xa3\xa6\xf1\x9a\x5a\x4d\x80\x28\x95\xca\
+\x29\xd7\x7d\xe3\xcc\x98\x3a\xb6\xe6\xb9\x27\x97\x6f\x11\xb3\x67\
+\x6a\x46\x24\x01\x27\x7e\xf5\xc0\x2f\xfb\xae\xfe\xcc\x7f\xfe\xe8\
+\x7b\x10\xc0\xd1\xcd\x2f\x7b\x52\x08\xb9\xfb\xd6\x9e\xa6\x9b\xa2\
+\x3a\xba\x63\xfb\x16\x23\x91\x22\x8a\x21\x3d\x89\x88\xa2\x6b\x2a\
+\x90\x00\x62\x45\xd7\x71\x54\x71\x5e\x78\xec\xd1\x19\xed\x17\x7f\
+\xe5\x87\xb7\x00\xa7\xb0\xe4\xc1\xbb\x56\xe7\x4a\xfa\xd2\x37\x4f\
+\x9a\x77\xce\xbf\xdd\x7c\xeb\xea\xa7\x16\x7f\xe3\x7b\xbf\xbe\xed\
+\xce\x19\xd7\x5d\xf0\xb9\xc5\xe7\x28\xb9\xad\xab\xee\x7c\xf4\xd9\
+\x1c\x8c\x10\x29\x85\x14\x34\xa0\x54\x49\x9f\x75\xdd\x77\xce\xe0\
+\xb4\x34\x31\xf8\xf0\x4f\x6f\x7d\x69\xf5\x48\x45\xe1\xb7\x3f\x34\
+\xfb\x73\x97\x7e\xe5\x14\x5d\xee\x58\xf5\xc2\x2f\x5f\x5a\x05\x20\
+\x7d\x63\xdd\x8e\x0b\x8f\xcf\xae\x5d\xb7\x6a\x25\x4a\x7d\xf6\xd4\
+\xbe\x81\x65\x6f\x94\xb0\xda\x80\xb1\xa6\x6b\x18\x02\x09\x89\xae\
+\xab\xba\x06\x47\xb7\x6f\x5f\x9f\x57\x16\x7d\xfa\x9c\xa5\x5f\xbf\
+\xf5\xe6\x3b\xe7\x5c\x77\xde\xdf\xdf\x73\x11\x1e\xdd\xf4\xda\xad\
+\x4f\x2d\x79\x1b\x58\xcb\x47\x67\x5f\xf3\xcf\x5f\xa3\x9a\x21\xc6\
+\x36\xb1\xea\xb6\xfb\xef\x7d\xfc\x8b\x97\x9e\x7a\xcb\xad\x8b\x10\
+\x12\xeb\x5e\xb6\xa4\xb5\x75\xf1\xe2\x27\xae\x3d\xef\xf8\x1b\xbf\
+\x7b\x02\xf4\xab\x8f\x7e\xff\x2b\x1b\x56\x31\x55\xd7\x31\x46\x52\
+\x08\x2e\x25\x0a\x13\x26\x42\x3e\xe4\xc0\x13\x4f\x38\x76\xdf\x61\
+\x76\x26\x81\xe2\xbb\x17\x46\x2a\x47\x6a\x6e\x04\x09\x0c\x80\x2b\
+\xe1\x28\x57\xee\xb1\xe2\x6b\x64\x2c\xaa\xa0\xdd\x91\x97\x4f\x15\
+\x55\x6b\x6c\x68\x50\x54\x15\x21\x28\x25\x10\x42\xd4\x6a\x56\x61\
+\x32\xaf\xa9\xf5\x6c\x00\x20\xa5\x0c\x02\x96\x4e\xa7\x63\xb1\x28\
+\x42\x08\x42\x28\x84\xa4\x94\x4d\x16\x27\x3d\xcf\xd1\x55\x75\x7f\
+\x57\x8f\x14\x90\xc4\x53\x8d\x9a\x3b\x9e\xb7\x24\xc5\xa9\xd6\x46\
+\x13\x5b\x23\x3b\xaa\x6a\x43\x43\x3a\xa6\x21\xc6\x7c\x6b\x22\x6f\
+\xf6\x1f\xff\x6f\x5f\x39\xf7\x8d\x1f\x7c\xfb\xf1\x41\x4b\xd4\xf2\
+\x96\x07\x50\x24\x93\x89\x11\x59\x1e\x1b\x73\x11\x8e\xa6\x9b\xe2\
+\x06\x04\x9c\x3a\x15\xc7\x71\x19\xc4\x40\x02\x01\xf5\x78\x3a\xa9\
+\x79\x13\x93\x36\x07\x10\x01\x00\xb8\xc0\xaa\x99\xca\xe8\xd4\x2a\
+\x15\xaa\x7a\x47\x36\xe2\xd9\xa5\x52\xd5\x13\xc2\x48\xb6\xa4\x23\
+\x30\xa8\x95\x0a\x45\xa1\x68\x1e\x25\xd1\x54\x22\x69\x12\x61\x97\
+\x2c\xcb\x2e\x51\x2d\x91\x49\xa7\x74\xe4\x96\x73\x55\x87\x62\x4d\
+\x95\x52\x4a\x09\x04\x89\xa6\xe2\x11\x15\x01\x29\x99\x5f\x2b\x55\
+\xaa\x16\x32\x4c\x20\xa4\xc3\x95\xc6\x86\x74\x84\x08\xab\x38\x6e\
+\x07\x10\x2b\xc8\x81\xa9\x96\x38\x74\x2b\x39\x1b\x24\x33\x69\x5d\
+\x4c\x8e\x57\xa4\x8a\xd4\x44\x26\x41\x78\x71\x6c\x02\x65\x5b\x92\
+\x30\xa8\x14\x8a\x0e\x52\x62\xa9\xac\xea\x54\xca\xe5\x02\x33\x33\
+\x8d\x99\xb8\x22\x9d\xf2\x84\xe5\x72\x86\x15\x64\xa6\x9b\xe3\x1a\
+\x04\x82\x39\x15\xcf\xaa\x15\x03\x62\x24\x33\x99\x88\x02\x04\x0f\
+\xac\x92\xeb\x07\xd5\x00\x47\x52\x99\x8c\x41\xa4\x08\xfc\x6a\xa1\
+\x12\x44\x12\x8d\x49\xd3\xc9\x15\x5c\x2a\x60\x98\xa7\x1a\xf2\xe1\
+\x57\xae\x13\x3e\x76\xec\xbb\xb2\xb4\xa9\x04\x94\xd2\x7e\xe0\xf4\
+\x62\x5f\x87\x62\x5c\x28\x6f\x71\xd3\xc2\x9a\x49\xde\x51\x46\x82\
+\x52\x26\x85\xd0\x74\x43\x51\x88\x10\xd2\xf7\x7d\xca\xa8\xaa\x2a\
+\xfb\xa6\x4d\x4a\x29\x83\x20\xc0\x44\xd1\x54\x0d\x63\x54\xcf\x59\
+\x47\x48\x2a\x8a\xf2\x3b\xf7\x48\xca\x20\x08\x00\x56\x54\x82\xa4\
+\x60\x7e\xc0\xb1\xa2\x2a\x48\x06\x94\x0a\x09\x20\x90\x3e\x55\x3b\
+\xe7\x9f\xf8\x1f\xff\x76\xee\x33\x37\x5c\x7e\xcf\x56\x47\x35\xa3\
+\x2a\x81\x52\xb0\x80\x72\xa2\x6a\x18\x4a\xce\x18\xe3\x42\x02\x80\
+\x10\x56\x14\xb2\x27\x57\x4d\x04\x01\xdd\xbd\x5a\x09\x00\x04\x10\
+\xd4\x97\x94\x8a\xa6\x02\x4e\x03\x06\x54\x55\x41\x10\x08\x46\x29\
+\x17\x00\x22\x45\x21\x08\x42\x00\x04\x0d\x18\x17\x12\x13\x42\x08\
+\x86\x52\x50\xca\xb8\x94\x18\x93\x7a\xaa\xfa\xee\x7c\x2a\xc1\x29\
+\x65\x02\x00\x08\x00\xc2\x98\x10\x52\xff\x4a\x0a\x4e\x19\x13\x12\
+\x10\xa2\x60\x8c\x20\x00\x40\x30\x9f\x0a\xa2\xaa\x48\xf2\x80\x32\
+\xa2\x6a\x18\x02\x29\xf6\xfc\x2d\x99\x47\x85\xa2\x28\x18\x01\x46\
+\x29\x07\x48\x55\x08\x94\x82\x52\xca\x25\xa8\x6f\x14\x02\xc9\x28\
+\xe5\x42\xd6\x8f\x91\x28\x04\xed\xf3\xc9\xee\x65\xa4\x64\x8c\x32\
+\x21\xeb\x99\xb1\x18\x81\xc0\x0f\x00\x51\x14\x8c\xc2\x54\xae\x90\
+\xbf\x06\xe5\xfa\xe8\xf1\x47\xef\x67\x7e\x09\x04\x3e\x07\x81\x04\
+\x12\x00\x02\x80\x8e\x01\xfe\x1d\x19\xd9\x9c\xf3\x7a\x5e\x05\x42\
+\x08\xa1\xfd\x54\xc8\x81\x10\x70\xbe\x37\x17\x13\x62\x8c\x10\x84\
+\x7f\x4e\xac\x22\x04\x50\x8c\x68\xb6\x29\x61\x8d\x8f\x96\x03\xf1\
+\xc7\x4f\x8e\x09\x09\x09\xf9\xeb\x19\xe7\x92\x52\xec\x27\xa3\x5a\
+\x42\x15\x02\x75\xef\xc7\x12\x88\xdf\x51\x2b\x62\x5f\xb5\xda\x77\
+\xda\xf6\x3e\x1f\x42\x08\xe1\xbe\xe9\xf2\xf5\x31\xaf\xf7\x2d\xb5\
+\x10\x4a\xea\x94\x07\xb6\x4e\xd6\x9d\x22\x29\xc3\xc1\xe6\x90\x90\
+\xbf\x3d\xe5\xaa\x54\xaa\x1f\x56\xb7\xc5\x73\xc3\xf3\x17\x12\xf2\
+\x37\x1a\x2d\xfe\xf4\xb6\x9f\x84\x56\x08\x09\x09\xf9\x90\x29\x97\
+\x14\x3c\xb4\x42\x48\x48\xc8\x87\x2c\x5a\xac\xd5\x6a\xa1\x15\x42\
+\x42\x42\x3e\x5c\x84\xcf\xcb\x08\x09\x09\x09\x95\x2b\x24\x24\x24\
+\x24\x54\xae\x90\x90\x90\x90\xf7\x42\x7e\xff\xd7\x10\xc2\xfd\xe6\
+\x97\x02\x00\x38\x0f\x87\xf6\x43\x42\x42\x0e\x3c\xe5\x22\x84\x20\
+\x84\x6a\xb5\xda\x7b\x4b\x0b\x28\x8a\x12\x89\x44\x83\xc0\x0f\x1f\
+\x33\x13\x12\x12\x72\x00\x29\x17\xc6\x78\x74\x74\xf4\xc1\x87\x7e\
+\x91\x9b\xc8\xf1\x77\x66\x4e\x40\x00\x31\xc1\xb3\x66\xcd\xfa\xe4\
+\x99\x67\xa8\xaa\x1a\x8a\x57\x48\x48\xc8\x81\xa2\x5c\x8a\xa2\x3c\
+\xf9\xd4\xd3\x2f\xbe\xf4\x92\x69\x18\xfb\x0d\x15\xb7\x6e\xdb\x36\
+\x75\x6a\xcf\x51\x0b\x17\x7a\x9e\x17\xda\x31\x24\x24\xe4\x80\x50\
+\x2e\x21\x44\xa5\x52\xbe\xee\xba\xbf\xef\x68\x6f\x17\xef\x19\xd2\
+\x22\x8a\xb2\x74\xe9\xd2\xf1\xb1\xf1\x3f\xe6\x61\x85\x21\x21\x21\
+\x21\x7f\x21\xe5\x02\x00\x40\x08\xfb\x7a\x7b\xa7\xf6\xf4\xbc\x77\
+\x30\x5e\x55\xd5\x6d\xdb\xb6\xd7\x6a\xd5\xdf\xbf\x76\x09\xa0\x6e\
+\x18\x0a\x94\xae\xeb\x72\xb9\xcf\xc7\x58\x35\x0d\x4d\x04\xae\xe7\
+\xf3\xff\xa1\x07\x68\x41\xcd\x34\x94\x7d\xa7\x8b\xb3\xc0\xf1\x7c\
+\x01\x90\x6e\x98\x0a\x96\x9e\xe3\xb2\xbd\x4f\x58\x84\x48\x37\x0c\
+\x02\x85\xeb\xb8\x4c\x86\x0f\xfc\x0a\x09\x39\xb0\x95\x0b\x00\x10\
+\x04\x81\xef\xfb\xef\x55\x2e\x29\x25\x63\xec\x0f\x4c\xd5\x86\x58\
+\x43\xb5\xdf\xdc\x77\xf7\x7a\x2b\x7d\xce\x67\xce\x6c\xd3\xb9\xcf\
+\x04\x00\x00\x29\x9a\x3f\xb4\xe6\x96\x47\x9e\x4f\xcf\x3b\xfd\xf4\
+\xe3\xa6\xca\x80\xfd\xa5\xc7\xc9\x20\x22\xa0\xf6\xf4\xcf\xee\x5c\
+\x3d\x5c\xe0\x42\x02\x00\x04\xf5\x63\x33\x3f\xf2\xd9\x33\x3e\x9a\
+\x04\x85\xa7\xee\xb8\x79\x55\x31\xfd\xe9\xcf\x9e\xd3\x9b\x44\x01\
+\x93\x10\x2b\x2a\x9b\xfc\xf5\xcf\x6e\x5e\x5b\x4e\x9f\x73\xde\x59\
+\xbd\x19\x4c\x59\x38\xae\x17\x12\xf2\x3f\xcc\x07\x9a\xcf\x05\x09\
+\x0c\xb6\xbe\xb5\xfc\xe1\x3b\x6f\xbd\xe5\x9e\xa7\xab\x40\xad\x57\
+\xf9\x83\x88\x88\xca\xc8\x92\xe7\x9e\x5d\xbd\xb5\x00\x7f\x5b\xad\
+\x10\xc2\x7a\x89\xaf\x7d\x2b\x13\x42\xf8\x3b\xdf\xd7\xff\x04\xef\
+\xf8\x0a\xbe\x7b\xd1\x77\xaf\x6f\xef\x51\x23\x69\x2d\x7f\xe9\xc5\
+\x65\xeb\x77\x38\x41\xe0\x79\x9e\xeb\x79\x94\x09\x00\x24\xd6\x93\
+\x1d\x2d\xc6\x1b\x4f\xdc\xf5\x93\x07\x97\x38\x50\xc3\x10\xa8\x0a\
+\xdc\xf8\xd2\x2f\x6f\xfd\xd9\xaf\x2d\x23\xdb\x92\xd6\x38\x0f\x65\
+\x2b\x24\xe4\x80\xf7\xb9\xfe\x4c\x24\x80\xaa\x61\x26\xe2\x64\xd9\
+\xa3\x77\xdd\xd1\x94\xfd\xbb\x4f\x1d\x82\x7c\x0f\x00\x09\x10\x31\
+\x23\x11\x5d\xc5\xf5\x72\x5e\x10\x11\x85\x00\xcf\x71\x29\x13\x10\
+\x13\xd3\x34\x00\xa7\x4c\x48\xe6\x3b\x3e\x47\x66\xc4\xc4\x80\x73\
+\x09\x09\x86\x81\xe3\xf8\x12\x1a\xba\x0e\x58\xe0\x32\xf9\xdb\x1a\
+\x9f\x92\xfb\x1e\x85\x88\x28\x04\x03\x80\x14\x15\x33\xcf\x75\x29\
+\x07\x00\x62\x42\xf0\xbb\x0a\x81\x42\x28\x7c\xdb\xe5\xca\x11\xa7\
+\x5e\xfc\xd5\xcb\x4f\x44\x82\x09\x00\x25\xf3\x5d\xcf\xf7\x02\x65\
+\xce\x89\xe7\x5f\xb3\x6d\xcb\xf7\x7f\x7d\xd7\xaf\x0e\x9a\x7e\xd1\
+\xf1\x7d\xb5\xed\x4b\xee\x58\xfc\xab\xd8\x11\x67\x7f\xe1\xc2\x13\
+\x22\x32\xa0\xa1\x70\x85\x84\xfc\xb5\xfb\x5c\x00\x00\x20\x82\x20\
+\xda\x7f\xd0\xa2\x13\xa7\xbf\x70\xf7\x0f\x1f\x59\x3e\xac\x69\xea\
+\x7b\x62\x4a\x82\x58\xf9\x95\x47\xef\xf8\xe7\xeb\xaf\xb9\xe0\x82\
+\x0b\xaf\xf8\xbb\x2f\xdf\xf2\x8b\x25\x25\x06\x0d\x5d\xcd\xad\x7f\
+\xe6\x86\x2b\x2e\xfd\xfe\xa3\x2b\x81\xa6\xab\x9a\x56\xde\xf2\xfc\
+\x17\xaf\xbe\xe6\xe6\xa7\xd6\xe1\x68\x6c\xe8\x99\x5b\x2f\xbf\xfa\
+\xab\x4b\x37\x3b\x86\x4e\x90\xa2\xc3\xe2\xfa\xff\xfc\xa7\xab\xbf\
+\x73\xf7\xeb\xc0\xd0\x35\x45\x0c\xac\x78\xe6\x3f\xbf\x7a\xfd\x25\
+\x17\x5f\x7c\xe1\xc5\x97\x5c\xfb\xd5\xff\x5a\x9d\xe7\x1a\xde\x57\
+\xbb\x90\xf4\xab\xb6\x84\x11\x23\x2a\x81\xf0\x5c\xcf\xb1\x6d\xc7\
+\xa3\x12\x40\x20\x99\x2f\xa3\x1f\xbf\xe0\xaa\xe3\xa7\xd0\x9f\xdf\
+\x75\xef\x86\x5d\xbb\x1e\x5f\x7c\xe7\x7a\x6f\xea\xe5\x97\x9e\xdb\
+\x69\x72\x2a\x42\xdd\x0a\x09\xf9\x1b\xf0\xb9\x00\x00\x52\x72\x86\
+\x92\x9f\xb8\xe4\xb3\x91\xc2\x3f\xde\xf9\xe3\x1f\x4d\x69\xff\xda\
+\x11\x9d\x71\x67\x1f\x11\x51\xb1\xfb\x9b\x3b\x7f\x70\xd3\x23\x1b\
+\x17\x7e\xf2\xfc\x73\xe7\x66\x07\x57\x3c\x7b\xcf\xed\xdf\xad\x88\
+\xaf\x7d\xe9\xfc\x23\xba\x0f\x3d\xf9\xac\xa3\x96\xfd\xf8\xbe\x3b\
+\xe6\xcd\x9d\x79\x5a\x77\xf5\x9e\xdb\xee\x2c\x36\x1e\xf1\xc5\x53\
+\x8e\x30\x00\x65\x34\x70\x1c\x97\xed\x8d\xdd\x24\x77\x5d\x87\x04\
+\x0c\x11\xd5\xd9\xfe\xca\x2d\xdf\xbf\x65\xb2\xf5\xf8\x6b\xfe\xf1\
+\x30\x53\xb8\x13\x93\xb5\x94\x0e\xf9\x3e\x49\x67\x10\x21\x66\x95\
+\xaa\x41\x75\xc7\xdb\xab\x9f\x7f\x99\xb7\xb7\x77\xb6\x37\x67\x54\
+\x2c\x29\xe3\x00\x00\xc9\x7c\x9c\xea\xbf\xf8\x73\xe7\xef\xfc\xce\
+\x5d\xff\xf9\xaf\xa3\x6e\xb1\x78\xf2\xc5\xff\x72\xec\xb4\xa4\xef\
+\xf9\x61\x73\x09\x09\xf9\x5b\x51\x2e\x00\x80\xe4\x81\x8c\x76\x5e\
+\xfc\x85\x2f\x6c\xfa\xa7\x6f\xfe\xe8\xc7\x0f\x76\x7d\xfd\xca\xd8\
+\x9e\xe7\x5a\x60\xa2\xd5\xde\x7e\xe6\x81\x67\xd6\xcc\x3f\xe7\x7f\
+\x7d\xed\xaa\x8f\x22\x00\xc0\xd1\x73\x68\xf9\x1f\x1e\x79\xf6\xc9\
+\xed\x8b\x16\x4c\x33\x13\xa7\x5e\x72\xd5\xba\x2d\x5f\xbd\xe7\xf6\
+\xdb\x8b\xdd\x95\x97\x86\x93\xd7\xdc\x78\x71\x6f\x02\xf8\x5c\xc2\
+\xf7\x0c\x81\xd5\x87\xb4\x10\x84\xd5\xd1\x91\xb1\x52\x30\xf7\xac\
+\x53\x3e\x71\xc2\x41\x00\x08\xe6\xfb\x7e\x10\x30\xf1\x8e\x60\x91\
+\xf2\xc8\xcc\x19\xbd\xa3\xb9\x35\x77\xfd\xf0\xd9\x7c\x89\x4e\x3f\
+\xee\x8c\x2b\x2f\x39\xab\xb7\x41\xa5\x54\x00\x00\x02\x9f\x76\x1d\
+\x76\xd2\x27\x8e\x7c\xe3\x87\x8f\xbc\x11\x9d\x73\xd6\xa7\x4f\x9a\
+\x87\x03\x3f\x08\x1b\x4b\x48\xc8\xdf\x94\x72\x01\x00\xa8\x1f\x44\
+\xba\x8e\xb8\xe6\xea\xb3\xbf\xfc\xed\x5f\xfe\xec\xd7\x87\x7c\x61\
+\x96\x56\x1f\x66\x27\x90\x0f\x6e\x1d\xac\xba\x12\xad\x7f\xfe\x5b\
+\x5f\x5f\xc2\x38\x20\x44\x0c\x6e\x2b\x57\x2d\x39\x58\x64\x33\x0c\
+\x20\x52\x33\x2e\xbb\xea\xb3\xff\x7e\xe3\x8f\x6e\x5f\x17\x5f\x74\
+\xd5\x97\x4f\x98\x99\xf1\x5d\x0f\x19\xbf\x73\xb7\x39\x17\x0d\xd3\
+\x0f\x5a\x30\xab\xe5\xa5\xfb\xfe\xf3\xdf\x73\x27\x9d\x72\xc2\xb1\
+\xd3\xbb\xb2\x1a\x46\xfb\x4a\x97\xa0\xbe\xd2\xb6\xe0\x0b\x37\x1c\
+\x14\x04\x5e\xa5\x34\xb9\x65\xf9\xd3\xb7\xdf\x77\xdf\x77\x85\xf9\
+\x1f\xd7\x9f\x95\x40\x94\x4b\x89\x15\xa5\xb2\x6b\xdd\xda\xcd\x83\
+\x6a\x22\x15\x8c\xaf\x7e\xfe\xcd\x81\x8b\x8e\x99\x02\xbd\x20\x8c\
+\x15\x43\x42\x0e\x10\xfe\x62\xb5\x22\x24\xf5\x59\xff\xb1\xe7\x5c\
+\xbe\x68\xda\x92\x7b\x6f\x7b\x66\x5d\x5e\x51\x10\x00\x00\x02\xe1\
+\xf8\x94\x01\xa2\xea\x04\x21\x84\x30\x14\x82\x4c\x99\x79\xf8\xa9\
+\x27\x1e\x9b\xd5\x04\x17\x12\x00\x68\x44\x63\xba\x0a\x28\x17\x9c\
+\x73\x20\xe1\x3b\x22\xd1\xf7\x6e\x46\x04\x30\xd5\x7b\xd5\x97\xbf\
+\x76\xe9\x69\xf3\x73\x6b\x9e\xfe\xea\xf5\x7f\xf7\xb5\x9b\xee\xdd\
+\x56\x64\x0a\x7e\xe7\x18\x3d\xc2\xaa\x61\xc6\x93\x99\xae\xde\x99\
+\x8b\x2e\xfa\xfc\xc5\xc7\x77\xef\x78\xfd\xe5\xad\xb9\x2a\xc6\x08\
+\x40\xac\x88\xe2\xaf\xee\xbe\xed\xe5\x7c\xe6\xea\x2f\xff\xf3\x89\
+\x1d\xce\x83\xb7\xdd\xb6\x72\xc4\xd3\xd4\x30\xe7\x36\x24\xe4\x6f\
+\xcc\xe7\x02\x00\x48\x29\x5c\x6e\x9e\x70\xde\x15\x6b\xdf\xfe\xe6\
+\x7d\xf7\x3f\x0a\xa8\xd2\x81\x80\x00\x38\x13\x37\x00\x00\xb3\x8e\
+\xbf\xe8\xef\x4e\xed\x05\x92\x4b\x09\x20\xc2\x40\x32\xd7\xb2\x03\
+\xa0\xa8\xd6\x8e\xbb\x6e\xbe\x63\xb2\xe3\xa4\xcf\x1d\x59\x78\xe0\
+\xbe\x9b\xfb\x7a\x3b\xce\x98\xd7\xc8\x04\x54\x63\x3a\xa4\xb6\x13\
+\x38\x88\x34\x00\x0e\xf6\xcd\x87\x10\x4c\xe8\xe9\x9e\xb3\x2f\xbb\
+\xfe\xe3\xa7\x8f\xae\x7e\xe9\xe1\xff\xfb\xb3\xfb\xef\x4a\x64\xff\
+\xe5\xca\x8f\x2b\xc2\xdb\x33\xc2\x0e\x09\x51\xa0\x64\x8c\x71\xc6\
+\x85\x1a\x31\x32\xd9\x04\x08\x0a\x01\x65\x00\x42\x55\x83\x1b\x9f\
+\xbe\xff\xc1\x17\x87\x3e\x7a\xc9\x57\x4f\xfd\xc8\xb1\x85\xc8\xc4\
+\xea\xaf\xfe\xf8\xf6\x7b\x9f\xec\xb9\xe1\xec\x18\x0c\x93\x22\x42\
+\x42\x3e\x0c\x3e\x17\xc6\x98\xfc\x0e\xde\xc7\xbc\x1f\xc9\x7c\x9c\
+\x9e\x7e\xf1\x67\xcf\x88\xfa\x85\xb2\x0b\x20\x94\x4c\x80\xae\xb9\
+\xf3\x67\x34\xcb\x67\x1f\xb8\xed\x85\xb5\x83\x2e\x15\x82\x07\xc5\
+\xb1\xc1\x91\x5c\x99\x43\xa2\x93\xe0\xe5\x07\x7f\xfa\xdc\x80\x71\
+\xd1\x15\x57\x5e\xf6\xb9\x2b\x8f\x6f\xa9\xdd\x7d\xcb\x5d\x6f\x17\
+\x85\x02\x41\xa6\x77\x7a\x06\x15\x97\x2c\x59\xba\xab\xcc\x4d\x43\
+\x53\x10\x94\x42\x48\x29\x21\x42\xdc\xa9\x4e\xe4\x0a\x9e\x40\xc9\
+\xec\x94\xe3\x3e\x72\x44\x6b\x1c\x4f\xe6\xc7\x3d\xb1\x37\x5f\x1e\
+\x22\x10\x8c\x0e\x6e\x1b\x29\xba\x8a\x61\x6a\x04\x0c\xbe\xf5\xd2\
+\x93\xcf\x6f\x8a\x74\xcf\x68\x4b\xc5\x20\x51\x9c\xe1\x55\x3f\xbb\
+\xe7\x09\x75\xce\xc9\x17\x9e\x71\x38\x70\xac\xe6\x83\x4e\xba\xe4\
+\xac\xc3\xb7\xff\xe6\xbe\x87\x97\x6c\x25\x9a\x12\xb6\x98\x90\x90\
+\x03\xdd\xe7\x12\x42\xe6\xf3\x79\xd3\x30\xea\x39\xf4\x41\x10\x20\
+\x84\x88\xa2\x00\x29\x55\x55\x2d\x97\x4a\xea\x7b\x52\x1c\xde\x05\
+\x04\xd2\x77\x1d\xcb\xf1\xc4\x9e\x39\x33\x81\x1f\xb4\xce\x3f\xf9\
+\xfc\x93\xdf\xfc\xe6\xe2\x95\x8e\xcf\x84\x08\x70\xe3\x9c\x4b\x2f\
+\xbf\xe8\x7b\x3f\xbc\xf7\xa6\xaf\x7f\xf9\xfe\xa6\x94\x8a\x80\x55\
+\xb3\x0e\xb9\xf0\x8b\x9f\x3f\x61\xe6\xce\xd7\x1e\xbb\xe5\x81\x65\
+\x0b\x2e\xfe\xf7\xe3\xfb\x23\x81\x88\x5c\x78\xf9\x67\x56\xfe\xcb\
+\x8f\x6f\xb9\x77\xe6\xd7\xaf\x3e\x2d\xd9\xbd\xf0\xd3\x9f\x78\xfd\
+\x96\x5f\x3d\xf4\xe5\xad\xaf\x36\x24\x4c\xe1\x96\xb7\x4f\x82\x43\
+\x34\x42\xb0\x32\xb6\xe5\xf5\x9b\x6e\x7b\xd8\x89\xa6\x75\x02\xbc\
+\x4a\x61\x5c\x34\x7f\xea\xe8\x23\x13\x30\xe0\x7b\x72\xc7\x88\x9f\
+\x7b\xfe\xfe\x9b\x7e\xb3\x4d\x36\x24\x0c\xc0\x83\xe2\xf8\xa8\x63\
+\x4c\xf9\xec\x65\x67\x77\xa5\x14\xe0\x4f\x3e\xb1\xf8\xa7\x6f\x8c\
+\xa7\x6f\xf8\xc7\xb3\xbb\x4c\xee\xfa\x1c\x41\x6d\xe1\xa2\xf3\x8e\
+\x7a\x65\xf5\x03\xb7\xdf\x3e\xaf\xff\x6b\x07\xb7\x28\x01\x0d\x9f\
+\xf0\x18\x12\x72\xa0\x2a\x17\xc6\xd8\xb6\xed\x6f\x7c\xe3\x9b\xba\
+\xae\x4b\x29\x21\x84\x3d\x3d\xdd\x96\x65\x8d\x8f\x4f\xd4\x6b\x0d\
+\xda\xb6\x7d\xf5\x55\x57\xfd\xde\x95\x0b\x2a\xb4\xb9\xc7\x7c\x5c\
+\xf1\xd2\x49\xb4\x27\x81\x41\xf2\x40\x9a\xc7\x9e\x79\x51\x0e\x75\
+\x26\xa7\x37\x4b\xca\x02\x2a\xbb\x17\x9e\x79\x63\xd7\xcc\xa5\x4b\
+\x5e\xdf\x3e\x56\x12\x90\xc4\x1a\xdb\x0f\x9b\x92\xe1\x81\x57\xad\
+\xfa\x87\x9d\x71\xc5\xd9\xa7\xce\x47\x41\xe0\x73\xd0\x34\xf7\xe3\
+\x7f\x77\x45\x71\xd9\x24\xab\xd8\xae\x19\x8d\x9c\xf4\xd9\x7f\x68\
+\x99\xf6\xf2\xeb\x6b\xb7\x3b\x4c\x62\xb5\xef\x88\x13\xbb\x66\x1f\
+\x34\x47\xb8\x6e\xb4\x73\xc6\x47\x4f\x3c\x6e\xcb\xc8\x24\x93\x50\
+\x9b\x76\xf0\x85\x0b\x8f\x5d\x30\xbd\x95\xef\xc9\x21\x95\x92\x31\
+\x25\x75\xfc\x69\x17\x46\x56\x6f\x1c\x29\x54\x04\x54\xe6\x1f\x7d\
+\xea\x91\x47\x1f\xd5\x9f\x8d\x52\xc6\x3d\x6b\x92\x27\x67\x5c\xf4\
+\x85\xc3\x3e\x36\xab\xc9\x0f\x02\x00\x80\xa0\x81\x92\xe9\xbf\xe8\
+\xf2\x2b\xe2\xaf\xee\xb4\x4a\x45\xde\xd2\x02\x41\x98\xd6\x15\x12\
+\xf2\x3f\x0c\xac\x56\xca\xfb\xfd\xc2\x30\xf4\x1b\xbf\xf1\xad\xd7\
+\x5f\x7f\x5d\xd3\x34\xc6\x58\x63\x63\xe3\xf7\x6f\xfa\xde\xc6\x4d\
+\x9b\xbe\xfe\xf5\x1b\x55\x55\x05\x00\xf8\xbe\xff\x85\xcf\x7f\x7e\
+\xd1\xa2\x4f\x38\x8e\xf3\x3b\xc3\x43\x00\x75\xc3\x54\x20\x77\x1c\
+\x57\xfc\x76\xaa\xb2\x84\x58\x35\x0d\x8d\x07\x9e\xe7\xb3\xfa\xc7\
+\x08\x13\x55\xd3\x08\x82\x00\x00\x29\x78\xe0\x7b\x01\x93\x8a\x6e\
+\x1a\x0a\x70\x1c\x97\xef\xd6\x0a\xa8\x19\xa6\x82\xb8\xe3\x78\x42\
+\x02\x00\x91\xa2\x6a\xea\xee\xb1\x77\x29\x38\xa7\x41\x40\x19\x87\
+\x98\x68\x9a\x46\x30\xaa\x0f\xae\xd1\xc0\x0f\xe8\xbb\xe7\x5d\x62\
+\xa2\xaa\xea\xee\xfc\x7b\xc1\x59\x10\x04\x8c\x0b\x00\x00\x80\xd8\
+\x34\x0d\x24\xa8\xed\xfa\xfb\xce\x10\x27\x9a\x61\x68\xd8\x77\x9d\
+\x80\x8a\x70\xca\x75\x48\xc8\x81\xeb\x73\x09\x21\x67\xcf\x9a\xf5\
+\xea\xab\xaf\xfa\xbe\x2f\xa5\x2c\x95\x4a\x0f\x3f\xfc\xc8\xd8\xf8\
+\x18\x63\x0c\x00\xc0\x18\xcb\x34\x64\xba\x7b\xa6\x50\x4a\xff\x50\
+\xb4\x68\xfb\xf5\x3f\xf7\xf9\x58\x72\x6a\x5b\x74\xdf\x8f\x05\x67\
+\x9e\xc3\xde\xf1\x5b\x08\x98\xef\xd4\xde\x91\xfe\xb9\x77\x6d\xf5\
+\x77\x82\xfa\x2e\x7d\x57\x7e\x28\x84\x52\x70\xcf\x75\x7e\xff\x61\
+\x73\x16\xb8\x6c\x7f\x19\x5a\x92\x3b\xb6\xf5\xde\xc3\x60\x81\x5b\
+\x0b\xc0\xbb\x8f\x23\x24\x24\xe4\x40\xf3\xb9\x20\x84\x8c\xb1\x75\
+\xeb\xd6\x8f\x8c\x8c\x30\xc6\xa4\x94\xbe\xef\x23\x84\x54\x55\x05\
+\x10\xea\x9a\x36\x6d\x5a\x7f\x4f\x4f\xb7\x08\x23\xa7\x90\x90\x90\
+\x03\x47\xb9\x00\x00\x08\x21\x45\x51\xf6\x16\x6b\xae\x8f\x76\xed\
+\xf1\x42\x80\x04\x20\x08\x28\x00\xa1\x72\x85\x84\x84\x1c\x30\xd1\
+\x22\x00\x40\x08\xe1\xfb\xe1\x64\xbd\x90\x90\x90\x03\x8e\xf0\x79\
+\x8b\x21\x21\x21\xa1\x72\x85\x84\x84\x84\x84\xca\x15\x12\x12\x12\
+\x12\x2a\x57\x48\x48\xc8\x5f\x03\xff\x7f\x66\x5c\x23\x84\x08\x21\
+\xa1\x35\x43\x42\x42\x3e\x34\xca\x05\x21\xdc\xb4\x61\x5d\x2e\x97\
+\x43\x28\xf4\xe0\x42\x42\x42\x3e\x24\xca\xa5\x28\x64\x78\x68\xe8\
+\xce\xbb\x17\xeb\xba\x1e\x1a\x34\x24\x24\xe4\xc3\x13\x2d\x62\xac\
+\x69\x5a\x7d\x3e\x63\x48\x48\x48\xc8\x07\x4d\x18\xdf\x85\x84\x84\
+\xfc\x55\x29\x17\x24\x8a\xaa\xa9\x0a\x0c\xe7\x18\x87\x84\x84\x7c\
+\x38\xa2\x45\x84\x89\x74\xb7\xae\x5e\x3e\xc6\x92\x07\xcd\xee\x8f\
+\x29\x40\x02\x20\xe5\x9f\x36\x45\x51\x4a\x19\xaa\xde\x07\x84\x94\
+\x00\x42\x08\x21\x7c\xef\x49\x09\xcd\xfe\x41\x5b\xbe\x7e\x27\xea\
+\x5d\x96\x0f\xcd\xfe\x17\x6e\xf0\xfb\x53\x2e\x88\x15\x5e\x7d\xe2\
+\xae\x5b\x9e\x5f\x3b\xec\xa6\xa7\x77\xf5\x77\xad\xfe\xd5\xbd\xfe\
+\xb4\x53\x4f\x9e\xdf\x4e\x03\xfa\xc7\x08\x16\x21\xe4\xf2\xcb\x3f\
+\x67\x98\xa6\x10\x61\xf9\xd0\x0f\xa6\xc3\x21\x64\x7c\x7c\xfc\x67\
+\x77\xdc\xbe\xef\x5d\x11\xcf\xf3\x4e\x3a\xe9\xa4\xc3\x0e\x3f\xc2\
+\xf3\xbc\xd0\x44\x1f\x10\xaa\xaa\xde\x7d\xf7\x5d\xc3\x43\x43\xf5\
+\x8a\x9b\x00\x00\xc6\x58\x36\x9b\xbd\xe8\xe2\xcf\xd6\x0b\x40\x85\
+\x7c\x10\xe8\x9a\xb6\x72\xd5\xaa\x5f\xff\xea\xd1\x68\x34\x56\x37\
+\xfb\x7e\x94\x0b\x63\x54\x19\xda\xb4\x62\xd4\xfc\xfc\xbf\xfc\xaf\
+\xd7\x7f\xf9\x38\x57\x23\x38\xa8\x0e\x4e\x94\x24\xec\xf8\xe3\xb7\
+\x94\x48\x24\xcc\x48\x24\x54\xae\x0f\xee\xfa\x29\x97\xcb\x3b\x76\
+\x0c\xb4\xb7\x77\x24\x12\x89\xba\x9d\xa5\x94\x86\x61\xa6\x52\x29\
+\xd7\x75\x43\x13\x7d\x40\x18\x86\x51\xc8\xe7\xc6\x46\x47\xbb\xa6\
+\x4c\x41\x08\x49\x29\xa5\x94\x18\xe3\x54\x2a\xf5\xfb\x6b\xd5\x85\
+\xfc\x39\x44\x22\x11\x29\xc5\xce\x1d\x03\xbd\xbd\xfd\xba\x61\x48\
+\x29\xf7\xa3\x5c\x12\x00\x55\x37\x0c\xe4\x8e\x8c\xe4\x02\x29\x2b\
+\x43\x9b\xd7\x0d\x14\xb3\x33\x52\xe8\x4f\x29\x68\xc3\x39\xe7\x9c\
+\x87\xca\xf5\x01\xc1\x39\xe7\x8c\xb9\x8e\xe3\x7b\x1e\x48\x24\xf6\
+\x7e\x2e\x84\xa8\x5b\x3e\x34\xd1\x07\x67\x79\xdf\xf3\x1d\xc7\x11\
+\x42\xec\x4d\x60\x94\x52\x86\x66\xff\xa0\xcd\xce\x82\xc0\x71\x9c\
+\x20\x08\x0c\xd3\xdc\xbf\x72\x09\xce\x8c\xec\xac\x53\x8f\x58\x77\
+\xcf\xe2\xbb\x2a\x94\xbf\xb5\x63\x7b\xcb\xdc\x93\x2f\x98\xd3\x26\
+\xc2\x2e\xe5\x00\x03\x21\x04\xc3\xc1\x95\xbf\x38\xf5\xe7\xab\x87\
+\x76\xf8\xcb\xdb\x7d\xdf\x06\xbf\xbf\x71\x2e\x29\x03\x8e\x0f\x3e\
+\xe5\xe2\xe6\xa9\xf3\x36\xee\xc8\x93\x58\xa6\xa3\xbd\x55\x91\x01\
+\x97\x38\xac\x23\x18\x12\x12\x72\x20\xb0\xdf\x11\x7a\xa8\xc2\x60\
+\xf9\x13\x0f\x3d\xfc\xe2\x06\x1f\x62\x0c\x98\x4b\x63\xe7\x5c\x7d\
+\xd5\x51\xbd\x0d\x94\x86\x63\x90\x21\x21\x21\x07\xa4\x72\x21\x44\
+\xbc\xdc\x86\x5f\x3d\xb7\xe9\x88\x0b\xaf\x3d\xb6\x27\x46\x19\x97\
+\x00\x1a\xa6\xc9\x42\xd9\x0a\x09\x09\x39\x60\x95\x0b\x42\xe0\xd9\
+\x55\x99\xe9\x98\x35\xbd\x3b\xae\xba\xc1\x9e\x07\xd2\x87\x81\x62\
+\x48\x48\xc8\x81\xab\x5c\x52\x02\x33\xd1\x14\xcd\xaf\xfd\xc1\x37\
+\xff\x35\xad\x4a\x21\x45\x20\x63\xa7\x5f\x7c\xf1\xa1\xdd\x69\x46\
+\xc3\xbb\x27\x21\x21\x21\x07\xa0\x72\x41\x44\x08\x42\xc9\xae\x0b\
+\xaf\xbd\x7e\xbc\xea\x43\x08\x01\x90\x12\x28\xad\x69\x93\xf3\x30\
+\xc5\x21\x24\x24\xe4\x00\x54\x2e\x08\x65\x50\xdb\xb2\x2d\x9f\x6e\
+\x6d\x81\xaa\x1e\x4f\x68\x10\x00\x00\x81\x94\x58\x21\x30\x0c\x17\
+\x43\x42\x42\x0e\x44\xe5\x42\x88\x04\xd6\xd0\xc3\xf7\x3f\x7b\xfc\
+\xb9\x9f\xdc\xf5\xec\xe2\xe5\xe3\x81\x82\xa1\x94\x42\xe0\xcc\x59\
+\x97\x5d\xb2\x60\x4a\x2a\x8c\x16\x43\x42\x42\x0e\x38\xe5\x12\x9c\
+\x2a\x99\x59\x5f\xfc\xda\x4c\x4c\xc8\xa1\xfd\x5f\x3d\x53\x4a\x00\
+\x20\x46\x22\x3f\x3a\x1c\x68\x0a\xe7\xa1\xd3\x15\x12\x12\x72\x00\
+\xfa\x5c\x84\x14\x36\xbd\xf6\xe2\xea\x9d\x1c\x21\x08\x20\x04\x00\
+\x40\x84\xa5\xbd\x6e\xf5\xd6\x23\x2e\xf8\x42\x7b\x53\x9c\x06\xe1\
+\x50\x57\x48\x48\xc8\x01\xa6\x5c\x10\x00\x08\xb9\x63\x5b\x02\x11\
+\x00\x00\x44\x08\x02\xc9\x19\x9f\x79\xdc\xa2\x23\xfa\x9a\x45\x38\
+\x15\x3e\x24\x24\xe4\x00\x54\x2e\xce\x58\x66\xfa\x71\x57\xcd\xfd\
+\x18\x00\x10\x13\x02\x44\xe0\x07\x02\x13\x42\x08\x0e\x1c\xcb\xa3\
+\x22\x9c\x24\x17\x12\x12\x72\xc0\x29\x17\x00\x40\xb0\xc0\x61\x94\
+\x10\x38\xb6\xe6\xd5\x5f\x3c\xfc\xf3\x6a\xde\xcb\x00\x00\x20\x00\
+\x49\x44\x41\x54\x74\x2e\x39\xff\x0b\x97\x9c\xe6\x0f\x6d\x02\x0d\
+\xbd\x9d\x19\x93\x87\xb5\x1f\x42\x42\x42\x0e\x00\xf6\x33\xe5\x1d\
+\x61\x4c\x8b\xdb\xef\xff\xf9\xd3\x91\xee\xb9\x51\x7b\xc2\x96\xe0\
+\xed\xd7\x9e\x7d\x71\xfd\x08\x52\xc2\x27\x2a\x86\x84\x84\x1c\x90\
+\x3e\x17\x00\x00\x42\x68\x97\x27\x6a\xd1\xa9\x17\x9e\x7e\xe2\xf3\
+\xf7\xfc\x12\x13\x05\x49\xc6\xe5\x9f\x7b\x63\x11\x42\x88\xd0\xee\
+\x68\x13\xd6\xff\x41\x08\x64\x3d\x4b\x6c\xcf\x7f\x7b\xb7\x52\x4f\
+\x80\x05\x00\x61\x0c\x21\xe4\x9c\xd7\xbf\x82\xef\x5c\xe3\x9e\x1f\
+\x03\x08\x01\x42\x08\x02\x28\xa4\x94\x52\xec\x4d\x3d\x93\x40\xd6\
+\x0b\xc1\xd6\xd7\x0e\x20\xdc\xbb\x0d\xb8\x67\x73\x08\x61\x84\x10\
+\x80\xa0\x5e\x25\x4e\x08\x01\xa4\x84\x10\x42\xb8\xbb\x68\x2f\x26\
+\xa4\xbe\x5d\x2e\x84\x10\x1c\x42\x88\x10\x06\xf5\x25\xf7\xd9\x67\
+\x08\x21\xc2\xbb\x7f\x02\x21\xac\x27\xee\x22\x04\x21\x44\xf5\xf5\
+\xd6\xf7\x17\xee\x5e\x16\x4a\x29\x00\x80\x10\x41\x29\x25\x04\x50\
+\x4a\x09\xe0\xde\xe3\xde\x7b\x8c\xbb\x97\xe7\x42\xc8\xf7\x7f\x0a\
+\xea\xa6\x83\x12\x00\x04\x21\x44\xf0\x9d\x46\x07\x52\x4a\x09\x64\
+\xfd\xa4\x48\x09\x00\x90\x08\x61\x42\x88\x10\x9c\x52\x06\xe1\x9e\
+\xbd\x00\x40\x02\x09\x21\x02\x52\xd6\xcd\x55\xb7\x12\x26\x04\x48\
+\xc9\x39\xdb\x77\x07\xa5\x10\x00\x42\x08\xf7\x5a\x7d\xcf\xd9\xd8\
+\xa7\x3d\x60\x4c\xea\x76\xa8\x9b\x7d\xcf\xe9\x80\x10\x40\x21\x05\
+\xc6\xa4\x5e\xd5\x44\x08\x51\x2f\xda\x87\x31\x86\x08\xed\x6e\x0c\
+\xfb\x6c\x8c\x10\x0c\xc0\xee\x3a\xbf\xf5\x55\x21\xb4\xbb\x10\x0d\
+\xe7\x02\xec\xb5\x7a\xdd\xee\x00\x08\x21\x30\xc1\x82\x0b\x88\xa0\
+\x94\xbb\x0f\x04\xd4\xcd\xf0\xdb\xb6\x05\xf6\x58\xe3\xfd\x3a\x05\
+\x08\x21\x04\xf7\x3d\x68\x08\xe0\xee\x77\x7b\x4c\x5a\x6f\xba\xbb\
+\x97\x91\xfb\x9e\x74\x08\xe1\xee\x9b\x64\xf5\xe3\x85\x40\x82\xdd\
+\x15\x5e\x20\x44\x70\xcf\xa1\x80\xdd\xad\xbd\xde\x7a\x85\xdc\xdb\
+\x66\x84\x94\x7b\x7e\xf1\xdb\x63\xd8\x5f\x13\x82\x00\x02\x8c\x30\
+\x44\x68\xef\xb7\x82\x33\xb0\x67\x60\x08\x41\x58\xdf\x62\xbd\xfd\
+\xd4\xeb\x29\x0b\x21\xe0\x9e\xf6\x53\xbf\x8a\x85\x10\xf5\xdd\xae\
+\xef\x04\x04\xf5\x8d\x43\x8c\x11\x04\x90\x71\xb6\xfb\xf4\x41\xc8\
+\x39\xaf\xff\x12\x63\x04\x21\x14\x5c\x00\x08\x84\x90\x7b\x5b\x69\
+\x7d\xa7\xfe\x60\xde\xfb\xfe\xea\x73\x09\x91\x6c\xe9\xeb\x55\x9f\
+\xfb\xc9\x8f\xef\xf2\xcb\x93\xa5\xbb\x6f\xde\x36\x80\x2f\x38\xa5\
+\x03\x0a\xfe\x67\xc8\x16\xa0\x94\x39\x9e\x5f\x3f\x79\x9c\x73\x29\
+\x24\x63\x14\x63\x5c\x2f\x29\x09\x11\x02\x00\x60\x42\xea\x4d\x50\
+\x4a\x80\x31\x92\x52\x3a\x96\x25\x04\x8f\xc5\xa2\x18\x13\x21\xa1\
+\xd8\x73\x9e\x10\x44\x42\x0a\x8c\x10\xe7\x8c\x60\xcc\x18\xf3\x7d\
+\x8f\x51\xaa\xa8\x9a\x6e\x18\x10\x42\x2e\x76\x17\xab\x24\x98\x30\
+\xce\xa4\x94\x08\x61\x29\x04\x21\x18\x22\x28\x01\xac\x37\x01\x8c\
+\xa0\xef\xb8\xb6\x55\x93\x52\x42\x84\x0d\xdd\xd0\x0d\x03\x42\xcc\
+\x28\xa3\xd4\x95\x52\x68\xaa\x5a\x9e\xc8\x71\xc1\x01\x80\x91\x68\
+\x34\x1a\x89\x70\xce\x2a\xd5\x49\x04\x91\x19\x89\x42\x08\x31\x21\
+\xf5\x4b\x93\xfa\x81\xeb\xb8\x00\x02\x42\x08\xa5\x41\x3c\x16\x97\
+\x52\xfa\xbe\x4f\x29\xc5\x04\x6b\xba\xc1\x18\x47\x08\x4a\x09\x80\
+\x94\x7e\xe0\x2b\x44\x41\x08\x51\x4a\x31\x42\x01\xa3\xaa\xa2\x4a\
+\x29\x85\x14\x18\xe1\xdd\xe2\x02\x81\x14\x52\x48\x21\x84\x88\x45\
+\x0c\x85\x90\xf7\x27\x5e\x12\xe2\xfa\x45\x82\x11\xf6\x7d\xdf\xf3\
+\x5c\x55\x55\x39\xe7\x75\xe3\x03\x08\x55\x45\x85\x08\x31\xce\xa5\
+\x90\x84\x10\x88\x60\xcd\xb2\xab\x95\x72\x24\x12\x49\xa7\xd3\x8c\
+\x0b\x9f\x52\x20\x25\x42\x88\x10\x1c\x50\x8a\x31\x91\x5c\x68\x9a\
+\xe6\x07\x01\x0d\xdc\x52\xa9\x88\x31\x4e\xa7\xd3\x08\xe1\x80\xd2\
+\xba\x9c\xe9\xba\xce\x18\x63\x8c\x11\x4c\x38\xe3\x18\x43\x8c\x30\
+\x40\x10\x23\x04\x20\x94\x52\x4a\xc1\x8b\xc5\x02\xa3\x14\x61\xa2\
+\xeb\xba\x61\x46\x14\x85\x00\x00\x82\x20\xf0\x7d\x2f\x62\x9a\xd5\
+\x6a\xd5\xb6\x6d\xce\xb8\x19\x31\x1b\x32\x19\x84\x50\xad\x56\xb5\
+\x2c\x2b\x1e\x8f\xeb\xba\x0e\x20\xaa\xf7\x84\x52\xca\x62\xb1\x84\
+\x31\xae\x1b\x53\xd7\x75\xd3\x34\x7c\xdf\x77\x1c\x97\x73\x61\x9a\
+\x26\x51\x14\xc1\xb9\x10\x12\x21\xc4\x18\x77\x3d\x37\x91\x48\x5a\
+\x56\x2d\x16\x8b\x57\x2a\x65\x85\x28\xaa\xa6\xba\x9e\xa7\x10\x45\
+\x51\x15\x29\x65\xfd\xb2\x17\x52\x0a\x2e\x80\x94\x18\xa3\xf7\xd7\
+\x4f\xdb\x8e\xeb\x7a\x3e\x84\x10\x23\x84\x30\xae\x6b\x68\xbd\x27\
+\x06\x12\x50\x46\x21\x90\x08\x42\x2e\x76\x77\x9f\x10\x21\x8c\x31\
+\xe7\xac\xde\x77\x06\x81\x2f\xa5\x90\x42\x24\x93\x29\x88\x30\x00\
+\x90\xd7\x3b\x4b\x21\x83\xc0\x03\x82\x53\x1a\x00\x08\x54\xcd\xc0\
+\x08\x33\x2e\x14\x55\x21\x84\x00\x08\xa5\x04\x9c\x71\x4d\xd3\x10\
+\x42\xbe\xe7\x63\x8c\xeb\x06\xc7\x18\x61\x4c\xea\xdd\x24\x00\x52\
+\x08\x09\x21\x94\x40\x02\x21\x6a\xa5\x22\xa3\x01\xc1\x18\x40\x28\
+\x24\x8c\xc6\xe2\x94\x31\x04\x21\x42\x28\xf0\x7d\xc6\x98\xe0\x94\
+\x33\x06\xa1\x14\x42\x42\x84\x0d\xd3\x14\x42\x2a\x84\x40\x84\xea\
+\x9d\x8a\x69\x46\xb8\xe0\x8c\xb1\x48\x24\x02\x00\x14\x82\x0b\xc1\
+\x7d\xdf\xaf\x56\xab\x10\xc0\x86\x86\x06\xce\x79\xa5\x5c\x66\x9c\
+\x27\x12\x89\x7a\x1b\x70\x6c\xdb\x75\xdd\x68\x2c\x26\xa5\xd4\x34\
+\xad\xde\xc1\x43\x08\x84\x90\x52\xca\xa8\xa9\xff\xfe\x51\xf5\xfd\
+\xcd\x5b\x14\x5c\x18\x2d\xe7\x5c\x76\xc5\xb3\x4f\x3e\xbb\x4d\xc3\
+\x1c\xc6\xcf\xbb\xea\x33\x0b\x3a\xa2\x7f\x4c\x11\xfa\xdf\x85\xaa\
+\x28\x5b\x76\x8e\x3f\xfe\xfc\x0a\x29\xb8\xe7\xb9\xb5\x5a\xcd\xaa\
+\x56\x27\xf3\x79\x29\xa5\x61\xe8\xa6\xae\x25\x53\x69\x64\x1a\x6d\
+\x9d\x3d\x9a\x16\x71\x3d\x1a\x04\x3c\x93\x4a\x12\x04\x7e\xf1\xc0\
+\x3d\x6f\x6f\x58\x7d\xe9\x67\xcf\x3f\x78\xc1\x91\x93\x35\xe9\x73\
+\x0e\x21\xa2\x94\x42\x24\xf3\x13\x63\x51\x43\xc5\x80\x19\x2a\x1e\
+\x1f\x1d\x7e\xe5\xe5\xe7\x0b\x13\xe3\x73\xe6\x2f\xe8\x9c\x3a\x2d\
+\xd5\xd8\xa2\x45\x92\x7e\xc0\xe2\xc9\x74\x7b\x5b\x67\xb9\x52\x96\
+\x12\x21\x62\x06\x9e\xdd\xd2\x9c\x89\xc6\x22\x1c\x62\x8e\x70\x2c\
+\x66\x2a\xc0\x7b\xe1\xc9\xa7\x96\x3c\xf3\x18\x04\x4a\xef\xb4\x79\
+\xba\x19\x3f\xfa\x23\x1f\xeb\xea\xee\x5d\xb7\x6e\xc3\xae\x5d\x3b\
+\x62\x11\xdc\xda\x98\xb8\xf1\x7f\x7f\xa9\x5a\x2d\x51\xa8\x7f\xe6\
+\xfc\xf3\x4f\xfc\xd8\xf1\x03\x5b\xb7\x3e\xfe\xc4\xe3\x73\xe7\x1d\
+\x72\xd4\x71\x1f\xe1\x48\x6b\x6e\xef\xe2\x50\x41\x9c\x4e\xec\x1c\
+\xbf\xed\x27\x3f\x11\x40\x1e\x7b\xcc\xd1\x1b\xd7\xaf\x3b\x7d\xd1\
+\x69\x9a\xae\x2e\x5d\xb2\x64\xf3\xa6\x4d\xb3\xe6\xce\x99\x7d\xd8\
+\xc2\xf1\x42\x51\x21\x4a\xe0\xfb\xd5\x52\x79\x70\xc7\xce\x23\x17\
+\x1e\x39\xb0\x6d\xfb\x9b\x6f\x2c\x9f\x33\x67\xb6\x11\x8d\x98\x51\
+\xd3\x71\xec\x72\xb9\x9c\xc9\x34\xa4\x52\x49\xc6\x39\x46\x78\x7c\
+\x7c\xbc\x52\x29\x13\x55\xbb\xf2\xd3\x27\x4d\x69\x6b\x0c\xfe\xf4\
+\x72\x1d\x52\x02\x94\x68\x64\x5c\x8c\x8d\x8e\x22\x09\x36\x6f\xd9\
+\xb2\x73\xc7\x8e\x7c\x2e\x97\x4e\x24\x33\x0d\x0d\xb1\x78\x3c\x1e\
+\x8f\xb7\xb6\xb5\xb6\x77\x76\xf9\x96\x63\x39\x56\x26\x93\x49\xc4\
+\x63\x2f\xbd\xf2\xe8\xe7\xaf\xba\x62\xd1\x29\x27\x2d\x5e\x7c\x77\
+\xc1\xa1\xb6\xed\x42\x29\x3d\xdb\x4a\xe8\xb1\xc1\xc1\x6d\x89\x58\
+\xa2\x5c\x2a\x77\x75\x4d\x19\x18\x18\x5b\xb9\x6c\xc9\x6d\x37\xff\
+\x9f\x9e\xa9\x7d\xe7\x5d\x74\x71\x43\x73\x9b\x6a\x46\x01\x22\x9c\
+\x8b\xc3\x0e\x3d\xcc\xb7\x6b\xa5\x42\x31\xd9\x98\x29\x4e\x4e\xa6\
+\xe3\x5a\x3a\x93\x52\x74\x8d\x4a\xa8\xe8\x9a\xae\xa0\xc2\xf8\xd0\
+\x6d\xdf\xfe\xd7\xf1\xa1\xe1\xbe\xe9\xf3\xb2\xad\x5d\xc7\x7d\xec\
+\xc4\xd9\xf3\xe7\x57\x6b\xf6\xba\x15\xab\x5d\xbb\x76\xf4\x61\x87\
+\xdc\x76\xdb\xed\x3f\xb9\xf9\x47\x8a\xa2\x1e\x7d\xcc\x51\xb7\xde\
+\xfc\x23\x15\xa3\x87\x16\x3f\x34\x34\x34\x78\xe5\x35\xd7\xc4\xd2\
+\xb1\x58\xaa\x81\xa8\x26\x40\x58\xc5\xe8\xe7\x37\xfe\xc7\xfa\xf5\
+\x1b\x8e\x3b\xee\x38\xce\x79\x2a\x95\xba\xe0\xc2\x73\x5f\x59\xfa\
+\xc6\xcf\x7f\x7e\x5f\x3a\x95\xb9\xfe\x86\x7f\xac\x54\x1c\x8f\xf9\
+\x08\x43\x00\xd1\xb3\xcf\x3e\x35\x7f\xc1\xc1\xd9\x58\xf3\xb7\xbe\
+\xfb\xe3\x39\x73\xe7\x34\x36\x36\x4e\xed\xea\xd4\x24\xcc\xe5\x6a\
+\xaa\xaa\xf6\xf4\xf4\x60\x42\xa4\x10\x41\x40\x07\x06\xb6\xbb\xae\
+\xd7\xd5\xd9\x62\x92\xf7\xe3\x79\xe9\x9a\xfa\xab\x67\x97\x2e\x79\
+\x63\x8d\x6e\x6a\x51\x33\xa2\x9b\x91\x4a\xb5\x56\xae\x94\x93\xa9\
+\x74\x2c\x16\x2b\x16\x4b\x9e\xef\x46\x89\x34\x0d\x73\xd7\x58\xae\
+\xa1\xb9\xc5\x8c\x26\x34\x23\x02\x21\xc4\x50\xf8\xae\x6d\x95\xcb\
+\x03\xdb\x36\x0c\xee\xd8\x42\x7d\xf7\xaa\xab\xaf\x9d\x33\xff\xf0\
+\x1a\x25\x3b\x47\x0b\x95\x4a\x05\x53\x6f\xdb\x5b\x2b\xf2\x43\x5b\
+\x06\x76\xad\x8f\xc4\x92\xd3\x67\x1e\x4a\xb4\x44\xd9\x72\x7b\xa6\
+\xf5\xce\x9a\x3b\x3b\xdd\xd0\x38\x32\x92\x77\xab\xf4\xd0\xc3\x0f\
+\xc7\x0a\x1a\xd8\x99\x6b\x68\x6c\xf6\x19\xcb\xe5\x0a\xe9\x54\x32\
+\xdb\xdc\x18\x8f\x18\x2a\x21\xdc\xf7\x7c\x81\x20\xc6\x56\xb5\xc2\
+\xfd\xca\x03\x77\x2f\x5e\xfd\xda\x0b\x53\xbb\xda\x93\x0d\xd9\x09\
+\x5b\x5e\x70\xe5\x0d\x96\xed\xdb\x85\x11\xcb\xb2\xb7\x6d\xdd\x8a\
+\x41\xb0\xf2\x95\x17\x4b\xe3\x3b\x35\x22\x1d\x9f\x66\xbb\x7a\x8f\
+\xf9\xd8\xa9\xae\x17\x18\xaa\x3a\x3a\x36\x66\x3b\x5e\x53\x4b\xcb\
+\x9c\x39\x73\x6b\x96\xe3\x7a\x7e\x43\x53\xb3\xaa\x19\x11\x53\x69\
+\x6a\x88\x8d\x4f\xe4\x1e\x7b\xe4\xd1\xd5\x2b\x57\x5e\x71\xd5\x55\
+\xcd\x0d\xcd\x0f\xde\x7f\xff\xca\x37\xdf\x3c\xfb\x9c\x73\xda\xdb\
+\xda\xe3\x89\xf8\xbd\xf7\xdc\x5d\xab\x5a\x8b\x4e\x3f\x23\x5f\x28\
+\x1c\x7c\xf0\x21\x44\x53\x39\x97\xa5\x52\xa9\x66\x5b\xaa\xa2\x5d\
+\x7d\xee\x09\x86\xa6\x88\xdf\x6d\x7a\xb4\xff\x0e\x43\xd2\xfc\xc8\
+\xce\x7c\xd5\xf6\x03\x3f\xb0\x27\x5f\xfc\xe5\x03\x2b\x76\x14\x88\
+\x82\xdf\xb7\x72\x49\x29\x11\x84\xb1\x58\x3c\x1a\x8d\xaa\xaa\x12\
+\x8f\xc7\x30\x42\x91\x88\xc9\x39\xd5\x35\x85\x06\x41\xa5\x52\x76\
+\x6c\x9b\x06\x3e\x90\x52\x51\x08\x51\x10\x00\x32\x1e\x8f\xb6\xb6\
+\xb6\x22\x08\x77\xed\x1a\x22\x18\x45\xa2\x06\x10\x2c\xf0\x1d\xc6\
+\x7d\xd7\xb1\x6d\xbb\x66\xdb\x35\x21\x78\xb9\x52\x76\x1c\xcb\xf7\
+\x3d\x84\x71\xa9\x5c\xde\xbc\xf9\xed\x91\xe1\x11\x8c\x60\x3c\x16\
+\x57\x15\x15\x42\x11\x8f\x45\x62\x51\x23\x1e\x33\x5b\xb2\x4d\x9a\
+\xae\x69\xaa\xa2\xeb\x9a\xa2\x10\xc1\x45\xa9\x58\xae\x55\xab\x18\
+\x93\x4c\x26\x33\xb5\xa7\x5b\x70\xbe\x7e\xfd\xfa\xd1\x91\x91\x6a\
+\xad\x42\x08\x4e\xa7\xd3\x43\xbb\x06\x19\x65\x52\x00\x95\x28\xae\
+\x6d\xaf\x59\xb5\xea\x95\x57\x5e\xc1\x84\xf4\x4f\xeb\x67\x8c\x43\
+\x00\x08\xc6\x8c\x06\x82\xf1\x64\x32\x89\x09\x4e\x26\x12\x18\x63\
+\x09\xc0\x8e\x81\x1d\xd5\x6a\xb5\x5a\xad\x46\xa3\xd1\x91\x91\x91\
+\x42\x3e\x1f\x35\x23\x52\x08\x28\x41\xa9\x54\xea\xeb\xeb\x4d\x25\
+\x92\x9b\xdf\xde\x3c\x73\xc6\x8c\xbe\xde\xbe\xd6\x96\x16\x04\x61\
+\x22\x91\x48\x24\x12\x10\x02\x21\x04\x04\x70\x62\x62\xdc\xb2\x6a\
+\xc9\x64\x32\x11\x8f\xef\xf7\x31\x3f\x7f\x5c\xcc\x02\x21\x17\x1a\
+\x51\x22\x86\xc9\x38\x8f\x45\x22\x0d\x0d\x0d\x41\x10\x08\x00\x8a\
+\xa5\x52\x7e\x62\xc2\xb6\xec\x52\xb1\x2c\x99\x8c\x45\x13\xa6\x11\
+\xf1\x7d\xd7\xd0\xb5\x19\x33\xa6\x37\x36\x66\x72\xb9\xf1\xa1\xa1\
+\xc1\x58\x34\xaa\x6b\x06\x63\x0c\x23\x3c\x59\x28\x94\xcb\xe5\x91\
+\x91\x61\x29\xf9\xe0\x8e\x01\xd7\xaa\x0e\x0e\x0e\x28\x44\xc1\x04\
+\xaf\x58\xb1\x62\xeb\x96\xad\x08\xa2\x4c\x3a\xa3\x6b\x9a\xeb\xbb\
+\xd1\x58\xb4\xa9\xa9\x41\x53\xd5\xa6\xa6\xc6\x64\x22\xa9\xa8\xaa\
+\xaa\xaa\xf5\x10\x23\xa0\x41\x6e\x22\xcf\x19\x6f\xce\x36\xf7\xf6\
+\xf4\xf4\xf6\xf5\xbe\xf0\xc2\x0b\x13\x13\xf9\x4a\xa5\x16\xf8\x6e\
+\x2a\x99\xb0\x2c\x6b\x64\x64\x04\x48\x49\xa9\xcf\x39\x5b\xbd\x7a\
+\xf5\xe2\x7b\xee\xd9\xbe\x63\xc7\xcc\x99\xb3\xbb\xbb\xa7\x96\x2b\
+\x55\x00\x01\x00\x42\x0a\xc1\xb9\x68\x6e\xce\xe6\x72\x39\x5d\xd7\
+\x23\x91\xc8\xc0\xc0\x40\x6e\x62\x72\x7c\x7c\x5c\x55\xd5\x6a\xb5\
+\xb2\x6e\xdd\x7a\x4a\x69\x32\x99\x90\x52\xe6\xf3\x39\xc6\xf9\x82\
+\x05\xf3\x37\x6e\xdc\x08\x24\x98\x33\x67\xce\xc2\x85\x0b\x4d\x33\
+\xa2\x28\x4a\x73\x73\x73\x10\x04\x00\x00\x46\x29\x63\x6c\xfd\xfa\
+\x75\xe5\x72\xb9\xbb\xbb\x5b\xd3\xb4\xf7\x1d\xa4\x13\x82\x63\xb1\
+\x68\x22\x11\x17\x40\x30\xc6\x74\x5d\x23\x84\x70\xc6\x2a\xe5\xb2\
+\xe7\xb9\x5d\x9d\x9d\xd9\x6c\xb6\x5c\x29\x07\xbe\x2f\x38\x37\x74\
+\x35\x16\x35\xa5\x60\x81\xe7\x65\x52\xa9\x58\x2c\xaa\xeb\xba\xaa\
+\xa8\x8a\xa2\xbe\xf5\xd6\x5a\x82\x31\x21\x48\x25\x48\x0a\x06\xa0\
+\x68\x6c\x6c\x90\x10\x28\x8a\x06\x01\xaa\x56\xaa\x8e\xed\xe8\xba\
+\x66\x5b\x76\xe0\x53\xea\x07\x85\x5c\x2e\x99\x4c\xc4\x63\x71\x88\
+\x64\x3c\x16\x45\x48\x62\x08\x0c\x5d\x13\x82\x0f\x0f\x0d\xe5\x73\
+\xb9\xdc\xc4\x78\xb9\x5c\x1e\x1f\x1b\x19\x1b\x19\xae\x56\x4a\x41\
+\x10\xe8\xba\x86\x10\x16\x5c\x58\xb5\x5a\x32\x16\xc7\x08\x24\x62\
+\x11\x53\x37\x26\xf3\xb9\x68\xc4\xcc\x66\x9b\x09\xc1\x42\x70\xc6\
+\xa8\xa6\xa9\xa6\x69\x96\x2b\x15\xd7\x75\x20\x44\xba\x6e\xf6\xf6\
+\xf6\x46\x4c\x73\xc5\x8a\x15\x6f\xbc\xf1\xc6\xf0\xf0\xf0\x64\x3e\
+\x1f\x78\xce\xd6\x2d\x5b\x9e\x7f\xfe\x85\x4d\x1b\x36\xa4\x52\x29\
+\x84\xf1\xf0\xe0\x60\x57\x57\xc7\xcc\x99\x33\x54\x4d\xf3\x7d\x9f\
+\x32\x36\x3c\x3c\x54\x2e\x95\x4e\x3e\xf5\x94\x74\x3a\x45\x30\xaa\
+\x56\xcb\x9c\xd2\x20\x70\x1d\xc7\xd6\x88\x92\x4a\xc6\x11\x82\xf2\
+\x4f\x8d\x16\x11\x26\x74\x72\xd3\x3d\x77\xfd\xd2\x98\xff\xf1\x85\
+\xb3\x62\x42\x30\x26\xb4\xe6\x98\xfe\xe7\xe4\xd0\xd7\xaf\x46\x4a\
+\x03\xd3\xd0\x30\x21\x85\x7c\xde\xf3\x3d\x4d\xd3\x7a\xa6\xf6\x18\
+\x9a\xe6\xd8\x4e\x2e\x3f\xa1\x27\x12\x40\x4a\xcb\xaa\x21\x4c\x14\
+\xac\x0a\xc1\x7c\xdf\xcb\x66\x9b\x9b\x9a\x1a\x73\x13\xe3\x43\x23\
+\xbb\xb0\x91\x46\x10\xc6\x63\xa6\x1f\x04\xb9\x6a\xc9\x77\xad\x86\
+\x54\x53\xa9\x94\x07\x3c\x18\x19\xda\x59\x9a\x9c\x84\x18\x95\x8a\
+\x45\xec\xd0\x44\xa6\x85\x51\x66\x46\xd5\x7a\x00\x22\x85\x70\xdd\
+\xa0\x31\xd1\x90\x8a\xc7\x02\xdf\x26\x8a\x02\x88\xca\x19\xaf\xd5\
+\x6a\x2a\x42\x53\xa7\xf6\x6e\x79\xeb\xcd\x5a\xad\x0a\x11\xc8\x64\
+\x92\x18\xc1\x5d\x43\x83\x8a\x82\x19\x0b\x4a\x93\x93\x85\xc2\x24\
+\xc2\x18\x00\xc0\x39\x95\x9c\x7b\xae\xef\xba\x5e\x63\x53\x33\xc6\
+\xc4\x71\x5d\x03\xeb\x9c\x31\x28\xa5\xaa\x90\x54\x63\x63\x5b\x5b\
+\x5b\x3a\x9d\xf6\x3d\xcf\x73\xdd\xc1\xc1\x41\x55\x27\x9a\xa6\x56\
+\x81\xe4\x9c\x01\x29\x13\xb1\x18\xf5\x3d\x97\xfa\xb5\x6a\x65\xd6\
+\x8c\xe9\xab\x57\xaf\x4a\x24\x62\x33\x66\xcd\x40\x08\x21\x20\x93\
+\xc9\x04\x44\xc8\xf3\x3c\xcf\xf3\x2c\xcb\x72\x5d\xd7\x71\x1c\x5d\
+\xd7\x13\x89\x04\xe3\x7f\x56\x3e\x0a\x51\x15\x20\x41\x53\x43\xc6\
+\x73\x9d\x42\x3e\xe7\x39\x4e\x47\x5b\x5b\x26\x9d\x4e\x25\x53\xa3\
+\xc3\xc3\x1b\xde\x5a\x77\xca\xa2\xd3\xcb\xc5\x2a\x51\x15\x80\x10\
+\x90\xb2\x58\x9c\x6c\x68\x48\x2f\x5c\x78\xc4\x8e\x6d\x9b\xd6\xae\
+\x5e\x79\x44\xaa\x85\x06\x4c\x81\xc4\x88\x47\xf2\xbe\xe7\x79\x9e\
+\xe7\x3a\x1d\xad\xad\x03\x03\xdb\x62\xb1\xd8\x5b\x6b\x57\x51\x46\
+\x47\x46\x46\xca\x35\x27\x5f\xac\x46\x92\xa9\xc3\x5b\x5a\xe3\x89\
+\x38\x82\x50\x50\xea\x7b\x9e\x82\x70\x3a\x9d\x56\x00\x03\x92\x4b\
+\x29\x35\x55\xa3\x4c\xd4\x2c\x3b\x1e\x8f\xb7\xb6\xb6\x0e\xed\x1c\
+\x00\x00\x70\x46\xd3\xa9\xe4\xe6\x4d\x9b\xe2\xa9\x06\x29\xa5\x5d\
+\xb3\x76\xed\x1a\xb4\x6a\x56\x10\xf8\xd1\x88\x59\xab\x94\xab\xd5\
+\xca\xf8\xf8\xa8\xa2\x28\x8d\xcd\xcd\x35\xcb\x09\x02\x06\x21\x06\
+\x00\x31\xca\x00\xc2\x1f\xf9\xc8\x47\x96\x2e\x5d\x3a\x6d\x5a\xff\
+\xe3\x8f\x3f\x31\x31\x31\x31\x3c\x3c\x52\x2e\x97\x13\x89\xe4\xae\
+\x5d\xbb\x46\x47\x46\xa6\x4f\x9f\x25\x84\x00\x40\x6e\xdc\xb8\xe1\
+\xa0\x83\xe6\x56\xcb\xd6\x63\x8f\x3d\xfa\x99\xf3\xcf\x9d\x35\x6b\
+\x26\x84\x10\x30\xbf\x7e\xc3\xdc\xb2\xac\xc9\xc9\x49\xce\xf9\xe8\
+\xe8\xa8\xa2\x28\x3d\x3d\x3d\x91\x48\x04\x08\x9f\xfa\xee\xfb\x28\
+\x99\xcd\x05\x4f\xa7\xd3\x2d\x2d\x2d\x12\x08\xcf\x75\x21\x51\x10\
+\xc2\x89\x44\x02\x22\x5c\xab\xd5\xfa\xfa\xfb\x9b\x1a\x1b\xcb\xb9\
+\x91\x6a\xcd\xca\x4d\x96\x81\x10\x8c\x06\x50\xf2\x88\xa9\xf3\x00\
+\xe5\x72\x39\xea\xfb\x7d\xd3\xa6\x97\x8a\xb9\xe2\x44\x6e\x78\x68\
+\x38\x97\x9b\x50\x22\x29\x55\x21\xd1\x48\xc4\xaf\x05\x58\xc5\x8c\
+\x72\x43\x8f\x48\x48\xb2\xd9\xf6\xd9\x73\x0f\x2d\xd9\x6e\xa9\x52\
+\xb6\x6b\x36\x67\x1c\x70\xa1\xaa\x6a\x6e\x7c\xd4\x88\x68\x04\x49\
+\x4e\x03\x8c\x70\x2c\x62\xc6\xe3\x71\x04\x24\x0d\xbc\x89\x7c\x6e\
+\x7c\x74\xa4\x52\xb5\xbd\x80\xb5\xb4\x34\xaa\x98\x4f\x4c\xe4\xea\
+\xa3\x4e\x13\x13\x13\xd3\xdb\xa6\x22\x29\xab\x76\xd5\x71\x6a\x5b\
+\x37\x6f\xee\xed\xef\x8b\x45\x63\x9a\x4a\x10\x82\x0a\xc1\x0c\x00\
+\x3f\x08\x0a\x93\x85\x69\xd3\x66\xcc\x99\x39\xbb\x52\xa9\x69\xba\
+\x66\xd9\x0e\x44\x38\x08\x68\x26\x9d\x6a\x6d\x69\x56\x35\xbd\xb1\
+\x61\xba\x63\x97\x31\x42\xdd\x53\xfc\x62\xa1\xb0\x66\xcd\x9a\x73\
+\xce\x3e\x7b\xca\x94\x29\x9a\xa6\x56\x2b\x65\x82\xa7\x78\xae\xd3\
+\xda\xd6\xd6\xd5\xd9\x1e\x50\xae\xaa\x8a\xe7\xba\xd1\x68\x2c\x9f\
+\xcf\xa7\xd3\x19\x43\x37\x00\xfc\xc3\x52\xf3\x3b\xea\x73\x59\x45\
+\x3f\x35\xf3\xd2\x8b\xce\xee\x54\xb8\xe0\x00\x42\xe1\xbb\x5e\xc0\
+\xde\xff\xf5\x23\x25\x20\x04\x53\xea\x5b\x3c\x70\x1d\xdb\xb2\xad\
+\x54\x3a\xa5\x62\x6c\x98\x46\xc4\xd0\xad\x5a\xcd\xf5\xdc\x44\x22\
+\x8e\x09\xa6\x01\xc3\x18\x47\x23\x3a\xc6\x58\x21\x78\x6a\xf7\x94\
+\x65\x11\xb3\x54\x2e\x5a\xb5\xaa\x8e\xb4\x42\xa1\xe8\xfb\x3e\x56\
+\x88\xe0\xc2\x30\xd4\xc0\x77\x1a\x1b\x52\x23\x83\x03\x83\x3b\xb7\
+\x4b\x20\x1b\x32\x4d\xdd\xbd\xfd\x8d\xd9\xf6\xb6\xae\xa9\xc9\x74\
+\x4a\x51\x54\x4a\x29\xa3\x81\x94\x32\x12\x31\x11\x42\x9a\xa6\x21\
+\xc8\x10\x82\x00\x23\x15\x21\x04\x23\x88\x63\x55\x35\x10\xc2\x04\
+\x81\xc0\x77\x13\xf1\xe4\x44\xb1\x7a\xc8\x61\x87\x3f\xfb\xdc\xf3\
+\xae\x5d\x6b\x9a\xd5\x97\x88\xc7\x69\x10\x28\x04\xab\xa6\x3e\x67\
+\xf6\x6c\x84\xd0\xab\xaf\xda\xd1\x78\x22\x95\xc9\x44\xe2\x29\xcf\
+\xe7\x56\xb5\x16\x4b\xa4\x3c\xc7\x26\x2a\x69\x68\x68\x28\x14\x0a\
+\xf3\xe7\x1d\x44\x08\x19\x9f\x18\x9f\x77\xf0\xdc\x68\x34\xe6\xd8\
+\x76\x22\x95\x94\x9c\x3b\x76\xcd\x73\x9d\xc9\x42\x3e\x62\x1a\xba\
+\xa6\x6e\xd9\xba\x79\x5a\x5f\xbf\x19\x35\x5d\xc7\xc1\x0a\x21\x48\
+\xa9\x0b\x56\xa5\x52\xa9\x7b\x01\xb1\x58\xac\x3e\x4c\x26\xf7\x0c\
+\xc7\xbe\x3f\x6f\x17\x70\x16\x50\x56\x9c\x9c\x1c\x1a\xdc\x09\xa4\
+\xec\xea\xec\x50\x15\xb5\xb3\xbd\x7d\xf3\xe6\xb7\x73\xb9\x89\x74\
+\xba\x29\xdb\xdc\xea\x7a\xbe\x6f\x39\xd1\x58\xc4\x30\x74\xc1\x59\
+\x32\x1e\x9d\xd6\x3f\xf5\xcd\x37\x5e\x1e\x1a\xda\x31\xdf\xb1\x27\
+\x73\xd5\x52\xb1\x20\x00\x0f\x7c\xd7\x30\xf5\x20\x70\x52\xc9\x68\
+\x21\xaa\xaf\x5a\xf9\xea\xe8\xe8\xa0\xae\xeb\x9d\xdd\x3d\xb3\xe7\
+\xce\xcf\xb6\x76\xf4\xf6\xf6\x69\xaa\x0a\x80\xa4\x81\xcf\xa4\xc0\
+\x08\x10\x95\xa8\x1a\x52\x81\x22\x19\x42\x08\x21\x80\x80\x10\x11\
+\xc3\x40\x24\x95\x4a\xa6\x86\x38\x74\x6c\x3b\x93\x4e\xdb\x1e\x8d\
+\x46\xa3\x5c\xb0\x4d\x9b\x36\x4d\xe9\x68\xcb\x24\x5b\xad\x5a\x39\
+\x95\x4c\x22\x0c\xa7\x4e\xed\x59\xb8\x70\xe1\x9b\xcb\xdf\xb0\x5d\
+\x4f\x48\x14\x8d\x25\x28\x93\xae\xed\x25\x52\x26\x54\xb1\xb2\x67\
+\xf8\x46\xd3\xf4\x6c\x36\xbb\x65\xcb\x96\x62\xb1\x98\xc9\x64\xca\
+\xe5\x72\x43\x43\x43\xd7\x94\xae\x4a\xa5\xec\xba\xae\x6d\xdb\xa5\
+\x52\xf1\xc8\x96\x85\x2f\x2f\x79\x29\x16\x8b\xce\x9a\x35\xc3\x75\
+\x1d\xc6\x82\x54\x2c\xc1\x18\xcf\xe5\x72\x63\x63\x63\xae\xeb\xf6\
+\xf5\xf5\xcd\x9e\x3d\xdb\xb2\x2c\x4a\x29\xc6\xd8\xa7\xfc\xfd\x59\
+\x1e\x41\x44\x03\x6a\x59\x56\x24\x6a\x46\x63\x31\xc7\xf3\x31\xc6\
+\xd1\x68\x94\x71\x91\x4c\x26\x23\xd1\x88\x04\x40\xd3\xf5\x74\x2a\
+\x05\x01\x30\x0c\xad\x21\x9d\x96\x10\x00\x2e\x0b\xa5\x62\xad\x5a\
+\x8d\xc7\x63\x86\xa1\x25\x13\x99\xfc\xe8\x78\xad\x5a\x5d\xb3\xf2\
+\xcd\x19\x07\x1f\xa6\x60\xbd\x25\xdb\x54\x23\xa0\x9a\x1b\x0a\x28\
+\x95\x02\x21\x45\x03\x12\x0b\x89\xb2\xd9\xb6\xc6\xe6\x66\xa2\xa2\
+\x52\xb9\x84\x21\x8a\xea\x3a\xf3\xdd\x5c\xad\xe0\x79\x81\x1e\x89\
+\x20\x45\xe5\x42\x52\xdf\x4b\x26\x13\x92\x05\x08\x01\xcb\xaa\x25\
+\xe2\xf1\xb6\x68\xbc\xab\xb3\x7d\x7c\x6c\x70\x6c\x6c\x8c\x31\x1e\
+\xf8\xbe\xe7\x3a\x9d\xed\x6d\xa6\xae\xda\xb6\xd3\x98\xc9\x20\x28\
+\x77\xed\xda\xa9\x41\x66\x3b\x0e\x94\x40\x70\xe1\x04\x41\x24\x12\
+\x59\x70\xc8\x82\xe6\xe6\x16\x21\x04\xe7\x4c\x51\xa2\x18\xa1\xc6\
+\x86\x4c\x43\x26\x5d\xa9\xd4\xca\xe5\x52\x3a\x9d\x9e\xac\x95\x33\
+\x99\xa4\xa2\x10\x5d\xd7\x0f\x5d\xb0\xe0\xee\xbb\xee\x5a\xbf\x6e\
+\x3d\x84\x40\x55\x48\x3a\x19\x6f\x6f\x6d\x19\x1d\xde\xa5\x2a\x38\
+\x37\x31\xa6\x19\x11\xcb\xaa\xa9\xaa\x52\xbf\xde\x75\x5d\x0b\xa8\
+\xa7\xa9\xea\x1f\x34\x3b\xd9\x5f\x77\x21\x12\xcd\x3d\x3d\xfa\xb3\
+\xb7\x7e\xe7\xbf\x52\x0a\x0d\x38\x67\xcc\x3c\xe1\x9c\xb3\xe7\x75\
+\xa6\x18\xe3\x7f\x4e\xc0\x88\x31\xc6\x08\xc6\x62\xf1\xce\x4e\xc2\
+\x19\xe5\x41\x10\x31\x0d\x84\x40\x73\xb6\xb1\x50\x2c\x78\x8e\xed\
+\xda\x96\xa6\x9b\x86\xae\x61\x42\x0c\x43\xc7\x08\x34\x36\xa6\x1b\
+\x1a\xd2\x5b\x37\x8f\xee\xd8\xbe\xb5\xb3\x5f\x65\xd4\x0b\x02\x4f\
+\x91\x2a\x82\x00\x21\x39\xbc\x6b\x67\x43\x22\xb6\x6b\x70\xc0\x71\
+\xac\x58\x3c\xda\xda\xd6\xde\x9c\x6d\xe9\xec\xe9\x99\xd2\xd3\xc7\
+\x04\x0e\x38\x07\x10\xea\xaa\x6a\x55\xab\x24\xa2\x00\x28\x24\xe0\
+\x9a\xa6\x72\x29\x10\xc6\x00\x40\x04\x21\x62\x52\x21\xaa\xaa\xea\
+\x5c\xfa\x34\xf0\xa3\xcd\x91\x5c\xb1\xf2\xe2\x0b\x2f\x38\xb6\x9d\
+\xc9\xa4\xdb\xdb\xda\x89\xf4\x75\x4d\x73\xa8\xef\xdb\x36\xa7\xbe\
+\xcf\x39\x17\xc2\x34\x22\x52\x80\x72\xa9\xac\x68\x91\x4a\xb9\x1c\
+\xf8\x01\x02\xd2\xe1\x54\x55\xd5\x8d\x1b\x37\x1e\x7c\xf0\xfc\xae\
+\xae\xae\x57\x96\x2c\x2d\x95\x4a\x8e\xe3\x8c\x8f\x4f\xb4\xb5\xb7\
+\xa5\x12\xc9\x6a\xcd\xd6\x14\xb5\x5a\xaa\xcc\x98\x3e\x7d\xf9\xb2\
+\xe5\xc9\x78\xa2\xab\xab\xab\x56\xab\x09\x21\xbc\x5a\xcd\x72\x6c\
+\xc7\x71\x18\x63\xb1\x58\x2c\x16\x8b\xd5\xe3\x94\xfa\xed\x18\xdb\
+\x71\x85\x90\xef\xdb\xdd\xe5\x8c\x4b\x2e\x11\x44\x2d\xd9\x96\x88\
+\x66\x70\xce\xa3\xd1\x28\x82\x70\x6a\x77\xcf\xb6\xb7\xb7\x28\x98\
+\xec\xd8\xbe\x23\x99\x4a\xe9\x86\xae\x6b\x9a\x69\x1a\x18\x89\x74\
+\x2a\x36\x7d\x5a\x6f\x3a\x9d\x58\xbe\xec\xb5\x79\x0b\x8e\xaf\xd8\
+\x41\x61\x72\x92\xd2\xc0\x30\x35\xce\xfc\x89\xb1\x11\xc8\x3d\xc7\
+\xae\xae\x7e\x73\x19\x02\xa2\xad\xad\xe3\xe0\x43\x16\xcc\x9c\x7d\
+\xd0\xe1\x47\x1e\x05\x10\x01\x98\x38\xb6\x85\x20\x80\x40\x06\x34\
+\x40\x00\x30\x46\x15\x65\xf7\xfd\x58\x45\xc5\x00\xa3\xc0\xc7\xbe\
+\x4d\x01\x44\x08\x42\x29\x05\xa5\x3e\x82\x60\xc3\xfa\xb7\xb8\x84\
+\x95\xe2\xe4\x94\xa3\x8f\xec\xeb\xee\x6a\x6f\xef\x58\xb9\x62\x99\
+\xa6\x29\x56\xad\xa6\x69\xda\xe8\x78\x0e\x21\xd4\xdd\x33\x15\x42\
+\xe2\xb8\x3e\x56\x3d\x29\x2b\x94\x31\xc6\x44\xad\x56\x2b\x97\xcb\
+\x9b\x37\x6f\x9e\x39\x73\xe6\xe2\xc5\x8b\x37\x6e\xdc\xd8\xd2\xd2\
+\x92\xcb\xe5\x10\x42\x0a\x21\x08\x21\xd7\x75\x73\xb9\x5c\x22\x99\
+\xd0\x34\xed\x89\x27\x9e\xb8\xee\xba\xeb\xc6\xc6\xc6\xe3\x89\xa4\
+\xe0\x7c\x7c\x62\x62\x70\xe7\xa0\xeb\xba\x18\xe3\x29\x53\xa6\xb4\
+\xb7\xb7\x0b\x21\x4c\xd3\x94\x52\xda\x8e\x8d\x81\x44\x12\xca\xf7\
+\xd5\x6b\x30\xc6\x2c\xdb\x02\x50\xa8\xaa\x0a\x00\xd2\x75\x3d\x95\
+\x4a\x71\x2e\x30\x21\xba\x61\x96\x8a\xc5\xb1\xc1\xc1\xb1\xf1\x71\
+\xc6\x98\x63\x5b\x8e\x55\xf3\x7c\xdf\xa7\x34\xdb\xdc\xd4\x90\x49\
+\x4f\x4c\x4c\x04\x3e\xee\xee\xee\xc9\x8f\x8f\x95\x8b\x93\xdb\xb7\
+\x6d\x9d\x3e\x77\x3e\x07\xc0\xb6\x9d\xf1\xf1\xd1\xf1\xb1\xd1\x80\
+\x05\x5c\x80\x88\x1e\x4d\x26\xd3\xaa\xa2\x9b\x9a\x91\x48\x27\x26\
+\xcb\xb9\x62\x21\x9f\x8c\x37\xf8\xae\x6d\xd5\x18\x65\x16\x17\x20\
+\xd3\x90\x51\x74\x03\x60\x6c\x1a\xa6\xe7\x38\x86\x61\xb4\xb4\xb4\
+\x1a\x9a\xe6\xbb\x5e\x47\x7b\x7b\x34\x16\xa9\x56\x72\x00\x80\x78\
+\x3c\xee\x07\x01\x67\x2c\x62\x18\xeb\xd6\xac\x22\x8a\x36\x7d\x4a\
+\x67\x6b\x6b\x33\x22\x64\xf3\xe6\xb7\xad\x6a\x05\x23\x04\x00\x47\
+\x10\xc6\x12\x89\x4c\x63\x63\xb1\x5c\xd1\x15\x95\x31\x66\x18\x86\
+\xaa\xaa\xb1\x58\xac\x58\x2c\x2a\x69\x92\x48\x25\x92\x89\x98\x8d\
+\x21\xc6\x18\x02\xa0\xab\x6a\x57\x57\x97\x69\xe8\xaf\xbe\xba\xf4\
+\x93\x67\x9e\x19\x8f\x99\xb6\x63\x39\xae\xb5\x6b\x68\x67\x24\x62\
+\x28\x0a\xe1\x81\xdf\xdc\xd4\x30\x34\x3c\xac\xa8\x6a\xa6\x21\xe3\
+\xd9\x96\x6e\x18\x42\x08\x21\x04\x00\xf8\x4f\x8c\x16\x21\xa2\xbe\
+\x95\x9f\x28\xab\xfd\x07\xcd\xea\x6d\x00\x9c\x71\xa1\x36\x44\xd5\
+\xf7\x7f\xf1\x00\x00\x21\xa4\x94\x0a\xc1\xe3\xb1\x04\x67\x4c\x55\
+\x09\x67\x54\x72\xe6\xba\x4e\x2c\x1a\xcd\x66\x9b\xc7\xc6\xc7\x84\
+\x14\x95\x6a\xb9\x2d\x16\x4f\xa5\x12\x08\x29\x10\xc8\x72\xb9\x64\
+\x2a\xb0\xa3\xa3\x75\xe7\xb6\x8d\xbb\x06\x07\xa6\x4e\x9f\x1d\x31\
+\x8c\x48\xc4\xac\x56\xab\xd5\x6a\x25\x93\x4a\xa4\x93\x89\x5d\x83\
+\xdb\x75\x4d\x4b\xc4\xe3\x42\xa2\x64\x3a\xdd\xd0\xd4\x64\x9a\x11\
+\xce\x85\xe3\x78\xaa\x61\xaa\x98\x50\xdf\xf3\x03\x0f\x62\x12\x4d\
+\x21\x42\xb0\x14\x5c\xc1\x58\x62\x84\x21\x12\x42\x0a\x29\x3a\xbb\
+\x3a\x23\x91\x68\xd9\x73\x2a\x95\xa2\x19\x89\xbb\xb6\x3d\x34\x96\
+\x3b\xec\x88\xa3\x02\xd7\x92\x42\x48\x2e\x08\x26\x52\x00\x08\x65\
+\x6e\x7c\xa2\x5c\xad\x69\x9a\x9e\x4a\x67\x56\xaf\x5a\xeb\x31\x01\
+\x21\x6a\xcc\xb6\x4a\x29\x93\x89\x38\x12\xa2\x5c\x2e\x4f\x4e\x4e\
+\x8e\x8f\x8f\xf7\xf7\xf7\x8f\x0e\x8f\x6c\xde\xbc\xb9\x5a\xa9\xe6\
+\x0b\xf9\xb6\xb6\x36\x5d\x53\xab\xb5\xda\xc4\xc4\x44\xd4\xd4\xab\
+\xb5\xf2\x5b\xeb\xd6\x1e\x73\xcc\x31\x96\x5d\xab\x56\xab\xb9\xdc\
+\x04\x65\x9c\x10\xa5\xad\xad\xad\x3e\x9e\xc5\x18\x73\x5d\xd7\x34\
+\x4d\x8c\x71\xfd\x6e\xaf\xdc\x9b\xdb\xf1\xa7\xf7\x18\x81\xeb\x44\
+\x63\xf1\x68\x24\xeb\xd8\x31\x2f\x9d\xb2\x6d\x07\x70\xce\x02\xbf\
+\xab\xa3\x7d\xc6\xf4\xfe\xa1\x91\x7c\xb9\x54\x8a\xc5\x13\xcd\xcd\
+\x4d\x88\x40\x8c\x31\xf5\xfd\xd1\xd1\x91\xa9\x53\xbb\x3b\xda\xda\
+\x76\x0c\x0c\x8c\x8d\xee\xca\x34\xb6\xb7\x34\x65\xca\x95\x32\x15\
+\x5c\x08\xde\x3b\x75\xea\xda\xd5\xcb\x8b\xb9\x91\x6c\x63\xaa\x58\
+\x88\x36\x34\x35\xf7\x4c\xed\x6b\x6a\xca\x16\x8b\xe5\x44\x2a\x15\
+\x78\x81\xaa\xa8\x18\xa3\x62\xbe\x60\x1a\xba\xe3\x58\xc9\x54\x0c\
+\x21\x04\x01\x47\x08\x53\x26\x25\x94\x01\x65\xa9\x54\xa6\xa3\xa3\
+\xeb\xad\x37\x57\x96\xcb\x25\xc7\xb6\x15\x42\x36\xad\x5e\x3b\xa5\
+\x6f\xda\xcc\x59\xb3\x54\x05\xfb\x9e\x0b\xa1\xe4\x8c\x61\x9d\x40\
+\x29\x96\xbd\xfe\x6a\x10\x04\xbd\x7d\x7d\xaf\x2f\x5b\xb1\x61\xf3\
+\xb6\x6a\xd5\xee\xeb\xeb\x8f\x27\x12\x9a\xaa\x19\xa6\x99\xcb\x4d\
+\xd8\xb6\xbd\x64\xc9\x92\x1b\x6e\xb8\xe1\xea\xab\xaf\x7e\xf9\xe5\
+\x97\x67\xcd\x9a\xf5\xc6\x1b\x6f\x9c\x7e\xfa\xe9\x9d\x5d\x5d\xf9\
+\xfc\x24\xa5\xc1\xf6\xed\xdb\x0e\x3f\xf2\xf0\x5b\x6e\xfe\x51\xb6\
+\xa5\xd9\x34\xf5\x42\x71\xf2\xed\x2d\x6f\x17\x72\x79\x28\xe1\xcc\
+\x19\x33\x7a\x7a\x7a\x7c\xdf\x87\x10\x8e\x8d\x8d\xa5\xd3\x69\x00\
+\x80\x69\x9a\xae\xe7\x39\x96\x6d\x6a\xef\xa7\x1c\xb0\x10\x22\x9e\
+\x88\xb7\xb6\xb4\x4a\x28\x31\x82\xb9\x7c\xb1\xa5\xb5\x8d\x10\x02\
+\x51\xfd\x16\x27\xb3\x6c\xbb\x58\xae\x4a\x21\x55\x8c\x2b\xa5\x62\
+\xdd\x73\xec\xed\xeb\x4f\x37\x64\x2a\x55\xcb\xf3\x7c\xcf\x71\xb2\
+\xd9\xd6\xd6\xb6\xb6\x42\x6e\x7c\x64\x78\x17\xe0\x2c\x91\x48\xd1\
+\x72\xc5\xd0\xd5\x68\x2c\x4a\x19\x15\x42\x36\x35\x37\xcf\x98\x31\
+\x2b\x12\x6b\xa0\x42\x50\xea\xbb\xae\x4d\x10\x6a\x6f\xcb\x66\xd2\
+\xc9\xad\x5b\x37\xd7\xac\xc9\xc6\xe6\x6c\xcc\xd0\x1a\x9a\xb3\x4e\
+\x10\xd8\xb6\x5d\x4f\x60\x80\x08\x36\x34\x34\x8c\xee\x1a\x5c\xb3\
+\x7a\x65\x6b\x5b\x8b\xe0\xac\xad\xa5\x65\x72\x64\x40\x21\xc4\xd0\
+\xd5\xc9\xdc\xc4\x8c\x43\x16\x6e\xdc\xb8\x79\x10\xb2\xd1\xe1\xa1\
+\xe6\x6c\x4b\xd4\xd4\x35\x55\x75\x5d\xa1\xe9\x3a\x47\x9c\x51\xe6\
+\xf9\xfe\xc8\xe8\x88\xa9\xea\x8c\x31\x21\x44\x3c\x1e\x0f\x02\x5a\
+\x2e\x15\x89\xa2\xf0\x1c\x0d\x3c\xb7\xb1\xa1\x31\x3f\x91\x77\x3d\
+\x3b\x93\x4e\x47\xcd\xc8\xec\xd9\x73\xd6\xae\x5d\x75\xd8\x82\x83\
+\x31\x86\xa6\xa1\x45\x23\xc6\xf0\xd0\xae\x83\xe6\xcd\xf3\x7d\x4f\
+\x08\x51\xab\xd6\x5c\xdb\xf2\x3d\xa7\x90\xe3\x98\x10\x33\x12\x35\
+\x74\xfd\x0f\x8e\x2e\xee\x3f\x5a\xb4\x8b\x63\x95\xc4\xcc\xab\x2e\
+\xbf\xb0\x5b\xe7\x82\x4b\x08\xa4\xef\xb9\x94\x09\xf0\xbe\x47\x5b\
+\x20\x60\x8c\x95\x4a\x65\x08\x84\xaa\xa9\x86\xa1\xab\x4a\xb4\x58\
+\xc8\x4b\x29\x0a\x85\x1c\x4b\x24\x01\x00\x2c\xf0\x0d\x33\x52\x9c\
+\xcc\xeb\xba\xa1\x6b\x86\xef\xfb\x40\xd0\x8a\xeb\xa4\x52\x09\x5d\
+\x57\x3d\xd7\x55\x30\x6e\x6a\xcf\xda\xb6\xc3\x29\x1b\x1d\x1e\xd4\
+\x30\x24\x50\x2a\x84\x20\xc9\x14\x8c\x9b\xb2\x1d\x8d\x4d\xcd\xaa\
+\xa6\xa7\xd2\x99\x54\x3a\xed\xd1\x42\xad\x5a\x45\x08\x7a\xae\x93\
+\x6d\x6e\x32\x63\x09\x89\x91\xaa\x12\xdf\xf3\xb9\xe0\x2a\xc1\x41\
+\x50\x4f\x93\x41\x98\xa8\x9c\x09\xcf\x75\xaa\xe5\x62\x67\x57\x0f\
+\x04\x1c\x42\x29\x38\x8d\x46\x22\x50\xc2\x7c\xae\x10\x78\x7e\x3d\
+\x73\xe6\xb9\x67\x9e\x8e\xc4\xe2\x1d\x3d\xbd\x87\x1f\x79\x14\x56\
+\xb5\xad\x5b\xb7\xaf\xdf\xb8\x31\x99\x4a\x6b\xba\x1e\x31\xcd\x78\
+\x34\x02\xc0\x9c\xcd\x9b\x37\xe7\x72\x39\xd7\xb6\xaa\xd5\xea\xc0\
+\x8e\x6d\xd3\xfa\xa7\x75\x76\x74\x98\xa6\x19\x31\x75\xc9\x79\x31\
+\x9f\xcf\x66\xb3\x3b\xb7\x6f\x6f\xc8\xa4\x3a\xda\xdb\x20\x82\x9c\
+\xb3\x44\x32\x01\x21\xd2\x34\xd3\x34\x4d\xcf\xf3\x54\x55\x8d\x46\
+\xa3\x41\x10\xb8\xae\x6b\x18\x06\x63\x4c\xd7\x75\x45\x21\xf2\xfd\
+\xf6\x1c\xbe\xe7\xf9\xbe\x9f\x4a\xa5\x10\x80\xc9\x78\xac\x21\x95\
+\xda\xb2\x79\x4b\xb1\x54\xb2\xab\xd5\xa6\xc6\xc6\xcd\x5b\x06\xa4\
+\x64\xe3\x13\x23\x44\x01\xdd\x3d\x53\x5c\xdb\xf6\x9d\x9a\x6b\x97\
+\x53\xc9\x94\x61\x9a\x08\xa1\x89\xf1\xe1\xa3\x8f\x3a\xb6\x52\xab\
+\x69\x9a\xf2\xfa\x8a\x65\xae\x5d\x5b\x30\x6f\x4e\xe0\xfb\x2d\x8d\
+\x4d\xc5\x89\xe1\xd6\x96\x6c\x77\x4f\x8f\x61\x44\x12\x89\x44\x5b\
+\x7b\x9b\xe3\x07\x95\xc2\x24\xc1\x68\x62\xd4\x56\x09\x4e\x27\x93\
+\x94\x10\x55\x21\x18\x01\xcf\x73\x88\x02\x24\x52\xea\x99\x79\x18\
+\x13\x4d\xd5\x83\x20\x28\xe4\x73\xb6\x55\xf5\x38\x9c\x2c\x16\x3b\
+\x39\x8b\xc7\x62\x86\x11\x99\x98\x18\x2f\xe4\xf3\x04\x43\xce\x82\
+\xcd\x9b\xd7\xdf\x7a\xeb\x2d\x44\x8b\xf4\xf5\xcd\x38\xf9\xd4\x45\
+\x1b\x36\x6e\x5a\xb1\x6c\xc5\x9a\x35\x6f\xf5\xf7\xf6\x2a\x9a\x96\
+\xce\xa4\xb3\xd9\xec\xe1\x87\x1f\x3e\x32\x32\xf2\xc4\x13\x4f\xb8\
+\xae\xbb\x71\xe3\xc6\x5c\x2e\x37\x6b\xd6\xac\x86\x4c\x26\x12\x31\
+\xc7\x27\x72\x95\x4a\x99\xd2\x00\x23\xb4\x6a\xf5\xea\xeb\xff\xe1\
+\xfa\x62\x31\x6f\x18\x46\x2c\x16\x8b\xc7\x62\x04\xe2\x6c\x36\xeb\
+\xfb\xbe\x10\x22\x9b\xcd\xd6\x6a\x35\xcf\xf3\xe2\xf1\x38\xa5\x94\
+\x10\x12\x8f\xc5\x03\xaf\x5c\xcf\xec\xfb\x53\x93\xb9\x1c\xdb\x51\
+\x55\xd5\x0f\x3c\xcb\x72\x34\x4d\xc5\x18\x13\x42\x30\x80\x00\x00\
+\x8c\x49\x5b\x6b\x2b\x01\x74\x78\x70\x67\xad\x5a\x71\x2d\x2b\xd3\
+\xd7\x1b\x8b\xc7\xa2\x11\x9d\xfa\x01\x42\xa8\xb1\xb1\x31\xf0\xfd\
+\xa8\xae\xb4\xb7\xb5\x6f\x5e\xbf\x8e\xba\x5e\x31\x9f\x43\x8a\xa1\
+\x60\xd8\xda\x92\xcd\x0d\xff\x3f\xde\xde\xec\x49\xb2\xf3\x3c\xf3\
+\xfb\xb6\xb3\x2f\x79\x72\xcf\xda\x97\xae\x6a\x74\x37\xd0\x00\xba\
+\x01\x34\x40\x00\x24\xc5\x05\x1a\x89\x94\x46\xd2\x68\x64\x6b\x6e\
+\xec\x0b\xdb\x92\x62\x74\x2b\xdb\x72\xf8\x4f\x90\x6f\xe5\xb0\x64\
+\xd9\x63\xeb\xd2\x31\xb6\x27\x42\xa4\x48\x91\x26\x29\xee\x20\x96\
+\x26\x7a\x41\x77\x75\xd7\x5e\x95\x95\xfb\x72\xf2\xec\xdf\xf9\x36\
+\x5f\x14\xa5\x51\x68\x6c\x51\x6c\xda\xca\xcb\x8c\xc8\x88\xcc\x93\
+\xe7\xbc\xdf\xbb\x3c\xcf\xef\x3d\x64\x9c\x71\xce\xdb\x9d\xa5\xb5\
+\xb5\x35\x2f\x68\x4f\xc3\xd9\x78\x36\x18\xf4\xba\x98\xa8\x5e\xef\
+\x6c\xd0\xed\xc5\x71\x14\x04\xce\xb0\x7b\x66\x5b\x4e\xb3\xdd\x21\
+\x08\x4e\x46\x23\xdb\xb1\x07\xbd\x39\xa5\x45\xc5\x73\xe3\xf9\xe4\
+\xe4\xe0\xc9\x62\x31\x7d\xf9\xe5\x17\xeb\xb5\xda\xf0\xf4\x29\x07\
+\x90\x95\xc5\x74\xd4\x57\x8c\x72\x9a\xef\x7d\xdc\xed\x9e\x9e\xac\
+\xad\xac\x10\xdb\xe6\x8c\xe9\x9a\x26\x84\xe0\x9c\x29\x09\xc6\xe3\
+\xa9\xe7\xf9\x18\xc0\x2c\xcb\xfa\xfd\xfe\x64\x32\xb1\x4c\xc3\x71\
+\x6c\x04\x41\x96\xa5\x34\x03\x40\x56\x95\x90\x40\x02\x29\x64\x1c\
+\x47\xae\x63\xcf\xa7\xd3\x47\x1f\x3f\x9c\xcf\xa6\x8c\xd1\xe9\x78\
+\x08\xa4\x58\x5b\x59\xa1\x25\x9d\x4e\xa7\x8c\x0b\x42\xd0\xf9\xf9\
+\xe9\xca\xca\xaa\xeb\x39\x45\x91\xd1\x3c\x05\x40\xc1\x7f\xf0\xc8\
+\xf8\x7f\xa6\x39\x9b\x6e\xdd\x18\xdd\xfb\x1f\xfe\xbb\x3f\x6a\xea\
+\x52\x28\xc1\xa4\xfb\xf9\xdf\xfc\x17\x2f\xad\x06\xcf\x5c\x2d\x22\
+\x88\xca\xb2\xe4\xbc\xd4\x74\x32\x1c\x0e\x4a\x4a\x97\x97\xda\x42\
+\x08\x00\x54\x92\x24\x84\x10\x4d\xd7\x14\x82\x96\xa5\x73\x21\xe7\
+\xf3\x89\x61\xd8\x8c\x52\x20\x19\xe0\x85\x6d\x18\x8e\x63\x4d\xa7\
+\xb3\xe9\x78\xf2\xf2\x4b\xb7\xc7\xb3\x59\xa5\x52\x01\x4a\x84\xd3\
+\x51\x14\x2d\x10\x80\xb3\xc9\x8c\xe6\x79\xb3\xd5\xae\x04\x35\xc6\
+\x25\xe7\x5c\x2a\x45\x08\x89\xa2\x45\xad\x5a\x23\x18\x09\xce\x8a\
+\x2c\x75\x1b\x4e\x9a\x26\xbc\x2c\x34\xc3\x00\x0a\xb8\x8e\x93\xa6\
+\x69\x96\x32\x11\xa7\x9c\xf1\x38\x8e\x29\x2d\x6c\xd3\x00\x40\x56\
+\x2b\xfe\xda\xca\x8a\x60\xa5\xef\x79\xb3\xd9\x94\x52\xa6\xeb\xba\
+\xe0\x7c\x3e\x9b\x96\x5c\x7e\xe1\x85\x9b\xd7\xae\x5d\x3b\x38\x3a\
+\xad\x56\xab\x9f\xf8\xc4\x9b\xbd\xde\xc5\xea\xea\xca\xed\x5b\xb7\
+\xe6\x93\x89\x46\x48\xa7\xd3\x89\xa2\xe8\xf5\x3b\xaf\x29\x2e\xee\
+\xdf\xff\x48\x5d\x7e\x93\x45\x94\xe7\x8c\x95\xd4\x75\x1c\xd7\x71\
+\xce\xcf\xce\x7e\xeb\xb7\x7e\xcb\xf1\xdc\xac\x28\x92\x34\xae\xd5\
+\xaa\x41\xb5\x86\x20\x51\x4a\x69\x9a\x86\x10\xd2\x34\xed\x32\x51\
+\x25\x84\x00\x00\xe4\xdf\xd1\xe8\x3d\x83\x8c\xee\xec\xac\xb7\xbd\
+\xbd\x33\xea\x0f\xf2\x34\x73\x5d\xc7\xd0\x0d\xa5\x94\x69\x18\xfd\
+\x8b\x5e\xad\x56\xd5\x34\x6c\x9a\x5a\xad\xe6\x67\x59\x3c\xe8\xf7\
+\x28\x2d\x10\xe0\xe3\xe1\x45\xbb\x1e\x5c\xdd\xd9\x7d\xf2\xf1\xe3\
+\xbb\xef\xff\xf0\xf7\x7e\xf7\x77\x25\x60\xb6\xb7\x0e\x08\xb8\xff\
+\xd1\xdd\xd1\x68\x18\x2d\x16\xc4\x31\x4f\x0e\x8e\xb7\x76\xaf\xde\
+\x7e\xe5\x55\xbf\x52\x8b\xd3\x54\x2a\x65\x1a\x06\xa5\x45\x42\x8b\
+\x6a\xc5\xd7\x89\x5e\x96\x14\x69\x24\x2b\x8a\x42\x94\x50\x70\x4d\
+\x37\x34\x02\x99\x00\x42\x88\x38\x8a\xe3\x38\x9d\xcf\xc3\x38\xce\
+\x84\x94\xcd\x66\xdb\xb6\xcc\x6b\x57\xaf\x9a\x96\x45\x10\xa0\x45\
+\xd1\x3d\x3f\xab\xf8\x3e\x04\x7c\x34\xe8\xa7\x49\xfe\xd9\x77\x7e\
+\xf9\x17\x3e\xfb\x39\xc7\xad\xd8\xb6\xf7\xfa\xeb\x9f\x08\x67\x73\
+\x84\xe0\x3b\x9f\xfb\xbc\xe5\xe9\x49\x5c\xbc\xfe\xfa\xeb\x7f\xfa\
+\xa7\x7f\xfa\x99\xcf\x7c\xe6\xe8\xf0\x88\x10\x32\x18\x0c\x6e\xdf\
+\xbe\x5d\x14\xc5\xe9\xe9\x09\x2d\x8a\xd1\x68\x74\xfb\xd6\xad\x2f\
+\x7d\xe9\xcb\x5f\xf8\xc2\x2f\x7f\xf2\x93\x9f\x4c\xd3\xa4\xd7\xef\
+\x9b\x86\xbe\xb1\xb1\x69\x60\x9d\x10\x52\x96\xe5\x65\x1b\x14\x00\
+\x30\x9f\xcf\x6d\xdb\x4e\x92\x84\x68\x9a\x50\xcf\xa8\x04\x52\x40\
+\x01\x08\xd2\x2c\x9d\xcd\xa6\x00\xa8\x66\xab\x23\xa5\xe2\x9c\xeb\
+\xba\x01\x20\x84\x08\x4a\x29\x6d\xdb\x6d\x35\x9b\x93\xd1\x30\x5a\
+\xcc\x4f\x8f\x0f\x97\x96\x57\xea\xf5\x86\xa1\x6b\x96\xe3\x09\x25\
+\x81\x02\x45\x12\x43\x00\x31\xc6\x79\x96\x3c\x7e\xf4\xf0\x4e\xbd\
+\x99\x51\xe6\x3a\xd6\xe9\xd9\x89\xed\xd8\x11\x5b\x48\x25\x2d\xcb\
+\xd2\x35\xec\xfb\x6e\xb7\x97\x9e\x9f\x1f\x4b\x51\xba\x96\x1f\x85\
+\xb1\xa1\x69\x79\xea\xd7\x6a\x0d\x20\xf9\xe9\xc9\xa1\xed\xfa\xd5\
+\x20\x60\x9c\xb5\x5a\xcd\x78\x11\x21\xa8\x1a\xf5\xfa\xa2\x59\xf7\
+\xea\x55\x82\xd1\xd2\x52\xe7\xe9\x03\x8d\x10\xe5\x3a\x76\x92\xc4\
+\xc3\x5e\x57\x47\xe8\xc9\xd9\xa9\x69\x68\x1b\x6b\xcb\xe3\x61\x1f\
+\x48\x81\x11\x10\x5c\x70\x2e\x28\xa5\x9e\xef\xd9\xb6\x6b\xe9\x46\
+\xbb\xd5\x0e\xc3\x79\x1c\x47\x96\x69\x38\xb6\xb9\x08\xe7\x92\x33\
+\x9d\x60\x83\x10\xcf\xb1\x19\x63\x34\x2f\x84\xe0\xbb\x3b\x57\x6a\
+\xb5\xea\xc1\xc1\x3e\xe7\x34\x9c\x4f\x4f\x4e\x8e\x2c\xcb\x00\x4a\
+\x4c\xc6\xa3\xc9\x64\x52\x6b\x34\xaa\xd5\xea\x62\xb1\xd0\x75\x12\
+\x86\x21\x21\x5a\xbb\xd9\xbe\x1c\xd0\xff\x2c\x39\x17\x84\x18\x01\
+\x54\xdd\xfc\x17\xff\xea\x3f\x3a\x9c\x52\x84\x20\x04\x52\x28\x33\
+\x30\xff\x21\x6d\xc5\x3f\xea\x29\x42\x40\x01\x49\x29\x15\x42\xa4\
+\x69\xda\x3d\xef\x6a\x18\x72\x21\x6c\xdb\xe6\x9c\x61\x8c\x24\x04\
+\x4a\xf2\xa0\x52\x4b\xd2\x82\xe6\xa5\xef\x79\x59\x92\x86\xb3\x91\
+\x8e\x65\xc5\xf3\xc6\xc3\xe9\xc9\xd1\xa9\x14\x4a\x27\x9a\x60\x3c\
+\xf0\x2b\xe1\x78\xcc\x28\xab\x56\x2a\xb3\xd1\x80\x60\x92\xe7\xf9\
+\x74\x36\x27\xba\x99\x15\x85\x90\x32\xcb\x32\x8d\x68\x3b\x57\xae\
+\x44\xd1\x9c\xd3\x62\x73\x7b\x3b\xe1\x6a\x11\x2f\x4c\x8d\xf8\xa6\
+\x85\x08\xce\x0a\xca\x98\xb4\x6d\x1b\xa1\xa0\x56\x6f\x84\xb3\xbe\
+\x14\x6c\x34\x1e\x4e\x67\xd3\xf5\xcd\x5d\xd3\xd4\x33\x56\x32\xc6\
+\x4a\x4a\x31\xc2\xba\x86\x35\xcb\x5c\xc4\xf1\xda\xca\xea\x9b\x6f\
+\xbe\xb5\x58\x2c\xba\xa8\x38\x75\x00\x00\x20\x00\x49\x44\x41\x54\
+\x84\x90\x8d\x56\x3b\x4d\xb2\x5a\x25\x3d\x78\xf2\x44\x43\x18\x21\
+\xd4\x6c\x36\xae\x5f\xbf\xfe\xad\x6f\x7d\x73\x7d\x6d\x6d\xa9\xd9\
+\x1e\x8e\x07\x45\x9e\x63\x08\x11\x84\xae\xed\x86\xf3\x85\x6d\x9a\
+\x87\x07\x07\xdb\xdb\xdb\x96\x6d\xcf\x66\x73\x05\x81\xe3\xba\x9e\
+\xef\x4b\x21\x20\x26\x08\x21\xcb\xb2\x2e\x77\xbe\x1b\x86\xe9\xba\
+\x5e\x9e\x67\xba\xae\x47\x71\xca\x58\xf9\x0c\xad\x62\xa5\x00\x44\
+\x48\x27\x24\x4b\xa2\x24\x8e\x8f\x8f\x8e\xc3\x45\xf8\xdc\xee\x73\
+\x49\x1c\x17\x45\x61\x10\x52\xd2\xa2\xdd\xac\x03\xc5\x3d\xcf\x99\
+\xcc\xe6\x67\xe7\xa7\x15\xdf\x47\x4a\x24\x71\x3a\x1b\x0c\x96\x3a\
+\x2b\x10\xa0\x8b\xf3\x93\xa7\x4f\x1e\x5c\xbd\x7e\x73\x30\x99\x79\
+\x9e\x53\xaf\x37\x1e\x7e\x74\xb7\xd3\xe9\x80\x22\xe5\x65\x89\x21\
+\x0e\xc3\xc5\x64\xb6\x58\xdb\xd8\x8c\x17\xb1\xe3\x7b\xe3\xf1\x78\
+\x73\x63\x7d\xf7\xca\xc6\xe9\xf1\x89\x61\x68\xc8\x30\x8b\x22\x97\
+\x65\x5e\x75\x5d\x4c\x70\x29\x24\xe3\x4a\x29\x80\x30\xf6\x7d\xbf\
+\xd1\x68\x22\x8c\x17\xf3\x70\x36\x8f\x39\x63\x41\x35\xc0\x98\x84\
+\x61\x88\x20\x60\x8c\x11\x8c\x95\xe4\x9e\xeb\x51\xc6\x3e\xf5\xe9\
+\x4f\xad\x6f\x6c\xec\xed\x1d\xea\x86\xd5\x68\xb6\x69\xce\xa2\x70\
+\xfe\xad\x6f\x7e\xf3\xa5\xdb\x2f\x33\xce\xdf\x7e\xeb\xad\x3f\xf9\
+\x93\x3f\x99\xcf\x67\xef\xfc\xe2\xe7\x31\xc1\x7f\xf4\x47\x7f\x54\
+\x14\x45\x41\x29\x21\x04\x11\x28\x24\xa3\xac\x38\x3b\x3f\xf9\xd7\
+\xbf\xf6\xfb\xe3\xf1\x70\x3e\x9f\xe7\x45\x51\xad\x05\x00\xaa\x4b\
+\xa9\xbd\x61\x18\x97\xd2\x4d\x5d\xd7\x83\x20\xb8\x8c\x62\x42\xc8\
+\xc5\x22\xb2\x0c\xf4\x2c\x37\xbe\x02\x08\xa2\x7e\xaf\xcf\x78\xb9\
+\xb2\xb2\x52\xad\xd5\x5c\xd7\x01\x40\x2d\xa2\x08\x63\x6c\xd9\xb6\
+\x02\xa0\xa4\x4c\x4a\xb9\x7b\xf5\x2a\x2b\xa9\x12\x62\x3c\x1c\x20\
+\x00\x6b\xad\x8e\x5f\x6b\xe8\x96\xed\x7b\xde\xe0\xa2\x3b\x1e\x4f\
+\xab\x95\xca\x74\x5a\xf6\x2f\xce\x8b\x2c\x49\x8b\xd2\x71\x0c\x8c\
+\x90\x61\xe8\x79\x41\x05\xe7\x8b\x78\x41\xb9\xda\x7b\xba\x77\xde\
+\x3b\x6a\xd4\x2b\x83\x7e\xb7\xdd\xaa\x78\x96\x61\xe8\xc6\x22\x0c\
+\x3f\x7e\x78\xbf\x60\xe2\x8a\x52\x2f\xdf\x5e\xd1\x0d\x1b\x40\x64\
+\x3b\x16\x21\xf8\xe3\xfb\xf7\xc2\xf9\xc8\x77\x9d\xd9\x74\x36\x1a\
+\x8d\xd6\xd7\xd7\x2d\xdb\x02\x65\xe6\xb9\x1e\x50\xaa\xc8\x53\x20\
+\x79\xaf\xdb\xdd\xba\xb2\x1d\x54\xfc\xd1\xa0\x0b\x94\xe2\x8c\x23\
+\x8c\x30\xc1\x9a\xae\xdf\xb8\x7e\xc3\xf3\x2a\x87\xfb\xfb\xdd\x6e\
+\xb7\xd3\x69\x13\x8c\x28\xcd\x35\x0c\x07\xbd\x3e\xc6\xd0\xd4\xb5\
+\xf1\x78\x54\x8a\xcb\xbd\xdf\x50\x27\xa4\xd9\x58\xba\xf6\xdc\x73\
+\xdf\xf9\xd6\x37\x24\x54\x69\x12\x1f\x1e\x1d\x68\x3a\x99\x8c\xc7\
+\xe3\xe1\xa0\x60\x34\x89\x75\xc3\x30\x0c\xd3\x0c\x67\x33\x3f\x08\
+\x5a\xed\x8e\xe7\xb9\x3f\x55\x44\xf7\xf7\x22\x17\x54\x9c\x8e\x26\
+\x33\xcb\xf7\x57\xaf\xdf\xea\xc8\xbf\x71\x4d\x28\xa8\x9b\x86\xfc\
+\x39\x38\xf4\x97\xcd\x66\x84\x90\x94\x32\x08\x2a\x96\x65\x70\x5a\
+\x4a\xc1\x36\x36\x37\x9b\x8d\xc6\xf9\xf9\xd9\xfc\xf0\xb0\x94\x3c\
+\xa8\xd6\xa4\x10\xb6\x6d\xb3\x52\x70\xce\x34\x82\x05\x17\x79\x59\
+\x34\xea\xf5\x6e\x77\x30\x1a\x8d\xa6\xe3\x49\xb5\x56\x0b\x67\x21\
+\xcd\x4b\xc7\x76\x87\xfd\x8b\x19\xcd\x67\x93\x99\xe7\x39\x69\x9e\
+\xab\xe9\xb4\xdd\x59\x76\x1d\x4f\x70\x31\x1a\x8d\xae\xee\x3e\xd7\
+\x6e\x37\x81\xe2\x4c\xd7\x21\x54\x69\x9a\x40\xa8\x1c\xc7\x36\x4c\
+\x5d\x00\x04\x94\xd4\x08\xf1\x4c\x03\x12\x61\x18\x46\xc9\x18\xd1\
+\x30\xc2\x20\xcf\xd3\x46\xa3\x6e\xea\xc6\x38\x1d\x1e\x84\x13\xc6\
+\xb9\x65\x59\x45\x1a\x41\x4b\xd3\x35\xed\xd5\x57\x5e\x89\xe3\x68\
+\x91\x96\x49\x56\xc4\x69\x51\x96\x45\x91\xa5\x57\x77\x77\x7b\x17\
+\x17\x5c\x08\x00\xd4\x95\x2b\x57\xbe\xfe\xf5\xaf\x9d\x9d\x9d\xbd\
+\x74\xf3\xc5\x37\xdf\x7c\xeb\x7f\xfd\x5f\xfe\xcd\x52\xa7\xb3\xb6\
+\xbe\xae\x6b\xd6\xc7\x1f\x3f\x62\x9c\xf7\x7b\xbd\x37\x3f\xf5\x49\
+\x4a\xe9\xf2\xf2\xb2\x66\xe8\x51\x12\x9b\xa6\x09\x24\xe0\x5c\x5d\
+\x6a\xfd\x39\xe7\x9c\xb1\x4b\x05\x0d\x21\x24\x4d\x93\xa2\xc8\xfe\
+\xbe\xf3\xe9\x67\xc9\x76\x75\x5d\x13\x5c\x34\xea\x0d\x56\xb2\xa5\
+\x76\x9b\xd2\x52\x23\xe4\xe5\x3b\x77\x34\x4d\xfb\xf6\xb7\xbf\x7d\
+\x72\x7a\xb2\xb6\xb5\x25\x65\xd9\x69\x37\xa6\x93\x69\x91\xa5\x41\
+\xa5\xc2\x99\x38\xef\xf6\x4c\x82\xb6\xb7\xaf\xec\x3d\x7d\xf0\xe0\
+\xfe\xdd\x17\x5e\x7a\x51\x29\x11\x47\x91\xae\xeb\x15\x3f\x18\xf5\
+\xcf\xe3\x51\xdf\x36\x6c\x8c\xf0\xa3\xc7\x7b\x8d\x56\xfb\xca\xee\
+\x73\xf5\x56\x6b\x7f\xff\xc0\x71\xdd\x6b\xcf\x3d\x67\x10\x64\x99\
+\x66\x35\xa8\x2e\xca\x92\xd2\xc2\xd6\x89\x6e\x1a\x40\x01\xc6\x84\
+\x90\xc8\xd0\x4d\xc7\xc4\xae\xeb\x11\x42\xa4\x94\x82\x33\xa6\x44\
+\xbd\x5e\xef\xb4\x5a\xc3\xd1\xa8\xdb\xed\xca\x32\x6f\xb7\xdb\x1f\
+\xdf\xeb\x37\x9b\x3e\xa3\xf4\xfa\xf5\x6b\xcf\x3f\xff\xfc\xde\xe3\
+\xbd\x79\x98\x0a\x09\x7a\x17\xfd\x32\xcb\x2a\x15\xbf\x12\xf8\x5f\
+\xfa\xd2\x97\x76\xaf\x5e\x7d\xf5\xd5\x57\xaf\x5f\xbf\xfe\xa3\x1f\
+\xfd\xe8\xcd\x37\xdf\xfa\xdc\xe7\x3e\xfb\xe7\x7f\xfe\xe7\xfb\xfb\
+\xfb\x6f\xbc\xf1\xc6\xc6\xc6\xfa\x07\x1f\xde\x9d\x8c\xc7\xf3\xf9\
+\x6c\x7d\x7d\xdd\x71\x5c\xa9\xe4\xcb\x37\x6f\xcc\x93\x0c\x20\x68\
+\xe8\xba\x06\x74\x21\x7e\x62\x3c\x92\x42\x5e\xea\x36\x38\xe7\x52\
+\xc8\x28\x8a\x84\x14\xff\x2f\x9a\xc7\x9f\x5e\x2d\xce\x66\x33\x4a\
+\xe9\xce\xce\x76\xa3\xd9\x74\x5c\x0f\x13\x02\x00\x10\x22\x8f\x93\
+\x44\x48\x69\x18\x26\x26\x98\x10\x6d\x36\x9b\x68\x04\x6f\x6d\x6e\
+\x94\x9c\x65\x79\x06\x66\x53\x0e\xe1\xb2\xe3\x59\x96\xab\x84\xf2\
+\x1c\x77\x69\xa9\x3d\x1e\x0f\xa6\xe3\xb1\xe0\xec\x95\xdb\xb7\xfa\
+\xbd\x5e\xb5\x5a\xa5\xd9\x02\x40\xe9\xba\x76\xc5\x77\xbf\xfd\xdd\
+\x1f\x8c\xa6\xa3\x4f\x7e\xea\xce\x79\xf7\xd0\x73\x34\x5e\x52\x4d\
+\xc7\xeb\x6b\xab\x64\x73\xf3\xe4\xfc\xac\x56\xaf\x75\xda\x6d\x5d\
+\x23\x86\xa9\xa7\x69\xce\x28\x12\x1c\xad\xad\xac\xb2\xc5\xe4\xfe\
+\xdd\x0f\x81\xa6\xa7\x45\x3a\xec\x1e\x2a\x29\x09\xc2\xa6\x61\x38\
+\x96\x19\x04\x95\xb9\x5a\x60\x08\xae\xee\xee\xd6\xeb\xf5\xb2\x64\
+\x69\x9a\xda\x9a\x02\x12\x68\x9a\x76\x65\xe7\x4a\xa5\x52\x39\x3e\
+\x39\xab\xd5\xeb\xb5\x5a\x2d\x89\xa2\x7e\x9e\x52\x4a\x81\x14\x25\
+\x2d\x30\x41\xd3\xe9\x84\x31\x6e\xbb\x55\x4a\x69\x9e\x72\xd3\x20\
+\x45\x9e\x36\x1a\x0d\x82\x11\x65\xe5\x3c\x9c\x03\xa0\x4c\xd3\x1a\
+\x8c\x7a\x69\x9e\x4a\x09\xc2\xf9\xcc\xf3\x3c\x25\x64\x21\xc4\x56\
+\xbd\x46\x08\x9a\x4e\xc7\x8c\x73\x5d\x23\xff\xd8\x6a\x11\x61\x52\
+\xce\x1e\xfd\xd9\x7f\xff\x57\x9f\xfb\x57\xbf\x79\xf2\x97\xff\xe6\
+\xdd\x41\xa9\x63\x08\x94\x2c\x55\xe5\x5f\xfe\xce\xef\xfc\x3c\x9b\
+\x62\x95\x52\x3a\xd1\x3c\xd7\xd1\x08\x01\x00\x5a\x96\x03\x01\xf0\
+\x3d\x37\xa8\x78\x92\x33\xc7\x71\x4c\x5d\x03\x94\x7b\x96\xa1\x13\
+\x48\x34\xcc\x08\x1e\x0c\xfa\x18\x80\x46\xa3\xa1\x04\x6b\xd4\x83\
+\x5e\x7f\x3c\x9d\xf4\x2f\x4e\x9f\xac\x2c\xbf\xed\x55\xec\x38\xb5\
+\xa2\x18\x2a\x04\x69\xc9\xa5\x94\x86\xa1\xbf\x72\xfb\x4e\x89\xac\
+\x70\xb1\x48\xb3\x9c\x31\x25\x18\x73\x2c\x33\xcf\x72\x42\x34\x8c\
+\xd0\xc9\xc9\x69\xc1\x78\xb5\x56\xd5\x09\x01\x42\x02\xc8\x55\x11\
+\x13\x0c\x69\x4c\x75\xc0\xab\xd5\x2a\x41\x58\x09\x69\x10\xad\xd3\
+\x68\xdd\xbc\xf1\xfc\x22\x4a\x7a\xfd\x2e\xe4\xb4\x7f\x71\xa1\x80\
+\x14\x8a\xa7\xb9\x7c\xee\xda\xf3\xeb\x9b\x5b\x07\xfb\x87\x0a\xeb\
+\x51\x92\x31\x26\x08\x41\x8e\x69\x3e\xfc\xe8\xde\xed\x3b\xaf\xb5\
+\xda\x9d\xc3\xc3\x83\xb2\x2c\x57\x57\x57\xbf\xf7\x83\xef\x7f\xe2\
+\xed\x37\x97\x56\x96\x4f\xce\x4e\x83\x5a\x15\xe9\x98\x49\x4e\x74\
+\x2d\xa3\xb9\x6e\x19\xbe\xef\xb7\x5a\x2d\x85\x60\xc9\xb8\x6d\x39\
+\x84\xe0\x3c\x2f\xb8\x14\x10\x01\xa8\x80\x52\x42\x41\xa9\x61\x54\
+\x32\xce\x39\x2d\xcb\x9c\xb3\x5c\x4a\xf9\xac\xb1\x4b\xb9\x9e\xef\
+\x39\x4e\x12\xc7\x9d\xa5\x0e\x04\xa0\x28\x8a\x6b\x57\xaf\x9a\xa6\
+\xd1\xeb\xf5\xae\xec\x6c\xed\x3d\x7d\x5c\xf7\x2c\x51\xa4\x69\x91\
+\xb7\x1b\xd5\xd9\x3c\x3c\xdc\x7f\xaa\xeb\xe4\xda\xb5\xeb\xab\x4b\
+\x9d\x38\x89\x0e\x0e\x1e\x3d\xba\x7f\x4f\x94\xcc\x77\x3d\x53\xd7\
+\x2f\x4d\x8e\x69\x9a\xf5\x06\xfd\x82\x95\x57\x6f\xdc\x58\xb9\xfa\
+\xe2\x70\x32\x49\x8b\x62\x3a\x1d\x9f\x9c\x1c\x76\x3a\x1d\xcb\xb6\
+\x81\xe4\x41\xbd\x71\x31\x18\x0d\x67\x53\xd3\xb2\xfc\x95\x25\xa5\
+\x34\x25\x30\xcb\x72\x4c\x74\x8c\x21\x63\xd2\x74\x7d\x01\x10\x67\
+\x39\xc1\x48\x2a\xbc\xbb\x7b\xd5\x30\x9d\xa7\x4f\x8f\xa6\xe3\xe1\
+\x68\xd0\x2d\x19\x13\x4a\x46\x51\xa6\x00\xfc\xb5\xdf\xf8\xad\xd3\
+\xb3\xbe\x04\x63\x00\x70\x92\xe6\x25\x2d\x90\x52\x79\x96\x30\x5e\
+\xfe\xea\xaf\xfd\xea\xf1\xe9\xe9\x57\xbf\xf6\xd5\x37\xde\x7c\xfd\
+\x4f\xff\xf4\x7f\xfc\xcf\x7f\xe7\xbf\x68\xd4\x03\x85\xd4\x57\xbe\
+\xf6\xd5\x3f\xfc\x6f\xff\x9b\x8c\xd2\x38\x49\xdb\xcb\x2b\xf7\xef\
+\xdd\x7b\xe3\x13\x9f\x08\x82\x6a\x10\x04\x71\x5a\xf8\x8e\x27\x81\
+\x42\x00\x96\x8c\x23\x88\x30\xc1\x9c\x0b\xca\xa8\x52\xd2\x71\x1c\
+\x4a\x79\x5a\xa4\x05\xcd\x59\x49\xa1\x6d\x3f\x83\x18\x15\x42\x48\
+\x69\xe6\xba\x56\xab\x55\x27\x9a\x06\xa1\x84\x4a\x60\x4d\xaf\x56\
+\x7d\x5d\x27\x45\x5e\x40\xa0\x38\x63\x79\x5e\x04\x41\x75\x36\x9d\
+\xb4\x97\x97\xe3\x38\x61\xd3\x69\xbd\xdd\xaa\x37\xdb\x39\xcd\x8e\
+\x0e\x1e\x27\xe1\x48\x23\x00\x61\x82\x88\xc6\x05\x3f\x3e\x38\x78\
+\xf1\xe6\xcd\xd3\x83\x27\xdb\x9b\x1b\xc3\xee\xb9\x63\xbb\x65\x59\
+\x84\xf3\xf1\xf1\xd1\xd3\x17\x5f\x7e\x79\x79\x79\xbd\xd7\x1f\x38\
+\xbe\xc6\x19\xf7\xfd\x8a\x61\xd9\x4b\xed\x76\xb5\xd5\x29\x99\xf4\
+\x1d\x07\x01\x55\xc4\xe1\xa0\xd7\x97\x52\x60\x8c\x2f\xba\xe7\x34\
+\x4f\x35\xdb\x9e\x2f\xc2\xb7\xde\x7c\x3d\x9e\x0d\x7b\x47\x4f\x17\
+\xf3\x94\xe8\x96\x2b\x64\x2d\x08\xd2\x38\x85\x40\x3a\x96\x65\x9a\
+\x26\x26\x44\x62\xa0\x08\x11\x4a\x60\xa4\xd7\x1b\xad\xf1\x78\x56\
+\xf1\xfd\x6a\xc5\x3b\xdc\x3f\x2c\xcb\xdc\x73\xad\x70\x36\x2e\x44\
+\x69\xd9\x16\x63\x94\x71\x96\x17\x79\x51\x14\xe1\x3c\xc4\x18\xb7\
+\xdb\x2d\x93\xd8\x15\xd7\xd9\xda\xde\x39\x3f\x3d\x09\x27\x21\x21\
+\xd8\x5e\x72\xa2\x30\x2c\x8a\x02\x48\xa0\x39\x4e\x1c\xcd\x75\xcd\
+\x24\x9a\x1e\x4e\xc7\x9c\x31\x25\xe5\xa5\x4f\xf3\x1f\xc8\xbc\xfe\
+\x1e\xcd\x99\xe3\xca\x95\xff\xec\x5f\xff\xa7\x8e\xe7\x5d\xfd\x4f\
+\x7e\xff\x93\xfc\x27\xe3\x60\x05\x90\x57\xf1\x7f\x1e\x49\x04\x00\
+\x80\x60\x08\x44\x89\xa0\xd1\x68\xb4\x20\xd6\x14\x04\xbe\xe3\x08\
+\x51\x5e\xf4\xfb\x8b\xe9\x24\x59\x2c\xb8\x62\x96\x41\x74\x1d\xcf\
+\x17\x61\x51\x32\xd3\xd0\x38\xe3\x52\x01\x8c\x35\xdb\x0d\x2a\x41\
+\x30\xec\x9e\x9d\x9d\xec\xbd\xfa\xfa\x2b\xb6\xa5\x97\xbc\xa4\x82\
+\x0b\x25\x19\x2b\x11\x41\x9c\x31\xc7\xf5\xeb\x41\xa7\x5a\x6d\x42\
+\x80\x06\xfd\x9e\xe7\xda\x52\xb0\x8b\x8b\xb3\x28\x8a\x6b\xd5\x5a\
+\xab\xd9\x14\x52\x48\x05\xc2\x79\xc8\xd8\x54\xd7\x49\x38\x9f\xea\
+\x18\x6a\x08\xd8\x06\xa9\x54\x7c\xd3\x30\x68\x9a\x47\xb3\x10\x08\
+\x61\x9b\xa6\xe3\x7a\xa3\x41\xaf\x48\xa3\x56\xbb\x71\x7a\xac\x34\
+\x5d\x07\x80\x0c\x47\xb3\xbd\xa7\x07\x10\x6b\x9a\xe9\x30\x21\xa3\
+\xc5\x62\x79\xa9\x53\xf5\xbd\x22\x59\x24\x8b\xd0\x30\xcd\xed\xed\
+\xed\x2c\x4d\x0f\x8f\x0e\xbf\xf6\xb5\xaf\x1e\x1e\x1e\x98\xb6\x65\
+\x5a\xa6\xe9\x98\x6e\xc5\xef\x77\xfb\xf3\x68\xf6\xde\xfb\xef\xdf\
+\x79\xfd\xf5\xe5\x95\xa5\x34\xcb\x0d\xd3\x84\x10\x5e\x8e\x11\x15\
+\x00\x0a\xa8\x2c\xcb\x01\x90\xf0\xd2\xf6\x05\x24\x50\x62\x3e\x1b\
+\x27\xd1\x62\x36\x99\x96\x25\x7d\xb6\xd1\x22\x42\xc8\x71\x9d\x38\
+\x49\x3c\xdf\x6b\xb7\x5b\x52\x70\x08\x21\xc0\x2a\x8e\xc3\xee\xc5\
+\xf9\x78\x32\x04\x2c\x87\xac\x58\x6b\x37\xa3\x34\x3b\x39\x39\x8e\
+\xd3\x34\xcf\x13\x08\x6d\xc3\x71\x0a\xc6\x6e\x3c\xff\xc2\xb7\xbf\
+\xf1\xd5\x27\x8f\x9f\x9c\x9d\x9c\xb4\x57\xb6\x82\x4a\xd0\xed\xf6\
+\x28\x63\x96\x63\x33\x25\x01\xc1\x9a\xa1\xdf\x7c\xe9\xe5\xe0\xbc\
+\xeb\xb8\xce\x7c\x36\x8d\xa3\xc5\xf3\x37\xae\x9f\x9e\x1c\x17\x45\
+\x61\x98\xa6\xe7\x79\xf5\x7a\x1d\x21\x9c\xa5\x2c\x0a\x47\xb6\xe5\
+\x48\xce\x4b\xba\x90\x8a\x6b\x18\x6a\x86\x51\x6d\x35\xa7\xbd\x2c\
+\x4d\xa2\x94\xc1\xd5\xcd\xab\x9e\xeb\x34\xdb\x4b\xae\xe3\xf6\x7b\
+\xe7\x86\x6d\x01\x8c\x89\x61\x97\x4c\x7e\xf4\xf0\x09\x20\x5e\x9c\
+\xe6\xeb\xeb\x9b\x4f\x9e\x3c\x59\x5b\x5d\xbe\x7a\xe5\xca\x7c\x3a\
+\x01\x00\x5c\xf4\x2e\x76\xae\x5e\x69\xb5\x9b\x77\xef\xde\xcd\x69\
+\xfe\x67\xff\xf3\x9f\xfd\xe1\x7f\xf9\x07\xed\x4e\xc7\xf1\x9c\x20\
+\xf0\x19\xe7\x42\xc8\xaf\xfd\xd5\xd7\xe3\x24\xfe\x83\x3f\xf8\xaf\
+\x34\x8d\x28\x21\x35\xac\x25\x51\x8a\x10\x22\x1a\x29\x19\x43\x18\
+\x95\x59\xc9\x19\xd3\x74\xdd\xb1\xed\x24\x4d\x92\x24\x99\x4d\xa7\
+\xe3\xe9\x54\x43\xa0\x59\x75\x25\xf8\x99\xef\x7c\xa9\x94\xef\x79\
+\xd5\xc0\x97\x4a\x2a\xc9\xa5\xb8\xb4\xa9\x2b\x05\x10\x86\x90\x10\
+\x94\x67\x09\x63\xdc\x71\x3d\xc1\xcb\x34\x2b\x7a\xfd\x81\x54\xaa\
+\xd6\x6c\xae\x6d\xae\xd9\x4e\x65\x1a\x86\xd3\xf9\x30\x4b\x66\x45\
+\x91\x39\x9e\x87\x88\x46\x69\x39\xe8\x75\xc7\xfd\x8b\xde\xd9\xe9\
+\xad\x5b\x2f\x27\x49\x06\x15\x98\x4e\xc7\xef\x7f\xf8\xa3\x4f\xbe\
+\xfd\x86\x61\xba\x59\x5c\xd4\xab\x4b\x1f\x7e\xf4\xd1\x2f\x7d\xe1\
+\x97\xb8\xe4\x3a\x42\xae\x6d\x71\x09\x73\x1a\x8e\x86\x83\xc9\x64\
+\x6c\x18\x86\x10\x7c\x30\x18\x14\x45\xb1\xb1\xb1\x69\xd8\x2b\x6e\
+\x25\x38\x3d\x7a\xda\xac\x06\xa0\x48\x1c\xc7\x49\xe3\x44\x48\xd8\
+\x1b\x0c\xcf\x4e\x4f\xc2\xe9\x1c\x48\xc1\x25\x47\x18\x71\xc1\xa5\
+\x54\x00\x42\x84\x35\xa2\x3b\x86\xe1\x48\xae\x30\x02\x79\x92\x4c\
+\x27\xc3\xe1\x70\x10\x54\x3c\xc7\xb6\x66\xb3\x19\x97\xbc\x2c\x4b\
+\x42\x48\x38\x9f\x42\x21\xd2\x34\xad\xd5\x6a\x45\xb2\x60\x45\x4a\
+\xb3\xbc\xe2\x7a\xe7\x0a\x52\x5a\x22\xcb\xf2\x1d\x2f\xcd\x12\x53\
+\xd7\x85\x90\x18\x43\x56\x14\x8a\x0b\xa8\xc4\x62\x3a\xb6\x2c\xeb\
+\x52\x16\xfb\xb3\x54\x8b\x10\x1a\x44\x1e\x7e\xf4\x1d\x7c\xe5\x17\
+\x3e\x71\x6d\x59\xfc\x9d\x50\x25\x05\xff\x79\xfa\x5c\x10\x42\xc6\
+\x45\x9e\x17\x8d\x66\xcb\xaf\x04\xb4\x64\x10\x23\x05\x40\x9e\x17\
+\xb3\xd9\x6c\x36\x1e\x97\x65\x09\x88\xea\xf7\xfb\x69\x46\x6b\xcd\
+\xd6\xea\xea\xba\x6e\x98\x17\xdd\x8b\x38\x9c\xd7\x82\x8a\x92\xaa\
+\xe2\x07\x9a\xae\xf5\xfa\x83\x70\xb1\xc8\x4a\x31\x18\x0c\xa6\x93\
+\xc9\x64\x3c\x01\x82\x2a\x00\xaa\xb5\x1a\x46\xc0\xd4\x70\xa7\xb9\
+\x3c\x18\x0c\xe7\xd3\xd1\xe6\xd6\x66\x1a\x2f\x84\x10\xac\x2c\xd2\
+\x18\xba\x8e\x39\x0d\x43\xdd\x30\x2a\x95\x00\x21\x95\x65\xc9\xe9\
+\xd9\xe9\xc5\xe9\xc9\xf6\xfa\xea\xb5\xdd\x6d\xd3\x30\x04\x17\x5e\
+\xd5\x5f\x2c\x42\xdb\xad\x05\x41\x45\x4a\xa8\xa4\x9a\x4c\xc6\xed\
+\x76\x0b\x81\x4b\x6d\x39\x74\x3d\x57\xd7\xb5\x45\x9c\x89\xb4\x80\
+\x84\xb4\x3b\xad\x6a\x10\x7c\x78\xf7\xc3\xe9\x64\x5c\x94\x8c\x09\
+\x79\x7c\x74\x28\x04\xf7\x1c\x1b\x43\xf4\xf5\xbf\xfa\xda\xaf\xfe\
+\xf3\x2f\xec\x5e\xdd\x65\x25\x1b\x0d\x86\xf3\x79\xf8\x83\x1f\x7c\
+\xff\xea\xd5\xab\xad\x46\x4b\x08\x6e\x99\x66\x56\x14\x69\x9a\x4a\
+\x05\x74\x5d\x37\x0c\x83\x09\x8e\x10\xc2\x88\x00\x25\x58\x91\xcf\
+\xb3\x4c\x09\x9e\x44\x8b\x28\x8a\x84\x10\x08\xc1\x67\xcb\xb9\x20\
+\x84\x49\x92\x2a\x21\x37\x36\x36\x20\x84\xb4\xc8\x0c\xc3\x28\xf2\
+\xfc\xf4\xec\xec\xe8\xe8\x70\x34\x18\x2c\xa2\x38\x0c\xc3\x0f\x3e\
+\x78\x3f\x2d\xca\xb5\xcd\xed\x9d\xab\x57\xb3\x2c\x7b\xf2\xe4\x89\
+\x61\x18\x79\x51\x34\xea\x75\xc3\x30\xc6\xe3\xf1\xe1\xe1\x51\xd0\
+\x58\xda\x7f\xba\xf7\xf8\xd1\xc3\xc3\x83\xfd\xd3\xa3\x03\x0d\x08\
+\xc7\xb1\x2d\xd3\x4e\x16\xd1\xf5\xe7\x9e\x4b\x93\xf4\xe1\xc3\x07\
+\x9e\x65\xd3\x2c\xd3\x31\x11\x25\xbb\x18\x8e\x36\x37\xb7\x24\x14\
+\x39\x2f\x0c\x5d\x00\x01\xc2\x82\x8d\x86\x83\xc3\xc3\xa7\x10\xa9\
+\xd7\x6e\xdf\x72\x1c\x9b\x16\x85\xa9\x1b\xac\xa4\xb3\x79\x5a\xa9\
+\x04\x4a\x8a\x7a\xb5\xfa\x74\x3c\xac\x54\x2a\xf5\x5a\xfd\xd2\x9a\
+\x6b\x9a\x26\xc6\x38\xcf\xf3\x93\x93\x93\x5e\x6f\x60\x18\x66\xa5\
+\x12\x3c\x7a\xfc\xe8\xc7\xef\x7f\xb0\xb9\xb5\x41\x55\xd9\xed\x9e\
+\x13\x42\x7c\xd7\xdb\xdd\xbe\xf2\xe5\xbf\xf8\xd2\xef\xff\xde\xef\
+\xdd\x7c\xfe\x79\x4b\xd3\xc7\xa3\x71\xb3\xd1\xfe\xf6\xb7\xfe\xba\
+\x7f\x71\xf1\xce\x3b\xef\xf0\xb2\xd4\x30\x96\x8c\x97\x8c\xe5\x59\
+\xa6\xeb\x7a\x49\x0b\x88\x71\x49\x05\x42\xc8\xb1\x1d\x21\xc4\xa0\
+\x3f\x00\x00\xa4\x69\x7a\x7e\x76\x5e\x14\xb4\x51\xaf\x3c\x5b\xa6\
+\x7b\x09\x73\xc8\xb2\x34\x8a\xa2\xa0\x52\xd1\x94\x2e\x84\x44\x48\
+\x26\x59\x16\xc7\xb1\x6d\xdb\xba\xae\x23\x80\x8b\x22\x43\x0a\x07\
+\x95\xa0\x77\x71\x71\xfb\xd5\x57\xdb\x2b\x2b\x8e\xed\x18\x96\x65\
+\x15\x54\xd3\x8c\xed\x2b\x3b\xef\xbf\xf7\x9e\xa1\x19\x95\x4a\xa5\
+\xd7\xeb\x53\x4a\xef\xdf\xbf\x6f\x59\x66\xa5\x12\x64\x59\x6a\x18\
+\x7a\xc5\xaf\x94\x05\x7d\xf9\xa5\x17\x8f\x4e\xba\x9c\x51\x42\xc8\
+\xcd\x17\x9e\x5f\xee\x2c\x49\xc0\xe3\x45\x88\x21\xa8\xd5\x02\xc6\
+\xe8\x64\x32\x91\x52\x7a\x9e\x57\x14\xc5\x78\x34\xac\x56\xab\xa6\
+\xa1\xb9\xae\x5d\x0d\xb6\x0d\xc0\x7f\x7c\xf7\x83\xe9\xa0\x57\xad\
+\x54\xc2\xe9\x04\x23\x58\xd2\x72\x3a\x19\x65\x49\xaa\x94\xaa\x57\
+\x6b\xe3\xf1\x68\xff\x60\x5f\x29\x40\x08\x21\x10\xd9\xb6\x1d\x54\
+\x7c\xc3\x34\x9a\x8d\x6a\x16\xcf\xa4\x14\x42\x88\xe9\x74\xda\x6e\
+\x35\x57\x96\x97\xe3\x38\x3a\x3f\x3d\x13\x9c\x6b\x04\x43\x84\xa6\
+\xd3\xa9\xe7\x79\x10\xa1\x28\x8a\x00\x00\xf5\x7a\x9d\x10\x92\xa6\
+\xa9\x6d\xdb\x9e\xe7\x41\x04\x30\xc6\x49\x92\x40\x88\x34\x4d\xbf\
+\x94\x2e\xce\x67\x33\x50\xab\x19\x86\xf1\xb3\xaa\x22\x20\x01\xf4\
+\xe8\xd1\xfd\xca\xd2\x67\x74\xdd\x54\xe4\x6f\x23\x97\xa2\xb9\x90\
+\x3f\xdf\x06\x0d\x21\x84\x69\x1a\xba\xae\x17\x79\xae\x99\x96\x90\
+\xe2\xb2\x21\xbd\xb2\xb2\x62\x6a\xb8\x27\xf9\x70\x32\xe0\x9c\x77\
+\x3a\x9d\x8d\xed\x2b\x44\x33\xe2\x34\xab\x04\x15\x03\x23\xdb\xb6\
+\x94\x52\x9e\xe7\x23\x82\xc7\xe3\xc9\xc5\xc5\x45\xa3\xbd\xbc\xb5\
+\xb9\xa1\x6b\x04\x43\x15\x4e\x06\x47\x93\x61\xad\x5e\x6f\x34\x6a\
+\x0a\x23\xc1\xa8\x60\x85\x67\x5b\x9d\x66\x83\x31\x7e\x7e\x7a\x2c\
+\x25\xdf\xdc\xdc\xae\x56\x3c\xdd\xd0\xe3\x34\x23\x18\x03\x20\xe6\
+\xf3\x29\x02\xa0\x59\xaf\x2b\xc1\xcf\xcf\x4e\xce\x8e\x8f\x16\xf3\
+\x99\xef\xe8\xb3\x79\xb2\xb1\x6b\x1f\x1e\x1e\xa4\x69\x7e\x71\x71\
+\x7e\x72\x72\x42\x00\xa3\x45\xa1\x80\xc0\xc4\x68\x36\xeb\x18\xe3\
+\xab\xcf\x5d\xed\x2c\xad\x24\x79\x31\x18\xf4\x35\x9d\xb4\x5a\x0d\
+\xd7\x32\x9b\xad\x06\xa3\x45\xe0\xfb\x10\x28\xcb\xd4\x5f\x7c\xe1\
+\xc6\x07\xef\xff\xe8\x97\xfe\xd9\x3b\x57\xaf\xec\xbc\xfb\xee\x0f\
+\x7b\xe7\xe7\xc7\xc7\x27\x8d\x7a\xf5\x97\x7e\xf1\x9d\x1f\xdf\xbb\
+\x3f\x1d\x8f\x21\xc6\xf3\x79\x58\x94\x34\x08\x6a\x96\x69\x20\x04\
+\x0d\xac\x39\xb6\x95\xe7\x45\x12\x47\x0a\x00\xdb\xd4\x19\x43\xb6\
+\x6d\x0b\xce\x4c\xd3\xd0\x88\xf6\x6c\x06\x3a\x29\x65\x92\x24\xad\
+\x46\x83\x73\x2e\xa5\xd2\x75\x9d\x31\xa6\x1b\x5a\xbb\xdd\x1e\x8d\
+\x46\x92\xf3\x73\xd3\x18\x8d\x46\xcd\x76\xa7\xb5\xb4\xf2\xdc\x8d\
+\xe7\x17\x51\x02\x21\xb4\x6d\x3b\x4b\xd3\xa5\x76\x9b\x97\x79\xb3\
+\xd9\xec\xf7\xca\xef\x7d\xef\xbb\xaf\x7d\xe2\x2d\xdf\xf3\x6e\xbe\
+\xf0\xc2\xa0\x77\x71\xfb\xd6\x4b\x0f\x3f\xfa\x50\x08\x75\x65\xfb\
+\x8a\x8e\x21\xe0\xcc\xd4\x70\x59\xe4\x1b\xeb\x1b\xcb\xed\xd6\xbd\
+\x7b\xf7\xe3\x38\x0e\x82\xc0\x77\x6c\x06\x44\x1e\x86\x1a\xc6\xb6\
+\xe7\x65\x69\x9a\x65\x89\xe7\xb9\xc3\x7e\xef\xe0\xe0\x40\x88\xf2\
+\xec\xe4\xb4\xe6\x6a\xfd\xe1\x60\x91\x94\xa6\x4e\x8e\x8e\xce\xce\
+\xcf\xcf\xbe\xff\xbd\xef\x56\x3c\x73\x34\x18\x02\x25\x68\x91\x37\
+\x9a\xc1\xca\xf2\x0a\xe7\xfc\x97\x7f\xf9\x97\x75\xdd\x8c\xa2\x98\
+\xb3\xb2\xdd\x6a\x75\x96\x3a\xcb\x2b\x2b\x41\x10\x28\x00\x10\x42\
+\x71\x1c\xef\xec\xee\xfe\xe0\x87\x3f\xfc\xe6\xb7\xfe\xfa\xce\x9d\
+\x3b\x9a\xae\x7f\xf7\xbb\xdf\xd5\x75\xeb\x6b\x5f\xff\xab\x3f\xfc\
+\xc3\xff\xda\x75\xdd\x0f\xef\xbe\xff\xc6\x1b\x6f\xcc\xc3\x59\xbf\
+\xdf\x73\x5d\x2f\x08\x2a\xf5\x7a\x03\x11\x7c\x49\xc7\xa1\xb4\x4c\
+\x92\x44\xd7\x35\x00\x54\x92\x08\xbf\xe2\x05\x41\xc5\x32\x9e\x95\
+\xcf\x01\x00\x84\x30\xcf\x8b\x45\x18\x12\x8c\x39\x97\x98\x10\x21\
+\x34\x84\x10\x21\x64\x3a\x9d\x06\x41\xa0\x6b\x7a\x1a\x47\x4a\x49\
+\xdb\xb6\xb3\x5c\xb9\xae\x6b\x68\x1a\x04\xa0\xa4\x14\x48\xd9\x6e\
+\xb5\x37\x5a\x8d\xf3\xd3\xae\xa6\x69\xa3\xfa\x74\x30\x18\xcd\x26\
+\xa3\x87\xf7\xd9\x17\xbf\xf8\x45\x25\x79\x9e\xc6\xf5\x7a\xcd\x75\
+\xbd\x9b\x37\x6f\x9a\xb6\xa9\x69\x5a\x59\x96\x59\x1a\x37\xdb\x2d\
+\x08\x24\x67\x9c\x73\xae\x84\xa0\x05\x35\x35\x1d\x29\x90\xe7\xb9\
+\x12\x52\x08\x51\x71\x3d\xc9\x78\x12\x45\x08\xaa\x3c\x4b\xe2\xc5\
+\x6c\x36\x1e\x48\xc9\x1c\xc7\xa2\x45\x5e\xe4\x99\x1f\x04\x80\x51\
+\xc9\x4a\xcb\x32\xf6\xf7\x9f\x24\x05\x1d\x8d\x86\x96\xad\x63\x04\
+\x30\x02\x1a\xc1\x40\x09\x8d\x60\x4a\x8b\x2c\xcb\x28\xa5\xbc\x2c\
+\x4a\xc6\x86\x83\x61\xab\xd9\x28\x8b\x12\x22\x20\xa5\x48\xd3\x0c\
+\x01\x89\x10\x98\xcd\x26\xf3\xf9\xd4\x75\xdd\x76\xbb\xcd\x79\xa9\
+\x69\x98\x10\x64\x59\xa6\x94\xc2\x71\x9c\x3c\xcf\xcb\xb2\x6c\x36\
+\x9b\x08\x21\x84\x90\x10\x22\x8a\x63\xcb\xb6\x0d\x43\xff\xa9\x07\
+\x06\xf9\x0f\x88\x28\xc4\x32\x8a\x6f\xfc\xdb\xff\xe9\xfc\x07\xde\
+\xdf\xb4\xe4\x25\x13\xce\x67\x7f\xe3\xd7\x5f\x5c\x7b\x76\x55\x84\
+\x54\x4a\xd3\x34\xcf\xf3\x2d\xcb\x46\x08\x09\xc1\x11\xc6\x10\x00\
+\x4d\xd3\x2c\xcb\x32\x74\xc3\xb2\x2c\x04\x61\x9e\xe7\x15\x29\x59\
+\xc9\x74\xc3\x0a\x2a\x81\xd5\x36\x81\xe0\xd3\xf1\xe8\xf4\xf4\xa4\
+\xb3\xd4\x59\x5b\xdb\x38\x3a\x39\xdd\x7f\xba\x5f\x6b\xb6\xab\x15\
+\xff\xe9\x93\xbd\x97\x6e\xbe\xf0\xe0\xa3\xf2\x08\xe1\x46\xb3\xb5\
+\xbb\xbb\x53\x50\x70\xf7\xee\xdd\xd3\xd3\x13\x4c\xc8\x8f\x3f\x78\
+\x5f\x08\x4e\x34\xcd\xb1\x1d\xa8\x84\x2c\x69\xb3\x51\x9b\x4e\x27\
+\xa7\xd3\x29\x63\x2c\x8a\xa3\xad\x8d\x8d\x32\x4b\x26\xc3\xde\xca\
+\xd2\xd2\xc1\xde\x23\xdb\x36\x18\x67\x59\x96\x9b\x86\x76\x74\xb8\
+\xef\x7a\x55\x04\xa1\x92\x8c\xf1\x1c\x40\x79\xf9\xdd\x56\x56\x57\
+\x9f\xbf\xf1\xbc\xe9\x7a\xe1\x22\x99\x4c\x46\xcb\xcb\xcb\x82\xb1\
+\x9d\x9d\x9d\x24\x5a\xc4\x49\x6a\xda\x68\x11\xce\xda\xed\xd6\xd6\
+\xd6\x75\x4e\x8b\x47\x8f\x1e\xec\x3d\x7a\x64\x59\x46\x9e\x67\x04\
+\xa3\xc5\x22\x7c\xf5\x95\xdb\x2b\x2b\x4b\x3f\x7a\xf7\xdd\x5e\xef\
+\x9c\x10\x3d\x4e\x12\xdf\xf7\x35\x8c\x05\x67\xc8\x34\xb0\xa6\x51\
+\x4a\x93\x24\x2a\x69\xa1\x11\xcc\x85\x62\x8c\x22\x04\x74\x5d\x63\
+\x3f\xf9\x23\x9e\xe9\x11\x52\xc0\x71\x9c\xa0\x1a\x48\x29\x2f\x87\
+\x24\x96\x65\x5d\x8e\x2c\x77\x77\x77\xf3\x2c\xd3\x88\x36\x9f\xcf\
+\xe7\xf3\xf9\xda\xd6\x15\xce\x79\xb5\x5a\xb5\x1d\x7b\x69\x69\xa9\
+\xa4\x74\xef\xe3\x8f\x19\xcd\x5f\xb8\xf9\xd2\xd9\xf9\xf9\xfe\xd3\
+\xfd\xe9\x78\xba\xdc\xe9\xc4\x71\x5c\xab\x06\x6f\xbc\x76\xfb\xbd\
+\x1f\x7c\xb7\x51\x0d\x76\x76\x76\x5a\x2b\xdb\x7b\x7b\x4f\x8e\x8e\
+\x0e\xe3\x70\x71\x48\x9f\x5e\x9c\x9f\x97\x94\x1a\xa6\x59\x24\x69\
+\x12\x45\xeb\xbb\xdb\x4c\xf0\xc9\x68\xd2\x2f\x07\x59\x96\x29\xa5\
+\x6e\x3e\xff\x02\x2f\xf3\xcd\xcd\x75\xc6\xa8\x14\x1c\x63\xf3\xa2\
+\xdb\x75\x2b\xed\xf1\x78\x9c\x16\x1c\x42\x18\x85\xa1\x49\x82\xc9\
+\x74\x62\x99\x86\x90\xb0\xd1\x68\x34\x1b\x8d\x1b\x37\x5f\x82\x88\
+\x4c\xa7\x21\x21\xa4\x5e\xaf\xd2\x34\x79\xe7\x9d\x77\x26\xd3\xc9\
+\x22\x0c\x11\x21\x8e\x6d\xbf\xfd\xf6\xdb\xdb\x5b\x5b\x8f\x1f\x3d\
+\xfa\xca\x57\xbe\xf2\x7b\xbf\xfb\xbb\xa6\x61\x20\x08\xc7\xa3\xe1\
+\xfa\xda\xda\xaf\x7c\xf1\x57\xbe\xfc\xe5\x2f\x85\xe1\xe2\xa2\xdb\
+\xbd\xb8\xb8\xd0\x75\xbd\xd5\x6c\x11\x4c\xca\x92\x3a\xba\x0b\x21\
+\x8c\xe3\x38\x8a\x22\x5d\xd3\x0c\x43\x8f\x93\xc4\x34\x8c\x4b\x36\
+\x58\xad\x5a\x95\xcf\xc6\x01\x56\x8a\x10\xa2\x94\x8c\xa2\xa8\x2c\
+\x4b\x00\x90\x6e\x18\x9e\xe7\xd5\x1a\x2d\xd7\x75\x11\x42\x8e\xe3\
+\x40\x85\x96\x57\x96\x11\x54\xa3\xd1\xc0\x30\x8c\x7a\xbd\x9e\xe7\
+\x39\xc4\xd8\xb1\xdc\x42\x2b\x31\x04\x71\x9a\x39\xae\xb3\xb3\xb3\
+\xdb\x1f\x0e\x21\x42\xd3\xc9\xa4\xd1\x68\xdc\x7a\xf9\xd6\x77\xbf\
+\xf3\x9d\x92\x52\xc7\x75\x39\x17\x9d\xa5\x25\x25\x15\x84\xf0\xf4\
+\xf8\x44\x28\xd9\x68\x36\x92\x38\x7a\x7a\xf0\x64\x7d\x75\x05\x41\
+\x70\x7a\x72\xe4\xba\xee\x0b\x2f\x5c\x37\x0c\x33\x8e\xe3\xc3\xc3\
+\x83\xc3\xc3\xa3\xb2\xa4\xf5\x5a\xf5\x74\x32\x10\x9c\x26\x71\x94\
+\x44\x8b\xe7\xae\xee\x48\xce\x4d\x9d\xcc\xc3\xb9\x6d\xe8\x87\x4f\
+\x1f\x65\x39\xf5\x3c\xd7\xf7\xfd\x95\x8d\xea\xdd\x1f\xbf\x7f\x09\
+\x9e\x52\x52\x4a\x25\xd3\x24\xf1\x1c\x77\x3a\x1b\xcd\xc6\xa3\x8a\
+\xef\x26\x91\x65\xd9\x16\x2d\x8a\xc1\x70\xa8\x84\xf0\x6c\xa7\x2c\
+\x69\x92\x44\x04\xa1\xb2\x2c\x2f\xff\xf1\x38\x8e\x31\xc6\x9c\x73\
+\x42\x08\x84\xf0\x92\x95\xe4\xba\x0e\x63\x4c\xd7\x75\xdf\xf7\x29\
+\xa5\x71\x1c\x73\xce\x2f\x3f\x42\x08\xf9\x59\x67\x8b\x97\x17\x1d\
+\xf9\x41\xbd\xdd\xae\xfe\x4d\xb5\x28\xb9\xb2\x2c\x1d\xff\x5c\xa2\
+\x08\xa5\x4c\xd3\xf4\x3c\xcf\x34\x4d\x84\xf5\xe9\x3c\x84\x08\x7a\
+\x8e\x8d\x20\x10\x42\x10\x82\x3b\xed\x4e\x9c\x2e\xa2\x28\xa2\xe5\
+\xa9\x00\x70\x79\x79\xd5\xb0\x1d\x82\x71\x23\xa8\xf4\x7b\x17\x83\
+\xfe\x60\x67\xf3\x4e\xb3\xdd\x7e\xf0\xf1\xe3\x83\x83\x83\x17\x5e\
+\x7a\x59\x2a\x10\x47\x8b\x76\xab\xf5\xfd\x38\x42\x08\x35\x9a\x2d\
+\x9d\x68\xc3\x41\xff\xf4\xf8\x60\x30\x1c\x54\xfc\x4a\x41\x48\x59\
+\x96\x18\xe3\x21\xe7\xa6\x81\x97\xda\xcd\x52\x70\xdf\x75\x5c\xd7\
+\x91\x12\xb4\x79\x03\x01\x40\x6c\x6b\x3e\x9b\x8e\x7d\xbb\x77\xd1\
+\x8d\x16\x73\xdf\xb3\x68\x49\x35\x82\x30\x04\xf3\xd9\x94\xf3\x12\
+\x28\x89\x20\xe4\x9c\x41\x20\x95\x22\x41\x10\x10\x0d\xdf\xbd\xfb\
+\x01\xd1\xcc\xa5\xd5\xb5\xd1\x78\x44\xb3\xac\x5e\xab\x4e\x27\x13\
+\xdd\x30\x8a\x2c\x03\x40\x29\xc1\xfb\x17\x17\x86\xa1\xad\x2e\x2f\
+\x7d\xfb\xdb\xdf\x5c\x5d\x59\x69\xd4\xaa\x00\xa8\x34\x89\x6b\x41\
+\x90\xa7\x69\xbd\x1e\xcc\x27\x13\x00\x21\xd1\x0d\x5e\x96\xf1\x62\
+\x66\xbb\xae\x61\xea\x5c\x88\x82\x16\x4a\xca\xcb\x93\x4d\x23\x26\
+\x2b\x0b\x04\x00\x67\x2c\xcb\x72\xa9\xe4\x33\x57\x8b\x2b\x2b\xcb\
+\xbe\xe7\x11\x8c\x8b\xa2\x58\x84\x89\xae\xeb\x9e\xe7\x66\x49\xb2\
+\x88\xa2\x4e\xa7\xfd\xfc\x0b\xcf\xff\xf8\xc3\x0f\x9f\x3e\x7d\x2a\
+\x21\xb9\xf5\xda\x1d\xc3\x28\x6c\xc7\xbe\x3c\x03\x1f\x3e\x7c\xb8\
+\xb1\xba\xf2\xe9\x5f\xf8\x85\xff\xe3\xdf\xfd\x9f\xa7\x67\x67\x3f\
+\xf8\xe1\xf7\xef\xbc\xfe\x89\x27\x7b\x8f\xb6\x36\xd7\xb3\x34\x95\
+\x4a\xd5\xea\x8d\x5a\xad\x66\x6a\x5a\x38\x9b\x7d\xf0\xde\x7b\x52\
+\xc8\xe5\x95\x95\x83\xd1\xfe\x25\xb6\xa1\x56\xab\xe5\x59\x3a\xea\
+\xf7\x21\x00\xae\x63\x33\x8d\xdb\x96\xa9\x84\xaa\x06\x3e\xc6\xb8\
+\x77\x71\x31\x9f\x4f\xc7\x93\x91\xa7\x83\x2c\x89\x1b\xed\xd5\xb2\
+\xa4\xc9\x70\xa0\x9b\x96\xed\x58\x00\x48\x5e\x16\x45\x51\x70\xa1\
+\x74\xc3\x78\xe1\xc5\x9b\x93\xc9\xec\xd1\xde\xd3\x9b\x37\x5f\xe2\
+\x5c\x1c\x1e\x1c\xd6\x2a\x7e\x91\x65\x49\x1c\x57\x1a\x41\x51\x14\
+\x86\xae\x4f\xc7\xe3\x24\x49\x5e\x7f\xfd\xf5\x3f\xfe\xe3\x3f\xfe\
+\xdc\x67\x3f\x5b\xa9\x54\x6c\xc7\xee\xf7\x7a\xad\x66\x93\x16\x45\
+\xbb\xd5\xee\x5f\xf4\x9e\x3e\x79\x52\x96\xac\x56\xab\x4d\xc6\xe3\
+\x66\xb3\x61\x99\xa6\x14\x22\x4d\x53\x21\xb8\x69\x18\x52\x4a\x21\
+\x84\xae\x69\xac\xa4\x08\xc2\x38\x8e\x01\x10\x9b\xeb\xcb\xcf\xb0\
+\xdd\x5d\x29\x65\xd9\x56\xa3\xd1\x94\x4a\x42\x08\x31\xd1\x08\xd1\
+\x1c\xc7\xb9\x04\x25\xd6\x6a\x35\x42\x48\x5e\x50\xdd\x30\x02\xcf\
+\xed\x74\x3a\x47\x87\xfb\x08\x21\xd7\x73\x0d\xcb\x0e\x67\xf3\x92\
+\x0b\x47\x27\xd3\xf9\x3c\x2f\x4b\xc3\xb6\xb6\xaf\x6c\x7f\xef\x7b\
+\xdf\xcd\xd2\x74\x63\x63\x63\x79\x79\x69\x3a\x19\x23\x08\x5c\xc7\
+\xb5\x6c\x27\x89\x93\xe1\x70\x84\x11\x5c\xea\x74\x1e\x3f\xd9\x9b\
+\x4f\x27\x79\x9e\xd4\x7c\x8f\x15\x59\x5e\x94\x41\xc5\x53\x40\x69\
+\x04\x3b\xb6\x01\x81\xb0\x2d\xb3\xd3\x6a\xd4\x1b\x8d\x38\x9a\xf7\
+\xce\x4f\x6d\x93\x28\xa5\x0c\x5d\x2f\x29\x45\x10\xac\xaf\xaf\xa5\
+\x49\x44\x69\x42\x73\x40\x4b\xae\x6b\xd6\x74\x32\xd9\xde\xdd\xd1\
+\x35\x0d\x08\x09\x00\xe2\x4c\x60\x08\x75\x4d\x83\x08\x00\x25\x8f\
+\x0e\x0f\x20\x44\xba\xa6\x09\xc1\x95\x10\xa6\x69\x30\xaa\xfa\xbd\
+\x5e\x1c\x2f\x74\x5d\x2b\x38\x17\x82\xa7\x69\x82\x31\xb6\x6d\x67\
+\x34\x1a\x01\xa0\x20\x84\x8c\x95\x59\x9a\x95\x94\x16\xe4\x92\x16\
+\x57\x1c\x1c\x1c\xfc\x6d\x57\x4b\x08\x31\x9f\xcf\x05\xe7\x3f\x35\
+\xd8\xfc\x07\x91\x4b\xf1\x82\x1b\xaf\x7c\xe6\x57\xfe\xe3\xb7\xd6\
+\x4b\xca\xfe\xfd\xbb\x8c\x09\xf1\xf3\x98\x16\x01\x84\xd0\x34\x4d\
+\x29\xa5\x54\x9c\x60\x1c\xa7\x89\x86\x91\xae\x11\x21\x44\x41\x4b\
+\x59\x96\x8c\xf3\xed\xed\x6d\xc3\x74\xce\x7b\x7d\xa1\x60\xbd\xde\
+\xd0\x30\xc1\x8d\x7a\x9a\x66\x86\x61\x38\x9e\xb7\xba\xba\xee\x7a\
+\xde\xa5\xec\x6d\x11\xc5\x04\x23\x5d\x27\x71\x1c\x13\x4d\xd3\x0d\
+\xe3\xdd\x77\x7f\x78\x7a\x72\xb6\xbe\xb6\x02\x81\x24\x84\x78\x9e\
+\x1f\xc7\xb1\xef\x7b\x67\x67\x67\xc3\xfe\xc5\x69\x10\xdc\x7c\xf9\
+\xb5\xa5\x76\x15\x20\x6c\x18\xa6\x6d\x5b\x0f\xef\xdf\x3f\xbd\x38\
+\x2f\x8b\x3c\xcf\x52\x43\xc3\xa6\x69\x48\x4e\xe3\xc5\xec\xfc\xf4\
+\x8c\x18\xee\x60\x34\x19\x8f\x86\x18\x30\x28\x0a\x29\x4a\x82\x11\
+\xd6\x60\x9a\x46\xc7\x27\xc7\xfd\x7e\x3f\xa8\xd5\xb5\xe9\x78\xb1\
+\x58\x10\x08\xca\xb2\x58\x5a\xe9\x94\xb4\xec\x9e\x77\x01\x04\x96\
+\xa5\x7b\x9e\x87\x11\xd8\xb9\xb2\xfd\xed\xbf\xfe\x56\xbd\x1a\x30\
+\x56\x48\x4e\x59\x91\x1b\x84\x08\x56\x76\xda\xad\xef\x1f\xfc\xb0\
+\x12\x04\x4b\x41\x05\x2a\x99\xa5\x71\x49\x8b\x24\x49\x88\x6e\x68\
+\x9a\x66\x1a\xba\x66\x38\x40\x29\x00\x24\xc6\xd8\xb2\xac\xb2\x28\
+\x66\xd3\xa9\x12\xf2\xd9\xac\xbf\x10\x02\xd3\x34\xff\x36\x5d\x4b\
+\x92\x14\xe3\x5c\xd7\xb4\xa2\x28\x94\x52\x8c\xb1\x24\x49\x76\x77\
+\x77\x5a\x9d\xa5\x69\x18\x7d\xe3\x1b\xdf\xb8\xf9\xe2\x4b\xad\x56\
+\xeb\xfa\xf5\x6b\x93\xf1\x18\x21\x44\x74\xd2\x68\xb5\x36\xb7\xb7\
+\x1f\x3d\x7a\x3c\x18\xf4\x83\x8a\x3f\x1a\xf4\x5f\xba\xf9\xc2\xfd\
+\x8f\x7e\x1c\x27\x49\xab\xdd\x9e\x4c\xe7\x5f\xfd\xfa\xb7\xe3\x38\
+\xd9\xdd\xdd\x7d\xf4\xe8\x51\xab\xd5\x04\x40\x79\x9e\x37\x1c\x0e\
+\x1f\x3d\xfa\xb8\xde\xa8\xef\x82\x6b\xeb\x5b\x9b\x9e\xe3\xea\xba\
+\xe9\x3b\x76\xbf\x3f\xba\x77\xef\xde\x7c\x36\xa3\xa9\x56\xb2\xc2\
+\xb6\xad\xb2\xa4\x59\x9a\x9e\x9f\x9e\x2f\xc2\xb0\x3f\x9c\xa4\x19\
+\x3d\x78\xba\xff\xd2\xcd\x6b\x52\x0a\xc1\x39\x00\x24\x5e\x2c\x92\
+\x24\xf9\xc6\x37\xbf\xa1\xe9\xe6\xe3\xc7\x8f\x7d\xbf\x32\x19\x8f\
+\xcb\x3c\x5b\xee\xb4\xd7\xd7\xd7\xcf\x07\xdd\xc9\x74\x5a\x14\x45\
+\xad\x56\xcb\xb2\x6c\x6b\x6b\xab\x5a\xad\xbe\xfb\xee\xbb\xbe\xef\
+\x63\x84\xe7\xe1\x7c\x69\xa9\x13\xc7\xd1\xca\xca\xf2\xa3\x47\x1f\
+\x7f\xf0\xc1\x07\x6f\xbd\xf5\x96\xeb\x3a\x65\x49\x07\x83\x41\x18\
+\x86\xb6\x63\x6b\xba\x7e\x69\xb4\xb2\x2c\x53\xd7\xf5\x38\x8e\x35\
+\x4d\xf3\x3c\x77\x11\x2d\xa4\x10\xf0\x59\x0f\x8c\x92\x96\x86\x61\
+\x20\x8c\xa4\x94\xa6\x65\x23\x44\x5c\xd7\xd3\x4d\x4b\xd7\xf5\xcb\
+\xd4\x83\x4b\x05\x20\x64\x82\x77\x96\x96\x1e\x3d\x7c\xd0\xeb\xf5\
+\x0c\xd3\xb4\x5c\x07\x63\x0b\x08\x19\x86\x8b\xc5\x6c\x82\x35\xdd\
+\xb4\xec\x95\xd5\x55\xd7\x75\xa3\xc5\x1c\x2a\x05\x94\x98\x4c\x46\
+\x40\xca\xc5\x62\x61\x59\x56\xad\x56\x1b\x8d\xa7\xae\xe3\x21\x04\
+\x1c\xdb\xdc\x58\x5d\x69\x75\x5a\x9e\xef\xcc\x27\xd3\x3c\x4b\x93\
+\x78\x31\x9b\xcf\x8b\x3c\xdb\xdc\xdc\xaa\x54\x2a\x4a\x8a\xd5\xd5\
+\x95\x17\x5e\xb8\xf9\xf4\xc9\xe3\xd3\xc3\x27\xd3\x38\x37\x2d\x43\
+\xd3\xb4\x83\x83\xc3\xd5\x95\xe5\xce\xd2\xf2\x83\xfb\xf7\x58\x91\
+\x57\x03\x9f\x73\x20\x95\xca\xd2\x78\x3e\x9d\x71\xca\x08\x46\x92\
+\x33\xc9\xb9\x6d\x5b\x1b\x1b\x1b\xe1\x6c\x36\x9f\x4e\x09\x21\x59\
+\x96\x67\x59\xea\xbb\x2e\x04\x8a\xe6\xb9\xef\x3a\x44\x83\xba\xa1\
+\x23\x84\x80\x92\xba\xae\x41\x08\x1d\xc7\x59\x5d\x5d\x5d\x2c\x16\
+\x93\xc9\x84\x10\xa4\x69\x44\x2a\x8e\x10\xa4\x94\x1a\x86\x61\x59\
+\x16\xa5\xf4\x92\x0a\x79\x99\xde\x72\xce\x7d\xcf\xfb\x59\x1d\xd7\
+\x8a\x03\xe3\xb9\x97\xdf\xd0\xaa\x5a\x9e\xe5\x3f\xe7\x30\xf1\xef\
+\x27\x72\x08\x21\x08\x95\x94\x10\x03\xcb\xb2\x10\xc6\x25\xcd\x39\
+\x2b\x8b\xa2\x40\x08\x12\x5d\x37\x74\xbd\x5e\xaf\x17\x94\xbb\xae\
+\xdb\x6e\xb5\x5a\x9d\xa5\x3c\xcb\xdf\x7f\xff\xfd\xc9\x78\x5c\xb2\
+\x32\x8a\x63\xd7\xf7\x89\x46\xe2\x28\x16\x8c\x9f\x9d\x9e\xdc\xbe\
+\xf5\x72\xd5\xaf\x48\xc6\x35\xa2\x75\x7b\xfd\x8b\xde\xe0\xad\xb7\
+\x3f\xb5\xbc\xbc\x1c\xa5\x89\x69\x9a\x8b\xc5\xa2\xbd\xdc\x59\x59\
+\x5e\xae\x54\x03\xd3\x32\x57\x56\x57\x4c\x9d\x20\x08\x10\x84\x50\
+\x49\x0d\xa1\xcd\xf5\x75\x59\x66\x45\x1c\x4e\x06\x7d\xdb\x32\x4d\
+\xd3\x28\xcb\x52\x29\x09\xa0\x80\x40\x62\xa8\x4e\x4f\x8e\x5f\x79\
+\xf9\x79\x20\x74\x82\xa0\xa1\xeb\xa5\xc2\x67\x67\xa7\x25\x13\x6f\
+\xbc\xf1\x7a\xbd\xd9\x7e\x7a\x78\x28\x05\x77\x2a\x15\xcb\x36\x95\
+\x94\x50\xc9\xb2\xc8\x20\x44\x65\x9e\x43\xd7\x01\x42\xb4\x9b\x0d\
+\xce\xcb\xe1\xa0\xc7\x68\xb1\xff\x64\x2f\x8d\x42\xce\xe8\x7c\x36\
+\x99\x8e\xc7\x69\x1c\xe5\x59\x9a\xc4\x91\xe7\x57\x34\x4d\xd3\x88\
+\xde\x5a\x5a\xc2\xd8\xae\x05\x3e\x84\x50\x70\x9e\x24\xf1\x25\xf1\
+\x15\x43\xe8\x38\x8e\x6d\x19\x00\x28\x05\x9e\x19\x14\x45\x2e\x7b\
+\xc6\xa6\x69\x56\xab\xc1\x22\x8a\x66\xb3\x29\x04\x20\x9c\xcf\x2d\
+\xc3\x70\x1c\xa7\xc8\xd2\x5b\xb7\x6f\xbd\xf7\xc1\x47\x98\x96\x9e\
+\xe7\xe5\x79\xfe\xc1\x07\x1f\x14\x79\x51\x96\x65\x12\x27\x86\x61\
+\x2d\x75\x56\x3e\xfc\xf0\xc7\x69\x1c\x0f\x07\x3d\x08\xe4\x4b\x37\
+\x9f\x7f\xf4\xf0\xfe\x3c\x8c\x6c\xd7\xfb\x8b\x2f\x7f\x39\x4d\x8b\
+\xdf\xfe\xed\xdf\xbe\x77\xef\xde\xf3\x37\xae\x53\x9a\x5b\x96\xb1\
+\xb3\xb3\xbd\xb5\xb5\x31\x1a\x8d\x56\x57\x97\x4d\x53\x27\x04\x09\
+\xae\x10\x94\x0a\x48\xcf\xf3\x76\xaf\x5c\x49\xa2\x70\x30\xb8\xa0\
+\x2c\x6f\x36\x1a\x88\x66\x4a\xca\xd9\x6c\x32\x99\x8c\x1d\xdb\x7d\
+\xf0\xe0\x61\xb4\x08\x97\x97\x3b\x9c\x73\xd7\x71\x00\xd2\x00\x80\
+\x5f\xf9\xcb\xbf\x5c\x5a\x5a\x7d\xf3\xad\x4f\x8d\x86\x93\xb3\xf3\
+\x73\xa5\xe4\xd6\xf6\x96\x64\x4c\x01\x90\x25\x69\x79\xc9\xda\x15\
+\x12\x43\xe4\xda\xce\xd6\xc6\xe6\xb7\xbe\xf1\x4d\xbf\x52\x79\xb2\
+\xb7\xd7\x3d\xef\xde\xb9\x73\x67\x11\xce\x94\x52\x83\xfe\xc5\x74\
+\x32\x7a\xfc\xf8\x63\xcf\x75\x2d\xdb\xd6\x08\x59\x5b\x5f\x57\x40\
+\x74\xbc\x8e\xef\x39\x10\x42\x4a\xcb\x24\x5e\x28\x29\x21\x90\x8e\
+\x6d\x56\x3c\x57\xa9\x67\x6e\xee\x42\xce\x79\x51\xe4\x8d\x66\x13\
+\x63\x8c\x89\x66\x59\x36\x21\xf8\x52\x66\x2c\x84\x80\x08\x21\x84\
+\xb8\xe4\x10\x63\xc7\x71\x00\x00\x97\x5c\xa3\x5e\xaf\xdf\x6c\x2f\
+\x9b\x96\x53\x32\x16\x27\xa9\xeb\xb8\x08\x61\xdf\xaf\x5c\x4e\xdc\
+\xce\xce\xcf\xc2\xf9\xbc\xd7\xed\x62\x04\xbb\xbd\x1e\xd1\xf5\x4a\
+\x35\x48\xd2\xdc\xaf\x54\x8a\x82\xd6\x82\xca\xc6\xe6\x1a\x42\xea\
+\xe8\x60\xbf\xdf\xbb\xb0\x0d\x53\x72\x3e\x9f\x4e\xc2\x29\xa8\x07\
+\x41\x1a\x2d\x68\x96\x1a\x1a\x19\x5c\x74\x35\x82\x57\x96\x97\x8e\
+\x0e\xf7\x27\x93\x59\x56\x14\x08\x21\xa1\x60\x9a\x16\x5c\x08\x0c\
+\x21\xa5\x54\x23\x5a\xc5\x73\x19\x63\x47\x47\x07\x71\xb2\x80\x10\
+\x2a\x21\x08\xc6\x18\x41\x04\x41\xb8\x58\x8c\xc7\x63\x5d\xd3\x90\
+\x03\xe7\xf3\x59\x8e\x10\x82\x50\x70\x56\xf2\xd2\x32\x4d\x53\xd7\
+\xd3\x34\x0d\x93\x18\x21\x0c\x80\x22\x84\xd4\xeb\x75\xcf\xf3\x94\
+\x02\x71\x1c\xf7\xfb\x7d\xcb\x34\x5b\xad\xf6\x3c\x9c\x2b\xa5\xf2\
+\x3c\xbf\x9c\x50\xb9\xae\x1b\xc7\x31\x00\xc0\x71\x1c\xcb\xb6\xc0\
+\xcf\xd6\xa1\x57\xb2\x04\xd6\x2b\x9f\xf9\x02\x10\xec\xff\xd3\xb0\
+\x05\x00\x84\x4a\x4a\xc6\x39\xc2\x04\x2a\x5e\x72\x51\x94\x14\x43\
+\x98\x24\x11\x10\xdc\x34\x4d\x9a\xa6\x8c\xf3\x70\x11\x72\x0e\xae\
+\x5f\xbf\xb1\xb9\xb9\x05\x10\x4e\xb4\x78\xd2\xef\x09\xc1\x93\x24\
+\x89\xe3\xc4\xf7\x1c\xd7\x0f\xca\x72\xfa\x83\xef\x7f\xb7\xa0\xf4\
+\x0b\xbf\xf4\x8b\xb4\xa0\x5c\xf0\xf9\x22\xba\xe8\x0f\xde\x78\xf3\
+\xad\x76\xbb\x03\x11\xd2\x34\x5d\x4a\xf5\xf2\xad\x5b\x00\x80\x5a\
+\xad\xe6\x7a\x3e\x2d\x69\x9c\x24\x71\x1c\x09\xc1\x17\x51\x52\x6f\
+\x34\x34\x82\x6d\xcb\x68\x35\x1b\x7b\x0f\x59\xb7\x7b\xae\x13\x44\
+\x10\xe4\x9c\xba\xae\xf5\xf2\x8b\x2f\x5e\xbd\xf1\xe2\xbb\xef\xdd\
+\x45\x40\x6d\xac\xaf\x3f\x7d\x7c\x0f\x61\xc8\x58\xc9\x94\x44\x10\
+\xbe\xf8\xe2\xcd\x9d\xdd\x9d\xc1\x70\xb4\xb9\xb9\xe9\x7b\x1e\xc1\
+\x80\x16\xc5\x70\x32\x42\x12\x40\x00\x30\x06\xb3\xe9\x84\xd2\xdc\
+\x71\x2c\xcf\x75\xb6\x37\x37\xee\xde\xbd\x6b\x9a\xe6\xe1\xe1\x41\
+\x14\x45\xe7\x67\xa7\x7b\x7b\x59\x14\x2f\xf2\x2c\x81\x10\xe5\x79\
+\xa6\x94\x72\x5d\x0f\xdb\xa8\xe2\xfb\xd8\x30\x93\x24\x69\x36\x1a\
+\xa9\x60\x49\x12\x63\x08\x95\x52\xd3\xe9\x54\x49\x6e\x5b\x36\x21\
+\xe4\xd9\x02\xd7\xe5\xcd\x61\x99\x66\x51\xb0\x2c\xcf\x81\x92\x86\
+\x61\x24\x51\x54\xe4\x99\x6e\x18\xba\x61\xc4\x71\x5c\xf1\xbc\xa7\
+\x4f\x9f\x42\x08\x7e\xe5\x8b\x5f\xac\x04\x35\xa9\xc4\xe1\xe1\xe1\
+\xdd\x0f\xef\xa6\x59\x96\xa6\x29\x13\xa2\xd5\x6e\x11\x4d\x3b\x3c\
+\x3c\xfc\xdf\xff\xed\xff\xf6\xda\x2b\xb7\x37\xb6\xb6\x67\xb3\x99\
+\x78\xaf\x51\x77\x00\x00\x20\x00\x49\x44\x41\x54\xef\x79\xdf\xf9\
+\xee\xf7\x7e\xe3\xd7\x7f\xe3\xed\x4f\xbe\x0d\x10\xec\x2c\x2f\x0d\
+\x46\xc3\xd5\xd5\xd5\x7a\xbd\x5e\x0d\xaa\x96\x6d\xd5\x9b\x0d\x42\
+\x88\xa1\xeb\x69\x92\xb0\x52\x44\x4a\xa1\x66\xdb\x75\x4c\xdc\xe9\
+\xac\xad\xad\xee\xef\x3f\xce\xd2\x18\x48\xc9\x18\x05\x00\x5c\xbf\
+\xf6\xdc\x67\x3e\xfd\xa9\x28\x2d\xff\xe2\xcb\x5f\xba\x71\xe3\x5a\
+\xb3\x5e\x2f\x69\x0e\x25\xe7\x9c\x4d\x26\x93\x66\xab\xf5\xf6\xdb\
+\x6f\x57\x82\x6a\xb8\x88\x5e\x7d\xf5\xd5\x6e\xf7\x4c\xd3\xb4\x6e\
+\xaf\x67\x99\x86\x14\x82\x96\x65\xb4\x58\xec\xef\xef\x13\x42\x56\
+\x57\x57\xef\xdc\xb9\xf3\x9d\xef\x7c\x27\x5c\x84\xa6\x69\x9c\x9f\
+\x9d\x5f\xbf\x7e\xfd\xfb\xdf\xff\xfe\xd9\xd9\xd9\x70\x38\x9c\xcf\
+\xe7\xfb\x4f\x9f\x9a\xa6\xf9\xd2\x4b\x2f\x85\xf3\xf9\x95\x2b\x57\
+\x76\x77\x77\x2f\x71\x1d\x86\x61\xcc\x66\xb3\xa2\x28\x4c\xd3\xbc\
+\x84\x4f\x5c\xf6\xce\x9f\x79\x30\xe2\x79\x9e\x69\x98\x08\x21\xd3\
+\x34\xa4\xfa\x09\x17\xff\x92\xe1\x7e\x89\x87\x47\x84\x58\x86\x25\
+\xa4\x70\x3c\x37\xa8\x06\x84\x90\xb5\xd5\xb5\xe3\x93\xd3\xb3\x93\
+\x33\x80\x90\xef\x7b\x08\x93\xd5\xf5\xb5\x4a\x35\x08\x2a\x7e\x67\
+\xa9\x73\x7c\x74\x30\x1e\x8d\x1e\xdc\xbb\x97\x24\x31\x26\xa8\xda\
+\x68\xac\x6f\xac\x0b\xce\x37\x36\x36\x34\xac\x9f\x1e\x9f\x10\x82\
+\x68\x51\xe4\x79\x32\x1a\x0e\x66\x93\x71\x37\x4e\x84\x10\x45\x9e\
+\x23\x84\x8e\x8e\x0e\x83\x4a\xa5\xd1\x6c\x08\x2e\x2e\xba\x67\x61\
+\x38\x57\x52\x2c\xaf\xac\x9c\x77\x2f\xa2\x24\x75\x5c\x9b\x72\x15\
+\x54\x1b\x90\x18\x51\x38\x31\xf5\xaa\xa1\x63\x42\xc8\xd6\xd6\xd6\
+\x07\xf7\xee\x95\x94\x62\x0c\xa1\x04\x9c\x95\x86\xae\x55\xab\x41\
+\x54\xcc\x21\x90\xf3\xf9\x1c\x00\x60\xea\x5a\x91\x67\x9e\xeb\x00\
+\x0d\x67\x49\x4a\x29\x25\x18\x5f\xd2\x0a\x8b\xa2\x28\x59\x59\x8e\
+\x4b\xf1\x80\xaf\xac\xac\xda\xb6\x59\xa9\xf8\x5c\x70\xa9\x84\xef\
+\x7b\xf3\x70\x9e\x24\x09\x42\xc8\xf7\x7d\xdb\xb6\xeb\xf5\x7a\x14\
+\x45\xc7\xc7\xc7\xf3\xf9\x1c\xff\x1d\x28\xfe\x3f\xb6\x5a\x84\x40\
+\xf1\xb2\x04\xff\x3f\xbc\xa4\x92\x9c\x73\xa2\x49\x25\x79\x9a\x65\
+\x51\x9c\x58\xba\xe6\xb8\xae\xa0\x45\x12\xcd\x4d\xd3\xa8\x55\xab\
+\x27\x27\x27\xaf\xbe\xfa\x7a\xb3\xd1\x28\x8a\x02\x69\x7a\x9c\x24\
+\x95\x4a\x45\x70\x3e\x18\xf4\x39\xe3\x42\x2a\x8c\x09\x00\xea\xa3\
+\x8f\xee\x7e\xee\xb3\x9f\x47\x10\xee\xed\x3d\xce\xf3\xdc\x76\xdc\
+\x5b\xb7\x5e\xb9\x72\x65\xf7\xbc\x7b\x71\xe3\xc6\x8d\x92\xf1\x6b\
+\xd7\xaf\x6d\x5f\xd9\x59\x2c\xa2\xa0\x52\x99\x81\x59\x18\xc5\x45\
+\x9e\x85\xb3\xc5\xee\xd5\x5d\x21\xd5\xd1\xd1\xc1\x74\x3a\x05\x52\
+\xea\x18\x05\xbe\x5b\xa9\x78\x45\x12\xbb\x8e\xc5\x38\xd2\x4c\x78\
+\x09\x66\x40\x10\x38\xae\x53\xf1\xfd\xc5\x62\xce\x79\x49\x10\x56\
+\x0a\xb7\x3b\xed\xad\xed\xad\x34\x4d\x34\x4d\xbb\xf2\xdc\x73\x77\
+\x3f\xfc\xe0\xe8\x60\xdf\x34\x4c\xcf\xf1\x44\x59\x46\x10\x64\x49\
+\xe2\xba\x6e\x96\xc4\xe3\x61\x9f\x10\xb2\xb9\xb1\xf1\xfe\x7b\xef\
+\xe5\x59\x36\x1e\x0e\xcb\xa2\xec\xf7\x2f\x28\xa5\x42\x2a\x04\x21\
+\xa5\x05\xc4\x98\xe6\xb4\x16\x54\x5b\xcd\x26\x2d\x8b\x7e\xb7\x8b\
+\x09\xd1\x08\x36\x0c\xdd\x30\x8c\xd9\x78\x3c\x1e\x8f\x34\x4d\xab\
+\x55\x83\xe9\x74\x26\x9e\xd5\xc0\x00\x21\x04\x00\x52\x4a\x0d\x5d\
+\xd7\x34\xad\xdb\x3d\x2f\x69\xd1\x6c\x36\x38\x2b\xa5\x10\x94\xd2\
+\x95\x95\x95\xbd\x47\x8f\x14\x84\x9f\xf9\xfc\x3f\x83\x10\x16\x45\
+\x11\x27\xf1\x22\x8a\xb7\xb7\xb7\x07\x17\x17\x71\x9c\x44\x51\x8c\
+\x08\xb6\x6d\x7b\x7f\xff\x69\x9e\x25\xff\xfc\x57\x7f\x65\xff\xc9\
+\xe3\xd9\x74\x0a\x01\xa8\xd5\xeb\xbf\xfe\x9b\xff\xf2\xd1\xe3\x3d\
+\xa1\x24\x17\x82\x96\xe5\xdb\x9f\x7c\x3b\xcd\x72\x8d\x10\xa9\x14\
+\x9d\x4c\xc2\x38\x3a\xeb\x75\xb7\xb6\xb7\x1d\xcb\xc9\x73\x3a\xea\
+\x0f\x7b\xbd\x1e\x84\x40\xd7\x50\x1a\xc7\xae\x6b\x35\x9b\x8d\xc1\
+\xd9\x62\xa9\xd3\xf1\x3c\xcf\x30\x74\x9d\x29\x5d\xd3\x56\x56\x56\
+\x27\x93\x09\xe7\x4c\x83\x20\x4d\xf3\xcd\x9d\xea\x0b\xcf\xbf\xb0\
+\xb6\xb6\xf6\xf0\xe3\xbd\xe7\xae\x3e\x27\x84\xba\xf7\xd1\x5d\x59\
+\x52\x8c\x31\x21\x9a\x69\x5a\x8c\x96\x97\xe9\x21\xe7\xfc\xec\xf4\
+\xac\x5a\xad\xae\xaf\xad\xbf\xf7\xfe\x8f\x7c\xd7\x8b\xa3\xf8\xe9\
+\x93\x27\x79\x96\x8d\xc6\xe3\xcb\xd2\x6f\x34\x1c\xb5\x5a\x2d\xa0\
+\xc0\xfa\xda\x7a\xb3\xd9\xfc\xe8\xde\xbd\x92\xd2\xed\xed\xed\xf5\
+\xf5\x75\xc3\x34\x27\x93\xc9\xc1\xc1\x01\xa5\xb4\xd5\x6a\x61\x8c\
+\x05\xe7\xcf\x0c\x46\xd3\x34\x0d\x13\x4c\xcb\x52\xd7\x75\x84\x89\
+\x94\x92\xfc\xfb\x35\x0b\x0a\x01\x88\x31\x16\x4a\x39\xa6\x89\x95\
+\xb4\x1d\x67\x32\x1a\xed\xee\xec\xec\xec\xec\x6c\x29\xa4\xeb\xe6\
+\xd1\xf1\xe1\x61\xaf\x7b\xfb\x95\x57\x5c\xd7\xcb\x93\xa4\xd9\x6c\
+\xea\xba\xce\xca\xf2\xa3\x8f\x7e\x8c\x31\xd4\x08\x79\xee\xda\xb5\
+\x3b\x77\xee\x94\x94\xe5\x79\xbe\x28\xa2\x93\x93\x63\x08\xd5\xfd\
+\x8f\x48\xab\xd9\xb0\x0c\xdd\xd0\xb5\x4c\xa9\x45\x38\x0f\x82\x40\
+\xd7\x8d\xe9\x78\xa4\x04\xdf\x58\x5f\x53\x4a\x61\x04\x0d\x43\x9f\
+\xcf\x26\xb6\xeb\x24\x59\x91\x95\xa2\xb3\xbc\x6c\x9b\xa6\x06\x01\
+\x26\x9a\x69\x39\x69\x5e\x28\x80\x46\xa3\xe1\xed\x3b\xaf\x9b\x86\
+\x21\x85\x80\x40\x42\x0c\x45\x29\x18\x63\xc3\xc1\xa0\xdf\x9b\x76\
+\x2f\x2e\x1c\x4b\x2f\x29\xb5\x4c\x93\x23\x94\x26\xa9\xae\x93\x22\
+\x4f\xc7\xa3\x91\xef\xfb\x41\x50\x29\x68\x11\xc5\x11\x63\x0c\x21\
+\x94\xa6\xc9\xd1\xf1\x21\x04\x30\x4e\x62\xa5\x24\x2d\xcb\xfe\xa0\
+\x9f\x24\x89\x10\xa2\x56\xab\x5d\x72\xf7\x7d\xdf\x2f\x8a\x82\x52\
+\x8a\x31\x32\x4c\xf3\xa7\x5e\x76\x04\xfe\x49\x5e\x08\xa1\x38\x4e\
+\x0e\x0f\x0f\x87\xc3\x41\x91\xa7\xba\x46\x7c\xcf\x41\x08\x62\x88\
+\x4c\xd3\xb0\x6d\x5b\x41\xa8\x69\x86\xe3\x7a\xad\x56\xbb\x28\x72\
+\x00\xa0\x86\x31\x82\xe0\xca\xce\xce\xda\xda\x5a\xa3\xde\x58\x59\
+\x5d\xbd\xb2\x7d\xa5\xd1\x68\x70\x21\x94\x02\xbb\x57\xb6\x31\x44\
+\xb4\x28\x04\x17\xf5\x5a\xed\x8d\x37\x5e\x27\x18\xdb\xb6\x13\x86\
+\x8b\x76\xbb\xb3\xbe\xbe\x59\xab\xd6\x35\x4d\x9b\xcf\x43\xa5\x54\
+\x10\x54\x2a\x9e\xaf\x80\x18\xf6\x7b\xa3\x61\xff\xc1\x47\x77\x8f\
+\x0f\xf7\x09\x02\xae\x6b\xe9\x86\xbe\xb1\xbe\xee\x38\x8e\xe4\x5c\
+\x23\xc4\xb1\xec\xb2\xa4\x83\x7e\xef\xa2\x7b\x56\xaf\x56\x0c\x43\
+\xd7\x35\x83\x95\x9c\x68\x9a\x69\x59\x2f\xdf\xba\xb5\xba\xb2\x4a\
+\x73\xea\xfb\xfe\x64\x34\xe4\x8c\xcd\x66\xf3\xa3\xa3\xc3\x3c\xcf\
+\xa4\xe0\x08\x28\x02\xb1\xe0\x65\x1a\x47\x8b\x30\x0c\xe7\x33\xd7\
+\x76\x9e\xdb\xdd\xa5\x59\x1a\x85\xa1\xef\x7b\x4a\x88\xcb\xf5\x00\
+\x82\x95\x10\x02\x5d\xd3\x69\x9e\xc7\x49\x9c\x24\x71\xf7\xec\x4c\
+\x70\x16\x85\xb3\x87\xf7\xef\xa7\x71\xac\x84\x18\x8f\x86\xfd\xde\
+\xc5\x64\x34\x1c\x0d\x87\x79\x9e\xc1\x67\x94\x73\x01\x29\xe5\xfe\
+\xfe\xfe\xe9\xe9\xe9\x68\x34\xca\xb2\xac\x1a\x54\x34\x4d\x63\x8c\
+\xb9\x9e\x5b\xab\xd5\xa2\x68\x51\xab\xd7\xe3\x38\xde\xde\xde\x36\
+\x4c\x9d\x95\x25\xc2\x50\x49\xd9\x6a\x34\xee\xbc\xf6\xda\xd2\xd2\
+\xd2\xd2\xf2\x72\x7b\x79\xe9\xca\xee\xae\x61\x18\xe1\x7c\xb6\xb1\
+\xb1\xbe\xbd\xbd\x93\xa7\xe9\x68\x34\x90\x00\x7c\xfe\x9d\x77\x3a\
+\x4b\x4b\xb6\xeb\x12\x4d\x57\x10\xbc\xf9\xf6\x5b\xb6\xeb\xfa\x15\
+\x3f\x4a\x62\x4a\x8b\x20\x08\x2c\xd3\x32\x74\xfd\xec\xf4\x34\x8e\
+\xe3\xf3\xd3\xd3\xaf\x7f\xed\x6b\x79\x96\xba\x96\xe5\x7b\xee\x1b\
+\x6f\xbc\x56\xad\x56\x4d\x5d\x17\xac\xb4\x4c\xdd\x30\xb4\x6e\xf7\
+\xec\xe8\xf0\xa0\x2c\x8a\x56\xab\xe9\xba\x6e\x5e\x08\x00\xa0\x61\
+\x9a\x4b\x9d\xa5\x37\xde\x78\x63\x38\x18\xba\xae\x8d\x09\x5a\x2c\
+\xe6\x86\x61\x3c\x7c\xf8\x70\x30\xe8\x73\xc1\x69\x91\x6b\x08\x4b\
+\xc6\x27\xa3\xe1\x62\x3e\x7d\xf4\xe0\x9e\x14\xec\x73\x9f\xf9\x34\
+\x86\x70\x38\xe8\x1b\x9a\x86\x21\x9a\x4f\x67\x9e\xe5\x64\x49\x8a\
+\x00\x20\x08\x59\xa6\xf1\xf0\xc1\x7d\x08\xd4\xe1\xc1\x41\x12\xc7\
+\x79\x9e\xbf\xfb\xee\xbb\x4f\x9e\x3c\x81\x00\xa4\x69\xfa\xf8\xf1\
+\xe3\x47\x8f\x1e\x5d\x5c\x5c\x0c\x07\x83\xa2\x28\x9e\xd5\xba\x00\
+\xa4\x94\xa6\x69\x99\x86\x71\x59\xb0\x5f\x5a\xdf\x18\x63\xb4\x28\
+\xf2\x2c\xa3\x34\x67\x34\xcb\xa2\x30\x9c\x4d\xbe\xf9\x8d\xff\x2b\
+\x5a\x2c\x84\x94\x96\x65\xd7\xab\xb5\x8a\xe7\xb7\xdb\xed\x4a\x25\
+\xa0\x25\xc7\x08\x2b\x29\x75\x5d\xdf\xd9\xd9\x45\x10\x50\x5a\x9c\
+\x9c\x9e\x94\x94\x2a\x25\x5e\xbd\x7d\xab\xe2\x7b\x45\x9e\xf7\x2e\
+\xba\xbd\xde\x19\xe7\xe5\x6b\xaf\xbe\xb2\xb2\xb4\x34\x1e\x8f\xce\
+\x8e\x8f\x17\xf3\x19\x04\x92\x16\xb9\x14\x5c\xc3\x50\x27\x9a\x65\
+\x98\x3a\xd1\x1a\xd5\xba\x6d\x5a\xcd\x6a\xcd\x34\xad\x2c\xcb\x83\
+\x6a\xd5\xf3\xbc\xcb\x55\x23\x52\x29\xcb\x76\x6e\xbc\x70\xb3\x64\
+\xa2\xe4\x32\xcf\xb3\xbd\xc7\x8f\x35\x8c\x4a\x9a\x23\x84\x30\x26\
+\x88\x90\x24\x4b\xef\xdf\xbb\xb7\xf7\xe8\x01\xcb\xf3\x78\x11\x86\
+\xf3\x19\x21\x44\x2a\x21\x24\x9f\x4c\xa7\xc3\xd1\x58\xd7\x75\xc7\
+\xb6\x69\x41\x93\x24\xb9\xfc\xe1\x52\x88\x38\x4e\x66\xd3\x59\xbf\
+\xdf\x1f\x0e\x87\x84\x60\xc6\xca\x8b\x8b\x0b\x00\x21\x42\xd8\x76\
+\x1c\x4c\x88\xe5\x38\x93\xe9\x6c\x11\xc5\xae\xeb\x2f\x2d\xad\x0a\
+\x21\x7f\xea\x48\xf7\x9f\x68\x85\x22\xfc\x49\xab\x0b\xe8\x04\x41\
+\x20\x10\x00\x96\x0e\x2d\xbf\x02\x01\x60\xa5\x6c\x75\x3a\x40\x81\
+\x93\xf3\x6e\xa5\x52\xd3\x0d\x53\x29\x65\x19\x5a\x51\x64\xb6\x69\
+\x28\xa5\x24\x80\xf5\x56\xc7\xaf\xd6\x15\x42\x6b\x1b\xeb\xef\xbf\
+\xf7\x6e\xb3\x16\xb4\x5a\x8d\x76\xb3\x6e\x10\x4c\xf3\x6c\x75\xe9\
+\x05\xcf\xf1\x25\x8f\x69\x9a\xf5\xa2\x58\xd0\xc2\x22\xf8\xf4\xe0\
+\x20\x4f\xd3\x46\xb3\x71\x78\x70\xd0\x69\xb7\x97\xd7\x57\x67\x0b\
+\x27\x0c\xc3\x93\xfd\x83\x22\x4d\xfc\x8a\xa7\x81\x72\xd4\x9f\x62\
+\x84\x2e\xba\xe7\x51\x12\x1b\x86\x5d\x64\xb1\x61\x5b\xfd\xee\x79\
+\xab\xd5\x1e\x0f\x7b\x4b\xed\xce\x70\xd0\x5f\x2c\x62\x00\x35\x21\
+\x31\x36\x8d\x5a\xbd\x49\x34\xcd\xd0\x74\xcf\x72\x0a\x4a\x55\xc9\
+\x90\x92\x1a\x52\x79\x1a\xb5\x1a\xcd\x46\xad\xde\xeb\xf5\xca\x82\
+\x95\x25\x43\x00\x2a\x21\xe3\x45\x14\x54\x2a\x84\x90\x24\x8e\xb7\
+\xb6\xb6\xcb\xb2\xbc\x9c\x51\x68\xb8\x42\x19\xcf\xf2\xdc\x71\x6c\
+\x00\xd4\x64\x32\x81\x10\xea\x3a\xc6\x08\xd1\xac\x0c\xc7\x7d\xd3\
+\xb4\x9a\xf5\x80\xd1\x6c\x38\xe8\x97\x45\x66\x5a\x96\x52\xcf\x6c\
+\x1a\x85\x79\x9e\xe7\x59\xe6\x3a\x0e\xc6\x18\x22\xd8\x68\x36\x09\
+\xc1\x9c\xd1\xa0\x16\x74\x3a\xed\xc7\x8f\x3f\xe6\x50\xb5\x57\x97\
+\x85\xe2\x9a\x46\x08\x54\x1a\x06\xc4\x36\x4d\x9d\x40\x04\x5f\xba\
+\x7d\x1b\x22\x70\xf5\xfa\xae\x1b\x78\xd3\xd9\xf4\xfa\xb5\x9b\x1a\
+\x31\xaa\xd5\x46\x46\x29\x40\xea\xda\xf3\x57\x4d\xdb\x04\x00\x5d\
+\xf4\x06\xdd\x6e\xef\xcd\x37\xde\x0c\xc3\x28\x9c\x4d\x31\x42\xb3\
+\xc9\xa4\x2c\x8b\xed\xed\x1d\x5a\xf2\xc9\x78\xf2\xe8\xc1\xc7\x4f\
+\x9f\xec\x35\xea\xb5\x7a\xc5\x61\x45\x14\x2f\x32\x56\x16\x67\x47\
+\x07\x50\x0a\x57\x27\xb6\x86\xb2\xd9\x28\x99\x0e\x2e\x4e\x2e\x34\
+\x2c\x0c\x9d\x3c\xd9\x7f\x22\xa4\x2a\x15\x26\x3a\x6a\x36\x1b\xcd\
+\x4e\xeb\xe8\xe4\xcc\xf5\x5c\x8c\xa1\xa6\xa3\x38\x0e\x6d\xdb\x08\
+\xc3\xc9\xda\xc6\x52\xad\xd9\x9a\x47\x71\x92\xc6\x9c\x15\x9c\xd1\
+\xe5\x4e\xfd\xe4\xf8\x49\xad\xd6\x68\xb6\x6b\xbd\xc1\x68\xd7\xf3\
+\x5c\xc7\x81\x08\x61\x82\xdb\x9d\x36\x65\x74\x3e\x9b\x53\x5e\x54\
+\x6b\xb5\xd1\x74\x44\x2f\xce\xab\xd5\x1a\x84\x80\x31\x76\x7a\x7c\
+\xec\xda\x96\xef\x3a\x2b\x4b\x9d\x83\x83\x83\x47\x0f\x1f\x38\x8e\
+\x73\xeb\xf6\xad\x67\xa6\xd1\x4a\x05\x20\x24\x40\x21\xce\x24\xc1\
+\x12\x01\x89\x10\xce\xd3\x24\x8e\x13\xc7\xb1\x05\xc5\x83\x8b\x93\
+\xa7\x4f\x1f\xf9\x95\xe0\xc9\xde\xbe\xa6\xe9\x18\x42\x29\x25\xe5\
+\x25\x80\x84\xf3\x52\xc3\x44\x31\xae\x21\xcc\x8a\xd2\x75\xed\x7a\
+\xb5\x66\xe8\x3a\x63\xe5\xde\xe3\x47\x9e\x67\x5b\xb6\x79\xe3\xfa\
+\x35\xc9\xb9\x46\x50\x9a\x86\xf3\xe9\x4c\x89\xe2\xea\xce\xa6\x52\
+\x2a\x9c\x8d\xcb\xbc\x98\x8c\x86\xba\x8e\x95\xa4\xac\xcc\x7b\x17\
+\x73\xc7\xf1\xa4\x60\x49\x12\x07\x7e\x10\x2f\xb2\x93\x93\xc3\x92\
+\x17\x52\x09\xd7\x75\x2b\x96\xee\x7b\x56\x34\x1d\x8d\xc7\x63\x04\
+\xd0\xcb\xb7\x5e\xdd\x7b\x72\x18\xa5\x71\x05\xc1\xbd\x8f\xef\x65\
+\x45\xee\x99\x3a\x04\xa8\xe4\x42\x41\xc3\x30\xed\x70\x3a\xc8\xc3\
+\xb0\xde\x6c\x02\x08\x1d\xcb\xc8\xd3\x58\x49\x19\x2e\xc2\x24\x49\
+\x35\x4d\x07\x00\x9c\xf7\xfa\x4a\x0a\xc5\xf9\xe5\x1e\x23\x08\x21\
+\xc2\x10\x2a\x85\x94\x40\x80\x03\xc9\xa0\xd2\xc2\x45\xe8\x55\xab\
+\xa6\x61\x57\xeb\x0d\xb8\x58\xd4\x5b\x9d\xf9\x3c\xe4\x12\x5a\xae\
+\xdf\x68\x2f\x9d\x9e\x9e\x4a\xf5\x53\x78\x8e\xff\x44\x91\xeb\x52\
+\x83\xeb\xba\xae\x6d\x5b\x96\x65\x60\x4c\x30\xc6\x86\x61\x70\xc1\
+\x2f\x55\x57\xba\xa6\x57\xeb\xb5\x38\x4e\x84\x90\x10\x82\x24\x49\
+\xb2\x2c\x93\x52\x12\xa2\xcd\x66\x33\xcf\xf3\xa5\x94\x96\xed\xac\
+\xac\xae\x00\xa8\x84\xe0\xba\xa6\xd5\x82\xe0\xa2\xdb\x65\x65\x51\
+\xaf\xd7\x09\x46\x1a\x26\x15\xcf\x3f\xef\x9e\x31\x4a\x4f\x4f\x4e\
+\x18\xa5\x04\xa3\x24\x0c\xf3\x38\x3e\x4a\xa2\xf5\x8d\x35\xc7\x73\
+\x73\x5d\x5b\x5b\x5b\x66\xb4\x1c\x8f\x47\xa3\xe1\x40\x49\x69\x18\
+\x46\x9e\x67\x44\xd3\x96\x57\x56\x8e\xf6\xf7\x38\xe3\xc3\x41\xef\
+\xe8\xe0\x80\xd1\xdc\xf3\x9d\xb3\xd3\xd3\xe9\x64\x62\xe8\xa6\xa6\
+\xe9\x7e\xa5\xea\xba\xce\x78\x34\x72\x2c\x0b\x01\x98\x27\x49\x91\
+\xe6\x06\xc6\x44\x37\x58\x59\x8e\x47\xc3\x32\x2f\x31\xc6\x69\x9a\
+\x4c\xa7\x53\xc3\xd0\x29\x2d\x18\x63\x9c\xfd\x64\xd3\x1c\x42\xf8\
+\x92\x2b\x4f\x08\x21\xba\x1e\x8d\x27\xa6\x69\xd6\x6a\x35\xcd\xb0\
+\x18\x63\xf1\x22\x74\x5d\xdb\xb6\xcd\x56\xb3\x91\x67\x69\xf7\xec\
+\x54\xd3\xf5\x5a\x50\x11\xac\x4c\xd3\x54\x09\x01\x9f\xfd\xca\x4b\
+\x53\xd7\x97\x96\x96\x1c\xdb\x96\x4a\x1a\xba\x81\x31\x42\x08\x24\
+\x42\x02\x00\x0c\xd3\xaa\xd6\x6a\x58\x27\x52\x29\xa5\x94\xe5\x98\
+\x83\x41\x3f\xcf\x73\xd3\xb4\x2f\xd7\xea\xd9\xb6\x8d\x09\xee\x74\
+\x96\x4c\xd3\xba\x34\x2a\x35\x57\x96\x1f\xdc\xbd\x7b\x7e\xde\x6d\
+\xb6\x3b\x95\xa0\x1a\x27\x71\xbd\xde\x08\xe7\xe1\x78\x34\x1e\x0c\
+\x07\x08\xc1\x68\x11\x36\xeb\x35\x82\xd0\x59\x7f\x28\x98\x58\x59\
+\xd9\xb0\x0c\x6b\x75\x79\xd9\xd0\xc8\xf9\xd9\xc9\xc1\xd3\x27\xb5\
+\x6a\x80\x08\x08\xe7\x33\xce\xca\xd5\xe5\xe5\x62\xda\x4f\xe2\x98\
+\xa9\xe4\xe2\xfc\x74\x38\x1c\x05\x15\x6f\x3c\x1c\x3c\x7c\xf0\x10\
+\x21\xac\x1b\xa6\x86\xb5\x6a\xb5\x96\xa7\x99\xe0\xa2\x5a\xf7\x4a\
+\xc6\xa2\x28\x2e\x59\xc9\x05\x0b\xaa\x95\xd1\x68\x94\xe4\xec\x72\
+\xcd\xe5\xf9\xd9\x99\x86\xa1\x69\x9a\x00\x42\x2e\x84\xeb\x3a\x00\
+\x8c\x31\x21\x51\x14\x11\x4d\x73\x3d\xd7\xab\x78\x17\xbd\x0b\xc3\
+\x34\x1c\xd7\x5b\x59\x59\x06\x50\x31\x51\x9e\x9e\x9e\x2c\x2f\x2f\
+\x57\xab\x55\xcf\x73\xef\xde\xbd\x4b\x29\x5d\x5d\x5d\x2d\xcb\xf2\
+\xf8\xf8\xd8\xf7\xfd\x24\x4e\x9e\x75\xa4\x0b\x39\x63\xf1\x22\x24\
+\x18\x6b\x9a\x56\x16\x99\x10\xd2\xf7\x7d\x84\xa0\xa1\xa1\x3c\x8d\
+\x33\x29\xee\xdd\xfd\xe0\xe0\xf0\x89\x65\xda\xb4\x60\xb6\x57\x39\
+\x3f\x3f\x5b\x44\x0b\xd7\xf3\x01\x04\x79\x51\xec\xed\x3d\xde\xda\
+\xdc\x74\x5d\x0f\x23\x75\x72\x7c\x6c\x5b\x46\xad\x5e\x4b\xe3\xb0\
+\xc8\x53\xc6\x4a\xd3\x34\xc2\x30\x14\x52\xd8\xb6\x89\x80\x1a\x8f\
+\x87\x8d\x7a\xc3\x34\x0c\xa9\x24\x81\x30\x4d\xd3\xc9\x74\x82\x91\
+\xba\xa4\xbc\x61\x44\x08\xd1\x16\x8b\xc5\xfe\xfe\x7e\xa3\xde\xb0\
+\x6c\xbd\x2c\x4b\x2e\x58\x9a\x46\x1a\x46\xcb\x9d\xd6\xf2\xf2\xf2\
+\x87\x1f\x7e\x78\xd1\x3d\x53\x4a\xcc\x66\x73\x88\x51\x5e\x14\x86\
+\x06\x31\xe7\x79\x96\x19\x9a\x56\x72\x01\x01\x26\x1a\xd2\x75\x23\
+\xcf\x52\x83\x5c\xc2\x6c\x41\x9e\x17\xf2\x52\x72\x20\xc1\xc6\xda\
+\x3a\x00\xe0\xe8\xe8\xe8\xd2\xef\x04\xa4\x14\xe2\x27\xfb\x49\x2f\
+\x97\x91\x42\x08\x2f\x17\x68\x5e\x5e\x52\xa2\x11\x3f\xf0\xe2\x24\
+\xe1\x9c\xe7\x45\x0e\x21\xd4\x4d\x8b\x0b\x39\x1a\x4f\x4a\xc6\x7f\
+\x6a\xaa\xfb\x4f\x15\xb9\x80\xd2\x34\xdd\xf7\x7c\xd3\xb0\x34\xa2\
+\x63\x8c\x31\xc1\x10\x40\x29\x24\x82\x08\x01\xa4\xeb\x7a\x35\x08\
+\x4e\x4f\x4f\x07\x83\x1e\x42\x78\x75\x75\xb5\x51\xaf\x97\x25\xc3\
+\x84\x64\x69\xb2\xb3\x7b\xd5\x73\x6d\xa5\x78\xbb\xd5\xac\x55\xab\
+\xb3\xd9\x74\x3a\x9b\x8e\xc7\xa3\xc9\x78\xcc\x4a\x76\xe3\xfa\xb5\
+\x92\x16\x47\xc7\x87\x9c\x71\xc1\x99\xe3\x38\x65\x51\xac\xad\xad\
+\x0a\xc6\xe2\x28\x32\x2d\x73\x32\x19\x4f\xc7\x13\x05\x40\xbd\x5e\
+\x83\x40\x65\x69\x72\xfb\xd6\xad\xa3\xe3\xa3\xc7\x1f\x3f\xb4\x6d\
+\x2b\xa8\x54\xe6\xf3\x79\x49\x69\x9e\x15\x8e\x67\x30\x4e\x7b\xbd\
+\xae\x92\xd2\x36\xad\xf3\xc5\x49\x9e\x25\x18\x13\xa0\x80\xeb\xd8\
+\x93\xd1\x38\xd2\x62\xc7\x75\x0d\xc3\x8a\xa3\x38\xcf\x92\xb2\x2c\
+\x19\xa3\x59\x96\xf8\x9e\xaf\x63\x6d\x38\x1c\xc4\x71\x84\x10\xca\
+\xb2\x34\xcf\x73\x4a\x29\xd1\xb0\x61\x18\x97\x7b\x00\x2f\x31\x81\
+\x52\x4a\x4d\x37\x4a\x5a\xda\x8e\xcb\x18\x4b\xb3\x42\x2a\x35\x0b\
+\xe7\xba\x4e\x82\xa0\x62\x59\xd6\x68\x34\x2a\x28\x4d\xb3\x4c\x4a\
+\x39\x1c\x0e\x19\x63\xbe\x5f\x51\x4a\x3d\x5b\xd9\x82\x31\x5e\x5e\
+\x5a\xa2\xb4\xac\xd7\xea\x00\x02\xc1\x18\x46\xf8\x6f\xb6\xba\x42\
+\x21\xe4\xc6\xfa\x26\x42\xe8\xc1\x83\x07\xab\xab\xab\x9e\xeb\xb7\
+\xdb\x1d\xcb\xb2\x38\x97\x7b\x7b\x7b\x6b\xab\x6b\xb5\x5a\x4d\xa8\
+\xd2\x36\xac\x9d\x2b\x3b\x0f\x7e\x7c\x6f\x7f\xff\x29\x50\xea\x60\
+\x7f\x7f\x32\x1a\x5f\xbb\x76\x7d\x6b\x6b\x6b\xb1\x58\x0c\x07\xc3\
+\xe9\x78\xd2\x6c\xb6\xe6\xb3\xd9\xda\xda\xea\xea\xf2\x72\x14\x85\
+\xd3\xc9\xb8\xc8\xb3\xc5\x62\xde\x6c\x76\x6c\xcb\x92\xd2\x57\x4a\
+\x76\xda\x2d\x56\x66\xdf\xff\xde\xf7\x94\x12\x6b\x6b\x2b\xcd\x66\
+\x33\x59\xcc\x16\x49\xaa\xe9\x3a\x16\xe8\xc1\x83\x87\xf3\x24\xdf\
+\xbc\xb2\x33\x99\x8c\x4b\x5a\x40\x08\x38\xe7\x8e\xed\xb8\x9e\xfb\
+\xf0\xc1\x83\x30\x0c\xb7\x76\x76\xc6\xe3\xf1\x78\x3c\x26\x84\x14\
+\x05\x2d\xb2\xd4\xf3\x3c\xac\x5b\x69\x9a\x1e\x1d\x1e\x40\x29\x89\
+\x61\x84\x61\x58\x50\x6a\xba\x76\xc5\xaf\x00\x00\x82\x6a\xa5\xd3\
+\xe9\x94\xac\x8c\xa3\x85\x57\x71\x2f\x7b\x4c\x86\x6e\x48\xa9\x26\
+\x93\xc9\xf9\xf9\xb9\x6d\x3a\x4b\x4b\x4b\xae\xeb\x52\x4a\x67\xb3\
+\xd9\xe5\x1e\x80\x3c\xcf\x0f\x0f\x0f\xa5\x94\xcb\x2b\xcb\xcf\x76\
+\xc3\x63\x82\x7b\xdd\xee\xfe\x93\xc7\x41\xa5\x02\x80\x2a\xcb\xb2\
+\x2c\x99\x6d\x5b\xf5\x7a\xbd\xd9\x6c\xe6\x69\x32\x1e\x0e\x87\x83\
+\x01\x42\x98\x73\xa9\x9b\x66\x96\x65\x70\x36\x1b\x0e\xfa\x9a\xa6\
+\x3b\xae\x37\x9b\x8e\xa7\x93\xf1\x8b\x9f\xfe\xf4\x7c\x3e\x51\x52\
+\x84\xf3\x39\xc1\xc8\xd0\xf5\x44\x29\x08\x01\x2b\x4b\xc7\xb6\x0b\
+\x5a\x9c\x9d\x9e\x5a\x86\xe1\xba\xce\x7c\x3e\x73\x1d\xe7\xe8\xe8\
+\xb0\x5a\xad\x62\x82\x11\x82\x52\x0a\x25\xa5\x52\x50\x4a\xd5\x68\
+\xd4\x34\x4d\x9f\x4e\xa7\x96\x65\x3f\x78\xf8\x00\x48\xe5\xf9\x5e\
+\xaf\x1f\x66\x79\xe6\x71\x2f\x2f\xf2\x45\x14\x66\x79\x56\x14\x79\
+\xc9\xca\xc3\xa3\x03\x29\x38\xc6\x90\x73\x6e\xd9\x76\x51\xa0\xcb\
+\xda\x8d\x73\x06\x20\x4a\xd3\x54\x08\x11\x54\xab\x10\x81\x3c\x2f\
+\x21\x50\x42\x70\xcb\xb2\x36\x37\x36\x2c\xcb\x5c\x2c\x16\x18\xa1\
+\xf2\xff\x66\xee\xcd\x7a\x24\xc9\xb2\x33\xb1\xbb\xdb\xb5\xc5\xb7\
+\x70\x8f\x08\x8f\xc8\xbd\xd6\x26\xbb\xba\xbb\x48\x36\x39\x02\x86\
+\xc3\x81\xfe\x04\x31\xf3\xfb\x24\xe8\x45\x90\x00\x09\x1a\x61\x46\
+\x03\x6a\x20\x0d\x39\x43\xb2\xd9\xd5\xdd\xd5\x59\xd5\x59\xb9\xc6\
+\x1e\xbe\xbb\xdb\x7a\xf7\x7b\xf4\x60\xd9\xa5\x47\x82\x09\x0c\x51\
+\xf1\x90\x08\x20\xe3\xc1\xdc\xcc\xed\xdc\x73\xbe\xf3\x2d\x31\x62\
+\x82\xbd\x8f\x3d\x81\xeb\x7d\x62\x2e\x42\xa8\x8f\x73\xc6\x18\x21\
+\x24\x04\xdf\xac\x37\xa3\xd1\x48\x0a\xe9\xbd\xd7\x9d\x0e\x21\x7a\
+\x6b\x63\x08\x65\x59\x16\x79\x8e\xf1\x3f\x3d\xfb\xe7\xbf\x51\xd3\
+\xc5\x28\x95\x42\x12\x4c\x20\x40\x80\x80\x00\x21\x8a\x50\x44\x82\
+\x0b\x4a\x28\x41\xa4\xc8\xf3\xc9\x70\x78\x7a\x32\xbb\xbb\x5b\xde\
+\xde\x5c\x0f\x8a\x61\x08\x11\x62\x8c\x21\x50\x84\xda\xa6\x15\x29\
+\x67\x8c\x1d\x1d\x1d\xdd\x5c\x5d\xbe\xf8\xf6\x9b\x07\x67\xf3\xdb\
+\xdb\x1b\x99\x24\xce\x9a\x37\x6f\xdf\x40\xf0\xd3\xa3\xa3\xe5\xfd\
+\xfd\xb3\x67\x4f\x1e\x9e\x9f\xaf\xd7\xab\xfd\x7e\xd7\xd4\x15\xc6\
+\x48\xeb\xee\xe2\xe2\x82\x72\x96\x65\x89\xd1\x4a\x6b\x5d\x14\xf9\
+\xa3\xf3\xf3\xd5\xe2\x7e\xb7\xdb\x7a\x6d\x3a\xdd\x7a\xd5\x02\x80\
+\x77\x56\x24\xa9\xb3\x1a\x41\xb8\xbe\x7a\x77\xd8\xef\x8c\xb5\x9c\
+\x12\x84\xb0\xb1\xc6\x18\x35\x9f\x9f\x55\x65\xb3\xf5\x9b\xd5\x6a\
+\xa9\x95\xe6\x8c\x52\x2a\xea\x5a\x57\x87\xc3\xa0\x18\x22\x14\xbb\
+\xae\x95\x89\xb4\xd6\x10\x42\x10\x8e\x52\x66\xe3\xf1\x68\xbb\xdd\
+\xb4\x4d\x33\x99\x4c\x56\xab\x55\x9e\xe7\xbd\xe7\x4f\x79\x38\xa8\
+\xae\x33\xd6\x27\x52\x1a\x63\x96\xcb\xa5\x73\xb6\x37\x44\xed\x09\
+\xc7\xbd\xdc\x0c\x21\x74\x77\x7f\xa7\x94\xea\x97\x53\x1f\xf0\x33\
+\x2c\x46\x64\x40\xac\xb6\x8c\x53\x82\xa9\x73\x0e\x00\x18\xe5\x84\
+\x22\x84\x31\x13\xec\xf4\xf4\xb4\x37\xa5\xba\xbc\xbc\x1c\x8d\xc6\
+\x7d\xcb\xb0\x5e\xaf\xcf\xcf\xcf\x37\xeb\xb5\xcc\x44\xf4\xec\xe3\
+\x8f\x3e\xb6\xd6\xfe\xfa\xd7\xbf\xbe\x7c\xfd\xaa\x57\x35\x62\x82\
+\x2f\x2f\xae\xde\xbe\xbd\x3c\x9f\x3f\xdc\x61\x94\x24\xe2\x4f\x7e\
+\xfe\x27\x8c\xe0\x5e\xdf\x4b\x08\x19\x14\xc5\xf5\xd5\x75\xdb\x9a\
+\x9f\xff\xfc\x4f\x19\xa3\xdb\xdd\xf6\xc1\xf9\xfc\xf1\xa3\x8f\x6f\
+\xae\x2f\xbf\xfd\xf6\xdb\x9b\x9b\x5b\xa3\x94\x55\xad\x75\xfe\x50\
+\x56\x83\xf1\x8c\x04\x8f\x20\xae\x16\x0b\x99\xe6\xef\xde\xbd\xa5\
+\x94\xc9\x44\xc6\x18\xeb\xba\x76\xde\x17\x83\xc1\xe5\xe5\xe5\xe1\
+\x70\x58\xaf\x57\x46\x6b\x84\x50\x9a\xca\xdb\xdb\xdb\xf3\xc7\x4f\
+\x9d\x73\xe5\xa1\xa4\x38\xee\xb7\x6b\xce\xb9\x0f\x61\x34\x9d\x3c\
+\x7e\xfc\xf8\x57\x5f\x3f\x8f\x31\x50\x86\x6d\x67\x94\xea\x54\xa7\
+\x62\x8c\x9b\xcd\x46\x5b\x73\x71\x79\xc9\x38\x73\xd6\x76\x4c\x7d\
+\xfb\xed\xb7\x59\x96\x9d\x9e\x9e\xce\x66\x33\xce\xf9\x72\xb9\xbc\
+\xbb\xbb\x23\x84\x5c\x5d\x5d\x8d\x27\xe3\x3f\xfd\xd3\x9f\xf7\x61\
+\xa8\xff\xb4\xca\x45\xd8\x6a\x79\x7f\xf5\xee\x55\x7c\xf0\xd0\x58\
+\x63\xad\x45\x00\x3b\x42\xda\xfa\x40\x50\x50\x4a\xbd\x7b\xf3\xb2\
+\x53\x1d\x00\x76\xd6\x21\x4c\x20\xc6\xb6\x6d\xd7\xeb\xf5\xc7\x1f\
+\x7f\xa2\xbb\xb6\xad\x0e\x32\x61\x08\x05\x84\x61\xb9\x5a\x04\x6b\
+\xb3\x94\x33\x82\x8d\xd2\x94\xe2\x3e\x94\xfb\xed\x9b\xd7\x87\x43\
+\x59\xe4\xf9\xfd\xfd\xdd\x6e\xb3\xf9\xe3\x2f\xbf\x74\xce\x5c\x5f\
+\x5d\xbc\x7c\xf9\xa2\xeb\xda\x4c\x66\x3e\x58\x84\x1c\xc6\xd8\x1a\
+\xd3\x36\x5d\xcf\xe9\xef\xda\xfa\xe6\xe6\x26\xcf\x0b\xc6\xc8\x60\
+\x50\x30\xc6\xfa\xc3\xc0\x5a\x3b\x18\x0c\x9a\xa6\xa9\xca\x92\x73\
+\x3e\x3d\x9a\xed\x36\x8b\x34\xcb\x09\x21\x5a\x1b\x8c\x09\x63\xcc\
+\xf9\xd0\x3b\xf4\x32\xc6\x38\x17\x94\x31\xc6\xf8\x66\xb3\xe1\x9c\
+\x25\x09\x7b\xf3\xe6\x75\x5d\xd7\x94\x62\x46\x31\xc2\xc4\x5b\xd4\
+\x7b\x91\x13\x42\x28\xc5\x21\x84\xdf\x57\x31\x82\x10\x12\x5c\x40\
+\x8c\xba\x53\xde\x3a\x8c\xc8\xf1\x6c\x66\x8c\xc5\x08\x39\xeb\xba\
+\xa6\x4d\xb8\x20\xf8\x87\xd1\x73\x7d\x2f\xe6\xea\x63\x9c\x09\x90\
+\x3e\x7c\x9c\x31\x26\x84\x20\x84\xf8\xe0\xf3\x3c\xaf\xdb\x06\x63\
+\xf2\xc9\x27\x1f\xad\xd7\xdb\xa6\x6b\x76\xdb\xdd\x76\xb3\x7b\xf0\
+\xe0\xc1\xec\x78\x1a\x62\xa0\x18\x71\xc6\x38\xa7\x92\xf3\x57\xaf\
+\x5e\x3d\x7e\xf8\x70\xb7\xdb\xcd\x66\x53\x8c\xd0\xc9\xec\x58\xa6\
+\xd9\x7a\xbd\xf1\xd1\x16\x59\x6a\xad\xbe\xbd\xb9\x2a\xab\xb2\xda\
+\x1f\x42\xf4\x5a\x6b\x1f\x42\x59\x1e\x1d\xca\x1d\xc4\x98\x4a\xf9\
+\xee\xed\xdb\x4e\xb5\xa3\xe1\x90\xa2\x78\x71\x79\xa1\xb5\x1e\x64\
+\xc9\xe4\xe8\x68\xb1\x58\xa6\x99\xc7\x4a\x49\xce\xc7\xc3\x7c\xb5\
+\xc4\x94\x12\x84\x91\xf5\x3e\x4f\xb3\x1f\x7d\xf6\xd9\x68\x38\xae\
+\xf7\x55\x53\x55\xd1\x07\xa3\x55\xf4\x8e\x50\x44\x31\x66\x8c\xb6\
+\x4d\x4d\x29\x7b\xf0\xe0\xc1\x6e\xbb\x73\xde\x25\x52\x58\xeb\xda\
+\xb6\x21\x04\x5b\x6b\x3b\xd5\x1d\x0e\x07\x84\x50\x96\x65\x9d\x36\
+\x47\x47\x47\xeb\xcd\x26\xcf\x73\xc6\xbd\xd2\xfa\xfb\xac\x87\xeb\
+\xeb\xeb\x3c\xcf\xeb\xba\xee\x5d\x16\x94\x52\xf7\xf7\xf7\x08\x10\
+\x21\xe4\xc3\xa2\xe2\x01\xc0\x74\x2a\x95\x29\x06\x80\x10\x31\x79\
+\xff\x95\x48\x12\x01\x28\xf6\xef\x40\x9a\xa6\x87\xc3\xe1\xcf\xff\
+\xfc\xcf\x7f\xf7\xbb\x17\xbf\xf8\xc5\x3f\x78\xef\x56\xab\x4d\xcf\
+\x30\x48\xd3\x0c\x13\x08\x31\x0e\x8a\x3c\x04\x77\xd8\x6d\x5e\x7c\
+\xfb\xfc\xeb\xaf\x7f\x45\x30\x8c\x86\xc3\xf1\x70\xf2\xdf\xfd\x8b\
+\xf3\xe0\xe3\x62\xb1\x1c\x66\x45\x2a\x93\xdb\xab\xeb\x57\xaf\x5f\
+\xae\x16\x4b\x42\x50\xd3\x34\x65\x59\xf1\x44\x5e\x5c\xbc\xeb\x54\
+\x17\xa3\xaf\xaa\x72\xb3\x5a\x14\x45\xf1\xf0\xe1\xa3\x9b\xeb\xeb\
+\xfd\x6e\xcf\x48\x3c\x3e\x3d\x7b\xf5\xf2\x65\xd3\xb6\x4c\x04\xef\
+\xfc\xa0\xc8\x99\x48\x18\xc5\x18\x01\x44\x30\xda\x3e\x7a\xf4\xe8\
+\xe3\x8f\x3f\x5e\xae\x76\x77\xf7\xf7\x87\xb2\x64\x94\x55\x75\x2d\
+\xa5\x6c\xea\xb2\x18\x0c\x16\x8b\x25\x63\x74\x3e\x9f\x33\x12\x37\
+\xab\x65\xd3\x34\x89\x94\xbb\xdd\x2e\x46\xe0\x9c\x5d\x5f\x5d\x3d\
+\x7b\xfc\x38\xcd\xf3\xc9\x78\xd4\xb6\xcd\xd9\xd9\x59\xd3\x34\x89\
+\x4c\xc7\x93\xc9\x7e\xbf\xd7\xda\xe2\x04\x11\x42\x6e\x6f\x6f\xfb\
+\x6e\x22\x84\xf0\xe4\xc9\x13\xef\xfd\xc5\xc5\xc5\xe1\x70\xa0\x1f\
+\x7a\x5a\x20\x8c\x82\xb7\x55\xb5\x5f\x0b\x46\x29\x11\x42\x10\x4a\
+\x28\xc5\x5d\x5b\xdd\xde\x5c\x22\x84\x0f\x87\xad\x73\x1e\x01\x60\
+\x42\x9d\x73\x94\x53\x6b\xcd\x8b\xdf\x7d\xfb\xd3\x2f\xbe\x00\x40\
+\x57\x97\x97\x75\x79\xb0\xde\x46\xef\xb3\x24\xd5\xd1\xa7\x52\x1e\
+\x1f\x1f\x5f\x5e\xbe\xfb\xfd\x8b\x84\x6f\x6f\x6e\xad\xf5\xc3\xe1\
+\xf0\xf6\xfa\x16\x21\x74\x72\x7c\x7c\x7e\x76\x56\xd7\xf5\x6e\xbb\
+\x2b\x0f\x07\x6b\x8d\xd1\x1d\x63\x5c\xe9\xae\x2e\xab\x18\xe3\x7c\
+\x7e\x5e\x57\x65\x47\xa9\xea\x3a\x67\xad\x94\x62\xb3\x59\xad\x16\
+\x0b\xe7\x9c\xd6\x9a\x73\x8e\x21\x46\xef\x64\x22\x28\x46\xd3\x93\
+\x59\xd7\x1c\xda\xb6\xe1\x5c\x00\x80\x8f\x81\x20\x04\x08\xa6\xd3\
+\xe9\x68\x34\xd2\xca\x72\x2e\xd2\x44\x12\x42\x20\x84\xed\x7a\xbd\
+\xdb\x6e\x57\xcb\x25\x21\x64\x34\x1a\x8d\x87\xc3\xed\x76\xdb\xc5\
+\xd8\x5b\x3e\x7c\x3f\x1e\x12\xdc\x73\x3a\x31\x21\xd8\x3b\x27\x85\
+\xd8\x6e\x37\xe3\xc9\xd1\x64\x3c\xda\xed\xd6\x94\x8a\x47\x8f\x1e\
+\x09\x21\x9c\x33\x83\xc1\x80\x71\xf6\x03\xa9\x5c\x38\x46\xc0\x08\
+\x00\x62\xdb\x74\x94\x52\xc6\x99\x94\x92\x10\xa2\x75\xf0\xce\xbf\
+\xbb\x78\xf7\xf8\xf1\x03\x8a\xb1\x33\xa6\xc8\xb3\xd3\xe3\xe3\x08\
+\x50\x64\xf9\xe2\x6e\x91\xa7\x99\xe0\xc2\x79\x53\x14\x99\xd3\x0d\
+\x8e\x28\x11\x62\x71\x7f\x77\x71\x71\x61\x8d\xfe\xf8\xe3\x4f\x9e\
+\x3e\x7d\x8c\x01\x96\xf7\xb7\x77\x77\x77\xb7\xd7\xd7\xcf\x07\xc5\
+\xf9\xd9\x9c\x60\x4c\x09\x92\x69\x72\x77\xbb\xce\xb3\x74\x30\x18\
+\x5c\x5d\x5e\x8d\x27\xe3\x27\x8f\x9f\x64\x32\x71\xc1\x25\x9c\x81\
+\xf3\x64\x34\x1c\xe6\xf9\xa0\xc8\x47\x83\x62\x54\x14\x37\xd7\x37\
+\xd6\x68\x4a\xd9\xd3\x27\x8f\x70\x8c\x92\x73\xef\xac\xe0\x09\x00\
+\xe2\x82\x79\xef\xea\xa6\xf1\xc1\x1d\x0e\xbb\xdd\x6e\x83\x09\x50\
+\x4a\x13\xc9\x9d\xb3\x32\x49\xb7\xeb\x4d\x55\x57\xc3\xe1\x50\xa6\
+\x52\x5b\xd5\x75\x1d\x40\xa4\x14\x87\xe0\x29\x25\x93\xc9\xb8\xd7\
+\x6d\x15\x45\xb1\xdd\x1f\xb6\xbb\x3d\xc2\xb8\xcf\x64\x9e\x60\x7c\
+\x77\x7b\xe3\x43\x50\x4a\x31\xc6\xbc\xf7\xbd\x39\x67\x8c\x31\x4d\
+\xd3\xa2\x28\x8c\xb1\x08\xe3\x0f\x16\x5f\x49\xc6\xb4\xee\x12\x21\
+\x8c\x52\x94\x12\x20\x48\x24\x49\x08\x56\xa6\xe9\xf3\x6f\x9e\x8f\
+\x47\xc3\x5e\xfb\xea\x9c\x7b\xf8\xf0\xe1\x83\xf3\x47\x5a\xab\xff\
+\xf0\x1f\xfe\xa3\x52\x6a\x3e\x9f\x8f\x46\xa3\xa6\xad\x7b\x6b\xe6\
+\x54\x4a\xad\xbb\xe7\xbf\xfd\xcd\x76\xb5\x4a\x92\xe4\x8f\xbf\xfc\
+\x23\x99\xa4\xce\x87\xc5\xfd\xe2\xb7\x5f\xff\x66\x34\x1c\x8c\x07\
+\x03\x84\x22\x02\x38\x39\x99\x7d\xf7\xe2\x45\xf0\xf6\x68\x32\x2a\
+\xcb\xc3\x2f\xbf\xfa\x87\x9f\xfc\xe4\x27\xa3\x51\x91\x08\xa1\xdb\
+\x8e\x52\x3e\x1e\x8f\x75\xa7\x9a\xba\x19\x8f\x8a\x3c\x39\xb9\xba\
+\xb9\xab\x9b\x96\x10\x3d\x99\x4e\xcf\x4f\x4f\x6e\x17\xcb\xe8\x3d\
+\x42\xa0\x8d\x11\x5c\x0c\x87\x43\x00\x70\xd6\x2a\xa5\x9b\xa6\x59\
+\xad\x57\xdf\xaf\xea\xc6\xa3\x11\x15\xee\xfa\xfa\x7a\x90\xa5\x10\
+\x4c\xbf\xd1\x2b\xcb\x92\xcb\x04\x30\x06\x80\xe3\xe3\x63\xce\xe8\
+\x61\xbf\xfb\xe2\x8b\x9f\x68\x63\xbf\x7e\xfe\x8d\xb3\xd6\x85\x70\
+\x72\x3a\xff\xec\xd3\xcf\xaf\x6f\xae\x83\x33\x31\xc6\x9e\xc9\xd5\
+\xa7\x22\xc5\x18\xf3\x3c\x9f\xcd\x66\x45\x5e\x8c\xc7\xe3\x0f\xd3\
+\x2d\x62\x8c\x9d\x35\xbb\xcd\x9a\x40\xec\x1f\xfa\xa0\x28\xfa\x8c\
+\xd1\xed\x7a\xe5\xac\x55\x5d\xe3\xbc\x47\x04\x73\x44\x50\x0c\xde\
+\x02\xa7\xf4\xea\xe2\xdd\xeb\x57\xdf\xfd\xec\xa7\x3f\xdd\xad\x17\
+\xc3\xe1\x20\x3a\xbb\xb8\xbf\x19\x0e\x07\x89\xe4\xab\xc5\x7d\x0c\
+\x81\x60\x44\x31\x55\xaa\x95\x89\x4c\x65\x62\x8c\xae\x2a\xa8\xaa\
+\xf2\x68\x32\xbe\xba\xba\x1c\x14\xf9\xfd\xdd\xbd\xea\xda\x22\xcf\
+\x6a\x08\xaa\x83\xde\x4c\x9c\x52\x1a\x62\xd8\xef\xb7\x83\x41\x2e\
+\x65\x7a\x38\xec\xa4\x94\x08\xe5\x3d\x0a\xc6\x39\x27\x94\x7a\xef\
+\xfb\xe8\xa9\xb2\x2c\x07\xc3\x21\xe7\x4c\x26\x49\xdd\xb6\x31\x1a\
+\x4c\x30\xb8\x10\x11\xe2\x9c\x8f\xc7\xe3\xe9\x74\x5a\x1e\xea\xed\
+\x6e\xd7\x4f\x7f\x6d\xdb\x67\x56\x39\x42\x08\x40\xec\x65\xd8\x21\
+\x04\x21\x04\x40\x0c\x21\xc4\x18\xbd\x7f\xaf\x00\xe9\xb3\xe0\x9c\
+\x77\x80\x40\x70\x11\x7c\xd0\x6d\x6b\x12\xe1\x89\xcf\x72\xbc\xdf\
+\x6d\xbd\x35\x9c\x51\xd3\xa9\x7f\xd4\xc7\xf4\x9f\xaf\xe7\xc2\x18\
+\x79\x67\x2c\x8a\x5a\x77\xfd\x96\x2d\xb8\xec\xe5\xab\x57\x5d\xd7\
+\x21\x04\x2f\x5f\xbe\xfc\x8b\x7f\xfd\xe7\x94\x62\xeb\x34\xc1\x18\
+\x08\x30\xc2\x8e\x67\xc7\x55\x55\x8e\xc6\x23\xce\x28\x63\x92\x51\
+\xc4\x28\xb5\x46\x41\x0c\xaa\x6b\xef\x6e\xaf\x92\x44\x9c\x1c\xcf\
+\x86\xc3\xe1\xfd\xe2\xb6\x2c\xcb\xcd\x7a\xf5\xe9\xc7\xcf\xce\xe6\
+\x27\x75\x75\x58\x2c\x16\x75\x55\x0a\xce\x21\x78\x4a\x09\x67\x9c\
+\x10\x97\x4a\x39\x3f\x3d\xa1\x94\x1c\xf6\x3b\x99\xe7\x5d\x5b\x03\
+\xf8\xe9\x6c\x5a\x1d\x4a\xc1\xf8\x78\x3e\x4f\xb3\xd4\x5a\x2b\xa5\
+\x08\xd6\xce\x4f\x4f\x76\xdb\x2d\xa3\x2c\x84\xe8\x42\xf4\xde\xef\
+\x76\x3b\xd5\xe9\xe5\x62\xfd\xee\xe2\x32\x84\xc0\x39\x33\x46\x15\
+\x45\x9a\x67\xa9\xb3\xbe\xac\xca\xae\xeb\x92\x24\xc9\x8b\x2c\x44\
+\xdb\xb6\x35\x42\x10\x63\xc0\x18\x01\xc0\xe1\x70\x98\x4e\x8f\x29\
+\xa5\xcb\xe5\x52\x29\xc5\x38\x93\x32\xa5\x94\x9e\x9d\x9f\x1f\x1f\
+\x1f\xab\xae\x59\x2e\xee\x08\xc1\x9c\xf3\x18\xe3\x83\x07\x0f\xc6\
+\xe3\xf1\x6e\xb7\x2b\xcb\xb2\x6d\x5b\x42\x29\xf9\xf0\xa8\x4b\xe4\
+\x9d\x15\x84\xec\x77\x9b\xba\xa9\xb2\x22\x0b\x00\x84\x91\xff\xfd\
+\xff\xf8\xdf\xfe\xec\x4f\xff\xc5\xff\xf8\x3f\xfd\x0f\xcf\x9e\x3e\
+\xfd\xfc\x93\x4f\x57\xab\x7b\xc6\x19\x31\x4e\x59\x33\x1c\x0e\x07\
+\x83\x62\xbd\x5e\x3f\x78\xf0\xc0\x5a\x3f\x28\x86\x10\x50\x59\x95\
+\x18\x10\x82\xf8\xd5\x57\xbf\xd4\x5a\x65\x69\xf6\xe3\x1f\xff\xb8\
+\x2a\xab\xb7\x6f\x2f\x28\xc5\x94\xa0\x2f\x7e\xfc\x87\xeb\xf5\xd2\
+\x59\x7b\x7f\x7b\x9b\x65\xa9\xd6\x0a\x43\x9c\x1d\x1d\x6d\xf6\x07\
+\x94\xd0\xe1\xb0\x78\xf8\xf0\xc1\x66\xbd\x79\xf2\xe4\xc9\x61\xbf\
+\xdf\x6d\x77\x45\x31\x18\x8d\x46\xc3\xe1\xe0\xf4\x64\xf2\xc9\x7a\
+\xfb\x57\xff\xe9\xaf\x9e\x3d\x7b\x86\x20\x8e\x87\x05\xc2\x38\xe1\
+\xa2\x69\xbb\x40\xa3\x0f\x1e\x22\x7c\xfb\xcd\xb7\x4a\xbb\x77\x17\
+\xef\x5e\xbd\x7a\x35\x1c\x0e\x8d\x56\xb3\x47\x0f\xd3\x84\xc7\x18\
+\xaf\x6f\x17\xcb\xe5\x52\xe5\xd9\xa3\x07\xf3\xf9\xfc\x4c\x29\xd5\
+\xb4\x4d\x92\xa7\x18\x53\x4a\xc9\x6e\xbf\x73\xc1\x0d\x87\xc5\xed\
+\xed\x8d\x32\xa6\xa9\xeb\xa3\xa3\xe9\x70\x34\x7e\xf6\xf4\xa3\x9f\
+\xfc\xe4\xa7\xef\xde\xbd\xfd\x5f\xff\x97\xff\x79\xbf\xdf\x3f\x7d\
+\xfa\x34\x84\x90\xa6\xe9\x17\x5f\x7c\xd1\x0b\x36\xb5\xd6\x6d\xd7\
+\x1a\x6b\x3f\x74\xb7\x88\x01\x81\xb3\xb6\x6d\x5b\x80\xd8\x4b\x68\
+\x29\xa5\x08\x41\x8c\xb1\x53\xca\x39\x87\x31\x46\x04\x47\x04\xb4\
+\xf7\xd0\x0b\xc1\xa8\xee\xf2\xdd\xbb\xd1\x60\xa0\xda\xe6\x67\x5f\
+\x7e\xd2\xb5\x95\xd1\xda\x9a\xae\x29\x4b\xa3\x55\x8c\x81\x11\xca\
+\x08\xa5\x98\x16\x79\x91\xa7\xa9\x72\xae\xae\x74\x5d\x97\x14\xa3\
+\xc5\xfd\xdd\x30\xcf\x0f\xfb\x83\x31\xba\x6d\x5b\x8c\xf1\xa0\x18\
+\x0c\x06\x83\x18\x43\xdb\xb6\x4a\x29\xad\xd5\x72\xb1\xe8\x2d\x9e\
+\x62\xb0\xc1\x9b\x18\x3c\x21\x18\x21\x40\x00\x04\xa3\x7e\x77\x79\
+\xd8\xef\x9f\x3d\x7b\x46\x49\xaf\xb0\x46\x08\x45\x04\xa8\x8f\x9e\
+\x22\x08\x1b\x63\x56\xab\x35\x46\xa4\x2c\xf7\x84\x50\xc6\x58\xdb\
+\x54\x84\x52\xe7\xac\x35\x56\x08\xee\x9d\x75\x0e\x18\x65\x2a\x84\
+\x10\x3c\xe7\x9c\x52\x6a\x8c\x02\x00\x80\xe8\xbd\xa7\x94\x02\x00\
+\x23\x18\x43\x64\x04\x3b\x6b\xcb\x43\xc9\x98\x70\xd6\x02\xa0\x08\
+\xd1\x5b\x4b\x09\x85\x0f\x51\x5c\xff\x37\x29\x5b\xd8\x7b\xb3\xdd\
+\xad\x86\xc3\x41\x22\x84\xd6\xd6\x7b\x7c\x7b\xb7\xf9\xe5\x57\x7f\
+\xa7\x95\xe6\x9c\x35\x6d\xfb\xee\xdd\x9b\x24\x49\x0e\xfb\xfd\xf9\
+\xd9\x03\x42\xb0\xe0\x7c\xbb\xdb\x8f\x46\xa3\x93\x93\xe3\xb6\x6b\
+\x11\x8a\xce\xe2\xba\xaa\xbd\xf7\x3c\x61\x4a\x77\x2f\x5e\xfc\x0e\
+\xf7\x5a\x01\x29\xab\xaa\x6c\x9a\xba\x69\xeb\xff\xfe\x5f\xff\xc5\
+\x83\x87\x0f\xff\xe6\xaf\xff\xf3\x7e\xbb\xa9\xea\x4a\x0a\x6e\x9d\
+\x2e\xcb\x58\xd7\x55\x9a\x0f\x94\x52\x6d\xdb\x1c\x1f\xcf\xd6\xcb\
+\xd5\x76\xb7\x26\x18\x11\x84\x18\x63\xc7\xc7\x33\x46\xc9\x72\xb5\
+\x54\x4a\xa9\xae\x91\x82\x5d\x5d\xbe\x15\x82\xed\xb6\x2b\x04\x01\
+\x30\x65\x82\x67\x69\x7a\x7b\x73\x63\xb4\x7b\xfd\xfa\x75\xd7\xa9\
+\xa3\xc9\x51\xdb\xb6\x7d\x27\x74\x38\x1c\x9a\xba\xe9\x29\xd7\x11\
+\xfc\xe1\xb0\xaf\xaa\x12\x63\x64\xad\x75\x8e\xf5\x5f\xdc\xaa\xac\
+\x30\x66\x79\x9e\xf5\xd3\xbe\x94\x32\xcb\xf2\xb3\xb3\xb9\x31\xe6\
+\xf2\xf2\x32\xc4\x78\x7e\x7e\xde\xd7\xb5\x5e\xd4\xd6\x43\xc5\x7d\
+\x26\xcd\x7e\x7f\xb0\xce\x7d\x58\xf1\x02\x04\x6d\x73\x60\x94\x72\
+\x0a\x31\xd8\xaa\xd4\x69\x91\xfd\x9f\xff\xee\x3f\xfe\xfb\x7f\xff\
+\xef\xfe\xf3\xdf\xfc\xbf\x55\x55\xae\x56\x8b\xe3\xe9\xcc\x18\x63\
+\x8d\x89\x31\xa6\xa9\xec\xab\xe7\x93\x27\x4f\x08\xa1\x00\xae\x6b\
+\x15\x67\x18\x42\x14\x9c\xca\x84\xfd\xf6\xb7\x5f\x23\x8c\xbd\x87\
+\xf3\xf9\xb9\x75\x48\x2b\xb5\xdf\x6e\x1e\x3f\x7a\xf8\x17\x7f\xf1\
+\xaf\x6e\x6f\x6e\xfe\xd3\xff\xfd\x57\x8b\xe5\x02\x43\xe8\xb5\xaa\
+\x6f\xdf\xbc\xb1\x31\x3e\x7e\xfa\x6c\xb3\x59\x7f\xf6\xd9\xa7\xc6\
+\x98\xdf\x3d\xff\x06\xf5\x30\x79\x22\xb3\x6c\x80\x09\xdb\x97\xed\
+\xae\xaa\xb6\xdb\xdd\x6c\x36\xa3\x98\xfc\xe6\x37\xbf\x1a\x8d\xa7\
+\xce\x59\x4a\x29\xc4\x18\x23\x74\xaa\x5b\x2c\x16\xef\x2e\xae\x7f\
+\xf3\xfc\xf9\xc7\x1f\x7f\xdc\x75\x5d\xd7\xb6\xe5\x7e\xcf\x28\x2e\
+\xcb\xf2\xe6\xe6\x66\x30\x18\x64\x69\xd2\xc7\x53\x7b\xef\x01\x21\
+\x6b\x2c\x65\x3c\x84\xa8\x74\xf7\xe6\xcd\xeb\xc1\x70\x30\x3f\x39\
+\x73\x3e\x3c\x7a\xfc\xd0\x9a\x70\x72\x32\x27\x84\xbe\x7a\xf5\xaa\
+\x69\x9a\xb3\xb3\xf9\x93\x27\x8f\x17\x8b\xc5\xbb\x77\xef\xbe\xf8\
+\xe2\x0b\x84\xd0\x7a\xbd\xee\x8d\x98\xdf\xbe\x7d\xfb\xe5\x97\x3f\
+\xfb\xb0\xca\x05\x00\x94\x31\x2a\x38\xa6\x24\x46\x64\x83\x6f\x55\
+\x27\x44\x82\x29\x25\x94\x44\x04\x80\x31\xee\x71\x6b\x80\x08\x80\
+\x31\x66\x94\x51\x8c\xef\x6f\x6f\x50\xf0\xde\x9a\x3c\x4b\xef\x97\
+\xf7\x00\xd0\xb5\x48\x2b\x05\x21\xc4\x10\xbe\x9f\x5e\x83\x0f\xab\
+\xd5\xb2\x35\x86\x00\x42\x31\x1a\xa3\x43\x70\xaf\x5e\x7d\x77\x7b\
+\x73\x1b\x42\x80\x18\x39\x13\x8c\xf3\x84\x27\x9c\x33\x29\x92\x30\
+\x74\xcb\xe5\x22\xcf\x12\x6b\x4d\xc2\x19\x67\x24\x78\x87\x62\xa0\
+\x18\x08\x02\x40\x00\x00\x18\x45\xd5\x36\xf3\xf9\xfc\xfc\xec\x74\
+\xb7\xdb\x51\x4a\xbd\x77\x08\x41\xe8\x41\x05\x04\x9c\xf3\x2c\xcb\
+\xca\xb2\xf4\x2e\x30\xc6\x4e\x4e\x8e\x8d\x31\xab\xd5\x82\x10\x1c\
+\xbc\xed\xad\xd2\x9d\x73\xde\x7b\x8c\x22\xe7\x1c\x63\xc2\x39\xeb\
+\x11\x09\xce\xb9\x73\xf6\xf7\x41\x8a\x48\x08\x21\x65\x12\x42\x48\
+\x92\x94\x31\xa6\x94\x0a\xd6\x25\x32\x09\x21\x1a\xad\xa5\x94\xff\
+\xb8\xa6\xed\x9f\x89\x89\x4a\x69\x59\x1e\xbe\x7d\xfe\xeb\x47\x0f\
+\x1f\xcd\xe7\x73\x67\x54\x5b\x1f\xde\x5d\x5c\xa8\xb6\x42\x00\x36\
+\xda\x22\x4b\xd6\x8b\xc5\xf9\xf9\x83\xc5\xdd\xdd\x27\x1f\x7d\xc4\
+\x79\xe2\xc0\xfe\xe6\xab\x5f\x3d\x7d\xf4\xd0\x1b\xdb\x1a\x23\x53\
+\x61\xc0\x7d\xf5\xab\x5f\x2a\xd5\x49\x91\x44\x67\xb5\xd2\x42\x24\
+\x32\x49\x52\x29\xa5\x48\xde\x2c\x5e\xe5\x79\x3e\x1c\x0d\x9b\xa6\
+\x4e\x53\x99\x08\x5e\xee\xb6\x25\x41\xd1\xfb\x41\x9e\x33\x91\x00\
+\xa6\x8c\xd1\x57\xdf\x7d\x27\x39\x2f\x06\xd9\xe2\xde\x76\x5d\xcb\
+\x18\x39\x1a\x8f\x66\xb3\x99\xb5\xf6\xeb\xdf\x7e\x8d\x31\xce\xb3\
+\xcc\xa8\x2e\x91\x62\x71\x7f\x53\x57\x35\x67\xcc\x46\xec\x9c\xaf\
+\xeb\x4a\xa9\xf6\x70\xa8\xeb\xba\xb6\xd6\xd1\x63\x26\xa5\xec\xba\
+\xa6\xa9\xeb\xe5\xf2\xde\x39\x5f\x14\x03\xef\xfd\x7a\xbd\x0e\xc1\
+\x63\xdc\x87\x24\x46\xef\x6d\x84\x00\x28\x20\x84\xbc\x77\x65\x59\
+\x22\x84\x85\x94\x27\xa7\x73\x42\x59\x9e\xe7\xc6\x85\xed\x76\x9b\
+\xa5\xe9\xf4\x68\xb2\xdb\x6d\xab\xaa\x3a\x3f\x3f\xef\xba\xce\x39\
+\xd7\xe3\x62\x69\x9a\x2e\x96\xcb\x18\x3e\x3c\x32\xd2\xd8\xd5\x4a\
+\x00\x00\x20\x00\x49\x44\x41\x54\xee\xef\xff\xfe\xbf\x7a\xe7\x7e\
+\xf6\x47\x3f\xc5\x28\x94\xe5\xe1\xe6\xee\xea\xaf\xff\xfa\xff\x21\
+\x04\xb6\xdb\x65\x9a\xa6\x87\x72\xb7\x5c\x2e\x94\x32\x37\x37\xb7\
+\xd3\xa3\x29\x63\xfc\xe2\xe2\xe2\xd5\xab\xd7\x7f\xf9\x97\x7f\x79\
+\x38\x1c\xea\xba\x91\x3c\xb9\xb8\xbd\xf9\xcd\xaf\xbf\x16\x42\x60\
+\x14\x0f\xbb\xcd\x64\x7a\x3c\x19\x8d\x8a\x62\xb0\xdd\x56\xde\xf9\
+\x57\xaf\x5f\xfe\x9b\x7f\xfb\x6f\xac\x31\x04\x63\x21\xc4\x61\xb7\
+\x71\xde\x41\x88\xd6\x98\xf1\x64\xc2\x12\x71\x38\x6c\x9d\xd3\xaf\
+\x5f\xbf\x3c\x9e\x1d\xbf\x7e\xf9\xf2\xb0\xdb\xf7\x3a\xa7\x4f\x3f\
+\xf9\x74\x72\x34\xfe\xc5\x2f\xff\xee\x77\xdf\xbd\x7c\xf0\xf0\x51\
+\xef\xdf\x70\x7f\x77\x57\x96\x35\x44\x4f\x08\x76\x3e\x50\xca\x76\
+\xdb\x9d\x71\xbe\xed\xda\xba\xae\xfb\x6e\x1d\x62\x88\x00\x37\x37\
+\xb7\xd7\x37\x37\x5c\xc8\xd1\x68\x74\x7b\x75\x79\x7d\xd1\x04\x67\
+\x19\x63\x21\x04\xa5\x15\xa1\x2e\x04\x68\x9b\x8e\x31\x6a\x8c\x7d\
+\xfd\xfa\x35\x97\xf2\xf1\x93\x67\xf3\xd3\xf9\xf1\xf1\xc9\xf9\xf9\
+\xf9\x8b\x17\xdf\x35\x4d\xf3\xf8\xf1\x93\x67\xcf\x9e\x7e\xf5\xd5\
+\x57\xfd\xf9\x7a\x71\x71\xb1\xdf\xef\x8d\x31\xe3\xf1\xd8\x7b\x7f\
+\x38\x94\x1f\xc8\x8a\x40\xc8\xf9\xe0\x5c\x40\x98\x12\x42\x9c\x0b\
+\x75\xd3\x65\x29\x84\xde\x22\xcd\x47\x42\x98\x0f\xa1\x6f\x67\x28\
+\xc6\xfd\x19\x13\x63\xac\x0e\x7b\x0c\x7e\x7e\x3a\x0f\xde\x71\xc6\
+\x94\xd6\xd6\x28\x4e\xe9\xe2\x7e\x65\x94\xa1\x94\x52\x4c\x50\x84\
+\x7e\xe1\x00\x31\xda\x10\xfa\x12\xbf\x5e\xaf\x39\xe3\xd6\xda\xa3\
+\xd1\xb8\x28\x8a\x9e\xb2\x50\xd7\x35\xa5\x84\x52\x3c\x1c\x0d\xce\
+\xe8\x1c\x63\x9c\x24\x47\x97\x97\x17\x52\x26\xc5\x60\x64\x8d\x69\
+\xdb\xd6\x3a\x87\x10\xea\x61\x56\xce\xf9\xd9\xd9\xd9\xe9\xe9\x5c\
+\x69\x35\x1c\x0e\x37\xdb\x7d\x8c\x40\x30\x49\x32\x09\x00\x7d\xa9\
+\xf5\xde\x35\x4d\x27\xd3\xe4\xf7\x5b\x42\x41\x29\xe5\x5c\x7c\xbf\
+\x41\xea\x53\x60\x02\x60\x21\x7a\xe3\x33\x53\x14\x45\x9a\x66\xd6\
+\x69\xa5\xdb\xaa\xaa\xfa\xbf\x07\x80\xb6\x6d\xad\xb5\x49\x92\xf6\
+\xfa\xff\x10\xf3\x10\x42\xdb\x36\x21\x84\x7f\x54\xa5\xfb\xcf\xd7\
+\x73\x59\x63\xf6\x87\x8d\x10\x04\x61\x4f\x29\xdd\xed\x76\x77\x77\
+\x57\x08\x87\x08\xbd\x7f\x31\xae\xeb\x8a\xd2\xc7\x5d\xd7\xf5\xf3\
+\xb0\x73\xae\x69\xea\x67\xcf\x9e\xb5\x6d\xad\x94\x51\x9a\x72\x8e\
+\xdf\xbe\x79\x33\x1e\x8d\x76\xce\x02\x02\x6b\xac\x77\xde\x9a\xee\
+\xfe\xfe\xde\x7b\x5f\x55\x95\x73\xee\xf2\xf2\x72\x30\xc8\x8d\xd1\
+\x9d\xee\x10\x46\x52\x26\xd1\x53\x1f\x7c\x34\x00\x88\x12\x82\x67\
+\xd3\xa3\x37\x6f\x5f\x57\x55\x29\x04\xdf\xac\x5a\x99\x70\x18\x0d\
+\xb5\xd6\xce\x7a\xad\x8d\x4c\x64\x2a\xe8\xd5\xd5\xbb\xd9\x74\xb6\
+\x59\xad\xeb\x46\x85\x08\x04\x53\x44\x20\xcf\xf3\x3c\xcf\xbf\xfa\
+\xea\xd7\xba\xb3\xd3\xd9\xac\x69\x9a\x10\x7c\x5d\x55\x8c\x93\xa3\
+\xa3\xa3\x3c\x2f\x62\x84\xf5\x7a\xed\xbd\xc5\x18\x87\x10\x43\x70\
+\x84\xbc\xdf\x28\x53\x42\x3b\xd5\x0d\x47\x63\xad\x35\x00\x92\x59\
+\x06\x00\xd6\x9a\xfd\x61\x9f\xc8\x7c\x3a\x9d\xb6\x75\xa5\xba\xce\
+\x5a\x93\xa6\x69\x1f\x16\xdb\x1f\x4d\xd6\x5a\xe7\x5c\x9e\x65\x22\
+\x11\x1f\xe6\x86\x1e\x42\xb8\x78\xfb\xda\x58\x23\x12\x7a\x34\x9b\
+\xee\xcb\xfd\x3f\xfc\xe6\x97\x6d\x57\xed\xf7\x9b\x7c\x50\x18\xa7\
+\xc0\xe3\xc3\xa1\x14\x22\xd9\x6c\x36\xc7\xc7\x27\xd6\xd8\x8b\x8b\
+\x8b\xd9\x6c\x96\x24\xc9\xf5\xf5\x55\x04\x3c\x9f\x9d\xbc\x7a\xf5\
+\xe6\xed\xdb\xb7\x4f\x9f\x3c\xbd\xbd\x7e\x27\x92\xc4\x6a\x9d\xe5\
+\xc3\xbb\x9b\x3b\xcc\x12\xc6\xd8\x76\xb7\xdb\x6c\x37\xa3\xe1\xa0\
+\xa9\x2a\x4e\x28\xe7\xbc\xa9\x1b\xce\x98\x94\xb2\xaa\xaa\xc1\x78\
+\x74\x73\x73\xf3\xe9\xa7\x9f\x5e\x5e\x5e\x5e\x5e\x5c\xc5\x08\xc6\
+\x98\xcd\x66\x33\x19\x1f\x75\x9d\x2a\x86\x85\xd6\x26\xc6\x78\x36\
+\x9f\xbf\x79\xf9\xa2\x3a\x1c\xb2\x3c\xdf\xef\x4b\xef\x1c\x00\xe6\
+\x9c\x53\x4a\xa6\xd3\xa3\xdb\xc5\xf2\x37\xbf\x79\x3e\x1c\x0c\x9d\
+\xf7\xd6\xda\xf5\x6a\x69\xba\x16\x62\xf8\xd1\xe7\x9f\x77\x36\x10\
+\x8c\x01\x01\x42\x58\x4a\xd9\xb6\x6d\x6f\x96\x62\xad\x43\x08\x30\
+\x06\xd5\x75\x69\x9e\x13\x4a\xb5\xd6\x94\x52\x42\xc9\x66\xb3\xce\
+\xf3\x3c\x4d\xb3\x93\x93\x93\xeb\xab\x37\x55\x5d\x31\xc6\x7a\x5d\
+\x3a\x40\xec\x6f\x7e\xd7\xb5\xc3\xe1\x50\x08\xfe\xc1\xdf\x79\xc6\
+\x18\x15\x1c\x11\x0c\x11\x02\x02\x65\xb4\x71\x4e\x24\x62\x34\x1c\
+\x22\x82\x93\x54\xda\xa6\x89\x11\xd0\xfb\xec\x77\x42\x00\x41\xf4\
+\x21\xba\xdd\x6e\x37\x3f\x39\x5d\x2e\xef\x0f\x4d\xe5\xad\xd7\x6d\
+\x9b\xa5\xa9\x31\xda\x58\x83\x11\xc2\x18\x11\x42\x28\x26\x82\x73\
+\x17\x42\xd3\x34\xc1\x87\xde\xa5\xba\x98\xcd\xce\x3f\xff\x1c\x03\
+\xba\xbb\xbd\xe5\x8c\x33\xc6\x93\x34\x33\x56\x1b\xad\x93\xd9\x54\
+\x0a\xbe\x5c\x2d\xb2\x34\x49\x04\xa7\x94\xe4\x69\x92\x26\x82\x12\
+\xdc\x75\x9d\xb5\xd6\x7b\x47\x29\xe5\x8c\xae\x57\xcb\xfb\xc9\x58\
+\x0a\x4e\x19\x05\x00\x42\x48\x88\xef\xe1\x2a\xc9\x85\x31\xda\xf9\
+\xa0\xb5\x0e\xc1\x5d\xa8\x8e\x31\x96\x24\x49\x6f\xdd\xd3\x8f\xdb\
+\xd3\xe9\x11\xe7\x62\xb7\xdb\x59\x6b\x19\xa3\xfd\xff\x26\x09\x47\
+\x08\x38\xe3\x94\xd2\x10\x82\x94\x32\xcf\x53\x4c\x88\x73\xa6\xeb\
+\x3a\x29\x2d\x42\x38\xcf\xf3\x1e\xde\xf5\x21\x30\xca\x30\xfa\xc1\
+\xec\x16\x01\x00\x45\xd4\xb5\xdd\x7a\xb5\x16\x42\x6c\x36\xdb\xae\
+\x53\x10\x21\xc6\xc8\x18\x0d\xde\xdb\x10\x76\xbb\xdd\x68\x34\xaa\
+\xeb\x9a\x10\xba\xdb\xed\xda\xae\x06\xe4\x7b\x83\xc4\xb6\xa9\x19\
+\xe6\x09\xe7\xc3\xf9\xdc\x5b\xb5\x59\xaf\x31\xc5\x31\xc6\xaa\xae\
+\x9f\x3f\xff\x7a\xbb\x3b\xec\xf7\x87\x67\xcf\x9e\x25\x42\xac\x96\
+\xcb\xe7\xbf\x7d\x5e\x97\x75\x96\xa6\x5a\xeb\xe8\xbd\x10\x7c\x32\
+\x9d\x08\x99\x36\x4d\x6d\x54\xdb\x54\xfb\xb2\xaa\x8a\x3c\x13\x09\
+\x8b\x10\x17\xab\xe5\x72\xb5\x84\x00\x38\x06\x21\x58\x92\x4a\x6d\
+\xbd\xb2\x8e\x8b\x04\x10\x22\x04\x45\x88\x18\x02\xc5\x48\xb7\x6d\
+\x96\x08\x41\x58\xc2\x59\x8c\x81\x31\x5a\x14\x05\x46\x38\xcf\x87\
+\xde\x3b\xa5\x3a\x84\x20\xcb\x32\x63\x8c\x73\xb6\xa7\x5f\x01\x60\
+\x04\x84\x52\x96\x70\xc2\x48\x4c\x38\x21\x94\x3a\x6b\xb6\xdb\xcd\
+\xd9\xf9\xb9\x10\x92\x10\x92\x66\x99\xd6\x7a\xbd\xbc\x0b\xc1\xf7\
+\x08\x7d\x7f\xbb\xb2\x2c\xf3\xde\x3b\xe7\x30\x26\x21\x84\x0f\x94\
+\xa1\x00\xc4\x68\x83\xb7\xef\x2e\xde\xd6\x4d\xd9\x1a\xfd\xe2\xdb\
+\xef\x0e\xfb\x3d\x63\x49\xd3\xa8\x88\x80\x12\xfe\xfa\xdd\xdb\x9f\
+\xfe\xf8\x27\xeb\xcd\xe6\x59\xa7\x94\xd2\xf7\x77\xb7\x8c\x22\xe7\
+\x4c\x51\xe4\x75\xdd\xec\x76\x6b\x14\xdd\x64\x34\x98\xcf\x67\xd7\
+\x57\x6f\x63\x84\x10\xa3\x4c\xe4\x8b\xdf\x3d\x8f\x88\xfe\xe2\x97\
+\xbf\xcc\x32\x41\x09\x5e\xdc\xdf\xdd\x5e\x5c\xbd\x78\xfe\x1c\xb9\
+\x50\xa4\x69\xd3\xb4\x2a\xfa\xc9\xd1\xf4\xa3\x67\xcf\xd6\x9b\x4d\
+\x53\x55\x45\x96\xdd\xde\xde\x48\x2e\x93\x84\xe5\x79\xd6\xb6\x55\
+\x5d\x1f\x56\x9b\xc5\x61\x7f\x90\x32\x4b\x64\x9a\xe5\xc3\xfd\x61\
+\xcf\xd3\xcc\x84\xc8\xb8\xc0\x10\x5d\xf0\x4c\x64\x84\x09\xc6\x44\
+\x9e\x65\xa3\xd1\x90\x13\xa2\x9d\x9d\x4e\x26\x10\xbd\x4c\x07\xc3\
+\xd1\x90\xb4\x6a\xb5\x5c\x0e\x07\xc5\xd6\x28\xed\x5d\x00\xf0\x21\
+\x70\xca\xb9\x94\x09\x67\xc1\xbb\x34\xcf\x31\xa6\x01\x85\x2c\x2f\
+\xd6\xeb\x2d\x65\xc9\xb3\xd3\xb9\x8f\xfe\x68\x36\xe5\x9c\x01\xc1\
+\xbf\xfd\xed\xb7\x84\x09\x21\x93\x88\xb0\xf5\x31\xcd\x8a\x2c\x1f\
+\xbc\x7d\xf7\x96\x32\x1e\x3e\x34\x9d\x17\x10\x42\x80\xc8\x7b\xf1\
+\x08\x22\x08\x13\x4c\x18\x25\xd1\xfb\xae\x69\x09\x25\x31\x02\x44\
+\x80\x10\x08\x26\x31\x04\xc2\x18\xa7\x8c\x60\x1c\x43\x74\xd6\x57\
+\x75\x9d\xac\xd6\x4d\x5b\x61\x4c\xca\xf2\xb0\xc3\x88\x12\x1a\xc0\
+\xf9\xe8\x21\x44\x86\x21\x93\x89\xc3\x21\x30\xdc\x59\xcd\x28\xcb\
+\x64\x22\xf3\x5c\xc7\x18\x28\x15\x49\xd2\x11\xec\x54\x93\x30\x32\
+\x3f\x9d\x53\xee\xab\x5d\xad\x91\x35\x4a\xaf\x76\x5b\x1d\x2c\x62\
+\xb4\x51\x1d\x3b\xec\x69\x44\x31\xc6\xa0\x35\x23\x24\xc6\x98\x70\
+\x2e\x29\x3d\xac\xd7\xdd\x7c\x7e\x7c\x7a\x12\x5c\x10\x94\xbd\x47\
+\x1c\x62\x88\x31\x0e\x8b\xec\x68\x32\x8e\x80\xb7\x78\x03\x00\xc6\
+\x68\xe7\x9d\x94\xb2\x6d\x1a\x4c\x70\x9e\x15\x6d\xd7\x49\x99\xce\
+\x8e\xc7\x42\xc8\xaa\x7e\x19\x63\x90\x32\x69\x1a\xd7\xab\x14\xb4\
+\x51\xaa\x33\xde\x85\x44\x48\x6b\x5d\x88\x11\x00\xf5\xd3\xe5\x60\
+\x30\x1a\x8d\x86\x84\x10\x42\xa8\x0f\xae\x6b\xdb\x18\xc3\x0f\x07\
+\xe7\x0a\xd6\x7a\x82\x68\xd7\xea\xaa\x6c\x0e\x87\x12\x02\x8a\x31\
+\x62\x4c\x20\xe2\x10\x22\xa1\x62\xbd\x5e\x27\x89\xb8\xbf\xbf\xfb\
+\xe4\xe3\x4f\xee\xef\xef\xb4\x56\xd6\x68\x63\x3b\x00\x14\xbd\xd9\
+\x2c\x76\xc1\x98\x5d\xa9\x10\x42\x80\xa2\x0f\x9e\x71\x8e\x29\x55\
+\x4a\x55\x65\x49\x30\x9a\x8c\xc7\x9c\x33\x6b\x6d\x53\xd7\x9c\x31\
+\xab\x95\x56\xba\x48\xa5\xee\xd4\x9b\x57\xaf\x22\x8e\x67\x67\x67\
+\x5a\x77\xde\xbb\xaa\xdc\x07\x6f\x7b\xe0\x1c\x00\x62\x04\xe4\xad\
+\xd6\x4d\x08\x16\xb0\x94\x79\xde\x6a\x93\x51\xde\xaf\x71\x63\x08\
+\x04\x5c\xb9\xdd\xbe\x79\xf9\x1d\x0a\xfe\xec\xf4\xa4\x6e\x9b\x34\
+\x91\x42\xca\x1a\xc3\x76\xb7\x4f\x92\x64\xbd\x59\x3a\x67\x7a\xba\
+\x69\x8c\xd1\x18\xd3\x07\x23\x33\xc6\x09\x61\x18\x13\x1c\x1d\x01\
+\x27\x05\xb3\x21\x60\xc0\xe5\x61\x9b\xa6\x72\x34\x3e\x1a\x0c\x07\
+\x98\xb2\x44\x26\x6d\xdb\x78\xef\xa6\xd3\x69\x9e\x65\x8c\x31\xf7\
+\xfd\x86\x31\x84\xa6\x69\x9c\xb5\x1f\x4c\xa3\xaf\xdb\xc6\x39\x6b\
+\xa3\xdb\x95\xbb\xaa\xe9\xca\xaa\x02\xa0\xc6\x78\x44\x08\x60\x1c\
+\x11\x59\xef\xf7\xcb\xcd\xfa\xd5\xab\x57\x7f\xfa\xc7\x7f\xac\xda\
+\xfa\x17\x7f\xf7\xb7\x7f\xf6\x67\x7f\x66\x8d\x22\x8c\x22\xec\x0f\
+\xdb\x4d\xd7\xec\x94\x6a\x42\x18\x23\x8c\x23\x80\xd2\x5a\x08\xa6\
+\xba\x1a\x63\xba\xdf\xad\x7e\xfa\xe5\x4f\x1e\x3e\x38\xe3\x84\xbe\
+\xfc\xfa\xb9\xaa\xeb\x94\xf2\xe5\xdd\xa2\x18\x16\xc1\xc6\xbb\xbb\
+\xbb\x8b\x8b\x77\xd3\xa3\xa3\xcf\x7f\xf4\x79\x73\x28\xcb\xed\xfe\
+\x00\x30\x99\x4c\x9a\xba\xdc\x6e\x56\x94\xd2\xb2\xac\x8a\xa2\xb0\
+\xc6\x71\x2e\x31\x4b\x3a\x13\xb5\x8f\x84\xf3\x80\x22\xa0\x1e\xd2\
+\x0d\xbf\xfa\xfa\x9b\xba\xae\x4e\x4e\x8e\x29\xa5\x6d\x5d\x9e\x1c\
+\x1f\x03\x84\xbb\xbb\x3b\xad\xf4\x6a\xbd\x6e\xdb\xba\x37\x78\x18\
+\x8e\x46\x5d\xdb\x68\xa3\x31\x25\x32\x95\x21\x78\x4a\x20\x62\xe4\
+\xac\x1f\x14\xa9\x4c\x99\xf3\xa1\xaa\xcb\xaa\x6e\xe6\xe7\xe7\x4f\
+\x3e\x7a\x2a\x65\xca\x28\xab\xea\x76\xb1\x5c\x4e\x26\x93\xf9\x7c\
+\x3e\x9f\x9f\x95\x65\x19\x23\x14\x83\xc1\xf9\xf9\xc3\xfd\x7e\xdf\
+\x7e\x28\x8d\xae\x7f\x57\x8d\xd6\x69\x92\xf4\xd8\x3c\x26\x18\x03\
+\x04\x1f\x4c\x84\x2c\xcb\x70\x8c\x04\x01\x42\xa8\x37\xd7\x0c\xce\
+\x13\x84\x3c\x20\x8c\x70\x92\x24\x9d\xd2\x75\x5d\x39\xad\x11\x46\
+\xda\xa8\x88\x00\x13\xec\xa2\xc3\x04\x08\x60\xc6\x30\xe3\x84\x50\
+\x74\x28\x2b\xef\xec\xd1\x70\x9c\x26\x92\x20\xc2\x09\x0f\x21\x12\
+\x9e\x9c\x3f\x7e\xba\xdb\x2c\x74\xb3\x23\x3c\x66\x3c\xd9\xef\x43\
+\xdb\x36\xd3\xa3\xa3\x7a\x3c\xb2\xd6\x12\x4a\x12\x91\x30\x44\x38\
+\xc1\xca\x58\x8a\xf0\xb0\x18\x84\xe0\x09\x21\x09\x65\x88\x84\x22\
+\xcd\x82\x75\x6d\xd5\x52\x4c\xbc\xf7\x04\x10\x26\x18\x21\x90\x89\
+\x38\x9a\x8c\x01\xc0\xe8\x66\xb3\xdb\x0a\x29\xdb\xb6\xe5\xa2\x00\
+\x02\x21\x46\x6b\x5d\x08\x60\x9d\xaf\xea\x16\x62\x90\x32\x29\xcb\
+\x92\x31\x9a\xa6\xb2\x5f\x50\x78\x17\x43\x88\x49\x22\x63\x80\xc3\
+\xa1\x24\x94\x11\x42\x85\x10\x00\x20\x04\xb5\xd6\xe4\x79\xce\x18\
+\x7d\xf0\xe0\xec\xee\xf6\xf6\x87\xa2\x5b\xec\x27\xff\x10\x82\x75\
+\x0e\x63\x6c\x8c\xe9\xd9\xe4\x00\xe8\x3d\x8c\x80\x71\x8c\x21\x78\
+\xa7\xba\xee\xfa\xf2\xf2\xa3\x67\xcf\xb6\x9b\xf5\xfc\xf4\x04\x20\
+\xee\x77\x5b\xad\xb5\x6e\xbb\x72\xb7\xd7\xda\xf4\xf4\xf4\x7e\x61\
+\xc7\x19\x27\x04\x77\x5d\x77\x38\x1c\x92\x24\x29\xcb\xf2\xfa\xfa\
+\x66\xb1\xb8\x8b\xf0\x7b\x12\x70\x9a\x24\x52\x62\x84\x18\x63\xca\
+\xa9\xdd\x6e\x37\x1e\x8f\x8d\x31\x7d\x2c\x45\xcf\x5a\xb4\xc6\x50\
+\x42\x04\x25\xfd\x25\x59\xe7\x4e\x4f\x4f\x37\x9b\x4d\x8f\x8e\x7b\
+\xef\x9d\xf7\x94\xd2\x41\x96\x97\xfb\xb2\x18\x16\xa3\xf1\x90\x09\
+\xbe\x5c\x2e\x65\x70\x75\xdd\x34\x75\x5d\x1e\x4a\x63\xb5\x48\x58\
+\xef\x4e\xdb\xdb\xa4\xf4\x9d\x76\xcf\xc4\x43\xf0\x7e\xd4\x03\x88\
+\x7d\x06\x4c\x3f\xc5\x53\xfa\xbe\x33\x13\x82\x9d\xcd\x4f\x0f\xfb\
+\xfd\xd1\x64\x5c\x55\x15\x80\x90\x52\x12\x8c\xb4\x42\x21\xf8\xe0\
+\xdd\x07\xd3\x50\x01\xe0\x50\x57\xa9\x4c\x22\x46\x21\xa2\xed\x7e\
+\xd7\x6a\xad\xad\x41\x98\x08\x21\x42\x0c\xce\xfb\xd0\x34\x75\x53\
+\x5f\x5e\x5c\x74\x4a\x77\x6d\x87\x11\xfe\xe8\xd9\x47\x87\xfd\x9e\
+\x70\xb6\xdf\xed\x97\x57\x37\xcb\xc5\xd2\x68\xbd\xdf\xef\xbd\xf7\
+\x84\xd0\xb6\x55\xa3\xd1\xd8\x39\x57\xd7\x07\x14\x23\x21\xe4\xf6\
+\xe6\x06\x7c\x5c\x6f\x37\xa3\xc9\xb8\x3c\x94\x49\x22\x38\xe7\x80\
+\x71\x84\x88\x11\x2c\x97\xab\xd9\x6c\x06\x11\xca\xb2\xb4\xd6\x0a\
+\x21\x8c\x31\x75\xd3\x50\x42\x08\xc1\x6d\xdb\x50\x4a\x94\xd6\x45\
+\x51\x3c\x7a\xf4\x70\xb3\x5b\xcb\x54\x02\x80\x73\xd6\x5a\x77\x72\
+\x36\x3a\xec\xb6\x4a\xab\x4f\x3f\xf9\xf8\xf8\x68\xf6\xfa\xf5\xcb\
+\xa6\xa9\x92\x24\x59\x6f\xd6\x14\xd3\xcd\x7a\x4d\x18\x1e\x8f\xc7\
+\x49\x92\x8c\x46\xa3\xfd\x7e\x8b\x00\x09\x21\x7a\x83\x3a\x8c\x11\
+\x8a\x01\x03\xa4\xa9\x6c\xdb\x16\x23\x8c\x42\x40\x24\x52\x02\x04\
+\x22\x0a\xce\x07\xf7\x87\x9f\x7f\xea\x75\xfb\xec\xd9\x33\x6b\xdd\
+\x76\xbd\x9c\x4c\x26\x00\xb0\xdd\xb6\x10\xac\x6e\x6b\x14\x8e\x3f\
+\x78\xa5\x9b\x24\x3c\x11\x1c\xe3\x48\xe9\xfb\x39\x94\x50\xea\x20\
+\x30\x42\x11\x8a\x08\x83\xf3\x96\x12\x82\x31\xa6\x14\x63\x0c\xde\
+\x3b\x8c\x71\x88\x38\x02\x75\xce\xb4\x6d\xdb\xb5\x2d\xc6\xd8\x7a\
+\x1f\x31\xb2\xde\x3a\x1f\x30\xa3\x18\x93\xe8\xbd\xb6\xa6\x68\x8d\
+\x5b\xed\x0b\x4c\x49\xdd\x49\xc4\x13\x81\x90\xd7\x1e\x4a\xad\x1c\
+\x38\x97\x7b\x5c\xf0\x74\x8c\xc5\x6c\x3a\xcd\x1d\x2e\x8a\x62\x32\
+\x18\xa5\xc7\x61\xbb\xdd\xb6\x6d\x3b\x9b\x4e\x75\x70\x5c\xf0\xce\
+\x68\x21\x93\x4e\xab\x3e\xd5\x62\x32\x9b\x1e\xf6\x7b\xeb\x6d\xb5\
+\x69\xda\xb6\x25\x84\x60\x82\x21\x02\xa3\x14\x30\xa2\x94\x6a\xa5\
+\xaa\xb6\x46\x08\x18\x13\x8c\xf1\x18\x41\x70\x29\x45\xd6\xd6\x1a\
+\x63\x4a\x48\x04\x40\xbb\xed\xae\xf7\xf5\xef\x99\x62\xa3\xd1\x68\
+\xbf\xdf\x4f\x26\x93\xa6\x69\x7a\x90\x8b\x10\x32\x9b\xcd\x10\xc6\
+\x87\xc3\xa1\x5f\x46\x19\x63\x8c\xb1\x7d\xd0\xc6\x93\x27\x4f\xf2\
+\xa2\xc0\x3f\x1c\x26\x6a\x04\xe8\x5d\x2c\xb2\x2c\x8b\x31\x2a\xa5\
+\x7a\x40\xa7\x7f\xa7\x01\x20\xc6\x00\x00\x98\x90\xc5\x6a\xf5\xe2\
+\xc5\x8b\xae\x53\x9f\x7e\xfa\x69\x55\xd5\xde\xbb\x7e\xf5\xc0\x30\
+\xed\xf7\x6e\x94\x52\x00\xd4\xf3\x06\xeb\xba\x8e\x01\x29\xa5\xac\
+\xd5\xdb\xed\xda\x5a\xb3\x58\xdc\x1f\x0e\x07\x67\x4c\x2a\x93\x2c\
+\x1b\x24\x9c\x26\x82\x61\x42\xba\xae\xdd\xee\x76\xcb\xbb\x7b\xad\
+\xb5\xf3\x9e\x62\x62\xb0\x46\x08\xd2\x44\x02\xc4\x18\x82\xe0\xbc\
+\x2c\x4b\xe3\xfc\xe9\xe9\x69\x59\x56\x75\xd3\xf5\x88\x09\x00\x30\
+\x4a\x8f\x4f\xa6\xce\x79\x8a\xf1\x76\xbb\x0d\x21\xac\xd7\x6b\x29\
+\xb3\x4e\x69\x8c\x11\xc6\xd1\x5a\x1d\x11\x0b\x3e\x68\xad\x7b\xa7\
+\x34\x6b\x2d\x00\xf4\xff\x12\x42\xbc\x0f\xde\x79\x44\x48\x88\x00\
+\x18\x52\x29\xd2\x54\x62\x84\x70\x0c\x46\xeb\xed\x7a\x15\x23\x38\
+\xef\xcb\xb2\xf4\x21\xf4\x9f\xd1\x7b\x6f\x8c\x31\xc6\x68\x63\xbe\
+\x97\xad\x7f\xc0\xe9\xaf\x9c\x31\xc1\xe7\x88\x10\x4e\xeb\x4e\xb9\
+\x18\x31\x63\x94\x31\x8f\x62\x44\x40\x29\xb5\xda\x52\x4a\xb5\x31\
+\x2f\x7e\xf7\xed\xdd\xf5\xed\xc3\xf3\x07\x00\xe8\xee\xe6\x06\x08\
+\xd9\x6e\xb7\xd8\x45\x4a\x29\xe7\xdc\x18\xf3\x7b\x52\x21\x02\x88\
+\xb7\xb7\xb7\x6d\xab\x9c\x73\xdb\xed\x76\xbb\xdd\xdd\x5c\x5c\x1d\
+\x0e\x87\xc5\xdd\x1d\x8a\x50\x0c\x06\xd3\xe3\x59\x88\xb1\xae\x6b\
+\x6d\x14\xc1\x70\x7b\x73\xbd\x5a\xde\x37\x6d\x8b\x10\x62\x94\x38\
+\xe7\xd2\x44\x60\x8c\x9d\xf7\x18\x11\x84\xd0\xf5\xe5\xe5\xd1\x74\
+\x3a\x9b\xcd\xee\x16\xf7\x94\x86\x18\x71\x00\xec\x23\x9a\x1e\x4d\
+\x8a\x2c\x21\x28\x56\xfb\x6d\x42\xe9\x7a\xbd\xd2\x5a\x33\xc6\x9c\
+\xb1\x22\xcb\x9d\xf7\x0c\x93\x5e\x6c\xd0\x1b\x84\xee\xf7\x3b\xe7\
+\x9d\xd6\x1a\x20\x12\x42\x20\x22\xd5\x56\x56\x17\xb1\xcf\x51\xf7\
+\xf6\xe3\x4f\x3e\xcb\x12\xde\xd6\x87\xd9\x93\x27\x8b\xfb\x45\x73\
+\xd8\xe9\xa6\xde\xad\x96\x7d\xe3\x96\x72\x8a\x31\x0e\x46\x3b\xd5\
+\x1e\xb6\x4b\x78\xfa\xe8\x83\x0f\x0c\x21\x44\x31\x28\x8a\x3c\xe7\
+\x9c\x1b\x63\x9d\xb3\x7d\x2c\x2e\x21\xd4\x7b\x8f\x31\x66\x8c\x51\
+\x4c\x00\x80\x12\xda\x73\x05\xfa\x9b\xdb\xff\xde\xd4\x6d\xa7\xb5\
+\x4c\x13\xc2\xb8\xf7\xae\x55\x1a\x30\x26\x54\x20\x8c\xb0\x10\x88\
+\x32\x14\x20\xa1\x74\x34\x18\x05\xe7\xa3\xf7\xc0\x3c\xa7\x89\xa0\
+\xb4\x3b\x54\x9d\xd1\x8c\x82\x51\x55\x93\xc8\x93\xa3\x59\x96\x48\
+\xe4\x03\x43\x24\xfa\x60\x95\xf1\xda\x64\x32\x6d\x2b\xdd\x54\x8a\
+\x0b\x61\x8d\x59\x6f\x36\x4f\x9e\x3c\xe1\x42\x64\x59\xbe\xdb\xed\
+\xb6\xbb\xfd\x76\xb7\x8b\x31\x52\xc6\x5c\x0c\x10\x82\x8f\x21\x78\
+\x9f\x0f\x8a\xac\xc8\x7d\x0c\x5e\x88\x88\x69\x59\xd6\x93\xf1\xd1\
+\xe9\xe9\xbc\x2c\x6b\x21\xe4\xc9\xc9\xc9\x72\xb9\x16\x42\xae\x96\
+\xcb\xbc\xc8\x85\x10\xdf\x77\x5b\xc3\xe1\xb0\x5f\x17\xf6\x9f\xb1\
+\xd3\xdd\x7e\xb7\x1f\x4f\x27\xfd\x19\x6f\xad\xed\x45\x6f\x49\x92\
+\xf4\x46\x26\xb3\xd9\x8c\x50\xfa\xc3\xd8\x2d\x62\x6c\xad\x2d\x0f\
+\x87\x3c\xcb\x08\x21\x4a\x29\x78\x1f\x31\x00\x3d\x20\x1a\x63\xa4\
+\x98\x44\xef\xc1\xfb\x4e\xab\xe7\x5f\x7f\x3d\x18\x0c\x38\xa5\xca\
+\x77\x46\xa9\x44\xf0\x46\x9b\xb2\xa9\x9d\x73\x4d\xd3\x86\x68\xfb\
+\x77\x1b\x63\xdc\xb5\xad\xb3\xc1\x7b\x9f\xa6\xf9\x76\xbb\x5d\x2c\
+\x16\xdb\xed\xe6\x64\x36\x1d\xe4\x59\xf0\xde\x07\x57\xe4\x69\x51\
+\x08\xa5\xd4\x64\x32\xee\xf3\x23\xf2\x3c\xdb\xef\x0f\x45\x9e\x87\
+\xe0\xbb\x4e\x41\x74\x84\x92\x18\x82\x48\x12\xa5\xd4\xe9\xd9\xe4\
+\xe1\xc3\x87\xfb\xfd\x61\x7f\x28\xfb\x46\x89\x32\xd6\x17\xd9\x2c\
+\x4b\x39\xe7\xe5\x7e\xa7\xb4\x19\x14\xf9\x64\x3c\x7d\xfb\xee\x9d\
+\x71\x8e\x60\x82\x11\xe6\x8c\xcb\x44\xf6\xa5\xaa\x7f\x42\x94\xd2\
+\x3e\xb7\x02\x61\x0c\x80\x10\x26\x84\x50\x46\x10\xc2\x24\xcf\x07\
+\x14\xa3\xcb\x8b\x77\x08\xe3\xf1\x78\x0c\x31\x3a\xab\x83\x73\x69\
+\x92\x70\xce\x3b\xd5\x55\xe5\x21\xc6\x68\xb5\x0e\xde\x53\x8c\x29\
+\x25\x1f\xe4\x2c\x88\x01\xe0\xf2\xee\x4e\x4a\xf9\x28\x4d\xd5\xa1\
+\xb9\xbd\xbf\x47\x84\x44\x04\x21\x04\xeb\xbd\x0f\x3e\x4f\x52\x42\
+\x70\xd7\xb6\xa9\x48\xfe\xcb\x5f\xff\x4d\x5b\x37\xff\xea\x5f\xfe\
+\x4b\x67\x74\xdb\xb5\x01\x00\x41\xdc\x6c\x56\x5d\xdb\x78\x1f\xb6\
+\xdb\x0d\x42\x98\x73\xde\xfb\x5b\x1c\x4d\x66\x87\x43\x45\x08\x69\
+\x9b\xe6\xdb\xe7\xbf\x7d\xf1\xed\xef\xb2\x2c\x2f\x86\x43\xc1\xd8\
+\x6e\xbb\x45\x10\x31\x42\x27\xc7\x33\x44\xc0\x18\x45\x29\x3d\x3e\
+\x3e\x7e\xfb\xf6\x6d\x96\x65\x52\x26\xce\x59\xeb\x0c\xc1\x84\x52\
+\xca\x28\xc3\x00\x75\x5d\x7d\xf9\x47\x5f\xf6\xc6\xbe\xc6\x1a\xeb\
+\x1d\xc6\x14\x21\x2c\x13\x31\x9d\x0c\xc7\x83\x5c\xeb\xee\xed\xdb\
+\x57\xde\x9a\xd9\xd1\xa4\x2c\xab\xb6\x69\x62\x08\x18\x03\xc6\x78\
+\x3e\x9f\x2f\x16\x0b\xce\x99\x52\xaa\xae\xeb\xe1\x68\x08\x80\xda\
+\xb6\xc2\x18\x71\x86\x9c\x35\x3d\x75\x48\x08\x21\x38\x9f\x8e\x87\
+\xd7\x17\x6f\x6f\x2e\xde\x5e\xbc\x7a\x31\x1a\x8e\xba\xb6\x4d\x18\
+\x8e\xce\x7c\xf6\xf1\x53\xad\xb5\x52\xad\x52\xaa\x69\xea\x6a\xb7\
+\xb1\x5d\x3b\x1a\x16\x1f\x18\xbf\x80\x71\x0f\x7b\xf7\x42\x3d\x42\
+\x10\x63\x54\xca\x24\x4d\x65\x7f\x6c\x8b\x44\x16\xc3\xc2\x3b\x5f\
+\x57\x55\x80\x18\x81\x10\x8c\x29\xc1\x84\x60\x4a\x49\x8c\xc1\x79\
+\x17\x10\x20\xca\x00\x41\x04\x88\x21\x7a\x17\x30\xa1\x84\x10\x2a\
+\x50\x20\xb4\xc5\xa1\x02\x4b\xb1\x4f\x07\x72\xa7\x3a\xe9\xe3\x30\
+\x65\x83\x51\xe2\xf6\xfa\xea\xf6\x8e\x12\x84\x90\x85\x3c\x99\x7a\
+\x65\x38\x6a\x9a\x3a\x2a\x71\xb5\x5f\x69\x30\x34\x13\x9a\xa1\x4a\
+\xb5\x6d\xd3\x9e\x9c\x9c\x90\xe0\x47\xe3\xd1\xe4\x68\x92\x66\x19\
+\x4f\x44\x00\xc0\x04\x87\x18\x10\x42\x80\x11\x20\xc4\x18\x0b\x10\
+\x11\xc1\xc6\xda\xbb\xbb\x3b\xca\xd8\x60\x30\x9c\x1c\x9d\xbe\x32\
+\x6f\x8e\x26\x93\xc1\x60\xd4\xb6\xdd\x70\x38\xfa\xf4\xd3\xcf\x38\
+\x13\x8b\xc5\x7a\xbf\x2f\x11\xc6\x47\x47\x43\x6b\x75\x9f\xd9\x6e\
+\xad\x25\x84\xf4\x1e\x0a\x18\xe3\xf3\xb3\xf3\xc9\xf4\x88\x50\x6a\
+\xb4\x99\xcf\xe7\xfb\xfd\xfe\x70\x38\x78\xef\xfb\x79\xc5\x5a\xab\
+\xba\x0e\xfd\x40\xbc\x22\x10\x42\x10\xa3\xb5\xb6\xae\xeb\xa6\x69\
+\x84\x10\x67\x67\x67\xdb\xed\xf6\xf7\xdd\x56\x04\x04\x04\x63\x6f\
+\x8d\xea\x1a\x84\xf0\x6e\xbb\x99\x1e\x4d\x96\x8b\x7b\x84\x50\x55\
+\x55\x59\x96\x69\xdd\x29\xa5\x10\x42\xc6\x18\xeb\xb4\x10\x2c\xc6\
+\xc8\x39\x07\x8c\x8c\x31\xde\x87\xba\x6e\x94\x52\xe7\xe7\x67\x49\
+\xc2\x29\x46\x08\x45\xc1\x25\x26\xa8\x6d\xdb\xba\xaa\x28\x21\xf3\
+\xb3\x79\x08\x21\x49\x04\x25\xf9\xe1\x70\x48\x12\x31\x28\x8e\x3a\
+\xa5\x9a\xba\x8e\x31\xba\xe0\x62\x40\xce\xb9\xb3\xb3\xb3\x07\x0f\
+\x1e\xbc\x7c\xf5\xaa\x1f\x66\x09\x25\x08\x63\x42\x69\xd7\xb6\xbd\
+\x78\x30\x86\x18\x03\x10\x06\x89\xe4\xc3\x51\x51\x57\xad\x0f\x81\
+\x31\x06\x11\x22\x7e\x6f\x1e\xdf\x5b\xbc\x7f\x3f\xb6\xc4\x18\x49\
+\x22\x30\xa5\x84\x73\x86\x31\x26\xac\x37\x2f\xe4\x14\x97\x65\x0d\
+\x31\x26\x82\x77\x4d\xdd\xb5\xcd\x7a\xb5\xf4\xde\x4f\xa7\x47\x99\
+\x94\xce\x39\x45\x09\x23\x38\xfe\xd3\x75\x73\xdf\xdf\x75\x8c\x71\
+\x59\xb7\xd7\xb7\xb7\x9b\xb2\x4c\x44\xfa\xe8\xe9\x93\x10\xe1\xe2\
+\xfa\x2a\x46\x4f\x29\x43\x80\x63\x88\x24\x86\xfd\x6e\xcb\x8e\xa6\
+\xb7\xb7\x57\x9c\xb0\x62\x90\x5f\x5f\x5d\x50\xc1\xd7\xab\xe5\x64\
+\x3c\xae\xea\xca\x6a\x1d\x63\xdc\x6e\xb7\x8c\xd1\x9e\x1e\x9d\xa6\
+\xa9\xd6\xaa\x6d\x9a\xbc\xc8\x6f\xaf\xae\xf0\xc3\x87\x0f\x1f\x3e\
+\x74\xce\xa5\xa9\xc4\x11\xcd\x8e\x67\xde\xfb\xb6\x6d\x36\x6b\x33\
+\x9f\x9f\xfe\xe8\x47\x3f\x5a\x2e\x16\xa3\xe1\x70\x30\x28\xa4\x94\
+\xe7\xe7\x67\x46\x1f\xf5\xf2\x66\xc6\x99\xd7\xb6\xe7\xac\xfe\xc9\
+\x1f\x7f\xf9\xee\xf2\x92\x12\xd2\x6a\xed\x7d\xe0\x82\x22\x42\x8c\
+\x52\xbb\xf5\xd2\x59\x4f\x28\xed\x3a\xcd\x13\x31\xc8\xb3\xf1\x68\
+\xb4\xd9\xae\x09\xc1\x59\x9a\x5a\xef\xac\xb5\x9c\xf3\x2c\xcb\xad\
+\xd5\x83\xe1\xa0\xdf\xee\x17\xc5\xe9\x7a\xbd\xd1\xad\xe2\x8c\x26\
+\x49\x82\x90\x96\x09\x0f\x21\xa0\xe8\x47\x79\x5a\x55\xd5\x7a\x71\
+\x07\xce\xc4\x10\x37\xab\x45\x53\x1d\xf6\xdb\x15\xe7\xfc\x0f\xfe\
+\xe0\x47\x82\x61\x8a\xe3\x41\x72\x14\x5d\x0c\xee\xc3\xe1\x11\x8c\
+\x10\x44\xef\x5d\xcf\x63\xea\x29\xe6\x59\x96\x7b\xef\x01\xe2\x70\
+\x38\xc0\x94\x28\xe8\x62\x0c\x84\x90\x44\x72\x82\x09\xa3\x14\x23\
+\xcc\x39\x63\x8c\x06\x84\x29\xd0\x18\xc1\x5a\x13\x62\x10\x94\x81\
+\x0f\x9c\x51\x4a\x89\xb3\xb6\xac\xaa\xc6\x6b\x4b\x21\x9a\x06\x99\
+\x06\x63\x34\xc9\x85\xd2\x07\xb7\x47\xce\x79\x15\x0d\xc6\xd0\xe8\
+\xba\x59\x79\xcb\x51\x56\xe4\x04\x70\x2e\xa0\xa3\xc1\x71\x14\x83\
+\x7b\x75\x77\xe9\xba\xce\x1b\xbb\xd9\x6d\xbc\xf3\x49\x92\x34\x6d\
+\x4b\x39\x67\x9c\x51\x46\xb5\x35\x4d\xd7\x06\x04\x10\x03\xc6\x08\
+\x33\x16\xbd\x27\x98\x58\x6b\xd7\x9b\x4d\x51\x14\x9c\xf3\xe1\xe8\
+\x88\x51\xba\xd9\x6c\x63\x44\xce\x59\xce\xf9\x6a\xb9\xb6\xd6\xbd\
+\x7b\xf7\x4e\x29\x15\x21\xc4\x68\x39\x67\xce\xb9\xeb\xeb\xeb\x34\
+\x4d\xfb\x79\xab\x8f\xce\x2c\x8a\xa2\x6d\x5a\xc2\x28\xa5\xd4\x5a\
+\xdb\x6b\x4b\x7a\x26\x10\xc6\xf8\xc1\x83\x07\x45\x51\xc0\x3f\x16\
+\x75\xf5\xcf\xa8\x5b\xc4\xb8\xd7\x2d\x12\x42\x7a\x5d\xbe\xb5\xb6\
+\x9f\xc5\xde\xd3\x8b\x31\xa6\x84\x00\x20\xe7\x6c\x5f\xce\x76\xbb\
+\x1d\x42\xa8\xb7\xec\x48\x13\xe9\xec\xfb\xe2\x1d\x42\x40\x88\xf6\
+\x95\x0b\x01\x52\x4a\x11\xc2\x18\x13\x45\x91\x79\xef\x4e\x4e\x8f\
+\xb7\xeb\xf5\x7a\xb9\x96\x52\x4c\x26\x93\xe1\x70\xa0\xba\xce\x3b\
+\x0f\xc1\x23\x08\x55\x79\xe0\x9c\x73\x46\x8c\x6e\x53\x29\x18\xc5\
+\x49\xc2\xdb\xb6\x65\x9c\xb5\x6d\xc3\x18\xdb\x6c\x36\x77\x77\x77\
+\xd6\x58\x42\x08\x42\x18\x53\xa2\xad\x9d\x8c\xc7\x45\x9e\xf7\xb3\
+\x1b\xc2\xa4\xeb\x5a\x40\xa4\x69\x5e\x32\xce\xb9\x60\xae\xb3\x94\
+\x12\xc6\x58\x9a\xa5\xfd\x2c\xdc\x0b\xc1\xfa\xb2\x15\x42\x70\xce\
+\x87\x14\x30\x21\x82\x73\x8c\x71\xdb\xb6\x94\xf1\xdd\x36\x5a\x67\
+\x28\x65\x0c\x03\x41\x28\xcb\xf2\xed\x76\xdf\x4b\xca\x09\x21\xf7\
+\xf7\xf7\x3d\xd2\x3f\x9b\xcd\xea\xba\xc6\xe8\x03\xd5\x3f\x00\x40\
+\x19\x8f\x98\x6a\x63\x5d\x88\x75\xdb\x50\xce\x9d\xf7\xce\x7a\xca\
+\x82\x4c\x32\x41\x30\x06\xcc\x18\x15\x82\xdf\x5e\x5c\xfd\xd1\xcf\
+\x7e\x76\x7b\x7d\xbd\xde\x6e\x18\x63\x97\x37\xd7\xbb\xdd\xc0\x59\
+\x67\x8c\xf1\xc1\x5b\xeb\x84\xe8\xd9\x03\x38\xcb\xf2\xed\x76\xeb\
+\x7c\xac\xeb\xe6\x68\x3a\x62\x14\x1f\x4d\xc7\x69\x9a\xfe\xe2\x17\
+\xbf\xa0\x84\x8c\xc7\x93\x07\xc7\x47\x21\x38\x88\x21\xcd\x24\xe7\
+\xd4\x3b\xa3\x55\x93\xc9\xc4\x5a\xd3\x54\xe5\x78\x3c\x72\x36\x8b\
+\xc1\x19\x6d\x10\x82\x18\x1c\x20\xb8\xbe\xbe\xda\xed\x76\x3d\x5d\
+\x9b\x0b\x81\x28\x01\x8c\x4f\x4e\x8e\x19\x06\x65\x35\x13\xc2\x59\
+\xbd\x59\xaf\xea\xb2\x2c\x06\x45\x26\x25\x61\xac\xed\xba\x7e\xbc\
+\x7a\xf4\xe8\xd1\x74\x3a\xbd\xba\xba\xa8\xea\x4a\x4a\xe9\xbd\xb7\
+\xce\x76\x9d\xa6\x14\x33\x2e\xd2\x34\xa5\x94\x72\xc6\x0e\xfb\xed\
+\x76\xb3\x2a\xcb\xb2\xef\xd4\x30\x06\x29\x18\x8a\xde\x99\xee\xc7\
+\x7f\xf0\x79\x92\x24\xbb\xcd\xfa\xfa\xfa\x5a\x6b\x7d\x7c\x7c\xfc\
+\xd3\x2f\xfe\x40\x30\x1a\x3f\x54\x2e\x2a\xa5\x94\x52\x72\xce\x7b\
+\xad\x52\xaf\xc2\x61\x8c\x19\x63\x7a\x8b\x27\xca\x59\xc2\x05\xa3\
+\xdc\x18\x9d\x26\x49\x8f\xdb\x62\x84\x00\x80\x73\x9e\x64\xc2\x23\
+\x4c\x30\x96\x09\xa3\x98\x50\x82\x77\x9b\x75\xd7\xb6\x04\x01\x43\
+\x31\xa1\x44\x30\xce\x3c\xe6\x94\xb7\x6d\xe3\xac\xc1\xce\x0f\x07\
+\x83\x16\x80\x22\x3c\x4e\x13\x44\x10\x8e\xb6\x48\xd3\xd5\xdd\x2d\
+\x63\x8c\x53\x76\x77\x71\x91\x26\x89\xf7\xde\x3b\xb7\x5a\xad\xcf\
+\xe7\xe7\x98\x90\xba\x6d\x01\x90\xf1\xce\x43\x5c\x6e\xd6\x55\x55\
+\x01\xc1\x55\xd3\xf8\x10\x00\x23\xca\x18\x26\x44\x1b\x13\x11\x70\
+\xc6\xdb\xae\x0b\x10\xf7\xe5\xa1\x6e\xdb\xab\x9b\x5b\x04\xc4\x39\
+\xaf\xb5\xd2\x5a\x2b\xd5\xdd\xde\x5d\x35\x4d\x87\x50\x74\xce\x00\
+\x48\xce\x79\x6f\x69\xd3\x93\x9c\x94\x52\xf4\xf7\x3f\x6d\xdb\x46\
+\x80\x6a\x5b\xf7\xc7\x7c\x4f\x95\xe8\xc7\x1a\xe7\x5c\xa7\x54\x3f\
+\x88\xfd\x40\x5c\x6e\x10\x21\xb8\xbf\xc4\xbe\x63\xec\x77\xff\xfd\
+\x07\x7b\x6f\xa0\xcc\x62\x44\xd4\x1a\xd5\xaf\xe4\xac\x51\xce\xf9\
+\xde\x03\xcf\x68\xed\x8c\x61\x44\xbc\x27\xb3\x50\x12\x42\xec\xe1\
+\x80\x5e\xc7\xdf\x43\x4b\x42\x70\xc6\x09\xa1\xe4\xf8\x78\x9a\x70\
+\xb6\xdf\x6d\xbb\xae\x1d\x0d\x06\xb5\x77\x11\x85\x10\x43\x9f\xac\
+\xc7\x39\x17\x42\x84\x10\xbf\xcf\xbf\xf1\x21\xa4\x89\x90\x49\x92\
+\xa6\xe9\xcd\xcd\xcd\x7c\x3e\xef\x05\xf1\xc6\xd8\x18\x7c\x6f\x74\
+\x31\x18\x14\xc3\xc1\x80\x31\xd6\xb4\x2d\xe7\xcc\x58\xdb\x29\xed\
+\x1c\x56\x5d\x4b\x08\x1d\x14\x45\x67\x74\x6f\x68\x85\x31\x76\xce\
+\xdd\xdf\xdf\xf7\x87\xbf\xf7\x1e\x00\x62\x88\xb3\xd9\x34\x46\xa8\
+\xaa\xca\x7b\x1f\x01\x62\x08\xce\xb9\x24\x4d\x64\xc2\xb3\x2c\xa3\
+\x8c\xb5\x6d\xcd\x18\x39\x9e\x4d\xad\xb3\x77\xb7\x3e\x86\xe0\xac\
+\x4e\x12\x3e\x28\xf2\x0f\x54\xcf\x21\x8c\x10\x72\xc1\x13\x4a\x9c\
+\xf3\xce\xf9\x24\x49\xa2\x8f\xd1\x45\x82\x28\x0e\xd8\x28\x1d\x08\
+\x14\x49\xa2\xda\xce\x14\x1a\x63\x1c\x7c\xd8\xed\x76\x6d\xd3\x02\
+\x02\x6f\xec\xa2\xb9\xa7\x40\x20\xc6\x5e\x3b\xdb\x4f\x73\xbd\x6f\
+\x49\x7f\xba\xcc\xe7\xa7\x59\x96\x0c\x06\x43\x91\x08\x99\xa6\x3f\
+\xfa\xc3\x3f\xb8\xbd\xbd\xdd\x6e\x36\xb3\xa3\xe9\xb0\x28\xd6\x8b\
+\xa5\x6a\x3b\xcf\x59\xdb\xb4\x6d\xdd\x70\x21\x30\x42\xba\x53\x2d\
+\x65\xaa\xed\x82\xf3\x8c\x52\x88\x7e\x50\x64\xaf\x5e\xbf\x7d\xf3\
+\xfa\xcd\x70\x3c\x41\x04\x23\x84\x42\x8c\x08\x13\x84\x68\x91\x67\
+\xa7\xb3\xa3\xf9\xf1\xcc\xc7\xb8\x5a\x6f\x52\x29\x94\x76\xeb\xf5\
+\x3a\xcf\x07\x8b\xfb\xe5\x64\x3a\x91\x59\xda\x75\xdd\x74\x3a\xa5\
+\x94\x3e\x7b\xf6\x6c\xb7\xdf\x2a\xa5\xa4\x94\x3d\x42\x8c\x11\xca\
+\x07\xa3\xa3\xd9\xf1\x7a\xbd\xaa\xaa\x4a\x1b\xdf\xb6\xaa\xef\xd1\
+\x8c\xd6\x27\xd3\x29\xa5\xec\x67\x3f\xfb\xd9\xd7\x5f\x7f\xfd\xf8\
+\xd1\xa3\x62\x30\xf8\xea\xab\xaf\x9a\xa6\xa9\xeb\x7a\x36\x9b\x8d\
+\x46\xa3\x18\xe1\xc3\xc4\x3f\x18\x63\x6d\x54\xd3\xd5\x8c\x93\x10\
+\x19\x42\x58\xca\x84\xf3\x2c\xf4\xfb\x41\x8c\xac\xd3\x09\x4d\x19\
+\xa7\xa3\x51\xd1\x29\xd2\xd5\x8d\x73\x2e\x4b\x53\x46\x19\xc6\xc8\
+\x5a\x8d\xa2\x77\x08\x18\xa6\x09\x63\x14\x22\x68\xc7\x9c\xef\xb6\
+\xbb\xd1\x70\x90\x22\x92\xb8\x30\x01\xc1\x84\xcc\xb2\x4c\x33\xa9\
+\xb5\x82\x10\xa5\x85\x82\x60\xc9\x45\xe0\x44\x24\xa2\x66\x92\x09\
+\x01\xbc\xb0\xc6\x5a\x6d\x04\x17\x39\x49\x81\x46\x1b\x2d\x93\x03\
+\x01\x18\xa7\x02\x01\xea\x54\x47\x19\x65\x82\x07\x1f\x28\xa3\x88\
+\x60\x67\xad\x0f\x81\x52\xd1\x0f\x8c\x98\x51\x1c\x42\xff\x35\x66\
+\x9c\xf7\xed\xe4\x7b\x21\x35\xa1\x8c\xd2\x34\x95\x59\x96\x64\x59\
+\x91\xa6\x72\xbb\xd9\x6c\xb6\x3a\x4d\x4f\x67\xb3\x59\xef\x53\xd4\
+\xcb\x18\xfb\xca\xd5\x2f\x9a\x62\x8c\x98\x10\xca\x18\x25\x84\x31\
+\xd6\x73\x18\xfb\x82\x90\x65\x99\xea\xba\x18\xfe\xff\xe2\xf0\xc3\
+\xe0\x73\xa1\x5e\xf8\x01\x42\x88\xfe\x95\xee\xaf\xaf\xf7\x1e\x83\
+\x08\x80\xa1\xef\x56\x92\x24\x51\x4a\xbd\xc7\x62\x9d\x03\x88\xd6\
+\x06\x8f\x22\x40\xc4\xb8\x87\x30\x63\xef\xd6\xa2\xb5\xb6\x26\x48\
+\x99\x61\x0c\x3e\x38\xad\x63\x5d\x95\x8c\x90\x2c\x4b\x63\x1c\x75\
+\x5d\x37\x9d\x4e\x00\x42\xf0\x8e\x52\xfc\xf8\xd1\x43\x4a\x70\xd3\
+\xb4\x00\x71\x34\x1a\x01\x40\xd7\x29\x04\x20\x85\xc8\xb3\x4c\x70\
+\xbe\xd9\x6e\x11\x31\x93\xc9\xe4\xbb\xef\x5e\xf6\x17\x8d\x09\xee\
+\x41\xba\xbb\xbb\xbb\x54\x26\xcf\x9e\x7d\x94\xe5\x79\x5d\x37\xde\
+\x39\xce\x68\x88\x20\xa5\xc4\x18\x5b\x6b\xfa\x16\xa9\x2c\x4b\xce\
+\x79\xdf\x57\x52\x4a\x47\xa3\xd1\x6a\xb5\xc2\x18\xcb\x44\x5a\xeb\
+\x7a\x7e\x36\x00\x80\xb5\x9c\x31\x29\x93\xc9\x60\x38\x19\x0d\x10\
+\x26\x94\x89\xa3\xc9\x64\xb9\x5c\x5a\x6b\x7a\x8d\xae\x73\x2e\x84\
+\x20\x93\x84\x31\xea\xbd\xfb\x80\x57\x08\x10\x20\x8c\x12\x91\x28\
+\xa5\x8c\x36\x8c\xb1\x64\x90\x38\xeb\x51\x04\x86\x29\x42\x28\x7a\
+\xf0\xc8\x79\x46\x9a\xd6\xd7\x55\x8a\x31\x58\x6b\xb6\xdb\x4d\x5d\
+\xd7\xce\x3b\x44\xb0\xf7\xde\x5a\x4f\x09\xe5\x9c\x73\xce\xad\x0d\
+\x84\x10\xe7\xe2\x76\xbb\x45\xbd\x64\x85\x52\x6b\x74\xd3\x54\xd6\
+\x99\x08\x31\x2f\xf2\x93\xf9\x89\x60\x8c\x60\x78\xfa\xf4\x69\xd7\
+\x34\x45\x9e\x8d\x27\x63\x80\x78\x77\x77\x17\x63\x1c\x8f\xc7\x8c\
+\x31\x6b\x4d\xaf\xe8\x2c\x8a\x4c\x8a\x44\x2b\xf5\xed\xef\x5e\x8c\
+\x86\x23\x4c\x89\xf7\x1e\x61\xe4\x43\xa4\x18\x51\x4a\xcb\xc3\xfe\
+\xd6\xeb\x67\x1f\x7d\xf4\xe0\xe4\x5c\x70\xf1\xcd\xef\x5e\x20\x84\
+\x38\xe3\x69\x2a\xf3\x22\xcd\xb2\xac\x6a\xea\x9e\xf5\x56\xd7\x75\
+\x9a\x26\xbd\x72\x78\x3e\x9f\x97\x25\x00\x04\x1f\x21\x1f\x8e\xea\
+\xa6\x5b\xae\x36\x4a\x29\x82\xe0\x6e\xb1\x98\x8c\x46\xe3\xc9\xf8\
+\xa3\x8f\x3f\x9a\x9f\x9f\x6f\xd6\xdb\xd3\xf9\x99\xf8\xee\xe5\x9b\
+\x77\x17\x3f\xff\xf9\xcf\xb3\xbc\xf8\xe4\xd3\xcf\x5e\xbd\x7a\x55\
+\x0c\x86\xa7\xa7\x27\x8b\xcd\xfe\x83\x3d\x51\x01\x00\xbf\xe7\x03\
+\xf9\x18\x23\x21\xb8\xf7\x44\xe9\xcd\x26\x63\x8c\xc6\xda\xe0\x03\
+\x21\x3d\x5f\xa2\xc7\x83\x1c\xe2\x08\x00\x9a\xda\x03\xa7\x54\x0a\
+\x4c\x98\xd2\x8a\x38\x8f\xad\x4f\x31\xfe\xc9\xb3\x8f\x18\x21\x08\
+\x43\x9e\x15\x45\x92\x0b\xce\xd3\x3c\x03\x84\x10\x46\x8c\x11\x86\
+\x31\x09\x91\x63\x02\xde\xcb\xbc\x30\x34\x3a\x1f\x30\x40\x0c\x51\
+\x08\xde\xaf\x08\x83\xf3\xc6\x98\x9d\xcc\xef\x9c\xda\x34\x0d\xc1\
+\x98\x31\x16\x00\x0e\x65\xd9\x5f\xa7\x0f\xc1\x05\x1f\x11\x82\x10\
+\x42\x8c\x80\x20\x86\xe0\x43\x40\x00\x3e\xf8\x10\x42\x04\x68\xda\
+\x16\x63\x84\xdf\x43\x3d\x48\xe9\x76\xbd\x89\x8c\xed\x31\x42\x6d\
+\x57\x39\x67\x00\xc2\x7e\xbf\xeb\xc7\xa3\x5e\xcc\x6f\xad\xed\x97\
+\xf5\xfd\xf9\x17\xa0\x67\x0e\xe1\xbe\x02\xf4\x7f\x49\x08\x49\x92\
+\xc4\x18\x03\x80\xd0\x0f\xc9\xe5\x06\xa7\x69\xda\x5b\xb8\x38\xe7\
+\xfa\x16\xfa\xf7\x0f\x95\xf4\x56\x3e\x3d\xe7\xbb\x87\x87\xfa\x10\
+\xa7\x1e\xc5\x67\x9c\x59\x6b\x21\x38\x4a\x71\x08\x91\x31\x8e\x50\
+\x0c\xc1\xf7\x55\x5c\x08\xfa\xfd\x41\x87\x31\x09\xc1\x77\x8d\xe2\
+\x94\x01\x44\xad\x15\xa0\x38\x18\xe4\xde\x7b\x06\x28\x4b\x53\x04\
+\x80\x20\xca\x44\x70\xc6\x54\xd7\x71\x46\x39\x23\x87\x43\xb9\xb7\
+\xa6\xb7\xa9\x52\xcb\x55\x55\x55\x65\x59\x46\x00\x42\x28\x10\x8c\
+\x30\xd2\x5a\xef\xf7\xfb\xc1\xa3\x07\xe5\xe1\xd0\x77\x82\x49\x92\
+\x34\x6d\x83\x31\x49\x84\x04\x88\xce\x98\x7e\xec\xed\x73\x01\xfa\
+\x0f\xd8\x87\x26\xf4\xbf\x03\x42\xeb\xf5\x1a\x21\x34\x18\x0c\xac\
+\xb5\x08\xa1\xe0\x9d\xee\xba\x43\x8c\x82\x11\x9e\xa4\x27\x67\xe7\
+\xe3\xf1\xf8\xed\xdb\xb7\x3d\x1d\xb7\xa7\xa4\xf6\xd9\x33\xfd\xcd\
+\xf9\x40\xa8\x18\x50\x22\x92\xd1\x70\x54\x95\x55\x08\x1e\x23\x42\
+\xf1\xfb\x83\x8f\x50\xc2\x18\xc3\x98\x20\x8c\x28\xc1\x5a\x75\x83\
+\x2c\x0f\xc1\x6d\xd6\x2b\x65\x74\x04\xe0\x89\x88\x11\xf6\xbb\x7d\
+\x9e\xe7\xda\x98\xfe\x8b\x15\x01\x86\xc3\x8c\x52\xaa\x3a\xcd\x28\
+\x42\x00\x89\x60\x10\x02\x42\xb1\x6e\x2a\xeb\x3d\x17\xbc\x53\x1d\
+\xa1\xc7\x08\xc1\xfc\xf4\x84\x71\x3a\x1a\x0d\x42\xf0\x87\xfd\xae\
+\xaa\xeb\xc1\x20\x6f\xdb\x0e\x20\x0e\x06\xc5\x7e\xbf\xdf\x6c\xb6\
+\xe7\x27\x27\x4f\x9f\x3c\x9e\xcd\x8e\x10\x84\xe5\xfd\x26\xc6\x88\
+\x30\xc1\x18\xf5\x3b\x8e\xd5\x72\x91\xc2\x04\xa2\xbf\xba\x78\xe7\
+\x22\xa4\x89\x60\x11\xed\x0f\x87\xd9\xc9\xec\xe8\xe8\xa8\x6e\x5a\
+\x84\x10\xe7\xbc\xaa\xaa\x3e\xce\x0f\x23\x1c\x63\xcc\xf3\xec\x70\
+\xd8\x01\x44\x8c\xe9\x66\xbb\x5b\x2c\xd7\xa7\x27\x27\x59\x31\xb0\
+\x5a\x07\xef\x3a\xad\xaf\xaf\x6f\xc7\xc3\x31\xe7\x22\x95\xd9\xb3\
+\x47\x8f\xcf\xcf\x1f\xfe\x97\xff\xfa\xb7\x9f\x7d\xfe\xa3\x34\xcb\
+\x77\xfb\xc3\xe4\x68\xca\x45\x62\x9d\x2f\x06\x03\xf8\x50\x32\x2a\
+\xc1\xfd\xed\x45\xce\xf9\x5e\x9f\xef\x9c\x7b\xef\xf3\x04\xd0\x27\
+\x00\x89\x84\xf7\x79\xce\xd1\xfb\x24\x11\x32\xed\xe3\x53\x12\x46\
+\x88\xa7\xc0\xa4\x20\x1e\x9c\x75\x1c\xc1\xa0\xc8\x8f\xb2\x22\x13\
+\x42\x50\xc2\x08\x71\x21\x58\x00\x15\x9c\xaa\x4a\x20\x88\x09\xc6\
+\x1c\xa6\x00\x24\x44\x81\xb1\xe9\x3a\xa6\x6a\x27\xa8\xb5\x2e\xcf\
+\x32\x63\x2c\xeb\xdb\xe4\x08\xa9\x94\x32\x4b\x64\xc8\xc2\xae\x45\
+\x18\x2b\x63\xba\xfd\x5e\x08\x2e\x65\x1a\x43\x88\x00\xda\x1a\xd5\
+\xa9\x08\xd0\x43\xc9\x18\x61\x8a\x50\x04\xc0\xa4\xa7\xee\x13\x88\
+\xc1\xc7\x10\x83\x45\x10\x19\xe5\x31\x82\x94\x1c\xc0\x37\x4d\x67\
+\x8c\xe9\x54\xc3\x38\xae\xeb\x83\x4c\x12\x42\x49\x5f\x91\xfb\x75\
+\x5c\x5f\x9b\xfa\x29\x27\xa2\xf7\x7d\x8c\xd6\xba\x7f\x82\xdf\x97\
+\xb9\x9e\xae\x84\x7e\x20\x8a\xeb\xbe\xac\xe4\x79\x3e\x1a\x8d\xfa\
+\x6b\xed\x2d\x6e\x94\x52\xda\x18\x04\x40\x09\x41\x31\x10\x42\x7b\
+\xc3\xf5\xef\xf9\x04\x8c\xb2\x7e\xe6\xb1\xda\x20\xc0\x58\xf0\x18\
+\x03\xe3\x04\x53\x2a\x10\x18\x6b\x8a\x01\x1a\x0f\x47\x5a\x9b\xa6\
+\x69\x01\xa5\x79\xce\x00\xa1\xb2\xaa\xbd\xb3\x52\x88\xc3\xe1\x70\
+\xd8\x97\x59\x96\x85\x88\x9c\x73\x55\xdb\xee\xca\x32\x78\x9f\x48\
+\x49\x08\x6d\xda\xae\x77\xa7\x0a\x21\x26\x89\x10\x49\x82\x30\x16\
+\x42\x2c\x57\x4b\xe7\x2c\x21\xc4\x22\x87\x00\x53\x42\x43\x8c\x00\
+\x20\x65\x46\x28\x1d\x66\x99\x90\x92\x94\x95\x52\xfa\xc1\xa3\x47\
+\x5d\xab\xdf\x5d\x5e\xc8\x3c\x87\x18\xb4\xd1\xa9\x4c\x1f\x3d\x7a\
+\x64\x8c\xb9\xbf\xbf\x6f\xda\xc6\x39\xdb\x76\x2d\x63\x8c\x52\xb6\
+\xdf\x1f\xf2\x3c\xeb\xf1\x7b\x84\x40\x2b\x15\x63\xec\xba\xae\x69\
+\xea\x44\x66\x2c\x49\x63\x04\xad\x8d\xb5\xce\x5a\x77\x73\x73\xdb\
+\x34\x8d\x94\x92\x10\x1a\x42\xfc\x70\x3e\x17\x82\x62\x50\x3c\x7c\
+\xf4\xf0\xfe\xee\xfe\xe6\xf2\xca\x2a\x3d\x9b\xcd\x04\x15\x4d\xd3\
+\x58\xeb\x62\x08\x8c\xe3\x7e\xaf\x6a\x8c\x99\x8e\x27\xd6\xbb\xa6\
+\x6d\x04\x17\x69\x9a\xb4\x46\xb5\xad\x5a\x6f\x36\x84\x50\xd5\x29\
+\xc6\xb8\x94\xb9\x35\xa6\xb3\x4e\x29\x75\x7c\x3a\xc7\x8c\x6d\x0e\
+\xfb\x3c\x61\xc3\xd1\xb0\x18\x8d\xca\xba\xba\xba\xbd\x99\x4e\x8f\
+\x36\xfb\x5d\x22\x92\xf9\xc9\x3c\xcf\x07\x77\xab\xfb\xa4\xc8\xef\
+\x97\xcb\xcd\x61\x4f\x10\x1e\x0c\x46\x8b\xe5\xca\x39\x37\x1a\x8d\
+\x30\x26\x5d\xd7\xf1\x84\x6b\x63\x39\xe7\xdb\xdd\x76\xb1\x5c\x22\
+\x82\x51\x44\xef\x8f\x74\x84\xea\xba\xc1\xf3\xe9\x68\x34\xde\x43\
+\x35\x1d\x4f\x02\x26\xb7\x77\x8b\xd3\xd3\xd3\xa7\x4f\x3f\xfa\xfb\
+\x7f\xf8\x25\xc6\x84\x60\xd4\x34\x4d\x96\x65\xc3\xe1\xf0\xfc\xfc\
+\xec\xf6\xf6\xfa\xf5\x9b\x37\x46\x9b\xfd\xbe\x74\x0e\x8a\x41\x56\
+\xb7\xba\x69\xea\x62\x38\xe2\x94\x30\x2e\xd6\x9b\x8d\x4c\x38\x8a\
+\xf1\x6f\xff\xfe\x1f\x64\xc2\x7f\xfe\xf3\x3f\x93\x69\xb6\xd9\x6d\
+\x43\x04\xef\xc3\xf3\x6f\xbe\xf9\xe6\x9b\x6f\x18\x63\x87\xb2\xfa\
+\xe8\xe9\xb3\xd1\xec\xf8\x83\x63\x2e\x11\xea\xe5\x06\x31\x04\x4f\
+\x08\x26\x04\xc5\xe8\x7f\xaf\x31\x02\x42\x88\xb7\x86\x10\x12\x9d\
+\x8b\x21\x7a\xeb\x10\x46\x31\xfa\xc5\x9a\x8c\x1b\x00\x00\x20\x00\
+\x49\x44\x41\x54\x10\x48\x0c\xc4\x45\x02\x98\x58\xe7\x43\xdb\x25\
+\x0e\x72\x21\x86\x42\xf0\x18\x82\xee\xf8\x68\xdc\xd6\xcd\xc3\xa7\
+\xcf\x36\xd1\x69\x04\x9c\x73\x99\x26\x59\x96\x32\x42\x13\x86\x39\
+\xa0\xa8\xcd\xe2\xf2\x4a\x43\x54\x9c\xee\x9a\xf2\xe3\x87\x67\x27\
+\x45\x8e\x01\x0e\x87\x83\xd5\xa6\x18\x0f\xb3\xc1\x50\x27\x2c\xf7\
+\xba\x34\x2a\x06\x9f\x65\x29\x21\x04\x61\x84\x48\x6f\x0c\x81\x10\
+\xc1\x8c\x33\x46\xa9\x8f\x00\x04\x13\xd2\x5b\x37\x00\x00\x20\x88\
+\xfd\xa6\x3b\x22\x06\x31\x30\x46\xad\x73\x9c\x71\x04\xc8\x53\xd2\
+\xa9\x8e\x71\x3a\x1b\xcc\xbc\xf5\x84\x11\x82\xc9\xf7\x7d\x49\xcf\
+\x05\xe9\xf1\x2c\x29\x25\xa1\xd4\xc7\x80\x10\x72\xde\x07\xef\x7b\
+\x5c\xa5\x4f\x18\x11\x42\x70\xf6\x8f\xd7\xa5\x7f\xbe\xca\x45\x30\
+\x0e\xc6\x82\x0f\x69\x22\x11\x40\x91\xe6\x21\x78\x9a\x62\xd5\xb4\
+\x9c\xf3\xd1\x60\x18\x9c\x09\xc1\x01\x46\x00\x01\x41\x24\x18\x12\
+\xce\x30\x0a\x04\x93\xa6\x69\x53\xce\x7d\xe7\x30\x0e\x82\xd1\x48\
+\x80\x70\x42\x31\x6b\x95\x92\xb6\x63\x5e\x28\xa3\xd2\x24\x03\x44\
+\x3b\x17\xba\x56\x75\x11\xab\xd6\x55\x07\xed\x94\xbd\xb9\x5a\x9f\
+\x3d\x7c\xb0\x6b\x6a\x96\x72\xeb\x7c\x8b\x88\x60\xa9\xf1\xa4\x6d\
+\xbd\x56\x91\x12\xc2\x30\x10\x10\x52\xe6\x84\x53\x96\xf0\x80\xfc\
+\x6a\xb7\x71\x28\x22\x8c\x89\x60\x31\x42\x24\x18\x53\x62\x00\x2e\
+\xef\x97\x45\x31\x38\x39\x3d\x65\x22\x7d\xf0\x74\xb6\xab\xba\xd1\
+\xd1\x69\x67\xee\x43\xc4\xc5\x70\xc4\x83\x2d\xcb\x32\x62\xc4\x65\
+\x52\x36\x0d\xa2\x84\x70\xa6\xac\x8d\x18\xf5\x0f\xe9\xe4\x74\x7e\
+\x3c\x9b\x59\xe7\x9a\xe5\xa2\x18\x14\xd6\xfa\xae\xeb\x10\x10\x17\
+\x71\xb4\x61\xbd\x3e\xc8\x54\x52\x96\x28\xed\x8e\xa6\x09\x17\xa9\
+\x4c\x91\x10\x22\xcb\x87\x55\xad\x7a\x46\xfe\x87\x41\x5d\x38\x82\
+\x37\x76\x32\x1a\x1d\x06\xc5\xc3\x87\xe7\xa3\xd1\xa8\x94\x95\x71\
+\x66\xb9\x5e\x7c\xf6\xd9\x67\x08\x42\xd7\x36\xde\x45\x21\x84\x47\
+\xa8\xd5\x46\xe4\x85\xd6\x5a\x72\xa1\xca\xd2\x85\x20\x32\xa9\x94\
+\xc9\xd3\xbc\xab\xcb\x04\xd1\x2c\x1b\xd4\x65\xbd\x6f\x6b\x01\x47\
+\x0e\xf9\x52\x95\x1f\x0d\x1f\x14\x32\xbd\x5b\xef\x28\xc6\xbb\x7d\
+\x73\x68\x54\x59\x96\xfb\xaa\x7b\xf2\xe4\x13\x1c\xc2\x46\x2b\x09\
+\x6e\xd1\xd5\x90\xca\xe0\xe3\xb6\xaa\x8d\x0f\x75\xd5\x24\x32\xb3\
+\x21\x8e\xa7\xc7\x72\x3c\x0a\x5d\x47\x32\xb9\xa9\x0f\xfb\xb6\x42\
+\x24\x62\x82\x05\x25\x80\x21\x46\x50\x11\x35\x31\xf9\xbb\xdf\xbe\
+\x7c\xf6\xec\xa3\x83\xf2\x1f\xfd\xe8\x27\x26\x32\x99\xe6\x27\xf3\
+\x07\xcb\xd5\xff\xf5\xf8\xf1\x93\x2c\x4f\x08\x61\x4d\xd3\xcd\xe7\
+\xe7\x8f\x1f\x3f\x5d\xad\xd6\x45\x3e\x74\x0e\xb4\xf2\x3e\x92\x54\
+\xa6\x14\xa1\x3f\xfa\xd9\x97\xfd\x24\x6e\x8c\x11\x49\x6a\xbd\xf3\
+\xd6\xa7\x69\x6a\x23\x7d\x7d\x7d\xc7\x8b\x51\xe0\x52\x01\xae\x6d\
+\x1c\x1d\x9f\x53\x79\x2d\xb3\x6c\x38\x39\xcb\x46\x27\x2e\x7e\xa8\
+\xc7\x0d\x46\xce\x81\x56\x41\x8a\x28\xb9\xc4\x04\x43\x40\x8c\x32\
+\x1c\x09\xa7\x09\xe2\x84\x73\xce\x3c\xc2\x01\x11\x8c\x31\x45\x38\
+\xcf\x31\x8a\x08\x03\x02\x6c\xb5\x63\x94\x1a\x94\x68\xe7\x0b\x03\
+\x23\x4c\x4e\x81\x64\xce\x10\x29\x63\x9a\xde\x34\x2d\x1d\x4e\x8a\
+\x1f\xff\xb4\x3b\xec\x40\xb5\x27\x93\x69\x2a\x12\xca\x18\x63\x84\
+\x93\x28\x82\xf7\x87\xfd\xc6\xfb\x3c\x2f\xc8\x70\x72\x30\x81\x0c\
+\x27\xe9\xec\x28\x78\x9f\xf2\x14\xb5\x4d\x71\x34\x2d\xf2\x62\xbd\
+\xaf\xce\x27\x53\x09\xf8\xca\xde\x0c\x26\x63\xcc\x29\x10\x12\x51\
+\x0c\x3e\x54\xe5\xae\x6b\x2d\x27\x1c\xf9\xc0\x31\x45\x80\x7c\x0c\
+\x08\x02\x42\x58\x12\x72\x76\x34\x8d\x10\x01\x90\x8f\x34\x00\x42\
+\x08\xa4\x08\x31\x06\xca\x08\x15\xce\x21\x7c\x9a\x66\x3e\x86\xcd\
+\x6a\x2d\x12\x2e\x13\x89\x11\xf2\xde\x03\x02\x4a\x99\x0f\xa6\xe7\
+\x87\x67\xb9\x4c\xfe\x3f\xe6\xde\xbc\x49\xb2\xe4\xb8\x13\xf3\x23\
+\x22\xde\x91\x47\xdd\xd5\xe7\x5c\x18\x0e\x40\xed\x52\x24\xcd\x24\
+\x92\xf8\x00\xd2\x67\xd0\xd7\x94\x76\xc5\x35\x5b\x49\xb6\x26\x69\
+\x69\x46\x80\x20\xb8\x92\x61\x89\x01\x06\x73\xf5\xf4\x5d\x67\x9e\
+\xef\x88\x08\x77\xd7\x1f\x91\x95\x5d\xc0\x6a\x17\x54\xd3\x0c\x9a\
+\xb2\xb1\xb6\xaa\xb6\xee\xe9\xcc\x97\xef\x79\xb8\xff\xfc\x77\x54\
+\x8d\x48\x01\x7b\xb5\xb0\xa2\x82\xf3\x60\x56\x0c\x9d\x0a\x02\xf3\
+\x5f\x16\xea\xfe\xc1\x12\x34\x8c\x99\xaa\xba\x6a\x9a\x9a\x99\x36\
+\xdb\xcd\x30\x74\x93\xc9\xc4\x07\x77\x70\x38\x0f\x21\x34\x75\x35\
+\x82\x30\x1a\x20\x55\x55\x55\xd7\x95\xf7\x7e\xe7\xb4\xcf\xae\x69\
+\xa4\x6d\xda\xdc\xea\x18\x7b\x89\x59\x34\xb1\x82\xa9\xce\x9c\xaf\
+\x0d\xd3\x6a\xb3\x5d\x2c\xc7\xba\x1b\x2d\x62\x1d\x5c\x15\x14\x34\
+\x93\x80\x45\x01\x79\x7d\xf9\x66\x95\xba\x21\x8d\x87\x07\xf3\xee\
+\x76\x21\xfd\xa0\xec\x5e\xbe\x7a\x6d\x00\x4d\xd3\x64\x91\x75\xb7\
+\x61\xe7\xe2\xe2\xd6\x50\x44\x75\x18\xc6\x71\x48\x48\x8c\x40\xc4\
+\x98\x41\x11\x89\x90\xba\x71\xe4\xb1\xdf\x8e\xa3\x12\xb5\xed\x24\
+\x66\x4d\xaa\xbf\xfe\xcd\x97\x6f\xde\xbe\x41\xa2\xaa\xa9\x03\x84\
+\x61\x18\x52\x4a\xc5\x6f\xc0\x7b\x3f\x0e\x23\x42\x59\x2b\x3b\x22\
+\x3a\x3e\x3e\x76\x21\x5c\x5c\x5e\x3a\xe7\x3f\xfe\xe8\x93\xcb\xcb\
+\xab\x17\x2f\x9e\xc7\x18\x63\x16\x4b\xe3\x18\x47\x62\x5e\xaf\x37\
+\x7d\x3f\x10\xf1\x66\xb3\x5d\x2e\x17\x3f\xfa\xd1\x8f\xfa\x7e\x78\
+\xfe\xfc\x45\xce\xf2\x7e\x2e\x37\x44\x74\x7e\x7e\x16\x63\x9c\x4c\
+\xda\xf3\xf3\xb3\xae\xdb\x4e\x27\xed\x7c\x3e\xe9\xfb\x59\xd7\xcd\
+\x0f\x0f\xa7\x84\x18\x98\xc6\x61\x70\xce\xc5\x14\xcf\xce\xcf\xc4\
+\xcc\x18\x84\xa0\x6a\x9b\xd0\xd4\x93\xc3\xc3\xb8\x19\x60\xbd\x25\
+\x72\x35\x71\x34\x9d\x1e\xcd\xc7\x9c\x30\xa6\x8b\x5f\x7f\x07\x8e\
+\xae\xeb\x66\x1c\x87\xc6\x87\x3c\x44\x76\x14\x25\xf5\x63\xcf\x88\
+\x7f\xf3\x37\xff\xe7\xbc\x6d\xf9\xb0\x89\xcf\x64\xb1\x5e\x6a\xca\
+\xdb\xf5\xfa\xbb\x57\xdf\xd5\x75\x3d\xa6\xb4\x78\xdb\x93\x0f\x6d\
+\x55\x7d\xf3\xfc\xb9\xf7\x9e\xd8\x2d\x57\xab\xe5\x62\xe5\x82\x77\
+\xc4\xa2\x0a\xa6\x81\x7d\x56\xdd\x8c\x71\xf1\xea\xb5\x12\x1f\x1e\
+\x1d\x47\x83\x55\xd7\x3d\x7f\xf5\xe6\xd5\xeb\x37\xc3\x38\xd4\x4d\
+\x35\x9d\xce\x9a\xa6\xf9\xfa\xeb\xaf\xaf\xaf\xaf\xfe\xed\xbf\xfd\
+\x66\xbd\x5e\x3b\xe7\x2e\x2f\xaf\x72\xce\xb3\xb6\x51\xd1\x47\x8f\
+\x1e\xfe\xf9\x9f\xfd\xe9\xc5\xc5\xc5\x9b\x37\xaf\xff\xe2\x2f\xfe\
+\xe2\xe8\xe8\xe8\x27\x3f\xf9\xc9\xc5\xc5\x45\x12\xe9\x53\x6a\xba\
+\x2e\xa9\x3c\x7b\xfe\xfc\xd5\xeb\xd7\x7f\xf7\x0f\x7f\x6f\x8a\x2f\
+\xdf\x5e\xfc\xe8\x87\x7f\xfc\xc1\x47\x1f\xfd\xeb\xbf\xfe\xeb\xbf\
+\xf8\xcb\xff\xf6\xfd\xba\x5d\x15\x9d\xcd\x0e\x1e\x9c\x3f\x9e\xcd\
+\x5a\x4f\xa0\x66\x66\x8a\x8c\x66\x68\x00\xde\x87\xa6\x6e\x82\x79\
+\x02\x2c\x86\x5b\x40\xc8\x44\xc8\x68\xa0\x6a\xea\xd8\x45\x17\x04\
+\xe8\x28\xa5\xd9\x76\x5b\x8d\x03\xa6\x94\x1d\x77\x91\xad\x99\xba\
+\x83\xe3\x2d\xba\x1e\xcd\xb5\x6d\x3b\x3b\x60\x64\x33\xe1\xaa\x72\
+\xce\x28\x0d\xec\x9c\xa9\xb6\x4d\x3b\x7b\xf4\x64\x39\x8c\x51\x6d\
+\x04\xf4\x55\x3d\x3d\xad\xb2\xa9\x31\x8f\x39\xbf\x78\xfd\xea\xe1\
+\xd1\xc9\xc9\xc1\xf1\xc9\xd9\xf9\xf5\x7a\xb9\x1e\xfb\xba\x6d\xd5\
+\x0c\xcc\xea\x7a\x02\xba\x10\x33\x22\xdd\x2d\xc4\x0c\x8c\x58\x44\
+\x7c\x70\xcd\xa4\x2d\x6c\x21\x83\xa0\xc6\xaa\x62\x26\x6a\xa2\x66\
+\x4e\xb3\xaf\x5b\x60\x4a\x29\x79\x17\x1a\xef\x1d\xb3\xaa\x06\x0e\
+\xa5\xd3\x74\xce\x85\x2a\xf8\xe0\x0b\x37\x82\xca\x61\xec\xdf\xb1\
+\xa6\x0c\xa0\xa8\x56\xdc\xf7\xa7\xe7\x2a\x6a\xf2\x7e\xd8\xa4\x3c\
+\x77\x9e\xbd\x67\xd1\xc4\x1e\x09\xe9\xf8\xf8\xd0\x39\x16\xd1\x61\
+\xab\xa0\x86\x64\xe5\xd5\x23\x11\x33\x1b\x00\x92\x51\x15\x2c\xb8\
+\x04\x29\xa9\x61\x06\x8a\xc2\x63\xe6\x9c\xdb\xd0\x1e\x50\xed\x42\
+\x38\x3e\xac\xb6\x69\x2b\x63\x17\x3c\x56\xe4\x6a\x1f\x8a\x5a\xdf\
+\xcf\x66\x8a\x16\x87\x2d\xa9\xc4\x57\xaf\x28\x84\x83\x10\x08\xec\
+\x7a\xbb\xac\x26\xad\x0f\x35\x20\x76\xb1\x43\xe4\x99\x6b\xb7\xdb\
+\x5e\x93\xa1\x62\xb7\xe9\x7c\x08\x88\x08\x86\x9a\x05\x11\x02\x12\
+\x83\x39\xc6\xc5\x62\x61\x26\x6d\xdb\x3e\x1f\x63\x99\x6b\xc1\xb4\
+\x69\x9b\x71\x18\xba\xa1\x03\xb3\xa6\xae\x73\xce\x6d\x31\xfa\xc8\
+\x99\x11\xbd\x73\x22\x32\x9f\xcf\x0b\x7f\xad\xf0\xfe\xbf\xfa\xea\
+\xab\xc2\x5e\x29\x39\x66\xa2\x65\x97\xac\x66\x12\x63\xbe\xba\x7a\
+\xdb\x75\x9b\xc5\xf2\x76\xb5\x5c\x6c\xb6\x9b\xdb\xdb\x2b\x35\x81\
+\xf7\x35\x8a\xda\x6e\x97\xa6\x7a\x7c\x3c\x7b\xf4\xe8\xf4\xf9\xf3\
+\xe7\x80\xf9\xf4\xe4\xfc\xc1\x83\x93\x1f\xfd\xe8\x07\x88\xf8\xfc\
+\xdb\x67\x63\xdf\x39\xef\x27\x6d\x13\xaa\x60\xa0\xc4\xd4\x4e\xdb\
+\x2c\x32\x3f\x9a\x23\xa2\x12\x6d\xe0\x36\x6e\x37\x86\x30\x76\x1b\
+\x71\x28\x43\xf7\xf1\x93\x0f\x1e\x8a\xff\xe3\x87\x9f\x5d\xac\xae\
+\x5e\xbf\x7a\x0b\xd3\xc9\xe1\x83\x87\x3e\xf8\x0f\x1e\x3d\xdc\x76\
+\xdd\x02\xe9\xd1\xf9\x83\x61\xd3\x0d\x8b\xd5\xb8\xb8\x19\x5f\xbc\
+\xf2\xec\x98\x69\x5c\x6f\x96\xaf\x5f\x1e\x7d\xfa\x69\xd5\x84\x64\
+\xba\x5a\xdf\x68\x9e\xb4\xec\x37\xab\x6d\x4e\xb2\x5c\xac\x1d\x72\
+\xed\x6b\x33\x88\x39\x99\x59\x13\x82\xc4\x98\x65\x50\xb5\x9f\xff\
+\xc3\xcf\x3e\xfe\xe8\x93\xe0\x43\x4c\x09\x91\x86\x61\xcb\x8c\x00\
+\x7a\x73\x73\xe9\xbd\x3f\x3a\x3a\x40\x34\xd5\x3c\x9d\xb6\xde\xfb\
+\xcd\x66\xcd\x04\xcc\xd8\xd4\x55\xa8\xdc\xdf\xfc\xfb\xff\xa3\xaa\
+\x6b\x00\xfd\xfc\x57\xbf\x3c\x3d\x39\xe9\xfb\xed\x74\xda\x02\x80\
+\x47\x37\x0c\xdb\x61\xdc\x7a\xcf\x39\x8f\x3f\xfb\xbb\x9f\x9e\x9d\
+\x9d\x5f\x5e\xbe\x1e\xfa\xcd\xc3\x07\x27\x5f\x7c\xf1\xf9\xa7\x9f\
+\x7d\xcc\xbf\x8f\xcc\xfd\x9f\xfb\x62\xc2\xe0\x9d\x73\x8c\x05\x7b\
+\x53\x70\x8e\xcb\xc3\xe0\x3d\x33\x13\x00\x1a\x52\x22\x13\x02\x04\
+\xcd\xa6\x68\x58\xdc\x28\x13\x28\x4a\x6e\xc0\x05\x43\xcb\x39\xa9\
+\x50\x13\xa8\x6d\x81\xdc\xd1\xf1\xa9\x6f\xa7\x10\x25\xc5\xb1\x6d\
+\x6b\x35\xd1\x9c\x91\x50\x24\x66\x04\x95\x28\x26\x19\x61\xcc\xd9\
+\xe5\xb1\x6a\xab\x2c\x29\xc6\x11\xbc\xab\xbc\xef\xfb\x2e\x76\xdb\
+\xcf\x7e\xf0\xe9\x5f\xfd\xf8\xc7\xab\x9b\xd5\x37\x5f\x7f\xfb\xf0\
+\xe0\x78\x22\x78\x79\xbb\xbe\xba\x7e\x53\x55\x75\xe5\xbd\x26\xac\
+\x5c\xeb\x98\x0c\x32\x18\x88\xa5\x6c\x2a\xa6\xe8\x1d\x78\xdf\xa5\
+\x38\x0c\x83\x28\xa0\x3a\x04\x52\x55\x03\xd1\x3b\x32\xb9\x9a\x25\
+\x15\x31\x45\x84\xf5\x30\x80\x99\x88\x94\xc7\xbf\x30\xb6\x0a\x0d\
+\xa0\xeb\x3a\x00\x02\xdb\x91\x0a\xca\xde\xdc\xee\xbe\x44\xa4\xaa\
+\x2a\xf8\x7d\x18\xfd\x1f\x6e\x5a\x14\xc9\x43\xbf\xdd\x6e\x57\xcc\
+\x5c\xa0\xae\x9b\x6b\x29\x34\x28\x00\x4c\x31\x4a\xcc\x68\x80\x88\
+\x8a\x60\x66\x63\x4a\x2e\x38\x03\xe4\xcc\x29\xa5\x4d\x1a\x7a\x8d\
+\x98\xa5\x12\xc1\x31\x4d\xc8\x3f\x38\x7e\xd8\xd6\x6d\x55\x37\xcd\
+\x74\x86\xcc\x95\x53\xe7\xc1\x1c\x27\x53\xc8\x52\xd7\x1c\x14\x6a\
+\x0e\xe8\x79\x9b\xa3\xa0\x91\x23\x62\x36\x80\x21\x8d\xf3\x69\xb3\
+\x4d\xe3\xf5\x7a\x41\x93\x06\xc0\x86\x3c\x4c\x78\xb2\xed\xc6\x6d\
+\xdf\x97\x80\x38\x04\x82\x92\xc6\x94\x0c\xc9\xd0\x23\x10\x96\xce\
+\xd1\x4c\x54\x33\x33\x66\x13\xd1\x08\x90\x43\x60\xe7\x18\x01\x8a\
+\x7c\xa1\x20\x8e\x85\xbf\x03\x00\x65\x4f\x9a\x52\xaa\xaa\x4a\x55\
+\xf7\x94\x34\xe7\x5c\x5d\xd7\x85\x5e\x5b\x85\xd0\x0f\x5b\x11\xad\
+\x6a\xcf\xcc\x29\xc7\xaa\x76\x47\x47\xf3\xb7\x17\xaf\xb3\xe4\xd9\
+\x7c\x52\x36\x15\xef\x57\xb9\x6e\x6f\x2e\x44\x8b\x71\xee\x76\x18\
+\xb6\xeb\xb5\xef\xba\x75\x8c\x63\xe9\xc9\x17\xb7\xd7\x26\xa9\x8b\
+\x7d\x8a\xfd\x7c\x7e\xf0\xdd\x77\x9b\xd0\xd4\x55\x5d\xa5\x9c\xd9\
+\x39\x15\xd1\x24\xa9\xef\x92\x74\x11\x7b\x1d\xfb\x07\x93\x93\xcf\
+\x4e\x3f\x39\xac\xa6\x1f\x1c\x3f\xac\xd5\x7f\xf6\xe8\x61\xe7\x92\
+\xf7\x0e\x0d\xaa\x50\x89\x08\xd7\x07\x7c\xfc\xa8\xae\x9b\xa1\xed\
+\xf3\x51\x1a\x73\x32\x80\xa6\x6d\xc7\x9c\xe2\x99\xbe\x3d\x7e\xb0\
+\x1a\xfa\x75\x37\x68\xe5\x2d\xc3\x81\xaf\x63\x94\x31\x0b\x7a\x3f\
+\xc4\x04\x86\x25\xcd\xdb\xb2\x4a\x56\x21\x99\x1e\xb6\xa6\x39\x84\
+\x70\x30\x9b\x4c\xda\x0a\x00\x01\x98\x99\x53\xcc\x87\x07\xb3\x47\
+\x0f\xcf\x62\x1c\xbe\xfd\xf6\xdb\xc7\x8f\x9f\x10\xe1\xa4\xad\x42\
+\x08\x39\xe7\xf9\x6c\x22\x39\x5e\x5e\xbe\xad\x6b\xe7\x08\x9a\xb6\
+\x02\x33\x95\x04\x96\x63\xec\x1f\x3e\x3c\x1b\xfa\x61\xbd\x5e\xb7\
+\x6d\x5b\xb5\xd5\x3f\xfe\xe2\xff\x26\xe2\x0f\x3f\x7c\x5a\x37\xad\
+\xa9\x9d\x9d\x9d\x30\xf3\xcf\xff\xc3\xcf\x5d\xc5\xe7\x0f\xce\xdf\
+\x33\x5d\x1c\x31\xa7\x18\x87\xbe\x72\x0c\x8e\xcd\x54\x4d\x20\xa1\
+\x0b\x8c\x68\x29\x0d\x29\x8d\x26\x0c\x80\x86\x56\xf8\xe2\x29\x8f\
+\x40\xc8\x54\xc4\x9e\x78\x14\x9a\x83\x6a\x0a\x29\x6b\x1c\x20\x38\
+\xa8\xc2\x80\x46\x75\xed\xbd\x6b\xbc\x77\xa2\x3a\xc4\x8c\xba\xd2\
+\x2b\x36\xf4\xde\xa5\x1e\x10\x15\x73\xa4\xcd\x26\x4b\xa6\x9c\xe2\
+\x66\xa5\x71\xb8\x59\x5c\x39\xb0\x83\xf9\x4c\xc1\xae\xde\xbc\x9e\
+\x4f\x26\xb1\xdb\xfc\xec\x27\x7f\xe7\xb9\x8e\x7d\x7e\xfb\xe6\x82\
+\xbd\x3b\x9e\x1e\x0e\xeb\x6e\xb3\x5e\xe4\x10\xb0\xcf\x35\x38\x06\
+\x13\x13\x03\x2b\x62\x6f\x26\x36\xe6\x38\xc6\xeb\xeb\xc5\x98\x93\
+\x2a\x90\x42\x09\x2e\xb3\x7b\xb4\x81\x94\x92\xdd\x29\xf9\x9c\xa3\
+\x52\x92\x72\xce\x05\xa4\x2f\xf7\x7c\x61\x26\x99\x21\x21\xef\xd9\
+\xa6\x65\xba\x2a\x7f\xa6\xfc\xe1\xdf\x1b\x76\xf5\x87\x64\xa2\x1a\
+\x12\x10\xa3\x68\x8e\x69\x64\xe6\x40\x9e\x18\x91\xc0\x4c\x7d\x70\
+\xa0\x86\x0a\xce\xb9\xaa\x6d\x42\x55\xa9\x19\x57\xbe\xac\x4c\x33\
+\x80\x62\xb9\x82\x84\x9a\xbc\xc1\xa3\xc3\xe3\xf3\xe3\x63\x42\x07\
+\x55\xe0\xb6\x8e\x88\x5d\xdc\xa0\x68\xa8\x1a\x05\x22\x42\xc7\xd5\
+\x76\xb9\x4a\x9b\x75\x35\x69\xb3\x43\x55\xf3\x02\x29\x27\x44\xac\
+\xea\xfa\xc9\x87\x1f\x7d\xf3\xfc\x59\x56\xe8\x17\xab\x11\x54\x40\
+\xaf\x6e\x6f\x03\x06\x01\x18\x54\x04\xd1\xed\x92\x26\x48\x31\x11\
+\x00\x39\xa7\x2a\xdd\xb0\x65\xc6\x98\xc6\xb2\x3d\x44\xa4\x61\xe8\
+\x53\x1e\x57\xeb\xc5\xe5\xf5\xb5\x1a\xf0\x5d\xb4\x09\x12\x22\xe0\
+\x5e\x61\x47\x80\xfb\xad\x70\xd9\xb6\x14\xbf\xdd\xfd\x39\x93\x73\
+\x42\x2b\x1f\xb0\x02\x80\x88\x32\xd3\x7c\x3e\x1d\x86\x01\xb3\x21\
+\xda\xfb\xba\x39\x23\x80\xa5\xd8\x85\xe0\x35\x8f\xfd\x76\x95\x63\
+\x5c\x2f\x75\x3e\x3f\xa8\x3c\x11\x64\x53\x98\x4d\x9a\x2e\x5b\x1d\
+\x42\xdd\xd4\xed\xb4\x6d\x26\x93\xa4\x52\xd5\x15\x20\xf6\xc3\xb0\
+\x5a\x76\x55\x54\x31\xe9\x39\xf6\x2e\x3e\x38\x6a\xfe\xfc\xf1\x07\
+\x3f\x9c\x3d\xc0\xd1\xb0\x9d\x5d\x92\x8e\xa1\x52\x4b\xd0\xd6\x63\
+\x8c\x83\xa8\xf3\xec\x05\xfb\xcd\xb6\x46\x53\x8f\xd9\xb1\xf3\x6d\
+\x16\xd9\x12\x69\xc5\xcd\x6c\xfa\xe8\xe1\xc9\xb3\x7f\xf8\xfb\x55\
+\x4e\x43\x1e\xcc\x51\xb7\x59\x59\x5e\x57\xa1\x32\x22\x63\x36\xb4\
+\xa4\xca\xe4\x95\x34\xa3\x26\x53\xf6\x1c\xe3\x90\xd2\x48\x0c\xaf\
+\xdf\xbc\x2c\x8d\x30\x20\xa5\x98\xcc\xe0\xa7\x3f\xfd\x89\x5a\x22\
+\xe2\xdb\xe5\x4d\x8a\xb1\xaa\xaa\x10\x82\x8a\xc6\x14\x6f\x6e\x6f\
+\x63\xea\x87\xb1\x7a\xf9\xea\x79\x69\x75\xfb\x61\x1b\x2a\x4e\x69\
+\x70\xce\xc5\x18\x55\x75\xb5\x1e\xab\x14\x88\x38\xa5\x71\x1c\xc6\
+\xca\xbb\xae\xeb\x9e\x3e\x7d\xd4\x0f\xe3\x38\x8c\x4d\x53\x55\x55\
+\x05\xef\xa7\xba\x02\x10\xcd\x63\x1c\x42\x0c\x28\x64\x00\x0a\x6a\
+\x60\x59\x4c\xf2\xa8\x39\x21\x20\x9a\x43\x20\x44\x60\x62\x22\x34\
+\x15\x1f\x7c\xdb\xd4\xde\x87\xba\x0a\x73\x85\x76\xdb\x63\x4e\x8e\
+\x91\x3d\x25\xb0\x8c\x30\x9f\x4f\x54\x52\x0d\x36\x01\xad\xd3\xe8\
+\x49\x28\x69\x60\x82\x11\x94\x0c\xd0\x60\x1c\xa8\x8f\x9c\xa4\x52\
+\x03\x95\x23\xe7\x62\x37\x54\xe3\x30\x95\x56\x45\x66\xaa\x07\x80\
+\xad\xda\xf2\xd5\xab\x07\x0f\x1e\x63\x1c\x37\x17\xcb\x87\x0f\x1f\
+\xca\xd0\x9d\x3a\x1e\x2b\x7f\x30\x9b\x3e\x6e\x9a\x14\x63\x92\xa1\
+\x1b\x56\x49\xf2\x10\xd3\x98\x25\x89\x81\x0b\x39\x6b\x5a\xaf\xc9\
+\x79\x4f\x2e\x6b\x42\x42\x33\x40\x20\xdb\xc1\x12\x5c\x05\x02\x53\
+\x53\x01\xe3\x0c\x9a\x35\xef\xf7\x86\x85\x43\x57\x6a\x93\x99\x95\
+\xb2\xb5\x67\x45\xec\x2b\x57\xd9\xa4\xff\x53\x26\xf4\x3f\x5c\x82\
+\x46\x31\x99\x4e\x29\x95\xe5\x7a\x49\x01\x31\x53\x11\x50\x55\xba\
+\x43\xa0\x11\xa0\x38\x99\x01\x82\xe4\x5c\xfc\x06\x24\x25\x25\x73\
+\x6c\x90\x62\x4d\x70\x7e\x72\x7c\x72\x74\xa8\xa6\x7e\x5a\xa7\x2a\
+\x9c\x7f\xf6\x71\x87\x3a\x0e\x5d\xd3\x54\xbe\x0e\x8a\xe8\xc4\x1a\
+\xe4\xee\x66\xf9\xed\xd7\xdf\xb8\xf9\x7c\x72\x72\x80\xcc\xb3\x50\
+\x5d\xbe\xbd\x40\xb3\xc9\x64\x32\x3f\x3a\x9e\x2c\x37\xb3\x3e\x2f\
+\x5f\xbf\x8c\x22\x75\x53\x2b\x81\x78\x10\xb4\x08\xa2\x9e\x12\x1a\
+\x11\xab\x2a\x54\x2e\x67\x4b\x68\xad\x23\x33\x21\x72\xa6\x56\xf6\
+\xbb\x88\x94\x73\xda\x05\x9c\x10\xb0\x51\x79\x42\x00\x00\x75\x27\
+\x5a\x2c\xa4\x95\x72\xf8\x78\xef\x45\xa4\xf4\x5c\xe5\x3a\x14\x32\
+\xad\x88\x88\x42\x51\x18\x00\xec\xb6\xc8\xcc\x3b\x2e\x75\xa1\x86\
+\xbd\x1f\x13\xb5\xdc\x1c\xb5\xf7\x39\xa5\x88\x5d\xe5\x59\x12\x10\
+\x18\x81\x82\xda\x18\x47\x66\x06\x83\x9c\x73\x5d\x55\x8c\xa4\x29\
+\x4b\xce\x92\x93\x10\xc6\x9c\xfb\x71\xd0\x2c\x66\x1a\x2a\xe7\x92\
+\x9d\xcd\x26\x7f\x72\xf4\xe8\x11\xf9\x49\x37\x72\x33\xdd\xcc\xeb\
+\xd3\x7f\xf9\xc9\x8d\x8c\x47\xec\xab\xc9\x04\x1d\x83\xea\x94\x03\
+\x0d\xf9\xe7\x3f\xfd\xbb\x8d\xe9\x83\x8f\x9e\x86\xd9\xd4\x55\xcd\
+\x7a\xb9\x5e\x2c\x6e\xe3\x98\x26\x27\xc7\x71\xb3\x3e\x78\xfa\xd1\
+\xcd\xf3\x67\x37\xb7\xd7\xc9\xb4\x6e\x9a\x69\xd3\x6c\xc7\x7e\xb1\
+\x5d\x47\xcb\xd3\xc9\x54\xb2\x28\x00\x04\x02\x24\x61\x60\x66\xcf\
+\x3b\xb0\xa5\xe4\x0d\xa7\x98\x4d\x32\x13\x84\x50\xc7\x38\xa6\x3c\
+\x7a\xc7\xc5\xd6\x4e\x24\xa7\x51\x00\x40\x52\x44\x15\x26\xd3\x9c\
+\xaa\xe0\xe2\x18\xc1\x64\x36\x6d\xbb\xed\xba\x69\x1a\xef\xc8\x3b\
+\x92\x6c\x6a\x0a\x2a\x25\x9e\xc3\x31\x8d\x43\x87\x00\x8e\x49\x24\
+\x4d\x67\xad\x48\x4e\x39\xbe\xbf\xf6\xc7\x00\x00\x14\x41\xb3\xa4\
+\x9c\xcd\x54\x85\x34\x27\xcb\x03\x41\x76\xc8\x8d\x9b\x4c\x9b\x7a\
+\x32\x99\x7a\xcf\x88\xd8\xd6\x75\x55\x55\xde\xb3\x65\xc9\x39\x85\
+\x7e\x98\x79\x24\x1f\x90\xd0\x9c\xdb\xc4\x54\x4d\xa7\x92\x06\x30\
+\xd5\xed\xb2\x7b\x63\xed\x30\x72\x1c\x3d\x22\x23\xa9\x66\x23\x03\
+\x32\x1b\x47\x1d\x92\xeb\x06\x57\x6d\xda\xe3\x23\x57\xd7\x27\x0f\
+\x1f\xd5\xce\xbb\x4d\xe7\x99\xfe\xab\xb3\xf3\xe0\xdc\x91\xe9\xff\
+\xf0\xdf\xff\x77\xc3\x38\xfc\xf2\xf3\x5f\x6e\x36\x43\x3b\xac\x73\
+\xbf\xa2\x3c\xf8\xe0\x2b\x1d\x47\x89\x63\x1e\x37\xdd\x66\x0e\xaa\
+\x48\x12\xaa\xc8\xea\x42\x8d\x3e\x08\xa2\x22\x0f\x31\x6f\xfb\x6e\
+\xd0\x88\xde\x11\x71\x56\x05\x28\xec\x87\xc4\x88\x22\x49\x53\x14\
+\x91\x41\x52\x11\x6f\x16\x26\x60\x51\x19\x97\xdb\x98\x88\x08\x59\
+\x44\xcb\xc3\x52\x8e\xf3\xfd\x41\xbe\x77\x7c\xfe\x9e\x54\x2e\x73\
+\xcc\x75\xd5\x14\xfe\x6d\x19\xa9\x60\x47\xd1\x05\xe7\x1c\x21\x06\
+\x0a\x85\xa8\x6d\x44\x25\xff\x06\xcc\x4a\x3b\xed\x89\xcd\x32\x45\
+\x99\x35\xcd\xb1\xab\xe7\x5c\x65\x93\x66\x36\x93\x9a\x65\x12\xf2\
+\xac\x16\xb2\x49\x5b\x37\xec\xac\x2c\xd3\x55\x2c\xa9\x09\xf5\xdb\
+\x04\xbe\x9f\x9c\x9d\x4f\x0e\x0f\x12\x5a\x17\xaa\x07\xc7\xa7\x10\
+\x73\x34\xc7\xdc\x3e\x7e\xf0\xe1\xf9\xf1\xa3\x97\xaf\x5e\x12\xb1\
+\x9f\x57\xbd\xf4\xdb\x6d\x8f\x08\x80\xaa\xb0\x6b\x95\x81\xc1\xcc\
+\xc8\xd3\xe1\xe1\x31\xe0\xae\x83\x45\xa0\x9c\x45\x44\xaa\xaa\x2e\
+\x6b\xd3\xa6\x71\xbb\xea\xac\x6a\x56\x5e\x85\x05\xef\x55\xb5\x84\
+\xa3\x14\xeb\xae\x42\x58\x2b\x06\x92\xe5\xa3\x1a\xc7\x11\x00\x9c\
+\x77\x77\x19\x62\x04\x60\x72\x07\x1d\x98\x59\xf1\xbd\xfd\x67\xb8\
+\xdc\x80\xf7\x55\x8a\x49\xb2\x4d\x9a\xe9\xa4\x99\xa9\x0a\x28\x01\
+\xa1\x23\x0f\x86\xde\xd1\xc9\xf1\xf1\xee\xd4\x50\xe8\x57\x1b\x62\
+\x1a\xb3\xf6\xc3\x60\x00\x81\x78\x95\x47\xee\xc7\xc7\xae\xfd\x93\
+\x93\xb3\x0f\xb8\x69\x46\xa8\x8e\x67\x8b\x3a\xe0\xc7\xe7\xee\xc9\
+\x59\x58\xad\x0f\xc2\x5c\xc0\x32\x03\x64\xe9\x87\xec\x93\x99\xb9\
+\xab\xeb\xab\xe6\x2c\x9e\x3f\x98\x59\xf0\xdb\xd5\x76\x24\xf7\xf4\
+\x93\x0f\x2d\xe5\x74\xb9\x78\x72\xf6\x64\x56\xcd\xae\xaf\xaf\x57\
+\xeb\x75\x3d\xad\x07\x1c\x89\x79\xd8\xf6\xd7\x7a\xa9\x92\x4b\xae\
+\xa8\xa8\x01\x02\xa0\xcd\x0f\x66\x07\xd3\x46\x76\x67\x1b\x02\x20\
+\x35\xac\x26\x85\x60\xc4\x3c\x67\x82\x98\xa2\x99\x02\x60\xce\xb9\
+\xe0\x8c\x6a\x2a\x39\x5f\x19\x34\x75\xfd\xe8\xe1\x43\x33\x4b\x29\
+\x03\x58\x69\xc7\x8a\xef\x45\x8a\xc9\x7b\x1f\xbc\xdf\x79\xb9\x00\
+\x22\xa2\x21\x8d\x29\x1f\x1e\x1d\xaa\x58\x3b\x9d\xd4\x4d\x6d\xef\
+\x4b\x8a\x48\x29\xf6\x7d\x87\xec\xb3\x98\xe4\x4c\x84\x64\xce\x83\
+\x34\x2e\xb4\x55\xdd\x3a\x7f\xdc\x1c\x56\xa1\x71\x8e\x09\x80\x10\
+\x20\x45\x4c\x91\x00\xc0\x84\x44\x29\x45\x50\x15\x83\xac\xa6\x03\
+\x47\xc6\xf5\xd0\x27\x04\x87\xbc\x06\x5f\xb1\x43\x02\xa7\x16\xc0\
+\xc8\xcc\x50\x0c\x11\x19\x24\xa5\x20\x88\x63\xee\x86\xe1\xe2\xea\
+\xad\x73\x9e\x01\xc8\xcc\x11\x4a\x4a\x4c\x64\xa6\xdf\x42\x09\x04\
+\x02\x1f\xfb\x33\x76\xbc\xba\x98\x0e\x23\x22\xb4\x81\x01\x47\x37\
+\xf3\xa9\x81\x37\x71\x3d\x8e\x9a\x44\xd8\x07\x5f\xb7\xed\x7c\xee\
+\xdb\x96\x9c\x57\xa4\x7e\x4c\xdd\x38\xbc\xdd\x2c\xae\xfa\x4d\xcc\
+\xca\x14\x90\x58\x14\x99\x89\xc0\x10\x58\x85\x4d\x32\x11\xfb\xe0\
+\x0b\xf5\x74\x4f\x9d\x2f\x65\xab\x94\xb0\x7d\x79\xda\x77\x5e\xf7\
+\xd1\xae\xef\x4b\xe5\x2a\xba\x81\xe9\x64\xd6\x36\x13\xb3\x9d\x2d\
+\x57\x21\x2b\x95\x2f\x22\x0a\xec\xf7\x8d\xa2\x99\x31\x11\x21\xa9\
+\xed\xde\x2d\x9b\x55\x24\x0d\x11\x8d\xd9\x89\x85\xca\x73\x70\x23\
+\x82\x6b\x1a\x63\x40\xe4\xc3\x69\xeb\xb3\x66\x53\x47\x6c\x1a\x9d\
+\x88\x64\x38\xac\x9a\xbe\x1b\xf2\x76\xa0\x83\x83\xce\xa4\x9d\xcd\
+\xc6\x9c\x9c\xda\x87\x1f\x7c\xb8\xbd\x5d\xdd\x5e\x5d\x1d\xb5\x33\
+\x77\xf6\x78\xb1\x5c\xaa\x68\xdd\xb4\x0d\xd2\x6b\xb4\x18\x33\x57\
+\xc4\x04\x19\x20\xe5\x6c\x68\xa1\xf2\x47\x47\x27\x00\x50\x8c\x6d\
+\xef\xcd\xe1\x08\xb0\x4b\x2a\x57\x51\xbb\xbb\xf2\x88\x08\x66\x48\
+\x84\x00\x37\x57\x37\x29\x54\xb3\xe9\xb4\xaa\xeb\xfd\xb1\xb3\xff\
+\xd8\x8a\x12\x80\x18\xb3\x94\x70\xa7\xb2\x67\x31\x55\x45\xc2\x62\
+\x66\xef\x5c\x78\x6f\x9c\x0b\x11\x3f\x78\xf4\x51\x8a\x63\xca\x29\
+\xc6\x94\x25\xcf\xa6\xd3\xc9\x64\xc2\xec\x0a\x8c\x40\x46\x8c\xae\
+\x00\x10\x2a\xaa\xa6\x88\x20\x59\x54\xc4\x39\xaf\x04\xdb\x2a\x4f\
+\xb3\x7c\xb2\x94\xb3\xeb\x4d\xa3\x5a\x3d\x38\x79\xe6\xc6\xf4\xe8\
+\x68\x7e\x3a\xd7\x3e\x3d\x99\x9c\x1e\xb9\xaa\xcb\x51\x1c\x81\x53\
+\x4c\x03\xcb\x70\xc2\xed\xd6\xdc\xb8\xea\xea\x10\x46\xb5\xf3\xa3\
+\x23\x17\x53\xde\x76\x47\xd3\xd9\xc1\xc7\x3f\xf8\xe6\xcb\xaf\x9a\
+\x7a\xfa\xe4\xa3\x83\xaf\xbe\xfa\xba\x6e\x5b\x9c\x62\xa8\xeb\xcd\
+\xeb\xb7\x2f\x52\x72\xce\x21\x31\x7b\x57\x22\x82\x2b\xae\x1e\x9c\
+\x9f\x3d\x3a\x3f\x4b\x49\x4a\x6d\x32\x03\x91\x1d\xa4\x7b\x77\xe7\
+\x80\xaa\x20\x92\xf7\xc1\x4c\xbd\xf7\x29\x26\x1f\xbc\xf7\xd5\x9b\
+\x37\x17\x75\xdd\x1c\x1d\x1e\x17\x47\xb0\xa2\x25\x2c\xe4\xe7\xdd\
+\x13\x85\xc5\xc2\x4b\xb5\x14\x4a\x62\x01\x03\x22\x43\x52\xd5\x21\
+\x8e\x67\xa7\x67\xbf\xd7\x9c\xf3\x3f\x8b\xd0\x33\x3b\xcf\x4c\x80\
+\xe4\xea\xaa\x26\x53\x48\xa3\x07\x0b\x60\x55\xb2\x4a\x6d\xec\xae\
+\x7a\x35\x49\xc9\xd4\x1c\xa3\x23\x34\x33\x10\x65\x82\xca\x7b\x4f\
+\xb8\xcd\x91\x81\x11\xc8\xbc\x3f\x7c\xf4\xf0\xe1\xc9\x51\x94\xb4\
+\x5d\xae\xd2\xf2\x4a\xcd\xc8\x79\x03\x04\x03\x32\x31\x90\x8c\x66\
+\x8e\x21\x8b\x1a\x4d\xa8\x7a\x72\x7e\x32\x79\x78\xbe\x59\xad\xde\
+\xbc\x7c\xb5\x5e\x2c\x68\x0f\x80\x20\x30\x23\x11\x45\x1d\x99\xcc\
+\xb3\x07\xb3\x06\xa0\x0a\x55\x4d\x3a\x9d\xcf\x1f\x3c\x79\x5c\x55\
+\xfe\xbb\xe7\xaf\x7f\xfd\xc5\xb7\xd7\xd7\xb7\x79\x1c\x28\x8c\xeb\
+\x6e\x93\xd5\x14\xd0\x98\x98\x1c\x7a\x57\x31\xd4\x8c\x12\x73\xb6\
+\x8c\xc8\xa6\x26\xa6\x40\xc4\xc4\x5c\x79\xe7\xd9\x21\x94\x25\x5b\
+\xe1\x63\x97\x6b\x5e\x46\x45\x00\xd0\xbb\x22\x55\x0a\x59\x39\xce\
+\x77\xe6\x0b\xdf\xab\xca\x05\x66\x84\xec\x43\xed\x5c\xb8\x53\x3c\
+\xa1\xdb\x3d\x3c\xa8\x0a\x66\x36\xe4\x08\x3b\x1e\x1c\xa2\x1a\xdf\
+\x19\xe0\x7a\x76\xcc\xae\x62\x6c\x10\xad\x8f\x69\x18\x5c\xa8\xaa\
+\xaa\x4a\x31\xb6\x4d\xab\x62\x13\x65\xc8\xb2\x89\x2b\xb0\x94\xd1\
+\x2a\x17\x9c\x0a\xa4\xb8\x4a\x6b\x9c\x10\x64\x58\x8c\x0b\x5b\xd3\
+\xbc\x9d\x82\xca\x9b\xe7\xcf\x3e\x79\xfa\xe1\xe7\xff\xf0\xf7\x3f\
+\xff\xd9\xcf\x0e\xa6\x33\x3b\x3c\x62\x22\xb6\xb4\x78\xfd\xb6\x6a\
+\xbc\x0f\xd5\x01\x30\x32\xab\x68\xce\x99\x01\x8b\x37\x60\x20\x5c\
+\xaf\x57\x77\xee\x80\x60\x06\x08\x68\x40\x66\x66\x0a\xe5\x43\x51\
+\x13\x28\x8d\x93\x2a\x20\xaa\x6a\x81\xbd\x0c\x6c\x32\x99\xe4\x2c\
+\x56\x62\x02\x44\xee\x51\x15\xf5\xee\x47\x14\x85\x3b\xcb\x66\x13\
+\x91\x71\x1c\x4b\x6f\x86\x88\xc5\x50\xec\x3d\x05\x74\x00\x4d\x3d\
+\x25\x63\xc2\x1c\x9c\x95\x39\xdd\xb1\xdb\x1b\x42\x21\x20\x18\x88\
+\x1a\x88\x48\x16\xcb\x59\x55\x41\x2d\x38\xef\x0d\x8c\xc1\x82\x3f\
+\x06\x3f\xd9\xac\xec\x7a\x3d\x79\x70\xba\xf6\xb6\x6a\x29\x1c\x4e\
+\xcd\xf0\x24\x55\xad\xd8\x58\x6d\x3b\x8d\x8a\x44\x86\x9e\xe2\xd0\
+\x2f\x63\xee\x0e\x8f\xa7\x97\xdb\x9b\x97\xd7\xaf\x66\xb3\xa9\x27\
+\xde\x0c\x8b\x4e\x61\x3a\xf5\x7f\xfd\x6f\xfe\x55\x60\x7f\x78\x70\
+\x30\x3b\x38\x98\x3c\x98\x3e\xfb\xea\xeb\x90\xf3\xd9\xd9\xa9\xdf\
+\x0c\x47\x86\x34\x66\x74\x80\x80\xc5\x1e\xa8\x75\x5e\xfa\xb4\x5a\
+\x6c\xee\xee\x6c\x28\x56\x41\x84\xce\xcc\x7a\x19\x24\x0b\x92\x95\
+\x26\xab\x2c\x73\xeb\xba\x11\x91\xba\xa9\xc7\x7e\x6c\xea\xb6\x0e\
+\xcd\x76\xdd\x75\xd8\x33\x73\x96\x9c\xc6\x04\x80\x45\xeb\x5a\x36\
+\xd7\x20\x2a\x39\x99\x01\x10\x0a\xc0\x6a\xb3\x19\x62\xcc\x6a\x62\
+\x36\x0c\xf1\xd3\x4f\x7e\x48\xf4\x9e\xbb\x45\x51\x89\x39\x39\xc9\
+\x88\xe0\xc8\x79\x72\xce\x59\x25\xa3\x4f\x11\xc6\x94\xc0\x14\x90\
+\x99\x9c\x21\x80\xb1\x00\x29\x92\x19\x82\xb1\x02\x8e\x39\x33\x2a\
+\x0a\x73\xc5\x8a\x1a\x53\x5a\x2e\x2f\x57\xb7\xce\x93\x8e\x83\x4b\
+\x43\xcd\x5e\x34\x92\x11\x99\xa2\x09\xa2\xaa\x65\x0c\xde\xd4\x34\
+\x63\xaf\xfd\xc5\x6b\xd2\xc5\x1b\x46\x4c\x9b\x0d\xa7\xc1\x3b\x46\
+\x29\xe4\x7d\x49\x08\x46\x40\x8e\x00\x2c\xd9\x40\x44\x29\xc6\xec\
+\x83\xa3\xa3\xb1\xe7\x37\xaf\x5e\x88\xc9\xed\x72\x63\x9a\x82\x43\
+\x48\xaa\x71\xe8\xc7\x91\x98\xd4\x20\xab\x88\xa8\x98\x0e\x6d\xed\
+\xa6\xf3\xc6\xb9\xe5\x10\x73\x32\xe5\x30\xe6\x44\x44\x9e\x8c\x0b\
+\x31\x0d\xa8\x0c\x16\x05\xa4\xdf\x0f\x0d\xbb\xce\x0b\x09\xa8\x90\
+\x2a\x6c\x5f\xd1\xf6\xa3\xe2\xfd\x67\xe4\xff\x7f\x56\x44\xce\xb2\
+\xdd\xf4\xa0\x68\x00\xbb\xc4\x00\x1b\xef\x69\x1a\x0d\xd1\x54\x15\
+\x01\x02\xbb\x8a\x7d\x5b\xd5\x75\x1d\xea\x50\xd5\x21\x30\x31\x4a\
+\x94\x7e\xa8\x1c\xfa\xc9\xc4\x3b\x27\x39\x33\x79\xa7\x80\x51\xe1\
+\x66\x8b\x31\x25\xeb\x00\x93\x99\x45\x22\x50\xc4\x2e\xba\xe5\x66\
+\x3a\xc6\xe3\x79\x1b\x45\xaa\xbe\x77\x19\x66\x00\x1b\x95\x89\xe4\
+\xe9\xc9\x21\xff\xd9\x9f\xbc\x7c\xf1\xb2\xdb\xdc\x4e\x66\x53\xc3\
+\xd8\x32\x4d\x8c\x58\xec\xf1\xfc\xf0\xb8\x9d\x65\x13\x01\xd8\x0c\
+\x43\x06\x1b\x53\xd2\x71\xbc\xb9\xbe\x55\x40\x42\xde\xe1\x17\x0a\
+\x85\x1d\x7a\x77\xdd\xa5\x0c\xb7\x5a\xca\xf0\x9d\x25\xa1\x8a\x68\
+\xce\x06\xb0\x58\x2e\xca\xfc\xab\x66\x25\xea\x57\xef\xd0\x4a\x53\
+\x55\x20\x44\xb7\x0b\x2c\x90\x3c\x8e\xe3\xed\xed\x62\x1c\x06\x62\
+\xae\xeb\x7a\xb3\xd9\xa6\x94\xdf\x33\x3e\x0b\x60\xbd\xea\xd6\xab\
+\x95\xaa\x3a\xef\xc6\x41\x72\x4e\x05\x8f\x4b\x29\x21\x20\x20\xa4\
+\x9c\x52\xca\xa0\x1a\x88\x2b\x17\x26\x4d\x73\x30\x9d\x4f\x27\x13\
+\x02\x0c\xce\x6d\x97\xab\x2a\x66\x1b\x52\x7b\x7c\x34\x4e\xc3\xdb\
+\x71\x5b\x3f\x7e\x04\x8a\xb4\x8a\xb5\xd7\xfe\xfa\x15\x4d\xb3\x51\
+\x1e\x49\xd1\x80\x46\x6b\x16\xc3\xd1\xb6\x6f\x0e\x67\x33\x24\x5a\
+\xaf\xeb\x9c\x6b\xf4\xd5\xd5\x8d\x23\x3e\x7f\xf4\xe4\xbf\xf9\xf0\
+\xa3\xe5\x6a\xf5\xcd\xb7\x5f\x37\x1f\x3e\x05\xd5\x03\xb2\x89\x0b\
+\xf3\x04\x9f\x9d\x9e\x9f\x56\xcd\xa6\xeb\x47\x95\x3e\xa7\xed\xd8\
+\xa7\x2c\x1a\xd3\xd5\xdb\x8b\xc5\x6a\x55\xfa\xd0\xa2\xc3\x2c\x08\
+\x23\x98\x95\x81\xdd\x4c\x8b\x9b\xe8\x5e\xcf\xff\x6e\x93\x45\x3e\
+\x67\x79\xf9\xf2\x55\xc9\x94\x2f\x34\x94\xb2\xf0\x55\x35\x55\x01\
+\x35\xcf\x6c\xaa\xec\x3c\x31\x47\x91\x6f\x5f\x7c\xf7\xe6\xe2\x36\
+\x1b\xf8\x00\x29\xc2\x7f\xfd\x27\x7f\xfa\x7e\xac\x08\x04\xcc\x9a\
+\x63\x8e\x95\x2a\x61\xb9\x45\xd4\x89\xb2\x99\x57\xab\x54\x48\x55\
+\xd9\x8a\x07\x99\xaa\x18\x98\x27\x02\x40\x46\x60\x43\x00\xcb\x66\
+\xe0\x9c\x9a\x48\x56\x36\x1a\x6e\x6e\x21\x10\x3a\x73\x20\xc1\x12\
+\xea\x20\x10\x14\x89\x0b\x54\x87\x19\x09\x4c\xb3\x2a\x12\xba\x21\
+\x66\x5d\x68\xdc\x58\xe5\x3c\x8a\xa2\x66\x8d\x65\x32\x10\x31\x55\
+\x30\x20\x14\x71\x84\x6c\xaa\x9e\x39\x8d\xba\xdd\x2c\xbb\x71\x44\
+\xef\x13\xe8\xa0\x29\x47\xf5\xae\x9e\xcc\xa6\x21\x45\x01\x69\x26\
+\x7e\x18\x86\x31\x46\xd5\x8c\xa4\x8e\xa8\x8f\x83\x74\x9e\x42\x43\
+\x0a\xc6\x08\x40\x88\x6c\xa0\x59\xd5\x30\x23\x80\xaa\xed\xdc\x9f\
+\x4c\xcd\x40\x54\x54\x76\x00\x08\xc0\x6f\x6d\x9c\x0a\x3e\x5f\xfa\
+\xac\xbb\x6f\xbe\x3f\xd3\x62\x99\x81\xb2\xa4\x94\x8a\x2d\x24\x13\
+\x15\xc5\x35\x20\x20\x22\x13\x9d\x04\xae\x98\x88\x29\xd4\xa1\x0e\
+\xc1\x11\x07\x94\x5a\x13\x0f\x42\x02\x28\x83\xe9\x86\x95\x99\x5c\
+\xdc\x48\x67\x10\xea\x76\xdc\xae\x01\xb9\x7f\x73\x91\x45\xbc\x0c\
+\x6c\xa9\x10\x72\x1d\x22\x0b\x98\xa8\xa8\xf8\x7c\x9c\x35\xc7\xb7\
+\xa6\x80\x22\xf9\x30\x84\xf5\x57\x9b\xe8\x43\xeb\xf8\x48\x7b\x23\
+\x48\xab\xcb\x43\x95\xc9\xd9\xa1\x65\x25\xa6\x03\x7f\xb8\xee\x36\
+\xdb\xae\x23\xa2\x9e\x82\xab\x9a\xaa\x69\x81\xdc\x32\xc6\x6d\x4e\
+\xeb\x61\x18\x14\x0c\x99\x9d\x27\x03\x42\x34\x2a\x4e\x4c\x64\x5a\
+\x0c\xed\x01\x10\x4d\xd5\x3b\x67\xaa\x19\xc0\x7b\x3f\xc6\xa8\x7a\
+\xff\xf3\x40\x03\x04\x04\x44\xc2\xa2\x75\x31\x00\x50\x22\x2e\x2a\
+\xfc\x62\xc6\x00\x08\xa1\xf2\xc7\xc7\xc7\x93\x49\x61\x45\xbc\xe7\
+\xc5\x1f\xc6\xa1\x1b\xba\x18\x93\x73\x5c\xf6\xa1\x39\xa7\x9c\xa5\
+\xe4\x0c\x1f\x7b\x7a\x0c\xd6\x54\xf5\xac\x3e\x98\x54\xd3\x26\xd4\
+\x6d\x08\x6d\x5b\x3b\x86\xae\x5b\x42\x56\xb9\x59\xcc\xd9\x87\x46\
+\x07\x4d\xb7\x9b\x9b\x4d\xed\xb7\x5f\x6e\x00\xbf\xf3\xd5\xf1\x8b\
+\x9e\xfd\xd8\x23\x6f\x47\xd2\xde\xc4\x44\xb7\xd9\xaa\x68\x79\xd3\
+\x6f\xdb\x0a\x2b\x97\xdf\xf8\x44\x98\xc6\x7c\x86\x48\x44\xeb\xc5\
+\xf5\x67\xce\x6d\x21\x9d\xce\x6a\xde\x2c\xd6\xdd\xf6\xdc\x3b\xae\
+\xaa\xf5\xb0\xa8\x61\x3c\xf0\xe3\xd4\xa7\x96\x3c\x09\xe7\xe9\x24\
+\x1c\xcd\x69\xda\xac\xc7\xf1\x62\xb9\x5e\xc4\x18\x9d\x17\x74\x04\
+\x0c\x09\xd1\x4c\x20\x2b\x1a\x78\x0c\x5c\x3b\xf1\x29\x26\x05\x53\
+\x03\xe7\x43\xdd\xb6\x31\xc6\x18\x63\x8a\xa9\x1b\x46\x2f\xd9\x00\
+\x20\x25\x04\x74\xcc\x56\x4c\x6c\x55\x80\x08\x10\xd0\x11\x82\xdb\
+\xcf\x89\x08\x04\x84\x20\x76\x7c\x7c\x7a\x7a\x7a\xfa\xe8\xe1\xc3\
+\xf7\x9e\x16\x09\x29\xb0\xf3\xce\x03\xf0\x4e\x87\x65\x20\x59\xcd\
+\x4c\xc1\x10\x0c\xc1\x44\x33\x29\x90\x99\x63\x24\x35\x00\x18\x55\
+\x90\xd9\x57\x15\x12\x11\x10\x90\xc7\x8a\x82\xaf\x46\x89\x8a\xb9\
+\x8f\x43\xeb\x2c\x6b\x52\x55\x71\x80\xe8\xd2\x2e\xca\x15\xd4\xc0\
+\x92\xa9\xaa\x11\x01\x58\xb6\x0c\x06\x63\xcc\xa4\x46\x66\x85\xef\
+\x0e\x58\xca\x03\x22\xa0\x65\x24\x42\x51\x19\x25\xe7\x94\x08\x71\
+\x1c\x93\xa4\x94\x1d\x8d\x9a\xc3\xf4\xc0\xea\xc3\x8b\x31\xdf\x6e\
+\xd7\xdb\x38\x98\x41\xed\x79\xda\x4e\x75\xe8\xa5\xdf\x40\x4e\xc6\
+\x6d\x8a\x00\xa0\x21\x54\x46\x2e\x21\x38\xa2\xac\x0a\x0a\x6a\x88\
+\x66\x6a\x77\x7e\x12\x40\xaa\x82\x44\x8e\x49\xf1\x5d\x3f\xa5\x66\
+\xa2\xb6\x1b\xc0\x9c\xc3\x32\x26\x92\x01\x11\xbb\xf0\xbd\xea\xb9\
+\xf2\x66\xb3\x52\xcd\x00\xe6\x9c\x2f\x6e\xc5\xa5\x8f\x20\x66\xef\
+\xdc\xac\x1b\x67\x2a\xe2\x6c\x5c\xe7\x8d\x46\x51\x6b\xc8\xd7\xc0\
+\x2e\x41\x2d\xbe\xa9\xd0\xd5\x43\x54\xeb\x0c\x95\xc3\xec\xf8\x74\
+\x1e\x08\x11\x6e\x2e\xdf\x8a\x68\x70\x9e\x72\x0c\xc5\xf6\xdc\x40\
+\x08\x12\x68\x56\x3d\x7b\xf8\xe0\x70\x12\xb2\xb9\xcb\x57\x2f\x60\
+\xb3\xae\x88\x0c\x41\x89\x7b\x42\x26\x9a\x87\x00\x08\x4c\x44\xde\
+\x3d\x7a\x7a\xfe\xe1\x0f\x3f\xfb\xe4\x8f\x3e\xb5\x1c\xff\xf6\x7f\
+\xff\x77\x3f\xf9\xe9\xdf\xf6\xdd\x38\x31\xe6\x88\x28\x4a\xcc\x53\
+\x6f\x2b\xca\xc8\x19\x08\xb7\x59\x1d\x78\x02\x03\xc9\x00\x99\x30\
+\x67\x85\x9c\x20\xa6\x94\x53\x2a\x6f\x2d\x84\xb0\xdf\x1e\x3a\xe7\
+\x80\x5d\x09\x3b\x21\xc2\x2c\x6a\x26\xf7\xfd\x33\x60\x97\x97\x55\
+\x52\x7f\xa0\x70\x2c\x11\x2d\xc5\x31\xe5\x51\x2d\xbf\xaf\xde\x1a\
+\xcc\xec\x6a\x79\xb1\xb8\xbd\xdd\x6e\x36\xc4\x3c\x9d\x4c\x53\x4e\
+\xa5\x2b\x01\x80\x64\xe1\x69\xcc\x9f\x69\x6c\xba\x0a\xc4\xeb\x00\
+\x96\xa4\x33\x1d\xbd\x1a\x0c\x4a\x83\x63\x3d\x85\x26\x47\xdd\x54\
+\x7c\x6b\xc2\x47\x87\x8f\x3e\xf9\x68\x52\x4f\xd7\x6f\x2e\xb7\xbf\
+\xfa\x4d\xe0\xba\x21\x93\xdc\x7b\x84\x1a\x2c\x97\xf5\xb1\x19\xfb\
+\xf0\x47\x3f\xf8\xe3\xf9\xf1\xc9\x97\x5f\x7e\xb9\x7c\xf1\xbc\x36\
+\x53\x04\x72\x4c\x3e\x50\xf0\x87\x21\xcc\x4c\xc9\xd8\x37\xfe\xe8\
+\xf1\xa3\xd9\xc7\x1f\x85\x4f\x3f\xf4\x8f\x1f\xac\xbe\xfc\xcd\xcf\
+\xff\xa7\x7f\xb3\xf8\xfc\xdb\x36\x51\x26\x4e\x2e\x0d\x5a\x3d\x60\
+\xff\xd1\xb4\xf9\x72\xc4\x67\x22\x37\x63\x9a\x84\x49\x25\xe4\x41\
+\x23\x80\xb8\x2c\xce\x36\xdb\xad\x64\x29\x2e\xbb\x25\x8d\xb1\x69\
+\x6a\x66\xe7\xaa\xe0\xeb\x8a\x1d\x03\x16\xae\x23\x1a\x58\x1f\xe3\
+\x2e\x1e\x4c\xb5\xae\xea\x2c\xb9\xef\x3a\x2a\xbe\xa3\xaa\xa1\x6a\
+\xc0\xbb\x3b\x27\x34\x9b\xcd\xa6\xc8\xf8\x7e\x17\xbe\x38\x65\x3a\
+\x24\x36\x54\x04\x53\x50\x80\x0c\x10\xcd\x02\x33\x9a\xab\xd0\x18\
+\x8c\xcc\x1c\x82\x33\xa3\x32\x0a\x3b\x87\xbe\x82\xba\x4a\xbe\x76\
+\x42\x18\xb5\x47\xb0\x40\x43\x1d\xaa\x66\xc6\x94\x6d\xb3\x1a\xfb\
+\x8d\x9a\xd4\xce\x51\xd9\xe8\x21\x2a\x3b\x04\x57\x8e\xbc\xe0\x50\
+\x45\xd1\x93\x82\xa1\x5a\x09\x9f\x52\x04\xdd\x21\x07\x08\xe5\xed\
+\x19\x78\xa0\x9c\xb2\x90\xa9\xc3\x84\x99\x0d\x9c\x3a\x40\x2a\x8e\
+\x6e\x5b\xf4\xff\xd7\x17\xcf\x5e\xdf\x2e\x47\x00\xaa\xaa\x2c\x2a\
+\xfd\xf6\xb8\xe2\x3f\x3a\x3b\x3a\x09\x13\x1e\x07\xd5\x00\xd4\x00\
+\xfb\x31\xe5\xc8\x19\xeb\x0a\xc4\x54\x93\x09\xec\x18\x03\xa8\x8e\
+\x9d\x66\x33\x05\xc9\x4a\x04\xde\x7b\x24\x52\x31\x44\x04\x24\x01\
+\x35\x35\x51\x2d\x91\x3f\x6a\xb2\x1b\xbb\x00\xff\x29\x9a\xab\x3f\
+\x20\x9f\x4b\xdf\x91\x35\xca\xaf\xfb\xd6\xbd\x00\xf6\x31\xe5\x31\
+\x0d\x19\x25\x93\x18\xa8\x2f\xe6\xb6\x08\x04\x2c\xa0\xfd\x98\x35\
+\x75\xbe\xae\xd9\x87\x9c\x65\xb3\x58\xf6\xcb\xb5\x23\x66\x51\x4d\
+\x19\xbc\x33\x82\xb1\x34\x9a\x08\x8a\x80\x8c\x22\x72\x7d\xf3\x76\
+\xb1\xba\x61\xe7\x65\xec\x1a\xd0\xd2\x96\x8b\x22\x10\x45\x53\x4c\
+\x7d\x39\x17\x0c\xac\xbd\x9c\x5e\x4f\xeb\xc5\xc5\xeb\xeb\xdb\xdb\
+\xcb\xcb\x2b\x57\xcf\xf2\x68\xc3\x90\x18\xe2\x62\x71\x5d\x57\x21\
+\xd9\x98\x7c\xa0\xc9\xbc\xae\xeb\x4d\xea\x73\xca\x88\x8c\xa6\x46\
+\x60\x88\xec\xd9\xf9\xc0\x29\x15\xc2\x44\xce\xb9\x08\x86\x45\x4b\
+\x64\x06\x16\x87\x80\xfb\xbb\x94\x77\x5e\x28\x77\x01\x8b\x76\xef\
+\xab\x69\x1a\xef\x7d\xb1\xc0\xee\xb6\x9b\x5d\x98\xfb\x7b\x7d\x75\
+\xdb\x21\x46\xf1\xa1\x61\x2e\x8b\x26\x0c\xa1\xa9\xab\xaa\x04\xf9\
+\xb8\xf5\x2d\xdc\x2e\xba\x6c\x83\x02\x82\x23\x76\x26\xa9\xad\x5c\
+\x60\x65\x8d\xa4\xba\x1e\xc6\xba\x6a\x38\xca\xcc\x90\xf2\x30\x2c\
+\xbf\x06\xef\x75\xe8\xeb\x18\xc1\xf5\xdd\x38\x36\xce\x15\xe5\x3f\
+\x1a\x66\x54\x33\x74\x01\x5e\xff\xc7\xdf\xbc\xa2\xaf\x1c\xf3\x41\
+\x42\x8a\x59\xc1\x88\x94\x3c\x28\x8e\x99\x48\xcd\xcc\xf1\x90\x73\
+\x18\xe4\xd3\x27\x4f\xc2\xc5\x62\x78\x71\x39\xdc\xdc\x9e\xda\x44\
+\xda\xc3\xc5\xc5\xad\x81\x6e\x97\x6f\x33\x03\x8a\x49\x55\xd5\xa7\
+\x47\xb3\xaa\x5e\x4b\xd6\x1c\x55\xbd\x22\x18\x92\x21\x12\xd1\x74\
+\x36\x1b\x87\xd1\x87\xe0\x98\x0b\xad\xb7\xa4\x96\x16\xc4\xa4\x58\
+\xa1\x15\x54\x0b\x91\x00\x2d\x8b\x16\x68\x5f\xd4\x52\x12\x22\x6f\
+\x00\xc4\xcc\x8c\x59\x74\x3a\x9d\x1d\x1d\x89\x99\x6e\xd6\xdd\x4f\
+\xfe\xf6\xef\x9f\x3c\xfe\x70\x47\x7c\xff\xff\x7e\x58\x6b\x71\x94\
+\xd4\x0c\xe8\x01\x41\xcc\x54\x13\x3b\x34\xef\x54\x2d\x6b\x24\xa3\
+\xb2\x08\x57\x26\x03\x30\x44\x25\x87\xa1\xde\x0c\xe9\xea\xf2\x6d\
+\x3f\x8c\x44\x04\x8e\x7d\x53\x0d\x17\xa3\x47\xf8\xe0\xec\xf8\xe1\
+\x7c\x6a\xe3\xe0\x83\x63\x33\x34\x40\x60\xdc\x75\x89\x80\x08\x84\
+\xcc\x88\x46\x6a\x56\x2e\xcf\xef\xf2\x34\xee\xff\xc4\x46\xce\x31\
+\x56\x0e\x02\x8f\xce\x69\xcc\x93\xaa\xee\x62\x36\x66\x44\xf8\xfc\
+\xd7\x5f\xdd\x66\x3e\x7b\xf2\xd8\x7c\xd5\xa5\x1c\xea\x2a\x77\x9b\
+\xeb\x97\x2f\xbe\x79\x75\x01\xa7\x07\x07\xde\x8f\x8a\xab\xa1\xdf\
+\xac\x6f\xdd\x74\x52\x35\xb3\x21\x65\x05\x20\x24\x22\xd0\x9c\x4d\
+\x14\x88\x32\x64\x54\x2c\x04\xfa\xfb\x5b\xa9\x02\x56\x88\xea\xde\
+\x1e\xe6\x6e\x14\xa3\x42\xd5\xbe\xc3\x34\xbf\x27\x95\xeb\xdd\x1c\
+\xb4\xf3\xbe\x28\x6a\x3e\x00\x28\xf3\xaf\x12\x64\x46\x35\x74\x46\
+\x0c\xe8\x89\x40\x40\x4c\x0c\x41\x89\xd4\x39\x76\xf3\x44\x84\xc0\
+\x8a\xc6\xc0\x64\x96\xbb\x6d\xcd\xec\x54\x6d\xbd\x8d\x35\x29\x53\
+\xf9\x57\x0a\x91\x26\x9b\x70\xd2\x34\x6c\x89\x09\xd4\x4a\x02\x8f\
+\x5a\x09\x8b\x46\xf6\x0e\x0c\x45\x24\x8b\xc4\x18\x57\xab\xe5\xd7\
+\x5f\xfc\x6a\x50\xeb\x01\xab\xc3\x13\xe3\x2a\x56\xb3\x4c\x59\x11\
+\x2b\xc7\xdd\x7a\xa9\x97\x7b\x6e\x00\x00\x20\x00\x49\x44\x41\x54\
+\xe3\xc1\x8d\x83\x74\xd6\x89\x92\x66\x25\xca\x02\x86\xa0\xaa\x2a\
+\x6c\x4c\xe6\x18\x99\x99\x10\x01\x0b\xdb\x9e\x4b\x63\x6c\x66\x80\
+\x46\xe8\x0c\x76\x7c\x08\xd9\xaf\xc7\xee\x79\x96\xdd\xaf\x5c\x85\
+\x08\x56\x48\xf6\x22\xe2\x42\xc5\xcc\xf0\xbe\xbb\xc5\xe0\x9b\xe0\
+\x93\xf7\xa1\x70\x5c\x0b\x07\x9b\x8a\x36\x10\x00\x22\xe0\x00\x75\
+\xf0\xe4\x61\x90\x31\xe3\xe0\x1c\x26\x4b\x94\x20\x28\x92\xf9\xd1\
+\xbb\x4e\x89\x07\x98\xd7\x2d\x6e\x15\x36\x7d\xb6\x95\x73\x84\xce\
+\xfa\x6e\x5b\xb1\x1f\xfb\x4c\x48\x06\x20\xe5\xad\xaa\x6a\x94\x34\
+\x26\x31\xcd\xe4\x83\x65\x50\x95\x9c\x93\x99\x22\x18\x21\x3b\x2e\
+\xa4\x86\x6e\xe8\xbb\xe5\xed\xab\x6f\xbf\xf0\xbe\x59\x74\x69\x80\
+\xea\xe8\xa3\x1f\xe8\xe9\x93\x14\x66\x16\xc7\x66\x18\xbb\x8b\xab\
+\x3a\xe7\x21\xf6\x43\xcc\xcd\x07\x4f\x2a\xd3\xf5\x66\x2d\xae\x76\
+\x48\x02\x39\x6a\x56\x25\x20\xf3\xce\x11\x22\x33\xb7\x6d\x5b\x6e\
+\xb0\xb2\xb1\x45\x44\x62\x02\x31\x11\x95\x9d\xb0\xa4\x70\x52\x62\
+\xb1\xeb\x34\x03\x95\x2c\xaa\xc5\xde\x7d\x4c\x29\x8e\x09\x01\x42\
+\xd5\x30\x07\x44\x3f\x9f\x1f\xbe\x37\x93\x8e\xd9\x7b\x1f\xbc\x73\
+\x02\x64\x06\x06\x26\x60\xdb\x94\x4c\x53\xb0\x54\xa3\x19\x92\x18\
+\x10\x00\xed\x00\x1e\x54\xa0\xbe\x8f\x6f\x6f\x6e\x47\x03\x7f\x38\
+\x97\x49\x10\x95\xec\x1c\x63\x83\xaa\xdf\x5d\xdf\xa6\x61\x7c\x50\
+\x57\x30\x8e\x43\x12\xef\x5c\x41\x19\x4a\xaa\x23\x19\x30\x29\x11\
+\x9a\xa8\x01\x10\x1a\x90\xfe\x8e\xe5\xc1\xfd\xfb\x82\x04\x90\xd1\
+\x79\x64\x60\x40\xa2\x50\xf5\x62\x5d\xd2\xa8\xfc\x7a\xb9\xec\xa3\
+\x3c\xfd\xc1\x27\x57\xab\x8e\x03\x90\x77\x9b\x7e\x70\xc8\x4f\x3f\
+\xfa\xe4\xf6\xe5\xf3\x37\xeb\x91\x8e\xdb\x8e\xc8\x4f\xa7\xb0\xd1\
+\xe5\x76\x33\xad\x2b\x74\x4e\xd5\x8a\xdb\x17\xa0\x13\x2c\xc3\xfb\
+\x0e\xd8\xda\x1f\x24\xe5\x33\xd0\x9d\x7d\xfb\x8e\x1e\x51\x3c\x24\
+\xee\x0c\xaf\xad\x54\x2e\xf8\xde\x64\x5c\x83\x9a\x96\x85\xf4\x8e\
+\x8a\x46\xf4\x6e\xa1\x60\x86\x84\x83\x65\x04\xf1\x88\x4e\x81\x15\
+\x48\xd4\x00\x94\x1c\x78\x67\xce\x09\x33\x38\xce\x2a\x9e\x5d\x08\
+\x2e\x54\x95\x93\xac\x39\xc5\x6e\xe3\x99\x6a\x87\xbd\x66\x21\x40\
+\x40\x82\xb2\xed\x26\xcc\x31\x6b\x06\x03\x17\x02\x16\x7e\x83\x81\
+\x16\xca\x02\x41\xca\x79\xe7\xec\x01\x98\x53\x9a\x10\x8e\xab\x65\
+\x72\x35\xcf\x8f\x9f\xbd\xbd\x7d\x7e\xb9\xd8\xe6\x3c\x0c\x03\xa3\
+\x3d\x39\x3f\x3a\xac\x1b\x1b\xb2\x19\x9a\x58\xce\x82\x76\x07\xcf\
+\x1b\xc8\x2e\xe0\x20\x8b\x8c\x3b\x94\x11\x29\x4b\x2e\x92\xfa\x32\
+\x86\x88\x69\xf1\x2a\xba\x3f\xc4\xdd\xcf\x3d\xba\xff\xfb\xe5\x03\
+\xee\xfb\xbe\xa4\x6f\x98\x59\x4e\x51\x4d\xff\x19\xba\xc5\x6e\xb9\
+\xdc\x14\xb0\xac\x1c\x15\x29\xe6\x51\xa3\x02\x30\x33\x60\x40\x57\
+\x47\x19\x93\x0c\x08\xe2\x19\x40\x41\x32\x64\x74\x8e\x5b\x41\x3f\
+\x9c\x1e\x4b\x5d\xf9\x6c\xb7\x7d\x3a\xae\xaa\x89\xa3\xd5\xf5\xe5\
+\x90\x7a\x54\x19\x75\x88\x16\x83\xf2\xee\x6a\xec\xdc\xf4\x2c\x4b\
+\x66\x48\x06\x20\x38\x8e\x29\xf1\xce\xe3\x10\x01\x50\x0d\x50\x59\
+\x4d\x89\xb8\xd7\xe8\xa2\xd6\x59\xd6\x79\x6d\xd3\x53\x9d\x1f\xfd\
+\xaf\xdf\x7c\xfb\x9b\xdb\x9b\x5e\xd5\xa3\x3d\x6d\xdb\x1f\xcc\xa6\
+\xb6\x58\x69\x52\x6e\x60\xb3\x5e\xf6\x86\x58\x4f\x53\xa1\xda\x99\
+\x9a\x00\x82\x2a\x8b\x0b\x5c\x8e\xf1\x3d\x4b\xa8\x88\x48\x0a\x82\
+\x52\x78\x42\xaa\x85\x25\x07\x08\xbc\x1b\x1e\x77\xe4\x15\x44\x00\
+\xc9\x96\x2c\x29\xe0\x7a\xdd\x2d\xd7\x4b\x00\x02\x40\x22\x5b\x2d\
+\x57\xef\xcf\xa4\x53\x33\x91\x2c\x59\xcc\xd4\x40\xcd\x52\x1c\x2c\
+\x0e\x23\xab\x37\x69\x98\xb8\x6a\xa4\xd4\x9d\xd2\xf8\x23\x93\xaf\
+\x6e\x96\xeb\xad\xd1\xfc\xf8\x5c\xe7\x7e\x69\xe3\xe1\xc1\x71\x4a\
+\xc9\xd4\xd2\x30\xb6\x07\xc7\xd7\xab\xa5\x57\x9c\x02\x4e\x7d\x6d\
+\xaa\xc5\x3b\xac\x70\x5e\x09\x80\x54\x71\x57\xb9\x8c\xb9\x38\xd7\
+\xd8\x3d\xed\x3d\xde\x67\x28\x3b\x02\x05\xd3\x9c\x70\xd4\x7e\x88\
+\x8c\x4e\x92\x0a\xf9\x4d\xd4\xcb\x21\x4d\x1e\x3c\x58\x6d\xbb\x93\
+\x87\x67\x5d\xd2\x14\xd3\xc1\x64\x72\x75\x71\x95\x63\xae\x8e\xce\
+\x72\xec\x9f\xaf\x7a\x0b\x01\x60\x95\x40\xfd\xa4\x25\xc7\x8a\x00\
+\x84\x96\xcd\xd0\x08\x90\x98\x11\x0d\x8d\xb0\x3c\xe3\x00\x44\x64\
+\x00\x04\x10\x42\x50\xd5\xb4\xe3\xa1\x94\xc4\x55\xdc\xaf\x41\xca\
+\x8f\xc1\x7b\xf8\x9e\x64\x5c\x9b\x01\x11\x97\x95\xfc\xfd\x2e\x63\
+\x6f\xee\xec\xbc\x4b\x84\x15\x3a\x44\x24\x21\x4c\x19\x14\x88\x19\
+\xbd\xd7\xe0\x96\xe3\xb8\x5c\x0f\xdb\xac\x80\xd8\x86\x00\x2a\x4e\
+\xe5\xe9\xd1\xe1\xa3\xc3\x09\x92\x68\xec\x95\x08\x19\x9d\x2b\x3e\
+\x48\xc8\x80\x84\x48\xc0\x04\xc4\x4c\x0e\x39\xa5\xec\x28\x98\x99\
+\x21\x20\x12\x10\xaa\x2a\x20\xb2\x73\xc4\x04\xc6\x4c\x5a\xd7\xcc\
+\xd5\xec\x37\x6f\xaf\xbf\xb8\x5e\xbb\x83\x13\x9e\x86\x5a\x92\xa6\
+\xfe\xab\xb7\x97\x0f\xa6\x93\x0f\x66\x27\x39\x6b\xd7\xc7\x68\xe4\
+\x9a\xc6\x3b\x07\x6a\x06\x68\x08\x62\x2a\xaa\x0c\x7a\x77\x8b\xec\
+\xe6\xc4\x32\xc0\x1b\x00\x8a\xed\xfb\xac\xbd\x87\xe2\xbe\x60\xed\
+\x18\x2e\x77\x7c\x96\xf2\xcd\x6c\x36\xdb\x6e\xb7\x77\x7a\x54\xb3\
+\xf7\xc5\xb9\x10\xf1\x60\x7e\x38\x0e\xc9\xb1\x47\x43\x53\x48\x29\
+\xe7\x9c\x0a\x2d\xcd\x7b\xbf\x31\x5d\x35\xa1\x36\x73\xaa\x4e\x93\
+\x07\x35\xd0\x14\x58\xdd\x64\x4b\xf5\x22\xdb\x2f\x2e\xae\x2e\x4c\
+\x27\x26\xb5\x68\x4d\xd5\x07\xb3\xea\x5f\x3c\x3d\xd3\xd5\x4d\xbc\
+\xb9\x3e\x99\xcf\x34\x46\x40\x2a\xcf\x1e\x1b\x14\x7a\x14\x31\x39\
+\x72\xbb\x45\x92\x27\x44\x04\x03\x33\x53\x34\x60\x42\x47\xa0\x48\
+\xc1\x3b\x92\x80\xe0\x2d\xa7\xaa\x7d\xed\xea\xff\xe5\xcb\xdf\x7c\
+\x6b\x00\xb3\x69\x32\xa8\x00\x9e\xdf\x2c\xbe\x58\xaf\x7f\x7c\xd0\
+\xce\x98\x2f\xd3\x78\xb1\xb5\x6d\xdd\x36\x6d\x45\xe4\x58\xc9\xa5\
+\x0c\x9a\x15\x61\x18\x63\x89\xc6\xaa\xaa\xaa\x98\xa3\x16\xd2\x76\
+\x81\x56\x73\x4a\x06\xae\x8c\x83\xce\xed\x66\x76\xe7\x7c\x08\xa1\
+\xf4\x65\xa0\x0a\x08\x29\x4b\xce\x99\x9c\x3f\x39\x71\xfd\x30\x66\
+\x51\x53\x53\x4d\xa9\x2c\x91\xde\xeb\xb2\x0f\x43\xbf\x5a\xad\x14\
+\x19\x80\x8d\xc8\x00\x44\x32\x3b\xc6\x10\xd4\x24\x9a\x6d\xb3\x3a\
+\xdb\xfd\x61\x43\x40\x47\xa4\xb0\x8c\xd9\x9a\xa9\x56\x75\x52\xab\
+\x43\xf3\xe4\xd1\x07\x88\x78\x34\x3f\x7c\xf5\xed\x37\xd7\x2f\x5e\
+\xd4\xcd\x74\x99\x63\x35\x99\x6c\xcd\x40\xa4\xd4\xac\x3b\x5c\x0e\
+\x1c\x31\x52\x51\xe3\x94\x51\xb1\x60\x27\xef\x66\x9e\xfb\x92\x16\
+\x26\xcc\x20\x59\x01\x14\x22\x02\x48\x0e\x55\x0b\xae\x79\x7d\x79\
+\x79\x63\x30\xe3\x30\xc4\x78\xd6\xb6\x9f\xfd\xe0\x8f\x04\xf8\x57\
+\xbf\xf9\xd2\xe8\xc6\xf9\x10\xc7\x61\x3a\x3b\x1a\xbb\xae\x4f\x83\
+\xf4\xdb\xe9\x7c\x76\xf2\xe0\x01\x39\x2f\xaa\x68\x20\x49\x30\x1b\
+\x2a\x18\x28\x32\xdc\x41\x31\x60\xaa\xf7\x6d\x44\x55\x75\x4c\x29\
+\xcb\x8e\x55\x77\xff\x20\x2f\x80\x7d\x5d\xd7\xbf\xf7\x98\xfe\x43\
+\x66\xff\xec\x74\x2d\x65\xb2\x2d\xf3\xd4\xfe\xcd\xe4\x9c\x3b\x4d\
+\x60\x2a\x40\x0a\x58\x23\x67\xcd\xc8\xa8\x06\x63\xd6\x97\x37\xb7\
+\xc9\x7b\x7f\x78\x44\xc8\x91\xc9\xf2\x08\x68\xcf\x56\xcb\x6d\xea\
+\x4e\x2b\xe7\xb2\xb4\x5e\x41\x9d\x0c\x19\x11\xc9\x90\x00\x11\x8c\
+\x14\x18\x4d\x51\xd3\x18\x0d\x00\x18\x75\xf7\x11\x8a\x21\x20\x91\
+\xa2\xb6\xc1\x01\x91\x0f\x75\xcc\x63\x02\xbd\x5a\xae\x5e\x2f\xd7\
+\xc7\x8f\x9e\x76\x5c\xad\xbb\x1e\x39\x78\x4f\x13\x87\xb7\xcb\xe5\
+\x41\xc8\xe0\xbc\x3a\xde\x8e\x7d\x1d\x82\xe5\x44\x62\xe4\x58\x0d\
+\xb3\x9a\xa8\xa9\xa6\x72\xdd\xef\xc8\x0d\x3b\xd2\x5d\x41\xf4\xb2\
+\xec\xca\x53\x19\xe9\xdf\x11\x56\xef\x3e\xb6\x7d\xc3\x55\x66\x4c\
+\xe7\xdc\x64\x32\x29\x21\x23\x43\x9f\xff\x39\x57\x3e\xe7\xe2\x22\
+\x4b\xa2\x5a\x98\x35\x44\x2e\xc6\x9c\x73\x26\x72\xd7\x2a\xbf\x8a\
+\xc3\x09\xe6\x33\xa6\x03\x43\x8d\x06\x00\xc9\xf3\xda\xc1\xdb\x1c\
+\x7f\xf1\x7a\x91\x1f\xcc\x96\x86\x7a\x38\xbb\x1a\xb6\x13\x87\xaf\
+\x6e\x6f\x5e\x7e\x75\xfb\x67\xa7\x27\xb5\x62\x5a\x45\x54\x4d\x2e\
+\xaa\x19\xed\xf0\x00\x04\x53\x44\x8c\xaa\x85\xc2\x60\x66\x25\xae\
+\xda\x00\xd4\x14\x88\x92\x42\x33\xa9\xeb\xa6\x6a\x9a\x10\x88\x57\
+\xd7\x8b\x2b\x4e\xff\xfe\xe2\xea\xbb\x86\xf9\xfc\x41\xd7\xab\x0d\
+\x49\x51\xab\x47\x47\xdf\x2d\xd6\xd3\x9c\x3f\xa8\xf9\x86\xfc\xeb\
+\x7e\x18\x11\x4f\x51\x24\xa6\xa9\xab\x2b\xc6\xb4\x1d\x0c\x0c\x3c\
+\x0d\xe3\x58\xf4\x25\xfb\xb0\xb8\x82\xa5\x22\xa2\x01\xe5\x6c\x45\
+\x35\xad\x6a\x22\xf9\x4e\x1b\x9c\x9d\x63\xef\xbd\xe6\x34\xc4\x28\
+\x62\xcc\x5c\x10\xed\x93\xe3\x93\x7e\x18\x63\x8c\xe3\x68\x21\xbc\
+\xa7\x6e\x11\x00\x98\x7d\xf0\x75\x1d\x6a\x85\x32\x19\x11\x36\x81\
+\x19\x1d\x22\xa0\x7a\x35\xc8\xc5\xae\x0f\x0c\x34\x9b\xa9\xe1\x66\
+\xb9\xd4\x50\xf9\x7a\x2a\xc4\x15\xf2\xd9\xe1\xe1\x21\x35\x07\xc7\
+\x27\x4d\x5d\x5f\xe2\x4b\x76\x35\x98\xdc\x6c\x37\xbe\x69\x4f\x0f\
+\x0f\x1c\x91\x77\x8e\x89\x24\x8b\xaa\x98\x28\x32\x87\x10\x1c\x3b\
+\x44\x54\xcb\xa6\x82\x84\x44\x54\xfe\x19\x91\xbc\x07\x27\xc0\x8a\
+\xd7\x6f\x26\x87\x14\x82\x8c\x09\x14\xc8\x35\x8b\x75\xf7\x72\xdb\
+\xa5\x10\x62\x4c\x07\xf3\x39\x20\xdf\x5c\xdd\x9c\x3f\x7e\x12\x9c\
+\x9f\x4c\x26\xb1\x1f\x80\x9c\x85\xe6\xc1\xd9\xb9\xa2\xb8\xc0\x48\
+\x04\x48\x0a\xc6\xc4\xa0\xe4\x49\xc1\xed\xcc\x23\x0a\x0e\xb7\xbf\
+\x16\x60\x80\x1e\x55\xd5\xd4\xc8\x11\x92\x4b\x92\xef\xdf\xf6\xfb\
+\x87\x42\x64\x27\x9b\xfd\x2f\x5f\xf9\x3f\xa0\xb3\x20\x61\xb1\x4f\
+\xd8\x57\xd6\xbd\x94\x49\x55\xb3\xea\x90\x00\x00\x0a\xe0\x2d\x06\
+\x40\x8c\x40\xec\xab\xcb\xd5\xca\xea\xb6\x39\x3c\xd8\x98\x9d\x9e\
+\x9e\x01\x68\x70\xdc\xaf\x16\x40\xb4\x48\x23\x2a\xcc\xda\x76\x18\
+\x47\x56\x60\x74\x85\x6e\x40\xbb\x15\x30\x30\x20\x69\xc1\x10\xd0\
+\x80\xca\x01\x84\x3b\x35\x99\xaa\xd9\x60\x3b\xb7\xf5\x8c\x9a\x89\
+\x2f\xb3\xd8\x64\xd6\x89\x34\x27\xf3\x87\x9f\x7e\xda\x75\xdd\x6f\
+\x7e\xf5\x8f\x4d\x5d\x71\x3b\xbf\xee\x46\x81\x71\x0c\x24\x55\x28\
+\x6c\x4e\x00\xcd\x62\x8a\x46\xe4\x88\x0b\x9b\xd3\x54\x55\x72\x36\
+\x30\x30\x13\x15\x00\xdc\x4d\xfb\x8a\xf7\x49\x77\xfb\x2a\x56\x10\
+\xfd\x7d\x1a\xc8\x7e\x9a\xde\x8b\xb9\x9c\x73\x48\x8e\x90\xde\xfb\
+\x11\x2a\x11\x7e\x44\x05\x82\xe3\xc2\xfe\x6f\xdb\x46\x55\xd7\xeb\
+\xf5\x37\x9b\xdb\x25\xc6\xa1\x0e\x8e\x2a\x26\x0e\x38\x26\x85\x2d\
+\x56\xdb\x7a\xf6\x8b\xd7\x6f\xe0\xf1\x31\x55\xd5\x49\x68\xe6\xe7\
+\x47\xab\x61\x6d\x92\x9a\xb6\xb9\x7c\xf1\xe6\xf5\xb2\xff\x94\xa7\
+\xeb\xcb\x65\x5b\x73\xf2\x24\xa6\xa6\x0a\xa6\x88\x80\x66\x08\x50\
+\x84\xe7\x80\x42\x48\x06\xa4\x40\x60\x26\x48\x68\x24\x00\xa2\xae\
+\x1b\x65\xbd\xe9\x18\x38\xc7\x70\x45\x74\x11\x87\xc9\x87\x4f\xd7\
+\xc6\x7f\xfc\xd1\xa7\xc7\xbe\xfd\xf2\x57\xbf\xbc\x1e\x17\x56\xd1\
+\xf3\x98\x17\xeb\x28\xb5\x1b\xbc\xa3\xba\x1e\x62\x72\xc8\x63\x8c\
+\xa0\xe6\x88\xbd\x77\x43\xea\xcb\xe5\x2a\xd9\xc3\x7b\x65\xd5\x2e\
+\xe9\x12\x48\xd4\x44\x74\x47\x04\x31\x13\x91\x61\x18\x52\x8a\x25\
+\x1a\x3e\x38\xee\xc7\x7e\x1c\x33\x11\x02\x71\xce\x05\x1c\x2e\xc1\
+\x86\xe4\x1d\xbf\xe7\x6e\xd1\x2c\x54\xf5\x6c\x7e\x30\x9b\xcd\x90\
+\x09\x76\xba\xcb\x5d\x10\x89\x99\x92\x99\x33\x62\x35\x05\xcd\x9a\
+\x40\x8d\x19\xfb\xbe\x63\x0a\x95\x67\x05\x0d\xe4\x1b\x65\x97\x60\
+\xf1\xf2\xe2\xd2\x34\x90\xaf\xaa\xa6\xdf\xac\x12\xf1\x97\xaf\x5f\
+\x7d\x77\xf5\xb6\x04\xc1\x78\x76\x39\xe5\x14\xa3\x99\x05\xe7\x4a\
+\xc2\x03\x21\x02\x02\xd1\x6f\x1d\x8d\x84\x54\x4e\x48\x33\x43\x30\
+\x33\x8b\x79\x4c\x0c\xe4\x9c\x8a\xe6\x21\xc7\x31\xf7\x83\x2e\x53\
+\x6a\xa7\x13\x0e\x7e\xb5\xee\x56\xeb\x6f\x1f\x3f\x79\x7a\xf6\xe0\
+\xe1\xd9\xf1\xd1\x8b\xef\x9e\x4d\xda\x7a\x71\xb3\x80\xe9\x44\x08\
+\x89\x1d\x39\x66\x72\x80\x50\xa0\x11\x22\x44\x73\x80\xa6\x20\x22\
+\x88\x6c\x06\x7a\x8f\x74\xbd\xdb\x9e\x19\x01\x00\x90\x23\x4f\xfe\
+\x7e\xe5\xba\xef\x72\x13\xbc\x47\xf8\x3d\xf7\xfb\x1f\xb0\xe7\x02\
+\xb0\xbb\x99\xa8\x7c\x15\x2b\x85\xa2\x3b\x29\x46\xa8\x22\xd6\x83\
+\x46\x15\xca\x42\x00\x22\xd9\xb3\xbb\x19\x63\x73\x70\x00\xec\x0f\
+\xdb\xf6\xe0\xf0\xf0\xc3\x8f\x3e\x3a\x98\xcf\x7e\xfe\xb3\x9f\x5d\
+\xbe\x7a\x91\x40\x9d\xb9\xaa\x9d\x56\x6d\x61\x28\x16\xf9\x19\xe0\
+\xee\xa3\x51\x81\xa2\x47\x03\x33\x4b\x22\x45\x26\x59\xc4\x07\xa5\
+\xa8\x8f\x8e\x0b\x56\x6d\xc1\x2f\xb7\xdb\xef\xd6\x8b\x7a\x76\x6c\
+\x75\x38\x3d\x3f\x7b\xf4\xe4\xc9\xdb\xb7\x97\x47\x87\x27\x7d\xdf\
+\x51\xf0\xbe\x41\x30\xad\xeb\xe0\x26\xb5\x0f\x81\x04\x08\x9d\x29\
+\x30\x58\x62\x00\x34\x72\xef\xf0\xf5\xfb\xe8\x7b\x81\xe4\xcb\xdb\
+\xbf\x7f\x27\xed\x25\xf2\xbb\x35\x85\x48\xa9\x5f\xbf\x05\x64\xde\
+\x31\xf7\xee\xf8\xf0\xef\x55\xb9\xb8\x30\xcc\x72\x96\x5c\x3a\x5f\
+\x44\xf4\xde\x57\x75\x3d\x9b\x4d\x24\x1f\x48\x77\xbb\x1c\xd3\x77\
+\x31\xdf\x8e\xe6\x33\x19\xba\xc1\xdc\xa2\x4f\x2f\x92\x3d\x9c\x1f\
+\x4c\x28\x9c\x1e\x9f\xfc\xf9\x5f\xfd\xa5\x9f\x56\x9b\xed\xea\x7f\
+\xfb\x1f\xff\x55\xdb\x1e\x5e\xf4\xe9\x78\x3a\xfb\xf4\xb3\x47\x63\
+\xb7\xa5\x9a\x0b\x5c\x84\x88\x44\x28\x92\x10\x0a\x5f\x0d\x10\x31\
+\x2b\x98\xa2\x81\x29\x80\x81\x65\xd3\x31\xc6\x81\x29\xf8\xca\x4e\
+\x0e\xc8\x37\x12\xe9\xd5\xc5\xeb\x44\xcd\xf2\x7a\xf5\xf1\x0f\xff\
+\xc5\x8f\xff\xf4\xcf\x1f\xcf\x4f\x2f\x9e\x7d\xd7\xcb\x28\x86\xc2\
+\x49\xaa\x10\x93\x34\x4d\x7b\x78\x74\x0a\xec\x99\x09\x55\x31\x65\
+\x22\x44\xe2\x59\x33\x43\xe6\xb2\x9f\xba\x63\x38\x5b\x59\x51\x89\
+\x48\xca\xb1\xc0\x9e\xaa\x19\xd1\xbc\x77\x00\xec\x3d\xa9\xd6\xcc\
+\xcc\x8e\xd1\x20\x54\x3e\x97\x54\x61\x35\x4a\xc9\x0c\x91\x09\x81\
+\x72\x4e\xc4\xef\x2d\x17\x35\xef\x7d\xa8\xeb\x10\x42\xa1\xed\x19\
+\xc2\x6e\x74\x32\x34\x53\x50\x88\xa2\x80\xa6\xa6\x49\x55\x4c\x64\
+\xcc\x7d\x1c\x26\xa1\x32\xcb\xe1\x4e\x4f\x79\x7e\x76\x7e\xbb\x5e\
+\xbe\x78\xf5\x3a\x49\xca\x22\xc6\xbc\xea\x87\x61\x1c\x5d\x66\xed\
+\x06\x17\x82\x73\x4e\x52\x1a\xc7\x88\x00\xde\x39\xe7\x5c\x70\x9e\
+\x88\x10\x0d\x51\xef\xa8\x9d\xef\xd0\x86\x9d\x29\x8d\x01\x13\x8b\
+\x48\x42\x35\x46\x34\x63\x85\xd8\x67\x11\x48\xaa\x29\x65\xf2\x32\
+\xf7\x75\x70\xfe\xf6\xfa\x66\x79\x7d\x73\x73\xf1\xf6\xa0\x9d\x98\
+\x09\x03\x68\xce\xeb\xd5\x2a\x78\x4e\x8e\x9b\xa6\x71\xce\x93\x40\
+\xce\x3a\xa4\x41\x44\x01\xb0\x5c\xd8\xdf\x75\xc1\x46\xd8\x59\xe2\
+\xec\x3d\x4c\xcc\xca\xb4\xb8\xff\xe6\x77\xf8\x9f\xdf\x17\x3e\x97\
+\x64\xe9\xb6\x1d\xdf\xe1\x9d\xfb\x57\xbc\xf3\xd5\x57\x73\xc8\xca\
+\x68\x60\x8a\x62\xa4\x48\x96\x93\x48\x1c\xb5\x6e\xb8\x6a\x52\x92\
+\x43\x1f\x1a\xf6\xe3\xa6\x7f\xbb\xee\x19\x03\x70\x33\x02\xbc\x5d\
+\x75\x9b\x5e\x26\xc1\x3b\xcf\xc8\x58\xf6\x2c\x80\x7b\x9c\xbe\xd0\
+\xee\x00\x76\xad\xeb\xbb\xcf\xaf\xec\x37\x52\xdf\x1b\xa0\x88\x74\
+\x86\xd7\x9b\x6d\x97\xf5\xcc\x93\xa4\xfe\xcb\x2f\x3f\x9f\x4d\x9b\
+\x83\xe9\x44\x44\xc1\x1c\x30\x86\xa3\x49\xed\x59\x02\x53\x1d\x2c\
+\x8b\x13\x0b\xc0\x84\xac\x60\xa3\x99\x98\x70\x89\x04\xbe\xab\x47\
+\xfb\xfa\x55\x2a\x17\x18\x96\xa6\xfd\x3e\x9e\xb5\xa7\xe0\xef\x27\
+\xc4\xa2\x64\x2c\xcd\x57\x09\x07\x4e\x29\x99\xe6\xf7\x4b\xfd\x2b\
+\x5b\xce\xeb\xeb\xab\xdb\xdb\xdb\x7d\x22\x6f\x8c\xd1\x3b\x5f\xd7\
+\xf5\x8e\xa4\x82\x06\x69\x1c\xc9\x25\xdf\xdc\x80\x24\x18\x45\x2d\
+\x26\xb9\xdd\xf6\xfe\xe8\x38\x1a\x4f\x82\x7f\xfa\xc9\xc7\xaa\x7a\
+\x3a\x3f\x7d\xf5\xf5\xcb\xa6\x39\xe8\xba\xbc\xcd\xe3\x30\xf4\xaf\
+\x83\xaf\x83\x73\xe8\xa5\x9c\xa9\xe5\x3f\x60\x40\x2b\xde\x17\x88\
+\x08\x1c\x00\x49\xa1\xac\x8b\xcc\x88\xd4\xb7\xa2\x9a\x55\xfa\xae\
+\xef\xfb\x35\x60\xf8\x7a\xb1\xb6\xb6\x69\xa8\xda\x5e\xdd\x7e\xf1\
+\xe5\xe7\xd5\xbf\xfc\xd3\xf3\x1f\x7c\xf8\xdd\x7f\xb8\x4a\x51\x1f\
+\x3d\x7e\x7a\x7a\x78\x18\x90\x1b\x57\xb3\x73\x43\x8e\xae\x09\xe4\
+\x51\x25\x7b\x28\x1a\x05\xa8\xaa\xaa\xdc\x4e\x45\x1f\xb7\x9f\xd6\
+\x87\x61\xc8\x92\xe9\xb7\xfb\xd9\xfd\xaf\xfb\x64\x75\x5f\x85\x22\
+\xb1\xea\xfa\x31\xe5\x14\x53\xee\xfb\x61\xb3\xd9\x0c\x43\xd7\x75\
+\xeb\xf7\x23\xa3\xec\x0b\x46\x16\x41\x28\x73\x21\x78\xef\x0c\xd0\
+\xac\xdc\xf9\xa0\x86\x86\xa0\x40\x4a\x2c\x26\x29\x4a\xdd\x36\xc4\
+\x36\xc6\x0d\x91\xd6\xc7\x07\x1b\x4c\x3f\xff\xf5\x2f\x9c\x0f\xd1\
+\xb2\x9a\x6e\x87\x01\x40\xb6\x5d\xdf\x54\x75\x5d\x57\x4a\xec\xbc\
+\x47\x42\x89\x99\x43\x52\x51\x04\x20\x66\x20\x02\x22\x64\x62\x2e\
+\x8b\x2a\xb2\x3b\xf2\xcd\xbd\xe5\x10\x38\x70\x80\x98\x50\x15\x95\
+\xcc\x28\x6b\x8d\x19\xc9\xb9\x31\x9a\x18\x26\x8b\x2a\xc7\x07\x47\
+\xe3\x38\x3e\xff\xf6\xdb\x93\xa3\x23\x6b\xd3\xab\xd7\xaf\xdb\xca\
+\x79\x06\x53\x61\x74\x64\x20\x31\x69\xd4\x9c\xb3\x64\xc9\x22\x31\
+\x25\x40\xaa\xeb\x06\x98\x10\xed\x77\xb6\xe1\xfb\xa3\xfa\xfe\xef\
+\xdc\x57\xc2\xbd\x13\x00\xd9\xf7\xc6\x2b\xc2\xcc\xd8\xf1\x64\xd2\
+\xee\xf7\xd6\xc5\x1c\x66\xdf\x47\x20\xa0\x47\x47\xe5\x16\xb7\x2c\
+\x96\x72\x4e\x58\xf1\xe6\x76\x19\xaa\x26\x1b\x4d\x9b\xd6\x01\x9d\
+\xce\x0f\x72\xd6\x37\xd7\xd7\x92\x94\xd1\xf7\x69\xbb\xbc\x5e\x2f\
+\xd0\x18\x41\x19\xcc\x15\xb0\x05\x10\x91\x00\x91\xf6\x1a\x74\x44\
+\x50\xcb\x19\x41\xed\xde\x23\x0d\x84\x29\x65\x76\x0e\x10\x57\xa3\
+\x8d\x19\x66\x07\x93\xe5\x30\xce\xda\x26\x0e\xfd\xe5\xdb\xd7\x21\
+\x4c\xa6\xd3\x59\x87\x71\x1c\x87\x51\xcd\x33\x67\x80\x40\x10\xea\
+\x8a\x93\x62\x36\xcd\x2a\x08\xbb\xf7\xa2\xf2\x5b\xd5\x71\x37\x2f\
+\x19\x21\x18\x22\x03\x95\x7d\xd6\x7e\xcb\xbe\x63\x1b\x95\xa4\xee\
+\xbb\x2e\x6c\x8f\xd4\xe4\xbc\x4b\x36\xf2\xce\xa9\x28\xd3\x7b\x4d\
+\x8b\x66\x00\x30\x9f\xcd\x00\xb4\xa4\x18\x38\x66\x62\x02\xc3\x62\
+\x76\x06\x08\xa4\xca\xa0\xd9\x20\x1b\xc6\x2c\x63\x8c\x29\xe7\xf5\
+\x6a\xb3\x18\xe2\x93\xe9\xa1\x63\x1f\x0e\xa6\x3c\x6f\x8e\xce\xcf\
+\x3e\xff\xf5\x17\xdb\x6d\x8f\x5c\x75\xec\x5e\x8f\xe3\x2f\x37\x9b\
+\xe1\xcd\x65\x4b\xc0\x0a\xbf\xa5\x0f\x20\x00\x04\x2a\xac\x3a\x04\
+\x50\x50\x05\x43\x50\x03\x83\x1d\x2b\xd2\x0c\x88\x41\x11\x44\x8a\
+\xfa\x16\xce\x9b\x7a\x62\xd6\x8f\xfd\xd7\x17\x2f\x4e\x3f\xfb\xf0\
+\xeb\xd5\x9b\x07\x9f\x7e\xf8\xfa\xd9\x8b\xb1\x4f\xa3\x4f\xb3\xd9\
+\xe4\xb0\x9a\x3a\x76\xb9\x56\xad\x48\x9c\x0e\x69\x20\x42\xcd\x29\
+\x28\x95\x9d\x29\xde\x7d\xf4\xe5\x00\xaf\xaa\xe0\x9c\x53\x13\x03\
+\x13\xd1\xe9\xb4\x05\x33\xd1\x9d\x24\x3b\xc6\x58\x98\x12\x68\x16\
+\xea\x0a\x00\x99\xd1\x07\x1f\x63\xea\x87\x81\x18\x9d\x43\x40\x3d\
+\x3c\x98\xeb\xfb\x66\xff\x28\x98\xec\xd6\xad\x58\x6e\x05\x15\x45\
+\xdc\xf1\xe9\x11\x30\xa9\x18\x1a\x80\x2a\x98\x29\x3a\xef\xbd\x77\
+\x29\x46\x02\x50\x49\x6f\x6e\x2e\x3f\xf8\xec\x8f\xda\x50\x5f\xbc\
+\x79\x1b\x53\x4a\xfd\x30\xa4\x71\xec\xb6\xd3\xe9\x64\x36\x69\xbc\
+\x73\xca\x1e\x89\xcd\x2c\x53\x0a\x56\x17\x32\x4e\x19\x38\x90\x90\
+\x18\xbd\x77\x4c\x3b\xe2\x24\x20\x14\xc1\x19\x02\x94\x53\x90\x94\
+\x89\xbd\x91\x65\x4b\x90\xa5\x21\x97\x87\x91\xd0\x4d\xb3\x2c\xc6\
+\x21\xa5\x9c\x05\x2e\x2e\x2e\x8f\x8e\x0e\x6b\x1f\x16\x37\x37\xcb\
+\xc5\x0d\xe4\x54\xb7\x4d\xed\x1d\x7b\x2f\xa2\x8e\x98\x01\x11\x89\
+\xbd\x57\x76\x6a\xd0\x34\xb0\xb3\x86\x28\x5c\x8f\x7b\xe9\xc6\xaa\
+\x45\xf8\x56\x34\xbf\xbb\xcd\xc1\x3b\x6f\x02\xc4\x7d\xb3\x0c\x00\
+\xfc\x4f\xd0\x8a\xfe\x01\xbd\x22\x9c\x9f\x4c\x67\xd3\xd9\x0c\x77\
+\x35\xa5\x3c\xa5\x00\xb6\xf3\xe1\x83\x2c\x00\x86\x66\x26\x66\x4a\
+\xaa\x24\x59\x08\x49\x73\x8a\x63\x0f\x4d\xa8\xdb\xfa\xcd\xdb\x57\
+\x59\x54\xcd\x56\xcb\xdb\x38\x74\xe3\xb8\xc5\x40\x55\x53\x15\x1c\
+\x87\x98\x76\x6b\x1a\x40\xd8\x69\x2c\xf0\x4e\x82\x60\xa6\xb6\xef\
+\xbf\x8a\xa9\x43\x61\xf4\x94\xca\x12\x04\xb6\x43\xca\x63\x1c\x45\
+\x8f\xda\xe9\xc1\xe1\xac\xdf\x0e\x68\xec\x49\xc7\x7e\x49\x4c\x59\
+\xc8\x7a\x41\xc7\x59\x95\x9d\xcf\x92\xf3\x98\x72\xca\xc4\x54\xd7\
+\x2d\x87\xa0\xc4\x7b\xa3\xb4\xfd\xe4\x5e\xfa\x3f\xe7\x4c\x44\xad\
+\x1c\x2a\x08\xbb\x20\x2c\x04\x72\x8e\xee\x0a\x8c\xe9\xae\x23\x73\
+\xcc\xce\xa0\x42\x54\x15\x15\x15\x11\x57\xd5\xce\xb9\xf7\x8b\xcf\
+\x42\xc4\x27\x8f\x1f\x1c\xf7\x33\xef\x7c\xb9\xec\x60\x7b\x34\x14\
+\x44\x44\x4d\x24\x27\x8d\x11\xd5\x08\x8c\xcd\xc6\x18\xd5\xc6\x10\
+\xa0\xef\x6e\x19\x26\x4f\xce\x7f\xf4\xea\xd9\xab\xb8\x89\xfd\xb6\
+\xbb\xbe\xbe\x1a\xc6\xb1\xeb\xc7\x21\x8a\x02\x34\x35\x57\x8e\xbc\
+\xed\x16\xdb\xc4\x08\x58\x96\xf5\xe5\x8d\x03\x33\xab\xc2\xee\x8d\
+\x03\x28\x18\xc2\x0e\xb6\x37\x33\x43\xcb\x8a\xdd\x90\x73\xb4\xf5\
+\x6a\xc1\x30\x7f\x72\x76\xec\x88\xbf\xf9\xc5\x7f\x7c\x7a\x78\xf0\
+\xf5\x17\x5f\x42\xdc\x36\xd3\xa6\x1f\x96\x37\x14\xb3\x75\x4d\x5d\
+\x03\xc1\x7a\xb9\xed\xc6\x41\x4c\x66\xb3\xe9\x74\x32\xab\xaa\x4a\
+\x92\x00\xa2\x77\x2e\xe7\xac\x0a\x80\x05\x39\x46\x62\xb6\x6c\xa6\
+\xd9\xef\x78\x76\xc0\x48\x08\x58\x79\x5f\x15\x9f\x25\xb3\xe2\x33\
+\x61\x00\xc1\x39\xb3\x5d\x17\x20\xaa\x29\xe5\xc5\xe2\xf6\xe1\xf9\
+\x99\xbc\xaf\xfa\x07\x11\x01\x18\xd8\xe1\x3b\x94\x60\x57\xdf\x15\
+\x0d\x54\x83\x2b\x1b\x40\x06\x40\xf0\x41\x24\x99\xa8\xab\x76\x8f\
+\x64\xea\xc7\x2f\xff\xf1\x73\xef\x03\x21\x6a\x56\x30\xd5\x9c\xab\
+\xaa\x6e\xea\x03\xef\x1c\x80\xb5\x4d\x6b\x06\x22\x59\x43\x55\x1a\
+\xf6\x72\xf7\x17\x50\x82\x09\x9d\xe7\x9d\x8e\xac\xa8\xcc\x10\xef\
+\x37\x41\x5a\x9c\x1d\x1c\x83\xa9\x4a\x46\x83\x30\x15\x04\xae\x11\
+\x27\xa6\xc3\x18\xbb\x6e\xa8\x42\xd5\xf5\xdb\x7e\xbb\x31\xd3\x50\
+\xd5\x47\xb3\x59\xc9\xdd\x24\x26\x35\xdc\x45\x02\x95\x02\xc4\x40\
+\x77\xf6\x29\x6a\xaa\x66\xbb\x83\xeb\x3e\xef\xc7\x68\x37\xac\xda\
+\x6e\xa5\x5a\x88\x3e\x85\x13\x71\xb7\x37\x40\x03\x28\xb9\x7a\xf6\
+\x7d\x61\xa2\x96\x5b\xd5\xca\xb3\x63\xf7\x37\xfd\x68\x48\x88\xaa\
+\xb9\x44\x72\x97\x88\x30\x46\x06\x82\xb6\x6e\x8a\xef\xca\x6a\xb3\
+\xe6\xc0\x67\xa7\x27\x71\x1c\xb6\xdb\xed\x58\x3a\x79\x86\x83\xe3\
+\x79\xd3\xb4\xcc\x84\xa0\x6c\x78\x9f\x7d\x43\x77\x51\xbc\x77\x3d\
+\x10\xed\x77\x7f\xb6\xd7\x6f\x15\xdf\x6f\xb3\x03\x76\xa2\x30\x0c\
+\x63\x4a\xa9\xeb\x86\x94\x64\x3a\xb5\xcd\xb6\xeb\xfb\x2e\x04\x9c\
+\xcc\x67\xec\x78\xbf\xb7\x22\x40\x45\xc6\x80\xa1\xaa\x68\xe7\x83\
+\x5a\xf4\xc0\x7b\xd2\x55\xa9\x61\xfb\x2e\x1d\x99\xd1\xee\x1e\x58\
+\xa3\x52\xd8\x76\x14\x1b\x51\xd9\x85\x80\x17\xf0\xab\xbc\xbc\xe2\
+\xd4\x55\x48\x50\xec\xe0\x7d\x09\xf4\x00\xc0\x84\x0e\x81\x76\xfb\
+\x3d\x28\xc9\xde\x25\xe6\xcf\x44\xd5\x24\x49\x12\xcd\x9a\x92\xc4\
+\x28\xe3\x08\x39\x56\xa4\x54\x33\x5a\x8c\xa3\x7d\xf3\x9b\x2f\xff\
+\xea\x2f\x7f\xfc\xf6\xe2\xe2\xe6\xe6\x7a\xbb\xdd\x5e\x5d\x5d\x6c\
+\xb7\xeb\x79\x5b\xb7\x6d\x5b\x37\x75\xed\x89\x34\xee\xc1\x14\x35\
+\x2d\x45\xd6\xa0\xe4\x5d\x11\x91\xdb\x35\xa2\xf8\x8e\x02\xb2\x5b\
+\xce\x88\x64\x85\x21\x6b\xd7\x0f\x7d\xdf\x9b\xe5\x97\xcf\x9e\x1d\
+\x1e\x1d\x05\x80\xe7\xdf\x3e\x8b\xdb\xed\xf9\xd1\x41\x3b\xab\x42\
+\xd3\x38\x66\x0e\x6c\x01\x10\xb0\xe5\x26\xd4\x9e\x08\x43\xa8\x42\
+\xa8\x4c\x8d\x9d\x23\xa2\x22\x5a\xdc\xb1\x87\x0a\x16\x61\xc2\xc4\
+\x95\xe3\x32\xbc\xdd\xd5\x4f\x28\x73\x54\x19\xe8\x88\xab\xfb\xdc\
+\x3a\xbd\x23\x76\xab\xf7\xa8\x32\x69\x9b\xf7\xe4\xa3\x20\xa8\x42\
+\x16\xcd\x65\xc7\x7a\x37\xa9\xed\x81\x4e\x55\xf1\x77\x50\x60\xb1\
+\xa3\x70\xc4\xe6\x60\x9f\x68\xbf\x1f\xa0\x08\x11\x3d\x01\xd8\xb4\
+\x69\x7c\x08\xbb\x88\x4c\xb0\xbb\x97\xda\xb0\x63\x77\x4f\x16\xbe\
+\xff\xeb\x88\x08\xa5\x01\xda\x1f\xdf\xf7\xad\x2c\x44\xde\xe9\xcf\
+\xef\x0c\x4e\x4c\xd5\xc0\x9c\xc1\x64\x3a\x79\x70\xee\xf3\x9d\xc6\
+\x70\xff\x77\xf7\x40\x07\x22\x29\xe2\xdd\x83\x5c\x1e\xea\x77\xaa\
+\x69\x00\xcc\xbf\xed\xf7\xb0\xfb\x3f\xd8\x2e\x18\x6d\x9f\x92\xfd\
+\x9f\x32\x1c\xdf\x3d\x9e\xdf\x0b\x9c\xab\xbc\x66\x7b\xc7\xe0\xc0\
+\x7b\x57\xf3\x2e\xe8\x9b\x0d\x40\xcd\xa8\x48\x82\x00\xee\xa2\xc0\
+\x0b\x6c\x24\xeb\xcd\x66\xb9\x5e\x4b\xce\x21\x84\x6c\xd0\x4c\x67\
+\x6d\xd3\xec\x10\x50\x80\xca\xb1\x23\x2c\xde\xaa\x05\xe9\xd8\x25\
+\x88\xdc\xbb\xe8\xfb\x93\x47\xcb\x0d\xb1\xef\xc6\x00\xa2\xa8\x18\
+\x1d\xf3\x6f\x71\x1a\xcd\x6c\x36\x9f\xef\xf6\xeb\x08\xf7\x5f\xed\
+\x7e\x9a\xdb\x19\xd4\xa2\x21\xb1\xfd\x16\xfa\xbe\xef\xbf\xec\x1e\
+\xca\xf0\xff\x32\xe1\xe3\x3b\xc7\xc2\x77\x2c\xaf\x72\x83\xc0\x3b\
+\xf0\xe8\x9f\xb5\x1c\x11\x35\x40\xbd\x13\x5a\xed\x86\x69\x44\x62\
+\x24\x13\x20\x24\xcf\x8e\x0c\x1d\xb9\x2a\x54\xa5\xac\xee\xd6\xa0\
+\x6a\x8b\xc5\xed\xff\xfc\xd7\xff\xfa\xe8\xe8\xc8\xcc\xd6\xeb\x95\
+\xf7\x7c\x76\x76\x32\x9b\xcd\xff\x1f\xf6\xde\x3b\xca\xb2\xab\xba\
+\x13\x3e\xfb\x9c\x1b\xdf\x7d\xf9\xbd\xca\x55\x5d\xdd\x5d\xdd\x5d\
+\x9d\x25\x5a\x11\x24\xb0\x02\x92\xc1\x80\x0d\x06\x21\x03\xfe\xbc\
+\x0c\xd8\x1e\xcf\x0c\xd8\x78\x79\xc6\xcb\x38\x8d\x6d\x0c\xcc\x7c\
+\x81\xc1\x18\x0f\x9e\xb1\xc1\x1f\x8c\x49\x0e\xd8\x9f\x6d\x30\x41\
+\x80\x24\xd4\xca\xa1\xbb\xd5\xa9\x3a\x55\x57\x0e\x2f\xe7\x1b\xce\
+\x39\xfb\xfb\xe3\xde\xf7\xea\x56\xe8\x06\x75\x42\xe1\x6d\xad\xd5\
+\xab\x4a\xf5\xe2\x3e\xe7\xec\xb3\xc3\x6f\xff\xb6\xae\x6b\x84\x80\
+\xa1\x29\x1a\x23\x9d\x5b\x93\x10\xa2\xaa\x6a\x27\x0f\xeb\x87\x02\
+\x2b\xa7\xc8\x67\x62\x42\xf4\x1d\x40\x29\x24\x17\x52\x10\x8a\x01\
+\x64\x41\xf8\x95\x7b\x44\x1c\x1e\x19\xf1\x5b\x08\x40\x61\xc2\xa7\
+\x40\x03\x4a\x29\xf8\x1c\x0f\x96\x65\x01\x80\x4f\xaa\x09\x84\x30\
+\x46\xc9\xfa\xbe\x2a\x7f\x70\x83\xaa\xa8\xc1\x67\xf3\x07\xa1\x06\
+\xd9\xb7\xf6\x41\x0a\xf5\xc0\x77\x8c\x17\xa2\x6c\x53\xa1\xc3\xa5\
+\x56\x45\x7c\x6b\xc5\x18\xf5\x13\xbb\xab\xac\x49\xb0\x3f\x89\xf4\
+\x3c\x7f\xb8\x8e\xbf\x3d\x7c\xfe\xdb\xe0\x6a\x6c\x7f\xe1\xf0\x73\
+\xfd\x1a\x4e\x18\x11\x49\xc8\x4a\x5f\xca\x1a\xa2\xbe\xce\xcf\x9d\
+\x57\xdb\xd0\x2b\x0c\xde\x22\x08\x7f\x08\xac\x58\x40\xff\xba\x65\
+\x1d\x53\x1e\x7e\x3b\x02\xbe\x0b\x02\xd8\x7e\x36\x21\x04\x29\x86\
+\x3f\x98\x12\x22\x2b\x5f\x5d\x22\x58\x85\xc1\x5e\xdf\xfd\xf6\x62\
+\xe3\x44\xdd\xd8\x09\x0b\x17\x13\xfc\x48\xce\x8f\x26\x3a\x1a\x57\
+\x55\x95\xb1\x4e\x0a\x03\x25\xa2\xae\x69\x4c\x51\x7c\x96\xe4\x00\
+\x8f\xeb\x79\x8c\xd2\x88\x61\xa8\x0a\x0d\x5d\x0e\x6b\xdf\x62\x8d\
+\xcf\x15\xae\xee\x21\xa2\x42\xa8\x24\x40\x90\x84\xad\x8f\xc2\x98\
+\xe8\x54\xd9\x57\xc3\x41\x75\x5d\x0f\xd4\x2d\x91\xaa\x54\x04\xed\
+\xf8\x81\x93\x2b\x25\x76\x16\x3b\x0c\x34\xf5\x2d\x12\xe2\xaa\x35\
+\x5b\x73\xed\xac\x07\xd9\x5f\xe6\x9d\x41\x15\x05\x58\x10\x99\x00\
+\x05\x16\xba\xd2\x7d\x33\xa6\x50\x95\x12\x46\xa4\x47\x01\x35\x55\
+\x57\xda\xc5\x75\x3f\x67\xa4\x32\x26\x84\x74\x1c\x47\xd7\x75\x7f\
+\x64\xb7\xbf\x2e\x7e\x01\x41\xd7\x35\xd3\xd4\x0c\x4d\xef\xa4\x81\
+\x7d\xf6\xab\x15\x1c\x39\x21\xed\x3a\x09\x74\x40\x30\x41\x52\xc3\
+\xaf\xb9\x32\xad\x6d\x6d\x7c\x2a\x46\x62\xdb\xb6\x3f\xdc\xdb\x71\
+\x1c\x42\x81\x41\xb0\x25\x3a\x5b\xbc\xdd\xf4\x4a\x10\x91\x7b\xe8\
+\x53\x06\xfb\x48\xd4\xce\xb2\x02\x80\xc2\x14\x42\xa4\xd7\xa6\x0c\
+\x5e\x41\x02\x07\x35\x3e\x0c\x13\x78\x00\x65\x2b\x16\x02\xa5\x94\
+\xc8\xe5\x25\xcf\xb7\x6e\x83\x51\x56\xdc\x1d\x58\x93\xa2\x46\x64\
+\x8c\x31\xdf\x72\xf9\x80\x15\x4a\x19\x6c\xe4\x1c\x75\x8c\x91\xa6\
+\x69\xa1\xbf\xa2\xbf\xc7\x3a\x4b\x49\x69\x28\xad\x4b\x03\x7a\xde\
+\xb0\x11\x5c\xb3\x97\xc2\x66\x71\x35\x49\x29\x76\xc8\x66\x56\x32\
+\x1e\xa4\xdd\x7c\x12\x82\x96\xaf\x01\x54\xaf\x71\x53\x3a\xa4\x43\
+\x7e\x01\xaa\x73\xcd\x87\xcf\xfe\x86\xff\xfe\x88\x7b\xfe\xda\xb1\
+\xdc\x40\xd0\x90\x49\x3b\xca\xf2\x7d\x99\x8e\xfa\x28\x55\x89\x1a\
+\xd4\x47\x99\xc2\x7c\x67\x89\x29\x0a\xa3\xd4\xbf\xbc\xfd\xdb\x48\
+\x48\xc1\x85\x8c\x58\xb1\xa0\x87\x19\xfd\x58\xca\x6f\xfb\x61\x01\
+\x54\x18\x09\x50\x08\xca\x1b\x12\xdb\x96\x3e\xb8\x49\x3a\x7e\x0c\
+\x12\x42\xdb\xec\x40\xc2\x07\xd0\x85\xc2\x4c\x89\xe8\x06\x88\x59\
+\x85\x32\x2a\x3c\x0f\xdb\x31\x20\x09\x8a\x67\xfe\xd8\x16\x58\x89\
+\x85\x82\xa0\x24\x58\xdb\xf6\xcd\xe2\xff\x0a\x41\x57\x32\x06\xdb\
+\x2e\x74\xdb\x04\x5c\x11\x21\x03\xb7\xf2\x03\x21\x97\x13\x29\x12\
+\x02\x44\x51\x54\x45\x61\x1d\xaf\xce\x8f\x13\xdb\xa8\x6a\x4a\x08\
+\xfa\xce\x70\xc0\x2b\xcd\x98\x9f\x33\xf2\x03\x13\x4a\x19\x41\x41\
+\x69\x50\x35\xf5\x38\xf7\xa7\xae\x4b\x19\x10\x4c\x2b\x8a\xaa\xe9\
+\xa6\x66\x18\x42\x70\xcf\xf3\x08\x30\xa6\xfa\x2a\x0d\x92\x7d\x52\
+\xc8\x95\x09\x31\x92\x00\x65\x94\xb1\xa0\x0d\x47\x55\x19\x80\xcb\
+\x65\xf8\x2e\x93\x52\x5a\x96\xd5\x68\x34\xfc\x1a\xbf\x27\x05\x6d\
+\x77\x1d\x74\x3e\x7f\x9b\x2f\x3b\xc0\x61\x74\x66\xbb\x77\x8c\x5a\
+\xa7\xb0\x4b\x83\x5c\x4a\x50\x45\x09\x6a\xd9\x2b\x96\x4b\x76\x5c\
+\x98\x70\x8b\x4c\x18\xcb\x7a\xe9\x0c\x03\x12\xd7\x40\x8e\x83\xd8\
+\xa2\x9d\xd0\xa0\x4c\x09\xe0\x02\x3e\xfb\x0c\x42\x40\x5a\x1a\x10\
+\xed\x52\x00\xbf\x35\x88\x76\x6c\x87\xbf\xdd\xfc\x20\x10\x89\x04\
+\x42\xfd\x0c\x96\x7f\x12\x30\xd8\x9b\x3e\xa2\x0e\x29\x53\xfc\xf7\
+\x0b\x5c\xec\xb0\x87\x49\x08\x50\x08\x8d\xde\xa1\x8c\x12\x12\x20\
+\x0d\x03\xbe\x5f\xca\x98\xef\x89\x06\x9f\x5c\xca\x76\x14\x1c\x34\
+\xb6\x85\x9d\x83\x35\xad\x6c\x88\x28\x56\x46\xf8\x90\xf6\xd0\x09\
+\x5c\x1f\x15\x76\x94\xd3\xf1\x3d\x37\xb4\xdd\x3f\x4e\x9f\xcb\xb7\
+\x5a\x6b\x1c\xe0\xf0\xa2\xfa\x8a\xa0\x6d\x6f\xb9\x23\xed\x67\x13\
+\x02\x44\x48\xe9\x77\x58\xfb\xd7\x6c\xdb\x7d\x65\x52\x4a\x8f\x0b\
+\xdf\x87\x58\xef\x33\x77\x4e\x45\x27\x9a\x68\xbb\x78\x34\x28\x0f\
+\x10\x4a\x28\x30\xba\xca\xfc\xfb\x0f\x66\x8c\xfa\x90\x6b\xc4\x55\
+\xaf\x29\x84\x0c\xa8\x5d\x81\x48\x29\x70\x55\x03\x59\xdb\x38\x11\
+\x08\x2f\x2c\x09\x36\x1f\x69\x3f\x38\x40\xf7\x40\xc0\xa3\xb1\x76\
+\x07\x84\x7e\xbe\x3c\x0c\xb0\xa2\x30\x45\xf5\xad\x6b\xd0\x88\x13\
+\xce\x03\x22\x21\x20\x01\xd0\x34\x18\x63\x4c\x55\xd5\xe0\x1e\xa0\
+\x01\x42\x0e\x40\x01\x82\x40\xc1\xb1\x1d\x45\x55\x7d\x06\x0b\x02\
+\xc8\x08\xf1\x73\xda\x8e\x27\x24\x71\xa4\xf4\x4d\x30\x97\x52\xb4\
+\xe3\x44\xdf\xfb\x0f\xaa\x31\xfe\x37\xf1\x31\x46\xe0\x43\x3d\x15\
+\x15\x28\x53\xc1\xef\xf1\x6c\xe7\xf5\x19\x43\x00\x33\x12\xf1\xf5\
+\xa7\xb0\x8e\x65\x09\x30\x2e\x00\x00\x8c\xfa\x67\x83\x73\x41\xa9\
+\xe2\x0f\x76\xef\x98\xad\x30\xbe\x91\x4b\x81\x28\xa8\xdf\x90\x15\
+\x38\x1a\xe0\xe7\x9e\x08\x10\x21\x42\x0e\xb0\x7f\x13\x06\x17\x06\
+\x10\x42\xfc\x06\x95\x4b\x36\x5d\xed\xf8\x78\x03\x9b\xd5\x09\xbb\
+\x60\xb5\x74\x5a\x7a\xfd\x0f\x2c\x11\x01\xdb\xb3\x75\xfc\x74\x58\
+\x7b\x11\x83\x87\x07\x73\xc3\x50\x4a\xc9\x28\x03\x0a\xa1\xd3\xd4\
+\xd9\x3f\x08\x20\x3b\x25\xd7\xf5\xe7\xce\xbf\xb9\x3b\x70\xe8\xce\
+\xf3\x10\xc3\x49\x28\x12\x78\xcf\x6d\x3b\x16\xc0\xb3\xd6\xc5\x0d\
+\x6b\x22\xaa\xce\x8a\x6c\x18\x43\x84\x73\x8b\xab\x0c\xdf\x8b\x87\
+\x59\x70\x55\x1a\x62\xa3\x7f\x01\x00\x57\x9a\xb1\x59\x10\x2d\x32\
+\xe6\x2f\x53\xdb\x11\x0e\x4e\x31\xa5\x40\x08\x0b\x0f\xc2\x03\xa0\
+\x02\x41\x0a\xf4\x71\x05\x94\x82\xff\x48\x58\x59\x1b\xf0\x01\x78\
+\x9d\xd4\xa0\x7f\x56\x28\xf5\x59\xfe\xfc\xbc\xe1\x06\x2d\xd0\xc1\
+\xbb\x40\xc7\xb6\xb6\xb7\x43\x68\x1f\x48\x29\x25\xb6\xbb\xc7\x56\
+\x8e\xcd\xaa\x2b\xc8\x67\xa9\x5f\xfd\xe2\xd0\x46\x13\x40\xf8\xad\
+\xd7\xf8\x5c\x97\x1d\x33\x02\x21\x94\x00\xf3\x23\x08\xbf\x37\x81\
+\x06\x36\x17\x80\xfa\xb3\x95\x04\x48\x49\x08\x28\x4a\x30\x16\x20\
+\xb8\x68\x28\x05\x20\x5c\x08\x7f\x0f\xab\x46\x44\x4a\xe9\x72\x89\
+\xc0\x38\x72\x21\x7d\xf4\x2d\x71\x5c\xee\x70\x01\x7e\x57\x7d\x80\
+\x9b\x0d\x10\x74\x10\xce\x14\xad\x18\x77\x12\x70\x66\x3a\x1e\x50\
+\xee\xd7\x64\xfc\xf4\x53\xd0\x4b\xc0\x45\x87\x1a\x13\x83\xe8\x5b\
+\xb6\xff\x0a\x42\x48\x4a\x91\x10\xbf\x9e\x41\xc3\x04\xd9\x61\xd0\
+\x49\xd0\xf9\xe4\xd3\xd5\x22\x91\x42\x12\x20\x0a\x53\x10\x51\x48\
+\xc1\x18\x63\xc0\x08\x45\xbf\x33\x11\x57\x3c\x64\xd2\x69\x5a\x91\
+\x97\x77\x67\xf8\xa6\x29\x9c\x4e\x5a\x93\xbb\xc0\x10\x7f\x4a\x60\
+\x74\x70\xa5\x2f\x3a\x28\xb8\x87\xbc\xee\xf6\xe7\x0b\xf6\x76\xc8\
+\x61\x01\x4a\xa9\x44\x9f\x90\x8b\x84\x8d\xd7\x4a\x4e\xc0\xcf\x20\
+\xd3\xc0\xd1\xc2\x76\xa2\x80\x86\x90\x95\xab\xf7\xdb\x8a\x87\xd1\
+\xbe\x3c\x21\x7c\x3c\x3a\xa8\xd2\x8b\x6c\xce\x0d\x92\x5c\x17\xfe\
+\x3f\x1d\x62\x15\x29\x25\x63\xf4\x87\xa6\xe8\xaf\x21\x86\x3e\xe4\
+\x4d\x84\xed\xf4\xca\x25\x49\xa8\xdf\x68\xe6\x4f\x7d\xe1\x02\x89\
+\x08\xe8\xab\x83\xe2\x1d\xc1\x35\xd9\xc7\xce\x6d\x4c\x08\x02\x25\
+\x14\x02\xf0\xb6\xc4\x36\xfa\xc1\x87\xb7\x04\x29\xd8\x95\x03\xe5\
+\x93\xaf\x4b\x24\x3e\xb8\x1d\x56\x6f\x8e\x8e\xd7\xba\x12\xf1\x07\
+\xfd\x43\x2b\x1e\x10\x12\xe8\x64\x41\xfc\xce\x06\x1a\xf2\x9f\xc3\
+\x2b\x11\xfa\xd7\xa7\x28\xe8\xfc\xbb\x92\x8c\x43\x82\x17\xf2\xba\
+\x49\xc7\xaa\xc1\xe5\x28\xdf\x57\x17\x42\xc7\x66\xb5\x6b\x3d\x92\
+\x10\x49\x03\x1c\x9c\x5c\x51\x02\x12\x81\x44\x72\x20\xd4\x13\xa2\
+\x1d\x87\x90\xf0\x94\x03\x49\x80\x10\x06\x80\xd0\x76\x8b\x91\x4a\
+\x3f\x2c\x87\x8e\x41\xf6\xb1\x3b\xc1\x31\x20\xe1\xdc\x23\xf8\x43\
+\xbb\x05\xb6\xef\x00\x40\x24\xdc\xf3\xd6\x64\xa6\x03\x57\x08\x3b\
+\x3f\x12\x9f\xa4\x34\x94\xa0\x11\x17\x4a\x9e\xb6\x3d\x1f\x45\x12\
+\x22\xdb\xf4\xd9\x10\xe4\xd3\x28\x06\xbe\x8d\x7f\xa5\xa1\x3f\x28\
+\x2f\x7c\xa8\x44\xb8\x7b\xe5\x12\x73\x24\xab\x82\x00\xdf\xfe\xae\
+\x70\x3d\x11\x82\x94\x4a\xff\x2e\xf5\xf7\x64\x1b\xca\x4c\x60\x25\
+\xaf\xd7\xc1\x07\xd0\x4e\x25\x87\x00\xf5\xf5\x17\xba\xfe\xdb\x7c\
+\x1c\xd0\xf9\xb7\xcd\x93\xdc\xee\xde\x00\x40\xa0\xc1\xfd\x4a\xc1\
+\xaf\x3f\x20\x01\x89\xeb\x12\xab\x88\x84\xf8\xd8\x69\xc4\x90\x03\
+\xe4\x8f\xb0\x0d\xfe\x25\x48\x50\xae\x39\xd1\x1b\x66\xac\xd6\x5c\
+\xbd\xeb\x9d\xaf\x70\xce\xb7\x43\x45\xf4\xe2\xf2\xb9\xc2\x78\xff\
+\xce\xbe\x6c\xef\x54\x24\x84\xf9\x69\x0e\xd2\xc9\x40\xb6\x23\x1a\
+\xff\xfa\x41\x94\xe1\x64\x67\x50\x3a\xec\x24\xc5\x11\x45\xb0\x33\
+\x82\x6a\x47\xdb\x9d\x0b\x58\x20\x83\x70\x31\x38\x55\x1d\x23\x18\
+\x7c\x0c\xb6\x3a\x9d\x14\xae\x34\xb5\x4b\x27\x70\xa1\x3c\xa2\x94\
+\x12\x11\x90\xd0\xf0\xdf\xfd\xef\x11\xce\x79\xb5\xcd\x20\x74\x9e\
+\x1d\x32\x4c\x22\x9c\xe7\x5a\xc3\x81\x83\x28\x2f\xe3\xf6\x47\x2e\
+\xa5\x68\xe3\x29\xa1\xe3\xe0\xb5\x3f\x1f\x22\x11\xed\xbf\x81\x44\
+\x20\x12\x83\x5a\x77\x70\x18\x10\xa8\xef\xf5\xfb\xdf\xc2\xd7\xa8\
+\xf4\xeb\xb4\x94\x22\x4a\x21\x3c\x3f\xd9\xe2\x67\xcc\x02\x38\x47\
+\xdb\xbd\x22\x7e\x2f\x76\xe8\x38\xfb\x5b\xdf\x8f\x45\x09\x91\xfe\
+\xec\x57\xff\x60\x20\x41\x4a\x88\xf0\x21\xd4\x48\xd6\xe4\xfb\x3a\
+\x4d\x9d\x1d\x7e\xa4\xf5\x09\x91\xb5\x96\x8b\x02\x86\x78\x38\x3a\
+\x77\x12\xf7\xbc\x15\x67\x3f\xc4\x8f\x16\x5e\x7d\xd7\xf5\x38\x17\
+\x97\x93\xea\x5a\x4f\x64\xb4\x66\xe7\x87\x37\x52\x38\x6c\x0c\x9d\
+\x8b\x95\xe7\x8a\x95\x86\x10\x10\xe1\x2f\xbb\xca\x7e\x91\x8d\xb3\
+\x25\xd8\x1e\x92\xb0\xda\x58\xac\xe0\x77\xd6\xef\x6d\xa4\xed\x92\
+\xeb\xca\xab\xfa\x5b\x40\xa2\x84\x70\x43\x75\xa8\x00\x12\xbe\x6b\
+\xc3\xcd\x70\x64\xf5\xaf\xeb\xcb\x8e\xb4\x8d\xf2\x7b\xd1\xe5\xb9\
+\x08\xae\x4e\x58\xb6\xeb\xf3\x18\x38\x23\xfe\x80\xb2\x60\x16\x50\
+\xbb\x6f\x07\x24\xf1\x7b\xbe\x80\x10\xe2\x33\x54\xd1\xc0\x38\x01\
+\x0f\x95\x81\x01\xa8\x3f\x79\x67\xcd\xd7\xf6\x3b\xc6\xc2\x9b\x26\
+\x14\xea\x07\x9b\xd2\x87\xbd\x09\xbf\xb9\x6e\x65\x9f\xad\x54\xb2\
+\x82\x1c\x59\x40\xe2\xbd\x2a\x14\xa7\x40\xfd\xf1\x8a\xed\x3c\x49\
+\xe0\x58\x85\x1d\xe9\xb6\xd3\x8e\x9d\x8b\xb1\x6d\x0d\xb1\xf3\x78\
+\xc4\xa0\x3d\x35\x3c\xb5\x69\x0d\xc8\xe8\x92\xbd\x2d\xc1\xb9\x7f\
+\xd4\xfd\xaf\x1f\x0c\x19\x0e\xca\x73\x14\x89\x8f\x99\xf0\x43\x57\
+\x24\x28\xc3\xc9\x1d\x0c\x2e\x78\x3f\x55\x02\x48\x10\x82\x74\x7b\
+\xbb\x23\xb4\x0d\xb0\x0c\xfe\xbf\x24\x6d\x4f\xa5\xbd\xdf\x71\x6d\
+\xd3\x7f\xe0\xc2\xa2\x44\x2e\x28\xa0\xa6\x30\x1f\x71\xdb\x7e\x38\
+\x84\xf5\x10\x2e\x8d\xf9\x45\xde\xe0\x57\x19\x0c\x5d\x5a\xb3\xcb\
+\xd7\x5a\x2e\x49\x04\xae\x62\x53\xe9\x28\xc1\x6f\x3b\x5b\x73\xd4\
+\x25\x76\x3c\xe0\x15\x62\xa2\x4b\xce\xd0\x77\x0a\xd3\x61\x2b\x19\
+\x5a\x0b\xea\xa7\xfc\xda\x37\x6e\x90\xe7\x5a\xb9\xab\x41\xf8\x3f\
+\x07\x26\x4c\xa2\x9f\xc1\x5f\xe9\x3b\x69\xd7\xa3\xd6\xff\x1b\x78\
+\x4a\x6d\xd0\xf5\xca\xc3\x3b\x30\x9d\x76\x30\x8f\x81\x7f\x1c\xac\
+\xaf\xbf\x3f\xdb\x71\x48\x10\xfc\xaf\xbc\x5e\x3b\x7a\x00\xc4\x30\
+\x40\x6f\x83\x81\x63\xa1\x3a\x49\x07\x74\xd1\x4e\xb4\xac\x44\x9a\
+\xc1\xc5\x1c\xb4\x73\xe2\x86\x4d\x42\x3f\x7e\x3c\x57\xbb\x70\x4e\
+\xb1\x83\x4b\x0c\xb2\x7f\x00\x80\x82\x20\xfa\xe5\x15\x0c\xfa\x06\
+\x82\x0b\x48\x06\x4e\x99\x6c\x27\x36\xda\xb4\xa3\xa4\x6d\xc4\x08\
+\xf1\x6d\x16\x01\xb2\xaa\x45\xab\x63\x47\xc2\xa1\x65\x07\xb8\xd0\
+\xa6\xd3\xf2\x6f\xbf\x20\xfe\x47\x1f\x28\x0b\x80\xd0\x1e\xd5\xd3\
+\x3e\x42\x6c\xad\x61\x23\xd0\xae\x71\xad\xc4\x32\x9d\x2a\x61\x07\
+\x89\xda\x3e\xb7\xf2\x42\x5e\x34\xa2\x0c\x2f\xe4\x85\xae\xeb\x4b\
+\xd6\x7c\xe7\x3e\x84\xe0\x14\x50\xa4\x1d\xb8\x20\x72\x89\x9e\x90\
+\xed\xaa\x56\xe7\xc3\x43\x27\xc6\xe0\x5c\x10\x40\x3f\xf7\x48\x42\
+\xa8\x1c\x82\x48\x7c\x50\x96\xe4\xed\xdb\x1b\xfc\xe9\x61\xab\xb5\
+\xcd\x71\x65\x98\x02\xf1\xb8\xcf\xae\x43\x19\xf3\x3b\xeb\x88\x94\
+\x42\xac\xa6\x9c\xec\xc4\x56\x2b\xb0\xd2\xce\xfe\xf1\x59\xd5\x18\
+\xa3\x0a\x10\x09\x24\x74\xa8\x48\x27\xa0\xc6\x50\x6d\xdf\x87\xa1\
+\x52\xa1\x84\x0b\x00\x00\x20\x00\x49\x44\x41\x54\x48\x09\x8c\x82\
+\xbf\xd6\x3e\x27\x97\x94\x14\x91\x22\xba\x5c\xb4\xed\x33\x5d\xf1\
+\x49\x37\x2e\xf2\x5c\xca\x5d\xdd\xb9\x7b\x3a\x56\xb2\x63\x82\x29\
+\x83\x00\x6a\xdc\x0e\x02\xfc\xee\x0b\x3f\xae\xeb\xd0\x25\x51\xc2\
+\x3a\xb1\x76\x3b\xc4\x43\x00\x08\x0c\x19\x06\x17\x4a\x9b\x46\x00\
+\x42\x48\x3a\x6c\x03\x53\x82\xff\x7c\x9c\xbd\x6c\x57\x96\xc3\xba\
+\xc3\x20\x7f\x86\x6d\x6c\xb8\x8f\x2d\x6d\x1b\x3e\xd8\x08\xca\x10\
+\x14\x8d\x83\xa2\xa7\x5c\xf1\xd4\x11\x57\x03\x8f\xdb\x61\x87\x0c\
+\x45\x1b\xe1\xc8\x31\x9c\xa0\x7c\x91\x4d\x8a\x25\x40\x24\xa2\x27\
+\x90\x23\x01\x82\xed\x50\x9e\xb6\xad\xef\xca\xbd\x84\x40\x29\x05\
+\x5c\x95\x2d\x40\xdf\x1d\x03\x42\xfd\xab\xba\x93\xe7\x85\x36\xff\
+\x36\xf8\x59\x27\xba\xca\x42\x75\x32\x0b\x34\xd4\xe6\xdd\xb9\x73\
+\xd6\x4c\xa3\x5a\x31\x6a\xed\x75\x81\xd0\x0d\x80\xe8\xf3\xa5\xb5\
+\xe3\xd0\xa0\x5d\x27\xb4\x8a\x48\x10\xa4\x6f\xf5\xb0\x8d\x8d\xf6\
+\x19\x6d\x82\xfa\x0b\x11\xe1\x22\x56\x9b\x75\x1a\xdb\x2f\xda\x4e\
+\x1e\xad\xba\xa6\xda\xa9\x62\x0c\xed\x85\x4b\xc0\xa3\x08\x81\x9c\
+\x63\xd0\x8b\xcb\x84\x08\xd2\x18\x28\xd1\xf7\x0b\x08\x50\x0c\x38\
+\x70\x80\x10\xda\xe1\xd2\x0d\x76\x3f\x4a\xe2\x3b\x86\x04\xd6\x5c\
+\xa1\x00\x02\x09\x32\xe8\x0c\x5d\x25\x8c\x50\x29\xa4\x0f\x8d\x92\
+\xc1\x31\xf3\xb1\xda\x34\x68\xec\x20\xd4\xef\x4a\xf3\x49\x20\x29\
+\x80\x6c\x73\x57\x74\x32\x83\xe1\xa8\x01\x28\x08\x20\xb2\xcd\xe5\
+\xe4\x9b\x96\xce\xaf\x1d\xf3\x14\xce\x55\xaf\x94\xab\x00\x88\x10\
+\x54\x0a\x24\x84\xb4\xa1\x5e\x0c\x51\x08\xce\xfc\x92\x8a\x44\x8d\
+\x29\xfe\x38\x2d\xe4\x02\x00\x44\xbb\x61\x1b\x00\xa8\x9f\x9f\xbb\
+\xd4\x0d\x1f\x2e\xae\x85\x9b\xf0\xd7\x14\xf8\xd6\x18\xb5\x4e\xe6\
+\xb7\x53\x7c\xf4\x31\xb4\x6b\x02\xc9\x70\x14\xb6\xe2\xac\xb5\xdd\
+\x9c\x4e\x68\xd7\xc6\x2b\x12\x21\x04\xf7\x3c\xd5\x52\x00\x08\x11\
+\x92\x29\x0a\xae\x4e\xea\xf9\xe0\x6a\x9f\x1a\xc8\xf7\x49\xd7\xa4\
+\xae\x56\xdf\x46\xed\xdb\x58\xe2\x7a\x76\xdf\xb6\xc5\x0c\xbb\xab\
+\x20\x57\x55\x71\x3b\xc1\xc4\xda\x68\x31\xc8\x59\x03\x7d\xd1\x58\
+\xae\x95\x78\x71\xcd\x3a\xe1\x06\x4a\xe9\xf8\xa5\x61\x9c\xf9\x4a\
+\x9f\x53\xe8\xd5\xfc\x19\xbf\x9d\x0d\x26\x56\xa5\xff\xc3\xe0\xe3\
+\x30\xe8\x74\xc3\x22\xd4\x1a\xd5\x87\xb1\xef\x1d\xd0\xfc\x86\xe9\
+\xc6\xf0\x17\x69\xa7\xb8\xda\x1d\xa4\x21\x3c\xc4\x6a\x74\x06\xb9\
+\xd0\x7a\xaf\x77\xb2\xf0\xb2\x31\xf4\x9c\x73\x7f\xe2\x2c\x01\x2a\
+\x11\x19\xa3\x12\x89\xe0\x52\x70\x1e\xa0\x55\x42\x80\xa9\x35\x69\
+\x97\x36\x26\x3e\x5c\xc3\xc6\xb6\xd3\xb9\x0a\xad\x17\x0a\x13\x88\
+\xaf\xab\xb6\x13\x4c\xda\xb1\x4e\x10\x7a\xaf\x64\x94\x09\x22\x12\
+\x2e\x25\x84\x9c\x2c\x7f\x87\x74\x08\x7f\x64\x28\xf3\x17\x8c\x1d\
+\xf5\xbc\xf0\x2a\xac\x81\x8f\xcb\x35\xa7\xba\xcd\x45\xd5\x01\xdb\
+\x81\x0f\xd3\x20\x10\x90\xa9\x11\x89\x6d\x63\xe1\x9b\xce\xb0\x65\
+\xb9\x82\x55\xa9\x70\x3d\x2a\xd8\xa2\xed\x2f\xb5\x26\xe6\xed\x10\
+\x87\x86\xd1\x12\xe1\xad\xb8\x06\xbb\xb3\x26\x65\xb6\x92\x95\xf7\
+\xef\xd3\x36\x17\x9e\x7f\x37\x04\xb0\x6a\x21\x71\xf5\x54\xa3\x4e\
+\x57\x56\x27\xdf\xb4\x21\x67\x2f\x59\xc7\xd1\x74\xa1\x13\x74\xa1\
+\xca\xf8\x85\x82\x89\xf0\x9d\xfd\xe2\xc2\xd0\x43\xbb\xd0\xde\x89\
+\x26\xc2\xba\x08\x23\x0c\xd6\x60\x52\x56\x32\xfa\x40\xc3\xbf\xae\
+\xb9\xc1\x2e\x84\xc3\xe8\x5c\xc2\xfe\x5d\xda\x79\x97\x35\x38\xc3\
+\x35\xaf\xd3\x21\xa8\x83\x75\xe9\xcf\x0b\x01\x58\xd6\x3c\xa0\xc3\
+\x55\xbd\xe1\x9a\x85\xbf\xfb\x86\xd5\x99\x35\x0d\x06\x97\x23\x32\
+\x80\x83\x04\xc5\x77\xdf\xcf\xf2\xf3\x4a\x8c\x52\xa0\x2c\xdc\x20\
+\xb5\xbe\x1b\x43\xd3\xb4\xf5\x10\xd9\xf0\x1a\x09\xc1\xc3\xaf\xc0\
+\x18\x53\x14\x85\x73\xce\x39\x57\x55\x15\x09\x0a\x4f\x84\xd1\xf3\
+\xbe\x55\x5a\x39\x8d\x84\x74\x66\x28\xf8\x28\x53\xff\xd7\x70\x8a\
+\x3a\x7c\x86\x3b\x45\x9e\x0d\x8b\xb0\x9d\x83\x17\x72\xd9\x43\xad\
+\x70\x88\x02\x49\xa8\x81\x46\x92\x50\x63\x1f\x59\x9d\xc3\xfe\x11\
+\xdb\x50\x2e\x66\xb6\x08\xb9\x90\x95\xe9\xc0\x80\xc8\x46\x9d\x70\
+\x61\xd3\xb0\x06\x7f\x1f\x46\xbd\x87\x77\xb8\x08\xf5\x18\x06\x5e\
+\x18\x59\xc1\x55\x74\x28\x15\xfd\xf6\x0f\x50\xc0\xf3\x38\x86\xaa\
+\x9f\x1d\x92\x92\xce\x84\x97\x0b\x9d\xac\xb0\x53\xbc\x66\x4b\x93\
+\x75\x43\x15\xc2\x85\x91\xf5\x1e\xc3\xfa\x3c\xfd\x6a\xb5\xc3\x8b\
+\x05\x15\xc1\x43\x4a\x09\x07\x6e\x6b\x6e\x95\x0d\x3d\x67\x44\x82\
+\x92\xaf\x07\x82\x6d\x58\xbb\xe9\xd4\x5c\x68\xb8\x69\x31\xd4\x41\
+\x12\xc2\xb8\x86\xac\xc3\xea\xd7\xba\xd8\x03\x36\xe8\x61\x20\xb8\
+\xfa\x21\x1d\x06\xa8\x35\x96\x71\xc3\xaa\xf0\xba\xaa\xf4\xea\x84\
+\x97\xbc\xec\xcb\x9f\xa0\x10\xc2\x13\x1c\x85\x43\x28\x48\x02\xa2\
+\xd3\x9f\x24\xa5\x90\xa4\x1d\x2a\xae\x42\xe1\xfa\xea\xf2\x99\xad\
+\x3a\x79\xa8\xb5\x66\x1a\x91\xb6\x8b\xbc\xe1\x9d\xea\xb7\xbc\x49\
+\x29\x29\x23\x61\x1c\xc6\xfa\x26\x3b\xa6\x28\x9d\x2d\xd1\x09\x55\
+\xda\xac\xd3\xb4\xe3\x9b\x85\x9d\xac\x35\x2a\x0a\x13\x6f\xad\xaf\
+\xe2\xad\x4a\xf9\x21\xba\x2d\x9b\x31\xa6\x30\x85\xf9\x0c\xcb\x17\
+\xa8\x2d\x5e\x09\x24\xdd\xaa\xa3\xb9\xc6\x2a\x61\x30\xd7\x7d\xad\
+\x6d\x5a\x03\x4c\xbd\x88\xf1\x6a\x2b\x8d\x12\x22\x3b\x14\x31\xa1\
+\x27\xfb\xf4\x9a\x04\x31\xa8\xc3\xfa\x24\xfd\x9d\x75\xe1\x62\xa5\
+\x53\x2a\xbc\x22\xe1\x2b\x6a\x25\x23\x13\xa0\x5e\xd7\x2a\x6a\xc3\
+\x5b\xb9\xe3\xbe\xad\x0f\x23\xd6\xe0\xe6\xc3\x97\x65\xa8\x37\xa8\
+\x33\x50\xe3\xc5\xc1\xe6\xdc\xc9\xd0\x75\xe0\xf2\x9d\xf4\xf7\x9a\
+\x7b\x66\xbd\x2b\xd4\x76\x80\x57\xad\x22\x65\x41\xa3\x99\x0c\xa3\
+\x7d\x43\xaa\x84\x30\x1a\xa3\x0d\x0a\xa6\xed\xb4\x11\x6e\x34\x1c\
+\x21\xec\x0b\x04\x88\x9b\xf5\x00\xdf\x0b\x45\x8b\xeb\x80\xac\xeb\
+\x2d\xd7\xea\x12\x4c\x07\xdb\x15\xfc\xbc\x61\x57\xc4\x8f\xe8\x3c\
+\x5f\x44\x3c\xd7\xe5\x9c\xab\x94\x01\xa3\x14\xa8\x40\x09\xed\xb4\
+\x02\xe7\x3c\xc8\x4e\x87\xba\xb2\xd6\x6c\x47\xff\xb2\x09\x00\xbe\
+\xab\xc1\x56\xed\x7d\x1f\x26\x12\x40\x4a\x89\xdf\xe4\x18\x89\x44\
+\xea\xf5\x3a\x45\x50\x55\xa5\xf3\xac\x55\x97\xaa\x4f\xd5\x2a\xa4\
+\x8f\x71\x71\x5d\xd7\x71\x1c\x9f\xad\xcc\xf7\x29\x5c\xd7\x05\xbf\
+\xfa\x19\x82\x41\xac\x6f\x39\xee\x84\x99\x6b\x60\xd9\x84\x10\xd6\
+\x86\x36\x75\xac\x5e\x24\x12\xf1\xfb\x57\xa4\x94\x40\xa9\x90\xfe\
+\xd0\x78\xe9\x6f\x18\x08\xa5\x32\x36\x3c\xa2\x2f\x14\x03\x14\xfe\
+\x54\x6b\x4c\x0f\x12\xb8\x88\xe5\xba\xb8\xd9\xea\xf8\x5c\x94\x22\
+\x01\x46\xda\x1f\x35\xfc\xfc\x4e\xff\x72\xa7\x7f\xd0\x77\x78\x25\
+\x22\xe7\xbc\x93\x2a\x0e\x23\xce\x56\xaa\x07\xfe\xcc\xd0\x76\x09\
+\x0c\x70\x15\x64\x74\xa5\x36\xda\x76\x8c\x50\xb6\x33\xf4\x18\xa0\
+\x97\xd6\x55\x5a\x65\x58\xab\x61\x72\xe0\xb0\x9f\x4b\x82\xb9\x4d\
+\x8c\xe0\x8b\xc3\xe7\x6a\x34\x9a\xb7\xbd\xfa\xd6\xff\xef\xef\xbf\
+\xe2\x97\x7b\x57\x4a\xb7\x1b\x06\x5b\x1b\x56\xc8\xd6\x98\x60\xb8\
+\xe8\x23\x57\xbf\x1a\xae\x7a\xf2\xba\xff\xb1\xfe\x89\xe1\x6c\x38\
+\xbe\x30\xeb\xbc\xae\xa0\x7a\xb1\x57\xdb\x58\x03\xb8\x3e\xdc\x93\
+\xe9\x54\xca\x77\xf5\x5f\xe8\xe1\x51\x14\xe5\xb7\x7e\xff\x0f\xda\
+\x75\xc2\x4e\x65\x7a\xa5\x40\xb8\x3a\x54\x86\xd0\x07\x0f\x37\x1e\
+\x6d\x30\xe3\xf6\x82\xd8\xcb\x50\x85\xd1\x47\xae\x87\xd1\x92\x1b\
+\x98\x82\x0e\x3e\xe6\x02\x10\xad\x0b\x2c\x0c\x59\x4d\x72\xdd\xf1\
+\xb3\xd7\x34\xb8\xac\x5d\xeb\x0d\x33\xcd\x24\x04\x8c\x5a\x49\xa3\
+\x22\x1a\x86\xd1\x6c\x36\x2f\x69\xc3\x37\x7e\xe1\x3d\xef\x7e\xc7\
+\xdb\xde\x0a\x14\xd6\xa7\x4d\x30\xb4\xa3\x61\xe3\xad\x0b\x3f\x6c\
+\x5f\x87\xbf\x3d\x5c\xf0\x61\xeb\x6a\xaf\x61\xf6\x0b\x0c\x11\x7b\
+\x86\xe0\x14\x04\xd6\x6e\xce\xd5\xc7\x6f\x15\x9b\xd3\xc6\xbb\x19\
+\xc8\x9a\x13\x8e\x17\xd8\xff\x64\x55\x31\xb8\xf3\xa9\x80\x44\x22\
+\xa6\x10\xe2\xc7\x6f\xb9\xfc\xa1\xcd\xd1\x68\x74\x43\x0b\x44\xc2\
+\x55\xec\x1f\x39\xbb\x83\xe4\xc5\x2e\xf0\xc2\xfe\x00\x17\xcf\xb2\
+\x5f\xf2\xfd\x9f\xcd\xf6\x5c\xe8\xe8\x5f\xe5\x35\x27\x6b\xa8\x3b\
+\x2e\x62\x94\xae\xe1\x07\x7b\x61\xdf\xe1\xe2\xe7\xe7\x22\x60\xae\
+\x44\x22\x9e\x4a\x25\xc3\xc4\xeb\x3f\xfa\x3e\x7e\xf1\xef\xed\xcb\
+\x3a\x05\xb0\xe1\x64\x85\x55\x77\x92\xe7\xf1\x17\x4b\x86\xfe\x32\
+\xf3\x9d\x5d\xb9\x9c\xda\x62\x57\x09\xd7\x5e\x3a\xe3\x05\xba\x72\
+\x35\x84\x76\x55\xd0\x95\xae\x74\xa5\x6b\xb9\xba\xd2\x95\xae\x74\
+\xa5\x6b\xb9\xba\xd2\x95\xae\x74\xa5\x6b\xb9\xba\xd2\x95\xae\xbc\
+\x0c\xe4\x9a\xf3\xd0\x03\xa0\xa2\x20\x63\xc4\x6f\xa3\xf3\x45\x4a\
+\x22\x25\x08\x01\x9e\x47\x10\xbb\xab\xd2\x95\xae\x74\xe5\x45\x63\
+\xb9\x28\x95\x9a\x06\x88\xea\xe2\xa2\xb2\xb4\xc4\x4a\x25\xda\x6c\
+\x12\x21\x09\x05\x69\x9a\x22\x99\xe4\xbd\xbd\xde\xe0\x20\x2a\x0a\
+\xb8\x2e\x74\x8b\x32\x5d\xe9\x4a\x57\x7e\xcc\x96\x8b\x52\xd4\x34\
+\x56\xad\x46\x1f\x7c\x30\xfe\x6f\xdf\x34\x9f\x7d\x96\x55\xab\xb4\
+\xd9\x24\x9d\x21\x31\x8c\x49\xcb\x12\xd1\xa8\xb3\x77\x4f\xe5\x0d\
+\x6f\x6c\xbc\xf6\x76\x9e\xc9\x80\xe7\x75\xed\x57\x57\xba\xd2\x95\
+\x1f\x8f\xe5\x42\x55\x25\x88\xb1\x6f\x7f\x3b\xfd\xb9\xcf\x45\x9e\
+\x79\x8e\xf7\xf6\xd4\x5f\xf3\x9a\xd6\x8d\x37\xb8\x5b\xb6\x78\xfd\
+\xfd\x32\x1a\xa5\xad\x96\xb2\xb4\xa4\x9d\x3f\x6f\x1e\x3a\x6c\x3d\
+\xfc\xf0\xd0\xf7\xbe\x6f\x8f\xef\x28\xfd\xe2\x2f\x56\xde\xf4\x26\
+\xd4\x34\x70\xdd\xee\x22\x75\xa5\x2b\x5d\xb9\xa6\x96\x0b\x35\x8d\
+\x95\x2b\xd9\x4f\xff\x59\xea\x4b\x5f\x76\x37\x6f\x5e\xfc\x2f\x7f\
+\x50\xbb\xeb\x4e\x6f\x68\xc8\x67\x03\x22\x52\x82\x94\x22\x16\xf3\
+\xfa\xfb\x9b\x37\xdc\x50\x7e\xc7\x3b\x94\xa5\xa5\xe8\xc1\x83\xa9\
+\xbf\xf9\xe2\xc0\x6f\x7f\xd8\x7a\xf8\x07\x4b\xbf\xf5\x9f\xf9\xe0\
+\x20\x38\x4e\x77\x9d\xba\xd2\x95\xae\x5c\x23\xcb\x85\x9a\xa6\xce\
+\xce\xf5\x7f\xe4\x8f\xa3\xdf\xfb\x7e\xe1\xbd\xef\x2d\xbe\xef\xbd\
+\xde\xe0\x20\x70\x4e\x6d\x3b\x9c\x86\x07\x42\x88\x9f\x9b\x27\x44\
+\xa4\xd3\xe5\xb7\xbd\xad\xfe\x13\x77\x24\xbf\xfa\xd5\x9e\x3f\xfb\
+\x33\x75\x7e\x7e\xe1\x4f\xfe\xc4\xd9\xbe\xad\xeb\x79\x75\xa5\x2b\
+\x5d\x09\xcb\xd5\x42\x45\xa0\xaa\xd2\x6a\xb5\xff\x23\x1f\x89\x3c\
+\xf1\xc4\xfc\xc7\x3f\xb6\xfc\xe1\xdf\xe6\x3d\x3d\xb4\xd9\x04\xd7\
+\xbd\x48\xf5\x10\x3c\x8f\xb6\x5a\x22\x16\xcd\xff\xfb\x5f\x9d\xfd\
+\xb3\x4f\xa9\xf3\xf3\x83\xbf\xf3\x3b\xea\xfc\x3c\xea\x7a\x77\xa9\
+\xba\xd2\x95\xae\x5c\x65\xcb\x45\x29\x21\xa4\xe7\xd3\x7f\x1e\xfd\
+\xce\x77\x96\x7e\xf7\xf7\xca\xf7\xdf\x0f\x9e\x07\xa1\xa1\xed\x17\
+\x17\xdf\x2f\xab\xdd\x7b\xef\xfc\xc7\x3e\xaa\x1f\x3b\xd6\xf7\xf1\
+\x8f\x83\xe3\x90\xd5\xe4\xcb\x5d\xe9\x4a\x57\xba\xd1\xe2\x15\x16\
+\xa9\xaa\xd1\x87\x1e\x4a\x7e\xfe\x0b\xc5\xf7\xbe\xb7\xf4\x8e\xb7\
+\xd3\x56\x8b\xbc\xd0\x5e\x6b\x44\xda\x68\xd4\xef\xb8\x63\xf9\x3f\
+\xff\xa7\xbe\x8f\x7e\x2c\x79\xfb\xed\xa5\x9f\xfb\x39\x90\xf2\xa5\
+\x8b\xf6\x02\xa0\x1a\x33\x2f\xed\xd3\x03\x21\xae\x68\x21\x8a\x17\
+\x25\x9f\xc2\x4b\x43\x0c\x85\xd0\x17\xae\x3c\x2e\x89\x23\xba\x4a\
+\xbf\x94\xa0\x8b\x51\x4d\xa1\x3a\x5e\x22\xed\x05\xba\xbc\x75\xad\
+\x99\x05\x11\x40\xb3\xed\xcc\x67\x3f\xcb\x37\x8d\x14\x7e\xe9\xfd\
+\x20\xe5\x1a\xb3\x75\xa1\xa9\x44\x6b\x99\x24\x10\xc1\x75\xcb\xf7\
+\xdf\x1f\xfb\xee\xf7\x32\x9f\xfd\x6c\xed\xce\x3b\x79\x36\x0b\x2f\
+\x4d\xda\x03\x0a\xac\xe9\x96\x4e\x16\xbe\x4b\xe1\x52\x3c\x47\x89\
+\x7c\x34\x73\x63\x44\x4b\x49\xbc\x74\x98\xc8\x85\xd4\x7e\x05\x98\
+\x3f\x5f\x02\xfa\x27\x4f\xce\xd0\x86\x07\x2f\xc8\x78\x09\x49\xfa\
+\xa3\xb8\xa3\x47\xf2\xcb\xa3\x38\x09\x51\xf3\x86\xd4\xbe\x76\xc6\
+\xc4\xcb\x4a\x18\x55\x0b\xf5\xf3\x8b\x95\x93\x8c\xaa\x97\x64\x42\
+\xd8\xd6\x9e\x5b\x29\xa8\x17\x31\x5e\x57\xde\x72\x71\xc6\xb6\xcf\
+\xce\x25\x8f\x1e\xcd\xff\xce\xef\xf2\xc1\x41\x68\xb5\x56\xbb\x0f\
+\x60\xb7\x1a\x8d\x46\x63\x8d\xfb\xc0\x18\x4b\x24\x52\x6b\x6e\x37\
+\x10\x42\xc6\x62\xc5\x5f\xf8\x85\xe1\x0f\x7c\x20\xfa\xfd\x07\x4b\
+\xef\x79\xf7\x4b\xd5\x72\x51\xa5\xd2\x5a\xfc\xde\x89\x4f\xaa\xcc\
+\xbc\x84\xa7\x7b\xa2\xf9\xb3\x37\xfc\x5f\x31\xa3\x4f\x8a\xd6\x25\
+\x9b\x2d\xc1\x79\xb5\x5a\x59\x4f\x34\x14\x8b\xc5\x34\xdd\x78\x79\
+\x1b\x2f\x0a\xe4\x9f\x4f\x28\x33\x25\x50\x5f\xc8\x7e\x6f\xba\xe4\
+\xce\x31\xb1\xaf\x5f\x70\x79\x39\x5e\x17\xd4\x6b\x55\xc7\x69\xad\
+\x19\x97\xab\xeb\x5a\x34\x9e\x78\xb9\xaa\x5d\xa1\xc6\x5c\xe9\xc8\
+\x83\x13\x7f\xae\x2b\xd1\x17\x6c\xb7\x10\x15\xa6\x8d\x66\x0e\x30\
+\x45\xbb\x88\x7e\xae\xb0\xe5\xf2\x09\x65\x6f\x98\x9c\xa4\x3d\xbd\
+\xd5\xbb\xef\x22\xab\xa1\xa4\x94\xd2\x5a\xa5\x3c\x3f\x37\x1b\x8b\
+\xc7\xd7\xf0\x4f\x36\x9a\x0d\xcf\x75\x07\x87\x47\xdc\x35\x65\x44\
+\xcf\x6b\xdc\x7a\x8b\xb3\x7d\x7b\xe2\xeb\x5f\x2f\xbf\xe3\xed\xfe\
+\x20\xad\x97\xa8\xdb\xa5\x2b\x51\x95\x99\x04\x3d\x57\x70\x0a\x94\
+\x10\x04\xaa\x31\x22\x3d\xe1\x52\x66\x28\x40\xb8\x70\x81\xea\x40\
+\xb8\x90\x7e\x60\x48\x19\x53\x80\x10\x0a\x94\x02\xbb\x1c\xbe\x39\
+\x21\xc4\xf4\xd4\x24\xa5\x54\xd3\xb4\xb0\xe6\x05\xe7\xe5\x52\x71\
+\xdb\xf6\x71\xf2\xc3\xc6\x82\xbc\x0c\xa2\xc5\x88\x46\xd4\x80\xdf\
+\x1c\x5d\x41\x14\x06\x9c\xfb\x83\xc9\x09\xa5\xa0\x00\xf1\x44\x40\
+\x01\xae\x50\xa0\x40\x80\x10\x8d\x5d\x16\xc9\x1f\x00\xe4\x73\xcb\
+\xc5\x42\x3e\x16\x8b\x91\xd5\x34\xd9\x85\xc2\xf2\x20\x81\x64\x3a\
+\xed\xfd\xc8\xf9\xdf\x97\x5a\xb4\xa8\xea\x4a\x54\x57\x2c\x94\xae\
+\xe7\x8f\x44\x27\x84\x52\x0d\xd0\xf5\xa4\x54\x14\x83\x12\xc1\x85\
+\x60\x4c\x43\xe9\x09\x7f\xec\x39\x30\x46\x99\x6f\xb9\x7e\x68\x62\
+\xe4\x0a\x5b\x2e\x41\x69\xaa\xd9\x1c\x5f\x5e\x6e\xbd\xe1\x0d\xee\
+\xc8\x08\x5d\x0d\xc5\xa2\x94\xe6\x72\x4b\xdb\xc7\x77\xed\xdc\xbd\
+\x67\x7d\xa8\xf8\xed\x7f\xfb\xd7\x95\x31\x3f\x21\xb7\x4b\xa4\xd3\
+\xf5\xbb\xee\x4a\x7e\xe5\x2b\xda\xf9\x29\x77\x6c\xeb\x4b\x1a\x21\
+\x81\xd2\x56\xe2\x77\xbd\xfb\x96\x9f\xa1\xa2\xd1\xaa\x9d\x78\xf2\
+\xf9\xaf\x2c\x28\xaf\x7a\xcb\x75\xaf\x7b\xfe\xd9\x3f\x3d\x63\x27\
+\x6f\xdd\xff\xb6\xfa\xcc\xff\x9e\x68\x6e\x7d\xdd\xf5\xef\xda\x14\
+\x8d\x34\xea\x87\x1f\x7c\xf6\xef\x2b\xe2\x72\xd3\x2c\x00\xd0\x6a\
+\x36\x11\xf1\xde\x37\xbe\x79\xfd\x5f\x9f\x7e\xe2\xb1\x5a\xad\x96\
+\x48\x26\x5f\x21\x04\x84\x28\x51\x46\x8c\xfb\xf7\xea\x8f\x9f\xb5\
+\xef\xb8\x31\x33\xac\xc9\x56\xc3\xfd\xe6\x53\xe5\xa3\x75\xb8\xeb\
+\x96\xd4\x6d\x03\x0a\x71\xbc\x7f\x7a\xa2\x74\xbc\x24\x2f\x3f\xab\
+\x08\x40\x97\x97\x17\x5f\xfb\xba\x3b\xb3\x3d\xbd\x6b\xfe\x54\x2a\
+\x15\x9f\x7c\xec\x60\xb6\xaf\xcf\x75\xdd\xcb\x1e\x49\xfb\xe2\x15\
+\x21\xdc\xec\xd0\x7b\xde\xb2\xef\x55\x2d\xa7\x51\x29\x3e\x7e\xf0\
+\xf9\x7f\x96\x03\x3f\xf7\xfa\x11\xfd\x81\x27\x3f\x57\x35\x6f\xb8\
+\x6b\x7c\xff\xd1\x63\x5f\x6a\x24\x6e\xbb\x73\xef\x9b\x12\xaa\x92\
+\x5f\xfa\xe6\x0f\x8e\x7d\xdf\x81\x1f\xc9\x28\x5d\x61\xcb\x25\x01\
+\x12\x2d\x3b\xe9\xf1\xfa\xab\x5e\x45\x28\x25\xb8\x7e\x2c\x3b\x58\
+\x96\x45\x08\x69\x34\x1a\x85\x42\x61\xd3\xa6\x4d\x1d\xa3\xa6\xa9\
+\xda\x86\xbe\x23\x91\xb2\x79\xfd\x75\xa9\x2f\x7e\x51\x9d\x9b\x75\
+\xc6\x77\xbc\xc4\xb1\x5d\x42\x8f\x6c\xd2\xbd\xe7\xfe\xf6\xc1\xaf\
+\x0c\xee\xfa\x0f\xf7\xdc\x78\xff\xbf\x9c\x9c\x19\x1a\x7c\xf3\x80\
+\x3c\x3b\xff\xf8\x43\xb1\xf8\x66\xa1\x67\x6e\x1c\xff\x95\x4c\xeb\
+\xeb\x5f\x7b\xf6\x19\xcd\x88\xd9\x48\xaf\xc8\xae\xf6\xd9\xb4\x37\
+\xfc\x53\x24\x62\xb5\x5a\x2d\xf2\x4a\x12\xa4\x74\x53\x5a\x3d\xba\
+\xc8\x7b\xa8\xf3\x37\xdf\xca\x47\x77\xf5\xbe\xfd\x80\xa5\x97\xf4\
+\x3b\x93\xfc\x33\xdf\x2a\x72\x95\x72\x0f\x15\x0a\xfc\x0a\xa4\xa1\
+\x50\xa1\x8a\x69\x46\x36\xf0\x01\x0d\xc3\x77\xa8\x5f\xe6\xaa\x26\
+\x10\x8f\x8d\xd4\x0b\xff\xfa\x0f\x4f\x3f\x77\xe0\x96\xdf\xbd\x77\
+\x6f\xe9\xbb\x95\xcc\xae\xed\x3f\xcd\x2b\x47\xfe\x65\x8a\x65\x13\
+\xfd\x9a\x35\xfe\xea\x1b\xde\x59\x3e\xf3\x99\xef\xce\x2f\x1b\x9a\
+\x2a\xa8\x0a\x3f\x9a\x97\x4b\xaf\xb8\xe5\xb2\x5c\xc7\x12\xc2\x1e\
+\x1d\xdd\x28\x27\x85\xfe\x7c\x63\x42\xc8\xc2\xc2\xc2\x5b\xde\xf2\
+\x96\xc3\x87\x0f\x87\x53\x5d\x1b\x5f\x5c\x9c\x7b\x23\x23\x20\x84\
+\x9a\xcb\xbf\x1c\xb0\x11\xc8\x3d\x6e\x4b\x51\x3e\x71\xf2\x5f\xca\
+\xca\xd8\x40\x3c\x3d\x3f\xf5\x77\xe7\xc4\xf8\xed\x3b\x6e\x10\x4e\
+\x59\x89\x6c\x1e\x32\x5b\x87\x26\x1e\xa8\x7a\xae\xc7\xaf\xd8\x6d\
+\x0c\x00\x1d\xcd\xaf\xfb\xdb\x06\xb3\xc8\x5e\xf6\xe2\x09\x94\x92\
+\x08\xc6\x46\x7a\x8d\x2d\x09\x5a\x68\x91\xeb\x06\xd9\xc1\x23\xb5\
+\xd9\x16\xda\x5e\x7b\x86\xf7\x95\x10\xc6\xe8\x86\x61\x38\x22\x32\
+\x46\x5f\x09\xc4\x28\x28\x3d\x4f\x78\xc2\x9d\x7b\xe6\xd8\xb7\xd4\
+\xec\x8d\x69\xc5\x3e\x3e\xf1\x77\x6e\xe6\xcd\x07\x06\x06\x1a\xad\
+\x7a\x3c\xbb\x2f\xda\x3a\xfa\xdc\xe4\x21\x87\xdb\x5c\xf0\x55\x93\
+\x9a\xae\xa5\xe5\x42\x00\x9d\x73\x90\xe8\xf6\xf7\x6f\x88\x84\xf0\
+\x27\xef\x11\x42\x5c\xd7\x75\x5d\xf7\x23\x1f\xf9\xc8\xd1\xa3\x47\
+\x83\x8f\xc2\x36\xfe\x30\x20\x04\xef\xeb\x23\x88\xb4\x56\xc3\x97\
+\xc5\x19\x43\xe4\x9e\x70\x40\x31\x35\x86\x42\x4a\x85\x94\x9f\x7e\
+\xfe\xef\x8d\xa1\xb7\xef\xcd\x66\x3c\xee\x22\xd5\x54\x86\xb6\xa7\
+\xde\x7c\xf3\x87\xf6\x26\x2c\x2e\xaf\xcc\xee\xbe\x90\x7a\x29\xa5\
+\x04\xe0\x95\x43\x2d\xc4\x39\xba\x02\x81\x12\x82\x52\xb3\xb4\x57\
+\xef\x8a\x45\x2b\xf5\x2f\x3c\xd5\xe4\x8c\x5a\x0a\xd4\x6d\x7c\xd5\
+\xfe\xf4\x4f\x8f\xeb\x9e\x77\x65\xac\x0a\x65\xf4\x42\x41\xe7\x2b\
+\xe7\xc2\x90\xd2\xf3\xb8\xc7\xd4\xa8\x82\x9e\x04\x15\xec\x53\x0f\
+\x1f\x7b\x64\xdb\xae\x77\x0d\x1b\xd4\x15\x1e\x28\x26\x23\x9e\x60\
+\xc3\x77\xdf\xfa\x1f\x06\x15\xce\x7f\x34\xc5\x5f\x79\xdd\xf9\x23\
+\x99\xa4\x65\x6d\x18\xf9\x75\xc6\x7f\x36\x9b\xcd\xb7\xbc\xe5\x2d\
+\x1f\xf8\xc0\x07\x7e\xf3\x37\x7f\xf3\xd4\xa9\x53\x17\xf1\xb9\x08\
+\x21\x32\x12\x41\x80\x97\x05\x75\x04\x22\x51\x62\xb1\x6d\x9b\x07\
+\xef\xb8\xf3\x86\xfb\xa1\xf0\xf8\x6c\xbd\x65\xea\x69\xb0\x9f\x7f\
+\x74\xe2\x50\x5f\x76\x14\x9b\x67\xcf\x14\xec\x9b\xae\x7f\xdf\x9e\
+\xc1\xfd\x3d\x56\x82\xe0\x95\x29\x9c\x03\x5c\x50\xbd\xc1\x8a\xbc\
+\x12\x2e\x7f\x24\xcc\x50\xf6\x8d\x59\xaf\x1b\x8f\x58\x42\x54\x39\
+\x90\x6a\xeb\x0b\x0f\x2c\xfd\xf5\xd3\xf5\x3a\x17\x4f\x9c\x73\x6f\
+\x38\x90\xba\x6b\x9b\xb9\x25\xa3\x30\xb8\x32\xfa\x40\x44\x46\xd9\
+\x86\x8e\xb3\x3f\x16\x97\xbc\xfc\xf5\x8e\x04\x8c\x4c\x72\xc7\xd6\
+\xd1\x9f\xba\xe7\xfa\x3b\x97\xa7\xbf\x57\x45\x3d\x62\xc4\xeb\xb9\
+\x07\x9e\x9b\x2d\x6e\xee\x1f\xa8\x2c\x3d\xb5\x88\x9b\x5f\x77\xdd\
+\x3b\xc7\xfa\xf7\x24\x74\xf3\x47\x2f\x13\x5d\x0d\x3c\x17\x21\x48\
+\xe8\x05\xa6\xd4\x75\x2c\x17\x00\xd4\x6a\xb5\x3b\xee\xb8\x63\x79\
+\x79\xf9\x37\x7e\xe3\x37\x3e\xf3\x99\xcf\x98\xc6\x05\x11\x03\xb4\
+\xd5\x02\x44\x7c\x19\x84\x8a\xa0\xd9\xb5\x67\x4e\xe5\xef\xd9\xb3\
+\xfd\xee\x6a\xe1\xdb\x5f\x3f\xfd\xfd\x96\xb9\xe7\xd8\x74\x95\x53\
+\xab\xb6\xf0\xd5\xaf\x3e\x3e\x5f\xb7\xeb\x53\xcf\x7f\x9a\x8e\xbf\
+\xed\xba\xed\xaf\x29\xcf\x7e\x77\xb2\xde\x64\x94\x5c\x09\x8b\x0d\
+\xf4\x02\xd1\xa2\x3f\x56\x9a\xbc\x32\x4c\x17\x4a\x32\xd0\x1f\xd9\
+\x12\x91\xdf\x78\xb6\xb6\xd8\x64\x8f\x9d\x6d\x09\x45\x89\x01\xa1\
+\x84\x9c\x3e\x5e\xfc\x92\x88\xbf\x76\xa7\x85\x8d\xd6\x23\xd3\x2e\
+\x63\x57\x24\xcf\x45\x28\x65\x1b\xfa\x56\x14\x28\xa3\xec\x65\xaf\
+\x74\x0a\xb4\x90\x7f\x64\x21\x75\xc3\xf5\x63\xe9\xa5\xb3\x7f\xf5\
+\xdc\xf9\xe3\x5a\x36\xfb\xbc\x5d\xd0\x54\xed\xdc\xa9\x4f\xfd\x7d\
+\x6b\xab\xe7\xce\x3d\xf8\xd4\x5f\xdc\xb4\xf3\x8d\x7b\x87\x94\xf3\
+\x67\xbf\x99\xe7\xf4\x47\x4c\xfe\x5d\x61\xcb\x05\x88\xae\xa2\x10\
+\x0a\xda\xd2\x92\xbb\x79\xf3\x06\x79\x2e\xc6\x84\x14\x84\x10\x55\
+\xd3\xfc\x62\xd6\x3b\xdf\xf9\x4e\xd7\x75\x7f\xed\xd7\x7e\xed\xfd\
+\xbf\xf8\x0b\x7d\x83\x43\xeb\xe7\xa1\x22\x63\xca\xf2\x32\x01\x90\
+\xd1\x28\xbc\xc4\xc1\x7b\x00\x1a\xb6\x8e\x3d\xf0\xd8\xd3\x92\x10\
+\x4a\x75\x5d\x8d\x40\x6b\xe2\xb9\x49\xa9\x2a\x86\x4a\x1a\xc7\x27\
+\xfe\x89\x2a\x11\x0d\x2a\xcf\x1f\xfd\x1f\xcf\x4a\x09\xa0\xe8\x6a\
+\x84\x02\x88\x2b\xf0\xbe\x17\xac\x93\xf9\xa3\x8f\x5f\x09\x31\x0b\
+\x50\x90\x8e\xf7\x6f\x8f\xe4\x3c\x24\xba\x46\x35\x10\x0f\x9e\x70\
+\x35\xd5\x9f\xd4\x4c\x34\x46\x4e\x9c\x28\x3f\x77\x14\x09\x01\x43\
+\xa3\x2a\x23\x20\xaf\x80\xad\x64\x8c\x0a\x2e\x36\x0a\x5a\x39\xbc\
+\x02\x5c\x5d\x4a\xd5\x5a\xf1\xfb\xff\xfc\xc8\xb7\x90\x00\x63\x86\
+\xae\x44\xed\xe2\xa3\x87\x90\x69\xcc\x24\xce\xd4\xd3\x27\xcf\x2a\
+\xaa\x49\xed\xb3\x07\x9f\xfa\x3f\x05\x12\x4a\x35\x5d\x35\x81\xc8\
+\x1f\x83\xe5\xa2\x84\x34\x54\xad\xc1\x98\x31\x35\x55\xbb\xed\xb6\
+\x35\x75\x40\x29\x65\x22\x99\x9a\x9f\x9b\xb5\x9b\xcd\x33\x13\x27\
+\x3a\xa8\xc8\x9f\xff\xf9\x9f\x77\x1c\xe7\x4f\x3f\xfd\xe7\x1f\xfd\
+\x93\xfe\x4c\x26\xbb\xa6\x3c\x8f\x8a\xa2\xce\x4c\x23\x63\x3c\x9b\
+\x25\x2f\xd9\x80\x11\x09\x0a\xe9\xfa\x18\x7a\x55\x35\xdb\x0a\x71\
+\x09\x21\x8c\x52\xff\x07\xca\x54\x82\x9e\x40\x42\x99\xae\x33\x7f\
+\xe7\x7b\x02\x89\x90\x2e\x5e\xde\x1e\xd7\x0d\x83\x7b\xde\xb1\x23\
+\x87\x54\x4d\x0b\x07\x2f\x52\xca\x5a\xad\x96\x4a\xa7\x39\x7f\x99\
+\x93\x38\x72\x49\x3c\x41\x08\x01\xa6\x00\x23\x84\x20\xf1\x10\x7c\
+\x7f\x56\x84\xce\x99\x41\x83\xd5\xf2\x04\xf1\x04\x11\xf2\x32\x17\
+\x9d\x24\x52\xa9\x53\x27\x8f\x47\x63\xb1\xd5\x31\x23\xd6\x6a\xb5\
+\x78\x32\xc5\xb9\xf7\x72\x85\x44\x20\x4a\x21\x5d\x21\x5d\x42\x98\
+\xd6\xde\xf0\x42\xba\x84\x50\x06\x28\xfc\x9d\xcf\x18\x4a\x57\x10\
+\xa2\x28\xa6\xd2\x3e\x11\x3f\x6c\xce\xf9\x55\xb2\x5c\x52\x56\x4c\
+\xa3\xac\x28\xa9\x43\x87\x73\xef\x7a\xd7\x7a\xe0\xa8\x61\x46\x22\
+\x56\x14\x00\xa4\x44\xdf\x72\x71\xce\x15\x45\x79\xff\xfb\xdf\x1f\
+\x8f\xc7\xff\xf4\x53\x7f\xf6\xa1\x5f\xff\xf5\x74\x3a\xbd\xca\x78\
+\x31\x66\x1e\x39\x4a\x18\xf5\x86\x87\x5e\xa2\x18\x7a\x21\xdc\x8c\
+\xb5\xe9\xbe\x9b\x3e\x09\x97\x04\x11\x42\x82\x31\xa3\x87\x0b\xe7\
+\x52\xf7\x10\x32\xa6\xa4\x32\x59\x29\x84\x44\xb9\x3a\x1b\x0f\xa9\
+\x4c\x56\x70\xf1\xf2\x86\xa1\x0a\x49\x7e\xf9\x66\xcf\x13\xe4\x05\
+\x59\x09\x44\x12\x51\x89\xcd\x2f\xcb\xb2\x44\x63\x09\x42\x88\x10\
+\x7c\xb5\xda\x31\x96\x48\x52\xa0\x2f\x53\x18\x2a\x71\x45\x6b\x6b\
+\xef\x6d\xfd\xc9\xdd\xf4\x85\x67\xd2\x91\x10\x00\x50\x98\x81\x17\
+\x4d\xf2\x5e\x61\xcb\xc5\xa4\x2c\x45\x22\xa7\x7b\xb2\x77\x1c\x3c\
+\xa8\xcd\xce\x7a\x03\x03\xeb\xdd\x2e\x44\xa4\xaa\x4a\x28\x95\x52\
+\x0a\x21\x14\x45\xa9\x56\xab\x9f\xfa\xd4\xa7\xa4\x94\x07\x0f\x3e\
+\x9a\xcf\x17\xfe\xeb\xc7\x3f\x16\x8d\x46\x7d\xbb\x86\x8a\xc2\x8a\
+\xc5\xd8\x77\xbf\x6b\x6f\xdf\xe1\x6e\xde\x0c\x2f\xcd\x95\x46\x82\
+\x0a\xd5\xb3\xd1\x2d\x97\xdc\x71\x2d\xa4\x77\x39\x6e\x17\x22\x72\
+\xce\x01\x00\x60\xed\x4e\xf2\x5e\x01\xdc\x67\x48\x48\x5f\xf4\x52\
+\x90\x0e\x12\x2f\xd7\xed\x12\x42\x6c\xa4\x76\x90\x42\x0a\x7c\xd9\
+\xfa\xb9\x88\xd2\x50\xe3\x96\x96\xba\xe4\x2d\xeb\x3b\x65\xd7\x30\
+\xcf\x45\x88\x24\xe4\xe9\x2d\x5b\x5e\xf7\xc8\xc1\xd8\x83\x0f\x15\
+\x7f\xfe\x3d\x1b\x9e\x22\x44\xf4\x7d\x31\xd7\x75\xbf\xfa\xd5\xaf\
+\xbe\xee\x75\xaf\x7b\xe4\x91\x47\x10\xe5\x7b\x7f\xf1\x17\x75\x43\
+\x6f\x34\x1a\x56\xa7\x34\xa9\xaa\x91\xa7\x9f\xd1\x4f\x4d\x2c\xfe\
+\xfe\xef\x4b\xc3\xb8\x50\xe2\xff\x25\x61\xbc\xb8\x74\x7f\xdc\xfb\
+\xe9\x95\x3b\x57\x89\xcb\xae\xda\xaf\xf1\xb7\x16\xfc\x6a\x9a\xe6\
+\x2b\x9f\x9a\x55\x85\x38\x35\x3c\x54\x19\xdf\x91\xfe\x9b\xbf\x51\
+\x96\x96\x50\xdd\xb8\x59\xdc\x6f\xf4\xf9\xc4\x27\x3e\xf1\x81\xff\
+\xf8\x1f\x1f\x7f\xfc\xf1\x0f\x7e\xf0\x83\x99\x4c\xe6\x9d\xef\xbc\
+\xef\xed\x3f\xfb\xb3\x99\x4c\xc6\x5f\x6c\xa4\x94\x36\x1a\xe9\x2f\
+\x7c\x81\x0f\x0c\xd4\xef\xbe\xbb\xcb\x8c\xda\x95\xae\x74\xe5\x6a\
+\x59\x2e\x40\x74\x4c\xb3\xf0\xbe\xf7\xa9\x67\xcf\xa5\x3f\xff\x05\
+\x0c\xcf\x55\x0c\x49\x24\x12\xf9\xda\xd7\xfe\xf1\xc9\x27\x9f\xf8\
+\xe4\x27\xff\xfb\x97\xbf\xfc\xe5\xdb\x6f\xbf\x9d\x73\x71\xe4\xc8\
+\x11\x4a\x69\x80\x3c\x02\x40\xc3\x88\xff\xe3\x3f\x5a\x8f\x3c\x52\
+\x78\xdf\xfb\xbc\x81\x81\xee\x28\xa0\xae\x74\xa5\x2b\x57\x25\x5a\
+\x0c\xcc\xa1\xe7\xd5\x5e\xff\xfa\xea\xbb\x0e\x65\x3e\xf3\x19\x7b\
+\x7c\xbc\xf2\xb6\xb7\xae\x21\x17\x44\x44\x4d\xd7\xdf\xf0\x86\x7b\
+\xdf\xf7\xde\xf7\xee\xde\xbd\xfb\xec\xd9\x73\x1f\xfc\xe0\x07\x0b\
+\x85\x42\xa1\x50\x08\x5c\x6b\x00\x69\x59\xd6\x23\x8f\xf4\x7d\xec\
+\xe3\x8d\x3b\xee\x28\xdd\x77\x1f\x70\xde\x1d\x22\xdb\x95\xae\x74\
+\xe5\x2a\x5a\x2e\x22\x25\x02\x2c\x7f\xe8\x43\x6c\x6a\xba\xff\x8f\
+\xff\x88\x30\x5a\x79\xd3\x9b\x80\xf3\x4e\x65\x90\x73\xde\xd7\xdb\
+\xfb\xe1\x0f\xff\x76\xc4\x8c\x78\x9e\x77\xdf\x7d\xef\xf8\xca\x57\
+\xbf\xba\x75\xcb\xe6\x03\x07\x0e\x48\x29\x91\x52\xa9\xeb\xd1\x87\
+\x1f\x1e\xf8\xdd\xdf\xf3\xb6\x6e\x5d\xfc\xbd\xdf\x45\xd3\xec\x4e\
+\x00\xea\x4a\x57\xba\x72\x95\x2d\x17\x21\xd4\xf3\x44\x3a\xbd\xf8\
+\x87\xff\xa5\xff\x0f\xfe\x60\xf0\x37\xff\x93\x7e\xfa\x4c\xf1\x17\
+\xfe\x0f\x9e\xcd\x82\xe7\xf9\xde\x93\xa2\x28\x9a\xa6\x21\xa2\x10\
+\x22\x1a\x8d\xfe\xf2\xfb\xdf\x2f\x10\x89\xa2\x08\x45\x61\xb5\x5a\
+\xfa\xcb\x5f\xe9\xfd\xc4\x27\xbc\x91\x91\xf9\x8f\x7d\xcc\x1d\x1d\
+\xed\x9a\xad\xae\x74\xa5\x2b\xd7\xc2\x72\x99\x86\x19\x55\x55\xb1\
+\x7b\x77\xe5\x2f\xfe\x42\xff\xef\x9f\xcc\x7e\xfe\xf3\xc9\x83\x8f\
+\xe6\xde\xf5\x73\xf5\xd7\xde\x2e\xfa\xfb\x99\xa2\x28\x52\x52\x24\
+\x7e\x7f\x98\x00\x90\x94\x4a\x44\x58\x5a\x8a\x3e\xf5\x54\xcf\x97\
+\xbe\xac\x3f\xf7\x1c\x79\xfd\xdd\xa5\x0f\x7f\x98\x8d\x8e\xc6\x1c\
+\x87\x68\x5a\x77\xa9\xc2\xa2\x69\x5a\x24\x12\x59\x13\x3c\x23\xa2\
+\xaa\xaa\x96\x65\xb1\xee\xb4\x91\xab\x26\xa6\x19\x61\x8c\xad\x29\
+\x17\x52\x0a\x91\x48\x44\x74\xf3\xb0\x57\x4d\xac\x68\x54\xd7\xf5\
+\xb0\xda\xaf\xbc\xe5\xf2\x8b\x86\x5f\xfb\xa7\xaf\x55\xcb\x65\xcf\
+\xf3\x50\xd3\x30\x11\x1b\x1c\xdf\x7e\xcf\x73\x87\xae\x7b\xee\x59\
+\xb2\x7d\xfb\xec\xde\x3d\xc7\x92\xc9\x29\x4d\x5b\xd2\xd4\x26\xa5\
+\x06\xca\x1e\xd7\x1b\x75\xdd\x9d\xb5\xfa\xd6\xe3\x27\x60\x62\xe2\
+\x14\xe7\xdf\xd9\xb3\xfb\xdc\xf0\x10\xf9\xda\xdf\x83\xd3\xad\x27\
+\x6e\xe4\xd2\x52\x5a\xab\x55\x15\xba\x8a\x41\x45\xd3\xb4\xc3\x87\
+\x0f\x4d\x9c\x3a\x59\x29\x97\xd7\xe3\xb6\xba\x72\x65\xae\x7a\xc6\
+\xe6\xe7\xe7\xd4\x10\x2d\x34\x63\xac\x52\xa9\x7d\xe1\xf3\x9f\xcf\
+\xe7\x73\x28\x25\x81\xee\xc0\x8d\xab\xa0\x76\x45\x99\x9d\x9d\xd1\
+\xb4\x15\xe3\x75\x55\x7c\x2e\x44\x7c\xfa\xa9\x27\x67\xa6\xa7\x6d\
+\xdb\x06\x42\x90\x52\x30\xcd\x6f\x5d\xb7\xef\xd6\x72\xf5\xae\x85\
+\x85\xb1\x89\x89\xeb\x09\xb9\x89\xf8\x3c\xba\xc4\x6f\xf6\xf5\x08\
+\x71\x09\x79\xdc\xb2\xbe\x3f\x3c\x78\x30\x99\x9c\x63\x4c\x3e\xf8\
+\x7d\x10\xa2\xbb\x0f\x2e\xa4\x61\xc6\x98\x61\x9a\x6a\x08\x74\xa2\
+\xaa\xea\xf9\xf3\xe7\x17\x16\xe6\xf3\xb9\xdc\x2b\x90\x72\xeb\x9a\
+\x69\xde\x30\x8c\x58\x2c\x0e\x6d\x0d\x53\x4a\x9b\xcd\xe6\xc1\x83\
+\x8f\xcc\x4c\x4f\xf9\xb8\xd3\xae\x96\xae\x86\xda\x55\x55\xb5\xac\
+\xa8\xa2\xaa\xbe\xf1\xba\x5a\x96\x2b\x1a\x8d\x6d\xdb\xbe\x43\x88\
+\x80\x8a\x18\x09\x48\x20\x47\x28\x3d\x26\x65\x7f\xab\xd5\x67\xdb\
+\x29\xd7\xb3\xb8\x47\x91\x48\x20\x2d\xa6\x94\x35\x6d\xd9\xd0\xe7\
+\x4d\xd3\x65\xcc\x94\x72\x9c\x10\xe8\x56\x12\x7f\xa8\x9e\x09\xd1\
+\x75\xbd\xd3\xfe\x89\x88\x8a\xa2\x0c\x0f\x8f\xf4\xf6\xf6\x75\x4f\
+\xcf\x55\x55\xbb\xa2\x28\x2c\xe4\xf0\x02\x90\x54\x2a\x65\x59\x96\
+\x94\xb2\xab\xf9\xab\x27\x00\xa0\xb5\x63\xc6\xab\x95\xe7\xf2\x6d\
+\xa4\xba\x1a\x86\x6a\x11\x82\x00\x15\xd3\x2c\x00\x48\x00\xd9\xbe\
+\x9d\x28\x22\x25\xc8\x24\x46\x10\xa3\xd8\xb5\x58\x2f\x4c\xcf\xeb\
+\x57\xd7\x30\x8c\xae\x66\xae\xb1\xe6\x11\x51\xeb\x66\x63\xaf\xa1\
+\xda\x95\x6b\x79\xa8\x90\x10\x82\xc8\x08\xb9\x48\x02\x59\x76\x17\
+\xe7\x2a\x68\xbe\x2b\x5d\xb5\xbf\xcc\x44\xe9\xae\xe2\x4b\xf4\x94\
+\x90\x8d\x26\xbf\xfa\x3d\xa1\xdd\x54\xcb\x55\x35\x4f\x1b\xe6\x10\
+\xbb\xb9\xf9\xab\xad\xf6\x35\xa3\x8e\xaf\x96\xe5\xd2\x56\xf3\x40\
+\x75\xe5\x6a\xac\x25\xe7\x7c\xcd\x0d\xa1\x28\x4a\x17\x12\x71\xb5\
+\x85\x73\x2e\xd7\x8d\x6d\xd7\xba\x11\xfa\x55\x16\x9f\x5a\xe6\x2a\
+\x46\x8b\x7e\x9e\xf8\x57\x7f\xf5\xdf\x9b\x91\x88\x94\xdd\xe0\xef\
+\xaa\x88\xaa\xaa\xf3\xf3\xf3\x9f\xf9\x1f\x9f\x8e\x44\x56\xf8\xfe\
+\x5b\xad\xd6\x9b\xdf\xfc\x96\xd7\xdc\x76\xdb\x2b\x6d\x0a\xd9\xb5\
+\x14\x5d\xd7\xff\xd7\xff\xfa\x9f\x33\xd3\xd3\xa6\x19\x90\xa6\x7b\
+\x9e\x37\x38\x38\xf8\x4b\xbf\xfc\x2b\x2f\x57\xb2\xad\x17\x83\x98\
+\xa6\xf9\xc4\x13\x4f\xfc\xc3\xdf\xfd\x6d\x3c\x91\xb8\xba\x19\x7a\
+\x4d\xd3\xc2\x65\xaf\xae\x5c\x69\xf5\xea\x40\xc8\xe4\xe4\xe4\xc8\
+\xf0\x48\x32\x95\xea\xe8\x59\x51\x14\xc3\x30\xba\x6a\xbf\xaa\x47\
+\x68\x79\x71\x71\x7e\x6e\x6e\xf3\x96\xad\x9d\x89\x64\x7e\x55\xa4\
+\x8b\x44\xb9\xaa\x6a\x77\x1d\xfb\xfc\xf9\x73\xdb\xb7\x8f\x9b\x91\
+\x08\x22\x5e\xc5\x3c\x57\xc0\xc3\xd5\x95\xab\xa2\x5e\x29\xa5\x74\
+\x1d\xc7\x5d\xcd\xfc\x83\x88\x3e\x77\x63\x57\x45\x57\x6f\x63\x7b\
+\x9e\xe7\x38\x0e\xa2\x0c\x53\xad\x74\xd5\x7e\xb5\xd5\x2e\x84\x70\
+\x1c\xc7\xf3\xbc\x08\x00\x22\x76\x6f\x89\x97\xb0\xc0\x46\x49\xfa\
+\xae\x74\xd5\xfe\x4a\xd0\x7c\xd7\x72\x75\xa5\x2b\x5d\x79\xe9\x49\
+\xd7\x72\x75\xa5\x2b\x5d\xe9\x5a\xae\xae\x74\xa5\x2b\x5d\xe9\x5a\
+\xae\xae\x74\xa5\x2b\x5d\xe9\x5a\xae\xae\x74\xa5\x2b\x5d\xcb\xd5\
+\x95\xae\x74\xa5\x2b\x5d\xcb\xd5\x95\xae\x74\xa5\x2b\x5d\xcb\xd5\
+\x95\xae\x74\xa5\x6b\xb9\xba\xd2\x95\xae\x74\xa5\x6b\xb9\xba\xd2\
+\x95\xae\x74\xa5\x6b\xb9\xba\xd2\x95\xae\x74\x2d\x57\x57\xba\xd2\
+\x95\xae\x74\x2d\x57\x57\xba\xd2\x95\xae\x74\x2d\x57\x57\xba\xd2\
+\x95\x57\xae\x28\xd7\xec\x9d\x7c\x76\x0a\x20\x04\x80\xfa\x2c\x52\
+\x40\x01\x00\x50\x4a\x24\x84\x02\x10\x00\x44\x02\x40\x00\x80\x20\
+\x91\x52\x06\xb3\x18\x09\x01\x00\x45\x55\x01\x40\x4a\x74\x5d\x07\
+\x11\x81\x10\x68\xbf\x22\x00\xf5\x59\x8c\xa5\x94\x9c\x73\x80\xe0\
+\xdd\x84\x14\x28\x11\x09\xa1\x14\x08\x01\x29\x05\x21\x04\x80\x12\
+\x82\xfe\xa0\x47\x44\x12\xfe\xd9\x7f\xa2\xae\xeb\xa4\x4d\x74\x25\
+\xa5\x54\x14\xe6\x79\x1e\x41\x02\x94\xfa\xef\xa8\x28\x4a\x98\x43\
+\xce\xf3\x5c\x44\xa4\x74\x15\x87\xb2\x94\xd2\xa7\xe2\xf7\x39\x9b\
+\xda\xcc\x4d\x08\x40\x0d\x5d\x97\x88\xae\xeb\x02\x80\xae\x6b\x88\
+\x3e\x3b\xb0\x20\x84\x18\x86\xe1\xba\x2e\x4a\x24\x40\xfc\x81\xc9\
+\x10\x7c\x99\xcb\x1a\xe1\xa6\xaa\x2a\xa5\xd0\xf9\xcc\x88\xe8\xbf\
+\x05\xb6\x09\x08\xa5\xcf\x5e\x1f\x68\x9a\xf8\x93\x04\x11\x3b\x9a\
+\xc1\xf6\xc2\x81\x44\xe9\xcf\x41\x09\x7d\x29\xf0\x39\xc2\x15\x55\
+\xa5\x40\x85\xe0\xb8\xf2\x36\x3e\x23\x7e\xf0\x40\x00\x40\x42\x80\
+\x00\x01\x42\x81\x52\x0a\xa2\xcd\x69\xe5\x0f\xfb\xf2\x67\x0c\xa3\
+\xbf\x22\xc1\xa6\x59\xd9\x00\x00\x94\x32\x8a\x12\x85\x10\x48\x10\
+\x3a\x7f\xa2\x40\x29\xa3\x94\x01\x21\x52\x8a\xf6\xa0\x69\xa0\x94\
+\x52\x0a\xfe\xaf\x94\x52\x2e\x04\xa3\x94\x52\x26\x84\xf0\x9f\xc9\
+\x18\x93\x88\x18\x62\x61\xec\x50\xf8\x03\xa5\x9d\xaf\xe7\x7a\x1c\
+\x2e\x71\xc3\x03\x63\x94\x31\x85\x02\x45\x42\x10\xfd\x2d\x11\xec\
+\xab\xce\x1e\xf3\xbf\x38\xa5\xd4\x57\xbb\xcf\xf3\x05\x04\x08\x41\
+\x7f\x1a\xe9\xaa\xff\x0f\x10\xfa\xc0\x80\x04\x15\x45\xd5\x34\x4d\
+\x08\x2e\xa5\xf4\xf7\xb0\xff\xe2\xd0\xfe\x46\xfe\x92\x22\x41\x4a\
+\x19\xa2\x54\x55\x95\x60\xb0\xbb\x7c\x4d\x52\x4a\xc3\x6c\x7a\xfe\
+\x2a\x50\xa0\x52\x4a\xa0\x00\x40\x7d\x7e\x70\x21\x44\xf0\xca\xed\
+\x2d\xc1\x18\x53\x14\x0d\x00\x10\xa5\xeb\x3a\x9d\x4f\xa5\xaa\xaa\
+\xff\x60\x45\x51\x3c\xcf\x03\x20\x9a\xaa\x09\x29\x38\x17\xfe\x37\
+\x65\x8c\xf9\xbc\x72\x14\x00\xc9\xca\xe4\x04\x7f\x95\x85\xe0\x0a\
+\x53\xc4\x0f\xe3\x3b\x53\xae\x99\xd9\x72\xb9\x04\xaa\x71\xee\xb5\
+\x5a\x75\xd3\x34\x2c\x2b\x6a\x3b\xb6\xe7\xba\x56\x34\x4a\xa4\x74\
+\x3c\x8f\x7b\x9e\xaa\x2a\x9e\xe7\xf9\xac\xb8\x96\x65\x49\x19\xa8\
+\xd5\x73\xbd\xdc\xcc\xac\xf4\x9c\x48\x24\x32\x32\x32\x4c\x28\x93\
+\x08\x9e\x90\x40\xa9\xf0\x38\x0a\x6f\x71\x71\xb6\x5c\x2e\xc7\x62\
+\xf1\x74\x26\xed\xaf\xa0\xe7\x79\xd1\x68\x54\xd3\x74\x42\x88\xe0\
+\x9e\xe3\xba\xf1\x58\x8c\x10\x6c\xb5\x6c\x45\x51\x18\x65\xfe\xf9\
+\x21\x10\xac\x31\xa5\x20\x84\x44\x22\xcf\x4f\x4d\x02\x21\x8a\xa2\
+\xa8\xaa\x11\x8d\x46\x97\x73\xf9\xbe\xbe\x3e\x29\xa5\x6d\xdb\x12\
+\x11\x08\x96\x8a\xc5\x46\xa3\x41\x08\x52\x4a\x09\xd0\x81\x81\x41\
+\x45\x55\xab\x95\x22\x40\xb0\xaa\x52\xca\x44\x22\xc1\x98\x42\x29\
+\xe8\xba\x41\x00\x54\x55\xa5\x94\x4a\x29\xed\x56\xeb\xd0\xe1\x23\
+\xb1\x58\x6c\x70\x70\xd0\x76\x9c\x89\x53\xa7\x35\x4d\x4b\x25\x93\
+\x11\xcb\xd2\x75\xe3\xa9\x67\x0e\x0d\x0c\x0c\xc4\xa2\x51\x2e\x64\
+\x22\x11\x03\x00\xc7\xf1\x28\xa5\xb6\xe3\xe8\x0a\x25\xe4\x12\xad\
+\xd7\xcc\xec\x82\x6d\xb7\x7c\x8a\x67\x20\x84\x32\xa6\x28\x2a\x22\
+\x31\x22\x11\x00\x2a\x84\xb0\x22\x26\x53\x98\x94\x28\xa4\x14\x42\
+\xd4\x6a\x35\x55\x51\x0c\xc3\x60\x94\x12\x82\x94\x32\x89\x28\x84\
+\x10\x12\x55\x55\x55\x14\x05\x00\x90\x80\xff\x83\x94\x42\x51\x98\
+\x14\xde\xd2\xd2\xac\xe7\x38\xf1\x78\xdc\x67\x0a\xa5\x4c\xa1\x54\
+\x11\x42\x00\x63\x40\x08\x63\xd4\xf3\x1c\x85\x51\xff\xcc\xb8\x8e\
+\x5b\x6f\x34\x0c\xc3\x54\x35\x8d\x51\x16\x89\x44\x3c\xcf\x73\x5d\
+\x4f\xd7\x35\xc6\x98\xa2\x28\xd2\xbf\xdc\xa4\x54\x14\x95\x10\x74\
+\x1c\xdb\x75\x6d\xc7\xb6\x35\x55\x8f\xc6\x62\x4c\x51\x3d\x2e\x08\
+\x05\x0a\x20\x5d\xaf\x5e\x2f\xb7\xec\xa6\x40\x34\x8d\x68\x34\x1a\
+\xa7\x14\x08\x11\xb6\x6d\x37\x1b\xad\x78\x3c\x21\x50\xda\xb6\x9d\
+\x4e\xa5\x6b\xf5\x5a\xa3\x51\x4f\x26\x92\x04\x08\x25\x50\xa9\x56\
+\x74\x4d\x37\x4c\x53\x08\x49\x08\x32\xc6\x18\x63\xae\xeb\x31\x46\
+\x6d\xdb\x01\x00\x55\x55\x51\x7a\x83\x7d\x3d\xe2\x85\x73\xcc\x02\
+\x80\x6d\xbb\xf5\x7a\xb3\x5c\x2e\x72\xe1\x02\x21\xba\x6e\x38\x8e\
+\x47\x99\x92\x48\xa6\xa2\xd1\xa8\x94\x52\x53\xd5\x68\x34\xea\x79\
+\xc2\x75\xdd\x46\xb5\x51\xab\xd5\x18\xa3\xe9\x4c\x26\x62\x9a\xae\
+\xeb\x72\x89\x88\x20\xa4\xe4\x9e\x23\xa5\x88\x5a\x51\x45\x51\x3c\
+\xcf\xd5\xf5\x08\x12\x04\x42\x24\x22\xa3\x90\xcb\xe5\x16\xe6\xe7\
+\x93\xa9\x84\xa1\x1b\xfe\xe5\xad\xe9\x3a\x05\x2a\x90\x48\x29\x35\
+\x4d\x43\x94\x82\x73\x55\x55\xeb\xb5\x82\x15\x8d\xce\xcf\x9f\xe3\
+\x9c\xc7\x62\x71\x55\x55\x53\xa9\x14\x00\xd4\xab\x75\x5d\xd3\x00\
+\x40\xd3\x34\x24\x04\x85\x54\x54\xad\xd9\x6a\x1a\xa6\xe9\x38\x8e\
+\xdd\xaa\xb7\x5a\x4d\x94\x22\x16\x8b\x45\xac\x28\x00\xf5\xb8\x54\
+\x35\x9d\x48\x52\xad\x94\x97\x72\x73\x88\x52\x51\xf4\xa1\xc1\x51\
+\x4a\x19\xa2\x20\x84\xcf\xce\xce\x24\xe2\x09\x4d\x37\xe7\x17\x96\
+\x86\x86\x86\x38\xe7\xa7\xcf\x4e\xc6\x62\xb1\x64\x32\xe9\xd8\x8e\
+\xeb\x79\xd5\x6a\x75\x64\x78\x04\x09\x69\xb6\x5a\x8a\xa2\x50\xca\
+\x08\x12\x94\xd2\xe3\x9e\x6d\xdb\xc9\x64\xb2\x58\xae\x5a\x11\xfd\
+\xe2\x13\x15\xae\x91\xe5\x62\x94\x16\x2a\x8d\xd9\x72\x8b\x51\x6c\
+\xb5\x1a\xc3\x23\x49\x0d\x61\x79\xb9\x9a\xcf\xe7\x92\xc9\xe4\xf0\
+\xf0\xf0\x99\xd3\xe7\xec\x5a\x2d\x11\x8d\x72\xce\x73\xf9\xdc\xc8\
+\xc8\xc8\xe6\x2d\xe9\x66\xab\xe9\x0a\x37\x16\x8d\x15\x2a\x8d\x4f\
+\x7c\xe2\x53\x85\xb3\xc7\xf6\xef\xdd\xf5\xf1\xff\xe7\xff\x1e\xdc\
+\xb2\xb5\xc6\xe1\xec\x42\x09\x41\xa5\xd4\x5e\x3a\x77\xe2\x73\x7f\
+\xfe\xc9\x87\x7f\xf0\xc8\xbe\xeb\x0e\xbc\xf7\x97\x7f\xe5\xc4\xc4\
+\xa9\x42\xb9\xce\x14\xed\x9e\x7b\xee\xdd\xb7\x7f\x4f\x44\xd7\x9e\
+\x7c\xe2\x89\x9e\x4c\x6a\xe7\xc8\x56\x42\xe4\xd9\xb3\x93\x54\xd5\
+\x08\x40\xa5\x5a\x4d\x26\x12\xfd\x03\x03\xa6\x4e\x5b\xb6\x30\x35\
+\x46\x09\x71\xb8\xfd\xeb\xbf\xfe\x2b\x8d\x46\x6d\x70\x70\xe4\xc0\
+\x81\xd7\x0e\x0e\x6d\xfe\xfa\x37\xfe\xed\x77\x7e\xef\xc3\x3d\xfd\
+\x3d\x27\x8e\x1e\xcf\x2f\xe7\xe6\x67\x27\x1f\xf8\xce\x37\x9e\x78\
+\xec\x51\x42\x50\x4a\xd4\x23\xb1\x7f\xf7\xef\x7e\xad\xa7\x77\x70\
+\x6e\x61\xce\x71\x5a\xcb\xcb\xcb\xa9\x54\x8a\x10\x32\x34\x34\x2c\
+\xa5\xf0\x3c\x6f\xeb\xd6\xad\x00\x20\xa5\x34\x0c\x7d\x60\x60\xc0\
+\x75\xdd\xbf\xfa\xdc\x17\x4a\xa5\xd2\xdf\xfe\xed\xdf\xe5\xf3\xb9\
+\xdf\xfb\xfd\x3f\x52\x55\xf5\x43\x1f\xfa\xd0\xee\xbd\xfb\x1f\xfa\
+\xde\xe3\xbf\xff\x87\x7f\xf8\xe9\x4f\x7f\x5a\xd3\x9a\x85\x52\xf9\
+\x8d\x6f\xb8\x17\x98\xc2\x55\x6f\x7e\x6e\xc1\xf1\xc8\x68\x8f\x0a\
+\xd2\x41\x02\x2f\xf4\xfc\x70\x2e\xfe\xe2\x2f\xff\xe6\xd4\xe9\xd3\
+\x87\x0f\x3f\x47\x10\x35\x4d\xdb\xb6\x63\xe7\xce\x5d\xfb\x2b\xb5\
+\xa6\x1e\x8d\x1b\x56\x52\xb8\xad\xd1\x91\xbe\xfe\x81\x41\x57\xc8\
+\x5a\xa3\xc5\x18\xab\xd7\x1b\xcb\xcb\x8b\xc2\x73\x85\xe3\x08\xce\
+\xb7\xef\xdc\xa5\x1a\xd6\xf2\x72\xae\x5c\xa9\x6c\xdf\xb1\x33\x16\
+\x4f\x0a\x02\x8c\x29\xc9\x54\x56\x37\x0d\x97\x3b\x86\xa1\x7a\xcd\
+\xfa\x67\xff\xe7\x5f\x3f\xfb\xe4\x63\x6f\x7b\xf3\x5b\x12\xf1\x78\
+\xbd\xde\x8a\x65\x7a\xfb\x06\x47\xea\x4d\x97\x2a\x5a\x2a\x19\xf3\
+\x9c\x7a\xa9\xb8\x10\x33\xf5\xa5\x85\x99\x46\xbd\xfe\xcc\x33\x87\
+\x72\x85\xf2\xcf\xfc\xcc\xdb\xcd\x68\xa2\x5c\xa9\x6d\x1d\x1b\x73\
+\x6c\xa7\x56\xaf\xa5\x52\xa9\xde\xde\x5e\x5d\xd7\x6d\xdb\xd6\x35\
+\x9d\x73\x6e\xc5\xe2\xaa\x42\xf3\xcb\xd3\x0b\xb3\x09\x11\x2a\xec\
+\x00\x00\x20\x00\x49\x44\x41\x54\x67\x1e\xfc\xde\x77\x47\x86\x36\
+\xff\xd4\x5b\xee\x53\xb5\x78\xbe\x56\x07\x53\x71\x9b\xcd\xf2\xb9\
+\xb9\x27\x9f\xfe\xc6\x91\x89\xc7\x1c\x4e\x6f\xbd\xf5\xa7\x6f\xbd\
+\xf5\x6e\x4d\x15\x12\xab\xcf\x3c\xf9\xd8\xf1\x23\x67\xef\xbc\xf7\
+\x8d\x4c\x57\x0f\x1f\x3e\xf2\xc6\x37\xbc\xf1\x89\x27\x1e\x7b\xe6\
+\x99\xa7\x7e\xe2\x75\xaf\xed\xef\xef\x17\x9e\xfb\xcd\x7f\xfb\xe6\
+\xe0\xe0\xd0\xae\x3d\xfb\xb8\x27\x11\x65\xc4\xb2\x18\x63\xcd\x46\
+\x43\xd5\xb4\x93\x27\x4e\x64\x7b\x7a\x6a\xb5\xc6\xa6\xfe\xd8\x1f\
+\xff\xd6\xaf\xd4\xea\xcd\x17\xbc\xe1\x19\x14\x0a\xad\x43\x87\x8e\
+\xff\xc3\x3f\x7c\xe1\xb9\xc3\x4f\x50\x2a\x77\xef\xbe\xee\xf5\xf7\
+\xbc\x55\xd5\x12\x5a\x24\xbe\x7d\x7c\xdc\xe3\x9c\x11\x71\xf3\x8d\
+\x37\x44\xac\x88\x53\x2c\x2e\x97\x26\x91\x18\xe5\x7c\xf5\xf4\xd4\
+\x99\x4a\xa5\xc4\x98\xd2\x37\x34\xba\x7d\xd7\xee\xc9\xf3\xb3\x73\
+\x33\x33\x99\x74\x7a\xcb\xe6\xbe\xa4\x16\x6b\x89\xa6\x15\xc9\xe8\
+\x1a\x95\x48\x34\x83\x2a\x2a\x7b\xe8\xf1\x43\xbf\xfa\x4b\xbf\xfc\
+\x93\xf7\xdc\x75\xcf\x5d\x77\xd9\xb6\x8b\x40\xf7\x5f\xf7\x2a\xcf\
+\x93\x55\xdb\x8d\x67\xb3\x51\x53\x39\x77\xe6\x94\xa9\x50\xc9\xbd\
+\x23\x87\x9e\x25\x94\xfe\xd5\x67\x3f\x77\xfd\x75\xaf\x7a\xfb\x7d\
+\xf7\x4d\x4e\x4d\xef\xdc\xb5\x3b\x9d\x4a\x4d\xcf\xcc\x24\xe2\xf1\
+\xb1\xb1\xb1\x4c\x26\x26\xa4\x68\xd4\x1b\xaa\x0a\x4d\x87\x6e\x1d\
+\x1c\xca\x4f\x9d\xb3\x9b\xf6\xff\xfb\xb9\xbf\x94\x9e\xf3\xee\x77\
+\xbf\x67\xf7\x9e\xeb\x5d\xc1\x6a\x4d\x37\x1e\xc9\x14\xa6\x96\x0f\
+\x3f\xf5\xd4\xa7\x3f\xfb\x07\x2d\xb7\x9a\xc9\x6c\xff\xe8\x47\xff\
+\x32\x19\xcb\xe8\x9a\x57\x28\x4c\xff\xb7\x8f\xfe\xc9\x2d\xb7\xfc\
+\xc4\x4f\xbd\xf5\xfe\xbf\xfc\xeb\xaf\xfc\xd2\x2f\xbd\x5f\x61\xca\
+\xef\xff\xd1\x7f\xbb\xf1\x86\x1b\xdf\xfd\xee\x77\x73\xce\x1f\x7a\
+\xe8\x07\x5f\xff\xfa\xd7\xff\xf0\x0f\x3f\xa2\xe9\xa6\xe7\x7a\x9a\
+\x86\xc3\xc3\xc3\xb3\xb3\xb3\x94\xc2\xfc\xfc\xc2\xd4\xd4\xf9\x9f\
+\xfc\xc9\x37\xfc\xef\x2f\xfd\xeb\x7b\xee\xff\xc9\x74\x3a\x75\x11\
+\x5e\xf2\x6b\x17\x2d\x52\x00\xbb\x59\xd9\xb5\x73\xbc\x51\xaf\x79\
+\xad\xa6\xae\xc4\x62\x56\x24\xbf\x24\x12\x31\xeb\xf0\xb3\x4f\x1b\
+\xba\x71\xe3\x81\x03\x95\x62\xf1\x07\x3f\xf8\x01\xa1\xa0\x6d\x1b\
+\xe3\xdc\xeb\xef\xef\x3f\x3b\x79\xae\x56\xab\xf6\x66\x33\x7b\x76\
+\xef\x7e\x7c\xee\xec\xe2\xf2\xf2\xa1\xc3\x47\x92\xfd\x43\x1e\x68\
+\x28\x39\xa5\xcc\x75\xec\x7a\xbd\x66\xe8\xfa\xc8\xf0\x30\x17\x62\
+\x71\x61\x61\x7a\x7a\x26\xd3\xd3\x97\xce\xf4\x4c\x4f\x4f\x6d\x1a\
+\x19\xac\x53\x98\x9f\x9b\xbd\x6e\xdf\x1e\xc6\x88\xeb\x62\x36\x9b\
+\xad\xd7\xeb\x84\x10\x43\xd7\x2b\x95\x4a\xb5\x5a\xd5\x34\xcd\x8c\
+\x44\xaa\xc5\x0a\x91\x82\x32\xb7\xde\x68\x5a\x91\x88\xae\xe9\xa5\
+\x62\xc1\x30\x62\x3d\xd9\x1e\x29\xd1\x76\x1c\xd7\x75\x2b\xe5\xb2\
+\x94\x72\x70\x60\xc0\x75\xdd\x64\x32\x2e\x25\x51\x0d\xe3\xe8\xf1\
+\xa3\x23\xd5\x46\xb6\x27\xbb\x75\xeb\xe8\xcd\x37\xdf\xac\x69\x9a\
+\x94\x72\x7e\x7e\xfe\xf0\xe1\xc3\xd1\x68\x74\xef\xde\xbd\x9b\x36\
+\x6d\x52\x14\x25\x97\xcb\x9d\x3b\x77\xce\xb6\xed\x03\x07\x0e\x7c\
+\xf1\x8b\x5f\x3c\x7f\xfe\xec\x6b\x5e\x7d\xcb\x6d\xb7\xdd\xf6\xc0\
+\x03\x0f\x14\x0a\x05\xdb\xb6\xbf\xf3\x9d\x6f\xbd\xfd\x67\xde\xfa\
+\x9a\x57\xdf\x3a\x79\x7e\x3a\x97\xcb\x37\x1b\x4d\x60\x4a\xa1\x58\
+\x4c\x24\xa3\xf1\x44\x82\xd7\x96\x50\x10\x72\x29\x71\x0b\x0a\xe9\
+\x19\x86\x1e\x8d\x46\x29\x80\x65\x59\xd9\x4c\x66\x68\x68\x70\x9b\
+\x15\x5f\x2a\x94\x6b\x4d\xd7\x30\x0d\x21\x51\x48\x8c\x58\x51\x24\
+\xcc\x8a\xc5\x87\x47\x8c\x9d\x3b\xc7\x5b\x8d\xda\xdc\xec\xcc\x89\
+\x63\xc7\x4e\x1c\x3f\x3e\x34\xbc\x49\x55\x14\x5d\x53\x19\x05\xcb\
+\x32\x29\x53\x29\x53\x0c\x5d\x53\x55\x45\x37\x2c\x94\x9e\x62\xe8\
+\xb7\xdc\x74\xd3\xe9\x63\x47\x14\x95\xc6\x63\x51\x89\x24\x62\x68\
+\x99\x74\x2a\x12\xe5\x2d\xc7\xcd\xa4\x13\xd3\xe7\xf3\xa6\x61\x08\
+\xe1\xb9\xae\x3b\x3b\x3b\x53\x2c\x14\xb6\x6f\xdb\x71\xcb\x2d\x37\
+\xb7\x1c\xbe\x9c\x2f\x16\x0b\x85\x6c\x36\x3b\x32\x32\x5c\xaf\xd7\
+\x5b\xcd\x26\xf7\x3c\x29\xa5\xaa\x28\x14\x48\xb9\x54\x8a\x44\xf4\
+\x64\x22\xae\xb1\x4d\x11\xc3\x8c\x44\xcc\x54\x2a\x4e\x15\x4b\x28\
+\xe0\xa2\x70\x1b\xb5\x88\xa9\x67\xd2\xe9\x88\x69\x2a\x02\x32\xe9\
+\x64\x26\x95\xf4\x78\x95\x73\x5a\x29\x97\x7a\xb2\x69\x5d\x53\xad\
+\x44\xdc\x8a\x44\x26\xcf\x9d\x66\x80\x5b\x36\x6d\x2a\x16\xf2\xfb\
+\x76\xef\xae\x94\xcb\xd9\x4c\xda\x73\x6d\x0a\x10\x8d\x46\x3c\xcf\
+\x63\x14\xea\xb5\xaa\xae\xeb\xcd\x46\x9d\x31\x3a\x32\x3c\xf4\xf0\
+\x0f\x0e\xbe\xf6\xe6\x3d\x82\x8b\x4b\xdb\xf0\x88\x92\x10\xb4\xac\
+\x28\x00\xd9\xbf\x7f\xff\xc8\xf0\xd6\x5b\x6f\xb9\x75\x6c\xfb\xbe\
+\x7c\xa9\x7a\xfa\xdc\xd9\x58\x3c\x2a\x5c\xd9\x6c\x39\x11\xcb\x4a\
+\xa4\x62\x5b\xd8\xa6\xb1\xb1\xde\x42\xa1\x55\x2c\x96\xf2\xf9\xe2\
+\xb3\xcf\x3c\xfd\xd0\x83\xdf\x2b\x14\x8a\xbd\xbd\xfd\x0a\x48\x9d\
+\x41\xdc\x32\x13\x31\x03\xa5\xc3\x18\x1a\x86\x62\x3b\x2e\xe7\x20\
+\xa4\x73\xcb\xcd\x37\xef\xdd\xb3\xdb\x75\x9c\x2d\x5b\xb6\x9c\x3a\
+\x75\xca\x8c\x44\xe3\xf1\x98\xa6\x99\xb4\x58\xea\xed\xeb\xb5\x9b\
+\x0d\x20\x18\x8f\xc7\xe6\x67\xa7\x6b\xb5\xda\x63\x8f\x3f\xae\x52\
+\x7a\xff\xfd\xef\xbc\xfd\xb5\xaf\xed\x9d\x38\xbd\xb0\xb8\x88\x52\
+\x1c\x78\xd5\xf5\xb5\x5a\x8d\x10\x3c\x77\xee\xac\x69\x9a\x89\x44\
+\x42\x51\x58\x04\xcc\xe5\xe5\x65\x46\x61\xdb\xf6\xed\xd9\x4c\xa6\
+\x5e\x2d\x67\x32\x99\x64\x2a\x51\xa9\x79\x71\xd0\x05\x17\xa5\x72\
+\x21\x95\x49\x0e\x0f\x6f\x3a\x3f\x7b\x3a\x91\x48\xf6\xf7\xf4\xe8\
+\x5a\x04\x80\x4c\x4d\x9d\x67\x4c\xb1\xac\x98\x94\xe2\xd6\x5b\x6e\
+\xf9\xde\x77\xbf\xbb\x7f\xff\xfe\x5d\x3b\x77\x16\x0a\xf9\x72\xb9\
+\x34\x3e\x3e\xee\x79\x6e\x2a\x95\x5c\x5e\x5e\xda\xb2\x65\x5b\xbd\
+\x56\x8b\x46\xad\x89\x89\x93\xba\xae\x6b\x9a\x36\x37\x37\x3b\x3a\
+\x3a\x7a\xf4\xe8\xf3\x89\x78\x2c\x95\x4a\x21\xca\x1f\xbf\xcf\x85\
+\x88\x0a\xa3\x3b\xb6\x6f\x1f\xe8\xef\xab\xd5\x22\x95\x4a\xd9\x30\
+\x34\x29\xdc\xdb\x6f\x7b\x75\xad\x5e\xdd\xb1\x7d\x6c\x7c\xc7\xf6\
+\xa8\x61\x96\xe2\x89\xa5\xa5\xa5\x27\x9f\x7a\xaa\x52\x2a\xc7\x63\
+\xf1\x5a\xad\x96\x49\xa5\x4b\x95\xf2\x89\x93\x27\x77\xed\xdc\x7d\
+\xe8\x07\x0f\x54\xaa\xb5\xe3\xc7\x8e\xbf\xee\xee\x7b\x1b\x4e\x4b\
+\x0a\x99\x4c\xc4\x66\xf3\x8b\x0a\x30\xcf\xf3\x90\xa0\xc2\x58\xb9\
+\x5c\xbe\xf7\x9e\x7b\x76\xee\xde\x37\x71\xfa\x0c\x22\xb1\x6d\x7b\
+\x79\x69\x71\x60\x70\x90\x7b\x5e\x2e\x57\xf4\x3c\x4f\x51\x94\x52\
+\xa9\x64\xdb\xf6\xc8\xc8\xc8\xe8\xa6\x21\x2e\x48\x2e\x97\x3b\x71\
+\xfc\xf8\xf2\x42\x3e\x62\x68\xb9\xdc\xf4\xf4\xf9\xf3\x7b\xf7\x8c\
+\x17\x96\x97\x4d\x33\x59\xa9\x34\x07\x87\x37\x25\xe2\xb1\x42\x3e\
+\xaf\xa8\xea\x53\x4f\x3f\x9d\xcd\xc4\x1d\xc7\x21\x84\x34\x1a\x0d\
+\x45\xd1\x14\x1d\x13\xf1\x78\xb6\xa7\x27\x16\x8b\x5e\x7f\xfd\xf5\
+\xaa\xaa\x55\x2a\x15\x7f\x7a\x88\xaa\xaa\x52\xca\x68\x34\x6a\xdb\
+\xb6\x69\x9a\x3d\x3d\xd9\x1b\x6f\x3c\xb0\xbc\x9c\xbb\xfd\xf6\xdb\
+\xbf\xfe\xf5\xaf\xff\xf3\x3f\xff\xeb\x6d\xaf\xb9\x35\x9b\xcd\xaa\
+\xaa\x6a\x18\xc6\xf0\xf0\x30\xa5\xb0\x63\xc7\xf6\x7c\x2e\x9f\xcd\
+\xa4\xca\xe5\x92\x10\xa2\x54\x28\x54\xaa\xb5\xd1\xcd\x9b\x5c\x97\
+\x5f\xba\xe6\x09\x71\x5d\xd7\x71\x6c\x29\xb9\x90\x08\x60\xb5\x9a\
+\xcd\x23\xcf\x1f\xde\xb2\x75\x47\x2c\x99\x25\x8a\xd3\xa8\xd7\x2a\
+\xd5\x9a\x6a\x56\x92\xa0\xb4\x5c\x4f\x27\xa0\xe9\xa6\x10\xae\xa2\
+\x19\x43\xc3\x9b\x34\x55\x9b\x9d\x99\xe1\xdc\x1b\xdb\xb2\xb9\xd1\
+\xb4\x5d\xc7\xa9\x56\x2b\x94\xa9\x8a\xaa\x82\xa2\x30\x95\x01\x41\
+\x45\xa1\x42\x40\x6f\x5f\x5f\xd4\xb2\x72\xcb\xcb\xbb\x77\xee\x44\
+\x02\x48\x90\x7b\x2e\x91\xc4\x6e\xd4\xab\x15\xd5\x75\x6c\x43\xa3\
+\x52\x92\x72\xa9\x74\xf4\xc8\xf3\x3b\x77\xef\xdd\xbf\xef\x40\xad\
+\x5a\xd3\xad\x58\x5f\x6f\xbf\x6d\x3b\xae\xeb\x4a\x29\x2c\xcb\x42\
+\xc4\x9e\x9e\x1e\x4a\x69\xa1\x50\xa8\xd5\xeb\xf5\x86\x5d\x2e\x8b\
+\x54\x5c\xd3\x55\x70\x5c\x7b\x69\x69\xc9\x69\xd9\xe9\x9e\x1e\x4e\
+\x48\xae\x52\x12\x9c\xab\x9a\x82\x28\xed\x56\x0b\x98\xee\xd9\x2d\
+\xc9\xdd\x56\xa3\x59\x2e\x2d\x97\x2b\x95\xeb\xf7\xdc\x34\x3c\x34\
+\xc4\x81\x24\x13\xb1\xd3\xa7\x4f\x47\xa3\xd6\x0d\x37\x1c\x98\x98\
+\x38\x49\x01\x92\xc9\x84\x65\x59\xd5\x6a\x45\x4a\x7f\x10\x16\xaa\
+\xaa\x42\x29\xd1\x34\x65\x61\xa1\x9c\xcd\x66\x6c\xbb\xd5\x68\xd4\
+\x15\x85\x91\x4b\xe4\x6d\x06\xcf\xf3\xaa\xd5\x4a\xcb\x6e\xea\xba\
+\x9a\xcb\xe5\x93\x89\xbe\x6f\x7d\xfb\xdb\xb7\x37\x71\xdb\xf8\xee\
+\x9e\x9e\x9e\x6a\xa3\x5a\x2d\x57\x5c\xce\x4b\x95\xaa\xae\x2b\xf5\
+\x86\x5d\x6f\x10\x2b\x6a\x2a\xaa\x1a\x8d\x25\x53\xe9\x54\x3c\xfe\
+\x4c\xad\xda\xc8\x26\x62\xa6\xc2\x5a\x76\x73\x61\x76\xc6\xb1\x33\
+\x11\x53\x2f\x97\xcb\x8a\x9a\x66\x4c\x25\x2a\x71\x6d\x37\x99\x48\
+\xec\xdc\x39\x7e\xe4\xb9\x67\xab\xd5\xf2\x40\xff\x80\xcb\x45\xa9\
+\x50\xe8\xe9\xeb\xaf\x54\xca\x66\x2c\x5e\xca\xe7\x89\x94\xc5\x62\
+\xc1\xb1\xed\xa7\x9e\x7a\x32\x9f\xcb\xdd\x7f\xff\xfd\xa6\x15\xa9\
+\xd5\xeb\xb1\x58\x0c\x00\xce\x9f\x3f\x4f\x08\x89\xc7\xe3\xc5\x62\
+\x71\x60\x60\x30\x9d\x4e\xcd\xcc\xcc\x08\x21\x96\x96\x97\x09\x23\
+\xc9\x98\x99\x4d\x45\xb3\x99\xec\x91\x43\xcf\x2e\x2f\x2e\xed\xbf\
+\xee\x06\xd3\x60\x8e\xf0\xf2\xf9\x52\x6f\x4f\x4f\xab\x3a\xbb\xbc\
+\x9c\x17\x1c\xfd\xbc\x55\xb3\xd1\xa2\xb4\x76\xee\xec\x99\x54\x3a\
+\x73\xdb\x6d\xb7\x6b\xba\xb1\x65\xcb\x96\x47\x1f\x3d\xe8\x38\xce\
+\x9d\x77\xde\xf9\xd4\x53\x4f\x31\xc6\x4c\xd3\x4c\xa5\x52\xfd\xfd\
+\xfd\x53\x53\x53\x3b\x76\xec\x02\x00\xcb\xb2\x5c\xd7\xb5\x6d\x5b\
+\x55\xd5\x62\xb1\x78\xef\xbd\xf7\x7e\xe3\x1b\xdf\xc8\x64\x33\xaa\
+\xa6\xb9\x8e\xfd\xa2\xa8\x2d\x22\xa2\x65\xe8\xd5\x52\x91\x12\x99\
+\x4d\x25\x29\xca\x98\x65\x58\xa6\x1e\x35\x8d\xeb\xf7\xef\xb6\x4c\
+\x93\x82\x04\x82\xd9\x6c\x56\x61\x34\x16\x8f\xf5\xf7\xf7\x19\xba\
+\x56\xab\x56\x17\x17\x16\x6a\xb5\x9a\x15\x8d\x65\x7b\xfb\x2d\x2b\
+\xf6\xec\xb3\xcf\xcd\xcd\xce\x96\xf2\xb9\x46\xb5\xca\x5d\xa7\xbf\
+\xb7\x4f\x53\xd5\x72\xb1\x8c\x52\x6a\x9a\xe6\xb4\x5a\x95\x72\xb9\
+\x54\x2a\x6d\xdb\xb6\x6d\x68\x68\xc8\x75\xdd\x72\xa9\xcc\x3d\x4f\
+\x22\xda\xad\x56\xa1\x50\x58\x5c\x5c\xa4\x94\x26\x93\x49\xdb\xb6\
+\x4b\xe5\xea\xd2\xd2\x92\x94\x72\x78\x78\xe4\xa6\x9b\x6f\xde\xbf\
+\xff\xfa\xfe\xfe\x81\xbe\xde\x1e\x06\xd4\x71\xec\x7a\xa5\xd2\x68\
+\x34\xfa\xfb\xfa\x1d\x8f\x4b\x89\xfb\xf6\xed\x07\x42\xaa\xd5\xea\
+\xd4\xcc\x8c\xa6\x69\x88\xa4\x65\xbb\xba\xae\xdf\xf6\x9a\xdb\xc6\
+\xc7\xc7\x77\x8c\x8f\x1b\x86\x51\x2e\x97\xfd\xfc\x48\xa5\x52\xb9\
+\xe9\xa6\x9b\x92\xc9\xa4\x6f\xc5\x00\xc0\xb6\x5b\x9e\xe7\x01\x40\
+\x5f\x5f\xef\x7d\xf7\xdd\xf7\xb5\xaf\x7d\x6d\x7a\x66\xc1\xb2\x2c\
+\xc6\xd8\xd8\xd8\xd8\xd4\xf9\xc9\x6a\xb5\xba\x69\x74\xd8\x6e\x36\
+\x4b\xc5\x62\x26\x93\x7a\xec\xb1\xc7\xec\x56\x6b\xc7\xf6\xed\xd5\
+\x72\x55\x53\x35\x08\xac\xd0\x0b\x3f\x40\x04\x08\x21\x95\x6a\x19\
+\x28\xf8\x49\xab\xe1\x91\xe1\x9e\x6c\x56\xd3\xd4\x5a\xa3\x2a\xa5\
+\x70\x3d\x5e\xaa\xd6\x73\xf9\x62\xae\x58\x6e\x3a\x6e\xa3\xd9\x6c\
+\x3a\x4e\xcb\xe1\x8a\x66\xc4\xe2\xa9\xc1\xe1\x91\xa1\xe1\x61\x85\
+\xd1\x5a\xb5\x6a\x45\x22\x3d\x3d\xd9\x44\x3c\x1e\x8f\x47\x4d\xd3\
+\x24\x52\x78\x9e\x27\xb8\x60\xc0\x74\x45\x4d\xa7\x52\x3b\x76\xec\
+\xa8\x55\x2b\x99\x74\x2a\x95\x4e\xea\x86\x8e\x52\x64\xd2\x29\x14\
+\x5c\x78\x5c\x53\x95\x58\xd4\x8a\x59\x91\x42\x2e\x27\xa5\xdc\x39\
+\xbe\x6b\xff\x75\xd7\x09\x49\xe2\xb1\x44\x2c\x16\xdb\xba\x75\x2c\
+\x93\xc9\x9a\x11\x6b\x6c\x6c\xdb\xb6\x6d\xdb\xad\x68\x34\xdb\xd3\
+\xb3\xff\xba\xeb\xf6\xed\xdf\x3f\x3e\xbe\x93\x51\x36\x35\x35\x3d\
+\x3d\x33\x1d\x8b\x45\x1b\xf5\xfa\xfc\xec\x6c\xb5\x5c\x30\x74\x3d\
+\x66\x45\x34\x85\xba\x8e\xd3\x6c\x36\xb8\xe7\x50\x22\x5b\xcd\xba\
+\xae\xb2\x88\xa1\xcd\x2d\xcc\x52\x80\xd1\xcd\x9b\x93\xc9\x54\x3a\
+\x95\x1c\x1f\xdf\xbe\xb0\x30\xd7\xa8\xd7\x62\xb1\x28\x11\x72\x61\
+\x7e\xce\xf3\x5c\x06\x44\x0a\xb1\xb4\x30\x0f\x80\x3d\x3d\x59\x5d\
+\xd7\xfc\xcc\x5d\xb3\xd9\xe8\xed\xed\x99\x99\x99\x02\x40\x4a\x2f\
+\xd5\x6e\x01\x20\xca\x62\xa9\x50\x2e\x95\x12\x89\x64\xa1\x50\xdc\
+\xbb\x67\xdf\xab\x6f\x7d\x0d\x22\x99\x9b\x9f\xab\xd7\x6b\x00\xa4\
+\x52\xaf\x1e\x39\x76\xfc\xfc\xd4\xf4\xdc\xc2\xb2\xc7\x05\x30\xe2\
+\x70\x22\x81\x69\xa6\x91\xce\xf6\x5e\xb7\x7f\xbf\xa5\x6b\xc5\xe5\
+\xa5\x9e\x54\x72\xef\xae\xf1\xd1\xe1\xc1\x88\xa1\x72\xee\x50\x26\
+\x1d\xcf\x6e\x39\x75\xcf\xb1\x35\x85\x71\xce\x6f\xbd\xf5\x16\xdf\
+\x3d\xd9\xb7\x6f\xaf\xe0\xbc\x51\xaf\xf7\xf7\xf5\x99\xba\x5e\x2c\
+\x2c\x13\x22\x13\xf1\xe8\x40\x5f\x5f\xa9\x58\x98\x9d\x99\x1e\x18\
+\xe8\x7f\xeb\xcf\xbe\xcd\x34\x23\xc0\x58\x26\x93\xe9\xed\xed\xd9\
+\xb6\x6d\x9b\xe3\xd8\x03\x03\xfd\x37\xdf\x7c\x73\x6f\xaf\x7f\x01\
+\xef\xd9\xbf\x6f\xf7\xde\x3d\x7b\x7a\xb2\x3d\xa7\x4f\x9f\x39\x77\
+\xe6\x6c\xad\x52\x6d\xd5\x1b\xe7\xce\x9d\x5b\x5a\x58\xa4\x00\xa9\
+\x64\x92\x31\x56\xad\x55\xa7\x67\xa6\x3d\x97\x37\x6a\xcd\x4a\xa9\
+\xda\x6a\xd6\x93\x09\x6b\x79\x79\xe1\xf9\xe3\x47\xf7\xee\xbd\x7e\
+\x64\x64\x4b\x22\x1e\xdf\x3a\xb6\x55\x55\xd5\x63\xc7\x8e\x65\x32\
+\x99\xad\x5b\xb7\x1e\x3d\x7a\xd4\xf3\x3c\x5d\xd7\x5d\xd7\x9b\x9d\
+\x9d\x6d\x36\x9b\xd9\x6c\x56\xd3\x34\xd7\x75\xd3\xe9\xf4\xc4\xc4\
+\xc4\xf8\xf8\x78\xbd\x5e\x7f\xf4\xd1\x47\xab\xd5\x9a\xe3\x38\x17\
+\x27\xfb\xbf\x46\x96\x4b\x4a\x99\x4c\xc4\x75\x15\x6a\x95\x52\x31\
+\xbf\xe4\xd8\x0d\x20\x22\x11\x8b\xa6\x12\xe6\xe0\x40\x56\x65\xa0\
+\xab\x58\x2d\xd7\xce\x9e\x3a\x35\x79\xee\x0c\x17\xdc\xb1\x5b\xa7\
+\x4e\x4d\x1c\x3b\x76\xac\x56\xad\x8c\x6f\xdf\xf6\xaa\xfd\xfb\x55\
+\x45\x19\xdf\xb9\xc7\x13\x62\x6a\x6a\xea\xd1\x47\x0e\x7a\xb6\x5d\
+\xaf\x94\x00\x45\x6e\x69\x71\x7e\x7e\xae\x54\x2a\x0a\x97\xab\xaa\
+\x1a\x89\x44\x06\x07\x06\xb9\xe7\xa5\x93\xa9\x54\x2a\xe5\xb6\x9c\
+\x72\xa9\x98\x88\xc5\x2b\xa5\xf2\xe4\xf9\xf3\x8d\x46\xc3\x75\xdd\
+\x64\x32\x69\x9a\xa6\x61\x18\xba\x6e\xa4\xd3\xa9\xe1\xe1\xa1\x9d\
+\x3b\x77\xc4\xe2\x09\x21\xe5\xa6\x4d\x9b\x46\x86\x86\x5c\xbb\x65\
+\x19\xfa\xa6\xc1\x01\xcb\x34\x15\x85\x7d\xff\xfb\x0f\xce\xce\xcd\
+\x3b\xb6\xa3\xe9\xfa\xeb\xef\xbe\x5b\x0a\x61\xdb\x76\x34\x6a\x65\
+\xb3\x69\xd7\xf5\x12\x89\x44\x6f\x6f\x6f\xa5\x52\x5e\x5a\x5a\x6e\
+\xb5\x5a\xad\x56\x4b\x51\x94\xfd\xfb\xf7\x67\x32\x99\x6d\xdb\xb6\
+\xf9\x6e\x97\xaa\xaa\x99\x4c\xd6\x71\x5c\x45\x51\x10\xf1\xd6\x5b\
+\x6f\x6d\xb5\x5a\xcf\x3c\xf3\xcc\xd6\xad\x5b\x09\x21\xb1\x58\xec\
+\xf4\xa9\xd3\xcd\x7a\x2d\x93\xce\x48\xe4\x40\xc8\x40\x6f\xff\xc4\
+\xc4\xc9\x88\x65\xe5\xf3\xb9\x52\xb1\x50\xcc\xe7\x38\xe7\x00\x97\
+\xb2\x58\x94\x82\x61\x6a\xad\x56\x13\x08\xe5\x9e\xc7\xb9\xdb\x6a\
+\x36\x4b\xe5\xe2\xd2\xd2\x72\x31\x5f\x88\x44\xcc\xfe\xfe\xfe\x91\
+\x91\xd1\x68\x2c\xc1\xb9\x70\x5c\x2f\x97\x2f\x9e\x9f\x9e\x99\x5f\
+\x5c\x70\x5c\x4f\x48\xd4\x8d\x88\xa2\xa8\xd9\x6c\x66\x7e\x6e\xa6\
+\x90\x5f\x8e\x46\x2d\x82\x68\x1a\x86\x69\x9a\xb5\x6a\xad\x5a\x2e\
+\xf9\xe9\x3c\x42\x48\x22\x16\x4b\x25\x93\xf9\x5c\xbe\x56\xad\x24\
+\xe2\xb1\x64\x22\xda\x6c\xd5\x8b\xa5\x5c\x22\x91\x68\x36\xea\x9e\
+\xdd\xb2\x9b\xcd\x52\xb1\x50\x2a\x95\x86\x86\x47\x86\x86\x86\x75\
+\xc3\xf4\x3c\x1e\xb1\x2c\x42\x59\x24\x1a\xcb\x64\x7b\x33\x99\x1e\
+\x23\x62\xe9\x86\xa9\x69\x86\xa2\xe8\x8a\xa2\x69\x9a\x61\x59\x91\
+\x6d\xdb\x77\x6c\xd9\xb2\xe5\xec\x99\x33\x04\x51\x55\x95\x7a\xbd\
+\xca\x28\x99\x9f\x9b\x39\xf6\xfc\xa1\x62\x31\xcf\xa5\x64\x4c\xa5\
+\x94\x72\xee\x21\x77\xec\x66\x83\x7b\xde\xd2\xfc\x82\x65\x45\x92\
+\xa9\xb4\x65\x59\xba\xae\xc5\xe3\x89\x4c\x3a\xb5\x79\xd3\xc8\xe9\
+\x93\x13\x8d\x66\x23\x97\xcb\x15\xf2\x39\xa6\x30\x42\x30\x97\xcb\
+\xf9\x33\xc7\x2a\x95\x8a\x69\x9a\x85\x42\x21\x95\x4a\xb9\xae\xbb\
+\xb4\xb4\xbc\x67\xcf\x1e\xcb\x8a\x5e\xda\x08\x38\x44\x34\x0c\x9d\
+\x7b\x6e\xb3\xd5\x6c\xd4\x9b\x0a\xd3\x84\xc0\x62\xb1\xb4\xb4\xbc\
+\x5c\x2a\x17\xd3\xe9\xe4\xa6\xd1\x4d\xdb\xb6\x6f\x4f\x67\xd2\xe5\
+\x7a\xad\x54\xad\xe5\x4b\xc5\x23\x47\xcf\x1c\x3f\x79\xba\x54\xa9\
+\x4a\x02\x86\xa5\x46\x2c\x73\xfb\xd6\xcd\x1a\xa3\x4f\x3c\xfa\x03\
+\xcb\xd4\x3d\xcf\x06\x22\xb3\xd9\x94\x27\xdc\xd9\xd9\xe9\x66\xab\
+\x21\xa5\x64\x8c\xaa\x8c\x8d\x8d\x6d\x51\x55\x76\xe4\xf0\x61\xee\
+\x79\x7b\xf6\xec\x8e\x46\xad\xc9\x73\xe7\x08\x11\xba\xc2\xca\xc5\
+\x9c\xdd\xaa\xbb\x4e\x6b\x61\x61\x9e\x7b\xde\xce\x9d\x3b\xfb\xfb\
+\x07\x50\x4a\x21\x44\x34\x1a\x41\x14\x63\x63\x5b\x2c\x2b\x92\x48\
+\xc4\x19\x03\x4d\x63\xba\xae\x32\xa6\x46\x2c\x33\xdb\x93\x19\xdf\
+\xb1\xe3\xe6\x1b\x6f\x7c\xf4\xd1\x47\xf3\x85\xdc\xe8\xe6\xd1\xe5\
+\xa5\x25\x42\x88\xe7\xba\x67\x26\x4e\xcf\xcd\xcc\x20\xca\x5a\xbd\
+\x6e\x59\x51\x44\xd6\x6a\x38\x9e\x63\xeb\x1a\x9d\x9b\x9b\xb2\xed\
+\x66\xa6\xa7\x37\x95\xee\x4d\x24\x52\xe9\x54\x2a\x9b\xc9\xc4\x62\
+\xb1\xd9\xd9\xd9\xa9\xa9\xa9\x23\x47\x8e\x4c\x4c\x4c\x2c\x2c\xcc\
+\xa7\x92\xc9\xc9\xc9\xc9\xa5\xa5\xa5\xfe\xfe\xfe\x7a\xbd\xae\xeb\
+\xba\xe7\x79\xc5\x62\x71\xef\xde\xbd\x0f\x3d\xf4\xd0\x81\x03\x07\
+\xde\xf4\xa6\x37\xa1\x94\xe4\xc5\x50\x5b\xf4\xab\xe8\x86\xa6\xec\
+\xde\xb5\xad\xd1\x68\x36\x9b\xad\xe5\xe5\xc5\xde\x6c\xda\xd0\x54\
+\xce\x85\x5f\xe0\x6d\x36\x6a\xf5\x66\x8d\x02\xa1\x80\xb3\x33\xd3\
+\xf1\x44\xa2\xa7\xa7\x67\xfb\xf6\x31\xdd\x34\xcb\x95\x4a\x3a\x9d\
+\x1c\x1e\xdd\x4c\x40\x6d\x35\xeb\x47\x0e\x1d\xba\xe1\x35\xb7\xc7\
+\x2c\xcb\xd4\x35\xcb\xd4\x29\x41\xc7\xb6\x63\xb1\x38\x20\xf6\xf5\
+\xf5\x8d\x0c\x0f\x13\xa6\xe6\x72\xb9\x58\x2c\x5e\x6f\xd4\x63\x56\
+\x74\x74\xd3\x26\x29\xc5\xa9\x53\xa7\xa2\xd1\x68\x5f\x5f\x1f\xa5\
+\x30\x34\x34\x38\x37\xb7\x68\xdb\x4d\xd3\x8c\x34\x9b\xad\x46\xa3\
+\xc1\x1d\x32\x31\x71\x3a\x19\x67\x28\xa5\xa6\x2a\xdc\x75\x9f\x7b\
+\xfa\x69\x33\xd1\x3b\x3d\x35\xfd\x53\x6f\xfd\x99\xb9\x85\xf9\x87\
+\x7f\xf0\xf0\xf4\xd4\xd4\xe9\xd3\x7d\xe5\x72\xd9\x30\x0c\x5d\xd7\
+\x2b\x95\x5a\xa6\x77\x60\x74\x74\xd4\xe3\xa4\x56\xab\xfb\xe1\x7a\
+\x22\x91\xa8\xd5\x6a\x03\x03\x03\xf9\x7c\xbe\x54\x2a\x35\x9b\xcd\
+\x7c\x3e\xbf\x69\xd3\x26\xd3\x34\xce\x9e\x3d\x4b\x29\xed\xeb\xeb\
+\xeb\xef\xef\xef\xeb\xeb\xfb\xd2\x97\xbe\x74\xc7\x1d\x77\xe4\xf3\
+\x79\x21\x44\xb1\x58\x88\x25\xe2\xc9\x64\x3c\xb7\x9c\x2b\x94\x4a\
+\xe7\xce\x9d\x2f\x15\x8a\x47\x0e\x1f\x32\x0c\xa3\x27\xdb\x6b\x18\
+\xa6\xca\x00\x83\x2a\xf9\x0b\xbe\x33\xca\xe5\x32\x00\x49\x26\xa3\
+\x39\xa7\x65\xdb\xf6\xc2\xe2\xbc\x6e\xc6\x3c\x4e\x04\x55\x5b\x1e\
+\x4f\xa5\x33\x5b\xb7\x8c\x11\xa6\x50\xa6\x34\x6d\x87\x2a\xaa\x65\
+\x45\xa4\xf0\x5c\xd7\x69\xd4\x6a\x94\xc8\x42\x3e\xe7\xd8\x76\xc4\
+\x88\xe4\x73\xf9\x2d\x5b\x79\x2a\x99\x72\x39\x6f\xb5\x1a\x43\x43\
+\x03\x88\xa8\xeb\xba\x94\x82\x31\x02\x9a\x9a\x49\x25\x1b\xf5\xda\
+\xec\xf4\xf4\xe0\xc8\x48\xb9\xd6\x04\xc5\x70\x5c\xcf\xd4\xa3\x76\
+\xb3\x41\x81\x64\x92\xa9\xb9\xa9\x73\xa5\x62\xf1\xae\xbb\xef\xe9\
+\xef\xef\xa3\x94\xba\x9e\x67\x3b\x6e\x3c\x11\x37\x22\x11\x1f\x16\
+\xa3\x19\x3a\x00\x68\x52\x00\xd0\x7a\xb3\xb1\x94\xcf\x29\x4c\x33\
+\x0c\xd3\x30\x8d\x91\x91\x4d\xc5\xa5\x25\x4a\x59\xa3\x5e\x9f\x99\
+\x9e\x3a\x36\x71\xaa\xd4\x28\x8f\x6e\xda\x5c\x29\x34\xfc\xe9\x93\
+\x28\xb8\x65\x9a\x0a\xc8\x46\xab\x2e\x05\xef\xeb\xeb\xcf\x64\xb2\
+\x88\x52\x61\x34\x6a\x99\x03\x7d\xfd\xae\xe3\xa8\x9a\x1a\xb5\xac\
+\x42\x21\x37\xb6\x75\x73\xdc\x8a\x14\x15\x16\x8d\x47\x25\xf2\x7c\
+\x61\xd9\x30\x35\x29\x65\xa1\x98\xdf\xbc\x79\xf4\xe4\xc9\x09\x33\
+\xa2\xc7\x12\x51\x21\xf9\xa5\x25\x17\x01\xa0\x52\x2d\xcf\xce\xcd\
+\x0e\x0e\x0c\xcc\x4a\xa7\x5c\xae\x1c\x3b\x76\xa2\x65\x2b\xa6\x95\
+\x9c\x38\x73\x36\x91\x89\x8f\x6c\xde\xb4\x6d\xdb\xae\xa1\xc1\x11\
+\x89\xc2\x71\xec\xe5\xe5\xe5\x64\x2a\xc9\x39\x77\x5d\x5e\x2e\x97\
+\x85\xe4\xb9\xf9\x85\xf3\x67\xce\xa4\xd3\x29\x44\x79\xe2\xf8\xf1\
+\x03\x37\x1d\x68\xd9\xad\x5a\xad\xae\xa9\x4a\x4f\x36\x9d\x48\xc6\
+\xa4\x00\xee\x71\x0a\xa4\x37\x9b\x15\x9e\x77\xea\xd4\x44\xad\x51\
+\xcd\xe7\x0a\x1e\xc7\x46\xb3\xa5\x68\x9a\xe7\xd8\x0a\x80\xa1\xe9\
+\x8c\x92\xe3\xc7\x9e\x1f\xd9\x34\x72\xf7\xdd\x77\x37\x9a\x8d\x88\
+\x65\x2d\x2f\xe7\x7a\x7b\x7b\x07\x06\x07\x22\x91\x48\x32\x95\x00\
+\x4a\x54\x45\xd5\x74\xd5\xc7\x6d\x94\xca\x95\x42\xa1\x9c\xcd\xf6\
+\x98\x86\xb1\x7f\xdf\xbe\x99\xc9\x53\x0a\x65\x14\xe0\xcc\xa9\xd3\
+\xd5\xa6\x77\xf0\xb1\xe7\x46\x36\x6f\x63\xfd\x7d\x92\x48\xca\x18\
+\x21\x0a\x23\x2c\x19\x8b\xcd\xcd\x4e\xb6\x5a\x15\xd3\xd4\x77\xed\
+\xdc\xcd\x39\xe1\x82\xc7\x63\xf1\x9b\x6e\xbe\xf9\xe1\x87\x1f\x96\
+\x52\xa6\x52\xa9\x52\xa9\x54\xa9\x54\x7a\x7a\x7a\x2b\x95\x5a\x3c\
+\x1e\x17\x42\x94\xcb\xe5\x72\xb9\x9c\xcd\x66\x9f\x7f\xfe\xf9\x44\
+\x22\x91\xcb\xe5\x8e\x1d\x3b\xf6\xce\xfb\xef\xf7\x5c\x17\x55\xbc\
+\x78\x3d\xea\x1a\xf9\x5c\x28\x65\x34\x6a\x59\xa6\xce\x88\x00\x29\
+\xed\x46\x8d\x12\x19\x8d\x18\x0a\x10\x4d\x61\xa6\xce\x34\x85\x0e\
+\x0e\xf6\x6f\x1e\x1d\x1d\x1a\x1c\x12\x1e\x6f\xd6\xea\x7b\x76\xed\
+\xb2\x2c\xcb\xaf\xcd\xab\x8c\x65\x7b\xfa\x6e\xba\xe9\xd5\xd9\xde\
+\x7e\x21\xe4\xfc\xdc\x9c\x65\x9a\x44\x78\xcb\xf3\x73\xad\x46\x73\
+\x64\x78\x44\x53\x55\x44\xec\xc9\x64\xb7\x8d\x8d\x65\xb3\xd9\xa1\
+\xc1\xa1\x4c\x3a\x3d\x35\x35\xd5\xa8\xd5\x9b\x8d\xe6\xc1\x47\x1e\
+\x39\xf8\xc8\x23\xad\x56\x4b\x4a\x59\xaf\xd7\x4f\x9f\x3e\xdd\x6c\
+\xda\x91\x48\xc4\xb6\xdd\x4a\xa5\x7a\xf6\xec\xd9\xb3\x67\xcf\x96\
+\x2b\x55\x21\xf1\xd4\xa9\xd3\xc9\x44\x92\x3b\x4e\x44\xd7\x72\xb9\
+\xe5\x73\x67\xce\x1c\x39\x72\x78\x7a\x7a\x76\x71\x29\x77\xe2\xc4\
+\x89\x63\xc7\x8f\x39\x8e\xc3\x39\x57\x55\xb5\x56\xab\x13\x00\x44\
+\x8c\x44\x22\xd3\xd3\xd3\x8d\x7a\x7d\x6c\x6c\x6c\x7c\x7c\x1c\x00\
+\x66\x67\x67\x27\x27\x27\xeb\xf5\xfa\xe8\xe8\x68\x26\x93\x71\x1c\
+\xc7\x75\x5d\x4a\x69\x2a\x95\xca\xe7\xf3\x8d\x46\xa3\x56\xab\x0d\
+\x0e\x0e\x3e\xfb\xec\xb3\x8f\x3d\xf6\x98\xeb\xba\xa5\x52\x69\x6a\
+\xea\xfc\xb6\xb1\xad\x5b\x36\x8f\xce\xcc\x4c\x1f\x3c\xf8\x88\xeb\
+\xda\xc9\x44\xbc\x5a\x2e\x0f\x0e\x0c\x32\x95\x1d\x3d\x7a\xa4\x56\
+\xab\x31\xca\x2e\xed\xce\x58\x58\x98\x57\x14\xa6\x69\x9a\x40\xe1\
+\x97\xed\x6a\xb5\xaa\xeb\x3a\x48\xa4\xe3\x38\x76\xab\xb9\xb8\xb4\
+\x30\x37\x3d\x55\xab\xd5\x38\x77\x51\x72\x55\xa1\x51\xcb\xf2\x5c\
+\x6e\xb7\x1a\x93\xe7\xce\x96\x0a\xc5\x4a\xb9\x5c\x2c\x16\x50\xf2\
+\xc9\xc9\xb3\x42\x70\xc9\x45\x2c\x62\xc5\xa2\x11\x5d\xd3\x18\xa5\
+\x14\xa0\xd9\x68\x10\x24\x89\x44\x42\x70\xef\xfc\xf9\x49\xd7\x71\
+\x14\x46\xb9\x67\xcf\xcf\x4d\xcf\x4c\x9d\x2b\xe7\x0b\xf9\xa5\xa5\
+\xdc\xf2\xd2\xfc\xdc\x9c\x3f\x63\x3d\x5f\x28\xba\xae\x97\xcd\xf6\
+\x0a\x2e\x55\xd5\x48\xa7\x32\xd9\x6c\x6f\xc4\xb4\xa4\x24\x8c\x2a\
+\xba\x6e\x4a\x49\x5c\x97\x27\xe2\x29\xa0\x4a\xa3\xd9\xd0\x0d\x73\
+\x64\x64\x24\x95\x4e\xea\x0a\x9b\x9b\x99\x5d\x5a\x58\xf0\x1c\x7b\
+\xb0\xaf\x37\x66\x99\x8b\x8b\x4b\x8e\xeb\xaa\xaa\x2a\xb8\xd7\x6a\
+\xd4\x4c\x4d\x25\x28\x6c\xa7\x99\xc9\x66\x80\x82\xe3\xba\xf5\x7a\
+\xcd\xb5\x9d\x6a\xa5\x32\x75\x7e\x6a\xf3\xa6\x51\xd7\xb5\xf3\xcb\
+\xcb\x00\xe8\x7a\x8e\xa9\x1b\x9b\x46\x46\x22\x91\x88\x10\xdc\x71\
+\x9c\x7c\x3e\x27\x04\x6f\x34\x1a\xcd\x66\x7d\x6c\x6c\x4c\x0a\x7e\
+\xc9\xb3\x5f\x55\x55\x3d\x7d\xfa\xf4\xdc\xec\x6c\xc4\x32\x0d\x43\
+\x97\x12\x09\x81\x99\x99\xd9\x66\xb3\xd9\xdf\xdf\x1f\x8b\xc5\xf2\
+\xb9\x5c\xb5\x54\x9d\x9f\x99\x3b\x7d\xf2\x14\x77\x3c\xe4\x12\x24\
+\xc4\xa3\x71\x90\xd8\x6a\xb6\xe6\xa7\xe7\x8f\x1f\x3f\x6e\xbb\xee\
+\x93\xcf\x3c\x63\xc5\xe3\x27\x4f\x9f\xaa\x54\x2b\xba\xae\x51\x46\
+\x7b\x7b\x7b\xd2\xd9\xac\x10\xa8\xeb\xba\x6d\xb7\x04\x77\x13\xb1\
+\x58\x2a\x95\x3a\x71\xfc\xc4\xf2\xc2\x62\xb9\x54\x6a\x36\xeb\x95\
+\x72\x79\x7e\x76\x76\xe2\xc4\xf1\x99\xe9\xc9\x5a\xb9\x38\x7d\x7e\
+\x72\x7e\x7e\xce\xbf\x2d\x6c\xdb\x31\x4d\x4b\x51\x14\x24\x18\x8f\
+\xc7\x93\xc9\x78\x3c\x1e\x07\x00\x4a\x81\x52\x60\x8a\xd2\x6a\x35\
+\x1d\xc7\x1d\x1c\x1a\x58\x5a\x5c\x52\x14\x25\x93\x4a\xed\xde\xb9\
+\x0b\x08\x11\x1e\x9f\x9d\x9e\x39\x3f\x79\x5e\x51\x94\xcd\xa3\x9b\
+\x4f\x9d\x3e\x55\xae\x96\x09\xa1\x92\xa3\x6b\xbb\x8d\x7a\x2d\x9d\
+\x8a\xe5\xf2\xf3\x23\x23\x83\x43\xc3\x9b\x24\x32\xce\x45\x21\x9f\
+\x27\x84\x9c\x3c\x79\xb2\xbf\xbf\x1f\x11\x9f\x7c\xf2\x49\xc3\x30\
+\x2c\xcb\xd2\x54\x75\x60\x60\x60\xc7\x8e\x1d\xb5\x5a\xcd\xf7\x73\
+\x8f\x1c\x39\xd2\xdb\xdb\xfb\xe0\x83\x0f\xee\xd8\xb1\x23\x6a\x45\
+\x7d\x14\xd1\x8b\x03\x43\x0f\xc0\x5d\x57\x63\xb4\x5a\xa9\xcd\x4e\
+\x4f\x2e\xcc\x4d\xf7\xa4\x53\x86\xc6\x50\x22\x91\x12\x08\xa1\x40\
+\x14\x46\x33\x99\x4c\x22\x11\x4b\xa5\x52\x85\x42\xe1\x81\x07\xbe\
+\x53\xaf\x55\x3d\xc7\x15\xdc\x8b\x98\x46\x2c\x1a\xdf\xbc\x65\xeb\
+\xab\x5f\xfd\x1a\x42\x48\xa9\x52\x3a\x76\xe4\xb0\x67\xdb\xf5\x5a\
+\xad\x51\xaf\x05\xd8\x4a\x29\xe3\xf1\xf8\xdc\xec\x5c\xc4\x34\xed\
+\x56\xcb\xd4\x8d\xc9\x73\xe7\x1e\x7a\xf0\xc1\xa9\xe9\xe9\xf3\x93\
+\x93\xcf\x3c\xfd\xcc\xb1\x63\xc7\x4e\x9c\x38\x31\x3f\x3f\xaf\xaa\
+\xda\xe2\xe2\x92\x6d\xdb\x3e\x6a\x2e\x95\x4a\x2a\x8a\xea\x09\xb9\
+\x73\xe7\xae\xc1\xc1\xc1\xc1\xfe\xfe\x78\xcc\x52\x08\x19\x19\x1a\
+\x6a\x36\x1a\x9b\x47\x37\x0f\x0c\x0e\xf6\xf5\xf6\x9d\x3c\x31\xd1\
+\xdf\xdf\xef\x7a\x9e\xae\xeb\x88\xc8\x18\x6d\x35\x9b\x8c\xb1\xc7\
+\x1f\x7f\x7c\x7a\x66\x66\xef\xde\xbd\xc3\xc3\xc3\x89\x44\xc2\xcf\
+\x41\x46\x22\x91\x68\x34\xda\x68\x34\x1c\xc7\x51\x14\xa5\xd5\x6a\
+\x51\x4a\x39\xe7\xba\xae\xfb\x4f\x7f\xdb\xdb\xde\xd6\x6a\xb5\x1e\
+\x7b\xec\x31\x4d\xd3\x72\xb9\xdc\xc4\xc4\xa9\x68\x24\x72\xe8\xb9\
+\x67\x4f\x4e\x9c\x88\xc7\x62\xc3\x43\x83\xfb\xf6\xed\x2d\xe4\x73\
+\xc5\x42\x7e\x71\x7e\xde\xd0\x0d\x7f\xab\x5d\x9a\xee\x1d\xc7\x89\
+\x46\xa3\x8a\x8f\x47\x05\xcc\xf6\x64\x74\x43\x77\x5c\x5b\xa2\xe4\
+\x9e\x3b\x3b\x3b\x3d\x37\x33\xe5\xba\x76\xad\x52\x42\xc1\xeb\xd5\
+\xca\xd4\xd9\x73\xc2\x73\x4d\x5d\xb5\x5b\x8d\x6a\xa5\x88\x28\xb6\
+\x6d\x1b\x4b\x26\xe2\xae\xe3\x78\x8e\x73\xf2\xe4\xf1\xf9\x85\xb9\
+\x72\xa5\xbc\x30\x3f\x6f\x59\x11\x42\x88\x94\x58\xc8\x15\x17\x17\
+\x16\x11\xd1\x34\xcc\x62\xa1\x80\x52\xd4\x6b\x95\x4c\x36\x25\x85\
+\x57\x29\x15\xa5\xe7\x4a\x2e\x18\xd0\xe5\xe5\xa5\x68\x24\x9a\xcf\
+\x15\x97\x16\x73\xaa\xaa\x31\xc6\x54\x55\xd3\x74\x9d\x29\x2a\x12\
+\x50\x55\x4d\xd7\x0d\x4d\xd3\xa5\x24\x9a\xaa\xc5\x13\x49\x89\x52\
+\x08\x9e\xed\xe9\x49\x24\x93\xc9\x64\x22\x91\x4c\x34\xea\xb5\xf9\
+\xb9\x99\xa5\xa5\x85\x9d\x3b\xb6\xbf\x6a\xff\xbe\x88\xa1\x33\x85\
+\xf5\xf5\xf5\xb5\x5a\x0d\xc9\xbd\xf9\xb9\x99\x89\x93\xc7\x4f\x9e\
+\x38\xa1\x32\xa6\x32\x36\x37\xbf\x30\x79\x6e\xb2\x52\x2e\x15\xf2\
+\x79\xc3\xd0\x3d\xcf\xe3\xc2\xdb\xb7\x77\xaf\xe3\xd8\x93\xe7\xce\
+\x56\xca\x95\x56\xb3\xde\xd3\x93\xd1\x75\x0d\x51\x0a\xc1\x0b\x85\
+\x42\x3a\x9d\x3a\x79\xf2\x44\x34\x1a\xcd\x66\x33\xd5\x6a\x2d\x97\
+\xcb\x5f\xf2\xe4\x6a\xc1\x39\x50\xb2\x6f\xef\xbe\x4a\xb5\x4e\x08\
+\x4d\xa7\x33\x3d\x3d\x3d\x73\x73\xf3\xf3\xf3\x73\x53\x53\x93\xcb\
+\xcb\x8b\xdf\xfd\xce\x03\x53\x93\xe7\x6b\xe5\x6a\x6e\x29\xa7\x00\
+\x3b\x79\xec\x44\x7e\x71\xd9\xd4\x4d\xc2\xe5\xe2\xdc\x42\xa1\x58\
+\xa6\x86\xbe\xe7\x55\xd7\xcf\x2c\x2e\x2a\xba\x71\xe4\xe8\xf1\x63\
+\x27\x4f\xcd\xcf\x2f\xe6\x72\x45\xc7\x76\x54\x85\xd5\x6b\xf5\x52\
+\xa1\x30\x3d\x3d\x55\xc8\xe7\xb3\xd9\x6c\xb5\x52\x29\x97\x8a\x88\
+\xd8\xd7\xd3\x2b\x84\x77\xf6\xec\xe9\x5a\xa5\xe8\xb4\x1a\xd5\x4a\
+\x79\x62\x62\x42\x70\x5e\x2c\x16\x1f\x7c\xf0\xc1\xe9\xe9\x69\xcd\
+\xd0\x22\xb1\x18\xa5\x54\x51\x14\x29\x51\x4a\xa9\xaa\x2a\x21\x84\
+\x31\xca\x39\x57\x14\x35\x1e\x8f\x2f\x2e\x2c\x98\x86\x16\xb5\xac\
+\x4c\x26\x3b\x3a\xba\xa9\x5a\xa9\x9e\x38\x7e\xfc\x89\x27\x9f\xc8\
+\xa4\xd3\x77\xdd\x75\xe7\x8e\x1d\xdb\x97\xf3\xcb\x7d\x03\x7d\x00\
+\x6a\xbd\xea\x14\x8b\xa5\xc7\x0e\x1e\x3c\x7e\xfc\xc8\xcc\xcc\x64\
+\x3a\x93\x9c\x9c\x9a\x7e\xee\xf0\xf3\xe7\xa7\xa7\x27\x27\x27\x73\
+\xb9\x5c\x2e\x97\x5b\x5e\x5e\x7e\xf3\x9b\xdf\xbc\x77\xef\xde\x6f\
+\x7f\xfb\xdb\xb3\xb3\xb3\xcf\x1d\x7a\x6e\x6c\x6c\x2c\x95\x4a\x69\
+\xaa\xb6\xb0\xb0\x50\x2c\x16\x4d\xd3\x74\x5d\x77\x6a\x6a\xea\x9e\
+\x7b\xee\x61\x8c\x1e\x3e\x72\x58\x08\x71\xf1\x99\x96\xd7\xca\xe7\
+\x42\x34\x4c\xbd\x52\x2a\xfc\xff\xcc\xbd\x57\x93\x65\xd9\x79\xa6\
+\xb7\xf6\x5a\x6b\x7b\x77\xbc\x49\x9f\x59\x99\x59\xbe\xba\xab\x1b\
+\xed\x01\xd0\x81\x22\x87\x9c\xa1\x62\x42\xb4\xb8\x98\xd1\x8d\xa4\
+\xff\xc3\x1b\x5d\xcc\x04\x27\x14\xc3\x11\x83\x21\x43\x0e\xa8\xa1\
+\x01\x49\x70\x08\x34\xba\xab\xaa\xbb\xba\xcb\x66\x56\xa5\xcf\x3c\
+\xde\x6d\xef\xf7\x32\xba\x38\x10\x2f\xc1\x60\x29\x02\x9c\x9f\x90\
+\x2b\xf7\x59\xe6\xfb\x9e\xf7\xf9\xce\x4f\x8f\x47\xc3\xc1\xc6\xda\
+\x5a\xb3\x51\x97\x30\xc2\x02\xe0\xb4\xcc\xd3\x84\x94\x45\x59\x14\
+\x45\x91\x4b\x92\xf8\xce\xfd\xb7\xea\xf5\x2a\x25\xe5\xc1\xcb\x17\
+\x4f\x9e\x7c\x15\x86\x41\x14\x85\x94\xd2\xac\xa4\x76\xa5\x06\x80\
+\x30\x9f\x4c\xc7\xc3\xa1\x84\x51\x12\x45\x9a\xa2\x24\x51\x4c\x4b\
+\xca\x29\x53\x15\x45\x51\x94\xc5\x7c\x4e\x08\xf9\xfe\xf7\xbf\x8f\
+\x21\x5a\x5f\x5f\x2f\xb3\xac\x56\xab\x35\x9a\x8d\xdd\xbd\x3d\xcf\
+\xf7\x1f\x3d\x7a\xf4\xf0\xe1\x43\xcf\xf3\x74\x5d\xef\x76\xdb\x96\
+\x65\xed\xed\x6e\xbd\xf3\xce\xdb\xed\x56\xc3\x59\x38\xd3\xe9\xf4\
+\xf2\xf2\xbc\x28\x72\x28\x00\x43\x55\x75\x45\xdd\xdd\xd9\x1b\x0d\
+\xc7\xfd\xd1\xe8\xe5\xc1\xcb\x9b\x37\x6e\x76\xda\x1d\xce\x79\x9a\
+\xe5\x8a\xa2\x20\x84\x8a\xbc\xf8\xf2\xf1\x97\xab\xab\xab\xbb\xbb\
+\xbb\xd7\xae\x5d\x1b\x8d\x86\x9c\xf3\x4e\xa7\x93\xe7\x39\xa5\x34\
+\x4d\xd3\xf3\xf3\xf3\xc1\x60\xe0\x79\x5e\xaf\xd7\x5b\x16\x1d\xcb\
+\xb2\xcc\xb2\xec\xce\x9d\x3b\xbb\xbb\xbb\x67\xa7\xc7\x61\x18\x3e\
+\x7a\xf4\xe8\xf5\xeb\x57\xa6\x69\x8e\x46\xa3\x24\x0a\xf3\x2c\x79\
+\xf1\xe2\xe5\xe9\xc9\x89\xe7\xba\x9c\x31\x53\x37\xee\xdd\xbb\x67\
+\x9a\x26\xa3\xff\x74\x1e\x72\x49\x9d\x71\x06\x00\xcf\xd2\x64\x09\
+\x6a\x57\xab\x95\x4a\xc5\x36\x4d\xb3\x56\xad\xea\x86\x81\x80\x00\
+\x28\xc9\xd3\xc4\x5d\x4c\x01\x25\x80\x52\x5d\x55\x02\x77\xd1\xef\
+\x9d\x5f\x5d\x9c\x9b\x9a\xb6\xbf\xbb\xbb\xda\xed\x0a\x9c\x33\xc6\
+\xeb\xb5\xfa\x62\x3a\xf7\x5c\x57\x55\x64\x53\x37\xca\xa2\x30\x4c\
+\xc3\x36\x6d\x8c\xf0\x6c\x36\x2d\xb2\xdc\xb2\xad\x22\xcf\x7d\xdf\
+\x63\x9c\x3d\x7b\xf6\x34\x0c\x83\x7a\xad\xaa\xa9\x6a\xa7\xdd\x32\
+\x34\x35\xf0\xbc\xad\xad\xad\xef\x7c\xe7\x3b\xf7\xdf\x7e\x9b\x50\
+\x0e\x04\x28\xc9\x32\x07\x00\x61\x84\x30\x92\x14\x19\x8b\x98\x72\
+\x26\x2b\xb2\x28\x4b\x8c\x33\xdd\x30\x5a\x9d\x8e\xa6\x99\xcb\x1d\
+\x1f\x41\x84\x31\xde\xbd\xb6\x73\x6d\x7b\xbb\x28\x52\x0e\x68\x14\
+\x06\x1b\xeb\x1b\x18\x63\x81\x73\x11\xc1\xd5\x95\x6e\xbd\x56\x9d\
+\x8c\x46\x18\x22\xc7\x59\x84\x61\xa0\x28\x32\x60\x4c\x10\x40\xab\
+\xd5\x5a\x2c\xa6\x17\x17\xe7\xbe\xeb\x01\xce\x9f\x3c\xfe\xaa\x2c\
+\x73\xcb\xb2\x18\x63\x84\x50\x4a\x59\x51\x14\x59\x9e\x87\x61\xb8\
+\x58\x2c\xb6\xb6\xb6\xa6\xd3\x69\x14\x85\x6f\xce\x00\x41\xe8\x07\
+\x1e\xc6\x68\xbe\x58\xe8\x9a\x46\x09\x33\x74\xf3\xd6\xad\x3b\x5b\
+\x9b\xdb\x2b\x2b\xab\xdb\xdb\x5b\xb2\x2c\x86\xbe\x1f\x85\xf1\x78\
+\x34\xf6\x5d\x97\x51\x26\x89\x72\x96\x64\xc3\xfe\xe0\xe5\x8b\x17\
+\xbe\xe7\xae\x6f\x6d\xde\xff\xf0\x83\xad\xdd\xdd\xb9\xeb\xd6\x1a\
+\xcd\xde\x70\xf4\xfc\xf9\x01\x12\x45\x52\x52\xc8\x90\x2c\xca\xed\
+\x86\x5d\xb1\xad\x20\x08\x46\xc3\x61\xa3\x5a\x85\x02\x3f\x3d\x3d\
+\x21\x65\xf9\xe2\xc5\x8b\xa3\x57\xaf\x15\x59\x69\x35\x9b\xba\xa6\
+\xde\xbc\x71\x5d\x92\xc4\x20\x08\x7e\xef\x77\x7f\xf7\xb7\x7f\xfb\
+\xb7\xb6\xb6\x36\x93\x24\xd5\x54\xbd\x28\x72\x08\x39\x42\x02\x42\
+\x02\x84\x40\x10\x00\x21\x44\x14\xa1\x2c\xe3\xa2\xc8\xea\xf5\x5a\
+\xa7\xd3\xd2\x34\x5d\xc4\x18\x42\x88\x04\xa1\x56\xab\xbd\xff\xfe\
+\xfb\x18\x21\x53\x37\x5c\xd7\x6d\x77\xda\xcb\x83\x5c\x10\x84\x8a\
+\x55\xdd\xdc\x58\x3f\x3c\x7c\x1e\x45\xbe\xeb\xb9\x81\x1f\xfb\x6e\
+\x94\x26\xe9\xb2\xc8\xdb\x6a\xb5\x1e\x3e\x7c\xf8\x57\x7f\xf5\x57\
+\x9d\x4e\xe7\x8b\x2f\xbe\x18\x0c\x06\xaa\xaa\x22\x84\x04\x41\xf0\
+\x03\x5f\x92\xa4\x27\x4f\x9e\xec\xef\xef\xff\xbb\x7f\xf7\xef\x36\
+\x36\x36\x3c\xcf\x3b\x3e\x3e\x1e\x0c\x06\xff\x68\x6d\xe4\x67\xc6\
+\xd0\xc3\x22\xcf\x03\x3f\xf6\x5d\xf7\x83\xf7\xde\xaf\xd5\x6c\x08\
+\xa1\x00\x38\x10\x40\x91\x67\x51\x14\xe9\x86\x26\x89\xaa\x22\x89\
+\x18\x23\xc7\x59\x34\x1a\xf5\x1b\x37\x6e\xa4\x69\x7a\x71\x75\x75\
+\xf8\xf2\xe5\xea\xca\x8a\x58\x17\xab\x15\xbb\xd9\x68\x35\xea\xcd\
+\xc1\xe8\x6a\x31\x9f\x71\x46\xd7\xd7\x56\x36\x56\x57\xff\xb7\xcf\
+\x7e\x44\x09\x59\x3e\xdc\x5a\xcd\xa6\xae\xe9\xff\xe7\x9f\xfc\x67\
+\x2f\x88\x7e\xf3\x37\x7f\xeb\xaf\xff\xea\x2f\xaf\x7f\xf8\xe1\xe1\
+\xc1\xcb\x76\xa7\xb5\xb1\xbe\xbe\xd2\xed\x64\x59\x0e\x38\xb7\x6d\
+\x1b\x00\x5e\x96\x65\x14\x45\x84\x94\x49\x9c\xc4\x49\x78\x7a\x71\
+\xfe\xea\xd5\x91\xaa\x68\xce\x38\x57\x4d\xd5\x30\x74\x5d\xd7\x54\
+\x45\xb6\x2d\xdb\x09\x7c\x5d\xd3\xd7\xd6\xd6\x0c\xd3\x08\xfc\x00\
+\x23\x48\x09\xc1\x18\x59\xb6\xf5\xad\x6f\x7d\xfb\xdd\x6f\x7c\x23\
+\x4e\x92\x7e\xff\xea\x93\x4f\x3e\x99\xcf\xe7\xba\x6e\xc6\x71\x3c\
+\x1c\x0e\x65\x59\x26\x84\x40\x08\x47\xa3\x11\xe7\x4c\xd7\xf5\x24\
+\x49\x1e\x7f\xf9\x25\x07\xe0\xc6\x8d\x1b\x1f\x7d\xf8\xd1\x17\x8f\
+\x1e\x95\x45\x79\x74\x74\x84\x11\xf6\x1d\xef\xb3\xfe\x8f\x67\xd3\
+\x99\x28\xcb\x61\x98\xe4\x59\xb6\xb5\xb3\x33\x1e\x0f\x3f\xf9\xf8\
+\x13\x5a\x14\x9c\x15\x48\x10\xf8\x3f\x7d\xdd\x19\xe3\x82\x00\x30\
+\xc6\x49\x9a\x12\x52\xaa\x9a\x62\xe8\x86\x28\xb1\x9c\x70\x4d\x55\
+\x3a\xd5\xc6\xf6\xe6\x46\xe4\x7b\x18\x8b\x51\x9a\xc5\x71\x60\x59\
+\x36\x65\x65\x9e\x95\x79\x9a\x36\x6b\xd5\x8a\x6d\x99\xa6\x29\xc9\
+\x12\x80\xc0\x34\x34\x51\x84\xd7\xae\x5d\xe3\x02\x5c\x26\x36\xc6\
+\xa3\x91\x55\xa9\x2a\x92\x22\x49\xa2\xae\x1b\x86\x82\x77\x76\x76\
+\x8e\x5f\xbf\xca\xb2\xac\xb5\xb2\xf2\xf2\xf5\xeb\xdd\xbd\x1b\xd5\
+\x4a\x85\x64\x45\xb5\x66\x8f\xc6\xc3\x38\x8e\x77\x77\xaf\x89\x22\
+\x1e\x0e\x87\x95\x7a\xa7\xbb\xb6\xa5\xeb\xa6\xaa\x2a\x08\xa1\x38\
+\x8e\x31\xc6\xcb\x3e\xec\xf2\xf0\xe7\x8c\xa9\xaa\x92\xe7\x04\x42\
+\x10\x85\x61\x1c\xc7\x82\x20\x50\xc6\xca\xa2\xa8\x56\x2b\x97\xfd\
+\x7e\x91\x65\xce\xc2\xe9\x36\xb6\xa3\xa4\xb7\xcc\x2d\xa9\xb2\x64\
+\xea\x2a\x2d\x73\xd9\x90\x6c\xdb\x8e\x93\xf4\xe6\xcd\x3b\xa2\x08\
+\x16\xf3\x45\xbb\xd5\x3c\x7a\xfd\x0a\x41\xb8\xb1\xb1\x36\x9d\x8c\
+\x1f\x7c\xfe\xe3\x6a\xad\xca\x01\x1f\x8d\x46\xf5\x56\x5b\x92\xa4\
+\x28\x8a\x36\xd6\xd6\x4f\x4f\x4f\xee\xdc\xbe\xa3\xeb\x7a\x18\x86\
+\xb5\x7a\xbd\xd1\x68\xbc\x59\x85\x1e\x00\x21\xcf\xb3\x6a\xd5\x5e\
+\x2c\x66\xae\xeb\xaa\x9a\xda\x6e\x75\x6a\xb5\x1a\x05\x08\x8a\xb0\
+\xd1\xa9\xde\xb9\x7b\xfb\xec\xb0\xdf\x6e\xb7\x07\x83\x01\xa7\x00\
+\x30\x26\x22\xcc\x18\x5b\x4c\xe6\x59\x9a\x6e\x6c\x6c\x1a\xb6\xc9\
+\x80\xc0\x11\x2a\x01\x50\x4d\xf3\x6e\xb7\xeb\x39\x4e\x12\x25\xbb\
+\x3b\xdb\xbe\x17\x7a\xbe\x6f\x5b\x1a\x63\x1c\x61\x64\x58\xd6\xbd\
+\x7b\xf7\x1e\x3d\x7c\xe0\x2c\x16\x1f\x7d\xf4\xc9\xe9\xd9\x05\x07\
+\x7c\xf7\xda\xb5\x92\xa4\xaa\x24\x16\x45\xf1\xe0\xc7\x3f\x5e\x5b\
+\x59\x59\x5f\x5f\x9f\x4e\xa6\xe3\xb9\xb3\xbb\x77\xa3\x52\xb1\x25\
+\x0c\x30\xc6\x8c\xb1\xa2\x28\x7e\xb2\xec\x18\x0a\x40\xc8\xb2\x5c\
+\xc4\x58\x96\xe4\x24\xca\x18\x29\xf2\xbc\xe0\x0c\x2c\x53\x3f\x96\
+\x69\x46\x29\x19\x8d\x46\x69\xc1\x54\x55\xa9\xd8\x26\x42\x48\xd7\
+\x74\xce\xf9\xb5\x6b\x3b\x07\xc7\x0f\x15\x45\xd1\x35\x7d\x30\x18\
+\x7e\xfc\xf1\xaf\xed\xec\xb5\xe7\x8b\xc9\xfe\xfe\xf5\xe1\x70\xf8\
+\xd9\x67\x9f\x7d\xf7\xbb\xdf\x7d\xf0\xe0\x41\xbf\xdf\x77\x5c\xe7\
+\xf7\x7e\xf7\xf7\x8e\x4f\x8e\x6f\x5e\x5c\xf8\x9e\xdf\xe9\x76\x2a\
+\x95\xaa\xe7\xf9\xb5\x5a\xed\xd7\x7e\xed\xd7\x82\x20\xa8\x54\x2a\
+\xeb\xeb\xeb\x4b\xfa\xff\x9f\x7f\xe7\xc2\x18\x4d\x67\xb3\x27\x4f\
+\x0e\xde\x79\xe7\x7e\xbd\x51\xe5\x80\x63\x49\x5c\x86\xe0\x34\x4d\
+\xa7\x94\x47\x61\x62\x18\x28\xcf\xe2\x24\x0a\xd7\x56\x3a\x4f\x9e\
+\x3e\x6d\x37\xea\x83\xc1\xc0\x36\xd4\xdb\xd7\xf7\x30\x42\x65\x16\
+\x3f\x7e\xf4\x99\xe7\xcd\x55\xdd\xd0\x75\xeb\x6f\xff\xe6\x6f\x77\
+\x77\x6f\xac\xb4\x5b\x24\xf6\xbf\xfa\xf2\x01\x03\x5c\x33\xcd\x66\
+\xa7\x23\x08\xc2\x57\x5f\x3d\x9e\x8e\x06\xbf\xfe\x2f\xff\xa5\x40\
+\xb3\xb5\x6e\x33\xf0\x9d\x7b\x77\x6e\x5b\xb6\xad\xea\x86\x6d\xdb\
+\x49\x9a\xfa\xbe\xaf\x48\x0a\x02\xd0\x59\xb8\xb3\xd9\x2c\x8e\xe3\
+\xd9\x6c\x26\x69\x76\xb3\xd3\xbe\x07\xdf\x2f\xe3\x6b\xed\x66\xf7\
+\xe1\xe7\x3f\x02\xa2\x8c\x24\xe6\x87\x8b\x9b\xba\x2e\x01\x45\x60\
+\x48\x53\xf4\x2c\xce\xa2\x30\x41\x48\xf5\x40\xab\x00\x00\x20\x00\
+\x49\x44\x41\x54\x08\x11\xc2\xb0\x28\xd6\xea\xd5\x9b\xb7\xf7\x21\
+\x62\x57\x97\x97\xfb\xfb\xfb\xb2\x2c\x4f\xa7\xb3\xc0\x3f\x31\x4d\
+\x73\x14\x86\x94\x10\x53\xd7\xe7\xb3\x99\x2c\xcb\x71\x14\xf8\xae\
+\xb3\x58\xcc\xc3\x30\xfc\xe8\xa3\x8f\xeb\x55\xfb\x97\xbf\xf3\x0b\
+\x3f\xf8\xc1\xf7\x9f\x7c\xfd\xe4\xf9\xd3\x27\x8d\x46\x93\x71\x7a\
+\x72\x72\x0c\x04\x41\x2e\x0a\xdb\x34\x11\x04\xee\x7c\x1a\x89\x62\
+\x9e\x46\xd3\xc9\x68\xa5\x5d\x35\x4d\x8d\x33\xfe\x4f\xbd\xea\x02\
+\x00\x14\x49\x42\x02\x40\x00\x00\xc6\x11\xc4\x18\x63\xca\x08\xc2\
+\x08\x94\xb9\x2c\x10\x51\x52\xcc\x6e\xc7\xf3\x03\x1b\x61\x52\x64\
+\x79\x2a\xea\x86\x51\xad\xd4\x50\xab\xcd\x68\x49\x08\xc9\x48\xa9\
+\x10\xd2\x59\x59\xb9\xb8\xb8\x98\xcd\xa7\x3b\xd7\xf6\x38\x13\xe6\
+\x93\xc9\x6c\x3a\x2d\x8a\x3c\x89\xa3\xf5\xcd\xed\x7a\xa7\x5b\x6d\
+\x36\xcb\x3c\xdc\x1a\x8f\x9e\x3c\xf9\xca\x9d\x4f\x4c\x55\xae\xc8\
+\x4a\xa7\xd6\x90\x44\x4d\xad\xd6\x20\x24\xc3\x49\x4f\x37\xb4\xeb\
+\xd7\x6f\x32\x86\x69\x29\x22\xa4\x32\x0a\xb2\x3c\x97\x74\xc5\x75\
+\x16\x00\x00\x11\x6b\x50\xe0\x08\x72\xce\x88\x84\x00\x32\x95\xd0\
+\x0f\xe2\x30\x2e\xf2\x2c\x4b\xf3\xd9\xcc\x03\x02\x12\x10\x4a\xcb\
+\xb4\x24\x59\xb3\x59\xa7\x84\x97\x84\x2b\x9a\xa8\x1b\x26\x67\x92\
+\x20\xd0\xf9\x74\x70\x7e\x7a\x00\x01\x78\xe7\xfe\x87\x95\x66\xb3\
+\x37\x9a\x7f\xf9\xf5\x17\x6b\xab\x1d\xce\x41\xbb\xd5\x5e\x5b\xdf\
+\x9c\xce\xe6\x9f\x7c\xfc\xed\x7f\xf1\xeb\xdd\x28\x8e\xb2\x34\x36\
+\x6c\xdb\xaa\x54\xab\x95\x46\x14\x78\x91\x1f\x08\x80\x27\x61\x78\
+\x63\x6f\x5f\xc6\x22\xb6\xab\xa2\x94\x63\x51\xe2\x6f\x14\x19\x15\
+\x04\xc0\x19\xe5\x8c\x41\x41\x14\x00\x56\x15\x6d\x65\xad\x23\x89\
+\xac\x6a\xcb\x49\x9e\x35\x6c\x13\x71\xfe\xfe\xfb\x6f\x5f\x5c\xf6\
+\x2d\x5b\x45\x88\xb9\xfe\xc2\x30\x4d\x49\x35\x37\x2b\x9b\x9b\x3b\
+\x9b\x45\x51\xa4\x59\x9a\x47\x71\xbb\xdd\x5e\x6b\x77\xa6\xc3\xa1\
+\xb8\xb2\x7a\x6d\x67\x27\x89\xa3\x07\x9f\x7f\x61\x18\x3a\xe7\x5c\
+\xdc\xde\xc2\x48\xd9\xd9\x7f\x2b\x4e\xc2\x82\x03\xb3\x56\x3d\x3e\
+\x7a\x15\x07\x9f\x14\x71\x60\x54\x9b\x86\x61\x61\xb1\x66\x57\x4c\
+\x67\x3e\x9a\x2e\xc6\x1f\x7f\xf4\xed\x56\xab\xfb\xfc\xc5\xab\x7a\
+\xbb\x43\x29\x4d\xb3\x08\x6a\x5a\x94\xa4\x69\x92\x6a\xaa\x8a\x10\
+\x52\x64\x09\x30\xa1\x28\x89\x22\x8a\x0c\x61\x67\xe1\x23\x24\x3a\
+\xae\x37\x19\x4f\x2f\xfa\x03\xab\x5a\xcf\xcb\xd2\x0b\x82\x7a\x73\
+\x45\xd5\xe5\x6c\xe6\x43\x0e\xea\xf5\x36\xa3\x42\x5e\xc4\x04\xc4\
+\xaf\x8e\x9f\xf5\xae\x46\x9d\xe6\x8d\x5f\xf9\xce\x6f\x0d\x06\xfe\
+\x83\x87\x3f\x28\xd8\x3d\x41\xe0\xb5\x5a\xfd\xfd\xf7\xdf\xfb\xde\
+\x9f\xfd\x67\x01\x82\xdf\xf9\x9d\xdf\x52\x55\xe5\xf7\x7f\xff\xf7\
+\xf3\x3c\xb3\x2d\xab\xd3\x6d\xeb\xba\x76\x72\x72\x82\x45\xf8\xf2\
+\xe0\xf9\x37\xbe\xf1\x6e\x96\x25\x9d\x6e\x3b\xcf\x72\x20\x80\x7f\
+\xb4\x36\xf2\x33\x7a\x2d\x42\x08\x7d\x3f\x90\x65\xb5\xd1\x68\x51\
+\xca\x38\x10\x18\x63\x00\x08\x94\x31\xca\xb8\xaa\x69\x92\xac\x38\
+\x8e\x93\xa6\xb1\x6d\xe9\x80\xd3\x34\x0e\x03\xdf\x29\x8b\xf4\xc6\
+\xde\xee\xee\xf6\xd6\xf5\xbd\xdd\xcd\xf5\x2e\x86\x34\x8e\x43\xca\
+\x39\x16\xe5\xd1\x70\xc4\x8a\x9c\x17\xe9\xc9\xd1\xc1\xeb\x83\x97\
+\x48\x44\x51\x92\xec\xec\x5c\x3b\x38\x38\x38\x78\xf9\xfc\x77\x7f\
+\xe7\x37\x93\xc8\xb7\x0c\x25\x0c\x5c\x4a\x8a\xf7\xde\x7f\xd7\xb2\
+\xcc\x66\xb3\x69\x19\x96\xa6\xa8\x86\xa6\x0f\x7a\xfd\x57\x87\x47\
+\xbd\xab\xde\xeb\x57\xaf\xcf\xcf\xce\x3b\xed\xce\xad\x5b\x7b\x5b\
+\xdb\xeb\xb7\xef\xdc\x6b\xb6\xd7\x4d\xab\xa1\x68\x7a\x56\x26\x08\
+\x53\xcf\x9d\x2c\x26\x93\x83\x67\x2f\x44\x28\xb6\x1a\x9d\xde\x55\
+\x3f\x0a\x23\xce\x81\xac\x28\xf5\x7a\x7d\x73\x6b\x13\x21\x98\xe4\
+\x49\x49\x8a\xa2\x2c\xae\xae\xae\xe2\x38\x8a\xa2\xf0\xfc\xec\xac\
+\x52\xa9\x24\x51\x54\xe4\x79\x10\x04\x88\xf3\xfe\xd5\x55\x14\xfa\
+\x2f\x9e\x3f\xdb\x58\x5f\xd3\x35\xe5\xd1\xc3\xcf\x9d\xc5\xbc\x5e\
+\xad\x60\x04\x67\xf3\x89\x6d\x99\x8a\xa2\x34\x1a\x0d\xdb\xb2\x14\
+\x59\x36\x0d\x43\x95\xa5\x2c\x89\x91\x00\x5e\x3c\x7b\xca\xca\x9c\
+\x52\xf2\xd3\xf1\x96\x9f\x42\x45\x18\xba\x92\x26\x71\x1c\x45\x8a\
+\xa2\x2e\x6f\xe3\xae\xbb\x70\xe7\xb3\xc5\x7c\xea\xcc\xc6\xa3\x41\
+\x4f\x55\xd5\x46\xb3\xee\xfb\xee\xe9\xf1\x49\x1c\x05\x18\xa1\x28\
+\x0a\x05\x88\x0c\xab\xaa\x5b\x36\x80\xb0\x37\xe8\x17\x65\x49\x28\
+\x0d\x82\xc0\x59\xcc\xc3\xc0\x23\x45\xea\x4c\xc7\xe3\x7e\x6f\x3e\
+\x9d\x38\x8b\x05\x96\x64\xd9\xb2\xd5\x4a\x7d\xef\xf6\x9d\x4a\xad\
+\x72\x79\x71\xb2\x98\x8e\x1b\x15\x5b\x20\xcc\x75\xdc\x7e\x7f\x30\
+\x1e\x0f\x47\xa3\xab\x5a\xc3\xae\xd5\xeb\x69\x5a\xbc\xf5\xf6\xbb\
+\x77\x6e\xbe\xa5\x6b\xe6\x4a\xb7\xc3\x39\x4d\x92\x58\xc4\xd0\xd0\
+\x54\x11\x82\xb2\xc8\x68\x99\x2b\x12\x66\x45\x06\x68\x01\x01\x65\
+\xb4\x00\x9c\x21\x88\x9b\xcd\x8e\x80\x90\xa2\x29\xd5\x46\x35\x2b\
+\xd3\x8b\x8b\x2b\xdb\xb4\x04\xc4\xc3\x20\x82\x40\x16\x00\x1a\xf4\
+\x2f\x3e\xfd\xf4\xbf\x02\x00\x54\xd9\x88\xa3\x62\x6b\x6b\xbd\xd9\
+\xae\x79\x9e\x17\x04\x41\x9a\x65\x1f\x7c\xf0\xd1\x7c\xe1\x46\x51\
+\xdc\x6c\xb5\xdf\xba\xff\xf6\x70\x3c\xf4\x3c\xaf\xd3\x5e\x91\x90\
+\x18\xfa\x21\x04\xc2\xe0\xea\x6a\xa5\xdd\xae\x5a\xa6\x26\xab\x8a\
+\xac\x1a\x9a\xa9\x48\xea\x9b\x61\x74\x94\xd2\x56\xb3\xd5\x6c\x34\
+\x26\xa3\x29\xa5\xc0\x71\xbc\x47\x5f\x3c\x7c\xfe\xe2\xeb\xf1\xf0\
+\x62\x32\xba\xea\x5f\x5d\x5c\x9d\x9f\x45\x91\x7b\xf3\xd6\x2e\xc2\
+\xec\xf3\x87\x9f\x1e\xbe\x7a\x49\x59\x59\x94\x39\xc4\x50\x33\x0c\
+\xcd\xd0\x2b\x76\xc5\x5f\x2c\x4e\x5f\x1f\x99\xaa\xea\xb9\x4e\x1c\
+\x85\x93\xf1\x78\x38\x1c\x30\x4a\x9e\x3e\x7d\xf6\xfa\xf5\x91\xe3\
+\x78\x25\x13\x64\xa3\xa2\x56\x1a\x77\xdf\x79\x77\x67\x6f\x77\xb1\
+\x98\x7c\xf5\xc5\x43\x45\xc2\xdd\x56\x3b\x0c\xe3\xb9\x13\x8c\x27\
+\x93\x67\x2f\x9e\x22\x8c\x6e\xdd\xbe\x99\xa4\x59\xad\xd6\xfc\xc6\
+\xbb\x1f\xd4\xea\x75\xd3\xd4\xed\x8a\x9d\xa6\x19\x42\x78\x49\xed\
+\x94\x25\x25\x84\xcb\x18\x8b\x10\x17\x59\xc1\x18\x9b\x2d\x1c\x4a\
+\x85\xa2\xa0\xdd\xee\x9a\xac\x1a\x59\x5e\x56\x6b\x75\xc3\xd4\xcf\
+\xcf\x4f\xd2\x2c\x34\x0d\xd3\xf3\xa2\x24\x49\x28\xe3\x69\xe6\xfe\
+\xfb\xff\xf0\xbf\x7a\x5e\xdc\x69\xef\x03\xa6\xd7\x6b\xb5\x7b\x6f\
+\xed\x9f\x1c\x1f\xf5\xae\xae\x18\x25\xfb\x7b\x7b\x3b\x5b\x5b\x07\
+\x2f\x5e\xd6\xaa\xd5\x6f\x7f\xeb\x9b\xed\x56\xf3\xd1\xc3\x87\xad\
+\x76\xbb\xd3\x69\x13\x5a\xbe\x3e\x7a\x95\x24\xf1\xf1\xf1\xd1\xed\
+\x3b\xb7\xba\x2b\x1d\xcb\x32\x64\x45\x6a\xb7\x1b\xc2\x3f\xd6\xd2\
+\xfd\x19\xdd\xb9\x28\x65\x15\xdb\x06\x40\x8e\xe3\xc4\x0f\x70\xb5\
+\x5a\xe1\x1c\x70\xce\x64\x09\x2f\x1c\x2f\x8a\x22\x49\x92\x0c\xc3\
+\xc0\x08\x2d\x1c\xa7\xd3\xe9\x08\x82\xf0\xec\xd9\xb3\x5f\xfe\xe5\
+\x5f\xee\x76\x3b\x08\x61\x0e\x00\xa5\x54\x55\xd4\x8f\x3f\xfa\xe8\
+\xb3\xcf\x3e\x1b\x0e\xfa\x92\x28\xfa\xbe\x3f\x9f\xcd\x1e\x3e\x7a\
+\x28\xc9\xb2\x1f\x06\x56\x45\xb9\x7d\xfb\xf6\xc1\xc1\x41\xbd\x5e\
+\xdb\xdf\xdf\xf7\x3c\x8f\x73\x50\xab\xd5\xb6\xb7\xb7\x55\x55\x5d\
+\x5f\x5f\x8b\x93\x3c\x49\x93\x25\xb5\x30\x99\x4c\x66\xb3\x59\xb7\
+\xdb\xd1\x75\xdd\xd0\xf5\x3c\xcf\x49\x91\xaf\xae\x76\x49\x9a\x07\
+\xd3\xa1\x2c\x49\x71\x10\xd6\x5b\x56\xd5\x32\x3c\x67\xae\x2a\xe2\
+\x7c\x36\x52\x54\x59\x51\x24\xcf\xf3\x7e\x22\x00\x80\xb0\x28\x8b\
+\x66\xb3\x79\x6d\xe7\xda\xc1\xeb\xd3\x5a\xad\x5e\xaf\xd7\x35\x59\
+\xe9\xf5\x7a\x17\x17\x17\x8a\xac\xd8\xb6\xbd\xbe\xb1\xe1\x3a\x4e\
+\xbf\xdf\xcf\xf2\x5c\x10\x84\x30\x0c\x18\x63\x69\x9a\xf6\x7a\xbd\
+\x24\x49\x14\x45\x59\x5d\x5d\x43\x08\x21\x88\x36\x37\x37\x0c\xdd\
+\xbc\x7e\xfd\xfa\x6c\x36\xc3\x18\x2f\x16\x0b\x45\x51\x2a\x95\x0a\
+\x00\xa0\xd7\xeb\x01\xc0\x57\x56\x9a\x6f\x70\xf6\x2f\x73\xff\x49\
+\x1c\x31\x4a\x01\x58\x16\x32\xc4\x34\x4d\x29\xe3\x59\x56\x88\x92\
+\x4c\x29\xd5\x0d\xfb\xd5\xe1\xa1\x6e\x9a\xab\xab\xab\xb2\xa2\x04\
+\xbe\xaf\xca\x2a\x40\x70\x36\x9b\xa9\xaa\xb6\xb6\xbe\x4a\xca\x32\
+\x08\x82\x65\x87\xb4\xd1\x68\xc8\xb2\x9c\x24\x29\x42\xa8\x5a\xad\
+\x8c\x46\xa3\xb9\x73\xa0\x6a\x66\xbd\xdd\x16\x11\xa4\x94\x88\x92\
+\xd4\x6c\x36\x47\x17\x27\xe3\xf1\xb8\x5a\xef\xcc\xe6\xb3\x30\x2e\
+\x17\xce\x5c\x55\xc1\x7c\x3e\xef\x74\xba\x41\xe0\x43\x01\x34\xeb\
+\x75\xcd\xd0\x44\x55\xa4\xa4\x2c\xd2\x4c\x94\xb0\x24\x8a\x79\x96\
+\x45\x71\xc8\x29\x83\x02\x00\x9c\x51\x42\x4d\x53\x8f\x93\x14\x23\
+\xa8\xa9\x8a\x6d\x59\x59\xe4\x41\x01\x38\xce\x5c\x00\xac\x51\xab\
+\xcf\xa6\x2e\x60\x85\xc0\x58\x14\x04\x92\x28\x62\x08\x5c\xd7\xcb\
+\x52\xfe\xf1\xde\x1d\x08\x51\xa3\x51\x27\x02\xd1\x35\x55\x15\x65\
+\x49\x94\xcf\xcf\xce\x0c\xcd\x6c\x37\x5b\x4f\x9f\x3d\xbd\x7e\xfd\
+\xda\xc6\xda\x5a\x96\x65\xbe\xef\x01\xce\x28\xa3\x80\x33\x46\x08\
+\xa7\x74\x7d\x75\x15\x0a\x42\x18\x04\x48\x92\x00\x47\xff\x3f\xa8\
+\x08\x98\xe5\xd9\x6c\x36\x0b\xa3\x10\x02\x20\x61\x74\x75\x79\x11\
+\x85\x91\xa6\xeb\x7e\x18\xf6\x07\x83\xad\xad\x9d\x38\xce\x35\xfd\
+\x7c\x6f\x7f\xbf\x2c\xc9\xf9\xc5\x45\x9a\xa4\x51\x18\xf7\xae\x2e\
+\x15\x45\xdb\xd8\xd8\x10\x00\x4f\xd2\xc8\xf3\x3c\xca\x68\x14\x06\
+\x18\xc3\x2c\x4b\x44\x51\x44\x08\x21\x24\x9c\x9e\x9e\x70\x4a\xbe\
+\xf5\x0b\xbf\xa4\x9a\x26\x82\x42\x96\xe4\x5b\x5b\xdb\x87\x5f\x3d\
+\x7a\xf6\xfc\xf9\xf5\xeb\x77\xd2\x34\x9d\x3a\xc1\x70\x32\x29\xf2\
+\x20\x08\x67\x49\x92\x98\xa6\x31\x9f\xcf\xaf\x5d\xbb\x51\xab\x55\
+\x80\x4b\x0c\xd3\x4c\x92\x38\x49\x12\xcb\xb2\xd2\x34\xc3\x22\x8e\
+\xc3\x08\x43\x24\x22\x91\x73\xc6\x39\x37\x74\x9d\x50\x96\x26\x71\
+\xbd\x56\x23\x45\x2c\xcb\x52\x14\x05\x65\x9e\x59\x86\x89\x04\xd8\
+\xeb\xf5\x3e\xf8\xe0\x63\xdf\x5b\x20\x84\x75\x5d\xcc\xf3\xf2\xd9\
+\xf3\xd7\xdf\xb8\x6f\xb5\x5a\x0d\x42\x48\xbd\x5e\x07\x10\xbc\xf7\
+\xee\x3b\xa3\xd1\xf8\xe0\xc5\x0b\xd3\x30\x7f\xf1\xe7\x7e\xfe\x7b\
+\xdf\xfb\xde\x77\x7f\xe7\x77\xb6\x37\xb7\xda\xcd\xe6\x0f\x7e\xf0\
+\x77\xbf\xfb\x7b\xdf\x9d\xcd\x67\x45\x91\x5b\x96\xd9\xef\xf7\xef\
+\xdf\x7f\xbb\xd5\x6a\x2e\x93\x2a\xb5\x5a\xad\x2c\x4b\x81\xd2\x9f\
+\x8e\x01\xff\xcc\x48\x54\x5a\xab\xd5\x3a\x9d\x8e\xe7\x79\x8e\xe3\
+\x2d\x16\x6e\x92\xa4\x49\x92\x05\x61\x0c\x21\x5c\x96\x15\xe2\x38\
+\x5e\xaa\x2d\x28\xa5\xba\xae\x43\x08\xd7\xd6\xd6\xe2\x38\x59\xba\
+\x6b\x28\x25\xeb\x1b\xeb\xf7\xde\x7a\xab\xd9\x6c\x02\x41\x88\xe2\
+\x68\x38\x1c\x76\x57\x56\x5e\xbf\x7a\xb5\xb6\xb6\x46\x29\xad\xd6\
+\xaa\xba\xae\x63\x8c\xdf\x7f\xff\x03\x41\x10\x08\x21\xb3\xd9\x6c\
+\xc9\xa6\x42\x08\xa3\x28\xa2\x8c\x26\x49\xe4\xfb\xae\xef\xbb\x82\
+\xc0\xeb\xf5\x6a\x14\x85\xf5\x7a\x75\xe1\xcc\xcb\xb2\x80\x80\x4d\
+\x07\x83\xe1\xe5\x65\x9e\xc4\x49\x18\x25\x71\x9c\x46\x31\x23\xe5\
+\xb0\x77\x41\xd2\x90\x16\xf1\xad\x5b\xd7\xb3\x2c\xf9\xfa\xab\xc7\
+\x9c\x33\x51\x44\x40\xe0\x94\xd0\x76\xab\x8d\x10\x0e\x82\xa0\xd1\
+\x68\xa4\x69\x1a\x86\xa1\xe7\x79\x00\x08\x49\x92\xf4\x7a\xbd\xc5\
+\x7c\x1e\x04\x81\x22\x2b\x9e\xe7\x8d\xc7\x13\x4a\x99\x24\x49\x47\
+\x47\x47\x8f\x1f\x3f\x9e\x4c\x26\xd5\x6a\xf5\xd6\xad\x5b\x10\x42\
+\x49\x14\x05\x08\x17\xee\x62\x89\x2c\xf8\xbe\xbf\x2c\xf3\x23\x84\
+\x14\x45\x01\x00\x5c\x5d\xf5\x28\x65\x6f\xc0\x73\x73\xce\x21\x84\
+\x8a\xaa\x86\x41\x28\x8a\xa2\x00\x80\x2c\xcb\xad\x56\x4b\x51\x94\
+\x7a\xad\xae\x6a\x9a\xe3\x38\x00\x70\x01\x30\x92\x15\x84\x12\xdb\
+\xb2\x5a\x8d\xa6\x00\x81\x22\x2b\x69\x9a\x5c\x5d\x5d\x9e\x9f\x9d\
+\x2f\x16\xf3\x4e\xa7\x65\xdb\x36\x21\x65\x59\x96\x71\x1c\x2e\x0b\
+\x10\x58\x44\xa6\x69\x48\x22\x8a\xa3\x60\x3a\x99\x2c\xfb\xb9\x15\
+\xd3\x5e\x5b\x5d\x67\x94\xbb\xae\xc3\x18\xa5\x8c\x76\xba\x9d\xf7\
+\xdf\x7f\xaf\xd5\x6e\x45\x51\x64\xea\x7a\x14\x06\x45\x99\xb9\xee\
+\x22\x4e\x82\xa2\x48\xf3\x3c\x51\x64\xa9\x6a\xdb\x82\x00\x5c\x77\
+\xe1\xbb\xae\xe3\xcc\x19\x23\x94\x14\xb6\xa1\x03\x06\x68\x59\xa4\
+\x49\x3c\x1e\x0e\x1b\xb5\x6a\xa5\x62\xc7\x61\x30\x1b\x8f\x27\xa3\
+\x31\x2d\xc9\xa0\xdf\xbf\xbc\xba\x70\xdd\x85\xe3\x2c\x28\x29\x05\
+\x01\x18\xa6\xa9\x68\x6a\xa7\xd3\xf1\xfd\xe0\xeb\xc7\x5f\x3e\x7f\
+\xfa\xe4\xf9\x93\xaf\xcf\xce\x4e\x20\x12\x6e\x5c\xdf\x97\x25\xb1\
+\xd3\x6e\x3c\xf8\xec\xb3\xc3\x97\x2f\x4c\x43\xd3\x35\x55\x00\x4c\
+\xc4\x50\x44\x42\xe0\xbb\x2f\x5f\x3c\xc7\x50\xc0\x58\x48\xe2\xb0\
+\xc8\xd3\x22\x4f\x83\xc0\x89\xa3\xf0\xcd\xae\xba\x8c\x31\xdb\x30\
+\xb3\x38\x49\xa3\x98\x03\x2e\x2b\xea\xed\x5b\xb7\xf7\xf6\xae\xe5\
+\x79\x7e\x7d\x6f\x37\x8d\xa3\xd9\x78\x9c\x65\x49\x91\x27\x93\xd1\
+\xa0\xdb\x69\xbd\x75\xf7\x8e\xeb\x2c\x30\x16\x24\x11\x3f\x7d\xf2\
+\xe4\xd1\x17\x8f\xbe\xfe\xfa\x31\x23\x85\xa9\x29\x51\xe0\x96\x79\
+\x2a\x62\xc8\x69\x99\xc4\xa1\x2a\x8b\x8d\x5a\x15\x30\xe2\x2e\xe6\
+\xee\x62\xe1\x7b\x3e\x46\x18\x30\xe1\xce\xed\xdb\x40\x80\xd3\xc9\
+\x24\x8c\xfc\x92\x16\x84\x96\xef\xde\x7f\xfb\xfd\xf7\xde\xcb\xd3\
+\x54\xc4\x28\xcb\xb2\x28\x08\x7d\xcf\xcb\xb2\x54\x92\xc5\x38\x0c\
+\xe3\x38\xd6\x75\xdd\xb6\xcc\xb2\x2c\xe7\xf3\x85\xb3\x70\xe2\x28\
+\x62\x8c\xaa\xaa\xac\xaa\x0a\x21\x24\x8e\xa2\xf9\x7c\xee\xba\xf3\
+\xd5\xd5\x6e\x14\x86\xfd\xab\xde\xc9\xc9\x49\xe8\xfb\x59\x9a\x3e\
+\x7f\xfa\xb4\x77\x79\xf9\xea\xf5\x61\x12\x27\x08\x22\xcb\x34\x25\
+\x84\x5a\xad\xae\xae\x99\x27\xa7\xa7\x7f\xfd\x37\x7f\xfd\xf0\x8b\
+\x07\x8f\xbe\x78\x80\x45\xf8\x4b\xdf\xf9\x45\x51\x11\x0d\x4b\xbf\
+\xea\x5f\xfe\xc1\x7f\xf8\xf7\x96\x6d\x34\x5b\x0d\x41\xe0\xf5\x6a\
+\x05\x23\x41\xc4\xe8\xe5\xcb\xe7\x9f\x7e\xfa\xc3\xf7\xde\x7b\x37\
+\xf0\xdd\x24\x8d\x19\x2d\xc3\xc0\x1f\x0d\x07\x4b\xff\xcf\x7f\x0b\
+\x7e\x2e\xa1\x28\x0a\x4a\x05\x42\xca\xc1\x60\xe0\xfb\xde\xb2\xf8\
+\xd5\x68\xd4\xeb\xf5\x1a\x63\xac\xd5\x6c\x42\x84\x00\xe7\xcd\x66\
+\x73\xb1\x58\x18\x86\xb1\xbe\xbe\xbe\x24\x09\x96\xaa\x09\x00\x04\
+\x8c\x71\x92\x24\xab\xab\xab\x02\x10\x34\x4d\x77\x5d\xf7\xcf\xfe\
+\xec\xcf\x1a\x8d\x06\x29\x0a\xcf\xf3\x3e\xf8\xe0\x03\x8c\xc5\xc5\
+\x62\x21\x8a\x52\x1c\xc7\x92\x24\x5d\x5d\x5d\xcd\xe7\xf3\x5b\xb7\
+\x6e\xf5\x7a\xbd\xf9\x7c\xbe\xb6\xb6\x99\xa7\xd9\x6c\x32\x55\x64\
+\xf9\xde\xdd\x7b\x9a\xa6\xce\x66\xb3\xaf\x1e\x7f\xd5\xef\xf5\xd2\
+\x24\x6d\x36\x2b\x8b\xe9\x04\x01\xe8\x7b\xce\x7c\x3e\x6b\x35\x9b\
+\x51\xec\x60\x52\x2c\x9c\xe0\x4f\xff\xef\x3f\x3e\x79\x7d\xf4\xf1\
+\xb7\x7f\xc1\x0f\xbc\xd1\x68\x64\x59\x16\xe7\xbc\x28\x0a\x45\xd1\
+\x6a\xb5\xc6\xa3\x2f\xbe\xe4\x9c\x57\xab\xd5\xe9\x64\x12\xf8\xbe\
+\xaa\xaa\x8a\x22\x2b\xb2\x52\x14\xc5\xd5\xe5\xa5\xa2\xaa\x4b\x57\
+\x04\xe7\x6c\x36\x9b\xe5\x79\x1e\x45\x91\x65\x59\x93\xc9\x64\xe9\
+\x14\x5b\xbe\x2c\xd2\x34\x89\xa3\xa8\x5e\xab\xc9\xb2\xbc\x8c\x2e\
+\x6d\x6c\x6c\x1c\x1c\x1c\x94\x65\x39\x1c\x0e\x6b\xb5\xfa\xd2\xe7\
+\xf5\x66\x48\x64\xad\x56\x1f\x0d\x27\x49\x9a\x09\x82\x60\xdb\x76\
+\x14\x47\x86\x61\x5d\xdf\xbf\xe1\x06\xa1\xef\xfb\x40\x80\xbe\xef\
+\xb7\xdb\x9a\x88\x70\xc9\x4b\x20\x00\x8c\x10\x46\x70\xb5\xdb\x21\
+\x94\x73\x01\xec\xed\x5c\x97\x44\x91\xb3\x8b\xd3\x3c\x67\x94\x88\
+\x58\xd4\x34\xdd\xf3\xbc\xc9\x78\x82\x20\x5c\x5f\x5b\xed\x76\xea\
+\x49\x18\x20\x04\x65\x54\x97\x25\xa9\xbb\xd2\x45\x18\x85\x61\x14\
+\xc5\x91\xa8\x25\x26\x63\x2b\xdd\x15\xcb\x16\xff\x1a\x09\x08\xc1\
+\x28\x0c\x4c\xab\x35\x5b\x4c\xa2\x2c\xa9\xd6\x6b\x79\x59\x6a\xa6\
+\x9e\xa5\x49\x9e\x67\x71\x14\x96\x65\x19\x7a\xbe\xa6\x48\xa6\xae\
+\x72\x46\xb3\x34\x76\x17\x8b\x46\xbd\x26\x09\x2d\x09\x0b\x9c\xd2\
+\x8a\x6d\x66\x69\x76\x7e\x7a\xb2\xb7\x7f\xcb\x50\x55\x0e\xa0\x69\
+\x68\x18\x02\x04\x05\x42\x0a\x01\xc9\xb7\x6f\xdf\x95\x64\x99\x90\
+\x52\xc4\xd0\x8f\x7d\xc7\x71\x0d\xc3\xcc\x92\xd4\xd4\x0d\x49\x94\
+\x21\x07\x08\x82\x07\x9f\x7f\xf6\xaf\xff\xf5\x6f\x6c\x6f\x6d\x4e\
+\xa6\x33\x5a\x16\x69\x96\x1f\xbd\x3a\x20\x45\x0a\x80\xb1\x98\x4d\
+\x65\x45\xe1\x00\x95\x8c\xa6\x05\x2d\xf2\xee\x9b\x2d\x3b\x07\x5c\
+\xd7\xb5\x46\xbd\xde\xeb\x5d\x41\x20\xd4\x6a\x15\x42\xca\x38\x8e\
+\x7f\xee\xdb\xdf\x5a\x5b\x5f\x27\x84\xd6\x6a\x75\x0c\x61\x9e\x65\
+\xaa\xaa\xcc\x26\x63\x84\x91\x69\x68\x22\x46\x84\x82\xdb\xb7\x6f\
+\x0a\x02\x68\x35\xaa\x7b\xbb\xdb\xf3\xd9\x7c\x32\x19\x7b\xae\x13\
+\x87\xa1\x6d\xdb\xba\xa6\x9d\x9d\x9e\x25\x49\xb2\xb9\xbe\xb1\xb3\
+\xb5\x25\x21\x61\x32\x1c\x70\xde\x36\x64\x71\x6b\x63\x6b\xa5\xdd\
+\x7d\x7d\xf8\x72\x30\x18\xa8\x76\xad\x5a\x5f\x6d\xb5\x5b\xab\xab\
+\x8d\xef\x7d\xef\x8f\x6d\xdb\x04\x9c\x45\x51\x20\x62\x7c\x76\x72\
+\x2a\x69\x22\x96\x91\x66\x98\x82\x20\x4c\xa6\x33\x5a\x92\x3c\xcf\
+\x3d\xc7\x2d\x75\xdd\x32\x2d\x84\x50\x96\x15\xbd\x5e\x1f\x8b\x52\
+\xab\xd9\x94\x71\x23\xf0\x67\x15\xdb\x6a\x36\x9b\x83\x41\x3f\x08\
+\x7d\x0e\x18\xa3\xd4\xb0\x0c\x3e\xe2\x82\x00\x96\x9d\xd9\x4e\xa7\
+\xf3\xd1\x87\x1f\x3b\x8e\x53\x10\xe2\x7a\x8b\xb9\x33\xf1\xbd\x60\
+\x3c\x1a\x1f\xbd\x7e\x6d\x9a\xa6\x88\xc5\xfd\xbd\xfd\x3f\xfc\x8f\
+\x7f\xf8\x1b\xbf\xf1\xdf\x7f\xf2\xd1\xc7\x7f\xfa\x27\x7f\xe2\xba\
+\x0b\x56\x96\x5f\x7f\xf5\xe5\x67\x3f\xfa\xd1\xe6\xe6\x66\xff\xf2\
+\x12\x50\x0a\x04\x90\xc5\x51\x18\x46\xf5\x7a\x0d\xb5\x2d\xfe\xdf\
+\xc6\xce\xc5\x11\xc2\x8d\x46\xad\x5a\xad\xcc\xe6\x53\x08\x05\x41\
+\x80\x86\xa1\xa9\xaa\xba\x64\x49\x30\xc6\xb2\x24\x25\x49\x42\x08\
+\x59\x5f\x5f\x6b\x34\xea\x79\x9e\x8b\x22\x36\x4d\x93\x31\x96\xe7\
+\x39\xe7\x80\x90\xf2\xf0\xf0\x70\x73\x73\x73\x7d\x63\xfd\xf3\x4f\
+\x7f\xe4\x79\x9e\xe3\x38\x95\x4a\xe5\xe4\xf5\x91\x24\x49\x9d\x4e\
+\xe7\xf4\xf4\x24\x4d\xd3\x28\x0a\xf3\xbc\xb2\xbe\xbe\x9e\x65\xd9\
+\xc5\xc5\xc5\x12\xfe\x6c\x36\x9b\x79\x9e\x49\xb2\xd4\x6e\xb7\xc3\
+\x30\x90\x25\x09\x23\xec\xb9\xae\x2c\x4b\xbf\xfa\xab\xbf\x4a\x29\
+\x7d\xf6\xe4\x51\xe4\xbb\x15\xb3\x5a\xe6\xc4\x32\xed\x4e\x77\xf5\
+\x8b\x47\x67\x95\xba\xa5\x48\xea\xe9\xf1\x81\x8c\x91\xa2\x88\xbe\
+\xef\x67\x79\x42\x28\x11\x25\x09\x70\xe0\xfb\x81\xe7\x79\xbe\x1f\
+\x74\x57\x36\x5c\xc7\x2d\x09\x39\x39\x39\x29\x8a\x42\x14\x45\x42\
+\x48\x92\x24\x92\x28\x22\x84\x26\x93\xb1\xe7\x38\x25\x2d\xb1\x88\
+\x96\x9a\x0a\xd7\x75\xf3\x3c\x7f\xf2\xe4\x49\xa5\x52\xe1\x9c\x43\
+\x28\xf8\x5e\x20\x2b\x9e\xa6\x69\x59\x96\xa5\x69\xfa\xf2\xe5\xcb\
+\x7e\xbf\x1f\x45\x91\xa6\x69\x71\x1c\xc7\x71\x92\x65\xe9\x9b\xa5\
+\x7f\x10\x42\xbb\xbb\xbb\xaf\x0e\x5f\x67\x59\xda\x6e\x77\x11\x42\
+\x9e\xeb\xad\xaf\x6f\x5a\xb6\x5d\x50\x66\xdb\xf6\x60\x30\x12\x45\
+\x64\x9a\x3a\x46\x50\x51\x0c\x01\x22\x8c\x45\xcb\xb6\xb1\x28\x42\
+\x84\x31\x86\x80\x93\x8b\xf3\xb3\x2c\xcb\x30\x42\xaa\xa2\x02\xc6\
+\xe2\x30\x04\x94\xd9\xa6\x51\x96\x04\x09\x3c\x4b\x22\x02\x44\x59\
+\x91\x8a\x4c\x4f\x7c\x97\x13\x66\x18\x66\x1c\x86\x84\x51\xdd\xd0\
+\x77\x76\xb6\xf3\x22\x8b\xe3\x64\x69\x74\x12\x20\x17\x91\xe0\x39\
+\x73\xc6\x99\x6e\xa9\xdd\x6e\xc7\xf1\x7d\xd7\x89\x44\x8c\x19\x21\
+\x45\x96\xba\xce\xcc\x73\x67\x8d\x5a\x5d\x92\xb0\xa2\x28\xb6\xa9\
+\x33\x5a\x8e\x47\x03\x4e\xf3\x22\x4f\x01\xa3\x18\x09\x96\xa9\x17\
+\x59\x12\xfa\xce\xe6\xf6\xb5\x22\x4b\x24\x11\x43\x04\x29\xe1\x4c\
+\x60\xad\x76\xdb\x73\x3d\x80\xa4\x4a\xc3\x36\x6d\x8d\x14\x05\x60\
+\xbc\x66\x5b\x50\x40\x61\xe8\x93\x32\xbf\x76\x6d\xfb\xe8\xf5\xe1\
+\xe5\xc5\xbd\xcd\x8d\xf5\x93\xa3\xa3\xf3\xb3\x13\xd3\xb2\xa2\xc8\
+\x7f\xeb\xad\xbb\xa1\xef\x39\xf3\x59\xa5\x5a\x25\x8c\x73\x04\x21\
+\x94\x11\x04\x6f\x86\xd1\x15\x79\xf1\xd1\xc7\x1f\x79\x8e\xf7\x83\
+\xbf\xfb\x5b\x49\x92\x6f\xec\xef\xbb\xae\xbb\xb2\xb2\xb2\xbf\xbf\
+\x87\x10\xfa\xf9\x9f\xff\x39\xd7\x71\x5f\xbd\x3a\xb6\x2b\x55\x53\
+\xd7\x31\x14\xea\x8d\xe6\x6c\xb1\x68\xb7\x3a\x10\x63\x08\x51\x59\
+\x94\xcd\x7a\x65\x3e\x19\x9e\x9f\x5f\x48\x18\x02\x4a\x57\x3b\x9d\
+\x20\x08\x16\x9e\x47\xf2\x9c\x13\x8a\xa1\x50\x64\x89\xef\x3a\x0c\
+\x2b\x69\x9c\x92\x94\x0e\x07\xa3\x46\xa3\x7e\x26\x62\xc2\x4a\xc6\
+\xe8\xdd\x7b\xb7\xcb\xa2\xc8\xd2\x54\x55\x94\x2b\xdf\x1f\xf6\xfb\
+\x9b\xdb\x37\xc6\x93\x91\xaa\xea\x95\xba\xbd\xbd\xbf\x13\xc6\x71\
+\x18\x46\xaa\xaa\x72\xc6\xb2\x2c\xcb\xf2\x6c\x36\x99\x04\x7e\x80\
+\xb1\xd8\xe9\xb4\x35\x4d\x41\x58\x1c\xf6\x7b\x81\x3b\x43\x90\x94\
+\x45\x21\x8a\x90\xd1\x52\x57\x95\xe3\xd7\x47\xcd\x56\x43\xd7\x55\
+\xca\x0a\x49\x12\xb3\xac\x20\x25\x7d\xe7\x9d\x0f\x64\x59\x3e\xbb\
+\xe8\x55\x6a\xf6\x37\xbe\xf1\xee\xf1\xc9\xb1\xe7\x78\x08\x22\xcb\
+\xb4\xf2\x3c\xbf\xb8\x78\xbd\xb6\xba\xf2\xe8\xe1\xc3\xbf\xf8\xf3\
+\x3f\xff\xe4\x93\x4f\xda\xad\xf6\xc1\x8b\x17\xd7\xb6\x77\x1e\x3d\
+\xf8\xfc\xee\xed\x9b\xf7\xef\xbf\xf3\xf2\xf9\x53\xcb\xd0\x3c\xcf\
+\xb3\x2c\x0b\x42\xc8\xa9\x25\xfc\x83\x3a\xf2\x9f\xdd\x72\xb3\x7c\
+\x43\xc9\xb2\xd4\x68\xd4\xd3\x34\xb5\x2c\xab\x28\xf2\xa5\x52\x43\
+\x92\x24\x84\x20\xa3\x94\x73\x8e\x31\xe6\x1c\xb4\x5a\xed\xbf\xfb\
+\xbb\xbf\xdb\xd9\xd9\xd1\x34\x0d\x63\xbc\x34\x28\x46\x81\x9f\x24\
+\x89\xa6\x69\xb7\x6e\xde\x7c\xf0\xd9\x8f\x07\x83\x41\xab\xdd\xac\
+\xd7\x6b\xfd\xc1\x00\x00\x50\xaf\xd7\x2e\x2f\xaf\xd6\xd7\xd7\xeb\
+\xf5\xba\xe3\x38\x92\x24\x01\x00\x5a\xad\x56\xad\x56\xbb\xfb\xd6\
+\xdd\x32\x2f\xa3\x30\x4e\xb3\x6c\x38\x1c\xf4\x7a\x7d\xc6\x59\xbd\
+\x5e\xf3\x7c\x6f\x65\x75\xa5\x56\xab\xd5\xeb\x55\x40\xe3\x1f\x7c\
+\xff\xfb\xaf\x06\x53\x43\x35\x45\x49\xb1\xac\x2a\x12\x65\xd7\xf3\
+\x1b\x35\x29\x4f\xa3\xd5\xf5\x6b\x69\x1a\x1f\x1c\x9c\x43\x28\x70\
+\xc6\x92\x24\xd1\x74\x35\xcb\x32\x45\x56\x3f\xf9\xe4\x9b\x57\xfd\
+\x91\xe7\x05\x8e\x33\xc3\x18\xcd\x66\xfe\x6c\x36\xaf\x55\xab\x8b\
+\xc5\x62\x65\x65\x05\x42\xa8\x1b\x86\x33\x9b\x19\xa6\x59\x14\x99\
+\x20\x08\x08\xa1\x46\xa3\xb1\xb5\xb5\x95\xe7\xf9\x6c\x36\x33\x4d\
+\xd3\xf7\xbd\xd9\x6c\x7a\x6d\xf7\x3a\x63\x0c\x21\x54\xab\xd5\xae\
+\xae\xae\x8a\xa2\x48\xd3\x34\x8e\xe3\x65\x4e\xfb\x1f\x14\xb0\x6f\
+\xa4\xb8\xcb\xf2\x22\x47\x08\x73\xce\x45\x51\xdc\xdc\xdc\x04\x00\
+\x9c\x9e\x9c\x00\x84\x7d\xdf\x47\x48\xec\x74\x57\x3a\xed\xa6\xaa\
+\x19\x08\x89\xbe\x1f\x40\x11\xd7\xaa\x15\x59\x51\x24\x59\xce\xb3\
+\xcc\x5d\x4c\xa7\x93\x61\x92\x64\x02\x67\xbe\xeb\x96\x79\xbe\xbe\
+\xbe\xb1\xb1\xb6\x1e\x06\x41\xaf\xdf\xb7\x74\x23\x4d\x42\xbb\xd6\
+\xaa\x56\x6d\xd3\xd0\x21\xc9\xee\xdd\xbd\xd7\x3b\x3b\x7a\xfe\xec\
+\x19\x00\xc2\xde\xf5\xbd\x6a\xb5\x52\x96\xc5\xa0\x77\xac\xa9\x0a\
+\x29\x8b\xc0\x75\x19\x41\x61\x4c\xea\x49\x54\x6d\x58\x79\x1e\xd7\
+\x6b\x95\xf3\xb3\xf3\x79\x10\xc6\x71\x64\x59\xfa\xee\xb5\x9d\xe3\
+\xd7\xaf\xd3\x38\x6c\x35\x37\x17\x8b\xc5\x78\x3c\x71\x1d\x37\x49\
+\x7c\xc8\x8a\x32\x8f\x93\x28\xd4\x55\x8d\x14\x79\xe0\x3b\xa4\xcc\
+\xab\xb6\x79\x7a\x74\x84\x05\x80\x00\xe0\x5c\xc0\x18\x67\x59\x66\
+\x98\x7a\xbd\xd9\x96\x54\x3c\x18\x5d\x95\x79\x6a\x99\x95\x30\xf4\
+\x2b\x76\x05\x0a\x42\xa7\xdd\x5c\xe9\xb6\xfa\x17\xa7\x4f\xbf\x7e\
+\xbc\xb7\xbb\x23\x8b\x62\xe0\x3b\x45\x9e\x49\x18\x6f\xac\x75\x8e\
+\x22\x2f\x08\x3d\x2c\x42\x0e\x04\xac\x68\xaa\x2a\x41\x81\xbf\x71\
+\xfa\x27\x4d\x92\xc9\x64\xcc\x28\x11\x04\x49\x55\x94\x4a\xa5\xd2\
+\x6a\x35\x9f\x3f\x7d\xd6\x5d\xe9\x5e\x5e\x5d\xc5\x51\x6c\x5b\xc6\
+\xbb\xf7\xdf\xee\xb4\x9b\x79\x51\x60\x2c\xfa\x2e\xac\x56\x2c\x49\
+\x51\x34\x55\xcb\xf3\x82\xd3\xfc\xf8\xf5\xab\x7e\xbf\x5f\x14\xa5\
+\x65\xa8\x5f\x3f\xfe\x42\xd3\xf4\x5b\xb7\xee\xac\xaf\xac\xbe\x7c\
+\x79\x60\xe8\x3a\x23\x24\x4f\x93\xf6\x5a\xab\x62\x59\x9c\xe4\x5b\
+\x9b\x9b\x77\xef\xde\xfd\xfa\xf1\x23\x42\xca\x8d\xad\xb5\x4e\xa7\
+\xcd\x89\x30\x9f\x8e\xa0\x00\x0c\x5d\x8b\xe2\xd0\x32\x8c\xe9\x64\
+\xca\x80\xb0\xaf\xef\xc5\x71\xd8\xe9\xac\x8c\xc6\xd3\xab\xab\x2b\
+\x81\x83\x20\x08\xb6\x36\x37\x23\x3f\xbc\xb8\xb8\xd8\xde\xde\x0e\
+\xc3\xb0\xdf\xef\x3b\x8e\x5b\xe6\xe9\xa0\x7f\xb6\xbd\xb1\xe2\xb9\
+\x0b\x59\x94\x96\x45\x98\xd1\x70\xf0\x8d\xf7\x3e\x7c\xf5\xea\xc0\
+\x71\x16\x96\x65\x49\x92\xa4\x29\x6a\x12\x67\x61\x18\xb5\xdb\xed\
+\xdd\xfd\xdd\x99\x33\x76\x9c\xb9\x69\xea\x86\xa1\x17\x45\xae\x28\
+\xd2\xe6\xe6\xe6\xfd\xfb\xf7\x17\x8b\xc5\x1f\xfd\xd1\xff\xfe\xfe\
+\x7b\xdf\x90\x65\xe9\xea\xf2\x32\x4d\xe2\x38\x08\x3e\xfa\xe8\xa3\
+\x5a\xad\xf6\xe4\xab\xc7\xfd\xab\x2b\x45\x91\x43\xdf\x6f\x34\x1a\
+\x18\x42\xc6\x18\x42\x3f\x4d\x05\xfc\x33\x23\x51\x81\x28\x62\x51\
+\x14\xc3\x30\x34\x4d\xab\x5a\xad\x1a\x86\x51\xad\x56\x97\x96\x61\
+\x8c\xa1\x20\x00\x84\xe0\x3f\xe8\x98\x6b\xb5\x1a\x84\x50\x55\xd5\
+\x87\x0f\x1f\xbe\x7c\xf9\x12\x21\x84\x31\xda\xd9\xd9\x59\x2c\x16\
+\xa6\x61\x36\x9b\x4d\x49\x92\xa6\xd3\xe9\xe1\xe1\xe1\x62\x3e\xef\
+\xf7\xfb\xa6\x69\x76\x3a\x9d\xf3\xf3\xf3\x25\x05\x0a\x00\xe8\x76\
+\xbb\x9e\xe7\x5d\xbf\x7e\x7d\x63\x63\x23\xcf\x8b\x8b\x8b\x8b\xf3\
+\xd3\x93\xd9\x78\x94\xc5\xb1\xef\x2c\xe6\x93\xf1\x74\x34\xa2\x45\
+\x5e\xa4\x49\x91\x26\xd3\xd1\xc8\x30\x8d\xad\xad\x2d\xc6\xf8\x60\
+\x38\x5e\xb8\x61\x51\xf2\x8d\xcd\x9d\xb2\x20\x5c\x00\x59\x1e\x13\
+\x5a\xd4\xeb\xd5\x4e\xa7\x93\x65\x29\x63\x74\x79\x1e\xa8\xaa\xba\
+\xbd\xb3\xa3\xc8\x4a\x18\xc6\xae\xeb\x16\x65\x99\x65\x39\xa5\x54\
+\xd3\x54\xc0\xb9\xae\xeb\x08\xc2\xa5\xd3\x76\xff\xfa\x75\x43\xd7\
+\xb3\x2c\xfb\x07\x73\xee\xda\xda\xda\xfe\xfe\xfe\xda\xda\x9a\x69\
+\x9a\x1c\x80\x76\xbb\xb3\xb9\xb9\x19\x04\x81\xaa\xaa\x94\x52\x84\
+\x90\xae\xeb\x37\x6f\xde\x5c\x5f\x5f\x37\x0c\xa3\xd1\x68\x62\x8c\
+\x18\xe3\x6f\x56\x70\x39\x3f\x3f\x8b\xe2\x48\x10\x80\xa6\x69\x80\
+\xf3\xd5\xd5\xd5\xf5\xf5\x75\xdf\x0f\x1c\xc7\x71\x5d\x57\x96\x24\
+\x43\xd3\x25\x49\x36\x74\x8d\x94\x39\x00\xbc\x6e\x57\x25\x59\x92\
+\x44\x51\x91\x64\x5d\xd7\x2d\xcb\xde\xdc\xda\x56\x14\x39\x4e\xc2\
+\x2c\x4b\x56\x57\x57\xd6\xd7\xd7\x4c\xcb\x58\x5b\x5f\xbf\x71\xe3\
+\xa6\x24\xe1\x32\x8b\x45\x0c\x58\x59\xba\xae\x8b\x11\x5a\x5f\xdd\
+\xb8\x79\xf3\x16\x44\x30\x89\x63\xbb\x62\x1b\x86\xbe\xbb\x73\x8d\
+\x96\x05\xa5\x14\x41\x61\xe1\xcc\x5e\xbd\x3e\x88\x42\x1f\x21\x90\
+\x67\x49\x1c\x05\x49\x14\xe8\x9a\xd2\xed\xb4\xee\xde\xb9\xd9\x6d\
+\xb5\x44\x24\x98\x86\x6e\x68\x9a\x2a\xcb\x8a\x24\x31\x4a\x5c\x67\
+\x1e\xfa\xde\x74\x3a\x3e\x39\x7a\xbd\xf4\x37\xc4\x51\x00\x38\xe3\
+\x8c\xcc\x26\x23\xdf\x5d\xc4\xa1\x0f\x00\xc7\x22\xc6\xa2\x24\xcb\
+\x9a\xa6\xea\x71\x1c\xb9\x8b\x39\xa7\xa5\x22\x8a\x71\x14\xc6\x51\
+\xc0\x08\x91\x30\x14\x31\x34\x75\xed\xda\xce\xf6\xd9\xe9\x49\x99\
+\x25\x9a\x22\x0a\x80\x0d\xfa\x57\xaa\x82\x93\x24\x2c\xf2\x24\x89\
+\x82\x41\xff\x2a\x89\x02\x43\x57\x0c\x43\x43\x08\x82\x37\xa3\x22\
+\x20\xf4\x5c\xf7\xc9\xe3\xc7\xaa\xaa\x94\x65\xae\xa9\x72\xab\xd5\
+\xf8\xb9\x6f\x7e\x0b\x8b\xe8\xc1\xe7\x0f\xfa\xbd\x9e\xe3\x3a\x9b\
+\x1b\x6b\xf5\x7a\x55\x91\xc5\x5a\xd5\xce\xd2\xa4\x56\xb5\x55\x59\
+\x12\x21\x54\x15\xd9\xd0\x35\x09\xa3\xf5\xb5\x95\x6e\xa7\xe5\x79\
+\xce\x62\x3e\x35\x0d\xfd\xdd\x77\xef\x77\x5a\xad\x66\xbd\xf1\xc9\
+\x47\x1f\xd5\x6b\xb5\xc5\x7c\x0a\x01\x87\x00\xf8\x9e\x5b\xe6\x79\
+\xa3\xde\xf8\xe8\xc3\x8f\xbb\x2b\xdd\x30\x0c\x30\x46\x9d\x4e\x73\
+\x7d\x7d\xad\xd1\x6c\xf8\x9e\x87\x11\x1e\xf4\xfb\x7f\xf5\x17\x7f\
+\xf1\xf5\xe3\xc7\x8c\x33\x81\x33\xce\xe9\x74\x32\xe1\x9c\xcb\x92\
+\xd4\x6c\x36\x57\x56\x56\x00\x07\x5b\x5b\x9b\xb6\x6d\x6f\x6c\x6c\
+\x20\x84\x20\x84\x83\x7e\xff\xf0\xf0\x65\x91\x65\x3f\xfe\xf4\xd3\
+\xfe\x55\x4f\x10\x00\x23\x64\x31\x9f\xab\x8a\xe2\x3a\x8e\x33\x9f\
+\xbb\xce\x22\x49\x63\x88\x51\x59\x96\x86\x6e\x19\xba\x4d\x29\x9b\
+\xcd\xa6\x8e\xb3\x30\x4c\x95\x31\x32\x9b\x8c\xc3\xc0\x8b\xa3\x88\
+\x92\x42\x12\xd1\x37\xbf\xf9\xf1\x62\x31\x7d\xf1\xe2\xd9\xf5\xfd\
+\x5d\x4d\x95\x9d\xd9\x6c\x3e\x9d\xd6\xab\xd5\x28\xf0\x75\x55\x79\
+\xf6\xe4\xeb\xd3\xe3\xe3\x34\x8e\xaa\xb6\x2d\x8b\xf8\x27\x36\xeb\
+\xff\x16\x5e\x8b\x9c\xf3\x6a\xb5\x82\x10\x04\x80\x2b\x8a\x42\x08\
+\xb1\x2c\x93\xd2\x92\x31\x46\x08\x67\x0c\x50\x52\x1a\x86\x81\x10\
+\x64\x8c\x37\x1a\x8d\x30\x0c\x39\xe7\xbf\xf8\x8b\xbf\x78\x7a\x7a\
+\xfa\xf5\xd7\x5f\x6b\x9a\xa6\x29\x12\xc6\xf8\x9d\x77\xdf\x11\x04\
+\x2e\x8a\x62\x1c\xc7\x67\x67\x67\xb6\x65\x20\x84\x76\x76\xb6\x19\
+\xe3\x17\x17\x67\x1f\x7e\xf8\x81\x65\x59\x9a\xa6\x79\x9e\x37\x9b\
+\xcd\xee\xdf\xbf\x3f\x9f\xcf\x4b\x52\xba\x8e\x3b\x9b\x4c\xc2\x30\
+\x5c\xde\x41\x2e\x2e\x2e\x08\x21\xb5\x5a\x4d\x14\xc5\x38\x8e\xc2\
+\x30\x1c\x0d\xce\xcb\xb2\xdc\xdb\xbb\xde\xbb\x1a\x0f\x87\x43\x49\
+\xc2\x1b\x5b\xd7\x5e\x1e\x3e\xcb\xb2\xdc\xae\x58\x7e\xe0\x12\x52\
+\x86\x51\x48\x48\x09\x21\xc0\x18\x47\x51\x64\x98\x15\x00\x84\xb2\
+\xa0\xf5\x5a\x9d\x50\x32\x9e\x0c\xcf\xcf\xcf\x2d\xcb\x2a\x8a\x32\
+\x8e\xe2\x5a\xad\xb6\x4c\xde\x8c\x86\xc3\x7a\xb5\x9a\x66\xa9\xaa\
+\xaa\x41\x10\x94\x65\x39\x1e\x8f\x3f\xfd\xf4\xd3\x46\xa3\x51\xaf\
+\xd7\xeb\xf5\xfa\xd1\xc9\x71\x9a\xa5\x92\x24\x69\x9a\x36\x1e\x8f\
+\x11\x42\xad\x56\xab\xd5\x6a\x5d\xbf\x7e\x1d\x21\xf4\xe8\xd1\xa3\
+\xe9\x74\x9a\xa6\xe9\x9b\x19\x57\x28\xa5\xbd\x5e\x8f\x33\xa0\x28\
+\xea\xe6\xe6\x56\x41\x48\x9c\xc4\xb2\xac\xac\xaf\xaf\x9d\x5f\xf5\
+\xda\xed\xf6\xb5\xdd\x6b\xcd\x46\x53\x10\xc0\x78\x3c\x4a\xe2\xac\
+\xdd\xee\xd8\x15\x53\x92\x24\x88\xa0\x00\x81\x2a\xc9\xa4\x50\x5a\
+\xf5\x1a\xc9\xf3\x34\x4e\xa2\x28\x9e\x4e\x26\xf5\x5a\x4d\xd3\x0c\
+\xd3\x30\xda\xad\x66\xbf\x77\x26\x22\xa1\x62\x99\x1c\x30\x59\x94\
+\xca\x34\xce\x20\x23\x84\x64\x69\x46\x08\x99\x8c\x27\xba\x52\x9d\
+\x8c\x46\xbd\x7e\xaf\x24\x05\x84\xc2\xdd\x3b\x77\x26\x13\x37\x2b\
+\xc0\xf1\xf1\x91\x17\x79\x7b\xfb\x7b\x6b\x6b\x5b\x9d\x56\x4b\x12\
+\x25\x5d\x55\x93\x34\x3e\x39\x3e\x9e\x4f\x27\xa8\xdd\x8a\xa3\xe0\
+\xe8\xe8\x10\x43\xa9\x51\xab\x8a\xb8\x0a\x41\xf9\xe9\xb8\xe7\x2e\
+\xe6\x18\xc2\xb2\x28\xa2\x30\x4c\x93\x24\x0a\x02\x81\xf3\xa2\xc8\
+\x09\x29\x10\x86\xa2\x24\xf9\xa1\x8f\x45\x4d\x56\xe4\xa2\x48\x19\
+\x25\x92\x88\x92\x38\xc9\x13\xb1\xc8\x73\x09\x8b\x50\x10\x8a\x3c\
+\xbf\x75\xe3\xfa\xc9\xf1\xc1\x83\x87\x9f\x67\x69\x72\x7a\x7c\x9c\
+\xe7\x25\x60\xe5\xd5\xc5\x45\x12\xc7\x18\x09\x49\x9a\x16\x99\x02\
+\x18\x5d\xcc\xa6\xf3\x69\x0d\xa2\x37\x89\x8b\xca\x92\xf4\xc5\xa3\
+\x87\x2f\x5f\x3c\x2f\x29\xfb\x17\xbf\xfe\x6b\xb6\x5d\x59\x36\x97\
+\x37\x56\xd7\x04\x00\x9f\xbf\x78\xf6\xed\x6f\x7f\xfb\xc6\xfe\x3e\
+\x46\x02\x29\x8a\xd3\x93\x13\x49\x56\x36\xb7\x36\x35\x55\x61\x8c\
+\x01\x46\x45\x8c\x80\x22\x6d\x6d\xae\x15\x79\x9a\x44\xd1\x0f\x7f\
+\xf8\xa3\xd9\x64\x54\x66\xb7\x0a\x29\x83\x10\x69\x8a\x2a\x21\x1c\
+\xfa\x9e\x75\xeb\x16\x86\x50\x84\x48\x10\xa0\xb3\x70\x25\x49\x4c\
+\xd3\x84\x71\x36\x9e\x0c\xc3\xc8\x47\x3c\x7f\xfe\xf4\xe9\x7c\x36\
+\xb5\x0c\xed\xde\xad\x3b\xb5\xe6\xda\xd5\xd5\xe8\xea\xf2\xdc\x71\
+\xc6\x73\xe7\xc6\xca\xc6\xd6\xca\xda\xc6\xde\xfe\xbe\x84\xb1\xa2\
+\x28\x27\xc7\x27\x2f\x9e\x3e\x17\x00\x88\xe3\xf8\xfc\xfc\x7c\x34\
+\x1a\xed\x6c\x6f\xd1\x32\xdb\xdd\x59\xfb\xfc\xc7\xb3\x24\x89\x00\
+\xa3\xd5\x6a\x95\x94\x45\x14\x86\x51\x14\xc4\x4b\xd7\xa6\xef\x31\
+\xca\x34\x55\xc7\x48\xf4\x3c\x9f\x43\xe4\x38\x2e\xe1\x04\x70\x5e\
+\x14\xc5\x70\x3c\x52\x54\xa5\x56\xab\x2d\x79\xd7\x76\xbb\xfd\xee\
+\x3b\xef\xfe\xc1\x1f\xfc\x81\x61\x1a\xa1\x17\x48\x08\x67\x69\xfc\
+\xea\xf0\x65\x51\x16\x69\x12\x4f\x27\x63\x51\x44\xb5\xea\x5b\x59\
+\x1a\x4f\x26\xc3\xce\x6a\x53\x44\xe2\x4f\x81\xe9\x7e\x86\x4e\x54\
+\x88\x00\x00\x92\x24\x05\x7e\x50\xa9\x56\x96\xc5\x20\x4a\xa9\x24\
+\x09\x94\xfe\x64\x04\x83\x88\x11\xa5\x14\x63\x64\x9a\x56\xbb\xdd\
+\x4e\x92\x64\x6b\x6b\xcb\x30\xf4\xfb\xf7\xdf\x86\x50\xf8\xfe\x5f\
+\xfe\x95\xe7\xba\xd5\x7a\x4d\x37\x8c\x5a\xad\xea\xcc\x1d\x00\xc0\
+\x6c\xb6\x10\x45\xb1\xd9\x6c\x7d\xf9\xe5\x97\x37\x6f\xde\xba\x7b\
+\xf7\xee\x62\xb1\x48\x92\xc4\x75\xdd\xc9\x64\xf2\x83\xbf\xfd\xc1\
+\x8d\x9b\x37\x6e\xdc\xb8\x61\xd9\x96\xef\xba\x69\x9a\x46\x61\xa8\
+\x6a\x9a\x2c\xcb\x8b\xf9\xbc\x28\x8a\x56\xab\x25\x8a\x22\xe7\x7c\
+\x75\x75\xcd\x59\xcc\x10\x66\xa6\x9d\x1b\x61\xba\xb2\x5a\x0f\xe3\
+\x49\xc9\x58\x7f\x38\x58\x5f\x5b\x2b\x49\x0c\xa1\x90\xa4\x31\x10\
+\x00\x42\x28\xcf\x73\x8c\xc5\x3c\x2f\xd2\x34\xeb\x0f\x86\x93\x99\
+\xbb\x58\xcc\x7a\xbd\x9e\xa2\x28\x0b\x67\x51\xad\x54\x44\x2c\x7a\
+\x9e\x07\x38\x5f\xe2\x17\xb4\x28\x3a\x6b\x1d\x41\xa8\x46\x51\xe4\
+\xfb\xbe\x6d\xdb\xa3\xd1\x08\x00\x61\x3a\x9d\x8e\x27\x63\x59\x92\
+\xe3\x38\x3e\x3c\x38\x04\x02\x8f\xe3\x78\x7b\x7b\x7b\x3e\x9f\x87\
+\x61\x08\x00\x50\x55\x55\xd7\xf5\xab\xab\x1e\x84\xf0\x0d\x9e\x2d\
+\xcb\xe6\x40\x10\x84\x45\x9e\xdb\x56\x05\x42\x18\x85\xe1\x62\xb1\
+\x30\x0d\x3b\xcb\x0a\x08\xe1\x9d\x3b\x77\xaa\x95\x2a\x84\xc8\x75\
+\xdd\xbc\x28\xed\x4a\xa5\xd5\x6e\x55\x2b\x15\xce\x85\x38\x4d\xfd\
+\x3c\x30\x4c\x5d\x95\x65\x87\x12\x84\xa0\xa6\xe9\x59\x9a\xa7\x49\
+\x72\x78\x70\xb0\xb5\xb5\x6d\x99\xa6\x28\x89\x82\xc0\x24\x59\x6c\
+\x36\xea\x61\xc6\x15\x45\x85\x08\x5a\xba\x98\xc6\xe9\xca\xea\x8a\
+\x13\x04\xad\x56\x73\x3a\x9d\xbe\x78\xf6\x6c\x31\x9f\x89\x08\xd5\
+\xeb\xd5\x3c\x4f\x21\x82\x77\xef\xdd\x02\x02\x4a\x8b\x54\x53\x15\
+\x53\xd7\xe3\x28\x4a\x80\xa0\x6b\x4a\xa5\x52\xb9\x71\xfd\xba\xe7\
+\x38\x51\xe8\x8b\x18\x65\x49\x92\xa4\xae\x6d\x59\x55\xcb\xc0\x42\
+\xa9\xca\x4a\x59\x14\x48\x00\x65\x59\x4c\x26\x23\x4a\x4b\x84\x50\
+\xa5\x62\x66\x99\x07\x81\xc0\x08\xa3\x84\xb4\xdb\xed\xa2\x60\x51\
+\x18\x30\x40\x18\xcb\x31\x86\xaa\x2a\x63\x0c\x93\x38\x82\x9a\x31\
+\x9b\x4e\x0d\x5d\x5b\x5b\xed\x18\x9a\x36\x1c\x0e\x19\xa5\x51\xe0\
+\x27\x69\x66\x68\x72\x59\xe4\x59\x1a\xe7\x59\x06\x31\x4e\x92\xe8\
+\xf5\xe1\x4b\x0e\xd0\x9d\x1b\xbb\x6f\x26\xe8\x82\x08\x8d\x46\x23\
+\xce\x98\xc0\xf9\x6a\xb7\xcb\x01\x3f\x3d\x39\x59\x5d\x5d\x69\x34\
+\xda\x45\x91\xdd\xbf\x7f\xff\xdd\x77\xde\xa1\x25\x55\x15\xe5\xf0\
+\xd5\x2b\xca\xd8\xee\xee\x6e\xbd\x56\xc3\x58\xca\xb2\xdc\xf7\x3c\
+\xdd\x30\x10\x04\x84\xe4\xb6\x65\x48\x12\x6e\xb7\x5a\xbe\xef\x7d\
+\xf6\xe3\x4f\x3b\x9d\xb5\x77\xde\x79\xc7\xb2\x4c\x5d\xd3\xb0\x20\
+\xb4\x9a\x75\xac\x18\x25\x83\x08\x0a\x76\xad\xf6\xf2\xc9\x91\x28\
+\x8a\xa2\x88\x44\x11\x33\xca\xbe\xf7\x9f\xff\x64\x3e\xed\x09\x50\
+\xc8\xf3\xdc\x30\xb4\x2c\x4d\x57\x56\xba\x9b\xd7\x76\xa7\xf3\x91\
+\xaa\xa9\x76\xc5\x96\x65\x79\x32\x99\xac\xad\x74\xd2\x34\xbd\x75\
+\xeb\x7a\x9e\xa4\x2f\x5f\xbc\x0c\x82\x80\x71\xee\x38\x4e\x96\xc4\
+\x3b\xdb\xdb\xcd\x46\xe5\xfa\xfe\xfe\x9f\xfe\x5f\xff\xc7\xea\x4a\
+\x17\x23\xf1\xe0\xe0\x65\x1c\x07\x94\x31\x84\x50\x77\xa5\xcb\x39\
+\xa7\x84\x47\x71\x8a\x45\x54\x12\x22\x20\x81\xe6\xc4\xf1\xa7\x9a\
+\x26\x69\x8a\x82\x90\x58\xe4\x45\x1c\x45\x61\x10\x0e\xfa\xfd\x6f\
+\x7e\xf3\x9b\xad\x66\xeb\xef\xff\xeb\xdf\x57\x2b\x15\xce\xd8\xf1\
+\xd1\xab\xa2\xc8\x5c\x67\x91\x66\xe9\x62\x3e\xc3\x18\x7a\xae\xf3\
+\xd9\x67\x9f\x2e\xdf\x4f\xff\xe8\xc7\xfe\xb3\xcb\x2d\x62\x8c\xf2\
+\x3c\x57\x14\xc5\x34\xad\x65\xb9\x87\x51\x26\x08\x90\x52\x9e\x24\
+\x59\x96\x65\x49\x1c\xc5\x49\xe4\xba\x4e\x51\x14\x7f\xf1\x17\x7f\
+\xfe\xf2\xe5\xcb\x34\xcb\x64\x59\xd4\x34\x43\x51\x14\x4d\xd3\x14\
+\x45\x71\x5d\x17\x70\xde\xed\x74\xbb\xdd\xae\x24\x49\x61\x10\x0c\
+\x87\x43\xc6\x58\x59\x14\x87\x87\x87\x1f\x7c\xf0\x01\x10\x04\x42\
+\x88\xe3\x38\x97\x97\x97\x6b\x6b\x6b\xbf\xf4\x9d\x5f\xc2\x18\xbf\
+\x3c\x78\x39\x1e\x8f\x47\x83\x3e\x02\x3c\x4b\x62\x81\x53\x5d\x95\
+\xe3\x38\x32\x0d\x4d\x16\xb1\xa6\x2a\xb2\x24\x56\xab\x55\xc3\xb4\
+\x0a\x52\x1a\xa6\x6e\xd7\x2c\x55\xd7\xfb\xc3\x31\x16\x55\x88\xe5\
+\x20\xca\x20\x12\x3f\xff\xec\xd3\xc0\x9d\x21\xc8\x39\xe7\x92\x24\
+\x17\x05\xd1\x0d\xc3\x71\xdc\xa3\xa3\xd7\xcf\x9f\x3f\xff\x7f\xfe\
+\xcb\x7f\x89\xc3\x28\x4d\xd3\x3c\xcb\x29\xa5\x65\x51\xce\x66\x73\
+\xcf\xf3\x46\xa3\x91\x6d\x57\xaa\xcd\xa6\x24\x29\x97\x97\x97\x51\
+\x14\x61\x8c\x29\x2b\x8b\x3c\xeb\xf7\x2e\x4e\x4e\x8f\xd2\x34\x61\
+\x8c\x01\xc0\x93\x34\x1e\x0c\x06\xa6\x69\x0a\x00\x1a\x86\xb9\xbf\
+\x7f\x3d\xcb\x8b\xd3\xf3\x73\x3f\x08\x3f\xf9\xe6\x37\xab\xd5\xea\
+\xff\x37\xd5\xe6\x9f\xbc\x7d\x89\x58\xe2\x1c\xb4\xdb\x6d\x42\x4a\
+\x2c\x8a\xb2\x24\xc7\x49\x3c\x99\x8e\x2b\x95\x0a\x00\xbc\x28\x0a\
+\xc7\x71\x1c\xc7\xe9\xb4\x3b\x77\xef\xdc\xa9\x54\xac\x65\xfa\x1d\
+\x70\x5a\xa4\x09\xc9\xf2\x24\x4d\x18\x63\x18\x8b\x82\x00\xd6\x37\
+\xd6\x96\x36\xa8\x8a\x6d\x47\x51\x70\xf0\xf2\x79\x9a\xa4\x79\x9e\
+\x0b\x80\x23\xc0\x92\xd0\xb5\x2d\x63\x36\x9d\x75\xba\xab\xff\xdd\
+\x2f\xff\x4a\x9e\xe7\xcf\x9f\x3d\x3d\x7e\x7d\xb8\xbe\xd2\x69\xb7\
+\x5a\xa4\x20\x96\x55\xd5\x14\x6d\x77\x7b\xbb\xdd\x68\xec\x5d\xdb\
+\xb6\x75\x3d\x0d\xc3\xf9\x68\x94\x04\x21\x29\xb2\xc8\xf7\x49\x96\
+\xd9\x86\x76\xfb\xe6\x1e\x67\x04\x50\x82\xa1\x30\x1d\x0d\x91\x00\
+\x6c\xd3\xa0\x94\x60\x0c\x11\x86\x59\x96\x84\xa1\x1f\x84\x41\xa5\
+\x52\xed\x74\x3b\x9c\x73\x42\x08\xe3\x8c\x72\x5a\x92\x72\x7d\x73\
+\x53\x96\xe5\x82\xd8\xe6\x4e\x71\x00\x00\x20\x00\x49\x44\x41\x54\
+\x10\x4d\xd5\x10\x46\x08\x42\x11\x63\x08\x40\x1c\x06\x41\xe0\x0d\
+\x06\x57\x69\x12\x8f\x86\xc3\x4e\xbb\x9d\x67\x79\x14\xc7\x8c\x94\
+\x9c\x96\xa6\x69\x14\x45\x0e\x04\x41\x92\x65\x4a\x29\xa1\x94\x73\
+\x4e\x28\x61\x94\x80\x37\x6b\xe9\x2e\x91\xae\xb2\x68\xb4\x1b\xba\
+\x6e\xb8\xee\xa2\xd5\x6a\x12\x42\x7b\x57\x57\x8e\xe3\x76\x3a\x1d\
+\x42\x68\x96\xa5\x17\x97\x17\x8c\xd1\x9f\xff\xf6\xb7\x5b\xad\xa6\
+\x88\x91\x88\xe1\x72\x93\x8d\xa2\x20\x4f\x93\x65\xfa\xd2\xb6\x6d\
+\x55\x55\x7e\xe1\x17\x7e\x5e\x37\x34\x45\x11\x83\xc0\x7f\xfe\xec\
+\xe9\x68\xd4\x8f\x93\x98\x92\x12\x09\x2c\xf2\x1d\x28\x10\x59\x96\
+\xfa\x83\xc1\xff\xf4\x3f\xff\x2f\xb2\xa2\x1d\x1f\x1d\xbf\x7e\x75\
+\xe8\xb9\xf3\xbd\xbd\xdd\x22\x2f\x1a\x8d\x96\x69\xd9\xb5\x5a\xf5\
+\xf6\xed\x9b\x3b\x3b\x5b\xd7\xf7\xf7\x00\x63\x81\xeb\x7b\x0b\x07\
+\x31\x90\x84\x29\x02\x30\x4b\xb2\x5b\xb7\xae\x63\x28\x60\x08\x14\
+\x11\xcf\xa7\xe3\xe9\x74\x72\xed\xda\x35\xc6\x78\x5e\x10\xdb\xb6\
+\x39\xa5\xa3\x61\xcf\x59\xcc\x09\xe5\x5b\x3b\x3b\xb2\x22\x15\x79\
+\x4e\x4a\x2a\x8a\x98\x52\xd2\x6a\xb6\x3e\xfc\xf0\xfd\xf9\x6c\xa2\
+\xaa\x72\xb5\x56\x45\x08\xeb\x9a\x06\x18\x4b\xa2\x28\xf4\xfd\xf3\
+\xb3\xd3\xc9\x78\xdc\xbb\xbc\xe8\x76\x5a\xb5\x8a\x75\x79\x79\x91\
+\x24\x21\xe1\x04\x08\x5c\x56\xe5\xd9\x7c\x8a\x30\xd4\x74\x15\x22\
+\x21\xcd\x52\xc6\x68\x9c\x44\x94\xd2\x9f\x5e\xd9\xfd\xd9\x51\x11\
+\x94\xd2\x4a\xd5\xc8\xf3\x0c\x00\xa1\x28\x08\x67\x02\x00\x5c\x92\
+\xc4\x34\x2b\x7c\x2f\x28\xf2\x5c\x37\xd0\x7c\x3e\xfe\xa3\x3f\xfa\
+\xe3\xbb\xf7\xee\xfd\xf9\x9f\xff\xe5\x7c\xe6\x8e\x46\x23\x0e\x00\
+\x03\x80\x32\x01\x03\x00\x04\x41\x56\x14\x20\x08\xb2\x2c\x57\xab\
+\x55\x42\x88\x00\x61\x51\x64\x35\xbb\xfa\xe4\xc9\x93\xdf\xfd\x37\
+\xff\x76\xfb\xda\x96\x28\x21\x51\xc6\x61\x1c\xbc\x3a\x3a\xdc\xdf\
+\xdf\xdf\xd9\xdb\x69\xb4\xea\x9f\x3f\x78\xe0\xcc\xa7\xde\x62\x86\
+\x11\x64\x65\x0e\x39\x1d\x5c\x5d\xd8\x95\x4a\xe4\xbb\x65\x9e\x88\
+\x15\x23\x0a\xbd\x2f\xbf\x3c\xd4\x75\x93\x50\x0a\x31\x90\x15\x66\
+\x5a\xb2\xb3\x70\xab\xb5\xae\x00\x84\xcb\xcb\x4b\x00\xf5\xe4\xf4\
+\x30\x8e\x43\x5d\x12\x09\x03\x84\x01\x0e\xa0\xac\x18\xf3\xb9\x93\
+\x17\xec\xe8\xe8\x95\xe7\x39\xdb\xeb\xab\x9c\x73\x24\xa0\x34\xc9\
+\x96\x06\x08\x42\x88\x65\x57\xf2\x3c\x3f\x3d\x3b\x23\x84\x14\x65\
+\x4e\x48\x91\x67\x09\xa3\xb9\x22\x89\x8c\x0a\x79\x91\x46\x71\x58\
+\x92\x32\x8c\x82\x8b\xcb\xb3\xed\x9d\xdd\x6a\xbd\x7e\xeb\xee\xbd\
+\xfe\x70\xbc\xbb\x7f\x97\x72\xea\x1f\xbe\x90\x34\xbd\xbb\xb5\x29\
+\x29\xca\x4f\x8f\x71\xfd\x94\xdf\x10\xa5\x40\x10\x90\xa2\xa8\x82\
+\x20\xa8\xaa\x9a\x24\x89\xeb\x79\x76\xa5\xb2\x84\xd7\x65\x59\x59\
+\xee\x98\x8d\x46\x8d\x33\x8a\xa0\x20\x00\x26\x00\xa0\xab\x32\xa7\
+\x65\x12\xfa\x02\xe0\x80\x01\x45\x92\x0c\x4d\x25\xa4\x4c\xe2\xf0\
+\xc3\x0f\xde\x5f\x5d\x5d\x9b\x4c\xc6\x49\x1c\x78\xde\xc2\x32\xb4\
+\x22\x89\x40\xc9\xf2\x28\x09\x30\x3b\x38\x78\x51\xa9\x18\x95\x9a\
+\x85\x00\x7f\xf8\xc3\x1f\xfc\xe6\xff\xf0\x3b\x95\x4a\xf5\xef\xfe\
+\xb6\x2f\x8b\x6a\x12\x95\xd7\xf7\x6e\xeb\xba\xa9\xe9\x3a\x14\x60\
+\xec\xba\x61\x18\x4a\x0c\xe8\x2b\x5d\x58\xf2\xd3\x97\x2f\x56\x57\
+\x3b\x95\x6a\x45\x41\x82\xa9\x4a\x5f\x3c\xf8\xf1\xc5\xd9\x19\x60\
+\xc2\x74\x3c\x26\x45\x12\x87\x8b\xa2\x48\x4d\x5d\x81\x10\x84\x51\
+\x10\x46\xd9\xbd\x7b\x5b\xed\x76\x27\xcb\xd2\xe9\x62\x0a\x45\x89\
+\x03\x22\x60\xdc\xbb\xba\x4a\x33\xea\x85\x11\x80\x00\x08\xbc\x56\
+\xa9\x86\xde\x00\x62\x41\x92\xa5\x32\x4f\x25\x8c\x2e\x2e\xce\x30\
+\xc6\xb2\x22\xb7\x5a\x2b\x57\xbd\xcb\x2c\x4d\x00\x67\x8a\x24\x72\
+\xce\xb0\x24\x0b\x08\x67\x2c\x90\x55\x4d\x56\x75\x0e\x04\x24\x8a\
+\xfc\x4d\x07\xc6\x51\xce\x33\x42\xec\x5a\xcd\xaa\xda\xb4\xdf\xab\
+\xd5\x1b\x3f\xfc\xe1\x0f\xf7\xf6\xae\x23\x41\xc8\x93\x2c\x4f\xb3\
+\xe1\x70\x78\x7a\x7a\xfa\xab\xbf\xfa\xab\x40\x00\x22\x86\x08\x0a\
+\x94\x14\xb2\x08\x1b\x55\xcb\x0f\x83\x20\x2e\x8b\x3c\x55\x65\x9d\
+\x96\x40\xd7\x34\xd7\x59\x6c\xac\xad\x7e\xeb\x5b\xdf\x8a\xe2\xe8\
+\xf0\xe0\xb0\x3f\x38\x77\x03\x9f\x73\x56\xe6\x41\x99\x2e\x92\x20\
+\x8b\x3c\x76\x76\x75\xf1\x6f\xff\xc7\x7f\xd3\xee\xac\x3c\xfb\xfa\
+\xc9\x8d\xdd\x9b\xbf\xf2\xcb\x3f\xff\xf0\xe1\x83\x28\xcc\x09\x85\
+\x10\x29\xef\xbd\xf7\x5e\x96\x65\xed\xba\x1d\x79\x8b\x59\x6f\x94\
+\xf8\x89\x7a\x5d\xac\x58\xf6\xf0\xe2\x4c\xd7\xf5\xed\xed\xad\xb2\
+\x2c\xaf\xef\xef\xf4\x7b\x67\x07\x2f\x0f\x02\x7f\x01\x61\xed\xcb\
+\x27\x5f\x01\xce\x4e\x2f\x2e\xa1\x80\x1a\x15\x0b\xd1\x7c\x32\xba\
+\x42\xa2\xba\xb6\xbd\x97\x16\x65\xe0\x4c\x25\x24\x13\x50\x60\xcc\
+\x17\xde\xa4\x3f\x3a\x8d\xd3\x79\xef\x2a\xd7\x75\xb3\x52\xb5\x4b\
+\x94\xc5\x71\x24\x40\x39\xcd\x12\x84\xc1\x60\x70\xf5\x37\xc1\x42\
+\x96\xe5\x7b\x6f\xdd\x3e\xef\x9d\xc7\x69\x34\x5b\x38\x2b\x2b\x2b\
+\x48\xc4\xb5\x46\xa3\x28\xcb\x24\x49\xa2\x28\xda\xd8\xda\x82\x08\
+\xb5\x3a\x9d\xa5\x83\xf3\x9f\x7f\xe7\x82\x10\xc6\x71\x4c\xd9\x48\
+\x55\xd5\x22\xcf\xd3\x34\x91\x24\x99\x52\xaa\x6a\xda\x32\x58\x17\
+\xfa\x1e\x07\xec\xaf\xff\xe6\xfb\x8f\xbf\x7e\xfc\xe0\xe1\x03\x59\
+\xd1\x4a\xc2\x5e\xbd\x7e\x1d\x67\xc5\x72\x1a\x21\x29\xc0\xd1\xd1\
+\xd1\xc7\x1f\x7f\x4c\x8a\x12\x8b\x78\x7d\x7d\x83\x90\x1f\xea\x86\
+\x9e\xa5\x89\x00\x61\x9a\x65\xf7\xdf\x7e\x5b\x00\x42\x9e\x65\xba\
+\xaa\x41\x41\x88\xc3\xc8\x34\xcc\x32\xcf\x01\xe3\xb6\x69\xf6\xcf\
+\xce\x26\xe3\x71\x9a\xc4\x40\x10\x5c\xcf\xc1\x18\x03\x08\x18\xa7\
+\x2f\x5e\x3e\x7f\xcf\xfc\xa0\x52\xb3\xb2\x2c\x2f\x0a\x1a\x04\x7e\
+\xbb\xdd\xde\xdb\xdb\x69\x34\x9a\xf5\x7a\x7d\x34\x1a\xdd\xba\x7d\
+\xe7\xec\xe2\x32\x8a\x62\xdb\x94\x44\x09\x13\x5a\x08\x1c\x00\x0e\
+\x28\x63\x95\x4a\xd5\x34\xad\x28\x0a\x7b\xfd\xcb\x7a\xad\x9a\xa5\
+\xa9\xaa\xa9\x8b\xc5\x42\x14\xb1\x2c\xcb\x08\xa1\x56\xab\x29\x49\
+\xf2\x78\x3c\x4a\xd3\x94\x30\xca\x19\xe5\x8c\x0b\x00\x30\x52\x96\
+\x02\x40\x08\x21\x28\x88\x12\xc6\x12\x22\x8c\x0a\x82\x10\x78\xde\
+\x7b\xef\xbe\x9f\xa6\x29\xa7\xf4\xf2\xea\x52\x94\x25\x00\x84\x5a\
+\xa3\x71\x7e\x7a\x56\x7c\xfc\xbe\x60\xe8\x00\xbc\x89\x2e\x62\x19\
+\xa9\x2d\xcb\x12\x8b\x62\x12\x84\x10\x8b\xab\xab\xab\x49\x92\x6c\
+\x6c\x6c\x58\x96\xd5\xef\x5d\xc5\x71\xbc\xb1\xb1\xb1\x94\x58\x2c\
+\x9b\xb9\x94\x12\xd7\x59\x64\x59\x66\xdb\x76\x51\x14\xcb\x3e\xc3\
+\xda\xda\xda\xa3\x2f\xbe\xd8\xda\xda\x5a\x59\xed\x96\x24\xcf\xf3\
+\x6c\x6f\x6f\x97\xd2\xc2\x77\xe7\x02\xe0\xac\xcc\x11\x60\x9e\xeb\
+\xcc\x66\xe3\xbd\xdd\x0f\x8a\x22\xd3\x54\xa5\x2c\xf2\xed\xed\xf5\
+\x3c\x2f\x31\x16\xb3\xbc\xec\xb4\xba\x5b\x5b\xdb\xf3\xd9\xdc\x59\
+\x2c\x4c\xd3\x5c\xe9\x74\x02\x5d\x53\x64\x31\x4b\xe2\x34\x0a\xc7\
+\xe3\x11\xc6\xfc\xea\xea\xfc\xf0\xd5\xe1\x62\x31\xbd\xbc\xbc\xb4\
+\xed\x0a\x44\x8a\xef\xfb\x10\xd0\x4a\x45\xaf\xd7\x6a\xfd\xcb\x73\
+\xa4\xa1\x20\x08\x4a\x02\xf6\x6f\x5c\xb7\xaa\x96\x38\x94\x4c\xcb\
+\x58\xde\x72\x18\x65\x08\x63\xcb\xd2\x29\xe5\x50\x04\x59\x9e\x2f\
+\x87\x00\x40\x41\xf0\xfd\x80\x73\x96\xa6\xe9\xb2\x69\x2b\x08\x42\
+\xa7\xb3\xe2\xb8\x8e\xeb\xba\xaa\x2a\x13\x42\x18\xe3\xa2\x2c\x17\
+\x65\x29\xcb\x8a\x69\x59\x02\x12\xe3\x38\x26\xa4\x14\xde\x50\x44\
+\xcf\x05\x04\x4b\xce\x34\xdd\x28\xca\x42\xd3\xf4\xd9\x6c\x66\xdb\
+\x76\xb3\xd9\x2c\xcb\xf2\xd6\xad\x9b\x61\x18\x1d\x1c\x1c\xac\xad\
+\xad\xc9\xb2\x4c\x29\x65\x29\x53\x35\x55\x10\x84\xa5\x8d\x12\x43\
+\x48\x20\x4c\x93\xcc\x30\x4c\xc6\xb8\xa6\x69\x83\xc1\xe0\x93\xdf\
+\xfe\x84\x71\x9a\x65\xa9\x5d\xb1\x6e\xdf\xb9\xf5\xfa\xf8\xd8\x75\
+\xdd\x4e\xa7\x85\x91\x10\xc7\xe1\xd9\xd9\x59\xb3\xdd\x16\x04\xd8\
+\xe9\xac\x7c\xf1\xc5\x97\x9c\xd3\x7b\xf7\xee\xfe\xf0\x87\x7f\x2f\
+\x4a\x62\x9e\x17\x6f\xbd\xfd\x56\xbb\xdd\xee\xf5\x7a\xb3\xe9\x94\
+\x51\xba\xbe\xb6\x16\x86\x71\xe4\xba\x90\x53\xdf\x59\x24\xa1\x2f\
+\x70\x72\x72\x7c\x32\x1a\x0f\x1f\x3f\xfe\x32\x0c\xc3\x95\xd5\xb5\
+\xe9\x74\x1c\xa5\xe9\xb5\x9d\xed\x7a\xbd\xa9\xeb\x7a\x96\x25\x50\
+\x96\x7b\xfd\xe1\x27\xdf\xf9\x57\xb7\x6e\xdf\x3e\x3f\x79\xdd\xac\
+\x37\x54\x45\x09\x42\xbf\x2c\x0a\x43\xd7\x09\xc9\xdb\xed\xa6\x22\
+\xeb\x45\x4e\x92\x28\x11\x04\xae\xeb\x7a\x96\x65\x79\x9e\x27\x49\
+\x92\xe7\x19\x21\x05\xc6\xd0\x34\x8d\x9d\xad\x8d\xd7\x47\x67\x79\
+\x41\x5b\xad\xd6\x6c\x3e\x67\x00\x20\x84\x44\x51\xdc\xdf\xdf\xd7\
+\x0c\x43\x91\xe5\x38\x49\x08\x21\x18\xe3\x7f\xfe\x9d\x4b\x96\xe5\
+\xa7\x4f\x9e\x3d\x7e\xfc\xf5\xfd\xfb\xef\xe8\xba\xb6\xfc\x74\x96\
+\x5e\x1e\x55\x55\xf7\xf7\xf6\x39\x2d\x8f\x8e\x4e\x1f\x3c\x78\x44\
+\x08\x11\x45\x09\x21\x18\x66\xd1\xab\x57\x87\xe3\xd1\xa8\xd9\x6c\
+\xeb\x9a\x72\x7e\x76\xca\x18\xdb\xdf\xdf\x3f\x3f\xbf\x58\x36\x5c\
+\x55\x55\x5d\xfe\x79\xa3\xe1\xf0\xe3\x4f\x3e\xde\xdd\xbe\x76\x76\
+\x7c\x6c\x59\x56\xb5\x5a\x65\x84\x7a\x8e\x1b\x05\xc1\xf9\xc9\x59\
+\xb7\xdb\x35\x54\x2d\x4d\x92\x65\x6b\xaf\x24\xa4\xdb\xed\xd6\xaa\
+\xb5\xc3\xa3\x57\x8c\x52\x45\x55\x8f\x8e\x8f\x18\x65\xdd\x6e\xf7\
+\xe8\xf5\xf1\x6c\x36\x5d\xe9\x76\x03\x2f\xa8\xd7\xea\x59\x9a\x91\
+\xb2\x94\x30\x2e\xb2\x3c\x47\x02\xd3\x31\x00\x90\x32\x4e\x19\x63\
+\x4c\x28\xf2\x02\x21\x54\xaf\xd7\x8e\x8e\x8f\x90\x20\x34\x6a\x35\
+\x0e\x40\x1c\xc7\xa2\x88\xd3\x34\xb5\x6d\xfb\xfe\x4f\x46\xaa\x80\
+\x2c\xcb\x96\x2c\x7b\x9c\x26\x18\x70\x8c\x10\xa3\x0c\x42\x28\x08\
+\x02\x86\x48\x91\xe4\x04\x67\x79\x96\x01\xc0\xf2\x3c\x9b\x4c\xc6\
+\xf5\x46\x9b\x11\x9a\xa5\x49\x96\xa7\x79\x96\x76\xba\xed\xb3\x93\
+\xa3\x20\xf0\xdb\xcd\xfa\x1b\x0c\xd2\x60\x8c\xe9\xba\xae\xeb\x7a\
+\xab\xd5\x82\x08\x85\x61\x68\x57\x6b\x8c\x31\x4d\xd3\x0d\xc3\xe0\
+\x9c\x33\xce\x97\xec\xdb\x52\xc9\xbf\x58\x2c\x34\x4d\xab\xd7\xeb\
+\x08\x21\x4a\x69\x9e\xe7\x10\x42\x4d\x55\xe3\x38\x36\x74\xbd\x51\
+\xab\x75\x3a\x1d\xce\xb8\x84\x45\xcb\x34\xeb\xf5\xba\xeb\x2e\x6c\
+\x53\xb3\x6d\xab\xd5\x68\x15\x05\xf9\xf4\x87\x3f\xe2\x00\x6c\x6f\
+\xed\xb8\xde\xbc\xd1\x68\xf4\xfb\x57\x9c\xb3\x6a\xb5\x42\x48\x51\
+\x14\x59\xbb\xd3\x82\x10\xa4\x59\x12\x86\x91\x24\x89\x76\xc5\xbe\
+\x7d\xe7\x0e\xc2\x60\x38\x18\x5e\x5e\x5e\xf4\xfa\xe7\xf3\xf9\x38\
+\x08\x7d\xdf\x77\x35\x4d\x13\x04\xb0\xb3\xb3\x55\x52\x58\xad\x36\
+\x55\x05\x4f\xc7\x57\x71\x14\x2f\x4f\x61\x45\x56\x64\x09\x45\x51\
+\x50\x96\xa5\x28\x62\x28\x08\x49\x1a\x8a\xa2\x88\x34\x04\x00\x80\
+\x00\x62\x04\x09\x2d\x19\xa5\x65\x59\x4a\x22\x0e\x82\x20\x08\x3c\
+\x2c\xe2\x24\x8d\x29\xa1\x8a\xaa\xe6\x79\x66\x18\x86\x65\x59\x41\
+\xe0\x4a\xd2\x72\xdc\x29\x05\x00\x70\xc6\x09\x21\xae\xeb\x16\x84\
+\x15\x65\x99\x65\x19\x78\x43\x18\x05\xc6\x51\xb4\xb3\xbe\xb9\xd2\
+\xed\x9a\xa6\x95\xa5\x27\xce\xc2\x7d\xff\xfd\xf7\xe3\x38\xbe\x73\
+\xe7\x0e\xc6\xe2\x68\x34\x6a\xb5\x5a\x2b\x2b\x2b\x67\x67\x67\x6b\
+\x6b\x6b\x95\x4a\x25\x08\x83\x25\xde\x18\xc7\x31\x63\xcc\x34\x0d\
+\x59\x91\x17\x8b\x45\xad\x56\x5b\xfa\x29\x2b\x95\x0a\x63\x0c\x42\
+\xd8\x6c\x36\xbb\xdd\xee\xc6\xfa\x57\xbb\xbb\xbb\x8c\x51\xdb\xae\
+\xf8\xbe\xfb\x87\x3f\xfe\xc3\xef\x7e\xf7\xf7\x2a\xb6\xad\x6b\xba\
+\x28\x62\x42\x88\x84\xb1\xaa\x28\x79\x9a\xd6\xaa\x55\xcb\x30\x29\
+\x29\xc7\xa3\x51\xbd\xde\xd0\x54\xad\xd3\x6a\x57\xaa\x95\x34\x4b\
+\x4f\x4f\x4f\x9f\x3f\x7d\x22\xcb\x62\xef\xd2\x7a\xfe\xe2\x39\x00\
+\x2c\x4b\xa2\xf5\xd5\xee\xee\xde\xb5\x20\xce\x36\x77\x76\x26\xd3\
+\x69\x49\x08\x10\x00\x67\x5c\x92\x25\x04\x11\x46\xf0\xfc\xfc\x74\
+\x39\x47\xca\xf5\x3c\x28\x08\x18\xa3\xbc\xc8\x65\x59\x56\x14\x45\
+\x00\x02\xe3\x0c\x0b\x88\x32\x4a\x29\x5d\x2c\x16\x8c\xd1\x28\x0a\
+\x87\xc3\x51\xa3\x51\xd3\x75\xcd\x30\xcc\x5b\xb7\x6e\x1e\x9f\x9c\
+\x73\xce\x4d\xd3\x4c\x92\x44\xd7\x75\x26\x08\x79\x9e\xbb\xae\x3b\
+\x9d\x4e\x97\x9f\xeb\x4f\xc6\xe2\xfe\xb3\x57\xe8\x21\x84\x49\x12\
+\x7f\xf5\xe5\x43\xdf\x99\xdf\xbc\x75\x13\x00\x30\x1a\x8d\x30\xc6\
+\x50\x80\x08\x23\x24\x30\xd3\xb4\x9e\x3c\x79\xea\xb8\x6e\x9a\x66\
+\x9c\xa5\xb6\x5d\x41\x08\x0d\x07\xfd\xf9\x74\xb2\xb6\xb2\xea\xbb\
+\x4e\x14\x06\x8a\xac\x94\x65\xa9\xaa\xaa\xe7\x79\x96\x65\x43\x08\
+\x29\x21\x9c\x31\x49\x96\xbb\xdd\xee\xb0\xd7\xf7\xc2\x10\x43\x54\
+\x6f\x34\x0e\x9f\x3f\x77\xa6\x53\x05\x8b\x08\x80\xa7\x8f\xbf\x9a\
+\xcd\x67\x24\x2f\x4c\x53\x27\x25\xf1\xa7\xd3\x30\x0c\x93\x24\x89\
+\xa3\x68\x06\xe1\xd6\xce\xb6\xef\xf9\x67\xe7\x67\x15\xb3\x52\xb1\
+\x2c\xc0\x58\xe8\xfb\x49\x92\x66\x69\x3a\x9f\x4e\x2a\x96\x1d\x85\
+\x61\xc5\xb2\xa2\x38\x4c\x53\x0c\x00\x28\x4b\x42\x19\x20\x8c\x8b\
+\xa2\xc8\x19\xcb\xd2\x74\x36\x9b\xad\xaf\xad\x41\x28\xa8\x8a\x12\
+\x04\xc1\xb5\x6b\x3b\x69\x9a\x85\x61\x98\xe7\x59\xbf\xdf\x33\x4d\
+\x6b\x79\xff\x02\x00\x08\x9c\x97\xb4\xd4\x14\x09\x23\xa0\xc8\x32\
+\xa1\x94\x13\x02\xa1\xc0\x4a\xa6\xaa\x6a\xa3\x5e\x65\x54\x38\x3d\
+\x39\xb6\xad\x0a\x00\xbc\x59\xaf\x79\xbe\xbf\xb9\xb9\x31\x9b\x4d\
+\x7c\xcf\xcb\xf3\xfc\x0d\x0a\x2e\xcb\x7f\xff\xed\x3b\x77\x7a\x57\
+\x57\x92\x24\xe5\x79\xbe\xbc\xe4\xba\xae\x7b\xf7\xde\x5b\x45\x51\
+\x8c\xc7\xe3\xa2\x28\xd7\x56\x2d\x42\x4a\xc7\x71\xd2\x34\x5d\x02\
+\x65\xaa\xaa\x0a\x82\x50\xab\xd5\x14\x45\xe1\x8c\x35\x6a\xb5\x28\
+\x0c\x83\x30\x94\x44\xd1\x32\x0c\x81\xf3\x3c\xcb\xa0\x20\x90\xb2\
+\x28\xd2\xac\xdd\x6a\x51\x42\x54\x4b\x45\xb0\x7c\x75\x78\xf0\x1b\
+\xbf\xf1\xaf\xd6\xd6\x57\x10\x66\xed\x76\x7b\x38\xe8\xe5\x59\x66\
+\x59\x36\xa5\x44\xc4\x48\x14\xd1\x7c\x31\x3b\x3f\x3f\x81\x50\x84\
+\x50\x48\xd3\x94\x31\x52\xa9\x5a\x94\x15\x8a\x2a\xb5\xdb\x8d\xe1\
+\x70\x34\x1e\x0f\x6c\xdb\x92\x64\x5c\xa9\x18\x40\x60\xd5\x4a\x55\
+\x92\x44\xdf\x73\x16\x8b\x45\x9a\x66\x92\xa4\x00\x20\x60\x8c\xda\
+\xdd\xd5\xbb\x77\x6e\x3f\x7e\xfc\xb5\x88\xc4\x2c\xcb\x44\x2c\x62\
+\x04\x01\xe0\x49\x1c\x21\x44\xd2\x34\x01\x02\x25\xb4\x24\x14\x09\
+\x8c\x87\x91\x4f\x68\x49\x19\x01\x80\x61\x11\x22\x24\xd4\x1b\xd5\
+\x66\xb3\xd5\xeb\x5f\x11\x42\x97\x2c\xb4\xae\xeb\x25\x65\xb2\x2c\
+\x13\x4a\x05\x41\x10\x04\x21\xcf\xf3\x2c\xcb\xe0\x1b\x01\xc0\x25\
+\x21\xb7\xef\xdc\xb1\x0c\xcb\x0f\xfc\x9f\x2c\x23\x07\xbd\xde\xd5\
+\xad\x5b\x77\x0c\xc3\x18\x0c\xfa\xfd\x7e\xff\xce\x9d\xdb\x9c\xf3\
+\x20\x08\xfa\xfd\xfe\x60\x30\x10\x45\x71\x67\x67\x47\x14\x45\xc3\
+\x30\x54\x55\x15\x04\x20\x89\xa8\xd3\xe9\x5c\x5d\x5d\x61\x8c\x57\
+\x57\x57\x97\x93\xab\x96\x66\xab\xd9\x6c\xb6\xb1\xbe\x91\x44\xb1\
+\x61\xea\xb5\x5a\xed\xaf\xbf\xff\x97\x86\xae\xbf\xfb\xce\x3b\x10\
+\x0a\xef\xbc\x7d\xff\x3f\xfd\xa7\xff\x48\x09\x91\x45\x11\x72\x90\
+\x27\x69\xc5\xb2\x38\xa5\xcf\x9e\x3e\x59\xcc\x66\x15\xcb\x0a\x7d\
+\xbf\xcc\x33\x04\x85\xb2\xcc\x6c\x43\xbb\xb6\xb5\x71\x71\x79\xf6\
+\xe0\xc7\xcf\x54\x55\x5e\xdf\x58\x85\x9c\x62\x08\x74\x59\xaa\x35\
+\x1a\x08\xc1\x2c\x4b\x46\xa3\x51\x5e\x12\x49\xe4\x9c\xf3\x5a\xb5\
+\xf2\xc1\x7b\xdf\x00\xac\xf4\x5c\x17\x57\x2d\x52\x96\x84\x52\x59\
+\x96\x92\x24\x4d\x92\x24\x0c\x83\xb2\xe4\xa4\x60\x95\xaa\x6d\x98\
+\xfa\x6c\x36\x75\x1c\x67\x39\x13\xbe\xd1\xa8\x8b\x22\x96\x24\x71\
+\x65\x65\xa5\x24\x85\x00\x85\x65\x2c\xcf\xb6\xed\xe5\x4c\xec\x6a\
+\xb5\x1a\x04\x01\xe7\x7c\xd9\x61\xfb\x47\x1f\xe9\x3f\x43\x12\x95\
+\x73\x5a\xe6\x8b\xf9\xe4\xf4\x18\xaa\x9a\x06\x00\x47\x02\x06\x80\
+\xa6\x49\x72\x7e\x76\x6c\x9a\xd6\xd1\xf1\xeb\x24\xcb\xb0\x24\x12\
+\x42\x3d\xdf\x37\x74\x33\x4e\xe2\x47\x5f\x3c\xdc\xdf\xdf\x2f\xcb\
+\xe2\x8b\x47\x0f\x8b\x3c\x5b\x42\xf6\x96\x69\xed\xef\xef\x8b\xa2\
+\x48\x68\x99\x66\x79\xd5\xb6\x57\x56\x56\xc6\xe3\xd1\x68\x34\x56\
+\x64\x99\x94\xc5\xf3\xa7\x4f\xd6\x57\x57\x56\x3b\xed\x76\xa3\x6e\
+\xa8\xca\xb3\x27\x5f\xf5\x7b\x3d\x08\xd8\x7c\x3e\x17\x45\xf1\xf0\
+\xf0\x90\x31\x66\xd9\xb6\x5d\x81\xf3\xd9\x9c\x70\xe6\x7b\x3e\x2d\
+\x88\xaa\x28\x0b\x67\xe6\xf9\x4e\x1c\xc7\x47\xc7\xaf\xa2\x38\x94\
+\x65\x79\xee\x4c\xd7\xd6\x57\x86\xc3\x61\x92\x25\xaa\xaa\x52\x06\
+\x18\x17\x04\x01\x08\x80\xe7\x79\xf6\xe2\xc5\x73\x5a\x96\xad\x66\
+\x23\x8a\x42\x4a\x8a\x4e\xbb\x81\x31\x9e\x4d\x7d\xcf\x75\xcf\x4e\
+\x8f\xf3\x3c\x9f\x8c\x47\xba\xae\x6f\x6e\xae\x25\x49\x1e\x45\x01\
+\xc9\x29\x46\x48\x44\x58\x91\xa4\x30\x8e\x29\xa1\x02\x10\x20\x14\
+\x00\x63\xa4\xc8\x15\x59\xcb\xd2\xe4\xd1\xa3\x07\x6f\xbd\x75\x7f\
+\x32\x1e\x6d\x6d\x6f\xde\xba\x7d\xf3\xe4\xf4\x84\x96\x85\x65\x9a\
+\x6f\x56\xa1\x47\x08\x35\x1b\x8d\xe3\xa3\x63\xcf\xf3\x30\xc6\x08\
+\x42\x45\x51\xda\x9d\x4e\xc5\xb6\x5c\x3f\x1c\x8d\x46\x77\xee\xdc\
+\x35\x0c\x43\x10\xc0\x72\xdb\x52\x14\xa5\x56\xab\x2d\xc5\xad\xba\
+\xae\x03\x00\xb2\x24\xc1\x18\xd5\x1b\x75\xca\x18\x21\x65\x9a\x26\
+\x45\x61\xb8\xae\xab\x28\x4a\x1c\xc7\x84\x96\xbb\xbb\xd7\x14\x45\
+\x55\x65\x49\x57\x55\xcb\xb6\xd7\xd6\xd6\x00\x63\x9d\x56\x7b\x75\
+\xa5\xfb\xe0\xf3\xf4\xf2\xf2\x7c\x6b\x6b\x0b\x70\x66\xdb\x16\xa7\
+\x64\x3a\x1e\x6d\x6d\x6e\x64\x59\x71\x79\xf9\xff\x32\xf7\x66\x3f\
+\x96\x64\xe7\x9d\xd8\xd9\x63\x8f\xb8\x6b\x6e\x95\x99\xb5\x75\x15\
+\xbb\x5b\xdc\xa4\xd6\x8a\x81\xa0\x99\x91\x45\x8d\xfd\x3c\xff\x9b\
+\x9e\x09\xd8\x06\x8c\x79\x31\x34\x1e\x5b\xa2\x87\x84\x28\x8a\x94\
+\x4c\x76\xb3\xab\xbb\xba\xba\xf6\xaa\xdc\xf3\xe6\xdd\x62\x8f\x38\
+\xfb\xf1\x43\x14\xf9\x28\xda\x35\x00\x87\xaf\x99\x48\x64\xe6\x8d\
+\x13\xe7\xfb\xbe\xdf\xf7\x5b\x4e\x8c\x31\xce\x2a\x08\xf7\xba\xae\
+\x83\xc0\x3c\x7c\x70\x9f\x51\x5c\x57\xdb\xb6\xae\xda\xa6\x02\xd0\
+\xd6\x55\x4e\xb0\xf7\xf6\xed\x89\x33\xca\x1a\x49\x10\x1e\xa5\x99\
+\x10\x42\x70\x8e\x21\xe4\xbc\xe7\xbc\xbb\xfd\xe0\xc3\x5f\x7e\xfe\
+\x73\x67\x0c\xa0\x30\x89\x42\xa3\xb5\x92\xdc\x68\x4d\x18\xb2\x5a\
+\x0b\xcb\x19\xa1\x08\x61\x84\xd0\xd0\x02\x0f\x36\xb1\x5a\x1b\x8c\
+\xc9\xce\xce\xfc\xc5\x8b\x67\x18\xe3\x81\x22\xb3\x2d\x2b\x38\xf8\
+\x82\x52\x9a\xa6\x29\xf3\xbc\x30\x8c\xde\x0f\xe7\x52\x4a\x7e\xf4\
+\xe1\x47\x6f\x5f\xbf\x51\x4a\x9d\x9d\x9d\x0d\x89\xeb\x9e\xe7\xdd\
+\xbf\x7f\x9f\x31\xf6\xe8\xd1\x17\x00\x80\xd9\x6c\x36\xec\x9d\x18\
+\x63\xc3\x1f\x30\x84\x0f\x0d\xf4\xce\xbe\xef\x7c\xdf\x0f\xc3\x68\
+\x7f\x6f\xff\xa7\x3f\xfd\xe9\x68\x34\x32\xc6\x94\x65\x29\x84\xc8\
+\xb2\xec\xfc\xfc\xfc\xc1\x83\x0f\x76\xf7\xf7\x10\x82\x61\x1c\x1a\
+\x63\x1e\x3c\x7c\x10\x8f\x47\x40\xa9\x3b\x77\xef\x8e\x46\xa3\xd7\
+\xaf\x5f\x77\x5d\xe7\xf9\x0c\x61\x38\x9f\xcf\x16\x37\xd7\x8c\xd1\
+\xdb\x77\x8e\xcf\xce\xcf\xcb\xa2\x9c\x4e\xa7\x08\xba\xc0\x67\xc5\
+\x76\x3d\x9b\x64\xd3\xf1\x77\xcb\x7c\xdb\x34\xd5\xeb\x97\x2f\xa3\
+\x28\xe2\x3d\x97\xa2\x3f\xbd\xbc\xac\xda\xbe\xe9\xfa\x20\x08\xb2\
+\x34\x0b\x89\x1b\xfa\x3e\x8f\xb1\x7c\xbd\xbe\x7b\xf7\x8e\xd3\xaa\
+\x13\x9c\x20\x3c\x64\xf4\xad\xd7\x1b\x29\x65\x18\xa4\xad\xe9\xb7\
+\xdb\x7c\x88\x83\x4b\x92\x64\xbb\xdd\x96\x65\xee\xfb\x3e\xa5\x64\
+\x32\x19\x8f\xc7\x63\x08\xc1\x6c\x3a\x35\x06\x0c\x0a\x65\x6b\xed\
+\xc0\x71\xb5\xd6\xee\xed\xed\xc5\x71\x8c\x31\xfe\x5d\xb9\xb9\x10\
+\x42\x42\xf6\xcb\xe5\xb5\x36\xf2\x66\x79\x1d\x86\xe1\xd1\xd1\xd1\
+\x78\x3c\x36\x5a\x23\x8c\x8b\x7c\x73\x76\x76\xba\xd9\x6e\x8d\x73\
+\x5a\x08\x4a\xa8\x75\xb6\x28\x0b\x8f\x79\x9f\x7d\xfa\x8b\x6f\x7e\
+\xf8\xd1\x47\x1f\x7d\x7c\x71\x7e\xf6\x47\x7f\xf4\x47\x42\x88\xf5\
+\x7a\x7d\xf7\xce\xdd\xfd\xfd\xfd\x77\x8d\x0c\x04\xbc\xe7\x08\xa1\
+\x7c\xbb\x75\xda\x20\x0f\x6e\x57\x6b\x6b\xec\x64\x34\x7e\xf3\xea\
+\x35\x86\xa8\xeb\xba\xcd\x7a\x33\xce\x46\xeb\xf5\xd2\x18\x13\x27\
+\x09\x26\xd8\x5a\xdb\x74\xed\xf5\xf5\x75\x36\x1a\x65\xe3\xd1\xd5\
+\xd5\xd5\x74\x3c\xde\x9d\xcf\x9d\xb5\x57\xd7\xd7\xbe\xef\x1b\x6b\
+\x31\x84\x7d\xdb\x56\x45\x71\xef\xee\x3d\xde\x77\x97\x8b\xa6\x97\
+\x0a\x20\x68\xb5\x71\x00\x62\x82\xb2\x34\xbe\xbc\x3c\x4f\x92\x64\
+\x3a\x1d\x25\x71\xf0\xe4\xc9\x93\x21\xc8\x64\xb9\x5c\xd6\x75\xbd\
+\x5e\xaf\x47\xa3\xd1\xaf\xaf\x83\x81\x10\x18\x24\x09\x00\x4e\x70\
+\x6e\x95\x1e\x62\xc4\xb4\x54\x08\x42\x25\x84\x56\x8a\x86\x50\x09\
+\x09\x30\xae\x8a\x7c\x94\xa5\x7d\xd7\xbe\x7c\xf1\xa2\xe7\xed\x64\
+\x92\xf9\x81\xff\x7e\xaf\x90\x73\x20\xcf\xb7\x42\x0a\x63\x0c\xa1\
+\x74\x36\x9f\x13\xc6\x86\xd7\xf8\xea\xea\x6a\x34\x1a\xed\xee\xee\
+\x39\xeb\x86\xb5\xaf\xef\xfb\x43\xc1\x47\x08\x51\x4a\x21\x84\xd6\
+\x1a\x8c\xa1\x52\x22\x8a\x46\x87\xb7\xf6\xb4\x96\xaf\x5f\xbf\x74\
+\x56\xdf\xbf\xff\x41\xd7\xb5\x45\x51\xf8\x9e\x97\x46\x51\x18\x46\
+\x00\xe2\xbe\xe7\x49\x14\x50\x8c\xba\xae\xf7\x3d\x22\xfb\x5e\x49\
+\x79\x76\x7a\x72\x7d\x7d\x59\xd7\x45\x18\x46\x1d\x6f\xb7\xf9\xb6\
+\xeb\xdb\xe5\xcd\xaa\x69\x1a\xad\x4d\xd7\xb7\xd6\xe9\xdd\xbd\x9d\
+\xf5\xba\x6c\x9a\xba\xae\xcb\x28\x0a\x01\x74\x52\x72\x21\xf5\xcd\
+\xf2\x3a\x8c\x46\x69\x12\x19\xad\x9c\xa6\x37\xf6\x2a\x0a\x23\xce\
+\x7b\x8c\x60\xbe\xdd\x3c\x7d\xfa\xb8\x28\xb6\x52\x88\xeb\xcb\x4b\
+\x00\x1d\x41\xd8\x39\x8b\x11\x8a\xa2\x58\x4a\x49\x30\x22\x08\x09\
+\xd1\xf7\x6d\xcb\x79\x8f\x10\xf4\x3c\x6f\xb0\x99\xd7\x5a\x5d\x5e\
+\x5e\xe4\x79\x0e\x00\xa0\x94\x0c\xe2\x30\xad\x35\x42\xb0\x69\x5a\
+\x6b\x2d\xc1\xd8\x39\x97\xa5\x59\x92\xc4\xf6\xbd\x16\x23\x18\xe1\
+\xed\x76\x5b\x14\xc5\xcd\xcd\x8d\x73\x2e\x8c\xa2\x6f\x7d\xf3\x5b\
+\x79\x9e\x43\x08\x2f\x2f\x2f\xab\xaa\xfc\x8b\xbf\xf8\xb7\x51\x14\
+\xe5\x79\x1e\x86\xa1\x31\x66\x3e\x9f\x53\x4a\x87\xee\x23\x8a\xa2\
+\xae\xef\x11\x42\xd6\x68\xad\xf5\xc1\xe1\xc1\xc1\xe1\xc1\xe3\xc7\
+\x8f\xd3\x34\xfd\xf0\xc3\x0f\x87\x9c\xc4\xb6\x6d\x93\x30\xce\xe2\
+\x58\x4a\x69\x7a\x19\x78\x3e\x42\xd0\x4a\xe5\x8c\xb1\x5a\x63\x08\
+\xb7\xeb\xf5\x8b\x17\x4f\x4f\x4f\xde\x04\xbe\x8f\x11\x5a\x5c\x5f\
+\xce\xa6\xbb\x2d\x6f\x8b\x7c\x5b\x57\x75\xdb\xd4\xd0\xa9\xbd\xf9\
+\x14\x43\xd8\xb7\x5d\xdb\x37\x3b\xd3\x49\xd7\xd4\x04\x41\xc5\xbb\
+\xa2\x28\x6e\x16\x57\x90\xd0\xd9\x6c\x6a\x56\x9b\xb6\x6d\x93\x34\
+\xc3\xaa\xdb\xe4\x1b\x16\x84\x5f\x3d\xfe\x42\x21\x76\xe7\xce\xbd\
+\x17\x2f\xde\x48\xad\xd2\x51\xf4\xab\x03\x43\x18\xf3\xb4\x56\x03\
+\x8b\x70\x88\x61\x6e\x9a\x06\x63\x9c\x65\x69\xdb\x76\x65\x59\x48\
+\x29\xd6\xeb\xf5\xad\x5b\x07\x41\x10\x9c\x9e\x5d\xb6\x6d\x0b\x00\
+\x18\x8f\xc7\x5f\x7e\xf9\x25\x42\xc8\x0c\xd3\x3d\x63\x7b\x7b\x7b\
+\x03\x67\xfb\xbf\xff\xcd\xe5\x00\xc0\x08\x29\xa3\xf2\x62\x6b\xad\
+\x5d\xad\xed\x36\xdf\x7c\xf2\xc9\x27\x18\x63\x6c\x31\x44\xa0\xac\
+\xf3\xa6\x6b\x1d\x84\xda\x59\xa8\x35\xf3\x98\xb3\x4e\x72\xbe\x5e\
+\xdd\x3c\x7d\xf6\x95\x52\xdc\x59\xf3\xed\x6f\x7f\xfb\xe6\xe6\x46\
+\x4a\xb9\x58\x5c\x5f\x5e\x5e\x0e\x84\xfb\x41\xdd\xba\x5a\xad\x66\
+\x13\x37\x9b\xcc\xb4\x31\x27\xa7\x27\xce\x19\xa9\xe4\xc5\xe5\x79\
+\x9c\xc4\xdb\xcd\x86\xf7\x5d\xdd\xd4\x7d\xd7\xed\xef\xef\xfb\x41\
+\x40\x28\x29\xcb\xb2\xa8\x4a\xce\xf9\xeb\xd7\xaf\xfd\x30\xb0\xce\
+\xad\x96\x4b\x23\x14\x17\x9c\x10\x12\xf8\x81\xd2\x8a\x10\x72\x7e\
+\x7e\x9e\x24\x49\x18\x85\x10\x42\xa5\xad\xb6\xd2\x18\x67\x9d\x03\
+\x00\x3a\xe7\x26\x93\x89\xc7\x28\xc6\xf0\xea\xe2\xdc\xf3\xbc\xb2\
+\xc8\xfb\xae\x05\x00\x2c\x16\x8b\xf1\x78\x0c\x9c\x5d\xaf\x96\x94\
+\x52\xc1\xfb\x93\xb7\xf9\x78\x32\x8b\x82\xb0\xaa\x72\x86\x01\xc3\
+\x44\x29\x45\x30\x79\x47\x2e\x75\x00\x38\x0b\x9c\x11\xa2\xa7\x84\
+\x22\x08\x28\x41\xdb\xf5\x8a\xf3\xee\xe6\xfa\xb2\x6a\x2b\xdf\xf7\
+\xde\xc3\xca\xf9\xd7\x16\x77\x75\x5d\x6b\xad\xc3\x30\x1c\x94\xe1\
+\x6d\xdf\x17\x45\x21\x84\x40\x88\xdc\xbb\x77\x8f\x12\x82\x31\xf5\
+\x3c\x16\x04\x01\x63\x2c\x08\x82\xe1\xf4\x58\x6b\xad\xb5\x10\x40\
+\x8c\xf0\x38\x4d\xa5\x10\x71\x1c\x4f\x47\xe3\xd9\x64\x42\x30\xfe\
+\xf2\xd1\x23\x4c\x70\xdb\xb6\xb7\xf6\x77\x11\x82\x52\x08\x42\x99\
+\xe8\x7b\x63\x4c\x9e\x6f\x29\x45\x5f\x3d\x7e\xbd\x5a\x2f\xe3\x38\
+\xfa\xfa\xc9\x57\x0f\x1e\x7e\xa0\x95\x18\x8f\x0e\x44\xdf\xad\x38\
+\x07\x0e\x6e\xb7\x5b\x8c\x29\x21\xb8\x6b\xe4\x7a\xb5\x0a\x03\x3f\
+\xf4\x83\x9e\xf7\xd0\x01\x67\xed\xed\xa3\xe3\xc5\xe2\x4a\x09\x91\
+\xa6\x19\x46\xe8\xe0\x68\xef\xea\xea\x32\x1e\x25\x5d\xb3\xff\xf9\
+\xe7\xbf\x8c\x93\xb8\xef\xbb\xb6\x6b\xea\xb2\xa8\xab\xe2\xd9\xb3\
+\xaf\xcb\xb2\x60\x84\x60\x8c\xa2\xd0\xd7\x5a\x6a\x29\x3d\x8f\x69\
+\xc3\x8d\x51\x52\x70\xad\xac\x10\x3c\xcb\x32\x8c\x51\x5d\xd7\x4a\
+\x49\x84\x3c\xad\x55\x9e\x6f\xa4\x94\x43\xfd\xd3\x5a\xd7\x75\x2d\
+\x8d\x19\x9e\xfb\x30\x65\x43\x04\x87\xde\xf3\xfd\x3e\x79\xa5\xe4\
+\xd5\xd5\x55\x92\x24\x8c\xd1\xf9\x6c\x96\xa6\xe9\xdb\xb7\x6f\xbf\
+\xfe\xfa\xeb\xa2\x28\x6e\xdf\x3e\x4e\x92\x64\x30\x32\x19\xc0\x04\
+\xdf\xf7\x07\xf2\xdd\x50\x54\xfc\xc0\x6f\x05\x4f\xe2\x90\x73\xa1\
+\x95\x9e\x8c\x26\x7b\x7b\x7b\x61\x18\x3e\x7d\xfa\x54\x6b\xad\x94\
+\x1a\x8d\x46\xa3\xd1\x48\x09\x45\x08\x46\x08\x09\xce\x01\x00\xa2\
+\xed\x2f\x2e\xce\xbe\x7a\xfc\x58\x49\xf5\xe6\xcd\xdb\x97\xaf\x5e\
+\x16\x45\xc1\x18\x19\x8f\xb3\xeb\xeb\xeb\x9b\x9b\x65\xdb\x74\x65\
+\x59\x45\x51\x64\x2d\x78\xf1\xe2\xa5\xef\xb1\x28\x0c\x9b\xb6\x6d\
+\xbb\xb6\xeb\xfb\xf9\x7c\x1e\x46\xc1\xa3\xcf\x3f\x4f\xb2\x8c\x51\
+\xba\x7f\xeb\x16\x60\xbe\xb6\xee\xee\x9d\x3b\x4f\xbe\xf8\x2c\xc2\
+\x86\x52\x5a\x14\x45\xd7\x54\xc2\xe1\x9f\xff\xf3\xbf\x2c\xae\xae\
+\x42\xe6\x23\x84\xa4\x54\xbe\xef\x4b\xa9\x92\x24\xee\x5a\x09\xa1\
+\x51\x52\xd6\x75\x5f\xd7\x15\x21\x74\x7f\x7f\xff\xea\xea\xa2\xeb\
+\xd6\x83\x3c\x79\xbb\xdd\xe6\xc5\xb6\xa9\x6b\x08\x01\x84\x70\xb3\
+\xd9\xe4\x79\x3e\x78\xe1\xc7\x71\xac\xb5\x96\x52\x4e\xa7\xd3\x41\
+\xbd\xf7\x3b\x30\x2d\x3a\x00\x20\x44\x04\x23\x4a\x31\x04\x42\xc8\
+\xb2\x69\x56\x9b\x6d\x92\xc4\x08\x21\x07\xa1\xb6\x4e\x48\x69\x9c\
+\x75\x10\x4a\xa3\xac\xb3\x1e\x65\x18\x81\xaa\x2a\x2f\x2f\x2f\x36\
+\xab\x35\x42\xce\x5a\xa3\xb5\xee\xfb\x7e\xb3\x59\x97\xdb\x0d\xc6\
+\x18\x63\x3c\x88\xfa\xa4\x94\x4a\xab\x37\x27\x6f\x8a\xa2\x30\xc6\
+\x54\x75\x75\xbd\xb8\x72\xc0\xfe\xe4\xa7\xff\x58\x16\xe5\x7a\xb3\
+\x41\x10\x66\x71\xa2\xb5\x8e\xe3\x48\x19\x93\xa6\xe9\x83\x07\x0f\
+\x2e\x2f\x2f\xf7\xf7\xf7\x8b\xba\xd2\x4a\xa5\x61\xe4\x80\x75\xce\
+\x59\x63\xba\xae\xc5\x84\x78\x1e\x13\x42\xdc\xbe\x7d\x1c\xc7\xb1\
+\x31\xd6\x5a\xe7\x9c\xb5\xd6\x42\x88\x9c\x83\x00\xb8\x2c\xcb\x46\
+\x69\x1a\x86\xe1\xcd\xf5\x95\xef\xfb\x08\x82\xbd\xdd\x1d\xad\xd5\
+\xdb\x37\xaf\x7d\x8f\x11\x8c\xfa\x8e\xef\xcc\x67\x08\x21\xab\x15\
+\x04\x40\x6b\xcd\xbb\x3e\x99\x64\x49\x1c\xd6\x75\x6d\xad\x05\xda\
+\x01\xe7\x20\x00\x94\x90\x28\xf0\xb3\x34\xc5\x98\x02\x40\xd2\x38\
+\x5a\x6f\xf2\xe5\xcd\xf5\xee\xfe\xee\x28\x89\xb7\x45\xce\x79\x3f\
+\x14\xa5\xf7\x80\xba\xd2\x34\x0b\x83\x40\x29\x35\xbc\x18\x00\x00\
+\xa5\x54\x92\xa4\xb7\x8e\x8e\x77\x76\x76\x30\xc2\x8c\x31\xce\xf9\
+\x00\xa3\x28\xa5\x86\xc8\x62\x84\x10\x42\xc8\x63\x54\x2a\x71\x76\
+\x72\x72\x74\x74\xa4\x84\x0c\x7d\x1f\x43\xf8\xd1\xc3\x6f\x14\x65\
+\x21\xb8\xf8\x3f\xfe\xcb\x7f\xb9\x73\x7c\xa4\xb4\x52\xbc\x05\x10\
+\x2d\x97\xab\xb6\x69\xfa\xbe\x13\xbc\xff\xe2\xd1\xe7\x59\x9a\x8e\
+\x47\xd9\x7a\xbd\xfa\xaf\x3f\xf8\x7b\xc1\x7b\x82\x51\xdf\xb5\x82\
+\x0b\xc6\x7c\x67\x0d\x22\x84\x51\xaa\xa4\xc4\x10\x69\xa9\xf7\x76\
+\xf7\x8a\x32\xf7\x99\x87\x20\x72\xc0\xce\x67\x3b\x52\x08\x46\xd9\
+\x78\x94\x05\xa1\x5f\x97\xe5\xf5\xf9\x79\x55\x6c\x19\xa1\xbb\xf3\
+\xdd\xd7\x6f\x5f\xa9\xb6\x59\xae\x16\x4a\x29\x6b\x8d\xe7\x51\xa9\
+\xb0\x14\x82\x73\x51\x16\xb9\xf0\x4d\x14\x27\x6d\xc7\xad\x35\x42\
+\x72\x60\xa0\x52\x83\xcb\xfc\xbb\xa0\x03\x84\x06\x35\xaf\x73\xce\
+\x0e\xb5\x7d\x10\xba\x43\x42\x11\x21\x51\x18\x51\x4a\xc7\xd3\x79\
+\x59\x56\x4a\xbd\xf7\x6e\x11\x50\x4a\x87\x01\x90\x73\x31\xbc\xb4\
+\x4a\xa9\xbe\xef\x0f\x0f\x0f\x7f\xff\xf7\xff\xc0\xf3\x7c\x08\x21\
+\x63\x6c\x20\x2e\x29\xa5\x86\x86\x8b\x10\x42\x08\x71\xd6\x0d\xfe\
+\xba\x69\x9a\x0e\x09\xa1\x83\x59\xfb\x76\xbb\x45\x08\xfd\xed\xdf\
+\xfe\xed\xad\x5b\xb7\x92\x34\xe9\xba\x8e\x8b\x1e\x41\x54\x55\x55\
+\x18\x84\xdb\xed\x76\xb5\x5a\x7d\xf6\xd9\x67\xdf\xfb\xde\xf7\xbe\
+\xff\xfd\xef\xff\xe8\x87\x3f\x7a\xf4\xe8\xd1\x60\xf1\x84\x31\x21\
+\x18\x2b\x65\x28\xc5\xce\xb9\x38\x8e\x9c\xb5\xbd\x90\x41\x14\xdf\
+\x7f\xf0\x60\xbd\x5e\x73\x29\x8d\x31\xa3\x2c\x89\x92\x64\x3c\x99\
+\x10\x4a\x3f\xb8\x7f\xef\x9f\x3f\x7d\x74\x71\x7e\x3e\xa4\x6c\xa4\
+\xe3\xd4\x49\x76\x71\x75\x75\x79\x71\xee\x25\xe3\x30\x4a\x83\x30\
+\x14\x4a\x78\x8a\x52\x8a\xfb\xbe\x7b\xfb\xf6\xed\xf1\xf1\x6d\xa5\
+\xd5\x10\x1c\xe3\x80\xdb\x6c\xb6\x7b\x7b\x7b\x9b\xcd\xa6\xef\xfb\
+\x20\x08\x94\x92\x9c\x0b\xe7\x1c\x02\x08\x13\xec\x7b\x7e\xdf\xf7\
+\xcb\xe5\xd2\xf3\xbc\x61\x79\x0d\x21\xfc\xf8\xe3\x8f\x31\xc6\xc3\
+\x5d\x86\xff\x55\xf5\xc2\x6f\xcd\x13\x15\x0a\xa9\x9a\x5e\x00\x88\
+\xb5\x71\x0e\x22\x0b\xe0\x93\xa7\xcf\xde\x9c\x9c\xad\xf3\xa2\xac\
+\xdb\x8e\x0b\x03\x9c\xb5\x16\x38\xe7\xac\xe3\x5c\xb4\x4d\xe3\x7b\
+\x9e\xb3\xb6\xae\xaa\xd3\xb7\x6f\xe6\xb3\x59\xdb\xb6\x82\x8b\xae\
+\xeb\x9c\xb5\xc6\x5a\x63\x2c\xc1\xd8\x59\x3b\x78\xbd\x17\x45\x5e\
+\x35\xb5\xb6\x26\x2f\x0b\x00\x61\x2f\xf8\xd9\xc5\xf9\x36\xcf\x9b\
+\xae\x9d\xce\xa6\x9f\xfc\xe1\x1f\x66\xe3\x31\x25\xa4\xae\xeb\xbe\
+\xef\xab\xaa\x3a\x38\x38\x78\xf0\xe0\x81\xef\xfb\x77\xee\xdc\xc1\
+\x18\x25\x49\x32\x9b\x4e\xc6\xa3\x34\x08\x3c\x08\x1d\x04\xd6\x68\
+\xc5\xfb\xf6\x60\x7f\xef\xa3\x6f\x3c\xf0\x18\x1d\xf6\xee\x08\x41\
+\x42\x08\xc6\x88\x31\x4f\x2b\xb5\x59\xad\xda\xa6\x55\x52\x6d\xb7\
+\xb9\x31\x26\x8e\xe3\x24\x49\x07\x48\x02\x42\xe8\x79\x3e\x63\xcc\
+\x39\x47\x19\x1b\xa5\xe9\x28\xcb\x66\xb3\xe9\x68\x34\x02\x0e\x24\
+\x71\xbc\xbb\xbb\x1b\x85\xa1\x31\x1a\x3a\xa0\xb5\xc2\x10\x44\x61\
+\xd8\x54\x15\xef\xbb\xd5\xcd\xc2\x1a\xbd\x5a\x2d\xcf\xcf\x4e\xcf\
+\xcf\x4f\xcf\x4e\xde\x72\xde\xc3\xf7\x0a\xa1\xb1\xd6\x96\x65\x09\
+\x11\xea\xba\xce\x5a\xbb\x5e\xaf\x9b\xba\x69\xdb\x36\x0c\x03\xc6\
+\x98\xd2\x9a\x52\x0a\x00\x1c\x1a\x2e\xe7\x5c\x9e\xe7\xeb\xf5\xba\
+\x28\x0a\x6b\xed\xf5\xf5\xf5\x17\x5f\x7c\xf1\xf8\xf1\x97\xff\xe9\
+\x3f\xfd\x6f\x5d\xdf\x4a\xc9\x8d\xd5\x65\x59\x58\x67\xc2\x30\x88\
+\x93\x50\x08\xee\x79\x4c\x4b\xc5\x85\x10\x42\x94\x45\x49\x08\xda\
+\x9b\xcf\xeb\xaa\xba\x38\x3f\xdf\xdf\xdb\x4b\xc2\xd8\x1a\xf3\xe2\
+\xc5\x73\xdf\xf7\x8e\x8f\x0f\x1f\x3c\xb8\x5f\x56\x45\xd3\x56\x0e\
+\x18\x2e\xfa\xaa\x2c\x1c\x00\x9e\x1f\x44\x51\x8c\x09\xd9\x6c\xf2\
+\x37\x6f\x4e\xca\xb2\x41\x90\x78\xcc\x67\xcc\x4f\x93\xec\xf4\xe4\
+\x64\xb1\xb8\x8e\xc2\xa0\x2c\x8b\xeb\xeb\x1b\x4a\xd9\xfe\xde\x2e\
+\x00\xa0\x2a\xcb\xb7\x6f\x5e\xf7\x7d\xa3\xa5\xec\xea\x46\x0a\x09\
+\xe1\xe0\x55\xe9\x61\x84\xb4\x92\x7d\xdb\x56\x45\xce\xbb\xce\x18\
+\x63\x8c\xa9\xaa\xba\x69\x1a\xe7\xec\xb0\x30\xe5\x9c\x0f\xd7\xc4\
+\x20\x4c\x19\x6e\x2e\xad\x55\xe0\x07\x08\x63\x6b\xdd\x50\x27\x38\
+\xef\xdf\xdb\x5c\xa8\xac\x2a\xad\xb5\xb1\xf6\xe6\xe6\xa6\x6d\xdb\
+\xd3\xd3\xd3\xf5\x7a\xad\x94\x3a\x3c\xbc\x35\xf4\x71\xc6\x18\x4a\
+\x69\x10\x04\x84\x90\x01\x06\x29\x8a\x62\xb3\xd9\x48\x29\x7f\xf1\
+\x8b\x5f\x6c\x37\x9b\xef\x7f\xff\xfb\x8f\x1f\x3f\x1e\xfc\x20\xab\
+\xaa\x02\x00\x4c\xa7\xd3\xd9\x6c\x96\xa6\xe9\x76\xbb\xc5\x08\x2b\
+\x29\xb4\x54\x5d\xdb\xd6\x65\x75\x74\x78\xe4\x33\xf6\xf5\x93\x27\
+\x59\x9a\xee\xef\xed\x25\x71\xf4\xcf\x3f\xfb\xa9\xd1\x6a\x6f\x67\
+\xf7\x0f\xbe\xfb\xdd\xbe\x6d\xd6\xab\x35\xef\xb9\xe0\xa2\xa9\xab\
+\x32\xdf\x62\x42\x66\xb3\x9d\xf1\x78\x7a\x79\xb5\x78\xf9\xea\xb5\
+\x73\xb0\xac\x2a\x88\xe9\x64\x3a\xf7\xbc\x40\x4a\xf9\x8b\x9f\xff\
+\x4b\x14\x7a\x5a\xa9\xd7\x6f\xde\x34\x6d\xfb\xc1\x07\x0f\xb2\x2c\
+\xab\xf2\xfc\xe5\x8b\x17\xcf\xbf\x7e\xa2\x95\x5a\xaf\xd6\x10\x22\
+\x6b\x2d\xe7\xdc\x5a\x97\x24\xb1\xb5\x46\x08\xb1\x5e\x6f\xd6\x9b\
+\xcd\x60\x09\x97\xe7\xdb\xc5\xe2\x7a\x48\xc0\xd1\x5a\xf7\x7d\xa7\
+\xb5\xd6\x5a\x7b\xcc\xeb\xfb\x7e\xb5\x5a\x71\xce\xf3\x3c\x67\x8c\
+\xed\xee\xee\x06\x41\x90\x24\xc9\xf0\x50\x7e\x63\x91\xfe\x2d\xf5\
+\x5c\xd6\x5a\xea\xb1\xf1\x64\xe2\x07\x41\xdf\x73\x04\xa0\x03\xd0\
+\x58\x7b\x7a\x7e\x5e\x54\xd5\xe1\xa1\x1d\x4f\xc6\xd9\x68\xb4\x5c\
+\x2e\x1d\x00\x94\x12\x4a\x28\x30\x46\x29\xe5\x31\x6f\xb1\xb8\x56\
+\x42\x18\xa3\x17\xd7\xd7\xe7\x17\x97\x4a\x29\x29\x78\xbe\xdd\x60\
+\x0c\x87\xcc\x05\x46\xa8\xb5\x16\x11\x4c\x3d\x66\x9c\xad\xda\x1a\
+\x21\xa4\x81\x09\x83\x70\x67\x94\xdd\xfd\xe0\x9e\xef\xfb\xcf\x9e\
+\x7c\x9d\x84\x49\x10\x86\x4d\xdb\x02\x08\x08\xa1\x8c\xb1\x28\x8a\
+\xb7\xdb\x6d\x92\xa5\x71\x9c\x38\x6b\xa7\xd3\x59\x96\xa6\x8c\xb1\
+\xba\xae\x95\x52\x49\x92\x24\x49\xb2\xd9\x6c\xb8\x10\x51\x1c\x41\
+\x8c\xac\x73\x00\x20\x08\xb1\xb5\x8a\x31\x3c\x70\xf7\x17\x8b\x2b\
+\x42\x68\xdb\xd4\xce\x81\xaf\xbe\x7c\xec\x9c\x9b\x4d\xa6\x10\xa1\
+\xc5\xf5\x35\x02\x10\x01\x38\x19\x8f\xfd\xfd\xfd\xb6\x15\x7d\xdf\
+\x13\x8c\x9d\x03\xce\x5a\x88\xa0\xef\x79\x51\x14\x3b\x07\x8c\x35\
+\xa3\x2c\xbb\x7d\x7c\x6c\x8c\x6b\x9a\x5a\xf0\xbc\xef\x78\xdd\xb4\
+\xb3\x9d\x59\x1c\x85\x46\xe9\xa3\x5b\xb7\xc2\x20\x70\xef\x19\xe5\
+\x00\xda\xb6\xe5\x3d\x7f\x27\xd2\xec\x78\x3a\x1a\x31\x8f\x4d\xa7\
+\x53\x04\x61\x91\xe7\x4e\x5b\xe6\x05\x10\x42\x82\x31\x65\x6c\xc0\
+\x1a\x86\xce\xeb\xa7\x3f\xfd\xe9\x97\x5f\x7e\x11\x07\xde\x6a\x71\
+\xf5\xe9\xa7\x9f\xfe\xf9\x9f\xff\xf9\xd0\x8e\x49\x29\x87\xf6\xc1\
+\xf3\x98\x03\xa6\x28\xf2\xa6\xe9\x76\x76\x76\x07\xa4\x4c\x48\xfe\
+\xcb\x5f\x7e\x36\x18\x43\xce\x77\x66\xcf\x5f\x3c\xc5\x08\x19\xad\
+\xee\x1c\x1f\x86\x41\x60\x94\x2a\x78\x4e\x30\x21\x84\xb6\x6d\x3b\
+\x1a\x4d\x08\x62\x14\x12\xab\x1d\x46\x58\x72\x51\xd7\x35\x82\x28\
+\x49\xa3\x51\x3a\x0e\x83\xf0\xeb\xa7\xcf\xac\xd5\xc0\x58\xa9\xa4\
+\xef\xfb\x04\x42\xce\xc5\x50\xab\x44\xcf\xe3\x5b\x11\x70\x60\xa8\
+\x13\xd6\x5a\x6b\x0c\xc6\x50\x2b\xd5\x34\x0d\x84\xc0\x5a\xb7\xb3\
+\xb3\x83\x20\x6d\xda\xc6\x18\x63\xad\x03\x43\x75\x04\x60\xd8\x1e\
+\x0e\x83\xa0\x10\xd2\x18\x63\xad\xd5\xea\xdd\xff\x9e\xa6\x69\xd7\
+\x75\x7e\xe0\x33\xe6\xbd\x9f\xcb\x0d\xc6\x78\xb9\x5c\x72\xce\xbb\
+\xae\xfb\x93\xff\xf8\x1f\x7f\xf1\xf3\x4f\x9d\x73\xb3\xd9\xec\xe1\
+\xc3\x6f\x64\xd9\xa8\x6d\x5b\x29\x55\x18\xfa\x00\x00\x42\x29\x46\
+\x58\x6b\x5d\x96\xe5\xe0\x23\xf2\xf4\xe9\xd3\xbf\xf9\x9b\xbf\x89\
+\xa3\xf0\x8b\x2f\x3e\xaf\xeb\xfa\xc3\x0f\xbf\x31\xec\x85\xbb\xae\
+\x43\x08\x51\x46\x31\xc6\x0e\x80\xae\x6d\x8b\xa2\xf4\x3c\x96\x24\
+\xc9\xa0\x70\xc8\xf3\xfc\x67\x3f\xfb\xd9\x5f\xfe\xe5\x5f\x16\x45\
+\x9e\x25\x69\x9e\x6f\x11\x42\xfb\x07\xfb\x43\xc2\xe3\xe5\xc5\x0b\
+\xca\xa8\xef\x07\x7d\xcf\x29\x65\x84\xf9\x5f\x3f\x7d\xfe\xf1\xc7\
+\x1f\xf9\x41\xa0\x8c\xc9\xd7\x5b\xce\x79\xcf\x85\x1f\x84\x47\x47\
+\x47\xff\xfc\xb3\x9f\x30\x64\x8f\x3f\xf8\xb0\xef\x7b\xca\x98\x56\
+\x26\x8e\xd3\xd7\x75\x63\x9d\x55\x4a\xb2\xc0\xed\xec\xec\xfc\xcb\
+\xbf\xfc\xdc\x67\x03\x4f\xd0\x77\xc0\x69\xad\xaf\xae\xae\x08\x62\
+\x7d\xd7\xa5\x59\xba\xb3\x33\x3b\x3b\x3f\x1d\xdc\x10\x08\xc1\x75\
+\xdd\x28\xa5\x8c\xd1\xcc\x63\x86\x1b\x4c\x48\x14\x45\x43\x84\x0d\
+\xe7\x1c\x42\xd8\xf5\xbd\xe0\x7c\xb3\xd9\x48\xa9\x10\x82\x7f\xfd\
+\x1f\xbe\xf7\x3b\xc1\x8a\x80\x10\x4a\x29\xab\xba\x06\x10\x5a\xe0\
+\x30\x25\x1d\xef\x11\x84\x5e\xe0\x1b\x67\xf3\x22\x5f\x6e\xd6\x52\
+\x29\xe8\x60\x55\x57\x84\x60\x8a\x71\x96\x24\x82\x73\x46\x49\x55\
+\x6c\x02\xea\xe5\xeb\xe5\xb3\xe7\x5f\x35\x6d\xeb\x9c\x5b\x2f\x96\
+\x65\x59\x38\xab\xb1\x03\xd8\x3a\x1f\x63\x2b\xa4\x66\x14\xf8\x14\
+\x41\x07\x30\x09\x7d\x3f\x89\x92\x28\x8c\xb8\x94\x90\x31\x1c\x87\
+\xad\x35\x9b\xb7\x27\xd3\xf1\x64\x67\x3e\x5f\xad\xd7\x59\x1c\x5a\
+\x2e\xea\xcd\xb6\xde\xae\x15\xef\x52\x8f\x6d\xd6\xab\x33\x60\xe2\
+\x28\x36\x52\x02\x67\xb5\x92\x94\x52\x42\xc9\xc9\xe9\xe9\x8f\xff\
+\xf1\x27\xdb\x6d\x41\xa9\x6f\xa5\x84\xce\x3a\xeb\xa0\x73\xa1\xc7\
+\xb2\x24\x88\xc3\xa9\x73\xd6\x59\x83\xac\x12\xd2\x1a\x6b\xba\xae\
+\xcb\x92\x64\xb5\x5e\x11\x4a\x82\xd0\xaf\xfb\x26\xce\x92\xe3\xbb\
+\x77\x84\xd0\xdb\xa2\xc8\x37\xf5\x6c\x36\xcb\xbb\x8e\x52\x9a\x97\
+\x75\x51\x55\xda\x3a\x4c\x69\x3a\x1e\xe5\x65\xb5\xb8\xbe\x6e\xdb\
+\xae\x6d\xb9\xd4\x92\x60\x9c\x44\xfe\xf1\xc1\x7e\x55\x57\x49\x1c\
+\x31\x4a\xed\xfb\x02\x2e\x18\x41\x67\x35\x82\x80\xf3\xce\x68\x5d\
+\xe4\x1b\x82\x70\xb9\xdd\x84\x51\x64\xad\x6d\x8a\x8d\x75\x40\x08\
+\x89\x10\x9c\xcf\x77\x66\xb3\x59\xdf\x96\x10\x80\x7c\xb3\x78\xfa\
+\xe4\x51\xbe\x59\x56\x18\x31\x42\x9f\x3e\x7b\xfa\xa7\x7f\xf6\xa7\
+\xd9\x28\x7b\xf5\xea\x55\x59\x15\x18\xe1\x47\x8f\x3e\xa7\x94\x38\
+\xe3\xf2\xa2\xb8\xba\xbc\xd4\x42\x6e\xd6\x9b\xba\x2a\xce\xce\x4e\
+\x5e\xbf\x7e\xf5\xf1\xc7\x1f\x31\xcf\x23\x84\x7a\x94\x19\xa5\x42\
+\xc2\xac\x54\x37\x17\x97\x71\x14\x16\x45\xa1\x81\x81\x08\x48\xc5\
+\x6f\x96\xd7\xce\xda\x38\xf6\xd6\x9b\x05\xa1\xc4\xf7\x59\x59\x29\
+\x35\xd5\x3b\xe7\x00\x00\x20\x00\x49\x44\x41\x54\x6b\x25\xa3\x59\
+\xdf\xb7\x52\x72\x4c\xe0\xc5\xd5\x05\x82\x50\x1a\x51\x56\x45\xe0\
+\x7b\x9b\xed\x66\xf0\x1d\x96\x9d\x28\xd7\x39\xaf\xb9\xb5\x06\x3a\
+\x60\x34\x50\x52\x2b\x29\xac\xc3\x9c\xb7\x71\x12\x26\xfb\xb7\x7c\
+\xdf\x1f\x76\xed\x10\x22\x08\x9d\x10\x12\x00\x34\xd8\x5c\x43\x08\
+\x8d\x91\x00\x3a\x88\x9c\x75\xd6\xf3\x3c\x80\x51\xdf\x77\xa3\xd1\
+\x78\x3c\x9e\x3a\x08\x8d\xb6\x84\xbc\x2f\x87\x1e\x42\x23\x05\xb2\
+\x7a\x36\x9d\x56\xf9\xa6\x6f\x4b\x60\x65\x55\xac\xfb\x36\x5f\x2e\
+\xa0\xef\xfb\x4a\x2a\x0b\xe1\x76\xbb\x85\x10\xc6\x61\x78\xfb\xf8\
+\xd8\xa8\xbe\x69\x84\xb5\xf2\xbf\xfe\xf0\xef\xce\xae\x4e\x7a\xce\
+\xa3\x38\xf8\xec\xcb\xcf\xae\x6f\xae\x6f\x1d\xdc\x42\x10\x9e\x9e\
+\x9c\x1c\xec\x1f\xac\x97\xab\x97\xcf\x5f\xfd\x87\xff\xf1\x7f\xda\
+\x6c\xd7\xe7\xe7\xa7\xce\xb9\x83\x83\x83\xaa\x2a\xb5\xd6\x7f\xf7\
+\x77\x3f\xd8\xdf\x3b\x38\x3a\x3c\x2e\x8a\x8a\x32\x1f\x22\x04\x21\
+\x0a\xfd\xb0\x2a\x0a\xd9\xf7\x1e\x23\xda\xe8\x5e\xb4\xc2\xa8\x75\
+\xbe\xb1\xc0\x52\x8a\x5e\xbd\x7a\xa6\x94\xf4\x28\x71\xd6\xd6\x55\
+\x11\xfa\x1e\xa3\x78\x75\x73\x23\xb8\xe8\x34\xdf\xfe\xf2\x97\x5d\
+\xc7\xab\x7c\x65\xad\xbc\xd9\xae\x57\x45\x45\xfc\x28\x2f\x4a\x4c\
+\xbc\xd3\xb3\xd7\xd7\x9b\x0b\x69\x05\xc6\xa4\xe3\x62\x93\xd7\x3b\
+\x3b\xb7\x4e\xcf\x16\x3b\x3b\xbb\xe3\xe9\x14\x63\x72\x76\xb5\x7c\
+\x7b\xba\xc8\xf3\xaa\xee\x54\x96\x25\xca\x42\x0b\xa9\xc3\x10\x12\
+\x46\x08\x20\x1a\xee\xec\xdd\xf2\x18\x0b\xc3\x68\xbe\xe3\xf9\x7e\
+\xe0\x1c\x98\xcf\xf7\xd2\x34\xf5\x3c\xdf\x18\x85\x7e\xd3\x7a\xf1\
+\xb7\x77\x73\x19\x63\x36\xc5\x16\x53\x42\x29\xb5\xd6\x46\x71\x24\
+\xa5\x14\x52\x68\xa3\x1d\x70\xa3\x2c\x6b\xdb\xde\x28\x93\x84\x31\
+\x40\xae\x69\x1b\x5f\x79\xc0\xd9\xb6\x6d\xb0\x0b\x52\xdf\xd7\x9c\
+\xd7\x9b\x25\xe7\xc2\x5a\xc7\xbb\xaa\x6f\x2b\xab\x25\x25\xc4\xa7\
+\x84\x20\x00\x81\x85\x18\xb5\x1d\x5f\x5e\x5c\x02\x69\xa2\x34\x48\
+\xfd\xd8\x19\x47\x00\xb6\xca\x38\x07\x1f\x7c\xf8\x61\x93\xac\xbb\
+\xba\x86\x10\x3e\xb8\x77\xef\xf2\xfc\x2c\x89\xa3\xa3\xfd\xdd\x7c\
+\xb5\xe0\x75\x15\x45\xfe\x28\x09\xa1\x33\x7d\xdf\x00\x88\x8c\x56\
+\x71\x1c\x11\xca\xa4\xd6\x10\x93\xdf\xfb\xd6\xb7\xde\x9c\x9d\x61\
+\x88\xa1\x1d\xcc\xce\x2c\x41\xc0\x59\x65\x24\x97\xd8\x1e\x1f\x1e\
+\xfa\x8c\x06\xcc\x7b\xfe\xea\xcc\xa3\x4c\x40\x6e\x8c\xee\xba\xd6\
+\x0b\x7c\x69\x5c\xdb\x75\x2d\xef\x16\xcb\x1b\x3f\x48\x88\xe7\x75\
+\x42\x50\xe6\xcf\x76\x0f\x84\xe8\xb9\x10\x79\xdd\x70\xa9\xbc\xc0\
+\x87\x84\x2c\x56\x6b\x61\x4c\x34\xca\xb8\x94\x00\xd9\xd9\x7c\x06\
+\x9c\x1a\x65\x71\x96\x46\xef\x6f\x88\x0a\x00\x00\xa0\xeb\x1a\x6b\
+\x4d\x51\xe4\x43\xe0\xa3\x73\xce\xf7\xfd\xd7\x2f\x9f\x7b\x9e\xe7\
+\x7b\x5e\x51\x95\x55\x5d\x79\xcc\x8b\xa2\xa8\x6f\x0a\xab\x3a\x29\
+\xa5\x31\xe6\xe2\xf2\xa2\x2e\x56\x8c\x02\x80\x80\x81\xf6\x7a\x79\
+\xbd\x58\x5e\xef\xec\xef\x7c\xf5\xe4\xcb\xaa\x2a\xe2\x38\xde\xac\
+\x57\x41\xe0\x17\x79\xee\x51\x26\x7a\x7e\x7d\x79\xf9\x93\x7f\xfa\
+\x49\x96\xa5\x8f\x1e\x3d\x5a\xdc\x5c\x7f\xf3\x5b\x1f\xaf\xd6\x2b\
+\xea\xf9\xc8\x41\xe0\x00\x02\xf0\xc5\xb3\x17\x41\x18\x48\xde\x13\
+\x82\x20\xc6\xd6\x69\x4c\xa0\x10\x52\x1b\x2e\x64\xeb\x79\xde\x62\
+\x71\xe1\xfb\x3e\x63\xb8\xaa\xf2\xbe\x6f\xca\xb2\x94\x4a\x01\xe0\
+\x28\x25\x4a\x2b\xc6\x28\x20\xc0\x41\x77\xb3\x5c\x10\x8c\xd3\x28\
+\xbe\x2e\xeb\xf5\xf5\x02\x10\x88\x30\x04\x96\x58\x63\x02\x3f\x4a\
+\xe2\xc8\x41\xd4\xb4\x95\xe0\x3d\x04\xc1\xe5\xe5\x1b\x2e\x7a\xdf\
+\xf7\x11\x22\x75\xd5\x1a\x6d\x21\x44\x84\x22\x8c\x91\x73\xda\x01\
+\x37\x1e\x8f\xac\x35\x71\x1c\xa6\xc9\x88\xfa\x01\x26\x04\x00\x94\
+\xe7\x39\xf5\xbc\xaa\x6a\xb6\xdb\x1c\xbf\x6f\x52\xac\x35\xba\x6f\
+\xea\x8e\xd1\xb3\xb7\x6f\xb6\xab\xe5\x1b\x04\xba\xba\x7a\xfa\xd5\
+\x17\x9e\xe7\x85\x61\xc8\x85\x78\x73\x7e\xd6\xf7\xfd\xce\x6c\x36\
+\xc9\xc6\x5a\x74\x51\x1c\x97\x55\xf1\xea\xf5\xb3\x4f\x1f\xfd\x5c\
+\x39\x09\x19\xd0\xd8\x15\x4d\xf1\xfa\xf4\xcd\xd1\xd1\xe1\x74\x3a\
+\x59\x5e\xdf\xdc\xbf\x73\xff\xf4\xcd\x19\xb0\xc0\xd8\x77\xf9\xe4\
+\xc6\xda\x1f\xff\xf8\x1f\x1e\x3f\x7e\xfc\xf0\xe1\xc3\x7f\xfc\xc7\
+\x1f\xff\xd9\x9f\xfd\x99\x94\x4a\x49\xcd\x98\x07\x31\xb1\xce\xad\
+\xd7\xab\xcf\x3e\xfd\xb4\xa9\x6a\x6b\x34\xa5\x54\x03\xe7\x20\x10\
+\x56\x14\xe5\x46\x8a\x1d\x25\xba\xf5\x7a\x0d\x20\xf4\x28\x8e\x02\
+\xff\xf9\xb3\xa7\xab\xf5\x8a\x60\x22\x84\xa0\x1e\x43\xce\x31\x0a\
+\x11\xd0\x10\xd9\xd7\xa7\x27\xdc\xb9\x5b\x77\xee\xbf\x79\xf9\x4a\
+\x4a\xf5\xfa\xed\xcb\x78\x14\x8f\x27\x63\x00\x50\x14\xc6\x07\xb7\
+\x8e\xa3\x74\x3c\xdf\xd9\xc7\x98\x4c\xa7\xc9\xf5\xf5\xb5\x36\xf6\
+\xe1\x87\x1f\xfb\x3e\xa3\x14\x13\x4a\x28\x25\x10\x3a\xa5\x05\x63\
+\x8c\x51\xca\xb9\x52\xca\x30\x46\x07\xa2\xfc\x00\xf3\x03\x00\x30\
+\x46\x4a\xa9\x20\x8c\x06\xaa\xf6\x7f\xff\x9e\xcb\x5a\x1b\x06\xc1\
+\x87\x1f\x3c\x70\x00\x0c\x66\xcd\xd6\xda\xc0\xf3\x42\xdf\x2f\xcb\
+\x52\x21\x08\xac\x4b\xe2\xa4\x5b\xae\xb4\x51\x10\xc2\xd0\x0b\x8c\
+\x32\xc8\x01\x2e\x38\x43\x08\x40\x2c\x7a\x01\x84\x6b\xbb\x0e\x21\
+\xa4\x3b\xa9\xb9\xc2\x18\x3b\x0c\x2d\x85\x1c\x9a\xde\xc9\x80\x0b\
+\xd8\x89\xf2\xfa\xe6\x60\x77\x4f\xb4\x2d\xcd\xc6\x06\x38\xd7\xf7\
+\x8b\xb7\xa7\x69\x51\xac\xf3\x7c\x77\x77\x3f\x1d\xa7\x42\xf4\x07\
+\xb7\x0f\xb9\x16\x61\x14\x1e\x1f\x1f\x95\x4d\x5d\x56\x45\xd3\x36\
+\xfb\x87\x87\x6d\x5d\xf5\x5c\xa4\x49\x5c\x77\x2d\x44\x88\x50\x3a\
+\x9b\x4e\x29\xf3\x16\x8b\x85\x14\x02\x00\x03\x9c\x79\x37\xea\x39\
+\x00\x1c\xb8\xbc\xbc\xda\x99\xcf\xda\x51\xbb\xe1\x82\x0b\x6b\x0d\
+\xf0\x92\xa0\xbe\xba\x3e\xbe\x77\x6f\x22\x44\x59\x55\xd0\x41\x82\
+\xa9\x14\x6a\xb1\x58\xb4\xdd\xa9\xe0\x0a\x00\x98\xe7\xf9\xee\xde\
+\x1c\x42\x00\x31\x5a\x6f\x57\x08\xa1\xae\xef\x16\x8b\x9b\x3f\xfa\
+\xe4\x0f\x94\x54\xdb\xed\x66\x3c\x9d\x6d\xb7\xf9\xd3\x17\xaf\x8e\
+\x0e\x0f\xdd\x2f\x3e\x73\xd6\xfe\xf1\x1f\xff\xb1\xff\x5e\xd3\xa2\
+\x7b\x57\x33\xde\x41\x39\xc6\x18\x84\x06\x60\xa2\xb7\xd6\x48\x29\
+\x84\x60\x7d\xdb\x0a\x2e\x10\x44\x4a\xa9\xcd\x66\x23\x84\xf0\x3d\
+\xaf\x69\xdb\xb3\xb3\x33\xa3\xb5\x7d\x07\xf3\xdb\xf3\x8b\xf3\x93\
+\xd3\x93\x4f\x3e\xf9\xc4\xf7\xbd\xd7\xaf\x5e\x45\x61\xb4\xd9\xac\
+\xef\xdf\xbf\xaf\xb5\xd6\x42\x2e\x97\xcb\xe3\xe3\x63\x4a\x29\xe7\
+\x62\xb9\x5c\x2a\x25\x2e\x2e\xce\x21\x84\x46\x6b\x8c\x31\x81\xac\
+\xe7\xbc\xaa\x2a\xc2\xa8\x10\x52\x1b\x0d\x89\x15\x42\x48\x25\x9d\
+\x03\x43\xf2\xc0\xcd\xf2\x26\xcf\xf3\x2c\xcb\xba\xae\x5b\x2c\x16\
+\xbe\xef\x2b\xa5\x08\x25\x0e\x00\xcc\x28\xc1\xc4\x21\x83\x00\xa0\
+\x84\x52\x4c\x0c\x31\xa3\x34\x5d\xad\x56\x52\x29\x67\xdc\xe0\x3b\
+\xe2\x9c\x4b\xd3\x94\x50\x2a\x95\x32\x46\x4b\x29\x36\x9b\xbc\x6e\
+\xaa\x20\xf4\xc2\x38\xd2\xc6\x02\x00\x3c\xe6\x2b\xad\x84\x10\xd6\
+\x1a\xad\x04\xa6\xa8\xae\x6b\xce\xfb\xcd\x66\x4b\xc9\x22\x88\xd3\
+\xf9\xce\x4e\x96\x8d\x28\xf3\x04\xe7\x65\x55\x09\x29\xc0\x7b\xba\
+\x39\x03\x08\xd1\xe2\xe6\xc6\x0f\x82\xed\x76\xeb\x79\x9e\xe0\x82\
+\x73\x5e\x14\x05\x00\xc0\xf7\xfd\x9e\xf3\xe5\x72\x89\x31\x6e\x9a\
+\x16\x39\xf8\xf5\x93\x27\xd3\x9d\x79\xd5\xd4\xcf\x5e\xbd\x5a\xaf\
+\x37\x82\x73\x87\x91\xd2\x0d\x30\xf6\x9f\xfe\xe9\x27\x7f\xf1\x6f\
+\xfe\xfc\xce\xed\xdb\xaf\x5e\xbe\xdc\xdb\xdd\x79\xfd\xfa\x65\x10\
+\x06\x7d\xd7\x84\x14\x16\x65\x89\x10\x62\x8c\x29\xa5\x96\xcb\xe5\
+\xf5\xf5\xf5\x40\xc2\x10\x42\x64\x59\xba\xdc\x2c\x8d\x92\x45\x59\
+\x2c\x97\x4b\xad\xb4\x92\x4a\x28\xd5\x09\x6e\xa0\xb3\xd6\x42\x8c\
+\x2c\x70\x4d\xd7\xe6\x65\x31\x58\x4e\x5e\x5e\x5d\x0e\xa2\x94\xae\
+\xeb\x82\x20\xa0\x8e\x62\x8c\x83\x20\x8c\xa2\x64\x93\x17\x7e\x18\
+\x59\x98\x07\x71\x12\x26\x59\xd7\x75\x6a\x53\x1c\x1f\xdf\xf9\x83\
+\xef\x7c\x97\xf9\xbe\xe8\x25\x63\x5e\xd7\x35\x83\x4d\x05\xf3\xe8\
+\xdd\x7b\xb7\x2d\xb2\xda\x18\x67\x2d\xc2\x08\x21\x60\x8c\x1e\x46\
+\x63\xe7\x5c\xdb\xd5\xd6\x5a\x88\xa0\xd2\x52\x48\x37\x1c\x4b\xad\
+\xb5\xd6\x6a\x10\x38\x0f\x7b\xf0\xdf\x09\x9c\xcb\x39\xe7\x79\xde\
+\x6c\xb6\xa3\x94\x0a\xfc\xf0\xe0\xe0\xe0\xe6\xe6\x66\xbd\x5e\x4f\
+\xa7\x13\x29\x94\xd6\xba\xeb\xfa\xaa\x6a\x7c\xcf\xd7\x06\x01\x08\
+\x83\xc0\x13\x5d\xcf\x3c\x06\x31\xf1\xfd\x00\x61\xaa\xa5\x93\x5d\
+\x53\x56\x45\x9a\x65\x14\x51\xa3\x5d\x10\x86\xd2\x48\x83\x20\xa6\
+\x98\x25\x61\x14\x44\x7d\xcf\xa3\x71\xba\x7b\xef\xf8\xd5\x9b\xd7\
+\x67\xcd\x26\x8d\x93\x38\x88\xb2\x34\x95\x52\xde\xac\x96\x96\xa2\
+\x24\x8a\x9d\x31\x45\x5b\x5b\xe0\x9a\xbe\x95\xd6\x08\xa7\x3b\x25\
+\x5a\x29\x10\xa3\x75\xd7\x1a\x63\x1d\x46\x00\xa2\xc5\xcd\xcd\xde\
+\xde\xc1\xee\xde\xee\xc5\xc5\xd5\x7a\xb5\x6e\x9b\x06\x20\x04\x91\
+\x83\x00\x80\x77\x0b\x29\x50\x55\xf5\x83\x07\x0f\x98\x1f\x4a\x0d\
+\x12\xdf\x1b\x4d\x04\x22\x78\xbe\xb7\x3b\x9f\xcf\x6f\x56\x4b\x04\
+\xe1\x70\xa4\x94\x54\x49\x9a\x7e\xf3\x5b\xdf\x79\xf1\xe2\x65\xbe\
+\x59\xf5\x9c\x13\x4c\x58\x42\x4c\xa9\x78\x27\x10\x06\xc0\xba\x9e\
+\xf3\x97\xaf\xdf\x3e\x78\xf0\x41\x36\x9e\xbe\x79\xf3\xa6\xad\x1b\
+\x4a\x69\xd9\xb4\xee\xfa\xba\x28\x8a\xd5\x36\x7f\xf8\x9d\xef\xa4\
+\xd9\x68\xf0\x86\xfd\xff\xdb\xed\x0e\x6e\x0a\x5d\xd7\x41\x08\x87\
+\x0d\x17\x00\x1e\x42\xef\x82\x9d\xdb\xb6\xe5\x42\x0c\xf8\xce\x10\
+\x92\x3e\x2c\xbc\xaa\xaa\x1a\x30\x6c\x63\x1d\x80\xb0\x6b\xbb\xd7\
+\xaf\x5f\x7f\xe7\x5b\xdf\x9a\x8c\x27\x57\xd7\xd7\x51\x10\x6e\xf3\
+\xfc\x63\xcf\xdb\xac\xd7\x67\x27\x27\x03\xef\xb9\x69\x6a\x8c\xb1\
+\x94\x22\x4b\xb3\x81\xf6\x69\x9d\xa5\x1e\x2d\xb7\x0d\x63\xde\x64\
+\x36\x8d\xa3\xa8\xac\x2a\x8c\x31\x78\x17\x5b\x07\x04\xe7\x6d\x55\
+\x37\x71\x75\xf2\xf6\x84\x10\x4c\x11\x96\x4a\x41\xeb\x30\x44\x98\
+\x32\x29\x25\x24\x18\x18\x6b\xb4\x01\x0e\x30\xe6\x01\x08\xba\xae\
+\x63\x8c\xcd\x66\xb3\xf5\x7a\x7d\x79\x75\xc5\x7c\xa2\xb5\x96\x52\
+\x01\x08\xfb\xbe\xcf\xf3\xbc\xe7\xc2\x39\xd0\xf7\x7d\xdf\xc9\x20\
+\x08\x85\xe8\xaf\xae\xae\x85\x94\x5d\xd3\x69\x3d\x40\xbf\x4e\xc8\
+\xde\x5a\x8d\x31\x06\xc0\x19\x0d\x2c\x34\x82\x37\xbd\x54\x75\x5d\
+\xcf\xe6\x3b\xb7\x6e\x1d\x38\x88\x01\x70\x94\x90\xf7\x82\xb9\x80\
+\xb3\x76\x34\x1e\x35\x6d\x23\x95\xac\xdb\xa6\xae\x6b\x21\x65\xd3\
+\xb5\x41\x17\x42\x08\x8d\x35\x4d\xd7\xb5\x6d\x8b\x11\x12\x3d\x57\
+\xb3\x99\x75\xf6\xf2\xe6\x3a\x88\xa3\xe5\xcd\x8d\x94\xc2\x3a\x0b\
+\x00\x54\x4a\x79\x88\x7c\xfd\xe4\xc9\xd5\xe5\xc5\x9d\xdb\xc7\xbf\
+\xfc\xc5\x67\xcb\xd5\xea\xcb\xc7\x5f\x7e\xf0\xc1\x07\x14\xa3\xcf\
+\x3f\xff\x7c\xb1\x58\x34\x4d\xcb\x18\xb5\xd6\x9e\x9c\x9c\x24\x71\
+\x12\x04\xc1\x7a\xbd\x01\xce\x31\xc6\xba\xb6\xc5\x08\xfa\x41\x38\
+\x99\xcd\x36\xab\x35\xc2\x08\x42\x68\x8d\x05\xd0\x61\x07\xf2\xed\
+\xb6\xed\xbb\x8b\xab\xcb\xc5\x62\x31\x9d\x4e\x83\x20\xe0\x52\xf4\
+\x5d\x37\x9e\x4c\xb4\x31\x10\x21\x21\x24\x66\x44\x19\x6b\x1d\x54\
+\xc6\x9e\x9c\x9e\xe7\x79\x79\x75\xb5\x1a\xcc\xd1\x60\x8e\x5f\x9f\
+\x9c\x5f\x9c\x5e\x7e\xef\xaf\xff\x7a\x6f\x77\x8f\xf7\xfd\xcd\xe6\
+\x0a\x43\x3c\x9d\x66\x5a\xa9\x30\x0a\xb8\xee\x10\xb1\x08\x21\x6b\
+\xdd\x30\x34\x0c\x32\xd2\x81\x6a\x03\x20\x18\xf4\xb0\xd6\x1a\xa5\
+\x34\x82\x50\x1b\x4d\x30\x41\x18\xb5\x6d\x57\xd5\xb9\xfd\x1d\x41\
+\xe8\x01\x00\x10\xa0\xcd\x66\x83\x11\xce\x46\x59\x55\x55\x10\x80\
+\xc9\x78\xec\x79\xde\x37\x1e\x3e\x2c\xcb\xb2\x69\xdb\xd9\x6c\x1a\
+\x04\x61\x51\x95\x5d\xd7\xca\x9e\x53\x42\x80\x71\xbe\x17\x20\x44\
+\x9a\x8e\x4f\x46\xd6\x62\x04\x18\x03\x8c\x5a\xab\x21\x42\x00\x40\
+\x84\x90\x1f\x78\xca\x6a\x2e\xc4\xd8\xb3\xf5\x66\x0b\x8d\xdd\x6e\
+\xd7\x06\x5a\xe5\x34\xa4\x30\xaf\xf2\xfd\x9d\xf9\xc5\xd5\xf5\xea\
+\xea\xb2\x03\x82\xf7\xf2\x70\x7f\xef\xf6\xf1\x61\xc3\x5b\xc5\xf9\
+\x91\xba\x5d\xd4\x65\x23\xb9\x00\xa6\xe9\xda\xaa\x69\x11\x86\x3d\
+\xe7\x42\xc9\x20\x0a\xe7\x7b\x3b\xaf\x4e\x5e\x77\x5d\x2f\x94\xe4\
+\x52\xfa\xa1\x87\x30\x84\x00\x3a\x6b\x11\x82\xce\x39\x88\xb0\x05\
+\xf0\x72\xb1\x9c\x8c\xa7\x94\x79\xb7\xef\xdd\x7d\xfa\xfc\xd9\xdd\
+\x7b\xf7\x8e\x8e\x8f\xff\x9f\x4f\x7f\x61\x9c\x0b\xa3\x48\x4a\xc5\
+\x05\xb7\xd6\xde\xbd\x73\xf7\xe2\xe2\x32\x8c\xc2\xae\x6b\xa4\x94\
+\x82\xf7\xda\x68\xe6\xd1\xb2\xd1\xf7\xee\xdd\xbd\x7b\xf7\x9e\x03\
+\x68\x34\x9e\xbd\xc9\x5f\x1f\xdf\xb9\xb7\xb8\xbe\x5e\x2e\x97\x62\
+\xb3\x25\xd4\x0b\x92\xcc\x00\x64\xde\x9f\xcf\x05\x87\xed\xf2\x40\
+\x74\x18\xfa\xdf\x81\xdf\x31\xf0\x1e\x86\xe5\x5a\xdf\xf7\x4d\xd3\
+\x04\x41\x30\x1e\x8f\x47\xa3\x91\x10\x62\x60\x36\x1b\x63\x20\xc6\
+\xce\x59\x82\xe1\xd9\xc9\xc9\xc5\xc5\xc5\x78\x94\xdd\x2c\xae\xad\
+\x52\x18\x81\xed\x66\xad\xa4\xaa\xab\xda\x39\xd7\xf7\x6d\xd3\x34\
+\x49\x1c\x1b\xab\x21\x02\x75\x5d\x33\x46\xb5\x52\xbe\x1f\x6c\xed\
+\x86\x50\x6c\x8c\x19\x60\x4a\x42\xc9\x10\x3b\x30\xe8\x28\xfb\xb6\
+\x3f\x3d\x3d\x09\x42\xaf\xef\xfb\xba\xa9\xac\xb5\x10\x02\xad\xa4\
+\xe7\x7b\xd8\x22\x84\xa0\xb3\xc6\x19\xe3\x7b\x7e\xe8\x7b\x55\x55\
+\x01\xeb\x8e\x6f\x1f\x4d\x26\xe3\xe3\xe3\xa3\xcd\x76\x63\xdc\xbb\
+\x60\x31\x04\xe1\xaf\x29\x7e\x42\x70\xad\x35\xa5\xb8\x69\x9a\xbc\
+\xcc\x7b\x2e\x3c\xe6\xa7\xe9\x28\x8a\xe2\xd9\x6c\x96\xa6\xc9\x97\
+\x5f\x3e\xba\xb9\xb9\x36\x56\x43\x07\x11\xc2\x83\x00\x48\x1a\x2d\
+\x95\xbc\xb8\x38\xcf\xf3\x6d\x36\x9e\x00\x04\xdf\x2f\x6c\x71\xa8\
+\xd5\x94\x92\x21\xa1\x72\x90\x79\x0f\xb0\xbd\xb3\xd6\x3a\x27\x00\
+\x68\xbb\x6e\xb3\xdd\x6a\xa5\xa0\x73\xf9\x76\x73\xb0\x7f\x30\x99\
+\x4e\x91\x54\x45\x59\x08\x29\x0d\x04\x04\x10\x82\x88\xb3\x6e\xb3\
+\xd9\x7e\xf5\xe5\xe3\x4f\x7e\xff\x0f\x08\x81\x37\x8b\xcb\xb2\xc8\
+\x07\x3e\xf0\x66\xbb\x39\x3b\x3b\x89\xe2\xb8\xae\x8b\x20\xf0\xf2\
+\x7c\x1b\xc6\x41\xdf\x77\x6d\xd7\x79\x8c\x31\xc6\x20\x7c\xe7\x2e\
+\xa5\x8d\x6d\xbb\x56\x28\x35\x9b\xcf\x83\x28\x82\x10\xd6\x4d\xb5\
+\xda\xac\xbf\xfe\xfa\x49\x10\x86\x18\xa3\xba\xae\x84\x10\x7d\xdf\
+\x33\xcf\x03\xc0\x31\x8f\x0e\x26\x22\x9a\xbb\x8e\xf7\xda\x5a\x88\
+\xc8\x74\xbe\xbb\x7b\xeb\xf8\x47\x3f\xfc\x11\xb0\x0e\x41\x82\x10\
+\x63\x14\x9f\x9e\x5e\xfe\xfd\xdf\xfd\xe0\xdf\xff\xbb\x7f\x3b\x9d\
+\x8e\xad\x53\xbb\x3b\x53\xca\xd0\x74\x3a\x35\xc6\x88\xb6\x2b\x36\
+\x79\x5d\xd7\x42\x68\xa5\xb4\xd6\x9a\x73\x01\x01\x1a\xde\x08\xe7\
+\x0c\xe7\xbd\x36\x5a\x2b\x6d\x8c\x46\x08\x03\xe0\x18\xf3\x28\xa5\
+\x3d\xef\x19\x65\xc3\xf1\xfb\x1d\xc0\xb9\x00\xd4\x46\x11\x8c\x19\
+\xa3\x46\x6b\xc6\xd8\xf0\x2c\x8d\xd6\x00\x80\xa3\xa3\xa3\xcb\xcb\
+\xcb\x28\x8e\xa5\x94\x91\xf4\xb5\xe0\x4d\x5d\xef\x1d\xdf\x76\xd6\
+\x46\x7e\x28\xa5\x20\x94\x02\x9f\xd6\xba\x33\x21\xad\x81\x6a\x9b\
+\xb2\xe9\x5b\xe7\x8c\xcf\x18\x54\x8e\x57\xcd\xe2\xfc\x5c\xc5\xcd\
+\xcd\xe2\x0a\xfa\x74\xf9\xea\xb9\x00\x66\x3a\x9f\x93\x80\x6e\xaf\
+\x97\xb3\x2c\xdb\xac\x57\x5d\xdf\x9a\xc6\x2b\xf3\xa2\x29\xb6\x23\
+\x3f\xb4\x5a\x2b\xa5\x56\xab\x55\xd7\x75\x5c\x88\x56\x88\x55\xb1\
+\x35\xce\x94\x75\x27\xad\x73\xd6\x12\x4c\xcb\xb2\x0c\x82\x00\x13\
+\xf2\xd5\x93\xaf\x3c\x9f\x39\x67\x06\xd0\xd0\x5a\x87\x10\x04\x18\
+\x6e\xf2\x6d\x51\x96\x4d\xdd\x12\xca\x46\x13\x76\xff\xc1\x07\x97\
+\x8b\xab\xf5\x76\x3d\x5a\x8d\xce\xcf\xce\xbe\xf9\xed\x6f\xdd\xbf\
+\x7f\xff\xe6\xe6\xe6\xe4\xe4\x14\x02\xf7\x83\x1f\xfc\xe0\xfc\xe2\
+\x7c\x34\xca\xfa\xa6\x29\xcb\x3c\x2f\xf2\xe9\x74\x12\x45\xc1\x62\
+\xa9\xef\xdd\xbb\xfb\x27\x7f\xfa\xa7\x5f\x7c\xf9\xe4\xfc\xea\x2a\
+\xcd\x46\x0f\x1f\x3e\xac\xea\xda\xab\xea\x9b\xc5\xa2\x2c\xab\xf9\
+\x74\x76\x7c\x7c\x1b\x21\xf4\xdf\x32\xaa\x0f\x3e\x10\x94\xd2\xa1\
+\xb1\x42\x08\x75\x5d\x37\x2c\xd4\xa4\x52\x43\x67\xae\xb5\x16\x42\
+\x0c\x63\x57\x5d\xd7\xc3\xce\x5e\x4a\x49\x31\xb2\xc6\x40\x08\xf3\
+\xcd\xfa\xe2\xfc\x6c\x7f\x77\xaf\x6d\xea\x75\xd7\x87\x61\xe8\x9c\
+\xad\xca\xa2\xed\x5a\xcf\x63\x52\x4a\x84\xe0\x6a\xbb\x24\x18\x4b\
+\x29\x8d\x69\x3d\xcf\x93\x52\x49\x25\x10\x46\x0e\x80\xcd\x76\x83\
+\x11\xc6\x04\x03\x07\x10\x84\xcc\xf3\x7c\xdf\x0f\xfd\x60\x09\x96\
+\xce\x39\x00\x1c\x00\x36\x4d\x62\x4c\x48\xdf\x77\x75\x55\x3b\x67\
+\x30\x46\xce\xda\x30\x08\xa7\xd3\xc9\x78\x34\x7e\xf6\xec\xd9\xd5\
+\xe5\xc5\xde\xee\xae\xe7\xb3\x9b\xe5\x8d\x52\x02\x61\xd8\x34\x1c\
+\x20\x3c\x1c\x74\x84\xd0\x64\x3c\xd6\xc6\xac\x36\x1b\x42\x88\x31\
+\xee\x6a\xb1\xe8\x78\x6b\x0c\x48\x0e\xc6\x1f\x7d\xfc\x7b\x0f\x1e\
+\x7c\xe3\xe0\xd6\x41\x55\xe5\xcf\x9e\x3f\x4b\xc7\x63\x4a\x09\x01\
+\x68\xd0\x39\x58\xeb\x3a\xd1\x2b\xad\x07\x26\x91\x10\xbd\x1f\x04\
+\x41\xe8\xbf\x37\x13\x55\x6b\xe3\xfb\x5e\xdd\x34\x75\xd3\x70\xce\
+\x85\x94\xf3\xf9\x5c\x69\xdd\xb4\xad\x52\xb2\xe9\x5a\x4c\x89\x54\
+\xca\x59\x7b\xb3\x5a\x11\x42\xf7\x0f\x0f\xb9\xe0\x5c\x0a\x4a\xa9\
+\xb3\x06\x58\x07\x1d\xb2\x5a\x29\x21\x9f\x3f\x7f\xfe\xf1\x87\x1f\
+\x25\x49\xfc\xf2\xf9\x73\x84\x2c\x21\x28\xcf\xb7\x4a\x09\x42\x49\
+\x10\xf8\x4d\x53\xf7\xbc\xcb\x8b\x7c\x7f\x7f\x7f\x71\x73\xed\x9c\
+\x65\xd4\x6b\xda\x86\x52\xaa\x84\xec\x05\x3f\xbf\x3c\xef\xda\x96\
+\x79\x9e\x73\x8e\x12\xe2\x33\x36\x1d\x8d\xfc\xc0\xdf\x6c\xb7\x94\
+\x60\xa3\x11\xa5\x64\x34\x4a\x7d\x9f\x95\x65\xd5\x75\x6d\x10\x04\
+\x92\x0b\xe4\xc0\xc1\xc1\x81\x17\x85\x5e\x12\x87\x49\xf2\x97\xff\
+\xc3\x5f\xfd\xe7\xff\xf3\xef\x3f\xfd\xe5\x23\x0c\x71\xe0\x07\xe3\
+\xf1\x4c\x0a\x21\x45\xb7\xcd\x97\x7f\xfb\x9f\xff\xf7\xf1\x24\xfb\
+\xf6\xb7\x7e\x6f\x3c\xc9\x92\x24\x69\x9b\xe6\xcb\x2f\xbe\x7a\x7b\
+\x75\x61\x9c\xf3\x98\xc7\x28\xeb\x7b\xc9\xb9\xd0\xca\x00\x00\x31\
+\xa6\x98\x84\x04\x03\xa5\x81\x75\xca\xf3\xa1\xd1\x86\x32\x3a\x0c\
+\xb9\xd6\x01\x00\x18\x44\xde\x6f\x04\x76\x7f\x5b\x38\x97\xb3\x41\
+\x10\xec\xec\xcc\xeb\xba\x26\x04\x4f\x26\xa3\x34\x4d\xc2\x30\x70\
+\x0e\x6c\x36\xeb\xf5\x7a\x39\x99\x8c\x77\x77\xe7\x9c\xf7\x76\x7f\
+\x27\xdf\xe4\x97\xe7\xe7\xa3\x24\x72\x00\xc4\x71\x52\x55\xd5\x64\
+\x3c\xf6\x92\x70\x34\x8e\xa4\x54\x01\xc4\xb3\xf9\xa8\x58\x85\xe2\
+\x69\x85\xac\xd3\x52\x8f\xbd\xe8\x70\x32\x6f\x84\xb4\x01\x0e\xb3\
+\xd8\x58\xb5\x5e\x2e\xba\xf5\xb5\x82\x26\x88\xd8\xab\xab\xd3\xc9\
+\x24\x49\xba\x11\x17\xfc\xe1\xdd\x3b\xd5\x6a\xfb\xea\xe9\xd7\xa1\
+\x17\x40\x00\x7e\xd9\xd4\x1a\x80\x9a\xf7\x67\x17\xe7\x27\x6f\xcc\
+\xee\xce\x5c\x2b\xdd\xb4\x7d\x9c\x24\x04\x9b\xab\xc5\x82\x0b\xa9\
+\xad\x31\xce\x42\x07\x02\x8f\x5a\x8b\x84\x50\x00\x00\x88\x31\x44\
+\x08\x51\x7a\x79\x7d\x5d\x55\xf5\xe5\xf5\xd5\x74\x67\xe7\x67\xbf\
+\xf8\xb9\x52\xda\xf7\xd8\xf9\xe5\x19\x57\x9c\x8b\xee\xab\x27\x5f\
+\x52\xca\x82\x90\x75\x5d\xdb\xb4\xbd\xd6\xb2\x2c\xb5\x4f\xf1\x72\
+\xb9\x24\x04\x5f\x5f\x5f\x96\x65\x19\xc7\xf1\x6a\xbd\x7c\xf6\xfc\
+\x69\x5e\x96\xc5\x36\x8f\xe3\xb8\xeb\xfb\xb6\x6d\x21\x82\x3d\xef\
+\xb5\xd2\x49\x9a\x7a\x81\x87\x31\x79\xaf\x82\x01\x9c\x73\x4a\xa9\
+\xe1\x3e\x1a\x9c\xac\x07\xab\xfb\xa1\xab\xea\xfb\x1e\x41\xe8\x06\
+\x38\x14\xc2\x41\xb4\xa1\xb5\xe6\x9c\x0f\x5c\x4a\xad\xb5\x12\xf2\
+\xdd\x76\x58\xa9\xb3\xd3\x93\xc0\xf3\x9b\xaa\xae\x9b\x26\x8d\x62\
+\xd5\xf3\xb6\x69\xac\xd5\x5d\x27\x01\x80\x84\x62\x59\x72\xc0\x18\
+\xa5\x44\x88\xfe\x9d\x10\xc4\x59\xe6\x7b\x2d\xef\x94\xd6\xd0\xc3\
+\x91\xef\x43\x00\x7d\xcf\x27\x84\x54\x65\x95\x65\x19\x23\x04\x63\
+\x6c\x8d\xf1\x68\x46\x09\x99\x4c\x26\x6d\xeb\x89\x9e\x5b\xa5\xad\
+\x73\xce\xb9\x28\x08\x02\xcf\x37\x5a\x43\x07\xda\xba\x9e\x7d\xfc\
+\xb1\x47\x68\x53\x57\x16\x38\x07\x9c\x75\xce\x6a\x0d\x21\x02\x10\
+\x3a\xe7\xca\x6a\x00\x2b\x13\x6b\xed\xab\x97\x6f\xaa\xb2\x88\xb2\
+\x6c\x3e\xdf\x79\xf8\xf0\xc3\xdd\xbd\xfd\x34\x1b\x25\x49\xfa\x4f\
+\x3f\xfd\x27\x07\xc1\xce\xce\x8e\x94\x02\x1a\xa0\x95\xc1\x04\x0f\
+\xae\x18\x81\xef\x1b\x6b\xe7\xf3\x59\x36\x19\x0b\x29\x31\x42\xef\
+\x77\x6f\x21\x84\xab\xba\xee\xa5\x44\x94\x0a\x25\xcb\xa6\x0a\x83\
+\x10\x33\xd2\xd4\xcd\xb6\xc8\xcb\xa2\xd0\xd6\x08\x63\x08\x26\x08\
+\x42\x4a\x69\xd5\xd4\x6f\xde\xbc\x96\x5a\xd7\x75\x43\x3d\x86\x30\
+\x92\x42\x1a\xa1\x3d\xc6\x8c\xd2\x57\x17\x97\xa7\x27\x27\xd6\xe8\
+\x97\xaf\x5e\x4c\xa7\x53\x08\xac\x94\xfd\xcd\xcd\xc2\x18\xbd\xdd\
+\x6e\xb5\xd6\x00\xc0\x21\x0d\xaf\x6d\x5b\x08\x21\xe7\x42\x49\x49\
+\x28\xe1\x9c\x6b\x63\xca\xba\x0a\x83\x20\x4b\x33\x67\xec\x74\x34\
+\xba\xbe\xbc\x9e\xcf\x67\x14\x11\x46\x50\x1a\xc7\x69\x1c\x03\x00\
+\xf6\x77\x76\x98\xc7\x9e\x3e\x7d\xe6\x9c\x6d\xbb\xce\xa3\x74\x9c\
+\xc4\x07\xbb\x3b\xc9\x74\x22\xac\xf9\x77\x7f\xf5\x57\xcf\x5f\xbd\
+\xfd\xfc\xd1\xa3\xef\xfe\xfe\x27\xc0\x41\x4a\xf0\x64\x34\x3d\x3f\
+\x3b\x2f\xf2\xd5\xd8\x8d\x8e\x8e\x77\x0f\xf6\x77\xef\xde\xbb\x1d\
+\x86\x9e\xd6\xe2\x87\x3f\xfc\xbf\x17\x8b\x6d\x6f\x91\x52\xda\xf3\
+\xbc\x38\x4a\x38\x57\x49\x1c\xc7\x71\x00\x00\x62\xd4\x43\x08\x49\
+\x25\x8c\x46\x61\x80\x10\xc6\xdb\xed\x96\xf3\xa1\xed\x0a\xd2\x74\
+\x94\xa6\x09\xa3\xf4\x5f\x87\xe7\x7f\x9b\xbb\x45\x24\x78\x7f\x7d\
+\x75\x66\xad\xf5\x7d\x9f\xf7\x4d\x96\x65\x94\x40\xc6\x98\xc7\xb0\
+\xd1\xc2\x59\xa5\x74\x8f\xb0\xa5\x18\xcd\x27\x59\xb9\x59\xb6\x75\
+\xe9\x9c\x33\x5a\x39\x08\x1a\xde\xea\x02\x08\x28\x3d\x84\x2b\xae\
+\x52\xea\xc9\x7c\xab\xaa\x0a\x19\xe7\x61\x0c\x00\x60\xca\x4d\x98\
+\x8f\x92\x71\x10\x27\x41\x1c\x1e\xf8\x71\x5e\x14\xb8\xd3\xa3\x34\
+\x0a\x20\x9d\x12\x1f\xa4\xe3\x46\x89\x11\xf1\xe2\x74\x24\xda\x6e\
+\x7b\xbd\x00\x10\x23\xe3\xe2\xe9\x88\x8e\x27\xab\xed\x26\xcb\x92\
+\x20\xf0\x18\xa5\xbc\x17\x45\x59\x1d\xdf\x3a\xca\xb2\x51\xdb\x77\
+\x5a\x2b\xa3\x8d\xe7\x79\x00\x22\x08\x10\x84\x43\x96\xad\x03\xc8\
+\x68\xa3\x82\xc8\x17\x5a\x40\x88\xc6\xf3\xb1\x36\xa6\xe7\x3c\x4d\
+\x32\xde\x77\x59\x91\x3c\x78\x70\x1f\x63\xbc\xdd\x6c\xac\x8e\xb2\
+\xf1\x98\x4b\x63\x9c\xf3\x29\xb1\x4a\x6f\x37\x6b\xc6\xe8\x6a\xb5\
+\x32\x46\x63\x84\xbb\xae\xbb\x59\xdc\x40\x4c\x8c\x55\xf9\x66\x15\
+\x47\xc1\xfe\xfe\x1e\x74\x96\x12\x12\x78\x4c\x4b\x9e\x6f\xd7\x42\
+\xf0\xf7\x0c\xff\x01\xc0\x5a\xcb\x18\x23\x84\x18\x63\x3c\xcf\x1b\
+\xc8\xca\x43\x13\x47\x30\x46\x18\xc3\x5f\x11\xeb\x8d\x31\x6d\xdb\
+\x0e\xdd\x19\x63\x6c\xa0\x11\x69\x23\x09\x26\x8c\x10\xa3\xe5\x6a\
+\xb9\xf4\x19\xab\x9b\xda\x19\x5d\xd5\x85\x03\x46\x69\x65\xad\xe5\
+\xa2\xa3\x94\x32\x46\xdb\xb6\x8d\xa2\xd0\x18\x2d\xa5\x74\xce\x22\
+\x88\x1c\x00\xc6\x59\x88\x10\x63\x8c\x12\x82\x10\xd2\x4a\xfb\xbe\
+\x1f\x47\x91\x12\xb2\x2e\xab\xc1\x4b\xc0\x39\x20\x05\x1f\x26\xd6\
+\xa1\xeb\x69\xfa\x1e\x63\x4c\x30\x6e\xeb\xba\xa9\xea\xe9\x6c\x0a\
+\x80\x1b\xda\xc0\x20\x08\x22\x11\x63\x82\x7f\x25\xcd\x45\x00\x38\
+\x08\x20\xc6\x78\xbb\xdd\x48\x6d\x7d\xdf\xb7\xd6\x52\x46\x77\x76\
+\xf7\xf6\x0f\x6f\xed\xee\xec\x4d\xc6\x93\xb6\xe9\x5e\xbc\x78\xf1\
+\xe3\x7f\xf8\xf1\x6a\x7d\x13\x45\xe1\xf0\xf9\x03\xe3\xb4\xd0\x5e\
+\xe0\x3b\xe0\xa0\x83\xc6\xda\x28\x8e\x46\xe3\xd4\x0b\x18\x22\x90\
+\x32\x02\xde\x93\x15\x01\x94\x52\xd6\x18\xdf\xf7\x11\x42\x8c\xb2\
+\x24\x4e\xb4\xd2\x82\x73\xc6\x18\xc2\x98\x20\x18\x65\x23\xa5\x54\
+\xdf\x76\x84\x90\xb6\x6d\xdf\x9e\x9c\x60\x4a\x18\x63\x93\xf9\xbc\
+\x6c\x4a\x29\x14\xf3\x7c\x08\x9c\x35\xb6\xa9\xab\x17\xcf\x9e\xae\
+\x97\xcb\xb6\xae\xb2\x2c\x39\x3d\x7d\x4b\x28\x05\xc0\xf5\x7d\x6f\
+\xad\x61\x8c\x75\x5d\x6b\x8c\x52\x4a\x22\x04\x56\xab\x65\x10\x04\
+\x52\x0a\xe0\x80\x73\x0e\x20\xc8\x02\x3f\xc9\xd2\xbe\xe7\x01\xf3\
+\x0e\x0f\x0f\x35\x97\x4d\x55\x51\x08\xf6\xe7\xbb\x83\x76\x62\x88\
+\xb9\xcc\xb2\xcc\x27\x74\xb3\xd9\x28\x29\x31\xb3\x20\xd0\x4f\xbf\
+\xfa\x72\xf7\xf0\xf0\x83\x8f\x3f\xfe\x5f\xff\xe7\xff\xe5\x8b\x27\
+\x4f\xd3\xc9\xc4\x0b\x82\xed\x3a\xcf\xcb\xb2\xcc\x6b\xa3\xb5\xe0\
+\x7d\x9c\x84\xdf\xf8\xc6\x83\xc9\x24\xcb\xb2\x24\x0c\xc3\x1f\xfe\
+\xf0\x47\xff\xf0\x0f\xff\xb2\x33\x9f\x4f\x0f\xee\xce\x8f\x76\xc2\
+\x38\x02\x16\x54\x55\x6d\xad\x2b\xf2\x0a\x02\xd4\xf3\xa5\x14\x32\
+\x8e\x23\xe6\x51\x29\x55\x55\x6d\xfa\xbe\x77\xce\x0d\x39\x0c\x4d\
+\xdd\xf5\x9d\x98\x4e\xa7\xe0\x77\xa4\xe7\x02\x00\x68\xad\xba\xbe\
+\x8e\xe3\x18\x40\xbb\x5c\x5d\x41\x68\x20\x34\x42\x0a\xa3\x8d\xb1\
+\x96\x8b\xb6\xeb\x0b\x4a\x89\xd3\x9a\x20\x8a\x81\x69\x9b\x5a\x2a\
+\xa5\xac\x0a\xa3\xb8\xac\x72\x29\xea\x08\xc3\xc8\x0f\xb0\x01\xb1\
+\x85\xb7\x0e\x0e\xbf\xbd\x7f\x5c\x15\xb5\x43\xc8\x22\xb8\xbb\xb7\
+\x1b\x08\x3b\x1e\x1d\x63\x42\xa4\x92\x70\x77\xee\x1f\xfb\x65\x55\
+\x26\x49\x42\x29\xeb\xda\x56\x1d\xcd\xab\x10\x10\x4a\x2c\xd7\x56\
+\x6a\x25\x24\x66\x7e\xd1\xb7\xab\xb6\xac\x84\x4a\xc2\xc8\x0f\x43\
+\xad\x85\x50\x02\x01\x92\xa4\x89\x76\x76\x71\x73\xd3\xf7\xbd\x7b\
+\x07\xb8\x3a\x2d\x8d\x73\x50\x6b\xa3\xb5\x71\xce\xf9\x04\x11\x4a\
+\x9a\xbe\xb1\xd0\x42\xe4\x96\xab\x85\x85\x40\x4a\xd9\xb6\x95\x14\
+\xa2\xe7\xed\x17\x8f\x3f\x0f\x82\xa0\x6d\x6a\x8a\xf0\xd5\xe2\x52\
+\x39\x44\x30\xf5\x19\xd3\x42\x34\x75\x35\xa4\x76\x63\x8c\xb5\x12\
+\x43\x98\x90\x92\x42\xf0\x0e\x43\x84\x80\x05\xce\xf5\x5d\xe3\xac\
+\x02\x88\xd6\x55\xa9\x24\x7f\x5f\x43\x54\xe8\x9c\x33\x46\x0f\x1a\
+\x17\x63\x8c\xef\xfb\x03\xec\x35\x44\x10\x69\x63\x30\x00\xd0\xb9\
+\x01\xbc\x1f\xbe\x38\x7c\xd7\x18\x33\x6c\x24\x31\x46\x18\xa1\x81\
+\xea\xd9\xb7\xed\x76\xbb\x75\x46\x3b\xe7\xba\x76\x90\xf2\x30\x63\
+\xec\x70\xfa\x29\x25\x9e\xc7\x92\x24\x62\x8c\x52\x46\xcc\xe0\xeb\
+\x04\x80\x05\x20\x49\xd3\x5b\x47\x87\xbc\xeb\xad\x31\xc6\x18\x25\
+\xe4\xba\xe7\x46\x6b\xcf\x63\x7d\xd9\x29\xad\x20\x00\xd6\x18\xa3\
+\x55\xdf\xb5\x84\x52\x46\x09\xa5\x38\x0c\x42\x04\x40\x12\x86\x10\
+\xe3\x24\x0a\xbb\x36\xc0\x18\x2e\x57\x37\xfb\xfb\x7b\x4a\x0b\x07\
+\x28\x00\x0e\x21\x64\x2d\x70\x00\x0c\x39\x52\x8c\x79\xda\xf0\xe1\
+\xa9\x8d\x47\xa3\xbd\x5b\x07\x61\x92\xd6\x4d\xb7\xda\xbc\xe2\x5c\
+\x50\xe2\x49\x29\x19\x23\x75\xd3\x21\x42\x7a\xde\x1b\x69\x3d\x42\
+\x21\x00\xc0\x42\xe7\x80\xd2\xca\x63\xcc\xf3\x18\x00\x16\xbd\x0b\
+\x5b\x7c\x4f\x3e\x8a\x71\xd6\x02\x07\x20\x14\x52\x3a\x00\xb2\x71\
+\x46\x3d\x66\x81\xc3\x84\x28\xad\xb4\xb5\x96\xf7\x18\x63\xe0\x1c\
+\xc2\x18\x40\x68\x8c\xd1\xc0\x29\xde\x19\xe0\x1a\xde\x19\xe5\x22\
+\x46\x10\x70\x04\xe1\xae\xef\xaf\xae\x2e\x95\x10\xc0\x39\x8c\xe0\
+\xc5\xf9\x59\x94\x44\x00\x60\x6b\x4d\xdf\xf7\x03\x99\x60\x6f\x6f\
+\x2f\x8e\xa3\xb6\x6d\x11\x42\x61\x18\x42\x04\x81\x73\xd4\x63\xc7\
+\x77\x6e\xef\xef\x1f\x74\x5d\xcb\x3c\xaf\xeb\xfa\xd3\x37\x27\x56\
+\x1b\x8f\xb2\xbc\xd8\x74\xbc\xf3\x3c\x4f\x08\x01\x21\xa8\xf2\x3c\
+\x0d\x83\xc8\xf3\x3a\x46\x27\x49\xa2\x95\x8a\x03\xa6\x14\xdc\x2e\
+\x17\xff\xd7\x9b\x57\x0d\x17\xd3\xfd\x5b\x42\xc9\x5e\x28\xa9\x44\
+\x55\x57\x6d\xd5\x06\x8c\x01\x08\x0e\x0e\xf6\xb2\x2c\x25\x04\xa5\
+\x69\xb2\xdd\x6e\x97\xcb\xf5\xc3\x0f\xee\xad\xd6\xf9\xab\x97\xaf\
+\xf3\xa2\x1e\x65\xd9\x6c\x36\x43\x04\x1b\x25\xc3\x38\x30\xc6\x00\
+\xc2\xc2\xc4\x53\x52\xe5\x65\x3d\x78\x25\x78\x01\xeb\xfb\x1e\x62\
+\x40\x3d\xf2\x0e\x87\xfd\xff\xe0\xa0\xf9\x5b\x4c\xd0\xc0\x28\xf0\
+\x09\xa3\xc8\x18\x69\xb4\x30\x46\x08\xd1\x62\x8c\xb8\xea\x8b\xb2\
+\x48\xd3\x0c\x13\x13\x10\xec\xfb\xa1\x33\x06\x24\x81\x31\x2a\x49\
+\xa3\x30\x49\xe2\xd1\x58\x3a\x1b\x1b\xb3\xaf\xf5\x2c\x4c\x03\x1a\
+\x38\x69\x03\xe6\x29\xed\xd2\x8c\x08\x6b\x35\xc5\x5d\xd3\x02\x0d\
+\xb0\xe3\x40\x1a\x06\x31\x25\xa4\xaf\x5a\x86\xb0\xcc\xab\xd6\x19\
+\xc4\x68\xaf\x8d\xd1\xd0\x18\xc7\x10\x66\x16\x06\x84\x21\x42\x7b\
+\x07\x54\xd3\x15\x4d\xe5\x05\x5e\xd7\x76\xd2\x88\xb6\xae\x21\xc4\
+\x18\xa2\xf5\x66\xeb\x51\xcf\x6a\x8d\x10\x7a\x57\xdb\x35\x84\x10\
+\x62\xc4\x10\x06\x10\x03\xca\xa8\xe7\x7b\x5d\xdf\x42\x04\x10\xc0\
+\xcb\xf5\x02\x33\x3a\xc0\x60\x10\xc2\x24\x0b\xd7\x9b\x1b\xde\x73\
+\x04\x5c\x18\x84\xd6\x39\x48\x42\x08\x49\xe0\xf9\x46\xf4\xc0\x82\
+\xa6\x6d\xb4\x51\x00\x02\x42\x70\xd7\xb6\xe7\xe7\xa7\xc0\xc1\x21\
+\x5a\xf1\xcd\xeb\x57\x9e\xcf\xd6\x9b\x8d\x96\xc6\x28\x43\x09\x76\
+\x46\xc3\xff\xa6\x9a\x61\x94\x52\x42\x88\x21\x0f\x6d\xf8\x2d\xc3\
+\x0d\x35\xf4\x2c\x52\x08\x08\x21\xa5\xf4\x57\xf6\x1b\x70\x80\xc6\
+\x06\xbb\x08\x08\x9c\xd6\xca\x18\x83\x20\xec\x38\xef\xbb\x0e\x02\
+\xa0\xb4\xd6\x08\x1b\xa5\x9d\x73\x00\x3a\x63\x8c\xb5\x46\x29\x81\
+\x31\x1a\x44\xb3\xce\x5a\xa9\xe5\xbb\xce\x6b\xd0\xfd\x43\x98\x66\
+\xa9\xd5\x16\x3a\x70\x74\x74\x54\x16\x85\x92\xd2\xf7\xbd\xd1\x38\
+\xbb\x38\x3f\xb5\x0e\x30\x16\x1a\x63\x7c\xdf\x0b\xc3\x90\xf7\x1d\
+\x82\xd0\x59\xc3\x98\xcf\x3c\x0a\x00\xa4\x18\x33\x42\x18\xa5\x7d\
+\xd7\x6d\xb6\x6b\x80\xa0\x54\x12\x00\x8b\x31\xb6\xce\x42\x00\x00\
+\x84\x18\x93\x41\xd8\x10\x04\x21\xc0\xd8\x0f\xac\xe7\x07\x52\xeb\
+\x9e\x73\xeb\x00\x40\x04\x22\x84\x09\xb1\x00\x38\x08\x7b\x21\x98\
+\xe7\x59\xe0\x3c\x4a\x7f\x1d\x91\x45\x08\x09\xc3\x10\x21\x6c\x81\
+\x25\x04\xff\x4a\x10\xff\x9e\xad\xae\x90\xb2\xe3\x1d\xa9\x89\xd2\
+\xba\xaa\xeb\x04\x00\x63\x6d\x55\x57\x41\x14\x55\x75\xbd\xdd\x6e\
+\x3d\xdf\x67\x84\x40\x8c\x19\x63\xca\x18\x08\x21\xa5\x0c\x11\x8c\
+\x08\x76\xd6\xf4\x7d\xcf\x30\x02\xd8\x6d\x56\xeb\xf9\x78\xcc\x08\
+\xc1\x04\x69\x25\x05\x6f\x1d\xb0\x94\xfa\x4a\x2a\xe7\x6c\xd7\x75\
+\x4a\xa9\xc1\x80\x74\xb0\x81\x2a\xcb\xb2\xeb\x7a\xca\x58\x23\xf8\
+\x90\xfb\xcb\x18\x6b\xca\xf2\xf6\xe1\x11\xb6\xae\xde\x16\xa3\xc9\
+\xe4\xf6\xf1\xe1\xd3\x17\x5f\x6b\xa9\x48\xe0\xfb\x9e\x8f\x09\x1e\
+\xa5\x69\x5d\x94\xd0\x18\x04\x41\x12\xfa\x59\xe0\x83\x24\xe6\xd6\
+\x1c\xdd\xbb\xfb\xe4\xe5\x4b\xad\x7a\x07\x30\x23\x44\xf0\x5e\x69\
+\x41\x29\x96\x92\x87\x21\x99\xcd\x27\x00\xba\x28\x8a\xb4\xd6\x27\
+\x27\x27\xd6\xb9\xdb\x77\xee\xfe\xd1\x9f\xfc\x9b\xde\xa2\x37\xa7\
+\xa7\x4f\x1f\x3f\x7e\xfe\xf2\x6b\x08\x81\x1f\xf8\x47\xc7\x47\xb3\
+\xf9\x24\x41\x2c\x08\x02\x25\xf5\xcd\x62\x69\x81\x74\xc0\x11\x02\
+\x43\xcc\x9c\x33\x71\xea\x0f\xca\xf3\x34\x4b\x7f\x57\x70\x2e\x08\
+\xa1\xd6\xaa\x13\x2d\xa6\x18\x3a\x48\x08\x02\xce\x1a\xab\xa5\x32\
+\x0e\x1a\xc6\x08\x84\x06\x43\xda\xb7\xad\x25\x4a\x73\xd5\xb5\x7d\
+\xd7\xf5\xd3\x24\x91\x4a\x37\x4d\x85\x29\x49\x20\xfe\x3d\x3f\xe9\
+\x8b\x86\xeb\x3a\x19\x4d\xf3\x55\x4e\xa3\xd8\x61\x7c\xb3\x59\x07\
+\xa3\x6c\xb4\x3b\x47\xb1\x6f\x3c\x92\x85\xa1\x07\x31\x03\x70\x75\
+\x71\xb1\x5d\xae\xc6\x47\xb7\x82\xc9\xe8\x6a\xb3\x96\x52\xa4\x80\
+\x6e\xae\x16\x21\xf3\x46\x49\xe6\x05\x01\x09\xc2\xd8\x59\xaf\x2a\
+\xcb\x8b\xf3\x84\x4c\xea\xb6\x92\x56\x2a\x29\xa1\x43\x8c\x92\x34\
+\xc9\xb4\x32\x46\x1b\xa9\x95\x85\x90\x7a\x9e\xd0\x12\x02\x88\x20\
+\x24\x08\x41\x04\x31\xc2\xc6\x1a\x46\x3c\xa5\x15\x40\x36\x8a\x23\
+\x6d\x2d\x84\xc0\x28\x03\x9c\xf3\x19\xf3\x08\x75\xc6\x30\x4a\x8d\
+\xd6\x5a\x5b\x0c\x0d\x80\xc0\x19\xad\xb5\x81\xc0\x31\x46\x43\x1a\
+\x6c\xf2\x75\xdd\x0a\xdf\x0f\xf6\xf7\xf6\xa4\x54\x46\x1b\x8f\xb1\
+\xb2\x2c\xad\x36\xbc\x6d\x8d\x03\xd8\x01\x46\x71\xd7\xb6\xbf\x31\
+\x50\xe0\x5f\xf9\xec\x09\xc1\xc3\xcf\x0e\x13\xe2\x3b\x83\x0d\xe7\
+\x06\x8b\x02\x42\x88\xb1\x56\x29\x85\x10\xc2\x18\x0f\xab\xc6\xc1\
+\xc4\x75\x78\x70\xc3\x22\xd5\x39\x67\xad\x1b\x14\x7f\x52\xe9\xa6\
+\x69\x71\x8a\x08\x21\x42\x0a\x21\x84\x73\x2e\x8a\x42\x21\xb8\xb3\
+\x6e\x58\x5d\x0e\x08\x8e\x92\xca\x58\x1b\x84\x21\x04\x60\xbd\x5e\
+\x87\x41\x10\x7a\x81\x50\x2a\x88\xc2\x5e\xf4\x2d\xef\x44\xab\x0e\
+\xf6\xf7\x95\x76\x10\xc2\x20\x8c\x81\x03\x4d\xdb\x42\x84\xfb\x5e\
+\x18\xe3\xb4\x75\xcc\xf7\x9c\x05\x45\x55\x4a\xa5\xa5\xd2\x49\x92\
+\x72\xce\xaf\xaf\x16\xf3\xdd\x9d\xbe\xef\xdb\x4e\xfc\xfa\x63\x81\
+\x00\x38\x67\x7d\xdf\x97\x4a\x45\x71\x60\x2d\x10\x42\x0e\x46\x3d\
+\x00\x00\x8f\x32\x04\xac\xd6\x1a\xe3\x61\x5f\x69\x9d\x75\x00\x40\
+\x84\xf0\x3b\xae\x80\x73\x10\x01\x8f\x7a\xbe\xe7\x39\x67\x01\x70\
+\x94\xd0\xf7\x5e\x8b\x38\x00\x30\xc2\x18\x21\x82\x08\x82\x48\x4b\
+\x65\x8c\x29\x8a\xa2\xeb\xba\x2c\x1d\xe5\xf9\xf6\xd6\xc1\x2d\x48\
+\xf0\xd5\xd5\x15\xb0\x0e\x63\x4c\x09\x25\x5a\x95\x4d\x05\x31\x0e\
+\x20\xb0\xc6\x22\x30\x18\x67\x38\x65\xd5\x66\xbb\xe9\xfb\x43\x85\
+\x51\xdb\xb4\x4b\x00\x88\x47\x90\x35\x5d\x5d\x0f\xd8\x16\x04\x40\
+\x29\xc5\xfb\x0e\x00\xe0\xf9\xd4\xf3\x48\x5d\x97\x82\x77\x84\x90\
+\x28\x08\xca\x6d\xb1\xb9\x59\xcd\xa6\xb3\x52\x6e\x31\x44\x07\xfb\
+\xbb\x67\xbd\xc8\xf3\xfc\xe1\xee\xc3\x2c\xc9\x4e\xde\x9e\xec\xef\
+\xef\x4d\x26\x93\xed\x76\x5b\x97\x0d\x04\x90\x60\xb6\x5e\x6d\x3f\
+\xb8\x77\x9b\x50\xbc\xad\x4a\x05\x60\xab\x8c\xb3\xa0\x97\x22\x4c\
+\x32\xa9\x0c\x41\x08\x23\x2c\xad\x30\xd6\xcc\xa6\xf3\xe9\x24\x73\
+\x46\x8e\x46\x89\x35\xee\xe4\xe4\xa4\x2a\x6a\x94\x79\xc6\x3a\x4a\
+\xf0\x83\xfb\xf7\x80\x55\x45\x51\x18\xc5\xb5\x35\xd6\xf4\x18\x6a\
+\xc1\x45\x1a\x7b\x93\x9d\x11\x74\x26\x4d\xc2\x8b\xcb\xf3\xb6\xce\
+\x93\x2c\xe1\x5c\x32\x0f\x11\x0a\x94\x96\xce\xca\xdf\x58\x30\x7e\
+\x7b\x5e\x11\x06\xa3\xdc\x41\xa4\x21\x36\x2e\x09\xa7\x10\x7a\xad\
+\x30\x2c\xf2\x30\xf2\xd2\x38\xc6\xc0\x62\x61\x19\xf0\xb1\xa6\x18\
+\xf9\x2c\x9b\x78\xa9\xd6\xc0\x62\x02\x65\xd7\x05\x18\x8c\x31\x4b\
+\x97\x85\x4f\x58\x91\xa4\x6b\x67\x4f\x9d\xfb\xc3\xdf\xff\xc4\x20\
+\x24\xd7\x37\xd9\x28\xc9\x46\x69\x92\xcc\x34\xc2\x61\x4c\xa9\x53\
+\x21\x03\xa1\x94\xe4\x72\x3d\xd9\xd9\x01\x07\x3b\x05\xa6\xfb\xc9\
+\x08\x52\x64\xf6\x76\x94\x50\xb7\xbe\xf1\x61\x14\x86\x4d\xdd\x2c\
+\x5e\xbd\x4a\x81\x9e\xd7\xe5\x36\xcf\x67\xf3\x89\x25\x96\x22\x82\
+\x21\x86\xc6\x06\x7e\x60\x8c\xeb\xfa\xee\xe4\xfc\x4c\x48\xd1\x68\
+\xee\x31\x02\x2d\x00\xd6\x22\xe7\x80\xb6\xd0\x82\x0f\x6e\xdf\xaf\
+\x79\x4b\x28\x15\x4a\x7a\x94\x41\x0b\x81\x1b\xb6\xde\x0e\x42\x48\
+\x09\xd9\x19\x1f\x00\xe7\x8c\x31\x10\x41\x88\x10\x80\x10\x38\x3b\
+\x48\x6d\xb5\x56\xd6\x5a\x74\x86\x90\x03\x01\xf3\xf6\xe6\x7b\x5a\
+\x3b\x25\x14\x84\x60\x9c\xce\x9a\xb6\x69\xca\xfe\x1b\x0f\x67\xa7\
+\xa7\x67\x77\xee\xde\x39\xbc\x75\x48\xa9\x67\xdf\x53\xb7\xe8\x06\
+\x36\xb2\x31\x8a\x52\xaa\x94\xc0\x38\x02\x00\x4a\x69\xad\x75\xd6\
+\x3a\xc6\x42\x6b\x01\x41\x74\x08\x58\xaa\xaa\x0a\x01\x2c\xa5\x64\
+\x94\x31\xe2\x71\xc4\x9d\xb1\x10\xa2\x01\x60\xd2\xca\x68\xe3\x3a\
+\x2e\x94\xb1\xca\x02\x04\x90\x92\xaa\xe3\x52\x49\x19\x04\x01\x70\
+\x10\x02\x84\x21\xe1\x2d\xef\xfa\x36\x0c\x43\x45\x95\x60\x52\x1b\
+\x1b\x78\xbe\x36\xee\xf2\xfa\x66\x7f\x6f\xaf\x51\xe2\xe9\xe9\x6b\
+\x4c\x51\xa1\x6b\xd1\xf3\xcc\xcc\xb8\xb3\x4a\x2a\xdf\x98\x28\x8a\
+\xea\x7c\x2b\x01\x90\x10\x48\x08\x7c\xdf\x67\x69\x0a\x1c\xf0\x00\
+\xe0\x4a\x69\x07\x31\x0d\x64\xc3\x53\x1a\x52\x12\x55\x3d\x37\x12\
+\x59\xa8\x30\x02\x4a\x69\xcf\x0b\x6e\xed\xcf\x21\x26\xda\x78\x93\
+\xc9\xe8\xe2\xea\x0a\x62\xdb\x77\xad\xd2\x00\x39\xe7\xb4\xa6\x08\
+\x61\x82\xb4\xd6\x4a\x69\x60\x74\x40\x3d\x6b\x8c\xc3\xc8\x38\xa7\
+\x8c\xd2\xce\x00\xeb\x02\x46\x03\xc6\x28\x80\x78\xb8\xde\x94\x02\
+\xef\x0b\x2f\x52\x0c\x03\x8c\xa1\x32\x14\x20\xa7\x74\xe0\x05\x41\
+\x18\x2a\xa9\xad\x03\xda\x02\x00\x71\x12\x44\x93\x64\xec\x31\x76\
+\x7c\x74\xbc\x5a\xad\x84\xe0\x4a\x2a\x84\x70\xe6\xc5\xa6\x55\x16\
+\x5b\x43\xd4\xaf\x9a\x3e\xc8\x8d\xd4\xd2\x14\x7d\xaf\x31\x1e\x07\
+\xe3\x4e\xe8\x96\xeb\xe5\xa6\x02\xc4\x4f\xa3\x48\x4a\xed\x07\x81\
+\x92\xbc\xa9\x8b\xd0\xa7\x08\x04\x4d\xe5\x71\x61\x02\xec\x7b\x88\
+\x9d\xbf\x3c\x73\xbd\x05\xca\x5e\x9d\x9c\x13\xe3\x80\x35\x17\xd7\
+\x67\xb3\xc3\x7d\x47\x58\x23\x55\x2b\xf5\x6e\x10\x49\xbd\x39\xbd\
+\xbc\x62\x9e\x57\x0b\xe9\xc5\x09\x89\x13\x4d\x89\x3f\x9a\x58\xa1\
+\x96\x45\xc5\x0d\x48\x47\x73\x80\xb0\x54\xbd\xb5\xce\x28\x45\x48\
+\xc0\x70\xb0\xbf\xb7\x1f\x30\x98\x25\xc1\x24\xf4\x5f\xbc\x3c\x29\
+\xb6\x75\x10\xc5\xd9\x7c\x0c\x19\x42\xc0\x95\x9b\x9c\x21\x74\xb4\
+\xbf\x8f\x30\x0e\x83\xa0\x28\xb6\xd7\xe7\x4b\x6b\x2c\xaf\xe5\x7c\
+\x47\x4f\x47\x63\x0a\x89\x7f\xfb\xfe\xe5\xd5\x55\xd7\xf7\x49\x98\
+\x1c\xed\x1f\x12\x8f\x39\x08\x28\xa1\xbf\x71\x48\xff\xad\x71\xe8\
+\xcd\x28\x1e\xfd\xc9\xc7\x9f\x4c\x82\x44\x94\xb5\x53\x26\x48\x22\
+\x01\x6d\x2b\x3b\x29\xf9\x38\x49\xc6\x71\xac\x9d\x25\x98\x31\xe4\
+\x41\xc0\x00\xa1\xc8\xa3\xd6\x4a\xa4\xb8\x27\xb8\xab\xab\x51\x55\
+\x71\xaa\x0a\xa8\x4b\x1f\x3f\xed\x8b\xbd\x6f\x7f\xb7\x9a\x66\x75\
+\xdb\x96\x01\x95\xc4\x86\xd3\x18\xa6\x13\xde\x0b\x1b\xc0\x00\x41\
+\x8d\x64\x0d\x94\xc1\x50\xc6\xd4\xc6\xcc\x64\x11\xf0\x83\x2c\x89\
+\x8d\x03\x45\x9e\x6b\x88\xa4\x32\xbd\x10\x51\x18\x53\x87\xd2\xef\
+\x84\x6f\xdf\xbc\xd5\x14\xb0\x24\xf0\x28\x73\x52\x87\xcc\x07\xc6\
+\x62\x8c\x97\xeb\x35\x33\xd8\x5a\x0a\x0d\x80\x04\x5a\xe4\xac\x43\
+\xc6\x42\x63\x6d\x94\x24\x7b\x7b\x07\x73\x63\x30\x25\x52\x4a\x04\
+\xa1\x33\xee\xd7\xea\x5c\x08\x20\x44\x70\xf0\x1b\x18\x54\xef\x98\
+\x62\x00\xcc\xaf\x5c\xf6\xf1\x20\x84\x1e\x8c\x2b\xb3\x24\xd9\x99\
+\xef\x68\x35\x5c\x7a\x0e\x02\xd0\xf5\x3d\xc1\x64\x6f\x6f\x0f\x00\
+\xb8\x33\xdf\x19\x8f\xc7\x84\xe0\xf7\x0f\xa1\x31\xda\x4c\x5f\xda\
+\x00\x00\x20\x00\x49\x44\x41\x54\xef\xa8\x31\x03\xb3\x54\x6b\xe3\
+\x9c\xb5\xd6\x58\x0b\xde\xf1\x4e\xb5\x33\xd6\x44\x51\x80\x30\xd4\
+\x5a\x41\xe8\x46\xe3\x6c\xf0\x71\x76\xb5\xf3\x3c\xe6\x7b\x1e\x21\
+\xa4\x6d\x81\x73\x96\xf3\x5e\x4a\x81\x10\xf4\x7d\xcf\x01\x27\xa4\
+\xb0\xce\x59\xe0\xb4\x36\xc6\x18\x63\x4d\x59\x95\xce\x6a\xa1\x24\
+\xc2\xd8\x58\x0b\xac\xf5\x08\x01\xce\x59\xad\xb5\xd2\x45\x55\xd7\
+\x4d\xb5\xfe\xe2\x26\x4a\x23\x07\xf5\x28\xc9\x62\xca\x02\x84\x30\
+\x42\x0c\x00\x20\x84\xa8\x2a\x12\x45\xba\xeb\x44\xd3\x90\x38\x26\
+\x00\x38\xe8\x18\xc3\x43\x5c\xa6\xb5\xc6\x1a\xcd\x08\x06\xce\x76\
+\x7d\x6b\x8c\xc4\x8c\x20\x82\x84\x54\x0e\xe2\xe9\x7c\x5e\x37\x1d\
+\xe7\xdb\xbc\x28\xfa\xbe\x27\x84\x00\x60\x8c\xb1\x08\xa2\xc1\xd9\
+\xc6\x39\xa3\xb5\xd4\x5a\x3b\xeb\x10\x84\x00\x21\x80\x90\xb3\x06\
+\x40\xe0\x9c\x03\x10\x78\x9e\x87\x10\x44\x10\x06\xbe\x6f\x8c\x7a\
+\x4f\x78\x71\x38\xf3\xda\x46\x61\x04\xa1\x53\x52\x30\x4a\xaa\x32\
+\xef\xfb\x5e\x29\x89\x9c\x11\xa2\x2f\x8a\x35\x34\xca\x6a\x09\x18\
+\x49\xb3\x78\x71\x73\x55\x37\xd5\x6c\x3a\x49\x93\x94\x31\xd6\x54\
+\x65\xdb\x76\x71\x1c\x4f\x26\x93\xbe\xef\xcf\x2f\x2e\xea\xae\xd3\
+\x5a\x5b\xe8\xd2\xf1\x28\xc9\xb2\x9b\x9b\xa5\xb2\x40\x48\xd1\x75\
+\x5d\x1c\x05\xd4\xa3\x5d\xdf\xaf\xd7\xcb\x8b\xcb\xf3\xf1\x78\x94\
+\xa5\x89\x32\x8a\x30\xa2\xac\x54\x50\x29\x66\xcf\xb6\x57\x5a\xab\
+\xe5\x72\xf1\xe4\xfc\x59\x96\x44\x6d\x5b\xb1\x88\x10\x0f\x13\x9f\
+\x68\x64\x2d\x01\x9b\xae\x10\x52\x66\x1e\x2a\x9b\x62\x34\x1a\x79\
+\x3e\xf3\x42\x5f\xb5\xb2\x97\x7d\x27\x44\x18\xa5\x18\x52\x87\x20\
+\xf3\x3c\xcf\x63\x94\x50\x04\x58\x96\xc4\x49\x1a\x21\x08\xc7\x69\
+\xcc\x28\x79\xf9\xfc\x45\x55\x94\x61\x3a\xbe\xbe\x59\xec\xee\xef\
+\x4d\x47\x73\xcd\x95\x96\x52\x08\x61\x8c\xf2\xd2\x6c\x36\x9e\x9f\
+\xbc\x3e\xbd\xb8\x38\x0b\xc3\xe8\xe2\xec\xf2\xf0\xf0\x30\x8e\xe3\
+\xba\xaa\x02\x3f\xd8\x6c\xb6\x69\x96\xdd\xbe\xf3\xff\x32\xf7\x66\
+\x3d\x96\x65\xd9\x79\xd8\x1a\xf6\xde\x67\xb8\x53\x0c\x19\x39\x55\
+\x65\x75\x55\xf5\x40\x76\x37\xd9\x6c\x8a\x6a\x82\x96\xf8\x60\xf8\
+\xcd\x80\xe4\xff\xe0\xdf\x63\xfb\x1f\xf8\xc5\x6f\xf6\x93\x04\xd8\
+\x16\x60\xd8\x12\x21\x59\xa0\x2c\x80\xcd\xee\x16\xc9\xee\xae\xae\
+\xb9\x2a\xb3\x32\x33\xe6\xb8\xc3\x39\x67\x0f\x6b\x2d\x3f\xec\x1b\
+\x51\x59\x45\x83\x14\x92\x40\xbb\xee\x43\x22\x32\x70\x23\xe2\xdc\
+\x7d\xce\x5e\x7b\xad\x6f\x7d\xdf\xb7\xde\x49\xa5\xdc\xac\xd7\x7b\
+\xf3\xab\x6f\x86\xb3\xa0\x35\xc8\x87\xd0\x2e\xb1\x29\xc1\xd4\x29\
+\xfb\x06\x25\xfb\x2e\x84\x05\x1d\xcd\x16\x0c\xb0\xe6\xa2\x8e\xb3\
+\x30\x88\x95\x92\x20\x8d\x8d\xd9\x1c\xb5\xdd\x44\xbe\x9a\x5a\x81\
+\x0b\x31\x3a\x39\x7a\xef\xd9\xb3\xee\xdd\xef\x1d\x3f\x78\xd0\xcf\
+\xfa\x18\xd3\xf1\xd1\x3d\x22\x31\x80\xac\xa5\x58\x71\xc6\x48\xa0\
+\x06\x49\x45\x08\x8d\x30\xa7\x5c\x62\x9e\xca\xee\xf0\xfe\x43\xe8\
+\xe2\xee\xec\x4a\xb6\x83\x5b\x2e\x5b\x70\xdf\x7b\xeb\xed\x61\xbb\
+\xfd\xb3\x7f\xf3\x67\x3f\xf9\xf1\x8f\x37\x08\xff\xf6\x2f\xfe\x42\
+\x4b\x39\x59\x1d\x0e\xbb\xc1\x8a\x30\xc2\x66\x3b\x95\x49\xaa\x17\
+\x85\x9a\x28\xa1\x11\x5a\x60\x30\x52\xa6\xeb\xed\x86\xeb\x1f\x4e\
+\x09\x99\x94\xb1\xd2\x3e\xef\x98\x9f\x15\xe7\xae\x2f\x85\xda\xbe\
+\xcf\x15\x8b\x61\xa6\x18\x93\x73\x7e\xb5\x3a\x60\x76\x17\x17\x17\
+\x22\xe2\x5d\x30\x30\x53\x25\xe2\x47\x0f\xef\x6f\xb6\x37\xef\xbe\
+\xfb\x2d\x51\x3d\x3f\x7b\x51\xa4\xbc\x76\x6f\xd1\x40\x70\x4f\x41\
+\x55\x44\xd7\xb4\x9e\x89\x42\x70\x29\x65\x91\xe2\x98\xda\xd6\x01\
+\x10\xa0\x8d\xe3\xd6\xa0\x2c\x96\xb3\xf9\x7c\x0e\x80\x31\xc6\xf9\
+\xac\x27\xb4\xbe\x6f\xdb\xae\xf1\x81\x55\xb5\x48\x02\x90\x10\x1a\
+\x66\x34\xb0\xd9\xac\x0b\xbe\x8d\x69\x6a\x9a\x06\xd0\x42\x13\x7c\
+\x1b\x90\x82\x2b\x41\x11\x62\x8a\x98\xb5\x73\xbc\x1b\xe3\x76\xbb\
+\x13\xb3\x71\x1c\x57\xb3\xe5\x56\x2d\x64\x1b\xb7\xdb\x32\xe9\x2f\
+\xb7\xff\x71\x77\x75\x4d\x44\xd7\xd3\x98\x52\xba\x3e\x3d\x2d\xf3\
+\xb9\x73\xdc\x16\x19\x4f\x5f\x7e\x72\x75\x46\x4d\x08\x3e\x6c\x6f\
+\xd6\x86\xb8\xe8\xc3\xb8\xe3\x9c\x77\x37\x37\xba\xde\x9c\x87\x96\
+\xc1\xf9\x94\x13\xf9\x90\x8b\xfc\xf4\x2f\x7f\x3e\x9b\x2f\x63\x8c\
+\x97\x97\xd7\x22\x46\x88\x66\x48\x8c\x8e\x1d\x11\x95\x22\xaa\x92\
+\x52\xaa\x26\x49\x88\xe8\xbd\x33\xc4\x92\x15\x11\xc1\xcc\x3b\xd7\
+\xf7\x6d\xb5\xee\x6a\xdb\x76\xb3\x4d\x29\x25\x7c\x4d\x84\x1e\x45\
+\xa4\x48\x01\x02\x64\xe8\x43\xbb\x5c\xce\xda\xbe\x9b\x97\x50\x8a\
+\xec\x06\x6e\x1b\x5a\xad\xe6\xb3\xbe\x45\xc4\xcb\xcb\xd3\x92\xa7\
+\xe5\xa2\x7f\xf0\xe0\x41\xd3\x36\xc3\x6e\x38\x39\x39\x34\xcd\x27\
+\xf7\x8e\x1e\x3c\x78\x30\x8e\x23\x82\x32\xd9\x76\xdc\x36\x8d\x9b\
+\xcd\x1a\xc7\x80\x28\x0f\x4f\xee\xcd\x5a\xdf\x36\xc1\x7b\x6a\xfb\
+\x00\xac\xe8\xf1\xe4\xc1\x7d\x1f\xfc\x66\x18\x62\x1c\x8e\x8e\x0e\
+\x63\xd1\xd3\xf5\x8b\x66\xb9\x8c\x22\xf3\x45\x3f\xf3\xcb\xeb\xeb\
+\xeb\x71\x3b\x38\x95\x9f\xfd\xc7\x3f\xbf\x39\xbf\x1a\x86\x5d\x8c\
+\x9b\xab\x9b\xd3\x0f\x3f\xfa\xb0\xe4\x7c\xb8\x58\x69\xcc\xe2\xf0\
+\xd7\xbf\xf8\x99\x9f\xcd\x7c\xe8\x33\xa0\x9a\x2d\x16\xcb\x2c\x36\
+\xa5\x14\xe3\x64\xaa\x4d\x70\x26\x78\x7c\xb4\x9a\xf7\x7d\xd7\xf8\
+\x93\x7b\xf7\xe3\x14\x7f\xf3\x9b\xf7\xcf\xce\xce\xf5\xe2\xaa\x20\
+\x2c\x97\xab\xe1\x64\xda\x0d\xbb\xc7\x8f\x1f\xd7\x9e\xf5\x30\x0c\
+\x47\x47\x47\x3f\xfe\xc3\x1f\xa7\x9c\x4e\x5f\x3e\x8f\x29\x89\xe8\
+\x77\xbf\xfb\x9d\xe5\x6a\xd5\xf6\xdd\xe7\xcf\x9e\x5e\x5f\x5f\x7f\
+\xf8\xe1\x87\xb3\xf9\xbc\xe9\xbb\x7a\x3b\xfe\x6e\x1e\xf0\x6f\xd1\
+\x2b\xa2\xc8\xd9\xd5\xf5\x34\x25\xd6\xca\xc1\x99\x2c\x38\x23\x1c\
+\xa2\xc6\x5d\xb2\x94\xb7\xac\x09\xcd\x92\x5a\x91\x9c\x12\xa4\x32\
+\x43\x7b\xd2\x34\x6f\x18\x2d\xc6\xe4\xa5\xd8\xc1\xe2\xfc\x66\xb8\
+\x3a\xbf\xf9\x27\x7f\xfa\x26\x8f\xb9\x9f\x64\xd8\xc5\xae\x6d\x1c\
+\x3b\xbc\x1a\xc7\xcd\x4b\x51\x93\x81\x8b\x37\x84\xcc\xdb\xd8\x64\
+\x73\xa3\x94\xf5\x74\x98\xc1\x4f\xf9\xd3\x4f\x3e\x2a\x26\x57\x9b\
+\x4b\x20\x75\x0d\x75\xb3\x36\x6a\xfa\x8b\x9f\xff\x34\x4a\xfc\xec\
+\xf9\xb3\x2f\x52\x5c\xbe\xf9\xe6\xcb\xe7\x5f\xfc\xe5\x07\xef\xb3\
+\x59\xdf\x84\xc3\xe5\xe2\xf2\xe2\x7c\xb0\x34\xf7\x7d\xf0\xde\xb4\
+\x14\x2d\x06\xe2\x1c\x71\x68\x8c\xf0\xe9\x17\xcf\x30\x2b\x24\x85\
+\xac\xe8\xd0\x02\xea\x6d\x6f\xae\x92\xb9\x6b\x7d\x57\xd1\x6e\x0e\
+\x8e\x89\xf6\x92\x97\x18\xab\x99\x5f\x4a\x39\x84\x36\xa5\xfc\xec\
+\xd9\xe7\x6a\x46\x48\x76\x0b\x29\x89\x6a\xa5\x0b\xc4\x18\x77\xbb\
+\xdd\x38\x8e\xaf\x4d\x46\xf5\x9e\x88\x0c\x50\x11\x09\x49\x91\x8c\
+\x1d\xa9\x21\x16\x45\x52\x43\x21\x72\x4d\xd3\xc4\x38\xc5\x18\xdb\
+\x36\xcc\xe7\x3d\xa2\x4d\xd3\x68\x66\x8b\x45\xa7\x2a\xfd\xac\x69\
+\xdb\x2e\x04\xa7\xaa\xd7\xd7\x37\x6a\x05\x29\xc4\x34\xf6\xb3\xae\
+\x6b\x5b\xc9\x82\x21\x20\x00\x32\xbb\x26\x70\xe3\x9a\x10\x10\x20\
+\x97\x8c\x3b\x22\x03\x8b\xc5\x8a\x64\xd1\x76\x3e\x23\xa6\xd0\x77\
+\xf7\x9c\xa3\x71\x5c\xb4\x32\x6f\x7a\x33\x78\x74\x7c\x5c\x39\xfd\
+\xe1\xe0\xe0\x64\xb9\xc2\xea\x1b\x4f\x88\x44\xd7\xe3\xce\xf7\x0d\
+\x20\x21\x81\x73\xfe\x66\xb3\x51\x10\xb1\x22\x28\x63\x1e\xc5\x44\
+\x35\x03\x91\x16\xcd\x45\x88\x9d\x99\x85\xa6\x33\x23\x42\x48\xa9\
+\x18\x60\xa5\x62\x54\xa6\xab\x6a\x31\x93\x0a\x63\x11\x91\x73\x2c\
+\x06\x35\xcf\x05\x84\x26\x04\x1f\x82\x99\x7a\xdf\xf8\xe0\x62\x9c\
+\xa6\x69\x44\x7a\x3d\xdd\xa2\xb9\xe0\xd9\x71\x08\x9e\x18\x53\x9e\
+\x42\x43\x07\x87\xb3\x71\x84\xeb\x9b\x2b\xb0\x09\x11\xfb\xce\xb5\
+\xab\xb9\x98\x3e\x7b\xfa\x54\x4a\x79\xe7\x9d\x77\x66\xb3\xd9\x38\
+\x4d\x71\xda\x3e\x7a\x70\x0f\x4d\x8e\x0e\x97\x4d\x60\xcf\xdd\xea\
+\x77\xbe\x7d\x79\x79\x79\x71\x3e\x76\x5d\x0f\x9a\x09\xc3\xe3\x47\
+\x27\xcc\x6e\x36\x3b\x44\xc0\x61\x1c\xdb\xde\xcf\xe7\xf3\xf9\xbc\
+\x67\x76\xe3\x38\x4e\x2f\xa7\x59\xdb\xc1\x30\x62\x4a\xe3\xfa\xa6\
+\x99\xf7\xf3\x45\x77\x74\x78\x60\xb9\xe7\xd5\x72\xba\xbc\xb2\x61\
+\x0c\xdb\xf1\xc4\xb5\x8f\x1e\x1e\x14\x4f\x10\xdc\xea\x07\x3f\xd0\
+\x2c\xcb\x6e\xe6\xb2\xce\x5d\xb8\x19\x86\xb2\x5a\x46\xc5\x69\x18\
+\xdb\xa6\x63\x76\x45\xf3\x38\x0c\xeb\xcd\x7a\x9a\x26\x44\x08\x9e\
+\x16\xf3\xd6\x39\x3c\x58\x2e\x56\xcb\xc5\xcf\x7f\xf6\x9f\xae\xaf\
+\xd7\xce\xf9\x8c\x74\xff\xe4\x1e\x12\x7d\xf2\xc9\x67\xef\xfd\xfa\
+\x57\x0f\x1f\x3c\x7c\xf0\xe0\x41\xe5\xe2\x6c\x36\x1b\xef\xfd\x72\
+\xb9\x3c\x3b\x3d\x65\xe6\xeb\xeb\xcb\x71\x18\xbe\xfd\xed\x6f\x93\
+\xe3\x07\xf7\x1f\x64\x29\x44\x54\x44\x30\x45\x82\x9a\x02\x23\xfc\
+\xff\xef\x72\x03\x38\x94\xf4\x62\xda\x49\xe3\xad\x64\x35\x61\xe7\
+\x73\xd4\x2c\x32\xdc\xec\x7c\xb2\x00\xa8\x22\xa0\xda\xf8\x30\xeb\
+\xba\x80\xd0\x75\x61\x45\x34\x2f\x02\xdb\xb5\xae\x07\x9d\xf5\x72\
+\xb0\xfa\xd7\xff\xee\xcf\x0e\xdf\x7d\x87\x97\x7d\x81\x2c\x96\x40\
+\xf3\xb0\x1d\x7d\xe0\xb6\x6b\x87\x9c\x04\x40\x14\x52\x89\xe4\x74\
+\x4a\xd3\x64\x99\xf2\x10\x27\x68\x89\x3b\xe6\x75\x1e\xb2\xc9\xf9\
+\xc5\x4b\x91\xf8\xe4\xad\x47\x05\x33\x32\xfc\xe6\x93\xf7\x86\xdd\
+\x2e\xea\x34\xbf\x77\x7f\x9b\xa6\x87\xb3\x99\xb4\x9e\x4d\x0f\x67\
+\xdd\xac\x71\xed\xa2\x09\xef\xbe\xa9\xa5\x8c\xbb\xa1\xa5\x7e\x88\
+\xd3\x3a\x97\x04\xe2\x08\x49\xf3\xc5\xf9\x59\xeb\x42\xe7\x1a\x40\
+\x93\x2c\x44\x4e\xcd\xee\xd0\x28\x66\xae\x98\x37\x11\xe5\x9c\xc9\
+\x11\x80\x4d\x53\x14\x11\x40\x10\x91\x94\x53\x15\x36\x56\x45\xa1\
+\xf7\x5c\x59\x0b\x21\x04\x33\x9a\x85\x50\xf5\x86\xcc\x18\x02\xd3\
+\xeb\xe9\x7e\x0d\x00\xf6\x72\x3f\x40\x64\xc7\x80\x58\x1b\xe7\x22\
+\x92\x53\xca\xa5\xd4\x91\xc2\x45\x72\xce\x39\xa5\x04\xd8\x56\x41\
+\x6c\x1d\xf2\xc6\x4c\x08\xc8\xb8\xd7\xd3\x54\xf7\xae\x5a\x33\x9a\
+\xa9\x48\x66\x62\x06\xaf\x26\xc5\x34\x97\x12\xd3\x94\xa1\x4c\xc9\
+\x31\x91\x99\x19\xa2\x63\x56\x55\x17\x7c\x21\x45\x13\x06\xb8\xd9\
+\x6e\x7a\xc0\x99\xc1\xc3\xc3\x13\x02\x84\x45\xcb\xa1\xc1\xca\x3f\
+\x30\xc3\xdd\xee\xc1\xfd\x07\x29\xa7\xa7\x4f\x9f\xce\xfa\x96\x7d\
+\x5e\x2e\x0f\x0d\x4d\x89\xe7\x8b\x65\x32\x28\x80\xbb\x5c\xb0\xc3\
+\x04\xa8\x8e\x4b\x11\x42\x66\x26\x33\xdb\x6c\xb6\x25\xdb\x6a\x75\
+\x90\x8a\x98\x81\x29\xb0\x67\x24\xaa\xa7\x48\xce\xb9\x94\xbd\xe6\
+\xfc\x4e\x17\x25\x25\x9b\x2a\x10\x20\x42\x68\x7c\x08\x8e\x98\x9a\
+\xa6\xf1\xde\xa5\x14\x5f\x43\x28\x7a\x77\x54\x6f\x77\x5b\x24\x24\
+\xc7\x88\xc6\xde\xbd\x38\x7d\x71\x75\x73\x46\x84\xdb\x61\x33\x8c\
+\x6b\xef\xe9\xec\xec\x85\xf7\x4d\x4a\x71\x37\x0c\x5d\xd7\xae\x37\
+\xd7\x17\x97\xa7\xa5\x94\xd3\xd3\xd3\xfb\xf7\x1f\x8c\xd3\x76\xb3\
+\x75\x31\x8d\xd5\x66\x6f\xbb\xdd\x1a\xe8\x30\x6e\x5f\xbc\x7c\xde\
+\xb6\x5d\xd3\x04\xd3\x22\x22\x62\x90\x45\xae\x6f\xae\xc7\x38\x4c\
+\x69\x51\x8a\x10\x10\x22\x7a\x40\x8e\xa9\x37\x5e\xb5\xf3\x0e\x5d\
+\xde\xc4\xa8\x37\x33\x20\xb8\x5e\xbf\xd3\xcc\x8e\xef\xdd\x5f\x75\
+\x87\x0a\x44\xb3\x6e\x07\x19\xda\xb0\xde\x6d\x66\x6d\x7f\xd4\x2f\
+\x4e\x3f\xfe\x94\xa2\x60\x33\xbf\xe1\x10\xad\xc4\x52\xe6\xb3\xc5\
+\xfa\xe6\x86\xbd\x8f\x69\xca\x29\x9a\x64\xc9\x79\xb5\x9a\x2f\x67\
+\xad\x07\x5d\x2d\xe7\x21\x34\x1f\xbc\xff\xd1\xf3\x2f\xce\x8d\xd9\
+\x75\xb3\xa2\x7a\x7a\x7e\x9e\x77\x79\xd8\x0e\x7f\x7d\xfa\x57\xbf\
+\xfc\xe5\x2f\x57\xab\xd5\x5b\x6f\xbd\x55\xb9\x63\x29\xa5\xaa\xbb\
+\x36\xb3\x17\x2f\x5f\x9a\x59\x31\x7d\x79\x76\x1a\x9a\xe6\xe5\xcb\
+\x97\x0a\x00\x08\xb5\x6b\xf4\x0d\xe9\x2d\x82\xaa\x16\xd0\x61\x1c\
+\x86\xab\x4b\xd3\x38\x9f\xcd\xc6\x34\x65\x29\x32\xe5\x36\xcc\x1e\
+\x1c\xde\x7f\x38\x5f\x1e\xce\xe6\xab\xc5\xd2\x07\x4f\x0c\xe3\xb4\
+\xbb\x7a\xf1\x39\x4f\x63\x4b\x3a\x6b\x9c\x79\x7e\xf6\xf2\xbc\x0d\
+\xdd\x1b\xf7\x4e\xdc\x30\x20\xb0\x6f\xaf\xe0\xec\x05\x8a\xfa\xbe\
+\x71\xb3\xb6\x0d\xad\x91\x51\x52\x2f\x29\x6b\x74\xc3\x76\x8e\x80\
+\xd3\xd8\x7a\x3e\xd2\x7e\x66\xd2\x77\x84\x9e\xfd\xe3\x87\x66\xda\
+\xec\xd6\xf3\x7e\x0e\x60\xff\xed\x7f\xf3\xcf\xfe\xe5\xbf\xf8\x17\
+\xcf\x7e\xfd\x37\x6f\xfd\x30\x1c\x0c\xb2\xbe\xbe\x3e\x01\x9a\xf5\
+\xdd\x6a\x36\x03\xc9\xd9\xbb\x7c\x7c\x9c\x53\x1a\x7c\x23\x44\xc9\
+\x96\xeb\x94\xae\x25\x0f\x04\xdb\x52\x14\x46\x00\x2d\x64\x44\xc1\
+\x00\x72\x2e\xb8\x77\x4c\xe5\xfd\xc8\x78\x55\x11\xa9\x22\x41\xc8\
+\xb8\x1b\x76\x31\xc6\xe3\xa3\x23\xef\xc2\x38\x0e\x6d\xe8\xbc\x77\
+\x4c\x0e\xb0\x72\x91\xa0\xbe\xb3\xe2\x62\xd3\x34\xa5\x94\xaa\x9e\
+\x8e\x88\x89\xe9\xf5\x06\x68\x20\xa2\xf3\x5c\xf1\xce\x10\x02\x11\
+\xd5\xcb\x41\xc4\xa6\x6d\x5b\x44\xe7\x58\x04\x6b\xc3\xd1\x7b\x67\
+\xa6\x31\x45\x53\xbb\x8b\x7d\x2a\x65\x8a\x31\x84\x50\xe7\x65\xd5\
+\x70\x8c\x88\x7d\xdf\xb7\x6d\xc3\xc6\xde\x35\xb1\x24\x89\x83\x0f\
+\xce\xb8\x31\x04\x35\x43\x55\x50\x65\x44\x01\x55\x13\x74\x0d\x39\
+\x2c\x50\x62\x8c\x4e\xf4\xf8\xf0\xf0\xa4\xe9\x43\x2c\xf3\xc5\xea\
+\xcc\xca\xfc\xe8\xf8\xf8\xe8\xa8\xca\x27\x77\x2f\x5f\xf6\xf7\xee\
+\x9d\x7f\xfa\xd9\xc5\x30\x7e\x76\x7a\xb6\x3a\x3c\x38\x69\x66\x48\
+\x38\xc7\xa6\xed\xdb\xa6\x9b\x1e\x3c\x7a\xf3\xea\x66\x7d\x71\xb5\
+\x31\xd7\x92\xca\xdc\xd9\x38\x8e\xa8\xe6\x7c\x83\x66\x45\x4a\xca\
+\x19\x10\x73\x16\x40\xd2\x2c\xc4\xc2\xcc\x31\xc5\x71\x1a\x6b\xbf\
+\xa2\x92\x51\xd8\x71\x29\x39\xa5\x04\x04\x9a\x85\x08\x43\x13\x54\
+\x95\x09\xdb\x36\xd4\xa9\x65\xd5\x17\xe8\x75\x38\x40\x88\x9b\xed\
+\xf6\xec\x72\xfd\xbd\xef\x1d\x13\xc3\xe1\x6a\x45\x6c\xc4\x46\x60\
+\xcb\xd9\xbc\x0b\xde\x7b\x6f\x45\x55\xf6\x9d\x68\x29\x65\xb3\xbe\
+\x09\x3e\x0c\xdb\x1d\x18\x68\xc9\x25\xa7\x38\x0d\x6d\xb3\x22\x42\
+\x29\xda\xb7\x0d\x13\x4a\x29\x8b\xc5\xfc\x60\xb5\x62\x66\x44\x43\
+\xc2\xcd\x76\x3b\xc4\xc8\xee\x48\x44\x44\x0a\x19\x32\x98\x63\xb7\
+\x56\x55\x31\x70\x81\x38\x38\xdf\x94\x69\x4c\xd7\xbb\x50\xf0\x9f\
+\x7c\xf7\xf7\xf8\x7a\x7d\xd4\xcd\x26\xdf\x3c\xdd\xae\xff\xf0\x1f\
+\xfd\xe1\x80\x65\xb0\xb2\xfe\xe8\xc3\xe3\x37\xde\xec\xd8\x5f\xbf\
+\xf7\xe1\xe5\xd3\x2f\xac\x09\xa1\x79\x78\x75\xb3\x16\xd5\xdd\x38\
+\x31\x07\x28\xc5\x44\x72\x8a\x25\x67\x47\x30\x9b\x35\x21\x80\xf3\
+\x70\x70\xb0\xb8\xb9\xbe\x7a\xf1\xe2\xc5\xf1\xd1\xd2\xf7\x87\xdc\
+\x76\x85\x75\xb7\xdb\xae\xcf\x6e\x44\x04\x10\x4d\xf5\xea\xf2\xb2\
+\x86\xad\x52\x4a\x9d\x6e\xa9\xaa\x44\x5c\xa7\x6c\x54\xcf\x3e\x17\
+\xe3\xfb\xef\xbf\x3f\x5b\xcc\x15\x20\xa7\xa4\x7f\x5f\x33\xfd\xb7\
+\x15\xb9\x88\xa6\xdd\x70\xfe\xf1\x67\xd9\xb9\x66\x1a\x8f\x9a\x70\
+\xa2\xd8\x75\xcd\xc9\xc3\x37\xee\x1f\x9f\x2c\xda\xd9\xdc\x77\x07\
+\xa1\x9f\x85\x06\x44\x77\xc3\x26\x4b\xbe\x9a\x76\x7d\xe3\x4e\xde\
+\x7e\xa3\xcf\x39\xbd\x38\x1b\x26\x7b\xd2\xcc\xbf\xf5\x93\x3f\x95\
+\x40\xf9\xe3\xcf\x3a\xe7\xf5\xf9\xe9\xd1\x6e\x9c\xb5\xbd\x5c\x83\
+\x80\x29\x81\x48\x46\x10\x50\x15\xc8\xf6\xf4\xd4\xed\x64\xec\xd1\
+\xba\x3e\xe7\x90\xb2\x4d\x7e\x52\x82\x25\x00\x11\x95\xb3\xab\x6b\
+\x04\xc7\x6e\x9a\xa6\x1f\x37\xdd\x3f\xfe\xde\xef\xce\x72\x5e\x9f\
+\x9d\x11\x51\x3f\xef\xcc\x24\x5f\x9c\x99\xa6\x3a\x0a\x65\xdc\xed\
+\x76\xbb\x21\xb1\x37\xe7\x1f\x78\xaf\x07\x4b\xe9\x3b\x7f\x78\x78\
+\x19\xe3\x67\x17\xe7\x37\x29\x15\x15\x23\x8f\xc8\x77\x40\x78\x0d\
+\x58\xf5\x0e\xd5\x31\xbf\xdb\xdd\xee\xe0\xe0\x50\x8a\x7e\xf6\xd9\
+\xd3\xe3\xe3\x63\xef\x3d\x21\x12\x71\xdb\x7a\x66\x66\x26\x85\x52\
+\x72\x56\xb5\x94\xb3\x94\xa2\x6a\x95\xe4\xa9\xaa\x39\x65\x53\x7b\
+\x5d\x98\x0b\xba\x7e\x31\x9b\x2f\x72\xca\x45\xac\x71\xac\x06\xa6\
+\x0a\xb0\xef\x76\x4e\x31\x33\x91\x99\x22\x12\x91\x03\xb3\x71\x98\
+\x2a\x85\x82\x19\x10\xd1\x79\x67\x06\xa5\x88\x19\x54\x86\x41\x2d\
+\x81\x53\x4a\xa5\x14\x54\x08\xce\x8b\x5a\x92\x44\xde\x01\x54\x1f\
+\xec\xac\x00\x9e\x88\x72\x32\xcb\x06\xa6\x9a\xa1\x44\x42\x8b\xe3\
+\x38\xeb\x3a\x0f\xe6\x50\x16\xf3\xd6\x35\x2e\x0e\xc9\x35\x2d\x38\
+\x37\x6c\x77\xe4\xc3\x6c\x75\x70\xb9\x5e\x9f\x5e\x5d\x09\xd2\xe9\
+\xe5\xd5\x6e\x98\x9e\xbc\xf1\xe4\xc1\xe3\xc7\xbc\x5e\xbb\xa6\x39\
+\x39\x66\x40\x77\x78\xb0\xfb\xf0\x93\x4f\xa7\xcd\xd8\x38\x36\xcb\
+\x0b\xef\xc6\x98\xd3\x38\xb8\xc3\xa3\xbe\x0d\xbb\xed\xa6\xa8\x21\
+\x31\x31\x8b\x15\xc7\xe4\x9c\x53\x2d\x95\xde\x91\x25\xab\x0a\x39\
+\x06\xd0\x54\x92\x88\x20\x98\x88\x38\xc7\x21\x78\xef\x99\x88\x2a\
+\x9e\x11\xe3\x34\x8e\xe3\x6b\xfb\xd0\x9b\xe2\x90\xc4\x0c\xbd\x0f\
+\xcc\x8e\x18\x72\x1a\xd1\x04\xc0\x1c\x05\x13\x40\x20\x53\x20\x74\
+\xe8\x88\x99\xb7\xdb\xed\x3a\x6f\x4b\xc9\xde\x79\x55\x64\x62\x15\
+\xdd\xae\x37\xce\x3b\x44\xca\x39\xa7\x29\xaa\xe9\x76\xb3\x95\x22\
+\x95\x77\xd2\x76\xcd\x30\x8d\x63\x4c\xc8\x1c\x63\x62\x80\x59\xd3\
+\x59\xca\x9a\x8b\xa9\xa4\xc6\x65\x34\x98\x06\x4a\x8b\x38\x25\xcd\
+\xf6\xc6\xe1\x3d\x14\x59\xf6\xb3\x07\x47\xf7\xff\xc3\x8b\xcf\xf4\
+\x64\xa5\xc7\xf3\xcd\xfa\x4a\x9c\x6f\xee\x1f\x6f\x48\x3f\xf8\xfc\
+\xa3\x17\x65\x38\x2b\xbb\x8b\xb3\x67\x3f\x7c\x74\x0f\x10\xcd\x70\
+\xb3\xd9\x2e\x56\x07\x25\x96\x61\xb7\x93\x92\x4d\x4b\xdb\x86\x59\
+\xe7\xc1\xd2\x6a\x71\xd0\xb7\xcd\xb3\xcf\x9f\x7e\xf4\xe1\x47\xd3\
+\x94\x8c\x33\x28\x6e\xf2\x28\x1a\x65\x54\x66\x6a\xdb\xf6\x6e\xe6\
+\x6b\xb5\xd8\xaf\x09\x69\xa5\x0a\xde\x85\x79\x42\x30\xb3\xdd\x6e\
+\x57\x15\x17\xff\x39\x86\x4e\xbf\x35\xdd\xa2\x75\xde\x3f\x9e\xcf\
+\x8f\xd1\xdd\x6f\xfb\xc7\x2e\x1c\x39\x0a\x62\x7c\x7a\xa1\xcf\xcf\
+\xb6\x59\x06\xc3\x67\x0a\xa0\x86\xa5\x48\x9e\x90\x11\x5b\xce\x90\
+\x2f\x24\x3a\x91\x50\xc4\x61\xef\xb7\x51\x2f\x83\xb1\x8d\xd3\x76\
+\x33\x4d\xa1\x58\x8b\x3c\xb9\x30\x95\x82\xc1\x93\xa3\x52\x0a\xab\
+\x7a\x93\xc8\x3a\x8b\xb8\xec\xe6\xe3\xe9\x8b\x6d\xce\xe5\x32\xb5\
+\xeb\x08\x4d\x11\x13\xc7\xac\x6a\xe3\x38\x20\x60\xdb\x75\x39\xe7\
+\xb6\x6b\x89\x68\xc8\x89\x40\xd9\xb1\x96\x06\x19\xe7\x7d\xb7\x5a\
+\xce\x7d\xdf\x64\x39\xd8\x5e\x9e\x9f\x3d\x8f\x9a\x15\xa1\x38\x76\
+\x8b\xbe\xef\xee\x1d\xe7\xae\x9f\x8e\xef\x7d\xe7\xfe\xfd\x5f\x7d\
+\xf1\xf9\x67\xe7\x67\xeb\xa2\x09\x83\xaf\x90\x92\xd5\x3a\x09\x9d\
+\x73\x6d\xdb\x36\x4d\x93\x52\x9a\x2f\x56\x44\x54\x1b\x8b\x44\xac\
+\x2a\x95\x81\x54\x8a\x94\xa2\x35\x72\x81\x01\x11\x39\x64\x74\x0c\
+\x66\x8e\x1d\x12\xa9\x08\x73\x41\xc4\xd7\x75\x2d\x80\xa3\x7b\xf7\
+\x0d\x79\xbd\x5e\xa7\x94\x9a\x50\x87\xd9\x18\xd5\x04\x0a\x89\xc0\
+\xf0\x16\x9e\xab\xc9\x42\xf0\x2d\x12\xed\x4b\x5d\x26\xc7\x28\x45\
+\x6e\x67\x1c\xf8\xdb\x8f\xb0\x1f\x6b\x06\xa2\x9e\x19\x08\x05\xcc\
+\x08\x14\xd4\xd4\x3c\x62\xef\x03\x15\xbd\x3e\x3b\xbd\x5c\xdf\x98\
+\x69\x00\x3e\xf4\x7e\xbe\x58\x96\xbe\x5b\xb6\x5d\x87\xc8\x5a\xfa\
+\x66\x36\xe6\x71\xd5\xb6\xcb\xa6\x09\x06\x2d\x62\xdb\xb6\x10\x63\
+\x4a\xa9\x45\xdc\xe6\xfc\xfb\xbf\xf3\x3b\xe7\xa7\x2f\xb7\x17\x17\
+\xef\x3c\x79\x32\xaa\x8d\xd7\x37\x9b\xeb\xeb\xcb\xe7\xcf\x57\x87\
+\x87\x8f\x57\xab\xf5\xf3\x2f\x3c\x11\x9b\x41\x91\x94\x53\xe7\xdc\
+\xbd\xd5\xd2\xf7\xb3\x38\x5e\xec\x76\x03\x3a\x0f\x88\x66\x5a\xe9\
+\x68\x75\xcf\xd4\x13\x85\x19\x01\x2c\xe7\x94\x53\x54\xc3\x4a\xa3\
+\x25\x72\xce\xb1\x8a\x1a\x68\xdf\xf7\xcb\xe5\x9c\x19\x4a\xc9\xaf\
+\x1b\xb8\x00\x89\x0c\x20\xb4\xfd\xa3\x87\x0f\x73\x4e\xa6\xd2\xf6\
+\x2d\x62\xed\x3f\x2b\x18\xaa\x01\xe1\x7e\x54\x97\x88\x2c\x17\x87\
+\x75\xea\x52\xf5\xf0\x98\xcf\x16\x3e\xb8\xdd\xb0\xab\x23\x4e\xba\
+\xae\x6f\x1f\xb6\xfb\x9d\x0f\x88\x08\x5a\xd4\x79\xbf\x5c\x5a\x92\
+\x62\x68\x60\x90\x87\xb1\x25\x9c\x37\x7d\xda\xec\xb6\x57\x97\x59\
+\xa2\x67\x5e\x74\xfe\xd1\xd1\x8a\x0f\x0f\x96\x2e\xdc\x0b\xed\x66\
+\x73\x73\xef\xf0\xe8\x26\x6d\x96\x8f\x0e\xc7\x65\x5f\x28\xcf\xe6\
+\xad\x80\x7e\xeb\x8d\x87\xeb\xf5\x5a\xa1\x6c\xe2\xfa\xe8\xad\xfb\
+\xf3\x87\xf7\x9e\x3d\x7f\xee\xbb\x3e\x65\x99\x8a\xb8\xd0\x98\xd9\
+\x76\xbb\x65\x32\x42\x08\xde\xcf\xba\x46\x4b\xec\xfb\xce\x31\x69\
+\x91\xdd\x66\x9b\xa3\x1a\x27\x46\x36\x33\x33\x72\x8e\xd8\xef\xa5\
+\x17\xb5\xa9\x5d\x59\x84\xaf\x9a\x2f\xed\x41\x61\x33\x24\x62\xc7\
+\x66\x36\x4e\x63\x51\xf5\xce\x7d\x53\x22\x17\x02\x8a\x95\x58\x06\
+\x76\x6d\x9f\x2d\xac\xd7\x32\x6e\x4b\x89\xe6\x08\x99\xd0\xa0\x18\
+\xe4\x10\x00\xb9\xc9\xd2\x94\x84\x66\x93\x26\xf3\xe6\x5a\x4f\x88\
+\xa5\xe4\xe2\xf2\xc9\xbb\xdf\x6d\x96\xb3\x61\x5a\x8f\x4f\x9f\x97\
+\xb8\x69\x0c\x72\x51\x23\x07\xde\x49\x26\x29\x48\x00\x26\x2a\xa2\
+\xa5\xc1\x49\x4c\x43\xf3\xe4\x77\xde\xa0\xae\x1b\xdf\xfb\x62\xf3\
+\xd7\x1f\xc2\xcd\x8d\xf3\xae\xb6\x2d\xe6\x95\x44\x3e\x6e\x9b\xa6\
+\xd1\x69\x28\x25\x13\xdb\x64\xa5\x24\x60\x9e\xcd\x16\xab\xc5\x71\
+\x77\xff\xd1\xc9\x1b\x3f\xfa\xfd\xf0\xe8\xd1\xf0\xc1\x07\x3f\xfd\
+\x37\xff\xfa\xd9\xaf\xde\x93\x5d\x9a\xae\x24\x7e\xf1\xac\x98\xcb\
+\xde\xdf\x00\xd1\xc9\xf1\xc9\xd1\xca\xd8\x7d\x14\xe3\x46\xaa\x13\
+\xba\xe8\xed\x50\x8f\xea\xe6\x5e\xcd\xf2\xf9\xd6\x00\xaf\x7e\xd3\
+\xfb\xb6\x4e\x7c\xa9\xd6\x45\xaa\xa6\x59\x91\x08\x89\x11\xb1\x92\
+\xd4\x73\x8e\x75\xa7\xed\xf5\xd2\xaf\xe9\xb6\x02\x37\xd7\x1b\x02\
+\x37\xeb\x97\x6d\x28\xcc\x8c\xc4\x44\x80\xb5\xdd\x28\xca\x04\x81\
+\xd9\xa0\x52\x4f\xab\x9e\x71\x2f\xc1\xde\x6f\x40\x00\x71\xa5\x6a\
+\x06\x6b\xcc\xa2\xfa\xf3\x44\x60\x00\x28\x66\x82\x00\xce\xb1\x80\
+\x31\x31\xa8\x38\x45\x2a\x42\xa9\x34\x86\x27\x8b\x85\x67\x74\xec\
+\x0f\x7d\x33\x67\xaf\x86\x3e\xeb\xbd\xc3\x83\x79\xeb\xc6\xcd\x1a\
+\x04\x16\x2d\xa6\xd3\xe7\xe0\xbd\x13\x29\x9b\x6b\x97\x33\x94\x72\
+\x60\xa2\xa8\x4f\x8e\x56\xef\x1e\xaf\xae\xaf\xaf\x3e\xfb\xe5\x2f\
+\xbc\x0f\xa8\xc6\xbb\xf5\x01\x28\xae\xaf\x1e\x39\xc7\x0f\xee\x4f\
+\x71\x12\xf3\x29\xe7\x65\xd7\x80\x0b\x58\x92\x26\xee\xba\x26\xa3\
+\xed\x62\x16\xd0\x3a\x8e\xbb\x8a\x07\x2a\x0b\x97\x6e\x83\x72\xad\
+\xcd\x8b\x58\x29\xc9\x31\x85\xe0\x55\x25\xe5\xe8\x3c\x0e\xbb\x6d\
+\x29\x71\x37\xd4\xf1\x19\xaf\x1b\xba\x08\x11\x60\x98\xe2\xc1\xe1\
+\x3d\x26\x72\x44\x8c\x54\x19\xb3\xaa\xa2\x45\x91\xac\xda\xe1\x13\
+\xa2\xdd\xea\x19\x9a\xa6\x19\x76\x3b\xab\x3b\xc6\xf2\x72\xbe\x10\
+\xd1\x8a\x7e\x3a\xef\x98\xb9\xe4\xb2\xf7\xdd\xcf\x60\x48\xe4\xa0\
+\x80\x1a\x9a\x03\xf4\x8b\x83\x06\xa1\x6c\x46\xcd\x72\xdf\xf9\x37\
+\x3b\x0f\xc4\x87\x4d\xf7\xc4\x05\x22\x8a\xbb\xdd\x21\xf3\xbd\xfb\
+\x87\x33\x47\xa7\xa7\x4f\xbb\xfb\x27\x3c\x59\x79\xfa\xf9\x2c\xb4\
+\x69\x9c\xc0\x0c\xc6\xf1\xb1\xe8\x14\xc2\xc9\xbd\xa3\x09\xfc\x4f\
+\xdf\xff\x6c\x4a\x79\x9a\x52\x56\xcd\x17\x97\xb9\xe4\xcb\x8b\x8b\
+\xc5\xac\x0d\x8d\xeb\xdb\xc6\x24\xab\x88\x63\xd8\x6e\x6e\x9e\x3f\
+\xfb\x62\xb7\x4d\x66\x2e\xe5\xe2\x1b\x45\x47\x6c\x5e\x53\xce\x5a\
+\xcc\xf4\xae\x67\x75\x17\xaa\x6a\xaf\xc9\x6e\x5f\x0a\x66\x08\x44\
+\x84\x44\xc8\x94\x45\xd4\x7b\xfb\x86\x44\x2e\x42\x1c\x25\xbf\x94\
+\xcd\x71\xc3\x39\x15\xd3\x21\xc8\xd4\x51\xb1\x52\xd4\xd0\x05\x07\
+\x3e\x14\x9b\x2c\x1b\x67\xe9\x05\x9c\x4a\x07\xa2\xec\xd2\x14\x33\
+\xaa\x63\x8a\xe3\xf8\xc9\x2f\x7e\x3e\xe6\x48\x4e\x5a\xd6\x99\x69\
+\x2b\x1a\x0c\x88\x9c\x39\x37\x99\xa9\xa8\x77\xc4\x0a\x90\x0a\x7a\
+\x64\x73\xd7\xbb\xe9\xc3\xff\xe3\x69\x42\x7c\x92\xbb\xe3\x49\x0b\
+\x4e\xc5\xd0\xd4\x54\x04\x99\xcc\x20\xe5\xb4\x9d\x30\x95\xe2\x98\
+\x5b\xf0\xbe\x14\x63\x0e\x44\x8a\x78\x3d\x8c\x17\x5f\x3c\x7f\xef\
+\x17\x7f\xd5\x86\xc6\xb7\xad\x95\xd2\xb4\x36\x8e\x23\xe7\xd2\x88\
+\x97\x08\x85\x3d\x90\xdb\xc4\x74\xfe\xf4\xf3\xee\xe4\xde\xa3\x83\
+\xa3\x97\xd7\xdb\x3a\x19\xec\xee\x90\xa9\xf3\x4e\xf6\x07\x0e\xf2\
+\x38\x8e\x77\xa6\x57\xf5\x16\xd6\xc3\x96\x99\x99\x1d\x51\x57\x0d\
+\x42\xf7\x48\xf9\x9e\x7d\xa4\x06\x96\x92\xe8\x6b\x9a\xa1\x83\x99\
+\x9e\x9e\x5e\xb4\x6d\xeb\x43\xf0\x4d\x57\x4d\xac\x88\x5d\x8d\x5e\
+\x4a\x22\x39\x6d\xa7\xb1\x32\xdf\xef\x92\x05\x26\xba\x9b\x19\x45\
+\x08\x08\xc0\x8e\x45\x4c\x44\xcd\xb4\x1a\x57\x9a\x2a\x20\x32\x9a\
+\x94\x68\xa0\xe0\x58\x41\xbd\x67\x28\x4a\x59\x5c\x2e\xab\xd0\x1f\
+\xcc\x66\x8d\x27\x4f\x4a\x86\x5d\xd6\xb0\x19\x40\x35\x38\x47\xeb\
+\xdd\xfa\x2a\x5e\x5c\x9d\x86\xd0\x30\x5d\x5f\xc7\xa4\xaa\x75\xfa\
+\x64\xa5\x92\x80\xc1\xe3\xae\x3b\x46\x3d\xbf\xb9\xec\x4d\xe6\x2e\
+\x9c\x9d\x3f\x8f\xc3\xc4\xc4\x7e\x1c\x62\x8c\x45\xed\xd8\xb9\xdc\
+\xb8\xd1\x40\xfb\xa6\x9b\x2f\xd1\x37\x99\xdd\xf5\x34\x12\x59\xd3\
+\xf8\x0c\x5a\x00\x41\x04\x2d\xd4\x6d\x53\x97\xbd\xfa\x94\xd5\xb8\
+\x8c\x88\xa5\x08\x1a\x76\x6d\xd7\x77\xad\x9a\x8a\xa8\x88\x9c\x9e\
+\x9d\x8d\xe3\x76\xbb\x5d\x77\xfd\xeb\xcf\x5b\x44\x24\x03\x78\xfe\
+\xc5\xcb\xfc\xfb\x3a\x5b\xce\xbd\xf3\x8c\x44\x40\x52\x4a\x8a\x59\
+\x74\x5a\xaf\xaf\x63\x9c\x44\xd4\x39\x36\x83\x52\xb2\x19\x78\xef\
+\x4a\x29\xce\xf9\x5c\x22\x3b\x23\x44\x76\x2e\x4e\x95\x15\xa5\x6a\
+\xaa\x22\x06\x86\x40\x26\x95\xc5\x06\x8a\xc2\x4c\xce\xd4\xa9\xc0\
+\x14\x69\x4a\x6f\xbf\xf9\xe6\x1f\x7d\xeb\xdb\xf7\xe2\xa4\x2a\x08\
+\x7e\x7e\x33\x8c\x31\x86\x26\x74\x6e\x0a\x9a\x9e\x9f\xbf\xd8\x0d\
+\x43\xd8\x6e\xd4\xf8\xf9\x6e\xc2\x22\x24\x86\x66\xa2\x2a\xa6\x0f\
+\x34\xcf\x8b\x5d\xa7\x8c\x86\x39\xe7\x71\x1a\x93\x68\xce\x5b\x35\
+\x2d\x25\xa7\xcc\x8b\x45\xdf\x77\x6d\x8a\xe3\x6a\xb9\x48\xd3\xee\
+\xe2\x4c\x2f\x2e\x2f\xda\x36\x5c\xad\xd3\x2e\x5f\xc3\xb8\x03\x36\
+\x00\x85\x82\x7b\x52\x03\xed\xa3\xf3\x5d\xe7\xaa\x1e\x21\xa2\x5a\
+\x29\x76\x86\x60\x60\x60\x06\xb5\x05\xac\x4a\x5d\xf7\x4d\xc9\xb9\
+\xaa\x31\xd0\xcc\x75\xa4\xa8\xa6\xa2\xca\x9e\x65\x1a\x0d\x14\x02\
+\x8f\x50\x62\x2a\x6d\x98\x31\x21\x52\x99\x72\x22\x13\x03\x90\x52\
+\x84\x49\xc9\x15\x64\x15\xe3\x12\x8f\x5b\x4f\x08\x1a\xc7\x06\x34\
+\x20\x90\x82\xe4\x2c\xc9\x71\x68\x1a\x31\xa7\x42\x86\xa8\x06\xd9\
+\x50\x22\x40\xbe\xe7\xbd\x31\xf7\x65\xd0\x28\xe2\x8a\x8a\xd5\x8c\
+\xa6\xa4\x82\x88\x8e\x48\x55\x5b\xe7\xcc\x8c\x4a\xc1\xac\x53\x4c\
+\x11\x84\x6e\xd6\x56\x0c\x90\x23\x87\x73\xef\x4e\xbe\xf3\xed\xd9\
+\xfd\x07\xee\x21\xb8\xf9\x4e\x76\xd3\x70\xbe\xf1\x3a\x86\x98\x1b\
+\x12\x86\xb8\x65\xdd\xa5\xdd\xd5\x96\x89\xbc\x6f\x5b\x04\xa8\xce\
+\xe5\xb1\x8e\x2c\x44\x84\x3d\xf8\x55\x52\x4a\xcc\x4e\xa4\x40\xcd\
+\xf6\xf7\x51\xac\x88\x14\xe7\x84\x99\x45\xac\x1e\x3c\x00\x60\xa6\
+\x7b\xc7\x4e\x11\x00\x7d\x7d\x8b\x3b\x00\x33\xd8\x0d\xa3\x4b\xd9\
+\x39\x17\x9a\x86\x10\x0d\x04\x3d\x55\xb4\xab\x69\x67\x5d\xd3\x99\
+\xe9\x38\x8c\xa2\xa2\xa2\x25\x17\xf4\x1e\xab\xea\xd5\x54\xc1\x08\
+\x61\xef\x0e\x57\x8a\x81\x11\x92\x81\x81\x81\x73\xce\x7b\x34\xad\
+\xdc\x56\xc9\x52\x72\x24\x0f\xd0\xaa\xc2\x94\xd2\x38\x4d\x69\x57\
+\xf2\x2e\x60\x71\xec\xc1\x35\x19\x83\x63\x9f\x91\xce\x3f\x1b\xb2\
+\x48\xd3\x3a\x6c\x93\xda\x46\x4b\x19\xc7\xc1\x7b\x66\x42\x05\x00\
+\xc0\xac\x8a\xb9\x1d\x02\xc8\xb0\x5d\x6f\xd6\x1b\xc0\x94\xd3\x34\
+\xc5\x69\x8a\x06\xc6\xcc\x69\xca\xc2\xa4\x80\xce\xb9\xb1\x94\xed\
+\x38\x41\x3b\xd3\xa6\x43\xe7\x11\xc8\x54\x49\xa1\xc4\x48\x44\x4d\
+\xdb\x98\x41\x3d\x4e\x7c\x08\x75\x6d\x45\xc4\xd4\x00\x11\x99\xea\
+\x7b\xd8\xb9\x62\x56\xb2\x05\x35\x05\x1b\x63\x51\x74\xa1\xe9\xe1\
+\xb5\x09\xc0\x0a\x00\xe0\x9b\x3e\x16\xdb\x4d\xc5\x07\x76\x08\x22\
+\xe2\x9d\x07\xc7\x8b\xe5\x01\x2f\x96\xdb\xed\x26\x4f\xe3\x30\x0c\
+\x22\x25\xa6\xe2\x1d\x83\x14\x30\xcb\x25\xaa\x0a\x0a\x4e\x29\x99\
+\x4d\x29\xa5\x4a\x29\xa8\xed\x69\x66\xf6\x3e\xb0\xe3\x38\xa5\xa6\
+\x09\xa9\x94\x68\x85\x1d\xca\xb4\x6d\xa7\xe9\x2d\x6e\xe8\xb3\xcf\
+\x77\xeb\xb5\x57\x69\x7d\xe8\x9a\x0e\xfa\xcb\x00\xc8\x8d\xdb\x4a\
+\x5c\x6f\xaf\x4d\xca\xd1\xe1\x51\xe7\x17\xa7\x2f\x5f\xda\x76\xeb\
+\x8a\x06\x00\x15\x4d\xa5\x44\xd3\x2d\x51\xa3\xe4\x9b\x36\x8f\xc3\
+\x6c\xbe\x40\x6b\x93\xc8\xe4\x73\x9c\x26\x68\x5d\xf0\xd8\x36\x8e\
+\x50\x0c\x4a\x60\xda\xed\x76\xe3\x30\xba\xd0\xfc\xd1\x3f\xfe\xd1\
+\xd3\x2f\x2e\xd7\xbb\x38\x48\x1e\xd3\xa4\x22\x5a\xe4\xf6\x1c\xd2\
+\x7d\x33\xb7\x86\x73\x32\x22\x23\xa7\x65\xff\x86\x7d\x52\xab\x50\
+\x1d\x00\x0c\x14\x18\x04\xbf\x21\x91\x0b\x10\xa8\x60\x17\x39\x90\
+\x33\x15\xc1\x30\x95\xdc\x83\x17\x4d\x60\x2e\xaa\x09\x91\x8d\x05\
+\xd4\x32\x68\x62\xa3\xae\x69\xe7\x3d\x70\x60\x6e\x3c\xb7\x86\x7e\
+\x4e\x21\x98\x5e\x9e\xbf\xd4\x69\x68\x9d\x57\xcb\xa3\x0a\x12\x1a\
+\xb3\xa2\x03\x83\x02\x40\x52\x10\x91\x1d\xab\x59\xc1\x82\xa0\xed\
+\x60\x44\x24\x66\x3b\x03\x28\x54\xb5\x6d\x50\xc7\xbf\x10\x99\x19\
+\x02\x82\x82\xaa\x46\x80\x6c\x92\x51\x82\x65\x2e\x3a\xd7\x46\xa7\
+\xd2\xde\xbb\x37\x7b\xfc\xf8\xfd\x5d\x79\xef\x67\xef\x5f\x5f\x5f\
+\x17\x29\x8b\xe5\xe2\xf1\xec\xf0\x49\x58\x74\xa7\xe7\x7e\xd8\x81\
+\x02\x2d\xbb\xb3\x3c\x5d\xe6\xb6\x99\x2d\xd8\xfb\x92\x33\x31\x3b\
+\xe7\x4a\x2d\xf4\x6e\x07\x8e\x97\x52\xda\xb6\x09\xa1\x39\x3b\x3b\
+\x03\x80\xd9\x6c\x56\xe5\x84\xfb\x5d\x64\xba\x2f\x23\x14\x88\x78\
+\x3e\xef\x00\xd0\x4c\x73\xce\x66\x8e\x19\x5f\x73\x8e\x83\x01\x22\
+\x12\xf3\x34\x0c\xa6\x56\x47\x63\x00\x40\xdb\xb6\xd3\x38\x56\xb9\
+\x22\x98\xcd\xfb\xd9\xcd\xd5\x75\x4a\xe9\xe8\xf0\x20\x04\x6f\xa6\
+\x84\x08\x60\xaa\xc2\x80\x4c\x58\x24\x97\x22\x22\x65\xdf\x73\x24\
+\x23\x42\x03\x33\x2d\x2a\x08\xa4\x06\xa0\x06\x4c\x8e\x00\x02\x11\
+\x6b\xee\x1b\xd7\x9a\xe8\xb4\xe1\xb2\x75\xa8\x40\x34\x19\x21\x7a\
+\x35\x72\xbe\xf1\xa1\x43\x73\x29\x61\x4a\x23\x95\xb1\xa4\x44\x64\
+\x2c\x0c\x08\x05\x4d\xcd\x0a\xe0\x30\xee\x4e\xcf\x4e\xeb\x21\x5c\
+\x8f\x68\x22\x62\xc4\x22\x12\xa3\x98\x59\x2a\x86\x88\x3a\x82\x0f\
+\x4d\x29\x92\x72\x11\x96\x49\x30\x81\x03\x25\x12\xc2\xa4\xe0\x40\
+\xfd\x6d\x91\xc2\xc4\x8e\xff\x96\xc0\xa0\x10\x21\x12\xa6\x92\x2b\
+\x4f\x22\x66\x05\x90\x98\x2d\x66\x28\xfa\x9a\x00\x3d\x02\xa8\x5a\
+\xd5\x5e\x5d\xde\xdc\xec\x62\x4a\xa9\x04\xdf\x78\x17\x72\x91\x61\
+\xbb\xdb\x0c\xbb\x93\xc7\x0f\x86\x61\xb7\xb9\xbe\x4a\xd3\xf8\xdd\
+\x77\xdf\x2e\x56\x00\x84\x1c\x81\x8a\xa9\x3a\xc7\x31\xe6\xdd\x6e\
+\xac\x89\xb9\x88\xa9\xe6\x10\xbc\x88\x12\xb9\xd0\x84\xa4\x93\xf3\
+\xc2\x26\x6c\xa6\x66\x03\x68\xbf\xec\xbb\x86\x66\x43\xee\xcf\xcf\
+\x0f\xcd\xc4\x72\xc9\x69\x1a\xb6\xbb\x73\x35\x4f\xa3\x16\x6a\x7c\
+\x13\xbc\xa5\xb2\xcd\xd7\x5f\x3c\xbd\x98\x52\x0e\xa5\xf4\x60\x66\
+\xa0\x08\x4a\x9c\xd9\xed\x32\x6c\x4e\xcf\xaf\xdb\x36\x07\x6e\x60\
+\xd6\x3a\xf6\x0d\x73\x06\x22\x09\x05\x42\x60\x62\x8d\x71\x70\x81\
+\x54\x24\x4e\xb2\xd9\xdc\x5c\xaf\xd7\xf7\x1f\x3f\x3c\xba\x7f\x3f\
+\xa6\xb2\x58\x2e\x99\x5d\xa9\xf9\xad\xe9\xed\xab\xb2\x85\xee\x0a\
+\x44\xb0\xfd\x88\xe4\xfa\x9f\xbd\x1f\x4f\xdd\x9c\xaa\x1a\x7c\xa8\
+\xce\x25\xdf\x08\xaf\x08\x45\xdc\xb1\x7f\x3e\x8e\x65\x9a\x0e\x66\
+\x7d\x26\xd3\xe2\xbd\x64\x20\x58\x20\x00\x91\x0f\x6a\x60\x93\x31\
+\xb5\x8b\xe4\xfd\x59\x81\x8d\x85\xdd\x68\x71\xbc\x01\x72\xb3\xb6\
+\xfb\xdd\xc3\xe5\x5b\x3f\xf8\xc1\xd9\x67\x1f\xc9\xee\x9a\x32\x10\
+\x20\x23\x18\x12\x22\x2a\x42\x76\xa4\xc8\x77\x73\xf4\x54\xdd\x3e\
+\xe1\xa9\xff\x35\x63\xfc\xca\x83\x05\x56\xcc\xa0\x4e\x1c\x43\x20\
+\x44\xc8\x59\xc5\x54\xd8\x00\x69\x40\x18\xbd\xcb\x9d\xfe\x3f\xbf\
+\xf9\xeb\x3f\x7f\x71\x01\x33\x3f\x03\xd7\x34\xfe\xea\xf4\xcc\x15\
+\xfd\xf1\xac\xfd\xa7\x47\x07\x73\xd4\xeb\x34\x4d\xec\xb7\x53\xf6\
+\xab\xb6\x20\xe6\x9c\xa5\x94\x3b\x54\xb2\xbe\x4a\x29\x75\x68\x5b\
+\xbd\x92\x3a\xb5\x98\x88\x2a\x72\x5f\xfb\x2c\x66\x56\x67\x9f\xe4\
+\x9c\x6b\x64\xa9\x5f\x57\xe5\x73\x29\x45\x5f\xb7\x5c\x34\x83\x9b\
+\xab\xeb\x52\x4a\x77\x74\x54\xe9\x63\xc7\xc7\xc7\x4f\x9e\x3c\xa9\
+\x6e\xee\x31\xc6\x9f\xfd\xec\x67\xe7\xa7\x67\x0e\x59\xac\x84\xc0\
+\x33\x9b\x89\x94\x92\x33\x80\x21\x42\xe3\x7c\xca\xa5\x94\x4c\x44\
+\x3e\x84\x7a\x79\x7c\x8b\xb6\x12\x11\x31\x02\x56\x08\xdf\xaa\xa7\
+\xf2\x94\x52\x8c\x91\x02\xfb\xe0\xb5\x94\x39\x36\x0d\x98\x22\x29\
+\xb1\x10\x29\xba\x81\x68\x8a\x71\xca\x02\x8e\x8f\xe6\xf3\x43\x4f\
+\x31\xa6\xe0\xdb\x94\x22\x9a\x00\x93\x22\x29\xa0\x64\x49\xa5\x54\
+\x9c\x49\x04\x0c\x48\x0d\x0d\xd0\x14\xc1\x68\xaf\x93\x52\x54\x76\
+\xc0\xcd\xe9\xcd\xe6\x46\xd6\xf3\x07\x8f\xa0\xe9\x92\x55\xec\x9b\
+\xda\xa6\x51\x50\xab\x64\xd3\xba\x33\xfe\x56\xea\x6a\xa2\x66\xb8\
+\xd7\x6b\x83\x01\x92\x96\xba\xe9\x0c\x15\x40\x5f\x33\xe1\xb2\xdb\
+\xb2\xe8\xec\xc5\xcb\x9b\x37\x9e\xbc\xf3\xee\x71\xe3\xcb\xef\xff\
+\xde\x8f\x10\xa9\xeb\xe6\xb3\x7e\xf6\xbf\xfd\xab\xff\xfd\x2f\xff\
+\xe2\xa7\x45\x4b\x9a\x86\xe5\xac\xbf\x59\x1f\x80\x64\x4d\xd3\x56\
+\x8a\x63\x34\x15\x02\x02\x74\xd5\xb7\x47\x55\x98\xd9\x0c\x10\xb1\
+\xeb\x7a\x66\x16\x11\xf2\xe4\x28\x4c\x9b\x09\xc1\xb7\x4d\x88\x65\
+\x18\x52\x76\x29\x95\xd0\x95\x39\x6b\x1c\xfb\x92\xd8\x8a\x81\x83\
+\x36\x4c\xde\x5b\x1f\x2e\x0d\xa3\x92\x58\x99\x37\xed\x62\x8e\xe9\
+\xf4\x25\x3a\x9b\x54\xc6\x58\x98\x31\x2a\x4c\xd4\x2a\xbb\xd0\x85\
+\x6e\xde\x05\x40\x35\x2b\x56\xcc\x98\xc9\xf7\x33\x2e\x39\x13\x8a\
+\xa9\xe6\x9c\xad\x69\x52\x96\xcd\x66\x3b\x0e\x53\xc9\x25\xe5\xdc\
+\x34\xfd\xa3\x47\x0f\xc4\xe0\xe5\x8b\x97\xc3\x38\x12\x33\x12\xde\
+\x4e\xb6\x04\xc4\xaa\xe6\xd9\xdf\x08\x44\xaa\x48\xeb\x9e\x2e\x08\
+\x54\x0f\x45\x33\x50\xc4\xda\x42\xf9\x86\x28\xae\x8d\x9a\xe6\x1a\
+\x21\x4b\x39\x38\x3a\x78\x91\x53\x04\x3d\x01\x9c\xa3\xf3\xa5\xb0\
+\x01\x33\x2a\xe6\x09\x35\x77\xf3\x0b\xc5\xbf\xfa\xfc\xf2\x37\xeb\
+\x98\x80\x17\xc7\x27\x44\xae\x88\x35\xc3\xcd\xcf\x3e\xfd\xf8\xcd\
+\x79\xff\xc7\x6f\x3f\x06\xe5\x15\xb5\x0b\x07\xac\x02\x00\xca\x68\
+\x88\xd9\x71\x21\x43\xc0\xda\xd5\xe6\x6a\x7b\x74\x1b\xcc\x1d\x40\
+\x30\x02\x00\x43\x30\x00\x43\x50\x53\x44\x52\x30\x4f\xd8\xb6\x0d\
+\x39\x4a\x31\x42\x2e\x81\x7d\x34\xdc\x10\xad\xdb\xf6\xdf\x7e\xf4\
+\xc5\x7b\x63\x9a\xfd\xe0\x09\x37\x0d\x0f\x19\xd8\x9d\x7c\xeb\xcd\
+\xe9\xf2\xea\x17\x4f\x9f\x8f\xcf\xcf\xfe\xe4\xc9\xc3\x94\xdb\xf3\
+\x62\xe7\xdb\x72\x3a\x7c\xde\xdd\x7f\x70\x72\x72\xe2\x98\xef\xda\
+\xc0\x95\xba\x32\x4d\x53\xed\x6d\xf5\x7d\x5f\x59\x2d\xb7\xc1\x68\
+\xcf\x87\xac\xa0\x7e\xc5\x62\x2a\x4f\x72\xbb\xdd\xd6\xef\x54\xd4\
+\xf6\xe2\xe2\xa2\x5a\xd3\xbc\xde\xd2\x8f\xe3\x6e\x9a\x62\x08\xae\
+\x6d\xbb\x9c\xd3\xc3\x47\x0f\x44\xf2\x34\x0d\x57\x57\x97\xdb\xed\
+\x46\xa4\xb0\x73\x6d\xe3\xd5\xbc\x88\x54\x6d\x5d\x08\xbe\x66\x79\
+\x26\xb9\x12\xc1\xf6\xc1\x17\xa0\xb6\x3b\xd5\x0c\xcc\x94\x48\x05\
+\x55\x0b\x20\x01\x62\x16\x89\x52\xa0\x64\x5f\x69\x60\x22\x73\xf6\
+\x25\x5b\xca\x59\x8d\xc5\xb9\x49\xe0\x3a\x4e\x2f\xd7\xeb\x8c\xc8\
+\x7d\xbf\xdb\x66\xff\xf2\xc5\xf7\x67\x8b\x45\x1b\x34\x69\x70\x2d\
+\x98\x88\x99\x08\x94\xfa\xe9\xc9\x1b\x82\x99\x02\xa8\xa9\xee\xd1\
+\x41\x72\xde\x7b\x24\x2c\x52\x62\x91\x48\xfe\x66\x88\xe7\x63\x2a\
+\xa1\xf5\x86\xa6\x2a\xa6\x00\x68\x66\x86\x66\xba\x1f\xc5\x60\xaf\
+\xf4\x4f\xbf\xfa\x60\xaa\x19\xed\xf1\x63\x80\xea\x96\x51\x33\x86\
+\x7d\x2f\xe2\x75\x09\x8c\x22\xb9\xfe\xdd\xd3\x97\x2f\x42\x08\x47\
+\x47\xc7\xdf\xf9\xee\xb7\x4f\x5f\x9e\x7d\xfa\xe9\x67\xdb\xcd\x66\
+\xb3\xbd\x91\x92\x9a\x36\x2c\xfb\x23\x87\x76\x7d\x75\xb9\xbd\xb9\
+\x6e\x3d\xb7\xc1\x83\x89\x67\x42\xe2\xe0\x31\x84\xb0\xdb\xed\x52\
+\x4a\xce\xb9\x52\x72\x1d\xd2\x63\x66\xa5\xc8\x98\x46\xcb\x79\xe1\
+\x66\x69\x4c\xbb\x5d\x4e\x28\xb1\x8c\x29\xa7\x97\x73\x47\xc4\x8e\
+\xb1\xa9\x59\x3f\x52\x76\xee\xa5\xc8\xdf\x7c\x7e\x7a\x29\x92\x9a\
+\x2e\x16\x01\xb1\xdf\xe9\xe8\x49\x8b\x51\xad\x11\x0b\x9d\x03\xb5\
+\xe2\x38\x11\x65\x44\x26\x63\xef\xdb\x10\x12\x40\x51\x2d\xa2\x02\
+\x50\x3d\x85\xbc\xc3\xa2\x4a\xcc\xc4\x4e\x8a\x4c\xe3\x24\xa6\xde\
+\x37\x6a\x46\xe4\xc6\x69\xfa\xe2\x8b\x17\x2f\x4f\x4f\xfb\xbe\x97\
+\xaf\x2e\xf8\xab\xd6\x6f\x77\x2c\x69\x33\x35\xdd\x7f\xcf\x4c\xf7\
+\x81\x4d\xb5\x69\x9a\x3d\x87\xfe\x9b\x90\x73\x89\xe2\x36\x96\x71\
+\x98\x38\xe7\x17\xdb\xed\x1b\x6c\xa3\xf3\x0f\xd8\x75\x42\x9d\x41\
+\x50\x8b\x4e\x37\x24\x89\xe8\xaf\x4f\x37\x3f\x5b\xc7\xee\xe4\xd1\
+\x6c\x79\xbc\x55\x01\xc4\xc0\xce\x64\x9c\x1f\x34\xcf\xce\xcf\xff\
+\xfc\xc3\xcf\x7e\xf2\xe6\x1b\x97\xe7\x2f\x27\x49\x5d\xa5\x16\x31\
+\x28\x22\x10\x55\xce\x13\x33\x89\x2a\xa8\xe1\xad\x68\x13\x09\x1d\
+\x12\x14\xab\x46\x77\x06\x20\x0c\xaa\x86\x44\x82\x46\x4c\xce\xd8\
+\xcf\x1b\x04\x84\xa8\x22\x79\x2c\x7a\xd3\x35\xbf\xbc\x3e\x7f\x6f\
+\x33\x1e\x7e\xf7\xed\x91\xc2\x6e\x14\x02\x1e\xa3\x88\xc4\xe5\x6a\
+\xe5\xd4\x3e\x7a\x71\xd6\x0d\xe3\xb2\xeb\x6f\x84\xde\xfe\x83\xef\
+\x5f\x7e\xf2\xe1\xb3\x67\x5f\x74\x7d\x07\x06\x75\xf4\x53\x35\x7b\
+\xaa\xcd\xb8\xda\x6d\xbc\xba\xba\xba\x63\xe2\x8d\xe3\x58\x53\xaa\
+\xaf\x45\x2e\x66\xae\x66\xca\x77\x5d\xfc\x18\xe3\xc5\xf5\x26\xe5\
+\xf4\xda\xba\x45\x04\x03\xd3\x38\x4d\x2a\xe2\x9c\xfb\xe8\x83\x0f\
+\x7e\xf3\xde\xaf\xf7\xc5\xa3\x6a\x25\xb5\x11\xf4\x8f\x1e\x3d\x94\
+\x22\x17\xe7\xe7\xc4\xe4\x8d\x2b\xa8\x5a\xf3\xc7\xba\x92\xb9\x5e\
+\x3c\x51\x2d\x39\xad\x86\x07\xb5\x92\xd5\x05\x77\x9b\xec\x22\x37\
+\x0d\x9a\xc5\x14\x87\xed\x78\x55\x84\x7c\x93\x85\x0b\x90\x20\x6d\
+\xa5\x6c\x0a\xd8\x6c\xb5\x3c\x3e\xf2\x8b\x39\x0c\x3b\x5b\x6f\x3e\
+\x7f\x79\xfe\x38\x34\x20\xc5\x8b\x9a\x08\x21\xaa\x9a\x88\x88\x92\
+\x81\x29\xa8\x82\xee\x4f\x63\x30\x17\x82\x19\x6f\x00\x00\x20\x00\
+\x49\x44\x41\x54\x05\x03\x00\x0f\x84\x44\x52\x74\x52\xbb\x01\xdd\
+\x64\xa3\xd5\xd1\x7c\x3e\x1f\x44\x2d\x46\xe0\x7a\x88\x9b\xed\xfb\
+\x59\x78\xbb\x37\xec\xff\xeb\x24\x37\xab\x09\x2d\x91\xa9\x9a\x6a\
+\x29\xa5\xe4\x2c\xa5\xbc\xda\xb5\x78\xcd\x85\x07\x00\xb0\xab\xeb\
+\xab\xc5\x62\x19\xa7\xf8\x3f\xfc\xf7\xff\x5d\x8c\x53\x4a\x75\x0e\
+\x13\x49\x8e\x9b\x71\xf7\xed\x1f\xff\x68\xb5\x98\x7f\xf8\xfe\xfb\
+\xe3\x38\x74\x7e\x66\xd5\x27\x88\xc8\xc4\x32\xe4\xbd\x75\xad\x73\
+\x55\x40\x53\xc5\xb0\xc3\x30\x18\x68\x71\xc5\x8a\x50\x60\x32\xe1\
+\x82\x8d\xf3\xdd\xbc\xd3\x34\x7d\x76\xbd\x7e\xbe\x1b\xd7\x01\xad\
+\x51\x02\xca\x08\x13\xc2\xa7\xd3\x74\x8a\xa6\x0f\xee\xf3\xc1\x91\
+\x46\x8d\xbb\xe1\xfd\x97\x4f\x15\x60\x11\x7c\x03\xe4\xb5\x1e\x46\
+\x98\x30\x4f\x6c\x0b\x35\x31\x8d\x25\x4f\x6a\x45\x4d\x00\x0c\xd1\
+\x10\x18\x89\x88\x0c\xaa\x08\x16\xc6\x29\x21\x25\x62\x67\x40\x66\
+\x16\x77\xbb\xed\xb0\x9d\x2f\xe7\xb3\xc5\x1c\x11\x91\xf8\x2e\x54\
+\x7d\x2d\x84\x01\x80\x9a\x02\xc8\xdd\x30\x97\xdb\x52\xc9\xea\x14\
+\xf2\xba\x47\xe0\x9b\x50\x2d\x12\xd1\x6e\xbd\xde\x9e\xdf\x2c\x1a\
+\xf7\x7c\x73\xb3\xd0\xe2\x5b\xef\x03\xa2\x0f\x0b\xd3\x99\x82\x07\
+\x28\xde\x36\xac\x5b\xf4\xef\xef\x12\xaf\x0e\xfc\xbd\x7b\x37\x6a\
+\xa1\xeb\x1f\xdc\x3b\x1c\x6f\xae\x10\xdd\xcd\x00\x8b\xc7\x8f\x4f\
+\x9f\xbf\x78\xff\xf2\xe6\xad\x6e\x6e\xc3\x2e\x4b\xd9\x93\xfe\x00\
+\x82\x11\x0b\x19\x00\x18\x57\xf0\xe8\xce\x70\x86\x99\x90\x48\xa5\
+\xd6\x0b\x60\x08\x95\x4d\xa5\x46\x0a\x2a\x02\x25\xe3\x34\xa4\x69\
+\x1a\xc3\xa8\xad\x86\x6c\x1c\x3d\x7d\x76\x36\xde\x7f\x78\x9f\xb0\
+\x1f\xae\xe2\xf7\xde\xfc\xd6\x47\xcf\x3e\xfd\xe1\x0f\x7e\xf8\xf3\
+\xf7\xde\x3b\x1d\xa7\x25\xf9\x76\xb9\xf8\xd5\x66\xf7\x66\x3f\xbf\
+\x8c\xa9\x39\xbb\x2c\xc8\x4f\xde\x7c\x63\x31\x5f\xdc\xf1\xb9\xaa\
+\x23\x38\x22\x56\xf6\x79\xad\xb3\x6a\xf4\x71\xce\xcd\x66\xb3\x3a\
+\xb5\xa9\x8a\x13\x6b\x0b\xb2\xaa\x14\x4b\x29\xab\xd5\xaa\xd6\xf9\
+\x95\x76\x7c\x70\x78\x54\xed\x09\x5f\xb7\xb1\x4b\x84\x58\xed\x46\
+\x2b\x7c\x56\x1f\x98\x1a\x79\xea\x88\x2a\xc7\xf4\xf4\xe9\x53\x15\
+\x6d\xea\xf0\x77\x95\x9c\x85\x99\xd8\x79\x20\xaa\xae\x9e\xec\x5c\
+\x65\xaf\xb2\xf7\xd5\xcf\x07\x09\xc9\x10\x81\x2a\x72\xc8\x0e\x9d\
+\x67\x33\x05\xd5\x10\x3c\xe8\x6c\x5c\x6f\x4e\x8b\x5c\x17\x31\x73\
+\x08\xb4\x2d\xc5\xbc\xf7\xb3\xd9\xd1\xa3\x37\x9f\xbc\xfb\xee\xa7\
+\xcf\x9e\x7d\xfc\xeb\x5f\xe1\xac\xbf\x54\x3b\x3a\x3c\x12\x30\x47\
+\xc0\x80\xac\x48\xaa\x98\x2d\x89\x18\x18\x10\x98\x6a\xd6\xea\x46\
+\xab\x06\x30\x55\x6c\xc4\xfb\x02\x74\xb5\x4b\x11\x5d\x1f\xba\xee\
+\xf0\x68\xe6\xdc\xf9\xe5\x45\x2e\x19\xcd\x1c\x21\x57\x4e\x83\xee\
+\x31\x15\x50\xab\x54\xa8\x7d\x01\x53\xd5\xed\xb7\x1d\x15\x13\x01\
+\x00\x29\xa5\x2e\xbb\x55\xd3\x6e\x7d\x5d\xaf\x08\xdb\xc7\x2d\x22\
+\x9c\xc6\xdd\xd3\xcf\x3f\x75\x2e\xec\x76\x9b\x9c\x0b\x31\x95\x9c\
+\x6d\x7f\x67\xe0\x93\x0f\x3f\xd8\x6d\x37\x60\x7a\xb8\x9a\xa7\x94\
+\x4b\xce\x6d\x13\x0c\xa0\xaa\x5c\x77\xbb\x5d\xd5\xf0\x57\x3e\x47\
+\x08\xa1\x1e\x72\xa1\xf1\x3b\x19\x80\x6d\x9c\xc6\xc0\x7e\x31\x9f\
+\x67\x82\x8c\x28\x2d\xf7\xf3\x83\xdd\xe5\xe5\x27\xeb\x8b\x5c\xcc\
+\x03\x28\x58\x29\xe5\xb9\x98\x1c\x1d\x36\xf7\x4f\x7e\xf4\x93\x3f\
+\x41\xd7\xfc\x87\x7f\xf7\xef\x37\x97\x5f\x3c\x53\x78\x6b\x75\xcf\
+\x37\x6d\x2e\xc5\x13\xe7\x2c\x62\x96\x8a\xee\xda\xb9\x92\x8f\xb9\
+\x44\x29\x80\xa4\x40\xb2\x1f\xdd\x59\x8b\x3e\x05\x75\xa5\xc8\xb8\
+\xe7\x33\x8b\xdc\x86\x78\x43\xb0\x14\x45\xd5\x39\x6f\xf2\x35\xb7\
+\x18\x7d\x35\x72\x89\x65\xbb\x65\x35\x23\xc2\x2d\x10\x56\x9b\x27\
+\x1a\x42\xf8\xc6\xcc\x5b\x04\x0b\x48\x87\x14\x66\xbe\xf1\x47\xcd\
+\xa2\xa5\xd6\xf3\xcd\x34\xa6\x5c\x16\x08\x3d\x22\xe6\x82\x8e\x33\
+\x36\x2f\x36\xf1\x4c\xe0\xc1\xc3\x87\x1b\xc9\xcb\xe3\x55\x4e\xbb\
+\xff\xf2\x9f\xfe\xf8\xc5\xa7\x1f\x7c\xfb\xfb\x3f\xfc\x5f\xfe\xd5\
+\xff\x75\xf5\xfc\x74\xb5\x3c\xf8\x7c\xbd\x5d\xcc\xe6\x87\x8b\x90\
+\xd3\x04\x58\x8c\x4c\x40\x48\x68\xbf\xac\x88\x4c\x41\x59\x2b\x20\
+\x8d\x80\x4c\xdc\x90\x0b\xa6\x04\x68\x58\x27\xbe\x9a\xd5\x63\x81\
+\x40\x54\x2f\x62\x2e\x88\xd9\x20\xa8\x35\x6a\xd0\xf6\x2f\xc4\xb6\
+\xe4\xba\x66\xf1\xc5\xb3\xb3\xef\xbe\xfd\xfd\xff\xea\x27\x7f\xfa\
+\x5f\xfc\xe1\x1f\x6d\x4a\xfe\x9b\x5f\xfc\xfa\xf8\xe4\xc1\xf9\xf3\
+\xa7\xcb\xe3\x7b\xba\xdd\xfc\xd5\xcb\x33\x74\x6e\xf8\xfc\xb3\xfb\
+\xf7\x8f\x1f\x3e\x7a\xd4\x77\x9d\xdd\xd2\x55\x96\xcb\xe5\x5d\xb9\
+\xe7\x9c\xab\xc7\x88\xdd\x85\x0d\x55\xb8\xad\x4d\xaa\xa0\xba\x7e\
+\xdf\x39\x57\x15\x76\x15\x02\xab\x29\x5b\x4a\xc9\x5e\xbf\xb7\x88\
+\x22\x32\x4d\xa3\xf7\x35\x89\x2b\xfb\xcc\xbc\x2e\x40\x15\x16\x11\
+\xa9\x4a\x29\xd0\x04\xef\x03\xd7\xbe\x27\x11\x14\x11\x2d\x19\xc8\
+\xdd\xa5\x7b\x75\xcc\xc4\x57\xb2\x3f\x03\x52\x42\x42\x23\x53\x30\
+\xc0\x9a\xdc\xe8\x68\x80\x6a\xe8\xfc\x1a\x51\xd1\x00\x94\x51\xb8\
+\x6b\x01\xd0\x51\x00\xe0\xb8\x4b\x8d\xf9\xa6\xe9\x77\x61\xdc\xc5\
+\x78\x71\x71\xde\x38\xd6\x52\x18\x10\xcc\x44\x41\x05\x15\x51\xc1\
+\x14\xf5\xb6\xb4\xd8\x9f\x3d\xaa\x5a\x54\xa4\x94\x49\x74\x54\xbf\
+\x58\xae\x76\x39\x87\x61\x9c\x2d\xfa\xc5\x62\x96\x52\xcc\x53\x54\
+\x2d\xaa\x20\x46\xa5\x08\xdc\x19\x25\x02\xd6\x9b\x42\x44\xf5\xcc\
+\x48\x69\x0a\x4d\xa8\x72\x2b\xdc\x9b\x5f\x4b\x2d\x18\xcb\x2d\x79\
+\xe5\x35\x13\xdd\xdb\x9f\xcd\xb9\x6c\x64\x83\xfb\xb2\x17\x4a\x31\
+\x40\x60\xe2\x4a\xcc\xd8\x6e\xd6\x4c\x70\xb0\x5a\xb5\xad\x47\x55\
+\x26\x54\xd5\x61\x1c\x11\xea\x91\xf0\xe5\xb6\xaf\x97\x3d\x4d\x53\
+\x29\xa5\xed\xdb\x6d\x1e\xd1\x6c\x46\x2d\x91\xe5\x69\x48\x6a\x19\
+\xa1\x80\x6d\x60\xa7\xaa\x3c\x5b\xec\x34\x6a\x4c\x3e\xa3\x63\x92\
+\xe5\x42\x82\x3b\x5a\xcc\x03\x23\x6b\x3a\x08\x6e\x58\xae\x5e\x0c\
+\xdb\xeb\xd3\xeb\x8e\x88\xc5\xd0\x00\x00\xd9\x07\x08\xfe\xf1\xbd\
+\x59\x01\x1c\xd3\xae\x62\x7d\xc4\xd8\x04\x0f\xe8\x4b\x89\x0e\x99\
+\x55\x35\x8b\x16\x4b\x5a\x0c\x50\xaa\x49\x23\x02\x61\x6d\x81\x1b\
+\x22\xa6\x98\xaa\x4f\xed\xdd\x69\xfd\xf5\x95\xac\x20\xe2\x2b\x25\
+\xe4\x1d\xe1\x4b\x44\xfe\x73\x38\x74\xbf\x35\x7f\x2e\x5b\xf6\xfd\
+\x0f\xde\xfa\xd6\x62\x39\x43\xa7\x00\x4a\x26\xac\x99\x4b\x36\xb5\
+\xa4\x8a\x49\xa6\x38\x0e\xaa\xbf\x7e\xfa\xf9\xfc\xf8\x10\x3c\x3a\
+\xb0\x86\xe5\x87\xdf\x7f\x77\x77\xf5\xe2\x0f\xbf\xff\xdd\x5f\x7d\
+\xf2\xc1\x6a\xb5\x1a\xaf\xae\x87\x5c\xb6\x39\x75\xbb\x71\xf6\xad\
+\xb7\x02\x4a\xf0\x18\x82\x07\xa6\x42\x28\xfb\xb9\x7b\x44\x15\x6c\
+\xca\xb9\x9a\x99\x30\xb3\x27\xf6\x95\x3f\x82\x40\x6a\x08\x96\x25\
+\xef\x37\x86\x19\x12\x65\x92\x5c\x52\xeb\x66\xce\xb7\xcf\xcf\xaf\
+\x7e\xf1\x9b\x8f\x36\x8e\x77\xdb\xed\xec\x70\xd5\x1f\x2e\x3f\x79\
+\xf6\xe9\x1f\xfc\xee\xf7\xe8\xf2\xfa\x47\x6f\x7f\xe7\xd7\x9f\x7c\
+\xb4\x08\x5d\xce\xe5\x8d\x27\x6f\xbe\xf9\x6d\xef\xba\x19\x86\xd9\
+\x72\xd6\x75\xa4\x2a\x5a\xc9\x84\xf5\x6e\x55\x31\x60\x25\x67\xd5\
+\x0d\xc3\xcc\x77\xba\xad\xbb\xfb\xb4\x5a\xad\x16\x8b\xc5\x9d\x44\
+\x6e\xef\x10\x5f\x4a\xfd\x29\x11\x99\xcf\xe7\xde\xfb\xd7\x3e\xff\
+\x99\x0c\x41\x55\x32\x21\x90\x63\x33\x2d\x65\x1f\x5f\x54\xf6\x6d\
+\x41\x63\x43\xac\x88\x3e\x12\xa1\x67\xf6\xc1\x39\xe7\x1c\x92\x21\
+\xdd\x7a\x60\x20\x11\x32\xbb\x57\xed\x13\x08\xd0\xa1\x43\x02\xc0\
+\x4a\x0b\x57\x51\x01\x43\x53\x28\x22\xa5\x68\xd1\xac\x25\xe5\x94\
+\xb5\x94\xbc\x89\xde\x35\x27\x1d\xc6\x31\xae\xcf\x2f\xc7\xed\x00\
+\x62\x37\x31\x4d\xe3\x60\x92\x1d\x01\x6a\xd5\x7e\x98\x0a\x14\xc3\
+\x7a\xd0\x23\xdd\x36\xa5\xea\x19\x48\xfb\x46\xba\x82\xa9\x31\x00\
+\xd1\x34\x76\x7d\xbb\x1b\xb6\xa2\x13\xa8\x32\x53\xd7\x04\x55\x97\
+\x72\xce\x53\x06\xb5\xaa\x9e\x73\xde\x3b\x66\x03\x28\x39\x6f\xc7\
+\x11\x01\x9a\xa6\x49\x29\xde\xdc\x5c\x7b\xef\x43\x68\x72\x4a\x48\
+\x44\x84\x92\x8b\x88\xe4\x98\x25\xbf\xa6\xb9\x90\x19\xd4\xb9\x24\
+\xa0\xc6\x84\x4c\x15\x7e\xb5\x0a\xd7\x01\x80\x69\x31\xc3\x26\x34\
+\xb3\x36\x00\x58\xc9\xb1\x30\x04\xef\x43\x08\x4d\xd3\x38\x47\x04\
+\x08\x86\x77\xdd\x1e\x44\x6c\x9a\x26\xe7\x7c\x70\x70\x40\x44\x29\
+\xe7\x39\x1d\x32\x63\x40\xef\x8d\x72\x4c\x00\x68\xc4\x19\x74\x2a\
+\x69\xca\x71\x28\xe9\x3a\x8e\x82\x11\x63\x86\x61\x92\x41\x0e\x8e\
+\x8f\x25\xa5\xe1\xf2\x82\x62\x6e\xd2\x90\xc4\xce\xc6\x02\x25\xf6\
+\xec\x41\xd5\x4c\x3c\x86\x64\x5b\x24\x6c\x1f\x3c\xea\x9b\x19\x02\
+\x06\x1f\x0c\x29\xe6\x9c\xb3\x2e\xe6\x7d\x54\x65\xc0\xde\x37\x66\
+\x05\x8c\xc6\x69\x8c\x31\xb2\x73\x40\x20\x2a\x86\x00\x58\xe3\x93\
+\x01\x80\x7d\x95\xd8\xf0\x35\xc4\x90\x08\x01\xd5\xbe\xec\x29\xde\
+\xe6\x5c\xd5\x37\x0e\x18\x0c\xfe\xee\xf8\xf5\x5b\x8b\x5c\xda\x35\
+\xe1\xc9\xa3\xe3\x6e\xde\x0b\x68\xd1\x52\x54\x53\x9a\xa4\x24\x11\
+\x1d\xa4\x88\xcb\x14\xda\xb3\xf3\x8b\xcb\xa2\xdf\x3a\x58\x4d\x71\
+\x9c\xad\x66\xa4\xe5\xc9\x83\xc7\x71\xb3\xfe\xe4\xe3\x67\x39\xea\
+\x61\x3f\x3f\x43\x84\xe0\x2f\x44\xaf\x4f\x5f\xfe\xe6\xe2\x82\xd1\
+\x1a\xc7\xc1\x39\x25\x1c\x11\x32\x00\x22\xd0\xed\x60\x1b\x35\x33\
+\x35\x40\x20\x44\x4f\xd8\xf8\x7a\xca\x81\x9a\xa9\x01\x31\xef\x37\
+\x2d\x18\x20\x12\xc2\xb0\x1b\x36\xc3\x08\x08\x51\x71\x4c\x3a\x5b\
+\x2d\x66\x88\x6d\x13\x7e\xfa\xab\x9f\x7f\xe7\xed\x77\x9e\xbc\x79\
+\xdc\xb4\x4d\xeb\xc9\x9b\x74\x5d\x37\x6c\x2f\x10\x6c\xd6\xb7\xed\
+\x62\x0e\xae\x9f\xf7\xad\x37\xc9\xb7\xbd\xc2\xfa\xb4\xd5\x50\x55\
+\x1f\xbe\x3b\x61\xd0\x1d\x9f\xf8\x4e\xbd\x5c\x21\xad\xca\x50\xbf\
+\x23\x19\x57\x08\xbf\x52\xa8\x98\x2b\xe7\xfb\xf5\x2d\x86\xaa\x9b\
+\x76\xc5\x8f\x6e\xb7\xa2\x21\x12\x12\x3a\x40\xf6\xae\x69\x42\xd3\
+\x34\x7d\xdb\x34\x6d\xd3\x75\xad\x77\xe4\x7d\x45\xe9\x38\x26\x29\
+\x2a\xa2\x82\x88\x8e\x9d\xf3\xee\xab\x4c\x01\xa4\xda\x21\x42\x33\
+\x54\x00\x13\x51\xa8\xd5\x5e\x2a\x89\xb2\x16\x20\x34\x8f\x28\x4c\
+\x66\x98\x62\x5c\x6f\xd7\xcb\xc5\x7c\xbb\x85\xeb\xcb\xab\x9b\xeb\
+\x1b\x51\xe5\xd0\x38\x0a\x81\x89\x00\x44\x45\xd5\x8a\x1a\x1b\x02\
+\xec\x9d\x64\x0d\xbe\x54\x8a\x88\x29\xd2\x9e\xbc\xa8\x46\xa0\x0e\
+\x54\x41\x4a\x8e\xc5\xa1\x97\x52\x88\x08\xda\xce\xbb\xb0\x9c\x2f\
+\x53\x53\xd6\xeb\x4d\xf5\xbd\x00\x80\xdd\x76\xdb\x34\x4d\xa5\xa4\
+\xd7\x56\x49\x2d\x1b\xe3\x14\xe3\x14\xeb\xdb\x2a\x04\x0e\x00\xd5\
+\x7d\xff\xf5\x31\xae\x7d\x5f\x52\xab\xc4\x47\xac\x98\xee\x59\x25\
+\x08\x80\x08\x8d\xe7\xe0\x91\x09\x16\x8b\xe5\xc1\xc1\xea\xf0\xe0\
+\xa0\x09\xa1\x0e\x79\x75\x8e\xd3\x14\xb7\x9b\x6d\x05\x19\x9a\xa6\
+\x69\x9a\x66\xdf\x52\x24\x02\x80\x94\xb3\x11\x61\xed\x9f\x8b\x59\
+\x2e\x20\x0a\x06\xa9\x94\xcd\x34\xc0\x68\x11\xad\x61\x52\x70\x80\
+\x29\x4f\x43\x8c\xe5\xf2\xf2\xea\xe0\x60\xb5\xb9\xba\x49\x37\xeb\
+\xcb\x97\xe7\xeb\x9b\xb5\x88\x31\xfb\x09\x0c\x09\x3d\x36\x93\x0a\
+\x20\x39\xef\x36\xd3\x70\xfc\xe0\x24\xc5\x29\xa6\xb4\x3c\x58\x2d\
+\x10\x77\xbb\x71\xdc\xec\x4a\x8a\x43\x1a\x6f\x24\xa3\xd9\xec\x60\
+\x81\xcc\xaa\x36\xe5\xe1\xb6\xf1\x65\x80\xba\x8f\x5c\x68\xa8\xee\
+\xef\x88\x5c\xfb\x55\xb8\x05\x1f\xf7\xac\xae\x1a\xd2\x55\x89\xc4\
+\xbe\x29\xbd\x45\x44\x43\x49\x30\x92\x92\x88\x89\x99\x00\x14\xc3\
+\x62\x9c\xcc\x8a\x62\x56\x94\x29\xbe\x5c\x6f\xc0\x71\x86\x12\x63\
+\x7c\x63\xf9\xc8\x3b\xff\xc9\xa7\xcf\xff\xf9\x7f\xfd\xcf\x3f\xf9\
+\xf0\xe3\x9f\xfd\xfb\xff\xdb\x77\xae\xec\x46\x62\x9a\x18\x87\x68\
+\xe7\x9a\x11\xc0\xa7\x42\x90\xa4\x9e\xc0\x95\xdd\x80\x00\x60\x2a\
+\x5f\xd2\x37\xf1\xf6\x59\xa9\xfb\xa0\xbe\x45\x01\x44\xa0\x6e\x0e\
+\x00\x68\x0b\x38\xa4\x31\xe0\x0e\x14\xd4\xc0\x21\x8f\x71\xd5\x2e\
+\xe2\x66\xd3\xcf\xc3\xb3\xeb\x67\xe7\xf9\xbb\xb3\x30\xfb\x4f\xef\
+\xfd\xe2\xf7\xbe\xff\xa3\x8f\x3f\xf8\x4d\x83\x18\x87\xed\x8d\xc6\
+\x52\x44\x61\x6d\xf3\xd5\x6a\xb9\x6f\x57\xc7\x18\x6b\xb9\x17\x42\
+\xa8\x63\x59\xef\xca\x90\xfa\x35\xdd\x8e\xd2\xa9\x0d\xac\x0a\x66\
+\xdd\x56\x16\xb9\x02\x61\x77\x05\x82\xab\x38\x3f\xf3\xeb\x92\x51\
+\xed\x76\x1f\x4a\x0d\x61\x55\xf8\x5a\xbf\x60\x66\xef\x7d\xd3\x77\
+\xde\x39\xc7\xec\x9d\xf3\xde\xed\xc7\xb8\xab\x64\x93\x6c\x40\xdc\
+\x78\xe7\x9d\xba\x3b\xd1\xcc\xab\x99\x3f\x02\x10\x21\x12\x10\x56\
+\x24\x1c\x10\x0d\xd0\x80\x08\x9d\x63\xe4\xc6\xb3\x5a\x00\x03\x62\
+\x02\x00\x49\x39\x17\xbd\xde\xdc\xdc\xc0\x0d\x33\x1f\x9f\x1c\x1d\
+\xc2\x71\xf0\xec\x1d\x23\x0a\xaa\x01\x82\x18\x64\x33\x31\x34\x23\
+\x34\x63\xdb\xcf\x55\xdc\xb7\x05\x10\x6d\x8f\x8c\x88\x29\x00\xb8\
+\x9c\x92\x4a\x24\x12\x00\xcd\xf5\x0d\xa5\xe4\x62\x04\xdc\xb6\x1d\
+\x1e\xb0\x5d\x5d\xd5\xee\x47\x8c\xf1\xea\xea\xaa\x02\xde\x7d\xdf\
+\x57\x07\xd4\xa6\x69\xc6\xb1\xd2\x41\xa5\xce\x2b\xad\x2b\xa3\xaa\
+\xaf\x5f\xa4\xdb\x9e\x15\x51\x0d\x85\x0c\xac\x71\x1e\x4c\xd9\xb1\
+\xf7\x2e\x34\xbe\xf1\xee\x70\x79\xd4\xb6\x5d\x0d\xa3\x4d\x08\x9e\
+\xb9\x4e\xbd\x04\x00\x11\x25\xe2\xc5\x62\x71\x97\x86\x8b\x48\xce\
+\xc9\x39\x7f\x3b\x66\xc9\xd7\x72\x52\x01\x0a\x16\x64\x70\x88\xac\
+\xd6\x23\x23\x76\xc1\xbb\x79\x99\x62\x49\x6e\x36\x0b\xc6\x08\x38\
+\x69\xb9\x1e\x77\xa9\xc8\x6f\x3e\xfd\x8c\x8b\x6a\x68\x9f\x3c\x79\
+\x93\x9b\xd0\x37\xbd\x8a\x10\x40\xd7\x76\x39\x45\x44\x74\x8e\xa7\
+\x34\x06\x07\xf3\xd9\x4c\xc5\xce\x5e\x9e\x8e\x53\x3c\x3e\x3e\x7e\
+\x70\xef\x81\xe4\xe9\xc5\xd3\xcf\x2e\x2e\xae\x4b\x4e\xdb\x71\x9c\
+\x1f\x2d\xbb\xb6\x49\xa9\x88\x89\xf3\x0e\xa0\x1e\x5d\x7b\x90\x8f\
+\xbf\xba\x74\x5f\x3b\x03\xec\x55\x06\x57\xcd\xaf\x6e\x3f\xa9\xaa\
+\x39\x67\xdf\x94\x6a\x11\x01\xb3\x96\x4d\xde\x81\x7a\x44\x12\x05\
+\x29\x1a\x63\xce\x52\x92\xe4\x52\xca\x94\x72\x9a\x46\xee\xdb\x25\
+\x5b\x8c\x31\x38\xbe\xba\xb8\xfc\xf1\x1f\xfc\xa3\xed\x2e\xfd\x8f\
+\xff\xd3\xff\x3c\x8d\xfa\xe0\xfe\xf1\xb4\x79\x1e\x08\x76\xc3\xb8\
+\x4b\xd1\x5c\xad\xfb\x99\x9a\x10\x5c\x40\x33\x4d\x85\xd4\x6a\x5e\
+\x53\xb3\x95\xaf\x2c\x16\x1a\x3a\x20\x76\xce\x71\xf5\x84\x07\x30\
+\x29\x85\x10\x9d\xf7\x68\xd0\x45\x60\xab\x25\xa5\x88\x08\x65\xf3\
+\xc5\x7c\x2a\x39\xa5\x37\xdf\xfa\x0e\x2e\xc2\xbf\xfc\x3f\xff\xd7\
+\x77\xdf\xfa\xf6\x1f\xff\xe9\x4f\x5e\x7e\x7e\xba\xdb\xdd\xcc\xfa\
+\x40\x95\x56\x14\xa3\x73\xa0\x69\x5a\xaf\x8b\x99\x5d\x5f\x5f\x6f\
+\xb7\xdb\xda\x03\x5a\xad\x56\xf7\xef\xdf\x6f\xdb\xd6\x7b\x5f\x2f\
+\x66\xaf\x53\x23\xaa\xa2\x45\x11\xe9\xfb\xbe\x5a\xd9\xec\xed\xa9\
+\x4c\x8b\x48\x9d\x5b\x51\xfb\x8d\x48\x28\x22\xf0\x0f\x6a\x72\xed\
+\x9f\x9b\xe5\x72\x39\x9f\xcf\xab\xa6\xf7\x0e\x44\x23\x66\x72\xce\
+\x3b\x47\x68\x44\xe4\xd8\x11\x01\xdd\xca\xf7\xeb\x84\x77\xdc\x33\
+\x04\xd0\x0c\xaa\xe3\xdf\xab\xed\xff\x4a\xdc\x21\xaa\x9c\x1c\x31\
+\x63\x50\x36\xa0\xa6\x71\x88\x8c\x92\xa4\x14\x35\x63\xcf\xcc\x0c\
+\x84\xaa\xa0\x60\xc4\xac\x66\x25\x4b\x03\x9e\xd0\xd0\xcc\x60\x9f\
+\x50\x14\xb3\x6c\x56\xcc\x0c\x88\x14\xf6\xfe\x3e\x66\xb6\xcf\xa3\
+\xd5\x08\x2b\xda\xa5\x66\x08\xe4\x1c\xe7\xb8\x0b\x9e\x87\x61\x73\
+\x79\x71\xee\x7d\xe3\xd8\x8f\x53\xdc\xdc\xdc\xb8\x29\x75\xb3\x99\
+\x0f\x61\xbb\xd9\x84\x10\xe6\xf3\x79\xd3\x34\x9b\xcd\x26\xc6\x08\
+\x66\xbb\xdd\x2e\xc6\xb1\xae\xcf\x5d\x87\xeb\x4b\x08\xff\x1f\x5c\
+\x68\xd4\x7f\x11\x6c\x39\x9f\xbd\xf3\xce\xdb\x5d\xd7\x00\x18\x31\
+\x55\x77\x90\x36\x74\x4c\x6c\x66\x8d\x0f\x6d\xdb\xdc\x7a\x10\x59\
+\x05\x3a\x41\xcd\x71\x15\xb1\x22\x20\x38\x76\xec\xfa\x1a\x10\xeb\
+\x14\x7b\x00\x42\xef\x85\x34\x69\x76\x00\x54\x84\xb3\xb0\x41\x07\
+\x20\x00\x66\x05\x4a\xc4\xa2\x0e\x3d\xb9\x90\xbd\x2b\xde\x4d\x60\
+\x80\x0c\x02\x50\x0c\x64\x00\xcd\xcc\xbe\x0a\x6f\x82\x77\x88\x60\
+\x5a\x54\xcb\xcb\x97\xcf\x25\xee\xbc\x6f\xbd\x77\x20\x72\x7d\x71\
+\x91\x86\x78\xf1\xf2\x85\xe6\xb4\xb9\xb9\xca\x29\x22\x00\x38\x82\
+\xe0\xea\xbc\xf7\x2f\xdb\xcd\xa8\x80\xb5\x81\x8b\x6a\xe5\x55\x52\
+\x56\x5d\x50\xfb\xb2\xe7\xba\x6f\xff\xde\x45\x31\xb3\xbd\xe7\xb8\
+\x56\x81\xd3\xdf\x53\x2c\xfe\xf6\x58\x11\x86\x40\x8c\x01\x8d\x10\
+\x19\x41\x54\x0b\x82\x48\x8e\x25\x45\x00\x6c\x11\x42\xdf\xcc\x3a\
+\x97\x73\x9b\x72\x36\xd0\xeb\xf3\xcb\x8f\xdf\xff\xe0\x8f\xff\xf8\
+\x4f\xbe\xf3\xf6\x3b\x9f\x7c\xfc\xe9\xe5\xc5\xe9\xf9\xcb\x17\xc3\
+\x7a\x7d\x75\x7d\xd3\x21\xcc\x16\xf3\x9a\x3f\x3b\xe7\x08\xc9\x54\
+\x09\xc9\x93\x13\x91\x71\x9a\x4c\xf5\xce\x40\xee\x6e\x86\x8d\x6b\
+\xf8\xb6\xd5\xe8\xea\x40\x2a\x15\x55\x35\x66\x72\xde\x93\x98\xaa\
+\x34\x64\x87\x95\xa2\x9a\xcb\xb0\xd9\xde\x94\xad\xf3\xfe\xf3\x4f\
+\x3e\xb9\xf7\xf0\xfe\x4f\x7e\xf4\x47\x7d\x37\x7b\xfe\xf4\xf9\xc7\
+\x1f\xff\xaa\x9b\x77\x8b\x83\xa5\x6b\x82\x6b\x3c\x87\xc6\xfb\x40\
+\x8c\xcc\x8e\xd9\x1f\x1d\xb9\xc3\xc3\x63\x66\xae\xee\x5a\x4d\x13\
+\x9c\xf3\x75\xc0\xcc\x9d\xd1\x73\x65\x42\xd4\x8b\xbf\x45\x31\x80\
+\x11\x10\xb0\x6f\x9b\xaa\xda\x33\xb0\x2a\x67\x8b\x71\xda\xac\xaf\
+\x2a\x9d\xf5\xb5\x4b\xf5\x9a\x8a\xe7\x9c\xd5\x0c\x10\xd9\xb9\xbb\
+\x2b\xd9\xab\x26\x91\x6b\x4d\x5a\xad\x60\xd4\x2a\x87\xb0\x22\x2d\
+\x95\xbb\x7e\xfb\xe4\x55\xe4\xe9\x95\x0d\x4e\x55\xe0\x54\x6d\x10\
+\xd0\x54\x14\x99\x10\x10\x88\xc0\x10\xc0\x3b\xf2\x75\x03\xd6\x9f\
+\x22\x07\x7a\x6b\xd9\xdf\x3a\xcf\x48\x77\x83\x47\x74\x2f\x60\x03\
+\x34\x72\x60\x75\xbc\x98\xa0\xdd\xd6\x86\x0a\x48\xc0\x7b\xbd\x2e\
+\x12\x21\x58\x31\x35\x54\x75\x2e\x81\x0a\x22\x37\x2d\x12\xb8\x80\
+\x0b\x17\xa6\x61\x8c\x32\xad\xb7\x9a\x62\x54\xb3\x94\x33\x33\xb3\
+\x73\xcb\xd5\xaa\x3e\x1b\x22\x42\x99\x73\xde\x4b\x0b\x5e\xcd\x28\
+\xf7\xab\xfd\x0f\x38\x2f\x88\xd1\x31\x93\x99\x18\x38\x62\xc7\xce\
+\xb1\xef\xbb\x1e\x69\x0f\x7a\x2e\xfa\x19\xd6\xec\xcc\x39\xcf\xae\
+\x6a\x39\x90\x90\x90\x3c\x7b\xf2\xc4\xec\xee\x60\x20\x04\xac\x2b\
+\xec\x7d\xb3\x57\x45\x12\x19\x1a\x01\x3a\xf4\x08\x80\xc1\x93\x07\
+\x53\x25\x33\xaa\xed\x00\xe9\x50\x0d\x10\x81\x98\xeb\x41\xa5\xaa\
+\x66\xe4\x1d\xb0\x21\xad\xb2\x88\xaa\x92\xc2\x6d\x46\xab\x26\x60\
+\xaa\xab\xd9\x6c\xca\x72\xb3\xbb\x19\xc6\xb1\x9f\xb5\x8f\x1e\xdd\
+\x1b\x76\xc3\xfa\xf2\x7c\x9c\xa6\xda\x45\x76\x08\x29\x0b\xc4\xec\
+\x7c\xcb\x6e\xaf\x19\xdf\x0b\xc7\xeb\xf5\x22\x18\xde\x29\x7b\x10\
+\x00\xe4\x16\x21\xa9\x6f\xab\x72\x7f\xb8\x3d\x93\xf6\x12\xc7\x1a\
+\xaf\xcc\xd0\xbe\x31\x2e\x37\x66\x80\xc4\xce\x35\x44\x6e\x3f\x46\
+\xd3\x0c\x00\xba\xb6\x9d\xf5\xbd\x99\x95\x92\x99\x51\xad\xc4\x98\
+\xc6\x21\xa6\x14\x4d\xe0\x93\x8f\x3f\x7e\xfe\xc5\xf3\xbe\xef\x45\
+\xc4\xa4\xc4\x71\x37\x0c\xbb\x59\xd7\xae\x96\xcb\xa6\x6d\xbd\xf7\
+\xde\xfb\x3a\xc8\x5b\x44\x88\x9d\xf7\x41\x44\xa6\x69\x42\x00\xf7\
+\xaa\x01\x10\xd4\x0a\xb1\xf2\xde\xb0\x86\x8c\x5a\x0e\xa8\x0a\x11\
+\x39\x1f\x0c\x35\x6b\xb1\x8a\x8d\x29\x88\x42\x4a\x69\x1a\xe3\x38\
+\x4d\x25\x97\xf3\x17\x67\x97\xe7\xe7\x44\x34\x0c\xc3\xe1\xd1\xc1\
+\x6a\xb5\x9a\x2f\xe6\xc1\x87\x7d\x35\xe7\x1c\x02\x33\x7b\x44\x42\
+\x0c\x15\xea\xea\xba\xee\xd5\x0c\x6b\x3f\x1d\xeb\xd6\x4c\xe2\x4e\
+\x7a\x5a\x47\x59\x98\x8a\xa9\xec\xc3\x1f\x39\x00\x53\x51\x40\x04\
+\x30\xee\x5a\xc2\x43\xef\xfd\xeb\xd2\xb9\xb1\xeb\xfb\x9b\xf5\xda\
+\x79\xb7\x5c\xad\x6a\xf6\x57\xd1\xb7\xdb\x5a\x46\xcd\x8a\x92\xaa\
+\xb2\x6a\xa5\xc5\x33\x1a\x28\x54\xf9\xfe\x3e\xcf\xb9\x5b\x4c\x11\
+\x40\xd4\xfa\xa1\x2a\xe7\xab\xe2\xf5\x77\x1a\x66\x40\x26\x40\x40\
+\x04\x03\x85\xca\x0d\xbe\xab\xe1\xad\x36\x7f\xef\x48\xed\x0a\x20\
+\xa4\xb7\x47\x2f\xde\x6e\x54\xbc\x95\x69\x59\x1d\x34\xab\xf5\x60\
+\xbe\xfd\x15\xaf\x34\xd7\x4d\x10\x52\x2a\x08\x4a\x60\xb1\x28\x20\
+\x89\x4a\x8c\xc9\x33\xf9\xe0\x52\xd2\xbc\x97\x73\x13\x60\x4d\x63\
+\xbf\xdc\x15\xcc\xbc\x5c\x2d\xed\x56\xf0\x70\xc7\x0d\xbe\xe3\x12\
+\xbf\x76\xaa\x5b\x4a\xf9\xd6\x5b\x4f\xde\x7d\xf3\xc9\x17\xcf\xbf\
+\x20\xd5\x47\x8f\x1e\x79\xe7\xc1\x50\xc4\xac\x54\x92\x31\x6c\xcb\
+\x26\x78\xef\x43\x20\xd5\x2a\xab\x20\x22\xd4\x2f\x0b\x46\xd5\x72\
+\x47\x74\x02\x30\xda\xb7\x1a\xf7\x21\x55\x24\xdf\x0d\x6c\xa9\x70\
+\xb6\xdc\x2e\xcb\x1e\xcf\x05\x07\x04\x06\x86\x06\x08\xa0\x29\x43\
+\xcd\x73\xac\x00\x40\x42\x56\x22\x33\x34\x25\x02\x32\x13\x10\x65\
+\x40\xc7\x8e\xbb\x5e\x60\x8a\x32\x24\x2d\x40\xe0\x83\x9b\x61\x37\
+\xef\x1f\x6e\xd7\xeb\x69\x18\xe2\x34\xa9\x81\x0f\xa1\x0d\x2d\x33\
+\xef\xef\x48\x9d\x6b\x85\x40\x68\xd5\x91\x29\x8b\x7e\x8d\xd8\x56\
+\x49\x0f\x20\x50\xc7\xc5\x31\xe0\xfe\x9c\xfa\xea\x22\x57\x56\xdd\
+\xdf\x7b\x66\xfc\x56\x3d\x51\x5f\x6d\x3c\xef\x29\x0b\x88\x15\x31\
+\x05\x68\x00\xd4\x40\xda\xb6\x5b\x2e\x50\x44\x10\x29\xa5\x3c\x4d\
+\x71\xef\x75\xc5\x84\x56\xc0\x6c\xb9\x5c\x55\xd3\xf4\x6a\x56\xee\
+\x5c\x9d\x6b\x47\xaa\xd5\x56\x04\xb4\x72\x7c\x91\xee\xfc\x48\xeb\
+\x34\xd3\x5b\xb5\xba\xd5\xf7\xef\xc1\x40\x35\x22\x64\xe6\xda\xd4\
+\x57\xbd\xeb\x77\x10\xc2\xbe\x6f\x5d\xf5\xba\x0a\x7b\x05\x69\xdb\
+\x76\xaf\x22\xdf\xfb\xb0\x88\x8e\xd0\xdd\x41\xef\xaf\xf2\x86\x6f\
+\xf7\x83\x55\x54\xeb\x0e\xb6\xbf\xdb\xea\xc4\x6c\xca\xa8\x85\x18\
+\x99\x18\x89\x6a\x2c\x96\x52\x44\xf6\x31\x0e\x2b\xa1\xf4\x35\xa4\
+\x0b\x84\xab\xd5\xea\xe2\xe2\x12\x11\xea\x52\xd7\x4a\xf6\x6e\xff\
+\xd7\xd1\xd0\xfb\x6d\x53\xb1\x06\xd5\x3d\x9c\x64\x75\xf2\xf3\x2b\
+\x39\xc8\xed\x07\xbf\xed\x30\x18\x02\xec\x3b\xea\xb7\x9f\x88\x88\
+\xf4\x8e\x58\x68\xc6\x48\x7a\xbb\x18\xaf\xae\xcf\x97\x78\x99\xc0\
+\xab\xbf\xff\x6b\x64\x6b\x03\x7c\x55\xf0\xf6\x65\x13\x6a\x1f\xf8\
+\x4c\x0c\x44\x84\xc0\x90\x49\x0a\x64\x51\x10\x29\x00\xe6\x8c\x89\
+\xa4\x48\xca\x85\x6e\xaf\x47\xbf\xbc\x1d\xfb\x3f\xe7\xd8\xb9\x86\
+\xbd\xf7\x21\x84\x8a\xcd\xe7\x9c\xab\x21\xad\xaa\x36\x6d\xfb\xda\
+\xc4\x08\x62\xee\xba\x0e\x10\xab\x97\xf1\x6e\xb7\x53\xd5\xca\x83\
+\xbf\x5b\x28\xba\x4d\xc3\xff\x76\xd0\xbc\xb3\x57\xb8\x25\x0a\x7c\
+\x59\x3d\xdc\xae\xb6\x7d\x0d\xce\xbc\xbb\x0b\x15\xf1\xae\x45\x7d\
+\xfd\xd4\xaf\xae\xdb\xde\xa7\x04\x8b\x56\x5a\x90\x55\x15\x5c\x01\
+\x13\x64\x74\xc8\x02\x68\x00\xc4\x0c\x84\x31\xe7\xaa\xad\xf5\x9e\
+\x4f\x1e\x3c\x98\xcf\x7a\x04\x45\xc0\x04\x06\xe4\x9c\x63\x91\xa2\
+\xfb\x29\x9b\x15\x56\xbf\xa5\xc2\xc3\x1d\x59\xfe\xcb\x7c\x4a\x6f\
+\x1f\x02\xc2\x2a\x7c\xdd\x53\x4f\xbf\xbc\x3c\x00\x14\x21\xe6\xbf\
+\x97\x17\xf1\xdb\xcb\xb9\xbc\x73\x35\x57\xba\xc3\xa1\xaa\x59\x68\
+\x65\x9c\xb7\x6d\x43\x04\x80\xc6\xcc\x4c\x9e\x88\x98\x1d\x00\x55\
+\xc4\xda\x7b\x2f\x52\x24\xc5\x2a\x16\x60\xe7\x66\x8b\xc5\x1e\x43\
+\x35\x63\x76\x4d\x13\xc0\x48\x44\xa5\xce\x65\x55\x45\x44\x76\xfe\
+\xcb\xb2\x19\xf5\x36\x5c\xec\xd3\x81\x2a\x78\xae\xef\x24\x24\x05\
+\x11\x28\x60\x60\x86\x35\xc4\x38\x0e\xf5\x78\xae\xbb\xba\xa8\x86\
+\xe0\x6f\x75\x88\x5f\x3e\x55\xf5\x45\x48\xf5\x3c\x73\xb7\xa6\x68\
+\xaf\x96\x1e\x77\x2d\xc5\x57\xe1\x79\xbd\xe5\xef\xed\x53\x17\x76\
+\x06\x90\xc5\xf0\x76\xee\x86\x01\x01\xa1\x88\xc4\x5c\x5e\x8f\x86\
+\x5a\x7f\xa6\x16\xad\xd3\x34\x4d\xd3\xd4\x75\x5d\xa5\x65\xd4\x0d\
+\x53\xc3\xa8\x2a\xbc\x7a\x91\xfb\x4b\xfa\x6a\xb9\xfd\xca\x8e\xc2\
+\xaf\x06\x32\x7b\x35\x18\xdd\x7d\xcc\x2f\x17\xe7\xcb\x33\x03\xbe\
+\x32\x32\xf2\x95\x8e\xf8\xab\x31\xf1\xd5\xc0\x54\x7f\x75\xcd\xc5\
+\xbe\xf6\xda\xef\x49\x00\x34\x42\x60\x91\x82\x66\xcc\xc1\x6c\x52\
+\x15\x00\x85\xac\x84\x96\x73\xb1\x3d\x18\x83\x5f\xfb\xd9\xbb\x5c\
+\x06\x01\x9b\xa6\x39\x3a\x3a\x3a\x38\x38\x60\xe6\x69\x9a\x36\x9b\
+\xcd\x76\xbb\x45\xc4\xb6\x7b\xcd\xc8\x55\x85\x44\xce\x3b\x22\x52\
+\x91\x18\x23\xd7\x40\x76\xfb\x6c\x30\x73\xa0\x3d\x75\xa6\x3e\x96\
+\x77\x1d\x9b\xbb\xf4\x04\x91\xbe\x46\x86\x7a\x15\x83\x53\xd4\xbf\
+\x4d\xf5\xac\xc8\x89\xaa\x82\x41\xf5\xc1\xb8\xd3\x3d\x7f\x79\x36\
+\xd4\x88\x2f\x02\xc0\x86\x20\x55\xd6\x2b\x82\xa4\x44\x64\xa2\x29\
+\xe7\xdd\x34\x4d\x39\x16\x11\xc9\x85\x10\xc4\x8a\x23\xd7\x2c\xfe\
+\xdf\xf6\xbe\x35\x48\x8e\xeb\x3a\xef\x9c\x73\x6f\x77\x4f\xcf\xcc\
+\x2e\xb0\xbb\xc0\x2e\x00\x3e\x00\x12\x7c\x99\xa4\x6c\x33\x12\x1f\
+\x91\x65\x99\x96\x19\xcb\xb2\x23\xc9\x55\x2e\xcb\x2e\xf9\x87\xcb\
+\x95\xe4\x47\xaa\x5c\xfe\x91\xa4\xf2\x2b\xe5\x54\xe2\x3f\x29\xfd\
+\x4c\x95\x63\xc7\xbf\xe2\x94\x6c\x27\x76\x54\x12\xcb\x7a\xd8\x96\
+\x68\x52\x94\x28\xd1\x84\x28\x91\x04\x09\x80\xc4\x83\xa0\xf0\x7e\
+\xef\xee\x3c\x7a\xba\xfb\xde\x73\xf2\xe3\x76\xdf\xe9\x99\x59\x80\
+\xc0\xee\x62\x05\x2e\xfa\xa8\x4a\xb5\xc4\xce\xee\xce\xdc\xbe\xf7\
+\xdc\x73\xbe\xf3\x9d\xef\x34\xe7\x17\x76\xcc\x6d\x9b\x9d\x9f\xdb\
+\xb6\x65\x66\x06\x08\xd3\x34\xed\x74\x96\x3a\x9d\x6e\x9e\xa7\x6e\
+\xba\x82\x63\xc2\x15\x4d\x3d\x15\x47\xe9\x99\xe1\xc5\xff\x0b\x58\
+\x96\x2a\x8d\xcb\x58\xe3\xd8\x76\xcc\x1c\x84\x21\x11\xc1\x2d\xd2\
+\x71\xed\x3f\x86\x3b\x36\x3e\xa5\x72\x9c\x40\x44\x50\x8a\x0a\xad\
+\x35\x50\x4e\x38\x49\x29\x74\x2f\x60\x66\x93\xe7\x53\xed\xa9\xdc\
+\x66\x22\xe0\xf2\x44\x5f\x8f\x2b\x2f\x74\xcb\xcc\x08\xe0\xb4\x3a\
+\xbd\x5f\x10\x11\xad\x45\x40\x94\x03\x67\x8a\x82\xba\x07\x05\x8b\
+\xa7\x8e\x8a\x02\x15\x15\x9b\x44\x50\x04\xfd\x21\x15\x01\x6b\x19\
+\x09\x5c\x91\xc8\x4d\xbb\x2a\xda\x77\x65\x88\xe3\x89\xa0\x2f\x23\
+\xba\x03\xef\x37\x5c\x79\xe7\x0d\x55\xd6\xdc\x2d\x3a\x9a\x36\xda\
+\xc2\x09\x96\xae\xad\x72\x9e\x69\x75\xfa\x76\xee\xcd\x0c\x06\x89\
+\x63\x60\xbb\xd2\x67\xf5\x78\xb8\x8c\xaf\xdc\x3c\xe2\x7d\x6b\x11\
+\xba\x12\x41\x29\x4e\xed\x3f\x9a\xf3\xe3\x43\xcf\x52\x74\x82\xc2\
+\x58\xb0\xe9\xbd\x33\xa3\xf3\x1b\x38\x2c\x84\x43\x41\xcc\x72\x5f\
+\x90\xa2\x6a\x40\x55\x75\x5b\x65\xed\x09\xc6\x7c\x56\xb5\xf2\xc3\
+\x02\x88\x94\xe7\xd6\x22\x87\x5a\xb7\x1a\xed\xfe\xa0\x97\xa5\x29\
+\x03\x28\x85\x40\x5a\x29\x2b\x15\xa7\xe9\x5d\x98\xfb\x97\xfe\x20\
+\x51\x2a\xcb\x6c\x3e\xc8\xd2\x2b\x4b\x8b\x51\x14\xb1\xe5\x41\x3a\
+\xc8\xb2\xac\x9f\x24\xd9\x6a\xdb\x45\x5d\x05\xe6\xcc\x99\x33\xfd\
+\x24\x09\x83\xa0\xdf\xef\xb7\xdb\xed\x52\x54\x32\x70\xb5\xdd\xc9\
+\x61\x8e\xa3\x9f\xae\x22\x77\x5c\x91\xe2\x2b\xf3\x74\x04\x1e\x6f\
+\x20\x77\xab\xcc\x4e\x89\xcc\x0a\x29\x18\x0b\x96\xab\x0b\xeb\x80\
+\x7f\x87\xa1\x58\x6b\xd9\x5a\x25\xa0\x15\x30\x81\x65\xca\x0c\x1b\
+\x6b\x51\x91\xcd\x85\x45\x32\x63\x38\xe9\x91\x56\x53\x53\xdd\x29\
+\x3b\x1d\xb5\x5b\xed\xa9\xa6\x08\x47\xa1\x56\x04\x84\xd0\xe9\x48\
+\x9a\x26\x8a\x90\x80\x14\x06\x02\xc0\x62\x9c\x6b\x72\x49\x0c\x21\
+\x89\x90\x08\x3b\x3e\x9e\x15\x62\x81\xaa\x2f\x8b\x20\x02\x11\x5b\
+\x7a\xae\x5b\x05\xe7\x02\x28\x21\xdf\x72\x89\xdd\x03\xf0\x32\x9b\
+\x22\x82\x45\x61\x02\x41\xfc\xb8\x07\xed\x8f\x53\x18\x45\x56\x84\
+\x74\x58\xa8\x5f\xe5\xc6\x69\x2b\x45\x51\x54\x12\x0b\xac\x22\x65\
+\xad\x75\x0f\xcf\x25\x33\xa5\x2c\x44\x71\x42\x46\x36\xa1\x83\x9c\
+\x4b\x43\x72\xfd\x1a\x0a\x5d\x65\xbf\x78\x87\xfe\xca\xb2\x84\x8a\
+\x2d\x23\xa2\x22\x25\x0c\xe2\x23\xe2\xf2\x95\x3e\x98\x1f\x06\x62\
+\x44\xee\xf0\x3a\x1e\xbc\x73\xb5\x8e\x8e\xe0\xbd\x80\x8f\xe7\x41\
+\xc0\x61\x61\xa5\x9f\x47\x8f\xbc\x8c\x6e\xbf\x1b\xb6\x41\x32\x20\
+\x22\x47\x02\xf0\x21\x64\xa5\x0e\xcd\x88\x0a\x2b\x6d\x31\xfe\xfc\
+\xb8\x77\x5e\x09\x4f\x86\x07\x60\xc4\xb1\xc2\xd0\xdf\x4d\xf6\x79\
+\x40\xd9\x97\x36\x16\x0a\x56\xff\x4a\xd5\x31\x8d\x13\x7f\x0a\x09\
+\x14\xa9\xbe\x7e\x98\x89\x8b\x18\xeb\xd8\xa3\x38\x18\x64\xd8\xc0\
+\x38\x6e\x5a\x91\x34\x35\xc6\x5a\x11\x04\xd4\x44\xe2\xc7\x02\x54\
+\x39\xc0\x65\xb0\x0c\xae\xcf\x7c\x30\x18\x5c\xb9\x72\xa5\x1a\x78\
+\x76\x3a\x1d\x87\x6f\xac\xaa\xe3\x0a\xaf\x5c\xbe\xd2\xed\x76\x77\
+\xcc\xcf\xcf\xcd\xcd\xb9\x27\xee\x95\x9a\xdd\x9f\xd6\x84\x93\x6b\
+\x3e\x94\xd5\x26\x72\x8c\x0a\x1f\x31\x55\xe9\x35\x00\x00\x6a\xdc\
+\x59\xb2\xb0\xd3\xc5\x60\x10\x46\x61\x97\xf5\x97\x30\x24\x7b\xb5\
+\x0c\x2c\x61\xf3\x62\x3e\xae\x43\xcd\x15\x23\x93\x0a\x01\x2d\xe3\
+\x20\x8c\x9a\x91\x31\xbd\x5e\x0f\x50\xac\x61\x63\x2d\x10\x75\x7a\
+\xbd\xe3\x27\x4e\x9c\x3a\x7b\xfa\xf5\x37\xf7\x47\x01\xe9\x72\x27\
+\xbb\x8d\x4d\xa4\x8a\xdb\x4e\x80\xc5\x92\x42\xcb\x56\x91\x72\xa2\
+\x6f\x2e\x13\x47\x84\xb2\x7c\x8c\x0c\xc3\x96\x12\x0f\x56\xb8\xdf\
+\xf6\xbe\x12\x37\x1b\x1a\x73\x11\x91\x13\x53\xf6\xe9\x86\x3b\x48\
+\xee\x5b\x88\xae\xd3\xcb\xe5\x2d\xfe\x5c\x0d\xaf\x71\xa5\x54\xb5\
+\xda\xe3\x64\x3b\xad\x35\x99\xb1\x81\x26\xcb\xe2\x10\x6d\x24\x05\
+\x50\x22\x99\x23\x7b\x4e\x2a\x65\xd9\x11\x94\xaa\xfc\x92\xcb\xbe\
+\x5c\xef\xee\xc4\x29\xf2\x12\x12\x13\x39\xa1\xe3\xf2\x57\x94\xb7\
+\x1d\x62\xc9\x7e\xc5\xb1\xdc\xc7\x1f\x78\x77\x0c\x5c\xaf\x49\x55\
+\xd3\xd6\xbf\xc0\xed\x45\x63\x39\x08\xb4\xd6\x81\x1f\xf4\x40\x48\
+\x2a\x50\x8e\x50\x2f\xab\x57\x5b\x81\x56\xbb\xcd\xa5\x70\x85\x77\
+\x0d\xc3\x1e\x57\x71\x34\x37\x9c\xbc\x9f\xc7\xbc\xf0\xa4\x07\x2d\
+\x02\x54\xf4\xfd\xcc\x30\xe6\xe3\xca\x25\x82\xc9\x6c\x17\x47\x19\
+\x1b\xc3\xf8\x0a\xe0\xda\x83\xf6\xaa\x01\x35\x88\x38\xb4\x92\x08\
+\xac\xb5\xdd\x5e\x0f\x11\x82\x28\x8a\x5b\xad\x6e\xa7\x93\x64\x99\
+\x52\xe4\x7c\x67\x95\x22\x33\x9a\x7c\x0d\xdf\x24\x94\x38\x69\x59\
+\x69\x93\x55\x83\x5c\x2c\x32\x35\xd5\xbe\xff\xbe\xfb\xb6\x6d\xdf\
+\xee\x71\x83\x6a\xe3\x94\xdb\xf3\xe3\x19\x74\x65\x5b\x32\xb3\xb5\
+\x99\xe7\x6a\xa8\x12\x9c\x1d\x3e\x14\x97\x62\x8c\x66\xdf\x45\x44\
+\x5b\x00\x10\xc8\xae\x91\x6a\xa2\xc5\xbc\x7c\xb9\x2b\x95\x10\x16\
+\x72\x75\x08\xa0\x90\xd0\x30\x58\xb6\x36\x37\x26\xcb\x09\x08\x50\
+\xc2\x30\x04\x64\x01\x61\x10\x24\x32\xd6\x24\xfd\x04\xc5\x2a\xa5\
+\x4b\x7f\x0a\x00\xa4\x03\xc5\xcc\x9d\xe5\x6e\xd2\xef\xcd\xcc\x6e\
+\x8d\xe3\xd8\x5d\x2f\x44\xd4\xed\xf6\x11\x9d\x77\xb3\x69\x96\xa9\
+\x20\x8c\xdb\x53\x71\xdc\x6c\xc7\x71\x10\x06\x2e\xda\x00\x11\x63\
+\xec\x60\x90\x54\x69\x37\x3f\x79\xcf\xe5\xa2\x15\x4f\xcf\xf3\x2e\
+\xb6\xbc\xae\x05\x11\xc1\x09\x75\x8b\x46\x82\xaa\x13\xb9\x2a\xc3\
+\x52\xc0\xe4\x06\x04\x98\x05\x04\x45\x8a\x18\x78\xc5\x56\x29\x96\
+\x31\x5c\xc0\x7a\x16\x3b\x20\x28\x1d\x28\x37\x6b\xc1\x35\xe7\x7a\
+\xba\xb9\xa0\x08\x02\x5b\xa5\x35\x17\x78\x22\x97\x1b\x11\x87\x41\
+\xd3\xc4\x6c\x1e\x7f\x86\xcb\xcf\xa8\x11\xad\xbf\x33\xab\xef\x50\
+\x44\x00\x09\x08\x72\xcb\x86\xb3\x92\x6b\xa0\xc8\x3b\x3b\xcc\x56\
+\x4b\x42\x05\x00\x08\xc3\xc0\xc5\xb6\x15\x70\x17\x87\x49\x07\x0c\
+\xdf\x67\xb5\x6b\xdf\xbf\x7f\x1f\xe3\xf8\x0f\xab\x2a\x4a\x3e\x08\
+\xc0\x28\x5e\xe2\x75\x2c\xcf\x1d\x3a\x85\x6b\x32\x65\x47\x80\xad\
+\x71\x9c\x7e\x64\xa1\xc6\x1a\x3f\x45\xc4\xc1\x2b\x6e\x2e\x46\x92\
+\x0c\x16\x97\xcc\xd4\xd4\x54\x23\x8e\x73\x63\x72\x6b\x73\x93\x83\
+\x14\x68\x1d\xaf\x90\x8a\x8a\x61\x29\x26\x2a\x97\x15\x4f\xa9\x34\
+\x48\xae\x7a\xe0\x92\xab\xe4\xb4\xdb\x6d\xaf\x17\x32\x19\xbb\x55\
+\xa3\xcb\xb1\xef\x3a\xb4\x24\xcf\xad\x2b\x1f\xf9\x68\x6b\xa4\x4e\
+\xe2\x0a\x37\xbe\xcc\x3a\x8c\xd0\x9d\x4f\xa2\x82\x1f\x58\xfe\x63\
+\x41\x1b\xac\x40\x4b\x85\x6b\x16\x60\x16\x04\x14\xe6\xd4\xe4\x91\
+\x0e\x04\x55\x92\x0c\xc4\xd8\x50\x69\x66\x36\xb9\x15\xb0\x5a\x11\
+\x16\xaa\x41\x96\x05\x1d\xeb\x9b\x09\x8a\x33\x4b\x88\x48\x69\x6e\
+\xbb\xdd\x6e\xd2\x1f\x30\x4b\x66\xed\xd6\x28\xce\xf2\x8c\x81\x05\
+\x40\x05\x01\xb3\x0c\xb2\xac\xd1\x88\x1e\xd8\x73\x6f\x7b\xeb\x4c\
+\x66\x24\xcd\xb2\x34\x4d\x97\x96\xfb\xae\x4b\x97\x88\x02\x1d\x04\
+\x61\xb3\xd9\x6c\xbe\xaf\xf3\xda\x40\x65\x41\x11\xcb\xac\x00\x7c\
+\xef\x9e\xbf\x49\xdc\xa6\xb1\x62\x5c\xb9\x84\x40\x03\x82\xbb\x56\
+\x4b\x96\x9a\x4c\x72\x6b\x9c\xfa\x8a\x73\x85\xb6\xb8\x27\x3d\x02\
+\xef\x90\xaf\xb1\xcb\x7f\x14\x14\x70\xe7\x10\xc0\x58\x0b\xec\x30\
+\x02\xac\x52\x7b\x89\x08\x41\x95\xad\xb3\x34\x16\x0a\x54\xaf\x3c\
+\xe7\x89\xc6\xd6\xba\x0a\x6c\x23\xa2\x31\xd9\x0a\x30\xcd\xd0\xbb\
+\x81\xd7\xad\x2f\x52\x09\xad\x8b\xc1\x19\x65\x34\xbe\x96\xa6\x51\
+\x8f\x30\xae\x74\x84\xc4\xc7\x98\x93\x21\x55\xd5\xf9\x7a\xc7\x37\
+\xf2\x29\xca\xa4\x7b\xcc\x29\x5c\xcd\x73\x4d\x92\x3c\xc7\x7e\xaa\
+\x38\x69\xc3\x24\x11\xab\x2f\xab\x42\x84\xc5\xf1\x43\xb1\x6c\x11\
+\x30\x08\x55\x6e\xa8\xd7\xef\x67\x26\x9b\x9a\x9a\x8a\x5b\x31\x10\
+\x74\x97\x97\x6c\x66\xb0\x12\xad\x4c\xfe\xc5\xb1\x81\x34\xbc\x6a\
+\x7d\x88\xd1\x55\xf5\xee\xa6\x9a\xeb\x4d\x46\xe5\x57\x5b\x10\x22\
+\x0a\x82\x61\x2e\x59\x65\x32\xfb\xe4\x59\x2a\x51\xdb\x28\x30\x8a\
+\x2c\x96\xad\x45\xd7\xd7\xe6\x5c\xa1\x35\xee\xa7\xd8\xb2\x80\x10\
+\x22\x01\xba\xd2\xad\x5b\x6f\xc3\x56\x52\xc0\x40\xa1\xd2\x00\xa4\
+\x10\x2d\xba\xb1\xed\x56\x44\x48\x57\xde\xaa\xab\x09\x23\x09\x50\
+\x21\x22\x01\x64\x8d\x4d\xfa\x69\x2f\xc9\x94\x0a\x9b\x71\x98\x24\
+\x69\x2f\x49\x75\xa0\x55\x10\xa4\x69\x6a\x0c\x07\x61\xb8\xfb\x9e\
+\x3b\xb7\x6f\xdb\xde\xe9\x76\x4e\x9e\x38\xdb\x4d\xd2\x6e\xb7\xbb\
+\xb8\xb8\xd8\xef\xf7\xdd\x29\x76\x1f\x5c\x11\xb5\xda\x6d\x7b\x8b\
+\xcc\x5b\xf4\xe1\xac\x43\x28\xdd\x05\xe8\xae\x4a\xd7\x04\xcb\x6c\
+\x11\x04\xc8\x1d\x1e\x86\x42\x4f\x63\x98\xf2\xc8\xe4\x91\x28\x89\
+\x33\x65\xad\xdd\x53\x0d\x8a\x08\xc8\xb5\x9b\x8c\xa5\x4e\x52\xd2\
+\x78\x15\xa9\xea\x46\xb1\xc6\xb2\x1d\x41\x85\x8b\xab\x18\xc0\x41\
+\x89\x58\xf6\x52\x55\x59\x02\x85\x68\xed\xc4\x99\x1f\xed\x66\x60\
+\xff\x3b\xab\x50\xeb\xd0\x05\x88\x14\xed\x78\x88\x8e\x9b\xea\x06\
+\x3d\xb8\x5b\xd4\xf5\x30\xae\x45\x28\x2a\x08\xdc\xb5\x8f\xbe\xf0\
+\x57\x0d\xaf\x10\xc9\x33\x4c\xab\x1f\xad\x0a\xb8\x54\x01\x4a\xff\
+\x4b\xca\x4f\x5d\x64\x28\x3c\xd2\x8e\x36\xd6\xf8\x35\x82\xa9\x8f\
+\x09\x24\x7b\xc0\x7e\xcc\xeb\x95\xba\xbf\x08\x32\xe2\x46\x27\x36\
+\x40\x0e\x20\x79\xd1\xdd\x89\x44\x30\x48\x13\x6b\xf3\x66\x7b\x3a\
+\x0c\x83\x66\xbb\x6d\xd2\x81\xc9\x4c\x3e\xda\x84\x38\xd2\xe8\x4b\
+\xc5\xc7\x40\x10\x2e\xfb\x52\x10\x61\x6d\x0e\x0c\x5d\x93\x62\x15\
+\xc9\xb2\x96\xab\x9d\x2e\x46\x78\x18\xff\x96\xc4\x19\x2c\x33\x6b\
+\x87\xa0\x56\xb7\x90\x22\xe5\xfb\x37\x5d\x9c\x2e\x28\xc0\x32\xd6\
+\x0c\xeb\x59\x11\x2c\x8c\x80\xc8\xe8\x29\xc7\x05\x75\x5d\x51\x49\
+\x9b\x92\x02\x1a\x2b\x7a\xc1\x21\xb7\x19\x65\xa4\xc3\xa8\xd5\x9e\
+\xb2\x83\x41\x66\x06\x04\x10\x28\x6d\x0a\xb5\x32\x14\x25\xbe\xc3\
+\xab\xe0\x5c\x21\x22\x28\x27\xfe\x40\x41\xd0\x9e\xda\x82\xa8\x08\
+\x81\x30\xb2\x82\x04\xaa\xd7\xef\x13\xa9\xf9\x1d\xbb\x16\x76\xec\
+\x30\x79\xbe\xff\xc0\xa1\xf3\xe7\xce\x27\x03\x73\x65\xb1\x93\xe7\
+\xb9\x65\x5b\x7c\x34\x16\x5f\xb4\x89\x97\x7a\x7c\x8b\xcc\xb8\x06\
+\x4f\xfb\xa5\x62\xf2\x87\x71\x17\x02\xa2\x29\x09\x69\x2c\x8c\xec\
+\x40\x23\x03\xae\x04\x08\x58\x65\x7c\xc0\xf8\xd5\xe4\x4b\xf8\x2a\
+\x0c\x02\x01\x77\x3f\xb0\x8f\x33\x10\xc4\xd1\x7a\x99\x4b\x32\xa3\
+\xf7\x48\x0c\x4e\x1e\xc8\x83\x95\x82\x2e\xe9\x1f\x86\x1e\xcc\x0c\
+\x60\xbd\x48\xb6\x3b\x7f\x63\x78\x50\xd5\x07\xb9\xfa\xdd\xb0\x3e\
+\x5d\x7e\x5d\x12\xca\x9c\x60\xb0\x54\x77\x58\x19\x5f\x48\x15\x74\
+\x29\x27\x00\x93\x2f\x3b\xae\xbe\xef\xb7\x08\x09\xd9\xfb\xa9\x32\
+\x72\x2c\xd9\xcd\x13\xc0\xd6\xd5\xb2\xb9\x6a\xc0\x32\xfa\x53\x23\
+\x8a\xc7\x02\x32\x74\x4c\x38\x42\xce\xa8\x22\xee\x93\x18\xbc\xff\
+\xdf\xb0\xfe\x58\x3a\xb3\x31\xfe\x84\x0f\x31\xca\xc5\xe4\xa2\x1d\
+\xc2\xb2\x2d\x91\xe0\x2c\xcb\xcc\xd2\x52\xab\xd5\x6a\xb7\x9a\x3a\
+\x6e\x0c\x92\x41\xbf\xdf\x4f\x92\xc4\x47\x2e\xa3\x0f\x11\x86\xb1\
+\x89\x73\x09\x88\x44\xa8\x95\xbe\x1e\xc0\xe5\x6a\xe9\xa2\x52\xe4\
+\x26\x69\x17\x48\x05\x17\x2d\xee\x84\xa5\x78\xb4\x93\x36\x23\x10\
+\x2c\x0b\x7d\x6e\x91\xd1\x57\xe2\x99\x48\x39\xcf\xe6\x35\x32\x3d\
+\x45\xd6\xd8\x82\x2b\x53\x6d\xe0\xf7\xeb\x2e\x82\x54\x3a\x3e\xbf\
+\x07\x46\x2e\x97\x92\x60\xc5\x5c\xa8\xcd\x0a\x88\x31\x59\x96\xd1\
+\x74\xd4\x6e\xb5\x9a\x26\x6d\xf7\x92\x7e\x6e\x72\x40\x12\xc0\xdc\
+\x30\x11\x69\x01\x16\x44\x03\xa0\x82\x30\x54\x4a\x69\x04\x62\x66\
+\x64\x04\xb0\x39\x9b\x22\xe3\x61\x61\xc2\x9c\x41\x72\x46\x0a\xef\
+\xbc\xfb\xae\xf9\xed\xf3\xc7\x8e\x1d\x3b\x7c\xf8\xc8\xe2\xe2\x62\
+\xaf\xd7\x77\xe0\x9b\x56\x3a\x50\x45\x8f\xa2\xd3\x8f\x44\xf0\x34\
+\xaf\x5b\x06\xe7\x12\x11\x63\xd9\x58\xcb\x95\x09\x91\x9c\x1b\x00\
+\x53\xa1\x5f\x03\x11\x5a\x90\xa1\x82\x16\x51\xe5\x2a\xe6\x22\x3e\
+\x86\x42\x50\xc3\x11\x5e\x10\xd1\xb2\x38\x9d\x72\x18\x36\x9e\xa3\
+\x08\x58\xb1\x25\x8a\x0c\xaa\x9c\x41\x5d\x85\xc9\x2b\x27\x4b\x3c\
+\x45\xab\x88\x32\x10\x45\xca\x9e\x5b\x2c\x5a\x57\xdc\x0f\x3a\x26\
+\x7a\xf5\x24\xbb\x28\xb2\x5a\x71\x1f\xe7\x0d\x39\xbe\x9f\x0c\x73\
+\x04\x3f\x0a\x5b\x15\xaa\x15\x02\x65\x72\xe1\xf5\x51\xab\x92\x5e\
+\xab\x1e\xfc\x87\x4e\xcd\x01\x55\x39\x73\xc8\xe3\xd1\xae\x78\xea\
+\x64\x99\x69\x2c\x43\xac\x06\x8f\xbe\x1c\x59\x4d\x1e\xe1\x6a\xd2\
+\x4b\x30\xc2\xf9\x1a\xcb\x85\xae\xd6\xc3\x3c\x64\xc6\x3a\x67\x51\
+\x3c\x13\x60\xe1\x09\x21\xe0\x11\xc0\x8b\x98\x8c\xb5\x0a\x95\xb5\
+\x2c\x56\xc0\x0a\x31\x2a\x21\x31\x76\xd0\xed\xa2\x31\xcd\x66\xec\
+\x0a\xd0\x00\xe0\x94\xb5\x7d\xb7\x39\x5b\x9b\xe6\x39\x5b\x26\x42\
+\x04\xb2\xd6\x82\x20\xba\x80\x1d\x0b\x71\xa0\x55\xdf\xd3\xe5\xdd\
+\x3a\x6c\xdb\x62\x36\x0a\xb5\x60\xc9\x29\x61\x02\x42\x74\x32\x0b\
+\x68\xcb\x9c\x40\xeb\xdd\xba\x4a\x00\x00\x12\x23\x49\x44\x41\x54\
+\xc4\x89\xf2\x59\x20\x46\x60\x46\x55\xa6\xba\x08\x04\x24\x85\x34\
+\x13\x9b\xa2\x7b\x06\x3d\x12\x00\x80\xcc\x50\x21\x3f\xbb\xb5\x27\
+\xf7\x5b\x5d\x33\x60\x85\x81\x4c\xae\x1c\xc9\x6c\x6d\x39\x9b\xc7\
+\xe6\x83\x54\x8c\x69\xe8\x30\x0c\xe3\xe9\x29\xd5\x59\xce\x97\xb3\
+\x66\x33\xd6\x8d\x38\x4d\x13\x22\x05\x2a\x30\x0c\x59\x9a\x29\x4d\
+\x51\x18\x37\x82\xd8\x95\x8f\x15\x16\x95\x7b\x72\x7e\x13\xd0\x22\
+\x08\x40\x96\xa5\x61\x18\x05\x3a\x7c\xe7\x9d\xc3\x87\x0e\xbd\x7d\
+\xee\xfc\x45\x45\x10\x04\x81\x76\x92\x49\xe5\xb1\x77\xc1\x7b\x9e\
+\x1b\x63\x72\x61\xb8\x9e\x46\xf7\x0d\xf5\x5c\x55\x1e\x8d\x87\x87\
+\x60\x94\x2d\x51\xaa\x2f\x0d\x6b\x31\x45\x21\x19\xc4\x8f\x86\x1f\
+\x8b\x06\x5c\x8d\x84\x0b\x1c\x6b\x08\x02\x88\xb0\x65\xa3\x94\xb2\
+\xd6\x64\x69\x1a\x05\x91\xab\x66\xae\x98\x42\xbb\xf5\xf3\x81\x92\
+\x7b\x4d\xe5\x18\x4b\x35\x74\x77\x02\x29\x2e\xce\x72\xcd\x34\xae\
+\xe0\xed\x54\x1f\xdc\xef\x19\x83\xe1\x1d\xce\x55\x05\x3b\xaa\x0b\
+\x22\x00\x5c\xba\xe5\xea\x41\x95\x35\x94\xb7\x26\xd7\xdf\xe3\x74\
+\x3e\x49\xf5\x07\xd3\x13\x20\xae\x46\x0a\xf3\x54\x46\xff\x50\xaa\
+\x98\xfd\x4a\x7f\x0b\x87\x08\xe7\x4a\x79\xf4\x24\x9a\x56\xd2\xe2\
+\xc7\x5d\xd5\x24\xa1\x77\x12\x66\x76\xa2\x9a\xd5\xc1\x25\x22\x02\
+\xac\x7a\xb6\x97\xa6\x83\x38\x8e\xa3\x28\x9a\x9a\x9a\x6a\x36\x9b\
+\xc5\x10\x10\xa5\x0a\x11\x34\x44\x6b\x8c\xd3\x12\xe4\x4a\x0f\x10\
+\x91\xc9\x06\xfd\x2c\xcb\x57\x89\xd1\x23\x58\xcb\x5e\x05\xa4\x12\
+\x4d\xe7\xc3\x04\xbc\xb8\x53\x1d\x35\x9a\x99\x2d\x17\x6a\xd5\x0c\
+\x00\xc8\x20\x4c\xc2\x0c\x5c\x00\xb2\x4e\xc3\x43\xb0\x5c\x20\x64\
+\x2e\xff\x03\x51\x95\x90\x02\x8d\x2d\x72\x95\x60\x58\xfd\x4f\xf7\
+\xc6\x1c\x82\x56\x94\x77\x45\x04\xa4\xdb\xeb\xb2\xf0\xc2\xc2\x42\
+\x23\x8e\x77\xee\xda\x35\xbd\x65\x8b\xeb\x2b\xd0\x89\x76\x2b\x9c\
+\xe7\x79\x96\xe7\xbd\xc5\xee\xe2\xe2\x62\x18\x86\x00\x10\x28\xa5\
+\xa9\x28\xda\x68\x47\x0f\x22\xb2\x80\xa8\x48\x6b\xdd\xe9\x74\xcf\
+\x9c\x39\x73\xe9\xd2\xa5\x7e\xbf\x1f\x68\x0a\xc3\x40\xeb\xc0\x75\
+\xc9\xba\xad\x54\x66\xb8\x9c\x65\x79\x9a\xa6\x59\x96\x05\xc1\x2d\
+\xc3\xa1\x2f\x24\xcb\xd9\x56\x09\xd6\xd5\x52\xd7\x28\xb0\x32\x1c\
+\x2c\x5c\x8d\x5f\x00\x47\x7c\x71\xb9\x9b\xcb\x7a\x8a\xeb\x52\x2f\
+\x14\xf9\xd9\x6d\x69\xd7\x97\x3f\x18\x24\x9d\x4e\x07\x5a\xe0\x2a\
+\x89\x2e\xe7\xe7\x09\x95\x71\x07\x99\xf9\xd3\xe8\x79\x37\x3e\xeb\
+\x42\x24\xdf\x78\xe8\xb7\xbe\x7b\xea\x0e\x96\xaa\x26\x8f\x93\xc9\
+\x57\x35\xe2\xab\x06\x53\xe2\x92\xd1\x11\x56\xc0\xb0\xc3\xae\x02\
+\x93\xaf\xe9\xce\x18\x25\x8e\x0f\x89\x54\x2b\xd6\xb9\x26\x49\x12\
+\x63\x8f\xc9\xf9\xe5\x6a\xf2\xb5\xa2\xf3\x9a\x2c\x35\x56\x99\x5f\
+\xa3\x38\xe0\x0a\x74\xd6\x49\xb7\x55\xad\x2d\xfa\xf8\xd4\x63\xf6\
+\x63\x99\xb8\x65\x0b\x2c\xc6\x0c\x15\x87\xca\x56\xb3\x61\xa9\x11\
+\x00\x72\x44\xce\xb2\xea\x8d\x52\x60\x4f\xe4\x3a\xa6\xd7\xca\xbe\
+\xae\xc2\x85\xd5\x42\xad\xf3\xb6\x25\x47\x97\x7d\x4d\x09\x11\x9c\
+\x9a\xb3\x0b\x64\x84\xb0\x1c\x06\xc2\x50\xe8\x29\x3a\xd0\x14\xca\
+\x79\x39\x52\x8e\x92\x1e\xa9\x03\xf8\xdb\x77\x6c\x31\x27\x1b\xd4\
+\xdc\x17\x6e\x0f\x1b\x63\x16\x17\x17\x49\xd1\xd6\xd9\xad\x5b\xb6\
+\x6c\x71\x63\x5f\x92\x24\x71\x2f\xf0\xad\x63\xbe\x2e\x6f\xad\x1d\
+\x0c\x52\x0f\x85\x92\xcb\x16\x11\x50\x87\x2a\xd0\x6e\x82\xcc\xf9\
+\xf3\xe7\x93\x24\x09\x82\xa0\xd9\x6c\x3a\x7d\xe0\x46\xa3\xa1\x82\
+\x80\x2a\x32\x04\xee\x39\xa6\x69\xba\xbc\xbc\x5c\x74\x98\xdf\x12\
+\x9e\x0b\x41\x04\xf2\xdc\xb8\x68\x65\xac\xa0\x53\x2d\xc9\x57\x79\
+\x2b\xa5\x5e\x78\xf1\xa8\x90\xa0\x9a\x2d\x62\xd1\x32\x57\xf4\x70\
+\x70\x81\x8b\xb9\x24\xce\x29\xf6\x62\x96\xa5\xd6\xda\x28\x8a\xb6\
+\x6f\x9b\x13\x1e\x32\x12\xfc\xe8\x9d\xea\x36\x73\x31\x9d\x63\xc1\
+\xf9\xbb\xb7\xf2\xe0\xd9\x8f\x74\x87\xb1\xee\xb9\x4a\x7e\xe7\xfb\
+\x2d\xc6\x68\xdf\x44\xe0\xbf\xe5\x0f\x7c\x95\x0a\x60\x65\xc4\x47\
+\xf8\x72\xd2\x90\x79\xb8\x36\x9c\x6b\x32\xc2\x1d\x6b\xe8\x19\x73\
+\x52\xd5\x4a\xe2\xe4\x10\x84\x15\x7f\xf0\x6a\x39\xe0\x8a\x6e\xf4\
+\x6a\x31\xd7\x58\xed\x6f\xbc\x19\xa8\x1a\xa8\x56\xe7\xf9\xc9\xf0\
+\x29\x54\x5f\xa0\x14\x21\x82\xbb\x60\x8c\x31\x69\x9a\xba\xcc\xd1\
+\xa9\x3f\xba\x2e\x34\xa7\x78\xe5\x9d\xa0\x2f\x05\x0a\xf3\x1a\xe3\
+\x5d\xac\x5e\x03\x4e\xc8\x0c\x95\xbf\x36\x98\xab\xf8\x3d\x97\x78\
+\x05\x96\xed\xe9\x50\xce\x2e\xf1\x28\x31\xf2\xd5\x87\x7a\x54\x5b\
+\xaf\x56\xe0\xa6\x54\x2e\xaa\xea\x03\xad\x7e\x6a\xbf\x33\x8d\x31\
+\x17\x2f\x5c\x64\x60\x37\x0f\xc1\x5f\xf6\x00\x92\xe7\x79\x9a\xa6\
+\x83\xc1\xc0\x89\x65\x36\x9b\x4d\x07\x40\x0c\xeb\xf6\x2c\x4e\x50\
+\x21\xc9\x72\x11\xe9\x76\xbb\x9d\x4e\x27\x49\x06\x6e\x4c\x9f\x13\
+\x23\x73\x83\x47\x01\xd1\x85\x32\x59\x66\x9c\x7a\x4f\x50\x68\xd1\
+\xd1\xf5\xa8\x0c\x6d\x24\x13\x15\xc3\x30\x2c\xa6\x7a\x8c\xec\xe9\
+\xb2\x99\x61\xd4\x73\xf9\x10\xb7\xd2\x6f\x35\x82\x73\x91\x6b\x74\
+\x2c\x65\x15\x19\xdc\x10\x40\xf7\xb3\x85\x8a\x5e\x43\x61\x31\xfd\
+\xaa\x11\x99\xb4\x98\xa9\x13\x45\x91\x65\x86\x51\xaa\x81\x08\x6b\
+\xad\xe3\x38\x6e\x34\x1a\x69\x9a\x26\x49\x52\xed\x71\x01\x00\x63\
+\xc5\x0f\xf2\x71\xaa\x03\xae\xd3\xa8\xb8\x36\x11\xab\x9d\x2b\x5e\
+\x0a\xb5\x72\x9c\xd8\xd7\x77\xac\xb5\x25\x28\xef\x92\x03\x36\x2c\
+\x7e\xd2\x8c\x0f\x0c\x3d\x94\x86\xb8\x26\x12\x7d\x1c\x37\xf2\x2c\
+\x53\x5a\x0f\x7b\xbc\xa9\xc2\xbf\x2c\x03\xdf\x32\xd4\xad\x16\xc4\
+\xb0\xc4\x86\xfd\x65\x5e\x64\xcd\x63\x48\xd6\x8a\x75\xd5\xab\xa0\
+\x60\x70\x35\x56\xc4\x58\x65\xb3\x9a\x1b\x56\xc4\x5e\x8a\x40\xc6\
+\x61\xf3\x7e\x78\xb5\x8b\xe8\x9d\x83\x72\xf3\xee\x8d\xb1\x6c\x2d\
+\x80\x10\xa1\xfb\xec\x7e\xf6\xa5\x63\x05\x7b\x1c\xdd\xd5\xbb\x47\
+\xdf\x86\x10\x29\x6b\x72\xad\xf5\xaa\x95\x6e\xb4\xd6\x8d\x46\xc3\
+\x85\x78\x45\xa2\x5d\xe8\x6d\x95\x2a\x63\x45\x5b\x94\x03\xb5\xad\
+\xe3\x1b\x3a\x3f\x86\x00\x28\x88\x16\x15\x11\x2a\x2a\x44\xba\x88\
+\xac\xb5\x86\xad\x7b\x42\x0c\x0c\x82\x55\xd6\x5b\xa9\xa1\x09\x63\
+\x15\x70\x18\x6d\x26\x1d\xbb\x24\xac\xb5\x96\x6d\x96\x66\x61\x14\
+\x5a\x63\xd3\x34\x6d\xc6\xcd\x24\x4d\x2e\x5f\xbe\x2c\x22\xad\x56\
+\xcb\xdd\xf4\xae\x09\xdc\x01\x23\x4a\xa9\x2c\x1b\xb8\x0e\x27\x66\
+\x46\x01\x27\xfc\x0d\x84\x2e\x05\x54\x88\x2a\x8a\x00\x71\x69\x69\
+\x89\x99\xa7\xa6\xa6\xa2\x28\x8c\xe3\x38\x8e\x63\xad\x5d\xdd\xc3\
+\x29\x13\x8b\xb8\xc2\x0a\xb3\x35\xa0\xb4\x0e\x82\xa0\xdd\x6a\xba\
+\x3f\x7a\xed\x6b\x63\x83\x3c\xd7\x20\x49\x1e\x7e\xe4\x91\x3f\xfc\
+\x2f\xff\xf5\x7d\x61\x66\x1c\xaf\x7e\xf8\xe3\x25\xe3\x65\x2a\xc4\
+\x11\x42\x52\x21\xcd\x57\xfd\x51\x98\x6c\x5b\x99\x4c\x4e\x27\xc2\
+\x0d\x28\x71\xf4\x91\x3f\x57\x29\x4c\x16\x50\xfa\x18\x4d\x56\x26\
+\x11\xda\x95\x68\x53\xef\x1b\xa0\x4c\x3a\x02\x37\xba\x31\x4d\xd3\
+\x55\xe4\x89\x41\x10\xfc\xd9\x9f\xfe\x71\xf1\x71\x6e\x1c\x63\xf6\
+\xa3\xb7\x46\xde\xfc\x78\xf1\xf0\x26\x91\x68\x56\x5a\xd6\x95\x5e\
+\x32\xca\xbc\x1d\xa5\xd2\x8c\xe8\x6d\x8e\x3c\xc6\x95\xc9\x32\x38\
+\xf2\xb7\x1d\x4c\xb3\x8a\x37\x9f\xf4\xfb\xff\xf2\x33\x9f\xfd\x95\
+\x5f\xfd\x35\xbc\x1a\xb5\xcd\x95\x5c\xf0\x5a\x1f\x67\xa8\x6e\x75\
+\xf5\x57\xac\xd7\x42\xfb\x23\x53\x85\x32\xc6\x62\x9f\xab\x84\x7b\
+\x52\x3d\x80\xc3\x13\x5c\xc1\x46\x1c\x1c\x7f\x1d\xbf\x6a\x78\x0c\
+\x1b\x8d\xc6\x04\xae\xfd\x13\x8a\xb9\x94\xd2\x5a\x07\x70\xcb\xdb\
+\xf5\x24\x41\x1b\x6f\x6b\xa1\x47\xb6\x5a\x4d\xb8\x6d\x0c\x57\x38\
+\xef\xd7\xb8\x24\xde\xc7\x03\xaf\x9a\x98\xea\xee\x8c\xf0\x3a\x3a\
+\x87\x3f\x90\x8b\x3c\x06\x38\x54\x2e\x89\x6b\xc4\xd7\x57\xf7\x56\
+\x38\xe9\x99\x6f\x21\x3e\xd7\x3a\x96\xc9\x36\xe0\xad\x6e\xa6\x7d\
+\xb6\x4e\xa4\xf0\xda\x36\xed\x86\xff\x20\x1a\xd5\x4b\x50\x5b\x6d\
+\xb5\xd5\x9e\xab\xb6\xda\x6a\xab\xad\xf6\x5c\xb5\xd5\x56\x5b\x6d\
+\xb5\xe7\xaa\xad\xb6\xda\x6a\xcf\x55\x5b\x6d\xb5\xd5\x56\x7b\xae\
+\xda\x6a\xab\xad\xb6\xda\x73\xd5\x56\x5b\x6d\xb5\xe7\xaa\xad\xb6\
+\xda\x6a\xab\x3d\x57\x6d\xb5\xd5\x56\x5b\xed\xb9\x6a\xab\xad\xb6\
+\xda\x73\xd5\x56\x5b\x6d\xb5\xd5\x9e\xab\xb6\xda\x6a\xab\x6d\x9d\
+\x4c\xd7\x4b\xb0\x61\x26\x00\x0a\x21\x0e\x6e\xb8\x0f\x17\x11\x92\
+\x1c\xad\x00\xd6\x8b\x78\xe3\x16\xaa\x18\x51\xad\x4a\x21\x06\xad\
+\xe4\xb9\x1d\x60\xbd\xf0\xab\xdd\xf0\x21\x41\xa8\x57\xd3\x78\x9e\
+\xe4\x28\xb7\x9c\xe7\x52\x1a\x48\xad\xf0\x31\x8d\x01\xd9\xcc\xaa\
+\x06\x9a\xe0\x62\x0f\x5f\x39\xa1\xf4\x0d\x46\xba\x86\xe1\xc9\xbb\
+\x79\xae\x39\x39\xae\xf8\x86\xc2\x6b\x02\xa5\x57\x50\x74\x61\x0b\
+\xd6\x5c\x7b\xac\xf4\x07\xd7\x10\xd5\x9b\xa7\xbf\x91\x64\x8b\x84\
+\xea\x46\x7f\xd6\x72\x3e\xd7\xbe\x77\xcf\xb6\xc7\x2d\xe7\x6b\xca\
+\x6b\x56\x1a\x13\xbb\x7e\x83\x1d\x6f\xe1\x3b\x83\xe4\xc8\x25\x3a\
+\x78\x5e\x07\xea\x06\xb6\x96\x08\x28\x82\x9f\xbf\xc7\x06\x74\xad\
+\xdb\x66\xa3\x3d\x97\x90\xb2\x97\xce\xda\x2b\xe7\xc7\x54\xd6\x50\
+\x07\xc1\x1d\x7b\x75\x23\xb6\x59\xba\x59\x1f\x64\x40\x70\xa9\x8f\
+\x7f\xfd\x46\x10\xdf\xa0\x4c\x59\x92\xc3\xfd\xdb\xb2\x1d\xed\x35\
+\x78\x2e\x24\x3b\x48\xec\xd9\xe3\xc2\x76\x4c\x0e\x49\xcd\xed\x8c\
+\xe6\x76\xb2\xc9\x36\xa5\x24\x0b\xa1\xda\x7f\xf2\x6b\x17\x3b\x47\
+\x14\x45\x37\xfa\xb3\x99\xe9\x3d\xb2\xeb\x53\xf7\xcf\x7f\x6c\x8d\
+\x9e\xeb\xca\xe5\x4b\x83\xa4\x5f\xbd\x33\x04\x20\x6e\x34\xb6\xce\
+\xce\x6d\x6e\x19\x9c\x50\xc1\xe1\x4b\xf4\x7f\xdf\x08\x5a\xe1\x8d\
+\x79\xae\x50\xc1\x53\xbb\x6d\xa8\xae\x75\x99\x6e\xac\xe7\xd2\xa1\
+\x39\xf1\x4e\xf8\x0f\x7f\xb6\x2d\x54\x42\xc3\x3f\x8d\x00\x66\xd0\
+\xbf\xbc\xe7\xc3\xaf\x0f\xc2\x07\x9e\xfc\xf9\xf6\xdc\x02\x5b\xb3\
+\xf9\x1e\xa4\x00\x10\x42\x2b\x94\x86\xae\x5c\xbc\x82\x84\x22\x80\
+\x9a\x20\x37\x82\x84\xc2\x02\x84\x01\x0d\x67\xe6\x10\x02\xe1\x1a\
+\xf4\x30\x11\xad\x31\xfc\xcd\xff\x35\x73\xe1\x68\xd0\x6a\xfb\xd1\
+\xdf\x08\x20\xd9\xa0\x3f\x35\x7f\x68\xe6\x41\xb5\x75\xfb\x7d\x8f\
+\xff\x9c\xc9\xb2\x4d\x99\x2d\x46\xba\xad\x28\x60\x66\xa2\x00\xc1\
+\xe4\xd6\x2a\x15\x00\x67\x46\x48\xab\x00\xc4\x08\x10\x01\x1b\x66\
+\xad\x23\x2c\xe7\xfd\x21\xa0\x56\x91\xac\x61\xe1\x89\xe8\xec\x99\
+\x53\xdd\x4e\x67\x76\x76\x0e\x46\x6e\x6a\xb9\x7c\xf9\x22\x12\x6d\
+\xdb\x3e\x9f\xa6\xe9\x2d\xa8\x64\xb9\x5e\x1b\x3e\x20\x68\x85\xd2\
+\x0c\xfc\xd0\x96\x42\x71\x15\x09\x15\x40\x66\x45\x11\x5a\x16\x52\
+\xa8\xb1\xd8\xf0\xce\x73\xbd\xef\x8a\x6c\xac\xe7\x52\x7a\x70\x6c\
+\xff\x42\x23\xd8\xb6\x7d\x9e\xad\x01\x22\x10\x00\x61\x45\x64\xef\
+\xfa\xd8\x3f\xfc\xbf\x2f\xa7\x0b\xf7\x35\x9e\xf9\xb4\xc8\x6d\xa1\
+\x84\x67\x2d\xdf\xb1\x77\xf6\x13\xed\xe4\x9b\x9d\xf8\x0f\x1e\x6f\
+\x2c\x26\x7c\xf1\x5c\xef\x6f\xf6\x75\x69\xa1\xf5\x5b\x1f\x9e\x9a\
+\xd5\x70\xf9\x7c\xf7\x8b\xfb\xba\x83\x35\x83\x2c\x88\x98\x77\x16\
+\xa3\xd3\x87\x77\x3d\xf0\xa0\x0c\xba\xa0\x75\xa1\x60\x69\xad\xde\
+\xf5\x33\x2f\x1f\x3b\xfb\xda\x37\xbe\xf4\xf4\xef\xff\xa1\x6c\xde\
+\xe4\x45\xc4\x64\xb0\xe3\xe9\xa7\xfe\xc3\xde\x29\x33\xc8\x7b\x27\
+\x7e\xfc\xec\xf7\x8e\x1c\x7a\xec\xa9\xff\xb6\x63\xf1\x2f\xff\xf6\
+\xcd\x97\x17\xee\xff\xb7\x1f\x6e\xee\xff\xfa\x81\xb7\x3f\xf4\xe8\
+\xbf\x7a\x6c\xd7\x1d\xc0\xcb\xaf\xed\xff\xf3\xb7\xce\x9d\x5e\x8f\
+\x70\x08\x2f\x5d\xbc\xf8\xf4\x27\x9e\x99\x99\x9d\x1b\xfb\xc6\xf2\
+\xf2\xd2\xf7\xbf\xfb\xe2\xc2\xce\x5d\x90\xa6\x70\x7b\x58\x6e\xe1\
+\xf1\xc7\xb6\x2d\x2c\x2f\x9d\xd8\x3a\xf3\xdb\x7b\x68\x29\x93\xa3\
+\x47\x96\xbe\x7c\x60\xb0\xf7\x81\x2d\x9f\x7d\xb8\x19\x01\xbf\x73\
+\x78\xe9\x2b\x6f\x0d\x44\x5d\xd7\x86\xdf\xe8\x6c\x31\x67\x40\x37\
+\x51\x35\xcf\xb2\xce\x15\x40\x0a\x10\x79\xcf\x23\x5f\x7a\xe1\xe5\
+\x0b\x09\xff\xf2\xe7\x7e\x2f\x88\x22\x6b\xcc\x6d\xf1\x24\x05\x82\
+\x48\x6f\x6f\xd1\x34\xe8\x93\x87\x2f\xff\xd1\x2b\xe6\xdf\xff\xfa\
+\xc2\x2f\x3e\xc8\x33\x7b\xa7\x2f\x1c\xb8\xf8\x3f\x8f\x99\xa9\x18\
+\x33\x58\x97\xeb\x18\xad\xb0\x45\x22\x93\x59\x1d\xe4\x97\xce\x30\
+\x22\x59\x1b\x2f\xdc\xf9\xfa\xb9\xce\x37\x9e\x7f\xf1\x89\xcf\xfd\
+\xeb\x1d\xf7\x3d\x94\x0f\x92\xcd\xbb\xd6\x2c\xd8\x9e\x89\xfa\xff\
+\xf4\xea\x17\xde\x4e\xf6\x7c\xe6\x63\xff\xe6\xc3\xfd\x2f\x58\xbd\
+\xf3\x23\x3f\xfd\xbb\xc7\xce\xbe\x7d\x5e\x6d\x9d\x8e\xf4\xfc\xee\
+\xcf\x3f\xb9\x60\x9e\x7d\xe1\x3f\x2d\x49\x1c\xa0\x51\x4a\xad\x47\
+\xdc\x2f\x5a\xe9\x15\x35\x9d\x03\x1d\x28\xa5\x6f\x2b\xe4\x5f\x00\
+\x5a\x4d\x3d\x63\xa8\x13\xc3\x2b\xfb\xce\xfd\xf9\xb9\xc6\x17\x7e\
+\x75\xcb\xe3\x26\x78\xfa\x43\x8d\xe7\xbe\x7d\xee\xd5\x2b\xd0\x0a\
+\x01\x34\xe2\xf5\xdd\x18\x1b\xcd\x8a\x30\x22\x12\x44\x6f\xc1\xec\
+\xbb\x8d\x85\xb0\xd9\xc6\x3c\xe5\xbb\x1e\xfa\xd2\x6b\x47\x8f\x1f\
+\x7f\xef\x89\x07\x76\x87\xcd\x29\x5e\xdb\x84\xae\x0f\x5a\x2c\x20\
+\x86\xc1\x58\x99\xdb\x16\xff\xd2\xc3\xad\x19\x34\x99\xd2\x73\x9c\
+\x3d\x7f\x24\x65\x85\x71\xa4\xae\x0d\x52\xde\x10\x76\xc0\xd6\x5e\
+\x6e\x2f\xbc\x32\x68\xe1\xfc\xdd\x90\xf4\xc2\xb9\x1d\xaf\x9b\xa9\
+\x2f\x3f\xf7\xe2\xa3\x77\x2d\xec\x5c\xd8\x6e\xec\xa6\x8f\x73\xc5\
+\xb2\x05\x54\xfd\xa5\xd7\xde\x3c\x75\x7a\xe7\xce\xc7\x74\xef\xb5\
+\xef\x1e\xda\x77\xff\xc3\xbf\xb3\x33\xc8\xfa\x79\x70\xf7\x8e\x7b\
+\xce\x1c\xfd\xfa\x99\x41\x1e\xe8\x38\x0e\x1a\xeb\x55\xaf\xb8\xda\
+\xc4\x46\x01\x59\xe3\x30\xc7\x0f\xe4\x05\xc2\x62\x2d\x18\xa1\xbb\
+\x77\xb5\x9e\x79\x30\x36\x7d\xb3\x65\x3a\xe8\x5f\x48\x7e\x78\xce\
+\xa0\xc6\x66\x44\xd7\x3f\x6a\x89\x36\xf8\xa4\x5a\xe6\x9c\x82\x7d\
+\x6f\x1e\xfc\xe2\xd7\xff\xf1\xc7\xad\x5d\xfa\xc1\x8f\x7c\xe5\xf5\
+\x77\xdf\xd8\x7f\xe0\x37\x3f\xf5\x89\xb6\xb2\x59\x96\xde\x3e\x3e\
+\x2b\xcd\xd9\x08\x28\x14\x06\xdc\xba\x25\xfa\xa9\x59\x7a\xe1\x95\
+\xcb\xdf\x39\x6d\xe3\x86\x9a\x52\xb2\x6c\xf5\x6f\xfd\xc2\xcc\x9e\
+\x68\x38\x87\x71\x6d\x3b\xc6\xb2\x0a\x7e\x7c\x69\xf1\x6f\xbe\xf6\
+\xf5\xe7\x4f\x75\xe3\x47\x9e\x7a\xd3\xb6\xff\xea\x6f\xff\xee\xb1\
+\x47\x7e\xea\xc9\xfb\x77\x77\x97\x97\x01\x37\xfd\xf5\x8f\x00\x9c\
+\x9b\x24\x17\xdd\x6e\x4e\xdb\xbc\x03\xaa\x71\xe5\xcc\x57\x5f\xbb\
+\x14\x7d\xec\xe1\x5f\x8a\xb8\x37\x30\xdc\x6c\x4e\xe7\x83\xe5\xd9\
+\x3b\x3f\xfd\x8b\x0f\xfd\x1c\xf1\x40\xd6\x7c\x6b\x88\x14\x93\xca\
+\x56\x7a\x37\x48\x4a\xdd\x56\x3e\x6b\x90\x33\x23\x10\x88\x20\xee\
+\xd8\xde\xd8\x1d\x9a\xff\xf3\x9d\x2b\xef\x74\x64\x2a\x26\xcd\x0c\
+\xcd\xf8\x77\x3f\xbe\xa5\xcd\xd7\x0b\x15\xe9\x0d\xde\x3b\x39\x03\
+\xf4\x97\x9e\x7a\xf4\x91\x23\x47\x8f\xfe\xf5\x73\xdf\xdb\xb1\xb0\
+\x70\xe0\xd0\xdb\xbf\xfe\xc9\x7f\xb1\x37\x3b\xff\xfc\xa5\x0b\x5b\
+\xf1\xb6\x08\x9f\xd9\xc2\xf6\x3b\x9a\x0f\xb6\x69\xef\x7d\xc1\xb9\
+\x43\x26\x98\x86\xe3\xc7\x96\xfe\xf8\xc5\xfe\x54\x93\x28\x80\xd7\
+\x97\xa6\x7e\xf3\xe3\x73\xdb\x4e\xc3\x7c\x8c\x76\x9d\xee\x64\x06\
+\x48\xfa\xbd\x47\xe7\x5a\x0f\xde\xbb\xf7\xf9\x97\x5e\xbe\xb8\xf4\
+\xe8\xe1\x23\x47\xef\xdd\xb3\xe7\x57\x1e\xd8\x75\xfc\xe5\x7f\x34\
+\x77\x3e\x81\x37\x69\x22\xd6\x2d\x74\x55\xb0\x0e\x77\xee\xbd\xf3\
+\xe9\xd6\xae\x7b\x1e\x9d\xee\xbc\x70\xf0\x8d\xbb\x7e\xe6\xd7\xc2\
+\x40\xde\x7e\xe7\x2b\x1f\x79\xe8\x33\xf3\xd3\xe1\x57\x0f\x3d\xff\
+\xcf\x9e\xfa\xfc\x33\x83\xad\xe1\xc2\x7d\xaa\x7f\x6a\x9d\xa2\x21\
+\x51\x44\x2b\x03\x95\x08\x8a\x68\xb3\xaf\x7a\xb1\x08\x2c\x78\xcf\
+\x3d\xad\x3b\x43\xfa\xd9\x79\xfc\xd1\x51\xdb\x5c\xe0\x1f\xbe\x71\
+\xf9\x4f\x0f\x9a\x99\x06\x85\xa7\x93\x8b\x0f\xcd\xfc\xce\x47\x67\
+\x0e\xdb\x46\x5b\xb9\x59\x92\xb7\x62\xb6\x28\xb9\xc0\xe0\xd2\xd9\
+\xfb\xfb\x27\x3f\xf7\xa9\x67\x7a\x49\xfa\xa3\xfd\x6f\x7e\xfc\xa3\
+\x1f\xfd\xd9\x56\x9e\xfc\xf8\x1d\x03\xc4\x2c\x70\x3b\x38\x2f\x04\
+\x6b\x60\xfb\x5c\xb8\xf8\xde\xd2\xb3\xc7\xf2\x8b\x27\xbb\xdf\x39\
+\x65\x66\xdb\xaa\xa1\x31\xb0\xe6\x6b\xdf\xbd\xf8\xfd\x45\x78\x68\
+\x3b\xbd\xf4\x5a\xe7\xd4\x00\xd4\x9a\xd7\x03\x11\x98\x21\xcd\xf3\
+\xf8\xf8\x1b\xbf\xf1\xc4\x23\xf7\xde\x7b\xdf\xcb\xfb\x7e\x30\xbd\
+\x75\xe6\xb3\x4f\x7e\x08\x8f\xfe\x28\xcf\x33\xb3\xd9\x93\x16\x44\
+\x1d\xc8\x85\xd7\x0e\x7f\x2b\x0b\xf7\xcc\xa8\xb3\xcf\xfd\xd3\x7f\
+\x7f\xaf\xdb\x7f\xef\xdd\x67\xdf\xed\x42\x43\x4e\x7d\xeb\x7b\xff\
+\xf9\x85\xe3\x67\x07\x97\xbf\xf9\xd5\x1f\x7c\x35\x9c\x79\x48\xf7\
+\xde\x78\xf5\xdd\x1f\x32\x45\xeb\x42\x40\x55\x54\x4c\x3e\x1e\x3f\
+\x78\x48\x4a\xa9\xdb\x23\x59\x44\x11\xb1\x0c\x77\xcc\xea\xb7\xf6\
+\x2f\xbe\x74\xce\x1e\x39\xd2\xd9\xbf\x0c\xdb\x5a\x2a\x0a\x50\xba\
+\x83\xff\xfd\xc2\xe5\xd3\x14\xdc\x15\x9b\xbf\xff\x51\xb7\xef\x06\
+\x11\xdf\x6a\x31\x17\x00\x08\x52\x2f\x33\xf6\xfc\x89\x47\xe7\x71\
+\xcb\xa7\x9f\xb9\xd8\xe9\x3f\x3a\x17\xc3\x91\x57\x53\xcb\x03\x73\
+\x5b\x20\x5c\x02\x40\x04\x97\xce\xf5\xff\xe2\x64\x0f\x10\xe2\x90\
+\x7a\xe7\x93\xf3\x02\x0d\x8d\x02\x80\x84\x90\x9b\x6f\xbf\x7a\xe5\
+\x39\x01\x22\x8c\x43\x5c\x9f\x7b\x19\x71\x60\x38\xed\x75\xb6\x9e\
+\xda\xff\xf9\xa7\x7e\xfa\xc0\xde\x3b\xef\x59\xd8\x36\x77\xe6\x80\
+\x4d\xfb\xdd\x6c\xd3\x43\x5c\x02\x40\x0a\x93\x77\xdf\xfd\xab\x77\
+\x8e\x32\xa2\x0a\x74\x33\x54\x78\xea\xd4\x8b\x40\x8d\x40\x37\x3a\
+\x17\xbf\x7f\x40\x74\x18\x34\x96\x2e\x7e\xfb\x5b\x67\xbf\x29\x80\
+\x5a\x37\x43\xa5\x87\xb4\x94\x35\x44\x7a\xa4\x54\x9e\x65\x71\x3c\
+\x3e\xf2\x32\xcb\x32\x44\xba\x1d\x42\x2e\x01\x50\x04\xef\x1e\xeb\
+\x1c\x3c\x0c\xa4\xb0\x19\xe0\xf1\xf7\x7a\x42\x14\xaa\xe2\xc1\xa4\
+\xcb\xe9\xb3\x2f\x0d\x18\x40\x29\x8c\x03\xc4\xeb\xcb\xd2\x37\xd6\
+\x73\x59\x33\x7b\xff\x87\x8e\x1e\xf8\xfe\xb9\xd3\xa7\xf1\xec\x41\
+\x1d\x9f\xa0\x20\x7c\xe9\x50\x07\x6c\x9e\x30\xea\x27\x3e\xd1\x68\
+\x34\x36\xfd\x88\x3a\x02\x40\x00\xad\x70\xca\x47\x53\x0a\x75\x99\
+\x4d\x03\x00\x22\x36\x23\x5c\xc7\xc0\x58\x58\x5a\xd3\x5b\x2e\x3f\
+\xf0\xe4\xb7\xdf\xfa\x4e\xa4\x7a\x78\xf2\x45\xdd\x9a\x3e\x70\xfc\
+\xa0\x4d\x7a\x2c\xd2\x9b\x7f\xe0\x8e\xdd\xf7\x89\xdd\xc4\xf5\x5c\
+\x37\xb3\x5e\x05\xc1\x74\x95\x02\xac\x75\xe1\x4d\x94\x6a\xaa\xf2\
+\x8b\x58\x35\xd7\x31\x23\x11\x80\x99\xb9\xb9\x77\x0e\x1d\x6c\x36\
+\x9b\xa3\xc9\x84\x24\x49\x7f\xeb\xec\x6c\x9e\x67\xb8\xd9\x93\x0c\
+\xb7\xe1\xc3\x80\xc2\x72\xf5\xc3\x80\xa0\xb2\xe1\x95\xc2\xb6\x1a\
+\xa1\xe9\xe2\xad\xe6\xb9\x84\xed\xcc\x5d\xf7\xe2\x6f\xff\xbb\xee\
+\xf2\x22\x20\x1a\x61\x10\x01\x24\x40\x6c\x2b\x3d\xb3\x63\x57\xa0\
+\x68\x13\x7b\xae\xcc\xc0\xee\xad\xfc\x47\x9f\xcc\xf0\xc6\x0f\x40\
+\x2b\x90\x6c\xb5\xbe\x45\x84\xa3\x38\xbe\xe3\x93\x9f\x5f\x7c\xec\
+\x69\x2b\x22\x22\x99\x30\x20\x02\x12\x09\xdc\x31\x3b\x37\x3d\x33\
+\xbb\x59\x3d\x97\xe5\xfc\x97\x1f\xf9\x8f\x2c\x06\x56\x93\xfa\x89\
+\xa2\x28\x33\xfd\xb5\xbc\x81\x66\xab\x4d\x53\x34\x59\x31\x8f\x1a\
+\x4d\x11\x31\x9b\x9a\x00\x94\x18\xfc\xe7\xbb\xed\x63\xbb\x78\x15\
+\xce\x39\x7a\xbf\x90\x77\x63\x63\x2e\x11\x04\x98\x5b\xd8\x31\xb7\
+\x63\xd7\x0a\xdf\xb4\x76\x73\x73\x50\x05\x40\x13\xcc\xc4\xab\x71\
+\xcd\xcc\x6b\x4b\x2c\x98\x9b\xed\x56\x6b\xfa\xa1\x15\xef\x93\x4d\
+\xcd\x44\x91\x38\xdc\xe2\xfa\x05\x56\x03\xd0\x00\xaf\x71\x4f\x5a\
+\x6b\xed\x4a\xcb\x6b\x6f\x83\xc1\xe3\x22\x10\x69\x88\x83\xd5\xec\
+\xdc\xf7\x85\x30\x7e\x02\x1d\xd7\x6c\x2d\xc0\x6d\x44\xda\x1a\x73\
+\x5e\x3f\x29\x54\x49\x98\x85\xf9\x36\x5c\x73\x96\xdb\x74\xb3\xdd\
+\x22\xce\xcb\xde\x9c\x24\xaa\xd6\xe7\xaa\xad\xb6\xda\x3e\x78\x56\
+\x7b\xae\xda\x6a\xab\xad\xf6\x5c\xb5\xd5\x56\x5b\x6d\xb5\xe7\xaa\
+\xad\xb6\xda\x6a\xab\x3d\x57\x6d\xb5\xd5\xb6\x19\xec\x66\xd5\x16\
+\x1b\x8d\x46\xab\xd5\xe2\xdb\xb2\x98\xb5\x01\x16\x86\x51\x1c\xc7\
+\x63\xff\x28\x22\x41\x10\x34\x9b\xad\x15\xdb\x4d\x6a\x5b\x17\x6b\
+\x36\x9b\x44\x6a\x8c\x74\x88\x88\x71\x1c\xaf\xa8\x66\x53\xdb\xba\
+\x58\xbb\xdd\x8e\xa2\xa8\x4a\xf6\x5c\x7f\xcf\x85\x88\x22\xf2\x17\
+\x7f\xf9\xc5\xcb\x97\x2e\xe5\x59\x0e\x58\x4f\x1f\xb8\x09\xa1\x32\
+\x61\xbf\xd7\xd7\x4a\x55\x9f\x65\x14\x45\xfb\xf6\xed\xfb\xc1\x0f\
+\xf6\x2d\x2e\x5e\xb9\xee\xf6\xaf\xda\x6e\xcc\x94\xa2\x93\x27\xdf\
+\x0b\x02\x55\xf9\x17\xb5\xb4\xb4\xf4\x27\x7f\xf2\x3f\x2e\x9c\x3b\
+\xc7\xcc\xf5\x86\xbf\x29\x11\x96\x52\xe7\xcf\x9f\x8b\xa2\x61\x8f\
+\xcd\x4d\x89\xb9\x44\xe4\xe0\xc1\x83\xa7\x4e\x9c\x18\x0c\x06\x58\
+\x3f\xc8\x9b\xe5\xbc\x28\x8e\x9b\x51\x34\x94\x57\xd7\x5a\x9f\x39\
+\x73\xfa\xdc\xb9\xb3\x17\x2f\x5c\xa8\xc3\xae\x9b\x65\x02\x51\x23\
+\x6c\xb7\xa7\xfd\x0a\x13\x51\x92\x0c\xf6\xbf\xf1\xc6\xa9\x93\x27\
+\x8c\x31\xf5\x86\xbf\x39\x2e\x05\x82\x40\xb7\xdb\x53\x41\x18\x3a\
+\xe7\x75\xb3\x3c\x57\xab\xd9\xda\xbb\xf7\x7e\xcb\xb6\x7e\x8c\x37\
+\xf3\x10\x41\x10\x04\x3e\x25\x17\x11\xa5\xd4\xae\x5d\x77\x6c\xdf\
+\x3e\x5f\x2f\xfb\x4d\x5d\x76\xa5\x14\xd1\xb0\x53\x0d\x11\xb6\x6c\
+\xd9\xd2\x6a\x36\x59\xa4\x5e\xf9\x9b\x68\x88\x41\x10\xdc\x44\xcf\
+\x55\x9c\x22\xad\x14\xa8\x7a\xb5\x6f\xf2\x5d\xb4\x02\x43\xb9\x06\
+\x5c\x36\x7e\xe5\x45\x44\x07\x41\xbd\x2c\x1b\xb6\xec\xff\x1f\xe2\
+\x93\x91\xd1\x10\x69\xcb\x64\x00\x00\x00\x00\x49\x45\x4e\x44\xae\
+\x42\x60\x82\
+\x00\x00\xf0\x18\
+\x89\
+\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
+\x00\x01\x5d\x00\x00\x01\xee\x08\x02\x00\x00\x00\xb3\xb4\x48\x3b\
+\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\
+\x01\x00\x9a\x9c\x18\x00\x00\x00\x20\x63\x48\x52\x4d\x00\x00\x7a\
+\x25\x00\x00\x80\x83\x00\x00\xf9\xff\x00\x00\x80\xe9\x00\x00\x75\
+\x30\x00\x00\xea\x60\x00\x00\x3a\x98\x00\x00\x17\x6f\x92\x5f\xc5\
+\x46\x00\x00\xef\x9e\x49\x44\x41\x54\x78\xda\xec\x9d\x75\x9c\x55\
+\xc7\xf9\xff\x9f\x99\x39\x76\x6d\xdd\xdd\x0d\xd7\x40\xd0\x10\x25\
+\xee\x9e\x86\xc6\xd3\xb4\x4d\x3d\x4d\x5d\xd3\x36\x4d\x35\xee\x21\
+\x2e\xc4\x70\x82\x13\xdc\x61\x59\x16\x58\x67\x85\xd5\x7b\xf7\xee\
+\x95\x63\x23\xbf\x3f\xee\x02\x4b\x42\x5a\xda\x5f\x9a\x2f\x69\xcf\
+\xfb\xb5\x2f\xb8\x72\xee\x39\x73\xe6\xcc\x7c\xe6\x99\x67\x66\x9e\
+\x41\x00\x00\x00\xb9\x39\x99\xa3\x47\x55\x25\x27\x27\x32\xc6\xc0\
+\xc1\xc1\xe1\x7f\x0c\x42\x70\x6f\x8f\x7f\x4f\xf5\x81\xd6\xb6\x23\
+\x00\x40\x30\x46\xa3\x46\x56\xcd\x9c\x3e\x49\x91\x65\xc6\xb8\x93\
+\x41\x0e\x0e\xff\x83\x70\x2e\xdc\x1e\x77\x45\x79\x31\xe7\xbc\xbb\
+\xa7\x57\x4a\x4f\x4f\x1d\x3f\x6e\x44\x28\x1c\xe5\xfc\x04\x51\x40\
+\x08\x1d\x7b\x2d\x04\x00\x88\x93\x9d\xed\xf8\x51\x9f\x7d\x8c\x83\
+\x83\xc3\x97\x02\x64\xdb\x74\xfc\xd8\x11\x5d\xdd\xbd\x64\xca\x99\
+\x13\x24\x22\x0d\xed\x3e\x20\x00\x40\xc8\xb0\x59\xd4\xb2\x0d\x9b\
+\x52\xc6\x25\x82\x10\x42\x42\x88\x4f\x48\x82\x10\xc2\x34\x4d\xcb\
+\xb2\x28\xa5\x00\x80\x31\xfe\xc4\x31\xa7\x94\x16\x84\xc4\x51\x5d\
+\xf9\x22\x6e\x1d\xa1\x53\x97\xb0\x58\x56\x7c\x22\x79\x08\x01\x00\
+\x12\xe2\x7f\x45\x04\x07\x33\x41\x38\xa2\xff\x5f\x8f\x10\x42\x30\
+\xc6\xe3\xbc\x6e\x32\x7e\xec\x08\x4a\x4f\x10\x05\x2a\x44\x7f\x58\
+\x4f\x95\x50\x99\x57\xcb\x73\xc9\x1a\x42\x5d\xa1\xa8\x2d\x84\x22\
+\x91\x63\x85\x03\x21\x64\x98\x86\x6e\x58\x1e\x8f\xcf\xe3\xf1\xc9\
+\x8a\x66\x59\x76\x24\x12\x91\x65\xe9\x5f\x4d\x4a\x34\x6a\x00\x08\
+\x8c\xf1\x3f\x39\xee\x73\xba\xef\xa8\x6e\x20\x24\x30\xc2\x27\x7c\
+\xcc\x39\x17\x02\x86\x98\x48\xb1\xbc\xa0\x94\x45\x22\x3a\xc1\x78\
+\xa8\xf5\xa4\x1b\x16\xa5\x54\x92\xc8\xe9\x56\x53\xc4\xb1\xff\x05\
+\xe7\x9f\x5f\xda\x18\xe7\x91\xa8\x2e\x49\xe4\xf3\x3d\xad\xc3\xe9\
+\xda\xa1\x60\x2e\xb7\x4b\xb2\x6d\xfb\x68\x13\x0a\x00\xc0\x84\xd0\
+\xc3\xc6\xb5\x45\xc9\xb3\xf3\x53\xd2\x35\x59\xc6\x28\x68\xb1\x1a\
+\x7f\xe4\x85\xda\x8e\xb6\x88\x1e\xe7\x52\xb9\x10\x08\xa1\x48\x44\
+\x57\x54\xd7\xd8\x71\xc3\x93\x93\x12\x65\x59\xe6\x9c\xeb\xba\xd1\
+\xdc\xd4\xdc\xd8\x54\xef\xf5\xb8\xd0\x27\x2a\x58\xac\x96\x61\x64\
+\xeb\x7a\xc4\xb4\x11\x00\x20\xac\x69\x9a\xaa\x48\x3a\x75\xa5\x17\
+\x15\xfb\x02\x8d\xed\x61\x53\x60\xe5\xd3\xd5\x1f\x21\x60\x94\x85\
+\x22\xa6\xcf\xab\x61\x82\xff\x81\x3c\x20\x04\x9c\xb1\x68\x44\xa7\
+\x42\x10\x22\xbb\xdd\x1a\xc1\x9f\x6c\xe5\x74\xe6\xc9\x2a\x2a\x76\
+\xf7\xd5\xb5\x47\x2d\xc0\x32\x20\x00\x2e\xc2\x3a\x43\x18\x49\x48\
+\x78\x64\x8b\x62\xe5\x78\x7d\x60\x88\x2a\xa9\xc3\xc7\x64\x18\xf5\
+\x3b\xdb\x6c\x09\x63\x8c\x40\x44\xa9\x2b\x29\x33\x3f\x91\xf7\xf6\
+\x74\xf5\x59\xb2\x8a\xfe\x99\x5e\x21\x04\x42\x08\x43\xd7\x2d\x9b\
+\x01\x42\x8a\xaa\x6a\xaa\xf2\xf9\x1a\x47\x43\xb3\x88\x10\xc2\x05\
+\xd2\x4d\x90\x85\xa1\x29\x12\xc3\xd2\xa9\x28\x2a\x42\x88\x59\x66\
+\x44\x37\x04\x20\x00\x10\x80\xdc\x1e\x77\xac\x19\x60\x1c\x51\x29\
+\xb5\xa4\xdc\x35\xd0\xd2\xd8\x65\x48\x12\x98\x2e\x19\xf5\x47\xa9\
+\xaa\x4a\xaa\xaa\x38\x46\xc4\x7f\x25\x8c\x51\x52\x51\x5e\x12\x33\
+\x15\x01\x40\x20\x14\x0a\xeb\xb7\x15\x26\xdc\x94\xe7\x73\x5b\x51\
+\x53\x0f\x1b\x91\xb0\x42\x8d\x7c\x15\x46\xa5\x78\xb6\x1e\x19\x18\
+\x10\x48\x26\xc4\xb2\x2c\x84\xa5\x09\x13\xc7\xc7\xf9\x3c\xb6\x6d\
+\x9b\xa6\x41\xa9\x45\x08\x4e\x4d\x4b\x01\x40\x47\x8e\x74\xaa\xaa\
+\xf2\xe9\x02\x63\x59\x96\x92\x5a\x38\xac\xac\x2c\x27\x27\x2f\x2b\
+\x2d\x91\x85\x7b\x7b\x03\x36\xf6\x95\x7c\xf7\x97\xdf\x88\xdf\xbf\
+\x7e\xc7\xe1\x5e\xa4\x68\xc7\x9c\x15\x9c\x0f\xb6\xe0\x8c\x21\xa6\
+\x66\x4e\x98\x34\x4a\xeb\x6e\xea\x33\x39\xc2\x64\xb0\x7d\x67\x5c\
+\x08\x18\xd2\xc2\x0b\xcb\x86\xa8\x88\x2b\xad\xac\x2a\x2b\xcc\x4f\
+\xf2\x4a\xd6\x40\x9f\xc9\x11\x67\x20\x00\x21\x10\x9c\x33\xcb\xc2\
+\x24\xae\xe4\x07\xbf\xfc\x9a\xba\x6b\xf5\xee\x8e\x20\x52\x54\xc4\
+\x79\xd0\x74\x8d\x3e\xe7\xea\xef\xdf\x7f\xc7\xd5\xe7\x8d\xeb\xdd\
+\xf6\x71\x4b\xc8\x12\x08\x73\x2e\x04\x80\xae\x43\x4a\xe9\xc4\x6f\
+\x7f\xe3\x0a\xff\xba\x25\xf5\x51\xc0\x84\x50\xdb\xea\x32\x73\xef\
+\xfb\xf6\x1d\x15\x5e\xff\xce\xad\xb5\xcc\xa5\x71\xc6\x8e\x5a\x1a\
+\x08\x40\x08\x2e\x18\xe7\xfc\x78\xc2\x04\xa3\xa2\x3f\x22\xa5\x15\
+\x94\x55\x95\x16\x67\x67\xa4\x69\x4c\x37\x23\x11\x8a\xa5\xa3\xb7\
+\x38\x68\xa7\xc7\x4c\x16\xce\xc5\xf1\x4f\x62\xd9\xc0\x4e\x72\x8c\
+\x10\x08\x00\x8e\xbe\x06\xca\x30\x57\x33\x27\x4e\x1e\xa1\x75\x35\
+\xf9\x4d\xe6\x8f\x78\x67\xdd\x78\xd7\xd7\x67\x97\xd4\x6c\xdc\x10\
+\x10\x2a\x12\xb1\xac\x42\x70\x34\x85\xc7\xf2\x16\x1d\xbd\x10\xb5\
+\x01\xf9\xb2\x2b\x2a\xca\xf3\x72\x72\x73\x72\x72\x73\x73\xb2\x5c\
+\xfd\x47\xfa\x2d\x0e\x20\x02\x21\x91\x31\xfc\xe2\x9f\x7d\x6b\xda\
+\x9a\x77\x3e\x2e\xbf\xf2\x9e\xef\x5e\x5e\xb9\x7b\x43\x75\xda\xb8\
+\x29\xf9\xa2\xbf\xc7\xdf\xcf\x89\x82\x8e\x3f\xae\x4f\xa7\x13\x4e\
+\xda\x42\x38\x9c\xf6\xdd\x09\x90\x38\xe7\xb1\x87\x87\x10\xd2\x2d\
+\xbb\xca\x8d\x2e\x48\x46\xa1\x40\x6f\x63\xc4\x4e\x51\x48\xaa\x46\
+\xaa\x7b\xac\x2c\xb7\x94\xe9\x92\xaf\xce\x76\x3d\xd9\x12\xa1\x18\
+\x99\xb6\x5d\x5e\x5e\xac\xc8\x52\x6d\xed\x01\xbf\x3f\x20\xcb\x32\
+\x42\x60\x59\x76\x65\x65\x79\x76\x76\x56\x57\x67\x97\x61\x44\x15\
+\x45\x1e\xda\x98\x20\x8c\x22\xfd\xa1\xe1\x57\x5f\xf0\xfd\x4b\xce\
+\x08\xf4\xf4\x70\x22\xd9\xfe\x96\x37\x9f\x7e\x7c\x43\x8f\x01\x00\
+\xc4\x1d\x47\x91\x02\xd1\x08\x91\x55\x4c\x50\x48\xe7\x44\x92\x65\
+\xc4\xc0\x08\x1b\xd4\x95\x9a\x57\x7e\xf7\x37\xae\x9a\xff\xa3\xfd\
+\x07\x1b\xfa\x7d\x84\x19\x94\x47\x6c\xe2\x52\x08\x66\x06\x67\x4c\
+\x76\xb9\x00\x80\x73\x88\x8a\xf4\xeb\xbf\x36\x67\x56\x49\x92\x00\
+\x64\x07\xdb\xde\xfc\xf3\xef\x36\x05\x5c\xb2\x24\xbc\xdc\x18\x40\
+\x1e\x10\x08\x33\x2b\x56\x48\x91\xe6\xb3\x50\x08\xf4\x28\xb7\x91\
+\x9a\x35\xec\xea\xab\x67\x74\x7f\xf4\xf2\x33\x7b\x5b\xc3\x7d\xe6\
+\x80\xa5\xa8\x80\x25\x60\xa0\x87\x19\xf3\x20\x04\x9c\x71\x21\x84\
+\xe0\x10\x8a\x30\x8c\x91\x47\x03\x45\x42\x5c\x08\xe0\x22\x14\xa1\
+\x98\x48\x2a\x11\x5c\x0f\x63\xd9\x05\x48\x36\x6d\xa6\x48\x18\x84\
+\x50\x89\x65\x23\x49\x08\x11\xb0\x12\x2f\xba\xe5\x86\xcb\xcf\x2c\
+\x21\xcc\x46\x12\x39\xbc\x63\xf9\xdc\x67\xde\xd2\x5d\x52\xc4\x10\
+\x8a\x22\x4b\x88\x52\x2b\x24\x69\x5e\x9b\x63\xce\x85\x84\x31\x08\
+\x9b\x52\x5d\xd2\xdc\xc0\x59\xc8\x44\x9a\x22\x11\x61\x51\x3b\x2a\
+\xb9\xbc\x16\x45\x42\x20\x09\x23\x09\x38\x07\x64\x01\x21\x08\x90\
+\x15\xd5\x0d\x9c\x3e\xb2\xea\xee\xfb\x2e\x79\xef\xc1\x9a\x43\xcd\
+\x41\x0d\x8c\xce\xf6\xc6\x6a\x3d\x10\x65\x28\x6a\x53\x24\x29\x1a\
+\xe1\x60\x46\x10\x51\x90\xa4\x99\x36\x95\x08\x41\xc0\xc1\x8c\x20\
+\x49\x93\x64\x02\x20\xf4\x30\xcd\x1a\x37\xfe\x9b\xdf\xb8\x42\xea\
+\xef\x0a\x5b\xa0\x10\x63\xe1\x9f\x0e\x1e\xaa\x0f\xda\xb2\x87\x60\
+\xee\x73\x11\x10\x40\xb0\xe8\x6e\x6f\xaa\x16\x03\x3d\x2c\xed\x7b\
+\xf7\xdc\x1a\x7d\xef\xa9\xbd\x87\xfb\x14\x99\x71\xc1\xfb\x4d\xac\
+\xc9\x84\x08\x9b\xda\x11\xc9\xe5\xb5\x39\xe2\x0c\x49\x04\x01\x08\
+\x09\x9c\x11\xae\x2f\xa5\x9b\x41\x1a\x5a\x7b\xa3\xa6\x7d\x46\x22\
+\xc6\xe1\x80\xcd\x78\x5d\x44\x5a\x79\x24\x52\xaa\xf2\x5d\xb6\x32\
+\x27\xdd\x8e\x58\xe1\x91\x8a\x12\x87\x78\x88\x32\x82\xa5\xf8\xb8\
+\x38\x5d\xd7\x07\x06\x06\xf2\xf3\xf3\xe2\xe3\xe3\x09\x21\x7b\xf7\
+\xee\x0b\x87\x23\xb2\x2c\x27\x26\x25\x35\x37\xf7\xcb\xf2\x09\x67\
+\x06\x0e\x00\x02\xb0\xa4\xb7\x6c\xf9\xe5\x03\xbf\xa8\xf1\xcc\x7e\
+\xfa\x91\xaf\xcd\x9c\x36\x76\xdb\x5b\xad\xba\x49\x27\xdd\xf6\xfd\
+\x33\x6f\xa7\x07\x36\x2e\x7e\xf9\xe5\x79\x0d\x46\x52\xd5\xb4\xcb\
+\xee\xbc\xf6\xac\xbc\x38\xbe\x67\xf5\x82\x67\xe6\x2e\xb4\x4c\x23\
+\x14\x86\x4b\xbf\xff\x9b\xf3\xfc\xbb\x1f\xfa\xf1\xdf\x7b\xd5\xb2\
+\x1b\xee\xb8\x69\xf6\x19\xc5\xac\xb7\x61\xc1\x6b\x2f\x2d\xdb\x71\
+\x98\x78\x34\xcb\x16\x52\x5a\xf9\x79\x67\x94\x1e\x7a\xed\x91\x1f\
+\x3e\xb3\x3c\x31\x37\x37\x8e\xcb\x24\xa1\xea\x37\x8f\x7c\x65\xfb\
+\xef\x7e\xfc\x42\x4f\xf9\xa3\x3f\xbb\x7e\xe7\x9b\xbf\x7b\xb3\x3a\
+\x6a\xd9\x62\xea\x1d\x0f\x9c\xe5\x55\x5a\x77\xae\x78\xfa\xc9\x37\
+\x7a\x91\xa4\x4a\x34\x63\xc6\xe5\xf7\x4d\x68\xfe\xf3\x2f\x9f\x1e\
+\x31\xf5\xaa\xbb\xae\x9e\x9e\x2e\x47\xb7\x7c\x34\xef\xf9\x57\x57\
+\xd2\x41\x77\xac\x18\x88\x42\xc5\xcc\xcb\xbf\x76\xe3\xcc\x34\x19\
+\x90\x22\xb6\xec\xa2\x01\x1d\xe5\x9c\x39\xfb\xae\xeb\x66\xe5\xc7\
+\x89\x83\x5b\x96\xcf\x7d\xf9\xdd\x76\x75\xd8\x1d\xdf\x9e\x33\xa9\
+\x38\x53\xa3\x6d\x7f\xfb\xf1\x6f\xf7\x07\x8d\x90\xa1\x94\x9d\x7b\
+\xfe\x8d\xe7\x94\xad\x7f\xf5\xb1\x97\x97\xee\x31\x94\x84\x54\x1f\
+\xb7\x88\x3a\x60\xb9\x27\xcd\xbe\xfc\xa6\x0b\x27\x24\xe0\xf0\x96\
+\x25\x6f\xbf\xf2\xee\x7a\x57\xd5\x39\xf7\xdf\x77\x75\x51\xa2\x17\
+\x1b\xfe\x35\xef\xbe\xfa\xde\x47\x5b\xba\x94\x82\xd9\xd7\x5e\x73\
+\xd5\x8c\x61\xaa\xdd\xbb\xf6\xbd\x57\xdf\x58\x5a\x9d\x7c\xc6\x45\
+\x5f\xfb\xca\x85\x25\x99\x49\x6d\x9b\xde\xfd\xd3\xe2\xde\x1f\x7c\
+\xe3\x96\x3c\x2f\x0f\xb4\x56\x3f\xff\xd8\x73\xed\xd1\xd0\x40\x14\
+\x5f\xf1\xc0\x43\xb3\xfb\xb6\xff\xe0\x9b\x4f\x26\xe5\xe4\x0d\xcb\
+\x8c\x5f\x1c\x35\x13\x47\x5e\xfc\xf5\x5b\x2f\x19\x9e\xa5\x36\xed\
+\x5a\xfb\xf2\x8b\x6f\xec\x19\x88\xbf\xfb\x81\x7b\xce\x2c\x4a\x75\
+\x11\x71\x68\xcb\xb2\x97\xe7\xce\xeb\xa4\x2e\x42\x30\x80\xe0\x42\
+\xd0\xfe\x96\x97\x7e\xfe\xad\x17\x36\xf5\x7b\x3c\x5a\x61\x5a\x1c\
+\x4b\xaa\xba\xf5\xb6\x1b\xcf\x1e\x91\xc9\x74\x8b\x19\x6d\xb6\xc5\
+\xb2\x72\x73\xaa\x8a\x4c\x8f\xd8\xd7\xdf\x3b\x30\xe6\xb2\x3b\x9e\
+\xbe\xe4\xd2\x17\xfe\xf0\xf0\xd2\xfd\x6c\xe6\x35\x37\xdd\x72\xf1\
+\x19\x09\xd0\xbf\x7e\xc1\x9b\x2f\xbf\xb7\xc1\x55\x39\xeb\xbe\x3b\
+\xaf\xa8\xca\x4a\xee\xac\xff\xf8\x27\x0f\xbd\x48\x24\xd9\xa9\x69\
+\x5f\x3e\x5d\x18\x6a\x2f\x30\x2e\x12\x98\xce\xa2\xa6\x45\xc5\x45\
+\x71\xde\xbf\x47\xe5\x17\xba\x8d\x5f\x97\x4b\x89\x76\x50\xa7\xcc\
+\xa7\x28\x32\x23\x0c\xcb\x12\x60\x21\xb8\x69\x52\x21\x84\x69\x1a\
+\xd1\xa8\x4c\x08\x16\x82\x31\xc6\x6c\xdb\x26\x04\x31\x7a\xd4\x8e\
+\x3c\x71\xf0\x02\x04\x07\xac\x24\xa4\x64\x16\xa5\xa7\xb9\x15\xe8\
+\xd1\x75\x06\x48\x51\xc8\xf6\x37\x9f\x58\xa4\x97\x3e\x30\xe7\xbc\
+\xf1\xdb\xd6\x34\xb5\x54\xdc\x7b\xfb\x79\x87\xe7\x3d\xf9\xb7\x7a\
+\xdf\x77\xbe\x73\xfd\xb5\x2d\x8d\x6f\xd6\x19\x08\x19\xcb\x9e\xfe\
+\xfb\xf2\x86\x23\x5d\xe1\xf8\xb3\x6e\xb8\xf6\xc2\x52\xfe\xc4\x2f\
+\x7e\xea\x39\xe3\xfa\x39\x77\x7c\xb5\xa3\xee\x97\x7b\x75\x2a\x11\
+\x12\xea\xdd\xbb\x70\x4d\xed\x79\xb3\xae\xff\x4b\xe9\xf8\xb5\x4b\
+\x16\xae\xdf\xd3\x8a\x05\x10\x42\x62\x26\x3d\x21\x38\x66\xd2\xca\
+\x12\xda\xf5\xf6\x33\xef\x34\x27\x7c\xef\xfb\x37\x5e\x3a\x63\xdf\
+\x8b\x3b\xa3\x48\xf0\x8d\xaf\x3d\xf1\xd6\x9e\x76\x5f\xc1\xb4\xef\
+\xdd\x3c\x65\xe7\xdc\xbf\xfc\x35\x58\xf4\x83\x6f\xde\x78\x51\x6d\
+\xfd\x0a\xdd\x04\x00\x4a\xb9\x88\xab\xb8\xed\xd6\x73\xfd\x2b\xe6\
+\x3e\xbc\x21\x7a\xcf\xb7\x6f\x95\x10\x83\xe4\x61\xf7\xdc\x75\x51\
+\x68\xe5\x5b\x7f\x6c\x74\xdd\x7b\xf7\x25\xe7\x37\xd6\xbc\xb8\x59\
+\xae\xa8\xcc\xde\xf3\xf2\x63\xef\x54\xb7\xda\x61\x21\x30\x0a\x43\
+\xd2\xa8\xf2\x62\xda\xba\xef\xe3\xe5\x1f\x1b\x24\xcd\xe5\x8b\xf3\
+\x7a\x58\x77\x20\x9c\x36\x6c\xca\xed\xd7\x8e\xdb\xfc\xca\xf3\xb5\
+\xf2\x98\x6f\xdd\x74\xe3\xde\xed\x35\x75\xaa\x27\x3b\x01\xbd\xff\
+\xc7\x5f\x74\x8e\xf9\xca\xb7\xaf\xb8\x70\xcd\xfa\x9d\x9e\xd1\xe7\
+\xdc\x78\x4e\xc1\xa2\xe7\x9e\xe8\xcf\x3d\xf7\xde\xaf\xde\xb4\x79\
+\xd3\xcf\x71\x6a\x66\xb6\x5b\x7f\xf9\x57\x3f\xda\xdd\x17\xee\x0b\
+\xe2\x57\x9f\x7f\x36\x2d\x25\xe7\xe2\x1b\x2e\x3a\x7f\xc2\x88\x57\
+\x6b\x2d\x2c\xf4\xc5\x4f\xfe\x6d\x75\x73\x77\x10\xdc\xaa\x22\x29\
+\x12\x50\x5f\xf9\x6d\x77\x5f\xe3\xda\xf3\xee\x77\x9f\x38\x72\xcb\
+\x37\xee\xba\xf9\xca\xce\xc6\x17\x6b\x73\x8a\x32\x0e\xbd\xff\xcc\
+\xbc\xde\x8c\xef\xdf\x31\x7b\x7a\xf5\xc6\x57\xd7\x1e\xd1\x7c\x1a\
+\xe7\x42\x70\x6a\x92\xc4\xcb\xef\xfb\xc5\xd4\xdb\x88\x1c\xd8\xf6\
+\x87\xc7\x96\x4d\x3c\xf7\xa2\xb3\x0a\xd9\x93\xbf\xfc\xb9\x18\x76\
+\xd5\xbd\x57\x26\x00\x00\x91\x64\x45\x66\x08\x21\x49\x23\xfb\x97\
+\xbe\xf1\xf2\xaa\xed\xbd\xbd\xd1\x82\x49\x97\xdd\x7e\xc5\x88\x55\
+\x4f\xfd\x6e\x07\x1a\xfb\xc0\xbd\xb7\x1e\xae\xae\xdf\x9b\x90\x54\
+\x98\x8c\xe6\xfd\xe1\x67\xeb\x7b\xa2\x08\x93\x4f\x8c\x7f\x3b\x7c\
+\x29\x74\x01\x0b\x01\xc7\xfe\x00\x50\xd0\xa4\xdc\xb6\x11\xa7\x2b\
+\x0f\xfb\x29\xe7\x97\xe4\x27\x2c\x68\xee\xf3\x47\x74\xcc\xe8\x80\
+\x61\xd9\x02\x40\x20\xce\x58\x24\xaa\xdb\x36\x65\x8c\x53\xca\x28\
+\xb5\x63\xaf\x6d\xdb\xb6\x2c\x5b\xd7\x0d\x84\x61\xe8\x69\x07\xff\
+\x00\x84\xad\xb3\xd4\x11\x0f\x3e\xf2\xd4\xdf\xbf\x7d\x5e\x60\xf7\
+\x8a\x85\x2b\x77\x50\xc5\x4d\x10\x1a\x68\xad\xdb\xbc\xe5\x80\x3f\
+\x22\x94\xb8\x84\x94\xf4\xd2\x0c\xa9\x7b\xe5\xaa\x2d\xbb\xd6\xae\
+\xdd\xd2\xa1\x97\x14\x14\x78\x55\x10\x82\xf6\x36\xd4\xb6\xb7\xb6\
+\x05\xb4\xec\xca\xdc\xcc\xd6\x86\x9d\x1b\x57\x6d\xdd\xb0\x71\x53\
+\xbf\x96\x5f\x91\xa9\x19\x96\x0d\x08\xb9\x59\xe7\x8b\x8f\xfc\xe6\
+\x17\x8f\xbf\x73\x30\x92\x78\xcb\xb7\x7e\x72\xfd\xcc\x42\x1a\x0d\
+\x03\x42\x82\x51\xdb\x8e\x79\x23\x20\xe6\x6c\x08\x34\x1e\xda\xb5\
+\x76\xcd\xae\x2e\x23\x3f\x3d\xd3\xa3\x00\x17\x62\xa0\xb5\xae\xb1\
+\xd5\xef\x4e\xab\x8a\x67\x87\x57\xac\xd8\xba\x63\xed\x9a\xdd\x7d\
+\xb8\xaa\x20\x5b\x91\x04\x00\x37\x2d\x5b\x4a\x2e\xc9\x75\x85\xd6\
+\x6f\xdc\xba\x7d\x77\x8b\x3f\x62\x21\x24\xe2\xd2\xca\xb2\x64\x1e\
+\x57\x34\xfa\xdc\x33\x8b\xbb\x5a\x9b\x83\xb6\xaa\x60\x4e\x29\x0b\
+\xb6\x1c\x6c\x6b\x6c\x0c\x71\xcc\x05\x02\xc1\x19\x17\x92\x2c\x21\
+\x82\xc2\xfe\x48\xd6\x99\x97\xfc\xea\xc1\xbb\x0a\x12\x78\x7c\x52\
+\x41\x02\xe2\x79\x63\xa6\x4c\xa9\x8c\x3b\xd4\xd0\xce\x89\x86\x41\
+\x30\xdb\xec\x3c\x54\xb3\x79\x6b\x13\x55\x34\xe2\x4d\xc9\x4b\xcf\
+\x75\x61\x54\x31\x79\xc6\xd8\x5c\xd8\xdf\xd8\x23\x29\x1a\x00\xb7\
+\xa2\x91\x9e\x83\xbb\xf6\x37\xeb\xa5\x93\x67\xdf\xfe\x95\x4b\xc6\
+\x95\x65\x62\x8e\xdc\x92\x2c\x49\x00\x82\xf6\xd6\xef\x6f\x6f\xef\
+\xd2\x91\x82\x00\x38\x67\xee\x94\xf2\xd2\x44\x63\xdd\xc7\x9b\x76\
+\xaf\xd9\xb0\xae\xb6\x3d\x23\xbb\x24\xdd\x87\x6c\x2a\x42\xed\x8d\
+\x5b\x37\xd7\x76\x07\xa9\x3b\x29\x99\x30\xc6\x45\xcc\x33\x89\x30\
+\xd8\x5d\x87\xeb\xf6\xed\xdb\xbf\xef\xc0\xe1\x01\x48\x2a\xc8\xc8\
+\xf4\xb7\xef\x5d\xb3\x66\xcf\xa1\x96\x80\xc0\x18\x0d\x19\xb1\xc2\
+\x12\x0a\xb6\x37\x75\x34\xd4\x77\xda\xee\xec\xdc\x0a\x39\x52\xbf\
+\x6a\xc5\xd6\x6d\xeb\xd6\xd4\x84\xdd\xc3\x0b\xd2\x11\x70\x5b\x37\
+\x7a\xeb\xab\x3b\xda\xba\x84\x40\x27\x29\x09\xce\xdf\x69\xff\x37\
+\xc4\x5e\x00\x50\x24\xb4\x33\x0c\xb3\x34\xc6\x19\xf7\xc4\x25\x5f\
+\xe1\x12\x59\xbc\x67\x6b\x66\xb2\x6d\x74\xcb\xdc\xde\xaf\xe3\x7e\
+\x41\x08\x12\x36\xa3\x7e\x7f\x20\x29\x31\x41\x92\xa4\x8e\x23\x47\
+\x64\x49\x02\x40\xa6\x69\x02\x80\x69\x9a\x7e\x7f\x40\x22\x12\x67\
+\x4c\x9c\xe8\xf1\xe6\x5c\x20\x49\x23\x81\x83\x4f\x3e\x35\xb7\xb6\
+\xcb\xb0\x06\xba\x06\x4c\x45\x4d\x96\x01\x84\xa4\xa8\xaa\x24\x01\
+\xe7\x08\x60\xa0\xaf\xa5\x1f\xcd\x9a\x30\xa6\xec\x90\xdb\x37\x32\
+\xc3\xdd\xb1\xa5\x33\x18\x25\x82\xc4\xe5\x94\x16\x79\x43\x1d\x28\
+\xd2\xdd\xd2\xeb\x9f\x58\x52\x51\x31\xa2\xd8\x3b\x7c\x64\x22\xef\
+\x69\xe9\x35\x24\x8c\x29\xe5\x5c\xce\x38\x63\xbc\xbb\xa5\x66\xcb\
+\xdb\x21\x69\xfc\xf8\xaf\x15\x95\x14\xc2\xc6\x86\xa0\xe5\x2e\x2e\
+\xcb\xcf\xb0\xdc\x8a\x14\x1b\x6b\x44\x98\x20\x35\x21\xa5\x70\x7c\
+\xf6\xe8\x0c\x4f\xdb\xfa\xae\xa8\x85\x30\x02\x22\x2b\x5e\xc5\x1a\
+\xe8\x6b\x31\xd4\xb3\xc7\x8f\x29\xe9\xed\x2f\xa9\x4a\x42\xd5\x5d\
+\x3d\x26\xf3\xc8\xaa\x27\x35\x2b\x99\xb6\x36\x76\x5a\x97\x4e\x99\
+\x38\x6a\x43\x6f\xaf\x5b\x95\x19\xc6\x91\xfe\xf6\x01\xe2\x8a\x34\
+\xef\x7a\x75\xc9\x6e\xc9\xed\xa5\xdd\x4d\xc2\x37\x06\x21\x41\x64\
+\x55\x55\x65\x10\x5c\x20\xe4\xe1\xbd\x3b\xaa\xf7\x5f\x3e\xfd\xbc\
+\x8b\xaf\xbd\xec\xc8\x9b\x9b\xe2\xdd\x2a\x46\x20\x09\xd6\xdf\xdf\
+\x69\xcb\x23\xdb\x77\xac\x7a\x77\x4f\x8f\x4f\xc3\x81\x96\xee\xf8\
+\x89\x0a\x00\x52\x34\x4d\xc1\x48\x08\x20\xcc\xec\x0d\xf6\x02\xc9\
+\x38\xb8\x7e\xf1\xca\x46\x3d\x5e\xa1\x47\xba\x43\x65\x92\x04\x08\
+\x4b\x8a\x42\x5d\x69\x53\xa6\x4d\xf3\x05\x96\x3d\xf7\xdc\x9a\xab\
+\x7f\x3d\xbc\x58\xc2\x96\x6d\x71\x29\x2e\xa7\xb4\xd8\xa3\x77\x9b\
+\x01\x5b\x08\x40\x88\x18\x81\x96\x0e\xdd\x3d\x76\x54\xe5\xda\xf6\
+\xb8\xb1\x45\x99\x81\x23\x7b\xfd\x11\x46\x30\x10\x45\x55\x65\x19\
+\x84\x10\x02\xb8\x10\x88\x73\xc1\x19\x20\x22\xb3\xe8\x9e\xb5\x8b\
+\xdf\xda\x11\xf4\xb8\x64\x24\xdc\x9d\xfe\xde\xd4\xf2\xe1\x13\xc7\
+\xe7\x47\x13\x54\x8c\x30\xc4\x5a\x0e\x04\x9c\x1a\x51\x5b\xcd\x2e\
+\x2c\x88\x4b\x3b\x0c\x11\xa3\xb7\xbb\x05\xbc\xe3\xc7\x8e\x29\xb6\
+\xf1\xe8\x52\x1f\x5d\xdd\x19\xe0\x6e\x00\x8c\x24\x45\x53\xe5\x98\
+\xb1\xe0\x8c\x59\x7c\x19\xfb\x11\x31\xef\x36\x00\x80\x50\x30\xda\
+\x61\x28\x1b\x43\xd1\xe9\x2e\x7b\x24\xef\x63\x03\x2c\xca\xd8\x38\
+\x25\x82\x38\xed\x67\xf8\xbd\x7e\xd9\x92\x24\x97\x10\x08\x41\xe7\
+\x91\x23\x8a\x22\xa7\xa5\xa7\x61\x84\xb9\xe0\x00\x80\x31\xa6\xb6\
+\xdd\xdd\xd5\x13\x0a\x85\x5d\x2e\x85\x09\x7e\xdc\xaf\x0e\x80\x00\
+\x38\x17\x58\xd1\x34\x30\x8e\x34\xd6\xb4\x07\x3d\x6e\xb7\x42\x24\
+\xcc\x00\xa9\x9a\x26\x61\xc4\x05\x56\x55\xd5\xa5\xc9\x81\xc6\x2d\
+\x2f\xbc\x33\xea\x8e\xdb\x7e\x7c\x81\x26\x9a\x77\xad\xfe\x70\xdd\
+\x8e\xf6\x68\xce\xea\x2d\x1d\x57\x7f\xf3\x37\x33\x03\x07\x7e\xf7\
+\xdd\x5f\x2e\x7a\xe7\xbd\xe2\xfb\xbe\xf2\xab\xa7\x9e\xe2\x91\xee\
+\x55\x6f\xbe\xb8\xb9\xcb\x42\x9a\xcb\xa2\x14\xc5\xe5\x5f\x77\xc7\
+\xcd\x15\x69\x1e\x24\x58\xef\xe1\x9d\xf3\xd7\xed\xe8\x8f\xd2\x45\
+\x0b\xb7\xdd\x7d\xcd\x77\x5e\xb8\x01\xf1\xe8\x91\xfe\x01\x83\x32\
+\xb3\xcf\x6f\x9f\xfd\xcd\x9f\xcf\x02\x71\x78\xd7\xca\x79\xab\x76\
+\x58\x29\x33\x5d\x2e\x55\xc2\xd8\xa5\x58\x87\xf7\xad\x7d\x75\x71\
+\xfe\xcd\xdf\xf9\xdd\xb5\xc4\x3e\xb8\x79\xf1\xe2\xed\xb5\xed\x2e\
+\x75\x6f\x3b\x3f\xff\xba\x1b\xd6\xfe\xec\xef\x4f\xbd\xbc\xea\x5b\
+\xd7\xdd\xf6\xca\x65\x12\x20\x73\xd5\xda\x68\xa4\x63\xd7\xf3\xaf\
+\xaf\xb9\xfd\xe2\xab\xfe\x32\xfb\x26\xbb\xa7\xf1\xe9\xdf\xfe\x74\
+\xa3\x0d\xaa\xe6\x92\x31\xe2\x5c\x08\x21\xb0\xe0\x8a\x4b\x1c\x5a\
+\xff\xd1\xd3\xc9\xee\xeb\xce\xbf\xe1\xa9\xd9\x73\x00\xa3\x60\xfd\
+\x66\x26\x68\x4b\xf5\xea\xd7\x96\xe6\x5d\x75\xd3\xd7\x67\xdd\xae\
+\x85\x6a\xd7\xfc\xea\x57\x7f\xa5\x40\x34\x4d\xc5\x00\x80\x25\x4d\
+\xd3\xbc\x2a\x5d\xbb\x6e\xf1\x07\x95\xe9\x17\xdf\xfb\xc3\x2b\x64\
+\xa5\x77\xeb\xbb\x3f\xfe\xdd\xab\x02\x4b\x2e\x55\x21\x18\x29\x76\
+\xef\xc6\x4d\x9b\xc7\x5c\x73\xee\x23\x7f\x3c\x53\x49\x52\x0e\xe8\
+\x91\x9e\x96\xe6\xd5\xdb\x3a\xaf\xfa\xce\x43\x67\xf7\x56\x3f\xf8\
+\xb5\x3f\x72\x22\x6b\x2e\x17\xea\xdb\xf3\xfc\x4b\xcb\xbf\x77\xcb\
+\x6d\x2f\x5f\x29\xf7\x36\xee\x7a\xf1\xbd\x8f\x7a\x79\x8e\xc7\xad\
+\x45\x30\xe2\x80\x35\x55\x95\x25\xcc\x39\x47\x42\x30\x2e\x00\x09\
+\xe1\xcd\x9e\xf3\xd3\xc7\x6e\x15\xa0\xaa\x64\xd3\xdc\x9f\xfd\x7a\
+\xde\x9b\x65\x39\x77\xff\xe0\x4f\x8f\x0a\x21\xa2\x3d\x7b\x0d\xc6\
+\x88\xac\xa8\x2a\x60\xb3\xf3\xa3\xa5\x3b\xbf\x7f\xcd\x9c\xe7\x67\
+\x5f\xf1\xca\xef\x7e\xfd\xc6\xba\x05\x6f\x57\xe6\x5c\xf7\xd3\xbf\
+\xcc\x01\x7d\xdf\x9a\x79\x8b\x76\xb5\xa4\xcc\x9a\xa9\x69\x2a\x01\
+\xc1\x38\x27\xc2\xe9\x44\x7c\x29\x75\x01\x9d\x7b\xce\xf4\xa1\x83\
+\x49\x54\x80\x6c\xea\xb7\x78\x82\x93\x54\xdd\x83\x05\x01\x61\x08\
+\xd4\xc1\xe4\x57\xc3\xbe\x5d\x22\xce\x2b\xe3\xd8\x68\x94\x6d\xda\
+\xb2\xa2\xa5\xa4\x24\xcb\xb2\x8c\x31\x12\x02\x38\xe7\xe1\x70\xa4\
+\xb7\xaf\x57\x55\xa4\x93\x8e\x4e\x71\xce\x15\x5f\x4a\xb2\x4a\xfb\
+\x03\x7e\x43\x48\x08\x40\x00\x08\xe4\x4b\x4a\xf1\x2a\xfd\xed\xad\
+\x76\x7c\x5a\xb2\x17\x45\xbb\x83\x21\x2b\x2c\xb4\xb4\xd4\x64\x8f\
+\xcc\xc2\x7d\x9d\x61\x53\x08\xac\x70\xd9\x9b\x9e\xec\x21\xd4\x30\
+\x82\xbd\x7e\x1d\x84\x27\x39\x33\xc9\x85\x8c\x81\xbe\x5e\xbf\x90\
+\xd5\x98\xfe\xd8\xe0\xf2\x78\xdc\x3e\x97\x8c\x81\x1b\x03\xbd\xa1\
+\x90\x01\x8a\x6a\x70\x25\x25\x25\xd1\x2d\x01\xb5\xf4\xe8\x80\x3f\
+\xcc\xdd\xde\x38\x9f\x57\x93\x30\xa7\xa1\xbe\x23\x21\x0b\x4b\xae\
+\xa4\xe4\x24\x0d\x05\x3a\x7a\x29\x16\x0c\xa2\x42\xcb\x48\x4b\x74\
+\x61\x7b\xa0\xa7\x53\x67\xd8\x46\xaa\xe4\x8e\xcf\xd4\x8c\x90\xbf\
+\xaf\x87\xba\x13\x53\x52\x12\x34\xc2\x99\xa9\x0f\x04\x74\x93\x86\
+\xa8\x92\x94\x9a\x1c\xaf\x12\x61\x47\xc3\xc1\xbe\x30\x24\xa6\xa4\
+\x78\xa4\xfe\x23\x3d\x96\x00\x84\x8f\xaa\x21\x8f\x58\x72\x52\x4a\
+\x62\xbc\x4b\x12\x42\xd0\x68\x7f\x24\x1a\x31\x29\x36\xc0\x95\x9e\
+\x9a\xe8\x92\x10\x37\x82\xfd\xc1\x10\x55\x53\x52\xe3\x89\xd5\x77\
+\xa4\x5b\xca\xce\x4e\xe0\xba\xbf\x77\x40\x67\x96\xec\xcb\x4c\x89\
+\x93\x31\x70\xdd\x1f\x08\x1a\xe0\x49\x4b\x71\x33\x23\xd0\x15\xe4\
+\x92\xce\xb5\x94\xe4\xa4\x38\x8d\x50\xdb\xa4\x03\xbd\x81\x28\xa3\
+\x6a\x62\x7a\xb2\x87\xd0\x68\xd8\x1f\xa4\xbe\xf4\x64\x29\x1a\xf2\
+\xf7\x76\xdb\xae\x84\x94\x94\x44\x0d\x19\xc1\xee\xfe\x90\x05\x5a\
+\x62\x62\xb2\x4f\x1b\xe8\x38\x6c\x79\x53\x93\xe2\x89\xd1\x1d\x0c\
+\x5b\x1c\x63\xc1\x11\x76\xc5\x27\xfa\x5c\x04\x06\x07\x7f\x45\xa4\
+\xeb\x88\xdf\x14\x9e\xe4\x8c\x44\x2f\x01\x4e\x8d\x81\x81\xa0\x8e\
+\xe2\xd2\x52\x14\x63\xa0\xaf\xb7\x8f\xc7\xa7\xa5\xc5\xbb\x30\xb7\
+\x82\xdd\xfd\x51\x3b\x4a\xe2\x32\x53\x13\x54\x61\xf4\xf7\x74\xea\
+\x5c\x95\xbd\xc9\xc9\x5e\xb0\xfd\x47\xfc\x5c\xc1\xce\x30\xe5\x97\
+\x54\x17\xce\x39\x7b\xfa\x27\xaa\xb1\x2d\x80\xda\x76\x19\x44\x4b\
+\x24\x43\x43\xa2\x93\xc9\x7b\x98\x2b\x4c\x34\xb7\x74\xc2\x94\x44\
+\xdb\xa6\x82\x0b\x55\xd3\x64\x59\xe2\x5c\x98\xa6\x69\x53\x5b\x51\
+\x64\x7c\x32\x51\x88\x0d\x97\x33\xdb\xb2\x39\x28\xca\x90\xe2\x22\
+\xb8\x69\x5a\x58\x56\x65\xcc\x4d\x8b\x62\x22\xcb\x12\x16\x9c\xd9\
+\x36\xe5\x02\x88\x2c\xcb\x31\x6f\x39\xa3\xb6\xcd\x04\xc2\xb1\xdf\
+\x32\x6a\xdb\x94\xa1\xd8\xd1\xc7\x57\x68\x70\xdb\xa6\x8c\x0b\x00\
+\xc0\x84\xc8\xb2\x84\x00\x8e\x9d\x0a\x21\x24\xc9\x32\xc1\x60\x5b\
+\x16\xe3\x00\x08\x24\x49\x96\x08\x16\x9c\x59\x16\x25\x8a\x22\xe1\
+\xd8\x48\xfc\xe0\xf1\x92\x2c\x4b\x04\x03\x88\xd8\x85\x15\x45\x46\
+\x82\xdb\xb6\xcd\xb8\x00\x84\x62\xbf\x85\xa3\x9f\x20\x84\x65\x45\
+\xc1\xc0\x4d\xd3\xc2\x8a\x2a\x1f\xbd\x3d\x01\x80\x40\x80\x10\x43\
+\x13\x26\x49\x12\x46\xc7\x2e\x24\x10\x96\x14\x45\x02\x46\x2d\x9b\
+\x49\xaa\x8a\x05\x35\x2d\x2e\x2b\x32\xc1\x88\x33\x6a\x53\x26\xc4\
+\xe0\xed\xc4\x92\x22\x29\x0a\x39\xfe\x73\x00\x04\x44\x92\x65\x82\
+\x39\xb3\x2d\x9b\x01\xc2\xaa\xaa\x70\xdb\xa2\x02\xc9\x8a\x8c\x07\
+\x53\x08\x98\x48\xb2\x4c\x90\xe0\x96\x69\x21\x59\x91\x31\x98\x96\
+\x1d\xcb\xbf\x58\x2a\x39\xa3\xb6\x4d\xc5\x51\x13\x0f\x4b\xb2\x2a\
+\x63\x6a\xdb\x34\x76\x11\x8c\x15\x45\xe6\xb6\x45\x05\xc8\x8a\x82\
+\x38\xb3\x6c\x2a\x04\x48\x8a\x22\x61\x24\x18\xb5\x28\x15\x80\x25\
+\x59\x96\x08\xe2\x94\xda\x94\x49\x8a\x4a\x1c\x51\xf8\xf2\xea\xc2\
+\xac\xb3\xa6\x9e\xa4\x79\x47\x60\x32\xb0\x62\x1e\x08\x04\x1a\x01\
+\xf2\x19\xdd\x44\xc6\x18\xe7\x02\x21\xc0\x18\xff\xd3\xb9\xcc\x0e\
+\x0e\x0e\x5f\x96\xf9\x0b\x27\x38\x02\x8e\x7e\x83\x14\x04\xca\xf1\
+\x56\x1d\xf8\x67\xac\xa7\x1c\xaa\x06\x42\x08\xc7\xc9\xe4\xe0\xf0\
+\xdf\xa0\x0b\xc1\xe0\x80\x33\x59\xd5\xc1\xc1\xe1\x84\x7e\xc4\x33\
+\x4f\x3f\x71\x12\x7b\xc1\xc1\xc1\xe1\x7f\x58\x19\x90\xe0\x4e\xe0\
+\x36\x07\x07\x87\x13\x90\x42\xa1\x90\x93\x0b\x0e\x0e\x0e\x43\x71\
+\x46\x10\x1c\x1c\x1c\x1c\x5d\x70\x70\x70\x70\x74\xc1\xc1\xc1\xc1\
+\xd1\x05\x07\x07\x87\xff\x5f\xa4\x2f\x45\x2a\x31\xc6\xe0\x4c\xb2\
+\x70\x70\xf8\xfc\x10\x27\x46\x48\xf9\x92\xe9\x02\x42\x88\x52\x1a\
+\xf0\xfb\x29\xb5\x9d\x67\xe9\xe0\xf0\x79\xe1\x76\x7b\xbc\x3e\xdf\
+\x67\x49\xc3\xe9\xae\x0b\x94\xd2\xde\xde\xee\xc4\xc4\x64\x8f\xd7\
+\x17\x93\xb9\x98\x5c\x1c\x53\x3d\xe7\x01\x3b\x38\xfc\x83\x86\xf5\
+\xa4\xb5\x86\x31\xd6\xd3\xdd\x45\xa9\x9d\x90\x98\x74\x52\x69\x38\
+\xad\x75\x01\x63\xd2\xd7\xd7\x13\x1f\x9f\x90\x9c\x92\x0a\x83\xcb\
+\x13\xe1\x84\x17\x4e\x9c\x72\x07\x87\x7f\x68\x6e\xc7\xaa\xc9\x89\
+\xdb\xc7\x09\x84\x90\x96\xe7\x6a\xaa\xaf\xb3\x3d\x96\xac\x9c\x24\
+\xde\xbf\x74\x7a\xdf\x15\x98\xa6\x99\x96\x9e\x19\xbb\x19\x21\x04\
+\xc4\x02\x8a\x1d\x8d\x19\xf8\x45\xea\xc2\xb1\x2c\x3e\x2d\x9e\xb5\
+\x10\x02\x80\x10\x02\x20\x9c\x5d\x45\x1d\xfe\x71\x71\x19\xaa\x0b\
+\xb1\x17\x9c\x73\x42\x08\x91\x24\x4a\xa9\xac\x28\xa7\x6e\x2f\x20\
+\x45\xd3\x24\x8c\x00\x04\xa7\xd4\xb2\xed\xff\x8f\x8d\x86\x10\x91\
+\x25\x41\xff\xdd\x33\x70\x21\x84\x10\x5c\x08\xc1\x11\x21\x22\xd4\
+\x59\xdd\x12\x2c\x1d\x56\xee\x42\xc0\x19\x8d\xc5\xa4\x94\x24\x02\
+\x82\x51\xf6\x2f\x5f\x00\x13\xe9\x58\x24\x88\x7f\x7a\x02\x42\xc8\
+\xb1\x4b\xfe\xeb\xcf\x86\x90\x21\xd1\x08\x18\xa5\xff\x1f\xd9\x89\
+\x08\xc6\x9c\x32\x84\xa1\xfd\xc0\x1e\x3d\xb1\xb0\x24\xcd\x4b\x1d\
+\x69\x70\xf8\x8c\x5e\x84\x38\xda\x94\x0d\x6e\xf8\x18\xdb\xe8\x43\
+\x08\xc0\x98\x8b\xa3\xc1\x3d\x4f\x49\x17\x10\x42\xcc\x6c\xda\xb3\
+\xbb\xc5\x1f\x11\x40\x92\x32\x0b\x2b\x8a\xb3\x09\xb7\x05\x0c\xee\
+\x52\x39\xb8\x61\xc8\xf1\x37\x30\xf8\x16\x84\xe0\xc7\xdf\xc6\x62\
+\xff\x60\x16\xdd\xbd\x66\x9b\xbb\x74\x42\x45\x8e\x97\x5a\x74\x70\
+\x03\xa6\x53\xbe\x2f\x1e\x0b\x43\x89\x40\x08\xc0\xc0\xb7\x2e\x7a\
+\x65\x49\xff\x88\xaf\x67\xf9\xea\x3b\xad\x8a\xca\x02\xc2\x99\x00\
+\xab\xb1\xb6\x01\xa7\x14\xe6\x26\x69\x42\x08\x7c\xb4\x55\x17\xc7\
+\x82\x50\xc7\x34\xf2\xe8\x27\x83\x57\x17\x40\x64\x89\x47\xfb\xaa\
+\xf7\x1d\xe8\x0e\x59\xde\xe4\xcc\xb2\xd2\xc2\x78\x97\x2c\x06\x37\
+\x85\x39\x7e\x3c\x1a\xcc\x11\xab\x66\xe3\x4a\x33\x6d\xf4\xd8\x92\
+\xf4\x58\xad\x8e\x7d\x25\x8e\xde\xcc\xd1\x23\x4f\xe8\xe3\x1c\x7f\
+\x1e\x56\xa0\xa6\xe6\x60\xcf\x40\x54\x10\x2d\xb3\xb0\xbc\x3c\x2f\
+\x85\x53\x7a\x74\xd3\x15\x11\x0b\x1b\x33\xf4\x57\xe8\xd8\x77\x9f\
+\x7c\x8b\xc0\xe8\x5e\xb3\xa5\xa6\x60\xc2\xac\x02\x1f\x0a\x35\x6d\
+\x9a\xfb\xe1\xbe\x1f\x7c\xef\xa6\x04\x70\x56\xb9\x38\x9c\x04\x01\
+\xc7\xed\x6a\x42\x08\x00\x30\xc6\x04\xe7\xb1\xd1\xbd\xcf\x96\x05\
+\x20\x0f\x3e\xf8\xc3\x4f\xb5\xef\x12\x8e\xb4\x3f\xff\xd0\xc3\xd5\
+\x61\x0d\xeb\x9d\x9b\x56\x7e\x54\x17\xf6\x0d\xaf\x2a\x20\xd4\x08\
+\x87\x23\x26\x15\xb2\xa2\x2a\x58\x84\x07\x06\x4c\x8e\x35\x4d\x01\
+\x01\x12\x16\xd1\xd0\x40\xc4\xb0\xb1\x24\xc9\xb2\x4c\x80\x85\x83\
+\x21\x0a\xc4\xe5\xd6\xb0\xd9\xfb\xc1\x33\x2f\xf6\xa7\x54\x15\xa6\
+\xaa\x1c\xb0\x60\x8c\x03\xc2\xa7\x36\xe8\x48\x08\x0e\xf8\xfb\xe2\
+\xe2\x13\x14\x55\x15\x80\x78\x60\xdf\x8b\x6f\x6f\x3b\xef\xb6\xdb\
+\xdd\x07\x17\x7c\xf7\xc1\xbf\xb3\xa2\x49\x63\x0a\x12\x31\xee\x7f\
+\xf1\x91\x47\x1a\xe2\xc6\x4e\x2a\x4a\xc4\x58\x44\x06\x82\x11\x4b\
+\x68\x6e\x0d\x2c\xd3\xa6\x9c\x10\x04\x42\x30\xca\x62\x35\xcf\xb6\
+\x2d\x0e\x18\x23\xc0\x92\x6c\x76\xed\x79\xe2\x8f\x8f\xac\xae\xed\
+\x32\x82\x5d\x35\x07\x5a\x13\x72\x2b\xb3\x12\x24\xc6\x01\x03\x50\
+\xdb\xe6\x02\x11\x49\x12\x54\x0f\x06\x43\x96\x40\x9a\x62\x2e\x7f\
+\xf9\xd1\x5a\x5e\x50\x99\x19\xc7\x11\xd6\x54\x85\x99\x91\x60\x58\
+\x27\x8a\x4b\x91\x80\x71\xc1\xa9\x19\x0e\x87\x4d\x06\x8a\x8c\xf5\
+\xf0\x40\xd4\x16\xaa\xa6\xa0\x98\x4c\x62\xc9\xee\xda\xf8\xcb\x87\
+\x9e\xea\x25\xf1\x66\xe7\xa1\x65\x4b\x96\xf7\xa9\x85\x23\x8b\x52\
+\xa8\x11\x0d\x85\x23\x16\x43\x8a\xaa\x11\x61\x05\x83\x21\x0a\xb2\
+\x4b\x25\x1c\x10\x06\x16\x1a\x08\xea\x16\x23\x92\x4c\x24\x89\x80\
+\x1d\x0c\x0e\x58\x82\xb8\x34\x59\x0c\xec\x7f\xe2\x99\xf7\xbc\x15\
+\x13\xd2\x55\x96\x51\x94\xbb\x7f\xd9\x87\x7d\x49\x63\xaa\x72\xbc\
+\x4e\x6f\xc2\xe1\x33\xed\x62\x84\x08\x21\x2b\x56\xac\xa0\xb6\x9d\
+\x9a\x96\x16\x6b\xbb\x31\xc6\xbd\x3d\xdd\xaa\xa6\x29\xa7\xde\x8f\
+\x10\x9c\x09\x57\xf6\x85\xd7\xcc\x39\x77\x58\x52\xfb\xf6\x37\x7e\
+\xf0\xc4\xc7\xd3\xc6\x64\xec\x7c\xe3\x99\xbd\x41\x48\x2d\x9d\x7a\
+\xfb\x35\xd3\x6a\x96\xbc\xba\x66\x7f\xb7\x45\xd1\xd8\x0b\x6e\xbc\
+\x66\x66\xfe\x86\x77\x5e\x5a\xb4\xab\x8d\x68\x29\xe7\x5e\x75\xc3\
+\xb4\x22\x98\xff\xea\xab\xdb\x5b\xfa\x29\x57\xa7\x5f\x35\xe7\xa2\
+\x11\x9a\x47\x89\xae\x5f\x38\xb7\x61\x57\xe5\x15\x17\x8e\x59\xf9\
+\xfc\xb3\x59\xd7\x7c\xe7\x9a\x89\x39\x96\x79\x4a\xe3\x8e\x47\xe3\
+\xbb\x0b\x84\x71\xfb\xee\xcd\x91\xb8\xd2\x31\x19\xf2\x91\x83\x24\
+\x2d\x33\x61\xf3\xbc\xe7\xb2\xd3\x7e\x70\x4e\x99\xac\x6a\x2e\x59\
+\x26\x20\x8c\x2d\x1f\xbe\xb2\x60\x73\xa3\x45\x59\xd9\xac\x9b\xaf\
+\x2a\xea\xfc\xcb\xdc\x1d\x5f\xfd\xc5\x83\xe9\x9d\x1b\x7e\xf1\xa7\
+\xb5\x37\xff\xe4\xc1\x91\x64\xdb\x6f\xff\xba\x64\xf6\xd7\x7f\x34\
+\x21\x05\x21\x08\x2f\x7a\xe1\xb9\xc3\x29\xb3\x7e\xfe\x8d\xab\x12\
+\x65\x6e\x19\xb6\xd0\x5b\xff\xfa\x8b\x47\xc7\x7c\xe5\x7b\x67\x97\
+\xc1\x3b\x8f\xfd\x71\x60\xd4\x9c\x39\xa3\xc2\xcf\x3f\xf5\x5a\xcb\
+\x00\x4f\x2c\x9b\x74\xd7\x4d\xe7\xf9\xe2\xc8\xd2\x8f\xde\xea\xdb\
+\x93\x7b\xc9\xad\xb7\x14\xd2\xea\x67\xe6\x2e\xee\x33\x85\x3b\x6d\
+\xc4\x57\xef\xba\xa9\x80\x37\x3d\xf1\xc7\xc7\x1b\xb9\x1b\xdb\x34\
+\x35\x2b\x8d\x47\x06\xba\xba\x83\x25\xe7\xdc\x7c\xe7\xa5\x13\x65\
+\x61\x09\x01\xdc\xb6\xb4\xac\xb2\x6b\xee\xba\x6b\xb8\x1b\x0e\xbc\
+\xf7\xfb\xbf\x2f\x5d\x36\xbd\x2c\xf0\xf2\xdf\x5e\xee\xa6\x9e\xb2\
+\x33\x2e\xf8\xca\x45\xe5\x8b\x5f\x7a\x7e\x57\x47\xc4\x06\xef\x05\
+\x37\xdf\x7d\x4e\x31\xfa\x70\xee\xb3\x1b\xea\xfa\xdd\x29\xb9\x97\
+\xcd\xb9\x7b\x54\x5c\xe7\xbb\x73\xe7\x6e\x6b\x19\xa0\x4c\x99\x79\
+\xfd\xd7\x2e\x2e\x73\x4b\x66\x60\xe1\xb3\x7f\xae\x2e\x2a\xbf\xe5\
+\xce\xaf\x4c\x19\x19\xbf\x60\xe7\xae\x8b\xc7\x9d\x47\x1c\x1f\xac\
+\xc3\x67\xf8\x17\x28\x63\x0b\x3f\xf8\x60\xd1\x92\x25\x49\x89\x89\
+\x73\x6e\xbd\xb5\xaa\xaa\x2a\x56\xad\xfe\x8d\xf9\x0b\x08\x83\x1d\
+\xe8\xeb\x3a\x72\xb8\x7b\xe3\xa6\xbd\x5a\x66\xae\x9b\xfa\xeb\xbb\
+\xb5\xab\xbf\x79\xff\xf8\x3c\x4f\xf3\xa6\xd7\xdf\xdb\x1d\xbe\xe5\
+\xee\xaf\xb9\x1b\x3e\x7c\xf4\xbd\xb7\x87\x57\xdd\xbc\x6a\x75\x75\
+\xc9\xb5\xdf\xb9\x79\x72\x16\x91\xa4\x3d\x8b\x9f\x58\xd5\xa6\xdd\
+\x75\xf7\xd7\x07\x36\xcd\x7d\xe9\xed\x77\x47\x95\xde\xc4\x49\xf2\
+\x79\xd7\x7d\xed\xb2\x09\xe9\x76\x34\x04\xd7\xdc\xe0\xc9\x8f\xa7\
+\xf6\xa9\x9a\xbd\x9c\x73\x21\x38\x17\x40\x40\xb4\x35\xf7\xba\x92\
+\x26\xbb\x00\x2c\xdb\x4c\xa8\x3c\xef\xe6\x33\xd8\xdc\xe7\x9f\x29\
+\xfd\xf1\x1c\x99\x20\x4c\xa4\x50\xdd\x47\xaf\x2c\x3f\x74\xd9\xbd\
+\xf7\x15\xeb\x5b\xff\xf0\xcc\x8b\x15\x0f\xdc\xe6\x61\x5d\x35\xad\
+\x86\xbb\x6f\xdf\xae\xbd\xd5\x33\xfb\x83\x59\xfe\xba\x10\x64\x14\
+\x26\x49\x8c\x73\x08\x35\x6e\x69\x25\xd3\xef\x39\x3b\x51\xa6\x96\
+\xc5\xb1\x24\x01\x66\x7a\x34\x62\x31\x01\x20\x4c\x3d\x6a\x71\xd4\
+\xb3\x6b\xf9\xb6\x23\xee\x07\x7f\xfd\xdd\x3c\x17\xa8\x92\x11\xd1\
+\xa5\x29\x97\x7f\xf5\xce\xf3\x46\x88\x50\xe3\x5f\x7f\xfe\x76\xd2\
+\x39\xf7\x7c\x73\x5a\xd6\x92\x67\x7e\xff\xc2\xbc\x9c\xef\xcf\x4e\
+\x38\x1c\xf0\x5e\xf7\xa3\x1f\xe7\x77\xbe\xfb\xb3\x67\xb7\xcd\xf9\
+\xe5\x6f\x8b\xda\x3f\xfa\xd5\x33\x0b\xeb\xce\x1c\x35\x2c\x05\x31\
+\x21\x04\x42\x40\xcd\xde\xce\xbe\x2e\xd4\xbe\x6e\x77\xbb\x37\xe3\
+\x7c\xd1\x57\xdf\x89\xb3\xbf\xfe\x93\xfb\xf3\xdd\xb0\xe3\xed\xbf\
+\xac\xef\xc9\xbc\xff\xde\x0b\x5a\x3f\x7a\xf6\xf5\xd7\x96\x8e\xfc\
+\x6a\xd6\xca\xcd\x4d\x17\xff\xe0\xb7\x33\xf2\x5d\x44\xc3\xd5\xef\
+\xbd\xba\xba\xc5\x75\xef\x3d\x37\x0f\x6c\x7c\xf9\xf9\x57\xde\x1c\
+\xf7\xa3\x19\x4a\x7c\xe6\xb5\x5f\xff\xf1\xf4\x74\x8c\x64\x11\xce\
+\xca\x09\x7c\xdc\x31\x60\x41\x22\x12\xce\x06\x2e\x0e\x27\x33\x16\
+\xc0\xb6\xad\xdc\xbc\xdc\xbb\xee\xbc\x93\x31\x26\x2b\x32\x65\xec\
+\x98\xf7\xf1\xb3\x94\x41\xfa\x2c\x8f\x9c\x42\x7b\x96\xbf\x37\xb7\
+\x26\x5e\x21\xde\xfc\x7b\x6e\xbf\x3a\x5b\xec\x07\xc5\x15\xe7\x8b\
+\xf3\x7a\x48\xdf\xe1\xfa\xe0\x80\xf9\xf1\xfc\x37\xb8\x19\xcd\x29\
+\x4a\x03\x29\xf3\xf2\x4b\x27\xbc\xb5\xe2\xa5\xa7\x5b\x26\x5d\x7d\
+\xe9\x94\xae\xb6\x96\x81\x7e\xd7\xb2\x79\xaf\x53\xdd\xc8\x2b\xca\
+\xa1\x16\x03\xc0\x92\xac\x28\x32\xa1\xb2\x77\xe4\xe4\x29\xdc\xd2\
+\x2d\x9b\x9f\x6a\x2c\x98\x98\x0b\x43\x70\x01\x22\x62\x52\xa2\x28\
+\xb1\xcf\x4c\xc3\x2a\x9a\x79\xc3\x85\xf5\xbf\x7b\x71\xee\x7c\x8f\
+\x90\x52\xb1\xe8\x6b\x3a\xd8\x17\xea\xdf\xba\xf8\xad\xed\xb6\x99\
+\x9a\x97\x86\xdd\xb9\xa3\xb3\xdd\xfb\x77\xee\xf2\xf1\xc8\xc8\xf1\
+\xc5\xad\x07\xf6\xa0\x9e\xe6\xe4\xaa\x59\x09\x98\xda\xb6\xc0\x94\
+\x72\x01\x82\x73\x10\x8c\x31\x26\x04\x00\x63\x00\x18\x80\x03\x70\
+\x40\x88\xd9\x46\xfa\xa4\x0b\xa6\xee\x78\xfd\xa5\xbf\xfc\x79\xfc\
+\xb9\x97\xcd\x9e\x98\x05\x02\x24\x42\x08\x46\x81\x9e\xe6\x46\x23\
+\xf3\xde\x49\x23\x7c\xf1\x64\xca\x8c\x91\x2b\x17\x1d\xe8\xd2\x27\
+\xa9\x9a\xa6\xa9\xee\xcc\xe2\x92\xd4\x94\x43\xb2\xe6\xcb\xcc\x2b\
+\xca\x54\x36\xf5\x47\xa2\x22\xc9\xc5\x04\x17\x88\xd8\x7d\x87\xdf\
+\x7b\xe6\x6f\xc9\x1a\x72\x65\x9c\x79\xe7\xf5\x17\x68\x4d\xaf\x2b\
+\xaa\xdb\xeb\x73\x6b\x72\xe0\x50\x7d\x77\xa8\x37\xf2\xde\x6b\x2f\
+\x5b\x26\xcf\x4b\x71\x91\xf4\x11\x17\x4d\xdf\xb3\xea\x85\xbf\x1c\
+\x3e\xe3\xec\x2b\x67\x9f\xd9\x71\xa0\x39\x1c\x70\x2f\x7a\xf3\x15\
+\xcb\x30\x8a\x72\x73\x4c\xcb\x16\x08\x13\x49\xc2\x58\x30\xc1\x08\
+\x51\x85\x19\xb6\x6c\xce\x25\xc6\x9c\x5d\xe8\x1d\x3e\x05\x63\x88\
+\x10\x69\xc2\x84\x09\x08\x61\x00\x60\x8c\x5a\x96\x85\x31\x06\x90\
+\xff\xc1\xee\x1e\x9f\xa1\x0b\x9c\x9a\x52\xc6\xa5\x37\x7d\xed\xdc\
+\x11\xa9\x84\x10\x24\x44\xb0\x89\x83\x10\x8c\x31\xc1\x89\xe6\xf5\
+\xf9\xb2\x8b\xbe\x72\xdf\x9d\x69\x92\x69\x5a\x5c\x00\x28\x17\xcc\
+\xa9\x9c\xdc\xf2\xc6\x93\x7f\x7d\xec\x5d\x38\xcb\x97\x94\x52\x54\
+\x75\xe7\x37\xae\xf1\x72\x83\x32\x24\xd3\x6e\x8b\x1a\xba\x65\x23\
+\x84\x81\xd3\x81\x40\x1f\x96\x54\xe9\x54\x43\x05\x23\x3e\x68\x30\
+\x30\x21\x48\x9c\x47\xb2\x7a\x03\x0c\x04\xe7\x5c\x70\x3b\xaa\xe3\
+\x59\xd7\xde\x58\xff\xc8\xef\x3e\xd8\xa7\xdf\x74\x11\x52\x3c\x5e\
+\x77\x52\xee\x15\xb7\x7f\xab\xdc\xc7\x0d\x8b\x4a\xb2\x72\x78\x4c\
+\xe5\xf2\xf9\x6f\xf5\x26\x55\xdd\x70\x43\xd5\x8a\x77\x16\xd5\x33\
+\x72\xf6\x2d\x05\x40\x6d\x46\xb9\xe4\xc9\x19\x99\x62\x6c\x5c\xb3\
+\x76\x46\xe5\x45\x3e\x8c\x2c\xcb\x04\x2e\xc9\x34\xdc\xdb\x37\x00\
+\x10\x8f\x38\x67\xb6\x81\x7d\x95\x73\xbe\xfb\x60\xcb\x8e\xa5\x7f\
+\x79\xfc\x51\xaf\xe7\x7b\xb2\x02\xa1\xa8\x21\x00\x24\xd5\xe7\xa3\
+\x3d\x87\xdb\xfb\x46\xa4\x24\xb7\x35\x1c\x56\x5c\x85\x6e\xcc\x99\
+\xe0\xd4\x32\x2d\x4e\x05\xa3\x96\x69\x51\x66\x73\x84\x04\x65\x8c\
+\x52\x2e\x90\x6d\x18\x52\x4a\xfe\x75\xf7\x7d\x7f\x62\xaa\x8c\x65\
+\xc2\x98\xe8\xb2\x19\xe7\xcc\x32\xa9\x40\x38\xce\x2d\xa7\x97\x9e\
+\x79\xdf\x37\xce\x97\x6d\xcb\x66\x4c\x00\x3e\xe7\x96\x6f\x4c\x6c\
+\xdb\xfb\xcc\x1f\x1f\x9b\x2b\xe2\xc6\xa5\xc6\x27\x4b\x23\xef\xfc\
+\xce\x35\x5e\x66\x58\x9c\xa0\x81\xdd\x86\x6e\xe8\xba\x0d\x1c\xb8\
+\x10\x91\x50\x00\x7b\x7c\x12\xe2\x8c\x52\xc7\x5e\x70\xf8\x8c\x41\
+\x09\x88\x46\xe8\xa0\x47\x7c\xd0\x19\x2f\x84\xe0\x5c\x70\x18\xdc\
+\x17\xe0\x14\xe7\x2f\x08\x6e\xea\x26\x48\xb2\x44\x40\xd7\x75\x22\
+\x2b\xc0\x99\xa1\x1b\x4c\x00\xe5\x50\x7e\xe6\xa5\x95\xdb\x9f\xfb\
+\xdb\x1f\xff\x9c\x95\x28\xa7\x94\xcc\xba\x72\x7a\xe2\x07\x2f\x2e\
+\x08\x60\xb9\x37\x2a\xa5\xa6\xa6\x8d\x1b\x7f\xe9\xae\xbf\xbd\xf0\
+\xa7\x47\xda\x52\xdc\x72\xfe\xa8\xf3\xaf\x98\x91\x5d\x35\x22\xf9\
+\xad\x77\x9e\x3c\xb2\x7b\xd8\xcc\x29\xa5\xcb\x5f\x78\x39\xf7\xba\
+\xef\x5c\x7b\x46\xee\x29\xf9\x17\x10\x08\x31\xb8\x6b\x3a\x37\x51\
+\x56\x69\x4e\xb4\xf6\xe0\x11\x7a\xb1\xa0\xa6\xae\x13\x6a\x5b\x54\
+\xcb\xb9\xfc\xaa\x4b\xb7\xee\x7f\x3a\x10\xd2\xd3\xc6\x9e\x3f\x79\
+\xe5\xa3\xcf\xfe\xf1\x0f\xf9\x99\x1e\x57\xea\xd8\x6b\x2e\x9d\x94\
+\x5d\x3e\xce\xd7\xfd\x62\x53\xea\xb9\x23\x47\x4e\xd8\xfa\xc2\x73\
+\x3b\xdd\x33\xaa\xf2\x13\x2d\xd3\x60\x5c\x98\xe0\x39\xff\xa6\xeb\
+\x5a\x9e\x7c\xe3\xd7\xbf\xdc\x9b\x9b\xea\x0a\x47\xe5\x99\x97\x5c\
+\x31\x63\x6a\xce\x8b\x6f\xfc\xb9\x77\x57\x56\x5d\x43\xef\x88\xc9\
+\x9e\xee\xbd\xcb\xdf\xf9\xb8\x4e\x23\x36\x8e\x4f\x73\x7b\x7d\xa9\
+\x15\x65\x4b\x3f\x7c\xe5\xf7\x87\x36\x4e\x3a\xef\xdc\x4b\x2f\x28\
+\x7e\x73\xee\x5f\x0e\x64\x79\x9b\x5b\xf4\xf3\xbe\x3a\xcb\xc7\x0e\
+\x46\xc2\x86\x4d\x39\x03\xdb\xd0\x0d\x8b\x72\x46\x2d\x43\xd7\x6d\
+\xc6\x28\x63\x4c\x10\x6a\xdb\x86\x61\x21\x2c\x09\x6a\x86\x0d\x8e\
+\x25\x17\xb3\x4d\x5d\x37\x29\xa3\xa6\x29\x4d\xbe\xf0\xec\xed\xcf\
+\x2f\xf8\xfd\x1f\x0f\x26\xcb\xa8\x64\xe6\x65\x53\x52\x82\xef\x2c\
+\x5a\x63\xca\xae\x20\x4e\x28\x8b\xf3\x8e\x18\x77\xe1\xaa\xbf\xbc\
+\xf1\xc8\x1f\xda\x52\xdd\x28\x6b\xfc\x85\x97\x8f\x2f\xa8\x4a\x16\
+\xef\x3f\xfa\xfb\xfd\x55\x65\x17\x5c\x7a\xf1\x91\xc6\xd6\x8c\xac\
+\xf3\x3d\xd8\xb6\x0d\xe6\x58\x0b\x0e\x27\xf1\x2e\x00\x00\x80\xa2\
+\x28\x98\x10\x04\x40\x29\xb5\x29\x43\xb1\xad\x8a\xd9\x67\x3a\x18\
+\xd0\x40\xb0\xff\x24\xe7\xb2\xa3\x8d\x75\x87\xe3\xf3\x4b\x52\xbc\
+\x12\xe7\x02\x21\xcc\x8c\x40\x43\x53\x5f\x66\x71\x51\x9c\x82\x10\
+\x21\x66\xb0\x73\xff\xfe\xba\x7e\x0b\x67\x16\x54\x94\xe7\xb8\xea\
+\xf7\xed\x6b\xeb\x8b\xb8\x92\xb2\x87\x57\x14\xc7\xbb\xa5\x50\xf7\
+\xe1\x9a\x03\x8d\x11\xae\xe4\x96\x54\x16\x67\x25\xd0\x68\xe0\x40\
+\x75\x4d\x9f\xed\xaa\xa8\x2c\x88\x1c\xe9\x50\x33\x8b\xb2\x12\x5d\
+\xa7\xb2\x9d\xa9\x2c\xcb\x35\xfb\xf6\xe6\x17\x16\xbb\xdd\x6e\xca\
+\x04\x31\xdb\x9f\xfa\xe3\x93\xa9\xb3\xef\xbb\xa8\x94\xd5\x75\xf2\
+\x92\xc2\x2c\x09\x09\x09\xd3\xe6\xfa\x06\x48\xcc\xcf\x4f\xf5\xb0\
+\xa8\xbf\xb6\xa6\xb6\x27\xc2\x92\xb3\x4a\x2a\x8a\x33\x14\xa0\xed\
+\xcd\x07\x75\x6f\x5e\x49\x7a\x7c\x5f\x53\xad\x1f\x27\x17\xe5\xa5\
+\xc0\xe0\x34\x05\x44\x64\xd9\x1e\xe8\xac\x3d\x50\xdf\x1f\xa5\x5a\
+\x5c\x6a\x49\x69\x71\xb2\x8b\xd5\xd7\x54\xb7\x07\x0c\x57\x7c\x4a\
+\x51\x69\x99\xc7\x38\xb2\xef\x40\x63\x84\xca\x59\x25\x15\xc5\x39\
+\x29\xd8\x1c\xa8\xdf\xbf\xaf\x6d\x40\x14\x0e\x1b\x55\x9c\x2c\x37\
+\xd6\xee\x6d\xec\x36\xb2\x8b\xab\xca\xf3\x53\xac\x81\x9e\x86\x66\
+\x7f\x66\x71\xb1\x0f\xf5\x1f\x6a\xea\x4e\x2b\x2c\x4b\x14\x03\xf5\
+\x0d\x47\x92\x0b\x8a\x13\x34\xcc\x01\x73\xa3\xa7\xbe\xb5\x3f\xab\
+\xb0\x24\x4e\x12\x5c\x08\x84\x88\x15\x6a\x6f\xea\xb6\x0b\x8a\x0b\
+\x54\xc1\x89\x2c\x85\xbb\x1a\xf7\xd5\xb5\x9a\x42\xcd\xaf\x1c\x9e\
+\xeb\xb2\x0f\xec\xdf\xdf\x1d\xa2\x09\x59\x05\x95\xa5\x79\x2e\x0c\
+\x91\xbe\xc3\x35\x07\x5a\x22\x5c\xca\x29\xad\x2a\xce\x48\x30\x83\
+\xed\xfb\xf6\xd5\x9b\xae\x8c\xb2\xb4\xe8\x0b\xcf\x2e\x9a\x76\xc7\
+\xf7\xa6\xe7\xc9\x86\xed\x58\x0b\x0e\x27\x69\x59\x31\xc2\xba\xa1\
+\x2f\x5d\xba\xac\xbf\x3f\xc8\x39\x1f\x35\x6a\xe4\x19\x13\x26\x08\
+\x40\x2e\xb7\x6b\xdf\xde\x3d\xe9\xe9\x19\x71\xf1\xf1\x9f\xae\x8c\
+\x27\xd3\x05\x80\xd8\xf6\x24\xcc\x32\xe9\xb1\x2e\x2b\x22\xaa\x2a\
+\xd9\xa6\x19\xfb\x00\x13\x59\x51\x64\x8c\x04\xb5\x2d\xcb\xe6\x8a\
+\xaa\x1e\xdd\xa3\xc5\xa4\x0c\x24\x59\x51\x14\x09\x81\xa0\x96\x69\
+\xda\x0c\x13\x59\x55\x15\x0c\xdc\xb4\x6c\x22\xcb\xc2\x36\xed\x53\
+\x6b\xdb\x64\x59\xde\xb7\x77\x77\x41\x51\x89\xcb\xed\x66\xb6\x4d\
+\x14\xa9\x69\xfd\x3b\xef\x1d\xf0\xdc\x31\xe7\xd2\x24\x62\x45\x0d\
+\x13\x00\x03\x42\x8a\xaa\x0a\x6a\x5a\x54\x60\x22\xa9\x8a\x8c\x11\
+\x62\xd4\x32\x2d\x5b\x00\x56\x54\x15\x73\xcb\xb0\x99\xac\x6a\x44\
+\x30\xd3\xb2\x01\xd0\xb1\xd9\xd4\x58\x92\x15\x59\xc2\x08\x09\xc1\
+\x2c\xd3\x64\x80\x55\x55\x25\x08\x09\xc1\x6d\xd3\x60\x48\x52\x55\
+\x05\x83\x60\xd4\xb6\x2c\x5b\x60\xa2\xaa\x2a\x41\x60\x9b\x86\xcd\
+\x91\xa2\x2a\x12\x46\x8c\xda\xa6\x65\x03\x96\x54\x85\xd8\xa6\xc9\
+\x41\x52\x55\x89\x9a\x06\x05\xa2\xa9\x32\xb5\x4c\xc6\x07\xaf\xa4\
+\x29\x92\x15\xcb\x3d\x04\x20\x04\x22\x8a\x22\x21\xcb\x34\x63\x5b\
+\xb9\x10\x59\x51\x64\x09\x81\xb0\x4d\xc3\x16\x48\x55\xd5\xd8\xbe\
+\x32\x96\x69\x31\x01\xd2\xd1\x6f\xa9\x65\x9a\x94\x11\x49\x51\x15\
+\x45\x56\x60\xc7\xbb\xcf\xac\x0d\x95\xde\x71\xdd\x54\x64\x5a\xc2\
+\x59\x6e\xea\x70\x12\xc3\x1f\x00\x04\x26\xa4\xee\xd0\xa1\x37\xde\
+\x7c\x3b\x37\x37\xf7\x9a\xab\xaf\x8a\x8b\xf3\x71\x01\x1e\x8f\xa7\
+\x7a\xcf\xee\x8c\xcc\xcc\xf8\xf8\x84\x53\xd6\x85\xd3\x03\x59\x96\
+\xf7\x55\xef\x4d\xcb\xc8\x48\x4d\x4d\x33\x4d\x53\x08\x40\xcc\x0c\
+\x46\x74\x97\xc7\x27\xe3\xa3\x7d\xa2\xff\x55\xeb\x19\x61\x88\x0e\
+\x04\xc1\x1d\xe7\x26\x88\x0b\x27\xa4\xb7\xc3\x67\xf4\xc4\x41\x20\
+\x40\x92\x2c\xb5\xb7\xb5\xc7\xc5\xc7\xf9\x7c\x3e\x46\x19\x26\x44\
+\x91\x95\x3d\xbb\x77\x14\x14\x16\xf9\x7c\x71\x9f\xd6\x85\xd3\x7a\
+\x7d\x04\x63\x2c\x23\x23\xb3\xb9\xa9\x51\x53\xb4\xb8\xf8\x78\x21\
+\x04\x60\x57\xa6\x2f\x81\x33\x7e\x7c\xb3\xdd\xff\xe1\x61\x7b\x97\
+\xc7\x87\x84\x33\x0c\xe1\xf0\xcf\xdc\x0b\x02\x00\x41\x69\x69\x29\
+\xe7\x82\x71\xae\xc8\xc0\x18\x6d\xa8\xaf\x23\x84\x78\xbd\xbe\x2f\
+\xdf\x7a\x4a\xce\x79\x52\x72\xb2\x6d\x5b\x87\x0e\xee\x1f\xba\xf6\
+\x43\x7c\xc2\xd9\xea\xe0\xe0\xf0\x59\xdd\x88\x58\xcf\xf5\xc4\xca\
+\xc2\x85\xf0\x78\x3c\x25\xa5\x65\x08\xa1\x93\x7a\xfa\x4e\xeb\x7e\
+\x44\x0c\x42\x88\x6d\xdb\x8c\x39\x2b\x00\x1c\x1c\x3e\x37\x3b\x42\
+\x96\xe5\xcf\x12\x05\xf8\x52\xc4\x71\x63\x8c\x39\x9b\xe2\x3a\x38\
+\x7c\xce\xa6\x84\x10\xff\xa0\x0f\xee\x54\x36\x07\x07\x07\x47\x17\
+\x1c\x1c\x1c\x4e\x43\x5d\xc0\x98\x60\xc7\x5b\xf8\x6f\xe7\x1e\xfa\
+\xd7\x5c\xad\x18\xc1\x67\xe5\xf6\xbf\x7a\x2a\x07\x47\x17\xfe\x53\
+\x20\x10\x7a\x34\x6c\xd0\xff\xa1\x69\x38\x98\x20\xb7\xfc\xaf\x44\
+\xb9\x47\xc8\xa5\xa0\xcf\x5a\x41\x62\x51\x31\x34\xd8\x13\xc2\xc8\
+\xa5\x20\xfc\xd9\x5a\x60\x51\x61\xb2\x53\x3a\x95\x83\xc3\x3f\xd3\
+\x05\x84\x64\x45\x91\x25\x12\xe3\x73\x6b\xde\x91\x24\x43\xff\x07\
+\xaf\x3d\xbf\xee\xb0\xae\x4a\xa7\x74\x52\x8c\x65\x09\xcb\x04\xcb\
+\x32\x51\x62\xd1\x5c\x08\x56\x24\x22\x13\xac\x48\x78\xf0\x14\x08\
+\x4b\xb2\xa4\x49\x98\x1c\xbb\x0c\xc1\x8a\x84\x65\x3c\x58\xb9\x10\
+\x21\xaa\x84\x25\x42\x94\xa3\xc7\x20\x8c\x15\x59\xd2\xc8\xa0\x2f\
+\x13\x11\xa2\x7c\xea\x00\x79\xc8\x01\xc7\x21\x04\xa9\xd2\xf1\x4a\
+\xfe\x89\xb7\x9f\x86\x60\xd4\xd7\x6d\x2e\x3c\x60\x19\x80\x4e\x29\
+\x1b\x11\x08\x83\xae\xdc\x67\x74\xd9\x9f\x7c\x36\x08\x01\xb1\xd9\
+\xfc\x8d\x91\xda\x01\x21\x91\x58\xe6\xa0\xe8\x80\xbd\x68\xaf\x19\
+\x60\xc7\x85\x00\x01\x44\x0d\x1e\xb2\x01\x01\x28\x44\x2c\xdf\x11\
+\x59\xd5\xcd\x54\xf2\xc9\xab\xc8\x9c\x2f\xdb\x1c\xd9\xde\xc7\x65\
+\xe2\xd4\x02\x87\x4f\x72\x92\xf1\x08\x84\x09\x8a\x74\xbe\xf9\xc4\
+\xa3\x7b\x4d\xaf\x57\x06\x83\xbb\xa7\xcc\xbe\xe9\xb2\xa9\xb9\xb6\
+\xae\xeb\x16\x53\x5d\x2e\xcc\x2c\xdd\x16\x2e\xb7\x4b\x26\x88\xd9\
+\x96\x6e\x98\x02\x49\x9a\x4b\x93\x30\x12\x9c\x51\xca\x89\x2c\x63\
+\xe0\xa6\xa1\x5b\x94\x4b\x8a\xa6\x29\x32\x42\xc0\xa9\x65\x58\x1c\
+\x09\xab\xbb\xb3\x4b\xb1\x05\x02\x40\x58\xd2\x5c\x9a\x84\x84\x65\
+\xe8\x86\xcd\x15\x97\x8b\x70\xdb\x30\xed\x63\x5b\xc8\x60\x4c\x82\
+\x3d\xab\xd7\x1f\x5a\xda\xa7\x1b\xbe\xe4\xe9\x33\x87\x5d\x9e\xa2\
+\x49\xbd\x9d\x8b\x56\xd7\x7e\x14\x11\x71\xc3\x2a\x6e\x1f\x9b\x91\
+\x8f\x84\x60\x56\xc7\xa6\xea\x27\xfb\xe2\x2e\x39\xbf\x74\x32\x70\
+\x8b\x60\xdc\xef\x5f\xbf\xab\x61\x4d\x2f\xf3\x4d\x1c\xf5\xb5\x62\
+\x37\x34\x37\xcd\xdd\xd0\xb8\xcd\x92\xf2\xce\x18\x71\x7b\x79\x62\
+\x02\x17\x60\x45\xaa\xd7\xee\x9d\xe7\xcd\xba\x79\x4a\x61\x29\x08\
+\xd6\x7e\xf8\xcd\x75\x75\xeb\x6d\x39\x67\xfc\xb0\xdb\x2a\x93\x53\
+\x84\x40\x56\xf4\xe0\x86\xea\x57\x21\xfd\xd6\xb3\x0b\x8b\x68\x6c\
+\x88\x14\x81\x86\xc4\xca\xed\xa1\x1d\x42\xfd\xe6\x04\x15\x31\x21\
+\x49\xa8\xf1\x50\x64\x6e\x1b\xdc\x33\xd5\x93\x21\x0b\x99\x20\x09\
+\x03\xa5\xa0\x53\x01\x08\x54\x09\xc9\x04\x21\x24\x4c\x83\xb7\x06\
+\x11\x03\xd0\x64\x64\xd9\xc2\x16\xa0\xc8\x08\x71\x61\x71\xd0\x64\
+\x24\x61\x24\xb8\xb0\x39\x48\x04\x30\x80\xc9\xc1\x32\xec\x25\x7b\
+\x8d\xf8\x3c\x35\x5b\x43\x12\x41\x08\x84\x69\x0b\x8b\x03\x42\x08\
+\x98\x38\xdc\xcd\xf2\x31\x72\x69\xc8\x36\xc1\x16\xc0\x6c\xde\xe6\
+\x67\x23\x04\x48\x24\x76\x39\x40\x36\x7b\x73\x73\x38\x71\xb8\xef\
+\xaa\x5c\x02\x16\x6d\xeb\xb5\xe3\x73\xdc\x8a\x86\xb0\x09\x06\x15\
+\x1c\x80\x60\xe4\x56\x00\x59\xd0\xd5\x47\xb1\x05\x04\x63\x89\x88\
+\x63\x29\x57\x15\x24\x98\x30\x29\x10\x09\xa9\x18\x0c\xdb\x09\xf7\
+\xe2\xe8\xc2\xb1\x86\x89\x46\x9b\x0f\x47\xc7\x7f\xe5\xce\xb3\xca\
+\xe3\x0c\x93\x7b\xbd\xda\xc6\x45\x1f\x9a\x59\xe3\x67\x8e\x4a\xde\
+\xbd\x66\x71\x6f\xdc\xc8\xa9\xc5\x78\xc5\xfb\x6b\x9b\x7b\x8c\xcc\
+\xf2\xb1\x33\x26\x8f\x20\xa1\xce\x0d\xab\x37\xd5\x1d\x09\x2a\xf1\
+\x59\x15\x45\x49\x87\xf7\xd7\x06\x71\xd2\x99\x67\xcd\x28\x4e\x75\
+\x75\xd5\xed\xdc\xb4\x6b\x7f\xbf\xce\x52\x0a\x47\x4d\x9f\x3c\x36\
+\x09\xa3\x98\x01\x82\x25\x99\xf5\x1e\x5e\x3a\xff\xe3\xb6\xa8\x3a\
+\x7a\xea\xac\x71\x85\xde\xdd\xab\x16\xfa\xe3\xcb\xa7\x8c\x2a\x80\
+\xc1\xb0\xa8\x08\x01\x8b\x98\x66\x56\xce\x65\x13\xbc\x78\xdd\x96\
+\xbf\x6e\x8d\xab\xba\x28\x5f\x5a\xb5\xeb\xed\xf8\x92\xaf\x8f\x23\
+\xbb\x97\xed\x7e\x3a\x79\xe6\xef\xf3\xd9\xee\xd5\x7b\x5e\x3e\xd8\
+\x73\x30\xae\x68\x26\x20\x49\x22\x22\xd0\xb5\x68\xe5\xa1\x1d\x79\
+\x79\x17\x8f\x4a\xc9\x8f\x77\xa9\x03\xfe\x25\x1f\xed\x5f\x3f\x62\
+\xf4\xb7\xbd\x81\x77\xd6\xec\x9e\x9b\x71\xd6\x0f\x70\x60\xc9\x47\
+\x7b\x3e\x68\xef\xef\x2c\x4d\x31\x31\x56\x8d\xc0\xd2\xe5\x35\x2b\
+\xca\x46\x7c\x27\x39\xb4\x60\xf5\xce\x17\xd3\x66\xfe\xd8\x1b\xfe\
+\x68\x49\xf5\xc2\xd6\xde\xe6\x9c\x04\xf3\x58\xc8\x39\x04\x80\x38\
+\x74\xf6\x58\xcb\x9b\xe9\x94\x52\x79\x4a\x22\x16\x16\x5d\xb0\x2d\
+\xba\x5b\x28\x11\x0a\x40\xd9\xa2\x5a\xb3\xc3\x80\xc2\x6c\x65\x4a\
+\xbe\x0c\x26\xdb\x7e\xc8\xaa\xf1\x33\x6f\x92\x32\x21\x45\x2a\x4d\
+\x05\x95\xf3\x75\x35\x66\x46\xae\x56\xe4\x86\x9a\x3a\xdd\x8a\x57\
+\xaa\xbc\xb0\x76\xbf\xd9\x18\xe2\x6e\x8f\x54\x96\x84\x1a\xdb\xed\
+\xa8\x4c\xa6\x57\x69\xb9\x6e\x92\x97\x2a\xa7\xc8\xd0\xdf\x67\xad\
+\xaa\xb3\x82\x18\x4f\x28\xd1\x2a\x13\x10\x07\x00\x04\x2a\xe6\x5b\
+\xf7\x45\x1b\x0e\x40\x6e\xb6\x3a\x35\x5f\x52\x55\x5c\x92\x86\xbc\
+\x04\x8e\x74\x5a\x5b\x5a\xac\x7e\x41\xce\xac\x94\x4d\x9d\xaf\xdd\
+\x11\x19\x68\x91\x26\x0d\x97\x3d\x12\xaa\xa9\x8d\xbe\xd4\x8e\xd3\
+\xb2\x94\x29\xb9\xb2\x8a\x44\x30\x60\x2d\xac\xb7\x4d\x21\xda\x0c\
+\x51\x28\x21\xa6\xd3\x8f\xf6\x1b\xed\x51\x28\xc8\x51\xa6\xe7\x49\
+\x1b\xab\x75\x4f\xba\x3a\x2a\x15\xf7\x75\x9a\xbb\x02\x68\x52\xa9\
+\xac\x08\x67\x97\x0e\xa7\x1f\x71\x54\x1b\x14\x05\xeb\xa1\xfe\xde\
+\xde\xde\x60\x48\x97\x3d\x3e\x37\x6f\x7f\xfb\x8d\x77\x36\x6d\x5a\
+\xf7\xd6\x87\x9b\x91\xdb\x8b\x10\x72\xc5\xa7\x17\xe7\x27\x6c\x5f\
+\xf0\xfa\xd2\x5d\x9d\xb4\xef\xe0\xbc\x77\x3f\x86\xf8\xb4\xf0\x81\
+\xe5\x4f\x3e\xf7\x76\xd8\x95\x68\x34\x7e\xfc\xd4\x2b\x2b\x75\x22\
+\xed\x5b\xb9\x60\xe5\xde\xfe\xb4\x64\xf7\xde\xa5\x2f\x3e\xf9\xee\
+\x06\x1b\x2b\x08\x10\xc2\x12\x44\x3a\xde\x7e\xf1\xa5\x43\x66\x72\
+\x7e\xdc\xc0\xbc\x17\xe6\xd6\xf8\xed\xae\xda\xdd\x35\x4d\x3d\x40\
+\x86\x84\x68\xe6\x90\x9d\x7b\xe1\x84\xc2\xb3\xf2\x52\x2b\x93\xdc\
+\x1e\x55\xd6\xfc\xfe\x3d\x7e\x34\x62\x62\xe1\xd4\xf2\x82\xab\x0a\
+\xa5\x9e\x96\x9e\x46\xa4\xe5\x4f\x1c\xf5\xed\x19\x25\x13\x25\xce\
+\x00\x61\xcc\xfb\xaa\x0f\xbd\xd9\x19\x0d\xb7\xb7\x7d\xb0\xa9\x61\
+\x93\x21\x70\x5f\xcf\x06\x9e\x38\x75\x54\xde\xd8\x51\x65\x97\x7a\
+\xd8\xc1\x86\xe0\x80\xdb\x53\x39\x73\xc2\x83\x13\xd3\x73\x84\xe0\
+\x88\xe0\x9e\x8e\xad\xc2\x3d\x71\x5c\xc1\xb8\xe1\xc5\x97\x24\x8b\
+\xda\xa6\x81\x6e\xd9\x5d\x39\x7d\xfc\xf7\x26\x64\x97\x61\x6e\x0b\
+\x01\x44\x52\x5c\x6e\xb7\xdb\xa5\x0a\xce\xa3\x4c\x9a\x9e\x83\xd7\
+\xd4\x98\x54\x46\xb5\x87\x8c\x5e\xb7\x32\xc6\x8d\x42\x96\x00\x04\
+\x3e\x1f\x29\x8c\x83\x15\xdb\x22\xeb\x7a\x04\x44\xed\x77\xb6\xe9\
+\x3a\xc1\x49\x2e\xd4\xdb\x6d\xbe\x7b\xc0\xa2\x9c\xaf\xdd\xab\x37\
+\x46\x85\x8a\x61\xdf\x01\x7d\x47\x2f\x0f\xfb\xad\x79\xbb\x4d\xcd\
+\x43\x7a\x5a\xa2\x4f\x6d\xd4\xa9\x0b\x07\x3a\xf4\xa7\xb7\x98\xba\
+\xa2\xdc\x30\xc9\x93\x29\xe8\x8b\x1f\x87\x5b\x80\xe4\x7a\xd1\x60\
+\x2c\xbb\x58\xa6\x70\xd1\x6f\x83\x4f\x16\x8b\x36\x84\x16\xb7\x32\
+\x16\xa5\x1f\xee\x32\x22\x00\x9b\xf6\x45\xd7\xf6\x8a\x14\x0f\x92\
+\x10\x60\x8c\xe2\x7d\x24\x3b\x01\x7b\x09\xe2\x1c\x04\xc2\x71\xb2\
+\x58\xb6\x21\xbc\xfa\x08\x47\x51\xfa\xec\x9a\xc8\x41\x03\x5c\x48\
+\x04\x0d\x11\x5b\x65\xe2\xf3\x92\xa2\x04\x58\xb5\x2d\xb2\xae\x5b\
+\xf8\xdb\x8c\x25\x0d\xb6\xa4\x42\x4d\x9d\xbe\xb2\x83\x29\xc4\x71\
+\x4d\x3a\xf6\xc2\x10\x5f\x99\xc4\x82\xbb\x37\xad\xea\xa9\x21\x92\
+\x37\xe7\xd2\xec\xbc\xd1\x17\xdc\x7c\x49\xf3\xef\xff\xf4\x97\x6d\
+\x17\xdd\xf7\xab\x99\x65\xf1\x76\x84\xb9\x90\xde\xd6\x17\x21\x76\
+\xa0\xa3\xb5\xcd\x4a\x14\x72\x52\xc9\xb9\x17\x5f\x99\x38\x82\x1d\
+\x7a\xf9\xd0\xb4\x2b\xae\xce\x1a\xa6\xfd\xe4\xf1\xed\x5d\x91\x0b\
+\x29\x27\x45\xa3\x66\x5e\x71\xf5\xf8\x19\xa5\xbe\x5f\x3e\xb9\xbc\
+\xfe\xbc\xaf\x12\x0c\x84\x90\xbe\x96\x1d\xeb\xf6\x75\x8f\x4e\x8d\
+\x04\xa2\xac\xaf\xfd\xe0\xd6\x9a\xd0\x9d\xf7\xff\xe8\x6c\xdd\xa6\
+\xa6\x35\xb4\x75\xe2\x5c\x10\x14\xd8\xb6\xe7\x4f\x1d\xae\xb3\xae\
+\xca\xaf\x18\x68\x5e\xce\x95\x38\x8c\x18\x13\xc4\xa5\xf0\xa8\xd5\
+\x8f\xd4\xf2\x34\x2d\xa1\x23\xe6\x41\x43\xd8\x36\x3a\x3a\x82\xf2\
+\xe8\x91\x77\x8e\x49\xa6\xab\x36\x3d\xfc\x71\x43\x41\xa9\x4d\x7d\
+\xb2\x87\x08\xc1\x48\x9c\x0c\x52\xd4\xd0\xd5\xc4\x9c\x0c\x97\x51\
+\x27\xf8\xa0\x1f\xd4\x34\x24\x39\x89\x70\x21\xb0\x2a\x2b\x22\x6c\
+\xe9\xb2\x96\x97\x81\xcd\x7a\xc1\x04\x80\x2c\xe3\xba\xdd\x6b\x96\
+\xaf\xad\x66\x49\x45\x17\xce\x98\x61\x70\x3c\x75\x94\xb6\xab\x3a\
+\xba\xb9\x45\xaa\x6e\xa1\xd3\x46\xb9\x9a\xf6\xe9\x61\x4b\x48\x1e\
+\x24\x31\xde\x6e\x08\x30\x79\x9b\x9f\xf1\x34\xc0\x6e\xe9\xfc\x31\
+\xee\x72\x1f\xec\xab\x36\x35\x09\x01\x80\xa6\x20\x19\x01\x00\xc8\
+\x32\x52\x09\x70\x26\x5c\x71\xf2\x85\x63\x3c\x56\x22\x6f\xda\xc3\
+\xcf\x1e\xef\x55\x93\xe0\xd7\x9b\xad\x3e\xa6\xe5\x78\x10\x98\x48\
+\xc6\xd0\x6f\x8b\xe2\x1c\xad\x28\x1e\x19\x36\x20\x0c\x20\x80\x13\
+\x72\xce\x28\xf7\xac\x2c\x9c\x8b\xfa\xdf\xaa\xb7\xc6\x55\x22\x8f\
+\x8a\x30\x80\xc5\xa1\xac\xc4\x75\xd5\x30\x99\x5b\x74\x99\x10\xa5\
+\x85\xda\x79\xf9\x84\x33\x6a\x21\x18\x5e\xee\xba\xb2\x0c\xc9\xd1\
+\xe0\xde\x3e\xbb\x20\x68\x77\x4a\xca\xaf\x66\x7a\x93\x2c\xda\xd9\
+\x41\x4d\x0e\x92\x8c\x24\x26\xda\x74\x01\x26\x3f\xec\xe7\x17\x54\
+\xca\x2b\xf7\xda\xfe\x88\xdc\x14\x12\xc3\xcb\x65\x05\x84\xe9\xd4\
+\x12\x47\x17\x8e\x56\x47\x6a\x49\x19\x97\xde\xfc\xb5\x73\x87\x25\
+\x58\xa6\x4d\x29\xb7\xb9\x00\xa2\x02\xc3\x7a\xd4\x92\x88\xd8\xb8\
+\xe0\xd5\x79\x35\xf8\xe2\x73\x47\x05\x0e\xba\xec\x58\x14\x18\xe0\
+\x96\x41\x39\xd1\x08\xb0\x48\x54\x08\x2c\xa9\x32\x30\xc6\xf1\xd1\
+\x10\xe8\xee\xb8\x78\xb7\x64\xe9\x36\x03\x00\x4c\x08\xd3\x23\xc2\
+\x97\x54\x58\x94\x9f\x82\xb3\x6e\xff\xfa\xe4\xcc\x5c\x1f\xe5\x44\
+\x22\x8c\x52\x36\x64\x8b\x5a\x2c\xa1\xf0\xee\xea\x3f\xef\xd1\x8b\
+\x2e\x99\x70\x6b\xa2\xc4\x75\xc9\x83\xad\x4e\x2e\x08\xc6\x54\xb7\
+\xb0\x2a\xc7\x21\x61\x53\x6e\x1f\x95\x12\x01\x00\x5c\xc8\xf1\xde\
+\xec\x94\xe4\xe4\xca\x94\xf4\x1d\x03\x2d\x24\xc1\x17\x19\x88\x30\
+\x84\x30\x1b\xb0\x81\xb9\x15\x4d\x70\x9b\x01\x3d\xba\x1a\x13\xb9\
+\x54\x8d\x06\xfb\x18\x46\x88\x9b\xb6\x85\xbc\xb2\x2a\x38\xa5\x83\
+\x07\x20\x2e\x84\xcb\x97\x9c\x5f\x58\x28\x7c\xe9\x0a\x46\x21\x0a\
+\xf1\x89\xf2\x39\xb9\xe4\xf1\x55\x03\xa9\x59\xee\x5b\x72\xa4\x96\
+\x6a\x10\x8c\xaf\xdc\x11\x59\xd1\x4f\x66\x97\x48\xad\x9a\x8d\xc4\
+\x60\xbf\xc3\xa6\x82\x33\x34\x74\x8e\x3a\x43\x08\xf0\x51\x1f\x21\
+\x02\x04\x60\xda\x02\x08\xc2\x00\x11\x4b\xa8\x08\x14\x02\x4c\x08\
+\xc6\x40\xc8\xd2\xed\x67\xc7\xad\xaf\x35\x9e\x59\x1e\x1c\x39\xdc\
+\x7b\x75\x99\x7c\xdc\x9a\x17\x02\x04\xb8\x55\xc4\x83\x82\xf1\x63\
+\xfb\x85\x00\xe7\xc2\xa6\x02\x04\xa0\x58\xbc\xdc\xa3\xc9\x60\x4c\
+\x00\x43\x8a\x8c\x80\x83\x4e\x81\x28\x48\xc1\xc0\x85\x88\x79\x4c\
+\x56\xef\x88\x2c\xf3\xe3\x0b\x4b\xa5\x36\x97\xcd\x38\x64\x67\xa8\
+\xd9\x3b\x22\x9b\x1b\xad\x2e\x0b\xcf\x4e\x21\x4e\x0c\x28\xa7\x1f\
+\x71\x02\xcc\x0c\x75\xb4\xb6\x34\x35\x36\x36\x34\x34\xf9\xc3\xd1\
+\xba\xb5\xef\xad\x3c\x92\xf6\xd3\x9f\xce\x69\x5e\xf2\xe2\xda\x86\
+\xde\xa0\xbf\x4f\x24\x64\x8f\x1c\x31\x2c\x2b\x59\xb5\x6c\x06\x82\
+\x59\x16\x15\x00\x20\x98\x65\xdb\x1c\x10\x08\x6e\x5b\xb6\x00\x44\
+\x80\x75\x36\xee\xab\xad\xab\x5d\xb2\x78\xc5\x40\x42\x65\x51\xb2\
+\x97\xeb\x46\x6b\x63\xab\x27\x7b\x44\x3e\x0e\x76\x86\x70\x6e\x41\
+\x6e\x52\x7c\x42\x5a\x12\xd9\xb1\xe4\xdd\xa5\xdb\x1a\x90\x22\x1f\
+\xf3\xac\x13\x22\x77\xb6\xbc\xf2\x71\x5b\x64\x52\xc5\x6c\x62\xb4\
+\x74\x87\xc3\x49\xc9\xa3\x93\x44\xf5\x96\xa6\x8f\x0f\x35\xbd\xd7\
+\x48\x53\xf2\x53\xf2\x80\x51\x00\xe0\xdc\xa6\x9c\x09\x21\x64\x35\
+\x3b\x27\xc1\xda\xd5\xb0\xac\xad\x6b\xcb\xde\x9e\xee\xa4\xe4\x61\
+\xd9\xa9\x13\x21\xb0\x7e\x77\xeb\xce\xbd\x07\xe7\x47\x48\x59\x61\
+\x9c\x3b\xb6\xc5\x0d\x67\x16\xe3\x5c\x30\x9e\x9a\x39\x01\x85\xb7\
+\xed\x68\xde\xb1\xaf\x61\x41\x1f\xaa\x2c\x88\x4b\x8a\x85\xb1\xe1\
+\xdc\x62\x9c\x31\x26\x52\xf2\x86\x9d\x7f\xc9\x25\x17\x9d\x35\x3e\
+\x5e\x13\x7e\x8b\x53\x40\xa3\x4a\xd5\xa2\x78\x32\xb1\x5c\x4d\x94\
+\x80\x0b\x1e\xb1\x45\x4f\x88\x69\xf1\xd2\x88\x1c\x39\x43\x01\x9b\
+\x03\x08\xb0\x8e\x6e\x41\x23\x38\x58\xb6\x40\x0a\x4e\x55\xe1\xe3\
+\x5a\xa3\xa1\x87\x76\x47\x04\x17\x20\x04\x58\x0c\x04\xc4\x5e\x0c\
+\xee\x6a\x61\x1f\x0d\xa1\x23\x28\x6b\x8f\x88\x51\x15\xae\xc9\x71\
+\xb0\xeb\xb0\x6d\x1d\x55\x13\x4a\x79\xbb\x9f\xd5\xb5\x18\x1f\xd4\
+\xd2\x8a\x2c\x25\x0e\x83\x49\x85\x00\xa0\x4c\xd0\x58\x1d\x26\xc8\
+\x87\xe0\x50\x8b\x5d\xdb\x6d\x77\x1a\x82\x1f\x95\x40\xca\x85\x6e\
+\x43\x69\xb6\x4c\xfc\xe6\x7b\xfb\xad\x16\x3f\xeb\x89\x0a\x04\xa2\
+\x67\x80\xa9\x3e\x69\x44\xb6\x9c\xa9\x80\x49\x85\xe4\x93\xa7\xe6\
+\xe0\xb7\x37\x45\xad\x44\x25\xdf\x87\x1c\x5d\xf8\xdf\xe4\x64\xfb\
+\x47\x20\x84\x98\xd5\x51\xb7\x7b\x4f\x7d\xc3\xfe\xea\xbd\x3b\xb7\
+\xef\x8b\x08\x7e\xa4\xad\xab\x78\xc6\x65\x67\x4d\xa8\x74\xf5\x37\
+\xec\x6c\x73\x5d\x78\xde\x98\x9e\xbd\x1f\xaf\xf8\x78\x4b\xeb\x80\
+\x36\x76\xf2\xe4\x7c\x1f\x6d\xe9\xb2\x47\x8c\x1d\xee\xb2\xbb\x1b\
+\xbb\xac\x61\xa3\x47\xc7\x5b\xdd\x8d\x47\x8c\x61\x13\x46\x06\xaa\
+\x37\x6c\xaf\xef\x68\x6f\xac\x3e\x4c\xb3\xaf\xbb\xf9\xca\xc2\xe4\
+\x38\xb7\xd9\xb3\xb7\xb1\xb7\x72\xd2\xac\x89\x45\xea\x8e\x75\x2b\
+\xd6\x6d\xde\xd5\x19\x96\x87\x8f\x2a\x3c\xb0\x72\x71\x93\xc8\x18\
+\x5b\x99\x83\x58\x2c\x6c\x0b\x96\x08\x6d\xeb\xd8\xda\x19\xee\xf1\
+\x07\xf6\x1c\x68\xfb\xb8\x5b\xc4\x15\x65\x4e\xce\xf6\xc9\x87\x1a\
+\x3f\xa8\xeb\x37\xc7\x0c\xbf\xa3\x32\x31\x91\x71\x8e\x11\x84\x42\
+\x0d\x86\x9c\x5f\x9c\x94\x83\x90\x9a\x9e\x54\xd0\xd7\xf9\xd1\xce\
+\x96\x9d\xf1\x99\x57\x4c\x2b\x1e\xe7\xd6\x72\x52\x94\xd0\xde\x43\
+\x1f\xb6\x59\xc9\x53\x46\xcd\xc9\x71\xab\x4c\x08\x8c\x78\x7f\xa0\
+\x0e\xfb\x46\xe4\x26\x24\x10\x35\x2f\x55\x35\xaa\xeb\xde\x6f\x35\
+\x7c\x93\x46\xdd\x96\xef\x73\x73\xce\x31\xe2\x81\xfe\x06\xf0\x54\
+\x15\x24\x26\x31\xc6\x18\x63\x9c\x73\xdb\x64\x75\xfd\x30\x2c\x4f\
+\x4e\xf6\x90\x51\x05\x6a\x49\x1c\x22\x42\xb4\xfb\x99\x9c\xa4\x4c\
+\xcf\x91\xeb\x1b\x8d\x35\xf5\x66\x0f\x22\x13\x8a\xd4\x6c\x95\x37\
+\xf5\x43\x55\x9e\x9c\xa0\xa0\x81\x30\xed\xb4\xf1\xe8\x5c\xa5\x2c\
+\x91\xd4\x37\x99\x1f\xb7\x58\x61\x49\x9a\x5c\xaa\xa4\x22\xd1\x1a\
+\x85\xd1\xf9\x0a\xb6\x58\x4b\x04\x46\xe5\x29\x9a\xc9\x9a\xc3\x68\
+\x58\xbe\xec\xc1\x08\x33\xbe\x6a\x8f\xbe\xa8\xd6\xf4\x4b\xd2\x45\
+\xa3\xdd\xb9\x2e\xe0\x02\x10\x82\x48\x84\xee\x3c\x6c\xed\xee\x60\
+\x99\x85\xae\xeb\x86\x2b\x28\xca\x9a\x42\x30\x2a\x5f\x0e\x06\xa8\
+\x94\x20\x0f\x4b\x40\x36\xe0\x2c\x2f\x3a\xd8\xa0\x6f\x3a\xc2\x53\
+\x52\x64\xa2\x73\x4f\xb2\x5c\x1e\x87\x7a\x02\x2c\xa2\x90\x49\x45\
+\x6a\x91\x17\x36\xd7\x1a\x5b\xdb\xa8\xf0\xc8\x93\x4b\xb4\x91\xa9\
+\xa4\xb1\xd9\x58\x53\x6f\x76\x09\x3c\xae\x48\x2d\x88\xc3\x99\x1e\
+\x58\x51\x63\x8d\x1c\xe9\x99\x98\x8c\x2c\x47\x17\xfe\x27\xf9\xac\
+\x78\x4d\x48\x56\x14\xc4\x07\x97\xf6\x73\xce\x11\x26\x18\x98\x4d\
+\x85\xa4\xc8\xc0\x28\x07\x2c\x11\xc4\x19\x47\x84\x00\xa3\x36\x47\
+\x8a\x8c\x6d\xcb\x12\x48\x52\x64\x4c\x2d\x8b\x23\x49\x91\x65\x4c\
+\x8c\x0f\xff\xf4\x50\x6d\xfa\x95\x3f\x99\x33\xc6\x32\x99\x60\xd4\
+\x66\x5c\x92\x15\x0c\xcc\xb2\x19\x91\x15\x82\x62\x3b\x3c\x09\x4a\
+\x99\x24\x2b\x48\x30\x9b\x9e\x30\x0b\x07\x63\x85\x20\xe0\x82\x03\
+\x80\x10\x8c\x0b\x81\xb1\x82\x91\x10\x80\x91\x60\x94\xd3\x63\x87\
+\x61\x88\xbd\x45\x08\xcb\x12\x42\x5c\x08\x84\x10\xe7\x16\x17\x88\
+\x10\x05\x01\x07\xc0\x20\x28\x3d\xba\x33\x13\x21\x2a\x08\x9b\x71\
+\x1e\x33\x4c\x10\x88\x4f\x1c\x80\x89\x82\xc5\x89\xd1\x54\x11\x28\
+\x04\x51\x2a\x38\x00\xc6\x20\x38\x70\x00\x99\xa0\x58\x6c\x36\x09\
+\x03\xe7\x02\x61\x24\xb8\xa0\x02\x14\x82\xec\xa3\xe3\x82\x12\x12\
+\x16\x03\x8c\x07\x8f\xc1\x18\x71\x26\x18\x80\x4c\x90\x4d\x05\x20\
+\x90\x31\xb2\x99\x10\x68\xf0\x57\x31\x93\x81\x60\x40\x00\x08\x23\
+\xe0\xe2\x58\x94\x36\x59\x8a\xed\x85\x85\x30\x02\xca\x04\x87\xc1\
+\x9f\x10\x82\x90\x18\x3c\x8c\x60\x44\x30\x70\x2e\x78\x6c\x43\x4f\
+\x2e\x6c\x01\x12\x41\x44\x08\x8b\x83\x44\x10\x06\xe0\x02\x30\x06\
+\xca\x04\x0c\x49\x39\x70\xde\x13\x16\x9d\x1d\xc6\x87\xcd\xe2\xb6\
+\xb3\xbd\x99\xd8\x99\xf8\xe4\xf8\x17\x86\x22\x84\x6d\x9e\xe8\x6f\
+\xe2\x83\xd5\x85\x5a\x56\xec\xbd\x15\x7b\x7f\x74\xf9\xb3\x65\x31\
+\x00\x04\x82\x0d\x79\x21\x64\x05\x92\xb3\xf3\xb3\xe3\x55\xd3\xb4\
+\xec\xc1\x1f\x00\xb5\xad\xc1\xae\xca\xb1\x8f\x4e\xfc\xfc\xc4\xcb\
+\x7e\xb2\xc5\xfa\xf4\x27\x43\x3e\x8c\xed\xae\x65\x9f\x18\x52\x56\
+\x30\x76\x12\xdf\xd9\x90\x0f\x05\x63\x27\xbb\x34\xfb\xd4\x85\x04\
+\x58\x47\x2b\x0a\x3f\x7a\xbd\xc1\x78\x91\x42\x0c\x1e\x7d\x34\x4a\
+\x4a\xec\x48\x04\xc0\xb9\xb0\x8e\xfa\x50\x4f\x7a\x0c\x08\xb0\x98\
+\xf8\xc4\xf9\x01\x80\x9d\x78\x70\x0c\x9b\x7e\x32\x4c\x55\xec\x27\
+\x43\x77\xd7\x64\x5c\x1c\xdb\x7d\x8a\x33\x71\xcc\xcb\x30\xf8\x04\
+\x8f\x1d\x79\x74\xf3\xdf\xc1\x54\x09\x20\x94\xaf\xd9\x11\x3d\x64\
+\xa0\x8b\x26\x7a\xb2\x25\x61\x39\x4b\xdb\x1d\x7b\xe1\x3f\x25\x3c\
+\xb2\x82\x05\xb5\xa8\x63\x8f\x7e\x49\x3a\x96\x18\x11\x0c\x62\x88\
+\x85\xe2\xe0\xd8\x0b\x9f\x3f\x27\xb5\x02\x1c\x4e\x5b\x86\xda\x1a\
+\x0e\xff\xb3\x38\xeb\xac\x1d\x1c\x1c\x1c\x5d\x70\x70\x70\x70\x74\
+\xc1\xc1\xc1\xc1\xd1\x05\x07\x07\x07\x47\x17\x1c\x1c\x1c\xbe\x40\
+\x5d\x70\x16\xd2\x39\x38\xfc\x77\xf3\x99\x75\xfc\xe4\xe3\x94\x42\
+\x70\x4a\xa9\x23\x0d\x0e\x0e\xff\xd5\x08\x49\x92\x10\xc2\xa7\xa4\
+\x0b\x18\xe3\xe6\xc6\x26\x22\x11\x67\xcb\x06\x07\x87\xff\x62\x38\
+\xe7\x8c\xb2\x82\xa2\xe2\x53\xda\x9f\x52\x08\x81\x09\xae\xa8\x1a\
+\xe1\x64\x9c\x83\xc3\x7f\x37\xb5\x35\x7b\x4f\xba\xbb\x0c\xfe\x6c\
+\x2d\x71\x26\xc7\x3b\x38\xfc\x77\xdb\x0b\x9f\x59\xc7\x9d\x9e\x82\
+\x83\x83\xc3\x97\x42\x17\xb8\x1e\x0c\x77\x59\xff\xf6\x0a\x5f\x16\
+\x09\xe9\x03\x5f\x8a\xdc\x67\x34\x14\xd6\xc3\x9f\xfb\x69\x75\x9d\
+\xf6\x46\xff\xbf\x16\x39\x0c\x84\x69\xd0\x74\x96\x58\x3b\xba\x70\
+\xca\x08\x6e\x99\xb6\xfe\x1f\x2d\x32\x3c\xba\x75\xe1\x96\x27\x3b\
+\xed\x4f\x7e\x6e\x45\x5b\x8f\x04\x3a\xff\xe9\xa5\xeb\x6b\x1f\x5b\
+\x5a\xbb\x25\x6a\x0e\xf0\x21\x69\xd6\xcd\x88\x61\x85\x86\xec\xb0\
+\xc2\x0c\x2b\x64\x5a\x61\xd3\x3e\xbe\x04\xdb\xb2\xc2\xa6\x1d\x89\
+\x5a\xc7\xef\x8e\xd3\x90\x61\x5b\x9c\x5b\xd6\x89\x6b\x89\x2c\x5b\
+\x8f\xad\x7e\xa6\x54\x3f\xe1\x1b\x41\x2d\xdb\x1c\xbc\xa2\xde\x17\
+\x0c\x77\x0e\xe8\xc7\x93\x01\xc2\xd6\x0d\x7f\x30\xdc\x39\x10\xed\
+\x1f\x5c\xa4\xae\xd7\x2c\x5a\xff\xd7\xc3\xff\x6e\x76\x1a\x16\x3f\
+\xe9\xaa\xc7\x5d\x3b\xfc\x6f\x54\xff\xff\x84\x65\xe4\x4b\xd6\xf4\
+\x2e\x3f\x4c\x9d\xea\xe1\xe8\xc2\x29\x97\xc5\x9e\x79\xaf\x7e\xf4\
+\xdb\xde\xff\xa4\x30\x60\x6c\x87\xf4\xc0\xa7\x4b\x65\x67\xdd\x8b\
+\xcb\xaa\xb7\xfe\xe3\xb1\x53\x16\xdd\xbd\xb1\xa9\xad\x2a\xaf\x64\
+\xeb\xba\xfb\xde\xa9\xde\x19\xab\xc5\x9b\x37\x7c\x67\x7e\xed\xf6\
+\xa6\x03\x7f\x7e\x7e\xf5\xf3\xb1\xea\xd2\x7e\xe8\xaf\x2f\xad\x7b\
+\xb5\xab\x7b\xc9\x0b\x0b\x7f\xd8\xa4\x73\x00\xa0\x81\xe5\x2f\x2d\
+\xfd\x45\x93\xbf\xf6\xc3\x25\xf7\xae\x6b\xef\x04\x00\xe0\x1d\x0b\
+\x96\xdd\xb7\xa9\xb3\xa3\xa5\xee\xef\x7f\x7a\xff\x57\xbd\x47\x35\
+\x25\xd8\xfe\xfc\x1f\xe7\xfd\xa0\x21\xc4\x01\xe8\xfa\x95\x77\x3e\
+\xb7\xe1\x9d\xa3\x0a\xc6\xf6\xed\x78\xe0\x89\x25\x7f\x35\x01\x7a\
+\x0e\x3f\xfb\xf7\xf7\xef\x9c\xb7\xe1\x91\x79\xab\x7f\xf8\xda\x9a\
+\x47\x9b\x06\x06\x00\x20\x7c\xe4\xb5\xa7\x3e\x98\xf3\xf6\x86\x87\
+\xdf\x5d\xf3\xa3\x97\x57\xfe\xf1\xa0\xbf\x57\xf1\x8d\x2a\x70\x77\
+\x6d\x38\xb8\xf1\xdf\xc9\x4e\xcb\x7a\xea\xfd\x8e\x95\xdd\x27\xe9\
+\x22\x46\xa3\x2c\xf2\xff\x57\xa9\xa3\x51\x1a\x71\x64\xe1\x7f\x98\
+\x53\x5d\x67\xcd\x6c\x7f\x53\xeb\xea\x01\xd7\x94\x2a\x82\x28\xb7\
+\x09\x82\xee\x96\x37\x56\xd7\xed\xb2\x05\x4a\x48\x19\x15\x0f\xbd\
+\xad\x3d\x0d\xae\x94\x73\xce\x19\x7d\x89\x0f\x87\xf6\xee\x7b\x71\
+\x4f\x7b\xb3\xe4\x29\x9f\x3a\xf6\xb6\x5c\xb7\x6c\x87\xab\xd7\xee\
+\x79\xfb\x48\x54\x27\x4a\xce\x84\xd1\x77\x97\xc6\xbb\xfa\x3a\x16\
+\xaf\x3d\xb0\x26\x22\xe2\x47\x0e\xbf\x7d\x54\x7a\xc6\x31\xfb\xf7\
+\xc0\xfe\x17\xb7\xb7\xb7\xca\xa8\x2f\xc2\x7c\x8a\x04\x76\x78\xcf\
+\x47\xdb\x5e\xef\xb3\x45\x46\xee\x55\xe7\x54\x9e\x21\x13\xdc\xd3\
+\xfe\xea\xdc\x15\x5b\xf3\x0b\x6e\x9d\x59\x9c\xb5\x77\xef\xd3\xd5\
+\xdd\x6d\x5a\xfc\x19\x67\x8d\xbe\x26\x49\x19\x14\xb8\xae\xf6\xe5\
+\xa6\x77\x4c\x79\x4a\x61\xe1\x88\x4b\x9e\xdb\xf8\x62\x4b\xd9\xd8\
+\x8c\x81\x05\x3b\xfa\xd4\x4b\x26\xce\xc8\xc7\x19\xbb\x1a\x7f\xb9\
+\xbe\xfd\xf2\xb3\x33\x82\xeb\x6a\x77\x0f\x9b\xf0\xa7\xbc\xac\xf8\
+\xe1\x75\xcb\xd6\xec\x5b\x57\x38\x61\xc6\x96\x3d\x6f\x7b\x73\xbe\
+\x52\x91\x3e\xde\x53\x56\xf6\xee\x9e\xd7\xc7\x67\x7f\x67\xa0\xee\
+\xe5\x36\x69\xd2\xed\x39\x05\x0d\x7b\x3a\x82\xbd\x9b\xd6\xd7\x5f\
+\x7f\x79\x79\x05\x88\x9e\x4d\x7b\xdf\x0b\x98\x89\x86\x65\x00\xb0\
+\x90\x1d\xac\x6b\x7a\x7f\x7f\xd5\xb9\xa3\x92\x13\xac\xf0\x8e\x8d\
+\x75\x6b\x07\xd4\x0b\x4d\x00\xdb\xec\xd3\x32\x2e\xb8\x6e\xe6\xed\
+\xc4\xe8\xa8\xd9\xf7\xf8\xbc\x95\x7f\xfb\xea\xa5\x3f\x95\xad\x7e\
+\x2d\x7e\xe2\xb5\xe7\xfe\x48\x33\x3b\xeb\x0e\x3d\xfb\xfe\x9a\x87\
+\x6f\x9c\xfd\xf0\xd8\xd2\xb3\xf6\x6c\x5b\x13\x1c\x35\xc5\x68\x5d\
+\xd4\xca\xd2\xab\x72\xc6\x78\x3e\x63\x07\x28\x43\xb7\xb7\xd6\xe9\
+\xee\x54\xf7\xf8\xcc\xc1\xa7\x46\x99\x88\xc5\x58\x39\x74\xa8\xff\
+\xfd\xfd\x3a\x55\x94\xf3\x27\x24\x8e\x4f\xc5\xaa\x8c\x9a\xea\x02\
+\x8f\xf8\xfb\xa9\xa6\x5e\x39\x39\xb1\xcc\x7b\x4c\x4b\xc5\x8e\xbd\
+\x81\x65\x0d\x26\xf2\xba\xe6\xcc\x48\x48\x8c\x44\x5f\xdd\x3c\xd0\
+\x6e\xa2\x11\x95\xf1\x97\x97\x6b\x18\xa0\xab\x2d\xf4\xe6\xce\x88\
+\x41\x50\x4b\x40\xcc\x90\x10\x00\x1c\x3c\xd8\xbf\xa0\xd6\xb0\x54\
+\xe9\xa2\x49\x49\xa3\xe2\xf9\x8a\xdd\x91\xd4\x1c\xcf\xf0\x34\xc9\
+\xd9\xa4\xea\x7f\xdd\x5e\xd0\xc3\xf5\x7b\x6a\x9e\x7e\x67\xf5\x2f\
+\x37\xb4\xd4\x13\xa2\x20\x00\x84\x10\x06\x68\x6b\x5e\x1e\x56\xc7\
+\x4e\x1f\x3e\xbb\xa7\xf1\x85\xfd\x7a\xd6\x99\x23\xae\x0c\x37\xbf\
+\xb6\xbe\xe1\x10\x80\x27\x37\xef\xe2\x73\x27\xdc\x99\xc3\xf7\xac\
+\xd8\xb5\x94\xf1\xbe\x25\xeb\x7e\x77\x44\x1e\x37\x7d\xd4\x35\x3c\
+\xb0\xf5\x60\x5f\xd0\x0e\xaf\x9d\xbf\x63\x51\x4e\xf9\x9c\xa9\xf9\
+\x89\x1f\x6f\xfe\x4b\xeb\xd1\xa8\x48\x1d\xf5\x4f\x2f\x3e\x50\x3f\
+\xac\xe2\xda\x91\x99\x85\x58\x50\xce\x41\xd6\xf2\xc7\x8f\xbc\xe3\
+\x9c\x11\x33\x5a\x6b\x1f\xdb\x1d\x34\x11\xc2\xf1\xc9\xd3\xcf\x19\
+\x7f\xc7\x98\xdc\xdc\xda\x3d\x0f\x6f\xf1\xfb\xa6\x8f\xbd\x33\x21\
+\xb2\x62\xc1\x9e\x15\x47\x1b\x4d\xd1\xd9\xd9\x16\x1f\x3f\x42\x02\
+\x70\x67\x5c\x39\x35\x53\x5a\xb1\xf9\xef\x8b\x77\x2d\x2f\x19\x71\
+\x6f\xbe\x0a\x20\x97\x9f\x3b\x6a\x4a\xed\xee\x3f\x7f\xb4\xe5\x19\
+\x33\xf5\xaa\x49\x59\x69\x00\xea\xe4\xf1\xb7\x89\xf6\xd7\x96\x6e\
+\xff\x4b\x8d\x9e\x7f\xee\x88\x69\x00\x90\x5b\x7e\x47\xb9\x54\xbd\
+\x78\xcb\x93\x2b\xea\x5a\x27\x8f\xff\x8a\x86\xac\x60\xc4\x1a\x3b\
+\x7c\x76\x6f\xd3\xbc\x6e\x06\xfd\xad\x1f\x1e\xc1\xe3\x26\x65\xc7\
+\x0f\x98\x11\x00\xbf\xa1\x16\x9d\x51\x54\xb2\xbb\x66\x09\x07\xa8\
+\xdd\xff\xbe\x2b\xeb\xb2\x7c\x9f\x08\x52\xc0\x08\x63\xa2\xc8\x98\
+\xb8\xdc\xb9\xe3\xc7\xdf\x9d\x8d\x36\xed\xec\x19\x20\x58\xc2\x48\
+\x96\x31\x56\x5d\x59\xc3\x47\x7d\x6b\x18\x3e\xb8\xb7\xbd\x51\x4e\
+\xa9\xf2\x88\x96\x23\x51\x4b\x91\x48\x5b\xc3\xeb\xef\xac\xf9\xf9\
+\xaa\xda\x15\x5d\xd1\xc8\xd0\x47\xd0\xd7\x67\x2c\xda\xdc\xfb\xf0\
+\xa2\x9e\x4d\x9d\x54\x53\x8f\x1b\x4c\x08\x01\x91\xd0\x40\x6b\xff\
+\xe3\x9b\x22\xa3\x87\x27\xcc\x48\xe5\x2f\x2c\xed\x69\xb6\x04\x06\
+\xa1\x79\x94\x73\xc6\x24\x94\x0a\xe3\xb1\xe5\x81\xe0\xd1\xbe\xc6\
+\xa1\xbd\xbd\xcf\xef\x31\xcf\x1c\x19\x7f\x61\xa5\xcb\x6d\x98\x8f\
+\x2e\xee\xd3\x53\xbc\x97\x0d\x77\x6d\xdf\xd2\xfb\x41\x0b\xb3\x23\
+\xfa\x63\xcb\x03\x9e\x5c\xdf\xc5\xc3\x3c\x3e\x02\x04\xa3\x81\x8e\
+\xe0\x0b\xbb\x8d\xa9\x13\x12\xcf\x4a\x66\x2f\xad\xf2\xf7\x09\x2c\
+\x33\xfa\xc1\xba\x9e\x3f\x2d\xeb\x5b\xd7\x6c\x44\x9c\x01\xab\xff\
+\x5d\x7b\x81\xb5\x2c\x5d\xf7\xc3\x7d\xd1\x9c\x4b\xa6\x7c\x7b\x74\
+\x66\x01\x00\xe8\x9d\x47\xed\x4b\xec\x4a\x4e\xac\xca\xcb\x1c\x59\
+\x99\x31\xbf\x25\xae\xa2\x20\x73\x78\x28\xe7\xcd\xea\xf0\x11\x21\
+\xf2\x3a\xdb\x96\x57\x77\x75\x1a\xa1\x2e\xdb\xdb\x1b\x0a\x6e\x6a\
+\x66\xf9\xd7\x8c\xbf\x3c\x13\x5b\x75\xbe\x24\x8a\xf1\x40\xd7\xba\
+\xb6\x48\xaf\xbb\x61\x5e\x0b\xf5\x9b\x3c\xd8\xa3\x8b\x5c\x05\x00\
+\x58\x73\x73\x75\x41\xe9\x37\xc6\xe4\x8e\x86\x88\x7f\xfd\xe1\xc5\
+\x42\x80\xa5\x37\x56\x1f\x5a\x14\xb0\xf4\xa0\x1d\xec\x37\xf5\x2c\
+\x01\x8a\x9a\x9d\x9d\x50\x00\xd0\xb5\xfa\xc8\xfe\x20\x8d\x6e\xd9\
+\xd7\x1e\x8d\x44\x82\xc2\x4f\x01\x48\xcc\xe5\x68\x0b\x59\x8d\x8b\
+\xdd\xda\x98\xb1\x77\xd7\x2e\xb8\xb5\x3e\xf9\xfe\xfb\x8b\x4b\x62\
+\x49\x4e\x2d\x98\x33\xaa\xe9\xde\xd5\xcd\x89\x73\xae\xba\x54\x8e\
+\x1d\xe4\x9b\x7c\x7e\xc5\x8a\x27\xb7\xae\xba\xe0\x9c\x17\x53\x63\
+\x1f\xe1\xb4\x59\xe3\xaf\x7f\xfc\xbd\x5f\x67\x8e\xff\xfd\x98\x64\
+\x2f\x40\x50\x37\xac\xcc\x92\xab\x0a\x8e\xcc\xdd\x5a\xbb\x4c\xea\
+\xa9\xa9\x18\x76\x27\x6f\x79\x34\x6c\x45\x81\x05\x75\x2a\x4d\x1a\
+\x76\x43\xcd\xd6\x67\xb6\x36\xc5\x37\xfa\xd1\x94\x49\x57\x6d\xdb\
+\xfc\x54\xc8\x82\x64\x84\x40\x1c\x9d\x2c\x82\x3d\x1e\xb7\x14\x36\
+\x4d\x84\x10\x80\x38\x5a\x49\x5d\x09\x2e\xb9\xd3\x1a\x00\x9c\x2a\
+\x13\xde\xaf\x9b\x95\x59\x17\x5c\x91\x75\x41\x67\xfb\x82\x45\x1b\
+\x1f\xae\xe9\xb8\xfc\x9c\xb8\xd2\x77\x5e\xff\x20\xe0\x2a\xb9\xf1\
+\x2b\xb7\x2c\x59\x1f\x3d\x92\xe8\xba\x6b\x66\xfa\x98\x94\x4f\xb6\
+\xd3\x32\x16\xdb\x0e\xe9\xc9\x85\x89\xe7\x97\xb8\x00\xe4\xdd\x2d\
+\x47\xd6\x77\xb3\x42\x84\x72\x72\x3c\xa3\x73\x5c\xa3\x13\xc4\xee\
+\x77\xfd\x75\x91\xc4\xf1\x3e\x04\xc0\x37\xd4\x99\x23\x46\xa5\xcd\
+\x2c\x56\x00\xa0\xab\xa9\xaf\x5e\x76\xfd\x76\x82\x37\x05\x80\x77\
+\x47\x16\x34\x46\x46\x51\xea\x4f\xf2\xfe\x70\x8c\xc7\x03\x62\x58\
+\x62\x10\x04\x6f\x6c\x8d\xb4\x86\xf9\xa6\xbd\x41\x66\xd0\x88\x2d\
+\x3a\x6c\x3c\x63\x42\xf2\x8c\xb1\x74\xcd\x96\xbe\x27\xe6\x1f\x99\
+\x31\x3d\xeb\xde\xd1\xaa\x53\x85\xfe\x27\x75\x81\x64\x4d\x1a\x7d\
+\x97\xd6\xf0\xf1\xbe\xfd\xcf\x75\x74\x8d\x1f\x51\x7c\x5e\x2a\x3a\
+\x5e\x34\x85\xa0\x00\x80\x11\xe6\x34\x0a\x00\x02\x13\x42\x48\x57\
+\xdb\x5b\x4b\xea\x5a\x2e\x9b\xfe\x0d\xe8\x78\x7a\x75\x17\xe7\x80\
+\x84\xe0\x42\xc0\xd1\x7d\xd5\x05\x08\xe1\xf2\x55\x4d\x1d\x77\x9f\
+\x57\x50\x22\x69\xaa\x32\xb8\x55\x2c\xc1\xc2\xa0\xd1\xd8\x89\x41\
+\x20\x0c\xfa\x86\x8d\x7f\xe9\x4a\xf9\xea\xec\x11\xd9\x6b\xd6\x3f\
+\xc4\x19\x03\x10\x62\x30\x46\x21\xe1\x82\x64\xe5\x5d\x79\x41\x49\
+\x11\x03\x22\xc9\x5e\xe5\xa8\x56\xa9\x04\x18\x35\x06\x9b\x53\xb5\
+\x28\x3f\xbd\x52\x4a\x1d\xae\x1c\x6f\x61\x3d\xc5\xe9\xc3\x6b\x59\
+\x7a\xb6\x7a\xcc\x50\x42\x59\x59\xe3\xb2\x92\xfb\x73\xd3\x52\x8f\
+\x1d\xa5\x26\x8e\x29\x48\x2d\xcb\x48\xab\x42\x00\xc0\x2d\xd3\xa2\
+\xaa\x92\x3d\xba\xe2\xec\xc7\x17\xfe\x4e\xa4\x5c\x77\x6f\x4e\xd5\
+\xde\x16\x30\x6c\x1b\x68\x98\x32\xcb\x15\x57\x79\x46\x61\xf6\xb3\
+\xcb\x7e\x55\x36\xf9\x6f\x45\x09\xc9\x5b\x38\x33\x6c\x01\x08\x10\
+\x92\x62\x99\x6b\xf7\xef\x3d\xdc\xa7\x4e\x4d\x4c\xe0\x01\x8e\x10\
+\x19\xcc\x71\xbd\xba\x36\x20\xaa\x46\xe4\x81\xe8\xa1\x1c\xdc\x8a\
+\x12\x0d\x56\x57\x37\xac\x6a\xf2\xb7\xf9\xb2\x2f\x3b\xa3\xe8\xc2\
+\x7c\x77\xdc\x8d\x77\x65\xd9\xc4\x93\x93\x13\xef\x9e\xa6\xac\x6d\
+\x8c\x2e\xda\xd8\x77\x28\xd7\x3d\xad\xdc\x93\xe5\x46\x31\x53\x8f\
+\x5a\x02\x23\x84\x30\xd0\xc1\x30\x79\xc2\xe6\x20\x61\x04\x02\x06\
+\xe7\xaa\xd8\xdc\xe2\x70\x74\xcb\x28\x84\x8f\x87\x87\x04\x8c\xb1\
+\x60\x94\x0e\xba\x51\x05\x42\x48\x22\x88\x99\xcc\x1e\x7c\xb2\x83\
+\x01\xec\x93\x33\xdc\xd7\x4f\x8f\x97\x98\x50\x14\xec\x56\xf8\xc1\
+\xc6\xe8\x86\xba\xc8\x11\x53\x9c\x77\x46\xd2\xac\x12\xc5\xa9\x3f\
+\xff\xb3\xfe\x05\x39\x33\xeb\xbc\xcc\xac\xf3\xfa\xfd\xbb\xf6\x36\
+\x7c\xd4\xe0\x1f\x9b\xaa\x51\xd3\x8e\x0a\x00\x4a\xa3\x16\xa3\x00\
+\x40\x69\xc4\x62\x0c\x00\x18\x8d\x5a\xc4\x26\x92\x07\xf3\x48\x5f\
+\xf0\x30\x84\xfd\x16\x4b\xf3\xc5\x9f\x59\x2a\xbd\xf6\xd1\xa6\xb9\
+\x63\x33\x3c\xf5\x81\xae\x5c\x40\x89\xd9\x17\xa5\xed\x7d\x78\x53\
+\xed\x8a\xd2\x24\x1f\xc8\x25\x23\x73\xe3\x63\x05\xb5\xb4\xfc\xdc\
+\xad\x9b\x9f\x5b\xae\xf4\xa7\xd2\x1d\x03\x16\x25\x08\xab\xb2\x62\
+\xea\x1d\x7d\x41\x1e\x32\xa2\x5e\x0e\x71\xc9\x39\x03\x87\x96\xad\
+\xae\x75\xe7\x24\x55\x8e\x2e\x98\xb0\xa0\xee\xcd\xdd\xae\x0b\x3d\
+\x42\xa4\x65\x9d\xe1\x51\xb4\xc1\xb6\x3e\x29\x71\x5f\xff\x41\x0e\
+\xa3\x30\x00\x80\x6d\xd1\xa8\x45\x4f\xf0\xcc\x53\xaa\x9b\xb6\xc1\
+\x07\xed\x0b\x00\x00\xc6\x4c\xd3\x8e\x9e\x10\x80\x92\x5b\x96\x1d\
+\xb1\x62\xb5\x86\x9b\x91\x68\xd8\xc7\xb8\x92\x30\x63\xea\xb0\x83\
+\x3c\xe5\x52\x17\x08\x2e\xac\xa0\x19\x16\xe6\x80\x6e\x99\x08\x20\
+\x2b\xff\x8a\x29\x23\xe4\x92\xe2\xb1\x00\x7d\x60\x87\xa3\xba\x8e\
+\x10\xef\xef\xdb\xb5\xbb\x29\x57\x84\x0f\xd6\x34\x6c\x48\x2e\xbd\
+\x7b\x44\x9c\x1c\xf1\x5b\xc1\x60\xcd\xee\xa6\xd5\x72\xa4\x61\x7f\
+\xf3\x6a\x29\xff\xa6\xf1\x19\x49\x34\xb0\x35\xca\xd2\xb3\x3c\x6a\
+\x5f\xc3\xf6\x1e\x9e\x3c\x79\xdc\xf5\xf9\x89\xe9\xb1\x54\x94\xc4\
+\x25\xc5\x5e\x0c\x2b\x97\x87\x95\xfb\x5a\xda\xa3\xab\x0f\xea\xf5\
+\xbd\xca\xe1\xbe\x68\x07\xc2\xdc\x1f\xad\x13\xea\xb5\x5e\x9c\x5e\
+\xe9\x59\xf4\x51\xff\x6b\xbb\x84\x27\x18\x69\x04\xed\x86\x74\x52\
+\x5f\x2b\x5a\xda\x23\x1b\x0e\xd2\x9d\xfb\xfa\xe5\xdc\xf8\x4a\xcf\
+\xe0\x3e\x36\x33\x86\xb9\x1f\xde\xd2\xfb\x16\x8e\x4b\x55\x71\x55\
+\xa6\x7b\xac\xdc\xf3\xc2\x9a\xfe\x33\x12\xc4\x92\xc3\xe2\xdc\xb3\
+\x3d\xb9\x29\xb4\x94\x75\x3d\xbe\x2a\x30\x3d\x8b\xec\xef\xe7\xe3\
+\x10\xae\x28\xf1\xaa\xfb\x83\x8b\xf7\x4b\xc5\x1e\xe4\x8e\x73\x4d\
+\xcc\x14\x7b\x9a\xf5\xc4\x6c\xef\xc5\xa5\x9e\x34\xc7\x50\xf8\xaf\
+\xe6\xe4\xfb\x47\x0c\x04\xfb\x53\x52\xd3\x86\x2e\xa8\xd0\x5c\x99\
+\xf9\xd9\x53\x0b\x12\xe2\x05\xb7\xb8\x94\x96\x9b\x56\x4e\xb8\xe5\
+\x49\xa8\xcc\xf0\xc5\x73\x6e\x7b\xe3\xca\xb2\xe2\x12\x38\xb7\x54\
+\x6f\x79\x69\xf6\xe4\x54\xb9\xaf\xa1\x63\x4f\x50\xa4\x56\x16\xcc\
+\xca\x4d\xcc\x2f\xce\x1d\x6b\x06\xf7\x76\x45\xfb\x03\xfd\xed\x89\
+\x39\x17\x94\xa5\x94\x95\x66\x16\xf6\xf5\xec\xea\xe8\xef\x92\xdd\
+\x45\x79\x49\xe9\xb1\x62\xeb\x8a\x1b\x51\x94\xa8\xb5\x1e\xd9\xd3\
+\x6d\x2a\xa5\x05\xe7\x97\xa4\x16\xe5\xa6\x97\x45\x03\xbb\x9a\x7b\
+\xdb\x3c\x09\xe3\x46\xe4\x8f\x4d\x49\x1a\x16\x0f\x81\xe6\xee\x06\
+\xc9\x5d\x34\xb2\xec\xf2\x4c\x39\xd0\xd4\x55\x13\x30\x59\x5a\xca\
+\xb0\x04\x4d\x1b\xb4\xce\x35\xd8\x7d\x60\x55\x52\xee\xd9\x89\x32\
+\x06\x00\xc6\x69\x7c\xc2\xf0\x4c\x6f\xfc\x10\x1b\xc7\x96\xdc\xf9\
+\xb9\x29\x39\x43\x3c\x2b\x8c\xe1\x84\xdc\xb4\x4a\xf7\xf1\x8f\x04\
+\x63\x28\x35\x6d\x44\x92\xa6\x00\x50\x8b\x49\x19\xe9\x23\x12\x54\
+\x57\x76\xe6\x19\x39\xf1\x71\xb1\xef\x55\x6f\x49\x96\xdb\xc5\x70\
+\x62\x6e\x5a\xa5\x2a\x27\x15\xe5\x4d\x4a\x50\x08\x00\x08\x06\x49\
+\x49\x95\x29\x1e\xb7\x15\xed\xf6\x0f\x74\xea\xdc\x55\x59\x75\xdb\
+\xd9\xe5\xe3\x09\x00\xc6\xb2\x61\x85\xfc\xc1\xf6\x30\x95\x8a\x4b\
+\xbe\x32\x7b\xf8\x74\x19\x89\x83\x07\x5e\xea\x50\x27\x4f\xca\x2b\
+\x4b\x48\x1e\x53\x96\x35\x32\xc1\xe5\xfd\x8c\x27\x85\x12\xe2\x94\
+\xd1\x85\xee\xfc\x78\xdc\x1f\xb4\x6a\x3b\xcc\x01\x2c\x5f\x31\x2d\
+\xa9\xca\x87\x65\xaf\x3a\x22\x19\xd7\x1c\x36\x06\x64\xf5\xc6\x69\
+\x49\x79\x1a\x72\xb9\x88\x19\xb5\x9a\xfc\x34\x29\xdb\x37\x67\x92\
+\xcf\x7b\xf4\xbe\x12\x52\x5c\xe5\x5e\xd8\xdf\x66\x76\x1b\x50\x5a\
+\xe0\x9d\x55\xa2\xf6\x75\x1a\x75\x03\x62\xc6\x84\xe4\xb3\xb3\x25\
+\x44\xc8\xb8\x02\x2d\xd0\xab\x1f\xea\xa1\x99\xb9\x9e\xa9\x85\x5a\
+\x6a\xa2\x36\x2a\x8d\x34\xb4\x19\xcd\x41\x96\x90\xa8\x16\x25\xc9\
+\xc3\x0a\x3d\x95\x69\x8a\x47\x72\x2a\xce\x7f\x03\x42\x88\xbe\xde\
+\x9e\xf8\xf8\x84\x93\x94\xb6\x4f\xc7\x83\x46\x08\xb5\x1e\x6e\x2e\
+\xaf\x1c\x86\xf1\xe7\xe1\x75\x16\x7a\x73\xf3\xaa\x10\x49\x23\xfa\
+\xee\xf5\x87\x6a\xa7\xcf\xfc\x7d\x85\xef\x3f\x6a\x7f\x5a\x3b\x36\
+\xff\xa8\x41\xbb\xe2\x9a\xd1\x53\x4e\xff\xd5\xa0\x34\xb2\xf3\xad\
+\x35\x2f\x8f\x3a\xf3\xa1\xe1\x89\x6e\xa7\x98\x3a\x7c\xc1\x70\xce\
+\x0e\xd6\xd6\xe4\xe6\x15\x7c\x7a\x89\xc4\x17\xa0\xfc\x88\x5a\x3d\
+\x8d\xbd\xfb\xb0\x94\x38\xfd\xcc\x07\xff\xc3\xa2\x00\x00\xca\x98\
+\xd1\xdf\x4a\x8b\x70\xf1\xa5\x58\x25\x2e\x65\x4c\x9f\xf8\xed\x1c\
+\x47\x14\x1c\xbe\x6c\xfe\x85\xff\x7f\x59\xd0\x4a\xca\xe7\x94\x94\
+\x7f\x71\xb7\x84\xb5\x9c\x5c\xed\x4b\x92\xfb\x6a\x56\x6e\xaa\x53\
+\x08\x1d\x4e\x3b\x9c\x75\x53\x0e\x0e\x0e\x8e\x2e\x38\x38\x38\x38\
+\xba\xe0\xe0\xe0\xe0\xe8\x82\x83\x83\x83\xa3\x0b\x0e\x0e\x0e\x8e\
+\x2e\x38\x38\x38\x38\xba\xe0\xe0\xe0\xe0\xe8\x82\x83\x83\x83\xa3\
+\x0b\x0e\x0e\x0e\x8e\x2e\x38\x38\x38\x38\xba\xe0\xe0\xe0\xe0\xe8\
+\x82\x83\x83\x83\xa3\x0b\x0e\x0e\x0e\x8e\x2e\x38\x38\x38\x38\xba\
+\xe0\xe0\xe0\xe0\xe8\x82\x83\x83\x83\xa3\x0b\x0e\x0e\x0e\x0e\x8e\
+\x2e\x38\x38\x38\x38\xba\xe0\xe0\xe0\xe0\xe8\x82\x83\x83\x83\xa3\
+\x0b\x0e\x0e\x0e\x8e\x2e\x38\x38\x38\x38\xba\xe0\xe0\xe0\xe0\xe8\
+\x82\x83\x83\x83\xa3\x0b\x0e\x0e\x0e\x8e\x2e\x38\x38\x38\x38\xba\
+\xe0\xe0\xe0\xe0\xe8\x82\x83\x83\x83\xa3\x0b\x0e\x0e\x0e\x8e\x2e\
+\x38\x38\x38\x38\xba\xe0\xe0\xe0\xe0\xe8\x82\x83\x83\x83\xa3\x0b\
+\x0e\x0e\x0e\x0e\x8e\x2e\x38\x38\x38\x38\xba\xe0\xe0\xe0\xe0\xe8\
+\x82\x83\x83\x83\xa3\x0b\x0e\x0e\x0e\x8e\x2e\x38\x38\x38\xfc\x1f\
+\xe8\x02\x42\x18\x13\x27\x77\x1c\x1c\xfe\x9b\x2b\x3f\x26\x80\xd0\
+\x49\xbf\x92\x4e\xa6\x09\x88\x5a\x56\x53\xc3\x21\x47\x1a\x1c\x1c\
+\xfe\x8b\xe1\x9c\x51\xcb\x42\x08\x09\x21\x3e\x29\x02\x03\xc1\xfe\
+\x4f\xeb\x82\x69\x1a\x96\x69\x7e\x96\x96\x38\x38\x38\xfc\x37\x20\
+\x84\xa2\xaa\xaa\xaa\x7d\x5a\x17\xa4\x93\x1d\x2c\x54\x55\xd3\x34\
+\x97\x93\x6f\x0e\x0e\xff\xed\xca\x20\x3e\x2d\x0a\x27\xd7\x85\x7f\
+\x70\xb4\x83\x83\xc3\xff\x02\xce\x78\x84\x83\x83\xc3\xe9\xa1\x0b\
+\x58\x92\x65\xf2\xaf\x5d\x1a\x61\x22\xcb\xd2\x17\xef\xf0\xc0\x44\
+\x92\xa4\xff\x7e\xf5\x44\x98\xc8\xf2\x29\xba\x99\x91\xa4\x28\xd2\
+\xd0\xc7\x87\xb0\x2c\xcb\xf8\x14\x9e\x0d\x91\x15\xf9\x5f\xcd\x4c\
+\x44\x14\xe5\x94\x4e\xee\xf0\x05\xe9\x02\x96\x14\x97\xa6\x12\x8c\
+\x84\x18\x7c\x8d\x31\xc2\x98\x10\x8c\x3f\xed\x91\xc4\x92\xac\xa9\
+\x0a\x41\x27\x2d\x46\x9a\x4b\x1b\x82\x42\xfa\x0e\xd7\xd6\xb4\xf6\
+\x01\x3e\xd5\x22\x82\x31\xb6\x07\x3a\xf7\xec\x6b\x34\x38\xfe\xff\
+\x74\x86\xc6\xf4\xe5\x94\xcb\x24\x09\x75\x34\x1e\x6a\xec\x01\xfc\
+\xff\x59\x32\xd1\xbf\xae\x84\x5f\xa8\x28\x58\xfd\x1d\xfb\x6b\x0f\
+\x53\x74\xf4\x36\x11\x96\x64\x49\x70\x6a\x53\xfa\x89\x0e\x25\x41\
+\xb4\x69\xf7\xb6\x43\xed\x41\x1c\xbb\x1f\x84\xc1\x1e\xd8\xb7\xb7\
+\xa6\x4f\x07\xf2\x0f\x33\x09\x13\xd4\x59\xbb\xb3\xba\xbe\x07\x13\
+\x82\x4e\x39\x65\x5c\xef\xde\xba\x6d\x8f\xdf\xc2\xc4\xf1\x82\x9f\
+\x0e\xba\x80\x30\xd6\x7b\x9b\x77\xec\xda\xef\x8f\xd8\x92\x44\xa2\
+\xbd\x4d\x3b\x76\x1f\xd0\x2d\x7d\xf3\x7b\x7f\xb9\xef\x81\x87\x6b\
+\x82\x58\x25\x08\x21\x14\x7b\x58\x08\x63\xab\xef\xf0\xc6\x0d\x5b\
+\x5a\xfa\xac\x13\x5a\x12\x40\x58\xd8\x6d\xfb\xb7\xad\xdf\xb4\x65\
+\xe7\xee\xdd\xdb\xb6\x6e\xde\xb0\x71\x5b\x7b\xf7\x91\x75\x1f\xbe\
+\xbe\xbd\x39\xa8\x9c\x50\x3f\x8f\x9e\xeb\x13\xc9\x40\x08\x01\xc8\
+\x0a\x69\xda\xb1\xf8\x9d\xb5\xfb\x84\xa2\xa2\x4f\x7e\x8d\x4e\x7e\
+\x0a\xf4\x89\x13\x22\x84\x00\x61\x89\x87\xda\x36\x6f\xdc\x16\xe4\
+\xc7\xcb\xf0\x09\x87\x9d\xf0\x23\xac\x92\xc8\x8a\xf7\x5e\x5b\x53\
+\x1f\x52\x25\x2c\x3e\x71\xae\x7f\xf6\xfa\x78\x1a\x10\x10\x44\xeb\
+\xb6\x6d\xda\x7f\x78\x80\x48\xe4\x64\x77\xfb\xd9\xf7\x8e\x4e\x9e\
+\x21\xf0\x19\x89\xf9\x27\xb5\xec\xa4\xd7\x41\x48\x56\xd1\xfe\x35\
+\x1f\xbe\xfb\x71\xe3\xa0\x62\x22\x2c\x63\xba\x6f\xd5\x3b\x8f\xfc\
+\xfe\xa1\x3f\x3e\xf6\x5a\x43\xd0\x96\x09\x89\xfd\x12\x21\x02\x46\
+\xd7\xfc\xb7\xe7\x37\x06\xb1\x2a\x21\x00\x20\x92\x3c\xd0\xbc\xe1\
+\xb5\xf9\x6b\x22\x44\x23\xff\xe8\xbe\xb0\x24\x42\xcb\xdf\x7b\x7f\
+\x57\x87\xad\xca\x48\xfc\x93\x64\x0f\xfe\x90\x48\x4a\xdf\x81\x95\
+\xef\x7d\xb4\x95\x29\x0a\x46\x8e\xc3\xeb\x34\xd0\x05\x45\xc1\xbb\
+\xe6\xfd\xf5\xfe\x9f\x3d\x55\xdf\xc7\xdc\x1e\x69\xf7\x3b\x7f\xbe\
+\xff\x17\xcf\x35\x07\x6c\x24\x49\x29\x19\x59\x09\x1a\x01\x84\x84\
+\x10\x02\xb0\x24\xc9\xaa\x86\xf7\x2e\x9c\xfb\x9b\xbf\xbf\xd4\x1c\
+\x25\x04\x01\xc6\xf8\x98\x62\x20\x41\xdb\x0e\x55\x6f\xdf\xb4\xe6\
+\xb1\xdf\x3e\xfc\xce\xd2\x8d\xbb\x77\x57\x37\xb6\x34\x37\x77\xca\
+\xb9\x69\x29\x42\x08\x89\x60\x00\x24\x2b\x32\x12\xd4\xb4\x28\x26\
+\xc7\xab\x2b\x96\x64\x59\xc2\xb6\x65\x9a\x36\x13\xd4\x6c\x39\xd8\
+\x92\x96\x91\xa5\x61\x46\x08\x41\x00\x98\xc8\x8a\x4c\x98\x65\xd9\
+\x8c\x0f\x2a\x13\x06\xcb\x34\x4c\x9b\x21\x22\x29\xb2\xc4\x6d\xcb\
+\xa6\x83\x5f\xc9\x8a\x0c\xdc\x36\x4c\x5b\x48\x72\xf7\xee\xd5\xef\
+\x2e\xd9\x6d\x73\x4a\x39\xc8\xb2\x82\x81\x99\xa6\x8d\xb1\x84\x11\
+\xc2\x84\x08\x6a\x19\xa6\xc5\xb8\x00\x00\x2c\xab\x66\xfb\x81\x9a\
+\x0e\x36\x66\x54\x2e\x67\xec\x98\x25\x2c\x61\x61\x99\x86\x4d\x19\
+\x60\x8c\x91\x30\x4d\xc3\xa2\x8c\x48\xb2\x44\xc0\x32\x4d\x81\x30\
+\xc1\x08\x61\x49\x51\x62\x69\x60\x00\x04\x59\xdd\xf3\xe7\x7d\x78\
+\xa0\x97\x22\x4e\x11\x91\x15\x09\xdb\xa6\x49\x05\x26\x84\x10\x49\
+\x42\xdc\x36\x0c\x93\xc6\x6e\x04\x00\x00\x24\x59\x91\x30\x58\x96\
+\x35\xe4\x33\x40\x98\x60\x24\x4c\xc3\xa0\x80\x25\x42\x00\x90\x74\
+\x2c\xfd\x44\x1a\x2a\x73\x31\xe3\x06\x21\x8c\x01\x38\x17\x83\xed\
+\xbf\x44\xa8\x65\x1a\xa6\xcd\x05\x1c\x1b\xb2\x46\x18\x09\x40\xc4\
+\xee\xaf\x6f\x39\x9c\x52\x98\x0e\x94\x63\x49\x92\x65\x79\xa0\x69\
+\xdb\x3b\x2b\x0f\x4d\xbe\xfa\xee\xaf\xdf\x71\x5d\x79\x8a\xdb\xb6\
+\x0c\xd3\x62\x44\x92\x30\x91\x22\xdd\x75\x47\xb0\x2f\x3f\x2f\x11\
+\x01\x91\x09\x62\xcc\x3a\xbc\xef\x90\x9a\x90\x9f\x93\x28\x21\x0c\
+\x96\x69\x32\xc0\x04\x63\x8c\x31\x06\x66\x1a\xc6\xe0\x03\xc2\x12\
+\x0d\x36\x37\xeb\xb8\xa8\x34\x1d\x09\x2c\x61\x61\x9a\x96\xc0\xe4\
+\xb8\x15\x80\x10\x46\xc0\x85\x90\x14\x05\x09\xdb\xb4\x28\x26\x92\
+\x24\xb1\xe6\x9a\x56\x5f\x7a\x79\x9a\xc6\x29\x77\x6a\xeb\x17\x87\
+\xf4\x59\x66\x2f\xb2\x3a\x77\x1d\x0a\x14\x8c\x9e\x56\x51\x9a\x06\
+\xd0\x59\x5d\x17\x2c\x1c\x3b\x3e\x11\x87\x96\xaf\xde\xae\xcd\xfa\
+\x49\xae\x5e\xf3\xf7\x3f\xbd\xb8\xf5\x60\x07\xf2\x65\x5f\x78\xf3\
+\xdd\x37\x4d\x4f\x3d\xd4\xe3\x17\xa1\x8e\xa7\x7e\xf5\xdd\xe6\xeb\
+\x6e\x8d\xab\x7b\x7f\x43\xa4\xf2\x07\xdf\x9d\x93\x8e\x4c\x8a\xb5\
+\x49\x57\xdc\x31\xee\xc8\x86\x5f\x74\xd8\xd7\xdd\x75\xff\x19\x79\
+\xae\xee\x9a\x85\xaf\x75\xb6\xfb\xdf\xfa\xfb\x72\xe1\xb9\xf4\xab\
+\x77\x4c\x2f\x4b\x6a\xd8\xb6\x7c\xde\xc2\xf5\x7d\x51\x2b\x63\xcc\
+\xec\x39\x97\x4f\xf5\x20\x9b\x63\x89\xf5\xb7\x7c\x38\xef\xdd\x9d\
+\xcd\x01\x77\xf6\xb0\x5b\x6e\x3a\xbb\xad\xd5\x5f\xdf\xb2\xe8\x17\
+\x3b\x3e\xac\x38\xfb\xc6\x1b\xce\x1d\x05\xc1\x96\xc5\x0b\xe7\xef\
+\xac\xef\xf4\xf7\x0e\x8c\xb9\xe6\xeb\xb7\x8c\x53\x5f\x7f\x7e\x6e\
+\x4d\x57\x34\xb9\xf4\xdc\x3b\xaf\x1e\xb9\x7e\xd1\xbb\x1b\x0e\x74\
+\x04\x7a\x82\x95\xe7\x7f\xe5\xce\x2b\x46\xee\x5b\xfa\xce\xfc\x0d\
+\x35\x03\x96\x76\xf6\x2d\xb7\xb8\x3a\x03\xc1\xde\xd6\x67\xff\xf2\
+\xf4\x45\xb7\x7e\xa5\xc8\xd8\xfe\xea\xbc\x55\x9d\x81\x70\xea\xf0\
+\x59\x77\xdc\x74\x5e\xfb\x9a\x97\x5f\x5f\x79\x80\xb9\xb3\x2f\xbe\
+\xe6\xc6\xc9\x65\xf1\x98\xb0\xea\xea\x5d\x46\xfa\xa8\xaa\x34\x0f\
+\xe3\x06\x00\x48\x92\x1c\x6a\xdd\xf5\xf6\xbc\xa5\xcd\xbd\xe1\x94\
+\xaa\xf3\x6f\x9f\x9d\xf9\xee\xdc\x37\xea\xfc\x76\xf6\xc8\x8b\x6f\
+\x39\x3b\x75\xfe\x1b\xf3\x0e\x1c\xf1\x4b\xc9\x95\x37\xdf\x76\x4b\
+\x99\xdb\xbf\x72\xde\xfc\x4d\x07\xdb\x7a\xba\x03\xc5\x67\xdd\x79\
+\xe7\x64\x7f\x67\xb0\xbf\x6b\xc1\xf3\xd1\x23\x17\xdc\x70\x41\xfe\
+\xe2\xb7\x5f\xdf\x7c\xa8\xdb\x96\x52\xae\xfe\xea\x57\xf3\xf4\x3d\
+\xaf\xbd\xbb\xba\x57\x17\x45\x53\x2e\xbf\xe9\xdc\x51\x88\xd9\x44\
+\x91\x83\xcd\xbb\xe7\x2f\x5c\xde\xdc\xdd\xdf\x17\x52\x6f\xfc\xe6\
+\x37\x26\x15\xc6\xd9\x8c\xb0\x9e\x3d\x73\x5f\xf9\xa0\x3d\x6c\x1b\
+\xd4\x77\xd1\xcd\xb7\xcd\x1a\x91\xda\xb1\x6f\xdd\x9b\x1f\xac\xed\
+\x0e\x44\x52\x47\x5d\x70\xdd\x14\xe5\x95\x77\xf7\x5e\xf5\xb5\xfb\
+\x0b\x02\x9b\xfe\xfc\xd8\x82\xb3\xef\x7f\x60\x42\x5c\xef\xd3\x7f\
+\x99\x9b\x77\xc9\x9d\x17\x8c\x4c\xa6\x46\x68\xf3\xfc\x77\x96\xef\
+\x3c\x4c\xe5\xe4\xab\x6e\xbb\xc1\xd8\xf6\xce\x66\x31\xe1\x5b\xd7\
+\x4e\xa9\x99\xff\xe8\xf2\x40\xe5\xd7\x2e\x2b\xec\x6c\xe9\x6a\x0b\
+\x7e\xf0\xf3\xd5\x6f\x96\x4f\xbf\x66\xce\xa5\xe3\xda\x9a\xf6\x1d\
+\xe9\xe9\xdd\xf0\xd1\x47\x09\x57\x5e\x1d\xac\xfb\xf0\xed\x25\x3b\
+\x07\x4c\x5e\x74\xe6\x95\x73\xae\x98\xdc\x5d\x57\xaf\x25\x16\x14\
+\xa5\xa8\x03\x2d\x3b\xdf\xfb\x60\x59\x53\x6f\xe0\x70\x4b\xe7\x84\
+\x5b\x6e\x70\xf5\x37\xbc\xfd\xda\x5b\x7b\x5a\x02\xcc\x95\x7b\xc3\
+\x9d\xb7\x15\x45\xf7\x3c\xf7\xea\xc2\x2e\x83\x97\xcc\xbc\xfe\x96\
+\xb3\xab\x10\x26\x7d\x0d\x75\x54\xc9\xac\xc8\xf2\x0d\xb4\xed\x78\
+\xeb\xdd\x85\x8d\x5d\x21\x39\x63\xec\xad\x17\x95\x2d\x7c\x73\xf9\
+\xd4\xdb\xbe\x36\x21\x83\xcf\x7b\xf2\x31\x73\xd4\xb5\xd3\x12\x5a\
+\xde\x7c\x7f\x4d\x67\xd8\xca\x1e\x7b\xc9\xbd\x57\x57\x1d\xe8\x8c\
+\x64\x4d\x2f\x91\x19\x33\x9c\xca\xfa\x7f\x6e\x2f\x60\x49\x36\x3a\
+\x1b\x5b\x83\x03\x46\x6b\xf5\xb3\x7f\x7e\xe4\x4f\x0f\xfd\x6d\x63\
+\x9b\x3d\xbc\xa4\x0c\x85\x0f\x6e\xaf\xd3\x8b\x4b\xe3\x1b\xb7\xae\
+\x5f\x57\xdd\x71\xc6\xe5\x37\x8e\x94\x9a\xde\x9a\xff\x71\x5b\x4b\
+\x77\xdb\xe1\xb6\xec\xf1\x97\xdf\x77\xd7\x57\x67\x8d\x48\x8e\x5a\
+\x22\x29\x39\x59\xc5\xc7\x7a\xa6\xe2\x48\xed\x1e\x96\x98\x91\x93\
+\x22\x33\xdb\x6a\xdd\x57\x9d\x34\xe2\x9c\x07\x1e\xf8\xd6\x19\x29\
+\xfe\xa5\x9b\xeb\x07\x9a\xb6\xce\x7d\x6d\xf5\xb0\x2b\xee\xbd\xff\
+\xfa\x33\x0f\xac\x5e\xd7\x1a\xe4\x92\x2c\x2b\x2c\x30\xff\xc5\x27\
+\xf7\xf1\xe2\x3b\xbf\xf9\xad\x7b\x6e\xbc\x24\xa1\xbf\xa6\x99\x64\
+\xcd\xf9\xfe\x03\xb7\x9f\x57\xbe\x65\xe9\x86\xfe\x81\xde\x0f\x5f\
+\x7a\x62\x4b\x30\xf3\xd6\xdb\xbe\x52\xe9\xc3\xb2\xea\xe9\x6f\xd8\
+\xbd\xab\xd5\x7d\xeb\x37\x7f\x78\xf7\xe5\xc3\xd6\xbe\xf4\xb7\x55\
+\xed\xde\x1b\xef\xbe\x63\x78\x9a\xca\xe4\xf8\xce\x2d\xf3\x9e\x5b\
+\xbc\x7f\xf2\x55\x77\x7c\xef\xdb\xf7\x4c\xcb\x16\xb5\x8d\x47\xce\
+\xfa\xca\x7d\x0f\x3e\xf0\xf5\x4a\xdc\xfc\xe4\xd3\x0b\x32\x67\xdc\
+\xf2\xc0\xbd\x17\x34\xef\x58\x73\xa0\xcb\xbf\x6d\xdd\xbe\xc2\x99\
+\xb7\x3e\x78\xff\x2d\x23\x72\xdc\x94\x72\x30\x02\xbb\x77\x35\x96\
+\x8d\x19\x19\x27\x73\x2e\x62\x7d\x90\xa6\x17\x9f\x7a\xcd\xc8\x9b\
+\xf1\x8d\xef\x7e\x77\xce\x15\x93\xfd\xd5\x9b\xf7\xfb\x33\xee\xf9\
+\xee\x83\xb7\x9e\x9d\xf5\xe1\xd3\x4f\xf7\xa5\x4d\xfd\xe1\x03\xf7\
+\xba\xdb\xf7\x6c\x3f\xd0\xbe\xe6\xad\xe7\x3e\x6a\x54\xae\xbf\x7d\
+\xce\xd8\x1c\x8d\x7b\xb4\xce\x7d\x07\x5d\x45\x67\xfd\xe8\xc7\x3f\
+\xb8\xf9\xa2\xb2\x35\xaf\x3d\xbd\x31\x98\xf7\xad\x07\xbe\x3d\xda\
+\xd5\xbc\x61\xfb\xce\x95\x0b\x17\xd2\x92\xd9\x3f\xf9\xc9\x0f\x2e\
+\x9b\x54\x04\x9c\x62\x49\xb5\x8f\xec\x79\xee\xa9\x57\x68\xf1\xac\
+\xdb\x6e\x38\xdf\xcd\x85\x24\xb9\x90\x10\x92\x82\x5b\x77\x6d\xad\
+\x8f\xe4\x7f\xe3\x07\x3f\x3c\xb7\x20\xbc\x72\xc3\xae\x40\xd7\xc1\
+\xe7\x9f\x5f\x9c\x33\xf3\xd6\xef\xdf\x73\x5e\xd3\x8e\x55\x07\x03\
+\x34\x1a\x0c\x50\xc4\x0f\xee\x5c\xb3\x71\x6f\x07\x97\x95\xce\xbd\
+\x6b\xf6\x47\x7d\x15\xc5\xa9\x82\xa1\x68\xe7\xbe\xb7\x97\x1d\x98\
+\x3e\xe7\xbb\x3f\xfa\xce\x6d\x55\x71\xf4\xc0\xbe\x86\x94\xd4\x54\
+\x15\x47\x6b\xf7\xb5\x69\x49\x39\x66\x77\x5d\xab\x5c\x7a\xed\x1d\
+\xdf\xbc\xef\xaa\x11\x7b\x56\x2f\x6c\x08\x46\x5a\x0e\xf4\x9e\x79\
+\xcd\xd7\x7f\xf4\x9d\xdb\xb2\x02\xeb\x9e\x7d\x6b\xd7\x99\x37\x7f\
+\xf3\x5b\xd7\x9f\x79\x60\xf9\xe2\xe6\x40\xb0\xbe\xb1\x2f\xa1\x70\
+\x98\x37\x74\xe0\x99\x27\x5e\xea\x4b\x3b\xf3\xde\xdb\x2f\x2f\xcc\
+\x4c\xaf\x28\x22\x1f\xce\x7d\x61\xbf\x34\xfa\x7b\x0f\x7c\xad\xc0\
+\xd8\xbb\xed\x50\xf3\x81\x3d\x5b\xdb\x7d\x63\xbe\xf5\xfd\xef\x5f\
+\x7e\x46\x21\xa7\x4c\x22\x76\x43\x7d\xbb\x94\x55\x95\xc6\x5b\x5f\
+\x79\xe9\xb5\x70\xc1\xec\x07\xbf\x7b\x8b\xd4\xfc\xf1\xee\xf6\x80\
+\x19\xe9\x0b\x33\x1c\x69\xdb\xb1\xb5\x8d\xe4\xb9\xda\x9e\x7f\x6d\
+\x79\xc5\x15\x5f\xff\xee\x75\x93\x1a\xd6\x7f\xdc\xd4\xdc\xd0\x13\
+\x41\x15\x45\x49\xcc\xb1\x16\x4e\x07\x5d\x20\x92\x68\xaf\x6b\xed\
+\x1b\x60\xde\x38\x77\xa0\xab\xb5\xa6\xba\xce\x2f\xb4\x82\xd2\x8a\
+\x48\xdd\x36\x7f\x5c\xf9\xe8\x54\x52\xd3\xd4\xa8\xa4\x8c\xba\xf6\
+\xfa\x4b\x8b\xe2\x3d\x9e\x38\xc5\xdf\xd3\xd6\xd2\xce\x26\x5c\x7c\
+\xd1\x79\xb3\xa6\x15\xe5\x96\xde\xf2\x9d\xdf\x3e\x30\xe7\xfc\x38\
+\x61\x31\x01\x00\x88\x20\xf3\x40\x4d\x67\x72\x56\x55\xb2\xcc\x38\
+\x0f\x1d\xa8\x0b\xe6\x54\x8e\x4f\x4f\x8a\xf7\xc5\xc7\x25\xfb\x60\
+\xe7\xc6\xf5\xed\x24\xcb\x37\x70\x70\xc1\x8a\x1d\xb9\x13\xc6\x65\
+\xc7\x13\x40\x38\xd0\xbc\x77\xfb\x91\xa4\xeb\x6f\xbc\xb2\x34\x2b\
+\x25\x39\x2d\xa9\xe7\xe0\x21\x29\xa9\x7c\x54\x5e\xb2\x2f\x2e\x3e\
+\x21\xc5\xdb\x7b\x70\xcb\xb6\xce\xf4\x3b\x6e\xbf\x21\xcf\x13\x6d\
+\xe3\xc9\x95\x45\xa9\xcd\x8d\xf5\xee\xf2\x91\xc5\xb9\x69\xac\x6f\
+\xdf\xba\xc3\xae\x1b\xef\xbc\xad\x32\x31\xd2\x69\x2b\x55\xc3\xe2\
+\xd7\x2f\xdf\x53\x7e\xfe\x57\xce\x1f\x57\x90\x92\x96\x02\xc1\xee\
+\x8e\x60\x5c\x55\x51\xae\xcf\x23\x37\xec\x5a\x51\x2f\x12\x92\xa1\
+\x63\xc1\xfc\xf5\xe9\xe5\x93\xf3\x50\x4b\x03\x8d\x1f\x31\xba\x2c\
+\xd1\xe7\x51\x65\x24\x90\x34\x70\xa4\xa6\x26\x18\x3f\x76\x58\x11\
+\xa2\x36\x00\x10\x42\x5a\xf7\xac\x6e\xf3\x54\xdd\x72\xed\xac\x9c\
+\xe4\xa4\x8c\x04\xa8\x6f\x6e\x4d\x1c\x3e\xba\x28\x33\xd9\xec\xde\
+\xf7\x71\x03\xcb\x49\x41\x6b\x17\x2e\x08\xa5\x56\x96\xbb\xea\x56\
+\x1d\xa4\x37\x7d\xed\xf6\xca\x04\xda\x13\x44\x63\xca\xe3\x6a\xeb\
+\xbb\x52\x2a\x46\xa4\x27\xc4\x89\xde\xba\x0d\xdb\x9b\x72\x72\x13\
+\x77\xaf\x5c\xb4\x6f\x20\x7d\xfc\xc8\xe1\xa3\xc6\x8d\xec\xdd\xb5\
+\x6c\xe1\xb6\x16\xb7\xd7\x4b\x00\x14\xc9\xde\xb9\x76\x45\xb0\xe0\
+\xfc\x3b\xae\x98\x4a\xc2\xad\x3c\x33\x2f\x37\xc3\xc3\x19\x48\x22\
+\x7c\xf0\x70\x47\xda\xa8\x31\x39\xc9\x49\x09\xf1\xde\x78\x8f\xda\
+\xb8\x6b\x79\x23\x4a\x4e\x12\xed\x0b\xe6\x6f\x4c\x2f\x9d\x50\x99\
+\x19\x8f\xb0\x34\xd0\x71\x60\x5b\xad\x3f\x6f\x44\x29\xed\x6b\x5c\
+\xb2\xbc\x7a\xc4\xd9\x17\x16\xb8\x99\x45\x99\x9a\x54\x30\xa9\xdc\
+\xbb\x7a\xde\xbc\xfa\x7e\x84\x8c\xde\xc3\xc1\x84\xb2\x82\x5c\x08\
+\x35\x37\x0c\x40\xd9\xb0\x9c\x23\xfb\xf7\x7a\x4b\x46\x8f\x29\x4b\
+\xcf\x48\x4b\x76\xab\x0a\x0b\xb7\xd5\x05\x48\xf9\x88\x62\xb7\x6a\
+\x6e\x5e\xbf\x2d\x65\xda\xd5\xe7\x0d\xcf\x4d\x4a\x4a\xf6\xb9\x54\
+\x08\x77\x34\xf6\x45\xcb\x46\xe6\xd5\xad\x59\xd2\xe5\x9b\x70\xef\
+\xcd\x67\x79\x42\x7d\xa6\x9c\x9f\x1d\x39\xb4\x61\x6f\x67\x41\xb6\
+\x6b\xe3\xd2\x25\xcd\xb8\x74\x62\xbe\xa7\xa9\xb9\xbd\x7c\xf4\xf0\
+\x8c\xe4\x44\x9f\x26\x03\x20\x6c\xf8\xeb\xda\xbb\x0b\x47\x96\xf4\
+\xef\x5d\x5f\xdd\x66\xe7\x27\x99\x1f\x2d\xf8\x28\x9a\x32\x66\x5c\
+\x79\xb6\xcb\x85\x2d\x33\xb8\x6e\xe9\x86\x8c\xc9\xe7\x88\xda\xcd\
+\x47\x58\x7a\x5c\x68\xff\xfc\x15\xbb\x72\xce\x98\x2c\xf5\xb4\x87\
+\x48\x41\x51\xa2\xc6\x9c\xb9\xb7\xff\xf7\xba\x80\xb0\xcc\xa3\xf5\
+\x87\x0f\xf8\x49\xde\x1d\x3f\xfb\xe3\x9f\xff\xfc\xc7\x1b\xce\xa9\
+\xf0\x6a\x09\xc5\xa5\xda\x81\x6d\xcd\xf1\x65\x45\x49\xc8\x6a\x69\
+\x6c\xf4\x15\x8d\x4f\x8a\xec\xdf\xdc\x62\x56\x96\x64\xdb\xd1\xe6\
+\x4e\x23\xbe\x20\x91\x98\x7a\xb8\xab\x71\xd7\x47\x2b\xb7\x06\x6d\
+\x01\x80\x62\xb6\x07\xd2\x3b\x0e\xf4\x86\x73\x87\x15\x12\x8e\x78\
+\xb8\xad\x71\xc0\x2e\x2c\xcf\x14\x03\x9d\x4d\xcd\xc1\xb2\x9c\x84\
+\x40\x7f\x9f\xdb\x8b\x7a\xfb\x22\x25\x53\xae\xbc\xf7\xfa\x73\xe3\
+\x90\xcd\x41\x84\x43\xfd\xba\x1c\x17\xef\x92\x85\x10\x98\x87\x0e\
+\x34\x76\xfb\x0a\x4a\x3d\xc2\x68\x6c\x3c\xe4\x2b\xc8\xb6\xc3\xbd\
+\x76\x42\x76\x5a\x1c\x74\xd5\xef\xd1\xbd\x29\x79\x49\xb4\xb1\xbe\
+\xb3\xa0\x30\x47\x01\xd1\xdf\xd9\x64\xc7\xa5\x66\xa5\x80\xff\xc0\
+\xfe\x01\x9e\x5a\x9e\xca\xdb\x07\x78\x42\x72\x22\x70\x0e\x9c\x75\
+\x1f\x69\xf6\x7b\x33\xb3\x52\xe3\x80\x9a\xfe\xae\x80\x5b\x53\x42\
+\x81\x60\xd6\xd8\x8b\xee\xb9\xe3\x0a\xd4\x5c\x63\x69\xe9\xf9\xc9\
+\xd8\xb4\x98\x10\x48\x92\x71\xc3\xf6\xed\x38\x63\x78\x79\xba\x6c\
+\xd1\x58\x17\x1d\x42\xbd\x7e\xd5\x93\xe0\x55\x10\x03\xb0\x43\x7d\
+\x87\x5b\xfb\x4b\x8b\x32\x30\xb0\x40\x6f\x07\xb8\x35\x33\x14\x90\
+\x32\x46\xdf\x79\xef\xed\x79\xd6\x11\x1d\x27\xe7\xa7\xe0\xde\xc6\
+\xfa\x6e\x9a\x53\xec\x35\x9b\xba\xfb\x0b\x4a\x33\x31\x88\x70\x6f\
+\x5f\x84\xba\xb0\xde\xaf\x6b\xb9\x37\xde\x75\xe7\x19\x25\x69\x23\
+\xcf\xbb\xed\x81\x5b\x27\xaf\x7f\xe5\xf9\x4d\x8d\x51\x45\x91\x30\
+\xd7\x3b\x7b\xba\x93\xf3\x73\x14\x10\x0d\xd5\x8d\x49\x19\xc5\x29\
+\x2e\xce\x10\xe1\xa1\xde\xc3\xed\xe1\xb2\xa2\x0c\xb0\x03\x07\xea\
+\xc2\x39\xb9\x05\x7a\x57\xb7\xa6\xca\x03\x81\x60\xf6\xf8\x8b\xee\
+\xbe\xf5\xe2\x34\xb7\xc7\x87\xf5\x95\xef\xce\x87\xaa\xf3\x67\x95\
+\xca\x2b\xde\x7f\xb3\x4e\xae\xba\xe8\xcc\x62\xdb\xa2\x42\x30\xe4\
+\xc9\xbe\xf5\x7b\x3f\x39\x3f\xbb\xf3\xf9\xb9\xef\x37\xfb\x7b\x06\
+\x5c\x09\x59\x39\xde\x81\xa6\x83\x03\x22\xa1\x2c\x5d\xec\xaf\xed\
+\xcf\x2f\x1d\xe1\xe3\x81\xa5\x0b\xd7\x91\xfc\x49\xc9\x81\x43\x01\
+\x92\x52\x9c\xa6\x8a\x48\xa0\xa3\x3f\x9c\x9e\x9b\x0e\x60\xed\xde\
+\xb2\x5e\xcf\xae\x4a\xb1\xfd\xbd\x21\x57\x79\xb6\xb7\xad\xb9\xcf\
+\x9b\x56\xe8\x03\x38\x78\xa8\x8e\x65\x17\xab\x91\x01\x5d\x78\xf9\
+\x80\x9f\xc5\x97\xdd\x76\xdf\x5d\x55\x71\x7a\x43\x1b\x29\xcd\x4e\
+\xe7\xd4\xe2\x42\x60\x42\xec\x60\x4f\x67\x37\x94\xe5\xa7\x06\x8e\
+\xf4\x08\x39\xce\xe8\xeb\x71\xe5\x4d\xbc\xe7\x9e\x1b\x8b\x33\x52\
+\xe2\x7c\xea\xae\x55\x1f\x6c\xe8\x4e\xba\xfc\xbc\x8a\x8e\xce\xa0\
+\xe4\x95\x7b\x7b\x42\xc5\xd3\xae\xfe\xc6\x8d\x53\xfb\xda\x1b\x79\
+\x56\x5e\xa2\x4b\x62\x94\x32\x67\xa2\xdd\xff\xad\x7f\x01\x61\x62\
+\x87\x3a\xf7\x6f\xdf\x8e\xd2\x2e\x2d\x4f\x40\x56\x4f\xc3\xd6\x0d\
+\x1b\x44\xfa\x8d\x25\xa8\xe9\xe5\x9a\x9e\xa2\x73\xf3\x78\xb8\x65\
+\x57\xb5\x7f\xd8\xa5\x65\xe1\xfd\x6b\x6b\xfb\xd9\x75\x39\xa5\x99\
+\xc9\xe1\x24\xa5\xf7\xb1\x1f\xdc\xbb\x62\xc6\xb5\x13\xf8\xc7\x4f\
+\xaf\x63\xbf\x19\x3e\xea\x8c\x74\xd5\xa2\x82\x48\xf2\x40\xc3\x81\
+\xb6\x3e\x69\x66\x61\x22\x60\xec\xaf\xdb\xdf\x1d\x8d\xaf\xcc\xf6\
+\x05\x3b\x76\x1e\xec\xd5\x26\xe5\x16\x29\xfe\xd2\xf5\xad\x5d\x51\
+\xc3\x60\x3d\x5d\x03\xac\x32\x4e\x12\x8c\x41\x4a\x6e\x65\x31\x5a\
+\xf7\xdc\x13\x4f\xe4\x26\xc7\x8f\x3f\xb3\xac\xae\x3d\x50\x34\x25\
+\x1b\x8c\xc0\xfe\xbd\x1d\x59\xe7\x15\x15\xe5\x49\xea\xbc\x77\x9f\
+\x7b\xc6\x36\xeb\xb6\x11\xdf\x64\x14\x3a\xbc\xef\x30\x4c\xbb\x2c\
+\x07\x33\x2b\x31\xa7\xd2\xdd\xf3\xce\x4b\x4f\xbd\x20\xb7\xef\x08\
+\xa2\xd1\x2e\x2d\x65\x42\x55\xca\x3b\xef\x3c\x19\xad\xce\x4e\x2f\
+\x1f\x3f\x2a\x31\x09\x8e\xac\x7f\xe5\x99\x67\xce\x98\x3a\x2d\x77\
+\xc4\x58\x5f\x7d\x4d\x48\xd7\x6d\xa3\xdb\x66\xe1\x9a\x3d\x0d\x4a\
+\xc6\xac\x14\x49\x50\x0a\x80\x25\x62\x75\x6c\xae\xe9\x2c\x3b\xfb\
+\x1a\xaf\xb0\xf5\x58\x5f\x88\x8b\xdc\x91\xe3\xc4\x86\x45\x8f\x3e\
+\x1a\x4c\x8c\xcf\x9d\x52\xe1\x6a\xf0\xbb\x2e\xcf\xca\x10\x94\x26\
+\xe7\x56\xe5\x7a\x1b\x82\x61\x5d\xb5\x8c\xde\x50\x24\x33\xb7\xd4\
+\x65\xbc\xf6\xcc\x63\x2f\x78\x7b\x76\xf6\x69\x23\x34\x55\xf3\xba\
+\xac\xf5\xef\xbd\x12\x39\x38\xfe\xfc\x49\xf9\xa5\xb9\xbe\x81\x60\
+\x38\x49\x66\xbd\xfd\xa6\xa7\x6b\xc9\xf2\x7d\x3d\x6e\x08\xba\x33\
+\x0b\xd3\xe2\x65\xc1\x39\xc3\xae\xa2\xe2\xe2\xd5\x2b\xe6\x3d\xdf\
+\xbf\xbd\x7a\x7b\x67\xe6\xac\x04\x22\x38\x27\xa8\xff\x48\x63\x43\
+\xbf\x6f\x5a\x76\xa6\xd5\xb3\xad\xc6\x6f\x5f\x5a\x9a\x97\x27\x55\
+\x78\x6a\xea\xc3\xba\x6e\x19\x5d\x51\xcb\x4c\xf5\xa6\x24\x05\x6a\
+\x16\xf7\xcd\x78\xec\xdb\xd3\x0f\x3e\xb5\x68\xcb\x0e\xe3\x07\x0f\
+\x7d\x33\x43\x65\x86\x25\x49\xbc\x77\xf9\x7b\x1f\x75\x9a\x72\xb4\
+\xc3\xcc\x2d\xc8\x4d\x49\x4e\x8d\x0b\x2d\x78\xfb\xb9\x67\xd5\xae\
+\xdd\xfd\xb4\xd2\xc3\x7a\x0e\x1d\xe9\xf6\xc3\x8a\xbf\x57\x77\xb4\
+\x98\x05\x77\x7d\x73\x5a\xc7\xb2\xc7\x48\xda\xb0\x54\x89\xdb\x22\
+\xa1\xa2\x20\x6b\xc1\x87\xaf\x3e\xbb\x47\xde\xdf\xc4\xae\xb8\xfb\
+\xec\x24\x5f\x93\x42\xbb\x36\x6e\x69\x9a\x35\xa2\xf8\xfd\xb7\xdf\
+\x7b\xea\xa5\x86\x8e\xed\x7b\xa4\x89\xe3\x52\x0a\xb2\xf3\xd2\xd6\
+\x07\x07\x22\x6e\xa0\xfe\x80\x15\x47\xf7\x1d\x26\x89\x57\x67\xc6\
+\x0b\x66\x02\x80\x10\x1c\xa9\xde\x78\x35\xbc\x69\xfd\xbe\xdb\xc6\
+\x0c\x4b\x5f\xd7\x36\x10\x31\x80\xf6\x05\xfa\x75\x91\x19\x9f\xed\
+\xa2\xaf\x2f\xde\x7a\xcf\xcf\x1e\x2a\xf6\x79\xfa\x2b\x0a\xb7\x6c\
+\xec\xd5\x0d\xc3\xea\xeb\xe9\x37\x50\x42\x52\xd2\xc0\xc6\xbd\x07\
+\x1b\x32\x3e\x7a\xe1\xe5\xbc\xab\x7e\x70\xdd\xe8\x44\xc3\x76\x3a\
+\x14\x5f\x04\xe4\xc1\x07\x7f\xf8\x49\x5d\x00\x60\x9c\xbb\xe3\xf3\
+\x26\x4e\x9f\x52\x9c\xea\xb1\x29\xf3\x26\xe6\x4d\x98\x36\x25\x3f\
+\x5e\xf1\xe5\x94\x4e\x1a\x37\x3a\x25\x4e\x4d\x2d\x18\x35\x75\x7c\
+\x99\x86\x5d\x05\x55\xa3\x47\x8f\x28\xcb\xce\xcc\xab\xa8\x28\x29\
+\xad\x18\x3e\x76\xf4\x88\x8a\x8a\xf2\x51\xe3\x27\x8f\x2c\x4c\xc3\
+\x20\x00\x00\x01\xb7\x29\x49\x2f\xa8\x2a\xcf\x4b\xc1\xc0\x6c\x26\
+\x65\x16\x55\x15\x65\xc6\x33\xce\x53\x0a\x4b\x4b\x72\xd3\xb3\xf3\
+\x8b\x73\x12\xc8\x40\xc4\x4e\x4c\xcf\xc9\xcb\x4a\x55\xb0\xe0\x9c\
+\x49\xde\x94\x8a\xca\x42\x6c\x99\x5a\x52\x66\x41\x76\x56\x46\x56\
+\x61\x55\x49\xae\x0c\x5c\x89\xcf\x29\x2f\x2b\x48\xcf\xcc\x2e\xce\
+\x4b\x34\x2d\x3c\x7c\xca\x59\x13\x46\x96\xc6\x7b\x5c\x89\x39\x45\
+\xe5\x45\x99\x32\xa7\x72\x5c\x66\x65\x61\x8a\x69\x42\xd9\x84\xa9\
+\x53\xc6\x16\x27\xf8\xe2\x0b\x2a\xab\xd2\x3d\xc8\x46\xae\xec\x82\
+\xc2\xc2\x82\xe2\x92\x4c\x9f\x20\x5a\x66\x5e\x41\x59\xc5\x88\xa2\
+\x64\x25\x14\xb6\xbc\x29\x59\xf9\x59\x49\x8a\x27\xa9\x7c\x78\x79\
+\xb2\x5b\xe2\x02\x88\xa2\x84\xeb\x37\x2f\xdc\x12\xb8\xe8\xca\x73\
+\x13\x24\x11\xf3\xe8\x0b\xce\xdc\x49\x05\xc3\x0a\x53\x2d\x93\x26\
+\x66\xe4\xe5\x65\xa7\x66\x16\x95\x96\xe6\xa7\x61\x46\xb5\x84\xac\
+\xca\xa2\x34\x3d\x14\x91\xbc\xc9\x79\x79\x99\x49\x69\x79\xe5\xb9\
+\xe9\xd4\x64\xc5\x63\xa6\xcf\x18\x5d\x9c\x98\x92\x51\x5c\x50\xe8\
+\x42\xdc\x97\x9a\x55\x50\x56\x3e\xbc\xa2\x40\xe8\x21\x26\xc7\xe5\
+\x17\xe6\xc5\xbb\x88\x1e\x89\x22\x5f\xf6\x39\x17\x9d\x5f\x96\xae\
+\xd9\x94\x33\x8e\xd3\xf3\x4a\x72\xe2\xb1\x2d\xa7\x4e\x3b\x67\x6a\
+\x55\x61\xa6\xcf\xad\x02\xe7\x54\xa0\xb4\xa2\xf2\xd2\xbc\x14\x44\
+\xed\xa4\x9c\xd2\xf2\xfc\xb4\xd4\xac\x92\xc2\x54\x25\x14\xb6\x7d\
+\x29\xd9\xf9\x39\x69\x0a\x91\x12\x32\xf2\x27\xcd\x9c\x5a\x98\xec\
+\xd5\x7c\x29\x63\xce\x9c\x3e\xbe\x3c\x9d\x59\x14\x10\x00\x70\x66\
+\x19\x51\x83\xa6\x95\x4e\xbc\x70\xd6\xc4\x24\x6f\x62\x49\x41\xaa\
+\x6d\xa3\xf2\x89\xd3\xce\x1c\x5f\x9e\x14\x9f\x90\x91\x99\x11\xa7\
+\xe0\xf4\xd2\x89\x57\x5d\x79\x51\x81\xab\x77\xfe\x07\xcb\xe2\xc7\
+\x9d\x3d\x2e\x2f\xce\xb4\x71\x7e\x69\x59\x8a\x66\xdb\x5a\xe6\xf9\
+\x97\x5e\x36\x2a\xdb\xcd\xa4\xb8\x82\xa2\x1c\x97\xe2\x2d\x1f\x37\
+\x36\x2f\x59\x35\xc1\x3b\x7e\xda\xb9\x63\x0b\x33\x92\xb2\x0a\x2a\
+\x4b\xb2\xed\x48\x08\xbb\x12\xf3\x0a\x72\xe2\x34\x25\xa7\xa4\xa2\
+\x28\x23\x01\x38\x07\x00\x10\x02\x14\x6f\x41\x49\x81\x5b\x76\x17\
+\x0c\x1f\x55\x91\x9b\x18\x09\x85\x95\xf8\xb4\x82\xfc\x2c\x97\x2c\
+\xc5\x25\xa6\x0e\x9f\x30\x65\xf2\xe8\x02\x6e\xda\x69\xc5\xe5\x39\
+\xf1\x24\x14\xa5\x09\xe9\xd9\xd9\x69\x29\x19\x59\x79\xb9\xa9\x1e\
+\x77\x62\x46\x76\x66\x56\x61\x7e\xae\x6f\x88\xcb\xca\xe1\x3f\x3b\
+\xa5\xe5\xd3\xeb\x29\x63\x36\x83\xe6\x72\x61\x66\x46\x0d\x1b\x30\
+\xd1\x5c\x6e\xcc\x8c\xa8\x25\xdc\x2e\x8d\xd9\x86\xc5\xb0\xdb\xad\
+\x58\xd1\x28\xc3\xb2\x4b\x95\x2c\x23\x6a\x31\xac\xb9\x34\x99\x20\
+\x66\x5b\xb6\x20\x0a\x11\x86\x6e\x0e\x0a\xbb\x10\x48\x52\x34\x05\
+\x9b\xba\xc9\x85\xc0\xb2\xaa\x48\x60\x1a\x26\x60\x59\x53\x88\x69\
+\x18\x1c\x11\x55\xd5\x64\x09\x31\x6a\x9b\x86\x75\xac\x39\x20\xb2\
+\xaa\x2a\x12\x12\xcc\x34\x6d\x22\xcb\xcc\x32\x6c\x8e\x34\x4d\xe5\
+\xb6\x69\x31\x50\x54\x4d\x91\x10\xa3\x4c\x08\x66\xd9\x42\x55\x65\
+\xdb\x34\xa8\x00\x04\x48\x3e\xfe\x15\xb7\x2c\x4b\x20\x49\x73\xa9\
+\x12\x42\xb6\x65\x98\x36\x57\x5d\x2e\x19\x83\x65\x1a\x16\x15\x8a\
+\xa6\xc9\x04\x0b\x4e\x0d\xdd\x22\xaa\x8a\xb9\x65\xda\x1c\x00\xb9\
+\x54\xb1\xf2\xa5\xdf\x2f\xd3\x27\xfd\xfc\xde\xd9\x92\xa5\x73\x31\
+\x64\x9c\x46\x51\x55\x59\x12\xcc\x32\x6d\x2e\xcb\xc4\x32\x4d\x2e\
+\x8e\x7d\x4e\x40\x70\xd3\x30\x6c\x26\x14\x4d\x53\x24\xc2\x18\x15\
+\x82\x5b\xa6\x8d\x65\x55\x53\x64\xc1\x2c\xdd\xb0\x90\xa4\x68\xaa\
+\x8c\x40\xd8\xa6\x41\x41\x1a\x7c\x6d\x99\x96\xcd\x8e\xcd\xa6\xd2\
+\x5c\x1a\x01\x4e\x19\x17\x8c\x5a\x94\x01\x00\x22\xb2\x26\x63\xd3\
+\x30\x38\x96\x35\x45\xb2\x0c\x9d\x23\xa2\xa8\x9a\x4c\x90\xe0\xd4\
+\x30\x4c\x26\x40\xd1\x5c\x84\xdb\x86\x69\x13\xd5\xa5\x60\x6e\x18\
+\xd6\xd1\x84\x23\x45\xd5\x64\x19\x0b\xc6\x4c\xd3\xa0\x1c\x29\xaa\
+\xa6\x48\x98\x51\x2a\x04\xb7\x6c\x16\xcb\x31\xce\x28\xe3\xa2\xbb\
+\x66\xc5\x0b\x8b\x5a\xae\xbd\xfb\xd6\x7c\xb7\xa0\x5c\x20\x2c\x69\
+\x9a\x4a\x90\xb0\x4c\xc3\xa2\x0c\x00\xcb\xaa\x4a\x80\x1a\x26\x57\
+\x5d\x9a\x84\x04\x63\x9c\x73\x6a\x59\x8c\x28\xaa\xa6\x48\x20\xb8\
+\x65\x1a\x14\x64\x4d\x02\xc3\x34\x05\xa0\x21\x83\xaf\xaa\x4c\xb8\
+\x6e\xd8\x92\xa2\xa9\xb2\x04\x82\x9a\x86\x69\x33\x2e\xa9\x9a\x42\
+\xc0\x8c\x15\x18\x84\x55\x55\x93\x24\x24\xa8\x6d\x18\x26\x47\x92\
+\xa6\x29\xcc\xb2\xb1\x2c\x73\xdb\xb0\x98\x70\xbc\x0c\xff\xa7\xba\
+\xf0\x3f\x6e\x44\x21\x76\xf8\xc0\x3e\x3b\xa9\xb8\x28\x33\xee\x7f\
+\x6a\xdc\x1c\x23\x08\xf7\xf7\xea\xc8\x97\x9a\xe8\xe2\xcc\xb1\xd8\
+\x1d\x5d\x70\x18\x82\x00\x50\x54\x0d\x31\xdb\xb2\x19\xfc\x8f\xb5\
+\x50\x98\x48\x18\x38\x75\x44\xc1\xf1\x3b\x3a\x7c\xda\xc3\x62\x9b\
+\xc6\xe0\xab\xff\x31\xb8\x33\x55\xc0\xc1\x59\x67\xed\xe0\xe0\xe0\
+\xe8\x82\x83\x83\x83\xa3\x0b\x0e\x0e\x0e\x8e\x2e\x38\x38\x38\x38\
+\xba\xe0\xe0\xe0\xe0\xe8\x82\x83\x83\x83\xa3\x0b\x0e\x0e\x0e\x8e\
+\x2e\x38\x38\x38\x38\xba\xe0\xe0\xe0\xe0\xe8\x82\x83\x83\x83\xa3\
+\x0b\x0e\x0e\x0e\x8e\x2e\x38\x38\x38\x38\xba\xe0\xe0\xe0\xe0\xe8\
+\x82\x83\x83\x83\xa3\x0b\xff\x0c\x74\x2a\xbb\x1d\x0d\x39\x88\x48\
+\xb2\x2c\x11\x27\xdf\x1d\x1c\x4e\x67\x3e\x6b\x5f\x19\xac\xb9\x5c\
+\xb1\x3d\x8c\x04\x67\x96\x69\xda\x9f\x0e\xd4\x21\x80\x28\xaa\x84\
+\xb8\x65\xd9\xff\x50\x13\x88\xaa\x49\xb6\x61\x31\x10\x08\x41\xa8\
+\xaf\x23\xc4\x5c\x69\xc9\x3e\xe4\x44\xea\x73\x70\xf8\x12\xe9\x02\
+\x42\x58\x58\xc1\x0d\xcb\xe7\x37\xf8\xa3\x94\x71\x4f\x62\xd6\xe8\
+\x09\x13\x4b\x32\x7d\xd4\xb2\x11\x91\x24\x89\x20\x10\x8c\x32\x81\
+\xa0\x7b\xdf\xda\xa5\x3b\xdb\xcf\xb8\xf0\xda\xd1\x19\x38\xa2\xdb\
+\x80\x89\x24\x11\x0c\xc0\xa8\x4d\x63\x61\x0f\x11\xe6\x7a\xe7\x7b\
+\xaf\x2c\x56\xc6\x9e\x7b\xf1\xc4\x0a\x14\xee\x78\xeb\xd1\x1f\x2d\
+\x0a\x8c\x7d\xe4\x8f\xdf\xc8\x52\x00\x61\x8c\x10\x70\xc6\x05\x42\
+\x04\x63\xce\x28\xa5\x4c\xc4\xb6\x96\x95\x24\x04\x82\x52\x9b\x71\
+\x47\x3e\x1c\x1c\x4e\x07\x5d\xc0\x84\xe9\xbd\x1f\xbd\xf6\xdc\x86\
+\x68\x52\x41\xba\xd7\x8c\x84\xe6\xbd\xbb\xf8\xba\xaf\x7d\xf3\xca\
+\x49\xf9\x03\x3d\x9d\x3d\xfd\x21\x0e\x52\x7c\x4a\x66\x46\x9a\xb7\
+\xab\x7a\xe3\x7b\xef\x57\x93\xbc\xd1\xf1\x76\x7c\x42\x6a\xa6\x8b\
+\x47\xda\x9b\x3a\x75\x26\xa5\x64\x65\xc5\xab\x98\x32\x8e\x30\x61\
+\xd1\x8e\x45\x6f\xbf\x9b\xc0\x52\x4b\x13\xd5\xf4\x44\xad\x60\xe4\
+\xf8\xb1\x81\x12\x0f\x11\x91\xfe\xde\x9e\xfe\x10\xe5\xc8\x13\x97\
+\x20\x73\xbd\x7f\xc0\xf0\x24\xa6\xa6\x25\x79\x10\x20\x61\x47\x0e\
+\x1f\xee\x32\x41\x4d\xcb\xcc\xf2\xc9\x40\x1d\x69\x70\x70\x38\x2d\
+\xfa\x11\x80\x10\x46\xc5\xb3\xee\x78\xfa\xfb\xb3\x03\xfb\x57\xff\
+\xf1\xa1\xdf\xbf\xf1\xf2\xbb\x93\xc6\x7d\xaf\x63\xc9\xb3\xbf\x7b\
+\x7f\x37\x08\x94\x54\x3a\xf3\x81\x9f\xde\xa3\x79\xe3\x7d\xbc\xff\
+\xad\x3f\xfe\x60\xd5\xb0\x59\xbf\xfc\xc5\xed\x35\xaf\xfe\xed\xb5\
+\x95\x7b\x75\x8e\x0b\xc7\x5d\xfc\xad\xaf\x5f\x97\xad\x21\x0e\x00\
+\x48\x8a\x4b\x8a\x3f\xb0\xe8\xc5\xfb\x17\x2f\xfd\xf6\x4f\xee\x0f\
+\x77\xec\xdb\x56\xef\xbe\x9b\x58\xcb\xe7\xfe\x7d\xee\xf2\x5d\xa6\
+\x20\x69\x85\xa5\x3e\xda\x7d\xa8\xb9\x37\xa5\x62\xda\xb7\xbe\xf7\
+\xdd\x89\x29\xfe\xb7\x9e\x7e\xf4\xc3\x0d\x75\x3a\x92\x87\xcf\xb8\
+\xfa\x6b\xb7\x5d\x99\x2e\xdb\xd4\x51\x06\x07\x87\x2f\x90\xcf\xde\
+\xe7\x1e\x21\xc1\xec\xa8\x6e\xa7\x95\x8d\x9d\x36\x79\xb8\xde\x77\
+\xe8\x50\x2f\xab\x9c\x79\xe5\xd7\xee\xb9\xf3\xca\x0b\xce\xe8\xdf\
+\xb7\x62\x6d\x5d\x17\x16\x9c\x7a\xb3\xbe\xfa\xb3\xc7\xfe\xf6\x8b\
+\xbb\xc5\xb6\x79\x73\x97\x54\x8f\xbc\x68\xce\xdd\x57\x4f\x6b\xfd\
+\xf8\x8d\xf7\xb7\x76\x48\x72\xcc\xbf\x28\x6c\x83\x8e\xbe\xea\x6b\
+\xcf\x3e\xfb\x87\x19\x15\xa9\x96\x41\x01\x00\x80\xf6\x75\x76\x7b\
+\x47\x9f\xf7\xeb\x87\x7e\x94\xe9\xaf\xb5\x4a\xaf\x7f\xec\x57\xb7\
+\xe3\xb6\x1d\x9b\xb6\x1f\x3c\xb4\x63\xfe\x6b\x2b\x9a\xa7\x5c\x77\
+\xd7\x9d\x17\x56\x6d\xff\xe8\xbd\x55\x3b\x8f\xc8\x9a\x13\x84\xd2\
+\xc1\xe1\xb4\xb0\x17\x00\x62\x7b\x16\xb8\x64\x30\xcd\x60\x7f\x00\
+\x24\x9f\xc7\x6a\x7a\xfd\xc5\x67\x36\x75\xba\xca\xf3\xdc\xb2\x8a\
+\x74\xca\x04\x67\x02\xcb\xa9\xb9\x45\x69\xc9\x4a\xfd\xe1\x2e\x5b\
+\xb0\xd6\x7d\x5b\xcd\x38\xa9\x74\xfc\xa4\x14\xcc\x39\x0c\x6e\x45\
+\xc7\x18\xf7\x26\x67\x16\xe5\x64\x40\xb4\x53\x1c\xed\x14\x60\x84\
+\x88\xcb\x9b\x5f\x52\x51\x98\xa6\xf6\x91\xa4\x8a\x11\xee\x24\xaf\
+\x4c\xf5\xfe\xae\x96\x76\x2a\xa1\xa6\x9d\x1b\xfa\x34\x34\x7a\xd4\
+\xc8\x24\xd9\xb2\x39\x42\x00\x8e\xc5\xe0\xe0\x70\x3a\xe8\x02\x32\
+\xfb\x3b\x6a\xab\x77\x37\x6f\x59\xf4\xf6\x8a\xc6\xb2\x0b\xbf\x5b\
+\xca\x9b\x1e\xad\x3e\x5c\x72\xe1\x37\x2e\x1f\x2d\x5a\xb6\x6e\xb5\
+\x39\xf1\x78\x35\x16\xe9\xaf\xdd\xb1\xb9\x90\xe4\x79\x73\x32\x15\
+\xc6\x53\x4b\xc7\x5f\x36\xb5\x50\xef\x37\x0a\x86\x65\x50\x9b\x03\
+\xc6\x58\x76\xf9\x54\xbb\xf9\xc0\xbe\x1d\x7b\xe3\x73\x52\x14\x44\
+\x8e\x0f\x6b\x0a\xce\xa9\x6d\x73\x40\x22\x16\x91\x1d\x10\x20\x29\
+\x35\x3f\x4f\x32\xf6\x65\x8e\x98\x72\xde\xf0\x74\xdd\x64\x79\x95\
+\x59\xdc\xb2\x1d\x51\x70\x70\xf8\x3f\xd6\x05\x01\x02\x61\xe2\xf6\
+\x7a\x3b\xb7\xbe\xf1\xed\x8d\xaf\x7b\x93\xb3\xc6\x5c\x76\xe7\x8d\
+\xd7\xcf\x4c\xf6\xf4\x5d\x34\x6d\xd8\xbb\x4b\x9e\xda\xbf\x42\xa5\
+\x6a\xfa\x64\x45\xca\x99\x78\xd6\x8c\xb5\x3b\x3e\x7c\xf4\xc1\xe5\
+\x65\x33\x7f\xf9\xcb\xfb\xee\xbc\xa6\xe7\xe5\x45\xcf\xff\xf0\x43\
+\xdb\x9b\x3e\xee\x67\x0f\x0f\x4f\xc7\x60\x73\xa6\xc6\xe5\x5e\x74\
+\xd9\xb4\xc7\xdf\x79\xf5\xfe\x15\x0b\xef\xfe\xe1\xf7\x89\x44\x38\
+\x17\x31\x51\x38\xf1\x85\xe0\x9c\x5b\x36\x2f\x9a\x7c\xd5\x6d\x97\
+\xb6\xbd\xfd\xde\x13\xcb\x5f\x32\x53\x86\xcf\xfc\xd1\x2f\xc6\x64\
+\x22\xdb\x74\x84\xc1\xc1\xe1\x0b\xe4\x33\xf6\x95\x11\x2c\x1c\x0c\
+\xea\x36\x03\x40\x92\xea\x4a\x4c\x4c\x90\x11\xa3\x1c\x81\x1d\xed\
+\x0b\x04\x6d\x06\x92\xa2\x79\x7d\x5e\x97\xa6\xd8\xe1\xfe\xc0\x40\
+\x14\x64\x57\x42\x62\xa2\x0b\x5b\x7d\x7d\x01\xd3\xe6\x44\x75\xc5\
+\xc5\x79\x65\x04\x02\x00\x21\x0c\xc2\x0a\xf4\x05\x2c\x8e\x7d\xf1\
+\x71\x60\x86\x22\x54\x4d\x4e\x72\x47\x03\x01\x03\x29\x89\x71\xee\
+\x68\x7f\x9f\x45\xe2\x92\x7c\x28\xe0\x1f\x20\x9a\x2f\x21\xde\x8b\
+\x98\xee\xef\xeb\x37\xa9\x90\x35\x77\x9c\xcf\x23\x21\xa7\x13\xe1\
+\xe0\x70\x3a\xe8\x02\x20\x22\x11\x8c\x10\x00\x08\xc1\x39\xe3\x5c\
+\x08\x00\x40\x98\x10\x82\x11\x80\x10\x82\x33\xca\x05\x60\x42\x08\
+\xc6\x42\x70\x46\x99\x40\x58\x22\x18\x21\x34\xf8\xf6\xd8\xb9\x10\
+\x26\x84\x20\x24\x18\x65\x80\x09\x41\xc2\xa6\x8c\x48\x12\x12\x82\
+\x31\x86\x25\x19\x09\x46\x99\x90\x24\x49\x08\xc6\x18\x47\x18\x13\
+\x4c\x10\x02\xc1\x39\x63\xcc\x11\x05\x07\x87\xd3\x44\x17\x1c\x1c\
+\x1c\xfe\x77\x71\xd6\x4d\x39\x38\x38\x38\xba\xe0\xe0\xe0\xf0\xcf\
+\xf8\x42\xa7\x0c\x61\xec\xc8\x90\xc3\x97\x1e\x21\x84\xf8\x8c\x55\
+\x7f\xa7\x6d\x09\xff\x07\x69\xfe\xbf\xd4\x05\x84\x90\x10\x22\x14\
+\x0a\x31\x46\x9d\x82\xe5\xf0\xe5\x05\x01\x72\xb9\x5c\xb2\xa2\x0a\
+\xc1\x3f\x5d\xc2\xc3\xe1\x30\xa5\xf6\x69\x98\x66\xcd\xe5\x52\x3e\
+\x95\xe6\xff\x63\x5d\x40\x08\x71\xce\x7b\x7b\xba\x55\x55\x53\x35\
+\xcd\x29\x5b\x0e\x5f\x5e\x18\x63\x7e\x7f\x9f\xd7\xeb\xf3\xf8\x7c\
+\x82\x1f\xaf\x66\x5c\xf0\xbe\x9e\x1e\x59\x56\x34\x97\xeb\x34\x4c\
+\x73\xc0\xdf\xe7\xf1\x7a\x7d\xbe\x38\xce\xf9\x7f\x4a\x17\x04\x08\
+\x99\x68\x32\x51\xc5\x67\x4c\x2c\x40\x80\x18\xb7\x4d\x1a\x45\x10\
+\x9b\xdd\x88\x02\x7e\xbf\xdb\xe3\xc9\xc8\xcc\x76\x0a\x96\xc3\x97\
+\x9d\xb8\xf8\xf8\xb6\xc3\x2d\xaa\xa6\x11\x49\x02\x31\x18\x4f\xa0\
+\x3f\xd0\xab\xaa\x6a\x56\x4e\xde\xe9\x99\xe6\xf8\x84\xc4\xb6\x96\
+\x66\x4d\xd5\x24\x59\x3e\x95\x0e\xc5\xbf\xa3\x0b\xaa\xe4\xde\xd3\
+\xb8\x64\xdf\xe1\xd5\x8a\x74\xf2\xc6\x9f\x32\x33\x37\x65\xc4\x94\
+\x61\x37\xd9\xd4\x00\x00\x84\x40\xd7\xa3\x99\xd9\xd9\xc7\xfa\x39\
+\x31\xa3\xeb\x3f\x68\xa1\x60\x8c\x00\x4e\x51\x1a\x4f\xfe\x6b\xc1\
+\xbf\x14\xcb\xbb\x31\xc6\x5f\x96\xa4\x7e\xe9\x7b\x10\x47\x83\x8e\
+\xb9\x5c\x6e\x49\x92\x2d\xcb\x74\x4b\x92\x18\x7c\x0a\x28\x1a\x8d\
+\xe6\xe6\x17\x7e\x61\x25\xfc\x5f\x4a\xb3\x10\x42\xd3\x34\x49\x51\
+\x4c\xd3\x94\x64\xe5\x54\x16\x1b\xfd\x3b\xba\x20\x61\xb9\xc3\x7f\
+\x70\x7b\xdd\xfb\x2e\x25\xee\xa4\x07\x98\x76\xd8\xa6\xe6\x8c\x11\
+\x73\x6c\x30\x8e\x99\x18\xb1\xde\xc4\xd1\xb4\x9e\x90\x77\x9f\x6f\
+\x0e\x22\x84\xcc\x60\x5f\x98\x4a\x89\x09\xde\x13\x1f\x0e\x92\x24\
+\x12\x9b\x8e\xf5\x0f\x7e\x4d\x08\x0f\xfa\x07\x88\xdb\xe7\x51\x48\
+\x6c\x86\x36\x02\x84\x30\x1a\x4c\xf0\xd1\x3a\x88\x31\x06\x21\x00\
+\x1d\x57\x10\x84\x30\x82\xa3\x77\x25\x84\x88\xc5\xaf\x43\x20\xb8\
+\x40\x18\x83\x10\xfc\x68\x5a\x06\x8f\x14\x22\x76\xc4\x90\x7a\x7d\
+\x5c\x92\x30\xc6\xe8\x68\xd6\x1d\xfb\xe5\x89\x1f\x02\x00\xeb\xef\
+\x0f\xc9\xde\x44\x97\xf4\xef\x6a\xa0\xc3\x3f\x53\x81\x63\x2f\x84\
+\x10\xb1\x92\x4a\x08\x01\x04\x9f\x28\xb3\x82\x0b\x04\xc7\x9e\xfc\
+\x27\xd5\xe1\x13\x25\x1c\x21\x8c\xd0\x90\x02\xf1\xaf\x43\x88\x84\
+\x60\xe8\xe4\xc1\x7f\x92\xe6\x21\xd5\x10\x4e\xe5\xaa\xff\x8e\xfb\
+\x54\x80\x90\x88\xa2\x29\x3e\x4d\xf1\x7e\xc6\x9f\x4f\x96\xb4\xa1\
+\xbd\x0c\x31\x38\x61\x12\x84\x10\xb6\x61\x18\x26\x05\x00\xce\xf9\
+\xbf\xea\x26\x3d\xb5\x2c\x23\x75\xab\x5e\x7f\x75\xc1\x36\x20\x43\
+\x16\x69\x01\x42\x5c\x6f\x69\x6c\xf0\x1b\x02\x7f\x76\x44\x4a\x4c\
+\x88\xd5\xb5\xf7\xd9\x27\xe7\x1e\xea\x09\x1b\x36\xc7\x18\x21\x00\
+\x8c\x85\x19\x0d\xeb\xba\x1e\x8d\xe8\x88\x60\x04\x80\x09\xb6\x0d\
+\x3d\xaa\xeb\xe1\x48\x94\x0a\x8c\x62\x4f\x9a\x19\x91\xa8\xae\x87\
+\xc3\x16\xe3\x08\x01\x02\x84\x80\x47\x42\x51\x26\x84\x65\x1a\x14\
+\x10\x3e\xf6\xcc\xb8\x65\x58\xb6\x00\x10\xcc\x36\x2c\x1b\x8e\xd6\
+\x76\x82\xc1\xb2\x0c\x8b\x01\x02\x61\xe9\x61\xbf\xbf\xaf\xd7\x1f\
+\x88\x9a\x9c\x48\x12\x41\x80\x00\x6c\x23\xda\x1f\xe8\xeb\xed\xf3\
+\x47\x0c\x46\x24\x42\x24\xb6\xfd\x83\xe7\xdf\x58\x7d\x10\x63\x09\
+\x39\x55\xf9\x73\x45\x1c\x85\x73\x8e\x31\xc6\x18\x0b\x21\xf8\xd1\
+\xe2\xca\x39\xff\x44\xf5\x12\x9c\x0f\xf9\xd1\xf1\xdf\x7e\xba\x84\
+\x23\x00\x66\x9b\x86\xf9\x6f\xaf\x06\x44\x18\x81\xbf\xbd\xa9\xa5\
+\x2b\x82\x4f\x2c\xca\x43\xaf\x7b\xec\xd2\xc7\xd2\x2c\x38\x3f\xf5\
+\xba\xf6\x05\x0d\xab\x70\x2e\x40\x08\x10\x40\x08\xfe\xf8\xd9\x3f\
+\x3c\xfe\xf6\x4e\x42\x88\x74\x12\x08\x08\x81\xf0\x09\x6f\x85\x80\
+\xa1\x47\x20\x21\x60\xc8\x11\x38\x76\x44\x4c\x9e\x31\x91\x24\x09\
+\x00\xb8\xde\xef\x1f\xd0\x05\x00\x1e\x7a\xe6\x70\xfd\x8b\xcf\xbf\
+\x58\x67\xc8\x98\x48\x18\x3e\x7d\x15\x01\x02\x30\xb2\x37\x2d\x5e\
+\x60\xe6\x8c\xf6\xb6\x2e\xf9\xfe\x8f\xfe\xde\x62\x10\x22\x49\xfe\
+\x9a\xa5\x3f\xff\xed\x53\x07\x1b\xf7\x3e\xf2\xa3\x9f\x2c\x3f\x14\
+\x26\x44\x42\xa1\xba\xbf\xfd\xe2\xd7\x2b\x6a\x9a\xde\xfd\xeb\xcf\
+\x9f\x5c\x58\x83\x25\x89\x10\x73\xc1\x13\xbf\x7e\x7a\xe9\xee\x3d\
+\x0b\x9f\xf8\xe9\x5f\xdf\x8f\x20\x89\x48\xa4\x6e\xf9\x73\x3f\xfd\
+\xeb\x7c\xdd\xea\x7d\xf6\x77\xf7\xfd\xe1\xad\x1d\x48\x92\x10\x20\
+\x42\xac\x25\x8f\x7d\xff\xbb\xcf\x7e\x44\x25\x29\xb8\xff\xed\xbb\
+\xef\xff\xe9\x8e\x76\x93\x48\x08\x13\xc9\x6c\xdb\xf2\xe3\xef\x7c\
+\xe3\xbd\x03\x51\x62\x75\x3e\xf7\x93\x6f\xfe\xf8\xa1\x3f\xff\xfd\
+\x6f\x7f\x7a\xe8\xa1\xdf\xbd\xb9\xba\xda\xc6\x12\xc1\x81\x97\x1e\
+\x7a\xf0\x07\xbf\xf8\xe3\x63\x7f\xff\xf3\x6f\x7f\xfd\x9b\x57\x16\
+\x6f\x8b\x08\xd7\xa8\x71\x15\xb5\xcb\xe7\xd7\xf5\x53\x82\x11\x08\
+\xe1\xfc\x7d\xbe\x7f\x42\x08\x49\x92\x1a\xea\xeb\xfb\x7a\x7b\x09\
+\x21\xc7\xb4\xe0\xd3\x5d\x37\x2e\x04\xf0\xc1\xa6\xef\x1f\xfe\x01\
+\x91\xc8\xae\x05\xcf\xfe\xe6\xd9\x35\xec\xc4\xa2\x8f\x84\x00\x44\
+\x4e\xac\x08\x64\xe8\xb7\x47\x4b\x2c\xc1\x84\xaf\x7a\xf3\x85\x05\
+\x3b\x7b\x71\xac\x28\x7f\x76\xe2\x87\x8a\x97\x88\x45\x3e\x38\xc5\
+\x3e\xc1\x17\x63\x93\xc5\xf2\x31\x96\x6d\xd4\x32\x2d\x06\x40\x03\
+\xcb\x5e\x7f\x6d\x7b\x6b\xbf\x90\xe2\x87\x0d\x2f\x08\x34\x1e\x68\
+\x0d\xc0\x84\x0b\xaf\xb9\x60\x5c\xbe\x7f\xff\xba\xb7\x16\xae\xed\
+\xb6\x95\xd1\x33\x2f\xbb\x78\x4a\xb9\x0c\xb4\x6e\xe3\x82\x05\x6b\
+\xf7\x84\x6d\x94\x59\x75\xc6\x95\x97\x9f\x93\x18\x6d\x9d\xff\xde\
+\xfb\xbb\x5a\x06\x32\x87\x4d\xbb\xf6\x92\x69\x3e\x44\xb9\x00\x2c\
+\x29\x56\xdf\xc1\xf7\xdf\xf9\xa0\x31\x24\x99\x6d\x2d\xca\x88\x49\
+\x04\xcc\xcd\x1f\xbe\xb4\x7c\x4f\x97\x9c\x50\x78\xd9\x0d\xd7\x56\
+\xba\x64\x1a\xe8\x78\xe3\x4f\xbf\xde\x9c\x5f\x78\xc5\x57\x6e\x4e\
+\xeb\xdb\xfd\xd6\xbc\xa5\x6d\x61\x34\x6c\xfa\xa5\x17\x4f\xad\xc0\
+\xcc\x06\x44\xe8\x40\xc3\xa6\xda\xe8\x84\xbb\x26\x97\x15\x85\x46\
+\x2c\xfc\xf9\x3b\xcb\xf6\x7d\xff\x8a\xfc\x85\xef\x2d\xcf\x9c\x78\
+\xfb\xb8\x91\xc3\xa3\xe3\x56\xbc\x3d\x6f\xe1\xcc\x1f\xdf\x58\xb3\
+\xf8\xbd\xae\xa4\x51\xf7\x9d\x31\x22\x84\x26\xfc\xfc\xa5\x79\x07\
+\xce\x19\x91\xd3\xb2\x6c\x75\xb3\xfb\xae\xaf\x4e\xa9\xa0\x71\x4b\
+\x7e\xfc\xc4\xd2\xbd\xe7\x5e\x53\xde\x37\x6f\x59\xed\xb4\x39\xbf\
+\x88\x17\x3d\x03\xdd\xfe\x6d\x4d\xef\xef\x3e\x67\xf4\x98\x34\xb9\
+\xff\xe0\xba\x85\x2b\x6b\x8d\x09\x93\x6d\x80\x68\x20\x14\xac\xdf\
+\x3d\x7f\xd9\x86\xd1\x77\x9c\xa3\x20\x63\xed\x92\x85\xb5\xf5\xfd\
+\x95\x41\x1d\x98\x11\x8c\xf8\x2e\xff\xfa\x77\xce\x2a\x51\x5b\xf7\
+\xad\x7d\xe2\xb9\x47\x22\xf2\xaf\x6f\x9f\xa2\xf8\xa3\xca\xf4\xeb\
+\xee\xbf\x6e\xbc\xaf\xe3\xd0\xf6\x17\x1e\x7b\xfc\x25\xf4\x83\xfb\
+\x2e\x98\x51\x11\xb7\x66\x7d\x4d\x7b\xe9\x94\x5c\xe1\x84\xb5\xfa\
+\xbc\xcb\x2d\x46\x68\xf7\xae\x5d\x2f\xcd\x9d\x9b\x95\x95\x75\xeb\
+\xad\xb7\xa6\xa4\xa4\xc4\xc6\x20\x06\xed\x85\x63\x46\x39\x42\x22\
+\xd6\x93\x1b\x62\xb6\x0f\xb6\xd2\x00\x9f\x32\xe5\x04\xb5\x2d\xc3\
+\xe2\x32\x18\xeb\xde\x7d\x73\xc3\x81\x56\xca\x49\xd1\xc4\xd9\x57\
+\x9e\x3b\x9a\xf8\x1b\xde\x7e\x7f\xc1\xfe\x8e\x68\xf1\xd8\x73\xaf\
+\xbd\x64\x22\xf4\xd4\xbf\xf7\xee\x07\x07\x7a\xcc\xfc\x71\xe7\x5d\
+\x33\x7b\x02\x6d\xde\xfe\xf6\x87\x2b\x5b\x83\x62\xf4\xac\xd9\xb2\
+\x2c\x76\xce\x7f\xf2\xb7\x35\xd9\x67\x5c\x74\xf3\xac\x8a\x04\x46\
+\xf9\x67\x5b\xf7\x83\x09\xe0\x82\x0b\x38\x9d\xec\x05\x04\xc0\x07\
+\x07\x4e\x05\x80\x00\x84\x08\x21\x34\xd4\xbe\x6a\x4d\x6d\xe1\xe4\
+\x4b\x66\x16\x59\x1f\xbc\xf9\xbe\x6b\xe4\x39\x67\x55\xaa\xf3\x5e\
+\x78\xbd\x2e\xc0\xe2\x32\x8a\xcf\xbe\xec\x9a\x2b\xa7\xe5\xaf\x7e\
+\xe7\xe5\xdd\x7e\xee\xdf\xb7\xe8\xef\x73\x57\xe6\x4c\x3c\xff\xbc\
+\x71\x89\x5b\x36\xac\xef\x35\x8c\x15\xaf\x3d\xb3\x2b\x9a\x7f\xfd\
+\xb5\x17\x87\xb7\xbd\xf3\xca\x47\x07\xb1\x4c\x04\xc2\xd8\xee\x9d\
+\xf7\xf4\x63\x7b\x8d\x9c\x0b\xce\x9d\x9e\xe9\x95\x19\xa5\x1c\xe4\
+\xfc\x91\xd3\xae\xbb\xe1\xda\x22\xab\xfa\xa5\x37\xd7\xdb\x80\xb1\
+\x3b\xfe\x8c\x0b\xae\xb8\xfc\xfc\x99\x29\x56\xe3\xf3\xcf\xbc\x6a\
+\x97\x9e\x7d\xcd\xec\xe1\x9b\xdf\x7a\x66\x4d\xbd\x5f\x22\x58\x20\
+\x1c\xee\x3c\xd4\x23\x25\xe6\x65\x6a\x40\x52\xaf\xb9\xf9\xa2\x23\
+\xeb\xde\x78\xe5\xe5\x17\xf7\xa1\xaa\xeb\x67\x8f\x14\x1c\x4d\xb9\
+\xf2\x86\xdc\xc0\xe6\xe7\xe6\xbe\xfc\xfe\xf6\xc8\x15\x37\x5c\xea\
+\x11\x3c\x63\xc2\xa5\x17\x55\x18\x6f\xbe\xf0\xd2\xf3\x6f\x6f\x18\
+\x7e\xc9\x75\x55\xf1\x80\x92\x47\xde\x72\xc5\xe8\x0d\xef\x3c\xff\
+\xf2\xf3\xaf\xd9\xa5\xe7\x5d\x3c\x2a\xc9\xea\xf5\xa3\xb8\x51\x67\
+\x57\x91\xa5\xcb\xb6\x02\x98\xcb\x17\x6f\xc8\x9b\x76\x51\x1e\x0d\
+\x86\x6d\xf0\x77\xdb\xe3\x66\x9e\xaf\x34\xad\xdd\x7c\xd8\x32\x9b\
+\x37\xad\x6b\x71\x9d\x37\x75\x84\xd9\xd3\x07\x08\x21\x22\xc9\xaa\
+\xaa\xba\xe3\x4a\x26\x5e\x72\xfd\x8c\x8a\xed\x8b\xd7\x1b\x0c\x11\
+\x42\x14\x55\x55\xb4\xb8\x82\x91\xb3\x6e\xba\x66\xcc\xa6\x15\x6b\
+\xfa\x20\xbe\x3c\x3b\xa9\xa5\xb6\x55\x00\x72\xda\xf7\xcf\xf7\x0f\
+\x21\x88\xea\xd1\xba\xfa\xfa\x61\xc3\x86\xc5\xc7\xc7\xd5\x1d\x3a\
+\xc4\x8f\x9a\x09\xb1\x3a\x8f\x4e\x28\xe1\x02\x40\x08\x24\x44\x4c\
+\x1c\x60\xf0\xc5\xa7\xed\x07\x00\x81\x10\xc2\x18\x23\xe6\x5f\xb3\
+\x6e\x8b\x3a\xec\x9c\x0b\xa7\x97\x6c\x7d\xfb\xd9\xf5\x4d\x3d\x9b\
+\x17\xbe\xb5\xa6\x2d\xe1\xba\x9b\xae\x1e\x57\x96\x25\x59\x7d\xf3\
+\x9e\x7f\xb6\xc9\x3b\xf6\xda\x2b\x67\x36\x2f\x9b\xfb\xfe\xae\x1e\
+\xff\x81\x8d\x3b\x9a\xe9\x39\x97\x5e\x34\xaa\x28\x85\x52\xc8\x1b\
+\x33\xeb\xba\x2b\x2f\x1e\x96\xe9\x62\x8c\x9f\xdc\x32\x19\x34\x1b\
+\x06\xd3\xcc\x85\x38\xcd\xec\x05\x00\x7e\x14\x3c\x68\xb3\x33\xce\
+\xa9\xec\x4d\x29\xad\x1c\x35\xc1\x63\x2f\xdb\xd1\x5b\x30\x7c\xcc\
+\x64\xa4\xac\x5b\xf3\x5c\x67\x20\x9c\x02\xad\x1b\x56\x6c\xea\x8f\
+\x06\x07\x22\x91\x40\x6f\x68\xff\xd6\x8d\x09\x13\x2f\xba\xe6\xec\
+\x09\x46\x4b\x7f\xe2\x86\xa0\x31\xd0\xbe\x75\x5b\x4b\x20\xdb\xbb\
+\x78\x49\x63\x57\xd0\x74\xb5\xb4\x9a\x50\x46\x40\x84\xbb\x0f\xed\
+\x6c\xf5\x5d\xff\xd3\x6b\xc6\xe7\x28\xa8\xf6\xa3\x05\xfd\x8c\x71\
+\xfd\xf0\xfe\x5d\x9b\x0e\x75\x0f\x74\x0c\x84\x3d\x7d\x86\x9d\x8a\
+\x24\x2d\xbb\xb8\xb4\x30\x5b\xed\xaf\x7e\x7b\xcf\xe1\xce\x6c\xdf\
+\x86\x25\x87\xf4\xb0\xd5\xd7\xd8\x1d\x14\xc5\x3e\x21\x84\x19\xf2\
+\x83\xa4\xb8\x25\xce\x2c\x2b\xa9\xea\xec\xcb\x46\xef\xfc\xcb\x5b\
+\x7b\xef\x79\xe4\xf7\x99\xb2\xa9\x9b\x5c\x8e\x2b\xb9\xf1\xea\x49\
+\x0f\xfc\xe9\xcd\x91\x37\xfe\x6a\x52\xbe\x66\x1a\x06\x48\xda\xf9\
+\xd7\x5f\xbf\xf9\x5b\xbf\xad\xaf\xba\xe2\x97\xd3\x4b\x6c\xcb\xa0\
+\x9c\x94\xcf\xba\x66\xd2\xf6\xef\xbd\xbc\x37\xff\x0f\xbf\x39\x5b\
+\x05\x11\x88\x86\x42\x22\xe9\xd2\x8b\x26\xbc\xfb\xf6\xba\x55\xab\
+\x7a\xf6\x04\x53\x6f\xb8\x62\xc4\x3b\xaf\x6d\x0a\x9b\xb4\xdf\x3f\
+\xe0\x2e\xb8\x60\xa6\x6b\xdd\xd2\x65\xcb\x06\x60\x77\xf2\xd8\xf3\
+\x27\x5b\xab\x57\xf5\xf7\x31\x91\x0e\x20\x18\xb5\x38\xb7\x04\x56\
+\xe2\x13\x12\xa5\xa8\x3f\x6a\x33\x10\x82\x31\x1b\x84\xc9\x91\xec\
+\x4a\xc8\x40\xe1\xd6\x88\x05\xf1\x2e\xd5\xee\x18\xb0\x04\x07\xce\
+\x1c\xe7\xe3\xe7\x08\x63\x4c\x96\xe5\xab\xaf\xb9\x0a\x01\x06\x00\
+\xce\x99\x65\x59\x08\xe1\x63\xae\xb1\x13\x4b\x38\xe3\x9c\x0b\xce\
+\x07\x7b\xf4\x20\x40\x0c\x86\x19\x13\x00\x43\x86\x00\x90\x38\xfa\
+\x73\x4a\x29\x71\xf9\x8a\xaa\xc6\x8c\x2b\x1b\x7e\x68\xeb\xa6\xfd\
+\x4d\xbd\x97\x94\x96\x28\x7b\x76\x6e\xd8\x93\x7f\xe1\xb9\xd3\x99\
+\x7f\xf3\xe6\x03\x1d\x2e\xba\x6b\x71\x0f\xf7\x1b\x46\x6b\x4b\xaf\
+\xad\xe1\xc4\xcc\x92\x71\x63\x46\xb8\x20\xbc\x85\x89\xf8\x8c\xbc\
+\x92\xe2\x22\xd3\x34\x29\xa5\x43\x6c\x12\x74\x4c\xb0\x10\x1a\xbc\
+\x7c\xcc\x0b\xc9\xff\x15\xff\xc2\x17\xa4\x0b\x82\x8b\xd8\xaa\x69\
+\x4e\x80\x83\x10\x9c\x31\xc6\x41\x70\xdb\x34\x85\x0a\x20\x58\x24\
+\xa2\x0b\x95\x12\x45\x81\x40\xc3\xab\x6f\xbf\x00\x13\x6f\xb9\x72\
+\x18\x0a\x3e\xf3\x01\xa5\x36\x63\x4c\x60\x41\x01\x62\xb2\xc8\xa9\
+\xcd\x89\x67\xc4\xe4\xf3\xce\x1f\x16\x6f\xf1\x2b\xdd\x6e\x0f\x8d\
+\xe8\x02\x4b\x9c\x23\xc4\x4d\xc3\xb4\x00\x14\xc6\x38\x21\xf8\xf0\
+\xf6\x79\xcf\x2d\x6d\xf8\xca\xd7\x6f\x93\x77\xbd\xfb\xf6\x7e\xcb\
+\xa6\x82\xb1\xc1\x75\xdb\x8c\x52\xc9\x95\x3c\xe5\xfc\x4b\xcb\x3d\
+\x1c\xae\x94\x5d\x71\x09\xba\x61\x01\x41\x20\xa9\x82\x59\x51\x8b\
+\x31\x99\x52\xe6\x2e\xaf\xa8\x2c\x28\xd2\x2a\xb3\xe3\x0c\xc3\xe2\
+\x42\x98\x06\xcd\x2c\xad\x2c\x2e\x28\xa8\xac\x2a\xc0\x86\x6e\x50\
+\x01\x34\xea\x4a\x2e\x1e\x59\x5e\xd0\x59\x3e\x2c\x49\xb2\xf5\x08\
+\x15\x40\xa9\x1c\x57\x31\xbc\xbc\x48\xc9\xcd\x4e\xd4\x28\xa3\xd1\
+\x68\xd4\x60\x90\x50\x3c\x6e\x46\xc1\xa2\x3f\x3d\xf1\xf6\xec\xdb\
+\x7e\x5a\x9a\x3e\x20\x68\x24\xaa\x87\x07\x0c\x9b\xc7\x2b\x63\x66\
+\x9d\xbf\xe4\xc7\x3f\x7b\x5e\x8c\xfb\xed\xef\xc6\x58\xcb\x56\x98\
+\xfa\x80\x49\xd3\x04\x20\x8c\x31\xc6\x0a\xf0\xfe\xdd\xd5\x35\x38\
+\xf7\x42\x2f\x62\x0c\x00\x23\x0c\x88\x60\x30\x6b\x77\x6c\x77\xe5\
+\x8e\x8c\x57\xa0\xd5\xb0\x90\x2a\x0b\x46\x19\x65\x4e\x65\xfe\xbc\
+\x2d\x5d\x88\x46\xa2\xc7\xde\x08\x00\x8c\x05\x08\xf1\xe9\xe1\x9f\
+\x58\x67\x9e\x33\xce\x38\xfb\xc4\x28\xc0\x71\x71\x00\x00\x40\x5c\
+\xc4\x9a\x6e\xce\x19\x13\x82\x53\x53\x07\x21\x80\x48\x66\xc4\x2c\
+\x3a\xe7\xba\x9f\x64\x97\x2f\x7e\x7f\xde\xaf\xff\x50\xfb\x8d\x39\
+\x23\x25\x57\xfc\xd8\x99\x17\x4f\xcd\x21\x36\x52\x7c\x49\xa9\x9d\
+\x2b\x6c\xce\x6d\xd3\x66\x1a\xa6\x9c\x33\x66\xf3\x58\x14\x84\x13\
+\x9b\x03\x04\x43\x2c\x99\x63\x69\x8e\x79\x23\xff\x85\x31\xc7\x2f\
+\xce\x5e\x10\x5c\x70\x84\x39\xd8\xba\x61\x98\x36\xa7\x92\x1e\xd5\
+\x6d\x9b\x71\x6a\x19\xba\x61\x53\xc6\xb0\xad\x47\x75\x8b\x0b\x22\
+\xa1\x50\x28\xd0\xe7\x47\x11\xdd\xb2\x18\x19\x33\xf6\x8c\xb7\x9e\
+\x5a\xf4\x46\x1a\x4e\xe8\xdb\xd6\x67\x58\xb2\x3b\x6b\xf2\x98\xc4\
+\xf7\xd7\xae\xc8\x50\xc6\xcb\x96\x95\x37\x6a\x9c\x8f\x51\x9b\x71\
+\x35\xb1\xe0\xcc\x0a\x3c\xef\xa5\xe7\xcd\xb3\x47\xd5\x1f\x68\xa7\
+\x39\xe3\x00\x11\x2c\xcc\xfe\xbe\x5e\xd2\x1f\xb2\xac\x44\xe4\x4a\
+\x4a\x16\xe1\xb5\x1f\xbe\x27\x46\xe4\x14\x16\x8f\x1d\x99\xb4\x7e\
+\xcd\x47\xeb\xa4\x71\xd9\x86\xed\x1b\x3b\x36\x9e\x33\x26\xb8\xa9\
+\x25\xe6\xba\xf5\x5d\x1d\x5d\xd1\xe2\x6c\x44\xa9\x6d\xea\x86\xae\
+\x1b\x86\x61\x31\x8d\x31\x21\x40\x50\xcb\xd4\x75\x43\x37\x4c\x83\
+\x52\x17\x67\x02\x00\xd9\xa6\x6d\xe8\xba\xae\x1b\xb6\x4d\x63\xaa\
+\xc3\x6c\xcb\x34\x0d\xc3\x30\x4c\xcb\x16\x12\x8b\x84\x83\x03\x36\
+\x35\x2d\x79\xf4\x8c\x73\x67\x45\xeb\xa7\x8d\x2d\x42\x74\xab\xa1\
+\xfb\x43\xd1\xb0\x3f\x18\xb2\xd3\x99\x14\x57\x7c\xce\xb9\xe7\xa4\
+\xc0\x98\x02\x1f\xde\x0f\x76\xb0\xbf\xd7\x60\x25\x34\xdc\xbd\x77\
+\xdb\x46\xb9\x0d\x1d\xda\xbd\x71\x5b\x67\xfc\x2d\x5f\x9f\x48\x58\
+\xbf\x1d\x09\xd4\xee\xdc\xb8\x2e\xac\x34\xec\xdb\xbe\xad\x16\x5d\
+\x7d\xdf\x39\xf1\xac\xb7\xa1\xd3\x9f\x3c\x2c\x05\x6c\x9b\x31\x47\
+\x17\x3e\xff\xd1\x4a\x55\x55\x31\x42\x80\x10\x63\xcc\xb2\x2c\x18\
+\xe2\xed\xff\x44\xcb\xc7\x79\x4c\x16\x18\x17\x02\xc5\xc6\x91\x8f\
+\x76\x37\x86\x0e\x96\x33\x0a\x96\x69\xe8\xba\xc9\x18\x35\x74\xdd\
+\xb4\x29\x50\x6e\xea\x3a\xe3\x66\xfd\xde\xcd\x8d\x3d\xb4\xb0\x28\
+\xfb\xe3\xc6\xe6\x01\xd7\xd5\x53\x0b\x95\x75\x2b\x97\x27\x4f\xaf\
+\x64\x06\x1a\x7e\x66\x0a\x33\x4d\x5d\x37\x29\xb5\x2d\x24\xe5\xa4\
+\xb8\x3e\xde\xb4\x68\xa1\xef\x48\x7a\x56\x45\x55\x61\x02\x3b\x2a\
+\x0d\x08\x8e\x1b\x27\xb1\x6d\xde\x06\x87\x49\x4f\x96\xe6\x7f\x34\
+\xa8\xf7\xe0\x83\x3f\xfc\x57\x33\x4b\x26\x6a\xfd\x91\x2d\x4d\x5d\
+\x3b\x65\xa2\x9e\xdc\x00\xe3\x76\x5a\x42\xd1\xc8\xc2\xf3\x28\xb3\
+\x62\xa3\xee\xdd\x5d\x9d\x29\xa9\xe9\x80\x80\x0b\x6e\x46\xa2\xee\
+\xcc\xc2\x82\x74\x77\xd4\x22\x85\x65\xc5\x3e\xd9\x8e\x98\x24\xbf\
+\xb8\x34\x41\xa2\x11\x53\xe4\x0e\x1f\x3f\xb6\x22\xb3\xbd\x66\xf7\
+\xfe\xc6\xee\x94\xd2\x11\x63\x87\x95\xe4\xe4\x97\x14\xa7\xe1\x43\
+\xfb\xeb\x02\x03\x7d\x5d\x61\x79\xc2\xf4\x19\xe3\x86\x97\xab\xd1\
+\xf6\xbd\xfb\x0e\xf5\x19\x28\xb7\xb8\x34\x51\xc5\x8c\x71\x8e\xb4\
+\x92\x61\xc3\x94\x50\xcb\xde\x7d\x75\x34\x3e\x7f\xe2\x19\xe3\x2b\
+\x2a\x86\xa5\xa3\xc0\xee\x9d\xd5\x5d\xb6\x6b\xc4\xf8\x89\xe5\x85\
+\xf9\x05\x59\xee\xd6\x83\xd5\x6d\x21\x5c\x50\x31\x7e\xca\xd8\xe2\
+\x81\xe6\xfd\x35\x0d\xad\x06\x4e\x28\x29\xce\x51\xb1\xe0\x5c\xa8\
+\x6e\x9f\xbf\x76\xc3\x21\x23\x65\x4c\x45\x26\xa7\x94\x9a\x06\x95\
+\xe3\x4a\xcb\xf2\x15\xc4\x07\x47\x9b\x99\x1d\xb5\x70\x5e\x51\x59\
+\xb2\x86\x19\x1f\x6c\x18\xcc\xa8\x91\x90\x53\x9c\x9b\xe6\x61\x74\
+\x70\x54\xc8\x36\x75\xe2\xcd\x2a\xcb\x4b\x23\x82\x99\x7a\x94\xa9\
+\xc9\x15\xc5\x19\x5a\x5c\xd6\xf8\xd1\xc3\xe3\x65\xce\x18\xd5\x29\
+\xca\x2c\x2c\x92\x19\x4d\xce\x2d\xce\x4a\x74\xa7\x16\x8d\x1a\x5d\
+\x94\xc2\x6c\x26\x98\xc1\x5c\xa9\xc5\xf9\xd9\xc8\xea\x6f\xef\x3a\
+\xd2\xd1\xe5\x77\x67\x8f\xbc\xee\xfa\x6b\x2b\x53\x14\x8b\x72\x61\
+\x86\x7a\xbb\xdb\x3b\xba\xfc\x52\x72\xd9\x15\x37\x5d\x3f\xb6\x20\
+\x69\xa0\x79\xfb\x07\x6b\x9a\x66\x5c\x74\x7e\x86\x0b\x31\xc6\x85\
+\xc3\xe7\x05\x08\x00\x64\x9a\xe6\xb6\xed\xdb\x1b\x1b\x9b\xea\x1b\
+\x1a\x23\x91\x70\x52\x52\x12\x42\x48\x92\xe4\xee\xee\x4e\xb7\xdb\
+\xa3\x69\x5a\xac\xa6\x61\x4c\xba\xbb\x3a\x93\x92\x93\x09\x21\xb1\
+\xde\x04\x3f\xea\x84\x38\xd6\xcb\x17\xfc\xf8\x79\x4d\x43\x57\x13\
+\xb3\x4a\xf3\x12\xf5\x28\xcd\x29\x2a\x49\x77\x43\x34\x62\x25\xe5\
+\x14\x79\xa3\xad\x9b\x36\x6f\x6f\x0e\x90\xe9\x17\x5c\x36\xbe\x30\
+\xa3\xb0\xa2\x0c\xf5\xd5\x57\xd7\x36\x05\x2d\xb5\xa8\xac\xc8\xc5\
+\x0d\xf0\x66\x14\x17\xa4\x81\x2d\x52\xf3\x73\x68\x5f\xd3\xfe\xa6\
+\xbe\xc4\xec\xe2\xdc\x54\x37\xa7\xfc\xe8\xb0\x1c\x1c\x33\x56\x86\
+\x0c\x90\x22\x59\x96\x7b\x7a\xba\x34\xcd\xe5\x72\xb9\x4e\x45\x1d\
+\xfe\x9d\xb8\x2c\x6e\x25\x6e\xc1\xd6\x87\x97\xed\x7a\xdc\xfd\x19\
+\xf3\x9a\x0c\x3b\x3c\xaa\x70\xf6\x6d\xe7\x3e\xae\x5b\xa1\xd8\x1c\
+\x8c\xbd\x7b\x76\x0e\x1b\x31\x2a\xd6\x0d\x93\x14\x15\x73\xdb\xb0\
+\x84\xe6\x92\x6d\x43\xb7\x39\x76\xbb\x54\xdb\xd0\x29\x10\x4d\x53\
+\xa8\x69\x70\x24\x6b\x9a\x8c\x01\x09\x41\x6d\xcb\x0e\x76\x1f\xde\
+\x77\xa0\xdd\x9b\x12\xdf\xb4\x69\xf1\x3e\xbb\xea\xfe\x7b\x2e\x71\
+\x33\x2a\xa9\x9a\x4c\xb0\x10\xcc\xd4\xf5\x63\x6e\x78\x84\x88\xa2\
+\xaa\x32\xc1\x00\xdc\x36\x4d\x93\x72\x45\xd5\x64\x09\x23\x00\x46\
+\x4d\xdd\xb0\x89\xac\x6a\xaa\x02\x82\x1a\xba\xc1\x91\xa4\x6a\xaa\
+\x84\x10\x67\x96\x61\x58\x31\xbd\x95\x14\x35\x50\xfb\xd1\x63\xef\
+\x1c\xbc\xe1\xeb\x77\x95\xf8\x80\x61\x59\x53\xb0\xa9\x9b\x7c\xc8\
+\xbc\x27\x4d\x53\x98\x69\xd8\xc7\x06\xaa\x04\x28\x2e\x17\x62\x96\
+\x69\xb1\x63\x72\x4d\x14\x4d\xc5\x5c\x37\x4d\x21\x10\x96\x14\x4d\
+\x41\xba\x6e\x8a\x63\x4d\x07\x22\x9a\xa6\x50\xc3\xc0\xaa\x86\x98\
+\x69\x5a\x1c\x10\x20\x00\x21\x00\xcb\xaa\x4a\x84\x61\xda\x8a\xcb\
+\x2d\x63\x10\x00\x9c\x51\xcb\xb2\x18\x17\x00\x48\x75\xb9\x64\x82\
+\x85\x10\x82\x51\xcb\xb2\x09\x66\xeb\xde\x78\x7c\x0b\x4c\xf8\xc6\
+\x4d\xd3\x89\x65\x3a\xce\x85\xcf\xbd\x17\x21\x00\xd6\xae\x5d\xb7\
+\x78\xf1\x92\xc4\xc4\x84\xeb\xaf\xbb\xae\xb4\xb4\x94\x73\xe1\xf6\
+\xb8\x6b\xaa\xf7\xa4\xa6\xa5\x27\x24\x24\xc6\x14\x40\x92\xe5\xea\
+\x3d\xbb\x4a\xcb\x2b\x64\x59\xe1\x8c\x72\x7e\x6c\xc6\x92\x18\x34\
+\x1a\xd0\x09\x23\x04\x92\xa2\xc9\x98\xe9\x26\xd5\x5c\x1a\x33\x75\
+\x8b\x21\x55\xd3\x10\xb3\x28\x48\x9a\x2a\x23\x10\xb6\x65\x9a\x96\
+\x8d\xb0\xa4\x68\xaa\x8c\xb1\xe0\x54\xd7\x0d\x88\x95\x0d\xdd\x12\
+\x08\x10\x22\x9a\x4b\x23\x08\x2c\x53\xb7\x6c\x7e\xfc\xfc\xe2\x78\
+\x4f\x42\x88\xd8\xcc\x18\x84\x10\x72\xbb\x3d\xb5\xfb\xab\x13\x13\
+\x93\x93\x92\x53\x38\xff\xe7\x76\xe5\xbf\xd3\x8f\xb0\xb9\x95\x97\
+\x36\x6a\xfa\xf0\x5b\x65\xf2\x99\xf3\xa0\xb3\x92\x2a\x28\xb7\x8e\
+\x65\xb0\xe0\x9c\x52\x2a\x11\x02\x02\x2c\x43\x8f\x65\x97\x1e\xb1\
+\x01\x21\x10\x4c\x8f\xea\x31\x3b\xc3\x18\x7c\x61\x45\xc3\xd6\xb1\
+\x89\x46\x20\xec\xce\xa6\xfd\x5d\xfb\x85\x27\x65\xcc\xad\xe7\x4e\
+\xf7\x30\xdb\xe6\x82\xe9\x51\xf3\x24\x73\x51\x98\x79\xe2\xe7\x96\
+\xa1\x5b\x43\x4d\x38\xdb\x8a\xd8\xc7\x3e\xa0\x46\xe4\x93\x8b\x3b\
+\x6d\xd3\x4e\x2a\x3d\xf3\xc6\x2b\xb2\x3c\x40\x99\x90\x04\xb5\xf5\
+\x4f\x1c\x22\x8e\x25\x72\xc8\x55\x74\x7d\x48\x4f\x12\x00\x80\x59\
+\x46\xf4\xa8\x59\xc7\xa9\x15\xa5\x27\x7e\x7f\xec\x24\x43\x7e\x38\
+\xe8\x34\xb6\x4d\xdd\x06\x00\x30\xa3\x91\x4f\xdd\xa0\x30\xa3\x27\
+\xdc\x1d\xa3\x34\x6b\xcc\xb9\xd7\x65\x94\xc9\xd4\xb4\x05\x38\x53\
+\x9b\x3e\xe7\xce\xaf\x10\x84\xe0\x73\xce\x39\xdb\xeb\xf5\xa6\xa7\
+\xa7\x95\x14\x97\x98\x96\x89\x10\xe6\x9c\x53\x9b\x7e\xda\x83\x66\
+\xdb\x54\x91\x95\x21\x5e\xff\xd8\xa4\xd7\xd8\x3f\x27\x3c\x1c\x7a\
+\x74\x1b\x95\x58\x31\x40\x20\x2c\x63\xb0\x0a\x44\x6c\xf3\xb8\x87\
+\x92\xb3\x13\x9e\xb8\x65\xea\xc7\x4a\x8b\x60\x7a\x24\x72\xc2\x68\
+\xe4\xd1\x6f\x90\x00\x40\x28\xd6\x81\x89\x5d\x1b\x00\x71\xc1\x6d\
+\x9b\x9e\xfa\x76\x0b\xff\x8e\xbd\x20\x40\x28\x44\x93\x24\xf5\x33\
+\x67\x54\x22\xc4\xd8\xf1\x75\x53\x84\x90\xc6\xfa\x7a\xc6\x59\x69\
+\x79\x05\x26\x64\xd0\xff\x11\x53\xd1\x63\xd3\x7a\x3f\x2b\xc5\x42\
+\x20\x22\x69\x9a\x86\x00\x40\x50\xd3\x30\x19\x87\xff\x70\x0d\x38\
+\x95\xe9\xd2\xa7\x0b\x92\x24\x0b\x66\xff\xe7\xf3\xe4\x7f\xd1\xb3\
+\x70\xcc\x9b\xaf\xc8\x32\xe3\x9c\x31\x1e\xab\x68\x7d\xbd\xbd\x2d\
+\xcd\x4d\x55\xc3\x86\xcb\x47\xd7\x20\x11\x42\x5a\x5a\x9a\xa3\xd1\
+\x48\x45\x65\x15\x21\x92\x38\x3a\xb7\xf7\x94\x4a\xf8\xe7\x9e\x66\
+\x34\x54\x2d\x30\x02\x01\x08\xfc\x7d\x7d\x4d\x8d\x0d\x95\x55\xc3\
+\x15\x45\xf9\x4f\xf5\x23\xfe\x0d\x7b\x8c\x71\x7e\xe8\x40\x2d\x63\
+\xd4\xe5\xf6\x1c\x17\x36\xa7\xf4\x39\x7c\x39\x3a\x13\xc7\xc7\xff\
+\x6c\x6a\x47\xa3\xd1\xc2\xa2\xe2\xa4\xa4\xe4\x4f\x38\x7a\xeb\x0e\
+\x1e\x30\x4d\xc3\xed\xf6\xc4\x06\x06\xff\xef\x4a\xf8\xa7\xd3\x4c\
+\xf5\x48\x38\xbf\xb0\x38\x39\x25\xe5\x14\x9d\xd3\x5f\x50\xdc\xd7\
+\xd8\x42\x0e\xbf\xbf\xcf\x34\x8c\x63\x8b\x3a\x1c\x1c\xbe\x74\x60\
+\x8c\xe3\x13\x12\x5d\x2e\xd7\x27\x2a\x18\x42\x08\x10\xf4\xfb\xfd\
+\xba\x61\x9c\x6e\xe5\x1b\x61\x1c\x1f\x9f\xe0\x76\xbb\x4f\x7d\xc4\
+\xea\x8b\x8b\x07\x3d\x38\xc7\xcb\x11\x05\x87\x2f\x33\x83\x3b\x20\
+\x7d\xc6\x5c\x00\x42\xc8\x69\x58\xc2\xff\x71\x9a\x4f\xde\x3f\xfd\
+\xe2\x12\x27\x84\x33\xc0\xee\xf0\xdf\xcd\x7f\x4d\x09\x77\x02\xb1\
+\x3a\x38\x38\xfc\xdf\xd9\x0b\xb1\xa0\x23\x4e\x3f\xc2\xe1\xcb\xce\
+\x3f\x98\x38\x78\xda\xf6\x94\xff\xa5\xc9\x8e\xf0\x45\xc6\x83\xa6\
+\x94\xf6\x07\x06\x28\x75\xe2\x41\x3b\x7c\x89\x41\x08\xdc\x6e\x8f\
+\xdb\xe3\xf9\x54\x08\x26\xc4\x18\x0b\xf6\x07\x6c\x9b\x7e\x59\xd2\
+\xfc\x7f\xac\x0b\x08\x21\xdb\xb6\xfb\x7a\xbb\x13\x12\x93\x5d\x2e\
+\xb7\x53\xb6\x1c\xbe\xbc\x50\x46\x03\x7d\xbd\xb6\x6d\xc5\x27\x24\
+\x0e\xad\x66\x94\xd2\xde\xde\xee\xf8\xf8\xc4\xc4\x24\xcf\xe9\x96\
+\x66\xc6\x98\xbf\xaf\xd7\xb2\xac\x84\xc4\xc4\x53\x94\x86\x7f\x53\
+\x17\x30\x22\x18\x93\xcf\xba\x06\x42\x88\x0b\xce\x39\x3d\xf6\x36\
+\xe0\xef\x4b\x4a\x4e\x49\x4a\x4e\x75\x0a\x96\xc3\x97\x1d\x8f\xd7\
+\xdb\xdc\x50\xef\x72\x7b\x8e\xcd\x11\xc2\x98\xf4\xf5\xf6\xc4\xc7\
+\x27\xa4\xa6\xa5\x9f\xb6\x69\x6e\x6a\xa8\xb3\x4c\xb7\xa2\xaa\xff\
+\xa9\x78\xd0\x9a\xec\xf9\xb8\xe6\x95\xcd\x07\xe7\x69\xf2\xc9\xa5\
+\xd1\xa2\x7a\x69\xd6\xe4\x4b\xce\xf8\xbe\x69\x0f\xae\x51\xb5\x2c\
+\xcb\x17\x17\x7f\x6c\x35\xc7\xa9\x44\xcb\x15\x42\x60\x42\x10\x00\
+\x67\x4c\x9c\x42\xa7\x6d\xe8\xf1\x70\x7a\x7b\x31\x8e\x25\x95\x31\
+\x06\x8e\xc7\xe5\x74\x7d\x46\x9f\x78\x32\xc7\xde\x4a\x44\x92\x24\
+\x99\x52\x5b\x51\x94\x63\x86\xba\x69\x9a\xe9\x99\x5f\x5c\xc4\xf3\
+\x7f\x29\xcd\x42\x08\x42\x88\xac\x28\xb6\x6d\x2b\xaa\xf6\x9f\x8a\
+\x07\x8d\x10\x0e\xeb\xfe\xce\xc0\xa1\x7f\x10\x0f\x3a\x35\xbe\x10\
+\x21\x3c\x34\xc5\x00\x20\x38\x43\x84\x60\x84\x86\xe6\x32\x30\x7a\
+\xd2\xf8\x63\x18\xe3\x81\xce\x86\x0e\x5d\x2b\xce\xcb\x24\xa7\x30\
+\xf6\x8a\x89\x14\xe9\x6a\xed\xb6\x5c\x45\xb9\x29\x70\x74\x1a\xb3\
+\x24\x49\x83\x4b\x49\x04\xa7\x8c\xc7\x0e\xc3\x27\x5e\x19\x21\x42\
+\xc8\xe0\x04\x52\x31\x18\x62\x17\x49\x12\x01\xce\x38\x22\x18\x1d\
+\x4f\x60\xec\x48\xc1\x28\x13\x48\x92\xc8\xb1\xa3\x01\x80\x48\x12\
+\x02\x41\x29\x1b\x7a\xfe\x63\xc9\x38\xe1\x43\xc1\x39\xa0\x48\x4f\
+\xcb\x91\xa8\xb7\x34\x3f\x89\x51\x27\x98\xca\x69\xe9\x47\x38\xd6\
+\x82\x0d\xa9\x5d\xb1\xe5\x8a\x44\x92\x04\x7c\x32\x9a\xeb\xe0\xba\
+\xea\x98\x7b\xef\x68\xe8\x73\x40\x08\x06\xc3\xbb\x9d\x40\xac\xb4\
+\x7c\x32\x9c\xf3\xbf\x82\x24\x49\x9f\x3e\x01\x3a\x16\x78\x7a\x88\
+\x3a\x0c\x2e\xb1\xc4\x38\xb6\xce\xf2\x14\xe3\x41\xff\xbb\xfd\x08\
+\x4c\x24\xa2\x4a\x44\x39\x79\x7f\x86\xab\x04\x9f\x70\xe6\x58\x3c\
+\x68\x84\x90\xe1\x3f\xd2\xd0\xdc\x66\x61\x55\x95\x89\x65\xe8\x42\
+\x72\xe5\x95\x96\x25\xaa\xe8\x13\x41\x6d\x62\xba\xd0\xb8\xe5\xbd\
+\x79\x47\x2a\x7e\x72\xcf\x25\x12\xe3\x43\x0f\x40\x9f\x7e\x81\x30\
+\xe6\x81\x85\xaf\x3c\x13\xaa\xbc\x14\x19\x91\xe4\x9c\x2c\x8f\x82\
+\x11\x82\x40\x67\x53\x80\xba\x15\xbb\x1f\x12\xf3\xb2\x7d\x0a\x07\
+\x64\xf5\x77\x75\x04\x4c\xb7\x22\x74\xee\xc9\xcf\x4d\x04\x0e\x88\
+\x0d\x34\xb4\xf4\x79\xdd\xca\x80\xce\xb3\x73\x73\x55\xc4\x31\xe2\
+\x47\x1a\x1a\x21\x31\x2b\x0e\x85\x3a\x43\x52\x7e\x4e\x12\xe2\x1c\
+\x10\x02\x16\x6e\x6a\x0a\x24\x67\x65\x79\x54\xbb\xad\xb9\x55\x49\
+\xcc\x4c\xf5\x4a\x4c\x08\x84\x71\xa8\xa7\xbd\xcf\xd0\xf2\xb2\x12\
+\xa2\xfe\xb6\xe6\xb6\x1e\x93\x72\xc5\x9d\x98\x5f\x58\x10\xa7\x11\
+\xc6\x98\x19\xe8\x6c\x6e\x3f\x12\x31\x99\xe2\x8e\xcf\xc9\x2f\x4c\
+\xf2\x48\xb6\xbf\x76\xee\x2b\x35\xb7\x7c\xef\x5b\xe5\xf1\xd8\x51\
+\x86\xd3\xd1\x5e\x18\x54\x76\x2e\x10\x22\x84\x7c\xa2\xfd\xe2\xec\
+\x93\x31\x54\x63\x01\x4c\xc5\xf1\x15\x94\xf0\x89\xb0\xab\x43\xdb\
+\xf0\x81\xee\xf6\x80\xad\xe5\x64\x24\xa0\xa1\xeb\x2e\x87\x54\xef\
+\xa1\x9f\x9c\x10\x52\x01\x00\x00\x61\xcc\x9b\xf6\x6c\xe9\x77\x17\
+\x8f\x2e\x49\x62\x43\x0a\xcf\x90\x48\x30\xb1\xdd\x6e\xd0\xd0\x68\
+\xd4\x82\xb3\xd3\x2b\xbe\x63\x4c\x3e\x85\x10\x08\x63\xbd\xa7\x65\
+\xc3\xaa\x95\x8b\xdf\x79\xfe\x17\x3f\xf9\xe5\x3b\x4b\x56\xac\xfa\
+\x78\x4b\x2f\x95\x08\x01\xdb\xa6\x80\x25\x89\x20\x21\x04\x21\x12\
+\x41\x82\x51\x4a\xa9\x6d\x53\x16\x6b\x77\x2d\xdb\xe6\x80\x25\x12\
+\x5b\x9e\x36\xb8\x52\x0c\x1d\x0d\x06\x8d\x31\xee\xa9\x5e\xb9\xcd\
+\x9f\x72\xfe\x19\xd9\x1f\x3e\xfe\xf3\xe7\x56\x1c\x24\x84\x60\xbd\
+\xf5\x99\xdf\xff\x6e\x5d\x83\xff\xc0\xf2\x17\x7f\xff\xe4\x02\x83\
+\x10\x42\xac\xe5\x2f\x3f\xfc\xdc\x47\x07\xfa\x1b\xd7\xfc\xe6\x77\
+\x8f\x1e\x0a\x11\x42\x48\xd3\xda\xd7\x1f\x7e\x72\x7e\xff\x40\xdb\
+\x33\x0f\xfd\xfa\xa3\x1a\x3f\x21\xc4\x6c\xdf\xf4\xf0\x1f\xfe\x5e\
+\x1f\x62\xf5\xeb\x5f\xfd\xc6\xfd\x0f\xed\xef\x17\x04\x03\x21\xa4\
+\x6d\xfd\xdc\x7b\xbe\xfd\xf0\xde\x23\x82\x90\x9e\xa7\x7f\xf5\xc0\
+\xef\x5e\x5e\x6d\x11\x42\x30\x21\x34\xf0\xd6\x23\xdf\xfd\xe9\x93\
+\x1f\x13\x42\x6a\x16\x3d\xfe\xeb\xbf\x3c\xbf\x6a\xdd\xda\xf7\x5f\
+\x7b\xfa\xd7\xbf\xfb\xeb\xe6\xc6\x7e\x42\x48\xd3\xf2\x57\x7e\xf3\
+\xd0\x93\x2b\xd7\xad\x99\xff\xd6\x0b\xbf\x7d\xe8\xf7\xab\xf6\x77\
+\x25\x96\xcf\x18\x93\xd8\xbd\x78\x4d\x35\x47\x18\x9c\x60\x07\xa7\
+\x6d\x10\x06\x84\x24\x49\xda\xb4\x71\x63\x63\x63\x23\x91\xa4\x21\
+\x2a\x10\xab\x63\xc7\x23\x3c\x0a\xce\x63\x81\x14\xff\xe9\x29\x09\
+\xc1\xd5\xcb\x5e\xfe\xd3\xcb\xeb\x19\x21\x18\x23\xce\x6c\x9b\x72\
+\x22\x49\x18\x00\x13\x82\x81\x5b\x96\x4d\x19\x17\x42\x10\x49\x22\
+\xc0\x2d\x9b\x21\x22\x11\x24\x00\x61\x04\xc2\xb6\xa9\x40\xf6\xe6\
+\x45\xef\x2e\xdb\xd9\x4e\x69\x2c\xee\xd9\xc9\xf9\xc4\xd8\x24\x67\
+\x1c\x4e\xb7\x38\x6e\x83\x31\x4d\x18\x8f\x2b\x9e\x70\xf7\xf7\x26\
+\x19\xf5\xcb\x7e\xf9\xd8\xc7\xb7\x7e\xeb\x87\xe5\x5e\x88\x1e\xd9\
+\xf7\xf4\x13\x6f\xd7\xf5\x44\xbd\x19\x55\xd7\x7f\xe5\xfa\x8a\x74\
+\x77\x6f\xdd\x86\x17\x5f\x99\xdf\xc7\x54\xb3\xa7\x51\x9b\x38\x56\
+\x01\x73\xfd\xfc\x17\x96\x6e\x6b\xa6\x38\xe9\x92\xdb\x6f\x97\xb7\
+\xbc\xb1\x91\x8e\xfb\xce\xad\x67\x86\x6a\xd7\x3c\xfe\xd6\xfe\x1b\
+\xbe\x7d\x77\x9e\x07\x10\xa2\x7b\x37\x56\x27\x97\x5f\x90\x97\x92\
+\x75\xc3\x2d\x17\xfe\xfa\x85\x79\x07\x67\x56\x5a\xcb\xdf\xed\x4c\
+\x9b\x71\xcf\x8c\xca\xf8\x91\x37\xaf\xff\xd9\x13\x8b\xf7\x9e\x7b\
+\x81\xb6\x79\x65\xa3\xef\xb6\x9f\x9c\x5d\x91\x1a\x3d\x77\xfd\x4f\
+\xe7\xcd\xdf\xf6\xc3\xab\xd2\xdf\x59\x5a\x7b\xce\xf5\x0f\x96\x97\
+\x65\xde\x38\xfb\xe3\x67\xdf\xfd\x60\xd6\xb0\x5b\xd6\xbc\xb3\x30\
+\x65\xda\x0d\xd3\xf2\xe3\xd6\xae\x0f\x6b\xac\x71\xfe\xe2\xad\xc3\
+\x6e\x9e\x4c\x22\xcd\xf3\x17\x6f\x57\x3d\x9e\xa8\xa1\x83\x31\x20\
+\xb9\xc5\xe1\x9d\x2b\xb6\x34\x4c\x9e\x5e\x1c\xdf\xb2\x63\xc5\xe6\
+\xba\xa0\x6f\x54\xc4\x00\xb0\x4c\x18\x3e\xed\xd2\xef\xdd\x7e\x1e\
+\x37\x83\x1f\xbf\xf5\xb7\xa7\x1e\x7b\x39\xff\x0f\xdf\xa4\x54\x14\
+\x8c\xbe\xf0\x7b\xdf\xb9\x1c\x59\x91\x9d\x0b\x9e\x78\xf4\xe9\x67\
+\xb2\x7f\xfb\xd3\xa9\x53\x46\x3d\xbc\x78\x47\xdf\xec\xd1\x49\x18\
+\x4e\x87\xbd\x89\x1c\x3e\xdd\xb0\x0b\xce\x97\x2d\x5b\xf6\xee\xbb\
+\xef\x26\x25\x25\x7d\x75\xce\x9c\xd2\xd2\x52\x7e\xdc\x16\x38\xc1\
+\x70\xe5\xc7\xc2\x3f\x0b\x31\xb4\xd1\x3e\x69\x3c\x68\x2c\x29\xaa\
+\xa2\x28\x10\x7a\xf7\xc9\x47\x37\x36\xf5\xcb\x82\x25\x55\x9e\x7d\
+\xd7\xad\x17\x90\xa6\x2d\x2f\xbc\xb6\xb0\x3d\x22\x4a\xc6\x5c\xf0\
+\xd5\xeb\xa6\x05\x0e\xae\x7f\xe5\xed\x25\x47\xc2\x76\x42\xf1\x94\
+\x3b\xe6\x5c\x8a\x0f\x7d\xf4\xf8\x2b\xcb\xfa\x85\x67\xfc\x79\x97\
+\xbb\xbd\x5a\xed\x47\xcf\xff\xea\x50\xe6\x99\x97\xdf\x71\xfe\xb0\
+\xa4\x93\x87\xf0\x1b\x6c\x37\x07\x9d\x0e\xff\x82\x2a\x7c\x41\xe3\
+\x94\xc7\xb7\x90\xe1\x42\x08\x0e\x24\x16\x59\x88\x0b\x01\xb6\xff\
+\x83\x17\x9e\x69\x4f\x3e\xef\xdb\x73\x46\x6f\x7b\xe7\xf1\xa7\x5e\
+\x5b\xfa\xeb\xbb\xa7\xbf\xf7\xe2\x2b\xb4\xea\xba\x6f\x9d\x57\xb1\
+\xe9\xcd\x47\x36\x5b\x96\x05\xea\x98\x59\x57\x95\x4e\xa5\x35\x0b\
+\x9f\xf9\x70\xde\xda\x7b\xa7\xc7\xb7\xcc\xdf\xd2\x07\x53\xba\x9b\
+\xf6\x75\x2a\x29\x89\x1e\x89\x09\x86\x79\x7f\x5d\xb7\x9e\x36\x2b\
+\x07\x04\x4b\x1f\x77\xf1\xf9\x9b\xf7\x3d\xff\xc8\xef\x88\x6e\x5f\
+\x71\xcf\x5d\xf1\xdc\x16\x89\xc3\x6f\xbc\x64\xf4\xe3\x2f\xfd\x65\
+\x9f\x66\x54\x5d\x7c\xdb\xc8\x54\xc4\x84\xef\xe2\x1b\xaf\xf8\xcd\
+\x9f\x5f\x7f\xb8\xd9\x6d\x14\x9e\x77\xe1\xf8\x4c\xc6\xf8\x98\xd9\
+\x37\x8c\xdc\xf5\xc8\x23\xbf\xfb\xa3\x6e\x66\xdc\x75\xe7\x64\x10\
+\xa1\x80\xdf\x9c\x79\xf9\xc5\x7d\xb5\x2b\xf7\xfa\xc7\xc5\xef\xfc\
+\xa8\x27\x79\xe2\xec\xd4\xb6\xbe\x50\x58\x0c\xf4\xe3\xe4\x61\x97\
+\x8d\x56\x57\x2c\xdd\x34\xf5\xde\x49\x4b\x97\x57\x9f\x71\xe9\x65\
+\x9d\x87\xbb\x83\x3c\x56\x98\x18\x05\x90\xd4\xf8\xe9\xb3\x2f\x5b\
+\xb5\xe6\xaf\xd5\x1d\xe1\x6c\x82\x85\xe0\x14\x40\x26\x9e\xf1\x17\
+\x5e\x5b\xb2\xf4\xf7\xbb\xf7\xf7\x5e\x97\x9b\xa7\x85\x56\x74\x87\
+\xcc\xa4\x04\xe4\xec\x24\x77\x1a\x82\x11\x98\x96\xa9\xaa\xca\xd5\
+\x57\x5f\xcd\x18\xd3\x0d\x83\x32\x36\x58\xc7\x38\x3f\x1e\xd7\xf5\
+\x78\x09\xe7\x02\x1d\x0f\xed\x28\x4e\xd6\x47\x18\xfc\x40\x08\x40\
+\x48\xd0\xe0\xfe\xfa\xce\x11\xd7\x7c\xef\xc2\xcc\xb6\xc7\x1e\x7e\
+\x71\xf5\xa4\x91\xf1\x9b\x96\x1c\x10\xc3\x7e\xfd\xa3\x8b\x08\x45\
+\x24\xda\xfa\xea\x4b\x6f\x89\x89\xb7\x7e\x73\xbc\xf2\xd2\xc3\x7f\
+\x7f\x73\xe3\x98\x8b\xa2\x07\xfa\xa4\x92\xfb\xbf\x75\x7d\xb2\x06\
+\x4b\x77\xf3\xaa\x73\x6f\xf9\xfa\xa5\x15\x02\xc9\x94\xd2\x93\xd6\
+\x78\x8c\x80\xc7\x7c\x0a\x83\x36\xce\xe9\x18\xf7\x35\x16\x27\x37\
+\x16\xe7\x51\x66\x8c\x01\x08\x2e\x04\xed\x6b\x3b\xd8\x2c\x66\x5d\
+\x3f\x23\x3b\xc3\xe7\x3e\x6f\xe6\xf2\x27\xf7\x36\x35\xe4\xb4\xfb\
+\xbd\x97\x9c\x35\x39\x23\x4d\xcb\xcf\x4f\xdb\xda\x0e\x56\xa4\x7b\
+\xcd\x7b\xaf\xee\x6c\xd7\x79\xa0\x9d\x79\xb3\x12\x46\x9c\x93\x36\
+\xef\xa9\xbd\x07\x8e\x58\xcd\x47\x4a\x86\x4f\xf5\x48\xcc\x36\x98\
+\xc4\xa3\x51\x4a\x93\x5c\x12\x30\xdb\x14\xea\xb9\x57\x5d\xb1\xe9\
+\xfe\x07\xdd\x57\xff\x72\x4a\x91\x47\xd7\x75\x84\x45\xd9\xcc\x2b\
+\x46\x6c\x78\x60\xb5\x31\xfd\x1b\x33\xcb\x2c\xdd\x60\x80\xdc\x05\
+\x53\xae\x9a\xb8\xe6\x91\x8f\xfa\xbe\xff\xc7\x73\xdc\x54\x37\xa8\
+\x20\x6a\xf6\x55\xd7\x4e\xbf\xef\x67\xef\x5f\xfa\xdd\xdf\x96\xfa\
+\xb8\x30\xf4\x50\xd0\x4c\x1d\x3d\x65\xb4\xba\x60\xd9\xdb\x6f\xa9\
+\x5d\xad\x93\x2f\xbf\xd5\x5e\xff\xec\x91\x48\x38\x12\x0c\xe9\x96\
+\x6f\xea\x05\x67\x1f\x79\xea\xfd\xd7\xdf\x68\x6e\x95\xcb\xee\x9d\
+\x99\xf7\xd4\x53\x6b\x82\x3a\x8d\xc5\xd2\xa3\x20\x04\x15\x88\x23\
+\x89\x08\xdb\xb6\x06\x03\xd6\x72\x06\x36\x95\x04\xa8\x18\x2c\xcb\
+\x02\x45\x26\xc8\x88\x5a\x16\x67\x92\xa3\x0b\xa7\x21\x9c\x83\x24\
+\x49\x33\x67\xce\x1c\x8c\xaf\xc3\x99\x65\x99\x08\x61\x00\xf9\xd3\
+\x5b\x31\x0c\xb6\x79\x27\x86\x51\x3c\x59\x3d\x44\x02\x80\x0b\x21\
+\x04\x67\x8c\x13\x55\x4d\x48\x4a\x4e\x2f\x4c\x1c\x5e\x1a\xd7\xdc\
+\xde\x7f\xcb\xd4\x19\x1b\x5f\x5d\xf2\xe4\xf3\xc6\xec\x4b\x2e\x1d\
+\xee\x6e\x3c\x78\x24\xa0\xed\x59\x3e\xb7\x96\x05\xd5\x84\x64\xcb\
+\xa2\x80\x3d\x71\x49\x69\xa9\x49\x1e\x08\x71\x2e\x64\xcd\xe5\x71\
+\xbb\x0c\xc3\xfa\x8c\x35\x19\x68\xc8\xc5\x11\x0c\xc6\x5e\x86\xd3\
+\x4b\x17\xb8\xe0\xb1\x75\x53\x82\x0b\x84\x19\x63\x9c\x0b\xc1\x19\
+\x45\x92\xe2\x92\x8d\x23\x3d\x7e\x28\xf6\x05\x7a\x3a\x4c\x49\xf1\
+\xf8\xdc\x0a\x04\x0f\x77\xf9\xc7\x67\x67\x71\xca\x30\x11\xcd\xdb\
+\x97\xbe\xb7\xdb\xfc\xe1\xaf\x7e\xe0\xd9\xf7\xd2\xdf\x3f\xd2\x89\
+\x37\x6f\x72\xa5\xe7\xe3\xa5\x1f\xca\x7d\xda\xa4\x73\x0a\x91\x69\
+\x30\x0a\x4c\x96\xdd\x84\xe8\xfd\x51\xce\xe3\xa8\x2d\x34\x4f\x72\
+\x5e\x61\x41\x5c\x66\x22\xa7\x36\x63\x1c\xa8\xc5\xbd\x9e\x9c\xdc\
+\xa2\x7c\x3b\xd7\x0d\xb6\xc5\x18\x80\x30\x2c\x25\x33\x3f\x2f\x3f\
+\xcb\x9d\x11\x4f\x4c\x53\x67\x80\xb8\x6e\xb8\xd3\x0b\x0a\x73\xf2\
+\x32\xd3\x13\xb8\x6d\x32\xd3\xd4\x23\xdc\x4b\x7c\x93\xce\x9a\xfa\
+\xce\xf7\x1e\x36\x4b\xaf\xba\x63\x78\xd6\x9a\x8f\x21\xa2\xeb\xd1\
+\x90\x4e\x29\x57\x53\x87\x9f\x3d\x72\xfe\x0f\x9f\x59\x77\xdb\xaf\
+\x7f\x9f\xee\x6e\xe3\xdc\x0e\x45\x2d\x21\x04\x42\x58\x02\x24\x21\
+\x73\xef\xd6\xd5\x75\x50\x70\x5d\x6a\x5c\xc4\xa6\x00\x48\xc2\x44\
+\x96\x68\xc3\xfa\x15\xfb\x98\x6f\x6a\x61\xaa\x11\xa8\xb1\xb8\x4b\
+\xc5\xc0\x18\x63\x8e\x2e\x9c\xae\x44\xc2\xe1\xe3\x66\x39\x40\x6c\
+\xa7\x51\xf6\xa9\x4a\x36\x18\xd8\x98\x31\xce\xb8\x38\xea\x69\x38\
+\x99\xbd\x80\x18\x8f\x6d\x4e\xc5\x19\x63\x42\x08\x6a\x5b\xc0\x39\
+\x13\x98\x1a\x66\x4a\xe5\xac\x1f\x3e\x38\x7c\xd3\xa2\x57\x1e\xff\
+\xdb\x63\xf7\x7d\xfd\x7c\xaf\x3b\x61\xc2\xc5\x73\x2e\x1b\xee\x33\
+\x2c\x4e\x34\xad\x61\xa1\xcd\x99\x6d\xd9\xd4\x85\x98\x60\xb6\xa5\
+\xdb\x00\x20\x06\x23\x9c\x7f\xd2\x42\x3f\x31\xcd\x58\x0c\xfa\x3f\
+\x4e\xbf\x38\xf1\xb1\x60\x98\x82\x73\x60\x9c\x51\x4b\x8f\xea\x96\
+\x69\x8a\x84\xac\xb3\xce\x19\xf5\xea\x1b\xcf\x04\xf7\x66\x35\xef\
+\x3b\x30\xfe\xdc\x5b\x73\x72\xf2\xa6\xcd\xa8\x78\xf3\xc5\x47\x7b\
+\xf7\x94\x75\x56\xd7\x43\xd5\x68\x5f\x72\x4e\xaa\xd8\xb1\x62\xfe\
+\xfb\x5a\xe7\x01\x83\x17\x9a\x54\x1e\x33\x65\xea\x7b\xbf\xfa\xab\
+\x55\x76\xcd\x6d\xd9\x9a\x61\xe8\x4c\x20\x5b\xf2\x94\x66\xba\x3f\
+\xae\xaf\xd7\x67\x64\x72\x46\xa9\x6d\x46\xc3\x61\x49\x37\x29\x65\
+\x8c\x52\x00\x4c\x6d\xaa\x47\x22\x61\x3b\x16\x81\x9a\x02\x80\xc0\
+\xd4\xd2\x23\xe1\x70\xd4\xb2\x28\x15\x8c\x09\x40\x18\x71\x43\x8f\
+\x44\x22\xba\x61\x31\x8a\x6d\x53\x0f\xf4\x45\x5c\x96\x2d\xa5\x57\
+\x5d\x7f\xcb\xad\x56\xfa\x58\x9f\x30\x29\xb3\x7b\x83\xa1\xb0\x6b\
+\x20\xa2\x0b\x66\xd2\xe2\xc9\x97\xde\x83\xc6\x4d\x28\x4b\xb3\xcc\
+\xc3\x46\x74\xa0\x2f\x6c\x7b\xb1\x7d\x70\xfb\xea\x57\x5e\xee\x0a\
+\x77\x36\x1d\x6c\x37\x2e\xba\xe5\xb6\xc2\x38\xd8\xcb\xec\xb6\xda\
+\x8f\x5f\x9d\x1b\x32\x7a\xda\x0e\x36\x77\x9f\x75\xcd\x57\xc7\x67\
+\xa1\xfa\x65\x8d\x66\x7c\x6e\xb2\x46\x6c\xdb\x74\x64\xe1\x34\x74\
+\x2e\xc4\xfe\x95\x15\x25\xb6\xea\x81\x52\x6a\xdb\x76\x6c\xa3\x96\
+\x4f\xef\xe9\x36\x64\x5f\x48\x36\x24\xec\xeb\x09\x07\xc4\x4e\xcc\
+\x29\x58\xa6\x1e\x35\x2c\x46\xa9\x1e\x8d\x9a\xb6\x0d\x4c\x98\xba\
+\xce\x85\xb5\x6f\xfd\xa2\x2d\x07\xfd\x2e\xdb\xf4\xb8\x25\x25\xb1\
+\x62\xf6\xf8\xf4\xb7\x5e\x7b\xac\x6f\x78\x11\x16\xde\xb3\xae\xbc\
+\x88\x5b\xa6\xae\x5b\xcc\xa6\x16\x92\xcb\x8a\x33\xd6\xac\x7a\xf5\
+\xd1\x81\x61\xe5\xa3\xa6\x4f\x19\x91\x46\x6d\x06\x43\xc7\xfe\x63\
+\x83\x7f\xc7\xa3\x45\x9d\x3c\xcd\xff\x80\x2f\x28\x1e\x74\x57\x67\
+\x67\x4a\x5a\xda\x51\x59\x65\x82\x68\x29\x99\x79\x39\x59\xa9\x98\
+\x43\x46\x71\x55\x41\x8a\x1c\x0c\x8b\x11\xd3\x67\x9f\x77\x46\x09\
+\x33\x78\x4e\xf9\x88\xa2\x54\x25\x14\x36\x53\x8b\xc6\x4c\x1d\x3f\
+\x3c\x37\xb7\xa0\x3c\x2f\x3e\xdc\x1f\x24\x09\x85\x67\x9e\x39\x31\
+\x27\x35\x31\x31\x41\x3e\xb0\xa7\x26\x73\xd2\xa5\x67\x16\x7a\x4c\
+\x3b\xe6\xb9\x90\x7c\xae\xc8\xea\xd5\x3b\x33\x46\x4c\x48\x73\x81\
+\xcd\xc0\x9b\x9c\x91\x9b\x9f\x17\xa7\x92\x98\x67\x83\x73\xa1\x79\
+\x13\xf2\xf2\xf3\xd2\x12\x5d\x62\x30\x8e\x33\x47\x8a\x27\x2d\x27\
+\x3f\x2b\x3d\x09\xc7\x46\x73\x04\x17\x48\x4e\x4a\xcf\x2c\xcc\x4d\
+\x77\x49\xc0\x04\x78\x92\x33\x0a\x0a\xb2\x5c\x92\x94\x59\xf0\xff\
+\xd8\x3b\xeb\x30\xb9\x8e\x2b\x6f\x9f\xaa\xba\xd4\x38\xcc\x24\xd6\
+\x88\x19\x2c\xb0\x64\x4b\xb6\xcc\x1c\x33\x85\x69\xb3\x81\xdd\xfd\
+\xb2\xa1\x4d\x1c\xc6\x0d\x38\x71\x9c\x98\xed\x98\x64\x59\x26\x19\
+\x64\xcb\xb2\x6c\x31\x33\xc3\x88\x46\xc3\xdc\x70\xa1\xaa\xce\xf7\
+\xc7\xed\x1e\x8d\xa4\x19\x47\xd6\x46\xf2\xd8\xae\xf7\xe9\x47\xea\
+\xe9\xe9\xb9\xb7\xfa\xf6\xa9\xdf\x3d\x75\xea\xd4\xa9\x81\xa5\x59\
+\x86\xe3\xa2\x15\xc9\x2e\x2a\x2a\xca\xcf\xc9\x2e\x28\xab\x28\xce\
+\x8f\xea\x66\x56\x65\x65\x5f\x03\x5d\x01\x46\x76\x6e\x61\x49\x61\
+\x41\x5e\x5e\x5e\x34\x18\xa4\x44\xcb\x2a\x19\x7c\xe9\x55\xd7\x4c\
+\x1e\x98\xe3\x24\x1d\x33\x9a\x9d\x95\x1d\x44\xa0\x19\x85\xfd\x66\
+\x5d\x79\xfd\x8c\xe1\x25\x18\xab\x7d\x6d\xfe\x82\xc8\x98\x8b\xce\
+\x1b\x94\xc3\x3d\xa1\x76\x77\xea\x75\x0f\x40\x02\x90\x4c\xda\xaf\
+\xbf\xb1\x70\xed\xda\xb5\xeb\x37\x6c\x4c\x26\x93\xc5\xc5\xc5\xfe\
+\x6e\xa9\xf5\x75\xb5\xc1\x50\xd0\xb2\x02\x9d\xf9\x8e\x75\x75\x35\
+\x59\x39\xb9\x94\x52\x91\xda\x5d\xe6\xa4\xa9\x81\xe3\x95\x9a\xa5\
+\x94\x7a\x30\x5a\x56\x5e\x5a\x90\x1d\xcd\xc8\xce\xef\x53\x52\x18\
+\xd6\x88\x15\xc9\x2d\x2f\x2d\x8d\x6a\x5e\x4b\x4b\xab\x08\x16\xcf\
+\x9e\x73\xc9\xc0\x9c\x60\xf1\xe0\x11\x65\x51\x12\x4b\x8a\x68\x6e\
+\x51\x79\x49\x41\x28\x14\x2d\x28\x2d\x2b\xc8\x0d\xa3\x27\xb3\xfb\
+\x0c\x28\x8c\x32\x47\x18\xc5\xe5\xe5\x39\x11\x3d\x65\xd2\xe9\xcd\
+\xcf\xbb\x54\x83\x4e\xfd\xa7\x69\x5a\x43\x7d\x9d\x15\xb0\x02\x81\
+\xe0\x59\xaf\x07\xfd\x3e\x79\x4d\xa7\xd4\x83\x5e\x3f\x6c\xc4\x68\
+\x7f\x12\x55\x4a\x81\x44\xb7\x4c\xcd\xb5\x93\x02\x01\x91\x98\x96\
+\x65\x68\x54\x70\xd7\x76\x3c\x44\x00\x42\x0d\xd3\xd4\x35\x0a\x88\
+\x9e\x6b\xbb\x9e\xd4\x4d\xcb\xd0\x19\x01\x0a\xa2\x7d\xc3\xf2\xe5\
+\x9b\x36\x6f\x39\x86\x65\x77\xde\x75\x4d\x9e\x2e\x45\x5a\x86\x2d\
+\xe6\xbc\xfa\xe8\xdf\x1a\xfa\x5c\x7a\xdb\xac\xa1\xc2\xf5\x0c\xcb\
+\x42\xcf\xf1\x78\xaa\x54\x2e\x22\xe8\xa6\xa9\x81\xb0\x1d\xde\x29\
+\xa2\x44\x33\x2d\x9d\xd8\xb6\x7d\xbc\x66\x2a\x61\x01\x4b\xf7\x6c\
+\xdb\x93\x40\x08\x35\x2d\x53\x7a\xb6\xcb\x91\x74\x1e\xc4\xb0\x34\
+\xf0\x5c\x49\x4d\x9d\xd8\xb6\xdb\xe5\x02\xd3\x54\x31\x6b\x66\x06\
+\x4c\xcd\x0f\xa9\x78\xae\xe3\x71\x09\x80\x54\x37\x03\xa6\x01\x80\
+\x80\xd2\x73\x5d\x8e\xac\x75\xf7\x9b\x0f\xbe\x7e\xec\xd6\x2f\xdd\
+\x55\x66\x72\x4f\x79\x0b\xbd\x34\x87\x01\x29\xa5\xdb\xb6\x6d\x9f\
+\xfb\xdc\xbc\x82\x82\xfc\x9b\x6f\xba\x29\x2f\x2f\x0f\x11\x83\xa1\
+\xd0\xb6\xad\x9b\xf3\xf3\x0a\x32\xb3\xba\xd6\x83\xde\x30\x70\xd0\
+\x10\xdd\x38\xb9\x1e\x74\x77\x89\x46\xa0\x19\xa6\x41\x45\xd2\x11\
+\xa6\x65\x4a\xd7\x76\x05\x18\xa6\x45\xa4\x2b\x3a\xeb\x41\x3b\x8e\
+\xe3\x71\xa0\xcc\x34\x2d\x8d\x11\x94\xdc\x4e\x3a\xa0\x19\x06\x43\
+\xdb\x76\x01\x08\x50\x66\x59\xa6\x46\xc1\x75\xec\x13\xeb\x41\xa7\
+\x72\x2d\x09\x21\x27\xd5\x83\xde\xb1\x7d\x6b\x76\x76\x76\x76\x4e\
+\xde\xd9\xaa\x07\xed\xf0\xe4\xf0\x8a\xd9\x39\xd1\x0a\x8d\xe9\x3d\
+\xf8\x0b\x3c\x33\x54\xe4\xf2\x64\xe7\x70\x07\x25\x38\x8e\x13\xb0\
+\x2c\x0f\x51\x02\x01\xe9\xd9\x09\x0f\xc1\xf7\x76\xd0\xb5\x93\x6e\
+\x57\x0d\x43\xe1\x26\x13\x5d\xea\x38\x83\x67\x27\x3d\x1b\x80\x50\
+\x46\x38\xa3\x2c\xa3\x6c\xcc\x8c\xf3\x26\xe6\x1b\xc8\x8f\x6f\xd7\
+\x89\x0e\xb1\x66\x5c\x77\x77\x9b\x4b\xb8\xe3\x11\x94\x6e\x22\xd1\
+\x35\xdb\x83\x00\x70\x3b\x55\x84\xf7\x78\xf1\xdc\x74\xf1\xe5\x2e\
+\x63\x40\x9e\x8c\xf3\x74\xa0\x46\x38\x89\x44\xfa\x79\xfa\x20\x4e\
+\xaa\x40\x74\xfa\x0f\x8f\x7f\xe8\x54\x89\x67\x61\xc7\xdd\x53\xc2\
+\x2b\xae\x13\x77\xbb\x54\x72\xa6\xd2\x2a\x1c\x75\xd7\x1d\x93\xf3\
+\x4c\xee\x71\x95\xd4\xd4\x4b\x07\x12\x08\x80\x12\x46\x8d\x1e\x15\
+\x0e\x87\x33\x32\x33\x73\x73\x73\xb8\xc7\x29\xa3\x42\x08\xcf\x71\
+\x49\xd7\x3d\xe6\x11\x00\x89\xed\xd8\xa6\x69\x72\x3f\xf3\xd1\x9f\
+\xad\xc0\xf4\x6e\x70\x5d\xe6\x2f\x09\x80\x70\x52\xe5\x9f\x9d\x54\
+\x3d\x68\xf0\x3a\xeb\x41\x77\xb5\x13\x21\x4e\x28\x0b\xee\x3a\x76\
+\xe7\xf9\xc4\x89\xd5\xcc\xf1\x78\x9b\x4f\xae\x07\x0d\x48\x28\x11\
+\x7e\xd0\x94\xd2\xd3\x2c\x09\x7d\x86\xf5\xa0\x75\x66\xea\xcc\xec\
+\x39\x8c\x41\xa4\xf4\x1c\x9e\xf4\xc7\x37\x94\xb1\xea\x23\x87\x9b\
+\x5b\x9a\x87\x0c\x1d\x66\x59\xc1\xf4\x4e\x3c\x48\xce\xa4\x5a\x2e\
+\x31\x4c\x8b\x51\xe0\xae\xed\x71\x3c\xa9\x2c\x3f\x65\x8c\x12\xfc\
+\x48\xa4\x0f\x12\xca\xd8\x47\xa4\xa9\x9f\xdc\xf8\x42\x3a\xff\x40\
+\x37\x74\x99\xaa\x07\x0d\x42\x8a\xa3\x87\x0f\x37\x37\x37\x0e\x1d\
+\x36\x82\x52\x9a\xaa\x07\x4d\x59\x6d\x6d\x4d\x6d\x6d\xcd\x90\x61\
+\xc3\x82\xc1\x50\xa7\x07\x4f\x3e\xe4\x7a\xd0\x29\x47\x45\xa2\xac\
+\x3e\x72\xb8\xa1\xa1\x7e\xe8\xb0\x11\x8c\xb1\xde\x52\x0f\xda\x6f\
+\xf1\xa1\x83\x55\x2d\x4d\x8d\x94\x69\xca\xe6\x14\x1f\x59\xb1\x00\
+\x21\xa4\x6e\xe8\xfd\xfb\x0f\x0c\x04\x83\x5d\x57\xed\x50\x4a\x8f\
+\x1c\x3e\xd4\xd0\x50\x47\x29\x23\xbd\xa9\x68\x3f\x21\x20\xa4\xd4\
+\x18\xeb\x3f\x60\x50\x30\x14\x3a\xcd\x2a\x8f\xe7\x4e\x17\x08\xa5\
+\x76\x32\xc1\x39\x57\x5b\x1d\x28\x3e\xba\x21\x07\x42\x68\x20\x10\
+\xa0\x94\x9e\xda\xc1\x18\x63\x76\x32\xe9\x71\xaf\x97\x59\x38\x12\
+\x42\x2c\x2b\xe0\xef\x91\x77\xba\x1d\xf6\x9c\xd5\x83\x06\x50\x4b\
+\x8a\x15\x1f\x0b\x6d\xe8\xd9\x0f\xef\xb5\x16\x8e\x27\xec\xa9\xfd\
+\xcf\xd1\x7a\xc9\x05\x55\x28\x3e\xde\x92\xf1\xd1\x42\xd5\x83\x56\
+\x28\x14\x1f\x9e\xbf\x40\x88\x2a\x06\xad\xf8\x98\x38\x05\xd8\x43\
+\x61\x85\x5e\x3b\x90\xe8\xa9\xcd\x1f\xb2\x2e\x10\x42\x6c\x3b\xd9\
+\xd1\xde\x71\x3a\x39\x15\x0a\x45\x6f\xc6\xb2\x02\xd1\x68\xc6\x49\
+\xb1\x45\x42\x89\x63\x3b\x1d\xed\x6d\xbd\x73\x6b\x19\xcb\xb4\x22\
+\x19\x99\xa7\x2f\x5a\x67\x18\x77\x24\x84\x52\x42\x7b\xcc\x5e\x48\
+\x65\x64\x8b\xe3\xa2\x90\x4c\xb6\xb4\x36\x17\x15\x95\xf8\xf5\xa0\
+\xbb\x14\x9f\x01\x00\x50\x51\x07\x45\x6f\xe3\x94\x2a\x49\xa9\x1f\
+\x85\x14\x0d\x75\xb5\x82\xf3\x9c\xdc\xbc\x2e\x77\x60\xe2\xba\x4e\
+\x73\x73\x63\x41\x41\x71\x30\x14\x22\x1f\x92\x85\x77\x3d\x5d\xd7\
+\xe7\x52\xca\x86\xfa\x3a\xcf\x75\x72\xf3\xf2\x4f\xd3\x6b\x38\x13\
+\x5d\x20\x40\x5c\x9e\x74\x79\xb2\x27\xa7\x09\x11\x34\xa6\x5b\x7a\
+\xd8\xcf\xe5\xa0\x94\xd6\x1c\xab\x2e\x28\x2c\x8a\x44\x33\xba\x6d\
+\x96\x8a\x47\x2a\x7a\x9d\x2e\xa4\x6b\x3a\x92\x13\x6b\x25\x52\x4a\
+\x11\xf0\xc0\xde\x3d\x99\x99\x59\xa6\x65\x75\xae\x8f\xa8\xad\xad\
+\xce\xce\xc9\xcb\xca\xca\xfe\x10\x2d\xbc\xdb\xfe\xe8\xb7\x19\x00\
+\xf6\xef\xdd\x93\x91\x91\x69\x05\xac\xb3\x56\x0f\xda\x08\xbf\xbb\
+\xed\x91\x77\xb6\x3c\x64\x19\x91\x6e\xdf\xe0\x7a\xf1\x61\x15\xb3\
+\x6f\x9d\xf9\x2b\xdb\x4d\xad\x51\xf5\x38\xef\x5c\xb0\x71\x6a\xb5\
+\xdc\xf7\x6b\x28\x21\xe4\x83\x5d\x56\xc2\x18\xf5\x8b\x48\x9f\xde\
+\xdb\x29\xa3\x04\x50\x7e\x24\x56\x3a\x33\xc6\x00\x50\xa8\x2c\xc9\
+\x73\x32\x20\xef\x5a\xee\x95\xa4\x91\x52\x52\x4a\x19\xd3\xb8\x10\
+\xe6\x71\x23\x05\xcf\xf3\x3a\xf7\x46\xf9\x60\x16\xfe\x7f\x93\xad\
+\x6e\xdb\xdc\xf5\x6d\x9d\x6d\xd6\x74\x8d\x0b\x0f\x20\x70\xb6\xea\
+\x41\x03\x00\xa2\x14\x52\x74\x8e\x14\x4e\x42\xa0\xc0\x93\x7e\x85\
+\x52\x22\x52\x29\x53\xf5\xa0\x53\xdd\x30\x55\xd8\xbd\xfb\x82\xd0\
+\x00\x00\x40\x09\x25\x20\x25\x1e\xaf\x8d\xf3\x4f\x46\x37\x98\xd8\
+\xb2\x74\xb5\xde\x77\x6c\x65\x49\xc6\x3f\xed\x3f\x84\x50\x06\x89\
+\x4d\xcb\x37\x65\x0e\x99\xd0\x27\xdb\x48\xd7\xd7\xa5\x9a\x96\x9e\
+\xa6\x49\xbf\xa4\x75\xa9\xed\xe7\x6f\x99\xd5\xe5\x4d\xa9\x8a\xa0\
+\x7e\xd1\x67\x29\x04\x65\x0c\x00\x79\xba\xb4\x96\xff\xb7\x82\x73\
+\xa0\x1a\xa3\x5d\xeb\x87\xfa\xc7\x10\x9c\x83\xa6\xb1\x2e\x97\xca\
+\x4f\x8f\x26\x5d\x5f\x04\x29\x11\xf9\xde\xf5\x2b\x9d\x82\xd1\xc3\
+\x4b\x03\x82\x2b\x17\xeb\xac\xfb\xe4\x7e\xa4\xee\x78\x0f\x4c\xdf\
+\xd6\x80\x52\x89\xf2\x64\x7b\xf4\x2b\x90\xa5\x8b\xb2\xc8\x53\xaa\
+\xb9\x9d\xd0\xeb\xd2\x26\x81\x67\xda\x36\x42\x29\x4a\x71\x52\x72\
+\x75\x37\xf5\xa0\xbb\xb4\xd9\x2f\xbf\x70\x76\xeb\x41\xa7\x94\xa8\
+\x87\xbc\x2e\x02\xe4\xa4\x94\x2f\xbf\x1e\x11\xa1\x34\x59\xbb\x7b\
+\xf5\xd6\xba\x11\x33\xce\xcf\x66\x92\x52\x7b\xd3\xd2\x55\xb2\x68\
+\xe4\x98\x01\x39\xfe\xb5\x17\x42\x20\x02\xa1\x94\x31\x7f\x81\x07\
+\xa9\xdb\xb2\x64\x65\x75\xf4\xaa\x4b\xc7\x52\x29\xb8\x40\xca\x18\
+\xf5\x6f\xef\x7e\xc1\x04\xca\x28\x25\x7e\xf7\x05\x42\x19\xa3\xc0\
+\x93\x2b\x17\xcc\xcf\xb8\x66\xe0\x90\xd2\xac\x54\x49\x7a\x29\xb9\
+\x94\x8c\x31\x90\x42\x48\x4c\xbd\x4b\x08\xdf\x55\x68\xda\xbe\xe4\
+\xa9\x97\xb7\xde\x98\x93\x7b\x60\x7d\xf3\xd8\xf3\x27\x45\x75\xa0\
+\x90\xd8\xb8\x72\x2d\xc9\x2e\x4b\xd6\x1e\xc8\x1a\x7a\xfe\xe0\x1c\
+\x1d\x29\x3d\xba\x79\xe5\x11\x91\x19\x76\x1a\x92\xd1\x01\x13\x87\
+\x16\x4a\x24\xc9\xba\x1d\x2b\xf7\xc6\xf2\x99\x1d\x0b\x96\x4e\x1a\
+\xd5\x97\x4a\xf0\x5a\x0f\xbe\xb7\xae\x76\xfc\x94\x11\x35\x3b\x57\
+\x27\x73\xc7\x8c\xab\xc8\xe0\x5c\x50\x4d\x6b\x3c\xb0\x76\x73\x73\
+\x64\xea\xd8\x41\xb4\x75\xef\xbb\x3b\x9a\x46\x8e\x9b\x94\x6d\x08\
+\x09\x54\xc3\xd8\xfa\x15\xeb\xcc\xbe\x93\x86\xe6\x93\x1d\xcb\xde\
+\xdb\x56\xd3\x0e\x44\xcb\x29\xee\x3f\x6e\xdc\xa8\x4c\x13\xa5\x74\
+\x76\xaf\x79\x6f\xdb\xa1\x7a\x09\x5a\x34\xbf\x62\xec\x84\xb1\x79\
+\x41\xa3\xe3\xe0\xda\x67\xde\x3e\xf6\x83\xff\xb8\x31\x4c\xfe\x0f\
+\x35\xc6\x15\xa7\x73\xe7\xeb\x72\x07\x4e\xd5\x83\x16\x02\xfd\xb2\
+\xe0\x7e\x19\x91\x53\x64\xc1\xef\xa5\xf8\xcf\x7c\x04\x4a\xc9\xb1\
+\xdd\x1b\x0e\xc4\xb3\x26\x8d\xae\xd0\x80\xf8\xeb\xaf\x50\x0a\x21\
+\x24\x10\xca\x18\x23\x04\x40\x0a\xde\xe5\xc7\xd4\x6f\x29\xd5\x98\
+\x7f\xab\xf0\x36\x2e\x7a\xb9\x29\x77\xf2\xec\xd1\x05\xe8\x6f\x34\
+\x40\x4e\x8c\x62\x74\xd6\x83\x4e\x6d\x4b\x90\x6a\x73\xaf\xab\x07\
+\x9d\xd6\x51\xa2\x9b\x72\xe9\xfc\x47\x9f\x7d\xf7\x00\x65\xb4\x7d\
+\xf7\x3b\x0f\x3e\xfe\x4a\xdc\x08\x13\xb7\xfd\xf0\x81\x7d\x47\xea\
+\x5b\x91\x32\x42\x89\xf4\xe2\x47\xab\xf6\x1f\x38\x58\x9d\xe0\xd8\
+\xb6\x6f\xc3\xe2\x25\x2b\xf7\x1c\x3c\x78\xac\xbe\x83\xea\x1a\x8f\
+\x37\x57\xed\xdf\x77\xac\x39\x4e\x98\x06\x28\x93\x1d\xcd\x47\xaa\
+\xf6\x1f\x38\x74\xcc\x96\x94\xa1\x53\x57\x7d\xf8\xe8\xe1\x1a\x1b\
+\x19\xa3\x04\x84\x53\x7b\xb4\x6a\xdf\xfe\x83\x4d\x31\x47\xa3\xb2\
+\xb9\xa1\xb1\xdd\x96\x40\x88\xb0\x3b\x1a\x1b\x5b\x05\x12\x40\x20\
+\x32\xb9\x74\xe1\xb2\xd2\xa9\x57\x8f\x2c\xa5\xef\xcc\xfb\xeb\xdc\
+\x95\x87\x28\xa5\xcd\x3b\xde\x79\xe0\xd1\x37\x78\x30\x7c\x74\xe5\
+\xcb\x0f\x3d\xfd\x0e\xa7\x8c\x76\xec\x7b\xec\xe1\x47\xf6\x24\x2d\
+\xda\xb4\xee\xbe\x07\xfe\x71\x38\x49\x29\x75\xde\x7c\xe2\xc1\x77\
+\x76\xb4\x1b\xfc\xe0\x03\xf7\x3e\xba\xab\x59\x52\x0a\xab\x9e\x7f\
+\xf0\xe5\x75\x47\x4d\x2d\xf6\xe6\x3f\x7e\xf3\x8b\x7b\xe7\x37\x23\
+\xa5\x94\x52\xd1\x34\xef\xf7\x3f\xfe\xfd\x73\x4b\x13\x84\xda\x47\
+\x96\xfe\xea\xc7\x3f\x7d\x71\xe5\x01\xca\x34\xc6\x68\xfd\xd6\xb7\
+\x7f\x75\xcf\x4f\x17\xee\x6c\xa3\xb2\xf5\xb5\x47\x1f\xdb\x78\x30\
+\x46\x45\x7c\xe3\x5b\xff\xb8\xe7\x17\x7f\xdc\xd9\xc8\x29\x4d\xbc\
+\xf1\xcc\xd3\x4b\x76\xb4\x50\x99\xdc\xb1\x6c\xfe\x2f\xee\xf9\xf5\
+\xfa\x6a\x67\xec\x25\x57\x66\x37\xae\x5e\xb1\xb7\x85\x30\xaa\x8a\
+\x35\x9f\x03\x28\xa5\x80\xf8\xc2\xfc\xf9\xeb\xd6\xae\x65\x8c\x75\
+\xde\x87\x65\xaa\x8f\x9d\x58\x0f\x1a\x4f\xab\x1e\x34\xa5\x74\xdf\
+\xaa\xd7\x9f\x7a\x7d\x33\x52\x9a\x6c\x6f\x3e\x72\x70\xff\x81\xaa\
+\xc3\xed\x8e\xa4\x94\x32\x8a\xed\x0d\xd5\xfb\xf6\xee\x3f\xd6\xd8\
+\x21\x09\xd1\x18\x69\x6f\x38\xba\x7f\xff\xc1\xd6\xa4\xd4\x18\x41\
+\xee\x34\xd5\x1e\xdd\xbf\xaf\xaa\xb1\xad\x7d\xd7\x9a\xe5\xef\xad\
+\xde\x52\x75\xe8\x70\x43\xcc\x03\x72\x7a\xf5\xa0\x65\x6f\xad\x07\
+\x2d\xa5\xd0\xb3\x86\x7c\xee\x8e\x0b\x7f\xfc\xcc\xd3\x55\x63\xbf\
+\xbc\xf2\xf9\xb7\x06\x5c\xf5\xf9\xe9\xd9\x0d\x8f\xdf\xfb\xe0\xde\
+\x0e\x70\xe3\xf6\x98\xab\x3e\x77\xc3\x84\xcc\x97\xff\x76\xef\xda\
+\x3a\x12\x0a\x67\x5d\xfe\xf9\x2f\xe6\x05\x83\x89\x9a\xf5\x4f\x3d\
+\xd1\x3e\x68\xe2\x75\xd7\xca\xc3\x8f\x3c\xf4\x6c\x03\xb2\x44\x8c\
+\xcc\xba\xf3\xdf\x2e\xa9\x74\x1f\xf9\xcb\xaf\xd7\xd7\x19\xc5\x65\
+\xc3\xee\xfa\xdc\x95\xcb\x5f\xb8\xff\xc5\x8d\xcd\xf9\x19\x6c\x7f\
+\x55\xec\x46\xd3\x84\xd8\xc1\x85\x2f\xce\xaf\xaa\x6d\x6d\x27\x45\
+\x9f\xff\xfa\xdd\x5b\xee\xff\x65\xdd\xf0\xbb\xbe\x7e\xdd\xc8\x5d\
+\xaf\x3e\xf1\xf0\x96\xec\x1f\x7c\xef\xd6\x80\x90\xbc\x7d\xff\xc6\
+\x1a\x32\xe3\xfa\xfe\x46\xd8\xf8\xfc\x6d\x17\xfc\xe2\xf9\xe7\x0e\
+\x8d\xfc\xdc\x7b\x2f\xbc\x5d\x79\xe5\xe7\xc7\x97\x15\x8e\xbc\xeb\
+\x8e\xf5\x3f\x79\xe2\xdd\xbd\x13\xb3\x37\xce\x6f\x2d\x9b\xf3\x8d\
+\xa9\x7d\x43\xde\x9d\xd3\x56\xfe\xcf\xf3\x8b\x76\xdc\xde\x6f\xdf\
+\x92\x9a\xbc\xaf\x7c\x61\xf6\xe0\x68\xfc\xf2\x15\xdf\x9d\xfb\xca\
+\xea\x6f\xce\xe4\xaf\x6c\xc1\x3b\x7f\x70\x6d\xd0\xde\x27\x69\x49\
+\xb0\x71\xdd\x1b\xab\xe6\xdc\x3a\xa5\xf4\xd0\x7b\xaf\x6e\x6a\xce\
+\x28\x0b\x0b\xc7\x83\x44\x0b\xf6\xc9\x8d\x6e\x7c\xe7\xb5\xc3\x93\
+\xbe\x56\x6e\x35\x2f\x5c\xb8\xdc\xcc\xec\xa3\x77\x74\x80\x0c\x91\
+\x40\xc1\xf9\x97\x5c\x7f\xe9\x88\x0c\xf0\x9a\x9f\xfc\xf5\xf7\xfe\
+\xfe\xf4\x7b\xbf\xfd\xda\x78\x62\x65\x8d\x9f\x75\xed\xf5\xd3\x0a\
+\x00\x12\xaf\xfe\xf1\x7b\x0f\x3d\xf1\xc2\xb0\xff\xbe\x79\x4c\xbf\
+\xd0\xfa\xcd\xfb\x2e\xae\x9c\x00\xa8\x76\x00\x3e\xcb\xb7\x33\x4a\
+\x3d\xd7\x7d\x7e\xfe\xfc\xc5\x8b\x17\x87\x42\x21\x21\xc4\xf8\x09\
+\x13\xf0\xfd\xeb\x41\xc3\x69\xd5\x83\xd6\x0c\x2b\x68\x59\x06\xb6\
+\x3c\xfa\xc7\x9f\x6f\x6c\x33\xb2\x48\xcc\x89\x8e\xfa\xd6\x7f\xdd\
+\x45\x76\xbc\x71\xdf\xdc\x65\x34\x14\x2a\xad\xbc\xe0\xd3\x37\x4d\
+\xab\x5a\xfe\xfc\xe3\xaf\x6e\x24\xba\x4c\xe8\x15\x9f\xff\xfa\xe7\
+\x23\x3b\x5e\xf9\xf9\x43\x8b\xf5\xdc\xe2\xf1\xb3\xae\x08\x86\xad\
+\x23\x1b\xde\x78\xb2\x6d\xeb\xa4\x2b\xee\x9c\x55\x99\x29\xba\x5d\
+\xad\xdf\x59\x0f\xda\xef\x83\xbd\xb2\x1e\xb4\xf0\x25\xcc\xe3\x50\
+\x7c\xde\x55\x97\xae\xfb\xd5\xaf\xef\xf9\x41\xa8\x60\xdc\xb7\x2f\
+\x1b\xba\x76\xde\x2f\x97\x37\xe4\x7c\xf5\x33\x97\x35\xad\x7b\xee\
+\xa1\xe7\x17\x8c\x2f\x9e\xb9\x6e\xc3\xd1\xf1\x5f\xfd\xe1\x35\xe3\
+\x4b\x18\x65\xbb\x92\x4e\xfe\x90\x8b\xbf\xfb\x9d\x4f\x59\x90\x78\
+\xe1\x0f\x3f\xda\xab\x8f\xfa\xf2\xa7\x26\xed\x7c\xf5\x6f\x73\xe7\
+\x2d\x9e\xfe\xad\xb1\xf5\x6d\xf2\x8a\x2f\x7d\xfb\xb2\x41\xd9\x35\
+\xeb\xe6\xbd\xb8\xc6\xfd\xfc\x0f\x7f\x3a\xdc\x3c\xfa\xa7\x1f\xff\
+\xde\x76\x6c\xc8\xe8\x7f\xf9\xf5\xb7\x76\xc4\x9a\x5e\xf8\xeb\x83\
+\x4b\xd6\x36\x5f\x7c\x5e\xf9\xbd\xeb\xb7\x26\x61\xe8\xae\x43\xd5\
+\xb9\xc3\xa6\x86\x89\xf4\x08\x75\x1a\x0f\x25\xb4\x60\x41\xb6\x86\
+\xdc\x2d\x9f\x7a\xcd\x85\xeb\x7f\xf3\xab\x1f\x7c\x2f\x52\x31\xe5\
+\x5b\x17\x0d\x13\x9e\x6b\x14\x4d\xb8\xed\x92\x75\xf7\xfd\xef\x8f\
+\xf4\x60\xfe\x2d\xdf\xbc\x34\x24\x3d\xae\xe7\x5e\x7f\xe7\x35\xbf\
+\xfa\xd3\x9f\xee\xd1\x02\xe7\x5d\xf7\xb5\xc1\x51\xe9\x89\xd0\xe5\
+\xb7\xdd\xba\xe3\x7f\x1f\xf9\xce\x3a\x73\xcc\x9c\xbb\x27\xe4\x31\
+\xe7\x70\x7b\x52\xeb\x7b\xc3\x95\xc5\x2b\xde\x59\x74\xc9\xf0\x4b\
+\xdf\x78\x77\xcf\xd4\x6b\xaf\x3b\xb4\x6e\x6f\xbb\x03\x5e\x7d\xac\
+\x62\xf2\x35\xe5\xde\xa6\x85\xab\x0f\x5e\x9f\xb3\x6e\xbb\x37\xf0\
+\x86\x8b\x63\xbb\x1b\xeb\x01\xfa\x12\x44\xd7\xb5\x01\xc2\x52\xcf\
+\x9e\x32\x79\xf2\x8a\xf9\x5b\x5a\xdc\xd1\x04\x24\xf7\x1c\x00\x0f\
+\x21\x38\x7e\xd6\xf9\xcf\xfc\x71\x67\x75\x02\xca\x0a\x72\x97\xec\
+\xab\x75\x51\x12\x54\xe5\x5c\xce\xb2\xdd\x4a\x14\x52\x8c\x1b\x37\
+\x76\xdc\xb8\xb1\x52\xca\x50\x28\x24\x04\x4f\xd7\x80\xed\xa1\x1e\
+\x34\x4a\x3c\x5e\x29\x29\xe5\xda\xe3\x29\xc1\x01\x44\x04\x02\x82\
+\xc7\xeb\x62\x70\xe1\x67\xbf\x73\x6d\x9f\xfa\x3f\xfc\xf0\xd7\x8b\
+\x77\x5c\x58\xb6\x65\x63\x43\x70\xf8\x4f\xfe\xeb\xa6\x6c\x43\x23\
+\xed\x7b\x9e\x7c\xf6\xad\x8c\x99\x9f\xbe\x72\x84\xfe\xf4\x1f\xfe\
+\xf4\xdc\xbb\xb3\x6e\xa4\x75\x46\xd9\xd4\xef\x7d\xf7\xf6\x08\xc4\
+\x9f\x5b\x2f\x46\x5e\xfa\xd9\x6f\x5e\x33\xc4\x73\xdd\x9e\x76\xd0\
+\x26\x40\x30\xb5\xdc\x9b\x42\x6f\xad\x07\xed\xfb\x35\x14\xd1\x75\
+\x69\xf4\xe2\xab\x66\x2f\xfc\xf1\x83\xa3\xef\xba\x3a\x8f\xb5\x2d\
+\x3e\x76\x2c\x11\x8f\x2e\x7e\xf5\x65\xc1\x61\xcc\xc8\xfe\xa1\xac\
+\xbe\x37\xde\x76\xc1\xf3\xf3\xef\xdb\xb7\x7a\xc4\xf5\xb7\x5d\xef\
+\x17\xb5\x90\x00\xe0\x36\x1e\x6e\x6c\x4a\xb8\x55\x0b\x5f\xae\xf5\
+\xbc\x9c\xb1\x43\xcb\xd0\x73\x29\xd5\x74\xc6\x28\x83\x9a\xa3\x35\
+\xb4\x68\x44\x65\x61\x40\x4f\x86\xa3\x41\x9d\x50\x71\x70\xdd\xab\
+\x0f\x3d\xbf\x3a\x94\x93\x59\xdd\xe2\x0c\x72\xec\xb2\x71\xe7\x59\
+\x0b\x16\xec\xda\xbd\xe7\x70\xbd\x18\x79\x61\x89\x14\xae\x90\x06\
+\x77\x6d\x09\x84\xa1\xe0\xdc\x93\x46\xe6\x9c\x2b\x67\xbf\xfb\xbd\
+\xfb\x27\x7e\x79\x4e\x01\xb3\x13\xae\x20\x92\x8c\xb8\xe8\x8a\xb2\
+\x45\x6b\xec\x11\x77\x4c\x2a\x35\x92\x09\x07\x81\x67\x0e\x9e\x39\
+\x6b\xe0\xab\x73\x1b\x07\xcd\x99\xd6\xcf\x4d\x26\x38\x82\x55\x3a\
+\xfe\xf2\x09\xaf\xfc\x62\x75\xe6\x9c\x0b\x46\xa1\x14\x89\x64\xac\
+\xdd\xd5\x2a\xcf\xbb\xa8\x71\xcf\x9f\xef\xff\x7b\x75\xdc\x1c\xf6\
+\xb5\x49\xfd\x1f\x5c\xb5\x31\x9e\x4c\x24\x63\x31\x1e\x2c\x9f\x33\
+\xc9\xfc\xfd\x33\x8f\xfd\x95\x39\x43\x2e\xfa\xc2\xe0\xe6\x17\xd6\
+\x1f\x6c\x71\x44\x1f\xbf\xc0\x17\x00\x52\x00\xc7\x49\x72\xa2\xa5\
+\x37\x30\x92\x80\x08\x04\x3c\x3b\x2e\x19\x20\x80\x46\x89\x74\x1c\
+\x2e\x04\x15\x2a\xc2\x70\xd6\xa1\x94\x0e\x18\x30\x80\x50\xea\x6f\
+\x26\xca\x39\xf7\xe7\xfc\x64\x8f\xf5\xa0\x31\xbd\x25\xc2\x49\x83\
+\xfd\xe3\x99\x0e\xf2\x78\x3d\x68\x41\x19\x65\x94\x6a\xa1\xfc\xb2\
+\x92\x8c\xc3\xf5\xf1\xeb\x2f\xbb\x7e\xff\x53\xcf\xfd\xfa\xa7\xbf\
+\x39\xef\x92\x1b\x2e\xea\x7b\xec\x58\x47\x32\x73\xcf\xaa\x97\x0f\
+\x72\xbd\xcf\xc8\x81\xb9\x96\xd7\x04\x9a\xae\x33\x46\x29\xa4\xeb\
+\xb6\x81\x10\x52\x9c\x58\x4c\x9c\x00\x9c\xbc\x3d\x2b\xa5\xa9\x3e\
+\xd8\xfb\xea\x41\x4b\x89\x28\xa5\xe0\x52\x22\x4a\x57\x0f\x86\x73\
+\xf3\xf2\x33\x23\x14\x24\xcd\x8e\x64\x46\x0a\x2a\xef\xfc\xf2\x8d\
+\x11\x70\x5c\x4f\x20\x42\xd6\xf9\x9f\xfa\xfe\xc4\xf3\x1e\xfe\xc5\
+\xaf\x1e\x7e\xa1\xff\x67\x8b\xf5\x44\xac\x39\x66\x73\x53\x9a\xd9\
+\xc1\x48\x4e\xe9\xe4\x2f\x7c\x6e\x26\xf3\x6c\x8e\xba\x9e\xd8\x2e\
+\x24\x72\xee\x4a\x29\x72\xf3\x72\xc4\xb1\x2d\xbb\x8e\x5d\x32\x26\
+\xea\xba\x5c\x6a\xbc\x6d\xc5\xd2\x37\xa0\xf2\xd6\xff\xbe\x6b\xfa\
+\xeb\xbf\xfb\xce\xb6\x44\xc2\xcc\x1f\x38\xa1\x2f\x9f\x37\xf7\x05\
+\x34\xfa\x5e\x56\x92\xe1\x39\xae\x04\xa0\x81\x2c\xc6\xed\xe6\x98\
+\xd7\x3f\x53\x70\xc7\xd5\xad\x50\x5e\x41\x61\x5e\x80\xda\x2e\x97\
+\x42\x82\x74\xb9\x11\xc8\xcd\x29\x4c\x64\x87\xa5\xeb\x08\x21\x00\
+\x84\xeb\xd2\xcc\xbc\xbc\x7c\x9e\xa9\x83\xe7\x71\x8e\x00\x9e\x43\
+\x03\xb9\xf9\x45\xf9\x01\x9d\x08\xce\xa5\x6d\x27\x1c\x44\x0c\x15\
+\x5d\x34\xa5\xef\xb7\xee\x7b\xef\xea\xaf\xdf\x5d\x10\x6a\x04\x99\
+\x48\xda\xb1\x8e\xa4\x47\x02\x22\x6f\xc8\xf4\x61\xc6\xbc\x79\xcd\
+\x13\xee\x1a\x57\xde\xb1\x08\x3d\xbb\xc3\xe6\x12\x24\x00\x22\x0a\
+\xde\x7c\x64\xf3\x8b\x6f\xad\x28\x3a\xef\xcb\x59\x4c\x70\xdf\xc7\
+\x12\xbc\xb5\x61\xff\x2b\xcf\x2d\x29\x1f\x79\x75\x71\x90\xaf\x6b\
+\xe9\xd0\xb2\x06\x11\x21\x7a\x67\x5e\xdd\xc7\x0f\xc1\x8f\x6f\xcb\
+\xee\xdf\x7e\x51\x4a\x79\xca\x9e\x6e\xd2\x97\x04\xc1\x85\x90\x7e\
+\x9d\xc5\x1e\x6e\xce\x44\x8a\x54\x3d\x68\x29\x04\x22\x0a\xcf\x05\
+\x21\x85\x44\xf0\x1c\x9a\x3d\xea\xce\xaf\xfe\xbf\xaa\x95\xcf\xfc\
+\xf4\xc9\x07\x0b\xbe\x75\x5b\x41\x38\xd2\x6f\xfa\x75\x77\x4c\x29\
+\x4a\xc6\x6d\x62\x9a\x7b\x5f\xe6\x28\xb9\xe7\x7a\x82\xa0\x86\x5e\
+\xac\xb9\xc5\xf3\x5c\xd7\xf1\x28\x25\xef\x33\x3b\xe0\xb7\x59\x76\
+\xd7\xe6\xde\xe1\x2f\x48\x94\x44\x4a\x89\x00\x52\x70\xcf\xb6\x1d\
+\xd7\x75\x5d\xc7\x1c\x3f\xeb\xca\x6d\x0f\x3e\x76\xcf\x0f\x77\x64\
+\x99\xd6\xb0\x99\x57\x5c\x58\x69\xcc\x7d\xfc\xb9\x3a\x66\x36\x3b\
+\x91\xa1\x15\x59\xf9\x03\x46\x47\xde\x78\xf4\xa7\x3f\xa8\x1e\x31\
+\x61\xd6\x25\xd7\x5c\x53\xf5\xe0\xb3\x3f\xf8\xe1\x7b\x61\x2d\x38\
+\xf9\xaa\x9b\x66\xf7\x25\xae\xeb\xba\x9e\x70\x12\x4e\xfe\x88\x19\
+\xb3\x47\xee\x7b\xe0\x57\x3f\x2e\xce\x66\x07\x6a\xe5\x80\x60\x46\
+\xdf\x31\xe3\x57\xbd\xf2\xc2\x2f\xeb\x57\x1c\xdb\xd5\x38\xb0\x8f\
+\xe6\x41\x74\xfa\xf9\xe3\x9e\xff\xd1\x63\xc3\x6f\xfc\x76\x51\x50\
+\x38\x49\x8e\x20\xf5\x8c\x3e\x25\x2c\xbe\x6f\x6f\xdd\x84\x49\xb9\
+\xc2\x13\xd2\x75\x9d\x64\xd2\x76\xb8\x14\x82\x73\x09\x04\x04\xe5\
+\x8e\x6d\x3b\xae\x2b\x84\xf0\xe7\x1d\xa9\xc6\x5d\x27\x69\x3b\x8e\
+\xe7\x09\xca\x85\x00\xa0\x4c\x78\x8e\x93\xb4\xa9\xe7\x09\x49\x65\
+\x32\xd1\x11\x17\xc8\x1d\x37\x6f\xd4\xa5\xff\xf5\xad\x31\xc5\x95\
+\x39\x9e\x5d\x27\x45\xac\x3d\x1e\x6b\x8f\x25\x45\x88\xb8\xd2\x9a\
+\x71\xf3\x37\x06\x78\x99\x59\x54\xc4\x34\x8c\x77\xb4\xd8\x82\xe9\
+\x58\xff\xea\xd3\xf7\xed\x78\x43\x6b\x6e\x6e\xc9\x1a\x7c\xf5\x67\
+\x2e\x19\x81\x5e\x8b\x2e\xdb\x96\xce\xbf\xbf\x71\x65\xa0\xa5\xa9\
+\x25\x54\x3e\xe3\x33\xd7\xcf\x0a\x24\x6a\x76\x1e\xac\x2b\x9f\x5a\
+\x42\x38\xe7\x5c\xe9\xc2\x59\x8d\x95\xa7\x66\xf4\x28\xa5\xa9\x69\
+\x45\x21\xa4\x94\x04\x3a\x87\x0b\xdd\x59\x78\x6a\x03\x09\x49\x52\
+\x33\x14\x98\x1e\xe6\x77\xa6\x33\x10\xc1\xc1\xf3\x5c\xd7\xf3\x04\
+\x17\xae\xeb\x7a\x9c\x83\x40\xcf\xf5\x80\xf0\x6d\x4b\xe6\xbd\xbe\
+\xf2\x80\x86\x6d\x05\x15\xfd\x0a\xf3\x07\x5d\x3b\x67\xc4\x03\x4f\
+\xfd\x7a\xcf\xa2\x3c\xc3\x2c\xbc\xe1\x73\xb7\xa1\xe4\xae\xcb\x39\
+\xe7\x0e\x6a\x23\xc7\x0e\x59\x32\xf7\xb1\xef\x1f\x7c\x6f\xe2\x05\
+\xd7\x5d\x32\xb1\x98\xbb\x02\x53\x73\x84\xc7\x2b\x43\x11\x42\x09\
+\xa0\x3f\xde\xf1\x5d\x94\xd3\xf7\x17\xce\x24\xdf\x31\x60\x44\xde\
+\x58\xff\xa7\xc5\x5b\x1e\x0c\xf4\x90\xd7\xe4\x78\xf1\xe1\x15\xb3\
+\x6f\xbb\xe0\x37\x7e\x5e\x13\x63\x6c\xdb\x96\x4d\x43\x86\x8f\x24\
+\xe9\x8d\x2a\x41\x24\xeb\xea\x5b\x02\xd9\x05\x51\x9d\x00\xd3\x79\
+\xac\xf1\xd0\xd1\x63\xb6\xd0\xf3\x8b\x4b\x73\x42\xa4\xf6\xc8\xe1\
+\xe6\x38\x0f\x66\x15\x54\x94\xe4\x68\x94\x74\xd4\x57\x1f\xa9\x6b\
+\x0d\xe6\x14\x55\x94\xe6\x3b\xcd\xd5\x87\x8e\x35\x70\x12\x28\x2a\
+\x2d\xcd\x0a\x60\x7d\x5d\x93\x95\x5d\x10\x31\x08\x12\x4d\x93\xc9\
+\xa3\x87\x0f\xb7\x24\x78\x20\x9a\x53\x54\x90\x1b\xd2\x65\xdd\xd1\
+\x43\x75\xad\x49\x3d\x98\x51\x58\x58\x94\x95\x11\x96\x0d\x6b\x7e\
+\x79\xef\x9b\xb3\xbe\xf0\x8d\x29\x45\xcc\xe1\x08\x00\x86\xa9\x6f\
+\x7b\xed\x81\x67\x77\x67\x7e\xe3\xab\x37\x65\x12\x4f\x78\x89\x86\
+\xfa\x96\x50\x5e\x61\x48\xa7\xe9\xa9\x6b\xd9\x5c\x5f\x2f\x03\xd9\
+\xb9\x51\x03\x53\x53\xad\x24\xd9\x5a\xdf\xe6\x99\xf9\x79\x99\x44\
+\x4a\xdf\x80\x9c\x58\x53\x53\x92\xe6\xe7\x65\xeb\x04\xdc\x44\x5b\
+\x7d\x9b\x97\x97\x9f\x63\x30\xaa\x6b\x8c\x7b\x1e\x4a\xb7\xa1\xa1\
+\xd1\xca\xca\x93\xed\xcd\xae\x91\x91\x17\xb5\x08\xd3\x34\x90\x9e\
+\x40\x2f\xd1\xd4\x18\x83\xfc\xbc\xcc\x8e\xfa\xa3\x75\xad\x09\x89\
+\x34\x9c\x5d\x50\x5e\x9c\x47\x85\x2b\x50\xb6\x35\xd4\xd4\x37\x77\
+\x70\x24\xc1\x8c\xbc\xb2\xd2\x82\xa0\x4e\x8e\x6d\x78\xed\x4f\xf3\
+\xf6\xdc\xfd\x1f\xff\x36\x20\x82\x9e\xca\x6e\x3a\xdb\x83\x08\x42\
+\x6d\xc7\x7e\xe5\x95\x05\xc7\x6a\x6a\x00\x71\xe2\xa4\x89\x53\xa7\
+\x4c\x01\x80\x40\x20\xb8\x7d\xdb\xe6\xdc\xbc\xfc\xcc\xcc\x74\xdd\
+\x57\x4d\xdf\xb6\x75\xd3\x80\x41\x95\x86\x61\xf8\xd3\x99\x08\x27\
+\x6d\x38\xd5\x65\x8f\x17\x4a\x12\xad\x8d\x6d\x9e\x55\x94\x6b\x35\
+\xd4\x36\x9a\x59\xf9\x99\x16\xb4\x34\xd4\x73\x2b\x33\xc0\xdb\x8f\
+\xd6\x34\x72\x16\x28\x2e\x2d\xcf\x09\xeb\x48\xb0\xf9\xd8\xa1\x9a\
+\xa6\x98\x1e\xcc\x2a\x2d\x2f\xa6\xf1\xc6\x66\x5b\xcb\xcf\xcb\x20\
+\x08\x94\x8a\xfa\xa3\x87\x1b\xda\x79\x5e\x49\x79\x5e\x86\xd9\x25\
+\xd6\x94\x4a\xe0\x4e\x25\x38\xa5\xf6\xe3\xa6\xc1\x60\x70\xe7\x8e\
+\xad\x99\x59\xd9\xd9\xd9\x39\xa7\x53\x9d\xe5\x0c\xfd\x05\x29\xb9\
+\x27\x6c\x4d\x74\xbf\x9f\xb5\x27\x1c\x21\xbb\xd6\x45\x25\x42\xa6\
+\x77\x01\x97\x52\xa2\x04\xb0\x8a\x4b\x4a\x05\x77\x38\x12\xf0\x6c\
+\x16\xcc\x1a\x34\x34\x97\x00\x72\xee\x09\x09\x25\x03\x86\x94\x13\
+\x82\x28\x3c\x8f\x7b\x02\xc2\xf9\xa5\x23\x8a\xca\x25\xe7\x9e\x63\
+\x1b\x19\x85\x43\xb2\x8b\x09\x20\xf7\x3c\x2e\xa1\xa0\xa4\x54\x0a\
+\x4f\x4a\x04\xf0\x38\x35\x4a\xfb\x57\x96\x13\x82\x28\xb9\xe7\x79\
+\x92\xe6\x57\x0c\x2a\xea\x43\x80\x50\xb4\x6b\x5e\xfb\xc7\x3f\x36\
+\xee\xad\x2e\x9f\x72\xed\xf8\x62\xd3\x76\x53\x85\x59\x5d\x8e\x43\
+\xa6\x5e\x34\xf0\xc0\x5b\x07\x6b\x5b\x47\x17\x05\x91\x05\x8a\xca\
+\xc3\xc2\xf3\xd2\x17\x0e\x11\x21\xb7\xa8\x04\x24\xef\x2c\xc4\x88\
+\x02\x03\x59\x85\x61\x82\x5e\xba\xbc\x24\x22\x1a\x91\xbc\xb2\x0c\
+\xf4\x3c\xce\x81\x68\x81\x8c\xf2\x08\xe1\x1e\x97\x42\x3a\x82\x03\
+\x00\x10\xbd\xa0\xb8\x4c\x72\x4e\x0a\x8a\x89\x7f\x28\xe9\x0a\x3f\
+\x2e\x1d\xca\x2d\x8d\x80\xe7\xf1\xac\x92\x7e\x79\xa5\x04\x00\xa5\
+\x94\xdc\xb3\xfd\xc8\x41\x66\x61\x79\x6e\x31\xf5\xdd\x40\xce\x5d\
+\x0f\xc5\xfe\x03\x47\x87\x5d\x78\x49\xbf\x2c\xe2\x39\x2a\xb1\xe9\
+\xac\xc3\x91\x5b\x96\x39\x75\xda\x94\xa7\x9e\x7a\xba\xb4\xb4\x74\
+\xec\x98\x31\x12\x53\x69\x0a\x27\xcf\xf9\x91\xd4\x2c\xe0\x71\x0b\
+\x3f\x61\x5b\x6b\xe8\x9a\xe9\x83\x02\x83\x59\xf9\x11\x22\x3d\x0f\
+\x0b\x4a\x4a\x50\x78\x9e\x80\xcc\x82\x12\x22\xb9\x84\xc2\xa1\x79\
+\x25\x04\x50\x70\xee\x71\x0f\x08\xcd\x2e\xee\x97\x57\x9a\xea\x0b\
+\x10\xcd\x2b\xc9\x44\xcf\x13\x08\x20\x24\x2b\xac\x18\x58\x4c\x40\
+\x70\x8f\x9f\xb0\xa5\xb5\x4c\x6b\x03\xf1\x37\x91\x40\x92\x5e\xaf\
+\x94\xda\x59\x97\x9c\x2d\x7f\x81\x12\xda\x91\x6c\x8a\xd9\x2d\x94\
+\x74\x9f\xfe\x80\x28\x4d\x23\x9c\x19\x2a\xf4\x4b\xbc\x32\x4d\xdb\
+\xba\x69\x63\x79\xdf\x7e\x19\xd1\xa8\xeb\xb9\x12\x91\x1c\xbf\x60\
+\x04\xce\x7a\x45\x4c\x42\xd0\x39\x76\xe8\x70\x82\x46\xfb\xf4\x29\
+\xd2\xe5\x09\xf7\x59\x42\x89\xe7\x38\x48\x34\x5d\xeb\xf5\xa5\x28\
+\x10\x5d\xd7\x65\x46\x40\x23\x02\x55\x2d\xbc\xb3\x3f\x8e\xe8\xdc\
+\x79\xa1\xa5\xa5\xc5\x0a\x58\x01\x2b\x20\x84\xa0\x8c\xe9\xba\xbe\
+\x65\xe3\x86\x3e\x7d\xfb\x45\xa2\xd1\x2e\xfe\xc2\xe6\xc2\xa2\xa2\
+\xdc\xdc\x3c\xc7\x75\x25\xca\x2e\x16\xde\xe9\x32\x9c\xab\x36\x13\
+\x7f\x26\xc2\xaf\x08\x4d\x80\x00\xa5\x4c\xd7\xf5\xad\x9b\x37\x96\
+\x95\x57\x64\x64\x64\x9e\x8e\xbf\x70\x66\xeb\x29\x91\x52\x9d\x11\
+\xed\x7d\x3e\xae\x44\xd9\xe9\x32\x50\x4a\x1b\x1b\x1a\x0e\x1d\xaa\
+\x1a\x3c\x78\x48\x38\x1a\x4d\x6d\xd2\x05\x29\x21\x83\x0f\xba\x00\
+\xe2\x8c\xae\x98\xae\xeb\x94\xa0\xe7\x75\xb3\x57\x03\xa5\x14\xf0\
+\xa3\xb1\x41\xe4\x47\xa8\xa9\x1f\x7d\x5d\x80\xce\x42\xeb\x4c\xd3\
+\x50\xa2\x44\x49\x80\x70\xee\x1d\xd8\xbf\x4f\x48\x51\x59\x39\xb4\
+\xd3\x6a\x29\xa5\xad\x2d\x2d\xfb\xf7\xed\x1d\x30\x68\x50\x46\x46\
+\x56\x7a\x6b\x6b\x3f\x71\x80\x40\x37\x4b\x19\xce\x62\x9b\xbb\x76\
+\x27\x42\x28\x00\x70\xc1\x0f\x1e\xd8\xef\xba\xee\x90\xa1\xc3\xce\
+\xe2\x7a\xca\x33\x33\xe8\x86\x86\xfa\xea\x23\x87\x85\x10\xa9\xeb\
+\x74\x92\x8e\xaa\xfb\x9f\xa2\x77\x79\x67\x90\x0e\x19\xa6\xcc\x13\
+\xd3\x89\x42\x99\x59\xd9\x15\x7d\xfa\x9e\x54\x70\x9d\x31\xd6\xd4\
+\xd4\x70\xe4\xf0\x21\xcf\xe5\x94\xa4\x2d\xfc\xe4\x09\xc4\x73\xd1\
+\xe6\xae\x27\xec\x6c\x73\x46\x66\x66\x9f\xbe\xfd\x4f\xb3\x48\x3c\
+\x9c\xcb\xba\xaf\x94\xd2\xce\xed\xbd\x14\x8a\x8f\xfa\x10\xe3\xd4\
+\x0e\xe6\xa7\x36\xf4\xce\xa2\x01\x3d\xb5\xf9\x5f\x1c\x77\x3c\x03\
+\x3a\x47\x35\xca\x0b\x56\x7c\xb4\x3d\x89\x1e\x7a\xd7\xe9\x57\x61\
+\xef\x3d\x6d\xee\xf1\x2e\xae\xbe\x66\x85\x42\xa1\x74\x41\xa1\x50\
+\xf4\x9a\x71\x44\x3a\xa9\x49\x65\xe3\x28\x3e\xd2\x10\x4a\x99\x1f\
+\xcc\xfb\xe8\x58\x38\xa1\x94\x9e\x54\x42\xaa\x57\xe8\x02\x21\xa4\
+\xa3\xa3\x3d\x99\x48\xaa\x52\xf1\x8a\x8f\x34\x88\x92\x51\x96\x91\
+\x95\xa5\x69\x5a\xd7\x6e\x46\x08\x89\xc5\x3a\x12\xf1\x44\x2f\xb4\
+\x70\x44\xa4\x94\x64\x66\x66\x6b\xba\x76\x9a\xd2\x70\x66\xba\x80\
+\x8c\x1a\x1a\x33\x7a\x4a\x48\xf2\xb7\xfd\xe5\xc2\x4e\xaf\xee\xa2\
+\xb1\x58\x7b\x32\x99\x28\x2d\xef\x63\x18\x86\xb2\x2d\xc5\x47\x58\
+\x17\x00\x1b\xeb\xeb\x9b\x9b\x1a\xf3\xf2\x0b\x3a\xa7\x31\x09\x21\
+\x89\x44\x3c\x1e\x8b\x95\x96\x55\x98\x96\xd5\x0b\x9b\xdd\xd8\x50\
+\xdf\xd4\xd4\x90\x5f\x50\x78\x9a\x5e\xc3\x99\xe8\x02\xa5\x5a\x53\
+\xfb\xe1\x96\xf8\x31\x4a\x58\xb7\x6f\x90\x28\xc3\x56\x56\x41\xd6\
+\x00\x7f\xb7\x08\x42\xa0\xbd\xad\xad\xb4\xbc\xc2\x30\x8c\xce\x2a\
+\x9a\x70\x62\x69\x4d\x65\x70\x8a\x5e\x3a\x6c\x20\xa4\x6b\x1d\x57\
+\x4a\x69\x5e\x7e\x41\x47\x7b\xbb\x63\xdb\x56\x20\xd0\xb9\x42\xa9\
+\xad\xad\xb5\xb0\xa8\xc4\xaf\x10\xfd\xa1\x5b\x78\xa7\xcf\x82\x69\
+\xd9\xca\xcd\xcb\xef\x68\x6f\xb3\x93\xc9\x40\x30\x78\xb6\xfc\x05\
+\x4b\x0b\xad\xdf\xf7\xf2\x9b\x1b\xef\x0b\x9a\xd1\x6e\xdf\x60\x7b\
+\xb1\x51\x7d\x2e\xb9\xfb\xa2\x3f\xdb\x6e\x87\xff\x8a\x90\xd2\xd0\
+\x0d\xbf\xa4\x00\x74\xa9\xb1\xfb\x7f\x9f\xda\x21\xdd\x0e\xf5\xfe\
+\xc9\x60\x8b\xf9\x65\xb7\xd2\x32\x47\xd3\x39\x84\x94\xb1\x33\xad\
+\x0d\x4d\x28\xa3\x44\x7e\x34\x6a\x22\xa0\x5f\x34\x5b\xd5\x95\xfe\
+\x40\xae\x78\xea\x9e\x27\x25\xf5\x0b\xf4\x75\x31\x5d\x42\x40\x08\
+\xa1\xeb\x46\x67\x8e\xc0\xbf\xd0\xc2\x7b\x30\x7b\x4a\x00\xe5\xe9\
+\x19\xbe\x94\x92\x31\x46\x19\x13\x52\x9c\x45\x7f\x01\x01\x35\x66\
+\x58\x46\xd8\xd4\x43\x3d\xbd\x47\xd7\xac\x13\x32\x15\xfc\x7a\xd0\
+\x28\x31\x55\xec\xfc\xf8\x2f\xc4\x99\x57\x30\x25\x9a\xc6\xd7\xbe\
+\xf6\xd4\x91\x8c\x29\xd7\x4e\x1d\x2c\x4f\xaf\xba\xae\xc6\xc8\x8e\
+\x77\x9e\xaf\x32\x86\x5d\x3a\xad\x12\x39\x07\x00\xcf\xb1\x81\x6a\
+\x8c\x51\xc2\x3b\xf6\xee\x3a\x18\x2c\x19\x58\x14\x31\xe4\x07\x94\
+\x1a\x8d\xc4\x97\xbd\xf2\xaa\x36\xe2\xca\xc9\x7d\x82\x20\x39\x3f\
+\xb9\xa0\x73\xaa\x3c\x74\xd7\xba\xd2\xa9\x2a\xd2\x5d\xea\x4a\xfb\
+\x7f\x47\x98\xc6\x08\xa0\xe0\x84\x9d\x50\x35\xf8\xe4\xba\xd2\x52\
+\xf0\x94\x7e\xf9\xc7\x90\x9c\xe3\x09\x25\xa4\x51\x0a\x21\xf1\xc4\
+\x93\x02\x20\x80\xb7\x65\xf1\x6b\xf5\x19\xa3\x66\x8f\x2b\x17\xaa\
+\x7c\x6c\x4f\xdf\x68\xfa\x62\x1d\xbf\xfd\x76\xe6\x05\x75\x57\x0f\
+\xda\x2f\xcb\x02\xe9\xb5\xd5\x9d\x65\x63\xcf\x52\x3d\x68\x29\x1c\
+\x2e\xa9\xae\xd3\x13\x57\x6f\x1d\xff\x8e\x3b\x5f\x39\xbe\xaa\xb3\
+\x37\xd6\x65\x11\xfe\xfa\x33\x42\x29\xd9\xff\xee\xfc\x17\x56\xef\
+\x25\x4c\x33\x23\x79\x63\xa6\xce\x9a\x32\xac\x44\x72\x0f\x81\x76\
+\xda\xb4\xf0\x3c\xaa\xeb\x04\x80\x7b\x1e\xd1\x74\x46\x80\x7b\x1e\
+\x61\x3a\xa3\x20\x25\x76\x56\xa1\x40\x29\x01\xc4\xb1\xfd\x9b\xf7\
+\x95\x0c\x27\x00\x40\xfc\xee\x02\x00\x92\x7b\x02\x80\x68\xba\x76\
+\x5c\x7b\x24\x02\x65\xfe\x1b\xea\x76\xac\xde\x1c\xc9\xbf\x7c\x5a\
+\xa5\xa4\x8c\x3a\xd5\xcf\x3d\xfa\xfc\xe0\xeb\xbf\x3c\x26\x9f\x81\
+\xdd\xf4\xce\x82\x17\x2b\xae\xfe\xb7\x92\xcc\xc0\xa9\xf3\xb7\x92\
+\x7b\x12\x01\x48\x67\x3b\x91\xa7\xeb\x67\x51\x5d\x6b\xda\xf4\xd6\
+\x0b\xcb\x8e\x7d\x7a\xd0\x9e\x47\x1f\xd9\x34\xe9\xaa\xdb\x87\x64\
+\x13\x80\xe4\xe2\xa7\x9e\x93\x03\xc7\xbb\xbb\xd6\x99\xa3\x2e\x99\
+\x35\xb2\x10\x01\xf6\x2c\x9f\xb7\xa6\xbd\x74\x88\x7e\x60\x9b\xa8\
+\xbc\x6d\xce\x58\x8a\xd0\x71\x60\xd5\x2b\xcb\xaa\xfb\x96\xd1\x9d\
+\x0d\xf9\xb7\xdf\x38\xd5\x40\xf0\x6a\xb7\x3c\xf9\xfa\x96\x19\x37\
+\xde\xd0\xf0\xe6\xd3\x47\xb2\xc6\x5d\x7d\xc1\x50\xf0\x38\xd5\xb5\
+\xa3\xeb\x17\x2e\xde\x09\xd7\xdd\x76\xb1\x56\xbf\xeb\xe9\xe7\x57\
+\x4f\xb8\xe9\xe6\xc1\xd9\x1a\x17\xa0\x91\x8e\x85\x8f\xcf\x33\x46\
+\x5d\x3a\x63\x64\xc6\xd2\x17\xe7\xae\xd8\xd5\xc0\x74\x3d\x9a\x5f\
+\x31\xf5\xc2\x0b\x87\x95\x64\x4a\x91\xdc\xf8\xe6\x53\x6f\x6e\xa8\
+\x63\x86\x16\xca\x2a\x9e\x3c\x63\xf6\x98\x7e\x39\x39\xc1\xf6\x47\
+\xe6\xbd\x30\x60\xc8\xd7\x2b\x4c\x54\x4e\x43\x0f\x37\xbf\xd4\xbf\
+\x8c\x52\x8f\x73\x8d\x31\xbf\x7c\xb1\xbf\x08\x41\x8a\x93\x6f\x1c\
+\xa9\xf5\x94\x5d\xfb\x61\x0f\x75\x59\xa8\x46\xf7\xae\x78\x6d\x6d\
+\x6b\xd1\x0d\x97\x8e\x36\x8e\x07\x29\x91\x7b\x1c\x08\xeb\xbc\x4d\
+\x70\xcf\x3b\xc9\xd8\x08\xd3\x58\xca\xf8\xf9\x92\x67\x9e\x68\xac\
+\xb8\xe2\x86\xf3\x8a\x00\x05\xe7\xa7\x64\x0c\x76\xa9\x16\x8f\x88\
+\xa9\x36\x4b\x71\xfa\x8e\xf5\x39\xaa\x07\xed\x57\x96\xf3\xb3\xb5\
+\xf7\xaf\x5a\x7a\x28\x96\x33\x63\xe6\xb4\x7e\x99\xde\x0b\xf7\xdd\
+\xf3\xb7\x37\x36\x4b\xa6\x69\x9a\x38\xba\x7b\xc3\xa2\x37\x17\x6f\
+\xd9\x5f\x4b\x75\xbd\xe9\xe0\xd6\x6d\x07\x8e\x21\xa5\x76\x7d\xd5\
+\x8e\x3d\x47\x80\x12\xa7\xe5\xe8\xe6\xad\xfb\xdb\xda\x9a\xb6\xad\
+\x5d\xfe\xf6\xa2\xb7\x96\xaf\xdf\xd1\x2e\x28\x00\x50\xa6\x69\x14\
+\x10\x80\x61\x7c\xd7\xfa\x65\x8b\xde\x5e\x7a\xa0\x2e\xce\x74\x46\
+\x88\x57\xb5\x6d\xdd\x5b\x0b\x17\xae\xd8\xb8\x2b\xc6\x29\xa1\x8c\
+\xf2\xd8\xce\x75\x4b\x97\x2c\x5d\xba\xbf\xd9\x35\x0d\x86\x00\x08\
+\x04\x44\xfc\xe0\x9e\xf5\x8b\x16\xbe\xb1\xe4\xbd\x75\x4d\x22\x3a\
+\x7d\xce\x65\x43\x0b\x83\x6e\x5b\xed\xe6\x35\xcb\x16\xbd\xf5\xf6\
+\x9a\x6d\xfb\x8f\x56\xed\x5a\xba\xf8\xad\x15\x1b\x77\x27\x90\x11\
+\x4a\x35\x70\xf7\x6f\x5e\xf9\xe6\xa2\x25\xbb\x8e\xb4\x30\x8d\x21\
+\x22\x12\x4a\x65\xfb\xe2\xc5\x2b\xcb\xa7\x5f\x3c\x7c\x60\x5f\x79\
+\x60\xd5\xd3\x2f\xad\x04\xc2\x9a\x37\xbf\x31\x6f\xc5\xfe\xfc\x8a\
+\xfe\x85\x66\xf5\xd3\x4f\xbd\xd0\x20\x08\x69\xdf\xf5\xcc\xd3\x6f\
+\xeb\x79\xe5\xe5\x45\xe1\x15\xcf\x3e\xb1\xb6\xda\xa5\x24\xfe\xc6\
+\xbc\xa7\xf7\x91\xc2\x41\x15\x79\xdb\x16\x3e\xb9\x78\x57\x07\x25\
+\xfc\xdd\x17\x9e\xde\xdc\x12\x2d\x08\xca\x0d\x4b\x5e\xfe\xcb\xc3\
+\x4f\xee\x69\xe2\x4c\xd7\x20\x71\x6c\xde\x63\xf7\xcd\x5d\xb8\x26\
+\x41\x48\xa2\xf1\xf0\xcb\x4f\xfd\xf5\xd1\xd7\x36\x48\xc2\xa8\xc6\
+\xea\x37\xbe\x76\xef\x03\x4f\x6e\xdc\x5f\x4f\x49\x72\xed\x8a\x25\
+\x1d\xf9\xc3\x67\x4e\x1b\x9f\xe5\x56\xdd\x7b\xcf\xcf\x5f\xdb\xd2\
+\x40\x99\xb7\x6d\xd9\xdb\xad\xa1\xf2\x19\xd3\x27\x17\xeb\xf5\x0f\
+\xfe\xe6\x9e\x67\x56\x1e\x29\x99\x7c\xcd\x48\xab\x7a\xd1\xaa\x43\
+\x84\xf9\xd7\x41\x3d\xba\x7b\x20\x32\xc6\x62\xf1\xf8\x83\x0f\x3e\
+\xf8\xc6\xc2\x85\xe4\x84\x71\xbb\x84\x93\xea\x41\xa7\x9d\x89\x53\
+\x0f\x72\xd2\x2b\x94\x90\xda\xbd\x9b\x96\x6f\x3a\x4c\x08\xd6\xec\
+\xdb\xbe\xec\x9d\x45\x8b\x16\x2f\xdd\x5b\xd3\x46\x18\x63\x98\xdc\
+\xb7\x79\xd5\xc2\x85\x8b\x36\xec\x3c\x2c\x29\xd5\x88\xb7\x7f\xd3\
+\x8a\xb7\x16\x2d\xd9\x75\xb4\x8d\x69\x94\xc7\x1a\xb6\xad\x5b\xf1\
+\xd6\x9b\xef\xec\x38\x54\x53\x77\x68\xdf\x8a\xc5\x0b\xdf\x5e\xf2\
+\xde\xae\xda\x04\xa1\xa4\xa7\xf6\xe3\x09\xca\x85\xa7\x9f\x6c\xcc\
+\xbe\xf3\x9d\xff\xfe\xa0\xdd\x5c\x67\xe6\xbe\x9a\xd5\x55\x75\x1b\
+\x74\x66\x76\xfb\x06\x21\xbd\xfc\xcc\x7e\x23\xfb\x5e\xcc\x85\xeb\
+\x0f\xe0\x9b\x1a\x1b\x73\xf3\xf2\x29\x65\x94\xe2\xbe\xd5\x4b\x13\
+\xa5\xe7\xdf\x78\xe9\xa4\x81\xc3\xc6\x0e\xcd\x6e\x7d\xe4\xa9\x15\
+\x23\xce\x9f\xda\xba\xfa\xd9\x3f\x3e\xbe\x38\x61\xb7\x2e\x7b\xf3\
+\x6d\x37\xbf\xd2\x3a\xb2\xe0\xf7\xaf\x1c\x99\x3d\x6b\xdc\xbe\x17\
+\xfe\xfc\xbf\xf3\x76\xcc\xba\xf2\xfc\x63\xef\x3e\xfa\xf7\xa5\x2d\
+\xe5\x81\xc3\xf7\x3e\xf8\xaa\x34\x70\xfd\xc2\x05\x7b\x63\xd9\xe7\
+\x8d\x28\xdb\xbb\xf6\xed\xa6\xc8\xa8\x29\x95\xd9\x6f\x3d\x76\xef\
+\x53\x8b\x77\xdb\x6d\x55\x6f\xbe\xb9\x36\x7b\xf0\xe8\xb2\x6c\xba\
+\x73\xdd\xda\xaa\x9a\xda\x8d\xef\xbc\xb6\xdf\x29\x9c\x38\x34\x67\
+\xf1\x3f\x7e\xf7\xe8\xa2\xdd\xdc\x6d\xdd\xb1\x79\x5f\x6e\xe5\xe4\
+\x49\xc3\x4b\x51\x02\xf5\x5a\x56\x2f\x5f\xd6\xc4\x43\x3a\xb1\xfa\
+\x57\xb0\x67\xff\xfe\x77\x5e\x79\x61\xc6\x8e\x79\xbf\x79\x6c\x09\
+\x31\xf8\xaa\x37\xe6\x2e\xde\x56\x27\x9d\xe6\xf7\x5e\x7d\xbd\xde\
+\x18\x30\x7e\x70\xf6\xda\x05\x0f\x3d\xfb\x5e\x15\xf5\xea\x17\x2d\
+\x5a\x1e\x1a\x38\xae\x22\x53\x43\xa2\x61\xeb\x81\x57\x16\x6c\x18\
+\x77\xe9\x95\x7d\x73\x33\x06\xf6\x0d\x2d\x7c\xee\xe5\x40\xbf\x3e\
+\xcb\xe7\xcd\xcf\xbf\xe8\x73\x97\x8f\x2c\x2c\xec\xd7\xef\xf0\x3b\
+\xf3\xf7\x90\x3e\xc9\xf5\x2f\xee\x0c\x4d\xfb\xc2\xb5\xe3\x33\xf2\
+\xfb\x06\xea\x56\xbc\xb6\xd9\xe9\x43\x76\xbc\xb0\x1e\x3f\xff\xc5\
+\x9b\x4a\x0b\xcb\x73\x9c\x1d\xf3\x97\x56\xf7\xcb\x69\x98\xb7\xa8\
+\xfa\xf6\xaf\x7e\xb6\x34\xd0\xb4\x6c\xcd\x36\x0f\xdd\x98\xcc\x99\
+\x34\xac\x74\xef\xbb\xf3\xde\xda\xd5\x92\x91\x97\x37\x66\xea\x34\
+\x3c\xb2\x6e\x7d\xa3\xe7\x36\x34\x16\x8c\x9a\x5a\x1a\x6c\x98\xf7\
+\xc8\xdc\x58\x24\x33\x5a\x3c\x78\xea\x88\xbc\xb5\xcb\x56\x14\x9d\
+\x7f\xcb\x65\x13\x87\x0e\x1b\x3b\x25\xb7\x79\xd9\xb3\xcb\xab\xcf\
+\x3f\x7f\x74\xd5\x8a\x77\x43\x63\xaf\xba\x72\xda\x98\xca\x91\x93\
+\xfa\xca\x9d\x4f\xbd\xbc\x7d\xca\x9c\x99\xe1\x86\xf5\x2b\x0f\xe0\
+\xd4\x49\x95\xec\xa3\xb1\xd5\xd6\x87\x00\xa5\xd4\xb6\xed\x67\x9f\
+\x79\x66\xfb\xf6\xed\x07\x0f\x1e\x34\x4d\xb3\xa2\xa2\x02\x52\xeb\
+\x83\xeb\x2d\xd3\x32\x2d\xd3\xef\x7a\x8c\xd1\xa6\xc6\xc6\xac\x9c\
+\x1c\x4d\xd7\xb1\x33\xdf\xbf\x87\x9b\x33\x63\xa4\x7a\xe7\xda\x7d\
+\x76\xd1\xa5\x93\x33\x1f\xf8\xd5\xaf\x57\xd4\x78\x5e\xcd\xe6\x05\
+\x0b\xb7\x0c\x98\x3c\xa1\x69\xc5\xdc\xbf\xbe\xb0\x5e\x33\x44\xc2\
+\x0b\x0f\xab\x2c\xdc\xf0\xd2\x43\xcf\x2e\xab\xa2\x5e\xdd\x5b\x6f\
+\x2c\xcf\x1a\x39\x59\xdb\x3a\xef\xd7\x0f\x2e\xb4\x19\x0b\x44\xf3\
+\xb1\x6e\xd7\x9e\x7a\x27\x64\x41\xa4\xa8\x7f\x49\xa6\xd9\xed\x1a\
+\xdb\xae\x21\x4f\xc6\x58\x63\x63\x83\xa1\x1b\x96\x75\x5a\xfb\xd0\
+\x9d\xa3\x7c\x47\x4c\x57\xcb\xf5\x85\x4c\x0a\x57\x02\x7a\x5c\xe4\
+\xf7\x1f\x5d\xc1\x9b\xab\xf7\x6d\x7f\xed\x95\x15\xe3\x6e\xfa\xea\
+\x7f\xfe\xe7\xff\xfb\xfc\x95\x7d\x16\xbc\xf8\x86\xd9\x77\x4a\x7e\
+\xfb\xb1\x9a\xc6\x86\x3d\x75\xad\x89\x8e\xda\xbd\x75\x89\x43\xfb\
+\x8f\x0d\x1d\x3d\x22\xc8\xdb\x42\x95\xe7\x7f\xf9\xab\x5f\xfb\xaf\
+\xcf\x4c\xd9\xbb\xf1\xdd\x63\x2e\x68\x04\x88\xae\x27\x0e\xad\x5e\
+\xb8\xba\xfe\xe6\x6f\x7d\xe7\x3f\xbe\xfd\x9d\x8b\xfb\x77\xcc\x7d\
+\x75\x95\x07\xc1\x41\x23\x46\x0c\xad\x1c\x32\xa8\xd4\xda\xbe\x6b\
+\xdb\xd1\x43\xdb\x5e\x5f\xde\x7a\xcb\xd7\xbe\xfb\xf5\x7f\xfb\xda\
+\x15\x13\x4a\x3d\xcf\x4b\x55\x55\x95\x5c\x62\x74\xf6\xa7\xee\xbc\
+\xeb\xd6\x4b\xf2\x03\x1a\xd1\x74\x46\x30\x11\x4f\xe4\x0e\x9a\xfe\
+\xef\x5f\xfd\xfa\x8d\x33\x06\x43\xd6\xe0\x2f\xfc\xdb\xb7\xbe\x74\
+\x59\xc5\xce\x8d\xab\x5b\x5a\x0f\x2d\x78\x69\x4d\xa4\x7c\xd0\xe0\
+\xca\xe1\x81\xfa\x5d\x8b\x16\x6f\x07\xc6\x80\xc8\x44\x5b\x73\x1b\
+\x8f\x66\x85\x2c\x14\x5e\xb8\xef\xf4\xdb\x66\x97\xdc\xff\xe3\x9f\
+\xee\x0a\x4f\xbe\xfe\xc2\x41\xdc\x75\x84\x55\x7a\xf3\x9d\x97\xed\
+\x7e\xf2\x47\x8f\x6c\x26\xb7\xdc\x74\x51\x40\x38\x8e\xc7\x66\xde\
+\x70\x67\x5e\xf5\xcb\xdf\xbd\x77\xf9\xf4\x1b\x6f\xed\x1f\xe1\xae\
+\x27\xc6\x5f\x7e\xcb\x30\x77\xf5\x8f\x7f\xf2\xdc\xd0\x2b\x6f\x1f\
+\x9d\xaf\x8b\xb6\x86\x0e\xcc\xbc\xee\xa6\x39\x4d\xeb\x17\xef\xac\
+\x3b\xfc\xf6\x7b\x7b\xa6\x5e\x7f\x6b\x99\x91\xa8\x6f\xe7\xc9\xb6\
+\x86\x9c\xca\x99\x97\x8f\x36\x16\xbf\xbd\xe2\xe0\xa6\x65\x7b\xa0\
+\xf2\xba\x8b\xc6\xb4\xb7\xb6\xba\x42\x02\x80\xf0\x1c\x90\xae\x2b\
+\x60\xf0\xd8\x41\x4e\xb2\xba\x36\x26\x29\x05\xe1\xb9\x08\xe0\x21\
+\xf4\xa9\x1c\x96\xe9\x1c\x3c\xd4\x26\xb3\x8a\xb3\x63\x1d\x75\x6d\
+\x3c\x5d\x81\x4c\x3d\x4e\x79\x08\xc1\x29\x25\x57\x5f\x73\xf5\x3d\
+\xf7\xdc\xf3\x83\x1f\x7c\x7f\xf4\x98\xd1\x5c\x70\x99\xaa\x30\x74\
+\x72\x51\x34\xbf\xee\x6b\xaa\xfa\x6b\xea\x08\x9d\x4f\x4e\x78\x40\
+\xaa\xa6\x3c\x0a\x6e\xc7\x21\x74\xc1\xad\x5f\xfd\xc6\x77\xbf\x39\
+\x2a\x7a\x78\xe9\xce\x23\x2d\x4d\x75\x31\x2d\x67\xc6\xe5\x37\xde\
+\x74\xc5\x44\x68\xda\x3e\xef\xb5\x75\xa1\xf2\x21\x03\x87\x0c\x35\
+\x5a\x76\xbe\xba\xf4\x80\x9d\x4c\x64\x0f\x9c\xfe\x8d\xaf\x7f\xf9\
+\x92\xf3\xfa\xb9\x8e\x1c\x7c\xfe\x75\x9f\xb9\xf3\xf6\x09\xe5\x21\
+\xcf\xe3\x27\x9d\x42\xa2\x3c\xf1\xd4\xd8\x6d\x9b\x7b\x41\x7c\x21\
+\x55\x2d\x57\x48\x3c\x5e\x69\x5f\xd3\x58\x47\x47\x7d\x23\x06\x35\
+\x61\xb7\xc5\x03\xe3\x8a\x73\x00\x20\xaf\xac\x1f\x6d\xde\x82\x99\
+\xa5\x03\xf2\x3b\x56\x2c\x5d\x9e\x64\x65\xd3\x46\x24\xb7\x2d\x7f\
+\xa7\xa9\xd1\x1c\x7f\xe5\x00\xba\x67\x29\x20\x4f\x0a\xd0\xa3\x79\
+\x96\x76\x34\xe6\x78\x12\x91\x51\x88\x35\x36\x09\xa3\xa0\x3c\xdb\
+\x02\x80\xb2\xb2\x32\x6f\x73\x47\xdd\xae\xa5\x0f\x3f\xf8\x52\xc6\
+\xe0\x91\x34\xe6\x51\x03\xda\xdb\x9a\x6d\x33\xbf\x28\x3b\x04\xe0\
+\x30\x8d\x4a\x29\x04\x0a\x29\x24\x15\x42\xa2\x14\x9e\x9b\x0a\x58\
+\x20\x4a\x3f\x4c\x8f\xc2\x01\xb0\xc2\x59\x06\xf7\xe2\x12\xac\xcc\
+\x10\x21\xbc\x3d\xd6\xd2\x6a\x6b\x11\xaf\xe3\xe8\xd1\xd6\x41\xb3\
+\xaf\xeb\x37\x24\xdf\x76\x5c\x4a\x99\x10\x1c\x11\xa4\x14\x42\x08\
+\xd7\xd3\x47\x5d\x38\xab\xf8\xcd\x7d\x63\xa7\xcf\xc8\xa5\x76\xc2\
+\xe1\xc8\x45\x4e\xe5\xb4\x09\xe5\xf3\xf7\x0e\x3a\x6f\x48\x81\x99\
+\x4c\xc4\x11\xb8\x9e\xdd\x7f\xe6\x94\x41\x5b\x56\x64\x9d\x3f\xbc\
+\xd0\x4e\xda\x42\x02\x0d\x95\x5c\x38\x7d\xd4\xfa\xba\xc6\x0b\x27\
+\xf5\x73\x5d\x21\x93\xed\x49\xdb\xce\x1b\x3c\x75\xca\xf6\xb5\x7f\
+\xfd\xf1\x6f\x23\xfd\xce\xbb\x79\x7c\xc5\x5f\xdf\xb0\x63\x71\x27\
+\x92\xec\x40\xd6\x77\xf2\xac\x0b\xd7\xfe\xee\x89\x7b\xd7\x90\xf1\
+\xb7\x7c\xa3\xaf\xb7\xe4\xd5\x5d\x31\xdb\x15\x9d\x73\x2c\x3a\x83\
+\xd6\xda\x46\x02\x56\x40\x13\x9d\x93\x24\x3a\x81\xa6\xc6\x86\xb8\
+\x0c\x85\x35\x10\x02\x11\x51\x08\x29\xa4\x2a\x2c\xfd\x7e\x84\xc3\
+\xe1\xce\x59\x2f\x29\x65\x6a\x0f\x27\x3c\x65\xbf\x29\x29\xd3\xf5\
+\x1d\x3b\x87\xf1\xdd\xde\x98\x89\xc4\xd4\x9b\x85\x90\x84\xa0\x70\
+\x6d\x00\x23\x33\x2b\x72\xa4\xc5\x9e\x74\xf5\xdd\x31\x6d\xfe\xa3\
+\xbf\xfb\x59\xc1\x98\xcb\x6f\x9b\x26\x3b\x90\x64\x7b\x6d\xc7\x8e\
+\xf0\xa1\xb3\xae\xed\x3b\x32\xcf\xd9\x2d\x09\x48\x5b\x48\x93\x78\
+\x02\x51\x08\x0e\xc0\x3d\x21\x84\x90\xdd\x25\x53\x11\x99\xae\xe6\
+\xd6\x53\x9b\x3f\x7c\x5d\xf0\x55\x4c\x00\xa1\x14\x84\x10\x6e\x22\
+\xde\xde\xde\xd2\x7e\x6c\xff\x2b\xff\x78\xc6\x1c\x7d\xc9\xc8\x21\
+\x7d\xf6\x64\xc5\x97\x2e\x5f\x37\x2c\x7b\xd8\xea\xf7\x96\xd1\xe2\
+\x41\x59\x39\xc5\x63\x2b\x0b\x7f\x33\xf7\x95\xb1\x97\xdf\x74\xc9\
+\x20\xf7\xc1\xfb\x1f\xf1\xfa\x5d\xf5\x99\x72\xf3\xf0\x16\x2e\x05\
+\x17\x1e\x48\xee\xf9\x5d\x1b\xa5\xd7\x58\xdf\x14\x18\x55\x16\xf6\
+\x16\x2e\x59\xbb\xfb\x8a\xc1\xb0\x6c\xf5\xf6\x92\x71\x93\xda\x0f\
+\xac\x3b\x6c\x17\xfd\xe8\xb6\xdb\xdd\xf5\xfc\x0f\x4b\xec\x70\x6e\
+\x69\xa1\x98\xbb\x78\xd9\xfa\xfc\xf3\xcb\xdb\x3b\x6c\x11\xe4\x42\
+\x70\xc9\xa5\x46\x75\x4a\x9c\x03\x55\xd5\x4d\xd9\x60\x4a\x57\x4a\
+\x29\x04\x17\x42\x4a\x21\x84\xbf\x19\x98\xe0\xc2\x03\xc1\xb9\xe0\
+\xdc\x0a\xe6\x96\xe5\x10\x2b\x6f\xd0\xe5\xb3\x07\xbb\xf1\x38\x0b\
+\x04\x85\xe3\x48\x4d\x37\x02\xd1\x08\x6d\x6d\x6e\xeb\x10\x39\x21\
+\xc1\x1d\x0e\x46\x28\x10\xd2\x74\xc2\x5d\x4f\x08\x09\x20\x39\x08\
+\x2b\x1c\x0e\x6a\x54\x70\x57\x70\x81\x40\xb8\xe7\x11\x2d\x14\x09\
+\x9a\x92\x7b\x02\xb9\x44\xf0\x3c\xa1\x51\x23\x18\x0a\x52\xee\x72\
+\xaa\xf1\x78\xcc\xf5\x04\x23\xd6\xc4\x99\x93\x5f\x59\xfc\xd4\xc8\
+\x3b\xa7\x64\x69\x92\x08\x11\x6b\x8b\x25\x3a\x62\x28\x64\xb8\x78\
+\xf8\xe4\x01\x91\xf9\xfb\xb2\xa6\x8f\x2d\x77\x96\x23\xef\x48\x38\
+\x8e\x27\x25\x4f\xc6\x3b\xda\x5b\x8d\x9a\xaa\x4d\x8f\x3e\xb7\x75\
+\xe8\x85\x9f\x2f\xd1\x5d\x87\xf3\x64\xbc\xa3\xad\xad\xb9\xf9\xd0\
+\x96\xa7\x9e\x5b\x9c\x3d\xf1\xb6\x3e\x21\xd8\x5a\xd3\x18\x0c\x0e\
+\x0e\x52\xcf\x73\xb9\x1a\x47\xbc\x5f\xf2\x42\xba\x8a\x67\xe7\x24\
+\xa5\xdf\xff\x4f\xf1\x17\xfc\x1b\x9f\x90\x42\xc8\xae\x9b\x59\x9e\
+\x72\x48\x21\x50\xf8\x95\xa3\x39\x97\x52\x72\xce\x81\x4b\x21\x04\
+\x0a\xa7\xdd\xd1\xc7\x5f\x7c\x7b\x65\xf9\x2b\xdf\x7f\xe0\xf9\x31\
+\x13\xbf\xd2\x2f\x6a\x68\x79\x83\x2f\x9f\x3d\xc0\xee\x48\x5a\xd9\
+\xd1\x03\x5b\x3c\x21\xb8\xe0\x9c\x13\x1a\xa2\xbc\xe1\x50\x55\x43\
+\x53\xae\xe0\x2c\x1c\x3c\x79\xfa\xac\x33\xe7\xa2\x73\x40\xe4\xd7\
+\x63\xef\x7d\xfe\x82\x94\x12\x91\x48\x29\x24\xc9\xc8\x0a\x1f\x5c\
+\xf5\xd2\xaf\x8e\x2d\xe1\x1e\x16\x54\x5e\xfa\xf5\x2b\x66\x59\x3a\
+\xbb\xe4\x96\x9b\x9f\x78\x7a\xc1\x3d\x6b\x5f\xd4\x23\xe5\x77\xdc\
+\x71\x91\xe5\xd8\x7d\x46\x8d\xca\x79\x6d\x4f\x49\xbf\x61\x95\xfd\
+\x5a\xb2\x43\x56\x60\xe4\x98\x0c\x74\x39\x35\x02\x86\x26\x85\x20\
+\x48\x03\xa6\xc1\xa5\x36\x70\xf8\xf8\xb7\x5e\x5a\xbc\x63\xd6\x37\
+\x6e\xbb\x71\xe6\x63\xf3\xef\xdf\x80\x18\x2e\x9d\x72\xe7\xb4\x21\
+\xf9\x8e\x3e\x7e\xfd\x53\xbf\xff\xe1\xf7\xa9\xd3\x1a\xad\xbc\xd0\
+\xcc\xec\x7b\xf3\x1d\x97\x3c\xf6\xc2\x3f\x7e\xb2\x84\xc5\x63\x72\
+\xf2\xe8\x1c\xe1\x7a\xc2\xe3\xa0\xe5\xcf\x98\x36\xe1\x89\x97\xee\
+\xdf\xbf\x62\xc0\xa7\x6e\x3a\x3f\x14\x0c\x32\x90\xc0\x4c\xcb\xd0\
+\x84\x14\x40\xf5\x80\xa9\x09\x21\x25\x35\x4c\x83\x61\xb0\xe4\x86\
+\x3b\xaf\x7c\xe4\xd9\x7f\xfc\xcf\xbb\x2c\x94\xdb\xe7\xba\x3b\x6e\
+\x1f\x14\x05\xcf\xf5\x02\x99\x05\x15\x45\xb0\x75\xcf\x91\xa9\xfd\
+\x86\x08\xc1\x09\x97\x86\x69\x50\x29\x7c\x23\x01\x20\x82\x08\xa2\
+\x99\x3a\x25\xdc\x13\x42\x48\x04\x22\x38\x47\xc2\x4c\x83\x0a\x2e\
+\x04\x48\x89\x40\x38\x17\xa0\x59\x86\x26\xb8\x90\x8c\x38\x49\x6e\
+\x19\x21\x26\x6c\x33\x7f\xcc\x7f\xfe\xac\x7f\x30\x2b\x33\xe9\x34\
+\x47\x02\x16\x4f\x24\x3d\x4f\x8b\x06\x0c\xdb\x85\x89\x57\x7f\x76\
+\xa0\x6b\xe4\xc8\x64\xb5\x1e\x0c\x90\x36\x97\x93\xcc\x90\xb9\xf4\
+\xf9\xbf\x57\xbf\x65\x70\x30\x07\x5f\x7c\xfb\x95\x17\x8f\xe0\x76\
+\x5b\x24\x3b\xfc\xce\x9b\xcf\xfe\x72\x6d\x40\x48\x56\x3e\xfe\xe6\
+\xbb\x2f\x99\xc4\x9c\xba\x4d\x3b\x9b\x4b\x26\x0c\x31\x3d\xc7\xe6\
+\x6a\x42\xa2\xfb\xc9\x40\x02\x44\x4a\x91\x48\xc4\x35\x4d\xf3\x27\
+\xc2\x02\x81\x40\xca\x98\x4f\xde\x9f\x92\xf8\x7b\xd6\x4a\x29\x85\
+\x5f\xd9\xf8\x44\x5d\xe8\x9a\x30\x2d\x38\x10\xcd\xb0\x4c\x26\x04\
+\x98\x96\xa5\x81\x40\x8e\x9a\x11\x0c\x9b\x64\xef\xea\x57\xe7\xbf\
+\xbd\x55\x82\xac\x9c\x38\x63\x50\x61\x9f\x3e\x37\xcd\x79\x64\xde\
+\x23\xff\xb3\xd4\x0c\x44\xfb\xde\xf6\xa5\x3b\x99\x6e\x59\xa6\x2e\
+\x38\x77\x24\x1d\x3b\x73\xda\x9a\x27\x5e\xb9\xe7\xe7\xab\xa7\x5f\
+\x76\xeb\x15\x93\x4b\x84\x2b\xd3\x65\xdb\x52\xb1\x4f\x72\xe2\xb6\
+\xf7\xd8\x4d\x9b\xdf\xf7\xd3\x9f\x59\x3d\xe8\xd7\xd7\xfd\xe1\xed\
+\xcd\x0f\x04\xcc\x1e\xea\x41\xbb\xf1\x11\x7d\x2e\xba\xfd\xc2\xdf\
+\x75\xd6\x83\xde\xba\x65\xd3\xd0\x54\x3d\x68\x21\xb9\x67\xdb\xb6\
+\xe7\x49\x66\x58\xe1\x48\x88\x0a\xd7\xe5\xa8\x19\x9a\x70\x12\x1d\
+\x71\xd7\x0a\x47\x02\x3a\xe5\x1e\x07\x46\x85\xc7\x29\xd3\x28\x41\
+\x21\x04\x61\x1a\xf1\x05\x19\x41\x63\xcc\xdf\xf5\x99\x69\xba\x46\
+\xc1\x4d\x26\x51\xb7\x82\xa6\x66\xc7\xdb\x13\x2e\x84\xa3\x51\x0d\
+\x84\x24\x14\xb8\xd3\x11\x4b\x20\xd5\x83\x01\x8b\x52\xaa\xeb\x9a\
+\x97\xec\x88\x25\x5d\x66\x04\x02\xa6\x9e\x9a\x92\x06\xaa\x31\x48\
+\xc6\x63\x8e\xa0\x81\x80\x49\xa4\x24\x4c\x23\x98\x3a\x0b\x4a\xc1\
+\xfd\xd3\x49\xc1\x25\x68\x9a\xa6\xeb\x1a\xb7\x63\x1d\x09\x87\x6a\
+\x66\xc0\x32\xfd\x69\x23\x66\x5a\x8d\x1b\x5e\xf8\xe3\x8b\x47\x3e\
+\xfd\xcd\x2f\xf6\x0f\x23\x97\xc8\xb9\x20\xa9\x1d\x48\xd3\xb1\x58\
+\xe1\x21\x61\x1a\xa5\x5d\xb4\x52\x08\x09\x9a\xc6\x48\x97\x84\x03\
+\x9e\x7e\xc5\xdf\xc4\x97\x69\x1a\x21\x44\xd3\x98\xe4\x5c\x22\x0a\
+\x2e\x80\x32\x82\x42\x12\xaa\x51\x4a\x18\x63\x04\x38\x17\x88\x92\
+\x0b\xa9\x69\x1a\x0a\xcf\xb1\x6d\x4f\x12\x23\x10\x8c\x84\x2c\xe9\
+\xb9\x42\x82\x94\xdc\xb1\x6d\x2e\x50\x33\x83\xd1\x70\x90\x52\x38\
+\xba\x76\xde\x5f\x16\xd4\x7c\xee\x3f\xbe\xd2\xc7\x3c\xd3\x39\xf4\
+\x4f\x86\xb3\xe0\xba\xee\xfc\xf9\x2f\xec\xd8\xb9\x53\xd3\xd8\x9c\
+\x8b\x2f\x9e\x32\x65\x0a\x22\x04\x83\xc1\x6d\xdb\x36\xe7\x75\x53\
+\x0f\x7a\xb0\x61\x98\x42\xf0\xce\xa4\x39\xec\xa1\x76\xa9\x94\x5c\
+\x22\xd5\x18\xe1\x5c\xf8\xe9\x2a\x42\x70\x20\x0c\xa4\x9b\x4c\x3a\
+\x92\xea\x91\x70\x98\x81\x24\x9a\x26\x92\xb1\x8e\xa4\x4b\x35\x23\
+\x10\x30\xfd\xb4\x39\xc6\x18\x01\xa0\x1a\xf3\x92\xf1\x84\xcd\xcd\
+\x40\xd0\x38\xb1\x34\x69\x5a\x14\x00\x11\x08\x25\x04\x08\x21\x24\
+\x18\x0c\xed\xd8\xbe\x35\x2b\xfb\x6c\xd6\x83\x46\x40\x5d\x0b\x84\
+\xac\x2c\xcb\x08\x77\x7f\x50\x6a\x98\x7a\x08\xbb\xee\xb1\x23\xd2\
+\x22\x2a\x11\x28\x0b\x04\x42\x81\x00\x20\x48\xee\xda\x88\x48\x80\
+\x70\xd7\x23\xd4\x88\x44\x0d\x40\x4c\xed\xab\x25\x24\xd3\x18\xa2\
+\x94\x12\x28\x65\x7e\xd8\x84\x50\xa6\xa7\xeb\x69\xea\x9a\x86\x28\
+\x85\x00\xcd\xb2\x50\xa2\xeb\x7a\xcc\x0c\x46\x4c\x00\xe9\x71\x04\
+\x00\x49\x88\x16\x8e\x46\xd3\x4e\x9e\xf4\x5c\x97\x68\x56\x24\x6a\
+\xa5\x5f\x49\xe7\x25\x08\x30\x02\x21\x03\x00\x25\x12\x7f\x31\x0c\
+\x65\x9a\x7f\x96\xce\xd3\x51\xa6\x53\x48\x1d\x84\x99\x91\xa8\xd9\
+\x75\xeb\x10\xcf\xb6\xf3\x86\xcf\x98\x73\x64\x61\x43\x53\x6c\x40\
+\x24\x84\x08\x9a\xa6\xe1\x89\xf3\x44\x94\xe9\xe4\xc4\x57\x48\xea\
+\x98\x27\xbe\xe9\xf8\x2b\x54\xd3\x52\x35\x76\x3c\x37\xf5\x45\x32\
+\x4d\x03\x40\x04\x4d\xf3\x4f\xde\x39\x73\x4d\xfc\xab\x81\x94\xe9\
+\x81\xb0\x1e\x00\x00\x04\xd7\x76\x3a\x67\xcc\x03\xa1\xb0\xff\xcd\
+\xb9\x8e\xa3\xeb\xa2\xa1\x4d\x9f\x71\xe9\xa5\x15\x41\xf4\x3c\xa5\
+\x0a\xef\x17\x14\x33\x4d\xf3\xea\xab\xaf\x72\x3d\xaf\xbc\xbc\x6c\
+\xca\x79\xe7\x09\x29\x00\x88\x44\x99\xce\xc7\x39\xee\x5c\x48\x21\
+\xd2\x21\xbf\xce\x00\x5f\xf7\xf5\xa0\xfd\x6f\x44\x03\x4c\xd9\x09\
+\x22\x22\x30\xdf\xe2\xa8\x19\x8e\x9a\x7e\xbe\x82\x40\x00\xd7\x25\
+\x9a\x19\x89\x9a\xa9\xac\xa4\xb4\x59\x22\x80\xf0\x38\x33\xac\xa8\
+\x01\x27\xef\x6d\xd5\xa5\xd3\x21\x00\x48\x40\x82\x04\xa8\x1f\xfa\
+\x38\xbb\xf5\xa0\xfd\xe8\xab\x44\xd1\xf3\x39\x90\x10\xda\xb9\x7a\
+\x82\x69\xda\xf6\xad\x9b\xf3\x0b\x8a\xf2\xf3\x0b\x3c\xee\xa5\xf6\
+\xdb\x48\x67\x6e\xc3\xc7\x63\x7d\x04\xa1\x1a\x05\x7f\x37\x9a\x8f\
+\x44\x73\x19\x23\x2a\x0f\xfa\x9f\x44\x16\xd2\x45\x5f\xb9\xe7\x31\
+\x8d\x11\x20\x52\x4a\xca\x18\x22\x6e\xdd\xbc\x69\xe0\xa0\x41\xa1\
+\x50\x38\xed\x2f\x68\x3b\x77\x6c\x8f\x66\x64\x94\x96\x96\xb9\x5e\
+\xda\xc2\x01\x01\xcf\xa9\x85\x77\x0d\x2b\x20\x20\x10\xf0\xab\xc4\
+\x53\xca\x00\x60\xeb\xe6\x4d\xfd\xfa\x0f\x88\x44\x22\x67\x71\xff\
+\x08\x42\x98\x46\xd9\x3f\x71\x2a\xd2\xd2\x25\x85\x28\x2b\xab\xd8\
+\xbd\x7b\x27\xf7\xdc\x68\x46\x56\x7a\x81\xfa\x49\xd2\xf5\x91\x97\
+\x06\xf7\x5c\x96\x04\xff\xbf\x8f\x9e\x3f\x16\xd7\xfc\xec\x5f\x22\
+\x00\xd7\x25\x84\x70\xce\x7d\x83\xf5\x3c\xf7\xf0\xc1\x83\x19\x19\
+\x19\x9d\xa2\x00\x00\x42\x88\xb2\xf2\x8a\x9d\x3b\xb6\x49\x21\xb2\
+\xb2\x73\x3a\xe7\x23\xce\xb9\x85\xfb\x45\xac\xbb\xf8\x0c\x84\x00\
+\x80\xe7\x79\x47\x0e\x55\x45\x22\xe1\xd3\x14\x05\x38\x67\x75\x5f\
+\x19\x63\xb1\x8e\x8e\xc3\x87\xaa\x6c\xc7\xa1\x9d\x49\x63\xdd\x7c\
+\x09\x0a\x45\xaf\xa0\x73\xa3\x6a\x3c\xd1\x3e\x09\x21\x79\x05\x85\
+\x45\x45\xc5\x27\x75\x30\xc6\x58\x22\x11\x3f\x7c\xb0\x2a\x91\x4c\
+\x7e\x58\x16\xde\x53\x9b\x81\x90\xbc\xbc\xfc\xe2\x92\xd2\xd3\x5f\
+\xc4\x75\xee\xea\x41\x13\x42\x18\xd3\x08\x21\xea\x36\xa5\xf8\x48\
+\x23\xa4\x94\xdd\x6d\x1a\x4c\x88\x1f\x6b\xa6\xbd\xd0\xc2\xa5\x3f\
+\xf3\x7e\xda\x9c\xbb\x3a\x6e\x88\xc8\xb9\xa7\xac\x4a\xf1\xb1\x75\
+\x31\x10\x79\x7a\xf3\xeb\x8f\x3a\xaa\xee\xab\x42\xa1\x50\xba\xa0\
+\x50\x28\x94\x2e\x28\x14\x0a\xa5\x0b\x0a\x85\x42\xe9\x82\x42\xa1\
+\x50\xba\xa0\x50\x28\x94\x2e\x28\x14\x0a\xa5\x0b\x0a\x85\x42\xe9\
+\x82\x42\xa1\x50\xba\xa0\x50\x28\x94\x2e\x28\x14\x8a\x8f\xab\x2e\
+\x50\xa6\x9b\xa6\x4e\x08\x61\x9a\xae\xeb\x9a\x5a\xfe\xa8\x50\x7c\
+\x8c\xe9\x61\xdd\x14\xa1\x56\x30\xa8\x13\xf0\x8b\xc6\x21\xf7\x5a\
+\x1b\xaa\xab\x5a\x64\x59\x59\xce\xfe\xb5\x6f\xaf\x3f\x08\x17\x5d\
+\x7d\x51\x0e\x53\x75\x84\x15\x8a\x4f\x8c\x2e\x10\xca\x64\xa2\xe1\
+\xcd\xe7\xdf\x38\xd0\xe1\x09\xce\xb9\x27\xca\x46\x4f\xcd\x3d\xf2\
+\xda\x6f\x5e\xa8\xff\xd1\xef\xff\x6b\xdf\xca\xd7\x5e\xda\x94\x33\
+\xf5\x9a\x4b\x72\x41\x50\x4d\x37\x34\x06\x28\x3d\xcf\x13\x12\x99\
+\xa6\xa7\x6a\x13\x4a\xe1\x79\x9e\x40\x60\xfe\x1b\x00\x04\xf7\x3c\
+\xce\x09\xd5\x74\x5d\xa3\x84\x20\x4a\x21\x91\x31\x46\x50\x7a\xae\
+\x2b\x10\x80\x50\x5d\xd7\x19\x25\xe9\x3f\x55\x28\x14\xbd\x4a\x17\
+\x08\x45\xa7\x75\xe9\x8b\x4f\xaf\x12\xc5\x83\x4a\x32\x78\xd2\xf5\
+\xf2\x87\x0c\x1c\x30\x7c\xd2\xe4\xd6\xbc\x90\xb5\x9f\x6a\x86\xa1\
+\x13\x00\xa6\x69\x76\x6b\xed\xde\xa3\x0d\x68\x65\x94\x55\x94\x86\
+\xa8\x68\x6b\xa8\xae\x6b\x6a\xf3\x04\x5a\x91\x9c\xf2\xb2\x7c\x26\
+\x45\x47\xc3\x91\x63\x0d\x6d\x02\xb4\xec\x82\xd2\xe2\x9c\xa0\x13\
+\x6f\x3d\x5a\xd5\x10\xb7\x3d\x2d\x90\x91\x1d\x61\x2d\x8d\xcd\xc2\
+\xcc\x28\x2f\x2b\xb1\x18\x32\x10\xb5\x07\x0f\xd4\xb7\xbb\x59\x05\
+\xa5\x25\x79\x51\xf1\x71\x59\xaf\xaa\x50\x7c\xac\xc6\x11\x9a\xa1\
+\xf5\x9f\x78\xf7\x5f\xfe\xf3\x12\x4d\x78\x84\xc2\xda\xa7\xbf\xff\
+\xee\x6a\xfb\xea\x9b\xe7\xf8\x3b\x67\x32\x4d\x8f\x1d\x5b\x7d\xdf\
+\x1f\xff\xbe\xa6\xaa\x05\x99\x39\xf9\xf2\x4f\xff\xdb\xed\x53\x57\
+\x3c\xf6\x9b\xbf\xbe\xbb\x5f\x22\x6a\x99\x15\x37\x7f\xe9\xbf\xee\
+\x9e\x55\xb6\xfa\x85\xc7\x7e\xff\xcc\x56\x20\x3c\xa3\xdf\xe4\x6f\
+\x7d\xef\xbf\xb2\x77\x2e\xf8\xc1\xef\xe6\x35\x27\xa4\x1e\xc9\xaf\
+\xc8\x37\xab\xab\x0e\xc6\xb5\xfc\x6b\x3e\xfb\x8d\x2f\x5c\x3d\x6a\
+\xd3\x82\xc7\xef\x7f\xf6\x9d\x86\x18\x0f\x15\x0e\xfd\xcc\x57\xbf\
+\x32\x73\x68\x8e\xe7\x0a\xf5\xf5\x28\x14\x1f\x0a\x3d\xc6\x1d\x75\
+\x23\x78\xf4\xbd\xbf\xdd\x72\xfd\xb5\x97\xdf\xf0\xb9\x47\x16\x1d\
+\x09\x04\xf5\xce\x8d\xa4\x01\x08\x23\xde\xba\x17\x1f\x5f\x54\xa5\
+\x5f\xf7\xd9\x2f\x5d\x35\x22\x73\xf1\x82\xe7\xd6\x1d\x4c\xf0\xb6\
+\xc6\xc0\x88\xeb\xfe\xf2\x97\x5f\x4e\xc8\x6e\x5a\xfc\xfa\xe2\x06\
+\x11\x18\x36\xf9\xea\x2f\x7d\xf1\xd3\xd7\x5c\x30\xae\x63\xdf\xea\
+\xa5\x5b\x1b\xa4\xdb\xd2\x8c\xa5\x5f\xff\xe1\xaf\xee\x98\x1a\x3d\
+\x58\x1f\xfa\xf6\xbd\xf7\x5e\xd5\x47\x2e\x59\xb9\x6a\xff\xfe\xdd\
+\xcf\xfd\xe3\x45\x39\x70\xd6\xbf\x7f\xe5\x96\x68\xed\xfa\xb9\x0b\
+\xdf\x6b\x97\x06\x53\xb1\x4d\x85\xa2\x77\xf9\x0b\x00\x42\x78\xd1\
+\x8a\x29\x37\x9c\x3f\x48\x48\x3a\xac\x5f\xd4\xdb\xd0\x65\x37\x4e\
+\xa6\x69\xd4\xab\x39\xd2\xa6\x53\xb6\x6d\xd5\x8a\x90\x9e\x3f\x69\
+\x42\x41\x48\x7a\x0d\x94\x50\x1a\x2c\xac\xe8\x57\x96\x9f\x7b\x30\
+\x96\x8c\xb5\x1e\x7c\xf1\xde\x3f\xad\xf3\x0a\x46\x16\x6a\x4c\x37\
+\x84\xed\x11\x8b\x52\xa2\x67\x15\x94\x64\x95\x95\x99\xb4\x26\x54\
+\xd8\x77\x60\x51\xc6\xbb\x4d\xbc\xa5\xa9\xb6\x21\xc6\xbc\xa6\x7d\
+\xcb\x56\x67\x14\x8f\x1a\x17\xa9\xc8\x96\x1f\x99\xc2\xca\x0a\xc5\
+\x27\x4a\x17\xb8\x1b\xa9\x18\x77\xfd\xa7\xe6\x68\x92\x23\x8a\xb5\
+\xab\x25\x22\x02\xa1\x3a\xd5\x3a\x9a\x0e\xef\x3a\xd8\x5e\x3a\xa8\
+\x88\x6f\xaf\x1b\x30\xfe\xfc\x51\x05\xa6\x07\xe1\xa1\x15\xc1\x3d\
+\x9e\x40\x26\x39\xe7\x52\x22\x50\x66\xb7\x1e\x5c\xbf\xbd\xae\xdf\
+\xad\x37\x5d\xd6\x3f\xb9\x6b\xf3\x76\x2e\x7d\x55\x91\x42\x70\x90\
+\x80\x28\x39\xe7\x12\xa5\x44\x88\x66\x15\x95\x64\xc3\x3e\xa3\x64\
+\xe6\x9c\x29\xc4\x76\xb3\x4b\x06\x47\x35\x4f\xa8\x08\x83\x42\xd1\
+\xdb\xc6\x11\x94\x69\x44\xb8\xf1\x84\x1d\x8b\xc5\x5d\x2e\x09\xa5\
+\x94\x82\x47\xc2\xe3\xa7\xce\x2c\x23\x35\x6f\xbd\xbd\x61\xc4\x0d\
+\x5f\xbe\x75\x5a\xee\x1b\x0f\xff\xf6\x3b\xff\xf3\xb3\xb9\x6f\x6f\
+\x76\x99\xae\x31\x7f\x2f\x1c\x20\x94\x11\x94\xc1\xfc\x51\xd7\x5f\
+\x39\x7e\xc7\x82\x87\x7f\xf4\xa7\x67\x5b\xcd\xa2\x92\x1c\x0b\x91\
+\xfa\xef\xf0\x2b\x64\x02\x00\x21\x8c\x48\x19\xcc\x1f\x7c\xf7\x57\
+\x3e\x5d\xd4\xba\xe6\x57\xff\xf3\xfd\x9f\xfe\xf1\xd1\x2d\x47\x3b\
+\x34\x8d\x2a\x77\x41\xa1\xf8\xb0\xe8\xa1\x1e\x34\x8a\x44\x2c\x26\
+\xb5\x60\x38\x60\x00\x20\x10\x10\x4e\x22\x66\x63\x28\x1c\xb2\x74\
+\x12\xef\xe8\x10\xd4\x8c\x84\x83\xc0\x93\x6d\xed\x09\x01\x44\x37\
+\xad\x80\xa9\xbb\xf1\x0e\x07\x8c\x48\xc8\x70\x12\x71\x0f\x59\x38\
+\x12\xd6\xa4\xd3\xd6\x1e\xf7\x04\x6a\x86\x19\x08\x04\xa8\x48\x76\
+\x24\x45\x28\x1c\x02\x6e\x27\x6c\x19\x8a\x84\x64\x32\x96\x94\x2c\
+\x14\x0e\x05\x74\x9a\xe8\x68\x8f\x3b\x1e\x65\x9a\x15\x08\xe8\x4c\
+\x25\x62\x2a\x14\xbd\x4d\x17\x80\x50\xc6\x08\x0a\x91\xde\xea\x98\
+\x50\xca\x08\x11\x42\x20\x10\xc6\x28\xa2\x94\x12\x09\xa5\x94\x10\
+\x42\x00\x25\x0a\x29\x29\x63\x04\x50\x08\x49\x29\x23\xc4\xdf\xc6\
+\x9b\x52\x9a\xaa\x0c\x2f\xa5\x40\xa0\x1a\x25\xc2\xdf\xd7\x9a\x10\
+\x29\x04\x50\x46\x09\x4a\x21\x11\x08\x65\xd4\xdf\x4e\x5c\x4a\x81\
+\x2a\x81\x41\xa1\xe8\x7d\xba\xa0\x50\x28\x54\x7c\x41\xa1\x50\x28\
+\x94\x2e\x28\x14\x8a\x9e\xd0\xce\xe5\xc9\x28\x55\x32\xa4\xf8\xc8\
+\x73\xd2\xd6\xf2\x1f\x09\x0b\x7f\x9f\x36\x7f\x98\xba\x40\x08\x91\
+\x52\xb6\xb7\xb7\xab\x85\x0f\x8a\x8f\x34\x84\x40\x20\x10\x34\x4c\
+\x2b\xbd\x2d\xfb\x71\x0b\x47\xc4\x8e\x8e\x76\xee\xf1\x5e\xd8\x66\
+\x2b\x10\x34\x4f\x69\xf3\x87\xac\x0b\x84\x10\x21\x44\x63\x63\x7d\
+\x20\x10\x0a\x86\x42\xca\xb6\x14\x1f\x5d\x84\x10\x2d\x2d\xcd\xa1\
+\x50\x38\x1c\x8d\x62\x97\xed\xa1\xa5\x94\x8d\x8d\xf5\xa6\x69\xf5\
+\x42\x0b\x17\x42\xb4\xb5\xb4\x04\x42\xc1\x68\x34\xe3\x34\xb7\xb4\
+\x3e\x23\x5d\x40\x24\xa6\x49\x0d\x13\x7a\xf2\x4c\x08\x41\xee\xc9\
+\x64\x12\x52\x1b\x7e\x93\xd6\x96\xe6\x70\x38\x52\x50\x58\xac\x0c\
+\x4b\xf1\x51\x27\x92\x91\x71\xe4\xe0\x41\xcb\xb2\x98\xae\xfb\x5d\
+\x80\x10\xda\xd2\xd2\x10\xb0\x82\x45\x25\xa5\xbd\xb3\xcd\xd1\x8c\
+\xcc\x23\x07\xab\x2c\x2b\xa0\xeb\xfa\xe9\x0c\x28\xce\x44\x17\x68\
+\x20\xd8\xb2\xf0\xb5\xb6\x77\x17\x31\x2b\xd0\xed\x1b\xa4\x63\x07\
+\x87\x8f\xcc\xbb\xe5\x4e\x69\xdb\xbe\x1b\x93\x4c\x26\x8b\x4a\xca\
+\x10\x53\x23\x1d\xdf\xe9\xea\x25\x97\x8c\x52\x0a\x28\x25\x9e\x83\
+\xd3\xfc\xcb\xce\xf3\x2f\x3d\x98\xe2\x74\xdd\x5e\xff\x89\x65\x5a\
+\xba\xae\xbb\x9e\x1b\xd4\x75\x4c\x7d\x1d\x24\x99\x4c\xe6\x55\x14\
+\x75\x8e\xe4\x7b\x89\x85\xfb\x6d\x46\x44\xd3\x34\x75\xc3\x70\x1d\
+\x47\xd7\x0d\x80\xb3\xa3\x0b\x44\xd7\x9d\x43\x55\xed\xef\x2c\x62\
+\x91\x68\xf7\xba\x90\x88\x01\xa5\x44\xd3\x01\xec\x94\x87\x01\xe8\
+\xa7\x2c\x01\x00\xa1\x94\x74\x5e\x65\x94\x42\x9e\x18\x11\x21\x44\
+\x63\x4c\x0a\x7e\x06\x36\xaf\x69\x1a\x00\x08\xce\x4f\xfb\x4f\x09\
+\x63\xd8\xd2\xd0\x48\x02\xd1\x68\x40\x07\x42\x28\xa1\xfe\x22\x0e\
+\x29\x4f\xfa\x56\x89\xa6\x31\x40\xc9\x85\xec\xee\xa4\xc8\xb9\x78\
+\xff\x6e\xec\x75\x34\x1e\x6d\xb0\x8b\x4b\x8b\x0c\x76\xfc\xe3\x52\
+\xca\x28\x25\x80\xdd\x9e\xf1\x7d\x8e\x06\xed\x0d\xf5\x22\x94\x95\
+\x69\x69\x42\x49\xc3\x59\x56\x81\xce\x27\x88\x08\x88\x08\xc0\x18\
+\x4b\x3d\xeb\xea\x43\x4b\x84\x2e\xe1\xbd\x93\xd4\xe1\xa4\x77\x53\
+\x4a\x09\xe0\xe9\x7f\xe3\xa7\xc2\x34\x8d\xa0\xe0\x27\x16\x30\x7a\
+\x9f\x36\x03\x00\x1e\xef\x86\xa7\x61\x63\x67\x38\x8e\xd0\x75\x1a\
+\x0a\xd1\x60\xb0\x87\x47\x88\x9a\x27\x8c\x32\x50\xa4\xaf\x01\xa2\
+\x1b\x6f\x6f\xa8\xaf\xa9\xae\xae\xae\x3e\x7a\xb4\xb6\x29\x86\x88\
+\xc7\xd7\x6f\x13\x4a\xbc\xf8\xbe\x1d\xbb\x5b\x93\x92\x7e\xb0\x15\
+\x12\x44\x63\xb0\xe5\xad\x27\xfe\xfe\xe2\x1a\xc9\x4e\x77\x89\x36\
+\x65\x8c\x37\xed\x7c\xe8\xbe\x87\xf7\xb5\x09\xca\x18\x78\x89\xfa\
+\xda\xea\x63\x75\x8d\xb6\xa0\x4c\x63\x5d\x2e\x37\xd5\x78\xcb\x8b\
+\xf7\xff\x69\xf1\x8e\x7a\x8d\xb1\x13\x25\x4c\xac\x7a\xf9\xa1\x47\
+\xdf\xd8\x46\xbb\xbe\xde\x9d\x2e\xb4\x1f\x58\xfd\xc0\x23\xaf\xb6\
+\x78\x8c\xa6\xc7\x56\x9a\xa6\xa1\x1b\xab\x3b\x56\x7d\xac\xae\xa1\
+\x23\xe9\x21\x9c\xe6\x0a\x52\x42\x29\x3b\xbc\xea\xa5\xbf\x3f\xf5\
+\x8e\x4b\x55\xba\xf8\xd9\x02\xd3\x48\x29\x29\xa5\x94\x52\x44\x94\
+\xe9\x6e\x2f\x85\x3c\xa9\x7b\x49\x29\xbb\xfc\xd1\xf1\xbf\x3d\x75\
+\x22\x80\x00\xb8\xc9\x78\x7b\xdc\x39\xed\x6f\xfc\x54\x03\x80\x86\
+\x83\x7b\xf6\x1f\x8b\xb1\x13\xfb\x48\xd7\xf3\x76\x9e\xba\xb3\xcd\
+\x28\xc5\xe9\xbb\x30\xe7\x68\x3e\x42\x22\x02\x22\x20\x50\xc6\xd6\
+\x3c\xf2\x8b\x07\xd6\xb5\xf5\xef\x57\xe0\x39\x4e\xee\xd0\x2b\xff\
+\xed\xb6\xf3\x18\x80\xe4\x9c\x68\x1a\x01\xe0\x75\xfb\x9e\xbc\xff\
+\xf9\xab\xbe\xf7\x93\xec\x30\x45\xc9\xa9\xd6\x59\x63\x56\x72\x4f\
+\x50\x4d\xef\xbc\x14\x28\x38\x97\x44\xd7\xd3\x1d\x12\x79\x24\xaf\
+\xbc\x6f\x34\x13\x25\x52\xa6\xa5\x15\x13\x04\xf7\x24\x30\x5d\xeb\
+\xec\x41\xc8\x3d\xee\x7f\x25\x94\xc8\x35\x0b\x17\xb4\x64\x8f\x18\
+\x56\x12\x6a\xda\xbb\xfc\xb1\xc7\xe7\x1f\xb1\x35\x8d\x3b\x24\x67\
+\xc0\xad\x77\xdf\x3d\xba\x24\x20\x21\x7d\xe5\xa5\x51\xd4\xaf\x7f\
+\x20\x62\xc8\xb4\x57\x92\xbe\x4b\xf0\xac\xc2\x8a\x0a\x2d\x82\x40\
+\xba\xbc\x8e\xdc\xe3\x48\xa8\xde\x45\x5c\x84\xe7\x26\x6d\x57\xa6\
+\xbf\x3d\x4d\xd7\xea\x77\x2c\x7e\xe0\xf1\x05\x8d\x2e\xa3\x20\x8b\
+\x47\xcf\xfe\xcc\xad\x97\x66\x69\x5d\x3f\x1a\xe8\xba\xd6\xf9\xc9\
+\x25\x30\xad\xf3\x23\x48\x18\x3c\xe5\xbc\x17\x7e\xfe\xe4\x92\x3d\
+\x53\xe7\x0c\x0c\x09\x2e\xd4\x1a\xb3\xb3\x87\xa6\xeb\xbb\x76\xed\
+\xca\xce\xca\xca\x2f\x28\xe0\x9e\x07\x29\xcf\xfc\x64\x3f\x0d\x11\
+\xc1\x7f\xad\xb3\xef\x75\xdf\x09\x09\xd3\xd9\x9a\x79\x0f\xbe\x50\
+\x33\xf8\x27\xdf\xbc\xcc\xec\x1a\x1d\xf4\x3c\x60\x5a\xda\xe0\x90\
+\x7b\x9c\x1c\xff\xd1\xff\x6d\xe7\xb2\x21\x77\xc9\xdc\xc7\x6a\x86\
+\x7c\xfa\xeb\x57\x66\x68\xc0\x3d\x81\xdd\x1a\xc0\x49\xba\x83\x12\
+\xe1\xb4\xfd\x93\x73\xa2\x0b\x84\x48\x29\x31\x35\xac\x11\x09\x1b\
+\x86\x5d\xf8\x99\x6f\xdf\x39\xde\x6f\xed\xe1\x35\x2f\x3f\xbf\xce\
+\xfd\xec\x57\x6e\x68\x5f\xf3\xc2\x0b\x7b\xa3\xb7\x5f\x58\x6a\x3a\
+\xfb\x1f\xfd\xc3\x3d\xaf\x97\x8e\xfe\xec\x5d\x57\x8a\x7d\x6f\x3e\
+\xfb\xea\x8a\x16\x19\x9a\x76\xf9\x4d\x17\x8d\x2d\x3f\xbc\x61\xc1\
+\x33\xaf\xae\x4f\x0a\x69\xe6\x56\x7e\xea\xd6\x1b\xfa\x47\x92\xcb\
+\x5f\x78\xf6\xed\x4d\x87\x58\xde\x88\xbb\xee\xbc\x96\x27\x9b\x6b\
+\xda\xa3\x8c\xd1\x96\x03\x6b\x9e\x7d\xee\x8d\x9a\x04\xab\x9c\x72\
+\xd9\x75\x17\x8d\x31\x13\x07\xe7\x3d\x33\x7f\xdb\x91\x36\x49\x02\
+\xa3\x67\x5f\x77\xc5\x94\x81\x54\x78\x08\x4c\x26\x8f\xae\xd8\xda\
+\x32\xe9\x8e\x0b\x02\xad\x7b\xff\xf0\x87\xbf\xeb\xe7\x7f\xee\xfb\
+\x97\x8d\x33\x45\xc7\x7b\xcf\xfc\xe1\xcf\xf7\x3f\xf6\x93\xff\xf9\
+\x2a\xdf\xfe\xca\xd3\xaf\xac\x6d\xc7\xe8\xc5\xd7\x5c\xc6\x5b\x9a\
+\x79\x42\x52\x10\x3b\xdf\x7b\xf1\xc5\x25\xdb\x1c\x8e\x59\x95\xd3\
+\xee\xbe\x71\x96\xd3\xde\x54\x67\xf6\x21\xf6\xd1\xb9\xff\x78\x76\
+\xc7\xd1\x76\x49\x02\x63\x2f\xbe\xfe\xf2\xc9\x03\x69\xc7\xbe\x7f\
+\x3c\x39\x7f\xf7\xb1\x58\xee\xa0\xc9\x77\xdc\x7a\x99\x4e\x29\x23\
+\x14\x10\x10\x91\x50\xcd\x6d\xd8\xf4\xc7\x7b\x9f\xc9\x9b\xf5\xe9\
+\x2f\xcd\x19\xa5\x39\xed\x1d\x0e\x09\x7a\xcd\x6f\x3d\xf1\xd8\xd2\
+\xaa\x96\x40\xfe\x90\x4f\xdd\x72\x5d\xff\x4c\xb1\xe6\xb5\xa7\xdf\
+\x5c\xbd\x87\xe6\xf4\xbd\xfa\xd6\xbb\x86\x46\x9a\xde\x9c\x3b\x77\
+\xc5\x9e\xfa\x60\xd1\x88\x9b\x6f\xbe\xaa\x3c\x67\xd8\xb4\xa1\xe6\
+\x8a\x55\x1b\x67\x0d\x3a\x9f\x20\x57\x63\x89\xb3\x64\xb7\x94\x90\
+\xb5\x6b\xd6\x3c\xfe\xc4\x13\x85\x85\x85\x9f\xbe\xfb\xee\x82\xc2\
+\x42\x7f\x0e\x42\x4a\x09\x88\xd0\xe9\x94\x13\x22\xfd\x40\x7f\x97\
+\x01\x46\xea\x2e\xdd\x8d\x53\x80\x88\x42\x08\xd0\x21\xf9\xf6\x33\
+\x4f\x2c\xdb\x55\x2d\x25\xed\x33\xfe\x92\x9b\x2e\x9f\x48\x1b\x76\
+\x3f\x3d\xef\xe5\x5d\x75\xf6\x80\xb1\x17\xdf\x7a\xcd\x64\x51\xbb\
+\xf3\xf9\xe7\x5e\xdc\xdb\xe8\x94\x8d\xbe\xe8\x96\xab\xa7\x8a\xaa\
+\x95\x4f\x3e\xbf\xa8\xba\x83\x8c\x99\x7d\xb9\x61\xd2\x4d\xaf\xdc\
+\xf7\xe3\xed\xc5\x93\xaf\xbc\x7b\xf6\x90\x4c\xc1\x7b\x9c\x65\xe8\
+\x6c\x80\xf8\x20\xc2\x70\x2e\xfc\x50\x02\x90\x9e\x38\x45\x00\xa2\
+\x6b\x78\x78\xfb\x3b\xf3\x5f\x9c\xff\xec\xd3\xf3\xb7\x1e\x6d\x2d\
+\x19\x32\x4a\xaf\x5d\xf1\xf0\xe3\xcf\x3e\xfd\xf2\x9a\x92\x21\xc3\
+\x32\x34\xc7\xd3\x8a\x66\x5d\x75\xcb\x9d\xd7\xcf\xa4\xc7\x56\xfe\
+\xe5\xf1\xc5\xfd\x2f\xba\xf5\xc6\xe9\x85\x2f\x3f\xfa\xd0\xae\x36\
+\xaf\x7a\xc7\xb2\x6a\xbd\xcf\x4d\x37\x5f\x97\x55\xbb\xe2\xf1\x79\
+\xab\x5a\x0e\x2f\x79\xe4\xb5\x1d\x53\x6f\xf8\xec\xad\x97\x4e\xc8\
+\x0a\x40\xed\x81\xed\x1b\xab\x9a\x65\xac\xea\xc1\xbf\x3c\x6a\xf7\
+\x99\x7e\xc3\x15\xe3\xb7\xbf\xfc\xf7\xb9\xab\x8f\x81\x7d\x64\xc5\
+\xa6\xfd\x23\x2f\xbf\xf9\xaa\x89\x79\xaf\x3f\xf2\xc8\xe6\xea\x84\
+\xa6\x51\x20\xcc\x6e\xd8\x57\x03\xa1\x01\xfd\x43\x47\xb6\x2d\xdb\
+\x05\x63\x6e\xbb\x76\x7a\x4e\xc4\x0a\x66\x16\x5c\x76\xeb\x1d\x39\
+\xc7\x76\x6d\xd9\x5d\xb3\x77\xf3\x7b\xb5\xa1\xc1\x37\xdd\x74\xcd\
+\xd0\x02\x63\xe7\xfa\xd5\xc7\x62\xbc\x71\xeb\x6b\x7f\x7e\x7a\xd5\
+\xd0\xd9\xd7\x5e\x31\xad\xcf\x96\x65\xab\x1b\x5d\xac\x3d\xb0\x65\
+\xf3\xe1\x56\xec\xa8\x5a\xb9\xe9\xc0\xe8\x2b\x6f\xb9\x72\x7c\xce\
+\xab\x0f\x3f\xb2\xb5\x36\xc9\x82\xf9\x53\x2e\xbe\xee\x33\x77\x5e\
+\xe5\x6e\x7e\xed\xa5\xa5\x07\x88\xa9\x13\xdf\x6c\x00\x09\x23\x87\
+\x56\x2e\x6a\xca\x18\x72\xdb\x0d\xe7\xe5\x84\xcd\x70\x76\x7e\x49\
+\x71\x1e\xa3\xd6\xb0\xf3\xaf\xf8\xcc\xa7\x6f\x2d\x68\x5b\xf5\xe4\
+\xdb\xdb\xec\xa3\xab\x9e\x78\x61\xc5\xe8\x6b\xee\xbe\xe5\xb2\x69\
+\x45\x61\xb1\x6a\xde\x43\x8b\x0e\x67\xdc\x72\xe7\xed\x25\xcd\xcb\
+\x1f\x9c\xbb\x5c\x02\x2b\xed\x5f\x51\x77\xf4\x40\x2b\x07\x42\x52\
+\xce\x98\x7a\xfc\x6b\x1f\x04\x20\x91\x4c\x1c\xad\xae\x9e\x30\x61\
+\x42\x71\x71\xf1\xc1\x43\x07\x65\x3a\xd2\xeb\xf7\x79\x72\x82\x85\
+\x23\x00\x22\x41\x4c\x7f\xcb\xfe\x13\x38\xe5\xb0\x7e\x2f\x20\x94\
+\x12\xd1\xbc\x7c\xe5\xa6\xac\x09\x57\x7f\xea\xb2\xd1\x5b\x5f\x7e\
+\xe4\xbd\x03\x75\xab\x5e\x7d\x6e\x79\x43\xe1\xa7\x3f\x77\xe7\xb4\
+\x91\x7d\x98\xdb\xf0\xec\x83\x0f\xd5\xe6\x4e\xbb\xeb\xb6\x4b\x6b\
+\x96\x3c\xf9\xfc\xfa\xba\xe6\xdd\x6b\xb6\xd5\x1a\x57\xdf\x72\xe3\
+\xa4\xca\x42\x8f\x63\xbf\x49\x97\xdd\x7d\xfb\x8d\x63\x4a\x83\x42\
+\xc8\x6e\xdb\x9f\x3a\x35\x76\x69\x73\xef\xf2\x17\x00\x64\x0a\x41\
+\x19\x45\x44\x90\x12\x51\x4a\x04\xc1\x1d\x0c\x57\xdc\x71\xc7\x15\
+\xff\xf1\xd5\xef\x46\x6e\xfc\xe5\x7f\x8e\x2d\x74\x8e\x1c\x91\xd4\
+\x2a\x28\x29\x2b\x2d\x0c\x6d\xdd\xb2\x69\x6f\x5d\x4b\xe8\xdd\x97\
+\x77\xf1\xb6\x24\xe7\x0d\x75\x31\x8d\x1a\xf9\xa5\x15\x95\x95\xa3\
+\x22\xb3\x86\xfe\xe9\xbd\x9d\x5e\xce\x05\xa3\x8a\xde\x7e\xef\xad\
+\xb7\x03\x97\x5c\xd2\x47\x27\x40\xb5\x40\x40\xaf\xdb\xbe\xa1\x56\
+\xf6\xfd\xcf\x6b\x2f\x28\x36\x20\xbe\x6f\xc3\xdc\x15\xdb\xae\xef\
+\x13\xb0\x42\xd9\xfd\x07\x0f\x19\x35\x2a\xb4\x62\xc9\xba\x23\x0d\
+\xcd\x63\x8b\x0b\x04\xa2\x1b\x6b\x41\xa2\x85\x34\x88\xc5\x3a\x68\
+\x46\x54\x43\x74\x1d\x47\x02\xd5\x58\x30\x53\xc7\x44\x3c\x16\x01\
+\xa3\xa8\xcf\x80\xe1\x95\x03\x48\xe2\xa8\xa6\x1b\x26\x89\x6f\xda\
+\xb0\x26\x3a\xf1\xaa\xab\xa7\x8c\x6a\xaf\x6a\xcd\xb4\x6a\x05\xe7\
+\x54\xd3\x0d\x4a\xb8\x90\x56\x24\xa7\xff\xe0\xca\x11\xc3\xad\xe5\
+\xef\xfe\xea\x48\x53\xdb\x30\x33\xb6\x6e\xf1\x82\xaa\x56\xbb\xb6\
+\xb5\x2d\xd0\xde\xe4\xe6\x11\x04\x29\x05\x17\x42\x10\x86\xb1\xd6\
+\x44\x38\x50\xa8\x03\xb8\x8e\x23\x10\x08\x65\x98\x6c\xda\xbc\xfa\
+\xed\xad\xd5\xed\xcd\x35\x1d\x76\xb4\x19\xb2\x06\x0c\x2b\x0d\xad\
+\x7a\xe3\x8d\xc8\xe5\x57\x4c\xd3\xdb\xd6\xae\xdb\xdf\x0a\xf6\x2b\
+\xcf\xd7\xb4\x37\xb8\x49\x59\x6f\x03\x18\x56\x18\xe3\xcd\x49\x5b\
+\x66\xe8\x52\x45\x1f\xcf\x06\x02\x84\xae\xeb\xd7\x5e\x7b\x8d\xaf\
+\x00\x52\x0a\xd7\x75\x09\x21\x00\xba\x3f\x7a\x3f\xd1\xc2\x45\x7a\
+\x54\x2f\x64\xba\x07\x76\xfe\xd7\xf5\x2e\x89\x00\xfe\x9f\x73\x2e\
+\x58\x20\x5c\x3e\x60\xc8\xf0\xc1\x03\x27\x2e\x7b\x77\xd7\xa1\xe6\
+\xeb\x86\x0d\x0b\x6d\x5f\xf9\xfa\xd2\xdc\x2b\x2e\x99\x25\x9a\xd7\
+\xae\xdf\x57\x67\xca\x95\xcf\x1f\x95\x4d\x9e\x08\x1c\x6b\xe1\x06\
+\xcb\x2c\xa8\x18\x3e\x74\x50\x00\x62\x42\x60\x38\xb7\xa8\xbc\xb4\
+\xc4\xb1\x5d\x7e\x6a\xae\x20\xf1\xa7\x01\x3b\xfd\x1e\xec\xb6\xcd\
+\x1f\xbe\x2e\xa0\x44\x40\x29\x05\x91\x4c\xda\x9c\x54\x8c\xb8\xe0\
+\xfa\x6b\x27\x02\x80\xe4\x8e\x94\xf6\xbe\x5d\xfb\x82\x7d\x86\x7b\
+\x87\xb6\xee\x6d\x9d\xde\xd7\x1f\x5c\x4b\x04\x00\x22\xa4\x99\x37\
+\xf0\x8a\x1b\x6f\xcf\x65\x1e\xd1\xcd\xac\x28\x5b\xb6\x5c\x48\xe2\
+\x39\x00\x9c\x80\x94\x2e\x89\x0e\xfc\xb7\xff\xfe\xfe\xba\x77\x5f\
+\x7d\xfc\x8f\x3f\xad\xff\xe2\xff\xcb\xd7\x34\xb4\x25\xa1\x44\x7a\
+\x76\xd2\x45\x30\x78\x32\xe9\x00\x23\x28\x11\x51\xba\x8e\x0b\xcc\
+\x03\x8d\x0a\xce\xa5\x10\x52\x10\xd0\x2c\x90\x5e\x7b\x12\x8a\x8b\
+\xfb\x18\xd5\x8b\x77\xd5\x74\x4c\x2f\x0f\x0a\xc2\x9a\x76\xae\xdf\
+\xc7\xad\x59\x45\xd9\x6d\xdb\x84\xf0\x5c\x47\x4a\xcd\x13\x88\x80\
+\x52\x4a\x04\xcf\x75\x65\xfa\xfe\x20\x85\x40\x04\x40\x21\x85\x44\
+\x94\xae\xe3\x01\x78\xa0\x69\x1a\x49\x2e\x7a\xe6\x91\xe5\xf1\xe1\
+\xff\x79\xe7\xd4\x95\xff\xf8\x7d\xb5\xcb\x25\xe7\x52\x12\xe2\xff\
+\x89\xcb\xf3\xfa\x97\x36\x2c\xdb\xb3\xaf\xc6\x1e\x5f\xa8\x7b\x9e\
+\xd4\x0c\x7d\xd3\x8b\x8f\xbf\xb4\xc9\xfa\xc6\xd7\xef\xac\x7e\xf3\
+\xe1\xd7\x9b\x63\x3c\xd8\xf7\x73\xff\xef\x7b\x5b\x97\x2f\x7c\xfa\
+\xbe\x5f\x1e\xb9\xe1\x2e\xcd\x0c\x0c\x18\x3e\xfb\xce\x8b\xfb\xba\
+\x1e\x98\x86\xc5\xb8\x6b\xdb\x09\x34\x74\x4a\x50\x08\x2e\xa5\xea\
+\xc5\x67\xc9\xd3\x85\x78\x3c\x7e\xdc\x29\x48\xcd\x6a\xe3\xa9\xd9\
+\x41\xa9\xc8\xbf\x90\xc2\xef\x7e\x5d\xbb\x20\x76\xd5\x06\x22\xa5\
+\x1f\x6e\x93\x52\x08\x44\xc9\x5d\x1b\x24\x22\x65\x6e\xdc\x2e\x9f\
+\x7d\xdd\x0f\xca\x86\x2e\x7c\xe1\xe9\x9f\xff\x6a\xf7\xd7\x3e\x37\
+\x41\x0f\x64\x4c\xbc\xf8\x86\x0b\x2a\x74\x0f\xb4\x40\x34\xab\xfa\
+\x4d\x57\x4a\xee\x78\xdc\x22\x5c\x4a\xc1\x53\xd1\x2a\x21\x4e\x88\
+\x2f\x10\xe8\xe2\xc9\x74\xb6\xd9\x8f\x46\x7e\x80\xa8\xca\xb9\xf3\
+\x17\x50\xa2\x24\x54\x02\xba\xf1\xfd\x5b\x96\x2d\x5c\xd4\xc2\x6d\
+\xd7\x8c\x16\x55\x04\x8f\x3d\xb3\xe8\xd0\xed\xdf\xfb\x59\xe3\xcb\
+\xbf\xfb\xfb\xc3\x2f\x7f\xff\xae\x51\xf9\x99\x2d\xaf\xbd\x34\xaf\
+\xb9\xb2\xff\xc0\xd2\xf1\x83\xe0\xf1\x97\x5f\x7d\x7b\x6c\x79\x84\
+\x05\x0b\xa7\x4f\x1b\xe2\xd9\x89\x38\x71\x05\x82\xe7\xd8\xb6\x43\
+\xe2\x35\x3b\xd6\x6d\x38\x10\x8d\xe4\xe4\xe9\x6e\x5b\x47\x7b\xa6\
+\xe3\xc4\x3a\x62\x99\x83\xc7\x0d\xcc\x7a\xf7\x91\x07\x1e\x3f\xaf\
+\xd4\x7b\x6b\x6d\xf3\xf4\xcf\x0e\xd5\xf8\xb6\x44\x32\xe1\x72\x0e\
+\x9e\x9b\x4c\x24\x1c\x8f\x0b\x21\xb8\xc7\xb5\x8c\xd2\x0c\xbe\xa4\
+\xea\x60\xd3\x88\x41\x93\xaf\x9c\xb4\xe6\xa9\x3f\xfc\xfa\xe0\xb4\
+\xf1\x61\xb7\x61\xf9\xf2\x55\x83\x66\xdf\x31\xba\x58\x5f\xd0\x11\
+\x4b\xea\xae\xe0\x82\x70\xcf\x4e\xc4\x62\x8e\x36\x71\xf4\xc4\xd7\
+\xfe\xfa\xe2\xc3\xf3\x9c\x8c\xe6\x8d\xf5\x0e\x21\x52\x38\x76\x22\
+\x41\x3d\xe1\xb9\x89\x44\xd2\xf3\x04\x52\x2f\x99\x48\x38\x9e\xcc\
+\x0c\x85\xf8\xb1\xba\xfd\x7b\x0f\xd4\x34\xc6\x79\xa9\xd4\x03\x21\
+\x51\xbf\x7d\xfd\xce\x63\x73\x46\xe4\x08\x27\x99\x33\xec\xa2\x59\
+\x7d\xb7\xfd\xed\xb7\xbf\xd9\x33\x65\x64\x80\x77\xb8\x91\xd2\x62\
+\x33\x83\x79\xf5\x55\xfb\xf7\xd7\xd7\xb7\x70\x8d\xd9\xb5\xbb\x97\
+\x6f\xdc\x15\x88\xe6\x64\x99\xa4\xa5\x4d\x3f\xff\xfc\x41\xf7\xbd\
+\xf6\xda\xa2\xc8\xb4\xa8\x74\x0b\x47\x4c\x18\x9d\x11\xa8\x3d\x74\
+\x28\x33\x6f\x6c\x88\x71\xcf\x51\xdb\x6d\x9c\xc5\xd9\x4a\xd3\x34\
+\xfd\x32\x23\x9c\x73\xd7\x75\xa1\x4b\xb4\xff\xa4\x3b\x9f\x94\x52\
+\x48\x21\x85\xef\x2f\xa4\xe6\x27\x4f\x3d\xa4\x10\xe0\x3a\xc9\x44\
+\xd2\x11\x82\xdb\xc9\xa4\xed\x71\x10\xd2\x49\x24\x84\x74\xf6\x6c\
+\x58\xb6\xbb\xc6\xce\x29\xc8\x85\x3d\x35\xc9\xd0\xe0\x19\x03\x03\
+\x8b\x5e\x7d\x31\x30\xa5\x52\x3a\x6c\xcc\xcc\x69\xc2\x71\x92\x09\
+\x87\x73\xee\x12\xad\xbc\x20\xb4\x74\xf9\x8b\xcf\x9b\x87\x8a\x2b\
+\x46\x8c\xec\x9f\x25\x84\x7c\x9f\xa9\x56\x48\x4f\x51\x9c\xbe\xbf\
+\xc0\xbe\xf3\x9d\xff\xfe\xa0\x17\x8b\x1a\x66\x6c\xc3\xda\xc4\xd6\
+\x4d\xd4\x30\xbb\xf7\x0e\x3c\xcf\xac\xe8\x9b\x31\x73\x36\x7a\xae\
+\x3f\x4b\x57\x5f\x57\x9b\x9b\x57\x80\x04\x10\x11\x84\x1b\x73\xda\
+\x9b\x1a\x9a\x1b\x9b\x9a\x92\x0e\xea\x06\xc9\x19\x78\xde\x94\xe1\
+\x15\x85\x45\xf9\xed\x75\xcd\x39\xfd\x87\x0d\xed\x57\xd0\x70\x60\
+\x6f\x7d\x82\x0e\x1e\x37\x79\xca\xc8\xf2\xc6\x83\xbb\xab\xaa\x9b\
+\xcd\xac\xe2\xbe\xe5\xf9\xe8\xf2\x48\x5e\x45\x79\x7e\xa6\xf4\x1c\
+\x16\x29\xaa\xc8\x37\x76\x6e\xdc\xb8\xfb\x50\x63\xc9\xf8\x4b\x2f\
+\x99\x3c\x84\x7a\x4e\x30\xab\xb0\x6f\x79\xbf\xa1\x43\x2a\xe2\x47\
+\xf6\x1c\x68\x90\xe7\x5d\xf1\xa9\x99\xc3\x8b\xb9\x93\xe4\x2c\xd2\
+\xb7\x6f\x9f\x10\x15\xae\x60\x45\x7d\x06\xe6\x84\x34\xc1\x85\x1e\
+\x88\xda\x07\xd7\xac\xaf\x35\xc6\x8e\x1a\xdc\x7f\xd8\xe8\x62\xcb\
+\x3e\x50\x75\xa8\x39\x41\x46\x5f\x78\xc3\xf5\x33\x47\x50\xcf\x71\
+\xb9\xcc\x2c\xe8\x5b\x9a\x1b\x91\x82\x73\x49\x73\x4b\xfb\xf4\xaf\
+\x1c\x3a\xb0\xc8\x3a\x52\x75\xb0\xad\xa3\xed\x58\x87\x3e\x79\xfa\
+\xe4\x0c\xea\x85\x73\xcb\x2b\xf2\x82\x82\x86\xfb\xf4\xa9\x08\x51\
+\xe1\x4a\x5a\x50\x5e\x39\x6a\xc4\x40\xad\xfd\xc8\xf6\x3d\x87\x48\
+\xf6\x80\xc9\xe3\x47\x96\x95\x16\x47\x2d\x27\x86\xd9\xfd\x4a\x33\
+\x24\x17\x92\x86\x86\x8d\x19\x93\x03\xad\x07\x0f\x1e\x69\x89\x7b\
+\xd1\xfc\xf2\x71\x93\xa7\x14\x92\xe6\x6d\x3b\xf6\x3a\x66\xde\xf8\
+\xf3\x26\x56\x84\xf9\xce\xad\x1b\x77\xee\xaf\x2d\x18\x75\xfe\x25\
+\x33\x47\x95\xf5\x1d\x5c\x1a\x48\xec\xd9\x73\xa0\x29\x21\x8b\xfa\
+\x55\x16\xb0\xba\xf9\xf3\x97\x0f\x98\x79\xd5\x88\x02\xdd\xf5\x24\
+\x2a\xfe\xe5\x00\x12\x20\xb6\xed\xac\x58\xb9\x72\xf7\x9e\x3d\xbb\
+\x76\xef\x89\xc7\xe3\x79\xb9\xb9\x40\x88\xa6\xe9\xf5\xf5\xb5\xc1\
+\x60\xc8\xb2\x2c\xbf\xa7\x51\xca\xea\xeb\x6a\xb3\x73\x72\x28\x63\
+\x52\xfa\x45\x4b\x21\x75\x14\x80\xd4\xb8\x39\x7d\x5c\x40\xe4\x5c\
+\x84\x73\x4a\xfa\x95\x66\x71\x4e\xcb\xfa\xf6\xcd\xb5\x88\xe3\x61\
+\x5e\x69\xdf\xb0\x53\xb7\x69\xd3\xd6\xea\x78\xe0\x82\x4b\xae\x1a\
+\x5d\x91\xdb\xa7\xb2\xd2\x8a\x55\xef\xde\x7f\xd4\x86\x70\xbf\x01\
+\x7d\x02\x54\xe8\x19\x85\x7d\xcb\xf2\xd0\x93\x79\x7d\x2a\x58\xfc\
+\xd8\xbe\xa3\xed\x39\xa5\xfd\x4b\x72\x2d\xc9\x53\x5e\x8a\x1f\xdb\
+\x48\x0f\x64\xd2\x91\x4f\x20\xba\xae\x37\x34\xd4\x59\x56\x20\x10\
+\x08\x9c\x8e\x3a\x9c\x49\x5d\x16\x16\x89\xd6\xfc\xf9\x7f\xeb\x1e\
+\xbe\xbf\xc7\xbc\xa6\x78\x2c\x63\xd6\xc5\x7d\x7e\xf9\x47\x11\xeb\
+\x00\x00\xc6\xb4\x2d\x9b\x37\x0c\x1b\x31\x0a\x00\xa4\x10\xcc\x30\
+\x4d\x5d\x03\xf4\xe3\xba\xc2\xf3\x24\xa3\x22\x69\x7b\x84\x19\x01\
+\x8b\x39\x49\x1b\x99\x11\x30\x0d\x82\x3c\x99\xb4\x91\xea\x96\x69\
+\x52\x0a\xc2\x73\x92\xb6\xa7\x99\x01\x0d\x3c\xdb\xf1\xa8\x66\x99\
+\x3a\x3a\x8e\x34\x03\x16\xa3\x20\xb9\x9b\xb4\x5d\xaa\x5b\x06\xe1\
+\x49\xc7\x23\x4c\xb7\x2c\x93\x51\xf0\x1c\xdb\x71\x39\x50\x3d\x60\
+\xe9\xae\x9d\xe4\x48\x2d\xcb\x92\x5e\xd2\xe3\x08\x04\x98\x6e\x26\
+\x0f\xaf\xfc\xd3\x23\xcb\xaf\xf8\xd2\x57\x86\xe7\x19\x84\xe9\x86\
+\xae\x11\x40\xee\x39\x8e\xcb\x25\x82\x61\x06\x18\xba\xb6\xcb\x81\
+\x50\xd3\xb2\x08\x8a\xb6\x23\x7b\xd7\xef\x3a\x1c\xcc\xca\x38\xb4\
+\x76\xd1\x3e\x36\xe2\xcb\x9f\xb9\x22\x5b\xa3\x20\x5d\x9b\x93\x80\
+\xa5\xb9\x49\x9b\x03\xb5\x02\x96\x74\x92\x1e\x52\xcb\xb2\x34\x46\
+\x00\xa5\xeb\xd8\x2e\x47\xd3\x0a\x50\xe9\x24\x1d\x91\x72\xf3\x08\
+\x35\x0c\xd3\xd0\x19\x20\x0a\xcf\xb5\x5d\xae\x5b\x01\x43\xa3\x80\
+\xc8\x5d\xdb\xe6\x10\x08\x58\x8c\x12\xc9\x3d\xdb\x76\x24\x10\xdd\
+\xb4\x4c\xff\xcd\xd2\xdb\xb1\xf0\xb1\xe7\x76\x86\xbf\xfa\x95\xeb\
+\xa3\x42\x6d\xb3\x71\x76\x59\xb1\x7c\xc5\x2b\x0b\x5e\xcd\xce\xce\
+\xba\xf9\xe6\x9b\xfb\xf6\xed\x83\x12\x82\xa1\xe0\xf6\xad\x9b\xf3\
+\xf2\x0b\x32\x33\xb3\xfc\x01\x85\xa6\xeb\x5b\x37\x6f\x1c\x38\xb8\
+\x52\xd7\x0d\x29\x78\x97\x1c\xb5\x54\x5f\xed\x32\xd8\x07\x40\xd0\
+\x0c\x4b\xa7\x22\xe9\x70\x2b\x60\x09\x27\xe9\x0a\x62\x5a\x16\x11\
+\x2e\x27\x9a\x65\xea\x04\xd1\x73\x7d\xbb\xd5\x4c\xcb\xd4\x19\x45\
+\xc9\x93\x09\x1b\x74\xd3\x64\x68\x27\x5d\x24\x00\x84\x05\x02\x96\
+\x46\xc1\xb5\x93\x8e\xd7\xa5\x78\x3a\x1e\x1f\x49\x20\x42\x3a\x85\
+\x90\x04\x83\xa1\x9d\x3b\xb6\x66\x65\xe5\x64\xe7\xe4\x4a\xf9\xcf\
+\x4d\xe6\x4c\xc6\x11\xe8\x38\xa1\xd1\x63\x0b\x3e\xfd\x45\xd2\xa3\
+\xbf\xe0\x5a\x7d\xfb\xa1\xeb\x74\x8e\x72\x50\x4a\xcf\xf3\x0c\x5d\
+\x07\x00\xcf\x49\x7a\x76\x6a\x1e\x3f\x3d\xd3\x43\x00\x08\x0a\x2f\
+\x11\xf7\x00\x00\xa4\x1b\xf7\xdc\xb4\xc6\x78\x09\xee\x75\x1e\x99\
+\x3b\x49\xee\x0f\xd2\xd2\xcf\x92\xf1\xd8\xf1\x40\x91\x6b\x27\xfd\
+\xd0\x8e\xe0\xc9\x38\x3f\x3e\xe2\x92\x3c\x99\xe0\xfe\x33\x27\x99\
+\xe8\xbc\x82\xdc\x75\x83\x25\xa3\x6f\xbf\x35\x5b\xd3\x85\x10\x12\
+\xb9\xed\x39\x27\x0c\xd4\x3c\x27\xe9\xa5\x3e\x00\x3a\xc9\x24\x61\
+\x1a\xa1\x10\x6f\x3c\xba\xb7\xea\x50\xb4\x78\xf2\x5d\x33\xa6\x46\
+\xa5\xd3\xb9\x0a\xe4\xf8\x29\x12\xfe\x29\x84\x9d\x88\x77\xbd\x2c\
+\x5d\x4f\xed\xbb\x9e\xae\x9d\x74\xed\xe3\x6f\x70\x93\x09\xb7\xcb\
+\xfb\x93\xf1\xf8\x09\x17\xd5\xf6\xaf\x1b\x50\x0a\x19\x7d\x26\xdf\
+\x3e\xb2\x38\x2a\x3d\x2e\x4f\x30\x39\xc5\xbf\x32\x28\x86\x48\x29\
+\x9d\x31\x73\x46\x24\x12\xc9\xcb\xcf\xab\x28\xaf\x70\x3d\x97\x10\
+\x2a\xa5\xf4\x4e\x59\x34\x89\x12\x3d\xd7\x33\x74\xa3\x4b\xd4\xdf\
+\xb7\x70\x38\x25\xf4\x08\xdc\xb5\xfd\xbf\xb7\x13\x49\xdf\xbc\x52\
+\x96\x0b\x22\xde\xd9\x6b\x80\x80\x14\x4e\x22\x71\xdc\x24\x5d\x27\
+\xd9\x69\x3f\x28\x4e\x30\x8f\xce\x53\x02\x12\xf4\x23\x8d\x08\x7e\
+\xb6\x25\x01\x00\x22\x51\x7a\x9e\x77\xfa\x79\x54\x67\x54\xc7\x0d\
+\x91\x9a\x16\x31\xdf\x77\xdd\x94\xe7\xc9\x64\xc2\xb7\x59\xc6\x58\
+\xd5\x81\xfd\x8e\xeb\x0e\xae\x1c\xa2\x69\x9a\xec\x92\xfe\x91\x4a\
+\x86\xee\x31\x09\xe4\xec\x7f\xf7\x40\x34\x5d\x43\xc1\x4f\x73\xad\
+\x01\x61\x9a\x65\x9a\x00\x00\x28\x5c\xc7\xe1\x12\x3f\x94\x5e\x49\
+\x35\x9d\xa0\xe8\x76\x54\xa9\xf8\x57\x45\x16\x7c\xab\x24\x04\x74\
+\xdd\x90\x28\x85\x10\x7e\x5f\x6f\xa8\xab\x3b\x72\xf4\xf0\xb0\x61\
+\x23\x34\x4d\xf3\x7d\x72\xc6\xd8\x91\xc3\x87\x3b\x3a\xda\x2a\x87\
+\x0c\xd3\x0d\xa3\x73\x36\xb3\x33\x02\x78\x6e\x2c\x3c\x1d\x50\x20\
+\x9d\x27\xeb\x0c\x31\x34\xd6\xd7\x1f\x3a\x54\x35\x74\xd8\x88\xd3\
+\x5c\x37\x75\x8e\xea\x3b\x22\xe2\xde\xdd\xbb\x5c\xd7\x36\xcd\x80\
+\x2f\x60\x00\x2a\x58\xa6\xf8\x48\x4c\x49\x60\xe7\x13\x02\x84\x73\
+\xee\xb8\x4e\xbf\x7e\x03\x32\xb3\xb2\x7c\xa5\xe8\xec\x93\xfb\xf6\
+\xee\x8e\xc7\x63\x01\x2b\x98\xb2\xf0\x4e\x67\xe1\xc3\x6c\x33\x10\
+\x00\x2e\xb8\x63\xdb\x7d\xfb\x0d\xc8\xca\xce\xee\xda\xe6\x0f\x5f\
+\x17\x7c\xdd\x6a\x6b\x6d\x75\x5d\x07\xd4\x4e\x52\x8a\x8f\x2c\x94\
+\x92\x68\x46\x86\x69\x5a\x27\x75\x30\x42\x08\x21\xa4\xad\xad\xd5\
+\xb1\xed\xde\x66\xe1\x84\x92\x68\x34\xc3\xb2\xac\xd3\x14\x05\x38\
+\xc7\xf5\xa0\x29\x53\x9b\x4e\x2a\x3e\xf2\xbc\xcf\x84\x9f\x3f\xa3\
+\xf9\xd1\x6a\x73\xb7\x9c\xd3\xfa\x8e\x52\xa8\xd8\xb9\xe2\x63\x2e\
+\x19\x1f\x13\xb7\x48\x7d\x97\x0a\x85\x42\xe9\x82\x42\xa1\x50\xba\
+\xa0\x50\x28\x94\x2e\x28\x14\x0a\xa5\x0b\x0a\x85\x42\xe9\x82\x42\
+\xa1\x50\xba\xa0\x50\x28\x94\x2e\x28\x14\x0a\xa5\x0b\x0a\x85\x42\
+\xe9\x82\x42\xa1\x50\xba\x90\x82\x50\xa6\xa9\xf5\x11\x0a\xc5\x47\
+\x5a\x17\x08\x21\x94\x76\x2d\x29\x4b\x7a\xda\x00\x8a\x10\xca\xfe\
+\x59\x87\x27\x04\x84\x9b\x68\x6d\x8b\x75\x53\x8a\x90\x10\xc6\x98\
+\x2a\x2e\xa2\x50\x7c\x04\x74\x41\x08\xcf\x71\x39\x30\x0a\x80\x40\
+\x28\x91\xdc\x71\xbb\xdf\xbf\x44\x38\xf1\x86\x86\x06\x5b\xf4\xbc\
+\x90\x8c\x50\x1d\x9c\x95\xf3\xff\xf8\xf3\xfb\xdf\x88\xe1\x49\x7b\
+\x67\x11\xf4\xec\xc6\xfa\xfa\x84\x87\x4a\x1a\x14\x8a\x5e\xac\x0b\
+\x84\x05\x68\xe2\x8d\x47\xbe\x7f\xfb\x97\xbe\xf7\xce\xde\x98\x65\
+\x18\x96\x96\x58\xf0\xd7\x1f\xdc\xf9\xc5\x9f\x6c\x39\x96\xd0\x75\
+\xc6\x74\x33\x14\x0a\x87\x43\x41\xd3\x30\x02\x26\x5f\xf4\xd8\x1f\
+\xbe\xf3\x8b\x87\x1a\x8c\x68\x38\xa8\x13\xa0\x56\x30\x14\x0e\x87\
+\x43\xc1\x80\xce\x28\x20\x12\xaa\x59\xc1\x90\x19\x36\x9b\x8f\xee\
+\xda\x7d\xa8\x51\x00\x31\x4c\x2b\x14\x0e\x87\xc3\x21\xcb\x30\x02\
+\x01\x58\xfb\xca\xc3\xff\xf5\xbd\xdf\x57\x61\x34\x1c\x32\x09\x10\
+\x33\x10\x0c\x87\xc3\xa1\x50\xd0\xd0\x54\xec\x43\xa1\xf8\x70\xd0\
+\xba\x1d\x41\x08\xc7\x6e\xad\xae\x6f\x3e\xda\xfc\xfa\xc2\x77\xa7\
+\x8d\xb8\x59\x6c\x59\xf8\xc6\x8a\x1d\x6d\x1d\x85\x8d\x1d\x49\xc3\
+\xcc\xae\x5a\xb7\xf8\xf9\xd7\xde\x6b\x85\x9c\x19\x57\x5e\x7f\xf1\
+\x98\x6c\x21\x44\xcb\xa1\xdd\x7f\xfe\xe1\x77\x87\x8e\x9c\x79\xf3\
+\x15\x7d\x9f\xbf\xf7\xd9\x5d\x75\xb1\x60\xde\x80\x4b\xae\xbc\x6c\
+\x44\x45\x8e\xd3\xb8\x77\xee\x63\x0b\x76\x57\xb7\x37\x1e\x75\xa2\
+\x21\x4b\xd7\xc4\xba\x57\x9f\x79\x6d\xcd\x6e\xa9\x67\x8e\x9e\x71\
+\xe9\x95\x33\x07\xa3\x10\x1d\xf5\x55\x8f\xfc\xfc\xbb\x4b\x07\x4c\
+\xba\xeb\x96\x71\xaf\x3f\x74\xff\x86\xaa\x26\x33\xab\xfc\xc2\xcb\
+\x2e\x1f\xd7\x3f\x17\x85\x2a\x82\xae\x50\xf4\x0a\x7f\x01\xb8\xe7\
+\xc4\x5a\x9d\x9c\x8a\x82\xc3\x6b\x96\x6d\xd9\x53\xb5\xf2\xbd\x25\
+\x0d\x7a\x49\x96\xe1\x36\x7b\xd8\xb2\x63\xf1\x6f\xff\xf0\xc0\x41\
+\x2f\x62\xc5\xf7\xfd\xe5\x97\x7f\x5c\x73\xb4\xc3\x30\x74\xc2\xa8\
+\x6e\x9a\x96\xa9\x53\xca\x80\x1a\xe1\x90\x7e\x68\xcd\xbc\xff\x7d\
+\x64\x51\xc2\x6d\x79\xf1\xc1\x7b\x9f\x7c\x7d\x43\x12\xa4\xeb\x22\
+\x10\x04\xc2\x34\xa4\x81\x60\x88\xb7\xec\xfa\xfb\xef\xff\xb6\xe6\
+\x40\xb3\x61\xea\x94\x31\xcd\x30\x2d\xcb\xa0\x8c\x01\xe8\xe1\x70\
+\xa0\x61\xfb\xeb\xbf\xbd\x7f\x5e\x75\x0c\x54\xa4\x52\xa1\xe8\x15\
+\xba\x40\x08\xe1\x5e\xb2\xa5\xc3\x1b\x38\xf5\xf2\xe9\x45\x8d\x8f\
+\x3f\xf2\xf8\x6b\xab\x9a\x2f\xbc\x7a\x4e\xb1\xe1\xb4\xbb\xb1\xcd\
+\x6b\x36\x1c\x6c\x74\x43\x96\xa1\x99\x26\x6f\xd9\xb3\xe9\x68\x33\
+\x72\x6e\xe5\x0f\xfc\xe2\x77\x7f\xf8\xd9\x4f\x4d\x25\x1d\x31\x33\
+\xa0\x11\x62\x04\x43\x56\xac\xae\xae\xbe\x6a\xe7\xfa\x9d\x07\x07\
+\xcf\xfe\xe2\x6f\x7e\xfe\xa3\x39\x23\x32\x6c\x0f\x81\xdb\xd2\xd2\
+\x19\xd3\xac\x50\x88\x25\x1a\x6a\x5b\xda\xb8\x90\x2c\x5c\x74\xfb\
+\x7f\xfe\xcf\xbf\xdd\x7d\xb1\x99\x88\xeb\x01\x46\xa8\x16\x0a\x05\
+\x92\xb5\x35\xad\xb1\x24\x25\x6a\x34\xa1\x50\xf4\x06\x7f\x01\x80\
+\x73\xbb\x35\x2e\xb2\x2a\x06\xcd\x9a\x75\x5e\xf5\x7b\x0b\xea\x0a\
+\x27\x5e\x3c\x76\x70\x50\xb3\x3b\x62\x8e\x94\x52\x4a\x1a\xc9\x2b\
+\x9d\x70\xfe\x65\xff\xfe\xad\xaf\x9f\xdf\x27\x9b\x0b\xe1\xb9\x8e\
+\xed\x02\x50\x5c\xf3\xc2\x13\x0f\xbf\xb2\xb6\x64\xfc\x05\xe3\x2b\
+\x73\xa5\x90\x40\x08\x21\xe0\xb9\x49\x00\xa4\x14\x98\x61\x74\xec\
+\x5e\xfe\xb7\xbf\x3e\x72\xcc\x18\x7c\xc1\xf9\x63\x42\x04\x91\x10\
+\x02\x84\x73\x27\x69\x4b\x20\x64\xc7\xa2\xf9\x0f\x3c\xbd\x28\x3c\
+\xec\xfc\x29\xa3\x8b\x51\x15\x3b\x56\x28\x7a\x51\x7c\x01\x88\xe7\
+\xc6\xea\x9b\x93\xd9\x5c\x1b\x3e\x65\xe6\x85\x17\x1e\xc9\x3f\x7f\
+\x66\x59\xa6\xcb\x93\x1d\x35\xb5\xde\xc8\x49\xe3\x2a\xde\x5c\xbb\
+\x73\xed\x0a\x51\x1d\x70\x82\xc3\xbf\x32\x75\xfa\x80\x7e\x45\x64\
+\xf1\x9b\x7f\xf8\xee\xb7\xc6\x4e\x9a\xda\x3f\x9c\x19\x10\xbb\xf7\
+\x6c\x5c\x23\x0f\x37\x78\x4e\xb9\x59\x5c\x39\x7d\xdc\xe0\x47\xde\
+\x79\xe8\xdf\x1b\xde\x6d\xdd\x57\x47\x4b\x80\x1a\x56\x20\xc0\x1a\
+\x0f\x6d\x5d\xe7\x74\xb4\x3a\xae\x27\xf5\xf2\xf2\xe2\x88\xf7\xe6\
+\xdf\xef\xf9\xcf\xd5\xa3\x26\x8c\xcd\x0f\x07\xa9\x7b\x70\xf3\xba\
+\xd6\xb6\x1a\x4f\x14\xa9\xc8\x82\x42\xf1\xa1\xd0\xcd\x3e\x74\x84\
+\x10\xe1\xc6\xda\x13\xac\x72\xcc\xe8\xfe\x15\xfd\xc6\x4f\x99\x3e\
+\xbc\x6f\x1e\xb8\x76\x22\xe9\xe6\x54\x8c\x98\x34\x79\xc2\xa8\x81\
+\x85\x76\x6b\x53\x87\x0b\x99\x85\xe5\x43\x07\xf7\xeb\x37\xb0\x5f\
+\x76\x80\x76\x74\x24\xc2\x05\xfd\x67\x5f\x3e\xbb\xc8\xe4\x0d\x0d\
+\xcd\x46\x76\xbf\x29\x53\x27\x0f\x1b\x3c\x70\xf8\xc8\x91\xf9\x96\
+\x68\x69\xb7\x73\x2b\x86\x4d\x9d\x3a\x69\xcc\xf8\xd1\xfd\x8b\xb2\
+\xe3\x4d\xb5\x09\x19\x1a\x36\xe1\xbc\x89\xa3\x87\x0f\x1c\xd4\x3f\
+\x3f\x6a\xc6\xda\x3a\xcc\xec\xf2\x0b\x2e\xbd\xb8\x5f\x26\x6b\xa8\
+\xab\x27\xe1\xd2\x89\x53\xa7\x8e\x19\xda\x27\xa0\x7d\x58\x3b\x4b\
+\x28\x14\x9f\x5c\xba\xaf\x07\x4d\xa8\x16\x0c\x5a\xc2\x49\xda\x9e\
+\x20\xa9\x5d\x6b\x58\x20\x18\x20\xdc\x4e\xd8\x9c\x19\xa6\x69\xe8\
+\x94\x00\x0a\x2f\x69\x3b\x12\xa8\x69\x59\xba\x46\xa5\xe7\xda\x0e\
+\xd7\x2d\x4b\x67\x14\x20\xb5\x37\x1c\x12\xe6\xef\xa5\x05\x80\xc2\
+\x73\x93\x8e\xa7\x19\x96\x69\x68\x04\x00\x51\x38\x49\x9b\x4b\x30\
+\xac\x80\xa1\x51\x14\x5e\xd2\xf6\x34\xd3\xf2\x67\x28\x53\x07\x57\
+\xa2\xa0\x50\xf4\x12\x5d\x50\x28\x14\x9f\x64\x54\xb4\x5f\xa1\x50\
+\x28\x5d\x50\x28\x14\x4a\x17\x14\x0a\xc5\x07\xe5\xdc\xed\x37\x45\
+\xd4\xba\x28\xc5\xc7\x85\x6e\xf7\x74\xeb\xe5\x16\xde\x1b\xf7\xa1\
+\x23\x84\x24\x12\xf1\x58\x47\x0c\xd5\xac\xa3\xe2\x23\xae\x09\xa6\
+\x61\x46\x33\x33\x29\xa5\x5d\x8d\x99\x50\x92\x4c\x24\x63\x1d\xed\
+\xb2\x37\x4e\xa1\xa1\x61\x18\x19\x19\x59\x94\xd1\xd3\xec\x80\x67\
+\x38\x1f\x41\xa8\x06\x54\xeb\x79\xaf\x7a\x02\x28\x50\x78\x9d\xa2\
+\x90\x4c\x24\xda\xda\x5b\x8b\x8b\xcb\xac\x40\xe0\x84\x5d\xb8\xfd\
+\x56\x2b\x63\x53\xf4\x32\x48\x17\xcb\xec\x6a\xa8\x52\xca\xfa\xba\
+\x1a\xd7\x71\x72\xf3\xf2\xbb\xf4\x31\xe2\x38\xc9\x96\x96\xe6\xa2\
+\xe2\xd2\x60\x30\xf4\x61\x59\x78\xd7\xd3\x9d\xd4\xe6\x86\xfa\x3a\
+\x3b\x99\xc8\xcb\x2f\x38\x9b\xba\x40\xa8\x4c\x34\x89\x44\x2b\xa1\
+\xb4\x07\x8f\x45\x52\x23\xc4\x22\x85\x80\x12\x00\x28\xa5\xc7\xaa\
+\x8f\x16\x15\x97\x84\x23\x51\x44\x44\x3f\xfb\x19\xa0\xeb\x13\x65\
+\x88\x8a\xde\xa5\x0b\x7e\xda\x4e\x97\xd1\x81\xff\x23\xa5\x14\x01\
+\x0e\xec\xdd\x93\x99\x99\x69\x5a\x56\xfa\x45\x56\x5b\x53\x9d\x9b\
+\x97\x9f\x91\x99\xf5\x21\x5a\xf8\xfb\xb4\x19\x00\x0e\xec\xdb\x1b\
+\x8d\x46\xad\x40\xe0\x74\x1a\x73\x26\xe3\x08\x6a\x45\x5a\xde\xbc\
+\xa7\x69\xe1\xef\x68\xa0\xfb\x3f\x97\x36\x8f\x8c\xbe\xb2\xe8\x73\
+\x2f\xcb\x64\x9b\xff\x0a\x17\xc2\xb2\x4e\x68\x90\xff\xbc\xeb\xbf\
+\x1f\x2c\x52\xa1\xb4\x44\x71\x96\x47\xe3\x27\x75\x69\xff\x47\x29\
+\x25\xa5\x94\x31\xc6\x85\x30\x8f\x5b\x24\x78\xdc\x33\xad\xc0\xa9\
+\xe3\xf9\x33\xb2\xf0\xd3\xec\x03\x27\x1f\xf6\x9f\xb4\x59\x63\x5c\
+\x70\x00\x72\x3a\xee\xcb\x99\xc6\x17\x08\x23\x0c\x08\xd3\x7b\xf8\
+\x25\x07\xca\x4e\xbc\xcc\x52\x22\xd2\xf4\x2e\xe0\x12\x81\x31\x0a\
+\x00\x82\xf3\x0f\xf6\x6d\x01\xf8\xa2\x20\x11\x54\x18\x53\x71\xb6\
+\xa5\x01\xbb\x46\x13\x11\x53\xfd\x8d\x52\x89\xf2\xe4\xde\x25\x11\
+\x51\xa2\x94\xfe\x7b\x64\x67\x8f\x3d\x45\x11\x10\x40\xd3\x34\xdf\
+\xf8\xbb\x3a\xfc\x1f\x74\xcc\x80\xdd\x05\x32\x52\x2d\xec\xae\xcd\
+\x28\x11\x10\x08\x39\xad\x85\x05\xe7\x68\x9e\x52\x0a\xe9\xf7\x69\
+\x04\x44\x20\x8c\x79\xeb\xdf\x5c\xf0\xce\xda\x2a\xaa\x31\xf0\xb3\
+\xac\x35\xcd\x7f\x50\x92\xfe\x2c\x94\xf9\xaf\xf8\x9f\x84\x30\x8d\
+\x69\x9a\xa6\x69\xa2\x65\xe7\xd3\xcf\xbd\x52\x87\xfe\xaf\x28\xd3\
+\x34\x48\xfd\x5e\x23\x04\x10\x68\xea\x50\x8c\x76\xfe\x15\xd3\x58\
+\xe7\xd7\xac\x1e\xea\xf1\x01\x1e\x88\x04\x80\x51\xca\xd8\x71\x13\
+\x02\x00\xf4\xed\xb9\xab\x85\x4b\x84\x2e\x06\x96\x7a\xb3\x94\xa7\
+\x1e\x93\x52\x72\x78\xeb\x8a\x37\x57\xec\x91\x94\x6a\x69\xb3\x67\
+\x8c\x62\xd7\x8e\xd0\xed\x8f\x24\x6d\xdb\x1a\xac\x7b\xfd\xf9\x37\
+\x37\x37\x32\x4d\x63\xb4\x3b\xc3\x96\x12\xa5\x84\xf4\x47\x48\xb5\
+\x47\x8a\xd3\x77\x5b\xce\xc9\x7c\x04\x21\x88\x88\x7e\x7f\x47\xa0\
+\x1a\x75\xaa\xd7\x3f\xfe\xd0\xfd\x75\x85\x17\xf6\x1f\xf2\xcd\xf2\
+\x20\x71\x5d\xbb\xf6\x58\x6d\x53\x5b\x82\x05\x33\xcb\x2b\x4a\x03\
+\x44\x48\xca\xd0\x6e\xdd\x5b\x75\x54\x58\x59\x15\x15\x25\x06\xe1\
+\xf1\xe6\x9a\x9a\xfa\x46\x8f\x65\xe6\xc8\xea\x95\xcb\x96\x86\xfb\
+\x0c\x4a\x14\x44\x0b\xf3\xa2\xed\x6d\xc9\xcc\xbc\x5c\x13\xec\x9a\
+\xea\x96\x40\x56\x7e\x98\xd9\x35\xd5\xb5\x4d\x6d\xc9\x60\x4e\x51\
+\x45\x49\xae\xd3\x5c\x7d\xa0\xba\xd9\xca\x2e\xe9\x53\x94\x09\x42\
+\xa8\xc1\x87\xe2\x03\xc1\x28\xe5\x42\x3c\x3f\x77\x6e\x79\x79\xf9\
+\xd4\xa9\x53\x3b\xfb\x98\xf4\x6f\xbe\xc7\x7d\x72\x82\x98\x72\x11\
+\x3a\x6d\x0c\xd3\x3f\x9f\x1c\x9c\xa3\xf4\xe0\x86\x77\x5e\x3c\x3a\
+\x6c\xe6\x94\x81\x6d\xf5\xc7\xea\x1a\x9b\x5c\x34\xf2\xcb\x2a\x72\
+\xc3\x3a\x41\x51\x7f\xa4\xaa\xa6\x39\x19\xcd\x29\x2a\x29\xcc\x34\
+\x18\x36\x1e\xde\x5b\xd3\xe6\xe5\x95\xf5\x2b\x8c\xea\xae\x13\xaf\
+\xae\xab\x6d\x6e\x77\x73\x8a\xf3\x0e\x6c\x59\xb7\xe5\x80\x55\x1e\
+\x1c\x94\x59\x50\x5e\x10\xd5\xbb\x35\x6c\x94\xb2\xeb\xd4\x69\x5a\
+\xa3\x7a\x8f\x2e\x00\x88\xe3\x17\x8b\x50\xf0\x56\xbe\xf5\x6e\x9f\
+\xcb\xbf\x30\xfc\xf0\xb2\x45\x6b\x0f\x7c\xe6\x82\xfe\xed\x87\xdf\
+\xfd\xd9\x2f\x9f\x0a\x57\xf4\x95\x4d\x35\x19\xc3\xe6\x7c\xf9\xf3\
+\x57\x45\x3b\x0e\x3e\xfd\xe0\x63\xfb\x6d\x4b\xb6\xd5\x17\x4d\xba\
+\xe9\xf3\xd7\x0f\x79\xf9\xcf\xbf\x7a\xb7\xc9\xec\x33\x70\xc4\x9c\
+\xa9\xc5\xa6\xd7\xba\xea\xad\x05\x0d\x43\xc6\xcd\x1c\xea\xfd\xf9\
+\xd1\x0d\x5f\xfc\xd1\xf7\x86\xe0\xee\x07\x7e\xff\xb7\x89\x5f\xfd\
+\xcd\xe4\xc4\x1b\x3f\xf9\xc3\x1b\x91\xc2\x3e\x23\xa7\x5e\x9a\x01\
+\x07\x1f\x7b\xf0\x05\x3b\x10\x69\x6d\x6c\x3f\xef\x53\x5f\xba\x76\
+\x7c\xa9\xeb\x71\x35\xfa\x50\x9c\xee\xed\x8c\x52\xc7\x71\xe6\xce\
+\x7d\x6e\xd9\xf2\x65\x96\x65\x01\xe2\xe4\xf3\xce\x83\xd4\x30\x41\
+\x9e\x28\x0b\x20\xe4\x71\x13\xef\x3a\x82\xe8\x6e\xa4\x80\x9a\x61\
+\x05\x03\x96\x81\x2d\x0f\xfc\xe9\x97\xdb\x9c\xcc\x02\xda\xd6\xcc\
+\x06\x7e\xeb\x3b\x5f\x20\x5b\x5f\xbe\x6f\xfe\xfa\x68\x6e\x66\x61\
+\xff\x69\x77\x7e\xea\xbc\xdd\x6f\x3f\xf5\xe4\xe2\xbd\xa1\x30\x36\
+\xd9\xd9\x9f\xfe\xe6\xbf\x65\x6f\x7f\xe9\x17\x0f\xbf\x17\x2d\xeb\
+\x3b\x6e\xc6\x25\x56\xc8\xaa\xdb\xb9\xe2\x35\x71\x78\xdc\x9c\x9b\
+\x8b\x32\x33\x05\x97\xdd\xde\x8f\xfd\x7b\xb1\xdf\x00\x01\x1f\x60\
+\x06\xf5\x5c\xe8\x02\x49\xfb\x30\x88\x92\x30\xe6\x34\xec\x5a\xb3\
+\x1f\x2f\xff\xef\xab\x8a\x77\x25\x7e\xfd\xc6\xb2\xb6\x99\xfd\xdd\
+\x8e\x66\xaf\x60\xe4\x97\xbe\xfd\xf5\xc2\x8e\x4d\xbf\xf8\xe1\x83\
+\x8b\x36\x4c\x1e\xd3\xfa\xe2\x3b\x87\xe9\xa7\x3f\x7b\x85\x76\xe0\
+\xcd\xfb\x5e\x7b\x7e\xda\xf9\xdf\x6c\x8d\x69\xb3\x6f\xfb\x8f\x1b\
+\x27\xe5\xb7\xee\x7f\x13\xb2\xfb\xdd\xfe\xcd\x6f\x0f\x0b\x43\xf3\
+\xae\x05\x84\x31\xdf\x5b\x62\xba\x4e\xa9\x8c\x35\xd7\xe9\x65\x13\
+\xfe\xf3\xfb\x5f\xcc\xa3\xf1\x17\x7e\xfd\x3f\x87\xd9\xc8\xcf\x5c\
+\x3e\x61\xdf\x1b\x0f\x2e\x78\x6e\xd1\x85\x63\x3f\x1d\x40\xa9\x8a\
+\xbd\x28\x4e\xd7\x6e\x25\x22\xe0\xf9\x33\xa6\xcf\x98\x39\x03\x51\
+\x9a\xa6\xc9\x39\x4f\x05\xf6\x24\x22\x60\xd7\xf9\x48\x44\x99\x7a\
+\xa4\x3d\xf7\xb4\x2c\x9c\x74\x8f\x26\x00\xa9\x59\x03\xc1\xe3\xcd\
+\x8e\x31\xfb\xb3\xff\x7d\x7d\xbf\x86\x3f\xfc\xe0\x67\x4b\x76\x1e\
+\xe9\xb7\x67\x57\x6b\x70\xd0\xd7\xbf\x7a\x6b\x61\xd8\x94\xad\x3b\
+\x9e\x9a\xff\x6e\xe6\xcc\xbb\x2e\x19\xa2\xcd\xbb\xef\xbe\xf9\xef\
+\xee\xbf\x45\x6f\x0e\xf7\x3b\xff\xbb\xdf\xbb\x3d\x8c\xb1\x67\xd7\
+\x8a\x11\x97\xdc\xfd\x8d\xab\x2a\xb9\xe7\x78\x1e\xef\xa1\xdf\x91\
+\xf4\x50\x88\xa6\xda\x8c\xbd\xcc\x5f\x90\x52\x22\x4a\x29\x09\xd3\
+\xf4\x23\x9b\xde\xdd\x74\xf0\x90\xf9\xcc\x23\xe1\xd8\xc1\x43\xbb\
+\x6a\xd6\x1c\xbc\x71\x14\x03\x4d\x63\x04\xc1\xcc\x1b\x36\xaa\x50\
+\x3f\x7a\xf0\x48\xbd\x5d\xeb\x71\xd8\xb2\xe2\x3d\xe9\xd0\xa9\x33\
+\x26\x06\xa5\x8b\x2c\x55\x60\x1e\xa5\x40\x04\x29\x10\x10\xa4\x10\
+\xa2\x8b\x36\x4b\x21\x24\x12\x8d\x51\x44\x00\xd1\x7e\xa8\x36\xe1\
+\x1a\xb5\x2b\xde\x7d\xdb\xd1\xfb\xcc\x98\x38\x40\xb8\x8e\x40\x55\
+\x45\x56\xf1\xc1\xc4\xa1\xb4\xb4\xb4\x33\xaa\x2f\x84\x20\x34\xf5\
+\xfc\x94\xf8\x82\x40\x89\x52\x4a\x21\x45\x67\x44\x10\xfd\x37\xe1\
+\x89\x6a\x93\xee\x0e\x42\x48\xc2\x08\x91\x02\x8c\xac\xa2\xc2\x8c\
+\xc3\x0d\x89\x5b\xae\xbc\xf9\xe8\xdc\xb9\xbf\xfb\xc9\xcf\x46\x5f\
+\x78\xc3\x15\x43\x9b\x1a\x92\x2e\x1c\xd9\xb2\xa4\x8e\x67\x0e\x3d\
+\x6f\x40\x59\xc4\x3b\x86\xd4\xb7\x6d\x10\x12\x51\x4a\x01\xc0\xb9\
+\x10\xdd\x64\x52\x91\xae\xb1\x47\x20\x14\xbb\x6d\xf3\x87\xaf\x0b\
+\x98\x92\x05\x8d\xd9\x35\xef\xac\xd8\x3f\x74\xe6\x25\xa3\x2b\x82\
+\x1e\x2d\xbf\xa0\xed\xa5\x55\xef\xae\x1a\x34\xce\x10\xf1\x58\x5b\
+\x87\x9d\x6c\xdb\xb5\xa5\xce\x1d\x34\xbb\x20\xab\x3d\xd7\x8a\xb0\
+\xcb\x6e\xfe\x6c\x59\xc0\x4d\xd8\x60\x61\x9d\xc3\xa5\xe0\x9e\x14\
+\x2e\x50\x9d\xc7\xda\x9b\x9a\xdb\x1c\x8d\x81\x95\x41\x9a\xeb\x0e\
+\x1f\x6d\x1f\x9c\xcf\x3d\xce\x39\x17\x52\xa2\x94\x82\xbb\x5c\x52\
+\xab\x24\x2f\x50\x1b\x1a\x76\xdb\xe7\xe7\x18\x6e\xd2\x95\x40\xb8\
+\xcb\x95\x9d\x2b\x4e\xdb\xc9\xf5\x71\x04\x4f\x7b\xe5\x04\x01\x28\
+\x52\x94\x52\x4a\x89\x70\xf2\x1c\x21\xa2\x94\x42\x48\x21\x11\x25\
+\x9c\x3a\x89\x98\x3e\xb0\x10\x20\x11\x41\x4a\x21\x04\x20\x0a\xee\
+\x82\x40\x21\x11\xb8\x23\x82\x03\xaf\xff\xf4\x37\x27\xaf\x9b\x7b\
+\xcf\xe3\x8f\x56\xf4\xbd\xbb\x24\x12\x2a\x1a\x33\xe7\xee\x19\x65\
+\xc9\x58\x92\x06\x02\xfb\xaa\x04\x4a\xe1\xb9\x2e\xa7\x60\x80\xd7\
+\x56\xdf\x90\x4c\x96\xd9\x49\xa1\xeb\xec\xa4\x34\xaa\x2e\x23\x89\
+\x54\x9b\xa5\x94\x78\x4a\x9b\x7b\x85\xbf\x20\x11\x29\x63\x4d\xdb\
+\x56\x6d\x6f\x08\xdc\xf5\xe5\x39\x23\x33\x40\x52\xbd\x32\x5c\x73\
+\xcf\x3f\x56\xec\xeb\x3b\xc2\xab\xd9\xf1\xe8\x1f\x7f\x46\xda\x1b\
+\x82\x83\x2f\x98\x3e\x22\x2f\x33\x71\xd5\xb4\xf5\x0f\xfe\xfe\x47\
+\xdf\x0d\x05\xad\xbe\x63\xaf\xbe\xfd\xa2\x1c\x94\x52\x0a\xc1\x3d\
+\xd7\xc8\x1e\x3c\xa1\x64\xe1\x93\xbf\xfa\x9f\x77\x87\x8e\xbf\xe5\
+\xc6\xcb\xae\x1c\xff\xde\xf3\x7f\xf8\xe1\xd2\x2c\x52\x9b\xb0\x66\
+\x5b\x94\x73\x21\x04\x08\xce\x6d\x62\x9c\x7f\xdd\x35\x7b\x1e\x7e\
+\xee\x7f\xbe\xb7\x22\xa8\x9b\x13\xaf\xb9\x75\xf6\x90\x42\xee\x29\
+\x65\x50\x9c\x9e\x2e\x74\x99\xe9\xf3\x27\x23\x84\x10\x84\x10\x40\
+\x5f\x16\x4e\xba\xf7\x12\x7f\x8e\x52\x48\x29\xa5\x90\x88\xd0\x65\
+\x2c\x71\x62\xd8\x81\x08\x0e\x5c\x08\x21\x84\xe0\xd2\xff\x1f\x38\
+\x0a\x2e\x19\x13\xdb\xdf\x9d\xf7\xca\xd2\x3d\x04\x13\x25\x83\x86\
+\x97\x17\x0e\xbc\xee\x8a\x89\x0f\xcc\xff\xdd\x77\xde\xca\xb2\x82\
+\x25\x37\x7d\xf1\x4e\x40\x14\x5c\x0a\xce\x5d\xd0\x46\x4d\x1a\xfd\
+\xde\x93\xff\xf8\xee\x81\x77\xa7\x5c\x74\xd3\x65\x93\x8b\x85\x2b\
+\xb0\xab\x87\x90\x16\x85\xe3\x9f\xa1\x9b\x36\xbf\xef\xc7\x3f\x83\
+\x7c\x47\x1a\xc8\x68\x7a\xe5\xdb\xcd\x6f\xfd\x9a\x06\xac\xee\x55\
+\xc0\xb6\xc3\xa3\xae\x29\xfa\xcc\x0b\x7e\x5e\x13\x63\x6c\xdb\x96\
+\x4d\x43\x86\x8f\xa4\x94\x3a\xb1\xd6\xb6\x38\x66\x66\x47\x88\xaf\
+\xa9\xd2\x6b\x6f\x77\x3a\x8e\x2c\xfb\xcb\x2b\x07\x6f\xb9\xe3\xba\
+\x5c\x0d\x72\x0a\x8b\x02\x54\x48\xc2\x08\x4f\xd4\xd6\xd4\x25\x38\
+\xc9\xc8\xce\xcb\x8e\xe8\xed\x2d\xed\x2c\x18\x0d\x99\x14\x08\x45\
+\xb7\xa3\xa6\xb6\x51\xe8\x91\xc2\x82\x3c\x93\x38\x75\xc7\x6a\x63\
+\x1e\x84\xa3\x99\x59\x99\x11\x70\x3a\xda\x1d\xc8\xc8\x88\x50\x44\
+\xa6\xe9\x3c\xde\x7c\xac\xbe\x85\x13\x3d\x27\x3f\x3f\x62\x6a\x6a\
+\x3e\x42\xf1\x41\xa4\x81\x3a\xae\xf3\xe2\x8b\x2f\x1d\x3e\x7c\x18\
+\x00\xa6\x4f\x9b\x3a\x75\xea\x54\x00\x08\x04\x82\xdb\xb7\x6d\xce\
+\xcd\xcb\xcf\xcc\xcc\x92\x52\x02\x80\xa6\xe9\xdb\xb6\x6e\x1a\x30\
+\x68\xb0\x61\x98\x42\x08\x7f\x7a\xb2\x73\x42\xe2\xe4\x00\x03\x21\
+\x76\xbc\x3d\x21\xf4\xac\x88\xd1\xde\xda\xae\x87\x33\x42\x3a\xc4\
+\xda\xdb\xa4\x11\xd2\x79\xbc\xbe\xa9\x55\x50\x2b\xbf\xa0\x30\x62\
+\x51\x20\x24\xd6\x54\xdb\xd0\x9a\x60\x56\x24\x3f\x3f\x87\x38\x1d\
+\x31\x97\x66\x64\x84\x08\x02\x65\xd8\xda\x50\xdb\x12\x13\x99\xb9\
+\xf9\x99\x21\xe3\x84\x8c\x41\x20\x04\x90\x10\x02\x08\x40\x09\x01\
+\x20\x84\x06\x83\xc1\x9d\x3b\xb6\x66\x66\x65\x67\x67\xe7\xc8\xd3\
+\x08\xb2\x9d\xa9\xbf\x80\x08\x12\xfc\x34\xe7\xee\x84\xe1\xa4\x5f\
+\x11\x7f\x0c\x24\x85\xd0\x02\x91\xdc\x20\x0a\x4f\x20\x20\x02\x02\
+\xd5\xf2\x0a\xc3\xde\x31\x29\xa9\x55\x58\xd6\xb7\x5c\x4f\xda\x1e\
+\xe7\x02\x01\x24\xa1\x66\x51\x79\x5f\x02\x20\x25\x17\x02\x33\x72\
+\xb2\xd1\x8f\x1f\x80\x20\x7a\xa4\xac\x4f\x06\xa0\xe4\x9c\x73\xa2\
+\x17\x94\xf5\x29\x04\x40\x94\x42\x08\xb4\xa2\xb9\x41\xe4\x5c\x22\
+\x00\xf7\x5c\x1a\xc8\xa8\xe8\x9b\x05\x80\x42\x70\xa9\x62\x8e\x8a\
+\x0f\xe4\xe4\x22\xb7\x2c\x73\xf6\xec\x0b\x9f\x7a\xea\x99\xb2\xf2\
+\xd2\x09\x13\x26\x48\xdf\x8c\x53\xee\x2f\x76\x1d\x75\x48\x29\x11\
+\x53\x89\x03\xa9\xd9\x0a\x38\x9e\xea\x48\xba\xf8\xf8\x88\x68\x86\
+\x33\x82\x80\x5c\xc8\xcc\x9c\x1c\x14\x9c\x4b\x08\x65\x64\x13\x94\
+\x12\xb2\xfb\x66\xe4\x02\xa0\x14\x82\x73\x0e\x84\x86\xb2\x0b\x23\
+\x39\x04\x51\x0a\x2e\x20\x10\xcd\x0e\xa1\xe0\x12\x01\x84\x20\x99\
+\x79\xa5\xd9\xf9\x28\x85\x10\x5d\x0c\xbb\x8b\x08\x11\x44\x20\x92\
+\x20\x01\x02\x20\x51\x4a\x29\x51\x9e\x6e\x22\xd5\x99\xae\x8f\x48\
+\xb6\x48\xbb\x1d\x7a\x5a\x58\x8a\x48\xf4\x20\x0b\xe7\xf9\xea\xc0\
+\x34\x6d\xdb\xe6\x4d\x25\xe5\x15\x59\x99\x99\x9e\xe7\xf9\x5e\x16\
+\xa4\xd3\x36\x09\x21\xdc\x4d\xb4\x27\x44\x24\x1a\x56\x45\x5e\x15\
+\xbd\xc6\x59\x20\xbe\x7d\x32\x8d\xc5\x3a\x62\x86\x69\x18\xba\x21\
+\xa4\x60\x8c\x31\xa6\x6d\xd9\xb8\xb1\x6f\xff\xfe\x91\x48\xa4\xd3\
+\x5f\xd8\xbe\x6d\x4b\x5e\x7e\x7e\x7e\x7e\xa1\xeb\x39\x7e\x8e\x13\
+\x10\x7f\x2e\xe0\x5c\xaf\x8f\x48\x0f\x1f\x7c\xbf\x01\x08\x21\x94\
+\x51\xc6\xb4\xad\x9b\x37\x56\x54\xf4\x8d\x66\x64\x9c\x35\x7f\x01\
+\x25\x0d\x66\xb3\x70\x7e\x8f\xbd\x98\x10\x90\x02\x25\x4f\xbf\x5d\
+\x16\x15\x97\xec\xdb\xb3\x6b\xc0\xc0\x41\xd1\x68\x66\xca\x95\x38\
+\x2e\xa3\x68\x04\xa2\xf9\x41\xe8\x9c\x5b\x50\x28\x7a\x4b\x80\x01\
+\x01\x11\xa2\xd1\x28\x22\x20\x4a\x46\x35\xee\x79\x7b\x76\xed\xb2\
+\x02\x56\xa7\x28\x00\x80\x94\xa2\xa4\xa4\x6c\xcf\x9e\x9d\x84\x90\
+\xcc\xac\x6c\x4a\xd3\x19\x4d\x5d\xf7\x68\x3e\x07\xd2\x40\x08\x9c\
+\xb8\xfe\xc1\xef\x60\xdc\xf3\xf6\xed\xd9\xad\xeb\x46\x24\x1a\x3d\
+\x4d\xaf\xf9\x1c\xd5\x7d\xa5\x94\x36\x37\x37\x1d\x3d\x7c\xc8\xf3\
+\xbc\xe3\x8b\xbd\xba\x0b\xff\x2a\x14\xbd\x81\xe3\x89\x09\xa7\xd8\
+\x67\x76\x6e\x6e\x79\x79\x9f\xce\xc5\x8b\x3e\x8c\xb1\xd6\xd6\x96\
+\xc3\x87\xaa\x5c\xc7\xfd\xb0\x2c\xbc\xa7\x36\x23\x40\x76\x76\x76\
+\x79\x45\xdf\x93\x6a\x46\x7c\xf8\xba\xe0\x4b\x83\x2a\xd9\xa4\xf8\
+\x78\x48\x06\x9e\x14\x5f\xf8\x28\x58\xb8\xec\xae\xcd\xff\xd2\x71\
+\xc4\x99\x36\x4b\x99\x94\xe2\x63\xcc\xc7\xc9\xc2\x55\xdd\x57\x85\
+\x42\xa1\x74\x41\xa1\x50\x28\x5d\x50\x28\x14\x4a\x17\x14\x0a\x85\
+\xd2\x05\x85\x42\xa1\x74\x41\xa1\x50\x28\x5d\x50\x28\x14\x4a\x17\
+\x14\x0a\x85\xd2\x05\x85\x42\xa1\x74\x41\xa1\x50\x28\x5d\x50\x28\
+\x14\x9f\x18\x5d\x20\x9a\x6e\x18\x1a\xfb\xbf\x2c\x13\x61\x9a\x6e\
+\xe8\x9a\x5a\x4a\xa5\x50\x7c\xb4\x74\x81\x18\x56\x28\x14\x34\x4f\
+\xe9\xba\x84\x12\xaf\x6a\xf3\xaa\xe5\xdb\x0e\xb8\x84\xd1\x33\xe9\
+\xd9\x84\x82\xa8\xde\xb3\x6e\xe9\x9a\x3d\x2e\x50\x25\x0d\x0a\xc5\
+\x47\x44\x17\x08\x65\xe8\xec\x58\xf5\xda\x82\xb7\x37\x26\x81\x12\
+\x42\x18\xd3\x34\x4d\x63\x8c\x02\xa1\x0c\x5b\xe7\xdf\xf7\xfb\x47\
+\xdf\xde\x28\xf4\x90\xce\x4e\xf6\x1a\x08\xf5\xb7\x8c\xf3\x25\x83\
+\x50\xc6\xfc\x3f\x4c\xbd\x8d\x10\xcd\x30\x03\x24\xb9\xf8\xd9\xdf\
+\xff\xe5\xd9\x55\x1e\x65\x04\xd2\x07\xa7\x6a\x5c\xa3\x50\x7c\xf8\
+\xf4\xb8\xce\x9a\x10\xaa\x63\x7c\xd9\x0b\xf7\xbf\x5c\x3b\x69\xc4\
+\x79\x63\x32\x75\xde\xde\xd2\xdc\x61\x73\x2b\x92\x95\x19\x32\xc1\
+\x03\x42\x19\x72\xbb\xa9\xbe\x8e\xeb\x24\x9a\x11\x06\xce\x31\x35\
+\x3a\xd0\xa4\x1b\x6f\x6c\x8d\x49\xaa\x87\xc2\xd1\x70\x50\x4b\xb6\
+\xb7\xb4\xc7\x1d\x3d\x98\x91\x15\xb1\x84\x10\x8c\x41\xac\xa5\xb1\
+\x35\xd1\x64\x73\x7f\xf7\x5a\xa2\xe9\xb4\xa3\xb5\x29\x66\x0b\x2b\
+\x92\x95\x11\xd0\xb8\x2a\xdc\xa4\x50\xf4\x4e\x5d\x00\x00\x04\x62\
+\x04\x42\xe1\xa0\x65\xe8\x64\xff\x8a\x17\xff\xfc\xd0\xb3\xdb\x8f\
+\x25\x8a\x87\x4e\xfd\xcc\x97\xbf\x72\x41\x3f\xc6\xac\x60\xfd\xaa\
+\x97\xbe\xfe\xde\x3c\x2d\xbb\xdf\x2d\x5f\xf8\xf7\xeb\xa7\xf6\x11\
+\x2e\xa7\x9a\x9e\xac\xdf\xfd\xd4\x03\x7f\x7b\x6d\xe5\x4e\x27\xd4\
+\xe7\x3f\x7e\xfb\xbb\xb1\x89\xe5\x7f\xfc\xcb\xc3\x6b\xf6\x35\x66\
+\xf5\x1d\x7b\xfb\x17\xbe\x7c\xe5\x84\xd2\xed\x6f\x3d\x7d\xef\x43\
+\xf3\x0e\xb5\x0a\xdd\xc0\xdc\xa1\x9a\x66\xb0\xfd\xcb\x9e\xbf\xef\
+\xe1\xf9\x07\x9a\xec\xdc\x41\x53\xbe\xf0\xd5\xcf\x8d\x2f\x0d\x7b\
+\x5c\x49\x83\x42\xd1\x4b\xe3\x0b\x00\x00\x84\x19\xa2\x71\xcb\x43\
+\x0f\x3e\x15\x2f\x9f\xf3\xcb\x5f\x7c\xa7\x22\xb1\xee\xa1\x87\x5f\
+\x6a\x94\x1a\xf1\x9c\xec\xe1\xb3\x7e\xf4\xcb\x1f\x4d\xcd\x6b\x99\
+\xf7\xf4\xdc\xaa\x04\xd5\x19\xd5\x20\xb9\xfc\xb9\xfb\x5f\xdc\xcc\
+\xef\xfe\xce\x2f\x7e\x7b\xcf\x7f\x8c\x0b\x1f\x7b\xf4\x81\x07\xf7\
+\xb1\x91\xf7\xfc\xfa\xe7\x53\x32\x0f\x3f\xf2\xe0\xfc\x43\x47\xb6\
+\x3f\xfd\xf4\x7c\xaf\xcf\x9c\x9f\xfd\xf2\x7b\xd3\xfa\x05\x1c\xa9\
+\xc9\xc6\x2d\x0f\x3f\xfc\x6c\xbc\x78\xda\xbf\x7f\xe5\x8e\x50\xf5\
+\xdb\x0f\xcd\x5d\xe5\x51\x15\x8c\x54\x28\x7a\x9f\x2e\x10\xa6\x19\
+\x86\x61\xe8\x3a\x23\x00\x94\xc6\x8e\x1e\x38\xdc\xae\x8d\x9e\x34\
+\x67\xd2\xe4\x99\x13\x47\x0d\x6a\x3f\xb2\xb3\x3a\x26\x28\x8a\x40\
+\x7e\xd9\x84\x71\x53\xa7\x0c\x1b\xe4\xb4\x1d\xa9\x6e\x15\x1a\x25\
+\xc2\xe9\xd8\xb7\xfd\x60\xd6\x98\x0b\x2e\x9b\x35\x65\xec\xd8\x91\
+\xd1\x58\x5d\x55\x6d\x6c\xc0\xd8\x8b\xa6\x4f\x9c\x32\xe5\xbc\x31\
+\xbc\x7e\xef\xb6\x3d\x55\x8d\x31\x39\x68\xcc\x85\x13\xc7\x8f\x29\
+\xce\x32\x24\xa5\xb1\xa3\x07\x1b\xe3\x4e\xa2\x6e\xdf\xdb\x4b\xd7\
+\x6b\x05\x95\x65\x01\x61\x0b\xa9\x74\x41\xa1\xe8\x5d\xe3\x08\x4a\
+\x59\xdb\xd1\x6d\xbb\x1a\xb5\xd2\x60\xeb\xde\x03\x4d\xac\x28\x9a\
+\x5d\x5c\x92\x17\x70\x77\x6d\x5b\xb9\x77\x68\xfb\xb6\x5d\x07\xac\
+\xbc\x0b\x0a\x82\xd4\x13\xe0\xc6\x5a\xf7\xed\xdd\xbc\x6a\xfb\x4e\
+\x3d\x3a\xac\x28\x83\x71\xc9\xa9\x1e\x2c\x2c\xcd\x6d\xd9\xb9\x7e\
+\xcd\xa6\x09\xfd\xb2\x74\xd3\xcc\x2a\xcc\x36\xf7\xee\x58\xb5\x63\
+\x7f\xe6\xd6\xcd\xdb\x31\x63\xd0\xc0\x7e\x65\xd9\x41\xb9\x6b\xf3\
+\x7b\xbb\x26\x92\xf6\x04\x47\x2e\x02\xf9\x05\x21\x0d\x45\x6e\xff\
+\x6b\x6e\xbe\xd8\x72\x5a\xf5\xbc\x0a\x0b\x85\x2a\xf9\xa6\x50\x7c\
+\x88\xb0\xef\x7c\xe7\xbf\x4f\x96\x0a\xc3\x3a\xb8\x6c\xde\x2f\x7f\
+\xfb\xc7\xb9\xaf\x2e\x6d\x0b\xf6\xbb\xee\xd6\x4f\x4d\x1e\x39\x24\
+\x4f\x8f\x2d\x7b\xfd\xb9\x27\xe6\xbe\xde\x12\x1c\x78\xdb\xe7\x3e\
+\x33\xa1\x54\xdb\xb2\x7a\xe5\xba\xd5\xcb\x5e\x5d\xb0\xb0\x4e\xeb\
+\x73\xf3\x5d\x9f\x99\xda\x3f\xc3\xe3\x82\x68\x56\x5e\x51\x76\xed\
+\x96\xf7\x9e\x7e\xfa\xc9\xe7\x5e\x5f\x1a\x1d\x7f\xfd\x35\x23\x33\
+\xd6\x2f\x7e\xf1\xd1\x7f\xcc\xaf\x72\xf2\xae\xff\xf4\xa7\x2f\x1c\
+\x37\x2c\xcf\xf4\x36\x2c\x79\xf9\xc9\xe7\x5e\xdd\x55\xe7\x95\x0f\
+\x9e\x70\xc9\x65\x17\x14\x6b\x89\x8d\xcb\xdf\x7a\xf9\x95\xd7\xde\
+\x7a\x6f\x43\xe6\x98\x19\xe3\xca\x32\x85\x52\x06\x85\xe2\xc3\xa3\
+\x9b\x7a\xd0\x84\x10\x2f\xd9\xd1\xd0\xd0\x94\xf0\x44\x20\x9a\x57\
+\x92\x9f\x09\x88\x8c\xca\x86\xea\xa3\x2d\x09\x2f\x98\x55\x58\x92\
+\x17\x41\xe1\xb5\x37\x37\x34\xb5\xc5\x85\x24\xc1\xcc\xfc\x92\xfc\
+\xa8\x4c\xcd\x47\x10\x4d\xa3\x89\xd6\xfa\x9a\xfa\x36\xc1\x8c\x9c\
+\xfc\xa2\xbc\x0c\xbd\xe9\x58\x75\x43\x5b\xd2\xcc\xc8\x2b\x2d\xc8\
+\x22\x52\x52\x86\xcd\x35\xd5\x4d\x1d\x36\x50\x2d\x92\x95\x9b\x9b\
+\x19\xd1\x98\x68\x3c\x56\xdd\x12\x73\x40\x33\x73\xf2\x0b\x32\x02\
+\xba\xda\x30\x4e\xa1\xe8\x5d\xba\x00\x00\x84\x32\x5d\xd7\x08\x00\
+\x4a\xe1\x71\x8e\x08\x40\xa8\xae\xeb\x94\x00\x4a\xee\x79\x02\x01\
+\x98\xa6\x6b\x8c\x82\xff\x1e\x8f\xe3\x09\xd1\x09\x4d\x63\x14\x00\
+\xb9\xe7\x09\x09\x9a\xae\x33\x4a\xba\x1c\x8a\x68\x9a\xee\x67\x33\
+\x48\xc1\x3d\x2e\x80\x50\x5d\xd7\x28\x21\xe9\x3f\x51\xa2\xa0\x50\
+\xf4\x3e\x5d\x50\x28\x14\x9f\x64\x54\x7e\xa1\x42\xa1\x50\xba\xa0\
+\x50\x28\xfe\x19\x9a\xba\x04\x0a\xc5\xbf\x6c\x58\x4e\x48\xef\xdc\
+\x8a\x0e\x11\x3f\x50\x2c\x5f\xe9\x82\x42\xf1\x2f\x13\x05\xdb\x4e\
+\x72\xce\x7b\x5d\xc3\x80\x98\x96\xa5\x69\x3a\xa2\x54\xba\xa0\x50\
+\x9c\xd3\xce\xd7\xd8\xd8\x40\x08\x31\x0d\xb3\xb7\x35\x8d\x4b\x11\
+\x6b\x68\x88\x64\x64\x04\x83\xc1\xd3\xf4\x1a\xce\x44\x17\x10\xc1\
+\xd4\x89\xa9\x91\x9e\xce\x41\x08\xf1\x04\x26\x5d\x54\xfb\x57\x2b\
+\x3e\x19\x9e\x02\x6d\x6b\x6d\x66\x8c\x95\x96\x55\xf4\xce\x71\x44\
+\x3c\x1e\xaf\xa9\x3e\x62\x1a\x06\xd3\xb4\xd3\x91\x86\x33\xd1\x05\
+\x4b\x27\xab\x0e\x38\x1b\x0e\xb9\x46\x0f\xeb\x9b\x3c\x81\xfd\xf2\
+\xb4\x8b\x87\x05\x5c\xfe\xc1\x32\x11\x28\x65\x04\xe4\xff\x21\x7f\
+\x81\x30\x46\x51\xaa\x04\x08\xc5\x39\x85\x52\x12\x8b\xc7\xca\xca\
+\xfb\x12\x42\xfc\x91\xbc\xff\xa4\x57\x8c\x6d\x00\x00\x20\x14\x0a\
+\x69\xba\x6e\xdb\x76\x28\x1c\x01\x38\x3b\xba\x60\x30\xd8\x56\xed\
+\x3e\xb9\x3a\x11\xb1\xba\xd7\x85\x84\x83\x17\x54\x9a\x57\x8c\x0c\
+\xb8\xfc\x03\x7d\x04\x70\x12\xed\x2e\x18\x61\x4b\x3f\xb3\x2b\x4a\
+\x80\x77\xb4\x25\xb5\x40\xc8\x64\x44\x29\x83\xe2\x5c\x82\x12\x3b\
+\x45\x01\xd2\x71\xbe\xe3\xea\x70\x92\x46\x10\x02\x80\x70\xa6\x36\
+\x8a\x00\x94\x31\x82\x52\x48\x24\x27\x1f\xb6\xab\x1a\x00\x20\x22\
+\x00\x22\x32\xc6\x00\x08\x02\x12\x02\xa7\xa3\x57\xf4\xcc\x9a\x65\
+\x68\x24\x62\x91\xb0\xd9\xc3\xc3\x22\x96\xfe\x01\x7b\x26\xa1\x86\
+\x89\xeb\x17\x3e\x33\x77\xd5\x41\xa6\xeb\x67\x22\x0a\x54\x67\xf6\
+\x91\xb9\xff\x78\x6c\x4b\x13\xd7\x99\x1a\xc0\x28\xce\xb1\x2e\xc8\
+\xb4\x1a\x1c\x47\x4a\x89\x69\xa9\xe8\xfa\x00\x44\x5f\x16\xce\xe8\
+\x41\x28\x81\x8e\xc6\xda\xba\x96\x24\xa5\xe4\x84\x5f\x75\x39\x6f\
+\xe7\xa9\xfd\x27\x7e\x0b\x4f\xdf\x85\x39\xd7\xf9\x0b\x54\xd3\xdc\
+\x86\xad\xbf\xfe\xc5\xdf\x76\x37\x83\xa1\x33\xdd\xb4\x42\xe1\x70\
+\x30\x60\x31\x0a\x94\x60\x4b\x43\x6d\xb3\x0d\x81\x40\x30\x14\xb0\
+\xd8\x09\x4d\x23\x9a\x61\x85\xc2\xe1\x50\xc0\x62\x04\x08\xd5\x02\
+\xc1\x50\x38\x14\x32\x75\xe6\xff\x9a\xe9\x66\x28\x1c\x0c\x18\xa2\
+\xa1\xae\x36\xc1\x91\xf8\xaf\x84\xc2\xa1\x60\x40\x53\xe5\x23\x15\
+\x67\x1f\x89\x08\x32\xed\x1a\xbc\xdf\x03\x34\x8d\x6d\x5c\xf0\xd0\
+\xcf\x1f\x5a\x22\xb4\x13\x00\x44\x20\xf4\x7d\x7e\x4c\xff\xc4\x28\
+\xc3\xc5\x4f\x3d\xf8\xd2\xfa\x66\x4a\x99\xc6\x08\xf6\x70\xae\xd4\
+\xeb\x5d\x95\xeb\xb4\xef\xd5\xe7\x7e\x3e\x82\x20\x77\x5b\x9a\xdb\
+\x5c\x49\x4d\x8d\xaf\x7f\xe7\xd5\x77\x37\x1c\x08\x14\x0f\x99\x73\
+\xe9\xec\x7e\x16\x31\x2d\xeb\xd8\xba\x37\xfe\x5c\xfd\x0e\x64\x0f\
+\xb8\xf4\xd2\x59\xc5\x21\xe0\x02\x01\x88\xa1\xc9\x9d\xcb\x5e\x5a\
+\xbc\x7e\x1f\xcb\x1b\x74\xc5\xd5\x97\xe7\xc6\x77\x3d\xb3\x60\xf1\
+\xb1\x84\x3e\x6a\xc6\x25\xd3\x47\x94\x52\x14\x87\x36\x2d\x5a\xb8\
+\x62\x2f\x63\xf1\xba\x04\x31\x34\xa6\xeb\xf4\xc0\xfa\x45\x6f\x2d\
+\xdf\xce\xc3\x65\x17\x5f\x31\xa7\x5f\xb6\xc1\xb9\x5a\xa0\xa9\x38\
+\x8b\xc3\x78\x94\x52\x02\x00\x42\xe7\x3d\x39\x75\x97\x06\x20\x27\
+\x0d\x76\x01\x9c\x78\x5b\x73\x9b\xa3\x81\xbb\x76\xe1\x2b\xab\x77\
+\x1e\x74\xa5\x31\x70\xf2\xc5\x73\xce\x1b\xc4\xda\x8f\xbe\xfe\xfa\
+\x1b\x5b\x8f\xc4\xfa\x8e\x9a\x71\xd5\x45\x63\x59\x47\xf5\xeb\xaf\
+\xbc\xb2\xa3\xd6\xee\x37\xe1\xe2\x2b\xce\x1f\x62\x57\x6f\x7b\x6d\
+\xe1\x7b\x87\x9a\xbc\xe1\xd3\x67\x81\xb4\xd7\xbe\xf2\xf7\xc4\x9e\
+\xd2\xb1\x17\x7d\x6a\xfa\xc0\x0c\xd1\xb3\x79\x77\x36\x40\xa2\x3c\
+\xfd\xa1\x0b\xfd\x50\x2e\x22\x63\xcc\x30\xe9\xce\x77\x9e\x79\x64\
+\xc1\xd6\x8a\x51\x63\xd8\xd1\xa5\xf7\x3d\xfc\x4a\x8b\xd0\x19\xa0\
+\x90\xe6\xc0\x11\xc3\xa1\xea\x9d\xfb\x1e\x7b\xbd\x1d\x0d\x46\x89\
+\x66\x68\xfb\x96\xcc\x7d\xe0\xa5\x0d\x85\x83\x47\x0e\xee\x5b\xa4\
+\x25\x0e\x3c\x72\xdf\x83\x87\x68\xd9\xa8\xfe\xa1\xd7\x1f\xf9\xeb\
+\xa2\xdd\xb1\xf8\xfe\x25\xf7\x3d\xf2\x86\x59\x31\xa4\x7f\x61\x44\
+\x7a\x1e\xd3\xf5\xda\xad\x6f\x3e\x3a\x7f\x7d\xff\xf3\x2e\xe8\x23\
+\xf7\x3c\xfc\xd8\xeb\xed\x92\xa9\xbc\x4e\xc5\x59\xb4\x68\xdf\x5f\
+\x00\x44\x72\xb2\xdb\xef\x87\x16\xba\x3c\x10\x00\x09\x65\x4c\x63\
+\x54\x36\x2d\x7c\xed\xad\xf6\xdc\xe1\xa3\x07\x04\x17\x3e\x74\xdf\
+\xaa\xc3\xcd\xab\x17\x3c\xbd\x60\xbb\x9c\x79\xe1\xd4\x8a\xbc\x0c\
+\x26\xda\x5e\x7e\xf8\xfe\x8d\xc9\xd2\x0b\xa6\x0f\xd9\x34\xff\x81\
+\x05\xdb\x5b\x9b\xb7\xbe\xb3\x78\x7d\xed\xb0\x09\xe3\x2b\xf2\x23\
+\x12\x69\x41\xff\xd1\xe7\x4f\x9b\x54\x91\x6d\x08\x81\xdd\x0d\x37\
+\x52\xaa\x84\x98\x8a\xc2\x4b\xc4\xde\xec\x2f\x00\x10\x42\x29\x63\
+\x6e\xd3\xea\x15\x1b\x2a\x2f\xff\xf7\xeb\xe7\x0c\x4f\x0c\xcf\xba\
+\xe7\x9e\x67\x77\x1f\xbb\x10\x08\xf4\x99\x34\x73\xce\xec\x09\x53\
+\x2a\x02\x3f\xfc\xc5\x6b\x55\x0d\x17\x8f\x29\xb2\x98\x6c\x5a\xba\
+\x7a\x73\xdf\x39\x5f\xbd\xf5\xb2\x41\x9e\x24\xc7\x96\xfd\x7d\x8f\
+\x2c\xff\xf6\xdd\x37\x56\x58\x2e\x39\x72\xcf\xf2\x95\x9b\xb2\x8c\
+\xf5\xa1\xc1\xb3\xef\xbe\xe1\x12\xb3\x29\x6f\xf5\xc6\xc3\x08\x7c\
+\xdf\xca\x15\xc7\x5a\xf1\xc0\xd6\x0d\xbc\xb1\xa3\xe5\xc8\xb6\xda\
+\xe4\x35\x83\x2d\x50\x93\x14\x8a\xb3\x38\x8e\xf0\x87\xf4\x52\x20\
+\xa6\xc7\xf3\xa9\x8e\x79\x8a\xbf\x0c\xe0\x8f\xf9\x05\xf7\x48\x20\
+\x3a\x6c\xd2\xcc\x0b\x07\x3a\x35\x3b\xb7\x6c\xda\x5f\x37\xa7\x30\
+\x1f\xd6\xee\x3b\xd8\x32\xfe\xe2\xe9\xfd\xb1\x69\xc5\x92\x4d\x07\
+\x43\x43\x0a\xd7\x6c\x90\x6d\xf1\xe6\xed\x3b\x8f\x8d\x0c\x91\x9c\
+\xf2\x61\xb3\x66\x4e\x35\x21\xbe\x85\xcb\xbc\xca\x61\xe3\x46\x0f\
+\x71\x9d\xa4\x10\xbc\x27\x27\xc6\x77\x5b\xfc\x28\xa4\xfc\x20\xf1\
+\x85\x73\xa8\x0b\x84\x19\x86\x46\x29\xe3\x4c\x7a\x12\x09\xa0\x94\
+\xa0\x6b\x0c\x00\x08\xd5\x18\x60\x6a\x76\xd1\x97\x37\x02\x7e\x70\
+\x17\x80\x00\x4a\x8e\xa8\xe9\x0c\x50\x02\x30\x29\x25\xa5\x9a\x46\
+\x00\x80\xe8\x8c\xa1\x94\xd2\x0f\xc5\x00\xc8\xb4\x24\x72\x17\xb3\
+\xcb\x2a\xa7\x4d\x9f\x0c\xee\xe4\x4b\x43\x91\x5c\x43\x72\x25\x0a\
+\x8a\xb3\x1a\x77\x44\x09\x88\x52\x4a\x21\x64\xca\x86\x3b\x07\x14\
+\x27\x76\x03\x89\xfe\xad\x5b\x0a\x21\x11\xa5\x67\x27\x01\x25\xd5\
+\x0d\x3b\xe6\x0c\xbe\xea\x8e\x6f\x17\xac\x78\xe5\xa5\xb9\x3f\x5a\
+\xb9\xf9\xab\xb7\x0c\xa0\x56\x74\xe8\xb8\xf3\xc6\x17\x90\xa9\xd3\
+\x67\x67\x17\x95\xb7\xbe\xe7\x49\xe9\x25\xb9\x30\x88\x27\x51\x0a\
+\x4f\x00\x70\x29\xa5\x10\xd8\xcd\x58\x25\xad\x0d\x00\x40\x29\xe0\
+\x71\xbf\xa1\x37\xe9\x02\xa1\x1a\xc4\x8f\xbc\xbd\x78\x87\x95\x5d\
+\x50\xbf\xe1\x4d\x3b\x5a\x9c\x5b\x58\x34\x6a\xf4\xe0\x87\x5e\x9d\
+\xff\x4e\xe8\xa2\xba\xd5\x2f\xb5\x15\x0f\x1f\x54\x12\x59\xe1\x79\
+\xb5\xfb\x77\x6f\xde\x20\xd7\xbc\xfa\xa2\x1c\x38\xa9\x6f\x7e\x50\
+\x70\x0f\xf5\x9c\x89\xc3\xfb\x3f\xf8\xea\x53\xaf\x59\x17\x67\x59\
+\xc1\xc2\xd2\x09\x45\xce\x23\x73\x9f\x5f\x34\xb5\xb8\xf5\xd5\xad\
+\x4d\xe3\x3f\x3d\x72\x58\xc0\x9e\xf7\xa7\xb7\x9e\x7a\x35\x77\x4c\
+\xe8\x70\x43\x9b\x2d\x51\x1b\x3c\x79\xb4\xfd\xc8\xc6\x3d\xb5\x23\
+\x06\x84\x79\x47\x20\xbb\x84\x11\x54\xde\x82\xe2\xac\xea\x82\x44\
+\xe9\xab\x82\x90\x7e\xba\xf1\x49\x37\xe7\xf4\x8f\x44\x0a\xf4\x5c\
+\xc7\xb6\x5d\xc1\xb9\x63\xdb\x0e\xf7\x40\xa0\x6b\xdb\x42\x38\x87\
+\x76\x6f\xaf\xb5\x33\xa7\x4e\x1c\xb4\x7e\xfe\xb6\x3a\x7d\xce\xf8\
+\x62\xb6\x79\xe3\xb6\xca\x59\x43\xbd\x44\x47\x5e\x39\xe1\x4e\xea\
+\xaf\x3c\xa2\x15\x44\xd8\x8a\xf5\xef\x2c\x2d\xe9\xc8\xcc\x2a\xef\
+\x5b\x12\x91\x5c\xc2\x89\xd3\x93\xbe\x22\x10\x42\x52\xf3\x14\x42\
+\x4a\x29\x4e\xdf\x5f\xe8\xa6\x8e\xdb\x3f\xc5\xd0\xc8\xc6\xc3\xee\
+\xd6\x6a\xaf\xe7\xbc\x26\xa8\xc8\xd1\x66\x0c\xb6\x3c\x71\x7c\xe8\
+\x40\x78\x72\xdf\xd6\x75\xab\xd7\x6d\x6e\x61\x25\x37\xdc\x74\x7d\
+\xbf\x4c\x23\xbf\x4f\x65\x86\x73\x74\xe9\xb2\xb5\xf1\xc8\xc0\x5b\
+\x6f\xbd\xa6\x2c\x42\x50\x8a\x86\xaa\x1d\x5b\x77\xec\xa7\xc5\x63\
+\x6f\xbf\xf9\xd2\x7c\x13\xb9\x94\x52\x42\xf1\xc0\x21\xd9\xe2\xd8\
+\xca\x55\xeb\xab\xea\x9d\xfe\xa3\x67\xcc\x18\x99\xb7\x7b\xf5\xd2\
+\x8d\xfb\x5b\xc6\x5c\x7a\xd3\x65\xe3\xcb\x82\x39\x7d\x06\x14\xd2\
+\x2d\x2b\x57\x6c\x39\xd0\x54\x38\x60\xdc\xa4\x51\x83\x4a\x2b\x06\
+\x96\x47\x92\xeb\x96\xaf\xdc\xb6\xff\xa8\x9e\xdb\x6f\x50\x49\xd6\
+\xe9\x67\x86\x2b\x14\x1f\x14\x4a\x59\x7d\x5d\x6d\x76\x4e\x0e\x65\
+\x4c\x4a\xd9\x39\x3f\x99\x9e\x2a\x3c\xfe\xd4\xef\x98\xb1\xd6\x46\
+\x1e\x2c\x1e\xd6\x3f\xab\xa9\xa1\xbd\x78\xc0\xd0\xd2\x30\x34\x35\
+\x34\x47\x8a\x07\x04\xdb\xf6\xbc\xb1\x70\xf1\xf6\x6a\xf7\xbc\x8b\
+\xae\x9e\x52\x59\x31\x60\x50\x45\xfb\x81\x0d\x2b\xd7\x6d\x3f\xd6\
+\x2a\xfb\x0d\x1d\x64\x26\x9b\x13\x5a\x5e\xe5\xc0\x62\xf0\x30\xaf\
+\x34\xbf\xf5\xe0\xe6\xb5\xdb\x8e\x86\x8b\x06\xf6\x2d\x0c\x09\x71\
+\xfc\xf8\x5d\x72\x28\x00\x21\x35\x09\xa2\xeb\x7a\x43\x43\x9d\x65\
+\x05\x02\x81\xc0\xe9\xa8\xc3\x99\xd4\x65\x89\x98\xe4\xaf\xef\x76\
+\x3c\xba\xbc\xc7\xbc\xa6\xb8\x83\x17\x54\x9a\x3f\xbb\x36\x33\xe6\
+\x74\x2d\xe3\x44\x0d\xc3\xd0\x18\x05\x44\xcf\x75\x3c\x21\xfd\x57\
+\x18\xa3\x20\xa5\xe7\x3a\x9e\x40\xcd\x30\x4c\x5d\x43\x44\x40\xe9\
+\xba\xee\xf1\xbc\x45\x42\x75\xc3\xd0\x19\x45\x29\x5c\xc7\x41\xaa\
+\x1b\x86\x46\x01\x84\xf0\x5c\x97\x23\x10\x4d\xd7\x75\x8d\x01\x21\
+\x04\x85\x63\x3b\x02\x89\x66\x18\x7e\x4d\x28\xee\x39\xae\x9a\x8c\
+\x50\x9c\x4d\x34\x5d\xdf\xba\x79\xe3\xc0\xc1\x95\xba\x6e\x48\x21\
+\xa4\xec\x3a\x8e\x48\x8d\x86\xbb\x78\x0e\xa0\x19\xa6\x4e\x45\xd2\
+\x11\x96\x65\x09\xd7\x76\x05\x18\x96\x49\x85\xc7\x81\x19\x3a\x23\
+\x69\xc3\x06\xaa\x99\x86\x4e\x09\x41\x14\x8e\xed\x80\x66\x1a\x4c\
+\x3a\xb6\x87\x04\x08\xd5\x4c\xd3\xa0\x80\x9e\xe7\x78\x9e\x3c\x7e\
+\xfc\xf4\xb9\x08\x10\x00\x24\x84\xfa\x77\xe5\x50\x28\xb4\x63\xfb\
+\x96\xac\xac\x9c\xec\x9c\x5c\x29\xff\xf9\xe6\x2c\x67\x32\x8e\xf0\
+\x24\xf4\xcd\xd5\x67\x0f\xb5\xac\x1e\xf2\x8f\x1c\x0e\x43\x8b\x74\
+\x4f\x9e\xec\x69\xb9\x8e\xed\x9e\xf2\x4a\xd7\xa1\x90\xf0\xdc\x84\
+\xe7\x76\xeb\xa5\x79\x8e\xed\x75\xfe\x28\x3c\x3b\xe9\x75\xfd\x35\
+\xf7\x5c\xee\x9d\xf0\x07\xdc\x75\xb8\x32\x58\xc5\x39\x1c\x47\x70\
+\x2e\x74\x2d\x75\xcf\x4e\x65\x2f\x21\x00\xf1\xff\x39\xe1\x0e\xda\
+\x69\x9c\x76\x32\xe9\x87\x03\x3c\xdb\xef\x08\xe2\x04\xbb\x16\xdc\
+\x4e\x76\xb1\xe2\xce\x3e\x80\x80\x82\xdb\x09\xde\x55\x6b\xd2\xff\
+\x23\xa0\x3f\x7c\x48\x4f\x86\x10\x00\x40\x21\x05\xe7\x02\xe0\x6c\
+\xc6\x1d\x93\x1e\x5e\x50\x69\xcd\x19\x66\xf5\x74\x12\x02\xc0\x25\
+\x24\x3d\x54\x19\x45\x8a\x4f\x88\x28\x84\x23\xd1\x63\x47\x8f\x0c\
+\x1c\x5c\xc9\x34\x2d\x1d\xfe\x46\x72\x3c\x08\x78\x2e\x56\x4b\x10\
+\x3f\xbd\x3a\x7d\x46\x20\xe9\xc0\x23\x21\x6d\xad\x2d\x89\x44\x22\
+\x18\x0a\x9d\xe6\x80\x5a\xd5\x77\x54\x28\xfe\x05\x1d\x52\x4a\xb9\
+\x6b\xc7\x76\x42\x20\x1c\x89\x1e\xef\x99\x1f\x4a\x63\x20\xed\x2c\
+\xa4\x44\x01\x3c\xce\xdb\x9a\x9b\x4a\xca\xca\x0b\x0a\x8b\xc4\xe9\
+\x6d\xfe\xaa\x74\x41\xa1\xf8\xd7\x48\x03\x22\x36\x34\xd4\x27\x13\
+\x71\x02\xbd\xcb\x51\x26\x94\x66\xe7\xe4\x44\x22\x51\x71\xda\x3b\
+\x42\x2b\x5d\x50\x28\xfe\x65\xd2\xc0\x18\xeb\x9d\xf5\x17\x84\x10\
+\x7e\xa2\xf6\x59\x8c\x2f\x28\x14\x8a\x6e\xa2\x0c\x88\xbd\xb0\x88\
+\xdb\x99\xa1\xd6\x0d\x28\x14\x0a\xa5\x0b\x0a\x85\x42\xe9\x82\x42\
+\xa1\x50\xba\xa0\x50\x28\x94\x2e\x28\x14\x0a\xa5\x0b\x0a\x85\x42\
+\xe9\x82\x42\xa1\x50\xba\xa0\x50\x28\x94\x2e\x28\x14\x0a\xa5\x0b\
+\x0a\x85\x42\xe9\x82\x42\xa1\x50\xba\xa0\x50\x28\x94\x2e\x28\x14\
+\x0a\xa5\x0b\x0a\x85\x42\xe9\x82\x42\xa1\x50\xba\xa0\x50\x28\x94\
+\x2e\x28\x14\x0a\x85\xd2\x05\x85\x42\xa1\x74\x41\xa1\x50\x28\x5d\
+\x50\x28\x14\x4a\x17\x14\x0a\x85\xd2\x05\x85\x42\xa1\x74\x41\xa1\
+\x50\x28\x5d\x50\x28\x14\x4a\x17\x14\x0a\x85\xd2\x05\x85\x42\xa1\
+\x74\x41\xa1\x50\x28\x5d\x50\x28\x14\x4a\x17\x14\x0a\x85\xd2\x05\
+\x85\x42\xa1\x74\x41\xa1\x50\x28\x5d\x50\x28\x14\x4a\x17\x14\x0a\
+\x85\x42\xe9\x82\x42\xa1\x50\xba\xa0\x50\x28\x94\x2e\x28\x14\x0a\
+\xa5\x0b\x0a\x85\x42\xe9\x82\x42\xa1\x50\xba\xa0\x50\x28\x94\x2e\
+\x28\x14\x0a\xa5\x0b\x0a\x85\x42\xe9\x82\x42\xa1\x50\xba\xa0\x50\
+\x28\x94\x2e\x28\x14\x0a\xa5\x0b\x0a\x85\x42\xe9\x82\x42\xa1\x50\
+\xba\xa0\x50\x28\x94\x2e\x28\x14\x0a\xa5\x0b\x0a\x85\x42\xa1\x74\
+\x41\xa1\x50\x28\x5d\x50\x28\x14\x4a\x17\x14\x0a\x85\xd2\x05\x85\
+\x42\xa1\x74\x41\xa1\x50\x28\x5d\x50\x28\x14\x4a\x17\x14\x0a\x85\
+\xd2\x05\x85\x42\xa1\x74\x41\xa1\x50\x28\x5d\x50\x28\x14\x4a\x17\
+\x14\x0a\x85\xd2\x05\x85\x42\xa1\x74\x41\xa1\x50\x28\x5d\x50\x28\
+\x14\x4a\x17\x14\x0a\x85\xd2\x05\x85\x42\xa1\x50\xba\xa0\x50\x28\
+\x94\x2e\x28\x14\x0a\xa5\x0b\x0a\x85\x42\xe9\x82\x42\xa1\x50\xba\
+\xa0\x50\x28\x94\x2e\x28\x14\x0a\xa5\x0b\x0a\x85\x42\xe9\x82\x42\
+\xa1\x50\xba\xa0\x50\x28\x94\x2e\x28\x14\x8a\x8f\x0a\xda\xfb\xfc\
+\x8e\x10\x42\x28\x25\xbd\xaf\xd1\x88\x28\x11\x01\x51\x7d\x7f\x9f\
+\x1c\x08\x10\x42\x09\x21\xbd\xce\x1e\x11\x00\xa5\xc4\xee\xac\x91\
+\x50\x4a\x35\xbd\x77\x5e\x4f\x14\x5c\x0a\xf1\x81\x75\x81\x52\x9a\
+\x4c\x26\x13\xf1\x18\xf6\xb2\xee\x87\x08\xba\xae\x85\x23\x51\xc6\
+\x18\x2a\x69\xf8\x84\x88\x02\x21\x42\x88\x8e\xb6\x76\xc1\x79\x2f\
+\x6c\x5b\x30\x14\xb6\xac\x00\xa2\x3c\xe1\x75\x4d\x17\x1d\x2d\x8d\
+\x47\xf6\x7b\x48\x00\x7a\x97\x9c\x11\xc0\x68\x41\x49\x28\xa7\x40\
+\x8a\xee\xaf\x27\x69\x6f\x6b\xed\xf6\xa3\x76\x74\xb4\x27\x93\xc9\
+\xec\xec\x1c\x4a\x59\x6f\x53\xba\x64\x32\xd9\xd1\xde\x96\x9b\x97\
+\xcf\x98\x06\xa0\xa4\xe1\xe3\x2f\x0a\x1e\xf7\x9a\x1a\x1b\xa2\xd1\
+\x4c\xcb\x0a\xf4\xb6\xe6\x09\xc1\x9b\x9b\x9b\x42\xa1\x50\x38\x12\
+\x45\x29\x3b\x3d\x05\xaf\xa3\xad\x7a\xe9\xab\x19\x4c\x84\xc2\x91\
+\xce\xee\x08\x98\xfe\xf7\x43\x55\x05\xee\x7a\x4d\x49\x2f\x3c\xe2\
+\xbc\xec\xf2\xfe\xb2\x3b\xa9\xed\xde\x5f\xf0\x3c\x2f\xd6\xd1\x51\
+\xd1\xa7\x9f\x61\x9a\xbd\xd0\x50\xa2\x19\x99\x94\xd1\xd6\x96\xe6\
+\xdc\xbc\x7c\xe5\x31\x7c\x12\x94\xa1\xb5\xb9\x39\x2b\x2b\x27\x27\
+\x37\xaf\x77\xb6\x2f\x18\x0a\x1f\x39\x54\x65\x59\x01\xc6\x52\x37\
+\x51\xaa\xe9\xf5\xdb\x56\x67\x83\x53\xac\x23\xc4\xeb\x81\xd0\xe3\
+\x72\xf0\xa1\xe8\x02\x41\x40\x72\xfc\xb9\xc4\x88\x69\xee\xdf\xb3\
+\x39\x94\x57\x64\x18\xe6\xa9\x7e\xb7\xd6\xad\x3c\x73\xcf\x63\x9a\
+\x66\x98\xa9\x3f\xe8\xfc\x33\x44\x24\x84\xf8\xff\x9e\xe9\x20\x80\
+\x31\x0a\x80\x52\xe0\x3f\x71\xad\xfc\x93\x76\x3d\x9d\xff\x2f\x22\
+\x12\x42\x33\x32\x32\x9b\x1b\x1b\xfd\xdf\xaa\x7e\xf3\x71\xf7\x17\
+\xc0\x71\x9c\x68\x46\x66\xa7\x35\x9e\x9b\xef\x3d\x6d\xac\x20\x84\
+\xe8\xb4\xc3\xae\xc6\xdf\xf9\xc4\x34\x4d\x4a\x29\xe7\x9e\xa6\x69\
+\x9d\x0d\x73\x38\x56\x84\x03\x18\x6b\x44\xaa\x03\x11\xe0\xbf\x19\
+\x8f\xdb\xf4\xb9\x19\x75\x13\x20\x08\x08\x04\x10\x90\xa0\xdf\x02\
+\x40\xc1\x03\xa6\xa5\xdb\x49\xcf\xb6\x0d\x33\x00\x28\x4e\xcb\x5f\
+\xc0\xb4\xa0\xa1\x94\xe9\xcf\x93\xfa\xb8\xbe\xa7\x24\xbb\xfb\x56\
+\x28\xd3\x28\x41\xc1\x05\x02\x10\x42\x19\xa3\x92\x73\x79\x52\x1c\
+\xc6\x6b\xd9\xb5\xef\x68\x6e\xbf\xca\x6c\x93\x48\x7c\x7f\x67\x27\
+\x75\x19\x4f\x52\x0a\x44\x04\x14\x00\x44\x2a\x45\xf8\xc4\xe0\x1b\
+\x64\xa7\x35\x22\x62\xaa\x97\x4a\x79\x92\x91\xf8\x86\x97\xb6\x5e\
+\x21\xe4\x99\x1b\x09\xa5\x50\x77\x70\x57\x13\xcb\xaf\x2c\xc9\x96\
+\x52\x9e\x7a\x9b\x47\x44\xbf\x29\xcc\x97\x03\x3c\xa5\xcd\x52\xa2\
+\x44\x20\x02\x80\x00\xfa\xb7\x6c\xd2\x29\x6e\xa7\x23\x88\x94\xfa\
+\xb1\x09\x44\x89\xfe\x47\x61\x94\x00\xa2\x40\x20\x84\x50\x0a\x9d\
+\xaf\xf7\x14\x47\x40\xe8\x54\x03\x48\x87\xea\x11\xa5\x04\x89\x28\
+\x44\x4f\xae\x0b\xed\xe9\x7b\x90\x22\x75\xc5\xfd\xef\x40\xfa\xff\
+\x4a\x89\x3d\x1c\x89\x10\x48\xb4\xd6\x1d\x6b\x68\x93\x84\x10\x42\
+\xa4\xdd\x51\x53\x5d\xeb\xc8\x13\x9c\x02\x42\x29\x8d\xef\x7d\xf6\
+\xc9\x27\xf7\x77\x20\xfd\x67\x7a\x89\x5d\xcf\x2e\xa5\x94\x7e\x13\
+\x10\x11\x81\x10\x40\x44\x91\xd6\x60\xc5\xc7\x1d\xdf\x1a\x81\x10\
+\xec\xc2\x29\xd6\x88\x84\x68\x8c\xc9\x86\xa3\x55\x3b\x77\xec\xd8\
+\x5b\x75\xb4\x3d\xc9\xcf\xdc\x40\x08\xa5\x54\x6e\x78\xeb\xd9\xf9\
+\xab\x0f\x52\x4a\xa1\x07\x6b\x94\xbe\x35\x02\xf8\x8d\x39\xa1\xcd\
+\x52\x82\xe4\x88\x42\x4a\x81\x42\xa2\x10\x28\x85\x14\x1c\xa5\x90\
+\x52\xe0\x3f\x7b\x00\x4a\x8a\xbc\xbe\xb9\x7d\x47\x6d\x4b\x55\x4b\
+\x52\x20\x32\x94\x20\x79\x7d\x7b\xac\xd9\xe1\x00\x92\x0a\xf7\x70\
+\x43\x47\x9b\x2b\x00\x7b\x3c\x88\x94\x52\x1e\x7f\x9e\x3a\xaf\x94\
+\x02\x51\x82\xff\xa4\x87\x4f\xdf\xa3\xbf\x80\x52\x9c\x30\x82\x48\
+\xab\x74\x4f\x97\x51\xd3\xd8\xf6\x45\x7f\xfb\xc7\xb1\xe1\xbf\xfc\
+\xfa\x75\x21\x80\xf8\xfe\xe5\xbf\xbd\x6f\xe5\x17\x7e\xf1\xa3\xc1\
+\x59\x0c\x00\x85\x90\xfe\xd0\x0b\x05\xf7\x38\x47\x40\x20\x4c\xd3\
+\x40\x0a\x41\x18\x23\x80\xdc\xe3\xf8\x3e\xfe\x5c\xda\x67\xe9\xb4\
+\x0c\x89\xe8\x4b\xb8\xe2\x13\xa1\x0b\xfe\x44\x60\xda\x02\x49\xfa\
+\x5e\x7d\xc2\x8d\x81\x30\x0d\x5b\x17\x3e\xfa\xe0\x82\xb5\x87\x23\
+\xd9\x99\xdc\x11\x13\x6e\xf8\xe2\xa7\x26\x96\x0b\x21\x80\x50\x46\
+\x89\xe4\x9e\x24\x4c\x63\x54\x0a\x41\x28\x23\x04\xb9\xc7\x09\xd3\
+\x18\x25\x52\x08\xdf\x1d\x61\xba\x46\x50\x0a\x24\x8c\x12\x00\xe4\
+\x9c\x8b\x13\x87\xd2\x9d\x27\x3d\x3e\xa0\xf0\xdf\x20\xc4\x49\x13\
+\xe7\x28\x25\x48\x01\x52\x02\x10\x44\xe9\x87\x15\xfc\xd6\xfb\x4e\
+\xfd\xfb\xbb\x0a\x0c\xdd\x57\x36\x1e\x5a\x54\xe7\x44\x4c\x1a\xb7\
+\x79\x71\x49\xe1\xe7\x47\x15\x65\x62\xfc\xd1\x65\xbb\xf3\x87\x0d\
+\xbb\xbb\x8c\x2d\x5c\xb3\xf7\xad\xb8\xf9\xb5\x29\x7d\x32\x08\x0a\
+\x09\xff\xc4\x67\x20\x00\x40\x52\x17\x8d\x12\x22\x24\x48\x89\xbc\
+\xc7\x48\x47\x8f\xf3\x94\x29\x2f\xbd\xeb\x47\xf5\xbf\x98\x1e\xa7\
+\x5c\x90\x12\x66\x98\x81\xa0\x1f\x89\x09\x04\x0c\x8d\x51\x4a\x45\
+\xfb\xa1\xf9\x4f\x3e\xbd\xe9\x48\x8b\x99\x37\xec\xd6\xbb\x6f\x1d\
+\xa0\x31\x4a\x29\x63\x7a\xc7\x81\xc5\xf7\x3e\xb2\x30\x86\x1a\x6a\
+\x99\xb3\xaf\xbb\xf5\xc2\x91\x45\xdc\xe3\xef\x37\xd4\xf3\x7d\x92\
+\x2e\x69\x0b\x6a\x1c\xf1\x09\x1a\x47\x20\xa6\xfb\x5f\xe7\x10\xf9\
+\x24\x77\x9c\x6a\x3a\x6c\x79\xf9\xf1\xe7\x57\x27\xbe\xf4\xdd\x9f\
+\x8c\x28\x0c\xd8\x1d\x6d\x9e\x99\xd1\x51\xb5\xe2\xe1\xa7\x5f\x3f\
+\xd6\xe2\x95\x8c\xbd\xe8\xee\x4f\xcd\x62\xd5\x9b\xfe\xf6\xe8\xb3\
+\x47\x6c\x8a\x60\x4c\xbb\xfa\x8e\xcb\x27\xf5\x13\x6d\x47\xe6\x3f\
+\xf3\xf4\xda\xbd\x8d\x59\x7d\x26\x7c\xe1\x4b\xd7\xbb\x5b\x16\x3d\
+\xf1\xc2\x92\xe6\x24\x19\x34\xed\xda\x3b\x2f\x1f\xa5\x51\x4a\xba\
+\x9c\xee\x54\x6b\xec\xec\x0f\xe2\xd4\xee\x28\x25\x72\x81\x52\xf8\
+\x8d\xc4\x2e\x03\x1e\x04\x7c\x7f\x57\x57\xd7\xc8\x9a\x6d\x07\x17\
+\xd4\xc1\xd7\xa7\x0f\x1c\x1c\xa0\xb1\x58\xc7\x5f\x96\x56\x3d\x11\
+\x34\xbf\x36\x50\x37\x28\x33\xd1\x79\x67\x4d\xf5\xa2\xb8\xfe\xef\
+\x93\x4b\xcb\x99\xf7\x3e\xfd\xe6\xf8\x19\x09\xf8\x37\xd5\x54\x9b\
+\x25\x82\xe4\x28\x7b\x4c\x6b\xd4\x7a\xea\x86\xbe\x5b\x84\xd0\xf5\
+\x5b\x48\xa9\x5c\x4f\xdd\x91\x18\x7a\xdd\x86\xb7\xff\xfa\x60\x8d\
+\x41\xc0\xae\xdb\x53\xc7\xb3\x02\x86\xb3\xf8\xb1\x87\xd6\x39\xa3\
+\xbe\xf2\xd5\xf1\xcb\x1e\xfb\xdf\x07\x9f\xef\xf7\x93\xeb\x43\x00\
+\x84\x50\xd2\x74\x68\xcb\x21\x91\xff\xf5\xaf\xdd\x1c\x5f\xf7\xd2\
+\x03\x0f\xde\x9f\xf9\x83\x1f\x8c\xcd\x06\xef\xfd\x46\x83\x5d\xaf\
+\x2d\x02\x80\x94\x4a\x17\x3e\x41\xfe\x02\x20\x60\xa7\x19\xa6\xbc\
+\x7a\x49\x08\xc1\xb4\xdb\x4f\xbc\xfa\x15\x1b\x36\xf6\xb9\xec\xff\
+\x8d\x2d\xcb\xe0\xdc\x0b\x66\x64\x03\x82\xc8\x1f\x7c\xfd\x9d\x15\
+\xb2\x6d\xef\x5f\xff\x3c\x7f\xe9\x98\xf3\xa6\x3a\x55\xdb\x6b\x82\
+\x9f\xfb\xaf\xcf\xe2\xb6\xe7\xff\xfa\xd4\x33\xc3\x87\x7f\xeb\xf0\
+\xdc\xfb\x97\x37\xf4\xff\xfc\x57\x6e\x0a\x30\xcb\x6a\xdc\x74\xdf\
+\xa3\xaf\x0e\xb8\xee\x8b\x37\x67\x1c\xfe\xe3\x9f\x1e\x59\x36\xe4\
+\xfb\x9a\xce\x52\x9a\x74\xb2\xd5\xfb\xf7\x28\xff\x75\x0a\x00\x52\
+\x88\x93\xde\x23\x11\x41\x7a\xc0\x05\x52\x24\x80\x04\x40\xfa\x02\
+\x91\x9a\xad\x24\x3d\xfb\x0a\x14\x1c\x67\x45\x6d\xc7\x90\x41\xfd\
+\x87\x86\x89\xe0\x22\x23\x33\x7c\xe5\xc0\xf0\xef\x0e\xb5\x24\x2a\
+\x72\x0c\x22\xde\x5c\xb7\xaf\x38\x33\xfa\x1f\xe7\x95\x16\x52\xee\
+\x7a\xf8\x4f\x62\xa7\xe9\x48\x9d\x7f\x6e\xe2\x6b\xa9\x44\x10\x42\
+\xf6\x7c\x6b\xed\xc9\x5f\x40\x29\x05\x00\xc8\x13\x47\x13\x52\xf6\
+\x18\x46\xf5\x07\x2c\x46\x34\xab\xb4\xbc\xdc\xa2\x98\x80\xa6\x6d\
+\x47\xa5\x8c\x1f\xdb\x52\x55\xdd\x24\xc8\xd3\x8f\xed\x8e\xb5\x22\
+\xc9\x72\x5d\xd7\x00\x44\x29\xb8\x44\x16\xc9\xcc\x2a\x2a\x2e\xc9\
+\xba\xea\xfa\xa5\xcb\x7f\xb9\x71\x7b\xcd\xb8\x19\x85\xc2\x13\x3d\
+\x5e\x2b\x72\xc2\x77\x22\xa5\x44\x14\xaa\xc3\x7c\x22\x20\x04\xa5\
+\x94\x28\x41\xa4\x46\xf8\xdd\x58\x23\xa5\x20\x1c\x97\x0b\x2b\xa0\
+\x81\xf4\x3c\xcf\x03\x20\x4c\x23\x35\x7b\x37\xbe\xf0\xfa\x8a\xb8\
+\x10\xf5\xed\x9e\xdd\xde\x21\x4c\x62\x45\x72\x8a\x8a\x8b\xf3\x33\
+\x67\x14\x2c\x99\x57\x7d\xb8\x7a\xfb\x8e\xb6\x19\x77\x5c\x3e\xac\
+\x5f\x3e\x02\xa9\x5b\xb6\xf8\x58\x4d\x9d\xfb\xde\x8b\x55\xe8\x48\
+\x5d\x73\x92\xed\x12\x09\xa2\x14\x52\x88\x13\x53\x03\xbb\x9a\x23\
+\x21\x08\xa0\x9f\x1c\x77\x24\x80\x52\x4a\x21\x11\x25\x48\x4c\xa7\
+\x43\xa2\xf4\x05\x41\x02\xf4\x9c\x48\x8c\x04\x41\x78\x1e\x42\x84\
+\x4a\xf0\x3c\x2e\x90\x01\xd1\x18\x45\x21\xb8\xe0\x20\x11\x00\xda\
+\x92\xee\x91\x36\xbb\x30\x83\xfd\x13\xb7\x19\xfd\x58\x67\x6a\xfc\
+\x03\x08\x12\x52\xd3\x2a\x20\x85\xdf\x81\xba\xbd\xd3\x6b\xdd\x87\
+\x10\x11\x24\x4a\x89\xc7\xe3\x2b\x9d\x6e\x5b\x4f\x3a\x27\x05\x78\
+\xae\x97\x51\x31\x7c\xd6\x45\xb3\x43\x04\xda\xb7\xf2\x95\x1b\xd7\
+\xb9\x92\x31\xa2\x0f\x98\x7c\xd5\xd7\xe6\xf4\xf7\xb8\x24\x7a\x88\
+\xb5\xae\xf4\xfc\x19\x0d\x29\xd0\xbf\xe3\xc7\xdb\x3a\x1c\x2f\xd7\
+\x64\x92\x73\xd1\xdd\x38\x89\x9c\xf8\x6d\x20\x21\x84\x10\x44\x29\
+\x51\xf6\xb6\x34\x32\xc5\x59\x91\x05\x00\x89\x12\x25\x4a\x3f\xba\
+\xe7\x07\xe0\xd3\x03\x8a\x94\x4d\x0b\xe4\x66\x46\x9f\xfc\xfc\xd7\
+\x57\xac\x6e\x9e\xd1\x3f\x43\x93\x02\x34\xc3\x3d\xf4\xdc\x53\x4f\
+\xca\x49\x5f\xfe\xc6\xac\x82\xc7\x7f\xf1\x07\xc7\xe5\x52\x97\x28\
+\x85\xeb\x70\xc7\xe1\x94\x20\x20\xd1\x35\xb7\xa9\xa5\x0d\xa0\x00\
+\x01\xa8\x4e\xb5\x50\xd1\xe5\xb7\x7d\x6e\x68\x94\x4a\xc2\x42\x21\
+\xb9\xe0\x9d\x24\x86\x01\xc4\x71\x5d\x20\x27\xaa\x03\x02\x50\x4a\
+\x53\x3d\xe5\xa4\x36\x4b\x81\xc2\x03\x10\x28\x53\xee\x0d\x00\x10\
+\x4c\x0d\xf3\xe1\x7d\x82\x63\x04\x90\xd2\x81\x01\xfd\x9d\xc3\xad\
+\xb1\xa2\xbc\x30\x20\xb8\x7c\xfd\xe1\x8e\xa2\xec\xbc\x10\x0a\x07\
+\xc9\x9c\x51\xa5\x43\xdb\x1b\xff\xb8\xfc\xa0\x33\xb9\x74\x5a\x06\
+\xb3\x39\xbe\xdf\x40\x22\x2d\x9e\x84\xf8\x71\x19\x00\x4a\x7c\x7f\
+\x3b\x15\x76\x24\x1f\x20\xee\x08\x28\x11\x25\xfa\x82\x87\x9d\xdf\
+\x81\x94\x9d\x49\x04\x27\xfd\x89\xd0\xc0\x73\x92\xf1\x78\x3c\x91\
+\x74\x28\x83\x44\x3c\x11\x8b\x75\xd8\x24\x6f\xf6\xb4\xd1\xf7\xbd\
+\xfe\xe4\x13\x89\xb1\x41\x49\x87\x4c\xb9\x60\x54\x6e\x76\x80\x37\
+\x2d\x5b\xb6\xf1\x92\x6c\xbd\x6e\xef\x9a\x67\x1f\x37\xc5\xe1\x0d\
+\x2d\x91\xca\xdb\x06\x67\x26\x92\x6e\xd7\xf0\xe8\xc9\x29\x12\x5d\
+\x72\x18\x24\x10\x94\xef\x3b\x3f\xa3\xf8\x98\xc5\x17\x24\x4a\x94\
+\x44\x92\xe3\x01\xc8\x2e\xd6\x08\x00\x88\x3c\x01\xc6\xb4\xcb\xaf\
+\xdb\xf2\xa7\x27\x7e\xfe\xd3\x9a\x11\x03\x0a\xed\xf6\xf6\x92\x51\
+\x13\x4b\x8a\xf3\xd7\xed\x5a\xb3\x98\xe5\x1c\x68\x4a\x8e\x25\xc8\
+\x5d\x27\x91\x74\x04\x17\xdc\x73\x13\xb1\x84\xab\x67\x4d\x9d\x3d\
+\xee\xde\xf9\x0f\xb8\x87\x47\x64\x86\xb2\xa7\x4c\x1f\x3b\xb6\xcf\
+\x9a\x67\x1f\x7c\x6c\x42\x65\x9e\x0c\x97\x5c\x3c\x6b\x72\x6e\x66\
+\xc6\xe1\x55\x4b\x77\x4e\x1b\x32\x20\x82\x1c\xbb\xb1\x46\xf0\xdd\
+\x04\x89\x9d\x99\x8e\x27\xc4\x44\xa4\x40\x89\x28\x21\x35\xe6\xf0\
+\x6f\xac\x90\xca\x32\x7a\x1f\xf3\x75\x24\x99\x35\x30\x7b\xf7\x86\
+\x86\x9f\xad\x74\x86\x65\x68\xf5\xcd\x89\x2a\x61\x7e\xb1\x6f\x88\
+\x09\x37\xe1\x8a\x36\x57\x8c\x1c\x90\xff\x45\x5e\x7b\xdf\xea\x6a\
+\x63\x62\xd1\x98\x10\xe9\x49\x19\x08\xa6\xe2\x8e\xfe\x6c\x0d\xf1\
+\x47\x3d\x7e\xee\x10\x0a\x90\x3d\xb6\x81\x7d\xe7\x3b\xff\x7d\xd2\
+\x4b\x94\x10\xc7\xb6\x63\xb1\x8e\xfc\x82\x02\xcf\x75\x8f\xcf\x09\
+\xa5\x5d\x38\x99\x76\x20\xba\x3e\x24\x22\xd5\x02\x79\x85\xe5\x65\
+\x79\x19\x20\x84\x24\x2c\x92\x53\x50\x52\x5a\x58\x3a\x60\x68\xbf\
+\x5c\xad\xa1\xa1\x59\xb0\x70\x59\x9f\xd2\xcc\xcc\xfc\xd2\xdc\x2c\
+\xa6\x59\x96\x77\x6c\xfb\x11\xaf\x4f\x69\xae\x95\xdd\xff\xca\xeb\
+\x2e\x2b\x0d\x12\x4f\x9c\x78\x58\x48\x9d\x46\x76\x09\x44\x77\x49\
+\x76\x92\x0d\xf5\x75\x05\x85\x85\x52\x4a\xd5\x6d\x3e\xde\x50\x4a\
+\xeb\x6a\x6b\xf3\xf2\x0b\x53\x76\xe8\x9b\xa2\x9f\xb9\x90\x32\x4e\
+\x3f\xa9\x45\x68\xd1\xe2\x71\x63\x2b\x75\xb7\xa3\x3d\xee\x18\x91\
+\x9c\x3e\x03\x86\x4e\x1a\x33\x94\xc5\xea\x6b\x5b\x92\x25\xc3\x27\
+\x8e\x1f\x56\x11\x32\x8d\x48\x4e\x41\x59\x49\xae\x46\x20\x18\xcd\
+\x2a\x2d\x2d\xe9\x3b\x78\x48\xdf\x6c\xad\xa1\xbe\x89\x04\x32\xcb\
+\xfb\x0f\x1b\x37\xba\xd2\x74\x5a\x9a\xda\x9d\x60\x4e\x51\x69\x61\
+\x7e\x49\x49\x51\x58\x17\xc1\xdc\xd2\x9c\x00\xe1\x32\x65\x8d\xd8\
+\x19\xbd\x4b\x99\x25\xd1\x75\xad\xa6\xa6\x26\x1a\x89\x1a\x86\xd1\
+\x19\x05\xad\xd9\xb9\x29\xdf\x6d\xa1\xdc\xf5\xdd\x03\xf0\xdb\x9c\
+\xb2\x67\xd9\x4d\x17\xea\xf2\x40\x29\x0d\x43\x1f\x5f\x10\x30\x38\
+\x6f\xf5\x30\x27\x23\x78\xd3\xe0\xac\x7e\x06\x70\x21\x2d\x4d\xab\
+\x88\x18\xb9\x94\x94\x65\x59\x39\x4c\x70\xaa\x95\x5a\x24\x7d\x09\
+\x4e\x39\x4e\xe7\x64\xaa\xdf\xdc\x94\xb7\x85\x40\x50\x63\xfa\x31\
+\x1b\x23\x95\x63\xac\x40\xf0\xd4\xdb\x7c\x37\xeb\x23\x28\xa5\xed\
+\x6d\x6d\xb5\x35\xc7\x86\x8f\x1a\x9d\x4c\x24\xd2\xf3\xc4\xbe\x04\
+\xa6\xa6\x91\xbb\xf5\x31\x98\x61\x19\x54\x24\x6d\x17\x00\x08\xd3\
+\x2d\x53\x73\x92\xb6\x04\xa2\x9b\x96\xa9\x33\x40\x69\x27\x93\x9e\
+\x40\xdd\xb4\x82\x96\xb1\x6d\xc1\x6f\xff\xb6\x31\xe7\xa7\x3f\xfc\
+\x62\x26\x8f\x27\x12\xb6\xf7\xbe\xf9\x8f\x24\xfd\x8f\x2f\xd3\xfe\
+\x8a\xa9\x1d\xdb\xb7\x8e\x1a\x3d\x96\xf7\xbe\x85\x34\x8a\x7f\x2d\
+\x8c\xb1\x2d\x9b\x37\x0e\x1f\x39\xaa\x33\x79\xa0\x4b\xfe\x6d\xe7\
+\xd4\x00\x04\x82\x01\x46\x29\xa1\x9a\xae\xa7\x96\x30\x72\x37\xd1\
+\x1e\x77\x02\x01\x8b\x51\x02\x52\xd8\x76\x52\x80\x6e\x99\xd4\x4e\
+\xda\x48\x34\xcb\xd2\xb9\x6d\x7b\x92\x18\x96\x65\xea\x0c\x05\x4f\
+\x26\x6d\x49\xb4\x40\xc0\x64\x94\x48\xee\x26\x6d\x07\xa9\x1e\x30\
+\x0d\xee\x24\x5c\x3f\x57\x26\x95\x3b\xd3\x39\xa2\xa5\x90\x5a\x37\
+\x15\xda\xbc\x69\x43\x59\x69\x79\x28\x1c\xf6\x9b\xa4\x99\x81\x8d\
+\x2f\x3c\x3a\x22\x7e\x50\xf7\x6c\x84\xb4\x37\xd1\x65\xb6\xf3\xfd\
+\x87\xc0\x21\x8d\x02\x01\x20\x04\x34\x02\xc4\x0f\x13\x4a\x40\x48\
+\x78\xd2\xd4\x28\x0a\xe9\x20\x00\x40\x40\xa3\x28\xa5\x2d\xdf\x77\
+\x3e\x82\x00\x41\x82\x80\x48\x81\x22\x40\xba\xcd\x56\x30\xb8\xbe\
+\x4d\x16\x5f\xfb\xa5\x8c\xec\x9c\x53\x17\x56\x6a\x3d\x45\x7a\x3c\
+\xee\x49\x29\x81\x80\xc4\x74\x30\xd6\x77\x99\x7c\x67\xa4\xbb\x60\
+\x87\x70\x92\xc9\xce\xf6\x70\x2f\xc9\x3d\xff\xa9\x97\x4c\x78\xc9\
+\xe3\x3d\x9c\xdb\xc9\x0e\xcf\xcd\x1a\x38\xfd\xea\x4c\x9d\xb7\xb5\
+\xb4\x4b\x9e\xce\xc2\x3a\x25\xcc\xd1\x75\xb6\x85\xa4\xa7\x42\x08\
+\x00\x25\x4e\xd2\x51\xeb\xac\x3f\x51\xe3\x08\xd7\x75\x0d\xdd\x10\
+\x98\x8a\x2e\x10\x4c\xcf\xf6\x21\x00\x02\x63\xec\xd9\x67\xe7\x36\
+\x35\x35\x31\x96\x32\x69\xee\x79\xc5\xc5\xc5\x57\x5e\x79\x45\x32\
+\x16\xeb\x72\x24\x37\x99\xba\x8f\x70\x3b\xce\xfd\xb1\x7c\x57\xfb\
+\x04\xf0\x92\x31\xaf\x4b\xd8\x2c\x65\xc6\xa4\xd3\x2b\xc7\x74\xfa\
+\x44\x6a\x46\x02\x08\xa5\x42\x08\xe1\x79\x27\xdd\x2f\x51\x08\xcf\
+\x71\x4c\x8a\x1c\x25\x74\xce\xfa\xa7\x83\x80\xd8\xf3\x1a\x09\x4a\
+\xc8\x63\x3b\x1b\x5b\x5d\xc1\xba\x1e\x10\x81\x52\xb8\x79\x60\x16\
+\x01\xec\xd4\xc5\xa4\x27\xff\x69\x68\xc6\x9f\xc9\x25\x9d\xb9\x13\
+\x52\x12\x4a\x00\x50\x70\xee\x71\x48\x8d\x2d\x4e\x27\xbe\x80\x88\
+\xc1\x60\x50\x08\x71\xf4\xc8\xa1\x92\x92\x32\x42\x69\xda\x67\x3a\
+\x3e\xb0\xfa\xbf\x66\xa7\x23\x04\x07\x4d\xa9\x18\x82\xb6\xe3\x20\
+\x98\xef\x33\x03\x41\x3a\x25\x28\xe5\x33\x10\x00\x70\x1c\xe7\xc0\
+\xde\x3d\xd9\xb9\xf9\x6a\x71\xc4\x27\x84\xac\xec\xec\xfd\x7b\xf7\
+\x56\x0e\x1d\x16\x08\x84\x24\x4a\x92\x1a\xa8\x93\xae\x37\xdd\x19\
+\x33\x66\xb8\xae\x7b\x3c\xe2\x20\xd1\xb2\x2c\xc3\x30\x35\xfd\x5f\
+\x53\x01\x81\x1c\x5f\xe0\xd0\xd9\xeb\x52\x99\x8e\x87\x0f\x1e\x04\
+\x42\x83\xc1\x60\x17\x21\x13\x39\xfd\x87\xee\x5d\xb2\x63\x78\x96\
+\x61\x19\x7a\x97\x19\xf6\xd4\xd4\xea\xfb\x1b\xee\x05\x7d\x73\x3d\
+\x79\x72\xe6\x13\x21\x24\x12\xd2\xcf\xa8\x20\x0a\x39\xe1\x19\x21\
+\x28\xe5\xc1\xb6\x24\x96\x8c\x0c\x45\x32\xba\xaf\x1c\xd1\xed\x3a\
+\x6b\x4a\x69\x3c\x1e\xdb\xbf\x6f\xaf\x94\x92\x31\x96\xd2\xb8\x0f\
+\x63\x75\x68\xe7\xa9\x49\xe7\x34\x2c\x10\xee\xb9\x19\x99\x59\x7d\
+\xfb\xf5\x57\xba\xf0\xc9\x99\x92\x38\xb0\x7f\x5f\x7b\x7b\x9b\xa6\
+\xe9\xbe\x1e\x9c\x6a\x8d\x1a\x63\x27\xdf\xb1\x11\x85\x10\xff\x72\
+\x83\xec\x6a\x8d\x00\x20\x84\xa0\x94\x0e\x18\x34\x38\x10\x08\x1e\
+\x8f\x76\x11\x42\x08\xdd\xbf\x6e\x69\xdb\xe6\x15\x9a\x13\x23\xf4\
+\x83\x95\x60\xd0\x7a\x78\x3b\xff\xbf\x06\xd3\x52\x71\x48\x49\x28\
+\x94\x55\x0e\x3c\xff\x92\x50\x34\xab\xdb\x12\x0c\xdd\xeb\x02\x00\
+\x50\x46\x05\xe7\xf1\x58\x5c\xa2\x24\xa7\xa8\xce\xb9\x74\x21\x3b\
+\x1d\xa2\xce\x9f\x75\xdd\x08\x85\x42\xf8\xbe\x79\xd9\x8a\x8f\x95\
+\x2e\x10\x42\x08\x89\xc7\x62\x1e\xf7\x3e\x54\x6b\x84\x93\x2a\x28\
+\xf8\xf3\x94\xa1\x50\x98\x31\x76\x52\x08\x9c\x10\x42\x98\x16\x6f\
+\x6f\xf3\x5c\xb7\xb7\xcd\xa7\x13\x42\x43\x91\x88\xa6\xe9\x1f\xac\
+\x2e\x4b\xd7\x2f\xa3\x37\x8e\x36\x11\x4e\xaa\x8d\xa3\xf8\x44\xa8\
+\x43\xaf\xac\x2a\x08\x00\xef\x73\x8b\x22\x94\xf5\xce\xc5\x7d\x3d\
+\xd5\x9e\xeb\x31\xbe\x70\x3a\x9f\x56\xa1\xf8\x70\x4c\xf9\xa3\xd7\
+\x66\xf1\x51\xec\x42\xaa\x1e\xb4\x42\xa1\x50\xba\xa0\x50\x28\x94\
+\x2e\x28\x14\x0a\xa5\x0b\x0a\x85\x42\xe9\x82\x42\xa1\xf8\x57\xf3\
+\xff\x07\x00\x42\x0e\xe4\x5b\x0f\xcf\x73\xfd\x00\x00\x00\x00\x49\
+\x45\x4e\x44\xae\x42\x60\x82\
+\x00\x02\xef\x72\
+\x89\
+\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
+\x00\x02\x6d\x00\x00\x01\xcb\x08\x02\x00\x00\x00\x15\xc4\x38\x87\
+\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\
+\x01\x00\x9a\x9c\x18\x00\x00\x00\x20\x63\x48\x52\x4d\x00\x00\x7a\
+\x25\x00\x00\x80\x83\x00\x00\xf9\xff\x00\x00\x80\xe9\x00\x00\x75\
+\x30\x00\x00\xea\x60\x00\x00\x3a\x98\x00\x00\x17\x6f\x92\x5f\xc5\
+\x46\x00\x02\xee\xf8\x49\x44\x41\x54\x78\xda\xec\x9d\x77\x98\x1c\
+\x47\xb5\xb7\xcf\xa9\xaa\x0e\x93\x67\x67\x67\x73\x5e\x49\xab\x1c\
+\x2d\xcb\xc6\x39\x67\x6c\x1c\xc0\x18\x63\x03\xc6\xe4\x9c\x2f\xe9\
+\x02\x97\x70\x49\xf7\x92\x2e\x19\x03\x0e\x60\x63\x30\x0e\x38\x07\
+\x70\xb6\x65\x5b\xb2\x72\x5a\x69\xb5\x39\xc7\x89\x1d\xaa\xea\x7c\
+\x7f\xcc\x4a\x96\x64\xc9\x96\x23\xe2\xa3\xdf\xc7\xcf\xe3\xd5\x4c\
+\x4f\x4f\x77\x75\x4d\xfd\xea\x84\x3a\x85\xdd\xdd\xdd\x6b\xd7\xae\
+\xb9\xe3\x8e\xbf\x75\xec\xd8\xe1\xfb\x3e\x22\x42\x40\x40\x40\x40\
+\x40\x40\xc0\x01\x20\x22\xd3\x34\x9b\x9a\x5b\x4e\x3c\xf1\xa4\xc6\
+\xc6\x26\xfc\xdb\x6d\xb7\xfd\xec\x67\x3f\xce\x66\x73\xa6\x65\x20\
+\x22\x50\xd0\x44\x01\x01\x01\x01\x01\x01\x07\x06\x01\x88\x7c\x5f\
+\x86\xc3\xe1\x33\xce\x3c\x47\xdc\x71\xe7\xdf\x32\x99\xac\x61\x9a\
+\x5a\x11\x04\x2a\x1a\x10\x10\x10\x10\x10\x70\x10\x30\xce\xf3\x85\
+\xc2\x93\x4f\x3c\xc6\xcb\x92\x89\x92\xb6\x3e\xdf\x6e\x25\x22\xad\
+\x09\x00\x5e\xc0\xd9\xab\xb5\xd6\x7a\x5a\x80\x0f\x74\xd8\x1e\xa7\
+\xa2\xc0\x6f\x1c\x10\x10\x10\x10\xf0\xff\x89\x94\x22\x2b\x16\x8b\
+\xcc\x75\xdd\xe7\x89\x28\x29\xa9\x08\xc8\x30\x84\x69\x0a\xce\x99\
+\x94\xbe\xd6\xfa\xf9\x0a\x2a\xa5\xe4\x9c\x99\xa6\x30\x0c\x41\x44\
+\x4a\xc9\xe7\x9f\x4a\x4a\x45\x44\x42\x4c\x9f\x4a\x29\xa9\xb5\x7a\
+\x0d\x6e\x87\x88\x88\xf6\xba\x3c\x92\x52\xbe\xb0\x68\x6b\x4d\x52\
+\xc9\x43\xd3\x97\xad\x89\x7c\xdf\x47\xd2\x2f\xc9\xd3\xa0\x34\x29\
+\x25\x83\xa9\x4a\x40\x40\x40\xc0\xeb\x00\x22\x48\xe9\x0b\x44\xd8\
+\x53\xfc\x08\x40\x49\x15\x8b\x45\x63\xf1\x88\x69\x18\x00\x4c\x29\
+\xe5\x38\xc5\x89\x89\x29\xad\x14\xe3\xac\x74\x98\x52\x9a\x73\x56\
+\x5e\x5e\x6e\xdb\x36\xe7\x1c\x80\x3c\xcf\xcb\x66\x73\xb9\x6c\x8e\
+\x0b\xb1\xfb\x6c\x52\xca\x48\x34\x9a\x88\x47\x0d\xc3\x40\x64\x5a\
+\x2b\xc7\x71\x26\x26\xa6\xa4\x2f\xb9\xe0\x07\xba\x32\xe9\xfb\x8a\
+\x08\x00\x19\xa2\x10\xfc\x60\x4c\x58\xa9\x39\x92\x6f\xa1\x96\x4c\
+\x00\x80\xd4\x02\xcd\x70\x2a\xac\xbc\xa9\x29\x17\x45\xe9\xf6\x7c\
+\xdf\xd7\x44\x08\x88\x88\xc2\xe0\x5a\x0b\x30\xc2\xa9\x30\xe8\xec\
+\x58\x8e\x0c\x38\xc0\xb7\xf8\x52\x03\x69\xd3\xe0\x04\x2f\x74\x19\
+\xa4\xb5\x2f\x25\x01\x20\x20\x63\x4c\x1c\xf8\xee\x0e\x4a\x44\x35\
+\x23\x23\x52\x59\x6e\xd3\xc4\xc0\xa4\xe6\x80\xec\x60\x3e\xe5\x6b\
+\xd3\x08\x85\x63\x86\xe3\x64\x72\x1e\x13\x41\x17\x0f\x08\x08\x08\
+\x78\x4d\x29\x59\x6f\xbc\xa9\xb1\x01\xf6\x50\x08\xa9\x64\x59\x59\
+\x32\x5d\x9e\x12\x42\x94\xfc\xbd\x9c\x33\xcb\xb2\x42\x21\x3b\x97\
+\x2f\x10\x11\x00\x6a\xd2\x8c\xb3\x9a\xea\xca\x70\x38\xc4\xd8\xb4\
+\x4f\x58\x08\x11\x89\x44\x88\x28\x9f\x77\x18\x63\x25\x11\x4d\x24\
+\xe3\x95\x15\x29\xc3\x30\x4b\x5a\xc8\x39\x2f\x9d\xaa\x50\x2c\x2a\
+\xa5\xf7\x27\x90\x24\x89\x47\xcb\xd2\xa9\x44\x22\x11\x8b\xd9\x02\
+\xfc\x62\x91\x80\x11\x00\x51\xe9\x3f\xdc\x65\x7d\xee\x7a\x05\xc0\
+\x95\x46\x24\xdd\x70\xd4\x8a\x39\x7a\xa4\x67\xca\xd1\x00\x90\xf3\
+\xed\xda\xc6\x99\x4b\xda\xca\x86\x3a\xfa\x7c\xc6\x08\x50\x92\x15\
+\x4b\xa5\xca\xe3\x89\x78\x2c\x16\x12\xe8\x17\xf3\x8e\x67\x56\x36\
+\xb7\x2e\x9a\x51\x99\xed\xee\xc8\x90\xc0\xe7\xb4\x6a\xfa\xe4\x00\
+\xe8\x2b\x33\x92\x4c\x57\x25\x0c\x95\x99\x72\xd1\xc0\xe7\x4c\x5f\
+\xd8\x53\x56\x89\x98\x16\x91\x54\x2a\x95\x8c\xc7\x63\xb1\x88\x81\
+\xca\x2f\x14\x01\x19\x01\x7b\xee\x52\x4b\xc7\x13\x4d\xdf\xc2\xf3\
+\xfe\x28\x19\xd4\xa5\x3b\xf2\xa5\x88\x55\x54\x2f\x5b\xd8\x5c\xec\
+\xe9\x98\x94\x8c\x90\xd3\x3e\x5f\x4a\x7b\x9f\x16\x80\x48\x67\xfd\
+\xe8\xec\x79\x6d\xad\x95\xe6\x50\xd7\xa0\xe4\x62\xd7\x09\xf7\xfd\
+\x08\x40\x60\xaf\x06\x04\x04\x04\xbc\x6a\x52\x2a\xf6\x34\x46\xb5\
+\xd6\xb6\x65\x95\x25\x13\x04\xe0\x7b\x2e\xe7\x82\x0b\xe1\x3a\x8e\
+\x10\xc2\xb2\xac\xb2\xb2\xe4\xe8\xe8\x18\x63\x48\x9a\xca\x52\x09\
+\xcb\x32\xf7\x89\x9e\x12\x51\x32\x99\x2c\x14\x1c\x29\x7d\x22\x30\
+\x4d\x23\x95\x4c\x6a\x4d\x23\x23\x43\xa5\x63\xb4\xd6\xb6\x6d\xa7\
+\x52\x65\x65\x65\x65\xc3\xc3\x23\xfb\x09\xca\x6a\xad\x85\x35\x67\
+\xf1\x92\x2a\xc3\x77\x7c\x0d\x88\xb9\xa1\x9d\x1b\x37\x77\x64\x29\
+\xc4\x10\x18\x12\x28\x0f\x11\x25\xb3\x88\x14\x67\x08\x5a\xa3\xf4\
+\x18\x72\xcf\x75\x46\x47\xc7\x0b\x12\x94\x66\x0a\xb8\xc5\x7c\x43\
+\x20\x91\x06\x20\x00\xd2\x1a\x15\x37\xdb\x16\x2f\xae\x11\xb2\xe0\
+\x2b\x86\x98\x1b\xda\xb9\x6a\xed\x4e\x22\xcd\x18\x93\x22\xac\x3d\
+\x64\xca\x47\x6e\x28\x4d\x9e\x66\x26\x07\x24\x09\x5a\x79\x7e\xb8\
+\xad\xa5\xa9\xd9\x2e\x3c\x35\x3a\xce\x48\x0b\x84\x82\x62\x88\x5c\
+\xa0\x46\xe5\x01\x72\x28\xcd\x18\x7c\x65\x97\xa7\x97\x1d\xd6\x26\
+\xbc\xa2\xa7\x88\x21\x4d\x0c\x76\x75\x6c\xdb\x91\x23\xb3\xa8\x99\
+\x40\xc6\x51\xa1\x72\x35\x5a\x9a\x19\x86\x2e\x12\x18\x92\x84\x81\
+\x1e\x91\x21\x01\x42\xcc\x73\xb5\xa9\x89\x38\x03\x20\x8d\xca\x03\
+\x12\xbb\x84\x0f\x10\xc0\x95\xc0\x18\x17\xa8\x51\x7a\xc8\xb8\x66\
+\x86\x02\xe4\x48\x40\x8a\x49\x17\x84\xe5\x29\x04\x64\xb6\xf0\x05\
+\x67\x44\x84\x40\xbe\x22\x0d\xdc\xe0\x84\xca\x03\x64\x1a\x4d\xa5\
+\x35\x67\x80\x40\x40\x14\x28\x69\x40\x40\x40\xc0\xab\xa5\xa4\x7b\
+\x79\xff\xb4\xa6\x68\x34\xc2\x18\x23\x22\xd7\xf5\x7d\x3f\x6f\x59\
+\x56\xd1\x29\x96\x25\xcb\x88\x28\x1a\x0d\x4f\x4c\x4c\x68\xad\x39\
+\x67\x91\x48\x84\x68\xdf\xc4\x22\x22\xe2\x9c\xc5\x62\x91\xd1\xd1\
+\x31\x44\x88\x44\xe2\x5c\x70\xcf\xf3\x01\xa0\xa2\x22\x4d\x44\xbe\
+\xef\x67\x32\x19\x00\x88\x44\x42\x86\x21\x94\x52\xcf\x37\x49\x11\
+\x80\x31\x18\xde\xb6\xea\xbe\xb5\x23\xb3\x0e\x3f\xf6\x0d\x6d\x8d\
+\xdb\xb7\x75\xe7\xa2\xb5\x47\x2f\x6e\x8d\x18\xe0\x64\x47\x36\xae\
+\xd9\x30\xce\x12\xcb\x97\xcf\x4d\xd9\x26\x6a\x77\xa0\xb3\x7d\xf3\
+\xb6\x3e\x2e\x44\xba\xa2\x3c\xb3\x95\x20\x52\x71\xd8\xe2\xd9\x55\
+\x31\x83\x34\xb8\xc5\xd1\x3d\x4f\x0b\x44\x63\x1d\xcf\xde\xb7\x6e\
+\xb8\x6e\xee\x91\xc7\xcd\x6f\x2e\x6b\xef\xf3\x95\xc4\x50\x7c\xe9\
+\x09\xa7\x28\x2f\xdf\xb9\x79\x7d\xd7\xc0\x44\xd1\xaa\x98\x33\x7b\
+\xe6\x8c\xda\x32\x72\x33\x3b\xb7\x6c\xdc\xdc\x55\xf0\x5d\x57\x54\
+\x56\x1c\x75\xca\xc9\x03\x3b\x37\xac\xd9\x30\x10\xa9\x9d\xb1\x78\
+\x6e\x73\x79\x98\x4d\x0e\xf7\x6e\xd9\xb4\x75\xca\xd7\xc0\x19\x00\
+\x20\x02\xf9\x85\x6d\xab\x1e\xde\x38\x8c\xb5\x6d\xf3\x8f\x98\x3b\
+\xd3\xc9\x4d\xad\xdf\x99\x29\x6f\x9a\xb1\xa8\xad\x3e\x6e\xd2\x70\
+\xcf\x8e\x35\x1b\xbb\x2b\xe6\xac\x58\x92\x18\xbd\xf7\x91\xf6\x96\
+\xa5\x4b\xab\x70\xe8\xb1\x55\x83\x4b\x4f\x3e\xc6\xea\x59\xbf\x6e\
+\x18\x97\x1c\x36\x2f\x69\x1b\xa8\xdd\xbe\x1d\x5b\xb6\xb4\x0f\x95\
+\xe6\x18\x08\xe0\x2a\x16\xaf\x6e\x5c\x3c\xa7\xa9\xcc\xc6\xf1\x81\
+\xae\x2d\x9b\xb7\x0d\xca\xc8\x82\xc3\x96\xb6\x26\x0d\xad\xbc\xbe\
+\x1d\x1b\x37\xed\x18\xb3\xab\x67\x2c\x9d\xdf\x9c\xb4\x11\x00\xa7\
+\x46\x75\x51\x31\xb3\xbc\x76\xf1\xbc\x96\x54\x98\xe7\x27\x86\xb6\
+\x6e\xdc\x34\x50\xe4\x73\x96\x2e\x6a\x4e\x27\x6c\xe1\x3f\xbd\x6a\
+\xf5\xd0\x68\x4e\x70\x16\x74\xff\x80\x80\x80\x80\x57\x8e\xa0\xbd\
+\x84\x50\x1b\x86\x81\x88\x44\x14\x8f\xc7\xc7\xc6\xc6\x26\x26\x26\
+\xaa\xab\xaa\x84\x10\xa5\x5c\x21\x44\xa6\x49\x73\x64\xa5\xc4\xa2\
+\x6c\x36\x97\xcf\xe7\x77\x6b\x61\x3a\x5d\xce\x18\x33\x0c\xa3\xe4\
+\x9c\x34\x0c\xc1\x18\x22\x02\xe7\x8c\x73\x4e\x44\x4a\xe9\x92\xfb\
+\x54\x08\xce\x18\xf3\xa5\x64\xfb\x28\x31\x00\x00\x28\xa5\xcb\x1a\
+\x66\x9f\x98\x6c\xb1\x22\xf6\xd4\xe0\xa0\xa7\xa5\xcc\x8c\x6c\xdc\
+\x50\x0c\x87\x62\xad\x73\x9a\x1b\x2a\x07\x73\x13\x2c\x16\x16\xdd\
+\xcf\x3e\x3d\xc0\xab\x56\x2c\x9c\x97\x9f\xcc\xf4\x2a\xc5\x19\x7a\
+\x60\x37\xcf\x9e\x59\xce\x32\x2b\x1f\xdf\x59\xd6\x34\xa7\xb9\x9c\
+\x95\x32\x89\x77\xff\x87\xc2\x8a\x46\xa3\xf1\x88\x09\x5a\x29\xad\
+\x11\x19\xb9\xb9\xb5\xab\x37\x58\x2d\x4b\xe6\xcc\x6a\xdc\xd9\x3f\
+\x55\xdb\xdc\x3a\x23\xcd\xd7\xaf\x7c\x12\x2b\x67\x2e\x9a\x3f\x7f\
+\x74\xf8\x69\x62\xdc\x9b\x1a\x5d\xb7\x6e\x4b\xc6\x57\x3a\x5c\xb5\
+\x68\xd1\x0c\x1c\xdc\xf6\xd0\x5a\x67\xfe\xd2\x05\xb3\x67\x16\xd7\
+\x6f\xd8\x9e\x67\x21\xda\x75\xf1\x8c\x91\x6d\x50\x6f\xd7\xd0\x8c\
+\x86\x74\x32\x12\x0b\xc5\xcd\x25\xf3\x1b\xb3\xed\xeb\x9e\x9d\xb2\
+\x0e\x5b\x36\x6b\x6e\x26\xbb\x7d\x70\x50\xd5\x56\x24\x13\x89\x68\
+\x3c\x19\x97\xf9\x44\xb2\xac\xcc\xf0\x3b\xc6\xb3\x60\x54\xc4\x42\
+\xd8\xb1\x6a\xe5\x54\xaa\x6d\x79\x6b\x4b\x7f\xdf\x60\x51\x69\x00\
+\x92\x9a\xa1\x55\xbe\x64\x61\xab\xdf\xbd\xe9\xa1\x21\x5a\xb4\x6c\
+\x6e\x5b\x4b\x3e\xb3\xb9\xaf\x7b\xeb\xe6\x4c\xc4\xaa\xa8\x6f\xaa\
+\x6d\x6a\xe9\xea\x71\x66\xcc\x6d\x31\xb3\xbd\x8f\xae\x1a\x6d\x99\
+\x3f\x3f\xc9\xc0\x65\xd1\xa5\x0b\x67\xda\xd9\xbe\x67\xda\xf3\xb3\
+\xe7\xcd\x9d\x39\x63\x72\x70\xcd\x78\x59\x79\x22\xdf\xdb\xfe\x54\
+\xcf\xb0\xe3\x4b\xce\x59\xb0\xc2\x29\x20\x20\x20\xe0\x55\xb0\x46\
+\x01\xc4\xde\xbe\x55\xd4\x34\xed\xaa\xcd\xe7\xf3\x04\x14\x8f\xc7\
+\x33\xd9\x5c\x59\x59\x12\x11\xa7\xd7\xb7\x10\x01\x10\x69\x22\xa0\
+\x48\x24\x1c\x0e\x87\x76\xeb\xe8\x6e\xe7\x6d\xe9\xdc\xa4\xf5\xee\
+\x50\x5c\xe9\x2d\x44\x2c\x45\x65\xb5\x2e\x85\x0d\x9f\x9f\xde\x3b\
+\xfd\x8a\xef\x7a\x3c\x9c\x28\x0f\xab\x35\x6b\xdb\x47\x9c\x50\x5d\
+\x6b\xd3\xbc\xe6\x78\x6e\xaa\x00\x1a\x0c\xc6\x10\x40\x6b\xed\x67\
+\xc6\x87\x26\x8b\x23\xb3\x1b\xca\xa3\x91\x81\x0c\x11\x10\x98\xe1\
+\x64\xc8\x9c\x1a\xdf\x31\xd0\x3f\xc5\xd2\x3e\xa6\xf7\x3a\xa7\x56\
+\x2a\xd1\xb8\xe0\xac\x26\xf0\xdd\xe2\xce\x2d\x5b\x27\x8a\xaa\x9c\
+\x73\x92\x7e\x76\x6c\x6c\x32\x9a\x9f\x97\x32\xd0\x88\x94\x47\x23\
+\xf9\x4c\xef\x70\xcf\xb0\xf6\x23\x33\x9b\xe7\x97\x47\x2d\x0f\xc1\
+\xf7\x1c\x7f\x62\x38\xc3\x93\x46\x32\x5d\x66\xf9\x9b\xfa\x86\xc6\
+\x7b\x8b\xbd\xcd\x2d\xf3\xa2\x49\x8b\xab\x9c\x26\xa0\xe7\x82\x94\
+\x52\x02\x5a\xc8\x39\x53\x9a\xac\x70\x59\x98\x15\x36\xf7\x0c\x8d\
+\x65\xc4\xc0\xec\xd6\xda\x78\xd4\x19\x1e\x9d\x70\x1a\x67\x34\x55\
+\x72\xee\x48\xb0\x1a\x66\xd6\x41\x3e\x97\xcf\x64\xb0\xac\x4a\x6b\
+\x5d\x9c\x9c\x18\xf4\x32\xaa\xa9\x82\x71\x93\xa0\xe4\x9e\x05\x1e\
+\x4d\xc5\x4d\x77\x5d\xdf\xd0\xd8\xa0\xec\x9b\xd1\x3c\x33\x1a\xb7\
+\x63\x4e\xdb\xfc\x36\xd3\xcd\x2b\x81\xa0\xc0\x8c\xc4\xe3\x26\x0c\
+\x77\x0c\x0c\x0d\xba\x15\xad\x32\x69\x6b\x61\xc7\x93\x06\x83\x70\
+\xb2\xb9\x3e\xac\xdc\x4c\xc1\x63\x82\x81\x26\xf2\x73\x53\xc5\xc9\
+\x51\x69\xc5\x59\xe0\xd7\x0d\x08\x08\x08\x78\x95\x84\x74\xaf\xf8\
+\x28\x63\x98\xcf\xe7\x13\x89\x18\x29\xe2\x9c\x25\x13\x09\xd3\x34\
+\xf3\xf9\x3c\x00\x70\xce\xf3\xf9\x82\x94\x8a\x31\x94\x4a\x15\x5d\
+\x27\x12\x0e\x3f\x7f\x31\x0c\x00\xe4\xf3\x05\xc6\x10\x10\xf2\xc5\
+\x62\x19\x94\x71\xce\x7d\x5f\x0e\x0e\x0e\x01\x80\x52\xca\xb2\xcc\
+\xd2\xa9\x7c\xdf\xdf\x27\x55\x78\xb7\xe8\x31\xc6\xf2\x83\x3b\x9e\
+\x18\xb0\x4e\x38\x76\x59\x53\x63\x5d\x57\x76\xbc\xb6\xae\x46\x14\
+\x77\xae\xdf\x30\x30\xfb\xa8\x74\xac\x24\xc9\x80\x3c\x14\x89\xf0\
+\xb2\x84\x89\x23\x45\x57\x93\x85\x80\x20\x8b\x19\x57\xce\x28\xab\
+\x4c\x97\x4f\xd8\x26\x03\xd4\x7b\x08\x29\x31\xc6\xb2\xfd\xdb\x56\
+\x6f\x1f\x25\xf2\x3c\xa7\xe8\x61\xac\xa4\xed\x5c\x08\x02\x20\x40\
+\x54\x5e\xc6\x29\x36\x54\xa4\xe2\xe9\x18\xa6\xd3\x61\x74\xa7\x0a\
+\xae\xa1\xc1\x0a\x85\x45\xbc\x2c\xe4\x32\xe5\x4c\x64\x65\x7d\x65\
+\xba\xac\xaf\x60\x57\xc5\xc3\x4e\x76\xc4\x53\x88\xcf\xb9\xc6\x91\
+\x1b\x11\x23\xc4\xdb\xe6\x36\xa5\x2d\x7f\xf3\xe8\x68\xce\x05\x0f\
+\x1b\x2a\x2b\x13\xe3\xa6\x5d\x11\x16\xf9\x21\x47\xe6\x8a\xe3\x93\
+\xc5\xb9\xcd\x8d\x83\x5b\x37\xef\xb0\x6a\xe6\x37\x25\x46\xba\xb7\
+\x66\x8a\xc2\x2c\x67\x00\xc0\x04\xe7\x88\xa5\x5c\x20\x02\x64\xc2\
+\x0a\x45\x4d\xe9\x4c\x16\x54\x43\x65\x3a\x39\xe8\xeb\xca\x58\x28\
+\x3f\x94\xb7\x92\xf5\xf5\x09\x5a\xf9\xc8\x56\x59\x35\x73\x69\x7d\
+\x98\xbc\x5c\xd6\x87\xca\x8a\x8a\xe4\xd0\x90\x65\x70\x04\xa6\xbd\
+\x42\x81\x58\xb8\x38\xd5\xbe\xa5\xcb\x67\x96\xe1\xe7\x34\x0f\x23\
+\x00\x32\x66\x08\xae\xf6\xd3\xec\x01\x01\x01\x01\x01\x2f\x53\x48\
+\xf7\x8a\x8f\x32\xc6\xf2\xd9\x5c\xa1\x50\x8c\x46\x22\xa1\x50\x08\
+\x88\xb4\xd6\xe1\x70\x18\x11\x01\x61\x7c\x7c\x12\x80\x10\x19\x69\
+\x3d\x3e\x3e\x11\x89\x84\x19\x63\x7b\x4a\xa9\x10\x22\x97\xcb\xe7\
+\x72\x79\xce\x19\x00\x14\xf2\x85\x6c\x2e\x97\x4c\xc4\x6b\x6b\x6b\
+\x76\xaf\xed\xe4\x9c\x13\xd0\xf8\xf8\xa4\xd6\xc4\x0f\x10\xa2\xe3\
+\x5c\x70\x4b\xc8\xa9\xe1\xcd\x5d\x13\xc7\xcc\x99\xd5\xda\xb7\xb2\
+\xb7\xb7\xbf\x62\x76\xf3\xf1\xc7\xd6\x71\x0b\x87\x7c\x8f\xc0\xd4\
+\xc0\x9b\x96\x1e\xd5\x6a\xb2\xfc\x70\x4f\xf7\xd0\x14\x94\xa7\x98\
+\x30\x6c\x28\x74\x6c\x6d\x2f\x5b\x34\xe7\xd8\x93\x8f\x03\x82\xfc\
+\x44\x9f\x7e\x4e\x30\x50\x08\x83\xdc\x6c\x6e\x6a\x94\xd9\x11\x2e\
+\x2c\xd0\x84\x8c\x71\xce\x11\x00\x91\x71\x8e\x16\x53\x3d\x1d\x9d\
+\xe5\xd1\xd9\x47\x9c\x74\x12\xf8\x4e\xdf\xb6\x8d\x63\x45\x0f\xfb\
+\x46\x9a\xd3\x33\x8e\x3c\xf9\x94\x91\x9d\x9b\x9e\x5e\xd3\xb5\x7e\
+\x53\xd9\xd2\x39\x0b\xce\x68\xc3\xc2\xe4\xc8\x96\x1d\x5d\x05\xb4\
+\x10\x01\x10\x94\x26\xe2\xf6\xac\x65\xc7\xce\x20\xed\x16\x32\xdb\
+\x37\x6c\x18\x1c\xcb\x7a\x88\x1b\xb6\x8d\x2c\x9c\xbf\xa2\x49\x40\
+\x66\xb8\xa7\xa3\x6f\x18\x18\xf6\x8f\xe5\xe6\x36\x84\x47\xc6\x86\
+\x87\xd1\x9e\xd7\x92\xcc\x0d\x0e\x38\x8c\x9b\x38\x7d\x25\x80\x4c\
+\x70\x21\x38\xe6\x32\x99\xb1\x22\x6b\x69\x9b\x35\xf0\xe4\xc6\xb5\
+\x9b\xca\x97\xce\x5e\x7a\xe6\x3c\xcc\x8d\x0f\x6c\xec\xec\x1b\x03\
+\x39\x98\x4b\x2d\x5e\xb1\x42\x73\xa1\x73\x63\xe0\x4d\x6d\xdd\xdc\
+\x79\xd8\xfc\xe6\x53\x4f\x99\x01\x08\xa3\xbd\x3e\x93\x93\x9b\xb6\
+\x74\x2e\x6d\xab\x3b\xea\xb8\x06\x90\xfe\xce\x35\x8f\x8d\x0f\x6b\
+\xce\x39\x04\x45\x30\x02\x02\x02\x02\x5e\x6d\xf0\x98\xa3\x8f\xdc\
+\x33\xd9\x87\x88\x18\xc3\xea\xea\xaa\x68\x34\xca\x58\xc9\x72\x21\
+\xe9\xcb\xc1\xa1\xe1\x6c\x36\xc7\xd9\xf4\xb2\x48\xad\x75\x34\x16\
+\xa9\xae\xaa\x14\x42\xec\x76\xe7\xe6\x72\xf9\x81\xc1\x41\xad\x89\
+\x21\x2b\x9d\x0a\x11\xaa\xaa\x2a\xe3\xf1\x58\x69\x25\x0c\x10\xf9\
+\x52\x0d\x0f\x8f\x4c\x4d\x65\x38\xdf\xef\x0a\x4b\x22\x60\x86\x1d\
+\x32\x64\xb6\xe0\x73\x1f\xc3\xf1\x10\x08\x2f\x3b\xee\x5b\xa1\x90\
+\x69\x72\x24\x25\x65\xd1\xe1\x89\xba\x23\x8f\x6c\x1b\x78\xf6\x99\
+\x9d\x59\x1f\xbc\x82\x94\x5c\x1b\xe1\xb0\xa9\xb9\x9b\x9d\xf4\x05\
+\x98\x76\xc4\xe4\x00\x04\xd2\x51\x52\x4a\xe0\x00\xa0\xc9\x30\x6d\
+\xc3\x94\xb9\xa2\x04\x2a\x5d\x1e\x70\x14\x56\x84\xfb\xca\x2d\xe6\
+\x78\x2a\x66\x38\xca\x71\x1c\xc5\x14\xb7\xa2\xb6\x40\xed\x7a\xc5\
+\x22\x71\xc3\x53\xc2\xb4\x0c\xcb\x40\xf4\x1d\x25\xfd\x9c\x34\xcd\
+\x90\x69\x73\x50\x6e\x5e\x4a\x0d\x42\x94\x1c\xe1\x0a\x4d\xdb\xe4\
+\x1c\x01\x48\x2b\xbf\x28\x3d\x1f\x84\xa1\x09\x7d\x2d\x42\x21\xd3\
+\x60\x5a\x39\x39\xa9\x91\x18\x77\x21\x12\xb7\xa4\x76\x0b\x0e\x84\
+\xc2\x36\xe3\xc5\x5c\x01\x0d\x62\x76\xd8\x24\xe6\x66\x27\xa1\x2c\
+\x6a\x29\xf0\x0a\x05\x29\xd0\x30\xe3\xcc\xf5\x5d\x37\x43\xb6\x1d\
+\xb2\x6c\x46\xd2\xcd\x4b\x49\x3e\x1a\x68\x58\x11\x93\x01\x10\xf8\
+\x0e\x49\x3f\x2b\x85\x61\xd9\x21\x13\x49\x6b\xf2\x8b\x5a\x53\x41\
+\x09\xc3\xb2\x42\x06\x82\x56\xe4\xe7\x0b\x2a\x6c\x87\x0c\xdb\xcf\
+\x16\x24\x29\xe4\x41\xbf\x0f\x08\x08\x08\x78\x75\xac\x51\x22\x3c\
+\xe6\xe8\x23\x9e\x9f\x76\x4b\xa4\xc3\xe1\x68\x28\x1c\x62\x88\x9e\
+\xef\xe5\x32\x39\xa9\xd4\x3e\xe6\xa3\xd2\x5a\x70\x11\x8b\x45\x0d\
+\xc3\xd0\x44\xc5\x42\xa1\xe4\xd1\xdd\x47\x95\xb5\xd6\xe1\x70\x24\
+\x1c\x0e\x33\x86\xbe\xef\xe7\x72\x39\xdf\xf7\x0f\x20\xa2\xbb\xce\
+\xac\x14\x22\x63\x0c\x81\xb4\xd2\x54\xfa\x53\xa9\x69\x27\xad\xd4\
+\x76\x34\x5d\x77\xcc\x91\x33\x7b\x1f\xbe\x67\x5b\x46\x6a\x61\x73\
+\x9c\xfe\x22\x36\x2d\x64\x7a\x77\x94\x77\x5a\xbf\x01\x60\xd7\xb9\
+\xf8\x1e\xb1\xc1\xd2\x91\x9c\x73\x22\xad\x35\x94\xde\xdb\xf5\xf1\
+\xdd\x87\x4e\xbf\x30\x7d\x49\xa5\xf3\xc0\xee\x7f\x3e\x77\xab\x6a\
+\x97\x69\xbe\xd7\x5b\xbb\x5e\x47\xc6\xa6\x93\xaa\x48\x2b\x4d\x8c\
+\x73\x04\x52\x6a\xfa\x9a\x4b\x87\x31\xce\xb1\xf4\x2e\xe3\x88\x50\
+\xaa\xb8\xf8\x5c\x43\xec\x71\xe6\xdd\xf7\xb8\xfb\x25\xad\xd5\xde\
+\x2f\x80\xd6\xba\xe4\x06\x98\x3e\x9b\x52\xb0\xfb\x1a\x02\x02\x02\
+\x02\x02\x5e\x3b\x1d\xdd\x6d\x71\xee\xae\x88\xcb\x4a\x79\xb7\xfb\
+\xfb\xfc\xae\xc1\x1a\x19\xdb\x53\xb4\x5e\xf2\xa9\x5e\xca\x45\x23\
+\x13\x46\x24\x6c\xfa\xf9\x9c\xab\x29\xa8\x2a\x10\x10\x10\x10\x10\
+\xf0\x4f\xd4\xd1\x03\x56\x8f\x63\xec\x40\xb2\xf8\x1c\x88\xf8\xc2\
+\x96\xe5\xc1\x9f\xea\xe0\x41\x24\x2d\xdd\xa9\xc9\x22\x32\x8e\x41\
+\xd9\xfb\x80\x80\x80\x80\x80\x7f\x2a\x22\x93\xc9\x04\x62\x14\x10\
+\x10\x10\x10\x10\xf0\xf2\xec\x51\xfc\xe5\x2f\x7e\x1a\xb8\x46\x03\
+\x02\x02\x02\x02\x02\x5e\x9e\x92\x22\xbd\x26\xbb\x98\x05\x04\x04\
+\x04\x04\x04\xfc\x5b\x20\xb2\xd9\x6c\xd0\x0a\x01\x01\x01\x01\x01\
+\x01\x2f\x53\x47\x83\x26\x08\x08\x08\xf8\x97\x87\x0b\x34\x2c\x28\
+\x55\x45\x09\xf8\xf7\x85\x80\x08\xb4\x22\xe5\x83\x7a\xfd\x5c\xad\
+\x81\x8e\x06\x04\x04\xfc\xcb\xc2\x38\x70\x03\x48\xe9\x81\x0e\xd5\
+\xbe\x8a\x0a\x59\xd2\x3a\x28\x7b\xf9\x6f\xab\xa1\xc0\x39\xda\x11\
+\x8c\xa7\x79\xc3\x6c\x56\x51\x0f\xc8\x40\x49\x78\xed\x63\x97\x81\
+\x8e\x06\x04\x04\xfc\xab\xda\xa0\x20\x7d\xb9\xee\x61\xb5\xf2\x76\
+\x3d\xd2\xcb\x8b\x53\xa8\x24\x0b\x44\xf4\xdf\x5b\x49\x89\x0b\x12\
+\x96\x17\x89\x43\xaa\x5e\xac\x38\x8b\xcf\x5e\x8e\x56\x18\xa4\xf7\
+\x9a\x7e\x2f\x66\xa6\x26\x5f\xe8\x6d\xdc\x7f\x75\x85\x52\x05\x86\
+\xe0\xb1\x05\x04\x04\xfc\x73\x30\x6d\xc8\x8c\x7a\x7f\xfb\xb9\x5e\
+\xfb\x0f\xc3\x30\x90\x0b\x60\x2c\x70\xea\x06\xec\x72\xed\x6a\xd2\
+\x4a\x12\xc2\xec\x15\xc6\x29\xef\x60\xf5\x33\xc1\x2d\xfe\x73\x74\
+\x54\x08\xc1\x18\xcb\xe5\x72\xcf\x97\x4c\xc3\x30\x22\x91\x88\xeb\
+\xba\xbb\x0b\xd0\x07\x04\x04\x04\xbc\x6e\x22\x4a\xdd\x9b\xdd\x9b\
+\x7f\xcc\x07\xb7\x73\xcb\x0e\xe4\x33\xe0\x00\x92\x4a\xe4\xbb\xb2\
+\xac\x86\x9f\xf9\x1e\x31\xff\x68\xf0\xdd\xd7\x5b\x47\x39\xe7\x83\
+\x83\x83\x7f\xfe\xcb\x5f\x86\x87\x86\xd5\xde\x3a\x8a\x00\x5c\x88\
+\x05\x0b\x16\x9c\xf7\xc6\x73\x0c\xd3\x0c\xa4\x34\x20\x20\xe0\xf5\
+\x43\x98\x30\x31\x54\xbc\xea\x3f\xc4\x58\x9f\x08\x85\x83\xd1\x27\
+\xe0\x85\x14\x0e\x40\xfb\x9e\x67\x86\xed\x0f\xfc\x10\x2b\x1a\x5e\
+\x23\x29\x3d\x60\x7c\xd4\x30\x8c\x3b\xef\xbc\xeb\x81\x07\xfe\x1e\
+\x0a\x85\x9e\xff\xae\x52\x6a\xeb\xd6\x6d\xcd\xcd\x4d\x47\x1f\x75\
+\x94\xe3\x38\xc1\xd3\x0a\x08\x08\x78\x3d\x60\x0c\xbc\xa2\x7b\xc7\
+\xcf\xc5\x44\x3f\x0f\x44\x34\xe0\x45\x2d\x52\x00\x34\x4c\xd3\xcd\
+\x7a\x7f\xfb\xb9\xf5\xb6\x2f\x82\x69\xbd\x16\x79\xbc\x07\xd4\x51\
+\xad\xf5\xe4\xd4\xe4\xc7\x3e\xf6\xd1\xba\xba\x3a\xfd\xbc\x2f\x16\
+\x86\xf1\xe8\xa3\x8f\x0e\x0e\x0c\x1e\x4c\x7d\xdd\x80\x80\x80\x80\
+\x57\x07\xc3\xf6\xfe\x7e\x3d\xdb\xf8\x18\x0f\x45\x82\xc6\x08\x38\
+\x58\xab\xd4\x0c\xf1\xf6\xa7\xdd\xbf\xfd\xdc\xba\xe8\x93\x00\xaf\
+\xa3\x8e\x02\x00\x22\xb6\xb5\xb5\xb5\xb6\xb4\xa8\xe7\xe9\xa8\x69\
+\x9a\x1d\x1d\x3b\xb3\xd9\xcc\x8b\xcd\x05\xd0\x0e\x85\x0c\xd4\xc5\
+\xa2\xa3\x76\x4f\x1d\x89\x50\x98\xa1\x90\xa5\xbd\xa2\xe3\xaa\x7f\
+\x52\x68\x03\xad\x70\xd8\xd8\x73\x0f\x35\xe9\x15\x1c\x57\x03\xb3\
+\x43\x61\x83\x93\x53\x28\x4a\xbd\xeb\x8a\x91\xd9\xa1\x90\x40\x5d\
+\x2c\x16\xa5\x7e\xa9\xd7\x4b\x80\xc2\x0e\x87\xb8\xf2\x0a\x8e\xb7\
+\x47\x1b\x80\x30\xcc\x90\x6d\x7a\xc5\xbc\xab\xe8\x9f\x1d\xde\x41\
+\xc3\xb2\x6d\x83\xb9\xc5\x82\x2b\x29\x28\xb7\x1c\x70\x88\x22\x0c\
+\x3d\xd4\xa9\x9f\xbd\xcf\x34\x8c\x7f\x96\x6d\x73\x48\x19\x5a\xff\
+\xae\xdf\xfe\xb2\x1c\x19\xa6\xad\x36\x3f\xa1\x3a\x37\xf2\xe6\xf9\
+\x20\xfd\xe7\xb9\x39\x98\x6d\xdb\x2f\x5a\x6a\x5e\x6b\xed\xba\xee\
+\xf3\x13\x86\x5e\x64\xdd\x8b\xe7\x79\xae\xeb\x3e\x5f\x47\x89\x48\
+\x4a\xf9\x22\xdf\x8a\xcc\xc2\xfc\x03\x7f\xba\x6e\x73\xbe\xfc\xc2\
+\xb7\xbc\xb1\xda\x94\x9e\x22\x00\x60\x86\xe5\xf5\xad\xbd\xee\xd6\
+\x07\x53\x8b\xcf\x3e\xfb\xd8\x56\xf2\xe4\xeb\xed\x9c\x41\x26\x20\
+\x7b\xcf\x35\xd7\xae\xeb\x1b\x53\x5a\x13\x20\xf9\x6e\x6c\xee\x71\
+\x6f\x3f\xe7\x84\x04\x8c\xde\xfd\xfb\x5f\xae\x9d\x4c\xbf\xf9\xb2\
+\x0b\x5a\xe2\xe8\x49\x42\x66\x98\x7a\xec\xce\xab\x7f\xb5\x76\x2a\
+\x75\xe1\x9b\xdf\x34\xa3\x9c\xfb\x2f\xe5\x7a\x91\x1b\x90\xe9\xfb\
+\xeb\x35\x7f\x1e\xaf\x3c\xee\x6d\x6f\x3c\xdc\x90\x6e\x69\x1f\x55\
+\xc3\xe4\x7d\x9b\x1e\xfe\xeb\xdd\x6b\x96\x5d\x78\xf9\xb1\x0d\x51\
+\x4f\xfd\xf3\x92\x9f\x91\x87\x0c\xb5\xfa\xbe\x1b\xee\x5b\x3f\xfe\
+\x86\x37\xbe\xf5\xe8\xd6\x88\x27\x83\x4c\xec\x80\x43\xd2\xaa\x10\
+\xa6\xda\xb1\x96\x8f\x0f\xc0\x3f\xc5\x18\x7d\x19\xda\x41\x1a\x00\
+\xe1\xb5\x98\x99\x12\x01\xe0\x0b\x5d\x0f\x11\x10\xc1\xab\xb8\xd3\
+\xd6\x4b\xfa\xf6\x83\x6e\x1f\xf2\x3d\x14\x16\x3c\x67\xd2\x10\xe8\
+\xd7\xe6\xb2\x19\x13\x85\x8c\x5c\xfb\x10\x9f\xb9\x74\x1f\x1d\xe5\
+\x9c\x8f\x8d\x8d\x3d\xf0\xc0\x03\x85\x42\x81\x1d\xd8\xc3\xaa\x94\
+\x8a\x45\x63\x27\x9f\x72\x72\x59\x32\xb9\x8f\x26\xbe\xa6\xeb\x47\
+\x99\x60\xee\xd6\x67\x1f\xbf\xf1\x91\xbe\x11\xdf\xfa\xf4\xbb\xcf\
+\x0c\x69\x47\x11\x20\x17\x6a\xb2\xf7\x1f\x77\xdf\xd9\x64\xaf\x38\
+\xe7\xc4\x99\xe4\xed\xb6\x7e\x01\x11\x89\x08\x76\x67\x2e\x21\x32\
+\x44\x22\x4d\xcf\x59\x86\xac\xb4\xcf\x38\x20\x32\x84\x3d\xde\x01\
+\x44\x56\xda\x83\x7c\xf7\xe9\x10\x11\x60\xaf\xf3\x3d\xd7\xa2\x94\
+\x7b\xf2\xfe\xfb\x56\x17\x23\x73\x67\xd4\x22\x29\xe5\xb9\x58\xf4\
+\x09\x80\xdb\xc9\xda\x0a\xf1\x93\xdf\x5f\x35\x66\x57\x7c\xf5\x3d\
+\xa7\x9a\xe8\x08\x13\x37\xdd\xf5\xd7\x9f\x5f\x75\xf3\xbc\xb7\x7e\
+\xae\xba\xcc\x52\xca\xdf\xaf\xe5\xce\x00\xf4\xfe\xf2\xad\x90\x71\
+\x72\xa7\xd6\x3d\x7c\xd7\x7d\x63\x6b\xa4\xf5\x1f\x57\x9e\x31\x9f\
+\x39\xae\x06\xe0\x82\x4d\xf6\x6f\xbd\xf3\x6f\x77\x45\x4e\xbc\xf8\
+\xc4\xa6\x98\xa7\x0e\xbe\x11\x4a\x77\x7e\x80\x46\x60\x0c\xf6\x3c\
+\x12\x01\x11\x4b\xa7\x3a\x40\x3a\x18\x5a\x16\xdf\xfa\xf0\x9f\xfe\
+\xe7\x07\xbf\xdd\x89\x55\x55\x47\x9e\x7f\xfc\xac\xa8\x27\x83\x11\
+\x3b\xe0\x10\x54\x51\x46\x4e\x9e\x3a\xd7\xb3\x83\x8f\x25\xf9\x05\
+\x2a\x4d\x0a\x91\xa1\xb0\x40\xbc\xec\x20\x14\x81\x2f\xd9\xb2\x8b\
+\xcd\x64\xb7\xf3\xe0\x13\xc0\x0f\xce\x1a\xf6\x25\x9b\x73\xa6\x91\
+\x9e\x74\x9f\x78\x0c\x98\xf9\xdc\xeb\xd2\x21\x5f\xa3\x1d\xde\xa5\
+\x43\x44\x6e\x01\xd0\x40\xd3\x02\x20\x20\x0d\xd2\x25\xa5\xd1\x08\
+\x01\x67\x00\x00\x08\xe0\x15\x49\xaa\xe9\x1b\x31\x0c\x80\xa8\x71\
+\xdc\x9b\xb1\xe7\x4e\x6f\xe7\xe8\xf4\x31\xfb\x9b\x1f\xa3\xc1\x48\
+\xbe\xea\x3f\x66\x4d\xca\x34\x8e\x78\x0b\x9b\x7a\xcc\xdb\xdc\x0e\
+\x62\xd7\x7d\x69\x9f\x3c\x1f\xad\xd2\x4d\x11\xb8\x05\x2a\xf9\xf3\
+\x84\x85\x46\xe9\x18\x45\x6e\x11\x44\x08\x4b\x17\x4c\x9a\x9c\x02\
+\x86\x2a\xc5\x9c\x56\x1a\xd8\xa2\xf3\x3e\x30\x04\x2d\x21\x31\xdf\
+\x5a\x31\xcf\x7f\xf4\xcf\xba\xc8\xf7\x10\xd7\x57\xcb\x9f\xc1\x69\
+\xb0\x83\x26\x47\x30\x1c\x07\xfd\x5c\xcb\x98\xa6\xd9\xbe\x7d\xfb\
+\x77\xbf\xf7\xfd\x5c\x2e\x27\xc4\x01\x35\x51\x4a\x99\x4c\x26\x67\
+\xce\x9a\x59\x59\x51\xf1\x7a\xea\x28\x10\xa0\x15\x8a\xc6\x63\xec\
+\x89\x9b\x7f\xff\xfb\xaa\xea\x0f\xbe\x69\x29\x73\x1c\x00\x02\x26\
+\xc2\x91\x88\x6d\xf2\xd2\x9a\x69\x64\xc2\x10\xe8\x16\x8b\xbe\xd2\
+\xc8\x8d\x90\x6d\x81\xf2\xa5\x26\xe9\x39\xbe\x66\xa1\xb0\xcd\xb4\
+\x52\x04\x42\x70\xbf\x58\x70\x35\xda\x96\x05\xca\x77\x14\x09\xb1\
+\xcb\x35\x4b\xda\xf7\x7d\x60\x5c\x70\x06\x80\x86\x29\xa4\xeb\xba\
+\x52\x12\x20\xe7\x82\xef\xf3\x3c\x10\xb5\x5b\x70\x94\xf9\x86\x73\
+\xde\xf9\xa5\x77\x9f\xca\x94\xd4\x00\x24\xbd\xa2\xeb\x38\x9e\xb1\
+\xf8\xb4\xb7\x7f\x60\x7b\xfb\x4f\x6e\xfd\xdd\xdf\x16\xcf\xb9\xf4\
+\xb8\x19\xd9\x8e\x47\x7e\x7b\xed\x6d\xd1\x23\x2e\xfa\xf0\x65\xa7\
+\x44\xc0\xf7\xf7\x27\x46\xa4\x7c\x47\x81\x21\xc4\xfe\xe7\x9d\xc8\
+\xec\x68\x22\x3e\x36\x71\xeb\x6f\x7f\x5c\x5d\xf5\xb5\xf3\x97\x56\
+\x15\x1d\x0f\x08\x98\x30\x23\xd1\x88\xc9\x91\xa6\xbb\xbd\x30\x38\
+\xb8\x45\xc7\x57\x9a\x71\xc3\xb6\x2d\x52\xbe\xd2\x24\xdd\xa2\x4f\
+\x3c\x12\xb6\x40\x6b\x22\xe4\x1c\x3d\xa7\xe8\x6b\xb4\x2c\x0b\xa4\
+\xef\x6a\xe2\x7b\x36\x82\xeb\x01\x33\x04\x47\x60\xdc\xe4\xcc\x73\
+\x8b\xae\xd4\x88\x8c\x0b\xce\xf6\x77\x71\x86\x65\x4f\x6c\xbd\xef\
+\xa7\xbf\xbd\x33\xd6\xba\xa8\x71\x7c\x82\x31\x0c\x12\x37\x02\x0e\
+\x55\x1d\x45\x2a\xe6\x75\xdf\x76\x21\x0e\x46\xc6\x88\x14\x88\x25\
+\xef\xb4\x16\xb4\x00\x10\x15\x47\xe4\xfa\x7b\xfc\xf6\x4e\xe0\x26\
+\x20\x81\xef\x92\x52\xc0\x0c\x34\x4d\x50\x1e\x29\x40\xd3\x02\xed\
+\x93\x54\x68\xda\x40\x3e\xf9\x12\x85\x41\xbe\x0b\x44\x00\x0c\x4d\
+\x8b\x34\xb1\xaa\x36\x5e\x5e\x04\xad\x81\x69\xf2\x1d\xd0\x04\xdc\
+\xc4\x92\x87\xd9\x2f\x92\xd2\x80\x1c\x4d\x1b\xb0\x64\x66\x15\x29\
+\xef\x8b\xf4\x5c\x73\x46\x9f\xfb\xf8\xc3\x7b\xb8\xf8\x1c\x36\xf3\
+\x8d\xd6\xf2\x72\xef\xde\x3f\xc9\x29\x8d\x4c\x91\x0e\x99\x67\x7c\
+\x90\x17\x9e\x75\x1f\x7f\x98\x88\x20\x54\x6d\x1c\x71\x86\x68\x2c\
+\x93\x4f\xdd\xe0\x75\x8c\xa0\x60\xe4\xa1\x58\xfe\x76\x6b\xce\x4c\
+\x00\xa2\xe2\xa0\xff\xd4\xcd\x7e\xa7\x12\x6d\x47\xc0\xf8\x5d\xba\
+\x90\x45\x3b\x3c\x7d\x0d\xa4\xc8\x73\x81\x08\x84\x8d\xe4\xe3\xcc\
+\xb3\xed\x45\x91\xe2\x9f\xaf\x21\x16\x41\xd3\x00\xe9\x92\x94\x80\
+\x1c\x4d\x0b\x10\x41\x4b\xf2\x5d\x20\x00\x61\xe3\xee\xe9\x85\x74\
+\x48\x2a\x00\x86\xa6\x0d\x9c\x81\x74\xc9\xf7\x01\x00\x98\x81\x86\
+\x09\x08\xa0\x25\x79\x05\x92\x51\xde\x7c\x14\xef\xdf\xe4\x6d\xd4\
+\xbb\x26\x19\x1e\x56\x1e\x66\xaf\x58\x2e\x1f\xbf\xc6\x9f\x92\x00\
+\xa6\x79\xfa\xa7\x8c\xaa\x38\x11\xd1\xf6\x7f\xb8\xcf\x3c\x46\xc4\
+\xc0\x6e\xb0\x4f\xbf\x50\xaf\xb9\xda\xeb\xcf\x20\x03\xe0\x69\xfb\
+\x82\x73\xf5\xd6\x67\xf9\x8a\xd3\xd4\xc3\x1d\x2a\xe3\xa0\x96\xe4\
+\x14\xb0\x3c\x6d\x2c\x58\x22\x1f\xff\x13\x11\x43\xdf\x21\xa5\x9f\
+\x6b\xe4\xe9\x6b\x46\x34\x6c\xe0\x1c\x48\x91\xe7\x00\x11\x70\x0b\
+\x8d\x83\x12\x32\xe4\x02\x47\x7b\xf4\xc4\x90\x88\xa5\x68\x0f\x1d\
+\xf5\x3c\x6f\xd6\xcc\x99\x9f\xff\xfc\x7f\x14\x8b\xc5\x17\xd8\x2b\
+\x5b\x6b\x1d\x8d\x44\x9a\x9b\x9a\x3c\xcf\x7b\x69\x7e\xdd\x57\x8e\
+\xf2\xbc\xf8\xac\x25\x2b\xea\xd9\x7d\xbf\xfb\x49\x5d\xed\xd7\x2f\
+\x3a\xbc\xc6\xa3\x7d\x9d\xac\xa8\xa6\x1e\xbf\xf3\x96\x9b\xee\x7c\
+\x70\xfb\x40\x26\x5a\xd1\x7c\xdc\x59\x17\xbe\xf9\xac\x37\xa4\xc3\
+\x7c\xc7\xaa\x9b\xbf\xfe\xc3\xbf\xce\xbf\xf8\xb3\x1f\xbf\xe8\x70\
+\x93\x60\x62\xf3\xdd\x5f\xf9\xe6\x35\x75\xe7\x7c\xe8\xd3\x97\x9d\
+\xd0\xf9\xe7\xef\x7e\xe9\x2f\x5d\xef\xfe\xcc\x97\x4f\x5f\x92\xf0\
+\x94\xa0\xc1\xa7\xff\xfb\x1b\x3f\x14\x8b\xae\xf8\xfc\x07\x4e\xb6\
+\x94\xb3\x63\xd5\x7d\xd7\xdf\x70\xf3\xb3\x1d\x43\x0a\x44\x79\xeb\
+\xd2\xf7\x7c\xe2\xe3\x47\x56\x09\xf7\xb9\x08\x2d\x23\x67\x2a\x0f\
+\x58\x1b\x8a\x12\x68\xc7\x29\x4a\x5d\x32\x64\x11\x48\xba\x10\x3b\
+\xe3\xd2\xf7\xae\xdb\xf8\xe5\x3f\xfe\xfe\x8f\xcb\x5a\xdf\xb9\xf6\
+\x9a\xdf\x6f\x70\x5a\x3e\x73\xc5\xc5\x8d\x11\x2a\x3a\xb4\x3f\x29\
+\xb2\xb6\xde\xfe\xa3\xaf\xdd\x8f\x5f\xf9\xfc\xc7\xe6\x56\xa0\xeb\
+\xeb\xfd\xcc\x65\x15\x35\x2c\x3a\x63\x36\x3c\x73\xf5\x8f\x7e\x5a\
+\xff\xcd\xcf\x2f\xaf\xb1\x68\x5f\xa9\x35\xb8\x37\xf6\xd0\x5d\x37\
+\xdf\x72\xd7\xc3\x1d\xc3\xf9\x58\x55\xcb\x49\x6f\x7c\xcb\x85\xa7\
+\x1e\x9e\x0c\x63\xd7\x13\xd7\x7f\xe3\x27\x77\x1f\xf1\xae\xcf\x7f\
+\xe0\xdc\x25\xa0\x69\x78\xcd\x6d\x5f\xf9\xfe\x8d\xb3\x2f\xf8\xf8\
+\xc7\xdf\x7a\xf8\xaa\xeb\x7e\xfe\xa3\xbb\x3a\xde\xf1\xa5\x6f\x9d\
+\xd6\x62\xfa\x68\x16\x3b\x9f\xfe\xce\xd7\xbe\xcd\x4f\xfa\xc2\x57\
+\xdf\x79\x98\x2e\x4c\xad\x7a\xe0\xd6\xeb\x6f\xbe\x7f\xc7\x50\x06\
+\x0d\xbb\x79\xf1\x59\x9f\xfe\xf8\xc5\x55\x26\xa8\x3d\xac\x52\xe4\
+\x26\x64\x77\x5c\xf5\x7f\xbf\xf5\x17\xbe\xf9\x43\x4b\xfd\xef\xfd\
+\xfc\x66\x1d\xa8\x68\xc0\xa1\xac\xa3\xca\x87\xfc\x24\xe0\xc1\x39\
+\xfd\x88\xf1\x39\x27\x73\xe3\x99\xe2\x63\x4f\xb3\xba\x65\xe6\x79\
+\x5f\x13\x4f\xfe\xa8\xf0\xe8\x2a\x20\xce\x6a\x97\x19\x0d\x35\x34\
+\xde\x2e\xb7\xb7\x63\xf9\x6c\x91\x52\x72\xc7\x4e\x08\x55\x1b\x55\
+\x09\xd5\xbd\x99\xcc\x1a\xd1\x5a\xad\x07\xba\x79\xed\x3c\x96\x8c\
+\x81\x3b\x2a\xdb\xd7\x90\x4b\xa0\x25\x28\x0d\xa4\x81\xb8\x98\x75\
+\x02\x2b\x8f\xe9\xbe\xd5\xaa\x6f\x08\x78\x88\xcd\x3a\x9e\xa7\xe2\
+\x90\xed\x96\x3b\xb6\x90\x04\x00\x43\xb4\x1d\xc9\xa2\x36\xaf\x29\
+\x27\xb7\x73\x0f\x0b\xd5\xc1\xda\xe3\xed\x73\x2e\x15\x95\xa3\xf2\
+\x91\x1b\x61\x5c\x81\xe6\xc6\xb1\x57\xd8\xc7\x9e\x41\x5b\xc7\xdd\
+\x87\x0b\x14\x9d\x6f\x9f\x7d\x29\xcb\x6c\xf4\x9f\x79\x46\x8d\x66\
+\x91\x33\x00\x02\x2d\xc4\x9c\xa3\xb9\xf5\x6c\xe1\xe1\xb5\xbc\xf5\
+\xa4\xd0\xdb\xbe\x08\xbf\xf9\x3e\xb9\x3e\x9f\x79\x82\x65\x2e\xa4\
+\xc1\x0d\x72\x60\x10\x10\x01\xa3\x62\xe1\x09\x2c\x82\xba\xe3\x19\
+\xd5\xdf\x0f\xd1\x6a\x3e\x67\xa9\x79\x54\x96\xb2\x1d\xfe\xa6\x2d\
+\x58\x3e\xc7\x98\x31\x0b\xf2\xbd\xb2\x7d\x03\x49\x00\x2b\x65\xcc\
+\x5b\xc6\xc2\x4c\xf7\xae\x96\x83\xe3\xc0\x18\x10\xb0\xfa\x15\xbc\
+\xb6\x12\xdc\x11\xb9\x6d\x1d\x39\x12\x53\x33\x8c\xfa\x99\x68\x31\
+\x3d\xba\x55\x76\x75\x82\x06\x10\x29\x63\xde\x89\x68\x98\x2c\x26\
+\x40\xee\x32\xc8\x94\xe6\x4b\x2e\xb1\x8f\x3d\x8b\xa7\x85\x7e\xe6\
+\x1a\x20\x42\x9e\x10\xb3\x16\xd2\xba\xdf\x7a\x03\x2e\xe4\x07\x09\
+\x05\x20\x51\x61\x12\xaa\x16\x9a\x47\xad\xf0\x6f\xb8\x0b\xb8\xc6\
+\xa6\x93\xcc\x79\x8b\x8a\x4f\xde\xe8\x3f\x05\x34\xe9\x00\x01\x56\
+\x2f\x36\xea\x6b\x30\x3c\x03\xa5\x07\xa0\x41\x21\x6b\x39\x9a\x57\
+\x95\xd1\xe0\x06\xd9\xd3\x07\x08\x60\x24\x8d\xf9\x87\xa3\xe5\xa9\
+\xed\x4f\xe9\xc9\x02\x88\x88\x98\x77\x0c\x4b\x84\x69\x68\x93\xec\
+\xed\x01\x3c\x08\x67\x03\x32\x28\x64\xc9\xc9\xef\xe3\x69\x97\x52\
+\x56\x54\x54\x5c\x76\xd9\xe5\x07\xd3\xad\x9c\x42\xc1\xf3\xbd\x7d\
+\x62\x9a\xaf\xb9\x8e\x92\x96\x52\x94\x9d\x7b\xc5\x65\x91\xd1\x4f\
+\xfe\xee\x67\x3f\x6b\xfe\xd6\x97\x56\x34\x44\x0b\x7b\xb8\x58\x4d\
+\x51\x7c\xe0\xda\x9f\xfc\xe0\x2f\xeb\x8f\x3c\xef\x92\x0b\x16\x55\
+\x75\x3d\x7d\xdf\x1f\x7f\xf9\xbd\x09\xf9\x9f\x9f\xb9\x64\x45\xeb\
+\xe1\x67\x9c\x77\xe4\x93\xbf\xba\xee\xaa\xc5\x8b\xe6\x9c\xdd\x9c\
+\xf9\xc3\xaf\x7e\x3f\x92\x5a\xf1\xf1\x33\x8e\x08\x81\x94\x5e\x31\
+\x9b\xcb\xfb\x72\x57\x86\x0e\xc9\x42\x3e\x27\x1c\x9f\x19\x66\xb1\
+\xe3\xb1\x9f\xff\xe0\x67\xa3\x35\x27\xbc\xe7\xa3\x97\x86\x75\x71\
+\x78\x3c\x9f\xb0\x70\x2f\xfd\x60\x4c\xe6\x27\xa6\xdc\x4c\xd7\xd6\
+\xb5\x0f\x3e\x42\xb5\x75\x8d\xf5\x55\x29\x03\xb5\x2f\x15\x00\x90\
+\x74\x79\xf9\xbc\xcb\xdf\x7d\x49\xe7\xff\x5c\xfb\xdf\x5f\xe9\x2b\
+\x8e\x8e\x9e\x7e\xd9\xe7\x8f\x9f\x9d\x72\x0f\xbc\xbc\x47\xf9\xc5\
+\x5c\x1e\xd5\x81\x45\x48\x4b\x5f\x94\xcd\xba\xe2\xf2\xa3\x86\x3e\
+\xf5\xb5\x1f\xfd\xf4\x86\xef\x7c\xe9\x8a\xa6\x18\xed\x39\x4d\x32\
+\x71\xea\xce\x6b\x7e\xf4\xd3\xdb\xb7\x1f\x77\xe1\x5b\xdf\xdc\x96\
+\xda\xbe\xf2\xce\x3f\xfd\xfc\xdb\x19\xfc\xda\x47\xcf\x5d\x36\xeb\
+\xa8\x37\x9e\xf9\xf8\xca\xab\xaf\xf9\xed\xc2\x45\xdf\x3d\xa9\xa2\
+\xff\x9a\x5f\x5d\x9b\xab\x3d\xe9\xa2\xd3\x97\x9b\xda\xf7\x5c\x27\
+\x97\xcf\xfb\xbb\x53\x9f\xb4\x2c\xe4\xb2\xdc\x93\xa6\xc1\xdb\xd7\
+\xdc\xf5\x3f\x3f\xb9\xa1\xfe\xd4\xb7\x7e\xec\xed\xad\x54\x1c\x1b\
+\xca\x97\x59\x08\xb4\x57\xc9\x34\x66\x19\xfe\x3f\xae\xbe\xea\xc9\
+\x4c\xf3\x57\xaf\x3c\xbf\x62\xdd\x1f\x55\xb0\x0e\x38\xe0\x10\x47\
+\x6b\x90\x1e\x72\x76\x70\x3d\x15\x41\x17\x55\xff\x06\xb9\xfe\x41\
+\x5a\xff\x90\x1c\x2e\x46\x2e\xb8\x5c\x3c\xbb\x4a\xd7\x9c\x17\x39\
+\xe7\x4c\xdd\xb7\x15\x8f\xbc\xc0\x78\xea\x27\xce\xc4\x9c\xd0\x9b\
+\x96\xe6\xff\xe7\x13\xd0\x7c\x61\xe4\xa2\xb6\xfc\xf7\xae\x54\x75\
+\x27\x85\xce\x68\x28\xde\xbb\x21\x74\xe1\xdb\xf4\xd6\x27\xa0\xfa\
+\x2d\xe6\xec\xbb\xf3\xd7\x5f\x3d\xfd\xeb\x51\xc4\x8f\xfb\x60\xf8\
+\xb0\x66\xbf\x6f\xc4\x3a\xea\x1c\xff\x9e\x6f\x3b\x9b\x86\x59\x45\
+\x13\x8b\xd9\xe2\xf0\x37\x19\xe9\xdf\x16\x1e\x78\x54\x9c\xfc\x61\
+\xfb\xc8\x36\xb5\x63\x1b\x6b\x9e\x03\x9d\x4f\xee\xba\x78\x8f\x22\
+\xb3\xec\xd3\x4e\x97\x4f\xfe\x9e\x96\x9f\x00\x00\x20\x5d\xb6\xf8\
+\x72\xb3\xd1\x73\xee\xb9\xc7\xac\xd3\xe4\xa3\x58\xf1\x16\x6b\x4e\
+\x93\xdc\xe6\x88\x66\x4f\xf5\x6d\x05\xda\x15\x83\x54\x8e\xec\x5a\
+\xe9\x3f\xfd\x80\xdf\x3e\x2c\xe6\xfe\x50\x54\x27\x00\x90\xd5\xce\
+\xe6\x06\x33\x4e\x39\xd7\xb9\xf1\x6b\x5e\x7b\xde\x3a\xff\x93\x66\
+\x93\x29\xc7\xb4\x75\xd4\x49\xce\x75\x5f\x53\x4e\x11\xd0\x66\x15\
+\xf5\x5a\xf6\x60\xd5\x51\xa1\x37\x5f\x89\x13\x5b\x28\x71\x9e\x39\
+\xeb\xf6\xfc\xad\xf7\x18\x27\x7d\xdc\xaa\x2d\xfa\x7d\x63\xcc\xd9\
+\x01\xfd\xa3\x25\x1d\xc5\x44\x23\x4f\xc6\x59\xe3\xd9\x66\xeb\x5d\
+\xf9\x3f\xdf\x22\x8e\xbe\x22\x34\xdb\xf6\xb6\x8f\x9a\x27\xbe\xd5\
+\xbf\xfb\xeb\xce\xea\x41\xeb\xfc\xcf\x58\xb5\x5a\xf6\x67\x78\x6d\
+\x95\x5a\xa7\x76\x87\xef\x28\xbb\xdd\xb9\xe3\x77\xd6\xe9\xe7\x01\
+\x63\x00\x1a\x78\x04\x0d\xd2\x93\x83\xaa\xbb\x87\x7c\x1f\x0d\x1b\
+\x80\x10\xc6\xfd\x95\x8f\x9b\xa7\x9e\xc0\x63\x77\xc8\x29\xd3\x5c\
+\xb2\x54\xef\xb8\xd3\x9f\x2a\x8b\xbe\xeb\x0a\xff\xfa\x4f\xe8\xe8\
+\x49\xe1\xb7\xbd\x9d\x7a\xd7\x40\x6c\x01\x62\x3f\xf9\xc4\x97\xbc\
+\x35\xb4\x62\x86\xec\x19\x12\x47\x9c\xc2\xee\xfd\x9e\xbb\xcd\xb3\
+\xcf\xfb\xb2\x48\x66\x54\x21\x6c\x2d\x3f\xba\xf8\xc7\x6f\xc3\x9c\
+\x2b\xed\x15\xd5\x6a\x47\x07\xd1\xb8\xec\xed\x04\x78\x71\x1d\x45\
+\x44\x50\x1e\x28\x7f\x1f\x1d\x35\x0c\xa3\xbb\xbb\xfb\xfa\xeb\x6f\
+\xc8\x17\xf2\x8c\xbd\x50\x7c\x34\x91\x88\xbf\xed\x92\xb7\xd5\xd4\
+\x54\xcb\xbd\x1d\xe6\xaf\x47\x7d\x5d\x52\x9e\x8e\x35\xbd\xe3\x43\
+\x1f\xdc\xfc\xb9\x6f\xff\xf4\x17\x7f\x6e\xfa\xca\x95\x61\x3e\x7d\
+\x1b\x5c\x58\xb9\xad\xf7\xfe\xe9\xae\xd5\x4b\x2e\xfa\xcc\x7f\x7e\
+\xe0\x14\x0e\x00\xc7\x2f\x56\x53\x9f\xb8\xf5\xde\x3b\x3b\xce\x59\
+\xd6\x16\x4a\x9e\xf3\xce\xf7\x6d\xd8\xf6\xe5\x6b\x7f\xfb\xfb\x89\
+\xe6\xf1\x07\x7a\xe3\x1f\xf8\xaf\xcb\xdb\x92\xe8\x2a\x42\x64\x9c\
+\xed\xe9\xaa\x44\xc6\x18\x63\xc8\x10\xa7\xfa\x7a\xfa\x27\xfc\x25\
+\x6f\x3e\xfb\xdc\xd3\x17\x01\x68\xe9\x3a\xae\xe7\xef\x99\x3a\x83\
+\xa8\x7d\x19\x9e\x33\xbb\x65\x60\xe0\x99\xab\x7e\x7c\xf7\xd8\x94\
+\x9a\x77\xc2\x9b\xde\x73\xf9\xf9\xad\x29\xa3\x74\x9c\xe7\xfa\x2d\
+\x47\x9e\x79\xce\x91\x2b\x7f\x7a\xcb\xca\xe8\xa2\x0b\xdf\x72\xc6\
+\x32\xee\xb9\xde\xbe\x46\x26\x18\xa6\x6d\x9b\x02\x19\x0f\x5b\x06\
+\xe3\x18\x0e\x47\xcc\x10\x13\x86\xef\x16\x8b\x3e\xed\x1b\x83\x57\
+\x9e\x13\x6f\x3a\xea\x83\x1f\xbc\xf8\x33\xdf\xba\xee\x97\x7f\x99\
+\xf5\xd5\x2b\x4f\xde\x3d\xa9\xe6\x96\x18\x7c\xe6\xc9\x9b\xee\x7e\
+\xf6\x88\xb7\x7f\xe3\xcb\xef\x78\x03\x00\x9c\x78\xdc\x12\x3d\xfe\
+\xbe\xdb\xee\x78\xf0\xe2\x93\x17\x54\x87\xd2\x17\xbc\xfb\x7d\x1b\
+\x3f\xff\xb5\x6b\xaf\xfa\x5d\x4f\x45\xef\xe3\xe3\xd5\x1f\xff\xe4\
+\x25\xcd\x11\x92\x1a\x10\x19\x63\x7b\xfa\xac\x91\x31\xce\x90\x21\
+\xe8\xe1\xc1\x1d\x23\x5e\xe2\xed\x67\xbf\xe9\xf4\x05\x15\x40\xd2\
+\x2b\xb5\xc1\x1e\xc3\x8f\xb0\xcc\x91\x0d\x77\x5e\x77\xef\xf6\x53\
+\xde\xfb\x8d\x65\x15\xd6\x76\x2f\xd8\x86\x36\xe0\x5f\xc3\x2a\x7d\
+\x69\xc7\x33\x01\xc2\x44\x01\x7a\x60\x9d\xf6\x4f\x67\xf1\x26\x71\
+\xf4\xe9\x7a\xed\xcf\xf3\x77\x3e\xc2\xe6\xbf\x23\x72\xc1\xa5\xec\
+\xf7\xd7\xa8\xcc\x89\x22\x9d\x52\x75\x0d\x60\x25\xb0\xa2\x95\xd7\
+\x35\xd2\x8e\xc7\xb4\xaa\xa0\xcc\x7a\xe7\xcf\xff\xad\xab\xcf\x8a\
+\xbe\xfb\x42\x9e\xfa\x33\x28\x0d\xe4\x43\x64\xae\xb5\x62\xbe\x77\
+\xfb\x67\x9d\x35\xfd\xe2\x8c\xff\x0a\x1d\x7f\x81\xb7\xf1\x7b\x6a\
+\xc7\xb3\x50\x5d\x83\xc9\xb9\xc6\xcc\x36\x5c\x35\x6c\x2e\x3b\xdc\
+\xbf\xed\x53\xce\xea\x6e\xe3\x4c\xc3\xae\xb7\xa6\x07\x0c\x6d\x19\
+\xc7\xbe\x05\x3b\xfe\xec\xae\x9e\x8c\x1c\x71\x22\x39\x79\x48\x2c\
+\x32\x57\xcc\xf2\x6e\xf9\x8a\x6a\xf8\xa8\x59\xeb\x12\x26\x45\xd3\
+\x6c\xb5\xe9\x2e\x77\x75\x87\x71\xd2\xfb\xc2\x61\xc8\xdf\x7a\x1b\
+\xa0\x09\x00\xa0\x81\x37\x9f\x68\x9f\x3e\x83\xb5\x9d\xc8\x60\x8d\
+\xdb\x3d\x66\x1c\xae\xe5\x23\xbf\x29\xac\xec\xb7\x2f\xfb\x3f\x73\
+\xc6\x4c\xbf\x68\x99\xf3\xd2\xee\xaf\x3f\xee\x0d\x92\x75\xf1\xf7\
+\xad\xa3\xde\x50\xd8\x0e\x34\xbe\xde\xf9\xdb\x4f\xb4\x17\xb3\xdf\
+\xfa\x5d\x1c\xfe\x5b\xfe\x0f\x7f\x84\xea\x13\x23\xef\x79\xbf\xf1\
+\xcc\x5a\x16\xab\x84\xfc\x23\xfe\x23\x7f\x52\x19\x17\xcd\xd2\x15\
+\x4a\xdd\xb7\x46\x62\x03\x33\xea\xad\x05\x4b\x98\x7d\x07\x58\x42\
+\x6e\xb8\xbe\xf0\xa7\x47\xcd\x37\x7d\xd3\x9e\xb7\xc0\x1b\x6f\x31\
+\x67\x86\x8b\xbf\xf8\x98\x3f\x6a\xdb\x97\x37\xf1\xdd\xae\x54\x24\
+\xbd\xfd\x51\xb2\x97\x59\x25\x05\x22\x04\xca\xcb\x1d\x5b\xc4\x61\
+\x57\x46\x4f\x0e\x79\xf7\xfd\x9f\xb7\x79\x27\x08\x03\x84\xa5\xdb\
+\xef\x53\xa7\x1e\x25\x66\xd4\xcb\xcd\x11\xd1\x50\xe6\xdf\xfa\x38\
+\xb0\x0a\x72\x8b\x04\x11\xe3\x88\x0b\x61\xf3\x1f\xf2\x37\xdd\xc4\
+\x5a\xdf\x1c\xb9\xf0\x48\x0c\xd5\x18\xc7\x9d\x07\xc3\x77\xe8\x81\
+\x2e\xdd\x7a\x82\xb1\xf4\x68\x59\xf0\x8d\x86\x42\xf1\x97\x5f\x96\
+\x13\x61\xfb\xca\x9f\x58\x2b\xde\xe0\xa9\x32\x46\x93\xce\xca\xeb\
+\xe5\xe8\x24\x1a\xa1\x97\xd2\x7f\xf6\xed\x42\x86\x61\xf4\xf7\x0f\
+\xdc\xf0\xa7\x3f\x65\x32\x99\x17\x88\x8f\xfa\xbe\x5f\x9e\x4e\x9f\
+\x7a\xca\x29\x8d\x0d\xf5\xff\x04\x1d\x05\x00\xe9\x7a\xd1\x19\x47\
+\x7d\xf0\x7d\x17\x7c\xee\xbb\x7f\xfe\xdd\x1d\x87\x7d\x70\xae\x85\
+\x00\x00\x28\x50\x75\x6d\xeb\x9c\x2a\x12\xdb\xf2\xf0\xf7\xbe\xf5\
+\xa4\x54\x24\x04\x75\xee\xcc\x66\x72\x3d\x5d\xe3\x72\x4e\x2d\xf0\
+\xf2\xf9\xef\x7e\xef\x65\x5f\xfb\xe6\x2f\x7e\xbd\x26\x76\xd6\x7b\
+\xff\xe3\xd4\x79\x69\xd7\x71\x59\xe8\x05\xa6\x0c\x3a\x3d\x67\xe1\
+\x61\x73\x2a\x1f\xfe\xc3\x77\xbe\x39\x7a\xe6\xe9\x27\x1f\x3b\xbb\
+\xa1\xc2\xe4\x6c\xcf\x1c\x54\xed\xbb\x46\xdd\xf2\x8f\x7c\x7a\xb1\
+\xeb\x16\x27\xc7\x47\xb7\x3e\x75\xf7\xef\x6e\xb8\xf6\xfb\xca\xfe\
+\xd6\x47\x2f\x88\x33\x5f\x11\x71\x43\x64\x7a\xd6\xaf\x6f\xef\x31\
+\x62\x49\x6f\x70\xed\x43\xcf\x76\xbe\xed\xa8\x06\x74\xf6\x88\x8d\
+\x22\xda\x42\xad\xba\xff\xea\x9b\xee\xdf\x22\x42\x56\x61\xa4\x53\
+\x4c\xc1\xcf\xbe\xfd\x85\x30\x53\x14\xab\x3e\xff\x5d\xef\x59\x5a\
+\x86\xde\xf3\x9c\xa4\x8e\xe7\xb7\x1e\x75\xc1\x07\x2e\xdc\xf4\xfd\
+\x1b\x7f\x73\xfb\xb2\xd9\x73\x6c\x03\xa7\x1f\xac\xec\xea\xda\x3e\
+\xea\x0a\x7b\xe3\x3d\xdf\xfe\xd6\xfd\xbe\x02\x83\xe9\xce\x81\x62\
+\x61\xa2\xbd\x2f\xe7\xd7\x18\xca\xac\x5e\xfa\xde\xf7\x5e\xf2\x9f\
+\xff\x7d\xf5\xef\x55\xe2\x4d\x1f\xfa\xd2\x71\xb3\x92\xae\xe3\x19\
+\x21\x76\xc0\x79\x0b\xf1\x96\xd9\x47\x2e\xac\x79\xea\xb7\xdf\xfe\
+\x5a\xdf\x19\x67\x9c\x7a\xec\xe1\x8d\x55\x71\xce\x70\xb7\x90\x22\
+\x72\xe6\x8e\xdc\x71\xe3\x4d\xc6\xe2\x8b\xde\x79\xd6\x02\x00\xb0\
+\x2d\x03\x01\x0c\x3b\x2c\x2c\x01\x6e\xa0\xa9\x01\x87\x20\x04\x4c\
+\x80\x15\x22\xb7\xf0\x12\xf2\x39\x49\x83\x92\xa4\x14\x86\x2b\xd0\
+\xcc\x91\x0e\xa1\x6d\xea\xde\x6e\x62\xa8\x47\xba\x48\x9f\x85\xaa\
+\x4b\x8e\x4c\x8a\x45\xa7\x61\x74\xdc\x5b\x3d\xc1\xe7\x1c\x0b\x95\
+\xe5\xf2\xa9\x2d\xa4\x2b\x4a\x93\x65\xf0\x26\xb4\x8b\x68\x18\x40\
+\x04\xca\x87\x50\x25\x53\x05\x6f\x60\x04\xb8\x52\x7d\x3d\xb0\xa0\
+\x85\x37\x9f\x66\x9d\xf3\x66\xbd\x73\x25\x58\x06\x69\x09\xa1\x24\
+\x08\x47\x0f\x8f\x02\x22\xec\x4e\x4b\x54\x2e\xc4\x0e\x33\xe7\x2e\
+\xc1\x29\x1e\x9e\x99\xe4\x15\x2d\xe6\x1b\x4e\xa7\xe1\x26\x51\xd7\
+\xc0\xce\xfc\x02\x56\x2e\xe4\x91\xa2\x35\x6f\x1b\x02\x53\x3b\x9f\
+\xf6\xd7\x3d\x4b\xd6\x82\xc8\x29\x73\x99\x75\xdb\xee\x28\x1e\x46\
+\xca\x59\x72\x4a\xef\xb8\xb3\x78\xfb\x23\x72\xd2\x32\x19\x02\xe3\
+\x80\x9a\xa6\x46\x01\x0d\x4c\xa4\xc0\xef\x97\x93\x79\x50\xa4\x86\
+\xbb\xcd\xd6\x54\xc9\xcd\x89\x8c\xa1\x11\xc6\x48\x82\x3a\x3b\x34\
+\x01\x4c\xf5\xea\x5c\x98\xc5\x94\xfb\xb7\xaf\xd3\x09\x6f\x0b\xbd\
+\xf3\xfb\x6a\xf5\x35\xce\x13\xab\x00\x09\xe2\x4b\x43\x17\x5f\x09\
+\x43\xab\x14\xb7\x41\x17\x81\x21\x68\x0d\x8c\x23\x47\xca\x0e\x53\
+\xb5\x81\x89\x24\x78\x83\x2a\x93\x07\xb4\x9f\x73\xea\x4e\x0b\x91\
+\xfd\x5c\x84\x12\x05\xc8\x41\xf7\xaf\x5f\x77\xb5\x29\x8e\xff\x54\
+\xf8\x8c\xb7\xa8\x9d\xff\xad\x3c\x02\xc6\xc9\xe9\xf6\xd6\x76\xd9\
+\xf3\x8f\x95\xcc\x62\xce\x3a\xbf\x77\x04\xad\xaa\x92\x6b\x0c\x63\
+\x21\xbd\xb9\x8f\x14\x82\xf2\x80\x08\x8c\x30\x46\x0d\xea\x07\x4c\
+\x55\xab\x4d\x37\xfa\xdd\xab\xb1\xfc\x6c\x98\xe8\xd3\xd9\x02\x28\
+\x5f\x0d\x4c\x88\xb2\x2a\xf9\x97\xef\x39\x70\xb9\xfd\xb6\xef\xe8\
+\xf6\xdb\x9c\xbf\xdf\x4b\x9a\xbf\xe8\x1c\x8b\x88\xc0\xb0\xc0\x30\
+\x81\xf6\x8a\xbe\xb9\xae\x3b\x77\xee\x9c\x9f\xff\xec\xa7\x9e\xe7\
+\xe3\x81\x93\x9b\x48\x6b\xcb\xb6\x5b\x5b\x5b\xdd\xd7\x3f\x3e\xba\
+\xfb\x1a\x7c\x47\xcd\x3e\xfe\x2d\xef\xde\xb8\xe1\xe7\xd7\xfd\x7a\
+\xe6\x25\x47\x1b\x06\x03\x00\x04\x95\x77\x7d\x09\x82\x73\xed\x79\
+\xbe\xd4\xe4\xf9\x50\x33\x6b\x69\x43\x59\x75\xa5\xa1\x95\x46\x22\
+\x0c\x27\xca\x42\x16\xb9\xd9\x52\xc2\x29\xee\xd5\x2c\xfb\xb9\x55\
+\x0f\x53\x73\xde\xff\xf9\x2f\x35\xdf\x76\xdb\x43\x4f\xde\xf6\xc5\
+\xdb\xfe\x34\xff\xc4\xf3\xdf\x73\xf9\x05\xcd\x71\xb6\xa7\x39\x86\
+\x5c\x58\x86\x19\x8a\xc4\xca\x2b\x6b\xe7\xce\x9d\xa9\x06\xb7\xff\
+\xf8\xd1\x87\xda\x2f\x39\xe5\xf0\xda\xb0\x52\xcc\xd4\xe3\x37\x5d\
+\xfb\xeb\x87\x86\xcb\x3e\xf2\xb9\x8f\xec\xf8\xcb\x0f\x6f\xf8\xd5\
+\x6f\xe6\xb6\x7c\x71\x59\x95\x70\xf6\x30\xda\x88\x40\x18\x56\xc8\
+\xb6\x99\x65\xfa\x82\x01\x90\x69\x5a\x96\x50\x60\x87\x8c\x03\x3d\
+\x09\x52\x8e\xb2\x4e\x7c\xeb\xfb\x37\x6e\xfa\xfc\x35\xbf\xba\xfa\
+\xd2\x93\x2a\x44\xe9\x48\x52\x9e\x97\xd3\x5c\x18\x4c\x79\xae\x56\
+\x04\x3e\x40\xcd\xac\x37\x34\xc7\x6a\xe2\x02\x34\x00\x10\xc6\x12\
+\xa9\x30\x97\x25\x73\x19\xf7\xd8\x17\x6a\xbf\x0e\x2e\xe9\x7b\xe5\
+\xb3\x8f\xfb\xc2\x57\xe2\xb7\xdd\xf2\xb7\x27\x6e\xfd\xd5\xdf\x6e\
+\xbc\xf6\xc4\xf3\x2e\x7f\xc7\x45\xc7\x27\x98\x2e\x39\x6f\x99\x10\
+\x03\x6b\xee\xbf\xe3\xa9\xd1\x85\x17\xc0\x53\xf7\xdd\xa3\x00\xc6\
+\x37\x76\xf8\x40\xdb\x9f\xbe\xff\x89\xf0\xe1\x0b\x5a\x2b\x21\xd8\
+\x84\x20\xe0\xd0\x93\x51\x14\x26\xc6\xd3\x30\xdc\x09\x70\x70\x3a\
+\x8a\x1c\xad\x08\x46\x53\xac\x72\x9e\x75\xd6\xa5\xd0\x7e\x8b\xec\
+\x6f\x67\x63\x53\xe6\xf2\x53\x78\xf7\xed\x6c\xc9\x09\x4c\x75\xe8\
+\xec\x98\x5a\xbb\xc6\x7c\xfb\x7b\xd8\xba\x5f\xe5\x1f\x9f\x08\x5f\
+\xf6\x41\xe6\x6c\xc8\x77\x76\x42\xe3\xc9\xd3\x85\xef\x91\x03\x43\
+\x20\x02\xe4\x18\xaf\x81\xfc\x7d\xca\x8f\x98\x87\xbd\x41\x3e\xbe\
+\xdd\x5c\x7e\x38\x0d\xdf\x4b\x95\x4b\x98\x39\x5c\xb8\xeb\xd7\xb8\
+\x90\x87\x8f\x88\x40\xa6\x53\x4f\x0a\xe3\xa8\x13\xe5\x3d\x8f\x61\
+\x28\x0e\x6c\xa0\x14\xbf\x02\xaf\xa3\xf8\x87\xcf\xa3\x29\x30\x39\
+\x9b\x57\x45\xd5\xce\x2d\xaa\xf3\xd9\x42\xff\x23\x80\xc4\x17\xc6\
+\xac\x86\x31\xbf\x6b\xb3\x98\x37\x6a\x2d\x3d\x81\x6f\x18\xe2\x6d\
+\x0b\xf4\xf8\x2a\xf2\x76\x79\x2b\x05\x53\xdb\x6e\x2f\xdc\xf6\x08\
+\x0a\x03\x38\x07\x1e\x01\xc6\x00\x11\x10\x81\x71\xe0\x82\xfa\xb7\
+\x69\x76\x9e\x35\x7f\x9e\xb3\x93\xcc\xf9\x8b\xf4\xe6\xfb\x29\xdf\
+\x8a\x91\x26\x5e\x51\x43\x39\xad\xfa\x77\x98\x8b\x4e\x35\xd6\x76\
+\x50\xd3\x49\x3c\x3a\xe2\x8f\xe7\x80\xc0\xbb\xf7\xfb\xea\x88\xcf\
+\x85\x8f\x7e\xb3\xf7\xf4\x53\xca\xd7\x2c\x39\x8f\x27\xa1\xf0\x87\
+\x5f\xa9\xe4\x39\xa2\xe9\x0d\x80\x00\xc8\x00\x19\x20\x02\x13\x68\
+\x70\xea\xdf\x42\xe2\x5c\x73\xc9\x52\x77\xd3\x24\x86\x42\xcf\x13\
+\x2d\x9c\x9e\xdc\x68\x05\x89\x2a\x9e\xaa\xa1\x5c\x1e\x6d\x7b\xcf\
+\x3d\xcb\x90\x29\x7f\xed\x9d\xe6\x3b\x3f\x16\x6a\xf2\xe5\xdf\xbf\
+\x4d\x45\x00\x1b\x81\x71\x50\x59\xdd\xd9\x6d\x2e\x3b\xdd\xd8\xb6\
+\x93\x22\x49\x14\x06\x14\xc7\xf5\xe0\x38\xf7\x07\xfd\xc7\xee\x07\
+\x33\x46\xc5\x51\xa8\xda\x04\x15\x17\x1b\x6d\x6d\xde\x70\xc2\x98\
+\x53\xad\x9e\xd9\x0a\x06\x97\x0f\xff\x52\x0d\x5c\x14\xbd\xf4\x22\
+\x7f\xf5\xc3\xfe\xa8\x8b\x2f\x9a\xc8\xad\x35\xd8\x31\xb4\x23\xfb\
+\x48\x87\x52\x2a\x91\x48\x9c\x70\xfc\xf1\xf4\x82\x45\x6e\x11\x01\
+\x00\x1d\xc7\xf1\x7d\xff\xf5\x8e\x8f\xee\x21\x3c\xda\xa1\xc8\xa9\
+\x97\xbc\x77\xed\x96\x6f\xfe\xe1\x86\x5b\xc1\x37\x1a\x18\x68\x10\
+\xe5\x31\x1b\x00\x16\x9d\xfa\xae\x0f\x9f\x39\x03\xb4\x22\x00\x64\
+\x1c\xb4\x2c\xe6\xf3\x1e\x18\x66\x7e\xe7\xb5\xbf\xb8\x6a\xac\xfe\
+\xb4\x77\xad\x18\xb9\xe9\x8f\xbf\x68\x6b\xfb\xc6\xb9\x0b\xd2\xbe\
+\x46\x23\x6a\xa1\x9f\x2f\x7a\x45\x26\xd2\xa0\x60\xcf\xbb\xd2\x4a\
+\x85\x2a\x66\x5d\xfc\xde\x4f\x9d\xfe\xa6\xde\x55\x7f\xbf\xe9\x67\
+\xd7\xfc\xf1\xea\x58\xd5\xe7\xaf\x3c\x59\x78\xee\x6e\x7b\x4c\x08\
+\x03\x49\x4a\xe9\x4b\xa5\x8c\x48\xb8\xa2\xb6\x0c\xdc\x11\xd7\x97\
+\x88\xcc\xb4\x70\xf3\x3d\x7f\xba\xf1\xef\x5d\xc7\xbf\xe3\x4b\xe7\
+\x9c\x7c\xc2\x70\x64\xe8\xd9\x2f\xff\xf2\xaa\x3f\xde\x3d\xe3\x63\
+\xe7\x87\x50\x4d\x9f\x81\xc8\x95\x6c\xc1\xf1\x6f\x5d\x7e\xaa\x40\
+\xc6\xb7\xdc\xfc\x9f\x1f\xbf\x0d\xaf\xfc\xe4\x57\xe6\x54\xa0\x96\
+\xbe\x5b\x2c\xba\x07\x2a\xd7\xa0\x3c\x1d\x69\xb8\xe4\x3d\x97\x6f\
+\xfb\xda\x4f\xff\x78\x4b\x95\x6f\x1a\x08\x04\xcc\x88\x45\xca\x99\
+\xa2\xc5\x6f\xfc\xe0\xfb\x8e\xae\x01\x2d\x09\x10\x19\x07\x92\x85\
+\x5c\x5e\xa1\x29\x32\xed\x57\xfd\xe2\x77\xee\xdc\xb3\x2e\x4d\x74\
+\xdf\xfe\xbb\x9f\xce\x69\xfd\xfa\xa9\xb3\xcb\x14\x50\xc8\x12\xe4\
+\xba\xc5\xac\x27\xcc\x90\xe7\xef\xd5\x08\x4a\x41\xc5\xcc\x15\xef\
+\xfd\xf4\xb2\x0b\x7a\xdb\xef\xbd\xf9\x0f\xd7\x5c\xf7\x8b\x48\xed\
+\x8c\xf7\x9f\xd4\xa0\x5c\x59\xea\x10\xc5\xc9\x7c\xaa\x3e\xd5\xf1\
+\xf8\xed\x5b\x1e\x52\x88\xa8\xa4\xef\x6a\xf5\xec\xdd\xd7\xfb\xa2\
+\x7c\xe1\xac\x5a\xd2\x5e\x30\x6e\x07\x1c\x62\x3a\xaa\xd1\x0a\x41\
+\x5d\x1b\x0d\x76\xe0\x41\x2d\x60\x51\x34\x31\xca\x96\x9c\x1b\xae\
+\x3e\x09\x05\xa8\x9d\x7f\x29\x3c\x78\x0f\x30\xe5\xdf\xff\x6b\x76\
+\xce\x7b\x22\xef\x7e\x03\xa9\x29\xe7\xb6\x5f\x28\xcf\xc0\x9e\x27\
+\x54\xe6\x4d\xd0\xbb\x5d\x77\x76\xa9\x89\x2c\x0d\xac\x54\x53\x9a\
+\x91\x47\xc5\x42\x29\xf7\x90\x0a\x79\x60\x24\xb7\x3d\x45\x0b\xcf\
+\x31\x1b\x6f\x2f\xde\x72\x5d\xf8\x8d\xef\x8c\xcc\x23\xc8\x6d\x75\
+\xfe\x76\xaf\xf4\xb6\xf9\x73\x3e\x10\x79\xdf\x0f\xc8\xac\xa4\xde\
+\x5b\xc8\x1f\x70\xef\xfc\xa5\x7d\xce\xdb\xc2\x57\x9e\x8e\xd1\x94\
+\x7a\xe6\x7e\x00\x06\xc8\x40\x15\x68\x2c\x4b\x52\x42\x4e\xa8\xc9\
+\x41\x3d\x36\x4c\x79\xa9\x9d\x09\x92\x1e\x56\xf6\xeb\xf0\x28\x39\
+\x53\xfe\x23\xbf\xe3\xe7\x5d\x19\x7e\xf7\x62\xf0\xfa\xdd\xdb\xef\
+\x24\xb4\xa6\xc7\x11\x27\x4f\x12\xd0\x0c\xa1\x69\x02\x49\x92\x9a\
+\x9c\x1c\x94\x8a\xc2\x78\x79\x32\x19\x8c\x3f\xeb\xde\x7d\xbb\x75\
+\xe2\x27\x23\xc7\x03\x0d\xde\x57\x7c\x7a\xbd\x56\x23\x7e\xcf\x31\
+\xf6\x25\x5f\xd3\x5d\x7f\x2f\xde\xfd\x1b\x37\xf1\xb1\xd0\xbb\xbe\
+\x45\x5a\xfa\x77\xfd\xd8\x1f\xd6\xe6\x29\x1f\x34\x5b\x53\x60\xd8\
+\xfe\x93\x37\x68\xc9\x91\x1b\xd4\xff\x80\xd7\x3e\xc7\x7e\xc7\x0f\
+\x40\x47\x71\xf2\x19\x92\x00\x5e\x9e\x3c\x09\x88\x20\x8b\x24\x81\
+\xc6\x56\x15\xef\xbc\x39\x74\xd2\x47\xc5\x0a\x87\xc5\x5c\xef\xe9\
+\xf1\xbd\x13\xbe\x24\x15\x73\x40\x00\x5a\x62\x7a\x81\x75\xd2\xb9\
+\x4c\x00\x60\xd6\xb9\xe3\x97\xca\x65\x50\x0a\xe4\x09\x13\x47\xd6\
+\xf8\x3b\x86\xec\x59\x79\x7f\xc3\x16\x32\x2c\x24\x45\x4e\x1e\x50\
+\xfa\x4f\xfc\x82\x57\x7e\x28\x74\xf9\x7f\x13\xc4\x68\xf8\x09\x72\
+\xc6\xdd\x3b\x7e\x16\x7e\xd3\x65\x91\xf7\x9c\x4a\xce\xa8\x7b\xf7\
+\x8f\xfd\xde\x47\x8a\x7f\x6f\xb5\xcf\xf8\xb2\x81\xa0\x77\xfc\xc5\
+\x7d\x72\x1d\x5f\xf1\x21\x7b\x71\x33\x70\x4b\x3e\x79\x8b\x9a\x72\
+\xf1\x20\xb2\xcf\x48\x4b\x2a\xaf\x63\x89\x0a\xda\x7b\xd5\x8a\x65\
+\x59\x5b\xb6\x6c\xf9\xe9\xcf\x7f\x5e\xc8\xe5\x5f\xa0\x42\x9f\x54\
+\x2a\x91\x88\x7f\xe4\xc3\x1f\x6e\x69\x69\xf1\x7d\xff\x25\xe8\x28\
+\xe7\x5c\x08\xf1\xfc\x7a\x0b\xa5\xad\x60\x5e\x72\x96\x80\xef\x9a\
+\xe9\xb9\x97\xbf\xe3\xdc\x2d\xdf\xfc\x75\x9f\x5b\x86\x48\x92\xa0\
+\x71\xd1\xd2\xd9\x95\xb7\xdd\xf7\xe7\xab\x16\x34\x7c\xe0\xc8\xb6\
+\x6a\x93\xa9\xc9\xe1\xfe\x22\x0b\xc5\x43\xb6\x2d\xbc\x87\xfe\x78\
+\xd5\xbd\x3b\xec\x0f\x7f\xe7\xbd\x67\xd7\x8d\x8c\x6c\xfd\xec\xd5\
+\x3f\xbf\x76\xce\xb7\x3e\xde\x96\x84\xf4\xac\xd9\x29\x76\xef\xc3\
+\x8f\x3e\x7a\xcc\xa2\x8b\x1b\xcb\x42\x1e\x2f\xad\xb0\x24\x64\x4c\
+\x17\xb2\xe3\x1e\x56\x54\x56\xa6\x6a\x67\x9c\x7c\xea\x31\xb7\xde\
+\xf2\xc0\xe8\x50\x7f\x51\xf3\x04\xc0\xf4\x52\x32\xf0\x07\x7b\x7a\
+\x20\x52\x55\x57\x99\x40\xe5\xf6\x6c\x7c\xe4\x9e\x7f\x6c\x0e\xb7\
+\x1c\x5d\x5b\x16\x43\x61\x14\x7a\x9e\xfe\xed\x75\xb7\x8b\x85\x67\
+\x5c\x76\xde\x91\x58\xc8\xd5\x2e\x3b\xeb\x1d\x17\xac\xfa\xf6\x8d\
+\x7f\xfc\xeb\xf2\xc5\xef\x3c\xbe\xc9\x75\xfc\x5d\xb3\x2f\x90\x9e\
+\x93\xf3\xc0\xb0\xac\x82\xeb\x2b\x89\x85\x42\xce\x2b\x4e\xe7\xeb\
+\xbe\x80\x7f\xc1\x77\xbd\xf4\xdc\x13\x2f\x3b\x7f\xdd\x37\xae\xba\
+\x5f\x46\x53\x08\xa0\x25\x9b\x31\x77\xd1\xec\xd4\x6d\xf7\xfc\xfe\
+\xd7\x0b\x2b\xae\x5c\xde\x52\x29\xc0\x1b\x1f\x1a\x95\x3c\x14\x09\
+\xdb\x16\x2f\xdc\x7b\xfd\xaf\x1f\xec\x4f\x7d\xf6\x7f\x3e\x70\x7c\
+\xa2\xa3\x7f\xdb\x17\x7e\xfd\xeb\xeb\x67\x7d\xed\x83\x4d\x51\xd1\
+\x38\xa3\x31\xa6\x1f\x78\xfc\xe1\x07\x8f\x9d\x7f\x7e\x5d\xdc\x52\
+\xbb\x1b\x01\xa1\x98\x9b\x98\xa0\x70\x75\x55\x59\x55\xeb\xe2\x53\
+\x8e\xda\x76\xc7\x5d\x2b\xfb\xfa\x33\xc0\xb0\x64\xcb\x4a\xcf\xad\
+\x3f\xea\xd2\xff\x3d\xf2\x92\x69\xaf\x4c\xc8\xee\x79\xe0\x0f\x5f\
+\xf9\xe5\x9d\xa7\x7c\xfc\x7f\xdf\x71\x54\xfa\xf9\x5e\x8b\x80\x80\
+\x43\x40\x47\x09\xed\x30\xd6\xcf\xd1\xcf\xdc\xc5\x89\x5e\xcc\x89\
+\x87\x28\xc0\x7f\xf0\x1b\xf2\x31\x0b\x38\x03\xe9\x50\x21\x0f\xcc\
+\x00\xd3\xa6\xa9\x4d\xce\x0d\x5f\xc0\x50\x08\xbc\x2c\xb9\x0a\x4d\
+\x1b\xfc\x81\xe2\x8f\xaf\x00\x52\x18\xd2\xce\xef\x3e\x0c\xa4\x31\
+\x92\xa2\xae\x3b\x0a\xd7\x20\x60\x18\x72\xed\xc5\xab\xbe\x06\x1a\
+\x40\x3d\x98\xff\xc5\x93\x08\x12\xdc\x7f\x14\x7e\xf7\x0c\x5a\x82\
+\x8a\x53\xa0\x18\xe2\x76\xe7\x86\x2f\x60\x28\x0c\x24\xc9\x2d\x82\
+\x88\xd1\xc0\xe3\xc5\xdf\xad\xc1\x50\x08\x94\x4b\x9e\x0b\xdc\xda\
+\x65\xb1\x09\x30\x05\xe4\x77\x14\x7f\xff\x1d\xd0\x80\xa6\x28\xf9\
+\xc6\xd4\x86\xdf\x15\x36\x12\xd8\x49\x98\xda\xe4\xfc\xe1\x0b\x18\
+\x0a\x91\x93\x01\x49\xc0\x39\x00\xa0\xa5\xdc\xdb\xbf\x05\xa0\xd1\
+\x34\xa7\xa3\x61\x46\xce\xf9\xf3\x57\x80\x34\x0b\x1b\xfe\x63\x3f\
+\xf0\x81\x20\x14\x52\x1b\xfe\x52\xd8\x7e\x2f\x0a\xa0\x42\x06\x40\
+\x20\x0e\xbb\x37\x7d\xd1\x0b\x45\x40\x7b\xe4\xe7\xbd\xdb\xfe\xcb\
+\x0f\x47\x41\x15\xa8\xe8\x22\x37\xfd\x47\x7f\x2e\x57\x1a\xa0\x5d\
+\x2a\xe4\xa7\x97\xc3\xaa\x11\xf7\xd6\x6f\x78\xa1\x28\x80\x22\xaf\
+\x08\x28\xfc\xbb\xbf\xe7\x83\xc6\x58\x44\xad\xfb\x63\x7e\x3d\x80\
+\x61\xe9\x8d\x37\xe7\xb7\xdf\x8f\xa6\x00\xbf\x48\x52\x82\xb1\x6b\
+\xf1\x28\x9a\xe0\x6e\x2f\x5e\xfb\x55\x20\x85\x96\x45\x3d\x8f\x39\
+\xd7\xaf\x02\x86\xe0\x66\xc9\x93\xf0\xdc\x3a\x25\x06\xa6\xf6\xef\
+\xf8\x82\x8f\x00\xca\x44\x81\xe0\x76\x17\x7f\xfb\x75\xd0\x0a\xe5\
+\x80\x7b\xd3\x57\xbd\x48\x6c\x7a\x99\x29\x85\x61\xf4\x99\xc2\xef\
+\x36\x62\xc8\x06\x2d\xc9\xf3\xd1\x20\xf5\xf4\x55\xf9\x0d\x37\x21\
+\x57\x94\xcf\x02\x9a\xea\xd9\x6b\x0a\x1b\x2d\x20\x9f\x0a\xb9\x69\
+\x9f\xc1\x8b\xf6\x20\x25\xb1\xba\x95\x25\x2b\xc8\xc9\xef\x15\x43\
+\x67\x2c\x97\xcb\x6d\xda\xb8\x29\x9b\xcd\x8a\x03\x2f\x32\xf6\x7d\
+\x99\x2a\x2b\xcb\x17\x0a\xcf\xd7\x3e\xf1\x82\x46\x30\x8d\x8f\x8d\
+\x45\x23\x11\xa5\x34\x00\x79\x9e\xc7\x18\x33\x0c\x83\x88\x4c\xd3\
+\xcc\x66\x32\xdc\x78\x91\x69\x21\x02\xb9\xc5\x42\xbe\xe8\xec\x36\
+\xcf\x3c\xc7\x6b\x38\xec\xcc\x4b\x4e\x7b\xfa\x5b\x7f\x58\x5b\xf4\
+\x94\x56\x1e\xaf\x5c\xf4\xae\x2b\x2e\xfd\x9f\x9f\xfc\xf1\x07\x5f\
+\xfd\x8f\xba\x9a\xb4\xc9\x29\x37\x95\x59\xfa\xb6\x4f\xbe\xff\xa4\
+\x79\xdd\x2b\xff\xfc\x8b\x1b\x9e\x58\xfa\xf6\xaf\x9d\x34\x3b\xee\
+\xe9\xe8\x65\xef\xbe\x78\xf5\x97\x7e\xf9\x8b\xeb\xe7\x7f\xf5\x3d\
+\x67\x26\x9b\x8f\x7e\xf3\x19\x8f\xff\xe2\xf6\x3f\x7d\x7e\xc7\x13\
+\x15\x89\xb0\x2e\x4c\x6c\x1b\x85\xa5\x26\x17\xdc\x18\xd8\xf2\xd8\
+\x8f\x7e\x7b\x9b\x1b\x2f\x0f\x09\x2c\x4e\x0e\xf6\xa8\xf4\xf9\x47\
+\x1d\x99\xc0\x52\x31\x25\x40\x26\x84\x3b\x7c\xef\x1f\x7f\xf0\x8f\
+\x0e\xac\x2c\x0b\x83\xf2\x46\xfb\xbb\x33\xa2\xfe\xb2\xf7\x5c\xd4\
+\x9c\x34\xc1\x19\xbf\xeb\x0f\xbf\x79\xa2\x3f\xf9\xf1\x4f\x5c\xd4\
+\x1c\x51\x45\x57\x31\xb4\x8e\x39\xf7\x92\x37\x3c\xf6\xb9\x1b\x7e\
+\x73\xd5\xe2\x99\x5f\x5c\x5a\x25\xdc\x7d\xca\xfd\x10\x09\x2b\x52\
+\x96\x40\x81\x07\xd8\x41\x98\xb4\x53\xc8\x15\x76\x09\x30\x90\x76\
+\x5c\x63\xf9\xd9\x17\x9f\xf1\xcc\xda\x3f\xae\x9a\xf0\x14\x69\xe9\
+\x85\x1a\x97\xbe\xf3\xca\x8b\xff\xe7\x67\x7f\xfd\xce\x17\xb7\xd5\
+\xd7\xa4\x0d\x94\x99\x09\xef\xa4\x2b\x3e\x7c\xf1\x71\xf3\x3a\x1f\
+\xb9\xf1\x97\x37\xad\x3d\xe6\x7d\xdf\x3c\xa6\xd9\xd6\x34\xe7\x9d\
+\xef\x3c\xff\x53\x5f\xbf\xf6\x57\x37\xcc\xff\xfc\xbb\x4e\xaa\x58\
+\x78\xc2\x79\x27\x3e\xf9\xdb\x07\xae\xfd\xdc\xb6\x87\x2b\x12\xb6\
+\x9f\x9b\xd8\x5e\x30\x17\x1b\xcc\x14\xb8\xfd\x89\xeb\x7f\x7a\xf3\
+\xd6\x54\x2a\xce\x51\x4f\x0e\xf7\x39\x15\x4b\x4e\x3a\xb2\x51\xfb\
+\x6a\xcf\xac\x65\x21\xd8\xee\x30\x3b\x23\x99\xcf\xe7\x25\x70\xc1\
+\x98\x0b\x81\x53\x37\xe0\x90\x54\x52\xdf\x13\x33\x97\x78\xb5\xb3\
+\xf8\xe0\xf6\xe7\x2a\x00\xbc\xd0\x10\x26\xc9\xf5\xa7\x87\x22\xc3\
+\x9a\x8e\xc7\x70\x13\x48\x52\x21\x03\x80\x50\x4a\x2a\x41\x04\x2d\
+\x01\x11\x90\x81\xd6\xd3\x95\x7a\x48\x81\x2e\xf9\xf2\x08\xa4\x04\
+\x44\x60\x0c\xa4\x4b\x88\x20\x4c\x50\x0e\x15\x08\x80\x03\x47\x00\
+\x06\x24\xa9\x30\x35\xfd\x45\xa5\x03\xc8\xa7\x82\x77\x80\x62\x46\
+\xbb\x4e\xf8\xdc\x0b\x72\xfa\xbb\xb8\xf1\xdc\xb5\xed\x59\x60\x41\
+\xc9\x7d\xeb\x07\xa9\x5d\x67\x50\x72\xda\x3a\x10\x0c\xfc\x02\xf9\
+\x00\x68\x00\x02\x00\x07\xd2\x54\xcc\x00\x20\x30\x03\x80\xa6\xff\
+\x16\x06\x00\x81\x5f\x24\xbf\x00\x80\xcf\xd5\x94\xc0\xd2\xf1\x7b\
+\xdc\xc5\xee\x2f\x9d\x6e\x0a\x06\x82\x81\x2c\x92\xa4\xfd\xdd\x17\
+\x3d\x77\x49\x24\xc9\xc9\x4d\xd7\x7f\xda\x67\xb1\x2f\x32\x20\x0d\
+\x04\xbb\x64\x6f\x57\x53\xf0\xdd\x57\xb8\xeb\xdb\xb9\xb1\x57\x1b\
+\x22\x03\x81\xe0\xe5\x08\x60\xfa\x9a\xa5\x4b\xd2\x99\x9e\x9d\x1c\
+\x94\x19\xa7\x75\x28\x2e\x16\x1d\x4f\xcf\xdb\xd3\xdb\x75\xdd\xb9\
+\x73\xe7\xfe\xec\xa7\xff\xe7\xf9\x3e\x3b\xf0\xfc\xac\x24\x7c\xf5\
+\xf5\xf5\xcf\x5f\x3f\xca\x3f\xff\xf9\xff\xd8\xef\x67\x4c\xd3\xbc\
+\xe7\x9e\x7b\xff\x74\xe3\x8d\xf7\xde\x77\xdf\x5d\x77\xdd\x75\xf7\
+\x3d\xf7\x6c\xdb\xd6\xfe\xf7\x7f\xfc\xe3\xcf\x37\xfd\xe5\x9e\x7b\
+\xee\xbd\xe3\x8e\x3b\x57\xad\x5a\x75\xc4\xe1\x2b\xe6\xcd\x9b\xbb\
+\x8f\x85\xbb\xa7\x8a\x22\xe8\x42\xc1\x4d\xd6\xcf\x5c\x32\x77\x66\
+\x84\x6b\x4d\x00\x40\x9a\x85\x9a\x1a\x6a\x0d\xc3\x68\x9e\xb3\x78\
+\x56\x7d\x52\xfa\xba\xa2\x75\xfe\x51\x47\x2e\x8a\x0b\x2d\x35\x86\
+\xc2\xf1\x86\xd9\x4b\x8e\x58\x3c\xbf\x2a\xc6\xbb\x36\xad\xce\x95\
+\x2d\x7f\xfb\x45\x27\x25\xb9\xf6\x7c\x9d\xac\x6d\xa9\xb6\xfd\xa9\
+\xa2\x35\xb3\xad\x25\x62\x85\x66\x2e\x3a\x6c\x4e\x7d\xdc\xf7\xa4\
+\xb0\xec\x58\x45\xc3\x11\xc7\x9d\x7c\xd2\x31\x4b\xd3\x31\x13\x38\
+\x07\x2d\x3d\x45\xa6\x1d\xaa\x68\x5a\x78\xe1\xa5\xef\x3c\x7d\x79\
+\x33\x3d\x57\xcd\x8f\x08\xcd\xb2\xf2\x74\x48\x80\x06\x16\x8e\x95\
+\xcd\x39\xfc\x94\x77\xbe\xfb\x9d\xc7\xcd\xa9\xd2\x52\xf9\xb9\xbe\
+\x75\x5b\x46\xda\x4e\x7c\xd3\x9b\x8e\x99\x8b\xca\x27\x00\xd2\xda\
+\x88\x57\x36\x96\x47\x3c\xc7\x2f\xaf\x6f\xae\xaf\x8c\xef\x13\x3b\
+\xd4\x4a\x25\x5b\x0e\x3f\xe7\xa4\xc3\xcb\x42\xa8\x9f\xbf\x00\x13\
+\x11\x94\x5f\xf0\x54\xcd\xac\x25\x0b\x66\x55\x61\xe9\xb3\xa4\x59\
+\xa8\xac\xa1\xbe\x92\xb1\xc8\xbc\xa5\xcb\x1a\x62\x86\x2f\xb1\x66\
+\xc6\xa2\xa3\x0e\x9f\x17\xe5\x5a\x12\xda\x91\x44\xcb\xbc\x25\x87\
+\x2d\x59\x50\x19\xc5\x1d\xab\xd7\xf8\x8d\x6f\x78\xdb\x1b\x8f\x8b\
+\x73\xe9\x4b\x2a\xaf\x6f\x2e\xe3\x2a\xa3\xed\x59\x33\x9a\xc3\x76\
+\x74\xf6\xe2\xc3\xda\xaa\x23\xbe\xaf\x0d\xcb\x4a\x54\x36\x1d\x79\
+\xc2\xa9\x27\x1d\x39\xbf\x3c\x6a\x32\x60\xa4\x7c\x05\xdc\xb2\x23\
+\xcd\x0b\x8e\xba\xec\x8a\xb7\x2f\x6f\x8a\xfb\x52\x1d\xe8\x49\x49\
+\xa7\xe8\x1b\xf1\xb9\x8b\x96\xd4\x25\x0d\x15\x2c\x23\x0d\x38\x64\
+\x5d\xbb\xd1\x32\xf2\x1c\xea\x5c\xcf\x48\xbf\x78\xee\x6e\x29\x82\
+\x88\xcf\x1b\xf4\x9f\xff\xe2\xee\xbf\x71\xb7\x5c\xe1\x5e\x2f\xee\
+\xe7\x30\xdc\xcf\x3f\x0f\x74\xc0\xfe\x42\x6d\x7b\x8f\x95\x2f\xf8\
+\x41\x7c\x5e\x11\xbe\x7d\x8e\xdf\xeb\xb3\xfb\xbd\xcd\x83\xb8\xbc\
+\x7d\xee\xe2\x40\x4d\x71\xa0\xfb\x7a\xee\x45\x7c\x91\xc3\xf6\xdb\
+\xf2\xf0\xa2\x6d\xf8\x52\x5a\xf8\xf9\x32\xea\x39\xb4\xf0\x04\xe3\
+\xa8\xf3\x60\x7f\x35\xe9\x84\x10\x55\x55\x55\xd5\xd5\xd5\x55\x2f\
+\x48\x79\x79\x39\xec\xaf\x36\xdc\x01\xf7\x1f\x0d\x85\xec\xaf\x7f\
+\xfd\x9b\x8f\x3f\xf1\x84\x6d\xdb\x52\xca\x74\x3a\xfd\xc3\x1f\xfc\
+\xef\xe6\xcd\x5b\xbe\xfe\x8d\x6f\x98\xa6\x49\x44\xae\xe7\x7d\xe8\
+\x03\x1f\x78\xe3\x1b\xcf\x29\x14\x0a\x2f\x90\x19\x60\x87\xc2\x06\
+\xaa\x42\xa1\xa8\x9e\xbb\x63\x42\x6e\x86\x43\x96\xf2\x1c\xc7\x95\
+\xa5\x47\xc5\xb8\x61\x59\x66\xa9\xf0\x10\x69\xe5\xb9\x8e\x27\xc9\
+\xb0\x43\x21\x03\x0b\x85\xe2\xae\x91\x1d\xad\x50\xd8\x60\xaa\x50\
+\x70\x34\x01\x20\x33\x4d\xcb\x30\x38\x96\xa2\xaf\x5a\xf9\xbe\xe7\
+\xfb\x0a\xb9\xb0\x2c\x4b\x70\x56\x7a\x59\x7a\xae\xe7\xef\xbb\xb6\
+\x93\x1b\xa6\x69\x18\xa5\xaf\xd3\x4a\x7a\x9e\x27\x4b\x15\x6e\x91\
+\x87\xc2\x21\xa6\xfd\x42\xd1\xa5\x3d\x6e\x43\xd8\xa1\x90\xc9\xdd\
+\x62\xc1\xf3\xf7\x1b\xf9\xdc\x5d\x7d\x6f\xbf\x6d\x20\x42\xe1\x10\
+\x2a\xb7\x50\xf4\x76\xb7\x01\x11\x08\xd3\x0a\x59\xc6\x9e\x75\xea\
+\x99\x30\x2c\x73\xba\x11\xb4\x96\x9e\xe3\xfa\x8a\xcc\x50\xd8\xe2\
+\xb4\x47\x89\x7c\x66\x87\x43\x02\x54\xa1\xe8\x28\x02\x44\x66\x5a\
+\x96\x59\xf2\x45\x94\x1a\xc1\xf3\x3c\xa9\xb9\xd8\xa7\x3d\x5d\xff\
+\x05\x4a\xf8\x12\x31\xc3\x0a\xd9\xa6\xef\xe4\x5d\x3f\xa8\x53\x1f\
+\x70\x08\x83\x8c\x7c\xd7\xfb\xdb\xcf\xc4\xc6\x47\x11\x01\x82\xce\
+\x1a\x70\x30\x13\x30\xe9\xfb\xe5\x0d\xe6\xa5\x5f\x66\xe9\x3a\x90\
+\xaf\x7e\xdc\xea\x05\xf6\x4d\xa3\x79\xf3\xe7\x3d\xfa\xd8\x63\xae\
+\xeb\x12\xd1\xe4\xe4\xe4\xed\xb7\xdf\xd1\x3f\xd0\x5f\xb2\x3e\x7d\
+\x29\x53\xa9\x54\x4b\x6b\xb3\x7c\xc1\xfa\x8d\x08\xe4\x16\xf3\xee\
+\xbe\x13\x30\x24\xe5\xe7\x73\x7e\xe9\x88\x5d\x56\x9d\x5f\x2c\xf8\
+\xfb\xcc\x5a\xa4\x5b\xcc\xee\xb5\xeb\xea\xee\xb3\x4d\x4f\x4e\x3d\
+\xb7\xe8\xb9\xfb\x2a\x1a\x69\xe5\x14\x0b\x2f\x7c\xdb\xca\xf7\x8a\
+\xbe\xb7\x5f\x0f\x7a\x31\x9f\xdb\x8f\xb9\xb6\xfb\x4a\xf0\x40\x16\
+\xff\x0b\xb4\xc1\xae\x73\xee\xb9\xdc\x15\x41\xf9\x6e\xce\x77\xf7\
+\x3c\xa5\x96\x7e\x51\xee\xdb\x08\xbe\x53\xf0\xf7\xfa\x66\xed\x14\
+\xf2\xb0\xfb\x15\xd2\x9e\x53\xf4\x9e\x37\xe1\x7b\x7e\x7b\xbe\xf0\
+\xb4\x5d\x4b\x2f\x9f\xf3\x20\x18\x97\x02\x0e\x7d\x93\xd4\x8e\x98\
+\x27\x5f\x56\x1c\xea\x32\xfb\xb7\x72\x2b\x1c\xcc\xfb\x02\x5e\x54\
+\x44\x3d\x60\xc6\x59\xef\xe1\x95\x0d\xe4\xbd\x26\xbb\x65\x1f\xd0\
+\x1e\x45\x44\xdf\xf7\xd7\xae\x5d\xd7\xd7\xd7\x27\xa5\x24\x22\xd7\
+\x75\x19\x63\xa6\x69\x22\xa2\x65\x59\xb3\xe7\xb4\xcd\x9a\x39\x53\
+\x07\x3e\xc0\x80\x80\x80\xd7\xd9\x28\x35\x4c\x35\x36\xe0\x3f\xfc\
+\x67\xb6\xfa\x1e\x2e\x0c\xd0\xfa\xb5\xda\xd8\x24\xe0\x5f\x5b\x42\
+\x89\x7c\xc7\x2f\xab\xe3\xa7\xbf\xcb\x58\x74\x02\x78\xc5\xd7\xaa\
+\x43\x1e\x48\x47\x01\x60\x77\x56\xd1\x7e\xdc\xc1\x88\x08\xe0\xf9\
+\x3e\x05\xc5\xe4\x02\x02\x02\x5e\x7f\x29\x15\x26\x71\xe1\x3f\xfc\
+\x67\xfd\xf8\x2d\xc2\x2b\xa0\x57\xdc\x15\x30\x0b\x04\xf5\xdf\x5d\
+\x3c\x81\x08\x48\x93\x52\x0a\x90\xda\x56\x88\x53\x2f\xe7\xf5\x6d\
+\xe0\x14\x0f\xb0\xde\xfe\x35\xd6\xd1\x80\x80\x80\x80\x43\x58\x4b\
+\x11\x08\x54\xcf\x16\xb9\xf6\x41\xea\xde\xc8\x85\x09\xd9\x51\xcc\
+\x4d\x80\xe7\x06\xf1\x89\x7f\x53\x09\x2d\x15\xa6\x30\x2c\x65\xc7\
+\x20\xdd\x20\x8e\x38\x9b\xcf\x5e\x8e\x66\xe8\xb5\x88\x89\x06\x3a\
+\x1a\x10\x10\xf0\xff\x87\x94\x32\xe0\x02\x88\x74\x76\x4c\xf5\x6e\
+\xa3\xb1\x01\xca\x67\x40\x7a\x10\xc8\xe8\xbf\xa5\x21\x0a\x9c\x63\
+\x28\x8a\xf1\x34\x6b\x9c\xc3\xd3\x75\x80\x0c\x94\xdc\xb3\xa6\x52\
+\xa0\xa3\x01\x01\x01\x01\x07\x80\x31\xe4\x06\x70\x0e\xc8\x20\x50\
+\xd1\x7f\x67\x2d\x25\x02\xad\x48\xfa\xaf\x83\x7c\xee\x46\x04\x0d\
+\x1f\x10\x10\xf0\x2f\x8f\xd6\xa4\x5d\xf0\x83\x86\x08\xf8\x67\xcc\
+\xe2\x82\x26\x08\x08\x08\x08\x08\x08\xf8\x27\xdb\xa3\x9c\x73\xce\
+\x79\xd0\x9a\x01\x01\x01\xaf\x27\x44\x54\x5a\xd1\x8e\x38\x5d\xd0\
+\xad\x54\x83\x0c\x00\x10\x71\xcf\xd5\x04\x86\x61\x06\xb9\x47\x01\
+\x07\xea\x3f\xff\x7c\x1d\x45\xc4\xcd\x9b\x36\x8c\x8d\x8e\xb2\x60\
+\x09\x57\x40\x40\xc0\xeb\x38\x08\x0a\xc3\xa8\xaa\xaa\x42\x64\xae\
+\x53\x74\x1c\xa7\xb4\x7d\xa1\x1d\x0a\x01\x80\xef\x79\x0d\x4d\x2d\
+\xa6\x69\x02\x80\xd6\xfa\x7b\xdf\xfb\x4e\x36\x93\xe5\x3c\x18\xa3\
+\x02\xa6\x91\x4a\xa5\xca\xca\x3e\xf2\xd1\x8f\xbd\xf2\xd5\x9b\xaf\
+\x82\x8e\x1a\x86\xe8\xe9\xea\xba\xfa\xda\xeb\x2c\xcb\x0a\x9e\x4d\
+\x40\x40\xc0\xeb\x83\xef\xfb\xf5\x0d\x0d\xdf\xfd\xee\xf7\xba\xbb\
+\xbb\xb2\xd9\x4c\x2c\x96\x10\x42\x48\xdf\x37\x84\x51\x5b\xdf\xd8\
+\xdb\xdd\x29\xa5\x2c\xe9\x28\x00\xf4\x74\x77\x4f\x4c\x4c\x04\x6e\
+\xb3\x80\xe7\x74\x54\xca\x7c\x65\xe5\xab\x72\xaa\x57\xc7\xaf\xcb\
+\x38\x37\x4d\x73\x77\x97\x0d\x08\x08\x08\x78\xad\x29\x15\x56\xeb\
+\xef\xeb\x9d\x1a\x1f\x9b\x3d\x7b\x5e\x38\x12\x41\x44\xcf\xf3\x86\
+\x06\xfb\x87\x87\xfa\xf7\xd9\x1f\xc5\x30\x0c\xd3\x34\x03\x1d\x0d\
+\x78\x4e\xb6\x18\x33\x0c\xe3\xd5\x39\x55\xd0\x9a\x01\x01\x01\xff\
+\xa2\xe3\xa0\x5b\x2c\x8e\x8e\x0c\xcf\x98\x3d\x37\x1c\x8d\x2a\xa5\
+\xa4\x94\x9c\xf3\xda\xba\x06\x02\xca\xe7\x73\xf8\x82\x91\x26\xd2\
+\x4a\x69\x0d\x80\xa4\xa5\xe7\xf9\x9a\x4a\x55\xaf\x7d\x5f\x2a\x00\
+\x24\xad\x95\xd2\xc8\x18\x02\x49\xdf\x93\x7b\x16\x40\x25\xed\x7b\
+\x9e\x54\x84\x38\xbd\xe3\xef\xf4\x2b\x9a\x10\x51\x2b\xe9\x79\x3e\
+\x01\x00\x94\x2a\xea\x20\x22\x28\xe9\x7b\xd3\x5b\x4e\x91\x52\x8a\
+\x00\x19\x96\x00\xad\xa4\x2f\x4b\xbb\x78\x50\x50\x1e\xee\x5f\x94\
+\x17\xb0\x47\x51\x18\x06\x47\xf2\x7c\x3f\x78\xb8\x01\x01\x01\x87\
+\x20\x45\xa7\x68\x5b\x76\x34\x1a\x53\x52\x32\xc6\x10\x51\x29\xc5\
+\x18\x8b\xc5\x92\x83\xfd\xfd\x2f\xb0\x95\xa4\xeb\xc1\xf2\xb3\xdf\
+\x7f\x9c\xbd\xe6\x67\x37\x3d\x28\x43\xb5\x27\x9e\x77\xfe\xd1\x8b\
+\x1a\x11\xc0\x1f\xdb\x7e\xfb\x4d\x37\x6f\xe8\x1c\x2d\x5f\x76\xc6\
+\x7b\xde\x7e\xba\xc8\x64\xb8\x69\x8c\xed\x5c\x75\xf3\xcd\xf7\x0c\
+\xe6\x15\x67\x0c\x88\xa4\xc6\x96\x15\xe7\x9c\x7f\xda\x11\x51\xae\
+\x51\x4d\xfd\xe3\x96\x1b\x1e\x5c\x37\x34\xe7\xd8\xf3\xdf\x78\xd2\
+\x92\x30\x43\xf4\x27\x9e\xb8\xe7\xe6\x07\x9e\xe9\xe0\xc9\x59\xef\
+\xfd\xc4\xfb\x6b\x28\xe3\x6a\x74\x27\x07\x1e\xbd\xe7\x6f\x4f\xb7\
+\xf7\xa9\x70\xdb\x7b\x3f\x71\x65\x63\xc8\xc9\x4b\xcd\x40\xaf\xbc\
+\xe9\xb7\x8f\x8f\xc5\xdf\xfc\xf6\x8b\x67\xc4\x39\x50\xe1\xf1\xbb\
+\xfe\x7c\xff\x53\x9d\x68\x8a\x20\x23\xea\x90\x70\x78\x30\x6e\x59\
+\xe6\x3e\xcf\x42\x4b\xdf\xf5\xe5\xc1\xe9\x28\xe3\x06\xb8\x1d\xeb\
+\x9f\x1d\x94\xf1\xf9\x73\x66\xc4\x2c\x24\xa2\x97\x54\x92\x5e\xc1\
+\x6b\x57\xcb\x30\x00\xa0\xb4\xe9\xef\xde\x19\x89\x00\xa0\x01\x82\
+\x49\xcf\x6b\x0d\x67\xd3\xb6\xc3\x73\xa3\x32\x40\xb0\x5f\xc3\x6b\
+\x6e\x7d\x22\xb2\xe7\xed\x4e\x48\x44\x4c\x70\x86\x4c\x23\x8e\x8c\
+\x8c\xe4\x0b\x85\xc6\x86\x06\x44\xe4\x9c\x13\xd1\x0b\x14\x64\x20\
+\x82\x70\xa2\xa2\x32\x14\xf2\x7d\xf3\xa4\x2b\xde\x7f\xde\x8c\xc9\
+\x6b\xae\xfb\x6d\x7f\x9e\x2f\x3e\xe5\xa2\x0f\x7c\xea\xca\xef\x7f\
+\xe9\xbb\xc5\x54\x5d\x19\x75\xfd\xe4\xc7\x57\xe5\x13\x6d\xef\xfc\
+\xf8\xa7\x2e\x19\xd9\xf9\xfd\x3b\xd6\x73\xd3\x94\xd2\xaf\x5a\x72\
+\xd1\xc7\x2f\x3f\xf6\xf1\xbf\x5e\xfd\xf8\xb6\xb1\x78\x45\x3a\x3b\
+\x9a\x6f\x7e\xc3\x25\x1f\x79\xcb\xe2\x7b\x6f\xbc\x7a\xf5\xce\xc9\
+\xca\xf9\x27\xbe\xf3\x8a\x8f\x1a\xee\xd7\xef\xea\x8f\x35\x96\xab\
+\x87\x7e\x73\xd5\x53\x43\xe6\xbc\x23\x4f\xbf\xf8\x93\x9f\xb5\xbf\
+\xff\x95\xfb\xfa\x8c\x8a\x64\x64\xed\x9f\x7e\x7c\x7b\x47\xd1\xe6\
+\x90\xcb\xea\x33\xde\xfb\xc9\xc5\xf8\xd4\xff\xfc\xf4\x1f\x76\x79\
+\x15\x14\x32\xc8\x59\x20\xa2\x87\x44\x7f\xe3\xdc\x9d\x1a\x7c\xfc\
+\xc9\x55\xe3\x1e\xe1\x1e\xdd\x26\xdd\xb6\xf8\xf0\xd9\x8d\x9c\xe4\
+\x9e\x3d\x51\xec\x57\x85\x4d\x9d\xbd\xeb\xba\x5f\xdd\xf3\x4c\xa7\
+\x53\x3e\xff\x3f\x3e\x55\xff\xec\xed\x37\x78\x6d\x67\x9c\xb6\xa4\
+\xce\xf7\x5e\x3c\x45\x98\x00\x04\xc2\xe7\x2a\x27\xc3\x18\x0c\xe9\
+\xaf\x15\x06\x42\x8f\xc7\x7f\x38\x14\x09\x19\x62\xf7\xc8\x52\xd0\
+\xf8\xe6\x64\xfe\xd8\xa8\xeb\xe8\xa0\x85\x5e\x2b\x4c\x84\x1f\x0f\
+\x47\xba\x7c\xd3\xe2\x58\x9a\xb3\xf8\x84\x0d\x86\xfc\x48\x45\xc6\
+\x0f\xba\xfb\x6b\x86\xcd\xe0\xb1\x9c\x71\xfd\x78\x38\x66\xf0\xfd\
+\x6e\x9b\xe1\x79\x5e\x5f\x7f\x7f\xb1\x58\x4c\x26\x12\xa9\x54\xea\
+\x60\xce\xa9\x95\xef\x3b\x8e\x55\xb7\xf8\xb8\x45\x95\xb7\xfe\xe8\
+\xfb\x8f\xb6\x17\x6c\xae\x3a\xae\xfe\x4d\xdd\x7f\x7d\xeb\xd4\x65\
+\x33\x6e\x75\x0b\x24\xaa\x1a\x5a\x5a\x9d\x78\x63\xd8\x1d\x5c\xdf\
+\x3b\x0a\xc8\x4a\x3b\x89\x1f\x73\xce\xb1\x3d\x8f\x5d\xff\x87\x3b\
+\x1e\xe7\x91\x30\xf4\x74\x48\x5e\x7e\xc5\x47\xde\xb0\xf9\xbe\x9f\
+\xff\xe5\xfe\x55\x56\xd8\xda\xd1\xf1\xfb\x50\xd3\xcc\x33\x4e\x3f\
+\xfe\xe1\xab\xb6\x79\x4e\x61\x62\x6c\x64\xb0\xd7\xe9\xfb\xd3\x6f\
+\x42\x95\xdf\x3a\xf3\xe4\xe5\x0f\x5f\xd3\xe5\x2b\x9d\xa8\x69\x9a\
+\x01\x9e\xa9\xa6\x36\x6d\xe9\x1d\x1b\x1d\xc1\xf9\x15\x95\x09\xb1\
+\x61\xf3\x9a\x82\x36\xa3\x61\x33\xf0\xee\x1e\x12\xd3\x65\xc1\xc7\
+\x3a\x57\xfd\xe9\xaf\xf7\xd4\xce\x99\x69\x93\x22\x00\xe4\xac\x30\
+\xd4\x39\xba\xbd\x38\x77\x56\x6b\x19\x93\xea\x85\x75\x94\x73\x3e\
+\xd5\xb5\xe9\xc9\x2e\xe3\xfd\xff\xf1\xd9\x95\xb7\xdc\xa5\xcc\x08\
+\x3a\x13\x1d\x03\xe3\xb4\xb4\xfe\xe0\x2f\xa2\x52\xa8\x28\x0b\xdc\
+\xfd\xaf\x15\x96\x60\x19\xd7\xdf\xd9\x39\xdc\x50\x55\x15\x4f\x24\
+\xb4\xd6\xa5\x19\x4c\x9c\x51\xad\xa1\xf2\x0a\x30\xf0\x06\xbc\x06\
+\x10\x62\x88\xe3\xd8\x60\xdf\xa0\x67\x37\xd6\x56\x33\x36\xdd\xc5\
+\x0d\xa4\x1a\x43\xba\x84\xc1\xd4\xf1\x35\x69\x76\xc0\x88\xc1\xd8\
+\x48\xb6\xb3\x73\x78\x56\x43\x9d\x6d\xdb\xcf\xb7\x4a\x0d\xc3\x58\
+\xb2\x78\x71\xc9\xaf\x5b\xfa\x39\xbc\xf8\x69\x89\xb4\x26\xbb\x2c\
+\x89\x3c\xd7\x3d\xe2\x86\x6c\x53\xa0\xf6\xbc\x7c\x7f\x8f\x73\x58\
+\x59\x1c\x86\x95\x11\xaf\x5d\x76\xe4\xd1\xd2\x4e\x25\x0d\xcd\x42\
+\x16\x2f\x5d\x0b\x8f\x55\x27\xbc\xfe\xc1\x7e\x32\x42\x86\x10\xc8\
+\x91\x99\xc9\xaa\x68\xa1\x7d\x78\x18\x8d\x90\x61\x08\x54\xf9\xfe\
+\xfe\x51\x51\x57\x1d\x65\x5b\x35\x20\xe3\x5c\x08\x93\x6b\x39\xdc\
+\xd7\x19\x3e\x3c\x69\x62\x27\x71\xbb\x65\xd1\x11\xac\x59\xf1\x42\
+\xe7\x70\x4f\xe7\x63\xb7\x5e\x05\xc5\x33\x4f\x79\xdb\x87\xce\xce\
+\xf7\xdd\xf5\xd7\x3f\xaf\xe9\x9a\xe2\x22\x48\x5b\xf9\xe7\x83\x40\
+\x6e\x3e\x5f\x79\xd8\x69\x9f\xfc\xd8\x5b\xe3\xd2\x51\x04\xc2\xb2\
+\xc6\xd6\xdc\xf9\x83\xbf\x76\x3a\xbe\x06\x0b\xf7\xf4\xb8\x8a\xfd\
+\x1b\x94\xa6\x6d\x73\x7f\x74\x74\xc2\x07\xc8\xf4\xef\xd8\xdc\x39\
+\x9e\x9e\x93\x64\x2f\x65\x68\x96\x1a\xa4\x61\x0c\x9d\xf3\x29\x32\
+\x42\x81\xab\xf1\xd5\x1c\x53\xb8\x10\x93\x03\x75\xf7\xfc\xc4\xd7\
+\x54\xc8\x17\x1c\xc7\x89\x27\x12\xbb\xdf\x55\x00\xca\x2d\x4c\xac\
+\xb8\x38\x3f\xe7\x68\xf6\xda\xec\x58\xfb\xef\xdb\xf2\x86\x95\xba\
+\xf7\xe7\xd6\x58\x87\xe3\xb8\xf9\xa2\xa2\x3d\xf6\xbc\x24\x00\xe9\
+\x4b\xa7\xa2\x65\xec\xf4\x0f\xa2\xef\x05\x6d\xf5\x2a\xa2\x0d\x3b\
+\xbc\x7d\x65\xe4\xa9\x1b\x5c\x5f\xe7\xf3\x79\xcf\xf3\x42\xa1\xd0\
+\xf3\x27\xe8\x42\x08\xc6\x38\x00\x30\xc6\x5e\x50\x47\x51\x4b\xcf\
+\x57\xda\xf7\x51\xa3\xe0\x9c\xe5\x47\x46\xa4\x8a\xb5\xd5\xc7\xd6\
+\x6f\x98\xb4\xb8\x02\xbb\xba\x65\x86\xdd\xfd\xec\x38\xf2\xb9\xf9\
+\xbe\x67\x7f\xf7\xd3\x9f\x8f\x7a\x6c\xd1\x5b\x3e\xfd\x81\xf3\xcf\
+\x7a\xf4\x99\x9f\x4d\x02\x27\x95\xe9\x1b\x37\x67\xd7\x35\x72\xb9\
+\xcd\x97\x88\x4a\x7a\x72\xac\x77\x22\xd4\xda\xd0\xc0\x64\xb7\xe7\
+\x5b\xae\x6f\xce\x68\xaa\xf6\x27\x1e\xcb\x28\xc6\x80\x94\x92\xbe\
+\xef\x6a\x8c\x36\xcd\x6c\xcb\x74\xad\x77\x89\x31\x2f\xf3\xd0\xf5\
+\x3f\xbf\x79\x7b\xd1\x16\xcc\x30\x0d\xee\x0f\x3d\x70\xe3\x55\x8f\
+\xde\x59\x76\xd4\x05\x1f\xbd\xf2\xf2\xf3\xbf\xf6\xdd\x5f\x0f\xfb\
+\xa6\x08\x9c\xbb\xff\xfc\xd9\x1b\x8b\xc6\x62\xfe\xd8\x70\x26\xaf\
+\x42\xcc\xf3\x15\xa1\xe0\xe3\x63\x83\x5e\x28\x1c\xb6\x38\xd0\x5e\
+\x3f\x73\xb1\x3f\x77\x87\x8c\x54\xcf\x3f\x63\xf9\x9a\x3f\xfc\xf6\
+\xaa\x8c\xaf\xd6\x75\x6c\xab\x98\x77\xea\x5b\x16\xd6\xeb\x97\x5c\
+\xf7\x01\x65\x34\x4d\x56\x18\x28\xf0\x33\xbe\x8a\x3a\x6a\xa0\xef\
+\x94\xa6\x42\xa5\xc4\x8a\xe7\x4f\xb3\x75\x28\x2a\x13\x95\xcc\x2d\
+\x04\xcd\xf5\xaa\xea\xa8\x4d\xc2\x00\x22\x44\xdc\x5f\xc9\x11\x22\
+\x2e\x64\xbc\x02\x7d\x37\x68\xab\x57\x53\x47\xcd\xb0\x0e\x45\x77\
+\x37\xfb\xf3\x3b\x3c\xe7\x5c\x93\xde\xba\x65\xd3\xe4\xc4\xb8\xd6\
+\x10\x8d\x46\x66\xcc\x6c\x13\x62\xff\x99\x1f\x5a\x7a\xe5\xb3\x0f\
+\x9f\x5f\xc1\x07\x32\xc6\xf1\x2b\xea\x7a\xef\x9d\x28\x0c\x6c\xbc\
+\xef\xc9\x9d\x97\xbe\xe7\x43\xde\x5f\xee\xea\xce\xf2\x65\xa7\x9c\
+\x37\xcb\x7b\xe6\xbb\xab\x3b\xe0\xa8\x93\x22\x65\xb5\x6d\x73\xe7\
+\xd7\x87\xaa\x8e\x5f\xda\x56\xe8\xbe\x27\xaf\x01\x19\x32\x9d\x7b\
+\xe2\x8e\x07\x8f\x7b\xdf\x25\xef\xce\x8a\x27\xb7\x0e\x47\xd3\xe9\
+\x6c\xcf\xe6\x07\xff\x7a\xdf\x67\xde\x7d\xf9\xbb\x9c\xd0\x53\x3b\
+\x26\xea\x16\x9e\x70\xc1\x3c\x76\xe3\x0f\x1f\x2a\xf2\x59\x76\x34\
+\xd9\xd0\xd2\x36\x37\x6a\x2d\x38\xea\xd4\x93\x66\xe6\xfe\xf0\x9d\
+\xa7\x3d\x68\x35\xc3\xb1\x86\x59\x73\xe7\x99\x45\x5b\x60\x6e\x72\
+\x32\x56\xd3\x56\x15\xca\xf5\x0e\xe5\xcb\x13\x36\x30\xc6\x00\x88\
+\x02\x11\xfd\xe7\x23\xa5\xae\x6a\x99\x97\x2e\xdc\x77\xd3\x5d\x4f\
+\x5c\x71\xf6\x52\x93\x53\xb6\x7b\xcd\x9f\x6f\x7b\xba\xe1\xc4\x2b\
+\xcb\x4c\x25\xf7\x36\x52\xc4\x7e\xfd\x1d\x9e\x36\x0e\x7f\xe3\x15\
+\x35\x6d\x87\x6d\xda\x39\x22\x62\xe5\x4d\x4d\x0d\x21\xf4\xa5\x66\
+\x2f\x35\x77\x08\xb5\x04\x25\x03\x1d\x7d\x75\xfd\x0d\xf8\xa2\xfb\
+\x18\x68\x8d\x4a\xa2\x92\x41\x63\xbd\x9a\x30\xf9\x22\x9e\x15\xa2\
+\xa0\xd9\x5f\xfd\xee\xae\x24\x1c\xd8\xbe\x44\xc4\x42\x3e\xf7\xd8\
+\x23\x0f\x19\x86\x68\x6e\x9e\xc1\x38\xeb\xef\xed\x7d\xfc\xd1\x47\
+\x66\xce\x9c\x75\x80\xa5\xa2\x1a\xb9\x3d\x77\xc5\x71\x2b\x4c\x36\
+\xf9\xcc\x5f\x6e\x7a\x74\x8b\x19\x66\x4f\xdc\xf4\x2b\x67\xec\xec\
+\xe3\x4f\x38\x6b\x29\x40\x6e\x60\xf5\x0f\xaf\xbe\xab\xb7\xc8\x53\
+\x43\x3b\x3a\x46\x9a\x4f\xbb\xf0\xad\x88\x30\xb1\xfd\x9e\x5f\xdd\
+\xfd\x80\xcb\x0c\x01\x60\x98\xe6\xd0\xfa\xdb\xfe\xe7\x57\x99\x73\
+\x4e\x3e\xea\x8d\x73\x09\x55\xee\xc9\xcc\xce\xcd\xcf\xde\xf2\x3f\
+\x57\x65\xcf\x39\xe5\x98\xf3\x16\x72\x5d\x18\xbc\xfa\x27\x3f\x5c\
+\xd9\x9e\x33\x13\xe3\xeb\xdb\x27\xda\x8e\x39\x6f\x86\xd6\x99\xc1\
+\x1d\xbf\xfc\xef\x7b\xb6\xf4\x17\xcd\x70\x61\xc7\xce\xae\xe6\x15\
+\x67\xbd\x65\x39\x21\x40\xdf\xb3\xf7\xad\xcd\xa5\x96\x1e\x7b\xdc\
+\x11\x48\x2a\xd7\xf5\xcb\xdf\xde\x3a\xe4\x1a\x46\xb0\x7b\xc8\xa1\
+\x30\x6f\x56\x3e\x24\x5a\x2e\xb9\xe4\xac\x9f\xfd\xfe\xf7\x9f\x7d\
+\xe0\xfa\x90\x85\xb9\x5c\xa1\x66\xf1\x59\xef\x3a\x71\x1e\x79\xde\
+\x3e\x03\xc1\x7e\xf3\x8c\xd0\x60\xde\xaa\x7b\x6f\xfe\xeb\xfd\xeb\
+\x8a\xc4\x38\xca\xa2\x17\xbd\xe8\xfd\xef\x3b\x7a\x66\xda\xf7\x83\
+\x31\x22\x20\x20\xe0\x50\x11\x59\x21\xc4\xb6\x6d\xdb\x16\x2e\x3e\
+\x6c\xfe\xfc\x79\xae\xeb\x2a\x29\x13\xf1\x78\x7a\x64\x78\xcd\xb3\
+\xcf\x56\x54\x94\x3f\xdf\x59\xc3\x84\x35\xb6\xf9\xd1\xff\x5b\xff\
+\x20\x00\x10\x30\xd3\x34\x05\x67\x40\xc5\x67\xef\xbb\x7e\xd5\x3d\
+\x04\x08\x00\xc8\x85\x61\x45\xc2\xb9\xf6\x27\x7e\xf2\x5f\x0f\x23\
+\x2b\x19\x0f\x28\x8c\xdd\xbe\x56\x14\x82\xf5\xad\x7d\xe0\x67\xab\
+\xef\x2b\xed\x16\xce\x85\x61\x86\xcc\xc1\xf5\x7f\xff\xc5\x9a\xfb\
+\x01\x91\x08\xb8\x10\xa6\x6d\x81\xd3\x7f\xed\xf7\xbe\x4a\x6c\xfa\
+\x63\x5c\x18\x86\x19\x02\xd9\xf7\x87\xff\xfb\x26\xc1\x74\x35\x60\
+\xc6\x05\x83\xd5\xeb\x1f\xbb\x05\x00\x88\x88\x1b\xa6\x11\x04\x47\
+\x0f\x19\x7c\xd7\xaf\x59\xfa\xc6\xaf\xb5\x2e\x5b\xbf\x79\x47\xc6\
+\xa5\x68\x79\xdd\x9c\xb6\x46\x53\xfb\xf2\x79\xf3\xba\xfd\xe8\x28\
+\x63\xc2\x19\xde\x7c\xcb\x9d\x6b\x96\xbc\xe5\x7d\xc7\xcd\x88\xf9\
+\x52\x11\xb0\x68\x3c\x2e\xa5\x0a\x5a\x36\x20\x20\xe0\x90\xf1\xcc\
+\x80\xef\xf9\xe5\xe9\x8a\x59\xb3\xdb\x3c\xdf\x57\x4a\x2b\xad\x7d\
+\xcf\x4f\x24\x93\xd5\x35\x35\x13\xe3\xa3\x88\x6c\x0f\x67\xc1\x34\
+\xc0\xb8\x69\xf2\x3d\x5e\x86\x92\x4c\xee\x65\x8b\x68\x0d\x8c\x5b\
+\x36\xdf\xdb\xdd\xf0\x9c\x11\xc2\x85\xc1\xc5\x9e\x6f\x01\x13\x86\
+\x29\xf6\x39\x18\x4d\xdb\xde\xfb\x0c\x1a\x00\x4d\xcb\xde\x67\xc4\
+\x35\xf9\xfe\xbf\x25\xe0\xb5\xb5\x38\xe9\x45\x32\x61\xb9\x21\xf2\
+\x23\x9d\xeb\xd7\x6f\x9e\x74\xa0\xac\xa6\x79\x4e\x5b\x93\x45\x9e\
+\xbf\xbf\x25\x6e\x62\xbf\xbd\xd3\xc9\x4f\xea\xf2\xa6\x65\x4b\xe7\
+\x56\x19\x05\x57\x03\x00\x68\xad\x82\x07\x1c\x10\x10\x70\x68\x59\
+\x0c\x52\x96\x95\x95\x9b\x86\xe9\x38\x45\x02\x22\x22\x4d\x1a\x24\
+\xa5\x52\xe5\x03\xfd\xbd\x6c\x0f\x83\x94\x31\x06\x44\xc1\xaa\xf6\
+\x80\x3d\x95\xf4\x05\xf6\x56\x41\x2e\x20\xdb\xfb\xa7\x9f\xfd\x64\
+\xfd\x14\x2b\x4e\x65\x4c\x2b\xf4\xc0\xb2\x33\x3f\x78\xe9\x29\x11\
+\x94\xfa\xf9\x69\x6e\xfb\x53\x69\x08\xc5\x2b\xc2\xc3\x6b\x7f\xf2\
+\xad\xaf\x96\x9b\xa4\x48\xf9\x3a\x7e\xf6\xdb\x2f\x5d\xde\x5c\x26\
+\xfd\xc0\x24\x0d\x08\x08\x38\x94\xac\xd2\x5d\xa9\xad\x88\x00\x04\
+\x48\xa0\x01\x18\x67\xfb\x58\x78\x97\xbe\xed\x12\xcb\xb6\x31\xd8\
+\x3b\x2d\x60\x8f\x8e\xe1\xba\xae\xd6\x7a\xbf\xbd\x42\x08\xb6\x73\
+\xe3\x63\xed\xc6\xd2\x2f\x7e\x6e\xc5\x5f\xae\x7f\xec\x94\x73\x8e\
+\xbc\xe3\x0f\x37\x6e\xe8\x3d\xfc\xa8\xa6\xa8\x96\x2f\xaa\xa3\xc8\
+\x84\x40\x96\x6c\x7e\xdb\xfb\x3f\xd0\x37\xe5\x95\x0a\xb7\x68\x30\
+\xeb\x93\xb6\x56\x41\xba\x50\x40\x40\xc0\xa1\x2b\xa9\xd3\xeb\xa6\
+\xb5\xde\xc7\x79\xa6\x94\xaa\xa8\xac\x9c\xd9\x36\x37\x68\xa3\x80\
+\x3d\x69\xdf\xba\x59\x6b\xbd\xdf\x94\x34\x04\x2a\xe6\x0b\x91\x54\
+\x7d\xcc\x66\xd2\x2b\x8e\x8f\x8e\x64\x0a\x24\x0e\xb0\xcf\xc1\xde\
+\x3a\x8a\x48\x7e\xbe\xa3\x6b\x3c\x59\x59\x11\x4a\x54\xd4\x45\xa7\
+\xf3\xaf\x09\x58\xc4\xe4\x81\x5b\x37\x20\x20\xe0\xd0\x33\x2b\xf6\
+\x1c\xc0\x90\x0e\x90\x54\xad\x54\xe0\x4b\x0b\x78\x09\xbd\x42\x29\
+\xaa\x6c\x5d\xb2\x00\xc9\x97\xa6\xe5\x6c\xba\xea\x9a\xee\x15\xa7\
+\x9d\xbf\xb0\x36\xaa\x94\xff\x22\x3a\xca\x98\xf0\xb2\x9d\x37\x5c\
+\x73\xef\x49\x6f\xbd\xa0\xfb\xee\xab\x57\x0e\xfa\x06\x47\x20\xa5\
+\x78\xf9\x45\xef\xbe\x62\x45\x4b\x99\x1f\xf8\x75\x03\x02\x02\x0e\
+\x49\x1c\xc7\xf1\x5d\x17\x11\x00\x10\x21\xf0\xdf\x06\xbc\x52\x89\
+\x8d\x56\xcd\x3c\x22\x2a\x79\x28\x7a\xee\xdb\xde\x37\xbb\xdf\x99\
+\xbd\x78\x49\x08\xa5\xaf\x5f\xcc\x1e\xd5\xca\x37\xca\xe7\x7f\xea\
+\x8b\x73\x0d\xd3\x58\x3e\xf3\x8b\xe7\xea\x52\x4d\x41\x3d\x3a\x38\
+\xa8\x42\xc6\x5e\xf5\x04\x03\x02\x02\x02\x0e\x05\x70\xda\x12\xed\
+\xed\xee\x2e\x16\xf2\x0d\x4d\x4d\xa6\x30\x02\xe7\x59\xc0\x2b\xc4\
+\x30\x45\xf7\xd3\xf7\xde\xb4\x21\xf4\xf1\x0f\x9f\xb3\x7d\xe5\xbd\
+\x37\x3f\xb6\xc3\x7a\x7c\xc5\x07\xdf\x77\x69\x5d\x58\x3f\x5f\x0a\
+\xf7\xb6\x47\x05\x1f\xdb\xfa\xd4\x23\xeb\xbb\x35\x72\x44\x44\x00\
+\x42\x14\x54\x58\xfb\xcc\xe6\xe5\x17\x7f\xe0\xec\x8a\xb8\xef\x05\
+\x21\xd2\x80\x80\x80\x43\x89\xd2\xae\x9e\x44\x33\x66\xce\x52\x4a\
+\x96\x32\x47\x0e\xc6\x1c\x95\x52\x06\x6b\x10\xfe\xbd\x66\x5c\x88\
+\x07\x2a\x74\xb5\x9f\x83\x89\x8a\xb9\x8c\x11\x4e\x3b\x9d\x4f\xdf\
+\xf9\xac\xf3\xae\x4f\x7d\xfc\xf1\x3f\xfc\x71\xfb\xc0\x44\xfd\xcc\
+\xb2\xd2\x7e\x66\x07\xd4\x51\x04\x46\xaa\x38\x3a\x3c\xa4\x98\x40\
+\x40\x40\x44\x20\x25\x55\xf3\x8a\x53\x57\xcc\xaa\xd4\x32\x28\xc2\
+\x10\x10\x10\x70\x88\x0e\x91\x3b\x76\xb4\x17\xf2\xf9\x86\x86\x46\
+\xd3\x34\x5f\xf4\x78\xa5\xe4\x9a\x55\x4f\x21\x0b\xf2\x77\xff\x6d\
+\xa6\x5b\x04\x00\xb0\x74\xf9\x11\x8c\x1d\x54\xa5\x0b\x0d\xac\xb6\
+\x79\xc6\xc4\xdd\xb7\x7c\x69\xa5\xdf\x78\xc2\x15\x4b\x9a\x92\xeb\
+\x53\x15\x31\xcb\xd8\x6f\xfc\x7d\x2f\x1d\x55\xd2\x4f\xcf\x3b\xe9\
+\xc3\x4b\x4e\x23\x00\x21\x0c\x20\xe9\xfb\x0a\x19\x17\x82\x79\x85\
+\xbc\xe3\xeb\xa0\xd3\x05\x04\x04\x1c\x92\xa3\x24\xb5\xb6\xce\x90\
+\x4a\xf9\xae\x7b\x30\x56\xa6\xd6\xda\xb2\xec\xaa\xea\x1a\x1d\x54\
+\x2d\xfd\xf7\x80\x21\x0e\x0d\x0d\x6a\xad\x0f\x52\x47\xa5\xef\x27\
+\x5b\x8e\x78\xf7\x15\x91\xee\x42\xf8\xb0\xe5\x4b\x85\x70\xcf\xbd\
+\xf4\xf2\x68\x22\x81\xca\x05\x49\xb0\xb7\x16\xee\x6b\xe4\x6a\xe9\
+\x15\xa4\x2f\x04\xf6\x6d\x78\xf8\xe6\x9b\xef\x1e\x4a\x2e\x7e\xef\
+\xa5\x67\xc9\x81\xed\x90\x6a\xae\x2d\x0b\x1d\xe4\x86\x44\x01\x01\
+\x01\x01\xaf\xf3\x28\xd9\xb1\x63\x47\xa1\x90\x6f\x68\x68\xb4\x0e\
+\xc2\x1e\x05\x00\xc6\xd0\x30\x0c\xad\x35\x00\x32\xce\x18\x20\x81\
+\xd6\x4a\x23\x17\x0c\xb4\x7c\xe9\xcb\xfc\x58\xe9\x83\x52\x07\x49\
+\x4e\x87\x62\x0f\x61\xec\xa5\x79\x1f\x08\x80\x1b\xc9\xf2\xd4\xf0\
+\x54\xff\xca\xbf\xdf\xe1\x13\x0b\xd9\x86\x5b\xf0\xaa\xda\x16\xcc\
+\x6d\xac\xa0\xbd\x13\x7d\xf7\x57\x17\x90\x73\x39\xb1\xfd\xfa\xeb\
+\x6e\xb3\x5b\xe6\x8a\xa1\x81\x02\xc0\xb6\x87\xef\x18\x9a\xf1\xa6\
+\x77\x9e\x3c\x47\xbb\xc1\x9e\x50\x01\x01\x01\x87\x1c\x9a\xf4\xfc\
+\x05\x0b\x35\xe9\xcc\xe4\xe4\x41\x2e\x71\x21\x02\xa5\x94\xd6\x60\
+\x1a\x34\x35\x3a\x3c\x99\xf7\x0c\x3b\x9c\x2a\x8b\x4d\xf5\xb4\x8f\
+\x62\x6a\x56\x5d\x39\xe8\x97\xb0\x3c\x81\x33\x1c\xea\xd8\x30\xc5\
+\xcb\x5b\xeb\xf7\x1d\x64\x03\x0e\x89\x1e\xa2\x5f\x5a\x30\x5c\x18\
+\x62\x72\xe7\x93\x3f\xfa\xd1\x0d\xb2\xa2\x2e\x69\x0b\xe6\x4f\x6e\
+\xda\xdc\x95\x6c\x98\x77\x5c\xa2\x7e\x4e\x73\x35\xaa\xbd\x72\x8d\
+\xf6\x5b\x17\x10\x73\x13\x83\x93\x91\x59\x1f\x7a\xf3\x39\xf7\x5d\
+\xfb\x17\x2e\x4c\x03\x95\x7c\x35\x7a\x46\x10\xd5\xdf\xab\x9d\x19\
+\xc3\xd2\x8a\xb7\x52\x99\x47\x02\xc4\xd2\xbe\x49\x48\xbb\x7c\x4d\
+\x88\xa5\x7c\x2f\x50\xcf\x5b\x5a\x1e\x34\xfb\xfe\x5b\x15\xb1\xd4\
+\xa4\x00\xc0\x19\x47\x04\x4d\x9a\x08\x58\xa9\x25\xf7\x33\x21\xa5\
+\x3d\xfe\x4f\x04\xcf\xe5\xad\xd0\x2b\x6b\xbd\x7f\xcf\xde\x3e\x5d\
+\x1a\x66\x8f\xdd\xe5\x4a\xdd\x1b\x19\x22\xbe\xf0\xa6\x9a\xd3\x6d\
+\x4f\x9a\x34\x69\x38\x78\x9b\xae\x94\xaf\x0b\xe8\xb8\x8e\xf4\xfc\
+\x83\x4c\x32\xda\xfd\x88\xb8\x90\xab\x6e\xbf\xee\x17\x7f\x7e\x94\
+\xc7\x42\x92\xd7\x7e\xe0\x53\xef\xe9\xbf\xe3\x37\x8f\x97\x5d\xf4\
+\xbd\x2b\x9a\xdc\xec\x94\x66\x86\x65\x70\x20\x92\x9e\xeb\x13\x9a\
+\xa6\xc9\x19\x02\x69\xcf\x73\xa5\x02\xc3\x34\x05\x67\x88\xa8\xa4\
+\xcf\xd1\x79\xe2\xa6\xff\xdb\x58\x7f\xf9\xd7\xde\xdb\xea\x4e\x4c\
+\x79\x52\x05\xb5\x93\x0e\x35\x25\x7d\x49\x3b\xd2\x71\x0e\x03\x1d\
+\x1b\x55\xcb\xb1\xff\xf1\xc9\xb7\xc5\x48\x89\xec\xc6\xef\xff\xe4\
+\xb6\x63\xdf\xfe\x91\xc3\xea\x0d\xcf\x3f\x88\xfd\x5e\xb4\xd6\x89\
+\xaa\xd6\x16\x7e\xef\x55\xbf\xfe\x63\x61\x6c\x38\x7f\xfd\x6f\xb6\
+\x6e\xa1\x37\x9f\xd2\xc0\xb4\x7a\x85\x3f\x30\x21\xc4\xbf\xc9\xd0\
+\x82\x00\x80\x40\x04\xa4\x89\x31\x2c\x8d\xa8\xc8\x90\x88\x48\x6b\
+\xc6\x98\x61\x08\xa7\xe8\xf8\xbe\xef\x14\x8b\xc2\x10\x91\x68\xc4\
+\x30\x2d\x4d\x7a\x7c\x62\xd2\x71\x9c\x50\x38\x6c\x9a\xa6\xe0\xc2\
+\x75\xbd\x42\xbe\x40\x5a\x27\xe2\x51\xc3\x30\x5e\xde\xd0\x2c\x84\
+\x40\xc4\x7f\xe5\x96\xa7\xdd\xa3\x2a\xee\x61\x4c\xec\xfa\xe7\xee\
+\xbf\x50\x08\xee\xfb\xb2\x58\x2c\xda\x21\xdb\x30\x8c\xf1\x89\x89\
+\x42\xa1\x18\x89\x44\x43\xe1\xb0\xeb\x7b\xc5\xa2\xa3\xa4\x2c\x3d\
+\x17\xdc\x7d\x86\x5d\x2d\x83\x88\x88\x8c\x33\x86\x0c\x81\xc8\x30\
+\x04\xe7\x0c\x88\x4c\x43\xbc\x3c\x41\xe4\x9c\x33\xc6\xfe\xff\xe9\
+\xf0\xd3\xcd\xf5\xdc\xd4\x03\x9f\x7b\x0c\xd3\x13\x17\xc6\x98\xe7\
+\x7b\x08\x68\x85\x42\x8a\x68\x62\x62\xc2\x73\xbd\x70\x24\x1c\x8d\
+\x44\x1d\xd7\x71\x9c\xbc\x54\xaa\xb4\xb2\x53\xef\x9a\x38\x4e\x9f\
+\x94\x90\x80\x10\x91\x21\x9a\xa6\x11\xb6\x6d\x3a\xf8\xd1\x66\x7a\
+\xde\x03\x08\xc0\x10\x00\x01\x34\xc0\x8b\x3f\x33\x24\x22\x0d\xdc\
+\xc8\x6f\xbd\xee\xc6\xdb\x9b\xde\xfc\xdf\x5f\x3a\xa7\x79\xa0\x6f\
+\x2c\x9e\xb6\xfb\x19\xac\xbb\xe5\x37\x1f\x5f\x77\xe7\x31\x6f\x7d\
+\xe7\x42\xd9\xfe\x87\xbf\xdc\x37\xe6\x99\xc7\xbc\xed\x03\x6f\x5e\
+\x60\xde\xf2\xeb\x6b\x1f\xd9\xd8\x97\x68\x3d\xfc\xed\x97\x5e\x38\
+\x23\x85\xed\x4f\xde\x76\xfd\xdf\x1e\x19\xd7\xb1\x13\xce\xbf\xec\
+\xc2\xa3\xea\x4d\x5b\x3f\x7e\xeb\x6f\x3e\xb6\xe6\xfe\x13\x2f\xb8\
+\xf8\xb4\x15\xad\xca\xf1\x02\xbb\xe1\x90\x9a\xe1\xbd\xa4\xc7\x21\
+\x25\xa5\x9b\x16\x1f\xc9\x8d\x90\xc1\x4d\x60\x18\xad\x3d\xfa\xb8\
+\xa3\xaa\x62\x86\x61\xd9\x4a\x16\xf6\x59\xf9\xb2\xbf\xfa\xba\x5a\
+\x51\xa4\xfe\xe2\x77\xbd\xf3\xce\xdb\xef\xeb\x50\x89\x5c\x81\x5f\
+\xf0\x9e\xf7\x1e\xd9\x1c\xf3\x3c\xff\x65\xdf\x83\x52\xaa\xac\xac\
+\xac\xb6\xae\xfe\xff\xd7\x08\x2b\x21\xe8\x3d\x7f\xa2\x9a\x48\x69\
+\x43\x70\x29\x89\x73\x46\x00\x52\x6b\x22\x65\x70\x0e\x40\x82\x61\
+\x4f\x57\x47\xfb\xe6\x0d\xdd\x9d\x3b\x2b\xcb\xcb\x66\xce\x9c\x51\
+\xd6\x98\xde\x3a\xd4\xff\xd8\xd3\xcf\xb4\x77\x77\xda\xf1\xb2\x86\
+\xa6\x19\x52\xb3\xce\xed\xdd\x1d\x5b\x77\x38\x53\x45\x90\xf0\xb9\
+\xf7\x5d\xba\x60\xf6\x0c\xd7\xf3\x5e\x46\xef\x69\x69\x6d\xe5\x5c\
+\xfc\x8b\x9a\x47\x84\x04\x40\x48\x6c\xd7\x88\x8b\x44\x84\x80\x4a\
+\x12\x63\xc0\x18\x82\xf6\x41\xf9\x60\xdb\xa4\xe5\xd0\xc8\xc8\xe4\
+\xf0\x88\x47\x72\x32\x33\xfe\xf4\xaa\x55\x4f\xad\x7a\x86\x85\x92\
+\xad\x73\x17\x2b\x25\x57\xaf\x5e\xbd\xbd\xbd\x23\x33\x95\xd1\x9a\
+\x3c\xdf\x17\x8c\x6b\xa9\x38\x33\x2c\x23\x66\x5a\xe1\x50\x34\x16\
+\x2b\x4b\xc5\x93\xc9\x48\x28\x24\xb8\x46\xe5\x1e\xb6\x68\x4e\x79\
+\x59\x0c\xdd\xcc\x69\x47\x1f\xe1\xbe\xf4\x9e\xaf\x94\xaa\xaa\xaa\
+\x2e\x4b\xa5\xfe\xd5\x3b\x3c\x4d\x4f\x09\xb1\xe4\x16\xa3\x52\xe9\
+\x3d\x8d\x02\x81\x31\x22\xad\x11\x41\x03\x68\xad\xa4\x52\x53\xd9\
+\x8c\x27\xa5\x61\x9a\x5d\xfd\x43\x7f\x5f\xb5\x6a\xfb\xce\xce\xfa\
+\x86\x86\x99\xb3\xda\x86\xb7\xec\x78\x76\xdd\xda\x2d\x5b\xb7\x4d\
+\x4e\x4e\x01\xa2\x52\xca\xd7\x06\x90\x30\x18\x72\xce\x84\x19\x66\
+\x56\x24\x14\x2b\x8b\x45\x42\x71\x53\x9c\x70\xf8\xc2\x0b\xce\x3a\
+\xa5\x38\xb4\xf3\x25\x59\x73\xbb\x8a\xd4\x97\xae\x98\xe0\xe0\x6c\
+\x41\x52\xbe\x32\xd3\x4b\xe7\xb7\xdc\x7f\xdf\x5f\xef\x2a\x7f\xe3\
+\xd1\x2b\x16\xa7\x43\x39\xcf\x95\xcd\x47\x9c\xf2\xee\xf3\x8e\xa8\
+\xaa\x49\x3c\xf8\xeb\x7b\xb6\xf1\x39\x1f\xbf\xfc\xc8\xca\x7a\xf3\
+\xee\xab\x7f\x7c\xff\x60\xe3\x07\x3e\x78\xe5\xc3\x57\xff\xe0\x97\
+\x7f\xa9\xfc\xf4\x69\xf6\x8f\x7f\x77\xcf\x51\x6f\xff\xe0\xac\xfc\
+\xa3\x3f\xf8\xf9\xcf\x9a\x66\x7c\x8d\x69\x36\x67\xc5\x29\xef\x7e\
+\xd3\x91\x89\x58\x42\x3a\x5e\xe0\x7e\x3b\xf4\x7a\x33\x1d\xbc\x9b\
+\x83\xb4\x8e\x94\xd7\x96\x75\x6f\xfe\xc7\x1d\xb7\x33\x04\x22\x32\
+\x62\xb5\x21\x6f\xf0\xa1\x7b\x76\x36\x2d\x3b\xbc\x2a\xcc\xf7\xf4\
+\x13\x8b\xfd\x8f\xbd\xe4\x4f\x8d\x8f\x3a\x8a\x10\x01\x75\xe1\xc9\
+\x3b\x6e\xb1\xad\x0b\x96\x36\x05\x75\xea\x5f\xc4\x06\xdd\xe3\x19\
+\xa1\x46\xa6\x95\x16\x8c\x11\x91\x40\xe0\x8c\x01\x32\xad\x54\x7f\
+\x6f\xcf\x9a\xf5\x6b\x46\x46\x86\x52\xe9\xd4\x89\x67\x9f\x99\x48\
+\x26\xb6\x6d\xdb\x7a\xf3\xaf\x7f\x33\x9c\xcb\xa6\xab\x6b\x96\x2c\
+\x39\x7c\x32\x5f\x7c\xf6\xd9\x75\x5b\xdb\x3b\xa6\xc6\xb2\x6e\xce\
+\x5d\x3a\x7f\xe9\x45\xe7\x9d\xd7\xd0\x58\xee\xfb\xfe\xbf\x63\xab\
+\xd2\x74\xbb\xe2\xb4\xdf\x95\x94\xd2\x86\x10\x8c\x03\x02\x6a\xa5\
+\x18\x02\xd8\x76\x66\x6a\x62\x67\x67\x97\xe3\xf9\x79\xd7\x59\xbb\
+\x71\xc3\xd3\xab\x56\x59\xa1\xf0\xe2\xc5\x87\xe5\x25\xae\x7a\x66\
+\xf5\x86\x0d\x1b\x72\xb9\x1c\x22\xf3\x5c\x8f\x08\x39\x32\xcb\xb4\
+\xcc\xb0\x1d\x0e\x87\x13\xf1\x74\x34\x9e\x8a\x27\xcb\xac\x70\x44\
+\xd8\x36\x69\xad\xbd\x22\x53\xc8\x85\x35\x39\x95\x35\x65\xf1\xdf\
+\xd6\x3b\x57\x72\x81\xed\x9e\xc3\x0b\x8e\x44\xa0\x34\x01\xa0\xe0\
+\xa8\x95\xaf\xb5\x26\x4d\x8c\x71\x5f\xca\xa9\x5c\xd6\x57\x5a\x98\
+\x46\x57\x57\xcf\xaa\xd5\xab\xbb\xfa\x06\xca\x1b\x9b\x8f\x3d\xe6\
+\xf8\x6c\x2e\x77\xef\xdd\xf7\x6e\x6b\xdf\x3e\x31\x39\x29\x95\x66\
+\x4c\x48\xdf\x97\x4a\x73\x2b\x64\x99\x91\xb0\x69\x46\x23\xe1\x68\
+\xa2\x2c\x9c\x48\xc7\xca\x2a\x4c\xce\x23\x82\xca\x53\xe5\x93\x13\
+\x93\x86\xd2\x9c\xbf\x84\x9d\x38\x4b\xfe\x7c\x64\x08\x08\x08\xec\
+\x20\xec\x51\x20\x22\xa5\x7c\x85\xf1\x8b\xde\xf7\xe9\xe6\x87\xff\
+\xf1\xd0\xdf\x7e\xf3\xd7\xbf\x56\xbe\xff\x63\xef\xe2\x8c\xc7\xca\
+\x6a\x66\xce\x68\x31\x20\x47\x84\x55\x33\x66\x2f\x3b\xec\x30\x1c\
+\xdf\x74\xdd\xba\x75\x43\xda\xbf\xe9\x86\xa1\x89\xd1\x7c\x31\x3d\
+\xb4\x61\xc3\x78\xfb\xe0\x64\xf8\xef\x37\x6f\xf2\xc6\x8b\xbe\x1c\
+\x1a\xc8\x12\xf0\x64\xba\x66\xd6\xcc\x66\x3f\x9b\x0f\xca\x10\xfe\
+\xab\xdb\xa3\xc8\x98\x9b\x1d\x5e\xfb\xcc\xca\x29\x34\x18\x00\x68\
+\xc9\xcb\x17\x34\x95\x37\x6e\x78\x76\x7d\x7c\xfe\x61\x35\x11\xbe\
+\xe7\xfe\x69\xfb\x8b\x8f\x72\x21\xc7\xb7\x5e\xfb\xdb\x3f\xc2\x9c\
+\xe3\x97\x2c\x89\x6b\x2d\x7d\x65\xa5\x22\x26\xe9\x60\x7a\xf5\x02\
+\xc3\x3d\x10\x22\x02\x11\x00\x6a\x40\x22\x86\x84\xc8\xb5\x96\x9c\
+\x0b\x40\x40\x45\xa3\x3d\xbd\xeb\x36\x6c\x98\xca\xe7\x92\x15\xa9\
+\x79\x4b\x16\xa2\x29\x9e\x58\xf5\xd4\xd3\x6b\x9e\x75\x7d\x39\x6b\
+\xc6\xcc\x24\xb1\xd1\xc9\xa9\xfb\xef\x7b\xb8\xbd\xb3\xab\xe0\x7a\
+\xbe\x64\xa8\x99\x65\x86\xdb\x77\xec\xfc\xf6\xf7\x7f\xf2\x9d\xcf\
+\xbe\x67\xd1\x9c\x56\xe7\xdf\x34\xcf\x0b\x77\xfb\xef\x4a\xbe\x3b\
+\x22\x4d\xa4\x91\x33\x26\x78\xb1\x58\x18\xec\x1b\xea\xed\xed\x73\
+\x3c\xb9\xb3\xbb\xe7\xd1\x27\x9f\xf0\x95\x9e\x31\x7b\x1e\x17\xc6\
+\x43\x8f\xae\xdc\xba\xbd\x6b\xaa\xe0\x7a\x9e\x62\x0c\x19\xa3\x88\
+\x1d\xe5\x42\xa4\x12\xa9\xb2\x54\x2a\x1e\x4f\x84\x43\x91\x50\x38\
+\x62\x86\x22\xc2\x0a\x49\x42\xa9\x89\x94\x56\x5a\x1a\x02\x2c\x33\
+\x34\xd4\x3f\x1a\x37\xff\x9d\xa3\x5c\xb8\x47\xed\x5a\xd2\x4a\x73\
+\xce\x98\x00\xd2\x04\xa0\x11\x49\xfa\x9e\x30\x8d\xf1\xa9\xc9\x89\
+\xa9\xa9\x78\x2a\xd5\xd3\xd7\x7d\xd7\x7d\xf7\x4d\x4e\x4e\x2d\x5e\
+\xb6\xec\xa8\x99\xb3\xb7\x77\xf7\xdf\x76\xeb\x6d\xed\xed\x3b\x7c\
+\x5f\x69\x20\x22\x66\x70\x41\x80\x21\xdb\x8c\xc4\x62\x91\x68\x79\
+\x24\x9a\x48\xc5\xe3\xc9\x64\x22\x1a\x4b\x70\x3b\xea\x69\xa6\x7c\
+\x3f\xcc\x94\x6d\x59\xbd\xdd\xdd\x4d\xe5\x21\xc1\x5f\xdc\x2b\xce\
+\x19\x2b\xe4\xf3\x4a\x29\x44\xdc\xe5\xb1\x47\x44\xca\xe5\x72\x07\
+\x15\x45\x22\xad\xb5\xb6\xa2\x55\x27\x5e\x70\xf9\xa9\xe7\x9d\xfb\
+\xdb\x6f\x7c\xfc\x67\x37\x3c\x7a\x9a\xcd\x7d\x4d\x9c\x73\xa6\x89\
+\x00\xb4\x94\x9e\xe7\x0a\x22\xd2\x7c\xce\x31\x67\x5f\x79\x62\xab\
+\x94\x14\x2b\x4b\xec\x78\xe0\xe7\xa2\x62\xce\x5b\x2e\xbf\xa2\x52\
+\xf8\x68\xd8\xa9\xb8\x79\xc7\x5d\x9e\xaf\x89\x31\xc6\x90\x94\x7e\
+\x29\x21\xde\x80\xd7\x6b\x72\x78\xf0\x0f\x45\x49\x19\xaf\x5b\xf4\
+\xe1\x2f\x2c\xc7\xdd\x42\x0c\xca\x71\xbc\x2b\x3e\xba\x80\xb4\x96\
+\x7b\xab\xe1\xfe\xf2\x75\x11\xf2\xd9\xd1\x7c\x7c\xfe\x07\xae\x7c\
+\x7b\xa3\xa1\x49\x03\x22\x39\x85\x82\x27\x83\xf5\xa3\x2f\x38\xdd\
+\x21\x04\x20\x46\xa5\x9f\xb3\x26\x22\x24\x62\x8c\x00\xd4\x60\x67\
+\xf7\xb6\x4d\x9b\x5c\xc7\xa9\x6d\x6c\x5c\x36\x63\x45\xe7\x40\xef\
+\x9d\xff\xf8\xc7\xe6\x8e\x1d\x89\x8a\x74\xdb\xb2\x15\xc4\xd9\xb6\
+\x8d\x9b\x37\x3e\xbd\x76\x6c\x62\x32\xef\xfb\x0a\xb9\x92\x5c\x69\
+\x0c\x19\x21\x4b\xd8\x8c\x38\x47\x43\x08\x03\xfe\x3d\xf3\x56\x08\
+\xf7\xd2\x51\x04\x02\x45\x44\xdc\x30\x5c\x27\xbf\x63\x67\xc7\xd8\
+\xe4\xc4\xe0\xf0\xe8\xe0\xe8\xe8\xd6\xad\xdb\x72\x05\xb7\xa6\xbe\
+\xd9\x95\xea\x91\xc7\x9e\xde\xba\x7d\x3b\x69\x54\xc4\x90\x78\x22\
+\x12\x89\x44\xa3\x86\x61\x9a\xa6\x55\x53\x5d\x5b\x96\x2a\x0f\x87\
+\xc3\x96\x65\x73\xc6\x14\x12\x30\x2e\x89\x11\xa1\xe0\x02\x38\x31\
+\x22\x03\x0d\x02\x1c\x1b\x9f\x0c\x95\x87\xff\x7d\xfb\x3c\xe1\x2e\
+\x6b\x94\x00\x88\x0b\x54\x52\x12\x29\xce\x19\x32\xe6\x4b\x3f\xeb\
+\x16\x32\xa3\x59\x62\xac\x6f\x64\xe4\xaf\x77\xdd\xdd\x37\x3c\xd2\
+\xd4\xdc\xda\xd8\x36\x67\xdd\xc6\xcd\x9b\x37\x6f\x1d\x1e\x99\x74\
+\x1c\x17\x08\x0c\xcb\x22\x02\xa9\x74\x24\x12\x4b\x26\x93\x15\x95\
+\x95\xc9\xb2\x94\x19\x8a\x87\xc2\x91\x88\x65\x09\xce\x35\x30\xc5\
+\x4c\x54\xe8\x29\x32\x0d\x16\xb1\x43\x53\x43\x3d\x3a\x65\xc1\xf4\
+\xbc\xf4\x85\xbc\x74\xa6\x65\x0e\x0e\xf6\x0d\x0d\x0e\xd4\xd6\xd5\
+\x15\x0b\x0a\x11\x4c\xc3\x70\x5c\xa7\xbf\xaf\x37\x1e\x4f\x68\xad\
+\x0e\xe0\x72\xdb\xe5\x0a\x66\x9c\x17\x7b\x6f\xf9\xeb\x03\x19\x5e\
+\x9e\xb6\x0a\xcf\xec\xc8\x37\x9c\x5e\xdb\x68\x0e\xde\x74\xdb\xed\
+\xd7\x86\x47\x67\x2e\x59\x24\x7d\xaf\xe0\x79\x5a\xf9\x2a\x54\x7d\
+\xec\x31\x87\xff\xf2\xde\xbf\xde\x63\x9e\x10\x01\x98\xb1\xe4\xd8\
+\xd9\xcb\x8e\x9f\x73\xeb\x8f\x6f\xbc\xe5\x9e\x23\x5b\xe2\x3c\x52\
+\x77\xd2\xc9\x4b\x6b\x1b\xeb\xae\xbf\xf7\xce\x6b\x43\xe3\x2d\xb3\
+\x17\x2c\x9d\x55\x07\x4a\x06\x96\xc7\xa1\x34\x2b\xc4\x97\xb4\xf9\
+\x2c\x37\xc4\x64\xcf\xba\x1b\x6f\xb8\x6b\x0a\x4b\x65\xe6\x3d\x5e\
+\xbe\xe4\xb2\xb7\x9e\x5a\x6e\xef\x67\xc5\xf1\x7e\x3a\x99\xd2\x3a\
+\x51\xd9\xd2\x1a\xbe\xff\x77\x3f\xfc\x49\x99\xe1\x79\x52\x49\x19\
+\x3e\xf1\xfc\x37\x2d\x6a\x48\x4a\x19\x38\x2b\x5e\xd0\xaf\x4b\xbb\
+\x46\x20\x06\xa8\x09\x38\x4c\x8e\x4f\x6e\x5c\xbd\x7a\x6a\x6a\xaa\
+\x75\xd6\xac\x74\x55\xd5\x8e\xae\xce\xab\xff\x74\xc3\x68\x26\x93\
+\xa8\xac\x5a\x71\xf4\xf1\x83\xe3\x63\x4f\xac\x5c\xbd\x76\xf3\x26\
+\x3f\xe7\x62\x51\x29\xd0\x4a\x73\x62\xc2\xb2\xec\xa8\x1d\xb1\x85\
+\x1d\x09\x45\xa3\xe1\x48\x32\x51\x1e\x89\xc6\xd4\xbf\xeb\xe2\xdd\
+\x52\xab\x12\x32\x00\xd2\x5a\x31\xce\x11\x59\xc7\xce\xf6\xbe\xbe\
+\x5e\x4f\xca\xee\xe1\x91\xa7\x56\xad\x66\xcc\x28\xab\xa8\xf6\x47\
+\x27\x9f\x78\x7a\x4d\x47\x57\xb7\xeb\x2b\xc6\x6c\x8d\x18\x8d\x44\
+\x2b\x2a\xab\xcb\x92\xc9\x74\xba\x22\x14\x89\xe4\x0b\xc5\x54\x79\
+\x3a\x14\x0e\x49\x5f\x71\xc6\x19\x67\x1a\x94\x06\xd0\x12\x98\x42\
+\xc6\x84\xd4\x3e\x32\x6e\x18\x02\x41\x48\x4f\x1b\xc2\xfc\x77\x0e\
+\x72\xed\xee\xcf\xbb\xb2\x6e\xa5\x10\x42\x2a\x39\x36\x32\x94\x2d\
+\x14\x98\x69\x6c\xef\xea\x7a\xea\x99\x55\x0a\x58\xaa\xa2\xba\x21\
+\x12\xef\xe8\x1d\x78\xf6\xae\x7b\xa7\x32\x79\x25\x41\x80\x30\x8d\
+\x70\xc8\xb6\x13\x65\x65\x91\x78\x02\x11\x2b\x2b\xab\x53\xe5\xe5\
+\xd1\x68\xd4\xb2\x42\x3e\x70\x02\xce\x40\x82\x56\x84\x5c\xa0\xa9\
+\x48\x5b\x96\x15\xe2\xda\x30\x8c\x5c\x36\x47\xba\xf2\xe0\xcc\x0b\
+\x48\x95\x95\x6d\x5c\xbf\x2e\x9f\xcb\xd7\xd6\xd7\x1a\x86\x31\x34\
+\x34\xb8\x7d\xdb\xb6\xf2\x54\x0a\x5e\x50\x85\x11\x00\x08\xb4\xd2\
+\x84\xa1\xca\xb2\x48\xd7\xa6\xed\x83\x8a\x2f\x38\xe7\x7d\x67\x9e\
+\x7c\x58\x52\xd6\x5f\x9a\xb9\x6d\xf5\xb6\x8e\x54\xcb\xfc\x99\x87\
+\x9d\x88\xbc\x4e\x79\x9e\xa7\xe0\xf0\xf3\xde\xcb\x63\x77\x3f\xb2\
+\x6e\xbd\x0a\xd7\xd4\xcf\xf7\x8c\xa6\x25\x9f\xf8\xec\x87\x6f\xbf\
+\xf7\xd1\xb5\x1b\x86\x5b\x16\x55\x39\x2e\x2c\x38\xf1\xed\x97\xe6\
+\x6f\x5d\xb7\x6d\x47\x59\xd3\x3c\x02\x08\xc2\xa3\x87\xa0\x35\xfa\
+\x12\x0e\x56\xda\x0c\x97\xcd\x5b\xbc\xa4\x88\x1c\x51\x98\x72\xe0\
+\x9e\xbf\xaf\xdc\x39\x7e\x6c\x45\x7d\x58\x69\xf5\xe2\x3a\xca\x90\
+\x49\xbf\x38\x3e\x34\xe6\x37\xb6\x35\xb5\x36\x82\x96\x4a\x59\x89\
+\x90\xd0\xaf\xa0\x5f\x20\xa2\xef\xfb\x4a\xa9\xd2\x66\x6f\xa5\xe4\
+\x8b\x83\xac\x2b\x71\x88\x3e\x92\x5d\x09\x8a\xf0\xdc\x0a\x07\x3d\
+\x9d\xf5\xcf\x18\x00\x64\x32\x13\x3b\xda\xb7\x0d\xf4\xf7\xc7\xe3\
+\xf1\x45\x87\xaf\xe8\x9d\x1a\xff\xe3\x1f\xae\x29\x14\x9c\xd6\x99\
+\x6d\x6d\x4d\xad\x5d\xbd\xfd\xb7\xdf\x71\xdf\xce\xee\xee\x4c\x26\
+\x67\x86\x22\xd2\x63\x40\x60\xd9\xe1\xb0\x19\xb2\xc3\xd1\x68\x22\
+\x19\x0e\xc7\xa2\x91\x78\x79\x2a\x1d\x0d\x47\x01\x38\x17\x82\x5e\
+\x7e\xe1\x95\x5d\x4b\x6b\x76\x3d\x8b\x43\xbf\x79\xb5\xd6\x44\xc4\
+\x18\x63\x8c\x95\x16\x41\x28\x29\x99\xe0\x04\x4c\x13\x14\x0a\xb9\
+\xf1\xa9\x6c\x7b\x47\xe7\x8e\xce\xae\x29\xcf\x4f\x56\xd4\x8c\x8c\
+\x8c\xfe\xe3\x91\x27\x3a\x3a\x7b\x08\x38\x37\x2c\xc1\x18\x67\x66\
+\x43\x63\x63\x73\x53\x6b\x32\x51\x16\x8d\x45\x11\x99\xaf\x14\x60\
+\x36\x99\x4c\x6b\x20\x62\x8a\x31\x4e\xa4\x35\x49\x05\x84\x02\x19\
+\xe3\x00\x28\x1d\x8f\x21\x96\x16\x6d\x4b\xa5\x11\xd9\x2b\xe9\xf3\
+\xa5\xbe\xf1\xdc\x3a\x1c\xce\x4b\xb7\x56\xda\x3a\x18\xf7\x48\x73\
+\x85\x43\x6c\x9d\x4c\x69\xb9\x95\xef\x4b\xc6\xd8\xf4\x0c\x51\x03\
+\x0a\xc3\x93\x72\x72\x6a\x32\x57\x74\x7b\x87\x46\x36\xb5\xb7\x8f\
+\x4d\x4c\xd6\x34\xb4\xe4\x1d\xef\xa9\xd5\x6b\xb6\xed\xec\xca\x15\
+\x3d\x40\xee\x29\xb4\xcd\x50\x3a\x59\xd1\xd4\xd0\x98\xae\x48\x47\
+\x62\x51\xdb\x0e\x67\x32\x99\xea\x9a\x5a\x44\x24\x60\x5c\x08\x86\
+\x42\x01\x82\xf2\x40\x49\x22\xa6\x98\x69\x22\xb8\x45\x05\x1c\x39\
+\x13\xc5\xa2\x73\x90\xbd\x54\x6b\x1d\x8b\xc7\xe3\xf1\x64\x6f\x4f\
+\x57\x67\xe7\x0e\x22\x10\x82\x57\xd7\x54\x27\xe2\xc9\x9e\x9e\xce\
+\x17\x1d\x55\xb5\xf2\x89\xc5\x0e\x3f\xf5\x2d\xc7\x9c\xc5\x11\x40\
+\x49\xaf\xe8\x38\xae\x48\x9d\x7e\xc9\x07\xce\x11\xe8\x15\x0b\x8a\
+\x35\x2f\x04\xbf\xe0\xfa\x00\xe0\x68\x63\xc9\xa9\x6f\x3e\xe2\x2c\
+\x01\xa4\x9c\x62\xa1\x90\x2b\x46\xea\x17\xbf\xf3\x83\x2b\x38\x03\
+\xe9\xb9\x45\x27\xaf\xec\xf4\x59\x97\x7d\xf8\x3c\x8e\x5e\xb1\xe0\
+\x78\xc1\x52\xfb\x43\xcd\x61\x88\x2f\x69\x6a\xa3\x94\x0a\xa5\x9a\
+\x4f\x3b\x6f\xce\xf4\xbf\xe5\xce\xcd\xcf\x6c\x2d\xba\xfb\x4f\x52\
+\xd9\xef\xfa\x51\xc8\x8e\xf5\x4f\xc4\xe6\xbf\xef\x43\xef\x6e\xb1\
+\x74\x69\x59\x97\x53\x28\xf8\xaf\xac\x4e\x07\xed\xca\x05\x28\x45\
+\xe0\xf9\x01\x36\x44\xfd\x57\x7a\x2a\xbb\x86\x7b\x98\x5e\x06\xaa\
+\x11\x19\x10\x8d\x8d\x4d\x6c\x6b\x6f\x1f\x9f\x18\x2f\x2f\x2f\xaf\
+\x6f\x9b\x3d\x3a\x32\x76\xed\xcd\xb7\x0c\x16\xf3\x0d\xad\x2d\x49\
+\xc6\xd6\x6e\xde\xbe\x79\xf3\xd6\xcc\x54\xbe\xe8\xb8\x40\xdc\xb6\
+\x62\x4c\x31\xcb\xb6\x85\x69\xa7\x2b\x2b\x53\xe5\x15\xc9\xb2\x54\
+\x24\x1e\x17\xdc\x60\xcc\x60\x4c\x30\x64\x52\x21\xbc\x02\xf1\x53\
+\x52\xa2\x61\x94\x06\xeb\xd2\x05\x1f\xca\x52\x5a\x2a\xdc\x25\x84\
+\xd8\x7d\x9d\x4a\x6b\xcf\xf3\x42\x11\xdb\xf3\x55\xc1\x71\x26\x33\
+\xd9\xd5\x6b\x56\xad\x7e\x76\x8d\xeb\x79\xc8\x44\xa6\x50\x7c\xe2\
+\x99\x87\x7b\x7b\xfb\x19\x17\xc4\x4c\xce\xcc\x68\x2c\x99\x4c\xa6\
+\x9b\x9a\x5a\x1a\x1a\x1b\x2d\x2b\x8c\xc8\x0c\x21\x3c\x29\xc9\x57\
+\xc2\x92\xcc\x0c\x11\x69\xce\x34\x11\x4a\xe9\x6b\x04\x22\xad\x00\
+\x7d\x0d\xa4\x35\x0a\x83\x3c\x85\x8c\x21\xa2\x10\x9c\x80\x5e\x41\
+\x87\xa7\x7d\xe6\x5b\x5a\xeb\x52\x6d\x74\xc3\x30\x18\x63\xbb\x37\
+\x10\x26\xa2\xd2\xcc\xf2\xd0\x79\x2e\x5a\x29\xa5\x25\x00\xf7\x7d\
+\xdf\xb4\x4c\xa5\x01\x39\x2f\x78\xae\xe3\x3a\x5b\x77\xf6\xac\xdf\
+\xb8\xa1\x28\x89\x5b\x36\x89\xf0\x5d\xf7\x3f\xbc\x63\x47\xa7\x4f\
+\x84\xdc\x04\x34\x4d\x33\xd4\xd0\x58\x57\x5f\x57\x3f\xa3\x69\x46\
+\x3c\x1e\x47\x00\x8d\x00\xc0\x7d\x85\xe1\x58\x99\x56\x5a\x2a\x8d\
+\x8c\x21\x33\x00\x88\x33\x20\x26\x94\x06\xad\xd0\x27\xcd\xb8\x60\
+\x5c\xfb\x52\xb9\xd3\xdb\x9f\x1d\x64\x87\x51\xe1\x48\xa4\xb9\xa5\
+\x95\x48\x97\x16\xd7\x19\x86\xe1\x38\xee\x8b\xba\x8f\x48\x6b\x29\
+\x7d\x22\x92\xbe\x5b\xd8\xeb\x3d\x3f\xeb\x3b\xbb\xfe\x76\x8a\x7b\
+\xbc\x21\x73\x7b\x1d\xa9\x94\xef\x39\xf9\x3d\xdf\xcf\x7a\x4e\xa0\
+\x58\x87\xae\x7b\xe5\xa5\xe8\x28\x17\x22\x3f\xd2\x7e\xf7\x43\xab\
+\xf2\xc8\x05\xc7\xa9\xae\x0d\x5b\x9d\xaa\xb3\x2a\x13\xfb\xb5\x67\
+\xf6\xb7\xee\x85\xc0\x8e\x24\x8d\x91\xf5\x57\xfd\xe8\x47\x95\xa6\
+\x52\xa4\x7d\x1d\x3d\xe1\xdc\x37\x2e\xac\x4b\xbc\x12\xbf\x6e\xc9\
+\x24\xb5\x2c\x4b\xfe\x7f\x51\xef\x7e\xb7\x31\x51\x1a\x25\x11\xc1\
+\xf3\x24\xe3\x62\x60\x70\x70\xf3\xd6\x6d\xe9\xea\x9a\xd6\xea\x9a\
+\xad\xed\xed\x8f\xac\x5e\xcb\xb9\x91\x6a\x68\x72\x27\xa7\xd6\xac\
+\xdf\xb6\x6d\xcb\xb6\x62\xd1\x21\x60\xa4\x59\x34\x56\x1e\x8f\x26\
+\x93\xc9\x54\x79\x2a\x65\xd8\xb6\x66\x98\x2e\x2f\xb7\xac\x10\x37\
+\x0c\x26\x0c\xc1\x0d\xa9\x49\x29\x8d\x80\x28\x38\x63\xec\x65\x0f\
+\xe9\xbb\x25\xff\x5f\xc2\x1e\xe5\x9c\x97\x74\x05\x11\xb5\xd6\xae\
+\xe7\x5b\xb6\x45\x8a\x15\x5c\x7f\x70\x78\x64\xe3\xe6\xad\x9b\xb6\
+\x6e\xed\xeb\x1f\x90\x4a\x0f\x0d\x0f\x77\x74\x75\x0f\x8d\x4d\x71\
+\x61\x86\xc3\x65\x9a\xa0\xbe\xa1\xb1\xae\xbe\x29\x9d\xae\x2c\x2b\
+\x2b\xb7\xc3\x21\x29\x49\x6b\x14\xa6\x85\xc0\xb4\x72\x24\x68\x47\
+\x63\xc1\x57\xc8\xb8\x24\x20\x44\x1f\xb8\x92\x52\x6b\x94\x4a\x7b\
+\x1a\xb4\xd2\x06\x02\x43\xb4\x6c\x93\x90\x34\xc8\x57\x50\x7c\x95\
+\x38\x17\x00\x50\xda\x5f\xa2\x94\x08\x33\x6d\x5e\x13\xed\xb6\x4a\
+\x77\x1b\xa6\x87\xe0\x43\x11\x8c\x01\x01\x33\x0c\x00\xd4\x88\x63\
+\x13\x53\xdb\x3b\x77\x6e\xda\xba\x75\x62\x62\x4a\x23\x8c\x8e\x65\
+\xb6\xed\xe8\x1c\x1c\x1c\x92\x9a\x98\x11\x8e\x98\xa1\x68\x2c\x9e\
+\x2e\xaf\xaa\xaa\xae\xa9\xaf\x6f\x28\x4f\x57\x10\x30\xce\x85\x54\
+\x0a\x91\x69\x02\x34\x8b\x4c\x98\xc8\x51\x7a\x1e\x21\x6a\x26\xa4\
+\x92\x92\x80\x94\x56\x9a\x1c\x49\x4a\xa3\x6d\x18\xdc\xd4\x92\x14\
+\x31\xc6\xd8\x4b\x98\x67\xef\xe9\xbd\xd8\xb3\xab\xbf\xf0\x47\xc2\
+\xe1\x48\x43\x63\xcb\x2b\x99\x2a\x05\xfc\x6b\xd1\xb5\x73\xc7\xee\
+\xc9\xeb\xc1\x0c\x9b\xca\x77\xc6\xc7\x46\xf3\xcc\x20\xe5\x5b\x95\
+\x8b\xdf\xf7\xe6\x13\x1a\xa2\xb0\xdf\xfd\x43\xc5\xf3\x3f\xcd\x18\
+\x58\xa9\x96\xf3\x2e\x7c\xe3\xb6\x11\x87\x31\x44\xd0\x92\xec\x88\
+\xc9\xe9\x15\xfa\x75\x3d\x7f\x68\x68\xa8\xaa\xaa\x8a\x73\x5e\x72\
+\xed\xfe\x4b\x67\x42\x96\x1c\xa5\xa5\xdf\x2d\x22\x2a\x2d\x19\x47\
+\xcf\xf7\x12\xe9\x54\x2b\xb6\x3d\xbb\x7e\x63\x67\x4f\x9f\xe6\xc2\
+\xae\xa8\x1a\x18\x18\xba\xef\x8e\x7b\x07\xfb\x47\x3d\xcf\xb7\x6c\
+\x9b\x63\xc8\x30\x43\x35\x35\x35\x75\x0d\x8d\x95\x15\x55\x56\x38\
+\x0c\x0c\x1d\xc7\xe1\x8c\x95\x25\x93\x4a\x69\x64\x02\x90\x2b\xa9\
+\x4d\x81\x60\xa0\x02\xd2\xf2\xa5\xd4\xe1\x78\x1e\xa6\x69\x02\xe2\
+\x6e\x5f\xfa\x9e\x3e\xde\x43\x73\x82\xb2\xfb\x52\x11\x51\x98\xe6\
+\x54\x3e\x97\xcd\x17\xd6\x6d\xd8\xbc\x76\xed\xfa\xe1\xd1\xf1\xc9\
+\x6c\x7e\x68\x78\xac\xbb\xa7\xd7\x71\x3c\x05\x10\x89\xa6\x19\x17\
+\xb1\x68\x74\xde\xbc\x05\x4d\x4d\x4d\xb1\x44\x22\x12\x89\x39\x8e\
+\x5b\x28\xe4\x6d\xd3\x56\xc0\x3d\x45\x00\xa0\x34\x4a\x60\xc4\x84\
+\x46\x21\xb5\x76\x5c\x5f\x92\xf6\x3d\x1f\x94\x22\x8d\x0a\x48\x69\
+\xd0\xa4\x34\x69\x8b\x91\x26\x65\x18\x58\x28\x66\xa5\x8a\xbf\xbc\
+\x86\x37\x0c\x73\xd3\xa6\x8d\xa4\xa9\xaa\xaa\x2a\x9d\x4e\xc7\x13\
+\x89\xe9\xdf\xdb\xae\x6d\x9b\x08\x48\x30\x51\x92\x52\x22\x2a\xcd\
+\x1e\x0e\xa1\x87\x00\x80\x00\xbe\xf4\xb8\x61\x8e\x4f\x4d\x6e\x69\
+\xef\xd8\xba\xb3\x73\x2c\x93\xcd\x14\x0a\x5d\xbd\xfd\x3b\xbb\xba\
+\x33\x59\x17\xc8\xb0\xcc\x58\xcc\xb6\xab\xaa\xaa\x67\xcd\x6c\xab\
+\xab\x6b\x88\xc7\xe3\xa6\x69\x22\x20\x30\xe6\x03\x07\x44\x92\xd2\
+\xf7\xe5\x54\x36\x83\xdc\x90\x1a\x15\x01\x31\xa1\x89\x7c\xa5\x8b\
+\x52\x32\x55\x32\x7c\xb5\x4f\x08\x80\x12\x18\x72\xae\x90\xb8\x29\
+\x5e\xf3\xa0\x0f\x01\x17\xc2\xb2\xed\x40\x5d\xfe\x7d\x60\x2f\xc5\
+\x09\xaa\xa4\x4c\xd4\x2e\x78\xfb\x15\x4d\x43\x13\x6e\x65\x4d\x95\
+\x81\x1a\x01\x5c\xd7\x3d\x18\xbf\x2e\x82\xf2\xc6\x27\x33\x76\x34\
+\x32\xe3\xb0\x63\x5b\x69\x2f\x23\x57\xa9\x57\x90\xe7\x42\x64\x18\
+\x86\xd2\xba\xe4\xd4\x15\x42\x10\xc1\xbf\xa0\x8c\x3e\xb7\x12\x40\
+\x6b\x5d\xaa\xeb\x47\x44\x9e\xe7\x01\x92\x27\xbd\xfe\xc1\xc1\x75\
+\x9b\x36\x77\xf7\x0f\x72\x2b\x24\xb9\xd8\xd1\xd9\xdb\xde\xd9\xdd\
+\x3f\x34\x24\xb8\x99\x10\xd1\xa4\x61\x72\xcb\xa8\xaa\xa9\x69\x68\
+\x6d\x29\xaf\xaa\x08\xc7\xe2\x92\x40\x22\x08\xc3\xd0\xb9\x0c\xd7\
+\xda\x0e\x87\x5c\xd7\x67\x8c\x2b\x05\xa5\x35\x4b\x8a\x88\x88\x34\
+\xe8\x57\xd0\xf0\x34\x36\x3e\x11\x0e\x87\x42\xa1\xd0\x6e\xa1\xda\
+\x1d\xba\x03\x82\x83\x98\x8f\xbf\xc4\xc0\xc2\x2b\x33\xee\x4b\x22\
+\xca\x19\x23\x22\xa9\xd4\xc0\xf0\xd0\x8e\x9e\xee\x9e\x9e\xde\xfb\
+\xff\xfe\x90\x22\x36\x3c\x3c\xde\x3f\x34\x3a\x39\x95\xb5\xec\x88\
+\xb0\xc2\xd1\x50\xb4\x2c\x55\xd1\x50\xdf\x58\x9e\x2e\xaf\xaa\xaa\
+\x0a\xd9\x21\x22\xe0\x8c\x0b\xc3\x34\x0c\xdf\xf7\x3d\x8d\x06\x71\
+\x93\x08\x14\x30\x60\x42\x03\xe6\x1d\xd7\xf1\xbd\x7c\xd1\x51\xa4\
+\xb5\xd2\x4c\x03\x02\x23\x64\x80\xc8\x10\x0c\xcb\xf0\x0a\x85\xee\
+\xae\x81\x59\x8d\x95\xc3\xc3\x03\x0d\xe9\x30\xbe\xac\x01\x3d\x14\
+\x0a\xdd\xf6\xfb\xab\xff\xfe\x8f\x7f\xd4\xd7\xd7\x97\x95\x95\x55\
+\x55\x55\x55\x57\x57\x37\x35\x35\x35\x34\x34\xa4\x2b\x2a\x62\xd1\
+\x68\x28\x14\x32\x0d\xe3\x85\x4d\xa8\x52\xb3\xbc\xfa\xad\xbf\xeb\
+\x8c\x78\xc0\xcc\x0b\x62\x42\x00\xe8\xec\xf8\xc4\xd0\xe8\xe8\xfd\
+\x0f\x3e\x92\xf7\xfd\x91\xa9\x5c\x7b\x57\xcf\xf0\xf8\x54\x51\x4a\
+\x61\x9a\x89\xf2\x1a\x83\xd9\x65\xc9\x44\x43\x7d\xfd\xac\x59\x6d\
+\xb5\xd5\xd5\x08\xdc\x30\x0c\xe9\xf9\xbe\xe7\x2a\x0d\x0a\x88\x10\
+\x81\x09\x60\xe8\x4a\x6d\x98\x21\x47\x6a\xcf\xf3\x90\x09\xd7\x77\
+\x8b\x44\x9e\x56\x4c\x4b\x90\xbe\x26\xd2\x68\x68\xd2\x82\x21\x37\
+\x4d\x5f\x4a\xc7\x75\x5f\x87\x39\xc5\x2b\x99\xb8\x68\x67\xaa\x7f\
+\xac\x98\xae\xa9\xb6\x0f\xb6\x77\xe8\x89\xa1\x7e\x1d\x4e\x97\xc7\
+\xf6\xa3\xdc\x1d\x2b\xef\xe9\xc0\x99\xa7\xac\x98\xb1\xdb\x3f\x3c\
+\xd2\x3f\xc4\xe3\x95\xa9\xa8\xb1\xaf\xab\x10\x11\x00\xb6\x3f\x7d\
+\x47\x07\xce\x39\x6d\xf9\x8c\xe7\x9f\x6a\xf3\xc3\x77\xf6\x87\x96\
+\x9e\x7c\x78\x4d\xa0\x9a\xfb\x7d\xe4\x2f\x41\x74\x85\xe1\x8f\x6e\
+\xfd\xdd\xaf\xaf\xda\x38\x48\x73\x4f\xbc\xe8\xca\x73\xe6\xac\x7b\
+\x7a\x53\xed\xbc\x25\x55\x31\xa1\xf5\x0b\xef\xe3\xcd\x85\x37\xbe\
+\xe9\x57\x3f\xbd\xe7\xa4\x4b\x2e\xec\xba\xeb\x77\x4f\x0e\xfa\x06\
+\x43\x00\xe5\xeb\xc4\x85\xef\x7d\xef\xd1\x33\xd3\xbe\xff\x32\x5d\
+\xb2\x9a\xb4\x6d\x87\x2a\x2a\x2a\x19\xc3\xd2\x88\x21\x04\x57\x04\
+\x9a\xa6\x4b\xe8\x95\x6c\x65\x86\x50\x5a\xff\xcd\x00\x88\x34\x00\
+\xb1\x5d\xd5\x33\xa7\x2d\x32\x2c\x1d\x0e\x52\xe9\xe9\x55\xd7\x08\
+\xa0\x15\x22\x10\x22\xd1\xcb\x9f\xc3\x6a\x64\x00\xc0\x08\x18\xe9\
+\x3d\x57\xcd\x01\x63\x04\x08\x0c\x80\x50\x69\x4d\xa4\x85\x00\xad\
+\x15\x22\x29\x45\xc2\x30\x5d\xdf\xd3\x04\x3b\x7a\xfa\xd7\x6f\xd9\
+\x3a\x34\x34\x9c\x2f\xba\x99\x42\x71\xfb\xce\x2d\x7d\x83\xc3\x8e\
+\xa7\x34\xf2\x58\xac\x3c\x1a\x8a\x37\x57\x36\x37\x54\xd5\x27\x52\
+\xf1\x64\x3a\x65\x85\x2d\x47\x7a\x4a\x30\xc6\xb9\xe0\x5c\x21\xc9\
+\x2c\x91\xef\x11\x20\x33\x0c\x4d\xa8\x48\x2b\xad\x7d\x29\xa5\x92\
+\x4a\x6b\x5f\x13\x41\xe8\x65\xfb\xd2\x3f\xf3\xf1\x4f\x09\x21\xea\
+\x1a\xeb\xea\x9b\x1a\xd2\x95\xe5\xe9\x74\x79\x6d\x75\x4d\x79\x59\
+\x2a\x1e\x4f\x01\x03\xdc\x3b\xe8\xad\x94\x22\x44\x86\x0c\x68\x77\
+\xed\x3d\x52\x4a\x97\x32\x4f\x90\xb1\xdd\x75\x50\xa7\x67\xf5\xb0\
+\xef\x19\xf6\xed\x8e\xba\xf4\xc4\x40\x23\x68\x06\x84\x40\x44\x48\
+\x80\x0c\x49\xaa\xd2\x26\x0c\xbe\xef\x31\x46\x58\x0a\x4b\x32\x46\
+\x80\x04\x98\x73\xbd\xa7\x9e\x7e\x66\x4b\x7b\xc7\x86\xcd\x5b\x2a\
+\x2a\xab\xba\x7a\x47\x06\x06\x87\x15\x61\x34\x96\x58\xb8\xa4\x2d\
+\x9e\x28\x13\x86\x19\x8b\x26\x92\xc9\xb2\x74\x2a\x2d\x0c\xc3\x10\
+\xa2\x14\x58\x95\x4a\x4a\xb7\x88\x44\x06\x67\x8e\xf6\x98\x69\x65\
+\x5d\xe1\x71\x23\x9f\x1f\xcf\xe5\x8b\x19\xdf\xcf\x28\xee\xfb\x14\
+\xb5\x6c\xa1\x5c\x9f\x29\x89\xbe\xf4\x7c\xd4\xe4\xe6\xa6\xf2\x93\
+\x63\x5e\x76\xac\x3c\x66\x39\xce\x5c\xe9\x3b\x08\x2f\x33\x96\x8c\
+\x44\x64\x27\xa7\x78\x22\x37\x9c\x77\x7b\x46\x11\xb7\x9b\x86\x30\
+\x00\x22\x42\x94\x47\x63\x35\xe5\xe9\x99\xad\x2d\x0d\x33\x9b\x92\
+\xa9\x78\x5d\x6d\x5d\x6d\x4d\x75\x2a\x9d\x02\x00\x2d\x25\x72\x86\
+\xc8\x35\x11\x10\xfa\xbe\x6f\x98\x86\xef\x49\xc3\x14\xb0\x4f\x02\
+\x28\x1e\x4c\x69\x16\xdc\x55\x8e\x68\xd7\xbf\x88\x34\x69\x45\xda\
+\x10\x02\x01\x94\xe7\x23\x67\x8c\x31\x02\x0d\x00\x0a\x35\x43\xc6\
+\x81\x13\x40\xdf\xf0\xc0\xe6\xad\x5b\xfa\x06\x06\x88\xb1\x67\xb6\
+\x6c\x1c\x19\xcd\x8e\x4c\x38\x56\x38\x19\x0a\x55\x55\x25\x13\xa1\
+\x48\x24\x1e\x4f\x96\xa7\x2b\x1b\x1a\x1a\x52\xf1\x64\x38\x64\x23\
+\x90\x40\x26\x38\x03\xa6\x25\x29\x4d\x40\x5c\x28\x20\x42\xa1\x38\
+\x2a\x61\x33\x61\x8f\xe5\x5d\xd7\x53\x9a\xa4\x2f\x7d\x4d\xa0\x49\
+\x31\x00\xce\x42\x52\x6a\xce\x50\x70\x04\xcf\x65\x8e\x2b\x51\x0f\
+\xf5\xf6\x90\x3a\x1c\xf8\xeb\x94\x87\x98\xef\x7b\xea\x6f\xcf\xe6\
+\xcf\x3c\xf3\xc4\x44\xc9\x5c\xf1\x87\xef\xba\xfb\x91\xba\x23\xde\
+\xb8\xa8\xf2\x80\xfb\xc6\x78\x3d\x8f\xfc\xf0\x37\x6b\xae\xfc\xca\
+\x97\xe6\x84\x0f\xf2\x4b\x72\x37\xfd\xef\xa7\xa7\x8e\xfd\xd2\xa7\
+\xce\x59\xf0\xfc\xf7\xda\x1f\xbd\xf3\xd1\xf8\x9b\x9f\xd3\x51\x9a\
+\xbc\xf1\xff\x7e\x58\x76\xf6\x27\xdf\x76\xf4\x73\x72\xb8\xee\xee\
+\xab\x3b\xe2\x47\xbf\xe9\xa8\x99\x00\xb0\xed\xc9\x3b\x1e\x8b\x27\
+\xf7\xaf\xa3\xff\xb8\x6b\x6d\x7d\x6d\xa0\xa3\xaf\x42\x5c\x83\x43\
+\xc7\x96\xa7\x87\x62\x47\x7e\xf9\xf2\xa6\xdf\x5e\xf7\xcc\xe8\x09\
+\x4d\x1b\x1e\x7f\x20\x57\x31\xab\x36\x51\xa6\x5f\x38\x5f\x57\x2b\
+\xc9\xe3\x2d\x97\xbf\xe7\xd2\x58\x59\xa2\xf5\xe2\xf7\xac\x90\xb4\
+\x6b\xe1\x1e\x2f\x4b\xc7\x5e\x49\x70\xd4\xb2\xec\x2d\x5b\xb6\xdc\
+\x73\xd7\x7d\x8d\x4d\x4d\xe9\x74\x3a\x91\x4c\x26\x92\xf1\x48\x3c\
+\x22\xf0\xb9\x1f\xb9\x24\x00\x24\x24\x64\x48\xa4\x24\x68\xcd\x38\
+\x27\xd2\x40\x88\xc8\xa9\x54\x6b\x1c\x50\x6b\x42\x56\x2a\x81\x4d\
+\x88\x20\x7d\x5f\x70\x06\x44\x2f\x65\x89\xed\x81\x3c\x3d\xbb\x95\
+\x41\x03\x69\x28\xe5\x0d\x01\x03\xad\xb5\x66\x1a\x34\x22\x23\x50\
+\xae\xe7\x19\x06\x53\xa0\x08\xa1\x7f\x74\x70\x72\x32\xbf\x66\xed\
+\xc6\xde\xd1\xc9\x09\x57\x8d\x8e\x8d\xed\xec\xd8\x39\x3a\x36\x69\
+\x9a\x36\x17\xd1\x48\x98\x87\x23\x91\xc6\xa6\xe6\x39\xb3\xe7\x55\
+\x95\x57\x87\x43\x61\xc6\x59\xd1\x29\x78\xca\x37\x43\x61\x9f\x48\
+\x02\x90\x06\xc7\xf7\x7d\x89\x82\xdb\x9e\x42\x4f\x81\xab\xb4\xd4\
+\xe4\xb8\x3e\x20\x21\x91\x92\xca\xf1\x5c\xad\x62\xf8\x72\x74\x14\
+\x88\xe8\x99\xd5\x9b\x47\xc6\x47\x35\x23\x66\x31\xcb\x36\x23\x11\
+\x3b\x1e\x8d\xc6\xed\x70\x53\x75\x4d\x53\x4d\x43\x4d\x7d\x75\x4d\
+\x43\x75\x5d\x5d\x5d\x79\x3a\x5d\x9e\xae\xe0\x86\xc9\xb9\x21\x3d\
+\xc9\xb9\x28\x29\x88\x94\xca\x10\x5c\x13\x71\xc6\x7c\x25\x85\xe0\
+\x44\x04\xa5\x3a\x88\x08\x8c\x08\x5e\xc4\xe9\x8c\xa5\x6a\x72\xa5\
+\xb6\xd5\x00\x1a\xb4\xc1\x38\x2b\xf9\xc5\x35\x20\x28\x51\xb2\x91\
+\x39\x6a\xad\x3d\xe9\xb9\x92\x36\x6c\x6e\x7f\x6a\xf5\xda\xbe\x81\
+\xa1\xae\xae\x81\xae\x9e\xc1\xc5\x4b\xa2\x0a\xed\x64\x79\x4d\x75\
+\x6d\x7d\xdb\x9c\xb9\xb1\x78\x22\x16\x4f\xba\xae\x53\x2c\x14\x13\
+\xd1\x98\x21\x8c\x7c\xbe\xa0\x2c\x3b\x12\x0e\x4b\x42\x4f\xa3\x42\
+\xd3\x07\x5f\x2a\xa5\xb9\x54\xe4\xe5\xa4\x99\x2d\x68\xf2\x59\x36\
+\x93\x55\x16\xcf\x98\x31\x4f\x09\x9d\x71\x23\x32\x9f\x51\x53\x53\
+\xf9\x49\x8b\x71\xa6\x94\x76\xf2\x11\x81\x4d\x0d\x55\x2d\x75\x95\
+\x51\x8b\xcd\x6d\x6b\x89\x45\x43\xfa\x65\x95\x1f\xd1\xda\x8f\x54\
+\xcf\xa8\x58\x00\xa6\xc9\x7c\xe5\x4b\xe5\x91\xef\x9a\xbe\x63\xba\
+\xc5\xcc\xd8\x48\xdf\xf6\x35\xeb\x9f\x5d\xef\x0a\x19\x89\x45\x66\
+\xcd\x68\x99\x3f\xa7\xed\xc8\x23\x96\x1f\xb6\x7c\xb9\x19\x8e\x2a\
+\xcf\xd5\xca\x47\x21\x18\x13\x0c\x38\x22\x72\xce\x49\x83\x56\x9a\
+\x73\xdc\xbb\xb7\xbe\x48\xb3\xe3\xde\xcf\x45\x2b\x42\x86\x0c\x99\
+\xd6\x0a\x35\x90\xd2\x8c\x71\x44\xd4\xa4\x39\xe7\x45\xe5\x08\x26\
+\x24\x40\xef\x50\xff\xb6\xf6\xad\x9d\xbd\xfd\x5d\x83\xa3\x3d\x7d\
+\x3d\xad\xb3\x5a\xc7\x5c\x37\x47\xbc\xb9\x6d\x61\x6b\xcb\xbc\xba\
+\xda\xc6\x44\x32\x5a\x2c\x66\xb9\x10\x91\x48\x34\x14\xb2\x7d\xdf\
+\xe7\x82\x97\x02\xda\x2e\x91\xab\xc0\x25\x90\x88\xc0\x04\x01\xf3\
+\x88\xe5\x7d\x95\x71\x15\xb9\x8e\xe3\x49\xcf\x93\x1a\x40\x08\x93\
+\xb4\x6f\x70\xf0\x35\xba\x9e\x4b\x1a\xc0\x77\x0b\x99\xe1\xec\x60\
+\xe7\xb2\x79\x4d\x46\x43\x45\xd6\xc9\x29\xd2\xc6\xeb\x35\x62\x4e\
+\x6c\xbd\xf7\x1b\x5f\xb8\xcf\x4d\xcd\x7a\xc7\x51\xf5\x00\xd0\x7e\
+\xff\x1f\xfe\xeb\xbf\x6e\xbc\xfc\xff\x4e\x59\x54\xc9\x47\x7b\x76\
+\xf4\x8e\x16\xc2\xa9\xba\x59\x4d\x15\x08\x94\x1d\x1d\xe8\xed\x1f\
+\x96\x56\xb2\xa9\x66\xf9\xbb\x2e\x9b\xd9\x60\xd3\xe4\x40\x9f\x8a\
+\x56\x96\xc7\xcc\xc2\xd8\xe0\xa4\x8e\xd6\x56\x44\xb3\xa3\x7d\xbd\
+\x83\xa3\x1e\x0b\x37\x34\x54\x3b\x23\x7d\x23\x39\x68\x98\x31\x33\
+\x15\x31\x62\x55\x8d\x46\x34\x02\x40\xc3\x5d\xdb\x7a\xc7\x9d\xb2\
+\xea\xe6\x96\x9a\xc4\xae\x28\x80\xe1\x4d\xf6\x6d\x5a\xbf\x4e\x24\
+\x6a\xdb\x1a\xd3\x80\x89\x33\xdf\x76\xb9\x51\x5b\x0e\xda\x1d\xec\
+\xee\x1a\x9a\x28\xc4\x6a\x1a\xba\xb7\x3e\x7e\x4f\x56\x35\x5a\x85\
+\xda\xd6\x16\x33\x6c\xe7\x87\x77\xae\x5b\x1b\x8f\x55\xd4\xb7\xd4\
+\x96\x95\x26\xc0\xfd\x3b\xb6\x8e\x16\x61\xa4\x40\xa6\x29\x00\xf4\
+\x58\xef\x8e\x9e\x91\x7c\xa8\xac\x76\x76\x73\xe5\xe4\x70\x4f\xd1\
+\x4a\xd7\x24\x42\xe4\xe5\xfb\x06\x32\xe9\xba\x1a\x5b\x04\x42\xf9\
+\xe2\xc6\xab\x54\x10\x0d\x99\x4c\x88\x90\x70\x77\x6e\xd9\xdc\x37\
+\xe9\xcf\xb6\x8c\x83\xf2\xeb\x5a\x06\xf6\xb7\x3f\xc3\x9a\x8f\x59\
+\xd1\xd6\xa2\xf6\x10\x4e\x25\xe5\x2b\x59\xf7\x62\x59\x66\x47\xc7\
+\x8e\x1f\xfd\xf0\xff\xe2\x89\x18\x43\x96\xae\x48\xd7\xd6\xd5\x55\
+\x56\x56\xd6\xd4\xd4\xd4\xd6\xd5\x96\x57\x56\xa4\xca\xca\xaa\xca\
+\x53\x76\x2c\x3a\xed\xed\xe5\x06\xf0\x5d\x8e\x54\x1f\x88\x00\x18\
+\x95\xac\x55\xce\xd1\xf7\x15\x67\x25\x3b\x01\x19\xe7\x52\x29\xc6\
+\x18\xb2\x57\x94\x00\xcc\x55\xc9\x9f\x05\x92\x93\x9e\xfe\x42\xe4\
+\xc8\x50\x13\xe3\x8c\x03\x6a\x45\x12\x14\x63\xcc\x32\x22\x8e\x72\
+\x73\xc5\xc2\x96\xad\xdb\xa4\xc6\x9b\xff\x7a\x7b\x34\x9e\xdc\xd4\
+\xbe\x73\x64\x2a\x97\x2d\x14\x23\x91\x68\x22\x51\x66\x59\xa1\x78\
+\xbc\xac\xa1\xb1\xa9\xa6\xa6\x36\x5d\x5e\x11\x8f\x27\x48\x39\x86\
+\xe1\x01\x13\x82\x98\xd6\xb6\xa7\x40\x03\x20\x30\xa6\xb5\x90\xc0\
+\x30\x22\xb9\x91\x75\x8c\xbc\xe3\xf9\x84\x9a\x50\x2a\xa1\x95\xaf\
+\xa5\x46\x02\x4f\x33\x4d\xf8\x32\x66\x09\xa5\x5c\xd1\x44\xeb\x02\
+\xaa\x2a\x10\x90\xaf\xa5\xd6\x2a\xe7\xe5\x73\x19\x67\x64\x72\x6a\
+\xcd\xfa\x6d\x26\x02\x80\x6f\x87\x8c\xaa\x8a\x8a\x99\xad\x33\x8e\
+\x3b\xe6\x98\xf3\xce\x3b\xb7\xbc\xba\xce\x34\x89\x94\x04\x40\xe4\
+\xdc\xe4\x82\x08\xa4\x2f\x19\x67\x04\x5a\xd1\xb4\x5b\x98\xc1\x41\
+\x2f\xc8\x42\xd0\x0c\x00\x34\x07\xe0\x25\x79\x57\x12\xa5\x62\x5c\
+\x00\xe7\xa0\x91\x11\x79\x45\xa7\x7f\x6c\xe4\xe1\x27\x1e\xf5\xb5\
+\xee\xec\x19\xe8\x1b\x1c\x1d\x1d\x99\x1c\x1e\x1e\xcf\x3a\x3e\x37\
+\x43\xd1\x44\x59\x4d\x7d\xa3\xe3\x78\xb5\x0d\x4d\xd1\x78\x12\x90\
+\x4b\xa9\xb9\xb0\x42\x11\x8e\xc8\x19\x13\xbe\xc6\x62\xc1\xb5\x13\
+\xe5\x8e\x24\x87\x8c\x22\xc9\xbc\x64\xc5\xa2\xcb\xc9\x17\x96\x66\
+\x3c\xe1\x14\x0b\x50\xc8\xe7\x26\xc6\xac\xb2\xb0\x74\x5c\x0d\x66\
+\x66\x72\x0a\xfc\x7c\x32\x62\xd5\x45\x13\x48\x54\x99\x2e\x6f\x69\
+\xac\x0b\x99\x30\x67\x4e\x8b\x21\xf4\xb6\x6d\x1b\xc7\x46\xfb\x6b\
+\xca\xc2\x2f\x33\x8a\xaf\x15\x8b\xa6\x45\x9a\x19\x06\x80\x56\x86\
+\xf2\x41\xe6\x6d\xf4\x93\xe8\x4e\x99\x62\x22\x33\x1a\x8d\x86\x22\
+\x91\xb0\x69\x5a\xdb\x76\x76\x77\xf6\xf4\x6d\x6a\x6f\xdf\xd1\xd9\
+\x7d\xc6\x99\x67\xa7\xd3\x29\x2e\x08\x18\x97\xbe\xd7\xdb\x37\xc0\
+\x39\x6f\x68\xac\x27\x4d\xc2\x60\xcf\xfd\x00\xf1\xc5\x5b\x1e\xa9\
+\x54\x63\x0b\x60\x57\x85\x3f\x28\x05\x0a\xa4\x34\x99\x00\x22\x14\
+\x0c\x24\x01\x80\xf4\xfd\xce\xfe\xde\x9d\x7d\xbd\x56\xd8\x1e\x1c\
+\x1c\xda\xb6\x65\x9b\xe7\x14\xb7\xb6\xf7\xf4\x0e\xe5\x92\xa9\x78\
+\xdb\xdc\x64\x55\x75\x4b\xba\xd2\x98\x3f\xef\xb0\xf2\x74\x8d\x6d\
+\x5b\xa6\xc5\xec\x98\x62\x0a\x4d\xc6\x80\xa4\xef\xb9\x3a\x12\x65\
+\x66\xc8\x57\xe8\x6b\x2a\x30\xe6\x72\x43\x69\xcd\x00\x88\x99\x05\
+\x4f\xe6\x3c\xca\x7b\x34\x31\x36\x6c\x1a\xa6\x54\x8a\x1b\x46\xae\
+\xe0\x28\xe6\xe5\x9d\x29\x50\x50\x28\x16\xbd\x62\xde\x16\x88\xb2\
+\x58\x51\x1d\xa9\x99\x59\xa3\x4d\x08\xd5\x95\xd3\x41\xdd\xe5\xab\
+\xc3\xe4\xb8\xb1\xb8\x25\xf5\xd8\x1d\xb7\x9e\x73\xe4\x87\xca\xdd\
+\xae\x9b\xee\x59\xdf\x50\x3f\x0b\xa6\x72\x00\xe6\xc6\x27\xef\x7e\
+\x64\xcb\x44\x6f\x67\xdf\xf2\xb7\x7f\xf1\xca\x13\x23\x3f\xfb\xfa\
+\x17\x37\xb8\xc9\xb6\xf9\x2b\xce\x3f\x3e\xf2\x9b\xdf\xae\xfc\xc4\
+\xf7\xbe\xf6\xc8\xf7\xbf\x32\x71\xe2\x17\x3f\x72\x4e\xeb\x9a\x1b\
+\x7e\xfc\xa7\xcc\x49\x3f\xfa\xfc\x8a\xab\xff\xeb\xf3\xcf\x50\x6d\
+\x15\x8e\x8f\xe6\x75\x65\x5d\xbd\x3f\xbc\x73\x3c\x75\xd4\xd7\xbf\
+\xf0\xbe\xa3\xce\x7d\x17\x94\xd5\x6c\xfd\xc7\xef\x7e\xf4\x97\xb5\
+\x15\x55\xa9\x9a\x85\x6f\x7c\xef\xf9\xcb\x4a\x16\xb7\xc9\xfd\x8d\
+\x4f\xdc\xfe\x87\xec\x9a\x81\x8e\xe1\xc3\xde\xfa\xe9\x0f\x9d\xd3\
+\x78\xfb\xaf\x7f\x91\xba\xe4\x5b\xe7\xa5\x1e\xf9\xcc\xe7\xaf\x4b\
+\xb5\xce\x58\x7e\xfa\x79\x95\xb1\xe8\xd0\xea\x67\xee\x60\xd9\x33\
+\x2e\x4c\x99\x21\xd6\xbe\xea\xc1\xbf\x64\xd6\x75\xec\xcc\x9d\xf7\
+\xb1\xaf\xbe\xf9\xf0\xd4\xa3\x57\x7f\xeb\xd7\x0f\xf6\x35\x34\x96\
+\x6d\x5d\xdf\xbf\x74\xa9\x05\xa0\xb6\x3e\x75\xef\x03\x9b\x46\x07\
+\x3a\xfb\x57\xbc\xe3\x93\x8d\x9b\x7f\x7f\xc3\xd8\xd1\xbf\xfa\xfc\
+\x39\x23\x1b\xfe\xf6\xd9\x5f\xb4\x7f\xeb\xc7\x5f\x6e\x0e\x74\xf4\
+\x45\x7f\xc1\xc0\x52\xd5\xf5\x53\x7f\xbb\xf5\x47\x3d\xd1\x62\xae\
+\xd0\x77\xeb\x60\xf3\x11\xe7\x1d\xd6\x9c\x66\xaa\xf8\x62\x3a\x8a\
+\x28\xc0\xd9\xba\xe6\x99\x44\xf9\xd1\x86\x61\x09\xbe\x5b\x47\xc9\
+\xd5\x4a\xab\x57\xb0\x06\x80\x80\x18\x77\x0c\xc1\x01\x89\xf4\x44\
+\xff\xc0\xa6\xce\x4e\x04\xe4\x5c\x00\x90\x65\x87\xca\xcb\x92\xa9\
+\x58\xb4\xb1\xa6\xba\xba\x22\x5d\x5d\x59\x5e\x5f\xdf\x50\x59\x59\
+\x55\x96\xaa\x88\x95\x95\xd9\x76\x08\x19\x00\x32\x20\x2d\xa5\xcf\
+\x39\x17\x1c\x11\x40\x69\xad\x35\x30\xce\xb9\xc1\x49\xeb\x83\xdf\
+\xe8\xfc\x40\x43\x3d\x94\x4a\x9c\x80\x92\x40\x04\x24\x90\xf9\xe4\
+\x33\x5f\x87\x84\x0d\xc8\x7d\x92\x4c\x08\xcf\x97\xbd\xc3\xc3\x3b\
+\x7b\xba\x76\x76\x75\xf5\x0d\x0c\xd5\xd7\xb7\xf4\x0e\x4d\x0c\x6f\
+\xdc\x6e\x86\xa2\xd5\x95\x75\xf3\xd3\xe9\xaa\x9a\x5a\x02\x16\x0a\
+\x85\xe3\x89\x64\x79\xaa\x82\x31\xce\x85\x69\x08\x06\x82\x90\x4b\
+\x47\xea\x82\xa6\xa2\xc7\x34\x08\x64\x26\x63\x1c\x7c\x89\x52\x6b\
+\x25\xb2\x2e\x42\x51\xe5\x5d\x49\xc0\x08\x48\x4a\xc5\x90\x38\x30\
+\x8e\x28\x15\xbc\xfc\x44\x23\x44\x51\x3b\x4b\xe4\x5d\x20\xe4\x5a\
+\x03\x50\x8c\x7c\xae\xf2\xdc\xcf\x4e\xe6\xf2\x20\x54\x3c\x9a\xe2\
+\x0c\x33\x8e\x7c\xf2\x99\xd5\xbd\x3d\x03\xed\x5b\xb7\xbf\xe9\x4d\
+\xe7\x2e\x5b\xbe\x4c\x08\xa6\x91\xa4\x84\x55\xcf\xae\xed\x1d\x18\
+\x3a\xe7\xcc\xb3\x34\x09\xe0\x82\x80\x4a\xbe\x5d\x9c\x0e\xb1\xbd\
+\xc8\x85\x69\x56\x1a\x0f\x69\xda\x19\x29\xd5\xb4\xa7\x5e\x6b\x99\
+\x19\x1f\xee\x1b\xe8\xe9\x1b\x34\xa3\x61\x8f\x91\x6b\xf0\xcd\x9d\
+\xdd\x0f\x3e\xfe\xc4\x64\x26\x5f\xcc\x7b\x82\x8c\xb0\x1d\x4b\x55\
+\x56\x99\x91\x28\x71\x23\x9a\x4c\x99\xae\x34\x2c\x3b\x14\x8e\x31\
+\x66\x48\x25\x7d\x4f\x85\x6c\x5b\x6b\x52\x8c\xdb\xb1\xb8\x4f\x2c\
+\xeb\xd1\x64\xde\x95\xc0\x8b\x12\xf2\x1e\x2b\xfa\x42\xb8\xaa\x36\
+\x1c\xed\x1f\x1d\xcb\x4c\x15\x55\x66\xa4\xa5\xa1\x5a\x81\x9b\x19\
+\x1e\x4d\x46\x12\x0d\x2d\xe5\x0d\x91\xea\x8a\x70\xbc\xa9\xa1\xc9\
+\xf5\x5c\xc7\x2d\x56\x55\x97\x2f\x5a\x32\xa7\xe8\xe5\x76\xf6\xb4\
+\xfb\x90\xdf\xd9\xbf\x6d\xc5\xf2\x05\x2f\xcf\x1e\x45\x80\xa2\x36\
+\x32\x14\x8e\x32\x83\x09\xce\x91\x2c\x2e\x0d\x35\x85\x98\x4b\xb5\
+\x34\x0c\x8e\x76\x54\xd5\xd7\xb4\xcc\x98\x37\x3a\x3c\x6a\x46\x63\
+\xd9\xa9\x89\xf6\xee\x81\xce\x1b\x6e\x5a\xbd\x7e\xd3\xe1\xcb\x96\
+\x56\x55\xa4\x0b\xb9\xdc\xc0\xe0\xc0\xfa\x8d\x9b\xe7\xcd\x9d\xf7\
+\xbe\xf7\xbd\x0f\x19\x7a\xbe\x27\x0c\xb1\xdb\x65\x82\xc8\x5e\xa4\
+\x5a\xe8\x74\x93\x83\x66\xa0\x18\x21\x00\x2a\x85\x40\x8c\x34\x28\
+\x25\x33\x13\x93\xc3\x63\xf9\x5c\xc1\x28\x8b\x51\x34\xe4\x01\x3c\
+\xb9\x76\xcd\xaa\xd5\x6b\x0a\x85\x82\x9b\x77\xd0\x27\xcb\x88\x37\
+\xd4\xce\xac\xaa\xad\x8c\x45\x2b\x2a\x2b\x09\x85\x6d\x84\x22\xdc\
+\xb2\x40\xa0\x62\x9e\xd4\x5e\x58\x98\x1c\x40\x6a\xad\xb4\xf6\xa4\
+\x22\x40\x97\x78\xc1\xa7\xbc\x2f\x72\x45\xe9\x39\x6e\x58\x48\x61\
+\xc3\x78\xce\x9d\xc8\x15\xc6\x26\xb2\xa6\xe0\x4e\x61\x52\x7a\x9e\
+\x02\x2c\x3a\x7e\x2c\x62\xc5\xb4\x27\x80\x66\x55\x24\x2a\x53\x75\
+\x21\x81\x0d\xf5\x95\x0d\xb5\xe9\xb0\xcd\x37\x6d\x5e\x6f\x93\x7a\
+\xdd\x44\x14\x00\x46\xfb\xb3\xf3\xcf\xbe\xb2\x7a\xf0\xde\x5b\x57\
+\x0e\x9d\x9c\xbb\x75\xb8\xfa\xe4\xb7\xcd\xd8\xb6\x65\x68\x08\xa0\
+\xee\x88\x53\x2e\xaa\x9c\x33\xbc\xf1\xce\xab\xef\xb8\xe7\xa9\x2b\
+\x8e\x3f\x7c\xc4\x0d\x5d\xf4\xb9\xef\x9f\xd7\xc2\xdd\x8e\x5b\x7d\
+\x42\x00\x10\xa6\x29\x38\x96\xc2\x69\xa6\xc1\x01\x0a\x63\xc5\xd8\
+\x05\x9f\xfc\xef\x73\x5b\xd7\x7f\xf2\xbd\xdf\x3a\xfc\xb2\xcf\x5d\
+\xd0\xd0\xff\x85\xf7\x7c\x7d\xe5\xf6\x8b\x2f\x58\x32\x17\x40\xfd\
+\x6d\xdd\x53\xb9\xf2\x23\xbe\xfa\xa9\xcb\x2b\x23\xcf\xcd\xfb\x5d\
+\xc9\x17\x9e\x7c\xd9\xd7\x3f\x74\xda\xc4\xd3\x57\x7f\xfc\x97\xbf\
+\x3f\xed\x84\x2f\x5b\x9c\x31\x06\xb9\xf1\x41\x98\x75\xe2\xd7\xbe\
+\xfd\xbe\x24\xa8\xbb\x7e\x7c\xed\xf2\x33\x2e\xff\xc2\x25\x47\x02\
+\xc0\x3d\xff\xf0\x17\x9f\x7e\xd9\x7f\xbd\xeb\xf8\xa7\x7f\xfb\xf9\
+\xdf\xdf\xf9\xf7\xd3\x5a\x67\x5c\x7d\x5f\xff\x65\xff\xf5\xa3\x53\
+\x5a\xc5\x1f\xbe\xfc\x89\x0e\xd7\x01\x30\x0e\x3b\xe9\x82\x54\xdb\
+\xf0\x96\xfb\xae\xbb\xf5\xce\xb5\xdf\xb9\xf4\x0d\xfc\xff\x56\xf6\
+\xd3\x39\xc3\x5b\x36\xd6\xcc\x3b\xbc\x3e\x48\xae\x3a\x08\xa4\xe7\
+\xa7\x67\x1c\xf9\xc1\x0f\x57\x74\xf4\x8d\x6b\x00\xe4\x76\xba\xa2\
+\xac\x63\xe3\xba\x68\xba\xa6\x3a\x15\xa5\xbd\x13\x1a\xf6\x9d\x96\
+\x10\x8a\x90\xe5\x3e\x7c\xdb\x75\x23\xab\x63\xbb\x12\x8b\x48\xaa\
+\xd0\xb1\x67\x9f\x3d\xaf\x2e\xa1\x5e\xae\x6b\x97\x94\x0c\x97\x57\
+\xd6\x2d\x3f\x81\x69\x55\x0a\x8f\x29\x29\x7d\xcf\x43\x40\xe5\xf9\
+\xbe\x94\x13\x5a\x0f\x0f\xe5\x77\x0c\x6d\x03\xb5\xc1\x00\x09\xd2\
+\xb7\x04\x4f\x95\xa5\x2a\xd2\x95\xf5\x8d\x4d\x73\xe6\x2f\x98\xd1\
+\xda\x3c\xa3\xa5\x2e\x1a\x8b\x4f\x2f\x48\x03\x26\x18\x53\x5a\x7b\
+\xbe\x14\x86\x60\x8c\xc1\x2b\x2b\xff\x4b\x8c\x10\x88\x11\x09\x20\
+\x0e\xa4\x81\x10\x34\x47\xc6\x4c\xc3\xf1\xfd\x89\xc9\xb1\x58\x3a\
+\xb5\x63\x67\x47\x47\x77\xcf\xe0\xe8\x68\x67\x77\x5f\x77\x6f\x7f\
+\x77\x4f\xff\x39\xe7\xd4\x6a\x23\x5c\xd3\x94\x6a\x6a\x6c\x9d\x33\
+\x77\x5e\x38\x14\x06\x64\x4c\x88\x5c\x36\x6f\x87\x42\xa1\x50\x38\
+\x97\x2f\x22\x03\x26\x4c\x42\x5b\x01\xb9\x00\x3e\x32\x8f\x71\x49\
+\x5c\x70\x13\x09\x7c\xe9\xbb\x8e\x97\xc9\x3b\x63\x05\x0d\x4c\x78\
+\xd2\xe7\x42\x20\xa2\x65\x09\x20\x92\xbe\x9f\x2b\xe6\x72\xb9\x9c\
+\xef\x47\x19\x5a\x2f\x67\x6c\x41\x70\xed\xb8\xaf\x15\x03\x83\x11\
+\xe3\x0c\x0c\xf0\x0d\x95\x8d\x19\xc9\x8a\xf1\x3e\x59\x18\x9d\x31\
+\x67\xb6\xe3\x52\x31\x9b\xcb\x4f\x4e\xf5\x0e\x8c\x0f\xde\x71\xef\
+\xd3\x4f\x3d\x73\xe2\x89\xc7\x96\x57\x95\x79\xca\x1d\x1c\x19\x5a\
+\xbb\x61\x1b\x21\x6f\x6d\x6d\x59\xb2\x68\xb1\x52\xb2\xb4\x65\x0d\
+\x1c\xb4\xae\x6b\x24\xc2\xe9\xc0\x33\x6a\x00\x02\x60\xcc\xcf\x4c\
+\xd2\xc4\xd4\xd3\x8f\x3e\xfa\xd0\x43\x8f\x9a\xb1\xb2\x8b\x2e\x7b\
+\xbb\x91\x4e\x4e\xa1\x4e\x56\xd7\xe4\x15\x29\x61\x81\xc1\x04\x86\
+\x6a\x6a\xea\xa2\xe5\xe5\x22\x1c\xce\xe6\xb3\x8e\xeb\x45\xc2\xd1\
+\x5c\x2e\xdf\xb1\xb3\x2b\x55\x56\x61\x9a\x06\x22\x03\x14\x8a\x69\
+\x20\x94\xc0\x08\xf9\x64\x26\x3b\x91\x2d\x28\x10\x1e\x41\x26\x5b\
+\x98\x98\xca\x88\xe2\xa8\xa9\x3d\x4f\xc6\x0c\x4b\xa0\xc0\xda\x74\
+\xcc\xe0\xee\xa2\x85\x6d\xe5\xe9\x8a\x18\xfa\x3c\x37\x31\x32\x34\
+\xb1\x72\xe5\x03\x3d\x7d\xbd\xdb\x3b\xda\xcf\xbf\xe8\xdc\x37\x1c\
+\x37\xbf\xa7\x63\x70\xaa\x38\xe2\x41\xfe\xa2\xb7\x9f\x77\xc6\x71\
+\xa7\x3a\x8e\xf3\xb2\x66\x2f\x28\x95\x53\x2c\x4e\x82\x34\x48\x33\
+\xad\xa4\xcd\xb4\x4d\x39\x0f\x27\x6b\x93\xbc\xaa\xa6\xdc\x8e\x99\
+\x2b\x8e\x3c\x32\x93\x2d\x74\x76\xec\xec\xed\xed\x1d\x1e\x1a\x1c\
+\x19\xec\x7f\x6c\xe5\x33\x1b\x37\x6c\xac\xae\x2c\x8f\x87\x43\xb1\
+\x58\xd4\x29\x66\x37\x6f\xdc\xd0\xbe\x7d\x6b\xdb\xec\x39\xa5\xc5\
+\xac\x04\xb8\x6b\xd3\x15\x60\x7b\x14\x91\x7f\x01\xc7\xbe\x66\xa0\
+\x80\x10\x88\xa1\x66\x88\x88\x20\x27\x27\x9f\xbc\xf3\x9e\xf6\xcd\
+\xdb\x16\xad\x38\xe2\xb0\xc5\xa7\x43\xc8\x08\x93\xe2\xa1\x70\xc6\
+\x97\xb9\x82\x67\x6a\x56\x5f\x55\x5d\x51\x56\x23\xac\x54\x32\x99\
+\xca\x65\x72\x82\x9b\x3e\xb1\x6c\xc1\xb5\xc2\xbe\x90\xc8\xa5\x87\
+\xa8\x04\x43\x4d\xc0\x0d\x2b\x14\xb5\xb8\x15\xce\x14\x64\xd6\x71\
+\x5c\x40\xd7\xa7\x9c\xe3\x16\x32\x19\x11\x46\x61\x86\x5d\xd7\x2f\
+\x14\x3d\xc7\x29\xb6\xcd\xaa\xdf\xbe\xbe\xa7\x2c\x64\x98\xa6\x6d\
+\x56\x57\xd6\x26\xca\xda\xea\xaa\xa2\x26\x68\xa7\x50\x5f\x99\x4c\
+\x27\xc3\x15\xe9\x58\x2e\x9f\x19\x9f\x1a\xef\xdb\xb8\x6e\x60\xeb\
+\x56\x7e\xce\x79\xaf\x9b\xff\x6e\x2a\x57\xc4\xaa\xb6\x0b\x8e\xc8\
+\x7d\xf9\xaa\xff\x5e\x43\xec\xcc\x8f\x5d\x51\xfd\xd8\x77\xd6\x38\
+\x85\xdc\xd0\xb3\xdf\xff\xf6\x55\x54\x33\x8b\xf5\x8e\x41\x48\x03\
+\xa0\x21\x38\x63\x7b\x84\x9c\x01\x48\x53\x29\x0b\x94\xed\xda\x04\
+\x8e\x73\x0e\x5a\x83\x55\x51\x51\x91\xf0\x7d\x05\x76\x79\x4d\x52\
+\x38\xc5\x22\x40\x12\x80\x9f\x72\xc9\x27\x33\x7f\xb8\xf6\x6b\x5f\
+\xf8\xec\x61\x67\x5e\x7e\xd9\x19\x8b\x8d\xe9\x39\x0f\x0b\x87\xa3\
+\x0c\xa0\x7c\xe1\xe2\xa4\xf1\x78\xcf\x94\x27\x4a\xdf\xc2\x98\x30\
+\x4a\xdf\xc5\xf6\xc8\x8a\x2a\x6d\x15\xc0\x01\xa0\x7e\x46\x0d\xef\
+\xcc\x4e\x0c\x77\x3a\xe5\x75\x73\x5b\x6d\x00\x88\x86\x4c\x2e\x84\
+\x37\xba\xe6\x3b\xff\x7d\x95\x5f\x39\xc3\x1a\x18\x55\xe0\xa4\xe7\
+\x9f\xdc\x6c\xdd\xf1\xc8\xb3\xbd\xb0\x23\x3b\xfb\x98\xe5\x81\x2d\
+\x7a\x50\x1e\x4a\x21\x8a\x43\xdb\x6e\xfc\xdd\xef\xbb\x7d\x2b\x62\
+\x09\x94\xf9\xee\x9e\x41\x2b\x51\x7f\xfc\x85\x6f\xbb\xf0\x84\x45\
+\xe8\xb9\x2f\xb2\x8f\x37\x10\x70\x2e\x4c\xd3\xda\xb5\x65\x01\x31\
+\x6d\x71\x86\xaf\x68\x7e\xa8\x15\x84\x93\xa2\xf5\xf0\x10\x47\x2d\
+\xa5\x56\x9a\x01\x82\x26\x25\x25\x29\x45\x4a\x2b\x25\x19\x6a\xdf\
+\xc9\x0a\xed\x85\xd0\xcb\x0e\xf7\x0e\x75\x77\x8c\xf6\xf5\xb5\xf7\
+\xf4\x88\x75\x6b\x93\x8f\x3d\xdc\xd4\xd0\xf0\x86\xc3\x97\x9d\x72\
+\xca\xc9\xf1\x48\x48\x6b\xcd\x84\xd1\xd7\xd3\xf3\xf0\x63\x4f\x9c\
+\x78\xf2\x29\xf3\xe6\xcc\xce\x7b\xca\x12\x1c\x5e\x62\x5e\x6b\x69\
+\xa5\x7f\x29\x2b\x52\x22\x30\x24\xae\x34\x73\x7c\xe0\x26\xf7\xbc\
+\x42\x2e\x0f\x40\x39\xa4\x9e\xc9\x89\x07\x1e\x7a\x38\x33\x35\x39\
+\x31\x95\x19\x9d\xc8\xe6\x0a\x5e\xa6\xe8\x32\x11\xaa\x6e\x6c\xb3\
+\x62\xe9\xa6\x59\x0b\x18\x63\xb5\x75\x0d\x04\x42\x01\x8f\x86\x63\
+\x52\xa9\x78\xc2\x42\x64\x92\x58\xd1\xf1\x90\x9b\x16\x72\x47\x86\
+\x5c\x0d\x39\x4f\xe7\x3d\xca\xbb\x5a\x02\x71\xe9\x87\x2c\xa3\xa0\
+\x3c\x4f\xfb\x39\x2f\x9f\x2f\x38\x8c\x0b\x29\x95\x30\x85\x92\x2a\
+\x33\xe1\x4a\x27\xa7\xfc\x62\xc8\x64\x8a\x34\x90\x7a\x19\xe1\xdf\
+\x52\x56\x6e\xd1\x29\xb8\x2e\x71\x06\xa8\x19\xd3\xa4\xc8\x95\x32\
+\x17\x89\xca\xea\xca\xd4\xd4\xc8\xe4\xe2\x25\x8b\xcd\x70\x75\x4f\
+\x67\xf7\xe8\xe0\x60\x66\x74\x34\x33\x32\xd2\x33\x3c\x72\xcd\x8d\
+\x7f\x4d\x95\xc7\xc2\x31\x33\x91\x88\x87\x23\xe1\x91\x91\xb1\x3b\
+\xee\xbc\x75\xc9\x82\x85\x02\x81\xb4\x02\xc6\xd9\x74\xc6\x6f\x29\
+\x1d\xec\xb9\x84\xdb\x7d\xbc\xa0\x04\xd3\x59\x5b\x44\xbb\x32\x5e\
+\x10\xc0\xf7\x73\x03\x43\x3a\x93\x1b\x1f\x1a\xce\x4e\x4c\x56\xc5\
+\x2a\x48\x81\xeb\xc8\x02\xaa\x6c\xc1\x23\x6e\x19\x16\x48\xb7\x58\
+\x9e\x4c\xc7\x23\x71\x93\xf3\x78\x3c\x3a\x35\x39\x99\xcb\xe5\x42\
+\x42\x14\x8a\xae\xc1\x4d\x24\x19\xb1\x63\xc0\x38\x69\x2a\x4a\xa9\
+\x3c\x99\xc9\x64\x5d\xcf\xcd\xe7\x72\xae\xeb\xfb\xd2\x77\x1c\x07\
+\x90\xa7\x4c\x2b\x9a\xb0\xbd\xa2\x8b\x66\x5c\x69\x3f\x1a\x31\x2a\
+\x12\x36\x57\x7e\x61\xbc\x7f\xdd\xe6\xd5\xbd\xdb\xd6\xf5\x6f\xdf\
+\xd8\x3b\x9e\x73\x24\x64\x27\xc6\x01\xe9\xac\x73\x8f\xdb\xb6\x6d\
+\xfd\xda\x35\x4f\x99\x16\x54\x44\xcd\xc6\xa6\x85\xd9\xd1\xe1\x68\
+\x6c\x86\xa2\x97\x9c\x5e\x87\x4c\x14\xc6\x3b\xa7\xfa\x36\x52\x38\
+\xc1\xc1\x12\xcc\x94\x5a\x4b\x74\x15\xcb\x2b\xc6\xcb\x42\x56\x66\
+\x68\x10\x7d\xaf\xa9\xae\xae\xb2\xa2\x72\xc6\xcc\xb6\xad\xdb\xda\
+\x3b\xb6\x6d\x4d\x27\xa2\x23\xfd\xdd\x23\x23\x43\xd5\x73\x67\x85\
+\x43\x56\x53\x5d\xdd\xf6\x1d\x3b\x1e\x79\xf8\x1f\x33\x67\xce\x20\
+\x22\x14\xbc\x64\x8a\x96\x32\xc0\x4a\xfb\xc7\xed\xd3\x8d\x77\xff\
+\x73\x4f\x9b\xb4\xe4\x00\xd0\xa4\xb4\xd4\x4c\x03\xd7\x7a\x6c\x68\
+\xc8\x73\x8a\x48\x0a\x10\x3d\x5f\x16\x95\x2c\x7a\x92\x09\xb3\xa2\
+\xbc\x22\x21\xec\x28\x33\x86\xfa\xba\x89\x0d\x8d\x8e\x87\xc3\x65\
+\xc9\x86\x59\x73\x92\xb1\xf2\xee\xbe\x71\xc4\x48\xb2\x2c\x11\x11\
+\x21\x43\x98\xc4\x6c\x57\x0b\x46\xdc\x95\xbe\x9c\xca\x4c\x4e\xe5\
+\x72\xf9\x62\xc1\x71\x0a\xae\xe7\xb8\x9e\x2c\xe6\x34\xf7\x63\x95\
+\x0d\x45\x5f\x08\x80\x54\xc4\x6a\xab\x4d\x54\xc8\xfa\x79\xb3\x9a\
+\xe2\x65\xe5\x2e\xf1\xdc\x64\x66\xa4\xb7\x37\xeb\xe6\x56\x3d\xfe\
+\x90\x2a\x4e\x7d\xe6\x13\x1f\xc2\x74\x63\x76\xac\xc7\xf5\x9d\x74\
+\x79\xe4\x82\x0b\xcf\xb1\x6d\x4b\xfa\xaf\xcf\x42\x73\x3f\xe3\x2a\
+\x26\x30\xb9\xf8\xac\x05\xe2\xda\x7b\xed\x4b\x4f\x9d\x19\x5d\xff\
+\x24\x48\x3f\xd7\xbb\xe5\xf1\xf5\x5e\xd3\xef\x3e\xfb\x31\xfd\xe0\
+\x2f\xbf\x74\xa7\x53\x32\x2b\x48\x6b\x80\xe9\x02\xfa\xc8\x45\x32\
+\xa9\x56\xb7\x6f\xf5\x4e\x6d\xf4\xa5\x54\xbb\x3c\x76\x44\xba\xb4\
+\xc5\xaa\xd6\x1a\x40\xd1\x73\x3f\x0b\x12\xe5\x33\x2f\xfd\xc4\xd7\
+\x8f\x7f\xe4\x97\x9f\xfc\xf1\x4f\x0f\x3b\xfa\x57\x8b\x63\xd3\x66\
+\x86\xeb\xb9\x00\x72\xc7\x43\x0f\x4f\xa8\xaa\x99\x29\x73\xab\xa6\
+\xd0\x1e\xe7\x02\x40\xcb\xc2\xc1\xe1\x51\x4f\x4a\x8e\x9a\x76\xbd\
+\xac\xb4\x26\xa0\x44\xf5\xbc\xf8\xe8\x5d\x8f\xaf\x1e\x79\xf3\xb2\
+\xb4\xeb\xfa\x80\x62\xaa\xfd\x8e\xd5\xb9\xea\xab\xfe\xe7\xe3\xf6\
+\x13\xbf\xff\xec\x8d\x39\x1f\xcb\xcf\x38\xb6\xed\x37\x57\x7f\x0f\
+\xac\xaa\xf7\x2f\xaf\x0d\x34\xf2\xa0\x74\x94\x43\xcf\xe6\x95\x03\
+\xd1\x45\x9f\xfe\xc8\xc5\x09\x04\x91\xdb\xfc\x93\x5f\xde\x71\xe4\
+\xc5\xef\x5f\xde\x14\x01\xcf\x7d\xb1\x7d\xbc\x49\x3a\xd2\x7e\xc3\
+\x19\x17\x5d\x7c\x74\xa3\xf7\x5c\x0d\x24\x92\xbe\xff\x4a\x76\x02\
+\x62\x40\x45\x32\x86\x74\x3c\xc2\x10\x05\x0a\x93\x0b\x64\x9c\x31\
+\xd0\x44\x5a\x93\xd2\x9a\x74\x11\x94\x56\xc5\x32\x0b\xb8\x3b\x55\
+\x55\x9e\x1e\x9c\x18\x8b\x87\x8d\xd6\xfa\x1a\xb7\x58\x1c\x19\x19\
+\x5a\xbf\x79\x53\x5f\x6f\xef\x63\x8f\x3f\x3e\x7b\x56\x2b\xd3\xda\
+\x75\x8a\x99\x7c\x7e\x6a\x2a\x63\x18\xc6\xac\x99\x33\x4c\xf1\x72\
+\x82\xa3\xa5\xa1\x47\x29\x05\x88\x9a\x33\x4f\xc9\x10\x31\x56\x50\
+\xe3\x5b\x37\x76\x6d\xda\x6a\xda\xa1\xba\xe5\x4b\x43\x55\xc9\x99\
+\x6d\xd5\xb7\x3e\xfa\xd0\x13\x4f\x3f\xe3\xfb\x2a\x53\x90\x56\xa4\
+\x2c\x5d\xd3\x10\x8d\xa7\xe3\x89\x94\x8f\x96\x9d\x48\x31\x20\xcd\
+\x44\x38\x9a\x60\x9c\x7b\x12\x5c\x57\x71\x53\x58\xa6\xa9\x14\x81\
+\x30\xb9\x69\xe5\x1d\x3f\xeb\x0a\x47\xa1\x23\x95\x23\x55\xde\xf5\
+\x3c\xed\x6b\xa0\x32\x1e\xeb\x9f\x18\x71\xdd\x42\x36\x33\x1a\xb7\
+\x4c\xa5\x8a\x39\xbf\xe0\x14\xa4\x10\x3c\x6c\xf2\x64\x75\xc4\x12\
+\xe1\x90\x29\x2a\x2a\x2b\x92\xc9\xa8\x7c\xb9\xf5\x75\xbd\xc9\x61\
+\xa7\xe8\x33\x30\x50\x0b\x13\x18\x81\x87\x90\xcd\x64\xa7\x5a\x6b\
+\x23\x63\x3b\x26\x0a\x63\xe3\xb3\x67\x1e\x59\x5f\xd1\x98\xcb\x65\
+\xb7\x6f\xdb\xba\x63\xc7\xb6\x2a\x68\xd6\xb2\xd8\xd5\xb9\x2d\x55\
+\x5d\x96\x2a\x2f\x27\xad\xb4\xef\xaf\x7e\xea\xa9\x35\x6b\x9f\x5e\
+\xbe\xec\x0d\x4a\x79\xd3\xf2\x49\x80\xa5\xb4\x51\xf6\x5c\x0d\xbc\
+\x52\x99\x9e\x3d\x47\x76\x22\xcd\x91\xe9\x52\xbd\x03\xa5\xc9\xf5\
+\x84\x30\x0a\x99\xfc\xaa\x95\x2b\x9f\x59\xbd\x7a\x22\x9b\x73\x07\
+\x06\xae\xfb\xd3\x8d\x19\x90\xa3\xbe\xb7\xb5\xaf\x3f\x37\x95\x57\
+\x8a\x42\xcc\x4c\x44\x22\xb1\x70\x68\x74\x74\xb0\x73\xc7\xa6\xf1\
+\xb1\x09\xa9\x69\x87\x19\x32\x2c\xbb\xb9\xb5\x4d\xbb\x45\x54\xbe\
+\xeb\x4b\x0d\x6c\xa2\xe8\xba\x9e\xeb\x7b\x9e\x40\x1d\xb1\x8c\xb8\
+\x8d\x06\x47\x1d\xe6\x40\xca\x73\x27\x86\x07\xa7\x7c\x2b\xcd\xaa\
+\xca\x10\x35\x43\xe5\x15\x33\x7f\xfa\xf5\x8f\x47\xc6\xc6\x3d\xe9\
+\x59\x90\x47\x3f\xef\x19\x61\x02\xe3\x8c\x53\x8f\x3f\xfb\x8c\x33\
+\x17\xcc\x6e\x6b\x5f\xf9\x64\x71\xa8\x37\x94\x88\xc8\x51\xd9\xb1\
+\x73\x47\xaa\xaa\xa5\x6e\x79\x9b\x7a\xe9\x03\xba\x26\x96\xe0\x53\
+\x0d\xd6\x90\x01\x59\x37\x4f\xa0\x0c\x54\x28\x98\x76\xdd\x4c\xdf\
+\x40\x3e\xc4\xdc\x68\xd8\xde\xb9\x61\x7d\x22\x35\x3c\x63\xce\xdc\
+\x50\x65\x75\x2a\x51\x5e\x57\x5d\x13\x36\x79\x7f\x67\x6a\xfb\xa6\
+\x67\xab\xab\x2a\x0c\x86\xc5\xbc\x33\x67\xe6\x4c\x03\xb0\x90\xcd\
+\x44\x13\x09\xa9\xb4\xa6\x52\xca\x34\x22\x32\x22\xb9\x3b\x57\x7a\
+\x77\x31\x07\xda\xb5\x3a\x18\x59\x69\x94\x25\x06\xcc\xf3\x3d\xce\
+\xb9\xc9\x0d\xc6\xb1\x6f\xd3\x96\x95\xf7\x3f\xb8\x75\xfb\x0e\x83\
+\x8b\x27\x9e\x7e\xba\x63\x6a\x72\x58\x7a\x7d\x85\xfc\xda\xad\xdb\
+\xc0\x93\x91\xb0\x3d\xd0\xb9\xd3\x19\x9b\x90\xbe\x6b\xc7\x42\x68\
+\x99\x22\x1a\xeb\x1d\xec\x5d\x71\xec\x99\x55\xe9\x2a\xc6\x2d\x93\
+\x85\x2d\x6e\x90\x2e\x8e\x67\x1d\x9f\x98\xe7\x3a\x53\x93\x13\xf9\
+\x5c\x86\x94\xe4\xa0\x05\x67\x21\xad\xc2\x08\x56\x1c\x4c\x6e\x15\
+\xfd\x82\x01\x51\x4f\xcb\xb2\xb0\x88\x90\x6b\x9a\x4e\xef\x9a\x07\
+\x77\xf6\xf4\xb6\xf7\x0c\xee\xe8\x1f\x19\x18\x19\x91\x85\x29\x5d\
+\xc8\xcc\xa8\xaf\x94\xe2\xdd\x3b\xba\x36\xf4\x0d\xf4\x85\xe2\xd1\
+\x15\xc7\x2e\x2d\x4b\xa7\xb3\x5d\xc5\xd7\x6b\x59\x9c\x97\x71\x7c\
+\x6e\x31\x80\xd8\xc5\x9f\xf9\xf1\x69\xa2\x52\x00\x98\x61\x9e\xed\
+\x9d\xac\x59\x78\xce\x92\x9b\xff\xf7\xcb\x9f\xff\x4f\x36\xb2\x03\
+\x5b\x2e\xe1\x0c\xf4\x73\x5e\x7e\xd2\x5a\x49\x80\x37\x5c\x74\xd1\
+\xdd\xdf\xbe\xfa\x13\x9f\xbe\xb7\xd8\xdf\xd7\x7a\xe6\x5b\x4a\x3b\
+\xc8\x94\x4c\x47\x7a\xde\x1f\x00\xea\xd9\x3b\x7f\x71\xe3\xc3\x7d\
+\xdc\x9f\x9c\x71\xc4\x89\x0d\xbb\xfc\xab\xe9\x9a\xf2\xf6\xdb\xae\
+\xf9\xec\x8e\xdb\x46\xc6\xe9\xdc\x77\x7f\xa6\x31\x44\x9e\x2a\x7d\
+\x84\x76\x7f\xe1\xa2\x63\xcf\xfc\xcb\x77\xae\xfb\xf0\xc7\x1e\x3e\
+\xeb\xf2\x77\x84\x84\x41\xbb\xb6\x2f\x57\xbe\x17\x2e\x9b\xff\x91\
+\xb7\x1f\xfe\xc3\x9f\x7f\xe1\xc9\xb2\xd8\x60\xe7\xe4\x09\x47\x47\
+\x92\x73\xcf\x3c\x3c\xfc\xc3\xaf\xfe\xc7\x7f\x5a\x13\x1d\xba\xfa\
+\x5c\x0e\xb0\xf8\xf4\x73\xcd\xeb\x2e\x1e\x3a\xf6\x3b\xf3\x62\x81\
+\x44\x1e\x64\xaa\x20\x45\xd3\xcd\x0b\xe6\xda\x15\x65\x89\x30\x11\
+\x5a\x75\x8b\x96\x2c\xaa\x4d\xc5\xa3\x11\xab\x58\x28\xea\x17\xdc\
+\xc7\x9b\x14\x98\x33\xe7\x2f\x13\x09\x51\x2c\x16\x5f\xdd\xdd\x46\
+\x49\x91\x5b\x94\xc2\x40\x02\x60\xe8\x33\x60\x9c\xf3\x3d\xc3\x6b\
+\x9e\x30\x85\xc1\x1d\xed\x28\x8d\xb6\x6d\xd5\x35\xb5\x84\xc0\x3b\
+\xe5\x8c\x33\xba\x3b\x3a\x3a\x3b\x77\xe6\x32\xb9\xc1\xde\xc1\x2d\
+\xed\x3b\x07\x06\x87\xea\xab\x2b\xaa\x2b\xca\x2b\xca\xcb\x8b\xb9\
+\xec\xf6\x6d\x9b\xbb\xbb\x7b\x5a\x5a\x5b\x5e\x9e\xca\x94\xaa\xcc\
+\x20\x63\x0a\x41\x03\xf8\xf9\x22\x9f\xc8\x6e\x7d\xe2\xe9\xbe\x8e\
+\x9e\xa5\x47\x1f\x95\x9c\xd1\x08\x02\xa6\x00\x34\x33\xc2\xd1\x84\
+\xe7\x2a\xcd\x29\x9c\xac\x2e\xaf\x68\x8a\x26\xd3\xc2\xb0\x26\x0b\
+\x3e\x08\xd3\x30\xf8\xf0\xd8\x64\xb1\x08\xe9\xf2\xb4\x69\x03\x32\
+\x61\x9a\x61\x4f\x6b\x64\xdc\x8e\x44\x51\x18\x93\x13\xd9\xa9\xa2\
+\xa1\xc1\xd0\xe4\x7b\x6e\xbe\x98\x9d\x2c\xfa\xc5\x74\x6d\x55\x3e\
+\x3f\xe9\x03\xe5\x35\xa4\x52\xb1\xd9\x49\xa3\xb3\xb3\xb3\xbe\x26\
+\x19\x8d\xc7\xe3\xf1\x78\x3c\x16\x4d\xc6\x22\x15\xa9\xc4\xe8\x50\
+\xbf\xe3\x39\x26\xc3\x97\xb9\x6f\x1d\x11\x9f\xea\xc5\x5c\x11\x51\
+\x68\x8d\xae\x42\x57\x3a\x20\x7c\x2d\x33\x9d\x93\x7e\x5c\x88\xc9\
+\xae\x9e\x2d\xfe\x63\xb5\xcd\x2d\xf1\x54\xd9\xb2\xc3\x96\x25\xd2\
+\x65\x05\x27\x17\x36\x99\x1d\x36\xfd\x7c\xa6\x2c\x9a\x94\x4e\x3e\
+\x54\x56\x56\x5b\x57\x1f\x12\x62\x72\x62\x38\x1a\x4b\x0a\xce\x76\
+\xd7\xf9\xe1\x9c\x95\x8a\x52\xec\x53\x77\x70\x57\x4d\x22\x66\x30\
+\xe6\x39\x45\xcb\xb2\xdd\x4c\x6e\x6a\x78\x84\x3c\xd9\xdd\xb1\xf3\
+\xde\x7b\xee\xdd\xbc\x71\x03\x63\xac\xac\xbc\x62\x20\x93\x59\xf3\
+\x44\x77\x9e\x74\x9e\xc8\xe3\x8c\x03\xb3\xb8\x51\x16\x89\x98\x48\
+\x5d\x1d\xdb\x26\x86\x7a\xc6\x47\x07\x08\xd1\xb2\x23\x0e\xb0\x3c\
+\xe1\xea\xfe\xee\xca\xda\x86\xf9\x0b\x97\x84\xc3\x11\x4f\x29\x11\
+\x8a\x45\xa3\xb6\x25\x6c\xe5\x3b\xaa\x98\xcb\x8f\x8f\x4f\x66\x26\
+\xa6\x26\x46\xf2\x99\x89\xf1\xd1\xd1\x91\x29\xd5\x72\xd8\x69\xf5\
+\x8d\x73\xb2\x7e\x5e\x2a\x47\xbb\x9e\xca\x67\xea\x53\x09\x8d\xda\
+\x16\x11\x37\x33\x9a\xf7\x0c\xad\x79\x39\x8a\x39\xe5\x15\xf1\xa2\
+\x17\xcb\x39\x5e\xce\xab\xb4\xc3\x1d\x5b\x36\xc7\x42\x46\x59\x7a\
+\xa6\x7e\x79\xc3\x39\x32\xc3\x9b\x34\x27\x3b\x6d\x33\x16\x22\x03\
+\xc8\x56\x9e\xb6\x18\xb3\x0d\xa6\x0a\x5e\x43\x6d\xc5\x61\x4b\x96\
+\x80\x96\x7f\xbf\xe5\xa6\xf6\x96\x99\xf5\xb3\xe6\x36\xb4\xce\x9a\
+\x37\xab\xcd\x30\xd0\x66\xfe\x70\xcf\xb6\xc1\x81\xde\x59\xcd\xcd\
+\x66\x34\x64\x5a\xf6\x51\x2b\x0e\x8f\x46\xc2\xca\xf7\xb9\x30\x90\
+\x40\x6b\x42\x00\xc6\x08\x80\x69\xd2\x08\x58\xaa\x6a\xb2\x7b\xee\
+\x32\x3d\x95\x51\xaa\xb4\xa6\x45\x6b\x6d\x32\x06\x44\x43\xfd\xc3\
+\xab\x9e\x7a\xea\xb1\x07\xfe\x31\x39\x3a\x56\x9e\x48\x9a\x42\x0c\
+\x8c\x8c\x3e\xbc\x65\x5b\x96\x28\xaf\x75\xaa\xaa\x32\x37\x36\xb1\
+\x73\xfb\x0e\x7f\x6a\xd2\x54\xd2\xe0\xa4\x32\x53\x45\xd0\xc2\x49\
+\xf5\xf6\x0f\x5a\x76\xea\xb0\x23\x4f\x43\x92\x9d\xed\xed\xa6\x20\
+\x2e\x64\xce\xf7\x1c\x29\x39\x52\xc4\xb6\x2a\xe3\xa6\x29\x2c\xae\
+\x15\xc9\xa2\xf6\xa5\x53\x2c\xe4\xc6\x33\x5d\x03\xa3\x15\x33\x97\
+\xb0\x58\x44\x79\x7e\xaa\x32\xb2\xe1\xe9\x47\xef\xba\xe6\x7f\x85\
+\x37\xe1\x29\x3d\xe5\x33\x16\x2a\xe3\xae\x4a\x45\x43\xa7\x9c\x7e\
+\xee\x39\x67\x9e\x62\x68\xb5\x65\xd3\x46\xe4\x5a\xf8\x4e\x36\x37\
+\x55\x18\xec\x8f\x45\x5a\x91\x89\xd7\x25\x48\x1a\xbe\xec\x3f\xbe\
+\x8e\xa1\x38\x00\x24\x6b\x5a\x93\x00\x00\xd0\x76\xe6\x27\xbe\x72\
+\x32\x4f\x24\xa2\x9f\xff\xe6\x77\x7a\x07\x27\xb4\xb0\x53\xe9\x2a\
+\xc6\xf0\xf3\xdf\xf8\x86\x15\x17\x00\x60\x36\x9e\xfe\xcd\xff\x3a\
+\x21\x86\x60\xcc\x3a\xfd\xbb\xff\xbb\xb4\x7f\x34\xcb\x43\xb1\x74\
+\x3a\x0d\x40\x1f\xfb\xf6\xd7\xcd\x98\x00\xa8\xfe\xc8\x7f\x7e\x87\
+\x47\xa3\x00\x70\xc5\x37\xbe\xc7\xc2\xa5\xd4\x5c\xb1\xf0\xf8\x8b\
+\x2b\xe6\x4d\x91\x08\x57\xd7\xd7\x86\x77\x4d\xfe\x17\x5f\xf8\xa9\
+\x9f\x1c\x3f\x9a\x2d\xaa\x58\xba\xa6\x32\x61\x03\xe8\x2b\xbe\xfa\
+\x0d\x16\x89\xd9\x70\xf1\xff\xce\x86\xd2\x27\x2b\xe6\x9f\xf5\xfd\
+\x1f\x2c\x1d\x9a\x72\x93\x95\xd5\xe1\x05\x5f\x3c\x12\x42\x00\x50\
+\x73\xd4\x95\xdf\x58\x06\x06\xc0\x9c\x33\x3f\xf0\xfd\x15\xfd\x43\
+\x93\x45\x2b\x9a\x4c\x97\xa7\x0c\x51\xfb\x1f\xdf\xfc\x6e\xef\xe0\
+\x98\xe2\x76\x59\x79\x85\x00\xd0\x9c\xa5\x67\xbe\xe1\x98\xd3\x96\
+\x05\x5b\x76\x1d\x24\x4a\xe9\xf2\xa6\x05\x4b\x74\xff\x96\x67\x57\
+\x33\x00\x00\x5d\xd7\xb6\x28\xc5\xa7\x36\xaf\x1f\x2b\x6b\x68\x8a\
+\x9b\x7b\x7a\xda\xf7\xd1\x51\xd2\x1e\x84\x57\x9c\xfa\x26\x50\xfe\
+\xab\xbc\x65\x37\x63\x54\xcc\xa9\xfe\xad\xda\x36\x91\x21\x30\x86\
+\x8c\x49\xad\xb1\x94\x89\x8f\x48\x8c\x3b\x8a\x84\xc1\x49\xe6\xc2\
+\x3a\x8f\x51\x5e\x19\x0d\xf9\x79\x3f\x9d\x48\xd6\x1e\x71\xd4\xbc\
+\x79\x0b\x77\xee\xec\xd9\x18\xde\x24\x50\xfb\x85\xec\x70\x7f\x57\
+\x6d\x55\x05\x03\x5d\x5f\x53\xd5\x3f\x3c\xb6\x61\xdd\x9a\xfa\xba\
+\x1a\x61\x98\x2f\xf1\x8a\x58\xa9\xd8\x29\x63\x4c\x29\x25\x95\x1f\
+\xb3\x42\xd9\xfc\x54\x5f\xc7\xce\xf6\x81\xc1\xa9\x62\x2e\xd4\xd7\
+\x53\x5c\xf9\x6c\x56\xe8\xae\x7c\xbe\xab\xbd\xcb\x77\xb5\x5b\x50\
+\x76\x24\x55\x59\xd9\x60\x47\x52\xc2\x8a\xd9\xe1\x88\x2f\x25\x37\
+\xcc\x58\x22\x6a\x70\x5b\x4b\xce\xcc\x90\x1d\x89\x22\xa2\xaf\x95\
+\x27\x15\x91\x9c\xca\x66\xa4\x94\xc5\xa2\x93\xcd\x91\xe3\x38\xd2\
+\xc9\x32\x72\x80\xa4\x29\xd0\x1d\x76\x5d\x6e\x31\x66\x79\x92\xa7\
+\x52\xf1\x85\xf5\xd6\x61\x4d\xcb\xa2\xc9\x32\x6e\x5a\x45\xc7\xd9\
+\xb2\x79\xd3\xe6\x4d\xc3\x8f\x0e\x0f\x0d\xf5\xf7\x76\x76\x75\x7c\
+\xe1\xa3\x1f\x9d\xd7\x36\xdb\x7d\x89\xc5\xaf\x4b\x4e\xbd\x2a\x4b\
+\xda\x9e\x43\xc8\x48\xa3\xe7\xfb\x9c\x29\xf0\xdd\x90\xd0\xe0\xb8\
+\x4d\x75\xf5\xf3\x6b\xea\xba\xb6\xac\x7b\x70\xe5\x63\x75\xf3\xe7\
+\x46\xeb\x6b\x6b\x67\xb4\xc4\x12\x2d\x7e\x31\x37\xb8\xb3\x7d\x74\
+\x72\x8c\x72\x4e\xc4\x10\x18\xe2\x09\xdb\x0a\x71\xe1\x64\x72\xe0\
+\xa9\x78\xaa\x1c\x99\x00\x40\x4d\x04\xba\x54\x96\x1f\x76\x3b\x15\
+\x4b\x65\xb7\x76\x55\x51\x66\x44\x9e\x6d\xd9\x40\xc0\x94\xea\xea\
+\xec\xbe\xff\xbe\xfb\xb6\x6d\xdb\xe1\x4b\xa5\xc2\xb1\x82\xf4\xfb\
+\xfb\xfb\x1d\x9f\x1c\xa9\x98\x69\x45\xc3\x21\xc3\xb4\x13\xc9\x32\
+\x53\x88\x62\x76\x2a\x3f\x3e\xd2\xd3\xb1\x43\x4d\x0d\x59\xba\xc8\
+\x0c\xd3\x2f\xe6\x34\x32\x2b\x1a\x97\xc8\x86\xbb\xdb\x63\x21\x71\
+\xf4\x31\xc7\x00\xb3\x3c\xdf\x1d\x1b\xec\xdb\xd1\xdf\x3f\x36\x3a\
+\x94\x9f\x9a\xc8\xe7\x32\xd9\xc9\x49\x37\x9f\xe3\x4c\x33\x84\x8c\
+\x23\x66\x90\x3f\x3e\x36\x58\xd5\x58\xcf\xa6\xf2\xa0\x72\x61\xc1\
+\x5b\x6a\x6b\xe6\xcc\x9f\x3b\xd8\xdf\xee\x15\xd2\x83\x43\x79\xb7\
+\xa0\x06\x3b\x3b\x9c\x6c\x76\xf1\xb1\xc7\x55\x45\xc2\x9b\xd6\xad\
+\x71\x73\x53\x85\xc9\x6c\x43\x79\x93\x25\x8c\x97\x37\x90\x23\x67\
+\xf9\xb1\xa9\xb1\x9d\xdd\xa1\x50\x54\x18\x36\x10\x57\xbe\xb6\x84\
+\x35\xe6\xb8\xf3\x66\xb7\xbd\xff\x7d\x1f\x9a\x3d\xa3\xb5\x63\xd5\
+\xca\xc9\xee\xae\x87\x9f\x79\x72\xd3\xba\x8d\xe9\xa6\xd6\x65\x2b\
+\x56\x1c\x75\xec\x91\x35\x55\x55\x8b\x17\x2f\x14\xe4\x16\x26\xa6\
+\xc6\x87\xc7\x2b\x2a\x2b\xee\xbe\xfd\x6f\x8b\x7a\xfb\x8f\x3e\xf6\
+\x58\x0c\x71\x86\x02\x48\x4f\xc7\xe2\x76\xd5\x67\x28\x99\xa0\xbb\
+\xe7\x31\x8c\x31\x5e\x8a\x61\x23\x01\x72\x86\x2c\x3b\x36\xf6\xf4\
+\xca\xa7\x1e\x7f\x62\xe5\xf8\xf8\xb8\x22\x30\xca\xca\x3b\xc6\xc6\
+\xf3\xb9\x9c\x61\xd9\x39\xcf\xe7\xa1\x50\x3a\x1c\xc9\x0c\x0e\x15\
+\xc7\x46\x74\x7e\x0a\xf3\x13\x21\x4b\xd8\x86\x31\x3e\x95\xb7\x23\
+\x91\xe2\xd4\x64\x38\x9a\xde\xb4\x66\xb5\xf4\xcc\xc3\x56\x1c\x4b\
+\x7e\xce\xb2\x4c\xcb\xa4\x54\xdc\x46\x24\xd2\x4a\x4b\x7f\x7c\x74\
+\x70\x60\x64\x30\x33\x3e\x3a\x39\xfe\xff\xd8\xfb\xef\x38\x4b\xd2\
+\xb3\x3c\x18\x7e\x52\xe5\xaa\x93\xcf\xe9\x3e\x9d\xc3\x74\xf7\xe4\
+\x3c\x3b\x9b\x93\xb4\xbb\xd2\xee\x4a\x5a\x45\x40\xe4\x60\x1c\x08\
+\x06\x1b\xfc\x99\xd7\x60\x6c\x63\xfc\x82\xfd\xbd\x1f\xd1\x06\x83\
+\x85\x40\x08\x21\x50\x96\x36\x07\x6d\x0e\x33\xb3\x93\x67\x7a\x3a\
+\x4c\xe7\xd3\x27\xe7\xca\x55\x4f\x78\xff\xe8\x45\xc6\x36\xaf\x7f\
+\x66\xfc\x7a\x11\xfe\xe6\xfe\xab\xbb\xba\x4e\x75\x9d\x0a\xcf\x75\
+\x5f\x77\xb8\xee\x86\xdd\xeb\xd9\xbd\x6e\xa7\xd3\x03\x6a\xfa\x03\
+\x53\x87\x39\x24\x0c\x12\xca\xb9\xdf\x6f\x27\x14\xa8\x11\x9c\xc9\
+\x17\xeb\x0e\xed\x76\x02\x22\x4b\x39\x2b\xf1\xe1\x7b\xee\xdf\x37\
+\x3e\x5b\xdb\xde\xe6\x2d\x3f\x9d\xd2\xa2\xed\xc6\x76\x7d\x7b\x64\
+\x74\x18\xee\x9f\x7c\xb7\x0a\x76\x51\x22\x9d\xf9\xaf\x36\x49\x5a\
+\x32\xa3\x01\x00\x00\x31\xb2\x13\xd3\xd9\x6f\x6d\x4f\x65\xd2\xef\
+\xdc\x5f\xa2\x65\xd2\xef\x44\x5e\x95\x64\x61\x32\xf9\x9f\xa7\xd3\
+\x24\xdf\xd9\x07\x7f\xeb\xb0\xd6\x5f\x3a\xbe\x96\xc8\x4f\x26\xf2\
+\xff\xf5\x19\xc8\x7a\x61\x68\xec\x2f\x0d\xb8\x41\x56\x7a\xe7\x20\
+\x66\xf6\x2f\xad\x6a\x46\xb6\x38\xf5\xce\xb9\xbc\xa3\xc3\x84\x55\
+\x2b\xf3\x17\xa4\xd6\xcc\x0e\x99\xd9\xbf\x14\x96\xd4\xd3\xe3\x53\
+\x3b\x07\xf1\x5f\xfa\xc2\xff\xef\x8b\xdf\x5c\x9f\xbc\xf3\x3b\xde\
+\xb7\x3f\x7b\x13\x20\xff\x87\xe3\xba\xb8\xd7\xde\x78\xf2\x0b\x5f\
+\x6c\x03\x89\x20\xc8\x69\x44\x0a\xc7\xbe\xff\xe1\xc9\xaf\x7d\xfe\
+\x85\xfb\xfe\xee\x4f\x1e\x29\xe0\x98\x89\xff\x4e\x7e\x54\xd0\xf8\
+\xff\xfd\x49\x05\x02\x62\x1c\x76\xf5\xca\x65\xdd\x50\x01\x84\x10\
+\x63\x84\x20\xe7\x82\x43\xf0\x17\xef\x0a\x22\x50\x45\x00\xf2\xd0\
+\xe6\x30\xec\xa2\x58\x23\x50\x30\x76\x7d\x7e\x71\x7a\x6e\x7f\x2a\
+\x35\x74\xf8\xd8\x58\x2a\x37\x24\x42\x8f\xfa\xfd\xb7\x5f\x8b\x25\
+\x82\x13\x96\x41\x63\xf9\xe0\x91\xa3\xef\x79\xdf\x43\x9c\x46\x40\
+\x22\x3b\xa5\xfd\xff\xa3\x59\x91\x98\x4a\x12\x61\x9c\x05\x7e\x20\
+\x49\x04\x05\x74\x6d\x79\xe1\x99\x27\x9f\x5a\x5d\x5a\x22\x08\x11\
+\x5d\x5d\x5f\xba\xd2\xbf\x7a\xae\x17\xf3\x6e\x14\xf9\x34\x46\x1c\
+\x50\x0a\xad\xac\xa9\x9b\x19\x24\xe9\x1c\x48\x00\x49\x82\x73\xca\
+\xe2\x98\x32\x3d\x91\xb0\xbb\x41\xcf\x71\xec\x30\x60\x94\xbb\xbe\
+\x1b\x84\x81\x40\xd0\xb6\x6d\x21\xb8\x44\x88\x46\x50\x4a\xa3\xba\
+\xce\x15\x08\x78\xcc\x18\x07\x5d\xaf\xa5\x58\x83\x61\x08\x00\xd7\
+\x73\x96\xd9\x59\x3d\xbb\xba\xb4\xb0\x5d\x6b\x36\xda\x9d\xed\x6a\
+\x25\x8a\xa9\xed\xf4\x3d\xa7\xaf\xc9\xa4\xd3\x69\xfb\xce\x0f\xa1\
+\xbf\xbe\xb2\xff\xce\x88\x83\xf6\xfa\x62\xbb\xdb\xc1\x0a\x01\x18\
+\x45\x51\x44\x88\xa4\x12\xd9\xf3\x82\x47\xdf\xfb\xd0\xf7\x7c\xc7\
+\x77\xe6\x69\x7c\x8e\x3e\xfb\x95\x57\x5e\x7e\xf5\xf1\x2b\xe6\xf4\
+\xe4\xd0\xe6\xcc\xe1\xe3\xc7\x66\xc6\xc6\x0f\xef\x99\x61\x03\x19\
+\xe0\x87\x2b\xeb\x4b\xba\x65\x6e\xaf\xae\xfd\xda\xaf\xfc\xea\x07\
+\x1f\xfb\xc8\xfd\x8f\x7c\x00\x21\x0c\x30\x12\x0c\x20\x0c\x77\x02\
+\x59\x18\x63\x21\xb8\x10\xe0\x5b\xfa\x76\x3b\x3f\x84\x41\x80\x58\
+\xc8\xc3\xb0\xb4\x5e\x7a\xf1\xc5\x17\x2f\x5d\xba\xd2\xe9\xda\x1d\
+\xdb\x01\x44\xee\xba\xae\xc0\x48\xb6\x12\x86\x2c\xcb\x8c\x5b\x5a\
+\x52\x21\xb2\xe0\x50\x50\x36\x94\x4b\x2f\x94\x4b\xd5\xea\xb6\xd3\
+\x6d\x64\x51\xbc\x7b\xbc\x58\x1c\x1d\x57\x13\xc9\xad\x4a\xf5\xe2\
+\xb5\x45\xca\x61\x14\xf3\xf5\xc5\x4b\x32\x66\xed\x56\xb3\xd7\xac\
+\x86\xbe\x17\xc5\x94\x71\x1e\x86\x31\x44\x98\x72\x0e\x25\x85\x41\
+\xc8\x00\x40\x44\x08\x16\x70\x16\x6c\x6c\xac\xba\xa5\xab\x63\x7b\
+\x47\x74\x45\x9d\x1a\x1d\x2b\x64\x72\xe5\xad\x25\xd3\xb2\x70\x9f\
+\xa6\x53\xe6\x3f\xf8\x07\xff\xe0\xe4\x3d\xf7\xb5\xba\xed\x7a\xec\
+\x2b\x43\xb9\xed\x95\x66\x1d\xc7\xd3\x83\x29\x90\x34\x6e\xb0\x7e\
+\x0d\x0a\x16\x48\xcc\x37\x00\x51\x28\xe5\x1c\x50\x3f\xf4\x63\x49\
+\xc6\x98\xec\x39\x74\x60\xdf\x89\x5b\x40\x1c\xe7\x74\xf9\x81\x43\
+\x7b\xd2\x56\x22\x50\xd3\xaf\x5d\xb8\xfa\xe2\xb3\xcf\x5c\xbe\x78\
+\xe6\x9e\xbb\x4e\xec\x9a\x9a\x58\x9a\xbf\xd0\x69\x37\x35\x49\x16\
+\x71\x1c\xba\xee\xb5\xcb\x97\xf7\x1f\x38\x98\xb1\x92\x20\xa2\x98\
+\x48\x02\x08\x21\x04\x44\x70\x47\x65\x90\x52\xba\xa3\xa1\xb8\xc3\
+\x4a\x85\x10\x8c\x52\x21\x28\x42\xa2\x59\xaf\xcf\x9f\xbf\xf8\xd6\
+\xab\x6f\x84\x01\x6d\xb4\xbb\x11\x10\x0e\x8d\xbb\xbe\x2f\x1b\xba\
+\x9e\x4e\x63\x80\x54\x0e\x13\xba\x49\x83\x70\xeb\xea\x7c\xb7\xbe\
+\x3d\x31\x98\xbe\xeb\x8e\x7b\xf7\xec\x1a\xd3\x54\xd3\x8f\x95\xa7\
+\x5f\x7a\xf9\xed\x85\x05\x3f\xea\xd9\x2c\xec\xb5\x6b\x34\xe8\x7a\
+\xfd\x46\x52\xb7\xec\x76\xa7\xd1\xa9\x77\x5b\x8d\xed\x72\xb9\xd3\
+\x6e\xdb\x7d\xdb\x71\xdc\x20\x08\x63\x1a\x0b\x01\x30\x46\x0c\x60\
+\x4b\xcb\xf5\x03\x26\x21\xdd\xcc\x65\xa1\xe4\x7a\x51\x9c\x49\x27\
+\xef\x3f\x7e\x42\xb3\x92\xcb\xdb\xed\x6e\xcb\x69\x6d\xd7\x7b\x7d\
+\xfb\xa5\x6f\xbe\x38\xb7\xf7\xc0\xdc\xe1\x13\x8a\x24\xb7\x6a\x1b\
+\x9d\x5a\x0d\x07\x4e\x46\xda\x19\xe3\x7b\x73\x31\xff\x7f\xc5\x94\
+\x23\xf7\x7e\x62\xe2\x36\x65\x74\x24\x8f\x6f\x5e\x8c\xff\x61\xa3\
+\x71\x6c\x15\xf7\xff\xf8\xcf\x1f\x20\x48\x04\x21\x53\x54\x99\x51\
+\x8a\x10\xfc\xd1\x7f\xb4\x9b\x28\x24\x66\xff\xdd\x7a\xdd\xff\x55\
+\xb1\x66\x00\x0d\x44\x27\x14\x47\x93\x18\x42\x08\x62\x04\x11\x84\
+\x18\x73\x01\x98\xe0\x4c\x70\xce\x81\x1f\x79\x51\x48\x21\xf3\x13\
+\x0a\x0e\xfb\x6d\x99\xc8\x27\x4f\xdc\x4e\x6b\xed\xaf\x9d\xf9\xd3\
+\xd1\xb9\x3d\x63\xbb\x77\x8f\x8c\x8d\x5b\x32\xe9\x37\xb6\xab\xeb\
+\xc3\x2a\xe1\x04\x42\xce\x59\xbd\xb4\x79\xee\xf5\x97\x8f\x1e\xbf\
+\x45\xc4\x0c\xc9\x44\x00\xfe\x17\x42\x77\xef\x0c\xd6\xde\x59\xd4\
+\xde\x19\x02\x2d\x80\x80\x00\xed\x48\xea\x40\x21\x38\xc7\x08\x23\
+\x88\x2f\x9c\xbf\x78\xf5\xf4\xf9\xcd\x95\xf5\xae\xd7\x8f\x11\x08\
+\x01\xeb\x76\xea\x8e\x17\xc6\x02\xca\x44\x43\x0c\x66\xd5\x24\x51\
+\x15\x81\x25\x2d\x91\x46\x02\x4a\x00\xcb\x58\xe6\x21\x95\x14\x2c\
+\x11\x15\x21\x28\x00\xec\xd8\xae\xe3\x79\x71\x14\xc8\x18\xc9\x0a\
+\x21\x10\x12\x89\x58\x85\x24\x42\x90\xc6\x01\x0a\xfb\xcc\xed\x39\
+\xfd\x76\xdb\x6e\x46\x8e\xbd\xb5\x5d\x13\x89\xa1\xfd\xf7\x7c\x24\
+\x0e\x30\x12\xb2\x2c\xd0\xf2\xc5\xf3\xdf\xf8\xea\x97\x64\x55\x27\
+\xb2\xcc\x28\x45\x10\x98\x90\xeb\x86\x9e\xcb\x65\x3f\xf0\xd0\x43\
+\xc3\x43\xc3\x37\x2a\x26\x25\x30\xf3\x11\xf3\x21\x97\x21\xc4\x9c\
+\x7a\x94\x21\xc7\x61\x49\x23\x79\xcf\xfd\xf7\x1f\x39\x79\x17\x28\
+\x6f\x35\x06\xce\x3d\x7c\xdb\x89\x7d\x6e\xbf\x02\xc5\x57\x5f\x79\
+\xe1\xfa\xfa\x4a\x31\x5f\xf8\xe0\x9d\xf7\x20\x49\x5e\x5d\x5c\x60\
+\x61\x04\x4d\x04\x04\x20\x08\x6f\xac\xad\x96\x96\x97\x72\xc5\xa2\
+\x66\x25\x43\xca\xda\x7d\x1b\x70\x96\x49\x25\x14\x4d\x8b\x63\xc6\
+\xb9\xf8\x8b\xa7\x0d\x61\x8c\xfc\x20\x58\x5f\x5f\x6b\x94\x36\xce\
+\x9f\x3e\x75\xf6\xcc\xf9\x6e\xbb\x6b\x5a\xa9\x88\x83\x72\xa3\x35\
+\x38\x36\x56\x9c\x9c\x92\x34\x15\x60\xd2\xea\x77\xdb\x5b\xdb\xb9\
+\x74\x1e\xc4\x1c\x32\x91\x4e\x24\x07\x0b\x85\x53\xaf\xb7\xea\xe5\
+\x75\xcb\x50\xde\x73\xdb\x2d\xb7\xed\xdd\x4d\x64\xb5\x1f\x04\x07\
+\x66\xa6\x67\xa7\x27\xbf\xf4\xc4\xd3\x7e\x10\xc6\xbe\x5d\xaf\x94\
+\x4c\x43\x8b\x60\xc4\x62\x07\x70\x01\x10\x21\x9a\xe2\x85\x71\xcc\
+\x39\x26\x52\xc4\x04\x00\xe8\xbe\x87\x1e\x30\xf3\x03\x85\xa9\xb1\
+\x66\xaf\xfd\xf4\x93\x67\x5e\xd8\x3c\x97\x52\x60\xad\xb4\xbe\x7a\
+\xfd\x9a\x6e\xc0\x72\xa3\xde\x0d\x44\xec\x3a\xa5\x76\x39\xb3\x74\
+\xb1\xdf\xeb\x04\x61\xd8\x0b\x3a\x51\x42\xbe\xe5\xd1\x07\x67\xe6\
+\x26\x20\x4e\x88\x1b\x4a\x18\x08\xc1\x25\x62\x1a\x6a\x41\x96\xa1\
+\xed\xb4\xbd\xc8\xe6\x9c\x1a\x86\x1e\xc5\x0c\x6b\xca\x76\xa3\x96\
+\xd5\x8d\xcc\xc1\x83\xb5\xcd\xd2\x90\x95\xe8\xc6\xe0\xc7\xbe\xf7\
+\xfb\x59\x32\xf5\x87\x7f\xfe\xb9\x33\x97\xe6\xaf\x5f\x17\x9a\x08\
+\x12\xba\xd1\x69\x76\x31\x96\x14\x49\x11\x9c\x9e\x7a\xe3\xf5\xe9\
+\x99\xa6\x62\x5a\xe3\xb3\xb3\xa1\x1d\x36\x5a\xad\xec\x40\x56\xd3\
+\x55\xce\x58\x10\xfa\x04\x13\x45\x51\x38\xe7\x08\x63\x00\xa1\x17\
+\xc5\xbd\x5e\x6b\x61\xfe\xd2\xcb\xdf\x7c\xb1\xb6\x59\xd1\x88\x9e\
+\x4c\xa6\xfb\xbd\x5e\x00\xe1\xe0\xd4\xd4\x70\x2a\x11\x01\x80\x09\
+\x59\x5f\x59\x63\x61\x3c\x3c\x94\x39\xf5\xe2\x8b\x8d\xed\x4a\x5e\
+\x57\x8e\xce\xce\x4e\x0c\x14\x74\xc0\x98\xe3\xf0\x98\x7d\xf7\x47\
+\x3e\x21\x3d\xf9\xd4\x93\x6f\xbc\x15\x0b\xda\xac\x95\x20\x77\xd7\
+\xae\x5f\x3a\x7f\x66\xdb\xb3\xeb\x51\xb3\xc6\x7d\x8f\x0b\x20\x20\
+\x8a\x18\x8f\xa8\x40\x48\x96\x88\x14\x51\x16\x31\x41\x39\xb7\x00\
+\x8e\xc3\x48\x78\xce\xf2\xfc\xd5\xd1\x04\xd4\xc3\x38\x9f\x1f\x1c\
+\x9b\xdc\xb5\x5d\xad\x46\x94\x42\x05\x03\x8b\x7c\xe8\xb1\x8f\x7d\
+\xe2\x7b\xbe\x2f\x99\xc9\x7b\x9d\x9e\x5c\x48\x5b\x72\xd4\x5a\xbd\
+\x94\x2b\x64\x51\x3e\x4b\xff\x56\xea\x86\x7e\x7b\x1a\x4a\xe6\x47\
+\x92\x37\x2f\xc3\x5f\xdf\x17\x96\x14\xa5\xb3\xf8\xe6\xd7\x9e\x7e\
+\xa3\xe1\xc6\x66\x7e\xe6\xfd\x8f\x3d\x32\x97\x57\x08\x91\xc4\x7f\
+\xd3\x0c\xf7\x2e\xe1\x28\x42\x28\xf0\xdd\xed\x8d\x65\x55\xd3\x92\
+\x89\xa4\x6e\x1a\x82\xf3\x20\x88\x5a\xed\x16\xc4\x98\xc6\x14\x41\
+\xac\x63\xc3\x0e\x5c\xaa\xc6\x4d\x18\x4f\x24\x32\x7f\xf7\x3b\xbe\
+\xff\xc4\x81\x5b\xaf\xbc\xfe\x46\xfd\xd2\xf9\x17\xbf\xf2\xaa\x39\
+\x31\x71\xe0\xf0\x3d\x87\xf6\xef\x1f\x2f\xa4\x4f\x1c\x39\xd8\xa9\
+\x96\x7a\x8d\x4a\xe4\xb9\x05\x73\xe4\xe5\xc7\xbf\x0c\xec\xce\x6d\
+\xef\xfb\x18\x10\x80\x02\xc6\x91\x60\x80\x43\x86\x89\x20\x50\x00\
+\x84\x04\x44\x82\x01\x86\xb9\x04\x04\x80\x50\xc4\x71\x88\x01\x24\
+\x12\x71\x6d\x67\x79\x71\xe5\xcc\xa9\xb3\xd5\x6a\xad\x5e\x2d\x03\
+\x28\xfa\xae\x1b\x03\x18\x73\x04\x89\x95\xcd\x14\x28\x15\x86\x6e\
+\xe8\xaa\x4a\x64\x99\x29\x28\xe2\x9c\x52\x98\x94\x84\x42\x62\xcc\
+\x9d\x20\xa2\x12\x92\x58\xc4\x22\xa1\xc4\x9a\xdc\x76\xfb\x06\x08\
+\xf7\x0c\x26\xd2\x32\x03\xcc\xb3\x6d\xbb\xdd\xee\x77\xfa\xbd\x4e\
+\xbf\xd3\x6d\xd5\xfd\x86\x53\xa9\xf7\x3d\xca\xa8\xd7\x25\xdc\xe9\
+\x85\x74\xe0\xd8\x03\x03\x24\xd9\x45\x22\x99\x96\xa1\xf0\x02\x8e\
+\xb2\xb9\x7c\x71\x30\x6b\x68\xa8\xd3\x69\xf5\xed\x3e\x83\x24\x64\
+\xd2\x27\xbe\xe3\xe3\x1f\xfd\xf8\x27\x5d\xcf\xf3\x7d\xef\x46\x34\
+\x01\x04\x60\x22\xe6\x18\x47\x42\x09\x42\x4e\x43\xa4\x89\x20\x6d\
+\xaa\x9a\x02\xfb\xd4\xbb\x5c\x2d\xcf\x4e\x8f\x93\xc3\x77\xe9\x95\
+\xa7\x0e\x41\x76\xb8\x98\x79\xf4\xff\xfc\xe8\x9b\x9d\xf0\xf7\x3e\
+\xf5\x79\x19\x2f\x19\x6e\x6d\x28\x29\xa7\x13\xa9\xbe\xe7\x73\xc4\
+\x75\x4b\xdf\xd8\x5c\xf9\xfa\x97\xff\x2c\x95\x48\x1d\x3d\x79\x5b\
+\xaa\x38\x74\x75\x75\x3d\x61\x68\x52\x94\xed\x63\xa5\xd2\x71\xfc\
+\x88\xe6\x0b\x99\x91\xc1\x02\x04\x0c\x60\xb9\x6b\xf7\xae\x97\x4a\
+\x1b\xeb\xeb\x97\x37\x4b\x54\x96\xb1\xa6\xeb\xc9\x64\x52\xd7\x5b\
+\x7e\x98\x29\x0c\xd6\xeb\x6d\xd8\xf4\x46\x26\xa7\x9a\xad\x5a\xaf\
+\xeb\xb1\x28\xc8\xa5\x52\x94\xc1\x00\xc0\x56\x10\xd4\xfb\xad\x38\
+\xec\x8e\x8f\x0f\xf3\xd8\x7d\xe1\xa5\x57\x8f\xcc\xed\x59\x98\xbf\
+\x2a\x49\xd2\xed\xef\x79\x6f\x78\xef\xdd\x9f\xfd\xda\xe3\x3e\x15\
+\x34\xe0\xd3\x7b\x77\xd7\x09\xd9\xa0\x2b\x8c\xc6\xbb\xa6\x67\x74\
+\xc3\x58\xdf\xda\xc2\x8a\x1e\x03\x6c\xfb\xd1\xc8\xd8\xe4\xdd\x1f\
+\xfa\x44\xc5\xe7\x1f\x7a\xf0\xee\x97\xbf\xf2\x99\xf3\x5e\xa9\x5d\
+\xad\xee\x3b\xba\xff\xe1\x07\x0e\x4d\x4d\x8e\x40\x11\x54\xea\xf5\
+\x6b\x55\xa7\xd9\xe9\xce\x64\xd5\xa3\xd3\xf9\x8d\xeb\xbd\xf5\xf5\
+\x6e\xec\x85\x05\x23\x97\x32\xb4\xea\xeb\x17\xb7\x7a\xc1\x43\x3f\
+\xf2\xd3\xa1\xf7\xd7\xaf\xd7\x05\x88\x43\x8f\xc1\x9e\x4c\x4c\x5d\
+\x83\x12\x96\x11\x94\x09\x8b\x0d\x5d\x5f\x5b\x5a\xe8\xb7\x6a\x5c\
+\xe4\x62\x59\xaf\xaa\xd9\x24\x08\xf3\x21\x8b\x17\xeb\xf5\x41\x2d\
+\xb7\xf7\x3d\x0d\xbf\xc1\xbc\xf5\x01\xbf\x4b\x12\xb2\x99\x1f\xec\
+\x76\xbb\xf9\x6c\x1a\x0a\xbe\xba\x7c\x6d\x69\x61\x61\x68\x7c\x4a\
+\x53\x4d\x81\x15\xdb\x0d\x2d\x00\x38\x8d\xa8\xef\x37\xeb\x95\x5c\
+\x26\x83\xb1\x10\x90\x08\x48\xda\x8e\xb3\xb2\xb5\xe5\x74\x3b\x4b\
+\xab\x6b\x8a\x61\xa5\x87\xa0\x63\x7b\xc5\x99\xc9\xba\xe7\xa4\x34\
+\x5d\x57\xa5\xc5\xab\x57\xf7\xec\xdd\xd7\xef\x85\x95\x52\xdb\x30\
+\x34\x2c\xab\xed\x7e\xdf\x71\xed\x99\xfc\xf0\x50\x2a\x7d\xfa\x85\
+\x97\x0e\xec\x9b\x26\x08\x9e\x3d\x77\xf9\xd8\x5d\xf7\x7f\xcf\x47\
+\x1e\x99\x5f\x5e\x5e\xd8\x6e\x05\xbd\xb6\xdd\xae\xf7\x3b\x0d\xbb\
+\xd5\xc1\x10\xaa\x7a\x26\x86\x1a\x96\x14\xcf\x0f\x35\x24\x15\x92\
+\xe9\xb5\xf5\x75\x2c\x11\x59\x41\x9c\xd3\x03\x33\xbb\x3f\xf0\xe8\
+\x77\xba\x94\x1d\x3f\x96\xff\xe5\x67\x7e\x7f\xd9\x6d\xa5\x71\x3c\
+\x55\xd0\xbf\xf1\xec\xeb\x88\x70\x86\x51\x1c\xb0\x38\x8a\x01\x8e\
+\x1d\xb7\x12\x78\x15\x10\xc5\xcc\x75\x69\x1c\xea\xc3\x53\x97\x9a\
+\x8d\x85\xeb\xf5\x47\x8f\x03\x09\x7e\x3b\x8f\xc2\x66\xfd\x6e\x9f\
+\x18\x29\x5d\x82\xdf\x0a\xe4\x75\x7b\xb6\x62\xa6\xb5\x9b\x6d\x25\
+\xff\x7b\xc4\x75\x25\xc9\xd9\x3a\xf3\x07\x9f\xfa\x52\xe2\xd8\x83\
+\x0f\x4e\x25\x57\xce\x3c\xff\xfb\xff\xc9\xf9\xa9\x9f\xfc\xbe\xa2\
+\xfa\x57\x0c\x81\x7a\x97\xee\x39\x84\x30\x0c\x23\xdb\x71\x31\x91\
+\xba\xbd\x7e\x10\x44\xba\xae\x73\xc6\x7d\xd7\x17\x42\x08\x24\xb0\
+\xc0\x50\x70\xdb\xee\x24\x06\x8d\x6a\xa3\xfc\xf0\xed\xb7\xdf\xfd\
+\xd8\x23\x20\x92\x86\x76\x8d\x7f\x44\x79\x60\xd7\x72\xae\x42\xc5\
+\x97\xbe\xf6\xd5\x95\xa5\x85\xc9\x62\x7e\xbc\x90\xa1\x6e\x8f\x32\
+\xea\xfb\x7e\xa7\xdd\x2e\x0e\xe4\x2b\x95\xed\xda\xd6\x26\x94\x75\
+\x6b\xc0\xa4\x88\xb6\xba\xdd\x8c\x99\x97\x55\x13\x0a\x10\x06\x01\
+\xc0\x31\x91\x25\x0e\xc9\xce\xe8\x2a\xd7\xf3\x82\xd0\x5f\x5a\x5a\
+\x7a\xe3\xd5\x37\x36\xd6\x2b\x40\x40\xc3\x4c\x96\x5b\x2d\x81\x79\
+\x71\x78\x44\xd5\x92\x92\xaa\x13\x49\x5f\xdf\xd8\x22\x84\xab\x9a\
+\xaa\x28\xaa\xed\xf4\x33\xe9\x3c\x0e\xc3\x20\x0e\x51\xec\xb8\x8d\
+\xbe\xe3\x78\x31\x80\x02\x43\x2d\x69\x8c\x4f\x4f\x2b\x86\xa2\xe9\
+\x8a\x5d\xde\xba\xb2\x7d\x45\x74\xb6\xbd\x4e\xb3\xd7\xeb\x55\x9a\
+\x2d\x2f\x0a\x01\x60\x51\xe0\x03\xa6\x42\x25\xd9\x8f\x62\x09\x71\
+\x24\xe3\x48\x70\x88\x89\xd3\x6d\xe7\x93\x05\xda\xad\x12\x8d\x38\
+\x7e\x30\x36\x39\x79\xef\x5d\xb7\xa4\x4c\x72\xf9\xd2\x59\x26\xd8\
+\xd5\x85\x15\x27\x10\x2f\xbc\xf0\x7c\x71\x64\xfc\xd0\xa1\xc3\x37\
+\x00\xa2\x3b\x24\x5c\xd3\x74\x95\x42\x5f\x28\x88\x33\x4d\x11\x16\
+\x24\x84\xc5\x22\x8a\x36\xd6\x37\xcc\xfc\x4a\x5f\x92\xbd\x84\x55\
+\xf5\xdc\x13\x7a\xa2\x53\xef\x25\x7c\x71\x7c\xfa\xc0\x1b\x33\x0b\
+\x54\x84\x36\xc6\x57\xeb\x25\x95\x6b\x84\xc8\xa9\xac\xc5\x31\x72\
+\x02\xaf\x77\x7d\x39\xf4\xc2\x76\xcf\x39\x74\xfb\x1d\x42\x52\xc2\
+\xc0\x0f\x1d\x1b\x6b\xb0\xd3\x6e\x57\x9b\x5d\x4c\xd0\x60\x2e\xcd\
+\x44\x7c\xfe\xfc\xd9\xaf\x3d\xf5\xf4\xca\xc6\xb6\x1f\x7a\x88\x0b\
+\x43\x52\x0c\x03\xa4\x52\x69\x9f\xd2\x6c\x21\xaf\x9b\xa6\xb7\x51\
+\x1e\xc9\x0d\x57\x4a\x95\x42\x3a\x3b\x39\x90\x99\x1b\x1d\x9c\xbf\
+\x7c\xe1\xad\xb3\x17\x93\xf9\xa1\xf1\xc9\x89\x6e\xaf\x8b\x81\x18\
+\x1a\x48\xfb\xae\x4d\x83\x70\x78\xb0\x80\xc3\xa0\xde\xa8\x8f\x0c\
+\xe4\x06\xa7\xa6\x9e\x7b\xfd\xad\x85\xad\x5a\xbd\x5a\x3b\x7f\xee\
+\x22\xc1\xb1\x40\x64\x70\xa8\x30\x3e\x3e\x2e\x04\x1f\x18\x28\x1c\
+\x3c\x7a\xfc\xf5\x53\x6f\x97\x6b\x2d\xdd\xd0\x2f\x5d\xbb\xa6\x0f\
+\x4f\x9f\x7a\xf5\xc5\xcb\xaf\xbd\x30\x3b\x90\x3a\x78\xdb\xee\x3b\
+\x6f\x39\x6a\x98\xea\xc6\xea\x82\xd3\x6b\x22\x22\x8d\x0d\x4e\xce\
+\x4e\x8e\x4d\x15\x33\x6e\x65\x53\x61\x31\x8c\x03\xbb\xd9\x81\x3a\
+\x6b\xaf\x6d\xb5\x37\xd7\xf4\xd1\xc9\x1b\xcc\x8f\x42\x10\xd2\xb8\
+\x6d\x77\x29\x8f\x00\x67\x32\x86\x5c\x88\x20\x8c\x09\x12\x71\xc0\
+\x39\x15\x58\x31\x9b\x10\x64\xa7\xa7\x3a\xab\x9b\x1b\x0b\xd7\x66\
+\x6e\x1d\x42\x44\xa2\x58\x75\x04\x9e\x9c\x9c\xc9\xf7\x49\xd6\x34\
+\xb7\xbb\xbe\xdb\x6a\x9a\x8c\x62\xc0\xc3\xc8\xb7\xac\x54\xbb\xd3\
+\x7c\xeb\xf4\x1b\xc7\x6f\xbf\x3b\x88\xfc\xf2\xd6\x66\x21\x9f\x43\
+\x3c\xae\xac\x6f\x96\x57\xd6\xc6\xc7\x27\xc6\xe7\xf6\x6c\x57\xca\
+\x4f\xbc\xf0\xe2\xf9\xcb\x57\x7d\xd7\x05\x71\x10\xfa\x61\x26\x93\
+\x51\x4c\x93\x21\x6c\xa6\x33\x89\x64\xba\xd3\xb3\x4d\x3d\xd1\xef\
+\xda\x84\xe8\x07\x77\xef\xc9\x0f\xe6\x4d\x4d\x0e\x3c\x87\x40\x3e\
+\x3c\x38\x70\x60\xef\xee\xa0\x59\x3a\x7a\xe8\x70\x3e\x93\x2c\x64\
+\xd2\x07\x4e\xde\x3a\xba\xf7\xd0\xcc\xf8\xd8\xfc\x6a\xc9\xeb\xb6\
+\xb0\xa0\x1a\x41\x52\x3a\x15\x05\x2e\x56\x64\x2e\xcb\x9e\x17\xe4\
+\x32\xd9\xc3\x47\x8e\x66\x32\xb9\x4e\xb7\x8b\x30\x5c\xdf\x58\x05\
+\x80\x3d\xf2\xc1\x0f\x63\x35\x71\xe7\xc1\xbd\xfb\xf6\x4e\x54\xbe\
+\xfb\x91\x2f\xff\xd9\x67\xb7\x16\x57\x99\x6d\xa8\x98\x67\x72\x96\
+\x1b\xb8\x6e\x3f\x54\x14\x4d\xd5\xd4\xc1\xc1\xbc\x04\x59\x69\x79\
+\x75\xfe\xf2\xc5\x8b\xf3\xd7\x57\xdb\xce\x5b\xeb\x9b\x83\x33\x33\
+\x8f\x9c\xb8\xff\x5d\x4a\x8f\x72\xce\x38\xc0\x04\xfd\xb7\x21\x05\
+\xca\x04\x21\xff\x0f\xa9\xa2\x68\xeb\x77\x7e\xed\x8f\x4f\xfc\xf0\
+\xcf\xdd\x3f\xf6\x17\x03\x7c\xdc\xeb\xbf\xf9\x7f\x7d\xf9\xd1\x9f\
+\xfa\xa7\xda\xb9\x3f\xbe\x20\x9d\xf8\xae\x7b\xf7\xde\x84\xa2\xbf\
+\xdd\x38\x8a\xc4\xd6\xd2\x65\xba\xeb\xc1\x1f\xff\x81\x0f\x2b\x00\
+\xdc\x75\x72\xb2\xf3\x2f\x7e\x7b\xb9\xd2\x1b\x9e\x4e\xb2\xff\xbe\
+\xbe\xee\xff\x52\x13\x42\x50\x2a\x18\x03\x34\x0e\x3d\x37\xe8\xf7\
+\x6c\x22\x11\x82\x89\xa6\xa9\x10\x89\x6e\xa7\xdf\x74\xfb\x44\x60\
+\x6c\xc7\xfb\x87\xa6\x33\xb9\x81\x46\xec\x68\x86\x65\xee\x9f\x0c\
+\x37\x97\xa6\x51\xf2\xe0\xae\xc9\x0f\xfe\xc8\x3f\xfa\xe2\x57\xbf\
+\x7e\xfd\xda\xa5\x76\xad\x32\x31\x5c\x70\xfb\x5e\x3a\x99\xee\x47\
+\xb1\x69\x99\xf5\x5e\xff\xc9\xaf\x7f\x15\x4a\xd2\x5d\x0f\xdc\x39\
+\x30\x3a\xc8\x3d\x27\xc2\x8a\xa5\x6a\xdd\x8e\xdd\xe9\x36\xcd\x84\
+\x92\x48\xa7\x22\x10\xab\x92\xda\x71\x7b\x5b\xb5\x72\xab\xdd\xbc\
+\xba\xb8\xd0\xb0\xfb\xc8\x90\xa3\x90\x0f\x4e\x0e\xd7\xfa\x2d\x23\
+\x61\xa9\x89\x44\xab\x6d\x0f\xa7\x33\xad\x76\x6b\x65\x73\x65\x20\
+\x9f\x1f\xb2\x06\x11\x02\x69\xd9\x9a\x9d\x18\x59\x5f\x5f\xab\xae\
+\x94\xca\xcb\x4b\xf5\x7a\x2b\x0a\xa9\x95\x4e\x53\x04\xad\x6c\x26\
+\xf6\x7b\xc5\xb9\x03\xa6\x8a\xae\x6f\xae\x76\xaf\x5f\xb2\x98\xcf\
+\x3d\x87\x73\x28\x09\x9c\x51\x12\x34\xf4\x23\x82\x7c\x45\x76\xc2\
+\x1e\xe2\x91\xa2\xea\x1d\x8f\x4a\x89\xdc\x48\xa1\x90\x65\x3d\x56\
+\xeb\x5e\x38\xfd\x96\x31\x9e\xa1\x51\x98\x2f\x16\x6d\x3f\x28\x95\
+\xb6\x6d\xcf\x03\x10\xa8\xaa\x92\xca\xa5\x3f\xf0\xe1\x4f\xdc\xff\
+\xc0\xbd\x8d\x66\xf7\x06\x04\x9b\x76\x9a\x51\x5c\x3b\xa0\x01\x85\
+\x98\xa0\x88\x22\xce\xfc\xc0\xc1\x12\x64\xa1\x70\x1a\x9d\x8c\xaa\
+\x07\x7d\x37\xc2\x22\x3b\x35\x72\xfd\xf2\x45\x3f\x0e\x13\x5b\xa5\
+\x33\xf3\x5b\xb1\x6f\x67\x0b\x29\x27\x02\xd7\x96\xaf\x93\x10\x03\
+\x81\x0b\x43\xd9\x03\x07\xf6\x44\x5e\x98\xb1\xac\x99\xe9\x39\xcd\
+\x4a\xbc\x75\xea\x4c\x66\x6c\x7c\x73\x69\xde\x8a\xfd\x23\xb7\xdd\
+\x9d\x2e\x8e\xe7\xb3\x18\x71\xb1\xb6\xbc\x72\x7d\x79\xfe\xf2\xe5\
+\x4b\x67\xdf\x3e\xdb\xee\x7b\xba\x61\x84\xae\xab\x02\x54\x48\x65\
+\x01\xe7\x8e\xed\x94\xcb\xdb\x13\x33\xb3\x56\xc2\x32\x52\x56\x40\
+\xe3\xcd\x8d\x95\x5d\x63\x83\x5e\xaf\xc3\xc2\x70\xa4\x90\xd7\x93\
+\x96\xc4\x63\x19\xc2\x20\x16\x43\xc3\x53\x87\xa7\x27\x9d\x7a\x6b\
+\x66\x7a\x6c\xd7\x48\xb1\xd9\x6e\x67\xb3\x69\x17\x2b\x09\xcb\x30\
+\x35\x85\xc5\x51\xbb\x51\xcd\x17\x92\xa9\x54\xea\xf0\xe1\x23\x81\
+\xe7\x42\x21\xb2\xd9\x6c\x32\x99\xcc\x65\xb3\xb5\x46\x4b\x46\x70\
+\x7c\xa0\xf0\xf5\x17\x9e\xfb\xda\xc2\x19\xa3\xbf\x75\x7c\x32\x7b\
+\xf0\xc0\xa1\x56\xab\xb3\xb8\xd4\xa8\xd7\xab\x9c\x05\x9a\xae\x67\
+\x3d\x2c\x2b\x4a\xb7\xbc\x75\x60\xef\x1e\x2b\x99\x0b\x28\x8f\x21\
+\x0a\xb8\x28\xd5\x9b\x4b\xd7\x16\x8f\x15\xc7\xe0\x8d\xaa\x36\x33\
+\x40\x84\xa4\x03\x62\x20\xc1\x92\xa9\xc4\x40\xbe\xa0\x48\x72\x4c\
+\x59\xb1\x38\x8e\x91\xc1\x02\x36\x34\x98\xc9\x1f\x3b\x58\xe3\x01\
+\x17\x7e\xf1\xd8\xd4\x95\x95\xba\xdb\x6e\xa7\x4c\xd2\xeb\xf6\xaa\
+\xa5\xd2\xa3\x0f\xbc\x57\xc7\xed\x13\x63\x23\xcd\x6a\xb9\x56\xda\
+\xc8\x65\xd2\x8f\x7c\xe0\x91\x4a\xbd\xd5\xea\x7b\x8e\xd3\xb5\xed\
+\x96\xdf\x13\xc0\xb6\x7d\xc7\x79\xe9\xf1\x67\x7a\x9d\xf6\x89\x93\
+\xb7\x78\xdd\xfe\xca\xd6\xb6\x1a\xb3\x3d\xa3\x63\x6f\x9d\x39\x1b\
+\x87\x31\xa5\x71\xa0\x46\x89\x7c\x32\x0a\xe3\xd7\x5e\x7f\xf3\xb1\
+\x8f\x7c\x5c\x89\x45\x41\x35\x11\x91\x97\xaf\x5e\x35\x0d\x3d\x9b\
+\x50\x01\xd4\x74\x0c\x1c\x16\x46\xa1\x3b\x36\x3e\xa2\xdc\x75\x7b\
+\x36\x93\x36\x74\x35\x97\xcf\x47\x61\x68\xf7\x3a\x23\xc5\x9c\x88\
+\x5c\x5d\xce\x74\x6a\x25\x44\x23\x4b\x95\x91\x8a\x59\x60\xfb\xd4\
+\x4d\xe7\x13\xf7\xde\x73\xdf\xe0\xd0\xc8\xf2\xf5\xe5\xc3\xfb\x26\
+\x53\xa9\x24\x16\x76\xb9\x52\x72\x9c\xc6\x6d\xf7\xdc\x31\x38\x90\
+\xff\xdd\x3f\xf9\xec\x13\x5f\xfb\xea\x48\x21\x7b\x78\xdf\x87\xb8\
+\xe7\xa4\x74\xa5\x51\xab\x06\x61\xd0\x55\xed\x5c\x21\x7f\xe0\xd0\
+\x31\x88\x14\xd7\xef\x01\x24\x87\x14\xce\x2f\x5c\x3f\xb3\xb4\x0a\
+\xd2\xb9\xda\x7a\x89\x51\x0a\x88\xf4\x2e\x10\x52\xd1\x38\xfd\x0b\
+\xbf\xfc\xc7\xef\xfb\xb9\x5f\xbf\xbb\x28\x51\xbb\xb1\xd9\x64\x13\
+\x93\x83\x08\xf0\x67\x3e\xf5\x0b\x2f\x93\x87\xff\xcd\x0f\xdc\xf1\
+\x57\x7f\x4c\x46\xd5\xed\xaa\x17\xff\xa5\x77\x4d\x11\xd5\xed\xba\
+\x4f\x41\x42\x35\x34\x7c\x93\x93\xfe\xad\x37\x2e\x60\x26\x3f\xe8\
+\xbd\x78\xe1\xf5\x4b\x87\xf6\x0f\xaa\xf5\x2b\xaf\x6f\x86\xd6\x5d\
+\x49\xfd\xaf\x7c\x26\xc9\xbb\x06\xa2\x92\x24\xeb\x86\x89\x30\x21\
+\x32\xe1\x8c\x47\x41\x00\x44\x84\x21\xe4\x8c\x29\x44\x56\x14\x15\
+\x10\x6c\x42\x99\xb8\xbd\xb0\xd1\x5f\x5f\x59\xaf\x86\x7e\xc0\xc2\
+\x24\xc1\x91\x60\x07\x73\x23\xa5\x86\xc3\x23\x7a\xe2\xe4\xc9\x6e\
+\xab\x3e\x35\x52\x84\x22\xca\x17\x0a\xf5\x7a\xd9\xe9\xd9\x50\x33\
+\x20\x84\x5e\xbf\xcd\xe3\xf8\xd2\x99\xd3\x83\xb5\xc1\x44\x3a\x67\
+\x77\x3c\x16\x23\x55\x35\xbc\x20\x8c\x68\x60\x58\x96\xaa\x29\x95\
+\x66\xfd\xe9\x67\x9f\x98\x9f\xbf\xea\x79\x1e\x65\x62\x87\x89\x62\
+\x05\xc8\xba\x26\x9b\x7a\x61\x68\x64\x6b\xbb\x5c\x6f\xb7\x65\xc3\
+\x8c\x69\x3c\x35\x33\x39\x3c\x38\x28\x23\xb8\xb4\xb0\xd0\xa8\x57\
+\xba\xad\x52\x1c\x78\xcd\xad\xb5\x46\xb5\x86\x04\x02\x02\xc4\xdc\
+\x0d\x01\x08\x9d\x66\x65\x63\x71\xb4\xd1\xda\x7d\xe8\x98\x45\x40\
+\x88\x45\x4a\x37\x22\xc8\x21\x20\x61\x2c\x38\x17\x22\x8c\x0d\x4d\
+\x96\x0c\x23\xaf\xa6\x75\x44\x9d\x58\xa4\xd5\x81\x8f\xfd\xe0\x4f\
+\xca\x8a\x96\x96\xe1\x70\x2a\xf9\xc6\x17\x3f\x7d\xa9\x06\xc6\x06\
+\x54\xa7\xd7\xbc\x78\xe1\xcc\xd0\x40\x52\xc2\xcc\x75\x1d\xd7\xf3\
+\x73\xc5\xa1\xe1\xe1\x5c\x1c\xf6\x82\xc0\xbb\x31\xd5\x43\x01\x80\
+\x1f\x33\xd7\x8f\x00\x06\x32\x96\x32\xe9\x4c\xce\x2c\x52\xdf\x55\
+\x55\x4d\x93\x14\xee\x79\xb9\x41\xb9\x38\xbe\x2b\x39\x3c\xf0\xc2\
+\xef\x34\x38\x8b\x0b\x87\x77\x87\x17\x96\x85\x06\x05\xe0\x4e\xb5\
+\x09\x5b\xae\x20\x3a\x52\x70\xad\x5a\x1b\x1c\xc8\x4e\x8f\x8f\xde\
+\x77\xc7\x1d\x77\xde\x76\x67\xb3\xdd\xfb\xa3\x2f\x7c\x49\x82\xa0\
+\xd7\xee\x2c\x2f\xce\xcb\x7a\x7a\x17\x97\x62\x80\xaa\xa5\xad\xda\
+\xf6\x8a\xe7\xf4\x38\xa3\x34\x08\x3b\x8d\x86\x4a\x24\x15\x49\x2a\
+\x44\x3c\x8e\x9a\xb5\xaa\x4b\x69\xa7\xdb\x9e\x9f\x9f\x5f\xbe\xbe\
+\x4a\x20\x11\x94\xda\x8d\x92\x28\x98\xdb\x6b\x6d\xbb\xdd\x42\x71\
+\xa4\x42\xae\x08\xc6\x03\x5f\x97\x50\xab\xd5\x45\xb3\xa8\xd7\x6d\
+\xbc\xf6\xea\x8b\x3a\x91\xb7\xb6\x2b\xf1\xdb\xa7\x0f\xdc\x79\xcf\
+\xe0\x60\x61\x7e\x65\x7d\x7a\x6a\x36\x9d\xcd\xa5\xb3\x56\xe0\x7b\
+\xba\x6e\x40\x20\x7a\x9d\xae\x61\x18\x49\xd3\x1a\x1b\x1e\x6e\x37\
+\x5a\x14\x00\xaf\xd3\x00\x6e\x0f\x78\x7d\x43\x42\xef\xb9\xf7\x9e\
+\x8d\xb5\xf5\x6e\xbb\xd1\x6a\xb7\x99\xe0\xba\x2a\x01\xc4\x9c\x4e\
+\x57\x55\x65\xd9\xd4\xcf\x9e\x3d\x9f\x29\x0c\x9f\xbd\xb2\x7c\xf6\
+\xf2\xa2\x65\xa6\x55\xce\x19\x65\x92\x61\x8a\x1b\x1b\xe5\x2d\x00\
+\x03\x50\x31\x13\x85\x62\x51\xd0\x50\x93\x64\x45\x37\x09\xc2\x03\
+\xc5\xac\xeb\x86\xa5\xcd\xca\x9c\x95\xd1\x00\xe0\x9c\x66\xa7\x06\
+\x6e\xfd\xc1\x8f\x6a\x83\x53\x89\xde\xcb\x5a\x3d\xb0\x6d\xea\x62\
+\x6f\xa3\xd9\xde\xe8\xf6\xf6\x1f\x3c\xb4\x7b\x6a\x62\xf1\xea\xc5\
+\xd1\x91\xc1\xc9\x91\xe1\x72\xb5\x2c\xcb\xca\x99\xb7\x5e\xab\xd5\
+\xaa\xf7\xdf\xf7\x9e\xd6\x56\x79\x63\x61\x21\x69\x26\x76\x4f\x4e\
+\xd5\x74\x4d\x81\xb8\xb6\xb1\xd5\x6b\x34\xd2\x99\x5c\xda\x4a\xac\
+\x5a\xc9\x16\xed\x73\x00\x9b\xe5\x4a\xe4\x38\x18\xf0\xbd\x73\x33\
+\x9a\x2a\x9f\xbd\xb0\x62\xfb\xd1\xdc\xee\xbd\x2b\xcb\x8b\xfb\x66\
+\x27\x65\x9e\xef\x55\x1a\xbb\x27\x87\xb1\x53\x77\xdd\xee\xab\xaf\
+\xbf\xb2\x72\xe5\xfc\x50\x3e\x33\x39\x3e\x5a\xae\x55\xab\x6f\x9e\
+\xba\xe7\xe1\xc7\x9c\x7e\x7b\x6a\x6c\x30\x59\xc8\xd7\x4b\xab\xa1\
+\xef\x21\x26\x4f\x8c\x8d\xf8\x36\xeb\x44\xf6\xc4\xf8\x90\x44\x78\
+\x75\x7b\x0d\x83\x98\x87\x8e\xa9\xa6\x34\x49\x64\x12\xea\x5d\xb7\
+\x1d\x35\x52\xd2\xef\x7e\xea\xdf\x3f\xf5\xf5\x6f\xe8\x8a\xb4\xbc\
+\x58\x3e\xb6\xef\xa3\x77\xdf\xf6\x81\xa7\xbe\xfe\x8d\xbe\x1b\x67\
+\xd3\xb9\x44\x7a\x20\x5d\xc8\x5c\xb8\x74\xb5\xeb\x74\x0f\x1f\xd8\
+\xdf\xee\x3b\x46\x2a\xb3\x6b\xf7\xbe\x0b\x6b\x95\x76\xc7\x4e\x49\
+\xfa\xbb\x56\x64\x04\x73\x45\x44\xfb\x97\x56\xba\x77\x17\xf3\x97\
+\x9f\xfd\x83\x5f\xf8\x83\xf2\xaf\x7d\xf5\x37\x66\xa4\xee\xea\xb5\
+\x95\x81\x87\x87\x00\xe8\x3e\xf5\xd9\xcf\xbe\xb5\xd8\x1a\x3d\xfa\
+\xc0\x27\x3f\x7c\xbb\x0e\xc0\xea\x5b\x5f\xff\xc2\xd3\xe7\x81\xc6\
+\x4b\xa1\x90\x25\x0c\x00\x58\x78\xe5\x8b\x5f\x79\xe1\x2a\x52\xa3\
+\x1a\x87\x12\x46\x90\x40\x42\x64\x10\xb7\x9f\xfc\xfc\x67\xcf\x5c\
+\x6f\x73\xc9\xba\xeb\x43\xdf\xf5\xde\x03\x43\x00\x80\xd2\xf9\xa7\
+\xff\xec\xa9\x53\x76\x04\x8b\x07\xee\xf9\x8e\x0f\xde\x93\x92\x6e\
+\xa2\xd5\xb7\xaf\xb1\x98\x0d\xee\xbd\xfb\x83\xc7\xd6\xbe\xf0\xdb\
+\xff\xe6\x4b\xb2\x14\x0b\xfd\xde\x4f\xfc\xd0\x9e\x9c\x42\x69\xfc\
+\x37\x86\xa3\x3b\xa1\x5d\x0c\x61\x14\x84\x3e\x73\x11\x44\x10\x00\
+\x8c\x31\x65\xac\xd3\xe9\x28\xb2\xcc\x01\x10\x9a\xe5\x46\x5e\x5e\
+\x55\x45\xe0\xaa\x58\xb5\xfb\x4e\x7a\x74\x2c\xea\xf7\xa6\xf6\xec\
+\xde\xfe\xc6\x37\x9b\x91\x68\x5c\x5b\xda\x6a\xd6\x39\x87\x5e\x40\
+\x85\xa0\x63\xe3\xe3\x1e\xa5\xf9\xa1\x61\xc7\xee\xf7\x7a\xbd\xe1\
+\xdc\x60\x42\x51\x54\x59\xd9\x5e\xdb\x12\x42\x92\x8d\xf4\x66\xb9\
+\xa6\x5b\x29\xdd\xca\xe8\x2a\xee\xb6\xed\x95\x8d\x2b\xd7\x57\x56\
+\x54\x59\x1e\x19\x18\x3e\x7b\xfe\x5c\x14\x51\x3f\x8c\xb2\x59\x3e\
+\x32\x3c\x1a\x7a\xde\xf2\xe2\xf5\xbd\x7b\x0f\xf7\x7a\x4e\x2a\x95\
+\xc1\x58\x5a\x5b\x59\xcd\xe5\x32\x2a\x42\x3c\xf2\xb6\x56\x17\x2d\
+\x5d\xed\x54\x36\xca\x9b\x1b\x5e\xb7\x2b\x33\x36\x98\xcb\x03\x01\
+\xba\x4e\x93\xc7\x4c\x11\x29\x06\x40\x75\xf1\xea\x70\x26\xbb\x77\
+\x6c\x68\xa3\xb7\x8d\x79\xe8\x63\x40\x05\x62\x31\x18\x1e\x1d\x1b\
+\x1d\x19\xcc\xe7\x72\xa9\xa1\x51\x93\xd0\xcb\xa7\x5f\x5e\x2c\x35\
+\xf5\x99\xdb\x84\x91\x75\xbd\xce\x0f\x7d\xe4\xfe\xe7\xbf\xf2\xc4\
+\xf6\xc6\xbc\x95\x30\x61\xac\xe7\x73\xc9\xfc\xc0\xa0\xa4\xa2\x7e\
+\xb7\xc1\x18\x0f\xa2\x30\x66\xb1\xa2\xca\x8a\x26\x23\xe4\x33\x76\
+\x83\x95\x17\x58\x37\x75\x49\x95\x89\x4c\x10\x30\x74\x55\x33\x74\
+\x62\xe9\x08\x62\xca\x63\xd3\x54\x53\x3a\x36\x25\x59\x19\xc8\x1c\
+\x7c\xf4\xa1\x64\x2e\xcd\x8b\x23\x85\x66\x0f\x5d\x5f\xe5\x3c\x1c\
+\x2d\x16\x0d\x77\xae\xef\x07\x21\xa0\xb2\x4e\x4c\x85\x1c\xde\x37\
+\x37\x94\x4b\x2f\x5f\xbe\x70\xee\xfc\xa5\xb1\x42\xda\xd2\xc8\x50\
+\x3e\x3d\x97\xbf\xab\x5c\x6f\xac\x3e\xf3\x2c\x94\x95\x38\xf4\x0f\
+\xed\x9d\x96\x21\x63\x94\xed\xdb\x3d\x17\x84\xf1\xad\x27\x4e\x20\
+\x2e\xde\x7e\xed\x75\x06\x20\xd2\x75\x04\xc5\x9e\xd9\xd9\xc2\xd8\
+\x10\xc2\xd8\xee\x77\x87\x72\x99\x7d\xd3\xa3\x32\x60\x0b\x4b\x0b\
+\xba\xa6\xa7\x4d\xd3\x20\x38\xa3\xab\x0f\xdf\x7f\xdf\x2b\x2f\x3d\
+\x7f\x7d\x75\x53\xe5\x21\x6d\xd7\x0c\x2c\xef\x9e\x9a\xd5\x4c\x3d\
+\x08\xe3\xad\xd2\xd6\xe6\xe6\xfa\xb1\xa3\x47\xee\xb9\xef\xc1\xe1\
+\xe1\x31\x23\x69\x56\x2a\x95\xd2\xd6\x66\xa7\xdd\xab\x54\xaa\x1f\
+\xf9\xc8\xc7\x6e\xbf\xf5\xd6\xfd\xfb\xf6\xdd\x7a\xcb\xf1\x2f\x7d\
+\xe9\xcb\x7d\xa7\xf3\xd0\x6d\xc7\xe7\x61\x57\xb4\xd7\x0d\x82\x9a\
+\x9e\xbb\x5d\xaa\x44\x8c\x43\x0c\x39\x07\xaa\x66\xd2\x20\xec\xd9\
+\x7d\x0d\x0d\xac\xac\xaf\xad\x96\x5e\xe8\x45\x68\xab\x61\xf7\x7a\
+\x0b\x19\x5d\x1b\xcb\xa7\xdd\x28\xc6\x37\x5c\xee\x82\x44\xdf\xed\
+\x97\xeb\x02\xb2\x18\x71\x5e\xde\xde\x98\x1c\x1d\xef\x77\x3b\x51\
+\x10\x2f\x5d\x9b\x1f\x2c\x0e\xbd\xf7\x7d\x0f\xde\x7a\xeb\xbe\x42\
+\xd1\xf0\x3c\xef\xad\xe7\xbe\xdc\xe9\xf8\xc8\x69\xf1\x20\xda\x75\
+\x78\x77\x69\xf3\xca\xa7\xff\xe8\x73\xb7\x1f\x3e\xfe\xa1\x87\x1f\
+\x02\x71\xac\x48\x72\xb5\x54\x82\x00\x30\x45\x45\x71\x38\x94\x4d\
+\x2d\x5f\xb9\xd8\xaa\x34\xca\x9b\xa5\x5c\x36\xd7\x6b\x77\x7c\x2f\
+\x58\x98\xbf\xd6\xf3\x1c\x45\x37\x86\xc6\x02\x81\xc9\xc4\x70\x11\
+\x84\x61\xad\xd2\xd2\x78\x18\x75\xbd\xc6\x5a\x30\x5a\x1c\xe9\x55\
+\x37\x73\xa6\x9a\x4e\x24\x17\x2f\x5f\x30\x35\xe2\xf7\xdb\x96\x04\
+\xca\xa5\xf5\xd9\xd1\x21\x25\xb2\x6b\xdb\x1b\x2b\x1b\xab\x91\x10\
+\x61\x44\x1d\x3f\x48\xe5\xf3\x40\x4f\xac\xac\x5c\xbf\x7c\xfe\xdc\
+\xc4\xf0\xd0\xd8\xae\x69\x2f\x8a\x37\xb7\xdc\x76\xbd\x3a\x3d\x3e\
+\x94\xcd\xa4\x55\x09\x4b\x8a\xb4\xb9\xb5\xd9\x68\xb6\xa3\x28\x96\
+\x54\xf9\xfe\xb9\x7b\x9d\xc8\xb9\xbe\xbc\xe8\x79\xbd\xd7\xbf\xf4\
+\xf9\x17\xbf\xfc\xe7\x63\xa9\x74\x26\x95\xea\x75\xba\xa7\x5e\x7b\
+\x75\xff\xde\xbd\xc4\x30\x4b\x8d\x4e\xa3\xed\x36\x3a\xf5\xf7\x3d\
+\xf2\xc0\x6d\x77\xdc\x99\x4e\x99\x9a\x6a\x0c\x0c\x4f\x68\x66\xee\
+\xd5\xb7\xaf\xca\x8a\xae\x09\xea\x34\x7a\xef\xde\x54\x73\x3c\xbc\
+\x3f\x9f\xba\x7c\x65\x15\xdc\xa9\x5e\x5c\xaa\xa7\x2d\xf7\xad\x0b\
+\xed\x99\xfd\x8d\xcd\x46\xe6\xd1\xe9\xe4\x73\xbf\xff\x6b\xaf\xf4\
+\x77\x7f\xc7\x47\x8f\x3e\xf1\xa9\x4f\xff\x91\x59\xfc\xde\x5d\xcb\
+\xff\xe6\x37\xbe\x72\xeb\x77\x7e\xef\xb4\x58\x7c\xfb\x52\x59\x92\
+\x61\xef\xf2\x17\x7e\xe5\x77\x9f\x7d\xcf\x77\x7f\x77\xd1\x3d\xf7\
+\xd6\xbc\x2d\x61\xb0\x75\xf1\xf9\x57\xb4\xa1\x87\xc7\xea\x4f\x3c\
+\x7e\xea\xe4\x0f\xfe\x83\x5c\xfd\x95\xff\xf8\x6b\xbf\x39\xf8\xeb\
+\xbf\x32\x59\x79\xf2\x5f\xfd\xda\x17\x6f\xf9\xe8\xf7\x1c\x8d\x2e\
+\xfd\xf6\x57\x9f\xba\xfd\xfe\x7b\x52\xe9\x9b\x68\xf5\xed\x6b\x82\
+\x53\x2a\x99\xf7\x7d\xd7\x4f\x9f\x78\x5f\xab\xef\xc7\x7a\x22\x93\
+\x32\x25\xcf\x71\xff\x4a\xb7\xfa\x5d\xc2\x51\xc6\x59\x3e\x9b\xcd\
+\x24\xad\x7a\xbd\xce\x28\xc5\x84\x20\x88\xac\x74\x6e\xa7\x28\x4f\
+\xd7\xf5\x28\x8e\x49\x32\x35\x56\x2c\x26\x39\x57\x84\xc8\xa5\xb2\
+\x19\xa1\xe8\x21\x1b\xc8\x8f\x28\x46\x6e\x6d\x65\x95\x51\x94\x99\
+\x9b\xbb\x5e\xda\xea\xdb\x0e\xc6\x10\x43\x5e\x1c\x99\x18\x1d\x9f\
+\xc8\x66\x53\x4f\x3d\xf9\x0d\xda\xe9\xf5\x5d\x3f\x9d\x48\x4f\x4f\
+\xcd\xc4\x71\x00\x35\xdd\x15\xc4\x8d\xf9\xea\xf2\x9a\x2e\x13\x1e\
+\xb8\xcc\xb3\xe7\xaf\x5c\xa2\x9c\x9e\x3c\x79\xab\x9a\xc7\xab\x8a\
+\x19\x23\xe6\xe3\x58\xf8\x61\x75\x63\x93\xe7\xf3\xcc\xf1\x62\xdb\
+\x2d\xaf\x6e\xc8\xaa\x3a\x3c\x3c\xdc\x28\x95\x14\xc0\x2d\x20\x0c\
+\x85\xa4\x55\x59\x23\xb8\xb2\xb1\xea\xb4\x5b\xc5\x4c\xf2\xfd\xf7\
+\xde\x3b\x3d\x3a\xaa\x10\xc9\xe7\xe2\xeb\xcf\xbd\x70\xf6\xda\x22\
+\xc7\x52\xaf\xeb\x6c\x98\x89\xc2\xc1\xd9\x62\x3e\xe5\xba\xbd\x7a\
+\xa7\xe9\x72\x60\xe5\x8b\x7b\xef\x38\x31\x34\x32\x90\xb2\x92\x85\
+\xc4\x30\xe8\xd6\xcb\x56\x46\x55\x82\x7a\xc7\xb5\xfc\xb8\xb2\xb6\
+\xf5\xc2\x2b\xa7\x97\x37\x16\x42\x18\x30\x97\x1b\x32\x9d\x9b\x99\
+\x38\xb0\x6f\x6e\x6b\x7d\x55\xd7\x35\x21\x68\xb7\xd7\xbe\xed\x8e\
+\x3b\xc6\x26\xc6\x14\x4d\xc1\x18\xc5\xf1\x0d\xea\x19\x39\x94\x71\
+\xc0\x81\x08\xed\x4e\xd7\x73\xb0\xad\x69\x8c\x32\x08\x50\xdd\xee\
+\x05\x2c\x62\x56\xe2\xe8\x9d\x77\xee\x1f\xcc\xed\xdb\x3b\x67\xd7\
+\x5a\x5f\xff\xc3\xcf\x6d\x6f\xd4\xbc\x5a\x2d\x1c\xc8\xde\x75\xff\
+\x5d\x67\x84\x3b\x10\x46\x5b\xa5\x8d\x64\xda\x1a\x1f\xcc\xad\x5c\
+\xbd\x68\x89\x98\x05\x51\xbf\xb1\x5d\xb4\xa6\x2f\xbc\xf9\xf2\x95\
+\xcb\x57\x7f\xe0\xbb\xbe\x57\xc8\xcd\xd5\x73\x97\xc6\x26\xa6\x03\
+\xa7\x77\xea\xd4\x5b\x99\x84\x4e\x59\x44\x14\xed\xd6\x13\xc7\xf3\
+\x99\x0c\xa2\x62\x76\x7a\x57\x42\xd7\x5b\xdd\x4e\xaf\xd9\x1e\x9c\
+\x9a\x8c\x42\x5f\xd7\x64\xcf\x76\x7b\x9d\xc6\x48\x2e\xd5\xac\xd5\
+\xf3\xb9\x1c\x04\xa8\x5c\xda\x36\x8d\xf6\xd4\xc8\x40\x6e\x64\xd7\
+\xea\xd2\x7c\xbf\xdf\xef\x39\x5e\x21\x95\x49\xaa\xba\x64\x58\xd3\
+\x93\x83\xeb\xf5\xc6\x6b\xa7\x4e\xb7\x5a\x6d\x81\xb5\xcb\x17\x2f\
+\x64\xd2\x19\xc3\x32\x06\x8b\x43\x2b\x2b\x2b\x9b\x5b\xa5\x6e\xa7\
+\x73\xe6\xcc\x99\xc1\xc1\x01\x21\x58\xa3\x52\x39\xb4\x67\xc6\xc3\
+\x89\x10\x48\x67\x1e\xaf\xce\xe4\x53\x9d\x46\xa5\x59\xaf\x22\x04\
+\x21\x07\x31\x15\x42\x30\xcf\x8b\x21\x73\x32\x96\xce\x19\xb3\x12\
+\x29\x0a\x9a\x31\xc4\x44\x33\x55\x40\x34\xc3\xe8\xfa\x5e\xd7\xb1\
+\x6f\x6c\xde\x4b\x14\x46\xb7\xdc\x7a\x34\xc2\xe1\xfc\xf9\x8b\xf5\
+\xed\x56\x3e\x9d\x56\x10\xf6\xdd\xa6\xe7\x06\x80\x43\x88\x48\xe4\
+\xf5\x5e\xfa\x9a\xe3\xd4\x97\x5d\xde\x21\x1a\x7e\xf3\x8d\xf3\x69\
+\x6b\x7c\x6e\xe6\xf8\x6a\xa9\x76\xe1\xf5\x37\x22\xd7\x5f\x5f\x59\
+\xbf\x7e\x76\x1e\x78\x7e\x3e\x69\x1c\x9c\x9b\x46\x2c\x8c\x03\x0f\
+\x23\x09\xf8\xe1\x9f\x7d\xfa\x0f\x6f\xbb\xf3\xae\x03\x07\x0f\x9d\
+\x3e\x7d\xfa\xd5\x37\xdf\x84\x00\xcc\xcc\xcc\x34\x1a\x4d\x2f\x08\
+\x35\xcb\x18\x9d\x9b\x09\xe2\xf8\xcd\xd7\x5e\xde\x37\x39\xb9\xe7\
+\x96\x83\x34\x72\x3b\xed\x5a\x36\x9b\x06\x32\x82\xb2\x40\x4c\x6e\
+\xf6\x03\xbb\x59\x16\x2c\x94\x88\x01\x69\xb8\x67\x7c\x1c\xb0\x60\
+\x83\xd1\x7a\xab\x7e\xf9\x3a\xbe\xeb\xd8\xf1\x42\x22\xa5\x5a\xe6\
+\xf4\xde\xdd\x6f\x9c\x3e\xf3\xec\x37\x5f\x08\x43\x2f\xf4\x6d\xcf\
+\xee\xce\xee\xdd\x27\xcb\xe4\xcd\x37\x2b\xab\xd7\x57\x6e\x39\x79\
+\x42\x35\x12\xbe\x1f\x6c\x95\xca\xfd\x9e\x03\x31\x8c\x04\xc8\x0f\
+\x8f\xbe\x6f\x6c\xf4\x3f\xfe\xde\xd6\x99\xd3\xa7\xda\xe5\xed\xfd\
+\xe9\x64\x4a\x33\x0c\x59\xe9\x9a\xa6\x87\x50\xaf\xdb\x51\x0c\x73\
+\xe6\xc0\xa1\x53\xaf\x9f\x5e\x5b\xdf\x64\x4f\x3d\x7d\xe8\xf0\xc1\
+\xc3\x07\xf7\xcf\x2f\x2c\xc5\x31\xdd\xdc\xaa\xbc\x71\xee\x6c\xb5\
+\xde\xd4\x8d\x34\x01\xf0\xdd\xc3\x51\x40\x0e\xed\xcf\xbe\x78\x75\
+\xbe\xb2\x19\xaf\x45\x53\x3f\xfa\xc3\xc6\x33\x2f\xbf\x54\xc9\x18\
+\xcd\xf4\xf8\xb0\xea\xfe\xe9\x8b\x6f\xb5\xc6\xe4\xe7\x9e\x2b\x35\
+\xba\xad\x70\xed\xda\xd9\xfa\xeb\xe6\xc9\xc7\x7e\xe4\x43\xf7\x03\
+\x30\xf5\xf4\x33\x8b\x80\xd2\x2b\xaf\xbe\x98\xbf\xef\xbb\xbe\xf7\
+\x91\x7b\x41\x50\xf8\xfa\x0b\x9f\xa6\x5c\x10\x59\xd3\x64\x22\x04\
+\x55\x53\x63\xb7\xdd\x77\xc7\x8c\xb2\xeb\xc2\x4b\xbf\xb8\xbd\xdd\
+\xed\x9e\x7e\x89\x1c\xff\xe4\x8f\x7c\xe8\x7e\x56\x51\xbf\xf0\xfc\
+\x13\xe2\x66\x57\xcf\xb7\x7b\x9d\x11\xe9\x97\xaf\xfe\xd9\xe3\x2f\
+\x3b\x58\xc6\x10\x0a\x16\x91\xec\xbe\xc7\xde\x7f\x5b\x42\x06\xff\
+\xed\xe8\xb3\x77\x09\x47\x7d\xcf\x3f\x7a\xe4\xd0\xef\xfe\xe6\xaf\
+\xfd\xca\xbf\xfd\xd5\xab\x57\xe7\x07\x8b\xc5\x72\xbd\x1e\x86\x81\
+\xac\x68\x50\x92\x00\x21\x86\xae\xf7\xbc\x9e\xed\x2a\x00\x43\x42\
+\xb9\xd6\x6a\x64\x81\xa2\xba\x40\x51\x11\x10\x7c\xf4\x3d\x77\x4c\
+\x0e\x4f\x6e\xd7\x5c\x82\xf0\xd9\xb3\x6f\x4f\x8e\x4f\xfc\xd0\x0f\
+\x7d\x5f\x71\x68\xb8\xdf\xeb\xbe\xf9\xc6\xa9\xe7\x9e\x7d\xc1\xee\
+\xb6\x0d\xd5\xda\x37\x3b\xdb\xae\x57\xc7\x87\x87\x66\x0f\x1e\x2a\
+\x97\x1b\x55\xd7\xdf\x6e\xb4\x46\xf2\xf9\xfb\x4f\x9e\x1c\xc8\x66\
+\xc6\x0a\x85\x57\xbf\xf9\xc2\xdb\xaf\xbc\xa1\x69\xc6\x50\xaa\x40\
+\x64\x79\x63\x73\x33\xa6\xb4\x5e\x2a\x3b\x8d\xe6\x40\x3a\x7d\xf6\
+\xb5\xd7\xb7\xb6\xcb\xbb\xf7\xee\x2d\xa6\x33\xc3\xb9\x9c\x45\xa4\
+\xac\x69\x42\x4e\x1f\xbc\xe7\xde\x33\x67\xde\x2a\x6d\x6c\x0e\xa4\
+\x13\x1f\x7c\xe8\x81\xf1\x6c\x3a\x67\x90\xd0\xf3\xd3\xa9\xf4\xcf\
+\xfc\xd8\x8f\xfe\x9f\xbf\xf1\xdb\x67\xe7\x17\x64\x60\x74\x4a\x9b\
+\x25\x5d\x8c\x14\x33\xe9\xcc\xf0\xfc\xc6\x6a\x9f\xf2\xa3\x47\xf7\
+\x1f\xb8\xe3\x44\x3a\x9d\x08\x5d\x27\xec\x44\x16\xd1\x00\x54\x19\
+\x83\xeb\x6b\x2b\xbe\x96\x51\x09\x6b\x3a\xfd\xaf\x3e\xfd\x54\xc0\
+\xc3\xc9\xe2\xc0\xbe\x5d\x13\xb2\x2c\x5d\x9b\x5f\x14\x82\x59\x09\
+\x43\x95\x51\x4a\x92\xfd\x98\xbf\x71\xea\xf4\xdc\x9e\x59\xc6\xf5\
+\x1b\xbc\xf4\x10\x0e\x8c\x8e\x04\x6e\xaf\x5d\xd9\x90\x24\xce\x78\
+\xe8\x04\x34\x88\x98\x65\x25\x37\x6b\x5b\xf4\x0d\x5f\x1b\x18\x28\
+\xd9\xad\xf3\xb9\x94\x68\xb5\x94\x80\x2d\x5f\x59\xb1\x86\x26\x0f\
+\xcf\xee\xaa\x3b\xdd\x85\xcd\xb5\xba\xeb\xb0\x6a\xad\xb4\xba\x56\
+\xab\x12\x2c\x02\x4b\x21\x73\x23\xc5\xc0\x71\x69\xe0\xd6\xb6\x37\
+\x78\xe8\x0d\x0d\x14\x56\xd7\xd6\x56\xb6\xaa\xdd\x6e\xd7\xea\x75\
+\x9a\x8d\x86\x2e\x8b\x66\xcb\xdd\x35\x35\x09\x89\xf4\xd2\xeb\x6f\
+\xad\xac\x6c\x68\x44\xbd\xeb\xc4\x89\x90\x60\x21\xf8\xf6\xd6\x06\
+\x95\x90\x91\x4a\x95\xcb\x4d\x82\xc8\xb5\xa5\x45\x77\x7c\x50\xd5\
+\x0c\x27\x88\x06\x07\x8a\x66\xdf\xa1\x5e\x5f\x84\xfe\xd6\x7a\xdb\
+\x77\xfd\x46\xab\x7f\xde\xb7\x6f\x3d\x3c\x57\x1c\x1e\xe0\xaa\xe1\
+\x09\x74\x71\x61\x69\x69\x75\xc3\x4a\x65\x04\x82\x8e\xd3\xef\xb5\
+\xdb\x90\x48\x31\x63\x87\x0e\x1d\xc6\x98\x3c\xf3\xe4\x53\x2f\xbf\
+\xfc\x72\x3e\x9b\xe6\x34\xea\x34\xea\x51\x14\x7e\xec\xfb\x7e\xf4\
+\x89\xe7\x5f\x56\x40\x3c\x3a\x50\xf4\xed\x6e\xc2\xd2\x18\x67\xd4\
+\x8b\x68\xcc\x38\x17\xa1\x1f\x2a\x9c\xa3\x44\x52\x26\x9a\xac\x30\
+\x24\xa9\xae\xeb\xb7\x6d\x27\x91\x48\xe6\x8b\x45\xb7\xb9\xed\x87\
+\xc1\x8d\xe1\x68\x18\x45\x77\x9c\x3c\xf6\xbe\x87\xee\x7e\xf6\xe9\
+\x27\x5f\x7f\xe9\x25\xea\xfb\x58\x08\xb7\xef\x74\xea\x65\x8c\x09\
+\xc4\x12\xe5\x51\xd4\xd5\x17\x2e\x5c\x88\x55\x2a\x54\x0c\x00\xd9\
+\x37\xbb\x7b\x20\x93\xc1\x0c\x74\xaf\x55\xe3\x5e\x1f\xc6\x4c\x86\
+\xa4\x53\xeb\x14\x74\x7d\xf1\xea\xc2\xec\xc4\x98\x0c\xe4\x17\x9e\
+\xfb\x66\xab\xd3\x6d\xb5\x3b\xab\x8b\x2b\x87\x8f\xdd\x92\x1a\xc8\
+\x77\xae\x5e\xc5\x48\xba\xba\xb2\x16\x53\x3a\x50\x1c\x5c\xdd\x2e\
+\x0d\x96\xcb\x8a\xae\xd6\x5b\x95\x61\x13\x5b\x92\x0f\x45\xf0\xd0\
+\x3d\x47\x57\x57\x97\x6b\xcd\xea\x03\x8f\x7e\x18\xa9\xa9\x7f\xf7\
+\x1b\xbf\xd7\xa9\x6d\x18\x99\xf4\xf5\xd5\xeb\x69\x4c\x6e\x3d\x70\
+\xa0\xd5\xec\xf5\x6c\x9b\x11\x72\x65\x75\x03\x70\xfc\x9d\x8f\x7e\
+\x08\x2a\xfa\xe9\x2b\x4b\x2f\x9f\x3e\xb7\x59\xad\x17\x87\x46\xcc\
+\x54\x3a\x8e\x02\xd7\x71\x2c\xcb\xc8\xe5\xf3\x94\x73\xd5\x48\x28\
+\x00\x6e\x96\xaf\x5d\x5f\x2f\x45\x11\xf5\x02\xf7\xd0\xf1\x13\x7d\
+\xc7\x4b\xa6\x93\x27\x6e\xbb\xf3\xf1\x2f\xfe\xb9\x6a\xbb\xd3\xa6\
+\xa9\x00\x3c\x3b\x36\x56\xee\x76\x6b\x9c\xae\xaf\xaf\x75\x23\x31\
+\xbb\xef\x00\x92\xcc\xab\xbf\x7b\x85\x51\xea\xf6\xec\x72\xa9\x12\
+\xb3\xd8\x0e\x82\xaf\x3f\xf7\xec\xd5\x95\xeb\x61\xcc\xb8\x6b\x27\
+\x8d\x24\x04\xef\x5e\xd7\xcb\xd8\xd1\x5b\xd8\x8b\xaf\xfd\xf9\xe7\
+\x37\x13\xfb\x3e\x7c\xd7\x5d\xda\x4b\xcf\xfc\xc1\x17\xbf\x84\x72\
+\xd3\xb7\x0e\xa5\x81\x4f\xb5\xa3\xf7\xbc\xff\x7d\xbb\x93\xfc\x63\
+\xdf\x99\x1b\xc8\x5d\xfa\xd3\xe7\xe9\x3b\x32\xbb\xef\xe8\x2f\x02\
+\x08\xf8\x5f\xda\xf2\x5f\x16\x27\xf0\x38\x04\x00\x03\x4d\x83\x82\
+\xc7\x11\x65\x58\x91\xdf\x09\xcd\xdd\xec\xe9\xf9\xf6\xe7\xa3\x02\
+\x20\x22\x5b\xa9\x24\x82\x04\x41\x42\xe2\xea\x6b\xaf\x7f\xf3\xe0\
+\xad\x47\x8f\x0d\xa9\x9c\xfe\x0d\xe1\x28\x44\xd8\x77\x7a\xd9\x04\
+\x99\x1a\x1b\x18\x1d\xca\x4d\xed\x9a\xfd\xe6\xcb\xaf\x9e\x39\x77\
+\x91\x41\xc4\x38\xec\x3a\x9e\x44\x30\x81\x61\xaf\xea\xe3\x74\xaa\
+\xbc\x59\xba\x72\xe1\xa2\x2c\xe4\x89\xd1\xe9\x5b\xef\xbc\xad\x30\
+\x3b\x24\x2c\xbc\x74\xee\xf5\x97\x5e\xb8\x50\xae\x34\x34\x59\x49\
+\x26\x93\xbd\x6e\x7f\xfe\xca\xb5\xd2\xc6\xda\xeb\xaf\xbe\xb8\xb6\
+\xb8\x64\x6a\x4a\xaf\xd1\x0e\x7b\xdd\xdd\x23\x1f\xdc\x37\x35\x29\
+\x43\x31\x33\x3e\x44\x5a\x9d\x5a\xbd\x9c\x4f\x68\x9b\xf3\x97\xae\
+\xbb\xce\xe1\x83\x07\xcf\x2b\x7a\xb7\xd9\x6d\x75\xdd\x81\xc1\x21\
+\x8c\x64\x1e\xf2\x7c\x2e\x37\x36\x32\xdc\x6c\x36\x16\x16\x96\x05\
+\x24\x0a\x02\x04\x70\xdf\x75\xfa\xdd\xee\xad\xc7\x8f\x0e\xe4\xb3\
+\x07\xf6\xed\xc9\x67\xd2\xcf\x3f\xf7\x8c\x6b\x3b\x83\xb3\xd3\x6e\
+\xb7\xfb\xcd\xb3\xa7\xee\x39\x71\x74\x7d\x75\x65\x79\x7d\xe3\xbe\
+\x47\x1e\xfb\xe4\x27\x3e\xb6\xfe\xeb\xbf\xb5\xb2\xd5\x96\x89\x8a\
+\xc0\x08\x00\x82\xd2\x78\x70\x68\xe0\x9e\xe3\xb7\x48\x66\xb2\x56\
+\xdb\x8e\xa3\x7e\xd4\x77\x0f\x8c\x1c\x18\xcd\xe5\x24\x43\x3a\xbf\
+\xf5\x7b\xeb\xaf\xbf\x56\xae\xd7\x1e\xfe\xc0\x07\x6e\xbf\xed\xe4\
+\xca\x95\x87\x3e\xfe\x91\x8f\x3e\x74\xe7\x9d\xc3\xf9\x5c\xab\x56\
+\xdb\x2c\x6d\xfd\xf1\x1f\x7f\x76\xe3\xca\x52\xab\xdb\x98\x9b\xdb\
+\xe5\xf8\xb4\xde\xee\xcd\x11\x45\x92\xe5\x28\x0c\xff\xba\xaf\x1f\
+\xe7\x1c\x23\xfc\x33\x3f\xf5\x8f\x91\xf0\x3f\xf7\xfb\xbf\xd5\x6b\
+\xd5\x5c\xd7\x1d\x99\x98\xfe\xfe\x1f\xf9\x7b\xe9\x6c\xb6\x51\xd9\
+\x12\xa1\x7b\x6d\x61\xf5\xf4\xe5\xa5\xed\xc8\xd5\x14\x69\x76\x7a\
+\x7c\x5a\x4b\x08\xac\xc9\xd9\xc4\x7a\x63\x6b\xed\x5a\x0d\xd8\x51\
+\x69\xa3\xdc\xf7\x42\x83\xc0\x8d\x52\x35\x97\xd0\x97\xae\xaf\xe5\
+\x52\x69\x2e\xe0\xe5\xab\xd7\xda\x9e\x3f\x3e\x39\xcd\x81\x58\x2f\
+\x6d\x51\x8e\xb6\xb6\xb7\xb3\x29\xb3\x98\x35\x77\xef\x1a\xbf\x72\
+\xf9\x42\xc4\xc4\x83\x0f\xbe\xe7\xcf\xbf\xf0\xf5\x6e\xbd\x7d\x7d\
+\x65\x25\x9b\x4a\x0a\x20\x30\x42\xed\x46\x3d\x62\xb4\xdf\x6d\x2b\
+\x58\x4e\x18\xfa\xd6\xf6\xf6\xdc\xbe\x83\xd3\xe3\x73\x80\x09\x5c\
+\xad\x0d\x8f\x8f\x99\x9a\x1c\x47\x2e\x46\x48\x31\xac\x5e\x64\xbf\
+\x78\xe6\x4a\xad\xe5\xa7\x74\xb3\x51\x6f\x76\x5c\x57\xb5\x52\xd9\
+\xa1\x61\xd7\x0f\x2a\xe5\xf2\xc2\xb5\xf9\x41\xcf\xaf\x35\x1a\x03\
+\x83\x83\x92\x24\xe7\x72\xb9\xca\xf6\x56\xa3\x56\xe7\xb1\xdf\xae\
+\x97\x87\x07\x8b\xed\xca\x36\x75\x7a\xc5\x6c\x62\x74\x38\xa7\x8a\
+\xb0\xd1\x10\x7d\xc7\x46\x48\x70\x1e\x03\x2e\x38\x95\x90\xa6\xbb\
+\x4e\x10\xc6\x8d\x8d\x7a\xdd\xf6\x22\xd7\x8f\xb0\xac\x24\xb3\x39\
+\x2f\x0a\xd2\xb9\x74\x36\x9f\xe5\x37\xd4\x3f\xca\x39\x4f\x6a\x5a\
+\x3e\x91\x7c\xf8\xfe\x7b\x67\x06\xf3\xaf\xbd\xf4\xf2\xcc\xd4\xd4\
+\xc6\xda\x5a\xb7\x56\x1d\x9b\x98\x10\x02\xab\x44\xd9\x3b\x36\xb5\
+\xb8\xba\x5c\x69\xb6\x56\xb7\x4b\xe9\x74\xb1\x36\xdc\x94\x91\x69\
+\x98\xca\x23\x0f\xdc\x77\x66\x3e\x71\xf1\xcc\xdb\x19\x33\x5f\xae\
+\x56\xfb\x8d\xaa\xd3\xa9\xef\xf9\xb1\xbf\xbf\xb9\xbe\xba\xbe\xb9\
+\xd5\xb7\xbd\x4e\xcf\xe9\x9f\x7e\x3b\x3f\x31\xd1\xee\xf6\x82\x28\
+\xc6\x12\xee\xb7\x3b\x89\x64\x7a\x69\x7d\xcb\xf1\xdc\xe7\x5e\x7a\
+\xe5\x3d\xef\xbd\x3f\x3f\x58\xa8\x37\xcb\x34\x6a\x1d\xdc\x37\x31\
+\x35\x99\x1f\x29\xea\xcd\x4e\x37\xa9\x01\x35\xad\xcf\x4d\x8f\x9c\
+\x7a\xfb\xed\x28\x0a\x7c\xdf\xf7\x3d\x6f\x6c\x78\x34\x0a\x3c\x06\
+\x00\x54\x74\x45\x56\xcf\x2f\xaf\xb4\x3f\xfd\xd9\x5c\x36\x57\x73\
+\x7b\x92\x22\xa5\x0b\xc3\xaa\x99\x30\x13\xc9\x4a\xbd\xb6\xba\xb6\
+\xaa\x99\x09\x0e\x50\x2a\x9b\xd3\x0d\x4b\x08\x20\x2b\x3a\xe7\xc0\
+\x76\x1c\x00\xe1\xfc\xfc\xfc\xf6\x76\x59\x37\xb5\x62\xb1\x18\x46\
+\x41\xd8\xaa\xef\x1b\x1a\x41\x21\x43\x9e\x37\x98\x4c\xb6\x7b\x6d\
+\x88\x60\xbb\xd7\xa9\x35\x1c\x05\x28\x77\xdd\x71\xc7\x7d\xf7\x1c\
+\x7b\xec\xb1\x8f\x09\x1e\x51\xce\xbe\xf6\xec\x53\xe7\xe6\xaf\xba\
+\x9c\x4a\xaa\x22\x18\xb7\x0c\xed\x7f\x66\x06\xe2\x5f\xd7\x8c\xb1\
+\x13\x7b\xe9\xaf\xff\xf1\xd3\x93\xff\xe1\x0b\xfb\x81\x2a\x4e\x4e\
+\x46\x3f\xff\x9f\xce\xfc\xc0\xaf\xff\x43\x59\x49\x1d\x3f\x39\xfe\
+\xd5\x6f\xbe\x3c\x97\xba\x43\x06\x5c\xce\x8f\x1e\xba\xfb\x81\xcf\
+\xfc\xe2\xe7\x7e\xe7\x4b\x89\x63\xb9\x7a\xa9\xe7\x31\x44\x0e\xdd\
+\xfd\xc0\xa7\x7e\xf9\x4f\xfe\x60\x88\xec\xd5\xd6\xab\x6e\x00\x21\
+\xa4\xa1\x1f\x60\x06\x38\xf5\x3d\x9f\x09\x00\x00\xf3\x5d\xc7\x65\
+\xda\xc9\x63\xb7\x7f\xe6\xdf\x7e\xf6\xf3\x53\x24\xd7\x7c\xbd\x1a\
+\x08\x74\x13\xa9\xbe\xcd\xf3\xa3\x94\x1a\x85\xd9\x4f\xfc\xc0\xc1\
+\xbf\x78\xa5\x37\x5b\xeb\xbf\x65\xfb\x11\x00\xda\xdf\x58\x5c\x17\
+\x21\xe4\xbb\xfd\xd6\xfa\xca\x40\xc6\xe0\x00\xb5\x9b\xe5\x43\x87\
+\xf6\x2e\xaf\xad\x61\x59\x83\xb2\xd6\xea\xd9\x96\xae\x89\x5e\x29\
+\x6c\xb7\xc6\x76\x4f\xed\x9e\x1e\x77\xfb\xb1\x1b\x07\x9b\x8d\x6a\
+\xf9\xe9\x27\x33\xf3\x19\x68\xf1\x4e\xcf\x5d\x5f\xab\xb7\x9a\xbd\
+\x5c\x26\xed\xf6\x7b\xd7\x17\x96\xb6\xae\xa3\xb7\x4f\xbd\xe9\x74\
+\x1a\x98\xb2\xb0\x67\x2b\x9a\xac\x23\xba\x6b\x20\x3b\x60\x4a\x5b\
+\xe5\x35\x79\x60\x40\x8e\xed\xa9\x81\xe4\x6c\x31\x75\xe1\x9b\x2f\
+\x26\x55\xed\xe9\xaf\xad\xbe\xf4\xd2\x8b\x99\x4c\x5e\x00\x5c\xaf\
+\x5d\x8e\xb9\x48\x66\xd3\xa9\x54\x32\xa6\x61\xb5\x56\x25\x32\x06\
+\x10\x69\x46\x6a\xef\xbe\xdd\x3d\xdb\xb9\xfb\x9e\xbb\xdc\x28\x58\
+\x58\xbd\xae\x27\xf4\x33\x17\xce\x76\x3c\xcf\x0f\xe9\xf8\xf8\x54\
+\xd2\x4a\x80\x6c\x66\xd7\xe4\x78\x31\x9b\x2a\x0c\xe4\x0f\x1e\x39\
+\x34\x75\xf8\x96\x3f\xfb\xca\x13\xeb\xe5\x9e\x1b\x05\x5d\xb7\x8f\
+\x9b\x31\x91\xd1\x68\x71\x78\xcf\xc4\xae\x37\x4e\x9f\x69\xac\xad\
+\x05\x76\xaf\x90\x4a\xed\xfe\x9e\xb1\x3e\xb3\xe6\x0e\xef\x3f\x76\
+\xf2\xd8\xd2\xda\xb5\x74\x2e\x93\x62\x3d\xee\xd1\x5f\xfc\x27\x3f\
+\x6b\x21\x00\xa8\xdf\xa9\x35\x4f\xbf\xf9\x16\x03\xe8\xd6\x93\x77\
+\x9e\x39\x7f\xee\xca\xd2\xb2\x20\x9b\xf7\xbf\xef\xe1\x87\x1e\xf9\
+\xa0\x1b\xd8\x76\xdb\x95\x90\x2c\xfe\xfa\xd5\x17\x84\xe0\x3b\x8f\
+\x1f\xd3\x25\xb0\x67\x20\xf9\xc2\xd7\xbf\xb0\x78\x7d\xf9\xc0\xf1\
+\xdb\x02\xc7\xde\x76\x1d\x18\x7b\x0a\x08\xa7\xb3\x99\x86\x99\xae\
+\xc4\xd1\x52\xa7\x5e\x6a\x36\xa0\xc3\x82\x80\xe1\x84\x85\x11\x2e\
+\x60\xb5\xd9\x74\x6c\x8f\x73\x25\xa1\x65\xb2\x40\xc5\xd5\x6e\xcf\
+\xa5\x64\x3c\x53\xac\xf5\x82\x33\x17\xae\xd5\x1c\xbb\x13\x30\xc6\
+\x49\xad\xd1\x54\x93\x59\xbb\xdb\x2e\x16\x73\xd9\x42\x9e\x71\x7a\
+\xe4\xe8\x91\x33\xe7\x2f\x0a\xc0\x3f\xf4\xd8\x87\x7e\xe7\xb7\x7f\
+\x37\x66\xac\x5e\xab\xc9\x8a\x74\xe2\xe8\xd1\xc5\xad\x8d\xed\xcd\
+\x0d\x99\x28\x7b\xe7\xf6\x2c\x2f\x2e\x6c\xb5\xeb\x67\x2f\x5f\xcb\
+\x37\x5c\x16\xb3\x81\x84\xb6\x7b\x6e\x06\x33\xdf\xee\x77\x99\xe0\
+\x1c\x12\xa1\x18\xad\x6e\xfb\xcd\x4b\xd7\x72\x66\x52\x96\x15\x33\
+\x9d\x11\x32\xf6\x29\xc3\x92\xc4\x19\x5b\x5c\x58\xec\x79\x81\xa2\
+\x9b\x57\x2f\xcf\x13\x42\x20\xc6\x9e\x17\x08\x46\x5b\xb5\xea\xc2\
+\x95\x4b\x41\xaf\x73\xc7\xfd\x0f\xf4\xbb\xf5\x89\xb1\xc1\x94\x65\
+\x38\xad\xae\xd3\x6f\x6b\xaa\x64\xfb\x01\x14\x14\x03\x24\x63\x14\
+\xf8\x31\x81\xb2\x96\x30\x62\x0a\xfb\xb6\xef\x87\x34\x06\x28\x66\
+\x54\x91\x80\x00\x8c\x83\x1b\x54\xc7\x24\x92\xb4\x72\x6d\x91\xf5\
+\xf3\x86\xa6\xe6\xcd\xe4\xee\x89\xc9\x5b\x8e\xdd\x72\xd7\xf1\x93\
+\xf9\x64\x76\x6d\x7d\x53\x08\x7c\xfe\xfc\x39\x05\xd0\x66\xbb\x51\
+\xab\xb7\x45\x24\x67\x52\xc3\xf5\xae\xe7\xd1\x2d\x00\xe2\xe9\x5d\
+\xa3\xb5\xed\x15\x5d\x95\x22\xc0\x7b\xae\xeb\x8b\x78\x64\xb0\x68\
+\x66\xd2\xbd\xa5\xa8\xe5\xfa\x01\xe3\x24\x91\xac\xf7\xfa\x7f\xfe\
+\x85\x2f\x1a\xa6\xd9\xb7\x7d\x59\x85\x8a\xaa\xf5\xfa\x9e\xeb\x7b\
+\x5c\xb0\x20\xec\x0a\x0e\x8e\x9d\x38\x51\x5f\xbd\x12\xda\x8d\x44\
+\x36\xb9\xbc\xb6\x94\x4d\x27\x32\xd9\x44\xbb\x5b\x5f\xbd\xba\x3c\
+\xbb\x7b\x66\x74\x6c\x64\xab\xe7\xa9\x9a\x25\x11\xb5\x5e\x6d\xac\
+\xad\x6d\xba\x11\x75\xb8\xa0\x00\x26\x07\x47\xb6\xb7\xdb\x5c\xb2\
+\x1c\x01\x53\x49\x2b\x86\xa4\xef\x85\x46\x06\x02\x22\xb7\x3a\xbd\
+\x34\x56\xac\x74\xae\x38\x32\x61\x1a\x26\x0d\x03\x1e\x78\x84\xd1\
+\xc1\x6c\x0a\x63\x54\x2d\x6d\x10\xc0\xde\x7c\xed\xa5\xf3\x17\xce\
+\x16\x07\xf3\xd7\x4b\x4b\xa5\x4e\x35\x8d\x94\xb8\x12\x04\x12\x31\
+\x86\x86\x8c\x4c\xb2\x72\xf1\xca\xda\x52\xd5\x6f\x79\x83\x03\xfa\
+\xfb\xdf\xff\x20\x0b\x1d\xce\xd8\xca\xd6\xe6\x85\xab\x57\xdc\x38\
+\xd6\x33\x09\x10\x02\xd6\x0b\x01\x60\xe0\xdd\x54\x33\x92\xf2\xef\
+\xfd\xd8\xc7\xc2\xcd\x99\x23\x59\x04\x00\xb8\xed\x81\xc7\xbe\xcb\
+\x1d\xbd\xef\x68\x01\x00\xf0\xc1\x9f\xf8\x05\xfc\xa7\x9f\x7b\xf1\
+\xf1\xaf\xc9\x85\x5d\x1f\x99\xb9\x65\x64\xe6\xfd\xff\xe2\x9f\x90\
+\x3f\x7b\xe2\xd5\xc7\x7d\x71\xfc\x81\xf7\xef\x4e\x01\x73\xe8\xc3\
+\xff\xfc\xa7\xe5\x2f\x3e\xfd\xe2\x13\x11\xb8\xf3\xfd\xef\x9f\x4a\
+\x82\xda\xdc\x6d\xc7\xd5\x3c\xd4\xf9\x6d\xf7\xdc\x9a\x96\x01\x80\
+\xfa\xc1\xbb\xee\xce\x5b\x28\x3d\xf9\xd1\x7f\xf6\x0f\xd0\x57\x5e\
+\xfd\xe6\x46\xd4\x16\xc8\x40\x37\xb5\x85\xbe\xcd\xe3\xba\x18\xfb\
+\x9d\xcd\x53\x2f\x2e\xfa\x10\x11\x8c\x7b\xeb\x67\xe7\x7b\xa9\xfb\
+\xb2\x16\xf8\xab\x0a\x0f\xdf\x3d\x3e\xea\xda\xfd\xc8\x69\x76\x9a\
+\x15\xa2\x6a\xbb\x76\xef\xdf\xaa\xb5\x08\x81\xaa\xa1\xcd\xec\x3b\
+\x08\x24\x55\x93\x25\x50\x5e\x2c\xe8\xf0\xd1\x8f\x7e\xb4\x30\x34\
+\xd2\xea\x47\x1d\x8f\xaf\x6e\x35\x4e\x9f\x3f\x1b\x74\x5b\x5a\x04\
+\x54\x49\x87\x80\xaf\x2c\x2f\x66\x73\x79\x9f\xd2\x8b\x17\x2e\x24\
+\x74\xd5\xb7\x6d\x1e\xc5\x73\x93\x53\x04\x08\x59\x11\x2a\x64\x26\
+\x62\x71\xbf\x15\xb6\x2b\x4e\xd0\x43\xb2\xbc\x7a\xe5\xed\x68\x6b\
+\xf1\xc4\xc4\x44\xa3\xd2\xd0\x2d\x4b\x40\xb0\xb5\xbd\x25\xab\x16\
+\x13\x28\x62\x6c\xa3\xba\x0d\x14\xd4\x6c\x35\x2a\xcd\x1a\x17\xdc\
+\xd0\xad\xe2\xe0\x90\x62\x6a\x7e\xb7\xe5\xf4\x82\x66\xbb\xa5\xeb\
+\xea\x1f\xfe\xd9\x9f\x46\xa1\xbf\xdd\x6a\x00\x42\x12\x89\xf4\x1d\
+\x77\xdd\xd5\x58\x4a\x17\x86\x8a\xc9\xe9\x49\x55\x33\x74\x4d\x8b\
+\x1c\x77\x7c\x62\x22\x7a\xfd\x4c\x18\x38\x21\x8f\x6d\x9f\x07\x1d\
+\x6f\x58\xd6\xe2\xbe\x5d\x5d\x5e\x3d\x30\x37\x97\xc9\x0f\x8f\x0e\
+\x0f\xa4\x92\x4a\x2b\xea\x6d\x6d\x75\x5d\xea\x0c\xa7\x90\xc2\x9a\
+\x97\x5f\x79\xd6\x7e\xf8\x51\x75\x20\xdd\x5b\x5d\xd2\x08\x7d\xfa\
+\xf9\x97\x9e\x7c\xe2\xe9\xe2\xc8\xd8\xa1\xa3\xc7\x8f\x1c\x39\xfe\
+\xd6\xdb\xe7\xba\xfd\xe0\xf2\xb5\xa5\xf1\x4b\x57\x39\x8c\x0b\x7a\
+\x41\x56\x94\xbf\x6e\xd2\x08\x42\xe8\x38\xce\xb9\x33\x17\x3f\xf1\
+\xe8\xfb\xa6\xf3\x05\xf5\x9e\x7b\x70\x18\xee\x9e\x98\x08\x91\xd2\
+\xf7\xdc\xad\xd5\x95\xb1\x82\x95\x4a\x66\x0e\x9e\x3c\x66\x45\x7d\
+\xa9\x56\xf2\x2a\xad\xb9\x89\xe2\xc0\xc0\x70\x6c\xe9\xf3\x1b\x6b\
+\x1b\xd7\x96\x1a\x6e\x3f\x56\x0c\xd9\x30\x42\xac\xd0\x28\x2e\x0e\
+\x4c\x0c\x4d\xef\x7d\xfe\xb5\xb7\x2e\x5c\xbc\xe4\x30\x42\xac\xec\
+\xe5\xc5\xd5\x5a\xa5\x46\xa1\xcc\x15\xbd\xde\x6a\xeb\xba\x9c\x50\
+\x40\x13\x04\xba\xae\x0a\xc0\x2b\xd5\x4a\x2a\x5b\xdc\xb3\x6f\x8f\
+\x0e\xd1\xbe\x99\x99\xbb\xef\xbc\x63\x62\xf7\x6c\x27\x70\xfa\x8e\
+\x77\xe6\xad\x33\x49\x3d\xb1\x70\xe5\x32\x45\x08\x10\x79\xbd\x5c\
+\x1f\xc8\xe5\xe6\xf6\xec\xa3\x34\xac\x6e\x6f\x36\xeb\x55\x04\x01\
+\x24\x24\xa2\x6c\x72\xdf\xfe\x5e\xad\xe3\xbb\x3e\x91\x4d\x8f\x0a\
+\x4c\x20\x8a\xa9\x82\x11\x00\xd0\xb6\x7b\x6a\xa7\x9b\x57\x74\xc7\
+\x71\xfa\xfd\x5e\xe0\xfb\x27\x6f\x3d\x79\xf8\xf0\xe1\x75\x43\x49\
+\x6a\xc4\x77\xfa\x95\xd2\x66\x69\x73\x7d\xc0\x82\x8e\x2d\x55\xcb\
+\x9b\x8c\x86\x08\x02\x82\x81\x42\x10\x14\x10\x42\x30\x30\x50\x54\
+\x64\x6d\x60\xa8\xb8\xd9\x6c\xb7\xba\xcb\x0e\x87\x92\x99\x04\x18\
+\x19\x86\x42\xb8\xa7\xa9\xea\x8d\x25\xea\x24\x59\xba\x7a\xe1\xd2\
+\xc4\xc0\x7b\xa9\xcf\x50\x04\x4d\xc9\x5c\xba\xb2\x98\xcf\x64\xf6\
+\xcf\xee\x2f\x6f\xd5\xcf\x5e\xb8\xb0\xba\xba\xb6\xb0\x74\x69\x74\
+\x74\x02\x00\x29\x9f\x29\x40\xa4\x7b\x1c\xd2\x38\x02\xc2\xbf\xbe\
+\xb1\x1c\xfa\xb6\xa2\x92\x10\xe2\x08\xc1\x4c\x3a\xfb\x9e\x47\x1f\
+\xae\xdb\xf6\x85\xc5\x25\xae\xaa\x44\xc5\x8a\x66\xe5\x46\x27\x25\
+\x11\x99\xba\xd1\x6a\xf4\x79\xcc\x19\x02\x31\xe7\x32\xd6\xfc\xc0\
+\x55\x15\x75\x6b\x75\xf3\xd0\x23\xf7\xae\x2e\x9f\x97\x35\xc5\x61\
+\xf4\xf5\xb3\xa7\x0f\xec\x9d\x9d\x9e\x9c\x41\x8a\xbc\x51\xde\x36\
+\x92\x68\x66\xcf\xfe\xca\x85\xcb\x7e\xe0\x86\x21\x7d\xeb\xd4\x99\
+\x4e\xaf\x8d\x65\x4d\x4b\xa4\xdc\x38\xbe\xe3\xee\xf7\x2e\x9d\xba\
+\xb4\xb5\xb1\x05\x93\x5a\xcf\x8f\x21\xc2\xb2\xa6\xd9\x8e\x17\xc7\
+\xac\xd1\xee\x30\xa4\x14\x86\xc7\xf2\x03\x43\x2c\x0c\x51\x14\xaa\
+\x00\x98\x32\x21\x32\xf1\x03\x2f\x9b\x34\x16\x2e\x9f\xfb\xe6\x8b\
+\xcf\x43\xc8\x27\xa7\xc7\xb4\xa1\x0c\x80\x58\xc1\x5a\x21\x99\xab\
+\xda\x76\x72\x30\xef\x08\x9a\x4e\xa7\x86\x6e\x9d\xb8\xf2\xfa\xc5\
+\x5c\x4a\x79\xf1\xf9\xe7\x5b\x7b\xf6\x16\x07\x06\x5d\xc7\x69\x34\
+\x1a\x92\x26\x13\xc9\xb4\x5b\x7d\xa2\x10\x08\xc4\xbb\x9c\x3e\x3c\
+\xf8\xe0\x8f\xfe\x05\xef\x00\xd6\xec\x5d\x3f\xfd\x4f\xee\x7a\xe7\
+\x17\x39\xf7\xc8\xf7\xff\xe4\x23\x7f\x69\xcf\xa1\xc3\x0f\xfc\xf4\
+\xe1\x07\xfe\xf2\x67\x27\x4e\x3c\xf2\x33\x27\xfe\xf3\x2e\x99\xfb\
+\xbf\x6f\x0f\x00\x00\x80\xef\xfd\x91\x19\x00\x00\x00\xa9\x47\x7f\
+\xf8\xef\x00\x00\xa2\xe6\x46\x0b\x16\x1e\xf9\xd0\xec\xd2\x8b\x9f\
+\xdb\x02\x53\x83\xe6\x4d\xa8\xfa\xb6\x36\x84\x50\xe4\x34\xcf\x9f\
+\x7e\xab\x0b\x24\x04\x98\x62\x15\xbf\xeb\x47\xde\x3f\x95\xc4\x94\
+\xd1\xbf\x39\x3e\x0a\xa1\x1f\x86\x97\x2f\x5d\x2d\x55\x4b\x13\xbb\
+\x76\xb5\x9d\xae\x13\x86\x48\x56\x64\x59\xfa\xf8\x87\x3f\x30\x3a\
+\x3a\xea\xd9\xbd\x73\xcf\x7c\x85\xda\x9d\x7e\xa7\x17\xc5\xc0\x8e\
+\x59\x7e\x7c\x72\x50\x58\x99\x75\xdc\xac\x97\xcf\x2d\x2e\x0e\x15\
+\x8a\xa5\x52\xdd\xee\x54\x45\x1c\x14\x06\x47\xdb\x3d\xbb\x16\x06\
+\x99\x84\x49\x29\x33\x2d\x53\x02\xcc\xb5\x3b\x6f\x9d\x3b\x77\x60\
+\x6a\x17\xc4\x44\x56\xcd\xd5\x8d\xd2\x85\xe5\x85\xc9\xe9\xc9\xd1\
+\xe1\xa2\x40\x22\x3b\x3c\xd8\x73\x40\xdb\x77\x1c\x3b\x30\x81\xa4\
+\xa8\x4a\xc4\xbd\x64\x5a\xaf\x37\xb6\x9a\x8d\x16\x63\x94\x73\x58\
+\xa9\x54\xb2\xb9\xec\x85\x73\x67\x56\x37\xb6\xb4\x44\xca\x76\x3d\
+\x4c\x50\xca\xd2\x1d\xa7\xaf\xa9\x24\x9b\xb1\x5a\xcd\xf2\xc5\xb7\
+\x4f\x37\x57\x16\xfc\xf2\xb6\xa9\xab\x8d\xbe\xfd\xcc\xeb\x6f\x3e\
+\xf0\x89\xef\xa6\xc2\x17\xd0\xcb\x26\xb2\x61\x60\x43\x8a\x66\x76\
+\xed\x9a\x9d\xdd\xf3\xca\x73\x2f\xa4\x55\xcd\x6d\xb6\x24\x4d\x2d\
+\xec\xdf\xa3\x8a\xb0\xe3\xda\xcd\x5a\x67\x65\x71\xde\x8f\x69\xa7\
+\xd7\x39\x71\xf4\xce\x23\x7b\xa6\xaf\x5d\xb8\x90\x0c\xbb\xb6\xf0\
+\x85\xdb\xda\x3d\x5a\x18\x9e\x18\x66\x7e\x7f\xe3\xfa\xea\xe1\xfd\
+\xfb\xb1\x2a\x7d\xf2\x93\xdf\x3d\x32\x5a\x74\xbc\x1e\x73\x18\xe7\
+\x37\x32\xc4\x9b\x73\xf1\xc2\xf3\xe7\xee\x38\x7c\xc2\xe2\x3d\x16\
+\x44\x0f\xde\xff\x30\x37\xb3\x2e\x44\x63\x96\xc4\xfd\x56\xd0\x6d\
+\xc6\x21\xb0\x0a\xc3\xc7\x72\x43\xb7\x9f\x38\x16\x37\x9d\xa9\xec\
+\xb0\xa0\x28\x31\x36\xf4\xe6\xe5\xf3\xbf\x73\xf9\x4a\x27\xf2\x8c\
+\x54\x5a\x52\xe4\x30\x76\x21\x0f\x8f\x9f\x7c\xb0\x6b\x7b\xd7\xae\
+\xaf\x87\x0c\xeb\x96\x95\xd0\x65\x69\x60\x50\x97\x65\x80\xe5\x80\
+\x31\xc0\x22\x0c\x79\xaf\xdf\xe5\xcc\x47\x36\xa2\x4c\x98\x92\x52\
+\xdb\xae\xee\xd9\xbd\x7b\x71\xf1\xda\xee\xdb\x8e\xaf\x7b\xdd\x4b\
+\x6f\xbd\x54\xaa\x94\x4d\x33\xd1\x6c\x37\xf6\x65\x33\xe3\xbb\x67\
+\x57\x5e\x6f\x31\xca\x54\x5d\xb3\x92\xa6\x99\x4e\x5d\xbb\x7c\xa6\
+\xb6\xb9\x19\xd3\x98\x22\x8c\xa0\xd0\x15\x69\x6a\x72\xd2\x4e\x66\
+\xaf\x5d\xba\xea\x04\x5e\x4a\x4f\x53\xc6\x20\x80\x42\x40\x28\x11\
+\x20\xc0\x76\xab\x1e\x61\x38\x34\x38\x50\xab\x6c\x44\x41\xf0\x1d\
+\x1f\xf9\x80\xa1\x4a\x04\x41\xc6\xb8\x24\xa9\x5e\xa7\x6e\x42\x5f\
+\xc1\x5a\xcc\x40\x2f\x42\xe5\x9a\x2d\x10\x61\x02\x09\xa2\x00\xc6\
+\x88\x22\x99\x29\xab\x56\x6f\x3b\x5b\x6c\x69\x6d\xdb\x09\x62\x25\
+\x91\x09\x23\xd6\xa8\x35\x87\x73\xb3\x9a\xa2\xd3\xff\x89\x17\x84\
+\x71\xd2\x6d\x3b\x29\x53\x96\x08\xa8\x96\xb7\x5f\x79\xed\xcc\xdd\
+\xf7\x3e\x58\xad\xb7\x02\x2e\x77\xfa\x36\x91\xe0\xcc\xbe\xc3\x9d\
+\x8e\x1b\x30\x90\x34\x2d\x20\x93\xae\xd3\x0f\x3a\xbe\xaa\x00\xc7\
+\x66\xfb\x0f\x1c\x8e\x84\x74\x79\x61\x35\x0e\xec\x4c\x7a\xa8\xdb\
+\xe9\xfd\xf1\x1f\x7e\x26\xa2\xb1\x2c\xab\x8a\xaa\xc6\x42\x48\x90\
+\x25\x74\x93\x52\x3a\x33\x3b\xb3\xba\xb6\x05\x91\x90\x10\x0e\xa3\
+\xc8\x4a\xe8\x82\xb3\x7c\x3e\xbb\x7f\xff\xc1\xe9\xa9\x91\x46\xf9\
+\xfa\xfa\xd2\x39\x49\xd5\x04\x82\xeb\xdb\x9b\x9a\x99\xcd\xe4\xd3\
+\x6e\x14\x0f\x8f\x0d\x8b\xf3\x57\x75\xdd\xea\xba\x7d\xbb\x66\x4b\
+\x32\x8e\x42\x3f\xf2\x3c\xcd\xb4\x1e\x78\xe0\x7d\x12\x25\x5b\xd5\
+\x8a\x22\x13\x4d\x93\x19\x10\x6e\x10\x2a\x9a\x2e\x90\x8c\x64\xa3\
+\xd5\xed\x07\x7c\x3b\x95\x2b\x0c\x58\x05\xd3\x20\x8c\x07\x00\x50\
+\x88\x25\x24\x49\xc3\x63\x13\xed\xae\x7b\xf7\xbd\x0f\x28\xb2\x74\
+\xf1\xea\x85\xa5\x8d\x46\x4e\xd3\xa3\x24\xe1\x46\x1c\xc8\xe8\xda\
+\xf9\xb7\xe4\x4c\xe1\xe8\xfe\x43\x90\x9a\x61\x3b\xd8\xbc\x7e\xb9\
+\xb2\xb0\x7e\xe7\xd4\x01\xcd\x11\x39\xd5\xec\x37\x3b\x30\xa2\x20\
+\x16\xc2\x0d\x65\xd5\x08\x08\x02\xff\xdb\xa9\xeb\x8a\xd8\x5b\x3c\
+\xf3\xe2\x6a\x87\x27\x06\x0f\xfc\xd4\x4f\x7c\x2c\x73\x93\x8f\x7e\
+\x7b\x1b\xa5\xd4\x2a\xee\xff\xbb\x3f\x7b\x60\x47\x55\x16\x13\x82\
+\x00\x8f\x63\xfa\x57\x3e\x97\xef\x9a\x9e\x11\x60\x0c\x2e\xad\x54\
+\x18\x96\xb6\x1b\xad\x76\x08\x86\xc6\xe7\xa6\x67\xf6\x40\x0e\xb9\
+\x1b\x4e\x15\x32\xa0\x90\x50\xef\xba\xf5\xc9\xc7\x9f\xf4\x62\x80\
+\x38\x0a\x42\xaf\xb2\xb9\x94\x4a\xea\xef\xbf\xf3\x30\x02\xca\xca\
+\xd2\x66\xca\x4a\x5e\xba\x7a\x21\x76\xfb\x8d\x8e\xe7\xf4\xfb\x8c\
+\x93\xbe\xed\x47\x7e\x98\xb6\x14\xd7\x0f\xaa\xdb\xab\xdd\x46\xab\
+\xef\xc6\xad\x18\x29\xa3\x33\x8d\x46\xf3\xf9\x37\x2f\x6e\x6d\x6d\
+\xec\x9e\x3b\x10\x51\xfc\x67\x2f\xbe\x70\xf4\x96\x5b\xbf\xf4\xdc\
+\x2b\xa5\x46\x33\x9d\x2c\x38\x41\xc0\x10\x2b\x0c\xa4\x72\xb9\x24\
+\x04\x42\x21\xe8\xca\xe5\x25\x80\x15\x42\xb4\x66\xb5\x19\x6f\x6d\
+\x51\x01\x25\xa2\x74\xbb\xf6\xc4\xd8\x58\xaf\x55\x87\xbe\xbf\x7b\
+\xa4\x88\x47\xf2\xad\x46\x69\xed\x3a\x52\x5c\xbf\x2e\xea\xfa\xd8\
+\x58\x2e\x9b\x6f\x0b\xb0\xb2\xb6\xb4\xbc\xb6\x38\x31\x9c\x1d\x2c\
+\x0c\xca\xb2\xac\x2a\xfa\xd0\x40\xb1\x5a\xaa\xf4\x9a\xad\x13\x27\
+\x8e\xbb\x8e\xb3\x51\xaf\x9e\x5b\x5a\x98\xd8\x37\x35\x5b\x1c\x6a\
+\xac\x6d\x6e\x2e\x5d\x77\x22\x80\xd4\x4c\xdb\xf3\x16\xae\x9c\x25\
+\x34\x08\x24\x11\xf5\xfa\x03\x09\x09\x0c\xe7\xcc\x84\xd2\xec\x3b\
+\xaf\xbe\xf0\x8c\xcb\xd9\x77\x7c\xcf\x77\x1f\x3d\xb0\x3f\xa2\x01\
+\x42\xb4\xeb\xd8\x40\x88\xbf\x76\xed\x85\x00\xb2\xac\xd4\xfb\xd2\
+\x56\xbd\x3f\x95\xe1\xe9\x6c\xf6\xf9\x97\x2e\x2c\xd7\xdc\xc9\xc3\
+\xfb\x72\x83\xca\xae\xb9\x99\xb5\xf3\xae\xa2\x69\x02\x52\x3d\x8c\
+\xfa\x2d\xc7\xb6\x83\x0b\x2d\xc7\x71\x02\xed\xfa\xa2\x24\x91\x82\
+\x6a\xae\x44\x21\x97\x42\x46\x29\xe4\x5e\x26\xa1\xf5\x5a\x95\x17\
+\x4e\x9f\x0f\x63\xa1\x9b\x09\x84\x21\xe4\x4c\x21\x2a\x03\x0a\x01\
+\xc8\x94\x91\x8e\x38\xa2\x51\x3a\x9d\xe9\xf4\x5a\xa5\xed\x72\x71\
+\x64\x84\xc6\xa0\xbe\xb9\x75\xe4\xc8\x71\xae\xc8\xbf\xfe\x99\xff\
+\xe4\x43\x16\x02\xe6\x07\x41\x42\x37\xa9\x13\xba\x34\x2e\xf7\x7a\
+\x50\xd2\x09\x91\x20\xa0\xfd\x5e\xe3\xd2\xb5\xcb\x9d\x4e\xaf\xe1\
+\x84\x32\x41\x8a\x8c\x11\x8a\x40\x10\x14\x93\xc9\xbc\x61\xac\x2d\
+\x5d\x93\x55\x85\x83\x18\x43\x29\xf4\x7d\x4a\xa4\x48\xc0\x5e\x14\
+\x53\x84\x40\xaf\x33\x30\x90\x96\x24\x96\x4f\x26\xbd\x7e\xa3\xb1\
+\xd5\x8d\x7d\x37\x95\xca\x70\x0e\xec\x56\x65\x34\x85\x15\x4d\x69\
+\xf7\xa3\x72\x1f\x34\x42\xad\xd7\xef\x13\x8c\x74\x85\x28\x08\x98\
+\x08\xd7\xda\x4d\x8a\xb0\xeb\x45\xb5\x9e\x2b\xe9\x09\x0e\x89\x44\
+\x10\x8b\xf9\xf2\xca\xa6\xa1\xcb\x53\x7b\xfa\x18\xdf\x50\x49\x88\
+\xe0\xb2\x91\xbc\xbe\x55\x79\xef\xbd\x47\xfb\x6d\x3f\x3f\x9a\x47\
+\x9a\xf9\xc4\x4b\x6f\x77\x9d\x50\x95\xf9\x3f\xff\xe5\x5f\x72\xfb\
+\xb5\x4a\xa5\xfb\xdb\xff\xfe\xf7\x3c\x0a\x8c\x30\xe8\xd4\x4a\x58\
+\x51\x19\xa5\x7a\x2e\xb5\x5d\xaa\xfb\x8e\xbf\x7f\xdf\x9e\xd2\xfa\
+\x86\xdd\x73\xee\xbb\xfd\x8e\x37\x5f\x7b\x2b\x70\x22\x4c\x88\x1b\
+\x05\xc2\x0f\xa1\x84\x05\xa0\x12\xa0\x08\x62\x45\xd1\xb1\x42\x98\
+\x60\x92\x84\x34\x42\x82\xc8\x57\x35\x39\x91\xd4\xce\x5d\xb8\xe8\
+\xbb\xfd\xac\x25\x79\xbe\x00\x14\xdb\x1e\x6d\xb5\x6b\x9a\x61\x37\
+\xfa\xf1\x46\xb9\x3b\x31\x73\x68\x74\x6c\xba\x55\xeb\x38\x6e\xcb\
+\x77\xda\xb9\xa4\x61\xa8\x92\xd4\x63\xc8\x0f\xf3\xe9\xc4\xe0\x68\
+\x4e\x4f\x49\x83\xb9\xa4\xeb\x7a\x81\x1f\x71\xca\x21\xf6\xfc\x88\
+\xda\x5e\x08\x11\x8e\xbb\xbd\xab\x57\xae\x66\x54\x9a\x99\x1d\xd3\
+\x2c\x1d\x6a\xb2\xc7\x59\x6e\x78\xf4\xf8\xdd\xf7\xe7\xf2\x83\x83\
+\x83\x85\x6b\xf3\x57\x27\xa6\x8f\xf6\x5c\x7c\xf9\xc2\xd9\xf9\xc5\
+\x4b\xba\x26\x74\x55\xa4\x72\xc9\x04\x0b\x94\x99\x39\x9f\xe3\x6b\
+\xab\x4b\xcc\x0d\x8e\xec\x3e\x7a\x74\xdf\x2d\xf5\x95\x95\xf9\xc5\
+\xc5\xad\xe5\x55\xc8\x98\x0c\x84\xec\x73\x8e\x78\x2c\x4b\xff\xfb\
+\xa9\xeb\x2a\xc5\x3d\xdf\xff\x53\x3f\x7f\x13\x9f\xfe\x76\x39\x3f\
+\xe0\x2f\x72\x69\x8c\x46\xf4\xff\xd9\xb5\x7b\xf7\x74\x01\x63\xca\
+\x7a\x3d\x1f\x29\x5a\xc7\xe9\xc7\xa5\x36\x80\xca\xa1\x7d\x07\x9e\
+\x7f\xee\xcd\x7f\xf9\x2f\x7f\x53\xfa\xa5\xff\xe3\xf6\xbb\x4f\x8c\
+\xee\xda\x7b\xe2\xb6\xfe\xde\xfd\xc7\xa3\x98\xf7\xec\xee\x56\x79\
+\x8d\x31\x40\x24\x39\x70\xe2\xa9\xc9\x69\x45\x56\xe7\xf6\xee\x76\
+\x7c\xfe\xe5\xaf\x3f\x9d\x4a\xa7\x14\xcd\x0a\xa2\xb0\xdf\x6e\xa6\
+\xcd\xac\x00\xa2\xd7\xef\x7b\xbe\x7f\xe0\xf0\x81\x3b\xef\xb9\xef\
+\xea\xb5\xa5\xcf\x7c\xf6\x4f\xda\xdd\x4e\xaf\xd3\xfe\x9d\xdf\xf9\
+\xd4\xbe\xfd\x7b\x96\x16\xae\x22\x23\x7d\xf1\xea\x55\x81\x88\x95\
+\xce\xb8\xb6\x63\xfb\xde\xbd\xfb\xf7\x43\x18\xef\xda\x35\x23\x28\
+\x5a\x58\xfc\xcd\x98\xa3\x98\x51\xd7\x73\xe2\xc8\x33\xac\xa4\xe0\
+\xac\x90\x49\xeb\xb2\xbc\xd5\x68\x4a\xdc\x3b\x30\xbd\x5f\x96\xd1\
+\xb9\x37\x5e\xdb\x94\x94\xa3\x33\x33\xa6\x69\x30\x4d\x9f\xdc\xbb\
+\xd7\xd9\x2a\x3d\xf3\xc6\x9b\x8b\x8b\x2b\x43\xa3\xa3\xba\xa6\xef\
+\x9e\xdb\xab\x68\xe6\xf2\xf5\xf5\x95\x95\x35\x8c\xf1\xfc\xe2\xd2\
+\x60\x71\xb0\xd2\x68\x79\x67\x2f\x3e\xf4\xe8\x07\x86\x52\xc3\xd7\
+\x57\xbf\xd1\xe9\x38\x23\x13\x93\x9b\x5b\xa5\x97\x5e\x7a\xf9\x93\
+\x1f\xff\xe8\xbd\xf7\xdc\x29\x7c\x6f\x6d\xfe\x62\xeb\xe2\x05\x3f\
+\x8e\xdd\x76\x27\x10\x44\x4f\x25\x4c\x55\x9d\x9b\x9d\xb9\x72\xe1\
+\x82\x91\x50\x3d\xb7\x8f\x80\xae\xc8\xfa\x0d\x44\xbb\x30\x21\xb2\
+\xc4\x36\x37\x97\x77\x17\x87\x59\xc4\x73\x85\xfc\xb5\x8a\xfd\xf8\
+\xd3\x4f\xdf\x71\xef\x91\x23\x8f\xbe\x17\x47\x68\x6d\x63\x53\x56\
+\x8c\x03\x87\x8e\xe6\x07\xa7\xce\xbd\x7d\xf6\x67\xfe\xf1\x3f\x6d\
+\x34\x9a\x10\xc2\xbb\xee\xba\x6b\x74\x74\x7c\xbb\x52\x89\x28\x89\
+\x59\xe8\xb9\xfd\x42\xbe\xb0\xbc\xb2\xd2\xed\x39\x08\xc8\x2c\x8c\
+\x11\x41\x58\x12\xa1\x10\x92\x8a\x10\x13\x96\xae\x42\x88\x64\x2c\
+\x21\x8e\xa8\xc7\x0a\xa9\x42\x46\x4b\x39\xb6\xd7\xac\xb7\x3d\xcf\
+\x8b\xbc\x30\x74\xfc\x40\x04\x6e\xe0\x4f\x4f\x4f\xaf\xad\xac\xab\
+\x48\x71\xda\x7d\xaf\xef\x22\x84\x01\x04\x9a\xa2\x26\xcc\x84\xdd\
+\xb7\xa3\x88\xc5\x0c\x30\xca\x64\x82\x24\x22\x87\xc0\xa7\x94\x1a\
+\x86\x61\x26\x2c\xd3\x34\x6b\xf5\x3a\x91\x44\x44\x59\x44\xed\x28\
+\x8a\x04\x44\x92\x61\x61\x4c\x2a\xd5\x9a\x95\x4c\x0f\x17\x72\xae\
+\xeb\xd4\x6a\x55\xbb\x6f\xa7\x92\x29\x08\x41\xbd\xd9\x4c\x9a\x16\
+\xc7\x72\xb5\xd3\xef\xd8\x5e\xc7\x0d\xdb\xb6\xcf\x29\x35\x54\x49\
+\x97\x91\x1f\x8b\x9e\x19\x5b\xe9\x5c\xcf\xf7\x0a\x23\xe3\xfd\xcd\
+\xb2\x00\x08\x40\x08\x20\xe8\x75\xbb\x9e\x83\x04\x07\x37\x5c\x38\
+\x1a\x51\x7a\x6d\x79\xf9\xbd\xf7\xdf\x82\x89\x12\x71\x70\x65\x69\
+\x31\x10\x29\x45\x4f\x05\x00\xe4\xc7\xa6\x6e\x9b\xba\xe3\xe9\x2f\
+\x3f\x2e\x13\x29\x06\xa2\x67\xf7\x20\x96\x10\x65\x18\x93\x7a\xa3\
+\x51\xcc\x0f\x6c\xac\x5d\x1f\x1d\x19\x1b\x1d\x9b\xbd\x7a\xf9\xf2\
+\x0b\x2f\xbe\xba\xb9\xbe\x41\x14\x29\x0c\x43\x06\x04\x17\x30\x0a\
+\xa3\x30\x88\x78\x10\xa4\x53\xe9\x30\x0c\x08\xc1\x4e\xdf\xf6\x3c\
+\x97\xc8\x92\x10\x2c\x91\xc8\x11\x4c\x2e\x9e\xbf\xb4\xbc\xb8\x7c\
+\xe2\xc8\xbe\x56\xc3\xe6\xd4\xf7\xe2\x16\x44\x00\x3a\x41\xad\xde\
+\x75\x03\xd1\xe9\x78\x53\x07\x8f\xf7\x2e\x5f\xab\x5e\x6b\x44\x8c\
+\x87\xdd\x5e\xc2\xb2\x14\x43\xa7\x9c\xd9\x76\x03\x70\xb7\x38\x90\
+\x1a\x1e\x1a\xbd\x7a\x65\x3e\x08\x42\xca\x41\xab\x67\x33\x81\x38\
+\x00\xa6\x95\x50\x14\x99\xc5\xb1\xa6\x6a\xb3\x73\xbb\xb7\x6b\xcd\
+\xb3\x57\xe6\x83\x30\x3e\x78\xe8\xd0\xd8\xf8\xc4\xe6\x66\x89\x53\
+\xba\x77\xcf\x9e\xd2\x76\xf9\xf8\xf1\xdb\xa7\xa7\x26\x57\x96\x2f\
+\xca\x92\x3f\x90\xd7\xaf\x5e\xbd\x28\x13\xa1\x4a\xe4\xc0\xfe\xa3\
+\x5f\xfd\xf2\x0b\xc3\x93\x7b\xf7\xdc\x76\x6c\xb3\xb2\xb5\xb0\xb2\
+\xb0\xde\xad\xdb\x61\xd0\xf6\xdc\xb4\x64\x9a\x92\x66\x7b\x61\xec\
+\x7a\x37\x97\xf0\x9b\xf6\x6d\x01\xa4\xff\x63\x4b\xee\xbb\x84\xa3\
+\x98\xe0\x66\xa3\x75\xee\xc2\xd5\x44\x72\x74\x64\x6c\xd4\x4c\xb0\
+\xf3\xa7\x5f\xb5\x12\xeb\x48\x64\x64\x39\x79\xea\xdc\xd6\xb1\x3b\
+\x4e\x52\x2e\xe5\x87\x26\x2f\x5d\x5d\xde\x35\xb7\x67\x60\x78\xa2\
+\xd6\x69\x13\x89\x0c\x0e\x16\xae\x5d\x5e\x5c\xda\x58\xa2\x51\xbc\
+\x6b\x6e\x57\x71\x74\x4c\xd2\x74\xc7\x75\x01\x92\x75\x5d\xf3\x6c\
+\x9c\x4c\xa7\x20\x42\x31\x13\xa9\x7c\xee\xfe\x87\x1e\xaa\xb6\x9a\
+\x4f\x3e\xf9\x0c\x92\xe5\x74\x26\x9f\x4a\x67\x19\xa5\x6b\xeb\xe5\
+\xbe\x13\x9f\x39\x7b\xb9\xd5\xed\x63\x62\xca\xb2\x4a\xd2\x4a\xaf\
+\x8f\x12\xc9\xcc\xde\xfd\xb3\x4f\x3c\xfe\x44\xad\xd2\x48\xe7\x06\
+\x1c\xdf\xef\x3b\xfd\x76\xb7\x95\x34\x35\x82\x21\x04\xdc\xeb\x75\
+\x57\xdb\xad\xa4\xa1\xef\x9b\x9e\x4b\x59\x6a\xb3\xdd\xe9\xb9\xf1\
+\xeb\x67\x2f\x03\x28\xdd\x72\xf4\xa0\xac\x99\xf3\xdb\xd5\x2f\x3d\
+\xfd\xdc\xe2\xe6\xa6\x69\x65\x3a\x1d\x47\x26\x5a\x18\x03\xd5\x90\
+\x7d\x3f\xee\x3b\x5e\x36\x97\x6b\xf6\xec\xed\x46\xbd\xdb\xed\x44\
+\x08\x68\x99\x21\xdf\x07\x5d\x9b\x1d\x3e\x72\xb2\xdf\xef\x8f\x14\
+\x8a\xf7\xde\x76\xfb\xe2\xe2\xf5\x5e\xdf\x3e\x72\xe8\xe0\xd0\xec\
+\xfe\xdb\x05\xba\x78\xe9\xb2\x91\x1f\x7c\xeb\xe2\xe5\x40\xb0\xd1\
+\xe2\xc0\xeb\x6f\xbe\x06\xa8\x3f\x32\x90\x2f\x64\x92\x4c\xc6\x37\
+\x98\x31\x12\x5c\x23\xfe\xd2\xc2\xdb\x0f\xde\x9a\x55\x0d\xc5\x48\
+\x18\x17\xaf\x5c\x5a\xed\x34\x52\x45\x73\x7e\xef\x9c\x89\x13\xc7\
+\xef\x7c\xc0\xa6\x3e\xd1\x93\x8e\xe7\xda\x5e\x10\x44\x51\x10\x46\
+\xb2\xac\xd4\x9b\x4d\xc7\xe9\x6b\x86\x61\xca\x96\xef\xbb\x96\x25\
+\x31\x08\x6b\xf5\x26\x51\x94\x28\x10\x94\x0b\x1e\x45\x3c\x8e\x09\
+\xa5\x29\x45\x17\x1c\x50\xc6\x04\x80\xae\xe3\xe9\xaa\x31\x32\x34\
+\x81\x09\xf1\xbc\x10\x23\x20\x80\xf4\xe2\xcb\xaf\xfa\xa1\xb7\x6b\
+\x7a\x6a\xb3\xb4\x61\x37\xea\x23\x07\xb3\xd5\x70\x5d\x22\x50\x11\
+\x64\xf7\xae\x39\x01\x37\x28\xa5\xe9\x64\x62\x20\x9b\x6b\xb7\xea\
+\x04\xe3\x4c\x2a\xeb\xbb\xb6\xe7\x05\x48\x00\xc6\x40\xa5\x52\x1d\
+\x1a\x1e\x4a\x24\x2c\x59\xd6\x28\xe3\x00\x50\x88\x85\x10\x42\x53\
+\x35\x45\x37\xd5\x44\x5a\x08\xda\xed\xb4\x87\x72\xe9\x64\x26\xb7\
+\x5d\xad\x2d\x2d\x2e\xa5\x12\x16\x40\x40\x96\xe5\x64\x36\x9b\x4e\
+\xe8\xd5\x66\xbb\x54\x6b\xd5\x3b\xb6\x1d\x52\x20\x9b\x80\x30\x87\
+\x46\x6e\x44\xdd\x38\xe8\x7b\x1d\xd8\xf2\x42\x00\x47\xa7\x66\xcd\
+\x7e\xd0\x77\xbd\x98\x86\x18\x02\x59\x92\x30\x06\x18\xa1\x1b\xbb\
+\xec\x08\xa1\x76\xb7\xd5\xa8\x95\x89\xae\xf1\x1e\x3c\x72\xf4\xe8\
+\x3f\xfb\xe7\xbf\x70\xbd\xd4\xb3\x32\xc5\x83\x87\x77\x0d\x8e\x16\
+\x37\x2b\x5b\xab\x2b\x2b\x96\x69\x78\x9d\x7e\xe4\x79\x11\x80\x38\
+\x8c\x75\xc3\x94\x34\x99\x52\x36\x32\x32\x3e\x3f\xbf\x7a\xef\xbd\
+\x0f\xda\x36\x5d\x59\xdb\x62\x34\xe6\x22\x8e\xe3\x08\x40\xc4\x04\
+\xf4\x82\x48\x08\x81\x39\x35\x0c\x43\x86\x08\x63\x4c\x29\x05\x00\
+\x68\x58\x8a\x19\xe7\x9c\x9f\x3d\x7f\xee\xb6\x13\xb7\xeb\x92\xe1\
+\xfa\x31\x56\x73\x8e\x8d\xd6\x6a\x54\x92\x24\xd3\x54\xb6\xeb\x01\
+\x60\xb0\xd5\x5f\x18\xbe\x6b\x9a\xa7\x72\xb1\x99\x34\x15\x14\xf7\
+\x1a\x4d\xd7\x65\x94\xca\xb2\xf4\xf6\xe9\x37\x13\x86\x7c\xdb\x89\
+\x63\xe5\x7a\xdf\x76\x3d\x49\x52\xb8\x80\x8a\xa2\x62\x49\x31\x12\
+\x96\x61\x58\x8c\x03\x08\xc5\xfa\xe6\x46\xa3\xb9\x37\x0c\xe3\xf1\
+\xb1\x09\xa2\xa8\x07\x0f\x1c\x50\x25\x55\x57\xd5\xf5\x8d\x35\x5d\
+\x97\x8b\x83\xc5\x80\xe2\x30\x70\x0e\x1e\xdc\x9b\x48\x50\x1a\xb5\
+\xc3\x70\xf8\xc5\x97\x4e\x0d\x0e\xee\x3a\x72\xf8\x3d\xf7\xdf\x7d\
+\x8f\x96\xd7\xfb\x12\xcb\xa7\x73\x03\xb3\x53\xe7\xdf\xdc\x34\xf3\
+\xd9\x4e\x39\x62\x8c\x25\x54\x8b\xba\x9c\xbb\xbe\xf8\x1b\xed\xaf\
+\xa4\x81\xe3\xc4\x28\x61\xe9\x7f\x65\x55\x2d\xed\x6d\xbd\x7c\x6a\
+\xeb\xc8\xdd\xb7\x7f\x6b\xf6\xe7\x7f\xb6\xb0\xf1\xd2\xeb\xf3\xbb\
+\x6e\xb9\x67\xe4\x66\xfa\xf3\xff\x9f\xec\xdd\xd2\x05\xe4\x5c\xd6\
+\xe4\x83\x87\x8f\x84\x5e\x52\xc1\x6a\x3e\x09\xd2\x69\x26\x29\x49\
+\x45\x3d\x5c\x6b\xaa\xf5\x1e\x75\x00\x07\x00\xb7\x7b\xfe\xdb\x17\
+\xe7\x6b\x1d\xff\xce\xbb\xee\x3c\x7c\xe4\x64\xb9\xb2\xce\xa1\x74\
+\xf8\xd8\x89\x7b\x1f\x1a\x8e\x3c\x7f\x63\x73\xed\xf2\xe2\xaa\x6d\
+\xbb\x8e\x4f\x05\xc4\xa6\xa9\x79\xb6\x4a\x64\xd2\xe9\x75\x0c\x33\
+\x31\x35\x39\x81\x64\xe5\x73\x7f\xfe\x05\xd7\x0b\x34\xc3\x92\x55\
+\x03\x00\x90\x54\x35\x1a\x87\xb9\xc2\xf0\x99\xf3\xe7\x02\xc0\x21\
+\x8b\x23\x2e\x0c\xcd\x44\xae\xfd\xf5\x27\x9f\x9a\x5f\x9e\xa7\x11\
+\x5d\x58\x5e\x61\x14\xc7\x9c\x61\x82\x06\x8b\x03\xb9\x64\x72\x65\
+\xe5\xba\x62\x06\xf5\x66\x5f\xd3\xd4\xa9\x99\xe9\xd1\xa1\xe1\xd8\
+\xb7\x65\xd9\xcc\xe4\x47\xda\xa8\xf6\xc2\xb9\xf3\xf3\xe5\xed\x6c\
+\x3e\x57\xae\xd6\x5c\xcf\x1f\x18\x1a\xd5\xad\x54\xa7\xdd\xf2\x43\
+\x56\x6f\x74\x10\xd6\xfd\x88\x61\x45\xef\xfb\x11\x91\x49\xb7\x67\
+\xf7\x1c\x3b\x37\x36\x1a\x70\xe2\x51\x9e\x48\xe5\x2a\x6f\x9c\xf2\
+\x5c\xfb\xb1\x0f\x7d\x28\x93\x49\x5e\x99\xbf\xfa\xd2\x2b\xaf\xff\
+\xa7\x3f\xfa\x93\xbf\xf3\xc9\xef\x78\xe8\xf6\xdb\xac\x72\xf3\xad\
+\x4b\x97\x0e\xdc\x72\xe2\x99\x37\xdf\x58\x58\x59\x02\x3c\x3e\x76\
+\xe8\x50\x02\x93\xa8\xd7\xb1\x31\x87\xe4\x46\x72\x46\x10\x42\x18\
+\x35\xe7\x2f\xae\xfb\xc1\xc9\x88\x8a\x76\xbf\xe5\xfa\xce\xc8\xf0\
+\xf0\xd4\xf4\x74\xa1\x38\x36\x31\x30\xa9\xaa\x7a\x9e\xc4\x10\x20\
+\x19\x62\x21\x00\xe5\xdc\xf5\xbc\x7c\xa1\x90\x2f\xe4\x2b\xb5\xf2\
+\xf6\x76\x59\x37\xb3\x08\x01\x4d\x05\x9b\xfd\x96\xef\x7b\xaa\x92\
+\xa0\x22\x16\x10\xc7\x8c\x47\x94\x82\x38\x06\x08\x99\x86\xc9\x15\
+\xd9\xb4\x12\xaa\x61\x5a\xa9\x6c\xa9\x5a\x5d\x5b\x5b\x13\x58\xca\
+\xe5\x07\x62\x49\xda\x58\xdb\xc8\x24\x2d\xbf\x67\x1b\x80\x0c\x1a\
+\xe9\x21\x23\xf3\xf0\xdd\xef\xbd\x70\xf9\xf2\xe6\xca\xc6\x9e\x03\
+\x87\x26\xc7\x26\x5c\xcf\xb5\x0c\x23\x99\x48\x6c\x6d\x6c\xc4\x61\
+\x94\x30\x0c\x55\x92\x03\xdf\x8d\xc2\x48\x25\x60\xbb\xbc\x3d\x38\
+\x54\xdc\xbb\xef\xc0\xc2\xc2\x22\x00\x10\x20\x04\x21\xd2\x34\x55\
+\x51\x55\x49\xd6\xe2\x98\x05\xbe\x1f\xf8\xd4\xf1\xc2\x66\xbb\x97\
+\xcb\x64\xe6\xf6\xee\x77\x7a\x6d\xdd\xd4\x74\x5d\xd7\x14\x39\x14\
+\x62\xbb\xd1\xdf\x6e\x74\xda\xb6\xef\x46\x8c\xa8\xba\x24\x1b\x50\
+\xd6\x21\xe0\x0c\xe1\x6e\x10\xc9\x0a\x06\x92\xb4\x5e\xae\x4a\x9a\
+\xa1\x02\x88\x02\x00\x04\x53\x88\x24\x91\x1b\x57\x03\xc0\x98\xb4\
+\x1a\xd5\x7a\x75\x93\x06\x76\x7e\x6c\x08\x40\x32\x38\x7b\xe0\xfe\
+\x08\x61\x59\x09\x05\x20\x10\x5c\xba\x74\xf9\xf9\xe7\x9e\x09\x3c\
+\x87\x46\xa1\x20\x28\x8c\xb9\x2c\x48\x88\x43\x08\x58\x8b\xc5\xbb\
+\x67\x67\xa2\xb8\x5b\xa9\x75\x3f\xfc\xe1\x4f\xfc\xd1\x1f\xfd\x5e\
+\xbb\xd5\x47\x88\xc6\x3c\x82\x00\x73\x81\x39\x13\x82\x8b\x38\xa2\
+\x81\xef\x23\x24\x31\xc6\x31\xc6\x51\x14\xc5\x71\x4c\x14\x09\x21\
+\xa4\xc8\x0a\x82\x60\xef\xdc\xee\x87\x3f\xfc\x81\x2f\x7f\xed\xf1\
+\xaf\x3c\xf1\xf8\xee\x7d\x87\xde\x78\xe3\x8d\xc8\xaf\x64\x2c\xab\
+\xbe\xb5\x9e\x4c\x65\x7b\x0b\x4b\x72\x22\x65\xa6\x52\xb0\x1f\xea\
+\x56\x0a\xb2\x38\xf4\x03\x45\x42\x57\x2e\x5d\xfb\xe1\xef\xfb\x8e\
+\x7c\x7e\xf0\xb7\x7e\xf7\x8f\x24\x59\x85\x18\x4b\x58\xd2\x75\x93\
+\xa8\x8a\x6e\x18\x00\x20\x1a\x44\x00\x81\x4a\xa5\x7a\xf9\xca\xbc\
+\x2c\x2b\x93\x53\x53\xa9\x6c\x01\x42\x52\x2a\x95\x82\x20\xf0\x5c\
+\x6f\x63\x6d\x7d\x60\x80\x5a\x99\x61\x22\xab\x40\x40\xca\x9c\x30\
+\xee\x1a\x96\xac\x48\xf8\xd2\xa5\x8b\x07\x0f\x2e\x0f\x0d\x0c\x26\
+\xc7\x32\xe9\x5c\x86\x00\xc9\x8b\x82\x0b\x57\xae\x12\x59\xc9\xe6\
+\x72\x16\x95\x84\x13\x01\xc6\x4c\x45\x7d\x37\x3b\x2c\xdb\x2b\xe7\
+\x5f\x3d\xb7\xe0\xc6\x42\x36\x0b\x47\x6f\xbf\x73\x2a\xa7\xae\xbd\
+\xf4\xa9\xff\x70\x3e\xfd\x2f\x7e\xee\xfb\xbe\x35\x6e\x2c\x6a\x2e\
+\x7c\xf9\x85\x8d\x07\x3f\xfa\x50\x86\x80\xb0\x7a\xed\xf3\x9f\x7b\
+\x7d\xe2\x8e\xdb\x33\xff\xed\xb1\xc2\xd2\x9f\x7e\xf6\x2b\xdf\xb3\
+\xf7\x26\x8e\xde\xc4\xd1\xff\x05\xc6\x28\x4b\xa6\x93\x07\x8f\x1e\
+\xf2\x7b\x89\x76\xbd\x16\x87\xe5\xf1\x5d\xa9\x99\x3d\xc7\xae\x5e\
+\x55\x44\xa1\x10\x93\xb0\xdd\xef\x8d\x24\x8c\x44\x26\xdf\xb5\xfd\
+\x4b\x4f\xbd\x30\x31\x3d\x77\xe8\xf0\x9e\xbe\x1b\x75\xbb\xfd\x03\
+\x7b\x0f\xf2\x98\x29\x66\x62\x76\xdf\x21\x2b\x3d\xd0\xec\xba\x5f\
+\xf9\xca\xd7\xfb\xbd\xb6\x35\x3c\x34\x38\x98\xcb\x24\x13\x4b\xd5\
+\x12\xa5\x0c\x20\x7c\xe5\xda\xa2\xed\x07\x31\x13\x4e\xa7\x8f\x90\
+\xa7\xa9\x2a\xe5\x08\x30\x96\xcf\xa6\x0b\xc5\x11\xe8\x3b\xb6\x1b\
+\xb6\xbb\x7d\xca\x44\x10\x53\xbb\xd5\xac\x37\xaa\x07\xf6\x1f\x50\
+\x35\xc3\xee\x87\xa9\x4c\x16\x20\x96\x4a\x99\x93\x63\xa3\xa7\xcf\
+\x9c\x52\xc3\x08\x41\x19\x70\xae\x69\xaa\xd3\xb7\x37\x37\x56\xdd\
+\x08\x70\x2c\x71\x49\x25\x89\xd4\x4a\xa3\x53\x76\x03\x4d\xd7\x92\
+\xc5\x11\x49\xb3\x18\x85\x8e\x1b\x45\xd4\x81\xa8\xc6\x91\x2a\x6b\
+\x26\xe5\xc0\xd4\xf4\xad\xed\x92\x24\xe3\x9e\xe3\xe7\x07\x8a\x89\
+\xb4\x65\x59\xd2\xd8\xd8\xd0\xd5\x2b\x17\xf7\xcd\xee\xbe\x78\xee\
+\x5c\xbd\xd1\x00\x18\xd7\xba\x2d\x40\xa4\xb7\xce\x5e\x3c\x34\xbb\
+\xe7\xc4\x7b\x1e\x7a\xfc\xf5\xd7\x57\xb7\x4b\x27\xee\xb8\xfd\xcd\
+\xd7\x5e\xf9\xe8\x47\x3f\x3a\x34\x30\xb0\x74\xf6\x7c\x77\x7b\x3b\
+\x7b\xe0\x88\xac\x19\x82\xfd\xf5\xda\x30\x84\x10\x84\xe0\x5f\xfd\
+\xd7\xff\x04\x8a\x46\x26\x8d\x24\x41\x26\xfa\xf8\xa7\x7e\xf2\xef\
+\xcf\x1d\x3b\x32\x3c\x5d\x54\xb0\x16\x87\x40\x60\x48\x90\x1c\x51\
+\x0a\x09\xdc\x2a\x95\x1a\xd5\xca\x91\x43\xfb\xff\xe3\xa7\x7e\xdf\
+\x71\x9c\xbf\xf7\xf7\xfe\x7e\x10\x04\x00\x3a\x00\x01\xd7\xf1\x80\
+\x88\x35\x45\x75\x5d\x8f\x52\x84\x08\x06\x08\x51\x2e\x00\x63\x34\
+\x08\x91\xa6\x45\x41\xc0\xb9\xe0\x08\xef\x39\x7e\xfc\x85\xdf\xff\
+\xfd\xd5\x46\x2d\x46\x92\x5b\xda\x4a\x20\x2e\x25\x0d\x23\x9d\xec\
+\x74\xbb\x32\x00\x03\x99\x1c\x11\x60\x78\x74\x74\x7d\x73\x6b\x75\
+\xab\xe4\x05\x7e\x21\x9f\xf5\x3d\x5d\x96\x24\xc0\x79\xb7\xdd\x89\
+\x7c\x97\x80\x8c\xae\x69\xd9\x4c\x3e\x8a\xa2\x30\x72\xfc\xc0\x4d\
+\x26\x93\xe3\x93\xd3\x17\x2f\x5d\x06\x10\x12\x49\x86\x00\x61\x22\
+\x73\x01\xfd\x20\xe8\xf6\xfd\x38\x0e\x0d\x55\x75\xfd\xa8\xd1\xee\
+\x90\x35\x78\x68\xff\x9e\x7c\x3e\xeb\x39\x3d\x55\x55\x04\x84\x97\
+\xe7\x17\x96\xd6\x4a\x5d\x2f\x8c\x21\x66\x08\x85\x31\xc3\x22\xb6\
+\x4c\x4b\xd5\x54\x1a\x45\x08\x69\x14\x82\x64\x2a\x5b\x6f\xb5\x52\
+\x19\x0b\x86\x81\xac\x28\x34\xf6\xa3\x28\xa2\xb1\x08\x83\xe0\xc6\
+\xd6\x73\x01\x80\x84\x59\xb3\xbc\xfe\xc2\x37\xbe\xb2\xff\xc0\x2c\
+\x81\x28\x3f\x36\x05\xb4\x0c\xc6\x96\x84\x51\xb3\x55\xd7\x31\x7f\
+\xcf\xbd\x77\x6f\xae\x6f\x5d\x5e\x5a\xd9\xaa\x77\x38\x07\x9e\x6b\
+\x03\x04\x09\x50\x90\xaa\x54\xab\x55\x45\x4e\x94\xb6\x4b\xbb\x77\
+\x4f\x8d\x8d\x8f\x96\x2b\x6b\xb2\x84\x38\x04\x70\x67\x9c\x2e\x80\
+\x18\x63\xc6\x68\x18\x45\x92\x1c\x05\x41\x80\x31\x66\x8c\xb9\xae\
+\xab\x23\xcd\xf3\xbc\xb9\xdd\x33\xe7\x2f\xbc\xbd\xfb\xa3\xd3\xc9\
+\x4c\xe2\xd6\xbb\xef\x7d\xfc\xd5\x37\x7a\x11\x94\x93\xb9\x88\xb7\
+\xac\x54\x6a\xe5\x9a\x03\x00\xe8\x5e\xbb\x38\x77\xe4\xa8\x42\x03\
+\x4d\x22\x12\x32\xa0\x00\x30\x29\x09\xc6\x9b\x6d\x9f\x0a\xbd\xd3\
+\x0b\x16\x97\x56\x74\x33\x01\x20\xd4\x75\x23\x8c\x28\x63\xdc\xb6\
+\x1d\x4a\x19\x21\x92\xae\xeb\x61\x1c\x04\x51\x74\xd7\xdd\xf7\x3d\
+\xfe\xd4\x33\x89\x44\x92\x10\xd2\xb7\xed\x4e\xbb\xdd\x6e\xb6\x42\
+\xcf\x89\x23\x31\x04\xcd\x30\xf0\xda\xed\x8d\x74\x2a\xe0\xac\x83\
+\xa0\x98\x99\x9d\xad\x55\xf8\x6b\xaf\xbe\x9a\xc9\x8e\x0b\x29\x88\
+\x0a\xd6\x7a\xa5\xb5\x76\x6d\xb9\xba\x51\x62\x0a\x0a\xbc\x30\xb0\
+\xfb\x72\x8c\x14\x4d\x01\xf8\x5d\x2d\xd8\xbd\xf4\xe5\x4f\x7f\xf6\
+\x8a\xf1\xe1\x87\xf7\x6e\x5d\x7c\xea\xc9\xa7\x5e\xfc\xb1\x5f\xfa\
+\xa5\x3d\xc7\x1e\xfd\xc1\x29\xc9\x00\x20\x0e\xec\x66\xa3\x1d\x41\
+\x4d\xe9\xac\x3c\xf9\xb5\xe7\x0b\x7b\x67\xa6\xf3\xe9\x14\x20\x12\
+\x08\xcb\x1b\x1b\x52\xda\x28\x16\x73\xef\xa8\xe4\x32\xaf\xbc\xdd\
+\xa0\x5e\x4b\x60\x82\x31\x60\xa1\x53\xab\x36\x22\xa4\x0e\x0c\x17\
+\x35\xe6\x77\xec\x38\x99\x49\x20\x00\x7c\xa7\x13\x23\x23\xa1\xcb\
+\x37\xb1\xe7\x26\x8e\xfe\xb5\x8d\x73\x9e\x4e\xa7\x35\x53\x39\x7e\
+\xf8\xb6\xf2\xe6\xe6\xc5\x2b\xa5\x30\xec\x3b\xfd\x86\xe7\xc8\xe5\
+\x5a\x97\x2a\xfe\xfa\xf5\xec\xd4\x2d\xb7\xaa\xaa\x72\xf9\xf2\xe5\
+\x98\xa2\x7a\xa3\xdd\xed\x39\x53\xd3\xb3\x96\xa9\x12\x84\x01\x45\
+\x82\x01\x81\x41\x71\x78\xe8\x17\xff\xc5\x2f\x1c\x39\x7a\xf8\x3f\
+\xfc\xf6\x6f\x67\xd3\xc6\xd0\xc0\xe4\xf6\xc6\x7a\x1c\x04\x99\x74\
+\x9a\x0b\xb0\xba\xbe\xe1\x87\xa1\x80\x8a\x17\x46\x51\xe4\xe9\x11\
+\x8d\x62\x91\x4e\x58\xad\x56\x47\xd3\x2d\x10\xfb\x56\x2a\x1d\x84\
+\x61\x3e\x9f\xb7\x5d\x84\x24\x69\x6c\x74\x94\x71\x66\x26\x12\x8c\
+\xb9\xc9\x6c\x2e\x91\x34\x3a\x95\xad\xd3\x67\x4e\xb3\x98\x22\x01\
+\x13\xc9\x44\x2a\x9b\x97\x65\x6d\x6d\x73\xab\x5c\xaa\x44\x1c\x0b\
+\x84\x39\x24\x92\x91\xb4\x54\x2d\x8c\x42\xc5\x4a\x72\x24\x03\x2c\
+\x73\x0e\x82\x98\x52\x00\x1b\x9d\x1e\x20\xf5\xd1\xb1\xc9\xa1\xd1\
+\xb1\xed\xed\x92\xef\x07\x86\x95\x91\x25\x29\x9d\xb4\x30\xb4\x65\
+\x20\x4d\x4f\x66\x8f\x1e\x9a\xd3\x88\xde\xa8\xd6\xba\xb6\xdd\xb1\
+\x1d\xa0\x48\x66\xc6\xbc\xba\xb8\xfc\x87\x9f\xf9\xec\xff\xf1\xcb\
+\xbf\xf4\x0f\xff\xf1\xcf\xfe\xce\xa7\x3f\x75\xec\xd8\x31\x4d\x96\
+\xf6\xef\xdb\xdf\xe9\x74\x21\xc6\xad\x4e\x57\x0f\x42\x15\xc2\x1b\
+\x68\x66\x14\x5c\x80\xa8\xa3\x19\xd4\xf3\xfd\xc8\xe7\x09\x53\x7b\
+\x68\xef\x51\xa9\x58\x00\xc0\x13\x42\xa8\x92\xc9\x01\xa0\x94\x4a\
+\x42\x00\x00\x44\xe8\x61\x41\xff\xd9\x3f\xfd\xd9\x6c\x3a\x71\xe6\
+\xd4\x9b\x8e\xdd\x83\x50\x08\x4e\x39\xa5\x51\xe4\x20\xcc\x55\x59\
+\x66\x8c\x0a\x21\xef\xdc\x53\x26\x04\x81\x80\x70\x01\x22\xca\x21\
+\xea\x74\xbb\x2e\x8b\xb6\x3b\xcd\x7a\xe8\xd8\x2a\xa4\x0a\x71\x02\
+\x96\xd1\x0d\x8d\x06\x92\xa9\xa5\xd2\x29\xe6\x7a\xd3\x13\x13\x3d\
+\xc7\x86\xcd\x66\x2a\x9f\x39\x3e\x32\x04\x10\xb1\x4c\x4d\x95\x70\
+\x79\xbb\xdc\xed\xb4\x29\x0d\x89\x24\x21\x84\x1d\xc7\x89\x88\x64\
+\x18\x06\x96\x4c\x24\xa1\xcd\x52\x39\x8c\x99\xe3\xba\x56\x22\x25\
+\x11\x39\x16\xcc\xf7\x02\xc6\xb9\xa2\x6a\x08\x02\x08\x00\x07\xc2\
+\xf5\x03\xcb\xd2\xeb\xed\xde\xa9\xb3\x17\xb2\x49\x33\x6d\xe9\x33\
+\xb3\x03\x1b\xdb\x95\xb7\xce\x5f\xa9\xd6\x9b\x48\x52\x7d\x2a\xf4\
+\x44\x8a\x46\x34\xa2\xdc\x8f\x63\x2c\xab\x58\x56\x39\x64\x8c\x52\
+\x0a\x71\x22\x9d\xe6\x82\x29\x32\x71\x1d\x4f\x96\xa4\x98\xc5\x76\
+\xbf\x17\x33\x76\xa3\xc4\x08\x12\xc4\xbd\x6e\xbd\x53\xdf\xb6\xe8\
+\x78\xa6\x98\x07\x4a\x0c\x14\x07\x80\x10\x85\x3c\x4d\xa2\x13\x47\
+\xf7\x46\xd5\x32\xe4\xb1\x20\xd8\x09\xae\x58\x48\x11\x58\xa6\x54\
+\x20\x08\xbb\x9d\xae\xe7\xd8\xba\xee\xc6\x94\xbf\x7d\x06\x0a\x1e\
+\x41\x28\x28\xe3\xef\x08\xe1\x08\x20\x18\x83\xf8\x5b\x8a\x3a\x30\
+\x8a\x22\xca\x39\x00\x20\x91\x4c\x04\x91\x1f\x04\xa1\x24\x49\xd9\
+\x6c\x8a\x71\xff\xdc\xb9\xb7\x29\xd1\xc6\x26\xc6\xb6\x6b\xcd\xe2\
+\x70\xb1\x44\xbd\x6c\x21\x73\xf2\xf6\x13\x4e\xb7\x3d\x99\x2e\xe6\
+\x64\xe1\x79\x5d\x18\xf9\xad\x5a\x53\xb7\x32\x48\x49\xa8\x86\x09\
+\x89\xfa\xfa\xa9\xab\xad\x66\x05\xca\x0a\x46\x04\x40\xe8\x86\xa1\
+\xef\xfb\xbe\x17\x24\xd3\x29\x21\x44\x18\x06\x92\x44\x34\x43\xf2\
+\x83\xd8\xf5\x7c\x59\x51\x0d\x33\x01\x21\x8e\xc3\x88\xc6\xb1\xdd\
+\xeb\xf5\xbb\x71\xd2\xca\xb4\x1b\x75\xcb\x52\x91\x30\x7a\xbd\x52\
+\x26\xad\x75\xfa\x2e\x82\xf2\xec\xec\xa4\xac\x26\x04\x67\x06\x40\
+\xd1\x66\x35\x29\x94\x14\x94\x4d\x28\xaf\x57\xab\x31\x82\x22\x66\
+\x10\x08\x0a\xa8\x80\xec\xdd\xac\x32\x8a\x39\xd9\x7b\xc7\x47\x3e\
+\xf9\x1d\x27\x44\x63\xfa\xef\xff\xf4\x6f\x97\x5c\x31\xb4\xf1\xf8\
+\x1f\xbc\x99\xfb\xb7\x3f\xfb\xe1\x2f\xfe\xca\x3f\x7a\x6a\x13\x0d\
+\xcd\xdc\xfa\xf1\xfb\x86\x75\x7f\xe3\x4b\x7f\xf8\x1f\x27\x4e\xbc\
+\xff\xbb\x8e\xe8\xb0\x75\xe5\xb3\xbf\xff\xdb\xb0\x5b\x2d\xde\xfe\
+\xc9\x9f\xfd\x3b\xef\x57\xfa\x1b\xbf\xff\xab\xbf\x7a\xa6\x29\xa7\
+\x48\x67\x23\xc8\xa8\x0a\xf0\x4a\x17\x3e\xf3\xa9\x6f\xd4\xfa\x6d\
+\x79\xea\xe1\x9f\x7e\x34\xf1\x6f\x7e\xf5\xab\x3f\xf0\x6b\xbf\x75\
+\xd4\xea\xfc\xd1\xbf\xfc\x47\xf8\xe1\x7f\xfe\x77\xee\x9b\xbc\x89\
+\x3d\x37\x71\xf4\x46\xc2\x5c\x95\x6a\x05\x40\xe0\x85\xbd\xfb\x1f\
+\xb8\x73\x71\xf5\x99\x66\xbb\x51\x1c\xf6\x15\x49\x50\xbf\x1e\xfa\
+\x3d\xe8\xcf\x01\xe6\xd4\xca\xeb\x27\x4f\x1c\x39\x79\xdb\x7d\x47\
+\x8f\x1f\xb4\x12\x06\x07\x1c\x01\xca\x38\x87\x10\x21\x04\x85\x10\
+\x9c\x8b\xc0\x77\x3f\xf8\x81\xf7\x8f\x0d\xe7\x17\x2e\x5f\x09\x7c\
+\x37\x9f\xd0\xef\xbf\xe3\xb6\x97\x5e\x7a\xc9\x8d\xe2\x30\xa4\x71\
+\x0c\x38\xa2\x31\xa5\x71\xcc\x3d\x18\x01\x80\x14\x59\x92\x30\xa2\
+\x9c\x4a\x98\x44\x31\xed\xd9\xc1\x89\xe3\xc7\xa3\xd0\xf7\xec\x56\
+\x2a\x99\x68\xb5\x5a\x48\xa0\xf1\xf1\x89\x9e\x1f\x66\xb3\x03\x84\
+\x85\x1b\xdd\xd6\xec\xec\x5c\xbd\xd9\x06\x18\x2b\xaa\xba\x51\xde\
+\xf6\xbb\xed\x20\x8a\x63\x4a\xb1\x24\xc9\xaa\xea\x45\x3e\x41\x12\
+\x45\x9c\x53\x10\x23\x4a\x19\x43\x00\xca\x9a\x1a\x51\x26\x30\x71\
+\x83\x60\xbb\xb2\x3d\x3a\x3a\xda\xef\xf5\x6a\xf5\x2a\x81\x50\x53\
+\x15\x95\x40\xee\x2c\x6f\xd7\xed\xd2\x4a\x69\xb8\xa0\xfa\x9e\xa8\
+\x37\x3c\x80\x30\xc4\x24\xa2\xcc\x73\xec\x94\x92\x79\xf3\xec\xf9\
+\x27\x1e\x7f\xf2\xb1\x8f\x3c\xb6\x6f\xcf\xde\x4e\xad\x3e\x94\x2f\
+\xf4\x3a\xdd\x5d\xfb\xf6\x19\x92\xba\x38\xbf\xd8\xb7\xed\xcc\xf0\
+\xf0\x0d\x04\x75\x19\x8b\xbf\xfe\xa7\x9f\x01\xa2\x25\xab\x6c\x70\
+\x70\x7c\xff\xfe\x7b\x20\xf0\x41\xd4\x06\x32\x85\x0c\x00\x0e\x11\
+\x31\x09\x0f\x91\x44\x00\x0d\x8f\xed\x9f\xfb\xe1\xef\xf9\x44\x21\
+\x65\xbe\xf9\xe2\x0b\xdd\x56\x5d\x56\xb0\xac\x4a\x8a\x84\x11\x44\
+\xba\x6a\x50\xea\xd3\x38\x80\x00\x09\xc1\x38\x67\x5c\x70\x01\x05\
+\x21\x38\x8a\x43\xce\x74\x4d\xd5\x54\x59\x71\x3d\x2f\x08\x83\xf7\
+\x3c\xf8\xc0\x9f\x3f\xf7\x4c\x4c\x08\x13\x14\x49\x78\x78\xa4\x88\
+\x38\xff\xf8\xc7\x3f\x16\xf4\xfa\x9a\x24\x47\x61\x84\x15\xe5\x90\
+\x69\x4a\xaa\x7e\xee\xdc\x85\xd0\x0d\x14\x99\xd4\x6b\xe5\x28\x0c\
+\x30\x14\x9c\x73\xca\xe2\x20\x08\xfa\x51\xbf\xd3\x69\x01\x2c\x74\
+\x43\x5d\x5a\x5a\x5e\xdb\xd8\x60\x4c\x20\x20\x6c\xcf\xa1\x54\x50\
+\x4a\x55\x55\xd5\x75\x0d\x00\x18\x45\x7e\x14\x85\x42\x88\x20\x66\
+\x00\x42\x4d\x05\x94\xc3\xbe\x17\x2e\x2e\xae\x5c\x5e\x5e\xa9\xf7\
+\x1c\x8a\x08\x12\x00\x22\xe8\xfb\x3e\x91\x64\x59\x92\x68\x14\x7a\
+\x00\x26\x53\x49\xa4\xc9\xb2\x50\x20\x16\x0a\x91\x7c\xd7\x8e\xc3\
+\x00\x43\x28\x61\x04\x65\x09\x13\x89\xff\x4f\x90\x22\x21\x84\xa2\
+\x2a\x18\xc0\x5a\xa5\xe2\xb4\xca\x80\x30\x8e\x61\x3f\x8a\x1b\x8d\
+\x4e\xe4\xf3\x64\x7e\x68\xdf\xec\xd8\xe6\xfa\xea\xda\xf5\x6b\x12\
+\x61\x8a\x4c\x22\x81\x28\x8d\xfc\x30\xf2\x5d\x37\x8e\x42\x55\xa2\
+\x96\x49\x78\x68\x39\xbd\x8e\xa1\x2b\xb6\xed\x03\x28\x41\x84\x38\
+\xe7\x00\x71\x88\x20\x21\x04\x23\x64\x59\x56\x1c\xb1\x46\xab\x7d\
+\xdb\x6d\xb7\x29\xaa\xf2\xe6\xa9\x37\x20\x84\x87\x0e\x1d\x9a\xdb\
+\x35\xee\xd9\xed\xcd\xad\xeb\x40\xb5\xb2\x29\x8d\x8b\xe4\xe8\xc8\
+\xd8\xe6\xf5\xab\x27\x6f\x39\xbe\x6f\xd7\x98\xdf\xed\x48\xaa\xf5\
+\xf4\x93\x4f\xbd\xbc\x3c\x3f\x90\x49\x53\xd7\x75\xb9\x14\x82\xd8\
+\xa3\x0d\x45\x55\x9a\xad\x6f\x62\x48\x23\x1e\x0a\xce\x21\xc6\x18\
+\x63\xc1\xb9\xaa\xa9\x84\x90\x56\xab\x85\x10\x62\x8c\x21\x61\xb9\
+\x5e\x50\xa9\x36\xf6\xec\x3d\x30\x3e\x31\x75\x7d\x65\x95\x71\x01\
+\x21\x08\x02\x1f\x0a\x1a\x06\x9e\xdd\x6b\xea\xba\xa4\x29\x68\xa3\
+\xdd\xda\xda\xe8\x58\xfa\x60\xbb\x19\xc5\xb1\x77\xd7\xbd\x7b\xae\
+\xaf\x6d\x82\x30\x34\x62\xab\xb5\xb9\xb5\xbd\xb4\x0a\xa9\xa0\x61\
+\xcc\x24\x8c\x10\x14\x10\x52\xc0\x01\x60\xef\x66\x76\x54\x53\xc0\
+\xc5\x67\xfe\xfd\xcf\x6f\x8d\x76\x37\xae\xb8\x23\x0f\xdc\x35\x8c\
+\xfb\xcb\x71\x14\x33\xc1\xec\xcd\xed\xf8\xc3\x3f\xf9\xef\x1e\x3b\
+\x94\xeb\x2d\x3c\xcd\x07\x8f\xfd\xec\xbf\xfa\x67\xd3\x06\xf0\x96\
+\x5f\x60\xb9\x43\x3f\xf1\x0b\xbf\x34\xe5\xbf\xfc\x93\x3f\xf7\xe7\
+\x17\x1e\x7b\x28\xf5\xea\x1f\xbc\x11\xef\xfb\x77\xbf\xf6\x77\xad\
+\xc6\xcb\x3f\xfe\xaf\x9e\x08\x43\x60\x4d\x9f\xfc\xa1\x1f\x1b\x6b\
+\xd7\x2e\xfe\xc6\xaf\x7f\xf5\xf2\x63\x3f\x3f\x93\x09\x4e\x5d\x6c\
+\x1c\x3d\x5c\x59\xee\xa4\x3f\x3a\x3b\x7a\x13\x78\x6e\xe2\xe8\x8d\
+\x79\xe7\x82\x20\x39\xf0\xd8\xfa\xc6\x75\x88\x42\x3f\xe6\x83\xc5\
+\xe9\x93\x27\xee\x99\xfe\xf8\x71\x9c\x1c\x00\x52\x08\xe2\x12\xf5\
+\x7a\x27\x4f\x1c\x3c\x79\xf2\x4e\x20\xeb\x9c\x02\xce\x81\x80\x82\
+\x02\x01\x00\x24\x18\x71\x01\x18\x17\x80\xc5\xaa\x22\x01\x08\x11\
+\x8b\x56\x96\xaf\xd6\xca\xe5\xf1\x91\xd1\x6b\x57\x2f\x6d\x6e\xac\
+\x4a\x7a\x3a\x8c\x39\x65\x40\x08\xc1\xd8\x8e\xb3\xce\x19\x8d\x28\
+\x8b\xa0\x40\x11\x8f\x03\xcf\xd1\x8d\xb4\xd3\xf7\x9b\xf5\x86\xe0\
+\xf4\xe8\x91\x43\x03\x03\x99\x76\xab\xc9\x18\x1d\x1d\x1e\x4e\x45\
+\x42\x08\x62\x9a\x19\x4d\x33\x75\x45\xb2\xbd\x08\x13\xc9\xf1\x03\
+\xc7\x71\x24\x88\x63\x88\xb1\x02\x08\x82\x7e\xe0\x8f\x0c\x0e\x5a\
+\x96\x35\x7f\xed\x1a\x88\x29\x51\x64\x82\x84\x00\x10\x13\x82\x31\
+\x81\x18\xfb\x51\x18\x34\x1a\x85\x42\xde\x34\x4d\x1a\x86\x32\xc6\
+\x86\xac\x2c\x5f\x3d\xbf\x72\xd1\x18\xcc\x29\x69\x45\xb9\xfd\xc4\
+\xae\xaf\x3d\x71\xda\xf5\x1d\xa2\xa6\x80\x40\x34\x0c\x00\xa3\x36\
+\xc1\x32\xc1\x5f\xfd\xfa\xd7\x1e\x78\xdf\x83\xf7\xde\x7a\xfb\x6f\
+\xfc\xe6\xaf\xa7\x12\x89\xc9\x07\xde\xb7\xb5\x5d\xd9\xde\x2a\x9d\
+\x5a\x58\x78\xcf\xd4\x34\xfa\xeb\xbb\xe8\x02\x00\x08\xd1\x81\xd9\
+\x69\x49\x1e\x64\xc0\x05\x40\x0e\x7a\xad\xe6\xc2\x45\x01\x3d\x4e\
+\xbc\xad\x6a\xab\xdd\x41\xc4\x28\x1c\xbf\xf3\xce\xcc\xd8\xa4\xd7\
+\x28\x43\xbf\x7f\xf7\x89\xa3\x8b\x97\xde\x86\xb2\x62\x2a\x72\xe8\
+\xb9\x04\x01\x8c\x04\x86\x3c\x8a\xc3\x91\x62\xc1\xee\xbb\xdd\xb6\
+\x87\x04\x86\x82\x01\xc8\x08\x84\x10\x42\x2c\xc9\x08\x63\x21\xf8\
+\x40\x3e\x77\xfe\xea\xe5\x7e\xa3\x71\xf2\xe4\x89\x37\xcf\x9d\xbd\
+\x5e\xab\x8d\x66\x32\xc7\x26\x26\x3a\x2b\xd7\x19\xa5\xe9\x74\x02\
+\x24\x4c\x16\x47\xa9\x54\x1a\x63\xec\x7a\x21\xc0\x24\x9b\x4a\xd4\
+\x7c\x37\x97\x4d\x67\x33\xc9\x52\xa9\x0f\x00\xa3\x34\x72\x1c\x40\
+\x88\x64\x98\x7a\x1c\xc7\x9e\xef\x44\x34\xd2\xb4\x98\xf7\x05\x17\
+\x10\x42\x24\x00\x50\x54\x5d\x51\x55\x21\x80\xe7\xfb\x08\x0b\x88\
+\x04\xc2\x80\x31\x18\xc7\x9c\x10\xe8\xf8\x31\x8d\x3a\x04\x72\x99\
+\xc0\xb5\xcd\x52\xc4\x01\x51\x34\xc6\x98\x82\x49\x14\x53\x4e\x01\
+\x02\x02\x01\xc0\xa9\xef\x3b\x00\x61\x22\x49\x0a\x04\xcc\xb2\x0c\
+\x82\x21\x8d\x03\x20\x04\x10\x12\x42\x44\x00\x44\x29\xbb\x71\x14\
+\x45\x72\xcf\x67\xf3\x8b\x6b\xb5\x95\xeb\xdc\x6f\x50\xd6\x63\x30\
+\x9e\x9c\x9d\xda\xb7\xef\xd8\xf4\xb1\xe3\xea\xd0\x64\xdc\xf7\x4d\
+\x13\x03\x11\x09\x1a\x3a\x51\xa7\xef\x33\x2f\x88\x21\x42\x50\x00\
+\x01\x98\x22\xf9\x2c\x70\x0a\x69\x41\x23\xe4\xf6\x3b\x08\xe9\x00\
+\x60\x08\x31\x17\x42\x92\x30\xc1\x00\x61\xa8\xaa\xaa\xa6\x69\x9a\
+\x16\x52\x4a\xef\xbc\xf3\x4e\x45\x55\xaf\x5e\xbb\x12\x04\x5e\x32\
+\x91\x1c\x19\x1e\x71\x5d\x7d\x4c\x56\x63\x41\xb6\xb7\xcb\x95\xd2\
+\x76\x21\x61\x98\x32\x39\xb4\x7f\x9f\x4a\x84\x4a\x30\x8f\xb9\xd3\
+\x6e\x41\x46\x03\xd7\x55\x14\x39\x99\xcd\x34\xec\x50\x95\x08\x63\
+\x91\xaa\xa8\x41\x10\x73\x01\x04\x44\x08\x40\x84\x30\x91\x15\xce\
+\x99\x10\xc2\x71\x1c\x4d\xd3\x81\x10\xad\x56\xb4\xb0\xb0\xc4\x01\
+\x99\xd9\xbd\xc7\x68\xb5\x64\x45\x21\x84\x44\x61\x44\x10\x4e\x5a\
+\x16\x8b\x02\x16\xf6\xd7\x97\x2b\x94\x97\x34\x59\x5e\x2a\xd5\x2b\
+\x8c\xaa\xfa\x84\x69\x0e\xf6\x1d\xdf\x09\x1d\x2f\x50\xfa\x7d\x62\
+\xdb\x3d\x3f\x08\x82\x30\xa6\x00\xc6\x1c\xa8\x84\x40\x88\x00\x16\
+\x00\xbd\xab\x4d\x2f\x11\x85\x53\xc7\x3e\xf0\x13\x3f\x7a\x97\x5f\
+\x5f\xfb\x93\xff\xf0\xbb\x9f\x7d\x6a\xf9\xb1\x94\x84\x00\x00\x00\
+\x62\x49\x51\x15\x05\x41\x88\x20\x10\x00\xbe\x23\x56\x28\x04\x24\
+\xaa\xa6\x20\x3d\xb3\x7b\xd4\x92\x7a\x2d\xc7\x59\x2d\xcd\x1c\x7b\
+\x74\x40\x27\x20\x9b\xd7\x09\xc1\x30\xba\xf8\xa5\xff\xf0\xe9\xd7\
+\xaa\xf9\x0c\x6c\xfa\xbe\x47\x46\x1f\x3c\x3e\xf6\xbb\x6f\xbd\xb1\
+\x99\xf4\xa3\xc2\xf4\xee\xe1\x9b\xd3\x49\x6f\xe2\xe8\x0d\xae\x2a\
+\x9c\x60\x6d\x20\x3b\x6e\x7b\xfd\x3f\xfc\xcc\xa7\x4d\x4b\xfa\xfb\
+\x3f\xf1\x0f\x47\x07\x86\xb7\xd6\x56\x14\xbc\x8a\x49\xa0\x24\x10\
+\xd2\x4c\x10\x50\x45\xa2\xc4\x90\x00\x91\x80\x00\x10\x01\x01\x76\
+\xe6\x73\x00\xce\x01\x82\x10\x22\x80\xa0\x70\x5a\x65\x1a\xf4\x3f\
+\xf0\xbe\xf7\x3e\xf7\xd4\xd3\x97\xce\xbe\xdd\xed\xf5\x86\x07\x06\
+\xdb\x1e\x8b\xfa\x1e\x10\x00\x08\x08\xb8\x10\x82\xb3\x38\xe2\x18\
+\x20\xc4\x01\xe2\x3c\x0e\x15\x59\x22\x08\x0e\x0d\x0c\x18\xaa\x3a\
+\x32\xb4\x6b\xdf\xbe\x5d\xa9\xb4\x71\xe4\xc8\xa1\x5a\xb9\x01\xb8\
+\xb2\x51\xef\x43\x49\xc6\x32\xf2\xbd\x68\x62\x74\xcc\x09\x39\x90\
+\x35\x28\x6b\x4e\xab\x6d\xf7\xda\xb2\xa0\x2a\x12\x99\x64\x52\xc1\
+\x64\xef\xf4\xb4\xa9\x5b\xe5\x95\x35\x85\x48\x00\x40\x1a\x87\x61\
+\x1c\xbb\xbe\x1d\x72\xe4\xb8\x9e\xaa\xa8\xd9\x54\xba\x5c\x2e\x67\
+\x53\xc9\x5c\x26\x45\x03\x9f\x7a\x81\xf0\xed\x91\xa4\x9b\x54\xda\
+\x2c\xb4\x92\xa6\xe4\x79\x2d\xa2\x98\x02\xe2\x30\x88\x58\x1c\x63\
+\x00\x43\xdf\xe5\xb2\x54\xab\x55\x57\x96\x96\x0e\x1e\x3e\x6c\x49\
+\x2a\xa2\xa0\xd9\x68\x39\xae\xbb\xb8\xb9\x71\xfa\xda\xb5\xf7\x7c\
+\xe0\x43\x37\xd0\x80\x01\x01\xe0\x9c\x97\xd6\x56\x54\x2d\x8c\x84\
+\xd3\xac\x77\xfd\xde\x19\xcc\x41\xbf\xbf\x65\xa5\xa0\x95\x2d\x8c\
+\x4e\xde\x32\x77\xe0\xb0\x0a\xe2\xd7\xbe\xfa\x67\xad\xed\x72\xa5\
+\x54\x92\x64\x99\x02\x28\x9b\x89\xb6\x1b\xfa\x9e\x4b\xe3\x28\xa1\
+\x9b\x04\x61\x05\x6b\x93\xe3\x63\x0b\x0b\x8b\x82\xc7\x18\x4a\x00\
+\x08\x0c\x21\xc1\x08\x4b\x28\x86\x48\x28\x84\x01\x2e\xc2\xe8\xfe\
+\xdb\xef\x3c\x31\xb7\x57\x83\xd2\x5c\x3a\xbf\x39\x7f\xfd\x43\x0f\
+\x3d\x72\x72\xd7\xd4\x92\xaa\xa5\x32\xa9\x84\xa1\x47\x91\x1f\x21\
+\x2c\x00\x0d\xfc\x40\x25\x8a\xa2\x28\xbb\xc6\x47\x07\xb2\x19\x4a\
+\x23\x59\x82\xae\xd3\x67\x2c\x42\x50\xc4\x71\xa0\x69\xb2\x61\x68\
+\x41\x80\x64\x4d\xf2\x7d\x2f\x9d\xc9\x00\x21\x7a\x8e\x0b\x00\xc2\
+\x98\x00\x08\x01\x80\x10\x01\x88\x40\x18\xf9\x71\xe4\x01\x55\x13\
+\x02\x06\x51\x84\x30\x11\x2c\xa4\x08\x4a\x88\xf9\x5c\x78\x01\x05\
+\x44\xe6\x00\x50\xce\x09\x16\x18\x71\x08\x62\x24\xb8\xa2\xaa\x18\
+\xa3\x38\xf2\x02\x0a\x30\x21\x8a\x2c\x6b\x32\x32\x34\x25\x90\x25\
+\x1a\xc7\x98\x60\x24\xb0\x24\x29\xe0\x46\x9b\x5e\x20\x04\x21\x20\
+\xdd\x08\xeb\xa9\xe1\xa9\xc9\x01\xe6\x54\x42\xbf\x2c\x43\xe7\xd8\
+\x6d\x27\xe2\x50\x5c\x7b\xfb\x4d\x2b\xb1\xa6\xe4\x72\xbb\x67\x26\
+\x1f\x7d\xf8\x01\xa1\x26\x2f\x2f\xad\x3f\xf5\xfc\xcb\x00\x50\x8c\
+\x64\x8c\x91\xaa\xe8\x09\x23\x18\xcc\x68\x83\x59\xbc\xb4\x50\x51\
+\x09\x8e\x19\x16\x40\x02\x10\x0b\x48\x25\x02\x65\x09\x2a\x92\x24\
+\xc9\x72\x14\x85\x9c\x0b\xcf\xf3\x24\x49\x72\x6c\x3b\x93\xc9\x6c\
+\x6c\xf4\xd6\xd6\xd6\x6e\xb9\xe5\x68\x22\x99\x0d\x63\xa6\x49\x0a\
+\xa6\x0c\x06\xbe\x81\x71\xd6\x30\x89\x40\x08\x61\xdd\xd2\xd7\x37\
+\x4a\x57\x57\xd6\x23\x48\x1c\x4a\x0d\x23\xc9\x10\x80\x92\x48\xea\
+\x9a\xef\x45\x43\x83\x56\xbd\x11\xf6\x7c\x0e\x11\x86\x40\x40\x84\
+\x09\x91\x64\x59\x97\x24\x22\xcb\x32\x00\x82\x31\xe6\x7a\x21\x44\
+\xb8\x6f\xdb\x9e\xe7\x85\x61\x24\xb8\xf0\x3c\x2f\x8e\xe3\xf2\x76\
+\xd9\xd6\x55\x16\xc7\xd9\xb4\x87\x48\xdf\xf3\xdb\x92\x44\x59\x84\
+\x54\x25\x65\x68\x03\x8a\x9a\x6e\xb4\xba\x0c\xf0\x00\xc6\x35\xaf\
+\xdb\xeb\x77\xba\x51\xd0\x0d\x5c\xa0\xc8\x31\x67\x0a\x44\x50\x00\
+\x04\x80\x8c\xf1\xbb\x28\x53\x0f\x18\x17\x7a\x6a\x70\x20\x57\x00\
+\x99\xe4\xa8\xca\x17\x2b\x4d\x9e\x41\xff\x39\x31\xc2\x19\x00\x80\
+\x10\xc2\xed\xae\xe3\x03\xa0\x01\x2e\x00\x10\x9c\x31\x00\x18\x05\
+\x00\x42\xac\x0c\x4f\x0e\x2e\x9f\x3d\xdf\xf9\xc8\x89\x34\xa7\x94\
+\x0b\xd6\xaf\x7e\xed\xcb\xa7\x0e\xff\xc4\xef\xfd\xc0\xad\xf4\x57\
+\xfe\xf1\xcf\xf9\x6e\x3c\xfb\x9e\x87\xa4\x5f\xfa\xfc\xa7\x3e\x8b\
+\x26\x4f\x7c\x5f\xe6\x26\xec\xdc\xc4\xd1\x1b\x5d\x56\xa0\xef\x86\
+\x8c\x91\xe1\xd1\xd1\x8f\x7e\xe7\x77\xde\x77\xdf\xbd\x85\xc1\xe1\
+\xe6\xc6\x7a\x69\x63\xdd\x6f\x97\x0d\x12\x40\x1e\x1a\xc5\x41\x63\
+\x60\x74\x68\x72\x9f\x2c\x53\x20\x80\x10\x02\x02\xc0\x04\x13\x80\
+\x08\x08\x21\x86\x91\xeb\xab\xaa\xec\xd9\x8d\x46\xad\x14\xfa\x41\
+\xbd\xdb\x79\xec\xc3\x1f\x4a\xa7\x92\xdf\x7c\xe1\xc5\xd9\xe9\xd9\
+\xb7\x2e\x2e\x86\x61\x8c\x08\x12\x08\x30\xce\x00\xe0\x08\x13\x00\
+\x05\xa5\x51\x18\x06\x6d\xbb\x4f\x74\x5d\xd7\xb5\x47\x1f\xf9\xf0\
+\xfb\x1e\x7c\x30\x8a\x5c\xd7\xee\x3a\x5e\xc7\x34\x8c\xe1\xc2\x10\
+\x8d\x51\xfd\xb5\xb3\xeb\xa5\xf2\xa1\x3d\x93\x73\xbb\xe7\x76\xcd\
+\xec\xda\xaa\x36\xb4\x64\xb2\xde\xe9\xa7\xb3\x19\x84\x85\xdf\xeb\
+\x52\xea\xc5\x34\x82\x9c\x47\x9e\x07\x15\x4d\x25\x84\x00\xe4\x78\
+\xbe\x1f\x87\x11\xa7\x02\x00\x24\x61\x55\x56\x52\x56\x4a\x22\x52\
+\x18\x85\x5c\xf0\x03\x7b\xf6\x95\xb7\x37\x43\x35\x9c\xd9\x3d\x67\
+\x6a\x04\xd3\xb6\x25\x99\xb1\xdf\x0d\x22\x4f\x40\x83\x43\xe0\xf8\
+\xae\x00\x91\x22\x4b\xae\x6b\x13\x2a\x73\x46\xb7\x37\x37\x0f\x1e\
+\x3a\xbc\x7b\x6a\x57\xdf\xb6\x9b\xb5\x46\xc7\x73\x5f\x3d\x7d\x26\
+\x92\x24\x44\xc8\x0d\x14\xeb\xee\x7c\x22\x8e\xa8\x80\x71\xb5\x51\
+\x5f\x5e\x5c\x01\x21\xd1\x10\xd0\xd5\xf0\xf0\x6d\xb7\x0c\x0c\x8d\
+\xb8\x31\x72\x7a\x0d\xaf\xdb\xb6\x70\x2c\x92\x52\xec\xea\xbd\x9e\
+\x5b\xad\x34\xb4\x4c\x86\x29\x2a\x86\x22\xf6\x43\x39\x05\x3d\xaf\
+\x9d\xcf\x1a\xa6\x06\x79\x18\xa8\xb2\x12\x31\x88\x90\xc0\x3b\x4e\
+\x0e\x26\x48\x96\x29\x04\x10\x23\x5d\xd2\x0a\xa9\xb4\x4c\x69\x77\
+\xb3\x64\x04\xb4\x48\x14\x77\x75\x13\xe6\xf3\x27\x0f\x1e\xa2\x80\
+\x89\x20\xd4\x54\x09\x72\xc6\x68\xc4\x29\x47\x48\x12\x61\x98\x4b\
+\x24\x52\xa9\x44\xa5\x5a\x69\xb6\xea\x10\x0a\x8c\x11\xe3\x54\x55\
+\x55\x49\x22\x61\x18\x42\x28\x08\xc6\x84\x10\x84\x50\xe0\x47\x12\
+\x91\x22\xca\x28\x63\x00\x00\x22\xcb\xaa\xaa\xca\x12\x01\x3c\x10\
+\x9c\xb2\x98\x72\x80\x18\xe7\x44\x92\x04\xe7\x8c\x03\x02\x09\x44\
+\x02\x63\x89\x45\x31\x44\x90\x20\x02\x04\x47\x50\x40\x28\x10\x80\
+\x90\x53\x88\x84\x4c\x10\x80\x28\x8a\xa2\x18\xb0\xd0\x93\x93\xf9\
+\x82\xaa\x48\x4e\x1c\x09\xce\x01\x44\x10\xa2\x1b\x2f\x76\x11\x42\
+\x20\x29\x02\xca\xdc\xfe\xc3\x1f\x78\xec\x41\xe6\x96\x09\xe8\x94\
+\x2f\xbf\xb6\xb6\xb2\xe4\xf4\x43\x4b\x4d\x6b\x5c\x4a\x65\xb2\xe3\
+\x73\xd3\xfb\x8f\x1e\x61\xc4\xcc\xbe\xf2\xf6\x6b\xaf\xbd\x0e\x04\
+\x92\x55\x03\x02\x4a\x00\x7a\xef\x3d\x27\x7f\xf4\x87\xee\x11\x30\
+\xf9\xc6\x9b\x17\x90\x60\x82\x01\x01\x11\xe2\x50\x30\x0e\x88\x40\
+\x08\x02\x08\x3c\xcf\x07\x02\x59\x66\x52\xd3\x35\xdf\xf7\x7a\xbd\
+\x9e\x2c\xc9\x51\x18\xf5\xfb\xbd\x98\x52\x1a\x53\x02\x71\xe0\xf9\
+\xf5\x52\x09\xc7\x71\xce\xb2\x8e\x1e\x3c\x5c\xaf\xd5\x46\x46\x47\
+\x21\x94\x63\x24\x55\x7a\x2e\xd4\xad\xbe\xd3\xd7\x92\xd8\x0e\x5c\
+\x49\x55\x62\xea\xe9\x2a\xdc\x58\xbf\x06\xb1\x0c\xa0\x85\x20\xe4\
+\x9c\x47\x71\x24\x84\x90\x15\x65\x07\x4e\xc2\x30\x84\x00\x68\x8a\
+\xd4\x6c\xb6\x27\xa7\x67\xf7\xed\xdd\x5f\xae\x56\xa3\x30\x04\x9c\
+\x53\x1a\x73\x41\x25\x45\x82\x88\x77\x7b\x75\xd7\x2d\x25\x92\x8c\
+\x33\xa6\xca\x09\x4e\x89\x69\x66\x10\x56\x42\xca\xea\xad\xa6\xa9\
+\x0a\x8e\x95\xb6\xdd\x6a\x46\xae\xcd\x42\x1f\x44\x1c\x42\x26\x00\
+\xe5\x02\x02\x88\xdf\xcd\x69\x2f\x00\xe8\x2a\xba\xf4\xdc\xa7\x7e\
+\xa9\xf3\x82\x5d\xdb\x6e\x2b\x33\x3f\xfe\xc1\x13\xe0\xf2\xcb\x7e\
+\x64\x00\x20\xe2\x30\xa4\x5c\x00\x00\x8c\xa1\xfd\x27\x87\x3f\xfb\
+\xff\xfd\xb9\x9f\x9c\x3d\xfa\xbe\xef\x3c\x41\x78\xbc\xb3\x59\x44\
+\x61\xe0\xc6\x68\xdf\x03\x3f\x7c\xe2\xd4\xaf\xfc\xdc\xcf\xae\xe4\
+\x70\xb7\x0e\x0b\xc9\x6c\xfe\xee\xbb\x26\xff\xe4\x33\xff\xba\xfe\
+\xa2\x74\xa1\x1c\xee\x53\x20\xcc\x9d\x78\x60\xf6\xb3\xbf\xf0\xf9\
+\xee\xaf\xfd\x7f\xf6\xdf\x44\x9d\x9b\x38\x7a\xc3\x75\x46\x42\x4b\
+\x2a\x6a\x88\x4f\xdc\x7b\x47\xb6\x30\x48\x10\x16\x34\xf2\xed\x36\
+\x11\xfe\xae\xc9\x01\x43\xc3\x8a\x26\xc1\xc0\x96\xe2\xa6\xd6\x5f\
+\xa4\xde\x5a\x88\xa5\xa0\xef\x41\x39\x11\x00\x2b\x3f\xb4\x47\x60\
+\x09\x0a\x2e\x23\xbe\xb1\xb8\xd1\xe8\x9c\xab\x94\x57\x79\x30\xd6\
+\xe9\xa3\xf1\xfd\xb9\xdd\x77\x9e\xfc\xdc\x37\xbe\xca\xae\xaf\xb5\
+\xbb\x3d\x06\x29\x21\x5a\x4c\x63\x4e\x23\x49\x96\x31\x02\x08\x42\
+\x84\x89\x99\xc9\xf7\xfc\x18\x12\xa3\x63\x7b\x44\x51\x12\xa9\x74\
+\x3a\x35\xb6\xb9\xb1\x66\x45\x09\x82\xb9\xe7\xf6\x39\xf3\x3b\xf5\
+\x05\x16\xd8\xc3\xc5\x43\xbb\x77\x3d\xea\x3a\xbe\x79\xfe\x7c\x14\
+\x78\xd4\xe9\x6a\x9a\x96\xd1\x74\x97\x51\x11\x2b\x11\x65\x2c\x62\
+\x95\x56\x47\x4f\xa6\xcd\x6c\x26\x8c\xa9\xeb\xb8\xaa\xa2\x6b\xaa\
+\x82\x0c\x86\x65\xa2\x42\x35\x69\xa5\xdc\x38\xea\xf5\xdb\x5a\xbf\
+\x3f\x55\x18\x6c\x12\x53\x19\x4a\xf3\x99\x93\xaf\x55\x32\xec\xfa\
+\xf9\x82\x86\x37\xb7\xbc\x46\x97\x59\xb9\xa4\xd3\x0f\x62\x14\x52\
+\x1c\x48\x48\x48\x5c\x8a\xdc\x28\x0c\x68\xdb\x75\x68\xec\x0f\x0d\
+\x17\xa5\x1a\xb2\x64\xf5\xd2\x85\x79\xcf\x0e\x11\xd2\x29\x17\x37\
+\xd2\xf5\x22\x04\x26\xe4\x03\x7f\xf7\xa7\xb0\x0a\x29\xf5\xc2\xd0\
+\x93\x85\x88\x02\xfb\xda\x5b\x2f\x6f\xac\x5c\xdb\x6c\xac\x89\x18\
+\x0e\xad\x54\x86\x0a\x03\xe9\xfd\x43\xbb\x0e\xcc\xb6\xed\x43\xde\
+\x66\xf4\x47\x7f\xf8\xc7\xd7\x5b\x2b\x89\xd1\xec\xf4\xcc\xf8\x50\
+\x25\x68\xf7\xda\x1f\x7b\xec\xd6\xf7\x3f\xbc\x77\xf5\xfa\xea\xc5\
+\x53\x51\x2f\x4a\x30\x48\x22\xd0\x13\x90\x42\x61\xc1\x58\x55\x65\
+\x25\xf4\x22\x0f\x13\x4e\x98\xc7\xc3\x6a\xb7\xd6\xed\xf6\x27\xc6\
+\x07\x65\x05\xe5\xf3\x39\xc1\x22\x0e\x25\x45\x56\x38\x63\x2c\x64\
+\x99\x44\x86\x71\xe6\x83\x00\x08\x01\x30\xc0\x10\x47\x41\x78\xe1\
+\xed\xf3\xbd\xb6\x4d\xb0\x12\x23\xc8\x01\xa0\x14\xba\x4e\x68\x68\
+\xea\xce\x37\xc6\x88\x04\x7e\x08\x21\x62\x8c\x23\x88\x80\x80\x02\
+\x0a\xc1\x81\x60\x80\x01\x96\xd6\x12\x66\x51\x5b\x2f\x6d\x21\x49\
+\x61\x34\xe0\x3c\x94\xb0\x04\x20\x74\x7d\x1f\x01\x11\x46\x11\x12\
+\x10\x70\x84\x00\x60\x9c\x21\x20\x33\xce\x39\x03\x98\x10\xc8\x30\
+\x21\xc4\xd2\xd5\x90\x44\x42\x08\x59\x56\x11\x26\x10\x12\x00\xb1\
+\xe7\x85\x10\xc1\x6c\x2e\x37\x30\x30\xc0\x19\xbb\x31\xcf\x91\x44\
+\x81\x12\xf6\x2f\x9d\x7a\x69\x18\x37\xd5\xb8\x55\x4c\xcb\xc9\x9c\
+\x3e\x39\x30\x08\x8a\x52\xab\x6b\xf7\x3a\x35\x7c\x09\xcc\xdc\x67\
+\xb9\x6e\x63\x65\x69\x7b\x97\x35\x74\x78\x2c\xf3\xf6\xb2\xc3\x50\
+\x1e\xa1\xad\x44\x28\x4f\x67\xb2\x32\x76\xd7\xd6\x2b\x40\xf8\x5c\
+\x44\x8a\xae\x06\x21\x0e\x42\x0a\x00\x12\x9c\xc7\x31\x65\x9c\x06\
+\x91\x2d\xc9\x1a\x03\x54\x57\xe4\x6e\xbb\x79\xf2\xd6\x5b\xfb\xbd\
+\xd6\x85\x33\xa7\x2c\xc5\x00\x21\x0b\x3c\xcf\x34\x8c\x7e\xa7\x3b\
+\x54\x1c\x28\xe4\xb3\x86\x49\x4e\xde\x72\x80\x0b\xda\xef\x95\x53\
+\xc9\x8c\xdb\x6d\x10\xc1\xc3\x20\x46\x92\xea\x45\x2c\x95\x4a\xf9\
+\x51\x10\xfa\xbe\x9a\xd0\xf3\xc5\x49\x2f\x0c\xbd\x46\x1f\x10\x06\
+\x01\x80\x10\x22\xc1\x38\x8d\x38\x92\x2c\xd3\x00\x80\x3b\x7d\x07\
+\x32\x66\xf7\x9c\xc8\xf7\x4c\x4d\x02\xd4\xed\xf7\x5a\x99\xac\xd9\
+\x6c\xc5\x58\x05\x6a\x42\xe3\x48\x00\xc1\x35\x23\xa1\x6a\x78\x75\
+\x65\x39\xa6\x4a\xb7\xdf\x1b\x46\x91\x6e\x22\x9f\x33\x99\x90\x56\
+\xcf\xed\xd0\xfe\x56\x65\x93\x73\xce\x11\x35\xa2\x98\x41\x20\x49\
+\x80\x41\x81\x90\x8c\xb0\xf4\x6e\x2e\x82\xc7\xbe\xf7\x67\x7e\xe5\
+\xbe\x8a\x1f\x71\xa2\x26\xc6\xa6\xa6\xd3\x1a\x0a\xf4\x1f\xf8\xc5\
+\xfd\x92\x4c\x92\x3f\xf4\x8b\xff\x4a\xcb\x27\x01\x00\x40\x2f\xfe\
+\xc0\x2f\xfc\xbb\xdb\x97\x37\x85\x39\x34\x34\x6c\xfd\xfc\xbf\x3a\
+\x90\x37\x01\x40\x83\x3f\xf6\xcf\x7f\x5e\xcb\x63\xa0\x4d\xfd\xf8\
+\xbf\xfe\x77\x4b\x8b\x2b\x76\x84\x7f\xb8\x38\x3c\x9a\xd4\xf6\xfe\
+\xe8\x3f\x1b\xbd\xb6\xdc\xf6\xf8\x07\x3e\x9e\x9f\x98\x50\x01\x00\
+\x03\x03\x13\x27\x1f\x18\xda\x91\xc2\xbf\x69\x37\x71\xf4\x86\x32\
+\x10\x61\x34\x33\xbb\xeb\xe4\xed\x47\x4d\xb3\x10\x0b\x00\x00\x47\
+\x22\x54\x25\x6a\x77\xab\xdb\x2b\x95\x4c\x26\x65\x9a\x66\x6b\xe3\
+\x7a\x68\x37\x31\xe6\x5e\xd8\xd7\x13\x16\x50\x8c\x5d\x07\x6e\x1f\
+\xdd\x7f\x07\xa6\x1e\x24\x1a\xe0\xac\xb2\x7e\x7d\xf9\xca\x9a\x0f\
+\xe7\x6d\xbb\xe1\xf7\x8d\x80\xea\xab\x5b\x0d\x01\xed\xf5\xd2\x92\
+\x35\xa6\x41\x24\x82\x38\xc4\x04\x73\xce\x20\xe4\x08\x8a\x9d\xf6\
+\x00\x08\x25\xc3\x4c\x68\xa6\xd3\xe8\xdb\x99\x4c\xfe\xda\xc2\xe2\
+\x33\xea\x73\xfb\xf6\xee\x4e\x26\x0c\x45\x52\x21\x8c\x13\xa6\x11\
+\x05\xfd\x7d\x7b\x26\x01\x04\x49\x4b\x26\x84\xf8\x08\x26\x13\x89\
+\xed\xad\xed\xc8\xb1\x89\xe0\xaa\xaa\x48\x09\x33\x0a\x85\xeb\xf6\
+\x05\xe1\xb5\x66\x63\xcf\xfe\x7d\xf7\x3d\xf8\xc0\xb3\xcf\xbf\x00\
+\x15\x15\x62\x05\x20\x55\x22\x1c\x4b\x50\x47\x6a\xe8\x85\x3d\xaf\
+\xef\xc5\x81\xe3\x61\xbb\xef\x0a\xac\x0f\xec\x3e\xa0\xef\xbd\xed\
+\xed\xae\x33\xa1\x90\xd6\xfa\x85\xd7\xce\x2c\x00\x25\x21\xb0\x12\
+\x07\x3d\xc4\x23\x88\x19\x10\x00\x0b\x0c\x00\x0c\xe3\xc8\x0b\x43\
+\x2a\x58\x2a\x9f\x69\x37\x9b\xa5\x8d\xd2\xda\xca\xba\xdd\x0b\xc2\
+\x58\x40\x08\x6f\x2c\xc6\xc8\x39\x7f\xfd\xd5\x97\x20\x88\x13\x96\
+\xaa\x6b\x18\x83\x48\x41\x7c\x6a\x6a\x44\xe6\x01\x61\xb4\xb2\xb1\
+\xc6\x9c\x7a\x83\x76\x13\x27\x52\xa1\x57\x5a\x7d\x7b\xcb\x22\x43\
+\xaa\x15\xad\x5f\x5b\x1b\x2f\x24\xc6\x26\xa7\x1c\x51\xb1\xed\x4e\
+\x2e\x67\x30\x5a\xeb\x77\xd7\x91\xe0\x90\x2b\x80\xc0\x58\x44\x02\
+\x84\x92\x30\x05\xc7\x71\x48\x85\xa0\x54\x17\x3e\x88\x3c\x1a\x2a\
+\x96\x36\x9e\xcf\xb0\x98\xee\xda\x35\x15\x47\x54\x22\x04\x13\x02\
+\x21\x04\x10\xca\x44\x01\x1c\xd1\x30\xb2\xfb\xb6\xef\xfb\x89\x44\
+\x22\x9f\xcf\x47\x51\xdc\x6a\xb6\x20\x80\x8c\x71\x21\x90\x6e\x26\
+\x30\x44\x80\x31\x4e\x85\x00\x1c\x70\xce\x39\x1f\x1a\x1a\x86\x10\
+\x2e\xaf\xac\xca\xb2\xc2\x99\xe0\x50\x40\x00\x21\x44\x12\xc2\xa6\
+\x2a\x23\x03\x96\x4a\xdb\x7e\xe0\x1b\x86\x16\x06\x1e\xd6\x54\x23\
+\x95\xd1\x72\xe9\x76\xa3\xc9\x39\x50\x25\x99\x73\x2e\x84\x00\x02\
+\x03\x88\x14\x99\x20\x84\x08\x21\x8c\x31\xc8\xa1\x8a\x89\xa1\x4b\
+\x18\x13\x5d\x37\xe3\x98\x71\x01\x62\xca\x14\x45\x61\x8c\x41\x00\
+\xac\x44\x82\xdf\x30\x27\x15\x40\x91\xf0\xa5\xcb\xe7\xfd\xc6\xf5\
+\xac\x12\xec\x1d\xcf\x0b\xee\x6b\x86\x22\xe9\x7a\xa6\x50\xcc\x17\
+\xf3\xe3\xb9\x69\xcf\xae\x77\xe5\xa8\x30\x36\x66\xc4\xf9\x0f\x3e\
+\xfc\xfe\xca\x57\x5f\x59\x6c\x45\xb2\x02\xa2\x48\xbe\x72\x75\xe5\
+\xe1\x8f\xef\x96\x25\x55\x92\x65\xc6\x9d\xc8\x77\x01\x34\x39\xa7\
+\x08\x01\x00\x90\x10\x82\x52\xa6\xe9\x5a\x14\x47\x7e\x10\x24\x93\
+\xd6\xc6\xfa\xda\xfb\x1f\x7a\x70\x66\x7a\x2a\x93\x4c\xb2\x28\x7a\
+\xa7\x7a\xd6\xee\xd3\x38\x9e\x9d\x9d\x05\x80\x45\xb1\xdf\xeb\xb7\
+\x11\x82\x08\x59\xed\x76\xf8\xca\x0b\xcf\x22\x46\x65\x89\x44\x51\
+\x2c\xcb\x2a\xc6\x08\x03\x28\x63\x12\x05\x2c\x32\x60\x18\x0a\x59\
+\x96\x38\xe7\x8c\x51\x84\x30\x17\x08\x42\x20\x11\x32\x36\x36\x76\
+\xed\xda\x35\x4a\x63\x95\x48\x2c\xa6\x1b\x1b\xeb\x6f\xbe\xfe\x9a\
+\x6a\x28\x96\xa5\xe5\x06\x32\x7d\x3b\x7f\xe6\x5c\xe4\x87\x81\x69\
+\xea\xa1\x17\xc5\x61\xe8\x47\x7c\xbb\xd2\xb1\xac\x6c\x22\x99\x71\
+\x5c\x3b\x8e\x03\x42\x48\xab\xd1\x1c\x1e\x2e\x16\x47\xc7\xb7\x2b\
+\xd5\x66\xbd\x1a\xc4\x21\x16\x1c\x70\x01\x09\x17\x08\x45\x9c\x4b\
+\x92\x0a\xe1\xbb\x87\x37\x6a\x7a\x70\x6f\x7a\xf0\xbf\xd8\x92\x18\
+\x1c\x4b\x00\x00\xc0\xe0\xd8\xf8\xb7\x36\xca\x66\x61\xff\x91\xc2\
+\xce\xcf\xa3\xe3\xd6\xce\xb6\xa1\xb1\x77\x8a\x86\xa0\x9c\x9c\x3b\
+\x70\xf4\x3f\x1f\x02\x19\xd3\xfb\x0e\x4f\x03\x00\x00\xe8\x2e\xbd\
+\xf9\x9f\x3e\xf7\xa5\x45\x2f\xfd\xbd\x3f\xf9\xb0\x7a\x13\x73\x6e\
+\xe2\xe8\xff\x44\x7e\x54\xc8\x44\x4e\x98\x49\x21\x62\x09\x42\x4e\
+\x03\x40\x58\x3a\x6b\xec\x9a\x1a\x29\x13\xa6\x9b\x09\xc6\x60\xb9\
+\x4f\x3d\x17\xc8\x22\x0a\x1c\xef\xd6\x99\xbd\xb3\x87\x0e\xc7\x58\
+\x0b\x1a\x9b\xbd\x46\x67\x68\xff\x6d\x8d\x4a\xb5\x56\xd9\x36\x75\
+\x4a\xbd\x38\x70\x6d\x49\x8a\xab\xcd\x7a\x64\x0f\xb8\x6e\x3d\xad\
+\x83\xa4\x19\xaf\x97\x6d\x89\xc8\x3b\x31\x64\x59\x56\x24\x49\xc2\
+\x18\x13\x42\x28\x8d\x83\x20\xd0\x35\x4d\x74\x7b\xa1\xef\x35\xeb\
+\x35\x88\x04\xc1\x10\x23\x48\x30\x09\x7c\x4f\x92\x70\x22\x91\xba\
+\xfd\xf6\x3b\x28\x67\xae\x13\xa8\xaa\x11\x47\xbc\xdb\xed\x86\x51\
+\x14\x53\xea\x38\x2e\xe3\x0c\x63\x28\xcb\x3a\xc1\x49\x46\x43\xc0\
+\x19\x02\x60\xd7\xf4\xae\xc7\x9f\x7c\x0a\x02\x20\x49\x84\x48\xc4\
+\x17\x71\x14\x52\x97\x3a\x51\x10\x75\xbd\x8e\x62\x28\x84\xa0\xb6\
+\xe3\x86\x92\x56\x69\xf6\x7b\x17\x17\x7b\xed\xee\x83\xc5\xa4\x41\
+\x45\x25\x08\x94\x54\xde\x0f\x3c\x11\x86\x30\x88\x55\x0c\x35\x4e\
+\x30\x47\x00\xc3\x98\x71\xc1\x79\x4c\x59\x2a\x93\x49\xa4\x52\xaf\
+\x5f\x39\xb3\xbc\xbe\xee\x51\xde\x68\xf7\xc2\x30\xbe\x81\x81\x8c\
+\x10\x42\xca\xe8\xe9\x17\xbe\x2a\x63\xde\x6d\x77\x64\x19\x60\x10\
+\x58\x2a\xde\x35\x3a\x4c\xdd\xbe\x86\x78\xde\x34\xe5\x5c\xc1\x57\
+\xf5\x6a\xb9\x44\x2b\x95\x62\x21\x1b\xda\x9b\xbb\xe6\xc8\x5b\x25\
+\x99\xc5\x7a\x24\x08\xd4\x69\x0c\xe8\xc5\x4b\xcb\xc7\x4f\xdc\x1d\
+\x45\xaa\xe7\x52\x00\x01\x84\x40\x70\xc0\x21\x04\x50\x20\x24\x84\
+\x60\x9c\x73\x46\x19\x46\xa0\x51\x6f\x34\x1a\xed\x89\xf1\xb1\xae\
+\xdd\x35\x35\xd3\x30\x0d\x8c\x91\x44\x30\xf8\x8b\xc9\xc7\xbe\xef\
+\x31\xc6\x0c\xc3\xe0\x9c\xfb\xbe\xd7\xe9\x74\xab\x95\x7a\xb9\x5c\
+\x66\x8c\x52\xca\x20\x44\x9c\xf3\x3d\x7b\x76\xdb\xdd\x6e\xb3\x5e\
+\xe7\x9c\x13\x89\xa8\xb2\x54\xa9\x54\x20\x84\x8a\xa2\x88\x9d\xb4\
+\x28\x00\x10\x42\x00\x44\x4c\x29\x51\xcc\xdb\x4e\xde\xa2\x27\xac\
+\xd7\xde\x7a\x53\x00\x81\x20\x04\x00\xaa\x9a\x36\x50\x28\xf8\x9e\
+\x07\x20\x88\xa3\x58\x00\x81\x10\x42\x08\x61\x8c\x25\x49\x52\x55\
+\x95\x31\x46\x29\x15\x42\x70\xce\x65\x59\x96\x24\x22\x84\xf0\x3c\
+\xcf\x75\x5d\x5d\xd3\x76\xfe\x94\x48\x24\xf0\x8d\x4f\xc1\x14\x31\
+\x92\x84\x91\x1d\xdf\x7b\xf0\xe4\xe1\x5d\x19\xd9\x1b\xcf\xeb\x8f\
+\x7f\xe9\x73\x43\x43\x85\x7d\xd3\x73\x85\xa1\x91\x18\xc9\x4d\x5d\
+\xd5\x87\x0b\xdc\x6f\x0f\x65\xa6\x9d\x55\xea\xf6\x70\x3a\x65\x24\
+\x44\xb9\xe3\x72\xa8\xc2\xb7\x16\x56\xbe\xf8\x85\x97\xb1\x94\x2c\
+\x95\xda\x8e\xeb\x99\xa9\x9c\x17\x04\x00\x02\x88\x00\x84\x90\x60\
+\x09\x11\x25\x0c\x43\xc3\x30\x00\x00\x98\xa0\xd5\xd5\xeb\x5c\xf0\
+\x7c\x3e\x37\x3a\x3a\xa2\x2a\xb2\xac\x48\x14\x28\x81\xef\x73\xc1\
+\x2d\xcb\xf4\x7d\x8f\xd2\x28\x99\x4c\xb9\xae\x13\x04\x81\x24\xc9\
+\xad\x56\xcb\xf7\xfd\x38\x8e\x65\x59\x4a\x24\x12\x10\xc2\x9d\xf7\
+\x25\x8e\xe3\x30\x0c\x77\x92\xa0\x84\x10\x8c\xdf\xd1\x53\x8f\xa2\
+\x88\x10\xb2\x7f\xff\x7e\xdd\x30\x5e\x7c\xe1\x9b\x8a\xa2\xa8\x8a\
+\xea\xb9\xfe\xd2\xd2\xca\xc4\xd4\x28\x91\x89\xa6\x1b\x85\x42\x31\
+\x99\xc8\x78\x7e\xd4\xe9\x3a\x84\xd1\x6a\xad\xa6\xeb\x52\x26\x9b\
+\xaf\x56\x3a\x03\x85\x8c\x65\xa6\x05\x87\x4e\xdf\x6e\xd4\xea\xf9\
+\x54\xca\x94\x55\xc8\x44\xbb\xdd\x09\x81\xc0\xb2\x24\x00\xa0\x10\
+\x43\x40\x62\x3f\xca\x58\x19\x84\xff\xf7\xe1\x6d\xda\xc0\xd4\x7d\
+\x1f\xfa\xee\x0f\x8d\xcd\x8d\x65\xf5\x9b\x90\xf3\xb7\xc8\x20\xc2\
+\x8a\x22\xff\x57\xf4\x85\xd3\x38\x8c\xe3\xff\x8a\xd5\xbc\x4b\x38\
+\x2a\x2b\xf2\xea\xf2\x4a\xd4\xef\x15\x47\x87\x29\xa0\x9a\x02\x42\
+\xbb\xae\xe8\x60\x72\xef\xf4\xe4\xe1\x03\x00\x6a\x00\xab\xc7\x1f\
+\xf9\x30\xf3\xfa\x9d\x56\x99\xd6\x37\x3a\x6b\x0b\xd5\x2b\x57\x6b\
+\xcd\x66\x7e\x64\x2a\x37\xb9\x27\x6e\x2e\x24\x13\x09\x73\xcf\xe4\
+\x8b\xcf\x3d\xe1\x07\x3d\x4d\x4a\x04\x2c\xd4\x4c\x3c\x31\x3c\xda\
+\x6d\x57\x7f\xeb\xb7\x7e\xe6\xd9\x2f\x9f\x3d\x77\xad\x4e\x88\xce\
+\x39\x67\x7f\xd1\xf3\x87\x31\xc6\x18\x23\x84\x38\xe7\x89\x84\x85\
+\xab\x35\xd7\xb1\x3b\xed\x86\x22\xa1\x91\x91\x62\xaf\xdb\xc6\x18\
+\x1b\x86\x4e\x69\x60\x98\x96\xeb\x3b\xaa\x2c\x31\x0a\x64\x59\x56\
+\x14\x39\x8e\x22\xdf\xf3\x29\xa5\x51\x14\xc5\x34\x02\x80\x27\x2c\
+\x68\xea\x3a\x10\x8c\x10\xb2\xbe\xb1\xb1\x5d\xa9\x04\x41\x30\x30\
+\x30\xe0\x7a\x41\x18\x45\x5e\x14\x84\x71\x00\x91\x6a\x68\x0a\x72\
+\x62\xcf\xf6\x40\x3a\x55\xef\xf4\x49\x3e\xbb\x6d\xf3\xae\x03\x03\
+\x25\xf7\xec\xca\xe6\x68\xb7\x1d\x9b\x49\x21\x29\x71\x3f\x02\x31\
+\x25\x94\x11\x21\x4b\x82\x00\x06\x80\x04\x09\x21\x9a\xa1\x51\xc1\
+\x23\x4a\x4f\x9d\x3e\x37\xbf\xbc\xec\xf8\x21\x31\x13\x9a\xc9\x11\
+\xc6\x37\xd4\x99\x0e\x21\x00\x51\xe0\xc7\x22\xd2\x34\xdd\x75\xed\
+\xa4\x49\x46\x47\x46\xea\xf5\xe6\xf6\xca\xd2\x5d\xb7\x1e\x2e\x0c\
+\x0e\xd8\xc8\x92\xf3\x43\x83\x13\x85\xc8\xed\x0d\x58\xba\x48\x7a\
+\x9b\x25\xac\x06\x5a\xdc\x44\x8e\xce\x88\x8c\xad\x74\xfa\xd9\xe7\
+\x2f\x0c\x0c\xca\xd5\xad\x52\xdf\xa1\x14\x50\x86\x10\x47\x10\x42\
+\x04\x01\xc0\x08\x62\x8c\x00\x80\x94\xc6\x9a\xa6\xd9\xb6\xb3\xbd\
+\x5d\x1e\x1b\x1d\xcd\x66\xb3\x12\x92\x3c\xdf\x0f\x83\xc8\xb2\x4c\
+\x59\x56\x64\x59\x46\x08\xb9\xae\x4b\x29\x35\x4d\x13\x63\xec\xfb\
+\x3e\x63\xac\x5e\xaf\xb7\xdb\x6d\xce\x38\x42\x48\x08\xd8\xe9\x74\
+\x8a\xc5\xa2\x8c\x71\x18\x04\x82\x53\xca\x29\x15\x22\x9d\x4e\xeb\
+\xba\xbe\x5d\xad\xda\xb6\xab\xc8\x2a\x84\x00\x21\x08\x00\xa0\x8c\
+\x2a\x8a\x3c\xbb\x7b\x6e\x78\x62\xac\xe7\xda\x97\xae\x5c\x91\x15\
+\x05\xc5\x71\xab\xdd\x92\x08\x69\x75\x3a\x08\x63\x09\x62\xc6\xd9\
+\x8e\x57\xb1\xf3\x78\x08\x21\xe2\x38\xde\xc1\xf5\x1d\xc8\xa4\x94\
+\x72\xce\xc3\x30\x04\x00\x30\xc6\x00\x00\x08\x21\x08\x91\x24\x49\
+\xe0\x86\xf8\x28\xa3\x2c\x3f\x3c\xba\xe7\xd8\xad\x5a\x36\x71\xe4\
+\xf6\xbb\xc7\xd2\xe8\xad\x97\x1e\x9f\x9c\xdb\xbb\x7b\x6e\xca\xf5\
+\xdc\x56\xab\x39\x38\xb5\x4f\x0c\xec\x76\x60\x33\x99\xd6\x85\x5f\
+\x15\x5d\x61\xd9\xd6\x81\xf4\x64\xd7\xd9\xb6\x03\x4e\x0c\xea\xf7\
+\xd9\xe9\xb7\x36\xa6\x67\xf7\x3a\xae\x48\xa7\xb3\x1d\xa7\x07\xb1\
+\x86\x88\x84\x10\x86\x00\x61\x2c\xed\x74\x8e\x02\x00\x6c\xdb\x1e\
+\x19\x2a\xee\xdb\xb3\xdb\x75\xed\xf5\x8d\xb5\x89\xc9\x31\xc3\xd2\
+\xdb\x9d\x96\x66\x18\xb2\x2c\xcb\xb2\x04\x21\x08\xc3\x40\x95\x54\
+\x5d\xd7\x09\x21\x18\x43\xdf\x0b\x65\x49\x7e\x47\x51\x21\x0c\x3d\
+\xcf\x33\x4d\x93\x10\x02\x21\x94\x24\x29\x99\x4c\x0a\x01\x5c\x3f\
+\xe0\x9c\x73\xce\x09\x21\xaa\xaa\xee\xdc\xaf\xf1\xf1\xf1\x91\xd1\
+\x91\x6f\x3e\xff\x82\xe3\x38\x81\xe7\x85\x34\x38\x79\xcb\x89\x7d\
+\x7b\xf7\x95\xab\xe5\x28\xa2\x94\x73\x8c\x94\x38\x8a\xc2\x80\x86\
+\x51\x1c\x06\x3c\xf0\xfb\xbb\xa6\xa6\x30\xb4\x28\x25\x02\x60\xcf\
+\x0d\x30\x21\xba\xaa\x89\x98\x83\x98\xab\x8a\xe2\x06\x3e\xc5\x30\
+\xe4\x5c\xd1\x0c\xcf\x0e\x92\x9a\xf1\x7d\xdf\xfd\x3d\xf7\xdc\x79\
+\xb7\x44\xa4\x1b\x9b\xa0\xfe\x6d\x68\x4a\x72\x60\xff\x91\x81\x9b\
+\xb0\xf4\xb7\xcb\x10\xc6\x5e\xa7\xf4\xda\xe9\x2b\x1e\xc0\x44\x22\
+\x88\x33\xca\xb9\xe0\x20\xbb\x6b\xff\xa1\xe9\x61\xcc\xff\x0b\xd5\
+\xfa\x77\xad\x7f\x14\x37\xea\xf5\xb5\x2b\x57\xef\x7f\xe8\x7e\xc6\
+\xdd\x91\x62\xa2\xb9\x36\x7f\xf9\xcc\xab\xdc\xf7\xad\x54\x41\x35\
+\x0a\x48\xcb\x9a\x99\x14\x41\x0c\x86\xfd\xb1\x74\x5a\x73\x06\xda\
+\xd5\xad\x42\x32\x81\x78\x14\x79\x2d\x09\xba\x2b\xab\xab\xb6\x0f\
+\x14\x89\x07\x7d\x55\xd5\x73\xe5\x66\x90\x1b\x1e\xda\x7f\x64\x37\
+\x0f\x62\xc1\xf1\xef\xfc\x5f\xdf\xa0\x14\x51\x11\xed\xbc\x7b\x92\
+\x24\xed\x2c\x8e\x10\x42\x42\x48\x14\x45\xba\xaa\x12\x08\x7d\x1a\
+\x6c\x6f\x6d\x5c\xb9\x7c\xf1\xe8\x91\x83\xa9\x94\x19\x87\x01\xc6\
+\x84\xc6\x40\x33\x74\x2a\x58\xab\xd5\x8c\x23\x6e\xe8\x56\xa5\x52\
+\x6d\xb5\x5a\x92\x2c\x11\x42\x3c\xcf\x63\x9c\x09\xc1\x00\xb0\x6d\
+\xbb\x47\x10\x94\x31\xf2\x3c\x57\x56\xe4\x20\x08\xda\xeb\x1b\x58\
+\x92\x11\x51\x62\x08\x39\x83\x08\x23\x85\x10\x1a\xfa\x81\x08\xc3\
+\x30\x88\x98\x14\x32\x2c\x65\x06\xa8\x92\x11\x7a\xc2\xf7\x3c\x9b\
+\x6f\xa6\x07\x46\xaa\x8d\x2e\x81\x88\x02\x0e\x80\x10\x08\x33\x4c\
+\x44\xcc\x30\x67\x10\x00\x4d\x53\x31\x46\x94\xb3\xeb\x1b\xeb\x6b\
+\xeb\x1b\x3e\x05\x56\x32\xe3\x39\x1e\xa5\x37\x22\x08\x20\x84\x40\
+\x98\x3c\xf2\xf1\xef\x21\x48\xc8\x8a\xc4\x69\x94\xb4\xf4\xd0\xed\
+\x7d\xe9\x4f\x3f\x3b\x79\xe4\x8e\x58\xb3\xea\x81\x9c\x1b\x1b\x19\
+\xd8\xb5\x9f\x13\x9c\x95\x53\xd0\x6b\x89\x0e\xd1\xaa\xa9\xd9\x78\
+\xb4\x6d\xf3\x6d\xa7\x3e\xb2\x6f\x08\x6c\x45\x11\x85\x0b\x0b\x55\
+\x05\x6b\x44\xd1\xe3\x50\xc4\x71\x04\x64\x88\x21\x81\x08\x22\x0c\
+\x30\x46\x02\xc0\x20\x08\x2c\x53\x67\x4c\x54\x2b\x55\xc3\x30\x1d\
+\xc7\x6e\xb7\x2a\x44\x92\x92\xa6\x25\x04\xe0\x9c\xef\xb8\x35\xa6\
+\x69\x0a\x21\x10\x42\x42\x88\x9d\xae\x99\xd1\xd1\xd1\x4c\x3a\x13\
+\xb3\x96\xa0\x02\x71\x98\x48\x26\xb6\xb6\xb6\x9c\x5e\x0f\x23\x14\
+\x51\x2e\x11\x29\xf0\xdc\x30\x8a\x08\x91\x10\x44\x9a\xa6\x02\x81\
+\x20\x86\x18\x13\x8c\x31\xc2\xd8\x76\xfd\x6a\xbd\x31\x32\x3e\xae\
+\xeb\x66\x1c\xd3\x7e\xcf\x36\x0c\x2e\x00\x1c\x1c\x44\x94\x0b\x49\
+\x92\x31\x00\x61\x18\x32\xc6\x76\xce\x41\x51\x94\x9d\x2b\xb9\x53\
+\xbe\xb4\x43\xb3\x84\x10\x18\x63\xce\x39\x42\x28\x8e\xe3\x9d\xe7\
+\xa7\xd3\xe9\xb8\xae\x0b\x6f\xa8\x07\x03\x21\xd4\xe9\xf5\x36\xb6\
+\xcb\x2a\x0a\x9f\x7c\xf6\xb9\x95\xf3\xaf\x1a\xc0\xbe\xff\x8e\x63\
+\x8d\x56\x97\xd1\xa8\x52\xaf\x77\x62\x59\x6a\xa2\xdc\x68\x32\xf6\
+\x1a\x1c\xe9\xa4\x0d\x0f\x22\x4b\x93\x91\xc8\x80\xb0\x8a\xed\x28\
+\x88\x28\xda\xaa\x44\x73\xfb\x07\x07\x06\x77\x2d\xae\xae\xca\xb2\
+\xc2\x00\x93\x08\xc6\x00\x63\x08\x21\x24\x3b\xae\x81\x6d\xdb\x3b\
+\xce\xe2\x89\x5b\x4e\x58\x96\x39\x36\x36\x32\x35\x3e\x5a\x2c\x16\
+\x11\x44\x82\x33\x84\x80\x2c\x29\x8c\xb3\x54\x2a\x25\x00\x83\x10\
+\x2a\x8a\xaa\x69\xea\xd6\xd6\xb5\xed\xed\x72\x1c\xbf\xf3\xdd\x65\
+\x59\x66\x8c\x85\x61\xb8\x13\x00\x6f\xb7\x5a\x10\x63\xd3\x34\x77\
+\xbc\x8a\x9d\x8d\x3b\x54\x5e\x96\xe5\xbe\xdd\x57\x55\x85\x40\x9c\
+\x4e\x26\x35\x43\x1e\x1a\x1d\xb6\x12\x89\x60\x7d\xad\x90\x4a\x1b\
+\x86\xb9\x6f\xef\xbe\xab\xf3\x8b\x82\xf1\x38\x62\x12\xd1\x5c\x37\
+\xac\xd4\xda\x89\x64\x36\xa9\x65\xa2\x88\x21\x1c\xdb\xed\x3e\xe2\
+\x42\x84\x51\xd0\x73\xc6\x47\xc6\xdf\xba\x70\x3e\x0e\x43\x62\x1a\
+\x01\x15\x00\x4a\x3f\xf8\x83\x3f\xfa\xd1\x47\x3f\x2a\x21\x02\x41\
+\x47\xfc\x6f\x37\x3a\xed\xa6\xfd\x6d\xc2\x51\x08\x63\xaf\x75\xe5\
+\xc2\x39\x1b\x93\xfa\xfa\x8a\x67\x14\x77\x0d\x24\x9c\xea\x7a\xef\
+\x9a\x3d\xfd\x93\xdf\x99\x46\x94\xf1\x77\x1d\x47\x39\x67\xf9\x7c\
+\xa1\xb4\xb8\x54\xde\xda\x02\xc0\xad\xaf\xb5\x6b\xeb\x57\x6a\xab\
+\x8b\x09\x5d\x6f\x96\xeb\xd9\xe2\x6c\x3f\x28\x77\x9d\x8e\xa9\x22\
+\x13\x86\xfd\x5c\x42\x78\xdd\xc1\x7c\x06\x43\xc5\xe6\x8c\x43\xd8\
+\xec\x75\xf4\x94\x01\xd4\x50\xf1\xf2\x71\x1b\x76\x5d\xbd\xe7\xfb\
+\x0f\xbf\xe7\x56\x46\x9c\x20\xec\xac\x5e\x5f\x68\x3b\x4a\x44\x65\
+\x84\xc1\xce\x1a\x8d\x10\xda\x59\x02\x20\x84\x94\x52\x97\x31\x28\
+\x11\x5d\x57\x5a\xed\x06\x8f\x23\x00\xe3\x46\xb3\x92\xcb\xce\x08\
+\x02\x81\xe0\x44\x22\xb6\xed\x46\x34\xb2\x2c\x8b\x60\x35\x0c\xe3\
+\xa5\xa5\xa5\x66\xab\x45\xb0\x14\xc7\xb1\xe0\x42\x55\x15\x4d\x57\
+\x81\x20\x51\x14\x30\x1a\x77\x1d\xcf\x32\x4d\x2e\x38\xe7\x42\x51\
+\x14\x22\x2b\x11\x15\x8a\x2c\x2b\x42\x22\x10\xb7\x5a\xcd\x20\xf4\
+\xa1\x02\xa3\x38\x84\x50\xe6\x02\xe4\x0b\x83\xe5\x10\xf8\x71\x94\
+\x8c\x91\xdb\x0f\x14\xc9\x0b\x5d\xdf\x00\x4a\x18\xf9\x9c\x20\x20\
+\x21\x9f\x00\x22\x21\x2c\x18\xc2\x40\x37\x54\x2c\xe1\x44\x2a\x29\
+\xab\xd8\xf3\x5d\x3f\x06\xa2\xdb\xd1\x14\x89\xe0\x1b\xd3\xa9\x17\
+\x00\x08\x33\x9d\x36\x75\xcd\xb6\x5d\xd7\xa7\xe7\xdf\x3c\xbf\xb5\
+\xbe\x56\x18\x99\x1b\x18\x1b\xea\x36\xaa\x9b\x1b\xb5\x42\xc0\x93\
+\xad\x7e\x61\x6c\x2f\x35\xa3\x24\x67\xc4\x36\x47\xbc\xa9\x47\xc7\
+\xf2\x2f\x95\x5e\x4f\xef\xb6\x92\x7b\xf6\xbc\xf2\xca\xe5\x88\x0b\
+\xc6\x8d\x54\xb6\xa8\xea\x51\x3f\xa0\x02\x71\x8c\x09\xc1\x00\x03\
+\x04\x01\xc7\x18\x73\x01\xe3\x98\x86\x51\x24\x04\x28\x97\xab\xad\
+\x56\x2b\x93\x49\xab\xb2\xc4\x39\x53\x24\x59\xf0\x77\x3c\x9b\x38\
+\x8e\x77\xe0\x8a\x31\x86\x10\x52\x55\x95\xc6\x94\x31\x16\xc5\x71\
+\x14\x46\x0c\x20\x59\xd1\x12\xa9\x64\x1c\x47\x8c\x31\x09\x63\x59\
+\x92\x62\x46\x0d\xc3\x8c\xa3\xc8\x66\xd4\xb2\x4c\x00\x31\xa3\x2c\
+\x66\x14\x00\x04\x21\x04\x9c\xf7\x6c\xdb\x76\xdd\x4e\xbb\xed\xb9\
+\x5e\x3a\x95\x26\x44\x92\x15\x25\x91\x48\x84\x51\x1c\x33\x16\x33\
+\xca\x39\xd8\x71\xa7\xbe\x45\x49\x77\xc2\xb9\x94\x52\x49\x92\x76\
+\xc2\xbd\x3b\x5c\x79\x27\xb6\xb9\x03\x2a\x18\x63\xcb\xb2\x3c\xcf\
+\xbb\x51\x3d\x23\xae\x6b\xea\xf0\x60\x41\x91\x50\xa7\xdd\xa1\x8c\
+\x2e\xaf\xae\x26\x35\x3c\x32\x90\x1d\x1c\xcc\xef\xde\xbd\x8f\xe9\
+\xa6\xed\x6d\x6e\xbe\xe1\x0c\xa1\x74\xda\x4a\xc0\xeb\x95\x78\x73\
+\x7b\xd0\xb8\xfc\xe8\x61\xd2\x6a\x99\x2f\x2e\x3b\xb6\xaf\xb4\x9c\
+\x8e\xf2\xd6\x15\x33\x99\x87\x78\x9b\x32\x86\x09\xc6\x18\x40\xb1\
+\x33\x3f\x0f\x61\x04\x19\xe3\xbe\xef\xa7\x52\xa9\x7a\xbd\xda\x6e\
+\xb5\x06\x07\xf3\xd3\xd3\x53\x8a\x84\x55\x45\xa5\x9c\x42\x0c\x19\
+\xe5\x1c\x30\x01\x38\xc2\x50\x70\x4c\x24\x22\x04\x50\x64\x75\x7a\
+\x6a\x66\x70\xb0\xd8\x6e\xdb\x9c\xb3\x9d\xeb\x10\x04\x01\x00\x60\
+\xc7\xc9\xe0\x9c\x03\x4a\x35\x2b\xa1\x2a\x0a\x21\x84\x73\x1e\xc7\
+\xf1\xce\xbd\xeb\xf7\xfb\xa5\x52\x89\x71\x6e\x9a\x86\x99\xb0\xa2\
+\xd8\xb7\x1d\x97\x10\xa2\x2a\x72\xe0\xba\x09\xdd\xc8\x25\x53\xd5\
+\xcd\x2d\x45\x92\xc3\xc0\x61\x22\xcc\x64\xf3\x11\x8b\x11\x52\xb8\
+\x20\x94\x0a\x84\x30\x67\x3c\xf6\x7d\x02\x05\x62\xd4\x50\x15\x99\
+\xe0\x38\xa6\x22\x8c\x5d\x2f\xfa\xd1\x1f\xfc\x7b\x9f\xfc\xe4\xf7\
+\x55\xd7\x2a\x32\x24\xd9\xdc\x4d\x10\xbd\x69\x7f\x93\x46\x29\xb5\
+\x8a\x07\x7f\xfc\xff\xb8\x45\x55\xc1\x93\xbf\xfb\xab\x6b\xd3\x1f\
+\xf9\xb1\x07\xf6\x36\xce\x3f\xf1\x6b\x5f\x5e\x0b\x62\x0e\x14\xf8\
+\x97\x0b\x3f\xdf\xb5\xfc\x28\x90\x65\x45\x56\xb4\xcd\xcd\xd2\xf8\
+\x48\xe6\xec\xe9\xb7\x17\xde\x7e\x49\xa6\xf6\xc9\x63\x87\x79\xcc\
+\xaa\x95\x2d\xa4\x26\x71\xd8\xe7\x61\xb0\xff\xd8\xa1\xeb\x57\x2e\
+\x74\x6a\x25\xb1\x77\xf7\xd8\xdc\x5e\x23\x99\xc2\x89\xac\xcb\x70\
+\x36\x93\x4a\xa8\xde\xfa\x7c\x93\xb8\xb0\xd5\xed\x1c\xb8\xf5\x68\
+\x6e\x28\x5f\x6f\x96\x74\x16\xbd\x79\x7a\xa1\xd2\xc5\x92\x9e\xe6\
+\xfc\x1d\xdf\x1c\xbc\x93\x3f\x7b\x87\x19\x08\x21\x7c\xd7\x7b\xff\
+\x43\x0f\x1e\x3c\x78\xb0\x56\xab\x0c\x0d\x15\x32\x69\xcb\xb1\x7b\
+\x92\x44\x30\x46\xfa\x0e\x7f\x41\x10\x13\x10\x85\xdc\x71\x9c\x52\
+\x69\x5b\xd7\x75\xc7\x76\x01\x00\x02\x08\x1a\xc7\x08\xe9\x9c\x01\
+\x8c\x31\x17\x5c\xd3\xb4\x54\x2a\xa5\x6a\x5a\xa3\xdd\x09\x62\x16\
+\x86\x11\x22\x32\xe7\x4c\x96\x48\xd2\xb4\xb6\xed\x16\x65\x4c\x25\
+\x1a\x17\x82\xc6\x41\xec\x3a\xdc\xe9\x71\x59\x03\x5c\x89\xaa\x65\
+\x64\xdb\x50\xf5\x65\x01\x10\x80\x42\x20\xac\x29\xb1\x04\x29\x62\
+\x2a\x42\x30\x08\x07\xc7\x8a\xb2\xa2\x5c\x5f\xb9\x1e\x3a\x5e\xaf\
+\xd7\x89\x22\x57\x51\x2c\x15\x03\x37\x08\x11\xbc\x91\x65\x05\x42\
+\x44\x69\xf4\xdb\xbf\xfa\xcb\x94\x7a\x10\xc9\x53\xd3\x33\xd5\x5a\
+\xed\xdc\xd9\x4b\x87\xf6\xcd\xda\xed\x66\x26\x6d\x0d\x8d\x8c\x15\
+\x07\x74\x4b\x97\xd7\x16\x2e\x3a\x6e\x79\xff\xf0\x50\xa2\x91\x51\
+\x5b\x38\xd9\x5d\xfe\xe0\x49\x9d\xdd\x3b\xfb\xf4\xb6\x4b\x11\x53\
+\xf4\xd4\xa5\xab\x1b\xde\x38\xd1\xf4\x64\x54\xdf\x46\xb2\x0c\x20\
+\x81\x50\x20\x01\x80\x60\x00\xee\xa4\x3f\x41\x14\x44\x18\x81\x66\
+\xa3\xd5\x68\x34\xd3\xa9\x64\x14\xc5\x42\xd0\x5e\xa7\x2b\xcb\x4a\
+\x3a\x9d\x96\x65\x79\x07\xcf\x76\xee\xc8\xce\x6d\xc2\x08\x17\x0a\
+\x85\x4c\x3a\xd5\xed\xdb\x92\xa2\x77\xba\xfd\xbe\x6d\x1b\x8a\xba\
+\xc3\x0b\x09\x46\x3c\xe6\x02\x08\xc6\x39\x8d\x01\x13\x50\xd3\x74\
+\x49\x92\x24\x45\x26\x44\xe2\x5c\xc4\x71\xc8\x29\x28\x57\xaa\x86\
+\x69\xf5\xfb\xb6\x26\xab\x44\x96\x91\x44\x14\x59\xed\xf7\x6d\xcf\
+\xf7\x18\x63\x10\xbe\x93\x16\xfd\x56\x90\xbf\xdb\xed\xee\x10\x53\
+\xce\xb9\xa2\xbc\x13\x70\xde\x81\x8a\x9d\x1d\x76\xf6\xd4\x34\x15\
+\x22\x74\x63\xa4\x08\x42\x14\xd8\xfd\xfa\xf6\x66\x6e\x72\x48\x92\
+\x34\xd3\x4a\xeb\xbb\x76\x67\x0b\xc5\x54\x3e\xc3\x10\xd9\xdc\x6a\
+\xc5\xbc\xc4\x91\x33\x9b\x3d\x32\xa4\x1f\x0e\x96\xab\x6e\xab\x4a\
+\xe4\xa5\xe2\x44\x27\x79\xeb\xcc\xfd\x41\xf2\xa9\xab\x6f\xf6\x7c\
+\xa1\x60\x6d\x75\xa3\x82\x15\x14\x84\xb1\x66\x68\x5c\x80\x77\xb2\
+\x32\xef\x88\x8c\x70\x20\x00\xe7\x20\x0c\x03\xc0\x63\xca\x62\x8c\
+\xa1\xeb\x3a\x82\x11\xc7\xe9\x87\x51\x94\x48\x25\xd2\xe9\x34\xe7\
+\x3c\x8e\x39\x21\x84\x51\x01\x04\x54\x64\x4d\xd3\xf4\x66\xb3\x1d\
+\x86\x21\xa5\xb1\x10\x62\x27\xd2\xfe\xad\x17\x27\x8e\x63\xc6\x98\
+\x24\xc9\x71\x14\x85\x41\x40\x08\xd1\x75\x5d\xd7\xf5\x1d\x19\xa3\
+\xf5\xf5\xf5\x9d\x48\x78\x18\xc7\x1c\x08\x8c\xb1\xa6\x2a\xe9\x54\
+\x32\x6d\x59\x76\xdf\x4e\x68\xda\x89\x03\x07\xce\xbc\xfc\x5a\xa3\
+\xd5\x92\x0d\x4b\x36\xd2\xba\xa9\x46\x51\xa8\x68\x96\xa6\x27\xa3\
+\x90\x73\xc6\x8e\x1e\x3e\x60\xea\xa0\x5f\x6f\x0a\xce\x36\x36\xd6\
+\x9d\x6e\x2f\x97\x4c\xf4\x83\x78\xff\xee\xbd\xdf\xf3\x5d\xdf\xdd\
+\x6a\xb4\x3b\xdd\xbe\xa5\x99\x29\xf6\x4e\xe8\xfe\xa6\xdd\xb4\xbf\
+\xc1\xfc\x28\x81\xe1\xfc\x2b\x4f\x7e\xe3\xc5\x37\x33\xd6\x7b\x01\
+\x00\xed\xfa\x76\xa8\xea\x9a\x8c\x81\x88\xfe\x06\xf2\xa3\x04\xe3\
+\x4a\xb5\x12\x30\x5a\xae\xd6\x04\xf3\xdb\xcd\x1e\xa0\x78\xb8\x30\
+\x94\x4b\x65\x1f\xfa\xc0\x3d\xc6\xd0\x14\x50\x4c\xbf\xd7\x74\xfa\
+\x1d\x93\x85\xdb\x2b\x0b\x7b\xee\xbb\x57\x35\x34\x8f\x33\x06\x50\
+\xce\x4a\x15\xb3\x45\x1a\x7a\x72\x04\xd4\x5e\x84\xbb\x55\x03\xf2\
+\x23\x07\x67\x37\x2a\xeb\x29\x06\x52\x50\xf3\x1d\xcd\x8d\x11\x83\
+\x98\x60\xb4\xa3\x41\x8a\x10\x92\xa4\x9d\x6a\xc3\x77\x7a\xa8\x5d\
+\xd7\x29\x64\x33\xef\xb9\xef\x9e\x76\xbb\x41\x24\xac\xeb\x2a\xa5\
+\x91\x24\xe1\x38\xa6\x71\x2c\x0c\xc3\xf4\x7d\x07\x13\x60\x1a\xfa\
+\xe6\xc6\xd6\xf2\xf2\x12\x46\x48\xd7\x75\xcf\xf3\x00\x00\x8c\xf3\
+\x28\x8a\xe2\x48\x60\x0c\x55\x45\xa1\x91\x68\xb7\xdb\x44\x92\x62\
+\xce\x65\x45\xe7\x02\x45\x94\x49\x32\xc1\x08\x50\x16\x0f\x8f\x8d\
+\x77\xa8\xe3\x84\x76\xe0\xfb\x20\xa0\x8a\xe6\xb9\xed\x8a\xa0\x91\
+\xa5\x25\x95\x6e\x59\x71\x5a\x92\x88\x25\x86\x58\x1c\x73\x80\x76\
+\x54\xd0\x20\x60\x08\x63\x55\xd5\x7c\x3f\xf8\xb3\xcf\x7f\x7e\x76\
+\xf7\xae\x84\xaa\x66\x52\xd6\xe1\x03\xbb\x53\xe9\x81\x54\x6e\xf0\
+\x89\xe7\x5f\x00\x9c\xdd\x48\xb9\x2e\x04\x00\x0a\x83\xf7\x75\x0d\
+\xee\xde\x3b\x37\x34\x32\x71\xca\xed\x15\x2c\x02\x62\xdf\xeb\x77\
+\x35\x22\x6a\x3c\x6a\x37\x1d\xdf\x6e\x8f\xe6\xf6\x1e\x9a\x9c\xd4\
+\x69\x6c\x57\x57\x25\x1a\xeb\xca\xe2\xf4\x9e\xf1\x25\x51\xdf\x5a\
+\x6a\x9f\xb8\xe5\xd0\xe9\x97\x4f\x35\x36\xb7\x10\xaf\xa9\x8a\x21\
+\xa9\x88\x21\x06\x01\x80\x1c\x03\x01\x05\x64\x8c\xc5\x3b\x89\x34\
+\xca\x18\x82\xc4\x71\xdc\x56\xab\x03\x66\xa1\x61\xa8\x8c\x51\x4d\
+\xd5\x34\x55\x17\x42\xec\xdc\x8b\x28\x8a\x30\xc6\x3b\xb9\x49\xcf\
+\xf3\xa2\x28\xc2\x48\x1e\x1d\x1b\x5b\xba\xbe\x66\xbb\x2d\x88\x24\
+\xc6\x98\x6d\xdb\xfa\x5f\x94\x02\xed\x38\x86\x5c\x88\x9d\x1b\xea\
+\xba\x2e\x21\xb2\xa6\xab\x84\x48\x18\x63\x59\x96\x20\xe0\xb5\x56\
+\x6b\x6e\xcf\x9e\x38\xa6\x08\x13\x49\x92\x11\x21\x71\x4c\x39\x84\
+\x8e\x1f\x02\x08\x25\x08\x77\x18\xd5\x0e\x00\x45\x51\xa4\xaa\xea\
+\xce\xb3\xb1\x93\x11\xe4\x9c\x43\x08\x77\x30\x7e\xe7\x9f\x22\x84\
+\x2c\xcb\x0a\x82\x20\x0a\xc3\x1b\xa3\xa3\x8c\x8b\x54\x22\x31\x3e\
+\x3c\xd2\x6c\x36\xda\xe5\xb5\xdd\x13\xc5\xc1\x7c\x6e\x6c\x66\x32\
+\x95\x30\x35\x43\x47\x92\x94\x32\xd4\x14\x0c\x54\x32\xde\xbc\x50\
+\x77\xdb\x2b\xda\x40\x2f\x35\x2a\x6c\xb7\x5f\x7d\x6d\xb9\xd4\x9c\
+\xd0\x8a\x06\xaf\x74\x01\x95\xbb\x6e\x5f\x8a\x65\x4d\x4f\x44\x51\
+\x28\x49\xb2\x10\x18\x0a\x24\xc4\x4e\x8b\x2c\x84\x00\x02\x20\x38\
+\xe7\xbe\x1f\xf5\xfb\x3d\x42\x70\x22\x69\xa9\x92\x24\x04\x93\x55\
+\x95\x32\xe6\xfb\x9e\x2c\xab\xef\x28\x0d\x91\x1d\x9e\x8d\xae\x5c\
+\x99\xff\xf4\x1f\x7c\xfa\xea\xfc\x7c\xe0\xc7\x42\x70\x49\x92\xbe\
+\x15\x2d\x08\xc3\x30\x8a\x22\x8c\x11\x17\x7c\xa7\x0a\x69\x07\x5f\
+\x77\x38\xba\x24\x49\x4b\x4b\x4b\xc9\x64\xd2\x30\x0c\x84\x70\xdf\
+\x75\x27\x27\xc6\x76\x4d\x4f\x47\x9e\x87\x04\x73\xda\xcd\xc5\x0b\
+\x4e\x36\x99\x3d\x79\x60\xcf\xf5\xd5\x75\x35\x57\xb0\x03\xdb\xf5\
+\x6d\x49\x52\x29\xe5\x9c\x0b\x5d\x55\x03\xdf\x75\xec\xf6\xcc\xd4\
+\xf8\x7c\xbf\xd3\xeb\xb7\xea\x95\x32\xe6\x8c\x7a\x81\xc4\x60\xc1\
+\x4c\x2a\x10\x77\x7d\x17\x21\x4c\xb9\x80\xe0\x66\x7f\xc8\x4d\xfb\
+\x1b\xce\x8f\x46\xbd\xcd\x2f\xff\xc9\x1f\xbc\xb4\x4a\xee\x7d\xf4\
+\x83\x97\x5e\xff\x93\x5f\xa9\xbc\x5c\x5e\x5a\xde\xf7\xe1\x9f\xc8\
+\x28\x8c\x06\xe0\x6f\x00\x47\x01\x00\x02\x23\x87\x46\x09\x4d\x5b\
+\x5e\x5e\x3f\x73\xea\xc2\x07\xee\x3e\x7e\xef\x89\xbd\x34\xe8\x36\
+\xca\xdb\x2d\xc7\x73\x19\x24\xb1\xe8\x36\xea\x2f\x3e\xfb\xe4\xf1\
+\x23\xfb\xe4\x54\xba\x54\xdd\x66\x02\xe9\x58\x41\xb0\x8c\xdc\x18\
+\x2b\x06\x6f\x78\x7a\xcb\x51\xfa\xf3\x77\xdc\x77\x28\x69\x7a\xab\
+\x9b\xf5\x91\xe2\x2e\x29\x92\x75\x9c\x13\x70\x29\xa2\xa1\x2c\x23\
+\x84\xf0\x0e\xd7\xc1\x18\x43\x08\xa3\x28\xda\x89\xd1\x71\xc6\x37\
+\x36\x36\x6b\xd5\x2a\x26\x80\xc6\xb4\x52\x6e\xa8\xba\x6a\x1a\x09\
+\x42\x88\x10\x88\x52\x26\xcb\x32\x00\x2c\x8a\xa2\x6e\xaf\x67\x9a\
+\x66\x3b\xea\xed\xe0\x31\x00\x20\x9d\x4e\x3b\xae\x8d\x91\x42\x29\
+\x75\xe3\x48\xc2\xb0\x38\x38\x68\x98\x66\xa5\x5e\xb7\xbd\x50\x00\
+\x0c\x20\xa2\x34\x04\x42\x50\x89\x1c\x3c\x70\x24\x50\xc5\xf9\xcb\
+\x6f\x47\x71\x84\x83\x68\x58\x43\x0e\x0c\x3a\xed\x4d\xc5\x4a\x10\
+\xbb\x94\xc6\xbe\xf0\x5d\x04\x35\x82\x4d\x09\x62\xc6\x00\xa1\x5c\
+\x82\x02\x32\x46\x63\x16\xbb\xee\xb3\xcf\x3e\x7b\x6d\xe1\x72\x31\
+\x9b\xda\x3b\x35\xe3\xb4\x20\x0b\x6c\x8d\x14\x52\x2a\x42\xe2\x46\
+\xca\x8c\x76\x72\x90\x47\x0f\xef\xd5\x64\xc9\xf6\xe2\x76\xb7\x6f\
+\x24\x32\x63\x53\x7b\xc6\xa7\xa6\x86\x86\x87\x12\x09\x1d\x40\xa1\
+\xe8\xc0\x80\x62\x34\xce\x0e\x00\xab\xbc\x7c\x05\xc5\x9d\x81\xc3\
+\x61\xb3\x5e\xbf\xb6\xec\xbf\xf9\xb6\xc1\xed\xcc\x9e\xc3\x47\x6b\
+\xa5\x7a\xbf\xd1\x77\x7d\xca\x41\x40\x08\xe4\x88\x03\x88\x85\xc0\
+\x82\x43\x01\x05\x67\x4c\x00\x0e\x00\xa4\x94\xcb\x18\x61\x2c\x55\
+\xca\xd5\x9d\xe8\x63\x14\x85\xba\x6a\xec\xe8\xc9\xc5\x71\xbc\x13\
+\x5c\x95\x24\x69\x87\x95\x12\x89\x40\x88\xe6\xaf\x2e\x9c\x7d\xfb\
+\xac\xe7\x79\x54\xc0\x98\x46\x88\x10\xc6\x19\x84\x10\x08\xc1\xb9\
+\x00\x10\x50\x4a\x19\xe7\x8c\x31\x26\x44\x18\x51\xce\xb8\xaa\x6b\
+\x86\x61\x99\xa6\xa9\x28\xb2\x80\x3c\xee\x76\x4e\x9f\x3e\x1d\x45\
+\x51\x1c\x46\xba\x6e\x28\xaa\x62\x98\x66\xad\xd5\x60\x9c\x2b\x92\
+\x04\x04\x80\x9c\xef\xb0\xa8\x6f\x25\x41\x77\x22\xba\x3b\xe8\xbe\
+\x03\xea\x3b\x9c\x75\x07\xb6\x83\x20\x48\x26\x93\x7d\xdb\x76\x1c\
+\xe7\xc6\x1a\x30\x10\x82\xbd\x9e\xfd\xf6\xd9\x0b\x0a\xe6\x2a\x66\
+\x3f\xf0\x03\x3f\x3c\x33\x35\xc1\x62\x5f\x95\x24\xdd\x30\x88\xa2\
+\x58\x7a\xc2\x7d\x7b\x71\xf5\xe5\xb7\x65\xe6\x70\x69\x45\xc9\xf6\
+\xcc\x41\x34\xff\x0d\xba\xb0\xc6\xc3\x09\xf5\xf6\xfb\x0f\xcf\xff\
+\xe9\x97\x35\xa2\x13\x44\x00\x42\x10\x11\x04\x01\x06\x12\x64\x08\
+\x40\x28\x00\x60\x8c\x8a\x77\x4e\x0c\x62\x8c\x99\x60\x8d\x46\x6d\
+\xa7\xb0\x9c\xd2\x88\x0b\x26\x09\x49\x00\x11\x04\xe1\xce\x57\x20\
+\x58\x62\x4c\x40\x88\x55\x55\x7a\xed\xb5\xd7\x5e\x79\xe5\x35\x01\
+\x09\x82\x58\x08\x61\x59\xd6\xff\xcd\xde\x7f\x87\x5b\x72\x55\x67\
+\xe2\xf0\xda\xa9\xe2\xc9\x37\xa7\xbe\x9d\xbb\xd5\xdd\x0a\xad\x9c\
+\x90\x84\x44\x46\x04\x91\x73\x34\x38\x0d\x18\x03\xb6\xb1\x3d\xf3\
+\x79\x1c\xc6\xf6\x8c\x67\x7e\x1e\x07\x6c\x92\x31\x98\x9c\x41\x20\
+\x40\x42\x39\xe7\xdc\xea\xdc\x7d\x73\xbe\xf7\xe4\x0a\x3b\xad\xef\
+\x8f\xba\xdd\x6a\x25\x23\x5a\x20\x0d\x70\xde\xa7\xf5\xa8\x6e\x9d\
+\x3a\x75\xea\xec\xaa\xb3\xdf\xbd\xd2\xbb\x32\x5b\x33\x7b\xe0\x09\
+\x21\x4a\x69\x6d\xac\xd4\x46\x6b\x6d\x8c\xc9\xcc\xf7\x7c\x3e\x1f\
+\x86\xa1\x10\xa2\x56\xab\x51\x4a\x13\x29\xeb\xad\x66\x5f\x5f\x2f\
+\x67\x5c\x70\x16\xb7\x9a\x77\xde\x72\xe3\x89\x9b\xb7\x6e\x5f\x33\
+\x6c\xca\xb9\xdc\x09\x9b\x9a\x3c\xb8\xf5\x9e\x09\x24\x86\x70\x86\
+\xa0\xb9\x94\x44\x50\x95\x46\x8d\xda\x8a\x43\x43\x20\x66\x79\x79\
+\x9e\x12\xbd\x65\xfd\xda\xf1\xc9\x59\x66\x6c\xb2\x52\x4b\xeb\xad\
+\x4a\xa1\x1c\x35\x92\x48\xa5\x40\x02\xe8\xc4\x47\x3b\x78\x0e\x79\
+\x94\xd2\xfa\xd2\xf4\x12\xdb\xf2\xa1\xff\xfa\xda\x93\x86\xc2\xc3\
+\xdb\x6f\xba\xe6\xf6\x3d\x5b\xde\xf4\x3b\x17\x9d\xb1\xd1\xa4\xf2\
+\x71\x8f\xe6\xb3\xa5\x67\x04\xa0\xac\x9e\xaf\x2e\x0f\x0e\x9e\x18\
+\x35\xea\x83\xfd\x6b\x05\x0b\xc6\xc7\xa6\x66\xc6\xf7\xec\x9b\xd8\
+\xdf\x40\x5d\x1e\x18\x39\x79\xd3\x69\x71\xb5\xb5\xf7\xd0\x04\xba\
+\x74\x21\xaa\xf7\xf6\x55\x06\x7b\xfa\xbb\x2a\xa5\x7a\xb5\x36\x37\
+\x33\x57\x70\xba\xc2\xba\x9b\x1c\x9a\x19\x2e\x2c\xf4\xf7\xcd\x3e\
+\x3c\x7e\x6b\xc1\xdd\x4a\xda\x82\x6b\xbe\x32\xd5\x6a\x36\xa7\x3d\
+\xb7\x40\x40\x50\x4a\xad\x7d\x34\x25\x87\x10\xa2\x94\x62\x94\x32\
+\xce\xa6\x27\x27\xf6\xed\x79\xa4\xb7\xaf\xdb\xf1\xb8\xd6\xa9\x70\
+\x85\x45\x6d\x2d\x43\x40\xa3\x0c\x82\xf2\x7c\x27\x8a\xe3\xcb\x2f\
+\xbf\x7c\x7e\x7e\xc1\x71\x3c\xa5\xa4\xe7\x79\x68\x71\xc7\x8e\x1d\
+\xf7\x3f\x70\x1f\x20\x07\x60\x8c\x00\x6a\xd5\x6e\xb5\xb4\xd1\x32\
+\x95\x94\x52\xca\xb8\xd4\x28\xd3\xc8\xcd\xbb\x06\x4d\xb9\xbb\xab\
+\xa7\x35\x24\xef\xbf\x5b\x19\x9d\xa3\xbc\xc8\xed\x40\x57\xb8\x6d\
+\xf3\xa6\x3b\x1f\x79\xb0\xba\x7c\xa0\x6b\xb8\x08\xd4\x2f\x84\x03\
+\x8c\xf5\xb4\x16\x6a\x3a\x6d\x50\x64\xae\x45\x86\x98\x1a\xe3\x71\
+\xaf\x54\x2e\xd7\x6a\x2b\x5d\x79\xdf\x61\x10\x38\xb4\xdd\xaa\x2d\
+\x4c\x1e\xea\x0e\x5c\x72\x5c\x73\x0a\x01\x20\x40\x1a\x86\x5b\x1a\
+\xf6\x6f\x5e\x27\xad\x5b\x70\x07\x36\xf5\x9d\x90\xaf\x74\xd1\x30\
+\x50\xbe\xeb\xfa\x8e\x53\x2c\x74\xf3\x5c\xfb\xa6\x7d\x63\xf7\xd7\
+\x1d\x53\x36\x5d\x7b\xc4\xba\x05\xaf\xcb\xbd\xe2\xdb\xd3\x8b\xe9\
+\xce\x91\x0d\xeb\xd3\x28\x19\x5e\xb7\xe6\x81\xdb\x1f\x00\x60\x40\
+\xc0\xa0\xa2\x84\x22\xa1\x60\x29\x5a\x44\x9a\x95\xa2\x00\xa1\xc4\
+\x5a\x0b\x84\x68\xad\x0e\x1e\x3a\x60\x8d\x01\x4a\x1c\xc7\x01\x00\
+\xcc\x02\xc9\x9c\x67\xf6\x5f\x96\x2b\x4b\x08\xf1\x3d\x5f\x29\x7d\
+\xef\xbd\xf7\xee\x3f\xb0\xdf\x71\x03\xa4\x3c\x9b\xca\x33\x2f\x2b\
+\xa1\x94\x53\xae\x8d\x16\x42\x30\xb4\x4a\x2a\x75\x84\x0b\xe3\x38\
+\x6a\x36\xdb\x8c\xb1\x20\x0c\xba\x7b\xba\xac\x31\x13\x87\xc7\x55\
+\x92\x0a\xc6\x95\x92\x95\xb0\x7b\xcd\x9a\xd1\xb1\xa9\x49\x0b\xa0\
+\x8c\xe1\x00\x82\x3b\xd9\xa7\x67\xfd\xc5\x32\x4f\x83\x31\xa6\x52\
+\xa9\x68\xad\x33\x4f\xa6\xb5\x56\x08\x41\x08\x09\xc3\xb0\xd9\x6c\
+\x26\x49\x52\x5d\x59\x49\xd3\x14\x8e\xcb\x20\xa5\x84\xa4\xca\x48\
+\xcb\x1c\xd7\xab\x36\x1b\x6d\xe3\x6d\x3e\xfd\x02\x00\x68\x2c\xaf\
+\xcc\x2d\x2e\x3b\x5e\x21\xe4\xf9\x89\x2b\x2f\x57\x7b\x96\x4b\x6b\
+\x3c\x3e\xc0\x38\x6b\x42\x40\x7c\x56\x12\xad\xd1\x81\x70\x84\x8d\
+\x76\x9f\xb4\x7d\xdb\xf4\x9e\x83\xad\x56\xec\x32\x3f\x6e\xa7\x81\
+\x1f\x52\xe2\x00\xda\xac\x77\x9a\xb1\x9a\x70\x01\x47\x8c\x69\x46\
+\x61\x66\x66\xd6\xae\x5a\xd8\xe0\x0a\x87\x31\x4a\x28\x09\x02\x0f\
+\xd1\x63\x8c\x53\xc2\xe2\x38\xa5\x94\x0a\xe1\x54\xab\x55\x04\x74\
+\x84\x00\xc2\xd0\xda\x30\x0c\xb3\x9b\x62\xad\x85\x23\xfe\x76\x04\
+\xc8\x0a\x8d\x08\x21\xd9\xe0\x44\x51\x94\xb9\xc1\x97\x97\x97\xb5\
+\xd6\x51\xaa\x29\x67\x0f\x3d\xfc\xd0\xb5\xd7\x5e\xfd\xe6\xd7\xbd\
+\x7a\x6e\x6a\xd2\xa6\xb1\x8d\x9b\xf7\xdd\x7e\x4b\x4f\xa9\x5c\x0a\
+\x0b\xb5\xc4\x58\x44\x83\xc6\x13\x2e\x22\xad\x35\xea\x85\x10\x03\
+\x87\xd7\xab\x2b\xae\xa3\xfc\xd0\x4d\x63\x55\x2c\xe4\xdc\x44\x92\
+\xbe\xbe\xbd\x07\xc7\x1b\xf3\x8b\x28\x65\x42\x22\xa0\x0c\x08\x76\
+\x48\xb4\x83\xe7\x38\x3e\x2a\x65\xd7\xfa\xb3\x7f\xef\xf7\x2e\x8c\
+\xaa\xf3\x87\x0f\x55\x8b\x9b\xce\x7e\xef\x29\x17\x28\x29\x95\x52\
+\x4f\x6c\x5f\xf1\xac\xe9\x02\x52\xad\xcd\xc4\xd4\x74\x4f\xa9\x12\
+\xb8\xce\xf6\x53\x4e\x92\xb2\x36\xb3\xb0\x94\x58\x73\xc2\x09\x5b\
+\x73\x95\x42\xb1\xb7\x77\x70\x70\xfb\x43\x8f\x1c\xe8\x1f\xdd\x30\
+\x32\xb0\xae\xa7\x50\x72\x02\x7f\x3a\x6e\x2f\xef\xdb\xcd\x1a\x7a\
+\xeb\x96\x13\x79\x44\xaa\x93\x07\x38\x4e\xf7\xaf\x1b\xa6\x4d\x51\
+\xdd\xbd\x57\x6c\xec\x6b\xf5\xf5\xca\xd4\x4c\x2f\x2d\x0b\x23\x99\
+\x35\x06\x04\x05\x9a\xb5\x93\x32\x59\x3a\x09\xa2\xd2\x9a\x31\x8e\
+\x08\xcd\x66\x8b\x00\x09\xfc\x80\x30\x5b\x28\x84\x40\x48\x9a\x26\
+\x29\xc8\x30\xc8\x33\x46\x10\x98\x56\x3a\xf4\x83\x9e\xee\xde\x52\
+\x71\xae\x56\x6b\x22\x92\x7c\xbe\xd8\xdb\xd7\x37\xba\x76\xdd\xfe\
+\xfd\x07\x00\x58\x9a\xc4\x42\x30\xcb\x19\x30\x41\x98\x40\x42\x09\
+\x21\x16\x91\x52\x92\xf7\xf3\x14\x4c\x92\xa6\x03\x83\xfd\xca\x81\
+\xeb\xae\x0d\x65\xa2\x90\x8b\x28\x6e\x15\x31\xba\xf4\xdc\x13\xb9\
+\x9c\xbf\xe3\x61\xca\x5c\xa7\x54\x2e\x2d\xa6\x4c\x30\xdb\x55\x09\
+\xd5\x12\x47\xb4\xc2\x58\x54\xda\x63\x82\x1a\x04\xb4\x7e\x90\x23\
+\x84\x7a\xb9\x7c\xac\x27\x56\x9a\x75\x89\x40\x38\x41\xb0\xc7\x31\
+\xa1\x23\x00\x63\x7c\xe3\x86\x73\x67\x57\x96\x7b\xd6\x9f\xb9\x6e\
+\xf3\x49\xca\x08\xe2\x84\xd6\x75\xda\x2a\x59\x5a\x59\x56\xed\x56\
+\x5f\xb1\x37\xda\x3f\x7d\xc7\x4f\x6e\x3f\x49\x0e\x6e\xe8\xcf\x19\
+\x24\xb1\x6c\xf3\x4a\x17\x86\x02\xa2\x52\xbf\xdb\xa5\x2b\x7d\x22\
+\x28\x39\x9e\xbf\x32\xb7\x52\xe6\x39\x14\xc4\x5a\xcd\x39\x07\x0a\
+\xda\x58\x4e\x89\x45\x24\x40\x09\x30\x8b\x04\x91\x50\xe6\xb4\x9a\
+\x71\x2a\x35\xe7\x8e\x70\x04\x1a\x40\xc8\xc8\x2f\x5e\x59\x59\x29\
+\x97\xcb\x61\x18\x66\x7e\x02\x44\x4c\xe2\x78\x79\x65\xd9\x75\x1d\
+\x8b\x68\xad\xf5\xfd\x90\x71\xee\x38\xae\x92\x12\xd1\x52\x00\xa9\
+\x34\xe1\x8c\x32\xce\x05\x01\xc6\x80\x30\x02\x60\xd0\x2a\xa5\x29\
+\xa1\x84\x40\xbb\xdd\xb6\xc6\x24\xa9\x54\x52\x69\x6e\xe5\xf2\x4a\
+\xa9\x52\xf1\x84\x20\xd6\x52\xb4\xc4\x22\x21\x94\x10\xb4\x76\xd5\
+\xe8\x44\xb4\x69\x9a\xfa\xbe\x9f\x59\xc9\x61\x3e\x47\x38\x97\x69\
+\x4a\x28\x35\x88\x5a\x6b\xc7\x75\x80\x40\xb5\xba\xb2\xb2\xb2\x82\
+\x08\xc7\xdd\x4f\x5a\x19\xcd\x1c\x86\x06\x08\xf2\x1b\x6e\xbc\xe3\
+\xcc\x0b\x2e\xca\x97\x4a\x4e\x58\xd0\x33\x55\x79\x78\x61\x62\x6a\
+\x57\x74\x70\x6c\x00\x5d\x3d\xb9\x12\xb7\x67\x86\x37\x90\xea\xc2\
+\xe2\xc1\x48\x95\xb6\x6f\x3f\xf9\x85\x2f\x65\x5b\x7a\xde\xf8\xa6\
+\xf7\xfe\xf8\xca\x1f\xfe\xe0\xf2\x1f\x19\x45\x1b\xb5\x38\x4d\xe4\
+\x9e\x47\x76\x31\x8e\x7e\xe0\x52\x62\x0d\xa2\x43\x3d\x40\xb0\x88\
+\x5a\x5b\x82\x18\xc7\xb1\xeb\xba\x8e\xc3\x8d\x96\x94\xf0\x34\x51\
+\x8e\xe3\x0a\x26\x16\x16\x16\x8d\xb1\xfd\x7d\xfd\x9e\xeb\x58\x03\
+\x46\xeb\x30\xf0\x39\xa3\x60\xad\xe7\xfb\x40\xa8\xe7\x7a\x59\x3a\
+\x9e\x45\x34\xc6\x22\x00\x17\x82\x10\x62\x50\x66\x4e\xdd\xcc\xdd\
+\x9d\x19\xa3\xed\x76\x5b\x29\x85\xd6\xfa\xae\x93\x69\x2c\x8f\x4d\
+\x4c\x46\xa9\x8c\x52\xd5\x6a\x25\x4b\x0b\x2b\x11\xa9\xb5\xc4\x82\
+\xb2\x44\x74\x0d\xf7\xfa\xfe\x64\xd4\x96\xc4\x11\xe0\xe6\xb8\x6b\
+\x93\x34\xdf\xd5\xd7\xd3\x37\x58\xe9\xf2\x7a\x07\x7a\xea\xd5\x86\
+\x4e\xcd\xc2\xec\x02\x58\x18\x19\x1c\x6c\xc7\xa6\xbe\xb4\xd0\x3b\
+\x12\x1a\x15\x09\xd7\xed\xcc\xe3\x1d\x3c\xe7\x8e\x5d\x01\xf1\xcd\
+\x5f\xff\xd4\x37\x6e\x78\xa4\x9d\x28\x27\xec\x7b\xfe\xeb\xdf\xf1\
+\x8a\xb3\xd6\x3e\xa9\x5f\xf0\x59\xe3\x51\x30\xda\xd6\x57\x1a\x13\
+\x93\x13\xa1\xc0\xa2\xc0\x13\xd6\x0d\xf4\x84\xbd\x5c\x0f\x40\xd2\
+\xa8\x14\x02\xc1\xe8\xca\xd2\x6c\x22\xb0\x7f\xed\xc6\x2d\x23\xdb\
+\x7b\x2b\xa5\x76\x9f\xd3\x2e\x40\x0f\x77\xd7\x40\x25\x5d\x8a\x96\
+\x16\xf6\xb8\xfe\x8c\x7f\x4a\x3a\xfd\xf0\xa2\xdc\x5d\x81\xc0\x2b\
+\xac\x83\xb1\xc6\xb8\x44\x32\x2d\xeb\x79\x0c\xd0\x38\xe8\xb8\x16\
+\x21\x55\xda\x75\x5d\xa0\x3c\x4d\x62\x65\x2c\x61\xa8\xac\x05\x20\
+\xad\x76\x14\xa7\x4a\x5b\x54\x69\x44\x28\x84\x61\x60\x8c\x6e\xb5\
+\x1a\x2a\x4d\x95\x52\x85\x5c\x81\x52\x2e\x5c\x77\xcd\xf0\x9a\xdb\
+\x6f\xb9\x2b\x0c\xf3\xc6\x60\xb5\xde\xd8\xbc\x75\xab\xb6\x56\x5b\
+\xc3\x81\x30\xce\x11\x48\xa2\x6c\xae\x94\xeb\xee\xed\x5b\x69\x46\
+\x69\x9c\x08\xc1\x09\x80\x2b\x02\x42\x08\xa1\x18\xf8\xc2\x35\x16\
+\x1b\x32\xd5\x50\x0d\x30\x5d\x5e\x60\xcb\x7e\x34\xbd\xf7\xe4\x92\
+\xe7\x9e\x76\xda\xf8\xa1\x43\x51\x3d\xe6\xc2\xab\x36\xc6\xd7\x6c\
+\xec\xa9\xf4\x7b\x69\x9a\x4c\x4e\x4e\x39\xc2\x41\x45\xda\xb5\xb6\
+\xc8\xf1\x20\xf4\xa2\x96\xda\x7d\x68\xbc\x69\x6c\x44\x59\x12\xc5\
+\x49\x9c\xf0\xe3\x2d\x64\xe4\x9c\x2f\x1d\x96\x9f\xfa\xd2\x77\x5f\
+\xda\x2e\x9c\x1a\x15\x92\x86\x1c\x5d\xbf\xc9\xeb\xeb\xf2\xfb\x7a\
+\x9a\xb3\x2b\x66\x45\xc6\x33\x33\xf5\x7b\x1f\xb6\xed\x25\x95\xd3\
+\x7b\xa7\x16\xfa\xfc\xc4\x49\x46\x76\x1d\x9e\x6e\x43\x72\xc1\x65\
+\xa7\x8d\x9c\x7c\x5e\x65\xeb\x46\xc8\x95\x84\x64\xb3\xb3\x4b\x8d\
+\x56\xa3\x1d\xd7\x0f\x4f\xee\xdf\xbb\x77\x8f\xa0\x9e\xe7\xe5\xb4\
+\x45\x62\x2d\x63\x02\x08\x58\x0d\xa9\x44\xce\xb9\x54\x30\x37\xbf\
+\xbc\x6e\xdd\x20\x66\x69\x31\x16\x85\x23\xb2\x1a\x44\x4a\x69\x14\
+\x45\x88\x98\xc5\xe4\xfc\xc0\xef\x1f\xea\xbb\xff\x01\x24\x14\x3d\
+\x47\x18\xad\x83\x20\x87\x48\x91\x32\xa5\x34\x10\x40\x46\xb5\x31\
+\x59\xae\x2d\x02\xa1\x04\x28\xa3\xc4\x12\xce\x98\x23\x04\x12\xa2\
+\x95\x6a\x34\x1a\x4a\x6b\xc2\x89\x44\x13\x08\x31\x35\x3d\x35\x30\
+\xd8\xd7\x53\x2c\x2c\xcf\x4c\x52\x21\x90\x82\xb1\x4a\x2b\xa5\x0d\
+\xf3\x3c\xa7\x50\xc8\xb7\x5a\xed\x4c\x70\xc0\x22\x00\x15\xb9\x5c\
+\xd8\x6a\xb6\x92\x24\x59\x5a\x98\x17\x42\xb4\xe3\x48\x29\xc5\x09\
+\x18\xa3\x8c\x51\xc7\x2b\x55\x4f\x2c\x49\xb5\x69\x06\xa2\x60\xa5\
+\xde\xbf\xf7\xc0\xc4\xc2\xf2\x60\x21\xd7\xe7\x79\x5d\xd6\x2c\xdd\
+\xf9\xc0\xa1\xeb\x6e\xda\x94\x77\xe2\xc9\x39\x97\x26\xb1\x9c\x37\
+\x8d\xa2\xed\x5d\x0b\x3b\x83\xed\x17\xbd\xa6\x7f\xcb\xe9\x98\x4e\
+\xb3\x9c\x7d\xe3\xeb\xde\xf8\xc6\xd7\xbd\x1d\x10\xea\x8b\xc9\xf2\
+\xca\xe2\x97\xbf\xf2\xef\x8f\xec\x79\xe0\xf6\xdb\x6e\xf6\x5c\x8f\
+\x11\x81\x16\xad\x45\xca\xa8\xd6\xda\xe1\xbc\xd9\x68\x4b\x69\x5d\
+\x57\x70\x06\x04\x28\x58\x8d\x86\x50\xe4\x03\xbd\x83\x52\x29\x46\
+\x58\x1c\xc7\xd6\x9a\x7c\x18\xe4\x82\x80\x21\x3a\x8e\xab\x12\x5d\
+\x2e\x97\x1d\xe1\x1a\x69\xac\x46\x4b\x00\x29\x05\x24\x16\x08\x20\
+\x64\x0a\x0c\x59\x0e\x73\x26\xd1\x90\x6d\x20\xa2\x31\x36\xc7\x80\
+\x31\x9a\x5a\xdd\x37\x38\xac\x45\xb0\x77\x7a\xc1\xf8\xf9\x85\x7a\
+\x5c\xb0\x10\xa9\xda\xba\xee\xfe\x74\xff\x84\x5f\x22\x2c\x60\xd2\
+\x81\x80\x38\xd0\x4c\x1d\xe1\xfb\x9e\x5f\xe8\xed\xce\x95\x3d\x2d\
+\x23\xbf\x58\x30\x89\xe6\xae\x9b\x68\xd3\x83\x8c\xae\xd4\x27\x27\
+\x0f\x77\xf5\xf6\x80\xac\xfb\x61\x09\xa0\xa3\xfc\xd3\xc1\x73\x09\
+\x2e\xf8\xe2\xae\x6b\xbf\x7b\xfb\xca\xab\xde\xf8\x9a\x7b\x6e\x7e\
+\x68\xdb\xf6\xe1\x5b\x7f\xfc\x9d\x4d\xeb\x7e\x67\x5b\xb7\x78\x4c\
+\xc9\xcb\xb3\xc9\xa3\x99\xec\x7c\x92\x98\xe9\xe9\xa5\x53\xb6\x6d\
+\x3a\xb4\x7f\x77\x57\xb1\xe2\xf2\x22\x49\xc5\x50\x65\xd4\x0b\xdc\
+\xa1\xd1\x35\xd0\x33\x3c\x88\x3c\x49\x6d\x09\x3d\xab\x62\xd1\x23\
+\x38\x8d\x7a\x9d\x42\x74\xd3\x9e\xc5\xdb\xf7\x5a\x52\xcd\x0f\xb6\
+\xad\xd7\x9c\x69\x2c\x36\xf4\x4a\xdf\xd9\xa7\xa6\xa9\x49\x88\x96\
+\x40\x93\x84\x18\xeb\x30\xca\xa4\x4a\xb3\xf0\x9b\xb5\x56\x2b\x05\
+\xc7\x64\xed\x5a\x44\x63\x4c\x96\x5a\x82\x28\x84\x70\x10\x91\x52\
+\x56\x2c\x16\xc3\x30\x67\xad\x91\x89\x02\x8b\x8c\xd2\xde\xde\x5e\
+\x00\x20\x40\x8c\x35\x2b\x2b\x2b\x0f\xef\xda\xd5\xdb\xd7\x9b\xa4\
+\x69\x28\x28\x67\xdc\x58\x2b\xb8\xa8\xd6\xea\x52\xe9\x20\x08\x72\
+\xf9\x3c\x22\x4a\x99\x2a\xa5\xc3\x30\x54\x3a\x09\xc3\x20\x6a\xb7\
+\x3d\xd7\xe3\x81\x17\xe6\x72\x08\xb2\xbf\xbf\x2f\x17\xfa\xcb\x53\
+\x71\xa5\x5c\x9e\x74\x9c\xe5\x5a\xcd\x11\x5e\xa1\x58\x54\x5a\x15\
+\x8a\xf9\x38\x76\xe3\xf4\x60\xb1\xab\x22\x23\x1d\xd5\xa2\x52\xae\
+\x64\xac\x2d\x17\x0a\x94\x31\x63\x31\xc8\xe5\x28\x61\x84\x30\x4a\
+\x8f\xaf\xee\x05\xac\xb5\x10\xe6\xd7\x6c\xdb\xd1\x30\x76\x6c\x7e\
+\x61\xb0\xdc\x1f\x1b\x9d\xb6\x5a\x4e\x4f\xa1\x92\x0b\x17\xc6\xa7\
+\x1e\xba\xf2\xf6\xbe\x89\x85\xb5\x96\xd9\xe5\x95\x66\x6b\xd1\xe4\
+\xe5\xa0\xb3\xb5\x25\x56\xd6\x9f\x77\xe2\xf9\x6f\xbd\xd4\x3a\x05\
+\xad\xdb\x42\x90\x8f\x7d\xf4\xbd\xd6\x0a\x0d\x44\x2a\x79\xeb\x6d\
+\x37\xef\xda\xf5\xc8\x8f\x7e\x78\xed\x03\x0f\xec\x65\x8c\xa2\x80\
+\x8c\xe3\x11\x11\x91\x20\x62\xad\x5e\xad\xae\xac\x6c\xde\x3c\x8a\
+\xa8\x8c\x36\x9c\x91\x2c\x38\x9a\xa5\xc8\x1a\x63\xa4\x94\x59\xb5\
+\xa2\xe3\x3a\x9b\x36\x6e\xbc\x9a\x5f\xab\x2d\x48\x29\x1d\xe1\xbb\
+\x8e\x43\x19\x41\x0b\x08\x60\xad\x45\xb4\x47\x17\x10\x59\x36\x10\
+\x60\x26\x92\x40\x1c\xd7\xa5\x94\x2e\x2d\x2f\x27\x49\x92\x9d\x9c\
+\x33\xa6\x94\x52\x32\x1d\xe8\xed\xd3\x32\xde\xfd\xc8\x43\xc6\x68\
+\xc6\x5d\x00\xe4\x0e\xf3\xdc\xc0\x75\x5d\xad\x35\x00\xc9\xfc\xba\
+\x8e\xeb\x23\x00\xe7\xc2\x0f\xfc\xa8\xdd\xe4\x42\x50\x4a\xd2\x34\
+\x45\x44\xa5\x64\x7f\x7f\x7f\x5f\x5f\x5f\xd6\xee\xe3\xb8\x96\xb3\
+\x24\x49\x62\xe4\x39\xce\xd9\xe2\xc2\xc2\xbe\x3d\x7b\x07\xd6\x0d\
+\x31\x6b\x9b\xb3\xf3\x07\xef\xb9\xcf\x6f\x36\xbd\x52\xa5\xe9\x90\
+\xa5\xa6\x2a\xae\x1b\x5d\x4e\xe3\x7c\x6e\xf0\x45\xaf\x78\x5e\x13\
+\xd1\xc6\xcb\xad\xf6\xac\xab\xa9\xe3\xf7\x18\xe3\x31\x9a\x2b\x76\
+\x07\x6e\xd0\xfd\xa1\x0f\x7f\x30\x4e\x9a\xbf\xff\xa1\x0f\xdd\x74\
+\xe3\xad\x85\x42\x9e\x10\x46\x08\xc9\xc2\xe6\x04\xa0\xd9\x6a\x01\
+\x80\x31\x86\x12\x40\xb4\x84\x10\x02\x04\xc8\x91\x7e\x0f\xc6\xb8\
+\xae\x1b\xc7\x71\xab\xd5\xaa\x94\x4a\x4a\x2b\x4a\xb5\xeb\x06\x8e\
+\x10\x42\x88\x38\x8a\xb9\xe0\xda\x98\x6c\x88\xb3\xc8\x71\x16\x48\
+\xce\x36\x38\xe7\x59\x44\x99\x73\x4e\x28\x35\x46\x12\x0a\x4c\x30\
+\xdf\xf1\x4f\x3d\xef\xdc\x1f\x5e\x7f\xed\x1d\xbb\x1e\x2e\x38\x0e\
+\xc9\xe5\x83\x42\x5e\x4a\xb5\x64\x8d\x23\x58\x23\x89\x24\x35\xc2\
+\x67\x94\x39\x8a\x9b\x44\xf0\x26\xa0\x24\x34\xf4\xf3\x9a\x52\xc9\
+\xa4\x65\xa6\x58\xd2\x03\x03\x03\xb9\x5c\xb1\x7f\x70\x60\xcf\xde\
+\x87\x6e\xbb\xeb\x56\x6d\xc9\xa9\xa7\x9f\x36\xf4\xe2\x4b\x08\xa1\
+\x88\x1d\xef\x6e\x07\xcf\x91\x39\x4a\xec\xc2\xec\x64\x69\xdb\x39\
+\x17\x9c\xba\x6e\xd7\x3d\x53\xa7\x9c\x73\xce\xd8\x7d\x0f\x2c\x36\
+\x22\xd2\x53\x7a\xce\xec\x51\x00\x40\x0b\xb9\x7c\x57\xb9\x52\xea\
+\xed\x5f\xbb\x75\xe3\x09\xf5\xa5\xf9\x8b\x5f\xfc\x1a\x66\xd2\xda\
+\xe2\xdc\xb7\xbf\xf6\x95\xd3\x65\xe9\xb4\x4d\x1b\xa9\x25\x5d\x95\
+\x4a\x91\x7b\x49\xd2\x5a\x8a\x17\x58\x52\xf3\x54\x70\xdb\xb7\x6e\
+\xdc\xa4\x4a\x6e\x11\x9d\x2d\x42\x94\x9d\x9a\xab\xa6\x64\x93\x98\
+\x34\x07\xa2\xe4\x76\x49\x05\x1c\xbc\x7a\xa4\x39\x26\x7e\xd1\x43\
+\x6b\xb5\xd1\x8c\x31\xe1\x08\x15\xad\x6a\xd6\x1c\xad\x17\x8c\xe3\
+\x58\x08\x41\xa8\xcb\x39\x67\x8c\x12\x42\x1a\x8d\xc6\xfc\xfc\x42\
+\x4f\x4f\x4f\xa9\x58\x42\x0d\x4a\x9b\x5c\x2e\x47\x28\x4d\xd2\x44\
+\x6b\x5b\xa9\x54\x96\x96\x16\x1f\xde\xf5\xb0\x10\x82\x32\x46\x28\
+\xd1\xc6\x3a\x8e\x93\x28\x19\xc7\x71\xb1\x58\x64\x9c\x23\x62\x3e\
+\x9f\x43\x64\xcd\x66\xdd\x11\x22\x4d\xe5\xd8\xd8\x98\x94\x69\xa9\
+\xa7\x4b\x08\x21\x1c\x91\xa6\xe9\xf4\xf4\xf4\xfc\xe2\x62\x6d\x69\
+\x65\x70\x70\x70\x71\x71\xd1\x5a\x58\x5c\x5a\xd2\xda\x74\x55\xba\
+\xad\x45\x42\xa8\x02\xc3\x7d\xd7\xcb\x07\xdc\x77\xe3\x34\x29\x96\
+\x8a\x95\xae\x6e\xc6\xb8\x4c\x55\x12\xa7\xe8\x03\xa5\xec\xf8\x22\
+\x46\xda\x58\x6f\x68\xe0\xfc\x4b\x5f\xde\x62\xd4\x2b\x16\xfc\x62\
+\x31\x51\x52\x36\xd2\x2e\x59\x2e\x38\x62\xdf\xd8\xd8\xc2\x83\x0f\
+\x6e\xe6\x39\xce\x78\xbd\xd9\x4e\x2c\x2b\x95\x07\x1e\x9a\x9a\xdf\
+\x72\xde\xf3\x6c\x65\xdb\x43\x87\xf7\x84\x85\xa2\x30\x6d\xe1\xba\
+\x3d\x95\x51\xb4\x9e\x57\xee\x69\xd4\x97\x36\xaf\x1d\x7a\xfe\xf9\
+\xcf\x3b\xf7\xf4\x0b\x7f\xf3\x37\x7f\x7f\x61\x79\xc1\x5a\x8b\x14\
+\x10\xd1\x82\xb5\x56\x03\x11\x32\x95\x4b\xcb\x4b\x84\xd2\x34\x96\
+\x0c\xe8\x6a\x94\x9a\xb1\xec\x46\x64\x66\x8d\xb5\x36\xeb\xe5\x72\
+\xd2\x49\x27\x95\x4a\xc5\x43\x87\x27\xba\x7b\xfa\x03\x3f\x67\x8c\
+\xe5\x00\x94\x10\xc7\x71\x10\x56\x6b\x3d\xb3\xf5\x50\x96\x15\x7c\
+\x34\x86\x9a\x59\xb7\x59\x1e\x10\x63\x8c\x33\xca\x19\x4d\x62\x75\
+\xee\xf9\xe7\x0e\x0c\xf4\xcd\xcc\x4c\x79\xae\x1f\xc9\x14\x8c\xe1\
+\x9c\x1b\x6d\xad\xb0\xbe\xe7\x17\x4b\xc5\xe5\xe5\xea\xd2\xd2\x92\
+\x94\xd2\x0f\x42\x44\x8c\xda\x6d\x63\x14\x21\x24\xf0\xfd\x7a\xbd\
+\x66\xb4\x0e\x7c\x4f\x1a\xba\x76\xed\xe8\xc0\x40\xbf\x31\xc7\xc9\
+\xa3\xc6\x18\x21\xb8\x05\x24\x8c\xc4\x51\x7b\xef\x43\x0f\xbd\xe0\
+\x92\x0b\x09\xc4\x37\x5e\xf1\x63\xb9\xff\xd0\x19\xbd\x3d\x46\x24\
+\xcb\x34\xea\x3a\xe9\xa4\xe2\xd6\xd0\x0e\xcf\xf0\x52\x69\x76\x76\
+\x3e\x57\x1e\x62\xb4\x59\xec\x0a\x0d\x44\xa9\x5e\x22\x10\x72\xc1\
+\x8c\x31\xb5\xda\x42\x2b\x6a\x6f\xdc\xbc\xe3\x15\xaf\xbc\xec\xf6\
+\xdb\x1f\x8a\x62\xeb\xfb\x48\x29\x31\xc6\x20\x5a\x04\xa2\x95\x36\
+\x46\x23\x5a\x63\x34\xe1\x94\x10\xc8\x8a\x74\x33\x9f\x44\x96\x37\
+\xe1\xfb\x7e\x9a\xa6\x17\x5c\x78\xe1\xfc\xc2\xe2\xf7\xbf\xff\x13\
+\x40\x96\x4a\xc9\xe2\x18\x01\x5d\xd7\x75\x29\x55\x46\x67\xd2\x4e\
+\x47\x73\x98\xb3\x91\x5f\x2d\x2a\x05\xa0\x94\x7a\xae\x4b\x01\x62\
+\x99\x68\xea\xf4\x0d\x0d\xf8\xa5\xe2\x03\xfb\xf6\xc6\x8c\xc6\x69\
+\xb2\xd8\x6a\xcc\x35\x73\xbd\xb9\x7c\xec\x78\x3e\x67\x6d\x21\xbc\
+\x20\xe0\xc2\xb7\x96\xcc\xb4\xa3\x66\xbb\x35\xc3\x53\x56\x10\x6b\
+\xbb\xba\x7d\x1e\xb8\xdc\x43\x0f\x7d\xee\xe7\xc3\x7c\xbb\x1d\x47\
+\x49\x3a\x33\xb7\xc8\x1d\x92\xb4\xda\x77\xdc\x79\xd3\x0b\x2f\xbe\
+\xc0\xf5\x3c\xe8\xf0\x68\x07\xcf\x11\x10\x69\x2e\xdf\xc5\x4d\xdc\
+\x4a\x41\x2f\xdd\xf3\xff\xfd\xcd\x2e\xd6\xbd\xfd\x15\x03\xa5\x27\
+\x95\xd9\x7a\xf6\xf4\x75\x83\x20\xec\xea\xea\x29\x95\x0a\x73\x0b\
+\x55\xd7\x09\x2d\x2f\x4c\xaf\xa8\xee\x52\x69\x31\xa9\x3f\x3c\xd1\
+\x86\xfc\xbc\x58\x33\x95\x14\x0a\x03\x41\xb7\xf2\x81\x89\x20\x59\
+\xa2\x41\x93\x1c\xb8\xfe\xe6\x7c\x8b\xf3\x96\x6e\x37\x96\xd3\x91\
+\x39\xe0\xf5\x15\x1f\x8a\x6b\x36\xad\x3b\xeb\xf4\x42\x5f\x6f\x57\
+\xff\xfa\x85\xc5\xe5\xd3\x77\x9e\x16\xb8\x15\xa9\xd3\xa5\x95\x85\
+\xa9\xa9\xc9\x5c\x2e\x8f\x68\xa5\x92\x8f\xbb\x02\x6b\x6d\xb3\xd9\
+\x62\x8c\x31\xe6\x20\x5a\x63\xd0\xf3\xbc\x4a\xa5\x22\x84\x13\x04\
+\x81\x52\xaa\x51\x6d\x8e\x8e\x6e\x28\xe4\x0b\x00\xc8\x39\x8f\xe3\
+\xc8\xa0\x45\x84\x99\xe9\x69\x21\xb8\xd2\x8a\x10\x2a\xa5\x24\x94\
+\xda\xac\x05\x63\xbb\x4d\x28\x45\xc4\x30\x0c\xcb\xe5\x2e\xd7\x75\
+\x8c\x49\x17\x16\x16\xb6\x6e\xdd\x7a\xdb\x6d\x77\x5b\xc4\x20\x08\
+\xa4\x6a\x7b\x9e\x5f\x5d\xa9\x4e\x4e\x4d\xd7\x56\x56\x36\x6d\xda\
+\xbc\x69\xcb\xd6\xb1\xb1\x31\x1e\xc5\x61\xde\x4b\x95\x5a\x58\x58\
+\x20\x8c\xb4\xda\x6d\xc7\x05\x37\x1f\x52\x47\xa0\xd4\xe5\x4a\xd7\
+\xc8\xf0\x48\x4f\x77\x4f\xa3\xd1\x4a\xa2\x74\x71\x69\x11\xc8\xf1\
+\x64\x1a\x11\x00\x63\xed\x64\xa3\x41\x0a\x79\xd7\x73\xfd\x5c\xd1\
+\x58\x54\x69\x5b\x71\x6d\xdb\xad\x68\x72\x72\xef\xcd\xb7\xe4\xdb\
+\x35\x31\x92\xab\xd6\x5a\xad\x90\x56\xb6\xee\xf0\x36\x04\xba\x5c\
+\x4d\x31\xb7\xf7\xc1\xfd\x17\x3c\xff\xb5\x61\x25\xa7\xd2\x25\x1d\
+\x25\xf5\xf9\xc3\x61\x79\xd8\xea\x20\x74\xec\xec\xc4\xdc\x8a\x1b\
+\x9c\x75\xde\xd9\xa3\xa3\x6b\xa6\xe6\xa6\xa8\xcb\x11\x11\x88\x05\
+\x34\x16\x95\x45\xa0\x04\x66\x66\xa6\xe3\x28\xca\xc8\x32\xa3\xa2\
+\x6c\x52\xce\x56\x33\x59\xf6\x0a\x00\x30\xad\x85\x10\x6f\x7d\xeb\
+\x5b\xbf\xfe\xcd\xef\x2c\x2c\xac\x58\x6b\x18\xa3\x5a\x5b\x44\x60\
+\x8c\x51\xc6\xb3\x05\x10\x1c\x11\xd6\xc9\xaa\x53\x8e\xa6\x52\x03\
+\x64\x3a\x8e\x2e\x25\x04\xac\x91\x5a\xae\x19\xea\x3f\xfd\xd4\x9d\
+\x00\x38\x37\x3b\x1b\x86\xb9\x44\xeb\xec\xb0\x72\xa9\xdc\xd5\xdd\
+\xe3\x7b\x7e\xad\x56\x8b\xe3\x38\x93\x1d\x40\x44\xcf\x73\x8d\xd1\
+\x51\xab\x65\x8c\x96\x32\xed\xed\xed\x25\x68\xe7\x67\xe7\x4a\xe5\
+\xe2\xe8\x9a\x91\x7c\x3e\x67\xed\xf1\x65\x78\x11\xa3\x35\x65\xd4\
+\x10\x0b\x8c\x80\x85\x99\xf1\x71\x12\xa7\xa8\x8c\x5c\x58\x2a\x73\
+\xd1\x5e\x99\x2b\xf4\xb3\x13\x5f\x76\x5e\xef\xa9\x2f\xab\xd2\xd6\
+\x22\xec\x9a\xac\xcd\xf4\xf5\x0e\x94\x07\xfb\x5a\xb5\x79\x23\x52\
+\xc3\x94\xe3\x86\x04\x18\xda\x98\x01\xf4\xf5\x94\x7b\x59\x17\x42\
+\xba\x6b\xd7\x23\x49\x6a\xc2\x30\x8f\x68\x09\x81\xa3\xe6\xb2\x41\
+\xb3\xb8\xb8\x50\x2c\xad\x57\x89\xb1\x16\xe8\x6a\xee\x2d\x55\x4a\
+\x66\x6b\x91\x6c\x00\xb3\xbd\xef\x7f\xdf\xfb\xca\xe5\x81\xcf\x7c\
+\xfa\xdf\xfd\x20\xd0\xc6\xa4\x69\x1a\x04\x81\x41\x9b\x8d\xc9\x51\
+\x0d\xa3\xcc\x7f\xb3\x5a\xcb\xcb\x79\xf6\xaa\xef\xfb\xae\xe7\x3a\
+\x8c\x4c\xcf\xce\x9c\x71\xd6\x19\xb3\xf3\x73\x0f\xec\x7e\x24\xa5\
+\x8c\xb9\x5c\x23\x24\x51\x3c\x59\x6f\x3c\x32\x3d\x1b\x10\x4e\x0b\
+\xbe\x5f\xce\x69\x69\x92\xc8\xae\xa4\x36\x29\xf8\x79\xa1\x7b\x56\
+\x2a\x4b\x73\xcb\xdd\xc5\xc0\x2b\xf9\x68\x91\xf9\xcc\xf3\xfd\x30\
+\x9f\x2a\xad\x83\x7c\x50\xae\x56\x57\xea\xb5\x76\x3b\xce\x7e\xb3\
+\x9d\xd9\xbc\x83\xe7\x0a\x4a\xca\xc1\x53\x5e\xfa\x81\xd3\x9c\x1c\
+\x4b\x2f\x7c\xc1\x0b\x26\x54\xff\x79\xe7\x9d\x5a\x62\x5a\x19\x7c\
+\xce\x78\x94\x51\x56\xab\x57\xef\xbd\xff\xee\x7c\xe0\xf7\xf6\xf4\
+\x28\xa3\xd6\x0c\xaf\x39\x34\xbb\x54\x4f\x2d\x73\x8a\x2f\x7f\xd3\
+\x7b\x2d\x82\xf6\x8a\x85\x72\x9f\x4d\x79\x43\x99\x91\x02\xc3\x84\
+\xde\xff\xfd\x1b\xd4\x7d\xbb\xb7\x08\xbf\x95\xb4\x5b\x32\x62\x75\
+\x33\x32\xb8\xf1\x94\x17\x9e\xda\xbb\xf5\x8d\xbd\x1b\xce\xc6\xb8\
+\x4d\x08\x0e\xad\x19\xfc\x8b\xbf\xfa\xd3\x58\xd3\x5a\xb5\x31\x35\
+\x31\x76\xe5\x55\x3f\xb9\xf1\x86\x1b\x0e\x1d\x3a\xec\x79\xae\x42\
+\x38\xba\x76\x40\x00\x04\xcc\x66\x70\x21\x9c\x24\x8d\x5d\x57\xa4\
+\x69\xea\x79\x5e\xa6\x54\x17\xb5\xdb\xae\xe7\xee\xdf\xbf\xef\xbb\
+\xdf\xfd\x6e\xbd\xde\x48\x53\xc5\x85\x4b\x18\x73\x9c\xac\xe4\xdf\
+\x70\xc2\x2c\x22\x63\x2c\x4d\x53\x4b\xc0\xf3\x3c\xa9\x54\x56\x5a\
+\x63\xad\x75\x5d\xaf\x50\x28\x12\xca\xef\xba\xeb\xae\x20\x08\x4a\
+\xc5\xe2\xf2\x72\x23\xf0\x83\xae\xee\x4a\xb1\x58\xe8\xea\xea\xca\
+\x17\x8a\x0b\x0b\x8b\xbb\xf7\xee\x1d\x1c\x1c\xb4\x48\x84\xe3\x06\
+\x61\x4e\x38\xce\x4a\xbd\x6e\xa2\xd8\x48\xc9\xbd\xc0\x12\xc8\xda\
+\x8c\x70\xca\x5d\xd7\x25\x84\x01\xb0\x52\x51\xcc\xcc\x2e\x28\x29\
+\x8f\x4b\xa0\x0e\x09\x25\xe8\xf9\x8d\x28\x1e\xe9\x1f\x70\xb9\xd0\
+\xed\x84\x82\x75\x18\x09\x01\x16\x27\x26\x1b\xfb\x0e\x16\x80\xec\
+\xd7\x73\x95\x4d\xe5\x4d\x1b\x4e\x2c\xae\x59\xb7\x68\x16\x6a\x66\
+\x5f\x3c\xdd\xbe\xf0\xd4\x17\xb0\xa5\xe6\xd2\xdc\xb4\x24\x29\x77\
+\x5d\x6b\x3d\xd9\x8a\x1c\xd1\xf4\xf3\xf9\x2d\x27\x6d\x15\x61\xf7\
+\xbd\xf7\xdd\xfe\xc8\x81\x87\x09\x87\x55\xe7\x1b\x02\x82\xb1\x36\
+\x4b\xaa\x55\x53\xd3\x53\x8d\x46\xa3\x5c\x29\xe8\xd4\x24\x71\x5b\
+\x08\xa1\xb5\xce\xea\xfd\x33\x49\x84\x2c\xcf\x88\x52\xaa\x8c\x3e\
+\xff\xfc\xf3\x87\x46\xd6\xfe\xc3\x3f\xfc\x73\xb3\x11\xa1\x05\x44\
+\x6d\xd0\x12\x42\x81\x90\xec\x5d\x99\x3d\x94\xd9\xb2\x47\xe7\x7a\
+\x29\x25\x21\xd4\xf5\xbd\xd0\xe4\x50\x6b\x41\xc1\x18\xb3\xf3\xa4\
+\x13\x93\x76\xab\xde\x6c\xb6\x5a\xad\x56\xd4\x76\x3d\xaf\x15\xb7\
+\x11\x31\x08\x83\x24\x49\xa6\x26\xa6\x10\xf0\x88\x41\x4b\x95\x52\
+\x60\x8d\xe7\xba\x0d\x44\xab\x75\x9c\x24\xa7\x9e\x72\xf2\xfa\xb5\
+\xeb\xae\xfa\xc9\x95\xad\x66\xc3\x5a\xeb\x79\xfe\xf1\x4d\xe6\x08\
+\x40\x81\xc8\x38\x25\x4e\x8e\x0a\x6a\x65\xba\x30\x3b\x53\x9b\x9b\
+\xef\xea\xe9\x1b\xc8\x17\xd3\x78\xa6\xa5\x96\xc1\x0f\x7b\x2f\xd9\
+\x51\x37\xa8\x0b\x43\x6b\x86\x06\xaa\xb3\xf7\x35\x16\x66\xa6\xf7\
+\x5e\x1f\x74\x0f\xa6\x1e\x21\xbe\x28\x17\x9d\x7c\x4e\xd8\x04\x99\
+\xcf\x89\x20\x84\x40\x7d\x65\xe1\x81\x07\xee\x43\xb0\x08\x48\x19\
+\x25\x1a\x2c\xda\xec\xe9\x96\x32\x9d\x9a\x9c\x3c\x61\xdb\x16\xab\
+\x52\x04\x2b\xa5\xb6\x46\x72\x2e\xb2\x72\x58\x63\x4c\x2e\x97\xcb\
+\x08\x32\x1b\x3a\xce\x18\x01\x92\xcb\xe5\x96\x6b\x55\x40\x4c\x92\
+\x44\x1a\x6d\xd0\x66\x77\x33\x1b\x9c\x4c\x32\x30\xdb\x76\x5d\x37\
+\x73\x09\x30\xc6\x88\x81\x57\x5c\xfa\xf2\x52\xa5\x3c\xbc\x71\xd3\
+\x27\xbe\xf8\x1f\x08\xcc\x82\x55\x48\x9c\x30\x8f\xda\xa4\x69\xac\
+\x8c\x5d\x49\x22\x5b\x8b\x9d\x76\x83\x69\xe2\x79\x25\xa7\xb7\x47\
+\x97\x43\x13\x38\x2c\x57\xa8\x54\x7a\x0b\x2e\x45\x4e\x8c\x31\x96\
+\x58\x4a\xa9\x47\x29\x37\x8a\x3b\xcc\x0d\x9c\xa0\xe0\xb7\x5b\x6d\
+\x42\x3a\x22\x0c\x1d\x3c\x97\x60\x9c\x35\xe7\xf7\x5f\xf5\xe3\x9b\
+\xeb\xc8\x5d\xc7\xa1\xb8\xf8\xa3\x1f\xcb\x97\xbe\xe0\xf4\xbc\x20\
+\x4f\xec\x01\xf5\xec\xf9\x75\x09\xb1\x82\x6b\xca\xcd\xe4\xf4\x58\
+\xa1\x94\x03\x82\xf9\x72\x89\x38\x82\x32\x51\x1c\x1e\x46\x04\x11\
+\x06\xbe\xe0\xb6\x56\x2f\x15\x0a\x22\x85\xf6\x03\xfb\xf5\x83\xfb\
+\x0a\x69\xaa\x3d\xb1\xe8\x36\x95\x2b\xfa\xcb\x9b\xb5\x13\x6c\xd9\
+\x71\x56\x5b\xf4\x34\x9b\x35\xd7\xc4\x02\x52\x62\x19\x84\xc4\xf5\
+\xf2\xdd\xbd\xc5\xde\x9e\x53\x4e\x3d\xfd\xd4\xf3\xce\x3d\xe7\x83\
+\x1f\xfc\xa0\x31\x9a\x31\x92\x39\xf4\x88\x4b\x01\x40\x4b\x9d\xa6\
+\x89\xd6\x1a\xc1\x3a\xae\x03\x80\x94\x66\x35\x18\xe0\x38\x4e\x2e\
+\x97\xf3\xbd\xf0\xee\xbb\xee\xbf\xe6\xda\x6b\xa3\x28\xa6\x54\x18\
+\x63\xd1\x5a\x2e\xb8\x31\x9a\x31\x4a\x09\x45\x6b\x33\x2f\x99\x01\
+\x4c\xd3\x34\x95\x32\x33\x95\x5a\xad\xd6\xca\x4a\x35\x08\xc2\xbe\
+\xfe\x2e\x21\xe8\xfc\xfc\x7c\xab\x99\x1a\xad\x9b\xcd\x46\xb9\x2b\
+\xbf\x7e\xfd\xfa\x52\x39\xdc\xb2\x65\xcb\xee\x5d\xbb\xe7\xe6\xe6\
+\xe6\x66\x17\x06\x06\x86\x8c\x31\xad\x76\xbb\x3a\x39\xb5\x30\x3f\
+\x9f\xcb\xe5\x1c\xe1\x69\x6d\x08\x20\x45\x20\x88\xd5\xc5\xa5\x5a\
+\x77\x37\x17\xae\xe7\x86\x73\x0b\x8b\xfb\x0f\x1e\x96\x4a\x1d\xf7\
+\xc4\x22\x1c\xb7\xa7\x58\x2a\x05\x45\x68\xc9\xb4\xd6\xbc\xff\xbe\
+\xbb\x87\x37\x0e\x9f\x71\xc2\x86\x32\x73\x86\x9d\x80\x44\xd5\xa9\
+\x28\x1a\xda\xbc\x61\xf4\xc2\xd3\x0e\x2d\xb5\xfb\xd7\x9e\xda\xe7\
+\x8e\x8e\x1f\xd8\xb7\xeb\xa1\x03\xb6\x2d\x0b\x45\x5a\xa7\x0e\xb8\
+\xb9\x8d\xeb\x07\x81\xe7\xc1\xcb\x81\x10\x4c\x18\x6d\x1a\x87\x26\
+\xf6\xce\x56\x27\x72\x41\x19\x57\x35\x0d\x58\x12\x1b\x02\x20\x1c\
+\xa2\xb5\x42\x34\x16\xad\x35\x96\x32\x56\x2e\x97\x5b\xad\xd6\xdc\
+\xdc\x5c\x56\x7a\xd8\xdf\xdf\x5f\x28\x14\x66\x66\x66\x10\x51\x2a\
+\xd9\xd5\xdd\xed\x08\x2f\x8e\x62\x58\xed\x73\x07\x51\x1c\x73\x47\
+\x20\x92\x34\x95\x99\x21\x9b\x39\xe7\x33\x2b\xf6\xa8\x2c\x80\x94\
+\x32\x97\xcf\xc7\xa9\xe4\x9c\x97\x2b\xe5\x9d\x27\x6d\xaf\x14\xc3\
+\x9e\xee\xde\x66\xab\xd9\xd3\x55\x01\x40\x4a\x98\xca\xfc\xf0\x49\
+\x72\xf8\xf0\x21\x21\x5c\xad\xb2\xca\x10\xea\xba\x1e\x63\xdc\x68\
+\xad\xb5\xca\x4c\x52\x6d\x8c\xcb\xd8\x9e\xdd\xbb\xd7\x8e\xae\xd9\
+\xb2\x79\xd3\x03\xf7\xdf\xb7\x67\xf7\xae\xf3\xcf\x3b\xe7\xb8\x55\
+\x75\x28\x10\x62\x90\x50\x2a\xad\x12\xae\xb3\xb8\x30\x3f\x33\x7e\
+\xf8\xc4\xde\x7e\x93\x44\x5a\x26\xca\x26\xb3\xb5\xe5\xd2\xd8\x5d\
+\x63\x64\xf9\x90\x14\xdb\xc8\x46\x37\x66\xb3\x07\x17\x3d\xaf\x18\
+\xf2\x60\x64\x64\x1d\x75\x5d\xc1\x3d\x87\x07\x40\x84\xd5\x48\x40\
+\x5b\x13\xa3\x91\xa5\x62\x08\x44\x19\x9b\x28\xcd\x28\x25\x47\x2c\
+\x78\x95\x26\x72\x66\x76\x26\x4d\x93\x2c\x26\xea\xfb\xbe\x92\x66\
+\x79\x79\x65\x71\x71\x31\x49\x92\x72\xb9\x3c\x34\x34\xd4\x6a\xb5\
+\x16\x16\x16\x10\x4d\xa9\x58\xd9\x7f\xe0\x80\xe7\x7b\x5a\x2b\xa3\
+\xf5\x6a\xcb\x1e\x6b\x2d\xda\x63\x7d\x48\xc6\x98\x4c\x6d\x38\x13\
+\x0e\x2c\x95\x4a\x51\x14\x51\x4a\xd1\xda\x72\xb1\x78\xf2\x49\x27\
+\xdd\x72\xf7\x7d\x53\x63\x13\x56\x1a\xe6\x70\x6d\xac\x52\x46\x70\
+\x0e\xdc\x05\x01\x86\x22\x17\xd4\xe5\x6e\x5c\x6d\x95\x0a\xc5\xd8\
+\x73\x5b\x88\x3e\x81\xe5\x56\xab\xd1\x6e\x07\xd4\xa3\x92\x01\x80\
+\x45\x90\x4a\x5a\xd4\x40\xa9\xf0\x9d\x02\x2f\x78\xbe\x4b\xfa\xfa\
+\x28\xed\xe8\x30\x74\xf0\xdc\x3a\x76\x01\x80\x64\x8d\x2e\x00\x08\
+\xd5\xb5\xdb\xaf\xbd\x72\xcb\x69\x27\x9d\x3a\xe0\x3e\x56\xa3\xfe\
+\xd9\xe4\x51\x42\x00\x4d\x92\xd4\xad\x8e\xfd\xb0\x30\xbf\x30\x37\
+\x3d\x3d\xc3\x7d\xaf\xd4\xd3\xed\x70\x67\xb1\x51\x1d\x1a\x1a\x2e\
+\x57\x0a\x69\xa3\x9a\xa7\xbe\x88\x62\x13\xe9\xfd\x57\x5e\x13\x3d\
+\xbc\x77\xc3\xb6\xf5\x69\xde\x46\xae\xb7\xe9\xe4\xb3\xcb\x6b\x8b\
+\xb1\x98\xaa\x57\xe5\x72\x3c\x3d\xba\xbe\xec\xe4\x1c\x48\x52\xb0\
+\x46\x6b\xd4\x8c\x52\xf4\xe6\xe6\x96\x3d\xcf\xbd\xf0\xa2\x0b\xcf\
+\x3e\xfb\xec\x1b\x6e\xb8\xd1\x71\xbc\x2c\xc9\x02\x11\x18\x65\x04\
+\x71\x7a\x7a\xda\x75\xdd\x66\xab\x5a\x70\x72\x59\x4b\x2c\x4a\x29\
+\x22\x28\xa5\xc0\x82\x35\xa0\xb5\x56\x4a\x66\xcd\x3e\x09\x01\x72\
+\x24\x08\xb7\x1a\x9c\x3b\xb2\x5a\xcf\xa2\x46\x47\x5b\x4a\x65\xcd\
+\x20\xab\xd5\xaa\x36\x89\xe3\xb0\x56\xab\x45\x88\x4b\x28\x59\x59\
+\xa9\x5a\x94\xf7\xdc\x73\xcf\xd9\x67\x9d\x6a\xad\x4d\xe2\xd8\x68\
+\xa3\x95\xa9\x2e\xaf\x94\x4a\x25\x9d\xca\x66\xbd\xc1\x29\x77\x85\
+\xcb\x08\xa5\x96\x28\x6d\x9a\x51\x33\x97\xcb\x2d\xcc\xce\x75\x77\
+\x75\xf7\x0f\x8d\x68\x63\x77\x3d\xb2\x77\x71\xb9\x4a\x18\x3f\xae\
+\x36\xde\x80\x88\x23\xc3\xc3\x85\x4a\xd7\xd4\xf8\x34\x8b\xf4\xcc\
+\xc1\x83\xd7\x5e\x7d\xd5\x05\xfc\x42\x29\x13\x02\x28\x94\x22\xca\
+\xd4\xab\xcd\xa5\xc5\xb9\x3d\x63\xfb\x1e\x9a\xa9\x17\xa3\xae\xf5\
+\x5b\x2b\x75\xc3\x1f\x79\x64\xff\x96\x0d\xeb\x82\x52\x6e\xe3\x9a\
+\x93\x11\x72\x3d\x7d\xfd\x34\x97\x03\x9b\x82\x89\x97\x16\xa6\x5b\
+\x32\x0d\x72\xac\x54\x09\x65\x24\x09\x3a\x5a\x69\x3f\xf0\x1c\x4f\
+\xa0\xd1\x00\xb8\x7d\xc7\x09\xe7\x9e\x7b\x56\x3e\x9f\x6f\xb7\x63\
+\x5f\x38\x68\x6c\x66\xfa\x0f\x0c\x0c\x64\x6a\xae\xad\x56\xab\xd9\
+\x6c\xca\x54\xe6\xf2\xb9\xcc\x49\x3b\x33\x33\x1d\xb5\xdb\xae\x1b\
+\xd8\x2c\x28\x8a\x16\x80\x66\x63\x7b\xec\x37\xca\xdc\xbc\x47\x15\
+\x91\x10\xd1\x75\x3d\x29\xd3\x20\xf0\xb6\x9f\xb0\x25\xf0\xdc\x34\
+\x8d\x95\x14\xcb\x2b\x55\x34\x46\x29\x9d\x68\x49\x05\x15\x42\x18\
+\x63\xd0\x62\x96\xba\x42\x08\xcd\x14\x06\x80\x50\x6b\x2d\xa5\xcc\
+\x73\x1c\x06\x48\x3c\xd7\x6a\xb5\xb4\x30\xef\x3a\x4e\x6f\x6f\xcf\
+\xd2\xf2\xd2\xfc\xfc\xfc\x71\x4f\xe8\x0c\x90\x02\x10\x00\x4b\x90\
+\x70\x5a\x6f\xd4\x17\xe6\x67\x21\x89\xb8\xa0\x29\x4a\x8e\x3a\x05\
+\xb6\xeb\x91\x07\xa3\x41\x1e\x93\xbc\xef\x6e\x1e\xe9\x59\xbf\xae\
+\xdc\x2d\xca\x7d\xe0\xe6\x00\x28\x20\xd3\x29\xa2\x61\x04\x28\x58\
+\x49\x98\x32\x32\x32\x32\x2a\x95\x7c\x6b\x52\x42\x91\x31\x6a\x8d\
+\x71\x1c\x91\xa4\xb1\xef\x3a\x5b\xb7\x6e\x1d\x1d\x5d\x93\xa6\x31\
+\x41\xcb\x18\x4d\x65\x0a\x86\xe6\xf3\x79\xdf\xf7\xb5\xd6\x9e\xe7\
+\x49\x29\x9b\xcd\x66\xb3\xd9\xec\xee\xee\xca\x16\x7f\xbe\xef\x1f\
+\x6d\x6e\xf3\xb8\x71\x3e\xfa\x67\x46\xaf\x47\x37\x38\xe7\x5a\x1b\
+\xa5\x35\x32\xd6\x37\x38\xd8\x8c\x6e\xd2\x5a\xa7\xa9\xf4\xfd\xc0\
+\xd8\x94\x11\x46\x91\x18\x8b\x16\xd0\x20\x50\xce\xc0\xe5\xe8\x72\
+\x70\xb8\xf0\x03\x03\x52\x22\xd4\xe2\x76\x50\x2a\x05\x9e\x00\x07\
+\x8d\x31\x2a\x8d\x01\x80\x0b\x17\x29\x1a\xad\x09\x10\x87\x3b\x94\
+\x32\x42\x3a\x6e\xdd\x0e\x9e\x4b\x68\xad\x73\x7d\x5b\xde\xfa\xfe\
+\x53\x8e\x4c\x3d\x13\xcd\xff\xfe\x4f\xf5\x28\x79\xd2\x4c\xf2\x67\
+\x2f\x3e\x2a\x84\xe8\xae\x74\x55\xca\xdd\xfd\x03\x43\x3d\x7d\x03\
+\xe3\x93\x53\x8e\xe7\x85\x85\x7c\xab\xd5\xee\xe9\xeb\x2d\x14\xc3\
+\xb8\xb9\xa2\x56\x6a\x51\x3d\xee\x3b\x75\xa7\x6a\x4a\x5c\x5e\xee\
+\x12\x7c\x65\x65\x36\xbf\x75\xc7\xd9\x2f\xbd\xcc\x2d\x0f\x34\x96\
+\x56\x1a\xb8\x8c\x29\x6c\x59\xbb\xde\x12\x23\xa3\x2a\x45\x4a\x08\
+\xb5\x56\x10\x4b\x29\x65\xbd\xbd\xdd\x94\x8a\x66\xb3\xb6\xbc\xb2\
+\x74\x34\xd9\x2f\x2b\x01\x94\x52\x33\x34\x99\xaa\x4e\x18\x86\x5a\
+\xa9\xd4\x68\xc7\x71\x38\xe7\x88\x60\x8c\x71\xb8\x20\x84\x6c\xda\
+\xb4\x71\xc3\x86\x0d\x7b\xf6\xec\x67\x8c\x22\x22\x3d\x12\x87\x43\
+\x6b\x8d\xc1\x8c\x47\x33\x65\x21\xc6\x39\xa1\xd4\x72\x7e\x24\x67\
+\x92\x50\xca\x84\x20\x49\xda\x56\x4a\x53\xca\xd0\x12\xc7\x71\xa4\
+\x52\x7b\xf7\xee\x3d\xe7\x9c\xd3\x4a\xf9\x62\xe0\x05\x4d\xde\x74\
+\x98\x88\x5a\x2d\x82\x44\x29\xa5\x12\x29\x18\x47\x6d\x53\xad\x92\
+\x66\x94\xcf\x87\x60\xa9\x0b\x54\x45\xe9\xf2\xfc\x72\x18\x96\x66\
+\x96\x96\x0f\x1e\x1e\x4b\xb4\x39\xde\x36\xde\x40\x29\x13\x42\x1c\
+\xd8\x7f\x20\x6d\x45\x45\xee\x7b\x9e\xbb\xf3\x8c\xd3\xb7\x9e\xbc\
+\x23\x32\xd2\x58\x09\x14\xb8\xb4\x79\xc1\xea\x53\x73\x91\x7b\x7f\
+\xd3\x2d\xb6\xe7\xd5\x9a\x2d\x3d\x83\xa3\x1b\x36\x6d\x39\xdb\xf1\
+\x44\xdf\x70\x00\x58\x06\xed\x27\xf5\x06\x6d\xb7\xb5\x6a\x33\xc7\
+\x94\x7c\x37\x4d\x23\x13\x45\x03\x5d\xa5\x03\xd5\x59\xc2\xb8\x70\
+\x5d\x63\x8d\x52\x89\x51\x92\x32\x7b\xc1\x05\xcf\x3b\xe9\xa4\x13\
+\xa3\x76\x9b\x12\xa6\xb5\xb6\xc4\xba\xae\x9b\xcf\xe7\xb3\x30\x27\
+\xe7\xbc\xd1\x68\x6c\xda\xb4\x29\x49\x12\xcf\xf3\x90\xc0\xc2\xc2\
+\xc2\xd8\xd8\x98\xe3\xb8\x94\xd2\x38\x4a\x01\xd1\x66\x62\x46\x47\
+\x24\x99\x1e\x47\xa5\xd9\xcc\x8e\x88\x4a\x69\xa0\x00\x40\xac\x31\
+\x82\x73\x34\x0a\x8c\xb4\x46\x05\x81\xdf\xdd\xd3\x7d\x70\x7c\xca\
+\x0d\x5c\x83\x86\x1e\xf1\x06\x67\xa7\xca\xba\x8d\x22\x02\xa3\x34\
+\x4d\x92\x38\x6a\x5b\x63\x18\x21\xb9\x7c\x5e\xa6\xf1\xdc\xfc\x5c\
+\x5f\x6f\xcf\xc6\x0d\x1b\x72\xb9\xd0\x73\xbd\xe3\xf6\xeb\x32\x24\
+\x0c\x0d\x21\x04\x18\x55\x88\xd4\xa1\x07\x0e\xee\x6f\x5c\x70\x61\
+\x2d\xaa\x47\x36\x36\x5a\xc5\xf3\x84\xfb\x2b\x51\x73\x57\x79\xf3\
+\x09\xf1\xc2\xe4\x72\x2b\xf0\x8c\x11\x8d\xc8\x2d\xf7\x20\x77\x2c\
+\xb0\x76\xad\x99\xcf\x95\x64\xd4\x62\x0c\x89\xd0\x40\xb4\x2f\x1c\
+\x97\x12\x34\xda\x6a\x43\x04\x20\x82\xb5\x26\x6d\xcb\x93\x76\x6c\
+\xfb\xe0\x07\x7e\x67\x64\x64\xa8\xdd\x6e\xc8\x24\xce\xe5\x02\x63\
+\xb5\xd5\x94\x52\x9a\xb5\x6d\xc9\xf2\xbc\xba\xbb\xbb\x7b\x7a\x7a\
+\x1c\x47\x4c\x4d\xcd\x2c\x2e\x2e\xfa\x7e\xb0\xb2\xb2\x7c\xc4\xe2\
+\xb7\x47\x7e\x2f\xf8\x44\x9f\x6a\x16\x61\x95\x52\x66\xde\x5d\x44\
+\x9c\x98\x9d\x5d\x8e\xa3\xc9\x85\x79\x45\x80\x0a\xae\x8d\x12\x9c\
+\x73\x42\xad\x56\x0c\x0d\x22\x38\x84\x31\x26\x34\x23\x92\x93\x18\
+\x0c\x07\x20\xda\x52\xc4\x76\x92\xb0\x7c\xe0\x7a\x8e\x4a\x23\x65\
+\x94\xe0\x82\x51\xc7\xa0\xcd\x06\x8a\xa2\x35\x46\x83\x25\xab\x6b\
+\xef\x0e\x95\x76\xf0\x5c\xf9\x75\x19\x4b\x6a\x33\xf7\xdd\x7a\x30\
+\x01\xca\x38\x6b\x1c\xbe\x6b\x77\x35\x7f\x61\x25\x0f\xf8\xdc\xe5\
+\x19\x01\x80\xb5\xc0\x89\x97\x0b\x8a\x32\x35\x39\x3f\x97\x0f\x0a\
+\x9e\xeb\x59\x63\x36\x6e\xdc\x14\xe6\xf2\xd5\xea\x32\x89\x1b\x77\
+\xdd\x70\xed\x03\x77\x3d\xf8\x97\x7f\xf7\xd7\x81\x2b\x8c\xcf\xda\
+\x32\xaa\x56\x65\xdf\x70\x8f\xe8\x2d\xcc\xcc\xce\xf5\x6d\xdc\x21\
+\x6c\xad\xba\x54\x9d\xde\xbb\x8b\x11\x46\x45\xcb\x09\x4a\x5e\xb1\
+\xd7\x11\x01\xa1\x9e\xa5\xe0\x38\x02\xc0\xb9\xf7\xde\x7b\x1e\x7e\
+\xf8\x41\x47\x78\xab\x94\x87\x60\x11\x28\xa1\xd6\xaa\x95\x95\x95\
+\x5a\xad\xd6\xdb\x57\x01\x20\x42\xf0\x56\xab\x55\xaf\xd7\x95\xd2\
+\xae\xeb\x76\x57\xba\x7c\x8f\x0d\x0e\x0c\x9e\x76\xda\xe9\xbb\x76\
+\xed\x41\xd0\x9c\x3b\x94\x50\x46\x29\xa5\x74\x35\x72\x04\x47\x8c\
+\x51\x02\xab\x66\x0a\x62\x96\xb8\x61\x8c\xf5\x3c\xcf\x0f\x84\xb1\
+\xd2\x5a\xab\x64\xc2\x99\xe7\x79\xbe\xc5\xb4\x54\x2e\x0f\xf4\x0f\
+\xd6\x17\x96\xbb\x2b\xdd\xcb\x8b\x2b\x60\xd1\x6a\x9b\x44\x11\x02\
+\x09\x83\xdc\xaa\xd3\x52\x19\x1d\x25\x3d\xc3\xc3\xa5\x72\x29\x0c\
+\x83\x62\x77\x05\x84\xa8\xae\x54\x1f\x7e\xf8\x91\x54\x29\x26\x9c\
+\xe3\xcc\x76\x21\x60\xad\x1d\x9f\x99\xd4\xda\x52\x46\x2d\xd8\xf5\
+\x5b\x37\xf6\x6f\x19\x55\x21\x34\x89\xe1\xb9\xa0\x2e\xd3\x2e\x4b\
+\x74\x2b\x95\xcd\x56\x75\x66\x2a\x2a\xa8\xde\x72\xa1\xb5\x58\x2b\
+\xe5\xbb\xe6\x16\x97\xf2\x5d\xb9\x46\x34\x2b\xac\x83\x29\xb1\x89\
+\x0e\x5c\x37\x6e\xd7\x11\x24\xf5\x98\xe5\x6e\x48\x45\x00\x9c\x28\
+\x24\x9c\x22\x5a\xad\xcd\xe0\xe0\xe0\x9a\xe1\x81\x66\xab\x19\x86\
+\x41\x1c\x47\xd6\x1a\xce\x08\x00\x65\x8c\x65\x62\x7b\x9c\x31\x84\
+\xd5\x3c\x52\xa3\x75\xb3\xd9\xac\xd7\xeb\x5d\x3d\xdd\x71\x1c\xcf\
+\xcd\xcd\x03\x41\xdf\x0f\x6a\xf5\x16\x1e\xe9\xca\x72\xac\x61\x74\
+\xd4\xb5\x7b\xd4\x0d\x90\x55\x37\x71\x4f\x30\xce\x9b\x8d\xc6\xca\
+\xd2\xe2\x86\xd1\xe1\x08\x4c\x18\x86\x1a\xd9\xb9\xe7\x9d\x3b\xbf\
+\x5c\x3f\x38\x76\x88\x30\x42\xb4\xe2\x5c\x10\x4a\x33\x25\xbc\x23\
+\x27\x21\x8c\x71\xb0\x56\x26\x31\xa0\xf5\x7c\xbf\x90\x0f\x4b\x23\
+\x43\x82\x73\x21\x18\x43\x1b\xba\x2e\xa0\x3d\x5e\x77\x3a\x0a\xa0\
+\xcc\x00\x21\x80\x94\x18\x6b\x99\xeb\xdc\xf7\xe0\xfd\x51\x63\x25\
+\xb6\x52\x3b\x40\x88\x57\x5b\xa0\x60\xa2\x53\x5f\xd4\x43\x49\xd2\
+\x9e\x3a\xe4\x94\x2a\xbc\x58\x42\xa6\x9a\x8b\x63\x61\xa5\x3b\xc8\
+\x87\xf9\x2e\x5c\x9c\xdc\x65\x53\xb9\xb4\x38\x5b\x2a\xe5\xbd\x5c\
+\xd0\x3d\xb4\x96\xa0\x61\x84\x11\x4b\xad\x45\xc6\x48\x4f\x4f\x8f\
+\xe3\xf2\xa1\xa1\xc1\x30\x0c\x6b\xb5\x2a\xa2\xf5\x7d\x8f\x50\xa2\
+\x52\x23\x98\xd0\x5a\xa7\x69\xea\x38\x8e\x35\x96\x0b\x9e\x09\xf1\
+\xd7\x6a\xd5\x43\x07\x0f\x36\x1a\x0d\xcf\x0d\x93\x24\x41\x58\x15\
+\x47\x3c\x3a\xc8\x4f\xf8\xe5\xae\x66\x4d\x27\x49\xe2\xfb\x3e\x67\
+\x8c\x32\x36\x5d\x5d\xba\x63\xef\xc3\x0f\x8d\x1f\x6c\xa3\x66\xbe\
+\x48\xb4\x0a\x1c\x8f\x12\x30\x46\x53\x62\x89\x41\x50\x1a\xd0\x91\
+\x68\xad\xcb\xa8\xc3\x8d\x52\xdc\x5a\x66\x31\x51\xe9\xd8\xe2\x6c\
+\xa9\xaf\xdf\x46\xb1\x32\xda\xf1\x5d\xa4\xc4\x48\x83\x94\x30\xea\
+\x30\x0e\x60\xa5\xd5\x16\x80\x74\x38\xb4\x83\xe7\x10\x94\xd2\xa4\
+\x31\x7b\xcb\x75\xd7\x36\xa8\x03\x46\x89\x5c\xdf\x6b\xde\xf5\x9a\
+\x8d\x65\xae\x8f\xa4\x2e\x3e\x47\x3c\x6a\x50\xc6\x58\xaf\x45\x9e\
+\x67\xa7\xa7\xe6\x5a\xcd\xe8\x82\xf3\x2f\xe8\x1f\x18\x4c\x94\x9a\
+\x99\x9c\x54\x52\x79\x36\xae\x2d\xad\x6c\xdb\xb1\x9d\x17\x02\xd3\
+\x6e\xd6\x6d\x9a\xf3\x9c\x96\x89\xf6\x1d\xda\xaf\x07\xcb\x87\x97\
+\xd3\x05\x4b\x06\x87\xe3\xc9\xf1\xf1\x64\xc9\x1b\xdd\xb8\xa1\xd2\
+\xdb\xcd\xbc\x12\xf7\xbb\xb8\x57\x06\x08\x10\xa4\xd1\xb1\x35\x31\
+\xe7\x2c\x08\x02\xad\xcc\xa3\x53\xb0\xb5\x49\x1c\x07\xbe\xd8\xb4\
+\x69\x23\x5a\xcc\x9a\x4e\x7b\x9e\xeb\x7b\x5e\x9a\x4a\x6b\xdb\x4a\
+\x2b\x29\x95\x92\xf5\x7d\x7b\x0e\xc4\x51\x3b\xe3\x36\x4a\xa9\x70\
+\x44\x66\xb3\xae\x7a\x48\x01\x33\xbd\x34\x60\xf4\xe8\xd4\x93\xa5\
+\xa1\x32\xc6\x5c\xd7\x61\x8c\x66\x65\x03\x8c\x39\xc2\x71\x1c\x87\
+\x13\x4a\xb7\x6e\xde\x1c\x27\xf1\xd4\xd4\x54\xb9\x58\x02\xb4\x71\
+\x92\x86\x41\xae\xab\xd2\x95\x24\x69\x9a\x4a\x42\x18\x10\x20\xc8\
+\x73\xdd\x4e\x29\x57\xe8\xef\xee\xee\xed\xeb\x23\x82\xa7\x68\x1f\
+\xd8\xbb\x6f\x66\x76\x26\x45\x54\xd9\xe7\x1c\x97\x50\xbd\xb1\xf6\
+\x8e\xbb\x6e\x57\x4a\x83\x82\xa2\x13\x6e\xdd\xb0\x29\xec\x2b\x87\
+\xbd\xa5\xba\x8c\x68\xd2\xae\xa3\x16\x68\x2c\x25\x07\xa6\x26\x19\
+\x83\x75\xeb\x4e\x08\x19\x6b\xcd\x2d\x78\x6d\xe2\xd2\x92\x31\xed\
+\x58\x2c\xf7\xf5\x57\x0a\x95\x7c\x54\x53\x07\xf7\x3e\x68\xb5\x8a\
+\xdb\x0d\x22\xe8\xd0\xda\xcd\x3e\x08\x1f\x5c\x66\x88\x35\x26\xb5\
+\x26\xcc\xf9\xa3\xa3\x6b\x4e\x3a\x71\x3b\xe7\xd4\x18\x93\x0d\xa3\
+\x5f\x70\xb3\x27\x92\x73\xae\xb5\xce\xb2\xbd\x52\x99\x12\x42\x94\
+\xd6\x95\xae\xca\xec\xec\xdc\x81\x03\x07\x9a\x8d\xf6\xf2\xca\xb2\
+\x10\x22\x8a\xdb\x4a\x49\xee\x38\xab\x13\x3a\x79\x8c\x49\x74\xac\
+\xb3\x31\xb3\xb1\x28\x63\x6e\x98\x17\x8c\xc5\x49\x73\x6c\xec\x70\
+\xe0\xb2\x42\x2e\x4c\x93\x34\x96\x66\x64\x64\xf8\xd2\x57\x5c\x7a\
+\xc5\x8f\x7f\x38\x36\x76\x58\x1b\xc3\x18\x03\x5c\xad\xe2\x50\x4a\
+\x72\x2e\x28\xa5\x69\x9a\x38\x6e\x08\x84\x84\x61\x58\x2a\xe6\x5d\
+\xd7\x2d\x15\x0b\xb9\x5c\x4e\x6b\x25\xe3\xa8\xab\xbb\xcb\xf3\x3d\
+\x7b\xbc\x36\x11\x01\x20\x99\x6d\x47\x08\x12\x8b\x14\x97\x56\x96\
+\xae\xba\xf6\xea\xc8\x48\x0c\x05\xc6\x3c\x4e\x7c\xd2\xc2\x64\xa5\
+\xed\xd0\x74\x6e\x69\x6e\x86\x7a\xf9\x4a\xd7\xe0\xba\xe1\xb0\x18\
+\xd6\x67\x96\x07\x07\xba\xd3\xa8\xb1\x34\x3f\x0d\xca\x76\x95\x4b\
+\x16\xdb\x2a\x55\x26\x8d\xca\xc5\x92\xcb\x5d\xd4\x44\xc9\xb4\x50\
+\x0c\xce\x3e\xfb\xac\x9d\x3b\x4f\xea\xeb\xed\x49\x92\xd8\x71\x38\
+\xa2\x31\x9c\x08\xc1\x39\x67\x99\x28\xa3\x52\x8a\x52\x42\xd9\x91\
+\x04\x69\xc6\x84\xe3\x4c\x4c\x4c\x58\xc4\x54\xaa\x38\x49\x1c\xcf\
+\xcd\x32\xb9\xf0\xc9\x12\xfa\xad\x45\xc6\x1e\xb5\x47\x11\x20\x8b\
+\x4f\x4f\x2d\x2e\xa4\xf7\xde\x35\xdf\xaa\x91\xd0\xa3\x8c\x93\x38\
+\x36\x80\x82\x52\x04\x4b\x39\x61\x00\xc2\x30\x43\x48\x0b\xac\x15\
+\x8c\xb8\xc2\x11\x4e\xb7\x13\x48\xd0\x68\xf4\xfe\xc9\xb1\x0d\x85\
+\x7c\x81\x52\xd7\x0f\x15\x5a\x6b\x2c\xa3\x42\xa3\x95\x52\xeb\x54\
+\xca\x38\x21\x00\x90\x45\x64\x3a\xd3\x79\x07\xcf\x9d\x5f\xb7\x38\
+\xbc\xf3\x03\x7f\xb4\xbd\x15\xab\x30\x1f\x12\xa0\xae\xc3\xd2\x38\
+\x7e\xd2\xe6\xf2\xcf\x62\x9e\x11\x10\x43\x8c\xd4\x49\x57\x58\x34\
+\x2a\xce\xf9\xec\x07\xdf\xf9\xe6\x29\x3b\x77\x76\x77\xf7\x12\xa0\
+\xbe\x1f\xe6\xbb\xfa\xcf\xbf\xec\x35\xdd\x85\xbc\xcf\x89\x4c\x53\
+\xd5\xac\xb5\xd3\x66\xe0\x71\xaf\xd1\x5e\xd8\xb3\x27\x75\x42\x62\
+\x47\xbb\x7b\x4e\x2e\x9d\xb5\xcd\x71\x2b\x10\xf8\xa8\x23\x4b\x28\
+\x00\x57\x36\x15\x4e\x4c\x64\x93\xa1\x02\xe2\xb8\xa0\xf3\x9e\x57\
+\x4d\x53\x20\xc4\x18\x65\x8d\x0d\x7c\xf7\xd4\x9d\x3b\x76\xec\xd8\
+\x7c\xee\xb9\xe7\x38\xae\xd3\x6e\x47\x9c\xd3\x54\x6a\x63\x49\xff\
+\xc0\x10\x21\xc4\x68\xc3\x08\x24\x51\x7c\xd2\xc9\x27\x6e\xd8\xb4\
+\x61\x68\x70\xf0\x2b\x5f\xfb\x66\x3b\x4a\x28\x20\x20\x1a\x65\x29\
+\x30\xee\xf3\x6c\xe5\x6e\xad\xa5\x47\x6a\x39\x18\xa5\x8c\x66\x96\
+\x01\xa5\x82\x69\x8b\xd6\x12\x4a\x18\xa2\x45\x93\x38\x9c\xf9\xbe\
+\xd8\xbe\x65\xa3\x43\xb0\x5c\xcc\x0d\x0c\xf5\x0e\x0e\xf7\x2d\x2c\
+\x2c\x0e\x0e\xf5\x75\x75\x77\xcf\xcd\x2f\x34\x17\x9a\x61\x90\xb7\
+\xd6\x6a\x65\x84\x70\x90\xb0\xc5\x6a\x35\xec\x2a\x19\x15\x47\x5a\
+\x56\x5b\x2b\x94\x62\xe8\x78\xa9\xb1\xc7\xed\xe2\x22\x00\xf5\x85\
+\xb1\x99\x99\x39\x2d\xd1\x73\x82\xbd\x7b\xee\x2b\x77\x55\xce\x3e\
+\xe7\x34\x59\x0c\xc5\xca\xb2\x2a\xc3\x14\x27\x6d\xed\x24\x98\xcb\
+\x25\xb4\x37\x4e\x92\x85\x99\x85\xb9\xe8\x30\xee\x5f\x37\xba\xb1\
+\xd2\x5d\x41\x96\xce\x46\x75\xdb\xdb\x57\x5d\xa9\xd5\xeb\x4b\x39\
+\xdf\xa9\x14\x03\x3f\x08\xa2\x66\x4d\x84\x43\xa5\xde\x1e\x16\x4c\
+\x59\x46\x08\x90\x5c\x21\x2f\x65\x32\x3f\x3f\x37\xd8\xdf\x9b\xc6\
+\x51\xd4\x64\x88\x36\x10\x4c\x33\x47\x1b\x60\x8c\xa6\x52\x32\xca\
+\x09\x05\x44\x14\x5c\xc4\xad\x28\x96\x32\x97\xcb\xa7\x52\x2d\x2c\
+\x8c\x45\x51\xbb\x58\x2c\xb7\xdb\x0d\x04\x9d\x95\x6d\x10\xca\xb5\
+\xd6\x78\xa4\x9b\xf3\xaa\xe2\xea\x2a\xbf\x12\xad\x35\x10\x12\xc7\
+\x49\xb9\x44\xb4\x05\xca\x9c\x99\x85\x95\x30\xbf\x90\x0f\x83\x81\
+\xfe\x7e\xcf\xe5\x49\xab\xb9\x69\xed\xe0\x0b\x2f\xbc\xe0\xcb\x73\
+\x0b\x49\x2a\x29\x71\x80\x82\xd2\x8a\x52\x4a\x08\x68\x9b\x72\x00\
+\x42\x99\xb1\x4c\x69\x26\x04\x31\x48\xfd\x20\xf0\x7c\xcf\x11\xdc\
+\x61\x34\x70\x9d\x46\xad\x2e\xb8\x73\x7c\x03\x4f\x00\x14\x21\x92\
+\x3b\x1a\x29\x05\xc2\x34\x71\x98\x88\xd3\xf8\xfb\x37\x5c\xbb\xae\
+\xbb\x8b\x74\x85\xb5\xa5\x9a\x76\x8c\x17\xf2\x61\xee\xf5\x78\xa1\
+\x96\x2d\xcf\x77\xeb\xb5\xc5\x64\x6f\x33\xc8\xe5\x52\x99\xb0\x74\
+\xd4\x77\xf8\xe8\xc0\x48\xbb\xd1\x8c\xa3\xd4\x71\xbd\xa8\x95\xb6\
+\xa3\x64\x70\x68\x88\x72\xc6\x38\x75\x3d\xd8\xb2\x79\x6d\xb9\xe4\
+\xeb\xb4\x6d\x74\xbe\x56\x4b\x32\xb1\x43\xad\x5c\xa9\xb4\x31\xd6\
+\xf7\xad\xd1\x46\x29\x45\x78\xce\x68\xa3\x8d\x11\xc2\x89\x92\x98\
+\x50\x3e\x31\x33\x83\x04\xa4\x35\x1a\x2c\x43\x03\x14\x8d\xd1\x80\
+\x48\xc0\x64\xd2\xb6\x16\x81\x20\x12\x40\x63\x14\x63\x04\x01\x08\
+\x65\xa9\x4c\xa5\x52\x9e\xeb\x19\x84\xb8\xd1\x68\xce\x2e\x6c\xe8\
+\x1b\x9a\x5d\x5a\x4e\xb5\xa5\x86\x1a\xb4\xb1\xb6\x9c\x3b\x4a\x25\
+\x40\x89\xcb\x5c\x82\xcc\x21\x18\x5b\x9d\x52\x14\x0e\x8f\x1b\x31\
+\x61\x34\x26\x66\xbc\xda\x9e\x69\xb6\x9a\x49\x54\x28\x16\x91\x82\
+\xd6\x86\x71\x4e\x29\xa3\x80\xc2\xe1\x9c\x07\x71\x14\x75\x18\xb4\
+\x83\xe7\x16\x84\x71\x68\xcd\x7c\xeb\x8b\xff\x7e\xeb\x21\x79\xd6\
+\xa5\x6f\x79\xfd\xf3\xd6\x3c\x7c\xff\x78\xd7\xe8\x86\x92\xf7\x24\
+\xf2\x20\xcf\x5e\x7c\xd4\xf1\x1c\xc6\x89\xb5\x86\x70\x6c\xb6\x57\
+\x92\x24\x6e\xb7\xaa\xed\xc6\x72\xb9\xd4\xe5\x3a\x7e\xa9\xdc\xb5\
+\x66\xdb\xf6\x81\x35\x83\x5e\xce\xa5\x2a\x85\xa8\x95\x44\x4d\x4b\
+\x2c\xb6\xe2\x74\xff\xa1\xae\x1c\x75\x87\x87\x74\x73\xa5\x3e\x3b\
+\x40\x1d\xaf\x19\x37\x9d\x44\x71\xd7\x91\x49\x9b\x80\x06\xd0\x4d\
+\x3d\xe1\x82\x75\x09\xe3\x5e\xd1\x17\xd4\x13\xc2\x98\xb6\x46\x2a\
+\x1c\x37\x8d\xda\x82\xe1\xa5\x2f\x7b\xd1\xd0\x9a\x7e\xcf\x73\xa3\
+\x28\x0a\x82\xc0\x22\x50\x2a\x8c\x51\x51\x94\xac\x56\xa9\x33\x02\
+\x88\x52\xc6\x42\xf0\xd7\xbd\xee\xb2\xc5\xc5\xa5\xef\x7c\xef\xfb\
+\xcc\x0b\x28\x90\x34\x49\x3d\xd7\x03\x4a\x01\x2d\x02\x58\x44\x72\
+\xa4\x5b\x78\x96\x23\xc3\x18\x31\xd6\xc6\x69\xc2\x18\xe3\x8e\xe7\
+\x79\x86\x02\xa6\x49\x7b\x79\xb9\xf1\xc2\x4b\x2e\xec\xeb\xa9\x00\
+\x58\x42\x81\x30\x5c\xb7\x7e\x54\x59\x09\xd4\x74\xf5\x56\x4a\x3d\
+\x15\xf9\xa0\x8c\xe2\xc4\x0b\x3c\xab\x4c\xbb\xa1\x0d\xa3\x40\xa9\
+\x08\xbc\x62\x21\x64\x71\x54\x5c\x2c\xe6\xeb\x0d\x60\x42\xd6\x9a\
+\xc7\xab\x06\x40\x10\xed\xca\xec\x04\xca\x94\x13\xc7\x22\x89\x93\
+\x44\x4f\x35\x6e\xba\x7c\x3a\xa4\xb6\xec\x73\xe5\xe8\xa4\xcb\x9d\
+\xad\x6a\x8b\x7e\x1c\x9b\xc4\xe8\x00\x29\x61\x0c\xc1\x4c\xcc\xed\
+\x9f\x98\xb5\xbe\xef\xab\x34\x4d\x36\x6f\x11\x8e\x3b\x3c\x32\x5c\
+\x5b\x9a\xab\xd5\x56\x10\xb0\xad\xe8\x9a\x91\x42\xdf\xc8\x50\xb0\
+\xfb\x80\xd2\xe8\xba\x6e\xa9\x54\xf0\x7d\x9f\x73\x46\x10\x1c\xce\
+\x28\x21\x9c\xb3\x28\x6a\x3b\x1e\x18\xa4\xbe\xf0\x08\xe3\x08\x10\
+\x86\xb9\x2c\xc7\xc7\x0d\xfc\x28\x8a\x1c\xc7\xe9\xef\x1b\xb8\xef\
+\x9e\xfb\x29\xa1\x52\x49\xa5\x52\x42\x2c\x82\x46\xc8\xaa\x15\x2d\
+\xc2\x63\x0a\x67\xb3\xf1\x67\x00\x59\x2d\xa9\xd6\xd2\x18\xcd\x19\
+\xd3\x96\xb7\x22\x09\xdc\xab\x36\xda\x52\x4f\xf7\xf6\x54\xba\xca\
+\x25\x2b\xa3\xae\x42\xa1\xab\x58\x99\x9e\x9f\x03\x04\x42\x19\xe3\
+\x19\x25\x58\x82\x96\x50\x4b\x80\x18\x83\x08\x3c\x95\xaa\xd6\x68\
+\xe6\x73\x41\xab\xd5\x6a\x35\xea\xa8\x75\x10\x04\x94\x72\xdf\xf3\
+\x8f\x5b\x52\x47\x53\xaa\x19\xd3\x68\x89\x05\x8e\x44\x20\xd1\x08\
+\x4d\xad\x16\x41\xc7\x28\xab\x2c\x25\x9c\xf8\xcc\x99\x48\x52\xd9\
+\x64\x0c\x2c\x11\x66\x60\xa0\xbf\x51\xab\x45\xb5\x86\x56\xa6\xb6\
+\x50\x33\xf9\x70\xff\xae\xc3\xbd\xdd\x7d\xc5\x52\x39\x5f\x2a\xb8\
+\x5a\xe7\x8a\xe5\x5c\x98\x0b\x73\x81\x32\xb4\xab\x2b\xdf\xdd\x95\
+\x67\xd4\x26\x69\x2b\x49\xda\x9e\xe7\x09\xc1\xb3\x4c\xe6\x4c\xb7\
+\x8c\x32\xe2\xb8\x3e\x4d\x29\x13\x8c\x32\x4e\x8d\xb1\x16\x80\xb2\
+\x76\x14\xd5\x9b\x4d\x04\xb4\x60\x80\x12\x44\x4b\x08\x45\x40\x00\
+\xa4\xd9\x7a\x05\x2d\x41\x44\x6b\x8f\xfc\x67\x2d\x42\xa6\x3f\xac\
+\xb4\xf6\x3c\x66\x91\x60\x33\xda\x31\xb2\x6e\xcb\xb6\x1d\x9f\xf9\
+\x8f\x2f\xec\x9b\x1c\xf7\xf3\xf9\x93\x77\x9e\x1c\xa7\xd1\xd2\xc2\
+\xdc\xd2\x62\x3b\x4d\x34\x41\x10\x28\x18\x02\x63\x4c\x81\x49\xac\
+\xf6\xbc\xc0\x1a\x6b\xac\xad\x49\xd3\x42\xd3\x57\xc8\x11\x4e\xad\
+\xb5\x8c\x33\x4a\x09\xa3\x24\xfb\xd3\x58\x08\xf2\x41\x27\x38\xda\
+\xc1\x73\x0b\xce\xe9\xe1\x47\x6e\xb9\xbf\x39\xf4\xee\x37\x0f\x7f\
+\xf7\xca\x9b\xe7\x4f\x7e\xf9\xed\x57\x7d\x7f\xc3\x2b\xdf\x77\xfe\
+\xfa\x82\xd2\xcf\x5d\xdd\x8b\xb5\xd6\xf7\xfc\xd3\x4e\x3d\xc5\xf5\
+\x9c\x99\xe9\x09\xb4\x4a\xeb\x64\x69\x79\xbe\xd1\xa8\x19\x65\xb5\
+\x85\xc2\x23\x0f\x8d\x6e\xd8\x70\xce\x99\x27\x17\xd6\x0d\xb7\x96\
+\xe6\x57\x40\x87\x0e\x25\x4c\xcc\x37\x1a\x24\x96\x27\xf4\xf5\xb9\
+\xdc\x2e\x4e\xec\x2d\x56\xba\xa8\x10\x69\x9b\x9b\xd0\xcf\x57\x4a\
+\x28\x4d\x63\x69\xbe\xd5\xa8\xcd\x55\xab\xf9\x5c\xb9\x77\x64\x3d\
+\x5a\x9d\xca\xc4\x58\xc9\x1d\xdf\x28\x5d\x2c\xe5\x36\x6c\x5a\x67\
+\xac\x6a\x36\x9b\x52\x4a\x21\x84\xeb\x3a\x52\x2a\x00\x08\xc3\xa0\
+\xdd\x8e\x08\x80\xe3\x3a\x69\xd4\xf6\x3c\x57\x08\xa7\xd1\x6a\x4f\
+\x4d\x4d\xcd\xcc\xcc\x38\x4e\xa6\xf1\x42\xdb\x51\xec\x79\x9e\xd1\
+\xda\xa2\xcd\xdc\xb6\x99\xaf\x92\x1c\x09\xe3\x09\x21\xac\x56\x69\
+\x92\x78\xbe\xef\x38\x0e\x7a\xc6\x75\xc4\x8e\x6d\x5b\x95\x8e\xce\
+\x3b\xef\x3c\xdf\xf7\xeb\xf5\xaa\xd2\x4a\x4a\xd9\xdb\xdb\x1b\xe4\
+\xc2\x66\xa3\xd5\x6a\xb6\x0c\xc0\xe6\xcd\x9b\x17\x16\x97\xf6\xef\
+\xdb\x0f\x86\x32\x22\xc2\x4a\xa1\x58\xca\x71\xcf\xd5\x80\xa9\x94\
+\x9c\xf3\x20\xf0\xa4\xc6\xc0\x73\x39\xa3\xc7\x35\xaf\x20\x00\xa1\
+\x40\x18\xe1\xcc\x71\x80\xb0\xac\x54\x62\xb9\xd9\x48\x18\x36\x9b\
+\xaa\xe0\xf1\x5a\x2b\xaa\xb6\x12\xe1\x52\xa1\x58\xad\xd5\x36\xc8\
+\x83\xc0\xf1\x5c\xd7\xf7\x1d\xd0\xba\xd5\x8c\x1c\x87\xd6\x1b\x8d\
+\x46\xa3\x05\x60\x7b\x4a\x85\x4a\x57\x97\xe7\xb8\xd4\x75\x18\x65\
+\x81\xef\x19\xa3\x82\x30\x5f\xcc\xe7\x8b\x85\x42\x3e\x97\xcb\x85\
+\x61\x2e\x97\x0b\x7c\x27\x0c\x03\x4a\x20\x8e\x62\xc2\x14\x6a\xa4\
+\x94\xc4\x71\x9c\x69\x01\x02\xa0\x31\xab\xe1\x4f\x6b\xac\x51\x66\
+\x62\x62\x9a\x12\x66\x0c\x6a\x6d\x10\x09\x01\x0a\xc0\x00\xc8\xb1\
+\x29\xbb\x8f\x93\xa6\xca\x82\xac\xd6\x62\x92\xa6\x61\xe0\xa7\x49\
+\x1c\xc7\x91\x23\x9c\xae\x52\x41\xc9\x04\x11\xeb\x8d\x06\xe7\xb4\
+\x54\xca\x77\xf5\x94\xa6\xe7\x67\x10\xad\x94\x9a\x65\xe2\x76\x8e\
+\x20\x96\xa9\x34\xa6\x8c\x32\x04\x63\x34\x21\x48\x80\x68\xa3\xeb\
+\xf5\x9a\xe7\x38\xe5\x42\xc1\x71\x1c\x46\xf9\x33\x2a\x62\x24\x24\
+\x13\xc4\xa4\x94\x66\x25\xab\xd6\x42\x14\xc5\x4a\x6b\x40\x68\xd6\
+\x9b\x71\x5a\x5b\xb7\x66\xa4\x51\xab\xf5\x57\xfc\x20\xf4\xa7\xa6\
+\xc6\xc7\x0e\xee\x3d\xfb\xac\xb3\xd2\x54\x79\xae\x1f\xc7\x89\xe7\
+\x39\x43\x43\x43\xcd\x7a\x9b\xb7\x9b\x44\x90\x6a\xb3\x01\x6e\xd8\
+\xd5\x55\xe9\xa9\x74\x09\xaf\x38\x3c\x5c\xf2\x3c\x2f\x08\x82\x72\
+\xb9\xe2\x79\x6e\x16\x89\x70\x1c\xa7\x5e\xaf\xb7\x5a\x2d\x46\x59\
+\xa3\xd1\x48\xe2\x58\x2a\xdd\xdd\xdd\xd3\xd5\xd5\x65\x34\x6a\x6d\
+\x5c\xd7\xdd\xbf\x6f\x5f\xbd\x56\xb3\x16\xac\x31\x14\x08\x00\xcd\
+\x4a\x46\x01\x2c\x20\xcb\x62\x17\xd9\x30\x5b\x38\x32\xe0\xc6\x72\
+\xc6\x29\x21\x52\x2a\x44\xe4\x82\xa5\xed\x08\x62\x39\xda\x33\xd0\
+\x9f\x2f\xcd\xb3\xe9\x9c\xeb\xbe\xe4\xbc\xf3\xd6\xac\x19\xaa\xad\
+\x2c\x2d\x2e\xce\x4d\x4f\xcd\xec\xdb\x3f\xfe\xe0\x81\x3d\xd4\xf7\
+\x38\x23\x71\xdc\x2e\x94\xfa\xac\xe1\x3a\x4e\xbc\x9c\xd7\x88\x6a\
+\x4a\x2b\xbf\x54\xa8\x37\x1a\xb9\x5c\x4e\x6b\x7d\xe0\xc0\x01\x6b\
+\x6d\x57\x57\x57\xb9\x5c\xce\x1a\x9d\x12\xd2\x71\xeb\x76\xf0\x9c\
+\xda\xa3\x68\xa3\x28\xed\x1d\x5a\xbb\x6d\xdb\xda\x9b\x6f\x3a\xb8\
+\x34\x3b\xbf\x5c\x6b\xad\x7b\x8a\x84\xcf\x67\x4f\xa7\x1e\x2d\x72\
+\xc6\x1d\xc7\x51\x4a\x02\x40\xa1\x98\x4f\xa3\x76\xab\xd5\x56\x32\
+\x16\x9c\x0b\xe6\x46\xd5\xa5\x3d\xf7\xad\x4c\x1c\x7c\xf0\xa6\xae\
+\x42\x05\x41\x77\x15\x52\x8f\xc5\x8d\x5a\x0b\x30\x4c\x4d\xb5\xd9\
+\x8c\xe7\xa6\x08\xa5\xe5\x4a\x57\xbe\x5c\xee\xed\xef\x6f\x55\xa7\
+\x02\x1c\x48\xe2\xd6\xc2\xd8\x61\x46\x21\x70\x03\xd7\xe3\x2a\x8d\
+\x03\x5f\x78\x1e\xa7\xd4\x72\x06\x95\x52\xe5\x84\xad\x1b\x4e\xd8\
+\xb2\xd1\x68\x19\x47\x2d\xa3\xa5\xeb\x79\x71\x24\x00\xb0\xdd\x52\
+\x10\xe6\x8c\x96\x12\xac\x45\x63\x94\x52\x49\x42\x29\x0f\xc3\xf0\
+\xe0\x81\xc3\xb3\x73\xb3\xb9\x5c\x28\x1c\x47\x4a\x99\x05\x46\xcd\
+\x6a\xff\x98\xc7\x20\x8b\x39\x33\xc6\xc8\x6a\x9c\x94\xb8\xae\x8b\
+\xc6\x70\x4a\x5f\xfc\xe2\x17\x9f\xb2\x73\xbb\xd5\x69\x9a\xb6\x1d\
+\xc7\x19\x1a\x1c\xca\xe7\xf2\xd5\x6a\xd5\x0f\x83\x30\x08\x1b\xad\
+\x76\xad\xde\x68\xb7\xa3\x38\x8a\xb5\xd6\x82\x7b\x7e\x3e\xc8\x75\
+\x95\xba\x7a\xbb\x34\xb1\x71\xab\x25\x1c\x51\x2c\x15\x6b\xf5\x46\
+\xb5\x56\x0f\x03\x97\x0b\x71\xbc\x7e\x5d\x12\x86\xa1\x54\x4d\x47\
+\x08\xc6\x5d\x99\xaa\x7a\xa3\xa1\xe3\x08\x02\x37\x52\x49\x58\x28\
+\x93\x80\xb7\x56\xda\xf1\x72\x55\x41\xb1\x19\xa7\xf9\x62\x68\x80\
+\x1c\x3a\x3c\x51\x29\xe4\x47\x86\x87\x42\x9f\x32\x8e\xcd\x66\xa3\
+\xaf\x6f\xd0\x68\x55\x5b\x5e\x28\x84\x01\x38\x10\x47\xed\x7a\x6d\
+\x65\xfd\xe8\xc8\x8e\x13\xb6\xba\x7e\x2e\x9f\xcf\x95\x8a\x85\xd0\
+\xf7\x3c\xc7\x31\x46\x5b\xc3\xb3\x36\x64\x94\xd1\x38\x8e\x96\x97\
+\xab\xb5\x5a\x4d\x4a\x99\xcf\xe7\x9d\x8d\x1b\x2b\x95\x4a\xd6\xa5\
+\x8b\x02\x43\x0b\x53\x73\xf3\xb5\x6a\x0d\x08\xb5\x16\x8c\x46\x04\
+\x82\x48\x11\x01\x2d\xa0\x05\x84\x55\xcf\xee\xb1\xc3\x7e\xa4\xf9\
+\x36\x05\x40\x29\xa5\xef\x7b\xda\xda\x24\x49\x11\xb1\xa7\xa7\xc7\
+\xe8\x34\xf0\xbd\xa8\xdd\x5c\x5a\x5e\xe0\x6e\x50\x28\xe6\x28\x03\
+\xca\x09\xb3\x1c\x81\x58\x20\x81\x1f\xca\x24\x6d\x24\xad\x30\xf0\
+\x11\x48\x92\x24\x9e\x27\xf2\x85\xa2\x10\x8e\x4c\xdb\x0e\xa7\x03\
+\x43\x03\x8c\xb0\x28\x6a\x13\x42\x28\x5d\x2d\x7c\x42\xca\x18\x01\
+\x46\xe0\x09\xc5\x38\x40\x00\xb2\x97\x28\x65\x84\xae\xea\x14\x12\
+\x42\xac\x45\xb4\x98\xed\x44\x20\x16\x51\x1b\x2b\x95\x51\x4a\x69\
+\x8b\xb9\x5c\x8e\x52\xca\x38\x6b\xb7\xdb\x9e\x13\x0c\x0f\x0f\x35\
+\xab\x4b\x80\x18\x04\xbe\x4c\x95\xe3\x3a\x71\x12\xcf\x55\x17\x7c\
+\xe1\x97\x4b\x45\xa5\x64\x77\x57\x57\x77\x77\xa5\x16\xd3\x53\x76\
+\x9e\x14\xc5\xd0\xd5\x13\x54\xca\xb9\x5c\x3e\x9f\xa6\x69\x9a\xca\
+\x62\xb1\x98\x85\x30\x39\xe7\x5c\x88\x34\x8e\x27\x0e\x8f\x45\x51\
+\x54\x2e\x97\xa1\x5c\xe1\x84\x59\x54\x82\x51\x06\x38\x39\x3e\x61\
+\xb5\x41\xa4\x52\x66\x6e\xf3\x2c\x32\x4a\x10\x57\xdb\x95\x21\x82\
+\x45\x82\xb8\x3a\x63\x64\xd2\x0d\x94\x32\x20\x24\x4d\x53\x6b\x91\
+\x52\xea\x39\xde\xfc\xe4\xcc\xec\xc4\x64\xd1\x75\x7b\x72\x39\x19\
+\xb5\x5b\xb3\xd3\xb9\xa1\x7e\xc2\xe8\xc8\x86\xf5\xcf\xdb\xb9\x73\
+\xb1\x99\x7c\xe1\x5b\x5f\xbd\xf1\xfe\x3b\x99\xe3\x00\xd8\x56\xab\
+\x21\x9c\x5c\xae\x1c\x6a\x9d\xb4\xa3\x3a\x80\x91\x4a\x2d\x2c\x2c\
+\x44\x51\x54\x2a\x95\x4a\xa5\x52\x1c\xc7\x59\x43\x1e\x4a\x69\x76\
+\x73\x19\x65\x08\x08\x94\x51\x9a\x49\x05\xc3\x93\xfa\x06\x32\x8d\
+\xc8\xac\x1c\x3c\x5b\xdd\x32\xc6\x28\xb5\x99\x72\xe4\xd1\x12\xa9\
+\xc7\xd5\x2f\x1d\xad\x67\xeb\xa0\x83\x27\x37\xfc\x80\x96\x7b\xfb\
+\x67\xbe\xfb\xbd\xbf\x3c\x90\x5f\x5a\xa8\x1e\x98\xd8\x5f\xda\x7a\
+\xf1\xf6\xc1\xe2\x93\x0a\x6e\x3f\x7b\xf6\x68\x26\x85\x7a\xe0\xc0\
+\x41\xce\x57\x03\x97\x5a\xa7\x94\x5a\xd7\xe1\x8c\x11\x46\xd0\x41\
+\x90\x4a\x2e\xcd\x2e\x2e\x4c\xab\x90\xd1\xe1\x7c\x3e\x95\x71\xad\
+\x59\x27\x0e\x73\xa5\x4e\x0d\xe4\x42\x37\x0c\x02\x8d\x72\x79\x7e\
+\x2a\x6a\x2c\x19\x6b\x6a\x0b\x53\x23\x6b\xd7\x0c\xf4\x75\xa7\x51\
+\x3b\x56\x4a\xca\xa8\xb5\x30\x9b\x2b\x0d\x16\x8b\x61\xae\xd1\xea\
+\xea\xed\x1b\x19\x19\x1e\x1e\xea\x27\x60\x28\xb1\x59\x77\x4c\x25\
+\x65\x1c\x47\xf9\x7c\xc1\x18\x7d\x54\x32\x8d\x12\xc2\x1c\x07\x2c\
+\x2a\xa5\x19\xa5\x13\x13\xe3\x69\x9a\xe6\x72\x39\x6b\x69\xb3\xd9\
+\x14\x42\x1c\x29\xc3\x78\x34\xd5\x65\x75\x6e\x3d\x62\x1e\x21\x01\
+\x9d\x09\xf4\x30\x4a\x08\xe5\x9c\x37\xea\x8d\x89\x89\x89\xe5\xc5\
+\xd9\x52\x31\x5f\x2c\xe5\x11\x91\x73\xee\x79\x9e\x05\x14\x5c\x30\
+\xe1\x72\xd7\x9b\x9d\x99\xa1\x94\xe6\xf3\xf9\x54\x1a\x27\xe7\xd7\
+\xe3\x86\x9f\xfa\x4a\x4a\xa5\x55\xa1\x50\xe8\xeb\xed\xab\x94\xbb\
+\xe6\xe6\xe6\x66\xe7\x16\xe8\x11\x45\xf2\xe3\x58\x56\x31\x2e\x3c\
+\xcf\xf3\x3c\x3f\x8a\x65\xb5\x5e\xd5\x5a\xb9\xbe\x4b\x5c\xce\xbd\
+\x5c\x04\x74\x29\x6e\x36\xa4\x2c\x16\x4b\xb9\x72\x39\x36\xa6\xda\
+\x6a\xf7\x56\x0a\x03\x03\x43\xd5\xc5\x05\xc1\x04\x0f\x1c\x03\xca\
+\x58\x3b\xb7\xb8\xdc\x6c\xb6\x3c\x4e\x66\xe6\x97\x0a\xf9\x7c\xae\
+\xd4\x0b\x04\xba\xbb\x2a\xc3\x43\xfd\x84\xb9\x8e\x70\x42\xdf\xa3\
+\x84\x34\x1b\x0d\x5a\x2a\xb8\x0e\x4f\xd3\x34\x93\x3c\x2f\x17\x8b\
+\x41\x90\xe3\x82\x5b\x63\x2b\x5d\x95\x4c\xd3\x18\x08\x91\x69\x0a\
+\x00\x46\xe3\xde\x7d\xfb\x09\x65\x04\x2d\x21\x90\x75\x15\x21\x84\
+\x52\xc6\x38\xe7\x88\x68\xc1\x1c\x25\x4e\x80\x23\xd9\xb6\x94\x65\
+\xda\x8d\x84\x20\xa2\x25\x04\x5d\x57\x20\xd8\xf9\x85\xb9\xd1\xb5\
+\x43\xda\xe8\xa5\x95\x65\xce\x48\x10\x86\xad\x76\xe2\x7b\xae\xe7\
+\x7b\xc6\xa2\xe3\x30\x03\x54\x08\x97\x51\xee\x7b\x34\x76\x7d\x42\
+\x19\x25\x00\x94\x00\x1a\x40\x9d\xa6\x91\x96\xc9\x72\xdc\x8e\xe3\
+\xd8\x73\xb2\xae\x64\xa6\xd9\xa8\x67\x1a\x93\xc8\x95\x23\x2d\xd1\
+\x04\x09\x63\x8c\x1c\x25\x75\x40\xd0\x88\x35\x4d\xda\xd2\xb6\x9a\
+\x0d\xa2\x53\x00\x00\xb4\x56\x2b\x47\x50\xca\x08\x67\x8c\x5a\x46\
+\x09\x11\x8e\xb0\x84\x34\x5a\x6d\xb0\x2a\xcc\xe5\x5d\xc7\x33\xd6\
+\x1a\x8b\xd5\x46\x13\x6d\x02\xa5\x5c\x57\xef\xc0\xf8\xd4\x4c\xa9\
+\x54\x21\x84\x0a\x6b\xb9\xa0\x48\xb9\x21\x6c\xa1\x5a\x17\x1e\x0f\
+\x2d\x46\x13\xd3\x84\xe6\xc2\xc0\x0f\x42\x3f\x08\x68\xa1\x58\x14\
+\xc2\x59\x58\x98\xa7\x94\x06\x41\xa8\x75\x4b\x38\x0e\x67\x5c\x08\
+\x91\xcb\xe5\x86\x86\x87\xac\xb5\x61\x98\x43\x8b\x4b\x4b\x8b\x88\
+\xa0\x8d\xe5\x9c\xd7\xea\x55\x6b\x35\x80\x20\x80\x82\x73\xc1\x98\
+\xa1\x84\x71\x46\x0c\x05\x04\x4b\x10\x11\x89\x35\x00\x1c\x09\x22\
+\x20\xa1\x0c\x01\x38\x67\x08\x1c\xd1\x12\x0a\x8e\xe0\x71\x12\xad\
+\xd4\x56\x96\x16\xe7\x2b\xa5\x7c\x21\x70\xac\x21\xb5\xf9\xe9\xb8\
+\x3e\xda\x58\x59\x9e\x1f\x6b\x6a\x80\x42\xef\xd0\xf3\xcf\x3c\xa3\
+\xd5\x5c\xd9\x3d\x39\x49\x80\x12\xad\x5d\x0f\x31\x69\x61\x1a\x79\
+\x1e\xb4\xab\xcb\x3a\xcc\x0f\x0d\x0d\x65\xae\x85\x4a\xa5\x92\x49\
+\x83\x25\x49\x92\x69\x5d\xb5\x5a\xcd\xd5\xba\x6d\xa1\x6d\x94\x34\
+\x35\x49\x10\x38\x67\x70\x4c\xc6\x59\xf6\xeb\x6b\xb7\xdb\xcd\x66\
+\xc3\xda\xa3\x3c\x0a\x8c\x31\x29\x75\xbb\xdd\xae\xd7\xeb\xae\xe3\
+\x20\xa0\xd6\xba\xd5\x6a\x36\x1b\x8d\xa3\x5e\x1a\x25\xa5\x94\xb2\
+\xc3\x16\x1d\x3c\x15\x8c\xd6\xe5\x35\x3b\xdf\xf6\xf6\x7c\x53\x13\
+\xce\x08\x30\x7f\x74\xe3\xa6\xb2\xc8\x5a\x0b\x3e\x57\x3c\x8a\x40\
+\x80\x20\xda\x66\xa3\x4e\x88\x01\xd0\x5a\xc5\x61\xce\xcf\x87\x41\
+\xe0\x7b\xc6\x18\x4e\xa9\x6d\xc5\xf5\xe5\xe5\xb6\x4d\x83\x52\x4e\
+\x71\xd6\x60\x74\x3e\x89\x22\x6b\x3d\x2a\x0a\x71\x3a\x57\x6b\x14\
+\x58\x62\x2c\x86\xf9\x7c\x10\x88\x76\xbb\x69\x8c\x09\x02\x7f\x61\
+\x6e\x6e\x65\x69\xb9\x58\x2e\xf6\xf4\xf7\xbb\xb9\x3c\xf2\x90\xf8\
+\xb9\xbe\xbe\xee\x58\xd9\xa1\x35\x23\x5d\xe5\xb2\xef\x8a\xde\xbe\
+\xee\x30\xe7\x0b\xe1\xe4\xc2\x90\x10\xd0\x4a\x45\xed\x56\x21\x9f\
+\x0f\x83\x20\x95\xa9\xd6\x9a\x51\xaa\x95\x12\x5c\x48\xa9\x96\x97\
+\x97\xf7\xef\xdf\xcf\x28\x13\xc2\xa9\xd5\x5b\xc6\x18\xc1\xdd\x63\
+\x73\x47\x33\xbb\x33\x9b\xd0\xb3\xf5\xef\x6a\xc7\x53\x63\x52\x29\
+\x45\x66\x73\xcb\xf4\xf0\xd8\xe1\xc1\xa1\x9e\x76\xbb\xbd\xbc\x34\
+\xdf\xd5\x5d\xe9\xeb\xed\x4b\x92\xc4\x71\x1c\x3f\x0c\x9a\x8d\x96\
+\x45\x02\x94\x3a\xa3\xa3\x5d\x5d\x91\xef\xfb\xd5\x46\x73\xb9\xd9\
+\x9c\x5b\x9a\x0f\x73\x41\xa5\xd2\x25\x38\x8b\x93\xa4\xd5\x6c\xba\
+\x8e\x3b\xd0\xdf\xd7\xdd\xd5\x15\x04\xfe\x93\xea\x23\x3f\x8d\xf8\
+\x28\x2e\x2e\x2c\x59\x44\xd7\x0b\xa4\x4a\x8d\xd1\x4c\x30\x60\x44\
+\x11\xe2\x78\x6e\x35\x89\x1b\x89\x74\xc2\x80\x7a\xae\x26\x24\x35\
+\x36\x4e\x65\xa3\xd9\xec\x29\x15\xb7\x6c\xdd\xb6\x67\x62\x7e\x3e\
+\x32\x91\x32\x40\x89\x35\x16\x01\x28\x25\xd6\xd4\x81\xcc\x53\x7a\
+\x28\xcb\x1f\xb6\x88\x00\x51\x0c\x50\xaf\xad\x06\xc2\x17\x96\xe7\
+\x8e\xf1\x43\x90\x23\xf5\x88\x84\x10\x20\x07\x1f\x2d\x68\x39\xd6\
+\xe1\xbf\xf9\xc4\xb5\x4f\xe6\xc4\x23\x47\x26\xbd\xa7\x63\x75\x03\
+\x20\x26\xaa\x76\xf3\x6d\xd7\xc1\x91\x22\x48\x42\x08\x20\x52\x0e\
+\xe7\x9d\x73\xca\x63\x4f\x9b\x99\x5a\x23\x8f\xdd\x93\x5d\x70\x80\
+\x88\x33\xb3\x13\xd9\x9f\xd3\xf3\x13\x37\xdf\x72\xdd\x91\x57\x09\
+\x41\x0b\x50\x62\x43\xa5\x4d\x08\x84\x68\x00\x4d\x08\x38\x04\xe6\
+\x34\xfc\xe1\x62\x19\x16\xab\xb8\xfb\x2f\x8f\x1e\x6c\xd1\x5e\x78\
+\xe6\x8e\x27\x78\x81\x1e\xed\x5d\x93\x6d\x2c\x46\x29\xc4\x30\x5e\
+\x95\x38\xd9\xca\xcc\x2e\x4a\x56\x32\x7e\x3e\xa2\xec\x8f\x59\x9d\
+\x95\x35\x16\x00\x08\xa5\x68\x57\x23\x9a\x7b\xf6\x03\x1c\x53\xf1\
+\x79\xec\xc0\x52\x42\x8f\x08\x49\xa2\xb5\x08\xc7\x74\x52\x45\x6b\
+\x47\xd6\x8f\x1c\xfb\xad\x8f\x19\xed\x27\xb9\xd4\x27\xf8\x96\x08\
+\x40\x88\x58\x02\x80\x47\xf6\xde\x45\x08\x5d\xbb\xae\x17\x00\xaa\
+\xf5\xc5\xef\x5d\xf1\x5d\xc6\x98\xb5\xc6\x68\x43\xe8\x7d\x9c\xf3\
+\x11\xdf\x1f\xda\xb8\x31\x2b\x19\x43\x88\x00\x90\x78\x94\x12\x32\
+\x79\xd7\x3d\x53\x77\xdf\x7b\xec\x65\x23\x3e\x7e\x64\x8e\xbd\x3b\
+\x04\xbb\x2c\xc0\xce\x13\x2a\x84\x10\xc4\x38\x3b\x84\x73\x48\xd3\
+\xc6\xe7\xff\xe3\xdf\x9e\xa2\xb6\xfa\x31\x85\xb0\xc7\xd6\xc5\x66\
+\x83\xd1\xdd\xdd\x7b\xe9\xa5\xaf\xb9\xf0\xf9\x97\x74\x38\xa3\x83\
+\x27\x82\x31\x56\x5f\x19\xbb\xea\xfb\xdf\xaf\x12\xc1\x08\x45\xdd\
+\x6c\xf1\xad\x1f\xfc\xd0\x3b\x46\x0b\x44\x9b\xe7\x28\x3e\xaa\x8c\
+\xee\xef\xef\x1b\x1e\x1c\x1c\x1b\x3b\x00\xa8\x8c\x95\x99\xa3\x55\
+\x15\xf2\x50\xc6\xae\x4a\x77\xd4\x6a\x2f\x2e\xcd\x11\x42\xc3\xc0\
+\x03\xca\xa8\xe3\xac\x24\xc9\x62\x9a\x70\xcf\x0d\xf2\x05\x10\x5e\
+\xa4\xec\xba\x91\x35\x2b\x8b\x0b\xbb\x0f\x3d\xbc\xf3\x94\x93\xc2\
+\x7c\x09\x00\xe3\x44\xba\x41\xae\x77\x70\xcd\xd2\xd2\x62\x5e\x4a\
+\x92\x26\xf5\x95\x76\xa5\x3f\x77\xe2\x8e\x1d\x6e\x30\xd9\xd5\x33\
+\x50\x2c\x16\xc2\xc0\xf7\x1c\xc7\x75\x9c\x2c\x21\x90\x12\x1a\xcb\
+\x54\xc9\x74\x66\x72\xc2\x18\xa3\xb4\x2e\x95\x4a\x23\x23\x23\x9e\
+\xeb\x5a\x6b\x5c\xd7\x1d\x1b\x9f\x18\x9f\x98\x20\x84\x58\x6b\x5a\
+\xad\x16\x21\xd4\xa2\xe5\xc0\x11\x2d\x1e\xf9\x65\x66\x94\x76\x74\
+\x16\x20\x84\x10\x4a\xa8\xa1\x4a\x4a\xf4\xfc\xc0\xf7\x6b\x71\x44\
+\x19\xed\xed\xed\x65\xd4\xae\xac\x2c\x54\xab\x2b\x46\x99\x81\x81\
+\x01\x20\x24\x49\x93\x20\xf0\x29\x17\xae\xef\xa7\x52\x06\x41\xae\
+\x5c\x2e\x37\xe2\xf6\xf8\xd4\xf4\xca\x4a\x75\xcf\xbe\xbd\x9b\xd6\
+\x6f\x1a\x19\x1a\x72\x1d\x57\x39\x92\x00\xa0\xb1\xd6\x28\x78\xb2\
+\xea\xf8\xa7\xc3\x2f\x00\x44\x29\xd3\x6e\xb7\x29\xe3\x89\x54\x00\
+\x40\x29\x91\x4a\x49\x29\xe3\x38\xd6\x5a\x69\xa0\xae\xef\x04\xf9\
+\xb0\xb7\xbf\xcb\xf1\x5c\xc2\x68\xb3\xd5\xae\xe4\x73\x7b\x26\x66\
+\xc7\x6a\xca\x22\x10\x02\xe4\xc8\x12\xcc\x98\x2c\x78\x06\x56\x23\
+\x80\x7d\x92\x49\xef\xf1\xce\xb7\xcc\x3b\x88\xc7\x4e\xcc\x47\x79\
+\xec\xb1\x33\x38\x79\x2c\xa3\xfd\x27\xf3\xfb\xe3\x29\xf1\xc8\xa9\
+\xb3\x5b\x83\xc7\x5c\x06\x3e\x66\xf2\xc7\x63\x16\x75\x8f\xde\xbe\
+\xc7\x7c\x4a\x56\xca\x74\x4c\xb5\xee\x63\xeb\x29\xb3\xe6\x27\x8f\
+\x1e\xf9\x28\xe1\xac\xfe\xb2\x50\x1f\xcb\x37\xe4\x49\x8a\x20\x8f\
+\xfd\xa0\x23\x17\x7e\xe4\x1a\x2c\x00\x20\x18\xb0\x47\x46\xdb\x1c\
+\xf3\x25\xcd\xea\xe1\x26\xeb\x7e\x63\x9e\x30\xea\x8f\xf9\xa8\xa3\
+\x27\x79\x0a\x22\x24\x3f\x75\x6c\x9f\xea\xd5\x63\x47\x0c\x11\x10\
+\x8f\x4a\x58\x23\x02\x58\x6d\x08\x00\xa1\x0c\x00\xb4\x36\x4f\x72\
+\x83\x31\x5b\x7b\x3d\xfa\xc6\xa7\xb9\x4e\x22\xab\xeb\xc2\xc7\xbf\
+\x76\xf4\x53\x7e\x56\x4c\x4d\x4e\x7c\xfc\xe3\xff\xa7\x1d\xb5\x5f\
+\xf6\xf2\x57\x76\x68\xa3\x83\x27\xda\xa3\x61\xcf\xa6\x37\xfd\xc6\
+\xfb\x0d\x21\x40\x9c\xc0\x4c\xfd\xc7\xe7\x7f\x30\x55\x6d\xaf\x2d\
+\x16\x9e\xf0\xeb\x7b\xb6\x78\x94\x52\x1a\x47\xd1\xe4\xf8\xd8\xca\
+\xf2\x52\xb1\x10\x02\x81\xd0\x0f\x2d\xe8\xa8\x15\x25\x91\x74\x9d\
+\x40\x26\x8a\x08\xce\x19\x45\xca\x08\x50\x6b\xa1\xde\x6c\x19\xc6\
+\xb4\x31\xe8\x38\xcc\xf5\x91\xb0\x83\xe3\x53\x6b\x86\x06\x72\xc5\
+\x52\x22\x55\x50\x2a\xa6\x69\xcc\x1d\xaf\xd5\x4e\xe6\x97\x96\x0a\
+\x61\x3e\x6a\xc7\x8c\xb1\xe1\xc1\xb5\xa2\x58\xee\xaa\x54\xd6\x03\
+\x67\xc2\x2f\x14\x8a\x82\x93\x46\xad\x4a\x00\x2a\x5d\x3d\x9c\x73\
+\xc6\x79\xa1\x50\x08\xc3\xd0\xf3\xbc\xb1\xb1\xb1\x4c\x5f\x37\x4b\
+\xfe\x4c\xd3\xd4\xf7\xc3\xa9\xe9\xa9\xa8\xdd\x66\xcc\xcd\x2a\x44\
+\x09\x81\xa3\xc6\xe8\x13\xab\xd4\x8f\x5d\xe1\x02\x81\xa3\xf9\x2f\
+\x9c\xf3\xd9\xd9\x59\x21\xc4\xa6\x8d\x1b\x27\xa7\xb8\xe7\x39\x69\
+\x9c\x2c\x2c\x2c\x74\x77\x77\x87\x61\x18\xb5\x63\x65\x2c\xa1\x0e\
+\x17\x82\x90\xc4\x5a\x5b\x2a\x16\x8b\xa5\x62\xad\xd6\x58\x59\x5e\
+\x71\x84\x20\x84\x39\x9c\x15\xf3\x94\x52\xd4\x46\xb9\x96\x71\xce\
+\x8e\xbf\x17\x23\xa5\xa9\x92\xb5\x5a\x4d\x1b\xcb\x18\x53\x96\x59\
+\x6b\x08\x25\x86\x32\x3f\x2c\xe4\x98\x93\x4a\x5d\xc8\x85\x9e\xeb\
+\xa6\x71\x9c\x73\x82\xfe\xc1\xbe\x28\x95\xe3\xcb\x91\x26\x2c\xd3\
+\xe8\x7b\xd2\xaf\x0c\x4f\x11\xaf\x7a\xfc\x51\x99\x29\xd2\x41\x07\
+\xff\x8f\x81\x10\x6a\xad\xfe\xc1\xf7\xbf\x73\xda\xe9\x67\xf6\xf5\
+\xf5\x77\x06\xa4\x83\xc7\xad\x4c\x99\xe3\x77\xf7\x79\x08\x48\xa9\
+\x48\x67\xc7\xe3\x94\xf0\x23\x22\x30\xcf\x11\x8f\x12\xda\x6c\x36\
+\xa4\x4c\x86\x86\xfa\x19\x23\x8c\x52\x63\x14\x1a\x65\x99\xb0\x06\
+\x26\xc6\x66\x3c\xd7\xb3\x04\x95\x91\xa0\x29\x26\xca\x10\x1a\xcb\
+\xd4\xf5\xf3\xa1\xef\x8c\xac\x19\x11\xc2\x49\x92\x34\xc8\x91\x95\
+\x6a\x6d\xb0\xbf\x87\x58\x39\x3b\x33\x95\xcf\x87\x89\x31\x95\x72\
+\xf7\x40\x5f\x9f\xeb\x78\x71\xd4\xf0\x7c\xbf\x5e\x6f\xf8\xe0\x57\
+\xca\x95\x48\x12\x04\xee\x39\x9e\xef\x0a\xd0\xba\x5c\xae\xf8\x9e\
+\x4b\x00\xad\x56\x80\xc8\x28\xed\xed\xe9\x09\x7c\xcf\xf5\xbc\x2c\
+\x51\xf3\xa8\xe2\xfc\xfe\xfd\x07\xb4\xd6\x8e\x13\x48\x6d\x8c\x31\
+\x94\xb1\xd5\xfe\x97\xf8\x78\x96\x38\xb6\xe3\xb1\x3d\xd2\xfa\x5b\
+\x29\x99\xf5\xc6\x5c\x59\x59\x59\x5a\x5a\xa2\xa4\xdc\x55\xa9\x84\
+\xa1\x17\xb5\x62\x42\x08\x02\x2e\x2d\x2d\x11\xa0\x61\x2e\xaf\x8d\
+\x91\x4a\x05\x01\x0d\x82\x00\x08\xb4\x93\x56\x3e\x18\xe8\xeb\xea\
+\xa1\x94\x73\x2a\x10\x51\x01\x26\x32\x6e\x45\x4d\x40\xb3\xfa\x09\
+\xc7\x3b\x61\x30\xca\x00\x08\xa3\x99\x25\x63\x5c\xc7\x71\x5d\x37\
+\xb3\xae\xac\x36\x39\xcf\xd3\x2a\x9d\x9f\x9b\xe9\xef\x2e\xba\xae\
+\x50\x49\x9c\x48\x9d\x5a\x02\x60\x8f\x35\xbb\x08\x21\x08\x10\xa5\
+\x52\x6a\x03\x00\x82\xb1\xc0\x39\x2a\x8b\x78\x2c\x6b\x13\x6d\xb4\
+\x92\x2a\x1b\x37\x21\x84\x10\xfc\xf8\xf4\x98\x7e\x01\x53\x27\x20\
+\xfc\x1c\x2a\x2a\xb2\xdb\xdf\xe9\x32\xfd\x4b\x3f\x51\x32\x3e\x3b\
+\x37\x3d\x3f\x37\xdb\xe1\xd1\x0e\x1e\x4f\x8d\x82\x2f\x1f\xbe\xfb\
+\xdf\x3f\xf3\xdd\x86\x70\x18\x21\xf1\xd2\x64\xb3\xff\x79\xeb\x7b\
+\x0b\x68\xe5\x73\xc6\xa3\x99\x7e\x8d\x45\x43\x08\x69\xb5\x5a\x9c\
+\x52\x42\x90\x20\x24\x71\x1a\x06\x79\x63\x20\x8a\x14\xba\x9a\x71\
+\x14\xc0\x28\x12\x66\x30\x74\x7c\x64\x24\x17\xe6\x95\x36\x02\x14\
+\x25\xc0\x19\x71\x1c\xd2\xa8\x2e\xf9\x0e\x4b\xa3\xc6\x9a\x81\xee\
+\x24\x49\x05\x41\xcf\xf3\x38\xe7\x3d\xdd\x43\xad\x38\x4e\xe2\x24\
+\x28\x33\xd7\xf5\x5c\xee\x0a\x3f\x74\x5d\x8f\x10\x1b\x7a\x3e\x67\
+\xdc\x18\x93\x4d\xeb\x52\xca\xe5\xe5\xa5\x42\xa1\xe0\x79\xde\x6a\
+\xed\x8a\xb5\x94\xd2\x5c\x3e\xb7\x67\xcf\xfe\x89\x89\x31\x4a\xa9\
+\x45\x6b\x8c\x35\xc6\x38\xab\xd1\x14\x42\x49\xa6\xca\x80\x47\x63\
+\x6f\xc7\x4e\xa3\x5a\x6b\x22\x18\x25\x34\x4d\x53\x00\xa0\x84\x24\
+\x71\x7c\xe8\xd0\xa1\xc0\xdf\x92\xcb\x79\xae\xeb\xb9\x8e\xa7\x52\
+\x15\xa7\xb1\xef\xfb\xf5\x5a\xbd\xd1\x6a\x31\xe1\x84\x61\x98\xcf\
+\xe7\xe3\x24\x91\x49\x3b\xe0\x82\x33\x61\xb9\xa7\x34\xb6\xdb\x31\
+\xa5\x84\x12\xe2\x39\x42\x29\x11\x25\xa9\x3d\x2e\x81\xba\xa3\xef\
+\x60\x9c\x73\xce\x09\x20\x22\x7a\xae\x47\x08\xb1\xda\x20\x50\x63\
+\xc1\x5a\x4d\xd1\x5a\x85\x89\x8a\x62\x9f\x59\x9d\x03\x42\xa3\x76\
+\x4b\x29\xce\x19\x3d\x96\x81\x12\xa5\xa3\x28\xdd\x58\xf0\x07\x8b\
+\x3e\x05\x32\x9f\xc8\x7d\xf5\xb6\x70\x1d\xdf\xe1\xc7\x12\x4a\xb3\
+\x19\x01\x65\xe5\x62\x59\x38\x42\x1b\xdb\x68\xd4\xa2\x7a\x33\x17\
+\x06\xf0\x94\x5f\x00\x8f\x7f\x89\xf0\x9f\xcc\x92\x4f\x76\xd2\x28\
+\x4e\x29\x81\x4c\x24\xf6\xf8\x2f\x83\x80\x94\x4a\x2a\x1d\x06\x7e\
+\x67\xba\xf9\x65\x47\x1a\x27\x4a\xa9\xce\x38\x74\xf0\x38\x18\x6d\
+\x72\xbd\x9b\xdf\xf2\x9b\xef\xd7\x40\x09\x77\x8b\x30\xf7\xa5\x2f\
+\x5f\x37\xb5\xdc\xee\x19\x70\xe1\x09\x41\x93\x67\x4f\x87\x81\x73\
+\x6a\xad\xd2\x4a\xb9\xae\xab\xd3\x94\x10\x92\x2a\xe5\xf9\xbe\x52\
+\x8a\x52\x21\xb8\x13\xd9\x94\x00\xa1\x4c\x38\x42\x10\xa0\x48\x49\
+\x6a\x64\x18\x04\x71\x3b\x12\x81\xef\xfb\x9e\xe7\x80\x27\x44\xda\
+\x6e\xd8\xc4\x54\x4a\x85\x76\xab\x61\x34\x4a\xa9\x28\x13\x51\x9c\
+\x96\xba\x4b\x95\xee\xee\x7c\x21\x9f\x26\x89\xcb\x39\x17\x0c\xac\
+\xa5\x00\x68\x2d\x13\x0e\xa3\x94\x73\xae\x94\xe6\x9c\x3b\x8e\x93\
+\x25\xd9\x4a\x29\x8d\x31\x61\x18\x3a\xc2\x31\xda\x20\x92\xc9\xc9\
+\xa9\xea\x4a\x83\x73\x27\xab\x70\x59\x8d\x7b\xa2\x46\x44\x42\x29\
+\x01\x3c\x26\x71\xe6\x31\xee\x4b\x63\xb4\x10\x8c\x52\xaa\x95\x36\
+\x16\x29\xe3\x4a\xa5\xf3\x0b\x0b\x67\x9e\xb1\x33\x8a\x9a\x68\x74\
+\x18\xe6\x01\x40\x49\x95\xcb\xe5\x38\x13\x63\x13\x93\xb5\xa5\x65\
+\xd7\x75\xbb\x7b\xfa\x72\x61\x08\xae\x97\xb4\x5b\x60\x89\x36\x60\
+\x11\x1c\xc1\x09\xa5\x4a\xa7\x8c\xf1\x52\xa1\x58\x2a\x17\x5c\xc7\
+\x39\xae\x3c\x23\x00\x44\x63\xad\x41\x4b\x8c\xa1\x8c\x50\x00\xa9\
+\x24\xa5\x4c\x38\x4e\x3e\xc8\x67\x36\xb7\xeb\xb2\x34\x89\xb5\xb2\
+\xd5\x95\xfa\xf0\x60\x6f\x2a\x65\xbe\x90\x87\x7a\x74\xf4\x13\x09\
+\x81\x44\x5a\x2a\xd3\x0f\x6c\x1b\x3c\xb7\xaf\x50\x72\x18\x05\xa8\
+\x2b\x7b\xff\x72\xeb\xd3\xbb\x66\x6a\xd6\x06\x8e\xc8\x86\xa5\xd5\
+\x8a\x4a\xe5\xee\x6d\xdb\x4f\xc8\xe7\x72\x9c\x33\x6b\x31\x8a\xa2\
+\x03\x07\x0e\x4d\x4e\x8e\xe5\x72\x01\x79\x8a\x35\x56\xdc\x6c\x48\
+\x60\x85\x5c\x40\x08\x28\x99\xb6\xda\x69\xbe\x90\x63\xc7\x55\x32\
+\x4b\x00\xdb\xed\xb6\x46\x5e\xcc\xfb\xc7\x4a\xfa\x11\x80\x58\x39\
+\x95\xd1\x0d\x83\x7a\x61\x62\x76\x2e\xe5\x3e\x79\x82\xa9\x9a\xc6\
+\x71\x9c\x4a\x04\x22\x1c\x27\xf4\xbd\x27\x4d\xb4\x21\x80\xa9\x16\
+\x4e\x69\xdd\xb6\x6e\x3b\xb7\xff\x40\x2c\xbc\xce\x8c\xf3\x4b\x0d\
+\xdb\x71\x2a\x74\xf0\x14\x9c\x45\x85\x5b\xaa\x74\x21\x01\xc2\x04\
+\x2c\x4f\xac\x2c\x2f\xc6\x4a\x13\xf2\xdc\xf5\x7b\x01\x42\x32\xd5\
+\x72\xc6\x80\x73\x4e\x09\xc4\x71\x0c\x94\x48\xa3\x08\x21\x96\x58\
+\x63\x52\x0a\x96\xa1\x63\x81\x48\x82\x88\x86\x02\xf1\x03\x6f\x79\
+\x79\xc9\xa1\xc4\xe5\x9c\x3b\x2e\x61\x46\x49\x4d\x98\xe3\x08\xb6\
+\xb8\x5c\x5b\xbf\x7e\x6d\x25\x97\x4b\xa5\xf6\x83\x50\x6a\x53\xad\
+\x2f\xcd\x2f\xce\x5a\x2a\x8a\xdd\x7e\x2e\x74\x8a\xa1\x23\x9c\xbc\
+\x05\x50\xca\xa4\xa9\x0c\xfb\xfa\x18\xa3\x11\x46\x8e\x70\x01\x20\
+\x8e\x63\x03\x96\x31\xe6\x87\x41\x10\x04\x52\x4a\x44\x1a\xb7\xd3\
+\xbd\x7b\xf6\x27\xb1\x72\x1c\x17\x80\xa5\x69\x4c\x08\xb1\x80\x40\
+\x08\x63\x4c\x5b\x7d\x6c\xc2\x7d\xe6\xd1\xcd\x9c\xba\xab\x1a\x30\
+\x5a\x31\x20\xca\xa0\x52\x86\x50\x87\x30\x3d\x37\xbf\x14\x45\xb1\
+\x51\x92\x12\x6c\xd4\x6a\xae\xeb\x05\x41\x10\xc7\x31\xa5\xb4\xb7\
+\xa7\x37\x5f\x28\x20\x00\x77\x1d\x4b\x80\xbb\x9e\x0b\x4c\x29\xe5\
+\x7a\xc2\x18\x93\x35\xab\xe1\x96\x1b\x63\xac\x35\xda\x68\x8b\x40\
+\x8e\xcf\x68\x23\x84\x3a\x8c\x39\xbc\x58\x2a\x07\x41\x40\x10\xdb\
+\xed\xb6\x35\x86\x31\xa6\x50\xb9\x9e\xa3\x2c\xb6\xe2\x28\xf0\x43\
+\xe1\x78\xed\x66\x95\x89\x30\xcc\x79\x4b\xcb\x8b\x16\x91\xe0\xea\
+\x27\x6a\x8b\x3a\x4e\x3e\xb6\xa3\xef\xbc\x0a\x55\x51\xb5\xdd\xb2\
+\x88\xe0\x31\xfa\xbc\x3c\xef\xda\xd1\xf3\x67\xf7\xcf\x25\x84\xba\
+\x9c\xb5\xa3\x24\x5f\x28\xed\x3c\xf5\x64\x02\x10\xc7\x51\x16\x5d\
+\x66\x8c\x9f\xb0\x6d\x0b\xa2\x9d\x9c\x9c\x28\xe4\xc3\x27\xfa\x42\
+\x93\x84\xf4\x6e\x3b\x77\x04\x66\x1e\xdc\x3d\xa6\x9c\x02\xcb\x9f\
+\x70\xfe\xa9\xde\xc2\x43\xf7\xcf\x69\x86\x59\x4a\x17\xc9\x0a\x4d\
+\xac\x31\x16\x28\x63\x14\x8c\xb6\x84\x31\x0a\x56\x1b\x4b\x19\x3f\
+\xda\x21\x94\xa0\x6d\x18\x6f\x70\xcb\xa9\x23\x62\x66\xdf\xee\x09\
+\xe5\x3a\xd6\x58\x8b\x48\x08\xa5\x9c\xb5\xda\xc1\xbb\xdf\xfb\x9e\
+\x91\x7b\xbe\xf9\xf7\x5f\xde\x23\xf3\xae\x60\x47\xdf\x87\x88\x50\
+\x6f\xd9\xca\xf0\xe6\x93\xd7\xf6\xba\x44\xd7\xe6\xc6\x67\xa7\xe7\
+\x12\xea\x20\x5a\x63\x33\x25\xa4\xec\x60\xb4\x46\x2d\x34\xbc\x97\
+\xbf\xe2\xb2\x37\x9e\x5e\xff\xdb\x8f\x3c\x14\x97\x5c\xa3\x8d\x45\
+\xc8\x0a\x4d\x3b\xbd\xa7\x7f\x09\xa7\xcb\xce\x18\x74\xf0\xa4\x7e\
+\x5d\xb1\x7c\xf8\xbe\x4f\x7f\xf2\xeb\x55\xea\x72\xc0\xb8\xdd\xae\
+\x9c\xf8\xf2\xed\x03\xf9\xe7\xb4\x7e\x14\x91\x51\x1a\xf8\x9e\xeb\
+\xba\xc7\x8a\x18\x30\xc6\xb2\x2e\xc1\x8c\x52\xc7\x15\xca\x28\x20\
+\xe0\xb8\x2e\xe5\x1c\xad\x2d\x16\xf3\xad\x66\x35\x6d\xb7\x6b\xf5\
+\x6a\xbb\xd5\xe2\xda\xa0\xcb\x05\x63\xed\xa8\x5d\x2a\x96\xa4\x54\
+\xe3\x13\x93\xae\xeb\x53\x26\xca\x5d\xdd\x85\x72\x38\xb3\x30\xdb\
+\x6a\xb7\x7a\x07\x1d\x3f\xf0\x08\x00\xa1\xe8\x88\x55\xed\x78\x29\
+\x15\x21\x78\x44\x44\x9e\x31\xc6\x72\xb9\x9c\xeb\xba\xcd\x66\xb3\
+\x5a\xad\x3a\x8e\x2b\xa5\x09\xfc\x7c\x56\x85\x96\x69\x8c\x1b\x93\
+\xd9\xa3\x04\x18\xcd\x32\x1c\x09\x3c\x9a\xa0\x0b\x47\xe2\xa3\x47\
+\x37\x28\x21\x16\x08\x00\xd1\xda\x66\x69\x41\x8d\x7a\xa3\x5e\xaf\
+\x97\xf2\x9e\x92\x71\xb3\x19\x01\x36\xba\xba\xbb\x1c\xc7\x49\x9b\
+\x2d\x42\x89\xe3\xba\x42\x08\xee\x7a\x40\x88\x31\x16\x89\xb1\x08\
+\xda\x18\x42\x08\x17\x1c\x00\x98\x65\xc6\x18\x63\x2c\x01\x4a\x80\
+\x1c\x47\xb6\x4e\x76\xa9\x6b\xd6\x8c\xb6\x5a\xcd\xcc\x83\xad\x52\
+\x29\x95\x62\x8c\xf9\xbe\x1f\xc7\x71\x2e\x17\x96\x72\xc5\xe9\xb9\
+\x79\xd7\xf7\x89\x81\x34\x6a\xd5\x1b\xed\xd0\xb3\x8e\xe3\xa0\x8d\
+\x2d\xac\xa6\x25\xb7\x13\x79\x71\x45\x9c\xee\xa7\xd5\x6a\x73\x6f\
+\x53\xad\x0f\xb9\xc7\xe8\xdd\xf5\x74\x53\x5e\x6c\xf2\xdc\x97\xf7\
+\xb9\x5f\x9b\x93\xcc\x17\xd6\xe2\xfa\xf5\x6b\x8d\xd6\xbb\x76\x3d\
+\x92\xa6\x09\x63\x1c\x11\xad\x35\x3b\x76\xec\x58\xb3\x66\x64\x71\
+\x61\x41\x4a\xc5\x18\x7d\x2c\xcb\x63\xbb\x6d\x77\x5e\xfa\xba\xf7\
+\xec\xf0\xbf\xf2\x8f\x7f\xfd\xd9\x6b\xc6\x36\xef\x78\xfd\x87\x3e\
+\x7c\xfa\xa7\x3f\xf0\xe1\xf1\x99\x28\x11\x85\x82\xcf\x88\x8e\x64\
+\x3b\x21\x5e\x89\x71\xe4\xba\x99\xe8\x3c\xe3\x86\x69\x99\x80\xe7\
+\x70\xf0\x20\x8a\x8d\x20\xab\xd9\x9c\xa6\x21\xdd\xd7\xbf\xe2\x6d\
+\x2f\x2a\xde\xf4\x87\x7f\xb8\x37\x46\xa2\xa8\x9f\x73\x08\xa4\x4d\
+\x25\x09\x90\x82\x35\x86\x78\x21\x04\x15\x62\x8d\x49\x13\xea\xfb\
+\x80\x48\xc0\xd6\x22\xff\xe4\x17\xbe\xfa\x3d\xaf\x3e\x33\xc4\x54\
+\x21\x8b\x16\xef\xff\xe4\xff\xfc\x4c\x4d\x42\x4a\xfc\xbc\x47\x41\
+\xb6\x55\xa2\x9d\x30\x88\x62\x8b\xcc\x2d\x84\x3c\xef\x33\x6d\x34\
+\x01\x88\x22\xad\xa9\x97\x73\x29\xca\x86\x94\xc4\xf1\xdc\x4e\xd0\
+\xf4\x97\xcc\x1e\x35\xb6\x93\x07\xd7\xc1\x93\xf9\x75\x75\xd8\xbd\
+\xf1\x4d\xef\xfb\x1d\xca\xa9\xd6\xd6\xcb\x97\x7a\xba\x4a\x0c\x9e\
+\xdb\xfa\x51\x80\x4c\x5e\x24\x73\x15\x86\x61\x58\x2e\x97\x83\x20\
+\x38\x22\x3e\x42\x29\x25\x71\xdc\x6e\xc7\x91\xb1\x68\x11\x1d\xc7\
+\x01\xc4\x95\x95\x95\x42\xce\xcf\x79\x5e\x75\x79\x49\x6b\xed\xfb\
+\x41\xe0\x09\xab\x54\xa5\xa7\x17\x8d\x4e\x92\x44\x08\x11\x45\x51\
+\x51\xeb\x95\xea\x4a\x2b\xa9\x71\x21\x1c\xc7\x91\x52\x02\xa2\xef\
+\xfb\xd2\x58\x8a\xab\x24\xa7\xb5\x26\x04\x01\x20\x8b\x85\x64\x4d\
+\xa0\xea\xf5\x7a\x10\x04\x61\x18\x00\x90\x24\x51\xb3\x73\xb3\x1b\
+\x37\x6e\x78\x68\xd7\xc3\x49\x9c\x6a\xa3\x8c\xd1\xae\xeb\x66\x85\
+\xa1\xc7\x06\x44\x8f\x75\xea\x1e\x4d\x35\xa2\xe4\xd1\x52\x0a\xa5\
+\xa4\xe3\x84\x9c\xf3\x34\x4d\xe7\xe7\xe7\x3d\xd1\x97\xc4\x6d\xc6\
+\xb8\xeb\x7a\x2b\xd5\x95\x7c\xa1\x50\x2a\x97\xea\xcd\x76\x2a\xa5\
+\x41\x54\x4a\x51\x46\xd3\x44\xb6\x9a\xed\xac\xe2\x2d\x1b\x25\x21\
+\xc4\x91\x8f\x78\x46\xf9\xae\x88\xb8\xb4\xb4\xa4\x94\xa4\x47\xda\
+\x76\x00\x40\x2e\x97\xcb\x4c\xd2\x24\x4e\x6a\x8d\x1a\x77\x1c\x42\
+\xa9\x4a\xd2\xcc\xd8\x0e\xc3\x30\x8e\xdb\xd6\xb6\x09\x59\xe5\x3c\
+\xad\xf4\x59\x21\x57\xf5\x2a\x22\x3e\xdc\x76\xee\x59\xac\x87\xd4\
+\x2e\xf3\x60\x83\x13\xc7\x69\xfb\x34\x5f\x7c\xd3\x6a\xa9\x88\xe7\
+\xf9\xae\xeb\x26\x49\x1c\xc7\xd1\xd6\xad\x5b\x1d\xc7\xa1\x94\xde\
+\x7f\xff\x03\x71\x1c\xf9\xbe\x5f\x2c\x15\x17\xe6\xe7\x82\xe0\x71\
+\x8a\xb5\x16\x08\x95\x51\xab\x65\xbb\x5f\xf9\x9e\xdf\x9a\x98\xfc\
+\x8b\x3d\x8d\x6a\xb3\x15\xc5\x52\xb7\xc3\xf5\xef\xfe\x8d\x77\x5c\
+\xb8\x7d\x10\x5b\x33\x3f\xf8\xec\xc7\xbf\x39\xd9\xfd\x3f\xfe\xe2\
+\xc3\xd5\x2b\xff\xe2\xaf\xaf\x2c\x7f\xf2\x9f\xdf\xf6\x9d\x3f\xff\
+\xcb\x5d\x85\x73\xfe\xea\xc3\x2f\xf9\xe1\x7f\xff\xc8\x8f\xe7\xa4\
+\xe7\x88\xd5\x75\x03\x60\x1a\x47\x6d\x47\xb6\x13\xe5\x6c\x3a\xe3\
+\x83\xef\x7e\xdd\x69\xeb\xcb\xf5\x89\x87\xbf\xf6\xb9\xcf\xfe\xe0\
+\xbe\xb6\x4e\x93\xa1\xf3\x5f\xf5\xbf\x9f\xff\x7a\xbd\x72\xf0\xeb\
+\x9f\xfe\xc4\xf5\xbb\x57\x9c\xc0\x8d\x63\x93\x1f\x3d\xf1\x5d\x6f\
+\x7e\x7e\xeb\xd6\x2f\xfe\xd5\xe7\x7e\xb2\x68\x73\x83\xdd\xbc\x29\
+\xc1\xf4\x6e\xff\xcd\xf7\xbc\xe9\x82\xed\x83\xc9\xc2\xfe\xef\x7d\
+\xe1\xb3\xdf\xbb\x75\xbc\x74\xf2\x8b\x3e\xf0\xbe\xd7\x9c\xd0\xe3\
+\x19\x6d\x17\xa7\x66\x9a\xb1\x12\x1b\xce\xf8\xc0\x3b\x5f\xbd\x7d\
+\x30\x6c\xcd\xee\xf9\xea\xbf\x7d\xe6\xee\xa9\xd8\xf1\xdc\xce\x1c\
+\xf4\x4b\xe6\xd7\xed\xd0\x68\x07\x4f\x9c\x39\x2d\x7a\x85\xee\xde\
+\x68\xe9\xea\xeb\xef\x58\x6a\xe9\x7c\xef\xba\xf3\x2f\x3c\x6f\x20\
+\x4f\x9f\x34\x65\xf2\x59\x52\xc6\xca\xf8\xc7\xf3\xbd\x4a\xa5\xd2\
+\xdd\xdd\x5d\x2c\x16\xc3\x30\xcc\xf8\x2c\x4d\xd3\x28\x8a\x5a\xad\
+\x56\xbd\xd1\x30\xc6\x78\xae\xe7\x38\x8e\xeb\xba\xc3\x23\x23\xe5\
+\x72\x39\xcc\xe5\xb3\x18\x2a\xa1\x94\x52\xda\x6c\xb6\x80\x90\xa5\
+\xa5\xa5\x85\xf9\xf9\x28\x6a\x4b\x29\x2b\x95\x0a\x22\x59\x5e\x5a\
+\x66\x84\x59\x6b\x1b\x8d\x46\x7b\x55\xce\x8d\x6a\xad\xad\x31\x19\
+\x33\x65\x92\x63\x42\x88\xa3\x93\x78\x1c\xc7\x8b\x8b\x8b\x8d\x46\
+\x43\x6b\x03\x40\x2a\x95\x8a\xe7\x3a\xcf\x7f\xfe\xf3\x2f\xb8\xe0\
+\x02\xce\x79\xb3\xd9\x00\xb0\x04\x90\x90\x4c\xc9\xe5\xd1\x16\x69\
+\xab\x05\xfe\x00\x47\x17\x01\x00\x40\x19\x5b\x25\x3d\x42\xb2\x2e\
+\x8f\x84\x50\xad\x75\xab\xd5\xf2\x7d\xbf\x50\x2c\xe6\x72\x39\xb4\
+\x98\xcb\xe5\x94\x52\x71\x14\x7b\x9e\x27\x84\x63\x8d\x49\xd3\x34\
+\x49\x52\x42\x48\xa9\x54\x74\x5d\xd7\x5a\x4b\x29\x15\x42\x64\xca\
+\x79\x8c\x31\xd7\x75\x7d\xdf\x3f\x3e\x0d\xb3\x8c\xfb\xd3\x34\x61\
+\x8c\x39\x42\x78\x9e\x17\x04\x61\x18\x86\x68\x6d\xb1\x58\xf4\x7d\
+\xbf\xd5\x6a\x21\x82\x10\x42\x29\x19\x45\xd1\x11\x97\xf5\x6a\x08\
+\xf9\x28\xd0\xda\x82\x89\x64\xbb\x69\xa2\xe6\xeb\xcb\xf2\x90\x66\
+\xd7\x34\xd9\x1b\xbb\x2c\x8f\x1b\x69\xbb\x59\x50\x6d\x62\x6d\x96\
+\x9d\x6b\x8c\x4e\x53\x89\x08\x51\xd4\x6e\xb5\x9a\xad\x56\x13\xd1\
+\x2a\xa5\x94\x52\x84\x12\x63\x9f\x08\x44\x04\x22\xdc\xe6\xee\x1b\
+\xaf\x78\xb0\xf5\xa6\xdf\x7a\xcf\x69\xc3\xa1\xd1\xaa\x29\xfd\xe7\
+\xbd\xea\x75\xcf\xdf\x60\xbf\xf0\xcf\xff\xf4\xe3\x7d\xe2\x4d\xbf\
+\xf5\x96\xca\xf2\xc4\x23\xe3\xf3\x95\x91\x6d\x9b\xb7\x6d\x28\x85\
+\xc3\x27\xac\x5d\xb3\x6e\xcd\x16\xbe\xfc\xd0\x3d\x93\x89\xcb\xd9\
+\x31\x67\xb3\x00\x40\x51\x37\xa1\xe7\x75\xef\x7c\xc3\xba\xf6\xbd\
+\x1f\xfb\xfd\xff\xdf\x8d\x4b\xdd\x6f\x7e\xdb\x6b\x86\x78\x62\x85\
+\xb7\x70\xcf\x8f\xfe\xe8\xc3\x7f\x76\xcb\x62\xf9\x95\xaf\x7b\xe5\
+\x20\xb4\x94\xd1\x6d\xed\x0c\x0e\x6f\xe9\xa7\x4b\x37\x7d\xef\xca\
+\xaa\xb6\x39\x47\xae\xac\xd4\x97\x74\xdf\xa5\x6f\x7c\xfd\x99\xf9\
+\xe9\xbf\xfa\xc8\x1f\x7d\xe3\x21\x7c\xed\x3b\xdf\x34\x12\x76\x5d\
+\xfa\x86\x57\x0c\xac\xdc\xfd\xb1\x0f\xff\xd9\x77\xef\x9e\x77\x5d\
+\x68\x42\xef\xeb\xde\xf9\xda\xb5\x72\xf7\x3f\xfe\xc3\xbf\x8f\xb3\
+\xad\x6f\x78\xf3\x8b\x45\x92\x98\x2c\x7f\xbb\x83\x5f\x1e\x74\x68\
+\xb4\x83\x27\xa1\x46\x21\xe4\xc2\xae\x4f\xff\xe3\x27\x77\x4d\xce\
+\xef\xd9\xb5\x7b\xcf\xdd\xd7\x7e\xe2\x73\xdf\x5b\x4c\x9e\x3c\x7a\
+\xf3\x6c\xe5\xeb\x02\x18\xad\xdb\xed\x76\xc6\x2e\x59\x91\x25\x21\
+\x84\x51\x4a\x28\xe5\x8c\x11\xba\x5a\x15\xcf\x28\x55\x46\xd7\xeb\
+\xf5\xa8\xdd\xa6\x04\xad\x4e\x51\x4b\xc6\x68\x9a\xc4\x94\x04\x4c\
+\xd0\x5c\xe8\xb7\x75\x1c\xe6\xc3\x9e\x9e\x2e\x4a\x99\xd2\x46\xcb\
+\xb8\xd1\xa8\x95\x2a\x03\x85\x72\x31\x55\xb4\x59\xaf\xa7\xd6\x51\
+\x4a\x19\x6d\x78\xc8\x5c\xd7\x35\xc6\xa0\xb5\x84\x70\x46\x29\x02\
+\x30\xc6\x38\x63\xc6\x98\x0d\xeb\xd7\x27\x69\x1a\x47\x91\xe3\xba\
+\xcd\x66\x2b\x4e\x22\x63\xcc\x25\x97\x3c\xbf\x51\x6f\xb4\x5a\xb1\
+\x1b\x04\xb7\xde\x76\x7b\xb5\xda\xc8\x44\xea\x53\xa5\x8e\xad\x1f\
+\x3d\x6a\x95\x5a\x6b\x8d\xd1\x88\xd6\x82\x05\xc2\x64\x2a\xdb\xc0\
+\x0a\x85\x82\x52\x32\x6a\xb5\xda\xed\x76\xb9\x5c\x8a\xe3\xb6\x4c\
+\xb5\x94\x4a\xa6\x92\x3b\x42\x6b\x0d\x88\x94\x12\xce\x39\x01\xb0\
+\x08\x32\x95\x60\x21\x4b\x3c\x66\x8c\x6a\x6d\x8e\xb2\xb5\x31\x46\
+\x29\x75\xdc\xde\x42\x44\x6c\xb5\x5a\xc5\x62\xf1\x88\xb9\x06\x00\
+\xd8\x68\x36\xc1\xda\xfe\x81\x01\xdf\xf5\x16\x56\x16\x1b\x8d\x46\
+\xd4\x4a\x98\x25\x9e\x20\xf5\x5a\xad\xd9\x08\x28\x27\x16\x81\x1e\
+\x23\x5c\x50\x4b\xd4\xa8\x23\x2d\xc2\xb7\x0e\x55\x87\x0b\xbd\x9b\
+\x4b\xec\x1b\x87\xe6\xde\xd0\x65\x3d\x0a\x35\x45\x2c\x70\x40\xa2\
+\x94\x8a\xe3\x84\x10\x62\x8c\x51\x4a\x23\x02\xa5\x34\xdb\xa6\x54\
+\x26\x71\x4a\x80\xac\x36\x71\x7d\x6c\x80\x8a\x10\x06\xc9\xdc\x37\
+\x3f\xf5\x6d\xf1\xb1\xff\xf6\xf6\xd7\x52\x2d\x6b\xc6\xab\xac\xed\
+\xea\x61\xc2\x9e\x75\xd1\x85\x9a\x2d\xdf\x7f\xb0\x96\x27\xb5\x5b\
+\x77\x4d\x9d\x7f\xe6\xc9\xaf\x7e\x7e\x5c\x9b\x1b\x1f\x3e\xf7\x74\
+\x12\x6c\x9c\xb9\xe3\x33\xcb\x5a\x53\x24\x04\x50\x6b\xa3\x65\x94\
+\xda\x9c\x41\x42\xd0\xd0\xc2\xc8\x96\x1e\xf7\xfe\xcb\xef\x7e\xe8\
+\xf6\xfb\xc8\x49\x8f\xbc\xe0\xb2\xcd\xa3\x5d\xc2\x00\x8d\x17\xe7\
+\xc6\xef\xbb\xfb\xce\xbd\x87\xce\x3f\x77\xa8\x37\x30\xe3\xa9\x05\
+\x44\x63\x14\x30\xc7\xf3\x1d\x99\xb4\x81\x30\xad\x92\xc4\xed\xdb\
+\xd2\x5f\x3a\xb0\xe7\x47\xf7\xdd\xf6\xc0\x6c\xef\xbd\x97\x9d\x7d\
+\xc9\x96\x4d\xeb\x47\xf2\xee\xbe\xdb\xef\xbf\xe7\xde\xc3\xc3\x17\
+\xb7\xe9\x5a\xc3\x8a\xc3\xeb\x42\x8f\x05\xc3\x17\x5f\xec\xb3\xc6\
+\xa1\xbd\x33\x69\x20\x58\xdd\x64\x1a\xbc\x1d\xfc\x92\x98\x1d\xd8\
+\xd1\xc3\xef\xe0\x49\xc0\x19\x1c\xdc\x7d\x57\x75\xf0\xa2\x3f\x79\
+\xf7\xc9\x9f\xff\xdc\x4d\xaf\x7a\xd3\x25\x97\x7f\xea\x53\xbb\x67\
+\x2e\xb9\x70\x7d\xd1\xd8\xe7\x48\x87\x21\x4d\xd3\x13\xb6\xef\xf8\
+\xd8\x9f\xfe\x59\xe6\x05\x25\x84\x50\x4a\x8e\xaa\xdb\xac\x4a\xb6\
+\x10\x40\x44\x4a\xa8\xc5\xd5\x7e\x20\x42\xb0\x4c\x4d\xd0\x18\xe3\
+\x7b\x4e\x2e\xf0\x00\x51\x29\x55\x11\x02\x00\x1d\xc7\x21\x84\xd8\
+\x34\x05\x80\x9e\x7e\x45\xc2\x20\xe6\x4c\x1b\x8b\x48\x28\xa1\xa5\
+\x1c\x16\x11\x19\xe3\x84\x52\x37\x6f\x00\x80\xae\x96\x4f\x02\x25\
+\x94\x07\x28\x8c\x66\xae\xeb\xb9\x46\x1b\x4d\x80\x08\x07\x2b\x61\
+\x49\x12\x5a\xe8\xee\x7d\xfd\xdb\xde\x96\x45\x6d\x5f\x71\xd9\xab\
+\xa2\x28\x82\x23\xce\xdb\xa7\x64\xaa\x55\xb2\x41\x00\x82\x16\xb3\
+\xea\x1a\x6b\xad\xb5\xba\x90\xcf\xe5\x8a\x05\xdf\x98\xcc\x83\xa4\
+\xb5\xe6\x9c\x67\x4d\xc1\x09\xcd\x1c\xc5\x04\x01\x8d\x36\xd6\x5a\
+\xce\x45\xd6\x2e\x2a\x33\xaa\x08\xc9\x58\x07\x11\x6d\x10\x84\xc7\
+\x91\xaf\x6b\xad\x75\x1c\xe7\xff\xfc\xef\xff\xcb\x19\x23\x59\xe0\
+\x97\x10\x63\xac\xd6\xca\x5a\x1b\x86\x21\x63\x2c\x8e\x63\x63\x8c\
+\xb5\xc8\x28\xe3\x8c\x50\x4a\x5c\x97\x2f\x2f\x2d\xdd\xfe\xf0\xc7\
+\x29\xc9\x7c\xcb\x40\x19\xbd\xab\x01\x3b\x2b\xda\x18\x32\xda\xd3\
+\xbb\x41\x44\x3e\xea\x87\x06\xba\x4d\x32\xc7\xc1\xde\xd3\x14\x29\
+\x61\x3e\x21\x49\x92\x34\x1a\x8d\x30\x0c\x39\xe7\x93\x93\x53\x8c\
+\xd1\x55\xd1\x73\x6b\xa3\x28\x6a\x34\x1a\x9c\xb3\xc7\x35\x80\xcb\
+\x3a\xa6\x03\x00\x13\xae\xd3\x3e\xf8\xf9\xcf\x7d\xef\x84\x3f\x79\
+\xfb\x30\x6b\x92\xb4\x3e\xd3\x6c\x70\x74\xee\xba\xea\x7b\x0f\x54\
+\x59\x19\x1a\x35\x0a\xcd\xbb\x1e\x6a\x5f\xfa\xb6\x33\xba\x66\xbe\
+\xf0\xa5\xcb\x4f\x7a\xdd\xbb\x2e\xee\x5b\xf9\xe4\x7f\x8c\x21\x75\
+\xd0\x1a\x69\xc0\xe9\xde\x72\x42\xbe\x36\x99\xf6\x6e\xdd\x50\x51\
+\x87\x9b\x49\x7d\xf2\x70\x55\x9d\xb8\xe3\xe4\xcd\x3b\x57\xce\xd8\
+\xbe\x15\x1b\x13\x93\x2b\xfa\x74\x46\x9c\x7c\x79\xe0\xc4\xd3\xce\
+\xdb\xb1\x25\xae\xde\x33\xd3\x24\xd4\x25\x1e\x4d\x26\xc7\x76\x1d\
+\x8a\x2f\x7e\xf1\xbb\xde\x35\xf9\xf9\x2b\x26\x53\x77\xa8\xdf\x7f\
+\xe4\xee\x89\xfd\x4b\xcd\x97\x6e\x3a\x69\xdb\xa9\xbb\xd6\x9e\x7c\
+\x72\x20\x17\x0e\x1c\x3a\xdc\xd7\x48\x2f\x3a\xf1\xf4\x9d\x27\x4f\
+\x57\xf2\x1e\xa1\xc2\x36\xe7\x66\x52\x3b\xa8\xe6\xaf\xfc\xce\xb7\
+\x17\x6c\x3e\x17\xcf\xb4\x19\x23\x68\x3a\x06\xce\x2f\x93\x5f\xd7\
+\x76\xe2\xa3\x1d\x3c\xc5\xb3\x61\xc0\x71\x18\x5a\xa3\xda\x0b\x77\
+\xdf\x72\xcb\x44\xd3\x3d\x2b\x7c\xf2\x34\x7e\xfe\xac\x3d\xac\x61\
+\x18\x16\x8b\x45\x3c\x2a\x73\xf6\xe4\xb4\x44\x8e\xf8\x80\x8f\xd5\
+\x0b\x25\x40\xc0\x5a\xcc\xb4\x08\xdc\x23\x65\xf4\x16\x11\x00\x85\
+\xc8\x03\x80\x43\x88\xb5\xa8\x10\x89\x80\x2c\x4d\x88\x09\x38\xda\
+\x21\x82\x71\x01\xc7\x7c\x7b\x44\x00\x0a\x82\x71\x63\x11\x28\x17\
+\x8c\xe3\xea\x40\x10\x00\xb4\x88\x61\x2e\x97\x19\x9e\x83\x43\x83\
+\x94\xd2\xd5\xb3\xfc\x67\xf9\xb2\xe4\x09\xd4\x8a\x99\x1b\xd8\x18\
+\xa3\x8d\x11\x7c\x75\xb5\xe0\x1d\x49\x17\x7a\x82\x84\x28\xc9\x96\
+\x11\x8f\x3d\x21\x1e\x35\x7d\x9f\x28\x4b\xfb\xf4\x5d\xbb\x5b\x36\
+\x6f\x79\x52\x4d\xa2\xa3\xea\x86\xc7\xaa\x32\x21\x20\xe7\xc2\x20\
+\xd7\xc6\x50\xce\x00\x00\x2c\x08\x46\x6f\x88\xc5\x99\x2d\x7a\x8a\
+\x9b\x9e\xac\xe6\x54\xa4\x0d\xe2\x29\x4e\x83\x59\x7d\x38\x15\x57\
+\x34\x1d\xea\x64\xae\x6f\x3b\x33\x33\x37\x3c\x32\x34\x3c\x3c\x94\
+\x49\xfb\x66\xe7\x97\x4a\xce\xcf\x2d\xa4\x69\xea\x79\x8e\xb1\xf6\
+\xd8\x2f\x4f\x01\x2d\x22\xe5\xc2\x21\xdc\xf3\xf8\xd4\x9e\x9b\xbf\
+\xf8\xe3\x9d\x7f\xf2\xa6\xd1\x22\x6b\x5c\xfb\x9d\x6f\x6c\xea\x7e\
+\xfb\xbb\x3e\xf6\xdf\x05\x67\xfb\xbe\xff\xaf\xff\xeb\x8b\xe3\xed\
+\xb9\x87\x6f\x1b\x53\x6f\xe8\x3a\x7c\xcd\xb5\xf7\x54\x2e\x7a\x6d\
+\x94\x1e\x3c\x38\x3e\x2d\x79\xd1\x45\x1b\xc7\xa6\x6f\xd3\x69\xff\
+\xe5\x37\x5e\x50\x72\x6c\x75\xf2\x91\xaf\x7e\xff\x2e\x4e\x97\xbf\
+\xf2\xf9\xef\xfc\xde\x6f\xbc\xe6\x1f\x3e\xf1\xb2\xd6\xec\xbe\x6f\
+\x7e\xf6\x9b\x63\x31\xa9\xcf\x2f\x0f\x3e\xff\xf5\xff\x7c\xf1\x1b\
+\x6a\x13\x0f\x7d\xe5\xb3\xdf\x9e\x44\x5f\x00\x30\x01\xcd\xc9\x5d\
+\x9f\xfc\x97\xaf\xbe\xfb\x4d\x2f\xfe\x83\xbf\x3a\x9f\x81\x5d\x9e\
+\x78\xe0\x1f\x77\xfd\xcf\x6f\x7f\xe9\x1b\x6b\x7e\xfb\xad\x7f\xfd\
+\xf1\x7f\x94\xd5\x89\xef\x7f\xf1\xd3\x07\x56\x66\x97\xbe\xf2\x9d\
+\x35\xef\x7d\xcd\xdf\xfd\xd3\xb9\x00\xf6\xd0\x7d\x8f\x30\x35\xf5\
+\xb5\x2f\x7e\xbb\xfb\x1d\x97\xfe\xf1\xff\xf8\x1b\x66\xd5\x35\x9f\
+\xfe\xf3\x4f\x5d\x5f\x73\x43\xde\x49\x35\xfa\x25\x82\x79\x82\x48\
+\x59\x07\x1d\x00\x80\xd6\x76\x60\xcb\xd9\x17\xe4\x2c\xa2\x5f\x16\
+\x73\x57\xde\x14\xbf\xe0\x35\x6f\x3c\xa1\xd7\xcb\x14\x7b\x1e\x3f\
+\xcd\x36\x32\x7d\xf1\x67\x00\xc7\x11\x57\xfe\xe8\x87\x5f\xfa\xf2\
+\x57\xb2\xf2\x76\x04\xe0\x04\xfe\xba\x7f\x39\xe7\x8a\x99\x37\xfc\
+\x05\x3a\x01\xa0\xed\xdc\x95\x9f\x9b\x1b\x8a\x09\xb1\x32\x35\xf2\
+\xdd\xbf\xda\xdd\x82\xb7\xdf\xb4\xb8\x66\xa0\xbf\xa7\xb7\x37\x63\
+\xc4\xb6\x25\xef\xae\xb4\x5e\xea\x2e\x4d\x5f\xf0\x9e\xd6\x89\x97\
+\xd0\x34\x3a\xbe\x8f\x10\xc2\x99\x9c\x1c\xff\xf3\x3f\xff\x6f\x8e\
+\xe3\x1c\xdd\x29\x2d\xe4\x55\xf4\xce\xb0\x7e\xb2\x93\xe4\xa9\x25\
+\x00\x2d\x4b\xf6\x6b\xf7\x73\xcd\xc2\x0c\xcf\x79\x6c\x75\xa1\x20\
+\x13\xe5\xf9\x41\xa5\x52\x16\x42\x50\x42\x10\x50\x6b\x53\xaf\x37\
+\xea\x8d\x9a\xeb\x38\x4f\xaa\xc4\x60\x91\x3b\x61\x21\x0f\xad\x46\
+\x3b\x52\x20\x14\xe6\xba\xcb\x8c\x36\x97\x97\x62\x34\x6e\xa1\xbb\
+\xe0\x51\xb0\x36\xae\x47\x52\x4b\x14\xe0\x56\xba\xf9\xca\x72\xc3\
+\xf0\x7c\xb9\x00\xed\xa8\x1d\x29\x96\x65\x18\x11\x4d\xbd\x7c\xe0\
+\x39\x8c\x98\xb8\xda\x6c\xa7\xcc\x75\x93\xc4\xf0\x5c\xa9\x12\x70\
+\x13\xd7\x1a\xcd\x04\xdc\x90\x0a\x2f\xef\x71\x4a\x40\xb6\x57\x5a\
+\x91\xe2\x9e\x73\x64\x0a\xc5\x76\x02\x5e\x2e\x5f\x0a\x04\x01\xd4\
+\x71\xcb\xc8\xb4\x29\x01\x82\x52\x77\x4e\x60\xda\x6c\xd4\x5b\xd4\
+\x73\x93\xc4\xb0\xa0\x54\x09\x1d\x40\xa3\x92\xa6\x92\xaa\x25\x81\
+\x87\xc5\x4a\x20\xc0\x1a\x13\x57\xdb\x9a\x00\xe9\x78\x75\x7f\x99\
+\xd0\x6c\x36\xfe\xfe\xff\x7e\xfc\xac\xb3\xce\xe9\x0c\xc5\xaf\x3c\
+\xf6\xef\x7d\x64\xed\xfa\x4d\x59\x0a\x67\x86\x3d\x8f\x3c\xdc\x3f\
+\x30\xc8\x9e\x42\xed\x8f\x32\xe1\x70\x92\x26\x71\x1c\x27\xc4\x0d\
+\xf3\xbe\x50\x52\xe2\x73\xd8\x7f\xb4\x83\x5f\x32\xb6\x46\xb0\x16\
+\x8e\x71\x24\xa3\x20\xa4\xc1\x83\x7f\x68\xf1\x2d\x24\x5a\xc3\x24\
+\x23\x30\x65\xc4\x6e\x1b\x68\xee\xf8\x94\xa0\x05\x04\x20\x04\x84\
+\x23\x92\x24\x9a\x99\x8e\x1d\xd7\xe1\x9c\x19\x63\xd3\x54\x22\x1a\
+\xc7\x11\x00\xf0\xa4\x9e\x69\x42\x54\x52\x9b\x6b\x03\x13\x82\x13\
+\xb0\x02\xab\x4b\x0b\x96\x09\xc1\x1d\x42\x75\x63\x79\xb1\x06\x00\
+\x84\x71\xce\x18\x23\xc6\x46\xb3\xf3\x48\x1d\xc1\x54\x73\x71\x11\
+\x09\x17\x82\xac\xf6\x32\x41\xa6\x5b\x8d\x95\x3a\x02\x10\xca\xb8\
+\x70\xac\x45\xc7\x21\x26\x5a\x5e\x68\x61\xb6\x87\xa0\xd4\x51\xbc\
+\xd4\xca\xba\xa6\x30\xee\x38\xc6\xae\xda\xfc\x84\x90\xc0\x45\x13\
+\x57\x97\xda\x98\xbd\xca\x18\x13\x0e\x9a\x64\x65\x31\x42\x20\x94\
+\x0b\x17\x2c\x38\x0e\x5d\xdd\x93\x9d\x81\x33\xd7\x41\x13\xaf\x2c\
+\xb6\x11\x80\x50\xce\x39\x25\x68\x7f\x21\xf2\x4c\x1d\xfc\xc2\x5c\
+\x65\x1d\xb7\x6e\x07\x4f\xf1\x6c\x18\x95\x18\x00\xc2\x83\x7c\x81\
+\x00\x2a\xa9\xf0\x29\x7e\xda\x1d\x1e\xed\xe0\x29\x98\x14\xed\xb1\
+\x1d\x39\x10\x91\x03\x80\x10\xbb\x6d\xe1\x41\x0b\x00\xc0\x09\x78\
+\x02\xbc\xac\x2d\xd7\x11\xf6\x05\x80\x2c\x3b\x5a\xca\x34\x4d\x11\
+\x80\x30\x46\x29\x15\xf8\xd4\xe5\x05\x88\x40\x18\xe7\x70\xf4\x44\
+\x94\x73\x0a\x88\x16\x11\x08\xe5\x7c\x35\x51\x79\xf5\x55\xca\x38\
+\x80\xb5\x96\x50\xc6\x1e\x7d\xcb\x6a\x9f\x16\xc6\xf9\x63\x0e\xce\
+\xd8\x8e\x66\x07\x64\xe7\xa3\x9c\x3e\x7a\xc2\x63\xaf\xe1\xd8\x83\
+\x8f\x9e\xe2\xd1\x3d\x47\xce\x78\xec\x31\xd9\xbe\x63\xf6\x3c\x7a\
+\x39\x9d\x07\xe8\x97\xe8\x41\xef\xdc\xad\x0e\xfe\xf3\x67\xc4\x9a\
+\x9f\xd2\x53\xa8\xc3\xa3\x1d\x3c\xd1\x40\xcc\xd6\xe9\xf6\x49\x33\
+\x9b\x5c\x42\xdc\x47\x7b\xb9\xa0\xc1\x27\x3f\xc3\xb1\x85\x3a\xc6\
+\x98\xce\xa8\x76\xf0\xff\xaa\x3d\x6a\x3b\x9a\x46\x1d\x3c\x43\x74\
+\x78\xb4\x83\x27\xb2\x20\xb1\xd6\xd6\xeb\xf5\xa7\xd0\x73\xef\xa0\
+\x83\x5f\x1d\x34\xea\x75\xf5\x64\x99\x23\x1d\x74\xd0\xe1\xd1\x0e\
+\x8e\x1f\x4a\xa9\x4a\xa5\xeb\xa3\x1f\xfd\xa3\xe3\x13\x7f\xe8\xa0\
+\x83\x5f\x22\xa4\x69\xba\x6e\xdd\xfa\xce\x38\x74\xd0\xe1\xd1\x0e\
+\x7e\x9e\x30\xc6\x14\x8b\xc5\x77\xbe\xeb\x3d\x9d\x44\xeb\x0e\x7e\
+\x2d\x40\x3a\xeb\xc5\x0e\x3a\x3c\xda\xc1\xcf\x1b\xd6\xda\x56\xb3\
+\xd1\xc9\xc0\xe8\xe0\x57\x1e\x88\x18\x84\x39\xce\x3b\x33\x61\x07\
+\x1d\x1e\xed\xa0\x83\x0e\x3a\xe8\xa0\x83\x67\x42\x87\xfc\x38\x45\
+\x54\x3a\x3c\xda\x41\x07\x1d\x74\xd0\xc1\xaf\x35\x08\x21\x4a\xa9\
+\xc9\xc9\x49\x72\x5c\x3a\x2a\x1d\x1e\xed\xa0\x83\x0e\x3a\xe8\xe0\
+\xd7\x9d\x47\xb5\xd6\xf3\xf3\xf3\x1d\x1e\xed\xa0\x83\x0e\x3a\xe8\
+\xa0\x83\xe3\xa4\x52\xc6\xd8\xf1\xf1\x68\x27\x51\xad\x83\x0e\x3a\
+\x78\xca\xb9\xa5\x33\x04\x1d\x74\xd0\xb1\x47\xff\xdf\x02\x25\xe0\
+\xf2\x9f\x59\x3e\x85\x10\x48\x35\xfc\x0a\x76\xe3\xa2\x84\xfc\x02\
+\x4a\x0e\xf0\x17\xa3\x50\x43\x08\x01\xf8\xa5\x48\x61\x26\x9c\x73\
+\x44\x63\xcc\x33\x2b\x5b\x22\x54\x70\x9a\xf5\xd4\xeb\xfc\x72\x3b\
+\xf8\xf5\xb4\x50\x01\xad\x7d\x1a\xad\x27\xf8\x73\x72\x75\xf0\x14\
+\x8d\x3f\x7e\xb5\x85\x49\x29\x81\x96\x24\x0f\xcd\x11\xfa\x33\xae\
+\xf2\x2d\xc2\xfa\x0a\x86\x0e\x3e\xa3\x09\xed\xa9\x86\xfd\x89\x9d\
+\xb5\x9f\x2d\xa0\x36\x56\xa7\x47\xfe\xc8\x3a\xc6\xe0\x63\xb6\x8f\
+\xb6\x98\x7b\xfc\xf6\x91\x2f\xf2\xb8\x6d\x00\x20\x84\x05\x3e\x1a\
+\x0b\x3f\x43\xbb\x56\xe2\x06\x81\x38\x72\x57\xd0\xa8\x38\x4e\xec\
+\x63\x4d\x31\xca\x1c\x4e\x74\xaa\x2c\xf9\x7f\xa5\x9d\x0b\xf5\xc2\
+\x80\x19\x19\x25\xe9\x63\xb4\xb3\x09\xe5\xd8\xba\xfd\xaa\xab\xa7\
+\x74\xff\x4b\x5e\x7a\x5e\x60\xd4\xe3\x46\x81\x30\xee\x3a\x0e\x67\
+\x14\x10\xb5\x4a\x53\xa9\x9f\xfc\xde\x53\x06\xd1\xf4\xf7\xbf\x7f\
+\x7d\xb0\xf5\x9c\x0b\x4f\xdd\x08\x4a\x75\xb8\xb4\x83\x5f\x2f\x9b\
+\x87\xb1\x68\xe1\xc0\x6d\x0f\x2f\x9f\x76\xde\x59\x25\x61\xed\x7f\
+\x3a\x49\x3e\xdb\x3c\x8a\x94\x59\x99\xd8\xa8\x7d\xec\x6f\x1f\x11\
+\x08\x63\x3c\x5f\x12\x9c\x1b\x25\x7f\x55\xcb\x16\x05\x83\x99\x06\
+\xf9\xfb\x9b\x85\xff\x33\x8e\x7a\xa2\xe1\x4f\x9e\xaf\xb6\xf6\x62\
+\x7a\xdc\xfa\x65\x84\x58\x04\xd3\xac\xa1\xb5\x8f\x12\x01\x02\x10\
+\xa0\x7e\xce\x09\x72\x68\x94\x7d\x76\x55\x70\x69\x18\x2e\x7e\xed\
+\xdb\xcb\x5f\xfb\x36\xcb\x85\x40\x8f\x78\x10\x2d\xac\xf6\x8f\xc5\
+\xd5\xcb\xfb\xd9\xb6\x11\x6c\x2a\x73\x67\x9e\x36\xf0\x5b\xef\xa1\
+\xae\x63\x13\xf9\x53\x1d\x93\x84\x50\x62\x1a\x57\xfe\xdb\xa7\xee\
+\x9d\x6b\x69\xa5\x8d\x92\xf9\xf5\x3b\xdf\xfc\xc6\xcb\x46\x42\x02\
+\x84\x12\x00\xa3\xa5\x32\xa4\x36\x7e\xdd\x27\x3e\x77\xf7\x8b\xdf\
+\xfb\xfe\xf3\xb6\xf4\xb4\x9b\x2d\x0b\xd4\x71\x5d\xc1\x88\x51\x2a\
+\x95\x12\x09\x73\x32\x72\x02\x2b\x93\x54\x5b\x04\x00\xc6\x1d\xc7\
+\xe1\x14\x40\x6b\x29\x1f\xa5\x2b\xc2\x1d\xc7\xe1\x0c\x00\xd0\xe8\
+\x54\x4a\x8b\x00\x84\xb9\x9e\xc3\x09\xd1\x4a\xa6\xca\x08\xd7\x17\
+\x54\xc7\xb1\xe4\x9e\xcf\xac\x4a\xa4\x71\x7d\x9f\x5a\x19\x1f\xbd\
+\xfd\x84\x52\xbd\xf2\xcd\x7f\xfa\xc7\x85\xc1\xb3\xdf\xfa\xd2\x73\
+\x7c\x30\xdc\x75\x39\x23\x56\xa9\xd4\x10\xae\xaa\xd7\x5f\xf1\xad\
+\xb1\xe2\x8b\x5e\xf1\xba\x17\x86\x3a\x89\x62\x69\x8e\xfc\xa0\x98\
+\x70\xd2\xe5\xc3\x57\xfd\xe4\xea\xfb\x0f\xcc\x82\x57\xda\x7e\xce\
+\xc5\x97\x9c\x71\x42\x28\xa8\x70\x04\x01\x54\x32\x55\xda\x02\x00\
+\xe5\xc2\xf3\x03\x5b\x9f\xfc\xce\x57\xbf\xb5\xed\xad\x1b\x2e\x3a\
+\x73\x2b\xb1\x28\x1c\x87\x11\x94\x47\x8e\xe9\xa0\x83\x5f\x71\x1e\
+\xa5\xb0\x32\x7b\x78\x3e\x2e\x84\x81\xa0\xfa\x31\xab\xd5\x27\x32\
+\xd4\xb3\xcb\xa3\x94\x9b\x95\x39\xfa\x93\xcf\xe6\x93\x3a\xb2\x47\
+\x3f\x9a\x20\x68\x99\xa4\x3b\x5f\xb2\x0f\xc2\xc1\x0d\x5b\x82\x52\
+\xc5\xfe\x8a\x2a\x9b\x53\x02\x81\x00\xef\xc8\x57\xb7\x06\x15\x82\
+\x20\x10\x6b\x24\x04\x28\x25\x2e\x27\x60\x31\xd5\x68\x11\x28\x23\
+\x2e\x27\x04\x80\x12\xa0\xcf\xc4\x0a\x22\xc4\x22\x9a\x9b\xbe\x15\
+\x1c\xb8\x93\xb9\xfe\xd1\xbe\x2b\x04\xc1\xaa\x44\xf5\x6f\x9c\x5d\
+\x77\x96\xe5\xce\xd0\xd6\x13\x8d\x52\xcf\x9e\x57\x82\xb1\x74\x7c\
+\x12\x26\xc6\x4b\x27\x6c\x76\xcf\x90\xee\xa9\x06\x10\xa2\xab\x38\
+\xeb\x41\xf7\x54\x83\x06\xa2\x1f\x73\xb1\x16\x9d\x1d\x06\x53\x68\
+\xff\x50\xb8\xdb\x8d\xd8\x64\x6d\x04\xf1\x8f\x98\x7b\x86\xe5\x6b\
+\xac\xad\x93\xe8\x2a\xe6\x5d\x60\x78\xaf\x31\x55\xd2\xbe\x5c\xd8\
+\x2a\x80\xa0\xcb\x5f\xfa\xaa\x9c\x9e\x19\xf9\x93\x8f\xf0\x52\xc1\
+\xa6\xf2\xa7\x8f\x0e\xa6\xbb\x6f\xb9\xfa\xda\x6a\xf7\x99\xdb\xd7\
+\x50\x6d\x8c\x25\x60\xd3\xb1\x47\xf6\x4c\x2e\x35\xa4\xa5\x3d\xc3\
+\x1b\xb7\x6f\x1a\x8e\x16\x0f\xdc\x7c\xcb\xad\xe1\xa6\x4d\xc9\xe2\
+\x96\xad\x5b\x37\xf5\xf8\xf2\xc0\x83\xf7\x4d\x2c\x25\xbd\x6b\x36\
+\x6d\x59\xd7\x8f\x71\xfd\xf0\xc1\x5d\xb3\x4b\x75\x4d\x83\x8d\xdb\
+\xb6\xf5\xe6\x1c\x00\xbb\x32\xbd\xff\xc0\xd8\x4c\x8a\xa2\x6f\xcd\
+\x86\x0d\x23\x3d\xc4\x68\x04\x42\x89\x9e\x1f\x3b\x38\x31\xb3\x94\
+\x68\xcc\xf7\x8e\x9e\xb0\x7e\x48\x30\x42\x4d\x6b\xf7\xdd\x77\xcf\
+\x35\x74\xff\x86\x13\x36\xf7\x07\x07\x1f\xb8\x71\xd1\xf4\x9d\x7a\
+\xd2\xe8\xf4\x83\x77\x55\xbd\xbe\xad\x6b\x4a\x7b\xee\xba\xb3\xc6\
+\x47\x4e\xd9\x36\x48\x56\x8d\x6c\x42\x30\xba\xff\x86\xab\xf7\xef\
+\xe8\x7b\xc3\xcb\x2e\x2c\xd2\xfa\x81\x87\x1e\x98\x5c\x8c\xca\x23\
+\x1b\xb7\xae\x5f\x43\x09\x75\x83\xc0\x44\xf3\xb7\xde\x70\x43\xc1\
+\x2d\x6d\x3d\x61\x7d\xc0\xc0\x58\xa4\x5c\x24\xb3\xf7\xfe\xfd\xdf\
+\xfc\xdd\x9d\x0b\xee\xc6\xb5\x83\x30\xbf\xf7\xc1\xd2\xe8\xf3\xcf\
+\x3b\xd5\xb6\x26\xef\xbe\x73\x5f\xc3\x7a\xeb\xb7\x6c\x1f\x2e\xbb\
+\x06\x89\xac\xcd\x3c\x70\xe7\x64\x5c\xdf\x6f\x1d\xcf\x11\x94\x72\
+\xa1\xab\x33\x0f\xde\xb5\xaf\x6e\xbc\x0d\x5b\xb7\x0d\x95\x3d\xad\
+\x3b\x8d\x07\x3a\xf8\x95\x07\x61\x9c\xc9\x66\xa3\xde\x4e\xba\x04\
+\x3c\x6a\x8f\x3e\x99\x4b\xea\xd9\xe5\x51\xe1\xa4\xbb\xef\x1c\x92\
+\xb5\xde\xd1\xb5\x68\x2d\x10\x9a\xb5\x2d\x62\x80\xa4\x6f\xed\xd7\
+\x7f\xf8\xbd\x69\x56\x19\x39\xe1\xc4\x5f\x93\xec\x06\x6b\xb0\x67\
+\xa4\x70\x86\x9f\xdc\x11\x79\xef\xdc\xe9\xa3\xc1\x83\x87\x9b\x3f\
+\x7a\x24\x82\x82\xf7\xea\xd3\x0b\xeb\x02\xba\x30\xdb\xfa\xc6\xfd\
+\x6d\xf9\x8c\x1d\x89\x84\x10\x55\x5f\x71\x76\xdf\xb2\x66\xeb\x09\
+\xd4\x68\x38\xaa\x9a\x6b\x0c\xeb\xea\x7b\x68\x72\xf1\xa6\x7f\xfb\
+\xff\xce\x79\xef\x47\xc9\xb3\x3d\xec\x48\x84\xf0\x07\xfa\x70\x71\
+\xc9\xd6\x77\xf1\x0d\x00\x16\xf4\x0c\x90\x1c\xf0\x0d\x80\x12\xd4\
+\x38\xf0\x35\x20\x36\x80\x69\x81\x3a\x0c\xee\x49\xc0\x37\xa0\x5d\
+\x01\x79\x80\xb8\x17\xa0\xd8\x00\x7a\x1a\xe4\x3e\x12\xbc\x12\xf9\
+\x46\x80\x31\x48\x1f\x22\x38\x03\x6e\x5f\xd7\xe0\x69\x27\x2f\xde\
+\x71\xc7\x81\x0f\xfc\xe1\xda\xbf\xfa\x53\x6f\xc3\x3a\xdb\xfe\xa9\
+\xfd\xcc\x89\x70\x78\xf7\xb6\x4b\xfe\xe0\xbf\xbe\x35\x4f\x15\x65\
+\x42\xae\xec\xfa\x1f\xff\xf3\x7f\xdc\xb5\x24\x05\x18\xa7\xef\x84\
+\xdf\xfd\xe3\x3f\xdf\xee\xf9\xc5\xa2\xbd\xf5\x07\x5f\xb8\xfd\xce\
+\xf3\xff\xe2\x4f\x87\x0f\xfd\xe4\xdf\x3e\xf1\xdd\x7b\xa5\x05\xeb\
+\xf4\xbd\xed\x83\x1f\x3d\xaf\x32\xfe\xcf\x7f\xf1\x37\x7b\x5a\x86\
+\x7b\xa3\x1f\xf9\xdb\x3f\x1f\x2c\x7a\xc0\xc8\xe4\x5d\xd7\x7c\xf6\
+\xbb\x37\xb5\xa5\xd2\xf9\xcd\xbf\xfb\x91\xdf\xbf\x68\x6b\x59\x6a\
+\xea\x98\x85\xef\x7d\xfe\x1f\xbe\x7b\xdb\x94\xe7\x52\x74\x7b\xdf\
+\xf8\xfb\x7f\xf2\xf6\xf3\x7a\x7f\xf0\xb9\x8f\x7f\xe5\xba\xdd\x94\
+\x5a\x1b\xac\xff\x9d\x8f\xbe\x77\xfa\xda\x2f\xff\xfb\x9d\x5d\xff\
+\xf2\xef\xbf\x7f\xc5\xbf\xfe\xaf\x3b\x86\x2f\xfd\xdb\x77\x9f\xf5\
+\xf9\xbf\xfe\xd3\xe6\x0b\xff\xf2\xf4\x93\xd6\x18\x29\x1f\xf5\xeb\
+\x06\x61\xe0\xb9\x2e\x4b\x6e\xfd\xce\x67\xff\xf5\xcb\x57\x57\x53\
+\x14\xf9\xc1\xcb\x7e\xfb\x0f\xde\x75\x5e\xe0\xb8\x7c\x71\xcf\x9d\
+\xff\xfa\x77\x77\x24\xda\x79\xde\x9b\x3e\xf4\xa1\x37\x9c\x43\x51\
+\x09\xa6\x6f\xfe\xfe\xd7\x6f\x18\xf7\xdf\xf7\x47\x7f\xf2\xba\x0b\
+\xb6\xd8\x56\x3d\x36\x8c\xd7\xf6\x7c\xf6\xef\xff\xee\x47\x0f\xce\
+\x28\x03\x03\x3b\x2e\xfc\xe0\xef\x7f\x70\x87\x3b\xf9\xa5\x7f\xf8\
+\x9b\xef\xdd\x3b\xe7\x86\x4e\x9a\x50\xe1\xb8\xb6\x3e\xf6\xa5\x7f\
+\xfe\xdb\xab\x77\x57\x09\xea\x70\xed\x39\x1f\xfa\xc0\xfb\x4e\xe8\
+\x61\xb2\x63\x95\x76\xf0\x2b\x0d\x63\xa0\x77\xed\x8e\x81\x07\xaf\
+\xf8\xce\x97\xbf\x9c\x0f\x9c\x2c\xe6\x88\x5a\xe5\x36\x9c\xf6\xa2\
+\xb3\xb6\x3b\xa0\x8f\x35\x4a\x9f\xed\x7c\xdd\xd4\x18\xc6\x04\x44\
+\x4d\x53\x5f\x4a\xe6\xc7\x93\x85\x49\x3d\x3f\x81\x8e\x77\xd5\xae\
+\xc3\xfb\x56\x92\x73\xde\xf4\x5e\x2f\x57\xb0\xe6\xd7\xa2\xfd\x02\
+\x22\xe6\x0a\xee\xb6\x6e\x5e\xe9\x76\xe9\x4a\xeb\x5f\x6e\x6c\x0c\
+\x6e\x2a\x3e\x6f\xbd\xff\x8a\x73\x2b\xc5\x6a\xfb\xf3\x37\xad\xdc\
+\x3c\x29\x7f\x4e\xe1\x38\x62\xb4\x41\xe6\xf0\x34\xb2\x51\x43\xce\
+\x8d\x27\x0b\x53\xe9\xec\x18\x91\xd1\x58\xdb\xfc\xe0\xd6\x7b\x37\
+\x5f\xf2\xea\xd1\x93\x4f\xd7\x4a\x3e\x07\xa3\xc0\x58\xb2\xb8\x14\
+\xcf\x8c\xeb\x78\x5c\x47\xe3\xf1\xd4\x78\xba\x30\x6e\xb2\xed\x89\
+\xf1\x74\x71\x5c\x47\xe3\xa6\x3d\x1e\x8f\x8f\xa7\xcb\xe3\x26\x9e\
+\x50\xed\x89\x68\x7c\x5c\x55\x27\x74\x3c\xa1\x9a\x13\xd1\xd8\xb8\
+\xaa\x4f\xe8\x78\x42\x35\x26\xa2\xb1\xf1\x74\x6a\x2a\xba\xe7\xde\
+\xf6\x35\xd7\xf4\x6c\x1a\x71\x17\x66\x0e\xfe\xf6\x47\x9a\x77\xdc\
+\x43\x7d\xef\xa7\xfb\x09\x84\xdf\x7c\xe0\x1b\xef\x79\xd3\x65\x97\
+\xbe\xfa\xcd\xff\xeb\xcb\x0f\x30\x41\xda\x8d\x78\xe7\x3b\x3f\xf6\
+\xef\xff\xe7\xc3\xe5\xc6\x9e\x9b\x6f\xdd\x63\x38\x4d\x65\xf1\xad\
+\x1f\xfd\xbb\x2f\x7f\xfc\x23\xfd\x72\xef\x57\xbe\x74\x25\x5d\x7f\
+\xde\x3b\xde\xfa\x8a\x4a\x7d\xf7\xe5\xd7\xdd\xb8\x18\x9b\x7a\x43\
+\xbd\xe0\xf7\xff\xd7\xd7\x3f\xff\xbf\xce\x18\x0a\xa5\xd2\x46\xe3\
+\xe8\x69\x17\xbe\xfe\x0d\x6f\x78\xf9\x25\xa7\xda\xe9\xdd\x0f\xee\
+\x3d\xac\x33\x07\x0c\xaa\x46\x3d\x5a\x7f\xd6\x6b\x3e\xf9\xb9\x7f\
+\x3c\x2f\x9c\xb9\xfa\xb6\xfd\xb3\x0f\xdf\xf5\xbd\x1f\xdf\x52\xda\
+\x76\xf1\x9b\x5e\xf7\x12\x7f\xf6\xe6\xaf\xde\x3c\x7d\xca\xce\xf3\
+\xca\x7c\xe1\xfe\xbb\xef\x9f\x4e\x5b\xcb\xe3\x0b\xfb\xf6\x3c\x34\
+\xa5\xd6\xbe\xe0\xfc\x4d\xfc\x68\xcf\xf1\xec\x7f\x00\x94\x8b\x68\
+\xf2\x91\x6f\x7f\xf3\x47\xa5\xf3\x7f\xfb\xcb\x5f\xff\xcc\x2b\xd6\
+\xd7\xbf\xfe\xe5\x1f\xcd\xb6\xb4\x49\xd4\xd0\x89\x2f\xfb\xe4\x97\
+\xbf\xf0\xde\x0b\xbb\x6f\xfe\xde\xe5\x07\x1a\x92\x13\x46\xb0\xb9\
+\xef\xc0\xa2\x3f\xb2\xed\x8c\x93\xb6\x38\x26\x05\xc7\x2f\x97\xc2\
+\x43\xb7\x7e\xf3\x5b\x77\xb5\xdf\xf9\x67\x9f\xf8\xe2\xff\xf9\x6d\
+\xb5\xf7\xc6\x1f\x5f\x7f\xf7\x81\x7d\xb7\x5c\x71\xdb\xd2\x1b\xfe\
+\xf4\x9f\xbf\xf0\xbf\x7f\x67\x20\x40\x42\xec\xfe\x7b\x7f\x72\xf9\
+\x8d\xe3\x3b\x5e\xf0\x9a\x37\xbe\xf8\xa4\xa9\xdb\xaf\xbe\xe9\xfe\
+\xfd\x20\x9c\x4e\x22\x6f\x07\xbf\xe2\xf3\xb3\xd5\x34\xe8\x79\xd1\
+\xeb\xdf\xf4\xea\x17\x5f\x74\xf6\x59\x67\x9e\x75\xe6\x99\x67\x9e\
+\x71\xc6\x19\x67\x9d\x7d\xf2\xba\x01\x86\xf6\x71\x99\x3c\xcf\x76\
+\x7c\xd4\x58\x44\xca\xa6\x8a\x6b\x85\x49\xba\x16\xf6\xab\x76\x4b\
+\xac\xdf\x7e\xf5\x74\xfb\x96\x3b\xee\x3a\x6b\xeb\xc6\x42\xdf\xa0\
+\xfd\x75\xea\x61\x64\x2d\xa6\x06\xad\x45\x8d\xe0\xb9\x84\x01\x14\
+\x8a\xee\x28\x57\xff\x71\x5f\x6b\x96\xb2\x46\x4c\x7e\x5e\x81\x62\
+\x0b\xa8\xb5\x6a\x15\x07\xa7\x63\xb3\xc1\x9d\x97\x33\x63\x6e\xd7\
+\xc0\x44\x6e\xe4\xcb\x57\xde\xd0\xef\xe0\x86\xcd\x9b\xcd\x73\x90\
+\x93\x49\x00\x10\x08\x18\xc1\x81\x80\x54\x40\x0c\x68\x0a\x14\x40\
+\x2a\x40\x05\x9a\x81\x02\x90\x0a\x6c\xb6\x8d\x20\x15\x18\x05\x9a\
+\x83\xb4\xc0\x15\x28\x0d\x86\x83\x34\x40\x14\x28\x03\x5a\x50\xe1\
+\x06\x44\xb5\xe5\xc4\x84\xbd\xe2\x87\xe5\x8b\x2f\x16\xb1\x3e\xfc\
+\xa1\x8f\x0d\xff\xe9\x47\xcb\x2f\xbe\x04\xe5\x7f\xb6\x4a\xb0\x3a\
+\x0d\x36\x5c\xf4\x91\x77\xbe\xd0\x23\xb6\x7b\x68\x13\xea\xfd\x84\
+\x12\xc2\x9c\xae\xfe\x5c\xa1\xe8\xd9\xb4\xad\x11\xd0\xa2\x9b\x2b\
+\xf8\x8e\xbb\x92\xd4\xaa\x31\x23\xcd\xe9\x87\xf7\xaa\x2d\xcf\x7b\
+\x41\x69\xfb\x28\x35\x8a\x52\xca\x85\x17\x84\x41\x92\xa4\xc0\x1d\
+\xac\x1d\xfc\xca\xbf\xfc\xcd\xcd\x8d\x0d\x2f\x3c\xbd\xe8\x09\x6e\
+\x1f\x75\x0b\x11\x4a\x29\x65\x3c\x5f\xec\x19\xea\x09\x77\x25\xb2\
+\xb6\x1c\x49\x05\x7a\x79\x72\xcf\x58\x69\xfb\x25\xaf\xae\x0c\x75\
+\x8d\x6e\x73\xfb\xf3\xd7\x5d\xff\x8d\x9f\x30\x7f\xe3\x16\x73\xf8\
+\x9a\xab\xf6\x24\x6b\x4f\xde\x31\xd8\x6d\x8d\x06\x20\x94\x50\xe1\
+\x06\x82\x32\x8b\x16\x28\x44\x8d\x7a\x33\x86\xb5\x9b\xb7\x76\x95\
+\xd7\x6c\xd8\xd2\x2f\x7f\xb0\xd0\x92\x1a\x10\x1c\x37\xe8\x2d\xf4\
+\x0c\x0d\x0f\xd0\x1b\x67\x1a\x89\x25\x79\x44\xe2\x96\x0b\x4e\x32\
+\xb5\xb0\xb0\xdc\xd8\xda\x53\x76\xa5\x22\x60\x5b\x0b\x0b\x26\x3f\
+\xb2\x79\x74\x4d\x5f\x25\x1e\xc8\x39\xd5\xda\x72\xb5\xb9\x22\x59\
+\x69\xe3\xe8\x50\xb9\xb4\xc8\x29\x21\x68\x9a\xf5\xf9\x94\xf1\xea\
+\xf8\x9e\x43\xa5\xf0\x45\x97\xbe\x68\x7d\xaf\xaf\xb5\xe9\xa4\x1d\
+\x75\xf0\x6b\x60\xea\x00\xe7\x6e\x18\x78\x29\xaa\x7c\xa5\xa7\xab\
+\xe0\xa1\x31\xd6\xda\x27\xa6\xb0\xf3\x67\x77\xe2\x44\x63\x51\x0b\
+\xef\xba\x7b\x1f\x5e\x5c\x5e\x7e\xfb\x45\xa7\xf5\xf4\xdb\x6b\xa6\
+\x5a\x57\xdf\x78\xcb\x1b\x5e\xfe\x62\xd2\x5c\x4e\x93\x24\x08\x82\
+\x5f\x8f\xc5\x0e\x6a\x8b\x06\x81\x10\xd0\x48\x36\xae\x2f\xbe\x23\
+\xaf\xf6\xee\xaa\xde\xd3\x14\x5b\x47\x05\x20\x2a\xe6\xbc\xe3\x92\
+\xfc\x0d\x37\x2d\xef\x8b\x7f\x2e\x84\x6d\x91\x8b\x03\x4b\x8d\xaf\
+\x5f\x7d\xc3\xab\x2f\x3a\xf7\xac\x0d\x3b\xc6\xb4\xf3\xf9\x1f\xfc\
+\x64\xdd\xe8\xc8\xf9\xc3\xe5\xd9\x66\x23\x7c\xae\xe6\x45\x42\x0d\
+\x10\xad\x20\x89\x01\x10\xa4\x01\x54\x10\x27\x80\x29\x48\x0b\x5c\
+\x42\x9c\x82\x4d\x41\x5a\x48\x15\xb0\x04\x6c\x0a\xca\x42\x2a\x81\
+\x24\xa0\x25\x48\x84\x54\x02\xc6\xa0\x52\x50\x40\x38\xe7\xa0\x80\
+\x00\xe8\x6a\xb5\x7e\xc5\x15\xf9\x8b\x9f\x6f\x8a\xfe\xfc\x67\x3e\
+\x5f\x7e\xc9\x25\x3f\xed\x76\x58\xad\xd2\x56\xab\x69\x21\x3d\x74\
+\x70\x2f\xf6\x59\x82\x59\x23\x73\x63\xad\x31\x16\xdd\x5c\x4f\x1e\
+\xea\xb7\xde\x70\x95\x57\x3f\x69\x73\x7f\xff\xa6\x21\xf1\xa0\x0a\
+\x4f\x38\xe9\x44\x2a\xf5\xc8\xe6\x6d\x45\x79\x97\xd4\xc6\x58\x6b\
+\xad\x45\x00\x4a\xa9\x6e\x2e\x8f\x8d\xcd\x94\x4e\x7d\xd5\xe9\x27\
+\xbb\xb7\x5e\x7e\xb3\x3e\xa6\x04\xc5\x5a\x63\x57\x7f\x8d\x46\x4a\
+\xec\x59\x3b\xd2\x9d\xe7\x8b\xac\xb0\x7d\xe7\x29\xb6\x91\xae\xdf\
+\xde\xe7\x0f\x8c\x9e\x3d\x12\xfc\xeb\x4f\xee\xb9\xe4\xfd\x7f\xbc\
+\xa3\xfe\xe3\xbf\xff\xc2\x81\xf3\xdf\xfd\xfa\xc1\x8a\x6b\x64\xc2\
+\x85\x7d\xe4\x86\x2b\x1f\x98\xb7\x65\x3a\xf5\xf0\x62\xb2\xae\x58\
+\xea\x1f\x5d\xb3\x7e\x30\x7c\xe0\xc7\x5f\xbf\xdc\xd9\x7a\xe3\x35\
+\x07\xfb\xb6\xbd\xad\x37\xe7\x18\xb4\x2b\xf3\x87\x7e\xf8\xa3\x6f\
+\xdf\x72\xd5\xdd\xe1\x86\x97\xac\x2d\x3a\xc6\x1a\x82\xe1\x99\xcf\
+\x3f\xe7\xdb\x77\x7c\xe1\x13\x1f\xff\xc7\xa9\x8b\x4e\xe5\xad\xf9\
+\x76\x61\xc3\x89\x5b\xcf\xe8\xfd\xd6\x57\xbe\xfd\xbd\x6f\x8e\x89\
+\x7d\x7b\x1b\x70\xe9\xc6\xad\xeb\x47\xdc\x7e\x71\xc5\xd7\xbf\xf2\
+\x35\xb9\x35\x6a\xc4\x4a\x23\x1b\x18\x3e\xa1\x42\xaf\x83\xe2\xc8\
+\xce\x93\xfb\xdb\xd6\xd9\xbc\x7e\x0d\x33\x1d\xaf\x6e\x07\xbf\xe2\
+\x20\x84\x52\x8c\xee\xbf\xf6\xca\xdb\x0f\xd4\xc3\x50\xc4\x91\xde\
+\x70\xd6\x0b\x2e\x3c\x69\x84\x3c\x99\xc9\xf1\xec\xda\xa3\x08\xca\
+\x22\xa6\xed\xad\xeb\xd6\x3e\xf8\xe0\x83\xdf\xb8\x85\x8f\xae\x19\
+\xbe\xe1\xe6\xdb\x9e\x7f\xfe\x79\xa7\xe6\xcd\x8d\x07\x67\x0a\xe4\
+\xd7\xc2\x5d\x84\x16\x8a\x5d\x6e\x85\xc0\xd6\x61\x1e\xcd\x19\xc7\
+\x81\x3d\xbb\x57\xfe\xf2\xa6\x28\xf0\x28\xf7\xec\xb4\x2d\xbc\xea\
+\xd4\xfc\xf7\xa6\x68\x7f\x81\xb1\x9f\xcb\x78\x10\xb0\x08\x49\x1c\
+\x6f\xa8\xe4\x8b\xb9\xdc\xe5\x57\xdf\x58\x3b\xef\x9c\x7b\x1f\xbc\
+\x23\xf4\xfd\x57\x9f\xbe\x7d\xfe\xee\xeb\xe4\xf0\xe9\x84\x90\xe7\
+\xc4\x20\x25\x94\x18\x02\x4a\x43\x9c\x02\x58\x90\x06\xac\x5e\xe5\
+\x51\x65\x21\xd1\x40\x63\xc0\x04\x94\x85\x54\x01\x49\x1e\xe5\x54\
+\x4c\xc0\x64\xc7\x48\x30\x29\xe8\x14\x14\x12\x4f\x08\x92\x90\x2c\
+\x87\xd7\x26\x49\x74\xd7\x5d\xfe\xb9\xcf\x4b\x91\xfe\xb4\x72\x2a\
+\x12\x94\x7a\x9c\xc3\xf7\xfe\xeb\xdf\xdf\x69\x75\x62\x7b\xce\xf8\
+\xe8\x7f\xb9\xac\xdc\x55\xb6\x0e\x07\xc2\x73\xf9\xa2\xef\x90\xca\
+\xe8\x39\x6f\xb9\xec\x8e\x2f\xfd\xe4\x9b\xbb\xee\xd8\xfd\xa7\x7f\
+\xf1\x07\xbf\xf1\xfb\x1f\xfc\xf4\xbf\x7d\xed\xdf\xfe\xe9\x76\x1d\
+\x0c\xbf\xeb\xf7\xb6\x0d\xf6\x79\xc5\x52\x29\x10\xab\x51\x12\xab\
+\x94\x33\xb0\xe5\x55\x6f\xb8\xec\x8b\xdf\xff\xce\xff\xde\xcd\x49\
+\xef\x9a\xd1\xfe\x32\xb1\x59\x5d\x17\x0d\x72\x85\x5c\xe8\x01\x80\
+\x9b\x2b\xe4\x1c\xe2\x0d\x9f\xfa\xfe\xdf\x7d\xef\xe7\xbe\xf4\xdd\
+\x4f\xfe\xc3\x4d\xe0\xad\xf9\xad\x75\x3b\x4e\x58\xdb\x7b\xfa\x45\
+\xa7\x0e\xdc\xaf\xcf\x3c\xf3\xa4\x2d\xd3\xb3\xeb\x37\xd5\x4f\x3f\
+\x75\x67\x88\x32\x01\xc2\xd1\x34\xab\x13\xd7\x7c\xfb\x9a\x15\xe5\
+\x6c\x38\xeb\xd5\x6f\x7d\xc1\x69\x7e\x29\x7c\xeb\x6f\xff\x76\xfa\
+\x6f\x5f\xfe\xc4\x3f\xdf\x31\x74\xd2\x0b\x7f\xef\x3d\x2f\x29\xba\
+\x6a\xc3\xe6\x4d\x0f\xdd\xb8\xeb\x53\x1f\x7f\x68\x60\xeb\x85\x1f\
+\x78\xd7\xeb\xfa\x5d\x50\x1a\x41\xe9\xe1\xb3\x5f\xfb\x47\xbf\x27\
+\xbe\xfe\xfd\x6b\xbf\xf2\xd9\x7b\x88\x08\xb6\x3e\xbf\xf2\xa2\x0b\
+\x5e\xf1\x7b\xef\x5d\xfe\xec\xb7\xbe\x74\x8f\xc9\x9f\xff\xba\xf7\
+\xbd\xf2\xdc\x0d\x3d\xbc\xff\x03\xbf\xfb\xe6\xcf\x7d\xe3\x8a\x7f\
+\xbc\x4d\xe7\xfb\xd6\x0f\xf5\x94\x46\x4e\xdc\xf1\x81\xf7\xcf\x7e\
+\xe1\x3b\x3f\xfc\xfb\xeb\x5a\xf9\x4d\xe7\x7f\x74\xeb\x99\x6b\x0b\
+\x54\x75\x8a\x4a\x3b\xf8\x95\x06\xe3\x74\x69\xff\xc3\x0f\xcc\xb2\
+\x17\xbf\xfe\xcd\x23\x05\xd1\x98\x7a\xe0\x07\x37\xdc\x3a\x3e\xf2\
+\xea\x0d\x25\xae\xed\x73\x9b\xaf\x0b\xa8\x80\xa4\x8b\xd3\xa7\xf5\
+\xf4\xc4\x2f\x7a\xc1\x0f\xae\xb9\x6e\xcf\xbe\xfd\x67\x9d\x71\xc6\
+\x05\x23\xc5\xf4\xd0\xfd\x0a\x39\xe2\x11\x77\xdf\xaf\xb6\x3b\x17\
+\xd1\x0b\xc4\x0b\xb7\x07\xa4\x15\x7f\x6b\x8f\xa4\xc3\xc9\x23\xd4\
+\x16\x03\xca\x19\x31\x52\x7d\xe3\x86\xe5\x97\x9e\x5a\x7c\x6b\x3f\
+\x4c\x4f\x44\x73\x09\x52\x20\xcf\x30\x39\x32\x93\x0f\x90\x69\x5a\
+\x9e\xdf\xf3\xa6\x8b\xcf\xfd\xda\xb5\xb7\x5d\xfe\xa3\x1f\xf7\xf6\
+\xf5\xbf\xf9\x25\xe7\x05\x13\x0f\x26\xed\xf6\x73\xea\x49\x27\x86\
+\x40\xaa\x8f\xd8\xa3\x16\xac\x86\x24\xb3\x47\x0d\x80\x02\x9a\x00\
+\x26\x20\x2d\x50\x05\x90\xd9\xa3\x08\x89\x04\x9b\x80\x49\x41\x5a\
+\x48\x52\x30\x31\x68\x09\x1a\x00\x04\x7f\xbc\xdf\x1c\xf1\x3f\xaf\
+\xa2\x46\x34\x86\x95\xdf\xfc\x5f\xff\xcf\x1b\xb3\x03\x11\x91\x10\
+\x46\xe9\xa9\x7f\xff\x09\x20\x4c\x51\xf8\xe3\xbf\xfe\x67\x20\xd4\
+\x1a\xfe\xe2\xf7\xfc\xd1\x45\x6f\x55\x48\x08\x63\xdc\x19\xbe\xe8\
+\x63\x7f\x7d\x8e\xd4\x96\x10\xca\x18\x05\xac\xfc\xed\x67\x3e\x4d\
+\x18\x4b\xa5\x02\x00\x40\xa3\x49\x78\xde\xab\x7f\xeb\x8c\x97\xbd\
+\x5b\x1b\x64\x9c\x33\x4a\xb2\x14\xa1\x94\xf6\xfe\xc6\x1f\xff\x1d\
+\x02\x61\x96\xbe\xea\x8f\xfe\xe5\x95\x40\x98\x32\x1b\xce\xba\xf4\
+\xcf\x76\xbe\x50\x19\x4b\x28\xa5\x94\x46\xad\xd6\xe0\xe9\x6f\xfe\
+\xd4\xbf\xbf\x81\x73\x46\x86\x2e\xfb\xe7\xd3\x5f\x4d\x19\x4f\xa4\
+\x01\x00\xa9\xf9\xe9\x97\xfe\xc6\xce\x97\xbe\xdb\x5a\xe0\x8e\xc3\
+\x29\x26\xb1\xee\xdf\x7e\xd1\xc7\xfe\xe7\x39\x52\x5b\x26\x5c\x87\
+\x41\xa4\xcc\xcb\xde\xf5\xd1\x97\xbc\xdd\x58\x84\x6c\x8f\xca\x62\
+\x25\x68\x0d\x78\xa7\xbc\xf0\x4d\xdb\x2f\xb8\x4c\x99\xec\xca\x19\
+\xa1\xf4\xcc\x57\xff\xd6\x29\x2f\x79\x97\x01\xea\xba\x2e\xb1\x32\
+\x45\xf7\x94\x17\xbd\xfd\xef\x2e\x7c\x83\xb6\x48\x28\x63\x94\x28\
+\xcd\xce\xbc\xf4\x3d\xa7\xbc\xf0\xad\xc6\x22\xa5\x8c\x52\x48\x54\
+\xc7\x1c\xed\xe0\x57\xdf\xde\x89\xdb\x2d\x51\x19\x5a\x3b\xd8\xe5\
+\x58\x93\x1f\x5d\x5b\x66\x8f\x44\xa9\x04\x22\x9e\xc8\x50\xcf\x41\
+\x7c\x34\x95\xca\x4e\xee\x39\x6f\x78\x4b\xe1\xd2\x17\x2f\x54\xeb\
+\xe7\xac\x1f\x10\x07\xee\x32\x4a\xa7\x0a\x2c\xe2\xaf\x01\x8d\x02\
+\x63\x64\x6e\xa2\xf5\x7f\x0f\x35\x81\x80\xe7\x50\x32\xd6\x9c\x42\
+\xf0\x38\x41\x00\xc6\x48\xda\x4c\xbf\x7a\xcd\xbc\x45\x00\x42\x7c\
+\x87\xd0\x9f\x87\x49\x6a\x11\x52\xad\xd5\xca\xe2\x90\x52\xef\x78\
+\xc1\xb9\x77\x1d\x5a\x73\xc2\xda\x35\xc3\xd5\xc3\xa6\x59\x4b\xb5\
+\x31\xd6\x3e\x37\x83\x8e\x08\x84\x18\x42\xa5\x86\xe4\x18\x7b\x94\
+\x26\x80\x12\xa4\x01\xd4\x40\xd2\x55\xdb\xf4\x28\x8f\x4a\x0b\xec\
+\x08\x8f\x2a\x84\xf4\x88\x3d\x2a\x81\x20\x13\x8f\x61\x4d\x04\x44\
+\x7c\x3a\x35\x43\x8c\x73\xf6\x98\xeb\x42\xce\x45\x56\x27\xc6\x39\
+\x07\x40\xb4\x46\x13\xc2\x85\xc8\x5e\x55\x4a\x11\xc2\x84\x60\xd9\
+\x9f\x90\xbd\x74\x6c\x59\x19\x5a\x6d\x08\xe3\x62\xb5\xbc\xeb\xd1\
+\x97\x08\xe3\x3c\xdb\x71\x64\xc3\x2a\x65\x09\x65\x82\xb2\xa3\x07\
+\xa2\x05\xce\x19\x22\x22\x50\xc6\x00\x8e\x51\xe0\x40\x24\x8c\xf1\
+\x6c\xa7\xd6\x08\x00\xfa\xd1\x8b\xb1\x2a\xab\x53\x25\x94\x71\xca\
+\x32\xdb\xf8\x58\xa1\x05\x34\x52\x9a\xa3\x9f\x95\x7d\x2f\x65\x09\
+\xe5\x82\x02\x58\x9d\x89\x2d\x58\xa5\x2c\x61\x5c\x1c\x39\x64\xf5\
+\x98\x23\x67\xec\x74\xa5\xed\xe0\xd7\x01\xd6\x92\xde\x91\x8d\xce\
+\xfd\x3f\xf9\xe6\x77\xa2\x75\xbd\xfe\xc2\xe1\x3d\x4b\xe1\xe8\xf3\
+\x2a\x39\x6b\xcd\x73\xed\xd7\xb5\xa6\x30\xb2\xf1\xc0\x7d\xb9\xd6\
+\x6c\x8d\x2e\xdc\xcd\x4b\x3d\x03\xc2\x3d\x74\xe7\x3e\x9b\xb4\x9b\
+\x0a\xed\xb6\x0b\x3c\xc7\x81\x5f\xe9\x5f\xa9\x45\x88\xd5\x91\xf9\
+\x94\x11\x00\x50\x3a\xb3\x18\x21\x7e\xd4\x2a\x24\x84\x92\x6c\x12\
+\x93\x1a\x00\x20\x51\xcf\x48\x14\x10\x11\x83\x7c\x61\xa9\x7f\xf3\
+\x5d\x53\x0f\x06\xac\xc6\x66\x97\x47\x73\xe5\x68\xef\x5d\xf7\x57\
+\x97\x0c\xe2\x9c\xdf\xdb\xd3\xbf\xe6\x67\x51\xff\xf9\xf9\x9a\xa3\
+\xc4\x12\x92\x5a\x20\x29\x00\x82\x44\x30\x16\x6c\x0a\xa0\x40\x01\
+\xa0\x01\x9b\x00\x28\x90\x00\x68\xc0\xa4\x80\x12\x14\x02\x31\xa0\
+\x53\xb0\x1a\x14\x40\xa2\x81\xa5\x60\x34\x68\x02\xe8\x88\xc7\x26\
+\x38\x23\x58\x0b\xec\x69\x0d\xd1\x53\xed\x79\xf4\xa5\xc7\x1e\xf4\
+\xb8\xb7\x3c\x19\xbb\x3c\x39\xe3\x3c\xc9\x99\x9f\xe4\xd0\x27\x3d\
+\xea\x29\x4f\xfb\xf8\x5d\xff\x29\xd7\x3d\xf5\x67\xfd\x6c\xc7\x74\
+\xd0\xc1\xaf\xf2\x5c\x6d\xb4\xd3\xb5\xfe\x15\xaf\x7c\xc9\xdd\xf7\
+\x3e\x3c\x33\xd3\x0c\x06\x4f\xba\xec\x8c\x9d\x3d\x3e\x31\x86\x1a\
+\xa3\x1f\x97\x98\xf9\xac\xf2\x28\x1a\xdd\xbd\x69\x3b\x5e\xf6\x81\
+\x99\xc5\x19\x20\x14\x10\x09\x22\x52\x02\x40\x04\x17\x43\x9b\x77\
+\x38\x42\x20\xfe\xca\xba\x8c\x94\x81\xa1\x02\xfe\xc1\x85\xea\x67\
+\x35\x31\x11\x61\xa0\x80\xea\x78\xdd\xbb\x68\xad\x1f\xe6\x06\x2e\
+\x7d\xf7\xc2\xc1\xdd\x2b\xd6\xae\x0e\x3b\x21\x40\x08\x41\xe8\x1a\
+\x1a\x2d\x0d\xad\xb1\x5a\x3d\x37\x83\x42\xc0\x02\xa6\x13\x00\x0a\
+\xa0\x09\x7a\x01\x8c\x07\xc6\x00\x2c\x83\x5a\x04\x33\x0d\xda\x02\
+\x2c\x82\x5e\x02\x9c\x02\x8d\x80\x0b\xa0\x97\xc1\x4e\x03\x3b\x19\
+\x70\x0e\xf4\x32\xe0\x14\xd0\x0d\x60\xa7\x41\x37\x01\xba\x1f\x33\
+\xb2\x56\x2a\xb0\xd8\xd1\x5a\xef\xa0\x83\x0e\x7e\x56\x50\xc6\xe2\
+\xe5\xf1\xdb\x6f\xbd\xaf\x4d\x1d\xce\xb9\xac\x4e\xdf\xf0\xc3\x09\
+\x44\xab\x2d\x5d\x7b\xf2\x79\xa7\xaf\x2f\x1f\x9b\x3c\xf8\x2c\xe7\
+\x19\x21\x63\x74\x70\xeb\x89\x83\xdb\x4e\x79\xac\x23\x91\x00\x20\
+\x6a\x85\xf6\x57\x39\xee\x62\x11\x42\x07\x4f\xea\xff\x99\x57\xf6\
+\x04\x40\x9a\x67\xa6\x53\x8f\xb6\xd8\xdb\x5f\x1a\x18\x7e\x42\xf8\
+\x99\xa0\xd5\xf8\x1c\xd6\x1a\xa5\x92\x87\xae\xb9\x06\xe4\x3f\x02\
+\xb4\xc0\xee\x03\x38\x0c\xc6\x02\x2c\x01\x8e\x83\x5d\x00\xd3\x06\
+\x9c\x02\x98\x01\x7b\x39\x90\x25\xc0\x43\x00\x0b\x60\xbf\x0e\x66\
+\x02\x70\x37\xc0\x32\xd8\x2f\x00\xd9\x0d\xf6\x41\x10\xda\x17\x60\
+\xf1\x88\x12\x16\x75\x1c\x31\x32\x0c\x04\x3a\x4d\x4b\x3a\xe8\xa0\
+\x83\x9f\x99\x47\x29\xa9\xcd\x1d\x3c\xb4\x18\x6f\x3f\x79\xd4\x01\
+\x6b\xdb\x0b\xf7\x3c\x38\xbb\xee\xa4\x93\x2b\x1e\x29\x7a\xec\x71\
+\x72\xbb\xcf\xba\x4e\x3d\xa2\xd5\x0a\x40\xfd\x7a\xde\x1b\x8b\x90\
+\x3c\x47\x9c\x85\xc6\xe0\xff\x63\x6a\x8b\x48\x08\x36\x1b\x95\xbc\
+\xdb\x1a\x18\x34\x0f\x03\x10\x20\x83\x00\x08\x78\x1f\x00\x03\x32\
+\x08\x68\x01\xee\x3e\x66\xfb\x2e\x00\x0e\x64\x10\xd0\x00\xdc\xf1\
+\xd8\x6d\x97\x96\x86\x03\x67\x7e\xce\x5a\x0b\x00\x08\xc0\xf2\x79\
+\xe7\xa4\x93\xeb\xd3\x8b\x3a\x14\x9d\x49\xa1\x83\x0e\x3a\xf8\x59\
+\xe7\x27\x25\x55\x61\x68\xf3\x79\xcf\x3b\xdf\x31\x86\xeb\xb9\xe5\
+\xd9\xea\xe8\x09\x27\x9d\x34\x10\x48\x29\x1f\x57\x41\xdd\xe9\x9b\
+\xd6\xc1\x33\x82\x23\x18\x3d\xae\x6a\x25\x06\xc4\xa5\x84\x6a\x15\
+\x4c\xcd\xaf\x6f\x37\x20\x0c\x00\x01\x32\x7f\x84\x0b\x9a\x32\x43\
+\x28\x30\x80\xe0\xd1\x37\x3c\xba\xcd\x8f\x79\x72\x39\x80\x20\x60\
+\x0c\x99\x9a\x32\xd1\xa3\x12\x80\x84\x90\xb4\x9d\x34\x2d\xed\x3a\
+\xff\x6c\xd2\x89\xee\x75\xd0\x41\x07\x3f\x9b\xc5\x47\xba\xfb\x06\
+\xa2\xbb\xef\xba\xfe\xf6\xd2\x96\xde\x60\x65\xec\xbe\x89\x48\xec\
+\x70\x58\x9a\x4a\xf3\x5c\xd7\xbd\x74\xf0\xab\x86\x9b\xee\x9f\x98\
+\x5e\x68\x00\xa0\x32\xc2\x22\x25\x80\x82\x69\x6d\xd9\xea\x36\xd7\
+\xca\x70\x44\xb2\xba\xad\x39\x02\x21\x04\x05\xd3\x46\xe4\x97\x0f\
+\xa2\x35\xc3\x21\x04\x2d\x0b\xd0\xa2\x94\x58\x87\x2b\x44\xc2\x09\
+\x9e\x5d\x3d\x50\x46\x9d\x3e\x23\x9f\x2c\xda\x76\x5c\xba\xe8\x79\
+\x6b\xfe\xeb\x1f\xea\x56\xb3\x73\xa7\x3a\xe8\xa0\x83\xa7\x0f\x63\
+\x4c\xd0\xbf\xf5\x05\xe7\xd4\xae\xbf\xf3\xda\xfd\x16\xc0\x29\x9e\
+\x71\xd1\xc5\x83\x79\x66\xcc\x73\x9e\xaf\xdb\xc1\xaf\x10\x08\x21\
+\x08\xf8\xc9\x6f\xdf\x7d\x68\xa6\xd5\xdf\x9d\x1b\xa9\x4c\xe7\xbd\
+\xb6\x34\x62\x7c\x69\x70\xa0\xb8\x98\xf3\xa2\x54\x39\xe3\x2b\x83\
+\xc3\xe5\xb9\xc0\x49\x12\xe5\x4e\xac\x0c\xac\xa9\xcc\x78\x42\xb6\
+\x53\x7f\xba\xda\xb7\xb6\x6b\xca\x59\x6b\x5b\x83\x27\xcf\x35\xba\
+\xd7\xbe\x75\x86\x33\xdd\x88\x73\x87\x16\x87\x39\xc3\xe5\x96\xbc\
+\xf2\xde\x1b\xff\xe0\xa1\x6f\xad\x49\x6a\xcf\x48\xcd\x89\xb3\xf6\
+\xae\x3d\x4b\xdf\xfa\x6e\xf9\xa5\x2f\xfc\xd5\x0e\xbd\x77\xd0\x41\
+\x07\x3f\x77\x83\xd4\x58\x32\xb4\xfd\xfc\xb7\x6c\x39\x4b\x69\xcb\
+\x84\xc3\x29\x98\xa7\x08\x8d\xfd\x62\x79\xd4\xba\x01\x3a\x01\x60\
+\x67\x0a\xfb\xf9\xdd\x5c\xe6\x58\xc7\xff\x29\xf7\x9f\x3b\xd6\x0d\
+\x9f\xc1\xf3\x03\x96\xb3\xa7\x75\xa4\x45\x57\xf0\x0b\xce\xd8\x32\
+\xd4\x1f\xbe\xfa\xc4\x5b\x37\x0e\x1c\x8a\xe2\xfc\xa7\x6e\xdc\x76\
+\xd9\xce\x3b\x47\x7b\xc7\xeb\xad\xf2\xbf\xdd\xbc\xe3\x2d\x67\xde\
+\xd4\xdf\x35\xbb\x54\xed\xf9\xdc\x6d\xdb\xde\x73\xde\xd5\x95\xe2\
+\xf2\xf4\xd2\xd0\x57\xef\x3c\xe1\x37\x2f\xfc\x71\x2e\xac\x1f\x9c\
+\x5d\xf7\x83\xfb\x47\x7f\xf3\xc2\x3b\x3d\xbf\xb5\x77\x7a\xcb\x3f\
+\x5d\x73\x4e\x2e\xb0\x05\xdf\xb9\xb3\xa7\xf0\x31\xaf\xf8\x87\x0f\
+\x7c\xfd\x94\xc6\x54\xfa\x33\x16\xb7\x1e\x29\x18\x01\x27\xf4\xf1\
+\xe0\xc1\xd9\x4f\xfe\x7b\xf9\xd2\x97\xc0\xaf\x93\x6e\x73\x07\x1d\
+\x74\xf0\xf3\xa1\x52\xad\xb3\x06\x6a\x80\xe6\x3f\xe9\x16\xf8\x8b\
+\xe4\x51\x6b\xf3\xf7\xfe\x10\xb8\xd3\xe1\xd1\x9f\xe7\x9d\xa5\x8c\
+\x45\x75\x20\xf4\x48\x2c\xf1\x49\x88\xd6\x1b\x7f\x80\xa6\x6d\xa2\
+\x8f\xb3\x7f\x0b\x5a\xc3\x0a\x5d\x70\xc1\x6b\x00\x7f\x7a\x5e\x12\
+\x21\xc4\x22\xde\xfc\xc0\xf8\x69\xc5\x9f\xac\x71\x0f\xad\x34\x9d\
+\x5b\xef\x3f\xf1\xac\xde\xab\x06\xf8\xc4\x72\x35\xbc\xf9\xbe\xed\
+\x97\x8c\x5c\x59\x81\xf9\xc5\x85\xca\x2d\xf7\x9d\xf0\xca\x0d\x3f\
+\xca\xe9\xc6\xdc\xcc\xc0\xcd\xf7\x6f\x78\xdd\xd6\x2b\xdc\x62\x32\
+\x3d\xb5\xfe\xd6\x07\x07\xde\xb0\xed\x87\x5d\x39\x3d\x39\x39\x73\
+\xed\x3d\x17\xe4\x7c\x53\xc8\xb9\xe7\x6c\x1f\xcc\xe7\x5f\xf4\xdf\
+\x83\xc2\x6f\xdd\xf3\xb5\x8b\x97\x76\x4b\x80\xa7\x99\x22\x45\x01\
+\x44\xa6\x0b\x18\x45\x38\x31\x56\xe9\xe9\x6a\x86\x01\x74\xc2\xa3\
+\x1d\x74\xd0\xc1\xf1\x80\x50\x46\x8f\xa4\x80\xa0\x35\x4f\xde\xd1\
+\xe3\x17\xc5\xa3\x01\x83\x3c\xb5\xf9\xfb\xbf\xd7\x99\xc2\x7e\x11\
+\x77\x16\xfc\x20\x8c\x25\x3e\xc1\x0e\x73\x08\x72\xcf\xed\x9b\xbc\
+\x0f\xc6\xee\x3c\xfe\xf3\x6b\x69\xfb\x37\xb6\x2f\x7a\x3d\xd8\xa7\
+\x41\x5e\x04\x08\x21\x80\xd6\x58\xaa\x0d\x18\xc3\x10\xad\x31\x54\
+\x1b\xd0\x86\x01\xa2\x5e\xdd\xa6\x80\x56\x1b\xa6\x0d\x18\x43\xc1\
+\xa2\x36\x4c\x19\x30\x86\x01\xda\xec\x18\x63\x28\x25\xd6\x11\x74\
+\xb9\x9e\x5c\x77\xdf\xc4\xd9\xdb\x06\xce\x7f\xc9\xf3\xfe\x25\xcc\
+\x4f\xde\xf3\xed\xd7\xcc\xde\x4d\x08\xfc\x74\xb1\x2b\x42\xa4\xd6\
+\x46\x6b\x1f\xc0\xc6\xb1\xdc\xb3\x9b\x9d\x7e\x76\xe7\x79\xe9\xa0\
+\x83\x0e\x8e\x6f\xaa\xe5\x9c\x26\xad\xda\xf2\x4a\x2d\xd1\x24\x28\
+\x94\xba\x2b\x25\x4e\xcc\xb3\x94\x67\x84\x40\xbe\x5b\x75\xe3\x7a\
+\x4d\x19\x4d\x3a\xd5\x7b\x3f\x7f\x18\x46\xeb\x4b\x89\xe5\x04\x8f\
+\x4d\x44\x75\x08\xdc\x9f\xb8\xb3\xe3\xed\x46\x3b\x7e\x26\x7d\x4b\
+\xb5\xd2\x5d\xc6\xbc\x96\x3c\x4d\x13\x30\xd3\x92\x33\xa9\xc4\x24\
+\x81\x24\x05\x63\x4c\x2a\x21\x4e\x20\x4d\xc1\x1a\x93\xa6\x10\x27\
+\x90\x4a\xb0\x56\xa7\x12\x92\x04\xa4\x5c\xdd\x9f\xa4\x20\xa5\x5d\
+\xdd\xe6\x20\xa5\xa5\xa0\x19\x15\x8c\x91\x38\xd1\x37\xde\x3f\x75\
+\xfa\xd6\xfe\x17\xbd\xf0\x8c\xcb\x73\xf9\xca\x6d\xfc\xb5\xb3\x77\
+\x4a\xca\xff\xf3\xc4\x23\x42\xa9\x02\x68\xd6\x6a\x4e\xd6\x59\x97\
+\x32\xb4\xa6\xf3\xb8\x74\xd0\x41\x07\xc7\x41\xa2\x8c\xc3\xec\x9e\
+\x3b\xae\xba\xf6\xce\x06\x0d\x73\x0e\xb4\x9a\x71\xef\x96\x33\x5e\
+\xfc\xfc\x33\x8b\xc2\x18\xfb\x0b\xe6\xd1\xcc\x64\xf8\x4e\xcd\x9f\
+\x18\x5b\x88\x93\x98\x12\xda\xb9\x21\xbf\x80\x95\x0a\x30\x02\x21\
+\x67\x9c\x3f\x7a\x07\x5d\x82\xf7\xc5\xee\xd4\x1c\x5d\x5a\x68\x53\
+\x7a\xfc\xc3\x9e\xa4\xe9\x09\x10\xbf\xf1\xe9\xf2\x28\xa1\x04\xd0\
+\x1a\x99\x62\x94\x40\x9c\xa0\x35\x26\x4d\x31\x4e\x20\x49\xd1\x18\
+\x93\x64\xdb\x09\x1a\x8d\x49\x02\x51\x02\x49\x8a\xd6\x98\x24\x81\
+\xd8\x81\x54\x82\xd1\x36\x4e\x21\x62\x90\xa4\x48\xd0\x32\x42\x00\
+\x80\x52\x62\x11\x6f\x7b\x78\xfa\xa2\x53\xd7\x6c\xd9\x34\x34\x71\
+\x8b\xab\x5b\xf1\x4f\x55\x01\x26\x8c\x91\x7c\x9e\x10\xf2\xa8\x17\
+\xe4\x19\xa8\x57\x30\x2e\x08\x3e\xa7\xad\x36\x09\xe1\x9c\x5b\xfd\
+\x0c\x7a\xab\x10\x2a\x38\x33\xc7\x77\x06\x42\x1d\xc1\x8d\x92\x96\
+\x72\x41\x41\x1d\x11\xea\x25\x94\x71\x4a\xb4\xd6\x3f\xdf\x71\xa1\
+\x4c\x70\x8a\x52\xfd\xd4\x30\x36\x11\x82\x5b\xad\x3a\x1d\x50\x3b\
+\xf8\x85\x82\x72\x9e\x2e\xee\xbb\xe6\xda\x07\xd6\x9c\xff\xaa\x33\
+\x37\xf5\x31\x02\xaa\xb5\x70\xd3\x8f\x7f\x7c\xf5\x1d\xc5\x57\x5f\
+\x70\x02\xb1\x0a\x7f\xe1\xf6\x28\x62\xd1\xe1\x9b\x47\x87\xb5\xee\
+\xd8\xa3\xbf\x50\x36\x45\xdf\xf7\xed\x91\x4c\x54\x04\x10\x60\x47\
+\x7b\xbb\xfa\x0b\xe1\x33\x29\x18\x51\x4a\x8e\x8e\x0c\xd9\xa7\xed\
+\x90\x27\x60\x01\x56\xed\xd1\x34\x05\x34\x76\xd5\x36\x4d\xc0\x1a\
+\x9b\xa6\x90\x24\x90\x48\xb0\xc6\x24\x69\x76\x0c\x1a\x6b\x93\x74\
+\xd5\x66\x35\xd6\x24\x09\x24\x14\xa4\x42\x00\x7b\x64\x01\x80\x19\
+\x1b\x2e\x54\x23\x00\xe0\xf0\xb4\x43\xec\x8f\xc9\xcb\xc5\xa7\xcd\
+\xa3\x44\x08\xe7\xd8\xb5\x07\x1a\x39\x33\xb6\x2f\x72\xfb\xd6\xf5\
+\x85\xbf\xe8\x26\xe7\x84\x30\xc1\xa9\x52\x8f\xf9\x65\x02\x21\xc4\
+\xa4\x63\x07\x0f\xe7\x07\x46\x4a\x21\x47\xfb\xb8\x17\x29\x17\x9c\
+\x12\x02\x68\x95\xd2\x4f\x7e\xb3\x08\x25\xaa\xb1\x7f\xdf\x5c\xd7\
+\xba\x0d\x45\x41\x9e\xfe\x97\xa0\x94\x01\x20\xaa\xe6\x83\x8f\x4c\
+\xf4\x6c\xd8\x9e\x8f\xc6\x1e\x5c\x84\xad\x9b\x46\x1d\x62\x10\xa8\
+\x6a\xce\x1d\x5a\x92\xc3\x6b\xd7\x38\xf8\x73\xe3\x32\xc2\x58\x7b\
+\xfe\xe0\xd8\x32\xd9\x7c\xc2\x5a\x87\x00\x5a\xfb\x14\x8f\x1f\xa1\
+\x10\x1f\xdc\x3b\xe9\x0f\x6c\xe8\x0f\x98\x41\x7c\xee\xd7\x3a\x1d\
+\xfc\xaa\xf2\x28\xc1\xc5\xe9\xc3\x76\xf8\xc4\x73\x77\x6e\xf2\x75\
+\xa2\x11\x82\x81\x0d\x17\x3e\xef\xb4\xaf\xdf\x70\xa8\x7a\xc6\xd6\
+\x6e\x97\x1c\x3b\x2d\xfc\xa2\xe2\xa3\x88\xe8\xba\xae\xe7\x79\x9d\
+\x07\xfc\x17\x38\xff\x02\xd8\x27\x94\x73\x50\x4a\xc3\x5c\xee\x99\
+\x0c\xbb\x56\xc2\xf7\xfd\xa7\x69\x16\xaf\x12\xb6\x31\x52\x62\x9c\
+\xae\xfa\x75\xa5\xc4\x78\x95\x3b\x75\x2a\x31\x4e\x21\x4d\xd1\x66\
+\xfe\xde\x14\x52\x09\x56\x9b\x24\xc5\xd8\x01\x29\xd1\x6a\x93\xa6\
+\x10\x33\x90\x29\x52\x34\x8c\x92\x47\x33\x6e\xb3\xa6\xa8\x3f\x53\
+\x88\xfd\xd8\x01\x41\x58\xcd\x71\x23\x3f\xc5\xf0\xa2\x26\x3a\xbc\
+\x6f\x77\x2d\x26\xbe\xef\xe8\x24\xd1\xc4\x19\x19\x09\x7f\xf0\x8d\
+\x2f\x57\x5e\xfc\x5f\x36\x0f\x90\x5f\x28\x8f\x12\x42\x8c\x6c\x4c\
+\x4d\xb7\xbb\xfa\xfa\x82\x63\xe8\x92\x71\xd1\x9a\xbc\xeb\x73\x5f\
+\xbc\xf3\xcd\x1f\xfa\x2f\x3d\x14\xa5\x7d\x8c\xe9\xc6\x30\x99\x3e\
+\x78\x60\xb9\x99\xf2\xa0\x30\x38\xd8\x9f\x73\xf9\x13\xa5\x26\x98\
+\xe3\xd6\x77\xdf\xf1\xa5\x6f\x8e\xfd\xc6\x1f\x6d\x2d\xc1\xd3\x4b\
+\x57\x26\xd4\x11\xfa\x86\xaf\x7d\x66\x4f\x78\xf1\xdb\x4f\x9c\xfe\
+\xfa\x77\xee\xfb\x8d\x3f\x3e\x65\xfa\x86\x6f\x5c\x19\x9f\xb1\x7d\
+\xc7\x26\x22\x63\xe6\xf2\xdd\xdf\xff\xee\x0f\x17\x36\x7c\xf8\xb7\
+\xd7\x93\xf4\xe7\x45\x5f\x44\x08\xf2\xd0\x55\xdf\xbd\x11\xcf\x39\
+\xed\x94\xa1\x1f\x7e\xfa\xe3\x8b\xeb\x5f\xfe\xa6\xe7\x6f\xb5\xe9\
+\xe3\x33\x00\x08\xf7\xcc\xf4\x9d\x5f\xfd\xf2\x4d\xaf\xfa\xd0\x47\
+\x06\x00\x29\x23\x73\x7b\xee\x5b\xa4\xfd\x3b\x36\xf7\xda\x4e\x67\
+\xf1\x0e\x7e\xfe\x24\x86\xae\xc3\xc1\x6a\x6d\xac\x05\xd0\x59\x0b\
+\x27\x78\x92\x45\x1e\xff\xc5\x5e\x45\x27\xc9\xe8\x17\x6b\x8f\x3e\
+\x15\x95\x3c\xa3\x39\xc5\x66\x6d\x3b\x7f\x06\x3a\x27\xd6\x5a\x29\
+\x31\x8e\xb3\x98\xa8\x4e\x25\xc6\xc9\x51\xee\xc4\x38\x86\x54\xa2\
+\xb5\x3a\x4d\x31\x8e\x41\xa6\x68\xad\x49\x25\xc4\x31\x48\x69\xad\
+\x35\x49\x02\x0e\x01\x29\x2d\x59\xe5\x51\xc4\xd5\xfc\x38\xb4\xf6\
+\x67\x21\x31\xc4\x63\xb5\x0f\x71\x95\x56\x7f\x5a\x17\x6f\xc2\x88\
+\x6a\xec\xba\xef\xf6\x7d\x07\x27\x1f\x7a\xf8\xd0\xf0\xc9\x67\xf4\
+\x54\xba\xce\x88\x07\x16\x1b\xe2\xac\xc1\x82\x25\x8c\x53\xd4\x16\
+\x84\x23\xac\x4a\x35\x66\x9e\xd2\x55\xaf\x26\x65\x9c\x58\xad\x0c\
+\x0a\xc7\x01\xa3\x0d\x10\x21\x98\x91\xd2\x10\x26\x28\x31\x88\x14\
+\xc0\x58\x4b\x19\x23\x80\xc6\x58\x4a\x19\x01\x7b\x2c\x31\x33\xee\
+\x2c\xde\x7f\xc5\xff\xfe\xee\xe2\x1f\xfc\xb7\x3f\xe8\x72\x55\x14\
+\xa7\x96\x72\x87\x11\x42\x60\x61\xe2\xe1\xb8\xd8\xdd\x53\x76\x09\
+\xd5\x8c\x68\x83\x08\x00\x4c\xb8\xba\x7a\xe0\xab\x9f\xff\xc2\x43\
+\x4b\x50\xcc\xb1\x66\x12\xbc\xec\x2d\xef\xb9\x78\x47\xa5\xdd\x8a\
+\x09\x73\x18\xb1\xda\x58\xc6\x05\x05\xa4\x44\x1e\x3a\x78\x40\xf5\
+\x6d\xe8\xce\xb9\x0c\xc1\xa4\x92\x30\xc1\x08\x66\xfa\xda\x84\x32\
+\x0a\x68\xac\xa5\x8c\x53\xb0\x7a\xf5\xda\xd0\x5a\x32\xba\xfd\xcc\
+\x4a\x71\x60\xea\xc1\xeb\x20\xb7\x7e\xd8\x6b\xdd\xb2\xa7\xb6\xe6\
+\x79\xeb\x02\x6a\x12\x64\x0e\x36\x77\x1d\x9c\xcd\xef\x78\xa1\x07\
+\xd6\x70\x8e\x5a\x13\x2e\x18\x18\x29\x0d\x77\x04\x18\x93\x5d\x24\
+\x10\x2a\x04\xb7\x4a\x6a\x24\x9c\x11\x63\x2c\xe3\x1c\xb5\xd2\x48\
+\x1d\x87\x5b\xad\x90\x30\x46\x50\x2a\xcd\x84\xc3\x28\x63\x6a\x6e\
+\xf7\xcc\xd2\xc0\x45\xa3\xc4\xf2\xf5\x3b\xcf\x1b\xac\xf4\x30\x42\
+\x09\x23\x52\xa3\x10\x1c\x8d\x06\x2a\x38\x45\x64\xe6\xf0\xfe\x83\
+\x2d\x67\xcd\x48\x5e\x18\xd0\x0e\x69\x5f\xf5\xcd\x6f\xa8\x73\xde\
+\xb7\x73\x2b\xa6\x99\x07\x5b\x49\x03\xcc\xe1\xf4\xe7\xee\x76\xee\
+\xe0\xd7\x8f\x45\x49\xbe\xdc\x27\x66\xda\x12\x79\xe0\xa0\x45\x04\
+\x62\x9b\x51\x52\x18\xee\xcf\xb9\xf4\x71\xdd\xd3\x3a\x3a\x0c\x1d\
+\xfc\x1c\x1c\x20\xda\x40\x9a\x5a\x25\x41\xa6\x3a\x4e\xb9\x92\xa8\
+\x14\x48\x69\x12\xc9\x95\x34\x4a\x81\x4c\x31\x91\x4c\x4a\xab\x14\
+\xa4\x12\xa5\x24\x32\x35\x8a\x43\x9c\x42\x9a\x52\xa9\xb4\x62\x90\
+\xa4\x84\xa0\xa5\x00\x08\x48\x8e\x98\xa1\x3f\xb5\x11\xf7\x13\x1f\
+\xff\xc7\xf2\xaa\xfd\xa9\x2e\x6e\xb4\xca\xb8\xbd\xaf\x7c\xfb\x07\
+\xaa\xf7\x7d\xef\x6f\xeb\x5d\xef\xff\xe0\xef\x6f\xaa\x38\x07\xaf\
+\xfb\xd2\xf4\xd4\xd4\xb7\x3e\xfe\x3f\xbe\x19\x8e\xbe\xe5\xdd\x6f\
+\xdb\xd1\xcb\xf7\xdd\x76\xc5\xf7\xae\xbd\x67\xa1\xa5\xb7\x5f\xfc\
+\xfa\x37\x5d\xbc\x03\xb4\xe2\x82\x4f\xdd\xf3\x83\x2f\xfd\xf0\xde\
+\x44\x49\xd1\xb7\xf3\xdd\xef\xbc\x6c\x4d\x5e\xdf\x7b\xed\xb7\xaf\
+\xb8\x71\x57\x4b\x3b\x17\xbe\xfe\x6d\x43\x2b\x37\x5e\xbd\xb8\xe6\
+\x77\xde\xf6\xe2\xc9\x2b\x3f\xf3\xcd\x87\xf9\x6f\x7d\xf8\x5d\xf8\
+\xd0\x8f\x3e\xf1\xfd\xb1\x37\xff\xf6\xdb\x07\x3c\xb4\x59\x8f\x59\
+\x66\x0e\x3f\x3c\x3e\x30\x7a\xd6\x68\x21\xb9\xed\x7b\x5f\xbd\xf2\
+\x8e\x7d\x2d\xed\x9e\xf3\xaa\xb7\xbf\xe6\xdc\xd1\x99\xbd\x13\xb5\
+\xc3\xe9\x27\xfe\xfa\xbf\xb2\x9e\x9d\xef\x7e\xfb\xa5\x3d\x2e\x18\
+\x4b\x99\x9a\xff\xf2\x27\x3e\xbe\xaf\x78\xc1\x87\xfe\xf0\x25\xbd\
+\x21\x8d\x63\xc5\x6c\xf3\x8a\xcf\xff\xd3\xcd\xbb\xe7\x8d\xdb\xfd\
+\x8a\xb7\xbc\xed\x9c\x4d\x3d\xad\x99\x3d\x57\x5c\xfe\xc3\xfd\xf3\
+\xb5\xc9\xbd\xd3\xe7\xbe\xef\xa5\x39\xa8\x5f\xf7\xcd\x2f\x5f\xff\
+\xd0\x78\xcc\x2a\x2f\x7f\xf3\x3b\xcf\xdb\x50\x00\x42\x1f\xba\xe2\
+\x53\x37\x47\xdb\x7f\xe7\xed\x97\xec\xbd\xe2\xdf\xbe\xf3\x48\xf9\
+\x43\xbf\xff\x9a\xc6\xc3\x57\x7c\xe6\xca\xe5\xb7\x5c\x76\xf2\xd5\
+\xd7\x3c\xf8\x92\xdf\xd8\x76\xdf\xf8\x62\xd7\x96\x8b\x45\x63\xe2\
+\x40\xec\x5f\xbc\x7e\x88\x68\x45\x98\x63\x6b\xd3\x93\x4b\x33\xd3\
+\xb7\x7d\xe3\xbf\xdd\x94\x6e\x7e\xc1\xeb\xdf\xf4\x82\x9d\x6a\xee\
+\xa1\xaf\x7e\xf3\x87\x7b\xa7\x96\xfd\xe1\x53\xde\xfe\x8e\xd7\x0c\
+\x7a\x68\x90\x08\x6e\x0f\xdc\xfe\xa3\x1f\xdd\xf4\xc0\xfc\xe2\xa2\
+\x37\x7c\xde\x87\x7e\xef\xb5\x53\x57\x7e\xf1\x1b\x37\xef\x57\x46\
+\xf7\x9f\xfc\xe2\x77\xbc\xe6\x22\x77\xf9\xde\xcf\x7c\xf1\xfb\x53\
+\x8d\x04\xbc\xc1\xd7\xbc\xf3\xbd\xa7\x88\x99\x85\xba\xf3\xe2\x0d\
+\x7d\xcd\xa9\xbb\x2e\xbf\x6d\xff\x1b\xde\x7f\x61\xfb\xf0\xcd\x5f\
+\xfe\xf6\xd5\x63\x8b\xad\xca\xa6\xf3\xdf\xf3\xf6\x97\xe7\x9a\xe3\
+\x3f\xf8\xfe\xe5\x0f\x8e\xaf\xcc\x8c\x1d\x58\xf3\x8a\xdf\x2b\x08\
+\x62\x34\x37\x8d\xf1\x89\x6a\x75\xe5\xda\xff\xf8\xe7\xd9\xe7\xbd\
+\xe7\x1d\x17\xed\xbb\xfe\x1b\xdf\xbb\x7e\x57\x5b\xb1\x9d\x2f\x79\
+\xc3\xab\xce\xdb\x4c\x3a\x54\xda\xc1\x33\x80\xd1\xa6\x30\xbc\xfd\
+\xc5\xa5\xfa\xfc\xde\xfb\xf6\x36\x65\xa1\x67\x70\xed\x70\x4f\x65\
+\xf4\xc4\x17\xac\x61\x0e\x3c\xfe\xd1\xfa\x45\x25\x01\xd9\xce\xbf\
+\x5f\xf0\x3f\x04\x78\x62\x52\x2e\xfe\xfc\xce\xff\x34\x1d\xcb\x88\
+\x48\x08\x1a\xcb\x6f\x3e\x78\xc6\x81\x85\xee\x9b\x0e\x9c\x31\x5d\
+\xeb\xbb\xe5\xe0\x69\x87\x16\x2a\x37\xee\x3b\x7b\xa6\xde\x7b\xcb\
+\xc1\xd3\x0f\x2d\x54\xae\xdf\x77\xf6\x5c\xbd\x27\xdb\x7f\xfd\xbe\
+\x73\x66\x1b\x3d\xb7\x1e\x3a\xf5\xc0\x42\xf7\x4d\x07\xce\x9a\xae\
+\xf7\xdd\x76\x78\xe7\xbe\xf9\x9e\xeb\xf7\x9d\xcd\x99\xce\x28\x14\
+\x10\x33\xb7\x6c\xd6\xe1\xed\x67\x70\x81\x18\xf3\x28\x95\x22\xe0\
+\xd3\x0d\xf3\x12\x6a\xe3\x83\x07\x77\xdb\x35\x9b\xba\x03\x8e\xaa\
+\xb5\xff\xc0\xbe\xbe\x0b\x2f\xfb\xd0\x87\x7f\x7b\xa4\xb5\xe7\x27\
+\xb7\x4d\xd7\x0f\x5c\xfd\xe9\x6f\xdf\x71\xda\xeb\x7f\xf7\xfd\x97\
+\x8c\xde\xf5\xe3\xeb\x96\x35\xa1\x40\x18\x24\x77\x5f\x73\x9b\xd8\
+\x7c\xe9\x87\x3f\xf8\x16\x31\x76\xfd\xad\x63\xcb\xe3\xb7\x5f\xfe\
+\xc5\x9f\x4c\xbe\xe2\x37\x3f\x74\xd9\xa9\xce\x8f\xaf\xbb\x7d\x25\
+\x8a\x17\xaa\x11\xd3\x2b\xd7\x5e\x7d\xdd\xbe\xc9\x2a\xa3\xea\xee\
+\x1b\xaf\x4b\x7a\x36\xf4\xe5\x9c\x23\x81\x5b\xc6\xd4\xf2\x83\x93\
+\xad\xe1\xed\x27\x4e\x5f\xfd\xa5\x2f\x5f\x3f\xfb\xb2\xf7\x7d\xe8\
+\x6d\xe7\x76\x5f\xff\xdd\x9f\x2c\x47\x8b\xbb\xa6\xe4\x69\xaf\x7a\
+\xd7\xef\xbe\xef\xb5\xf4\xe0\x4f\xae\x7f\x64\x96\x71\xce\x1c\x31\
+\x7b\xf7\x55\x77\x57\x7b\xdf\xf9\xee\xd7\x8e\x14\x85\x05\x5e\x2c\
+\x39\x77\x5c\xfe\xd9\xab\xa6\x4a\xef\xfb\xbd\xdf\xbb\x60\xb0\xfe\
+\x9d\x6b\xee\x8b\x1b\x53\x5f\xf8\xf8\x27\xa7\x73\x27\xbf\xe3\x2d\
+\xaf\x1a\xed\x1f\xd8\x30\xdc\x7b\xef\xe5\x9f\xba\xe2\x00\x7f\xe7\
+\x87\x3e\x7a\x6e\x6e\xee\x9a\xeb\x1e\xb4\x8e\xa0\x94\xea\xb4\xba\
+\xb0\xd2\x02\xb5\x7c\xd3\xb5\x57\x3d\x32\xdd\x12\x4c\xde\x7d\xed\
+\x8d\x74\x68\x3d\x6b\x1e\xda\x5d\x23\xae\xaa\x4e\x2c\xb4\xb6\x6c\
+\x1d\xae\x8d\x3d\x92\x78\x5d\xeb\x07\x5c\xa5\x91\x71\xba\x32\x31\
+\xbe\xa2\xd6\xbd\xe5\x9d\xef\x7f\xc7\x2b\xb6\xdd\x7e\xd5\x8f\x0e\
+\x2d\xce\x7f\xeb\x33\xff\xb1\xdc\x73\xfe\x47\x3f\xf2\x36\x75\xf0\
+\xc6\x9b\x0f\x35\x1c\x4a\xb8\x23\x0e\xdf\xf8\x8d\x4f\x7e\xeb\xee\
+\x93\x2e\x7d\xcb\xcb\x4e\x1d\x69\x46\xd4\xb3\x4b\xd7\xdc\xf0\xc0\
+\xe8\x0b\xdf\xfd\xe1\xf7\xbc\x68\xfa\x86\xef\xdc\x3f\xd7\x9a\xbc\
+\xe7\xb6\x83\xc9\xba\x0f\x7c\xe4\x43\xa7\x17\xa6\xbe\x77\xed\x6d\
+\xe3\x33\xf3\x0d\x6f\x74\xb4\xbb\x30\xbf\xe7\xc1\xa5\x06\xcf\x25\
+\x7b\x3e\xf5\xe9\x6f\xf0\x93\x5f\xf3\x47\xbf\xf9\x92\x85\xfb\xae\
+\xd9\x3b\x33\xfe\xed\x7f\xff\x97\x7b\x92\x35\x6f\x7f\xfb\xeb\xb6\
+\xf5\xf7\x6e\x1c\xea\x63\xd4\x52\xc1\x97\xf7\xef\x4b\xf3\x27\x7e\
+\xe8\x0f\x3e\xfa\xee\x37\x5e\xb8\x74\xfb\xb7\x3f\xfb\x83\x03\x97\
+\xbc\xe3\x77\xdf\xf5\x92\x0d\xd7\x7f\xef\xc7\xd3\x4d\xc2\x59\x27\
+\x33\xa3\x83\x67\x10\x6c\xa0\x94\xe8\xe6\xbd\xd7\xff\xf0\x27\xb7\
+\x3c\x38\x3d\x3d\x76\xcb\x95\xdf\xfd\xfe\x2d\x7b\xac\x93\xf3\x1d\
+\x0e\xcf\x82\x5f\x17\x01\x38\x81\x8f\xf5\xd6\x02\xd2\xd1\x5f\xf8\
+\x45\xc1\x21\x30\x29\xd9\xdf\xcf\x87\x9e\x78\xf4\xa6\x46\x96\xbc\
+\xbe\xd4\xbe\x20\x97\xc6\xcf\x70\xdc\xb5\xe4\xdd\x65\x8d\x4f\x6b\
+\x1a\xb2\xc6\xa6\x06\x7a\x2a\xfe\x83\x7b\xcf\x1a\xab\xed\x48\x94\
+\x1f\x38\x70\xcf\xf4\x79\x7b\x16\x4e\x89\x54\x10\xba\xf6\xb6\xf1\
+\xe7\x3f\x30\x73\x56\xa4\x42\xdf\xc5\x1b\x0e\xbe\xe4\xce\x89\x0b\
+\xda\x32\xf4\x04\x5c\xb5\xef\x95\x37\x1e\x8a\x23\x99\x73\x38\x5e\
+\xf1\xc8\x6b\x5d\x96\xc4\x3a\x3f\x34\x90\x8b\x52\x0b\x08\x40\xc0\
+\x58\x1c\xee\xce\x6f\x59\x53\x79\x70\xaa\xfa\x33\xb8\x99\x1f\xe7\
+\xd3\x46\x7c\x5a\xe1\x55\x42\x30\x6d\x1e\xda\x33\xb3\xfe\xe4\x17\
+\x06\x1c\x55\x6b\x65\xec\x70\x73\xc7\x4b\x4f\x1e\xe8\xeb\xad\x94\
+\x0a\x8d\x50\xdf\x71\xe5\x4d\xaa\xbc\xb5\xd0\xdc\x7d\xd5\x9d\x63\
+\x6b\x4f\x7b\x49\x89\x03\x1a\x6e\xdb\x87\xf7\x35\xf9\xce\xb3\x4e\
+\xe9\xed\x5e\xaa\x94\x8b\x79\xbb\x7c\xfd\x4d\xb7\x38\xeb\x5e\xa0\
+\xc7\xee\xbe\xe9\xc1\xfa\x69\x17\x9d\xd8\x43\xef\xe5\x14\x0f\xdf\
+\x73\xeb\x04\xe9\xea\xed\x2d\xcd\xed\xb9\xfd\xa6\x43\xfc\x65\x1f\
+\x3c\xcb\x43\x99\x64\x1f\x2b\x84\x9c\x3d\x38\xdb\xa6\xaf\x58\x6f\
+\xae\xfc\xb7\xbd\xa7\xbc\xfa\x03\x67\x6f\x18\x9a\x9d\xed\x09\xdc\
+\x66\x34\xb3\x6f\x01\x8a\xaf\x3f\x7f\x67\x7f\x6e\xb6\xb7\xec\xa1\
+\xb5\x00\x84\xb1\xff\x3f\x7b\xef\x1d\xe7\x58\x79\x9f\x8b\x7f\xdf\
+\x76\x9a\xba\x34\xa3\xe9\x75\x7b\x03\x96\x05\x96\x5e\x4c\xc7\x60\
+\x63\xe3\x86\x6d\xdc\x72\x53\xdc\x92\x38\x71\x92\x1b\xdf\xdc\x5f\
+\x7a\x72\x73\x93\xdc\x54\xdb\xb1\xe3\x5e\xb0\xe3\x12\xe3\x0e\x06\
+\x8c\x4d\xf7\xd2\xb6\xb1\x7d\x77\x7a\x57\x97\x4e\x7d\xdb\xef\x0f\
+\xcd\xcc\xce\xc2\x42\x96\xb5\xc1\x76\xd0\xc3\x7e\x06\x69\x46\x23\
+\x9d\x39\x3a\x7a\x9f\xf7\xf9\x96\xe7\x2b\x8e\x1e\x9a\x8e\x77\x6e\
+\x1d\x4a\x28\xdf\x97\x88\x99\xe1\xf4\xee\x07\x77\x37\x6e\x7e\xff\
+\x2d\xab\x7b\x93\xe5\xce\x9c\x3d\x2f\xf7\x3f\x7a\xef\x48\xe2\xbc\
+\xff\xef\xed\x37\xc0\x81\x6f\x56\x13\xf9\xce\x78\xf5\x9b\x77\x1f\
+\xec\xbf\xec\xd6\xb9\x5d\xf7\x3d\x55\xb2\xcf\xba\x74\x2d\x11\x42\
+\x03\xb1\xe2\x71\x52\x52\x87\x9f\xfa\xc9\xac\x4e\xf5\xf7\x1a\xb3\
+\xfb\x1f\x7c\x70\xc2\x7a\xf3\x5b\xcf\x29\xdc\xfb\xf7\xd9\x55\xe7\
+\xb1\xfa\xf4\x9c\xdf\x71\x7d\x4f\xfc\xe8\xb7\x27\xec\xf6\x2d\x1d\
+\xa6\x96\x01\x32\x11\x1f\x1b\x3d\x42\x56\x6f\xdb\xb6\xb1\x5f\x59\
+\xdd\x71\x73\x76\xee\xe0\x8f\x1f\x9d\x83\x1b\x5e\x61\x3d\xfa\x83\
+\x1f\xf2\xd4\x86\xad\x7d\x71\xa1\x28\xe6\x53\xdf\xfb\xe1\x9e\xb3\
+\xdf\xf0\xc1\x6b\xb7\xa6\xbe\x72\x5f\xb1\x77\xeb\x8d\x78\xe1\xd0\
+\x02\xc9\xbe\x62\xdb\x9a\x4e\x0c\x1d\x29\x06\xa2\x7a\x60\xa2\xd0\
+\x7b\xf6\xe5\xbd\xf9\xde\xc1\xfe\xf6\xdd\x45\x6f\x6c\xf4\x58\x7c\
+\x68\x63\x5b\x8c\xdf\x73\xa4\xd0\xbe\xf6\x92\xfa\xe3\x3f\x38\xd4\
+\x48\xdc\x9a\xf1\xee\xfd\xc1\xa3\xb1\x35\xe7\x5b\x63\x3f\x79\xaa\
+\x32\xf8\xbb\xbf\xfd\x86\xdc\xfc\xc3\x73\x3c\x7b\x7e\x77\x1e\xa4\
+\xa2\x34\x3c\x72\x74\xc2\x1a\x38\xbb\xbf\x3d\x6b\x89\xb9\xff\x7c\
+\xe0\xb1\x75\xd7\xff\xea\x65\x1b\x07\x16\x64\x77\x8c\x16\x5a\x85\
+\x47\x2d\xfc\x94\x20\x04\xcd\x8e\xec\x1d\xe1\x5d\xaf\x7b\xeb\x35\
+\xed\x16\x0e\x0b\x07\xfe\xf3\xdb\x3b\x46\xd6\x0f\xad\x6f\x37\x9f\
+\x9d\x2a\x7a\xb1\xe2\xba\xed\x54\xc6\x71\xb3\x68\x42\xb7\x06\x40\
+\xfe\xac\x37\x2a\xc8\x24\xa8\x1a\xf2\x91\xd1\xf9\xbe\x8e\x8e\x64\
+\x2a\xb5\x3c\x2c\x2c\x81\x75\x27\x13\x9e\x44\x3f\xcd\x69\x47\x20\
+\x34\x91\xa7\x2a\x49\x11\x72\x7d\x01\x66\x6a\x70\x00\x01\x60\x8c\
+\x34\x42\x4a\x6b\xa4\x34\x6e\x47\x0a\x21\xfd\xdc\xb7\xb1\xd2\x88\
+\x20\xd5\xd4\xb4\x4a\x03\x22\xe0\x47\xb8\xe6\x45\x08\xe9\xa6\x16\
+\xb5\x4c\x3a\x33\x5b\xdc\x73\x70\x66\xf8\xd4\x7c\x0a\x41\xeb\x67\
+\xd5\xeb\xaa\x53\xfb\x93\x71\xd8\x98\x3b\x38\x6f\x6e\x1f\x1c\xa0\
+\x20\xeb\x95\xe9\x51\x37\x76\x63\x5f\x17\x54\x0e\x1e\xab\xf0\xf3\
+\x56\xc7\x46\xee\xf7\x69\x3c\x1c\x19\x2b\xac\x7d\xc5\xad\xe7\x6e\
+\x5d\x47\x25\xd7\xd4\x6a\x1c\x39\xdc\x40\xa9\x75\xbd\x76\x7d\x62\
+\x7c\xaa\x9e\xbd\x38\x8e\x0f\x96\x43\xcb\x29\x1f\x9b\xcd\x6c\xbf\
+\xf9\x9d\xdb\xcf\x5d\x3f\xf3\xe0\x01\x35\x77\xe0\x9b\xf7\x90\x73\
+\xaf\x7d\xf5\xf8\xe3\x0f\x7d\xf9\x4b\x07\x72\xe7\xdd\xb8\xad\xd7\
+\x0c\x83\x08\x00\x30\x61\x31\x1b\xef\xd9\xbb\xa7\x4a\xd7\xaf\xb1\
+\xab\x77\x7a\xfa\xe2\xc1\x4e\x50\x95\x47\x76\xec\x74\xd6\xbf\x3a\
+\x18\x3b\xa8\x12\xeb\xd6\xe6\xc8\xe8\x83\x3f\xda\x59\x68\xfb\xf5\
+\xe1\x2e\x50\x12\x08\x36\x28\xf2\x6b\x85\x00\x58\xd2\xd4\x12\xe3\
+\xca\xc2\x7c\x5d\xe4\x06\xf2\x29\x70\x27\x1f\xfd\xc9\xc8\xba\xab\
+\xaf\xac\x4d\xec\x48\x0e\x5c\x93\xc5\xb0\x6b\xdf\x01\x2b\x3b\x94\
+\x41\xa5\x99\x80\xf4\x34\xe6\xa6\x8c\xf8\x2b\x6f\xfb\xf5\x33\xd7\
+\x76\x44\x91\xa0\x06\xb1\x53\xed\xbc\xf0\xf4\x37\xef\x8d\x9d\x77\
+\xd3\x6b\x8f\x3e\xbc\xe3\xf6\x2f\x3f\xd1\x75\xc1\xeb\xcf\x6c\xe3\
+\x5f\x38\x58\x1d\xbc\x78\xa8\x3e\xf3\x60\xa3\xad\xbf\x27\xc9\x1f\
+\x9d\x2c\xe4\xce\x1a\xb2\xb4\xf2\x00\x01\x6f\x8c\x1e\x9b\x5e\xb5\
+\xe5\xda\x38\x72\xbf\xf3\xbd\x1f\x59\x3d\x17\x64\xfd\x23\x12\xd1\
+\xf2\xd4\xb1\x64\xfa\x8c\x5f\x79\xcf\xb6\x81\x14\xe6\x1a\x93\xda\
+\xd4\x7c\x44\xcf\x5d\xd3\x05\xe5\x43\x23\x13\xe1\xe6\xeb\xba\x16\
+\x0e\xef\xc0\x99\xb5\xeb\xb2\x78\xff\x9d\xf7\x1d\x41\x43\x6f\x88\
+\x85\xdf\x5c\xe0\x5b\xae\xed\x57\xe5\x83\xf7\x3c\x3c\xb5\xe6\x86\
+\x6b\xcb\x4f\x3c\xd2\x77\xe6\x8d\x96\x98\x39\x34\xdf\x18\xbc\xbc\
+\xab\xf0\x48\x01\x33\x63\x76\x64\x34\x36\x7c\xc9\xfb\x2f\x3d\xe7\
+\xd8\x77\xff\x4d\xb5\xaf\xed\xb0\x61\x62\x74\xaf\x97\xca\x77\xe7\
+\x2d\x25\x39\x53\x95\x91\xe9\xd9\xee\x73\xfa\x1d\x46\xa2\x4a\x69\
+\xa1\x10\x6d\xec\xcb\x03\x84\xbb\x1e\x79\x98\xf5\x9f\xd9\x99\x22\
+\x3f\xb7\xd1\xf4\x2d\xfc\x77\x81\x92\x12\xa8\x69\x9b\x0c\x13\x6d\
+\x5a\x36\x45\x5a\xe9\x93\xd7\x5b\xbc\x58\x3c\x2a\x14\x08\xc6\xe6\
+\x6e\xfc\xa0\x66\x76\xcb\x17\xf0\x67\xc9\xa2\x84\xd1\xca\x4c\xcf\
+\x5d\xff\xcc\x95\xf6\x5c\x2f\x08\x82\x64\x2a\x75\x42\x38\x3d\xf4\
+\xcb\xdb\xdf\xe8\xae\xbf\x18\x87\xa7\xe9\xf1\xae\xb5\xa6\xa6\x95\
+\x97\xa7\x9a\x5e\x92\x4a\x17\xeb\x51\xb9\x0e\x84\xe8\x15\xc9\x82\
+\x26\x91\xa3\xe7\xbd\xad\x40\x2f\xb9\x14\x69\x50\x5a\x0b\xc9\x91\
+\x5e\xae\xd6\x05\x0d\x30\x5b\x76\xaf\x7b\xfc\x9b\x6f\x18\x7b\x50\
+\x9c\xa2\xcb\xee\x4a\xf5\x79\xca\xa2\x04\x51\x5a\x3c\xfa\xf8\x0c\
+\x49\x0c\xf7\xa7\xb4\x82\x85\x23\x4f\x55\xed\xb6\xc1\x1e\x6b\xe1\
+\x89\x7d\x73\x6e\x62\x4d\x57\x27\x5b\xd3\x7d\x68\x2c\x34\x0c\xe2\
+\x79\x6e\xc0\xb5\x63\x02\x65\x6a\xcf\x9e\x83\x51\x72\x75\x5f\x0c\
+\x1f\x3b\xb2\xab\x10\x6b\xeb\x1e\x18\x18\x1e\xe8\x7e\xc2\x13\x86\
+\x81\xbc\x5a\x95\x6b\x94\xce\xe4\x2a\x4f\xfc\x3b\xdc\xf4\x47\xd7\
+\x5d\xb0\xee\x9f\x3f\xfb\x77\xfb\x3a\x5f\xf5\xb7\x37\x9c\x0b\x11\
+\x47\x94\x95\x0f\xdd\x77\xfb\x9d\x07\xda\x72\x74\xef\x63\x7b\xcf\
+\x7e\xdd\x07\xda\x33\x99\xc1\x0c\xb9\xf7\x4b\x9f\x99\x49\x94\x76\
+\x2e\x74\xbd\xfb\xb6\x4d\x13\x77\xdc\x39\x35\x6f\x7c\xed\xe3\xff\
+\xb4\xf7\xc0\xf4\x65\x6f\x7c\xc7\xfa\x76\xca\x23\x01\x40\x36\x5f\
+\x76\x49\x66\xf7\x97\xfe\xe6\x6f\xbd\x0d\x9d\x46\xa5\x61\x5e\x71\
+\xc5\xfa\x1e\x67\xea\x3f\xbe\xf0\xb9\x74\xed\xe0\x74\xf6\xbc\xdf\
+\xbc\x70\x53\xf9\x81\x1d\xd3\xdf\xf8\xfe\x67\xe8\xe4\xd1\x87\x0e\
+\x92\x8d\x67\xa7\xd3\x9d\xeb\xfa\x12\xa5\x08\x4c\xc4\xab\x5e\xb8\
+\x5c\x1e\x91\x6a\xeb\x9a\x7c\xf0\x0b\xfd\x6f\xfd\x93\x6b\xb7\x77\
+\xfe\xef\x7f\xff\xb7\xc9\xc1\xeb\xff\xfa\xfa\x73\xf9\xc2\xe3\x7b\
+\x0a\xe2\xea\x55\x3d\xb1\x62\x2c\x1c\x7b\x62\xd7\xc4\x95\x6d\x09\
+\xf3\x89\x5d\x8f\xcf\x5c\x34\x94\x63\x58\x04\x95\xa3\x47\x0a\x0d\
+\x78\xe8\xdf\xf6\x7f\xed\x50\x39\xff\xf6\xf7\x5e\xd9\x5d\xd0\x39\
+\x6b\x4a\x62\xa6\x23\x37\x0c\x42\x0d\x16\x28\x49\x92\x3d\xbd\x31\
+\xfe\x9d\xcf\x7e\x72\x3c\xb9\xb0\x7b\xc1\xbe\x22\xa6\x8f\x4d\x4c\
+\xce\xcd\xb3\xaf\x7c\xec\xff\xed\x3c\xb8\x70\xe3\x5b\xdf\x97\x0d\
+\x8f\x8d\x8d\x95\xf4\xfd\x77\x3c\x39\xba\x2f\x58\x75\xd5\x8d\x17\
+\xad\x7b\x64\xaf\x78\x64\xf7\xd3\x13\xfd\xe9\xe9\x12\xbb\xac\x23\
+\x9d\x5d\xbf\x3a\x71\xe0\x30\x30\x83\xfb\x5e\xc3\x85\xde\xc1\x41\
+\x79\xcf\x3d\x9f\xfc\x82\x5b\x79\x6a\x07\xcb\x5d\xec\x30\x50\x5c\
+\x6b\x44\x62\xb6\xde\x71\xdf\x1d\x9f\x5a\x18\xbb\xea\x8a\x4d\xab\
+\x57\x25\x7e\xf8\x8d\x2f\x97\x1f\x8e\x76\x8e\x98\xaf\xff\xd5\x2b\
+\x12\x3a\x0a\x5b\x92\xb4\x85\x9f\x02\x52\xe9\xfc\xe0\xc6\x8e\xa7\
+\xbf\xf3\xe5\x2f\x2e\x74\x67\xed\xc2\xcc\x14\xed\xdd\x36\x98\x8b\
+\x29\x75\x92\xd2\x77\xf2\x87\x7f\xf8\x3f\x7f\x6a\xfd\x4b\x8e\x1e\
+\x39\xbc\x67\xcf\xde\x65\x4f\x00\x8c\xe0\xca\xb8\x6f\x50\x52\x3d\
+\xfb\x46\xe5\xa4\x95\x61\x2b\xd3\x69\xfd\xfb\xd9\xfc\xb3\x12\x48\
+\x46\xa9\xfd\x3f\x2a\x44\x70\xc7\x84\x9f\x4e\x24\x62\xb1\x58\xb3\
+\xbc\x96\x6b\xb4\xd5\x8e\xd6\x10\xaf\xb6\xea\xfc\x60\x60\x8b\x26\
+\xec\x34\x5f\xc2\x70\x90\xe5\x24\x62\xce\x7f\xa9\x44\xb5\xd6\xdf\
+\x7d\xe8\x30\x35\xcc\x46\xa0\x6a\x6e\xa8\xb4\x96\xea\xd4\xff\x29\
+\x29\xb5\x54\x6a\xf1\x9f\x54\x4a\xeb\x26\x89\x6a\xd0\x00\xa0\x95\
+\xce\x24\x2d\x2d\xe5\x19\x4f\xdc\x73\x6e\x75\xec\x14\xc5\x85\x06\
+\xe0\x00\x46\x93\xab\x19\x85\x4c\x4e\x64\xda\x72\xaf\x7f\x0d\x3c\
+\xff\x0c\x73\xa4\x79\xa4\xbb\x87\x37\xae\xed\xcd\x82\x92\x9c\xa3\
+\xde\x55\x1b\x87\x3b\x13\x41\xa8\xda\x06\x37\xac\xea\x6e\xef\x5f\
+\xb7\x36\x05\x6e\xb1\x16\xa6\xf2\xbd\xfd\x9d\x59\x86\x00\xb4\x08\
+\xc1\x1c\xda\xb8\xb1\x27\x6d\x46\x52\x0f\xac\xde\xd0\xdf\xd5\xb9\
+\x7a\xf5\x2a\x23\xaa\x94\x5d\xdd\xd6\x3d\xd0\xdd\x96\x34\x0c\x3b\
+\xdf\xbf\xf6\xb2\x2b\xcf\xcf\x1a\x38\x9e\xed\xbd\xf4\xaa\xcb\x87\
+\xb2\x66\xb3\x5c\x96\x52\x13\x09\xdf\x97\xe6\x59\xaf\x78\xf5\xb5\
+\xe7\x0c\x6a\x30\xd7\xac\x1d\xc0\x5e\x49\xa5\x57\xdf\x7c\xcb\x4d\
+\xab\x32\x84\xd8\xc9\x8c\x83\xc1\xc9\x5f\xf5\xaa\x5b\x2e\xdd\xd4\
+\x21\x22\xa1\x01\x40\x49\x96\xe9\xdf\xba\x69\x18\x47\xae\x40\x56\
+\xcf\xaa\xb5\xeb\x36\x6c\xdc\xb4\xb6\xd7\x2b\x95\x12\x83\xe7\xbc\
+\xf6\xe6\xab\xb2\x54\xa5\xba\x86\xfa\x92\xba\x12\x18\xe7\x5c\x76\
+\xe9\x19\x6b\x7b\x73\xed\x5d\xeb\xd6\x0f\x88\xca\x42\x5d\xd0\xae\
+\xbe\x81\xce\xb4\xd3\xac\xa4\xa7\xcc\xe9\x1c\xd8\x70\xe5\x65\xdb\
+\x12\x06\x8d\xb7\x0d\x5e\x7e\xc5\x15\x43\x59\x16\xf8\x41\xbc\x63\
+\x70\xc3\x70\x4f\x26\xdb\xd5\x97\x33\x59\xaa\xf7\xec\xcd\xab\x13\
+\x26\xc9\x74\x76\xc5\x89\x96\x80\x53\x6d\x59\x86\x55\x66\x60\xeb\
+\x2d\xaf\x7b\xe5\x40\x02\x68\x7a\x70\x5d\x77\xac\x54\x28\x69\x2b\
+\x33\x30\xd8\x9b\xb0\xa8\x56\x52\xd3\xd4\xda\xd5\x7d\xda\xad\xc6\
+\x7a\x37\xbd\xe2\xf2\x73\x06\xd2\xea\x27\x3f\x7e\x80\xb4\x0f\xf6\
+\xf4\x0e\x5f\x75\xd3\x6b\x2f\xdd\xd8\x7e\xf8\xc9\xfb\x76\x4c\x89\
+\x35\x6b\x87\xd6\x6e\xbb\xe2\x96\x1b\xb6\x3b\x48\xb7\x0f\x0e\xc5\
+\xa9\x91\xc9\xb5\xe5\xfb\xd7\xae\xe9\x6b\xcb\xf5\xad\x19\xc8\xe2\
+\x85\x42\x95\x25\xf3\x7d\x3d\x1d\x5d\xfd\x03\xfd\xed\x66\xa5\x2e\
+\x37\x5e\x78\xc5\xb6\x8d\xab\x72\xa9\x38\xd6\x52\x22\xab\xbb\x77\
+\xc8\x96\x01\x8a\xe7\x06\x87\x57\x6d\x5c\xbf\xce\x0a\x2b\x81\xd5\
+\x73\xc3\x6b\x5f\xbb\xa5\xd3\x0a\x5f\x48\x1b\x0c\x33\x8c\x9f\xc6\
+\xb7\xa4\x85\x5f\x16\x94\x8a\x0b\xe9\x4c\x8e\x90\xe3\xc1\xad\xc2\
+\xc2\x7c\x3c\x91\xc0\x18\x23\x84\x84\x10\x0b\x0b\x0b\xc7\x8b\x4e\
+\xb4\x46\x46\x62\x68\xd5\x50\x82\x29\x89\xcd\xbe\x75\x5b\x2f\x3c\
+\x7b\x9d\x8d\x4f\xde\x04\x87\x6a\xd5\xca\x4f\x9b\xab\x33\xd8\x5d\
+\xdf\xff\xde\x17\x6f\xff\x92\x69\x9a\xb0\x94\x1f\xfd\xab\xce\x62\
+\xdc\x64\xd3\x6f\xf8\xb3\xd6\xbc\x97\x9f\xb9\x1e\x65\xa5\xc9\xbe\
+\x3b\xfe\x62\x7f\x03\x6e\x7b\x60\xa1\xbf\xab\xb3\x3d\x9f\x6f\xc6\
+\x75\x5d\x85\xde\x99\x6d\x5c\x6f\x16\xa6\x2e\x7d\x57\x63\xcb\x95\
+\x38\xf4\x4e\x5b\x8f\x32\xc6\x3a\x3b\x3b\x9f\xbf\xfb\x05\x21\xa4\
+\x94\xfa\x8d\xff\xf3\x5d\x33\x96\x9c\xa9\xf2\x85\xb2\x87\xf1\xa9\
+\x47\x92\xf5\xe2\x7f\xc7\x15\xa4\x3e\xfe\x6d\x68\x0e\x2d\xd2\x43\
+\xdd\x29\x03\xc4\x93\x7b\x46\x6e\xdd\x7f\xd7\x5b\x8f\xfe\xe8\x54\
+\x24\xa9\x02\xf0\x00\x9a\x3e\x14\xd8\xb6\x60\xd5\x5a\x7f\xd5\x86\
+\xb5\xff\xf1\x19\x1d\x86\xcf\x7f\x3c\x98\x5a\x26\xd5\x41\x10\x2a\
+\x0d\xc4\xb0\x0c\xac\x82\x20\xc2\xcc\x34\x29\x04\x41\xa8\x11\xb5\
+\x6c\x8b\x62\x24\x79\x18\x84\x5c\x03\x68\x0d\xcc\xb4\x28\x08\x3f\
+\xe4\xd4\xb0\x0d\x2c\xfd\x20\x42\x84\x59\x96\x49\x30\x88\x28\x0c\
+\x42\x0e\x84\x5a\x96\x29\x03\x3f\x52\x60\x39\x36\xf0\x30\x8c\x44\
+\xb3\xfc\x18\x61\x6a\x59\x26\x59\x7a\x42\xa5\x81\x30\xc3\x32\x0d\
+\xac\x65\x18\x06\x91\xd0\xd4\xb0\x2c\x93\x22\xad\xa2\x30\x8c\x4e\
+\x9c\x34\x81\xa9\x61\x99\x0c\x23\x50\x82\x07\x41\x84\x98\x69\x99\
+\x0c\x94\x08\x82\x40\x4a\x0d\x98\x98\x96\xcd\xb0\x16\x42\x69\x25\
+\xc2\x88\x63\x66\x5a\xa6\x81\x41\xf3\x28\x08\xf9\xd2\x53\x61\x62\
+\x5b\x26\x0f\x7c\xae\xc0\xb6\x2d\x2d\xc2\x20\x92\x88\x30\xdb\xa4\
+\x91\xef\x0b\x44\x2c\xcb\xd2\x91\xcf\x81\x5a\x06\x89\x82\x40\x68\
+\x40\x80\x4d\xdb\x62\x04\x2b\x29\xc2\x30\x94\x4a\x03\x34\x5f\x9c\
+\x68\x25\xc3\x20\x10\x4b\x6b\x0c\xa6\x86\x6d\x19\x5a\x0a\x20\xcc\
+\x3d\x76\xff\x9f\xfc\xed\xf7\xde\xfc\xc7\x7f\x71\x4e\x37\x09\x3d\
+\x1f\x21\xf1\xdd\x0f\xff\xc9\xfe\xce\x37\x7c\xe8\xad\x17\xca\xc8\
+\x0f\xc2\x48\x2a\x20\xd4\x30\x0d\x14\x71\x65\x30\x1c\xfa\x81\x02\
+\x6c\x58\x96\x41\x89\x96\x22\x08\x02\xa1\x91\x69\xd9\x06\x45\x82\
+\x0b\xad\x55\x14\x45\x1a\x10\x68\xc0\xcc\xb0\x2d\x03\x14\xf7\xfd\
+\x50\x63\x66\x5b\x26\x06\x15\x86\x01\x7f\x21\x24\xaa\xb5\x76\x62\
+\xf1\x95\xbe\x60\x2d\xfc\x77\xc5\xe1\x83\xfb\x06\x87\xd7\x30\xc6\
+\x96\xbf\x73\x60\xdf\xde\xce\xae\x6e\x42\x08\xc6\xd8\xf7\xfd\x7d\
+\xfb\xf6\xad\x2c\xde\x44\x18\xeb\xc8\x9d\x9a\x98\x28\xd4\xa2\x78\
+\xae\xa3\xbf\x27\x6f\x62\x38\x69\xe5\x62\xeb\xea\x69\xe1\xa7\x02\
+\x5a\xb6\xde\x43\xa7\x1c\x4e\x5d\x14\x9d\xcf\x60\x50\xdd\x8c\xf3\
+\xa2\xe3\xbf\xad\x05\x97\x6b\x87\xda\x16\x24\xad\x1e\xb8\xef\x05\
+\x1d\xd2\xf1\x03\x39\xd5\x56\x5a\xa4\x44\xe8\x8b\xe6\xf6\x00\x14\
+\x0f\x03\x00\x40\x48\x89\xa8\xf9\x4d\xd0\x32\xf0\xdc\xe6\x23\x09\
+\xa5\x5a\x0a\x05\x20\xa2\x40\x34\x8d\x14\x78\xe0\x03\x00\x42\x5a\
+\x09\xdf\x13\xcb\x1b\x0d\x50\x32\xf0\xbc\xe6\x21\x85\x9e\xb7\xf8\
+\xcd\xe6\xa1\xad\x7c\x64\xf3\xb1\x22\xf2\x96\x46\xf4\x20\x04\x92\
+\x07\xee\x73\x68\xf0\x95\x8f\x04\x00\xe0\xa1\xcb\xc3\xe3\x4f\xa4\
+\x55\xe8\xbb\xe1\x8a\xa7\x7e\xe6\xe3\x97\x92\x3f\xfe\xd2\xb1\x05\
+\xbe\xbf\xf4\x97\x0b\xdf\x17\xcd\xbf\x24\xf4\x9b\xfb\x30\xee\xfb\
+\x7c\xe9\xac\xaa\xd0\xf7\x4e\xdc\x8f\x68\x1e\xfa\x3c\x3c\xc9\x11\
+\xba\x8d\x08\x00\x30\x8e\xb8\xd5\x79\xd3\x9b\x6f\xe9\xb5\x23\xb7\
+\x2e\x95\x06\x8c\xd4\xea\xf3\x6f\x1e\xca\x0f\xf9\x5e\x5d\x08\xb5\
+\x74\x9e\x22\xdf\x07\x00\x58\x3c\xdb\xa0\xa3\xc0\x8f\x8e\xbf\xa1\
+\x3a\x0a\xbc\xe8\x19\xef\x30\x3a\xfe\x2a\x00\x00\x92\x7b\x6e\x2b\
+\x21\xda\xc2\xcf\x6e\x65\xc3\x04\x85\xa5\xfb\xbf\x73\xc7\x21\x37\
+\xde\x9b\x8f\x15\x9f\x7c\xf4\xf1\xfe\xed\xaf\xb9\x72\xab\x85\xe4\
+\x4b\xea\xc3\xd0\xc2\xcb\x42\x1f\x03\x3a\xee\xb7\xa1\x95\xe4\xc1\
+\xf3\x3f\x1c\x2d\xea\xcd\x65\xe5\xa9\x01\x00\x2d\xdf\x69\xb6\xbb\
+\x20\x4c\xa8\x41\x10\x9a\x2a\xd4\x4d\x93\x3a\x06\xc1\x2f\xcc\x17\
+\x62\xc5\xd1\xbd\x10\x17\x87\x15\x5b\xd1\xe7\x94\xe2\x08\xc9\x4a\
+\xa9\x8c\xed\x54\xdc\x40\x27\x37\xe3\x43\x18\x63\x90\xb2\x15\x83\
+\x01\x00\x50\x4a\x99\xe9\xbe\x4b\x2e\x1c\x0c\x83\xb0\xf9\x56\x28\
+\x4d\xd6\x9c\x77\x01\x12\x51\xc8\x15\x6a\x15\x20\xb6\xf0\x8b\x0a\
+\x42\xd0\xdc\xd8\xbe\x31\xd9\xf7\xfa\xb7\x5c\x97\xb7\x31\x2f\x1d\
+\xfe\xea\x37\x1e\x1a\x2b\xad\xdf\x98\xb7\xd4\xb3\x26\x91\xb6\x78\
+\xb4\x85\x9f\x96\x49\x97\xeb\x82\xa4\x0c\x6d\xd3\x34\x4c\xe3\x39\
+\x14\xa9\xd6\x4b\x22\x14\xad\x20\x51\xbd\x14\xd0\x5d\xea\x46\x05\
+\xdf\xf3\xb8\x88\x10\x35\x85\x52\x51\x24\x05\x7d\x61\xa5\xc7\x2b\
+\xf5\xa8\x3e\xe5\x9c\x02\x42\x48\xcb\xc8\xf3\x43\xa9\x80\x9a\x96\
+\x6d\xb0\x67\x0b\x6b\x44\x4c\x54\x7e\xea\xf6\xcf\xde\x77\xf1\xdb\
+\xde\x73\x96\x09\x5c\x3f\x7b\x0f\x8b\x85\x5b\x9e\xa9\x89\xce\x7c\
+\x3b\xc3\xaa\x65\xe7\xb5\xa8\xbc\xfd\x13\x4a\x33\x78\x10\xac\x50\
+\xe6\x2d\xb4\xf0\x0b\x7a\xe5\x06\xbe\x6f\xa7\xd3\x36\xd5\x41\x10\
+\x61\x4c\x0c\x83\x69\x29\x38\xe7\x0a\x9e\x99\xc2\x6a\xf1\x68\x0b\
+\x3f\x03\x22\x5d\x8e\xec\x1a\xa6\xc1\x15\x7a\x96\x97\x9f\x5e\x66\
+\x4c\xdd\x4c\x6d\x1d\x57\xa4\x8b\x32\x14\x2d\x11\xad\x41\x89\x61\
+\x18\x91\xe7\xa1\x45\xf1\xaa\xe1\x05\x8a\x51\x74\x32\x96\xff\x2f\
+\x83\x38\x54\x56\xbe\xfc\x4f\x7f\xf3\x58\x23\x9d\xa5\x72\xf0\x8a\
+\xd7\xbe\xfe\xe2\xcd\x58\x44\x1a\x61\xc3\x34\x19\xc1\xa0\x55\x18\
+\x86\x9a\x92\xf9\x43\x07\xe6\xfc\xdc\x9a\xee\xb4\x21\x3c\x11\x72\
+\x0d\x88\x32\xc3\x60\x14\x81\x8a\xc2\x00\x11\xb4\xe7\xc7\x5f\xba\
+\xbb\x7e\xe6\x1f\xfc\xca\xb0\x6e\x54\x25\x66\xa6\xc9\x30\x02\x11\
+\x85\x61\x24\x30\x35\x9a\x77\x79\x14\x46\xbc\x35\xd0\xad\x85\x16\
+\x7e\x91\x81\x12\xd9\xf6\xda\x83\x0f\xdf\x3e\x7f\xc8\xc0\x20\x43\
+\xbf\x5c\xe7\xc5\x1f\xdc\xf1\xa8\x46\xab\xcf\xbb\xe6\xd2\x8d\x6d\
+\x62\x45\x1a\xbe\xc5\xa3\x2d\xfc\x94\x2c\x7a\x42\x0c\x54\x6b\x2d\
+\x84\x96\xcf\x68\xe2\x3c\x5e\x3d\x04\x70\x22\x89\x6a\x00\xb4\x22\
+\x4b\xaa\x95\x46\xa0\xc9\x52\xff\xe8\xe2\xb3\x6b\xfd\x82\xa4\xcb\
+\xca\xa9\x2d\xa7\xe2\xaf\x0b\x00\x98\xb0\xca\xc8\x53\x87\xe4\xaa\
+\x0f\xfc\xd1\x7b\xba\xc1\xe5\x80\x91\x88\x34\x22\x54\x96\x1f\xf8\
+\xf6\x5d\x8f\xef\x9f\x46\x89\x9e\xab\x6f\x7a\xf5\xd6\x21\x3c\x3a\
+\x39\x3b\x35\x31\xf3\x6f\xff\xe7\xff\xf4\x9d\x71\xe9\xab\x5e\x71\
+\x96\x4d\xc4\xd1\xc7\xef\xfa\xc1\x03\xbb\x3d\xab\xf3\xda\x57\xdf\
+\xbc\xb5\x97\x4d\x1e\x38\x7a\x68\x62\xe6\x5f\xe4\xc2\x8d\xb7\xbc\
+\x3e\x57\x7c\xf2\xf6\xef\xfc\x68\x36\xb0\xce\xb9\xe6\x55\x97\x6f\
+\xe9\xab\x8d\x3e\xf9\xe5\x3b\xef\x9f\x6a\xe0\xb3\x2e\xb9\xf1\xaa\
+\x73\xfb\x54\x6b\xf6\x57\x0b\x2d\xfc\xa2\x42\x0a\x99\xe8\x58\xf7\
+\xaa\x5b\xda\xb9\xc6\x00\x1a\x21\xa4\x95\x14\x42\x2a\x0d\x4e\x2a\
+\x26\x4f\xfc\xec\xb6\xaa\xbd\x5b\xf8\x19\xe8\xd1\xe7\x93\x7d\xfa\
+\xd9\x77\x56\x66\x46\x4f\x6c\xf7\x44\xcd\x19\x2d\x2b\x67\xb6\xe8\
+\x17\x1a\x1e\x3d\x81\x74\x95\x3e\x05\x1a\x45\x84\xca\x43\x8f\x3f\
+\x39\x53\xa8\x8c\x1d\x3e\x12\x31\x9b\x61\x04\x00\xc4\x30\xea\x47\
+\x1e\xfb\xce\xbd\x87\x37\x5f\x76\x75\x4f\xb8\xef\x0b\x5f\xb9\xb3\
+\x16\x78\x63\xe3\x53\x5b\x2e\xbb\xfa\xca\xf3\x7a\x1e\xf9\xde\x97\
+\x7f\x32\x2b\xe7\x76\xdc\xf1\x6f\x5f\x7e\xb4\xff\xfc\x2b\x06\xc5\
+\x91\xdb\xff\xe3\xc7\x75\x6f\xe6\x60\x35\xfe\x8a\x5b\x6e\xbd\xe1\
+\xd2\x0b\xe2\xf3\x3f\xf9\xd7\x0f\x7f\x49\x0d\x6d\xbf\x60\x08\x7f\
+\xf3\x73\x77\xcc\x55\xa6\xbf\xf6\xc5\xdb\x8b\x6d\x5b\x5f\x79\xd5\
+\x85\xbd\xed\x09\xad\x54\x8b\x44\x5b\x68\xe1\x17\x78\x59\xd3\xc4\
+\x72\xda\x32\xf1\x46\x71\x76\x72\x72\xaa\xd4\x10\x6d\xdd\x03\xab\
+\x57\x0d\xaf\x1a\x1e\xea\xcc\x58\xcf\x28\xa0\x68\xf1\x68\x0b\x3f\
+\xa5\x1c\x85\x95\xd3\x61\xf4\x4a\xde\xd4\x4d\xad\xaa\x17\x95\xe7\
+\x92\xbe\x5c\xfa\xe6\x8a\x7a\xdd\xe5\x6f\x6a\xad\x55\x73\xc4\x8b\
+\x3a\x4e\xa2\x2f\x90\x70\xf0\x32\x95\xea\x13\x29\xf9\xb9\xa1\x22\
+\xde\x7f\xc1\xcd\x6f\xbd\x61\xfd\xfd\x5f\xfc\xe8\xa7\xbf\xf9\xb8\
+\x62\x0c\x21\x44\x89\x1c\x1d\x19\xa5\xc3\xe7\x5d\x79\xc9\x05\xaf\
+\xb8\xe2\x4c\xee\x95\x0b\x0b\xf3\x13\x0b\xb1\x8b\x2e\x7d\xc5\xf9\
+\x97\x5d\xd0\x9b\xb4\xfc\xfa\xf4\x5d\x3f\x78\x72\xd3\xab\xde\xf9\
+\xda\x2b\x2e\xbe\x74\xdb\x5a\xec\x55\x0b\xa3\x07\x6a\xac\xfd\x92\
+\x8b\xce\xd9\xb8\xae\x6b\xd7\x3d\x3f\x10\xeb\x6f\x7c\xd7\x6b\xae\
+\xbc\xe4\xfc\x6d\x39\x5d\xa9\x86\x90\xb4\x59\x61\x6a\x3a\xde\xb7\
+\x69\xf3\x50\x46\xb5\xb4\x68\x0b\x2d\xfc\x02\x03\x61\xaa\x1b\x73\
+\xf7\x7c\xe3\xeb\x0f\xef\xdc\xfb\xe4\xe3\x4f\xfc\xe4\xc7\x3f\xb8\
+\xe3\xee\xc7\xaa\xa1\x12\x82\x3f\x7b\xde\x6d\x8b\x47\x5b\xf8\x99\
+\x90\xe9\x71\x42\x5c\xf9\xcd\x13\x3b\x44\xe1\x78\x70\xf7\x04\x12\
+\x5d\xbe\xa3\xd1\x52\x24\x77\x79\x74\xa8\x7e\xe1\x7a\xf4\x84\x03\
+\x3b\xa5\xdf\xd5\x80\xcd\xde\xb5\x5b\xae\xbc\xf1\xd6\x5b\x2f\xed\
+\x3d\xba\x6b\xa7\x8b\x28\x01\x84\xa3\xda\xc8\xc4\xec\xd0\xc6\x35\
+\x36\x88\x5d\x3b\xf6\xa7\x3b\x57\x93\xf2\xa1\x05\xa7\xa3\xbb\x33\
+\xd6\x38\x76\xa0\xa6\x53\x03\xf6\xfc\x48\x68\x6d\xda\x32\x04\xd0\
+\xd8\xbd\xef\xa8\x33\xbc\xba\x76\x74\x9c\xe5\x36\xf4\x25\x08\x78\
+\x73\x87\xe6\xaa\xab\xb7\x6e\x64\x00\x23\x87\x9e\xae\xc4\x7b\xda\
+\x73\x43\xb7\xbe\xff\xf7\xaf\x6c\x9b\xfa\xfb\xff\xfb\xf1\x31\x9f\
+\x26\x1c\xb3\x55\x67\xd3\x42\x0b\xbf\xb0\x20\x04\xe6\xc7\xf7\xcf\
+\x59\x6b\xde\xf8\xda\x6b\x86\xfa\xd7\xbd\xea\x35\xaf\x8c\x57\x0e\
+\x8d\x16\x5c\x72\x32\xcb\x8e\x56\x7e\xb4\x85\x9f\x16\xc7\x53\x90\
+\x08\x94\x3a\x9e\xda\x5c\x2e\xc8\x5d\x66\xcd\x67\x1a\x2f\xac\xd0\
+\xa4\x2b\xbe\x89\x9a\x82\x74\xb1\x00\xe9\x05\x4e\xb1\x45\x2f\xb8\
+\x7f\x14\x61\x1d\x1d\xde\xf1\xe0\x8c\x4a\x98\xc1\xcc\xdd\x3f\x3c\
+\xba\xe6\x8a\x5f\x4b\x6a\xae\x10\xe6\x5e\x75\x7c\xb4\xee\x74\xcf\
+\x7c\xeb\x33\x77\x7d\xff\x90\xf3\xae\x0f\x5e\x34\x73\xef\xdf\x9a\
+\x6d\x67\xf5\xc4\xf5\xc1\xdd\x07\x7c\x73\x60\x28\xdf\x66\x46\xb5\
+\x27\x1e\x7c\x80\xe3\x03\xdf\x3d\x4c\xdf\xf6\x07\x67\x46\xf7\x3e\
+\x5c\x9c\x3d\xfa\xd0\x8f\x1f\xe8\x5b\xd5\xdd\x1e\x37\xf7\x3c\xf2\
+\xd0\x23\x1e\xfd\xd6\x77\xf7\x5f\xfc\xfa\xdf\x08\x8e\xdd\xff\xe3\
+\xaa\x1d\xcf\xe5\xe2\xa4\x70\xe8\xe1\xff\xfc\xee\x84\x73\xeb\xad\
+\x57\xc5\xb0\x68\xd5\xf4\xb6\xd0\xc2\x2f\xa6\x3c\xe0\x11\x37\x63\
+\x39\x93\x22\xc1\x83\xc2\xfc\x7c\x3d\x40\x8c\xe2\x93\x6e\xcd\x5b\
+\x7a\xb4\x85\x9f\xee\x5a\x5b\x6c\xf9\x5c\x71\xef\x84\xb0\xed\x0a\
+\xa7\x85\x67\x68\x53\x38\x29\x89\x82\xd6\xcd\x71\xf3\x7a\xc5\x2b\
+\xbc\xb0\x43\xc2\xcf\x3c\xba\xc5\xa7\x40\x27\xed\xb4\x40\x80\x90\
+\xae\x97\x66\x9e\x7a\xf4\xfe\x9f\xec\x99\x3a\xf3\xa6\x5f\x7b\xdb\
+\xb5\x9b\x14\x17\x80\x70\xa3\x3c\x35\xe3\xf2\xb9\x91\x5d\xe3\xa2\
+\xef\x3d\xbf\xf3\x1b\xdb\xba\x90\x88\xad\xbe\xf8\xbc\x33\x19\x77\
+\xa3\x44\xf7\xf9\x97\x6d\xb1\xe3\xc3\x6f\xb9\xf5\x06\x71\xf8\x81\
+\x1d\x93\xe6\x6d\xbf\xf1\x1b\x5b\xdb\xec\x35\x17\x5d\x7d\x5e\x6f\
+\xf0\xc8\x8e\x5d\x85\x28\xf5\xca\x37\xbc\x69\x8d\x3e\x76\xef\x63\
+\x13\x17\xbd\xe1\x37\x6e\xd9\xde\x5f\x9f\x99\x78\xec\xc7\x77\x3d\
+\x70\x58\xde\xfc\xce\xb7\x0c\xc6\x09\x31\x4d\xd2\xfa\xf0\xb5\xd0\
+\xc2\x2f\xb0\x3c\x48\x77\x0e\x0f\x76\xa6\x84\xa2\xa6\x98\xb8\xe7\
+\xc7\x4f\xe5\x37\x9f\x3b\x98\xb5\x64\xcb\xcf\xa8\x85\x9f\x39\xd0\
+\x92\x6a\x6c\xfe\x4f\x29\xb5\xd4\xd8\xb2\x52\x74\x3e\xb7\x12\x7d\
+\x96\x29\xa0\xd2\x68\x29\xa9\xda\x7c\xce\x17\x42\xa4\x08\x91\x64\
+\x12\xdb\xb6\x28\x16\x35\x6f\xba\xf0\x68\xa9\x54\xa3\xd1\xa0\x4a\
+\x51\x4a\x09\x21\xcf\x64\x53\xad\x25\x98\xe7\xbc\xf2\x6d\x17\xbe\
+\x1a\x83\xd6\x52\xf0\x30\xe2\x0a\x80\x12\x34\xb5\x77\x87\x1e\xbe\
+\xf4\x0f\xfe\xf0\x6d\x31\x1e\xf8\x51\xe4\xba\xea\xdc\x57\xdd\x8a\
+\x55\xe4\x79\x72\xcb\x15\xb7\x6c\x05\x11\x78\x41\xf7\x99\x57\x7d\
+\xe0\xdc\xeb\x40\xab\x28\x0c\x43\xdf\x37\xf2\x1b\xde\xf6\xfe\xb3\
+\x30\xa8\x30\x08\x24\xda\xf4\x8e\xdf\xdc\x8a\x91\x16\x51\x18\x06\
+\x62\xcd\xa5\xaf\xdb\x72\x25\x01\xad\x79\x14\xca\x55\xaf\x7a\xcf\
+\x05\xda\x0f\xa2\x96\x16\x6d\xa1\x85\x5f\x50\x1e\x95\x32\x96\x1f\
+\xbe\xa0\x0b\xf3\x28\xd8\x7e\xd5\x2d\xe7\xb2\x58\x3a\x61\xab\xe7\
+\x18\x0e\xdf\xe2\xd1\x16\x4e\x5f\x8b\x4a\xa5\x94\x3e\xa1\xca\x48\
+\x2d\xdb\x2a\x3c\x83\x2f\xff\x6b\x12\xd5\xc7\x25\xa4\x5a\xa9\x6f\
+\xb5\xd6\x8a\xc4\x1c\xd6\x96\x45\x08\x6b\x40\xf0\x8c\x67\x5b\x7e\
+\x71\xa5\x11\x25\x32\x9e\xf4\xcd\x98\xcd\x28\xb8\x2e\x42\x88\x4b\
+\xa9\x38\xaf\xd5\x6a\x0c\xc0\x60\x8c\x31\x66\x9a\x16\x79\xa6\x12\
+\x7c\xb6\xb9\x1d\xd2\x5a\x20\x6b\xe0\xa2\x73\x37\xa0\xa0\xd1\x88\
+\xa4\x06\x00\x04\x3c\x6c\xfa\xe7\x2d\x3a\x02\x02\x02\x79\xa2\x27\
+\xdf\x89\x6e\x7f\xdc\xf7\x8e\x3b\xd5\xc9\x28\x70\x8f\x5b\xdb\x49\
+\xaf\xe5\x61\xd7\x42\x0b\xbf\xe0\x0b\x9c\x92\x91\x92\x80\x68\x32\
+\xd3\x06\xa0\x9e\x8b\x44\x5b\x3c\xda\xc2\x69\x07\x3d\x94\x56\x92\
+\x0b\xd9\xac\x03\x5a\xd4\xa3\xa0\x95\xd4\x80\xd0\xb3\x4d\xe7\x9f\
+\x43\x9b\x1e\x6f\x2a\x5d\xf9\x93\x15\x15\xbc\xa0\xb5\xd2\x0a\x85\
+\x66\xac\x96\xee\x14\x88\x3c\x73\x28\xda\x33\xba\x66\xb4\x8e\x28\
+\x13\xb1\x64\xa0\x10\x31\x52\x1a\xb4\x8a\x84\x90\xca\x75\x5d\x03\
+\x21\x69\x18\x5a\x6b\x8c\x31\x42\xff\xe5\x7c\x0f\x2d\x23\xb9\xf6\
+\x8a\xd7\x6c\x44\x22\x08\x44\x6b\x7e\x6e\x0b\x2d\xbc\xac\x05\x83\
+\x14\xcf\xff\x88\x97\x94\x47\xf5\xcf\xae\xa6\x02\xad\x58\x42\x17\
+\xe7\x67\x60\xdc\x9c\x40\x02\x08\x30\xc2\xff\xd5\x6f\x2f\x2e\xbc\
+\x2b\x97\x48\x29\x25\xc6\x18\x01\x48\x25\xd1\xd2\x13\xfe\xcc\xcf\
+\x80\x06\xbd\x74\xc8\x8b\x1e\x3e\x4b\xaf\xa2\x95\xd2\x68\x09\xc7\
+\xeb\x54\xb5\x6e\xfe\x5d\xa7\x7d\xf6\x4e\x3a\xcb\x42\x29\xd5\x7c\
+\x21\x58\x74\xe3\x43\x2b\x0f\x72\xe5\x68\xa1\x93\xfe\xae\x10\x42\
+\x29\x25\xb8\xd0\x8b\x8a\x54\x2f\x1d\xac\x7e\xce\x58\xee\x4a\xde\
+\x3b\xa1\x82\x77\x25\x89\x2e\xf5\x90\xae\xbc\x64\x78\xc4\x37\x6e\
+\x70\x87\x36\x89\x13\x4e\x01\x3a\xe9\x91\x41\x2a\xa1\xd6\xad\x0a\
+\xf6\x1c\x00\x3f\x00\x8c\x91\x56\x24\x95\x92\x51\xa4\x18\xd3\x2f\
+\xa8\x6a\x69\x85\xe8\x6c\xa1\x85\x16\x5e\x16\x84\x79\xda\x6b\xec\
+\x4b\x76\x88\x08\xa1\xe7\x1d\x4e\xb4\xe8\x5a\xb3\x44\x2e\xfa\x19\
+\x1c\xb6\xb2\x54\x44\x2f\x3d\x40\x2b\xbd\xcc\x89\x81\xef\x7b\xae\
+\x9b\x4c\x25\x35\x80\xeb\xba\x18\x40\x03\xe0\x25\x66\x5d\x26\xdf\
+\x93\x9d\xa8\xc5\x62\xd3\x44\x3c\xde\x08\x02\x21\x64\x22\x11\x97\
+\x4a\xbb\x6e\x43\x2d\xb9\xb3\x3e\x7b\xfd\x7d\x36\xc5\x6a\xd0\xe8\
+\xb8\xe3\xfa\x49\xfe\x7c\x04\x80\x11\xa6\x94\x01\x80\xd2\x52\x29\
+\xa5\xb4\x22\x98\x2c\x4f\xb4\x33\x4d\x53\x2b\x15\x86\x61\x18\x45\
+\x06\x23\xa6\x69\x11\x42\x19\x63\x42\x08\xca\x18\xa5\xf4\x34\xde\
+\x66\xad\xf5\xc2\xc2\xc2\xf2\xd9\x6b\x32\x34\x42\xd8\x30\x0c\x29\
+\x85\x94\x52\x69\xc5\x18\x13\x9c\x4b\xa9\x28\xa3\xcd\xbe\x13\x4a\
+\x69\x3e\x9f\x3f\xf9\xc9\xd2\x5a\x4a\xa9\x94\x92\x52\x4a\x29\x14\
+\x2c\xb7\x78\x2e\x56\x09\x21\xc0\x27\x1d\x88\xf6\x2c\xbe\x5c\x51\
+\xc4\x7b\x5c\x86\xc2\x62\xdb\x29\x5a\x76\x3c\xd2\x2a\x12\x6c\xfd\
+\xea\xf8\xab\xb7\x08\x79\x0a\x2d\x30\x5a\x01\x17\xd0\xdf\xbf\xb4\
+\x57\x41\x08\x80\x29\xc5\x58\x33\xac\x4b\x29\xa5\xad\x61\x93\x2d\
+\xb4\xd0\xc2\xb3\x97\x68\xc3\x30\x4e\x4f\x3b\xbd\x44\x3c\xaa\xa4\
+\x4c\x65\x32\x3d\x3d\xbd\xcd\x49\x99\x5a\x2b\x00\x0d\xe8\xb8\x67\
+\x1b\x42\x48\x49\x86\x34\x06\x04\x80\x34\x80\x46\x48\x2f\x99\x01\
+\x2b\xa5\xa5\x52\x1a\x61\x03\x01\x46\x08\x6a\x75\x57\x68\x65\x5b\
+\xb6\x90\xca\xa0\x78\xbe\x58\xae\x96\x2b\x9f\xff\xf8\x67\x4d\x0c\
+\x97\x5d\xf3\x8a\xa7\xf6\xec\x7e\xe0\xfe\xfb\x62\x86\x89\xa5\x32\
+\x08\xa9\x36\xaa\xca\x40\x94\x31\xa4\x88\x92\xb2\x29\xa4\x16\x69\
+\x58\xeb\xe5\xbb\x04\xe3\x3f\xfd\xe3\x3f\xfd\xf2\x57\xbf\x7a\xe4\
+\xf0\xd1\xff\xef\x8f\xff\xa4\xe1\xb9\x7f\xf3\x7f\xff\xcf\x7c\x61\
+\x5e\x81\x00\xa2\x43\x1e\x4a\xa1\xd0\xf2\xd2\xdc\x1c\xea\x71\xdc\
+\x79\xfd\x84\xaf\x2b\x6f\x60\x84\x01\x01\xc1\x88\x48\x65\x53\x6b\
+\xa0\x6f\xf5\x86\x75\x1b\xab\xa5\xca\xcc\xfc\x78\xdd\xab\x20\x4a\
+\xba\x7b\xfa\x0f\x1d\x19\xa7\x2c\xce\x2c\xfb\xe2\x8b\xb6\x3f\xf9\
+\xd8\x43\x07\xf7\xef\x0d\xfc\xf0\x8c\x33\xd6\xae\x59\xb3\xbe\x5a\
+\xf1\x82\x50\xf8\x81\xf8\xf5\xf7\xbf\x67\xf5\xda\x35\x51\x14\xbd\
+\xa0\xd3\x8e\x31\x0e\xc3\xf0\xbd\xef\x79\x6f\xa5\x52\x23\x18\x11\
+\x4a\x29\xa5\x51\x14\x75\x75\x75\x9d\x71\xc6\x19\xbb\x76\xed\x2a\
+\x14\x0a\x4a\x47\xbd\x03\x5d\x94\xb0\xb1\xb1\x09\xa5\x54\x2c\x96\
+\x48\x26\x52\xd9\x6c\xee\x4b\xb7\xdf\x7e\xd2\x97\x53\x8b\xd0\x5a\
+\x4b\xa5\x24\x2c\x99\xf7\xa1\xa5\xf6\x4f\x40\xfa\x64\x1b\x95\x93\
+\x56\x15\xad\xd4\xa8\xcf\x10\xac\x4b\xcd\x33\x5a\x2b\xad\x2c\xc2\
+\x52\xa6\x79\x4a\x3c\x0a\x00\xd6\x89\xdb\x17\x84\x08\x21\x84\x50\
+\xc3\x60\x86\x61\x3c\xbf\xd4\x6e\xa1\x85\x16\x5e\x86\x50\x4a\x19\
+\x86\xb1\x79\xf3\xe6\x5f\x6c\x3d\x8a\x50\x93\x0f\x9b\x3c\xda\x24\
+\x48\xa5\x00\x21\x8c\x70\x73\x03\x80\x31\x3e\x3e\xf0\x1b\x63\x00\
+\xc0\x5a\x6b\xa5\xa4\x90\x91\x10\x42\x08\x59\xad\x15\x4d\xc3\x34\
+\x0c\x56\xab\x35\xb2\xb9\x2c\x20\x30\x0d\x2a\x84\xac\xd7\x6a\xdf\
+\xfa\xf6\x37\xa9\x41\x5e\xfb\xea\x57\x3d\xb4\xe3\xd1\x87\x1f\x7e\
+\x10\x23\x04\x08\x01\x82\x30\x0a\x11\x46\x51\x10\x31\xc3\x6c\x0a\
+\xa8\xa6\x96\x6a\x32\xa8\xe0\x9c\x0b\x01\x5a\x23\x42\x18\x26\x61\
+\x14\x2a\xa5\x7c\xdf\xe7\x9c\x13\x42\xa4\x94\x0d\xd7\xd5\x20\x98\
+\x49\x10\x68\x8c\xf1\x33\x8c\x64\x4f\xfc\xba\x48\xa0\xcb\x8f\x59\
+\x8e\x9a\x62\x8c\x09\xc1\x96\x61\x82\x80\x58\x3c\x6e\xdb\x31\xd7\
+\x70\x31\xc1\x8e\xed\xc4\x53\x49\xc6\xcc\x4a\xb9\xca\x4c\x99\x33\
+\x99\x94\xc2\x73\x83\x5c\xae\x3d\x1e\x73\xda\xda\x7a\x46\x46\xa6\
+\xf6\x1f\x3a\xe2\xfa\x61\x47\xbe\x8b\xae\x98\x3d\xfb\x02\xc4\x28\
+\x68\x00\x20\x88\x10\x04\x5a\xca\x48\x88\x08\x00\x21\x54\x2b\x57\
+\xf6\xed\xd9\x3b\x3d\x31\xa9\xa4\x14\x3a\x3a\x7a\x78\xa4\xbd\x3d\
+\x3f\xd0\x3f\x30\x32\x32\x32\x3b\x33\x83\x01\x9f\x77\xee\x79\xcf\
+\xa5\x7d\x8f\xcf\x48\x53\x4d\xd3\xbd\xa6\x1e\x6d\x6a\x48\xa4\x9b\
+\xf1\x82\x93\x79\x2c\x3c\x4b\x74\x9e\xa4\xce\xe8\xb8\xe3\xfd\x62\
+\x92\x75\xb1\x0f\xc6\x34\x8c\x74\x2a\x15\x09\xf9\x42\x05\x79\x73\
+\xc7\xd3\xc4\xf2\x3b\xd2\x42\x0b\x2d\xb4\xf0\x33\xc4\x4b\xc4\xa3\
+\x4b\x86\x6f\x72\x29\x8b\x29\x95\x52\x94\xb2\xa6\xc1\x6a\xb3\x50\
+\x05\x63\x44\xc8\xa2\x0e\x89\x22\x1e\x86\xa1\x94\x92\x10\xd4\xcc\
+\x75\x1a\xcc\xec\xec\x48\x61\x8c\xcb\xe5\xb2\x61\x30\x46\x09\x02\
+\x90\x42\xd6\x6b\xf5\xaf\x7d\xe5\x2b\xc5\xc2\xc2\x5b\x6e\xb9\xe5\
+\xf1\xc7\x1f\xfb\xd1\x8f\x7e\x28\x79\x64\x5a\x96\x56\x4a\x6a\xa9\
+\x41\x27\xd2\x29\x5d\xaf\x4b\x2e\xa4\xd4\x52\x4a\xa9\xa4\x94\x0a\
+\x40\x0b\x29\x22\x21\x38\x8f\xb4\x06\xaa\x35\x10\x15\x86\xa1\x61\
+\x18\x51\x14\x72\xc1\x2d\xcb\xc2\x18\x6b\x25\x81\x68\x04\x80\x30\
+\x59\xa6\x90\xe6\x9f\xf0\x0c\x9a\x69\xde\x5b\x5e\xa5\x9b\x0b\x77\
+\xf3\x36\x21\x84\x60\x24\x94\x32\x98\x11\x4b\x26\x11\xa5\x89\x54\
+\xaa\x8d\xe7\x09\xd1\x5c\x2b\xdb\x8e\x27\x13\x69\x8f\x47\xc9\xa4\
+\x45\x09\x12\x42\xfb\x9e\x9a\x9e\x9a\xec\xee\x59\x13\x44\x0d\x2f\
+\xd2\xe9\xb6\xce\x78\x5b\x1b\x33\x4d\x80\x17\x1c\xd4\x6d\xa6\x7f\
+\x23\xdf\x8f\xfc\xa0\xa9\x8c\x9b\xbb\x99\xaa\x28\xd7\x2a\x95\x28\
+\x8a\x62\xb1\x38\x08\x85\x01\xcf\x4d\xcf\x9a\xc4\xda\xb0\x66\xfd\
+\xb1\x91\x91\xc2\xfc\x42\xa9\xb0\xf0\x5f\x06\x3f\x51\xf3\xd9\x17\
+\x0b\x8c\x16\xff\x87\xe0\xb9\x6c\x16\x4e\x10\x9d\xfa\x19\x02\x54\
+\x3f\xe3\x21\xc7\x8d\xe9\x9b\xd7\x06\xa5\xd4\x76\x1c\xfa\xc2\x79\
+\xf4\x44\xee\x6f\xa1\x85\x16\x5a\xf8\xa5\xe5\x51\x8c\x71\x10\x04\
+\x0b\x0b\x73\x8c\x99\x94\x32\x84\x40\x6b\x10\xcd\x6a\x4f\xb5\x58\
+\xaa\xc2\x28\x15\x92\x47\x51\x84\x10\x32\x4d\x66\x9a\xa6\x69\x9a\
+\x84\x20\xc6\x18\xc2\x08\x34\x28\x8d\x39\x17\x52\xca\x44\x22\xae\
+\x35\x80\x52\xa1\xeb\xdd\x7d\xd7\xf7\x25\x0f\xde\xf0\xba\xd7\x3d\
+\xb6\xe3\xe1\x1f\xdd\x7b\x0f\xa3\x94\x60\xc4\x28\x6d\x34\x1a\x18\
+\x03\x20\xe8\xcc\x64\x62\xf1\xf8\xc8\xc8\x08\x60\xb2\x94\xd5\x93\
+\x5a\x6b\x44\x08\x65\x5a\x83\x56\x5a\x21\x84\x84\x90\x61\x14\x99\
+\xa6\x19\x45\x3c\x0c\x82\x78\x3c\x41\x09\x45\x80\x28\xa6\x18\x10\
+\x5e\xe1\x1c\x7b\xd2\x45\x79\x59\xe8\x34\xe9\xa7\x19\x4b\x5c\xbe\
+\x41\x28\xa6\x84\x10\xa0\x95\x46\x5d\x4d\x4e\xc4\x2c\xbb\x58\xaa\
+\x98\x16\xa6\xcc\xe8\xec\xca\xf4\xf5\xf6\x47\x32\x5a\xb7\x6e\x95\
+\x6d\x9b\xed\x6d\xed\xdd\x5d\x03\x33\xb3\xf3\x08\xc7\x24\xb2\x4c\
+\x27\x3d\x3e\x3b\x9b\xee\xea\xb0\x6c\xfb\x34\x8c\xcd\x9b\x54\x16\
+\xb3\x1d\x90\x8a\x19\x06\x21\x84\x60\x2c\x16\xf7\x12\x0a\x21\xc4\
+\x18\xe3\xdc\x42\x84\x20\x8c\xeb\x95\x9a\x8c\x44\x7f\x4f\x7f\x23\
+\x55\xf7\x1a\x8d\xe7\xe2\x1e\x8c\x71\xb3\x46\x69\x69\xaf\xd0\x9c\
+\x92\xb6\xa2\xb9\xa5\xf9\xee\x9e\xb4\xce\xe8\xd9\x09\xd1\xe3\x27\
+\x74\x45\xde\x14\x8e\x3b\x19\x2d\xd6\x5b\xa1\xd3\xb0\x36\x6a\xa1\
+\x85\x16\x5a\xf8\xef\xa5\x47\x6d\xcb\x6e\x6f\x6b\x0f\x23\x2e\x84\
+\x68\xce\xc2\x8a\x39\x89\x66\xa4\x0d\x21\x04\xa0\x09\x41\x4d\x63\
+\xb9\xe6\x77\x96\x01\x8b\x76\xe5\x1a\x81\x76\x1b\x8d\x98\xe3\x50\
+\x42\x95\x52\x1a\xd4\x9d\x77\x7e\xaf\x5a\x2a\x5e\xfd\x8a\x2b\xee\
+\xbb\xe7\xae\x3d\x4f\x3d\x61\x99\x86\xf0\x03\xac\x74\x18\x04\x18\
+\x43\x24\x05\x57\x8a\x59\x46\x7b\x36\x77\x68\xff\x7e\x6a\x39\x6a\
+\x45\x72\x0f\xa4\x94\x4a\xc9\xe5\x8c\xa9\xd2\x5c\x70\x4a\x29\xe7\
+\xdc\x75\xbd\x5c\x9b\xa6\x84\xf0\x30\x52\x5c\x33\x93\x98\x96\x09\
+\xe8\x84\x55\xfc\xd9\x11\xc2\x95\x07\xbc\x32\xa8\x8b\x31\xc6\x84\
+\x02\x06\x84\x69\x10\x86\x14\x05\x92\xcb\x87\x1e\x79\x54\x69\x7e\
+\xe1\x05\x17\x02\x90\xd9\x99\x42\x22\xed\x60\x04\x80\x54\x26\x9b\
+\x8d\x02\x28\x95\x1b\xeb\x37\xa5\x66\x66\x9f\x9e\x2b\x94\x25\x46\
+\x40\xa8\x54\xf2\x74\x22\x92\x1a\x10\x40\x67\x47\x87\x1f\x4f\x50\
+\xc6\x9a\x87\x44\x29\x6d\x34\x1a\x52\x4a\xd3\x34\xc3\x20\x30\xb3\
+\x71\x04\x38\x8c\x42\x4c\xc0\xf7\xbd\xc8\x0f\x6d\xc3\x6c\xcb\xe6\
+\x9e\x87\x47\x09\x21\xcd\x1f\x12\xa2\x10\x80\x5a\x74\xc2\x5d\x16\
+\xe4\xcf\xee\x0a\x7d\x8e\x84\xe8\x49\x8b\x8f\x9a\x3f\x43\x08\x9d\
+\xe8\xe4\xd0\x42\x0b\x2d\xb4\xf0\xb2\xe6\xd1\x66\xf3\x06\x65\x06\
+\x26\x74\xa9\x6a\x14\x84\x50\x94\x62\xad\x01\xa1\xc5\xd6\x0e\xa5\
+\x14\x63\xb4\x99\xc2\x5c\x2e\x4f\xd5\x8b\x59\x53\x1c\x45\x22\x8a\
+\x22\xc7\x71\x10\x80\x92\xe2\x7b\xdf\xfe\x56\xe4\xfb\x1b\xd7\xae\
+\xfd\xfe\xb7\xbf\xbd\x6b\xd7\x53\xa9\x78\xdc\xad\x96\xfd\x52\x8d\
+\x22\xe2\x45\xa1\x93\x4e\x08\x03\x07\x3c\x70\xfd\x70\xb0\x7b\x00\
+\x34\xe6\x82\x73\x29\x10\x00\x97\xa2\xd9\xf3\xc8\x05\xe7\x9c\xc3\
+\x52\xa7\x47\xc8\x79\x32\x99\xd4\x5a\x21\x00\x93\x99\x82\x0b\x11\
+\x71\x66\x1b\x92\x0b\x8e\x11\x98\x46\x33\xad\xbb\xcc\x94\xcf\xf8\
+\xda\x94\x4b\xcb\x42\x6d\xb9\xc2\x65\x51\xb7\x21\x6d\x98\xc6\xf0\
+\xaa\x55\xc3\xfd\x6b\x0e\xed\x3f\xd0\xd5\xd3\xc3\x18\xee\x1d\x18\
+\x0c\x42\x8e\xa9\xe9\x05\xa1\x65\x59\x8c\xb1\x6c\x36\xe3\x7b\x72\
+\x68\x68\x30\x1e\x8f\x99\x96\x91\x4e\xa7\x8c\x98\xd9\xd3\xd3\xc7\
+\xb9\x80\x17\x9e\xdb\x6b\x9e\xe7\x99\x99\xd9\x6a\xa5\xd2\xe4\x3f\
+\x21\x9a\xad\x1c\x08\x61\x84\x31\xe2\x5c\x60\xcc\x9a\x16\x42\x4a\
+\x49\xad\x25\x20\xe5\xfb\x9e\x61\x9a\x98\x60\x78\x0e\xaf\x80\xa6\
+\xd4\x56\x12\xb4\xd6\x08\x23\x2d\xd5\x62\x30\x16\xc1\x0b\x4a\x88\
+\x3e\xd3\x9f\x01\x56\x98\xf2\x2e\x99\x22\x35\xf3\x01\xad\x0f\x6a\
+\x0b\x2d\xb4\xf0\xb2\xd7\xa3\x27\xca\x38\xa5\x14\x42\x40\x29\x28\
+\x25\x17\xfb\x26\x31\xd2\x5a\x62\x4c\xa4\x94\x08\x01\xc6\xb8\xc9\
+\x70\x8c\x19\x18\x13\x25\xb5\xd6\x50\xaf\xd5\x6d\xdb\x21\x04\xf3\
+\x30\xfa\xc9\x23\x0f\x4b\x1e\x75\xe7\xf3\x5f\xf9\xd2\x17\x8f\x1d\
+\x3b\x96\xcd\x64\xc3\x46\x75\xea\xe8\xd1\xb0\xec\x56\x6a\x35\x09\
+\x60\x67\x13\xed\xab\x06\x88\x6d\x16\xcb\xa5\x64\x2a\x89\x31\xf6\
+\xa3\x48\x28\x89\x10\x6a\x3e\xf3\x62\x74\x17\x21\xa5\x14\xa1\x04\
+\x03\x96\x42\x38\xb1\x98\xd6\x8b\xb5\x5b\x14\x63\x8c\x10\xc1\x58\
+\x6b\xd9\x2c\x23\x56\x08\x56\x6a\xcd\x67\x8b\x51\x58\x51\xd8\xb2\
+\x2c\x46\x09\x21\x08\x83\x94\x8a\x52\x6a\x59\x36\x35\xcc\x0d\x9b\
+\x36\xad\x5a\x3d\xa4\x90\x94\x00\x61\x08\x97\x5d\x7d\x0d\x00\xef\
+\xeb\xcf\x94\x8a\xe5\x64\x32\xd1\xd3\x9d\x5a\xb7\x61\x5d\x32\x95\
+\xee\xec\x69\x23\x26\x13\xa0\x29\x33\x0c\xc6\x4e\x8f\x4e\x34\xe8\
+\x46\xa3\x5e\xab\xd5\x30\x21\x4a\x29\xd3\x34\x08\x59\xdc\xa9\x2c\
+\x12\x2d\x70\x80\xa5\x1a\x1c\xa4\x11\x80\xd4\x50\xad\xd5\x9f\x5f\
+\x05\x12\x42\x08\xc1\x80\x50\x33\xc3\xbd\xd4\x36\x8a\x96\xe9\x6f\
+\xa5\x0c\x5d\x91\x10\xd5\xf0\x0c\x49\xba\xf2\xfe\x4a\x77\x7b\xad\
+\x9b\x07\xa3\x5b\x63\x3a\x5b\x68\xa1\x85\x16\x8f\x2e\x53\xcd\x92\
+\xfc\x68\xba\x0d\x28\x21\x23\x0d\xc0\x08\x05\x90\x4a\x2b\xad\xb1\
+\x94\x82\x31\x06\x40\xb4\xd6\x3b\x76\xec\xf8\xc1\x0f\x7e\x10\x8b\
+\x25\xaf\xb9\xe6\xea\x33\xce\xd8\xcc\x23\xad\x94\x36\x98\x19\x85\
+\xd1\xdc\xcc\x8c\xdf\x70\x31\xa0\x0f\xff\xeb\x3f\x3b\xb6\x9d\x4b\
+\xa7\x03\xaf\x7e\x68\xcf\x9e\xbc\x13\xbf\xe9\xfa\xeb\x2d\xa0\xfb\
+\x46\x8e\x7c\xff\xf1\x1d\xb5\xa3\x23\x5d\x43\xbd\x8e\x1d\x33\x4c\
+\x53\xe9\xa5\x86\x4d\x25\xc2\x30\x44\x18\x5b\xa6\x49\x19\x13\x9c\
+\x07\x41\x80\x00\x29\xa5\x82\x20\xb0\x2c\x4b\x08\xe1\xba\x1e\x21\
+\xd8\xb6\x2c\x8a\x31\x52\x7a\x91\x4d\x09\x6e\xee\x02\x9e\x11\xb9\
+\x5d\x59\xa0\x0b\x4b\x55\x48\xcb\x5f\x97\xe2\xba\xd8\x64\x0c\x84\
+\xb6\x98\xa5\x95\xae\xd7\x1a\x42\x47\x91\x8c\x1a\xbe\xe7\x47\x28\
+\x8c\x88\x96\xe1\xe0\x40\xc7\xdc\xcc\xbc\xef\x35\x32\x1b\x9c\xbd\
+\x4f\xef\x7a\xf8\xe1\x47\x88\x61\x86\x1c\x24\xe0\x6a\xb5\xf2\x2f\
+\xff\xfc\x0f\x9d\xf9\x36\xdf\x97\x2f\x30\x0a\xa0\x31\xc6\x89\x64\
+\x72\xa1\x50\x30\x19\xa5\x94\x45\x82\x13\xad\x31\x46\x80\x40\x4a\
+\x49\x28\x25\x94\x48\xdd\xb4\xa4\x40\x08\x21\x0d\x0a\x10\xb1\x9c\
+\xd8\x29\xbc\x9f\xb8\xd9\x8b\xb9\xec\xbd\xa0\x9b\x3d\x4b\xcf\x19\
+\xb6\x5d\x71\x58\x2b\x1e\x70\xa2\x0c\x5d\x1a\x11\x83\x60\xa5\xa5\
+\x51\xeb\x83\xda\x42\x0b\x2d\xb4\x78\x74\x59\x9c\x34\x33\x68\x0a\
+\x90\x06\x50\x95\x4a\x41\x69\x89\x91\x26\x84\xc6\x63\x39\x83\xc5\
+\xf6\xed\xdf\xe3\xb9\xa1\x61\x98\x4f\x3c\xf1\xc4\xc8\xc8\x08\xa5\
+\x46\xbe\xbd\xc3\xb6\xec\x20\x08\x72\xb9\xbc\xc1\xe8\xd8\xc8\xe4\
+\xcc\xd4\x54\xb5\x5a\xbd\xf7\x07\x77\xa5\x92\x09\x46\x70\x5b\x2e\
+\x73\xec\xd8\xb1\xc2\x7c\xf9\x2d\x6f\xb9\x3e\x8d\x8d\xde\xf6\xee\
+\x5a\xa5\x3a\xd8\xd9\xfd\xd8\xf4\x54\xac\xbd\x31\xd0\x3f\x64\x3b\
+\xb6\x65\x9a\x85\x7a\x05\x53\x0a\x00\x98\x52\xd3\x34\x13\x89\x04\
+\x21\x24\x08\x02\x2e\xa5\x94\x12\x81\xe6\x9c\xa7\x52\x19\x4a\xa9\
+\x94\x82\x52\xca\x28\x25\x98\x10\x00\xd0\x80\x35\x02\x4c\xa0\xd9\
+\xbe\xba\x22\x90\x0b\x27\x56\x18\x2d\xaa\xcf\xa5\x88\xee\x72\x5c\
+\x97\x60\x8c\xb5\x36\xa9\x19\xb3\x1d\xa4\xa0\xd1\x70\xab\x6e\xf5\
+\xe0\x91\x03\x8d\x30\x70\x43\x3d\x3b\x5f\x1b\xec\xe9\xbd\xf0\xdc\
+\xad\x23\xa3\x63\x99\xb4\x65\xd9\x40\xa9\xb7\x77\xdf\x21\x46\x81\
+\x0b\x10\x00\x1a\x20\x0a\x42\x84\x4e\xcb\x3d\x40\xeb\x44\x26\x3d\
+\xb8\x6a\x38\x08\x83\x46\xbd\x11\xb7\x12\xcc\x30\x96\x72\x9c\x1a\
+\x23\x84\x29\x01\x8c\xb4\x5a\xac\xba\x45\x08\x82\x20\xb2\x63\x89\
+\x53\x2f\xe9\x69\xce\x4a\x5b\xb2\x4d\x80\x25\xab\x0c\x80\x67\x26\
+\x38\x8f\xdb\x2c\x00\xac\xb4\x34\x5a\x59\x94\x74\xfc\x42\xd1\x68\
+\x69\xb2\xf7\xf3\x4c\x6b\x69\xa1\x85\x16\x5a\x78\x91\xa4\x1f\x26\
+\x8c\x92\xe5\xf5\x47\x37\x57\x37\x25\xb9\x90\x3f\x1f\x1e\x6d\x96\
+\x70\x6a\x05\x08\x01\xc2\x48\x2a\x09\x5a\x8d\x8c\x1e\x3d\x36\x7a\
+\x08\x23\xc5\x79\x58\xad\x56\x1b\x35\x79\xf6\xd9\xe7\x4b\x29\x3d\
+\x37\xb0\x6d\xb9\x61\xc3\x86\x2d\x5b\xce\xa4\x94\x22\x44\x8a\xc5\
+\x32\x42\xa8\xb7\xd7\x1a\x1d\x1d\x3b\x7a\xf4\x48\xb9\x38\x7f\xd7\
+\x9d\x77\xb6\xe7\x32\xf5\x6a\x25\xf2\x5d\x25\xe4\xe1\x03\x07\xfb\
+\x3b\x72\x3d\xed\xed\x83\xd9\xce\xa8\xe6\xad\xee\xeb\x7f\x7c\xec\
+\xa8\x9a\x9e\x5a\x28\x95\x2a\xb5\x8a\x14\xca\x34\x2c\x29\x15\x35\
+\x16\x65\xa2\x6d\xdb\x08\x63\xce\x79\x33\x84\x1b\x86\xa1\xd6\x10\
+\x45\x11\xa5\x14\x13\xac\xa5\xc2\x1a\x30\x20\x8a\x31\xc2\xa0\xa4\
+\xd6\x52\x62\x84\x96\xf3\xa3\x68\x49\x55\x2f\xeb\x4e\x0d\x80\x00\
+\x56\x4e\x14\x21\x84\x20\x84\x29\x21\x98\x60\x82\x31\x51\x2a\x15\
+\x4f\x50\x82\x05\xe7\x84\x90\xb1\xf1\xf1\x27\x76\xed\xce\xe4\xdb\
+\x9d\x54\xbb\xc0\x38\x91\xc9\x22\x6c\x08\xa1\x98\x41\x0c\x0b\x2e\
+\xbe\xe4\xec\x87\x1f\x7e\xf0\xd0\xc1\x99\x98\x83\x1b\x75\xed\x37\
+\xf5\xe2\xe9\x9c\x76\xa4\xb4\x9e\x5d\x98\x6b\xd4\xeb\x96\x65\x77\
+\xf5\xf6\xb8\xae\x5b\x2e\x97\x9b\x31\xed\x66\x16\x17\x30\xd2\x8b\
+\xce\x09\xcd\xe2\x5b\xf0\xbd\x20\xd7\xde\x7e\x2a\xbc\xb5\x68\x53\
+\xaf\x41\x6a\x85\x00\x12\x71\xd3\x0f\x78\xc4\x25\x5a\xa6\xcd\x67\
+\x0e\x7e\x39\x31\x4b\x7a\xf2\x51\x30\xda\x34\xa9\x56\x10\x72\xae\
+\x95\x56\x4a\x69\x0d\x52\xaa\x28\x8a\x94\x5e\x3e\xfd\x2d\xb4\xd0\
+\x42\x0b\x2f\x22\x08\xa5\xf5\x99\xfd\x5f\xfb\xd2\xb7\xe6\x05\x21\
+\x18\x21\x04\x5a\x69\xc9\x45\xe7\xb9\xd7\xbe\xf1\xca\x6d\xa6\x8e\
+\x56\x66\x9c\x5e\x32\x1e\x45\x51\xc0\xfd\x1a\x77\x52\x0c\x00\x08\
+\x36\xf6\xec\x7b\xf8\x81\x07\xee\xee\xec\xc8\x4e\x4f\x8e\xce\x4e\
+\x4e\x50\x42\xf6\x8f\x4c\x3e\xb9\xfb\xe1\x0d\xeb\x36\xaf\x1a\x5e\
+\x8b\x70\xbc\xab\x23\x8f\x09\x6d\xb8\x21\xe7\x8a\x73\x64\x30\x3a\
+\x37\x33\x71\xe4\xf0\xfe\x7a\xb5\x72\xe7\xf7\xbe\x17\x79\x5e\xac\
+\x27\x9f\x89\xf7\x4e\x4f\x4f\x95\x4a\xb5\x23\xa3\x53\xbd\xc9\xd8\
+\xe8\xd4\x08\xc6\xba\x5c\xaa\x1d\x99\x98\x98\x2d\xcd\x27\x08\x80\
+\x17\xb9\x85\xaa\x90\x12\x9b\x26\x73\x6c\x8d\x01\x6b\x20\x00\x0c\
+\x00\xa2\x08\x6b\xcd\x30\x0a\xa4\xc4\x84\x28\xad\x1a\x6e\x9d\x51\
+\x42\x08\xa9\xd7\x6b\xae\xe7\x02\x6a\x36\x7d\x9a\x91\x88\x40\xa9\
+\x18\x21\x1a\xa3\x95\x85\xb8\x4d\xb2\x5c\xb4\xe1\x45\xa0\xb4\x26\
+\x84\x2c\xf2\xa8\xd6\x8b\x15\x46\x4d\x55\x8a\x89\x12\x1a\x30\x35\
+\x0d\x6a\x9a\x34\x14\x46\x28\x42\x45\x68\x08\x96\x0e\x69\x24\x6d\
+\xdb\xce\x59\xd4\x89\x59\x0e\xc5\xb8\x51\xaf\x0c\xf4\xb7\x5f\x7b\
+\xdd\xf9\x53\xd3\x77\xb8\x2e\x60\x66\xe2\x08\x1d\x37\x7f\x7f\x61\
+\x21\x00\x0d\x00\x4a\x23\x0d\x78\x7e\xa1\x50\xae\x54\xdb\xdb\xdb\
+\xb3\xb9\xb6\x4a\xa5\x52\x2e\x97\xf5\x71\xa7\x44\xad\x35\x60\x84\
+\x09\xa5\x18\xe3\xc0\xf3\xdc\x46\xed\xbf\x64\x50\x21\x78\x10\x84\
+\x42\x4a\x40\x24\x66\x99\x49\xc7\x74\x18\x8e\x6c\xa3\xee\x85\x5c\
+\xa8\xc5\xc0\xec\xf2\x51\xe8\x15\x3d\xa3\x7a\x65\x03\xd1\x09\x32\
+\x54\x6b\xc5\x28\x8e\xd9\x26\x68\x70\xfd\x30\xe4\xc2\x64\xc4\xc7\
+\x28\x0c\xc3\x5a\xb5\x06\x08\x53\xd6\xf2\x24\x6a\xa1\x85\x16\x5e\
+\x7c\x1e\x25\xb8\x3c\x79\x60\xff\xbc\xbc\xf8\xea\x0b\x58\x69\xdf\
+\xdd\x0f\x8f\x5d\x78\xc3\x75\xe6\xc4\x13\x0f\x3d\xf9\x74\xfd\xd2\
+\x73\x2c\x86\x56\x8e\x52\x7e\x89\x78\x94\x32\x3a\x31\x36\xb9\x30\
+\x5e\xee\xe8\xcb\x4d\xcc\x1e\x23\x86\x78\xe4\x27\xf7\xd6\x6b\x73\
+\x71\xd3\x1f\x3d\xb4\x33\xc1\x58\x2a\x9e\xe1\xd1\x6c\xcd\x15\xbb\
+\xf7\x56\xc6\x47\x0f\xf4\xf7\x0d\x74\xb4\xe7\xf7\xee\xdd\xbf\xff\
+\xe0\x31\xc7\xc9\x5f\x7b\xed\xeb\xb2\xe9\x64\xa9\x50\xaa\x94\xe7\
+\x7f\xfc\xc3\xfb\x92\x31\x23\xd6\x96\x0a\xbd\x46\xb2\x2d\x5e\xab\
+\xd4\x8f\x1c\x1b\x01\xc0\xa5\xba\x3b\x51\x9a\x1f\x3e\x63\x53\xdd\
+\xaf\x8f\xbb\xe5\x42\xbd\xea\x60\x84\x34\xd1\x6e\x44\x10\x36\x1d\
+\x53\x68\x6d\x31\x66\x00\xd6\x61\x64\x33\x26\x05\x57\x08\x59\x4e\
+\x42\x03\x72\x83\x00\x69\x19\x86\x41\x3c\x16\x63\x06\x0d\xa2\x00\
+\x40\x3b\x71\xc7\x0f\x7c\x8d\x95\xd2\x32\xe6\x24\x2d\xdb\x02\x00\
+\x84\x11\xc6\xb8\x59\xef\x0a\x80\x16\xcb\x72\x01\x21\x8c\x34\x5e\
+\xba\x85\x10\xc2\x88\x12\x8a\x16\xdd\xee\x31\xc2\x98\x63\x44\x2c\
+\x8b\x32\xcc\x23\x0f\x61\xed\xf3\x48\x51\x2b\xc2\x4e\x10\x60\xa1\
+\x9c\x44\xbc\xbd\x51\xf7\x1b\x55\xaf\xab\x23\x5f\x5e\x28\x0f\xf4\
+\xb4\xaf\x5b\xb3\xce\x32\x53\x0b\xc5\x0a\xa1\x6a\xa9\x35\xe8\x34\
+\x77\x30\x31\xcb\x06\xa5\x2d\xd3\xaa\xd7\x6a\x33\xd3\x33\xf1\x58\
+\x2c\x1e\x8f\x27\xe2\x09\xcf\xf3\xab\x95\x8a\xe0\xdc\x30\x4c\x84\
+\x11\x46\x58\x29\xa5\xb5\x72\x6c\x2b\x66\x59\xcf\xf3\x9c\x52\xca\
+\x30\x0c\xa3\x28\x0a\x82\x20\x8c\x78\xdd\x15\xb9\x34\xf5\xbc\x60\
+\xff\xc4\x42\x2e\x9d\xc8\x65\x13\x04\x01\x02\xdd\x4c\x72\x36\x3d\
+\x15\xd4\xf1\xd8\xed\x33\x12\xa2\x8b\x53\xd2\x9a\x2c\x8a\x00\x03\
+\x86\x91\xa9\x92\x12\xba\xa3\x2d\x6e\x32\x2a\x95\xf6\x02\x11\x84\
+\x61\xbd\x51\xc7\x98\x1a\xa6\xa9\x94\x32\x4d\xf3\x79\xbd\x9a\xff\
+\x7b\x04\x95\x10\x30\x0b\x08\x81\x56\xcf\xec\x49\x4f\x4e\xe8\x13\
+\xd0\xa7\x58\xc4\xde\xaa\xfa\x6e\xe1\x85\x43\x73\x2e\xf2\xeb\xb7\
+\xdd\x74\xd3\xf5\xc6\x4c\xe2\xe0\x04\xbb\xe6\xd5\x37\xa4\x0f\x18\
+\xfb\xbf\x72\x48\x3c\xab\xf8\xf1\x25\xf3\x61\x20\x41\xe0\x1f\x39\
+\x72\x94\xb0\x8d\x13\x23\xc7\x76\x3e\xfd\x13\x6a\x70\xa4\xbd\xf9\
+\xf9\xd9\x7a\xad\xc6\xe2\x89\xbe\x64\xb2\xbb\xb3\xb3\xe6\x47\x4c\
+\x6b\x19\xfa\x44\xab\x89\xf1\x91\x20\xa8\xae\xdf\x30\x1c\x8b\xe5\
+\xdb\xf2\x89\x72\xa9\x54\xab\xcc\xdc\x7f\xdf\xbd\x71\xdb\xce\xb6\
+\xb5\x51\x80\x7d\x7b\xf7\x75\x75\x75\x0b\x11\x95\xcb\xa5\x64\x22\
+\x6e\x6b\x7e\xf0\xd8\x08\x47\xb4\xd1\xf0\xc6\x26\x26\xb8\xd0\xb6\
+\x65\x27\xd2\x69\xc6\x08\xd6\x2a\x11\x73\x40\x46\x26\x31\x88\x46\
+\x02\x21\xcb\xb6\xa5\x34\x6a\xf5\x06\x42\xc4\x71\x12\x1a\xd3\x28\
+\xf0\x7c\xcf\xb7\x6d\xdb\x60\x2c\x1e\x8b\x27\x12\x71\xc7\x71\x28\
+\x25\xa0\x95\x41\x99\x6d\x59\x31\xc7\xd1\xcf\x6a\x6c\x3d\x7e\x1b\
+\xa1\xa5\xa2\x57\xb4\x1c\xd7\x85\x65\x63\x23\x84\x30\x42\x86\xc9\
+\x14\x40\xc4\xa5\xe7\xab\x86\xaf\x81\xc6\x14\x10\xae\x35\xb3\x8c\
+\x74\x5b\xba\x5c\x2f\x09\xad\x1b\x5e\x68\x3b\x38\x0c\x11\xc3\xb1\
+\x64\xcc\x8c\x5b\xc0\x05\x97\x9a\x50\x82\x4e\x63\x39\x45\x80\xb4\
+\xd6\x85\x85\x39\x1e\xf1\x58\x2c\x96\x4c\xc4\x28\x49\x79\x9e\x5b\
+\x2e\x2e\x18\xa6\x19\x73\x62\x4e\x47\x5b\x18\x46\x11\x8f\xb8\x10\
+\x4a\x2b\x82\x11\x42\xc4\x75\x5d\x2e\xa3\xe7\x17\xa3\x52\x4a\xce\
+\x39\xe7\xbc\x3b\x67\xd7\xea\x25\xaf\xec\x01\x82\xd7\x5c\xd0\x39\
+\x3e\xe7\xcd\x55\x8a\x14\xa3\x67\x1f\xca\x73\x1f\xe4\x33\x48\x5a\
+\x6f\x1d\x4c\x64\xe3\x6c\xcf\x68\x0d\x63\x04\x12\xd2\x16\x4a\x39\
+\xc4\xf7\x7d\x66\x58\x08\x63\x42\xc8\xc9\x27\x72\xff\x77\x02\x26\
+\x61\xbd\x5c\x7b\xe8\x8b\x62\x6e\x02\x5a\x71\xec\x93\x6c\xe5\x38\
+\xde\x7e\x13\xc9\xf7\x81\x3c\xa5\x39\xae\x86\x61\x26\x92\xa9\xd6\
+\x89\x6c\xe1\x85\x04\xf3\x70\x32\x9e\xa8\x4c\x8c\xcd\xb9\x90\x99\
+\x9d\x38\x70\x68\xf7\xa3\x8f\x1f\xc9\x1c\xd8\x51\x77\x06\x13\x36\
+\x81\x13\x57\xc8\x97\x6e\x53\xaf\x95\x0a\xfc\xc6\xc4\xd8\x48\x7f\
+\x4f\xf7\xe3\x4f\x78\x1d\xb9\xec\xdc\x5c\xb1\x26\x43\xcb\xb2\x0a\
+\xa5\xf2\x90\xd0\x1b\xd6\xad\xdf\x77\xe0\x90\x5b\x6b\xc4\xcc\xb8\
+\x14\xfe\xb1\x23\xfb\x12\xa9\x44\x3a\x6d\x76\x76\xb7\x17\x8a\x63\
+\x84\x58\x07\x0e\x1f\x39\x67\xfb\x85\x91\xeb\xf2\xc0\x8b\x7c\x8f\
+\x10\x5c\xaf\x55\x30\x56\x8e\xcd\x78\x88\x4d\xe6\x8c\x4e\xce\x1f\
+\x1b\x9f\x8b\x24\x28\x00\x40\x40\x85\xd0\x4a\x46\xa1\x3f\x3b\x3b\
+\xd3\xdd\x91\x4f\xc7\x6c\x86\xb1\x41\x0d\xe6\x38\x99\x5c\x5b\x18\
+\x46\xd4\xb0\x0d\xcb\x42\x61\x88\x18\x8d\x08\x09\x7c\x5f\x48\x61\
+\xd9\xb6\x06\x90\x5a\x33\xc6\x62\x8e\x4d\x29\xa2\x8c\x98\x06\x8d\
+\xc7\x62\xea\xb8\x6b\xc4\xb2\x40\x5c\xb4\x66\x47\x78\xd1\x14\x78\
+\xc5\x8f\x4e\x20\x5d\x4d\x34\xa6\x5a\x6a\x88\x24\xe1\x82\x69\x64\
+\x3b\xf1\x36\x16\x4f\x41\x28\xb1\x45\xbb\x7a\x3b\xe6\x46\xf7\x0a\
+\x50\x5c\xe2\x42\xd1\x55\xca\x39\x74\xe0\x60\xe0\xb9\x36\xc3\x31\
+\xcb\x90\x52\x2a\xc9\x4f\x6f\x3d\x45\x80\x30\x28\xaf\x5e\xf5\x1a\
+\x35\xc3\x60\x8e\x13\x4b\x24\xe2\x06\xc5\xf5\x7a\xbd\xec\x7b\x94\
+\x12\xc3\xb2\x0c\x93\x0a\x1e\x46\x81\x2f\xb8\x40\x08\x09\x21\x94\
+\xe0\xff\x95\xca\x5d\xac\xaa\xfa\xb5\x9b\x36\xfa\x41\x28\xa4\x00\
+\x80\x4c\x8c\xb9\x81\x0c\xb8\x44\x3f\xd5\xe5\x0b\x31\x8b\x32\x82\
+\xaa\x2e\x5f\x7e\x31\xcb\x64\x80\x09\x5e\x6a\xc6\x6d\x86\x01\xfe\
+\xdb\x6a\x2d\x8c\x23\xdf\x2d\xff\xe7\x47\xd2\xf1\x78\x7c\xd3\x59\
+\xd0\x12\x52\x27\xd9\xca\xc9\x49\x4c\xf2\xf9\x0e\x04\x6a\xf1\xa2\
+\x59\x31\x0b\xf1\x19\x37\xb4\xd6\xd5\x6a\xa5\xb0\x30\xd7\x9e\xef\
+\x68\x9d\xb9\x16\x4e\x11\x42\xa8\xfc\xaa\x33\xd6\x9a\xf7\xfe\xcd\
+\x87\x3e\x68\x43\xb4\xee\x9c\xcd\x3b\x3e\xfb\xf7\x05\x94\x7e\xd5\
+\xdb\x2e\x4c\x61\x1e\x89\x9f\x87\x1e\xd5\x5a\x33\x83\x9a\x96\xe9\
+\xc4\x6c\xc9\x23\x03\x43\xa5\xb4\x10\xb3\x4c\xcf\xad\x1b\xd4\xa8\
+\x29\xed\x7a\x61\x3a\x9f\xb2\x28\x2d\xd4\x8b\x56\x47\xb7\x57\x2d\
+\x7b\xf5\xf2\xe0\x50\xa7\x56\x5e\xb5\x32\xd3\x70\x95\xe3\xe4\xe2\
+\xf1\x64\x3a\x93\xcd\xf4\xf5\x4f\x8d\x1d\x8b\x2c\x13\x21\x38\x7c\
+\xe8\x40\xad\x52\x22\x48\xe5\x72\xc9\x28\x14\xc8\xb0\x18\x68\x19\
+\x45\x04\x50\xcc\x32\x99\x41\x94\x14\x6e\x2d\xb8\xfb\xee\xbb\x86\
+\x57\x0d\xa7\xe3\x31\xd3\x32\x11\xa2\xd5\x6a\x6d\x66\x76\xc6\x75\
+\xc3\x62\xb9\x5c\xaf\xd7\xfb\x07\xfa\xd7\x6f\xd8\x18\x78\x0d\x8c\
+\x71\x14\x45\x6d\x6d\x6d\x08\x23\x00\x6d\xdb\x16\x63\x04\x23\x48\
+\x58\x66\x3a\x1e\x8b\xc7\x1d\xb5\x34\x28\x54\xeb\x65\x36\x3d\xbe\
+\xfa\x2b\x78\xe6\xa0\xb7\x95\x9d\xa6\x04\x29\x4a\xb1\xd2\x9a\x0b\
+\x14\x0a\x2c\xa5\x19\xf0\x20\x0a\xb8\xeb\xb9\x16\x33\xda\x3b\x32\
+\xc5\x71\x61\x58\x46\xa1\x58\xdb\xb7\xfb\x29\xaf\x16\x1c\xd8\xff\
+\x74\x67\xbe\x7f\xed\xb0\x33\x31\x35\x32\xd0\xd7\x95\x88\xdb\x52\
+\x9e\x66\xff\x28\x41\x40\x69\xb3\x90\x18\x02\xdf\xf5\xbd\x7a\x47\
+\xbe\x23\x3f\x3c\x58\x2c\x96\x02\xdf\xd7\x4a\xf0\x48\xc4\xe2\x4e\
+\x32\x95\x90\x52\x70\x21\x84\x10\xb9\xb6\xec\xf3\xa8\x5f\x4a\x09\
+\x80\xd1\x34\x1d\x32\x97\x7c\x33\x9a\x43\x79\x6c\xe7\x67\x40\x70\
+\x4a\x83\xd6\x3a\x91\x40\xcb\xbc\x82\x00\x21\x8c\x19\x63\x86\x61\
+\x18\x86\xd1\x9c\x3d\xf7\xdf\x16\x84\xfa\x53\xc7\xcc\xca\x6c\xfb\
+\x7b\x3e\x09\xa8\x35\xe2\xed\x39\x4e\xd2\xd1\xc3\x8e\x65\xa2\x13\
+\x5d\xa0\x9f\xab\x1e\x2f\x16\x8f\x8f\x8f\x8d\x36\xea\xb5\x64\x2a\
+\xdd\x0a\xf0\xb6\x70\x4a\x2b\xa7\xe4\x2a\xd6\xfb\xd6\x77\xff\xee\
+\xda\xc7\x76\x86\xa9\xd5\x17\x6d\x5b\xcb\x2b\xb3\x2e\xc4\xf3\x19\
+\x3b\x8a\xc4\xcf\x29\xae\x8b\x50\xc4\xc5\xd4\x7c\x21\xdf\x93\x1b\
+\xe8\xea\xee\x68\x6f\x3f\x72\x64\x57\x4f\x4f\xbb\x16\xbc\x5c\xaa\
+\x98\x86\xe3\x05\x01\x14\xa5\x49\x19\x56\x2a\xee\x98\x92\x87\x8e\
+\xc5\xfc\x46\xb5\xe6\xfb\x4a\xcf\x11\x23\x01\xaa\x9c\xcb\x0d\x1c\
+\x3e\x74\x38\x97\x4c\xcc\x4f\x4d\xf4\x75\x75\x7a\x8d\xba\x5b\xaf\
+\x0b\x21\x19\xc1\xb1\x78\x5c\x38\x88\x51\x13\x81\x0a\xfc\x46\xcc\
+\xb6\x29\xc6\x42\x09\xcb\xb1\x6b\x0d\xf7\xd0\xc1\x03\x96\x6d\xe5\
+\xb3\xd9\xb6\xf6\x7c\xb5\xe1\x8e\x8d\x4d\x56\xaa\xd3\xa3\x13\x33\
+\x80\xc0\x31\x8c\xa1\x81\x41\xaa\x81\x07\x61\x44\x69\xb9\x5c\xb6\
+\x6d\x47\x83\x16\x52\x5a\xb6\x99\x4c\x26\x0c\x82\x62\x26\x75\x4c\
+\x66\x59\x86\x04\xbc\x64\x7f\x87\x56\xd0\xe5\x71\x1e\x5d\xe9\x00\
+\xfb\x8c\x81\xa9\xa0\x35\xc5\x04\x00\x47\x51\x28\x24\x52\x08\x0b\
+\x29\x11\x0f\xb4\x88\x12\xa9\x78\x3a\x69\x75\xe6\xd3\x7e\xad\x73\
+\xef\xce\xbd\xc5\x42\xf5\xfe\xfb\x77\x04\x41\x7d\x78\xb0\xfb\xca\
+\x2b\x2e\x3b\x36\xda\x51\x2c\x4c\x23\x74\x3a\x49\xb2\x66\x51\xee\
+\xd9\x67\x9f\xed\xbb\x2e\x63\xac\xd9\xeb\xa2\x01\xa4\x94\x84\x90\
+\x81\xfe\x01\xa5\x14\x17\x02\x51\xdc\xac\x45\x6e\x9a\xd9\x0a\xce\
+\xfb\x07\x06\x9f\xc7\x00\xa1\x69\xcc\x4b\x08\x31\x0c\x63\xd9\xaf\
+\xf8\xc5\x5b\x9e\x9a\xf2\xb3\x59\xb7\xd5\x8c\xe8\xbe\xf4\x0a\x91\
+\x51\x2c\xb8\xf8\xe9\x12\x95\x88\x32\xaa\xa5\x90\xa7\xe0\x2c\xa1\
+\x25\xc7\x8c\xfd\xf2\x46\x74\xff\xf9\x9f\xff\xf9\xdd\xef\x7e\x37\
+\x63\x2f\xe2\x76\x47\x49\xa9\xb4\xc6\x27\x7a\x2e\x3f\x7b\x6e\x71\
+\xb3\x5d\x01\x63\x1c\x8b\xc5\xea\xb5\x6a\xab\xd8\xbb\x85\x53\xfe\
+\xbc\x22\x24\xfc\xb1\xa3\x87\xe6\x7d\x63\xdb\xd9\x7d\x4c\x87\xc2\
+\x4c\x65\x4d\xc6\xf9\x49\x9a\xf8\x5f\x22\x1e\x65\x94\x4e\xce\xce\
+\x3e\xf2\xd4\xee\x99\xc2\xe4\xc1\x23\x79\x83\xb0\xce\xf6\xce\xe9\
+\xf1\x31\xc6\x70\xb5\x54\x4e\xa6\x73\x41\xc0\x6b\xf5\x62\xdc\xb1\
+\x09\xc2\xd5\x62\x39\x8a\x42\x8a\x74\xe8\xbb\x16\xa1\x41\x28\x30\
+\x17\x53\x53\x63\x73\x13\xe5\xa1\x81\x81\xa7\x77\xee\x3c\xb0\x77\
+\xf7\xfb\xdf\xfb\x9e\xce\x7c\xfe\x68\xad\xde\xa8\xd7\x63\xf1\x18\
+\x63\x94\x60\x02\x0e\x18\x06\xf6\x29\xc4\x2c\x16\x78\x1e\xc6\x88\
+\x07\xbe\x96\x92\x60\x52\x2a\x14\xf3\xeb\x86\x93\xc9\xa4\xe5\x24\
+\x4c\xe7\x68\x92\x98\x30\x39\x3b\xd0\xd7\x3b\xd0\xdb\x1b\x7a\xee\
+\x9e\x27\x1f\x57\x4a\x9e\x79\xf6\xb6\x52\xa9\x44\x08\x31\x4d\x0b\
+\x30\x38\x31\x2b\x11\x8f\xc5\x4d\x8a\x94\xb0\x0d\x66\x99\x66\xa4\
+\x17\x0d\x0e\x9b\x4b\x79\x93\x3c\x16\xab\x4e\x11\x6a\xaa\xa8\x65\
+\x3a\x69\x9a\xb9\x2f\x3f\x0c\x23\x62\x1a\x36\x02\xc4\x39\x57\x12\
+\x47\x61\x83\x82\x10\x11\x4f\x98\xa4\xb7\x3d\x4d\x84\xef\x55\x8a\
+\x26\x86\xb6\x6c\x56\x29\x1d\x44\x1c\x01\x3b\x7a\x64\xf4\x87\xf7\
+\x3f\x44\x70\x34\x3f\x37\xa1\xa4\x42\xa7\xe5\x0b\x08\x5a\xbb\xae\
+\xeb\x36\x1a\xcd\xc2\x9c\xe6\x14\xee\x20\x08\xc2\x30\x6c\xb2\x3e\
+\x17\x42\x81\x26\x18\xc3\x62\x15\xae\x70\x5d\xb7\x5a\xa9\x61\x8c\
+\xfe\x4b\x7a\x33\x4d\x73\xe5\xbc\xd5\x17\xef\x7a\x86\x15\x43\xc8\
+\x5f\x4c\x1d\x68\x50\x24\xc3\x13\x3f\x27\x08\x13\xd9\x98\x7f\x7a\
+\xa2\xd6\xb7\x66\xd8\xc1\x27\x79\x79\x42\x19\xa3\x04\x21\x90\x42\
+\xf0\xe7\xe2\x5a\x84\xb1\xf2\x8f\xee\x3b\x66\x75\xad\xee\x4a\x18\
+\xa7\x30\x46\x75\x71\x9c\xfd\x8b\x4b\xa5\x51\xe9\xe9\x03\x53\xdd\
+\xeb\xb7\x64\x8c\x9f\xf1\x13\x17\x0a\x85\x17\x7b\xa4\xc0\x62\xcf\
+\xd5\xe2\x3c\xe3\xc5\x71\x4b\xcf\x78\x51\x04\xb0\x38\xd4\x0f\x63\
+\x0d\xd0\x52\xa2\x2d\x9c\x3a\x28\x63\xa5\x03\x0f\x7c\xe2\x4b\x77\
+\xa5\x73\x89\x27\x0e\x57\x3e\xf8\x6b\x97\xde\xf7\x8d\xbb\x56\xbd\
+\xe2\xe6\xcd\x9d\xb6\x78\x56\x68\xf0\xa5\xcb\x8f\x4a\x20\xc5\x40\
+\x26\x7c\x9e\x28\xd7\xbb\x32\x34\x95\xcc\x78\xf5\xd2\x53\x4f\x3d\
+\x9e\x6b\x6b\x0f\xc3\xb0\x5e\x6f\x58\x36\x09\xfc\xc8\x60\xac\x52\
+\x2a\x4b\x21\x0c\x93\x34\x4a\xf5\x7a\xdd\xb5\x63\x39\xdf\x77\x7f\
+\x7c\xf7\x4f\xb4\x36\xba\x3b\xf3\x6d\x99\xa4\x4d\x48\x9c\x19\xbd\
+\x9d\x5d\xa3\x47\x8e\x0a\x2e\x3c\x37\x54\x0a\xfb\xae\xcf\x28\x21\
+\xcc\xb4\x19\x02\x19\x62\xcd\x11\x10\xa5\x15\x68\xd5\x70\xfd\x85\
+\x85\x85\x73\xb7\x9d\x95\xcb\xb5\xbb\x91\x98\x9d\x2f\x30\xd3\xa6\
+\x06\x93\x4a\xd9\x26\x53\x9e\x88\x3c\x77\xa1\x5c\xa1\x64\x3b\xc6\
+\x34\x91\x48\x28\x90\x42\x72\xc6\x58\x22\xe6\x98\x18\x44\xc0\x0d\
+\x8c\x6d\xcb\x24\x08\x90\x86\x66\x39\xae\x52\x5a\x29\xa9\x14\x5e\
+\x62\x11\x2c\xb5\x3e\x29\x8f\x2a\xa5\x10\xc2\x42\x68\xa4\x29\xf7\
+\x23\x0c\x42\x8a\x40\xf1\x4a\x47\x2e\x11\xf2\xa8\x34\x3f\xd7\x11\
+\x5b\xd3\x11\xb3\xbe\xf5\xf4\xde\xde\xde\x3e\xe9\xd5\xb3\xe9\xe4\
+\xcc\xc2\x9c\x56\x12\x63\xf5\xa3\x07\x77\x38\x0e\x7d\xf5\x4d\xd7\
+\x77\x74\x76\x0b\xc1\x4f\x67\xb9\xd1\x7a\xd7\xee\x3d\x8d\x7a\xcd\
+\x34\x2d\x42\x08\xc6\x48\x48\x89\x11\xb2\x6c\x9b\x12\x12\x46\x51\
+\x14\x45\x7a\xa9\x4b\xa7\x79\xfc\x6e\xc3\xf5\x83\xe0\x14\xf5\x2e\
+\xac\x30\x72\x7a\xb1\x02\x2c\x27\x4a\xfc\x17\x4d\xf5\x42\x65\xee\
+\x58\x51\xc4\x07\x3a\xb3\x48\x2b\x58\xee\x12\x66\x46\x30\xb5\xeb\
+\x6b\x5f\x39\xf0\xce\xff\xf9\x9b\x09\x2a\x9f\x51\xaa\x47\x19\x0b\
+\x4a\x53\x7b\x47\xa7\x3d\x81\xb3\x1d\x3d\x7d\x5d\x6d\x0c\x2d\x59\
+\x51\xac\x9c\x6a\x80\x99\xc1\xc7\xbe\xfb\xf5\x2f\xad\x7a\xfd\xef\
+\xf5\xa7\xcd\x50\xe8\xa5\xa7\x5f\xdc\x29\x9c\x4a\x51\xee\xfc\xe8\
+\xfe\x63\xd3\x25\x60\xb1\x9e\x81\xe1\xde\x7c\xf2\xa7\x27\x58\x5d\
+\xda\xf5\x89\x4f\x7e\xf7\xed\x7f\xfe\x77\x3f\x73\x1e\x7d\x09\xaa\
+\xa9\x95\x5e\xd9\x9b\xbc\xa8\x3b\x97\xa2\x43\x7a\xc9\x9c\x6b\xc5\
+\xc5\xb3\xb8\xe5\x6d\xe9\xd1\x16\x4e\x6d\x41\x00\x35\x3b\x39\x9e\
+\x3f\xfb\xe6\xff\x79\xdb\xf0\x3f\xfe\xdd\xb7\x6b\x81\x2c\x4f\x1d\
+\x99\x6f\x04\x08\x39\x3f\x37\x3d\x0a\xa0\x81\x19\x0b\xbe\xea\xc6\
+\xf6\xf8\x4c\x71\xed\xf0\x66\xaf\xe4\x0e\x0e\x0c\x32\x8a\x0e\x1d\
+\x3e\xa2\x84\xf6\x3c\xdf\x72\x1c\x4c\x68\x3c\x91\x9c\x9d\x5a\xa0\
+\x00\x1d\xed\x59\xb7\x5a\x65\x60\x4c\x1f\x9d\x78\x6a\xd7\x68\xe0\
+\xc1\x70\x7f\xfb\xe6\xb5\x6b\x66\x27\x26\xce\x3b\xeb\x2c\x03\x63\
+\xcd\x23\xbf\xe1\x8a\x48\x4a\x19\x22\x4c\xb1\x12\x10\x85\xc4\x42\
+\x04\x44\xe0\xd6\x4c\x46\x5d\xdf\x5f\x28\x37\xca\x01\xa4\x73\x29\
+\x3f\x08\x95\x26\xc9\x64\xf6\xd0\xee\xbd\x42\x21\xcb\xb0\x08\x63\
+\x95\x52\x49\x89\xbe\x94\x63\xd7\xdc\x5a\xad\x54\xc5\x18\x27\x13\
+\x89\x6c\x36\xdb\x74\xcc\x4f\xa7\xd3\xfd\x03\x7d\xa5\x99\x69\xd3\
+\x34\x13\x8e\xcd\x0c\xb6\x4c\x15\x1a\xb4\x56\x5a\x29\xbc\xac\x47\
+\x95\x46\x20\xf5\xca\xb0\xd2\x8a\x9a\x5e\x00\x00\x03\x53\x0a\x86\
+\xc9\x58\x14\xd4\xa4\xf0\xfa\x7b\x53\x4e\x2a\x55\xab\x35\x74\x15\
+\x0d\xb6\x67\x74\xad\x9a\x77\xec\xa8\x52\x31\x90\x3a\x77\xeb\xa6\
+\x89\xb9\xb6\xc7\x9e\x7a\x4a\x68\xa0\xcc\xae\xfb\x7c\xcf\x81\xc9\
+\x86\x17\xa4\xb2\x58\x9e\xd6\xa9\x27\xcc\xc4\xc4\xd0\x80\xb9\xd4\
+\x20\x14\xc2\x48\x29\xa8\x56\x1b\x80\x10\xa5\x84\x11\x46\x09\x6d\
+\x9a\x45\x34\x0f\xda\x32\x9c\xb8\x9d\x78\xa1\x94\xf5\x4b\x3e\xd2\
+\x0c\x19\x0c\xf6\xdd\xf7\xf9\xff\xac\x9d\xfb\x57\xbf\xfe\x2a\x0b\
+\x71\x11\xfa\x01\x07\xdb\xb1\x29\x46\xa0\xa4\x94\x4a\x44\x61\x88\
+\x90\x69\x9b\x5a\x2c\xce\x41\xa5\x86\x31\xbf\xfb\x07\x1f\xf9\xfc\
+\x5d\x32\xd1\x9e\x64\x12\x52\x43\x6f\x7a\xc7\x9b\x87\x1d\xe5\x79\
+\x3e\xd7\xc4\x71\x4c\x25\xb8\x02\xcc\x28\x0a\x82\x10\xa2\x48\x48\
+\xa5\x35\x20\x4c\x19\xe1\x9e\x17\x20\xc3\xb6\x19\xe2\x42\x9e\x02\
+\x89\x06\x3f\xfa\xec\xdf\x7f\xe6\xbe\x63\xf9\x9e\x6e\xe5\xd5\x3a\
+\xb6\xdc\xfc\x81\x77\x5d\x41\x01\x24\x0f\xb9\x42\x86\x61\x60\x04\
+\x5a\x84\xa1\x22\x96\xb1\xfc\x89\xd6\x41\x10\x1a\x96\xb5\xbc\xbb\
+\xe1\x61\xa0\x10\x33\x0d\xb2\x32\x7c\x2c\x85\x14\x3c\x0a\x23\x6c\
+\x2e\xfe\xa2\x16\x9c\x73\xa1\x0c\xdb\x22\x00\x5a\x8a\x30\x8a\x34\
+\x22\x86\x61\x20\x00\x8c\x35\x0f\x23\xa1\xb1\x6d\x19\xcd\xb7\x5c\
+\xf0\x88\x2b\xb0\x2c\x13\xad\x78\x15\x89\xc8\x4b\x70\x2d\xa8\x25\
+\x7f\x6c\xbd\x62\xa2\x9e\xd6\x27\xcc\xdd\x5b\x59\xc2\xb0\xf8\x51\
+\x6d\xd1\x68\x0b\xa7\x1c\x07\xb3\x1c\x67\x7e\xdf\x83\x5f\xf9\xea\
+\xa1\x91\x89\x23\xdf\xbc\xfd\x0b\x47\xaa\xc9\xf3\xb3\xc9\x93\x2e\
+\x74\x2f\x11\x8f\x2a\x25\x93\x99\x36\x23\xd5\x3e\x5b\xac\x97\xa7\
+\x0f\xae\xea\x4b\xaf\xeb\x6d\x2b\x4e\x1f\xed\xee\xe8\x8a\xc5\x13\
+\x47\x47\xc6\x83\x30\xac\x37\x94\xc1\x0c\x2e\x24\x41\xc4\x31\x2c\
+\x50\x90\x8c\xa5\x31\x66\xa5\xb9\x60\x55\xcf\x50\x3a\x99\xcd\xe5\
+\x52\x69\xc7\x9e\xf2\xdd\x18\x63\xed\x99\x74\xa3\x5a\x0f\xfd\x08\
+\x94\x0e\x39\x37\x2d\xa0\x5a\xe9\xc8\x2b\xcd\x94\xe3\xb6\xe1\x30\
+\xd6\xd3\xd7\xe7\xa4\x52\x65\x37\x78\xf0\xc9\x03\x11\xe7\x0c\x91\
+\xf9\x85\xe2\x13\x3b\xf7\x3c\xb5\xf7\xe9\x58\x2a\x13\x09\xc9\xa5\
+\xf2\x7d\xbf\x5e\xa9\x0c\x77\xb6\x75\x27\x87\x9c\x64\x3a\x9d\x4a\
+\x13\xca\x00\x81\x54\x12\x21\x30\x18\x33\x0d\x83\x20\x30\x18\x65\
+\x8c\x52\x42\x31\xc5\xba\x99\x04\x55\x0a\x30\x68\xd0\x4a\x2e\xf2\
+\xa8\x54\xd0\x1c\x9a\x82\x15\x52\x6a\xd1\xea\x68\xc9\xd1\x47\x83\
+\x02\x8c\x2c\xac\xd8\xfc\xec\xcc\xc1\xfd\xbb\x8b\x8d\x42\x2d\xf4\
+\x84\xc8\xc4\xec\xe4\x40\x3e\xb5\x65\x68\x40\x56\xcb\x85\x89\x71\
+\xae\x54\x2c\x16\x0b\x64\x60\x5b\x0c\x61\xd0\x88\x7a\x1c\x0c\x96\
+\x7c\xe8\xf1\x5d\x93\x53\x73\x03\x83\x43\x51\x14\x9d\xd6\xce\x1d\
+\xc4\x71\xb3\x20\x84\x35\xa6\x94\x60\x4c\xb8\xe0\x3c\xe4\x21\x08\
+\xac\x60\xb9\x06\x19\x21\x14\x71\xde\xd7\x27\x5e\x86\x0b\x0e\x61\
+\xa6\xc9\x28\x61\x78\xea\x89\x7b\xbf\xf0\xf5\x1f\x55\x39\xb4\xad\
+\x39\xff\x6d\xb7\xdd\x1c\x33\x8c\xb0\xb8\xef\x13\xff\xfc\xb7\xda\
+\x0f\xfa\xcf\x79\xe5\x5b\x5f\x75\x41\x0c\x49\x89\xa8\xae\x1e\xf8\
+\xd4\xe7\xbe\xd3\x7e\xd9\xaf\xfc\xda\x2b\xb7\x50\xc9\x3d\x3f\xb4\
+\xad\xf0\xa9\x7b\xbe\xf1\xf5\x1f\xee\x8e\xc0\x58\x75\xde\x75\xb7\
+\xde\xb8\x3d\x8e\xdc\xfb\xbf\xfe\xc5\xef\x3e\x3e\x19\x77\xf4\xe8\
+\xac\xbf\xc5\x32\x50\x38\xf7\xed\xdb\x6f\x7f\x6c\xa4\x24\x69\xe6\
+\xda\x5b\xdf\xf5\x8a\xde\xe2\xdf\xfc\xf5\xc7\x7b\x5e\xf9\x81\xb7\
+\x6c\x6f\x0b\xa2\x93\x07\x1e\x27\x7f\xfc\xc5\x8f\x7d\x7f\xe2\xdd\
+\x7f\xfd\x8f\x97\x0e\x25\x40\x71\x3f\xd4\x14\xfc\xef\xfe\xcb\x5f\
+\x7d\x7d\xe7\x6c\xb2\x67\xf3\xaf\xbe\xff\xfd\xb1\x43\x5f\xfd\xb7\
+\xaf\x3c\xdc\xe0\x72\xf5\x25\x6f\x7c\xcf\xad\x97\xa0\xf2\xa1\x4f\
+\x7f\xe4\x13\x4f\xcf\x35\x50\x72\xf5\x3b\x7f\xeb\xbd\x67\xb6\x2d\
+\x7c\xec\x2f\xff\xf6\xf1\x29\xc9\x44\xd4\x75\xfe\x1b\x3e\xf0\xf6\
+\xab\xe2\x14\x00\x00\x31\x23\xaa\x1d\xf9\xb7\x3f\xf9\x9f\x56\xd8\
+\xc8\x6f\xbd\xe9\xb7\xfe\xc7\x4d\x29\x56\xbf\xe3\xdf\xfe\xe5\xfe\
+\x83\x13\xd2\xea\x7d\xd7\xef\xfc\xd6\xaa\x70\xef\x3f\xfd\xcb\xd7\
+\x02\x06\x47\x0e\x1e\xde\x7a\xdb\xff\xfb\xd0\x75\xd1\xbf\xfc\xdf\
+\x4f\x1f\x9b\xaf\x39\x03\x17\xff\xf6\x6f\xbe\xa5\x1b\xc6\x3e\xf7\
+\xe1\x8f\x3d\x31\x52\x25\x6d\x9b\xde\xf7\xc1\x77\xaf\xb5\x8a\x9f\
+\xfe\xab\xbf\x7c\x70\x2a\xc8\x6f\xb8\xac\x5c\x47\x8c\xbe\xb8\x57\
+\xd0\x32\x71\x36\x43\xbb\xcd\xa0\x2e\x5b\x1a\x0e\xb8\xcc\xb5\x52\
+\xca\x95\xbf\xd2\xa2\xd1\x16\x4e\x11\x42\xea\xf6\xc1\x33\x36\xf7\
+\xcc\x8d\xcf\x06\xab\xd6\x0e\x29\x64\xbf\xfe\xb6\xab\xd7\x66\xe9\
+\xca\x2b\xea\x25\xd7\xa3\x4a\x03\x21\xf1\x5c\xae\xb6\x30\xea\x47\
+\xe2\xc1\x87\x76\xac\x79\xe3\x2b\xd3\xb9\x7c\xa5\x3c\x47\x29\x3b\
+\x77\xdb\xb6\xc9\xd9\xe9\x62\x7d\xa1\xe1\xb9\x51\xa0\x2c\xdb\x8e\
+\xc7\x12\xb6\xc1\x88\x46\x31\x2b\xee\xac\xc9\x8c\xb0\x19\xc1\x55\
+\x69\x61\x3e\xf2\xea\x20\xf8\xf8\xd1\x23\x0f\x3f\x70\x3f\x0f\xa3\
+\x30\x08\x3c\x2f\xf4\x43\x61\x19\x76\xdc\xc1\xdb\xb7\x9d\x9b\x49\
+\xc5\xce\x38\x73\x53\xbe\xa7\xb3\xbb\xad\xcd\x8e\xa7\x66\x4b\xee\
+\x5f\xfc\xbf\x7f\xf9\xfe\xbd\x0f\xd9\x09\xfa\xe4\xee\x3d\x43\x43\
+\x43\xc9\x78\x7c\xa1\x58\x0e\xeb\x75\x1b\x41\x03\xa0\x3b\x9b\x7a\
+\xc3\x8d\x57\xfb\x95\xe2\xa3\xbb\x0e\xe1\x28\x22\x5a\x25\x12\x49\
+\xd3\x71\x34\x46\x7e\xe8\xcd\xcf\x4f\x1b\x06\x86\x40\x48\xa5\xa8\
+\x41\x25\x26\xcd\x2c\xa8\xd4\x40\x30\xd1\xa0\x05\x92\x1a\xb4\x42\
+\x08\x49\xbd\x18\x3a\x42\x5a\xd3\xe6\xf6\x78\x31\xce\xdb\x8c\x10\
+\x12\x45\x1a\xb5\xda\x9e\xdd\x8f\x4d\x4c\x1c\x25\x36\x4e\x64\xe3\
+\x61\xbd\xa8\x3c\x97\x44\xb4\x3d\x9d\x12\x11\x9f\x1c\x1b\xef\x1e\
+\xe8\x01\x19\xb6\xb7\xe7\x02\x11\x6a\xa5\x39\x70\x93\x58\x80\x28\
+\x61\x19\x84\x09\x9c\xee\x1c\xce\x48\xc8\xa6\xed\x90\x56\x5a\x69\
+\x85\x00\x30\x26\x80\xa0\xd9\xe5\xc2\x30\x96\x42\x36\xa7\xdc\x34\
+\x4d\x13\x3c\xe1\x97\x2a\x95\x97\x67\x45\x06\xa2\x86\x2e\x1d\xf8\
+\xe2\x17\xbe\xd3\x75\xc3\xaf\xbf\x7b\xb3\xf1\xa5\x8f\x7c\xf8\x0b\
+\x77\xaf\xfa\xd5\xb5\x84\xc4\xbb\x6e\xba\xed\x3d\x6b\xd5\xa1\x7f\
+\xfe\xd7\x2f\xdf\x35\x34\xf0\x86\x73\x7a\x00\x68\xf1\xc0\x53\x45\
+\xdd\xf6\xa6\xab\xcf\xb6\x74\x10\x01\x71\x92\x99\xc6\xc1\xef\x7d\
+\xe1\xdb\xbb\xaf\x79\xf7\x6f\x9f\x6d\x8d\xfc\xf3\xbf\x7c\xe9\xbb\
+\x43\x6b\xae\x41\x3f\xfe\xfa\x83\xb3\x6f\xf8\xed\x0f\x6c\xd4\xfb\
+\xff\xe1\xc3\x5f\x03\x0c\xbb\xbf\xff\x1f\x3f\x9e\x48\xbd\xf7\xbd\
+\xb7\x4d\xdf\xfd\x89\x2f\x7d\xee\x5b\x5b\x3e\xf4\x9a\x2b\xae\x7b\
+\xa5\xd3\xeb\x3c\x77\x19\x93\x78\xe4\x27\x3b\xd3\xe7\xbc\xf1\xd2\
+\xa1\x04\x00\x00\x66\xb6\x0d\x20\xe7\x76\xef\x9e\x3e\xf7\xf5\x7f\
+\xf8\xe6\x8b\x3a\x70\xe9\x81\xff\xf5\xc9\xbb\x2f\x7e\xcf\xff\xdc\
+\x1e\x3b\xfc\x67\x7f\xfc\x6f\xf7\x5e\xb8\x41\x7f\xfd\xa3\xbb\xd9\
+\x45\xbf\xf7\x07\xe7\x3d\xf0\xef\x7f\xf6\xaf\x9f\x7b\xe0\x63\xef\
+\xe9\x3c\x30\x5e\x7b\xd5\xef\xfe\xfd\x76\xb2\xeb\x4f\x3e\xf4\xe9\
+\x1f\x9d\xbf\xed\xc6\x4d\x19\x00\xd0\x52\x60\x2b\xff\xaa\x5f\xff\
+\xbd\x0b\x92\xb3\xff\xf4\x67\x7f\xf3\xa9\x55\x1b\x3f\x70\xcd\xaa\
+\xeb\xde\xfa\x1b\x97\x04\x8d\xfb\x3e\xf3\xd7\x9f\xff\xea\x8f\xfe\
+\xf6\xb7\x6e\xfa\x5f\x7f\xb7\xfd\xd8\x3d\x1f\xfd\xff\xe6\xf1\xb5\
+\x17\xf7\x40\x8c\xbd\xe3\x7d\xbf\x1f\xb8\x93\x1f\xfb\xf3\xbf\xff\
+\xee\xa3\x97\xfc\xea\x2b\x06\x5f\xf7\x3f\x7e\xf7\xfa\x46\xe5\xcb\
+\x7f\xfb\x97\xff\xf1\xfd\x23\xff\xfb\x46\xb1\xeb\x60\xf0\x9a\x3f\
+\xf8\xf3\x4b\x57\xc7\xfe\xf6\xef\xfe\x5e\x48\xcd\x5e\xcc\x5a\x63\
+\xa5\xd4\xe2\x84\x20\x58\xd4\x99\x18\xe3\x87\x1f\x7e\xf8\xd0\xa1\
+\x43\x96\x65\x69\xad\x85\x10\x57\x5f\x73\x75\x7b\x5b\xbb\x52\x52\
+\x83\x6e\x96\x94\xb7\xe8\xa1\x85\x53\xbd\xc0\x38\x77\x3a\xd6\xbf\
+\xf3\xb7\xb6\xd4\x0b\xb3\x0b\xd5\x28\x9d\xef\xcc\x38\xc4\xf7\x82\
+\x93\x5e\x43\x2f\x99\x0f\x03\xae\xfb\xb5\xd9\xfa\x74\xc6\xc2\xc4\
+\xb0\x46\xc6\x66\x3f\xf9\xd9\xaf\xbd\xe1\x75\x37\x64\x7b\x86\x0f\
+\x1f\xdc\x1d\x4b\xc4\x07\xba\xf3\xb1\x2a\x9a\x2b\x16\x27\xeb\x05\
+\xdb\x8c\x09\xa4\xfd\x46\x64\x2a\xb4\x77\xf7\x53\x95\x6a\x99\x4b\
+\x69\x67\x32\xc7\x26\xe6\x73\xa9\x0c\x44\xdc\xb1\x9d\xc3\x87\x8f\
+\xec\x3d\x78\x90\x9a\x4c\xd6\x1a\x29\xdb\xcc\x59\xe6\xf9\x9b\x86\
+\xde\xf7\xfe\x5f\x65\x28\xd0\xba\x51\x2a\xcf\xfa\xb5\xca\xfc\x44\
+\x70\x78\xac\x10\xc7\x42\x09\x10\x51\xb4\x50\x9a\xba\xfc\xf2\x0b\
+\x23\x37\x68\x4c\x42\x87\xc5\xa6\x3d\xff\x95\x57\x5f\x70\xc5\xf6\
+\x2d\x59\x7f\x76\x64\x7c\x5f\x3f\x16\x39\x4b\x66\x29\x2a\xc6\x52\
+\x35\x21\x22\xc0\xc4\xc0\xf3\xf3\xd3\x19\xdb\x89\x5b\x29\x6c\xa5\
+\x34\xb3\x09\x26\x24\x88\x82\x72\x35\xc6\x58\x22\xe1\x04\x8a\x07\
+\x0c\x5c\x10\x21\x70\xd0\xc8\xc0\x4c\x23\x12\x29\xd0\x44\x23\x2c\
+\x43\xe1\x22\xa4\x88\x26\x2a\x22\x8a\x6b\x43\xf9\xc5\xb9\x85\xf9\
+\x85\x59\x42\xcd\x98\x61\x26\x91\x5d\x9a\x9f\x0f\x54\x8d\x1a\x71\
+\xed\x38\xa3\x53\x13\xd2\xb1\xca\x6e\x1d\x79\xda\x75\x2b\xa9\x78\
+\xfc\xd2\x33\x56\xcf\x57\xbc\xc9\xf9\x0a\xc2\xc2\x4e\x38\xcb\x76\
+\xc9\xa7\x81\x50\x70\x2e\x05\x60\xd4\x2c\x32\x92\x52\x22\x84\x16\
+\x0b\x5f\x11\x08\xa5\xa5\xd6\x94\xd2\x28\x92\x08\x21\x8c\x41\x0b\
+\xcc\x41\xbe\x9c\x3e\x32\xcd\xbe\x60\x40\x08\x61\x4a\x2a\xa3\x47\
+\xca\xba\xff\xb6\x8b\xb6\xe4\x93\xf8\x8a\x0b\x36\x7d\x7c\xd7\x91\
+\xc6\xa0\x63\xc6\xda\x07\x7a\xbb\x7a\x12\xe9\x0b\x36\x7e\xfb\xf1\
+\xd1\x19\xb9\xad\x0f\x30\x28\xa1\x08\xa2\x04\x2f\xa6\xde\x30\x85\
+\xa9\xbd\x07\x8c\xee\xb3\x2f\x3b\x63\x20\x8e\xdb\x2f\x58\x7b\xcf\
+\x13\xfb\xc7\xd7\xe3\xb1\xf4\xd0\x79\x17\xae\xef\x31\x6b\xd5\x6c\
+\xca\xc6\xba\x71\xe8\xc8\x7c\xad\x58\xf8\xe6\xed\x9f\x8b\xbc\xb0\
+\x23\x6d\x46\x10\x3f\xff\xd2\x2b\x79\xe4\x85\xe2\xb9\xd4\x92\x16\
+\x4a\x51\xdb\x5c\x8c\xf0\x1e\xfd\xce\x9f\x7f\xf1\xf0\x7b\x7e\xef\
+\x1d\xb6\x1d\xcb\xb5\x75\xa6\x12\xf1\x85\x5d\x7b\xc6\x4b\xc5\x27\
+\xbf\xf3\x85\xbd\x8a\x3b\x7d\xbd\xc4\x9b\xd9\x39\x36\x5d\x88\x1e\
+\xfb\xf4\xc7\x76\xf9\x0d\x3b\xdf\x6d\x03\x97\xa6\x19\xcb\xb6\x65\
+\xf3\xb9\x73\xb7\x0e\x7d\x66\xae\x58\x06\xc8\x34\x77\xb7\x86\x9d\
+\x5b\xb5\xba\xab\xdd\xea\xba\x6a\xfb\xea\xaf\xee\x19\x0f\xcf\xc5\
+\x5f\xf9\xf8\x27\x0f\x56\xc1\x9b\x9e\x0f\xce\x08\x15\x00\x2d\x3c\
+\xf9\xf1\x2f\xed\x7c\xdd\x6f\xfd\xd5\xb6\x0e\x7b\x6e\xcf\xbd\x9f\
+\xb8\xfd\x4e\x9f\xd2\xf1\x42\xbd\x4f\x05\xb5\xb9\xdd\x9f\xf8\xc8\
+\xed\x73\xd2\x28\x4c\x35\xfa\x3c\x1f\x90\xc9\x9c\x54\x5b\x3e\x9f\
+\x8c\x83\x81\x5f\x74\x17\x26\xad\x94\x56\xcb\xe1\xa1\xe6\x10\x40\
+\xda\xde\xde\x7e\xf7\xdd\x3f\x88\xc7\x13\xf5\x7a\x7d\x60\xa0\x3f\
+\x99\x48\x48\x29\x56\x04\x7e\x5b\x3c\xda\xc2\xa9\x93\x16\x21\xaa\
+\x7e\xef\x67\x3f\xf5\xf5\x47\x27\x1c\x87\x05\x11\xbd\xe8\x96\x77\
+\xdc\x7c\xfe\x30\xe2\x5c\xff\x1c\x79\xd4\xf7\x1a\x0b\x73\x93\xd8\
+\x34\x0c\x40\x98\x59\xbb\xf6\x1c\x2c\x95\x16\x6e\x7e\xed\x35\x9b\
+\xcf\xd8\x36\x7e\x78\x5f\xe8\xd6\x31\x56\x99\x78\x3a\x4a\xab\x89\
+\xc9\x19\x4e\x82\x76\x3b\xbd\x7a\x60\x35\x72\xfd\xa0\x5e\xed\xed\
+\xea\x88\x77\x76\x1f\x99\xad\x15\xea\x5e\x77\x36\x17\x01\xed\xe9\
+\xea\x35\x26\xa6\xfb\xba\x7a\xfa\x07\xc1\xab\x79\x97\x6d\xdf\x9e\
+\xc6\x41\xf1\xe8\xa1\x44\xbb\x8d\x68\x88\x75\x30\x3d\x39\x27\x42\
+\x14\xd4\x5d\xaa\x79\x5b\xc2\xb0\xb3\xc9\xba\x5f\xee\xef\x49\x9b\
+\x9a\xf4\x25\xcd\xa0\x5c\xc9\x5c\xbc\xf5\xba\xcb\xce\x6f\x94\xa6\
+\x46\x0e\xef\xae\x96\xe7\xb6\x9f\x77\x89\x87\x63\x59\xc7\x70\xaa\
+\x9e\xeb\xca\x38\xb6\x4d\x64\x27\xd3\xdd\x66\x3c\x51\x8a\x74\x39\
+\x24\xab\x70\x8a\x61\x94\xcf\x3a\xa1\x32\xe7\x8e\x1d\x96\x95\x8a\
+\x19\x37\xcd\x18\x03\x06\x96\x89\x31\x61\x5a\x22\x01\xc4\xa0\x24\
+\x54\x21\x50\xc0\x18\x2b\x29\x91\x06\xc6\x98\x96\xba\xcd\xc2\x33\
+\x47\x8b\x83\xbd\x9d\x03\x83\x43\x32\x0a\xcb\xf3\xd3\x61\xb1\x10\
+\x4f\x27\xbb\x07\xd7\xa4\xd3\x89\xbd\xbb\xe7\x81\x80\x90\xa2\x5a\
+\x5e\x48\xc5\xed\x9e\x8e\xf6\x9e\xae\xcd\x0b\x95\x86\xf7\xe8\x93\
+\xf5\x80\x5b\x26\x21\xa7\xe5\x67\xb4\x14\xce\x52\xcd\x42\xdc\xe6\
+\xd7\xc5\x3c\x16\xe7\x4b\x03\x41\x09\x41\xd4\x8b\x7c\x00\x8d\x00\
+\x63\x8c\x25\x28\xf5\x72\xf2\xa2\xd3\x4a\x02\x35\x18\xd1\x6e\xad\
+\x02\x26\x71\x52\x49\xcc\x8b\x33\x95\x70\x28\x89\x67\xe7\x66\x69\
+\x7a\x35\x43\x5c\x4a\x85\x30\x06\xb7\x3c\x3d\x53\xcf\x0c\xc5\x31\
+\xd2\x9c\xcb\xdc\x9a\x75\x24\x7c\xf4\x81\xc7\xc7\xde\x7e\xe9\x00\
+\xe6\x52\x4a\x1d\xcb\x24\x82\xea\x6c\x31\xd0\x71\x56\x9b\x29\x55\
+\x9c\xc1\x64\x0a\x3b\xf5\xbd\x13\x85\x10\x7a\x30\x56\x4a\x4a\xcd\
+\xe2\x16\xe9\x5c\x7b\xf1\x7b\xde\x77\x35\x8d\xb8\xd4\x0a\x20\xaa\
+\xd7\x03\xc0\xe4\xb9\xeb\xa3\xd9\x59\x1b\x56\x7d\xf3\xab\xdf\x3e\
+\xfc\xf6\x0b\xd6\x24\x11\x55\xb5\xa9\xe9\x99\x50\x23\x04\x5a\x4a\
+\x0e\x00\x2c\x96\xb0\x33\x7d\x6f\xfa\xed\x3f\x39\x2b\xdd\xfc\x7b\
+\x0a\xbb\x91\xb9\xee\x8a\xb7\xfe\xc9\x1b\xb6\x2c\x3e\x41\xf5\x31\
+\xa5\xb5\x14\x1a\x80\x2b\x82\xc9\x72\x92\x50\x2b\xa9\xa4\xc6\x00\
+\xe0\x8f\x4e\xce\x64\xb7\xb4\x1d\xbc\xf3\x0b\xf7\x4d\xf5\x7d\xf4\
+\x9f\x7e\x7d\xec\x3b\x7f\xfb\xaf\xfb\x35\x03\xef\xcb\x1f\xfb\x64\
+\xfa\xba\x5f\x7f\xdd\x59\xed\x00\xc1\x57\x3f\xfd\x99\xf2\x99\xbf\
+\xf9\x77\x6f\xdf\xfa\x95\xbf\x7c\x5f\x4d\xba\x0f\xfe\xe7\x27\x0f\
+\x26\xae\xff\xd7\x0f\xde\xf4\xd0\x3f\xfe\xde\x0f\x45\x04\x60\x82\
+\x56\x52\x48\x00\xf2\x12\x5c\x3d\xaa\x49\xa4\x6a\xb1\x54\xa1\xd9\
+\xcd\x35\x34\x34\x78\xfd\xf5\xd7\x7f\xed\x6b\x5f\xef\xee\xee\x7e\
+\xf5\xab\x5f\x4d\x09\xe1\x9c\x63\x8c\x9b\x6a\x54\x29\xd5\xaa\x33\
+\x6a\xe1\x14\x41\x0d\x3a\xbf\xeb\xfe\x6f\x3d\x51\x7b\xfd\x7b\x7f\
+\xff\xac\x1e\x7b\x66\xe7\x9d\x1f\xff\xd6\x57\xd7\xad\xfa\xc0\xa6\
+\x1c\xe1\x3f\xaf\x7a\x5d\x84\x30\x0f\x03\x22\xb9\x85\xcc\x6a\xb9\
+\x42\x03\xd7\xb6\x62\x93\xd3\x73\x1f\xff\xc4\x17\x2f\xbf\x74\xfb\
+\x45\xe7\x9e\xe9\xb9\x62\x7a\x7c\x2c\xe2\x41\xbe\xbb\x33\x69\x3b\
+\x41\xad\x91\x6c\xef\xe0\xa1\xdb\x95\xcf\x53\x4c\x99\x65\x65\x06\
+\xd6\x64\x47\x4b\x33\xe3\xd3\x38\x9e\x3d\x34\x3e\xbb\x61\xdb\xf9\
+\x7d\xab\x37\x1c\x19\x3d\x96\x8c\xc5\x14\x61\x42\xe3\xfe\x81\x81\
+\x72\xa5\x92\x59\xd7\x27\x45\x95\xe9\x48\x48\x44\x99\xdd\xdd\x93\
+\xeb\x2d\xab\xae\xae\xf9\x6a\xe8\x59\x4c\x63\x55\x39\x7b\xdb\xf6\
+\x75\x43\x37\x3c\x7c\xef\x8f\x32\x8e\xad\x19\x94\x7d\x6f\xbc\x50\
+\x10\x5c\x06\x44\xcd\x96\xa7\xbb\xe8\x19\x8e\xe0\x8d\x89\xa9\x60\
+\xa6\xca\x54\xac\x7f\xe8\xac\xd9\x28\x3c\x3c\x39\x83\x88\x61\x15\
+\xa1\x33\x61\x35\x94\x4a\x9a\xb1\x8e\x6c\x06\x82\x2a\x78\xb5\xf2\
+\x5c\xa5\x1a\xb8\x2c\xe1\xc4\x92\x99\x74\xba\x43\x82\x0e\x25\x4f\
+\x1a\xa4\x1e\xd4\x1d\xaa\x22\x25\x65\xa4\x28\xa6\x08\xe3\x89\x23\
+\x07\x6d\x82\x56\xaf\x5a\x65\x5a\x4e\xb5\x14\x4a\x93\xc8\x5c\x52\
+\x29\x50\xa1\x8b\xb8\x47\x64\xd4\xd9\x96\x8d\x99\x8c\xc8\x90\x62\
+\x70\x6b\xd5\x62\xb1\x1c\x2a\x1c\xb8\x0d\x21\x60\xed\xe6\xbe\x44\
+\x3c\x7e\xda\x55\xfb\xc9\x64\x0a\x00\x35\x9b\x47\x9b\x55\xc4\x8b\
+\xe9\x5b\x00\x8c\x31\xc1\x34\x11\x4f\xe6\xf3\xed\x08\x50\xa5\x5a\
+\x2e\x95\x8a\x61\x18\x75\x76\x75\xea\x97\x07\x95\x12\xc3\x9a\x7a\
+\xf4\xdb\x5f\x7d\xe4\x48\xc2\x14\x4f\xef\x53\xd7\xfe\xea\x70\x76\
+\x38\x79\xc9\x99\xf7\x7f\xf9\xc3\xff\xb8\xab\x9b\xee\x3f\x22\x5f\
+\xf5\xde\x73\xe2\xea\x31\x5e\x3e\xfc\x95\xcf\x7e\x82\x16\x0e\x1f\
+\x43\x67\xbe\x77\xdb\x2a\x2d\x85\x96\x8a\xe5\xb7\xbe\xf5\x55\x4f\
+\x7f\xec\xcb\xff\x34\xfd\xc4\xba\x9c\x29\x02\xd6\xfe\xca\x9b\xae\
+\x39\xf3\xf1\x8f\x7d\xe4\xef\xff\xb1\xcf\x28\x1d\xf2\xfb\xff\xc7\
+\xb9\xfd\xfd\xc6\x35\x6b\x1e\xfd\xf8\x3f\xfe\x9f\xff\xb7\x3e\x1f\
+\x1d\x9a\x8b\xb6\x10\xe7\x82\x1b\xae\x78\xe0\xa3\xdf\xfe\xc7\x7f\
+\x9d\xc8\x5b\xd0\x7f\xfe\xf5\x57\x0d\x79\x7f\xf3\x97\x1f\xe9\xb9\
+\xe9\x83\xb7\x9d\xdf\xfe\x5c\xf9\xd1\x0d\xaf\x7c\xeb\x8d\x7b\xfe\
+\xfc\xcf\x7f\xf7\x77\xce\x3c\x6b\x83\x9e\xda\x11\x91\x41\x9b\x68\
+\xdf\xf5\x22\xa1\x01\x20\xbd\xe5\x86\xeb\x07\x77\x7c\xf4\x4f\xff\
+\xf8\x8c\xb5\xed\x24\xb5\xe5\x1d\x6f\xbe\xec\x75\xaf\xbd\xea\x2f\
+\x3e\xf5\x0f\x7f\x35\xbd\x2d\x8e\x8d\x8b\x6e\x7e\xf3\xb6\x1c\xf2\
+\x3c\x57\x28\x00\xd0\xa1\xeb\x2a\xb1\xf8\x2a\xc8\xb0\x75\x7d\xec\
+\xf6\x7f\xfd\x68\x5b\xfd\xc8\xae\xb9\xfe\xdf\xff\xc0\xa6\xf6\x83\
+\x4f\xc7\xef\xba\xff\x73\x9f\xfd\x7c\x6d\xef\xd3\x6c\x68\xc3\x91\
+\xc7\xbe\xf9\xc9\xef\x8d\x5e\xd3\x79\xe8\xf3\x9f\x3d\xd0\x77\xe6\
+\x05\x1b\xcf\xda\xf0\xe4\x8e\x6f\x7f\x8e\xec\x7e\x62\x7f\xe1\xcc\
+\x0b\x63\x03\x6b\x37\x87\x5f\xfd\xf1\x67\xbe\x50\x1d\xd9\x35\x69\
+\x5c\x6e\x82\x12\x9e\xeb\x89\x97\xaa\xb5\x64\x71\xd4\xd0\x71\x82\
+\x04\x00\xf0\x3d\x6f\xcb\xe6\xcd\xd3\x53\xd3\xab\x57\xaf\x8e\x39\
+\x4e\x18\x86\xcd\x91\x47\x4d\xe3\xe8\x16\x37\xb4\xf0\x02\xb4\x1f\
+\xe8\xc2\xec\x4c\x6a\xcd\xb6\xf3\x36\xf5\xb3\x88\x6f\xda\x7e\xe1\
+\xc0\xdd\x4f\xcd\x94\xeb\x9b\xdb\x32\x3f\xb7\xb8\xae\x52\x2a\x6e\
+\xdb\x1d\xa9\x38\xaf\xb9\x32\x8c\x90\x50\x1a\x30\x33\x9c\x6a\xa3\
+\xf6\xcd\x6f\xff\xf8\xe0\xfe\x23\x17\x6f\x3f\x27\x91\xe8\x9a\x9f\
+\x9b\xda\xbf\xef\x08\x20\x11\xd5\xab\x95\x54\xaa\x3d\x16\xf7\x42\
+\xaf\x5a\x6f\x80\x1b\x1e\x2c\xee\xae\x44\xc8\xc7\x56\x8d\x93\x54\
+\x2a\x5f\x97\xb8\x7b\xf5\x86\x03\x93\x53\xe3\x73\x85\x7a\xa1\x18\
+\xba\x7e\xde\xbe\xd8\x24\x5e\x6c\x74\x3a\x93\x8f\x13\x2b\xd3\x3b\
+\x6c\xbb\xd5\xb0\x58\x89\xac\x58\x52\x02\x99\x98\x2a\xdd\xfa\x96\
+\x8b\xaf\xb8\xea\xd2\xd5\x83\x6b\x2c\x66\x17\xaa\xf3\x7b\x76\x8f\
+\x63\x11\x55\x16\x66\x92\x8e\xd9\xd1\xd3\xf3\xd4\xde\xdd\x75\xae\
+\xd7\x9f\xb1\x5d\xba\xd5\xca\xf8\x38\x09\x38\xe2\xe4\xf0\xb1\xd9\
+\x83\xd5\xca\x3c\x21\x41\xad\x62\x7a\x63\x46\x6f\x67\xb6\xdd\xb9\
+\xf7\xbe\xef\x55\xc7\x47\xd6\x76\x59\x09\x8b\x6a\xd0\x54\x43\xe1\
+\xd8\xd8\x84\x96\x67\x9e\x77\x8e\x26\xe6\xec\x5c\xb1\xbb\xaf\x27\
+\x61\x22\x29\x78\xc2\x60\x81\x16\xc2\xf3\x22\x5f\x13\xc1\x57\xf5\
+\xf5\x49\x40\x85\x99\x19\xb7\x5e\xaa\x15\xe7\x29\x52\x86\x65\x77\
+\xb7\xe7\xe3\xa6\x59\x9c\x9b\x16\x81\xcf\x95\xc8\xa5\x53\x8e\x65\
+\x5a\x96\x99\x8f\x25\x99\x9d\x58\x28\xd7\xa6\xe6\x0a\xc5\xe9\xf1\
+\xc0\x73\x4f\xa3\xb1\xa4\x59\xd0\x38\x3c\x34\xd4\x70\xdd\xe6\xcc\
+\xed\xe5\x16\xcc\xe5\xa6\x4c\x1e\x89\xbf\xf9\xeb\xff\x7b\xfe\x05\
+\xe7\x51\x03\x7f\xf6\xd3\x9f\xff\xc7\x7f\xfc\x07\x00\x94\xcd\x64\
+\x5f\x26\x3c\xaa\x04\xcf\xac\x3a\xe3\x82\x80\x15\x5d\xb5\xed\xca\
+\x37\x6d\x59\x9d\xf7\x43\x7d\xed\x5b\x7e\xad\xfb\x89\x27\x27\xca\
+\x72\xfb\xf5\x67\x6f\xe8\x8f\xc9\xc6\x96\xdb\xde\x45\xc7\x66\x2b\
+\x78\xf8\x86\xd7\x6e\x3d\xab\x2b\x89\xb9\x50\x00\xc0\xb9\xde\x74\
+\xd5\x5b\xff\x68\xd5\xd3\x7b\x0e\x4d\xf9\x0a\x67\xba\x06\xb2\xc9\
+\xde\x37\xbd\xfb\xdd\x8f\xed\xd8\x5d\x16\x9b\xae\x39\x67\x5b\x7f\
+\x1a\x29\x3d\xf8\xce\xdf\x7c\xff\x93\x4f\xee\x29\x78\xfa\xcd\xef\
+\xb8\x72\x63\x1b\x8d\xc5\x2e\xfb\xc0\x6f\xe6\x9f\x7c\x7a\xd4\xd7\
+\x66\x77\xda\x96\xc4\xbe\xe6\xe6\xd7\x3b\xbd\xf1\xe7\xb3\x79\xa0\
+\xf9\xb7\xfe\xd1\xff\x3d\xfb\x27\x8f\x1e\x9e\x29\xeb\x81\xd7\x5f\
+\xb5\x76\x73\xde\x8c\xdd\xfc\xee\x77\xdb\x43\x71\x00\x00\xda\xfe\
+\xb6\x0f\xfd\xe5\xc6\x07\x1f\x1e\x2b\x85\xd9\xfe\x6e\x0c\x30\x78\
+\xe9\xdb\xfe\xa2\x63\xc3\xe3\xfb\xc7\x05\xcb\x76\x24\x0d\xb0\x56\
+\xff\xca\x7b\xde\xdb\x93\x41\x00\xf1\x1b\xde\xf9\x3b\xa8\x7b\xc9\
+\x1e\x2f\xbb\xf5\xfd\xbf\xfd\x81\x83\xa3\xb3\xda\xdc\xf0\xba\x0b\
+\x2f\xec\x4f\x63\xd8\xfe\xfa\xdf\xb7\xfb\x77\x1d\x9e\xe9\xb9\xec\
+\xcd\xaf\x3e\xfb\x9c\x1c\x9a\xfd\xfd\x3f\x7a\x5f\x24\x79\x18\x29\
+\x8a\x9c\x8b\xdf\xf6\x9b\xd9\xa1\x07\x8f\xce\xbb\x57\xbf\xed\x03\
+\x5b\xcf\x1e\xee\x49\x0d\xff\x41\xfc\xfe\xfd\x93\x95\x8e\x37\xfd\
+\xfa\xe6\xb3\xd6\x82\x19\xfd\x8f\x0f\xfc\x6a\x6f\x3b\x7e\xc9\x96\
+\x94\xe6\x58\xbd\x95\x3c\xda\x8c\xdf\x5e\x7d\xf5\x55\x5a\xeb\x20\
+\x08\x9a\x57\x3b\x6a\x0e\x60\x50\xcd\x4d\x64\x8b\x20\x5a\x38\xd5\
+\x8d\x5a\xae\x7f\xd3\x26\xc4\x40\x23\xc6\x08\x28\xfb\x8c\x0b\xaf\
+\x1a\xee\xce\x1a\xa6\xa1\x75\xf0\x0c\x49\xfa\x12\xf1\xa8\x90\xb2\
+\x2b\xdf\xb6\x75\xfd\xba\x83\x4f\x3e\xa5\x2d\x43\x21\x25\x85\xaa\
+\xb9\xa1\xe5\x24\xb5\x16\x07\x8f\x4e\x17\xe6\x7f\x78\xee\x96\xcd\
+\xc3\x43\x03\xd5\xc9\x70\xbe\x3c\x61\x13\x98\xab\x2e\xc8\x88\x47\
+\xae\x14\x92\xd6\x6b\xfe\x03\xfb\x8f\xb9\xe9\xce\xb8\x15\x17\xd4\
+\x0a\xb1\x15\x60\x2b\x93\x4f\x6f\xdc\x7a\xae\x01\x30\x75\xf4\xf0\
+\xfd\xf7\xde\xf3\x15\x15\x6e\x5c\xdd\x7d\xa8\x58\x3b\xfb\xdc\x8d\
+\x9c\xbb\x73\x53\xb3\x8d\xaa\xaf\xc1\xde\x7d\x78\xf2\xd0\xe4\x7c\
+\xff\xba\xb5\xaf\x7b\xfb\xaf\xb9\x40\xbf\x79\xcf\x83\xb9\x78\x72\
+\xae\xea\xb9\x91\x24\x82\x57\xeb\x7e\x7b\x36\x9b\xcb\xe6\x47\x76\
+\xed\x2c\xd4\xfd\xd0\x73\xdd\x5a\x69\x66\x66\x34\x8c\x1a\xb1\xb8\
+\x0d\x5a\xc6\x19\x59\xb3\x71\x63\xcd\x0d\xe8\x6c\x69\x6c\xf7\x0e\
+\xb3\x3b\x31\xd4\x66\x12\x3b\x97\x36\xa4\x8e\xc2\xd9\xd9\x02\x17\
+\xa4\x2d\x9e\x33\x52\x46\x9a\xaa\x64\x3a\xde\x93\x8c\x6b\x84\xfc\
+\xc8\xf5\x42\x17\x47\x94\x97\xdd\x98\xdd\xd6\x9f\xef\x99\x46\x12\
+\x19\x66\x32\x91\xd9\x7f\xf0\x48\x18\x34\x92\xb1\xa4\x0c\xdd\x4a\
+\xcd\xed\x12\x3a\x16\x4b\xda\x96\xb3\x76\x68\x90\x62\x6d\x99\x86\
+\xe2\x5c\x23\xc4\x6c\xc7\x8f\xe4\xe5\x17\x6e\x3f\x3a\x36\x79\xf0\
+\xf0\x51\x25\xc4\x69\xd7\xec\x07\x61\xe8\x79\x7e\x73\x86\xde\xb2\
+\x35\x84\x5e\xde\xcd\x4b\xdd\x68\x34\xc6\xc6\x47\xa2\x28\x1a\x1b\
+\x1b\xe7\x9c\x4b\x29\xa5\x10\x2f\x97\x4f\x8b\x14\xc9\xce\xa1\x2b\
+\xfa\xd6\x36\xd7\x61\xc9\xb9\xe7\xfb\x0a\x27\xce\xba\xe4\x9a\x73\
+\x30\x88\x28\x0c\xa3\x10\xcc\xf4\xe6\xf3\x2e\x3f\x8b\x20\xd0\x2a\
+\x0a\x43\xbe\xac\xb9\xb4\x8a\x38\x6a\x1b\x3e\xf3\xda\x75\xdb\x10\
+\x80\x12\x3c\x08\x23\x70\x3a\x2f\xb9\x76\x00\x23\x15\x05\xcd\x47\
+\x2a\x1c\xef\xba\xf8\xea\x7e\x8c\x90\x56\x22\x0c\xc2\x30\xe2\xc9\
+\xde\x4d\xd7\x0e\x9f\x89\x40\xf3\x20\x08\x25\x6c\xdd\x7e\x91\xe6\
+\x41\x28\x9f\xbf\x9a\xd4\xde\xb8\xfd\x8a\x8d\x2b\xee\xaf\x3f\xe7\
+\x9c\x15\xa1\xdf\xf4\x39\x57\xdc\xb0\xe2\x3e\x74\xae\x3b\xf7\xc6\
+\x75\xe7\x2e\xdd\x4b\x6f\x3d\xa7\x79\xdb\x58\x7d\xd6\xf9\x2b\xb6\
+\xdc\xb1\x75\x5b\x2f\x5a\xb7\xf5\x04\x7d\x3e\x74\xc6\x85\x43\x67\
+\x2c\xdf\xcd\x5e\xdb\xbd\xf2\x35\xe1\xac\x4b\xae\x3b\x6b\xa5\x50\
+\xde\x7e\xd5\x86\xed\xc7\x8f\x70\xeb\xf9\x8b\xcf\xe5\xfb\xfe\x8b\
+\x1f\x8d\x57\xfa\x44\x20\x84\x9a\xca\x53\x29\x09\xd0\x74\x5f\x40\
+\x8b\x66\x0c\x4b\xea\xb5\x45\x0f\x2d\x9c\x22\xa4\x54\xc9\xce\xa1\
+\x81\xca\xc8\x93\x0f\x3f\xc8\x28\x56\x52\x5a\x99\xd4\xf4\x81\x27\
+\x26\x34\x6a\xef\x5f\x33\xd0\xe6\xac\x2c\x5b\x7b\xe9\xe6\xbd\xd4\
+\xab\xd5\x83\x7b\x76\x79\xe5\x72\xd2\xb1\x23\x04\xae\x27\xe2\xa9\
+\x8c\x1b\xba\x61\xa0\x08\x8d\x95\x2b\xfc\xc7\x8f\x3c\x39\x3a\x37\
+\x9b\xed\x4a\xd2\x64\x56\x48\x17\x25\x12\x0d\xa1\x0a\xd5\x6a\xb5\
+\x16\x4d\x4c\x95\x22\x62\x21\x4a\xbd\x30\xb2\x12\x29\x09\x50\x71\
+\xbd\x74\x67\x47\x7b\x6f\xff\x60\x67\x7e\xfd\xf0\xf0\x81\x9d\xbb\
+\xf7\x1c\x1e\xdd\x7f\xe4\x68\x43\x83\xfc\xdc\xb7\x54\x73\x26\x35\
+\x00\x01\xa8\x02\xf4\xf7\x0c\xbd\xe7\x83\xff\x5b\xa5\x56\x8d\xcd\
+\xcc\x4c\x56\x29\x50\x2b\xd6\xbe\x0a\x94\xe5\x2e\x4c\xc7\xe2\x6d\
+\xa5\x62\xbd\x51\x39\x10\x45\x14\xa9\xb8\xef\x29\xae\x44\xc9\x2b\
+\x82\xa3\x29\x52\x03\xdd\xa9\x7e\x9c\xe9\x6a\x8f\x4d\x78\x05\x88\
+\x07\x46\xcc\xec\xcb\xea\x81\x5c\x07\xaf\x01\x8a\xdc\x99\x29\xbf\
+\xa7\xbb\x43\x28\x67\x7a\xa1\xee\x2e\x14\xa3\xa0\x90\x4a\xb7\x1b\
+\x46\x4c\x03\x0a\x22\x4f\x61\xd5\xdb\xd7\x17\x2a\x19\x95\x8b\xe5\
+\x50\xd7\xdc\xa0\xe4\x97\xbc\x68\x4a\x68\x1c\x71\x54\x15\xbe\x41\
+\xb0\x61\x27\x9c\x54\x46\x61\x73\x62\x72\xc6\x16\x65\x46\x89\x8b\
+\x51\x14\x46\xd4\x30\x48\xc3\x2b\xd7\x1b\x41\x24\x63\xc9\xcc\x19\
+\x1b\xd6\xc5\x1d\xe7\x34\xe2\xba\x4d\xd6\xac\x54\x2a\xb5\x5a\x6d\
+\x79\xe4\xf8\xa2\x0c\xe5\xbc\xd9\x24\xa0\xa4\xfe\xd0\x87\x3e\x44\
+\x28\x0e\xfc\xa0\xe1\x36\x94\x12\x41\x10\x54\xeb\xf5\x97\x49\xbd\
+\xae\x65\x59\x77\x7e\xef\x7b\x7b\xf6\xee\x31\x0d\x53\x6b\x6d\x18\
+\xc6\xdb\xde\x76\x1b\x63\x28\xf4\xbd\x70\xe9\x2c\x82\x96\x61\xb0\
+\x7c\xf7\x99\xeb\xb9\x88\x42\x11\xad\xf8\xa1\x14\xbe\x77\xc2\x2e\
+\x44\x4b\xee\x7b\xc7\x3d\x34\x10\x80\xe4\xa1\xc7\xc3\xe5\xbb\x61\
+\xe0\xc3\x49\x13\x77\xbf\xb4\xe6\xba\xb7\xbd\xe3\x9d\xd4\x30\x5e\
+\xd4\x97\x50\x5a\x6b\xd0\xcd\xaf\x4b\x03\x6c\x75\xd3\x60\x77\xc9\
+\xdd\x62\x69\x3a\x1f\x02\x8d\x90\xef\xfb\x18\xe3\x56\xa1\x51\x0b\
+\xa7\xca\x59\x04\xfb\x95\xc9\xfb\xef\xbe\xbb\xa1\x83\x43\x07\xc6\
+\xdb\x86\xd7\xb7\xd9\x10\x09\xc1\x25\x39\xeb\x9a\xb6\xe1\x8e\x78\
+\x73\xbb\xf6\x92\xf2\x28\xc2\x88\x07\x41\x71\x76\x1a\xfc\x30\x9e\
+\x48\x1b\x8c\x46\x86\xc1\x25\x47\x84\x21\x2c\x04\xe7\x18\x98\xcb\
+\xa3\xfd\x23\x13\x4e\xd5\xca\xe4\xec\x44\x9c\xe2\x9a\xdf\x97\xeb\
+\x60\x19\x1c\x85\x45\x48\xd8\x2a\xd2\x96\x81\x7b\x3b\xfb\x36\x6f\
+\xde\xb0\x63\xc7\x63\xc7\x46\x47\x9c\x54\x42\x08\xaf\x5a\xad\x50\
+\xc5\xb3\xb9\x8c\x41\xa9\x1b\xfa\x58\xf3\x00\x71\xdf\x8b\x54\x24\
+\x40\x01\x20\x4a\x34\xd4\x7c\x11\x61\xa7\x24\xb2\x38\x9d\x58\x75\
+\xd6\x40\x8a\xa1\x90\x5b\x9e\xab\xcb\x13\x85\x20\x20\x58\x28\xa2\
+\x39\xa1\x49\x44\x9d\xc7\x9e\x3a\x58\x09\xea\x9d\xfd\x5d\x81\x76\
+\x25\x12\x71\x1a\x22\xb7\x51\x78\x64\x6f\x52\x8b\xae\xde\x3c\xa5\
+\xd2\x82\x46\x57\xaa\x13\xc7\xd3\x95\xb2\x54\xba\x1d\x68\x6a\x7c\
+\xa6\xe1\x43\xad\xbb\xb3\x23\x1d\x57\xb5\xaa\x37\x3d\xb3\x40\x09\
+\xd5\x48\x31\xdb\x30\xb1\x8a\x19\x64\xae\x5c\x2d\x2c\x94\x27\x5d\
+\x3e\x36\x5f\x0a\x05\x74\x74\xf7\x48\xad\xc3\x20\xb4\x28\x52\x58\
+\xc6\xd3\xd9\x42\xa5\xbc\x50\x2a\xb5\x5b\x91\xeb\x8b\x28\x0c\x4d\
+\xd3\x94\x9e\x9f\x48\x26\xd2\xd9\x5c\x18\xf1\x58\x22\x71\xd1\x85\
+\x17\x77\x76\x76\x9c\x9e\x9f\x11\x00\x50\x4a\x9b\xd5\xb9\xcb\x46\
+\xb5\x94\x52\xce\x79\x3c\x1e\xc7\x18\x53\xc2\x94\xd0\x4a\xcb\x58\
+\x3c\x16\x4f\xc4\x30\x46\x8d\x46\xa3\xab\xf3\xe5\x92\x1f\x8d\xa2\
+\xe8\xbc\xf3\xce\x3d\xe3\x8c\x2d\xcb\x81\xee\x66\x22\xf9\xe7\x79\
+\x4c\x5a\x19\x99\x7c\x3d\x8a\xa2\x7d\x3f\x31\x86\x36\xc2\x2f\xa1\
+\x8a\xda\xb8\x66\x00\xbc\xea\x8b\xcb\xa3\x3c\x62\x86\xc9\x96\xfa\
+\xcb\x00\x40\x23\x8d\x34\x00\xa0\xe6\x9c\xdb\xe5\xa9\x4c\x4a\xeb\
+\xe2\xc2\xc2\xc2\xfc\xdc\xfa\x8d\x1b\xa5\x90\xd0\x42\x0b\xa7\xa2\
+\x47\xb9\x48\xf6\x6c\xfd\x9d\x3f\xda\x78\xff\x57\x3f\x35\x79\x6c\
+\x2a\xd1\xbb\xf9\x57\xde\x76\x63\x1b\x93\x91\x50\x08\xe1\x67\xb8\
+\xec\xbe\x74\x75\x46\x51\x14\x46\x81\xcb\xa4\xf6\xbc\x3a\xc1\x14\
+\x11\x04\x1a\x98\x69\x12\x4c\x25\xe6\x1a\x47\x91\x42\x1c\x78\xb5\
+\x16\xfa\x82\x27\x5d\xd3\xb7\x84\x57\x99\xcd\xe7\x72\x1b\xce\xdc\
+\x9a\x2b\x57\xca\x75\x6f\x6a\xa6\xa2\xa3\x06\x51\xa1\x49\x35\x06\
+\x59\x2c\xce\x52\x0a\x0b\xd2\x37\x05\xb7\x2d\x4a\x51\x1a\x79\xa6\
+\x8a\x3c\x8d\x15\x80\x17\x28\x8f\x01\x03\x4d\x08\x35\x1a\xb5\xea\
+\xa1\x43\x47\xbb\xb7\x5c\xcc\x65\xa8\x19\x0f\xb1\xec\x1c\xda\x6c\
+\xb0\xc4\xa1\x23\x13\x13\x8d\x99\x18\x8d\xf7\x76\xb4\xc7\x12\x9d\
+\x7e\x20\xe7\x6b\xe1\xde\xfd\xfb\xa8\x09\x6e\xbd\xca\x28\x9d\x3c\
+\xbc\xaf\x37\x66\x0f\xc4\x50\x57\x2e\xd3\xb3\xbe\x67\x61\x61\xc6\
+\x2d\x57\x66\x26\x8e\x89\x28\xa0\xd4\xe0\x42\x2f\x94\x16\xa6\x8b\
+\x8d\x10\x04\x07\x55\xa9\x36\x78\xa4\x2c\xcb\xe6\x61\xe8\x79\x61\
+\xce\x41\x85\xf9\xf9\x64\xa6\x4d\x88\x40\x28\xdd\x9e\x6f\x4b\x75\
+\x75\x17\x4a\xf5\xc9\xe9\x19\xb7\x5e\x26\x8a\xb7\xe7\x92\x7e\xc0\
+\x4d\x83\x16\x0b\xf3\xb1\xb8\xd3\x96\xcb\x4a\x29\x94\xd6\x94\xb2\
+\x6a\xb5\x2a\x10\xad\x7a\xae\x65\xd9\xae\xef\x7f\xf1\xf6\x2f\xbc\
+\x6b\x60\xf5\xf0\xfa\x4d\x51\x18\xbe\xb0\x05\x59\x6b\x00\x68\xce\
+\x48\x59\xe6\xd1\x26\xad\x36\x3d\xdf\x11\x46\x08\x10\x21\x98\x62\
+\x82\x31\x06\xd0\x08\x01\x63\xec\xc5\x33\xf9\xfb\x45\x83\xd6\x3a\
+\x1e\x8f\x27\x12\x89\xe3\x0b\xf4\xcf\xdb\x85\x55\x0b\x61\xe5\x7b\
+\xd4\xd5\x6f\x99\xfa\xd6\x27\x10\x0f\x50\x6b\xe4\xcb\xb3\xd7\x13\
+\x25\xea\x43\x97\xec\xc0\x14\x6b\x09\xb0\xd4\xcf\x82\x4e\xd2\xd8\
+\x82\x10\x28\xad\x11\x82\xc1\xe1\xe1\x58\x2c\x7e\xd2\x26\xfa\x16\
+\x5a\x38\xc9\x35\x46\x88\xf6\x0b\x77\x7c\xea\x13\xf7\x8c\x26\xde\
+\xfb\xe7\x7f\x3d\xfb\xc3\x2f\x7c\xf8\xdf\xbf\xf5\xfe\x5f\xbb\x39\
+\x67\x28\xf9\xac\x86\x86\x97\xce\x5f\x57\x49\x21\x45\xc4\x10\x09\
+\x79\x40\x30\x91\x08\x09\x25\x10\x65\xa6\x61\x60\x44\x81\x32\x2f\
+\x42\x48\xe0\x50\x93\xc8\x57\x75\x21\x23\x70\x43\x43\x84\x0d\x51\
+\xab\x47\xa1\xe6\x96\xe3\x74\x65\xec\xb5\xab\x7a\x6c\x2a\xd6\x0c\
+\xf4\x58\xc9\x24\x02\xc1\x30\x11\x51\x80\xa3\x50\xcb\xc8\xc0\x24\
+\x66\x90\x80\x83\xd2\x0a\x18\xd5\x94\xa6\x63\x09\x1e\x48\x6c\x5a\
+\x46\x84\x26\x8f\x1e\x54\x61\xa0\x85\xd2\x18\x05\x42\x3b\x76\xdc\
+\xca\xf7\x6c\xbb\xe6\x26\xa7\x6b\xe0\xd8\xa1\x43\xe9\xcd\x67\xac\
+\xdb\x78\x26\xf7\x7d\x4b\x36\x8a\x95\x05\x19\xd4\x62\x8a\x51\xc5\
+\xa2\x86\xff\xe8\xd3\x07\xb6\xad\x6a\x8f\x39\x1d\xe5\xbd\xbb\xba\
+\xba\x3a\x7a\xfa\x06\x23\xb7\x51\x98\x9f\x2b\x96\xbc\x62\xd5\xf5\
+\x24\x26\x0c\xf9\x41\xb5\x58\x11\x36\x52\x85\x05\xb7\x51\x6d\x88\
+\x48\x29\x04\x89\x5c\x07\x35\x28\x35\x59\xf7\x40\x4f\xb1\xe2\xd3\
+\x44\xa6\x50\x0f\x1a\x54\x26\x6c\x1c\xd6\x02\xbf\x11\x16\x23\x4f\
+\x6b\x68\x4b\x5b\x85\x99\x91\xc3\x87\xf7\x79\x95\x94\x88\xc2\x9e\
+\xfe\xfe\x5c\x22\x99\x36\x4c\xa1\x74\xb5\x5a\x99\x2f\x16\x6c\xc7\
+\x21\x26\xb3\x2c\xfb\xb4\x35\x52\xd3\xa5\x68\x39\xae\xbb\x6c\xf8\
+\xae\xb5\xd6\xb2\xb9\x73\x27\xcd\x6e\x76\x8c\x11\xc6\x88\x52\xfa\
+\xb2\x32\x61\xd0\x27\xce\x0c\xf9\xc5\xe0\x09\x95\x38\xe3\x92\xf8\
+\xda\xb3\x55\xe8\xb7\x3a\x35\x4e\xf6\x9e\xc1\xf9\xa6\x1d\x72\x71\
+\x6a\x2d\xa1\xc8\x30\x0c\xc6\x58\x8b\x44\x5b\x38\x75\x10\x8c\xe6\
+\x26\x0f\x1e\x6e\xf4\xbe\xff\xf7\x6e\x5d\x9f\x8f\xe9\x37\xbf\xcb\
+\xb8\xe7\xa9\x7a\xc3\xcb\x66\xcc\x67\xaf\x16\x2f\x21\x8f\x6a\xa5\
+\xb5\x42\x98\x34\x7b\xde\xa3\x28\x8a\x94\xa0\x00\x18\x53\x0c\x80\
+\x01\xe9\x48\x28\x29\x00\x10\x20\xa6\x04\x62\xa6\xe1\x50\xa7\x32\
+\x5f\x16\x5c\xa6\xf2\x49\xe9\xd7\xa9\x12\x3d\xb9\xe4\xfa\xe1\xbe\
+\x7c\x2e\xeb\x0a\x09\x94\xc6\x93\x4e\xca\x31\x91\xdb\xd8\xfd\x08\
+\x09\x6a\xae\x09\x98\x41\x14\x46\x81\x49\xa8\xe3\x98\x16\x06\xc9\
+\xc0\xe7\x2e\x11\x91\xf6\xaa\x86\xf4\x28\x21\x00\x9a\x03\x6f\x44\
+\x4a\x99\x66\xbc\x7f\xa8\xdf\x4c\xc4\x07\x37\xc6\xd2\x69\x37\x9d\
+\x4b\xe5\x71\xd2\x2f\xaf\x5d\xb5\x2e\x89\x64\x1b\x4d\x06\x5c\x38\
+\x66\xa6\x1e\x1c\x9e\xe7\xbc\x7e\x6c\xf2\x9c\xad\x9b\x9d\x74\xbb\
+\x08\x05\x31\x98\x61\x29\xe2\x97\x6d\x9b\x86\xae\x57\xaf\x2c\x20\
+\xcd\xd7\xae\x5b\x3d\xd0\xd3\x3b\x3b\x39\xbb\xff\xe9\xc3\x5e\x23\
+\x32\x1d\x8d\x18\x6b\x04\x9e\xac\x55\x14\xb6\xf7\xec\x3b\x84\x28\
+\x18\x4e\x82\x0b\x20\xd2\x5b\x3d\xd8\xd9\x9e\x8a\xfb\xf5\xba\xef\
+\xf3\xb5\x03\x9d\x53\xc5\xda\xda\x55\x83\x52\x86\x01\xc1\x95\x46\
+\xa3\x1e\x44\x8d\x86\x6b\x98\x06\x46\xc8\x76\x9c\x5a\xa3\xde\x68\
+\xd4\xc3\x30\x38\x6d\x6e\x23\xe4\x84\xb8\xee\xf2\x20\x6c\x58\x74\
+\xf7\x86\x66\x9f\x6b\xb3\x56\x43\xeb\xc5\x39\x53\xad\x0f\xd2\xcf\
+\x97\x28\x14\x0f\x81\x32\x44\x8d\xd6\xb9\x78\xae\x53\x64\x9f\xf2\
+\x18\x5a\xad\xa1\x45\xa2\x2d\xbc\x20\x08\x2e\xd2\x03\xe7\xbc\xef\
+\x37\x2f\x36\xb0\xf2\x3d\x17\x50\xe6\xd2\xeb\xae\x14\xe2\xe4\x73\
+\x0f\x5f\x3a\x1e\xc5\x80\x4c\xc2\x18\x63\x58\x69\x84\x90\x46\x8a\
+\x62\xd0\x52\x44\x9c\x4b\x05\x04\x10\x10\x40\x0a\x40\x29\x90\x5a\
+\x61\x1c\x68\x5e\xc3\xa1\x13\x4b\x07\x4a\x78\x73\xd5\x5c\x2e\x99\
+\x76\x9c\xc9\x99\xe9\xa1\x35\x9b\xe2\x99\x0c\x0a\x94\x00\xc8\x64\
+\xb2\xd9\x44\xcc\x45\x0b\x8d\x48\xd6\xaa\x0d\x4a\x88\xf2\x3c\xaa\
+\x05\x33\x11\x60\xc4\x35\x97\x84\x4a\x04\x0a\x30\x10\x30\x08\x84\
+\x42\x04\x61\x48\x0d\x06\x84\x71\xc5\x31\xb5\x12\x99\xac\x19\x4b\
+\x21\x44\x84\x44\x45\x37\xc0\x96\x93\x1e\x5a\x37\xbb\x77\xf7\x7c\
+\xb5\x1e\x4b\xc5\x39\x0f\xd7\xf4\xf4\xae\xed\xef\xaf\x37\x0a\xe9\
+\x44\xa6\x56\xa8\x53\x8d\xf2\xd9\xf6\x44\x6f\xda\x71\x4a\x7e\xe8\
+\xb3\x85\xb9\x23\xa3\x73\xf5\x2a\x9f\x1b\x1f\x8b\x16\x16\x02\x2f\
+\xb4\x88\x44\x71\xa5\xb4\xe8\xee\x1e\xee\xe8\xed\xac\xb9\xee\xae\
+\xa7\x0f\x85\x41\xd9\xb1\xa9\x85\x68\x32\x19\xeb\xb0\x8d\x94\x0d\
+\x09\x47\x1a\x3d\xbd\x91\x91\xd8\x7b\xf0\x69\x2e\xf9\xe6\xcd\xab\
+\x76\x1e\x18\xc3\xc8\xae\x35\x82\x75\x6b\x06\x37\x6e\x48\xbb\x7e\
+\xcd\xb4\x6d\x85\xc8\x5d\xf7\xde\x9f\x48\xf5\x00\x35\x4f\x3f\x4f\
+\x66\x98\xc4\xe0\x14\x10\x46\x98\x10\x44\x0d\x03\x33\x22\xb4\x06\
+\x4a\x95\x10\x48\x21\x42\xa8\x06\x0d\x18\x69\x84\x80\x20\x05\x20\
+\x5b\x95\x8d\xbf\x18\x4a\xb9\x65\xc1\xf3\xbc\xa2\xb4\x85\x16\x5e\
+\x44\x50\xca\x10\x92\x52\x2f\x0e\xca\x54\x4a\x63\x4c\x9a\x35\xe1\
+\x3f\x27\x1e\x45\x48\x49\x25\x23\x2e\x09\x16\x52\x31\xc3\xc0\x18\
+\x45\x01\x6f\xce\xea\x0a\xa5\xd4\x4a\x03\x01\x8c\x08\x93\xaa\x19\
+\x60\x14\x20\x1b\x20\xa8\x11\x33\xad\x84\x8a\xa2\x89\x99\x6a\xc5\
+\x86\x4c\xd7\x2a\xce\x6c\xa5\x29\xb3\x0c\x88\xb8\x5b\x8b\x74\xa8\
+\x18\x18\xc9\x7c\x6f\xc5\xd5\x51\xc8\xa9\x89\x1c\xaa\x14\xa8\x88\
+\x30\x6d\xc6\xb1\xe1\x60\x82\x91\xd7\xd8\xb4\xf5\xbc\xb1\xc9\x99\
+\x54\xb6\x8d\x10\x86\x81\x46\x21\x27\x80\x30\x46\x49\xc3\xf4\xa4\
+\xaf\x04\x27\x40\x25\x66\x25\xad\xec\xa1\xb5\xd5\x83\x47\x46\xfd\
+\x46\x7f\xde\x0a\xa2\x4a\xbf\x63\xd8\x6e\x70\xe6\x59\xdb\x56\x0d\
+\xf6\xee\x79\x6a\xe7\x42\xb1\x3c\x71\xf0\x88\xeb\xfb\x21\x17\x95\
+\x7a\x5d\x62\x15\x06\x51\x32\x6e\xad\xed\x1f\xe8\x70\x2c\xd7\xf7\
+\x39\xc6\xc4\xb4\x4a\xf5\x46\xa1\x5a\x69\xf8\xa1\x93\x70\xb6\x9e\
+\xb1\xde\x22\x32\xf0\xdc\x6d\xe7\x9d\x9d\x49\x67\x68\x58\x9d\x3d\
+\xf0\x44\xdd\x9d\x57\xf1\xd8\xd3\xa3\xe5\x2f\xde\x79\xdf\x2b\xce\
+\x3f\x63\x70\x78\xb0\x5a\x59\x90\x01\x4b\x18\xc9\xa8\xec\x8f\x2f\
+\x14\x39\xf2\xd7\x9c\xb5\x65\x6c\xa1\x0e\xa9\xbe\x91\x2a\xaa\xb9\
+\xe2\x74\x25\x22\xd2\x06\xc3\x86\x61\x00\x31\x00\x03\x06\x89\x90\
+\x42\x98\x13\x84\x08\x06\x81\x28\xc2\x80\x08\x80\x6a\xc6\x32\x80\
+\x12\x62\x50\xfa\x62\x4e\x60\x6e\xa1\x85\x16\x5a\xf8\x65\xd8\xa8\
+\x21\x46\x49\xe8\xd5\x5d\xff\xb8\x17\x20\x66\xa6\x63\x99\xe8\xc4\
+\x5d\x1c\x7d\x29\x8f\x4a\x4a\x21\x05\x5d\xe2\xf6\xe6\x78\xce\xc5\
+\xb1\xd8\x0a\x29\x8c\xc8\x12\xe7\x22\x42\xb0\x10\xd2\x30\x0c\xc3\
+\x34\x01\x21\xca\x58\x8c\xa6\x6b\xb5\x62\xc4\x75\xc2\x89\x79\x75\
+\xd7\x20\x48\x53\xe5\xd7\xcb\x32\x32\x3a\x3a\xf3\x67\x9f\x79\x56\
+\xa1\x16\x84\x42\x13\x15\x06\x8d\x4a\xc3\xf5\x15\x98\x99\x78\xc7\
+\xfa\x4d\x67\xb8\x9e\x77\x70\xff\xbe\x9e\xee\x61\x93\x19\x5a\x0a\
+\xdf\x17\x18\x13\xc3\x34\x34\x10\xa5\x41\x03\xc2\xd4\xc0\x44\x6b\
+\x0e\x88\x02\x57\x81\x43\x8d\x5c\xae\x8d\x62\xc6\x98\x91\xca\xa6\
+\x8d\x90\x13\xdb\x3a\x34\x36\xaa\x14\x1f\x5e\x3d\x5c\x4c\xce\x8f\
+\x1c\x39\xea\x58\x04\x81\xec\xeb\xe9\xf0\xb8\x28\xd6\xdd\x4a\x23\
+\x3c\x3a\x3a\x29\xb2\x89\x74\x26\x67\x58\x96\x2f\x64\xc3\x0f\x95\
+\x26\x9d\xdd\xbd\xf9\xce\x36\x3f\x70\x6d\xcb\x8e\xdc\xe0\xe9\x3d\
+\xfb\x31\x35\x93\x54\x76\x27\xd2\x3a\x24\x1a\xd9\x94\x22\x13\x1b\
+\x09\xd3\xec\x75\xc8\x39\x9d\x78\xdf\xee\x51\xc5\xc9\xdc\xbc\x61\
+\x25\x9c\x5c\x7f\xd7\xe1\xa7\x77\xad\x3f\xf7\x0a\x92\xe8\x7b\xe4\
+\xa9\x63\xcc\x30\x4e\x3b\x85\x47\xb5\xe6\x4a\x1a\x84\x9a\x80\x14\
+\x00\xc6\x44\x61\x4c\x10\xa6\x98\x20\x06\x58\x61\x04\x48\x03\x46\
+\x04\x21\x8c\x30\x42\xa4\x19\xed\x6d\xa1\x85\x16\x5a\x78\xd9\x02\
+\x61\x86\xc5\xbe\xfb\xbf\xf1\xe5\x6f\x3d\x5a\x93\xcd\x5e\x64\x50\
+\x51\xd8\x71\xc1\x6b\xdf\xf7\xfa\x57\xd8\x10\xae\x14\xa5\x2f\x1d\
+\x8f\x22\x84\x97\x67\x01\x72\xce\x95\x52\x18\xe3\xa6\xfb\x65\xb3\
+\x9a\x54\x49\x8d\x00\x10\xc6\x00\x20\x84\x70\x1c\xc7\x71\x1c\x00\
+\x08\x7c\x1f\x21\xe4\xc4\x1c\xca\xe2\x0b\xf3\xe5\xb0\x5e\x4f\x12\
+\x64\xe8\x00\x23\x95\xb4\xa1\xd1\x28\x57\x67\x79\x77\x5b\x36\xd7\
+\xdd\x55\x53\x58\x09\x5e\x9a\x24\x65\xaf\x12\x73\x52\xed\x7d\xeb\
+\x14\x49\xd4\x1a\x9e\x93\xe8\x02\x70\x92\x31\x87\x4b\x41\x09\x20\
+\x8c\x79\xc4\x15\x96\x1a\x90\xd0\xa0\x10\xd1\x4a\x11\x86\xa4\x8e\
+\x34\x82\xc8\x0f\x16\xa6\xe7\xfa\xdb\x12\x48\x63\x21\x75\x3d\xf0\
+\xb3\x34\x4b\x93\x56\x00\x62\xf7\xc1\xa7\xf3\xa9\xc4\x86\x8d\xc3\
+\x91\xef\x79\x9e\xef\x73\x3d\x59\xa8\x50\xc3\x5c\xa8\xd4\xe0\xd0\
+\xa4\xea\xcb\xe5\x05\x06\x6a\xb8\x3c\xaa\xf9\x1e\xb3\xac\x6a\x23\
+\xdc\x7d\xef\xfd\xd5\x6a\x65\xd3\xc6\x35\xc3\x7d\xab\xa6\xe6\xab\
+\x43\xeb\xb6\xa4\x2c\x23\x49\x79\x10\xf2\x3a\x4d\xee\x9c\xdd\xc1\
+\xb0\x11\xa7\xa6\xad\xa2\xed\xeb\x7a\xd5\xfc\x8c\xef\x41\x26\x93\
+\xb1\x12\xf1\x6c\x5f\x7b\x03\x11\x08\x0a\xac\x1e\xf4\x58\x81\x49\
+\x4f\xd3\xf8\x1b\x21\x88\x13\xd0\x5a\x32\xc5\x91\x46\xb6\x69\x09\
+\x8a\x43\x04\x14\x11\x8a\x09\x61\x18\x29\xac\x35\x42\x08\x21\x02\
+\x08\x23\x42\x80\x37\x33\xd8\x2d\xb4\xd0\x42\x0b\x2f\x57\x10\x46\
+\xcb\x87\x1e\xfc\xd4\x57\x1f\xdf\x7e\xcb\x6d\x67\xf7\x27\x9b\xe3\
+\xf9\xb4\x52\x2c\x91\x63\xfa\x99\x56\xf5\x2f\xa9\x1e\x05\x0d\x08\
+\x21\xa5\x94\x94\x92\x31\x16\x04\x01\x63\xcc\xb2\x2c\x4a\x69\x14\
+\x85\x08\x01\x21\x8c\x10\xdc\xac\x9f\x24\x84\x28\xa5\x38\xe7\x9c\
+\x73\x42\x48\x10\x70\x8d\xed\xc9\xf1\x99\xc9\xa3\x47\xcf\x59\x37\
+\x64\x4a\x3f\x66\xd2\x5c\x26\x17\xe9\x5c\x35\xe0\x11\x62\xab\x07\
+\x7a\x76\x4d\xcc\x55\x5d\x2e\xad\x24\x4d\x5b\x60\xd8\x1e\x30\x4b\
+\x61\x9f\xc3\x42\xd9\xf5\x22\x69\x32\xe4\xbb\x9e\x06\x84\x0d\x8d\
+\x30\xd5\x4a\x45\x42\x4b\x40\x80\xb1\x50\x0a\x69\xc1\x35\xd7\x54\
+\x61\x8c\xa5\x50\x51\xc0\x85\xd4\x88\x18\xb5\x30\x1c\x9b\x9b\x99\
+\x1b\x29\xbc\xf5\xe6\x9b\x06\xfa\xbb\x6c\xa4\x2c\x10\x0b\x53\xfe\
+\xdc\xd4\xec\xc1\x91\x29\x69\xc6\x0d\x46\x15\x42\xcc\xb6\x15\xb1\
+\x26\xe7\xca\xb3\x85\x42\xdd\xf7\xec\x64\x22\x94\x72\xe7\x77\x77\
+\xe6\x6d\x38\xe3\x8c\xb6\x83\x87\x8e\x26\x9c\x64\xf7\xd0\xe6\xb6\
+\xde\xe1\xc2\xdc\xfc\x42\xa9\x32\x35\x33\xeb\x92\x78\xb1\x16\x6a\
+\x4d\xca\x0b\x0b\x73\xa6\x1f\x49\x11\x6a\x68\x6b\xcf\x26\x13\x36\
+\x46\x22\x01\x9e\x83\x48\x71\x66\xff\x00\xb6\x2f\xba\x68\x4d\x3e\
+\x69\x3e\xdb\x1c\xf9\x54\xcf\x7b\xe8\x11\x15\x61\xad\x82\x46\x80\
+\xe2\x71\xc2\xe2\x18\x08\xd2\x80\x01\x11\x44\x31\x45\x1a\x01\x25\
+\x04\x61\x84\x90\x26\x18\x45\x18\x33\xf2\xf2\xe3\x51\x4c\x34\xa6\
+\x27\x4d\xba\x61\xad\x30\x82\x9f\x83\xc7\x13\x42\x18\xc1\x4f\x33\
+\xed\x0b\x61\x0c\xfa\xb4\x86\x0e\xfc\xd4\x2f\xdd\x42\x0b\xbf\xdc\
+\x3c\x8a\xf4\xd4\xb1\x03\xf1\x4d\x97\xdf\x72\xdd\x05\x26\x0f\xe5\
+\xf2\x84\x78\xc9\x43\x2e\x7f\x6e\x3c\xaa\x94\x92\x4a\x34\x6f\x60\
+\x8c\xe3\xf1\x38\x21\x24\x0c\x43\x29\x25\x21\x04\x63\x22\xa4\x68\
+\x56\x8a\x36\x4b\x49\x85\x10\x4d\x77\x31\xc3\x30\x30\x46\x5e\x10\
+\x21\x30\xbc\x4a\xf5\xe0\x9e\xbd\xfd\xa6\x72\x64\x83\x64\xe2\xf3\
+\xe5\x19\x1a\x4b\x3a\xe9\xb6\xf6\x6c\xfa\x9a\xf3\xcf\x16\xea\xf1\
+\x87\x66\xe7\x41\x92\x80\x2b\x4d\x34\x66\xd4\x8f\x7c\x6d\x20\x6d\
+\xb1\xd1\x99\xc9\xf6\x76\x43\x2b\x69\xd9\x31\x2d\x79\x28\xb8\x46\
+\x0c\x34\x46\x1a\x49\xd0\x4a\x29\x11\x05\x9a\xa9\x28\xe2\x49\x8c\
+\xd3\xd9\x6c\xc4\xa5\x50\x3a\x9e\x4a\xcd\x4d\x4f\xcc\x1c\x3b\x7a\
+\xd6\x45\x67\x6d\x3d\x67\x5b\xca\x20\x47\x9f\xde\xb9\x50\x9a\xa3\
+\x0c\xb2\x6d\xe9\x75\x96\xfd\xf4\xd1\x29\xad\x75\x67\x7b\x4a\x4a\
+\x0e\x98\xda\xb6\x9d\x01\x14\x93\xd2\x8c\x3b\x01\x0f\xb6\x99\xb1\
+\x55\x43\x3d\x3d\x3d\x6d\xa9\x64\xbc\x5e\x6d\xec\x3e\x7a\xac\x63\
+\xfd\x99\xda\x8e\x17\xe6\x67\xe7\x7d\x3e\x56\x98\x39\x3a\x35\xd7\
+\x91\x8a\x0d\xaf\x1a\xb4\x98\xdc\xf1\xc4\xee\x7c\xe7\x60\x26\x9d\
+\x1a\x3b\x7c\x28\x9b\xb4\xac\x0a\x42\xa0\x4c\xce\x1d\x62\xea\xf1\
+\xb2\x70\xaf\x41\x6d\xdd\x5a\x8a\x17\xb8\x18\x22\xa5\xd4\xd8\xb1\
+\xa3\x54\xa9\x84\xe9\x94\xe6\x2b\x88\x92\x9e\xb5\x6b\x69\x32\xa1\
+\x94\x42\x1a\x9a\x3d\x30\x84\x61\x8c\x9a\x5d\xa4\x88\x87\x41\x61\
+\x6e\xae\xd1\x91\x7f\x79\xcd\x1f\xc5\x24\x98\x1d\xab\x7d\xe7\xdf\
+\xc1\x6f\xac\x74\x11\xd2\x4a\x92\x44\x26\x71\xc3\xaf\x54\xbc\x30\
+\xdf\x3f\xf8\x52\x9f\x13\xa5\x22\xa5\x08\x79\x61\x9b\x1a\x4c\x08\
+\xa8\xc5\x06\x37\xc9\xb9\x46\x2b\x46\xc9\x60\x62\x5b\x2c\x0a\x82\
+\xff\x7a\x4b\xa6\x64\xa4\xf4\xf3\xbe\x34\x32\x6d\x4b\xf3\x30\xe2\
+\xaa\x15\xbc\x68\xe1\xbf\x1f\x34\xa0\x44\x3a\x5d\x9b\x3c\x72\x6c\
+\xa6\x36\x94\x44\xcf\xbf\xa7\x7c\xa9\x7c\x18\x00\xb4\x06\x84\x70\
+\x73\x65\xb7\x2c\x8b\x31\x16\x86\x21\x2c\x39\xc8\x28\xa5\xa4\x54\
+\x4a\x85\x4a\xc9\x65\x43\x19\x21\x84\x94\xb2\xf9\x95\x50\x0b\x81\
+\x00\xc1\x17\xe6\xa7\x83\x46\x67\x5b\x1c\xf3\x7a\x21\xdd\xde\x06\
+\x10\x62\xde\xa0\xc2\xe9\x31\xc8\xb9\xdd\xd9\x03\x4f\xca\x42\xdd\
+\xe3\x2e\xb7\x0c\xa3\xad\x2d\x9d\x4a\x58\x42\xbb\x50\x54\xe3\x33\
+\x23\x43\x1d\x36\xd1\xda\x4e\x26\x6c\x27\x81\xa9\x29\xb4\x44\x88\
+\x68\x8d\xb4\xc4\x18\x90\xc9\x68\xc5\xaf\x00\x43\xb5\x86\x97\xca\
+\xb5\x69\x2a\x99\x15\x23\xcc\xea\xef\x1f\xe8\x83\x8e\x6b\xaf\xbb\
+\xa1\xad\xa7\x67\xf2\xe9\x5d\x95\x4a\xd9\x31\x0c\x83\x5a\x46\x10\
+\x76\xa6\x72\xf9\xc1\xb5\xf7\x3e\xf8\xf8\xce\x7d\x93\x9b\xd6\xf6\
+\x9a\x26\xd3\x48\x25\x53\x09\x2b\x1e\x9f\x2b\x95\xf6\x1f\x9c\xb8\
+\xf8\xd2\x6d\x6f\x79\xeb\x9b\xf6\xef\xdb\x1b\x06\x9e\xa6\xfa\xc9\
+\xa7\x77\x7b\x46\x6c\xa0\x7f\xe0\xc8\xde\x5d\x95\x5a\x63\x74\xc1\
+\x8b\x88\x51\x73\xdd\xef\x7e\xff\x7b\xab\xba\x3b\x82\x06\xb7\xbb\
+\x58\xff\x60\x6f\x2c\x46\xf6\x3c\x75\x90\x99\x2a\x95\x70\xca\xc5\
+\xb9\xc9\xc9\xb1\x84\xa9\x87\xde\xa4\x10\x3e\x9d\xe5\x4a\x6b\x2d\
+\xa5\x72\x2c\xa3\xbb\xbb\xbb\xa7\xb3\x6f\x76\x7e\x9e\x10\x22\x84\
+\x54\x52\x48\xa5\xb4\x0c\x99\x61\x48\xa9\x95\x92\x71\xc7\x06\x0d\
+\xbb\x76\x3e\x35\x31\x33\xc3\x08\x7e\x79\xf1\x28\x35\x4a\xdf\xfb\
+\x5c\xb6\x32\x99\xee\xe8\x39\xde\x4b\xaa\x35\xc6\xc8\x27\xe4\x8e\
+\x3f\x7b\x3f\x59\x7f\xde\xab\x7f\xf3\x43\x4a\xaa\xa6\x60\x45\x84\
+\x9a\x8c\x2a\x29\x01\x21\x04\x9a\x73\xfe\x33\x57\x6e\x84\xd2\xf2\
+\xd1\x47\xfe\xe3\xe1\xe2\x2d\x6f\x7c\x75\x9e\x84\x42\x9f\xe2\x07\
+\x4d\x7b\xf5\x3a\xa2\xa6\x65\x31\x2a\x6b\x77\x7e\xe5\x6b\xd6\xd9\
+\x37\x5d\xbe\xa5\x83\x47\x02\x61\x2c\x1b\xb3\x3f\xfc\xd1\xb1\xe1\
+\x6d\xe7\x76\x27\x88\x7c\xee\x23\xa6\x8c\xcd\xec\xb9\xe7\x1b\x7b\
+\xf5\x5b\x5e\x7f\x6d\xe2\xc4\x3c\xd0\x71\xa1\xab\xfc\xa7\x7e\xf8\
+\x00\x1d\x3a\x6b\x43\x6f\xaa\x65\x12\xd4\xc2\x7f\x3f\x08\xae\xfa\
+\x36\x5f\x71\xc1\xa3\xff\xf0\xb7\xff\xfb\x0f\x7b\x7b\xf3\x0c\x69\
+\xad\x41\xf1\x30\x73\xe6\xd5\x6f\xbd\xfe\x02\x47\x9f\x30\x9b\xe9\
+\x25\xe2\x51\x0d\x80\x10\x34\x2d\x00\x9a\x75\x46\x52\x4a\xad\xb5\
+\x69\x9a\x4d\x12\x6d\x2e\x5e\xcd\x31\x82\x00\x40\x08\x41\x08\xd9\
+\xb6\x0d\x00\xae\xeb\x06\x41\x40\x88\x30\x89\xc1\x20\xb2\x0d\xc8\
+\x65\x93\x31\x53\xc6\x19\x58\x16\x65\x0e\xcd\xf5\x64\x42\x19\xb9\
+\x13\x33\xe9\xa8\xd1\x1d\x33\x2a\xc2\x08\x21\x88\xa2\x20\x6e\xe3\
+\x6c\xda\x5a\x58\x00\xca\x78\xc3\xab\x60\x90\x8c\xe0\x89\xd1\x63\
+\x5e\x18\xf5\xf5\x0f\xb7\xb5\xe7\x85\xe2\x5c\x28\xa5\xa0\xd9\x54\
+\x49\x84\x54\x0c\x03\x21\xd4\xb1\x25\x84\x02\xe3\x54\x2a\xd3\x58\
+\x98\x77\x0c\xa3\x3e\xb7\x50\x1a\x1b\x8f\x25\x53\x3d\x83\xc3\x33\
+\x13\x63\xfb\xf7\x1f\xa6\x98\xcc\x17\xc7\x1a\x1e\x8f\x5b\xce\x45\
+\xe7\x0c\x77\xb4\xb5\x3b\x86\x51\x6d\x34\x24\xc6\x75\xaf\xbe\x50\
+\x98\x0f\x22\x31\x32\x3e\xfa\x9f\xdf\xbc\x23\x08\x02\xcf\xad\xa5\
+\x12\xc6\x39\x67\xaf\x3b\x32\x79\x34\x72\xcb\x67\xac\x1f\xf6\xc3\
+\x28\x36\xb1\xf0\xf4\xc8\x74\x2c\x66\xad\x1d\x6c\xef\x77\xf0\x50\
+\xc4\x53\x36\x9f\x3a\xfc\x78\xb1\xd6\xf0\xb8\x3b\x51\xb6\x48\xba\
+\xb7\x6f\xeb\x99\x99\xb5\xb5\xe9\xe9\x09\x8e\xd8\x69\xd4\xfe\x68\
+\x00\x8c\x71\xba\xad\xad\x34\xb7\x50\xae\x7b\x1d\x6d\x1d\x88\x99\
+\xd5\x46\xc3\xb1\x4c\xc2\x98\x90\xd2\xc0\x38\x94\x91\x90\x9a\x20\
+\x54\xaf\xd7\x13\xa6\x49\x01\x27\x28\xc3\x4b\x5e\x48\x2f\x07\x20\
+\x84\x14\xe8\x20\xf0\x63\x4e\x0c\xca\xb3\x4a\x4a\x05\x00\x1a\x88\
+\x96\xb8\x7f\xdd\x83\xe3\xb5\x59\x65\xbe\xe5\xd6\x77\x35\x07\xca\
+\x02\x00\x36\xcc\xca\x9e\x7b\x3f\xf5\xb5\x7b\x03\x23\x86\xb1\x31\
+\x7c\xd6\x25\xaf\x7c\xc5\xb6\x18\x56\x40\x0c\xdb\x32\x90\x92\x41\
+\x10\x70\xa9\x99\x61\x9a\x26\x43\xa0\xa5\x10\x0a\x08\xa3\x58\x8a\
+\x30\x08\xb8\x02\x20\xd4\xb0\x2d\x03\x69\x19\xf8\x01\x97\x9a\x1a\
+\xa6\x65\x32\x04\x20\x39\x57\x08\x33\x4a\xa4\x88\x84\x82\xa0\x36\
+\x7b\x60\xa4\x44\x62\x96\x4d\x49\xe8\x07\x91\x50\x00\x40\xa8\x61\
+\x2d\xbf\x8a\xd2\xcc\xb4\x2c\x46\x41\xcb\xc0\xf7\xb9\x42\x4c\xd5\
+\xbe\xff\xe9\xcf\xe6\xaf\xfb\xf5\xeb\xb6\x66\x55\xb5\x38\x79\xe4\
+\x50\xfb\x19\xd4\xb2\x62\x14\x79\xa1\x50\x2a\xaa\x1d\x39\x74\xb4\
+\x6d\xf3\xb6\xfe\xac\x6d\x52\x46\x90\x8e\x02\x3f\x5c\x1e\xa3\x86\
+\x88\x69\x5b\x14\x23\x84\x94\x57\x9a\x3a\x3c\x69\x9b\x09\x2b\x26\
+\xb1\xef\x07\x42\x69\x40\xd8\x30\x2d\x83\x62\x29\xa2\x20\x14\x18\
+\xf8\xe4\xd1\x83\x56\x76\xfd\xc6\xbe\x34\xa6\x86\x65\x1a\x18\x54\
+\xe8\xfb\x91\x02\xd3\xb2\x0d\x8a\x15\x0f\xfd\x90\xb7\xe2\xc2\x2d\
+\xfc\x72\x2e\x0a\xc4\x30\x0d\x16\x1b\x78\xf3\x07\xfe\xec\xfc\x43\
+\x47\xe6\x2b\xae\x04\x04\x8a\xfb\x9e\x67\xe6\xbb\xa8\xfe\xf9\xc5\
+\x75\x31\x26\x94\xb1\xa6\x23\x5d\x93\x3b\x19\x63\x00\xd0\xcc\x80\
+\x36\x23\xba\xcb\x6b\x77\x53\x0c\x35\x63\xbc\xb6\x6d\x63\x8c\xa3\
+\xc0\xd3\x51\x8d\x40\x88\x11\x67\x16\x65\xb6\xe1\xd8\xc4\x89\x3b\
+\x91\x08\xeb\xd5\xf9\x86\xeb\x29\xaf\x52\x9c\x9e\x6a\xcf\xc5\xed\
+\x88\x8b\x92\xdb\xdb\xd7\x87\xb5\xf4\xcb\xc5\x94\xc9\x3a\xd2\x49\
+\xaf\x5a\xaa\x94\x8b\x3c\xf0\x83\x30\xf2\x23\xbe\xfb\xc9\xc7\x3a\
+\xba\xbb\x7a\x7a\xfb\x32\x99\x36\xd7\xf7\x23\xce\x01\x1b\x48\x72\
+\x11\xe2\x48\x09\x4d\x90\x02\xc2\x09\x09\x85\xa2\x0a\x0f\xe6\xf2\
+\xb2\x50\x7f\xec\x47\x3f\xce\xb5\x65\x86\x56\x0d\x77\xf5\xad\xc6\
+\x56\x72\xc7\x8e\x9f\x50\x27\x39\xd8\x91\x32\x28\x8b\x7c\xdf\x31\
+\x0d\xc1\xf9\xc8\xc8\x81\x42\xad\x51\x0b\x38\x27\x46\xbe\x23\x99\
+\xce\xa5\x2e\xba\xf4\xe2\x72\xb9\x7c\xec\xe8\xc1\x8d\x43\x9d\x0b\
+\xa5\xba\x16\x07\xfb\x7b\xba\xfb\x73\x66\xb5\x1a\xc5\xd7\x0d\x4e\
+\x4e\x4c\xe5\x93\xb1\xf3\xce\x3e\xab\x1b\x37\x54\xb5\xe0\xa4\x62\
+\x9e\x12\x0f\xee\x2c\xd4\xbd\x6a\x39\x32\x26\x9e\x3a\xaa\xf0\x54\
+\x20\x22\x2f\xac\x9d\xef\x87\xdd\x18\xbd\xd0\x04\x5d\x53\x51\x56\
+\x7d\x3e\x57\xae\xb9\x2e\x9f\x9c\x5e\xa8\x54\x6b\x0d\x2d\x87\x37\
+\xae\x33\x6d\xc7\x76\x0c\x86\x70\x23\xf0\x35\x41\x93\x13\x63\xf3\
+\x13\x93\x1b\x56\xaf\xd9\xb4\x61\x03\xdb\xb8\x21\x9d\x49\x49\xf5\
+\x72\x6a\x21\xd5\x5a\x28\xa9\x0d\xa3\xdc\xb1\x3a\xe9\x2e\xe8\x99\
+\x11\x04\x88\x0d\x6d\xb8\x6b\xbc\xfa\xf0\x8f\x7e\x74\xed\x2d\x6f\
+\x4c\xf7\x0c\xca\xc0\x5b\x0a\x8e\xe2\xc6\xf4\xc8\x74\x2d\xf3\x2b\
+\xbf\x75\xab\x59\x3e\xf8\xe5\xcf\x7d\xf6\x8b\x38\xfd\xfe\x9b\x36\
+\x17\x0f\x3f\xf9\x9d\x9f\xec\x89\x9c\xde\x8b\x2f\x39\xbf\x27\x85\
+\x26\x0f\x3f\xf5\xd4\xee\x83\x55\x4e\x07\xd6\xac\x73\x82\x99\x03\
+\xa3\xc5\xce\x75\xe7\x5e\xb4\x75\xc8\xc0\xa8\x3a\xf5\xf4\x77\x1f\
+\xde\x1d\x5a\x9d\x17\x5e\x76\x41\x6f\x8a\xcd\x1e\x7a\xea\xf1\xbd\
+\x87\xaa\x21\xee\x5f\xbb\x3e\x16\xce\x1d\x3c\xb6\x90\x5f\x77\xf6\
+\x65\xe7\x6f\x24\xd4\x84\xfa\xd4\x0f\xbe\xfa\x65\x03\xb1\x33\x2e\
+\xb8\x74\x5d\x87\xad\x00\x55\xc6\xf7\x7c\xe7\xd1\x3d\x51\xac\xe7\
+\xa2\x4b\x2f\xec\x8e\xe9\xd1\x5d\x0f\x3e\xb9\x7f\x34\x34\xf3\x17\
+\x5e\x72\x71\x5f\x86\xa1\x48\x7b\xf3\x47\xee\xf9\xce\x97\xe6\x0e\
+\x0d\x5f\x74\xce\xfa\xb8\xa3\xf6\xdc\xff\x9d\xe8\x68\xaa\x6b\xcd\
+\xd9\x17\x9c\x39\x48\xac\xcc\xc6\xcd\x1b\x72\x31\xd3\x2f\x8e\x3d\
+\xf4\xc0\xa3\x33\x1e\x59\xbf\xfd\xd2\xb3\x06\x32\x4a\x2a\x44\x28\
+\x0a\x4b\x0f\xff\xe8\xa1\xa3\xf3\xc1\xaa\x73\x2f\x69\xb3\xe3\x7c\
+\xe6\xe9\xaf\x7f\xfe\x8b\xb1\x58\x6e\xfb\xc5\x17\x74\xc5\x29\x52\
+\xc1\xfe\x87\xef\x7b\xf2\x68\xb1\x63\xcd\xd9\x97\x9c\xb3\x96\x6a\
+\x63\x70\xe3\x66\x9a\x71\x30\xa5\xf5\xb1\xbd\x77\x3e\xba\xab\x86\
+\xd3\xe7\x5c\x7c\xf9\xfa\x76\xb4\xf7\xc1\xef\xee\x1c\x2d\xe5\xd7\
+\x9e\x7b\xf1\x59\xc3\x54\x8b\x56\x8e\xb5\x85\x5f\x32\x0e\xc5\x58\
+\xba\x85\x47\x7e\xf4\x78\x41\x30\xcb\xa0\x18\x21\x00\xad\xb5\x32\
+\xb3\xab\x2e\x3c\x6f\xb5\x09\x3c\x7c\xd6\x8c\xc3\x97\xcc\xb6\x66\
+\x71\xe6\xe5\xb2\x29\x9d\x10\xa2\xe9\xb0\xb3\x6c\x9d\x83\x31\x5a\
+\xbe\x2b\xa5\x54\x4a\x09\x21\x82\x20\xd0\x5a\x33\xc6\x40\x2b\x0a\
+\x61\x22\x4e\x0d\x03\x95\xeb\xd5\x48\x2b\x64\x9a\xc0\x70\x10\x79\
+\xa3\xa3\x07\x8e\x1d\x7b\xfa\xe8\xc8\xde\xf9\xf2\x34\x89\x31\x12\
+\x73\x48\x2c\x11\x0a\x29\x23\xee\x20\x44\xc3\x28\xa6\x51\x5f\x2e\
+\x5f\x29\x15\x1b\xf5\xba\x96\xc2\x20\xc8\x66\x68\x7e\x6a\x7c\xe7\
+\x63\x8f\x1e\x3b\xb8\x47\x07\x0d\xa6\x22\x1d\xfa\x58\x28\x21\xb8\
+\xd0\x4a\x31\x23\x00\xed\x4b\x45\x18\x1b\xec\xee\xdf\xba\x66\xc3\
+\x70\xae\xa3\x3b\x97\xab\x97\xaa\xe3\xe3\x33\x0a\x99\x3d\x6b\x36\
+\xb7\x0f\xac\x3b\xef\xc2\x4b\xaf\xbf\xf5\x4d\x97\xdd\x78\xdd\x59\
+\x1b\x57\x7b\x95\x59\xbf\x5e\x58\x35\xd0\x79\xfe\xb9\x67\x6e\xda\
+\xb0\x6a\xa0\xaf\x6d\xdd\xfa\x1e\x4a\xf1\xa1\xc3\x07\x9f\x3e\xf8\
+\xf4\x93\xbb\x76\xde\xf9\x8d\x3b\x66\x8f\xec\xdb\xd0\x9d\xeb\xb1\
+\x74\xcc\x5d\xb0\x1b\x0b\x96\x57\x32\x83\x7a\x12\x23\xd9\x68\xcc\
+\x4d\xcd\xd4\x1b\xc1\xe4\xec\x4c\xc5\xad\xad\x5e\xbf\xb6\xbb\xaf\
+\x07\x61\xda\xd6\x96\x4f\x25\x12\xa1\x5b\xf3\xaa\x45\x29\x38\xa0\
+\xd3\x8c\xeb\xfa\x1a\x19\xa9\xac\xa4\x46\xa9\xe6\x2a\x4a\x4d\xdb\
+\x1e\x19\x1d\xab\x7b\xae\x61\x9a\x42\x4a\xdb\xb6\x2a\x95\x4a\xa9\
+\x54\x0a\xc3\xc0\xad\xd7\xca\xc5\x82\x6d\x99\x6b\x56\xad\x86\x97\
+\x53\xeb\x8b\xd6\x5a\x69\xa8\x11\xe7\x3f\xee\xfb\xc9\x03\xf3\xa1\
+\xd1\xd1\xc7\x7a\x86\xee\x1e\xab\xde\xff\xf0\xa3\x37\x5e\xfd\x8a\
+\x24\xd5\x82\x3f\x63\x0f\x83\xe3\xd9\xde\x8d\xeb\x57\x6f\xb9\xe0\
+\xf2\x2d\x83\x89\x89\xa9\xaa\x3b\xb1\xe3\x93\x9f\xff\x96\x17\xcb\
+\xab\x89\x87\x3e\x76\xfb\x5d\x1e\xd2\x3f\xf9\xfe\xd7\xee\x39\x50\
+\x8d\xa1\xca\xd7\x3f\xf2\xaf\xdf\x79\x6c\xd2\x22\xf5\x6f\x7d\xe1\
+\xa3\xf7\x1e\x6d\xf0\xf9\x9d\x9f\xfa\xf4\x37\x1a\x4e\x3b\x4c\xef\
+\xf8\xf7\xcf\xdc\xe5\x62\xf4\xe4\xf7\xfe\xf3\x9e\x3d\xa5\x18\xad\
+\x7d\xeb\xe3\x7f\xf7\x8d\x1d\x63\x16\x73\xbf\xf3\xf9\x4f\xfe\x60\
+\x4f\xd9\xb2\x69\x50\x2a\x55\x7d\xe1\x4d\x3d\xf1\xb1\x8f\x7c\xf2\
+\x60\x9d\x05\x93\x8f\x7f\xea\xb3\xdf\x74\x63\x79\x31\xf6\xe0\xa7\
+\xbf\x70\xa7\xa7\xbc\xbb\xbf\xf4\x1f\x4f\x4e\x45\xb6\x45\xd4\xd2\
+\x5c\x3d\x4c\xcd\x58\x22\x99\x49\x25\x0c\x86\x41\xf2\x40\x20\x26\
+\x0a\x5f\xff\xec\xbf\xdd\x7d\xa0\x6e\x04\x33\xdf\xfa\xea\xf7\x67\
+\x4a\xa5\x1f\xdc\xfe\xd1\x87\x26\x65\x5b\xca\x0c\xb9\x00\x40\x00\
+\x98\xea\xda\x77\x3f\xf3\x91\x3b\x1e\x1d\xc3\x14\x89\x28\xd4\x08\
+\x8b\x30\x02\x42\x26\x77\x7c\xfb\x13\x9f\xbf\x4b\x18\x74\xf7\x9d\
+\x9f\xf9\xc4\xb7\x1e\x07\xa6\x1f\xfe\xfa\x27\x3e\x77\xe7\x3e\xc6\
+\xf8\xa3\xdf\xfe\xda\x93\x13\x9e\x98\xd9\xf9\xd1\x8f\x7c\x6a\x7f\
+\x49\x12\xcd\x25\xd2\xbb\xbf\xff\x85\xaf\x3c\x34\xde\x9e\x8f\x3f\
+\x7e\xc7\xa7\xbf\xf9\xf8\x18\x69\x35\x22\xb7\xf0\xcb\x17\xa0\xc2\
+\x8a\x7b\x93\xc7\x0e\xef\x7c\xf4\xbe\xcf\x7d\xfe\x6b\x0f\x3f\xb9\
+\x7b\xf7\x9e\xbd\x7b\x9e\xb8\xff\x0b\x9f\xfe\xe2\xbe\xb9\xba\xd4\
+\x27\xd9\x19\xbe\x64\x7a\x14\x01\x68\x29\x64\x33\x9c\xdb\x0c\xe4\
+\x36\xb3\xa4\xb1\x58\xcc\x30\x0c\xd7\x6d\x44\x91\x44\x80\x30\x46\
+\x4d\x12\x6d\xd2\x67\x33\x3f\x6a\x5a\x56\x32\xee\x24\x09\x74\xb7\
+\x25\x09\xc5\xbb\xf7\xed\x59\x48\xc7\xf2\x49\x47\x46\x6e\x57\x57\
+\x5b\x2c\x66\xd5\xeb\x25\xd7\xf5\xca\x9c\xbb\x20\x25\x63\x91\x14\
+\x93\x93\x93\xab\xf3\xc9\xa4\x4e\x94\x66\x17\x66\x47\xa7\xba\xda\
+\x3a\x29\x26\x1a\x00\x23\xac\xb5\x62\x14\x53\x62\x05\x81\x3f\x37\
+\x3d\xbe\x30\x33\x91\x48\x24\xb2\x99\x1e\x65\x3a\x42\x21\x02\x84\
+\x12\x22\x22\x30\x0c\x93\x11\xe6\xd5\x6b\xa5\x99\x99\xde\xc1\x76\
+\x3b\x9d\x4b\x26\x12\xa3\xb3\x45\xbb\xad\xb3\xa7\x77\xf0\xf5\xef\
+\x58\x37\x3f\x39\x3a\x3f\xbf\x90\x85\xa8\xa3\x2d\xb5\x6d\xeb\x16\
+\x3b\x1e\x7b\x7c\xe7\x5e\x6a\x3b\xed\x3d\x5d\x75\x2e\xc0\x8c\xd5\
+\x7c\x77\xff\xc1\xfd\xfb\x0e\x4d\xce\x8c\x57\xaf\xdd\xec\x60\xcf\
+\x35\x4d\x3f\x66\x41\x4c\x09\x33\x6e\xfb\x25\x1f\x79\x61\x7b\x22\
+\x66\x63\xe2\x0b\xec\x4a\xc4\x62\xa6\x56\x40\x6d\xa7\xa7\xbf\xff\
+\xd0\xc8\xde\x64\xac\x01\x21\xd7\xf5\x85\x24\xe2\x14\x14\x68\x74\
+\x7a\x17\x05\x50\x03\x1b\x16\xa3\x20\x31\xd3\x5a\x01\x45\x48\xf2\
+\x72\xb5\xdc\xd7\xdf\xa7\xb4\x3a\xb8\xff\xd0\xdc\xcc\x14\x68\x85\
+\x30\x2e\x57\xca\x8a\x47\x81\xe7\x52\x6a\xa0\x97\x93\x35\xa0\xd6\
+\x3a\x14\x8a\x81\x62\x94\x7c\xef\xde\x1f\xd1\xeb\xae\x16\x22\xba\
+\xeb\x47\x0f\xdc\x78\xd5\x15\x9b\xec\x68\x67\xa5\xf2\x8c\x52\x1a\
+\x42\x59\x63\xfa\x89\xcf\x7e\x0a\xa9\xf2\xc4\xb1\x52\xdb\x6b\xdf\
+\xb8\x7e\xdf\xfd\x9f\x3e\x30\x13\xf5\x9d\x11\x28\x8c\x46\x1e\x79\
+\x7c\xf2\x4d\x97\x4a\x8d\xd7\x5c\x74\xed\x1b\xaf\xeb\x51\x63\x87\
+\x8a\x1b\x2f\xba\xf5\x55\xeb\xf5\xcc\xff\x3e\x74\x68\x76\xb5\xbc\
+\xef\xc0\x9c\xdf\xad\x42\x44\xf5\xc4\x8e\x07\x8e\x95\xaf\x52\x9a\
+\xac\xdd\x76\xed\x1b\x5f\xd7\xa3\x66\x0e\x4c\xad\xbb\xf0\x4d\xaf\
+\x3e\xc3\x9e\xf9\xfd\x83\xfb\x8e\x9d\xbb\x59\x26\x86\xb7\xbc\xe6\
+\xd6\xb7\x0e\xb2\xd9\x0f\xff\xe1\x5f\xee\x78\x62\x24\xf2\xee\xdb\
+\x5b\x14\x3d\x22\x44\x54\x1d\xda\xfb\xe8\xc1\xe2\x79\x9a\xa6\x2f\
+\xb8\xe6\x75\xaf\x3d\x27\xe9\xd6\x03\x2e\xb5\xa1\x15\x07\x67\xf3\
+\x79\x57\xbf\xea\xc2\x2e\x59\x1d\xf7\x55\xec\x9c\xcb\xae\x7f\xd3\
+\xc5\xbd\xd6\xec\x87\x9e\x7e\xea\xd8\xb5\xd7\x1b\xb6\x6d\x11\x8c\
+\xb4\x14\x5c\xeb\xa1\x6d\x97\xaf\xef\x8c\x47\x61\x84\xa8\xe5\x1e\
+\x7b\xe4\xc1\x11\xf9\xd6\xff\xf5\x9b\xe7\xe5\x90\x44\xe8\xc0\x7d\
+\x0f\x26\x86\xcf\xb8\xf9\x4d\x6f\x32\xcf\xb6\x3e\xf4\xef\x4f\x1d\
+\x9d\xde\xfa\xc3\x1f\x8d\x5c\xf2\x96\x3f\x7c\xe3\x05\x3d\x13\xc3\
+\x9f\xfc\x8b\x6f\xfe\x60\xf4\xb2\x77\xc5\x63\x31\xc7\x10\x3b\x1f\
+\xbe\xa7\xd8\x75\xe5\x5f\xbe\xfb\x35\x96\x12\x38\x38\xfa\xd7\xf7\
+\x3d\x19\x74\x6e\x0f\x02\x81\xa2\xc2\xc3\x8f\x1e\x7e\xcd\xf6\x61\
+\xd4\x32\x1e\x6a\xe1\x97\x0a\x4a\x0a\x9a\xea\x7d\xe3\xfb\x7e\xf7\
+\xe0\x7d\x5f\xf8\xda\xfe\xe4\xef\xbc\xef\x75\x8e\x54\x84\x8f\xfe\
+\xd3\x5f\x7f\xb4\x58\xf7\x21\x6f\xc2\xcf\x8b\x47\x11\x02\x21\xa4\
+\x17\xfa\xcc\x32\x90\x06\xad\x94\x54\x2a\xac\x56\x2d\x66\x24\x92\
+\x49\xcb\x30\x91\xd6\xae\x76\x97\x89\x16\x03\x02\x8c\x90\x56\x06\
+\xa3\x52\x4a\xa4\xb5\x41\x69\xcc\x8c\x67\x13\x99\x74\xc2\x6e\xcf\
+\xc6\xf3\xd9\x78\x7b\x3a\xde\xdd\xb9\x41\x09\x3d\x35\x35\x53\x6d\
+\x58\x93\x75\x03\xe5\xfb\x85\xa4\xd2\x5b\x60\xb2\xe2\x45\xb5\xb9\
+\xca\x9c\xe0\x8d\x5a\xdd\xad\x37\x1a\x47\x0f\x1f\xec\xea\xb9\x40\
+\x63\x90\x12\x18\x35\x79\x14\x6a\x19\x39\x8c\x2a\xee\x07\x81\xeb\
+\x95\xa6\x0a\xf3\x33\x4e\x7b\x8f\x99\xcc\x5a\xe9\x0e\x21\x71\x9c\
+\xc4\x69\x43\xb6\xd9\xb1\x10\x47\x6e\x30\xd7\xa8\x04\x76\xb6\x4b\
+\x83\xe8\xc8\x25\x56\x0d\xf6\x80\xf0\xdc\xa9\x19\x14\x79\x88\x87\
+\x73\xe5\x22\xd5\x42\x3b\x99\x63\xf3\xa5\xa9\x62\xcd\xb2\xa2\x5c\
+\x9e\x22\x2e\x16\x16\x26\x0f\x8d\xcf\x54\x83\x68\x62\xb2\xda\xdd\
+\x95\x27\xb6\x61\x9a\x16\x44\x5e\x22\xde\x96\xcc\x75\x38\x6d\xbd\
+\x87\x1f\xdf\x5f\x53\x4f\x3a\x71\x33\xd2\x91\xd4\x9a\x11\x33\x15\
+\xcf\xb9\x22\xf4\x6a\x6a\x6e\xba\x22\x15\xf2\x24\x9f\xab\xd4\xc6\
+\xeb\xda\xa0\x86\x00\x86\xd0\x69\x2d\x47\x1a\x70\x84\x90\xc0\xd8\
+\x30\xdc\x20\xd2\x08\xa4\x90\xa9\x4c\x5a\x4a\x19\xb8\x7e\xe8\x85\
+\x73\x53\x73\x40\x0d\x00\x45\x90\x70\xc3\xd0\x8e\xc5\x27\x8a\xd5\
+\xb6\x6a\x03\xbf\xac\xea\x8c\x34\x84\x52\xd1\xf9\x63\x37\x9f\x7b\
+\xe6\x57\xa2\xe8\xdb\x77\xde\x0d\x00\xe7\x6f\xdf\x7e\x41\xde\xac\
+\xef\xdb\x15\x75\x9e\xf3\x0c\x75\xae\x41\x63\xe6\xe4\xf3\xa9\x9d\
+\x8f\xde\x43\xce\x78\xfb\x45\x83\xb9\xbb\xbe\xe7\xdb\xe9\xce\xae\
+\xf6\x8c\x4a\x5f\xf4\xde\xf3\x3a\xfb\xe2\xf0\xa4\x06\x25\x38\x08\
+\x69\xc6\xa8\x08\x3d\x05\xda\x36\x0c\x24\x85\x5b\x0f\x9d\x54\xbe\
+\xab\x3d\x03\xa9\x8b\xde\x7d\x76\xdb\x50\x1c\x1d\x03\xa4\x64\x04\
+\xa0\x0d\xcb\xe6\xa1\x2f\xb5\x34\x2d\x03\x69\xa1\x00\x21\x84\xb4\
+\x54\x60\xdb\x69\x1b\x57\x03\xcf\x77\xfd\x78\x2e\xdf\xd3\x91\xd5\
+\xe9\xcb\xdf\x77\x61\x7e\xc8\x11\x0f\x6b\x2d\x79\x24\x23\xae\xf4\
+\x52\x1c\x5f\x6b\xad\x24\x80\xd2\x80\x10\x80\x14\x91\x06\x9d\x88\
+\x19\x48\x45\x0a\x28\x68\x19\xe1\xf4\xcd\xbf\xf1\x07\x99\x3b\xbf\
+\xf7\xa5\x7f\xf8\xb3\x9e\x8b\x6f\x7d\xfb\x0d\x67\x61\x84\x22\xb7\
+\x81\x58\x2c\x9b\x60\x42\x84\x88\x51\x04\x48\x2b\x19\x05\xc0\x8c\
+\x98\x49\x49\x18\xfa\x9e\xb6\xd3\xa9\x18\x80\x8e\x65\x32\x58\x4f\
+\xf8\x5c\x23\x00\xa4\xa5\xeb\x7b\x76\x2e\x63\x12\x2d\x25\x20\xe1\
+\x79\x80\xdb\xbb\xbb\xdb\x52\xc6\x05\xaf\x7e\x7b\xa6\x73\x15\x88\
+\x56\x8a\xb4\x85\x5f\xce\x44\x8f\x90\x94\x91\xe2\xc4\xb1\x91\xa9\
+\xd2\xaa\x34\x9d\xdf\xfb\xc4\x48\xd5\xbe\x28\x15\x3b\x69\xa0\x8e\
+\xbe\x64\xeb\x94\x02\xad\x16\xe7\xec\x2e\x46\x78\x29\xa5\x1a\xa0\
+\x52\x2e\x33\xc6\x92\xc9\x64\x22\x9e\x68\x34\x1a\x2a\x0a\x9b\x69\
+\x51\xbd\xe8\x0e\x80\x14\x80\xe0\x11\xc6\x50\xae\x05\x92\xcf\xc4\
+\xd6\x0e\xce\x16\x2b\x5e\xbd\x3a\xbf\x60\x1e\x38\x3a\xa1\x15\x0d\
+\x39\x8a\x24\x85\xf4\x80\xdd\x36\x5c\x29\x2c\x84\x5e\x23\xe5\x50\
+\xb7\x21\x17\xca\x45\x8c\x30\xd7\x80\x18\x0d\x23\x5f\x2a\x8e\x10\
+\x01\x80\x20\x88\x10\x22\x42\x62\x8d\x00\x21\x4a\x98\x49\x18\x53\
+\x04\x26\x46\x0f\x87\x21\xda\xb8\x71\x5b\x2e\x9b\x4f\xc7\x92\x24\
+\x90\x29\x27\xd6\x48\xc5\x7c\x55\x9d\x9c\xad\x56\x55\x03\x08\x33\
+\x2c\x7b\xcf\x43\x3f\x4e\xa4\xd2\xc8\xb4\xa8\x41\x4d\x8c\xb8\x82\
+\xa9\xd9\xf9\x50\xea\x58\x26\xdb\xd6\xd9\x9d\x4c\xc4\x73\xb9\xec\
+\xd4\xf4\x4c\xc2\x96\xc5\xb9\x12\xc7\xb8\x23\xeb\x6c\xd9\xb4\x2a\
+\xc7\x38\x16\xf5\x98\x6d\x95\xca\xa5\xc9\x6a\x84\xcb\xea\xd8\x5c\
+\x45\x13\x14\x4b\x26\x1d\x27\x99\x24\xd4\xab\x05\xd3\x93\xb3\xc5\
+\x5a\xad\xec\xfa\x0b\x75\xbf\x5e\xad\x63\xb3\x52\x69\x78\x80\xa9\
+\x27\x88\x90\xfa\xf4\x78\x4d\x6b\xcd\x34\xb2\xa8\xc9\x45\x24\xb4\
+\x64\x06\x35\x98\x49\x29\x95\x51\x34\x35\x3e\x29\x22\x4e\x28\xd1\
+\x5a\x21\x90\x82\x47\x99\x5c\xa6\xd6\xf0\x6a\x7e\x14\xc2\xcb\xaa\
+\x81\x14\x01\xe8\x48\x2a\x5e\x2d\x67\xa6\x76\xbf\xe9\xe2\xb3\xef\
+\x4c\xc4\x0d\xd3\xba\x76\x5d\x2f\x1c\xd9\x21\xa5\x0c\x39\x7f\xc6\
+\x67\x47\x46\x21\x4d\x0e\x5d\xf9\xca\xd7\x5c\xbd\x21\xf3\x27\x7f\
+\xf3\xa5\xaf\x3c\xbe\xe1\x82\x2d\xab\xee\xd8\xbd\x5f\x67\x06\xd6\
+\x27\x35\x67\xc9\x98\x45\x39\xe7\xcd\xdc\xa0\xe4\x5c\x48\x05\x00\
+\x4a\xf0\x28\xd4\xfd\x67\xac\xd3\x3b\x76\xaa\x74\xff\x96\xb4\x76\
+\x71\x32\xc1\x88\x10\x5c\x48\x0d\x00\x52\x1c\x7f\xa4\x90\x0a\x40\
+\x7b\x95\xd2\xec\xcc\x74\x7d\xe2\xde\x87\x67\xc9\x6b\x37\xaf\xea\
+\x9f\x5b\x07\x8f\x1c\x44\x99\xfe\xf5\x69\x15\xea\x74\xc6\xa8\x45\
+\xd1\x09\x7d\xc5\x88\x9a\xf1\x98\xbf\xff\xc0\x9e\xc3\x5d\x22\x65\
+\x72\x25\xa5\x54\x1a\x40\x4b\x2e\x84\xd4\x00\x9a\x73\xa9\xb8\x57\
+\x28\x7b\x1b\xae\x78\x8d\xe1\xcd\x7c\xee\xfe\x1d\xaf\xbd\x6e\x6b\
+\x1a\x44\x72\x60\x73\x4e\xde\xff\xcd\x6f\x3f\xf0\xea\x6d\x5d\xd8\
+\x49\x46\x4a\x89\x66\x0e\x48\x49\xce\x43\x9a\xe8\x39\xb3\x2f\xba\
+\xef\xae\x1f\xac\x76\xb6\xee\xf8\xee\x43\x4e\xe7\xf6\x81\x04\x3c\
+\x1c\x46\x44\x9b\x6b\xd7\x6d\xfc\xda\xe7\xef\xfa\xe1\xe6\xfc\x70\
+\x8a\xc6\xd3\xf9\x2d\xdd\xa9\xc7\x16\xdc\xde\x2b\xcf\x04\x3f\x88\
+\xe7\x92\x18\x5a\x4e\xcd\x2d\xfc\x52\x42\x70\xd5\xb7\xf9\xf2\x8b\
+\x9f\xf8\xc8\x3f\xfd\xe9\x87\x52\x09\x56\xa9\x44\xdb\x6f\xf9\xd5\
+\x75\xed\x96\xe0\xd1\xcf\x8f\x47\x01\xd0\x52\xf5\xd0\x72\x43\x85\
+\xd6\x9a\x19\x8c\x6b\xed\xfb\xbe\xd6\xba\xe9\x6a\x44\x08\x15\x42\
+\x2c\x0e\xe6\x5d\x1a\x3c\xa2\xb5\xf6\x42\xa1\x99\x5d\x97\x6a\xcf\
+\xe8\xec\xea\xc1\x0e\x30\xe3\x42\xb1\xc8\x8b\x32\xb9\x7c\xb6\xb7\
+\x8b\x59\x71\x57\xd2\x92\xeb\x51\xc3\x48\x67\xdb\x64\xbd\xc1\x27\
+\x67\xeb\x35\xcf\x31\x3c\x08\xb9\xc6\x04\x80\x10\xad\xa2\x20\xc0\
+\x98\x45\x91\xc0\x98\x61\x6c\xf8\x3c\x8a\x22\xa4\xb5\x41\x28\xd6\
+\xa1\x4b\xa3\xd0\x60\x4e\x61\x6a\xa4\x34\x35\xb5\x6e\x68\x98\x74\
+\xa5\x42\x11\x51\xdb\x59\x35\x34\x50\x98\x3c\x5a\x2c\x56\xec\x98\
+\x53\x28\x96\x4c\x27\xee\x36\x42\xcf\xf7\x90\x52\x5a\x09\x25\x85\
+\x65\x30\x3b\x1e\x2b\x2f\x2c\xcc\xcd\xce\xd9\xb6\xed\x07\xbc\xa3\
+\xbb\xb7\x7a\xe4\xe8\xb6\x33\xd7\xe6\xf2\x1d\x53\xb3\x73\x96\x49\
+\x87\xdb\xdb\xdc\x05\x5d\xab\x14\x42\x1e\xa1\x58\x9b\x5b\x53\x8d\
+\x5a\x03\x21\x7c\xe4\xf0\x68\x63\x1a\xc5\xb0\xa6\x40\xbc\x30\x88\
+\xa7\x52\x83\xed\xf9\x7e\x62\x18\xce\x51\x89\xac\xd2\x7c\x31\x6b\
+\xe8\x6a\xcd\x55\x3c\xd4\xa7\xd5\xa6\x87\x10\xa4\x62\x76\x21\x2c\
+\x5a\x0c\xf9\x9e\x50\xa1\xc4\x04\x57\x0a\x85\x30\xf0\xab\x52\x11\
+\x44\xa9\x16\x82\x07\x06\x41\xd4\xa0\x54\x2b\x81\x09\x26\x06\x30\
+\xf3\xe5\xd4\x14\xa8\x91\xd6\x56\xd7\xc0\x91\x91\xc7\x3b\xa3\x39\
+\x5c\x7f\xf4\x92\x8e\x6e\x84\x70\x65\xef\x23\xda\x6f\x4c\xba\xc2\
+\x39\x6b\x00\xc1\x71\x3a\xd0\x4a\xb1\x64\xae\xbb\x13\x42\xd7\xcf\
+\xf4\x9f\x77\xdb\x2b\x9f\xfe\xf6\xfd\x0f\x5c\xf5\x1b\xaf\xba\xad\
+\xe0\x7f\xfb\xf6\x8f\xdf\x83\xd8\xba\xcb\x5f\xf3\xe6\xae\xb5\xb9\
+\x8e\x6e\x94\x30\x94\x82\x54\x7b\x4f\x7b\xca\x56\x4a\x27\xdb\x3b\
+\xdb\x12\xa4\x63\xeb\x8d\xb7\x5d\xef\x7f\xef\xf6\x8f\xff\x90\xd0\
+\xd5\x17\xbd\xf6\xb6\xee\xf5\xe9\x7c\x57\x90\x32\x95\x82\x54\x5b\
+\x77\x3e\x65\x2b\xa5\xe2\xed\x5d\x6d\x49\x3b\xd6\x3e\xbc\x31\xbd\
+\xe3\x8e\x4f\x7f\x18\xb4\xf9\x8a\xb7\xbe\x63\x7b\x9f\x49\x3a\x6e\
+\x7a\xfb\x4c\xf4\xfd\xdb\x3f\x76\x17\x32\x36\x5d\xfc\xba\x5b\xaf\
+\x68\xcb\xf7\x74\xa7\x6c\xbc\x68\xb5\xa0\x95\x64\xc9\x4b\x6e\x7a\
+\xe5\xc8\x7f\xdc\xfd\xb1\x91\x7d\xb7\xbc\xe1\xfa\x7c\x6f\x9f\x11\
+\x63\x4a\xa9\x58\x5b\x67\x87\xed\x00\x36\xbb\xfb\xba\x12\x34\x7a\
+\xfa\xfe\x3b\xee\xdd\x57\xc1\x34\x76\xe3\x1b\xae\x4d\x61\x25\x85\
+\xa0\xa9\xf5\x6f\x7f\xfb\xeb\xbf\xf2\x8d\xef\x7f\xec\x09\x18\xbe\
+\xf8\xa6\x8b\xda\xf3\xfd\x5d\x02\x6b\x09\x2c\xd6\xd3\xd5\xc1\x68\
+\xfc\xba\xdb\xde\x59\xfe\xd2\x37\x3e\xfa\xe1\xc7\xe3\x9d\x9b\x7f\
+\xe5\x4d\xd7\x3a\xba\x91\xea\xec\xb6\x18\xee\x3f\xfb\x86\xdb\x66\
+\x6a\xdf\xfb\xea\xa7\x7e\x68\xe6\xae\x78\xcd\x3b\x5e\xfd\xce\x77\
+\x06\x5f\xfc\xea\xc7\x3f\xfc\x14\xb5\x3a\x6f\xbe\xed\x4d\x67\x74\
+\x27\x55\xab\x2b\xa6\x85\x5f\xc6\x45\x41\x09\x65\xe6\x5e\xf9\x2b\
+\x1f\x3c\x6b\x6c\xbc\xec\x89\x44\x5b\x77\x7f\x57\x16\x89\xe8\xa4\
+\xfb\x42\x54\xab\x56\x7e\xca\xd7\x33\x0c\x76\xd7\xf7\xbf\xf7\xc5\
+\xdb\xbf\x64\x9a\x26\x00\x68\x00\x8a\xe0\xaf\x3a\x8b\x71\x93\x4d\
+\xbf\xe1\xcf\xb4\xe1\x80\x56\x89\x78\xfc\xeb\xdf\xfc\xd6\xef\xff\
+\xef\x3f\x4e\x25\x93\x48\x6b\x25\x95\x92\x12\x21\x84\x74\xd3\x75\
+\x57\x36\xdd\x18\x12\x89\x04\xc6\xd8\xf3\xbc\xe6\x90\xa3\xa6\x07\
+\x6f\xb3\x8e\x57\x23\x1c\x45\x0a\x69\x99\x49\x98\x20\xdc\xd7\xbd\
+\xfa\xa6\xf3\xcf\x3b\x67\x7a\x7a\xae\x52\xf5\x09\xb5\x31\xb3\x84\
+\x92\x5c\x2a\x81\xc8\x8e\x3d\x4f\x4f\x17\x8b\xe3\x13\x93\x52\xea\
+\x74\x2a\x85\x84\xd4\x5c\xa4\x1d\xf3\xda\x57\x6c\x17\x91\x40\x88\
+\x2a\x84\x24\x07\xa9\x11\x97\x9a\x10\x82\x09\x0a\x42\x9f\xb8\x0b\
+\x06\x77\x85\xa2\x81\x00\xdf\x8f\xce\xdc\xbc\xe5\xb2\xf3\xb6\xce\
+\x1c\xde\x93\x77\x74\x7f\xd6\x16\x7e\x19\x64\x80\x29\x99\x9d\x2f\
+\x84\x5c\xa6\x52\x69\xc3\x30\x02\xcf\x77\x6b\x15\x2d\x45\x32\x11\
+\x57\x14\x79\x52\x16\x2b\xd5\xae\xee\x5e\x3b\x91\x88\x27\x53\xf5\
+\x5a\x6d\xe4\xd8\x91\xc0\x6b\xd4\xaa\x25\x83\xd2\xee\xce\xbc\x0a\
+\x1a\x4c\x8b\xb9\xf9\x85\xe9\x4a\x58\x92\xb1\xf1\x62\xb4\x50\x2c\
+\xaf\xea\x69\x4b\x28\x2f\xe3\xd0\xfe\x81\x81\xee\xee\xee\x44\x3a\
+\xe9\xc4\xe3\xc5\x6a\x8d\x30\x0b\x30\x3b\x74\x64\xd4\xf5\xa3\x89\
+\xd1\xf1\x1b\x7f\xf7\x4f\x87\xb6\x9c\xcd\x43\x5f\x13\xc6\x4a\x93\
+\x7d\x77\xfc\xc5\xfe\x06\xdc\xf6\xc0\x42\x7f\x57\x67\x7b\x3e\xdf\
+\x1c\x3d\xed\x2a\xf4\xce\x6c\xe3\x7a\xb3\x30\x75\xe9\xbb\x1a\x5b\
+\xae\xc4\xa1\x87\x30\x0a\x83\xf0\x1d\x6f\xb8\x2d\x08\xc3\xcd\x67\
+\x9d\xb1\xef\xc0\x81\x83\x47\x0e\x1b\x96\x85\x30\x4a\x25\x12\x06\
+\x65\x6e\xdd\xf5\xdc\xaa\x16\xa1\x49\xc8\x2b\xae\xb8\x6c\x72\x76\
+\x7e\x6c\xa6\x54\x68\x44\xaf\xb9\xe5\x96\x2f\x7e\xf2\x9f\x82\x20\
+\x78\xb9\x08\x52\x84\x6a\xa5\xe2\x81\x7b\xee\x68\x94\x8b\x78\xc9\
+\x14\x51\x03\xd2\xa0\xe3\x6d\x1d\xeb\xaf\xbc\x39\x91\x4a\x1d\x2f\
+\x26\x07\x30\x2c\x9b\x60\x10\x5c\x68\x84\x28\x65\x5a\x46\x41\x24\
+\x19\xa3\x5a\x0a\xa9\x01\x69\xad\xb4\x26\x94\x21\x25\x84\xd2\x84\
+\x32\xa4\xa5\x10\x0a\x33\x8a\xb5\x14\x0a\x2d\x3e\x52\x01\x82\xe6\
+\x23\x29\xd2\x52\x08\x4d\x18\x45\x5a\x09\xa9\x30\xa5\x58\x2b\xa9\
+\x80\x52\x2c\x85\x04\x4c\x29\xd6\x9c\x0b\x8d\xf0\xf1\x57\x01\xad\
+\x14\x50\x46\xb5\x3c\x41\x92\x12\xca\x30\x2c\x8e\x1a\xc6\x84\x82\
+\x12\x52\x6a\xcc\x28\xd6\x4a\x48\x4d\x19\x51\x42\x68\x84\x41\x6b\
+\x84\x09\xc1\x9a\xf3\x45\x9e\x23\x8c\x61\xad\x9a\x02\x16\x10\xa6\
+\x18\xb8\x10\x80\x08\xa3\x58\x70\x81\x08\xa5\x18\x84\x50\x98\x12\
+\x50\x52\x48\x45\x28\x03\x25\xa4\x46\xcb\x87\x04\x5a\x21\x4c\x29\
+\x46\x42\x0a\x58\x3c\x0d\xbf\xf8\x01\x3c\xed\xc4\xe2\x94\xd2\x16\
+\x73\xfc\xb7\xc7\xe1\x83\xfb\x06\x87\xd7\xb0\x15\xb5\x6f\x07\xf6\
+\xed\xed\xec\xea\x6e\xb6\x62\x9e\x7c\x65\xc0\x84\x52\x82\x11\xd2\
+\x4a\x72\x21\x9e\xeb\x7a\x7e\xc9\xfa\x47\x35\xa5\xd4\x71\x1c\xcb\
+\xb2\xb4\x94\x52\x48\x01\xa0\x54\xd3\x22\x50\x36\x69\x40\x08\xe1\
+\xba\xae\x6d\xdb\xb6\x6d\x73\xce\xa5\x94\xcd\x22\xa3\xa6\x7e\x0d\
+\x23\x2e\x14\xb6\x2c\x3b\x94\x10\xfa\xfa\xab\xdf\xbe\xfb\xf0\xf8\
+\xfc\x25\x97\x5e\x61\xb7\x65\x8b\xe5\xba\x0c\x15\xd1\xca\x30\x68\
+\x73\x3a\x5c\xa3\xe1\x63\x44\xfd\xd0\xf5\x83\x08\xb8\x44\x4a\xcd\
+\x7b\xee\xf8\xc4\x74\x5f\x4f\xb7\x92\x40\x01\xb4\x0c\x4d\xc6\x94\
+\x96\x7e\xbd\x08\xa0\x07\xf3\xed\x7d\x7d\x83\x59\x53\x71\x01\x1a\
+\x19\x0b\x85\xb2\x63\x71\x54\x9f\xab\xce\x1e\xeb\x19\xea\xee\xe8\
+\xec\x9d\x9d\xac\x07\x1a\x4d\x4e\x4e\xd6\x1a\xde\xe6\xcd\x9b\xdb\
+\x3a\xba\x78\xc8\x65\x14\x82\xea\x62\x08\x4b\x11\x06\x61\x88\xbd\
+\x86\x13\x4f\x94\x6b\x8d\x50\x68\xd7\x8f\x0c\x86\x33\xc9\x38\x4b\
+\x18\x46\x57\x7a\x6c\xe4\xe8\x9e\x5d\x4f\x5a\x94\x64\x62\xa6\x63\
+\x39\x03\xbd\x6d\xba\xac\x26\x16\x16\xe2\x4e\x3c\x9b\xca\xd5\x67\
+\xaa\x1e\x52\xd4\x34\xb9\x52\xe3\x13\x13\x8c\x31\xad\x01\x61\x92\
+\x4c\x24\x7a\xdb\xe2\xb6\xed\xac\x69\x8f\xa5\x13\x8e\x7a\xe1\x8d\
+\x28\x08\x10\x02\x88\x19\x60\x31\xc6\xbd\x2a\xf7\xea\xed\xe9\x54\
+\x2c\x99\x88\xc5\xe3\x06\xa5\x61\x18\x61\x25\x45\xe8\x7a\x42\x70\
+\x05\x33\xb3\xf3\x95\x4a\xbd\x52\xad\x5e\x75\xcd\x0d\xff\xdf\x87\
+\xfe\x40\x08\xfe\x72\xca\x86\xe8\x64\x36\x77\xee\xad\xbf\xf1\x2c\
+\x15\x8e\x40\x2b\x90\x62\x99\x44\x19\x63\xd3\xd3\xd3\x1f\xfa\x5f\
+\x7f\xb4\xbc\xf2\x86\x61\xb8\x6a\xd5\xaa\x3f\xfd\x93\x3f\x8e\xa2\
+\x68\xe9\x6a\x87\x66\x90\x16\x56\xde\x40\xa0\x44\xb3\x55\x53\xf3\
+\x67\x3e\x52\x34\x1f\xb0\x6c\x3d\xb8\xf4\x48\xe0\x5c\x01\x00\x48\
+\x1e\xc9\xc5\x4d\xf2\x33\x7e\x57\xf0\x67\xbe\x4d\x52\x70\xb9\xe2\
+\xf6\x89\x2f\x0d\x8b\x85\xc7\x5a\x01\x80\x96\x42\xad\xd0\x8a\x92\
+\x1f\xff\x45\xd0\x92\xab\xc5\x3f\xbf\x79\x0c\x5a\x8a\xe6\x31\x28\
+\xae\x4e\x78\xf2\x15\x7f\xce\xca\x87\xb5\xaa\x8b\x5a\xf8\x6f\xa1\
+\x4a\x97\x3f\x7b\xcf\x87\x97\x2e\x3f\x8a\x10\x22\x98\x60\x8c\x95\
+\xd2\x52\x46\x1a\x40\x4a\x49\x31\xc6\x0c\x0b\x21\x9a\x8c\xea\xfb\
+\xbe\x10\x22\x16\x8b\x31\xc6\x96\x9b\x64\x9a\xda\x14\x23\xed\xd8\
+\x8c\x47\x21\x57\xd8\x8e\x25\xbc\xc0\x7f\xe4\xb1\xa7\xca\x8d\xe8\
+\xe2\x8b\x2f\x8f\x27\xd3\x35\xb7\x11\xfa\x91\x54\xb2\xee\x07\xfd\
+\xfd\xfd\xb3\xc5\x8a\xe7\xf9\x5e\xc3\xc5\x18\x03\xd1\x61\x14\x85\
+\xb5\xea\xc4\x6c\xa1\xab\xa7\x5f\x70\x1f\xb8\xaf\x03\x97\x82\x30\
+\x41\x9e\xbd\x7a\x78\xb0\xb7\x7b\xb0\xb7\x3b\x46\x38\x55\xa1\x61\
+\x58\xd5\x7a\x23\x0c\x3a\x04\x17\xbe\x57\xe9\x8a\xeb\xa0\x32\x3b\
+\x35\x22\x52\xd9\x54\xd2\x49\x05\x18\xea\xa3\x63\x82\xd1\x42\xbd\
+\x66\x98\xa6\x93\x88\x6b\x15\x45\x61\x10\x44\x42\x21\x18\x1a\x1c\
+\xde\xb9\xe7\xe9\x03\x07\x0e\x0d\xaf\x59\xeb\x2e\x14\x78\xe4\xa5\
+\xe3\x86\x43\x14\xa5\x28\x66\x19\xb6\x1d\x13\xa1\xcf\x18\x4d\x25\
+\xe2\x82\xc5\xe5\xdc\x7c\xbd\x52\x48\xa4\xf2\xe9\x44\x22\x83\x7b\
+\x0b\xb3\x63\x53\x93\x53\x94\x90\x78\x22\x1e\x85\x41\xd3\xa8\x22\
+\x6c\x54\x05\x8f\x54\x03\x13\x50\x94\x9c\xce\xb2\xa4\xb5\x46\x18\
+\x5f\x70\xde\x99\x9e\xef\x4f\x4c\xcf\x29\x1e\xae\x1a\x1c\x24\xcc\
+\x90\x5a\x55\xab\xd5\xc0\xf5\x0c\x8a\x6d\x27\xc9\x95\x01\x2a\xdc\
+\xb9\xf7\xa0\x69\xd9\xa6\x69\xbe\xf1\x96\xd7\x6c\xde\x30\x54\xaf\
+\x55\x5f\x5e\x1f\x18\xad\x91\xe4\xcf\xf5\xa3\xe5\xdb\x4a\x29\xdb\
+\xb6\xaf\xbe\xea\xaa\xe5\x7e\x2d\x21\x45\x2e\x97\x53\xaa\x95\x07\
+\x6c\xa1\x85\x97\x29\x5e\xd2\x68\x86\xd2\x0a\x00\x30\x46\x08\x21\
+\xc6\x98\x6d\x59\x22\xe2\x3c\x8c\x96\x4d\x8e\x9a\x7d\xa5\x4d\x55\
+\x1a\x8b\xc5\xa2\x28\x6a\x0e\x84\x01\x00\x9b\x12\x29\x23\x86\xb5\
+\x56\x2a\x0a\x24\x21\x2c\x8c\xf8\xe3\x3b\x1e\x53\x52\x5f\x7d\xcd\
+\x35\x71\xdb\x08\xb4\x00\xad\x79\x2d\xd2\x98\xb5\x65\x33\x85\x62\
+\x19\x61\x4c\x09\x91\x52\x81\x96\x56\x2c\x81\xa8\x35\x5f\x2a\x27\
+\x0c\xc0\x61\xdd\xd6\xfe\x50\x7b\x6a\x63\x7f\x57\x9c\x08\x52\x3a\
+\xc4\xf9\x64\x9d\x31\x00\x1d\x77\x62\x54\x69\xa2\xa1\x52\x29\x5b\
+\x80\x36\xf4\xe6\x4a\xa5\x62\xa3\x34\x5f\x2c\xcd\x44\x96\x65\x25\
+\x12\x9b\xb7\x9e\xd5\xdd\x37\xf8\xd8\xe3\x8f\xcf\xcc\xcc\xac\x59\
+\xbd\x3a\x1e\x77\x18\x06\xce\xc8\xf8\xf8\xf8\xe8\xc4\x54\xc0\x05\
+\x8f\xf8\xce\xa7\x9e\x6c\x6b\xcb\x65\x33\xa9\x5a\xb5\x51\x0a\xdd\
+\xce\xb6\x5c\xdf\x9a\x4d\xf9\x55\xd8\xaf\x95\x79\xbd\x10\x79\x6e\
+\xad\x5e\xda\xb4\x6e\xf5\xa1\xf1\x39\x84\x44\x7b\x26\x96\x6c\x33\
+\xdb\x12\xb8\x50\x2d\x1f\x3e\xb8\xaf\xbb\xab\x3b\x93\xcd\x50\xca\
+\xa4\x14\xbd\x5d\x9d\xbe\xef\xf2\xc8\x5f\x98\x99\x5a\xb9\xe5\x7f\
+\xa1\x04\x91\x8c\x9b\xed\xb9\x54\x7f\x5f\x9f\xd6\xa8\x54\x73\x81\
+\x30\xb7\xe1\x2a\xa1\x6c\xd3\x02\xd0\xa6\x4d\xa5\x2b\xb8\x08\x12\
+\x4e\xbc\xb3\x23\x6f\xd9\xf6\xe6\x75\xab\x41\x37\x0d\xf0\x5e\x5e\
+\xc6\xa9\xa7\x62\xe1\x24\xa5\x4c\x26\x93\xef\x7a\xd7\x3b\x4f\xb8\
+\xb0\x95\xf2\x3c\xaf\xb5\x9a\xb4\xd0\x42\x8b\x47\x5f\xf4\x55\x0a\
+\x63\x4c\x28\x05\xa9\x4c\xc3\x6c\x5a\xee\x22\x84\x10\x5a\xf4\x67\
+\x68\xae\x47\xcd\x58\xae\xeb\xba\x4d\x2f\x7b\x84\x50\x14\x45\x5a\
+\xeb\x30\xf4\x98\x41\x30\x02\xad\x11\xd2\x48\x6b\x60\x84\xc6\x32\
+\xce\xae\x9d\x4f\xd6\x6a\xc5\x6b\xae\xbe\xda\x30\xcc\x42\xa9\x92\
+\xcd\xe6\x4a\x15\x57\x0b\x21\xa3\x90\x22\xa4\x78\x84\x90\xc6\x14\
+\x63\x85\x14\x82\x98\x63\x37\xca\x33\x1d\x31\xfc\x9a\xab\xae\xb2\
+\xa2\xda\xdc\xc1\x3d\x22\xaa\x1b\x51\x90\xee\x6c\xef\xdb\xb0\x39\
+\x20\x2c\x41\x29\x56\x6a\x66\x72\xa2\x3c\x39\xd2\xd9\xd9\x25\xb5\
+\x22\x2a\x52\x1a\x21\x4c\x90\x82\xd9\xe9\xd9\xb8\x93\xcc\xb5\xe7\
+\x2f\xba\xfc\x15\xe3\x23\x23\xfb\xf7\x3d\x5d\x3f\x56\x55\x92\xfb\
+\x5e\xc3\x21\xb6\xc3\x62\xbe\x1f\x6c\xd9\xb2\x79\xed\xea\xe1\xb9\
+\xb9\x39\x3f\xf0\x8f\x1c\x3d\x36\x31\xb5\x50\x0d\xf1\x48\xc1\x67\
+\x06\xcd\xa7\xec\x38\x33\xb9\xa8\x5a\xb6\x93\x4c\xd8\xd5\x85\xf2\
+\xfa\x4d\x6b\x2d\x2a\x06\xba\x32\xba\xc3\x39\x3a\x3e\x5e\x2a\x94\
+\x27\xc6\x46\x4a\x0b\x0b\xdd\x5d\xdd\x51\x14\xfa\x9e\xdb\xd5\xd9\
+\x61\x59\x46\x2e\x97\x35\x4d\xe3\xf4\x8c\xfa\x10\x42\xdd\x5d\x1d\
+\x04\x13\x27\x91\x39\x36\x36\xd5\xf0\x26\x84\x04\xb7\xee\x5b\x8e\
+\x6d\x50\xec\x79\xae\x61\x30\x82\x64\xa4\xc2\x5a\xc3\xef\xeb\x6c\
+\x5f\x3d\xd0\x97\x49\xc5\x40\x71\x68\xb9\x8f\x3f\xd7\x76\x50\xa9\
+\x46\xa3\xd1\x3a\x0f\x2d\xb4\xd0\xc2\x4b\xcb\xa3\x4b\xe3\xc3\x11\
+\x80\x54\x4a\x69\x25\xb8\x90\x42\x60\x40\x98\x10\xb5\x64\x6f\x44\
+\x29\x6d\x1a\xd9\x03\x40\xb5\x5a\x15\x42\x64\x32\x19\x4a\xa9\xe7\
+\x79\xb6\xed\x70\x19\x51\xca\x94\x02\x25\x31\xc1\x54\x81\x8c\x38\
+\x4f\xc6\x13\x33\x13\x53\x77\x7c\xe3\x6b\x17\x5c\x78\x71\x67\x67\
+\x8f\xdf\xa8\xc7\xe3\x31\x8b\xe2\x84\x65\x32\x42\x94\x10\x89\x64\
+\x9c\x9b\x46\xa5\x54\xd4\x32\x08\xfc\x8a\x12\xde\x2d\xaf\xbd\xf5\
+\x92\xb3\xd6\x8c\xef\x7d\x32\x0d\xab\x66\x0e\x3d\x9d\x88\x99\x43\
+\xeb\x37\xd8\xe9\x2c\x31\x63\x3e\xc8\xf9\x5d\x3b\x45\xbd\xda\xdd\
+\xd9\xd9\x9e\x6f\xa7\xa6\xd5\xa5\x91\xa2\x06\x10\xaa\x08\xd6\x84\
+\x68\x84\xab\x53\xb3\x9e\x90\xf9\x74\xb6\xeb\xb2\xcb\x01\x6b\xaf\
+\x51\x8f\x22\xdf\xf7\xd5\xce\xc7\xf6\x2c\x2c\x4c\xc5\x6d\xa3\x3c\
+\x3f\xd7\x91\x4d\x2d\x94\x75\x77\xff\x60\xc8\x12\x8a\x39\x01\xa6\
+\x9c\x37\xea\x7e\x64\x98\x9a\x32\x23\x99\xc9\x04\x91\x77\xed\xd5\
+\xe7\xd7\xeb\x35\x2c\x1b\xd3\xe3\x73\x7d\xdd\x1d\x3d\xf9\x2c\xd6\
+\x02\x23\x25\x38\x8c\x8d\x8e\x66\x73\xb9\x58\x22\x31\x35\x33\x87\
+\x08\x94\x8b\x73\xe7\x78\x9e\x4d\x88\x14\xa7\x71\xe2\x91\x65\x90\
+\x6c\xae\xcd\x0d\x74\xa3\xee\x52\xc2\x0a\x0b\x65\xce\xa5\x83\x19\
+\x20\x2c\x35\x62\x10\xe5\x1d\x9d\xee\xea\x61\x04\xe7\xf3\xb9\x84\
+\x6d\x94\x67\x66\x60\xc3\xda\xd6\x67\xa3\x85\x16\x5a\x68\xe1\x17\
+\x88\x47\x11\x20\xa9\x9a\xcd\x6c\xba\x59\x10\xa8\xa4\x92\x4a\x21\
+\x44\x30\x5a\xb4\x03\xa4\x84\x00\xa5\x52\x4a\x21\xb8\xe0\x82\x31\
+\xd6\x68\x34\x84\x10\xd9\x6c\x16\x63\x1c\x09\x2e\x81\x10\x66\x49\
+\xa1\x95\x02\x84\x99\x52\x5c\x4a\xa9\x34\x27\x94\x94\x4b\xa5\xbb\
+\x7f\xf0\xfd\x57\x5c\x79\x6d\x4f\x4f\x1f\x10\x3c\xd8\xdf\x5f\x2c\
+\x95\x17\x0a\xc5\x42\xbd\xca\x0c\x4c\x09\x21\x04\xb0\x0c\x03\xb7\
+\xbc\x61\x55\xff\x85\x97\x5c\xc0\x50\x38\xbc\x7a\xb5\xec\x68\xeb\
+\xcc\x66\xc7\x0f\x1e\xd8\xb5\xe7\x90\xd9\x5e\xe7\xcc\x62\x8a\xa7\
+\x9c\x64\xc7\xd0\x70\x5c\xaa\x6a\xb9\x5c\xab\x36\x02\xae\x25\x61\
+\x84\xb1\x84\x61\x10\x82\x7d\xa1\x52\xed\xcc\x2f\x96\x0f\x1c\x3d\
+\xd2\x08\xbd\x44\x32\x16\x06\x5e\xa5\x52\xb2\xe3\x6d\x53\x73\xc5\
+\x85\x42\x31\xe5\x50\x87\x29\x11\x35\x02\x89\x8a\xa5\xaa\x62\xf1\
+\x44\xf7\x70\x57\xdf\xb0\x11\xcc\xcb\xe2\x98\xc9\x2b\x02\x78\x3c\
+\x6e\x75\xb6\x75\x65\xbb\xba\x0a\xc5\x22\x8d\xea\x8e\xd2\x8d\xca\
+\x5c\x22\xd7\x8d\xda\x73\x9a\x4b\x3f\x50\x3c\x92\x95\x6a\x63\xae\
+\x58\xe9\xe8\xea\xb0\x63\x16\x36\x2c\x4c\xd8\x69\x74\xe2\x69\x0d\
+\x94\xd2\x8e\xce\xfc\x0f\x7e\x70\xcf\xe1\xa3\x53\x5e\x84\x83\x08\
+\x8a\xe5\xaa\x65\x39\x00\xd8\x8f\xb8\x46\x18\x78\xed\xec\x35\xed\
+\xe7\x9f\x77\xae\x54\x28\x93\xef\x3e\xef\xe2\x2b\x0b\xc5\x8a\x3b\
+\x5f\x44\x31\x47\xb7\x72\x7e\x3f\x3f\x2c\x07\x69\x7e\xd1\xd0\x1c\
+\x0f\x7c\xd2\x43\xc6\xbf\xb0\x55\xaf\x5a\x2b\x29\x5a\x17\x55\x0b\
+\xbf\xe4\x7a\x14\x00\x94\xd2\x11\xc7\x8a\x53\x90\x08\x69\x8d\xa4\
+\x52\x42\x23\xad\x09\x63\x56\xcc\x24\x44\x44\xa1\x92\x1c\x11\x2a\
+\x85\x8a\x94\x40\x5c\x9a\x86\xe9\x79\xfe\xd0\x50\xf2\xbc\x73\xb7\
+\x3d\xf2\xc8\x23\x35\xdf\x45\x5a\x62\xd0\x98\x60\x84\xa4\x61\x12\
+\x4f\x68\x4a\xa9\x10\x5c\x01\x0e\x05\xbe\xeb\xde\xfb\xb6\x9f\x77\
+\x5e\x5b\x5b\x9b\xe0\x02\x45\x5e\x8a\xe1\x82\xef\x82\xe7\x98\xb1\
+\x64\x4f\x5b\x97\x49\x90\x57\xad\x65\x12\x49\x0a\x0a\x18\x41\x89\
+\x18\x4d\xd9\x6d\xe9\x44\x66\x60\xa0\x52\x28\x57\xa3\x30\xdd\x99\
+\xcf\x24\x13\x62\x72\xcc\x9b\x9b\x2d\xd7\xeb\xd5\x6a\xa3\xea\x87\
+\xc4\x4c\xb0\x98\x49\x2c\xcb\x0d\x7c\xdb\x32\x13\x4e\xac\x32\x3b\
+\x9b\x30\x8d\xe1\x7c\xba\xda\x40\xa1\x88\x08\x46\x35\x21\x0f\xef\
+\xde\x57\x2e\x44\x56\x3c\xe5\xc4\xbb\x4a\x45\xb7\x5a\x28\xf8\x4a\
+\xd5\xa8\xe1\x74\xb5\x99\x4e\xac\x51\xae\xb8\xd3\x87\xdb\x8c\x30\
+\x1b\x37\x08\x4a\x84\x8d\xba\xe7\x8f\x7b\x8a\x60\x84\x29\xc6\xa6\
+\x69\x33\x83\x79\x81\xc7\x15\x6f\xcb\x67\x30\x31\x13\xe5\x5a\xa9\
+\x5c\x4b\x65\x33\x5c\x44\x8d\x5a\xc1\x6f\x54\x94\x14\xa7\x11\x68\
+\x45\x08\xa4\x94\x47\xc7\xa7\x27\x67\x8b\x73\x0b\x25\xc4\x62\x6e\
+\xa0\x1d\xdb\x4a\x24\xd3\xf1\x58\x2c\x08\x3d\x4e\xc0\x16\x4e\xa3\
+\xd2\xb8\xff\xc7\x8f\x28\x6c\x99\xc9\xf1\xb9\x3a\x39\x7c\x64\x6c\
+\x7c\x6a\xfe\xcd\xbf\xf6\xf6\x28\x6a\xf1\xe8\xcf\x8d\x44\x83\x20\
+\xf8\x29\x92\xe2\x2f\x22\x0c\xd3\x34\x4d\xf3\x99\x54\x8a\x10\x46\
+\xc8\x9b\x9b\x0c\x78\xf4\x0b\x97\x11\xd0\xda\x8a\x25\x9c\x4c\x5b\
+\x8b\x4a\x5b\xf8\xe5\xe6\xd1\xa6\xb1\x2d\x52\x9a\x48\x8d\x25\xc7\
+\x48\x49\xc5\x01\x94\xd0\x48\x69\xcd\x0c\x4b\x63\x22\x7c\x5f\x72\
+\x41\x0c\x0b\xb0\x56\x04\x18\xa5\x91\x88\x08\xa5\xbe\x5b\xcf\xa5\
+\xe2\x17\x9f\x7f\xce\xf4\xdc\xd4\xe4\xc4\x64\xb1\x54\x35\x0c\x4b\
+\x2b\xa4\x14\xc4\x1c\x26\x85\xd2\x1a\x10\xb6\x42\x85\x45\x04\x0f\
+\x3c\xfc\x93\x7c\xda\xc9\x67\x92\xed\xf1\xd8\x7c\xbd\x61\xcb\xd0\
+\x14\x6a\x55\xd7\x00\x35\xcd\xb9\xd2\x78\x2d\xf0\x7e\x78\xf7\x7d\
+\xf9\x38\xbe\xf6\xf2\x73\xb3\x49\xc3\x8a\x5b\xa8\x2d\x4e\x52\x56\
+\xae\x33\x93\x16\x81\x0a\x5d\x77\xfa\xa0\x3f\x32\x52\x3a\x76\xcc\
+\xb1\xad\x54\x26\x47\x63\x29\x33\xdd\xe1\x64\x7a\xb0\x69\x45\xb2\
+\x16\xd4\x6a\x52\xab\x6c\xd2\xa9\x97\x66\x51\x75\x2a\x06\x3c\x66\
+\x9a\xbb\x8e\x1d\x0b\x42\xe4\x17\x6a\xb9\x58\x37\xeb\xe8\x9e\x6c\
+\xe0\x0c\xeb\x4e\x31\x43\x49\x57\xc4\x74\x68\x1a\x85\x89\x71\x31\
+\x5f\x1e\xc8\xf2\x74\x3a\x16\xd4\x2b\x38\xf2\x42\x3f\x10\xda\xc3\
+\x76\x52\x11\x8a\x1d\x23\x42\x94\x5a\xc8\xc4\x40\xb5\x56\x42\x95\
+\xcb\x25\xc4\x82\xee\xde\x84\x92\x41\x26\x65\xad\x1e\x1a\x9a\x9f\
+\x99\x64\x04\x9d\x5e\x2b\x9e\xd2\x7a\xbe\x16\xa6\x3a\x7b\x87\x63\
+\x6d\xbb\x9e\x7a\xba\x54\xae\x75\x75\xf5\xe6\xb2\x29\x84\x90\x49\
+\xed\x6a\x8d\x6b\x6c\xd7\x38\xab\xbb\x6a\x72\x61\x21\xdd\x61\x8e\
+\xba\x4f\x59\xa6\x79\xa9\x95\x68\xe5\x47\x7f\x5e\xc0\x18\x97\x4a\
+\x05\x29\x94\xed\x38\x08\x96\xed\x69\x7f\x5e\x6f\xc7\x09\xe5\x66\
+\x5a\xab\x6a\xa5\x6c\x9a\x56\x3a\x93\x59\x51\xa2\x8c\x30\xc6\xf3\
+\x3b\x1f\x0e\xc6\xf6\xc5\x93\x29\x84\x17\xe7\x07\xa3\x93\x3e\xc5\
+\x4b\x73\xa0\x2b\x08\x5e\x4b\x59\x88\xb8\xbd\xea\xcc\xf6\xb5\x9b\
+\x95\x68\x51\x69\x0b\xbf\xc4\x7a\x54\x6b\x84\x39\x62\x11\x30\x85\
+\x80\x22\x24\x11\xd2\x28\x42\x08\x11\xa4\x98\x0a\x40\x81\x50\x81\
+\x69\xb0\x50\x44\x48\x72\x93\x60\x04\x2a\x88\x02\x4a\xd0\xc2\x42\
+\x61\xef\xee\x3d\x43\xc3\x83\x1b\xd7\x6f\x5e\xb5\x6a\xed\xa1\x43\
+\x87\x47\x46\x46\x5d\xd7\x23\x98\x71\x15\x21\x84\x0d\xd3\xe0\x91\
+\x70\x14\x21\x1a\x21\x11\x04\xc5\xc2\x74\x65\x7e\xf8\xe2\xf3\xf7\
+\x1d\x98\x33\x93\xcc\xc8\x30\x9c\xc1\x5e\xc4\x43\x14\x4b\x25\x12\
+\xa5\xe2\xe8\xbf\xfe\xeb\xa7\xaa\xd3\xa3\x17\x9f\xbb\x16\xa2\x7a\
+\x3a\x13\x0f\x03\x2f\xdf\xdd\x9d\xef\x19\x82\xb2\x2b\xe7\x2b\x51\
+\xb5\x11\xfa\x81\x00\xcd\x93\xc2\xee\xef\xb1\x3a\x7b\x12\x03\x6b\
+\x41\xa2\x98\xe6\xc1\xc8\xa8\x28\x57\x70\xc4\x55\xe8\x8b\xd0\x17\
+\x58\x23\x66\xcd\x96\x1a\x81\x76\x9c\x35\x6b\xad\xde\x01\x23\xdd\
+\xc1\xb5\x11\xb3\x33\x31\xc3\x5a\x98\x38\x36\x32\x33\xaa\x83\xc6\
+\xcc\xd8\xc2\xe4\xbe\xfd\x9b\x7a\x74\xfc\xb2\x33\xd7\xf5\x0e\xf9\
+\xc5\xb9\xb9\xc2\xa8\x19\xb3\x0c\x4c\x3a\xba\xba\x0c\x83\xda\x16\
+\x06\xa4\xc3\xa6\x29\x9c\x54\x95\xba\x3b\x5f\x9e\xc5\x98\x32\x66\
+\x24\xc0\x70\xa5\x8b\xad\x14\x31\xad\xd3\x6a\xc8\x43\x00\xf0\xd5\
+\xaf\xdf\x21\x22\xfe\xc1\x0f\xfe\xc1\xc8\xb1\xa9\x99\xb9\x22\xa1\
+\x34\xe0\xa1\xc1\x0c\xcc\x28\xa6\x94\x43\x88\x0d\xac\x18\x6e\x8b\
+\x77\x0f\xac\x59\x67\xd8\x0e\x0f\xc3\xf3\x2f\xbf\xb0\xd5\xff\xf7\
+\x73\x52\xa2\xb8\x51\xaf\x4b\x21\xfb\x07\x87\x30\x26\xbf\x80\x47\
+\x28\x38\x1f\x1b\x3d\xe6\xfb\x96\x65\x59\x4d\xbe\xc4\x8c\xd5\x46\
+\x0f\x06\xc7\xf6\xac\xc9\x38\x54\x37\x40\x21\x40\xe8\x38\xad\xbd\
+\xf4\xd7\x11\xd2\x8b\x15\x19\x08\x40\x6b\xd0\x9a\x33\x74\xe4\xc8\
+\xae\x46\x36\x1f\xcf\xb5\x37\x87\xc8\xb6\xd0\xc2\x2f\x1f\x8f\x36\
+\xaf\x67\xae\x50\xa8\xb1\xd4\x84\x60\x2a\x30\x68\x4a\xb0\x96\x18\
+\x09\x43\x85\x20\x23\xa9\x23\x46\x48\x18\xf8\x48\x69\x93\x19\x00\
+\xa0\x28\x36\x4d\xb3\xe1\xba\x4f\xee\xd9\x93\xca\x64\x4d\x2b\x21\
+\x42\xd8\xb4\x7e\xcb\x9a\xe1\x75\xc7\x46\x46\x8e\x1e\x39\x1a\x46\
+\x61\xc4\x43\x8c\xa9\xc5\xa8\x41\x99\x89\xa8\xe2\x3c\x8a\x64\x5b\
+\x26\xf9\xa6\xd7\xbf\xda\x60\xf2\x91\x27\x77\xe6\xb2\x78\x74\x74\
+\x67\xc3\xd5\x48\x38\x1c\x49\x51\x9d\x8d\xeb\x20\xeb\x38\xa6\x46\
+\x93\x13\x93\xf3\x63\x61\xad\x5e\x3e\xe7\xc2\x4b\xf2\xab\x37\x63\
+\x16\x86\x9e\x28\x16\xeb\x60\x38\xa9\x8e\x8e\x02\xc8\x74\x2e\x67\
+\xe6\xdb\xb8\x89\xb1\xe1\x90\x4a\xc5\x4a\xa7\xca\xb3\x73\xf3\x53\
+\x13\x38\xf2\x10\x20\xc0\x24\xdb\xd9\xdf\x31\x2c\x76\x1f\x9e\x57\
+\x56\x22\x36\x38\x68\xc5\xda\x63\x28\x1e\x69\xe3\xb1\x91\xd1\x3d\
+\xc7\xa6\x08\xb6\xb5\x4f\xb3\x43\xdb\xf6\x8f\x37\xf6\xcc\x1e\x60\
+\x3b\x0e\xf8\x9c\x0c\x77\xe4\x86\xcf\x6c\x4f\x26\x52\x12\x74\x67\
+\x77\x77\xb5\x3c\xdf\x28\xcd\x35\xbc\x06\x36\x63\x94\xb1\xba\x1f\
+\x14\x6b\xa1\x27\x58\x24\x15\x84\x1a\xe2\x31\xcd\x71\xb9\x54\xe8\
+\x09\x45\x02\x21\xf5\x82\x17\x65\x08\x7c\x9f\x11\xf3\x9d\xff\xe3\
+\x9d\xd7\x5d\x77\x83\x1f\xa8\x8f\x7c\xe4\xdf\x42\x2e\x98\x8d\x5c\
+\x1e\x06\x81\x6f\x3b\x96\xe0\x62\xfe\xff\x67\xef\xbf\xc3\xe4\xb8\
+\xae\x33\x61\xfc\xdc\x50\xb1\x73\x9e\x3c\xc0\x20\x67\x80\x00\x48\
+\x82\x49\x24\xc5\x28\x89\x92\xac\x9c\x2d\xc9\xde\xb5\x9c\x64\x7b\
+\x57\xeb\x95\xbd\xd6\xe6\xdf\xb7\xdf\x26\xa7\xcf\x96\x25\x07\x59\
+\x39\x9b\x0a\x0c\xa2\x98\xc4\x04\x12\x24\x88\x9c\x81\xc1\xe4\xd4\
+\x3d\x9d\xbb\x2b\xdf\xf0\xfb\xa3\x66\x86\x60\x92\x04\x90\x20\x45\
+\xb2\x5f\xe2\xe1\x33\xd3\x53\xdd\x55\x75\xfa\xd6\x79\xef\xc9\xb5\
+\x8a\x62\xc4\xb2\x3d\x3d\x9c\x10\x25\x1a\x7b\xf7\x87\x3e\xd4\x37\
+\xd4\xcf\x1c\xa7\xf3\x78\xbc\x1a\xc6\x28\x6a\x5b\xed\x74\x3a\x83\
+\x17\xad\x3a\x78\xa5\x66\xaa\x23\x8c\x11\x80\x14\x2f\x3a\x30\x34\
+\xec\x7a\x4d\x15\x25\x1a\x8b\x3b\x56\xdb\x34\xcd\xc5\xda\x6e\xd4\
+\x6a\xb7\x53\xb1\x28\xf5\x5b\x82\x4b\x40\xcf\x74\x84\x02\x8c\xd0\
+\xc2\xd5\xbf\x12\x16\x29\x82\x70\x98\xc3\x82\x05\x2f\xa5\x08\x47\
+\x47\x2a\x04\x25\x15\xb5\x55\x2e\xc6\xf3\xdd\x1d\x1e\xed\xe0\xb5\
+\xeb\xd7\x45\x48\x30\xea\xb7\xc0\x37\x18\xc7\x1c\x14\x1f\x28\x42\
+\x48\x01\x9f\x4a\x2e\x05\x17\xcc\xd3\x34\xc5\xe7\x4c\x0a\x4e\x08\
+\xc6\x18\xb8\x90\x80\x31\x13\x82\x68\x9a\xa2\x69\x44\x31\x09\x52\
+\x54\x22\x3d\xdb\x4b\x24\xe2\xd7\x5d\x7d\xcd\x8e\x6d\x5b\x9e\x78\
+\xe2\x89\x13\xc7\x8f\x81\xf0\xa5\xa4\x5a\x42\xc7\x20\x5b\xe5\x26\
+\x16\xce\x60\xcf\xb2\x4b\x37\xac\xc8\xeb\xbf\xe6\x14\x67\x5a\x76\
+\x2d\xa5\x18\xb6\x22\xd2\x29\xb4\xbc\x6f\x40\x91\xd9\xa4\x2a\x77\
+\xac\x5b\xb5\x62\x79\x7f\x4c\xd3\xa6\xe6\x66\x03\x25\xa5\xa6\x96\
+\x83\x9e\x08\x64\x71\xb6\x55\xaf\xf9\x1e\x73\x2c\xbf\xde\x4c\xf5\
+\x0f\x44\xe3\x69\x35\x96\x06\xa4\x02\x97\x20\xc0\xaa\xd4\x27\xc6\
+\xc6\x82\x6a\xd1\x20\x0c\x2b\xa0\x69\x11\x3b\x40\xf9\x65\xeb\x76\
+\xad\xb8\x3a\x88\x25\x5c\x04\xd5\xb1\x46\xa3\xd9\xf0\x34\xf3\xc8\
+\xe4\xec\xe8\x5c\xbb\x3f\x53\x28\x64\xf2\xc8\x4c\xc6\x57\xac\x95\
+\xa5\xe0\xf0\xd4\xb8\x8f\x86\x47\xb2\xf1\xde\x5c\x72\xe5\x72\x55\
+\x53\x95\xfa\xc8\x18\xb3\x1b\x54\xba\x54\xd1\x04\xd5\x8b\x95\x46\
+\x2a\x97\xdf\x70\x49\xff\xd8\x4f\xef\xb7\x85\xf0\x02\xa8\x4e\x37\
+\xdd\x80\x4f\x4c\x4e\x6d\xb3\xdc\x2e\x7c\xde\x9a\x28\x4c\x08\xf9\
+\xf0\x87\x3f\xfa\xa9\xdf\xf9\x5d\x89\xd0\x8e\x4b\x2f\x8b\x7d\xe3\
+\x3b\xd5\x7a\x3d\x4a\xe2\x85\x42\x37\x17\x41\x2e\x9f\x9b\x2b\x57\
+\x73\xfd\xeb\xe2\xe9\xdc\xd8\xd4\x5c\x71\xde\x6d\xd9\xcd\x5c\xa6\
+\x97\x50\x45\x08\x0b\x50\xc7\xb5\xfb\x6a\x38\x52\xa5\x0c\x33\x8c\
+\xce\xe5\x51\xb4\xc4\x47\xcf\x0b\x4c\x3e\x63\xf5\xbd\x14\xba\x45\
+\x28\x68\xd7\x2a\x96\xc8\x64\x92\x14\xe4\xd2\x57\x7f\x6e\xae\xd3\
+\x33\x19\x46\x08\x3d\xbb\xe3\xdf\xa2\x01\x28\x24\x2c\x0c\xf8\x43\
+\x8b\xd6\xa0\x04\x29\x01\x90\xfc\x25\xa6\x15\xa1\xc5\x2d\x37\x3c\
+\xdb\x97\xbd\xf8\x33\xfa\xf9\x77\x88\x24\x84\x27\x03\x04\x08\x90\
+\x5c\xa8\x81\x96\x20\x25\x48\x82\xa5\x10\xa2\xc3\xa0\x1d\xbc\xa6\
+\xfd\xba\x08\x13\xee\xa8\x56\x83\x9a\x28\x00\x1d\x30\x92\x80\x05\
+\x10\x09\x14\x21\xe1\x49\x2e\x05\xd5\x8d\x88\xd3\x6c\x71\x44\x08\
+\x51\x24\xc2\x5c\x72\xaa\x68\x42\x02\xa6\xa8\xed\x78\x13\xd3\x53\
+\xf9\x44\x9c\xfb\xbe\xae\x29\x14\x58\xad\x34\x1b\x8d\xea\x7f\xfc\
+\x07\xbf\x7d\xe6\xcc\x99\x6f\x7f\xe7\x1b\xd3\xd3\x33\x6d\xa7\x2c\
+\x41\x2a\x3a\xdf\x30\xb8\x6c\xcb\xea\x01\xd2\xaa\x6c\xed\xc9\xff\
+\x3f\x9f\xfa\x44\xab\xd9\x52\xa8\x0e\x42\x58\xed\x8a\x4a\x31\x92\
+\xcc\x6a\x34\xfc\xd2\x4c\x09\x43\xf7\xf2\x15\xfd\x1b\x2e\x6d\x0b\
+\x82\x8d\xa8\x67\x39\x0e\x91\x46\x57\x8e\x7b\xc1\xfc\xc4\xd4\x7c\
+\xa9\x11\x4b\x33\x51\xb1\x24\x54\xa5\x19\x9d\x1f\x1d\x6f\xcc\xcf\
+\x28\x20\x31\xc8\x44\x34\x1a\xd5\x10\x35\xe8\x74\xcb\x1e\x3e\x79\
+\x56\xeb\xdb\x0a\x46\x72\x6e\xa6\x61\xcf\xb7\xdb\x53\x4d\xcf\x25\
+\xd1\x15\x89\x64\x24\xaf\xa9\x25\x85\x83\xdf\x68\x3a\xb6\xa3\xc5\
+\x8d\x46\x2d\x3e\xd7\x10\x53\xa5\xd3\x31\x82\xd7\x0f\xa6\xb7\x5b\
+\xfe\xd0\xb2\x01\xcc\xbd\x84\x06\x3a\x42\xe9\x54\x32\x9e\x1f\xc8\
+\xf6\x13\x8f\xc1\xcf\x1e\x7b\xbc\xe2\x00\xd6\xe3\x42\xd3\xe6\xaa\
+\xcd\x86\xe5\xcd\x3b\x24\x90\x18\x9f\xbf\x83\x2c\x1c\xf2\xfa\xe6\
+\x37\xdf\xa4\xa8\xba\x54\x68\x24\x1a\x4b\x24\x92\x9a\xa9\x5f\x7f\
+\xc3\x9b\x7f\xfd\x13\x1f\xd5\xa3\xfa\xdd\x3f\xb9\xeb\xee\x9f\x3c\
+\xea\x7a\xba\x46\x52\x49\x53\xba\xed\xf9\xc0\xe2\x5f\xff\xd2\x0f\
+\xb6\xae\xfa\x74\x2e\xaa\x04\x41\x27\x98\xf4\x2a\x38\x76\xa5\x10\
+\x4b\x73\x1a\xce\x25\xb0\x25\x7e\x5d\x3a\x94\x52\x22\x99\xd7\xb6\
+\x5d\x89\xa8\xae\xa9\x04\xa3\x0b\x26\x52\x4a\xc8\xcc\xf1\xfb\x3e\
+\xff\x58\xf0\x6f\xff\xe0\xc3\x59\xc4\x98\x78\x96\x29\xfc\x5c\x5e\
+\x5f\xbc\xc2\x25\x02\x94\x52\x4a\xce\x41\x72\xc1\x25\x42\x18\x90\
+\x90\x12\x24\x0a\x09\x79\x81\x7a\x7f\xd1\x05\x60\xc9\x59\xdb\x17\
+\x80\x71\x54\xa5\x58\x0a\x26\x21\x3c\x0d\x46\x88\x62\x14\x04\x81\
+\x0f\x58\x7b\xf1\x41\x44\x8b\x97\x84\x42\xcb\x14\x84\x44\x08\x84\
+\x04\x29\x05\x41\x20\x80\x3f\x3b\x68\xdb\x41\x07\xaf\x35\x1e\x65\
+\x42\x66\x23\xea\x55\x2b\x52\xbe\x8a\x67\x5b\x5e\xc5\xab\x72\x1c\
+\xf1\x38\x01\x95\xfa\x82\x0a\x06\x9a\x12\x65\x9c\x58\x1c\x69\x5a\
+\x24\xf0\x7d\x45\xa5\x04\x90\x94\x1c\x04\x08\xce\x29\xc1\x13\x63\
+\x23\x1b\xfb\xf2\x48\x08\xc9\x15\x06\x0e\x46\x72\xcd\xc0\xe0\xe5\
+\x5b\xd7\xbc\xf9\x8a\xad\x3b\x36\x2e\xff\x6f\xff\xf5\x3f\xaf\x5a\
+\xb3\x66\xb0\xaf\xef\xf4\xe1\x03\xbf\xf7\xc9\x8f\x99\x88\xd7\x46\
+\x4e\xfb\x94\xc4\x24\x8e\x47\x0d\xab\xd5\x22\x14\xab\xaa\x20\x58\
+\x50\x8c\xf2\xfd\x79\xaa\xe8\x3e\x67\xc5\xa9\xe9\xa0\xdc\xa8\x06\
+\x50\x58\xbe\x2c\x1d\x11\xc2\xf5\xa3\x5a\x24\x9e\xeb\x89\x08\xb5\
+\x38\x57\x9c\x1c\x99\x6a\x34\x1c\x23\x1a\xd3\xf5\x08\x60\x64\x4b\
+\x2f\x9f\x4a\xea\xd9\x0c\x6b\x00\xe7\x4e\x71\x6e\xee\xe4\x5c\x71\
+\xd6\xd7\x4c\xa5\x7b\xf2\xcc\x3c\x32\xb3\x8d\x9a\x33\x7e\x6a\x2c\
+\x11\x2f\x44\x88\x4a\x08\xc9\x24\x62\x41\xad\x6a\xd0\x04\x06\x34\
+\x6f\xd7\x5b\x9e\x8f\xa2\x19\x97\xf9\xed\x56\xbd\x7e\x74\xe6\xe9\
+\x93\x73\xdd\x39\xf3\xb2\xad\x6b\x36\xac\x1a\xc8\x47\x15\xab\xdc\
+\x6e\x17\x4f\x39\x81\x9c\x9e\x9d\xab\x5b\x2e\x8a\xa4\x6c\x8e\x1b\
+\xed\xa0\x6c\xb3\xb6\x23\x5c\x6c\x22\x4c\x2f\x48\x27\x23\xce\xf9\
+\x5f\xfe\xe5\x5f\xbe\xff\x7d\x1f\xbc\xe9\xb6\x5b\xa5\x94\x98\xe2\
+\xc0\x66\x37\xdc\x78\xfd\xe0\x60\x7f\xa9\x3c\xfb\xe5\x2f\xfd\xfd\
+\xf1\xe3\xe3\xd9\xd4\x40\x32\x95\xa9\xd6\x6a\x2c\x60\xf1\x78\x7c\
+\xea\x44\xfd\xde\x1f\x0d\x7d\xf4\xa3\xef\x00\xe8\xf0\xe8\x2b\x4e\
+\xa3\xe7\x9a\x7d\xe7\x72\xd5\x82\x61\xf7\x8c\x83\x87\x2a\xb8\x78\
+\xe2\x91\xaf\x7d\xf3\xce\x19\x47\x10\x89\x97\x5f\xfd\xee\x4f\xbc\
+\xfd\x32\x63\x71\xf8\xba\x60\x41\xd8\x41\x7e\xe9\x1d\x2c\x60\x12\
+\x10\x55\xe8\x82\x91\xc7\x19\x97\x98\xd2\x67\xa6\xb5\xfb\xae\x55\
+\x6f\x87\x5d\xea\xe5\x73\xf6\x6c\xcf\xa1\xe7\xe7\xf2\x68\x78\x04\
+\x67\x00\x02\xa4\x78\x56\x81\xd6\x82\x0d\xf9\x0b\x49\x14\xcd\x4c\
+\x17\xbf\x71\xa4\x58\x64\x52\x4a\xe8\x2d\xe4\x3e\xbc\xa9\x50\xd0\
+\xe4\xc3\x07\x4f\x3f\x82\xb2\x9f\xdb\x5e\xa8\xcd\xcc\xfd\xe5\xbe\
+\xe2\x95\xdb\x56\xde\x54\xd0\xc2\x19\x73\xbf\xc8\xb0\x45\x20\x85\
+\x7c\xc6\x58\x46\x20\x99\x04\xd9\xa1\xd1\x0e\x5e\xcb\x3c\xca\x45\
+\x2e\xae\xdf\xbc\x23\xaf\x67\x97\x4d\x35\x82\x27\x8e\x4d\x1c\x19\
+\x2f\x09\xa9\x49\x30\x80\x52\x0e\xd8\x07\xe2\x3a\x9e\xcb\x85\x4e\
+\x09\xe2\x08\x89\x40\x27\xd2\x6e\x37\x23\x86\xde\x6c\x37\x15\x55\
+\x55\x11\x8e\x12\x0f\x63\xc1\x03\x6b\x65\xcf\x5a\xc3\x50\x06\x73\
+\xd1\x3d\x0f\xde\x79\xf3\xad\xb7\xac\x19\xcc\xbd\xff\xd6\xeb\x6e\
+\xbb\xee\x06\xd3\xf3\xe5\xd5\x97\x56\x4a\xb3\x8e\xd5\x50\x88\xc4\
+\x51\x53\x6a\x94\x46\xa3\x5d\x2b\x57\x22\x89\xeb\xf3\x4d\xa7\xd5\
+\xa0\x00\x51\x53\xf7\x6c\xcb\x69\xd5\x30\x73\x10\x6b\xdb\xe5\x8a\
+\x85\x1a\x83\xeb\xd7\x0a\x1f\xb5\x2d\x8e\xa5\x62\x26\x72\x26\x35\
+\x6d\x24\xb9\x4a\xb0\xaa\x10\x8d\x52\x4a\x62\x66\x34\x69\x9a\xc5\
+\x5a\xa5\x5a\x6f\xcc\x4d\x8d\x8c\x4d\x8f\x57\xbc\x60\xe3\xd5\x37\
+\x9b\x7d\x5d\x3d\x34\xfb\xf8\xf8\xac\x9d\x37\xaa\x59\x25\xbd\xac\
+\xbb\x42\xfd\xb9\x7a\x09\x21\x86\xc0\xab\x95\x26\x62\x89\x98\x28\
+\xcd\x46\xf5\x38\xc4\x53\xb5\x66\x59\x89\xe8\x52\x72\x3b\x08\x86\
+\x8b\xed\xda\x13\x07\x27\x8a\xe5\x35\x7d\x85\x5c\x3e\x5b\xb7\x03\
+\x5f\x00\xd1\xf4\x7a\xe0\xda\x7e\x50\x6b\xb9\x36\xe3\x36\xe3\x01\
+\xa1\x0c\xf3\x0b\x56\x00\x52\x48\xdb\x73\x3c\x1e\x30\x2f\xb0\x1d\
+\x3b\x62\xea\x84\x88\x6d\x5b\x36\x02\xc0\xe1\x03\x7b\xe7\xa6\xc7\
+\x36\xaf\xed\x79\xd3\x35\x57\xdd\x70\xd3\xad\xb3\x53\x63\x3f\x7b\
+\xf0\xfe\xd1\xe1\x33\x81\x37\x77\x78\xef\x8f\xe4\x47\xde\xd1\x79\
+\x3c\x5e\x15\x88\xe7\xdb\xa3\x8b\x36\xe9\xd2\x31\x44\x51\xac\xe9\
+\xa7\xff\xfa\x7f\xff\x73\xd7\xad\xbf\xf1\x99\xeb\xd6\x63\xab\x52\
+\x47\x09\xd2\x9e\xb9\xfb\xc7\xff\x72\x60\xbc\x9d\x1d\xda\xf1\xae\
+\x5f\x7b\x73\x06\x35\x1f\xfd\x97\xdb\x9f\x3c\x3b\xcf\x24\x5d\x7f\
+\xd5\xdb\xde\x72\xc5\x6a\x05\xb1\xb3\x7b\x7f\x72\xd7\x83\x07\x6d\
+\xad\xeb\x1d\x1f\x7c\xdf\xda\xa4\x75\xcf\xf7\x7e\xb8\x7f\xa4\xda\
+\xbf\xf9\x4d\xef\xbd\x6d\x17\xc6\x88\x60\x04\xa1\x77\x54\xbe\x10\
+\xc1\x2f\xf2\xa1\x78\x5e\x09\xa9\x94\x42\x72\x0e\xc0\xa5\x10\xa1\
+\x1f\x7a\x81\x42\xd1\x12\x25\xbf\xe8\x02\x26\x04\x35\x2b\xb5\xbf\
+\xde\x3d\xb9\x7c\xed\xc0\xc7\xfa\x23\xc2\x77\xbe\xfb\xe4\xd8\xe7\
+\x03\xf1\xb9\xcb\x72\xdc\x0f\x7c\x55\x96\xe7\xe6\xfe\xfa\xc9\xe9\
+\x75\x1b\x96\xdf\x90\x25\xdc\xf7\x5f\xfc\x59\x38\xc7\x01\x0c\x48\
+\x4a\x89\xa4\x44\x08\x24\x20\x40\x20\x81\x83\xec\xa4\xce\x75\xf0\
+\x5a\xe6\x51\x09\xa0\x12\x64\xca\x20\x4e\x83\xfe\x8d\xcb\xe3\x51\
+\x33\x70\x5a\x27\x27\xaa\x8e\x67\x81\x66\x4a\x42\x19\x51\x84\xe0\
+\x04\x63\x19\x78\x54\xb8\xcc\x6e\x9b\x1a\xe9\xcd\x47\x1b\xb5\x7a\
+\x3a\x49\x29\x45\x1f\x7e\xdf\xaf\x6d\x5f\xbf\x7a\xbe\x38\xdb\xdf\
+\xdf\xd7\xd7\xd7\x7b\x70\xdf\xd3\x83\x79\xb3\x32\x51\x2c\x8d\x9d\
+\x48\x67\x52\xb7\x5c\xb1\x35\x2f\xac\xf6\xe4\x44\xb1\x38\x0b\x44\
+\x32\xee\xf5\xaf\x5d\x45\x13\x51\x19\xd5\xb5\x42\x16\x77\x15\x44\
+\xcb\x4b\xc5\x0b\xfe\xc4\x64\xbb\x56\xd1\xb0\x42\x75\x4d\xd4\xbc\
+\xa0\xd1\xea\xcd\x0e\x44\xf5\xd8\xd9\xf1\x23\x93\x4e\x2d\x4d\xa3\
+\x26\x20\xce\x25\x10\x25\x9d\xc9\x68\x48\xba\x84\x5b\xbe\x1b\x80\
+\x6f\x18\x91\x64\x5c\x77\x1a\xf5\x99\xd9\xe9\x93\xc7\x8e\xcd\x4c\
+\x8d\x67\xba\xd2\x97\x6e\xdf\x41\x63\x7a\x75\x7e\x6c\xdb\x15\xab\
+\x65\x3e\x71\xdf\xd9\xf1\xd4\x86\xee\xba\xf4\x26\xa6\xcf\x58\xcd\
+\xaa\x53\x99\xeb\x4d\x44\xcb\xf5\xf9\x7a\xa3\xa6\x08\x14\xcd\xa9\
+\x22\x62\xd4\x09\x16\x92\x20\x00\xac\xa9\xb1\x48\xd4\x76\xdd\xc7\
+\x8e\x4c\x4e\x95\x1a\x2b\x87\xdc\xa9\xd2\xbc\xcf\x98\x66\x44\x24\
+\x56\x8c\x48\xcc\xf1\x18\x47\x08\x10\xa2\x0a\x51\x54\x06\xf8\x42\
+\x95\xb2\x14\x4c\xf2\x4c\x3e\x33\x5f\x99\x3f\x78\x70\x5f\xa9\x34\
+\xf7\xc9\x4f\x7c\x94\x42\x30\x3d\x72\xbc\x27\x93\xf8\xfc\x5f\xfc\
+\xef\xcd\x5b\xd7\xc7\xa3\x1a\xc5\x40\x2e\xeb\xbb\xf1\x9a\xa1\xb3\
+\xa7\x4e\x38\x4e\x23\x91\xe9\xed\x38\x75\x5f\x2d\x2c\xda\xa3\x52\
+\x3e\xc3\xa1\x0b\x06\xe9\xd2\x31\x18\x89\x93\x7b\xee\x9e\xee\x7f\
+\xd3\x67\xdf\x7b\x55\x0c\x84\xc8\xa4\xbb\x90\x64\x56\x75\xc5\xb6\
+\xab\x07\x36\xb9\xf7\x7c\xe3\xeb\xdf\x8a\x2f\xfb\xf4\xb5\xe8\x81\
+\x7b\xf6\xe4\x6f\xf9\xd8\x26\xe3\xd4\xb7\xbe\xfa\x77\xf1\xc1\xff\
+\xb5\xa5\xfe\x93\xbf\xfe\xa7\x87\x77\xdc\xf6\xb6\xad\xf1\x68\x46\
+\xb3\x7f\xf2\xd5\x2f\x3e\xed\xaf\x7b\xe7\x6d\x9b\x7f\xfa\xcd\xef\
+\x7c\x27\x5a\xb8\x3e\xa6\x20\xe0\x8b\x11\xc5\xe7\x90\x28\x92\x21\
+\x59\x86\x1c\xb6\x70\x85\xe8\xdc\x07\x5c\x72\x06\x48\x00\xe3\x21\
+\x6d\x2d\xdc\x01\x7a\xc6\x37\xf2\x62\xf7\x8b\x31\x3a\x3e\x59\x2a\
+\xa7\xd2\xff\x69\x4d\xd2\x10\x0c\xcc\xd8\x27\xb7\x65\x3f\xfd\x54\
+\xe5\x4c\x2b\x65\x52\x3c\x3f\x5b\xfc\xdb\x39\xb8\x64\xe3\xe0\x3b\
+\xfb\x75\x16\x04\xe2\xe7\x10\xf2\x33\x7e\xdd\xc5\xf8\xae\x04\x89\
+\x24\x48\x0c\x48\x4a\x19\x74\x68\xb4\x83\xd7\x38\x8f\x4a\xa9\x6a\
+\x5a\x57\x4f\x4f\x2c\x9f\x95\x28\x88\x61\x77\x6d\x97\x61\x55\xe5\
+\x5c\xd3\xf6\x7c\xd7\x97\x4a\x80\xa8\xc0\x34\x12\x31\xdd\x66\xad\
+\x10\x57\x56\x0d\x2d\xbb\x6c\xf3\x9a\xa4\x49\x35\xcc\x53\xf1\x68\
+\x21\x9b\xcd\x15\xf2\x93\x53\x13\xb9\xb8\x7a\xc5\x15\x9b\xda\xd5\
+\x5a\xd0\x9c\x05\xa7\xd7\x44\x4e\x65\xf4\x58\xef\xf2\xeb\x93\x51\
+\x72\xec\xf1\x47\x35\xd7\x9d\xaf\x56\x8d\x58\x24\x96\x49\xb5\xbd\
+\xa6\x21\x15\x45\x8d\xe2\x58\x14\xa4\x60\xc0\x11\xf1\x52\x29\xd3\
+\x6f\xcd\xbb\x5e\xcb\x24\x28\x1a\x8b\x01\x95\x9a\xa1\xf3\x00\xd9\
+\x81\x77\x7a\x72\xc4\x44\xaa\x21\x94\x84\x16\x8b\xe8\x31\x8c\x34\
+\xac\x51\x08\x58\xd0\x6e\x9b\x3a\x4d\x67\x12\xd5\xe2\xe4\x13\x8f\
+\xed\x19\x1f\x9d\xa6\x88\x6e\xbd\x74\xd7\xc0\x50\x6f\xae\xaf\xf0\
+\xd4\xa1\xa3\x2c\x20\x8d\xa9\x13\x9b\x56\x6f\x9b\x9c\x55\x9a\xc8\
+\xab\x34\x6d\x5e\xf3\x0d\x97\x79\x1e\x58\x52\xd2\x42\xb7\xa8\xdb\
+\x11\x50\x02\xc1\x25\x73\x35\x95\x2a\x9a\xa9\x68\x6a\x20\xc0\x45\
+\x44\x89\xc7\xd2\xb1\x4c\xd3\xb3\xf7\x0f\x4f\x49\x02\x84\x28\x41\
+\xad\x99\xcd\xe6\x81\x8b\x00\x85\x93\xcf\x25\x00\xc3\x10\x9c\x3b\
+\x47\xfa\xbc\x40\x08\x69\x3b\xd6\x17\xff\xe1\x8b\x0a\x55\x74\x4d\
+\xbd\xe9\xc6\xeb\xde\xf7\xc1\xf7\x79\x76\x1b\x0b\xbf\xaf\x2b\xb3\
+\x7e\xf3\x6a\xb7\x5d\x0f\x98\xcf\x29\xd6\x84\x54\x88\xec\xce\xc7\
+\x75\x23\x15\x49\x74\xbb\x1d\xad\xf3\x2a\x79\x76\xa5\x10\x42\x2e\
+\xfc\xef\x39\x21\xd2\xa5\xf8\xa8\x14\x7e\xab\x51\x8d\x76\x5d\x42\
+\x24\x78\x9e\x2b\x01\x01\x26\x32\x70\xa7\x4e\x1e\x3c\x36\xd3\xac\
+\x34\x1c\x6d\x7a\x9e\xcb\x0c\x36\x73\x1b\xb6\x5e\x7a\xf5\x8a\xcd\
+\xc7\x9f\x3a\x39\x3c\x32\x43\x8e\xee\x49\x5f\x72\xdb\x47\xdf\x7a\
+\x1d\x00\x04\xa5\x63\x07\x9e\x38\x54\x1f\x34\x1e\x79\x64\xb6\x5a\
+\xaf\x06\x13\x67\xed\x75\x04\x81\x10\x02\x04\x7a\xee\xf4\x1a\x84\
+\x16\x4c\xe2\x30\xdd\x49\x48\x21\xa5\x3c\x97\x19\xa5\x94\x42\x70\
+\x89\x98\x14\x5c\x22\x04\x42\x2c\x04\x4d\x17\x33\x68\x7f\x7e\x7c\
+\xb4\xe5\xfa\x31\x33\x4e\x98\x1f\x30\x0e\x88\x2b\x9a\xa2\x73\xd1\
+\x74\x7c\x8c\xe4\x7c\xb5\xd5\xd4\x23\xd7\xea\x08\x78\x20\xb8\x90\
+\x3f\xa7\x8e\x66\x89\x47\x91\x04\xb9\xc8\xa3\x18\x21\x90\x92\x83\
+\x90\x5c\x76\x96\x74\x07\xaf\x69\x1e\x05\x29\x25\x22\xbe\xa4\xc5\
+\x62\xa5\x52\xab\xb9\x01\x5f\x37\xd0\x95\x8c\x18\x13\xf3\x4d\x0f\
+\xe9\xe5\x96\x57\x6c\xb4\x67\x5b\x1e\x77\xfc\x8c\x89\x7f\xff\x37\
+\x3f\xb2\xa6\x2f\xeb\xd7\x8b\xd9\xa8\x02\x81\x15\x31\xb5\xad\x3b\
+\xb7\x1c\xd9\xb7\x8f\xdb\xd5\x68\xb2\x17\xd2\x11\x5a\x2f\x2a\xd2\
+\xd5\x31\xeb\xce\xc4\xfa\x86\xfa\xa1\x5e\x99\x38\x7d\x62\xae\x3d\
+\xab\x00\x13\x51\x00\xd5\x4b\xc4\x95\x48\x3a\x0e\x04\x53\x8c\xad\
+\x62\xd9\xe6\xdc\x34\x8c\x88\x46\x54\xc3\xad\xfb\x35\xc7\x71\xb9\
+\xa2\xb5\x1d\x2f\xdd\xdd\xc3\x8d\xb4\xaf\x04\x8e\x99\xad\xd4\xe6\
+\x86\x06\xb3\x24\x20\xc3\x53\x65\x31\x57\x8c\xe8\x26\xe7\x5c\x70\
+\x9f\x7b\x0e\x38\xce\xe8\xde\x7d\x4d\xea\xc5\x92\xa9\x37\xdf\x74\
+\x53\x3e\xd7\xad\xa8\xb4\xd5\xae\x1f\x3e\x72\xb4\x34\x37\xad\xeb\
+\x89\xd9\xb3\xc7\x12\x48\xbf\x21\x9a\x1d\x2f\xef\xf7\x1b\x02\xd7\
+\x91\x70\x25\x55\xe3\x60\x44\x5b\xcc\x43\x51\x35\xad\x44\x62\xd0\
+\x9a\x99\x1b\xf6\x9c\xb6\x1e\xd7\x09\x21\xa0\x69\x0c\x29\x12\x08\
+\xe3\xc2\xd0\x0c\x5d\x23\x6e\x60\x53\x8a\x35\x09\x7a\x3c\xc9\x58\
+\x80\xc3\x18\x95\x14\x18\x01\xa5\x80\x2e\xd4\xaf\x4b\x29\x5d\x3e\
+\xb8\x6c\x7a\x6a\xaa\xbf\xaf\x6f\xa0\xb7\xfb\x8a\x2b\x2e\x27\x04\
+\xda\x76\x33\x16\x35\xa3\x31\x03\x38\x13\x2e\x30\x88\xe8\x02\xe6\
+\xe7\xe6\xa4\x67\x65\xfa\x57\x71\xee\x79\xa0\x76\xea\x47\x5f\x35\
+\x7b\x14\xa4\x5c\x9c\xcd\x1b\xe6\xbb\xca\x67\x79\x2e\x25\x20\xc4\
+\x85\x92\x2a\xf4\x37\xee\x3d\x55\xb6\xdf\xda\xaf\x93\x80\x63\x55\
+\xe5\x8f\x7e\xff\x9f\xfe\xe5\x78\xea\x37\x3e\x72\xf3\xb0\x35\x75\
+\x52\xf8\x8c\x0b\x00\xe1\x7b\x0e\x00\x57\x31\x61\x41\xc0\x03\x01\
+\x54\x0a\x00\x29\x84\xe0\x9c\x49\x73\xc3\x65\xd7\xbc\x69\x28\xc6\
+\x6e\xbc\x25\x53\xc8\x95\x0f\xfc\x0b\x07\x04\x52\x72\xce\xb8\x80\
+\x67\xf2\x67\x97\xac\x3c\x84\x10\x0a\x29\xf3\x59\x7e\xdd\x85\xbc\
+\x5c\x1e\x48\x22\x40\x70\x58\x74\xec\x3e\xcb\x2f\xfd\xe2\x3c\x2a\
+\x01\x15\x22\x5a\x7d\xa2\x5d\xf1\x13\xdd\x44\x02\x86\xe9\x52\xd3\
+\x53\x70\x41\x93\x13\x3e\xdf\xb0\xaa\xfb\xdd\xb1\xe0\xef\x76\x8f\
+\x5a\xdb\x7b\x6f\xcd\xab\x3e\x13\x2f\xe6\xd7\x45\xe7\xd8\xa3\x12\
+\xa1\x05\x8f\x72\x18\x1c\xc5\x48\x72\x1e\x5e\x55\x07\x1d\xbc\x56\
+\x79\x94\x52\x52\xaf\xb5\xf6\xee\x39\x9e\xef\xe9\x4d\x26\xa3\x92\
+\x39\x11\x85\x76\x0f\xf5\x6f\x5f\x8d\x25\xc2\x73\xa5\xf9\x9a\xed\
+\x1c\x9e\xb7\x77\xef\x1f\xb9\xf6\xf2\xcd\xbf\xf5\xe1\xdb\xf6\x3d\
+\x74\xff\x64\x79\x6a\xd5\xb6\x6b\x47\x8e\x1e\x42\x44\x0b\x64\xd0\
+\x6e\xb5\xed\x9a\x33\x17\xcc\x01\xc7\x44\xd5\x8c\x78\xdc\x11\x7c\
+\xd9\xba\xb5\x91\x6c\xa1\xb8\xef\xc0\xf4\xc8\x28\x00\xb7\x98\x6b\
+\x5b\x76\x2e\x9f\x97\x44\x1a\xa6\x2a\x30\xf2\xad\xfa\x7c\xbd\xe5\
+\x70\xc1\xda\xad\x35\x7d\x05\x55\x51\x7d\xcf\x22\x66\xdc\xa7\x9a\
+\x91\xce\xeb\xb9\x2e\x4f\x02\x46\x38\x46\xf4\x27\x8e\x9c\xe9\xcf\
+\x0f\x6c\xdb\x71\x59\xb0\x41\x58\x6d\x17\x84\x64\x8c\x39\x76\x9b\
+\x0a\x01\x42\xe8\xba\x92\xea\xce\xc4\x32\x19\x5e\xb3\x6a\xe5\x6a\
+\x7d\x7e\x7e\xf8\xec\xc4\xec\x4c\x25\x9b\x2c\xd8\x6d\x1b\x2c\xc7\
+\x2d\x8d\x51\x52\x19\x20\xde\x64\xb1\xe8\x58\x0a\x07\xdd\xb6\x82\
+\xd9\xa9\xa3\x0d\xaf\x46\xb1\x9c\xc2\x84\x31\xbf\x52\x99\x57\x14\
+\x6c\xe4\x13\x88\x12\x00\xae\x6b\x0a\x0f\x7c\x29\x39\x42\x44\x48\
+\x88\xc4\xe3\x8c\x05\x52\x42\x20\x38\x48\x44\xa8\xea\x7b\x9e\xa2\
+\x28\x8a\xa2\x30\xf6\x4c\xda\xe3\xf9\xba\xd3\x31\xc2\xd7\xae\xde\
+\x02\xab\x36\x79\xcc\xed\x1d\xe8\xbe\x64\xe3\x7a\xd5\xa0\x31\x53\
+\xa9\xd5\xeb\x53\xd3\x93\x8a\x94\x99\x6c\xb7\x62\x68\x8a\xa6\x76\
+\xad\x48\x83\xdb\xf4\xbd\x16\x73\x05\x50\x03\x94\xce\xd3\xf1\x6a\
+\x58\xa3\x08\xa4\x08\xad\x3b\x21\x38\x17\x52\xa2\x05\x17\xa9\x04\
+\x29\x11\x46\x21\x43\xb9\x12\xad\xd8\x76\xf3\xd6\xfb\xfe\xfa\x2f\
+\xff\xef\xe7\x6f\xba\x6a\x3d\x75\x6a\x41\x7c\x00\x73\x29\x40\xb0\
+\x80\xb1\xc0\x0f\x02\xc6\x83\xc0\x75\xdc\x20\xe0\xc0\x99\xeb\x38\
+\x81\x2b\xd7\x5e\xb9\xed\xbb\x5f\xfc\xd1\xd7\xba\xf9\xb2\xa8\xd6\
+\xb7\xb2\x77\xcb\xd6\x9e\x07\x1e\xdb\xb3\x3c\xba\x1d\x31\xae\x66\
+\x7a\x0c\x5d\x6f\x8f\x1e\x3e\x35\x51\xbe\xac\x57\xe3\x42\xa2\x73\
+\x4a\x69\xc2\x56\xbf\x12\x00\x21\x2c\x14\xf1\xbc\x3c\x23\x24\xa5\
+\x94\x9c\x85\xb6\xf4\x42\xfd\xc9\xb3\x5c\xd3\x58\xbe\xf8\xf2\xf5\
+\x24\x5e\xdd\x95\xdc\x3e\x39\xfb\x17\x4f\xce\xdc\xd4\x67\x08\xc7\
+\xfb\xc9\x48\x6b\xd7\xaa\xae\x41\xca\x4e\x04\xbc\x05\x62\xf3\x60\
+\xf6\x0f\x19\xfb\xdf\x4f\x4f\xd3\xed\x3d\xd7\xa7\x49\xf0\xe2\x05\
+\xae\x8b\xfb\x10\x80\xc5\x62\x6b\x04\x48\x62\x24\xa5\x00\xc1\xe4\
+\x1b\x6f\x14\x60\x07\xaf\x2b\x1e\x15\x82\x1b\x46\x74\xf3\x86\x6d\
+\xc9\x5c\x8e\x31\x57\x8a\x40\x55\x40\x53\x70\xbb\x59\xa9\xd6\xe6\
+\x79\xb9\x38\x90\xcd\xae\xbd\xf1\xd2\xa8\x42\xae\xbf\x7c\x33\xb2\
+\xab\xb2\x5d\xdb\xb9\x79\x7d\xbe\xaf\xef\xd8\x9e\x27\x7c\xce\x90\
+\xcf\x73\xdd\x7d\x27\x4f\xcd\x58\x96\xc7\xe6\xab\xc5\xe9\x12\xd6\
+\x8c\xb3\xa3\xe3\xfd\x2b\x57\x83\x1f\xb4\x5d\x5f\x37\xe3\xdc\x91\
+\x92\x8b\xb8\xae\xa0\x80\x5a\x35\xbb\x48\xe7\x6c\xcf\xd7\x23\x91\
+\x5c\x26\x57\xb7\xac\x9a\xe5\xcc\x9f\x99\x70\x98\x68\x49\xdc\xdd\
+\xdf\x9b\x1a\x18\x92\x44\x51\x09\x75\x9a\x4d\x56\xaf\x62\x8f\xdb\
+\xc5\xfa\x43\x77\x3d\xa8\x81\xb1\x61\xeb\x96\xc2\x60\xbf\x12\x8b\
+\x22\x4a\x41\xa1\x10\x04\x80\x09\x6b\x36\xac\x56\x73\x78\x74\xaa\
+\x3a\x5b\x9c\x9f\x9a\x3a\x79\xf8\x88\xb0\xdd\x6c\x32\x39\x71\x76\
+\x46\x55\xc8\xe6\xf5\x9b\x29\xb0\x99\xb9\x33\x11\x0d\xe2\x11\xec\
+\x52\xad\xc5\xd0\xd9\xa3\xc7\x2d\xbf\x42\x29\x93\x26\x04\xaa\x82\
+\x19\xc9\xc5\x23\x96\x6b\xcf\x4c\xcd\xf6\x0c\xf4\xea\xba\xa2\x10\
+\x40\x84\x30\x5f\x50\x90\x01\xf3\x85\x0f\x20\x40\x51\x28\x42\x98\
+\x71\x9f\x73\x48\xa5\xd2\xbe\xe7\x95\x2b\x15\x8c\x30\x46\x17\x12\
+\x20\x45\x00\x9c\xf3\x76\x43\x3a\x8e\x9b\xef\xcd\x5e\x75\xd3\xad\
+\x7a\x36\x25\x7d\x47\x89\xe7\xb3\x89\xae\x14\xe3\x00\x48\xa1\x26\
+\xc1\x44\x0a\x26\xa5\xe0\xaa\xa6\x44\x0a\x44\x0a\x00\x62\xb7\xbc\
+\xce\xe3\xf1\xea\xd8\xa3\x8b\x06\x5f\xc8\xa7\x02\x96\x02\xa4\x12\
+\x38\x00\x08\x00\xe0\xdc\x23\xd1\xc1\x4f\x7c\xe6\x0f\x1e\xf8\xc9\
+\xfd\xfb\x1e\x7f\x14\xb0\xb6\xec\x92\x81\x1b\xaf\xff\xb0\xe5\xfd\
+\xf8\xde\x1f\xde\x8e\x94\xfe\xcb\xb6\x0e\x70\x89\x36\xed\xdc\x9a\
+\x33\xa5\xef\xc1\xd0\xa6\xad\x41\x9a\xa6\x37\xdc\xf2\xaf\x3f\x44\
+\xef\xdf\xfd\xf8\x04\x49\xbe\xa9\x7b\xe8\xc6\x8f\x7c\x0a\xfd\xf8\
+\xce\xdd\xf7\xdf\xa7\x64\x06\x93\xcb\x36\xad\x5e\xb9\xeb\x1d\x97\
+\x16\x67\xe7\xca\xac\xab\x47\x70\xbe\x44\x4b\x0b\xa5\xab\x0b\x3e\
+\xe5\x90\x44\x9f\x5f\xf7\x02\x92\x73\x89\x39\x08\x21\xc5\x42\x7a\
+\x51\x18\x67\xc5\x52\x02\x88\x9f\x63\x8f\x0a\x21\x08\x55\x7e\x63\
+\x7b\xf7\xfd\xa3\xf5\xa7\xa7\x1a\x80\xc9\x8d\x1b\xba\xae\x2b\x68\
+\xc2\xe7\x5d\x71\x73\x07\x22\xae\x1b\xac\xed\x4b\xff\xa6\x5f\x39\
+\x54\xb1\xaf\x48\x98\x44\xbe\xa8\xdc\x42\xeb\x76\xd1\x8d\x2c\x11\
+\x20\x89\x10\x12\x48\x0a\x2e\x19\xea\xb8\x75\x3b\x78\x6d\xf3\x68\
+\x10\xb0\xee\xee\xc2\xb6\x77\xbe\x8d\xea\x7a\xb5\x5c\xf2\x5d\x7b\
+\xbe\x3c\x5b\x29\xcf\x55\x9b\x6d\x20\x4a\xae\xbb\x77\x68\xf5\x6a\
+\xbd\x67\xd9\xea\x81\x89\x28\x62\xd5\x89\x49\x9d\x12\xe1\x7a\x63\
+\x4f\x3e\x99\x8c\x27\x13\x99\x94\xf0\x59\x21\x5f\x58\xb6\x72\xd9\
+\xec\x5c\xb1\x5d\xab\x78\xae\x4b\x10\x99\x9e\x9c\x60\x1e\xa3\xaa\
+\x96\xea\xed\xc3\x86\xa9\x05\xa2\x3e\x37\xe7\xb8\xb6\xe7\xf9\xad\
+\x66\x40\xb0\xe3\xf9\x81\x8a\xa3\xb5\x99\x6a\x69\x7e\x3e\x9e\x4c\
+\xd5\x38\x07\xc3\xe8\x5b\xbe\x2a\xdd\xdd\x4f\x53\x69\x90\xd8\xae\
+\xd7\x25\x52\x3d\x1f\x26\xa6\xe7\x0a\x99\xec\xc4\xc4\xe8\x83\xf7\
+\xdc\x61\xb7\x2a\x91\x54\x4a\xd1\x35\x21\x05\x20\xc4\x03\xd6\xac\
+\xd5\xb9\x94\x96\xeb\x34\xaa\x35\xe9\x05\xd2\xf7\xbb\x73\x59\xe1\
+\x07\x8d\x6a\xb5\xd9\x6c\x00\x86\xe9\xd9\x59\xc9\x7c\x2f\x10\x3e\
+\x52\x89\xae\x24\xe3\xb1\xb1\x53\x23\x01\x77\xa2\xa6\x41\x14\xce\
+\x21\x50\x15\x03\x63\x8c\x80\x10\x5d\x77\x59\x30\x37\x57\xcc\xe4\
+\x73\x7a\x2a\xed\x7b\x2e\x42\x44\x51\x35\x22\xa4\xc0\xc0\x38\x8b\
+\x18\x66\xc4\x34\x3d\xea\x61\x40\xd5\xf9\x72\xad\x5a\x13\x82\x27\
+\x13\x49\x84\x40\x5e\x50\xfd\x28\x60\xdc\xb3\x61\x9b\x66\xe8\x5b\
+\x76\xac\xa7\x49\xd3\xf6\xb8\xaa\x47\x39\x80\x1f\x48\x6a\x20\x8a\
+\x21\x60\x20\x01\x38\x51\x25\x01\x2e\x81\x0b\x41\x31\x06\x21\x00\
+\xdc\xce\xe6\xfd\x55\x81\x90\x42\x82\x14\x52\x48\x11\xb6\x0e\x40\
+\x8b\x0c\xb1\x60\x50\x49\x29\x35\x4d\x53\x15\x0a\x85\x55\xef\xfd\
+\x57\x1b\x16\xdf\xe6\xd7\x9b\xd6\xcd\x1f\xfa\xd4\x5b\x31\x02\x24\
+\x99\xef\x7a\x01\xbc\xe3\x23\xef\x61\x9e\xd3\x72\xc8\x95\xef\x7c\
+\x1f\x62\x5e\xcb\xe6\x43\x3b\x6e\xfe\xbd\x5d\x6f\x45\x20\x7c\xd7\
+\xf5\x24\xba\xe1\xfd\x9f\xb8\x85\x60\x29\xb8\xe7\xba\x1e\x24\x6f\
+\xf9\xd8\xa7\x64\xe0\x7a\x41\x70\x6e\x7a\x6e\xd8\x43\x01\xa3\xb0\
+\x7e\x04\x89\x30\x9f\xf8\x39\xd5\x2c\x52\x48\xc1\xa4\x58\x34\x43\
+\x17\xd8\x3f\xa4\x50\xf9\x4c\xa3\xa1\x17\x82\x46\x10\x45\x00\xba\
+\x72\xdb\xc6\xfc\x6d\xa1\xdd\xcb\x25\x08\xe9\x72\xb9\xbe\x37\xb5\
+\x05\xa4\xc3\xb8\x05\xb0\x63\x79\xe6\x72\x29\x1d\xfe\xe2\x43\x88\
+\xe4\x62\xb3\x86\x45\x31\x85\x86\x74\x58\x46\x2a\x05\x07\x29\x3a\
+\x2b\xba\x83\xd7\x30\x8f\x4a\x29\x55\x4d\xa1\x28\x70\x24\xa6\x11\
+\x6d\x6a\x72\x64\x7c\x72\xdc\x71\x2c\x23\x1a\x5b\xb9\x62\xc8\x30\
+\x35\x55\xd5\x66\xca\xa5\xd5\x5d\xb9\x28\x86\xc6\xec\x54\x42\x55\
+\xa8\xe0\x6e\xdb\x19\xec\xe9\xa5\x9a\xee\x36\x9d\x48\x3a\x7d\xcd\
+\x4d\xd7\xb7\xdb\x96\x42\x08\x48\x19\x31\xa2\x94\x1a\x93\x63\x53\
+\xcb\xd7\xad\x4b\xaf\x5e\x9b\x14\x1c\x63\x2d\x5b\x9a\x6f\xd7\x1b\
+\xd5\x52\xa9\x59\x6f\x70\x4a\x93\x85\x48\x2c\x9e\xa0\x94\x64\x7a\
+\x97\x1b\xc9\x24\x8b\x26\xb0\x19\x25\x58\x05\x33\xc2\xb9\x0c\x5c\
+\x97\x71\x3c\x3f\x5f\x39\xba\xff\x60\xb5\x52\xcb\xa4\x53\xd2\xb3\
+\xed\x76\x6b\x6e\x6a\x62\x6d\x2c\x82\x5c\xdf\xb6\x6d\xd7\xf3\x1b\
+\xd5\x3a\xc6\xa8\xaf\xaf\xbf\xbf\x27\x27\xfa\x7b\x4d\x4d\xab\x16\
+\xcb\x13\xc3\xa3\x1e\xf3\xdb\xed\x76\x20\x38\x02\xd4\x76\x5c\x29\
+\x45\xdd\x76\x20\x62\xc6\xb2\x89\xe9\x99\x72\xad\x3d\xa7\x46\xa4\
+\x14\x01\xc6\x84\x60\x1d\x49\x4a\x15\x05\x61\x92\xcb\xa4\xcd\x58\
+\xb4\x52\xaf\xcd\x16\xe7\x04\x13\xd1\x68\x54\xd3\x35\x5d\x37\x11\
+\x40\xc0\x02\x5f\x82\x4e\x15\x02\x08\xb8\x28\x16\x4b\x8d\x46\x43\
+\x53\x94\x88\x19\x69\xd6\xeb\xbe\xe7\xa1\x0b\x32\x49\x29\x25\xd7\
+\x5d\xbb\xd5\x48\x44\x81\x80\xe4\x81\x41\x01\x71\x46\x09\x52\x89\
+\x44\x12\x80\x49\x2c\x24\x53\x08\x20\x60\xd2\x27\x98\x10\x90\x00\
+\x48\x80\xe8\x90\xe8\xab\x67\x8f\x02\x0b\x98\x5c\x2a\x23\x5d\x34\
+\x46\xc3\x8d\x14\x92\x48\x55\x94\xc3\x87\x0e\x8f\x8c\x8c\x2e\x95\
+\x87\x4a\x00\x8c\xf1\x9b\xae\xb9\x46\x0a\xe1\x9d\x63\x76\xb9\xb6\
+\x13\x9a\x8b\xbe\x13\xfe\x00\xcc\xf7\x98\xbf\xe4\x69\x90\x9e\xe3\
+\x9c\xe3\x76\x10\xae\x6d\x2f\x71\x52\xf8\xdf\x62\x9c\x31\x34\x49\
+\x17\x68\x9e\x05\x01\x3c\xaf\xee\x85\xfb\x3e\x50\x02\x8b\x5d\x84\
+\xe4\x52\x44\x55\xca\x73\x7a\xf5\x3d\x17\x0a\x46\xfb\x4b\xf6\x48\
+\xd3\x57\x9e\xdd\xae\x8b\x09\x79\x69\xc1\xec\x8d\x28\xce\xe2\x89\
+\x7c\x26\xfc\x5f\xe0\x7d\x41\x4b\xfd\x00\x25\x92\x21\x93\xa2\x85\
+\x9e\x46\x82\x05\xac\x63\x8f\x76\xf0\xda\xe6\x51\x8c\xb1\xeb\x3a\
+\x07\x0f\xed\x9f\x2b\x57\x2d\xab\x15\x30\xd6\x3f\xd8\xdf\xd5\xb5\
+\x2e\x9b\xc9\x44\xa2\xd1\x46\xa3\x3e\x5f\x2c\xb1\x56\xab\x3b\x1a\
+\x89\x9b\xba\x53\xad\x24\x62\x51\xe1\xb1\xa8\x69\x12\x21\xa5\xcf\
+\x98\x94\x2d\xda\xd4\x23\x2a\xa6\x48\xd5\xf4\x81\x81\x01\x10\xe8\
+\x2c\x4c\x0e\x9f\x9d\xc0\x46\x2c\x3f\xb4\xcc\x18\xe8\x07\x44\xd4\
+\xae\x9e\xb4\x84\xb4\xef\x07\x8e\x23\x82\x40\x55\x28\x72\x2c\x30\
+\x0d\xe9\xd8\xcd\x4a\x23\x9e\x2e\x20\x33\x0a\x8e\xef\xd9\x5e\xb9\
+\x52\xf6\xdb\xb6\xdb\xa8\x1f\x79\x7a\xcf\xe1\xbd\x7b\xba\xb2\x19\
+\xdb\xb2\x32\xd9\x5c\x7f\xd4\x24\x18\xb7\x9b\x0d\xcd\xd4\xf3\xa9\
+\x54\x34\x16\x17\x5c\xa6\x53\x69\xdd\xd0\x1b\xad\x5a\xe0\xf9\x93\
+\x63\xe3\x63\xc3\x23\xc5\x99\xa2\xe4\x52\x37\x8d\x80\x33\xdd\x30\
+\xe3\xe9\x4c\xb3\xdd\xe2\x3e\xc3\x9a\xce\x70\xeb\xf0\xc9\x83\x48\
+\xd5\x8c\x28\x95\x0c\x54\xa2\x4a\x89\x00\x2b\x8a\xa6\x61\x8c\x3d\
+\x2f\x90\xd8\x49\x25\xd2\xe9\x64\xba\xde\x68\xd4\xaa\x55\x9c\x4c\
+\xa5\xe3\x7a\xe0\xfb\xdc\x0b\x34\x45\xa1\x98\xb4\x1b\xcd\x72\xb9\
+\xec\xda\x8e\xa9\x69\x9a\xa2\x4a\x2e\x34\x4c\x09\x26\x17\x96\xf8\
+\x23\xa5\xa4\x31\x13\x54\x10\x4c\x48\x82\x85\x14\x18\x13\xc9\x25\
+\x25\x2a\x48\x0e\x8c\x13\x4a\x9d\x56\x2b\x1a\x4f\x04\xae\xc3\x64\
+\x80\x00\x74\xaa\x20\x89\xed\xce\xc3\xf1\xaa\x18\xa3\x42\x24\x12\
+\xc9\xb9\xb9\x99\x74\x3a\xad\x69\x9a\x90\xcf\x62\xa0\x90\x15\x28\
+\x21\x89\x44\x32\x97\xcb\x51\x7a\x2e\x8f\x22\xc3\x30\x15\x85\xbe\
+\x2c\x59\xa9\x08\xa1\xe7\xf4\x99\x47\xa1\x4b\x04\x81\xeb\x38\xe5\
+\xf2\xfc\xf2\xa1\x15\x4b\x6d\xf6\x04\xe7\xc9\x5c\xf7\x74\x80\x0b\
+\x8c\xeb\x94\xc0\x39\xd4\x89\xd0\x33\xfd\x10\x5e\x58\x01\x61\x14\
+\x37\x64\x96\x63\xfa\x6c\x1e\xe5\x42\x9a\x9a\xa6\xa8\x14\x8b\xf3\
+\xb8\x1d\xf4\x8c\x5f\x77\xe1\xd2\x11\x46\x20\xc1\xf1\x79\x11\xcc\
+\x81\xae\xde\xce\xbc\x97\x0e\x5e\xd3\x3c\x4a\x5a\xad\x46\xc3\xaa\
+\x29\x3a\xcd\x46\xb2\x91\x68\x74\xd5\xca\x95\x91\x68\xc4\xf3\xbc\
+\xd1\xd1\xb1\x6a\xa5\xea\xd8\x76\x36\x6a\x38\xcd\x9a\xc7\xf4\x64\
+\x3c\xa6\x60\xe1\x07\x3e\xe6\x4a\xab\x5e\x25\x54\x43\x54\xb5\x85\
+\xcf\xa2\x54\x53\x74\x84\x04\x55\xf5\x78\x34\x89\x81\x14\xe7\xab\
+\x30\x32\x56\xf5\xec\x21\x8a\x22\x99\x1c\x89\xc4\x41\x08\xa4\x45\
+\x95\x64\x12\x58\x20\x39\x0b\x2c\xc2\x2d\xab\xdd\xac\x69\x11\x43\
+\xf2\xc0\x2b\x97\x5c\xd7\xb3\x5a\x2d\xa7\xdd\x9e\x9f\x9e\x1e\x39\
+\x79\xbc\x34\x39\x16\xd3\x88\x02\xc1\xd1\x93\x27\xa3\xf1\xd4\x86\
+\x4d\x1b\x56\xaf\x5c\x1b\x4f\xc4\x2c\xa7\x55\x2a\x55\x46\xc7\xa6\
+\x04\x97\x5c\x08\x43\xd7\x1b\xf5\xd2\xfc\x7c\x31\x70\x7c\x43\x35\
+\x30\x25\x96\xdd\x36\x8d\x48\x34\x91\x88\xc6\x12\x6e\x10\x98\xb1\
+\x78\x7f\x26\x57\x61\xf4\xcc\x53\x87\x9a\xed\x46\x34\x93\x05\x10\
+\xaa\x46\x4d\xcd\x00\x50\x38\xc7\x84\x12\x44\x91\x94\xd2\x6e\xb7\
+\xad\x56\x0b\x63\x12\x8f\xc5\x48\x2a\x5d\x2e\x97\x25\x63\x99\x4c\
+\x46\x55\x14\x29\xa5\xd5\x6e\xb7\x9b\x4d\xdf\x71\x75\x55\xa3\x94\
+\x6a\x8a\x2a\xa5\x74\xb9\xb8\x50\x6d\x08\xae\xe3\xfd\xf3\x3f\x7d\
+\xfe\xbd\x1f\x78\x4f\x2a\xdf\x05\x82\x11\x00\xc0\x94\x79\x56\x75\
+\xbe\x58\x9a\x99\xb1\xdb\x76\xad\xdd\x7c\xf0\xb1\x87\xae\xbc\xfa\
+\xea\x1b\x6f\xbc\x09\x53\x04\x12\x98\xe7\x81\x40\x1d\x7b\xf4\x55\
+\x01\xe7\x3c\x5f\x28\xb4\x5b\xcd\x23\x87\x0e\xc4\xe2\xf1\x17\x74\
+\x42\x48\x29\x55\x55\x5d\xb9\x72\xf9\xb3\x77\x56\x72\x62\x62\x34\
+\xac\x34\xb9\x48\xd7\x86\x00\x84\x14\x8d\x7a\x3d\x9b\xcf\x27\x53\
+\x69\xbe\xc8\x49\x3c\xf0\xb3\x83\x2b\x1a\x97\xde\xbc\x7f\xdf\xcf\
+\x12\x41\x1b\x23\xf4\xcb\x5f\x84\x04\x50\x09\x19\x4a\x99\xcf\xab\
+\x58\x85\x6a\x20\x4a\xf5\xe0\x97\xbf\x99\x73\x89\xff\x99\x69\x73\
+\x12\x24\xc8\xba\x9a\x48\xed\xb8\x3e\xd3\xd3\xcf\x59\xd0\x59\x63\
+\x1d\xbc\x86\xfd\xba\x98\x60\xcd\xd0\x7a\xf2\x3d\x2c\x08\x34\x55\
+\x75\x5c\xc7\xb1\x9d\x72\xb9\xdc\xa8\x37\x18\x0b\x5c\xcb\x6e\xf9\
+\xb6\x8e\xa5\xdb\x72\x7d\x15\x9b\x7a\x02\x6b\xb4\xdd\x6a\x00\xa1\
+\x94\xea\x12\x51\xee\x2b\xa8\xa5\x06\xd4\xa5\x40\x35\x8d\x12\x85\
+\xf6\x2f\x5b\x76\xdf\x43\x0f\x05\x14\x7b\x10\x68\x86\xee\x9f\x1d\
+\x95\x44\x49\x67\x73\x99\x6c\x81\x12\x8a\x11\x42\x8c\x05\x76\x53\
+\xc1\x10\x37\x4c\xc7\xb2\xaa\xed\x31\xbb\x6d\x35\x6b\x8d\x99\xa9\
+\xa9\xe9\xd1\xb1\xfa\x7c\xd9\xd4\x94\x42\x2a\xca\x4d\xd2\xac\xd7\
+\xcb\x15\xdb\x61\xfa\xf0\xd9\x29\x26\x51\x5f\x5f\x57\x24\xaa\xab\
+\x9a\x89\x89\x66\x59\xae\xd5\xb2\xaa\xb5\x79\x09\x6e\x6f\xff\xa0\
+\x86\xd5\xb9\xe9\x59\x80\x60\xc3\xa6\x15\x18\x93\xd3\xc3\x67\x1d\
+\x3f\x20\x9a\x9a\xca\x66\xe6\x6b\xad\xb6\x65\x4d\xcf\xcc\x2a\x8a\
+\xce\x98\x8c\x9b\x71\x12\xf6\x07\x95\x40\x29\x45\x14\x14\x85\x62\
+\x84\x58\xc0\x24\x17\x08\x01\xf7\x5c\x0d\xe3\x6c\x32\xe1\x7a\x7e\
+\xb5\x52\xd6\x34\xcd\x71\x1c\xc9\xb9\xaa\xa8\x89\x44\x42\x72\x81\
+\x10\x92\x52\x60\x84\x2f\x78\x7e\x96\x94\xa0\xa8\x8a\x8d\x94\x87\
+\xf7\x1e\xed\x19\x68\x26\xe3\x71\x21\x65\xab\xdd\xae\x57\x2a\xbe\
+\x6d\xf3\xc0\xd3\x54\xb5\xe1\xcb\xe4\xca\xb5\xc7\xe6\xca\x62\xff\
+\xa1\x54\x3a\xa3\x52\xd5\x75\xdd\xa4\x6e\x0c\x65\xd2\xa2\xe3\x08\
+\x7b\x95\x4c\xd2\xa1\x55\xab\x6a\xd5\xaa\xd5\x6e\xff\x9c\xc3\xd8\
+\xf3\x1a\x65\x28\x54\xb9\xd8\x8f\x31\x20\xb4\x62\xd5\xea\x44\x22\
+\xc9\x9f\x6d\xd8\x09\x16\xac\xdc\x79\x55\x6d\x60\x45\xab\x56\x81\
+\x67\xec\xc1\x5f\x96\xff\xfc\x17\xa1\xed\x97\xe3\x7e\x24\x20\x34\
+\x94\x4c\xa7\xf2\xdd\x1d\x12\xed\xe0\xb5\xcd\xa3\x08\x21\xd7\xf3\
+\x03\x26\x1a\xcd\x56\xad\x5a\x5b\xd6\x3f\xc0\x7d\xee\xba\xb6\x6f\
+\xdb\x48\x30\xe9\xfb\x81\x65\xb7\x90\x6f\x66\x93\xc9\x54\x92\x52\
+\x10\xc2\xd7\x74\xad\x52\xad\x70\x21\x63\x89\xb4\xa9\xab\xbe\xe4\
+\x9a\x00\x10\xd2\x30\x4d\x16\x70\x8e\x21\x95\xcf\xd6\x9b\x35\xe7\
+\xa4\xb5\x69\xc3\xbb\x74\xc1\x13\x18\xdc\x66\x63\x6e\x6c\x7c\x82\
+\x21\xa0\x4a\x10\x04\xa6\xa6\x25\xa3\x06\x66\xbe\x4a\x44\xab\xd5\
+\x9a\xa9\x94\x6a\xd5\xda\xcc\xc4\xa4\xef\xba\xd9\x64\x26\x13\x55\
+\xa3\x11\xa3\x51\xaf\x53\x8c\x10\x25\x02\x41\xb3\xed\x58\x8e\x6f\
+\xdb\x6e\x79\xbe\x4c\x71\x26\x1a\x8b\x9a\xd1\x68\x21\xdf\x8d\x80\
+\xfa\x3c\x70\x98\x55\xad\xcc\xb7\x6b\x8d\xde\x65\xcb\x96\xf7\x2f\
+\x8f\x98\x91\x7d\xfb\xf6\xfb\x9c\xa5\x53\x79\x26\xb8\x6d\x59\x92\
+\x07\xbe\xeb\x6e\xdd\xb8\xad\x71\xe0\x78\x00\x44\x08\x4a\x90\xc0\
+\x08\x10\x21\x18\x23\x84\x24\xc5\x88\x62\xaa\x00\x70\x11\x10\x8c\
+\x09\xc2\x00\x48\xd1\x74\x53\xd5\x7c\x29\xb8\x94\x91\x68\x94\x12\
+\x22\xa5\x14\x7e\x40\x34\x0d\xc2\x8a\x77\x21\x2e\xb8\xea\x0d\x01\
+\x70\x09\xf3\x5d\x57\x9c\xad\xb0\xf2\xe9\x09\x45\xd3\x62\xb1\x64\
+\x3c\x16\x13\x22\xa7\x60\xe4\xda\x56\xbb\xd9\xa8\x97\x5b\x1b\x37\
+\x5e\xcb\x85\xf8\xe2\x9d\x07\x07\x07\x29\x26\x34\xe0\x22\x6f\xb4\
+\x3f\xfb\x8e\x74\x67\x3c\xc6\xab\x46\xa5\x5c\xa4\xd3\x99\x4c\x26\
+\xf7\x2b\x56\xc5\xbb\x30\x57\x8d\xbf\xd0\xe8\x31\x1e\x04\xa9\x7c\
+\x77\xba\xbb\xef\x1c\x67\xf0\xaf\xc6\x35\x87\x65\x44\x1d\x12\xed\
+\xe0\xb5\xce\xa3\x84\x60\xcb\xb2\x1f\xdf\x73\x00\x08\xba\xfe\x4d\
+\xd7\x26\x93\xa9\x76\xbd\xee\xb6\x2d\xe0\x4c\xba\xbe\xd7\x6a\x1b\
+\x04\x67\xb2\x59\x8c\xa5\xed\xda\xa9\x74\xd2\x63\x3e\xd5\x15\xaa\
+\x13\xe1\x33\xe6\xdb\xd8\xd0\x7c\xc7\x93\xf3\x44\x8d\xc4\xda\x66\
+\x43\x8b\x24\x3c\xce\x2c\xd7\xee\xef\xef\xdf\xb3\xfb\x49\x03\x98\
+\xa8\x56\x6d\xcf\xea\xc9\x17\x06\x96\xf5\xd9\x81\x68\xb9\x7e\xdb\
+\xf6\x9a\x8d\xfa\xec\xfc\xd4\xf4\xd8\x48\x69\x66\x92\x52\x8c\x54\
+\x1a\x8d\x44\xd6\x0f\x0d\xa6\x13\x49\x90\xe8\xcc\xf0\xd9\xb9\x62\
+\xd1\x76\xdc\x15\xab\xd7\x58\x50\x66\x12\x0a\xc9\x24\x77\xed\xf1\
+\x33\xa7\xe8\x50\xbf\x2a\x5c\x0d\x15\xd2\x51\x53\x41\xa2\x58\x9a\
+\x9d\x9a\x2d\xda\x48\xf4\xf6\xf5\xed\x5c\xbb\xa5\xa7\xd0\x05\x9c\
+\x9f\x3a\x71\xb2\x5a\x6f\x00\xc6\xbe\xef\xcf\x97\xcb\x95\xf9\xa2\
+\x6e\x44\xb8\x87\xb7\x6d\xbe\x24\x37\xb0\xe5\x27\x0f\x3c\x6a\xb5\
+\x5b\x91\xa8\x8a\xc0\x13\xc0\xa9\x0a\x9c\x31\x29\x10\x42\x40\x41\
+\x82\x14\x10\x30\x8a\x35\x4a\xa8\x17\x04\x84\x60\xa2\xaa\x8e\x10\
+\x88\x10\x42\x48\xe8\x95\x12\x42\x84\xdd\xb6\x11\xc6\x88\xe0\x0b\
+\xd6\x21\x9c\x8b\xe9\x7a\x60\x33\x54\xb1\x81\x5b\x4c\x56\x2a\x66\
+\xd4\x53\x09\xa1\x04\xb9\x4e\x5b\xa1\x84\x44\xf3\xc3\x35\x47\x33\
+\x22\xa9\x95\x5b\x78\x34\x61\x79\xde\x7c\xad\x11\x20\xd6\xf1\xea\
+\xbe\xba\xe0\x9c\x03\xbc\xc6\x36\x32\x9c\x05\xd0\xa1\xab\x0e\x3a\
+\x3c\x7a\xb1\x78\x14\x93\x5a\xa3\xb1\xff\xd0\xf8\x47\x3f\xf6\x8e\
+\xae\xee\xee\xd1\xb1\x31\x9d\x90\xc0\xb6\x81\x71\x2a\x01\x05\xcc\
+\x34\xf5\x46\xbd\x91\xca\xc4\x8d\x88\x11\x89\xc7\x4e\x9d\x3e\x41\
+\x29\xc9\x66\x32\xe9\x74\xd2\x6a\x5a\x80\x18\x11\x81\x53\xa9\x3b\
+\xb6\x2f\x88\xa6\x31\xd1\xf2\x9c\x96\x63\xe5\x73\xe9\xa4\xa9\x7a\
+\xb5\xea\xaa\x35\x6b\x8e\xed\x3f\x75\xb6\x36\xdd\xd5\x3f\x14\xc9\
+\x76\xe5\x92\xc9\x2e\xcd\x94\x20\xed\x76\x3d\x5d\x88\x16\xa7\x92\
+\xe9\x64\xdc\xc0\x6a\xd4\x8c\xe8\x9a\xd1\x6a\xb4\xe6\x8a\x25\xc1\
+\xb8\x44\x38\xdd\xdd\xab\xa5\x33\xad\xf9\x6a\xae\xab\xe0\xd7\xeb\
+\x99\x68\x7a\xc5\x60\x7f\x26\x61\xe6\x52\x51\xde\xae\x95\x27\x1d\
+\x37\x10\x12\x48\x77\x2e\x33\xb0\x6d\x47\x3a\x5f\xf0\x2d\x67\x62\
+\xb6\x78\xea\xd8\xd1\x93\xc7\x8e\x39\x6d\x2b\x60\x41\xb9\x52\x55\
+\x54\xba\xbc\xaf\x9b\xfb\x81\xf0\x89\x8a\xf4\x4b\xb7\x6f\xd3\x8c\
+\xae\x07\x1f\xb8\xaf\x5a\x9d\x46\x38\x88\x25\x0c\x26\x7d\x8c\x25\
+\x01\x41\x80\x2b\x98\x10\x82\x82\x80\x61\x86\x11\x48\xc9\x3c\x0c\
+\x84\xea\x2a\x26\x24\x60\x9c\x73\x86\x00\xa4\x90\x20\x25\x5e\x74\
+\x8e\xfd\xfc\x76\x30\xbf\xd0\x82\x20\x98\x46\x0c\x1d\xa5\x15\x4c\
+\xb5\x7a\xcb\x72\x5d\xcf\xe2\x9e\x69\xa8\x8a\x62\xa6\xd2\x71\x8c\
+\x04\x46\x52\x37\x22\xf5\x76\xb5\x55\xaa\xd8\x8e\xe7\x4b\xa9\x67\
+\xe3\x1d\x1e\xed\xe0\x0d\x02\xd4\x99\xb3\xdb\xf9\xa2\x5f\x13\x3c\
+\x2a\x84\xd0\x35\xed\x3d\xef\xba\x7a\xcd\xca\xa1\x89\x91\x11\xb7\
+\xdd\x52\x62\x51\x2a\x05\xe3\xbe\xaa\xa0\x68\x54\x53\x28\x36\x23\
+\xc9\x68\x22\xda\x6c\xd4\x75\xd3\xea\xee\xea\xb1\x1d\x8b\x31\x91\
+\x4c\x64\x1d\x2b\x68\xd4\xad\xb6\xed\x5b\x4c\x24\xba\x23\x99\x74\
+\xae\x25\x84\x60\x81\xdd\xaa\xd7\x2a\xe5\x35\xab\x97\x8d\x8d\x8c\
+\xaf\x5f\xb5\xba\x7f\xe5\x8a\x83\x47\xf6\x1d\x7b\xec\x81\x4c\x57\
+\x4f\xd7\xe0\x50\x3a\x9b\x4f\xc4\xe3\x54\x45\x43\x2b\xfa\xfb\xfb\
+\x73\x76\xa3\xd1\x9c\xab\x94\xcb\xa5\x5a\xb5\xde\xa8\xb7\x5b\x8e\
+\x57\xad\xb7\x7d\x40\x03\xeb\xfa\xe2\x99\x9c\xc7\x4e\xa7\xe2\x11\
+\x82\x51\xad\x38\x37\x25\x9c\x64\x64\x85\x64\x46\x2a\x19\x8f\xc6\
+\x92\x5c\x12\x23\x92\x48\xf7\xf4\xd7\x25\x1c\x7c\x7a\xdf\xe1\x03\
+\x07\x1b\x95\x72\xa5\x38\xeb\xdb\xed\x64\x34\x96\x88\xc7\x0a\x5d\
+\x5d\xd1\x44\x52\x06\xee\xf0\xd8\xd9\x48\xd7\xba\x76\xdb\x51\xea\
+\x4e\x5f\xef\xaa\xf7\x7d\x70\x80\x05\x8d\x27\x9f\xbc\xff\xc4\x89\
+\xa7\x23\x11\x0a\x08\x24\x63\x42\x82\x24\x08\x30\xc2\xaa\xc2\x40\
+\x06\x9c\x21\x4a\x24\x42\x82\x73\x4d\xd5\xb1\x00\x2e\x78\x58\x9d\
+\x87\x31\x16\x8b\x5d\x55\x99\x14\x17\x9e\x84\x89\x90\xe7\xbb\x3e\
+\x40\xd3\x72\x53\xa9\x48\xbe\xab\x20\xb8\x70\x6c\x2b\x62\x6a\xba\
+\xae\x33\xc6\x1a\x95\x92\x2a\x05\x95\x4a\x7d\xae\xc4\x01\x27\x52\
+\x29\x3d\x12\x4f\x45\xb4\x4e\x68\xb4\x83\x37\x88\x6e\x75\x6c\xfb\
+\x25\xec\x54\x3b\x78\x6d\x40\x02\x78\x9e\xfb\xda\xe6\x51\xc6\x79\
+\x2e\x93\xce\x0d\xf4\x36\xe7\xe7\xec\xf9\x22\x73\x9c\x96\xdd\x4a\
+\xc4\xa3\xae\xdd\x6a\x39\x16\xd1\x69\x32\x9e\x54\x28\x6e\xd5\xeb\
+\x5d\x85\x7c\x2a\x99\x72\x1c\x57\xa5\x11\xcb\x72\x27\x27\x6b\x8e\
+\x83\xcb\x25\x8b\x51\x85\x99\x66\x3e\x91\xc3\x54\x73\x2a\xf3\x6e\
+\xad\x5e\x99\x99\xc5\x00\xc5\x5a\xd3\xe5\xa8\x67\x6c\x6a\xc7\xce\
+\xcd\xeb\x28\xcd\xcd\xcd\x0a\xdf\x9b\x3c\x72\xf0\x68\xbd\x8e\x85\
+\x44\x08\x53\x42\x02\xc6\x85\x94\x96\xdd\xc6\x54\x4b\xa4\x0b\x42\
+\x53\x8b\xc5\x0a\x50\x6d\xfb\x8e\xcb\x72\x5d\x5d\xb3\xb3\x73\x94\
+\x8b\xc0\x76\x62\xba\xa9\x64\x73\x5a\x94\xd4\xda\x16\x36\xf4\xa9\
+\x4a\xa3\x52\x3d\x86\xa8\x41\x94\xa8\xaa\x1e\x74\xbc\xd6\xe9\x91\
+\x33\x96\xe3\x66\x73\xa9\xb8\x0e\x85\xae\xc2\x8a\xfe\xde\x54\x2a\
+\xd7\x68\xf9\x13\xb3\x95\xe1\xd1\x91\x6a\xdb\x8a\x93\x6a\x3e\xb9\
+\x9e\x68\xb1\xae\xfe\x75\x53\xb3\xb3\x48\x24\x74\x3d\xa5\x4a\x42\
+\x1c\x8f\x0b\x10\x08\x33\x8a\x05\x92\x44\xd3\xa4\x81\x01\x90\x10\
+\x12\x01\x12\x42\x20\x81\x88\xcf\x88\x14\x61\x91\xa0\x24\x58\x20\
+\x24\x24\x2c\xf4\xf9\xa6\x0a\xe0\x0b\x7e\xca\x25\x97\xae\xcd\x58\
+\xb9\x59\x63\x04\x7a\x8d\xae\x44\x44\x4d\x9b\x86\x42\x88\xc7\x45\
+\xb9\xde\xa8\xd6\xea\x09\x83\x98\xdc\x70\xfd\x56\x4f\x4f\x4f\x2a\
+\x1d\x67\x80\x79\xe0\x48\x69\x76\x9e\xbd\x0e\xde\x08\x3c\x5a\xaf\
+\x57\x3d\xd7\x45\xb8\x43\xa4\xaf\x73\x22\x8d\xc6\x12\xe7\x4c\xe4\
+\x7d\x0d\xf2\xa8\x94\x22\x1a\x31\xdb\x52\x78\x6e\xc0\x05\xb7\xdb\
+\x2d\x15\x22\x34\x15\x37\x0d\xdd\x13\xbe\xa4\x48\x37\x0c\x05\xeb\
+\xa6\x1e\x8b\x46\x12\xb6\x1b\xcc\x16\x8b\xcd\x66\x8b\x10\x95\xf1\
+\x5a\xbb\xe5\xc5\x63\x89\x68\x32\x95\xe8\xef\xcd\x77\x77\x59\x8e\
+\xdd\xac\x37\xce\x9c\x3a\x5d\x29\x57\x05\xc0\xe4\xd4\x4c\xef\x15\
+\xcb\x1b\x8e\x3f\x3c\x7c\x76\xcd\xfa\xd5\x3d\xcb\x86\x82\x66\x7d\
+\xfd\x86\x8d\x95\x99\xd9\x66\xbd\x5e\xab\xd5\x4a\xc5\x52\xbd\xd9\
+\xc0\x84\xe4\x72\x5d\x54\x37\x81\xea\xc5\x72\xbd\x7f\xf9\xca\x8d\
+\x5b\x2e\x89\xc5\x13\x87\x0e\x1d\x15\x9c\x9b\x86\x29\x09\xe9\x5e\
+\xde\xd7\xdd\x93\xef\xe9\xcb\xa5\x32\x71\xd7\xf7\x0e\x1f\x39\x7e\
+\xf6\xc4\x59\x4c\xa2\x23\x13\xc7\x03\xcf\xdf\xb6\x71\x68\xd5\xea\
+\xd5\x54\xd7\x52\xe9\x78\x22\x42\x0d\xcc\xbd\x66\xfd\xc4\x89\xe3\
+\x48\x4d\x48\x6c\x14\xfa\x57\x07\xc5\x2a\x28\xf1\x15\xab\xd6\xcd\
+\x59\xde\xd1\x93\x47\x03\xc6\x31\xb8\xd5\x4a\x95\x00\x46\x12\x51\
+\x4c\x24\xa5\x88\x10\x84\x89\x44\x88\x87\xbd\xbc\x31\x46\x12\x30\
+\x21\x18\x63\x8a\x31\x12\x48\x0a\x01\x42\x20\x29\xb9\x10\x08\x00\
+\x21\x84\x11\x16\x98\xbc\x94\x62\x06\x85\x22\x0d\x08\x92\xb2\xdd\
+\x6e\xcf\xe3\x62\x60\xaa\x26\x41\x9c\xf1\xa6\xe5\xb7\x3d\xa9\x6b\
+\xaa\xaa\x53\x55\x53\x93\x89\x78\x24\x62\xb2\xc0\x6f\xb4\x6d\x23\
+\x82\x10\xca\x76\x5a\xd5\x77\xf0\xba\x87\x10\xa2\xb7\x6f\xa0\xe3\
+\xda\xed\xe0\x35\xc0\xa3\xe1\xc6\x2f\xf0\x83\xc0\xf3\x31\xc6\xdd\
+\xbd\x7d\x1a\x41\x2d\xcb\xd6\x4d\x2d\x9f\xef\x92\x54\x12\x44\xaa\
+\xb5\x16\x70\xd9\xb2\x1c\x0e\xdc\xf3\x3d\x20\xc4\x65\x1e\xa5\xaa\
+\x11\xd7\x14\x83\x46\x53\x66\xa1\x3b\xa3\xe8\xa4\x5a\x6b\x97\xca\
+\xf3\x67\xcf\x8e\xf4\x0e\x2c\x7b\xf2\xc9\x7d\x42\xa0\xd9\xd9\xd2\
+\xb6\x2d\x97\xb8\x2e\x7b\x72\xf7\x9e\x42\x26\x1d\x4f\x27\x30\x97\
+\xe9\xae\xee\x68\x3c\xa9\x47\x63\x99\x5c\x77\xa3\xd9\x2a\x57\x2a\
+\x0d\xcb\x0a\x5a\xed\x78\xca\xdc\xb4\x6d\xfb\xe0\xd0\x1a\xcb\xf1\
+\xf6\x1f\x3a\xc2\x05\x10\xa2\x50\x5d\xdf\x75\xdd\xd5\xeb\xd7\xac\
+\x4a\xa5\x63\x08\x73\xdb\x6a\x4e\xce\x95\x47\x8b\xc5\x40\xd5\x89\
+\x6a\xaa\xc9\x4c\x36\x9e\x08\x14\x3c\x59\xae\x20\x4a\xe6\xad\x56\
+\x32\x42\x0d\xc4\xbb\x52\xc9\x81\x35\xeb\x91\x92\x18\x9d\xae\x4f\
+\x9f\x99\x51\xe3\xfd\xcb\xd6\x5f\xd2\xf6\x61\x7a\x76\xc6\x48\x17\
+\x72\x85\x6c\x79\x76\xac\xd9\xac\x62\x4c\x30\x22\x02\x2d\x00\x00\
+\xb8\xe0\x4c\x82\x10\x12\x63\x42\x00\x21\x84\x30\xc6\x88\x60\x8c\
+\x91\xc2\x05\x96\x8c\x4b\xa1\x60\x2a\xa5\x90\x02\x80\x73\xe6\xf9\
+\x20\xc4\x05\x0b\x1e\x4b\xd0\x14\x25\x9f\xc9\x22\xaa\x5a\xad\x06\
+\x6f\xd5\xdb\x08\x30\x42\xa0\x18\xb1\x48\x4c\xd5\x88\x46\x05\x25\
+\x84\x10\xe2\x39\x9e\xe3\x36\x1b\x96\x1d\x47\x86\x46\x11\x46\x61\
+\x44\x21\x1c\xdd\x11\xf6\x59\x5d\x68\x4f\x88\x9e\x19\x3d\x02\xe1\
+\xeb\x61\xf3\x1a\x80\xe7\xce\x80\x5e\x6a\x71\xbe\x34\x75\xeb\x5c\
+\x4f\xcb\x39\x9f\x70\xce\x50\x30\x79\xee\xe8\xe7\x85\xb1\xcc\x8b\
+\xbf\x4a\x29\x81\x87\xef\x5a\xfc\x8c\x85\x83\xc2\x0f\xc1\x68\xb1\
+\xb7\x2b\x08\x00\x21\x25\xc6\x08\x2f\x3a\xed\xc4\xd2\x59\x16\xda\
+\x03\xa1\x73\xae\x73\x69\xe0\x16\x5a\xba\x3d\x2e\xe0\xdc\xae\xe8\
+\x92\x2a\x80\xb0\x86\x11\x0e\x07\x8c\x3d\xb3\x4d\x94\x41\xf0\xdc\
+\xfc\x1a\x4a\x29\x21\xe4\xbc\x1c\xf2\x08\xbd\xcc\xa3\xa6\xd1\x92\
+\xd8\x96\x5e\x59\x10\x99\x7c\x6e\xb9\xe5\xb3\x7f\x09\xbf\x38\xf9\
+\xbc\x79\xdd\xaf\x18\x82\x20\x78\xce\xa9\x09\x21\x8a\xa2\x88\x67\
+\x4f\x4e\x93\x00\xec\x79\x47\x2e\x5d\xff\xb9\xdf\xd1\x73\x7e\x3d\
+\xf7\xbb\xe3\x9c\x2f\x75\xb4\xe8\xa0\x83\x5f\x65\x1e\x45\x52\x48\
+\x8a\xa9\x10\x2e\x02\xa4\xaa\xaa\x14\x5c\xd5\x74\xd7\xf3\x81\x71\
+\xa4\x20\x2f\x68\xeb\x6a\x42\x48\x68\xb9\x2c\x12\xd5\x7b\xf2\x05\
+\xa2\xe0\x72\xb5\x12\x8d\xc5\x0d\xd3\xb4\x2d\x27\x9a\x8e\x48\xc4\
+\xca\xd5\xd2\xe4\xf8\xd4\x53\x4f\x3d\x99\xc9\x76\x79\x3e\x27\x54\
+\xf5\x7c\x51\x9a\xab\x14\x8b\x95\xc1\xcb\x36\x05\x5e\xa4\x3c\x5f\
+\x9a\x9e\x9c\x64\x9e\xeb\x3b\xb6\x4a\x94\xc0\xf7\xab\xd5\x06\x21\
+\xd4\x8c\x44\xbb\xfa\x73\xdd\x7d\xfd\xb1\x64\x86\x49\x3a\x36\x31\
+\x7d\x66\x74\x0c\x90\x92\xcd\x66\x4b\xa5\x92\xa6\x9b\xab\x36\xad\
+\x4f\x64\xe2\xbe\xef\x96\x8a\x73\x33\x33\x53\x67\x47\x47\xe7\x5b\
+\x56\x7e\x60\x79\xcb\x01\xd5\xd3\xb0\x69\x26\xba\x93\x89\x54\xdc\
+\x8c\x9a\x11\x43\x4d\xc5\x54\xaf\x5e\x89\xeb\x9a\x90\xea\xd9\xf1\
+\xca\xe8\x74\x3d\x9a\x5f\xb5\x62\xed\xce\xa6\xc7\xa7\x4a\x75\xc5\
+\x34\x23\x31\x9d\xaa\xdc\xb2\xaa\x41\xe0\x62\x82\x41\x12\x09\x12\
+\x2f\xb4\x89\x41\x20\x25\x02\xc0\x21\xc2\x16\xa0\x00\x3e\xe7\x18\
+\x21\x04\x80\x25\x42\x02\x08\x92\x18\x61\x42\x31\x92\x48\x51\x38\
+\x45\xf8\x82\xf5\x99\xf0\x99\xcb\x1d\xc1\x64\x3a\x99\x49\x45\x22\
+\xdc\x6e\x72\xdb\x52\x15\x2d\x92\x4c\x07\x52\xb1\xdd\xb6\x17\xb8\
+\x2a\xa5\xad\x66\xd3\x75\x5c\x45\xd1\x0a\xd9\x74\x80\xd1\x9f\xdc\
+\x31\xe5\x79\x9e\xe3\x78\x52\x72\x45\x51\x12\x89\x44\xab\xd5\x8a\
+\x98\xa6\xae\xe9\x82\xf3\x20\x08\x54\xaa\x68\xba\x06\x00\xb5\x46\
+\x9d\x28\x0a\x00\xd4\xea\x75\x21\x90\xae\x9b\x8a\xaa\x22\x44\xa4\
+\x94\xae\xef\x59\x9e\x03\x20\xa3\xba\x9e\x8e\xc5\xcb\xe5\x4a\x3c\
+\x9d\x00\x05\xbb\x9e\x43\x01\x45\x14\x4d\x53\x54\x0e\xa8\xd6\xa8\
+\xc7\xa2\xf1\x6a\xb5\x6a\xbb\x0e\xc2\x54\xd7\xf5\xd0\x46\x67\x9c\
+\xdb\xbe\x1f\x70\x4e\x85\xaf\x79\x55\x1b\xc7\x20\xd6\x95\xa4\x7c\
+\x55\x82\x55\x5b\x5e\x3d\xa0\x0a\xa1\x54\xd1\x85\x81\x9b\x4e\x43\
+\xb8\x5e\x92\x98\xa5\x52\x25\x50\x29\x36\x69\x8c\xca\x95\xc9\x64\
+\x82\xa8\xa7\x27\xa7\x26\x1c\xc7\x25\x5a\x94\x98\x7d\xa9\x74\xb5\
+\x52\x14\x26\xa6\xa6\x61\x50\x43\xb4\x3d\xce\x3d\x45\x55\x89\xa2\
+\x79\x1c\x9a\x96\x4d\x15\xad\x51\x6f\x20\x24\x29\x82\xb6\xe3\x5f\
+\xbf\x2e\xf3\x9e\xcd\x71\x27\x10\x00\x00\x54\x4b\x3e\xf2\x95\x58\
+\x65\xfc\x3f\x1f\x6d\x8f\xfb\x74\xb0\xa7\x1b\x13\x2a\x41\x32\xc6\
+\x0a\xf9\xfc\xbb\xdf\xf3\x5e\x76\x4e\x49\xa5\xae\xeb\xf7\xde\x7b\
+\xef\xfe\xfd\x07\x34\x5d\x0f\xf7\x49\x42\x08\xce\x18\x55\x14\x8c\
+\x31\xc8\x73\x4a\x47\x96\x76\x57\x9c\x0b\x21\x08\x59\x28\x17\x96\
+\x12\xc2\x0d\x00\xc6\x48\x70\x21\x84\x50\x54\x25\x08\x18\xe7\x0c\
+\x00\x30\x22\x18\x53\xc6\x05\xe7\x9c\x10\x44\x29\xc5\x18\x03\x92\
+\x42\x70\x4a\xa8\x1f\x78\x00\xd8\xf7\x7c\xc7\x75\x5d\xd7\xe5\x8c\
+\x61\x8c\xcd\x48\xc4\x73\x5d\xc6\x39\xc1\x98\x52\x2a\x01\x38\x17\
+\x18\x21\x45\x51\x38\xe7\xae\xeb\x12\x4a\x14\x45\xf1\x3c\x0f\x01\
+\xd2\x34\x2d\xf0\xfd\x68\x34\x1a\x8b\xc5\xc2\xcb\x0b\x99\x66\xb1\
+\xb7\xae\x0c\xf7\x26\x21\xcf\x52\x42\x24\x00\x63\xc1\xe2\xdd\x60\
+\x00\xc9\x83\x00\x21\x44\x29\xc5\x04\x4b\x21\x19\x63\x42\x88\x85\
+\x5e\x83\x18\x2d\x4c\x84\x91\x0b\xa9\x00\xe1\x16\x73\x61\x13\x03\
+\xa0\x69\xda\x87\x3e\xfc\x41\x55\x55\x97\x08\xd2\x30\x8c\xc7\x1e\
+\x7d\xf4\xdb\xdf\xfe\xe6\xb2\x65\xcb\x23\x91\x48\x58\xd9\x2c\x38\
+\x37\x4d\xe3\xb6\xdb\xde\x96\xcd\xe6\x85\x90\x18\x23\x84\x17\x0a\
+\xcd\x82\x80\xcd\x97\xe6\x06\x97\xaf\x08\x3f\x84\x73\x5e\xad\x94\
+\x07\x97\xaf\x78\xe1\x8d\x26\xc6\x1d\x26\xe8\xe0\xb5\x61\x8f\x4a\
+\xce\x99\xe7\x78\x56\xcb\x54\xf5\x6a\xb9\x1c\x35\xf5\x64\x32\xc1\
+\x99\x67\x5b\x16\x56\x88\x61\x9a\x86\x16\x11\x40\x88\x02\xc9\x4c\
+\x3c\x9e\x32\xb9\xf0\xb1\x86\x55\x5d\x55\x55\x25\x91\x8e\xba\x9c\
+\x17\x8b\xe3\x73\xc5\xea\xde\xbd\xfb\x63\x91\x58\x36\x93\x3e\x74\
+\xf8\x78\x32\x99\x98\x9a\x6e\x8c\x8e\x96\x66\x66\x67\xc7\x27\x93\
+\x2b\x86\x7a\xd7\x64\xd7\x22\xc1\xb9\x6b\x4f\x8d\x8d\x72\x3f\x50\
+\x55\x2d\x93\x75\x63\xb1\x78\x3a\x97\x07\x55\xad\x35\x5b\x33\xb3\
+\xc5\xb1\x89\xd9\x72\xa3\x15\x4b\x66\x0a\x85\xae\x5a\xad\x5e\x2e\
+\x97\xe7\x4b\x45\x9f\xb5\x4c\x03\xf3\xc0\x6f\x37\x1b\xd5\x6a\xa5\
+\xde\x6c\xe7\xba\x07\x5b\x0e\x6b\xb5\xa4\xc7\x88\xdd\xf0\x74\xcd\
+\x6b\x7a\x2d\x9f\x55\xb6\x6f\xdb\x54\xae\xd9\xbc\xc5\x9a\x75\xdf\
+\x0f\x48\xd3\x21\xe9\xae\x55\x4a\x74\x60\x6c\xd6\x6d\x7a\x8e\x2d\
+\x45\xc3\x6d\xa3\xe9\x71\x45\x81\x7a\x69\xd2\x76\x5a\x4a\xe0\x72\
+\xc9\x25\x12\x58\x12\x02\x20\x29\x08\x04\x01\xe7\x5c\x4a\x8c\x30\
+\x96\x08\x85\x6e\x5e\x04\x2a\xc1\x58\x20\xc4\x38\xe2\x1c\x85\xda\
+\x06\x61\x29\x24\xb7\x2c\x79\xc1\xb5\x9c\x52\x5a\x96\xe5\x48\x5e\
+\x6b\x7b\x88\xe8\x85\x4c\xda\x88\xc6\x41\xd5\x34\x55\x45\x54\xaf\
+\x56\xda\xe5\x6a\x99\x52\x86\x15\xd5\xb2\xdd\x44\xc2\x48\x67\x0b\
+\x66\xc4\xf4\x19\x9b\x75\xc1\xf5\x71\xbd\xe1\xd5\x6a\x75\x4d\x57\
+\xd3\x36\x29\xcd\x96\x12\xb1\x78\x2a\x95\xd2\x75\x8d\x05\x58\xd7\
+\x15\x69\xf3\x52\xa9\x54\xae\x56\x32\xd9\x2c\x26\x74\x6a\xba\x9c\
+\x4a\x67\x53\x29\x0d\x07\x0a\x17\x82\x4b\x14\x04\x4a\xd5\xb2\x9b\
+\xad\x46\x26\x2a\x73\x09\x75\x78\x78\x2e\x5d\x60\x6a\xcc\x50\x74\
+\xaa\x02\x31\x91\x24\x88\x15\xab\xb5\xb9\xb9\xd9\xbe\xbe\xfe\x76\
+\xdb\xad\xd4\x6a\xf1\x44\x2a\x9d\x56\x89\xa2\x30\xce\x83\x40\x04\
+\x82\x34\x5a\x8e\x6f\xd5\xa3\x5e\xa5\x2a\x03\x4f\x27\x79\xc5\x89\
+\xad\x8c\x3a\x52\x9b\x6c\x08\x4c\x10\xa6\x72\x6e\x66\xbe\x58\x9f\
+\x8b\x12\x5a\xd0\xe5\xf4\x44\x0d\x62\x66\x24\x1b\xc9\x6a\x90\xd7\
+\x40\x53\x70\xdd\x82\x19\x1b\x26\x5b\x75\xea\xb7\xab\x5d\x74\x7c\
+\x62\x4a\xc6\xa9\x9e\x8c\xe7\xe3\x59\xcd\xc7\x9c\x63\xaa\x20\x9f\
+\xd9\xe5\x5a\xbd\x5c\x6d\x46\x93\xe9\x96\xed\xd6\x1a\xed\x68\x3c\
+\xa9\xc6\x72\x2b\x6d\x8d\xf9\x8e\x1f\x84\x76\x36\x16\x73\xa3\x78\
+\xee\xe4\xf0\xb1\xc6\x49\x57\x09\xec\x36\xa1\x8a\x94\xd2\xf7\x7d\
+\xcf\x75\x83\x20\x38\xd7\x24\x55\x14\x65\x6c\x7c\xfc\xc9\xa7\x9e\
+\xd2\x0d\x03\xa3\x45\x9e\x5b\xcc\x18\x0c\x07\xb9\x20\x84\x11\x5a\
+\x62\x52\xc4\x18\x0b\x0d\x23\x55\x55\x85\x10\x9c\x87\x6d\xd6\x41\
+\x51\x14\x00\x60\x8c\x9d\xd3\x1b\x1e\x81\x44\x88\x50\x29\x10\x80\
+\x44\x04\x30\x42\x52\x4a\x42\x30\x21\x88\x52\xc5\xb2\xda\x94\x2a\
+\x08\xe1\x20\x08\x82\x80\x71\xce\x01\x64\xc8\xa0\xa1\xe9\xae\xaa\
+\xaa\xaa\xa8\x61\xb3\xa4\x70\xa8\x4c\x10\xf8\xe1\x9f\x38\xe3\x08\
+\x41\xe0\xfb\xcd\x46\xc3\xf3\xfc\xae\xae\x42\x2c\x16\x0b\xad\xc0\
+\x45\x97\x0a\xc2\x08\x03\x12\x12\x64\xc8\xfd\x98\x10\x82\x31\x63\
+\x3c\x9c\x9b\xba\x60\xdc\x4b\xc9\x18\x27\x04\x53\x4a\x39\xe7\xa1\
+\x69\xce\x39\x97\x42\x86\x3c\x2a\x16\x0f\x5e\xd8\x4f\x02\x84\x5c\
+\x0b\x00\xd1\x68\xf4\x5d\xef\xfe\x35\x38\xa7\xa5\xa0\xa2\x28\xa5\
+\x52\xe9\xd0\x81\x03\x9e\xe7\x27\x12\x89\xf0\x30\xce\x59\x34\x1a\
+\xb5\xad\x76\x90\x48\x85\x3c\x1a\x52\xb2\x94\x24\x08\x02\xcb\x6a\
+\x9f\x3b\x05\xdd\xf7\x3d\x42\x48\x47\xe3\x77\xf0\x1a\xe6\x51\xc9\
+\x3c\xda\xb5\x2a\xf9\xd6\x3f\x8a\x31\x8e\x31\x66\x8c\x11\x8c\x11\
+\x82\x24\xc6\xa9\xd0\xf7\x84\x10\x40\xb8\xfb\xc6\x42\x21\x4d\x8c\
+\x85\x60\x12\x20\x00\xb0\x10\x10\x4c\xb8\xe0\x92\x8b\xf4\x0a\x76\
+\xd5\x66\xcb\x8c\x44\x84\x84\xde\xeb\x3d\x8c\xc9\x8d\x5e\xe0\xb9\
+\x5e\x32\x19\x53\x35\xa5\xae\x2a\x8e\xa2\x50\x4a\x11\x40\xa4\x9b\
+\x09\x21\x40\x02\x15\x42\x4a\x28\x83\x94\x00\x3c\x2d\xb0\xef\xf7\
+\x2e\xf7\x87\x74\x5d\x55\x35\x00\x48\x07\xc1\x60\xc0\x3c\xcf\x25\
+\x64\xc1\xed\xba\xe0\xc4\x94\xa0\x69\xba\xe7\x33\x2e\x41\x02\x06\
+\x40\x9a\xaa\x04\xbe\xef\x7a\x6e\x2c\x16\x95\x82\xeb\xaa\x2a\x38\
+\x97\x12\x88\xa2\x71\x01\x8c\x81\x90\x48\x22\x10\x00\x9e\xe7\x72\
+\xce\x18\x67\x52\x70\x8c\xde\xa7\x51\x1a\x36\x54\x40\x28\x54\x30\
+\x0b\xce\xcf\x50\x29\xa2\xa5\x1e\xde\xa1\x6b\x72\xf1\xb9\x5f\xea\
+\xcb\x27\x25\x08\xc1\xf3\x3d\x3d\xbe\xe7\x9d\x3f\x87\x82\xaa\xd0\
+\xdf\xbf\xb6\x17\x10\x61\x42\x60\x4c\x28\x71\x31\x06\x04\x14\x23\
+\x29\xa5\xe3\x33\xc9\x79\x3a\x54\xd6\xfe\xa6\x21\x4a\xa8\xa2\x02\
+\x80\x1d\xce\xc9\x02\x00\xce\x63\x9c\x19\x08\x23\x8c\x71\xe0\x77\
+\x23\x8c\x28\x91\x98\xf8\x08\x00\x21\x57\x4a\xe1\xaf\xd4\xb9\xe8\
+\x56\x28\x45\x08\x05\xac\x4f\x51\x54\x8c\x25\x80\xbf\xe4\x10\x14\
+\x22\xca\xb8\x4e\x30\x21\x58\xfa\x9b\x7a\x31\xc1\x88\x60\x42\x10\
+\x02\x81\xa4\x90\xd2\x0f\x18\x65\xac\x5b\x55\x31\x40\x94\x31\x83\
+\xd0\xd0\x58\x0a\xa4\x14\x52\x22\x00\x85\x8b\xb8\xe0\x11\x2c\xbb\
+\x38\x60\x01\x98\x40\x24\xaa\x11\x84\xa9\xcf\x04\x00\x06\xcc\x7d\
+\x66\x32\x3e\x40\x31\xa6\x98\xb0\xc0\x40\x84\x10\x85\x28\x18\x19\
+\x94\x22\xc9\xb6\xf5\x65\x03\x40\x1e\xe3\x92\x4b\x85\x12\xdf\x5f\
+\x0d\x18\x21\x82\x29\xa6\x04\x21\x00\x15\x00\x09\x41\x19\xcb\x72\
+\x91\x46\x98\x20\x84\x18\x97\x98\x60\x42\xb5\xa8\x2a\x5d\xbe\xc0\
+\x76\x80\x10\x50\x15\x14\x4d\xd5\x75\x1d\x14\x55\xd5\x08\xa5\xa1\
+\x3b\x5a\x51\x94\x25\xa7\x7d\x08\xd7\x75\xdf\x72\xeb\xad\x57\x5f\
+\x75\xf5\x02\x57\x3e\x6b\x71\xc1\xd2\x68\x92\x73\x5d\xae\x61\x37\
+\xfa\x05\xcb\x4c\x9e\xe3\x6f\x45\x28\xec\x25\x20\x85\x44\x0b\x9e\
+\xf6\xd0\xfd\xfb\xcc\x27\x9c\xfb\x5e\x84\x10\x17\x1c\xc1\xb9\xa7\
+\x0d\xa7\x73\x73\x4a\x29\xc2\x58\x70\xbe\x14\x7d\x5f\xf4\xa2\x87\
+\x91\x7a\xe0\x9c\x43\x18\xb6\x5f\x74\x56\x13\x42\x42\xfa\x11\x42\
+\xa0\x67\x1e\xd5\x73\x1d\xf0\x72\xd1\x79\x0f\xcf\x0c\x1e\x5d\xf0\
+\x51\x3f\x33\x58\x7b\xb1\xc1\xe1\x62\xbb\xfb\x67\xb5\xee\x05\x78\
+\xf6\x9b\x31\x26\x9a\xa6\x81\x7c\xe6\x5c\xa1\x69\xab\x1b\x86\xa6\
+\x69\xe1\x3e\x03\x00\x38\x27\xaa\xaa\x2e\x9a\xb3\x80\x9e\x8d\xe7\
+\x58\x99\x9d\x08\x68\x07\xaf\x7d\x7b\x54\x4a\xa4\x1a\x8a\x1e\x55\
+\x11\x92\x20\xb5\x67\x34\xc5\x33\x5a\x64\x89\x50\x82\x85\x71\x11\
+\x68\x29\x08\xc7\x16\x9e\x55\xd0\x10\x32\x32\x58\x4a\x01\x00\x31\
+\x84\xc2\xf6\xdc\x08\x21\xce\xb8\x90\x52\x0a\xe9\x83\xf4\xc3\xd0\
+\x0f\x41\xe1\xcd\x9d\xab\x6a\x08\xa0\x08\x42\x31\x84\x16\x9e\x58\
+\x29\xd5\xc5\xa7\xee\x59\x97\x13\x9e\x5a\x8a\xf8\x39\xf1\x25\x21\
+\x17\xb4\x98\x10\x62\x71\xfc\xc5\x42\xa4\x0d\xd0\x42\xc7\x21\x74\
+\x4e\x44\x10\x42\xda\x44\xe7\x1c\xb9\x14\x12\x84\xe7\x28\x92\x17\
+\x8c\x6b\x9d\xa3\x6e\xc3\x70\xd1\x05\x85\x48\x11\x42\xfd\x69\xfd\
+\x99\xf3\x3d\x13\x4a\x0a\x2d\x0c\x8c\x40\x83\x85\xa4\x27\x5d\x4a\
+\x90\x92\x9f\xd3\xa0\x34\xbc\x07\x65\x51\x4d\x6b\xf2\x99\xc8\x22\
+\x00\x30\x00\x84\x22\xca\x12\x39\x20\xa4\xc9\x85\x21\x99\xcf\x6a\
+\xb0\x8a\x90\x12\x2a\x49\x14\xd7\x42\x65\xf9\x2c\x41\x20\x05\x21\
+\x45\x0a\x09\x08\x10\x10\x19\xf6\xa9\x78\xd6\x2d\x60\x00\x12\x6e\
+\x3a\x90\x04\x09\x0a\x97\x00\x20\x31\x2c\xa8\x66\x84\x14\x04\xaa\
+\x5c\x18\x94\x45\x97\xf4\xb1\x90\x01\x00\x8a\xaa\x14\x01\x20\x44\
+\x42\x36\x42\x28\x0a\xf2\xd9\x92\x00\x00\x44\x11\xd0\xc5\x2f\x6b\
+\x49\x56\x9c\x0b\xe0\x17\xe4\x4f\x17\x42\xa4\xd3\xe9\x5c\x2e\xf7\
+\x9c\x88\xef\x2b\xf3\xb0\xfd\xdc\xb6\x7c\xbf\xec\x2c\xeb\xc5\xb5\
+\xff\xca\x5e\xfb\xe2\x63\xf1\xfc\x78\x73\x07\x1d\x74\xfc\xba\x00\
+\x52\x48\xbe\xe0\xa6\x91\xbf\xc4\xa3\x14\x1e\x84\x9e\xad\x01\x24\
+\xc0\x52\x5c\x29\xd4\xb5\xfc\x85\xde\x8b\x16\x68\xe2\x85\xb5\x08\
+\x7f\x8e\x11\xf0\x7a\x47\xf0\x0b\xa8\x60\xf1\xaf\xcf\x24\xd4\x9c\
+\xbb\x2b\x38\x57\x48\xf2\x85\x75\xde\x0b\x88\x13\xfd\xa2\x53\xc0\
+\x8b\x7c\x09\xf2\xc5\x2f\xf2\xb9\x7f\xe2\x3f\xf7\xaf\x4b\x97\xf1\
+\xbc\x2e\xc1\xe2\xc5\xaf\xe1\xe5\x5c\x0e\x9c\xf3\x17\xec\x9f\xd7\
+\xc1\x6b\x05\xbe\x55\x9d\xad\x7a\xbd\xfd\xdd\xe7\xab\x25\x9b\x73\
+\xe3\x4d\x2d\xdf\x97\x32\x5e\xe3\x02\x60\xf3\x33\x73\x24\xde\x95\
+\x8e\xbe\x0a\x49\x58\xc2\xad\x4f\x57\x44\x3e\x81\xca\x2d\xd9\xdd\
+\x9d\xfe\x15\x8f\x60\x77\x02\xec\x1d\x74\xd0\xc1\x1b\x1e\xbc\xfa\
+\xc8\xbd\xf7\x4f\x59\xcf\xda\xf7\x94\x4e\x3f\xfc\x0f\xdf\xb8\xff\
+\xf9\x7b\xab\xb3\x4f\xde\xf3\x85\xbf\xfe\xf3\xbf\xfd\xf2\xed\x67\
+\x4a\x2f\x5c\xd7\x7f\xf0\xf6\x7f\xba\xfd\xc0\xec\x0b\x11\x53\xfd\
+\xe1\xdb\xbf\xfc\x17\x7f\xfe\x57\xdf\xfb\xd9\x41\xe7\x45\x2e\x64\
+\xea\xd8\xa3\x4f\x9e\xa8\xfd\x32\x97\x5c\x1a\x3e\xf0\xd8\xc1\x91\
+\x9f\xeb\xa4\xb2\x0e\xee\x79\x6c\xaa\xf1\xcc\xc6\xe0\xc8\x63\x0f\
+\x9d\x2c\x07\x00\x50\x3f\xb3\xef\xd1\x03\x63\xbf\x70\x23\xf1\xb3\
+\xef\x7f\xed\xc9\xd1\x0b\xe8\x5d\xc0\xf6\xdf\x77\xd7\xde\xe1\xfa\
+\x4b\x32\xbb\xa6\xf6\x7c\xed\x07\x8f\xd7\xa6\x4f\x3d\xb8\xfb\xe8\
+\xaf\xbe\x6b\xa2\xc3\xa3\x1d\x74\xd0\xc1\x1b\x1e\xa2\xfa\xb3\xbb\
+\xef\x99\xb4\x25\x80\x7b\xf6\xe8\xbe\x83\xa7\x26\x39\x80\xaa\x50\
+\xd6\x9c\x7d\x72\xdf\xfe\x91\xe2\xd2\xe0\x1d\x79\xea\xde\x7f\xf8\
+\xab\xef\x3c\x91\x5f\xbb\x65\x59\x2e\x12\x78\x12\x82\xc6\xf1\x03\
+\x7b\x8f\x8f\xcf\x87\x7f\x76\x6b\x53\x07\xf6\xed\x1f\xa9\x38\x61\
+\x76\xd8\xdc\xd9\xa3\xfb\x0e\x9f\xb1\x16\xb9\xee\xf0\x0f\xff\xe1\
+\x07\x87\xdc\x4b\xb6\x6f\xca\x9a\x58\x00\x04\xad\xd9\x03\x4f\x3f\
+\x3d\x3a\x6f\x01\x80\xdf\x2a\x1f\xdf\xbf\xf7\xf0\xf0\xf4\xc8\x91\
+\x07\xbe\x7d\xfb\xdd\x07\x8e\x0f\x97\xcb\xc5\xa9\xd9\xda\xcf\xf1\
+\x90\x14\x4f\x3f\xfd\xf0\xfe\x33\xe1\x67\x33\xab\x7a\xf2\xd0\xbe\
+\xa3\x67\x66\x18\x00\x48\x6f\xe2\xd4\xe1\xfd\x47\xcf\xda\xbe\x7d\
+\xf8\x89\xbb\xef\xfc\xe9\x23\xa7\x27\x8a\x1c\x00\xc0\x3b\xf8\xc8\
+\xfd\xc7\xe6\x03\x00\xa8\x9f\x7e\xea\xa1\x7d\xe3\x00\xfe\xe4\xe9\
+\xc3\xfb\x8f\x9c\x6e\x31\x00\xe9\x8e\x9e\x38\x7c\x62\xb4\x28\x17\
+\x4c\xea\xd1\x43\xfb\x0f\xcc\xdb\xa0\x50\x0c\x00\x42\x88\x7a\xfd\
+\x59\xbc\xd8\x68\x34\x5e\xcc\xe3\x2f\x6b\x47\xbe\xfe\x0f\xff\xf8\
+\xed\xbb\x1f\x73\x24\x00\x40\x63\x76\x64\xff\xbe\x83\x53\x55\x17\
+\x00\x6a\x33\x67\x0f\x1c\x38\x32\xd7\x62\x00\x6c\xea\xcc\xd1\xa3\
+\x67\xa6\x18\x80\x70\xea\x67\x4f\x1c\x3e\x70\xf8\x54\xcd\x11\xa1\
+\x29\x3a\x76\xe2\xc8\xfe\x93\x53\x4c\x48\xb3\x6f\xf5\xb5\x57\x6e\
+\x52\x98\x3b\x3d\x72\x7c\xff\xfe\xc3\x33\xb5\x05\x52\xaf\x4c\x9c\
+\x3e\x70\xe0\xd0\x78\xa9\xf9\xc2\x0e\x2e\x29\x9f\x7f\xb5\xe2\x25\
+\x94\x0e\xfe\x42\x74\xaa\xa6\x3a\xe8\xa0\x83\x0e\xb0\x61\x46\x4c\
+\x35\x78\xea\xdb\x7f\xf7\x9d\x23\x4d\x53\xd8\x07\xae\xff\xe4\xdb\
+\x57\xe8\xf3\xa3\xc7\x1f\x7a\x88\x97\x67\xef\xfc\xe0\x1f\xfc\xe1\
+\x65\xfd\x71\xf0\x67\xee\x7e\xf0\xc8\x75\x9f\xf8\x2f\xbf\xb6\x29\
+\x05\x00\x20\x1b\x3f\xf8\x9b\x3f\xdf\x53\xa6\xd8\x75\x2e\xff\xc0\
+\xef\xbf\x75\xc8\xfa\xfc\xff\xf9\x7c\x23\xde\x53\x3e\x33\xbd\xe9\
+\x16\x7d\x76\xef\xf7\xbf\x70\xd7\xb0\x81\xdb\x8f\x1d\x7f\xcb\xef\
+\x7c\xe0\x0a\x05\x80\xf9\x8e\x0f\x85\xd5\x97\x5e\xdf\x6d\x80\x68\
+\x8c\x7e\xe1\x2f\x3e\x3f\x47\xe3\x56\xfb\xfe\x8f\xff\xd1\xa7\x1a\
+\x0f\xfc\xf3\x37\x1e\x9f\xbf\xf2\xed\xef\xe9\x53\xd4\x66\x71\xf8\
+\xe4\x70\x8f\x3b\x32\xf2\xe8\xec\xb2\x7f\xf7\xaf\xde\xfc\x62\x57\
+\x4c\x14\x4d\xd7\x16\x26\xcb\xf9\x8d\xf9\x33\xc7\x0e\x1e\x39\x79\
+\xc7\x99\x77\x7e\x7c\x7d\xfb\xc9\xef\x3f\x3a\xd1\xbf\x76\xe7\xf2\
+\xfe\x0d\x86\x26\x4f\x9d\x3d\x3e\x36\x98\x5d\x3e\x50\x20\x80\x54\
+\xdd\x50\x09\x02\x00\xac\xea\xb1\x98\x3e\xfc\xf0\x0f\xbe\xf9\xc4\
+\xd4\xf2\xe5\x1b\x7b\x57\x76\x1f\xbb\xf3\xdb\xbb\x27\x7c\xd1\xa8\
+\x8f\xbc\xeb\x77\xae\x4b\x9c\xf8\xdb\x2f\xde\x13\xc9\xc4\x4e\x4f\
+\x35\xd7\xe3\x85\xa4\xee\x7f\xfc\xc7\x7f\x5c\xbd\x7a\xf5\xdb\xdf\
+\xfe\x76\x00\xf8\xc1\x0f\x7e\x70\xf6\xec\xd9\x7f\xf3\x6f\xfe\xcd\
+\x0b\x66\x6f\x1d\x7d\xf4\xa9\xc1\x1b\xdf\xc5\x8b\x47\x8f\xcf\xbf\
+\x75\x2b\xd9\xff\xc5\xbf\xbf\x27\x31\xb8\x7c\x53\x6a\x85\x5e\x7c\
+\xec\x0b\xdf\x7e\x3c\x5a\xe8\xbf\x32\x3f\x58\x7f\xea\xce\x1f\x1f\
+\xae\x2a\x7e\xfd\xd8\x35\xbf\x7e\x85\x77\xef\xdf\xfe\x64\x6e\x59\
+\x3a\xb8\x7b\xcf\xf6\x3f\xf8\x8d\x5b\x4f\xfc\xf0\xef\xef\x38\x2e\
+\x52\x7c\xbc\x91\x1c\xf4\xce\xee\xf9\xe6\x13\xca\x6f\x5e\x4b\xff\
+\xee\x1f\xef\xcb\xf5\x26\x4b\x77\xef\xfe\xd7\xff\xf6\xb7\x8d\x93\
+\x3f\xfa\xc2\x0f\x8f\xa4\xa2\x7c\x92\x2d\xfb\xb7\xff\xf6\xd7\x0b\
+\xea\x0b\x08\xe7\x1b\xdf\xf8\x46\x2a\x95\xfa\xd0\x87\x3e\x04\x00\
+\xf7\xdf\x7f\xff\x13\x4f\x3c\xf1\xd9\xcf\x7e\xf6\xe2\x15\x38\x75\
+\xec\xd1\x0e\x3a\xe8\xa0\x03\x84\xa8\xc6\x4b\x07\xee\x39\xd0\xfa\
+\xd7\x9f\xfb\xcf\xff\xe5\xb7\xdf\x3e\xfa\xe8\xdd\xc7\x4a\x62\x68\
+\xc7\x4d\x7f\xf6\x6f\xff\xe4\x63\x9b\xc9\x7d\x8f\x1d\x03\x00\xb0\
+\x6b\x2d\x96\x5c\x96\x4d\x84\xef\xb1\x47\x1e\x79\x7c\x26\xfd\x1f\
+\xfe\xcb\xe7\x3e\xf3\xce\x4d\xfb\x1f\x7a\xf0\x89\xdd\xbb\x1b\xdd\
+\xd7\xfd\x97\x7f\xff\x99\xf7\x5d\xb1\x5e\x0d\x66\xee\xbb\xeb\x11\
+\x65\xe5\xce\xeb\x77\x0c\x1e\x7e\xf4\x9e\x31\x1f\x00\x60\xeb\x7b\
+\x7e\xf7\x1d\x2b\xcb\xff\xf7\x4f\x3e\xf3\xa5\x9f\x1c\x3a\xb9\xff\
+\xbe\xe9\xe8\x95\xff\xf5\xcf\x3e\xf7\x91\x8d\xe8\xde\xc7\x0e\x94\
+\xdb\xe8\xea\x8f\xfc\xfe\x47\x6e\xba\xd4\x00\xba\xf3\xe6\x8f\x7f\
+\xf0\xed\xd7\xed\xba\xf9\x43\xbf\xf7\xd1\x6b\x7e\xc9\x24\x63\x33\
+\x3f\x78\xc9\xe5\x57\x5e\xd2\xaf\x9d\x39\x33\x52\xb7\x3c\x88\xf7\
+\x5e\x73\xdd\x65\xa9\x04\xf1\x51\xfe\x1d\x1f\xfd\xad\x9b\x2e\x5b\
+\x1f\xf2\xad\x5c\xcc\x5b\x46\x08\x21\x10\x8e\x6d\x83\xd1\x7d\xcd\
+\x0d\xd7\x14\xbc\xf1\xfb\x1f\x3d\xbd\xfc\x92\x2b\xb6\xf6\xb1\x27\
+\x1e\x7e\x6a\xdf\x23\x8f\xc7\xaf\xfa\xd8\xa7\xff\xf0\xf7\xaf\x5e\
+\x9d\x0a\x18\x07\x00\x42\xc8\x4d\x37\xdd\xf4\x95\xaf\x7c\xe5\xc9\
+\x27\x9f\x7c\xfc\xf1\xc7\xbf\xf2\x95\xaf\xdc\x7a\xeb\xad\x2f\x4c\
+\x4b\xc1\xec\x13\x27\x6a\xd7\xbd\xef\x03\xd7\xac\x52\xf6\xec\x1b\
+\xc1\x81\xe7\x09\xba\xee\xf2\xeb\x2f\x1f\x32\x1e\xf9\xe9\x13\x2b\
+\xde\xfa\x1b\x7f\xf8\x3b\x9f\xd8\x59\xa8\xde\xfd\xe0\xde\xfc\xfa\
+\x5d\x3b\x57\xc6\x0e\xfc\xec\xa1\x69\x1b\xd6\x5d\xf3\xa1\x4f\xff\
+\xfb\xdf\x4a\x57\x4e\x1e\x3f\x33\xfc\xe4\x29\xeb\xbd\xff\xee\x0f\
+\xff\xe8\xd7\x6f\xce\xe9\x9c\x49\x44\x29\x09\xec\x76\x7c\xd5\xf5\
+\x7f\xf0\x87\x7f\x7c\x79\xb4\xbc\xff\xf4\xf4\x9e\x87\x0f\xac\xff\
+\xc0\x67\x7e\xff\xb7\xde\xdf\xa7\x3a\x0e\x7b\xc1\xef\x12\xdd\x7c\
+\xf3\xcd\xb7\xdf\x7e\xfb\x03\x0f\x3c\x70\xe8\xd0\xa1\xbf\xf9\x9b\
+\xbf\xb9\xf9\xe6\x9b\x43\x0f\x41\xc7\x1e\xed\xa0\x83\x0e\x3a\xb8\
+\x38\x50\x64\x10\x70\x60\x1e\xc3\x5a\x54\x07\x1c\x89\x51\xe9\xbb\
+\x81\xa4\x8a\x02\x00\x51\x43\x0f\xac\x00\x00\x20\x92\x8e\xd3\xca\
+\xa9\x99\xca\xb6\xee\x1c\x00\x48\xdf\x96\x4a\x34\x02\x10\x44\x63\
+\xc0\x8a\x96\x2b\x14\xc3\x00\x00\x4d\xa1\x88\xfb\x8e\xcf\xdb\xc5\
+\xd1\x31\x25\xfe\xce\xf7\xbf\x2d\x47\x00\x00\xb0\x9a\xb9\xf9\xa3\
+\xff\xe6\xe6\xb7\x1e\xf8\xd3\xff\xf8\x35\x7b\x4d\x2a\x92\x5c\x0d\
+\x00\xf1\xa8\xe1\xdb\x1e\x60\xcc\x03\x0f\x00\xa4\x60\xae\xe7\x00\
+\x00\x28\x86\xf9\x8b\x34\x3f\xa6\x2a\x05\x00\x90\x4f\xfc\xe8\x1f\
+\x77\x97\xd2\xdd\x9e\xe7\x1a\xe4\xb2\x5b\x3f\x1c\xdf\x73\xe7\xd7\
+\xfe\xea\x2f\x6f\xfa\xe0\x3b\x09\x16\x9e\xe7\x03\x68\xa1\xb6\x57\
+\xb8\x67\xb5\x03\x00\xbd\xdd\x6c\xba\x1c\x6f\xba\xf5\xa3\x4a\xfa\
+\xa7\xdf\xfc\xfc\x5f\x6f\xb9\xf2\x12\x02\xac\x34\x31\x81\xd3\x3b\
+\x6e\x1b\x5a\xdd\x7c\x62\xbf\x3a\x60\x02\x28\xaa\x82\x96\x7c\xb7\
+\x9b\x37\x6f\xfe\xed\xdf\xfe\xed\x3f\xfd\xd3\x3f\x45\x08\xfd\xd9\
+\x9f\xfd\xd9\x86\x0d\x1b\x5e\xf0\x92\xac\xc9\x93\x07\x0e\x9e\x6a\
+\x7c\xe7\xab\x68\xe4\xcc\x59\xf4\xb0\x7d\xeb\x27\x7f\xef\xe3\xe6\
+\x0f\x6e\xff\x87\xe1\x93\x97\x53\xa0\x99\x78\x04\x00\x40\x04\xbe\
+\x08\x6a\x33\xa3\xe5\xd4\xf2\xb7\xdd\xbc\x5a\x9b\x7d\x98\x71\x0f\
+\x20\x1e\x8b\xa8\xbe\xed\x72\xa4\x18\x3a\x80\xa2\x12\xe4\x2f\xa6\
+\xf4\x63\x10\x01\x00\xc4\xe2\x91\x8a\x6b\x79\x9c\x64\x33\x3a\x48\
+\x8e\x5e\xbc\x27\xf2\xca\x95\x2b\x3f\xf3\x99\xcf\xfc\xc7\xff\xf8\
+\x1f\x7d\xdf\xff\xcc\x67\x3e\x73\xe9\xa5\x97\x5e\xd4\xe5\xd3\xe1\
+\xd1\x0e\x3a\xe8\xe0\x8d\x0b\x7b\xf2\xe8\x3d\x8f\x1e\x68\xd5\x46\
+\x8a\x4a\xef\xd0\xaa\x4b\xb7\x75\xfd\xec\x9f\x3f\xff\xf5\x6e\xf7\
+\x8c\xbe\xe6\xcd\xeb\xbb\xfc\x3b\x4f\xee\xbb\xfd\x0e\xb1\xef\x89\
+\xd2\x55\xbf\xb9\x0e\x00\x40\xe9\x7e\xdb\x2d\x97\xfe\xd5\x97\xff\
+\x8f\x33\xbc\x53\x97\x74\xc3\xe6\x8d\xeb\xf4\xaf\xff\xcd\x57\xbe\
+\x8d\xc6\x0f\xf5\xed\xfa\xd8\x35\x1b\xbd\x27\xff\xef\x37\xbe\xfc\
+\x7d\xbb\x78\x74\x2c\xbd\xb9\xf7\xca\xcb\x37\xcc\x9d\x55\x72\xdd\
+\x7d\xdd\x7d\x2b\x93\x04\x00\x60\xec\xf1\xbb\x77\x4f\xda\x66\x50\
+\x74\xf5\xdc\xf6\xcb\xaf\x79\xf4\x87\x77\xfc\xf3\xb7\x67\x27\x0e\
+\x94\xae\xf9\x8d\x77\x35\xef\x7d\xca\x0b\x18\x00\x64\xf3\xf9\xb3\
+\x3f\xfa\xee\x9d\xdd\xb7\x15\x5a\x67\x0e\x35\xfa\x7f\xe3\xbd\xbb\
+\x5e\x8c\x2a\xa4\x60\xe3\x07\x1f\xbf\x27\xcf\x63\x14\x46\x66\x2b\
+\x4a\x66\x43\x9f\x28\x4f\x4b\x7f\x6c\xe4\x54\x5d\xa6\x12\xd8\x9e\
+\x6d\x41\x21\x86\x1e\xbe\xf3\xdb\x70\xfd\x55\x3b\x37\xae\xd0\x91\
+\xbe\x65\xc7\xd0\x3f\xde\xfe\x45\x65\xac\xf7\xc8\xde\xf2\x55\x1f\
+\x1f\x2a\x9d\x3d\x59\x93\xf1\x84\x6c\xd6\xd4\xec\x96\x4d\xcb\xa6\
+\xa9\x5a\xe8\xca\xf5\xad\x5c\xae\x89\x4d\xbb\x7f\xf0\x8d\x3b\x9a\
+\x2b\x8f\x4c\xb4\xae\xa2\xcf\x34\xaf\xb8\xe1\x86\x1b\x1c\xc7\xa1\
+\x94\x5e\x7b\xed\xb5\x2f\x26\xcf\xa7\x1f\xdd\x9d\xbf\xf2\x1d\x6f\
+\x7d\xd3\x3a\x79\xe9\x8a\xef\x7f\xfd\x27\xf7\xef\x39\xd4\xaf\x04\
+\xdd\x05\xfd\xe9\xb9\xe0\x1d\xdb\x96\xfd\xcb\xbf\x7c\x55\xec\xd8\
+\xb4\x6a\xe3\x86\x5d\x9b\xd6\x1d\x62\x34\xdf\xdd\xdd\xbb\x62\x8d\
+\x3d\x71\xb7\x1d\x70\x90\xcc\xb1\x2d\x2d\x3f\xb4\xb5\x97\xdf\xfe\
+\xf7\xdf\x5f\xaf\x8d\xd6\xfd\x2d\x44\x7a\xae\x87\x05\x0f\x1c\x17\
+\x03\x80\xef\x5a\x01\xc9\x6c\x5d\x9f\xfd\xce\x37\xbe\x26\xfa\xdd\
+\x29\x4b\xfe\x9c\xd1\xcc\x97\x5f\x7e\xf9\x1f\xff\xf1\x1f\x37\x9b\
+\xcd\xb7\xbd\xed\x6d\x17\x7b\x15\x91\x3f\xf9\x93\xcf\xbe\xd4\x8f\
+\x20\xe4\xec\xf0\x99\x23\x47\x8e\x2e\xf5\xa8\xc4\x08\xde\x1c\x75\
+\x54\x4a\x5a\x1b\xae\x03\xa2\x74\xda\x9d\xbf\x9c\xc0\x84\x38\xcd\
+\xc4\xc9\x47\xca\x3e\xfc\x60\xc2\x4e\xc4\xa2\x91\x48\x24\x0c\xf8\
+\x07\x12\x6d\x33\xfc\x55\xd4\x6e\x0d\x6e\xf3\x0b\x43\x88\x77\x2a\
+\xf0\x5e\xde\x67\x85\x9a\xa7\x76\x1b\x56\xe5\x87\xd3\x5e\x85\x91\
+\x4c\x2a\x19\xfa\xb5\x84\x10\xf1\x78\x7c\xc7\xce\x9d\x17\x35\x91\
+\xe1\x0d\x0e\x55\x55\xcf\x9c\x3e\xfd\xd4\x93\x7b\xb2\xd9\x9c\xa6\
+\x69\x0b\x0d\x20\xa4\x54\x55\x75\xdb\xd6\x2d\xd1\x58\x3c\x2c\x38\
+\x5f\xea\xc0\xc0\xb9\x68\xb5\x1a\xd9\x5c\x7e\xa9\x9d\xa1\x65\xb5\
+\xb3\xb9\xfc\xf3\x3f\x19\x61\x31\x3f\x33\x51\xc7\xbd\xbf\xf6\xc1\
+\x5f\xeb\x8b\x45\xd6\x6d\x59\xeb\xce\x8e\xf2\xae\xed\xef\x7f\xd7\
+\xd5\xf9\x68\xcc\x40\x5e\xb1\xc6\x76\xbe\xed\xfd\x37\x6c\xe8\x0a\
+\x0f\x4f\x2f\xdb\xba\xa9\x5f\x9f\x99\x9a\x13\x7a\x7a\xf5\xe6\x9d\
+\x57\x5f\x3a\x54\x1c\x19\x49\x6e\xbc\xf1\xdd\x6f\xde\x68\xc4\xba\
+\x36\xad\xcc\x4c\x9d\x1d\x8f\xad\xde\x79\xed\xce\x2d\xab\x37\x6f\
+\x8a\x59\x53\xa7\xc6\xe6\x23\x85\x81\xfe\x7c\x0c\x00\xb8\xdf\x9e\
+\x9e\x9a\x6e\xc9\xf4\xcd\xef\x79\xf7\xce\x0d\xab\xd7\x2d\x8f\x8d\
+\x8d\x96\xd6\xdf\xf0\x9e\xeb\x37\xf4\x1b\x66\xb4\xb7\x7f\x30\x1b\
+\xd3\xd3\x3d\x2b\x12\xbc\x56\xf6\xf4\x81\xfe\xee\x78\x3c\xd3\xd7\
+\x9d\x7a\x31\x1e\xd5\x22\x31\x8d\xb9\x2d\xab\xed\xf2\xc8\x15\x37\
+\x5e\x47\xcb\xc3\x45\x99\xbe\xfc\xaa\xcb\x52\xbc\x7c\xf4\xe8\x68\
+\x7e\xcb\x75\x37\xec\xda\x38\xd4\xdf\xeb\x56\xe6\x98\x99\x1f\xea\
+\xcb\x12\x80\xf4\xf2\x0d\xfd\x11\x67\xa6\x12\x6c\xbb\xe9\x3d\x6f\
+\x5a\x5b\xb0\x2a\x13\xc7\x8e\x8f\x66\x37\x5d\x7b\xcb\xd5\xdb\x36\
+\xac\x5e\xd6\x9e\x39\x3b\x59\xf5\x72\xbd\xcb\xfa\x97\xaf\x5b\x91\
+\x91\x63\x53\xd5\xbe\xcd\x57\x5e\xb6\x71\xc0\x38\xc7\x2c\x5e\xb3\
+\x66\xcd\xaa\x55\xab\x7e\xce\x37\xe5\x73\x73\xfb\x9b\xae\x5d\xdd\
+\x97\xcb\x77\x2d\x5b\xd1\x93\x36\x14\xa5\x3e\x73\xb6\x4a\x07\x6f\
+\x7d\xcb\x9b\xd7\xae\xdb\xd0\xa5\xb4\x26\xe6\x9a\xa9\xbe\x75\x97\
+\x5f\xb1\x51\xcc\x8f\x8d\xcd\xb6\x53\x3d\x03\xfd\xdd\x99\x6c\x77\
+\x4f\x21\x15\x89\xc4\xd2\xdd\x03\x83\x1b\x36\xaf\x47\xd5\xf1\x12\
+\x4f\xef\xba\xea\xf2\xa1\x9e\x4c\x32\x57\xe8\xed\x29\x64\x0b\xdd\
+\xdd\xf9\x84\x1e\x8d\xe7\x7b\xfb\x57\xac\xe8\xf1\xcb\x63\xc7\x8f\
+\x1c\x6f\x46\x06\xae\xbf\x6a\xb3\xf1\xe2\xbe\xef\xa1\xa1\xa1\x75\
+\xeb\xd6\xfd\x9c\xab\x2d\xcf\x97\xa2\xb1\xd8\x4b\x8f\x9b\xa2\x66\
+\xa3\xfe\x92\x97\xb8\xf2\xd3\x9f\xdc\xfd\x8d\x6f\x7e\x4b\xd3\x34\
+\x00\x90\x00\x14\xc1\xff\xd3\x55\x89\x6a\xca\xcc\xfb\xfe\xab\x54\
+\xcd\xe7\x94\xd5\x77\xf0\x52\x20\x89\xa2\x54\xa7\xfa\x7f\xf8\xdf\
+\x4f\xb4\xe1\xa3\x8f\xce\x0f\x74\x77\xe5\xf2\xf9\x50\x83\x5b\x02\
+\x7d\x22\xdd\xbe\x55\x2b\x4f\x5f\xf3\xc9\xf6\xa6\x37\x63\xcf\xee\
+\x88\xeb\xe5\x94\xbc\xa2\x67\x7f\xfc\xbf\x52\xc5\x53\x1f\x7f\xb2\
+\x79\xda\x55\x56\x2f\x1f\x0c\xfb\x19\x05\x41\xd0\xd7\xd7\xf7\xa9\
+\xdf\xfe\x9d\x4e\xeb\x80\x8b\x87\x48\x24\x72\xd7\x9d\x77\xfe\x7f\
+\x7f\xfd\x97\x6b\xd6\xae\x8b\xc7\xe3\x8b\xfd\x8c\x78\x34\x1a\xf9\
+\xc4\xc7\x3f\xd6\xd5\xdd\x77\x6e\x5f\x40\x42\x88\xef\x07\x33\xd3\
+\x13\x6b\xd6\x6d\x0c\x49\x97\x31\x56\x2a\xce\xae\x59\xb7\xb1\x23\
+\xc9\xd7\x01\x66\x0e\xde\x73\xfb\xc3\x27\xc0\xc8\xed\xba\xe1\x2d\
+\x97\x0c\xa5\x5f\x4a\x9f\xaa\x93\xc7\x8f\x76\x75\xf7\xbc\xf4\x86\
+\x91\x1d\xbf\x6e\x07\x1d\x74\xd0\x41\x07\xaf\x19\xf4\x6c\xbd\xe5\
+\xf7\xb6\xde\xf2\x2b\x75\x49\x9d\x7c\xdd\x0e\x3a\xe8\xa0\x83\x0e\
+\x3a\xe8\xf0\x68\x07\x1d\x74\xd0\x41\x07\x1d\x74\x78\xb4\x83\x0e\
+\x3a\xe8\xa0\x83\x0e\x5e\x5b\xe8\xc4\x47\x5f\xd9\x6d\x0b\x02\x8d\
+\xc2\xf9\x0e\xd0\x40\x08\x3c\xf6\x22\x3d\xde\x3b\xf8\xe5\xa0\x51\
+\xc0\xe8\xfc\x24\x8f\x10\x30\x01\x3e\x87\xce\xc0\xad\x0b\x83\x04\
+\x50\x30\x28\xe4\x3c\x17\x3c\x02\x90\xe0\xb2\x8e\xfc\x3a\xe8\xf0\
+\xe8\xcf\xd7\x4f\x2f\x38\x0b\x50\xc8\xd7\x77\x85\x0c\x46\xd0\xf6\
+\xd0\xa1\x59\x44\xce\x53\x31\x73\x09\x2b\x32\x32\xaa\xca\x97\x44\
+\xa5\x2f\x26\x76\x29\x41\xbe\xce\x29\x1a\x21\x38\x56\xc4\x2e\x3b\
+\x3f\xf7\x0b\x97\x90\x31\x65\x7f\x52\xf2\x97\x98\x6f\x8e\xf0\x0b\
+\x50\xb1\x84\xd7\x7d\x1e\x3b\xc5\x30\xd7\x42\x33\x2d\x44\xcf\x67\
+\xc1\x4b\x00\x8c\x60\x4d\x4e\x10\xd4\x29\x98\xeb\xa0\xc3\xa3\x2f\
+\xf8\x90\x60\x22\x3c\x57\xd8\x2d\x79\xae\x4e\x97\x12\x11\x42\x63\
+\x29\x45\x51\x79\xe0\xcb\xd7\xa9\x5a\x57\x08\xcc\xb4\xd0\x5f\xed\
+\x56\x8c\xf3\x94\xba\xcb\xe0\x4f\xaf\x0b\x52\x79\xe9\x5d\xf0\x26\
+\x1d\x21\x21\x25\x6f\xd6\xa5\xe0\xe7\xb2\x29\x02\xc0\x66\x4c\x35\
+\xa3\x92\x07\xe2\xf5\x3b\xe4\x0b\x23\xf8\xe6\x41\x3a\xd3\x44\xca\
+\xf9\x10\xa9\x1d\xc0\x75\x2b\xf8\x6f\x5d\x1a\x58\x02\xbd\x94\x05\
+\xcf\xed\x96\xf0\x5c\x78\xf6\x82\xc7\xaa\xa6\xc4\x92\x18\x21\x1e\
+\xf8\xaf\x57\xb1\xeb\x04\x0e\xcc\xe0\x6f\x1d\x52\x23\xca\x79\xec\
+\x18\x84\x04\x9d\xc2\xff\xb8\xd5\xa3\xf4\x75\xbf\xc1\xeb\xa0\xc3\
+\xa3\x17\x00\x42\x79\x65\x16\xdf\xfb\xa5\x98\xd7\x04\xf2\xac\x53\
+\x33\xcf\xf5\xb6\xde\x7c\x1a\x22\xdd\x2b\xd7\x46\x92\xe9\xd7\xab\
+\x4e\xc7\x08\x4c\x05\xf4\xc5\x5b\x17\x5c\x06\x12\x14\x04\x0e\x93\
+\x08\x01\xc6\x48\xa3\x08\x84\xf4\x98\x14\x00\x18\x23\x9d\xa2\xf0\
+\x5d\xf8\xa5\xf8\x16\x11\x12\x42\xf2\x47\xbf\x6f\x9e\xdd\x4b\x34\
+\xe3\x19\xa3\x5f\x82\x0c\x5c\xbf\x6b\xc5\xcc\xb2\xcb\x04\x55\xfb\
+\xd6\x6d\xe6\xaf\xdf\x0a\x48\x9d\x82\xa9\x00\x5d\x98\xfc\x2d\x3d\
+\x06\x0a\x01\x9f\x49\x01\x80\x10\x52\x29\x22\x08\x02\x26\x02\x01\
+\x00\x48\x53\x16\x7c\x06\x2a\x79\x69\x26\x11\xa6\x6c\xf4\x88\xf2\
+\xf0\x37\x74\x8a\x9f\x35\x93\x55\x08\x86\x70\x73\xfb\x6d\x73\x36\
+\x5b\xb6\x65\x27\x7e\xc9\xe5\x6b\xbf\x9a\x90\x00\x14\x83\xa9\xc8\
+\xa5\x42\x7e\xc6\x84\x40\x18\x4b\xe1\x71\x40\x08\x28\x41\x2a\x41\
+\x82\x4b\x8f\x4b\x09\x8b\xbf\xca\x67\x1e\x90\x0e\x3a\xe8\xf0\xe8\
+\xf3\xcf\xa6\x7a\x27\xf6\xf6\x06\x8d\xfc\xe0\x32\x29\x44\xb8\x43\
+\x97\x52\x12\x90\x50\x58\xfe\xbd\xbb\x7e\x3c\xad\xa4\xfb\xd7\x6f\
+\x81\x37\x46\x40\x4a\x70\x99\xef\x8f\xef\x30\xdc\x27\x6d\xfd\xe3\
+\xdb\x0c\x21\xe4\xc8\x48\xeb\xee\xe3\x36\x24\x8c\x5f\xdb\x1e\x5b\
+\x66\xe2\xd2\x6c\xfb\x7b\x07\x2d\x1f\xbd\x54\x69\x20\x84\x82\x66\
+\x45\x3d\xf9\xc4\xe0\xda\xb5\x88\x33\x58\x6a\xde\xc1\x19\xc9\x74\
+\x1d\x99\x9c\x7f\xec\x4b\x7f\xb1\xeb\x37\xfe\x1d\x7a\x63\x88\x5d\
+\x0a\x29\x0c\xed\x1d\x6b\xd4\x7d\xe3\xfe\x95\xdb\x52\xcb\x74\xd9\
+\x6e\xba\x77\xef\x6b\x8e\x38\xe8\xf2\xad\x99\x6b\xfb\x15\x70\xfd\
+\x1f\xef\x6d\x9c\x6a\x88\x97\xba\x0e\x11\x12\x44\xf1\xf7\x3f\x30\
+\x90\x8c\x45\xe3\x89\x25\x7b\x54\x0a\x41\x15\xa5\x1d\xeb\xba\xe7\
+\xab\x7f\x13\xbd\xe4\xba\x95\x3b\xaf\x14\x6f\x8c\x71\xdf\x81\x40\
+\x9b\xd6\xa5\x92\xed\xf6\x7c\x3c\xfd\xce\x21\x1a\x30\xfe\xf4\xb1\
+\xc6\xc3\x63\x41\xae\x2f\xfa\xce\x2d\x91\x24\x91\xc7\x4f\x37\xee\
+\x39\xe3\x49\xdc\x89\x47\x77\xd0\xe1\xd1\x9f\x0b\x8f\x73\x42\x14\
+\xb0\x5b\xdc\x73\x02\xd7\x01\x8c\x88\x10\xb8\x7f\xf5\xfd\x47\xcf\
+\x9e\xae\xb9\x37\xfc\xfe\x6f\xe8\xd1\x18\x7f\x63\xf4\x85\x91\x52\
+\x46\xe2\xda\xfa\x44\x70\xc6\xd6\x50\xb5\xfd\xb7\x87\xd8\x27\xaf\
+\x4f\x5d\xe3\xca\xe4\xea\x54\xac\x58\xff\xf2\xd3\x2c\xae\x83\x40\
+\xe8\xe5\x50\x2a\x88\x73\x21\x89\x42\x3c\x9b\xfb\x6e\xd0\x6e\x08\
+\x4c\x10\x67\x7a\x32\x33\xda\x66\x77\x3e\xbe\x6f\xf5\x9b\xdf\x39\
+\xb8\x65\x7b\xe0\xba\x6f\x88\x25\x2f\x41\x52\xba\xbe\x5b\x3b\x5b\
+\x15\xcb\x4d\x7e\xc7\x23\x95\xf8\x9a\xdc\xfb\xb7\xf1\x3b\xea\xda\
+\xdb\x7a\xe5\x57\x1f\xab\x70\x05\xb7\x03\x20\x08\xbd\x1c\x99\x2e\
+\xd2\x17\x52\xc1\x52\x3a\x2d\xee\x58\x8c\x31\x00\x50\x30\x76\x06\
+\xd7\xff\xe0\xf1\x7d\x5e\xb2\xe7\x4d\x6f\xff\x20\xa0\x37\x0a\x6d\
+\x08\x09\x85\x9c\xde\x4d\x1d\x25\xa3\xcc\x0e\x57\x6e\xaf\xea\x7f\
+\xb4\x2b\x59\x91\xf6\xcd\x3b\xa3\xc7\x0f\x56\x7f\x5c\x03\x1d\x0b\
+\x8c\x51\xa7\xf9\x59\x07\xaf\x39\xbc\xd2\x75\x2f\x5c\x48\x89\xc9\
+\x64\x7c\x59\x25\xb3\x5c\x51\x14\x70\x5d\xa5\x6f\xd5\xfd\xd3\xad\
+\xc7\x9f\xdc\x7b\xc9\xf2\xde\x78\xa1\x47\xb0\x37\x50\xa2\x9e\x10\
+\xd2\xe3\x20\x84\x64\x00\xa6\x86\x29\x40\x2c\xa1\x0d\xd0\xe0\x8e\
+\x03\x56\xb1\xcd\xa6\xeb\xfc\xe5\x0a\x0f\x09\x90\x8c\x05\xad\x44\
+\xcf\x70\x64\x90\x66\xba\xc0\x69\x6b\xf1\xd4\x44\xb4\xff\x5b\xf7\
+\x3e\x52\x50\x61\xc5\xea\xd5\xfc\x0d\x95\x0d\x2c\xa5\xc7\xa4\x90\
+\xe0\x73\xa9\x28\xd8\x54\xc0\x93\x78\xe7\x00\x7d\x7c\x7f\xe3\x44\
+\x95\xcd\xd4\x58\x3b\x90\x2f\x7d\x52\x21\x02\x00\x90\x8c\x0b\x61\
+\x44\x86\x23\x03\x4e\x6e\x19\xe6\x8c\x08\x2e\x06\xd6\x7f\xef\xe9\
+\xd3\xd3\xa3\x67\x77\xac\x5f\xa5\x44\x62\xf2\x8d\x61\x8c\x86\x60\
+\x5c\x06\x02\x18\x97\x02\xa1\xa8\x86\x39\x97\xcb\x7b\x34\x5e\xb6\
+\xee\x3f\xe3\x96\x9a\x41\xa9\x2d\x50\xc7\x16\xed\xa0\xc3\xa3\xbf\
+\x48\xb3\x48\x2e\x24\x53\xf4\x87\x0e\x1c\xfd\xfa\x03\x7b\x6a\xd9\
+\xe5\xc6\x8a\x8d\x0f\x4c\xb5\xee\x7f\x78\xf7\x6d\x37\x5c\x5b\x88\
+\xeb\xde\x1b\xc4\x24\x02\x90\x42\x32\x2e\xb9\x04\x84\x80\x49\xb4\
+\x72\x79\xfc\xa3\x3b\xa2\x27\x8f\xd6\x1e\x99\xe6\x1a\x05\x24\xa5\
+\x47\xd4\x5f\xbf\x21\xbd\x4c\x07\xf6\x72\x10\x9c\x10\x42\x52\x65\
+\xb8\xdc\xfc\xca\x8f\xee\xde\x67\x29\x91\x15\x9b\x26\x22\xdd\x5f\
+\xb9\xe3\xde\xbe\xae\xc2\xb5\xdb\x37\x39\xad\xe6\x1b\x25\xa1\x43\
+\x02\xe7\x92\x09\x09\x08\xa4\x90\x7a\xc2\xb8\xed\xb2\xf4\x72\x66\
+\x7f\x75\xaf\x0d\x14\x61\x04\x4e\x00\x97\x6e\x4b\xbf\x7d\xb5\x16\
+\x04\x2f\x87\x48\xa4\x14\x80\x5a\x92\xfe\xe8\xc1\x47\x7f\x78\xf0\
+\xac\xe8\x5f\x2b\x06\x37\x7c\xef\xe9\x93\x67\x86\xcf\xbe\xe7\x96\
+\x1b\x14\xee\xf1\x37\x4c\x6b\x7b\x21\x24\xe3\x52\x00\x20\x29\x05\
+\x26\xdb\x37\xa6\xde\xb5\x8a\xdc\xb5\xa7\x7e\xb6\x0d\x2a\x46\x82\
+\x4b\x33\x15\xf9\xd7\xd7\x26\x22\x5c\xbe\x81\xb6\x15\x1d\xbc\x5e\
+\xf0\xca\xfa\x75\x25\xf8\x42\x4a\xd7\x5a\x37\xb4\xec\xf0\x91\x23\
+\xdf\xdd\x7d\x70\xb0\xaf\xef\x91\xc7\xf7\x5c\x7f\xd5\x95\xdb\xa2\
+\xec\x91\xe1\xd9\x38\x7a\x83\x84\xe8\x20\x91\xd1\x32\x08\xd6\xf6\
+\x53\x6b\x86\xab\x1a\x9c\x3c\x51\xfb\x6f\x8f\xda\xa6\x8e\xa9\x2e\
+\xa6\x78\xfc\x1d\xdb\x63\x3f\x9a\xc2\x85\x18\x79\x79\x42\x45\x08\
+\x84\x04\xd7\x71\x56\xa4\x63\xc9\x78\xec\x8e\x07\x1e\xa9\x5f\xb1\
+\xeb\xc0\xe1\x23\xd1\x48\xe4\x9d\x3b\xd6\xcf\xed\xfd\x99\xdf\xb7\
+\x03\x21\x24\xdf\x00\x62\x27\x11\x32\x58\xd0\xb4\xa4\x1e\x43\xc2\
+\x16\x48\xd4\xed\x2f\xdd\x3b\x3f\xe1\x21\x15\xa3\x7d\x93\xfc\x03\
+\xdb\x92\xa7\x9c\x56\x4f\x8a\x1a\x3e\x92\xf2\xe5\x08\xd3\x4b\xe9\
+\x32\x66\x48\x58\x3d\xb4\xfc\xa1\x47\x1e\x51\x28\x05\x84\x8e\x1c\
+\x3b\xf1\xc1\xdb\x6e\xed\xb1\xa6\xcf\x36\x49\xe2\x8d\xb2\x69\x44\
+\x5d\x05\xdd\x10\xb0\x26\x8b\x26\x27\x85\x5e\xe0\x8f\x3e\x35\xff\
+\x8f\x27\x79\x4c\x45\x31\xe1\xe2\xf5\xc9\x5b\xd7\x79\xa7\xb1\x92\
+\x36\x3b\x6d\x61\x3a\xe8\xd8\xa3\xbf\xc4\x13\xc5\x00\x79\xe5\xe9\
+\x4b\x54\xeb\xed\x37\xbd\x79\x7c\x72\xfa\xde\x07\x1f\xda\xba\x79\
+\xf3\xd5\xfd\x09\x6f\xe4\x70\x20\xc3\x99\xb1\xaf\x7f\x2a\x15\x52\
+\xea\xa6\x72\xc3\x8e\x44\xbf\xeb\xfc\xe8\x94\xdf\xac\xba\xc7\xab\
+\x22\x61\x62\x43\x41\xd8\x0f\xbe\xf7\x48\xa5\x1a\x8f\x7e\x70\xbb\
+\x39\x35\x61\x17\x5d\xf9\xd2\xbf\x21\x04\x20\x41\x7a\x9e\x97\x9a\
+\x3b\xf1\xfe\xeb\x76\xc5\x93\xe9\x3b\x7e\xf2\x53\x9f\xcb\x77\x5f\
+\x77\x85\x39\x71\xd8\xb3\xad\x37\x88\x27\x5d\x82\x04\x84\xd6\xaf\
+\x8e\xdf\xbc\x9c\x3e\x70\xb0\x35\xdb\x60\x47\xa6\x3d\x49\x71\x44\
+\xc5\x1a\x45\xc7\x0e\x57\x7e\x3c\x2d\xdf\xbe\x2b\xd9\x0b\xc1\xc1\
+\xe9\x00\x93\x97\xe5\x8c\x10\x48\x10\xd3\xa7\x6f\x1a\x4c\x5e\x79\
+\xf9\xe5\x4f\xed\x3b\xb0\x77\xdf\xfe\x1b\xaf\xbd\x66\x3d\x6d\x3a\
+\xd3\x63\x01\xe0\x37\x48\x61\x87\x90\x32\x95\xd6\x6f\xdb\x1e\x73\
+\x26\x5b\x0f\x4d\xf1\x52\xd1\x9d\x74\x50\xd2\xc0\x86\x8a\xdc\x8a\
+\xfd\xa5\xdd\x8d\xfc\xca\xc4\x5b\x56\x2a\x87\xce\xd8\x0e\xea\xb4\
+\x58\xeb\xa0\x63\x8f\xfe\x22\x70\x21\x3d\x3f\x10\x93\x27\xaf\xe8\
+\x5b\x13\x7f\xdb\x2d\xc5\x5a\xe3\x8a\xa1\x2e\x65\x78\x2f\x0b\xb8\
+\x17\x20\x21\x65\xa8\xf5\x5f\xdf\x20\x04\xcd\x4d\xb4\xff\xf2\x6c\
+\x0b\x30\x18\x2a\x86\xb1\xd6\x94\x04\x9d\x22\x09\x40\x08\xf2\x5b\
+\xde\xb7\x1f\x28\x72\x09\x08\x23\x43\x45\x2f\x8b\x49\x2a\x04\x78\
+\x8c\x05\xb5\x72\x2f\x63\x1f\xbb\xe1\x8a\xa7\x47\x06\xd7\x2e\xeb\
+\xef\xab\x8d\xf2\x56\xdd\x65\x9c\x0b\xf1\x46\x98\x11\x8b\x31\xe2\
+\x0e\xfb\xc1\x83\x45\x26\x40\x55\xb0\x8a\xd9\x9d\x07\x3d\x55\x59\
+\x90\xb0\x02\x72\xef\x81\xca\x63\x4f\x03\x00\x68\x2a\x56\x08\x0a\
+\x5e\xba\xcf\x55\x4a\x9f\x4b\xdf\x75\x23\xe3\x87\x6e\x5b\xbd\xa5\
+\x90\xbc\x01\x63\x72\x69\x56\x83\xb3\xfb\x99\x90\x3e\xe7\xf2\x0d\
+\xd1\x69\x00\x51\x2c\x8f\x1d\xab\xee\x3b\x04\x98\x20\x43\x41\x87\
+\x8f\xd7\x25\xc6\x1a\x01\x09\x40\x29\xaa\xcc\x5a\x5f\x9c\x6c\x0b\
+\x09\x84\x20\x43\x79\x03\x38\x46\x3a\xe8\xf0\xe8\x4b\x53\xe7\x3c\
+\x3e\xb0\x72\xf8\x40\xb4\x35\x5b\xc7\xa5\xa7\x95\x64\xb6\x9b\x6a\
+\xc3\x4f\x9d\x12\xae\xd5\x0a\xa4\x58\xff\x26\x5d\x55\x5f\xdf\x3b\
+\x74\x21\xc1\x59\x48\x46\x46\x84\x22\x00\xf0\xd9\x82\x09\xee\x3c\
+\x63\x15\x22\x44\x50\xf8\xc5\xf8\x0c\x00\xc0\x0d\x5e\x52\x53\x40\
+\x29\xa5\x19\x8b\x97\xbb\xd6\x3c\x35\x75\xc8\x24\x75\x32\x5b\x19\
+\x88\xa4\xac\x93\x73\x07\xeb\x65\x2e\xe5\x9c\x99\xcf\x75\x0d\xc0\
+\xeb\x3d\x50\xe7\x31\x70\x19\x50\x0c\x80\x31\xc5\x20\x24\xb8\x1c\
+\x01\x5a\x90\xf0\xa2\xe0\x71\x38\x8a\x9e\x0b\xe0\x02\x9c\x00\x82\
+\x97\xd6\x14\x10\x83\x88\xac\xd8\x78\xf0\xa1\x23\xd9\x56\x0d\x95\
+\x76\x27\x93\x39\x40\xf8\xe8\x68\x09\x58\x50\x0e\x50\x64\xd3\x66\
+\xfc\xba\x5e\xed\x08\x80\x09\x70\x82\xb0\xfa\x79\x41\xb6\x1e\x0b\
+\x05\x03\x8e\x38\x47\xee\x04\x85\x66\xa8\xdb\xe9\x7f\xd9\x41\x87\
+\x47\x7f\x81\x42\xe7\x2c\xbb\x72\x83\x7c\xd7\xa7\x67\xe7\x67\x11\
+\xc2\x20\x05\x80\x04\x84\x01\x90\xa2\x28\xbd\xab\x36\xa8\x8a\x22\
+\x5f\xbf\xcd\xd2\x02\x0e\x7d\x09\xf1\xef\xaf\x0d\xce\xd7\xc4\x14\
+\x12\xba\xe3\x22\xb8\xd0\x04\x0c\x29\x84\x11\x89\x76\xbf\xed\x13\
+\xa5\x91\x13\xf5\x90\x2f\xa5\x00\x40\x80\x30\x80\xcc\xf4\x0c\x26\
+\x7b\x07\x04\x7b\x3d\xd7\x1a\x09\x01\x1f\xdf\x1e\xf8\xfc\xfc\xaa\
+\x88\xb8\x80\xa4\x21\x1d\x76\x81\x4c\x2a\xa5\xc4\x00\xdd\x3b\xaf\
+\x2b\x26\x72\xd3\xed\xe6\xe2\x82\x87\x50\xec\x46\x24\x56\x58\xbd\
+\x91\x80\x94\xaf\x5f\x2a\x75\x18\xec\xec\x13\xcb\x52\x3e\xc1\xe7\
+\x25\x37\xc0\x08\xc2\xbd\x4e\x07\x1d\x74\x78\xf4\x05\x1e\x11\x42\
+\x70\xcf\x9a\x8d\x3d\xeb\xb6\x3c\xdf\x91\x28\x59\x20\x5f\xd7\x56\
+\x91\x90\x60\x2a\xb0\xb1\x70\x21\xfa\x21\xe0\x2f\x4d\xad\x48\x91\
+\xc8\x17\x92\xdd\xbd\x2f\xf4\x17\x2e\x5f\xef\xb5\x46\x12\x60\x45\
+\x46\x9e\xaf\xc7\x30\x34\xa7\x02\x71\xe1\x26\xa9\x94\x52\xd3\xb4\
+\xc1\x6d\x97\xbf\x40\x91\xa8\x94\x92\x05\xf2\x75\x6d\x8f\x72\x09\
+\x99\x88\xec\x8a\x5d\xc8\x4d\x7a\x9d\x3e\xf5\x1d\x74\x78\xf4\xe7\
+\xa8\x16\xc1\x02\x80\xe0\x8d\x29\x6e\xf1\xea\x0d\xb2\x90\x9c\xbf\
+\xa1\x4a\x15\x9f\x03\xff\x42\x6f\x1d\xbd\xd4\xf5\x2e\xe5\xeb\xb7\
+\x83\xee\x2f\x14\x5d\xe8\x21\xef\xa0\x83\xd7\x37\x3a\xc9\x71\x1d\
+\x74\xd0\x41\x07\x1d\x74\xd0\xe1\xd1\x0e\x3a\xe8\xa0\x83\x0e\x3a\
+\xe8\xf0\x68\x07\x1d\x74\xd0\x41\x07\x1d\xbc\xb6\x70\x71\xe3\xa3\
+\x42\x35\xa5\x66\xbe\xee\xe7\x15\xbf\x92\x90\x44\x15\xaa\xf1\x73\
+\x8f\x90\x92\xaa\x42\x8b\x74\x64\xf5\x32\x4b\x5e\x31\x00\x63\xe8\
+\xcc\x96\xee\xa0\x83\x0e\x5e\x39\x1e\x15\x22\xbe\xff\x2e\x49\x95\
+\xce\x34\xde\x97\x13\x18\x63\xbb\x09\x08\x03\xbc\xf0\xee\x44\x52\
+\x55\x1f\x3b\x88\xdd\x16\x62\x41\x47\x5a\x2f\x27\x08\x25\xad\xaa\
+\xc4\x9d\xd9\x98\x1d\x74\xd0\xc1\x2b\xc2\xa3\x26\x81\x18\x16\xb1\
+\x43\x3f\xee\x90\xe8\xcb\x0f\x84\xc1\x30\x23\x8e\xff\x1c\xc9\x4a\
+\x00\x15\x49\xaa\x6b\x85\xa9\x83\x30\xbe\xb7\x23\xa7\x8b\x60\x92\
+\xea\x48\x53\x09\x7a\xae\x4d\x8a\x31\x36\x4d\x93\xf3\x4e\x8b\xf5\
+\x8b\x85\x68\x34\xaa\x69\x9a\xec\x28\x93\x0e\xde\x38\x3c\x2a\x01\
+\xfd\xa0\xa6\x39\x8d\x7a\xc0\x18\xea\x4c\x42\x7a\xf9\xc1\x09\x6a\
+\x94\x3d\x41\xd1\xb3\xaa\xf8\x55\x24\x0f\x38\xda\x4c\xd3\x6a\x5a\
+\x4e\x47\xec\x17\x07\x16\x45\x50\x74\x38\x45\xca\xb9\x24\xda\x6a\
+\xb5\x7f\xf4\xa3\x1f\xd6\xaa\xd5\x8e\xa2\xbf\x48\x50\x55\xf5\xf4\
+\xe9\xd3\xaa\xaa\x76\x44\xd1\xc1\x1b\x82\x47\xc3\xfe\xb8\x3f\xac\
+\x1b\x13\x63\x25\xd7\x75\x3b\x0a\xfd\xe2\xec\x54\x80\x20\x88\x50\
+\x42\xe9\x33\xdf\xa0\x86\xe0\xa0\xab\x4d\xcd\xe1\x72\xc9\xc2\xb8\
+\x93\x41\x76\xb1\x24\x6f\x12\x88\x47\xe8\xd2\xc2\x26\x84\xb4\x5a\
+\xad\x3b\xef\xf8\xf1\xc4\xc4\x04\x67\x0c\x77\x16\xfc\xc5\x10\xbb\
+\x04\x45\x55\x4c\x33\xd2\x59\xd8\x1d\xbc\x61\xec\x51\x29\x13\x2a\
+\x5d\x33\xd8\xc7\x18\x83\x8e\x5a\xb9\x98\xda\x45\x37\x0c\xb1\xd8\
+\x04\x4a\x02\x28\x20\x06\xf3\x99\xae\x78\xa4\x23\xf6\x8b\x2a\x76\
+\x45\x55\x31\x21\x4b\xd6\x27\x42\x90\xc9\x64\x23\x66\x44\x08\xd1\
+\x91\xfc\xc5\x03\x42\x48\xd7\x75\x21\x3a\x79\x8b\x1d\xbc\x01\x78\
+\x34\xa4\x52\x55\xd3\x34\x5d\xef\xf8\xb9\x2e\xa2\x5a\x01\x78\xbe\
+\x4e\xc1\x18\x47\xa2\xd1\x8e\xd8\x2f\xaa\xd8\xa5\x7c\x6e\x5f\x5c\
+\x29\xa5\x6e\x18\xa8\x33\xad\xe4\x22\xef\x60\x3a\x9e\xf3\x0e\xde\
+\x40\x3c\x0a\x2f\xa4\x6b\x3a\x78\x99\x25\xfc\x22\xaf\x77\x36\xec\
+\xaf\x8a\xd8\x3b\x0b\xbe\x83\x0e\xde\x98\xe8\x04\x1b\x3a\xe8\xa0\
+\x83\x0e\x3a\xe8\xe0\x57\xcf\x1e\xed\x6c\xcc\x2f\xae\x49\x24\x25\
+\x42\x08\x63\xfc\x7c\xef\x62\xf8\xa7\x8e\x88\x2e\x9e\xe4\x09\x21\
+\xcf\x5f\xe1\x9d\x05\x7f\xb1\xc5\x8e\x31\x46\x08\x75\xe4\xdc\xc1\
+\x1b\x82\x47\xa5\x94\x94\xd2\x4f\x7c\xe2\x93\x86\x69\xca\x8e\x83\
+\xf1\x22\x7d\x6d\x8a\x32\x37\x3b\xfb\xe5\x2f\xff\xb3\x6e\x18\x4b\
+\x15\xba\xae\xeb\xde\x7c\xf3\xcd\x3b\x76\x5e\xea\xb9\x6e\x47\x44\
+\x17\x09\x8a\xaa\x7e\xed\xab\x5f\x99\x99\x99\x51\x35\x2d\x94\x3c\
+\x63\xac\xab\xab\xeb\x23\x1f\xfd\x18\x0b\x3a\x8d\x2f\x2e\x16\x34\
+\x5d\xdf\xb7\xef\xe9\xbb\xee\xbc\x33\x1a\x8d\x76\xa8\xb4\x83\x37\
+\x8a\x3d\x9a\x4a\xa5\xcc\x48\xa4\x13\xa8\xbb\x48\x50\x35\xad\xd1\
+\xa8\x8f\x8d\x8e\xf4\xf5\xf5\xc7\x13\x89\x50\xce\x52\x4a\x33\x12\
+\xc9\x66\xb3\xb6\x6d\x77\x44\x74\x91\xa0\xeb\xfa\xfc\x7c\x69\x76\
+\x76\x66\x60\x60\x30\xf4\x07\x84\x1b\xc7\x74\x3a\x1d\x74\x78\xf4\
+\xa2\x21\x12\x89\x48\x21\xc7\xc6\x46\x57\xae\x5c\xa5\xeb\x7a\x87\
+\x4a\x3b\x78\x43\xf0\x28\xe7\x9c\x73\xde\xe1\xd1\x8b\x25\x5e\xc6\
+\x18\x63\xb6\x6d\xbb\xae\x1b\x4f\x24\x96\x5e\x17\x42\x30\xc6\x3a\
+\x8d\x75\x2e\xa2\xe4\x39\xf7\x5c\xd7\xb6\x2c\x29\x04\x2c\xd6\x32\
+\x4a\x29\xc3\x05\xdf\x91\xcf\xc5\x13\xbb\xef\xfb\xb6\x65\xf9\xbe\
+\x6f\x18\x46\x87\x47\x3b\xf8\x95\x42\x27\xcf\xe8\xb5\xfc\xe5\x61\
+\xdc\x09\x85\xbe\xf2\x08\x23\xd3\x1d\x39\xbc\x2a\x62\xef\x2c\xf8\
+\x0e\x3a\x3c\xda\x41\x07\x1d\x74\xd0\x41\x07\xaf\x2b\xbc\x42\xc3\
+\x2b\xc2\x18\x92\xaa\xaa\x1d\x87\xcc\x85\x6d\xc5\x7d\xcf\xbb\x60\
+\x27\xb9\xa6\xeb\x9d\x3d\xfc\x85\x19\x40\x8c\x31\xdf\xf7\x2f\xc0\
+\x06\x92\x52\xaa\xaa\x4a\x29\xed\x2c\xf8\x0b\x83\xdb\xc9\x95\xeb\
+\xa0\xc3\xa3\xcf\x3d\x0d\xa5\xb5\x5a\x75\x72\x72\x32\xac\x19\xe8\
+\xe0\xbc\x20\xb8\x58\x3e\x34\x14\xb9\xa0\xbc\x2d\x29\xe5\xd1\xc3\
+\x87\x19\xe7\x1d\x7f\xd8\xf9\x82\x73\x9e\x4e\x67\xfa\xfa\xfa\x2e\
+\x20\xf0\x49\x29\x9d\x9c\x9c\xac\x54\xca\x9d\x05\x7f\xfe\x2b\x16\
+\x08\xc6\x2b\x57\xad\x22\xe7\x74\x5e\xec\xa0\x83\x0e\x8f\x82\xa6\
+\x69\xa7\x4e\x9d\xfa\xfc\xdf\xfe\x4d\x24\xd2\x99\x2f\x7d\xfe\x7b\
+\x73\xc7\xf9\x0f\x9f\xfb\x8f\x6b\xd7\xae\xf3\x3c\xef\x02\x2c\xaa\
+\xbf\xff\xfb\x2f\x58\x56\xa7\x73\xfd\x79\xc3\xb6\xad\xeb\xaf\xbf\
+\xe1\xb7\x3e\xf5\xdb\x96\x65\x9d\xef\x7b\x75\x5d\x7f\xf8\xa1\x9f\
+\xdd\x73\xcf\x4f\x3a\x0b\xfe\xbc\x77\x8d\x42\xe8\xba\xfe\xff\xfe\
+\xcf\xff\xdd\xb1\xe6\x3b\xe8\xf0\xe8\x73\xad\x22\x42\x88\x69\x9a\
+\x86\x61\xbc\x6a\xfb\x5c\x21\x24\x00\x42\x08\x21\x90\x12\x7e\x69\
+\x67\x9d\x3c\x9f\x83\x2f\x0a\xf0\x4b\x4b\x6c\x31\x0c\x43\x08\xf1\
+\x6a\xf1\xe8\x62\xb7\x3c\x84\x31\x92\xe7\x27\x77\x01\x08\xbf\xaa\
+\x56\xb4\xbc\xe0\x48\x84\x94\x52\x51\x94\x57\x75\xc1\x87\xeb\x1d\
+\x10\xc2\x08\x64\xb8\xf2\x7f\xe9\xf5\xfe\x6a\x2e\xf8\x90\x47\x3b\
+\xaa\xb9\x83\xd7\x10\xde\x28\x36\x0a\x67\x8c\x9a\xf1\x74\x26\x1d\
+\xd5\x55\x40\x44\xd7\xb4\x5f\x52\x43\x23\x44\x55\x5d\xef\x98\x72\
+\x17\xa8\xcb\x39\x93\x58\x49\xa6\x33\xa9\x78\x84\x20\xa0\xaa\xae\
+\xfe\xd2\xcc\xa8\x68\x86\x82\x3b\xce\xe8\x0b\xdc\xbc\x70\x2e\xcd\
+\x78\x2a\x9d\x4e\x19\x0a\x46\x54\xd5\x54\xe5\x97\xf5\x61\x50\x55\
+\x53\x55\x04\x1d\x43\xb0\x83\x0e\x7e\xc5\xec\xd1\x57\x99\x44\x83\
+\x20\xbf\xf1\xe6\xdf\xfc\xc8\xcd\xd4\x73\x67\x9f\xbe\xe3\xae\x33\
+\xe8\xd7\xae\x19\xfc\xea\xdf\x7e\xb1\xa2\x24\x09\xf7\x02\x01\x8a\
+\xaa\x53\xc4\x3d\xcf\x97\x80\x35\xdd\x20\x58\xf8\xae\x17\x70\x81\
+\x31\xce\xad\xb9\xf1\xa3\x6f\xeb\xfd\xc7\xff\xf1\x79\x2b\x92\x36\
+\x69\x67\x9a\xc7\x79\x19\x44\x4c\x44\xfa\xdf\xff\x89\x4f\x6e\xcd\
+\x13\xab\x31\xf3\xbd\x2f\x7d\x77\xed\x07\x3e\x59\xff\xc1\x9f\xdf\
+\x31\xce\xe3\x8a\x70\x7d\x86\xa9\xaa\xa9\x84\x79\x6e\xc0\x81\xaa\
+\x9a\xa6\x10\x1e\x78\x9e\xcf\x00\x81\x54\x7a\x3e\xf9\x7b\x1f\x3f\
+\xf3\xbd\xbf\x7b\x68\xb4\x15\x37\x75\xe8\xa8\xf5\xf3\x11\xbc\xcf\
+\xf1\xe6\x1b\x3f\xf4\x81\x1b\x37\xfa\xae\x73\xe8\xf6\x2f\x9d\x4c\
+\xef\x7a\x93\x79\xf6\xf3\xdf\x79\x50\x89\xc6\x02\xcf\x15\x80\x55\
+\x5d\x47\xdc\xf7\x7c\x86\x08\xd5\x74\x0d\x09\xee\x79\x1e\x97\x20\
+\x81\x6c\xbb\xe9\x7d\x57\x16\xa6\xfe\xee\xef\xef\xa4\xe9\x74\x87\
+\x4e\x3b\xe8\xa0\xc3\xa3\x0b\x6a\x85\x09\xb2\xf5\xa6\x5b\xc8\xf1\
+\x6f\xfc\xc9\x17\xf7\x44\xe3\x66\x72\x68\xd7\xc0\xae\x1b\x3e\x9d\
+\x8c\xde\x7b\xc7\x4f\x8d\x8d\x6f\xd9\xb5\x32\x73\xf8\xae\x7f\x7a\
+\xb8\xd6\xfb\xc9\xf7\xbd\x35\xe5\x9d\xfd\xde\xd7\xbf\x3b\xdc\x8a\
+\x5c\xff\x81\x7f\x75\xe5\x9a\xf4\xe1\x7b\xbf\xf6\xb3\x49\xb6\x7c\
+\xdb\xf5\x7f\xf4\x9f\x72\x8f\xfd\xe0\xcb\x0f\x9d\x6d\xaa\xb4\x63\
+\x9a\xfe\xb2\x10\xbe\x9b\xd8\x7e\xd5\xae\x65\xf6\xff\xfc\xec\x7f\
+\x9f\x81\x04\x15\xda\x8e\xc2\xe0\x9b\x3e\xf5\xd9\xde\x3d\x77\x3d\
+\x31\x93\x7d\xc7\xdb\x2e\x67\x67\x1e\xff\xda\x5d\xfb\xb7\xbe\xe7\
+\x77\xaf\x58\xa9\xef\xbd\xeb\xdb\x3f\x7d\x6a\xac\x7f\xe7\xcd\xef\
+\x7a\xcb\x2e\x98\x7c\xe2\x9f\xbe\xb5\x8f\x46\x7a\xdf\xfb\x5b\x9f\
+\xd9\xb8\xfb\x27\xdf\xba\xef\x49\x1f\xa9\x9d\x3c\xa9\x5f\x7a\xfb\
+\x22\xa4\x91\x7f\xd3\x4d\xbb\x8e\x7f\xff\x3f\xfc\xc3\x23\xe5\xa4\
+\x46\x57\xde\x72\xfd\x96\xb7\x7c\xf0\x4f\xfa\x7b\x7f\xfc\xd3\x23\
+\x9b\x6f\x79\xcf\x90\xd9\xba\xf7\xeb\xff\x54\xec\xbe\xf9\x43\x6f\
+\xb9\xa4\x35\xfc\xc4\xb7\xbe\x7b\x8f\x1d\x5f\xf9\xbe\x7f\xf5\x81\
+\xb5\x89\xd6\x5d\xdf\xf8\x6a\xcb\x23\x3b\xaf\x7f\x4f\x2a\x3e\x78\
+\xc7\xbf\x7c\xf3\x78\x0d\x54\xd2\x91\x7b\x07\x1d\xfc\x02\xbc\x11\
+\x58\x01\x11\xcc\x4f\x3c\xbe\x47\xdd\xf8\x9e\xdf\xfa\xe0\x8d\x71\
+\xe4\x04\x88\x36\xce\x1c\xfc\x97\xaf\x7c\xfd\x48\x29\x71\xd5\xa5\
+\x03\xfb\x7e\xf4\xb5\xc7\x66\xe3\x1f\xfe\xe8\xdb\x2b\x4f\x7c\x67\
+\x4f\x63\xd9\x7b\x6f\xd9\xb2\xea\x9a\xf7\x5d\xd7\x53\xfd\xf6\xed\
+\xbb\x37\xbe\xe5\xc3\x3b\x7a\xe8\xcc\xf0\xa1\xef\x7d\xf9\xcb\xfb\
+\x66\x6c\x85\x74\x48\xf4\x7c\xd6\x96\xa2\xb6\x86\xf7\x1f\x2b\x67\
+\x7e\xfd\xb7\x3f\x75\xc9\x80\x69\xb9\x1c\x9c\xda\xe3\x3f\xfe\xfa\
+\xb7\xef\x1b\xdd\x70\xc5\x15\x72\x74\xef\x77\xef\xd9\xb7\xea\xcd\
+\x1f\xb9\x32\x33\xfa\xcd\x1f\x1f\xbd\xf2\xad\x6f\x5f\xbb\x71\xdb\
+\x7b\x6f\xdb\x75\xe8\x87\x5f\x9f\xce\x5e\xfd\xae\xab\x56\x07\x76\
+\xe5\x91\x3b\xbf\x73\xfb\xe3\xc7\x18\x56\x3a\x24\x7a\x1e\xcb\x1d\
+\x61\xe4\x56\x9f\x7e\xe2\xc4\xc6\xdb\x3e\xf5\xe1\x9b\xb6\x48\xdf\
+\x11\x08\x4d\x3c\xfd\xb3\xaf\x7c\xed\x4e\x2b\xb2\x66\x6b\x9f\xb8\
+\xe7\x9b\xdf\x9c\x30\x76\x7e\xfc\x9d\x9b\x1e\xfe\xee\xb7\xdb\xfd\
+\xd7\xbf\xe5\x8a\x95\x97\xde\xf6\x91\xbe\xf2\x43\xb7\x3f\xd5\x78\
+\xeb\xbb\xdf\xd5\x6b\xfa\xa7\x0e\x3e\xfa\xf5\x6f\xdf\x3e\xde\x46\
+\x1d\xbf\x7a\x07\x1d\x74\xec\xd1\xc5\x9b\x54\xe8\xd8\xee\x6f\xfd\
+\xaf\xe9\x63\x37\xbe\xed\x1d\x7f\xf0\xfb\x3d\xdf\x7b\x74\xce\x6d\
+\x35\xe7\x67\x8b\x56\x62\xb9\x67\xd5\x46\x4e\x9f\xac\x15\xae\xed\
+\x5b\x3e\x98\xf5\x6e\xf2\xa2\x59\x75\xae\x6b\x6d\xb2\xaf\xd0\x23\
+\x6e\xb9\x69\x79\x2e\xa6\x25\xd2\xa6\x67\x35\x8b\x33\x33\x4d\x3d\
+\xa6\x75\xd4\xca\x79\x29\x74\xaa\x89\xea\xb1\xbf\xff\x8b\xff\xb5\
+\xf3\x4d\xb7\xbc\xfd\x5f\xfd\x51\xee\x5b\x5f\xf6\x5d\xaf\x5e\x9a\
+\x9d\xaf\x83\x94\xde\xdc\xf8\xc8\xc8\x6c\x75\xdb\x9a\x75\xdd\x99\
+\xe8\xcd\xd7\xd1\x64\x22\xe8\x5d\x36\xd4\xb7\xac\x87\xbc\xf9\x56\
+\xb5\x3b\xdd\x9e\x8a\xd5\x44\x50\x2d\xcd\x95\xea\x96\xa9\x29\x1d\
+\x61\x9e\x17\x91\xaa\xc8\xdf\xfd\xbd\xbf\x9e\x3a\xb9\xeb\xad\xef\
+\xfc\xd0\xef\x75\x25\x1e\x6e\x33\xbb\x51\x9d\x2d\x96\x7b\x06\x44\
+\xbb\x32\x3b\x7c\xea\x0c\xbd\xe9\x6d\xbd\x7d\x3d\x97\xdf\x74\x6b\
+\x3a\x1f\x99\xcc\x0e\xac\x59\xdd\xd3\xe7\xec\x7a\x33\x4f\xa7\xb5\
+\xe9\x48\x54\x58\x8d\xd9\xd9\xe2\x3c\xc4\xe2\xb4\xb3\xde\x3b\xe8\
+\xa0\xc3\xa3\x21\xa4\x44\xa9\x9e\x5e\x3e\x7b\xf0\xfb\xdf\x37\x2e\
+\xf9\xdc\xbb\x7b\x8e\x54\x94\x68\x32\x1e\x37\x6a\x0a\xc5\x88\x28\
+\x8a\xc2\x6d\xab\x5d\x29\x9d\x78\xf4\xae\x47\xcf\xd4\xfc\x56\x6b\
+\xfd\x07\x36\x57\x26\x8f\xdf\xfe\xad\x87\x3d\xe6\xa3\xcc\xce\xed\
+\x6f\x4a\xa7\xe3\x11\x5b\x10\xe0\x02\x3a\x9a\xe5\x97\x17\x3b\xe7\
+\x6a\x32\x1f\x23\xfe\x63\x3f\xfa\x66\x61\xc3\xff\xdd\xb2\xa9\x77\
+\x58\xaa\xe9\x6c\x42\xd7\x2c\x8c\x30\xa5\x94\x60\xb0\x4b\xa5\x52\
+\xeb\xd0\xed\xdf\xda\xe3\x07\xb6\xec\xdd\x75\x5d\x79\x7e\xcf\x4f\
+\xbf\x7f\x74\xde\x6b\xb7\xe9\x47\xff\xdd\x35\xf9\x4c\xc2\x98\xb4\
+\xc2\xfc\xea\x0e\xce\xe7\xb1\xd6\x0a\xf9\x44\xf1\xe0\x7d\xdf\x35\
+\x96\xff\xa7\x77\x6f\x32\xf7\x38\xb1\x74\x3a\x66\xea\x54\x21\x98\
+\x50\x45\xa1\x5e\xad\xde\x9c\x9f\x7e\xf4\xce\x6f\x8f\xb7\x98\xd5\
+\xe6\xb7\xad\x79\xc7\xf4\xa9\x47\xbe\xf1\xd0\xa8\xef\xda\x83\xbb\
+\xde\xb7\x73\x30\x1d\x37\x75\x87\x20\xc9\x65\x67\xc1\x77\xd0\x41\
+\x87\x47\x01\x40\x72\x06\x03\x3b\x6e\x7d\xf7\x15\x43\x58\xd5\x8a\
+\x7b\xee\x7e\xfc\xf1\xa3\xf1\x0d\xd7\x7d\xea\x4f\x3f\x77\xcf\x1d\
+\xbb\xeb\xb5\x26\x27\x2a\x54\x4f\xfd\xf0\x27\x07\xde\xff\x8e\x4f\
+\x6d\xf6\x2a\x8f\x7d\xfd\xef\x1e\xba\xe3\xbb\x1b\x7f\xeb\x63\xbf\
+\xfb\x7b\x5b\x26\x8f\x3f\xf2\xf5\x1f\xee\x3f\x52\xb9\xf9\x77\xfe\
+\xec\x73\xf7\x7f\xf7\x0b\xf7\x1c\x9a\x57\x95\x4e\x59\xfd\x2f\x0b\
+\xc1\x98\x9a\x59\xf1\x9e\x0f\xfc\x5a\x5e\x05\xca\xc7\xbf\xf3\xd3\
+\x3d\xd6\xfa\xe5\xbf\xf7\xf1\x3f\x36\x07\x7e\x32\xdf\xaa\xdb\x01\
+\x57\xb0\x78\xfa\x9e\xdb\xd7\x7c\xe2\x43\xbf\xfb\x07\x97\x4e\xef\
+\xbb\xe7\xcb\x77\x3e\x76\xc7\x13\x6b\xde\xf6\xc9\x4f\x5f\x5b\x9f\
+\xfe\xee\x17\xfe\xe9\xd1\x27\x4e\x7f\xea\x63\x9f\xee\x5f\xf9\xe3\
+\x2f\xfd\xcb\xc3\xb6\xa4\xb8\xe3\xdb\xfd\x65\x77\x8d\x42\x48\x6d\
+\xeb\x2d\x1f\xbb\x6e\x79\x94\x18\xca\x53\x77\x7d\x69\xef\x71\x6d\
+\xc7\xa7\x3f\xf5\xd9\x3f\xc9\xde\xfb\x78\xb1\xde\xb0\x40\x33\x9a\
+\x27\x7f\xf6\x93\x03\xcb\xde\xfb\x5b\x9f\xb6\xe6\xc6\xbe\xf7\xa5\
+\x7f\xb8\xef\xf6\x1f\xfd\xe6\xc7\xde\xff\xfb\x9b\xad\x23\xf7\x7f\
+\xeb\xa7\x87\x9f\x6c\xdc\xf8\xfb\x7f\xfc\x1f\xb2\xdf\xfd\xe7\x7f\
+\x3e\x38\xed\xab\x4a\x27\x96\xd1\x41\x07\x1d\x1e\x05\x44\x15\x38\
+\xf5\xc0\xb7\xff\x7c\xb7\x86\x25\x6b\xb5\xda\x02\xd0\x0f\xfe\xf6\
+\x3f\xdf\x6b\xea\xcc\xb3\x1f\xdb\xff\x94\x14\xd4\x54\xe5\xe9\x47\
+\xbe\xf3\x7f\xf6\xff\x44\xa3\xe0\x39\x2e\xf1\x86\xbf\xfa\x97\xff\
+\x6f\x2c\xa2\xcb\xc0\x0d\x84\xfb\x83\xbf\xf9\xaf\xf7\x45\x75\xe6\
+\x5a\x1d\x12\x3d\x2f\x10\x55\xb5\x27\x0f\x7d\xe5\xaf\x4f\xa9\x14\
+\x7b\x76\xcb\xf1\x05\x7e\xf4\xeb\x9f\xdb\x1f\xa5\xd2\x77\xbd\xdd\
+\x12\xa4\x16\x31\xdd\xd2\xd1\x2f\xfd\xf9\x7f\x8f\x99\x1a\x0f\x5c\
+\x49\xc5\xde\x1f\xff\xe3\xf1\x9f\xc5\x15\x24\x1c\x9b\x7b\x0f\x7f\
+\xeb\x3f\xed\xbb\x83\x4a\xdf\x83\x4e\x9c\xee\x7c\x96\x3b\xc2\x44\
+\x5a\x8f\x7d\xe7\xf3\x4f\x6b\xaa\x64\x4e\xab\xed\x02\x42\x9f\xff\
+\xff\x7d\xd6\xd4\x88\xe7\xb8\x4f\xed\x91\x42\x89\x18\xd2\x7a\xe4\
+\xbb\x7f\xb7\xff\x9e\x28\x95\xdc\xf1\x54\x7f\xf8\x91\xff\xef\x7f\
+\x1c\x88\xe8\x0a\x73\x6d\xcf\xf5\x3f\xff\xdf\x3e\x1b\xd1\x89\x67\
+\x33\xa5\x43\xa2\x1d\x74\xd0\xe1\xd1\x73\x6c\x23\xdf\x6a\xfb\x00\
+\x00\x84\x12\x00\x10\x81\xd5\x0e\x00\x21\x90\x12\x21\x04\x80\x28\
+\x25\xbe\xd3\xf6\x43\x3d\x44\x15\x29\xfc\x76\xcb\x07\x00\x84\x09\
+\x96\x81\xd5\x0a\xa0\x33\x69\xe2\x42\x8c\x23\xe1\x39\x56\xd8\x84\
+\x89\x52\x02\x20\x3d\xbb\xed\x2d\xea\x7b\x04\x80\x09\x95\xdc\x6b\
+\xb5\x3c\x00\x84\x10\xa1\x44\xba\x56\xcb\x05\x40\x08\x51\xb2\x70\
+\x70\x47\xf0\x17\x00\xee\xbb\x6d\xdf\x05\x00\x42\x29\x00\x88\xc0\
+\x5d\x5c\xef\x80\x10\x02\x44\x28\x91\x4e\xbb\x05\x0b\x72\x57\x84\
+\xef\xb4\x7c\x07\x00\x61\x42\xe4\xc2\xc1\x1d\xb9\x77\xd0\xc1\xaf\
+\x18\x8f\x0a\x21\x7c\xdf\xa3\x84\x48\x90\xe1\x04\x24\x00\x04\x20\
+\x41\x86\x35\x6a\x52\x0a\x29\x41\x02\x20\x8c\x10\xc2\x18\x16\x5b\
+\xe1\x2c\x3c\xcd\x12\xc4\x62\x43\xa2\x85\x9e\x2b\x72\xe1\xf8\x67\
+\x6f\xc6\x01\x21\xbc\xd4\xcc\x65\x49\x9d\x2f\x1d\x86\x10\x42\x08\
+\x49\x29\x31\xc6\xe1\x29\x61\xe1\xe3\x9e\x75\xd8\x62\xc1\x22\x5a\
+\xfc\xcc\x85\xab\x95\x42\xa2\xa5\xdf\x31\x0e\x0f\x7b\xbe\xc2\x79\
+\x4e\x3c\xef\x39\x07\xa0\x17\x2c\x87\x0c\xfb\xc8\x3c\xfb\x3a\xc2\
+\xc3\x7c\xdf\x7f\x29\x0d\xd2\x5c\xd7\x75\x5d\x17\x2d\xf0\x16\x46\
+\x08\x9f\x7b\x4a\x21\x44\xf8\xe1\x08\x21\x4a\x08\x20\x04\x20\x39\
+\x17\xe1\x8d\x03\xa0\xf0\x80\xf0\xe7\x17\x12\xd4\xb3\x6e\xf3\xe7\
+\x5c\x27\xc6\x58\x08\x11\x7e\xef\x42\x88\x73\xa2\x9e\xcf\x88\xfa\
+\x39\x9f\xbc\xd8\x7c\x4a\x4a\x09\x08\x00\x61\x24\x25\x60\x1c\x7e\
+\x83\xcf\x48\xf5\xdc\xf3\x9e\x7b\x01\x08\x21\x84\x91\x5c\x68\xeb\
+\x83\x16\xcf\xf8\xac\xae\x4a\x8b\xed\x96\x9e\xf9\x90\xa5\x33\x7a\
+\x9e\x1b\x04\xc1\x05\xb3\x09\xe7\xdc\xf7\x3c\x4a\x49\xb8\xc6\x11\
+\xc2\x68\x81\x9a\xd0\xd2\xc2\x43\x08\x38\x17\x08\x00\x13\x12\x5e\
+\x40\x38\xca\x14\x21\x44\x30\x86\x85\xa5\xbe\x20\x9f\x50\x68\x42\
+\x48\x78\x81\x65\x8f\x16\xff\x74\xae\x48\xe1\xd9\xc2\x0c\x1f\x0d\
+\x58\x3a\xfb\xf3\x9e\x0e\xb9\xb8\x36\xc3\x35\x8e\x97\x9e\xb5\xf0\
+\xba\x97\x64\x1b\xde\xc5\x42\x83\xaa\x73\xce\xb2\xf8\xc0\xa2\x05\
+\x27\x7c\xf8\xfe\x73\x2e\x20\x94\x7f\xf8\x01\x2f\xb4\x50\xa4\x94\
+\x20\x85\x60\x9d\xa6\xc4\x1d\x74\x78\xf4\xf9\xf0\x7d\x7f\xd5\xaa\
+\xd5\xbf\xf5\xdb\xbf\xaf\xeb\x1a\xa5\xd4\xb1\x9d\x20\xf0\xa5\x04\
+\x84\x51\xe0\x07\x84\x12\x85\x2a\x9a\xae\x51\x4a\x05\x17\xbe\xef\
+\x7b\x9e\x1b\x4e\xcc\xc0\x18\x07\x8c\x11\x42\x31\xc6\x91\x48\x04\
+\x40\x86\xe3\xc1\x31\xc2\x54\xa1\x0a\x25\x52\x3e\xf3\xa0\x87\x3a\
+\x28\xd4\x7d\x9a\xa6\x22\x84\xa5\x94\x18\x87\x2a\x00\x38\xe7\x18\
+\x63\xdf\xf3\x3d\xcf\x8b\xc6\xa2\xed\x76\x5b\xd7\x74\x8c\x51\xc0\
+\x98\xae\xe9\x98\x2c\xf0\x6b\x48\x21\x61\x7b\x71\xc6\x39\x00\x20\
+\x40\x9e\xef\x4b\x21\x14\x55\x51\x15\xc5\x76\x1c\x16\x30\x21\x85\
+\xe7\xba\x84\x52\x04\x28\x08\x82\x45\xe5\xb2\x40\x18\x4b\xd4\x89\
+\x10\x12\x8b\x08\xfb\x6e\x0b\x21\x16\x55\x15\x0a\xd5\x68\xa8\x88\
+\x30\x21\x94\x50\xce\x79\xd8\x43\x31\xdc\x24\x2c\xb5\x18\xcd\xe7\
+\x0b\xe1\x59\xce\xcf\x1a\x94\x92\x10\xf2\xdb\xbf\xfb\x7b\x9c\xf1\
+\x70\xdf\xd0\x6e\x5b\x9c\x73\xc1\xb9\xed\x38\xa6\x69\x82\x94\xf1\
+\x78\x5c\xd5\x34\x21\x84\xe0\xbc\xd1\x6c\x32\xc6\x10\x40\x2c\x16\
+\xf3\x83\x20\x1c\xf7\x18\x89\x44\x14\x85\xfa\x9e\x2f\xa5\xc4\x04\
+\x03\x20\x8c\x71\xb8\x91\x09\x6f\x5a\x48\x11\x72\x83\xe0\x02\x13\
+\x42\x08\x3e\x57\x33\x73\x21\x08\xc6\x5c\x88\x76\xbb\x1d\x8b\xc5\
+\x7c\xdf\x07\x29\x55\x4d\x63\x41\x40\x28\x3d\x87\x2d\x96\x54\xad\
+\x0c\x85\x46\xa9\xe2\x7b\x9e\x1f\x04\x86\x61\x20\x84\x18\x0b\x6c\
+\xdb\x51\x55\xd5\x71\x9c\x20\x08\x34\x55\xf5\x7d\x1f\x13\x22\x38\
+\x67\x8c\xa9\x9a\x8a\x00\x09\x21\x08\x25\x68\x51\x83\x7b\x9e\xc7\
+\xb9\xa0\x0a\xa5\x84\x06\x41\xc0\x38\x43\x08\x11\x4c\x30\xc1\xbe\
+\xef\x87\x77\x41\x30\x41\x18\xa9\xaa\xea\x79\x9e\x42\x15\x84\xb1\
+\x14\x42\x51\x54\xaa\x90\xc0\x0f\xf2\x85\xc2\x85\x0d\x1e\xf1\x7d\
+\xef\xb2\x5d\x57\x2e\x5f\xb9\x4a\xa1\x0a\x26\x58\xa1\xd4\xf3\xbc\
+\x20\x08\xa4\x90\x9c\x33\x8c\x31\x55\x14\x8c\x31\x63\x2c\x9b\xcd\
+\x06\x81\x5f\xaf\x37\xc2\xd7\x55\x45\x4d\x67\x32\x2c\x60\xb5\x5a\
+\x0d\x10\x10\x42\x54\x45\xe5\x9c\x4b\x29\x74\x5d\x67\x8c\xa9\x9a\
+\xa6\x50\x2a\x84\x58\xe0\x64\x04\x42\x48\x16\x04\x42\xca\xb0\x01\
+\x64\xb8\x47\x0c\xa5\xcf\x18\x5b\x5c\x69\x0b\xb3\x6b\x08\x26\x84\
+\x12\x45\x51\x30\x42\x5c\x88\xc5\xed\x20\x80\x94\x70\x4e\x3e\x17\
+\x63\xcc\xf5\xbc\xa5\x67\x33\x60\x01\x48\xa9\xaa\x2a\xe3\x1c\x24\
+\x48\x29\x85\x14\xae\xe3\x68\xba\x2e\xa5\x14\x9c\x63\x8c\x01\x21\
+\x55\x51\x30\xc6\x9e\xef\x87\xdf\x72\xb8\xda\xc3\x35\x1c\xfe\x4c\
+\x08\x46\x08\x4b\x29\x38\x17\x18\x63\x84\x71\x78\x5e\x21\xa4\x10\
+\x22\xdc\xc6\xb1\x80\x51\x4a\x3b\xcd\x75\x3b\xe8\xf0\xe8\x73\x41\
+\x30\xae\xb6\xed\xfb\xf6\x1e\x5c\xb5\x6c\x79\x21\x9b\xaf\x94\xea\
+\xff\xf2\xbd\xef\x15\x8b\xc5\x74\x3a\xbd\xf5\x92\x6d\x6d\xdb\x4e\
+\xa7\xd3\x6b\xd7\x6f\xe8\x2a\x14\x18\xf3\x1f\x7a\xf8\xe1\x9f\xde\
+\x75\x97\x14\x7c\xfd\x86\x8d\xbb\xae\xbc\x6a\xb6\x34\x3f\x35\x3d\
+\x93\x4c\xa7\x6e\xbd\xe5\xe6\x58\x2c\x5e\xac\xcc\x75\x15\x0a\xd9\
+\x6c\x76\x60\xa0\x7f\xa0\x90\x72\x99\xf0\xfd\x20\x66\x6a\x08\x80\
+\x73\x39\x3b\x3b\xbb\x7f\xff\x7e\x42\xc8\xa5\x97\x5d\x1e\x8b\xc5\
+\x19\x0b\x4c\x73\xa1\x57\x67\xb5\xd2\xac\xd5\x6a\x96\x65\x8d\x8d\
+\x8d\x45\x22\x89\x27\x9f\x3c\xb0\x72\xe5\xca\xad\x5b\xb7\x12\x42\
+\xd6\xad\x5d\x8d\x08\x00\x00\xe3\xe0\x73\xa6\x28\x24\xac\x58\xb4\
+\x18\xf7\x7c\x7e\xf2\xc4\xe9\xe3\xc7\x4f\xb5\x6d\x4b\x55\xd5\xab\
+\xaf\xba\xb2\x5a\xab\x3a\x96\x5d\x2c\xcd\x3f\xf2\xe4\x93\xae\x6d\
+\x49\x2e\x27\x27\xc7\x1c\xdb\x01\xf1\x8c\xb1\x9b\x4e\xa7\x75\x5d\
+\x57\x14\xc5\xb2\xed\xc0\xf7\x47\x46\xcf\x36\x1a\xd5\xbe\xbe\x5e\
+\xce\x79\xa9\x54\xf2\x83\x20\x99\x48\x44\x22\x51\xd7\x73\xeb\xb5\
+\x5a\x2c\x16\x8b\x24\x13\x99\xae\x6e\x33\x62\xd6\x2b\x0d\x45\x51\
+\x54\x55\xad\xcc\x57\x15\x45\x89\x46\x63\x20\x20\x91\x48\xfe\xc1\
+\xef\xf4\x25\x12\x89\x0b\x98\xf7\x42\x29\x4d\xe7\xba\x7d\xcf\xdb\
+\xb1\x7d\x7b\xab\xd5\xfa\xf6\xb7\xbe\xf5\x83\x1f\xfc\x00\x24\xba\
+\xf2\x8a\x2b\x7c\xdf\x5b\x3e\x30\xb8\x72\x68\xcd\xda\xf5\xeb\x6c\
+\xdb\x9e\x9d\x9b\xfb\xdc\xe7\x7e\x93\x2a\x54\xd7\xb4\xdf\xf9\x9d\
+\xdf\x21\x84\x0e\x0f\x8f\x58\x96\x75\xcb\x0d\x6f\xde\xbc\x65\x73\
+\xbd\x5e\x77\x5d\x37\x9d\xcd\x69\x9a\x1a\x4b\xc4\x43\x07\x43\xa8\
+\xaf\x85\x10\x8c\xb1\x72\xb9\x3c\x3a\x3a\xba\x6a\xd5\xaa\x7c\x3e\
+\x7f\xee\x05\x30\x9f\x7b\x9e\xd7\x6e\xb7\xa7\xa7\xa7\x53\xa9\xd4\
+\xc1\x83\x07\x5b\xad\xf6\xf5\xd7\x5f\xa6\x69\x5a\x32\x95\x52\x54\
+\xf2\xa2\xc6\x9c\x1f\x9c\x39\x73\x66\x66\xb6\xa8\xaa\x7a\x26\x93\
+\xe9\xca\x67\xc7\xc6\x26\x33\x99\xd4\xe3\x8f\x3d\x7a\xf6\xcc\x59\
+\xc3\xd0\x4e\x9c\x3c\xd9\x6c\x36\x5c\xdb\xc2\x18\x6b\xba\x2e\x38\
+\x8f\x44\x22\x03\x03\x03\x8a\xa2\x54\x2a\x95\x78\x3c\x7e\xf6\xec\
+\xd9\x7b\xef\xbf\x6f\xe3\xe6\x4d\x3d\xbd\x7d\x27\x4e\x1c\x1f\x1b\
+\x1b\xcb\x66\xb3\x03\x03\x03\xba\xae\x1f\x39\x72\x24\x93\xc9\x64\
+\xb3\xb9\x55\x2b\x57\xf7\x0f\x0c\xd8\x96\x35\x3f\x3f\x3f\x38\xb8\
+\xbc\x58\x2c\xb5\x5a\xad\x65\xcb\x86\x3c\xcf\x2d\x14\xba\x7b\x7b\
+\x97\x49\x79\x21\xe3\xea\x14\x4a\x0f\x0f\x8f\x9d\x99\x9c\xe9\xce\
+\xe5\x4d\xd3\xe8\xca\xe7\xf6\x1e\x38\x30\x32\x7c\xe6\xe8\xe1\x23\
+\x89\x78\xf4\x1d\x6f\x7f\xbb\x66\x18\xf5\xa6\x3d\x3d\x3d\x79\xcb\
+\xcd\x37\x25\x93\xb1\xef\xfc\xf8\x1b\x87\x0f\xee\xdf\xb0\x6e\xe3\
+\xe5\x97\xee\x7a\xc7\xa6\x9d\xa5\xe2\xfc\x93\xfb\x9f\x38\x3b\x36\
+\xa2\x69\xda\x9a\xb5\x6b\x0d\x4d\xe5\x2c\xd8\x75\xd9\xe5\xa9\x88\
+\xb1\x63\xfb\x36\x43\xa3\x96\xed\x9b\xc6\x33\xbd\x29\x46\x46\xc6\
+\x8e\x1e\x3d\x7a\xc5\x95\xd7\x68\x9a\xe6\x79\x5e\x34\x6a\x86\xaf\
+\x97\xe6\xe7\x09\xc6\x00\x18\x21\xe4\xba\xee\x8f\x7e\x78\x87\x65\
+\xd9\xef\x7e\xf7\xbb\xd3\xe9\x94\xaa\x6a\x8a\x42\xe9\x0b\x96\x14\
+\x49\x38\x72\xec\xf4\x9e\xa7\x0f\x1c\x3b\x7a\x32\x97\xcb\x66\xb3\
+\xd9\xa7\x9f\x7e\x5a\x48\x79\xf9\x65\x97\x11\x42\x5c\xd7\x1d\x19\
+\x1d\x75\x1c\x6b\xef\xd3\x4f\xf5\xf5\xf5\x4b\x21\x2c\xcb\x42\x08\
+\x11\x4a\x07\x07\x06\xd6\xac\x59\x73\xe6\xcc\x99\xe3\x47\x8f\x62\
+\xc9\x66\xe7\x66\xa7\xa6\xa6\x7a\x7b\x7b\x01\xa0\xd9\x6a\xb5\x9a\
+\xcd\x42\xa1\x90\x4a\xa5\x9a\xcd\x66\xb9\x52\xa5\x9a\xa6\xa9\x2a\
+\x63\x0c\x61\x1c\x8d\xc5\x31\x51\xa2\xd1\x68\x57\x4f\xaf\x6e\x18\
+\x18\xa1\xcd\x5b\x36\x1b\x1d\xab\xb4\x83\xd7\x08\x5e\xa1\x3c\x02\
+\x42\x70\xa3\xd1\x98\x9b\x9b\x9b\x9f\x9f\x2f\x95\x8a\x84\xd2\x68\
+\x2c\x66\xdb\xb6\xaa\x69\x57\x5c\x71\xe5\xe5\xbb\x2e\xb7\x1d\xbb\
+\x5c\x2e\x23\x84\xda\xed\xf6\xe1\x43\x87\x6c\xdb\x4a\x24\x12\xb1\
+\x58\x6c\xfb\x8e\xed\x2b\x56\xac\x98\x9d\x9b\xe5\x8c\x1d\x3f\x7e\
+\x7c\x6c\x6c\x74\xf8\xcc\x69\x29\xb8\xeb\xb9\x23\xc3\x67\xca\x4d\
+\xcb\xf3\x19\x42\x88\x03\x30\x2e\x24\x48\xc3\x30\x14\x45\x71\x5d\
+\x37\x34\x6a\x01\xc0\xf3\x02\xc6\x84\xe0\x60\x9a\x46\x10\x04\xaa\
+\xaa\x76\x77\x77\x9f\x39\x73\xc6\x71\x9c\xd9\xd9\x59\xcb\xb2\x32\
+\x99\xac\x1f\xb0\x66\xd3\xad\xd6\x2c\xc7\x71\x54\x95\x62\x84\x3c\
+\xce\x1c\xc6\x08\x42\x9e\xe3\x1e\x3f\x7e\xa2\xd5\x6a\x31\xc6\x1a\
+\x8d\xc6\x13\x4f\x3c\x79\xe4\xf0\xb1\x42\x57\x61\xc3\xba\x35\x5b\
+\x37\x6f\x6a\x34\x1a\xb5\x5a\xb9\xab\xab\xab\xaf\xb7\x8f\x31\xce\
+\x18\x33\x0d\x13\x00\xba\xbb\xba\x35\x4d\x73\x5d\x77\x66\x7a\xda\
+\xb2\x2c\x04\xc8\x76\x9c\x76\xbb\x6d\xdb\x36\x63\xcc\x73\x5d\xdf\
+\xf7\x5d\xd7\x69\x36\x1a\x9e\xe7\x11\x42\x52\xc9\x64\x2a\x99\x6c\
+\xd4\xea\x8d\x7a\x1d\x01\xaa\xcc\x97\x6d\xc7\xf6\x59\x50\xab\xd7\
+\x02\xc1\xf5\x88\x89\x09\xbe\x80\xde\x78\x08\xa1\x20\x08\x26\xa6\
+\x26\x5c\xd7\x9d\x9c\x9c\x30\x0c\x63\x68\x68\x48\x4a\xe9\x38\xd6\
+\x4d\x37\xdd\xf8\xe9\x3f\xfc\x74\x2c\x1a\x9d\x9e\x9e\x9a\x9a\x9a\
+\x8a\x44\x22\x07\xf6\xef\x77\x5d\x07\xa4\xdc\xb2\x79\x4b\x3c\x1e\
+\xbf\xea\xaa\xab\xaa\x95\xca\x7c\xa9\x34\x5f\x2a\x9d\x3c\x71\x62\
+\x7c\x7c\xbc\x54\x2a\x61\x8c\xca\x95\xb2\x63\xd9\x42\x88\x20\x08\
+\x42\x3b\x1b\x21\xe4\x79\x9e\x94\xb2\x56\xab\x21\x84\x7c\xdf\x0f\
+\x6d\x2f\xce\xb9\x1f\xf8\x84\x60\x21\xb8\x10\x62\xf9\xf2\xe5\x13\
+\x13\x13\x96\x65\x15\x8b\xc5\x4a\xa5\x12\x5a\xc3\x81\x1f\xb4\xdb\
+\x6d\xc6\x58\xe8\x4b\x60\x8c\x09\x21\x42\x63\xf1\xcc\x99\xd3\xe5\
+\x72\x99\x52\xa5\x5a\xad\xfa\xae\xf7\xd0\x43\x8f\xa6\x53\xa9\x42\
+\xbe\xb0\x6d\xdb\xb6\x54\x3a\x31\x3b\x37\xd7\xdf\xdf\xb7\x75\xeb\
+\xd6\x64\x32\xc9\x18\xe3\x8c\x45\x22\x91\x64\x32\x19\x8d\x46\x3d\
+\xcf\x6b\x34\x1a\xc7\x8f\x1f\x0f\xad\xcc\x7a\xbd\x31\x5f\x2e\x85\
+\x56\xac\x94\xd2\xf7\xfd\x4a\xa5\x12\xfe\x30\x30\xd0\x3f\x30\xd0\
+\xdf\x55\x28\x8c\x8e\x8e\xf6\xf6\xf6\xd6\x6a\xb5\x52\xa9\x48\x29\
+\x2d\x16\xe7\x00\xc0\xd0\x75\x29\xc5\x85\xf9\x75\x85\x10\x91\x48\
+\x64\xc5\xca\x95\x3b\x76\xee\x58\xb3\x7a\x75\x34\x12\x59\xbb\x66\
+\xed\xce\x9d\x3b\xa5\x94\xad\x66\x8b\x05\x81\x69\x9a\x43\xcb\x97\
+\xeb\x86\xfe\xad\x6f\x7f\xeb\x1b\xdf\xf8\x06\xa5\xa4\xdd\x6e\x73\
+\xc6\xa7\xa7\xa7\x0f\xec\xdf\x5f\x2e\x97\x57\xac\x18\xea\xe9\xee\
+\xc1\x18\xcf\x4d\x4f\xcf\x97\x4a\xf5\x5a\xcd\x75\xec\x78\x3c\x8e\
+\x10\xb2\x9d\xa0\xdd\x6e\xbb\xae\x2f\x25\x04\x01\x07\x80\x74\x3a\
+\x6d\xdb\xf6\xa9\x53\xa7\x7c\xdf\x67\x8c\x3b\x8e\x17\xae\xc6\x58\
+\x34\x6a\x9a\xa6\xa2\x10\xcb\xb2\x5a\xad\x56\x26\x93\xae\xd7\x6b\
+\x42\xf0\x46\xa3\xd9\x6a\xb5\x38\x17\xae\x1b\xd8\xb6\xc3\x98\xcf\
+\x98\x27\x04\x0b\x4d\x40\xdf\xe7\x42\x88\xa1\x65\xcb\x2e\xbb\x74\
+\xe7\x8e\x1d\x3b\x62\xd1\x28\xc1\xb8\x5a\xa9\xd4\xaa\x35\xc1\xb9\
+\xe3\x38\x99\x74\xba\x2b\x5f\xe8\xeb\xe9\x73\x2d\xbb\xdd\x6c\xcd\
+\x4e\xcf\xb4\x9b\x2d\xc7\xb2\x8f\x1e\x39\xaa\x52\x25\x97\xc9\xfa\
+\xbe\x0f\x08\x31\xc6\x18\x63\x95\x4a\xc5\x71\x1c\xcf\x75\x19\x63\
+\x41\x10\xd8\x8e\xe3\xfb\x3e\x20\x08\x82\xa0\x52\xa9\x34\x9b\x4d\
+\xce\x38\x63\x0c\x63\xec\x79\x9e\xe7\xbb\xab\x56\xad\x5c\x31\x34\
+\xd4\x51\xcd\x1d\x74\xec\xd1\xe7\xab\x15\x69\x18\x46\x36\x9b\x4b\
+\xa6\x52\x84\xd2\xbd\x7b\x9f\x6a\xb5\x5a\x18\x21\xdb\xb6\xf7\xef\
+\xdf\x9f\x2d\xe4\x2c\xc7\x3e\x71\xe2\xc4\x55\x57\x5e\x31\x31\x36\
+\xea\x79\x9e\xa9\x9b\x3d\x3d\x3d\x6b\xd6\xac\x59\x36\x38\xe8\x33\
+\xde\xdb\xd3\x33\x3d\x3d\xa3\xaa\x8a\x94\xd2\x75\xdd\x53\xa7\x4e\
+\xf5\xf5\xf6\x24\x12\x71\x24\x25\xc1\xc8\xf5\x3c\x42\x88\x46\xb1\
+\xe4\x52\xd7\xf5\x4c\x26\xa3\x28\x4a\x3a\x9d\x0e\x1f\x4e\x42\x08\
+\x42\x08\x10\xcc\xcf\x97\x55\x55\x55\x55\x35\x1e\x8f\x4f\x4c\x4c\
+\xb8\xae\xbb\x7c\xf9\x72\xc3\x30\x82\xc0\x6f\xb7\x2d\x40\x28\x1a\
+\x8d\x68\x1a\xe1\x12\xb8\x14\x94\x50\x3f\x60\x9e\x1f\x84\x5e\xd0\
+\xd9\xd9\x59\x9f\x05\xf9\x7c\xbe\xd9\x6c\x1c\x3c\x70\x30\x11\x8b\
+\xb2\xc0\xab\x37\xea\xf9\x5c\x56\x70\x3e\x33\x3b\xab\xab\x5a\x26\
+\x93\xaa\x54\x2a\xaa\xa6\x50\x35\x5e\xe8\x2e\xf4\xf6\xf6\x3c\xf5\
+\xd4\x53\x53\xd3\x53\xb5\x5a\x55\x82\x08\xfd\x90\x84\x10\x42\x48\
+\x18\x29\xe4\x9c\x87\xbf\x5a\x96\x35\x3b\x35\xe3\xb8\x81\xe3\x38\
+\xad\x66\x4b\x70\x91\x4c\x26\x01\x13\x21\x65\x32\x99\xcc\xe4\xf2\
+\xfd\xcb\x07\x55\x4d\x93\xe2\xbc\x79\x54\x4a\x89\x31\x59\x31\x34\
+\x84\x24\x4a\xa5\xd2\x7b\xf6\xec\x39\x7d\xfa\x34\xa5\xd4\xf3\xbc\
+\xc3\x87\x0f\x6b\x9a\xa6\xe9\xfa\x53\x4f\xed\x2d\x74\x77\x0f\x0e\
+\x0e\x9c\x3e\x7d\x1a\x63\xac\xeb\xfa\xf6\xed\xdb\x57\xae\x5a\x19\
+\x8d\x47\xd7\xae\x5d\xfb\xf8\xe3\x8f\xcf\xce\xcd\xf9\x81\xdf\xd5\
+\xd3\x3d\x7a\x76\x34\x9d\xcd\x06\x7e\x90\xcb\xe6\x42\xc1\x86\x84\
+\x11\x7a\xe0\x93\xc9\x64\x3c\x1e\xd7\x34\x8d\x52\xca\x18\x5b\xf0\
+\x3a\x02\x38\x9e\xdb\x6a\xb5\xa3\xd1\x28\x26\xb8\xbf\xbf\xff\xf8\
+\xf1\xe3\x89\x44\xc2\x34\xcd\x76\xbb\x9d\x48\xc4\x19\xe3\x54\xa5\
+\xa1\x03\x79\xc9\x9a\x47\x08\x71\xce\x4d\xd3\x2c\xce\x1d\xab\xd5\
+\x5b\xb1\x58\xdc\x75\xdd\xd1\xd1\x91\x68\xc4\x14\x9c\x55\xab\x55\
+\x4a\x69\x4f\x77\x57\xa9\x34\xef\x80\x95\xcf\xe7\x1d\xc7\x49\xa7\
+\xd3\x52\xca\x9e\x9e\x9e\x6b\xaf\xbd\x76\x72\x72\x72\x7a\x7a\xda\
+\xb2\xac\x7a\xbd\xae\x6a\x9a\xeb\xb9\xbe\xe7\x6b\x9a\x46\x08\x09\
+\xdd\xe6\x8c\x31\x42\x88\xe7\x79\xa3\xa3\xa3\xaa\xa2\x9d\x3a\x75\
+\xba\x54\x2a\xb5\xdb\xed\x4c\x26\xd7\xd5\xd5\xc5\x18\x8f\x44\xa2\
+\xeb\xd7\xaf\xcf\xe7\x0a\xdd\xdd\x5d\x9e\x6f\xc3\xf9\x17\x51\x0a\
+\x21\x33\x99\x4c\xbb\x58\x56\x15\x65\xf3\x25\xdb\xaa\x95\x4a\x3e\
+\x97\x75\xed\x15\xf7\xdc\xfd\x93\xe1\x33\xa7\x76\x3f\xfe\xf8\x27\
+\x7f\xf3\x37\xd7\xad\xdf\xb4\x63\xe7\x25\x8f\x3d\xfa\xe8\x99\x33\
+\x27\x8f\x1f\x3f\x26\xa5\x9c\x99\x9d\xb9\xe1\xcd\x37\x5e\x76\xd9\
+\x65\xf3\xe5\xca\x8a\x95\x2b\xbb\x7b\x7b\x9f\xd8\xf3\xb8\xef\xb9\
+\xb3\x33\xd3\x86\x61\x30\xce\xe2\xf1\x98\xe3\xb8\xbe\xe7\x61\xb4\
+\x20\x7f\xc7\x71\x30\x36\x35\x4d\xeb\xef\xef\x27\x84\xe8\xba\x1e\
+\x0e\x98\xc1\x18\xf9\xbe\xaf\xeb\x7a\xb8\xea\xc2\x2d\x45\x3a\x9d\
+\x8e\x46\xa3\xa3\xa3\xa3\xbd\xbd\x7d\xba\xae\xd7\x6a\x35\x4d\xa7\
+\x86\xa1\xb7\xdb\x6d\x29\x45\x2c\x16\x47\x08\x61\x44\x30\xc6\x5d\
+\x5d\x5d\xba\x61\x9e\x3c\x75\x12\x63\x34\x37\x37\xab\x69\x6a\xe0\
+\xfb\x33\x33\x53\x67\xce\x9c\x56\x55\x95\x73\x96\x48\xc4\x77\xee\
+\xd8\x7e\xea\xd4\xa9\x99\x99\x19\x42\xb0\x6d\xdb\x9c\x33\x55\x55\
+\x4f\x9c\x38\x51\xaf\xd7\x5c\xd7\x99\x2f\xd6\xda\xed\x96\xa6\x69\
+\x00\xa0\x28\x0a\x42\x88\x52\x4a\x08\x61\x41\x20\x85\xf0\x7d\x3f\
+\x12\x8d\x51\x42\x74\x5d\x4b\x24\x52\x95\x6a\x8d\x50\xb5\xdd\x6a\
+\x19\x66\x64\x7c\x6c\x7c\x68\xf9\x72\x85\xd2\x8e\x76\xee\xa0\xc3\
+\xa3\xcf\x71\xd3\xb1\x74\x3a\x7d\xed\xb5\xd7\x22\x21\x24\xe3\x6b\
+\xd7\xaf\x0f\xfc\x60\x7a\x6a\x0a\x61\x34\xb8\x6c\xd0\xe7\x6c\xcd\
+\xea\xd5\xc7\x8f\x9f\xfa\xfc\xe7\x3f\x9f\x49\xa5\x56\xae\x5c\xf9\
+\xd8\xf4\x94\x61\x18\xb6\x63\x1f\x3a\x74\xa8\xed\xb8\x1b\x36\x6c\
+\x38\x7d\x66\xb8\x54\x2a\x51\x8c\xd2\xe9\x74\xb5\x52\xde\xbc\x71\
+\x7d\x3e\x9f\x8b\x44\x0c\xdf\x0f\x7c\xd7\x35\x75\x0d\x24\x96\x52\
+\x18\x86\x91\xc9\x64\xce\x9e\x3d\x3b\x35\x35\x95\x48\x24\x30\x26\
+\xd1\x68\x84\x52\xca\x98\xa0\x54\x49\x26\x13\xcd\x66\xcb\xb2\xac\
+\xcd\x9b\x37\x1f\x38\x70\xa0\xd9\x6c\xea\xba\xae\x69\x9a\x94\x32\
+\x16\x8d\x81\x94\xae\xc7\x54\x85\x86\xf1\x3c\x42\x70\x54\xa1\xb6\
+\xed\x66\xb3\xd9\x4a\xb5\xe1\xb8\x76\xc4\x34\xab\xe5\xf2\xf8\xd8\
+\xc8\xe1\x43\x07\xfa\xfa\x7a\x0b\xb9\x5c\xbb\x5e\xf7\x7d\x7f\x76\
+\x66\x66\x7e\xbe\x98\xcf\xe5\xdb\x56\x2b\x60\x3e\xc6\xf8\xd0\xa1\
+\x03\xa9\x54\xa2\xaf\xaf\x77\x7a\x7a\x0a\x52\xf1\x91\x91\x91\xd0\
+\xde\x5a\x8a\x15\xc5\x62\x31\xc3\x30\x38\xe7\xae\xeb\x06\x41\xd0\
+\x6e\xb5\x1a\xcd\x36\x42\x28\x16\x4b\x04\xbe\xcf\x18\x1b\xe8\xef\
+\x8f\x26\xe2\x6d\xcb\xde\xb8\x79\x53\x34\x1e\x0f\x58\x70\x61\x92\
+\x97\x52\x16\x0a\x5d\x86\xa6\x23\x90\x43\x43\x2b\x6c\xcb\x8a\xc5\
+\x62\xb5\x6a\x6d\x60\x60\x80\x73\xbe\x66\xcd\x1a\xcb\xb6\xef\xbc\
+\xf3\xce\xdd\xbb\x77\x6f\xd9\xb2\xe5\xbe\xfb\xee\x8b\xc5\x62\xaa\
+\xa6\x9e\x3e\x7d\x1a\x24\xac\x5c\xb9\xd2\x71\x9c\xe1\xd3\xa7\x6b\
+\xb5\x74\xa1\xbb\x2b\xbc\xd4\x78\x22\xae\x28\x4a\xc8\xa0\x08\x21\
+\x8c\xb1\xef\xfb\xaa\xaa\x0a\x21\x14\x45\x99\x98\x98\x18\x1a\x1a\
+\x0a\x7f\x56\x14\x85\x10\xca\x03\xa1\x69\x5a\x18\xd7\xcc\x64\x32\
+\xab\x56\xad\x7a\xfc\xf1\xc7\x4d\xd3\x54\x55\xd5\x75\xbc\x48\xd4\
+\x24\x0a\x09\x03\xa2\x61\x34\x37\xbc\x66\x84\x10\x21\x24\x93\xcd\
+\x96\x8a\x65\x33\x6f\x54\x2a\xe5\x52\xa9\xf4\xf8\xee\xc7\x62\x51\
+\x53\xa5\xb4\xa7\xa7\xc7\x6a\xb5\x6d\xcb\xda\xbb\xf7\xc9\xf5\xeb\
+\x37\xa4\xd3\x69\xd7\x75\x55\x55\xad\x54\x2a\x7b\xf7\xee\xbd\xf2\
+\xca\x2b\x29\xa5\x6b\xd6\xac\x39\x33\x7c\x86\x12\xe2\x7b\x5e\x28\
+\xf9\x70\xe3\xd2\xd3\xd3\x53\x2a\x95\x42\xe7\xc7\xd4\xd4\x74\xbd\
+\xd6\xe4\x9c\x27\x12\x09\xdb\x76\xe2\xf1\xa4\xaa\xaa\xab\x56\x2d\
+\x73\x1c\x37\x99\x4c\x0e\x0e\x0e\x5a\x96\x43\x2f\xa8\x59\x3b\xe7\
+\xac\xbf\xbf\xcf\x05\x02\x08\x4d\x4e\x4d\x95\x4b\xa5\xee\x42\x61\
+\xe5\x8a\x15\xa1\xf5\xdc\x6e\xb7\x84\xe0\x00\x28\x99\x4c\x20\x84\
+\x3e\xf0\x81\x0f\xdc\x7b\xef\x4f\x0f\xec\x7f\xba\xbf\xaf\xaf\xaf\
+\xaf\x6f\x66\x66\x46\x08\xc0\x88\x10\x82\xd2\xc9\x44\xb3\x89\x8a\
+\xc5\xa2\xd5\x6a\x66\x33\xa9\x42\x2e\xeb\x66\xb3\x11\x33\x52\xc8\
+\x67\x55\x95\x84\x81\x7c\x21\x64\xb8\x71\x0c\xbd\x02\xe4\x9c\xee\
+\x95\x08\x21\xce\x45\xb5\x5a\xab\x54\xaa\xad\x56\xcb\x71\xdc\x53\
+\xa7\x4e\x11\x42\x72\xb9\x7c\x24\x12\x41\x08\x49\xe0\x9e\xe7\x29\
+\x8a\x12\x6e\xef\x30\x26\x52\x00\x42\x48\xa1\xb4\x52\x2e\x1f\x3f\
+\x76\x94\x52\xea\x3a\x8e\xed\x38\xa5\xd2\x1c\x80\x08\x82\x60\xc5\
+\x8a\x15\x95\x4a\x79\x6a\x6a\x62\xe3\xc6\x0d\xb6\x6d\x79\x9e\x9b\
+\xc9\xa4\xe3\xb1\x58\x69\x7e\xbe\x3c\x5f\x3a\x72\xf8\x60\x3a\x93\
+\x49\x26\x13\x76\xbb\x19\xba\x16\xc2\xcd\x62\xf8\xe5\x2a\x8a\x42\
+\x29\xb5\x85\xa0\x94\x3a\xb6\xad\x1b\x06\x21\x74\xbe\x3c\x4f\xa9\
+\xaa\x28\xaa\x61\x18\x37\xdd\x74\x53\xa9\x5c\x3e\x75\xea\x94\x10\
+\x37\xa0\x57\x64\x3a\x01\x63\xcc\xf7\xbd\xd7\x79\x3f\x7e\x04\x9a\
+\xa6\xbf\xd8\x48\x79\xdf\xf7\x59\x10\xbc\xbe\x79\x4e\xd5\x34\x7a\
+\x31\x77\x66\xaf\xdc\xfc\x51\x84\xd1\xd0\x8a\xa1\x44\x34\xda\x6e\
+\x34\xb3\xe9\x4c\x3a\x99\x7c\xfa\xa9\xbd\xf3\xe5\xca\xc3\x8f\x3c\
+\xf2\xde\xf7\xbf\x2f\x95\x49\xaf\x58\xb9\xfa\xa9\x3d\x4f\x56\xe6\
+\x4b\xc3\xc3\xc3\x8a\xa2\xcc\xcd\xcd\x5d\x71\xd5\x55\xab\x56\xaf\
+\x1e\x9b\x98\xec\xed\x1f\xe8\xea\xea\x3a\x7e\xec\x48\xbb\x6d\x4d\
+\x8e\x8f\x25\x13\x31\xcf\xf3\x0c\x5d\x77\x1c\xcf\xb1\x6d\x0c\x92\
+\x20\x24\x04\x67\x9c\x29\x2a\xcd\xe5\x72\x18\x63\xdf\x0f\x0c\xc3\
+\x50\x14\x4a\x08\x96\x52\x12\x82\x72\xb9\x8c\xe7\x79\x99\x4c\x8a\
+\x31\xd6\x6c\x36\x13\x89\x84\xaa\xaa\x61\x68\xc7\x34\x0d\x21\xa4\
+\xaa\xaa\x9a\xa6\xb6\x3d\x8b\xaa\x44\xd7\x35\x09\x48\x4a\x50\x14\
+\x65\xa0\xbf\x3f\x62\xc4\x5a\x76\x33\x16\x8b\x3d\x59\xab\xa5\x13\
+\x09\xdb\xb6\xaa\x95\x0a\x46\x40\x29\x4d\x26\xe2\x62\xcd\xaa\xa9\
+\xa9\x59\xdb\xb6\x84\x10\x95\x4a\x25\x34\x85\x83\x20\x88\x44\x22\
+\x0b\x89\xb2\x08\x87\x3c\xb1\x94\x8d\x29\xa5\x0c\xdd\x8c\x94\xd2\
+\xd0\x3c\xd5\x14\x5d\xd5\x54\x4d\xd3\x34\xd3\xa0\x84\x44\xa2\xd1\
+\x81\xc1\xc1\x4a\xad\xde\xdb\xd7\xc7\xa4\x38\x27\xc9\xf6\x7c\x5d\
+\xbb\x90\x88\xc7\x55\x45\xc1\x08\x47\x22\x91\x9e\xee\xc2\x4f\x7f\
+\xfa\xd3\x93\x27\x4e\x7c\xef\x7b\xdf\xfb\xf8\xc7\x7f\x7d\xe5\xd0\
+\xd0\x65\xea\x65\xcb\x86\x96\xdf\x75\xd7\x5d\xd3\xd3\xd3\xb6\x6d\
+\x57\xab\xd5\x4a\xa5\x72\xe9\xa5\x97\x66\xb3\x19\xcf\xf3\x6e\xb9\
+\xf5\x96\x87\x55\xc5\xb6\xad\xc7\x1e\x7d\xcc\xf7\x7d\xc6\x58\x2a\
+\x95\x22\x94\xfa\xbe\x1f\x04\x41\xf8\x64\x52\x4a\x11\x42\xa1\x49\
+\xda\x6e\xb7\x15\x45\x09\x93\xaa\x16\x12\x74\x09\x49\x24\x12\x42\
+\x70\x55\x53\x5b\xcd\x96\x61\x18\xd1\x68\x14\x00\x6a\xb5\x5a\xc8\
+\x7f\x28\x40\xa1\xbd\x02\x8b\x49\xb3\xe1\xcf\x9a\xa6\xad\x5f\xbf\
+\xce\xd0\x8d\x65\xcb\x57\x0e\x9f\x3e\xad\xa9\x54\x53\x94\xe9\xc9\
+\xc9\x78\x32\xe6\x7b\x6e\x3c\x1e\x5d\xbb\x76\x0d\x63\x8c\x10\x7c\
+\xf6\xec\x59\xdb\xb6\x43\xb1\xcf\xce\xce\xa6\x52\x29\x5d\xd7\x5b\
+\xad\x16\x25\x14\x63\x1c\xa6\x2b\x33\xc6\x42\xd6\x09\x5d\xc7\x21\
+\xad\x2a\x0a\x6e\xb7\xdb\x03\x03\x03\x86\x61\x64\x32\xd9\x68\x34\
+\x56\x28\x14\x6e\xb8\xe1\x86\xa9\xa9\xe9\x4c\x26\x33\x30\x30\x70\
+\xf2\xd4\x71\x45\xd5\x25\x5c\x88\x27\x20\x74\xc0\x44\x22\x91\x43\
+\x07\x0f\x1a\x9a\x76\xe9\xf6\xad\xad\xa6\xe5\x7a\x2e\x21\x74\x7e\
+\x7e\x7e\x6e\xae\xb8\x7d\x87\x3e\x33\x33\xab\x6a\x6a\x77\x77\x77\
+\xb3\xd5\xa4\x8a\x32\x31\x31\xf1\xd8\x63\xbb\xbb\xbb\x7b\x00\xb0\
+\x19\x31\x54\x4d\x71\x1c\xe7\xe4\xf1\x63\xbe\xe7\x36\x1a\x8d\x76\
+\xb3\xc9\x18\xd3\x54\x25\x99\x8c\x51\x95\x00\x80\xeb\xfa\x52\xca\
+\x72\xb9\xa2\x28\xb4\x5a\xad\x86\x9b\x9b\x20\x10\x8c\x31\x4a\x69\
+\xf8\x7d\x85\x37\xdb\xd3\xd3\x13\x8f\xc7\xee\xbb\xf7\x01\xce\x79\
+\x2e\x97\x0b\xd3\xf1\x84\x10\x08\x0b\x8c\x41\x55\x35\x42\x70\x98\
+\xd6\x23\x84\x9c\x9e\x9e\x3b\x33\x3c\x0c\x12\xf7\x75\xf7\x9c\x3c\
+\x79\xd2\x30\x0c\x11\x30\x43\xd5\xca\xc5\x79\xc3\xd0\x47\xce\x0c\
+\xfb\x9e\xe7\x33\xef\xa9\x3d\x4f\x18\x86\xa9\x29\x4a\xb9\x5c\x36\
+\x34\x8d\x20\xa4\x6b\x5a\xb3\xd1\xd0\x54\x35\x9b\x4e\x57\xcb\xf3\
+\x9a\xa6\x3b\x8e\x6b\x18\x46\xb8\xec\xc3\xd5\x6e\x18\x86\xe7\x79\
+\xad\xb6\x15\x4f\x24\xc2\xf5\x13\x8b\xc6\x2c\xdb\x31\x0c\xfd\xcd\
+\x6f\x7e\x73\x5f\x5f\xdf\xb1\x13\x27\xac\x76\x4b\x08\x09\x17\xbf\
+\x91\x55\xb3\xd9\xa8\x55\xca\x84\x50\x38\xc7\x7b\x8f\x9e\x9d\x41\
+\xfe\x1a\x82\x7c\x61\x0e\x05\x21\x04\x17\x3c\x5f\xe8\x32\xcd\xe7\
+\x4e\x95\x2f\x97\x4b\x56\xbb\x4d\x08\x7d\xc1\x37\xbe\x4e\x6e\x5f\
+\x0a\xc6\x58\x36\x9b\x8b\xc5\x13\xaf\x6d\x1e\xc5\x08\xfb\x7e\x30\
+\x57\x6b\x19\xaa\x56\xad\xd5\xd6\xae\x5d\x4b\x09\x21\xaa\x62\xb7\
+\x5d\xcf\xf7\x72\xb9\x5c\x2a\x93\x2e\xe4\xbb\xe7\x66\x66\xdf\xf9\
+\x8e\xdb\xbe\xf8\x77\x9f\x1f\x3b\x3b\xbc\xea\xea\xab\x57\xad\x5c\
+\xd5\x6e\xb5\x72\xd9\x9c\x19\x8b\x15\xe7\x66\xb3\x99\x54\x32\x1e\
+\x7b\xec\xb1\x47\x6b\xd5\xc8\xf8\xd8\xe8\xea\x55\x2b\xa7\x27\x27\
+\xe3\xf1\x58\x22\x1e\xa7\x04\x61\x8c\x5d\xd7\x63\x8c\xab\xaa\xda\
+\xdb\xdb\xa3\xaa\x8a\xae\xeb\x84\x20\x00\x08\xb3\x73\x08\x05\xc7\
+\x91\xf3\xf3\xa5\x4a\xa5\x8c\x31\x31\x0c\x63\x6c\x6c\x0c\x00\xae\
+\xb9\xe6\x1a\xdd\x30\x80\x83\x42\x28\x02\xc0\x08\x49\x21\xc2\x04\
+\x42\x89\xb0\xa1\x69\xf9\x6c\xee\xe0\xbe\x43\xc7\x4e\x1c\x4b\x67\
+\x92\xb3\x33\x33\x98\xe2\xd1\x91\x91\xf9\xe2\x5c\xc4\x34\x01\xa4\
+\x6d\x59\xdb\x2f\xb9\x44\x53\xf5\xfd\x07\xf6\x47\x22\x66\x68\x78\
+\x01\xc0\xe1\xc3\x87\x74\x5d\x07\x90\xf3\xf3\xf3\xed\x76\x7b\xa1\
+\x1e\x00\x63\x84\x90\xb6\xb8\x39\x0a\xf5\x8b\xa6\x69\x9c\xf1\x44\
+\x3c\xee\xfa\xbe\xef\xb9\x6d\xc7\x36\x23\x11\xdf\xf7\xe7\xe7\x4b\
+\x12\xd0\xc9\x53\x27\x55\xc3\xd8\x3a\xd4\x77\xc1\xeb\xda\x75\xdd\
+\xa8\xa1\x5b\xb6\x47\x08\x32\x0c\x3d\x9b\xcd\x62\x4c\x46\x46\x46\
+\xfa\xfb\x07\xe2\xb1\x78\xbe\xa7\x60\x3f\xed\xbc\xfb\xdd\xef\x9e\
+\x99\x99\xb9\xfb\xee\xbb\x0d\xc3\xb8\xfa\xea\xab\x73\xb9\x1c\x21\
+\x64\x70\x70\xd0\xb2\xac\xa1\xa1\x21\xd7\x75\x9f\xd8\xf3\xc4\x99\
+\x33\x67\x76\xef\xde\xdd\xdb\xdb\x8b\x09\x06\x84\x42\x97\x5d\x68\
+\x67\x84\x8a\x3b\x99\x4c\x86\xba\x32\x4c\x41\x0a\x83\x6d\x94\x10\
+\x09\x60\xb7\x9d\x30\x42\xa9\xaa\x2a\x63\x6c\xcf\x9e\x3d\x9b\x37\
+\x6f\x0e\x7d\x95\x54\x21\xa1\x70\x96\x72\x9b\x15\x45\xe1\x9c\x27\
+\x93\xc9\x62\xb1\xf8\xd8\xee\xc7\x4a\xc5\xf9\x6a\xb5\x4a\x31\x1e\
+\x1e\x3e\xe3\x07\xae\x46\x69\x3a\x93\x9e\x9d\x99\x1e\x1a\x5a\xbe\
+\xfd\x92\x2d\x8f\xed\x7e\x42\xd7\x75\x4a\xa9\xe3\x38\x61\xe6\xda\
+\x8f\x7f\xfc\x63\xc3\x30\x0e\x1f\x3e\xdc\x6c\xb5\x38\xe7\x18\xa3\
+\x90\x54\x30\xc6\x99\x4c\x26\xdc\x39\x01\x80\x61\x18\x94\x52\x4d\
+\x35\x12\x89\xc4\xfc\xfc\xbc\x10\x62\x66\x66\x36\x9b\xcd\x1e\x3a\
+\x74\xb0\xaf\x6f\xa0\xd1\x68\x94\xcb\xe5\x44\x3c\xce\x84\x7b\x61\
+\x2a\x05\x01\x8a\xc5\xa2\x9a\xaa\xec\xda\xb5\x2b\x9b\x49\x2b\x8a\
+\x7a\xef\xbd\xb7\x9b\x86\xb9\xc4\x0e\x91\x88\x79\xe4\xe8\x61\x4a\
+\xe9\xa1\x43\x87\x4a\xc5\x92\xa6\x6a\x86\x61\x8c\x8f\x8f\xe7\xf3\
+\x85\x2b\xaf\xbc\x62\x7a\x7a\xaa\xaf\xaf\x3b\x9d\x4c\xce\x4e\x4f\
+\xd7\x6a\x35\x00\x99\x4e\xa7\x07\x07\xfa\x74\x4d\xf3\x5d\x8f\xb3\
+\x40\xd5\x74\x45\x51\x74\x5d\xa3\x14\x4f\x4e\x4e\x0b\x21\x22\x91\
+\x28\xa5\x84\x73\x11\xee\x6c\xc2\x88\x46\xb9\x5c\xf6\x3c\xdf\x30\
+\xcc\x53\xa7\x4e\x4f\x4d\x4f\xd7\x6a\xb5\x72\xb9\x82\x31\x9e\x98\
+\x98\xe8\xea\xea\x32\x23\x3a\x21\xc8\xb2\xac\x30\xbf\x9d\x31\xde\
+\x6c\xd8\xc3\xc3\x67\xf6\xed\xdb\x3f\x3d\x33\x73\xfc\xf8\xb1\x62\
+\xb1\xd8\xdd\xdd\xcd\xb9\x70\x1c\x8b\x50\x2a\x24\xc3\x44\x93\x48\
+\xfa\xbe\x27\x41\xc6\x62\x71\x21\x38\x21\xa4\x52\x29\xeb\xba\x6e\
+\xdb\x76\x22\x91\x90\x52\x96\x4a\x45\x84\x20\x9d\x4e\x37\x9b\xcd\
+\xd0\xaf\x0b\x8b\xb9\xeb\x94\x52\x55\x51\x00\x41\xa1\xab\x4b\xa1\
+\x94\x73\x9e\x4a\xa7\xa7\xa6\x67\x30\xc6\x23\x23\x23\x73\xc5\x52\
+\x79\x7e\xbe\xbb\xbb\x2b\x4c\xe2\xbe\xa8\x4a\xc9\x75\x9d\xca\x7c\
+\xa9\xbb\xb7\x4f\xd7\x0d\x78\xbd\xa3\xd5\x6a\x16\xe7\x66\x07\x06\
+\x96\x91\x73\xcc\xb2\x66\xa3\x61\xb5\x5a\x7d\x03\x83\x2f\xc8\xa3\
+\xaf\x27\x38\xae\x3d\x37\x3d\xad\x6a\x7a\xa8\xb5\x5e\xbb\x7e\x5d\
+\x9e\x4a\xa5\x5a\xa8\x75\xdf\x83\xf7\xaf\x5e\xb1\x32\x16\x8f\xfa\
+\x41\x80\x09\x16\x52\xcc\xce\xcd\x9d\x19\x1e\xbe\xb2\xeb\xca\x72\
+\xa9\x92\xc9\x64\xfa\xfa\xfa\xc2\x02\x95\x5a\xbd\xfe\xc8\x23\x8f\
+\xac\x5a\xb3\x66\xa6\x38\x9f\xcd\xe5\x09\xc5\xcd\x46\x73\x6a\x7a\
+\xd2\xb6\xac\xf9\xf9\xd2\xf1\xe3\xc7\x37\x6d\xdc\xd0\x5d\x28\x44\
+\x4d\x23\x1e\x8f\x4a\x21\x18\xe3\xbe\x1f\xb8\xae\x27\x04\xb7\x6d\
+\xc7\xf3\x3c\xc6\x98\x10\x8b\x95\x6c\x80\x24\xc6\x61\xf6\x7f\x2c\
+\x16\xa7\x94\x36\x9b\xcd\xf9\xf9\xf9\x54\x2a\x25\xa5\x54\xa8\x82\
+\x15\xec\xfb\x3e\x04\x32\x12\x35\x09\x45\x42\x08\x82\x30\x17\xa2\
+\x5a\xa9\xd6\x6a\x4d\xc3\x30\x2b\x95\x72\xab\x5d\x77\x1d\xa7\xd5\
+\x6c\xcc\xcd\xce\xc5\x63\xd1\x6c\x26\x13\x31\x8c\xf9\x52\xf1\xe9\
+\xbd\x7b\x5d\xcf\x95\x52\x20\x04\xf1\x78\xd4\xf3\xbc\x7a\xbd\x3e\
+\x3a\x3a\x92\xcf\xe7\xb3\xd9\x4c\xbd\x5e\x53\x14\x22\x84\x12\x92\
+\xe8\xb9\x36\xa8\xb2\x58\xfc\x80\x10\xf6\x19\xf3\x03\x1f\x61\x92\
+\xc9\xe7\x77\xec\xdc\x39\x30\xb8\x6c\xff\xa1\x83\xb5\x46\x33\x93\
+\x69\x02\xc1\xee\x65\xdb\x30\xc2\x00\xfc\xbc\x77\x30\x18\x27\x62\
+\xb1\xd1\x89\xc9\xf9\x62\x69\xd3\xa6\x8d\x21\x7f\x28\x0a\x75\x5d\
+\x77\xdf\xbe\x7d\xd9\x4c\x1a\x30\x9a\x9a\x9c\x7a\xc7\x3b\xde\xfe\
+\xc0\x03\x0f\x86\x57\x78\xe4\xc8\x91\xc9\xc9\xc9\x30\xa2\xd6\xd7\
+\xd7\xe7\xba\xee\xd1\xa3\x47\xe6\xe6\xe6\x4e\x9f\x3e\x2d\x01\x76\
+\xed\xda\xd5\xd7\xd7\x17\x89\x45\x97\xee\x22\x2c\xa8\x70\x1c\xa7\
+\xdd\x6e\xbb\xae\x1b\x26\x15\x3f\x53\xd0\x09\x72\xc9\x1c\x47\x04\
+\x59\x96\x35\x3d\x3d\x9d\xc9\x64\x82\x20\xf0\x7d\x8f\x2a\x8a\xef\
+\xfb\xa1\xa5\x18\x6a\x7f\x4a\x69\x68\x2a\x85\xa6\x3c\x41\xf8\xec\
+\x99\xd3\x8d\x66\xdd\x77\xbd\x99\x99\x69\xcf\x73\x0c\x5d\x43\x48\
+\xce\xcf\x97\xca\xf3\xc5\x5c\xae\xe0\x79\x5e\xc8\x88\xa6\x69\x8e\
+\x8e\x8e\x4e\x4e\x4e\x32\xc6\xba\xba\xba\x32\x99\x4c\x68\x90\x19\
+\xba\xa6\xaa\x6a\xbb\xdd\x26\x84\xea\xba\xbe\xb4\x20\x1d\xc7\xd1\
+\x34\x2d\x93\xce\x4d\x4c\x4c\x68\x9a\x96\xcd\x66\x0b\x85\xee\x0f\
+\x7f\xf8\xc3\x27\x4e\x9c\x78\xf8\xe1\x87\x0d\xc3\xa8\x94\xab\x5d\
+\x5d\xb9\x42\x77\x66\xa1\x36\xe9\x3c\x69\x94\x73\x9e\xcd\xe4\xe2\
+\x51\x23\x16\xd1\xda\x2d\xf7\x87\x3f\xbe\xc3\x76\x9d\xa1\x15\x2b\
+\xf6\xef\x7b\x9a\x10\x3c\x30\x30\x30\x3f\x5f\x1e\x1e\x3e\x73\xeb\
+\x2d\xb7\xdc\x75\xd7\x1d\xba\xa1\x53\x4a\x5c\xd7\xdd\xbe\x7d\xbb\
+\x69\x9a\xc3\xc3\x67\xb2\xd9\x8c\xae\xeb\xcb\x87\x86\x36\xac\x9f\
+\x39\x3b\x7c\x5a\xa1\x34\x97\xcd\xe8\x9a\x86\x31\x10\x82\x15\x4a\
+\x75\x5d\xc3\x18\x0b\x21\x75\x5d\x8f\x46\xa3\x89\x44\x42\x51\x14\
+\x8c\x11\x42\x0b\xbe\x71\x4d\xd3\x1c\xc7\x21\x84\x0c\x0c\xf4\xdb\
+\xb6\x53\xad\x56\x0b\xf9\xfc\xf2\xe5\xcb\xe3\xf1\x98\xeb\xba\xa9\
+\x54\x0a\x00\x7c\xcf\xd3\x4d\x0d\x00\x09\x21\x85\x08\x18\xf3\x28\
+\x45\x5d\x5d\xdd\x91\x88\x39\x37\x3b\x13\x04\x01\x02\x98\x9e\x9a\
+\x76\x1c\x47\x51\xc2\x7d\x12\xf5\x5c\x17\xa4\x94\x42\xb8\xb6\xd5\
+\xd6\x54\x16\x04\x94\x20\xcf\x73\x41\x0a\x55\xa5\x9e\x6b\x97\x7d\
+\x97\x2a\x4a\xe8\x00\x58\xf2\x1c\xfa\xbe\x9f\xcb\xe5\xb2\xd9\x6c\
+\xa1\x50\x98\x02\x18\x1d\x1f\x6f\xb7\x5a\xd1\x68\x34\x1e\x8f\x47\
+\x22\x11\xc3\x30\x4d\x33\x52\x2c\x16\x3d\x7f\x0a\x61\x7c\xf2\xc4\
+\x49\x2e\xc4\xc5\xb6\x47\x5b\x8d\x86\x6e\x98\xba\x6e\x2c\x95\xbd\
+\xc2\x62\x09\xec\xd2\x2e\xf0\x35\xec\xca\x5d\x2a\xf9\x45\x08\x01\
+\xc4\x62\xf1\x6a\xb9\xec\x38\x76\x34\x16\x5f\x3a\xa6\x56\xab\xa4\
+\xd2\x19\x42\xe8\x73\x24\xf0\x9c\x72\xe1\x57\xc2\xd0\xc2\xcf\x2f\
+\xfa\x7f\x19\x24\x10\xde\x3e\x48\x69\xe8\xa6\xa6\xeb\xed\x56\x53\
+\xd3\x72\xaf\x61\x1e\x05\x84\x82\xc0\x57\x55\xed\xb2\x5d\x97\x2f\
+\xef\x1b\x2c\x57\x2a\x47\x8e\x1e\xf1\x42\x9d\x8b\x40\x33\xf4\x44\
+\x32\x79\xff\x7d\x0f\xf6\x76\x77\x3f\xf8\xe0\x83\x8e\xe3\x98\xa6\
+\x39\x37\x37\xa7\x68\x5a\xff\xe0\xb2\xd5\xab\x57\xd9\x8e\xd7\xd3\
+\xdd\x55\x2f\x17\xa7\xa7\xa7\x14\x45\x41\x00\x83\x03\x03\x6b\x56\
+\xaf\xd6\x14\xca\x58\xd0\x6e\xb5\x08\x21\x18\x13\xd3\xd4\xeb\xf5\
+\x46\x98\xff\xa9\xaa\x6a\xc8\x9a\x9c\x0b\x29\x25\x46\x48\x4a\x98\
+\x9b\x2b\x12\x42\xa2\xd1\x28\xe7\xdc\xb6\x6d\xcf\xf3\x12\x89\x84\
+\xe3\x38\x42\x88\x68\x24\x1a\x8f\x45\x11\x01\x16\x04\x80\x88\x10\
+\x02\xab\xda\xec\xcc\xec\xee\xc7\xf7\xb4\xda\xce\xd4\xd4\x4c\xa3\
+\x5e\xe3\x92\xe9\x9a\x86\x17\x0b\xd4\x1b\xf5\x9a\xdd\x6e\xd5\x6a\
+\x95\x76\xbb\x95\x4c\xa5\x14\x85\xce\xcf\xcf\x3b\x8e\xad\xeb\x3a\
+\x63\x01\x00\x58\x56\x3b\x9b\xcd\x26\x12\x71\xc7\xb1\x2d\xab\xbd\
+\x64\xba\x85\x74\x15\x8b\xc5\xc2\x53\x67\xb3\x19\x84\x88\xc4\x44\
+\x33\x75\x21\xd1\xb2\x65\xcb\x56\xaf\x59\x33\x31\x39\xd5\x68\x34\
+\x12\xb1\x44\x3e\x93\xab\xd6\x6b\x52\x88\x0b\x13\xbc\x10\xc2\x0b\
+\x02\x5d\xd3\x57\xad\x5a\x69\xe8\xda\xc4\xc4\xe4\xe8\xe8\x28\x63\
+\x4c\x8f\xe8\xae\xeb\xa6\x73\x99\xa3\x87\x8e\x46\x63\xd1\x53\xa7\
+\x4e\x9f\x3a\x75\xca\x30\x8c\x5a\xad\x76\xdf\x7d\xf7\xbd\xe5\x2d\
+\x6f\xe9\xef\xef\xf7\x3c\xcf\x34\xcd\x74\x2a\x15\xc6\xb7\x6c\xdb\
+\xee\xe9\xed\x5d\xb9\x72\xa5\xaa\xaa\x12\x81\xe7\x79\x18\xe3\xb0\
+\xf4\x25\x2c\x87\x10\x42\x98\xa6\xf9\x9c\x3a\x57\x8c\x48\xbb\xd5\
+\x72\x5d\x2f\x1a\x8d\x6a\xba\x36\x32\x3c\xd2\x6c\x36\x4d\xd3\x0c\
+\x58\x10\x30\x66\xdb\x8e\x11\xd1\x43\x4a\x0e\xed\xa7\x70\x17\x75\
+\xfa\xf4\xe9\x5a\xad\x36\x3b\x3b\xeb\xfb\xfe\xc9\x63\xc7\x57\xae\
+\x5a\xd1\x0e\x5a\x2c\xf0\x9b\x8d\xba\xef\x69\x33\x53\x93\x53\x13\
+\x13\x84\x10\xdb\xb2\x33\xd9\xc2\x4c\x6d\xc6\x71\x9c\x30\xd1\xa6\
+\xd5\x6a\xb5\xdb\xed\x56\xab\xd5\xd7\xd7\x57\x6f\xd4\x23\x91\x88\
+\x90\x92\x52\xea\x38\x61\x8e\xb4\xdb\xd3\xd3\xd3\x68\x34\x38\xe7\
+\xdd\xdd\xdd\x85\x42\x41\x0a\xc8\xe7\xf3\x93\x93\x93\xb1\x58\xec\
+\x83\x1f\xfc\x20\xc6\x78\x7c\x7c\x02\x63\xbc\x72\xd5\x4a\x82\x68\
+\x58\x40\x7c\xa1\x81\xb7\xc0\x71\xdd\x74\x32\x39\x3c\x3c\xfe\xe4\
+\x9e\x3d\xae\x6d\x5f\x76\xe9\xa5\xa7\x4f\x9c\xea\xe9\xe9\x99\x9c\
+\x18\x2f\x97\xe7\x09\xd5\xb3\xd9\xdc\xfe\xfd\xfb\xf3\xf9\x5c\x3a\
+\x93\x7c\xfc\xb1\xc7\x6a\xb5\x5a\x3a\x9d\xba\xe4\x92\x1d\x4f\x3e\
+\xf9\x14\x63\xbe\x61\x68\xab\x57\xaf\xda\xb0\x7e\xdd\x7d\xf7\xfe\
+\x94\x10\xa2\xeb\x6a\x57\xa1\x80\x10\xcc\xcd\xcd\x32\xa6\x18\x91\
+\x28\x00\x60\x8c\x3c\x2f\x68\xb5\xda\x9c\xf3\x73\x9a\x8d\x00\x42\
+\xc8\x71\xdc\x76\xbb\x1d\x8f\xc7\xa5\x94\x8a\xa2\xf6\xf4\xf4\xcc\
+\xcc\xcc\x69\x9a\x16\x66\x47\x17\x0a\x05\xce\xb9\x90\x5c\x0a\x69\
+\x18\xba\xa2\x28\x08\x61\x84\xb0\xe7\xb1\xd9\xd9\xc3\x93\x13\x93\
+\x0a\x55\x36\xac\x5b\xdf\x68\x34\x46\x46\x46\x02\xdf\x47\x80\x10\
+\x20\x85\x10\xab\x6d\x31\xc6\x30\x06\x84\x64\xbb\xd5\x08\x02\x46\
+\x29\x95\x82\x49\x49\x29\xc1\x41\x10\x98\x66\xac\xaf\xaf\xef\xcc\
+\xf0\xb0\x65\x59\xa1\x2e\x76\x1c\x27\x5c\xf3\xbe\xef\x97\xcb\xe5\
+\x76\xbb\xad\x28\x6a\x36\x9b\xcd\x64\x32\x9a\xa6\xc5\x62\xf1\x72\
+\xa5\x1a\x8d\x44\x5c\xcf\x75\x3d\x3f\x08\x02\xc3\x30\x5e\x01\x15\
+\x2e\x16\x0b\x6d\xe5\x52\x7b\x8e\x73\x9e\x9a\xd0\x3b\xff\x9a\x23\
+\xcf\x67\x51\xc8\x62\x8c\x41\x84\x99\x07\xcf\xea\xd4\xb1\x70\x9b\
+\x18\x93\x73\x25\xb0\x54\xbd\xfd\x8a\xde\x3e\x02\xa7\xdd\x62\x48\
+\x33\x75\xe5\x25\x9d\xf4\x9c\xdb\x7f\xe6\x0b\x5d\x6a\xb4\x82\xb1\
+\xb8\x50\x2d\xfa\x2b\x13\x1f\x15\xc2\x30\x8c\xfe\xae\x0c\xc5\xa8\
+\x51\xab\xdf\x73\xd7\xdd\xc9\x64\xb2\x6f\x70\x60\x7c\x7c\xdc\x34\
+\xcc\x9e\x9e\x9e\x83\x87\x0e\x79\x9e\xbf\x61\xc3\x86\xaf\x7e\xf9\
+\x9f\xf3\xf9\xfc\x61\xdf\x4f\xa7\xd3\x03\x03\x03\xae\xeb\xda\xb6\
+\x9d\x48\xa6\xa3\xd1\xc8\x15\xbb\x2e\xaf\x56\xca\xa3\x23\x67\x23\
+\xa6\xd9\x53\xc8\x73\xc6\xda\x9e\x1b\x89\x98\x5c\x70\x5d\x57\x10\
+\x22\x08\xe1\x58\x2c\x56\xaf\xd7\x53\xa9\x54\x3c\x1e\x57\x55\x2a\
+\xe5\xc2\x56\x0b\x24\xb4\xdb\xb6\xaa\xaa\xb9\x5c\xb6\x58\x2c\x9e\
+\x3e\x7d\x26\x94\x70\x98\x97\x9f\x4c\x26\x35\x55\xf3\x5c\x0f\x84\
+\xc0\x2a\x91\x81\x64\x2c\x70\x1c\xcf\x71\xdd\x88\x19\x39\xb0\xef\
+\xd0\x91\x63\xc7\xce\x8e\x0e\x03\x88\xb0\xd4\x9d\x22\x10\x82\x63\
+\x8d\xea\x86\xa6\x1b\x66\xe0\x79\x4b\xe1\xcf\x30\xd7\x7f\x71\x87\
+\x05\xd3\xd3\xd3\xed\x76\x3b\x97\xcb\xd5\xeb\x75\x00\x08\x3b\x4b\
+\x84\x56\x51\x2c\x16\xab\x54\x2a\x08\xa1\x74\x3a\xc3\xa4\x8c\x24\
+\x92\x9c\xf1\x5a\xbd\x51\xab\xd7\x1f\x7b\xf4\xd1\x80\x0b\xc9\x05\
+\x92\x12\x40\x64\x53\x29\x55\x51\x85\x14\x17\xbc\x2f\xeb\x2e\xe4\
+\x00\x60\x72\x6a\x66\x6c\x6c\x7c\xd3\xa6\x4d\xc3\x67\x86\xdb\xad\
+\x56\x2c\x16\x13\x3e\x1f\x39\x3b\xb2\x6d\xc7\x25\x23\x67\x47\x12\
+\x89\x44\x34\x1a\x15\x42\x6c\xdd\xba\xd5\x71\x1c\xd7\x75\xbb\xba\
+\xba\x18\x63\x6b\xd6\xae\xb5\x6c\xab\x58\x2a\x45\x22\x91\x58\x2c\
+\xc6\x19\xb3\x19\x23\x0a\x0d\x93\x53\x42\x0a\x0c\x59\x36\xa4\xd5\
+\x70\x07\x23\x17\xbb\x10\x61\x20\x8c\x05\xb1\x58\x94\x50\x32\x3a\
+\x32\x5a\xab\xd5\x54\x55\xb5\x6d\x9b\x05\x6c\x72\x62\xb2\xa7\xa7\
+\x3b\x5c\xdc\xbe\xef\x87\xc1\x54\xab\xdd\x06\x80\x20\x08\x26\x26\
+\x26\x1e\x78\xe0\x81\x53\x27\x4e\x14\x67\xe7\x4e\x9f\x39\xa5\x52\
+\xc5\x75\x9d\x4c\x3a\xc9\x02\xdf\x71\xdd\x42\xa1\x50\x2a\x16\xdb\
+\xed\x76\xbe\xab\x27\xac\xf1\x6f\x36\x9b\x8a\xa2\x04\x41\x60\x9a\
+\x66\xa5\x52\xa9\x94\xcb\x03\xfd\x03\xa5\xf9\xf9\x6a\xa3\xae\x6a\
+\x2a\x80\x8c\xc5\xa2\x9a\xa6\x29\x8a\x12\x89\x44\xc2\xe4\xd5\x81\
+\x81\x01\x55\xd1\x72\xb9\x7c\x2a\x95\xa2\x94\xde\x7b\xef\xbd\x99\
+\x4c\xa6\x5a\xad\xa4\xd3\x39\x4d\xd5\x04\x97\xa9\x54\xea\xc2\xf6\
+\xc8\x52\x8a\x54\x3a\xeb\x48\x72\xff\xfd\xf7\x1d\x3f\x76\xb4\xaf\
+\xa7\x67\xfb\xf6\xed\x42\x88\xf1\xf1\xf1\xae\xae\xc2\xc8\xd9\xe1\
+\xfb\xee\xbb\x7f\xf9\xd0\xaa\xfe\x81\xbe\xae\xae\xc2\xf6\x4b\xae\
+\xa8\xd5\xab\x89\x44\xac\x34\x5b\xb4\x2c\x6b\xd9\xb2\x65\x12\xd0\
+\xd8\xc8\xd9\xa7\x9f\x7a\xb2\xbf\xb7\x67\xd5\xaa\x55\xf9\x5c\x76\
+\x7c\x6c\x24\x97\xcb\x4b\x24\xcf\x9e\x19\x9e\x9e\x9a\x5c\x36\xb4\
+\x3c\x9b\xcb\xc3\x33\x0d\x46\x50\x24\x12\xe1\x61\xdb\x10\x04\x52\
+\x86\x3d\x28\x58\x58\xc4\x8c\x31\xc1\x18\x74\x5d\x9f\x9b\x9d\xa3\
+\x94\xe6\x72\xb9\xb0\xb5\x05\x42\x00\x12\x59\x6d\x2b\x99\x8a\x61\
+\x8c\x19\xe3\x18\xc3\xf8\xd8\xf8\xee\xdd\xbb\xc7\xc6\xc6\x34\x4d\
+\xed\xea\x2a\xc4\xe3\xb1\x4a\x65\xbe\x52\x29\x03\x2c\xb5\x34\x11\
+\x00\x12\x61\x44\x91\x12\xe6\x9a\x85\x59\x66\x41\x10\x30\xc6\x14\
+\x45\xf1\x3c\xaf\x5c\x2e\x87\xaf\x84\x7a\x39\x5c\xf6\xd1\x68\x34\
+\x9f\xcf\xd7\x6a\x35\xc7\x71\x88\x42\x9b\xcd\x26\xa5\x34\x9b\xcd\
+\x08\x21\x10\xa0\x66\xab\x19\xf8\x7e\x24\x12\xa1\xaa\xa6\x6b\x0a\
+\x25\xe4\x62\xa7\x19\xc9\xc5\x5e\x16\xcf\x69\x86\xb5\x10\x65\x38\
+\xff\xd3\x23\x84\x09\xc1\x00\x92\x33\x2e\x01\x08\xa5\x48\x0a\xc6\
+\xc5\x2b\x47\xa3\x4b\xfd\xc6\x16\x5b\x74\x21\x80\xa5\xe6\x55\x42\
+\x8a\xe7\x98\x98\x52\x0a\xb9\xc0\x9e\x32\xbc\xdf\xa5\xf6\x5e\x2f\
+\xe9\x32\x30\x21\x18\x2d\xc9\xe1\x17\x1e\x4e\x49\xf0\xc4\x8f\xbe\
+\x30\x9e\x7f\xeb\x27\x6e\xdc\xc8\x19\x93\x17\xe7\xf6\x41\x4a\x29\
+\x2f\xd6\x77\xf1\x0a\xd5\x8f\x4a\x29\x55\x4d\xf5\x3c\xef\xd8\xb1\
+\xa3\xf7\xdd\x7f\x1f\x21\xa4\x7f\xa0\x3f\x99\x4c\x6a\x9a\x36\x57\
+\x2c\x32\xc1\xc7\xc6\xc6\x0a\x85\xfc\x43\x0f\x3d\x94\x4c\x25\x33\
+\x99\x0c\x20\x54\x2a\x95\xae\xd8\x75\xc5\xd0\x8a\xa1\xa9\xc9\x29\
+\xdb\xb1\xad\x76\xbb\xa7\xa7\x67\xd9\xb2\x65\x8a\xa2\x30\xc6\xa2\
+\xb1\xd8\xb2\xc1\xfe\xfe\xfe\x3e\x04\xc0\x83\x85\xb6\x79\x42\x4a\
+\x42\xb0\xe7\xfb\x84\x90\xb0\x78\x54\x08\x89\x31\x22\x04\x73\xc1\
+\x3d\xcf\x4f\xa7\x53\x08\xa1\x58\x2c\x3e\x34\x34\xd4\xd5\xd5\xd5\
+\xdf\xdf\x6f\x59\x56\x2c\x16\xeb\xed\xeb\x23\x18\x63\x44\x22\xb1\
+\x28\x00\x68\x8a\x9a\x88\x27\x4c\xd3\xe8\xee\xea\x92\x52\xb6\x6d\
+\x4b\x53\xd5\xf5\xeb\xd7\x75\x75\x75\xb9\xae\xdb\x68\x34\xfc\x20\
+\x40\x80\x24\x13\xf3\xf3\xf3\xae\x6d\x05\x81\x57\xaf\x55\x2b\xe5\
+\x4a\xc8\x9d\xcd\x66\x33\x2c\xdc\xac\x54\x2a\xd1\x68\x54\xd3\xb4\
+\x56\xab\xc5\x39\xf7\x3c\xcf\x71\x1c\xcf\xf3\x74\x5d\x4f\xa7\x52\
+\xba\xae\xeb\xba\x2e\xa5\x74\x1c\x47\x48\x69\x44\x22\x66\x2c\xa2\
+\x19\xba\x66\xe8\x8d\x56\xa3\x5a\xae\xd4\x2a\xd5\xb3\x67\xce\xb4\
+\xeb\xcd\x78\x24\x46\x30\xb9\x60\x12\xd5\x35\x2d\x60\xec\xe4\xa9\
+\x53\xfb\xf6\xed\xdb\xba\x6d\x2b\x55\x94\xc1\xc1\x81\x62\xb1\xe8\
+\xfb\xde\xf8\xf8\x78\x10\x04\xb6\x6d\x8f\x8f\x8f\x0f\x0c\x0c\xc4\
+\xe3\xf1\x62\xb1\x98\xc9\x64\x6e\xbc\xe1\x86\x91\x91\x91\xa3\x47\
+\x8f\x86\x2e\xd3\xfe\xfe\x01\xce\x39\x46\x48\xd7\xf5\x54\x3a\x9d\
+\xcd\xe5\x42\x2f\xe2\x52\x88\x57\x08\x21\x84\x24\x84\x2c\x35\x6a\
+\x0a\x41\x30\x6e\xb5\x5a\xa6\x69\x52\x4a\x35\x55\xeb\xea\xea\xea\
+\xed\xed\x1d\x1a\x5a\xae\x28\x8a\xe3\xd8\x2b\x57\xae\x30\x4c\x13\
+\x01\x0a\xfd\xdb\x8a\xa2\x50\x42\x4c\xd3\x8c\xc5\x62\x61\x41\x64\
+\x24\x12\x59\xbe\x7c\xf9\xfa\xf5\xeb\x15\x45\x99\x9e\x99\x92\x9c\
+\xcf\xce\xcc\x45\x22\x91\x7a\xb5\x36\x32\x32\xd2\x6e\xb7\x9b\xcd\
+\xe6\x89\x13\x27\x42\x0b\xb8\x5a\xad\xce\x15\xe7\x34\x4d\x1b\x1d\
+\x1d\x6d\xb5\x5a\xa9\x74\x7a\x72\x6a\x12\x63\xec\x38\x4e\xb3\xd9\
+\xb4\x6d\x5b\xd3\xb4\xee\xee\xee\xc1\xc1\xc1\x4c\x26\x13\x89\x44\
+\x9a\xcd\x26\x63\x1c\x21\x9c\x48\x24\x42\xab\xc8\xf7\xfd\x43\x87\
+\x0e\x35\x9b\xcd\x47\x1f\x7d\x64\xff\xfe\xfd\x5d\x5d\x5d\xaa\xaa\
+\xca\x0b\xd2\xe6\x18\xe3\x7a\xad\x7e\xdf\x7d\xf7\x9d\x39\x73\xe6\
+\xca\x2b\xae\x58\xbd\x7a\xd5\xa9\x53\x27\x7f\xf6\xe0\x83\x41\x10\
+\x64\x33\x59\x4d\x53\xe7\xe7\x4b\x96\x65\xb5\xda\xd6\xda\xb5\x6b\
+\xa7\xa6\xa6\x9f\x7c\xf2\x29\xd7\xf5\x54\x4d\x0b\x23\x8e\x96\x65\
+\xc5\xa2\xd1\xe5\xcb\x97\x1d\x39\x72\xa4\x54\x2c\xe5\x72\x39\x55\
+\x51\xea\x95\xf2\xe4\xf8\xc4\xe4\xe4\x44\x2e\x9b\x29\x74\x15\x10\
+\x06\x84\x00\x63\x08\x43\xa1\xd1\x48\x34\xfc\x46\x00\x80\x73\xe9\
+\xfb\x81\xa6\xe9\xa6\x69\x86\x9b\x1b\xcf\xf3\x4a\xa5\x12\x20\xa0\
+\x94\x36\x9a\xcd\x58\x2c\x06\x00\x41\xc0\x30\x41\x5c\x70\x00\x08\
+\xc3\x9c\xa5\x52\xe9\xe8\xd1\xa3\x42\x88\x64\x32\x89\x31\x9e\x9b\
+\x9b\x1b\x19\x19\xf1\x3c\xdf\x34\x4d\xd7\x75\x3d\xcf\x6b\x36\x9b\
+\x18\x61\x4a\x95\xb0\x43\x56\x58\xca\x12\xee\x7b\x7c\xdf\x47\x08\
+\x25\x12\x09\x42\x48\xbd\x5e\xd7\x54\x35\x1a\x8d\x12\x42\x6c\xdb\
+\x6e\x36\x9b\x52\xca\x7c\x2e\xa7\xaa\x6a\xb8\xec\x05\xe3\xad\x56\
+\xbb\x5a\xad\x4e\x4e\x4e\x4d\x4e\x4e\x06\x2c\x40\x08\x6b\x9a\x86\
+\x09\xee\xe9\xee\x1a\x18\x18\xa0\x84\x5e\x6c\x73\x48\x82\x7c\xc6\
+\xf0\x0a\xff\x9d\xf3\xb3\x5c\x7a\xf1\x97\xfb\x87\x09\x71\xc6\xf6\
+\xfe\xcf\xcf\x7e\xee\xe1\xb3\x4d\x42\x09\x21\xf0\xe8\xd7\xfe\xe6\
+\x8b\x3f\x3c\x46\x08\x41\x88\xd0\x05\x60\x29\x11\xa5\x94\x12\x90\
+\x12\x16\x5f\x91\x4b\x3f\xc0\x4b\xfb\x27\x9f\xf7\xab\x58\xba\x2f\
+\x00\xc9\xe5\x73\xf6\x06\x42\x48\x10\xe7\x18\x6d\x2f\xcb\x3f\x44\
+\xa1\xbc\xff\x73\xff\xe6\x33\xdf\x79\x7c\x0a\x53\x02\x52\x22\xbc\
+\x74\xfb\x94\x22\x90\x52\x9e\xfb\x02\x46\x00\xc0\x9b\x95\xd9\x6a\
+\xdb\x83\xb0\x1d\xb4\x94\x80\x08\xa5\x94\xa0\xf3\xbb\xaa\x9f\x7f\
+\xfb\x82\x8b\x8b\xb7\xa2\x5e\x21\x1e\xa5\x8a\x32\x37\x5b\xbc\xeb\
+\xce\xbb\x1e\x7b\xf8\xb1\xae\x6c\xfe\xca\x4b\x2f\x1b\x1b\x1e\x51\
+\x31\x89\x68\x3a\x70\xfe\xed\x6f\x7e\xbd\x5c\x99\xaf\x37\x2a\xd1\
+\x78\xe4\x43\x1f\xfe\xc0\xa5\x97\xee\x34\x23\x91\x89\xc9\xc9\x54\
+\x2a\xb9\x61\xfd\xba\xcb\x2e\xdb\x31\x36\x72\x76\x72\x72\x42\x51\
+\xd4\xad\x5b\xb6\x15\x0a\x5d\x84\xd0\xbe\xbe\x01\xcb\x72\xa7\xa6\
+\xa6\xf6\xef\x3f\xd8\x6a\x59\xaa\x6a\x10\x42\x30\x00\x63\x4c\x72\
+\x96\x4c\xc4\x1b\xf5\x7a\xb8\x37\x17\x5c\x38\xb6\x6b\xb5\x2d\xce\
+\x98\xaa\x2a\x08\xa1\x58\x2c\x9a\x49\xa7\x4b\xa5\x52\x2c\x16\x23\
+\x18\x47\x23\x11\xc1\x98\x04\xf0\x03\xdf\xf5\xfd\x48\xc4\xa4\x0a\
+\x95\x52\x52\xaa\x1e\x3d\x72\xf4\xae\xbb\xee\x68\xd4\xab\xd9\x4c\
+\x6a\xeb\xe6\x8d\x3d\xdd\x85\x88\xa9\x63\x90\xaa\xaa\x00\xc8\x20\
+\xf0\x3d\xcf\x53\x55\x4d\xd7\x0d\x21\x01\x50\x98\x43\xef\x73\xce\
+\x43\x8d\x16\x89\x44\x22\x91\x88\x94\xd2\xf3\x3c\x4c\x28\x55\x55\
+\x42\x15\x01\xa0\xea\x3a\x13\xb2\x54\x2e\xdb\x8e\x4b\x55\x35\x16\
+\x4f\x74\x75\xf7\x64\xb2\x99\x44\x32\x15\x8d\x44\x38\xe7\xcd\xa6\
+\x25\xa5\xa4\x54\xc9\x66\x72\xb1\x48\xd4\xd4\x0d\x4d\x55\x2e\x6c\
+\x9f\x88\x31\x3e\x7b\x7a\xf8\xe1\x9f\x3d\xcc\x7c\x76\xf3\x8d\x37\
+\x28\x84\xd6\x2b\x95\x7c\x26\x0d\x92\x3d\xbe\xfb\xd1\x43\x87\xf6\
+\xf7\xf5\x77\x1f\x3d\x72\xf4\x86\x1b\x6f\xd8\xb2\x75\x4b\x3a\x93\
+\xa9\xd6\x6a\x33\xb3\x33\xd9\x7c\xee\x9a\x37\x5d\x43\x28\x7d\x6a\
+\xef\xde\xa6\xd5\x2e\x74\x77\xad\x5a\xbd\x1a\x53\x4a\x29\x25\x0a\
+\x75\x1d\xa7\x52\x2e\xd7\xaa\x35\x4a\x88\x5c\xe8\x94\x2b\x1c\xa7\
+\xad\x69\xaa\xe7\x3a\x9c\x33\x29\x78\xf8\xa2\xeb\xb8\x7e\x10\x68\
+\xba\x8e\x09\x11\x42\xea\x86\xde\xac\x35\x25\x87\x68\x34\xc6\x98\
+\x00\x40\x02\xa4\x00\x11\x04\x41\x98\x7b\x45\x10\x32\x0c\xc3\x77\
+\xec\xdd\x0f\xff\xec\xc8\xfe\x7d\x88\x07\x3b\x2f\xb9\xe4\xca\x2b\
+\xae\x48\xc4\xe3\x52\x70\xcf\xf7\xf2\x85\xbc\xed\xb8\xe5\x5a\xcd\
+\x34\x63\x46\x24\xa2\xea\xba\xed\x5a\x12\xb8\x04\x11\x04\x9e\x61\
+\x68\x42\x72\x09\xbc\xbb\xa7\x90\x48\x46\x7d\xcf\x6d\xb6\x5b\x9a\
+\xa6\xab\x8a\xc6\x19\x8f\x9a\x51\x82\xc9\xf8\xc8\xd8\xd9\xe1\x11\
+\xdf\x0f\x52\xa9\xcc\xa5\x97\x5e\x96\xc9\xe4\xf2\xf9\x6e\x45\x31\
+\xb2\xd9\xfc\xcc\xcc\x2c\x63\x42\x08\x14\x8f\x27\x72\xb9\xbc\xeb\
+\xba\x84\x90\x0b\x73\x34\x69\x9a\x76\xff\x03\xf7\xbb\xbe\x77\xf3\
+\xad\xb7\x46\x62\xd1\xf1\x89\x71\x00\x38\x70\xf0\xa0\xed\x58\xd5\
+\x6a\x45\xa1\xa4\x3a\x5f\xce\x64\xb2\xbb\x2e\xdb\x65\x5b\x6e\xa5\
+\x5c\x1b\x39\x33\xc2\x7c\x21\xb9\x70\xec\x76\x26\x9d\xc8\xa6\x12\
+\xf1\x58\xd4\xf3\x02\xc7\x76\xf7\xee\xdd\x5b\xab\x35\xa5\x44\xf5\
+\x66\x7b\x76\x6e\x4e\x02\xce\x77\x75\x1b\x66\x94\x71\xc6\x85\x00\
+\x09\x04\x41\xb3\x56\x73\xac\xb6\x82\xb1\xe4\x42\x4a\x89\x30\x44\
+\xa3\x11\x90\x00\x42\x12\x84\xa7\x27\x27\xab\xe5\xf9\x76\xb3\xa9\
+\x29\x58\x0a\x36\x35\x3e\x3e\x35\x39\x5e\xab\x57\xe2\x89\xa8\x61\
+\xea\xa9\x54\x12\x21\x2c\x25\x70\x2e\x5a\xad\xd6\x5c\x71\xc6\x8c\
+\x18\xaa\x42\xec\x56\x6b\x7a\x6a\xb2\x5a\x9e\x97\x52\x98\x86\xae\
+\x6b\x2a\x42\x12\x40\x0a\xe0\x94\x62\x21\x85\xa6\x69\x9a\xa6\x99\
+\xa6\x19\x66\x0f\x85\x5b\xc6\x30\xc8\xcd\x39\x77\x5c\xd7\xb2\x6d\
+\x21\x25\xe3\xdc\xf1\x3c\xdd\x34\x01\x13\x3f\x10\xb9\x7c\xd7\xd0\
+\x8a\x55\x14\xd3\xfe\xee\x9e\x95\x43\x2b\xca\xf3\xe5\xc9\xc9\x49\
+\xcf\xf3\x74\x5d\x35\x63\xe6\xe5\xbb\x2e\x5b\xb3\x61\x4d\xa1\xa7\
+\x20\xe4\x45\x37\xe3\xa4\x58\x68\x34\x7c\x8e\x06\xbe\x70\x36\x01\
+\x84\xa4\x67\x4f\x1e\xdb\xfd\xb7\x7f\xf9\x8f\xa7\xaa\x02\x21\xdc\
+\x28\xcd\xcc\x94\x6d\x84\x90\x68\x4d\xfd\xf4\xbb\x5f\xfa\xbb\xbf\
+\xff\xf2\x63\x27\xe6\x15\xd2\x7c\xe0\xae\x1f\x1f\x98\xf6\x09\xf1\
+\x0f\x3c\x7c\xd7\xd3\x23\x15\x42\xe8\x89\x87\x7e\xf2\xf0\x81\x29\
+\x42\x08\xbc\x4c\x5c\xb6\x74\x3b\xe7\xae\xde\xe7\xdb\xa3\x20\x84\
+\x80\x17\x90\x80\xb8\x60\x39\x00\xa6\x24\xd8\xf7\xe0\x83\xb3\xf5\
+\xea\x13\xf7\x3f\x30\xef\x23\x42\x88\x5d\x19\xbb\xfb\x3b\x5f\xfd\
+\xe2\x17\xbf\xf0\x95\xef\xdc\x3d\xd6\xe0\x0a\x25\xe5\xd1\xa7\xbf\
+\xfb\x95\x7f\xfa\xc2\x17\xfe\xfe\x3b\x77\x3f\xde\xe0\x24\x34\x61\
+\x35\x15\x8d\x1e\x79\xf8\xce\x3d\xa7\x81\x10\xd1\x9e\xfe\xc9\x0f\
+\x7f\x3a\x5e\x97\x84\xa0\x97\xef\xf6\xe5\xc5\xf3\x54\xbf\x42\x3c\
+\x8a\x31\xb2\xda\x6d\xcf\xf5\xae\xbc\xfc\xca\x88\x6e\x3e\xfd\xd4\
+\xde\x63\x87\x0e\x27\x63\xd1\x54\x22\x6e\xb7\x9b\xa5\x99\x99\xb9\
+\xe9\x49\xc7\xb7\x37\x6e\x59\x7f\xf4\xf8\xd1\x93\xa7\x4e\x70\xce\
+\x0d\xc3\x08\x82\x40\xa1\xd4\xf9\xff\xb3\xf7\xdf\xe1\xb6\x5d\x77\
+\x79\x28\x3c\xfa\xac\xab\xef\x7e\xf6\xe9\x5d\xdd\x92\x65\x35\x77\
+\x1b\xb0\xc1\xd7\x06\x1c\x30\xcd\x36\x01\x02\x49\xc8\xfd\x42\x0a\
+\x25\x79\xbe\xdc\xe7\xe6\xc2\x4d\x2e\x5f\x2a\xa4\x10\x07\x1b\x43\
+\x20\x10\x8c\xb9\xee\x55\x96\x2c\xd9\x56\x6f\x47\xa7\xf7\xb2\xfb\
+\x5e\x7d\xad\xd9\x47\xfd\xfe\x18\x6b\x2f\x6d\x1d\xc9\x58\x3a\xc6\
+\x8a\xe5\xec\xa1\xf3\xe8\xd9\x67\x9f\xb9\xca\x1c\x73\x8c\xf1\x6b\
+\xef\xef\x7d\xd3\xe4\xd0\xa1\xfd\x85\xc8\x4f\x9c\x3c\x6d\x0c\x0c\
+\xfc\x50\x49\x35\x18\x0c\x17\x16\x97\x8e\x1f\x3f\x15\x84\xe1\xb6\
+\xf9\x1d\x9c\x0b\x63\x0c\x26\x18\x68\x8d\x11\x9a\x9d\x99\xb1\x7d\
+\xdc\x08\x42\xad\x14\x30\xda\xf7\xdc\x46\xa3\x8e\x10\x82\xd0\x0c\
+\x07\xc3\xb5\xb5\x55\xc1\x39\x86\xb0\x5c\x2e\x97\x4a\x25\x21\x38\
+\x73\x28\xd7\x42\x1b\x83\x30\x12\x42\x1b\x60\xd6\x56\xd7\x4f\x9c\
+\x38\x51\x0a\x03\x82\x01\xa5\x68\xd0\xef\xf1\x2c\xa3\x18\x01\xa3\
+\x94\x14\x9c\xe7\x4a\x4b\x4a\xa9\xd2\xcf\x65\xfe\x46\x2e\x17\x84\
+\x59\x96\x59\x36\xd4\xa5\xa5\x25\xad\x35\x25\x04\x62\x24\x95\x4e\
+\xf2\xdc\xf1\xfc\x20\x2c\xcd\x6e\xdb\xc6\x1c\x57\x03\x20\x95\x5e\
+\x5c\x5e\x5e\x58\x5c\x18\x0c\xfa\xbd\x4e\xaf\xdf\xeb\xf7\x7b\xfd\
+\xc0\x0f\x1a\x8d\xc6\xf4\xcc\xcc\x75\x37\x5c\xcf\x95\x04\x08\x01\
+\x04\xaf\x2d\xcb\xc5\x39\x6f\xae\xad\x1d\x3e\x70\xe8\xfa\xc3\xd7\
+\xf5\xda\xed\x87\xbf\xfe\xb5\x76\x73\x6d\xef\xde\xdd\xe5\x52\x78\
+\xf9\xd2\xf9\xf3\x17\xce\x9e\x38\x75\xf2\x9e\x37\xdc\xe3\x87\xc1\
+\xc2\xe2\x22\x17\x1c\x61\x54\x70\x0e\x11\x4a\xb3\x6c\xc7\xce\x1d\
+\xcc\x61\x17\x2f\x5e\x6c\x75\x3a\xb5\x7a\x3d\x2f\x0a\x4a\xa9\x92\
+\xaa\xd5\x6a\x2d\x2d\x2e\x95\xc3\x12\xb4\x09\x30\xa3\x31\x82\xc0\
+\x98\x46\xbd\x56\x29\x97\x94\x12\x23\x5f\x5f\x49\x08\x41\xb5\x5a\
+\x31\xc0\x60\x8c\xb5\xd6\x45\x92\xc7\xc3\x48\x71\x09\x0c\x98\x9a\
+\x99\xa6\x0e\xcb\xb2\x9c\x39\x8e\x7d\x7c\xd6\x24\xf3\x2c\x3b\x7f\
+\xfa\xf4\xb0\xd3\x69\x94\xcb\x13\xe5\x12\xc3\x28\x89\x23\xdf\x73\
+\x7d\x3f\x40\x18\x77\xfb\xfd\x61\x14\x57\xeb\x8d\x8c\x73\xa1\x8c\
+\x36\xd0\xa6\x19\x19\x23\xda\xa8\x2c\x4b\xb5\x56\xf3\xf3\xdb\xce\
+\x9e\x3b\xbb\x70\xe5\x8a\x1f\x78\x8c\x31\x83\x50\xb7\x3f\x90\x42\
+\x56\xc2\xf2\xae\xf9\x9d\xfb\xf7\xec\xf3\x1c\x8f\x60\x76\xf9\xca\
+\x95\xfb\x1f\x78\x70\x79\x79\x55\x70\x39\xe8\x0f\x4f\x9f\x3a\x0b\
+\x01\x9e\x9b\xdd\x36\x39\x31\x79\xcf\xdd\xf7\x1c\x3a\x78\x30\x89\
+\x63\x7a\xad\x4a\x79\x52\xca\xfd\xfb\x0f\xbc\xe1\x4d\x6f\x0c\xc2\
+\x60\x72\x72\xb2\x5c\xad\x68\x68\xda\x9d\xe6\xa9\x53\xc7\x1f\x7f\
+\xe2\xd1\x3c\x4f\x77\xef\xde\x75\xcb\xcd\xb7\x24\x49\x56\x2e\x55\
+\x0e\x1d\xba\xee\xed\x6f\xfb\xbe\x30\x28\x69\xa5\x2f\x9c\x3f\x77\
+\xf9\xe2\x85\x9d\x3b\xe6\x0e\x5f\x77\xa8\x54\xae\xae\xad\xb5\xf6\
+\xee\xdb\x7f\xe1\xc2\x05\xc6\xdc\x5e\x6f\xb0\x70\x65\xf1\xe6\x5b\
+\x6e\x69\x4c\x4c\x03\x6d\x95\x1b\x94\xd1\x9a\x39\xac\x52\x0a\x31\
+\x84\x0e\x25\x70\x43\x45\xc1\x18\xdd\xeb\x74\x86\xbd\x9e\xe4\x1c\
+\x1a\xa3\x84\x98\x6c\xd4\x8d\x52\xe7\xce\x9c\x4a\xa2\xfe\xea\xca\
+\xe2\x70\xd0\x33\x40\x41\x60\x1c\xc7\x31\x06\x00\x80\xd6\xd7\xd7\
+\x8f\x1e\x3d\x3a\x3b\x3b\xb3\x6d\x7e\x26\x1a\xf6\x25\x2f\x64\x9e\
+\x63\x00\x30\x04\x8e\xc3\x08\xc1\x51\x3c\x14\x92\x17\x45\xae\x8d\
+\xa2\x94\x5a\xa6\x0b\xa5\x94\x52\x8a\x31\x66\xa3\x52\xad\xb5\xe7\
+\x79\x08\xa1\xac\x28\xfa\xc3\x01\x97\x42\x03\x23\xb5\xc1\x98\x12\
+\xea\xcc\xcc\xce\x6d\x9b\xdf\xa9\x0d\x34\x1a\x24\x51\xc2\x30\xad\
+\x94\xca\x10\xc0\xa2\x28\x20\x81\x3b\x76\x6e\x97\x46\x2a\xa3\x0e\
+\x1c\x3e\xf0\x0a\x20\x7d\x0c\x30\x63\xe2\xfc\x6f\xdb\x8c\x1a\x03\
+\x80\xd6\xa2\xba\xef\x2d\xef\xbe\x51\x7f\xe4\xbf\xfe\x8f\x9e\x46\
+\x0e\xa3\x8c\x12\x23\xdb\x1f\xfb\xfd\x0f\x1d\x4f\xa7\xae\xdb\x41\
+\x3e\xf3\x91\xdf\x7b\x7c\x5d\xae\x3c\xfa\x95\xaf\x3c\xb6\x80\x74\
+\xff\x4b\x1f\xfd\x77\x1f\x7b\x7c\x09\xa1\xc1\x97\x3e\xf7\xf9\xb3\
+\x7d\x88\x90\xd1\x7f\xad\x66\xd4\xde\x9a\xde\x48\xd5\xbe\x30\x63\
+\xab\x8c\x9d\x03\xf3\xdc\x0c\xd8\x69\xb9\xe6\x4f\xc4\x58\x74\xce\
+\xdc\x77\x3c\xfb\x85\x5f\xff\xb5\xbd\xfc\xd8\xd7\x4f\xac\x43\x84\
+\x9a\x67\xbe\xf1\x3f\xbe\x72\xa2\xba\x6d\x87\xb8\xfc\xe0\xbf\xfb\
+\x77\x7f\xb0\xc2\xc1\x85\x47\xfe\xdf\x2f\x9f\xec\xce\x6f\x9f\xba\
+\xf4\xe0\x9f\xfd\xfb\x3f\xf8\x3c\x37\x14\x03\x88\x28\x53\xad\xf3\
+\x9f\xfe\xd8\xbd\x43\x80\x86\x97\x1f\xf9\xc4\x57\x1f\x2f\x28\xfd\
+\x76\x82\xf4\x17\xde\xbe\x7e\xb5\xdb\x51\xa5\x54\xb5\x56\xbb\xeb\
+\xce\xbb\xa4\x94\x8b\x4b\x8b\xc3\x28\x3a\x71\xf2\x24\x17\x42\x2a\
+\xa5\x81\x91\x4a\x6e\x9f\x9f\xbf\xf9\xc6\x9b\x86\xc3\xe1\xd9\xb3\
+\x67\x4f\x9f\x3e\x63\x4f\xa2\x30\x08\xc2\x52\xa9\x51\x6f\x00\x60\
+\xfc\xc0\x5f\xb8\xb2\xf0\xe8\xa3\x8f\x12\x42\x20\x42\x2b\x2b\x2b\
+\xcd\x66\x13\x40\x78\xc3\x0d\xd7\x5b\x82\x6f\xa3\x81\xd1\xc6\x32\
+\x1b\x58\xa8\xe7\xb8\x54\xbe\xd1\x64\xa2\xb4\x52\xed\x56\x6b\x7d\
+\x7d\x35\x4d\x93\x5a\xad\x12\xc5\x83\xb5\xb5\xe5\x5e\xaf\x03\x80\
+\xf1\x7d\x97\x50\xac\x8d\x54\x5a\x63\x82\x84\x50\x27\x4f\x1d\x5f\
+\x6b\xae\x84\xa5\x40\x1b\xd5\xee\x34\x4f\x9c\x38\x1e\x27\x31\xc6\
+\xd8\x56\xd7\x46\x69\x31\x84\x6c\x35\x25\x0c\x43\xcf\xf3\x18\x63\
+\xb6\xd9\x9c\x52\x5a\xa9\x54\x5c\xd7\x2d\x8a\x02\x42\xc8\x1c\xc7\
+\xf2\x15\x0c\xfa\x7d\xcf\x75\x6d\x87\x80\xeb\xba\x95\x4a\x65\xd4\
+\x91\x09\xd0\xa9\xe3\x27\xdb\xcd\xb5\x46\xbd\x31\x37\x3b\x4b\x09\
+\xda\xb5\x67\xf7\x75\xd7\x5f\x47\x28\xd5\x10\x9c\x3e\x7f\x66\x38\
+\x8c\xf0\x35\xd1\x8d\x12\x42\x5e\x77\xc7\xeb\x2a\xb5\xea\xd2\xf2\
+\x4a\x9c\xe6\x17\x2f\x5f\x1e\x44\x49\x94\x66\x0a\xe8\xb4\xc8\x1d\
+\xcf\x7d\xc3\x1b\xdf\xe0\xfb\x41\x9a\xa4\x47\x8e\x1c\x49\x92\xc4\
+\x72\xe2\xb8\x2e\xb3\x2d\x22\x13\x13\x13\xfd\xc1\xe0\xd4\xc9\x93\
+\x36\x47\x9d\xa6\x69\xa7\xdd\x6e\xb5\x5a\xdb\xb6\x6d\xf3\x7c\x4f\
+\x48\x69\xb4\xb2\xe5\x49\x9b\xa0\x46\x08\x61\x84\x6d\x49\x5f\x6b\
+\x8d\x2c\x27\x00\x04\x59\x96\xf4\xbb\x9d\x5e\xa7\x13\x96\x7c\x4c\
+\xe0\xd2\xc2\x95\x24\x8e\xa3\x28\x0a\x02\x5f\x29\x45\x28\x81\x10\
+\x5a\x7f\xb9\xb5\xbe\xbe\xbc\xbc\xec\xfb\xbe\x56\xaa\xdb\xeb\x3d\
+\xf1\xf8\x13\xa7\x4f\x9d\xe6\x9c\x97\xcb\xe5\x5e\xaf\x67\xb4\x36\
+\xc6\xc4\x51\x64\xdb\x82\xeb\xf5\x7a\x18\x96\x5c\xd7\x53\x4a\xfb\
+\x7e\x00\x21\x6a\x34\x1a\x45\xc1\x11\x44\x52\x69\x42\x08\x63\x2c\
+\x4d\xd2\x66\xb3\x49\x30\xb1\xc5\xd1\x76\xbb\x1d\x84\x81\xe3\xb0\
+\x4a\xb5\x4a\x19\xed\x74\x3a\xf7\xdd\x7f\x1f\x65\x64\xdf\xfe\xbd\
+\xd3\x33\x53\x8d\x89\xfa\x9b\xdf\xf2\xa6\x03\x07\xf7\x0f\xa3\xe1\
+\xa9\x33\xa7\x2e\x5f\xbe\x72\x6d\xd3\x6e\x53\xa3\xa1\xe7\x33\x46\
+\xe2\x38\xa9\x94\x2b\x79\x9e\x9d\x39\x73\x26\x0c\x4b\xb3\x73\x73\
+\x84\xb2\x95\xd5\x15\x21\xc5\xe1\xc3\x07\x7b\xbd\xee\x60\x30\xb8\
+\xe9\xa6\x9b\xaa\xd5\x2a\x42\x38\xcf\xf2\x56\xb3\x35\x3d\x3d\x59\
+\xa9\x56\xff\xb7\x77\xbd\xe3\xd0\xa1\x43\xcd\xe6\xfa\xde\xbd\x7b\
+\xf3\x3c\xdf\xb5\x6b\xd7\x3d\xf7\xdc\xc3\x39\x1f\x0e\x87\x82\x8b\
+\x3c\x2f\x46\x7a\x00\x10\x42\x00\x39\xe7\xe3\x72\x94\xed\x4e\xce\
+\xd2\x4c\x2a\x55\x14\x45\xa3\x5e\xdf\xb5\x6b\x57\xab\xd5\xb2\xeb\
+\xed\xd2\xa5\x8b\x97\x2e\x5d\xca\xb3\x6c\x79\x69\x49\x29\x6d\x9b\
+\x91\x56\x56\x56\x2e\x5e\xbc\xf8\xd4\x53\x4f\x3d\xf5\xd4\x53\x97\
+\x2e\x5e\x54\x5a\x29\xad\x99\xe3\x60\x42\xd4\x46\x33\xb4\x51\xa3\
+\x07\x5d\x14\x45\x10\x04\x36\x5d\x6f\x1f\xb4\x65\xb0\x22\x84\xd8\
+\xad\xe7\xb8\x2e\x30\xc6\xa6\x94\x2d\x01\x7d\xa5\x5a\x9d\x9c\x9c\
+\x14\x42\x94\xcb\xe5\x28\x4a\x34\x30\xdd\x6e\x67\x18\x0d\xa7\x67\
+\x66\x6c\x3f\x31\xcf\x0b\x00\x91\xe7\x7a\xf5\x5a\xed\xfc\xd9\x73\
+\xdf\x8e\xd2\xce\xcb\x89\x47\xb5\x3d\x60\xb5\x51\x5a\x2b\x63\xec\
+\xdd\xa8\x6b\xf9\x63\x80\xd6\x8a\x6b\xe7\x8d\x3f\xfe\x73\xaf\x31\
+\x4f\x7f\xf4\x13\xdf\x50\x84\x62\x84\xd2\xd5\xa7\xef\x3f\xb2\x24\
+\xb2\xce\x95\x66\xd4\x6f\x5e\x7c\xf2\x44\x71\xcf\xeb\x77\x77\xaf\
+\x1c\x5d\x5a\x5d\x4b\x4c\x90\xae\x2c\xf7\x97\x8e\x37\x61\xe3\xf6\
+\x9b\xa6\x15\xe7\xd7\xf8\xd1\x2f\xfe\x67\xe3\x46\x8c\xb2\xc1\xbd\
+\xd6\xfa\xaa\x80\xcc\x3e\x4e\x6d\xb4\x31\xe3\x8b\xf5\xf3\x5e\xfb\
+\x32\xff\x20\xa8\xce\x3d\xf1\xf5\x41\x79\xff\x0d\x07\x0f\xdd\x75\
+\xc3\xe4\x13\x5f\x7d\x44\x02\x20\x79\x51\xde\x7d\xfd\x0f\xbc\xeb\
+\x07\x7f\xe1\x1f\xfc\xbd\xf9\xfe\x89\x47\x9e\x59\xd4\x90\xec\xb9\
+\xf9\xce\x77\xfd\xd0\x0f\xff\xca\xdf\x7b\x6f\xe7\xe8\xd7\x8f\xaf\
+\x65\x84\x80\xa2\x30\x7b\x6f\x7b\xdd\x8c\x3e\xf7\xec\x1a\x5f\x3b\
+\x7b\x61\x7a\xdf\x2d\x3b\xcb\x86\x0b\xf9\xd7\x75\xfb\x40\xeb\xef\
+\x9c\x67\xf6\xca\xf1\x02\x86\x41\x40\x2a\x1e\x52\xba\x14\x96\x9a\
+\xab\x6b\x6b\x6b\x6b\xe7\x2e\x9c\x45\x10\x61\x84\xf7\xed\xdb\x77\
+\xf3\xcd\x37\x6b\xa5\x7d\xdf\xbf\xf3\xce\x3b\xd3\x61\xfc\xc4\x63\
+\x8f\x6b\xad\x9f\x79\xe6\x99\x6a\xbd\x7e\xe8\xf0\xa1\xa9\xd9\x99\
+\x4f\x7e\xea\x93\xf5\x72\xdd\xf7\xfd\x67\x9f\x7d\x36\xf0\xbd\xf3\
+\xe7\xcf\x97\x2b\xe5\x7b\xee\xba\xb3\x5c\x2a\x6b\xa3\xd3\x2c\xf3\
+\x5d\x17\x1a\x64\x81\x15\x63\x0a\x75\x9b\x52\xd6\x5a\x77\x9b\x4d\
+\xc6\x5c\x42\x48\xbb\xdd\x61\x8c\x39\x8e\xd3\x6a\xb5\x86\x51\x54\
+\xad\x54\x2e\x5c\xbc\xb8\x73\xc7\x8e\x4a\xb5\x3a\xd1\xa8\x0b\x21\
+\x0c\x00\x46\xab\xa5\xe5\xe5\xc1\x60\x70\xe8\xe0\xa1\x53\xa7\x4e\
+\x65\x59\x16\x45\x11\xe7\xdc\x26\xb2\x2c\xa8\xd5\x92\xc1\xda\xda\
+\x06\x00\xa0\xc8\x73\xb3\x51\x2c\xc4\x18\x5b\x9a\x02\xfb\x1d\xb2\
+\x2c\xeb\xf7\xfb\x42\x08\x42\xa8\x65\x9c\xb1\x98\x8b\xf9\xf9\xf9\
+\xd3\xa7\x4f\x2f\x2c\x2c\x94\xcb\xe5\x20\x08\x8f\x1e\x3d\x26\xb2\
+\x22\x4b\xd2\xf9\xed\x3b\xf6\xed\xdf\x3f\x37\x3b\x47\x5d\xc6\xb9\
+\xe4\x52\x1e\xba\xee\xba\xc6\x44\x63\x73\x23\xc1\xcb\x2c\x4e\x03\
+\x3f\x08\x8a\x82\x1b\xa3\x8e\x1d\x3b\xf1\xe4\x93\x4f\x3e\xf8\xe0\
+\x03\xda\xc8\x30\x2c\xbd\xfd\xed\xdf\x5f\x29\x57\x94\x52\x8c\xd1\
+\x5b\x6f\xbd\xf5\x93\x9f\xfc\xa4\x94\x72\x79\x79\xb9\xd5\xea\xd4\
+\x6a\xb5\xd7\xbc\xe6\x96\x67\x9e\x39\xd2\x69\xb7\x6f\xba\xf9\xe6\
+\xcf\x7e\xf6\xb3\x45\x51\x68\xad\x8f\x1f\x3f\x7e\xf0\xe0\xc1\x30\
+\x0c\x0d\x00\xd6\x4c\x5a\x93\x66\xcf\x50\x7b\x6e\x6a\xa5\x10\xc6\
+\x0e\xc6\x79\x9e\xa5\x69\x5a\x2a\x95\xe3\x28\x4e\x86\xb1\xeb\xba\
+\x79\x9e\x2f\x2d\x2d\xcd\xcc\xce\xae\x2c\xaf\x50\xc6\x0e\x1d\x3e\
+\x84\x09\x43\x00\x40\x88\xb5\x96\x79\x9a\x5a\x0f\x63\x6a\x6a\xea\
+\xec\x99\xb3\x79\x96\x27\x69\xa2\x94\x71\x5d\xd7\xb6\x93\x66\x59\
+\x66\x23\xfe\x52\xa9\x94\x24\x49\x1c\x47\x69\x9a\x62\x8c\x94\x52\
+\x41\x10\x70\xc1\x85\x10\x16\xc6\x95\xe7\x79\xab\xd5\x5c\x5d\x5d\
+\x67\x8c\xe5\x59\x06\x95\x76\x5c\xc7\xf3\xbc\xd9\xd9\xd9\x9b\x5d\
+\xe7\x91\x47\x1f\x65\x94\xbe\xf6\xf6\xd7\xde\xf7\xc5\xfb\x4f\x9d\
+\x3a\xb5\x7d\xfb\x76\xcf\xf3\xf7\xee\xdd\x73\xe7\x9d\x77\x11\x82\
+\x2d\xee\x77\xef\xde\x7d\xfb\x0f\xec\x8f\xa2\xde\x35\x91\x60\x40\
+\xa0\x55\x91\x26\xd5\x30\xc0\xc8\xd4\xaa\xd5\xa7\x9f\x78\xca\xf7\
+\xfd\x7f\xf4\x0f\xff\x61\xc9\x0f\x7e\xeb\x37\x7f\x33\x8e\xd3\x95\
+\xe5\xc5\xee\x9e\x3d\x45\x91\x0f\x7a\xdd\x93\xc7\x8f\x66\x59\x6e\
+\xb4\xa6\x8c\x9d\xbb\x70\x71\xf7\xde\x7d\x3b\x77\xce\xf7\xfa\xf1\
+\xe1\xc3\x87\xbe\xf8\xa5\xcf\x27\x49\xcc\x18\xdb\xb3\x67\xcf\xfc\
+\x8e\x6d\x1f\xfd\xc8\x1f\x2e\x2e\x2c\xfc\xed\xbf\xfd\xb7\xab\x8d\
+\xaa\xcd\x9a\x52\x84\xb4\xd6\xc3\xc1\x60\x24\x6c\x84\x20\x04\x80\
+\x52\x5a\xad\x56\x21\x82\x79\x96\xd9\xba\xe6\xc5\x8b\x17\xb5\xd6\
+\xfd\x7e\x1f\x23\x54\xaf\xd7\x1b\x8d\x86\xeb\x7b\xf6\x4e\xeb\xf5\
+\xba\x45\xd2\x96\x4a\xa5\xd5\xd5\x55\xa9\x54\x9a\x66\x5a\xd9\xba\
+\xa9\x56\x4a\x29\xad\xad\x9a\xa1\x5d\xd5\x56\x03\x67\x76\x76\x56\
+\x6b\x6d\xeb\xfd\x5a\xeb\x38\x8e\xed\xe2\xb7\xbb\xc0\xf3\xbc\xac\
+\xc8\x85\x10\x52\x2a\xcf\x73\x1d\xe6\xac\xac\xac\xa4\x69\x26\xa5\
+\xaa\xd6\xaa\x18\x63\x88\x50\xa5\x5a\x69\x77\xba\x1a\x98\x5a\xad\
+\x56\xaf\xd7\x3b\xed\xce\xd2\xd2\x92\x54\xaa\x5e\xab\xbe\xe7\xad\
+\x6f\xfe\x4e\xf3\x19\xd9\x48\x6c\xd4\x29\xbe\x09\x5f\xb3\x21\x60\
+\x68\x5e\x76\xac\xa0\x8d\x51\x45\xa6\xab\x3f\xfa\xb3\x3f\xfd\x6f\
+\x7e\xf7\x4f\x3f\xdb\xce\x77\xbf\x15\xf3\x2c\x56\x7e\x75\xef\x81\
+\x83\x3b\x5c\x71\xe0\xba\x3b\xe7\x76\x54\xca\xd1\x2d\xf0\xfe\x87\
+\xef\xbb\xaf\xb3\xed\xad\xef\x9b\xe9\x9e\xfd\xd4\x17\x10\x9b\xb9\
+\x61\x4f\x85\x22\x84\x40\x9e\x23\xc7\xc3\x8a\x17\x0a\x79\x2e\x2e\
+\xb2\x5c\xbd\x7c\x52\xed\x4d\xc0\xd5\x71\x3a\x70\x43\xa4\xe7\x6a\
+\x9c\x91\x01\x66\x64\x3a\xcd\xf3\x79\x47\x37\x02\xf5\x97\x17\x95\
+\x11\xde\x7e\xfc\xe1\x23\xeb\xdd\xd2\xbf\xfd\x3f\xcf\x88\xb8\xb5\
+\x32\xe8\x1d\x6d\xbf\xab\x82\x20\x04\x40\x4a\x00\x90\x57\x71\x60\
+\x9e\x65\x0a\x42\xa0\xb5\x04\x00\xb9\x25\x17\x9a\x2c\x2d\xb4\x31\
+\x40\x73\x58\xb9\xf1\x35\x3b\x83\xa7\xbf\xf6\xe0\xf4\x62\xb2\xe7\
+\xf6\x1b\x98\xc8\xb3\x97\x8d\xd2\x7a\x91\xdb\x87\xd0\x3e\x67\x63\
+\x5e\xed\xf1\x28\x00\x06\x02\x10\x0f\x23\x9e\xe7\x33\x33\x33\xa7\
+\x4e\x9f\xea\xf6\xfb\x73\xdb\xb6\x39\x9e\xab\x95\x5a\x5f\x5b\x2f\
+\x05\x61\x63\xa2\xd1\x6a\xb5\x1c\xc7\xb9\xeb\xee\xbb\x4a\x61\x08\
+\x00\x58\x5c\x5a\xc2\x18\xd7\x6b\xd5\xed\xf3\x73\x3f\xf5\x53\x3f\
+\x95\x15\x59\xad\x56\xab\x56\xab\x79\x9e\x5f\x77\xdd\x75\x37\xde\
+\x78\xa3\xe7\xb9\x42\x4a\x29\x15\xc1\xd4\x3e\x7a\xc7\x75\x2d\xda\
+\x65\x84\x68\x07\xc0\x86\x2f\x6b\x6b\x6b\x5a\x49\xad\xe4\xec\xcc\
+\xf4\x44\xa3\x9e\x67\xe9\xcc\xf4\x54\xbf\xdb\x59\x59\x5e\x5a\x59\
+\x5a\x14\xbc\x88\xa3\x21\x2f\x0a\x82\x31\xd4\x66\x6d\x75\xed\xa9\
+\x27\x1e\x7f\xf2\x89\xc7\xfb\xbd\xee\xa0\xdf\xcf\xd2\xd4\x75\x1d\
+\xcf\xf3\x6c\x3f\xa2\xed\xd0\x48\xd3\xd4\xee\x1d\x7b\x7b\x79\x51\
+\x98\x8d\x61\x3f\x3a\x49\x12\x84\x50\xb5\x5a\xb5\x67\x8d\xd6\xc6\
+\xfa\xec\x41\x10\x58\xb8\x8d\x0d\xef\x30\xc6\x8b\x8b\x8b\x8c\xd2\
+\x1d\xdb\xb6\x79\xae\xe3\x50\x56\xa9\x94\xab\x95\x32\xc6\x70\x6e\
+\x6e\xae\x5c\xad\x1c\x3c\x7c\x30\xac\x94\x84\x92\xd7\xc6\xc3\x60\
+\x77\x8f\x94\x8a\x10\xda\xef\x0f\x1f\x79\xf4\x11\x88\xd0\xce\x5d\
+\xbb\x94\x36\xfd\xfe\x20\x49\x53\x42\xd9\x70\x38\x44\x08\xef\xde\
+\xbd\x6b\x7e\x7e\x9e\x31\xd6\x6e\xb7\x93\x24\xc1\x18\x71\xce\x6f\
+\xbd\xf5\xd6\xed\xdb\xb7\x77\x3b\x9d\x99\x99\x99\x38\x8e\x19\x63\
+\x3b\x76\xec\x98\x9c\x9c\x74\x7d\x1f\x6e\x9a\x64\x88\x10\x73\x1c\
+\xa9\x94\xed\x5d\x81\x10\x6a\xa5\x84\x10\x9d\x56\x3b\xcb\x52\x5e\
+\xe4\x95\x4a\x79\x6e\xdb\xac\xe7\xb0\x52\x10\x64\x59\x7a\xf9\xf2\
+\xc5\xf3\xe7\xce\x48\x51\xb4\xdb\x4d\xfb\xf5\x94\x92\xbc\xe0\xab\
+\xab\xab\xdf\xf8\xfa\xd7\x9b\xcd\xb5\x24\x49\xd2\x34\xcd\xf3\x3c\
+\x0c\x43\x6d\x74\xbf\xdf\x87\x10\xd6\x6a\xb5\x66\xb3\x39\x26\xb5\
+\x6f\x34\x1a\xed\x76\x47\x0a\x65\x34\xe4\x5c\x28\xa9\x11\xc4\xbd\
+\x6e\x5f\x08\xd5\x68\x4c\x00\x00\x8b\x42\x18\x03\x84\x14\x42\x08\
+\x42\xe9\xdc\xdc\x9c\x65\xf6\xb1\xb0\xaf\x24\x4d\xaf\x5c\xbe\x7c\
+\xd3\xcd\x37\x4c\x4d\x4d\xda\xcc\xf0\xb6\x6d\x73\x4a\x89\x6a\xb5\
+\x32\x31\xd1\x80\x10\xdc\x70\xc3\x75\x18\x21\x63\xae\x65\xde\x11\
+\x84\x59\x96\xe6\x79\x16\xc7\x11\x82\xe8\x33\x9f\xfa\xe4\xc3\x0f\
+\x3f\xf4\x4f\x7e\xfd\x37\x6e\xbb\xf5\xb6\x63\xc7\x8e\xe5\x59\x3e\
+\x18\x0c\x9e\x7e\xf2\xc9\x85\x2b\x97\x2f\x5f\xbc\x98\xe5\x19\x25\
+\x18\x02\x03\x31\x6e\xb5\x3b\x71\x92\x3e\x73\xe4\xc8\xca\x5a\xc7\
+\x52\x2e\xbb\xae\xd7\x6e\xb7\x2d\x37\x45\xbb\xd9\x59\x5d\x5d\x6d\
+\xb7\xdb\x71\x14\x73\xce\xbb\xdd\x6e\xa7\xdd\x8e\x7b\xfd\x66\xb3\
+\x69\x7d\x35\x2b\x82\x06\x21\xc2\x18\x7b\xbe\xa7\x95\xb2\x50\xa3\
+\x67\x9e\x79\xc6\x22\xb9\x92\x24\xa9\xd5\xeb\xdb\xe6\xe6\xe2\x38\
+\xd6\x4a\xa7\x49\xca\x0b\x0e\xb4\x09\x83\x90\x51\xa6\x84\x4c\xe2\
+\xa4\xb9\xba\x06\x80\xf1\xfd\xc0\x3e\x4a\x4a\x28\xc6\x58\x69\xed\
+\x79\xae\x10\xc2\x02\x9e\xa7\xa6\xa6\xf6\xec\xd9\x53\xab\xd5\xa4\
+\x94\x9e\xe7\xd9\xb9\xb5\x61\xab\xeb\xba\x16\x94\x6e\x3d\x1e\x00\
+\x4c\x18\x86\x5c\x70\xce\x79\xa9\x14\x2e\x2f\x2f\x2f\x2e\x2c\x70\
+\xce\xb3\x22\x8f\x93\x34\x08\xc3\x30\xf0\xfb\xfd\x5e\x9a\xa6\x42\
+\x14\x4b\x4b\x4b\x59\x9a\xde\x74\xc3\x8d\x84\x90\xef\x74\xd7\x85\
+\xd1\x46\x2b\xeb\x26\x28\x4b\xa3\xad\xa4\xb4\x7f\xb4\x92\x9b\xff\
+\xfa\x92\xfe\x28\xa9\xa4\x28\x0a\xce\xb3\x94\x4c\xdd\xf8\x13\xef\
+\xbc\x71\xe9\xd2\xc9\x4e\x26\x4a\xd3\xd7\xed\xf7\x92\x4b\xab\x51\
+\x6d\x6a\xd2\xa7\x2c\xf0\x60\x38\xb9\xff\x40\xb8\xf4\xc9\xcf\x3c\
+\xbb\xff\x4d\xef\xbc\xb5\xba\xfe\xc7\x9f\x7c\xfa\xe0\x9d\xaf\x81\
+\xcb\x4f\xfd\xf7\xff\xfe\xf1\xc5\xa4\x78\xf2\xd3\x7f\xfa\xc5\x27\
+\x2f\x45\xab\xcf\xfe\xd1\x1f\x7d\x6a\x25\x92\x40\xbf\x8c\xaf\xa1\
+\x95\xb2\xa7\xdc\xe6\xdf\xd8\x61\x94\xd6\x2f\xb0\x49\xa3\xa0\xed\
+\xaf\x69\x06\x0c\x42\xad\xa3\x0f\x3c\xd5\x9b\xfc\xa5\x7f\xf4\x8f\
+\xff\xf6\xdf\xfa\x85\xbf\xff\xab\xff\xf8\x8d\x93\xc3\xfb\xef\x7f\
+\x4a\x3a\x6e\xbc\x78\xfe\xc8\x91\x13\x8f\x7c\xfe\xe3\x4f\xc7\xa5\
+\x03\xfb\xa6\xa1\x2a\x16\xce\x9d\x38\x7a\xe2\xe4\x17\xfe\xf2\x53\
+\x49\x79\x6e\xcf\x8c\x67\xb4\x5c\xb8\x78\xa1\x9d\xe3\x3b\xde\xf4\
+\xba\xe5\xaf\x7c\xf8\xfe\xb5\xd2\xed\x87\x1b\x79\x26\x5e\xd6\x17\
+\xf8\x2b\x6e\x5f\x29\xad\xb5\x7a\xd5\xc7\xa3\x00\x40\x60\x4c\xe0\
+\xfa\xa0\x2c\x57\x57\x97\x9f\x7d\xf6\xd9\xdb\xef\x78\xdd\xcf\xfe\
+\xcd\x0f\x7e\xf1\x73\x9f\xfb\xec\x67\x3f\xd3\x5e\x6f\xb6\x5b\xad\
+\x1a\x9c\xe4\x9c\x3f\xf5\xd4\x53\xf1\x60\x68\x83\x12\x87\xb1\x93\
+\x27\x4f\xce\x6d\x9b\xab\xd4\xcb\x06\xa0\xbd\xbb\xf7\x3e\x7b\xe4\
+\x48\xb5\x5a\x01\x46\xdf\x72\xcb\xcd\x87\x0e\xec\xf9\xe7\xff\xd7\
+\x6f\xcd\xce\xcc\xbc\xef\x7d\xef\xc3\x18\x13\xcc\x6c\x24\x14\xc7\
+\xb1\x4d\x37\x01\x33\xea\xa3\x62\x8e\x33\x3b\x3b\x2b\x79\x91\x67\
+\x29\x46\x68\x6d\x6d\x6d\x65\x69\xd1\x28\x79\xe5\xf2\xa5\xa9\xc9\
+\x49\xdf\x75\x09\x82\x82\x17\x59\x9a\xe2\x30\x14\x52\x5c\xb9\x7c\
+\xa9\xd7\xed\x0e\x07\x83\x67\x8f\x1c\xa1\x94\x20\x08\xf2\x34\xc3\
+\x94\xd8\x74\x2e\xc6\xd8\xf3\x3c\x9b\xbf\xb2\x21\xda\xd4\xd4\x94\
+\x2b\x65\x92\x24\x36\x36\x1d\x2b\x63\x0b\x21\x84\x10\x16\x82\x11\
+\xa7\x99\x54\xca\x82\x15\x2d\x57\xce\x0d\x37\xdc\x30\xc6\x3a\xda\
+\x62\xad\xef\xba\x00\x21\x29\x44\x14\x0d\x85\x92\x17\x2e\x5f\xae\
+\x4f\x4e\xbc\xe3\x9d\xef\x3c\x79\xee\xac\x14\x02\xfa\xee\x35\x38\
+\xe8\x08\x59\x62\x18\x1d\x96\x83\x4f\x7f\xe6\x33\x05\x17\xbf\xfd\
+\xdb\xff\x4f\xa3\xd1\xf8\xd5\x5f\xfd\x47\xcd\xe6\xfa\xc5\x8b\x17\
+\x0f\x1c\x38\xec\x79\xde\xc2\xc2\x02\x63\x4c\x29\xc5\x39\x9f\x9e\
+\x9e\xbe\x74\xe9\x52\xbd\x5e\xf7\x3c\x07\x63\x74\xc3\x8d\x37\x3c\
+\xf8\xc0\x83\xb5\x5a\xad\x56\xab\x4d\x4d\x4d\xed\x3b\xb0\xff\xe9\
+\x27\x9f\xfa\xd2\x97\xbe\xf4\xcb\xbf\xfc\xcb\xae\xe7\x41\x60\x20\
+\x40\xd6\x0f\x4c\x93\x04\x41\xa8\x94\xa2\x8c\x01\xad\x31\x84\xa5\
+\x72\x19\x61\xd2\xef\xf7\x5d\xc6\x08\xc2\xcb\x8b\x8b\x8a\xf3\x64\
+\x38\x5c\x59\x5f\xdb\xbb\x6f\xef\xf4\xd4\x54\x96\xa6\x45\x51\x10\
+\x84\x21\x84\xdd\x6e\xe7\xc2\x85\x0b\xbd\x5e\x6f\xd0\xef\x05\x9e\
+\x2b\xa5\xcc\xf3\x9c\x6d\xc8\x9d\xe6\x79\x5e\x2e\x97\x93\x24\xb1\
+\x51\x6f\x96\x65\x10\xc2\x9d\x3b\x77\xb6\xdb\x6d\x21\x24\x46\x84\
+\x73\xc9\x0b\xe1\x38\x6e\x96\x64\x18\x63\xd7\xf1\x02\x3f\xf0\xbc\
+\xac\x1f\x47\x0e\x63\x13\x13\x13\xa5\xb0\x74\xf1\xe2\x45\x8c\x31\
+\xf3\x5c\xdf\xf7\xfb\xfd\x7e\x7f\xd0\x67\x35\x66\x9d\x24\x29\x85\
+\xd6\xaa\xdf\xef\x0d\x87\x83\x0b\x17\x2e\xbc\xff\xfd\x3f\x43\x19\
+\xeb\xf7\xba\xdf\x4c\xb4\xfc\x5b\x1a\xd2\x22\xcb\x4a\x4a\x85\xae\
+\xf3\xf0\xd3\x4f\xfd\xc1\x87\x3f\xfc\x73\x3f\xf7\x37\xdf\xfe\xb6\
+\xb7\x9d\x39\x7b\x76\x72\x72\x6a\x7a\x66\xa6\x7f\xe6\xec\xa5\x4b\
+\x97\x9e\x79\xf2\x09\xa9\xd4\xda\xda\x9a\x28\xf2\xd5\xd5\x15\xd7\
+\x75\x21\x42\x37\xdc\x78\xd3\xf2\xca\x72\xbf\xdf\xab\xd5\x6a\x93\
+\x93\x13\x51\x34\xd4\x5a\x4b\x21\x1e\x78\xe0\x01\x5e\x64\x71\x1c\
+\x0f\x06\xc3\xe5\x95\xe5\xc5\xb5\x25\x8c\xd1\xb6\xb9\x6d\x8c\x50\
+\xbb\xa2\xf6\xee\xdb\x07\x20\x30\x4a\x03\x8c\x0c\x00\x52\x88\xc1\
+\x60\x30\x0e\x1f\x3b\x9d\x0e\x21\x64\xdf\xbe\x7d\xe5\x72\xf9\xf2\
+\xe5\xcb\x52\xa9\x20\x08\x7c\xcf\xab\x56\x2a\x69\x9a\x36\xd7\xd7\
+\xb5\x52\x94\xd2\xd9\xe9\x99\x95\xd5\x15\xcf\xf5\x02\xc7\x5f\x6b\
+\xae\x0b\x21\x84\x94\x05\x2f\x30\xc6\xae\xeb\xf5\x07\x03\x8b\xa2\
+\xb2\x14\x98\x36\xef\xd2\xef\xf7\x2d\xf6\x9e\x10\x62\x85\x65\x4a\
+\xa5\x92\xd2\x4a\x48\x69\x59\x30\x09\x21\x10\x40\xdf\xf7\xa5\x94\
+\xf5\xfa\x24\xc6\xf8\x94\x10\x8d\x46\xe3\xd0\xe1\xc3\x69\x96\x6a\
+\x60\x9a\xed\x76\x5e\x14\x3b\x76\xed\x4c\x93\x6c\xfb\xf6\xed\x8d\
+\x7a\x5d\x2b\xb5\x99\x28\xf8\x3b\x18\x8f\x1a\xbd\x11\xab\x98\xcd\
+\x7d\x2f\xe6\xe5\x36\x50\x0a\x09\x9c\xca\x9e\xbd\x3b\x18\x54\x69\
+\x92\xcf\xbe\xe6\x1d\x7f\xf3\xc7\x5a\x6b\x15\xa8\xdc\x9d\x1f\xf8\
+\x85\x9f\xfc\xcb\xcf\xdc\xf7\x91\x63\xba\x3e\x7f\xd3\x8f\x6f\x9b\
+\xf7\x83\xea\x6d\x77\xde\x7d\x05\xc9\xc3\x13\xbe\xba\xe9\xce\xdb\
+\xaf\xac\xdc\xb2\x6f\xae\x58\x3b\x73\xf1\xd2\xc2\xf5\x5c\x76\x16\
+\x2f\xaf\xe2\x83\x37\x96\xbb\x17\x2e\x2c\xbd\x56\x68\xa3\x5f\x4e\
+\xd7\xe3\x46\x2a\x7c\x83\x4b\x61\xe3\x3e\x46\x4d\x1f\xe6\x85\xf1\
+\xa8\x36\x40\x6f\x4c\x02\x78\x7e\x13\xed\xcb\x0c\x49\x11\x31\xc5\
+\xc2\x72\xb4\xe7\x35\x6f\x3e\x3c\x5d\x46\x42\x10\x46\xee\x7a\xdb\
+\xed\x9f\xb9\xbc\xda\xcf\x90\xc9\x9a\x5f\xfb\xec\xc7\x84\x24\xef\
+\x7c\xff\x07\x6e\x99\x26\x0f\x4a\x90\xae\x9d\xfd\xf4\x9f\xaf\x2a\
+\x36\xf1\xfe\x0f\xfe\x8d\x1a\x86\x87\xef\xf8\x81\xa3\x5f\x38\x71\
+\xbe\x19\xdd\x79\xe8\x8e\xeb\x26\xfe\xf4\xc8\xdc\x0d\xdb\x43\xc2\
+\xf9\xcb\x94\xfe\xfd\x26\xb7\x0f\x20\xb2\xf1\x28\x78\xb5\xdb\x51\
+\x08\xa1\x28\x44\x21\x75\xab\xd5\xfa\x0f\xff\xf1\x3f\xde\x70\xd3\
+\x8d\xbf\xf0\x73\x3f\xdf\xed\x75\x5a\xdd\x2e\x73\x9c\xf5\xb5\xb5\
+\x93\xc7\x4e\xcc\xec\x9c\x17\x4a\x51\x84\xf2\x2c\x27\x94\x26\x71\
+\xdc\xee\x74\x2e\x5f\xbe\x7c\xea\xf4\xe9\xe9\xd9\x19\x21\xa4\x15\
+\xdf\x5e\x58\x58\xac\xd5\x2a\x9c\x8b\xd5\xb5\xe6\xd2\xe2\x52\x34\
+\x1c\xe6\x79\x4e\x19\x6b\xb5\x93\x3c\xcb\x6c\x4e\x75\x38\x1c\x4e\
+\x4f\x4f\x6b\xa5\x2c\xea\xc2\xf5\x5c\x04\x61\x32\x18\x86\x01\x3b\
+\x75\xf2\xd4\xb3\x47\x9f\x9d\x9c\x9c\x14\x5c\x00\x6d\x26\x1a\x13\
+\xd3\x53\x53\x94\x50\x87\x39\xd6\x4c\x06\x61\xd8\x68\x34\x1a\x8d\
+\x86\xe7\x79\xdd\x6e\x37\x4d\xd3\x11\xcb\xb9\x36\x96\x94\xd5\x12\
+\x05\x68\xad\x93\x24\xb1\x32\x6d\xe5\x72\x99\x32\x76\xe1\xc2\x05\
+\x42\x48\xa3\xd1\xe8\x74\x3a\x69\x9a\x4e\x4f\x4f\x7b\x9e\x97\x24\
+\x89\xad\x86\x5a\xc7\xd7\xf3\x3c\xdb\x15\x80\x31\x3e\x77\xee\x5c\
+\x9e\xe7\x36\x15\xa6\x94\xf2\x7c\x2f\x4a\x62\xdf\xf7\x3d\xdf\xbb\
+\xb2\x70\xa5\xd5\x69\x57\xaa\xb5\x5b\x6e\xbb\x65\x30\xe8\x0d\xfa\
+\x7d\xad\x0d\xbc\xa6\x80\xd4\x18\x40\x29\x23\x14\x7d\xec\xcf\x3f\
+\xf1\xb9\xcf\x7d\xfe\xff\xf7\xdb\xff\xea\xee\x7b\xee\xba\xff\xfe\
+\xfb\x10\x22\x69\x9a\x3e\xfb\xec\xb1\x5b\x6e\xb9\x35\xcb\x0a\x84\
+\x90\x52\xca\xb6\xf4\x2d\x2e\x2e\x5a\x95\xd6\xc3\x87\x0f\xa5\x69\
+\x86\x20\x9a\x9e\x9e\xfe\xd2\x97\xbe\x94\xe7\xb9\x65\xd5\x6a\x36\
+\x9b\xc7\x8e\x1d\xeb\x74\x3a\xbb\x76\xee\x4c\xb2\x34\xcd\x62\xad\
+\x8d\xed\xea\x41\x08\x4d\x4d\x4d\x69\xa5\x20\x42\x10\x21\x3f\x08\
+\x78\xce\x27\x1a\x8d\xe1\xa0\xff\xf4\x33\x47\xb4\x90\x0e\x65\x52\
+\x08\x8c\xb1\x75\x23\x7c\xdf\x37\x4a\x67\x79\xd1\x68\x34\x3c\xcf\
+\x9f\x9d\x99\x59\x59\x5e\x69\x35\xd7\x45\x91\xc7\x51\x64\x91\x9f\
+\x4a\x29\x88\xa0\xcd\x90\x5b\x4a\x64\xdf\xf7\x2d\xe3\x79\xb5\x5a\
+\x4d\xd3\xb4\xdf\xef\xef\xdb\xb7\x2f\x4d\xd3\xd3\xa7\xd7\x1d\xc7\
+\xb1\xb5\x40\xd7\x75\xc3\xb0\x84\xbb\x3d\xcb\xf5\x31\x35\x35\xd5\
+\xee\xb4\x31\xc2\xe7\xce\x9d\x73\x03\x1f\x00\xa0\x95\x62\x94\xd5\
+\xeb\xf5\xc5\xc5\x45\xab\xb9\xb6\xb6\xb6\xf6\xcc\x33\xcf\xb8\xae\
+\xfb\xa6\x37\xbd\xc9\x71\xdc\x6e\xb7\x9b\xa4\xe9\xb5\x55\xe9\x08\
+\x21\xe7\xcf\x9d\x3d\x72\xe2\xc4\x9e\xdd\xbb\x3f\xfe\x17\x7f\xb1\
+\x6f\xdf\xde\xbb\xee\xb8\xf3\x0b\x5f\xfc\x62\x9e\x73\xce\x25\x84\
+\x98\x10\xda\xed\xb4\xbb\x9d\xb6\x52\xea\xe8\x91\x67\xf2\x3c\xcf\
+\x8b\x3c\x49\xd2\x5d\x7b\xf7\xcd\xcd\xcf\x0b\xa5\x06\xc3\xe1\xee\
+\x5d\xbb\x94\xc7\xdf\xfa\xd6\xb7\x7c\xf5\xfe\xaf\x02\x00\x76\xed\
+\xda\x75\xe3\x8d\x37\x3d\xf4\xd0\x43\xe5\x4a\x79\x6e\x6e\x8e\x78\
+\xb4\x5c\x2a\x85\x41\x08\x8d\x29\x97\xcb\x0f\x3d\xf4\xd0\x0f\xbe\
+\xeb\x87\x2c\x2e\x31\x4b\x12\x87\x52\xea\x38\x42\x88\x76\xab\x65\
+\x00\xf0\x3c\xef\xfc\xf9\xf3\xd6\x55\xb2\x2c\xc4\x87\x0e\x1f\xb6\
+\x94\x55\xe5\x72\x19\x00\xd0\x68\x34\xec\x6a\x6c\xb7\xdb\x13\x93\
+\x13\xc7\x8f\x1e\x2b\x8a\x82\x51\xca\x29\xcd\xf3\xcc\xf6\xb7\x18\
+\x60\x18\x63\x16\x5c\x6d\xe9\xab\x6c\x60\x6a\x69\x2f\xa3\x28\xf2\
+\x3c\x6f\x62\x62\x62\x6a\x6a\x2a\xcd\xb2\x76\xa7\x03\x8c\xb1\x21\
+\x69\x9a\xa6\xa5\x12\xb1\xdb\x27\x8e\x23\x8c\x31\x75\x9d\x9c\xf3\
+\x5e\xaf\x47\x18\x9d\x9e\x9e\xee\x74\xbb\xef\x79\xf7\xbb\x8f\x1f\
+\x3f\x5e\x0a\xc3\xed\xf3\xf3\x79\x96\x2b\xad\xf1\x77\xb8\x85\x74\
+\x54\x1f\x35\x40\x6f\x24\x76\xc1\x66\x42\x86\x97\xf9\xd8\x35\xcf\
+\x4a\xfb\xee\xf8\xff\xfc\xda\x3d\xbc\x28\xb4\x01\x00\x96\xde\xf5\
+\x0b\xbf\x82\xb4\x18\x26\x79\x69\xe7\x6d\x7f\xeb\x57\x6e\xb7\x49\
+\x54\x21\x44\x96\x89\x1d\x77\xbc\xe7\xd7\xee\x81\x45\x1e\x81\x7d\
+\x6f\xfb\x3f\x7e\x0d\xf2\x22\xd1\x3b\xee\xfe\xc7\xff\xe8\x0d\x82\
+\xf3\xbd\x3f\xf7\x2b\x48\x4b\xa1\xe1\x3f\xf9\x8d\xbb\x39\xe7\xfc\
+\x65\x25\x36\x6d\x63\x8b\xed\x0b\x36\x63\x3d\xfb\x11\x86\xea\x85\
+\x78\x5d\x5b\x31\x1d\x91\xa0\x5a\xb8\xe4\xe6\x0e\xcc\x97\x37\x03\
+\xba\x28\xe0\x2d\x3f\xf8\x81\xdb\x91\x29\xb8\x00\x94\x18\x63\xf6\
+\xbf\xf1\xfd\xbf\xfe\x56\x73\xe4\xf3\x1f\xa2\x3b\x5e\xf3\x4b\xbf\
+\xfa\xf3\x0d\x98\x49\xa5\x25\xcf\xb3\x84\xef\xbc\xfd\x9d\xbf\xfa\
+\xb3\x6f\x85\x79\xae\xa4\x4c\x93\xbc\xbe\xff\xf5\xbf\x72\xdd\x3d\
+\xbd\xf6\xfa\xd1\x23\xe7\xd6\xc8\xc1\x77\xbd\xf1\x46\x62\x8a\xe2\
+\xe5\x62\xb6\xbf\xc9\xed\x43\x38\xf2\x21\xf4\xab\xdd\x8e\x1a\x63\
+\x1c\xc6\xba\x71\xfa\xdf\xfe\xdb\x1f\x75\x3b\x9d\x7f\xfa\x4f\xff\
+\x89\x1f\xf8\xcd\x4e\xb3\x5a\xad\x62\x8c\xa3\xe1\xf0\xcc\xa9\x53\
+\x80\xe1\x4b\x0b\x57\x90\x01\xab\x8b\xcb\x45\x9e\x23\x84\x7c\xdf\
+\x9f\x99\x99\xb9\x78\xf1\xe2\xec\xb6\x39\xc6\x58\x29\x2c\x71\xce\
+\x29\xa5\x52\xc8\xfb\xef\xbf\x7f\xc7\x8e\x1d\x45\x5e\x14\x6e\x71\
+\xf9\xf2\xe5\x3c\xcf\x11\x04\x3b\x77\xec\x28\x8a\x62\x79\x79\xd9\
+\x18\xb3\x77\xdf\x3e\x88\x11\x1c\x4d\x2b\xe8\x76\x3a\xf1\xa0\xef\
+\xba\x2e\x17\x79\xab\xb5\x5e\x2a\x85\xcc\xa1\x93\x93\x8d\x52\x29\
+\xb8\x7c\xe5\x92\xd6\xb2\x54\x0e\x28\x63\x14\xc3\x2c\x1e\xae\xaf\
+\x2e\xaf\xad\x2e\x03\xad\x30\x34\x5a\x8a\x89\x7a\x2d\x2b\x8a\xfe\
+\x30\xb6\x1c\x7e\x9c\x73\x42\x88\x6d\xf9\x77\x1c\x27\x0c\xc3\x30\
+\x0c\x95\xd6\x08\xa1\x34\x4d\xa7\xa6\xa6\xac\x98\x89\x95\x1a\xb5\
+\xa8\x5d\x2b\xf3\x02\x21\xf4\x7d\x9f\x73\x6e\xad\xa9\x0d\xfe\xec\
+\xbb\xd5\x1a\x35\x00\xcc\x30\x19\xb6\x3b\x6d\x83\xe0\x8e\xdd\x3b\
+\xfb\xc3\xe1\xde\xbd\x7b\xaa\xd5\xca\xc2\x95\x85\x2c\x8a\xbe\x9d\
+\x0e\x62\x42\xd1\xd3\xcf\x1c\xff\xd7\xff\xee\xdf\xfc\xbd\x5f\xfe\
+\x7b\xef\x78\xe7\xdb\x07\xc3\x34\x08\x4b\xa5\x72\x29\x49\x8a\x47\
+\x1f\x7f\xec\xad\x6f\x7b\x5b\xbb\xd5\x69\x36\x9b\x42\x88\xf3\xe7\
+\xcf\xdb\xae\xf9\x72\xb9\xbc\xb2\xb2\x32\x35\x35\x55\x2a\x95\x18\
+\x73\xa2\x28\x12\x42\x94\x4a\xa5\x4b\x97\x2e\x3d\xf5\xc4\x93\xdd\
+\x6e\x57\x29\xd5\xeb\xf5\x08\x21\x9d\x6e\xa7\xd1\xa8\x39\x8e\x6b\
+\x05\x4a\xad\x75\x44\x18\x2b\x29\x31\xc6\x5a\xa9\xc1\xb0\x4f\x31\
+\x49\xe3\xb8\xdb\x69\x69\x21\x67\x66\x66\xc2\xd0\xf7\x02\xaf\xdf\
+\xef\x9e\x3e\x7d\x62\xcf\xbe\x7d\x52\x7a\xb6\xdd\x36\x8a\xa2\xcb\
+\x57\xae\xac\xad\xae\x42\x08\xd7\xd7\xd7\x29\x63\x8d\x89\xc6\xc2\
+\xe2\xb2\xe0\xc2\xe2\xce\xac\xed\xcc\xf3\x7c\x72\x72\xb2\x54\x2a\
+\x4d\x4c\x4c\xec\xda\xb5\xbb\xdf\x1f\xae\xac\xac\xc6\x71\xea\x79\
+\x5e\xa5\x52\xe3\xbc\x58\x5b\x6b\x02\x60\x08\xa1\x18\x53\xce\x85\
+\xe3\x38\x81\x1f\x60\x8c\xa4\x90\xb3\xdb\x67\x21\x84\x71\x14\xe5\
+\x79\x2e\xb5\x0a\xc3\x90\x10\xbc\x77\xef\xee\xc7\x1e\x7b\xac\x28\
+\xb2\x52\x29\xd8\xb6\x6d\x96\x52\x7a\xe8\xd0\x81\x24\x8d\xd7\xd7\
+\x57\xeb\x8d\x7a\x9e\x5f\x8b\x29\x25\x84\x2e\x5c\xb9\xf2\xa5\xfb\
+\x1e\xa8\x56\xcb\x17\x2f\x5e\xba\xfd\xf6\xdb\x7f\xef\xf7\xfe\x8b\
+\xeb\xf9\x7b\x76\xef\xee\x76\xfb\x69\xce\x31\xc6\x14\xe3\xf9\x6d\
+\x73\x9e\xe7\x03\xad\x11\xc6\x0f\x3d\xfa\x68\x9a\x15\x61\x18\x5e\
+\xba\xb2\xf8\xd4\x93\x4f\xbb\x0e\x23\x98\xae\x2e\x2d\x97\xca\x7e\
+\x10\xf8\x7d\x42\xa6\xa7\xa7\x6b\xb5\xea\xde\xbd\x7b\x9f\x79\xfa\
+\x19\x8c\xb1\xe7\xb8\x52\xaa\xb5\xd5\xd5\x6a\xa9\x7c\xe5\xca\x95\
+\xe1\x70\xa8\x95\x06\xda\xd8\x6a\xee\x70\x18\x39\x94\x32\xc6\xae\
+\x2c\x2c\x24\x49\x32\x37\x37\x67\x81\x63\x52\xca\x38\x8e\x0f\x1c\
+\x38\xa0\x94\x5a\x5f\x5d\xdd\xb6\x6d\x9b\x96\x92\x39\x4e\x12\x45\
+\x97\x2f\x5e\x7c\xfa\xe9\xa7\xed\x0c\x77\xbb\x5d\x97\xb9\x84\x52\
+\x42\x08\x63\x4e\x92\x67\xc0\x18\x44\x89\x05\x19\x55\x2a\x95\x72\
+\xb9\x7c\xf0\xe0\xc1\xd5\xd5\xd5\xb5\xb5\x35\xc6\x98\x95\x30\x12\
+\x42\x5c\x7f\xfd\xf5\xd3\xd3\xd3\xcb\x2b\x2b\xc7\x4f\x9c\xe8\xf4\
+\xba\x76\xc3\x96\x4a\x25\xd7\x71\x2c\x88\x7d\xef\xde\x7d\xa7\x4e\
+\x9d\xa2\x94\x0e\xe3\xe8\xe1\x47\x1e\xd9\x7f\x60\xff\x8e\x1d\x3b\
+\x4a\x61\x38\xe8\xf6\xf2\x24\xdd\x31\x3f\x9f\x25\xe9\xe7\x1e\x7a\
+\xe8\xae\x5b\x6f\x72\x18\xfb\xce\x42\x76\x6d\xeb\xb3\xd1\xe6\x39\
+\xb0\x2a\x18\x43\x3d\xe1\xcb\xcc\xe7\x1b\x63\x1e\x7b\xe4\x61\xfe\
+\x7c\x78\x94\x92\xf2\xe0\xc1\x83\x8d\x46\xa3\xc8\x9f\x47\xf2\xa5\
+\x04\xcf\xec\x2f\x24\xcf\x46\xb0\x07\x99\x2b\x09\x00\x00\x45\x31\
+\x2a\x15\x5d\x13\x95\x96\xbd\x17\x08\xa1\xb1\x79\x14\x63\x00\x04\
+\x00\x18\x9b\xb4\x7d\xa1\x27\xa1\x94\x04\x63\xaa\x9a\x8d\xff\x00\
+\x34\xe6\x65\xce\x80\x3d\xfd\x1e\x7b\xec\xf1\x31\x30\x65\x03\xb5\
+\xbe\xaf\x34\xb1\xe3\xc0\x0e\xad\x8b\x34\x07\x5c\x1b\xc0\x08\xa8\
+\xcd\xee\xdd\x81\x83\x22\xcd\x00\xe7\x1b\xcd\x9d\x42\x1a\x71\xfe\
+\xa9\x7b\x3f\xf7\x78\xe7\xd6\xb7\xfe\xf0\x1d\x7b\xca\xbc\xe0\xd7\
+\x90\x07\x7a\xfe\xed\x3f\x97\x4b\xd2\x5a\x2b\x29\x81\xf3\x2a\xb7\
+\xa3\x18\xe3\x76\x67\xf0\xa9\x4f\x7d\xfe\xe8\x91\xa3\x7f\xf3\xe7\
+\x7f\x76\x30\x1c\x3e\xfc\xe8\xa3\x84\x40\xc7\x73\x8d\x31\x18\x93\
+\xc5\xc5\x45\xbf\x5e\x59\x5a\x5a\xba\x70\xf6\x9c\x83\x69\x5e\x14\
+\x4a\x88\x43\x07\x0f\xde\x7d\xf7\xdd\x0f\x3c\xf8\x80\xd6\x7a\x66\
+\x66\xb6\x1c\x96\x6f\xbd\xf5\xd6\xaf\x7f\xfd\x6b\x18\xe3\x99\xe9\
+\xe9\xdd\xbb\x77\x6b\x60\x7c\xdf\xb7\x64\xad\x53\x93\x13\xd5\x6a\
+\x35\x4d\x12\xce\x79\x14\x45\x8d\x46\x03\x02\x60\xbd\x6f\xc7\x73\
+\x4b\xa5\xd2\xea\xc2\x42\x73\x6d\x5d\x4a\x39\x51\xaf\x9f\x39\x75\
+\x92\x73\x11\x78\x7e\x12\x45\x9d\x66\x6b\xcf\xae\x5d\x45\x51\x30\
+\xc6\x1c\xd7\x4b\xe2\x68\x6a\x6a\xea\x35\xb7\xdc\x52\x2e\x95\xba\
+\xdd\xde\xe2\xe2\x42\xa7\xd3\xd1\x5a\x81\x0d\xa9\x16\x0b\xca\xb5\
+\x01\x9c\x94\x32\x8a\xa2\x8b\x17\x2f\xda\x56\x51\x1b\x89\x5a\x4a\
+\x74\xcb\x90\x67\xed\xa5\xa5\x24\xb5\x5c\xea\x61\x18\x5a\xc7\xdc\
+\xf3\x3c\xcb\x2c\x43\x29\x9d\x9e\x9e\xce\x79\x3e\xbf\x73\x47\x2e\
+\x2f\xbc\xe9\x2d\x6f\xba\x74\xe9\xf2\xcc\xec\xf4\x8e\xed\xdb\x15\
+\xe7\xbd\x76\xeb\xe8\x33\xcf\xde\x73\xd3\x75\x73\x93\x13\xd7\x40\
+\x53\x87\x10\x3a\x73\xe6\xf2\xbf\xfe\xd7\xff\xf6\xb6\x5b\x5f\xfb\
+\xde\xf7\xfe\xf0\xc3\x8f\x3c\xa1\x94\x66\x94\x31\xe6\x04\x41\xb0\
+\xbe\xd6\xfc\xea\xfd\x0f\x94\xcb\xe5\x4f\x7e\xf2\x93\x4a\x29\x6b\
+\x2f\x2b\x95\xca\x5d\x77\xdd\x75\xec\xd8\xb1\xd5\xd5\xd5\x99\x99\
+\x29\x25\xe8\x2d\xb7\xdc\xf2\xc9\x4f\x7e\xd2\x76\xe2\x4f\x4f\x4f\
+\x5f\xbc\x78\xd1\xca\x8f\x0b\x21\x26\x27\x26\xb6\x6d\xdf\xc6\x0b\
+\x5e\xab\xd5\x9e\x7c\xf2\xc9\x9b\x6e\xbe\x19\x61\x62\x8c\xb6\x85\
+\x64\x4a\x9d\x24\x8a\xe3\x28\x72\x28\x6b\xd4\xea\x27\x8e\x1f\x97\
+\x42\x10\x42\x14\xe7\x8b\x57\x16\xea\xf5\x3a\x23\x14\x00\xe3\x07\
+\x81\xe5\x14\x3c\x74\xe8\x50\xa5\x5c\x59\x5d\x5e\x6a\xad\xcf\x2c\
+\x5e\x59\x4c\xb3\x04\x22\xa8\x8d\x91\x62\x54\x96\x66\x8c\xd9\x24\
+\x01\x84\xb0\xd9\x5c\xff\xfa\xd7\xbf\x56\x2a\x55\x28\x75\x2c\x82\
+\xb4\x28\x8a\x6a\xb5\x9a\x65\x99\xef\x07\x96\x20\x90\x10\x02\x95\
+\x65\xeb\x2d\xac\x52\x58\x92\x24\x87\x0e\x1f\x7e\xe4\xb1\xc7\x92\
+\x2c\xdd\xb9\x6b\xe7\xee\xf9\x9d\x69\x9a\x1e\x3d\x7a\xf4\xc0\x81\
+\x03\x87\x0e\x1d\x7a\xf2\xc9\x27\x6f\xba\xe9\xa6\xdd\xbb\x77\x47\
+\x51\x74\xe1\xc2\x85\xa3\xc7\x8e\xde\x7d\xf7\x5d\x7c\x63\xb7\xbf\
+\x4c\xe8\x81\x69\x37\xd7\xfa\xdd\x16\x04\x70\xe1\xf2\x65\x29\x55\
+\xa3\x3e\xb9\xb6\xba\x4e\x29\x0d\xc2\x10\x63\xd6\xe9\xb4\x1e\x7d\
+\xf8\xa1\xd7\xbe\xf6\xb5\x37\xdf\x72\xf3\xf9\x0b\x17\x8b\xbc\x70\
+\x5c\x77\x7e\x7e\xfb\xf2\xf2\xf2\xa3\x8f\x3f\xf1\xde\x1f\xf9\xe1\
+\x73\xe7\xce\xed\xde\xb1\x33\x49\x23\x8c\x71\x92\x26\x18\xe3\x20\
+\x0c\xb2\x2c\x8b\x93\x78\x69\x69\xa9\x36\x51\x9b\x9a\x9e\x6a\xb5\
+\xda\x6b\xcb\x2b\x16\xad\xc6\xe8\x06\xad\x1a\x04\x6b\x6b\x6b\x04\
+\x42\xa5\xd4\x89\x13\x27\x06\x83\x41\x92\x24\xab\xab\xab\x79\x9e\
+\xf7\xfb\x7d\xeb\x24\xd9\x32\x67\xa7\xd3\xb9\xe9\xa6\x9b\x66\xb7\
+\x6d\x8b\xa2\xa8\xdf\xef\xdb\x84\xf9\xf9\xf3\xe7\xa7\xa7\x67\x5c\
+\xe6\x9e\xbf\x70\xc1\x18\x33\x31\x39\x09\xba\x9d\x34\x49\x18\x65\
+\xbe\xef\xf7\x7a\x3d\x29\xa5\x25\xd4\x1c\x0e\x87\xbb\x76\xed\x4a\
+\xd3\xb4\xd3\xe9\x58\xaa\xc5\xa9\xa9\xa9\xa5\xa5\xa5\xfe\x60\x30\
+\x39\x35\x79\xfe\xe2\x05\xab\xfc\x33\x3f\x3f\xdf\xed\xf4\x7c\xdf\
+\xdf\xb7\x6f\x9f\xd9\x08\x14\x10\xc6\x5c\x89\x2b\x0b\x0b\xaf\xbb\
+\xf3\x8e\xcb\x57\xae\x3c\xf0\xc0\x03\xeb\xeb\xeb\x56\x22\xa9\x28\
+\x5e\x09\x21\xb3\xb0\x5c\xbe\x70\xe1\xdc\xec\xdc\x1c\xa5\xec\x79\
+\x3c\x3e\xd7\x42\x30\x0b\x8d\xd1\x83\xc1\x30\x2f\x72\xb4\x09\x95\
+\x26\x84\x30\x06\x38\xae\xfb\xca\x08\x93\xd9\x3c\x26\xdc\x88\xcd\
+\x46\x01\x99\x01\x10\x81\x68\x18\xa7\x59\xee\x07\xcf\xd3\x7b\x29\
+\x55\x2a\x6b\x6b\x6b\x95\x4a\x95\x32\xa6\xb5\xd9\xe8\x00\xda\xe8\
+\x75\x78\x39\x99\x6d\x84\x71\x9e\x17\xbd\x5e\x1f\x6f\xb2\xa3\x5c\
+\xf0\x2c\xcb\x0f\xdf\xfa\x43\xbf\x72\x8b\xe0\x5c\x18\xc0\xec\xdb\
+\xde\xf6\x83\xbf\xf0\x3a\x20\x39\x57\x80\xb1\x4d\x26\x90\xbe\xf6\
+\x07\x7e\xee\xae\x1f\x42\x46\x2b\x21\xa4\x61\xce\x5f\xd7\xed\x03\
+\x08\x8a\x22\xef\xf5\xfb\xd3\xb3\xb3\xaf\x6e\x3b\xea\x38\xec\xdc\
+\xb9\x73\x7f\xf8\x91\xdf\x9f\x9c\x9d\x7d\xfc\x89\xc7\x1f\x7a\xf4\
+\x91\xd9\xb9\xd9\x89\x89\xfa\xea\xea\xaa\x5d\x6d\xb5\x4a\x75\xff\
+\xfe\xfd\xc4\x71\x26\xeb\x8d\x3c\xcd\x9e\x7a\xf4\x71\xdb\x16\xf2\
+\xe8\xa3\x8f\x2d\x2e\x2d\x7d\xfd\xeb\x5f\xdf\xb1\x73\x97\x16\xca\
+\xf3\x7c\x84\x30\x26\x64\xef\xbe\x7d\xd3\xd3\x53\xd5\x4a\x05\x00\
+\x50\x2e\x97\x09\x21\x45\x9e\x2d\x2e\x2c\x04\x41\xb0\xbe\xbe\x2e\
+\x84\x90\x42\x30\xc7\xb1\xee\xf3\x60\x30\x28\x97\x42\xe6\xd0\x67\
+\x8f\x3c\x43\x09\x9d\x99\x9a\x5e\x5a\x58\x94\x82\x43\x60\x44\xc1\
+\x09\x46\x40\x9b\x78\x18\x61\x82\x2b\xa6\x4a\x29\x8d\xa2\xe1\x33\
+\xcf\x3c\x7d\xf1\xe2\xc5\xe9\xe9\xe9\x3c\xcf\x86\x83\x81\xeb\x79\
+\x3a\x84\x5c\x08\xcb\x22\x6b\x61\x14\x49\x92\x58\x59\x92\xf9\xf9\
+\xf9\x20\x08\x16\x16\x17\x1d\xc7\xb1\x3d\x30\xad\x56\x6b\x66\x66\
+\xe6\xf0\xe1\xc3\x83\xc1\xe0\xfc\xf9\xf3\x51\x14\xc1\x38\xd1\x1b\
+\x3c\x64\x16\x21\xe9\xfb\x7e\xb7\xdb\x05\x10\xb6\xdb\xed\xa7\x9e\
+\x39\x32\x35\x37\xe5\x06\xde\xc4\xf4\xe4\xe4\xd4\xe4\xc5\x8b\x97\
+\xe6\xb7\x6d\x4b\x93\xf4\xcf\xfe\xf4\x4f\x2f\x9c\xbf\xb0\xb4\xb8\
+\xfc\xfe\xf7\xbe\x1b\xbd\xfc\x06\x0c\x08\x81\x31\xe6\xdf\xff\xce\
+\xef\x3e\xf6\xd8\xe3\x1f\xf8\xc0\x07\xfe\xd5\xbf\xfa\x37\x7b\xf7\
+\xed\x3f\x74\xe8\xe0\x91\x23\x47\xd2\x2c\xcf\x8a\xbc\x82\x2a\xfb\
+\xf6\xed\x9b\x9e\x9a\xb2\x05\xd1\x2f\x7c\xe1\x0b\x5a\xeb\x7a\xbd\
+\x7e\xf6\xec\xd9\xd5\xd5\xd5\x5e\xaf\x37\x39\x39\x19\x0d\xfa\x41\
+\x10\x58\xca\xc0\x7d\xfb\xf6\x4d\x4f\x4f\xd7\xeb\x75\xab\xf3\x3a\
+\x33\x33\x93\x65\x69\xbf\xd7\x23\x84\x44\x51\x74\xe9\xf2\x25\x25\
+\x25\x00\x50\x49\x69\x8c\x89\xe3\x18\x42\xd8\xa8\xd7\xd7\x56\x96\
+\xaf\xb4\xbb\xbb\xb6\x6f\x77\x99\xd3\xed\x74\x92\x28\x72\x83\x00\
+\x18\xed\xfb\x5e\x1c\xc7\x90\x50\xcf\xd5\x94\x31\x00\xe1\xf2\xf2\
+\xf2\x43\x5f\x7f\x28\xf4\x5d\xc6\x68\xa7\xdb\x01\xd0\x4c\x4e\x4c\
+\x02\x84\x5b\xad\xc2\x42\xba\x6c\x45\x99\x73\x5e\xab\xd5\x76\xee\
+\xdc\x35\x3b\x3b\x3b\x18\x44\x83\xe1\xd0\xe6\x9c\x21\x84\x18\x93\
+\x9f\xf8\x89\x1f\x35\xc6\x9c\x3e\x7d\xfa\x99\x67\x9e\xb9\xbc\xbc\
+\x68\x36\xc0\xdb\xbd\x7e\xbf\x54\x2a\xb9\xae\xdb\x6c\x36\x19\x63\
+\xad\x4e\xfb\xc1\x07\x1e\xd4\x77\xdd\x13\x04\xc1\x75\xd7\x5d\x77\
+\xf8\xf0\x61\xc7\x75\x1b\x8d\x89\x03\x07\x0e\x7e\xf9\xcb\x5f\xfe\
+\xe3\x3f\xfe\xe3\x2b\x57\x16\xde\xf2\xd6\xb7\xbc\xf9\xcd\x6f\xba\
+\x06\x3b\x0a\x21\xe0\x9c\x3b\x8c\x72\x5e\x54\x2a\x35\x25\x04\xe7\
+\xb2\xd5\x6a\x4a\x6d\xb7\x83\x87\x10\xc2\x10\x2d\x2c\x5c\x4e\xb3\
+\x34\x0c\x2b\xed\x6e\x37\xcf\x73\x80\xf0\xb1\x13\xa7\x06\xfd\xfe\
+\xcd\xb7\xdc\x32\x3f\x3f\x3f\xe8\x76\xbb\xdd\xee\x1d\x77\xbe\x4e\
+\x4a\xe9\xba\x5e\x96\x65\xa7\x4e\x9e\xea\xf5\x7a\x46\x1b\x29\x65\
+\x92\x24\x9d\x6e\xd7\xf3\xdc\xc2\x76\x2d\x28\x75\xf2\xe4\xc9\xa9\
+\xd9\x19\xd7\xf3\x52\x9e\x77\xfb\x3d\x5d\x70\xcf\xf3\x6a\xb5\xda\
+\xd2\xd2\xd2\xa9\x53\xa7\xc2\x30\x8c\xe3\x38\x49\x92\x72\xb9\x9c\
+\xe7\xf9\x70\x30\x58\x5f\x5f\x5f\x5c\x5c\xcc\xd2\x6c\xdf\xfe\x7d\
+\xcd\xf5\xf5\x34\x49\xa6\xa7\xa7\x87\xc3\xa1\xef\x7b\xe5\x52\x29\
+\x4b\x47\x69\x7c\x25\x65\x10\x86\xda\x18\xc7\x75\x4a\xa5\x92\x95\
+\xc6\xb3\x2c\xac\x36\x8b\x90\xa6\x69\x14\x45\x96\x94\xaa\xd9\x6c\
+\x52\x4a\x31\x42\x96\x28\xdf\xf7\x7d\xad\x8d\xe7\x79\x9c\xaf\x53\
+\x4a\x6b\xb5\xda\x70\x98\x50\xc6\xb8\x10\x80\xe2\x77\xbf\xe7\x3d\
+\x2b\x2b\x2b\x4f\x1f\x39\x72\x79\xe1\x4a\xe8\x7a\xda\x98\x0b\x17\
+\x2e\x28\xa5\xeb\xb5\xea\x77\xba\x38\x0a\x00\x98\x98\x9c\xea\x74\
+\x5a\x27\x8f\x1d\xad\xd5\x1b\x08\x8d\x72\xc8\xcf\x8b\x62\x5e\xba\
+\x31\x37\x00\x40\x78\xfb\xed\xb7\x5d\xc5\x27\x08\x01\xcc\xf2\x7c\
+\xe1\xca\x65\xf8\x0a\x89\x90\x41\xf0\x62\xba\x6f\x52\xca\x6e\xa7\
+\xb3\x7d\xc7\xce\xab\x74\xd3\x76\xed\xde\xf3\xec\x33\x4f\x9e\x3c\
+\x7e\xb4\x5c\xa9\x6d\xf4\x09\x9a\xe7\xa3\x5d\x5f\xc6\x0c\x20\x84\
+\xde\xf4\xc6\xd7\x5f\x75\xfb\x45\x51\x5c\xba\x78\xee\x7f\xee\xed\
+\x2b\xa5\x7b\x9d\xf6\xe4\xf4\x74\xad\xd6\x78\x75\xdb\x51\x84\x71\
+\xb7\xdd\x4e\x86\x83\x52\xad\x7a\xfc\xd8\xf1\xa0\x14\x76\x7b\x5d\
+\x87\x12\xa3\x74\xb5\x5a\xcd\xe3\xf8\xf4\xe9\x53\x7e\xad\x72\xf8\
+\xa6\xeb\x0f\xee\xd9\x73\xdf\xbd\xf7\x01\x63\xfc\x20\xd8\x7f\xe0\
+\xc0\xef\x7d\xe8\x43\x4a\xab\x6d\xdb\xe7\x97\x96\x16\x67\x27\x67\
+\x38\xcf\xb3\x2c\x29\x05\x1e\x63\xac\x56\xab\x02\x08\xe3\x38\x3e\
+\x7a\xf4\xe8\xb6\x6d\xdb\x7c\xd7\xbd\x74\xf1\xa2\xeb\xba\x0b\x57\
+\xae\x1c\x3c\x78\x50\x08\xc1\x18\x05\x00\x60\x84\x56\x56\x56\xba\
+\x8c\xad\xad\xaf\x1f\x3f\x79\xc2\x00\xb3\x73\xe7\xce\x5c\x16\x71\
+\x1a\xad\xac\xaf\xce\xce\xcc\x0e\x93\xe8\xe8\xf1\xa3\xf5\x89\xc6\
+\xa1\x43\x87\x66\x66\x66\xa0\xd1\xd1\x60\x10\x0d\x87\x4a\xca\x8b\
+\xe7\xcf\xaf\xad\xad\x4f\x4c\x4e\xd8\xf3\xc2\x36\xd5\x0c\x06\x03\
+\x1b\x71\x8e\xd1\xb9\x84\x90\xa2\x28\x8c\xd6\xdb\xb7\x6f\xb7\x32\
+\x90\xa5\x30\xdc\xb5\x6b\x57\xa9\x54\x6a\x36\x9b\x13\x13\x13\x57\
+\xae\x2c\x58\x0b\xba\x67\xcf\x1e\xdb\x3f\xb3\x6d\xdb\x9c\xe7\xf9\
+\x83\xc1\x40\x2b\x95\xe7\xf9\x95\x85\xcb\x80\x9a\xdb\x6e\x7b\xcd\
+\xea\xea\xea\x03\x0f\x3c\xb0\xb8\xb8\xb4\x4f\xaa\xa3\xab\x47\x4e\
+\x9d\x3e\xad\x84\x34\x52\x62\x74\x4d\xd2\x5d\x10\x15\x45\xf1\xc5\
+\x2f\x7e\xce\x75\xdc\x7b\xbf\xf2\xe5\xa9\xa9\xa9\x2b\x8b\x4b\x4f\
+\x3c\xf9\x44\x18\x86\x13\x93\x93\xa5\x72\x69\x79\x75\xf9\x81\x07\
+\x1f\xf8\xd1\x1f\xf9\xd1\x1f\xfb\xb1\x1f\x3b\x75\xea\x54\x14\x45\
+\x8e\xe3\xec\xdc\xb9\x63\x65\x65\xe5\x2f\xff\xf2\x2f\xbf\xff\xfb\
+\xbf\xff\xd8\xb1\x63\xdb\xb7\xcd\x0d\x87\x43\x2b\x90\x22\x85\xa0\
+\x8c\x5a\x38\x49\xb3\xd9\x4c\xd3\x74\xc7\xf6\xed\x0b\x17\x2e\xb9\
+\xae\x77\xfc\xe8\x31\x2d\x54\x29\x08\x81\x56\x40\x1b\x4a\x68\xb7\
+\xd3\x11\x82\xcb\x82\x9f\x3d\x7b\xe6\xf8\xd1\x63\xf2\xae\xbb\xe3\
+\x24\x92\x42\x0c\xa3\x61\x21\x8b\x61\x34\x58\x5c\xbc\xd2\xe9\x77\
+\xb7\x6d\xdf\x79\xd3\x8d\x37\x52\x8c\x92\x38\x5a\x5d\x5d\xd1\x5a\
+\x76\x3a\xed\xe5\xa5\x25\x82\x71\x18\x06\x57\x16\x97\xa4\x36\xb5\
+\x5a\x6d\x38\x1c\xc6\x71\x6c\xdb\xfc\x87\xc3\xe1\x9e\x3d\x7b\x7c\
+\xdf\x0f\x82\xe0\xd4\xe9\xd3\xbb\xb6\x6f\xef\xf6\xba\xd1\x70\xc0\
+\x28\xd9\xbd\x6b\xc7\xcc\xf4\xcc\x7a\x73\x7d\xdb\xdc\xb6\xd5\x95\
+\x95\x13\x67\x4e\xc7\x59\xba\x6d\xdb\xb6\x43\x07\x0f\x0e\xfa\xfd\
+\xa9\xa9\xa9\xdd\xbb\x77\xf7\xfa\x3d\x5b\x3b\xbf\x78\xf1\xa2\xc8\
+\x8b\x0f\x7e\xf0\x67\xd7\xd6\xd6\xce\x9f\x3f\x7f\xee\xec\x99\xed\
+\xf3\xf3\x9f\xff\xdc\x67\xbe\xfc\xe5\x2f\xb7\x9a\xcd\xc1\x60\x90\
+\xe7\xe9\x35\x1f\x01\x46\x9b\x6e\xab\x59\xaf\x4f\xfa\x8e\xab\x0c\
+\x80\x00\x19\x6d\x30\xc4\x98\xd0\x71\x26\x50\x0a\x99\x24\x49\x92\
+\x64\x83\x28\xc6\x18\xa7\x59\xf6\xb5\x07\x1e\xd8\xbe\x7d\x7b\x14\
+\xc7\x57\x2e\x5e\x98\x69\xd4\x8d\x36\x5c\x14\x45\xc1\x2d\x6f\xf0\
+\x75\x37\x5c\xf7\xc0\x03\x0f\x74\xba\x9d\x07\xbf\xf6\xb5\xbb\x5f\
+\x7f\x77\xad\x5e\x77\x7c\xf7\xc2\xd9\xf3\x0b\x8b\x8b\x95\x72\xf9\
+\xf8\x89\xe3\xc1\xc2\x95\xa0\x54\x72\x3c\xa7\xc8\xf2\x53\xc7\x4f\
+\x20\x84\xec\xa4\xc5\x71\x9c\xa6\xa9\x8d\xe3\x7b\xbd\x9e\xe3\x38\
+\x53\x8d\xc9\x2c\x49\x24\x65\x27\x8e\x1f\xbf\x74\xf1\xe2\xf4\xf4\
+\x34\x82\x88\x60\xd2\x6e\xb6\xf2\x34\xef\xf7\xfa\x9c\x8b\x3c\xcf\
+\x4b\xa5\x12\x17\x82\x60\x8c\x11\x14\x5c\x58\x19\x51\x5b\x25\xb5\
+\xe9\x5c\xdb\x71\x94\xe7\xb9\xeb\xba\x33\x33\x33\xb6\x7e\x31\x3f\
+\xbf\xfd\xd4\xd9\xd3\x56\xc7\x1b\x42\x38\x39\x39\x39\x1c\x0e\x77\
+\xec\xd8\x9e\xe7\x79\x92\x44\xad\xe6\x1a\x42\x90\x40\xe4\x32\x76\
+\xdb\xad\xb7\x7e\xe2\x13\x9f\x58\x5a\x58\x0c\x83\xc0\xb2\xa6\x60\
+\x84\x28\xc6\xaf\x0c\x47\xfa\xc1\x43\xd7\xb7\x9a\xeb\x9d\x4e\x5b\
+\x4b\x01\xbe\xed\xc3\x3e\x8a\x22\xf0\x5d\x38\x8c\x41\x08\x5d\x77\
+\xe3\x4d\xd5\x6a\xed\x85\xc9\xaa\xd7\xdc\xf6\xba\xa5\xc5\x85\x28\
+\x1a\x7e\xfb\xdd\xba\x4a\x6b\x31\x1c\x7e\x17\xde\x3e\x84\x70\xdf\
+\xc1\x43\x96\x8f\xfa\x7b\x00\xaf\xab\x1c\x87\xb8\xc8\x14\xbc\x18\
+\x74\x8a\xa8\x3f\x40\x10\x32\x4a\x44\x9e\x51\x42\xb4\x96\x8b\x17\
+\x2f\xf4\xda\xeb\xc6\x80\xe5\xa5\x65\x80\x00\xa5\xf4\x2f\x3f\xf9\
+\x89\x38\x49\x5e\x73\xeb\xad\xbb\x76\xed\x5d\x5e\xb8\x32\x3f\x3b\
+\x3d\x3d\xd1\xd0\x42\xf8\xae\xdb\xeb\x76\x9f\x79\xea\x99\x68\x10\
+\x85\x61\x48\x89\xd3\x6a\xb6\x67\xa7\x27\x27\xea\x8d\x41\xbf\x0f\
+\xb4\x51\x42\x2e\x5c\xba\xe4\x79\x7e\xb9\x5c\x5a\x5b\x5d\x6b\xae\
+\xac\x32\xd7\x21\xcc\x55\x10\x35\xd7\x9b\x85\x50\x59\x9e\xf7\xfb\
+\x7d\xa9\x81\x30\xe0\xca\xd2\x8a\x81\x64\x71\x65\x75\x61\x71\xb9\
+\xdb\x1b\xcc\xcd\xcd\x2d\xaf\xac\x6b\x0d\x67\xe7\xe6\x2f\x5e\xbc\
+\x48\x98\x5b\x2e\xd7\x9a\xad\x16\xc1\x98\x10\x1c\x78\xae\x96\x02\
+\x00\x00\x11\x1a\xf4\x7b\x40\x2b\x08\x0c\x41\x70\x30\x18\x60\x00\
+\xa0\xd1\xb2\xc8\xd3\x2c\xaf\xd5\xeb\xc3\xc1\x00\x21\xd2\xeb\x0d\
+\x3c\xcf\x23\xae\x4b\x10\x52\x52\x10\x08\xb8\x92\x3c\xcf\x1a\xb5\
+\x5a\x96\x66\x04\x42\x86\x91\x01\xe0\x8e\xd7\xbe\xb6\xd3\x6e\xc7\
+\x9d\x88\xc7\x59\x73\x69\xb5\xdb\xed\x2e\x5d\xbc\x64\x8c\x26\x18\
+\x2b\x25\x8c\xe4\xdf\x8e\xde\x8b\x87\xf9\xcc\x44\xc3\xf5\xf0\xe2\
+\xe5\x8b\x4d\xc7\x37\x06\x32\x87\x09\x9e\x22\x6d\x5c\x82\xcf\x9f\
+\x3e\xf5\xd9\x4f\x7f\x2a\x0c\xc3\x4b\x97\x2e\xc5\xc3\x21\x21\xa4\
+\xd3\xe9\xc6\xc9\xb1\xd7\xdc\xfa\xda\x03\x07\x0f\xc5\x49\x9a\x24\
+\xd9\x1d\x77\xbd\x4e\x49\xc9\x28\x45\x10\x2e\x5d\x59\x58\x5f\x5d\
+\x2d\xb2\xcc\xa1\x54\x09\xd1\xeb\x76\x6b\xe5\x72\x96\x67\x50\x4b\
+\x87\xe0\x7e\xa7\xed\x10\xe4\xf9\x7e\x9e\xe7\x51\xaf\x1b\xc7\x71\
+\xa3\xde\x20\x00\xc8\xa2\x38\xfa\xec\x11\xa9\x54\x51\xe4\x51\x32\
+\x24\x5e\x63\xbd\xb9\x3e\xd9\x99\xd2\xad\xf5\x0b\x67\xcf\xf4\xd6\
+\x57\x6e\xbd\xf5\xd6\xce\xda\x52\xd4\xeb\xd4\x2a\xa1\x28\xd8\xc2\
+\x25\xbe\x67\xd7\xbe\xa2\x28\x28\x25\xd0\x98\x30\x0c\x2d\xe1\x5f\
+\xa9\x54\x92\x8a\xf7\xfa\x5d\xcb\x05\xd8\xe9\xb6\x5c\x8a\x30\x94\
+\x14\x9b\x95\xe5\x05\x87\x12\x87\xe2\xd6\xda\xca\xa5\x8b\x17\x7d\
+\xcf\x73\x28\xf1\x5d\x27\x49\x89\x12\x92\x31\xb6\xbc\xb0\xf4\xc6\
+\xbb\x5f\xef\x32\xc7\x61\x96\x5e\x40\x5d\x77\xf8\xf0\xfc\xf6\xed\
+\xc7\x4f\x9d\x90\x92\x1f\x7f\xfc\x59\x91\x65\xcf\x3e\xf5\x44\x9a\
+\xc4\x9e\xef\xe5\x49\x14\x0f\xdb\x45\x1e\x5f\x6b\x6f\x18\xd4\x52\
+\x1b\x89\x02\x2f\x74\x88\x5b\x08\x89\x81\xc9\xd3\x9c\x4b\x85\x31\
+\x01\x10\x20\x68\x10\x82\xd6\x44\x31\xc7\x29\x8a\xa2\xc8\x32\x87\
+\x62\x68\x64\xaf\xd3\xa2\x94\x0d\x11\x58\xbd\x7c\x11\x40\x70\xfa\
+\xd4\xf1\x56\xab\x85\x31\x3a\x71\xe2\xc4\xc4\xe4\x44\xab\xdd\xa5\
+\xcc\x9d\x98\x9c\x94\x42\x2a\xae\x3a\x83\x78\x71\x79\xe5\xcc\xf9\
+\x0b\xb7\xdd\x7a\x5b\x9c\x15\x97\x17\x97\x21\x82\x82\x8b\x20\x08\
+\x16\x17\x17\x2d\xd4\xb3\x54\xa9\x15\x45\xde\x69\x77\x30\xc6\x52\
+\x1b\x07\x62\x4c\xd9\xa5\x85\xcb\x94\x12\x21\xe4\x7a\xab\x19\x86\
+\x21\x97\xc2\x2a\x09\xb6\xdb\x6d\xa5\x55\xbb\xdb\x96\x5a\x03\x0c\
+\x84\x16\x84\xe1\xa2\x28\xac\x4c\x3d\xa5\x94\x62\xd4\xef\x76\x00\
+\xd0\xcb\xcb\x8b\x53\x53\x53\xdb\xb6\x6d\x1b\x0c\x86\xab\xab\xab\
+\xc6\x98\x46\x7d\x72\xef\xde\x3d\x47\x9f\x3d\x56\xe4\xfd\xed\xdb\
+\xe6\xf3\x34\x6b\xae\xae\x39\xae\x73\xc3\xe1\x43\xcd\xd5\x15\x8a\
+\x51\xb9\x14\xf8\xae\xf3\x2c\x86\x5a\x70\xaf\x5a\x7a\xea\xf1\xc7\
+\x30\xc6\xed\xb5\x35\x64\x74\x96\x44\xd0\x00\x97\x12\x4c\x30\x46\
+\xe0\x95\x8a\x60\xc0\xe4\xd4\xf4\xe4\xd4\x34\xf8\x5f\x78\xcc\x6f\
+\xdf\x01\xb6\xc6\xab\x05\x67\x44\x08\x71\x19\xa1\x84\x18\x6d\xb8\
+\x36\x46\x1b\x84\x91\xd1\x86\x12\x4a\x30\xe2\x05\xef\x77\x3b\x45\
+\x9e\x61\x8c\x45\x91\x1b\xad\xdb\xbd\xce\x83\x0f\x3e\x18\x86\xe1\
+\xb3\x47\x8f\x9d\x3e\x73\x96\x61\xd4\x5d\x5f\x3f\x74\xe8\x50\x91\
+\xe7\x42\x88\xe9\xa9\xa9\xe9\xe9\x69\x42\xc8\xd9\xb3\x67\x1f\x7b\
+\xec\xb1\xd7\xde\x7e\x1b\x82\x38\x08\xfc\x13\x27\x8e\x77\xbb\x1d\
+\x21\x76\x7c\xe3\x1b\xdf\x98\x9c\x9c\x74\x5d\xcf\x71\x58\xb3\xd5\
+\x5a\x59\x5d\x41\x84\x6a\x03\xa4\xd6\xab\xcd\x56\xe0\xfb\x79\xc1\
+\x85\xd2\x83\x61\x54\xae\x54\x93\x2c\x8b\xa2\x18\x13\xfa\xe4\x93\
+\x4f\x4d\x4e\x2e\x08\x21\x3d\xdf\x77\x5d\x97\x73\xc1\x18\x4b\xb3\
+\xac\xd3\xe9\xc0\x51\x07\x89\xb1\x79\x12\x84\x90\xc3\x98\x94\xd2\
+\x73\xdd\x20\x08\x8a\x3c\xef\xb4\x5a\x98\x60\xc6\x98\x4d\x64\x55\
+\x2a\xe5\x3c\xcf\x0f\x1e\x3c\xb4\xbc\xbc\x0c\x34\x50\x52\x29\xa5\
+\xea\xb5\x1a\x21\x64\xdb\xb6\x6d\xae\xe3\x74\x3b\x9d\x56\xab\x69\
+\x51\x1b\x07\xf6\xee\xf3\x6f\xb8\xf1\xd3\x9f\xf9\xcc\xb9\x73\xe7\
+\x66\x67\x67\xa1\xd2\x8a\x73\x84\x10\x44\x18\x23\xc4\x28\xb9\x66\
+\x6f\xd1\x18\x13\x7a\x4e\xbd\x52\xce\xb9\xc6\x10\x71\x21\x3d\x37\
+\x94\x42\x62\x42\x7d\xcf\xcf\xd2\x61\x1c\x47\x8b\x57\x16\x34\x30\
+\xbd\x5e\x4f\x2a\xe5\xbb\xee\xfd\xf7\xdf\x7f\xd3\x4d\xb7\x28\xad\
+\x8b\x82\x03\x08\x06\xed\xd6\xcc\xd4\x44\x12\xc7\x56\x9f\xae\x31\
+\x35\x59\xaf\xd7\x93\x24\x79\xf0\xc1\x07\x6f\xba\xf1\xc6\x46\xad\
+\xe6\x7a\xc1\xa0\xd3\x5b\x5d\x5a\x05\xca\x5c\xb9\x78\xf9\xc2\xd9\
+\xf3\x73\x73\x73\x18\x63\x29\xd5\xf9\xb3\xe7\x2e\x80\x73\x79\x9a\
+\x03\x00\xcf\x9e\x3f\x5f\xad\x54\x94\xd1\x71\x9e\xb1\x34\x73\xbc\
+\x14\x02\xd4\xef\x76\x8d\x16\x6b\x6b\x2b\xf7\xdf\xdb\xae\x56\xab\
+\x8c\x91\x46\xa3\x76\xe9\xc2\x45\x08\x41\x9e\xa5\xdd\x7e\x1f\x42\
+\xe0\x30\x47\x08\x61\x8c\xb6\xaa\x73\xbe\xef\x6b\xad\x3c\xcf\x23\
+\x94\x94\x4a\xe1\x92\x10\x39\xcf\xb4\x92\x0e\x73\xb4\x56\xd5\x4a\
+\xc5\x18\xbd\x6f\xef\xde\x3c\xcf\xa1\x31\x18\x22\x4c\xb0\xd6\x7a\
+\xe7\xfc\xf6\x95\x85\xa5\x83\x07\x0f\xb6\xdb\xed\x95\x95\x95\x2c\
+\x49\xb4\x56\x3b\x77\xee\xfa\x5b\xbf\xf4\x8b\x1f\xf9\xc8\x47\x3e\
+\xfd\xa9\x4f\x55\xc2\xa0\x16\x06\x69\x14\x19\x60\x08\x81\xcc\x21\
+\x8c\x61\xcf\x75\xcc\xb5\x57\xea\x20\x25\xcc\x68\x93\xe7\x85\xd2\
+\x1a\x23\xe0\xb9\x2e\x2c\xa4\x90\x82\x10\xa2\xb4\xd0\xda\x8c\xbb\
+\xdb\x84\xe0\x52\x4a\x4c\x08\xc1\x48\x4b\x95\xeb\xcc\xa5\xd8\x61\
+\x54\x08\x61\x49\xf6\x3d\xcf\xfb\xf2\x97\xbf\xfc\xf0\xc3\x0f\xdb\
+\x88\x50\x29\x73\xe6\xf4\xd9\x41\x7f\x50\xaf\xd7\xad\x4a\x79\xab\
+\xdd\x7a\xd3\x9b\xdf\xb4\xbe\xbe\xde\x6d\x75\x8d\x31\xc7\x8f\x1f\
+\xaf\x54\x2a\x36\x0d\x6b\x95\x04\x5d\xcf\x9b\x9c\x9c\x5c\x5b\x5f\
+\x37\x00\xe4\x79\xe1\x39\xd4\x6a\x0a\x30\xc6\x0e\x1e\x3c\xb8\xb8\
+\xb8\xb8\xbe\xbe\x6e\xf9\x46\x08\x21\xae\xeb\x26\x59\x36\x02\xd6\
+\x09\xce\x8b\x02\x63\x6c\xb9\xae\x1c\xc7\x19\x0c\x06\x61\xb9\x64\
+\x37\x42\x51\xe4\x56\x94\x89\x10\x72\xe1\xc2\x05\x5b\x94\xca\xf3\
+\x7c\xdb\xf6\x6d\x4b\x4b\x4b\x10\x00\xcf\xf5\x06\x83\x01\x63\xac\
+\xd7\xeb\x5e\xb8\x70\x7e\x38\x1c\xae\xaf\xaf\x31\x4a\x92\x61\x74\
+\xf4\xc8\x11\xdb\xd9\xe7\x50\x8a\x09\xc1\x18\x29\xa5\x6d\x7e\xfe\
+\xd5\x2e\xff\xb9\x35\xb6\xec\xe8\x77\xe6\x93\x28\x71\x5d\x17\x18\
+\x03\x20\xd4\x5a\x65\x79\x01\x21\x04\x5a\x51\x3c\x22\xd2\x24\x94\
+\xfa\xbe\x3f\xd2\x7e\x42\x10\x02\x68\x5b\xd3\xe2\x34\x87\x10\x2a\
+\x5e\x5c\x38\x7d\xfa\xfe\xfb\xef\x77\x1c\x27\x49\x92\xe3\xc7\x8f\
+\xb7\xdb\xed\x34\x4d\xeb\xf5\x7a\xa5\x52\x11\x42\xa4\x59\xda\x6e\
+\xae\x3d\x7d\xe4\x99\x66\xab\x25\xa4\x5c\x5d\x5b\x5b\x58\x5c\xe4\
+\x9c\xbb\xae\x6b\x85\x41\x34\x00\x56\x8f\xc2\xe2\x23\xac\xcc\x93\
+\x05\xd7\x64\x59\x56\x0a\xc3\xb5\xd5\xd5\x33\xa7\x4f\xef\xdc\xb9\
+\xb3\x56\xab\xf5\x7a\xbd\x76\xbb\xdd\xeb\xf5\x20\x84\xb6\xce\x07\
+\x11\xb2\x35\xa1\x71\xb6\xca\x75\xdd\x7e\xbf\x3f\x18\x0c\x8e\x1d\
+\x3b\x46\x09\x99\x9f\x9f\xaf\xd4\x6a\xa7\x4e\x9d\x2a\x38\xaf\x56\
+\xab\x7b\xf7\xee\x5b\x5e\x59\x8d\xa2\x21\x65\x74\xdf\xbe\x7d\x9d\
+\xd6\x7a\xa7\xd3\xde\xbd\x67\xcf\xe2\xe2\xa2\xbd\xdf\x6d\xdb\xb6\
+\x5d\xbe\x7c\xd9\x96\x87\xcf\x9c\x39\x63\x53\x70\x52\xca\x5e\xaf\
+\x37\x1c\x0e\x19\x63\x94\x31\xdb\x60\x83\x31\x06\xd7\xd8\xf4\x62\
+\x20\x84\x53\x33\xdb\x1c\xdf\x8f\xf3\x98\x30\xb7\xd9\xea\xb5\x64\
+\x1f\x40\x80\xa1\x51\xaa\x10\xd2\x24\x49\xc6\x18\x45\x84\xf4\xfb\
+\x7d\x84\x60\x96\x65\x71\x14\x5d\xba\x7c\x29\x0c\x4b\x6b\x6b\xeb\
+\x69\x96\x11\xa0\x7e\xfb\xb7\x7f\xdb\x76\x4d\xf4\x7a\xbd\xc1\x70\
+\xd8\xef\xf7\x7d\xdf\xaf\x54\x2a\x08\x63\x21\x65\x9e\x65\xcf\x1e\
+\x3b\xfe\xf8\x13\x4f\xee\xd8\xb1\xbd\xd5\xee\x2c\x2f\x2f\x35\x5b\
+\xed\x5e\xaf\x57\xad\x56\xcf\x9f\x3f\xcf\xf3\x8c\x31\x1a\x96\x4a\
+\x00\xc1\x24\x4d\x5b\xad\x96\xe7\xf9\xbd\x7e\x7f\x6a\x7a\xfa\xc9\
+\x27\x9e\xac\x54\x2a\x08\x9a\x6f\x7c\xe3\x21\xcf\x75\xf7\xec\xde\
+\x2d\x85\x3c\x7a\xf4\x58\xaf\xdd\x8d\xe3\xe4\xdc\xf9\x8b\x10\x42\
+\x69\x00\x41\xca\x52\x50\x75\x3a\x9d\xc1\x60\xe0\xfb\xbe\xeb\xba\
+\xed\x76\x9b\x73\xee\xba\x4e\xbd\x54\xbe\xfe\xba\xc3\x17\x2e\x5c\
+\xea\x76\x7b\xe5\x72\xf9\xc0\x81\xfd\x84\xb0\x4e\xa7\x9b\xe7\xf9\
+\x81\x83\x07\x8f\x9e\x3a\x75\x69\x79\x69\x6e\x6e\xae\x54\xae\xd4\
+\x6a\x55\x08\x60\xa3\xde\xc8\x05\xb7\x1c\xf4\xfd\x5e\xef\x8b\x5f\
+\xf8\xbc\x96\x72\xd8\x1f\x88\x34\xed\x35\x9b\x04\x21\x00\x00\x63\
+\x2e\xe1\x22\x08\x02\xcf\xf7\xaf\xb9\xe7\xcc\xf6\xdb\x10\x82\x21\
+\x1c\x29\x54\x21\x44\x1c\x17\x11\x45\x2a\xd5\x2a\xe7\x79\xa7\x95\
+\x8e\xa4\x72\x94\x12\x42\x1a\x63\x5c\xc7\x21\x84\x14\xbc\x50\x46\
+\x03\x45\x59\x40\x6c\x29\x61\xac\x17\x64\xfb\x8f\xdb\xed\xf6\xd2\
+\xd2\x12\xe7\xf9\xe9\xd3\x27\x27\x26\x26\x1d\xc7\x29\x97\xcb\x56\
+\xd1\xcf\x18\x63\x91\xe4\x84\x90\x38\x8e\xb3\x6c\x44\x5d\x62\x77\
+\x4d\x18\x86\x36\x13\x3b\x18\x0c\xdc\xc9\x09\x4a\xe9\xec\xec\xac\
+\x95\x0e\x6c\x36\x9b\x56\xec\xcc\xd2\x86\x80\x0d\x6a\x11\x4b\xac\
+\x01\x00\xb4\x44\x45\xb6\xfc\x9f\x65\x19\x46\xd8\xf3\xbd\x52\xa9\
+\x54\xad\xd6\x3c\x2f\x5c\x5b\x5b\x8f\xa2\x28\x8a\xa2\xf5\xf5\xf5\
+\xed\xdb\xb7\xfb\x3c\xb8\x70\xe1\xc2\xd2\xd2\x52\xc1\xb9\x10\xe2\
+\xa1\x87\x1e\x5a\x5e\x5e\xb6\x06\xd8\x18\x63\xb7\x8f\x05\x8e\xd9\
+\xf7\xb7\x98\x03\x4a\x19\xe7\xc9\x66\xc0\xe7\xd6\xd8\x1a\x5b\x76\
+\xf4\xea\x43\x5d\x29\xdb\x9a\xad\x11\x42\x94\x31\xa3\xb5\x54\x52\
+\x29\x05\x94\xb6\xe6\x44\x29\x65\x05\x98\xb4\x36\x94\x21\xce\x39\
+\x63\x8c\x17\x05\x65\x8c\x10\x9c\xe5\xb9\xed\xb8\xd0\x5a\xff\xc1\
+\x1f\xfc\xc1\xc4\xc4\xc4\xea\xea\x6a\xad\x56\x8b\xa2\xe8\xf8\xb1\
+\x13\x49\x14\x19\x25\x3c\xd7\x8b\xa2\x88\x73\x71\xf0\xe0\x81\x07\
+\x1f\xfc\x1a\xa5\x64\x75\x75\x35\x49\x12\xc7\x71\x20\xc6\x16\x76\
+\xa4\xb5\x76\x1c\xa7\xd1\x68\x34\x9b\x4d\x00\x00\x63\x2c\xcb\x32\
+\x08\x80\x92\x72\x7e\x7e\x7e\x76\x76\xf6\xca\x95\x2b\x9d\x4e\xc7\
+\x8a\x6c\x7b\x9e\x67\x23\x00\xad\xd4\x58\xd6\xce\x96\x88\x08\x21\
+\x52\x4a\x7b\xb2\x87\x41\x60\x09\x66\x39\xe7\x69\x9a\xae\xae\xae\
+\x5d\xba\x74\x91\x0b\xd5\x6c\x36\x0f\x1e\x3c\x18\x84\xe1\x53\x4f\
+\x3c\xe6\x79\x9e\x95\x28\x87\x10\x5e\xbe\x7c\x39\x8e\xe3\xc5\xc5\
+\x45\x7b\x88\x1c\x39\x72\xa4\xdd\x6e\xb3\x0d\xc3\x59\xa9\x54\x2c\
+\xa0\x77\xd4\x3d\x09\xaf\x9d\x22\x0d\x21\x84\x09\xed\xf4\xa2\x42\
+\x6a\xe6\x7a\xcc\xe3\x3c\x89\x31\xc1\x9c\xe7\x46\x1b\x44\x9c\x34\
+\xcf\xa5\x52\x8c\x90\x24\x49\x94\xd2\xcc\x71\xac\x9a\xdb\xfa\xfa\
+\x7a\xad\x56\xf7\x7d\x3f\x8b\x06\x17\x2e\x9c\xb7\xfa\xa9\x9f\xfb\
+\xdc\xe7\xce\x9e\x3d\x6b\x51\x9d\x18\x63\xab\xf0\x3c\x39\xd1\x28\
+\x57\x2b\x88\xe0\xcb\x0b\x0b\xef\xfe\x91\x1f\x19\x44\xc3\xb3\xe7\
+\xcf\x19\x00\x4e\x9e\x3e\x05\x01\x08\x7d\xbf\x3f\x18\x24\x59\x0a\
+\x8c\x11\x4a\x1d\x3c\x7c\xe8\xb1\xc7\x1e\x03\x00\xd8\xfb\x92\x42\
+\x48\x29\x10\xc2\x37\xdc\x74\xcb\xb0\xdf\x6f\xb5\x3a\xad\xf5\x76\
+\x9c\x24\x94\x10\xc7\x71\xa5\x94\x8a\x73\x91\x65\x96\xc1\xd5\x96\
+\xa2\x95\x52\xbe\xef\x5f\xb9\x72\xe5\xc0\xc1\x83\x52\x8a\x5a\x18\
+\xc6\x71\x9c\xa5\xd9\x60\x30\x4c\xd3\xec\xfc\xf9\x0b\xbb\x76\xed\
+\x5e\x5e\x5e\x9e\x9e\x9e\xde\xbb\x77\xef\x43\x8f\x3d\x76\xf4\xf4\
+\x69\xd7\x75\xfd\xc0\x9b\x9d\x9d\x1b\x0c\x06\x83\xe1\xe0\xe1\xc7\
+\x1e\x75\x1c\x27\xc9\xb2\xa7\x9e\x7e\xf2\xd1\xc7\x1f\x19\xf4\x07\
+\x7e\xe0\x39\x84\xfa\x8c\x2a\x29\x83\x20\xa0\x0e\x35\xd1\x10\x13\
+\x76\x6d\xee\x0b\xb0\x42\x43\x5a\x69\xad\x28\x25\x8e\x43\x0d\x30\
+\xb2\x10\x52\x2a\xcc\xa8\xa5\x96\x64\x8c\xf4\xbb\x58\x49\x6e\x53\
+\xaf\x96\xa4\x09\x13\xe2\xba\xae\xe3\x40\x03\x01\xc3\xc8\xa1\x54\
+\x6e\xf0\x18\x18\x63\x7c\xdf\xaf\xd7\xeb\xb6\x2a\xbf\xb4\xb4\x64\
+\xb4\x95\x1d\x0d\xb3\x2c\xb3\xc4\xc8\x83\xc1\x20\x4d\xd3\x24\x49\
+\xc6\x9d\xfb\x08\x21\xbb\xad\x82\x20\xa8\xd7\xeb\xb6\x77\xc8\x75\
+\x5d\xc6\x58\xa3\x51\xaf\xd7\xeb\x6b\x6b\x6b\x36\xe8\xb4\x8e\x85\
+\x25\x58\x90\x52\x2a\x29\xed\x52\x1f\xbf\x15\x84\xd0\xa2\xd3\xa5\
+\x94\x5a\xe9\x24\x4d\x20\x82\x83\xc1\xc0\x75\x1d\x4a\x1d\x2b\x0e\
+\x68\xc5\x47\x4f\x9f\x3e\x5d\xab\xd7\xa5\x94\x16\x03\x2f\xa5\xbc\
+\x74\xe9\x92\x05\x25\xd9\xf0\xd7\xde\xaf\x7d\x73\xcb\x47\x2d\xa5\
+\xb4\x17\x8c\x17\xc6\xd6\xd1\xbc\x35\xb6\xec\xe8\x8b\x9d\x2c\x08\
+\x11\x42\x2c\xdf\x0d\x40\x98\x12\x6a\x8c\xae\x94\x43\x87\xe0\x61\
+\xbf\x37\x1c\xf4\x39\x2f\xc6\xa4\xb5\x10\x21\xdf\xf7\xa5\x52\xa6\
+\xc8\xa5\x06\xae\x31\x95\xd0\x47\x08\xdb\x56\x16\xdb\x8f\xdf\xef\
+\xf7\xb5\xd6\x79\x9e\x37\x9b\xcd\x5e\xaf\x77\xe6\xf4\xa9\xa9\xa9\
+\xc9\xa2\xe0\x10\x53\x03\x11\x73\x7d\xa9\x0d\xd4\xc0\x00\x54\x70\
+\x59\x70\xe9\xf9\x6e\xa9\x54\x2a\x97\xcb\x7a\x63\x58\x9f\xbd\xd7\
+\xeb\x95\xca\xe5\x7a\xad\x66\xe5\x88\xfb\xfd\x7e\xb3\xd9\xb4\x44\
+\x30\x59\x96\x59\x43\x2b\xa5\xd4\x00\x58\xd1\x92\xb1\x2b\x0d\x21\
+\xb4\xd2\x16\xb5\x5a\x8d\x60\xec\x79\x5e\xa9\x52\xa9\xd5\x6a\x51\
+\x1c\xe7\x45\xbe\xbe\xbe\x3e\x31\x39\x7d\xf0\xc0\x81\x95\x95\x95\
+\xe5\xd5\xd5\x2c\xcb\x2d\xb0\xa5\xdf\xef\x5b\x5b\x9b\x24\xc9\x18\
+\xf7\xd8\x6e\xb7\x2d\x17\x92\xe3\x38\xd6\xf1\xb7\xa1\x80\xe5\x7c\
+\xb8\x26\x7e\xd7\xf1\x81\x0e\x1d\xd7\x4b\xb2\x01\x44\x2c\x8a\x13\
+\xc2\x58\x89\xd4\x00\x30\x93\x3b\x77\x0e\xfb\x9d\x4b\x97\xce\x61\
+\x30\x62\x2a\x8f\xe3\x58\x08\xee\x7a\x6e\xa5\x5a\xed\x74\x3a\x69\
+\x9a\x69\x63\x1a\x8d\x89\x72\xb9\x2c\x5d\xa7\xd5\x6a\x4b\x29\x31\
+\xc6\x96\xa3\x8e\x10\xb2\xba\xba\xaa\xb5\x3e\x79\xe2\xc4\xf4\xd4\
+\xf4\xf4\xf4\x34\x63\xae\xeb\xa2\x30\x28\x49\xa9\x87\xc3\x78\x62\
+\x62\x22\x49\x32\x4a\x69\x91\x77\x4b\x61\xa9\x51\x9b\x30\x08\xb6\
+\x5a\xcd\x4a\xa5\x56\x70\x49\xa9\xb3\xb2\xb6\x3e\xbf\x7d\xbb\xc1\
+\x78\xfb\xdc\x4c\x5e\x14\x71\x1c\x2d\x2d\x2f\x2f\x2e\x2e\x2a\x21\
+\x14\x97\x89\x52\x6c\x72\x32\x4e\x12\x44\x88\x01\xa0\x28\x0a\x8b\
+\xed\x82\x10\x5a\x32\xd8\x2b\x57\xae\xd4\x6b\xb5\xa2\xc8\x6b\xf5\
+\x46\xb5\x56\x9b\xc9\xf9\x85\x0b\x17\x01\x00\x2b\x2b\x2b\x84\xd0\
+\x9b\x6e\xba\xe9\xec\xd9\xb3\xed\x56\xbb\xdd\x69\x23\x0c\xdb\x9d\
+\xe6\x33\xcf\x3c\xb5\xb4\xb0\x78\xfc\xe8\xb3\x9d\x6e\x47\x59\x22\
+\x64\x2d\x3b\xed\x36\x42\xd0\x61\x98\x11\x8c\x00\xa8\xd7\xeb\x2b\
+\x2b\x2b\x8e\xeb\x40\x8c\x10\xa1\x9e\x8f\xb5\xb9\xe6\x74\x3a\x20\
+\x84\x40\x08\x84\x10\x8c\x39\x5a\x6b\x6d\x94\x31\x90\x73\x6e\xa8\
+\x69\xb5\xd7\x2d\x0b\x80\x52\x52\x6b\xad\xd4\x88\x33\x92\x60\xec\
+\x38\x0e\x21\x0c\x00\x90\xa5\x31\x17\xc2\xf2\x8a\x58\x87\xd2\x82\
+\x72\x19\x63\x10\x22\xc6\xd8\xdc\xec\xcc\xe5\xcb\x97\x7a\xbd\x5e\
+\xb9\x5c\x46\x08\xb5\xdb\xed\x93\x27\x4f\x5a\x32\x0d\xdb\x8f\x6b\
+\xc3\x47\x29\xe5\xf5\xd7\x5f\x4f\x29\x5d\x5f\x5f\xb7\x26\xd6\x72\
+\x0d\x6a\x6d\x16\x17\x17\x87\xc3\xa1\xdd\x08\x79\x9e\x5b\x8d\x3f\
+\x21\x84\xef\x79\x59\x9e\x23\x4a\x6d\xf0\x6a\x17\xa1\x5d\x4b\x69\
+\x9a\x1a\x63\x20\x82\xd1\x30\xb2\xba\xee\x52\xaa\x38\xee\xb5\x5a\
+\x2d\x4a\xe9\xee\xdd\xbb\xab\xd5\x2a\x84\xb0\xd3\xe9\x9e\x39\x77\
+\xa6\xd5\x6a\x5a\xa5\x77\xc6\x58\x9e\xe7\xc6\x18\xcf\xf3\xec\x9d\
+\x5a\x63\x69\x15\x1d\x2c\xa1\xa0\x0d\x49\x2b\x95\x8a\xcd\xf7\xbc\
+\x62\x59\xdd\x34\x4d\xf3\x34\x35\xe0\x7b\x39\x8d\x0c\x01\xf4\xc3\
+\xd0\xf2\x4e\xbf\x70\x44\xd1\x90\x6f\x34\xad\x7e\xaf\x0e\xcf\xf7\
+\xaf\xc2\x2a\xbf\x4a\xed\xa8\x41\x10\x62\x0c\xed\x86\xd4\x5a\x23\
+\x82\x11\xc2\x94\xb2\x52\xe8\x8b\x3c\x8f\xa3\xa1\x8d\x53\xed\x61\
+\x61\x10\xf0\x3c\x2f\x0c\x4b\x79\x9e\xfb\x8e\xe7\xfb\x81\x91\xdc\
+\xc2\x31\xec\x86\xf7\x7d\xbf\x56\xab\xd9\x76\xc0\x73\xe7\xce\x41\
+\x08\x29\x45\xbe\xef\x45\x51\x44\x08\x61\x8c\xda\xf4\xa9\xb5\xb5\
+\x1b\xdc\x28\xc0\x76\xad\x4c\x4d\x4d\x61\x8c\x97\x97\x97\xcb\xe5\
+\xb2\x0d\x10\xa7\x26\x27\x21\x00\x69\x9a\x22\x84\x92\x24\x89\xe3\
+\xd8\xc6\x64\xf6\x1c\x89\xe3\x18\x00\x80\x08\xb1\x36\xde\x62\x74\
+\x2d\x77\x8f\x8d\x65\x87\xc3\x61\xb9\x54\x8a\xe3\x18\x53\x6a\x03\
+\x26\x4a\x48\x1c\xa7\x51\x7c\x71\x7a\x7a\x16\x40\x28\xa5\xb4\xda\
+\x61\x67\xcf\x9e\xb5\x60\x0d\x63\xcc\xf8\x23\xec\xfb\xc0\x11\x9b\
+\xf2\xc8\xc0\xdb\xb8\xdc\x3a\xf5\x59\x96\x9a\x6b\x3e\xd1\x01\xa0\
+\x8c\x52\xc7\x29\x84\xc9\xb2\x1c\x33\x97\x32\x07\x18\xbd\xff\xc0\
+\x81\x6e\x6b\xed\xca\x95\x0b\x45\x96\x2b\xa9\x2c\x23\x2e\x00\x20\
+\x0c\x4b\x61\x18\x08\xa9\xcb\xe5\x4a\xa9\x5c\x26\x94\x32\x08\x5c\
+\x46\xa4\x94\x52\x4a\x9b\x42\x2c\x95\x4a\x4b\x4b\x4b\xa7\x4f\x9f\
+\xb6\x54\x4d\x61\x18\x2e\x2e\x2d\x36\x5b\xcd\xdd\xbb\x77\x0f\x86\
+\x83\x28\x8e\x01\x04\x83\xe1\x10\x22\xd8\x1f\x0c\x28\xc1\x41\x18\
+\x16\x82\x4f\x4d\x4f\x7b\xbe\xe7\x38\xae\xe3\x3a\x9e\xef\x27\x69\
+\xca\x18\x9b\x99\x9e\xcd\xf3\x84\x52\xda\xe9\x74\x3b\x9d\xae\xd6\
+\x9a\x30\x46\x08\x35\x4a\x47\x49\x52\x14\x05\x54\x0a\x40\x68\x80\
+\x21\x84\x58\x85\x80\x4e\xa7\x63\x55\x74\x56\x56\x57\x1b\xb5\x5a\
+\xbf\xdf\xaf\x0f\xab\x18\x21\x4b\x8e\xa1\xb5\x6e\xb5\x5a\xbd\x5e\
+\x7f\xff\xfe\xfd\xab\x2b\xab\xed\x76\xdb\x71\x68\xab\xd5\x3a\x69\
+\x4e\x75\x5b\xad\x4a\xb9\x12\x04\x01\x57\x32\xcd\x33\x9b\x1f\x86\
+\x40\x07\x81\x4f\x20\x4e\x93\xb8\x28\x8a\x2c\x4d\x0b\x21\x28\x64\
+\x42\xc8\x41\x1c\xc5\x49\x72\x6d\xb1\x91\xed\x38\xb2\xf6\x6c\x38\
+\x1c\x48\xa5\x99\xc3\x30\x22\x85\x54\x08\x01\xa9\x24\x46\x08\x13\
+\x9c\xe7\xc6\xf2\x75\x28\x65\x35\xac\xc0\x70\x38\x74\x5d\x5f\x6a\
+\x25\xf2\xcc\x77\x5d\x30\x22\x41\xd5\x96\x54\xcb\x56\x88\x95\x92\
+\x16\x2f\x2d\x84\xf0\x3c\xcf\x71\x1c\xcb\xfb\xb1\xb0\xb0\x60\xdb\
+\x91\x2d\x2f\x95\x5d\x5d\xb6\x5a\x69\xbb\x9c\xf3\x3c\xb7\x59\x16\
+\x8b\x7f\x6e\xb5\x9a\x9e\xe7\xb9\xae\x6b\x13\xad\x36\x12\xb5\x19\
+\x5d\xa9\xd4\x73\x1d\x78\x00\x58\x5b\x6e\x23\x57\x29\x25\x63\x4c\
+\x6a\x05\x21\x1c\x0e\x87\x96\x78\x44\x4a\x59\xab\xd5\x11\x42\x97\
+\x2f\x5f\xce\xf3\x22\x8e\xa3\x56\xb3\x69\x03\x50\xab\xcd\x40\x29\
+\x1d\xa7\x76\xc0\xa6\xfe\x25\x2b\x42\x6e\x03\x59\x8b\x81\xb7\x86\
+\xf6\x95\x09\x48\x5b\xad\xf5\x2c\x49\x7c\x3f\x1c\x77\xee\x43\x00\
+\x5f\x7e\xd7\xcb\x77\x8f\xbd\xdc\x38\x6d\xc1\x73\xf4\x67\x06\x00\
+\xad\xe5\xea\xca\x52\xad\x5e\xaf\x56\xeb\x57\xbd\x64\x79\x79\x11\
+\x68\xe3\xba\x1e\x18\x29\xa6\x81\xcd\x2f\xfc\xde\xb8\x7d\x63\x74\
+\x73\x7d\x2d\x0c\x4b\xdf\x39\xc8\xee\x2b\x17\x8f\x1a\x63\x84\x90\
+\x44\x4a\x84\x90\x06\xd0\xaa\x23\x0c\x06\x7d\xc5\x8b\x34\x4d\xad\
+\xd0\x8d\xdd\xa5\xa3\xaa\x0c\x80\x9e\xe7\x79\x9e\x57\x08\x25\x04\
+\xc7\x40\x4b\x21\xd4\x26\x22\x02\x42\x88\xdd\x78\xf5\x7a\x1d\x63\
+\xbc\xb6\xba\x92\x24\xa9\x36\x26\xcf\x8b\x95\x95\x35\x1b\xce\x72\
+\x2e\x94\x56\x10\x22\xa9\xe4\x60\x90\xef\xd8\xb1\xc3\x42\x60\xac\
+\x95\xb5\x8e\x76\x10\x04\x69\x9a\x02\x63\xe2\x28\x1a\x37\x29\x5a\
+\xf7\xdf\x06\x9d\x23\x0f\x5a\x6b\x6b\xe7\x6c\x3c\x3a\x3e\x5c\x6c\
+\x70\x59\x2e\x97\xad\x64\x5b\x92\xc4\x71\x1c\xef\xda\xb3\xf7\xd0\
+\xa1\x83\x5c\xc8\x28\x8a\x3b\xed\xf6\xe2\xe2\x22\x04\x40\x69\x3d\
+\x4e\x0b\x5b\xbe\xb4\x3c\xcf\x2d\xff\xb8\xfd\x2c\x1b\xf8\xda\xb3\
+\x26\x0c\x43\x4b\x78\x94\xe7\xb9\x9d\x93\x6b\x9e\xf6\x24\x4e\x30\
+\x82\x45\x96\x42\x08\x8a\xbc\x40\x52\x19\xad\x9f\x7c\xe2\x09\x9e\
+\xc5\xc6\x68\x63\xb4\xd2\x2a\x49\xd3\x82\x73\x8c\x89\xe3\x38\x61\
+\x58\xaa\xd5\x27\x8b\xa2\x88\xe2\x58\x14\x1c\x20\x00\xb4\x1c\xe7\
+\x09\x2d\x08\x25\xcf\x73\xc6\xd8\xfc\xfc\xfc\xb9\x73\xe7\x97\x96\
+\x57\x76\xed\xde\xad\x0d\x58\x5e\x5d\xbb\x70\xe9\x52\x9c\xa6\x49\
+\x96\xc9\x28\x32\x10\xf9\x61\x20\xf2\xa2\xdb\xeb\xdf\x7c\xcb\xcd\
+\x9c\xf3\xb0\x54\x5a\x59\x5d\xd5\x06\x74\xba\xbd\xc9\xa9\xc9\xb0\
+\x54\x5a\x6b\xae\x17\x59\xc6\x8b\x9c\x52\x5a\x70\xe1\xf9\x01\xa3\
+\x4c\x49\x85\x21\x2c\x8a\x82\x10\xaa\x81\xd1\xc0\x58\xc3\x69\x5b\
+\x12\x6d\x34\xc3\x18\x5b\x5d\x59\xa9\x55\x2b\x10\x82\xd5\xd5\x55\
+\x8c\xb0\xe5\x64\x3e\x78\xf0\x60\xb9\x5c\xe9\xf7\x07\x4b\x4b\x4b\
+\xe7\xcf\x9f\x97\x52\x42\x00\xb4\x56\x49\x1a\x33\x87\x31\x46\x29\
+\xa5\xda\x8a\xfa\x68\x95\x17\x99\xef\x39\xbe\xeb\x4a\x21\xb4\xd2\
+\x69\x9a\xce\x6f\xdf\x5e\xa9\x56\x57\xd6\xd6\x5a\x9d\xee\x30\x1a\
+\x0a\x21\xae\x99\x8e\x11\x00\x83\x09\x26\x04\x2b\xa5\x21\x82\x08\
+\x21\x03\x34\x21\x08\x63\x4c\x29\x73\x5c\x87\x67\x43\x84\xa0\x95\
+\xf9\x43\x08\x01\x00\x3d\xcf\xb3\xad\x4a\xda\x18\xcf\xf3\x82\x0d\
+\xc3\x63\xcd\x8a\xd6\xba\xdb\xed\xda\x95\x90\x65\x59\x9e\x25\x5a\
+\x6b\x6b\x05\xed\xca\xb4\xda\x7c\x36\x83\x82\x10\xb2\xf2\x44\x9c\
+\xf3\x67\x9f\x7d\x56\x4a\x99\x65\x59\x96\x65\x45\x51\x50\x4a\xbb\
+\xdd\x6e\x9e\x25\x69\x92\x58\xc6\x12\x29\xa5\x10\xc2\xd2\xf0\x3a\
+\x8e\x23\xa5\xd4\xc6\x08\x29\xed\x5e\xb0\x59\xa2\x71\xc6\xd5\xca\
+\xcf\x25\x69\x62\xbd\x5e\xc6\x58\xa3\x31\x31\x37\x37\xb7\xb6\xba\
+\xf6\xd0\x43\x0f\x59\x41\x18\x31\x5a\xb1\xd0\xba\x89\xe3\xb8\xd3\
+\x7e\xd5\x31\xcb\x01\xda\xc0\x1c\x8c\x13\x51\xf6\xe5\xce\xa6\xf6\
+\xfc\xef\xdc\x48\xe2\x38\x89\xa2\xed\x3b\x77\x61\x4c\xc0\xf7\xfa\
+\x28\xf3\x62\x79\x71\x21\xf0\x43\xba\x69\x6e\xbb\xed\x96\xd1\x7a\
+\x7e\xfb\xce\xef\xf9\xdb\xaf\xab\xc6\xc2\xe5\xcb\x7e\x10\x7c\x87\
+\xa2\xd2\x57\xae\xef\x45\x29\x95\xa6\x29\xc4\x0c\x53\x46\x10\x92\
+\xda\x30\x42\x94\xe0\x76\x6b\x61\x84\x6c\xc2\xb6\x28\x0a\x60\x0c\
+\x46\x88\x0b\x9e\xa6\x29\x25\x24\x49\x73\x00\xa1\xc7\x08\x82\x68\
+\x94\xf5\x85\xd0\xa2\x15\x6c\xb8\x66\x09\xe2\xa5\xd2\x52\x69\xdf\
+\x0f\x99\xe3\x2e\xaf\xac\x56\xab\x55\xa5\x8c\xd2\x26\xcf\x39\x21\
+\x94\x60\x84\x28\x8d\xe3\xd8\x96\xd6\x16\x17\x17\x6d\x66\xd8\x52\
+\xe0\x4a\x29\x05\xe7\x36\xab\x66\x6d\x9b\xde\xb0\x79\x36\x1a\xd8\
+\x0c\x20\x1c\xdb\x72\xfb\x83\xcd\xc7\x5a\xd7\xdd\xe6\x99\x29\x65\
+\x33\xd3\xd3\xdd\x6e\x57\x48\x15\xc7\xc9\xd2\xd2\xd2\x30\x8a\xac\
+\xd8\xdf\x58\x6a\x6d\x83\xf8\x11\x8e\xa3\xde\x31\xd7\xa0\x35\x12\
+\x36\x87\x6c\x2f\xf6\x7d\xdf\x8a\xd8\x5c\xc3\xb4\x1b\x63\x86\x83\
+\x5e\x9a\x17\x39\xd7\xa1\x5f\x85\xc8\x29\x38\xc7\x04\x67\x59\x4c\
+\x29\x0a\x3d\x7f\x90\xa7\xdd\x6e\xd7\xaa\xcb\x21\x08\x09\xa5\xcd\
+\x66\xb3\x54\xa9\xe6\x59\xde\xeb\xf5\x30\xa5\x15\xdf\xd3\x92\x5b\
+\x67\x02\x6c\x50\x44\x69\xad\xa3\x28\x1a\x65\x05\x99\x83\x30\x09\
+\xcb\x15\x29\xe5\xb3\x47\x8f\x33\xc7\xd1\x06\x0e\x86\x31\x84\x90\
+\x0b\x41\x11\x90\x4a\xf9\x7e\xe8\xf9\xe0\xc9\x27\x9f\xec\x0f\xfa\
+\x69\x9a\xe7\x45\x21\x84\x8a\xe2\x74\x6d\x75\xc5\x73\x1d\xd7\x73\
+\xa5\xd2\x52\x48\x4a\x99\x10\x0a\x02\x20\x94\xd1\xca\x48\xa9\x21\
+\x86\x10\xc3\x31\x7b\x94\x45\xc1\x8c\xc5\xe9\xc6\xf3\x13\x47\x49\
+\xb3\xd9\x7c\xfd\xeb\x5f\xcf\x18\x6d\xb7\xdb\x00\xc0\x66\xb3\x79\
+\xf2\xe4\xc9\xc1\xa0\xe7\x06\x2e\x17\x45\x34\x54\xbe\xeb\x41\x0c\
+\x0c\x50\x10\x02\x9b\x2c\x47\x10\x00\xa5\x08\x82\xd4\x71\x0a\x42\
+\x80\xd6\x16\xe9\x06\x31\x09\xc2\x12\xc4\xa4\x56\xaf\xeb\x6b\xed\
+\x38\x82\x10\x30\x46\x28\x23\x58\x01\x00\x01\xb2\x39\x5b\x46\xed\
+\xb2\x24\x04\x39\xae\x9b\x65\x89\x4d\xc0\x22\x4c\x2d\x14\x16\x21\
+\x98\xe7\x5c\x69\xe5\x39\xd4\x75\x5d\x21\x84\x2d\x2e\x58\xaf\xd1\
+\x3a\x9a\x18\xe3\x5a\xad\xa6\x95\x90\x52\xa6\x69\x7a\xfe\xfc\xf9\
+\xd5\xd5\xd5\x6a\xb5\x6a\x2f\xb0\x76\xcb\x82\x8c\x2a\x95\x0a\x00\
+\xa0\x28\x8a\x38\x8e\xad\xd1\xb2\xb5\xd2\x28\x8a\x90\x19\xad\x6a\
+\xab\xa5\x63\x9f\xac\x05\xfe\x10\x42\x00\x42\xae\xe7\xd9\x09\xb7\
+\x97\xd9\x95\x69\xdf\xc4\x68\xc3\x39\xb7\xd7\xb7\xdb\xed\xc1\x20\
+\xe2\x5c\x08\x29\xa3\x28\xb2\xc4\x0b\x61\x18\x66\x79\x3a\xae\x80\
+\xda\x3d\x62\x8d\xb1\x5d\xed\x76\x17\x8f\xbf\x92\xdd\x4a\xe3\xe6\
+\x54\xd7\xf3\x5e\x81\x88\x34\x89\x23\xcf\xf7\x31\x26\xcf\x57\x4c\
+\x1b\xb3\x9c\x7f\x4f\x64\x74\x37\x5c\x16\x87\x39\x18\xe3\x3c\xcf\
+\x36\xdb\xd1\x61\x34\x6c\x34\x26\xed\x05\xe3\x73\xf5\xbb\xfe\x96\
+\x10\x82\xc0\x68\x6d\x25\x38\xbe\xe5\xf6\xb4\x37\x85\x31\x71\x3d\
+\x2f\x4d\x92\x57\xbb\x1d\x05\x56\x83\x69\xfc\xc0\x00\x1c\x35\xc3\
+\x30\x46\x09\x04\x45\x9e\x49\x2d\x6d\x8e\x0b\x40\x68\x6b\x2a\x52\
+\xca\x22\xcf\x01\xc4\x7e\x10\xb8\x04\xa9\x82\x6f\x5e\xf1\xbd\x5e\
+\x6f\x30\x18\x60\x8c\x3b\x9d\x8e\x6d\x87\x10\x42\xd8\xa2\xe3\xe6\
+\x8d\x8a\x10\x22\x04\x53\x4a\xc2\xc0\x4b\x92\xf8\x2b\x5f\xf9\x8a\
+\xe5\x3a\xb7\x6a\x15\x56\x88\x94\x10\x92\xc4\xb1\xe7\xba\xd5\x6a\
+\xd5\x5a\xe5\x8d\xd9\xb7\x69\x34\x05\x00\x80\x1b\xc2\x8a\xb6\x96\
+\x63\x73\x56\xf6\x48\x82\x10\x0a\xce\x93\x38\x9e\x9d\x9b\xa3\x94\
+\xb6\xda\x9d\xe3\xc7\x8f\x73\xce\x85\xd4\x94\x52\x7b\x0e\x6e\x08\
+\xe3\x41\x9b\xc5\xb5\xe6\x79\x73\xd4\x38\x56\xc3\xb6\xc8\x4c\xeb\
+\x98\x5b\xe1\x1a\x29\xe5\xb5\xae\x6e\x83\x20\xc4\x10\x24\xc3\x7e\
+\xb9\x32\xe1\x38\xb4\x10\x92\x11\x8c\x10\x0c\xea\xd5\x52\xc9\xeb\
+\xb6\x56\x08\x46\xeb\x6b\x6b\x8e\xe7\x41\x08\xa4\xd2\x61\x10\x58\
+\x72\x73\x21\x24\xa5\x74\x72\x7a\x5a\x66\x69\x92\xc6\x63\x3d\xb8\
+\x34\x4d\x87\xc3\xa1\x0d\x89\x8e\x1d\x3b\x06\x11\xd6\x00\x5a\x59\
+\xd0\xc1\x60\x10\x04\x81\x4d\xd6\x59\xb7\x20\x08\x82\x89\x46\xcd\
+\x61\xec\x0b\x5f\xfc\x42\x10\x04\xeb\xcd\x66\xc1\xf9\x70\x30\x60\
+\x9e\xdb\xef\xf7\x11\xc6\xbd\x7e\x3f\x21\xb8\xd1\x68\x28\x29\x87\
+\xc3\x61\x28\x84\x01\x86\x11\x66\xb4\xb6\x00\x34\x03\x35\xc4\x23\
+\x23\x6a\x03\x74\x8b\xc3\x32\xc6\x10\x42\x11\x44\x2b\x2b\xab\x3b\
+\x76\x6e\xdf\xbb\x67\xef\xe9\xd3\x67\xce\x9f\x3f\xbf\xbe\xde\x44\
+\x08\x73\x2e\x00\x00\xae\xeb\x06\x61\x98\xc9\xa2\x28\x78\xb5\x51\
+\x2e\x97\xca\x8c\xb2\x2c\xcb\x34\x30\x36\xb6\x46\x08\x61\x0c\x85\
+\x14\x4a\x6a\x2e\x0b\xad\x74\xbb\xdd\x26\x8c\x21\x84\x10\xc4\xca\
+\x00\x03\xd0\xb5\x22\x8d\x80\x36\xc6\x26\x2d\x11\xd4\x06\x22\x08\
+\x61\x10\xf8\x7e\x58\xb2\x9b\x01\x21\x24\xb2\xb4\xd7\xed\x58\x2a\
+\x60\x2e\xa4\xa5\x35\x30\xc6\x94\xcb\x65\xa5\x95\x15\x55\x1d\x17\
+\x0e\xed\x3f\x59\x1c\x10\x84\xb0\x5a\xad\xe6\x59\x2a\x04\xb7\xea\
+\x72\xe3\x7f\xca\xb2\x34\x0c\x4b\x63\x7a\xe7\x7e\xbf\x5f\xa9\x54\
+\x2c\xad\xbc\x8d\x53\xed\x0e\x72\x5d\x57\x6a\x45\x30\xb6\x15\x04\
+\x5b\xd4\x8c\xe3\xd8\xa6\x58\xad\xdf\x46\x18\xb3\x6f\x3e\xce\x97\
+\x50\x42\xb9\xe0\x49\x92\x28\xa9\x94\xd6\x56\x19\xb0\xd7\xeb\xa5\
+\x69\x5e\x14\x05\x26\x98\x11\x87\x10\x82\x10\x56\x52\x8d\xb7\xbc\
+\xde\x90\x26\x1b\x6f\xde\xf1\xca\x1f\x9f\x06\x76\xc1\x8c\xbd\x64\
+\x4a\xe9\x2b\x93\x21\x03\xcf\xe7\xff\x33\xcf\x67\x04\x7c\x29\x46\
+\x05\x22\x84\xed\x4b\x46\x8c\xef\xff\xf3\xad\xe6\xe6\x1f\x2c\xf9\
+\xbe\xd9\x7c\xcb\x9b\x67\x40\x5f\x7d\xbf\x9b\xad\xe9\x55\x17\x8f\
+\xfc\x9e\xd1\xda\xd6\xdf\x41\xd2\xf7\x17\x0c\x84\x30\x04\x5a\x69\
+\x03\x20\x04\x45\x6f\x61\x6d\x30\x39\xbf\xdd\x74\x97\xda\x85\xb3\
+\x6d\xa6\x8e\x36\xbe\xe8\x0b\x6f\x1f\x00\x60\x36\x3d\x93\xef\x01\
+\xdd\x34\x00\x11\x72\x1d\xd7\x75\x1c\x83\x30\xa1\xd4\xa3\x4c\x29\
+\x85\x21\x70\x28\xd1\x18\x41\x04\x8d\x32\xb6\x94\x82\x11\x22\x94\
+\x10\x42\xad\x45\xc1\xcc\xb1\xe6\x96\x0b\xb5\xd9\xc5\xb0\x39\xd5\
+\x72\xb9\xdc\x68\x34\xd2\x34\xd5\xda\x0c\x06\xc3\xc1\x60\xd0\xed\
+\xf6\x30\x26\x08\x21\x21\x24\x42\x10\x02\x18\x0d\x23\xd7\x73\x21\
+\xd0\x9c\x17\x16\xd4\x63\xd3\x83\xf6\x58\x19\x0c\x06\x96\xf4\x4e\
+\x4a\xd9\x6a\xb5\xac\xff\x6e\x0f\x59\xab\xdd\x68\x2f\x2e\x84\xb0\
+\xeb\x6c\x0c\x1c\x15\x1b\x9c\xd4\x42\x08\x84\x31\x84\x70\x75\x75\
+\xd5\xda\x3f\xdb\xb8\x42\x30\xb6\xec\x9a\x28\x4d\xad\x24\xe4\xb8\
+\x3c\x6c\xcf\xa6\xf1\x23\x1f\x57\x86\xec\x47\x70\xce\xad\x3a\x9b\
+\xe7\x79\x16\x18\x6c\x2f\xb8\x96\xc3\x02\x80\x4a\x39\x00\x66\x0a\
+\x62\xdb\x7f\xef\x12\xe2\x00\x63\xb4\xe1\x25\xdf\x87\x46\x1b\xad\
+\x33\x5e\x00\x84\xa4\x54\xd5\x6a\xd5\xe6\xdf\x92\x24\xcb\x8b\x82\
+\x52\x56\x2e\x97\x53\xa3\x92\x68\x74\x2a\x6e\xd4\x6b\x33\xad\xf5\
+\xf4\xf4\xb4\x94\x32\x4e\x12\x6d\xc0\xe9\xd3\x67\x4e\x9d\x3a\x33\
+\x31\xd1\x58\x5c\x5c\x82\x10\x6a\xa5\x09\xa6\x51\x94\x10\x8c\x28\
+\x46\x18\x43\xc7\x71\x56\x57\xd7\x0c\x30\x94\xb1\x42\x08\x48\x70\
+\x92\xa6\x84\xd1\xa2\x28\x04\x07\x05\xe7\x04\x63\x60\x4c\x14\x45\
+\x08\x61\x1c\x62\x82\x31\xa5\xd4\x61\x4e\xce\x33\x29\x05\x84\x50\
+\x0a\xa9\x94\x62\xcc\x49\xd3\xc4\xf6\x75\x24\xc9\x20\xcb\xb2\x46\
+\xb5\xb2\xb8\xb8\xd8\xeb\xf4\xab\xd5\xea\xe5\xcb\x97\xa5\x54\x13\
+\x13\x93\x9e\xe7\x59\x6c\x36\x46\x58\x29\xe5\xb9\x6e\x18\x86\x00\
+\x8c\xea\xcf\x06\x1a\x03\x8d\xd6\x52\x29\x85\x10\x15\x45\xa1\x95\
+\x56\x52\xe6\x45\x2e\xa4\x0c\x2b\x15\xaf\x54\x9e\x99\x9b\x9b\x30\
+\xba\x5a\xab\x69\x75\xad\x0a\x01\x46\x23\x04\x31\x46\x06\x21\x00\
+\x91\x52\x9a\x73\xce\xfb\x7d\xad\x35\x73\x1c\x08\x21\x17\xdc\x3e\
+\x7a\x08\x01\x82\x90\x10\x6c\x67\xb9\x54\x2a\x21\x82\xb5\xe0\xb6\
+\x52\x60\x8f\x36\xbb\x5a\xec\xb2\xb4\x99\x1b\x00\xcc\x18\xda\x6a\
+\x03\x47\xa5\xb4\xcd\x40\x58\x70\x6f\x9a\x24\xb6\xd6\x6e\x89\x85\
+\x07\x83\xc1\x48\x67\x1b\x18\x4a\x68\xa5\x14\x58\x78\xb9\x5d\xf0\
+\xe3\xfa\xa8\x52\xca\xa2\xf9\x80\x94\x76\xce\x47\x90\x37\xad\xa5\
+\x56\x06\x18\xa5\x54\xc1\x0b\xa3\x75\xaf\xd7\xb3\x45\x53\xad\x0d\
+\x21\x44\x08\x29\x8c\x70\x1c\xd7\x18\x1d\xc7\xb1\xd4\xdc\x7a\x00\
+\x76\xd9\x58\x37\xd1\x66\x59\xc6\xba\xd9\x76\x17\xd8\xe5\x3d\x76\
+\x22\x6d\xcc\xfd\x0a\xd9\xd1\x17\xfc\xf0\x9c\xa3\xff\xd2\x0a\x72\
+\xb2\x48\x7b\x51\xcc\xa5\xa6\x5e\xa9\x51\x2b\x11\x2d\xa5\xfe\x9f\
+\x66\x47\xaf\xba\xa3\xab\x58\x82\xb5\xbe\xda\xf4\x19\xa3\x0d\x30\
+\x57\x69\x98\xbf\xe8\x39\x03\x01\x30\x4a\x44\xc3\x28\xc9\x04\xc0\
+\xac\xda\x68\x78\x04\x28\xa9\x5e\x01\x53\x8a\x20\xe4\xd9\x50\x12\
+\xdf\x27\xd0\x20\xac\xda\xcf\x7c\xf4\xa3\x8f\xfe\xec\xff\xf7\x9f\
+\x26\x8f\xfe\xd9\x27\xd6\x6e\xf8\xb5\x5f\x78\x27\xd9\xf8\x1e\x7f\
+\xf5\xed\xdb\x50\xe5\xd5\x5f\x1f\xd5\xc0\x18\x48\x19\x53\xda\x78\
+\xbe\xeb\x07\x01\xc6\x14\x18\x85\x0c\xc8\xe2\x08\x23\x0c\x21\xb0\
+\xbe\xb6\xad\xc1\x58\x62\x77\x12\x86\x10\x51\x8c\x90\x10\xdc\x18\
+\x0d\x80\xf5\xec\x01\x84\xc0\x71\x1c\xce\x5d\x88\x40\xb9\x5c\x02\
+\xc0\x9a\x55\x91\x65\xa9\xd6\x12\x63\x64\xcb\x4e\x95\x4a\x05\x60\
+\xa8\x33\x1d\x27\x31\x04\xd2\xf7\x7d\x8c\x73\x0b\xea\x79\x0e\x86\
+\x43\x29\x84\x90\x32\x66\x10\x92\x42\xd4\x6a\xb5\x22\xcf\xb3\x34\
+\x75\x5c\x97\x50\x4a\x09\x71\x18\x23\x94\x76\x7a\x3d\x9b\x83\xda\
+\x88\x71\x89\x2d\x29\xd9\x68\x35\x4b\x53\x41\xd9\x7a\xbb\xcd\x0b\
+\x2e\xa4\x42\x08\x61\x8c\x1c\xc7\xb3\x8d\x3d\x14\xc1\xdc\xa8\x71\
+\x5e\xd7\xc6\x76\xe3\xb3\xc3\x2e\xf1\x31\x88\xd1\x1e\x94\xd6\x43\
+\xf7\x3c\xcf\x7e\x10\x25\xe4\x9a\x0b\xff\x04\x82\xd0\x73\xe2\x5c\
+\xb8\x9e\xbf\x67\xff\x3e\x80\x08\xc6\x24\x8e\x07\xe5\x52\x50\xa9\
+\xd5\x3a\xdd\x1e\x61\xcc\x18\x23\xa4\xac\x54\x2b\xf6\x50\x2b\x57\
+\x2a\x24\x4b\x09\xa3\xbc\xe0\x46\x49\x64\x34\x81\x06\x28\x0d\xb4\
+\x76\x28\x41\xd0\x67\x94\x35\x1a\x0d\x63\x8c\x33\x18\xb4\x3b\xdd\
+\x41\xbf\x2f\x78\xae\x94\x90\x92\xb7\xdb\xbd\xb0\x14\x4e\x34\x1a\
+\xfd\xe1\x20\xcb\x84\x10\xf9\x8e\xf9\x79\x46\x29\x25\x38\x2b\x72\
+\x97\xd1\xd0\xf7\x82\x30\x8c\xe2\x48\xe4\x39\x23\x84\x51\x1a\xc7\
+\x71\x63\x6e\xce\x18\x3d\xe8\x0f\xa0\x52\x08\x41\xdf\xf7\x4a\x61\
+\x18\x78\x7e\x7f\xd0\x4d\xd3\xb4\xe0\x5c\x20\x40\x09\x66\x8e\x23\
+\x44\x1e\x45\x31\x63\x54\x69\x95\xe6\x69\xcd\x94\xae\x5c\xbe\xd2\
+\xed\xf6\x94\xd2\x94\xd1\xc0\xf7\x01\x30\x8e\x43\x30\xc6\x83\x7e\
+\xd7\x18\x05\x01\xc2\x08\xe5\x79\x56\x64\x69\x25\x2c\x19\x00\x0c\
+\x42\x5a\x29\x08\xb1\x52\x5a\x29\x63\x00\xd4\xda\x30\xc7\x57\x3a\
+\x43\x94\x50\xc7\xa9\x55\xab\x41\x39\x84\x08\x57\x4a\x81\x36\xd7\
+\xcc\x24\x05\x10\x21\xda\x40\x84\xa0\x36\x00\x63\xc2\x98\xdb\xe9\
+\x76\x07\xc3\x01\x26\xd4\x68\x0d\x8c\x30\xc0\x00\x08\x94\xd6\x88\
+\x60\x42\x29\x44\xc8\x71\x5c\xad\x75\x3c\x4c\x08\x84\x0e\x23\x06\
+\x41\x69\x8c\x0d\xe5\x10\xa5\x98\x32\x1f\x93\x9c\xf3\x24\xcf\x7d\
+\xd7\x55\x06\x62\xea\x84\xe5\x6a\x39\xc9\x30\x61\x7e\x10\x06\x61\
+\x09\x40\x18\x84\x21\xc2\x08\x51\xc2\x1c\x37\x08\x03\x29\x15\x76\
+\x98\xd4\x3a\x4d\x53\xcf\xf7\x0d\x80\x79\x51\xf8\xbe\xcb\x39\xcf\
+\xf2\x3c\xf0\x7d\xd7\x75\xa5\x52\x8e\x5d\x61\x10\x6a\x00\x30\x42\
+\x45\x96\x08\x9e\x6b\x29\x29\x46\x8c\x32\x6d\x4c\x1c\x45\x10\x18\
+\xe6\x10\x29\xf9\x86\xbe\x23\x22\x84\x48\xa9\x8d\x31\x08\x41\x08\
+\x41\x5e\x64\x79\x9e\x23\x08\xf3\x3c\xb7\x7d\x2c\x76\xaf\x11\x42\
+\xc6\xe5\x8c\xf1\x36\x1f\x1b\x2d\x9b\x77\xb1\xd1\xb0\xb5\xb5\xaf\
+\xc4\x89\x04\x0c\xd0\x66\x5c\xcd\x7e\xae\xb2\xfd\x52\x1d\x56\x88\
+\x29\x78\xf4\xcf\xfe\x9f\xdf\x7b\xa0\xb7\x67\xc7\x44\x36\x4c\x76\
+\xde\xf5\xae\xf7\xbf\xe7\x4d\x25\xa4\x9f\xa3\xc2\xd6\x4a\x28\xfd\
+\xa2\xe1\xb5\x92\x42\x1b\x48\xe9\xc6\x09\x6c\x94\xd4\x90\x60\x64\
+\x94\x90\x1a\x50\x4a\x01\xd0\x4a\x41\x8c\xe1\xa6\xeb\x5f\x5e\x72\
+\xc4\x5c\x7d\x02\x9b\xab\x7e\xa7\xf5\x0b\x66\xe0\x9b\xdc\x3b\xa2\
+\x74\xf0\xec\x57\xfe\xf9\xbf\xf9\x13\xbc\x7d\x0f\x93\x19\xae\xee\
+\xfb\xc9\x9f\xfb\xe9\xc3\x93\x9e\x81\x63\xc6\x52\x23\x85\xc4\x94\
+\xbe\xf0\x1b\x6a\x29\x94\x01\x98\xd0\x31\xb7\xa9\x12\x12\x53\x02\
+\x80\x12\x42\x23\x42\x31\x04\x4a\x2a\x4c\x9e\x37\x69\x70\x3c\xc5\
+\xe9\xc2\xef\xfe\xda\x2f\x5f\x3e\xf8\xcb\xbf\xf3\xf7\xdf\x81\x0d\
+\xd0\xb2\x48\xb3\x5c\x03\x20\xf3\x24\xe3\x72\x23\xe6\x7e\x29\xb7\
+\xaf\x8d\xc1\xaf\x76\x3b\x6a\x00\x80\x08\x13\x8c\x10\x17\x85\x52\
+\x32\x4e\x22\x08\x21\x86\xd0\x21\x54\x48\x09\x00\x44\x90\x68\xa3\
+\x10\x42\x10\x21\x87\x39\xda\xe8\xd0\xf7\x1d\xc6\x34\x40\x98\x90\
+\x64\xd0\x07\x8a\x1b\xa0\x20\x34\x08\x43\x84\xa1\xd2\x52\x1b\x65\
+\x8c\x16\x92\x43\x64\x20\x32\x52\x71\xca\x30\x80\x06\x40\x2d\x95\
+\x84\xd0\x00\x64\x28\xc1\xa5\x72\x90\x67\x99\xad\x1b\x85\x61\x48\
+\x29\x4d\x92\xc4\x6e\x63\xdb\xbb\x42\x29\xcd\x8b\x3c\xcb\x33\x4a\
+\x29\x17\x42\x19\x03\x10\xb2\x98\x4b\x8b\xb3\xb8\xca\x4b\xb5\xfe\
+\xb2\x35\x84\xd6\x3a\xb6\xbb\x5d\x42\x99\x95\x7d\xd8\xa8\xf4\x80\
+\xa2\xc8\x46\x49\x5a\x5e\x8c\x5f\x68\xcd\xa4\x35\xde\xe3\xfc\xb3\
+\x55\x58\x1b\x03\x79\xec\x59\x63\x13\xa4\x16\x93\x3c\x2e\x4f\x5e\
+\x83\x37\xe7\x32\x22\x78\xe1\xbb\x44\x19\x1e\xc5\xbd\x34\xe3\x5e\
+\x10\x72\x29\xb5\x51\xca\x40\x0d\x11\x75\x98\x10\x82\x50\x82\x10\
+\xc6\x98\x08\x29\xb7\xef\xda\x8e\x31\x06\x10\x0e\x7a\xbd\x7c\xd8\
+\x57\xbc\xc0\xd0\x00\xa3\x4a\xbe\x07\xb5\x91\x9c\x6b\x29\x2d\x00\
+\x0a\x41\x60\x54\x81\xa0\xa4\x04\x78\x2e\xe5\xbc\x70\x1c\x8c\x31\
+\x44\x04\x95\xab\xa5\x24\x4a\xa1\x16\x5a\x49\xdf\x73\x27\x1a\xb5\
+\x6e\xb7\xa7\xa4\x94\xbc\xc0\x26\xf0\x19\x9b\x9f\x99\x49\xe2\xa4\
+\xd7\x1b\x18\x65\xb4\x34\xca\x68\x03\x0d\x44\x44\x68\x49\x28\x46\
+\x10\x18\x25\x80\x52\x5a\x09\xa3\x04\x86\x00\x11\xac\x78\xe1\x30\
+\x1a\x43\x93\xa4\x09\x17\xf9\xfa\xda\x6a\x91\x24\xae\xe3\x20\x04\
+\x39\x17\x45\x21\x3c\x97\xb9\x1e\x4b\xd2\x28\x4b\x33\x2e\x0b\x84\
+\x09\x46\x44\x6b\x90\x65\x99\x51\x4a\x19\xc5\x18\x13\x4a\x0b\xa1\
+\x8c\x86\xbc\x90\xca\x01\x84\xba\xda\x14\x0e\x43\x5c\x4a\x2e\x44\
+\x51\xe4\x92\xe7\xc3\x9e\xe0\x9c\x47\xdb\xe7\xaf\x99\x16\x00\x11\
+\xec\x78\x81\x02\x00\x22\xac\x84\xa2\x04\x53\xc7\xd5\x06\x28\x05\
+\x30\x46\x00\x18\xa1\xa5\x86\xda\x18\x9b\x1a\x84\x10\x61\x00\x60\
+\xa5\x52\xc5\x18\xf5\xfb\x03\x89\x90\xe3\x7b\xe5\x6a\x03\xa7\x09\
+\x75\x5c\x4c\x08\x71\x5c\xea\x79\x8c\x32\xae\xb5\x41\x58\x01\x68\
+\x20\x46\x18\x97\xaa\x2e\xa2\x0c\x00\x10\x96\xcb\x84\x10\x29\x15\
+\x75\x18\xc4\xc8\x35\x9a\x32\x2a\x0d\xd0\x08\x41\x42\xa7\x66\xe7\
+\x8a\x3c\x4f\xe2\x38\x49\xd2\xc1\xa0\x97\x17\x1c\x53\xaa\xb3\x4c\
+\x19\xe3\x87\x21\x17\x82\x17\x85\xd6\x1a\x13\x52\x70\xe1\x50\x02\
+\x94\x54\xbc\x90\x42\x20\x04\x31\xa5\x10\x21\xa3\x95\x25\x33\x47\
+\x18\x68\xad\x18\xf6\x31\x26\xd6\xe4\xd9\x6c\x8a\x04\x92\x1a\x0a\
+\xa1\x19\x67\xce\xed\x02\x1e\xe7\x78\xad\x02\x92\xfd\xa7\x0d\xec\
+\xa1\xb0\xbe\xac\xdd\x68\x96\xec\xfe\x95\xf2\xec\x37\x8b\x6d\x6e\
+\x9c\xbc\xdf\x24\x20\xfb\x66\x01\x60\xdc\x4b\xaf\x7b\xd3\xdf\xf8\
+\xd5\x9f\x79\x43\x7c\xf9\xd1\xdf\xfc\xcd\x3f\xbd\x6f\xcf\x8d\x3f\
+\x7a\x6b\xf8\xd4\x17\xfe\xc7\x17\x1f\x3b\x03\x2b\x3b\xff\xb7\xf7\
+\xfd\xc4\x8d\x33\xe8\xc9\xcf\xfe\xf1\x17\x9f\x5a\x92\x00\xef\x38\
+\x7c\x9d\x3b\x58\x38\xbb\xd0\x99\xbb\xf5\x1d\x3f\xf1\x43\x77\x97\
+\x69\x7e\xf4\xbe\x8f\x7f\xe6\x1b\x27\x74\x30\xff\x8e\x1f\xff\xc9\
+\x1b\xd9\xe5\x0f\xfd\xd9\x33\xef\xfc\xe0\x4f\xed\xae\x83\xc7\xfe\
+\xe2\xbf\x2e\x4e\xbf\xe5\xdd\x37\xe3\xbf\xf8\x93\x8f\x9d\x6e\x15\
+\xf3\x37\xbf\xfd\x7d\x3f\x74\x97\x0f\xd5\xcb\x4d\xa6\xc2\x4d\xa4\
+\xfb\x2f\xd4\x1f\x35\x46\xeb\x91\x9c\xf9\xf3\x2b\xc4\x2f\xd6\x37\
+\xcd\xd3\x21\xac\xdc\xf4\xbf\xff\xc6\x3f\x9a\x81\xad\x8f\xff\xc7\
+\xff\xfb\x23\x1f\x7f\xf4\x5f\xfd\xf2\xdb\xbb\x67\x1f\xfa\xf3\x4f\
+\x7e\xb5\x99\xd1\x5b\xde\xf6\xa3\xef\xb9\x67\xdf\x85\xc7\x3e\xff\
+\x89\x7b\x9f\x48\x24\x9c\xd8\x7e\x70\x9b\x37\x38\x7e\x66\xc9\xdd\
+\x7e\xeb\x4f\xff\xc4\x0f\xcd\x86\xb4\x7f\xf1\x89\x8f\x7d\xfc\x0b\
+\x2b\x29\x3e\xfc\x86\x77\xff\xd8\xdb\x76\x7f\xf6\xbf\xfd\x11\xbf\
+\xee\x47\x7e\xe4\xb6\xd9\xf6\x89\xaf\x7e\xec\x91\xe4\xfd\x1f\x78\
+\xdb\xa9\x2f\x7c\xec\xde\x27\x2f\x90\xc6\xde\xf7\xbc\xef\xc7\x0e\
+\x4f\x50\xa1\x0c\x00\x80\x20\x70\xf6\xd1\xfb\xfa\x95\x1b\xbc\xa5\
+\x47\x1e\xbe\xfc\xc6\x37\xed\xf2\x01\x00\x08\x23\x60\x00\x84\x18\
+\xa1\x0d\x89\x72\xf3\x52\x6e\xdf\x7c\x2f\xe4\x75\x31\x46\x04\x13\
+\xeb\x99\x62\x82\x93\x2c\xb3\x5c\xb8\x2e\x65\xd0\x98\xa2\x28\x00\
+\xdc\x48\x72\x42\x08\x00\xc0\x08\x3b\x8c\x69\xad\xe3\x34\xf1\xfd\
+\xc0\x75\x5d\x9e\x4a\x68\xa3\x51\x00\x10\x42\x61\x18\xda\xea\x51\
+\x51\x14\x45\x31\x42\x3d\x38\x8e\x63\x77\xaf\xe3\x38\xc0\x01\x46\
+\x6b\xc7\x71\x94\xd2\x84\x52\xb4\xd1\xca\x36\xb6\x5e\xd6\x94\x5a\
+\x9a\x18\x9b\x45\x77\x3d\x17\x22\x08\x01\xb0\xb9\x5c\x4b\x04\x68\
+\x00\x10\x05\xe7\x45\x61\xdf\x81\x52\x6a\x8b\x4f\xb6\x8b\xd4\xda\
+\x45\x63\x80\x05\xf7\x1a\x33\x82\x4e\x58\x52\x18\x9b\xa4\x1a\x37\
+\xe1\x59\x33\x89\x37\xdc\xd5\x71\x05\xd7\x5e\x30\x46\x64\x8c\x53\
+\xbe\xb6\xfb\xc5\xd2\xc4\x5f\x23\xa5\x11\x00\x00\x22\xea\x38\x5a\
+\x6a\xdf\x0f\xb3\x2c\x7b\xe6\xc8\x51\x03\x11\xa1\x0c\x19\x3d\x18\
+\x44\x84\x10\x00\x6c\xed\xd3\x50\xc6\x20\x82\xf5\x5a\x0d\x00\x70\
+\xf9\xf2\xe5\x72\xb9\x42\x08\x82\x10\x41\x03\x20\x80\x90\x20\x08\
+\x11\x73\x9c\xa0\x54\x5a\x5a\x5e\x89\xa2\xa8\x5a\xad\x76\x3a\x43\
+\xdf\xf7\x6d\x5a\x3b\xcf\xf2\x7a\x63\xd2\x46\x1b\x18\xe3\x4a\xb9\
+\x12\x0d\x12\x97\x32\xea\x50\x44\x30\x40\x70\x18\xc7\x22\x93\x84\
+\x52\xa9\x15\x80\x50\x2a\xc5\x85\xc8\xb2\xac\x52\xad\x72\x5e\xb8\
+\xbe\xc7\x98\x43\x37\xb4\x5a\x39\xe7\x5a\xc8\x38\x89\xb3\x3c\x75\
+\x1c\x97\x39\x4c\x48\x99\x24\x89\x01\xc0\x61\x0e\x17\xc2\x22\x5f\
+\xac\x1b\x3b\x86\x58\x17\x9c\xf7\x7a\x96\x43\xc3\xe4\x79\x5e\xe4\
+\xb9\xd2\xc6\x2e\x27\x4a\x89\xc3\x18\x65\x4c\xa4\xd9\xa8\x7c\x8e\
+\x31\x00\x5a\x2b\x59\x29\x97\x01\x80\x59\x9a\x4a\x09\x08\xc1\x45\
+\x91\xf7\x7a\xfd\x38\x1e\x1e\x38\x70\xe0\x5a\x8f\x75\x83\x09\xb1\
+\xab\xc2\x36\x5c\x42\x84\x8c\x01\xd6\x99\x83\x10\x01\xa0\x81\xd1\
+\xc6\x98\xb1\x95\x41\x08\x5a\xc0\x2d\xc6\x08\x21\x24\x95\x1a\x46\
+\x11\x46\xb8\xe0\x5c\x2b\x25\xa4\x4c\xb3\x0c\xb5\xdb\x36\xc3\xdf\
+\xe9\x74\xb4\xd2\x10\x40\x8c\x91\xf5\x78\x10\x84\xeb\xcd\x96\x5d\
+\xaf\x08\x41\x80\x8c\x06\x5a\x2a\x05\xd4\x28\xf8\xd3\x4a\x39\x94\
+\xf9\xbe\xef\x79\x5e\x9a\xc6\x18\x63\x04\x9f\x03\xbd\x5b\xf2\x64\
+\x21\x04\xa5\x54\x1b\x23\x84\x80\x1a\x40\x05\x94\x32\x52\x19\xa4\
+\x84\xd2\x4a\x29\x4d\x19\xc3\x44\x63\x2c\x00\x40\xb6\xf9\x75\x5c\
+\x92\xb0\xc9\x15\x8c\xf1\x46\xfa\x5c\x5b\xd4\x92\x95\xec\xb5\xce\
+\xe2\x18\xa3\x37\xde\xc5\x63\x7c\x93\xdd\x56\x16\x81\xfc\xca\xc0\
+\x7c\x46\x5a\x9b\xcf\x69\xbc\x6c\xc8\x78\xbf\x8c\xc4\x8f\x36\x00\
+\x31\xc7\xa3\x88\x04\xa1\x4f\xb1\x21\x18\x2e\x3c\xf2\x17\x7f\xfa\
+\x8d\xb5\x9f\xf8\xc0\x07\xfb\x0f\xfd\xc9\x47\x3f\xfa\x97\xff\xfc\
+\xd7\xde\x7d\xf4\x1b\x8f\xba\x37\xff\xf4\x3b\xf7\xf5\xff\xd3\x7f\
+\xfa\xb3\x1d\x3f\xf8\xf7\xde\xfb\x43\xbd\x8f\xfe\xd7\xff\xfe\xc8\
+\x75\x87\x6f\x1a\xde\xfb\xa1\x4f\x1c\x7d\xd7\xfb\x7f\xdc\xb9\xfc\
+\xd5\x8f\xfe\xee\x7f\xfd\x87\xff\xfb\xbb\x93\x4b\x5f\x7f\xe2\xca\
+\x3b\xf7\x54\xe5\x83\x8f\x9c\xdc\xf5\xbe\xb7\x7c\xfa\x23\xff\x75\
+\x61\xfa\x1d\xef\xff\x3e\xff\xcf\xfe\xf3\x47\x3f\x56\x9f\xfb\xf9\
+\x37\xed\x50\x5c\xbe\x5c\x23\x6a\x8c\x01\x70\xe4\xb5\x98\x17\x94\
+\xf0\xed\x1c\x3c\x37\x03\xcf\xfb\xe1\x79\xc7\x88\x31\x00\x53\x27\
+\x08\xb1\x03\x42\x97\x12\x0d\x89\x1a\x9c\xfe\xf0\x87\x3f\xb1\xfd\
+\x9d\x1f\x78\xbb\x7f\xf1\xf7\xfe\xf0\xc3\xf3\xbb\x7f\xa3\x73\xf4\
+\x91\x25\xef\xc6\xbf\xf3\x03\x3b\x3f\xfe\xbb\xff\x69\xe1\xc0\x0f\
+\x7d\xe0\xbd\x37\x7f\xea\x0f\x7f\xff\xcf\xbf\x7e\xdd\xdf\x7f\x33\
+\xfe\xfd\xff\xfc\x07\xe4\xb6\x1f\xff\x91\xbd\xfc\x2f\xfe\xe8\x43\
+\xa6\xfc\xeb\xdb\x8b\xf5\x4f\x3f\xf8\xf4\x8f\xbe\xf6\x5d\x67\x9e\
+\x79\x70\x59\xbf\xee\xd2\x43\x1f\xfb\xf8\x93\x83\x9f\xfe\x99\x0f\
+\x2e\xdd\xf7\xd1\x0f\xff\xe1\x27\xff\xd9\x3f\xfe\xa9\x12\x28\x14\
+\x24\x40\xac\x3e\xf0\xf0\xb9\x7b\x7e\xf6\x37\xa6\x9f\xfa\x0f\x9f\
+\xbb\xef\xd1\xbb\x7f\xfe\xad\xf0\xf9\xe1\xa6\x19\x49\xc6\xbe\xb4\
+\xdb\xff\x1e\xb0\xa3\x00\x00\xad\x95\xb6\x9d\x64\xae\xcb\x85\x50\
+\x4a\x41\x63\x84\xe0\x08\x40\x84\xb0\x06\xca\xde\x2d\xc6\x18\x22\
+\x48\x19\xf3\x7d\x7f\x30\x18\x44\xc3\x88\x12\x16\x06\x2e\x4f\x47\
+\x5e\xad\xdd\x7e\x16\x3a\x61\x95\x58\xc6\xd1\xa1\xad\xaf\x10\x42\
+\x6c\xc9\xd3\x62\x7a\xd3\x34\x51\x4a\x95\x7c\xcf\xf6\xa8\x58\x70\
+\xac\xed\x25\xb5\x22\x9a\xb6\x0e\x54\x14\x45\xa0\x82\xa0\x1c\x68\
+\x47\xd9\x4e\x00\x03\x80\x10\x02\x23\xcc\x79\x21\xa5\xd4\x9c\x5b\
+\xc6\x19\x6b\x08\x6d\x75\x67\x9c\xa4\xb5\x8e\x8f\x75\xb1\x6d\xab\
+\xe5\x18\xb9\xb0\x99\xba\xc1\xfe\x30\xae\x06\x8d\x4f\x22\x8b\xdb\
+\xb4\x86\xd9\x22\xb0\x6c\x9b\xa9\x35\xbd\xd7\x7e\xb2\x18\x23\x94\
+\x12\x52\x2b\x05\xfc\x30\xc4\xd4\x25\x84\x0e\xe3\x04\xe4\x05\xd4\
+\x4a\x2b\x61\x17\x18\x84\x10\x41\xe4\x38\x0c\x00\x50\xa9\x56\x1d\
+\xcf\xef\x74\x3a\x52\xa9\xdd\xbb\x76\xc3\x34\x16\x59\x02\x10\x04\
+\x00\x08\x25\xa1\xe0\xb9\xe0\x06\x82\x7e\xbf\x5f\x14\x85\xd6\x52\
+\x0a\x3e\x18\x0c\x8d\xd6\xae\xeb\xd6\x6a\xb5\x20\xf0\x01\xc4\x16\
+\x4a\x9a\xa4\xf1\xc4\xfc\x1c\xc6\xa4\xd7\x6d\x71\x21\x2c\x0b\x87\
+\xf5\x7e\x94\x52\xbd\x6e\xd7\x9e\xb3\x52\x8a\xe9\xda\x0c\xa6\x84\
+\x3a\x24\x1a\x0e\x6d\xb7\x06\xf3\x7c\x25\x55\x96\xe6\x42\x69\x00\
+\x05\x63\x8e\x31\x50\x03\x88\x10\x81\x84\x40\x84\x1c\xc7\x73\x7d\
+\x9f\x52\x07\x68\xa3\xb4\xd1\x1a\x28\x65\xb8\x90\x10\x0a\x00\x30\
+\x26\x10\x40\x0e\x11\x72\xc8\xa8\x2c\xed\x38\x8e\x01\x20\xcb\x32\
+\xa1\x14\x42\x10\x21\x6a\x00\xc8\xb3\x6c\x08\x34\x04\x3a\x0c\x43\
+\x04\x8d\xef\xb1\x4a\x18\x38\x0e\xeb\x6a\x81\x11\x60\x84\x7c\x1b\
+\x5b\x0f\x0a\x31\xea\xb9\x84\x10\x69\xad\x01\x30\xb5\x5a\xad\x5a\
+\xad\x2b\xa5\xb2\x2c\x6d\xb6\x12\xbb\x3a\x10\x82\x16\x27\xab\x94\
+\x6c\x36\xd7\x95\xd2\x45\x51\x28\xad\x21\x32\x1b\x56\xdc\xa6\x46\
+\x31\x42\x58\x08\x61\x7b\x69\x30\x42\x18\xa1\xa2\xb0\x16\x0b\x11\
+\x42\x37\xac\x17\x02\x00\x18\x08\x20\x86\xda\x18\x0c\x46\x11\x21\
+\x46\x48\x08\x91\x26\x09\x30\x40\x08\x49\x10\xa4\x04\xdb\x65\x6f\
+\x73\xb0\x63\x9a\x4c\x4a\x59\x39\x0c\x94\x52\x0a\x18\x4b\x2b\x0d\
+\x20\x34\x00\x68\xa3\x85\x92\x4a\x4a\x00\x91\xe3\xba\x4a\xe9\x24\
+\x49\xec\x76\xb0\xd5\x87\x71\xbd\x53\x48\x29\x84\xb0\x4b\xda\x02\
+\x8c\x5d\xd7\xdd\x1c\x9e\x8e\xb7\xc3\x06\x90\x64\xb4\x79\x47\xa7\
+\x12\x79\x25\xce\x25\xa3\xcd\x46\x75\x50\x8d\xe0\x38\xd0\xa6\x75\
+\xf5\x4b\x6b\x76\x82\x06\x01\xea\x9a\xa7\xbf\xf2\x3f\x7e\xeb\xec\
+\xe7\x97\x2e\x2e\xef\xff\x81\x0f\xbc\xfd\x7a\xef\x81\xff\xf2\xc8\
+\x5a\x37\x78\xf0\xb3\x9f\xe0\xbd\x6e\x0c\xc3\xe6\x50\x12\x16\xcc\
+\xef\xdc\x77\xfd\xed\xe5\x1b\x77\x3d\xec\x6e\xdf\x7f\xe3\x9d\xec\
+\xd6\xfb\xbf\xb4\xbe\x76\xf9\xc9\xd3\x47\x26\xee\x79\xcf\x3b\xef\
+\xb8\x05\xdc\xdc\x38\xfe\xc4\x6f\x3e\xdb\xa7\xaf\xbb\x75\xe7\xfd\
+\xcf\x5c\x18\xf8\x9d\x96\xb7\xfb\xbd\xdb\x7a\xff\xf9\xc4\x32\x8c\
+\x9e\xf8\xc4\xaa\xee\x14\x12\xad\x74\xb5\x99\x57\x2f\x51\x81\xd8\
+\x3e\xb3\xe7\x20\x42\x06\x00\x6a\x45\x94\xaf\x4a\x75\x6a\xa3\xb5\
+\x56\xc6\x28\x6d\xc6\x5e\x85\x79\x61\x56\x14\x1a\x03\x30\xcd\xd6\
+\x1e\xfb\xb7\xbf\xf9\x5b\xc5\xfa\x15\x51\xbf\xe9\xef\xfe\xfc\x5d\
+\xbd\xe3\x7f\x79\x69\x69\xbd\x78\xe2\xde\x55\x93\xf2\x7c\xd0\xea\
+\x75\x21\x22\x13\x3b\xf6\x1c\xba\xe1\xb5\xaf\xbf\xed\x33\x8f\x07\
+\x73\x37\xdc\x74\x47\xfb\xfa\xaf\xdc\xb7\xd8\xe9\x9c\xbe\xb0\x84\
+\x76\xfc\xea\x8f\xbd\x65\x3b\x01\xe2\xd4\x53\x7f\xf9\xc0\xb3\x6f\
+\xff\xe1\x3b\xc4\xef\x1f\xbd\xd0\xbd\xe3\xcc\xb9\xe4\x8e\x77\xed\
+\x5f\x78\xec\xb3\x6b\xdd\xea\x7d\x9f\xfa\x44\xd6\xed\xc7\xac\xd5\
+\x4e\x75\xd9\xd1\x90\xe0\xe6\x53\xdf\x38\xd9\x75\x6f\x65\x89\x3b\
+\xbb\x63\xf5\xe3\xdf\x38\xf7\xde\xb7\xee\x43\xc0\x18\xa3\x95\xd1\
+\x1b\xc8\x4c\xa5\xd4\xd5\xf0\xae\x17\xdc\xbe\x01\xc4\x68\xfd\x3d\
+\x62\x47\x11\x42\xc0\xd8\xc6\x89\x11\x78\x01\x01\x88\x00\x34\xd6\
+\x20\x01\x83\x30\x04\x00\x20\x42\x30\xc2\x4a\x49\xa5\x46\x1d\xa5\
+\x4a\x2b\xb3\x81\x4d\xd0\x1b\x7d\x9c\x45\x51\xd8\x16\x08\xce\x79\
+\x51\x14\x8d\x46\xc3\x22\x26\xec\xfe\xb4\xbd\x2b\x1b\x2d\x6b\xda\
+\x46\x81\x4a\x6b\xeb\xfc\x5a\xf5\xd0\x3c\xcf\x2d\x21\x11\xa1\x84\
+\x31\x96\xe5\x99\x4d\x31\x59\x74\xac\x7d\x1f\xa5\x14\xd9\x40\xc6\
+\x2b\x63\x44\x9e\xdb\x4f\xb4\x99\x28\x4a\x69\x9e\xe7\x4a\x4a\xad\
+\x15\x82\x70\x33\x4c\xce\x06\xac\x63\x3f\x68\xdc\xb7\x70\x15\x32\
+\x70\x6c\x65\xc7\x69\x5e\xfb\xaf\xb6\xcf\x0f\x8c\x69\xd2\xae\xd9\
+\x41\x87\x90\x32\x8f\x2b\xa0\x24\xcf\xb2\x22\x64\x01\xa2\x8c\x39\
+\xd2\xf2\x0e\x0e\xfa\x5d\x60\x8c\x94\xca\xc6\x34\x8c\x32\x7b\x77\
+\x84\x39\xb6\xe3\x10\x02\xa3\x8d\x16\x52\x28\xad\x09\x25\x10\x21\
+\xad\x75\xa7\xdf\xb3\x31\x74\xa7\xd3\x09\x03\xbf\xd1\xa8\x1b\x00\
+\x1c\xd7\xb1\x1d\xfa\x08\x21\x84\x49\x92\xa6\x79\x5e\xb8\x8e\xab\
+\x8d\x91\x4a\x71\x29\x35\x30\x5e\x10\x14\x52\x48\x25\xb3\x3c\xf7\
+\x7d\x1f\x20\x54\x2a\x95\x3b\xad\x9e\xc5\xc5\x14\x9c\x33\x4a\x83\
+\x20\x0c\xfc\x40\x4b\x61\x8c\x51\x4a\x6a\x63\xb4\x36\x69\x9a\x17\
+\x5c\x08\x29\x73\x5e\xf8\xbe\x6f\x11\xaf\x00\xc2\x3c\x2f\x74\xd9\
+\x30\x4a\x8d\x31\x45\x21\x94\xd6\x4a\x69\x21\xa5\x4d\xb6\x17\x05\
+\xa7\x8c\x51\xd7\x95\x82\xe7\x45\xe1\x3a\xd4\x46\x4a\xd2\x46\x72\
+\x84\x00\x08\x99\x01\x18\xc2\x22\x4b\x1b\xb5\xaa\xef\x3a\xad\x56\
+\xdb\x65\xd4\x9b\x9a\x66\x84\xa4\x52\x0a\xc1\xaf\x99\x19\x50\x29\
+\x99\x65\x99\xc5\xef\x10\x8c\x04\xe7\x51\x14\x21\x84\x3c\xcf\xc7\
+\x98\x40\x68\x00\x40\x10\x62\x84\x2c\x6c\x96\xa4\x69\x62\x0c\x10\
+\x42\x68\x6d\x10\x42\x98\x60\xa0\x47\x99\x89\x31\x6e\x02\x21\xa4\
+\xf5\x28\xf9\x01\xb4\xd9\x0c\x50\xdc\x6c\x93\x10\x42\x06\x02\x69\
+\xd4\x28\x56\x05\x40\x6b\x8d\x11\x82\x06\x18\xad\x21\x84\x8c\xd1\
+\x8d\xf4\x89\x19\x03\xc7\xc6\x70\x74\x03\x8c\xd1\x1e\x17\x52\x48\
+\x25\x95\xb2\xfe\xbe\x36\x46\x1b\x00\x0d\xb0\xc7\x11\xa5\xb4\x28\
+\x92\x2c\xcb\x8c\x31\xc1\x86\x3a\xb4\x4d\xab\xd8\xad\x37\x86\x58\
+\xdb\x1d\xc7\x18\xb3\xc5\xfe\xf1\x2e\xde\x48\x53\xe1\xd1\xde\xdc\
+\xc8\xc7\x60\x8c\x5f\x16\x14\xc0\x18\x03\x80\xb9\xda\xcf\x7c\x09\
+\x27\xa6\x01\xb6\x7d\x5a\x2b\xa5\x37\xe3\x5a\x8d\xb1\x5d\xfc\xe6\
+\x5b\x3f\x62\xa4\x79\x6e\xf6\xdc\xfc\x86\x9f\x7c\xfb\xfc\x9f\xfd\
+\x87\x0f\x51\xb7\xec\x13\x28\x85\x99\x3a\x78\xfb\x8f\xbf\xef\x0d\
+\x50\x0a\xe6\xf9\x65\x92\xe6\xca\x60\x59\x00\x20\x10\x30\x45\x9c\
+\x00\x0d\x35\x46\x52\x1b\x04\x21\xcf\x72\x0d\x00\xe2\x45\xc1\x95\
+\x54\xde\xad\xaf\x7b\xcd\xbd\x7f\xf6\xc0\x5f\x24\x7a\xf2\xf0\x5b\
+\xe7\x5d\x2d\x48\xf9\xae\xb7\xff\xf0\xdb\x76\x3b\xdc\x60\xd7\xf5\
+\xb3\xb4\x78\x09\xf7\x05\xc7\xff\x1b\xc7\x64\x23\xbc\xb7\x36\x2f\
+\xc8\xeb\x1a\x63\xf4\x0b\x67\xe0\x85\x41\xa9\x56\x4a\x0a\x4e\x2b\
+\xfb\xdf\xf3\xbe\x9f\x58\xfd\xf2\x47\xbf\xb4\xea\x36\x02\x47\x6b\
+\x49\xc2\xb9\xef\xfb\xd1\xf7\xed\x64\x0a\x52\xb7\x5e\x77\xbe\xf8\
+\xa0\xd4\x3e\x07\x40\x18\x6c\x78\x9e\x2a\x60\x80\x01\x50\x4b\x03\
+\xb1\x56\x22\x2f\x00\x20\x3a\x2b\xb8\x36\xaa\xb2\xf3\x8e\x03\xce\
+\xd7\xbe\xf8\xc9\xff\x77\x8d\x6c\xff\xbe\xc3\x33\x4f\x3d\x20\xe7\
+\xae\xbf\xf3\x7d\x3f\x7c\xbb\x11\x92\xba\xae\x0f\xd2\x5c\x22\x17\
+\xf6\x1e\x7d\xf4\x99\x54\x88\x2f\xff\xd9\x47\x21\x90\x7a\x78\xe5\
+\x91\x67\xaf\xec\xd9\x65\x4b\xba\x5a\x49\x05\x20\x04\x46\xdb\x74\
+\xe0\x5f\x71\xfb\xb6\x53\xeb\x85\x69\xed\x57\x9f\x1d\x35\xc6\x6e\
+\x75\x04\x11\xb4\x79\xbf\x20\x08\x30\x21\x18\x00\x2d\x54\xdc\x1f\
+\xf0\x2c\x37\x70\x04\xc4\x45\x1b\x5d\x31\x00\x80\x30\x0c\xb5\x81\
+\xa5\x4a\x05\xdb\x07\xab\xf5\xb8\xa7\xd3\x62\x47\x5d\xd7\x2d\x97\
+\xcb\xfd\x7e\xdf\x16\x11\xc7\xbc\x9d\xf6\x02\x4b\x8d\x5d\x14\x1c\
+\x21\x94\x17\x85\xed\x07\x1f\x9b\x5b\x6b\x2a\xec\x0f\x84\x60\xdb\
+\x30\x13\xc7\x31\x2f\xb8\xd1\x5a\x4a\x69\x0b\x86\x18\xe1\x51\xa0\
+\xbc\x49\xf2\x25\xcf\x73\x8b\x8f\x70\x1c\xc7\x9e\x3e\xa8\x28\xc6\
+\x7e\xb4\x0d\x85\x2d\x95\xa8\xb5\x4c\x4a\x6b\x9b\xa7\xb5\x34\x3a\
+\x63\x48\xd1\xe6\x31\xc6\x46\x6e\x36\xb1\xf6\x70\xf9\x76\x28\x76\
+\xa5\x01\x00\x61\xca\x1c\x0d\x90\xe3\x7a\xbb\x76\xee\x24\x8c\xa5\
+\x49\x92\xc5\xc3\x56\x73\x75\xcc\xfa\x66\xf3\x8a\x23\x3e\x7e\x84\
+\xe6\xe6\xe6\x5c\xd7\x73\x98\x13\x63\xac\xed\x6e\x03\x40\x69\xad\
+\x81\xb1\xc7\xae\xeb\xfb\xcc\x73\x93\x68\xa8\x5b\x32\x4e\x52\xa5\
+\xb4\xd2\x6a\x84\xfc\x34\xd2\xb2\x0d\x27\x69\xea\x0c\x71\x10\x7a\
+\xcc\x75\xec\x6f\x10\xc6\x1a\x80\x4e\xaf\x4b\x1d\x86\xb5\x52\xc6\
+\xd8\xd6\xd8\xe1\x70\x98\xe5\x19\x80\x26\xcb\xf3\x78\x30\xf0\x1c\
+\xa6\x85\xa4\x08\x01\x04\x85\x92\x00\x00\x08\x10\x44\x10\x00\xc0\
+\x05\x87\x10\xb9\xbe\x4f\xd2\x34\xcd\xf3\x5e\xaf\x3f\x51\xaf\x13\
+\x42\x94\x92\x42\xca\xa2\x28\xc2\x52\xc9\xf2\xcf\x15\x42\xc4\x71\
+\xa4\xe2\xc4\x28\x19\xfa\x6e\xbd\x5a\x66\x8c\x48\xa9\x84\xe2\x4a\
+\x69\x02\x21\xa5\x94\x18\xc3\x28\xe1\x9c\x03\x63\x04\xe7\x45\x9e\
+\xf1\xa2\x10\xbc\x20\x18\xf9\xae\xeb\x38\xec\xda\x66\xdd\x9a\x2e\
+\x21\x84\xeb\xba\xbe\xef\x3b\xcc\xc9\xb2\x22\x8a\xe2\x28\x8a\x30\
+\xb6\x86\x13\xdb\xdc\x04\x84\xc8\x62\xb9\xe3\x24\x06\x06\x28\xa5\
+\x31\x46\x08\x61\xa9\x84\x32\xda\xe8\x51\xb6\x63\x8c\xcb\x1d\x37\
+\x4d\x21\x08\x81\x36\x96\xeb\x7d\xdc\xe5\x6c\x77\x1b\x42\x18\x62\
+\xa4\x80\x96\x52\x82\x0d\x26\x2c\x8c\x10\x81\x30\xcf\x0b\xdf\xf7\
+\x29\xa3\x9c\x73\x4a\xb0\x7d\x73\x8b\xbc\xb3\x0b\x15\x42\x08\x0c\
+\x48\xf3\x9c\x60\x0c\x10\x56\x42\x5a\xd7\x5f\x48\x69\x3d\x24\x84\
+\x47\x84\xd8\x9b\x57\xe9\x98\x74\xc9\x26\x78\xe5\x46\xa2\x65\xec\
+\x26\x96\x4a\x25\x2b\x53\x6a\xb1\xd6\x36\x27\x31\xce\xbb\x58\xfb\
+\x6a\x8d\xa8\x31\xc6\xb6\x2d\xbd\xb4\xf2\x3f\xca\xd2\x4c\x2a\x65\
+\x37\xe9\xd8\x77\xcc\x8b\xec\xa5\xc4\xa3\x96\xec\x4c\x6f\x00\x20\
+\x36\xf7\x7e\xbc\x24\x57\x09\xe9\x3c\xcd\x70\x23\xdc\x7e\xe8\x8e\
+\xbf\xf5\x8b\xeb\xff\xe7\xbf\xfb\xfd\xcf\xee\xf9\x67\x37\xdf\xf3\
+\xe6\x7b\x3f\xfc\xe0\x97\xbe\xe6\xcc\x05\xa0\x3c\x7b\xd3\x9d\xfb\
+\x41\x91\xa6\xa4\x10\x40\xcb\x3c\xcd\x8c\x90\x40\x8a\x22\x8d\xd3\
+\x82\xbe\xf3\x75\x77\x7d\xe5\xc3\x9f\xf8\xc3\x4a\xc4\x96\x1f\xbf\
+\x1c\xde\xf4\xee\xb9\x30\xa8\xdc\xb6\x4f\xff\xd9\x1f\x3d\x30\xf1\
+\x7f\xfd\xcb\xbd\x24\x44\x6f\xd8\xef\x3f\xf8\x85\x4f\x97\x5e\x7f\
+\x9d\x2e\xd0\x0d\x77\xbc\xd6\xa5\x2f\xaf\x3e\xfa\xdc\x5d\x18\x63\
+\xb4\x7a\x21\x7a\xcb\x86\xa3\x76\x06\xf4\xd8\x8e\xbe\x28\x5e\x57\
+\x29\x51\x64\xb9\xa4\x93\x33\x3b\x5f\xfb\xc1\xbf\xb5\xf4\x2f\x7e\
+\xeb\x77\xfe\x68\xef\xaf\xff\xc8\xeb\xf6\x56\x1f\xfb\xdc\xa7\xee\
+\x7d\xc3\xe1\x09\xe1\x4e\xbd\xfe\xae\x43\xa2\x48\xb3\x9c\x2b\xa5\
+\x8a\x2c\xcb\x90\x50\x40\xf3\x3c\x4b\x8a\xa4\xbc\xef\xce\xc3\xde\
+\x43\x7f\xfc\xfb\x7f\x72\xe7\x4e\x7e\xef\x33\xdd\xbb\x3e\x78\x33\
+\xc5\xd5\x3b\x6e\x9f\xff\xe7\xbf\xf3\xf1\xd7\xfd\xe2\xbf\x98\x0f\
+\x9d\xe4\xb5\x77\x7d\xe5\xcf\xef\xbf\x77\x02\x4d\x3a\xa6\xb6\xed\
+\xc6\x5b\x0e\x38\xda\xc0\xfe\xe5\x23\xf7\x1f\x89\xfe\xc6\x3f\xf8\
+\x67\x6f\xde\x1b\x18\x8c\x9e\xfd\xf8\xef\xfc\xfe\xe7\xbe\xf8\x03\
+\x7f\xf7\x3a\x10\x2d\x3f\xf1\xec\xa5\xeb\xcb\xe5\xe5\x87\x8f\x9c\
+\x5d\x7d\xc3\xc1\x0a\x52\x2f\x06\x1c\xde\xe4\x65\x22\xbd\x11\x89\
+\xbd\xba\xed\xa8\xc5\xe2\x2a\x25\xa5\x10\x10\xe3\x2c\xcd\x88\x43\
+\x1d\xc7\x21\x10\x21\xc7\x44\xfd\x81\xd2\x9a\x32\x32\xce\xe1\x2b\
+\xa9\x10\x26\x79\x91\xfb\x9e\xd7\x98\xf0\x20\x42\x45\x12\x13\x42\
+\xe4\xc6\xa1\x6f\x29\x0b\xc0\x06\xdf\x0a\x84\xb0\xd3\xe9\xd8\x23\
+\xc6\x16\x2f\xad\x95\xb5\x21\xa3\x75\xc7\x94\x52\x36\x61\x28\x37\
+\x86\xb5\xa0\x36\xb5\xcb\x1c\x67\xdc\xd7\x0f\x01\xd4\x4a\x69\xad\
+\xb9\x94\x9e\xe7\x15\x45\x6e\x0c\x00\xc6\x48\xad\xe1\x06\x9f\xfe\
+\x66\x0e\x33\x42\xc8\x30\x8a\xf2\x82\x57\x2a\x15\xcb\x0b\x68\x2f\
+\xb0\x2d\x71\xf6\x7a\xb3\xc9\x5b\xf7\x7d\xdf\xb6\xd6\x8c\x69\xe8\
+\xed\xbb\x59\xf0\x91\x7d\x89\x35\xc9\xb6\x05\x33\xcb\x32\x84\xae\
+\x51\xd9\x18\x42\xc8\xb9\x8c\x92\xcc\x20\x22\xd2\xcc\x4d\x92\x7a\
+\xa3\xc1\x18\xc3\x53\x53\xe7\xcf\x9c\x42\x10\xd8\x60\xdd\x76\xda\
+\x70\xce\x31\x61\x42\xca\x32\x21\xaf\xb9\xf5\x56\x5e\xf0\x34\x4d\
+\x1c\xc7\x91\x40\x03\x08\x29\x21\xda\x68\x97\xba\x00\x42\x63\x49\
+\x85\x5c\xa7\xdd\xe9\x68\xc1\xfd\x20\x88\xe3\xc8\xf5\x7c\x00\xc0\
+\x70\x38\x04\x08\xd5\x6a\x75\x29\xa5\xd1\x9a\x31\xc7\x71\x9c\xf5\
+\xb5\xb5\xbc\x28\x3c\xcf\xb3\x4d\x8a\xd6\xc6\x10\x42\xa4\x92\x98\
+\xe2\xf5\xf5\x75\xcf\xf7\xa9\xc3\xf2\x3c\x93\x52\x0a\xad\x80\x56\
+\x65\x3f\xc8\xf3\x5c\x0a\x29\xb5\x36\xc6\x08\x25\xb5\x01\x10\x22\
+\x29\x15\x97\x52\x08\xe1\x7a\x5e\x9a\xe5\xcb\x2b\x2b\xda\x98\x5a\
+\xad\xa6\x00\x30\x10\x28\x00\x0c\x84\x88\x90\x8c\x17\x71\x9a\x68\
+\x0d\x84\x92\x4a\x16\xbe\xeb\x38\x8e\xe3\xb9\x8e\x10\x82\x30\xa7\
+\xdd\xe9\xd3\x51\x0f\x0c\x44\x98\x04\xa1\x2b\xb5\x49\x0b\x4e\x98\
+\x43\x98\x8b\x29\xdb\xbe\x63\x57\xc1\x8b\x89\xc9\x29\xa5\xd5\xb5\
+\xae\x79\x98\x27\x49\x9a\xa6\x56\x22\xdb\x71\xbc\x3c\x2f\x8a\xa2\
+\x70\x5d\x24\x44\x56\x2e\x97\x21\x80\x18\x11\x4a\x98\x2d\xdb\x5b\
+\xc7\x4b\xc8\xcc\x77\x3d\x8c\xb1\x90\x12\x6a\x08\x09\xdc\x0c\xd5\
+\xb1\xf0\x4e\xdb\x21\x83\x21\x1a\xb3\x9f\x21\x88\x08\xc5\x9b\xeb\
+\xee\x06\x00\x02\x81\x01\x00\x6e\x80\x3c\x09\xc6\x46\x29\x58\xf0\
+\x34\x4d\xcb\xa4\x5c\x14\x85\x26\x23\xde\x06\xeb\x14\x5a\x3e\xa3\
+\x11\x57\x97\x10\xc2\x18\xa9\xa5\xad\x79\x58\x9a\x0e\xca\xa8\x54\
+\xd2\x71\x1d\x44\x71\xd4\x8f\xed\x12\x75\x5d\xd7\xf3\x3c\x21\x44\
+\x1c\xc7\x76\xc1\x43\x08\x1d\xc6\x46\x30\xb4\x0d\xbe\x46\x29\x65\
+\x92\x24\x96\x68\xc5\xe6\x5a\xc6\x1d\xde\x63\x66\xb1\x31\x7c\xdd\
+\x76\x09\xbf\x44\x87\x45\x08\x31\x1c\x0c\xea\xf5\x06\xdc\x18\x45\
+\x96\x15\x79\xfe\x2d\x6d\xa1\x01\x66\x14\x90\x6e\xb4\xbb\x58\x13\
+\xa2\x8d\x81\x2f\xa9\x7d\x14\x72\xa0\x77\xdc\xf2\x46\xec\x4d\xa7\
+\x71\x5c\xde\xf7\xc6\x0f\xfe\x68\xf7\x72\x73\xa5\x71\xcf\x0f\xfe\
+\xdd\x0f\xf8\x5f\x7d\xe2\xd4\x49\xe0\xdf\x34\x71\x58\x98\xf0\xfa\
+\x7b\xde\xcc\x66\xbc\x2c\x83\x37\xdc\xf5\x7a\x30\xe7\x15\x1c\x1f\
+\x7c\xed\x5b\x8a\x49\xaf\x76\xe8\x2d\xbf\xf4\x53\xf0\xbe\x47\x8f\
+\xc7\xa5\x43\xbf\xf8\x8b\xdf\xb7\xcd\x97\x99\x0c\x5f\xff\xae\xf7\
+\x8a\x5b\x4a\x07\x26\xfd\x94\xeb\xef\x7f\xff\xdf\x09\xee\xbb\xf7\
+\xd4\xf1\xe3\x6e\x75\xd7\x21\x63\xad\xbe\xf9\xab\x8f\xd9\x31\xa7\
+\xe1\xa8\x0d\x14\xda\x6c\x84\x31\x06\xbc\xd0\x90\x98\x8d\xc6\x17\
+\x9b\xe2\x33\x57\x61\xae\x36\x5f\xcd\x39\x9b\xda\xf7\xa6\xb7\x4c\
+\x50\x91\x66\xde\xd4\x8f\xfe\xf4\xcf\x7c\xf9\x89\x56\x17\xdd\xf1\
+\xc1\xbf\xf3\x0b\x5f\xfe\xf2\xd7\x8f\x9f\x68\xd7\xf7\x86\xa2\x30\
+\xbb\x6f\xba\x9b\xba\x93\x45\x2e\x66\xaf\xbf\xfb\x0e\x30\xc7\xf3\
+\x7c\xe6\xba\xdb\xef\x96\xd3\x12\xcd\xbc\xef\x17\x7e\xf1\x2b\x5f\
+\xba\xff\xe4\x45\xf4\xf6\xf7\xff\xed\x37\x5c\xdf\x88\x12\xb1\xfb\
+\xe6\x37\xfd\xc4\x4f\x7a\xfb\xef\xd8\x9d\x0c\xb3\xed\xb7\xbf\xe7\
+\x97\x50\xed\x6b\x4f\x9f\xec\xa0\xf2\x6b\x66\xae\x53\x46\x03\x05\
+\x92\x42\xdf\xfc\xfd\xef\xbc\x6e\x2e\xe0\x85\xd0\x88\xee\xbb\xe3\
+\xad\x6f\x96\xe7\x12\xef\xf0\x8f\xfd\xe0\x5b\x2e\x0d\x5a\x33\xb7\
+\xfe\xf0\xbb\x56\xef\x1b\xf4\x23\x15\x96\xd5\xc8\xb1\x7b\xf1\xdb\
+\xb7\x18\x23\xfd\x32\x90\xd8\xdf\xc5\xf1\x28\xc6\x38\x08\x82\x52\
+\xb5\x62\x20\x1c\xc6\x51\xb3\xd3\x72\x1c\x87\x62\x8c\x01\x1a\x1b\
+\x5a\x63\x41\x55\x1b\xe2\x4d\x4b\x8b\x8b\x84\x10\x44\x18\x44\x88\
+\x21\x00\xe4\xa8\x27\xdd\x3a\xe6\x76\x2b\x8e\xeb\x3a\x56\xda\xc2\
+\x82\x1a\x6c\x5b\x9b\x0d\xe3\xac\xbc\x86\x36\xda\x36\xb6\xdb\xb3\
+\xc6\xd6\x50\xe9\x06\x1d\x6e\x9e\xe7\x96\xb4\xcf\x16\x7b\x10\x84\
+\x98\x31\xce\x79\x96\xa6\xda\x18\x03\xa0\x94\x5c\xd9\xae\x95\x8d\
+\xf4\x97\x2d\x64\x6e\x30\xde\x2b\x00\xa0\xde\x34\x6c\xe8\x39\x4e\
+\xeb\x61\x8c\xe5\x06\xa7\x9a\xeb\xba\x96\x1f\xd8\x5e\x60\xa3\x4f\
+\x6b\x54\x6c\x7e\xcc\x0a\x40\x8e\x6d\xaa\xcd\xbc\x5d\x73\xe7\x13\
+\x84\x70\x72\x66\xd6\x4d\x12\xd7\x2f\xad\x35\xdb\xc7\x4f\x9c\xb2\
+\x59\x62\x25\xb9\xc7\x98\x9d\x37\x1b\x88\xd8\x14\x77\x92\xc4\xa7\
+\x4e\x9e\xa4\xde\x25\xce\x05\x63\x0e\x26\x08\x8b\x3c\x4b\x33\x4b\
+\xf6\x96\xe7\x39\xa6\x44\x01\x03\x20\xe0\x52\x80\x02\x28\x25\x5d\
+\xc7\x49\x92\x54\x29\xdd\xef\xf7\x84\x10\x61\x10\x08\xad\x8d\x31\
+\xbe\xef\xb9\x8e\x1b\x25\x51\xa7\x4b\xeb\x8d\x46\xaf\xdf\xcf\xb2\
+\x8c\x39\x8e\xe3\xba\x34\xcf\x0b\xce\x21\x42\x59\x9e\x1b\xad\xcb\
+\xa5\x12\xa1\x94\x31\x86\x09\x94\x42\x66\x69\x22\x84\x50\x1b\x74\
+\xaf\x46\x03\x29\xb5\xd2\xaa\xe0\x05\x21\xc4\x0d\x7c\xa4\x41\x1e\
+\x27\x94\x52\x42\x68\xae\x41\x91\x0b\x08\xb1\xc3\xdc\x3c\xe3\x79\
+\x96\x19\x1d\x31\xea\x1a\x0d\x8d\x82\x52\x8e\xa6\xbd\x54\x0a\xa7\
+\xa6\xa6\x02\xdf\x03\x00\xb4\x3a\x3d\x4c\x90\x5d\x2a\x14\x99\x20\
+\x0c\x4b\xd5\x5a\x21\xa5\xeb\x87\x06\x20\xc7\x0f\xfa\xc3\x18\x62\
+\x5a\x14\x79\x56\x14\xdf\x8e\xf2\x2b\x30\x7a\x75\x75\x55\x2a\xb9\
+\x7d\x7e\x87\x6d\xcd\xb2\x20\x9a\xa2\xe0\xc6\x00\x42\xd8\xc8\x8e\
+\x63\xac\xa4\x66\x8c\x4d\x4c\x4c\x70\x9e\x17\x45\x21\x04\x87\x10\
+\x62\x32\xae\xf3\x18\x38\x62\x7e\xb5\xf1\x9f\x3d\x0e\x34\x7c\xde\
+\x01\x8a\xb4\x1e\x2b\xa5\x58\x03\xfb\x3c\x84\x94\x94\x12\x68\x6d\
+\xa9\xa1\x5d\xd7\x71\x1d\xe6\x39\x2c\x4e\x92\xf1\xb7\xb5\x60\x5a\
+\x4b\xa2\x44\x08\x11\xb9\x40\x80\x20\x44\x80\x36\x5a\x1b\x03\x51\
+\x5e\x08\x03\x8c\x31\x05\xc6\x04\x40\xe8\x79\x5e\x14\x45\xae\xeb\
+\xd6\xeb\xf5\x4e\xa7\x63\x8d\x28\xe7\x3c\x0c\xc3\xa2\x28\xd2\x2c\
+\xdb\x5c\x85\xb1\xc4\xd7\x63\x86\xcb\x71\xbe\xda\x52\xfe\xda\x66\
+\xee\x51\x7b\xab\x65\xfc\x78\x69\xd3\xae\x94\x9a\x9b\x9f\xa7\xd4\
+\x59\x5f\x5f\x0b\xc3\x10\x63\xac\x84\xc0\x94\x4e\xcd\xcc\x5d\xba\
+\x70\xf6\x5b\xc7\xa3\x66\x83\x19\xf3\xb9\x9c\xe7\x46\x64\xfa\x2d\
+\xcd\xb0\x31\x10\xbb\xb7\xbe\xe3\x27\x6f\x33\x82\x73\x69\x00\xb9\
+\xf3\xdd\x3f\x7b\x5b\x1e\x0f\xe3\x6c\xdb\xcd\x6f\xfa\xf9\xdb\xdf\
+\x0e\x81\x11\x45\x96\x49\x73\xc7\x0f\xbe\xc7\x88\x22\xcd\xcd\x9d\
+\x3f\xf0\x2e\x20\x8b\xb8\x30\xb7\xbe\xf5\xbd\x50\xe5\x49\x92\xcd\
+\xde\xf8\xc6\x5f\xb8\xed\x6d\xc0\xa8\x22\xcf\xb9\x94\xc0\xc8\xa9\
+\x1b\xbe\xff\x83\x37\x9b\x34\xcf\x85\x00\x90\x55\xdf\xf4\x23\xef\
+\x7f\x3b\x46\x46\xcb\x3c\xcb\xe5\xb7\x72\xe9\x8c\x79\x0e\x9f\x0a\
+\x0d\xb0\x88\x33\x63\xf3\x9a\x5a\xbf\x30\xb1\xa9\xb5\x1e\xb1\x47\
+\x68\xb5\xa9\xbb\x74\x63\x2a\x36\xcd\x80\xe4\xb9\xb7\xe3\xc6\xf7\
+\xec\x43\x45\x56\xf0\x5c\xf8\x3b\x6f\xfd\x89\xfd\x28\x4f\x33\x53\
+\xdb\xfd\xc3\x1f\x3c\x84\x11\xd4\x92\x67\x39\x3f\x78\xe7\x0f\x5c\
+\x67\x44\x96\xe7\xbb\x5f\xf7\xce\xfd\x40\xe4\x49\xba\xeb\x75\x6f\
+\xdb\x0f\x65\x96\xc5\xb8\xba\xe3\x3d\x1f\xfc\x25\x0c\x81\xe0\x79\
+\x21\x0a\x60\x0c\xac\xec\xf8\xe1\x9f\xd9\x2f\xf3\x54\x48\x01\x20\
+\xdc\xf5\xda\xb7\x1f\xbc\xeb\x1d\x10\x68\x5e\xe4\x9c\x4b\x00\x40\
+\x69\xfb\xed\x3f\xb9\x17\xe6\x59\xc6\x15\x00\x52\xc0\xfa\xc1\xf7\
+\xfe\x8d\xeb\x8b\x3c\x9f\x7b\xeb\x0f\xdf\x64\x64\x2e\xf4\x0f\xfd\
+\xf4\xcf\xa8\x22\xe7\x52\xda\x5b\xfe\xe6\xb7\x0f\x47\x85\xe0\x57\
+\xbf\x1d\x35\x94\x92\x52\xa9\x54\x29\x97\x0d\x84\x42\xcb\x28\x89\
+\x95\x52\x4a\x48\x86\xb1\x05\x50\x00\x68\x28\xa1\x5a\x6b\x2e\x04\
+\x26\x24\x08\xc3\x66\xb3\x35\x1c\x0e\x11\xa6\x88\x90\x6a\xe8\x7b\
+\x74\x14\xea\x05\x41\x50\x2e\x97\x6d\x08\x65\x33\x9f\x10\x42\xdf\
+\xf7\xed\x86\xb4\x9e\x88\xed\xc4\x47\x08\x4d\x4e\x4e\xd6\xea\x75\
+\xa0\x35\x46\x20\x8a\xe2\x7c\xa3\xc0\x69\x53\xaf\xa3\xe4\x86\x31\
+\x98\x90\x31\x3d\x82\x10\xa3\xfc\x30\x82\x50\x6b\x95\x67\x99\xd6\
+\xca\x18\xa3\x36\x68\xd2\xac\x19\xc6\x1b\xf0\x5d\xad\xb5\xef\x01\
+\x65\x8c\xa5\x1e\xb5\x6e\xb8\x65\x69\xf0\x3c\xcf\x3a\xe6\x00\x42\
+\x6d\x0c\x02\xc0\xc2\x3a\x2c\x71\xae\x8d\x03\xc6\xc3\xde\x91\xed\
+\xb4\xb3\x5f\xc0\xbe\x36\x4d\x53\xc1\xc5\xb5\x1d\xe8\xc6\x98\x72\
+\xad\x1e\x56\x6a\xae\x1f\x22\xe6\x5e\xb8\x78\xc9\xe2\x7d\xb4\x96\
+\x13\xdb\xe7\x2d\x3a\x5a\x6b\xc3\x18\x03\xc0\xc4\x71\xbc\x6f\xff\
+\x81\x95\x95\x95\xc5\xc5\x25\xcb\xa7\x1f\x84\xc1\x54\x25\xc0\x84\
+\x48\xa5\x08\x42\xf5\x46\x7d\x72\x7a\xba\x37\x18\xa4\x69\x6e\x3b\
+\x94\xca\x95\x0a\x54\x2a\x8a\x13\x84\x10\x25\x94\x52\x5a\xad\x54\
+\xbb\x83\x41\xbd\x5e\xaf\xd7\xeb\x46\x03\x42\xe1\x70\xd8\x5f\x5e\
+\x5e\xb6\x4a\x23\xbd\x5e\xcf\xa6\xfe\x2c\xb1\x9c\xeb\x38\x79\xc1\
+\xb5\x92\x45\x9e\x1b\x60\xd2\x2c\xb1\xa0\x06\x21\xc4\x60\x30\x40\
+\xc0\x08\x05\xe2\x24\xb5\x8f\x52\x2a\x4d\x18\xb6\x52\xcf\x33\x33\
+\x73\xab\x6b\xab\xbe\xef\xeb\x42\x94\xca\xa5\x30\x2c\x0d\x87\x43\
+\x84\x10\x73\x1c\xa9\x14\xc2\x18\x13\x0a\x20\xc0\x98\x40\x82\x21\
+\x50\x9c\xf3\x2c\xcb\x8a\x22\x4b\x93\x34\x4e\x33\x29\x64\xe8\x85\
+\xd2\x00\x6d\x14\xc0\x2c\xce\x0a\x08\x21\x75\xbc\x56\xb7\x5f\xe1\
+\xaa\xdd\x6e\x5f\x5e\x5c\x8e\xa3\x78\x6e\xc7\x6e\x82\xaf\xa5\xe7\
+\x4c\x03\x1d\x04\x81\x57\x2a\xc7\x71\xac\xb5\x9e\xa8\x4f\x30\xe6\
+\x4e\x4f\xcf\x0c\x06\xfd\xe5\xe5\x15\xdf\xf7\xad\x13\xe0\x38\x2e\
+\x84\x46\x08\x2e\xb8\xa8\xd4\x2a\x08\x23\x21\x78\x51\xe4\x9c\x73\
+\x8b\x30\x07\xcf\x27\x67\xd9\x5c\x07\xbd\xaa\x99\x10\xc2\x71\x13\
+\x27\x02\xc0\x00\x08\x0d\xc4\xe3\x78\xd4\xbe\x0c\x6a\x63\x95\x18\
+\xf2\x3c\x2f\x97\x02\x3f\x08\x68\xbf\xef\xba\x6e\xa9\x54\xb2\x4c\
+\xb9\x36\x36\x8d\xa2\xc8\x71\x1c\x4c\x08\x80\x00\x2b\x82\xcc\xa8\
+\xb9\x40\x48\x89\x31\x36\x10\x94\x82\xa0\xc8\x73\xeb\x0b\x16\x45\
+\x91\xa6\xa9\xd5\x72\xb0\x20\x00\xc6\x58\x51\x14\x9b\xb9\x17\x6c\
+\x66\x65\x0c\x97\xcb\x37\x82\xc5\xcd\x08\x5e\x4b\x32\x6c\xdd\x53\
+\xc7\x71\xe0\x4b\x5e\xde\x04\x93\x03\x07\xaf\x5b\x5f\x5f\x1d\x0e\
+\x7a\x00\xc0\x6a\xbd\xd1\x98\x98\xca\xf3\xec\xa5\x24\xf1\x46\xc5\
+\xe0\x31\xf0\x73\x74\xfc\x02\x08\xbe\x75\x15\xc5\x61\xce\x93\x4f\
+\x3c\x71\xea\xd4\x69\xb6\xc1\xb4\x57\x70\x7e\xf7\x5d\x77\xee\xdd\
+\xbb\x57\xf0\x42\x6e\xb4\xba\x41\x00\x8a\x2c\xbb\xea\x07\x9e\xa7\
+\xf6\x07\xc5\x8b\x84\x3f\x4f\x6b\x45\xf1\x3c\xd9\x84\x03\x2a\xd2\
+\xf4\x65\x49\xb1\x58\x00\xee\x88\x76\x1f\x22\x0b\x9e\x02\x00\x2a\
+\xa3\x85\xb8\xba\x77\xce\x18\x23\x04\x07\x20\x18\x63\x8c\x46\x79\
+\x5d\x08\xc0\xd5\xbd\xa6\xd0\x48\x91\x6d\x80\x85\xb5\xe0\xa9\x4d\
+\xbd\x2b\x99\x25\xcf\x41\x88\x45\x91\x0b\x00\x20\x80\xb2\xb0\xd7\
+\x42\x59\xe4\xf6\x07\xf3\xfc\x2b\xaf\xfe\x8d\x31\xb2\xc8\xe5\xf3\
+\x6f\x55\x4b\x9e\xca\xcd\xd7\x8b\x34\x15\x00\x00\x95\x67\xf6\xc3\
+\xb3\x24\x7d\x1e\x78\xf7\xea\xdb\x87\x1b\xb7\x0f\x6c\xb1\xc0\xf5\
+\xbc\x57\xb7\x1d\xb5\xbb\x77\x7d\x7d\xdd\x2f\x85\x98\x10\xcb\x59\
+\x82\x09\x01\x4a\x51\xd7\xe5\x79\xb1\x99\xc3\xd6\x6e\xcb\xb0\x54\
+\x0e\x82\xc0\xd2\xb7\x12\x42\x11\x1e\xe9\x42\x58\x94\xd9\x08\xe6\
+\x0a\x8c\xcd\x10\xf6\x7a\x3d\xcf\xf3\x6c\x75\xc7\xc6\x7c\xd6\x59\
+\xb6\x34\xf4\xd6\x2c\xa5\x71\xb4\x59\x31\x6d\x5c\x7d\xb4\x3b\xdf\
+\x71\x98\x1e\x8c\x0a\x5a\x52\x49\x0b\x41\x0a\x82\x00\x21\x54\xe4\
+\xc5\x66\xc4\x90\xfd\xb9\x28\x0a\x84\x20\xa5\xcc\xfe\x06\x13\x6c\
+\x94\xb6\x1c\x6c\x69\x9a\x5a\x62\xa6\xb1\xe8\x71\x51\x14\x10\x21\
+\xa8\xb5\xc5\x4c\xe6\x79\x3e\x26\x89\x1d\x73\xbb\x58\x7b\x69\xe5\
+\x21\xad\x41\x1d\x47\xde\xbc\xe0\x1b\x0d\x12\x2f\x7b\x28\xa5\x8e\
+\x3c\x7b\x74\x7e\x7e\xc7\xb4\x1b\x22\x44\x20\xc2\x10\x2a\x63\x34\
+\xc1\x38\x4d\x53\xa5\xa4\xe3\x38\xda\x00\x84\x68\x96\xe5\x57\x16\
+\x16\xb6\xef\xd8\x39\x35\x35\xb5\xd6\x6c\x11\x4a\x1d\xc7\x75\x5d\
+\xc7\x71\x5d\x9e\xa7\x23\xc6\x1c\xa3\x09\x21\xb6\x68\xc7\x18\xeb\
+\xf4\xba\x49\x92\x60\xa3\xed\xb1\x55\xa9\x54\xaa\xd5\xaa\x15\xc2\
+\xdc\xb5\x6b\xd7\xe4\xe4\xa4\x92\xba\xdd\x69\x8e\x3a\x52\x0a\x6e\
+\x13\xda\x49\x92\x58\x0d\x51\x3b\xdb\x45\x52\x14\x45\xae\xb5\x49\
+\x93\x34\x4a\x22\x08\xe1\xec\xd4\x94\xcb\x28\x54\x3a\x1a\x0c\xa8\
+\xe7\x53\x87\x4a\x21\x09\x26\x42\xcb\xbc\xc8\xa5\x92\x3a\x4d\x19\
+\x63\x18\x23\xc7\xf7\xe2\x41\x54\xa9\x56\xa7\x67\x67\xa4\x92\x51\
+\x1c\x69\x60\x94\x56\xf5\x46\x9d\x39\xac\xd3\xeb\x40\x03\x80\x31\
+\x10\x41\x25\x55\xbf\xdf\xa7\x18\x0d\xa3\x48\x43\xa4\x6d\x9e\x07\
+\xc0\xa2\x10\xcd\x56\xb7\x28\x8a\x7a\xbd\x0e\x20\x30\x00\x03\x84\
+\x83\x52\xe5\xca\x95\xcb\x83\x41\x94\x66\xf9\x35\xc6\xa3\x1a\x38\
+\x8e\xe3\xfb\x5e\x96\xe5\x79\x9e\x37\x5b\xad\x30\x28\x4d\x4c\x4c\
+\x01\x00\xe2\x38\x71\x5d\x2f\x4d\x53\xcf\x0b\x5c\x97\x09\xc1\x6d\
+\x32\x43\x29\xd5\x5c\x5f\x8f\xa2\xa1\xe7\x39\xb6\x10\x2f\xa4\xb4\
+\x26\x70\xb3\x2d\x1d\x9b\xd2\x17\xd8\x51\xcb\xde\x02\x01\xd0\x23\
+\xa6\x12\x04\x37\xe5\x75\x21\x84\x06\x19\x38\x56\x74\xc9\xd2\x1c\
+\x68\x6d\xf9\x92\xa2\x61\x24\xa4\xb0\xc5\xfe\x7e\xbf\x1f\x47\x71\
+\xb9\x5c\xe6\x62\x94\xe3\x31\x5a\x23\x42\x4a\x25\x4f\x4a\xc1\x95\
+\xd2\xc0\x18\x04\xf3\xa2\x60\x94\xd9\x34\xbe\xcd\x00\x8d\x85\x16\
+\x2c\xee\x6f\xcc\x91\x64\xc9\xa2\xad\x77\x38\x46\x33\xd9\x74\x91\
+\xcd\xe8\x8c\x39\x8f\x36\xb0\xcd\xd0\x71\x9c\x97\xde\xe5\x65\xf7\
+\x4f\xa3\x31\x31\x39\x39\xb5\xd1\xcb\x61\x5e\x4a\x5a\xb8\x56\xaf\
+\x9f\x3c\x71\x6c\x62\x72\x32\x0c\x4b\xe3\xce\x6f\x7b\xe8\x5e\x45\
+\x85\xf3\x4d\x1a\xf9\xc8\x8e\x1d\x3b\x5d\xd7\x1b\xa7\xd3\xa5\x52\
+\xd3\xd3\xd3\x8e\xe3\xbc\x32\x78\xe3\x17\x4d\x3e\x99\x51\x2e\xe2\
+\xf9\x54\x79\xc6\xb4\xd7\x9b\x9c\xf3\x52\xa9\xbc\xf9\xfa\xc9\xa9\
+\xe9\xa5\xa5\x85\x52\xa9\xec\xba\x9e\x1e\x45\x73\x06\x6c\x54\x87\
+\xcd\x4b\x83\x6b\x7d\xf7\x8c\x6f\x76\xfb\xc6\x80\xe1\x60\x30\x18\
+\xf4\x77\xee\xde\xfd\x6a\xb7\xa3\x30\xcb\xb2\x56\xab\x3d\x3d\x37\
+\xeb\xba\xae\xe3\xba\xb3\x33\xb3\x42\x08\xc9\x79\xb5\x5c\x5e\x5f\
+\x59\xb5\xe4\x6d\x4a\x49\xdb\x73\xd6\xe9\xb4\x29\x63\xa5\x52\x29\
+\x0c\x43\xe6\xb8\x9c\xf3\x38\x1a\x96\xa7\x26\x20\x44\xc0\x40\x8c\
+\xb0\xeb\x7a\xad\x56\x33\x89\xd3\x20\xf0\xed\x19\xad\x94\xb2\x0c\
+\x7f\x76\x3f\x5b\xf3\x69\x77\x29\x42\x48\x49\x99\x66\x19\xdc\xe8\
+\x3a\x35\xc6\xa4\x69\x6a\x3f\xcb\x18\xe3\xb8\x2e\x25\xd4\xf2\x07\
+\x31\xc6\x1c\xca\x82\x20\x44\x08\x62\x88\x30\x42\xc0\x18\x4b\x31\
+\x88\x11\x36\xc6\x20\x88\x20\x44\x56\xd8\x9b\x52\x68\x0c\x80\x00\
+\x3a\xcc\x31\x42\x58\xa2\xb5\xa2\x28\x6c\xc5\xcb\xda\xe9\x31\x65\
+\xa5\x56\x9a\x12\x32\x46\x76\xd8\x34\x83\x10\x19\xc6\x18\x41\x24\
+\xe4\x73\x22\x53\x16\x47\x67\x37\x24\x21\x84\x32\x0a\x21\xbc\x86\
+\x25\x6d\x3f\xf7\xa9\xa7\x9e\xd1\x1a\x4d\x4c\xcf\x26\x49\xb4\x77\
+\xdf\x3e\x21\x78\x34\x18\x34\xea\x95\x6e\xab\x25\xa5\x44\x18\x33\
+\xe6\x8e\x08\x95\xa4\x7c\xfa\xe9\xa7\x5f\xf3\x9a\xd7\xec\xdc\xb1\
+\x43\x19\x83\x11\xbe\x78\xe9\xe2\xb6\xa9\x83\xd2\xf5\x1c\xe6\x52\
+\x46\x2b\xe5\x5a\xc1\xc5\x7a\xb3\x29\x84\x8c\x92\x38\x8a\xa2\x2c\
+\x2b\x54\x91\x47\xc3\x48\x4a\x09\x20\xa8\x56\xab\x63\x69\x2d\xa5\
+\xb5\xd2\x4a\x6b\x95\x65\xc9\xdc\xdc\xec\x60\x30\x88\xe3\xa4\x5c\
+\x2e\xa7\x69\x9a\xa6\xa9\xe7\xfa\x18\xf3\x89\x89\xc9\xa8\x17\x05\
+\x41\x30\x35\x35\x99\x15\xf9\xe4\xf4\x64\x91\x67\xa5\xc0\xc7\x00\
+\x42\x63\x94\x10\x88\x39\x28\x4d\xad\x83\x29\x95\x12\x52\x42\x8c\
+\x85\x10\xe5\x5a\xad\xd9\x69\x97\xca\x95\x30\x0c\xb3\x34\xeb\xf7\
+\x7b\x71\x1c\xe7\x79\xee\xb9\x6e\xba\x41\x97\x03\x01\x44\x08\xa6\
+\x69\x16\x06\x2e\xa1\x44\x08\x11\x86\x95\x0a\xc2\x42\xab\x56\xab\
+\x23\x85\x40\x94\x2a\xa5\x5b\xed\x2e\x26\x98\xaf\x37\x8d\x01\xbe\
+\xef\xb5\x3b\xbd\xa9\xa9\x29\xd7\x0b\x01\xc4\x98\xd0\x6b\x83\x77\
+\x41\x08\xb3\x2c\x1b\x0c\x22\x42\xb0\x10\xa2\xd5\x6c\x0e\x9d\xe1\
+\xfa\xfa\xba\x10\x92\x31\xca\x79\xc1\x39\xaf\xd7\x59\xa7\xdb\xe6\
+\x05\x77\x1c\x56\x14\x05\x44\x40\x29\x69\xe3\xb6\xa2\xc8\x6d\xe3\
+\xef\x46\x57\xbc\x01\x1b\xed\x5e\x9b\x50\x89\x63\x40\x22\xb8\x0a\
+\xf5\x33\xc2\xfd\x5b\x3b\xaa\xed\xdf\x00\xc1\x04\x03\xc8\x8b\xc2\
+\x75\x1d\x08\x40\x91\xa7\x5a\x14\xc6\xaa\x88\x6b\xa9\x94\xb4\xdf\
+\x39\x4d\x53\x21\x79\x14\x25\x8c\x31\x00\x10\xa5\x8c\x32\x16\x04\
+\x01\x75\x1c\x29\xc5\x70\x18\x49\xa3\xb4\xd4\xa1\xa5\x4c\x42\x68\
+\x5c\x58\xb5\x4b\x88\x73\xde\xeb\xf5\xec\x6f\xc6\x94\x0b\x63\x96\
+\x5d\xfb\x4b\x6b\x2f\x31\x42\x63\x20\xde\x98\xe0\xd0\x66\x1a\x31\
+\xc6\x2f\xd7\x7b\x19\x37\x98\xe9\x97\xcc\x29\x58\xa9\xd6\xb6\xef\
+\xd8\x75\xf6\xd4\x49\xe6\x38\xe8\x39\x98\x92\x79\xc9\x9f\x08\x28\
+\x25\xa5\xd0\xdf\xf4\x12\xb8\xbe\xb6\xba\xb2\xbc\xf4\x3f\x9b\xe5\
+\x7e\xbc\x2a\xe0\x18\x6d\x2b\x84\x38\x70\xe8\x30\x73\x9c\xcd\xd7\
+\xcd\x6d\x9b\x8f\xa3\xe1\xb1\x67\x9f\x71\x1c\x17\x8e\x56\xd7\xf7\
+\x80\x0e\xeb\x0b\x6e\x5f\x6b\x5e\xe4\xbb\xf7\xee\x0f\x2d\xbb\xf5\
+\xab\x38\xaf\x0b\x00\x42\x48\x28\xd1\xeb\x74\x26\xa6\x26\x4b\xbe\
+\x6f\x8c\xc9\xb3\x3c\xc7\x28\xf0\x3c\x42\x08\xa6\x58\xeb\xe7\xba\
+\xc7\x38\xe7\xbd\x76\xcb\x65\x8c\x62\xac\x44\x91\x46\xc3\x2c\x4d\
+\x0d\x98\xd2\x06\x28\x0d\x28\x73\x07\xc3\xe8\xfc\x85\x4b\x94\x50\
+\x6d\x10\x84\x24\xcb\x8b\x2c\x4b\xf2\x2c\xb3\xae\x6e\x92\x24\xdd\
+\x6e\xd7\x7a\xb8\xfd\x7e\xbf\xd7\xeb\x25\x49\x52\xae\x96\x00\x04\
+\x84\xd1\x28\x89\x11\x44\x88\x60\x5b\x15\x81\x10\xe6\x69\x5a\xa4\
+\x69\x91\xe5\xdc\x71\x00\x84\x4a\x6b\x0b\xa7\x34\x4a\x19\x6d\x6c\
+\x73\x22\x24\x04\x11\x66\xb4\x11\xca\x04\x61\x19\x22\x98\xa5\x19\
+\x44\x04\x61\xad\x0d\x40\x18\x99\xa2\x68\xb7\xdb\x16\xb5\x64\x51\
+\x9a\x96\x8a\xc1\x86\xa7\xcc\xa1\x10\x19\x03\x94\xe3\x7a\x8e\x4b\
+\xe3\xb8\xa0\x8c\x66\x99\x34\x40\x69\x63\x00\x44\x06\x22\xcb\x44\
+\x21\xb5\x81\x10\x2a\x0d\x92\x3c\xa7\x84\x62\xca\x00\x2e\xc0\xb7\
+\xb1\x35\x19\xc5\xe7\xcf\x9d\x9a\x9e\x9e\xac\xd7\xeb\xf5\x72\x09\
+\x42\x78\xee\xfc\xf9\x99\xa9\x29\x23\x05\x84\x18\x42\x94\xe7\xb9\
+\xd5\x0f\x2f\x8a\xbc\x77\xa5\xdb\xa8\x57\x77\xed\xda\x15\x27\x69\
+\x9a\x44\xab\xcb\x8b\xfb\x77\xed\x2c\x24\x94\x1a\x31\xec\x66\x19\
+\xff\xfa\xd7\x1f\x69\x77\xba\xf5\x7a\x5d\x0b\x03\x14\x3a\x7b\xe6\
+\x9c\xe5\x21\xc7\x08\xf5\x07\x51\xb3\xd9\xa4\x94\x42\xa3\x79\x9e\
+\x9d\xba\x72\x65\x71\x71\xb1\x31\x59\x29\x95\xc3\xc1\x60\x80\x09\
+\x52\x8a\x87\x61\x80\x20\x92\x5c\x22\x8d\x78\xca\x7b\xed\x7e\x3c\
+\x1c\x42\x04\xbb\xbd\x4e\x96\x67\x61\xe8\x1b\xad\xbb\x45\xca\xb3\
+\xc2\x63\x94\xe7\x05\xa1\x2e\xc5\x2c\x8a\x13\x42\x59\x10\x94\x31\
+\xa1\xd2\x68\x09\x32\x48\x5d\x85\x1d\x83\x28\x23\xac\xb5\xb6\xd6\
+\xef\xf5\x28\xa5\x5a\xaa\xe9\xf9\xf9\xd3\x67\xcf\x78\x81\xbf\xb8\
+\xb2\x3c\x8c\x63\xdf\xf7\x02\x97\x32\x4a\x09\x45\xe5\x5a\x09\x10\
+\xa0\x85\x16\xbc\x00\xd0\x20\xa8\x11\xd0\x18\x41\x4a\x10\xa5\x04\
+\x22\x0b\x2e\x93\x69\x12\xa7\x89\xe7\xb9\x94\xf3\xcc\x61\xec\x1a\
+\x3d\x72\x08\x39\xe7\x4a\x8d\x70\xe0\x06\x98\x82\xe7\xc6\x18\x4a\
+\x58\xa9\xe4\x4b\x25\x25\x17\xc3\x41\x47\x0a\x01\x80\x91\x5c\x63\
+\x08\x44\x91\x03\x00\x30\x84\xa2\x10\x50\x23\x08\x00\x40\x96\x33\
+\x0f\x3b\xcc\x01\x10\xe4\x79\x1e\xf8\x01\xc2\x28\xcb\x32\x97\x39\
+\xae\xe7\x44\x51\x44\x08\x2d\x95\x4b\x79\x96\x67\x59\x56\x2a\x95\
+\x30\xc6\x71\x1c\x31\xe6\x84\x61\x98\xe7\x89\x55\x68\xb7\x01\x68\
+\x39\xf4\x84\xe0\x79\xa6\x3c\xdf\x77\x18\x03\x69\x4e\x34\xae\x06\
+\x3e\xf6\x9d\x52\x2d\xd4\xb6\x86\xa4\x94\x17\x3b\xda\x88\x6a\xd9\
+\xb7\xf0\x7a\xd7\x73\x35\x00\x08\x8a\x4e\xab\x6d\xbb\x42\x01\x82\
+\x08\x22\x4a\x20\x42\xd0\x18\x05\xa1\x29\x97\x4b\x42\xc8\x28\x8a\
+\x8a\x42\x43\x08\xa2\x68\x08\x00\x60\x94\x8e\x5a\xa2\x11\x42\x08\
+\x25\x71\xac\xb4\x1e\x37\x90\x52\x4a\x25\x30\x25\xcf\xf5\x02\xbf\
+\x3f\x18\x68\x21\xa5\x56\x40\x69\x8c\x90\x02\x00\xa0\x97\xb7\xda\
+\x31\x46\x8f\x3f\xfe\xf4\x97\xef\xbd\x17\x42\xb8\x6f\xdf\xbe\x9f\
+\xfc\xc9\x9f\x7c\x89\x2f\x9c\xdf\xbe\xa3\xde\x68\x44\xc3\x21\xf8\
+\x9e\x1e\x10\xc2\x6a\xb5\x76\x95\x11\xb5\xe3\xc0\xa1\xeb\x66\x66\
+\xb7\x65\x59\xfa\xbd\x7d\xfb\xa5\x72\xd9\xf3\xfc\xef\xdc\x47\xbc\
+\x52\x78\xdd\x51\x09\x9f\x77\xba\x1d\x2e\x38\x21\x44\x49\x09\x11\
+\x2a\x8a\x22\x1e\x0c\xad\x96\xe1\x66\xb8\x39\x21\xa4\xc8\xf3\x34\
+\x8e\xac\x4d\xb5\x9a\x2a\xbe\xef\xe7\x45\xa1\x94\x06\x10\x60\x8c\
+\x87\x51\x34\xd1\x98\x60\x8c\x0d\x86\xc3\xe1\x70\x08\xa1\x19\xa3\
+\xe7\x85\x10\xcb\xcb\xcb\xd6\x8c\x0d\x87\x43\xab\xbc\x38\x4c\x86\
+\x8d\x46\x03\x02\xb0\xb8\xbc\x04\xb4\x99\x9c\x9a\x44\x08\x0a\x21\
+\x4a\xa5\xd2\xb0\xdf\xb7\x38\x88\x3c\x77\x20\x42\x06\x23\x68\x90\
+\x94\x1c\x28\x05\x0d\x00\xca\x48\x25\x91\x36\x10\xe1\x5a\xb5\x16\
+\x86\x21\x44\x30\xcf\xf2\x11\x7b\xb3\xd6\x56\xe2\xd4\xf2\xcb\xdb\
+\x20\xd8\xc2\x71\xc7\xe5\x40\xeb\x92\x13\x32\x0a\x7f\xf3\x3c\x1b\
+\xe7\xa5\x47\xe9\x65\x42\x00\x82\x4a\x49\xa3\x9e\x4b\xde\x01\x00\
+\x09\xa5\x88\x90\xc0\xd2\xc4\x5c\x6b\x60\x24\xa5\x6c\x36\x9b\x4f\
+\x3e\xf1\x58\xad\x56\xb3\xa9\xef\x34\x4d\xd6\x56\x96\x92\x24\x41\
+\x98\x58\x6e\x1d\x2b\x18\x22\xa5\x44\x10\xb6\x5a\x2d\x4a\xa9\x14\
+\xa2\xdd\xe9\xe4\x59\xe2\x79\x5e\xbd\x36\xb1\xba\xba\x0e\x21\x76\
+\x5d\x5f\x4a\xd9\xef\xf5\xb7\xcf\x6f\xe7\x05\x6f\xae\xaf\x0f\x87\
+\x11\x63\xc4\xd2\x50\x84\x61\x78\xf6\xec\x59\x5b\xae\x7e\xf8\xe1\
+\x87\x11\x42\xad\x76\x6b\x79\xfd\xca\xec\xcc\xf4\xc4\xc4\xe4\xf9\
+\xf3\xe7\x4f\x1c\x3f\x79\xd7\x9d\x77\x19\xad\x29\x26\x41\x18\xa4\
+\x69\x72\xf2\xf8\x09\x2e\xb2\x6a\xb5\x32\x18\xf4\x5d\xcf\xcb\xf2\
+\x1c\x42\x83\x00\x2c\x8a\x9c\x67\x89\x96\x0a\x62\x4e\x1c\xaf\x5a\
+\xa9\x6c\xdb\xb6\xcd\x0f\x4b\x19\xe7\xed\x5e\x0f\x53\xa6\xb5\x76\
+\x3d\x4f\xca\x51\xfb\x87\x56\x2a\x95\x52\x0a\xd1\x6a\xb5\x94\x52\
+\x17\x2f\x5d\xea\xf6\x7a\x08\x23\x29\x05\x34\x06\x63\x48\x08\x81\
+\xc8\xe4\x79\x06\x11\x20\x84\x40\x08\x94\x94\x98\xd0\x30\x08\xc6\
+\x15\x3b\x1b\x91\xdb\x84\x41\xa3\x51\xa7\x94\x85\x61\xf0\x6d\xe8\
+\xa6\x41\x5b\x44\x1f\x97\x0f\x6c\xba\xaf\xe0\x23\x4e\xe6\x22\x4f\
+\x6d\xc2\x40\x49\x71\x95\x2f\x0d\x01\x54\x50\x61\x84\x20\x42\x1a\
+\x40\x09\x05\x00\x40\x4b\x55\xe4\x39\x42\xa8\xc8\x72\x2d\x15\xe7\
+\x99\x10\x42\x4a\x2c\xa5\xd0\x5a\x2b\x29\x07\x03\x65\x6b\x7e\x79\
+\x9e\xe7\x59\x2a\x65\x61\x25\xe5\x01\x84\x45\x51\x0c\x7a\x5d\x82\
+\xb1\x10\xd2\x00\x53\x64\x69\x60\xb0\x57\xf2\x69\xe8\x1b\x97\x62\
+\x4a\x0c\x30\x04\x51\x9e\xa4\x7e\x18\x04\x9e\x8f\x20\xd0\x4a\x29\
+\xa8\x38\x1f\xf1\x10\x65\x59\x6a\x53\xa6\x4a\x69\xad\x35\x30\x88\
+\x10\x6a\x8b\xa0\x08\x21\xc6\xa8\xe3\x30\x21\x84\x8d\x2a\x31\xa6\
+\x08\xe1\x31\xaa\x08\x41\xa8\x01\x80\x00\x58\x4c\xb8\x10\x82\x58\
+\xd6\x24\x29\x47\x1b\x1f\x41\xa0\x81\xed\x52\xe5\x82\xa7\x2f\xad\
+\xba\xb9\x39\x18\xbd\xfe\xfa\xeb\x4f\x9c\x3c\xb9\xb4\xb4\x74\xcf\
+\xdd\x77\x6b\xf5\x32\x20\xd6\xbe\xff\x9d\xd2\xa4\x7c\xb5\x8c\x72\
+\xa5\x52\xae\x54\xc0\xd6\x78\x55\xc4\xa3\xd6\x30\x8c\x9a\x08\x11\
+\x1a\x23\xdd\x7b\xbd\x1e\x18\x89\xfa\x5a\x46\xdb\xd1\xfe\xb1\x7e\
+\xf4\x58\x4f\x51\x29\x25\x25\x07\x46\x23\x0c\x2c\x16\xc3\x75\x18\
+\x84\x9a\xf3\xbc\xdd\x6e\x16\x45\x1e\x86\xbe\x95\xe6\x08\xc3\xd0\
+\x92\x19\x95\x4a\x25\x9b\x32\xb2\x39\xa8\x28\x89\x00\x00\x79\x96\
+\xad\xae\xae\x3a\x94\xcd\xcc\xcc\x54\xab\xd5\xd0\x0f\x10\xc6\x9d\
+\x56\x2b\xcf\xf3\x7a\xbd\x5e\xa9\x56\x83\x30\x10\xcf\xf1\x9c\x28\
+\x02\x11\x34\x80\x73\xee\x78\x9e\x90\x92\x10\x94\x17\x69\xaf\xd7\
+\xb3\xbd\x9e\x1b\x4d\x38\xb6\x17\x10\xd9\x9e\x16\x0b\x00\xb6\xdf\
+\x7c\x38\x1c\xda\x22\x68\xc1\x39\x21\x98\x31\x66\xdb\x60\xec\xcb\
+\x6d\xb1\x4a\x2b\xe5\xb8\x5e\x58\x2a\xa5\x69\x92\x65\x99\xed\xe7\
+\xb1\x67\xae\xed\xa6\x1d\x75\x94\x5e\x6b\xc6\xc5\xbe\x55\xbb\xdd\
+\xb6\x8a\x1f\x76\x6e\xfb\xfd\x41\x51\x14\x8c\xd1\x31\x24\xd8\x1a\
+\x0c\xd7\x6a\xa7\x5b\xaa\x55\x8c\x19\x65\x59\x9a\x78\xae\x8b\x31\
+\x74\x1d\xc2\x79\x1a\x04\x1e\x21\x10\x22\xb3\xb6\xb6\x72\xe5\xca\
+\x25\x4a\xb1\xf5\x12\x82\x20\xd8\xbe\x7d\xfb\xb8\x8d\xc1\x18\x53\
+\x2a\x95\x28\xa5\x8b\x4b\x0b\xad\x56\xb7\xd9\xec\xac\xae\xac\xf6\
+\xfb\x71\xbb\xdd\x99\x9a\x9a\x72\x28\x9d\x9b\x9b\x1e\x0e\x3a\x71\
+\x32\xa0\x0e\x0b\xab\x95\x3d\xfb\xf6\x71\x5e\x40\x04\xb8\xe0\x08\
+\xc0\xe9\xa9\x49\x23\x65\xbf\xdb\xab\xd7\xea\x10\xe2\xac\x28\x30\
+\x02\x4b\x0b\x97\x5b\xdd\x0e\x73\x3d\xa1\x94\x10\x38\x70\x19\xc5\
+\xc0\x60\x84\x30\xae\xd7\xea\x39\x2f\xe2\x38\x2e\xf2\x3c\xf0\x83\
+\x95\x95\x15\x8c\x31\x73\x1c\x6d\x69\xb3\x00\x94\x52\xae\xaf\xb5\
+\xe2\x64\x58\x29\x57\xb5\xb6\x58\x7f\x2d\xa5\xda\xb3\x77\xef\x20\
+\x1a\xae\xaf\xad\xd9\x32\xf6\x38\xd3\xe8\xba\x41\x18\x1a\x5b\x02\
+\xbc\x36\x78\x97\xeb\xba\x9e\xe7\x5b\xcf\xd0\x75\x5d\xd7\x75\x6d\
+\x9d\xde\x16\x14\x6d\x13\xd1\xf8\xe2\xab\xaa\xef\xf6\xaf\x6a\x43\
+\xb4\xc0\xd6\x1a\x11\x42\x63\x19\xd1\xa2\x28\xf2\x42\x61\x8c\x81\
+\x52\x16\xf5\x8d\x10\x2a\xd2\xd4\x3e\x6e\x29\xa5\x14\x82\x12\x4c\
+\x30\xb5\x65\x2f\x4a\x1c\xad\x15\x63\x0c\x23\x65\xb4\x49\xf2\x6c\
+\x66\x7a\xbe\x31\x39\x05\x1d\x92\x19\xa5\x15\x18\x0c\x87\xc6\x18\
+\xc1\x79\xaf\xdd\x71\x10\x9e\x6a\x4c\x22\x84\x2d\x72\x93\x10\x0a\
+\x11\x0e\x31\xb6\xcc\x37\x56\x05\x4d\x4a\xb5\xd1\x14\x3e\x42\x9b\
+\xdb\x9a\x88\x35\x93\x79\x9e\x29\x35\x52\x40\x43\x08\x59\x9c\xa4\
+\x2d\x52\xd8\xe5\x6d\x6b\xed\x49\x92\x80\x0d\x0a\xb3\xf1\xc6\x97\
+\x52\x16\x59\xfe\xd2\x9d\x15\xab\x10\xe3\x79\xde\x8f\xfd\xd8\x8f\
+\xe5\x79\xde\xa8\xd7\xed\xf7\xfb\x76\x5a\xae\xb7\xc6\xd6\xf8\x6e\
+\xb4\xa3\x76\xc9\x5b\xae\x95\x31\x31\xd8\x18\x7a\x60\x59\x64\x37\
+\xaa\xda\xa3\xa8\xd4\xf2\x15\x08\x21\x1c\xc7\x31\xc6\x24\x49\xd2\
+\xe9\xb6\x20\x44\x8c\x11\x6d\x44\xab\xbd\x6e\x80\x54\x5a\x52\x86\
+\x1c\x97\x06\xa1\xe7\xba\x6e\x9a\x64\x16\xa7\x60\x93\xab\x36\xf6\
+\x1a\x73\xf0\x4a\x29\xbb\x9d\xce\x58\x71\xc5\x76\x8e\x36\x1a\x8d\
+\x6e\xaf\x27\xa5\xac\x54\x2a\xa5\x52\xc9\x75\x1c\x82\x89\xe3\x30\
+\x0b\x2e\x05\x10\x2a\x21\x65\xc1\x39\xe7\x00\x43\x00\x4c\x96\x15\
+\x42\x70\xad\xc5\x86\x2e\xb7\xed\xe4\x36\x5a\x8f\x82\x51\x6b\x29\
+\x9f\x6b\x77\x91\xd2\x46\xc9\x4a\x8c\xe8\x5a\x8a\xa2\xd0\xda\x0a\
+\x38\x8e\xc8\x95\x84\x10\xbc\xe0\x06\xa4\x16\xc2\x3a\x92\x3b\xdd\
+\xa0\x37\x52\x4a\xa5\x49\x3a\x2e\x20\x5d\x63\x5a\xa3\x54\xb2\x98\
+\x29\xfb\x7d\xc0\x06\x7e\xd2\x0a\x71\x5b\xc8\xb1\x35\xfc\x9e\xe7\
+\x95\x4a\x25\xfb\xe9\x93\x93\x93\x9c\xf3\x66\x7b\x5d\xc8\xc2\xf3\
+\x98\x01\xea\xcc\xd9\x53\x2b\xab\x8b\x98\x20\x8c\x81\x21\x30\x0c\
+\x5d\xc6\x5c\x21\x65\x1c\xc5\xd6\x43\x0a\x82\xc0\xb6\x24\x71\xce\
+\x9b\xcd\xa6\xd6\x3a\x49\x52\x39\x94\x42\xc8\x5e\x6f\x08\x01\xe0\
+\x9c\xc3\x10\x4c\x4d\x4d\x56\xaa\x25\x2e\x72\x42\x70\xb5\x5e\x2b\
+\x57\xab\x42\x4a\x27\xf0\x28\x21\x20\x89\x94\x90\x39\xe7\xc8\x98\
+\x82\x17\xfd\x7e\xb7\x5c\xaa\x42\xa3\xd6\x57\x96\xfb\x83\x01\x46\
+\x48\xa4\x89\x46\x40\xe6\x1a\x42\x94\x81\x4c\xa4\x99\x9d\xf9\x8a\
+\xe7\x2a\xa5\xf2\x22\xe7\x9c\x0b\xad\x1c\xc7\xa1\x94\x28\x03\x72\
+\x2e\x18\x73\x10\x02\x52\x28\xc1\xf5\x60\x30\xb4\x04\x76\x8c\x92\
+\x3c\xcb\xdb\xed\x16\x97\x23\x9e\x58\x8b\xd6\xce\xf3\x7c\x7d\x7d\
+\x9d\x10\x92\x65\x59\xb7\xd7\xbd\x66\x7e\x5d\x42\x28\x63\x74\xcc\
+\x3a\x32\x06\x90\x8f\xf0\x35\xc6\x80\x8d\x07\xbd\x81\x21\x40\x9b\
+\x6b\x9c\x63\x96\xab\xb1\x81\x19\xff\x86\x52\x6a\x0c\x40\x98\xd8\
+\x5f\xda\x0d\x62\x9f\x9d\x7d\xb8\x56\x27\x12\x41\x30\x86\xc0\x20\
+\x04\x2d\xf2\xdf\xf6\x86\x01\xc7\xc9\xf2\x6c\x18\x47\x54\xbb\xc0\
+\xa1\x0e\x63\xc0\x98\x4e\xbb\x3d\xd9\x98\xd8\xbf\x6f\x1f\x4f\xf3\
+\xe9\xc9\xc9\x30\x0c\xa5\x94\x46\x1b\x80\x80\xed\xb9\x16\x42\x58\
+\xae\x28\x88\x11\x25\xd4\x68\x30\xf6\x17\xc7\xdf\x33\x49\x12\x29\
+\xc5\x60\x50\x40\x88\xed\x46\x0b\x82\xa0\x5e\xaf\x63\x8c\x2d\x40\
+\x5d\x5b\xe5\x06\x29\xfd\x30\xa8\xd7\xeb\xb6\x11\x1c\x42\x60\x2b\
+\x94\x63\xf2\x0a\xf8\xd2\xa6\xdd\xf3\xfc\x22\xcb\xa3\x68\x58\x2a\
+\x57\x3c\xd7\xf5\x3d\xcf\x6e\x9f\x61\x34\xf0\x7c\xdf\xe8\x2d\x3b\
+\xba\x35\xbe\xc7\xec\x28\x00\x10\x11\x2b\xae\x32\x3e\x3b\xac\x69\
+\x19\x0c\x06\x10\x42\xcb\x0b\xba\x19\xd9\x6f\xe9\x87\xa4\x94\x42\
+\x48\x84\xd1\x60\xd0\xaf\xd7\x6b\x42\x08\x84\x98\xe3\x50\x4a\xb1\
+\x10\x39\x00\xba\x5e\xaf\x08\x91\x53\xe2\xe4\x59\x6e\x83\xbf\x38\
+\x8e\xad\x25\x1b\x49\x32\x29\x6d\x93\xae\xb6\x8c\xe7\xfb\xbe\xe7\
+\xb8\x59\x9e\x8b\xa2\x18\x46\x91\xd6\x7a\x62\x72\x92\x51\x5a\xae\
+\x54\x98\xeb\x24\x59\x9a\xc7\x43\x29\x95\xe7\x79\x0e\xa5\x4a\x19\
+\x8d\xb0\xe7\xfb\x96\x5b\x0a\x40\x8d\x09\xc2\xc4\xb1\xe8\x3e\x7b\
+\xd0\x40\x08\xf3\x5c\x70\x3e\xd2\x72\x01\x00\x78\x9e\x67\x39\x1f\
+\xac\x22\xb7\x31\x06\x1a\x08\x0c\x22\x98\x49\xac\x09\x66\xbe\x4f\
+\x20\x00\x52\x28\x60\x10\x04\x48\x29\x23\xd2\x0c\xc2\x91\xf0\xc5\
+\x88\x8c\x62\xc3\xd6\x8e\xf3\x63\xd7\x16\x18\x01\xa3\xc2\xc0\xab\
+\x94\x43\x42\xa8\xd2\x8a\x60\x6c\x09\xfd\xdb\xed\x76\x1c\x0d\x11\
+\x46\x94\x20\xad\x21\xa5\xae\x75\x0e\xc2\xc0\x77\x5d\xb7\x28\xf2\
+\x76\xbb\x6d\xb4\x6c\xaf\xaf\x39\x04\x51\x02\xb5\x16\x41\x50\x2a\
+\x85\x7e\x91\x67\x4a\x14\xbe\xe7\x6d\x9f\x9f\x4d\xd3\x3c\x4d\x8b\
+\x14\x68\x68\x14\x34\x3a\x8d\x23\xad\x55\x9e\x01\x04\x61\xa5\x14\
+\x0e\x86\x43\x63\x60\x9e\xcb\x20\xf0\x09\x89\x1d\x47\x68\xad\xda\
+\x9d\x56\xe0\xba\xae\x47\x6b\xd5\x0a\x73\x58\x7d\x62\x6a\x7a\x76\
+\x2e\xcd\xb3\x28\x49\xe2\x24\xc2\x10\xd6\xaa\x95\x68\x30\xa4\x08\
+\xf9\x41\x40\x20\xcc\xb3\x44\x69\x19\x06\x01\x44\x06\x61\xc2\x85\
+\xb4\x8d\xa7\x85\x10\xd0\x18\x09\xa1\xeb\x38\x45\x51\x30\x08\x7c\
+\xcf\xc3\x04\x33\xcf\x4d\xd2\xb4\xd3\xed\x22\x08\x09\xc6\x18\x13\
+\xd7\x75\xf3\x22\x07\x40\xf9\xbe\xe7\xfb\x7e\x14\x25\x45\x91\x48\
+\x29\x11\x00\xad\xd6\x3a\x44\x48\x0a\xc1\x28\x75\x1c\x8a\x11\x44\
+\x10\x28\xc9\xd3\x24\x1e\x0e\xfb\x69\x12\x5f\xab\xfb\x02\x05\xe7\
+\x5c\x08\x67\x43\x3e\xd6\xfe\x3f\xcb\xb2\x51\x53\xac\x31\xce\x46\
+\xbf\x84\xb5\x43\x36\xeb\xb0\x79\xd8\x35\x30\xbe\xc0\x26\x9c\x6d\
+\xf0\xa7\xb5\x06\x70\xd4\x52\x32\xee\x2d\x19\x7b\x66\x5a\x6b\x29\
+\xa4\x56\x0a\x42\x60\x2b\x0e\xb6\xcb\xd9\x18\x03\x00\x54\x4a\x41\
+\x03\x3a\x59\x5f\x29\xe3\x94\x7c\xe2\xba\x8e\x94\x69\x92\x22\x80\
+\x10\x40\x81\x17\xb8\xc4\x29\x0a\xa1\x54\x04\x81\x51\x06\x38\xae\
+\xab\x35\xe8\x76\xfb\x52\xa9\x71\x0f\x22\x42\x63\xe6\x61\xa3\x24\
+\x37\x00\x58\x43\x9b\xe7\x39\x17\x0a\x13\x06\x21\xe2\x5c\xf0\x9c\
+\xa7\x59\x11\x0a\x55\x44\x49\xbb\xd3\xb6\xc1\xa8\x01\x48\x6b\x05\
+\x00\x02\x00\xaa\x0d\xc6\x4f\x08\xcd\x46\xde\xd8\x00\x4b\x74\xfb\
+\xad\x86\xd6\xda\x71\xdc\xc9\x99\xd9\x0b\x67\xcf\xec\x3b\x78\x28\
+\x08\x4b\x1b\x89\x87\x15\x04\x91\xef\x07\xc6\x6c\xd9\xd1\xad\xf1\
+\xea\xb1\xa3\x5a\x2b\x21\xc4\x88\x20\x5b\x9b\x71\x6b\xca\x66\xe1\
+\x7b\x25\xa5\xd1\xc2\x36\x87\x8d\xa9\xef\x6c\xf9\xd3\xe6\x82\x20\
+\x7c\xee\xcb\x04\x41\x60\x9b\x5e\x6c\x7c\x20\x04\x77\x3d\x06\x80\
+\x49\xd3\x24\xcb\xf2\x72\xb9\x5c\xab\x55\xc3\x30\xec\xf7\xfb\x51\
+\x34\xac\x56\x6b\x96\x2b\x29\x0c\x4b\xbe\xef\xd5\xeb\x75\xdf\xf7\
+\x21\x84\x69\x9a\x0e\x87\x43\x1b\x6b\x6e\xdb\x36\xaf\x96\x55\xa7\
+\xdd\x51\x00\x60\x8c\x27\x26\x26\x2a\xd5\x6a\x12\x45\xfd\x7e\x1f\
+\x02\xe0\x7b\xde\x60\x30\xc8\xf3\x7c\x66\xdb\x2c\x21\x78\xd0\x1e\
+\x5a\x5e\x82\x52\xb9\x4c\x11\x36\x52\x11\x8a\x73\x9e\x01\x68\x00\
+\x80\x96\x4d\xd0\x72\x2f\x8c\x21\x88\x5a\xc1\x5a\x4d\x1b\x33\x4a\
+\x4d\xdb\xf3\xae\xd5\x6a\x8d\x1b\x00\x8c\x55\x32\x77\xdd\x46\xa3\
+\x21\x84\xc8\xf3\x22\x49\x12\x29\x95\x52\x1c\x02\x50\x09\xcb\x61\
+\xb9\x3c\x3e\x1d\xc6\xa9\x51\xfb\x57\xd7\xf3\x10\x42\x6a\x13\xb3\
+\x97\x9d\x5f\x3b\x6f\xb6\x3c\x06\x36\x88\x96\xec\x99\xb9\xd9\x8e\
+\x22\x84\x28\x25\x13\x13\x13\x61\x18\x12\x42\xd2\x34\xb5\x48\xe0\
+\x4e\xa7\x93\xa6\x09\x63\xd4\x68\x85\x30\x46\x08\x52\x4a\xa7\xa6\
+\xa6\xc2\xd0\x17\x5c\x20\x08\x87\xc3\x61\xa5\x52\x26\x10\x14\x79\
+\x16\xc7\x31\xc1\x64\xfb\xdc\x9c\x7f\x60\xff\x83\xab\xab\xfd\x5e\
+\xd7\x75\x66\x42\x3f\x68\x37\xdb\x93\x93\xd3\x81\xeb\x56\xaa\xd5\
+\x46\xad\x56\xf0\xc2\x75\xdc\x6e\xaf\xdb\xeb\xf5\x5a\xcd\xe6\x81\
+\x83\x87\x0c\xc0\xc7\x4e\x9c\x28\x8a\x1c\x00\xb3\x63\xc7\xce\x3d\
+\x7b\xf6\x70\x9e\xb7\x9b\xcd\xa5\xa5\xc5\x20\xf4\x35\x00\x6b\x6b\
+\x6b\xd8\x75\x66\xe6\x66\x2f\x5c\xbc\xb8\xb4\x74\x65\x6e\x66\xf6\
+\xd0\xc1\x03\xb3\xd3\x33\x40\x2b\x62\xa0\x91\x1c\x6a\x0d\x11\xb6\
+\xca\x3f\x4a\xe9\x2c\x2f\x08\xa1\x18\x13\x80\x10\x82\x48\xe6\x52\
+\x69\xad\x8d\x86\x18\x21\x84\x31\xc1\x71\x9a\x1e\x3b\x7e\x2c\x49\
+\x32\x08\x00\xb1\xa0\x6b\x4c\xae\xbb\xee\x30\x42\x30\x49\xa2\x34\
+\x49\x87\xc3\x84\x17\x85\x14\xaa\xd1\x98\xdc\x77\x70\x3f\xc6\x56\
+\xf2\x1d\x8d\xd4\x4e\x36\x68\x34\xa2\x28\xda\xb6\x6d\x9b\xcd\x67\
+\x6c\x9a\x4f\x2d\x84\x10\x82\x4b\xdb\x7a\xb8\xc1\x04\xb2\x79\xb5\
+\xdb\xeb\x0a\x5e\xa4\x59\x66\x05\xc9\xb3\x2c\xeb\xf7\xfb\x5c\x88\
+\x3c\xcb\xe4\x46\x09\x56\xf1\xc2\xda\xcb\x71\x95\xd1\x8e\x71\x6d\
+\x15\x6c\x80\x60\xc7\xf2\xef\x96\xbd\x6b\xb4\x4e\x8c\xc4\x18\xd9\
+\x12\x84\xdd\x50\x36\xd9\x80\x10\x2a\x8a\x42\x2b\x25\x85\x04\x1b\
+\xd4\x22\x63\x62\xdb\xe7\xdc\x02\x0d\x31\xa5\xae\xe3\x6a\x00\x8a\
+\x24\xc3\x06\x56\xc2\xb2\x92\x6a\x65\x79\x95\x60\x0c\x01\xb0\x2d\
+\x31\xb6\x84\xa9\xec\xa2\x42\xc8\x96\x17\xb4\xd6\x46\x03\xa0\x2d\
+\x05\xb8\xb1\xc2\x2f\x9c\xf3\x24\x49\x38\xe7\x08\x41\x42\xa8\xcd\
+\xeb\x22\x84\xd3\x34\x5b\x5f\x6f\x6a\xad\xd2\x34\xb3\x9d\xca\x84\
+\x50\x42\x99\xb5\xcd\x5a\x29\x8c\xb1\xe5\x6d\xb6\x0c\x43\x4a\x2b\
+\x25\xd5\x8b\x1c\x20\x4a\xbd\x70\xc1\x73\x5e\xcc\xce\xce\x29\x29\
+\xce\x9d\x3d\xe5\x79\x3e\xc6\x58\x4b\xe5\x7a\xde\xec\xb6\xf9\xc5\
+\x2b\x97\xcd\xf3\x8d\xee\x96\x59\xdd\x1a\x2f\x74\xc5\xfe\x7a\x42\
+\xc4\xe1\xa0\xff\x6d\xe7\x6b\xe1\xb9\xb3\xa7\xfb\xbd\xde\x38\x15\
+\x03\x01\xa8\x54\xab\x68\x83\x76\xc5\x3a\xd4\x71\x1c\x77\x3a\x5d\
+\x4a\x09\x42\x68\x13\x81\x30\x54\x4a\x59\xea\xed\xcd\x41\x14\xc6\
+\x84\x52\xa2\x94\xd2\xa3\xcc\x8c\x19\x37\x99\x01\x00\x30\x46\x18\
+\x93\xcd\x62\x64\x4a\x29\x00\x21\xc1\x18\x41\x64\xe1\xf8\xc6\x8c\
+\xac\xbb\x52\x8a\x52\xe6\xba\x4e\xc1\xb9\xe0\xdc\x7e\x41\x4a\xc9\
+\x38\x99\x39\x22\x26\xdd\x60\x93\xb7\x48\x4b\x00\x00\x65\x8c\xda\
+\xce\xf1\x31\x5b\x18\x04\x1b\xbc\x45\x6a\x13\xe3\x07\xdc\x1c\xb2\
+\x8c\xf4\xfb\x0c\x30\xc0\x08\x21\x95\x92\x1b\xc5\x2f\x60\x0d\x15\
+\x21\xd4\x7e\x73\x2b\x00\xa2\xf5\x08\x93\x89\x30\xde\x5c\xcd\xd9\
+\xac\xba\xa0\x8d\x69\xd4\x6b\x8c\xb1\xcd\x29\x3e\x21\x44\xa7\xdd\
+\x1e\x51\x92\x6e\x9c\x35\x41\x10\x78\xae\x3b\xa6\xed\xb0\xb3\xbc\
+\xb6\xb6\x06\x01\x70\x5c\xc7\xea\x5c\xda\xa5\x83\x20\xcc\x8b\xa2\
+\x28\x0a\xb4\xc1\x98\x6e\x8c\x41\x18\x7b\x9e\x67\x4f\x28\x9b\xfa\
+\x66\x8c\x22\x84\x04\x1f\x51\x21\xba\xae\x8b\x10\x1c\x0e\x23\xdb\
+\x5c\x04\x00\xb0\x8d\xb6\x10\x40\x4c\x9e\x0b\xa7\x8a\x82\x5b\x5e\
+\x85\x72\xb9\x22\x95\x4a\xd3\xc4\x1e\xe2\x0e\x73\xfc\xc0\x07\xc0\
+\xf0\xa2\xe0\x42\x20\x84\xb4\xd2\xb6\xa3\x83\x31\x56\xf0\x82\x73\
+\xce\x28\x73\x3d\x17\x6f\x1c\xac\xb6\x93\x6d\xd4\x14\x61\xbd\xb1\
+\x8d\x15\x65\x17\xd2\xc6\xb3\xb3\x87\x30\x40\x08\x4a\x29\xd3\x2c\
+\x1b\x65\xc2\x8d\x31\xc6\x30\xc6\xc2\x52\x68\xb4\x11\x52\x48\x29\
+\xa5\x90\xda\x68\x00\xa0\xed\xd6\x85\xcf\x95\xf0\xc1\x98\xd3\xc6\
+\x5a\x08\x87\x31\xcf\xf7\x37\x9f\xbf\x96\x81\x52\x0a\x41\x29\x05\
+\x1b\xcd\x79\x84\x90\x72\xa5\xb2\xf9\x32\x84\x50\xaf\xd7\x8f\xe2\
+\x08\x41\x04\x11\xb4\xf2\x0c\x66\x44\x4b\x74\x75\xd9\xce\xf6\xb2\
+\x6e\xac\x25\x30\xfe\xf9\xb9\x7a\xc8\x73\x4b\x6b\xfc\xd7\xab\x3b\
+\x5e\x36\xc2\x44\x34\x66\x81\x1f\x3d\xe8\x8d\x31\xae\xc2\xc2\x8d\
+\x77\x27\x84\x20\x84\x6d\xa9\x18\x02\x68\x97\xdc\xe6\xf6\x3b\x00\
+\x36\xa9\x8b\xbd\x70\xdb\x8f\xe6\xfc\x39\xc5\xb1\x4d\xb6\x0a\x8e\
+\xf5\x7d\xc7\xd4\x28\x2f\x24\x01\x18\x27\xb5\x37\xb7\x2a\x5a\x97\
+\x62\x7a\x7a\xea\xaa\x03\x24\x49\x92\xc1\xa0\xcf\x28\xb3\xa0\x36\
+\x7b\x29\x26\xa4\xd1\x68\x20\x04\x8b\xa2\x28\xf2\xc2\x6a\xff\xb9\
+\x8e\x6b\x00\x90\x42\x6c\xdf\xb1\x8b\x32\x66\xd7\xde\xc2\x95\x8b\
+\x76\xfd\x6f\x19\x8f\xad\x31\x5e\x69\xc6\x98\x1d\x3b\x77\x7f\x57\
+\xd8\x51\x1b\x90\xe1\x4d\xb4\x2f\x06\x00\xf5\xfc\x2e\x2e\xeb\x32\
+\x5b\xa7\xf8\x45\xb7\xe4\x8b\x64\x23\xbf\xd5\x14\x58\xe0\xd2\xc8\
+\xe2\xc0\xab\x5e\x68\x36\xb4\x73\x20\xd8\xc4\x3d\xbd\x59\x8f\xe5\
+\x39\x06\xa9\x51\xf7\xee\x73\x2f\xdf\xfc\xaa\xcd\x5f\xf3\xaa\x73\
+\xed\xa5\x78\x18\x2f\x3c\x3b\x36\x1f\x28\xcf\xfb\x3e\x7f\xe5\x90\
+\x52\x6a\x63\xe0\xf3\xdf\x7c\x14\x64\x6c\x6a\x59\xb7\x9e\xc7\x55\
+\xdf\xd0\x52\xf3\x8f\x89\xb8\x47\xb4\x72\xc6\x8c\x0b\x72\x57\x7d\
+\xbd\xab\x9e\xcb\xe6\xa9\xb6\x16\x1a\x5b\xf9\x08\x3b\x57\x08\x19\
+\xad\x37\x24\xe3\xcc\x55\x37\xbe\x11\x4e\xc1\x11\x45\xcc\xc6\x11\
+\xbf\x71\xb6\x8e\x2d\x91\x19\x35\xe6\x22\x68\xfe\xaa\x26\xfa\x91\
+\x19\x02\x2f\x6c\x12\xdf\x64\x6d\xe0\xf3\x5b\x2d\x37\x7d\xae\xbd\
+\x8f\xe7\x78\x0d\xc6\xbc\xaa\xdf\xec\x99\x5a\x06\xef\xcd\xff\x6a\
+\x00\xb0\xde\xd5\xf3\xb4\x31\x8c\xb9\x4a\xd0\x6a\xcc\xba\x3e\x7e\
+\xb6\xaf\xd0\x09\x6e\x5e\x9c\xc0\xe0\xaa\x85\x0d\x5e\x30\x87\x1b\
+\x0d\xca\xe6\xaf\xda\x96\x2f\x61\xc1\x83\x6f\xfa\xe1\xa3\x36\xd6\
+\x6f\x19\x13\x5a\x07\xc1\x66\x80\xaf\x3a\x40\x6c\xc9\x63\xf3\x2d\
+\x8e\xc1\x7a\xcf\xd1\x53\x3c\xc7\xeb\x07\x37\x2f\xa4\x91\xe6\xc9\
+\x56\x44\xba\x35\x36\x9d\x19\x57\x2d\x92\xff\xc9\x76\x74\x6b\x6c\
+\x8d\xad\xb1\x35\xb6\xc6\xd6\xf8\x5f\x73\xa0\xad\x29\xd8\x1a\x5b\
+\x63\x6b\x6c\x8d\xad\xb1\x35\xb6\xec\xe8\xd6\xd8\x1a\x5b\x63\x6b\
+\x6c\x8d\xad\xb1\x65\x47\xb7\xc6\xd6\xd8\x1a\x5b\x63\x6b\x6c\x8d\
+\x2d\x3b\xba\x35\xb6\xc6\xd6\xd8\x1a\x5b\x63\x6b\x6c\xd9\xd1\xad\
+\xb1\x35\xb6\xc6\xd6\xd8\x1a\x5b\x63\x6b\x6c\xd9\xd1\xad\xb1\x35\
+\xb6\xc6\xd6\xd8\x1a\x5b\x63\xcb\x8e\x6e\x8d\xad\xb1\x35\xb6\xc6\
+\xd6\xd8\x1a\xdf\x85\x83\x6c\x4d\xc1\xd6\xd8\x1a\x5b\x63\x6b\xfc\
+\x2f\x3b\xc6\xc4\x24\xcf\xc9\x91\x6f\x70\x74\xbc\xf2\xbc\x15\x23\
+\x86\x96\xcd\xbf\x01\xc0\x18\x60\x8c\xfe\x6e\x9e\x43\xf2\x9d\x9d\
+\x13\xf0\x9d\x7b\x0e\x23\xd2\xb7\xab\x98\x65\xfe\xd7\xde\x0f\x60\
+\x6b\x26\xb6\xe6\x64\x6b\x7c\xaf\x19\x39\x70\xcd\x27\xdc\xb7\x3e\
+\x24\x21\x84\x82\xf3\x24\x89\xaf\xba\x00\x21\x14\x96\xca\x9b\xf5\
+\xec\x5e\x81\xbd\x85\x20\xcc\xf3\x3c\x4d\x93\xab\x7e\x8f\x31\x29\
+\x95\x4b\x2f\xce\xd4\xf5\xdd\xb1\xed\xc9\x5f\xfb\x63\x47\x1b\xec\
+\x5c\x08\x23\xad\xf4\x5f\xef\xfd\x40\x84\x36\xc8\xe9\x8c\x56\x1a\
+\x22\xa4\xb5\x02\x10\xc1\xef\xae\xa5\x8f\xec\xe2\xd7\xdf\x7c\xed\
+\x82\x97\xb8\x39\x36\x54\xb6\x5f\xf8\x97\xab\x2f\xc4\x04\x19\x65\
+\x30\xa1\x48\x17\x5c\x33\xd7\x25\xd0\x70\xa9\x30\x34\x9c\x0b\xf3\
+\x62\x4b\x70\xfc\x35\x10\x61\x14\xe9\xa2\x90\x7f\xf5\x42\xdd\x78\
+\xb6\x00\x00\x60\x0c\xa0\x8c\x2a\x5e\x48\x03\xbe\x33\x93\x0f\x11\
+\x02\xfa\xdb\xd3\xbd\x42\x84\x00\x25\x31\x73\xa0\x16\x5c\xe8\x2d\
+\x6a\xd5\xad\xf1\x5d\x6c\x2f\x5f\xf4\xd0\x80\x46\x2b\x0d\xd0\x37\
+\x3b\xe0\x5e\xf4\x24\xd9\xb4\x73\x36\x1d\x92\x00\xbd\x70\xfd\x23\
+\x84\xd2\x34\x39\x7a\xe4\x69\x21\x24\x44\x70\x83\x73\x13\x18\x60\
+\x04\x17\xd3\x33\xd3\xd7\xdd\x70\xb3\x19\x13\x5e\x8e\xf7\xbf\x31\
+\xda\x00\x4c\x90\x56\xea\x9b\x50\x2f\x7f\xf3\x73\xea\xaf\xd8\xad\
+\x08\x0d\x06\xbd\xe3\xcf\x1e\x31\x57\x33\x96\x1b\xce\x8b\x5d\xbb\
+\xf7\xec\xdb\x7f\x50\x8e\xe8\x66\x21\x44\x60\x43\x14\x0f\x42\x08\
+\x30\xa1\xc8\x28\x2e\x14\x80\x00\x40\x44\x30\x54\x52\xbd\x92\x86\
+\xf4\xaf\xd5\x8e\x42\x44\xa0\x1e\xf6\x7b\xb9\xc6\x95\x5a\x78\xf6\
+\xbe\x4f\xaf\x6f\x7b\xfd\xf7\x1f\x6a\x70\xf9\xd7\xc4\xa9\x0f\xa1\
+\xe2\x1c\x60\x4a\x28\x1d\x5c\x7a\xf0\xde\x13\xee\x3b\xee\xa9\xdd\
+\xfb\x95\x73\x6f\xfe\xd1\x1f\xac\x03\xa1\xbe\x3b\xc2\x0e\x84\x89\
+\xcc\x86\x83\x38\x27\x6e\x10\xfa\xce\x8b\xae\x7f\x25\xb8\x34\x90\
+\x52\xf2\xad\x0e\x76\x08\x94\x2c\x0c\x72\x08\x52\xc6\x60\x04\x38\
+\x17\x08\x93\x17\x6e\x2a\x44\x58\xf7\xd4\x57\xbf\xb1\x36\x73\xe7\
+\xe4\xfa\x13\xad\xc9\x77\xbd\x79\xfb\x57\x3f\xf6\x47\xcf\xae\xfb\
+\x77\xbd\x76\xdb\x7a\x1c\xbc\xed\x4d\xaf\x65\x86\xbf\x70\x59\x4b\
+\x5e\x28\x88\x3d\xd7\x59\x3e\xf6\x95\x23\x9d\xc9\x77\xbc\xf5\x26\
+\xc8\xc5\x37\x75\x3e\x81\x4e\x86\xfd\x5c\x41\x87\x62\xce\x25\xc3\
+\xf9\x63\xdf\x78\x66\xe7\x3d\xef\x38\x54\x47\xdf\x81\xa9\x87\x10\
+\x68\x5e\x68\xca\xc8\x35\xbb\xe2\x84\x98\xe3\x0f\x7c\xa6\x53\xbf\
+\x7d\xaa\xff\x54\xab\x71\xc7\x9b\x6f\x68\x70\xa1\xb6\xce\xeb\xad\
+\xf1\x5d\x38\x10\x26\x2a\x1b\xf6\xaf\x3a\x34\x20\x72\x48\x7e\xff\
+\x27\x3e\xef\xdd\xf4\xe6\xd7\xed\xa9\xcb\x17\x3b\x45\xa5\x28\xa4\
+\xc6\x0e\xc3\x9b\x0f\x49\x59\x70\x44\x29\x25\xb8\x73\xf1\xc9\x07\
+\x4e\xe6\x6f\xbd\x73\xee\xab\x5f\x3f\x7d\xf7\x0f\xbe\x6b\x86\x5e\
+\x7d\x12\x23\x84\xd6\x56\x56\x5c\xcf\x7f\xdb\xf7\xbf\xf9\xaa\x77\
+\x36\xc6\xdc\xfb\xa5\xcf\x65\x69\xe6\xba\xce\x88\x98\x5b\x89\x28\
+\x8e\x73\x69\x82\x72\xbd\x16\xea\x6f\x7c\xea\x13\xf2\x86\x1f\x78\
+\xc3\x0e\x9f\xbf\x60\xfb\x8b\x22\x33\x98\x52\xfc\xf2\xc0\x37\x18\
+\xe3\x85\x4b\x97\x66\xe6\xe6\x6f\xba\xe5\xd6\xab\xfe\x89\x73\xfe\
+\xd5\xaf\x7c\x69\xcf\xde\xfd\xa3\xef\xa6\x45\xc1\x81\xe3\x50\x60\
+\x0c\x04\xda\x48\x71\xe2\xd1\x2f\xae\x39\xd7\xbf\xf5\x75\xbb\xb5\
+\x30\x54\xae\x7d\xee\x33\x8f\xef\x7f\xfd\xf7\xed\xad\x33\xf5\x4a\
+\x09\xd0\xfe\xf5\xe1\x8c\x20\xa2\xb8\x78\xea\x4b\x7f\xfa\xbb\xff\
+\xf1\xbf\x7c\xf8\xa3\x7f\xfc\xf0\xb9\x6e\x6f\xf1\xe2\x5a\x0a\x1c\
+\xdf\x67\x04\x01\x00\x08\x75\x3c\xdf\xf7\x1c\x86\x10\x62\x8e\x83\
+\x21\xc0\x94\x39\x14\x03\x80\x1c\x87\x51\x66\x7f\xfe\x2b\xde\x9f\
+\x10\xb1\xf4\xbb\xff\xf4\xd7\xff\xf4\x1b\x97\x99\xe7\xca\x68\xed\
+\xf2\x72\x4f\xf2\xe1\x95\x2b\xab\xe2\x5b\xc5\xa3\x8c\xb1\x31\x71\
+\x39\x21\x23\xa1\x92\xef\xc8\x6c\x12\x1a\xaf\x3c\xf3\x91\xff\xf0\
+\x3b\x1f\xfa\xf0\x47\xfe\xe4\x73\x8f\x0c\x04\x71\x1c\xc7\xf3\x7d\
+\xcf\x65\x08\x00\x44\x98\xe7\xfb\xa5\xb2\x7b\xe6\xa1\x4f\x7f\xfa\
+\x6b\x67\x82\x72\x99\x12\xea\x30\xfa\x4d\x17\x96\xeb\x0e\x8e\x7d\
+\xf9\xb7\xff\xe5\x7f\x59\xe4\xc4\x61\x6e\xb1\xf8\xc8\xbf\xfa\x17\
+\xff\xe6\x54\x04\x1d\x42\x5c\xcf\xf3\x3d\x97\x62\x04\x0c\xc0\x94\
+\xf9\xbe\x07\x86\xcb\x67\x2f\x37\xfd\xe9\xed\x7b\x77\xcf\xb4\x8e\
+\xde\xfb\xd0\x42\xf0\xde\x9f\x78\xd7\xde\x6d\xf3\xbb\xb6\x4d\x20\
+\xa0\x09\x75\x7c\xdf\x77\x08\x46\x98\x78\xbe\xef\xb9\x6e\xe0\xe9\
+\xc7\x3e\xff\xe7\x5f\x3d\xb6\xe6\xfb\x41\x69\x62\x7e\xd7\xb6\x06\
+\xd4\x80\x3a\xae\xef\x7b\x0e\x23\x00\x00\x4c\x1d\xdf\xf7\x7d\xcf\
+\x63\x04\x01\x88\xa9\x89\x9f\x7c\xf0\x93\xbf\xff\x1f\xfe\xfd\x3f\
+\xfb\x3f\x7e\xeb\xf7\x7e\xff\x4f\xbe\x7e\xaa\xb5\xf3\xe0\x81\xaa\
+\x0b\x11\x75\x7d\xdf\xf7\x3c\xd7\x75\x5d\xcf\xf7\x1d\x4a\x00\x00\
+\x98\x30\xcf\xf3\x3d\xd7\xd9\xfc\x60\xac\xa8\xcb\xd8\xd3\x64\x8c\
+\x59\x69\xb0\x17\x0e\xea\xb0\xce\xc9\x2f\xfe\xea\x3f\xfc\x17\x27\
+\x7a\x9a\x62\x88\x30\xf5\x3c\xdf\x73\x19\x82\x00\x11\x6a\x57\x11\
+\x84\xa3\x15\xe5\x3a\x14\x42\x48\x1d\xcf\x7e\x0d\x8c\xa0\x01\x90\
+\x3a\xae\xe7\x7b\xc3\x95\xf3\x97\x5b\xc5\xf4\xae\x3d\xb3\x75\x17\
+\x62\x66\x6f\x67\x34\x69\x84\x79\x9e\xe7\xfb\x9e\x5d\x9c\x2f\xea\
+\x1d\x3b\x9b\xbe\xad\x95\x3d\xdf\x3a\xf1\xb7\xc6\x77\xe2\xd0\x48\
+\x56\x8e\xd8\x43\xe3\x8f\x3f\xfb\xdc\xa1\xe1\x3a\x0e\x41\x72\x6d\
+\x71\xa1\x9b\x70\x84\x89\xe3\x3e\xb7\x5c\x31\x65\x9e\xef\x87\x25\
+\xff\xfc\xbd\xff\xe3\x13\x4f\xac\x97\xca\x3e\x1c\xd9\x63\xaa\xba\
+\x47\xff\xf9\x3f\xf8\x8d\x7b\xcf\xf4\x1c\x97\x15\x71\x7b\x61\xb9\
+\x23\x8a\x78\x61\x61\xb9\x80\xd4\x75\x1d\xfc\x82\x83\xd2\x68\x5d\
+\x2e\x57\x5e\x34\x68\xf1\x5c\x7f\xa3\x2a\x09\x1d\x8f\x5e\x7c\xf4\
+\x53\xff\xe2\x5f\xfe\xdb\xff\xf6\xdf\xff\xf8\xf7\x3e\xf4\xc7\xcf\
+\x2e\x0d\x9b\x57\x2e\xb4\x05\x75\x02\x97\x62\x08\x00\x24\xcc\xf1\
+\x7d\xcf\x75\x5d\x9f\xe5\xf7\x7d\xec\x4f\x9e\x58\x88\x4b\xa1\x0b\
+\x21\x62\xae\xe7\xfb\x9e\x43\x31\x00\xd0\x1e\x2f\x8c\x7c\xd3\x73\
+\x5e\x1b\x53\xa9\x54\x5f\xf4\x00\x1f\xab\x5d\x21\xc2\x60\xff\xc2\
+\x87\x7f\xf7\x43\xa7\x3b\xca\xf3\xdd\x74\xe1\xc9\xff\xf8\x7b\x1f\
+\xe3\x8d\x03\x3b\xa7\x4b\xc0\x80\xff\x3f\x7b\xe7\x1d\x18\xd5\x75\
+\x25\xfc\xdb\x5e\x99\x22\xcd\xa8\xcc\xa8\x77\x81\x84\x40\x08\x44\
+\x11\x1d\xd1\x4d\x37\x06\x6c\x0c\x2e\x71\x89\xe3\x9a\x38\xeb\x75\
+\xca\xba\x65\x9d\x38\x8e\xf7\xcb\xae\xed\xd8\x5e\xf7\x6e\x43\x4c\
+\x15\x3d\x14\xd3\x4c\x13\x92\x68\x92\x50\xef\xbd\x8c\x66\x46\xd3\
+\x5f\xb9\xf7\xfb\x43\x12\x88\xea\xb2\xf8\xfb\xb2\xc9\xfb\xfd\x03\
+\x92\x66\xee\x3b\xf7\xdc\xf7\xce\x79\xe7\xde\x7b\xee\x11\x74\x06\
+\x41\x50\x1a\x6a\x6a\x9c\x7e\x86\x39\xa1\xcf\x0a\x61\x08\x00\x44\
+\xbc\x28\xea\xf5\x3a\x81\x23\x00\x40\xc2\x8b\x7a\xbd\x8e\xbf\xb1\
+\xc7\xf9\xff\x12\x8f\x42\xc4\x61\x4f\xf5\x81\x13\x15\x13\xee\xf9\
+\xb7\x45\x69\xfa\x5e\x45\x29\xc8\xa7\xa7\xf3\xde\x7f\xf9\x58\xc4\
+\xf8\x79\x4b\xa7\x67\x84\x95\x1f\xdf\xbe\xfd\x9b\x0b\x41\x29\x39\
+\xb7\xe5\xa6\x15\x1d\x3a\x99\x32\x6b\x09\x57\xb5\xff\xbc\x9a\x38\
+\x3f\xcb\xb0\x7b\xdb\x19\x41\x54\xec\x24\x79\xf1\xf4\x0c\x76\x79\
+\xa1\x98\x4b\x4e\x85\xe7\x5a\x4f\x17\xd8\x98\xe0\x2f\x2d\xec\xcc\
+\xcd\xc4\x84\xe3\x38\x0c\x21\xba\x71\x54\x07\x21\xf4\xfb\xfd\x5f\
+\x7f\xfd\x75\x4e\x4e\x4e\x48\x48\x08\x82\xb0\xbe\xb1\xb1\xba\xba\
+\x7a\xda\xd4\xa9\x3f\xc6\xaa\x2a\xc1\xa0\xee\xcc\xc1\x36\xe3\xb8\
+\x17\xff\x75\x99\xec\xb0\x23\x4e\xa9\x3c\xb1\x7b\xe7\x91\x52\x7d\
+\x52\xce\xca\x65\xd3\xa4\x0b\x47\x36\xef\x39\x86\xe2\x26\x8c\x08\
+\x96\x0b\x76\xad\xb3\xf5\xb6\x4e\x8c\x17\xeb\xbb\xf8\x5b\x16\x4d\
+\x11\x55\xf9\xaa\x37\x27\x88\x20\x73\x7b\x7c\x1d\x4d\x45\x87\x4e\
+\xb7\xa4\xcf\x89\x3c\x74\xf4\x44\x63\x9b\xdd\xc3\x88\xdc\x5d\xb6\
+\x6e\xe3\xdf\xda\x69\xf8\xec\x25\x4b\xc7\x24\x05\x37\x14\x1d\xd8\
+\x7e\xa8\xc4\xd9\xdd\xc8\xd2\xd2\x64\x67\x47\x8b\x83\x98\x7c\xee\
+\xee\xd6\xaa\x9d\x5b\xf9\x9c\xac\xe8\x2e\xbf\x21\x3d\x4d\x2d\x3e\
+\xb0\x65\x4f\x7e\x4d\x72\xee\x92\x71\xa1\xce\xed\xdb\x0e\xaa\xd6\
+\x11\xab\x57\xcd\xe1\x90\xe7\xeb\x75\xef\xb7\xb6\xcf\x9e\x94\x28\
+\x74\xba\xe1\x88\xa1\xde\x63\x79\xeb\x8f\x55\x38\x86\x4c\x9c\xb7\
+\x78\xfa\xb0\xba\xfc\xbf\xed\x3a\x74\xce\xcf\x99\x26\x2f\xb8\x6d\
+\x62\x6a\xa8\xc4\x82\x67\xae\x78\x74\x52\xe6\x91\xff\xde\x56\xb1\
+\xea\xd1\x87\xe2\x60\xdb\x81\xaf\x4f\x72\xd1\x29\xe5\x07\xd6\x6d\
+\x2f\x68\x14\x43\x22\x22\x4d\xb0\xa1\xbe\x2b\x65\xf2\xa2\x25\x53\
+\xd3\x3a\xce\x1f\xcc\xdb\x9b\x0f\xac\x59\xb7\x2d\x9b\x15\xce\x51\
+\x95\x01\x42\x48\x43\x43\x43\x5d\x5d\x7d\x6e\xee\x74\x55\x55\x79\
+\x9e\x3f\x71\xe2\x84\x5e\xaf\xcf\xcc\xcc\xbc\xa2\xb2\x07\x00\x10\
+\x29\x9e\x73\xe7\xab\x09\xf2\x15\x9d\xad\x19\xbb\x68\x84\xad\xa2\
+\x68\xc7\x8e\x03\x0e\x63\xca\x8a\x15\x4b\xf4\x9d\xf9\xeb\xf3\x8e\
+\x28\x91\x23\xef\xb8\x6d\xb6\xb3\x68\xdb\xb6\x23\xe5\xe1\x99\xb9\
+\xcb\x67\x0e\x3f\xbb\xfd\xcb\x83\x17\x3a\xf9\x90\xe4\xc5\xcb\x16\
+\x0d\x0d\x67\xf9\xbb\x37\x7d\x53\xd2\x6a\xeb\xea\xca\x4c\x20\x8e\
+\x8e\x66\x47\x48\x54\xc3\xc9\x2d\x1b\x0f\x57\x50\x21\x6c\xda\xc2\
+\xa5\x39\x69\x61\xcd\x67\x0e\x6f\xdf\x5f\xd0\x0b\x0c\xe3\xe7\x2d\
+\x9f\x9e\x1e\x26\x2b\xea\xe5\xb1\x2c\x69\x6d\x6d\x2d\x2b\x2b\x9b\
+\x31\x63\x06\x04\x90\xe7\xb9\x82\xc2\x42\xc6\x58\x76\x76\xb6\x72\
+\x9d\xfb\x53\x43\xe3\x87\x1a\x0d\x58\x77\xe6\x60\x8b\x61\xdc\x8b\
+\x4f\x2f\x53\x1c\x76\xc4\xc9\x15\xc7\x77\xef\xfe\xe6\x82\x29\x23\
+\x77\xcd\xa2\x0c\x9e\xe7\x30\xe1\xa0\xbf\x63\xe7\xc6\xbc\xe2\x76\
+\x3a\x69\xc1\xf2\xdc\x11\x96\x9a\x82\xbd\x5b\xf6\x9f\x0d\x1b\x39\
+\x3d\x4d\xf5\x9f\xde\xf9\xc1\xab\x0d\x13\x6e\xbb\x7d\x5e\x38\xc7\
+\x30\x81\xe5\x67\xcf\x06\x08\x29\x3f\x7b\xce\x3b\x3a\x0e\x22\xdc\
+\x67\x24\x79\x51\x07\x9c\xf5\x5f\x6d\x3a\x3e\x62\xde\x92\x94\x10\
+\x34\x78\xca\x13\x5d\x3f\x6a\x44\xf8\x52\x3d\x28\x08\x98\xa7\xd7\
+\x9b\x34\x63\xd5\x2f\x57\x4c\xfc\xe6\xd3\xdf\xed\xd8\x77\x2e\x4b\
+\xa0\xfb\xd6\xfe\xa5\x61\x5f\xe4\xb4\x45\xb7\x8d\x4b\xe0\xcf\x1c\
+\x58\xbf\xa7\xb0\xc1\x3a\x22\x77\xf5\x82\xe1\x40\xb1\x6f\xff\xe8\
+\x8d\xda\x19\x0b\x96\x4f\x49\x2b\xca\xfb\xb0\xa0\x3e\x90\x39\x63\
+\xc9\x2d\xd9\x11\x45\x7b\x36\x1d\x3a\xdb\x9a\x32\x75\xc1\x82\x9c\
+\x34\xa4\xca\xec\xca\xea\x81\x6c\x70\xd1\xb0\xab\x84\xe9\xff\x13\
+\x55\x55\x5d\x44\x5c\x8c\xc1\x75\xae\xba\x75\x5c\xc2\x90\xba\xca\
+\x12\x1c\x39\xd4\xa8\x76\xb4\xdb\x8d\x29\xd6\x8e\xad\x9f\x6f\xa9\
+\xed\xb2\xd5\x75\xf3\xb9\x46\xde\x5e\x7d\x7c\xe3\xce\x6f\xfc\xc1\
+\x69\xb7\xad\x58\x18\xc3\x39\x0f\x7c\xb5\xb9\xa0\xce\x33\x7c\xda\
+\xc2\xf9\xe3\xe3\x8a\xbf\x5e\xb7\xaf\xa8\x35\x25\x67\xce\x82\x69\
+\xc3\x91\x2c\xff\xcf\x3d\xc1\x4d\x8b\x47\x19\x55\x54\x5d\x74\xce\
+\xc8\xd8\x93\x79\x9f\x6d\x3b\x51\xcd\x89\x22\x65\x28\x25\x67\xee\
+\xdc\x51\xc1\x87\x76\xed\xaf\xae\x3b\x9b\xb7\xaf\x62\xe2\xe2\x5b\
+\x43\x3b\xf2\x77\x9f\xaa\xb0\x75\xd6\xd7\x37\xb5\xd5\x94\x1d\xda\
+\xf9\x4d\xbd\xa7\xad\xa2\xb8\xd1\x15\x16\x16\x11\x66\xd6\x83\xeb\
+\xce\x2a\x62\x5e\xed\x3e\x56\xd0\x34\xe3\xde\x35\x71\x52\xdd\x99\
+\x3a\x1b\xf9\xce\x93\x06\x06\x83\xa1\xac\xac\xfc\xf5\xd7\xff\x82\
+\x30\x72\xb9\xdd\x7f\xfc\xe3\xcb\x5d\x9d\x9d\x7d\xa5\xc4\x6e\x3a\
+\xaa\x0a\xe2\x32\x72\x4c\x8e\xa2\x0f\x3e\xdb\xde\x29\xf3\x52\xcb\
+\x99\x4d\xfb\xca\xc6\x2d\xba\x35\xbc\xe3\x78\xde\xb1\xca\xc6\xd2\
+\x73\xee\x98\xf1\xb7\xcd\x19\xcd\x33\x30\x24\x67\xd6\xaa\xc5\xb3\
+\xe3\x2c\x26\x73\x88\x09\xb3\x6b\x57\x78\x44\x40\x76\x7a\xe9\xf0\
+\x9c\x09\xee\xf2\xfc\xf2\xca\xaa\xea\x5e\xe3\xb8\x91\xc9\x7e\x67\
+\xdb\xde\x4d\x79\x81\xe4\xdc\x79\xc3\xb8\x9d\x79\x7f\x6b\x6a\xac\
+\xce\xdb\x79\x3c\x61\xca\x82\x29\xc3\x63\x30\x00\xee\xd6\xaa\x92\
+\xea\x4e\x15\xe1\xd8\x61\xd3\xef\xbc\x73\x81\xd1\xdd\x52\x5a\xdf\
+\xde\x52\x72\x74\x47\x41\xfb\xf4\xa5\x2b\xc6\xa5\x58\x43\xa2\x87\
+\xad\xfe\xc9\x9a\x68\x6f\xe9\x81\x53\x15\x0a\x32\x8e\x9e\xb5\xe8\
+\xce\xf9\x53\xb1\xad\xac\xb4\xb6\xab\xb6\x60\xe7\x81\x5a\x71\xc9\
+\xd2\x29\x0d\x47\xb6\x17\xd4\x74\xd4\x94\x96\x89\xe9\xd3\xe6\x8f\
+\xd2\xef\xdf\xba\xcf\x41\xd1\xc5\x12\xed\xfd\x7b\x16\x14\x6f\x45\
+\x71\x89\xcd\xeb\xab\x2c\xad\x8a\x1b\xbf\x70\x98\xd0\x7a\xb6\xcb\
+\xb0\x70\x4e\xc6\xf9\x83\x87\x1b\xea\xcf\x6f\xda\x71\x3a\x73\xde\
+\xed\xf1\xbe\x33\x5b\x8f\xd4\x10\x9e\xf4\x3d\x24\x46\xa3\xf1\xaf\
+\x5f\x7d\xb5\x7d\xc7\x4e\x63\x50\x70\x61\x61\xd1\x9b\x6f\xbe\xc5\
+\x0b\xc2\xb5\xba\xcd\x79\x3b\x4a\x4b\x3a\x4d\xf7\x3d\xba\xa0\xf3\
+\xcc\x89\xce\x80\x72\xfe\xf0\xf6\xee\x90\xf1\x77\xaf\x98\x6d\x0e\
+\xd4\x6f\x5c\xbf\x2f\x7c\xfc\x82\xa5\xb3\xb2\xe5\xa6\xe3\x5b\x0e\
+\x35\xcf\xbb\x63\xa9\x5a\x7e\xf8\xc4\xe9\xf2\xd2\xaa\x8e\xcc\x99\
+\xcb\x87\xe3\xda\x9d\x27\x2b\xda\xcf\x1f\xdc\x79\xc6\x31\x73\xc9\
+\xc2\x34\xab\x01\x50\xb5\xb5\xaa\xa4\xbe\xc3\x55\x5f\x5e\x66\x1c\
+\x36\x6f\x6e\x1a\xde\xbb\xe7\x48\x67\x53\xe5\xc6\xad\x47\x13\x67\
+\x2c\x1f\x67\x72\x9d\xab\x6c\xbb\x7a\x3a\x83\x31\x16\x14\x14\xb4\
+\x6d\xdb\xf6\xaf\xd6\x6f\x30\x04\x05\x5d\xb8\x70\xe1\xbf\x5e\x7d\
+\x0d\x61\xad\x7a\xa5\xc6\x8f\x61\x34\x58\x5c\xc6\xf8\x10\x47\xe1\
+\x07\x9f\x6d\xeb\x94\xb9\x40\xf3\xe9\xbc\xc3\x75\x33\x56\x2e\x03\
+\xe5\x07\x0e\x97\xb5\x11\xc2\x71\x3c\x2d\xd8\xb1\xb9\x8a\xcb\x58\
+\x3e\x33\xf1\xd8\xce\xdd\x55\x8d\x25\x79\x3b\x4f\x0f\x9f\xb3\x6c\
+\xce\xd8\x54\xcc\x70\xea\x84\x45\x77\x2e\x9b\x66\xc2\x8c\x42\x0e\
+\xfa\x1a\x4f\x14\xbb\x56\x3e\xb6\x9a\x6f\x3a\x5b\xda\xe5\xe3\xd0\
+\xa0\xed\x0c\x44\xb4\x44\x58\x74\xe4\xaa\xfd\x2a\x10\xc2\xeb\xd8\
+\x52\x7c\xf9\xef\x09\x47\x5a\xcf\x1d\xdb\x92\xb7\xfe\x9b\x4a\x7f\
+\x4a\x4a\x0c\x60\x24\x73\xfa\xa2\xc9\x89\xea\xbe\x3d\x47\xaa\xca\
+\x4f\xee\x3c\xd9\x35\xe7\xd6\x85\xec\xc2\xde\x5d\x85\x75\x90\x0b\
+\x9e\xb8\x70\xf9\xaa\x19\x59\xd5\x87\xd7\xe7\x77\x47\x2d\x5b\x94\
+\x5d\xb2\x6f\x7b\xfe\xa9\xfc\xfd\xc7\x6a\x72\x96\xae\xce\x1d\x1e\
+\x0d\x14\xf5\x9a\x51\x0c\x42\xf0\x7a\x25\x0c\x2f\x09\xc3\xa8\x8c\
+\xc3\xc6\x8d\x4c\x68\x2c\xa9\xf4\x4a\xae\xca\x4a\x7b\x46\xf6\x28\
+\x4f\xfd\xb9\xda\x96\xee\xd3\x07\xf2\x2e\x48\x49\x8b\x17\x4c\xb1\
+\x18\x79\xe6\xa8\xde\x98\x77\x2c\x71\xfa\x8a\xe1\xb8\x72\xdb\x91\
+\xca\xca\xa3\x79\xc7\xbb\x42\x97\x2d\x1c\x5b\x79\x68\xeb\x91\x82\
+\x33\xfb\x0e\x57\x64\x2f\x5d\x33\x6b\x54\x3c\xb8\x49\xcb\xa8\x37\
+\x6f\x5e\x97\xa9\x32\x33\xce\xbc\xfd\xa1\x7b\x17\x8c\x6e\x3a\xba\
+\xe1\xe3\xbc\x93\x2a\x2f\x86\x45\xc5\x8f\x1c\x95\x1d\xce\xf9\xaa\
+\xaa\xca\xb9\xb8\xd1\xd3\x46\x65\x4d\x1f\x3d\xa4\xb3\xcb\x9d\x10\
+\x1f\xd5\x70\xe1\xac\x13\x87\x44\x12\xfb\xa9\x33\x8d\x61\x09\xc9\
+\x23\x27\xe5\xce\x1e\x93\xc4\x14\xf9\xda\x4a\xe4\x88\xbb\xa9\xa2\
+\xb4\x39\x10\x16\x1a\x6d\xd5\xc9\x45\xa7\x2a\x69\x5f\xd5\xe8\xfe\
+\x7d\xd2\xd7\x17\x8a\x31\x00\xd8\x43\x0f\x3d\xd4\x6d\xb3\xfd\xfe\
+\xf7\x2f\x3d\xf7\xfc\x0b\x31\xd1\xd1\xb7\xdf\xbe\xf2\x47\x8a\x2a\
+\x14\x45\x0e\x4b\x9d\xfe\xc4\x63\xf7\xa6\x92\xc6\x4f\xdf\xfb\xf8\
+\xe0\x99\x0a\x5d\xe2\xa8\x89\xd9\x59\x33\x26\xa4\x74\x57\x37\x4a\
+\x88\x0b\x8d\x4a\x88\x8d\x0a\x43\x10\xe8\x82\xcc\xe1\x66\x83\x35\
+\x35\x67\xc1\x8c\x51\x44\x91\xe9\xb5\xc7\x86\xba\x7d\x52\xf4\x90\
+\xd1\xa9\x41\xf6\x0d\x6b\x37\x8b\x43\xa7\x8f\x88\xe4\x9d\x6d\xb5\
+\xf5\xee\xa0\x69\x33\x27\x8d\x9b\x38\xc1\xa2\x74\x97\x15\x57\xf9\
+\x43\x87\x4e\x99\x9c\x99\x9e\x1c\x25\x60\x06\x30\xc7\x73\x98\x31\
+\xc0\xeb\x83\xc3\x43\x4c\x3c\xc7\xe9\x79\x56\x5f\xd7\x64\x19\x36\
+\x61\x42\xf6\xf0\x44\x6b\xb0\xad\xb6\x70\xcb\xe6\xad\x67\x6b\x6d\
+\x3e\x39\x40\x29\x34\x86\x84\x59\x82\x83\x79\x8e\xe7\x39\xd6\x54\
+\xd5\x9a\x38\x3a\x37\x2b\x6b\x62\x76\xb2\xb1\xb6\xa9\x15\x10\x7d\
+\x78\x64\x6c\xd6\xb8\xb1\x66\xe6\xec\x95\x19\x82\x17\x2b\x3b\xf6\
+\x97\xec\xe4\x05\x01\x03\x86\x79\xbd\x35\x26\x79\x44\x7a\xba\x35\
+\x34\x6c\xe8\xc8\xac\x18\x33\x6b\xaf\xab\xef\x6c\x6f\x2e\x38\xb4\
+\xef\x7c\xb3\x2b\xe0\x70\xca\x08\x22\x00\x54\x55\x8d\x88\x88\x78\
+\xf4\x91\x47\x3e\xff\xe2\x8b\x37\xde\xf8\xcb\x2b\xff\xf1\x1f\x77\
+\xdd\xb5\x66\xc4\xf0\xe1\x57\x07\xa3\x1c\x8f\xea\x4e\x17\xf6\x00\
+\x73\x64\x78\x24\xb6\x55\x17\x54\xb8\x47\x4f\x9d\xc5\x37\x1f\xdd\
+\x7a\xb0\xb8\xab\xab\xc1\x21\x24\xcc\x9a\x31\x2e\x35\x2e\x96\xda\
+\x2a\x6b\xdb\x9b\x8f\xed\x3f\x50\xdf\xe1\xf4\xf8\x7a\x91\xce\x14\
+\x11\x9f\x96\x33\x6a\x28\x72\xf7\x54\x57\xb5\x84\x65\x4e\x1c\x3f\
+\x32\x33\x39\x36\x84\x31\x86\x39\x9e\xc3\x00\x72\xba\xf0\xa8\xc4\
+\xd1\xd9\x59\xa1\xd0\x53\x57\x55\x1b\xb0\x64\x4c\x9b\x90\x11\x67\
+\x0d\xe1\xf1\x35\xde\x61\x54\x55\x35\x99\x4c\x4f\x3c\xf1\xc4\xd6\
+\xad\x5b\x5f\x7b\xfd\xd5\xdf\xff\xe1\xa5\x65\xb7\xde\x3a\x7e\xdc\
+\xb8\xab\xa4\xd5\xd0\xf8\x1f\xfb\x51\x45\x0e\x49\x9d\xf6\xf8\x13\
+\x3f\x19\xc2\x35\x7d\xfa\xee\x27\xc7\xca\x6a\x5b\xdb\x5b\x8f\x1e\
+\x3c\xd4\xd0\xe3\xb0\x79\x25\x08\x31\xcf\x5c\xd5\x4d\xed\x2d\x15\
+\x85\xfb\x8e\x14\xbb\xa8\xbf\xbe\xfa\x02\x8d\xcc\x9a\x3d\x31\x33\
+\x2e\xca\x4a\x28\x13\x83\xc2\xac\xe1\x26\x02\x01\xe6\x39\x5b\xc5\
+\xb9\x5a\x27\xb1\x84\x47\x99\x68\x4f\x41\x51\x23\xe6\xfb\x23\x4a\
+\xc6\x54\x14\x14\x35\x6b\xd1\x9c\x68\x23\x54\xe8\x65\x75\x73\xfb\
+\x6a\xbc\x5f\xdb\xea\x22\x3c\xd8\xb4\x42\xc8\x14\xd9\xef\xa7\xc2\
+\xa4\xa5\x77\xdf\x3a\x25\x49\x56\x60\x58\x5c\xf2\xe8\xac\x91\x06\
+\xd5\x5e\x51\x5d\x63\x1e\x9a\x93\x33\x32\x7b\x7a\x66\x4c\x53\x7d\
+\x93\xc4\x88\x29\xd4\x12\x62\x44\x2d\x75\xb6\xb4\xf1\x33\x32\x47\
+\x4f\x1e\x6e\x51\x1a\x95\xd0\xa9\xa3\xa3\xbe\xd9\xb6\xa5\xa4\xd9\
+\x8d\xc8\xb5\x57\xe2\x10\xc2\xd7\x15\xe6\x52\xa8\xca\x94\x80\x12\
+\x3b\x6a\xac\xc1\x51\x5d\x78\xb6\xa0\x95\x46\x8e\x4e\x0b\xa1\x8c\
+\x10\xe6\x6f\x6e\xf2\x8e\x9c\x3c\x6b\xd8\xf0\xd4\xc8\x70\x83\xa7\
+\xad\xb5\xbd\xa5\xe9\xec\x37\x5f\x17\xd6\x3b\x14\x67\x7b\x59\x8d\
+\x7d\xe8\xe4\x19\x99\x63\x26\x64\xc6\xc2\x4e\x17\x3f\x65\x42\xc2\
+\x89\x6d\x1b\x4f\x37\xf6\x22\x74\x73\x5e\x8d\x6f\xe2\xfa\x28\x84\
+\x8a\xbb\xb5\xc3\x1e\x95\x99\x3b\x77\x42\x6c\x7d\x49\x89\x9b\x42\
+\x4a\x15\x55\x55\x99\x4a\x0d\x21\x56\x7f\x47\x6d\xa3\xd3\x55\x5d\
+\xd7\x84\x8c\x91\xa3\x32\x13\x6a\x0a\xbe\x69\x63\xd9\x73\x13\x9b\
+\xff\x7a\xb2\x25\x23\x2d\xd9\xd5\x54\x51\xde\x68\x03\xd7\x89\xeb\
+\x09\x54\xab\xca\xce\xdb\x5c\xbd\xc7\x76\x6e\xba\xd0\x13\x68\x2f\
+\x2b\xa8\x77\x31\x26\xf9\x15\x00\xfc\x7e\xbf\xa4\xde\xa8\xb6\xb6\
+\xa2\xa8\x41\x41\xc6\xe7\x9e\x7d\xa6\xb4\xb4\x14\x21\xf4\xf4\xd3\
+\x4f\x33\x06\x6e\x4a\xed\xd6\x6b\x68\x13\x42\x97\xad\xc5\xc5\xc7\
+\xcc\x5b\x34\x27\xd8\x55\xdb\x23\x91\x40\x57\x53\x8b\xc3\x55\x55\
+\xdd\x22\x86\x87\x10\x46\x55\x55\x01\x8c\x11\x04\xec\x3d\x0e\x77\
+\x40\xe9\xed\xac\x2b\xa9\x6c\xa2\x08\x5f\x5b\x7c\xa6\xf8\xbc\x6e\
+\xa0\x8b\xc8\xc9\x8c\xe9\xee\xf0\x67\x8d\x1f\x46\xd4\x40\x40\x31\
+\x98\x89\xab\xb2\xa6\xb5\xbb\xb9\xde\xa6\x08\xb1\xf1\x51\xa8\xa7\
+\xa1\xba\xc9\x23\xc9\xb2\xa2\x52\xc0\x28\xa5\x8c\x31\xaa\xaa\x94\
+\x02\xc6\x18\x55\x29\x0a\x0d\x09\xea\xac\xaf\xea\x70\x7a\x03\x8e\
+\x96\x3d\x5b\xf6\x5b\x27\x2f\x5f\x32\x65\x18\x52\x18\x86\x6a\xb7\
+\xcd\xe1\x91\x03\xb2\xaa\x52\x86\x42\x2c\xc6\xb6\xba\x4a\x97\xab\
+\xad\xae\xa5\x37\x2c\xc4\x0c\xa9\xa2\x28\x8a\x42\xc1\x65\xd1\x32\
+\x63\x74\x60\x13\x6d\xdf\x7f\x18\xa5\x8a\xaa\x52\x55\x55\x14\x45\
+\x51\x99\xaa\xa8\xa2\x29\xc8\x10\x1a\x35\x61\xf6\xe2\x87\x7f\xfe\
+\xd4\xbd\x8b\x47\x52\x5f\xff\x5b\x42\x20\x10\x18\x37\x76\xcc\x23\
+\x0f\xff\x6c\xfd\xfa\x0d\x4b\x97\x2c\x59\xb8\x70\xa1\xcf\xe7\xbb\
+\x7a\xfa\x86\x48\xed\x05\x25\x8d\x52\x6f\xf5\xc6\xcd\x5f\xf7\x4a\
+\xee\xb3\x45\x67\x74\x29\x53\x1f\x7d\x6c\x8d\x5a\xb2\xfb\x48\xb9\
+\x4f\x90\x3a\x2b\xeb\xbb\xfd\x01\x3f\xd4\x59\xac\x61\xb1\xd3\x16\
+\xdd\xf1\xcb\xdf\xfe\xea\x96\xac\x04\xc9\xeb\x53\x55\x85\xaa\x54\
+\xa1\xc8\x62\x35\xdb\x6a\xca\xda\x7b\xbd\x52\x40\xa2\x94\x0d\xa8\
+\xa4\x5f\x4e\x95\x02\x43\x70\x10\xb5\xb7\xb4\x74\xfb\xbc\xfe\x80\
+\x7a\x9d\x1b\x41\x92\xa4\x8c\x8c\x61\xff\xf2\xcb\x27\xb7\x6c\xce\
+\x9b\x3e\x7d\xda\xca\x95\x2b\xfc\x7e\xbf\x66\xf4\x35\x6e\x3a\x10\
+\x02\x8f\xad\xd5\x45\xa2\xe7\x2d\x9c\x1b\xec\xae\x6d\xeb\x05\x11\
+\xd1\x71\x53\x6f\x59\xfe\xf3\xa7\x7f\xbb\x72\x74\xb4\xdf\xe7\x71\
+\xc9\x5c\x78\x70\x50\x5c\xc6\xb8\xdb\xef\x7d\xe8\xe9\x47\x7e\x92\
+\x15\x1d\xe2\x6a\xab\xa9\x69\xef\x95\x24\x89\x61\xb5\xb7\xa7\xc7\
+\xeb\xf5\xab\x0c\xf2\xcc\x7d\xee\x7c\x99\xc7\xd3\xb5\x7b\x63\x5e\
+\xb3\x4f\xae\x3b\x7f\xaa\x53\xc6\x52\x20\xa0\x30\x26\xfb\x65\xc5\
+\xeb\xa8\x2c\x29\x73\x06\xc0\x15\x1e\x0c\x02\x88\x11\xbe\xbe\xeb\
+\xba\xf4\x69\x45\x52\xa3\xb3\x26\x2f\xbf\x6d\xe9\xd4\xac\x54\x01\
+\x28\x2a\xa5\x8a\xa2\xaa\xaa\xca\x00\x34\x85\x84\x39\x5a\x6a\x3a\
+\x5c\xf6\xca\x86\x4e\x53\xb8\x85\x07\x52\x57\x8f\x23\x20\x83\x60\
+\x33\xdf\x54\x5b\xed\x76\x34\x35\x74\x78\x43\x42\x22\xa6\x2c\xbb\
+\x6f\xcd\xe4\x90\xad\x5f\xed\xe8\xf0\xa2\xab\xb7\x20\x33\x00\x10\
+\x84\xf8\xfa\x4e\x7d\xd0\x47\x65\x3e\x64\xe8\x98\x64\xf5\xf3\xb7\
+\xb6\x9a\xb2\xc6\xc5\x08\x4c\x56\x29\xc0\x7c\x68\x08\xaa\x29\x2b\
+\xf3\xfb\xe5\x80\x5f\xe6\x82\x8c\x86\xd0\xc8\x31\xb9\xf3\x7f\xfa\
+\xf8\x53\x0f\xac\x98\x6c\x35\x80\xa6\x8a\x6a\x77\x4f\x6b\x7d\x9b\
+\xd7\x10\x16\x3d\x71\xd1\xbd\xf7\x4c\x8f\xdc\xb5\x71\x63\x83\x9f\
+\xbb\x29\x8b\xa4\x37\x71\x7d\x14\x23\xd5\x5d\xb4\x77\x63\x51\xbd\
+\x8b\x01\x6e\xda\x92\xdb\x8d\x95\xfb\x02\x04\x03\x88\x45\x1d\x1f\
+\x35\x74\xea\xf4\x86\xba\x77\x5f\xfe\x03\x1f\x96\xba\x7c\xd5\x08\
+\xb3\xc5\x3d\xd4\xaa\xe7\x93\x33\xd2\x82\xec\x96\x72\x67\x4a\x6a\
+\x44\xdd\xee\x0f\x4f\x48\x19\xf7\x2f\x1d\xc7\xa8\x74\x75\xe3\x54\
+\xf2\xd7\xd4\x7b\xe7\xfd\xf4\xa9\xe5\xe3\xa3\x14\x77\xeb\xe7\xef\
+\xac\x6d\xf3\x84\x06\x49\xa5\x0d\x8e\xf4\x38\xbd\xfb\x42\x59\x73\
+\x5c\x56\x34\x90\xae\x1b\x2b\x04\x02\x81\x88\x88\x88\xd7\x5f\x7b\
+\x55\x10\x04\x41\xe0\x14\xe5\xc7\xda\xb7\x89\x31\x76\xd4\x17\xfd\
+\x75\xcf\x39\x49\x51\x0d\x49\xd3\x16\xce\x9f\x54\xbe\x6f\xfd\x47\
+\x7f\x7a\x89\x84\xa6\xae\xbe\x7f\xa4\x73\xff\x39\x1d\x4f\x64\x05\
+\x26\x0f\xcb\x3a\x72\xf2\xab\xd7\xdf\x71\x4d\x4b\x62\x17\x3a\x0c\
+\x77\xdd\xb3\x40\xa7\x5c\xb5\xeb\x0d\x42\x46\x29\xe4\x04\x91\xc0\
+\xd0\x8c\xe9\x4f\xfe\x6a\x6c\x64\x30\x2b\xd4\xeb\x08\xb1\xce\x5e\
+\x30\xe1\xa3\xf5\x6f\x16\x40\xfd\xb8\x79\x2b\xd2\x47\xc4\x2a\x6d\
+\x15\xdb\xdf\x7b\xd9\xeb\xf3\x26\x4c\x9b\xc0\x0b\x2d\x06\x1d\x87\
+\x79\xbd\x41\xc7\x31\xc6\x30\x2f\x70\x84\x1f\x32\x2e\x37\xab\xfa\
+\xd3\x37\x5f\x7a\x29\x79\xdc\xcc\xe1\x63\xd2\x8e\x6c\xff\x2c\xe0\
+\xf5\x67\x2d\x99\x91\x99\x9a\x79\xf2\xe3\xbc\xd7\xec\xb6\x49\xf1\
+\x06\x83\x28\x64\x4c\x9d\x5f\xf9\xc9\x17\x7f\x7c\xe9\x50\x78\xda\
+\xd4\x15\x23\x62\xf3\x4b\x05\x1d\x87\x01\xc4\x06\xa3\x01\x0f\x38\
+\x51\x48\x78\xa3\x41\x8f\x01\x63\x10\xe9\x0d\x06\x0e\x41\x41\x6f\
+\xe0\x08\x40\x9c\x68\xd0\xf1\x00\x20\x51\xe0\xf4\x71\xd9\x0b\x26\
+\xb4\x6c\xfb\xea\xbd\xc3\xa6\xd8\x79\xb7\xdf\x39\x2a\x1c\xf6\xad\
+\xfd\x32\xc6\x3c\x5e\xef\x8c\xdc\xdc\xa1\x43\x86\x44\x46\x46\xfa\
+\xfd\xfe\xab\x97\xa8\x11\xc6\xbd\x8d\x6d\x76\x3e\xe5\xb1\xc7\x1e\
+\x1c\x12\xc6\xdb\x4a\xf6\x7e\xb0\xb3\xfe\xd8\xee\x75\x45\x67\x6b\
+\x55\x43\xe2\x92\x9c\x29\x38\xd4\xb5\xfe\xdd\xff\x38\x1c\x97\x75\
+\xc7\xb2\x99\xb3\x87\xfd\x75\xfd\xbb\x6f\x19\x62\xb2\xee\x9c\x3f\
+\x2a\x38\x38\x88\x43\x0c\x72\xa2\x88\x51\x7c\xce\xdc\x9c\xba\xcf\
+\xde\x78\xe5\x65\xbf\x44\xe6\x8c\x31\x72\x4e\xbd\x8e\xc7\xbc\xce\
+\xa0\xe3\x20\x43\x44\xe4\xb9\xd0\x94\xec\x59\x99\x35\xdb\xde\x7b\
+\xdd\x5e\x5f\x61\x99\x3f\xfb\x7a\xbb\xd4\xbc\x5e\x6f\x4e\x4e\xce\
+\x47\x1f\x7e\x60\xb1\x58\x24\x49\xd2\xd2\x94\x35\x7e\x1c\xa3\xc1\
+\x39\xea\x4f\xaf\xdb\x73\x56\x52\x14\x43\xd2\xd4\x85\xf3\x27\x95\
+\xef\xdb\xb0\xf5\x83\x37\x45\xeb\xf0\x35\xf7\x2c\x1e\x36\x34\xfc\
+\x60\x51\xf5\x9a\x05\xf3\xeb\xd7\x6e\x7f\xeb\xcd\xe3\xe9\x39\x0b\
+\x56\xcc\x99\x3e\x27\xb3\xe1\xb3\xff\x7c\xd9\x3a\x7c\xe2\x82\x71\
+\x93\xf0\x17\x9b\xff\xfc\x6e\xdd\x9a\x9f\xac\x8c\x97\x5a\x1b\x6c\
+\xdc\xaa\x5f\xfc\x7a\xc6\x50\x93\xb7\xad\xf4\xdd\x8f\xf6\x3a\xe9\
+\xb0\xe0\x40\x71\xb3\x27\x33\xde\xe0\x2d\x39\x5b\xd0\x55\x5c\x35\
+\x61\xe5\x5d\xc3\xad\x44\x1e\xb4\x6d\x17\x22\x78\xbd\xfb\xba\x2f\
+\xf1\xf4\xe2\xc4\x30\x27\xea\x75\x01\xe8\xf7\xfb\x91\x24\x13\x0e\
+\x8a\x06\x23\x23\x10\x20\x4e\x14\x84\xa4\x51\xb3\xdc\x75\x1f\xbf\
+\xfa\xc7\x57\x0c\x51\x99\x77\x8d\x1f\x05\x4d\x1d\x1f\x6c\xf8\xfc\
+\x2f\x6d\xf3\x56\xce\x5c\xdc\xbc\x69\xc3\x4b\x7f\xa2\x71\x63\x6e\
+\xc9\xb1\xfa\xbf\xfa\xef\x3f\x57\xf5\x48\xe9\xd9\xb3\xcc\xc2\xb5\
+\x72\x02\x19\x83\x18\xb1\xef\x16\xe1\xa8\x80\xcf\xc8\x1a\x21\x1e\
+\x75\x8c\x1a\x9e\xcc\x54\x95\x13\xf5\xbc\x10\x94\x33\xf7\x96\x9a\
+\x4f\x36\xff\xe1\x15\x29\x80\xe3\xc3\x93\x47\x2d\x9c\xd6\xbc\x79\
+\xeb\x47\xf9\x3a\xeb\xac\x55\xf7\x8c\x9f\xbf\xa4\xea\xf3\x4d\x7f\
+\x78\x45\x8e\xcd\x9a\x39\x29\x89\x7e\xf5\xd6\x7f\x55\xf6\x48\x43\
+\xb3\x26\x59\x04\x55\xbd\x19\x21\x15\xec\x75\x3a\x6e\xea\x1c\x85\
+\x14\x90\x64\xcc\xe9\xf4\x3a\x5e\x95\x25\x06\x50\x7f\x22\x30\xc2\
+\x04\x51\xb7\xdb\x8b\x45\xa3\x8e\x00\x85\x32\x78\x71\x94\x18\x03\
+\x10\xaa\xaa\xc2\x00\xc2\xd7\xdf\x78\xab\xaa\x8c\x70\x18\xf4\xe5\
+\x14\xab\x8a\x0a\x30\x64\x0a\x05\x98\x40\x55\x56\x21\x21\xdf\x1e\
+\x58\x73\x1c\x47\x29\x55\xd5\x1f\x37\xf9\x81\x51\x55\x92\x02\x2a\
+\x43\x3a\x83\x81\x40\x00\x99\xea\xf6\x78\x89\x68\x14\x09\x90\x15\
+\xb5\x2f\xdb\x09\x21\xa4\xca\x7e\x9f\xc4\xfa\x36\xeb\xe2\xeb\xaf\
+\xf5\xf6\xd9\x6e\x88\x08\x47\xa0\x22\x2b\x94\x31\x00\x20\xe1\x88\
+\xec\x75\x07\x18\x67\x34\x08\x54\x55\x31\x46\x3e\x8f\x4b\x66\x44\
+\x27\x0a\xb0\x6f\x09\x13\x00\x76\x31\x07\x1b\x00\x84\x09\x02\x8a\
+\xc7\xed\x05\x9c\x4e\x2f\x60\x9f\xc7\x4d\x11\x27\x0a\x02\xc1\x50\
+\xf6\xfb\xfc\x2a\x14\x05\x0e\x02\x80\x09\x07\x54\xbf\xdb\xab\xe8\
+\x8c\x46\x02\x54\x45\xa5\x83\xf3\xb8\x07\x4b\x74\x29\x6b\xad\x2f\
+\xdf\x79\x20\xcd\x1b\x42\xc8\x18\x05\x90\x70\x18\xf8\x3c\x6e\x89\
+\x21\x51\x14\xaf\x8e\xb5\x79\x9e\x97\x65\xf9\x7a\x6e\x89\x51\xc6\
+\x20\x24\x18\xf5\x5d\x97\x2a\xb2\xa2\x2a\x01\x49\xe1\x44\x83\x8e\
+\xc7\x10\x32\x9f\xdb\x23\x33\xa4\xd3\xeb\x39\xa4\xba\x5d\x1e\x8a\
+\x38\x51\xe0\x21\xb8\x24\x06\xc2\x1c\x06\xb2\xdb\xed\x05\x9c\xa8\
+\xe3\x09\xa5\x74\x90\x4a\x18\x03\x88\xa8\xae\xa2\xa3\x07\x8b\x1b\
+\xba\xbb\x3a\xbc\x13\x57\xdd\x33\x3d\xc9\x74\x83\xd4\x2c\x9e\xe7\
+\x15\x45\xf9\x91\x26\x30\x34\x34\xae\x69\x34\x3c\x1e\x8f\x0a\x39\
+\x51\x10\x08\x62\x92\xa4\x70\x3a\x11\x48\x3e\xb7\x4f\x26\xbc\x20\
+\xf2\x3c\x46\xd4\xe3\xf6\x50\x48\x74\x7a\x1d\x93\xbc\x3e\x19\x88\
+\x3a\x01\x31\xaa\x32\xc8\x11\x3c\xf0\xe0\x28\x0c\x62\xc8\x14\x15\
+\x62\x02\x54\x59\x05\x10\x02\x74\xe5\x54\x2d\x74\xbb\x5d\xad\xcd\
+\x4d\x26\x73\x08\xc6\x83\x63\x2a\x16\x08\x04\x24\x29\x90\x94\x92\
+\x3a\x90\xa6\x39\x60\x8b\x2e\x79\x56\x76\xd1\xc4\xf4\x59\x18\xb7\
+\xdb\xcf\xeb\x8d\x3c\x62\x00\x00\xc9\xef\x95\x28\xd6\x1b\x74\x50\
+\xf1\xb9\xfd\xd4\x60\x34\x40\x2a\xfb\xbc\x3e\x05\x60\x83\x41\x0f\
+\xd9\x35\xd6\x47\x21\x84\x76\x7b\x4f\x77\x67\xa7\x39\x24\x04\xc2\
+\xc1\x26\x91\x79\xbd\x5e\x04\x61\x7c\x62\xd2\x60\xeb\xdd\xf7\x30\
+\xc3\x4b\xeb\x4d\x90\x10\xc2\x14\x9f\xdb\xab\xf0\xa2\x48\x08\x26\
+\x18\xf8\x3d\x9e\x80\x0a\x05\x51\xe0\x39\x0e\x28\x7e\xb7\x5f\xd5\
+\x1b\x0d\x98\xca\x5e\xaf\x4f\x61\xd8\x60\xd4\x23\x76\x73\x52\x63\
+\x6e\xb2\x1f\xbd\xa8\xe6\xbe\x8e\xf5\x1d\x2f\x35\xc8\xcc\x82\x4b\
+\x49\xc3\x03\x47\x4e\x5c\xf9\xef\x0d\xa6\x3f\x2e\xfe\x1d\x42\x70\
+\xf1\x90\x8e\xbf\xbf\x13\x6b\xe0\x40\xb6\x32\xbb\xf4\x13\xbb\xa2\
+\x8f\x17\x7f\xfb\xad\xdd\x06\x80\x5d\xfd\xe3\x15\xf9\xd7\x83\xaf\
+\xd8\xef\x31\x06\xbe\x36\xf0\x9f\xc1\xbe\x0f\x5e\xf1\x54\x30\xc6\
+\xae\xd5\xee\x15\xc3\x77\xd5\x38\x0c\x38\xd1\xfe\xf1\xbb\xe4\xa9\
+\xae\x21\xe1\xf7\x55\xe0\xe0\xae\xb1\x81\xd9\xa5\xab\x5a\x1e\xd4\
+\xef\xcb\xc5\xb8\x81\x4a\x20\x44\x50\xf5\xd6\x57\x95\xb7\xd8\xa5\
+\xd0\xd8\x21\xe9\xf1\xe1\x8c\x6a\x79\xa5\x1a\x7f\x87\x46\xe3\x72\
+\xab\x71\xa5\xf9\x84\x83\x43\xc6\x8b\x8f\xc6\x65\x0f\xce\x20\x23\
+\xd9\xe7\x73\xae\x7e\x1e\x21\x84\x92\x24\xb9\x5d\xbd\x57\x4c\xb1\
+\x62\x84\x4c\xe6\x90\x2b\x9f\xfd\xc1\xc6\xe8\x6a\x03\x0e\xaf\xe8\
+\xc0\xa5\x67\xf4\x32\x1f\x7c\x7d\xa3\x80\x10\xf2\x79\xbd\x1e\xaf\
+\x07\x5e\x2e\x0c\x21\xa4\x2f\x1f\xe6\xca\x13\x27\x2e\x89\x77\xc5\
+\x73\x0f\xd8\x75\x64\xba\xca\x70\xdc\xa4\xe1\xbb\xc9\x7e\x54\x43\
+\xe3\x7f\x83\xd5\xe2\x78\x81\x60\x48\x55\x59\x92\x14\x6d\xba\x56\
+\xe3\x9f\x19\x84\x10\xbc\x7a\x55\x92\x01\x4a\xd5\xff\xf7\x6b\x19\
+\x7d\xfb\x9e\xd8\x55\xf3\x72\x7d\x9b\x1c\xfe\x7e\x0d\x8a\xe6\x47\
+\x35\x34\x34\x34\x34\x34\x7e\xb8\xfb\xd7\x54\xa0\xa1\xa1\xa1\xa1\
+\xa1\xa1\xf9\x51\x0d\x0d\x0d\x0d\x0d\x0d\xcd\x8f\x6a\x68\x68\x68\
+\x68\x68\x68\x7e\x54\x43\x43\x43\x43\x43\x43\xf3\xa3\x1a\x1a\x1a\
+\x1a\x1a\x1a\x1a\xdf\x02\xe9\x75\x3a\x35\x2d\x68\x68\x68\x68\x68\
+\x68\xfc\x30\xa0\xcf\xeb\xd5\xb4\xa0\xa1\xa1\xa1\xf1\x4f\x60\xef\
+\xe1\xc5\x63\xce\x00\xd0\x12\xa7\xaf\x50\x0d\x00\xfd\x45\xad\xbe\
+\x7f\x3c\x2a\x49\x01\x4d\x85\x1a\x1a\x1a\x1a\xff\xd8\x20\x84\x54\
+\x55\x71\xf4\xf4\x38\x1d\x0e\x49\x92\x06\x6a\x74\x6b\x00\x00\x00\
+\xc7\x71\x06\xa3\x31\x24\x2c\x5c\x14\x75\x3f\xe0\x10\x50\xed\x1c\
+\x06\x0d\x0d\x0d\x8d\x7f\xfc\x68\x4b\x96\xa4\xe6\xa6\x06\x4a\x99\
+\xd1\x18\x44\x08\x06\x5a\x31\xdd\x41\x50\xaa\xfa\x7c\x3e\x9f\xcf\
+\x1b\x19\x15\x63\x36\x87\xd2\xef\x79\x56\x28\xd1\x34\xa8\xa1\xa1\
+\xa1\xf1\x8f\xed\x44\x29\xa5\xad\xad\xcd\x3c\x2f\x04\x9b\x4c\x94\
+\x31\xa0\x15\x2f\xba\xca\x15\x8a\xa2\xce\x68\x30\x74\x77\x75\x72\
+\x84\xd3\x1b\x8d\xec\xfb\x44\xa5\x3f\x9e\x1f\x85\x84\xe3\x08\x46\
+\x54\x91\x6e\x50\x4c\xe3\x87\x81\x30\x41\x80\x2a\x37\x2a\x78\x03\
+\x11\x02\x94\xfe\x28\xf7\x0a\x22\x04\x31\xf5\x3a\x75\xd4\x11\xc7\
+\x13\xaa\x48\x83\x44\x83\x84\x60\xaa\x2a\x37\x43\x96\xef\xd9\x14\
+\x84\x04\x23\xf5\x3b\x14\x7c\x87\x08\x63\x04\x06\x95\x93\xeb\x1f\
+\x3b\x55\x91\xe4\xef\x33\x76\x08\x61\x04\x99\xf2\xc3\x0b\x11\x41\
+\x4c\x30\xfb\x7e\xba\x82\x98\x60\x40\x55\x95\x6a\x76\x41\x43\xe3\
+\xba\xb8\x5c\x2e\x80\x70\x90\x39\x04\x40\x00\x55\x55\x0b\x46\xaf\
+\x86\x31\xc6\x0b\x62\x50\x50\xb0\xc3\xd1\xa3\x33\x18\xe0\xb5\x8e\
+\xf5\xbf\xae\xe9\xbb\xa6\x69\xd2\xe9\xf5\x02\x87\x06\x4e\xc9\xc7\
+\x82\xa8\x37\xe8\x75\x64\x40\xf3\x98\x13\xf4\x22\x0f\x6f\xb4\x4c\
+\x0d\x31\x62\x3d\x2d\x55\xa7\x4e\x9e\xaa\x68\x75\x80\x41\x45\x70\
+\x20\x22\x7a\xbd\x81\xc7\x70\xa0\x6a\x01\x16\x44\xbd\xc1\xf0\x3d\
+\x1a\x27\x04\xd6\x9d\xde\xb3\xb7\xb0\x9a\x11\xee\xfa\xf7\x02\xfb\
+\x2e\xfe\xe3\x07\x19\x7a\x58\x79\x74\xef\x81\xc2\x36\xc2\xa1\x6b\
+\xbd\xf5\x79\x1b\x6b\x6b\x6d\x1e\x75\xa0\xca\x3a\x42\xaa\x7d\xff\
+\xae\x5d\x65\xdd\x2a\x87\xff\x87\x37\x2e\x22\xa0\xf7\xe0\xee\xed\
+\xe7\x3b\x65\xfe\x3b\x34\x05\x21\x66\xee\x86\x75\x6b\x37\x56\xb9\
+\xd1\x8d\x3f\x8f\x30\x71\x36\x14\x6c\xdf\x9f\xef\x83\x1c\x82\x7d\
+\xde\x1a\xd8\x9a\xab\x0b\xf2\x4f\x55\x35\x3b\x21\xfa\xae\x99\x51\
+\x84\xc3\x1d\x15\x27\xb7\x1d\x2e\x51\x10\x81\x3f\x48\xb5\x3c\x73\
+\x1e\xd8\xb2\xb6\xa8\xd9\x4d\xf0\x77\x2b\xad\x0b\x11\x61\xde\x53\
+\x7b\xb6\x9d\x6d\x70\x60\x82\x35\x43\xa0\xa1\x71\xbd\x87\xdc\x6b\
+\xeb\x80\x9b\x5f\x75\xbd\xf1\x44\xa0\xf2\x34\xe4\x04\x4d\x25\xd7\
+\x84\x52\x2a\x8a\x22\x60\x40\x0a\x7c\xbf\x6d\x43\xe8\x6a\x6b\xc6\
+\xc9\x9d\xdb\xd6\xad\x3d\x54\xd2\xc3\x73\x88\x70\xbc\xea\x69\x3f\
+\xb4\x6d\xed\x7b\x9f\x6d\xaa\xf5\x00\x82\x11\x2f\x70\x6d\xc5\x07\
+\x37\xec\x2b\xf0\x42\x7e\x70\xb5\x50\x84\x89\x20\x8a\xa2\xc0\x63\
+\x08\x09\x4f\xba\x2b\x8f\xbd\xfd\xee\x67\x07\x8f\x9f\x2a\x6b\xb2\
+\xd1\x81\x52\xe6\x88\x13\x98\xb3\xf6\xab\xb5\x9f\x16\xb4\x05\x78\
+\x04\x31\xc7\x53\x6f\xc7\xe1\x1d\xeb\xde\xfb\x64\x43\x8d\xbb\xaf\
+\x71\xbe\xa3\xe4\xd0\xfa\xbd\xf9\x83\x1b\x87\x88\x08\x82\x28\x8a\
+\xa2\xc0\x73\x08\x42\x82\x58\xf3\x85\x13\x45\x75\x36\x9d\x5e\x2f\
+\xf0\x03\xae\x14\x22\x8e\x17\x44\x51\xe4\x08\x42\x98\x73\xb7\x14\
+\x7d\xb9\xf5\x6b\x0f\x1f\x6c\x10\x08\x04\x0c\x22\x2c\x08\xa2\x28\
+\x08\x7d\xf5\x4d\x21\x44\xbc\x20\xf6\x7d\x78\x90\x9b\xe2\xfa\xae\
+\x81\x11\x64\x17\xbb\x23\x8a\x17\x2f\xd1\xf7\x2d\xbd\x9e\x6f\x28\
+\x3a\x71\xba\xd2\x46\x08\x82\x00\x20\xcc\xf1\x1c\x81\x80\x01\x00\
+\x39\x5e\xcf\xab\x9d\xdb\xd7\xaf\x3f\xd7\x16\xe0\x30\x44\x98\x08\
+\x3a\xbd\x8e\x78\x4e\x1c\x3e\xde\xe4\xa6\x04\x01\x4c\xb8\x81\x5e\
+\xf4\xbb\x3a\x5e\x10\x45\x51\x20\xfd\xf5\x47\x21\xe1\x78\x51\x14\
+\x05\xfe\x32\x3f\xd4\xff\x2d\x51\x24\xb4\x37\xff\xd8\x89\x26\x3f\
+\x11\x74\x22\x37\xe0\x36\x2e\xa9\xbd\x5f\x5f\x03\x8d\x08\x02\xf3\
+\xf7\x9c\x3b\x5f\xee\x94\x21\x21\x5c\x5f\x2f\x20\x1a\xb8\xe2\xa5\
+\x0f\x0b\x7a\x83\xc1\xd7\x5e\x7c\xa8\xb0\x5c\x42\x04\x01\x88\x79\
+\xae\xfb\xc2\xe1\x77\xdf\xfb\xec\xe0\xf1\x53\x17\x1a\x6c\x10\x61\
+\xc2\x0b\xa2\x28\xf2\x03\x2f\x02\x78\x40\x51\x83\x46\x1f\x72\xbc\
+\xa8\xd3\xe9\x6d\x0d\x25\x47\x4e\xd7\x51\x44\x00\x42\x9c\x20\x88\
+\xa2\xc0\x61\x04\x00\x20\x1c\xcf\x61\xc4\x18\xc0\x84\xe7\x08\x62\
+\x0c\x20\xc2\xf1\x04\x0f\x52\x32\x81\x10\x61\xea\xbe\x70\xb6\xb0\
+\xd9\x25\x21\x04\xfb\x87\xac\x5f\x54\x06\x06\x86\x8c\x27\xfd\x62\
+\x40\x44\x44\x9d\x4e\xc7\xc9\xa5\x27\x0e\x57\x77\x79\xbf\x4b\x01\
+\x5a\x0d\x8d\x7f\x4e\x20\xc6\x7e\x5b\x87\xd1\xd1\x1c\x63\xe4\xbd\
+\x55\xe7\x34\x3f\x7a\xc3\x08\x04\x02\xf8\xbd\x2b\xaa\x91\xab\x62\
+\x02\xc7\x9e\x8d\x5f\xae\xdd\x7a\x2e\xe7\x27\xd9\xb3\xc7\x44\xf5\
+\xd4\x9e\xde\x90\x77\x88\x8f\x4d\x1f\x96\x1e\x6d\x16\x30\x90\x9c\
+\x47\xb7\x6d\xda\xbc\xfb\xb0\x33\x69\xce\xe4\xe9\x93\x82\x80\xdc\
+\x37\x9d\x86\x08\x51\xdc\xdd\xe5\xd5\x0d\xb2\x18\x36\x24\x35\x29\
+\x14\x29\x95\xe7\x8e\xd9\x74\x89\xab\x67\x4c\xb0\x46\x58\x10\x53\
+\xfb\xbc\x28\xf6\xb6\x6c\x59\xfb\xe9\xda\x63\x4d\x2b\xd2\x6e\x99\
+\x94\x10\x64\x6f\x3a\xbf\x61\xf3\x01\x2e\x26\x3d\xbd\xbf\xf1\xde\
+\xe3\xdb\x37\x6f\xda\x7d\xb0\x27\x7e\xe6\xe4\xe9\x93\x83\xa0\x4c\
+\x19\x80\x10\xca\x5e\x5b\x5d\x63\xab\xc3\x2b\x1b\xc3\xa2\x53\x92\
+\xa2\x11\x94\x08\xcf\x79\x3a\xeb\x4f\x9d\x2a\x30\x1a\xc3\x92\x13\
+\xac\x90\x32\x0c\x95\x96\xca\x0b\xad\xbd\x34\x3a\x69\x68\x7c\x44\
+\xb0\xe4\x6a\x2f\x38\x71\x3a\x32\x2e\x3a\xc1\x12\x9a\x94\x9c\x20\
+\x48\x8e\xf2\xd2\x1a\x17\x30\xa4\x0c\x4d\x35\xf3\x48\x51\x7d\xb5\
+\xa5\x25\x5d\x2e\x35\x3c\x2e\x31\xce\x6a\x82\x94\x41\xc4\x9c\x6d\
+\x75\xf5\x2d\x5d\x50\x1f\x92\x94\x9c\x6c\xe2\x81\xd7\xd5\x55\xdd\
+\xd4\xd6\xeb\x53\x82\x2c\xb1\x29\xf1\x16\xc8\x18\xa2\x52\xfd\x85\
+\x52\x87\x0a\x3a\xbd\x94\xe3\x71\x9f\x67\xf5\x74\x37\x74\x05\x84\
+\xb8\x68\x2b\x61\x81\xa6\x9a\x0a\xce\x14\x32\x67\xd1\x42\x43\xa4\
+\x48\x01\x52\x3c\x5d\xe5\xe7\x5b\x55\xd6\x23\x21\x42\x10\xc4\x84\
+\x78\xdb\x1b\x2b\xeb\x3a\xc4\xd0\xd8\xd4\xa4\x08\xcc\x00\x64\xfe\
+\xda\xd2\x62\x9b\x1f\xc7\xa7\x0e\xb5\x1a\xb1\xca\x40\x4f\x53\x55\
+\x5d\x5b\x0f\x1f\x12\x95\x92\x10\x2d\x22\x4a\x19\xc0\x1c\xf1\xf5\
+\xb4\x14\xd7\xb5\x32\xbd\x25\x2d\x01\x8b\x04\xb4\x96\x9f\x29\x74\
+\xe9\xcd\x71\xc9\x51\x66\x11\x00\xac\x7a\xba\xca\xaa\xeb\x65\x21\
+\x7c\x68\x6a\xbc\x0e\x01\x48\x90\xa3\xad\xa6\xae\xb9\x5b\x08\x8d\
+\x8b\x33\x10\x9e\x23\x84\x10\xc5\xdd\x56\xda\xe8\x4d\x48\x49\xd2\
+\x2b\xbd\x95\x65\xd5\x0e\x55\x9f\x92\x9a\x62\xd6\x21\x08\x98\xad\
+\xa9\xbc\xb9\x47\xb2\xb7\xf6\x72\xbc\xb5\xef\x15\x83\x27\x4a\x71\
+\x61\x81\x4d\x97\xbc\x26\x37\xdb\x1c\x19\xc9\x21\xda\xde\x50\xd9\
+\xd0\xe1\x0e\x8f\x4b\x4e\x88\x34\x33\x39\xe0\xec\x6a\x6a\x6e\xe9\
+\x0c\x00\x5d\xd2\xd0\x14\xb3\x80\x28\x83\x84\xb0\xf6\xba\x0b\xdd\
+\x6e\xa9\xa1\xcb\xcd\x09\xd1\x10\x22\x0e\xca\x0d\xe5\x17\x3a\x5c\
+\x20\x36\x65\x48\xb4\x09\xb7\x36\x54\xd2\xa0\xa8\x28\xb3\xbe\xb7\
+\xa3\xd1\x0d\x83\xa3\x2d\x41\xae\xae\xe6\x1e\x49\xb4\x18\x59\x75\
+\x53\x8b\xd3\xaf\x9a\x23\xe3\x92\xe2\xa2\xa1\x0c\x09\xc7\x61\x08\
+\x21\x22\xd0\x6f\x2b\x2b\xad\x75\x03\x43\xca\xd0\x14\x13\x4f\x64\
+\x9f\xbd\xac\xac\xa1\xd7\x0f\x23\x12\x92\x63\xc3\x8d\x80\x21\x18\
+\x70\x96\x95\x35\x48\xb2\xc7\xa5\xe0\x50\xac\x4d\x52\x69\x68\xdc\
+\x38\x22\x25\x14\x40\x46\x29\xc3\x44\xcb\x78\xf9\x16\x5d\xa1\xef\
+\x6d\x50\x06\xfb\x51\x28\x08\xb0\x68\xeb\xc6\x12\x36\x6c\x59\xae\
+\x62\x43\x00\x31\xd7\xc1\xbc\xb5\x45\xcd\xa1\x63\x82\xba\x3d\x6c\
+\x88\x59\x4f\x64\xbb\xa4\xb3\xa4\x2f\x5a\x8a\xff\x56\x8e\x2f\x0e\
+\x06\x22\x9c\x62\xaf\xf9\xfc\xed\x0f\x1b\xa8\x99\xf3\x77\x19\xd2\
+\xe7\x3d\xfe\x93\x39\x08\x2a\xbe\x9e\xa6\xc2\x13\x28\x63\xf2\xcc\
+\x58\xab\x99\x32\x28\x12\xff\x9e\xb5\x1b\xec\xf1\x53\xe7\xfa\x4e\
+\x61\xc6\x10\x70\x1f\xce\x5b\x5b\xd0\x14\x3c\x36\xc8\xe6\x61\x29\
+\x66\x03\x51\x1c\x92\x10\x9e\xb6\x68\x29\xda\x5d\x7a\xa9\x71\x8e\
+\x23\x15\x07\xff\xfa\xfa\xd6\x86\xb4\x21\xd1\x1d\x0d\x6d\x43\x66\
+\xae\x7a\x78\xf9\x58\x8e\x63\xad\x95\xe7\x8f\xd2\xb6\xfa\xda\xee\
+\x49\xab\x1e\x5b\x33\x2d\xea\xf8\x86\x0f\xd7\x9f\xea\x0c\x0f\x46\
+\x5d\x81\xa0\x35\x0f\xff\x3c\x59\x14\xa0\xdf\x51\x5c\x98\xef\x1a\
+\x96\x1d\x17\x13\xb4\xfb\xfd\xbf\x14\xf6\x08\x46\xe6\x54\x2c\xd9\
+\x8f\x3d\x72\x7b\xf3\x8e\x4f\xbf\x3a\xdd\x1b\x13\x69\x8e\x93\xf8\
+\x98\xa8\x30\x42\x65\x8c\x59\x7b\x5d\x45\x51\x71\xbd\xad\xad\x9e\
+\x4b\x99\xf3\xe4\x83\x73\x2a\x76\x7d\xf6\xde\xfe\x9e\xf4\xa4\x90\
+\xfa\xda\x9e\x29\xab\x1f\x5f\x3d\xd9\x7a\xf0\x8b\xb7\x37\x9d\xb6\
+\xc7\xc5\x99\xab\xab\x3b\x87\xa4\x71\x00\x00\xcc\x71\xf6\xea\xaf\
+\xff\xcf\x0e\xcf\xb3\xff\xfe\xeb\x64\x7f\xe9\x07\x6f\xaf\x9b\xfe\
+\xe0\xbd\x67\xd7\xaf\x1b\x72\xcf\xf3\xf1\xb8\xfe\xb3\xd7\xde\xa9\
+\x51\xc3\x22\x44\x57\xa3\x5b\x12\x04\xc1\xd9\x50\xf0\xc1\x27\x7b\
+\x50\xa8\xc5\xd1\xb2\x73\xc8\xdc\x7b\xef\x99\x11\xb5\xe7\xe3\xb7\
+\xf7\x54\x78\x43\x0d\xb2\x13\xc4\xdc\xff\xc4\xcf\xac\x6d\xfb\xdf\
+\xfa\xf4\x60\x70\x54\x8c\x31\x32\xc5\x12\x1b\x67\xc0\x0c\x12\xce\
+\xd5\x70\xea\x83\xf7\x37\xf4\x8a\x61\x61\x11\xc9\xe1\x31\x93\x90\
+\xec\x2b\x3f\x75\xd4\xcb\xd9\x9b\xbd\x11\x3f\x7b\xea\x91\x74\xa1\
+\xee\xcb\x8f\xd7\xb5\xa3\x10\xe8\x68\x3b\x9c\x36\xef\x91\x55\x33\
+\xec\xa7\xb7\xbe\xf3\xe5\x01\x1c\x62\x89\x48\x1a\xb5\x28\x37\x82\
+\x10\x8e\x53\xbb\x37\xbe\xfb\x66\x8d\x65\xee\x93\xa9\xa1\xbb\xff\
+\xfa\xe1\x99\x6e\xde\xa0\xf6\xfc\xed\x64\xe6\x63\x3f\x5d\xe1\x3b\
+\xbb\xe5\x8d\x2f\x8e\x06\xc7\xc4\x06\x9a\xcb\xe4\xb8\xc8\x81\x3a\
+\xf7\xaa\x0a\xa0\xaf\xa7\xa9\x20\x5f\x49\xcf\xb5\xc0\xda\x7d\x1f\
+\x6c\x3e\x1d\x1c\x66\xb0\xdb\xd5\xb9\xf7\x3c\xb2\x20\x83\xad\xfb\
+\xfc\xb5\x82\x9e\x90\xa4\xe8\xc4\xa0\xb8\x84\x50\x9d\x0e\x63\x50\
+\x71\xf0\xab\x0f\xf3\x4e\x5b\x13\xe3\x7a\xea\x4a\xa5\xe1\x23\x05\
+\x2c\x1f\xdf\xfc\xc9\xe6\xfc\x76\x8b\x09\xd9\xa4\xd0\x07\x1f\x5f\
+\x53\xb5\xfb\xa3\x42\xf3\xb2\x3f\xdc\x37\x71\xc7\xc7\xaf\x9e\x32\
+\xcd\xfb\xd3\x53\xf3\xf3\x3f\xfc\xf0\x6c\xc8\x9c\x49\xf0\xcc\x17\
+\x47\xdb\xd3\xe2\x0c\x8d\xf5\xae\x39\xf7\xff\xe2\xb6\x2c\x0c\x21\
+\x00\x00\x11\xa5\xeb\xab\x0f\xde\x2e\xea\x44\x26\xe4\x09\x98\x47\
+\x3c\xf2\xc8\xea\x10\x7f\xe7\x99\xc2\xd3\xf6\x5e\x5b\xdd\x56\x7e\
+\xf5\xa3\x8f\xe5\x58\xed\x5f\x7e\xfc\xc6\xc9\x36\x2e\x2e\x04\x96\
+\x36\x79\x52\xb1\x16\x8c\x6a\x68\xdc\xd0\x37\x10\x42\x55\x85\xc9\
+\x01\xaa\x2d\x8d\x7e\x1b\xf8\x9a\x05\x59\xbf\xe3\xbc\x2e\xe6\xf9\
+\x9e\xf2\x6f\x0e\xd7\x0a\x3f\xb9\xff\x36\x0b\x0f\xb0\xa0\x03\xbd\
+\x6d\x17\x2a\x3c\x23\x73\x26\x66\xa6\x98\x0e\xaf\x7b\x77\xcb\xc9\
+\x66\x31\x24\x72\xd2\xec\xb9\x43\xc2\x84\xc1\xdb\x3a\x38\x4c\x4b\
+\x8f\x6c\x2e\xe3\x33\x9f\x7a\xee\xf9\x67\x9e\xba\xd7\x53\xb4\xff\
+\xd8\x85\x6e\x04\xc9\x90\x89\xf3\x1f\x7f\xf2\xd1\xe9\x19\x31\x54\
+\x51\x38\x0e\xd5\xe5\xef\x29\x0e\xa4\x3e\x78\xc7\x6c\x03\xa0\x44\
+\xd4\x01\x67\x7b\x69\xb9\x2b\x73\xfc\xa4\x91\xa9\xa6\x6f\xbe\x7a\
+\x7f\xf3\xb1\x26\xc1\x6c\x9d\x34\x7b\xce\x50\x8b\x38\xb8\x71\x08\
+\xa8\xb7\xd7\x1d\x33\x66\xde\x93\xbf\x79\xe6\xdf\x1e\xca\x2d\x3d\
+\xb4\xfd\x6c\x5b\x00\x51\x34\x74\xd2\xa2\x5f\xfe\xe6\xb9\x07\x73\
+\x2d\x67\x8e\x9e\xec\x6c\x2f\xd9\x7c\xb8\xe5\x96\x07\x7e\xf5\xfc\
+\x0b\xcf\xce\x8d\xb0\xef\xd8\x71\xc4\x0b\x40\x50\x5c\xc6\xdd\x8f\
+\xff\xf2\x9e\x45\x93\x6c\x45\x9b\x0f\x76\x85\x3e\xfc\x9b\xe7\x5e\
+\x78\xe6\xf1\x90\x96\x82\xbd\x27\x6a\xdb\x9b\x9b\x61\xf8\x88\x55\
+\x0f\xfe\x74\xd9\xb4\x11\x58\x96\x28\x60\x2a\x25\x49\x99\x63\xa6\
+\x4e\x9d\x3a\x39\x3b\xa1\xe1\x42\x41\x93\x87\x49\x2e\x6f\xe2\xc4\
+\x45\x4f\xfd\xf6\x85\x07\xa6\x87\x9f\x39\x7a\xb2\xa3\xbd\x78\xdb\
+\xa9\x9e\x5b\x1f\x7f\xf6\xb7\xbf\xfa\xc5\xbc\x11\x51\x54\x96\x01\
+\x00\xaa\x4a\x63\xd2\x26\xc4\x4b\x6d\xb5\xed\xce\xb6\x8a\x0a\xc5\
+\x94\x3e\x26\xde\x48\x01\x16\x08\xac\x3e\xb9\xbd\x14\xa5\x3f\xf5\
+\xdc\xf3\x4f\x3d\xbe\x26\x25\x48\x64\xd4\x57\xb0\x73\x4b\x13\x8c\
+\x9e\x3c\x6d\xea\xa8\x18\xe5\xe8\xde\x03\x35\x95\xc7\xfe\x56\xe2\
+\x5e\xf5\xcb\x67\x5f\x78\xfe\xe9\x91\xa8\x7e\xdb\xde\x52\xb7\xad\
+\xa9\xc3\xab\xcf\xbd\xed\x9e\x87\x6e\x9f\x1f\xc1\xc9\x32\x83\x3c\
+\x70\x7f\xb3\x6b\x93\x37\x6d\xe1\x33\xcf\x3d\xf3\xd8\x7d\xcb\xe3\
+\x04\x45\xe6\x82\x66\xae\x79\xec\xdf\x9e\xfd\x45\x86\x58\x73\xbc\
+\xba\xad\xf2\xd8\xd7\xf9\xf5\x78\xe2\x94\x69\x93\x86\x47\x9f\xdb\
+\xf3\x75\x63\x5b\xc3\xee\x9d\x7b\x23\x66\xdf\xff\xfc\x33\xbf\x79\
+\x60\xe5\x9c\x50\x02\xa8\xaf\x3b\xef\xfd\xf7\xda\x23\x67\x3c\xf9\
+\xc0\xbc\xde\x92\x23\x7f\x3b\xd1\x31\x22\x67\xf2\xb4\x9c\xe1\x1d\
+\x27\x0e\x9d\x29\xae\x3c\xb4\xeb\x70\xca\x2d\x0f\xfc\xee\xd9\x5f\
+\xdf\xbd\x64\x2c\xa1\x97\x96\x93\xa9\xaa\x26\x4e\x59\xf2\x8b\x9f\
+\x3f\x31\x3b\xca\x97\xb7\xf1\x50\xd6\x8a\x87\x7f\xf7\xbb\x67\x57\
+\x4f\x31\x6d\xdd\xf6\x75\x4f\x40\x75\xf9\x60\xee\x9d\x3f\x7b\xfa\
+\x89\xbb\x52\x4c\xbc\xc2\x30\xf2\xd4\xef\xdc\x7b\x22\x73\xd5\x2f\
+\x9e\xfd\xed\xbf\x2c\x9f\x35\x46\x60\xc0\x5d\x5f\xb8\xeb\x48\xfd\
+\xd2\xc7\x7f\xfd\xfc\xf3\xbf\x9a\x16\xd9\xb1\x6e\x5f\xc5\xb0\xcc\
+\x6c\x5f\x4d\xbd\xb3\xb7\xa9\xa6\xbd\xd7\x66\x6b\x6d\xef\xec\x6c\
+\xea\x90\xc7\x64\x25\xf9\x7a\x7b\x13\xa7\xaf\xfc\xed\x33\xcf\xdf\
+\x39\xc5\x78\xf8\x78\xa1\x07\xf0\x10\x00\xcc\xf3\xcd\xf9\xbb\x4e\
+\xb6\x18\x1f\x7d\xe6\xf9\xdf\xfd\xdb\xc3\xa1\xb6\xfc\xad\x27\xea\
+\x8c\x96\x94\xa9\xd3\xa7\x4e\x9d\x3c\x31\xdc\x5f\x5b\xd6\xd0\xd6\
+\x52\x7a\xfc\x58\x9d\xe9\x89\xdf\x3e\xff\xf4\xe3\xf7\x8f\x4d\x34\
+\xdc\xf4\x8d\x6c\x1a\x1a\xff\x80\xf1\xa8\xaa\xa8\x72\x40\xdb\x90\
+\xf7\x1d\x74\x85\xbf\xfb\xbb\x46\xdf\xf1\x0d\x03\x7e\x14\x22\x9e\
+\x79\x4e\x1d\xd9\x53\xda\xd8\xb0\xf9\xfd\xb7\xf6\x16\xd7\x9c\x39\
+\xba\xef\x5c\x4d\x97\x1f\x86\x8f\xc9\x99\x3c\x65\xf6\xca\x5b\xd2\
+\xf5\x15\xe7\xcb\x64\x8c\xa4\x80\x4f\xbe\x6c\x07\x0f\x04\x54\xe9\
+\x6e\xb5\x45\x27\xa7\x86\xeb\x90\x21\x3c\x25\xd5\x44\xbb\x3b\xed\
+\x0c\x61\xaa\xaa\x92\x2c\x29\x2a\x85\x08\xa3\x80\xfd\xf8\xde\x7d\
+\x75\x8d\x65\x9f\xbc\xf5\x4e\x51\x75\xdd\xc9\xfd\xfb\xab\x3b\xdc\
+\x7e\x16\x92\x3d\x7e\xf2\xe4\x59\x2b\x16\x64\x18\x2a\x8b\x4b\x25\
+\x8c\xaf\x6a\xbc\x4f\x50\xc4\x61\x04\x18\x88\x48\x1d\x19\x81\x94\
+\x8e\x6e\x2f\x42\x08\x21\xa0\x02\x10\x16\x1d\x46\x80\xcf\x61\x6b\
+\xf5\x07\x5b\x52\x12\xc2\x00\x32\xa4\xa7\x47\x79\x7b\x5a\xbd\x2a\
+\x84\x10\x30\x95\x02\xc6\xec\x2d\xed\xa1\xd1\x89\xb1\x21\x1c\x36\
+\xc5\xa5\x47\x08\x1d\xad\x8e\x19\xf7\x3d\x34\x4a\x57\xf5\xfa\x1f\
+\x5e\x59\x7f\xe8\x82\x82\x39\x4c\x38\xea\x6c\xd8\xf0\xce\x9b\x9b\
+\xf7\x9f\xa8\x68\xb2\x29\x08\xa8\x94\x41\x84\x10\x64\x0a\x00\x96\
+\x98\x30\xcc\x7c\xce\x9e\x76\x29\x38\x3c\x31\x36\x04\x40\x2c\xf2\
+\x7d\x0b\xa2\x80\x51\x55\x17\x9e\x38\x6a\x88\x50\x52\x7c\xa6\xa8\
+\xa4\x36\x72\xe4\xd8\x70\x01\x52\x00\x00\xa0\xf6\xf6\x1e\x4b\x4c\
+\x62\x84\x11\x21\x4e\xe4\x31\x06\xaa\x64\x6f\xeb\x85\xd4\x57\x59\
+\x7c\xd6\x61\x18\xb6\x70\xee\x58\x5f\x73\x23\x0e\x8e\x4e\x8d\x36\
+\x00\xce\x3a\x3c\x21\xdc\xd9\xd4\x60\x9d\xbc\xea\xee\x99\x09\x3b\
+\xdf\xf9\xd3\xab\x9f\xed\xea\xf2\x23\x0e\x23\x26\x79\x3a\x3b\x3c\
+\xa9\x69\x29\xc1\x02\x44\x84\x43\x10\x00\x08\x00\x60\x80\x37\x86\
+\x87\x9b\x25\xbf\xab\xbd\xcb\xad\x52\xda\x58\x76\xae\xc6\x63\x98\
+\xb7\x78\x76\x88\xdc\xdd\xed\x04\xc3\xd2\x13\x78\x04\x30\xe1\x30\
+\x42\xd4\xdd\x5d\x7a\xa1\xc1\x10\x11\x17\x8c\x58\xb7\xcd\xee\x53\
+\x90\xad\xa1\xbc\xb4\xd1\x33\x71\xe1\xc2\x44\xbd\xb7\xb3\x87\xa4\
+\x24\xc7\x22\x00\x05\x9d\x70\xc5\x6d\x43\x15\x45\xa6\xcc\xe3\xe8\
+\x71\xfa\x82\x87\x25\x45\x01\xc0\x27\x0c\x49\x83\x3d\x3d\x2e\x1f\
+\x25\x18\x43\xc0\xfa\x8a\xd3\x43\x84\x14\x97\xdd\x1d\x10\xd2\x52\
+\x22\x01\x40\xbc\x20\x62\x04\x5c\x5d\x5d\x0a\x1f\x93\x16\x63\x02\
+\x9c\x39\x35\x25\xd1\xd1\xd0\x6d\x4d\x4b\x0b\x52\xeb\x4f\x9e\x38\
+\xcb\x27\x67\x0f\x33\xb8\x0a\x4f\x15\xb6\xb2\xe8\xf4\x84\x08\xc0\
+\x28\x84\x8c\x01\x14\x1a\x15\x09\x14\xbf\xa4\x00\x08\x01\xc7\x43\
+\x5b\x73\xb7\xc1\x9a\x1a\x6f\xe6\xa0\x29\x26\x25\x2a\xdc\xd1\xd1\
+\x7d\x66\xdf\xfa\x77\x3e\xcd\x2b\x2a\xad\xee\xf5\x2b\x04\xca\xdd\
+\x36\x3b\xb1\xa4\xc4\x86\x8a\x88\xf0\x22\x8f\x35\xcb\xa0\xa1\xf1\
+\x6d\xf1\x28\x56\x15\x55\x95\x24\x0a\xb4\x70\xf4\x46\x30\xc6\x10\
+\xc2\x10\xa2\xef\xf6\x61\xea\xf3\x7a\xe0\xa5\x4f\x33\x1a\x90\xd1\
+\xa8\x5b\xee\xfb\xf9\xdd\x8b\xc6\x8d\x19\x15\x1f\x66\xb6\xc6\x24\
+\xc6\xc6\xc5\x44\xe8\x3a\x0b\x8b\xab\x24\x5f\x7b\x75\x9b\xdb\x64\
+\x8d\xb8\x18\xb5\x0c\x5a\x85\x65\x0c\xf1\x31\xc9\x71\x8d\x25\x67\
+\xea\xba\x3d\x9d\x35\x45\xc5\x0e\x2e\x2e\xde\x0a\x55\x85\x01\xd6\
+\xb7\x5a\xcb\xa8\x2a\x31\x5d\xee\xea\xc7\x1f\x5c\x31\x67\x6c\xf6\
+\x08\x8b\xc9\x14\x9d\x90\x18\x61\xb5\x46\x1a\x6c\x85\xc5\x95\x92\
+\xbf\xa3\xaa\xd5\x65\xb2\x44\x72\x54\xed\x3f\xae\xea\xf2\x35\x5e\
+\x08\x99\xcb\xe9\xe8\x75\xfb\xea\x8a\x4f\x75\x50\x21\x36\xd2\xa8\
+\x2a\x2a\x65\x8c\x31\x40\x29\xa3\x94\x1a\xad\x29\x66\x77\xeb\x99\
+\xe2\x7a\xbf\xbb\x3d\xbf\xa8\xc1\x1c\x9d\x12\xa2\x13\x7c\x3d\xf6\
+\x6e\xbb\xc3\xe3\xf1\x87\x25\xa7\x38\xea\x4b\x2f\x34\x39\x5d\xcd\
+\x25\x85\x4d\xfe\xc8\xf8\x48\x4e\x8c\xba\xfd\xe1\x5f\xac\x9e\x66\
+\xdd\xbe\x7e\x77\xab\x1b\xf0\x3c\xf1\xb4\x55\x17\x56\x2b\x0b\xd7\
+\xfc\xec\xc1\x3b\xe7\x84\x12\xa8\xaa\x0c\xf4\xb9\x0a\x06\x28\x65\
+\x8c\xd1\xa0\x88\x54\x73\x6f\x73\x7e\x51\x65\x40\x92\xfc\x92\xdc\
+\x1f\x31\x33\x2a\xa1\xe0\xf1\x13\xc7\x34\xef\x5f\xff\x75\x35\x98\
+\x98\x3d\x14\x51\x85\x31\xc6\x00\x8e\x4a\x49\x68\x2b\x2f\x2a\x69\
+\x70\x4a\x92\x3f\x20\xcb\x0c\x09\x11\x09\xe1\x5c\x50\xec\xc2\x3b\
+\xee\xbe\xfb\xce\xe5\x33\x26\x8f\x8e\x4b\x48\x50\xed\x75\x45\xe5\
+\x9d\x3e\x7b\xed\xf1\xb2\xf6\xb0\xe4\x44\x2c\xa3\x31\x0b\xd7\x3c\
+\xf9\xd0\xd2\xf6\x83\x5b\x4f\x56\xda\x30\x87\xa1\x10\x1c\x1b\x67\
+\x3e\x5f\x50\xd4\x62\xf7\x7a\x3d\x6e\xbf\xc2\x00\x03\x7d\x32\x51\
+\x46\x55\xca\xc7\x46\x87\x8a\xba\xe0\x29\x4b\x56\xdd\x73\xe7\x1d\
+\xb7\xce\xcf\x89\x88\x8c\xb2\x9a\x59\xfe\xc9\x73\x3d\x1e\xbf\xd7\
+\xe3\x0e\x48\x12\x08\x1b\xfa\xb3\x27\xd7\x34\xed\x7e\x7f\x5d\x7e\
+\x73\x6c\x7c\x4c\xb0\x9e\x1f\x31\x7d\xc9\x3d\x77\xad\x59\xb1\x34\
+\x77\x48\x72\x5c\x94\x45\x3e\x75\xb2\xd0\xee\x93\xfc\x3e\xbf\x32\
+\x38\x49\x88\x31\x06\x18\x55\x55\x31\xc4\x1a\x61\x72\xe5\x9f\xad\
+\xf0\xf9\x1c\xe7\x8a\x4e\x93\xe8\xe8\x50\x03\xa6\x94\xf5\xd1\x37\
+\xb2\x24\x24\x2a\xc2\x24\x1d\x3b\x7a\xce\x23\x05\xa4\x80\x5f\x92\
+\xa8\x39\x36\x4e\xa7\x34\xe4\x5f\x68\xf6\x3b\x9b\x8b\xce\x56\x84\
+\x25\x5a\x4d\x31\x23\x46\x5a\xbd\x9f\x7f\x79\x34\x7a\xe2\x8c\x09\
+\xa9\xba\xdd\xdb\xb6\xf1\x49\x23\xe3\x4c\xa4\x7f\x18\x19\xa3\x94\
+\x01\x06\x21\x00\xaa\x1a\x70\x38\x02\x91\x43\xe2\x3d\x2d\xe7\x8a\
+\x9b\x9d\xee\x96\xb2\xf3\x8d\x8e\x94\x21\x41\x45\x27\xcf\x1a\x47\
+\x2f\x7a\xf8\xe1\x7b\x27\xa6\x9b\xbd\x7e\x10\x13\x17\x0b\x5a\x4e\
+\x17\x54\xb4\x07\x02\x7e\x7f\x40\x66\x5a\x32\x9c\x86\xc6\x8d\xec\
+\x3d\xc0\x98\x28\xaa\xaa\xca\x92\xf6\xa8\x7c\xfb\xbc\x2e\x46\x10\
+\xc2\x6f\x35\x2a\x10\x42\x08\x91\xde\x10\xc4\x28\xbd\xb4\x3e\x4a\
+\x01\x0a\x8b\x4a\xb1\xc6\x20\x5e\xa0\xed\xdf\xec\x05\x31\x71\x61\
+\x11\xf1\x0b\x6e\x9f\xff\xe1\xc6\xcf\x9e\x39\x0a\x89\x65\xf4\x7d\
+\x33\x86\x51\x49\x86\x84\x07\x10\x0e\x5e\x90\x92\x65\x96\x3e\x75\
+\x79\x6e\xcd\xc7\xff\xfd\xd2\x0b\x90\x2a\x43\xe6\x2e\x9f\x98\x1a\
+\x74\xe4\x1b\x80\xc4\x4b\x2f\x3e\x0c\x61\x6b\x52\x7a\x24\xc2\x22\
+\xb6\x9f\xda\x73\x30\x28\x21\x36\x28\x34\xe4\x96\x3b\x16\x7d\xb8\
+\xfe\xf3\x67\x4e\x60\x12\x96\x75\xef\xec\xe1\x83\x1a\x1f\xfc\x2e\
+\x00\x09\x8f\x5a\x8a\x0f\xbe\xf1\xa7\x0b\x2e\xbb\x77\xc2\xe2\xbb\
+\x47\x58\xf0\x21\x0a\xd1\xc0\x9e\x57\x08\xa9\x68\x19\x71\xd7\xad\
+\x63\x3e\xde\xf0\x5a\xd1\x66\x08\x43\x87\xdd\xb3\x68\x7c\x98\xd0\
+\x9d\x13\x71\xe0\xc3\x3f\xfd\x2e\x6e\x54\xee\x7d\xcb\x97\x2e\xaf\
+\x7a\xef\xcb\xff\x7c\x11\x01\x39\x62\xec\xfc\x25\x13\xac\x27\xd7\
+\x7f\xb0\xaf\xc2\x06\x14\x7f\xf6\x94\xd9\xe1\x3a\x20\x49\x72\x50\
+\xc2\x88\x19\x59\xf9\xeb\x5e\x7f\x71\x07\x76\xf9\xf8\x04\x03\x87\
+\xec\x00\xf5\xe7\xae\x40\x08\x00\x15\x2c\x23\xee\x5e\x31\xfe\xe3\
+\xbc\x37\x4b\xf6\xe8\x1c\x5d\x9e\x71\xa3\x4c\x8c\x32\x06\x80\x12\
+\x90\x23\x46\xe4\xc4\x73\xdb\xeb\x22\x73\x87\xc7\x1b\x15\x2f\x45\
+\x08\x2b\x8a\x9a\x30\x7e\xd9\xe2\xf2\x0f\x3f\x7d\xf5\x45\x3d\xa7\
+\xf4\x90\x50\x93\x5e\x97\x75\xeb\xea\x73\x6f\x7f\xf1\xc7\x67\x4e\
+\x0b\x3a\xdd\xd8\x45\xf7\x2e\x1f\x3f\xfd\xce\x19\x0d\x9b\xde\x7b\
+\xf9\x6b\x4c\x75\x31\x39\x0f\xcc\xcf\xec\x2a\xde\xf6\xd1\xce\xd3\
+\x94\xaa\x42\xfa\xf8\x61\x71\xc1\xaa\x24\xab\x50\x9c\xba\x68\x4d\
+\xe3\x47\x5f\xbc\xf2\x62\xa1\xd1\x92\xb0\xec\x8e\x99\xc2\xc0\xa6\
+\x59\x08\xa1\x2a\xab\x43\x66\x2d\x9e\x51\xfb\xde\x5f\x5e\x7c\xc1\
+\x28\x72\x29\x53\x16\xdf\x71\x4b\xce\x92\x95\x77\x7c\xf4\x69\xde\
+\xef\xcf\xed\x32\x27\x64\x2d\x9f\x9b\xca\x21\x60\x1d\x36\xfb\xd1\
+\x3b\x9a\x5f\xfa\xf2\xc3\x61\xbf\x7e\xe4\x8e\x39\xd5\x1b\x5e\x7f\
+\x69\x87\x8e\xb7\x66\x4c\xbe\x6b\xd5\x82\x45\x77\xad\xf9\xe0\xa3\
+\xcd\x2f\xbd\x70\x58\x71\xdb\xc2\x32\xe7\xf3\x90\xf6\x9d\x14\x06\
+\x11\x42\x10\x32\x55\x61\x86\xd8\x65\xab\x97\x7c\xf4\xd7\x2f\x9f\
+\x3b\x82\x18\x67\x5d\x73\xff\x9c\x60\xd4\xc3\xc0\xa0\x8d\xba\x54\
+\x56\xf8\xe8\xdb\xee\x58\xf9\xc9\x17\x1b\xfe\xbd\x78\x97\xdf\xde\
+\x15\x3a\x29\x5b\x1f\x93\xb5\x72\xc9\xb8\x2f\xbf\x78\x2d\x1f\x03\
+\x12\x36\xf2\xde\x79\x59\x80\x0a\xd9\xd9\x29\x6b\xf3\x2b\x92\x92\
+\x33\x86\x87\x37\x7d\xba\xf3\x74\xc6\x98\x51\x3c\x0b\x30\x78\x49\
+\xc9\x08\xaa\x54\x08\x1f\x91\x12\xb3\x6b\xef\xae\x59\xbf\xbc\x63\
+\xe9\xd8\xd6\x2f\xfe\xfc\x22\x07\x68\x58\xc6\xbc\xf9\x63\xd2\x5a\
+\xbd\x93\x3e\xd9\xfe\xe5\x0b\x15\xc6\xce\x16\x69\xda\x78\x2e\x3c\
+\x63\xda\xf2\x59\x35\x5b\xde\x7e\x65\x9f\x1e\x75\xf5\x1a\x56\x9a\
+\x74\x4c\x9b\xae\xd2\xd0\xb8\xe1\x5c\xa5\x2a\xcb\x8c\x50\x95\xaa\
+\x5a\x40\xfa\x6d\x7e\x14\xc3\xbe\x34\x81\x1b\xbc\x99\x50\x1a\x90\
+\x65\x9d\x4e\xe7\x71\xbb\xf4\x06\xc3\xb5\xce\x05\x84\x40\xf2\x7a\
+\x29\x16\x74\x02\xc1\x18\x79\x9d\xdd\x3d\x6e\x35\x24\xdc\x6a\xe4\
+\x59\xdf\xa4\x2b\x55\x02\x3e\x19\xe8\x75\xe2\xc5\x2c\x4f\x88\x09\
+\x52\xfd\xdd\x5d\x36\x95\x33\x5a\xc2\xcd\x48\x95\xfd\x3e\xaf\x02\
+\x79\x9d\xc8\x5d\x71\x70\x06\x04\xcc\xe7\xf5\x41\x5e\x27\x12\x84\
+\x49\x7f\xe3\xe6\x70\x4b\x10\x0f\x2e\x35\x2e\x01\xbd\xbe\xbf\x71\
+\x81\xc7\xa7\x36\xfd\x79\x47\xd7\xd0\x9f\xae\x98\xc6\x43\x12\x1a\
+\x1a\x0c\x14\x39\xe0\xf7\xca\x80\xd3\x8b\x3c\x95\x7d\x3e\x09\xe8\
+\x0d\x7a\x1e\x43\x97\xbd\xcb\xe9\x63\xe6\x30\x8b\x91\x07\x0a\x05\
+\x4c\xf1\xda\x6c\x4e\x20\x18\x43\xcd\x26\x1e\xc9\xb6\xce\x2e\x3f\
+\x10\x2d\x96\x30\x0e\xc8\x6e\x97\xb3\xd7\xe5\x03\x9c\x3e\x3c\xdc\
+\x4c\x00\xa5\x0c\x40\x84\x81\xea\xb7\x75\xf7\x48\x14\x1b\x83\x83\
+\x8d\x7a\x41\xf1\x7b\xa4\x2b\x2e\x41\x90\xc7\xd1\x6d\x77\x07\x38\
+\xd1\x10\x1c\x64\xe4\x50\x7f\xe7\x21\x42\xb2\xd7\xa3\x22\x41\x27\
+\x62\x4a\x55\xaf\xd7\x47\x04\xbd\xc8\x13\x04\x94\x9e\xae\x6e\xaf\
+\x0c\x0c\x41\xc1\x06\xbd\xc0\x11\xc2\x24\x4f\xb7\xcd\x21\x03\x2e\
+\xd8\x64\xd2\x8b\x1c\x41\xc0\xd1\xdd\xe9\x96\x51\xa8\xc5\xaa\xc7\
+\xd4\xef\xf3\x38\x9c\xbd\x32\xc5\xa6\xb0\x30\xa3\x80\x55\x95\x02\
+\x00\x30\xe1\x68\xc0\xdd\x6d\x73\xa8\x58\x30\x9b\x83\xd5\x80\x0f\
+\x0b\x06\x81\xb0\x80\xd7\xab\x62\x41\xaf\xd3\x61\xea\xb7\x75\xf7\
+\xf8\x55\xa0\x0f\x32\x1b\x75\x3c\xc7\x11\xc9\xe3\xb0\xd9\xdd\x50\
+\xd0\x9b\x83\xf4\x52\x20\xc0\xeb\x8c\x22\xa6\xbd\x76\x07\x34\x86\
+\x98\x04\x60\xb7\x75\xbb\xfd\xaa\x60\x08\x0e\x36\xea\x78\x8e\x28\
+\x5e\x67\x77\x8f\x8b\x11\x31\x38\xd8\x28\x70\x7d\x9b\x90\x41\xc0\
+\xe7\x55\x20\xaf\x17\x08\x00\x90\xe3\xb0\xaf\xb7\xc7\xd6\x1b\x30\
+\x86\x86\x9b\xf5\x9c\x22\x05\xbc\x3e\x3f\x16\x74\x02\x46\x17\xc7\
+\x95\x70\x9c\xe4\xb6\xdb\x1c\x1e\xc8\x89\xc1\xc1\x41\x3c\x47\x38\
+\x02\x7a\x6d\xdd\xbd\x7e\x16\x62\xb1\xe8\x09\x50\x54\x0a\x98\xea\
+\xf5\x29\xa2\x5e\x47\x80\xec\xf1\x49\xbc\x5e\x4f\x00\x0b\xf8\xbc\
+\x0a\xe2\x0d\x02\xa7\x48\x3e\xbf\x02\xf5\x7a\x1d\x52\x03\xbd\x2e\
+\x9f\xce\x14\xaa\xc3\xb2\xad\xab\xdb\xcf\x84\x70\x6b\x28\xc7\x28\
+\x84\xcc\xe5\xb0\x39\x3d\x32\x27\x1a\x4c\xc1\x7a\x42\x38\x1e\xd1\
+\x4b\x7d\x31\x88\x48\xb3\x0d\x1a\x1a\xd7\x73\xa2\x1c\xef\x6c\xaa\
+\xa9\x7d\xf9\xa7\x7a\xea\x07\x73\x1f\x88\xbd\x65\xb5\xe2\x73\x6b\
+\x6a\xb9\x1e\xa2\x4e\xcf\x71\xdc\x8d\x23\x51\x4a\x29\xcf\x0b\x94\
+\xaa\x8c\x31\xaa\xaa\xd7\x3e\x5f\x17\x22\x04\x59\x5f\xc4\x05\x11\
+\x46\x08\x00\xca\xe8\xc5\x99\x3f\x08\x11\x82\x40\xbd\xfc\xd8\x24\
+\x08\x51\x5f\x8c\x48\xa9\xca\x18\x80\x08\x41\xc0\xae\x79\xa2\x10\
+\x42\x68\xe0\x2f\xdf\xde\xb8\xc0\xe3\x82\x2d\xaf\xee\xed\x1d\xf5\
+\xaf\x0f\x2e\xe0\x02\x5e\x45\xa1\x7d\xcb\x72\xfd\x8d\x43\x84\xfb\
+\x3f\x0c\x11\x46\x10\x00\x36\xd0\x54\x5f\x50\x05\x18\x53\x29\xbd\
+\x18\xe3\x5e\x94\xad\x2f\x0c\x62\x94\x52\xc6\xae\x90\xbf\xef\x2b\
+\x37\xb8\xc4\xc5\x76\x06\xf5\x08\x03\xd0\x77\xdd\x4b\x9a\x83\x10\
+\xa2\xbe\xc0\x7a\x40\xa6\x41\xd7\x55\x29\xbb\x74\xc9\x7e\x31\x06\
+\x9a\x67\x83\xb4\x71\xa9\x23\x80\x51\xca\x20\xec\x6f\x1c\x21\x04\
+\x18\xa3\x8c\x5d\x14\xfb\xe2\xb7\x10\xc2\x03\x9d\x63\x10\xc2\xbe\
+\x3e\x60\x8c\xa8\xaa\xb2\x8b\xb1\x7e\xbf\x04\x83\x44\x1a\x3c\x04\
+\x97\x8d\xdd\x45\x45\x5e\xea\x04\x60\x57\x1e\x1f\x34\x70\xd1\x8b\
+\x2a\xbd\x72\x38\x00\x84\x18\x41\xaa\x0e\x12\x66\x90\xb2\x2e\x0e\
+\x7a\x9f\xce\xa8\x4a\x2f\x8a\x3a\xa0\x9c\x8b\xc3\x33\xa0\xfc\x4b\
+\xf3\x16\x83\x87\x51\x43\x43\xe3\x1a\x86\x1f\x50\xda\x7e\xee\x84\
+\xab\xab\x3d\x3c\x33\x87\x33\x06\x33\xaa\x6d\xcd\xbb\x56\x94\xc9\
+\x18\xe1\x78\xbd\x41\x7f\x83\x58\x94\x31\x26\x49\x92\x4e\xa7\xf3\
+\xf9\xbc\x3a\x9d\xde\xe3\x76\x5f\x27\x1e\xfd\x3b\x43\x95\xfd\x32\
+\xc3\xa2\xc0\x6b\x67\x42\x6a\x68\x68\x68\xfc\x30\x57\xca\xe9\x0c\
+\xfe\x40\xc0\xe3\xb0\x01\x4a\xa1\x96\xfc\x72\x95\x77\x04\x00\x10\
+\x8e\x18\x8c\x41\x80\xc1\xeb\x15\xc3\xe9\x8b\x64\x38\x4e\xa0\x54\
+\x85\x08\xb1\xbe\xed\x33\xd7\x8b\x47\xff\xce\x6e\x00\xd4\x1f\x56\
+\x69\x68\x68\x68\x68\xfc\x40\x43\x0a\x09\xe1\x14\x45\x0e\xf8\xfd\
+\xb2\x2c\x69\x0a\x19\x0c\xc6\x58\x10\x74\xbc\x20\xa8\xaa\x72\xbd\
+\xba\x69\x8c\x31\x49\x0a\xe8\x74\x06\x9f\xd7\xa3\xd3\xeb\xff\x97\
+\xc5\xa3\x1a\x1a\x1a\x1a\x1a\x37\x05\x42\x08\xc6\x18\x42\xc8\xb4\
+\x04\x98\xcb\x9c\x24\xa5\x94\x2a\x8a\x72\xe3\xcd\xff\x84\xe3\x18\
+\x65\x00\x42\xc0\x18\x84\x90\xf5\x2d\x2a\xa9\xaa\x56\x37\x4d\x43\
+\x43\x43\xe3\x9f\x05\x45\x51\x14\x45\xd6\x96\xc8\xae\x0c\xd6\x01\
+\xf8\x2e\x07\x3d\x29\xb2\x7c\xcd\x48\xff\xff\x0e\x00\x2e\xd9\xfd\
+\x92\xae\xff\xbf\xab\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\
+\x82\
+\x00\x03\x2a\x53\
+\x89\
+\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
+\x00\x01\xf4\x00\x00\x02\x43\x08\x02\x00\x00\x00\x72\x93\x71\x8d\
+\x00\x00\x20\x00\x49\x44\x41\x54\x78\xda\xec\x9d\x77\x9c\x14\x65\
+\xd2\xc7\xab\x9e\xe7\xe9\x34\x33\x9b\x23\xbb\x2c\xcb\x2e\x4b\x46\
+\xb2\x82\xa2\x28\x8a\x0a\x8a\x8a\x39\xa3\x98\xd3\xe9\x19\xce\x53\
+\x4f\xef\x3c\xd3\x7b\x41\xef\xd4\x53\xcf\x03\x41\x8c\xa7\x98\x03\
+\x20\x26\x10\x44\x89\x92\x73\x4e\x9b\xf3\xcc\xf4\x74\x78\xc2\xfb\
+\xc7\xc2\xba\xc0\xa2\xa8\xe0\x29\xf4\xf7\x83\xb8\xd3\x3b\xf4\x74\
+\x57\xf7\xfc\xba\x9e\x7a\xaa\xea\x41\xa5\xd4\xa6\x8d\x1b\xde\x78\
+\xe3\xd5\xd5\xab\x96\xbb\x6e\x02\x91\x40\x40\x40\x40\x40\xc0\xaf\
+\x1c\xb6\x61\xfd\xba\xbf\xfd\xf5\xcf\xb5\x35\xd5\x86\x61\x21\xa1\
+\x4a\xa9\xc0\x28\x01\x01\x01\x01\xbf\x7a\x71\x7f\xf3\xcd\xff\x56\
+\x55\x55\xea\xba\xe9\x73\x01\xd0\x52\xd9\x11\x71\xc7\x4f\x4a\xc1\
+\xae\xbf\xfa\x41\xef\xd9\xf7\xb7\x05\x04\x04\x04\x04\xec\x1f\x68\
+\x6e\x4e\xba\x02\x50\x4a\x35\x6b\x2e\x02\x00\xa2\xe3\x73\xdb\xf3\
+\x1d\x9f\x73\x21\x19\x45\x44\xdc\xcd\xa9\x6f\xda\xe2\xba\x9e\xe7\
+\x79\x9c\x73\x00\x20\x84\xec\xe9\xf8\x23\x22\xe7\xdc\xf3\x3c\xdf\
+\xf7\x85\x10\x84\xb4\xb2\xab\x03\x01\x22\x00\x7c\xcf\x07\x35\x9d\
+\xe9\x2f\x73\xb0\xb2\xf3\xf8\x7f\xd8\xb3\x70\x5f\xce\x3a\x20\x20\
+\xe0\x90\x10\xf7\x8e\x25\xed\x11\xb0\xa5\xde\x71\xa5\xea\x63\x89\
+\x2c\x8d\x74\x8e\x58\x05\x96\x66\x21\x56\x46\x6d\x4f\x29\x9d\x7d\
+\x1b\xb4\x41\x44\xc7\x75\x12\x8e\x17\x0e\x27\x87\xc3\x49\x9a\x6e\
+\x7a\x3e\x8f\xc7\x63\x9a\xc6\x5a\xee\x5d\x29\x15\x8d\xc5\x09\xd1\
+\x92\x92\x92\x4d\x2b\x42\x08\x8b\xc5\x62\x52\x70\xc6\xd8\xfe\x16\
+\x20\x25\xa5\x84\xe6\x01\x02\x82\xef\xf3\x44\xc2\xd5\x34\xfa\x1d\
+\x3a\xe8\xfb\xdc\x71\x5c\x4a\xe9\xf7\xef\xfd\x67\x57\x76\xee\x8b\
+\x78\xdc\x66\x8c\x7e\x3b\xea\xf9\xde\x7f\x05\xe0\xba\xbe\xeb\xfa\
+\x8c\xd1\xe0\xce\x0e\x08\x38\xc4\x61\x4a\x29\x29\x65\xf3\x6b\xa1\
+\x54\x22\xe6\x9c\x5f\x9c\x39\xbc\x30\x23\xdb\xd4\x34\x02\x0d\x9e\
+\x58\x51\x6b\x8f\x5f\x59\xba\x35\x9e\x48\xb6\x0c\xa9\x14\x22\xc6\
+\xe3\x09\xdd\xb0\xfa\xf5\xeb\x91\x9e\x9e\xa6\x69\x9a\x94\x32\xe1\
+\x38\x9b\x36\x6e\xda\xb0\x61\x5d\x24\x6c\x35\xeb\x51\x34\x6a\xb7\
+\x6b\x5f\xd4\xa1\xb8\x28\x14\x0a\x11\x42\x38\xe7\xb5\x75\xf5\x2b\
+\x96\x2f\x8f\xc6\xa2\xe1\x90\xd5\x8a\xbe\x23\xa2\x92\x76\xdc\xf6\
+\x84\x04\x40\xca\x58\xc8\x32\x68\x6b\x03\x82\x5d\x45\x0d\x1d\x1f\
+\xa5\xf0\x23\x4c\x0a\xcd\x00\xa5\x7c\x41\x49\x28\xbf\xa4\x3d\xa9\
+\xdb\xb0\x21\xce\x0c\x40\x40\xa5\xe2\xb1\xb8\x2f\x15\x00\x52\xca\
+\xc2\x21\x53\x2a\xaa\xac\xdc\x92\x76\x46\x6c\xeb\x9a\x1a\xb0\x08\
+\xb6\x2e\xb2\xb6\xed\x0a\xa9\x92\x22\xa6\x54\xdf\xa1\xc5\x28\xb9\
+\x1f\x8b\x27\x24\x00\x02\x32\x4d\x0b\x59\x06\x20\xc2\x8f\x7d\x80\
+\x09\x81\xc2\xcc\xe9\xd9\x35\x2b\xbe\x66\xc1\x76\x61\x90\x7d\xd0\
+\x77\x04\x95\xe0\xba\x95\xd6\x36\x3f\x92\xa8\xdc\xb2\xcd\xd5\xcc\
+\x20\xfc\x15\x10\x70\x48\x7b\xee\x5d\x3a\x97\xc0\x4e\xcf\x5d\x21\
+\x46\x63\xf6\x15\x45\x69\x17\xb5\x8b\x84\x3c\xdb\xb5\x63\x4e\x3c\
+\xa6\x73\xa7\xc0\x80\xde\x99\xe1\x39\x65\x8d\x8d\x0a\x35\x4a\x3d\
+\xcf\x43\x42\x8f\x38\xe2\xf0\x70\xd8\x72\x5d\xd7\x71\x1c\xcf\x73\
+\x11\x21\x3b\x3b\x0b\x91\x96\x95\x95\x1b\x86\x06\x40\x1a\xa3\xf1\
+\xf6\x45\xc5\x5d\xbb\x74\x42\x04\xd7\x75\x5d\xd7\x95\x52\x84\x2c\
+\x33\x3b\x27\xbb\xbc\xbc\xd2\xf7\x5a\x73\x99\xa5\x72\x04\xcd\x29\
+\xee\xde\xb9\x7d\xfb\x82\x82\xb6\x69\x16\x36\x56\x55\x09\x64\x88\
+\x20\xa5\x94\x52\x29\x85\x80\xd8\xe4\xa7\x4b\xa9\xa4\x02\x04\x68\
+\xb4\x21\xbb\xdb\xd0\x07\xee\xba\x38\xb1\x68\xfa\xba\x06\x41\x89\
+\xaa\x6a\xd4\x7a\x1f\x7f\xe1\x0d\xe7\x77\x9a\xf3\xe1\x17\x09\xcd\
+\x90\x12\x1d\x11\xca\x2b\xe9\xd6\xa9\x7d\xbb\x82\x82\x82\x34\x0b\
+\x1b\xaa\x2b\xeb\x1a\xf5\x5e\x27\x8f\xbc\xee\x8c\x7e\x6b\x3e\x99\
+\xb4\x5d\x9a\x94\x90\x6f\xc7\x00\x42\x4a\x05\x88\x68\xbb\x5a\x76\
+\x71\xf7\x5e\x85\xa9\x8d\x5b\x37\xd9\xa4\x49\x64\x95\x92\x52\x48\
+\xa5\x00\x9b\x47\x3c\xc2\x57\xdc\xcc\xea\xd4\xa5\x4b\x51\x41\x61\
+\xdb\xfc\x36\x61\xea\xd7\x55\x56\x29\xc2\x10\x49\xf3\xa1\x36\xbd\
+\x5f\x49\x21\x14\x22\xa2\x92\x4d\x1f\x01\x4a\x4a\xa1\xb0\xf9\x04\
+\x9b\xce\x28\x16\x87\xbc\xc3\x06\xdd\x7c\xcd\xa9\x15\xd3\x26\x6d\
+\x74\x19\x21\xa4\xe9\x98\x76\x7e\xe8\x8e\x63\x90\x0a\x76\x5e\x3b\
+\xa5\x84\x5f\x16\x4b\x3d\xe3\x92\x2b\x46\xf4\x0f\xcd\x9e\x3a\xd7\
+\x0f\x99\x4a\x48\x21\x95\x52\x88\x4d\x87\xad\x94\x14\x52\x4a\x05\
+\x80\x00\x18\xdc\xfa\x01\x01\x07\xb9\xe7\x2e\xa5\x6c\x72\xb4\x11\
+\x31\xe1\xf9\xdd\x42\x64\x58\x06\x46\xeb\xaa\x37\xc4\xfd\x4c\x9d\
+\x66\x99\x74\x69\xb5\x97\x67\xb1\x5c\x4b\x3b\x37\xdf\x7a\x66\x73\
+\x9c\x13\x74\x7d\xbf\x4b\xe7\x2e\x88\x18\x8b\xc5\x9b\x77\xe4\xfb\
+\xbe\xeb\xba\x79\x79\x6d\x2a\xca\xcb\x5d\x37\x81\x08\xa1\x50\xb8\
+\x5d\x41\xdb\xfa\xfa\xfa\x95\x2b\x57\x52\xca\x00\x40\x08\x9e\x94\
+\x94\xd4\xb9\x73\xa7\x0e\xc5\xc5\xcb\x97\x2f\x63\x4c\xee\xae\xed\
+\xdc\xf7\xf4\xb4\x0b\x6e\xba\xa5\x7f\x28\x5e\x6b\xfb\x00\xb0\xed\
+\x9b\x29\xe3\x5e\xf9\xa8\x5a\x44\x08\x52\x82\x80\x5e\x82\x10\xe4\
+\x34\x24\x05\x50\x82\xa0\x38\xf7\x6c\xc4\x48\xac\xb1\x72\xc9\xd2\
+\x95\x15\xb6\xf4\x3d\x70\x04\xd3\x98\x8a\x98\x54\x49\x5f\x49\x90\
+\x52\x72\x01\x2e\x4d\x39\xe7\x86\x9b\x07\x46\x62\x95\x8d\x3e\xd3\
+\x70\xeb\xfc\xc9\xff\x78\x7a\x32\x97\x0a\x29\x53\x56\x2a\x8f\x0a\
+\xe2\x7b\x9a\x65\x71\x9f\xc7\x7c\x12\xd2\x29\x4a\x47\x70\xde\xe8\
+\x64\x9d\x36\x7c\xc4\xf0\xac\xaa\x47\x96\x2e\xab\xe3\x92\x52\xa8\
+\x77\x25\x10\xcd\xa0\x12\x9c\x38\x32\x8d\xe9\x3a\x80\x72\xe2\x7e\
+\x6a\xd7\xde\x37\xdd\x71\x51\x38\x5a\xd9\xe0\x48\x9d\x8a\xb5\xf3\
+\x3e\x99\xf8\xda\xa4\x6a\x19\x8e\x7b\xc0\x18\xd3\x50\x80\x13\x53\
+\x2c\x0c\x9a\xc1\x78\x8c\xa3\xee\x2b\xa6\x61\x42\x09\xdd\x95\x2c\
+\x49\xf3\x12\x1e\xe3\x0a\x19\x41\x50\x42\xf0\x84\x14\x11\x00\x90\
+\x42\x48\x00\x25\x45\xa3\xad\x08\x61\x3a\x55\xe0\xc4\x88\x66\x02\
+\xd5\x3d\x81\x1a\x01\x25\xb8\xf2\xe3\x34\x14\xb6\x1d\xa5\x80\x84\
+\x74\x65\xe9\x4d\xa1\x33\x15\xb7\xb9\x00\xcd\xd2\x40\xb9\x31\x20\
+\x3a\xd1\xcd\x84\xc7\x75\x4a\x00\x80\x81\x22\x18\x44\xe5\x03\x02\
+\x0e\x81\xb0\x4c\xf3\x0b\xdb\xf5\x07\xa4\x11\x12\xab\xf3\x85\x5c\
+\x1b\x67\x9f\x96\xc5\x3b\x19\xf2\x1b\xcf\x18\xdd\xc6\xb7\xbd\x58\
+\x4f\x5d\x4f\x41\xd9\xc8\x05\x25\x2c\x29\x29\xd9\xb6\xe3\x2d\xd3\
+\x60\xa0\xc9\x39\x54\x32\x3d\x23\x7d\xd3\xa6\x8d\x88\x90\x9f\x9f\
+\x23\x04\xb7\x6d\x5b\x29\xe8\xd1\xa3\xbb\x10\x22\x1e\x8f\x6f\xd8\
+\xb0\x21\x91\x70\xc2\x91\x90\xa6\x1b\x9c\xfb\x4d\xa2\xdf\x72\x0f\
+\x04\x81\x51\x58\xf8\xe6\xdf\xae\x7e\xfa\x9b\xb3\xef\xfc\xe7\xfd\
+\xe7\x9d\xfc\xc1\xeb\x1f\x57\xe5\x1f\xf5\xe7\x9b\xce\xca\x0d\x41\
+\xdd\x96\xc5\xe3\x9f\x1a\xbb\x86\x75\xb8\xe3\xce\xd1\x9d\x33\x23\
+\xe0\x36\xcc\x9b\xfa\xe6\x84\xd7\xa7\x1b\x56\xa4\x47\xef\x9e\xeb\
+\x27\x4e\x50\x39\x47\xdc\x72\xfd\x45\xfd\xda\x25\x09\x5f\x36\xd4\
+\x2c\x55\xa0\xa4\x52\x4a\x02\x32\xa5\x94\x58\xf6\xc1\x93\x37\x3c\
+\x35\x6f\xd0\xa8\x3f\xfe\xf5\xaa\xe1\x5d\xde\x98\x19\x4f\xc4\x59\
+\x56\xfb\x5b\xfe\x39\x96\xc7\x4a\x27\xbf\xf4\xdc\x87\xb3\x57\x45\
+\x93\xbb\x9e\x3f\xfa\xc2\x11\x47\x76\x52\xf5\x9b\x27\xff\x77\xfc\
+\x8b\x53\x4b\xe3\x0d\x8d\x66\xdf\xde\x0f\x8e\x79\x76\xee\xa4\xf1\
+\x8f\x8f\xfd\x32\xf7\x98\x33\xae\xbf\xf4\x94\xae\xb9\xe6\xfa\x05\
+\xd3\x5e\x7a\xf1\xf5\x8d\x8d\x3e\x33\x68\x93\x9b\xaf\x62\xe5\x13\
+\x1f\xfb\xdd\x0b\x0b\xc4\xa0\xb3\x47\xdf\x33\xea\xec\xda\x2d\xeb\
+\x9f\x9d\xb4\xbe\xdb\xb0\xf3\xaf\x3d\x6f\x48\x41\x92\x58\x32\xfd\
+\x83\x27\x9f\x9f\xd4\xe5\x82\x3f\xdc\xd4\x71\xc9\x15\x77\xbe\x39\
+\xfc\xa6\xdf\xf6\xd7\xe6\xdd\xfb\xd7\xaf\x6f\x1a\xf3\xd7\x8c\xe9\
+\xe3\x9e\x9e\xcf\x6f\xbb\xfd\xca\x4e\x99\x61\xea\x35\x7e\xf9\xde\
+\x2b\x2f\xbc\xf1\xb5\x68\xba\x2e\x4a\x35\xd8\xd0\x61\xc0\xf0\x6b\
+\x2f\x3e\xb9\x53\x06\x5d\x35\xfb\x93\x17\x5f\x9c\xb8\xc8\x4e\xbd\
+\xfc\xb6\x3b\x4e\xeb\x1c\xf6\xdc\xc6\x59\xef\xbd\xf8\xd2\x7b\x8b\
+\xd2\x0e\x3f\xe3\xa6\x2b\x46\x94\xa4\x6a\x0a\x61\xe3\x52\xde\x98\
+\x10\x91\xee\x47\x5d\x7b\xe9\x69\x5d\x73\xcc\x8a\xb5\xf3\x5e\x1e\
+\xf7\xc2\x82\x1a\xfd\x82\x9b\x6e\x1c\xd6\xbb\x24\xdd\x8c\x3d\xfa\
+\x8f\xc7\xe7\x2d\xde\x62\x99\x7a\x70\xf7\x07\x04\x1c\x2a\x9e\xbb\
+\x90\x2a\x55\x24\x84\xed\x7a\x5c\x9d\x9a\x1c\x79\xd2\xd6\xc6\x55\
+\x3a\x0f\x76\x26\xe9\x7e\xa3\xed\x8b\xb0\xae\x6b\x92\x0a\xa9\x31\
+\x40\xa5\xa4\x10\xbc\xba\xba\xa6\xb6\xb6\x8e\xd2\x1d\x01\x8d\x82\
+\x82\x76\x96\x65\x10\x82\x42\x08\x82\x88\x88\xbe\xef\x73\xce\x95\
+\x92\xb1\x58\x4c\x29\xe9\x38\x09\x00\x70\x5d\x97\x32\x0a\x00\x42\
+\x28\xc4\x5d\x9c\xf7\xa6\xc8\x8b\xe7\xf9\x9d\x86\x5c\xf2\x64\x87\
+\xd3\x52\xf3\xd2\xd7\xcf\x9d\x5b\xe3\xb9\xce\xa6\x45\x13\xc6\xd6\
+\x66\x65\x15\x9c\x76\xd1\xa9\x43\xfb\x7e\x55\xb6\xc6\xc8\xcf\x36\
+\x3f\x7d\xf2\xe1\xaf\xb5\x23\xfe\x70\xfd\xa8\xb2\xd5\xeb\x67\xf8\
+\x5c\xd7\xd0\x56\xe9\xc3\xcf\x3f\xbb\x3b\xdd\xf4\xc8\x1f\xde\xe9\
+\x70\xd2\xe8\x53\x7b\x32\xb5\x23\x2a\x02\x4a\x81\x52\x8a\x99\x29\
+\x79\xed\x0a\xda\xb5\x49\x51\xbe\xe3\x72\x9f\x68\x86\xa8\xdb\xf6\
+\xec\x3f\xc7\x24\x8f\xb8\xe5\xd2\x73\x8e\x9f\x32\x6b\xfd\xc0\x53\
+\xce\x3a\xad\x87\x36\xe6\x81\x7b\xb1\xf7\x39\xd7\x5f\x71\xc5\xd2\
+\x6f\x1e\x91\x4c\x6b\xdc\xb4\xf8\x3f\xff\x7e\x79\x73\xbd\xad\x72\
+\x7b\x5d\x73\xed\x59\x74\xce\xeb\xb7\x3d\x55\x7d\xf9\xcd\xd7\x5c\
+\x32\xb2\xea\xf1\xb1\xef\x45\x59\xaa\x52\x12\x00\x94\x02\x46\x31\
+\x2d\xe4\x7f\x3d\xf5\xcb\xc5\x43\xfb\x77\xc8\x6f\x97\x5b\x14\xb9\
+\x6e\xf4\x89\x5b\xdf\x7c\xe6\xf1\xf5\xc9\xb7\xdd\x76\xc1\x25\x9b\
+\x37\xbe\x3b\x67\xb6\x77\x4c\x9f\x8e\xed\x8b\x72\x0b\x4b\xda\xbb\
+\x65\xc5\x25\x5d\x3a\x86\xec\xa9\xab\x36\x82\xd5\xbb\x20\x4b\x9b\
+\xf4\xd8\x83\xeb\x3a\x9f\x7b\xe7\xe9\x23\x66\xce\x98\x5b\xe5\x71\
+\x04\xf0\xb9\x22\xa9\xdd\xae\xbb\xf6\xf4\xc4\x27\x13\x7e\x3b\xcf\
+\xbb\xfe\xb6\xd1\x17\x8e\x28\xdd\x3c\x61\xda\x67\x13\x5f\xd8\x9c\
+\x9b\xde\xeb\xd8\x13\x8f\x3a\x69\xf8\xa7\xd3\x2a\x4e\xb9\xe4\xb4\
+\xe4\x2d\xd3\xef\xfe\xfb\xe2\x61\x97\x5f\xdd\x51\x97\x71\xd6\xf6\
+\xa6\xab\xcf\xc9\xd8\x32\xe3\xb1\x37\xca\xce\xbd\xe2\xd2\x73\xcf\
+\x5c\xb7\xe0\x89\xe5\x1d\x7b\x14\x97\x4f\x7b\xe3\xe1\xcf\xbf\x69\
+\x48\xd8\xba\x46\x5b\x4e\xb4\x04\x04\x04\x1c\x94\x9e\x7b\xcb\x97\
+\xd8\xe0\x72\xa9\xf9\xa8\xe0\xd3\x2d\xb5\x9c\x65\x9c\x51\x98\xfa\
+\xe1\xa6\x8a\x0b\xd3\xbc\x08\xc3\xa8\x03\xbe\xb2\x40\xa1\x90\xd2\
+\xb6\x13\x00\x2a\x35\x35\x35\x23\x33\xb3\x79\xda\xd0\xf3\x3c\xd7\
+\xf5\x12\x09\x07\x01\x01\xd0\x71\x5c\xd7\xf5\x7c\xdf\x97\x52\x0a\
+\x21\x84\x10\x9c\x0b\x21\x24\xe7\xbe\xeb\x79\x42\x70\x80\xdd\x67\
+\x1c\x95\x02\x05\x80\xa0\xe2\xb5\xf5\x5a\x56\x71\xb7\x2c\xef\x5f\
+\xff\x9a\xb8\xac\x36\xe9\x98\x91\xc3\x2f\x1d\x56\xbc\x7d\x5d\x39\
+\x0a\x08\x31\x9d\xa0\xe4\xdc\xaf\xdb\xb0\xea\xeb\x8d\xd5\x8b\x2e\
+\x1a\xda\xad\x6d\x9b\xaf\xb7\x48\x25\x39\x44\x72\x3a\x64\x26\x6f\
+\x5c\x3b\x69\xd6\xac\x55\xf4\xb0\x28\xe9\x8b\xa0\x76\xec\x13\x10\
+\x7c\xcf\x2b\x1a\x7a\xf5\x4b\x27\x93\x58\x5d\xf9\x94\x97\x5f\x5b\
+\x51\x69\xf7\xd4\x34\xe9\xc4\xb7\xac\x58\xe2\xb6\xdd\x3e\xaa\x4b\
+\x84\x45\x72\x3a\xe7\xe7\x55\x6c\x9a\xf1\xd5\xb4\x79\xc4\xce\x3b\
+\xe7\xb4\x6b\x7a\xb4\x4d\x69\x00\x70\xa3\x75\x15\xab\x97\x97\xea\
+\x39\x49\x9d\xba\x97\x24\xdb\x2f\xcf\x9c\xb3\xe8\x8b\xf2\x99\xc3\
+\x4e\xbb\xbc\x6d\x71\x9a\xe9\xd7\xf2\x6f\x4f\x42\x0a\xee\x24\x7c\
+\x4c\xd3\x4d\x9d\xb9\x5c\xa4\x66\x77\xcd\x65\x15\x2f\x4c\x9b\xbb\
+\x70\xa3\x3e\xf7\x82\x91\x47\x15\xb6\x9d\x30\x7f\xf1\xca\x9a\x61\
+\x23\x4f\xea\xaf\x99\xd5\x71\x9a\x7a\xdc\x39\xc7\xd0\x8a\xd2\x4d\
+\x1b\xb6\x40\x87\x7e\x92\x7b\x95\xeb\x57\xcc\x69\xd8\xe0\x0d\x3b\
+\xdc\x0c\x45\x50\x2a\x00\xe5\xb8\xbe\x95\xd7\xb5\x7d\xb8\xf1\x99\
+\x19\x73\x16\xcd\x8b\xcd\x3a\xf3\xf4\x33\xf3\x0a\x73\x0a\x7b\x9e\
+\x75\xc5\x05\x29\x8d\x65\x5e\x98\x81\x87\x29\xd9\xed\xdb\x27\x93\
+\x45\x93\xe7\xce\x99\xb7\xb5\xd7\xe9\x76\xe7\x0c\x61\x64\x14\x17\
+\x85\x35\x92\x53\x72\xe2\x90\x1c\xaf\x7a\x63\x65\x23\x09\x69\x20\
+\x84\x8a\x95\x6d\xde\xbe\x76\x15\xa6\xe5\x32\x1a\xc4\x65\x02\x02\
+\x0e\x1d\xcf\x1d\x40\x67\xb8\x20\x06\xc7\x9b\x42\x0a\x19\x49\xc9\
+\x38\xcb\x54\x79\xb2\x6a\x6e\x5e\x3a\x4f\x54\x6a\xd2\x5f\x91\xa0\
+\x75\x92\x52\x54\xbe\xe0\xb5\xb5\x75\xa9\xa9\xc9\x9e\xe7\x41\x93\
+\x1a\xef\x84\x52\x5a\x5b\x5b\x47\x19\x45\xc0\xfa\xfa\xfa\xf4\xf4\
+\x54\x29\xa5\xef\xf3\x75\xeb\xd7\x23\x00\xe7\xc2\x30\x74\xce\x45\
+\x43\x43\xa3\xe7\x79\x86\xce\x76\xf3\x1f\xa5\x94\xa0\x80\x69\x5a\
+\xd9\xfc\x77\xef\x9f\x95\xfa\xc4\xa3\xb7\x0e\x3f\xf9\x98\x4f\xb7\
+\x2e\x39\xf2\xa8\x41\x56\xf5\xe4\xe7\xc6\x7d\x79\x7e\x51\xcf\x02\
+\x46\x40\x29\x44\x1a\xce\xc9\x2b\x0c\x75\x29\x4e\x82\xc5\x75\x0d\
+\x5c\xa4\x22\x52\x15\xaf\xd9\x5c\x17\x3f\xad\x53\xaf\x5e\x3d\x97\
+\xa6\x26\x1b\x08\x3e\x2a\xd8\xe1\xb9\x4b\xc5\x34\x6d\xeb\xac\x57\
+\x1f\x7f\x67\x09\xe7\xf1\x86\xba\x7a\x9b\xa4\x10\x54\x80\x44\x37\
+\x4d\x81\xa0\x00\x89\xd7\xb8\xa5\xba\x66\x68\xdf\x2e\xdd\x7a\x75\
+\xc0\x1e\xbd\xb2\xa0\x76\x63\x79\xbd\xc5\x21\x25\x33\x37\xab\x7d\
+\x51\x4d\x9d\xe2\xb5\xeb\xb7\xbb\xc3\xfa\xf7\xee\x3a\xb3\x32\xa3\
+\x5f\x51\x4e\xed\xd6\xc5\x0d\x09\x82\x96\x92\x52\x2a\x04\x20\xc4\
+\x4c\xce\x0c\x67\x1b\xe7\x5f\x72\xc6\x61\xe9\xf1\x97\x97\x2e\xde\
+\x5a\x2d\xa3\x78\xc2\xe1\x7d\x3b\xad\x8d\xa4\xf4\xcc\xb5\xca\x16\
+\xd6\xd4\x6d\xab\x58\xbd\xae\xe2\xd2\x61\x27\xcc\x9d\xf8\xf2\x7b\
+\xc9\x03\x2f\x3f\xa9\xe3\xb2\x4f\xff\xbb\xa1\x92\xa4\x77\x61\x00\
+\xa8\x19\xa6\x4e\x89\x92\x0a\x40\x09\x00\xdd\x0c\x67\xe5\xa7\x3b\
+\xd5\x6b\x2b\xfc\x93\x0f\xef\xdd\x65\xbe\xed\xf4\x69\x9b\x5e\x3a\
+\x7f\x7b\xb8\xe4\x98\x63\x8b\xf0\x91\xbb\x5e\xb5\xfb\x9c\x79\xcb\
+\x90\xb6\x22\xba\x7d\x6b\x14\xfa\xf6\xe9\xdb\x65\x9e\x9d\x1c\xd2\
+\x11\x99\xdf\x58\x56\x25\x68\x4e\xcd\xc6\x77\x5e\x9d\x1a\x67\x29\
+\x66\x6c\x9b\x6b\x64\x23\x28\xc2\x34\xc3\x34\x7c\x84\xc0\x6d\x0f\
+\x08\x38\x04\xc4\x5d\xa9\xe6\xea\x51\x9d\xe0\x37\x8e\xfe\x55\xd4\
+\x1e\x6c\xf9\x3d\x45\x8d\x68\x14\x71\x21\xfa\xea\x71\x94\xbc\x9e\
+\x93\xb7\xeb\x35\x8f\x31\x4b\x29\x44\x28\x2f\x2f\x33\x4c\x8d\x20\
+\x55\x4a\x36\xf9\x80\x88\x40\x29\xad\xaa\xaa\x8e\x46\xa3\x96\x65\
+\x00\x80\x6d\xc7\x2b\x2a\x2a\x33\x33\x33\x3b\x74\xe8\x20\x95\x84\
+\x9d\x75\x4f\xb6\x6d\x97\x96\x96\x03\x80\xdc\xa3\x42\x47\x08\x29\
+\x11\x35\xc3\x0c\xa5\x44\x9c\x4d\x73\x5e\x99\xb2\xe2\xa1\x4b\xcf\
+\x3b\xed\xcb\x95\xd3\xbf\x98\xd9\xfb\xa2\x93\x1f\xfd\xdb\x31\x7a\
+\x3a\x5d\x14\x8d\x4a\x88\xf8\x4a\x1b\x7e\xcb\x43\x23\x93\xf4\xb2\
+\x45\x9f\x4c\x9e\xbb\x46\xf6\xe8\x66\x58\xe1\x14\xac\x78\xff\xf5\
+\xb7\x3a\x5e\x77\xe1\x5f\x9e\xfe\x27\x02\x96\xae\xfe\xc2\x51\x52\
+\xaa\x1d\xc9\x2a\x86\x19\x92\x8d\xa5\x1b\xd7\xaf\xb1\x52\xd2\x98\
+\x66\x29\x47\x11\xa6\x99\x86\x0e\x0a\x90\x6a\xa6\x49\x23\x9a\xfd\
+\xf9\x7b\xef\x76\x6d\x3b\xea\x0f\x4f\x3d\x0b\x76\xf5\x8c\x89\x2f\
+\x2c\xac\xac\x33\x67\xce\x3f\xb9\xf7\xb9\xf7\xff\x7b\xcc\xc2\x29\
+\x2f\x3d\xf4\xcf\x0f\xc6\x4e\xe8\x7a\xcb\xc5\x57\xbd\x74\xae\x56\
+\xb9\xf6\x9b\x09\xef\x7e\x5c\x89\x61\xa6\x94\x54\xd2\xf7\x7c\x5f\
+\x4b\x3f\xfb\x96\xbf\x9d\x21\xfc\xba\x8a\xcd\x6f\x3f\x37\x66\xfa\
+\xc2\xed\x0d\x9a\x18\xf7\x46\x8f\xab\x46\xff\x61\xb8\xa9\x36\x7e\
+\xf3\xf9\x5b\xd3\xbf\x01\xf4\x67\x2f\xdd\x78\xc9\x90\xdc\xc5\x4b\
+\xbf\x59\x40\xd2\x2e\x3b\xa5\xe3\x86\x39\xb3\xeb\xa8\x9e\x49\xa9\
+\x61\x1a\x14\x41\x21\x33\x4d\xdd\x34\xb0\x74\xfd\xfa\x65\x55\xda\
+\x88\xf3\xce\x9d\xf9\xc0\x98\x7f\x4f\x38\xec\x96\x0b\x6e\x7e\xf9\
+\x52\x5a\xba\xf2\xab\x31\x53\x66\xac\x82\xd8\xdc\xd2\x1e\xd7\xdf\
+\x7d\x9f\x6f\x58\xb2\x6c\x25\x6f\x5c\xf7\xda\x2b\x1f\xde\x31\xfa\
+\x94\x67\xc7\x8c\x20\x44\x2e\xfd\x22\xa6\x62\x6b\x5f\x7a\x69\xd2\
+\x4d\x17\x0c\x79\xf0\xd1\xa1\xe8\x36\xbe\xfb\xc4\x1f\x96\x7f\xc3\
+\x75\xd3\xa4\x94\x28\x29\x85\x52\x24\xc8\x92\x0c\x08\x38\xd8\xc1\
+\x13\x87\x0e\x6e\x39\x2b\xca\x15\x68\x6e\xe2\x92\x70\xc3\x91\x46\
+\x22\x4c\x24\x05\x48\x28\x2c\x15\xda\xcb\xb1\xe4\x45\x2a\x29\xa2\
+\x91\x1d\x21\x0e\xd7\xd7\x74\x23\x2b\x33\x53\xd3\x75\x42\x50\x29\
+\x90\x52\x46\xa3\xb1\xea\x9a\x2a\x43\x6f\x4a\x01\x04\xa5\x94\xe7\
+\xf1\xf4\xf4\xf4\xa4\xa4\x08\x21\x04\x11\xa5\x54\xbe\xcf\x6b\x6a\
+\x6b\x1c\xc7\x36\x75\xbd\x35\x81\x51\x12\x59\x72\x5a\x96\x91\x28\
+\xaf\x8a\x29\x9f\xa6\xe5\x65\x85\x68\x6c\xfb\xc6\x46\x3d\x33\x33\
+\x3d\xc9\x20\x9c\xbb\xb1\x8a\xaa\x50\xa7\x21\xf7\xff\xe1\xfc\xd9\
+\x4f\xfe\xf5\xc3\xcd\x31\x19\xad\x8a\x39\x40\xc2\x19\x19\x49\x4c\
+\xd5\x97\x95\x25\x08\x8d\xa4\x67\x27\x5b\x08\xc2\xb7\x1b\x6c\x3b\
+\xc1\x91\x82\x02\x89\x66\x72\x7a\xaa\xe1\x54\xd4\xc4\x05\x20\x01\
+\x00\x21\xa9\x1e\x4a\xcb\x30\xfd\x58\x5d\x75\xa3\x59\x90\x1b\x76\
+\xe2\x75\x75\x8d\x8e\x94\x56\x6a\x9b\xf4\x30\x7a\xd1\xba\xea\x5a\
+\xa9\x19\x8e\xcf\x22\x69\x29\xa9\x21\x26\xe3\x75\xb1\x58\xbc\xce\
+\x37\x52\x32\xd2\xd3\x4c\x92\xa8\xaf\x6c\xb4\x7d\x6a\xe8\x4a\x29\
+\xa5\x40\xb2\x48\x5a\x72\x58\x27\xa0\x14\x77\xa3\x75\x0d\x8d\x31\
+\x62\x85\x40\x2a\x5b\x68\x59\x99\xe9\x61\x26\x63\xb5\xe5\x71\x0f\
+\xa9\x46\x6c\x4c\x6b\x93\x8c\x89\x86\xca\x38\xa4\x66\xa4\x9b\xb2\
+\xa6\xbc\x41\xe9\x44\x4f\xc9\x48\x61\xa2\xb6\xac\x82\xe4\xb6\x49\
+\x45\xaf\xa1\xba\xd6\x26\x5a\x52\x5a\xae\x6e\x37\xd4\xd7\x57\xf3\
+\x50\x46\x56\x46\xb2\xa6\xec\xfa\x8a\x58\x42\x70\xaa\x91\x50\x7a\
+\x4e\xb2\x81\x20\xb9\xdd\xe0\xc4\xa2\xb5\x1e\xb3\x52\x33\x32\xc2\
+\x1a\x48\xe1\xc5\xea\x12\xae\xd7\xe8\xd1\x70\x5a\x46\x86\xc5\x94\
+\xf4\xdc\xc6\xea\x06\x2f\x9c\x92\x95\x1a\xb2\x2b\xab\x13\xbe\xc4\
+\xa0\xc4\x29\x20\xe0\x10\x10\xf7\xa1\x27\x0c\xde\xad\x06\xd2\x57\
+\xe0\xfb\x7e\x27\xb0\x4b\xa8\x6b\xa2\x2c\x97\xda\x12\x11\x8a\x51\
+\x23\xc4\x76\x69\x18\xe9\xfb\x5c\x49\x69\x98\x96\xa6\x31\x29\x95\
+\xeb\xba\x3e\xf7\x75\x5d\x6b\x59\x71\xa3\x94\xf2\x3c\x8f\x32\xcd\
+\xd0\x0d\x4a\x49\x53\x45\x28\x21\x4a\xd3\xb4\xbd\x1e\x91\x52\x9e\
+\xe7\x01\xd5\x74\x46\x94\xe4\xae\x27\xa8\xa6\x6b\x44\x79\xbe\x2f\
+\x15\x20\x28\xd7\xd7\xdb\xf5\x39\xf1\xff\xee\x3f\x7f\xea\x6d\x57\
+\xbe\xbc\xd6\xd6\x43\x11\x9d\xa1\x92\xdc\xf3\x05\xd3\x0d\x8a\x4a\
+\x70\xce\x85\x54\x00\x84\x50\x4d\x63\x3b\x73\xf8\xa5\xe7\xf9\x3b\
+\x76\xab\x00\x10\x10\x9a\xde\xa9\x34\x43\x07\xe1\x7b\x1c\x74\x5d\
+\x23\x08\x92\xfb\xbe\x90\x80\x44\xd3\x18\x41\x04\x90\xbe\xc7\x85\
+\x54\x94\x31\xc6\x28\x2a\xe9\xfb\x5c\x28\x45\x29\x6b\x2a\x04\xdd\
+\x91\x67\x2e\x85\xef\x73\x09\x80\x00\x84\x52\xc6\x58\xd3\xaf\x94\
+\x14\x3e\xe7\x52\x01\x63\x1a\xa5\x04\x01\x40\x72\xd7\x97\x4c\xd7\
+\x89\x12\x9e\xcf\x99\x6e\x50\x04\x25\x77\xfe\xac\xb8\xe3\x4b\x4d\
+\xd3\x28\x01\xee\xfb\x02\x88\xae\x31\x54\xd2\xf7\x7d\xa1\xa0\xe9\
+\x43\x11\x14\xf7\x7d\x21\x55\xd3\x39\x32\x8d\x91\x16\x5b\x76\xbc\
+\x47\x29\xce\x7d\x2e\x55\x53\x51\x15\x25\xe0\xb9\x1e\x30\x4d\xa3\
+\x24\x48\x71\x0f\x08\x38\x24\xc4\xfd\xf8\x21\x47\xb7\x52\xe0\x8e\
+\xe0\x0a\xf0\x14\x28\x00\x06\x60\x52\xa0\x7b\xa9\x77\x14\x42\x34\
+\x25\x53\x12\x42\x08\x69\xa5\x5d\x30\x22\x08\xd1\x5c\xc6\x83\x94\
+\x12\x82\xf8\x53\x82\x02\x52\x82\x66\x45\x72\xb3\x53\x62\xe5\xa5\
+\xf5\x9e\xdc\xf7\xea\xfc\x80\x80\x80\x80\x43\x07\xa6\x94\x6c\xa5\
+\x5e\x51\xa1\x8e\xa0\x37\x6f\x56\x20\xf7\xd2\x15\xb2\xa5\xa0\xb7\
+\xec\x3e\xd6\x62\x23\x22\x62\xcb\x62\xd4\xa6\xf8\xfb\x8f\x7e\x1a\
+\x21\x2a\xdf\xae\xdf\xb0\xb6\xa6\xc9\xb5\x56\x6a\x7f\xce\x0d\x2a\
+\x00\x05\x28\x10\x25\x82\xda\xe9\x94\xe3\x77\xbe\xbf\xc9\x7a\x44\
+\x29\x02\x8a\x2a\x40\xa5\x82\xf2\xcf\x80\x80\x80\xff\xbd\xb8\x37\
+\x34\x34\xfe\x5a\x9d\x5f\x27\xb1\x5f\xc7\x30\xa8\x34\x0d\x0d\x23\
+\x0c\x2a\x95\xf3\x74\xcf\x2f\x8e\xc5\xf3\x62\xb1\x2c\x3b\x91\xe1\
+\x38\xc9\xae\x17\xe2\xa2\x29\x96\x24\x01\x3c\x84\x98\xa6\xd5\x9b\
+\x46\xb5\x65\x56\x84\xc3\x5b\x92\x22\x5b\x42\x56\x94\xb2\x7a\x46\
+\x3d\xce\xd1\xf3\x80\xf3\xe0\xde\x0a\x08\x08\xf8\x1f\x82\xcf\x8d\
+\xfd\xcf\x21\x6d\x00\x42\x40\xd3\x80\x52\x70\x1c\xb2\x7c\x19\x9b\
+\x37\x3f\x7f\xc9\xd2\xc2\xb8\xdd\x96\x73\x43\xd3\xa0\x5d\x3b\x68\
+\xd3\x06\xb2\xb3\x21\x3d\x1d\x92\x93\xc0\x34\x81\x52\xf0\x7c\xb0\
+\xe3\xd0\xd0\x00\xd5\x35\x50\x51\x01\xdb\xb6\x41\x45\x45\x2d\xc0\
+\x36\x5d\xdb\x90\x93\x53\x7f\x78\x3f\xd9\xff\x70\xd5\xae\x00\x10\
+\xc1\xe7\xc0\x39\x04\x29\xe5\x01\x01\x01\x3f\xbf\xb8\x2b\x29\x0e\
+\xd9\x73\xdf\xd1\x22\xb8\xac\x0c\xa6\x7c\x04\xef\xbf\x07\xf3\xe6\
+\x81\x52\x90\x95\x05\x83\x8e\xf2\x7a\xf6\xf4\x7b\xf7\x56\xb9\xb9\
+\x60\x59\xca\xb2\x94\x61\x80\xa6\x01\xd9\x19\x5c\xe2\x3e\x7a\x1e\
+\x38\x0e\x26\x12\x10\x8f\xd3\xb5\xeb\xb4\xc5\x8b\xd9\x37\xdf\xc0\
+\x82\x05\x90\x70\x20\x35\x05\x4e\x3e\x09\xce\x3c\x13\x8e\x38\x02\
+\x42\x61\x00\x00\x15\xe4\x95\x07\x04\x04\xfc\xbc\x02\xd7\xd8\x50\
+\x7f\x28\x7a\xeb\x86\x01\x9c\xd3\xf9\xf3\xd9\xcb\xaf\x68\x1f\x7c\
+\x80\x65\x65\xa2\x5f\x3f\x31\x7c\x18\x3f\xfe\x78\xd1\xa3\xbb\xca\
+\xc8\x44\x21\x40\x29\x90\x02\x64\x53\x91\xeb\xce\x3f\x3b\xcc\x86\
+\x3b\xfe\x10\xd2\xf4\xb7\x22\x04\x94\x22\x1b\x37\xd1\x85\x0b\xd9\
+\xa4\x49\xec\xb3\xcf\xb0\xb4\x54\xf6\xeb\xeb\x5f\x74\x91\x3f\x72\
+\xa4\x2a\x2c\x04\xdf\x07\xdf\x0f\xbc\xf8\x80\x80\x80\x40\xdc\x0f\
+\x0c\x3b\x65\x5d\x1b\x3b\x56\x7b\xe7\x5d\x65\x9a\x7c\xc4\x08\x7e\
+\xfe\x79\xe2\x88\x01\x2a\x25\x09\x90\x80\xeb\x82\xf8\xb1\xa3\x19\
+\x4d\x53\xba\x8e\x9e\x87\xa5\xa5\xec\xa3\x8f\xb4\xff\xbe\x46\x17\
+\x2c\x90\x79\x6d\xfc\x2b\xae\xf4\x2f\xbc\x40\x15\xb4\x05\xcf\xff\
+\xf1\x3b\x0f\x08\x08\x08\x08\xc4\xbd\x55\xe5\x05\xc6\xc8\xca\x95\
+\xfa\x93\x4f\x69\xaf\xfd\x57\x85\xc3\xfe\xc5\x17\xfb\x17\x5f\x24\
+\x7b\xf4\x00\x42\xc0\xf7\xa1\xc9\x5b\xdf\x2f\x23\x03\x4a\x41\xd7\
+\xa1\xbe\x9e\xce\x98\x61\x8c\x19\x4b\x3f\xfa\x48\x96\x94\x78\x37\
+\xdf\xcc\x2f\x38\x5f\xa5\xa5\x81\xe3\x40\xd0\x00\x20\x20\x20\x20\
+\x10\xf7\xfd\xe2\xb0\x63\x34\xaa\x8d\x1f\xaf\xff\xf3\x71\xb0\x6d\
+\xff\xb2\x51\xfe\x95\x57\xca\xae\x5d\x01\x00\x5c\xf7\x40\x45\x4b\
+\x28\x55\x86\x81\xb1\x18\x9b\x3e\x5d\x7f\xe2\x49\xfa\xe5\x2c\x71\
+\xcc\x20\xf7\xf7\xbf\x17\x83\x07\x83\x52\x41\x46\x4d\x40\x40\xc0\
+\xff\x4c\xdc\x11\xb1\xd5\xd2\x24\x00\x10\xbf\x96\xf0\x02\x63\x60\
+\x9a\x74\xc6\x0c\xe3\x4f\xf7\xd3\x19\x33\xf8\xa9\xa7\x7a\x77\xfe\
+\x4e\x0c\x18\x00\x00\xe0\x79\x3f\x47\x10\x9c\x52\x30\x0c\xac\xaf\
+\x67\x6f\xbe\xa5\xff\xfd\xef\x64\xfb\x76\xef\xc6\x1b\xbc\xdb\x6f\
+\x53\x39\xb9\x60\xdb\x41\x14\x3e\x20\x20\xe0\xe7\x16\x77\xc6\x18\
+\x21\x24\x1a\x8d\xee\xd9\x44\x50\xd3\xb4\x70\x38\xe2\x79\xae\xfa\
+\x85\x6b\x93\x61\x40\x63\xa3\x3e\x6e\xbc\xf1\xc0\x03\x32\x3b\xdb\
+\xfb\xc3\x3d\xfe\x85\x17\x29\x5d\xc3\x03\xe7\xad\xef\xdd\x9a\xca\
+\x30\xc8\xa6\x8d\xfa\xa3\x8f\xe9\xcf\x4f\x10\x3d\x7a\xb8\x0f\x3f\
+\x2c\x8e\x3b\x16\x38\x0f\xa2\xf0\x01\x01\x01\x3f\x9f\xb8\x53\x4a\
+\xcb\xca\xca\x26\xbe\xf1\x66\x65\x45\xa5\xd8\x35\x5d\x12\x01\x29\
+\xa3\xdd\xbb\x77\x3f\x73\xe4\x19\xba\xae\xff\x42\xf5\x1d\x11\x2c\
+\x8b\xac\x5b\x67\xdc\x79\x27\xfb\x70\x92\x7f\xf6\x59\xde\x83\x0f\
+\xc8\xe2\x0e\x3b\x62\xeb\xff\xab\x43\xd2\x34\x90\x92\x4d\x9e\x6c\
+\xdc\x7b\x1f\x96\x95\xb9\xf7\xdc\xed\xdf\x70\x03\xe8\x3a\xb8\x6e\
+\x70\x2f\x06\x04\x04\xec\x4f\x7f\x72\x6f\xbf\xd0\x34\x6d\xf2\x94\
+\x8f\xa6\x4d\x9f\x1e\xb2\xac\x3d\x7f\x2b\x84\x58\xbb\x6e\x5d\x87\
+\x0e\xc5\x83\x8e\x3a\xca\x71\x9c\x5f\xdc\x69\x11\x02\x9a\x46\xa7\
+\x4e\x35\x6f\xbb\x1d\xcb\xcb\x9d\xc7\x1f\xf7\x47\x5d\x0a\xe1\x30\
+\x24\x12\xff\xcb\xa3\x52\x0a\x3c\x0f\x08\xe1\x67\x9e\x29\xbb\x77\
+\x37\x1e\x78\xd0\xbc\xeb\x6e\xba\x7c\xb9\xfb\xc7\x3f\xaa\xc2\xc2\
+\xff\xf1\xb1\x05\x04\x04\x1c\x22\xe2\x2e\xa5\x6c\x68\xa8\xbf\xe5\
+\x96\x9b\x0b\xda\xb6\x95\x7b\xb8\xba\x4c\xd3\x66\xce\x9c\x59\x5e\
+\x56\xde\xb2\x69\xcc\x2f\x05\x4d\x03\x42\xb4\xb1\xcf\x19\x7f\xbc\
+\x4f\x15\xb4\x4b\xbc\xf3\x0e\x1f\x7c\x0c\xba\xee\x2f\x45\x3d\xa5\
+\x84\x78\x5c\x16\x17\x27\xfe\xf3\xac\xde\xf3\x30\xe3\xa1\x87\xc9\
+\x9a\x35\xee\x93\x4f\x8a\xfe\xfd\x21\x1e\x0f\x42\xf0\x01\x01\x01\
+\x07\x56\xdc\x01\x00\x11\x3b\x96\x94\x74\x28\x2e\xde\x73\xee\x54\
+\xd7\xf5\x75\xeb\xd6\x47\xa3\x8d\xdf\xe3\xaa\x02\x9a\x96\xa5\xa1\
+\x4a\x24\x12\x42\xb5\xd8\x4c\xf5\x90\x65\x48\x2f\xe1\xb8\x62\x3f\
+\xb7\xd9\xd2\x34\x10\xc2\x78\xe0\x41\xfd\x2f\x7f\xe1\x67\x9d\xe9\
+\x3e\xf2\x88\xec\xd0\x01\x13\x89\x3d\x44\x13\x8d\x90\xa5\xb5\xec\
+\x7a\xc6\x3d\xdb\x71\x25\x10\xd3\x0a\x69\x54\x39\x76\x82\xcb\xe6\
+\x92\x25\x62\x5a\x16\x43\x99\xb0\x13\xfc\x47\xb4\x05\x43\x62\x86\
+\x42\x54\x7a\x76\xc2\xfb\xf6\x20\x1c\x87\x58\x11\xfd\xee\x7b\x44\
+\xe7\x4e\x70\xeb\xed\xd6\x39\xe7\x3a\x63\xc7\xf0\x13\x4e\x80\x56\
+\x0e\xf5\x67\x00\x35\xc3\x34\x34\xe2\x39\xb6\xcb\x55\xd0\xf7\x2c\
+\x20\xe0\x20\x17\x77\xd8\xb1\x2c\xaa\xbb\xa7\xb8\x2b\xa5\x38\xe7\
+\xdf\xd3\x71\x0c\xa9\x41\xa2\x9f\xbe\xfa\xe2\xb2\x58\xfa\xb9\x17\
+\x8e\xcc\x37\x85\xcb\x25\x00\x10\xcd\x70\xb7\x2e\x7a\xf6\x9d\xcf\
+\xd2\x7b\x9f\x7e\xfa\xb1\x1d\x94\xc7\xf7\x9b\x98\x19\x06\x36\x36\
+\x1a\xf7\xfc\x41\x7b\xee\x39\xef\x96\x9b\xbd\x7b\xee\x51\x29\x29\
+\x60\xdb\x7b\xaa\x2d\x83\xe8\x47\xcf\x4f\x58\xb8\xad\x5a\x48\x05\
+\x00\xd2\x77\x93\xba\x1d\x77\xd9\x19\xc7\xa7\x42\xf5\x94\xf1\xff\
+\xfe\xa6\x36\xfd\xbc\xcb\xce\x2d\x49\x25\x1e\x57\x48\x35\x9d\xd7\
+\x7c\xf0\xfc\xbf\x17\xd7\xa7\x9f\x7b\xc1\xd9\x25\x19\xd4\xff\x21\
+\xc7\x8b\x54\x83\xc6\x6d\x6f\x3e\xff\x5a\x75\xf6\xe0\x4b\xcf\x18\
+\xa8\x0b\x57\x48\x00\x00\x4d\x67\x5b\x97\x7c\xf2\xc6\xe4\x45\xfd\
+\x2e\xbd\x76\xc8\xbb\x6f\xc1\x95\xd7\x98\xe7\x9e\xe7\x8c\xf9\x0f\
+\x3f\xf3\xcc\x9f\x7b\x8a\x15\xa9\xa5\xf1\x05\x1f\xbf\xf2\xd1\xe2\
+\x9a\x41\xa7\x5f\x7c\x4c\xc7\x88\xe7\x07\x39\xf8\x01\x01\xbf\x7a\
+\xc8\x01\x95\x0d\x86\xde\xda\x25\x73\xdf\x9e\x30\xe6\xd9\x97\x3f\
+\x6a\x04\xbd\x69\xe1\x0c\x24\x4c\x36\x6c\x9f\xf1\xc9\xc7\x0b\xd7\
+\x56\xe3\xb7\x0b\x80\x20\x36\xb5\x84\x6f\xb9\xd8\x07\xe2\x5e\x5f\
+\x37\xfd\xd8\xe2\xb3\xc0\x30\xb0\xb2\xc2\xf8\xcd\xcd\xda\x84\x09\
+\xee\xc3\x0f\x7b\x8f\x3e\x8a\x29\x29\xc4\xf7\x49\x2b\x4f\x20\x42\
+\x54\x6c\xee\xf4\x69\x73\x96\x6d\xb4\x3d\xcf\x71\x9c\x84\xe3\xf8\
+\x5c\x02\x28\x6a\xa6\x16\xb4\xb1\x66\x4f\x7a\xe1\x3f\x13\x67\xd8\
+\x68\x50\x04\x5d\xc3\x15\xd3\xdf\x1a\xf3\xfc\x07\x31\x2b\xb7\x4d\
+\xba\x21\x84\x6a\x75\x8c\x43\xf6\xb2\x06\x06\x12\x02\x6e\xe3\xb2\
+\xaf\x3e\x7e\xe9\xb9\xa7\x26\x7c\xb4\x14\x75\xb3\xe9\x84\x09\x23\
+\x0d\xe5\x6b\x3f\x9e\x34\x75\x6d\x59\x23\xe9\xd3\x2f\xf1\xe6\x9b\
+\xe2\xf0\xc3\xad\x2b\xae\xd4\x26\xbc\x00\x84\x20\xa5\xdf\x61\x84\
+\xa6\x65\xad\x60\x67\xa2\x2a\xee\x76\x1c\xdf\xbe\xb5\xd9\xa4\x64\
+\xef\x8f\x61\x34\x4c\xba\x7a\xe6\x5b\x8f\x3d\xfe\xdc\xa4\x69\xb3\
+\x36\x54\xbb\x2c\x58\xcc\x23\x20\xe0\x50\xf0\xdc\x7f\x22\x0a\x50\
+\xb7\x42\x29\xc9\x6c\xce\xbb\x2f\x8c\xcf\xce\xfd\xcd\x59\xfd\x88\
+\xeb\x00\x28\x20\x2c\x14\x0e\x9b\x3a\xdd\xd1\x10\x9d\x30\x8d\x81\
+\x63\x27\x7c\x2e\x91\xb2\x50\xc8\x02\xe1\x73\xa9\xb8\x6b\xbb\x82\
+\x84\xc2\x21\x0a\x42\x28\x64\x14\x3d\xdb\x76\x15\x5a\xa6\x09\xdc\
+\x4b\x70\xb5\x73\x65\x21\x54\x3a\x91\x5b\x37\x27\xfd\xee\xf7\x74\
+\xea\xc7\xce\x3f\x1f\x87\x1b\xaf\x83\x78\x34\x91\xf0\x00\x90\x32\
+\x46\x77\x5b\x7e\x08\x51\xba\xf1\x84\xd0\x06\x9e\x32\xea\xde\x2b\
+\x4f\x24\x92\x4b\x40\xc5\xdd\x84\xe3\x3a\x9e\x76\xd8\x89\x17\x5d\
+\xbf\x6e\xcd\x13\x1f\xbc\xf0\x7e\xaf\x2e\x97\x0e\xe9\x18\x5d\x3f\
+\x63\xfc\x4b\xef\x27\x0d\x3c\xe7\xc6\x4b\x86\x86\x95\xe7\xb7\xa6\
+\xed\x92\x7b\xae\x00\x4d\xd3\x5a\x17\x46\x24\x56\x38\x35\xb9\xa6\
+\xe1\xc3\x09\x4f\xe6\xe6\x3e\x70\x4e\xbf\x36\x09\xc7\x05\x05\x84\
+\xe9\xe1\x48\x58\x27\x00\x89\xb8\x6a\x9b\xe7\xbe\xf2\x2a\xbb\xf5\
+\x37\xe6\xef\xee\x50\xae\x13\xbd\xf4\xb2\x70\xc8\xa2\xbe\xcb\xa5\
+\xe2\x4e\xdc\x95\x2c\x12\x36\x11\xa4\x52\x48\x29\xb8\xb6\xed\x4b\
+\x34\x43\xa6\xe4\x9e\xcf\x15\xd3\xf5\x1d\x8f\x02\x25\xdc\xc4\x8e\
+\xd5\xa6\x80\x50\x9d\xa2\x9b\x48\x78\x5c\x02\x21\x8c\x51\xda\x5a\
+\xbd\x82\x66\x9a\x75\xab\x3e\x79\xfa\xf9\x29\xa9\x1d\x7a\x15\xd6\
+\xd4\x10\x82\x41\xc8\x3f\x20\x20\xf0\xdc\xf7\x09\xe9\x79\x91\x4e\
+\xbd\x46\x9c\xd8\xe5\xf3\x17\x9f\x7a\x67\xee\x36\xc3\xd0\xf7\x88\
+\x0a\x30\xc2\xeb\xbf\x7c\x77\xfc\xdd\xbf\xbd\xfe\xe2\x8b\x2f\xb9\
+\xfa\x37\x77\x3d\xfb\xe6\x8c\x3a\x8e\x96\xa9\x57\x2e\x9b\x7a\xdb\
+\xd5\xa3\x9f\x78\x77\x01\x18\xa6\x6e\x18\xf5\x6b\x3e\xbb\xe3\xba\
+\xeb\xff\x3d\x65\x29\x8d\x24\x6d\x9d\x3a\xe6\xca\xeb\xee\x9d\xb9\
+\xda\xb6\x4c\x06\xa1\xb0\x58\xf1\x75\xe3\x88\xe3\xfd\x8f\xa7\xc5\
+\x9f\x7e\x06\x6e\xba\x66\xc3\xd7\x93\xfe\x72\xd7\x6f\x2e\x1f\x35\
+\xea\x92\x51\x97\xdf\x74\xef\x63\x0b\xab\x84\x41\x5b\xea\x2e\x51\
+\x6e\x63\x5c\x61\xd8\x8a\x28\x90\x4e\xc2\xb1\xe3\x71\xdb\xf1\x15\
+\x20\x28\xee\xaa\xc8\x49\x17\x5f\x3b\xa4\xbd\xff\xdf\x17\x5e\x59\
+\xbe\x65\xcb\x87\x2f\x4d\x58\xe6\x74\xb8\x72\xf4\xf9\xed\x42\xc2\
+\x97\xad\x48\x9f\x66\x18\x9b\x3e\x7f\xfa\xaa\x7b\x9e\xd9\xd8\x80\
+\x86\xd6\xba\x3d\x7d\x21\x0b\x7a\x0e\x3b\xa9\xa3\x78\xe9\x89\x7f\
+\xcd\xd9\x16\x37\xf5\xdd\x9f\xa9\xe8\x49\x48\x82\x8f\x8e\xef\xff\
+\x69\xc8\xf0\x6e\xf9\xed\xd4\xb3\x2f\x7a\xee\xbd\xaf\xea\x05\x35\
+\x4d\xad\xf4\x9b\xf7\x6e\x1e\x7d\xd5\xb3\x53\x96\x33\xc3\xd4\x4d\
+\xbd\x7a\xd9\x94\x5b\xaf\xbf\x7e\xfc\x67\x6b\xf4\x24\x63\xd9\x87\
+\xe3\xae\xbb\xf9\xee\x99\x5b\x7d\x4b\x23\x54\x37\xbc\xb2\x15\x7f\
+\xfd\xcd\xe5\x7f\x7d\x63\xb9\x6e\x99\x4c\xd8\xf3\xa7\xbe\x7c\xcf\
+\x6f\xaf\xbf\x64\xd4\xa5\xa3\x2e\xbf\xf2\xae\xbf\xbf\x5e\xed\x21\
+\xdd\xd5\x7f\x47\xaa\x43\xe3\xfa\x71\x4f\x3f\xef\x1f\x76\xce\x8d\
+\xe7\x0c\xd2\xb9\x2b\x03\x69\x0f\x08\x08\xc4\x7d\x5f\x9d\x77\x25\
+\x38\x49\x3d\xf5\xf2\x1b\xcf\xe8\xea\x4f\x78\xe6\xe9\xb9\xa5\x8e\
+\xa9\xb5\x4c\xb0\x21\x3a\x75\xbf\x78\xe5\xc9\xbf\x3d\xf7\x71\xce\
+\x80\xb3\xee\xf9\xe3\xdd\x23\xfb\x67\x4c\x19\xf7\xe8\x98\xf7\x16\
+\x7a\x48\x8b\x0e\x1f\x76\xf6\xa0\xc2\xe9\xaf\x8e\xff\x7c\x55\xa3\
+\xe9\x6d\x7b\x79\xec\x84\xda\xac\x23\x2e\x18\x3e\xd0\x02\x9f\xfb\
+\x9e\x6d\x27\xb8\x50\xa0\x6b\x58\x55\x9e\xfc\xd0\x53\xa1\xd5\xa5\
+\x1f\x5f\x71\xab\x3f\xfa\x72\x67\xcd\xac\x67\xff\xf1\xf4\x46\xd2\
+\xfd\xfa\xdb\xef\xfc\xfd\xad\x37\x9c\x76\x74\x8f\x34\x13\x45\x8b\
+\x59\x4a\x24\x84\xc7\xea\x1a\xbd\xc6\x8d\xab\x16\x7e\xf6\xc5\x57\
+\x1b\xca\x6b\x25\x52\x8d\xed\x38\x2a\xc5\x5d\x9a\xd6\x69\xd4\x55\
+\x17\xe5\x35\xcc\xfd\xcb\x9f\x1e\x7a\x6b\x61\xed\xb0\x51\x57\x0d\
+\xee\x9c\xea\x3a\x7b\xed\x16\x20\x7d\xd7\x4e\x7c\x97\x32\x4a\xe1\
+\xd3\x94\xe2\xd1\xb7\xdc\xdc\x55\xae\x78\xf2\xa9\xff\x6e\x4b\x10\
+\xbd\xe5\xc3\x86\x50\x1d\x1b\x3f\x19\xfb\xb7\xbf\xbd\x3d\x6f\xd9\
+\x43\xcf\x5a\x17\x5f\x78\xf6\xb4\x29\xd1\xfb\x6e\x19\xf7\xe9\x72\
+\x0f\xf4\x92\xa3\xce\x38\x7d\x60\xd6\xe4\x97\x9e\x9b\xb1\x21\xa1\
+\xc5\x37\x4e\xf8\xcf\xcb\x76\xdb\xc1\xe7\x0e\xef\xaf\x0b\xdf\xf7\
+\x3c\xdb\x4e\xf0\xe6\x08\xb9\x12\x8e\x1d\x77\xb8\xd4\x35\xba\x65\
+\xd1\x94\xc7\x9e\x9a\xc8\x7a\x0c\xbb\xe3\xf7\x77\xdf\x76\xc3\xa8\
+\xa3\x7b\x95\x18\x08\x6a\x97\x75\xb2\x88\xa1\xf9\x5f\x4c\x1c\x3f\
+\xbb\xb1\xfd\x0d\x57\x9d\x99\xa1\x71\x1e\x28\x7b\x40\x40\x10\x96\
+\xf9\x61\xfa\x2e\x3c\x15\x69\x37\xea\xc6\x1b\x57\xfe\xee\xe1\xa7\
+\x9f\x99\x58\xf8\xc0\x35\x49\x3b\x97\xad\xa6\xcc\x88\xae\x9a\xfa\
+\xfa\xd4\x45\x7d\xce\xfd\xfd\x7d\xd7\x1e\x4f\x00\xe0\xe8\xc3\xfc\
+\xfa\x5b\xdf\xf9\x78\xf2\xfa\x11\xfd\x3b\x87\x52\x4e\xb9\xfc\xda\
+\xa5\x6b\xee\x7d\x79\xdc\xb8\xda\xa2\x86\xe9\xdb\x52\xaf\x7f\x70\
+\x54\x49\x0a\xb8\x42\xed\xe8\x8b\xa0\x6b\x18\x8f\x9b\x77\xde\x45\
+\x27\xbf\xff\x6a\xdf\xbe\x1b\x3b\x0d\x3c\x11\xa0\x6a\xdb\x96\xb2\
+\x3a\xaf\xe7\xd9\xc3\x4f\x1d\xda\x0b\x40\x72\xd7\x75\x3d\x8f\xcb\
+\x5d\xa2\x32\xbe\x08\x77\xeb\x5a\x52\x5a\xb9\xe8\x85\xa7\x3e\xae\
+\xaa\xf3\xbb\x1c\x7b\xc6\x35\x97\x9f\x5d\x92\xa9\xfb\xbe\x04\x00\
+\xcf\xf5\x0b\x8f\x38\xf9\xd4\x23\x67\x3f\xf5\xce\xec\xc8\x61\x67\
+\x9f\x77\x72\x6f\xea\xb9\xde\xee\x11\x27\xd0\x34\xd3\x30\x28\x21\
+\xcc\x32\x18\xa1\x68\x85\xc2\xba\x85\x4c\xe3\x6e\x22\xe1\xef\x91\
+\x54\x23\x7d\x37\x52\x30\xf0\x86\x1b\x2f\xbc\xe3\xa1\x09\xcf\x4e\
+\xec\xf8\xc0\xb5\x27\x36\xcb\x3b\xd5\xb5\x8a\x25\xb3\xdf\x9a\xba\
+\x68\xd0\x85\x0f\xdf\x32\x6a\x20\x5e\x38\x4c\xb7\xac\xdf\x3d\x37\
+\xfe\x99\xe7\xc7\x6f\x3d\xb9\x57\x7b\x2d\x63\xe4\xe8\x6b\x96\xaf\
+\xb9\xff\xa5\x71\xe3\xb6\x64\x97\xce\xae\x6f\x73\xeb\xef\x2e\x2c\
+\x0c\x29\x2e\x5b\x89\xb9\x13\x42\x00\x11\x41\x56\x57\x6c\xa8\x76\
+\x93\x2f\x1e\x76\xda\xd0\x9e\xd9\xa0\xb8\xd7\x64\x03\xd5\x72\xc0\
+\xa1\x57\x2f\x9b\xfc\xf2\xd4\xb5\x27\x5e\xfb\x70\x9f\x2c\x7d\xbd\
+\x17\x54\xc9\x06\x04\x04\xe2\xfe\xc3\xf1\x5d\x2f\x5c\x38\xf0\xfa\
+\xeb\xce\xb9\xeb\xaf\x6f\x3d\xff\x41\xbf\x1b\xbb\x1b\x4d\xb3\xa2\
+\x0c\xc5\xe6\xb5\x9b\x1b\x13\x8a\x2c\xfb\xec\x91\x07\x66\x70\x01\
+\x8c\xc9\xcd\xeb\xea\x1b\x63\x6a\x73\x2d\xef\x6a\x81\x4c\xeb\x7a\
+\xc5\xb5\x97\xfd\xf9\xc1\xa7\xc7\x2d\x4d\x1e\x71\xed\x5d\x43\xbb\
+\x65\xb8\x09\x87\x58\x0c\x00\x24\xa5\x4a\x01\xfd\xe3\x9f\xe0\xd5\
+\x89\xde\x7d\xd7\xac\xde\x5c\xa5\xbb\xbe\x10\x32\xb3\x4b\xaf\xfe\
+\xdd\xdb\x4c\x7f\xf5\x2f\x7f\xae\x3c\x79\xf8\xd0\xc1\x5d\x0a\x73\
+\x0d\x4a\x5a\xaa\xbb\xf4\x5d\x2d\xbf\xff\x8d\xb7\xf5\xf2\x3c\xa7\
+\xa1\xae\x66\xcd\xdc\x8f\xc6\xbd\xfa\xea\xa3\x32\xf4\x7f\xbf\x3d\
+\x3b\x85\xf8\x42\x29\xaa\x69\x0d\x5b\x96\x2e\x5e\xbd\x59\x4f\x49\
+\xf3\xca\x17\x7e\x36\x7f\xc3\xa5\xc7\xb4\x47\xc7\x6b\xe9\xfc\x9b\
+\x4c\xcc\xff\xf4\xf9\x89\x53\x57\x32\x4b\x4f\xd4\x6c\x65\x0d\xf0\
+\xd4\x43\x77\x5a\x54\xa8\xa4\xdc\xb3\xaf\xbc\xbe\x5f\x3a\x7a\x7b\
+\x78\xf2\x8e\xe7\x17\x0e\x38\xe3\xfa\x73\x57\xfc\xfd\x8d\x71\xef\
+\xf7\xe9\xd2\xc3\xd8\x61\x04\x04\x7f\xcb\xd6\xf5\x35\x2e\xd3\x17\
+\x4f\x7a\xf8\xcf\x53\x7c\xa6\x43\x52\xf2\xb0\xd4\xf0\x15\x93\xc6\
+\xd6\x4c\x3d\x45\x9c\x79\xaa\x96\xd3\xfb\xea\xeb\x2e\xfe\xe3\x43\
+\xe3\x5f\x14\x29\x67\xdd\x74\xdf\x31\x1d\x52\x5c\xc7\xd3\x2c\xb2\
+\xb7\xb1\x12\x57\xb4\xa8\xcb\x51\x7d\xda\xce\x7d\xfe\x2f\x7f\xda\
+\x7a\xf2\xc9\x27\x0e\x3e\xa2\x7d\x6e\x1a\x25\xd8\xac\xee\x88\x14\
+\xdd\xaa\x49\x13\xdf\xd2\x7b\x9f\x7b\xd9\x29\xdd\x01\xc0\x34\x34\
+\x04\xd0\xcc\x10\x33\x18\xb8\x81\xd0\x07\x04\x04\x61\x99\x7d\x76\
+\xdf\x7d\x97\x77\x1a\x7c\xee\x95\x23\x3a\xcf\x78\x65\xec\xd4\xa5\
+\x55\x9a\x46\x00\x00\x41\xda\xae\xcf\x81\xe9\x26\x23\x84\x10\x8a\
+\x52\xb2\xf6\xdd\x06\x9c\x72\xe2\xe0\x5c\x43\x0a\xa9\x00\xd0\x8a\
+\x24\x99\x3a\xf8\x42\x0a\x21\x9a\x57\xab\x96\x84\x68\x1a\x66\xfd\
+\xe3\xaf\xf0\x8f\x7f\xf9\x0f\x3d\xe8\x5d\x7b\x25\xf5\x5d\x54\x4a\
+\x49\x0f\xd3\x4a\xae\xbd\xeb\xbe\xd1\xa7\xf5\xa9\x5c\xf4\xd1\xbd\
+\xbf\xfd\xcd\x7d\x8f\xbf\xb2\xae\x96\x6b\x74\xd7\x70\x33\xa1\xba\
+\x15\x4a\x4e\xcd\x28\x2c\xe9\x36\xe2\xd2\x1b\x46\x0d\x29\xda\xf8\
+\xf5\x17\x6b\x2b\x1b\x29\x25\x80\x54\x93\xb5\xef\xbf\x38\xf6\x8b\
+\xaa\x8c\xeb\xee\xba\xfb\xc4\x02\x7b\xe2\xd8\xb1\x0b\xb6\x3b\x86\
+\x4e\x77\x51\x50\x00\xc3\x8c\xa4\xa5\xa6\xa4\xa4\xa4\x84\x4d\xa6\
+\x08\x0b\x27\x25\xa7\xa4\xa4\xa4\x26\xa7\xec\x1a\xdf\xdf\x25\x3a\
+\xe3\x08\xe3\xd8\xf3\xae\x39\xb5\x3b\xbc\xfc\xdc\xf8\xa5\x95\x1e\
+\xa3\x08\x08\xa0\xa4\xeb\xc6\x05\x65\xa6\xc1\x08\xa1\x94\x73\x95\
+\x95\xbd\xe4\xf7\xf7\xb2\x1e\xdd\x8a\xaf\xbf\x0a\xbe\xfc\x52\xea\
+\x7a\x28\x92\x64\x52\x2e\x94\x10\x82\x03\xc0\x77\x47\x50\x84\xef\
+\xa5\x77\x3c\xfa\xae\x3f\xfd\xf1\x8c\xde\xe9\x8b\x27\x8f\xbf\xf5\
+\x37\xb7\xfc\xf3\xa5\x4f\x6a\x39\x69\x8e\xb9\x13\xa6\x95\x2d\xfb\
+\xf4\xc3\xb9\x55\xb9\xe9\x7c\xd6\x94\xc9\x93\xa6\x4c\x9a\xb6\x70\
+\xad\x0f\x6a\xed\x9c\xa9\x33\x17\x6e\xfb\x76\xc1\xa9\x80\x80\x80\
+\xc0\x73\xff\x7e\x75\x57\x32\x21\x42\x43\x2f\xb8\x7a\xf1\xaa\x87\
+\x5f\x7d\xed\x5d\xf0\xb5\x02\x02\x12\x68\x46\xb2\x05\x00\xdd\x87\
+\x5c\xfa\x9b\x53\x4a\x40\x09\xa5\x00\x09\x05\xc5\x13\xb1\xb8\x07\
+\x9a\x1e\xdb\xf8\xc2\xbf\xc7\xd7\x14\x9c\x7c\xd5\x91\xd5\xaf\xbf\
+\xfa\xef\x8e\x25\x05\x67\xf4\xce\xf2\x15\x61\xa9\xc9\xa7\xaf\x9f\
+\x7b\xe4\xb2\xb5\x70\xeb\xcd\xde\xed\xb7\x63\xf9\x1c\xd8\xe9\x96\
+\x4a\x2e\xcd\xf4\xe2\x73\xae\xf8\xed\x49\xa7\x97\x2e\x9c\xfe\xf6\
+\xbf\x9e\x7f\xed\x85\x94\xdc\x7b\x01\x81\x81\xe7\x00\x00\x20\x00\
+\x49\x44\x41\x54\xae\x39\x49\x93\x4e\xb3\xe7\xca\x98\x86\x8a\x73\
+\x2e\xb8\x90\x7a\xd8\xca\xc8\x4d\x01\xaf\xda\xf3\x39\x20\xea\x06\
+\xae\xf8\xe8\xb5\x89\xd3\xb6\x1e\x7f\xf9\xbd\xa7\x1c\x37\xb8\x3a\
+\x5c\xb1\xf0\xde\x67\xc6\xbd\x32\xb9\xf8\xb6\x73\x92\x70\x67\x26\
+\xa4\x52\xae\x87\xdd\x8e\x39\xb7\xef\x09\x0c\x09\x5d\xf5\xee\x1f\
+\x7f\xfb\x2e\x8e\xbe\xe5\xbe\xae\x59\xa8\xb8\xef\x24\x12\xae\xdc\
+\x4b\xad\x93\xf0\xa4\xd5\xf6\x82\xab\x2e\x5f\xfd\xe7\x27\x5f\x7d\
+\x3b\xcb\xd7\x35\x54\x00\x84\x25\x27\x65\x50\x2e\x0f\x1b\x7e\xf5\
+\x75\xc7\xe4\x81\x14\x0a\x00\x08\xf5\x46\x9e\x2e\xcf\x3c\xdb\xba\
+\xe1\xe6\xc4\xd8\x07\xc7\xbc\xfa\x5f\xaf\xdb\x69\x97\xa6\x6e\x79\
+\x77\xc2\x33\x9d\x8b\x1f\x1c\xd6\x35\x43\x80\x0a\x19\x4c\x39\xae\
+\x1d\xf5\x98\x1e\xf2\x7c\x40\x44\xdc\xa9\xfb\x42\xa8\x8c\xe2\x7e\
+\x57\xfc\xb6\xd7\xc8\xd2\x0d\x9f\xbd\xfb\xca\xf8\x57\xff\x93\x94\
+\xdf\xe9\x86\xa1\x05\xc2\xe5\x00\x80\xa8\x9c\x68\x22\xab\x30\x7b\
+\xeb\xdc\xa9\x2f\x7c\x25\x90\x10\xee\xb9\xae\x94\x4b\x3f\x7b\x53\
+\x99\x39\x7d\xba\xe4\xef\x38\x86\x80\x80\x80\x83\xd5\x73\xa7\x94\
+\xb2\xbd\xf0\x23\x1a\x0f\x28\xee\xd2\xf4\x2e\xa3\x2e\x3b\x23\xe2\
+\x56\xd7\x27\x00\x51\x71\x09\x85\x3d\xfb\x74\xcd\x51\x1f\xbf\x3e\
+\xf6\xf3\xc5\x9b\x13\xbe\x94\xc2\xab\x2d\xdb\xbc\xbd\xb2\x5e\x20\
+\x33\x99\xf7\xc5\xc4\xe7\x3e\xd9\x60\x5d\x7a\xf5\x35\x57\x5c\x75\
+\xcd\x90\x36\xd1\x17\x9f\x7d\x61\x55\xad\xa4\x3a\x2d\xa8\x72\x2e\
+\x5e\xbc\x74\x51\xb7\x3e\xeb\x6f\xbe\xcb\xd2\xa9\xa6\xb8\x92\x52\
+\x29\x85\x84\x08\xbb\xb1\xa2\xb2\xda\x91\x24\x35\xb7\xfd\xb1\xc7\
+\x0d\xcc\x4b\xa6\x35\x55\xe5\x8e\x6c\xce\x04\x44\x02\x5e\xe9\xe6\
+\x75\xdb\x6b\x13\x9a\x15\x32\x18\x6c\x5e\x32\x7d\xf2\x67\x2b\xc3\
+\x45\x5d\xf3\xd3\x92\x90\x69\xf6\xb6\x6f\x9e\x7f\x79\x92\x7e\xd8\
+\xb0\x4b\xce\x18\x00\x76\x2c\xa7\xd7\xc9\x97\x9f\x3d\x60\xfd\xa7\
+\xaf\xbe\x3d\x63\x2d\x33\xb4\x6f\x7d\x7f\x04\xee\x39\xb1\x58\xcc\
+\x71\x1d\x3b\xe1\x71\xee\xd9\x76\xcc\x4b\xc4\x62\xdf\x57\xc5\xea\
+\x7b\x5e\x7a\xe7\x63\x47\x9d\x75\xac\x57\xb9\xcd\x43\x44\x50\x92\
+\x93\xe2\x2e\xbd\xba\x64\xf2\xa9\xcf\x3f\x3b\x73\xe5\x36\x87\x4b\
+\x29\xbc\x9a\xed\x5b\x6a\xf3\x0b\x9d\x67\x9e\x21\x76\xb4\xf6\xfc\
+\xab\xd6\x56\xa4\x5c\x72\xc3\xf5\x57\x5d\x7b\xd5\x11\x69\x95\xcf\
+\x8d\x79\x65\x43\x0c\x08\xb0\x82\x92\xc2\x64\x55\x3b\x6b\xfa\x67\
+\x5b\xa3\x10\x32\x4d\x46\x40\x48\xa5\x14\x20\x42\x22\x5a\x53\x5e\
+\xdd\x28\xa9\x99\xd5\xbe\xc7\xe0\x01\x7d\xd3\x69\xac\xb4\xbc\x11\
+\x76\xa6\xcb\x73\xcf\xcd\x3f\xf2\xa2\xc7\x1e\xff\xd7\x53\xcf\x3c\
+\x33\x66\xcc\x7f\xc6\xbf\xf0\xfc\x23\x57\x9f\x1a\x26\x74\xc4\xad\
+\x8f\x3f\x38\xfa\x48\xe5\x7b\x81\xb2\x07\x04\x1c\xcc\x9e\xbb\x94\
+\xaa\xaa\xaa\x2a\x64\x59\x4d\x15\xaa\x9e\xe7\x11\x42\x98\xa6\x81\
+\x52\xba\xae\xd7\xd7\xd5\xe9\x7b\xe4\x35\xee\x06\x82\x72\x13\x76\
+\xcc\x76\x9a\x1d\x59\xcf\xf5\xf2\xfa\x0c\xbb\x68\xd8\xfc\x87\x5f\
+\x5a\x60\xbb\x5c\x4a\x8f\x66\x1d\x36\xfa\xca\x4b\xff\xf9\xd4\x2b\
+\x8f\x3f\x70\xd7\x6b\xd9\x69\x3a\x81\x58\x34\xd6\xef\x92\x3b\x6e\
+\x18\xda\x6d\xd3\x57\xef\x3d\xfb\xfa\x9c\xfe\xa3\xfe\x3c\xa4\x53\
+\xd8\x93\xe1\x4b\xae\xbc\x70\xc1\x3d\x4f\xff\xfb\x9d\xc3\x1f\x19\
+\xdc\x3e\xf5\x2f\xcf\x57\xe5\x65\x8d\x69\x93\x52\xfb\xc0\xfd\x39\
+\x21\x5d\x39\xf5\xeb\x6b\xa0\x9f\xc1\x18\xd5\xca\xd6\x7c\xfd\xf8\
+\xd8\xb7\xed\x48\xba\xc9\xc0\x69\xa8\x2e\x97\x39\x67\x1d\x7d\x64\
+\x0a\x7a\x62\x67\x4e\x3d\x73\x2b\x3f\x7b\xed\xf1\x4f\xd7\xa9\xcc\
+\x14\x0b\x84\x57\x5b\x5e\x6a\x5b\xed\x2f\xbb\xe2\x9c\xc2\x34\x0d\
+\xdc\x9a\x49\x2f\x3d\x37\xbb\x3c\xfd\xb6\xdb\xcf\x29\x0c\x89\x84\
+\x2b\x08\x1a\x47\x8d\xb8\x60\xd0\x97\x0b\x5f\x1f\x37\xae\x77\xa7\
+\xfb\xfa\xb6\xd1\x76\x2f\xe0\x54\x4a\xb3\x52\xb2\xd2\x51\x23\x7b\
+\x89\x96\x28\xe9\xd8\x31\xdb\xf1\xbf\x7d\xe9\x92\x3e\xc3\xcf\x3f\
+\x65\xfe\xa2\x17\xe7\x54\xbb\x42\x49\xdf\x33\xdb\xf6\x1e\x7d\xcd\
+\xc5\xff\x78\xe6\xcd\xbf\xdf\xf7\xbb\x36\x59\xe9\x1a\x11\xd1\x06\
+\x3e\xf4\xca\x9b\xcf\x1d\x72\x6c\xf9\x65\xc3\xb5\xfb\x9f\xf9\x5d\
+\x5f\xbb\x30\x8f\x0a\xd6\xf5\xb2\x2b\xce\xbe\xfd\xfe\xe7\x9f\x7d\
+\xb5\xfb\xbd\x57\x9e\x98\xd9\xe3\xb8\xb3\x4e\x9a\x37\x76\xea\x2b\
+\x77\xae\x99\x91\x91\x6c\x72\xbb\x61\x53\x42\xef\xa5\x13\x8d\x91\
+\x75\xb3\x5f\xff\xd7\x9b\x2b\x52\xd3\x92\x28\xca\x86\xea\x72\x37\
+\xb7\xdf\xd0\xa3\xda\x49\xbf\xa5\x3f\xfe\x6d\xe1\x15\xa1\x04\x24\
+\x8f\xc7\xe3\xbe\xc4\xef\xa9\x3a\x0e\x08\x08\xf8\x95\x40\xef\xbe\
+\xfb\xae\x56\x7f\xa1\xeb\xfa\xd4\xa9\x1f\xbf\xfe\xfa\xc4\x4f\x3e\
+\xf9\x74\xca\x47\x1f\x4d\x9d\xfa\xf1\xfa\x0d\xeb\xa7\x4d\x9f\xfe\
+\xc6\x1b\x6f\x4e\xfd\xf8\xe3\x49\x93\x27\x2f\x58\xb0\x60\xc0\x11\
+\x03\xba\x75\xeb\xea\xfb\xfe\xde\xa4\x1d\x40\xba\xae\xc8\x6c\xd7\
+\xb1\x57\x97\x0e\x61\x2a\xa5\x02\x00\x25\x89\xd5\xae\x5d\x9e\x65\
+\x59\xc5\x5d\x7b\x76\xc8\x4b\xe6\xbe\xca\x2c\xea\x76\xd4\xc0\xde\
+\x69\x26\x45\xaa\x27\xa5\xa4\x17\x75\xeb\x3b\xa0\x57\xd7\xec\x08\
+\xdb\xb6\x6a\x89\x93\x75\xf8\xc5\x67\x1d\x9b\x42\xa5\xe7\x8b\x94\
+\xdc\xf6\xf9\x69\x9a\x5d\x6e\xf7\xf9\xbf\x07\xcc\xd2\xad\x30\xf1\
+\xd5\xbc\x63\x7a\x33\xcf\xb7\x22\x91\xf4\xdc\xa2\xa3\x8e\x1b\x7a\
+\xdc\xa0\x5e\x19\x61\x1d\x19\x63\x8c\x00\x61\xe1\x48\x72\x6e\x71\
+\xaf\x73\x2e\xbe\xec\xc4\x7e\xed\xe4\xb7\x4d\x03\x94\x22\x7a\x66\
+\x66\x4e\x92\xa9\x51\x4d\x4f\x4e\xcb\xee\x3e\x70\xe8\xe5\x57\x5c\
+\x76\x74\xa7\x2c\xc1\xa5\x1f\x2b\x5b\xb1\xbe\xae\xeb\xf1\x23\x4f\
+\x1f\xd4\x19\x85\xaf\x00\x94\x94\x2c\x29\xab\x30\x3b\x59\xfa\x32\
+\x23\xbf\xb0\x6d\x56\xf2\x6e\x2b\xe4\x49\x21\x52\x8b\x0e\x3f\xed\
+\xf8\xc3\xd3\x4c\x10\x7b\xa6\x43\x22\x82\xe4\x9e\x20\xf9\x9d\x7a\
+\x75\x2f\xc9\xc6\xa6\x7f\xab\x24\x31\x52\x0b\x0a\x72\x0d\x3d\xb9\
+\x5b\xef\xde\xf9\x49\xcc\xe7\x90\xd3\xe1\xb0\x41\x47\xf4\x48\x31\
+\x08\x32\x3d\x29\x25\xa3\xe4\xb0\xbe\xfd\x7a\x76\xcb\x8c\xe0\x1a\
+\xe1\x73\xa1\x1d\xf6\xf6\xab\x24\x92\xe4\x0d\x38\x2a\x3d\xaf\x20\
+\x53\xc3\x04\x58\x1d\x8a\x0b\x43\x66\xa8\x53\xaf\xfe\x5d\xf3\x52\
+\x00\x88\x15\x89\x64\xe6\x15\x1d\x75\xdc\x49\xc7\x0f\xec\x96\x16\
+\xd6\x28\xd1\x19\x01\x64\x66\x38\x92\x52\xd2\xeb\xe8\x4b\x47\x5f\
+\xd4\xaf\x20\xd9\xe7\x7b\x9b\x29\x45\xe1\xb9\xca\x4a\xed\x76\x58\
+\xaf\xbc\x14\x4d\x06\xe9\xee\x01\x01\xbf\x7e\xf6\xda\xcf\xdd\xb2\
+\xcc\x07\x1f\x7a\xe4\xeb\xaf\xbf\x36\x0c\x83\x73\x9e\x95\x95\xf5\
+\xc4\xe3\xff\x5c\xb1\x72\xe5\x03\x0f\x3c\xa8\xeb\x3a\x00\xb8\xae\
+\x7b\xe3\x0d\x37\x8c\x18\x71\xaa\xbd\x67\xf3\x96\x66\x9f\x15\xd0\
+\xb4\x42\x1a\x0a\xdb\x4e\xb4\x88\x42\x2b\xa4\x7a\xc8\x32\x84\xe7\
+\x38\x2e\x6f\xda\x4c\x28\xd3\x0d\xa3\xa9\xf6\x5d\x49\xe1\xb9\x8e\
+\xc7\x95\x66\x86\x2c\x0d\x6c\x3b\xb1\x43\x34\x29\x33\x74\x43\xbf\
+\xfb\x77\xf0\xf4\xbf\x13\xcf\x3d\xc7\x2f\xbc\x48\xf3\xb9\xbe\x63\
+\xaa\x54\x49\x21\x7c\xcf\xf3\xb9\x40\xca\x0c\xc3\x60\x94\x00\x80\
+\x52\xd2\xf7\x5c\xcf\xdf\x5d\xd4\x28\xd3\x75\xbd\xa9\xba\x15\xa4\
+\xe0\x9e\xe7\xf1\xa6\x9e\x2f\x48\x43\x21\x8b\x48\x3f\x9e\x70\x5b\
+\x36\x3a\x63\x86\x65\x19\xd4\x4d\xd8\x9e\xdf\x7a\x34\x1d\x71\xef\
+\xfd\xbe\x90\x5a\x21\x8b\x08\x37\xee\xf8\x2d\x4d\x43\x35\xc3\x32\
+\x35\x3f\x11\x77\xc4\x8e\x69\x62\x42\x35\xc3\xd0\xe9\x0e\x23\x70\
+\xd7\x71\x7d\xa1\xf4\x48\x12\xb8\x09\x7a\xf5\xd5\xda\x7b\xef\x27\
+\x5e\x79\xd9\x3f\x75\x84\x05\xc0\x40\xd8\x09\x47\x2a\x00\x24\xba\
+\x61\xe8\x4d\x49\xfa\x4a\x49\x29\x7c\xcf\xf3\xb8\xa4\xac\xe5\xae\
+\x84\xe7\xba\xbe\xd8\x7b\xc7\x18\xa5\x88\x66\x58\xa6\xee\x3b\xf1\
+\xa0\x71\x58\x40\xc0\x41\x1e\x96\x91\x52\xf5\xe8\xde\x7d\xd6\xac\
+\x59\xae\xeb\x2a\xa5\xea\xea\xea\xde\x7e\xfb\x9d\xb2\xf2\x32\xce\
+\x39\x00\x70\xce\x33\x32\x33\x8a\x8a\xdb\xef\xd5\x6d\xff\x36\x2c\
+\x13\x77\x77\xba\xf1\xcd\x9b\x95\xf0\xe3\x31\xbf\xe5\x66\x29\xb8\
+\x63\xf3\xdd\xe4\x92\xbb\x76\xb4\xe5\x22\x16\x21\x4b\x8e\x1d\x0b\
+\x8f\x3d\xee\xde\xf5\x7b\x7e\xd6\x59\x60\xc7\x7d\x29\x7d\x77\x77\
+\x95\x55\x52\x38\x09\xfb\xbb\x4f\x5b\x70\x2f\xc1\xbd\xd6\x64\x4e\
+\xd8\xf1\xd8\x9e\xa7\xc1\xbd\x44\xd4\x83\xdd\xcf\x63\x17\x79\xdc\
+\xfb\x87\x29\x91\x68\x6d\x9f\x82\xbb\xb1\x98\xdb\x72\x97\x52\xf8\
+\x09\xdb\xdf\xcd\x08\x7e\x3c\x0a\x86\xc1\xef\xbf\x9f\x2e\x5b\x6e\
+\xfc\xfe\xf7\xa2\x4b\xd7\x44\x51\x7b\x6c\xee\xa1\xaf\xa4\xe7\x24\
+\xbc\x3d\x47\x0b\x7b\xec\xea\x3b\x1f\xf1\x28\xb9\x17\x8f\x79\x7b\
+\x3f\xbf\x80\x80\x80\x83\xc5\x73\x47\x44\xce\xf9\xd2\xa5\xcb\xb6\
+\x6f\xdf\xce\x39\x57\x4a\xb9\xae\x4b\x08\xd1\x75\x1d\x10\x4d\xc3\
+\xe8\xdc\xb9\x53\x71\x71\xd1\xcf\x37\x84\x37\x0c\x3a\x6f\x9e\x75\
+\xda\x19\xe2\xf0\xfe\x89\x57\x5e\x86\x70\xf8\xd0\x5a\x60\xda\xb2\
+\xe8\x17\x5f\x58\x67\x9e\x25\x4e\x38\x21\x31\xee\x39\xb0\xac\x60\
+\x7d\xed\x80\x80\x80\x1f\x23\xee\x00\x40\x08\xd1\x34\xad\x79\x15\
+\x3d\xa5\x54\xf3\x6c\x5b\x53\xca\x9d\xe7\xf9\xdf\x97\x72\xbd\x9f\
+\xd0\x75\xac\xa9\xb1\xce\x3b\x9f\x6c\xdb\x1e\xff\xe0\x3d\xd5\xad\
+\x2b\xd8\x87\xd8\xba\x45\x88\x10\x0e\x6b\x4f\x3c\x69\xde\x76\x9b\
+\xfb\x97\xff\xf3\x6e\xbf\x1d\x6c\x3b\xb8\x7d\x03\x02\x02\x7e\x70\
+\x58\x06\x00\xa4\x94\xee\x2f\x61\x6d\x4f\x44\x00\xd0\x1f\xfb\x07\
+\x9d\xfd\x75\x62\xc2\x04\xd5\xa5\xcb\x21\xa7\xec\x00\xa0\x14\x38\
+\x8e\x7f\xd9\x28\xf6\xd5\x57\xc6\x43\x0f\x8b\x7e\xfd\xc5\xe0\x63\
+\xe0\x17\xb8\xc0\x61\x40\x40\xc0\x2f\xdf\x73\xff\xe5\x44\x24\xd8\
+\x7b\xef\x5b\x17\x5d\xe4\x5d\x7b\x8d\xfb\xe8\xa3\x3f\xf7\x5a\x16\
+\xbf\x28\x4c\x13\x37\x6d\x0a\x9d\x3a\x42\xa5\xa6\x26\xde\x7a\x4b\
+\x65\x67\x81\xe7\x05\x37\x71\x40\x40\xc0\x9e\x90\x5f\xfa\x01\x1a\
+\x06\x6e\xda\x6c\xdc\x77\x9f\x38\xec\x30\xef\xb6\xdb\x40\xca\x43\
+\x57\xd9\x01\xc0\x71\x54\x51\x91\xfb\xc0\x9f\xe9\xc2\x85\xfa\x13\
+\x4f\x28\x44\x08\xd2\xd2\x03\x02\x02\x7e\x7d\xe2\x4e\x08\x08\x61\
+\xfc\xed\xaf\x64\xd3\x26\xf7\xa1\x07\x65\xbb\x76\xe0\xfb\x87\xfa\
+\x15\xf3\x3c\x7e\xe6\x48\xff\xea\xab\xf4\xa7\x9e\xd2\xa6\x4e\x05\
+\xd3\x0c\x6e\xe2\x80\x80\x80\x5f\x99\xb8\x2b\xc3\x60\xef\x7f\xa0\
+\xbd\xf0\xa2\x77\xd3\x4d\x62\xc8\x10\x4c\x24\x82\x0b\xd6\x34\x70\
+\x71\xef\xb8\x43\x76\xea\x64\xfc\xe9\x7e\x2c\x2d\x05\x5d\x0b\xac\
+\x12\x10\x10\xb0\x1b\x18\x6d\x6c\xf8\x91\xca\xdb\x22\xb5\x9b\x52\
+\xaa\x69\x9a\xda\x7f\x89\x33\x08\x4a\xea\xba\xbf\x69\x63\xe4\x94\
+\x11\x90\x96\xe6\x7f\xf0\x9e\x4a\xcf\x00\xcf\xdb\xc7\x3c\x6c\x44\
+\x90\x52\xc9\x83\x38\x7e\x13\x36\xd9\x3b\x1f\x68\xe7\x9f\xe7\xdd\
+\x7c\x93\xf7\x7f\x8f\x50\x5f\xa2\xda\x27\xf3\x23\x20\x17\x9e\x54\
+\x02\x71\xc7\xc2\xaf\x6a\x27\x88\x88\xd8\x62\x37\x88\x1a\x63\x41\
+\x37\x82\x80\x80\x5f\x29\x6c\xc5\x8a\x15\x3f\x4e\xd9\x4b\x4a\x4a\
+\x4c\xd3\x94\x52\x12\x42\x96\x2d\x59\xb4\x75\xdb\x56\xba\xff\x5a\
+\xc5\x2a\x00\xd4\xf5\xc3\xff\xfb\xba\xb9\x7a\xf5\xcc\x3b\x6f\xaf\
+\x9b\xfd\x15\x71\x9c\x7d\xaf\xb0\x51\x0a\x74\x0b\xad\x14\x54\xf2\
+\x60\x1d\x71\x11\x95\x25\x4b\x4e\xea\xdf\xfe\xd9\x67\x57\x95\x64\
+\x57\xf4\xee\x44\xf6\xed\xc9\xa7\x94\x48\x8f\xb4\x0d\x59\x29\x9c\
+\xfb\xf1\x58\x54\x08\x41\x29\x0d\x85\xc2\x4c\xd3\x3c\xcf\x8d\x44\
+\x92\xdb\xe4\xe5\x37\x6d\xac\xac\xac\x58\xbd\x72\xb9\x94\x2a\xd0\
+\xf7\x80\x80\x5f\xa5\xb8\x27\x7e\x54\xac\xa3\xc9\xd7\x6b\xfa\x59\
+\xd7\xf5\xb5\x6b\xd7\xfe\xe9\x4f\x7f\x0a\x85\x42\xfb\xeb\xb0\x12\
+\x84\x0c\x6c\x8c\x9e\xb4\x65\xdb\xdb\x39\xd9\x0f\x7e\xf4\x91\xfa\
+\xe0\x83\x1f\x14\x3f\xf2\x1d\x55\xd4\x5f\xeb\x73\xaa\xee\x3b\x07\
+\x69\x9b\x14\x05\x42\x23\x59\xc7\xc1\x35\xf3\xb8\xf5\xd8\x1f\x3f\
+\xbf\xb5\x93\xa7\x53\xba\x0f\x05\x65\x8e\x1b\xbd\xe2\xe4\x67\xf2\
+\xb2\x7a\xae\x5d\xbb\xcc\xb2\xc2\x96\x15\x12\x52\x08\xdf\xcf\xc8\
+\xcc\x22\x84\x54\x57\x55\xee\x7c\x42\xa0\x92\xf2\xed\xb7\xdf\xad\
+\xae\xa9\xd1\xb4\x20\xec\x13\x10\xf0\x2b\x14\x77\x42\x7e\x4c\xd8\
+\x7d\xb7\x18\x00\xa5\xd4\xb2\x2c\x73\x3f\x4d\xee\x09\xc4\x34\x21\
+\xef\xa8\x6f\x68\xb0\xac\x17\xb2\xb3\x18\x63\xda\x0f\x6c\x2f\x4c\
+\x51\x19\xba\xa6\x51\x1d\xe8\x41\xdb\x03\x4b\x53\x50\x93\x4b\x3e\
+\x3f\xbd\xe0\xec\xf1\xeb\x06\x7d\x15\x9d\x71\x52\x1b\xcd\xff\xfe\
+\x71\x8a\xd4\xb8\xeb\xba\xeb\xd6\xac\xce\xce\x6d\x93\x9d\xd3\x86\
+\x52\x2a\xa5\x88\x45\x1b\x2b\xca\x4b\xc3\x91\x24\xd2\x62\xec\x85\
+\x88\xba\xae\x1b\x86\xc1\x18\x0b\xbe\x27\x01\x01\xbf\xbe\xe1\xfd\
+\x2f\xf0\x98\x3c\xc4\x53\xeb\xea\x7a\xc5\xe2\xff\xc9\xcd\xde\x6c\
+\xe8\xfb\x33\x96\x7f\x90\x3d\x99\xb9\x5c\x34\x20\x63\x4d\xcf\xb4\
+\x63\xa7\x94\x65\x97\x25\xb8\xf6\xfd\x57\x93\x10\x5a\xb6\x7d\x5b\
+\x5a\x7a\x46\x5e\x7e\x01\x80\xe2\xdc\x97\x52\x26\xa5\xa4\x66\x66\
+\xe7\xd6\xd7\xd7\x41\x60\xea\x80\x80\x43\x40\xdc\x91\x32\xa6\x31\
+\xfa\x33\x07\x5c\x7d\xc4\x0e\x8e\x33\xba\xa2\xf2\xeb\xe4\xe4\x8f\
+\x53\x53\x8c\x40\x6e\xbe\xe3\xe2\x09\xf0\x75\xf2\xd9\x69\xf9\x46\
+\x42\x1c\x37\xa5\x8c\x08\xf5\xfd\x1d\x1d\x11\xe2\xf1\x78\x4e\x4e\
+\x2e\xe7\xbe\x52\x8a\x52\x8a\x88\x42\x88\xa4\xa4\x64\x25\xa5\x94\
+\x32\xb0\x6a\x40\xc0\x41\xe2\xfc\xed\x45\x02\x08\x05\xaf\x74\xfd\
+\x9a\x5a\x11\x2e\x2a\xcc\x0f\x31\x50\x7b\x84\x62\x0e\x04\x12\x11\
+\x01\x2e\xad\xac\x49\xe3\x62\x4c\x6e\x76\x8c\x52\x33\x90\x9b\xef\
+\xbe\x7e\xbe\xdc\xd4\x31\x69\xf6\x90\x9c\x41\x9f\x94\x2e\x1e\x90\
+\xb1\xba\x47\x8a\xe6\x7d\xbf\xc5\x18\xd3\x00\x85\xe7\x79\x6b\xd6\
+\xae\x6d\x9b\x9f\x1f\x0e\x87\x09\xa5\x80\xa8\xbe\xaf\x53\x90\x52\
+\x2a\x98\x5e\x3d\x70\x28\x05\x4d\x61\xd2\xdd\xbe\x6b\x81\xd9\x0f\
+\xb4\xd9\x77\x4f\x15\x3b\x28\x2c\xcf\x5a\x57\x76\x69\xcf\xff\x6c\
+\xca\xc2\x8d\xd5\x7e\xa4\x20\x3b\x3f\x7b\xfd\x9c\xe9\xbc\x6d\xbf\
+\xbe\xc5\x99\x82\x1f\xd8\xec\x42\x0f\x71\x40\x34\x3a\xb2\xb6\xf6\
+\xf5\xcc\xf4\x05\x91\x70\xa0\xec\xfb\x02\x4a\x35\x6b\x68\x4e\x8f\
+\x05\xb5\x43\x26\x95\x6e\x29\x0e\x7b\x3a\x25\xfb\xd6\xaa\xb3\xba\
+\xba\xba\xb6\xb6\x96\x51\x5a\x5c\x5c\xfc\xbd\x29\x31\x8e\xe3\x9c\
+\x78\xe2\x49\x03\x8f\x3c\xd2\x09\x1a\xda\x1c\x30\x74\x5d\x7f\xf9\
+\xa5\x17\xb7\x6c\xd9\x62\x9a\x66\x93\xd0\x70\xce\xb3\xb3\xb3\x2f\
+\xbb\xec\x72\x7e\x28\x17\x66\x1f\x60\x0c\xc3\x58\xbc\x78\xd1\xbb\
+\xef\xbc\x1d\x89\x24\x35\xeb\xbb\xe7\x79\x17\x5e\x74\x71\x61\x61\
+\xa1\xff\xab\x2d\x9c\x6c\x45\xdc\x09\x21\x76\xd5\xd6\x35\x35\xfa\
+\x88\xf3\xce\x5d\x35\x6b\x8e\x64\x06\xe1\x76\x45\x5d\x0c\x30\xeb\
+\x40\xbb\xed\x21\x29\x47\x57\x56\xd7\x51\xfa\x7a\x66\x26\x81\x20\
+\x20\xb3\x6f\x97\x50\xa8\xba\x4c\x63\xc6\xc9\x6d\x46\xbe\xb4\xa9\
+\xe7\xbc\xda\xd9\xc7\x66\xeb\xdf\xb7\x06\xaa\x02\x05\x4a\xe5\xe5\
+\xe5\x15\x14\x14\x48\x29\xa5\x94\xdf\x3b\x2c\x53\x4a\x59\x96\x95\
+\x96\x96\x96\x08\x4a\xc9\x0e\x18\x96\x65\x55\x57\x57\x95\x95\x6e\
+\x2f\x6c\x5f\x44\x08\x69\xba\x28\x84\x90\xd4\xb4\x34\x1e\x74\x78\
+\x3e\x60\x84\x42\x61\xa5\xd4\xc6\x0d\x1b\x4a\x3a\x76\xb2\x2c\xab\
+\xc9\xec\x4a\xa9\x48\x24\x92\x96\x96\xe6\xfd\x6a\xdb\x37\xb5\x1e\
+\x96\x61\xba\x61\x10\xbf\xa6\xba\xde\x57\x10\xaf\xde\xbe\xa9\x2c\
+\x9a\x5e\x90\x74\xa0\x47\x27\x3e\xe2\x49\x75\xf5\x47\x35\x46\x1f\
+\xcd\x6f\xb3\xd1\xd4\x8d\x60\xb1\xb7\x7d\x1d\x55\x02\xe3\x6a\xe1\
+\x91\x19\xbd\xe7\xd6\x0c\x9e\x5c\xb6\xea\xb0\xd4\x68\x8a\x46\xc5\
+\xf7\x58\x8f\x10\x42\x28\x45\x00\x42\x88\xd8\x37\xaf\x50\x4a\x29\
+\x84\x10\x81\x0b\x79\xc0\x10\x42\xba\xae\x6b\xc7\xed\xa6\xf2\x91\
+\x16\xdb\x03\xb3\x1f\x48\xb7\x52\x0a\xce\x79\xc2\xb6\x3d\xd7\x0d\
+\x85\x42\xcd\x8e\xce\xaf\xfd\x86\x6f\x45\xdc\xa5\x10\x46\x5a\xbb\
+\xfe\x5d\x36\x7e\x3e\xed\x53\x9b\xcb\x4d\x15\x65\xe9\x45\x7d\x7b\
+\x15\x65\xc8\x03\x19\x93\xe1\x88\xc9\x9c\x5f\x5e\x59\xb5\xda\x34\
+\x3f\x48\x4f\xd3\x64\xb0\xd8\xdb\x0f\x8b\xcc\xd8\x11\x6d\xc6\xb0\
+\x36\xa3\x9e\x58\xdd\x7f\x56\xd5\x27\x67\xb4\xa5\x7b\xbf\x23\x11\
+\x91\x31\xad\xac\x62\xf3\xe6\x4d\x9b\x38\xe7\x94\xd0\x36\x79\x79\
+\xed\x8b\x8a\x83\x62\xa5\x5f\xc4\xa5\x44\xfc\x71\xd9\xc9\x01\x3f\
+\x11\x42\xc8\x41\xf6\x15\x68\xd5\x73\x57\x5c\xd2\x0e\xfd\x4f\x48\
+\x6b\xd3\x61\x73\x45\x03\x35\x93\xb2\x32\xd3\x99\xe4\xf2\x40\x26\
+\xce\x78\x88\xe7\xd7\xd5\x77\x8c\xdb\xf7\x14\xb7\xaf\x61\x2c\x14\
+\x44\xdb\x7f\xe8\x85\xf4\xe5\xea\x1e\x29\xab\xfa\xa4\x1d\xfd\x71\
+\xf9\x92\xfe\x19\xd5\xb9\x06\xf3\xd5\xde\xe4\x63\xd9\xd2\xc5\x65\
+\x15\x5b\x3a\x94\x74\x4a\x4d\x4d\x6b\x6c\xa8\x5f\xbf\x7e\x7d\x75\
+\x75\x8d\x69\x06\xcd\x06\x02\x02\x0e\x6e\x71\x47\xa4\xe8\xaf\x99\
+\xfb\xe5\xac\xc5\x9b\x39\x21\x04\xa4\x27\xac\xa3\x4f\x19\xd6\xb5\
+\x4d\xca\x01\x9a\x50\xf5\x11\xf3\x3c\xef\x92\xca\xea\x85\xc9\x49\
+\xd3\x53\x92\x83\xf4\xc7\x1f\xe3\x77\x48\xe5\xeb\x64\xfa\xf0\x36\
+\xd7\xfc\x6d\xd5\xc0\xe9\x15\x1f\x5e\xd0\x4e\x21\xe0\x1e\x86\x24\
+\x48\xa2\xd1\xc6\xca\x8a\xf2\xe3\x8e\x1f\xca\x98\xe6\xb9\x4e\xc8\
+\x32\xb3\xb3\xb3\xe7\xcf\x9f\x5f\x53\x1d\xeb\xd8\xa9\x53\xb0\x88\
+\x6a\x40\xc0\x41\x2b\xee\x88\xc4\xab\xdf\x3c\x67\xe1\x96\x2e\x43\
+\x4e\xeb\xd1\xc6\x12\x42\x2a\x85\xba\x69\x1c\x20\x65\x57\x00\x12\
+\x61\x64\x6d\x5d\x9e\xe7\xfd\xa5\x6d\x5e\x9c\x90\x20\x49\xe6\xc7\
+\xa1\x79\x72\x63\xa7\xa4\x85\x47\x66\x1c\x3e\xa3\x72\xc1\xa0\xac\
+\xb2\xb6\x16\xe3\x7b\xa4\x76\x81\x92\x52\xf6\xe8\xd9\x5b\xd7\x75\
+\xd7\x71\x94\x54\xbe\xcf\xa5\x94\x1d\x4a\x3a\x2c\x9c\x3f\x4f\x88\
+\xc0\xf2\x01\x01\x07\x8b\xc3\xd7\xea\xb0\xdd\x77\x6d\x95\x94\xdd\
+\xae\x20\x27\x64\x1a\x96\x65\x85\x42\x26\x23\x07\xca\xa3\xe3\x88\
+\x6d\x5d\xef\xbc\xaa\x9a\x99\xc9\xc9\xb3\x93\x93\x8c\x40\xd9\x7f\
+\xd2\x93\x12\xbf\x3a\x21\x87\x48\x75\xe4\xe7\x15\x00\xd0\xea\xc4\
+\x05\x12\x9a\x91\x99\xc5\x39\x57\x00\x0a\x94\x02\xe5\xfb\x5e\x52\
+\x52\x32\xa1\x54\xca\x60\xd6\x2e\x20\xe0\xe0\xf5\xdc\x95\x52\x46\
+\x28\xd5\x6c\x9c\xfe\xc1\xeb\xaf\x44\x18\x28\x90\x5c\x86\x06\x9c\
+\x70\x7c\xa7\x9c\xc8\x81\xf0\xec\x24\xe2\xc8\x9a\xba\x34\xce\x5f\
+\xc9\xce\x70\x11\xcd\x20\x26\xf3\x53\x2e\x27\x57\xdb\xdb\x85\x17\
+\x1e\x95\xd5\xf7\xeb\xea\xb9\x83\xb3\xb6\x16\x45\x5a\x6b\x38\x83\
+\x84\x10\xa9\x00\x11\x00\x01\x24\xc0\xce\x7e\xbf\x81\x01\x03\x02\
+\x0e\x5e\x71\x47\xc2\x28\x91\xe1\xec\x21\xa7\x9d\x51\x6f\xfb\x80\
+\x4d\x1d\xbf\x59\x46\x92\x2e\x0f\x40\x6e\xa2\x87\xd8\xde\x71\xcf\
+\xaa\xad\x9d\x9e\x9a\xbc\x30\x1c\xd6\x02\xb7\xfd\xa7\x81\x4a\x29\
+\xc4\xd9\x43\x72\x7a\xcd\xa9\x39\x72\x5a\xe5\xf6\xc2\x70\xab\x91\
+\xf7\x9d\x3d\x64\x10\x14\x00\x82\x52\xa0\x64\xf0\x50\x0d\x08\x38\
+\xa8\xd8\x35\x2c\x83\xa8\xb8\xbd\x6d\xcb\xf6\xa8\x2b\x08\xd5\xad\
+\x50\x38\x64\x85\x42\x56\x28\x14\xb2\x18\x21\xb0\xbf\xab\x8a\x14\
+\x80\x02\x3c\xbd\xb6\x2e\x85\x8b\xff\x66\x66\xba\x64\xff\xf5\x83\
+\x3f\xc4\x9d\xf7\x82\xd0\x82\x41\x99\xbd\xe6\xd4\xb4\xdd\x14\x17\
+\x8c\xec\xc5\xf6\xcd\xd7\x53\xa9\xa6\x4b\x11\x10\x10\x70\xb0\x7a\
+\xee\x88\x44\xd8\x55\x5f\xcd\x58\xd8\x73\xf0\x51\x55\x0b\x3e\x5f\
+\x5d\xdf\xa4\x0c\x52\x62\xf2\xa0\x93\x4e\xe8\x94\x1d\xe1\xfb\x35\
+\x2c\xc3\x11\xdb\x79\xee\xc8\x9a\xda\xe9\x29\xc9\x8b\x22\x21\x7d\
+\x0f\xb7\x5d\x72\x37\xe1\xf8\x80\xa0\x14\x6a\xba\x8e\xa0\xa8\xa6\
+\x33\x54\x9e\xe7\x21\xd5\x94\xf0\x91\x19\x1a\x05\xcf\x71\x41\xd3\
+\x35\x12\x44\x15\xbe\x65\xfe\xd1\x59\xfd\xbe\xac\x3e\x62\x46\xd5\
+\xb6\xf6\xad\x3a\xef\xa8\x00\x90\x10\x9d\x68\x82\x73\x05\x2a\x58\
+\x68\x3b\x20\xe0\x60\x16\x77\x25\x05\x4b\x29\x3c\xeb\x82\x42\x4a\
+\x49\xa7\xfc\xf3\x8f\x54\x00\x00\x04\x55\x43\x4d\xb5\xaf\x53\xb1\
+\xbf\xc3\x32\x1c\xf1\xd4\xda\xfa\x54\xce\x27\x66\xa6\x7b\x48\xcc\
+\x5d\x97\x4d\x12\x42\x64\xb4\x1f\x78\x64\xef\x7c\xd7\x76\x0c\x53\
+\x2f\x5d\xbb\xac\x41\x6a\xb5\xdb\x37\xd4\x26\x68\x61\xd7\xae\xa2\
+\x76\x0b\x49\x6f\xc7\xcb\x57\x95\x36\x60\x61\xf7\x5e\xaa\x62\xc3\
+\xb6\x46\x97\x06\x0a\xb5\xd3\x79\x2f\x2b\x08\x2d\x1a\x98\xd1\x77\
+\x76\xcd\xec\x21\xd9\xdb\x0a\xc3\xbb\x47\xde\x11\x19\x21\x35\x35\
+\xd5\xdb\xb7\x6d\x4b\x8a\x24\x25\xa5\x24\x07\xcd\x7e\x03\x02\x0e\
+\x66\x71\x27\x84\x36\x6c\x5b\xb9\x64\x7d\xb9\xc4\x9d\xc5\x5a\x88\
+\x54\xb9\x1b\xd7\x6d\xef\x32\x64\x44\x56\x6a\x98\xfb\xfb\xad\xc1\
+\x85\x8f\xd8\xd6\xf3\x46\xd6\xd4\x7e\x95\x9c\xb4\x28\x1c\xde\xb3\
+\x69\x3b\x22\x0a\x3f\x1e\x75\xcc\x13\x86\x1f\xb3\x76\xea\xdb\x4b\
+\x79\xc6\xb0\x53\x07\x7e\xfe\xc2\x3f\xd7\x54\xe8\xa7\x0c\x3e\x55\
+\x2d\x79\x43\xeb\x77\x5a\x6c\xea\xea\xb5\xe5\xb4\xdf\xc9\xa7\x8b\
+\x4f\x9f\xdb\x54\xe7\x50\x16\x88\x7b\x93\x5b\xae\x14\xe2\xdc\xc1\
+\x59\xfd\xbe\xaa\xee\x3f\xb3\xaa\x95\xc8\xbb\x92\x52\x29\xc3\x30\
+\x33\xb3\xb2\x35\x5d\x93\x52\x41\x90\xdf\x1e\x10\x70\x10\x8b\x3b\
+\x20\x20\x4a\xd7\x75\x25\x52\x6c\xd2\x57\x54\x92\xcb\x76\x3d\x8f\
+\xe8\x92\x97\xba\x1f\xdb\x0f\x28\x00\x89\x78\x72\x5d\x43\xae\xef\
+\x3f\x58\x90\xef\xb4\x96\xdb\x4e\x08\x69\xd8\xb6\x68\x6a\x69\x4d\
+\xbb\x8e\x69\xb3\x3e\x9d\xb2\x50\x74\x3f\x89\xe5\x0c\x1d\x79\x51\
+\x87\x3a\xd6\x3b\xdf\xf8\x6a\x1e\x07\xd7\xe1\x12\x10\xc1\x77\x1d\
+\x21\x02\xc7\x73\xd7\xeb\xea\xab\x6d\xed\x23\x8b\x8f\xc8\xe8\xf3\
+\x75\xf5\xec\xe3\x73\x2a\x73\xcd\xdd\xba\xcd\x20\xa0\xe7\x79\xf5\
+\x75\xb5\xe1\x48\x24\x1c\x0a\x07\x16\x0b\x08\x38\x98\xc5\x5d\x0a\
+\x91\xd4\xb6\xc7\xf0\xf6\xbd\x00\x90\x31\xa6\x84\xef\x71\x49\x28\
+\xd5\x28\xf1\xdc\x84\xbf\xff\x04\x54\x22\xa6\xf9\xfe\x99\x35\x35\
+\x73\x93\xc2\xf3\x92\x22\x7b\xcb\x6d\x27\xcc\x08\x99\x16\x63\xcc\
+\xb4\x42\x86\xcb\x94\x74\x1b\x6a\xab\xab\x6b\xb4\xb8\x5b\xd4\x94\
+\xb8\x27\xa5\x90\x12\xa4\x82\x20\x8d\xaf\x55\xe6\x0e\xce\xea\xfd\
+\x75\x55\xdf\xaf\xaa\x26\x9d\xd7\x6e\x37\x71\x57\xa0\x74\xc3\x48\
+\xcf\xc8\x64\x8c\x29\x21\x30\x98\x50\x0d\x08\x38\x98\x3d\x77\x00\
+\x25\xb8\x2b\x04\xa5\x50\xb9\x61\xd1\xac\xaf\x16\xd4\x47\x3a\x9c\
+\x7a\xc2\x11\xbc\x7a\x2b\x24\xb7\xc9\x4a\x36\xf6\x57\x36\xa4\x4b\
+\xf0\xcc\x86\xc6\xc2\x84\xfb\xaf\x36\x6d\x12\x94\x58\xdf\x35\x4f\
+\x8b\x4d\xcd\x0b\x01\x29\xf2\xda\xf9\x33\x3f\x9b\xbd\x5d\xcb\xe8\
+\xd4\x83\x4a\xdf\xe5\x46\xdb\xfc\x6c\x6d\x0b\x6d\x97\x69\x2e\xb1\
+\x9d\x60\x3e\x75\xf7\x4b\x2b\xd4\xd6\xa2\xc8\xea\x5e\xe9\x87\xcf\
+\xac\x9a\x7d\x5c\x4e\x5d\x86\xde\xb2\x60\x15\x01\x3d\xd7\xad\xae\
+\xae\x0a\x87\x22\x49\x49\x91\xc0\x5c\x01\x01\x07\x19\xad\x55\xa8\
+\x12\xc2\xa3\x65\x33\xbe\x58\x60\xe4\xb6\x37\x13\x75\x1e\xc0\xd6\
+\x95\xdf\x2c\xd9\x5c\x83\x74\xff\x64\x2a\x72\xc4\x34\x9f\x9f\x5d\
+\x5d\xbb\x2a\x12\x9a\x9d\x1c\xd1\xbe\xfb\x81\xa1\x78\xac\xa1\xc1\
+\x57\x48\x80\x47\x1b\xe3\xa8\x5b\xe1\x90\xc9\x13\x51\xd7\xae\x9f\
+\xfd\xf9\xb4\xb4\xa3\xaf\xf9\xf3\x3d\x57\x3a\x4b\xa6\x2d\xda\xd6\
+\xc8\x68\xd0\x4b\x6f\xd7\xeb\x28\x95\x60\x38\xfb\xb8\xec\x50\x23\
+\xef\x39\xb7\x46\x51\x6c\x11\x57\x47\x05\x4a\xd3\xb4\xd4\xd4\xd4\
+\x70\x24\xac\x64\xd0\x5e\x39\x20\xe0\x60\xf7\xdc\x01\x00\x11\xdd\
+\x78\xbd\x6d\xe6\x0e\x39\xa2\xef\xa2\x69\x5f\x12\x42\x89\x92\xfb\
+\xf1\xeb\xef\x23\x0e\x8c\xc6\xba\x26\x12\x0f\x16\xe4\x37\x50\x6a\
+\x7d\x47\xe1\x12\x52\xf4\xca\xde\x18\xff\x22\xa2\x11\x81\x6d\x13\
+\x5f\x7a\x09\x11\x43\x94\x4f\x9f\x38\x0e\x10\x85\x98\x33\xf6\xf1\
+\x25\x86\x06\x89\x78\x02\x28\x0b\xa4\x7d\x4f\x34\x5f\xae\xef\x9c\
+\xb4\xa1\x5b\xf2\xe1\x5f\x56\xcd\x3f\x26\x3b\x11\x6a\x36\x92\x52\
+\x52\x99\x96\x65\x5a\x96\xeb\x38\x76\x3c\xfe\x13\x26\x54\xd5\xa1\
+\x96\x68\x83\xd8\xb4\xdc\x09\xe0\xce\xea\x80\xa6\xa8\xa0\xda\xb5\
+\xd0\xb7\xd9\x2e\x3b\x36\xb6\xb0\x53\xd3\x9b\x94\xfa\x49\xa5\x63\
+\x07\xa5\xdd\x11\x9b\x0b\xec\x9a\x7f\xda\x25\xe8\xba\xd3\xc2\x4a\
+\x29\xb5\xe3\xd5\x2e\xff\xbe\xd9\x3a\xcd\xff\x6f\x61\x25\x05\x4a\
+\x29\x68\x6d\x39\xbd\x83\xd2\xec\xad\xf5\x73\x97\x32\x9c\x9e\x97\
+\xaf\x2d\x9c\x32\xe9\x53\x2f\x1e\x8d\x7d\x3e\xb9\xac\x1c\x8f\xeb\
+\x9f\x8d\xfb\xa3\x7c\x54\x02\x58\x42\x8e\xac\xad\xdb\x6a\x18\x33\
+\x52\x92\xf5\x7d\xd8\x67\xf3\xe5\xfb\xf6\x3a\x22\x02\x00\xa5\x0c\
+\xa4\xef\xba\x40\x18\xfb\x61\x37\x10\x05\x4a\x40\xf8\x3b\xbf\x99\
+\x04\xa8\x8e\x20\x14\xf7\x01\x10\x98\x8e\x08\x20\x3c\xb5\xd7\xc7\
+\x19\x02\xd3\x50\xfa\x3b\xde\x80\x04\xa8\x86\x08\xc0\x3d\xa5\x10\
+\x98\xb6\xe3\x30\xa5\xaf\x9a\x7a\xaa\x13\x0d\x29\x05\x50\x20\xb9\
+\x12\x02\xa8\x86\x20\x54\x53\x20\x8a\x30\x40\x00\x71\xe0\xd6\xd8\
+\x51\xc0\x75\x32\xef\xe8\xac\x0b\xc6\xac\xef\xba\xb8\x6e\xde\x31\
+\x59\x28\x5a\xde\xa6\x92\x73\x21\x38\xff\x29\x99\x32\x84\xd0\x83\
+\x36\xd3\x06\x5b\xdf\xb0\xe3\xeb\x8d\xd8\x5c\x1e\xd0\xbc\x64\x92\
+\x52\xd2\xf7\x7c\xce\xb9\x52\xd2\x30\x0c\xa6\x69\x40\x88\xeb\xba\
+\xb6\x9d\xa0\x94\x6a\xba\x46\x08\x05\xa5\x5c\xc7\x15\x42\x68\x1a\
+\xb3\x76\x2e\xa7\xf7\xc3\x45\x10\x29\xa5\xbf\x62\x79\x47\xd5\xb2\
+\xf3\xd1\x4e\x33\x02\x80\xda\x39\xc0\x6c\x32\x32\x20\x12\x00\x68\
+\x5a\x0e\x49\x37\x74\xcf\xf3\xe2\x71\x9b\x50\x6a\x9a\x16\x80\xf4\
+\x3d\x9f\x0b\xbe\x8b\x1d\x54\x73\x63\x8d\xa6\xff\x90\x20\x41\xb2\
+\xc3\x68\x1a\x63\x52\x72\xed\x07\x2a\xc6\x2e\x8a\xc9\xd8\xaf\xc5\
+\xec\xad\x9d\xa4\x92\x52\x4f\x1f\x74\xe2\xc9\x0b\xe7\x2f\x2c\xad\
+\x47\x85\xa1\x63\x87\x1f\x5b\x92\x65\xee\x97\x3c\x48\x9f\x90\xfe\
+\xd1\xd8\xc0\xc6\xe8\xd8\xdc\x9c\x0a\x4d\xfb\xf9\x1b\x40\x22\x05\
+\xbf\x56\x6e\xaf\x85\x9c\x62\xaa\x11\xa5\x00\x44\x83\xdc\xbc\x4a\
+\xd2\x2c\x92\x5f\x4c\x89\x2f\xb7\x2f\xe0\x31\x8e\x6d\xba\xd1\x88\
+\x09\xad\x1c\x1d\x02\xfa\x6a\xdb\x2a\x91\xdc\x9e\x46\xc2\x00\x0a\
+\xbc\x06\xb5\x75\x2d\xf7\x28\xe6\x75\xa7\x86\xa3\x36\xae\xf6\x3d\
+\x8e\x48\x21\xa5\x1d\xcd\xcc\x45\x90\xd0\xb0\xd6\xaf\xac\x04\xa0\
+\x90\xde\x81\x66\x66\x62\xcd\x3a\x8e\x19\x34\x2d\x09\x14\x81\xf8\
+\x36\x11\x07\x92\x95\x87\xea\x80\x99\x81\x48\x58\xd3\x23\xb5\x22\
+\xdf\xea\xff\x65\xd5\xd2\xfe\xe9\x09\xb6\x8b\x6e\x21\xe2\x8e\x2f\
+\x16\xfe\x48\x85\x4e\x49\x49\x3d\x68\x17\x97\xc0\x96\x2e\x20\x20\
+\xa0\x14\xbb\x2c\x90\xa4\x00\xa4\x92\x04\x10\x09\x20\xa0\xeb\x24\
+\x2a\xca\xcb\xaa\x2b\x2b\x09\x42\x7a\x5a\x9a\x19\xb1\x5c\x14\x9b\
+\xb7\x6f\xad\xa8\xa9\xf2\x95\x4a\x4e\x49\xd7\xcd\x50\x43\x7d\x63\
+\x43\x6d\x7d\x43\x5d\x54\x27\x2c\x3f\x3b\x73\x40\xdf\xee\xfe\x0f\
+\xff\x5a\x29\xa5\xc2\xe1\xb0\x65\x85\x7e\xc5\xce\xfb\x2e\xe2\xde\
+\xe4\x8b\x37\x69\x0f\x20\x01\x00\x05\x52\x20\x25\x48\x48\x22\x91\
+\x88\xc6\x62\x5c\x0a\x09\x50\x56\x5a\xba\x79\xcb\xe6\x84\xeb\x25\
+\x67\xe4\x18\xa6\x55\x53\x5d\x5d\x59\x59\x15\x8b\xc5\xa4\x54\x52\
+\x4a\x00\x44\xa5\x40\x01\x25\x3a\x65\x3a\xd3\x74\xdd\x34\x4d\x2b\
+\xa4\xeb\x3a\x12\x60\x28\x4d\x46\x8a\x8b\xdb\x57\x55\x96\x77\x2b\
+\x6e\xa7\x69\xec\x87\x5a\x4f\x29\xc5\x18\x4b\x4b\x4b\xff\xb5\x98\
+\xbd\xf5\x27\x18\x51\xbc\xae\xa6\xaa\xc1\x76\x7d\x9f\x4b\xd5\xb8\
+\xf8\xab\x99\x78\xf4\x31\x25\xd9\xfb\xa7\x71\xd8\x88\xba\xfa\x38\
+\xa5\x1f\xa7\xa5\x90\x7d\xb6\x11\x22\x78\x89\xb8\x07\x5a\xd8\x32\
+\x50\x29\xd7\x8e\x26\x9a\xab\x72\x08\x0b\x87\xc3\x1a\xdd\xb7\x2a\
+\x1c\x02\xc8\xd5\x86\xe9\x5e\x05\xa5\xe9\x45\x54\x46\x15\xd5\x60\
+\xe3\x3c\x2e\x22\xc4\x5b\xce\x69\x04\xe9\x16\x5e\xe5\x40\x9a\xa9\
+\x36\xcc\x87\xae\xc7\x50\xb6\x47\x55\x3e\xa5\x50\x31\xd7\x5f\xbe\
+\x5c\xf5\xca\xa5\x16\x51\x02\x31\x5e\x23\x7d\x04\x59\xc1\xd7\xb8\
+\xd0\xa3\x37\x09\xa7\x13\x93\xab\xcd\xf3\x05\xc9\xa2\x39\x08\x12\
+\x55\xd5\x0a\x1e\xcf\xd2\x72\xc3\x6a\xd3\x97\x9c\x0c\x66\xa5\x8b\
+\xfc\xc6\x24\x38\x72\x38\xa3\x8e\x5c\x3f\xcb\x8f\xa7\x6b\xd9\xed\
+\xa8\x3a\x60\xcb\x34\x52\x2e\xa3\xc9\x6c\xc1\xa0\xcc\xe1\x6f\x6e\
+\x2d\xd8\x10\x5f\xd9\x4d\x6f\xd6\x2a\xa5\x9a\xbe\x0c\x3b\x56\x8c\
+\x0c\xc2\xee\xdf\xe3\xbe\x2b\xc0\x9d\x23\x7a\xdc\xe9\x1c\x36\xf9\
+\x84\x8e\x6d\x57\x56\x55\xd5\xd6\xd6\x30\x9d\xe5\xb6\xcd\x4f\x4a\
+\x4e\xb6\x13\xf6\xf2\x75\x6b\x6b\x1a\x1a\xa8\xae\xa7\x67\x64\x29\
+\x42\xaa\x6b\xeb\x2b\x37\x6e\x8d\xc5\xe2\xc2\x93\xa6\x66\x14\x97\
+\x94\x14\xe6\x67\x1d\xe8\x15\xe7\x7f\xb9\x28\x6c\x61\x5b\x25\x05\
+\x20\x02\x12\x84\xa6\xf0\x95\x92\x8c\x52\x2e\x44\x6d\x4d\x6d\xc2\
+\x71\x14\x40\x5d\x43\xfd\xe6\xad\xdb\x5c\xd7\xcd\xc8\xcc\x4c\xcf\
+\x34\x2a\x6a\x1b\x37\x6e\xd8\xdc\x18\x6d\x44\x24\x52\x2a\x25\x15\
+\x2a\x64\x1a\x63\x54\xd3\x18\x33\x0c\xd3\x30\x42\xba\x69\x69\xba\
+\x41\x28\x43\x82\x82\x73\x02\x82\x69\x54\x48\xe9\xba\xae\x3a\x34\
+\x72\xc3\x5a\x5b\x20\x9b\x32\xde\xb8\x65\xda\x67\x5f\xea\x1d\xfa\
+\x76\x2d\x0c\x49\x29\xa4\xd4\x52\x2d\xed\xa7\x7f\xfd\x3d\x42\x8a\
+\x1c\xf7\xc4\xfa\x86\xcf\x52\x93\x37\x1a\x86\xb6\x6f\x3b\x54\x92\
+\xc7\x13\xbc\xf3\x31\x23\x7b\xe8\x5b\x3f\xfe\x72\x89\x43\xac\x3e\
+\xa7\x5f\x77\x74\xc7\x54\x04\xe0\xbe\x2b\xec\xca\x69\x53\x3e\x5c\
+\x53\xc5\xf5\x7d\x88\xba\x53\x0a\x95\x4b\xb9\x4c\xa3\x99\x0c\xd1\
+\x97\x5b\xe6\x72\x2b\x07\x63\x1c\xbb\x0c\xd2\xfc\x85\xde\x96\x8d\
+\xc2\x68\x50\x56\x89\xd6\x2e\x4f\xd5\x4c\xe5\xd1\x04\xcd\x30\x40\
+\x34\xc7\x58\x15\x10\x06\xf1\xad\xbc\x26\x81\x6d\xda\x23\x21\x50\
+\xbd\x94\xd7\x85\x68\xe7\x1e\x34\xd3\xc4\xc6\x85\x6a\x55\xa9\x42\
+\x13\x73\xba\xb2\xf8\x5a\xdf\x2c\xa0\xed\xda\x23\xe7\x40\x10\x50\
+\x27\x19\x1d\x58\x61\x96\xac\x5c\xe5\xc7\x1a\x24\x0b\x21\xd6\x89\
+\x9a\x06\x1a\xae\x12\x8e\x02\x43\x07\xa9\xbe\x8d\xde\x1e\x10\x7d\
+\x17\x6a\xc9\xe1\x19\xc7\x4e\x2e\x3b\x7c\x66\xd5\xaa\x2e\xf9\x3b\
+\x26\xd1\x95\x82\x1d\xed\xc2\x10\xd4\x8f\x76\xdc\x0f\x6e\x01\xfa\
+\x56\x7e\x70\x47\x90\x5d\x21\x21\x20\x25\x60\x53\x11\x08\x7a\x09\
+\xbb\xaa\xaa\xaa\x21\x1a\xd5\x2d\xa3\x4d\x7e\x7e\x28\x39\x5c\x59\
+\x5d\xbd\x6a\xd9\xd2\x78\xc2\x4e\x4e\x4e\xce\xca\xcd\xb3\x13\x89\
+\xb2\xb2\xca\xaa\x9a\x5a\xdb\x75\x95\x42\xa9\x80\x22\xf5\x7d\xb1\
+\x78\xc9\xd2\x68\x7d\xde\xe0\x01\xbd\x3c\xcf\x3f\x54\x1f\x9a\x2d\
+\x72\xb7\x50\xa9\xa6\xa0\x2d\x28\xca\xa8\x10\xaa\x21\x16\x6d\x8c\
+\x36\xba\xae\x6f\x27\x9c\xad\xa5\xa5\x0d\xd1\xc6\xd4\x94\xb4\xd4\
+\xf4\x8c\xaa\xea\x9a\xd2\xb2\xb5\x09\x97\xfb\x42\x20\xa0\x02\x41\
+\x29\xa3\x8c\x68\x9a\x11\x0a\x85\x4c\xc3\xd4\x35\x9d\x6a\x1a\xd3\
+\x74\xca\x98\x42\x22\x9a\xf6\x49\x29\x48\xa5\x69\x3a\xf7\x84\x93\
+\x70\x0f\x11\x13\xb7\xee\xb9\x7b\x89\x98\x1f\x29\x1c\x3a\xe4\xf8\
+\x7c\x2d\xe1\x09\x40\x50\x9e\xe7\xfd\xc4\xf6\x03\x0a\x40\x29\x35\
+\xb4\xa1\xde\x92\xf2\x83\xf4\x34\xb9\x6f\x91\x5a\xa5\x24\xb5\xb2\
+\x4e\x3c\x6f\xf4\xdd\xb7\x8e\xaa\x7d\xff\x91\x4f\xa7\xcd\x53\xba\
+\x09\x00\x9a\x46\x7d\xc7\xc9\xeb\x77\xc6\x88\xa2\xca\x45\x1f\xbd\
+\x23\xd4\xf7\x2b\x3b\x52\xf0\xaa\x65\x9d\x8d\x85\x87\xd1\x2d\x2b\
+\x05\xea\xa4\xf8\x18\x66\x6f\x17\x15\x0c\x51\x01\x33\xc0\xaf\xc5\
+\x0e\xbd\xe8\xda\xf9\xfe\xc2\x15\x10\xf3\x00\x11\x51\x53\xf1\x15\
+\x7c\xed\x32\x11\xee\xae\x95\x74\xa1\xe0\xca\xca\xad\x2a\xb7\x17\
+\x6b\x58\xe1\x2b\x80\xac\x9e\x2c\x55\x21\x00\x78\xe5\x62\xc3\x3a\
+\x99\x77\xb8\x4e\x11\x94\x23\xb7\xaf\x93\xa9\x1d\x35\xd6\x24\x02\
+\x88\xc4\x97\x9b\xa6\xbb\xd5\x06\x68\x6d\x69\x4e\x1a\xae\x37\x48\
+\x5e\x7b\xa8\x59\x25\x1a\x5d\x95\xd9\x99\x39\xf5\x8a\x4b\xd0\x0e\
+\xe4\x35\x26\x52\xd5\x66\x19\x8b\x07\x64\xf6\x9f\x55\x99\xbb\x2d\
+\x4d\x14\xed\x50\x2a\x04\x20\x88\x80\xcd\x13\x7c\x81\x9c\xb7\xea\
+\x60\xaa\x6f\x87\x3a\x4a\x81\x92\x08\x8a\x10\xe2\xc4\xed\xaa\xca\
+\xca\x84\x6d\x1b\xa6\xd9\xae\xb0\x9d\xaf\xe4\xd6\xf2\xd2\xd2\x55\
+\x2b\x25\xc1\xd4\xcc\x8c\xe4\xec\xec\x68\x34\xba\x7e\xe3\x96\x68\
+\x63\xd4\x17\x82\x03\x80\x22\x42\x28\x42\x18\x63\x1a\x22\x51\x02\
+\x74\xc3\x3c\x64\xbb\x3e\xe0\x6e\xfa\x8e\xa0\xa4\xa4\x8c\x2a\x85\
+\x75\x75\xb5\x31\x3b\x1e\xb7\x13\x71\xdb\xae\xa9\xab\x8b\xc5\x6c\
+\xcb\xb2\x32\x32\xb3\x6b\x6a\xeb\x57\xad\xdd\xe0\xf9\x3e\x20\x95\
+\x0a\x34\xaa\xeb\xba\xae\x6b\xba\x02\x08\x59\xe1\x48\x38\xc4\x0c\
+\x83\x31\x46\x09\xdd\x31\x6b\x8a\x28\x15\x12\x42\x00\x41\x81\x00\
+\x00\x4a\x99\xeb\x79\x9e\xc7\x0f\x5d\x71\x97\x52\x86\x53\x73\x73\
+\xf5\x6f\x3e\x7a\xeb\xb5\x24\x26\xb8\x94\x42\x18\xbd\x8f\x1e\x54\
+\x9c\x95\xf4\x53\x16\x02\x97\x00\xa9\x42\x9c\x52\x5b\x3f\x3f\x12\
+\x5e\x1c\x0a\xe9\xfb\x76\x5b\x73\x8f\xe7\xf5\x3e\x7a\xf8\xa0\xec\
+\x6f\xe6\xac\xcb\xf1\x38\x20\x32\x22\x97\x4c\x19\xbf\xe0\x3d\x37\
+\xa1\xb5\xbb\xff\x3f\x27\xbc\xfb\xdc\xe3\x5f\x6f\x17\xa6\xf5\xfd\
+\x69\x9a\x88\xd0\xb0\x89\x57\x6d\x03\x95\x90\x35\xa5\x2a\xd2\x99\
+\x15\xb5\x23\xb2\x56\x80\x27\x01\x41\xb8\x0a\x35\x08\xb5\xa5\x7d\
+\xda\xd2\xfa\xa5\xfe\x8a\x75\x10\x32\x94\xf4\xc1\x2a\xa4\x5d\x73\
+\x28\x31\x91\x80\x72\x6b\x45\xd9\x06\x99\x90\xbc\x71\xb3\x0c\x27\
+\xc9\xec\xbe\x84\x4a\x90\x09\xb5\x7e\x2e\x4f\x3e\x4c\x6f\xdb\x16\
+\xb9\x0f\x5e\xbd\x8a\xfb\xd8\x3e\x0b\x41\xee\x88\xd3\x29\x86\x6d\
+\xfa\x68\x45\x45\xc8\x74\x10\xd5\x92\x0b\xc8\xe8\x40\xd7\x4f\xf7\
+\x6b\x2d\xda\xb3\x1b\x6e\x9c\x73\xc0\xf3\x10\x9b\x1a\x0f\x2c\x1c\
+\x98\x7e\xc4\x8c\x8a\x9e\x0b\xea\x56\x17\xab\xc6\xc6\x86\xd4\xf4\
+\x24\x21\x9b\xea\x9a\x50\xa3\x34\x6e\xc7\xa5\x14\x4d\x93\x57\x01\
+\xad\x87\x65\x40\x11\x42\x00\x94\x90\xb2\xa2\xbc\xbc\xbe\xae\x2e\
+\x1c\x89\xe4\x14\xb4\xf5\x3c\x6f\xcd\xc6\x0d\xf5\xd1\x28\xd1\xf4\
+\xec\x36\xf9\xbe\x14\x55\xb5\x35\xe5\x55\x55\xb1\x98\xad\x49\xe4\
+\x5c\x20\x21\x52\x2a\xca\x34\x53\xd3\x18\xd5\x19\x65\x86\x6e\x30\
+\xaa\xa5\xa6\xa6\x89\x43\xb6\xc7\x75\x73\x4a\xcc\xce\x17\x8c\xb1\
+\x44\xc2\xae\xa9\xa9\xf6\x7d\xee\x70\xbe\xbd\xa2\x3c\x1e\xb3\x23\
+\x49\xc9\x56\x98\xd6\xd4\xd6\xd5\xd4\xd4\x26\x5c\x9f\x10\x02\xa8\
+\x11\x4a\x93\x42\x61\xcb\x0a\x5b\x96\x69\x59\x21\x9f\x73\x4a\x99\
+\x69\x59\x0a\x00\x14\x10\x42\x00\xa4\x42\x90\xb2\x69\xce\x0c\x15\
+\xa0\x52\x92\x52\x42\x08\x93\x42\xe1\x41\xb7\x10\xf6\x0f\x10\x77\
+\x44\xe4\xbe\xd3\x50\x1f\xd7\xf2\x8a\x0b\xda\x24\x81\x52\x52\xb2\
+\x64\x93\xfd\xc4\xb0\x8c\x47\xc8\x80\x86\x68\x91\xe3\x4c\xc8\xc9\
+\x72\x08\xb1\xf6\xed\xb6\x66\xba\x5e\xb9\xfc\xa3\xbb\x6e\x78\xeb\
+\xe8\xab\xc7\x5e\x93\xbb\x63\x89\x6e\xaa\x19\xdc\x57\xbd\x4e\xba\
+\x68\x70\xda\xfa\xdb\xde\x9f\x4f\x0d\x7d\x5f\xae\x95\x14\x90\xd2\
+\x51\xeb\x9e\xa7\xbc\x4a\x51\x5f\x0f\x61\x5d\x6d\x9c\xc1\x23\x45\
+\x24\x45\x97\x9b\x67\x73\xbf\x02\xd2\xfb\x10\xd1\xa0\xca\xd6\xf3\
+\x6d\xab\x65\xee\x11\xba\x89\x20\x24\x10\x1d\x4d\xa3\x69\x79\x3a\
+\x60\xa9\xb4\xdb\x09\x44\xda\xca\x2d\x97\x91\x54\xac\x5e\xc6\x13\
+\x49\xd4\xac\xe2\x35\x0e\x96\x50\x55\xb5\x19\x52\xf3\xd1\xae\x95\
+\x9c\xa2\x15\x46\xb5\x73\x7d\x6a\xc1\x91\x1a\xa8\x6b\xc0\x25\x48\
+\x17\x7c\x07\xc8\xff\xb3\xf7\x66\x3d\x96\x65\x57\x7a\xd8\x5a\x7b\
+\x3a\xd3\x3d\x77\x8c\x39\x23\x33\xab\xb2\xaa\xb2\x06\xb2\x8b\x43\
+\x17\xa9\x26\xd9\x6e\xb2\xd5\x74\xb7\xd4\xdd\xd2\x8b\x1e\x3c\xc1\
+\x80\xe1\x17\xbf\x18\xfe\x1d\xb6\x61\xc0\xf6\x83\x0d\x3d\xd9\x02\
+\x04\x1b\xb2\x25\xd8\x90\x2d\xb5\x7a\x94\x35\x98\x0d\x89\x6c\xb6\
+\x38\x16\x2b\xab\x32\x2b\x33\x23\x63\x8e\x1b\x77\x3a\xf3\x1e\xd6\
+\xf2\xc3\x8d\x4c\x56\xb1\x29\x89\x15\x45\x8a\xd5\x56\xed\x87\x04\
+\x02\x88\x1b\x79\xee\x39\x67\x7f\x7b\xad\x6f\x7d\xeb\x5b\x03\xb1\
+\xf7\x92\xa8\x07\x32\x11\xe4\x3a\xf0\x04\x31\xfe\x6c\x63\x38\xe9\
+\xf9\xe4\x56\xfa\xee\xcb\xfd\x4f\x7d\xfd\xf2\xec\xd7\xdd\xf7\xef\
+\xbd\xf9\xcb\x5f\xfc\x25\x25\x65\xf0\x5e\x49\x81\x2a\x7e\x70\xff\
+\xbe\x14\x52\xa9\x0f\xdc\xca\x10\x42\xf8\x51\x35\xda\x9f\xff\x9d\
+\xf3\x4c\xda\x78\xc5\xcd\x20\x02\x83\x90\xc2\x5a\x57\x2c\x17\xf3\
+\xf9\x1c\x18\x26\x5b\x5b\xa0\xf5\x0f\x1e\xbe\x7b\x31\x9d\x0e\x87\
+\xe3\xd1\xe6\x56\xeb\xdc\xa3\x83\xc3\xf9\x72\x59\x55\x15\xa2\x94\
+\x28\xbd\x27\x21\x8c\xd2\x3a\x52\xda\xc4\xb1\xd6\x91\x31\x51\x1c\
+\xc5\x71\x1c\x03\x0b\x13\x45\xff\x96\x44\xee\xcf\xee\xe7\x55\xc5\
+\x62\x9d\x2f\x02\x12\x07\x04\x64\x44\x60\x70\x3e\x34\xad\x2d\xaa\
+\xfa\x7c\x7a\x51\x36\x9d\x8e\x62\x93\xa4\x47\x27\x67\xf3\xf9\xa2\
+\xb5\x5e\x49\x2d\x75\xc4\x8c\xbd\x34\x1b\x8d\xc7\x59\x9a\x19\x63\
+\x84\x90\x28\x90\xeb\x26\x8a\x22\xad\x8d\xa7\x00\x20\xd6\x45\x59\
+\x00\x66\xb1\x16\xa0\x22\x07\x62\x00\x62\x50\x52\x06\xdb\x09\x10\
+\x1f\x22\x49\x45\xfc\x33\x4a\xca\xf5\xb7\x23\xa2\x1f\xbb\x11\x7e\
+\x8e\xc5\xac\x1f\x0f\xee\x4d\x39\xab\x92\x5b\xbf\xf9\xeb\x5f\xdd\
+\x33\xd6\x13\x00\xb0\xb3\xf6\xc3\x44\x19\x04\x60\x98\xff\xca\x6c\
+\x76\x66\xcc\x1f\xe7\xb9\x82\x0f\x50\x4a\xf5\xae\xeb\x3c\x46\xe6\
+\xbd\x1f\x22\x32\xc3\xaf\xfc\x95\x5f\x7b\xfb\xf7\xff\x9b\x77\xe6\
+\x5e\x67\xd1\x4f\x18\x2c\xa8\x1e\x8e\x86\x48\x7d\xc4\x01\xf7\x33\
+\x74\x19\xca\x54\x3c\xf7\x39\x75\xf0\xbd\x10\xbf\xa2\xf6\xf7\x85\
+\x3d\xf2\x55\x85\xcf\x7d\xd9\x6c\x6c\xe1\x95\x42\x91\x7f\xb8\x01\
+\xd1\xe0\x60\x0f\xb0\x0f\x43\x40\x00\x00\x20\x00\x49\x44\x41\x54\
+\x85\x07\x46\x48\xb6\xd1\x9d\x62\x50\xa0\x37\xc4\x46\x4d\xb3\x47\
+\x41\x65\x22\xdf\x55\xba\x8f\x37\xee\x0a\xf9\x54\xc0\xcc\x8c\x93\
+\x57\x24\xf6\x21\x04\x60\x00\xc8\x60\xef\x15\x29\x01\x36\x3f\xa5\
+\x81\x21\xb4\x62\xf7\x15\x54\x3f\xfb\xfa\x8e\x20\xee\x62\xf9\xa7\
+\x5f\xdc\xf8\xf7\xfe\xfa\xec\xd5\x83\x72\xfe\x09\xf7\xb5\x7f\xfa\
+\x4f\x5e\x7e\xe5\xd5\x3c\xcf\xeb\xaa\x7a\xf0\xe0\x7e\x53\xd7\xdb\
+\x3b\xdb\x44\xf4\x41\x2f\x65\xad\x3b\x5e\xef\xdb\xff\x1f\xc8\x66\
+\xd6\xdf\x85\x9e\xbe\xea\xcf\x36\xb2\x73\x6e\x76\xbe\x58\xad\x96\
+\x5a\xeb\xa4\x3f\x08\x21\x3c\x3e\x3e\xb9\x58\x2e\xa2\x5e\x6f\xe3\
+\xc6\xfe\x72\xbe\x7c\xf7\xad\xb7\xab\xb2\xf2\x81\x29\x84\x35\xf1\
+\x22\x84\x84\x58\x44\x49\x92\x65\x59\x1c\x27\x26\x8e\xb5\x54\x80\
+\x12\x11\x01\x90\x18\xe1\xfa\xb7\x8b\x89\x7e\x08\x94\x1f\xfd\x5a\
+\xf8\x1a\xf8\xde\x37\xed\x8b\xc1\x79\x27\xa5\x00\x44\xe7\xbd\xb5\
+\x6e\xb6\x98\x1d\x1c\x1c\xd4\x4d\x2b\x84\x60\x90\xc7\x27\xe7\x97\
+\xb3\xf9\x3a\xd0\x96\x52\x4b\x1d\xc5\x51\xd2\xcb\xf3\xf1\x68\x6c\
+\xa2\x18\x40\x48\x29\x98\x89\x18\x84\xd2\x28\x14\x48\x85\x88\xcc\
+\xf8\xf4\x04\x61\x66\x20\x06\x7a\xa6\x86\x27\x04\x81\x28\x00\x05\
+\x7e\x98\x0d\xf7\xde\x23\xea\xd9\xdb\x42\x44\x42\x88\x1f\xd6\xdb\
+\xdf\x73\x98\xfd\x1c\x63\x9d\x1f\x3f\x66\xcf\xc4\x3d\xbd\x7c\xf8\
+\x3b\xff\xc7\xff\x3e\xd0\x4c\x4c\x81\xe2\x4f\x7f\xe9\x8b\xcf\x6f\
+\x64\xd7\x56\xcb\x38\x21\x3e\x59\xd7\x9f\x2b\xab\xff\x75\x73\xe3\
+\xfc\x03\x2a\x20\x11\x85\x94\xef\xf7\x45\x09\x3e\xdb\xf9\xec\x57\
+\x6e\x95\xff\xdb\x5f\xff\x53\x27\x63\xf3\x01\xf6\x04\x04\x0b\x10\
+\xe3\xd6\x73\x18\x3c\xec\xfc\x82\x64\x0f\x84\xe2\xc5\xaf\x48\x08\
+\xec\x1d\x47\x7b\xf2\xee\x2d\x24\xcf\x3f\x5e\x7b\xce\x40\x0e\x08\
+\x60\xf2\x82\x24\x0f\xc9\xf3\x72\xc0\xc0\x28\xc7\x77\x14\x00\x00\
+\xb1\xb3\xac\xb6\x64\x8a\x3f\x94\xae\x33\xc0\xf8\xae\x84\x70\xa5\
+\xaa\x14\x3d\xb1\x3b\x00\x72\x40\xfe\xea\xb4\xd8\x7d\x05\xc9\xfd\
+\x9b\xa0\xbb\xb5\xe3\x7b\x9f\x1c\x5e\xec\x46\x2f\xfc\x93\x3f\xb9\
+\xfc\x4f\xff\xb3\xf9\xe5\xec\x3b\xdf\xfa\x17\x81\x82\x10\xb2\xdf\
+\xcf\x5f\x79\xf5\xd5\xd3\x93\x93\x6b\xc0\xc4\x1a\x07\x85\x10\x1f\
+\x86\xb2\xfb\x08\xb1\x05\xef\x6d\x9c\x41\x60\x0a\xcc\xe0\x03\x9d\
+\x9e\x9f\x31\xca\xf1\xd6\xf6\xaa\x28\x0e\x8e\x8f\xad\x0f\x71\x1c\
+\xf7\x47\x93\xcb\xc5\xea\xd1\xe3\xa3\xba\x69\x10\x90\x08\xa5\xd2\
+\x69\x62\xe2\x38\x4d\xe2\x24\x4a\x62\x1f\x42\x92\x24\x5a\x1b\x21\
+\x25\x08\x21\x85\x64\x86\x2b\x58\x66\xbc\x6a\x7f\xb8\x76\x00\xf9\
+\x14\x59\x3e\xfa\xa9\x92\x10\xe2\x19\xd2\x3d\x6d\xdd\x42\xa1\xa4\
+\x0f\x6c\x5d\x77\x79\x39\x3b\xbb\xb8\x58\x2c\x97\xd6\x79\x6b\xed\
+\x7c\xbe\x28\xaa\x3a\x30\x28\x65\x04\x42\x14\x27\xe3\xc9\x38\x49\
+\x7b\x69\x92\x6a\x63\x10\xd1\x7b\x16\x52\x0a\x14\x21\x10\x41\x08\
+\x0c\x8e\x18\x08\x88\x11\x00\x09\x20\x10\x00\x03\x31\x04\x66\x26\
+\x5e\xd7\x93\x8c\x12\x42\xa0\x67\x66\xb8\x7e\x90\x8a\xb8\xd6\xb9\
+\xf3\xfa\xce\x3f\xc3\xee\x67\xc8\xfe\x63\x83\xfa\x8f\x0e\xb8\xa3\
+\x10\x28\x7a\x3b\x5f\xfa\xca\xbf\x73\xb2\xb2\x02\x11\x80\x89\x75\
+\x66\xe4\x87\x0c\x10\x7e\x6d\xb1\x14\xcc\x7f\x38\xec\x7f\x78\x13\
+\x03\xf2\x6e\xef\x53\x5f\x8c\xe7\xc7\x6f\xbe\x33\xd3\xe6\x83\x3b\
+\x1a\xf2\x15\xf8\x06\x77\xf5\xa3\x6f\x9f\x0e\x25\x0a\xf0\x93\xf8\
+\xa3\xad\x3f\xc8\xfe\xd9\xf5\xf0\x7b\x0e\x1e\xf8\x11\x90\x23\xf7\
+\xbe\x14\xe6\x7d\xe7\x23\x3f\xbd\x86\x7f\x03\x31\x29\x71\xd5\x57\
+\xdf\xfd\xdc\xc6\xaf\xfd\xc1\xb7\xab\xb7\xee\x6d\x7e\xe6\x33\x5b\
+\x9b\x9b\x28\x84\x10\x42\x4a\x29\xc4\x35\x9f\x6f\xd3\x34\x44\x14\
+\x45\xd1\x7b\x23\x97\x3f\xef\x6b\x9d\x82\x30\xac\x65\x4c\xcc\x08\
+\xe3\xcd\x8d\xf3\x8b\xcb\x07\x0f\x1f\xba\x40\xd2\x18\x06\xf9\xf0\
+\xf0\x64\x31\x5f\x38\x1b\xd6\xa1\x25\xa2\xe8\xe5\xe9\x60\x30\xcc\
+\x7a\x3d\x13\xc5\x88\x82\x98\xbc\x77\x69\x92\xac\x23\x4a\x14\x72\
+\x0d\xc4\x02\x80\x10\xae\x5a\xe0\xf8\xfa\x57\x28\xa5\x5c\x1f\xa8\
+\x3f\xf7\xf4\xff\x27\x3c\x8d\x9e\xc5\xef\x02\xd1\x85\xd0\x75\x76\
+\xb5\x2a\x0e\x8f\x8e\x96\xab\xaa\xed\x6c\xd3\x76\x8b\xc5\xa2\xed\
+\x1c\x03\xa3\xd0\x91\xd2\x42\xca\xd1\x70\xb4\xb1\xb1\x11\xc7\xf1\
+\xfa\x96\xb6\x6d\x0b\x0c\xc6\x18\x1f\x98\x60\x8d\xd4\x82\x51\x30\
+\x0a\x02\x70\x81\x03\x07\x26\xa2\x10\x80\x91\x01\xd6\x47\x29\x22\
+\xaf\x83\x7c\x21\x44\x20\xef\xfd\x35\x83\x29\x21\x44\xd7\x75\xf7\
+\xee\xdd\x4b\xd3\xb4\xd7\xeb\x25\x49\xa2\xb5\x7e\xda\x7d\xfc\xbe\
+\xa0\xfe\xd9\x49\xf6\xf3\xdd\x11\x3f\x02\xee\x08\xe4\x96\xf3\x22\
+\x4a\xd3\x8d\xfd\x3b\xa3\xf7\x48\x95\x94\xd6\xd7\x2e\xfc\x05\x80\
+\xa1\xf7\x5f\x9d\x2f\xff\x59\xbf\x77\x2f\x49\xd4\x07\xa7\x77\x98\
+\x41\x47\x59\x96\x98\xb5\x80\xcf\x3b\xf5\xea\xe7\x5e\x0e\xed\xd7\
+\x8f\x6b\x54\x29\x7c\xbc\x7e\xf2\xf5\xbd\x37\x36\xbe\xf8\x7b\x47\
+\x83\xdf\xff\xa3\xf3\xcf\x7e\x56\x3e\x6b\x82\x27\xba\x5e\x29\x15\
+\x11\x9f\xc5\xec\x3f\xdf\x0c\xf4\xa7\x1c\xbf\x5f\x11\x1f\xc4\xc0\
+\x75\xd3\x5e\x5c\x5e\x4e\x67\x73\x62\x06\xa5\x8b\xb2\x9e\x9f\x9e\
+\x2d\x96\x85\x23\x8a\x85\x49\x4d\x2c\x84\x88\x92\x68\x30\x1a\x67\
+\x79\x2f\x4a\x62\x10\x32\x30\xa3\x40\xc1\x4c\x0d\x49\xad\x01\xd6\
+\x50\x8e\x42\x88\xab\xee\x9d\x2b\x14\xb8\x7e\xd8\xde\xb6\x2d\x00\
+\x68\xad\xd7\xf8\xf2\x0c\x50\xd6\x82\x9e\x8f\xa0\xf0\xe9\x19\x6b\
+\xc7\xcc\x5d\x67\xa7\xcb\x79\x55\x96\x8f\x9f\x1c\x16\x45\xd5\x59\
+\x5f\xd6\x4d\x55\x35\x88\x42\x28\xa5\x95\x36\x26\xe9\xf7\x07\xbd\
+\x5e\x96\x24\x49\x1c\xa7\x00\x2c\x40\x00\xa2\x52\x2a\x78\xef\xbd\
+\x63\xa1\x00\x91\x51\x30\x33\xa0\xf0\xc4\xde\x7a\xeb\xdd\xd5\x69\
+\x77\x35\x9f\x60\xad\x04\x03\x01\x28\x10\x57\xab\x45\xbf\x17\x79\
+\x6f\x8b\x6a\x75\xbd\x3b\x2f\x84\xa8\xaa\xfa\x8f\xfe\xe8\x1f\x66\
+\x59\x1a\x45\x51\x9a\xa6\x69\x9a\x0e\x86\xc3\x41\x7f\xd0\xef\xe7\
+\x71\x1c\x6b\x6d\xb4\x56\x42\x08\xa9\x24\x30\xac\x43\xfb\x9f\xc3\
+\x39\xfa\xf4\xeb\xa9\x1f\x09\xda\x7d\x71\xf2\x7b\x7f\xef\x9b\x9f\
+\xfe\xca\x97\xce\xbe\xf1\x87\x6f\xcd\xaf\xc6\xec\x79\xca\x7e\xf9\
+\x37\xff\xd2\x6b\xbb\x7d\x7f\xad\x9e\x0b\x2b\xc4\x17\x97\xab\x5b\
+\x5d\xf7\x3f\xee\xed\x58\xc4\xe4\x83\x7f\x61\xa3\xc5\xbd\x7f\xfc\
+\x37\xfe\xa7\xf8\x20\xe8\x58\x20\xc8\x38\x3a\xf8\x47\x7f\xeb\x7f\
+\x86\x07\x4e\x47\x1f\xcb\x3b\x3e\xc0\x49\xee\xe8\x64\x3f\x39\x78\
+\x65\xf3\xee\xef\xfc\xde\xec\x3f\xf9\x8f\x69\x6b\x0b\xfc\x87\x95\
+\x85\xf5\x7a\x39\x02\x0a\x21\x18\x58\x08\x41\x57\x74\x35\x03\x5f\
+\xc9\x08\x9f\x09\x22\x04\xae\xbd\x3d\xd6\xaa\x55\xbc\x1a\xcc\xbd\
+\x96\x63\x3e\xdd\xff\xc4\x20\xae\x74\x99\xb4\xfe\x30\xf3\x87\x39\
+\x30\x70\x3d\xa5\x64\x0d\x7e\x57\x57\xc3\x4f\x5d\x23\x9e\xe2\x38\
+\x11\x09\x81\xc0\x84\x02\xd7\x3c\x15\x11\x11\x71\xdd\xb6\x27\xd3\
+\xcb\xe5\x6a\xe5\xac\xeb\x9c\x5b\x15\xd5\x6c\xb1\x74\x81\x88\x40\
+\x48\x9d\x45\x26\x4f\xf2\x51\x3e\x4a\xd3\xc4\xc4\x51\x14\x47\x81\
+\x89\x80\x58\x4a\x44\x64\x04\xe7\x5d\xa0\xc0\x4c\x42\x28\x16\x40\
+\xcc\x0c\x48\x1c\x82\x27\x06\x0e\x4c\x0c\xea\xbd\x0e\x2a\x1f\x80\
+\x61\xd3\xe6\xfb\xdf\x7b\xf3\xe0\xd1\x41\x7f\xd8\xef\x0f\xfa\x79\
+\x3f\x4f\x92\x28\xcf\xfb\x59\x9a\xf6\xd2\x4c\x49\x85\x42\xe0\x95\
+\x89\x33\x33\x20\x5d\x59\x43\x3d\x7d\x14\x0c\x02\x81\x88\xf0\xaa\
+\xd9\x1f\xaf\x5a\x39\x9e\x76\xe4\x22\xbc\xcf\x1b\xe0\xc7\xc2\xc7\
+\xd5\x2f\x20\x30\x00\xaf\x07\xad\xf3\xd3\x2e\x2f\x5e\xbf\x09\x01\
+\x98\x11\xd7\xb7\x9a\x85\x40\x46\x24\x82\xe9\x6c\x76\x74\x7c\x3a\
+\x5b\x2c\xad\x73\xde\xf3\xd1\xe9\x39\x30\x4a\xa5\x47\x93\x8d\x2c\
+\xeb\x49\xa5\x95\x52\x91\x89\xd3\x34\x55\x52\x89\xa7\x0b\x00\x9c\
+\x77\x4c\x61\x4d\x9f\x83\x24\xcf\x32\x08\xe3\x9d\x73\x2e\x38\xea\
+\x82\x90\x5d\x40\x8d\x4a\x0b\x20\x70\x24\x38\x78\x07\x00\xe4\xac\
+\x6f\x5b\xd7\x56\x14\xba\xdd\xcd\x41\xf0\xf6\xfa\xc3\xa0\x19\x40\
+\x08\x8e\xfb\x65\xe0\xf9\xaa\xa1\x65\x25\x85\x90\xf8\x04\x89\x53\
+\x6d\x22\xa5\x46\x83\xe1\x70\x3c\xc8\xf2\x34\xcb\x7a\x83\x41\x9e\
+\xe7\xb9\xd6\x2a\x04\x5a\x13\x37\xcc\x80\x00\x44\x8c\x02\x9f\xf9\
+\x55\xbc\xff\xe9\xaf\x0b\xf8\xff\xea\x3b\x8f\xef\xbf\x9e\x35\x1f\
+\x0c\xcc\xb4\x4e\x89\x98\x99\x02\x09\x25\x99\xf9\x47\xc7\xec\xc9\
+\x6c\xf7\x37\x7e\xfb\xab\x26\x49\xf6\xfe\xe2\x6f\x7f\x82\xf8\xe9\
+\xc6\xc4\x24\x4b\xae\x47\xaa\x12\x40\x4c\xf4\x1b\xf3\xc5\x61\x1c\
+\xfd\x49\x2f\xbb\x9e\x2f\x83\xd6\xf8\xe8\x9b\x7f\xf7\x1e\x5f\x75\
+\xa8\x6a\x0d\x6f\xfe\x3f\xff\xd7\xb7\xc1\x64\xa9\xf9\x78\x3e\xdc\
+\x07\x81\x3a\x70\x86\x1f\x7f\xf9\x97\x5e\xfe\x1f\xfe\x28\xf9\xc6\
+\x37\xaa\xbf\xfa\x57\x3f\x24\xb8\x13\xd1\xb7\xfe\xc5\xb7\xe2\x38\
+\xe9\xe7\xbd\x28\x49\x92\x24\x8e\xe3\x58\x6a\xbd\x36\x9c\x21\x20\
+\x0a\xe1\xea\x0d\x5c\xe3\x2b\x11\x22\xae\x13\x57\xbc\xc2\x95\xa7\
+\xf9\x2c\x20\x22\x0a\x66\xbc\xc2\x1d\xc6\x35\x77\xf1\xd3\xca\x06\
+\xd6\x69\x3a\x13\x02\x00\x88\x75\x80\x0b\x88\x04\x2c\x85\xf0\xc1\
+\x0a\x29\x98\x09\x10\x5a\xdb\xd6\x4d\x37\x9f\x2f\xcf\xa7\x33\xcb\
+\x58\x35\xed\x6a\x55\xac\x56\x05\xae\xf9\x17\x6d\x04\xaa\x5e\xde\
+\x9b\x4c\x26\xa3\xc1\x58\x29\xad\xa4\x0c\x14\x9c\xf7\x28\xa4\x10\
+\x57\xb6\xf9\x3e\x90\x77\x0c\xa0\x98\xa5\x23\x08\xc4\xc4\xe0\x89\
+\x88\x78\x9d\x2d\xf9\x40\xce\x5f\x93\xfc\x45\x81\x45\x59\x1f\x1c\
+\x9e\x8a\xb3\x0b\x46\x16\x52\x28\x2d\x8d\x51\x46\xa8\x2c\x8e\x87\
+\x79\x3f\xcf\xfb\x79\x3f\xeb\x0f\xfa\x59\xaf\x97\x65\xbd\x28\x36\
+\x02\x15\xaf\x47\xe5\x0a\x40\x04\xa2\xab\x34\x6b\x7d\xb8\x7c\x48\
+\x37\xff\xab\x1c\x04\x41\x3c\x13\xb0\x13\x0b\xc0\xb5\x2c\x05\x05\
+\x78\xef\x19\x70\x59\x56\x87\x47\x27\x97\xb3\x79\x59\xb5\xb3\xd9\
+\x32\x8a\x93\x38\x89\x8c\xc9\x92\x34\xdb\xdc\xda\x4a\xd3\xd4\x98\
+\x58\x48\xd1\x76\x9d\x44\x11\x19\x13\x42\xb0\xce\xc5\x51\xbc\xd6\
+\xba\x10\x88\x00\x40\xbc\xee\xf9\x23\x47\xdc\x79\x08\x0e\xbc\x0b\
+\x9d\x6b\xc9\xc4\x96\x65\x20\xe2\xe0\x18\xba\xc6\x35\x4c\xa4\x50\
+\x90\x77\x0a\x78\x98\xa7\x69\xd4\x1f\xe4\x99\x64\x3b\x1e\xf6\xaf\
+\x1b\x50\x93\x90\x3a\xdd\xb8\x8d\x02\xd6\xec\x0f\x73\xc0\xe0\x24\
+\x79\x61\xed\x62\x3e\x5f\x2d\x8a\x47\x07\x8f\x41\x42\x9e\xf7\x36\
+\x26\xe3\xdd\xed\xed\x9b\xb7\xf6\x47\xe3\x71\x08\x14\x9c\x47\x21\
+\x9e\xda\x9e\x21\x0a\xe4\x75\x66\x08\x1f\x22\xdf\x45\x60\xba\xba\
+\xed\x04\x88\x7c\x45\xcd\xa1\x58\xcb\x81\xf8\x47\x26\x31\xa1\x96\
+\x74\xfc\xe0\x7b\x62\xf7\xf5\x57\x6f\x8e\xe9\x87\xf4\xf0\xba\x7a\
+\x70\x9d\x0b\x70\x42\xbc\xd4\x34\x9f\x2b\xca\xff\x73\x63\x7c\xae\
+\x75\x74\x2d\xc9\x0d\x33\xa8\x28\x53\xf0\xd4\x5b\x88\xc1\x24\x99\
+\x79\xfa\xe3\xc7\xeb\x27\x5f\xd2\xfa\xcb\x4f\x7f\x3a\xec\xbd\xd9\
+\xfb\x7b\x7f\xbf\xfa\xad\xdf\xfa\xf0\x7f\xf0\xfb\x6f\x7e\xcf\x76\
+\x16\x11\xb5\xd6\xbd\x3c\xcf\xb2\xac\x97\x65\x79\x3f\x4f\x7b\xbd\
+\x34\x4d\x7b\x69\x92\x25\xa9\x94\x02\x10\x50\x08\x25\xd5\xba\x96\
+\x18\x88\x80\xaf\x82\xe5\x2b\x3e\x87\x99\x08\x04\xc2\xb3\xb2\x1b\
+\x13\xe2\x87\x33\xe9\x47\x60\x24\x04\x04\x7a\x6a\xb3\x70\xb5\xb5\
+\xf8\xca\x52\x6a\x0d\xf0\x8e\xc9\x98\xc8\x53\x08\x21\x5c\xce\x67\
+\x3e\xd0\xe3\x83\xc3\xb2\xa8\x3a\xe7\x2f\x17\x85\x27\x02\x10\x71\
+\x94\x80\x40\x63\xe2\x5e\x2f\x1f\x0c\x06\x69\x92\xc5\x71\x22\x04\
+\x23\x84\x35\x5c\x0a\x90\x04\x78\x05\x9a\x0c\x92\x91\x80\x83\x88\
+\x1d\x6b\x67\x7d\x00\x24\x06\x62\xc1\x81\x99\x09\x98\x03\x01\xc5\
+\xd7\x6d\x0b\x26\xd2\x69\x3f\xd9\xdc\xd7\x5a\x12\x30\x51\x20\xa2\
+\xd6\x77\x81\x79\x39\x9d\x1f\x9e\x5c\x48\x20\x94\x6c\xb4\x1e\x0d\
+\x87\x9b\x9b\x5b\xaf\xbd\xf2\xca\xfe\xcd\x7d\x40\x64\x62\x62\x16\
+\x52\x00\x0a\x06\x08\x21\xac\xbb\xd8\xf8\x3d\x10\x83\x3f\x19\x9a\
+\x5f\x59\x7d\x01\xaf\x8f\xca\xf5\x23\x43\x60\x20\x96\x52\xad\xb3\
+\x30\x0a\x54\xdb\xf6\xf4\xe2\xfc\x62\x7a\x49\x00\xd3\xd9\xa2\x6b\
+\x5d\x59\xd6\x6d\xe7\x09\x31\xeb\x0f\xd2\x5e\x3f\x6b\x6c\x96\xf5\
+\xa2\x24\x01\x21\x03\x31\x08\x50\x4a\x0b\x40\x22\x16\x52\xb7\x75\
+\xa9\xe3\xec\x8a\x78\x01\x61\x99\x5c\xf0\xec\x83\xf4\x8e\x95\x09\
+\x81\x9d\xf7\x5d\xd3\x00\x3a\xea\x08\x50\x7b\x17\xd0\x36\x91\xc4\
+\x71\xa4\x95\x90\x52\xe0\x64\xb2\x6f\x34\x0e\x07\x79\x1c\x2b\xef\
+\xbb\xb3\xe3\x47\xd6\xd6\xd7\x7f\xab\x84\xc4\x64\x88\x02\x04\x01\
+\x42\x40\xf2\x40\x2e\x91\x8c\xb6\x69\xda\x1a\xbc\x8d\xe3\x44\x69\
+\xed\xbc\x3f\x38\x3c\x9e\xcd\x17\x17\x97\xb3\xbb\x77\x5f\xda\xdb\
+\xdb\x93\x4a\xa2\x10\xcc\x50\x95\x55\x55\x55\x93\xc9\x44\x4a\xf9\
+\x2c\x79\x7d\x1f\x99\xf2\xaf\x49\x98\xde\x6f\x79\x84\x57\xe0\x7c\
+\xb5\xc1\x04\x02\x31\x31\x33\x70\xdd\xb6\x3f\xca\xb9\x23\xb8\x93\
+\x83\x87\xbd\xd1\xeb\x49\x1c\x3f\x6b\x8c\xbe\xea\x50\xbd\x2e\x92\
+\x7e\x65\x59\x44\x44\x7f\x38\x18\x88\x0f\x97\x63\x7f\xbc\x7e\x0a\
+\x8b\xc8\x6d\x8f\xab\xdf\xf8\xf5\xfc\x6f\xfd\xcd\xe8\xde\x3d\xf7\
+\xca\x2b\x78\xdd\xe0\x7d\x1d\xf4\x91\x52\xde\x79\x44\x74\x3e\xac\
+\xa6\x53\x38\xbf\x78\xa6\x78\x8b\xa2\x28\xd6\x26\x4b\xa2\x7e\x3f\
+\xcf\x92\x78\x90\xe7\xbd\x3c\x4f\xb3\x5e\x9c\xa4\x51\x14\x0b\xa9\
+\x10\x15\x22\x11\x05\x60\x04\x81\xf2\x69\x36\x00\x28\xd6\x5e\x7e\
+\x3f\x0d\x29\xc8\xfa\xa5\x25\x06\xa0\xa7\x8e\x83\xcc\x5e\xc3\xba\
+\x86\x8c\x81\x82\x54\x72\x59\xd5\x45\x51\x4c\xe7\xb3\x55\x51\x18\
+\x9d\xb4\x36\x1c\x9d\x5e\x08\xa9\x93\x24\x4b\xb3\x2c\xcb\x72\x13\
+\x45\x6b\x93\xe4\x28\x8a\x8d\x89\x88\x58\x6b\xc3\xdc\xa1\x60\xe2\
+\xe0\x09\x1d\x43\x20\x00\x54\x02\xc4\x55\xc9\x9e\xd0\x7a\xf4\x1d\
+\x3b\x4b\xb4\xde\xc6\xcc\x00\x24\x00\x11\x45\x60\x64\xbe\x2e\xa7\
+\xc8\x8c\x71\x2a\xf2\x0d\x94\x52\x30\x23\xb0\x02\x46\x72\x5a\x78\
+\x82\x69\x13\x16\x71\x9a\x4a\x81\x02\xc5\x74\xbe\x5a\xad\xca\xe5\
+\x7c\x79\xe7\xec\xec\xa5\x97\x5e\xea\xf5\x32\x66\x0a\x80\xcb\x65\
+\xf1\xf8\xc9\xe1\xde\xde\x8d\xed\xcd\xcd\x1f\x4a\x4a\x7e\x78\xc3\
+\xf0\x27\xbb\xad\xef\xc1\xa5\x10\x10\x11\x19\xc8\xb9\x7a\xb1\x9c\
+\xcd\xe6\x8c\x88\x4a\x05\x89\x75\xe7\xde\x79\xfc\xb8\xaa\x9b\xb6\
+\x75\x40\xa8\xa4\x4e\x92\x4c\xc6\xb1\x32\x11\xa0\x48\xb2\x4c\x29\
+\x2d\xa4\x8e\xa2\x38\x10\x7b\x1f\x50\xc8\x75\x46\xa5\x95\xd2\x71\
+\xca\x42\x36\x9d\x0f\x80\x9e\xc0\x05\xb0\x1e\xd9\x43\x86\x82\x02\
+\x57\x55\xc5\xbe\xd3\x5a\xf4\xd2\x6c\x56\x14\xcc\xa1\xdf\x4b\xfb\
+\x51\xdc\x53\xaa\x9f\xf5\x8d\x31\x75\x5d\x19\xa3\x26\x9b\xa3\xfe\
+\xa0\x77\x3e\x3d\x73\xa1\xa9\xda\x82\x84\x57\xd7\x75\x85\x64\x86\
+\x96\x95\x02\x01\x52\x0a\x64\x44\x56\xe8\xd9\xd7\x71\x4f\xc6\x4d\
+\xe6\x5a\xde\xb9\x71\x83\x08\xab\xb2\x6c\x5b\xd3\x58\xfb\xe8\xf0\
+\xe8\x62\x36\xdf\xdf\xdb\x9d\x8c\xc7\x08\x5c\xd7\xcd\xe5\x6c\xd6\
+\xd9\xee\x97\x7e\xe9\x97\x26\x93\x89\x73\x6e\x5d\x5f\x86\x67\xed\
+\x14\xf0\x13\x70\x46\x0c\x8c\x6b\x2a\x8c\x11\x00\x88\xd7\xda\x4e\
+\xb6\x5d\x5b\x37\x55\x51\xa9\xd8\x80\xd1\x6c\x7e\xcc\x97\x94\xb1\
+\x76\xdf\xfa\xda\xef\x5f\xbc\x95\x3c\xad\xa0\x52\xa0\xf8\xf5\x2f\
+\x7e\xe1\xce\x46\xef\x83\x32\x33\x04\x90\x10\xfd\xea\x72\xf9\xed\
+\x5e\xf6\x66\x96\xea\x8f\x03\xed\x9f\x3f\x33\xc3\x80\xa2\xfc\x4b\
+\xbf\xde\xff\x5f\xfe\x46\xf2\x8f\xff\xb1\x7d\xfd\xf5\x6b\x33\x33\
+\xeb\x14\x30\xdf\xbe\x25\x9b\x76\x4d\xe0\x02\x73\x08\x61\x0d\x63\
+\x21\x10\x33\x57\xc1\xd7\x65\x37\x2d\x1a\xa0\x80\x1c\x98\x42\x6c\
+\x4c\x12\x27\x59\x96\x8f\x36\x26\x9b\x9b\x5b\xa3\x51\x3e\x1a\x0e\
+\x04\x22\x53\x40\x29\x99\x99\x41\x84\x40\x20\x84\x44\xf8\x29\x70\
+\x32\xc8\x00\x57\x74\x81\x84\xb5\x86\x02\x50\x48\x60\x2c\xaa\x4a\
+\x68\xe5\x43\x38\x3f\xba\xa8\x5b\x3b\x5f\x2e\x56\x65\x75\x79\x39\
+\xdf\xdc\xdc\x51\x4a\xa7\xf9\x30\xcb\x7a\xdb\xdb\xbb\x69\x92\x00\
+\xa2\x10\xd2\x79\xbf\x56\x16\x20\x08\xef\xad\x89\x04\xb3\x64\xc4\
+\xc0\x10\x00\x03\x88\x80\x08\x28\x19\x91\x43\xf0\x3e\xb8\x40\x75\
+\x67\x85\x67\xe7\x83\x90\x82\x01\x94\x14\x08\x82\x38\x90\xb3\x6d\
+\xdb\xb5\x3a\x42\x4c\xae\xc5\x00\x33\x09\x15\x74\x2c\xa5\x02\x10\
+\x02\x50\x20\x89\xe0\x8c\x74\xf9\xc0\x07\x57\xf5\x07\x7d\x13\xa7\
+\x5d\xdb\x49\x6d\x6d\x55\x9f\x9d\x5f\x5e\x5c\x5c\x3e\x39\x38\xdc\
+\xd8\x9a\x08\x85\x6d\xd7\xcc\xe6\xcb\xf9\xb2\x68\xdb\x76\x34\x1e\
+\x0a\x7c\xaa\xc8\xfc\xc9\x43\x2f\x84\xb5\x7d\x08\xae\x29\x1d\x66\
+\x44\x01\x44\xae\x28\xdb\xa2\x78\xf3\xfb\xdf\xaf\x5b\xfb\xfc\x4b\
+\x77\xb7\x6f\x6e\x36\x4c\x4e\x0a\x56\x2a\x08\x89\x1a\xd1\x43\x9a\
+\x64\x59\x2f\x47\xa3\x95\x92\x4d\x53\x2b\x29\x51\x88\xc5\x62\x99\
+\xa6\x5e\x2b\x23\xd7\x04\x3b\x22\x23\x5a\x4f\x28\x65\xe7\x5c\xdb\
+\x76\x9e\x98\x50\x38\xef\x9b\xd6\x7a\xdb\xb2\x22\x19\x0b\x14\x08\
+\x02\x33\x63\xf2\x58\x0e\xfb\x5b\x71\xaf\x1f\x2b\x81\xae\xe9\xaa\
+\x66\x3a\x3d\x5e\x2c\x17\x8b\xe5\xc2\xc4\xfa\x2f\xfd\xc6\xbf\xdb\
+\xd8\xaa\x0b\x75\xdb\x55\xdb\x37\x36\x77\xf7\xb6\x95\x52\x74\x3d\
+\x0a\x01\xd8\x87\x96\x03\x12\x0b\x60\x46\x26\x23\x48\x50\x2b\x23\
+\xca\x7a\x69\x49\xf5\x70\x34\xcc\xf3\xf1\x72\xb5\x5c\xcc\x17\x45\
+\x59\xd4\x45\xb9\x2c\xaa\xea\xed\x77\x92\x24\xce\x92\x38\x32\x1a\
+\x00\xba\xa6\x39\x7c\xf2\x64\x30\x1c\x48\x29\x78\x6d\xcb\x02\xb8\
+\x46\x4b\xf1\x01\xa0\xf5\xaa\x91\x06\x91\x00\x84\x08\x7e\x7a\x72\
+\x72\x72\xf0\x04\x50\xbe\xfa\xd9\x4f\xab\x2c\xf3\x12\x7f\xac\xce\
+\x1d\xd3\x2c\x1f\x8e\x7a\x4f\x69\x19\x0e\x64\x22\x25\xae\x41\x54\
+\x39\xc4\x37\x8a\xf2\xb5\xaa\xf9\xaf\x6f\xee\xb5\x88\xf1\xc7\xe0\
+\xfe\x51\xc0\x77\x6b\xbb\xd7\x5e\xeb\x5e\x7d\x35\xfb\xbf\xff\x5e\
+\xf9\x1f\xfd\x87\xd0\xcb\xe1\xc3\x34\xc1\xf7\x36\x64\x42\x8a\x98\
+\x88\x10\x50\x01\x33\x5d\x69\xb9\x99\x08\x80\x88\x3d\x06\x2f\x21\
+\x60\xb0\xab\xcb\xf3\x55\xdb\x16\x6d\x27\x96\x8b\xc3\xb3\x93\x2c\
+\xcb\x36\x26\xa3\xbb\x2f\xbe\x30\x1e\x8d\xae\xb2\x7a\xe2\xfb\xef\
+\xbe\x1b\x45\xf1\xab\x9f\xf8\x44\x08\x04\x80\x12\xaf\xff\xce\xac\
+\x9b\xcf\x05\x23\x04\x12\x8c\x02\xb1\x6b\x1a\x66\xf0\xc8\x1d\xf3\
+\xc1\xd9\xc9\xd9\xc9\x59\x08\xbe\x6e\xbb\xa6\x75\x9e\xd8\x13\x24\
+\x49\x3f\xee\xf5\x8d\x8e\x02\xc8\x34\x49\x8c\x89\x9d\xa7\x24\x4d\
+\x99\x41\x6b\xb9\xf6\xf6\x75\x3e\x84\x40\x0c\x10\x58\x05\x62\x47\
+\x6c\x03\x5a\x4f\x81\x99\xc1\x6b\xa3\x99\x83\x03\x72\xc1\x3b\xdf\
+\x0a\x0e\xde\x7b\x41\x12\x00\x6c\xeb\x99\x7c\xf0\x56\xad\x8b\x8f\
+\x70\x4d\x55\x30\x02\x86\xe0\x9d\xb3\x02\x00\x58\x20\x01\x02\x49\
+\xb2\x42\xd8\x38\x32\x71\xa4\xf2\x3c\xdd\xbd\xf1\x42\x51\xd4\xe5\
+\x6a\xd5\x24\x75\x57\x55\x6d\x53\x3e\x3a\x3c\x3e\x3e\x3f\x8b\x62\
+\x6d\x62\x9d\x24\x69\x6c\xcc\xc3\xc7\xef\xbe\xf0\xc2\xf3\x5b\x5b\
+\xdb\xde\xd1\x9a\xb5\x7a\x0f\x08\xfc\xab\xb8\x60\x66\xbe\x32\xb5\
+\xb8\xaa\x51\x23\x30\x51\xd7\xb6\x65\xd1\xb5\x4d\x53\xd5\x8c\x92\
+\x19\x9c\xf3\x96\xa8\xe9\x9c\x0f\x80\x42\x23\x38\x65\x54\x96\x64\
+\x4a\x08\xad\x15\x32\x55\x45\x91\xa6\x69\x70\x41\x48\x89\x4c\x5a\
+\x0a\xa9\x14\x00\xba\x10\x18\xd0\xda\xce\x79\xe7\x9c\xf3\xde\x53\
+\xa0\xf5\x0d\x36\x52\x65\x06\x25\x4a\x17\x02\xa2\x02\xe4\x24\x52\
+\xb1\x82\xae\xab\x2f\x97\xb3\xd5\xfc\xb2\x9c\x9d\x2d\x57\x85\x43\
+\xd5\x35\x6d\x20\xbf\xbf\xbf\xdf\xb4\xe5\x6c\x36\x75\xae\x55\x5a\
+\xdc\xd8\x9c\x48\x22\xe7\x9d\x14\xf2\x3a\x91\x42\xf0\xed\xf2\x50\
+\x4b\x83\x20\x05\x2a\x81\x22\x90\x17\xc2\x7b\xef\xb3\x18\xc1\xb9\
+\xb6\x2a\xb7\x36\xf6\xcc\x44\x0f\x07\xa3\xe5\x6a\x75\x76\x7a\x06\
+\xc1\x2b\xc1\x97\xd3\x73\xa6\x10\x99\x54\x48\x49\xc1\x1f\x3e\x79\
+\x7c\xf3\xe6\xfe\x70\x38\xfc\x91\x1c\x89\x7f\x22\x5a\xec\xfd\x4d\
+\x3f\x44\x08\x2c\x01\xbd\xb5\x5d\xd3\x46\x51\x02\xc4\x3e\x04\x07\
+\x3f\x06\xdc\xc9\x06\xfd\xd2\xeb\x7f\xe1\x57\x3e\xb1\xf9\x1e\xa7\
+\x69\x0e\x3e\x5c\xe7\xac\x43\xfc\xd5\xe5\x6a\xa5\xe5\x1f\xf7\x73\
+\xfc\x18\xd9\x3f\x22\x2b\x04\xea\xf7\xcb\xdf\xfe\xad\xc9\x7f\xf9\
+\x5f\x99\x1f\xbc\xd5\x7d\xf1\x8b\xd0\x75\xd7\x82\x18\x60\x80\x9a\
+\x75\x4b\x2c\x10\x51\xa1\x58\x77\x73\xac\x95\x7f\x0c\xeb\x6c\xdf\
+\xf9\x2e\xd1\x12\x7d\x13\x4b\xee\x9c\xad\x16\xb3\xbd\xed\x09\x30\
+\x75\x9d\x2d\x57\x45\xdb\xd4\x97\xd3\xcb\xe1\xb0\xdf\xcf\xd2\xae\
+\xeb\x88\xa8\x6d\x3b\xa9\xf5\xde\xde\xde\x70\x3c\xbe\x76\xd3\xdc\
+\xb3\x79\x1a\xeb\x12\x9c\x66\xf4\xf3\xd5\xfc\xec\xa2\xab\x9b\xd1\
+\x8d\x3d\x35\xc8\x7b\xfd\xb4\xe7\xba\x6f\x7f\xef\xfb\xe0\xa9\xe9\
+\x1c\xa0\x4a\x7a\xfd\x3c\xe9\xe9\x28\x41\x15\xb3\x50\x2a\x8a\x41\
+\x6a\x40\x61\x8c\x09\x04\x44\x0c\x08\x42\x20\xa2\x60\x64\xa9\x75\
+\x20\xee\x1c\x78\x92\x9e\xd8\x13\xfb\xc0\x9e\xc8\x91\x47\x25\x9a\
+\xae\x71\xb6\xeb\x9a\x5a\x22\x69\x01\x80\xce\x75\x56\x48\xa5\x90\
+\xe3\xc4\x18\x9d\x09\xe4\x38\x8a\x77\x06\xe9\xf5\xe2\x47\x40\x24\
+\x67\x43\x5b\x78\xaf\x81\x85\x00\x21\x98\x05\x3a\xeb\xab\x5e\x3f\
+\xca\x8c\x2c\x66\xb3\x3b\xb7\x5f\x8b\x46\xd9\xc6\x78\xb3\x58\xad\
+\x2e\x2e\x2e\x4c\x9b\x6a\x25\x8a\xd5\x3c\x90\xeb\xe5\x43\x64\xca\
+\xd2\xb8\x2c\xab\xb7\xef\xdd\xdb\xdc\xd8\xc4\x67\xf4\x2d\x3f\x9b\
+\x95\xf1\xbe\xf1\x52\xef\xed\xed\x7a\x3a\x52\x03\xd6\x6a\x3f\xc1\
+\x40\xce\x2b\x21\x83\xf5\x97\xb3\xf9\xc9\xe1\x61\x51\x57\x42\xc7\
+\x0f\x1e\x3e\x7a\x70\x74\x58\x05\x57\x74\xb6\x2a\x2b\xef\x49\x80\
+\x8c\x8c\x36\x46\x93\x77\x97\x67\xb3\xae\x6b\xad\x75\x0b\xa9\x01\
+\x30\xef\x0f\xbd\xed\x60\x10\x00\x10\x50\x74\x21\x38\x1f\x88\x02\
+\x10\x29\x25\x13\x85\x52\x23\x92\x20\xf2\xcc\x5d\xd3\x74\xa5\x65\
+\xdd\xd7\x28\x05\x91\x37\xda\x1c\x3c\x7c\xfb\xe0\xf1\x63\x62\x16\
+\x18\x64\x68\x08\x65\x60\xb9\x39\x1e\xbc\xf6\xda\x6b\xb7\x6e\xdc\
+\xe8\x16\x8b\xfa\xe2\xc2\x68\x89\x0a\xcb\xb2\x60\xa2\xf4\xce\xf0\
+\x1a\x0a\x74\x06\x10\x48\x43\x5d\x0b\xe1\xbd\x25\x0e\xc8\x24\x24\
+\x02\x90\x6b\x7d\x17\x14\xe9\x40\xa1\x6e\x4e\x0e\x1e\x8d\x26\x93\
+\x28\xc9\x36\x46\x93\x34\x4e\x6d\xd7\x20\x04\x72\x36\xd2\x98\x65\
+\x69\xd7\x76\xfd\x5e\x0f\xa5\x74\xd6\xae\x35\x4a\xf4\xf4\x5d\xfd\
+\xb3\xee\x7d\x7f\x76\xaa\xd7\xd5\x13\x11\x02\x28\x30\x00\x0a\xd4\
+\x5a\x77\x65\xfd\xf0\xe1\xa3\xe3\xc7\x4f\xd8\x53\x17\xc2\x77\xbf\
+\xf7\x5d\xaf\x75\xe9\xbd\xfa\xd1\x74\x8f\xf5\xcd\x17\x5e\x91\x7d\
+\xd9\x75\xdd\x87\x74\x6f\x77\x88\xdb\xce\xfd\xca\x6a\xf5\xf5\x5e\
+\xef\xd0\x18\xf3\x31\xb8\x7f\x74\x96\xed\xea\xaf\x7c\x79\xfc\xdf\
+\xfe\x77\xe9\xef\xfd\x41\xf7\x85\x2f\x7c\x28\x0e\x3f\xb0\xf7\xb4\
+\x2e\x7c\x22\x03\x0a\x81\x4f\xa3\x0f\x44\x08\x0c\xac\x22\x07\x41\
+\xa2\xb0\xbe\xeb\x8f\x46\xae\xad\xf6\xf6\xf7\x25\xc2\x62\x3e\x8f\
+\xa2\xa8\xab\xbb\xa2\x58\x35\x6d\xbb\x8c\xa3\x61\x9e\xa5\x59\x06\
+\xcc\x75\x53\x1f\x1f\x1f\x0f\x47\x23\xb8\xae\x17\xf2\x7a\xa3\xd0\
+\xda\xc0\x24\x38\xf4\x50\x5c\xce\xa7\x87\x27\x49\x92\x64\xf9\x40\
+\xf7\x7b\x56\x61\x60\x50\xda\x00\xb2\x61\x09\x2a\x8a\xd2\x7e\x9a\
+\xf5\xa5\xd2\x81\x05\x10\x4b\x6d\x88\xe1\x72\xbe\xca\xf3\xbe\x36\
+\x1a\x11\x95\x52\x6b\x6b\x5a\xa1\x14\x13\xbb\x10\x9a\xd6\x07\xd6\
+\x00\x4c\xe4\xbd\x6d\x3b\xd7\x49\xa3\x38\xc8\x10\xc8\x03\x82\x52\
+\x3b\x99\x6e\xab\x65\x62\x20\x19\xf6\x8d\x89\xa2\x38\xd2\x4a\xe6\
+\x59\x12\xbc\x2b\xca\x42\xcb\xc0\xa0\xae\x07\xee\xc2\xb7\xa2\x59\
+\xa0\xd6\xcc\x48\x8c\x14\x02\x63\x50\xe0\x16\xe7\x73\x09\x2e\x4d\
+\x92\xb3\xc7\x8f\xd2\xde\x30\xcd\xf3\xd1\x60\x60\x22\x53\x54\x85\
+\x52\xa2\x97\x67\xd3\xb3\x53\xc1\x98\x46\x71\xdb\x36\x3b\x9b\x9b\
+\x5b\xe3\x71\x5b\x97\x52\x6a\x63\x22\x86\x2b\xcf\x97\xb5\x3e\xf5\
+\xbd\x53\x03\x9f\x05\xf2\x57\x7d\x58\x88\x81\x3c\x02\x4a\x14\x75\
+\xb1\xe2\xc0\x75\x51\x1c\x3e\x39\x3c\x38\x78\xec\x9c\x4b\xe2\x24\
+\xa0\x38\xbe\xb8\x70\x40\x1d\x51\x40\x44\xa9\x24\x60\xa4\x64\xac\
+\x75\x55\x16\x6d\xb5\x6a\xab\x95\xf5\x56\x2b\xc3\x68\x03\xe0\x65\
+\x53\x2d\x67\xc6\x6f\xef\xf4\xfb\x7d\x62\x60\x94\x51\x64\xb4\x8c\
+\x80\x43\xb0\xd6\x77\x6d\xd7\x36\xb6\xa9\xba\xb6\xb5\x6d\x53\xd6\
+\xad\x4c\xc6\xbb\x83\xad\xa7\x5d\xa8\x14\xba\xb6\xa7\xa5\xd4\x5a\
+\x0a\xe6\x80\xce\x86\x98\x95\x0e\x94\x30\xf4\x50\x54\xad\x4d\x03\
+\x1a\x01\xae\xaa\xda\xba\x1c\x8f\xc7\x02\xaf\x93\x0f\x22\x20\x72\
+\xc0\x66\x21\x84\xd2\x24\x10\x15\x05\x44\x06\x23\x25\x0b\x8e\x50\
+\xec\xdc\xb8\x39\x19\x4f\x1e\x3e\x7c\x74\x7e\x78\x38\xdc\xd8\x1a\
+\x4e\xb6\xb2\xbc\x37\x1a\xf6\xbb\xa6\xac\x06\xfd\x62\x31\x75\xb6\
+\x4d\x8c\x21\xe6\xd1\x68\x3c\x1e\x0e\x28\x04\x40\x21\x84\x20\xe2\
+\xf7\x4a\x20\xdf\xdb\x13\xf0\x54\xd4\x74\xd5\xd9\x2b\x60\xad\xa4\
+\x24\x89\xc8\x00\xae\xb3\x27\x67\xe7\x07\x8f\x1e\xce\xa7\x97\x4a\
+\xaa\x58\x47\x3e\x84\xb3\xc3\xa3\x26\x50\x17\x82\xfa\x91\x80\xc7\
+\x83\x7e\xf1\xf5\xcf\x01\xf9\x0f\x3f\x97\xc3\x23\x7e\xaa\xaa\x76\
+\xad\xfd\xef\xf7\x76\xaf\x27\x6f\xff\x78\xfd\xac\x98\x99\x10\xdc\
+\x73\xcf\xd5\x5f\xfa\x52\xfa\x07\x7f\xb0\xfa\x2f\xfe\x73\xee\xf7\
+\xaf\x5d\xae\xa4\x62\xc6\xce\xb3\x10\xeb\xde\xc3\x2b\x3d\xf9\x3a\
+\x08\x41\x0c\x0c\x2c\x04\xb0\x07\xf0\x9e\x6d\x2f\x8d\x22\x21\x04\
+\xf1\xd6\xd6\xf6\x70\x30\xae\xaa\xfa\xe2\x7c\x9a\xa4\x59\x6c\xf4\
+\x6c\x7a\xe6\xbc\x97\x08\xb1\xd1\xc0\xf1\xec\x72\x5a\x57\x65\x92\
+\x5c\xa7\x45\x6d\x0d\x40\x8c\x18\x7c\x90\x4a\x02\xc8\xf9\xfc\xf2\
+\x62\xb1\x58\x76\x4d\x2b\x50\x1d\x1f\xc1\x22\x2a\x43\x38\xbc\xbc\
+\xf0\x36\x40\x60\x06\x95\x25\x79\x12\xf7\x84\x30\x52\x1b\x44\x11\
+\x38\x18\xad\x8d\xd2\x55\xd9\xa2\x54\x42\x19\xa5\x04\x31\xac\x27\
+\xba\xf9\xe0\xba\xce\x02\x73\x67\xc9\x79\x0a\xae\x43\xf2\x00\x41\
+\x22\x4b\x8c\xda\x95\x15\xd2\x10\x81\x10\x6a\x98\x9a\xb4\x3f\xd1\
+\x26\x16\x4a\x31\xf3\x7c\xb1\x98\x5f\x2c\x8e\xaa\xaa\xae\x8a\xc5\
+\x7c\xb6\xbb\xb3\xfd\x85\x37\xde\x20\xf7\x81\x7b\x94\x19\xc0\x08\
+\xce\xa4\x57\x02\x00\x90\x88\x19\x09\x89\x24\x04\x24\x4a\xa2\x78\
+\x67\xb2\x61\x98\x0e\xef\xbd\x99\x0c\x87\xa6\x9f\xf7\x37\x37\x36\
+\x37\xc7\x4a\xab\x19\xfb\x95\x40\xe1\x83\x50\x32\x51\x5a\x09\x21\
+\x98\x83\xf5\x9e\x9c\x14\x12\xd7\x53\x1f\x01\x9f\x61\xca\xb3\xb0\
+\xfd\x19\xd6\x3c\x0d\x27\x59\xa0\x90\x42\xb2\xf3\x5d\xdb\x3d\x7e\
+\x78\x70\xf0\xe4\x20\x04\x22\x21\x49\xe3\xbc\x6d\x9d\x27\x47\x8c\
+\x42\x28\x6d\x62\xa5\x4d\x14\x2b\xa9\x28\x78\xf2\xb6\x5c\x2e\xdb\
+\xaa\x90\xbe\x8d\x24\x82\x23\x17\x48\x68\x23\xa5\xf4\xd6\x5f\x9e\
+\x1f\xf7\xd2\x28\xcf\x73\xe7\x83\x6d\x8b\x79\x51\x94\x65\xd1\xb5\
+\x8d\xb7\xd6\xda\xd6\x75\x2d\x30\x0b\x01\xce\x71\xa6\x7a\xde\x75\
+\x10\x8b\xbc\x9f\x33\xd5\x4a\x60\x62\xa2\x1b\xfb\x37\x00\xb9\x2a\
+\x2e\x6c\xe7\xdb\x96\xbc\x73\xb6\xae\x07\xa3\xd1\xb8\x3f\xd0\x88\
+\xb6\xad\xaa\xf9\x4c\xa2\xd0\x4a\x5f\x53\xf9\x89\x40\x81\xda\x45\
+\x29\xa5\x64\x44\x29\x75\x70\x24\x85\xe8\x02\x1b\xa5\x5e\xff\xec\
+\x67\x5f\x79\xf9\x65\x5b\xac\x64\xdb\xbc\xf5\xe0\xd1\xf1\xc3\x77\
+\x4f\x8f\x4f\xc7\x5b\x5b\xb7\x9e\xbb\xdd\xcf\xd3\xc9\x64\xd4\x4b\
+\x95\x04\x58\x4c\x67\x69\x9a\x4e\xcf\xcf\x8a\xd5\xea\xc5\x97\xee\
+\xf6\xfa\x83\xab\x6e\x36\x7c\x4f\x81\xfa\xfd\x59\xc5\xb3\x53\x76\
+\xdd\xff\x81\x42\x48\x14\xde\xba\xb3\xb3\xb3\xc3\x27\x47\xb3\xd9\
+\x8c\x01\x45\x94\xb4\xce\xcd\x96\x0b\x81\x48\x2c\x02\x71\x2f\xcb\
+\x7e\x4c\xe0\xb0\x16\xff\x7f\xc8\xb5\x96\xf8\xfe\xc5\xc5\xea\xd4\
+\x98\x3f\xe9\x65\xd1\xc7\xc8\xfe\x91\x5a\xc4\x9c\x98\xfa\x37\xff\
+\x72\xf6\x47\x7f\x14\x7d\xfd\x1b\xcd\x6f\xfd\x26\x5c\x77\x64\x84\
+\x6e\x66\x64\x2d\xae\xab\x60\x02\x9f\x36\x62\x5c\xbd\xae\x02\x04\
+\xa0\x66\xdf\x01\x84\xc0\xb6\x69\x94\xa2\xb0\xbc\x9c\xa5\x49\x2f\
+\x4e\xb2\xd1\x68\x2b\x8a\xf3\xaa\x2c\x22\x85\x52\x80\x6b\x4a\xad\
+\x94\x10\x18\xa7\xc9\xcb\xaf\xbe\x16\x47\x51\xa0\xf0\x81\xb8\xd1\
+\xf5\x36\x90\x52\x7a\xef\x99\x59\x00\xd6\xf3\xd5\xf1\xe1\xd1\xe3\
+\xc7\x8f\x90\x58\x28\x59\xf8\xf6\xc9\xbd\x37\x2d\x71\xeb\x83\x25\
+\x02\x60\x08\x20\x22\x63\x4c\x2c\x54\x44\x28\x01\x15\x08\xe6\x00\
+\x21\x04\x19\x27\x52\x69\xe7\x83\xf5\x35\x0a\x74\xde\x79\xe7\x09\
+\x38\x50\x70\xd6\x29\xa5\x24\x42\xa4\x40\x2a\xd6\x6b\x44\x24\x6e\
+\x7d\x1d\x38\xf6\xa8\x39\x28\xad\x8d\x22\x7b\xf4\xce\x3b\x75\xdb\
+\xad\x8a\xb2\xac\x9b\xce\x59\x26\x6a\xda\x46\x20\x38\xdb\xf5\x63\
+\x23\xae\xd9\x18\x2c\x5c\x5d\xd6\xb3\x73\x1d\x19\x14\x18\x98\x99\
+\x59\x2b\x65\x5d\x18\xf5\x07\x9f\x7f\xe3\xf3\xdb\xa3\x51\x75\x78\
+\x48\xab\xf9\x83\xa3\x47\xdd\x85\xce\x96\x93\xd1\xe6\xc6\xfe\xde\
+\xde\x78\xd0\x8b\xf6\x6f\x28\xe2\xd5\x72\xee\xbc\x45\x8e\xdf\x7e\
+\xeb\xad\xd3\xe3\x93\x37\x3e\xff\x17\x94\x94\x8c\x57\x2d\xfb\x42\
+\xe0\xda\x09\xeb\xbd\xc1\xe3\x33\x88\xa1\x10\x28\x78\x64\xaa\xaa\
+\xfa\xe8\xf0\xe8\xe0\xe0\xa0\x69\xba\xba\xed\x02\x40\x60\xb6\x3e\
+\xa8\xc8\xa8\x48\x4a\x44\x01\x32\x36\x31\x11\x31\x51\xaa\xb4\x25\
+\x7f\xb9\x5c\xd4\x55\x29\xc9\x8d\xb3\x68\x34\x1e\xc5\x69\xcf\x31\
+\x1f\x9f\x9e\xae\xaa\x06\x50\xd4\x5d\x73\x7e\xa2\x2e\xce\x64\x5d\
+\x2c\xbd\xed\x42\x20\x06\x0e\xc4\xc4\x0c\x28\x08\x04\x4a\x11\x98\
+\x41\x82\x40\x0e\xc1\x3a\x27\x0e\xcf\xce\xcd\x56\x4e\x81\xfa\xbd\
+\x5e\x16\xa7\x65\x5b\x02\x80\x8a\x0c\xb9\xf6\xee\xdd\x57\x3f\xfb\
+\x8b\xbf\x48\x42\x14\xe5\x8a\x13\x13\xc0\xae\xc8\x65\x59\x02\xbd\
+\x04\xae\x2b\xb1\xe5\xb5\x28\x09\x24\x43\xf0\xc1\x07\x0a\xce\xb3\
+\x92\x2a\xce\xf2\xdd\x5b\xb7\x74\x9a\x82\x6d\xc6\x89\x7e\xed\xce\
+\xed\x79\xe3\x0a\x0f\x27\x67\xa7\xab\xe5\x7c\xb2\x31\xbc\x7d\x73\
+\x57\x70\x77\x79\x71\x21\xd7\xc3\x5e\x88\xab\xa2\x98\x5f\xce\xf2\
+\xe1\x90\x89\xd6\xfd\xb7\x7c\xd5\xf3\x85\xef\x3f\x47\x7f\x78\xc4\
+\x52\x08\x42\x42\xd7\x34\xb3\xcb\xcb\xc3\xc7\x07\xc5\xb2\x24\x86\
+\xa6\x6e\x51\xeb\xb2\x6d\x85\x56\xaa\x97\x2b\x29\x80\x50\xa0\x88\
+\xb4\x56\x3f\x2b\xf4\x40\xdc\xb5\xee\x97\x57\xc5\xef\x0f\x07\x53\
+\xa5\x3e\xd6\xc9\x7c\x04\x99\xf7\xf6\x73\x6f\x84\xf1\x38\xfd\xdd\
+\xdf\x6d\x7f\xe3\xd7\xaf\xa1\x4b\x59\x3f\xd1\x9e\xb0\x06\xed\xda\
+\x58\x66\xdd\x5d\x7a\xe5\xe9\x71\xe5\x6b\x20\xbc\xef\xc8\x3b\xad\
+\x50\xb0\x0f\x45\xbd\xbb\xb9\xb5\xd1\xeb\x3f\xfa\xc1\x5b\x26\xeb\
+\xe5\x93\x8d\xd1\xc6\xc6\xe6\xd6\x26\x92\x6f\xab\xa2\x64\xaf\xb5\
+\xb2\x6d\xab\x8d\x7e\xf4\xce\x3b\xb7\x9f\x7f\x3e\xc9\x72\x14\x8a\
+\x81\xaf\xda\x1f\xaf\xfe\x63\xbc\x3a\x3e\xf0\x87\x02\x8f\x1f\x0e\
+\x6d\x63\x16\x52\x6a\xa5\xa7\xd3\xcb\xb3\x93\x93\xd9\xe9\x79\x6b\
+\x3b\xcf\x1c\x10\x3a\xdb\xda\x10\x9c\x0f\x52\x6a\x04\x19\x0b\xa5\
+\x8d\x26\x81\x42\x45\x52\x48\x64\x56\x28\x90\x18\x18\x94\x92\x02\
+\x09\x11\x3b\xe7\x03\xb1\x77\x9d\x40\x94\x12\x95\x94\x0c\x90\x18\
+\xcd\xb1\x06\x60\x72\x0d\xf8\xce\xb5\x6d\x6b\xeb\xd0\x35\x5d\xdb\
+\xcd\xcb\x76\xff\xa5\x4f\x05\x42\x21\x14\x04\x0a\x9d\x7d\xfb\xcd\
+\xef\x09\x65\x88\x48\x2a\x25\xbd\x07\x84\x54\x2b\xad\xd5\xd6\xad\
+\x9b\x2f\xbc\xf8\xa2\xbf\xd6\x70\x74\x5e\xcb\x55\xc8\x01\x0b\x00\
+\x09\x4c\x1c\xbc\x27\x47\x9e\x36\xb7\x5e\xba\x71\xeb\xb9\xcc\xc4\
+\x3c\x9f\xef\x6d\x6c\x98\x48\x61\xde\xfb\xee\xa3\x47\x87\x4d\x79\
+\x74\x74\xf8\xc2\xcd\xdb\x1b\x71\x52\x4c\x2f\xda\xba\x96\x91\x01\
+\x62\x29\xa4\xf7\xee\xfc\xec\x64\x83\xb7\x4d\x14\x0b\xa9\x1b\xdb\
+\x75\xd6\xc5\x91\x8e\xa3\x88\x01\x43\x08\x52\xca\xa7\x87\x0a\x30\
+\x43\x59\xd7\xab\xf9\x6c\x76\x71\x7e\xf0\xf8\xa0\x2c\x4a\x44\x61\
+\xe2\xa4\x6a\x5b\xa1\x75\x3e\x18\xa6\x52\x0a\xa9\x3c\xd3\x7c\x36\
+\x8b\x94\x96\x4a\x84\xd6\x6b\xa5\xfa\x79\x6f\x36\x6b\x8b\xd5\x82\
+\xd9\xef\x6c\x8c\x5f\xde\xdf\xcd\x92\xb4\xf3\x3e\x00\x6f\x8d\xc7\
+\x6f\xde\x7f\xe7\x7c\xb6\x40\x86\xa6\xae\xd2\x34\x4b\x23\x5d\xdb\
+\x1a\x20\x30\x0a\x29\x85\x27\xee\x7c\x00\x21\x19\x84\x07\x1e\x4d\
+\xc6\xcf\x3d\xf7\x62\xc3\x62\xe7\xc6\xce\xb7\x0e\xef\x3f\x7a\xe7\
+\xc8\xd8\x7a\x7b\x38\x3a\x7a\xf2\x48\x47\x8a\xc9\x57\xd6\x36\xce\
+\x2f\xeb\xd5\x7c\x75\x49\x21\x58\x6b\x9d\x77\x6d\xb0\x93\xfd\xdd\
+\x8d\x8d\xb1\x90\x3f\x9c\xc6\xfd\x41\x97\x40\xa1\x55\xa6\xb4\xb0\
+\xb6\x76\xbe\xf3\xde\x99\xc8\xac\x53\x55\x17\xfc\xaa\x2c\xf3\x3c\
+\x4f\xc6\x93\x55\x79\x9c\x49\x35\xcc\xfb\x9f\x78\xed\x93\x0f\x8e\
+\x8e\x4e\xce\x4f\xc2\xc1\xa1\xa2\x2e\x56\x22\x40\xe8\xda\x4e\x47\
+\x91\x56\x7a\x7a\x79\x21\x95\x94\xda\x8c\x37\x36\xb5\x31\x45\x51\
+\x49\x2d\x93\x24\x06\xc4\x10\x02\x51\xd0\xda\x5c\xdd\x77\x44\x22\
+\x6e\xad\x2d\x56\xf3\xc7\x8f\x1f\x4d\xcf\xa6\xec\x28\x89\xd3\x40\
+\xd4\xb4\x5d\x9e\x66\x1b\xfd\x3e\x6a\x45\xcc\xce\xb9\xe9\xf9\xe5\
+\xce\xd6\x76\xbd\x5c\xaa\xeb\xf5\x9d\xfe\x6b\x6b\x11\x9d\xc0\xcf\
+\x15\x65\x16\xe8\x1f\x0e\xfb\x01\xf1\x63\xc2\xfd\x23\xc7\xcc\x38\
+\xe7\x6f\xdd\x6a\xbe\xfc\xe5\xe4\x6b\x5f\x53\xa7\x67\xbc\xbf\x7f\
+\xbd\xbf\x53\x97\xcb\xba\xae\x8d\x31\x51\x14\xaf\x5b\xde\xab\xba\
+\x0e\x81\x10\x30\x50\x88\x64\x14\x02\x39\xf0\x8d\x22\xc9\xfc\xa9\
+\x17\x5e\xfe\xcc\x6b\x9f\xe9\x96\x05\xcd\x17\x6f\x1f\x3e\x38\x39\
+\xbd\xdf\x1f\xdf\xb8\x71\xe3\xe6\xc6\x78\xb0\xb5\x31\x8e\x25\xb9\
+\xb6\xee\xaa\xb2\x67\x86\xe5\xe2\xf2\x9d\xef\x2c\x7e\xe1\x33\x9f\
+\xc3\x5e\xc4\xc0\x61\x1d\x63\x03\x22\x09\x01\x8c\xb0\x36\x6e\x25\
+\x40\xbc\xfa\x87\x09\x42\x90\x52\x06\xa2\xd9\xc5\xe2\xf0\xc9\xf1\
+\x62\xb1\xa8\x9b\xc6\xd9\x36\x30\xbb\xb0\xae\x87\xea\xd8\x24\x51\
+\x24\x04\x0a\xad\xb5\x92\x2a\x20\x09\xad\xbb\xce\x45\x12\x14\x92\
+\x92\x64\x6d\xad\x8c\x0a\x36\x78\x84\x10\xc5\x8e\xa9\xad\xeb\x51\
+\x2c\xfa\x46\x2a\x41\x5d\x57\x76\xd6\x56\x75\xdd\x39\x5b\xd7\xa5\
+\x6f\xbb\xba\xb0\x8d\x27\x0a\x0e\xa9\x23\xf2\xde\xf4\x06\x2c\x83\
+\x88\x85\x14\x11\x77\x3e\x04\x65\xe2\x7e\x9e\x45\x46\x50\x70\x75\
+\x5d\x07\x22\x47\x62\xbc\xb1\xf9\x4b\x5f\xf8\x52\xd6\xcb\xab\xba\
+\xba\x9e\x90\x7f\xdd\x4c\x4b\xa0\x7d\x80\x10\x58\x04\xd2\x5a\x2a\
+\x05\x20\xe9\xbc\x58\x8e\x37\x13\xf5\xdc\x8b\xe1\xb2\xdc\x8e\xc8\
+\xd6\xed\xaf\xfd\xe2\x1b\x61\x73\xf7\x0f\xff\xf8\x4f\x0e\x2f\xea\
+\x19\x2d\x33\xe5\xd3\x7e\x6e\x03\x37\xce\x2b\x2d\x02\x87\x77\xdf\
+\xbd\x3f\x3d\x3b\x4b\xb3\xde\xed\x3b\x2f\xcc\x56\xab\xa6\xed\xb6\
+\xc7\x83\xd0\x36\x8e\xc5\xb2\xac\xe2\x24\xe9\xe7\x69\x6c\x34\xa0\
+\x08\x21\xcc\x96\x8b\x45\xb1\x3a\x5f\x2c\x9c\x10\xc2\x18\x09\x22\
+\xcb\xf3\xc6\x79\xa9\x0d\x83\x58\x4e\x97\x93\xc9\xa6\x27\xae\x6a\
+\x67\x7a\x5a\x22\xa5\x49\xd4\x3a\x5f\x87\x50\x76\x6d\xe7\x9a\x3c\
+\x82\x7e\x2a\x9f\x1c\x1d\x8d\x7a\x7d\x2d\xf0\xe2\xfc\xe2\xc6\xad\
+\x9b\x9f\x7a\xe9\xee\xd7\xbf\xf3\xdd\xe9\xb2\xe8\x9a\x6e\x32\xda\
+\xd2\x59\xcf\x3b\xcf\x5d\x93\x26\xe9\x64\x32\x59\x15\x85\x0f\x04\
+\x52\x5b\x1f\x88\xf1\xee\x2f\x7c\xaa\x55\xbd\xbb\x7b\xdb\x26\x34\
+\x63\x6c\x17\x97\x87\x83\x3c\xdd\xdd\xcc\xf6\xf6\x5e\x30\x1a\xbb\
+\xae\x9e\x95\xdd\xa2\xb1\xbd\x24\xde\x19\x24\xde\xda\xd9\x65\x5d\
+\x76\x5d\x0f\x55\x9c\xa4\xa2\xec\x1e\x3f\xb8\xff\xdc\x1b\x5f\x8a\
+\xae\x35\x5e\x9c\x81\x02\x34\x1a\xb5\xd2\x00\x80\x46\x68\x60\x36\
+\x4a\xd8\xb6\x5e\x2e\x2e\x23\x63\x66\x56\x74\x3a\xeb\x3c\x6e\xc8\
+\xa8\x9e\xd7\xad\xaa\x3d\xe6\x66\x2b\x2e\xdb\x59\x8f\xad\x08\x01\
+\xe3\xc4\x5a\x17\x98\x8c\x36\xce\xb6\x07\x8f\x1e\xa2\xd4\x81\x78\
+\x3c\xde\x6c\xad\x8b\xa5\x74\xcc\x48\xa1\xae\x4b\x81\x20\x05\x08\
+\xa1\x50\xc8\xd6\xfb\x45\x51\x14\x65\xd9\x16\x4b\xeb\x43\x92\xf7\
+\xbb\xb6\x55\x69\x12\x09\x55\xda\xae\x9f\x67\x67\x17\x17\x71\x9a\
+\xc6\x49\x6f\x55\xd8\xb6\x75\x52\x6a\xcf\xac\x5e\x7c\xf1\xc5\xeb\
+\x81\xbb\xd6\xff\xd2\xa9\xaa\x84\x18\x07\xfa\xea\x72\x79\x6c\xf4\
+\x0f\x92\x44\x7d\x8c\xec\x1f\xc1\xc5\xcc\x00\xf5\x57\x7f\xad\xf7\
+\xb7\xff\xb6\xf9\xc6\x37\xba\xdb\xb7\xae\x51\xb4\x64\xe6\xb6\x73\
+\x21\x90\xb5\xde\xfb\x46\x6b\xa5\x94\xa2\x40\xce\x3a\x21\x90\x89\
+\x3c\x89\xae\xe9\x74\x22\x6d\xdb\x45\x69\xf2\xe2\x2b\x77\xd3\xf1\
+\x00\x11\x76\xf7\x76\xa2\x9e\x6a\x83\xbd\x77\x32\xff\xc1\x5b\x3f\
+\x18\xf5\x7b\x93\x41\xae\x80\x20\x78\x40\x28\xca\x22\x8a\x62\x44\
+\xbe\x9c\x5e\xe4\x24\x40\x42\xdc\x8b\xcb\xba\x14\x42\xa5\x51\x2a\
+\x50\x7a\xe7\xd7\x29\xaa\x14\x1a\x10\x51\x22\x7b\x6e\xba\xb6\x69\
+\x9a\x47\x8f\x1e\x5d\x5e\xcc\xac\xf5\x71\x94\x76\xd6\x2e\xcb\x72\
+\x30\x1c\xe4\xbd\x14\x95\x52\xca\xd4\x75\x57\x55\x65\x12\x27\x4a\
+\x29\x0e\x04\x82\x93\xc8\x74\x4d\x8d\xe4\x7d\x5b\x36\xe5\xd2\x39\
+\x8f\x4a\xb1\x80\x5e\xbf\x6f\x94\x34\x46\x35\x5d\x98\x4d\xa7\x8b\
+\xb6\xf0\x4d\xd9\xb5\x6d\xd3\x75\x4d\xdb\x09\x09\xde\x39\x26\x40\
+\x19\x3b\x10\x14\x82\xd1\x48\x80\x8c\x22\x38\xa7\x8c\x37\x80\xdc\
+\x14\x3e\x72\xda\x44\xfb\xfb\xfb\xe3\x51\x3e\x9f\x5d\x58\xdb\xcc\
+\x17\xab\xa6\xf3\x8b\xc5\xec\xde\xdb\xf7\x5e\xfb\xc4\x27\xaf\xd9\
+\xa2\xc5\x20\xa5\xd4\xda\xa0\x94\x81\x40\x0a\xd0\x22\x92\x10\x94\
+\x50\xcb\xd9\xbc\x5c\x95\x5e\xcc\x44\x14\x35\x4a\xa2\xf3\x3d\xa9\
+\x5d\xd9\xa6\x13\x79\x67\xff\xf9\xe3\xe3\x13\x11\xcb\x59\x79\xbe\
+\x6a\x4a\x64\x65\x22\xad\xe2\xc4\x85\x60\xad\x5d\xcd\x97\x71\x9c\
+\x92\x50\xc9\x60\xc0\x88\xae\x6d\xb5\xd6\x04\xaa\x58\x15\x21\x50\
+\xe7\xb5\xd6\x3b\x00\x00\x20\x00\x49\x44\x41\x54\x96\x44\xa4\xe4\
+\x72\xb9\x78\xf0\xf0\xe1\xc1\x93\x23\x1b\x02\x79\xaf\x50\x28\xa5\
+\x95\x50\x52\x4a\x21\x55\x2f\xcf\x97\xab\x2a\x4d\x33\x6f\x9d\x27\
+\xda\xdd\xde\x1a\xa6\x31\x92\xbb\xff\xee\xc3\xce\xd1\xe6\xce\xee\
+\x6a\xb5\x22\x1f\x7a\xe3\xbe\x44\x76\x14\x8c\x56\x5b\xa3\xb1\x6f\
+\xdb\x34\x8a\x6e\xee\xef\x3f\x39\x3b\x9f\x2e\x8b\xb6\x6d\x2e\x2f\
+\xa7\x4a\x0a\x66\x30\x26\x1e\x8d\xc6\x71\x1c\x03\xc0\xce\xee\x5e\
+\xe7\xfc\xe1\xc9\x29\x11\x2e\x97\xcb\x2e\xc1\x64\x76\xb9\x3a\xbc\
+\x2f\x7c\x7b\x67\x7f\xef\xb9\xfd\xdd\x7e\x9e\xd5\xe5\x72\x5a\x17\
+\xc0\x41\xc6\xf9\xc6\x70\x30\xe8\xa5\xbe\xa9\xbd\xb3\x12\xb9\xad\
+\x2a\x29\x8d\xab\x1a\xd7\xd4\x18\x58\x08\x79\xdd\x4d\x03\x9d\xeb\
+\x02\x79\x60\x12\xc0\x52\x48\x0a\xc1\xd9\x90\xea\xc4\x75\xde\x28\
+\x5d\x82\x10\x69\x92\x6f\x4e\xce\xef\xbd\x1b\xc7\x79\xa2\xa5\x64\
+\x51\x57\xcd\xb0\x3f\x8c\x2d\x64\x06\x1d\xc8\xe2\xe2\x32\x56\xda\
+\x05\x47\x21\x48\xa9\x8c\xd1\xa7\xa7\x27\x3a\x8e\x85\xd0\x65\xb1\
+\xf2\x3e\xea\xf5\xb2\x6a\xb9\xb2\x5d\x37\x47\xbc\x7d\xe7\x8e\xed\
+\xba\xa3\x93\x93\x77\x1f\x1d\xd4\x4d\xc3\xc1\x7b\x67\xb5\x32\xda\
+\x68\x21\x15\x20\x66\xfd\x3e\x08\xa9\x75\x0c\x20\xbc\xf5\x79\x9a\
+\xf6\x7a\xd9\xb0\x9f\xcf\xce\x4f\xd4\x78\x3c\xbe\x6e\x5a\x1f\xfe\
+\x65\xe0\xee\x00\x9e\xb3\xf6\x53\x55\xfd\x77\x27\xa3\x73\xad\xd3\
+\x7f\x6b\x67\x89\x7d\xe4\x83\xf7\xf6\x0b\x7f\xc1\xdf\xbe\x95\xfc\
+\xc1\x1f\x74\x7f\xed\xaf\x5d\xaf\x17\x9e\x89\x99\x91\x88\xbd\xb7\
+\xce\x59\x29\x25\x13\x19\xad\xb5\x92\xd6\xd9\xa6\xe9\x00\x90\x6d\
+\xe8\x27\xe9\x20\x1f\x58\x84\x25\xb5\x66\x9c\xc1\x2a\x8e\x17\x32\
+\x0b\xfa\xd7\x7e\xf9\x57\x16\x21\x7c\xfb\x4f\xbf\x39\x9b\x2f\x12\
+\xa3\xb4\x00\x94\x8a\x84\xb4\x14\x84\x90\x87\x27\x27\x74\x78\x32\
+\xd9\x9e\xdc\xbc\xbd\x2f\x88\xbc\xeb\xc0\x24\xde\xf9\xaa\x2e\x19\
+\x42\x9a\x25\xcc\x42\x28\xed\xbd\x5f\x15\xcb\xb2\x2c\x8b\xa2\x28\
+\xea\x06\xb5\x04\x62\x9d\x46\x2a\x35\x4d\x70\xbd\xe1\x70\x3e\x5b\
+\x66\x79\xdf\x7a\xbf\x2c\x97\x4d\xdd\xf4\x07\xb9\x94\x02\x15\x46\
+\xb1\xc9\xb2\xe4\xf2\xec\x64\x5e\x14\x75\xdd\xb4\x6d\xa7\xb5\x91\
+\xc6\xb0\x40\x6f\xeb\x10\xac\xc9\xc7\x85\xad\x2f\x8e\x0f\x4d\xe8\
+\x64\xf0\x14\x02\x02\xc6\xca\x20\x82\x44\x26\x23\xbb\x10\x38\xb4\
+\x5a\x4a\x1f\xd0\xb2\xdc\x18\x4d\x52\x41\xd2\xae\xaa\xcb\x72\x7e\
+\x71\x9c\xdd\x98\x44\x71\x8c\x52\x9e\x4f\xa7\x4d\x55\xe0\xda\x83\
+\x41\xa9\x57\xee\xdc\xfe\xc4\x27\x5f\x97\x26\x5e\xad\x8a\xeb\xe0\
+\x3b\x82\xf7\xc1\x59\xaf\x05\x21\x01\x10\x51\xf0\x1e\x3c\x03\x90\
+\x25\xf0\xde\x20\xb6\xde\x25\x83\x1e\xaf\x66\x67\x97\xd3\x24\x89\
+\xce\x9e\x3c\x59\x2d\x4a\x21\x20\x8a\xcd\xd9\x69\xe1\x9b\x56\x90\
+\x92\x1a\x37\x61\x33\x4b\x62\xef\xc3\xd6\xf6\x76\x1c\x67\x45\x51\
+\x2c\xea\x86\x80\x1f\x4d\xcf\x36\xc6\x93\x9d\x9b\xcf\xf5\xfb\x03\
+\x01\x50\x57\xd5\xf4\xf4\xe4\xfc\xe2\xf4\xe4\xf4\xec\x72\x36\xd7\
+\x3a\x42\x80\xc6\xda\x5e\x9c\xea\x58\x30\xf1\x62\x31\xef\x0d\x07\
+\xda\x68\x26\x88\x8c\x59\x5c\x5c\xb0\x95\x6c\x84\xb3\x5d\x1a\x99\
+\xc8\x08\x23\x11\x43\x40\x81\x00\xf2\xd6\xad\xdb\xb6\xac\x87\x69\
+\x6f\x32\x1c\x1a\x85\x32\x8a\x01\x21\x4d\x12\x25\x05\xb0\x68\xea\
+\x3a\x8e\x75\x12\x47\x83\x41\x3f\xef\xe7\x4d\x55\x27\x49\x12\x27\
+\xb1\x90\x5e\x2b\x65\x9d\xcf\x93\xb8\xb3\xdd\x3f\xfb\xda\x3f\x55\
+\xcd\x32\x47\x7b\x77\xff\x05\x21\xc4\xc5\xf9\xb4\xac\x4a\xe7\x3a\
+\x29\x20\xca\x28\x4e\x43\xbd\x5c\xb4\x45\xb1\xb9\xb1\x69\x7d\x60\
+\x29\x03\xa0\x73\xfe\x72\x3a\x0b\xae\xfb\x30\x6d\xcf\x2c\xb4\x50\
+\x9a\x29\x68\x2d\x7b\x69\x2f\x89\x63\xef\x7d\x14\xc7\x91\x4e\x9d\
+\xe3\x34\xd6\x32\x8e\x92\x97\xee\x74\xcb\xd9\x68\xb4\x59\x0a\xaa\
+\x16\x0b\xc5\x0c\x04\xe7\xf3\x79\xba\xbb\x11\xc5\xe9\xf6\x8d\x88\
+\xbd\xaf\x8a\x65\xd7\x36\xaf\xbd\xf4\xa2\x54\x7a\x55\x56\x6d\x5b\
+\x6b\x13\x75\x4d\x0d\xde\x72\xd3\x5e\x1c\x9f\x9c\x9e\x9c\x64\x69\
+\x16\x29\xdd\x5a\xd7\xd4\xf5\xd6\x70\x78\xe6\xfc\xbc\xac\x11\xc0\
+\x91\x8f\x4c\xa4\xb5\x3e\x3a\x3a\x66\x90\x83\xe1\x58\x45\x71\x92\
+\xa6\xab\xc5\xb2\x2e\x8a\xf1\x64\xe2\xda\x5a\x23\xa8\x9f\xc5\x8c\
+\x05\x42\xfc\x5c\x59\xf5\xbd\xff\xe3\x7e\x2e\x3f\x0e\xdb\x3f\xba\
+\x65\x55\xa2\xe1\xa8\xfd\xd2\x97\xb2\xdf\xf9\x07\xe5\xe1\x13\x90\
+\x1f\x2c\x9c\x59\x1f\xed\x26\x8a\x7c\x08\x28\xa4\x96\x2a\x04\x4f\
+\x3e\xa0\x40\xa6\xb5\x85\x89\x92\x1a\xb5\x32\xd8\xb6\x68\xc3\xf2\
+\x72\x51\xb4\x2d\x07\x2b\xc8\x5b\xc1\xa9\x32\x49\x90\x8b\x65\x91\
+\x6c\x6f\x8e\x37\x36\x25\x70\xa4\xa5\x51\xc2\xda\xb6\xae\x4a\x49\
+\x98\xa4\xc6\x77\x96\x1d\xad\x66\xb3\x27\xec\xd3\x5e\x06\xa8\x83\
+\xe7\x5e\x6f\xc0\x80\x6d\x6b\x8d\x31\x71\x12\x3b\x1f\x9e\x1c\x1e\
+\x1c\x1c\x3c\x6e\x9a\x26\xf8\x40\xcc\xda\x44\x52\x2b\x13\x99\xba\
+\x6d\xfa\x83\x21\x31\xb6\xce\x61\xd7\x48\xa1\xd2\x2c\xe9\xf7\xf3\
+\x2c\x4d\x66\x97\x97\xab\xe5\x42\x49\x1c\x0d\x07\x4d\xb9\x68\x8a\
+\x32\xb8\x80\x00\x40\xd6\x7b\x49\x28\x66\x6d\xb9\x98\x5d\xde\xb8\
+\x73\x37\x42\x8e\x04\xc6\x52\x63\x00\x0a\x6b\xc7\x02\xa6\x40\x5a\
+\x19\x8c\xe3\x48\x62\x24\x99\x28\xd4\x41\xee\xde\x79\xf5\xe6\x73\
+\x2f\x16\xf3\xcb\x97\x6e\xdf\xfc\xe6\xd7\xff\xa4\xb8\x3c\x9f\x46\
+\x21\x30\xdf\x7f\xf0\x40\x49\x4e\x63\xed\x9c\xf5\xc1\x13\x60\xaf\
+\x97\x02\xf8\xae\xb9\x26\x27\x83\x00\x44\xe0\x3c\xa1\x0f\x0c\x18\
+\x1b\xd3\x8b\x32\x89\xcc\x81\x92\x24\x91\x0c\xe0\xdc\xd6\xe6\x46\
+\xda\xcf\x4b\x8d\x95\xab\xf3\x1b\xdb\x96\x55\x33\x5f\x98\xd8\x74\
+\x55\x0d\xb5\x05\x17\x50\x2b\xe7\xfc\x6a\xb9\xcc\xb3\x64\x6f\x77\
+\xe7\x95\x97\x5e\xd6\xda\xdc\x7b\xf0\x6e\xd1\x76\x5a\x9b\xe5\x7c\
+\x2e\x18\x74\xd4\x33\x59\xde\x75\x8d\xb5\x4d\xbd\x5a\x0a\x09\x12\
+\x45\xd7\x34\xc0\xa8\x95\x8a\x94\x86\x10\xda\xa6\x46\x29\xad\xb5\
+\xcb\xc5\x62\xb9\x2a\x8d\x8e\x44\x7f\x10\x6c\xeb\x09\x6d\xa3\x56\
+\xcb\x25\x84\x20\x05\x68\x00\x01\x41\x02\x78\xe7\xda\xce\x79\xdb\
+\x9e\x16\xcb\xe5\xec\xd2\x3b\xbb\x28\xeb\xcd\x9b\xfb\xda\x48\x29\
+\x44\x92\xa4\x79\x3e\x4a\xb2\x84\x39\x18\xa5\x8d\x36\x25\x97\x00\
+\x98\x44\xb1\xd1\xbc\x39\x1e\x9f\x5f\x4c\xd9\x5b\xdf\xf8\x18\xd8\
+\xfb\xee\xf6\x9d\x7d\xa3\xf5\xd9\xd9\x79\xdb\xb5\xce\x79\x25\x85\
+\xd6\x52\x38\x27\xea\xda\x68\xb9\x5c\x2e\xab\xaa\x71\x2c\xde\x7e\
+\x70\x40\x8c\x91\xd6\x22\xf8\x3c\x4b\xaf\xed\x59\xc4\x00\x20\x64\
+\x94\x65\x12\x00\x98\x84\x94\x8c\x98\xa4\x99\x40\x35\x5f\xac\xd2\
+\x5e\x3e\xca\x52\x21\x98\xc1\xdf\xf8\xe4\x4b\x59\xaf\x8f\xf3\xda\
+\xcc\xe6\xb2\xe9\x82\x95\x36\xf0\xc9\x6c\x71\xf7\xc5\xad\xc9\x60\
+\xa8\x04\x1c\x1f\x3e\xbe\x75\x6b\x1f\x04\x36\x4d\x6d\xbb\xe6\xfe\
+\xfd\xfb\x6f\x7c\xee\xf3\x22\x89\xaa\xc5\xaa\xb4\x76\xdc\x1f\x34\
+\xab\x32\xcf\xb3\x72\xb1\x72\xe4\xc9\xd3\x60\x38\x2c\x8b\xb2\xd1\
+\x4d\x08\xc1\xda\xb6\x58\x7a\x72\x2e\xcf\x32\x90\xd2\x5a\x7b\x7c\
+\x7c\xbc\xbf\x7f\xab\xae\xeb\xaa\x5c\xee\x6e\x4f\xda\x62\x15\xfd\
+\xd8\x0e\xd5\x9f\x8a\x4e\xe6\xcb\xcb\xd5\xfd\x24\xf9\x56\x96\x6a\
+\xf8\x18\xdc\x3f\xba\xe0\xce\xc6\xd4\xbf\xf9\x97\xb3\xbf\xf3\x77\
+\xcc\x3f\xff\x3a\xff\xf2\x17\xaf\x07\x34\x4c\xec\x7c\x07\x00\x02\
+\x10\x05\x22\xa0\xb5\x5d\xd7\xb6\x52\x4a\x16\xca\x7a\x97\x1a\xcd\
+\xce\xa6\x71\xd2\x35\xed\x48\x45\xc1\xbb\x7c\xd0\xe7\x65\x75\x71\
+\x7c\x40\xc3\xfe\xec\xf0\xd8\x5a\x67\xb4\xac\x9a\x36\xdb\x1c\xb3\
+\x80\x71\x9a\x76\x5d\xeb\x9c\x03\x21\x87\xe3\xa1\xd6\xc2\x77\xae\
+\xa2\x2a\x1b\x8c\xda\xce\x39\x2a\x95\x52\x69\xd6\x0f\x44\xe7\xe7\
+\x67\xe7\xd3\x29\x11\x4d\x46\x93\x93\xf6\xb8\x6a\x6a\x06\x70\xd6\
+\x67\x59\x6e\xb4\x79\xf2\xe4\x70\x30\x1c\x6b\xad\x87\x83\x81\x89\
+\xa2\xd5\xb2\xa0\xe0\xd3\xdc\x20\x50\x5d\x2e\xbd\x6d\xa2\x24\xbe\
+\x3c\x3b\xae\x8a\x82\x9d\xcb\x92\x34\xd2\xca\x05\x2a\xeb\x1a\x8d\
+\xe1\x20\xbd\x0f\xb3\x93\xe3\x9b\xbb\x3b\x3c\xc8\xc9\x36\xce\x02\
+\x6b\xb4\x9e\xd3\x38\x1e\x4f\xc6\x69\x92\x64\xfd\x41\x14\x99\x66\
+\x71\x7e\x74\x72\x12\x63\x3a\xda\xbe\x71\x74\x31\xfd\xf4\xdd\x5b\
+\x99\x92\x17\x67\x07\xc1\xb7\xd3\xe9\x45\xde\x8b\xe3\x24\x49\x8c\
+\x74\xae\xf5\x44\x04\x18\x28\x28\x2d\x75\xa4\xc1\x51\xe7\xc2\x35\
+\x89\x19\x29\x55\x1c\xc7\x49\x0c\xc0\x5a\x0a\xa9\x95\x12\xa0\x95\
+\x76\xde\x2b\x2d\x95\x44\x83\xac\x95\xca\x77\xb7\x5f\xe8\x45\xfd\
+\x9d\xed\xee\x62\x19\x1d\x69\xd7\x76\xa9\xd1\x7b\x9b\xdb\xc5\x6a\
+\xc9\x52\x04\x0e\x59\x12\xf7\xe2\x68\x77\x6b\xb3\x58\xcc\xab\xb2\
+\x2a\x17\xb3\x9d\xfd\x9b\x47\xa7\x27\xb7\x6f\xde\xb2\xd6\x3f\x79\
+\xf2\x44\xc5\x49\x59\x55\xdb\x9b\xe3\x38\x32\x00\x3c\xec\xe7\xc5\
+\x70\x98\x66\xf9\xf6\xd6\xd6\xf1\xe3\x83\xb6\x6e\xd2\x34\xf5\xce\
+\x6d\x4c\x46\x6b\xb7\xb8\xc5\x7c\x45\xec\x27\xc3\x9e\x42\x2e\x96\
+\xf3\xae\xe9\x8c\x31\xb1\x89\xd8\x75\x2f\xdc\xba\x75\xc0\xa1\x6d\
+\xca\xc3\xa3\x63\xe9\x1a\xc9\x1c\xd2\x5e\x9e\xf5\xa5\xea\x9c\x73\
+\xa7\xe7\x17\x59\x9a\xec\xdf\xba\xbd\xbd\x73\x23\x49\xe2\xc0\x34\
+\x9b\x5d\xae\x96\xcb\xaa\xaa\xf2\x5e\x7e\xf3\xe6\x2d\x62\xda\xdf\
+\xbf\x71\xff\xfe\xfd\xe3\xf3\xcb\xdd\xf1\x76\xca\x6e\x8e\x4d\xa4\
+\x24\x90\xaf\xaa\xda\x3a\x07\x80\x81\x18\x85\x34\x04\xae\xeb\x80\
+\x14\x3a\x7c\x72\xf4\xae\x47\x55\x34\xbe\xac\x5a\x89\x22\x4f\x22\
+\x1d\x99\xeb\xdb\xac\x23\x04\xa6\xb2\x2a\x05\x10\x50\xa8\x00\x93\
+\x28\xea\xf7\xf2\xb6\xb1\xf3\xd9\xf4\xc1\xfd\xb7\xf7\x6f\xde\x7a\
+\xfe\xce\xad\xcd\xcd\x1e\x44\xf8\xf8\xe8\xd1\xc5\xc5\x0a\x03\x87\
+\xaa\x8c\x93\x91\x18\x8d\x1f\xdc\x7f\xab\x5c\x54\xb7\x6f\xee\xdf\
+\xbc\xb1\x0b\x0c\x5d\xdb\x72\x08\x5a\x6b\xdb\x34\x79\x96\xb6\x65\
+\x31\x9b\xce\x5c\x67\x6d\xd7\x25\x71\xda\x76\x2d\x22\x1c\x9f\x9e\
+\x49\xad\xa2\x24\x05\x04\xa0\x30\xe9\xe7\xe7\xe7\xe7\x31\x82\xb3\
+\xb5\xc7\x20\x39\x49\xf3\xbc\x2e\x96\x37\xb6\x37\xaa\x62\x69\x9b\
+\x4a\x20\x09\x0a\xce\xd6\x06\xf9\xa7\x0f\xee\x01\xf1\x56\xd7\x7d\
+\xbe\x28\xff\xf6\xc6\xa4\x11\x52\x7f\xcc\xc9\x7c\x94\x99\x19\x6b\
+\xdd\x27\x3e\x41\x1b\x9b\xc9\x3f\xf8\x5d\x7c\xe3\xb3\x90\x7e\x30\
+\x5d\xb9\x10\x62\x63\x3c\x2a\x57\x2b\xf2\x4e\x08\x11\x98\x63\x93\
+\x18\x63\xd6\x05\x4f\x81\x22\x20\x66\x79\x9e\x1b\x23\x43\x90\x52\
+\x64\x2a\x92\xd6\xf7\xa2\x24\x89\x7a\xb6\x75\x6d\xdb\xea\xad\x8d\
+\xae\xac\x4f\x9a\xc6\x76\x88\x08\x28\xd4\xde\x8d\x9b\x49\x12\x5f\
+\x9c\x9f\x1d\x3c\x39\x50\x28\x5a\xeb\x86\xc3\x4d\x63\x14\x0b\xf4\
+\x80\x04\xb8\x5c\x2e\x99\x51\x01\xb3\xb3\x4d\x5d\x5c\x9c\x9f\x6d\
+\xef\xee\xe4\xbd\xfe\x4a\xc7\x4e\xb9\xb5\xfb\x63\xb3\x2a\x96\x42\
+\x52\xe7\x7c\xd7\x59\x94\x97\xa7\xe7\xbb\x37\xf6\xd8\xb9\xba\x2a\
+\xb3\x48\x07\xe0\x58\x49\x90\xc2\xb5\x75\xb1\x5c\x46\x12\x6f\xdd\
+\xde\xbf\x75\xe3\x86\x12\x42\xeb\xe8\xe4\x72\xfa\xe6\xdb\xf7\x5b\
+\x67\x1d\xb5\xc5\x14\xab\x44\x67\xb1\x71\x22\x78\x6f\x8b\xa6\x16\
+\x51\x32\xd9\x1c\x6f\xdd\xdc\x97\x02\xf2\x6c\xa4\x03\x40\x5d\x44\
+\x26\x5e\x75\xbc\xaa\x1a\x42\xf9\xd6\xdb\xf7\x6f\x6f\x0d\x1a\x5b\
+\x3b\xf6\x4d\x17\xf2\x2c\xda\xd8\xd8\xe0\xe0\x9b\x06\xd3\x34\x6b\
+\xda\x66\x38\xec\x6f\x6c\x6c\x44\x71\xe4\x43\x7b\xfd\x5d\xc6\xd4\
+\x51\x88\x80\x82\x6d\x3b\x0a\xce\xe9\xa7\xfe\x8c\xf4\xdd\xef\x7f\
+\xdb\x24\x69\x6f\x7b\x7b\x7f\x6b\x63\xa3\x97\x65\x83\xe1\xfd\x37\
+\xdf\x7e\x74\x72\x41\x55\xd7\xb4\xed\xad\x17\x9f\xb3\xb1\x60\x09\
+\xec\x5d\x51\x15\x1b\xc3\x7e\x53\xae\x66\xe7\xa7\x5a\x4a\xdb\x76\
+\x22\xb8\x7a\x35\x7f\xfc\xe0\xed\x97\xef\xdc\x1d\x8f\xc7\x45\x73\
+\xda\xd4\x4d\xde\xeb\x4d\x2f\xce\x05\x50\x1c\xe9\xc0\x3c\x99\x8c\
+\xb5\x8e\x80\x38\xef\xe5\x79\x96\x09\xc4\xb3\xe9\x54\xa5\x49\x08\
+\x96\x59\x28\x01\x6d\xdb\xc4\x82\x4d\x64\xac\xb5\xc3\xd1\x70\x76\
+\x39\x6b\x9b\x7a\x3c\x1a\x0d\xb2\x74\x34\x18\x9e\x77\xed\xaa\xac\
+\x37\xf3\xd8\x08\x61\xe2\x24\x4a\xd3\xad\x2c\x3b\x38\x3d\x9d\x4e\
+\x67\x84\xf2\xe2\xe2\x22\x49\x52\x63\xb6\x94\xd1\x71\x9c\x1c\x1f\
+\x1d\x37\x75\x77\x76\x76\x7e\x74\x74\x98\xa6\x49\xdb\xb4\x46\x89\
+\x9d\x8d\x49\x3a\x9a\xcc\x4f\x1e\xc5\x02\x15\xf2\x72\x3e\x63\x0a\
+\x02\x31\x10\x87\x00\xde\x73\xd7\xb9\x58\x49\xa1\x41\x2a\xad\x4d\
+\x6c\x2d\x81\x90\xd2\x44\x46\x2b\x16\x58\xd4\xcd\xf5\xc0\x9d\x99\
+\xd2\x24\xf9\xd4\x67\x5e\x5b\xce\xe6\x47\x4f\x0e\x62\xa3\x8d\x50\
+\x12\xa9\x2c\x97\x14\x02\x33\x6a\x6d\x8e\x1e\x3d\x90\xd4\x1e\x3e\
+\x61\x61\x60\xb1\x58\x95\xcb\x6e\xff\xc6\x8b\x93\x2c\x29\xe6\xf3\
+\x65\xb3\x62\x82\x07\xef\x3c\xa8\x96\x2b\xb6\x9d\x08\x7e\x6b\x63\
+\xdc\xd6\xb5\x05\x24\xeb\xce\x9e\x1c\xd6\xab\xe2\xee\xdd\x57\x2e\
+\x67\xb3\xc7\x4f\x9e\x04\xa2\x2c\xeb\xd9\x10\x8a\xb2\x42\x29\x36\
+\xe2\x58\x68\x35\x5f\xcc\xb8\xb3\xcf\xed\x6e\x33\x84\xae\xad\x94\
+\x14\x20\x50\x69\x36\x52\x97\xad\x5b\xb5\x95\xb3\xb5\x51\x32\xb8\
+\xae\x17\xc7\x12\x7e\x06\xe0\x6e\x05\xbe\x51\x56\x12\xe0\x1f\x0d\
+\xfb\x01\xc0\x7c\x8c\xa0\x1f\x71\xcd\xcc\x8d\x1b\xcd\x57\xbf\x9a\
+\xfd\xe1\x1f\x8a\xd3\x53\xbe\x7b\xf7\x83\xfe\x85\xbf\xf8\xab\x5f\
+\xfe\xce\xb7\xbf\xfd\x9d\xef\x7e\x27\x8e\xe3\x40\x5c\x37\x8d\x52\
+\x6a\x3d\xbd\x41\x29\x15\xc8\x37\x75\xa1\x21\xc1\x40\x40\x0c\xd6\
+\xa7\x0e\x95\x00\xd0\x24\x87\xf9\x8d\xcd\x4f\x06\xd5\xbb\xb8\xff\
+\xa8\xaa\xaa\xe5\x72\xf1\xfa\xeb\xaf\x6f\x6d\xef\x28\x29\x2f\xa7\
+\xd3\x7b\x6f\xdd\x9b\x4e\x2f\x90\xb1\x9f\xf7\xbb\xae\xcd\x93\x68\
+\x77\xf7\x86\x90\xa2\x28\xcb\xb2\xed\x98\xf8\xf6\xee\xee\xce\xc6\
+\x46\xd7\xd6\x6f\x79\x5f\xcd\x97\xd3\x93\xb3\x5e\x3e\x18\xf7\x07\
+\x6d\xd7\xb5\x4d\x1b\x02\x5d\x9e\x9d\x69\xa9\xea\x55\xb1\x98\xce\
+\x88\x39\x51\x3a\xc4\x49\xb0\x5d\x6a\x22\x85\xb8\xbf\xb3\x5b\x16\
+\xab\xb7\xdf\x79\xcb\xb6\xcd\x9d\x97\x5e\xb8\xb1\xb3\xa5\x21\x68\
+\xe4\xb6\x5a\xbc\xf4\xdc\x2d\xad\xf5\x3f\xff\xd3\x7f\x21\x51\x72\
+\xd7\x2e\xa7\xd3\xf1\xb0\xd7\xcf\xb3\xc6\xb5\xcd\xca\x8e\x27\x93\
+\xbd\xe7\x6f\x8f\x37\x37\x98\x7c\x68\x82\x10\x0a\x51\x01\xc8\xba\
+\xae\x8b\xc3\x27\x59\xbf\x9f\x8f\x7b\x0f\x1e\x3f\x9e\x2e\xe6\x59\
+\x96\x6f\x8d\x86\x1b\xa3\x7e\xb1\x2a\x28\x04\xa9\x04\x4a\xa3\x0c\
+\x2b\x93\x1c\x9f\x9d\xd9\xe0\x93\x24\x87\x6b\x15\x3a\x98\x28\x4e\
+\xb3\xd1\x64\x1c\xba\x86\xd9\x4b\x09\x3e\x38\x06\x94\xca\x00\xe3\
+\xe9\xd9\x71\x96\xf7\x66\x6d\x55\x94\x73\xec\x5a\xed\xa9\x2b\x9a\
+\xba\x0b\xc3\x9d\x3d\x13\x9b\xd9\x72\xe1\xeb\xaa\xe9\x9a\x76\xb1\
+\xac\xea\x32\x32\x42\x21\xf4\xd3\x28\x8f\x93\xb6\xae\x09\x60\x39\
+\x9b\x4e\x46\xa3\xba\xa9\x8b\xba\xa9\xea\xca\x12\x03\x72\x53\x37\
+\x71\xac\x88\x64\xbf\x9f\x4f\xe7\x8b\x7b\xf7\xde\x21\x47\x9b\xa3\
+\xf1\xe6\xe6\xc4\x39\xeb\xbd\x5b\x5d\x56\x23\xdc\xa8\x5b\xeb\x7d\
+\x68\xab\x1a\x6c\xb3\xbb\xb3\xc3\x80\x0c\x98\xf7\xfb\xab\xf9\x4c\
+\x00\x57\xc5\xb2\x6d\xaa\xce\xba\xce\x76\x10\xec\xfe\xee\x0e\x9a\
+\xc4\x83\x98\xaf\x8a\x93\xf3\x0b\x40\xa1\xa3\x28\x90\xef\xda\xa6\
+\x6d\x5b\x6a\x5b\x21\xe4\x0b\x2f\xbe\x78\xef\x07\x6f\xcd\xe7\xf3\
+\x07\x0f\x1e\x6c\x6e\x4c\xea\x62\x65\x6d\xb7\xb9\xb5\xdb\x8b\x55\
+\xbd\x5a\x8c\x7b\x89\x42\x66\x84\x24\x36\x4d\xe7\x88\x09\x99\x43\
+\x08\xe4\x91\x84\x50\xd2\x00\x48\xa9\x8c\xef\xda\xba\x73\x8c\x18\
+\xa7\x59\x24\x80\x82\xe3\x2b\x23\x9d\x0f\x06\xf1\x21\x70\x14\x99\
+\x2f\xbc\xf1\xd9\xb2\x2c\xbe\xfb\x6d\x6d\xdb\xd6\x36\x5d\x6c\xcc\
+\xc9\xd1\x49\x08\x01\xa5\xf4\x2e\xc4\x3a\x29\x66\x53\x30\x48\x0a\
+\x5a\xeb\x7a\xd9\x60\x90\x65\xb1\x0e\xc1\xdb\x1a\x20\x74\x9d\x44\
+\x11\xac\xb7\x8d\x25\xdb\xae\xb4\xce\xd3\xe4\xec\xf4\xf4\xf4\xf4\
+\xcc\x85\x30\xbb\x98\x95\xfb\x75\x9a\xf7\x02\x82\xf5\x9e\xdb\x76\
+\xbe\x2a\xfa\x83\x41\xd3\xb5\x27\xd3\x69\xdc\xcf\xab\xa6\xe6\xba\
+\xb4\xfd\xc4\xba\x66\x6f\x67\x33\x8e\xf5\xe1\xd1\xe1\x70\xdc\xdb\
+\xbd\xf9\xdc\xbd\xfb\x8f\xdf\xb9\xf7\x96\xd0\xa6\x69\xda\xa3\xa3\
+\xc3\x17\x6f\xde\x96\x4a\xfc\x94\xc1\x9d\x10\x63\xa2\x5f\x5d\xae\
+\x4e\x8c\x7e\x10\x45\x1f\xcb\xdb\xff\x1c\x2c\xef\xdb\xaf\xfc\x4a\
+\xef\x6f\xfe\xcd\xf4\x5b\xdf\xa6\x57\x5f\xfd\x40\x68\xc3\x44\xc1\
+\x56\xfd\x2c\xda\xdb\xd9\xdc\xde\xd9\x2d\xca\xfa\x9d\xfb\xf7\x57\
+\xab\x25\xa3\x00\xc0\xce\x79\x01\xa4\xd0\x07\x83\x6d\xd3\x16\x8b\
+\xe2\x9b\xdf\xa0\xd3\x9d\xd3\xcd\xad\xad\xad\xfd\x2d\x99\xaa\xa6\
+\x2e\xdf\xbd\xff\xd6\x72\x59\x53\x08\x69\x92\x12\xd1\xf4\xe2\x32\
+\xb8\xee\xec\xf4\xe4\xe4\xe8\x78\x6d\xf1\x3e\x6d\x9a\x3c\xd2\x2f\
+\xee\xbf\x92\x27\x71\x1d\xfc\xee\xd6\xc6\xbd\x07\x0f\x7b\x59\xe6\
+\xdb\xfa\xc1\x0f\xbe\x37\x1e\x8f\x37\x27\x1b\xd3\x8b\xb7\xa4\xd0\
+\x4d\x51\xe5\xfd\x7e\x53\x35\x08\xb8\xb3\xbd\xdd\xb6\xcd\x6c\xbe\
+\x68\xab\x5a\x48\x61\x94\xa1\xe0\xdb\xb6\xce\xd2\x64\x32\x1e\x27\
+\x71\x74\xfb\xd6\xcd\x3f\xfd\xe6\x9f\x14\xab\x22\xef\x25\x46\xa9\
+\xa3\x83\xc7\xfd\x38\x1a\xe6\xf9\x83\x47\xef\x9e\x9c\x1e\xbf\xfc\
+\x0b\x9f\xb9\x7d\xf3\xe6\xfd\x47\x07\x9e\x1a\xe6\x9e\x40\x0e\x14\
+\x84\xc0\x97\x5e\x7a\xc9\xe4\x79\xdb\xd6\x8b\xd9\x54\x20\xc7\x18\
+\x8f\xb7\x36\x7a\x99\xe9\x84\xf8\xde\xa3\x3f\xb6\xab\x82\xfd\xe6\
+\xcd\xd7\xef\xda\x2a\x93\x88\xaf\xbc\x78\x67\x32\x18\x90\xb3\x55\
+\x5d\xbf\xf3\xf6\xfd\xc7\x07\x07\x55\x5d\x98\x48\x27\x59\xcf\x05\
+\x0c\x80\x2a\x8a\xba\xae\xbb\x06\xbe\x7b\xef\xef\x3c\xf7\xfc\xed\
+\xe7\x9e\x3b\x7e\xfc\xe0\xe1\x3b\x6f\x09\x01\x21\xf0\x27\x3f\xfd\
+\xe9\x5b\xb7\xee\x54\xe5\x2a\xb8\xb6\x2e\xab\x77\x1f\x1f\x37\xcb\
+\x02\x15\x46\x79\xde\xcf\x72\x55\x75\x3a\x31\xa2\x6b\x17\x97\xb3\
+\x88\xa9\x2b\xbb\xa2\x6a\x84\xd4\x65\xd5\x6a\x09\xb3\xf9\x52\x0c\
+\x05\xa0\xa8\xca\x72\xba\x5c\x45\x69\x3a\x1a\x4e\xa6\xb3\x45\xd3\
+\x75\x8e\x38\x4d\xd3\x28\x8e\x6e\xde\xdc\xad\xcb\xe2\xe2\xe2\x62\
+\x34\x99\x3c\xff\xdc\x73\xf7\xdf\x7e\xd0\xb4\xcd\xe5\xe5\x65\x64\
+\x34\x05\x0f\x4c\x65\xb1\xf2\x04\xb6\xb5\x91\x32\x75\x5b\x2d\x8b\
+\xa2\x3f\xde\x48\x93\x6c\x71\x39\xed\xf5\xf2\x3c\x4b\x25\x02\x02\
+\x48\xa5\x19\xf9\x6c\x51\x76\xee\x78\xd8\x1f\xd8\xa6\x6b\x3b\x1b\
+\x84\x4c\x7a\x3d\xa5\x4d\x59\x96\x17\xe7\x17\x4a\x47\x8d\xb5\x52\
+\xca\x38\x8e\xd3\x5e\x6f\xb1\x5c\xcc\x67\xb3\xc9\x70\x30\xbd\x38\
+\x1f\x0e\xf2\xe0\xda\x7a\xb5\x8c\xb5\xec\xe7\x69\xbf\x17\x75\x8a\
+\x7d\x70\x57\x23\x00\x42\x00\x44\x60\x15\x02\x37\x4d\x57\x75\x6d\
+\xdd\x58\xeb\x88\x18\xe2\x24\x65\x00\x46\xee\x0f\x72\x14\xd7\x19\
+\xc7\xb4\x36\x67\x88\xb5\x8a\xfa\xf9\x2f\xbe\xfe\xa9\x83\xc7\x8f\
+\xbb\xa6\x9e\x8c\x27\x75\xb1\x04\x10\xbd\x5e\xde\x36\xdd\xd6\x78\
+\xc3\xdb\x6e\xba\x5a\x2c\xab\xd2\x11\xeb\xed\xde\xaa\x28\xa2\x28\
+\x99\x8c\x87\xdb\x7b\x1b\x17\xe7\x27\x52\x48\x22\x3e\x3f\x9f\x2e\
+\x67\xe7\xfa\xa5\x17\x63\x6d\x66\xf3\x45\x51\x56\x44\x50\x77\xdd\
+\xc3\x47\x8f\xfa\xc3\xa1\x0f\xc1\x33\xd8\xa6\x55\x5a\x2f\x8a\xb2\
+\xb3\xd6\x07\x1f\x67\x59\x7f\x30\xa8\x6c\x73\x3e\x3d\x1d\xf4\x93\
+\x3c\x37\xc3\x41\x3f\x4d\x25\x80\x12\xe4\xc7\xc3\x3c\xcf\xe2\x65\
+\xd5\xb0\x90\xb6\xb3\xb1\x89\x7a\x69\xf2\x53\x06\x77\x0f\xb0\x6f\
+\xdd\x27\xeb\xe6\xef\x8f\x86\x17\x1f\xeb\x64\xfe\x5c\x04\xef\xde\
+\x77\x9f\xff\x3c\xdd\xbc\xd9\xff\x7f\xbf\xb6\xf8\x0f\xfe\xfd\x0f\
+\xfa\xbe\x2f\xe7\x17\xe4\xdb\x71\xbf\xe7\x6d\x13\x45\x72\xb2\x31\
+\xf1\x17\xd3\x34\xcb\xab\xd6\xa2\x10\x06\x7c\xbb\x5c\xe9\x41\x6f\
+\xeb\xc6\x0e\xed\xed\x05\xc7\x6d\xb0\x87\x67\xa7\xe7\xe5\x4c\xa5\
+\x12\x35\x4e\x2f\x97\xb6\xf6\xc8\xa4\xa4\x98\xcf\x66\x82\xf8\xe2\
+\xfc\x74\x35\x9f\x09\x62\x67\x5b\xa5\xa4\x92\x22\x8f\xf4\x30\x8d\
+\xa8\x2d\x5d\xd7\xc6\x4a\xf4\x22\xb1\x39\x48\x7d\x59\x86\x72\xb1\
+\x0a\xee\xde\xbb\x8f\xca\xb2\xee\xe5\xfd\xba\x6a\x96\xcb\x82\x11\
+\x46\xe3\x31\x03\x34\x6d\xdb\xd9\x36\x8a\xb5\x73\x7e\x77\x6f\x07\
+\x04\x8c\xc7\x63\x21\xc5\xf9\xe5\x45\x3f\xef\xf9\x47\xee\xe4\xe2\
+\x9c\x10\x95\x34\xe3\xe1\xa8\xe6\x30\xcc\xb3\xdd\x9d\x2d\x26\x9f\
+\x8c\xc6\xbb\x7b\x7b\x77\x8a\xe6\xfe\xc3\x03\x44\x6c\xba\xb6\xb1\
+\x71\x63\x6b\xad\xf5\xb0\xdf\xb7\x81\x2f\x0e\x9e\x9c\x07\x2f\x81\
+\x5f\xb8\xf3\x52\x37\x99\xa8\x2c\xbb\x71\xfb\xd6\xce\x5b\x6f\x32\
+\x70\x9c\x88\x72\x76\xf9\xda\x2b\x2f\xdf\xbd\x79\x33\x55\xdc\xd6\
+\xed\xc3\x93\xb3\xd9\x7c\x1e\x45\xc9\xf3\xcf\xdf\xf9\xd6\x77\xbe\
+\x5d\x2f\xcb\x71\x59\xff\xc2\xa7\x3f\x9d\x66\x71\xb1\x2a\x25\xea\
+\xeb\x70\x32\xc4\xa3\xe1\x20\xd6\xe6\xe6\x64\xb0\x3b\xc8\x0e\x1e\
+\xbe\xab\x92\x34\x35\xd1\xe9\xe9\xb1\x00\x42\x72\x89\x12\x9b\x69\
+\xef\xb2\xad\x97\x5d\xbb\xa8\x8a\x08\x94\xef\x3c\x2d\x66\x2a\x8a\
+\xb4\x14\xb2\x09\x4d\x65\x03\x6a\x13\xc7\x22\x32\xd6\x75\x65\xe3\
+\x76\x76\x7a\xc1\xfb\x8b\xcb\xa3\xb3\xd9\x4c\x44\x85\xd2\xf1\x72\
+\x55\x5a\xcf\x81\xa1\x6e\xeb\xad\x8d\xb1\x73\x76\x38\xec\x33\x70\
+\xd3\xd4\x7b\xfb\x7b\xd3\xcb\x59\xbd\x5a\x19\x27\xbb\xa6\x19\x8e\
+\x86\x24\xe0\x64\x3a\x25\xa2\x51\x7f\xa4\x84\x2c\x56\xb3\xd9\xaa\
+\x28\xba\x10\x27\x19\xd9\xee\xf9\x1b\x3b\xb1\x11\x6d\x53\x85\xe0\
+\x19\x90\xf1\xff\x63\xef\x4d\x9a\x2c\xcd\x8e\x2b\x31\x77\xbf\xc3\
+\x37\xbc\x31\x5e\x0c\x19\x19\x91\x53\x65\x0d\x00\x0a\xc4\x40\x16\
+\x01\x02\x6c\x52\xa2\x4c\xdd\xa2\xfe\x82\x4c\xab\x36\x93\x99\xfe\
+\x82\xb4\xd6\x5e\x5a\xf6\x52\x1b\x0d\x6d\x32\x49\x4b\x0d\xa4\x75\
+\x13\xcd\xb6\x26\x41\x01\x4d\x10\x43\x15\xaa\x90\x55\x39\x67\x64\
+\x4c\x6f\xfe\xc6\x7b\xaf\xbb\x6b\xf1\xb2\xa8\x36\x2d\x08\x30\x51\
+\x32\xaa\xc8\xba\xb9\x49\x4b\xb3\xb0\x7c\xf1\xde\xf7\xce\x75\x3f\
+\x7e\xfc\x1c\x12\xb2\xf3\x6d\xbb\x6d\x42\x66\xbd\xcb\x32\x72\x36\
+\x29\x20\x80\x31\xa6\x69\xea\x97\x67\x67\xe5\x70\x94\x58\x56\xcb\
+\xf5\xae\xc2\x16\x16\xe1\xb4\x5a\x2e\xfb\x66\x3b\x1e\x8d\x53\xe8\
+\xbc\xa5\xf1\x68\x08\xda\xf7\x7d\x83\xa0\x86\x10\x51\x68\x97\xe7\
+\xa7\xc0\x49\xb1\xb4\xc6\xfa\x10\xab\x3e\x26\x51\x60\x79\xb5\xf8\
+\xb6\x5b\xb0\x7b\x9d\x6f\x0a\x62\xdf\xf7\x57\x67\xdb\xe9\x78\xe2\
+\xc9\x8e\xf2\xfc\xe4\xe0\x70\x3a\x9d\x0e\xb2\xfc\xc1\x83\x07\x3e\
+\x2b\xb6\x9b\xb3\xcb\xab\x73\x6b\x4c\x55\xd5\xa1\xe7\x72\x38\x56\
+\xb0\x8b\xcd\x96\xa8\xca\x72\x4f\x2d\x83\x44\xb2\xa6\xe7\x54\xf7\
+\x1d\x1a\x3b\x9e\x4e\xc1\x9a\xaa\xeb\x83\x82\x22\xda\xbc\x78\xf8\
+\xf0\xf1\xde\x6c\xaf\xaa\x1b\x00\x63\xad\xe3\xa4\x89\x53\x4c\x09\
+\x11\xea\xaa\x3e\xbe\x7f\x2f\x23\x6e\x36\x0b\x97\xf9\x3e\x86\xf9\
+\xea\x7a\x34\x18\x24\xd6\x97\x17\x2f\x7a\x36\xa7\xb7\x4e\xd7\x0f\
+\x1e\x91\x75\x06\x28\x84\xb8\xe8\xda\xcf\xbe\x72\xff\xcd\xba\x99\
+\xc6\xf8\xfd\xf1\xf0\xef\x5c\x27\x83\x08\xf8\x0f\x35\x1c\xe4\x6f\
+\xf1\xde\x8b\xc8\x64\xd2\xff\xce\xef\x4c\xfe\xf8\x8f\xda\xab\x2b\
+\xbd\x79\xfa\xb7\x62\x21\x43\x57\xc5\xd0\xd6\xf5\xe6\xf0\xf8\x26\
+\x59\x7f\x76\x7e\x89\x88\xe3\xe9\xe4\xb0\x18\x1a\xe7\xb0\xab\x68\
+\x36\x7c\xe3\xfe\xbd\x1b\xa7\xa7\x91\xa1\xee\x39\x30\x3e\x7a\xfa\
+\xac\x8a\xbd\x6b\x20\xcb\x5c\xee\xdc\xc5\xf2\x32\x25\xce\xf3\x7c\
+\xb3\x5c\xb5\x55\x05\xcc\x31\x84\x51\x39\x70\xc3\xa1\xb3\x94\x52\
+\xe7\x49\x21\xf6\x1c\xfa\xd8\xd4\x4a\x20\xfd\xf6\xe3\x0f\x9e\xbd\
+\x73\xe7\x8e\xf1\x24\x96\x9c\xf7\x5d\xbf\x60\x55\x55\x52\xe4\xae\
+\xef\xa3\xf0\x60\x34\x98\x2f\xe7\xcc\x6c\x94\xbd\xcf\xb2\x22\xeb\
+\x63\x0c\x31\xf6\x31\xa4\xc4\x9b\xba\xaa\xeb\xaa\xae\xb6\x0a\x08\
+\x64\x0e\x0e\x0e\x75\x58\x78\xe0\xf1\x74\x92\x42\x9f\x6c\xd6\xd6\
+\x75\x5e\xe4\x79\x91\x5f\x6f\xaa\x42\xf2\x24\x29\x86\xd6\xa4\xe8\
+\x10\xaf\xae\x2e\x49\x60\x36\x19\xe7\xd6\x1c\x4c\x86\x8c\x71\xb5\
+\xed\xea\xed\x26\x73\x6a\x35\xad\xaf\x5e\xac\x27\x53\xfb\xce\x3b\
+\xfd\x66\xdb\xa4\x66\xd9\x34\x1f\xbc\xff\xbe\x31\x76\xb2\x37\x9b\
+\x1d\x1e\xed\xed\xed\x5f\x5e\x5f\xad\x36\xd5\xf9\xe5\x55\x51\xe6\
+\x16\xcd\x30\x7f\x9d\xe1\x9e\x73\xf6\xe1\x83\x4f\xde\xba\xf7\x46\
+\x6e\xf9\xfe\xad\xd3\xb0\x59\xf9\x72\x98\x97\x65\x9f\x64\xb3\x5e\
+\x6a\x6a\xca\xf1\x64\x76\xb4\x6f\x78\x32\xd0\x78\x7d\x71\xb9\xe7\
+\x06\xe3\x7c\xe0\x87\xc3\x4d\xec\xcf\xce\x5e\x2c\xbb\x2a\x20\x50\
+\x56\x8a\x75\x41\x10\xc9\x1f\x1c\xdf\xda\x34\xdd\x47\x1f\x7e\x14\
+\x59\xd0\x17\x51\xf4\xd1\xe3\x27\xce\x7b\x70\x19\x0b\xcc\x17\x8b\
+\x51\x99\xf7\x75\xec\xca\xac\xed\x3a\x34\x76\xb5\x5a\x1e\x1c\x1e\
+\x5c\xc5\x74\x70\x70\x70\x7a\xf3\xe6\xe9\xad\x5b\x89\x20\x89\x5c\
+\x5c\x5c\xc4\x3e\x5d\xbc\x3c\x4f\x2c\x26\xcf\x7a\x96\xbe\x6a\xee\
+\x9e\x1c\xfb\xcc\xd7\xd5\xaa\xda\xae\x99\x93\x31\xa6\x53\xcd\x86\
+\xa3\xd2\xe7\x9b\xf9\x52\x8d\x4b\x8a\x24\x60\x44\x49\x64\x17\x69\
+\xdb\xb4\x4d\x5e\x0e\x98\xb9\x6d\xdb\xb6\x6b\xcb\xc1\xe0\xed\x77\
+\xde\xc9\x1d\xbd\x71\xef\x6e\xb3\x5d\x2b\xf3\xf9\xf9\x59\x4a\xa1\
+\x6b\x2a\x0b\xb1\x6b\x5b\x34\x16\x51\x0d\x21\x1a\x04\xd5\xdc\x67\
+\x59\x56\x66\x59\x66\x7c\xde\x9d\x5d\xf4\x21\x0a\x59\x40\x30\xce\
+\x1a\x12\x6b\xcd\x6b\xc7\xc1\xb7\x75\x93\xda\xfa\xc6\xfe\x8d\xcd\
+\xb6\x29\x5c\xb9\xb8\x5e\xc4\x36\xf8\x2c\x3b\xd8\x3f\xfa\xf8\xe1\
+\xa3\x6a\x53\xad\x36\xf3\xf1\x78\x64\x6d\x9e\x67\x85\x73\x05\x2b\
+\xf5\x0a\xa8\x12\xbb\xca\x62\xca\xbc\x6d\x62\xcc\x7c\x99\x44\xee\
+\xbe\xf9\x46\x3e\x1e\x3d\x7e\xf4\xb8\x89\xd1\xe6\xb9\x00\xe5\x79\
+\x31\x52\xcd\x9c\x01\xa5\xd5\x7a\x03\xc6\x33\x2b\x28\x1a\xb4\xa2\
+\x29\xb4\x81\x80\x8a\xc1\x60\xbd\x9a\x9b\x22\x7b\x79\x75\x51\xe4\
+\x16\x11\x8b\xe1\x38\xa4\xfa\x7a\xb9\x19\x4f\xa7\xc5\x60\xd0\x86\
+\x88\x40\x8b\xf9\x22\xf4\x9f\x35\xb8\x93\xea\xef\x6e\xb6\xcf\xf3\
+\xec\xc7\xe5\xc0\xfd\x9d\xa2\x9b\xb0\xf6\x1d\xa7\xee\x1f\x28\xb8\
+\xff\x2d\x92\xc3\x55\x21\xcf\xdb\x3f\xfc\x27\xe3\xff\xf5\x7f\x19\
+\x7e\xf0\x73\xfd\xed\x6f\x43\x08\xbf\xfa\x03\xbf\x58\xae\xaf\xae\
+\x2e\x6c\x96\xb5\xb1\x43\x56\x34\x46\x44\x4e\x4f\x6f\xbe\xf5\xe6\
+\x5b\xa0\x3a\x3f\x7b\x3a\x3f\x0b\x31\xc6\xcd\x72\x1d\x15\xd0\x67\
+\xc3\xe1\xa8\xcc\xa9\x69\xe5\xea\xec\x02\x01\x9c\xf5\xcd\x76\x29\
+\x8a\x96\x08\x8d\xad\xb6\xdb\xb2\x28\x08\x09\x40\xb3\x3c\xe3\x14\
+\xe6\xd7\x0b\x88\x71\x7f\xb6\x5f\xe4\x39\x18\xff\xf3\x0f\x7f\x51\
+\x0e\x07\x37\x0e\x0f\x8d\x31\x58\x78\x2c\x07\x75\xdf\xf7\x9c\x42\
+\xab\x45\x39\x60\x49\xd6\x13\x12\xaf\x57\xf3\x10\x82\xb5\xae\x69\
+\x3a\xc9\x61\xbd\x5a\x5e\x5e\x5d\xfb\x22\xef\x03\x0b\x68\x96\x59\
+\x42\x54\x4e\x65\x99\x19\xe2\xf3\x8b\xb3\xb4\x59\x17\x04\xf5\x62\
+\x81\x64\x5e\xce\xe7\xb3\x6d\x65\xca\x21\x6b\xcc\x1c\x3a\x8b\x6d\
+\x53\x95\x45\x71\xeb\xf6\xed\xe5\x7c\xd1\x6d\xeb\xf1\x70\x58\xaf\
+\xd7\xc5\x6c\xaf\xf0\x2e\xf4\x0d\x46\x9d\x5f\x9e\xb7\x7d\xe7\x09\
+\x05\xe0\x6b\xef\x7e\x79\x75\x7d\xa9\x4d\x65\xa5\x8b\x5d\x3b\x2d\
+\x9d\xf5\xc5\x78\x50\x5c\xbc\x78\x56\x66\xf9\xd1\xe1\xe1\x97\xdf\
+\xfd\xf2\xfd\xfb\x6f\xc6\xd0\x85\x10\x34\xbd\xd6\x12\x3c\xe1\x62\
+\xd9\x3c\xa1\xcb\xaf\xdc\x3f\xaa\xd6\x9b\x93\xe3\x53\xb5\x45\x8f\
+\x54\x0e\xbd\xb5\xba\xbe\x6c\x9b\x6d\x45\xe5\x68\x54\x14\x47\xa3\
+\xa3\x93\xe9\xfe\x34\x1b\x1a\xa5\x6c\x30\x6c\x39\xb6\xdb\xea\xea\
+\xf9\x19\x79\x6b\x6d\xa6\xc8\x7d\xd7\x1e\xdf\x38\x1a\x8c\x46\x0f\
+\x1f\x7c\x12\x12\xb8\xac\x40\xd4\x41\xe6\x0d\xa8\xb5\x9e\x55\x9b\
+\xae\x05\x11\x55\xa9\xdb\x56\x09\x9a\xba\x19\x4e\xa6\xcb\xe5\xea\
+\xe8\xe0\xe8\x8a\x2e\x86\xfb\x7b\xc1\x9b\x0f\x9e\x3f\xda\x54\x15\
+\x00\xaa\xa8\x37\x76\x72\x30\x33\x4f\xf3\x3e\xa6\x2c\x73\x64\x4c\
+\x5e\xe4\x6d\x1f\xaf\xe6\xcb\x14\x7b\x40\x02\x04\xa3\x3a\x28\xca\
+\x83\xd9\xac\x6f\xda\xbe\x0f\xb9\x35\xaf\x52\x58\x15\x11\x09\x88\
+\xa2\xca\xe5\xe2\xfa\xf0\xe0\xd0\x44\xe8\x9a\xed\x9b\xf7\x6e\x9d\
+\xde\x3c\xba\x7c\x79\xb6\xcb\xbf\x4d\x29\x7a\x88\x46\xa3\xf3\xae\
+\xa9\xfa\x2a\x68\x4c\x1d\x00\x02\x9a\x57\x2e\xb8\x79\x26\xaa\xeb\
+\xaa\x6a\xfa\x58\x35\x3d\x38\x67\x8c\xed\xda\xae\xc8\xb2\xd1\x74\
+\xa0\x44\xaf\x5d\x75\x22\x99\x18\xb8\xef\x3a\x00\x46\xd2\x87\x0f\
+\x1f\x8d\xc7\xfb\x83\xe1\xe4\x7a\xb1\xcc\x8b\xc1\xb6\x7e\x7c\xeb\
+\xf6\x9d\x3e\x84\xae\x63\x97\x59\x72\x2e\x4a\xea\x36\xb5\xb5\x84\
+\x90\x66\x93\xe1\xbd\x37\xde\x90\x27\xcf\x43\xe8\xd1\x64\x65\x51\
+\xfe\xf8\xc7\x3f\x5b\x2e\x17\xc6\x58\x63\x0c\x22\x06\x4e\x45\xe6\
+\x45\xb5\x28\xcb\xc8\x12\x42\x34\xc6\x26\x16\x63\xc9\x80\xf5\xde\
+\xee\xed\x4d\xf7\xf6\xee\x9c\x9e\x9e\x54\xeb\xab\xf9\x55\x3d\xcd\
+\xf3\xa6\x6f\x7a\x51\xe3\x2c\x19\xf4\x59\x96\x65\x79\x1f\x15\x01\
+\x57\xdb\x15\xa9\x7c\x96\xe0\xce\x88\x87\x29\x7e\xbb\xaa\xfe\xf5\
+\x78\x54\x19\xfa\xbb\xad\xdc\x11\x81\x08\xc9\x7c\x41\xfa\xff\x0a\
+\xe0\x1e\x42\xfc\x8d\xaf\xc1\x74\x36\xfe\xb3\x3f\x8f\xff\xc9\x7f\
+\xfa\xab\xdb\x2a\x21\x62\x55\x87\x2e\x88\x37\x7a\x3d\x5f\xce\x0e\
+\x8e\xa7\xb3\xfd\x98\x34\xb5\x89\x98\xf7\x26\xc3\xc1\xad\x9b\x5d\
+\xbd\xee\xa2\x8c\x8d\x97\x18\x62\x5b\x03\xc4\xbb\x37\x67\xa0\xfb\
+\xf7\x8e\x6f\xa6\xc0\x22\x09\x85\xcf\xcf\xaf\x39\x45\x65\x05\x30\
+\x9b\x4d\x95\x39\x02\x32\x9b\x6a\xbb\x59\x2e\x63\x1f\xdb\x01\x98\
+\xe1\x54\xac\x7d\xfa\xe8\xd1\xd9\xd9\xd5\xc1\xa1\x9c\xdc\x3c\xfd\
+\xc5\xc3\x47\xce\x5b\x70\xed\xe3\xe7\xcf\x46\x83\x71\x8c\xdc\xa7\
+\x68\x0c\x1c\x1c\x4c\x53\x8a\x7b\xf9\xe4\xc9\xa3\xa7\xa1\x0f\xaa\
+\xa8\x02\xd7\x97\x97\x7d\xd7\x39\x9f\xb5\x6d\x3b\x1c\x4f\x34\xa5\
+\xd0\xd5\xa5\x77\x37\xf6\x6e\xb4\xdb\xf5\xfc\xea\x62\x80\x14\x11\
+\x82\xb1\xe3\xc9\x60\x3c\x9d\x46\x8e\x2f\xcf\x9e\x39\x8f\x07\xf9\
+\x60\x34\x2e\x63\x1f\x27\xe3\x49\xe8\xc2\x6a\xb1\x1c\x0d\x87\x83\
+\x61\xb9\x5a\xae\x2e\x57\xcb\xd9\x62\x71\xf3\xe4\xb8\xb0\xe6\x47\
+\xe7\xe7\xcc\x58\x31\x92\xcf\x5f\x9c\x3d\x3b\xdc\x9b\x78\x07\x7d\
+\x2f\xc0\x61\x7f\x5c\x32\x98\x32\xb3\x57\x17\x67\x97\xf3\xe5\xfe\
+\x8d\xa3\x3b\xb7\x4e\x73\xe7\x50\x53\x8a\x51\x5f\xf7\x23\x23\x57\
+\x5e\x2e\xea\xb7\xde\x50\xe3\x6c\xd7\x75\x3f\xff\xf0\x17\x83\xfd\
+\xc3\x72\x9c\xcd\xa6\xd9\x74\xba\x57\xaf\xb7\xde\x11\x59\x92\xba\
+\xc5\xc8\xe7\xeb\x4b\x11\x50\x01\xe7\xfd\xd0\x79\x0b\x98\x98\xc5\
+\x24\xd4\x64\x48\x8b\xcc\x3c\x78\xf0\xd1\x66\x55\x3b\x9f\x01\xa2\
+\x25\x24\x61\xe3\xf2\x18\x25\xcf\x7d\x80\x26\x0a\x5b\x43\x83\xc1\
+\x70\xb3\xdd\x00\x92\x2a\x76\x4d\xdf\xb7\x61\xb2\xb7\xf7\xe0\xe9\
+\xe3\x3a\xf6\xe8\xa8\x8f\xc9\x12\x19\x30\x85\x75\x7b\xe3\x59\x14\
+\x30\xce\x2b\x28\x2a\x5f\x5d\x5f\x66\xce\x6d\xfb\x24\xac\x99\x47\
+\x24\x45\x66\xab\xb2\x3f\x9d\x5c\x9d\xbf\x44\x54\x24\x05\x10\x65\
+\x88\x10\x44\x35\x88\x26\x10\x54\x68\xba\xd6\x39\xf2\x16\x06\xb9\
+\x9b\x5f\xbc\xec\x9a\xca\x18\x33\x1c\x4f\x38\x25\xe2\x76\x6f\x98\
+\xc7\xc0\x55\xcf\x4d\x32\x6d\x97\x58\x92\x77\xc6\x00\x20\x60\x1b\
+\x3a\x50\x83\x2e\xdb\x34\x5b\x30\x96\xc8\x09\x10\x11\x6d\xb7\x15\
+\x73\x2c\xf2\x5c\xf4\x35\xe9\x62\xeb\xdc\xb6\x09\x0c\x9a\x0d\xb2\
+\xa4\xa1\x18\x0e\x2e\x96\xdb\x78\x55\x6f\xeb\xcd\xb7\x7f\xfb\x6b\
+\x5f\xfe\xea\x5b\xa0\xf4\xfd\xef\xff\x70\xb5\x5e\xa8\x13\x6e\xeb\
+\x57\x31\x59\x60\x2c\xc2\xf3\x17\xe7\xb7\x6f\x9d\xee\x4f\xc6\x2f\
+\x9e\xbf\xb8\x71\x72\xd3\x93\x5d\x5e\x2f\xac\x75\x29\x71\xe2\xa0\
+\x08\xd6\xda\x1e\xd5\x11\x59\x47\x64\x49\x23\x28\x88\xb5\x3b\xc3\
+\xfc\x54\x94\xf9\xa6\xda\xcc\x17\xd7\xce\xa0\x01\x0d\x41\x62\xc2\
+\xb6\xed\x92\xb4\xc6\x97\x8b\xd5\x52\xd0\xee\xcd\x66\x3d\x6f\xb8\
+\x6f\x63\xdf\x10\x87\xcf\x12\xdc\x23\xe2\xd7\xab\x66\x2f\xa5\x7f\
+\x3d\x1e\x47\xc4\xbf\x5b\xd7\x01\x24\x74\x9e\x40\xf4\x1f\x2c\x62\
+\xff\xed\x34\x33\x6f\xdc\xeb\xde\xfb\xad\xc1\xbf\xf9\xb3\x74\x7d\
+\xa5\xb3\xd9\xaf\xfe\xbe\xb5\x6d\x1f\x7a\x4d\x12\x03\xc7\xc4\x2f\
+\xf7\x0f\x8e\x47\x83\xe9\x8f\x7e\xf4\x41\xd7\xa4\xdf\xfd\xfd\x6f\
+\x67\x83\xc9\x8d\xe3\x13\x63\xfc\x60\x34\xe9\x42\x58\x6f\x96\xc2\
+\x49\x08\x98\xd9\x59\x47\x60\xa7\x7b\x47\xc6\xfa\xc5\xea\xfb\x40\
+\xa6\x28\x87\x7d\x48\xcb\x45\x1b\x22\x5b\x6b\x36\x55\x9f\x84\x5d\
+\xee\xbe\xfc\x95\x2f\x03\xd2\x0f\xfe\xed\x8f\xae\xae\xaf\x98\xf9\
+\xc1\xc7\x9f\xd4\x55\xdd\xb6\xd5\xde\xde\xac\xd7\x55\x12\x01\x6b\
+\x72\x97\x37\x6d\x7d\x78\x30\x3b\xbc\x71\xa3\xae\xb7\x6f\xdc\xbd\
+\xbf\x5a\x55\x57\x57\x0b\x40\x4c\x9c\x24\xb1\x35\x26\x85\xbe\xc8\
+\xf3\xcc\xd9\xb6\x6a\x9b\xa6\x39\x9a\x8e\x26\xe3\x71\x57\x57\xd7\
+\xf3\x65\x7e\x74\x58\x8c\xc7\x40\xe8\x86\xc3\x83\xf1\xe4\xe3\xe7\
+\xcf\x1e\x3f\x79\x06\x64\xb2\xbc\x28\x8b\x72\x70\x38\x8e\x31\x3d\
+\x7c\xf8\x44\x55\x42\x4c\x4a\xd4\x86\x7e\xbd\xdd\x5c\xaf\xb6\xf7\
+\xdf\xf9\xca\xf5\x72\x79\x3d\x5f\x0d\x47\xe3\xa6\x6b\x97\x8b\xc5\
+\x8b\x17\xcf\xbf\xfe\x1b\xef\x02\xa7\xbe\xad\xcf\xb6\xdb\xb6\x8f\
+\x40\xb0\x69\x1a\x97\xe5\x3e\xcf\x6e\xdc\xb8\x51\x55\x5b\xe6\x80\
+\xa8\x29\xb2\x77\xa5\xc2\x6b\x38\x9c\x68\xe6\xcd\x72\xb3\x48\xa9\
+\x47\xd4\xbc\xcc\xf3\xa2\x38\xbf\xbc\xc0\x15\xec\x1f\xfc\xc6\xfe\
+\xd1\x49\x8a\x67\x49\x68\x5a\x8e\x8e\x8e\x4f\x00\xcc\xff\xf9\x7f\
+\xfc\xd1\xa3\x47\x4f\x38\xa5\xbd\xd9\xec\xf4\xe4\xe4\xf0\xf0\x70\
+\xbd\xad\x89\x6c\xdb\x55\x45\x9e\xc7\x98\xd6\xeb\x8d\x28\x25\x8e\
+\x88\x04\xa4\x46\x28\x69\x20\x63\x42\x8a\xc6\xda\x18\x83\x25\xdb\
+\xb6\x6d\xe1\x0a\xeb\x3d\x09\x69\x92\xcd\x66\x83\xc6\xf4\x75\x47\
+\x46\x9b\xaa\x1e\x4d\xc6\x9c\xa4\xae\xb6\x83\xd9\x7e\x5b\xd5\x06\
+\x49\x00\x0d\x51\xe6\x33\x83\x26\x84\x00\x48\x3b\xa9\xa2\x35\x86\
+\x88\x85\xd9\x18\x63\xac\x19\x78\xdf\x34\x0d\x4b\x22\x35\x12\x53\
+\x62\x51\x10\x34\xce\x39\xd7\x85\x0e\x8c\x99\xee\xed\x23\x62\xdd\
+\xd4\xdb\xed\xd6\x39\x67\x9d\xeb\x43\x20\xe1\xa2\x1c\x34\x21\xb4\
+\x7d\x68\x43\xea\x12\x87\x10\xfa\x40\xce\x60\x4c\x29\x46\xcd\x8b\
+\x81\x24\x21\x9f\x15\x83\x51\xdd\x05\x40\x44\x54\x11\x69\xea\xc6\
+\x3b\xff\xda\x1b\xaa\x88\xb8\x58\xaf\x9b\xae\x1b\x0f\x3c\x00\x35\
+\x6d\x77\x79\xb5\x28\x47\xfb\xac\x20\x64\x6f\xde\x79\x83\xfb\xde\
+\x39\x4b\x84\xc2\x29\xb1\x1a\xe7\x00\x51\x38\x51\xe6\xb3\x2c\x3f\
+\x3f\xbf\xb8\x75\x7a\xeb\xfc\x62\xbe\x5c\x6e\x56\x8b\x0d\x10\x8a\
+\x0a\x0b\x23\x22\xab\xa6\x24\x9c\x12\xe6\x99\xc2\x2b\x67\xd3\xdd\
+\xff\x48\x06\x88\xa8\x28\xf2\xf5\x6a\xb3\x5a\x2c\x0d\xe1\xde\x74\
+\xb8\x6d\xd8\xac\x3a\xe6\x98\x65\x45\x5f\x37\x21\x68\x5d\x77\x7e\
+\xb8\x3f\x3a\x2a\xcf\x9f\x3d\x16\x55\xf8\x7f\xfb\xb9\xff\x3a\x68\
+\x02\x40\x00\xdf\xdd\x56\x0b\x6b\x3f\x2c\xf2\xff\x3f\xf8\xc9\xbc\
+\x4a\xbc\xff\xe2\xfc\x2a\xc7\x98\xcd\xef\x7e\x67\xf8\x5f\xfd\x0b\
+\xfa\xe8\x17\xfc\xfb\xbf\xf7\x2b\x39\x00\x23\x82\xc8\xc5\xd5\x75\
+\x5d\x85\x41\x39\x9e\xce\xc6\xd5\x76\x5e\x6f\x2b\x63\xa7\xe3\xd1\
+\xd1\x62\x9d\xd6\x55\x98\x8c\x4c\x39\x9a\x9e\x9f\x5f\x06\xa1\xbd\
+\xd9\x2c\xa4\xd4\x36\xdb\xc1\x60\x18\x63\x3a\x3f\xbb\xe4\xc0\x75\
+\xdb\x94\xc3\x61\x51\x96\x9b\xba\xc7\xbe\x37\x64\x8c\xa1\xcc\x3b\
+\xe7\x3d\x8b\x18\xeb\x6e\xde\xbc\x39\x9e\x4e\x7f\xf2\xb3\x9f\x35\
+\x5d\x5b\x0e\x47\xc2\x32\x1a\x4f\x9a\x2e\xa4\xa8\x57\xd7\xcb\x00\
+\x00\x48\x31\xca\x78\x36\x8a\x29\x1a\xeb\xa6\x7b\xb3\x24\xfc\xe7\
+\xdf\xff\x0b\x00\x72\x3e\x13\xd0\xbe\x6b\x1c\x41\xe1\x1c\xa0\xa2\
+\xf0\xf2\xfa\xda\x18\xbc\x79\x78\x38\x1d\x95\x92\x94\x85\x16\xab\
+\x0d\xb3\x90\xf3\x93\xc9\x78\xd9\x87\xb3\x8b\xcb\x87\x4f\x9f\xa2\
+\x75\x08\xd4\x75\x81\x47\x80\x40\x29\x69\x12\x01\x00\x03\x78\x35\
+\x9f\xb7\x6d\x23\x2a\x26\x2b\x18\xfd\x7a\xdb\xed\x1f\xdc\xd8\x39\
+\x92\xbf\xf3\xd6\x3b\xd3\xc9\xf8\x2f\x7f\xf4\x57\x07\xfb\xb3\xa3\
+\xc3\xa3\xe3\xdb\x77\x33\x9f\x6f\xda\xde\x14\x45\xf5\xe0\x41\x31\
+\x1a\x6e\xaa\xcd\xd9\xf3\xe7\x37\x8f\x0e\xcb\xdc\x7b\x9f\xbd\xf6\
+\x2e\x0d\x41\x6a\xaa\xf9\x66\x73\xbd\x3f\x2e\x8c\x75\x55\x5d\x9d\
+\x5f\x5c\xba\x81\xbd\x5a\x2c\x63\x39\x3c\x38\xb9\xab\x06\x9c\xcf\
+\x42\x64\xe1\x14\x62\x12\x55\x16\x65\x91\x8b\xab\xcb\xa6\x6d\x8a\
+\xb2\x4c\xac\x03\x3b\x70\x16\xb7\x75\xad\xa0\xb8\x33\xdf\x57\x11\
+\x61\x14\x70\x48\x99\x35\x2c\x69\x47\xb6\xc4\x3e\x4e\x27\x7b\x5d\
+\x1f\x9c\x73\x55\xd5\x64\x79\x79\x71\x79\x05\x08\x45\x99\x5b\x67\
+\xeb\xe5\x26\x1f\x1b\xb4\xb6\x4b\x15\x31\x8c\xc6\xa3\xd9\x34\x05\
+\x4e\x2a\x3a\x9d\x4c\x38\xc5\xae\x89\x59\x96\x19\x44\x4e\x29\x70\
+\x54\xd1\x3e\x84\x6d\x55\x39\xe7\x8d\x31\x4d\xdb\x71\x8a\xbb\xb8\
+\x5b\x63\xc8\x5a\x6f\x7d\x4e\xce\xf5\x6d\x1d\x45\xa7\xe3\x61\x62\
+\xd9\xae\x97\x7d\xdf\x8d\x86\xa3\x24\x5c\x64\x99\x37\x0e\x8d\xa9\
+\x57\xd7\xdb\xa6\x6f\x43\x14\x20\x72\x39\xab\xa4\x94\x82\x48\xe0\
+\x58\x87\x6d\x14\x2d\x47\x93\xbc\x1c\xf6\xbc\x65\x61\x15\x25\x22\
+\x83\x8a\xaf\x19\x00\xf3\x6a\x3e\xb5\x5a\x2f\x01\x80\x8c\xcd\xcb\
+\xfc\x77\xbe\xfb\x9d\xbb\xd7\x55\x60\x3a\x38\x3a\x9c\xcd\x86\x49\
+\xe5\xe9\xd3\x67\xca\x6c\xad\xe5\xc4\x0c\x92\x84\xad\xf5\xe4\xac\
+\x88\x96\x79\xbe\xdd\x56\x7d\xaf\xf7\xdf\xf8\xd2\xf3\x17\x4f\x24\
+\x45\x40\x08\xb1\x97\x5d\xf8\x0a\x0b\xb3\x70\x44\x6f\x2d\x12\x01\
+\xd0\xce\x3e\xde\x3a\x0b\x00\xce\xb9\xf9\x7c\xbe\x3f\xdb\x3f\xb9\
+\x79\xba\x5a\xad\x04\x1c\xb9\xf1\xa6\x15\x51\xd3\x03\x23\x7d\x9b\
+\x00\x00\x20\x00\x49\x44\x41\x54\x89\xa6\xa8\x6d\xc7\x6d\xbb\x2a\
+\x71\xa8\xc5\x58\x7d\x6e\x40\x30\x98\xcf\x0c\xdc\x13\xc0\x51\x4c\
+\xdf\xaa\xea\x9f\x96\xe5\x0b\xef\xbf\x10\x41\x7e\xce\x4e\x4a\x9b\
+\xf7\xde\x3b\x30\xc6\xfe\xc9\x9f\xf0\xbf\xf7\xfb\xbf\x92\x3c\x4f\
+\x55\x41\x0f\x0e\xf6\xcb\x42\x39\xa0\x45\xbb\x3f\x19\xa1\x31\xce\
+\xef\xf7\x61\xb2\x6d\xba\x26\xc6\x01\x58\x56\x5a\xac\xaa\xc5\xba\
+\x0d\x8c\xa7\xa7\x37\xd7\xd6\x0a\x48\xe6\xed\x57\xbf\xfe\x0d\x83\
+\x76\xb3\x59\xcf\x97\xf3\x28\xda\xd4\x35\x8b\x4e\xc6\x63\x6b\x5d\
+\x96\xf9\xb6\xed\x90\xa8\x28\xcb\xc3\x1b\xc7\x3f\xff\xc5\x83\xe5\
+\x72\x85\x68\x7c\x96\xa3\x31\xd6\x5a\x63\xfd\x70\x34\x59\x2d\x57\
+\xeb\xed\x1a\x9d\xef\x63\x44\x63\xc8\xba\xc5\x72\xf1\x7f\xfd\xe0\
+\x87\xb3\xd9\x5e\xdd\x76\x7d\x9f\x52\x62\x34\x98\x65\xfe\x60\x36\
+\x5d\xce\x17\xca\xa9\x8f\x92\x98\x27\xa3\xd1\x74\x3c\xb1\xa4\x49\
+\x92\xf7\x45\x39\x9a\x6c\xba\xf6\xc7\x1f\x3d\x98\xce\xf6\x42\x08\
+\x4d\xd7\x65\x59\x31\x2c\x47\x7d\x1f\x44\xa5\xae\xdb\xcc\x0f\xfa\
+\x10\x91\x6c\x48\xd1\x88\xb6\x5d\x17\x98\x99\x13\xb9\xac\x8d\x62\
+\x5c\xc6\x49\xaf\x2f\xce\x4f\x6f\x9d\x9c\x9e\x9c\x6c\xb6\xdb\xe7\
+\x2f\xce\x7f\xfa\xc1\x47\xa7\x37\x8f\xbf\xf3\x8d\xaf\x4d\xf6\x8f\
+\x3e\xfe\xc9\x8f\x8f\x4e\x4f\x8f\x4e\x4f\x1e\x3c\xf8\xa4\xed\xda\
+\xb7\xdf\xb8\x77\xf3\xe8\x28\xd6\x75\x1f\x22\x14\xd9\x6b\x00\x8d\
+\x02\x58\x92\xae\x59\x6c\xd6\xd7\x87\xd3\x5b\xab\xcd\x26\x49\xb2\
+\x86\x6e\xdd\xba\x35\x1c\x8d\x8f\x8e\x4e\xbc\xc9\xc1\x88\x80\x5a\
+\x32\xb1\x8f\x2c\x92\x62\x34\xc6\xee\xed\xed\xc5\x18\xb6\xdb\x2d\
+\x99\x0e\xc9\x39\x0b\xa1\x8f\x31\x06\x83\x56\x04\x76\x7e\xee\xcc\
+\x2a\xcc\x2c\x2d\x22\x78\x67\x8d\x31\x3e\xcb\xb3\x72\x80\xce\xad\
+\x16\xcb\x10\x52\x39\x1c\x46\xa2\x36\x25\x50\xc9\xb3\x2c\xa5\x30\
+\xc9\x87\x19\xd8\x9b\x37\x6f\x16\x36\xbf\x5e\x2c\x87\xc3\xf1\x70\
+\x38\x40\x32\x55\xb5\x1d\x8d\x46\x8b\xf9\xbc\xeb\xfb\x3c\x73\x79\
+\x56\x24\x8a\xcc\x49\x25\x31\xcb\x6a\xb5\x3c\xba\x71\x63\xbb\xd9\
+\xbe\xf2\x8e\x47\x22\x44\xeb\xac\x31\x16\x90\x42\x17\x52\x64\x12\
+\x6d\xbb\xd0\x85\x38\x99\xed\xf7\x5d\x0b\xc2\x79\x9e\x11\x22\x79\
+\xbb\xde\x54\x9b\xb6\xab\xdb\xbe\x8b\x49\xd1\x18\xeb\xc8\x38\x34\
+\x1e\x11\x03\x33\x09\x91\xb5\x75\x1b\xd0\x18\x9f\xe7\x7d\xdf\x03\
+\x09\x82\x7a\x47\xaf\xe7\xa1\xbf\x2b\xa2\x53\x8a\x4d\xb5\xae\xab\
+\xcd\xf1\xf1\xd4\x7a\x1a\xed\xe5\x7b\x87\xc7\x68\xbd\x20\xa9\x42\
+\xb5\x5d\x3c\xfc\xe4\x61\x55\x6d\x45\x52\x62\x10\x24\x61\x22\xb4\
+\x09\x92\x0a\xe7\xde\x4d\xa7\x7b\xcb\x75\xf5\xce\xdb\x6f\xb3\xa4\
+\x47\x8f\x3e\x26\x54\x7d\x15\xe0\x08\xaa\xaa\x0a\xaa\x9a\x52\x34\
+\xd6\xa8\xa8\x31\x86\x99\x77\x81\x33\x44\x84\x48\xd6\x39\x04\xfc\
+\xf6\xb7\xbf\x4d\xce\xfe\xd1\xbf\xf8\x93\x62\x30\x92\x18\x3f\x79\
+\xf2\xf4\x60\xb6\xd7\xb4\x11\x12\x27\xbf\x11\xb5\x79\x59\x26\xee\
+\xc9\x7e\x76\x7e\xee\x09\xf1\x76\xe8\x4f\xfa\xfe\xbf\x3f\x3c\xf8\
+\xc2\xe3\xf7\x73\x77\x50\xa4\xbf\x71\x54\x7d\xe9\x9d\xbd\xef\x7d\
+\xaf\xff\x2f\xff\x8b\x5f\xf9\xc7\x60\x76\xb8\x3f\x18\x50\xdf\x48\
+\xd7\x2d\xf2\x42\x8f\x6e\xee\xc7\x34\x58\x2c\x68\x38\x1a\xd4\x6d\
+\x7b\xec\x06\x94\x65\x64\xdd\xe3\xc7\xcf\x44\xe9\xf8\xe6\x4d\xb2\
+\x7e\xb9\xb8\x3a\xdc\x3f\x64\x16\x30\x3a\x1c\x4f\x8a\xd1\xe8\xbb\
+\xdf\x85\x1f\xfe\xf0\x47\x17\xe7\xe7\x3a\x1c\x64\x99\x9d\x4e\xc6\
+\x75\xb5\x4e\x89\x9d\x73\xcb\xd5\x6a\x53\x55\xa2\x90\x52\xea\x53\
+\x63\x88\x92\xf3\xde\xb9\xae\x4f\xe3\xe9\x6c\xdd\x77\xe4\x3c\x27\
+\x69\x9a\x86\x59\x98\x65\x7b\x35\x07\x80\x3c\x2f\xda\x76\x93\x65\
+\x85\xcd\x0c\xc7\x30\xdd\xdb\x5b\x5c\xcf\x9b\xb6\x41\x72\x04\x64\
+\x88\x00\x70\xbd\x5e\xb7\x6d\x1f\x05\x04\x89\x7c\xd6\xc7\x70\xb9\
+\xda\x58\x6f\xf3\xc1\xd0\xd9\x4c\xd5\xc4\x24\x29\x45\xc4\x4e\x71\
+\x35\x18\x8e\x00\xd1\x3a\xdf\x86\xd8\x85\xa8\x20\x64\xec\x78\x3c\
+\x36\x46\xa7\x93\x51\x8c\x7d\xd7\xb5\x31\xc4\x9f\xfd\xec\x7d\x00\
+\xe8\x53\xec\x43\x5a\x6e\xb6\xcf\x5e\xbc\x7c\xf7\xab\x5f\xbd\x75\
+\xf7\xde\xcf\x3e\xfa\xf0\xfe\xdb\x6f\x9f\xbd\x7c\x79\xeb\xf4\xe4\
+\xde\xbd\x7b\xdd\xb6\x5a\x5e\x5c\xda\xa2\x28\xca\xd1\xeb\xe4\xce\
+\xc7\xf4\xe5\x2f\xdd\xff\x8d\x77\x4e\xad\x0b\xce\xe0\x58\xed\x97\
+\xbf\xfc\xd6\x6f\x4d\xf6\xa7\x87\x53\x97\x79\x60\x14\x11\x43\x06\
+\x44\x54\xb1\x0f\xfd\x7a\xb9\xb2\x86\xfe\xa3\x3f\xfc\xc7\x6f\xbd\
+\xf3\xf6\xf7\xfe\xe4\x7b\x8f\x1e\x3f\x24\x41\x24\x4d\x89\x55\xa2\
+\x33\x66\x67\x3c\x06\x68\x10\x51\x01\x45\x81\x58\x34\x31\x18\xc3\
+\x92\x42\x8a\x93\x83\xfd\xaa\x69\x2f\x56\x2b\x74\xfe\xec\xe2\xc2\
+\x1b\x43\x99\xb5\x48\x0c\x2a\x7d\x9f\x67\x99\x37\xc6\x19\x3b\x1a\
+\x8d\x2e\xaf\xaf\x43\x08\xc6\x65\x93\xc9\x24\x86\xde\x59\x1b\xfa\
+\xae\x6b\x5b\x54\xc9\xb3\xcc\x7b\x4f\x94\xc5\x18\x12\x87\x98\xd2\
+\xf1\x8d\xe3\xa6\x69\x99\xd9\x3a\x07\x40\x44\x06\x80\x12\x0b\xa7\
+\xbe\xeb\x7b\x6b\x8c\x18\xec\x43\x5c\xae\xd6\x88\x93\xd9\x74\x2f\
+\xf4\xad\x21\x44\x32\xeb\xba\x3a\xbb\xbc\x6e\xda\x10\x45\x81\x2c\
+\xab\x32\xb3\x25\xca\x7c\x0e\xaa\x88\x22\x22\xce\xe5\x49\x58\x00\
+\xc8\x18\x42\x44\x63\x52\x0c\x31\x69\x08\xe1\xf5\xed\x07\x40\x51\
+\xe3\x93\x87\x0f\x86\x99\x1a\x43\x45\x31\x74\xc3\x09\x24\x26\x63\
+\x59\xa4\xdd\xae\x6e\x9f\xdc\x28\xad\x59\xae\x37\x97\x8b\x75\x17\
+\x59\x84\x43\xe8\xb3\xcc\x1b\xb2\x5d\xd7\x01\x50\x4a\xbc\x5c\x2d\
+\x47\xa3\x91\xb1\x26\x84\xce\x10\xfe\x35\xbd\x80\x80\x84\x98\x52\
+\xf2\x0a\x31\x86\xdd\xbf\x33\x33\x10\xf4\x7d\x3f\x99\x8c\x9b\xa6\
+\x86\xc4\xa3\xd1\xd0\x64\xf9\xf1\xe9\xe9\xf9\xe5\xb5\x71\x99\xcd\
+\x0b\x9f\x17\xd5\x66\x2d\x1c\xab\xab\xf3\x49\xe6\x9d\x44\x44\x75\
+\xce\x7e\x66\xe0\x8e\x00\xbf\xbb\xa9\x18\xf0\x07\xa3\xc1\x17\x65\
+\xfb\xe7\x0f\xdc\x59\xb8\x2c\xb7\xdf\xfd\xce\xec\xbf\xfb\x1f\xe8\
+\xfd\xf7\xe1\x37\x7f\xf3\x57\x92\x6d\xa0\xc9\xf2\x2c\x73\xf9\xde\
+\xad\xfd\x87\x0f\x1b\x96\x2a\xf4\x75\x4c\x66\xbb\xdd\x04\x81\x8b\
+\xb3\xed\xfd\xdb\x63\x32\xa6\x69\x9a\xe5\x6a\x75\x78\x74\xdc\x34\
+\xad\xf3\xfe\xd6\xed\x3b\x96\x8c\x8a\x82\xa2\x00\x10\x99\xb7\xdf\
+\x7e\xe7\xe4\xe4\xf4\x7b\xff\xf2\x5f\xd6\x75\xb5\x3f\x3b\x52\xe6\
+\xbe\xeb\x32\xe7\xf2\x2c\xdf\x56\x75\xd7\xf5\x0a\xc4\x00\xb1\xef\
+\x89\x4c\x12\x05\x00\x83\x14\x62\xf2\x59\x26\x48\x22\xa2\x00\x64\
+\x48\x81\xb2\x3c\x1f\x0c\x06\xeb\xf5\xb6\x28\x0a\x45\x1a\x8e\x27\
+\xa9\x6f\x9e\x3f\x7b\xde\x76\x8d\x24\x29\x06\xa5\xcb\xf2\x72\x30\
+\xdc\x56\xd5\x76\xbd\xe9\xfa\x48\xd6\x8b\x22\x18\xeb\xad\x8d\x31\
+\x90\xf5\x68\x9c\x00\x2a\xa1\x28\xc4\xc4\x18\x93\x54\xad\xf3\xc5\
+\x74\x76\xb0\x5c\x2e\xba\xae\x47\x44\x43\x96\x2c\x65\x1e\x55\x9a\
+\xe1\xc0\xdd\x38\x9c\x40\xea\x43\xdb\x86\xbe\xef\x43\x8c\x2a\x26\
+\xf3\x21\xf2\xfb\x1f\x7c\x38\xd9\x9b\x7d\xe9\x2b\xef\x2e\xea\xba\
+\x0f\xe1\xed\x77\xde\x99\x8d\xc7\x29\xb1\x88\x02\x60\xd3\xb6\x05\
+\xbc\x9e\x71\x18\xc6\xae\x06\x6d\x55\x52\xaf\x9a\x7a\x3a\xda\xdf\
+\x9b\xec\x1f\xb0\x11\x95\x00\xe8\x89\xac\x88\x90\x2a\xa0\x58\xc2\
+\xbe\xad\xdf\xfd\xca\x97\xbe\xf4\xf6\xdb\x67\x2f\x5f\x6e\x36\xeb\
+\x1d\xa3\xa6\xc2\xa2\x51\x38\x10\x7a\x04\xdc\xa9\xcc\x3f\xed\xc7\
+\x80\x10\x10\x54\x59\x12\xa7\xba\x69\x56\x9b\x4d\x44\xe8\x50\x5d\
+\x66\x23\x8a\x31\x34\x70\x65\xea\xbb\xd1\x64\x14\xac\x19\x0f\x47\
+\xd6\x98\xf5\x76\x8b\xd6\x1e\x9f\x9e\x0c\x46\xe3\x6a\x5b\xe7\x99\
+\x27\x80\xf9\xfc\x32\xf4\x3d\x11\x1a\x63\x13\x73\x0c\x21\xcb\x32\
+\x63\x2c\x1a\x08\x21\x5d\x5e\x5d\xad\xd7\xeb\x2c\xcf\x09\x49\x11\
+\x53\xe2\xd8\x25\xb2\x84\x68\x10\x01\x10\x62\x4c\x86\x30\xb2\x5c\
+\x2f\x96\x6d\xd3\x58\x43\x07\xfb\x33\x24\x73\x71\xb5\x38\xbf\xbc\
+\x26\xeb\x02\x8b\xb5\x99\x31\x26\xb1\x24\x16\xc3\x6c\x8c\x45\x4b\
+\x9a\x52\x02\xb0\x3e\x4b\x29\x21\x00\x12\x00\x88\xb3\x26\x85\x90\
+\x92\xf9\x75\x50\x8e\x20\xb5\xd5\xda\xa4\x34\x2a\x4a\x57\x18\xc4\
+\x4e\x8d\x40\x6a\x95\xe5\x70\x3a\xf4\x72\xd0\x6d\x37\xd6\xcd\xda\
+\x3e\x60\x17\xc8\x66\x89\x15\x11\x98\x53\x55\x87\x18\x13\x8b\x5e\
+\x5d\xbe\x18\x0c\x0a\x67\x4d\xdf\xef\xde\x6c\x44\x40\x10\x05\x15\
+\x00\x52\x05\x24\x94\x1d\x41\xc6\x52\xe4\x39\x2b\x8b\x48\x4a\x69\
+\xb6\xb7\x4f\xa0\xd7\xd7\xe7\x09\xcc\x70\x34\xd4\xcb\x2b\x63\xcd\
+\x68\x3c\x02\x84\x5b\xb7\x6f\x85\x66\xdb\x45\x9e\x8e\x07\xf3\xf3\
+\x35\xa6\xbe\xab\x9a\xcf\x0c\xdc\x9d\xea\x6f\x57\xf5\x07\xc3\xf2\
+\xcc\x7b\xfa\x02\xdc\x3f\x8f\x33\x58\xd1\xfe\x77\xbf\x0b\xff\xd3\
+\xff\x6c\x7e\xf0\x03\xf9\xd6\xb7\x7f\x95\x1f\x61\xe6\xb6\x69\x8a\
+\xdc\x0f\x46\xf9\xf1\xc9\xd1\x83\x8f\x9f\x0f\x43\xcc\x33\xca\x5d\
+\x90\x18\x9d\x82\x81\xd8\xd6\x75\x99\xbb\xef\x7c\xfb\x5b\x77\xef\
+\xbd\x51\x0e\x72\xf8\xf4\x41\xd6\x57\x2e\x63\xa0\x02\x91\x43\xe6\
+\xed\x7f\xf8\x8f\xff\x83\x47\x1f\x7f\x9c\x52\x5c\x2f\x97\xb7\x7e\
+\xf3\x9b\xe7\xe7\x2f\xe7\x8b\x55\x52\x65\x01\x05\x15\x51\x11\x15\
+\x15\xc0\x64\xc9\xa8\x21\x02\x25\x44\x01\x4d\x31\x22\xe2\x68\x34\
+\xde\xac\xe7\x48\x06\x00\xba\xb6\x9d\xcd\x0e\xfb\xc8\xa0\x34\x9b\
+\x1d\x3e\xdf\xac\x0f\x0e\x0e\x57\xcb\x15\x00\x92\x31\x5d\xdf\xa7\
+\xbe\x8b\xbb\xdd\x96\x14\x89\x4c\xd2\x84\xaf\x8c\xe1\x51\x58\x90\
+\x50\x55\xd1\x20\x18\xc3\x8a\xce\xd0\x66\xbb\x19\x8d\x27\xd3\xc9\
+\x74\xbd\x5a\xbb\xcc\x01\x70\xe6\x5c\xea\x57\xa9\x6e\x17\x9b\xda\
+\x99\x30\x28\x6c\xd3\x46\x11\x45\xb2\x1a\x43\x0a\x31\xb9\x08\x22\
+\x7f\xf9\x57\x7f\x75\x74\x72\xf2\xa5\xb7\xdf\xf9\xd1\x8f\xff\x6a\
+\x3c\x1c\xa8\xa8\x31\xb6\x9c\x4c\xfb\xae\x5b\x5c\x5c\x1c\x12\xbe\
+\x46\x56\x31\x59\x7b\xf5\xec\xe5\xfa\xfc\xa1\x75\x92\xe5\xfe\xf0\
+\xf0\xce\xb0\x9c\x30\x37\x48\x8a\xa0\xca\x09\xa9\x04\x95\x5d\x52\
+\x95\x27\xfc\xad\x6f\x7c\xf5\xf0\xe0\xf0\xfc\xc5\xd3\xe5\x6a\xb5\
+\x6b\xf1\x8d\x01\x42\x03\xa0\xc2\x8a\x28\x2a\x04\x0a\x00\xa2\x40\
+\x0a\x0a\x04\x80\x90\x42\xca\x7d\x66\x4c\x06\xf5\xb6\xae\xeb\x3b\
+\x6f\xbf\x79\xbe\x5e\x5d\xd7\x5b\x93\xfb\xd0\xb6\xb7\xf6\xf7\xaf\
+\x5e\x9e\xdf\xba\x73\xbb\xf4\x19\x88\x10\x00\x8b\xb8\x3c\x47\x63\
+\xfa\x98\xda\xba\xb6\x06\x99\x63\xd7\x75\x00\xb2\xcb\x10\x47\xc0\
+\x10\x42\x1f\x22\x28\xbb\xcc\x22\xd2\xd3\xa7\xcf\xba\xbe\x27\xa4\
+\x5e\x12\x80\x32\x2b\x12\x5a\x63\xc9\x98\x18\x83\xa8\xa8\x48\x12\
+\x13\x59\x55\x41\xd1\x88\xc2\x7a\x5b\x35\x4d\x33\x5f\x6d\x18\x09\
+\x74\xc7\x56\x33\x01\x58\xbb\x73\xc3\x0c\x84\x64\x9c\x25\xf2\x66\
+\xf7\x9b\x12\xc4\x10\x40\x81\x88\x10\x95\x0c\xe9\xaf\xe3\xf7\xab\
+\x8a\x48\xd6\xd8\xae\x6d\x63\x5b\xb9\x85\x32\x08\x03\xb4\x7d\x0c\
+\x7d\x24\x93\x1d\x1e\xdd\x98\xed\x8d\x3f\x7c\xf0\x49\xd7\xd6\xce\
+\x65\x82\x82\x08\xcc\x1c\x53\x4a\x31\x74\x4d\xe5\xad\x16\x9e\x41\
+\x48\x52\xb0\x44\x29\x09\x19\xa3\xaa\x02\x82\x04\x88\x60\xad\x45\
+\x80\xd1\x68\xb4\x5c\xad\xa7\xd3\xc9\x9d\xdb\x77\x1e\x3f\x79\x5c\
+\x37\xd5\x78\x3c\x79\xeb\xad\xb7\x40\x63\x55\x6f\xc4\x58\x42\x2e\
+\x0b\x77\x78\xb4\x1f\x9a\x4d\x99\xe7\xdf\xfc\xda\xbb\x12\x3a\x50\
+\xac\x9a\xe6\xc5\x87\x3f\x95\x14\x49\xe0\xb3\x01\xf7\x84\x78\xb7\
+\xef\xbf\xd6\x34\xff\xed\xd1\x41\x47\x94\x7d\xb1\x98\xfa\x79\x3c\
+\xa1\x97\x77\xbf\x0a\xc7\xc7\xf6\x8f\xff\x38\xfc\xd3\x7f\x0a\xe6\
+\x97\x53\x93\x88\xc8\x8c\xa1\xef\x9e\x3c\x7b\xcc\xdc\x92\xc9\x4f\
+\x4e\xde\x38\x3a\xb8\xf5\xde\x7b\x33\xb0\x46\xa1\x4a\x5d\x33\x1a\
+\xe6\xef\xbd\xf7\x4d\xa4\x8c\x05\x45\x05\x11\x64\xd7\xde\xd2\xab\
+\x3a\x71\x07\x2d\x64\x29\xf4\xb1\x6d\xb6\x2f\xcf\x5e\x14\x59\x3e\
+\x6f\xdb\xab\xcb\x8b\xae\x4f\xe4\x0a\x11\xdd\xc5\x8c\xa9\xe2\xce\
+\x93\x40\x94\x45\x01\x44\x53\x4a\x60\x8c\x31\xd4\x36\xad\x0a\x4f\
+\x26\x93\xa2\xf0\xd6\xa0\x08\xe7\xde\x97\x83\xbc\x67\x41\x24\x9f\
+\xe5\x84\x98\xe5\x05\x2b\x29\x60\x17\x02\x33\x2b\x20\x90\x1a\x44\
+\x51\x76\x44\x87\x87\x47\xd7\xd7\xd7\x21\x26\xb4\xbb\x75\x47\x45\
+\x44\xb2\x06\x0d\xb1\x4a\x0a\x09\xab\xed\xe1\xc1\x01\x73\x22\xb4\
+\x44\x26\x76\xdd\xcb\xa7\xbf\x18\xbe\x31\x31\x42\xa7\xc7\xa3\xae\
+\x69\xaf\xe6\x2b\x45\x8f\x48\x2a\xaa\xca\xa1\xeb\x5c\x9e\x5f\x5e\
+\x5d\x3d\x79\xfa\xe4\xad\x37\xdf\xdc\x1b\x8d\x1e\x3d\x7c\xf4\xde\
+\x7b\xbf\xc5\xcc\xe7\xeb\xc5\x8b\x97\xe7\x6d\x1f\x08\x91\x5f\xe7\
+\x1a\x96\xd1\xa0\x1c\x1e\x1f\x91\xd7\xc4\x49\x62\x5f\xcd\x2f\x69\
+\x79\xa9\xd8\xb7\xa1\x5b\x6f\x83\xe2\x60\x7a\x70\x78\x7a\xf7\x6e\
+\x8a\x69\x7d\x7d\x71\xbc\xbf\x17\x63\xb7\x9c\xd7\xde\xe7\xc2\x11\
+\x54\x76\xeb\x3e\xcc\x9c\x67\x3e\xf3\x6e\xbd\xae\x3e\x0d\xd1\x13\
+\x04\xc0\x9d\x46\xc3\xda\xc4\x3c\x1c\x0e\x2c\x9a\x6a\xbd\x1a\x15\
+\xe5\xe9\xe1\xe1\x72\xb3\xb1\x04\x47\x37\x6f\x0e\x8d\x59\x1a\x72\
+\xd6\x0c\x47\x83\x18\x7b\xef\xbc\x75\x2e\x25\x11\x51\x04\xf4\xde\
+\x19\x82\xc9\x78\x14\x43\x27\xcc\x00\x1a\x42\xb0\xc6\x38\xef\x10\
+\x20\x04\x0e\x21\x22\xa2\x82\xc6\xc4\x44\x46\x55\x8d\x31\xce\x5b\
+\x00\x4c\x9c\x2c\xea\x2e\x61\x4b\x09\x55\x40\x54\x93\x40\xdd\x74\
+\xaa\x29\xeb\x6c\xdd\xd4\x6d\x1f\xc9\x7a\x05\xa5\x4f\xdb\x4e\x04\
+\x45\x22\x00\xe0\xd4\x8b\x44\x32\x56\x85\x09\x9d\xb5\x26\xf4\xa2\
+\xc2\x3b\x2b\x3b\x40\x12\x16\xf8\xf4\xb7\x7d\x1d\xda\x1d\x68\xb5\
+\x6d\x9e\x3c\x7d\x11\xeb\x15\x61\x4c\xd2\x97\xc3\xe2\xe6\xc9\xad\
+\xc3\xe3\xa3\xc1\xde\x21\xba\xbc\x6d\x5a\x04\x36\x46\x13\xc7\x2e\
+\xf6\x21\xb1\x08\x18\xa2\x5d\x7d\x6e\xa8\xd3\x44\x93\xd1\xe1\xd3\
+\x27\xad\xaa\x41\x30\x88\xa4\x02\x48\x6c\x10\x01\xc4\x18\x4b\x64\
+\x32\xef\x39\xa5\xd1\x70\x74\xff\xfe\xfd\xcd\x76\xb3\xde\xac\x10\
+\x61\x38\x18\x8a\x86\x62\x30\x50\x34\x75\xdb\x7d\xf2\xf1\xc7\x83\
+\xcc\x91\xf2\xd1\xc1\x6c\x50\x16\x1d\x08\x02\xc6\xf9\x42\x98\x25\
+\x25\xc0\xcf\xc8\xf2\x37\x20\x7e\xad\x69\x04\xe0\x87\xc3\xe1\x17\
+\xb8\xfe\xb9\x9d\xa9\x32\x1c\x1d\xc9\x1f\xfc\x81\xf9\xdf\xff\x37\
+\xbc\xbe\x86\x5f\x6d\xd8\x5e\x64\xe3\x3c\xf3\x9f\x3c\xfe\xb8\xae\
+\xd7\xdf\xf8\xc6\xd7\x6e\xdf\x79\x67\x79\xb5\x68\xb6\xcf\x50\x83\
+\xcd\x89\x2c\xa1\x4d\x04\xd1\x66\x23\xb2\xf9\x5f\xcf\x03\x11\x08\
+\x00\x64\xd7\x94\xee\x2e\x89\xd0\x77\xf5\xe6\xf0\x60\x6f\x36\x1e\
+\xfe\xe5\x0f\xff\xad\x02\x1a\xc4\xe9\x78\xb4\xd8\x76\x20\x00\xaf\
+\xbc\x40\x54\x54\x69\xb7\xee\x42\x2a\xc2\x88\x4a\x84\xae\x2c\xc6\
+\xa3\x61\x51\xe6\xfb\xfb\xd3\x22\xb3\xc3\xd1\x60\x36\xdb\x47\xb0\
+\x55\x1d\xb8\x0b\x79\x9e\x5b\xe3\x54\x79\x6f\x6f\x36\x5f\x6f\x7c\
+\x5e\x56\x75\xd5\xf4\x3d\xa4\x64\x40\x32\x67\xad\xb1\x79\x9e\x1d\
+\x1f\x1c\x56\xab\x0d\xe9\x4e\xa6\x20\x31\x84\x18\xfb\x90\x18\x62\
+\x42\xc4\x22\x2b\x44\xa4\xaa\xab\xc3\x83\x59\xb5\xdd\x90\xa5\xd8\
+\x75\x93\x12\x06\xbe\xea\xd4\xb0\xc9\x55\x3a\x40\x31\xc6\xc6\x90\
+\x12\x27\x43\x20\x29\xf6\x01\x45\xe5\xf2\xfc\xe2\x9d\xb7\xde\x9e\
+\x8d\xa7\x8f\x15\x62\x48\x15\xb4\x6d\x4c\x8f\x5f\x9e\x4d\xa7\xd3\
+\xd7\xd5\xca\x50\x5b\x57\xed\xd5\xb5\x2d\xb0\x69\x9b\xb6\x66\x12\
+\x4a\xb1\x51\xec\x06\xa3\xc1\x60\xb8\x7f\x74\xfb\x78\xbc\x37\xbe\
+\x7c\xfe\xf4\xfa\xfc\xa2\x6d\xea\x94\x12\x12\x29\x19\x93\x15\x4d\
+\x5d\x09\x33\x21\xec\x92\x31\x86\x83\xd2\x5a\x5a\x2e\x57\x04\xfe\
+\xd5\x12\x11\x22\x12\x28\x22\x13\xe4\xce\x86\xd0\xcf\xa6\x93\x2f\
+\xbf\xf9\x96\x57\xb8\x31\x9a\xbe\x5f\xb7\x37\x6f\xdf\xf9\xf2\xbd\
+\xfb\x5a\x6f\x27\x59\x3e\x19\x8d\x9c\x33\x22\xa4\xa8\x9c\x22\x28\
+\x66\xd6\x39\xa2\xdb\xa7\x27\xd6\x9a\xf5\x7a\x15\x63\x48\x29\x10\
+\x82\x2a\x2b\x90\xb5\x06\x11\x81\x60\x37\x44\x2d\xcb\xa2\xed\xba\
+\x94\xc4\x58\x8b\x80\xbb\x27\x03\x89\x44\x24\x71\xdc\x89\x46\x58\
+\x38\x25\x36\x44\x51\x05\x54\x48\xa5\xeb\x13\x10\x01\xa0\xaa\xec\
+\xf2\x16\x09\x05\x55\x0d\xa2\x31\x46\x95\x53\xe4\x94\x92\x41\x42\
+\xd4\x22\xcf\x32\xef\x3a\x49\x84\xbb\xcb\xfa\xd7\x42\x3c\x05\xea\
+\x85\xc0\xe4\x07\xc7\x77\xb8\x9f\xa2\xb6\xa1\x5d\xee\xcd\x26\xc3\
+\x71\xb9\xbc\xba\xa8\x96\x5b\x57\x94\xde\xf9\x37\xef\xdf\x3b\x49\
+\x1a\x04\x7f\xf6\xf3\x07\xfd\x7a\x6b\x88\x90\xc0\x80\xf1\x56\x27\
+\x03\x7b\x70\x30\x92\x58\xa3\x24\x83\x5e\x01\x11\x8c\x42\x22\x24\
+\x63\x80\x70\x37\x20\x80\x94\x58\x54\x01\x20\xc6\xa8\xa0\x45\x51\
+\x2c\x16\xf3\x90\x52\x9e\x65\x88\x10\x13\x67\xc6\x71\xd7\x3b\xc4\
+\xdc\x3a\x4b\x46\x58\xbd\x2f\x12\xcb\xe5\x72\xd5\x06\x26\x00\x6b\
+\x3e\x0b\xb5\x8c\x00\x38\xd0\xef\x6c\xaa\xb5\x31\x8f\xf2\x2f\xcc\
+\xc2\x3e\xdf\xd4\x0c\xff\xde\xef\xb9\x7f\xf6\xcf\xe8\xfd\x0f\xe0\
+\x1b\x5f\xfb\xe5\x1f\xbd\x48\xdf\xc7\xd1\x78\x7c\xef\xfe\xfd\xa3\
+\xa3\xc3\x9b\xc7\x37\xbb\xa6\x89\x31\xae\xaf\xcf\x0b\xa7\x12\x3b\
+\x5f\xe6\xa6\x28\x87\xd3\x43\xa2\x92\x90\x55\x85\x90\x54\x58\x01\
+\x01\xad\xa2\xa2\xea\x0e\xb0\xeb\x6a\x15\xfa\xbe\xda\x56\x7b\xd3\
+\xe9\x7b\xdf\x7a\xef\x67\x3f\x7d\xbf\xc8\xf3\xc4\x14\x63\x05\x80\
+\xaa\x3b\x5d\x81\x18\x22\x00\x50\x15\x4e\x12\x42\x1f\x59\x0a\x9f\
+\x1f\xec\x1f\x7c\xeb\xbd\x6f\xe5\xb9\xef\xba\x26\x84\x16\x40\x8e\
+\x0e\x0e\x41\xc9\x98\xed\xf9\xf5\x93\x61\xe1\x66\xfb\xfb\x8e\xa8\
+\x0f\xbd\xad\x1b\x43\x88\x88\x83\xc1\xb0\x6b\x2a\x4d\x81\x85\xad\
+\xb1\x29\xa4\x1d\xe4\x39\x63\x12\xa7\x94\x12\x18\x64\x11\x63\x0c\
+\x20\x15\x59\xb1\x03\x85\xd0\x87\xe9\x78\x62\x09\xd7\xeb\xf5\xfe\
+\xe1\xa1\xf7\x99\xd1\x44\x2a\x16\x24\xc6\x9e\x85\xc9\x51\x4c\x29\
+\xa6\x48\x9e\x84\xb5\x6d\xd9\x5a\xbb\x5e\x2d\x53\xdf\x17\x3e\x3b\
+\x9c\xcd\x52\x1f\x52\x4a\xcf\x5e\x9c\x6d\xdb\x6e\xff\xd0\xff\x1a\
+\x5a\x5d\x02\xa4\x10\x79\xb5\xda\x76\x75\xf4\xc6\x82\xf4\x37\x8e\
+\xc6\x27\xb7\x6e\xf6\x01\xfa\x6a\xb3\x4a\x22\xc2\xd3\x49\x61\x30\
+\x85\x9e\x56\xab\x6d\x54\xc8\x54\x8d\x21\x4e\x09\x15\x84\x83\xb3\
+\x32\x1c\xb8\xae\xe9\x0d\x92\x02\x02\x02\xa0\x22\x01\x11\x09\x11\
+\x59\xc3\xaa\x8e\x8c\xcf\xbc\x51\xe5\xa6\xe9\xd6\x9b\x83\x72\xc0\
+\xeb\x6d\xdc\x6c\xf7\x06\xc5\xb8\x2c\x15\x14\x44\x9c\xb1\x0a\xa2\
+\xac\x84\xa4\xcc\x04\x38\x19\x0e\x92\x4a\x8c\x21\x84\x60\x9d\x8d\
+\x31\x1a\x43\xce\x59\x00\x65\x66\x43\xa4\x2a\xc6\x50\x08\x09\x94\
+\x88\x54\x44\x76\xcc\x89\xb1\xc6\x18\x83\xc0\x7d\x0f\x22\xaa\x20\
+\x48\x0a\x84\x44\x24\xba\x0b\xcd\x25\x44\x02\x40\x11\x21\x24\x78\
+\xd5\x6a\x28\x22\xa0\x0a\x28\xee\xee\x2d\x16\x61\x49\x1c\x49\xbd\
+\xf3\xce\xf6\x9d\xee\xba\xc4\xdd\xc4\xf8\xf5\x11\x0a\x91\x85\x5c\
+\x56\xdc\xbd\xff\xa6\xc1\x40\xd0\x49\xbb\xb8\x78\xf9\x6c\x71\x79\
+\xa9\x09\x6c\x66\xc0\xb9\x7c\x34\x7e\x63\xb6\xa7\x60\x9a\xa0\xcf\
+\x9f\x9f\x6d\x36\x5b\xeb\x33\x44\x31\x80\xe3\x41\xf6\xef\xff\xa3\
+\x6f\xcc\xf6\xf7\x7e\xfc\xd3\x4f\x10\x45\x74\x87\x9d\x08\x02\xba\
+\xfb\x04\x0c\x85\x18\x91\x0c\x82\x19\x94\x85\x28\x77\x5d\xb7\x53\
+\xe5\xa7\x98\x52\x8a\xe2\x9c\xaa\x18\xa4\xed\x7a\x0d\xc2\x90\xd2\
+\xdd\xdb\xb7\x13\x4b\x8c\xc9\x1a\x43\xd6\x6f\xbb\x20\xc6\x70\x12\
+\xd0\xcf\xc2\xf2\x97\x11\x0f\x12\xbf\xd9\xb6\x3f\x38\x38\xb8\x70\
+\xae\xf8\x82\x93\xf9\xfc\x1e\x66\xfe\xee\x77\xec\xe1\xa1\xfd\x57\
+\xdf\x83\xdf\xfc\xfa\x2f\x07\x18\xa2\x62\xec\xc7\xfb\xe3\x3b\xfb\
+\xf7\xad\xb1\x0c\x2a\x92\x62\x5b\x0d\x4b\x3f\x2c\x1d\xe2\xc0\x1a\
+\x94\xbe\x29\xc2\x42\xb7\x55\x0b\x28\xac\x29\x29\xf9\xa1\xc9\xa6\
+\x59\x31\x51\x11\x83\x52\x35\x6d\xb5\x5d\x6c\xaa\x27\xca\xa3\xb6\
+\x77\xd4\xc8\xc9\x9d\x5b\xfc\xd1\xcf\x37\x57\x2b\x50\x27\x2a\x48\
+\x44\x88\x91\x99\x08\x0c\xe1\x8e\xd2\xb1\xde\x02\xda\xbe\xed\x58\
+\xb0\x0f\xd1\x65\xb9\xcf\xb2\x2c\xcb\x36\x1b\xf2\x8e\x62\xec\x54\
+\x35\xf6\xeb\xd4\x2e\x32\x37\xbd\x79\xef\x16\x01\x3d\x7a\xfc\xc4\
+\x5b\xdb\xd5\x15\x71\x72\xde\xa1\xf7\x89\x0c\xaa\x84\x98\xd8\x48\
+\xdd\x75\xbe\x28\x62\x8a\x6d\x95\x58\xd1\x9b\xdc\x1b\x40\x03\x08\
+\x54\xb8\x1c\x88\x9a\xbe\xe5\xd0\x0f\xf2\x6c\x90\x0d\xe6\xd8\x14\
+\x27\x77\xcf\x75\xcc\x57\xb1\xbf\x3a\x1f\x4e\xcc\xd5\x55\x85\x6e\
+\xcc\x02\x51\xa2\x98\x14\x91\x00\x1c\x08\x70\x1f\xda\x18\xbb\x14\
+\x8c\x37\x93\xf1\x28\xb3\x76\xdb\x34\xf5\xba\xda\xad\x4d\xbe\xe6\
+\xa7\x14\xe3\xf1\xdd\xfb\xf9\xdb\x6f\x28\xaa\x70\x00\x55\x54\xa9\
+\x17\x57\xcf\x1f\x7f\xf2\xe2\x62\x2d\x49\x32\xaa\x67\xe5\xc8\xef\
+\x95\xe5\x8d\xd9\xe8\xe0\x94\x1b\xa7\xe9\xd9\xfb\x0f\x3f\x1a\x40\
+\x02\x07\x6f\xdc\xba\xbd\x9c\xaf\x0e\x6f\x8c\xbe\xf9\x5b\xb7\xbd\
+\x93\xbf\xfc\xe1\x03\x12\x93\x20\x63\xd3\xab\x06\x44\xab\x92\x1b\
+\x24\x10\x8c\x92\x0c\x01\x02\x76\x29\x98\x76\x0b\xc8\xf7\xee\x9c\
+\x32\xab\x37\xb8\x23\x52\x00\x40\x92\x38\x67\x8d\x35\x31\x24\x4e\
+\x0c\xa8\x64\x48\x04\xd6\xf3\xd5\xf5\xd5\x35\x91\x11\x51\x05\x12\
+\xc5\x10\x92\xb3\xd6\x10\x09\x2b\x21\x71\x12\x9f\x39\x66\x06\x40\
+\x02\x54\xdc\xb5\x66\x80\x84\xa8\xb0\x3f\x9e\x2d\x56\xab\xa4\xa2\
+\x29\xa9\xb0\x1a\xda\xe1\x7b\x17\xfa\xc8\xac\xa2\x08\x88\x80\xaa\
+\x28\x0a\x80\x96\x45\x90\x08\x95\x00\xd0\x5a\x6b\x15\x98\xd9\x1a\
+\x6b\x8c\x55\x51\x44\xc3\x02\x92\xa2\xcf\xf3\xe9\x78\x4c\xf4\x9a\
+\x63\x41\x54\xb1\x1c\xdb\xcd\xe2\xe1\x87\x3f\x2e\x28\x96\x4e\x87\
+\xa3\x7c\x58\x14\x83\xcc\x87\x28\x21\x85\x76\xb1\x2a\xc8\xd9\x12\
+\x2e\x2f\x2e\x09\x06\x6f\x1c\xed\x2d\x2e\x2f\x02\x0c\x80\x5a\x8a\
+\xdd\xc4\x0e\x8b\x0c\xab\xed\x35\xc7\x4e\x25\x92\x23\x15\xb3\xab\
+\xd1\x8d\xa2\x30\x23\x50\xe0\x40\xc6\x3a\xe7\x91\x28\xa5\x94\x17\
+\xd9\xfd\x7b\xf7\x2e\xce\xce\x2c\x92\x01\x4a\x31\x20\xa0\x20\xa8\
+\xca\x9d\xdb\xb7\x9c\xa3\xf1\x78\x1c\x63\xec\xba\x6d\x9e\x65\x2c\
+\x88\xbc\x2b\x53\x88\xf5\xb3\xe0\xdc\x19\xe0\xe6\xb6\xba\xad\xf0\
+\x3f\x0e\x06\xf8\x05\x3e\x7e\xce\xc1\x5d\x8e\x4f\xf8\xeb\x5f\xb3\
+\xff\xea\x4f\xe1\x3f\xff\xcf\x7e\xe9\xe8\x09\x11\xbf\xf4\x95\x2f\
+\x65\x3e\x57\x72\x22\x82\xc0\x16\x05\x31\x2d\xae\x2f\x37\x2b\x1c\
+\x0c\x06\xa1\x6b\x9a\xd5\x9c\x48\x13\x07\x63\xd0\xe5\x45\x39\x9e\
+\xed\x9f\xbc\xe1\x29\x81\x44\x83\xb6\x6f\xb6\xeb\xeb\xf9\xb6\x5d\
+\xb2\x6e\x43\x0b\x21\x0e\xa4\xee\xb7\x75\xbf\xad\xd7\x4d\xbb\x19\
+\x94\xb3\x24\xc9\x80\x41\x50\x50\x21\x32\x0a\x4a\x44\x88\x48\x68\
+\xf2\xdc\x2f\xab\xca\x01\xf4\x7d\xff\xc9\xc3\x4f\x26\xa3\xd1\xe1\
+\xe1\x81\xb5\x0e\x51\xad\x75\x22\xa1\x28\xfd\x5b\x6f\xdd\x1d\x0c\
+\x72\x6b\x88\x59\x76\x29\x22\x29\x06\x4e\xc9\x19\x72\xd6\x3a\xe3\
+\xfa\x18\x55\x95\x59\xaa\xba\xbe\x7b\xef\xee\xd5\x7c\xb1\xdc\x54\
+\xce\x7b\x55\x34\xd6\x08\x89\x27\x0b\x0a\x6d\xd7\x86\x14\x1c\x61\
+\xdb\xb4\x99\x2f\x5c\x39\x1e\x9f\xdc\x59\x24\x36\x82\x96\xc2\xf9\
+\xe3\xb3\x2e\xaa\xcd\x3d\xf7\x02\xcc\x9f\x16\x92\x40\x48\x51\x62\
+\x62\x4e\x92\xac\x73\x79\x51\x34\x4d\xbb\xb8\x5e\x56\x75\x1b\x22\
+\x8b\xe8\xeb\xad\x4a\x1a\x6b\xae\x2e\x5e\xd4\xab\xcb\x2c\x73\x99\
+\x37\x44\x8a\x9a\x4a\xef\x0e\x0f\x67\xd2\x77\x7d\x53\xc7\x36\x54\
+\x9b\xf9\x60\xc8\x43\x3b\x5a\x5e\x3d\x8f\x15\x39\x17\xa3\x36\xeb\
+\x9a\xc6\xe3\x99\xb1\xb1\x5e\x6f\x08\xd1\x18\xde\xac\xaf\x41\x93\
+\x0a\xa2\xb1\x0a\xbd\x28\x23\x92\x05\x52\x56\x86\x44\x44\x2c\x1a\
+\x62\x54\x82\x72\x3c\xca\x07\x03\x10\x61\x56\x04\x20\x4b\xb8\x1b\
+\xc5\x22\x21\x92\x24\x4d\x31\xb5\x5d\x6b\xc8\x94\x83\xd2\xfb\xac\
+\xef\x7a\x61\x01\x05\x11\xf5\x2e\x03\x00\x6b\x8c\xa4\x24\x20\xbb\
+\x9e\xcf\xe7\xf9\x74\x3a\xbd\xbe\xbe\x06\x00\x42\x14\x45\xd8\xfd\
+\x01\x70\xc6\x65\xce\x97\x45\x31\x5f\x2e\x8b\xb2\x60\x4e\x84\xe0\
+\xb2\xac\x1c\x8d\x54\xa4\x6a\x5b\x83\xf4\x29\x8b\x43\xaa\x3b\x46\
+\xdb\x91\x21\x50\x15\x05\xa3\x60\x8c\xb1\xd6\xee\x84\xe1\x89\x93\
+\x88\x02\x92\x75\x4e\x98\x9d\x73\xf4\xba\x33\x55\x55\xb5\x86\xba\
+\xae\xfd\xf8\x93\x4f\x4a\xc7\x93\xc2\x4c\x86\x59\xdf\xb5\x83\xd1\
+\xc8\x78\x9f\x97\xc3\x62\x30\xca\x87\xd9\x6a\xbd\x28\xa7\x13\x8c\
+\xc5\xed\xd3\xe2\x62\xbd\xf9\xe4\xbc\x61\x23\xa8\x66\x53\x75\x8b\
+\xe5\xf6\xf8\xe6\x91\xc8\x05\x19\x13\x62\x50\x34\xa0\xf8\x8a\xaa\
+\x04\x14\xd1\x9d\x6f\x4b\x88\xc1\x39\xd7\xb5\x4d\x0a\xfd\x68\x34\
+\xdc\x9f\xed\xc5\x10\x25\x31\x22\xa8\xaa\x08\x97\x79\xe1\x8f\x6f\
+\x18\x6b\xda\xbe\x49\x31\x3a\xe7\xd8\xd2\x8b\x17\xe7\xcb\xeb\xeb\
+\xcc\xfb\xbe\xef\x1d\x7d\x16\x3a\x77\x11\xb9\xf9\xe1\x87\x11\xe0\
+\x47\xc3\xf2\x8b\xc4\xd4\xcf\xf7\x11\x81\xe1\x90\xff\xe0\x0f\xec\
+\x7f\xfd\xdf\xd0\xcf\x3f\x02\xf7\xcb\xcd\xdf\x9c\xb1\x84\xa8\xca\
+\xa0\x82\x98\x8c\xa7\xe9\x64\x48\x3c\x65\x11\xeb\xb2\xa6\xe9\x3b\
+\x70\x46\x35\xc6\x30\x72\xfe\xd6\xed\xbb\x4a\x56\x63\x57\x5d\x9f\
+\x95\x33\x41\x5b\x6c\xd6\x2b\xd0\xe4\x8d\x54\x6d\x44\x48\x80\xb1\
+\xa9\x02\xf1\x21\x77\xd5\xe1\x7e\xb1\x5e\x37\x84\x04\x44\xba\x53\
+\x2b\x7f\x7a\x40\x35\x31\x7b\x63\x9c\x75\x29\x86\x40\x14\x43\x97\
+\x65\xfb\x88\x4a\x06\x55\x18\x01\x0c\xd9\xfd\xfd\x83\xc3\x23\xd3\
+\x75\x3d\x91\x05\x85\x94\x62\x1f\x7a\x61\x4e\x29\x85\x10\x00\xc1\
+\x39\x9f\x39\x07\xce\x70\x4c\x31\x84\xd1\x68\xb4\x58\xad\x44\x84\
+\xc8\x10\x19\x40\x62\x96\x10\x23\x69\xea\xba\x86\x49\x8b\xb2\x48\
+\xcc\xc0\x10\xc0\x3c\x39\x5f\x6c\x53\x5c\x67\xfe\xd4\xd8\xeb\xa6\
+\xb5\x65\xc9\xc2\xc2\x02\x89\x0d\xa8\xb5\x64\x94\x00\x81\x00\x41\
+\x55\x18\xac\x35\xc3\xd1\xe8\x6c\xf5\xf2\xf2\x7a\xde\xf5\x21\x24\
+\xee\xfa\xf8\x7a\xa1\xe4\x44\x66\x35\xbf\x58\xbe\xf8\x04\x40\x43\
+\x0c\x99\x43\x95\x78\x30\x1d\x93\x8a\x45\x76\x88\x93\xc1\xb8\x37\
+\x85\x5a\x73\xf1\xf2\xa5\x37\xd9\xa0\xb4\x60\xba\xd9\x2c\x9f\x37\
+\x08\x92\x25\x6e\x5d\x6e\xae\xe7\xab\xa6\x3e\xf4\x7e\xd8\x36\xe7\
+\xba\x7b\x1d\x0a\x8a\x3b\xce\x42\x11\x41\x45\x15\x05\x00\x52\x4a\
+\xeb\xf5\xfa\xf0\xe0\x30\xc5\xa8\x02\xde\x7b\x42\x24\x42\x24\x24\
+\x21\x00\x10\x16\x66\x36\xc6\x64\x59\x16\x63\xec\xba\x2e\xf4\x71\
+\xbe\x5c\xc4\x18\x77\x7c\x8b\x82\xe6\x79\x7e\xb0\x37\x3b\x7f\xf9\
+\x12\x14\x14\xd5\x39\xc7\x29\x2d\x17\x8b\x5d\xff\xa7\xf2\x8a\x16\
+\xda\x19\x67\x24\xe6\xfd\x83\xfd\xa3\xe3\x1b\xfc\x8b\x8f\xda\xbe\
+\xdb\x71\x71\x44\x26\xcb\x73\x65\x46\x44\x16\x06\xc4\xdd\xb4\x86\
+\x08\x91\xc8\x39\x87\x88\x29\x84\xbf\x76\x82\xdd\x15\x01\x89\xb9\
+\x0f\x01\x10\xad\x35\x21\x84\xb2\x28\xac\x73\xaf\xad\x73\x57\xa4\
+\x64\xfc\xde\x6c\x74\x72\xe7\x64\x92\xe9\xde\xc8\x5f\xbd\x7c\xb6\
+\x69\x16\xd3\x83\xc3\xe1\x64\xe2\xb2\xa2\x57\x1b\xc7\x43\x0d\xea\
+\x8b\x01\xf5\xc5\x66\xb1\x40\x75\x83\x21\xae\xba\xd8\x1b\xbb\x8a\
+\xf1\xfd\xf7\x1f\x35\xad\x5c\x5c\x2e\x43\x60\x30\x42\x28\x51\x77\
+\xf1\x07\x80\x48\xc6\x18\x51\x60\x4e\xde\x7b\x43\x58\x75\x5d\xdb\
+\x36\x93\xc9\x64\x3c\x1e\xb7\x4d\x4d\x06\xad\xb3\x9c\x52\x4c\x62\
+\xac\x41\xc2\x98\x7a\xef\x3c\xa1\x61\x8e\x22\x92\x52\x0c\x31\x70\
+\x62\x00\xc8\xbc\xff\x0c\xc0\x1d\x55\xf7\x3e\xf8\xf9\x8f\xf3\xec\
+\xc2\xfb\x2f\xc0\xfd\x73\xce\xb9\x2b\xa8\xf2\xef\x7c\x1b\x54\xcd\
+\x4f\x7e\x02\xd9\x2f\xc9\xd1\x12\xe6\xe7\x8f\x9f\xde\xbe\x73\xa7\
+\x8f\x7d\x5e\x7a\xee\x2a\x24\x2e\x4a\x5f\x8e\x6e\x03\x58\x30\xfe\
+\xf8\x9e\x01\x90\xb6\xad\xb8\xaf\xe2\xfc\xb2\xba\x5e\xc4\x18\x94\
+\xec\x68\xff\x48\xda\x85\x1d\x4c\xf6\x67\xa3\xcb\xcb\xb6\x5d\xae\
+\x00\x0c\x59\x9b\xfa\x70\x70\x70\x6c\x11\x7f\xef\x1f\x7d\x93\xfb\
+\xf8\xa7\x7f\xfa\x3e\x91\xdf\xd9\xc0\xee\x5e\xdb\xab\x89\x1f\x22\
+\xee\xbe\xed\xde\x6f\xeb\x86\x10\x43\xdf\x0d\x87\xa5\xf7\xae\xef\
+\xda\xcc\xfb\x94\x02\x00\x5a\x84\xc4\xc9\x7b\xcf\x49\xac\xf3\xaa\
+\x9a\x76\x8b\xf8\xcc\x21\x04\x51\xe6\xc4\x59\x96\xef\xf4\x67\x21\
+\x84\x8f\x3f\xfe\xe4\x6a\x7e\x3d\x1a\x0d\x01\x28\x26\x4e\x29\x45\
+\x66\x12\x19\x17\xa5\x33\x26\xf4\x75\xf2\x16\x89\x62\x88\xea\xca\
+\xab\xaa\xb3\x7b\xfb\x67\xf5\x36\x86\xad\xa2\x05\x6f\xa5\x57\x65\
+\x46\x11\x42\x30\x4a\xa4\xa8\xa0\x44\xe8\x9c\x45\x83\x8a\x70\x75\
+\xbd\x78\xfa\xe2\xf9\xb6\x6d\xd0\x18\xab\x99\x31\xe6\xf5\x16\xe1\
+\x15\x10\x51\x63\x0c\x45\x59\x22\x1a\xd5\x7e\x32\x99\x64\x79\xfe\
+\xf4\x93\x47\xc7\x47\x7b\x7b\xfb\x33\x97\xe5\x1d\xe5\xf9\x74\x8f\
+\x48\xac\x48\x61\x49\xe6\xbd\x8d\x04\x9d\x89\x5e\x59\x38\x1f\x0e\
+\xae\x97\xdb\x1f\xfd\xd5\xc7\x37\x6f\x0c\x36\xdb\x5e\x24\x57\x62\
+\x01\x05\xa4\x5d\x33\x41\x84\x0a\xaf\x06\x22\x08\xb4\x5e\xaf\x53\
+\x4a\xd6\x3a\x6b\x8c\x88\xf4\xa1\xcf\xbc\xb7\x64\x77\xf5\xbb\xaa\
+\x72\xe0\xcc\x67\x94\x11\x21\xa9\x6a\x1f\xc2\x2e\xaf\x9c\x88\x00\
+\xa0\xeb\x43\x59\x14\xc3\xd1\xc8\x2f\x16\x3b\x95\x8e\x80\x5a\x63\
+\x47\x93\x71\xdb\xb6\xdb\xaa\x26\x22\x24\x42\x40\x24\xda\x2d\x6b\
+\x0e\x86\xc3\xd9\xfe\x8c\x95\x7f\xf2\xb3\x9f\xc5\x10\xad\xb3\x7d\
+\xe8\x4d\x43\x2a\xc2\x2c\xd6\x3a\x55\x79\x85\xd1\x88\x22\xa2\xaa\
+\x22\x22\xaf\xd2\xc3\x05\xf0\x95\x54\x1c\x11\x45\x04\x01\x84\x99\
+\x76\x55\x02\xd1\xeb\x35\x4c\xaa\x6a\xad\xdd\xbf\x71\x52\x64\xc6\
+\x97\xc3\x3b\xf7\x8e\xb7\x8b\x8b\xc0\xfa\xe6\x5b\x5f\x02\x94\xba\
+\xaa\x07\x64\xcb\xd9\x8d\x4e\x28\x2b\x72\x84\x1e\x23\x63\x23\x87\
+\x6e\x3f\x15\x5d\xb3\x65\x75\x16\x34\xcd\x97\xcd\xfe\x26\xb6\x9d\
+\x66\x59\xd9\x25\x48\xa9\x23\x72\xf8\xaa\x19\x25\x44\xc3\xbb\xc4\
+\x4a\x4e\xa0\xe6\x8d\xfb\xf7\xcb\xb2\x5c\xad\x96\x0a\xb2\x7f\xb0\
+\xdf\xb5\xad\xb1\x06\x89\x32\xef\x91\x30\xa5\xc4\x62\xb2\x2c\x33\
+\x66\x77\xb7\x5a\x11\x30\xc6\x1a\x9b\x00\x21\xc4\xf8\x6b\x83\xbb\
+\xb5\xe6\xd1\x63\xff\x93\x9f\xfe\x64\x34\x6a\xbe\x58\x4c\xfd\x7b\
+\x70\x42\x90\x77\xbf\x0a\xd3\x69\xf1\xa7\x7f\x6a\xbe\xf4\x0e\x10\
+\xfd\x8d\x28\x03\x67\xcf\x5e\x14\x59\x9e\x15\x8e\xb4\xb3\xda\x3f\
+\x7f\xf2\x49\xbd\x5a\xe4\x59\x61\xdc\xc0\xe6\x43\x72\x3e\x2f\xb2\
+\xd8\x37\x23\x4f\xa3\xd1\xa8\x4e\x3d\x4a\x02\x6b\x52\xdf\x18\x9c\
+\xa4\x6e\x3d\x5f\x57\xca\x6a\xd0\x10\x0c\x03\xf8\x00\xcd\xe9\xdd\
+\xe3\xd2\xd1\x8d\x1b\x77\x7e\xf0\xe7\x3f\xee\x83\x30\x08\xa0\xaa\
+\xc8\xee\x3b\xa9\xaa\xcc\xbc\xfb\x32\x70\x8a\xd6\x59\x95\x14\x3a\
+\xbd\xbc\x38\x5f\xde\x3a\x1d\x0d\x6f\xb1\x35\x88\x00\xa0\xd6\x5a\
+\x55\x8a\x29\x86\xd0\x5b\xe3\x63\x8c\xcb\xe5\x12\x10\x0c\x91\x02\
+\xb0\x88\x88\x20\x26\x6e\x1b\x54\x35\x86\x10\x34\xc4\xc8\x2a\xa1\
+\xed\x44\xd1\x5a\xb7\x9b\xde\xa9\x02\x21\x8a\x70\xe2\x98\x38\x1a\
+\xf0\x09\x40\x8d\x37\xd9\x30\x52\xe1\x4b\x6a\xdb\xcd\xb0\x18\x70\
+\xea\x55\x23\xbd\xc2\x5e\x50\x22\x66\x44\x95\x5d\x09\x69\xac\x01\
+\x91\x2e\x74\xab\xf5\xa6\x6d\xba\x6c\x38\x62\xe6\x94\x18\x5f\xab\
+\x74\x67\x8e\x37\x4e\x6e\x1f\xee\x8d\xac\xf5\x0a\x6c\x89\xbc\x33\
+\x0f\x7f\xf1\xe1\x60\x76\x94\x4f\x67\xdb\xc8\xc3\x3c\xdb\xdb\xbf\
+\xa1\xbe\xb0\x9a\xac\x09\xda\x75\x58\xfb\x99\xec\x47\x89\x4d\xbd\
+\x95\xd2\xf8\xa2\x64\xbd\xa8\xea\xae\xeb\x46\x80\xce\x58\xd3\x4b\
+\x02\x7a\x45\x64\x23\x2a\x22\x21\x20\x0b\x0b\xb3\x77\xae\xae\x9a\
+\xc4\x9c\xe5\x79\xdf\x36\x31\xa6\xa2\xc8\x77\x42\x46\x04\x44\x44\
+\x83\x06\xf3\xdd\xcc\x53\xac\xb3\xaa\x6a\xac\x1d\x8f\x46\x8b\xc5\
+\x12\x90\x44\xb9\xc8\x73\x11\xb9\xbe\xbe\xde\x21\x2f\x11\x89\x70\
+\x12\x4e\x31\x8a\x88\xf7\x5e\x44\x00\x89\x10\x08\x77\xf8\x0e\x9b\
+\xcd\x76\x6f\x7f\x3f\xcb\x72\x00\x0a\x21\xaa\x02\x00\xe6\x59\x8e\
+\x44\x0a\x60\xac\xe1\xb4\xdb\xd8\x07\x50\x75\xd6\x12\x11\xa7\xb4\
+\xbb\xfb\x77\x4b\x6d\x06\x51\x76\xd5\xfd\x4e\x69\xaf\x8a\x88\x31\
+\xc6\xb6\x6d\x5f\x93\x70\x47\x4c\xcc\xeb\xaa\x02\xcd\xae\xe6\xf3\
+\xeb\x97\x4f\x16\xe7\x4f\xde\xbc\x7d\xb3\xed\x03\x28\xc7\x14\x82\
+\x82\x4b\x99\x1f\x8e\x81\x5a\xc3\x11\x53\x3e\x0a\x0c\x68\x7d\x26\
+\xbd\x37\x8b\x20\x0c\xd2\xf5\xb4\xde\xf0\xde\xde\xf1\x62\xf3\x04\
+\x40\x88\x0c\x92\x10\x12\xc2\x2e\x80\x82\x76\x2f\xd2\x18\x2b\xc8\
+\xb3\xbd\xe9\x78\x3c\xee\x43\x77\xe7\xce\xed\xe1\x60\x90\x65\xb9\
+\xaa\x02\xa8\xb1\x46\x45\xbc\xf3\x88\x60\x8c\x11\x51\x6b\xf3\x5d\
+\x83\x15\x43\x00\x00\x63\x8c\xf9\xf5\xd5\x32\xea\xbd\xff\xd9\x4f\
+\xc3\x66\xf3\xc3\x5b\x27\x8c\x88\x5f\x80\xfb\xe7\xfd\x24\x96\xe3\
+\x63\xfe\xfd\xdf\x1f\xfc\xd9\xbf\xb1\xc7\xc7\xfa\x37\x82\xbb\x31\
+\xa6\x28\xcb\xf9\xf5\xf5\xfe\xc1\x64\x3d\x5f\x73\xb7\x59\x5e\x9e\
+\x65\x16\xb7\x5d\x4b\xa6\xb7\x79\xdc\x54\xb5\x21\xb1\x28\x7b\x65\
+\x46\xdc\x17\xde\x96\x45\xd1\x2b\x28\x61\x17\x03\x58\x5f\x8e\x4b\
+\xec\x38\x50\x9e\x34\xbb\x5c\xd7\x47\x77\x6e\x16\x63\x9f\xaa\xed\
+\x7c\x71\xbd\xda\x86\xc8\x1e\x0c\xee\x16\x9e\x76\xd5\x96\xee\x8a\
+\x32\x11\x01\xe8\xfa\xde\x7a\x87\x00\xc2\x09\x50\x85\x63\x1f\x5a\
+\x67\xad\xaa\x90\x21\x11\xe9\xfb\xde\x18\x33\x1c\x8e\x52\xe4\xd5\
+\x6a\xb3\x5a\xad\x43\x08\x3b\xed\x0d\x22\x66\x59\x66\xc8\x8a\x88\
+\x70\x8a\x21\xec\xd6\x67\x76\xb7\x88\x35\x56\x15\x11\x88\x0c\x59\
+\x34\x21\xf4\xa1\xef\x00\x64\xa7\xca\x17\x51\x97\xe5\xe8\xf2\xaa\
+\xed\x2d\x41\x0a\x1c\x25\xa6\x14\x10\x90\x39\x29\xa8\x1a\x4a\x06\
+\x48\xc1\x02\x2a\xb3\xdf\x19\x9a\x90\xcb\x72\xdf\x87\x8e\x85\xbb\
+\xa6\x41\x63\x9c\x35\xaf\x3b\xd6\x03\x05\x34\xce\x0b\x50\xdf\xc7\
+\xed\x76\x79\x75\x71\x41\x00\x37\x6e\x9c\x26\x49\x75\xdb\x35\x71\
+\x55\x84\x58\x0c\x66\xc5\xb0\xb4\xd2\x94\xe0\x5c\x33\xb8\xe3\x0b\
+\xeb\xce\xaf\xfc\x7a\x74\xf7\xfe\xe3\xb3\x45\x60\x06\xf0\xaa\xd9\
+\x60\x30\x6d\xbb\x66\xa7\x24\x41\x34\xf4\x6a\x39\x48\x01\x51\x59\
+\x99\x85\x49\x54\x79\xb1\x58\x8e\xc7\xe3\xbc\x28\x7c\x26\x3b\xce\
+\x9a\x90\x68\x27\x1b\x27\x00\x04\xd9\x19\xab\x19\x03\x08\x7d\x1b\
+\x3f\xb5\x49\xf1\x00\xe0\xbd\xb7\xce\xee\x76\xcd\xc8\xd8\x5d\x9d\
+\x49\x00\x6d\xd7\x19\x6b\x8a\x22\x57\x01\xde\xb9\x12\x23\xed\xb6\
+\x36\xab\xb6\x61\xe6\xed\xb6\xca\xbc\x97\x9d\x0a\xde\xb9\xdd\x02\
+\x9a\x22\x08\xf3\x0e\x6d\x09\x71\xe7\x05\xbf\x13\x0e\x8a\x88\x22\
+\xbe\x9a\xca\x18\xb3\x13\xe2\x20\xa2\x35\x06\x11\x99\x5f\x5d\x33\
+\xaf\x67\xf9\xab\xaa\x44\x34\x2c\xf3\xdc\xbb\xbe\xeb\x0a\x83\xa1\
+\x0f\xe7\x17\x97\x29\x8e\xcb\x22\xdf\x9b\x4e\x7d\x59\x06\x6d\x9b\
+\xf9\x26\xf4\x58\x0e\x0e\xa0\x09\xb0\x59\x99\x6e\x7e\x7a\x5c\x83\
+\x19\xfe\xdb\x8f\x9b\x36\xda\xd8\xc5\x27\x4f\x2f\x8e\x6e\xde\xf0\
+\xbe\xa8\xea\x9a\x2c\x10\x02\x12\x80\xbc\xda\x55\x55\x05\x66\x11\
+\x15\x55\x58\xad\x57\xa7\xa7\x27\x79\x91\x97\x45\xe1\x9d\x15\xdd\
+\xf1\x67\xaa\x2a\xbb\x48\xa9\x9d\x5a\xd4\x5a\x0b\x80\x83\x41\x76\
+\x70\x70\x78\x76\x76\x61\x58\x42\x08\x44\xbf\x66\x86\x2a\x22\x00\
+\xb8\xef\xff\xc5\xcb\xbe\x7f\x5a\xe4\x5f\x94\xed\x7f\x3f\x0e\x8a\
+\xa4\xdf\xf9\x76\xf6\xcf\xff\xf9\xe8\x7a\xae\x93\x31\xfc\x8d\xf2\
+\x27\x6b\x5d\xdb\x75\x31\x0c\xda\xba\x7d\xf9\xf4\x71\xb5\x38\x3f\
+\xbd\x79\xe4\xb3\x9c\x39\x86\xd0\x15\x9e\xb8\x6b\x0f\x66\xd3\xcc\
+\xd1\xd3\x87\x4f\xf6\x67\x7b\x36\xcf\xf3\xe1\x18\x7c\xa6\x36\x43\
+\xeb\x46\xb9\xa9\xab\x0d\xf6\xd0\xf7\x9d\xf7\xf9\xc9\xed\xd3\xaa\
+\xdb\xe4\xc0\xab\x55\xfd\xf2\xaa\x22\x37\x50\xe8\x54\x85\x00\x00\
+\x51\x01\xf0\xd3\x78\x2d\x24\x62\x91\xb2\x28\xfe\xe3\x3f\xfc\x27\
+\x00\xd0\x34\xf5\xde\x74\x22\x9c\x18\x14\x11\xad\xb1\xaa\xea\xfc\
+\x6e\xf1\x09\x91\xf0\xfa\xfa\xca\x18\xb3\x43\xf6\x1d\x0a\xec\x2e\
+\x8b\xdd\xb5\x61\xac\xb5\x44\x79\x51\x74\x7d\xcf\x31\x31\x33\x00\
+\xa1\x21\x15\xce\xf2\x42\x42\x10\x15\xd8\xf9\xc6\x2a\x73\xea\x31\
+\x86\xd8\x56\xd6\x64\xdc\xf7\xd0\x36\x44\x91\x54\x04\x2c\x00\xa2\
+\x31\x6a\x94\x41\x15\x95\x58\x89\x68\x38\x1c\xae\x37\x6b\x8e\x69\
+\x5b\x55\xcc\xc1\x1a\x63\x9d\xd5\xc4\xaf\xd6\xb9\x5e\xa3\x5b\x76\
+\xee\x17\x1f\xff\xe2\xf9\xc7\x3f\x31\x2e\x1f\x8f\xa7\x59\x9e\x9d\
+\x3d\x7b\x4e\x44\x9a\x42\x91\xf9\xe1\xa8\x1c\x95\xf9\x70\x60\xab\
+\x7a\xfb\xf2\xfa\x7c\x58\x20\xb9\x09\xd4\x96\xaa\xfa\x74\xd4\x9f\
+\xbe\x31\x5d\x8d\xfc\xcf\x1f\xd5\x45\x39\xd8\x56\xd5\x8b\xb3\x79\
+\x59\x8c\x04\x76\x59\xd6\xb8\x53\x19\x22\xa8\x82\xee\x10\x5c\x44\
+\x99\x59\x55\x36\xeb\x0d\xa7\xa4\xc2\x22\x1a\x39\x8a\x68\x9e\xe7\
+\x9e\xbc\x31\x06\x09\x77\xc4\x3a\xc0\x2b\xe6\x3c\xcf\x69\x38\x1c\
+\x39\xeb\x8c\x77\x10\xb8\xaa\xab\xb2\x2c\x4d\x96\xab\x2a\x02\xc1\
+\x6e\xdf\xf8\x15\x4c\x89\xba\x1d\x99\x60\x88\x1c\x22\x71\x4a\x0a\
+\xd2\xf7\x7d\xd3\xb6\x7d\xdf\x83\x82\x77\x0e\x77\xb3\x16\xc4\xb6\
+\x6d\xf5\xd3\x05\x67\x43\x44\xc6\xec\x20\xbe\xef\x7b\x11\xb1\xce\
+\xed\x40\xdf\xee\x90\x5d\x95\x45\x54\x95\x76\x0d\x09\x91\xb5\x96\
+\x88\xf0\x35\xd1\x0e\x55\xa4\xd9\x6c\xca\xbd\x31\x1a\x63\x8d\x1b\
+\x4f\xf6\xa7\xd3\x72\x30\x2a\x33\xe7\xba\x08\xdd\xba\x4e\xda\x94\
+\xb6\x38\x98\xbd\x89\x6b\x6d\x56\x2b\xa2\x8d\x2b\x96\x7b\x37\x0a\
+\xbf\x7f\xf8\xd1\xcb\xab\xf3\xf3\x8d\x25\xdf\x45\xb9\xb8\x9c\x77\
+\x7d\xb7\xb3\x03\xfb\x77\x43\x74\x75\x97\x05\x08\xc8\x9c\x10\x30\
+\xf4\xc1\x18\x93\x38\x2a\x68\xaf\x1c\x63\x20\x63\xcb\xb2\x30\xc6\
+\x32\x33\x00\xec\x9e\x73\x44\xf2\xce\xc5\xc4\x5d\xd7\xa5\x98\x76\
+\x1d\x86\x49\xe9\xd7\x03\x77\x63\x68\x31\x87\xbf\xf8\x8b\xb3\xa3\
+\xc3\xe7\x59\xf6\x05\xb8\xff\xbd\x19\xab\xa6\xef\x7e\x37\xcb\xf3\
+\x37\x9f\x3f\xff\x70\xfa\xd5\xbf\x91\x73\x97\x6d\x5d\x59\x6b\xaf\
+\xaf\x17\xa1\xab\x42\x17\xc7\xc3\x49\x91\x15\xa7\xb7\x4e\x67\xc7\
+\xa7\x6a\xf3\xa4\xd0\x55\x2b\x03\xf3\x5d\x0b\x38\x00\x00\x20\x00\
+\x49\x44\x41\x54\xb0\x7c\xf1\xf4\xe4\xd6\xad\xbd\xfd\xbd\xae\x0f\
+\x01\x91\x8c\x1d\x96\x03\x05\xa2\x18\x5c\x2f\x59\x4a\xdb\x7e\x7d\
+\x72\xeb\x1d\x96\xd4\xb5\x75\x99\x15\x28\x59\x4c\xc4\x88\x06\x70\
+\x67\xe3\x87\xbb\x8a\x8c\x88\x99\x77\xf5\x75\x4a\x29\x85\x78\xf3\
+\xf8\x18\x51\x13\xa7\x22\xcf\x99\x13\xbd\x62\x5d\xd8\x90\xb1\xc6\
+\x89\x26\x42\x63\xad\x9b\xcf\xe7\x29\x05\x6b\x2d\x33\x73\x4a\xaf\
+\x60\x4b\x13\x02\x12\x91\x41\x88\x31\xd6\x55\xc5\x2a\x48\x96\xc8\
+\xb0\xa8\xaa\x18\x6b\x38\xc5\x3c\xcf\x27\xb4\x77\xbe\xb8\x8c\x89\
+\x41\x03\xa1\xb1\x29\x54\xdb\xa5\x1f\x8c\x4c\xdf\xda\xd0\x90\xe9\
+\x0c\x82\x2a\x8a\x80\xc2\x0e\xe6\x76\x11\x7e\x06\x51\x9f\x3c\x7d\
+\x52\x77\xf5\xde\x64\xdc\xb7\xf5\xf1\xf1\x91\x32\xce\x0e\x8e\x5e\
+\xbc\xbc\x80\x94\x5e\x6f\xa0\xaa\x80\x99\x85\xb1\x87\xbd\x83\xc9\
+\xc1\xe1\x51\xdd\x74\xf3\xcc\xa8\x82\xa4\x24\x96\xba\xb6\x4d\xa1\
+\xb9\xbe\xde\x3a\x28\x6e\x1e\x9d\xe6\x46\xe3\xba\x86\x94\x00\x57\
+\xe3\x11\xd2\x20\x7b\x78\xf1\x7c\x58\x64\xfe\xf8\xe8\xd1\x83\x8d\
+\xc1\x98\x62\x85\x84\xf8\xa9\x5d\x01\xc0\x2b\x41\x86\x00\xbe\xaa\
+\x85\x85\x44\xa4\x6d\xdb\x94\x52\x9e\x79\x11\x76\xce\x10\x19\x22\
+\xda\x59\x35\x48\xd8\xd9\x3a\x02\x28\x24\x4e\x21\x04\x43\x36\xcf\
+\xf3\xac\xc8\xd7\xeb\xed\x0e\x7f\x63\x88\xde\xba\x1d\xe7\x00\xa8\
+\xfa\xea\x7e\x45\x40\x4c\x89\x99\xc5\x5a\xbb\x23\x13\x0c\x91\x82\
+\x32\xa7\xdd\x93\x22\xbb\x16\xc1\x98\x5d\xf4\x69\x64\x66\xdd\x29\
+\xdc\x41\x54\x95\xd9\x1a\x13\x52\x22\x22\x32\x06\x54\x77\x75\xfb\
+\xab\x69\x01\xe2\xae\x78\x67\x11\xd8\x6d\x2d\x00\xbc\xb6\x71\x98\
+\xaa\x12\xe1\x74\x3c\x01\xd0\x17\x2f\xce\x4e\x6f\xcc\x8a\xe1\x78\
+\xbc\xb7\x9f\xe7\x59\x9e\x79\xb4\xc6\x19\x57\x3a\xf0\x6a\x52\x63\
+\x36\xeb\x97\x64\xb7\xf9\x0c\x64\xcb\xd7\x67\xeb\x79\x8f\x54\x18\
+\x28\x49\x93\x24\x4e\xdc\x75\xd6\x39\x11\x56\x01\x30\x04\xfa\x69\
+\x41\xae\x3b\xf7\x65\x00\x05\x11\xee\xfa\x4e\x94\xbd\x73\xd6\x92\
+\xaa\x16\x45\x86\x64\x52\x8a\x29\x45\x63\x2c\x73\x02\x20\x04\x50\
+\x85\xa6\x69\x3f\xf8\xe0\x83\x8f\x3e\x7a\x10\xe3\xae\xee\x97\x5d\
+\x3d\xff\x6b\x11\xee\xf8\xf2\x1c\x1e\x3e\x5c\x7d\xf3\x1b\xf1\xfa\
+\x2a\xfb\xff\x70\xce\xa7\xff\xcf\xe5\xf9\xef\xfc\xfd\x15\x91\xf6\
+\x05\x1c\x7f\xc6\xe0\xce\x7a\x7a\x0b\xde\x7d\xf7\xcd\x67\x4f\xe1\
+\x37\xbe\xfa\x37\x16\x33\x10\x55\x0c\x61\x1b\xc2\xc5\x8b\x73\xaf\
+\xf0\xd5\xaf\x7e\xdd\x60\xec\xdb\xee\xe2\xe5\x8b\x00\xa4\x0c\x0e\
+\xf0\xf1\xc3\x07\x2a\xe9\xed\xb7\xef\xaf\xaa\xba\x0b\x7d\x0e\x68\
+\x80\x3c\xac\xc0\x78\xa7\x44\x75\xa4\x7a\x39\x1b\x34\x87\x37\xb2\
+\xb3\xf5\x22\xf7\xb9\x11\x6f\x61\x80\x80\x49\x7a\x43\x9f\x7e\xc2\
+\xb8\x2b\xc1\x91\x77\x06\x04\x00\x0a\xd0\xf7\xfd\x7c\x3e\x9f\x8c\
+\x47\x64\x70\xbd\x5e\x92\x21\xef\xbd\x73\x1e\x11\x55\x11\x10\x0d\
+\x1a\x05\xd8\x6e\xb7\x88\x48\x64\x98\x75\xf7\x08\x15\x45\xa1\x20\
+\x3b\x63\x83\x98\xa2\x00\x66\x99\x9f\x8c\x27\x6d\xdf\xd7\x4d\xcb\
+\x9c\x14\x08\x40\x39\x31\x93\x2d\xca\xbd\xe9\xd1\xec\xba\x5a\x29\
+\x42\x8a\xb1\xcc\x8a\xdc\x72\x1d\x1b\x6e\x85\xba\x3a\xd3\xce\x4a\
+\x4c\x22\xc6\x3a\x4b\x94\x14\x8d\x02\xa8\x1a\x55\x61\x21\x82\xf9\
+\x7c\xbe\x5c\xfd\xdf\xec\xbd\x79\xb0\xad\xd9\x55\x1f\xb6\xd6\xda\
+\xc3\x37\x9c\xf1\x9e\x3b\xbd\xf9\xbd\x1e\x5e\x37\x2d\xf5\xa0\x96\
+\x5a\xb3\x8c\x06\x8c\x80\x80\x01\x03\x0e\x94\x2b\x84\xb8\x3c\x61\
+\xd9\x31\x55\x71\x4c\x20\xe5\x38\xae\x38\x0e\x54\x30\x98\xc4\x36\
+\x09\x04\x83\x31\x51\x41\x19\x08\x08\x09\x81\x06\x6c\x24\xa4\xd6\
+\xd8\x2d\xf5\xa0\x96\xba\xfb\xbd\xee\xd7\x6f\x7e\x77\x3c\xe3\x37\
+\xec\x61\xad\xfc\xb1\xcf\x7d\x2d\x81\x04\xd2\x6d\x9a\xea\x3f\x38\
+\x55\xaf\xea\xde\xfb\xee\x70\xce\xf7\x9d\xbd\xf6\xda\xbf\xf5\x1b\
+\xf6\xfa\xbd\xce\xfa\x70\xa5\xb0\x76\x3e\x9b\xb3\x6f\xad\x02\x4d\
+\x87\xd4\x30\x31\x73\xaf\x5b\xda\x63\x47\x19\xcd\x7c\xbe\x10\x34\
+\x65\x6f\x68\x6c\xb6\x32\x5a\x2d\x8a\x8c\x08\x49\xa1\x31\xd2\x89\
+\x7a\x00\x5d\x3f\x9e\x35\xb3\x71\x77\xe0\xa0\xdf\xce\x5d\xb3\xf3\
+\x74\x33\xa9\xed\x60\x78\x2c\x94\xfa\xfa\xd5\x4e\xf4\xdc\xfa\x48\
+\xcb\xf6\x31\x01\xd4\x28\x20\x78\x90\x85\x90\x42\x11\x88\x54\xd3\
+\xb4\x6d\xeb\xf2\xdc\x32\x47\x40\x54\xa8\x83\x0f\xce\x39\x52\x94\
+\xf4\x47\x44\x44\x8a\x14\x29\x6b\x6d\xd3\xb4\x17\x2e\x5c\x98\x4d\
+\x67\x89\x6c\x13\x59\xb4\xd6\xb0\x44\xc8\x05\x11\x38\x32\x0b\x23\
+\x40\x8c\x31\xb2\x70\x8c\x44\xca\x58\x63\x8c\x35\xd6\x10\x51\x8c\
+\xf1\xc6\xf5\x1b\xb3\xe9\x54\x98\x63\x8c\x36\xcf\x94\xd6\x37\xa3\
+\x2d\xd2\xda\x67\x91\x24\x4c\x5a\x7a\xbe\x24\xea\xcc\x41\x95\xa4\
+\x18\xd3\xd3\x12\x22\x11\xf1\x21\x24\x13\x5d\x7f\xd8\x00\x2c\x44\
+\x14\x86\xed\xdd\x5d\x84\x18\x9a\x56\x65\xdd\x57\xbe\xea\x7e\xef\
+\x1c\x82\x18\xa3\x95\x36\x5a\x6b\xdd\xca\xce\x23\x4f\x42\xeb\x8c\
+\xa9\x9c\xd9\xe9\x0f\x0b\x6c\xf0\xea\x33\xd0\x66\xea\xe8\xf1\xcd\
+\x2b\xed\x62\xb6\x35\xcd\xb5\xe1\xc4\xea\x07\x42\xc0\xc4\xcd\x5f\
+\x92\x95\x0e\x4e\xc9\x88\x08\x84\xce\xb9\xba\x6e\x7a\xfd\x6e\xb2\
+\xd9\x21\x02\x10\x4c\x26\x62\x00\x2d\x00\x69\xa5\x59\xa4\xc8\xcb\
+\xbd\xfd\xfd\x73\xe7\xce\xcf\x66\x33\x63\xb2\xc8\xac\x13\x15\xf4\
+\x05\xc2\x32\xea\xe1\xcf\xc0\xce\xce\xfc\x9e\x7b\xe8\xf7\x3f\xf8\
+\x27\x0f\xdf\x5e\xc8\xc3\x64\x65\x59\x64\x28\xb1\x9a\xcf\x59\x17\
+\x9d\xc2\xfa\x6a\x36\xab\xbd\xcd\x2c\x30\xf3\x5f\x9c\x18\xfe\x6c\
+\x1f\x91\x65\x38\xe0\xfb\xee\xbb\xed\xd3\x9f\x5e\xa9\xeb\x59\x9e\
+\xd1\x57\x08\x66\x42\xc4\x79\x5d\x17\x45\x41\xca\x74\xbb\x43\x1b\
+\x9b\xc9\x78\xda\x56\xe3\xbd\xf1\xce\xc2\x37\xaa\x28\x56\x47\x47\
+\x86\xe5\x70\x67\x6f\x6a\x2c\x3d\x73\xe9\x4a\xaf\x5f\x76\x3a\x9d\
+\x4e\x91\x3b\x8e\x8b\xbd\x5d\x8d\x9a\xb0\xeb\x76\x17\xba\x9d\x8d\
+\x4e\xc4\xba\xba\x14\xfd\xc0\x64\x03\x69\x89\x1b\x35\x9f\x4c\x88\
+\x08\x44\xa5\x19\x5a\xa2\xca\x24\xb6\x43\x8c\x91\x63\x4c\x4b\xfb\
+\xc6\xb5\x6b\x46\x91\xb6\x9a\x39\x92\x42\x59\xb6\x02\x28\xc2\x91\
+\xa3\x56\xa8\xb5\xbe\x72\xf9\xca\x95\xab\x57\x15\xe9\x44\x99\x00\
+\x84\xd1\xea\x6a\xdb\xd6\xf3\x79\x85\x80\x5a\x19\x04\x08\x21\x2e\
+\xaa\xca\x07\x9f\x68\x97\x22\x18\x63\x00\x64\x24\x85\x0a\x06\xc3\
+\x11\x6a\x1b\xa2\xcf\x05\x72\x8d\x05\xf0\x5d\x67\x4e\xec\xf9\xf6\
+\xea\xb9\x2b\x4a\xda\x5e\x99\x19\x51\xba\x58\x99\xee\xcd\x5c\x3d\
+\x17\x06\x0d\xcb\xf9\x53\x82\x2f\x7c\x74\x6d\xdb\x58\xab\x21\x44\
+\x43\x38\x9f\xec\x6a\x44\xa3\x0e\xdd\x96\x48\x44\x55\x33\x0d\x46\
+\x6b\xc6\x76\x1a\xcf\xeb\xc5\x08\x95\xb6\x59\x8e\x46\x01\x91\xce\
+\xb3\xcc\x66\xb4\xbb\xd8\x3b\xbf\x9f\x3b\x0d\xa4\x78\x34\x2f\x46\
+\x72\xe5\xe9\xf6\xda\x75\x5b\x0e\x57\x3d\x13\x66\x2a\x2f\x3b\xd3\
+\x9d\x89\xce\x35\x43\x40\x64\x40\x02\x50\x20\x20\x4b\x6c\xf7\xa0\
+\x97\x42\x14\x91\xaa\x5a\xcc\xe7\xf3\xe1\x4a\x5f\x29\xb5\x34\x33\
+\x24\xb4\x99\x4d\x47\x9f\xc8\x71\x79\x5c\x21\xb4\xca\x6c\x6f\xed\
+\x5c\xbf\x7e\xcd\x87\x80\xa4\x05\x70\x89\xce\x33\x63\x32\xef\x14\
+\x26\x42\x04\xc5\xcc\x89\xe8\x42\x4a\x09\x48\xdd\x34\x75\xdd\x28\
+\xad\xcb\xb2\x50\x5a\x6d\xed\xec\xb4\x75\x9d\x60\x7d\x66\x19\x0d\
+\x86\xb3\xf9\x3c\x04\x46\xc4\xd4\x86\x6b\x44\x00\xd0\x4a\x25\xd3\
+\x60\x11\xf1\xde\x67\xd6\x6a\xad\x7d\x08\x22\x22\x09\x7c\x13\x50\
+\x5a\xa7\x4d\xb1\x6e\x1a\x8e\x11\x0f\xeb\x2d\x23\xc2\x91\x45\x29\
+\x0d\xca\xee\x4d\xaa\xb2\xbf\x6a\x6d\xe6\xbd\x9f\xce\x66\x75\xe4\
+\x5e\xa7\xdf\x3c\x7b\xa9\xbe\x34\xed\x14\xd6\x0e\x50\x95\x28\xb0\
+\xb0\x85\x22\x57\x14\xd9\x40\xe5\xdd\x53\x47\x4f\x5c\x72\x17\xe7\
+\xe3\x19\x00\x41\x20\x42\xb2\x26\x13\x91\xb4\xb1\x8a\x08\xa3\x40\
+\x22\xa1\x8a\x10\xa2\x73\x6d\x53\xd7\x2b\x2b\x7d\xe6\x48\xb4\x9c\
+\x25\x68\xad\x93\xe5\x1e\xa2\x02\x00\xf1\x11\x09\x99\xd9\x39\xa7\
+\x8d\x41\xa5\x14\x80\xb1\x56\xbd\x50\xcc\x1d\x40\x7d\xec\x63\x70\
+\xfb\xed\xcd\xed\xb7\xc1\xfb\xdf\xf7\x62\x14\x77\xf6\x2d\x6e\xdc\
+\xfd\x37\xde\xf1\xb7\x57\xab\xcb\xfb\x93\x6b\x1f\xfc\xd0\x53\x6f\
+\xfb\x9e\xef\x5d\x71\xd7\x6a\xb7\xf8\x83\x5f\xff\x35\xfb\xc6\xef\
+\x3b\xfa\xe4\x6f\xfd\xc6\x23\xd7\x33\xad\xbe\x96\xc6\xb4\x76\x8c\
+\x99\x29\x30\x59\xe1\x71\xeb\x82\x43\xca\xac\xb6\x1c\x6a\xcf\x11\
+\x40\x04\x54\x66\x3b\xf4\xe5\x98\x6a\x22\xde\x79\xaf\x4d\xa9\x96\
+\xf7\xc4\xb5\xbe\x11\x40\xa4\x2c\xd3\x86\x63\xe3\xa2\x4f\xbf\x0d\
+\x6f\x82\xd8\xb1\x76\x2c\xd6\x14\x04\x28\xdc\xb8\x28\xd6\xe4\x08\
+\x00\x12\xda\xe0\xb4\x2e\xd5\x4b\xea\xf4\xc1\x0c\xd6\x2e\x5e\xfd\
+\x40\xef\x17\x7e\xe1\xc4\xfe\xf8\xd1\x63\x47\x33\xf8\x8a\xf6\x56\
+\x4d\xdb\x6e\xef\xee\xae\x74\xbb\xdd\x7e\xd7\x44\x5b\x39\x27\x02\
+\x83\xe1\x60\xb3\xdc\x54\x99\xe9\x0d\xd6\xbc\x57\x9d\xe1\x4a\xa6\
+\x69\xd0\x19\x64\xb9\x75\x28\x7b\xd5\x02\x6a\x3f\xe8\x0c\xca\xa2\
+\xd3\x6e\x4f\xd9\x8f\xf3\x12\x8a\x7c\xb4\x77\x75\x1c\xad\x0e\xa6\
+\x5d\x28\x18\xd7\x55\x08\x4e\x9b\x9c\x05\x14\x90\x24\xa5\xc7\x41\
+\xeb\xc7\x00\x09\x4b\x8d\x31\x7a\xe7\x6d\x96\xb1\xc4\x2c\xcb\x88\
+\x10\x44\xda\xb6\x31\xda\x12\x29\x42\x64\x16\x0d\xd0\xed\xf6\xba\
+\x65\xb7\x75\x9e\xd9\x2b\x6d\x86\xc3\x95\xd1\xca\xca\xde\x3e\x78\
+\x17\xd3\x1c\x0f\x09\x21\xb2\xd2\x26\x88\x00\x07\x10\x10\x61\x63\
+\x34\xa2\x84\xc8\x5a\xeb\xb5\xd5\x51\xaf\x28\x67\xe3\x49\x14\x88\
+\x02\x75\x3d\x3b\xd3\xcf\x57\x4d\xa7\xbd\x66\xa8\x6e\x4c\x5e\x84\
+\x20\xc2\x3e\xcf\x55\xf0\x59\xed\x6b\x23\xc8\x31\x26\xda\x02\xfb\
+\x60\xad\x41\x60\x54\x2a\x84\xd8\x04\x17\x63\xb4\x26\x3f\x90\xae\
+\x1c\xa6\xc4\x0c\x7a\xeb\xed\x78\x1e\x55\xff\xd8\x89\xdb\x48\x67\
+\x0c\x9a\x8c\x0d\x28\x55\x53\x37\x75\x65\x50\x15\x2a\xbf\x78\xe1\
+\x19\xb5\x35\x3b\xde\x5b\xb5\x5a\x09\x47\x46\x52\xdd\x61\x10\xdd\
+\x41\xdb\xc9\x7b\x32\xec\x0c\x7a\x3b\xbb\xd7\x77\xd1\x81\xcd\x54\
+\x64\x46\x44\xa5\x80\x83\x20\x60\x9a\x61\x27\x0c\x88\x0f\x82\x23\
+\x5a\xe7\x85\x25\x8d\xff\x12\xbc\x2e\x22\x55\x5d\x29\x52\x65\xb7\
+\x4c\x65\x5a\x58\x80\xa8\x69\x1a\x16\x56\x4a\xf9\x10\x6d\x8a\x66\
+\xd5\x3a\x21\x30\x48\x28\x91\x19\x81\x88\x90\x14\x01\xd0\xf2\xdd\
+\x8f\x44\x2c\x22\x8a\x54\x08\x5e\x84\x9d\x73\x2c\xc2\x1c\xa3\x30\
+\xd4\x35\x02\x10\x42\x32\xd9\x02\x61\x04\x4a\xbb\x90\x80\xa4\x50\
+\x3a\xad\x54\x96\x65\x31\x46\x89\x51\x5b\x1b\xbc\x47\x40\x06\x4e\
+\x25\x1e\x89\x7c\xdb\xf8\x10\xb5\x52\xcb\x53\xe7\x61\x02\x0e\x41\
+\x50\x14\x52\x64\x98\x4e\xe6\x17\x2e\x5d\xdb\x3c\x76\x34\xcf\x2d\
+\x2a\x0b\x8b\xc5\x7c\xff\x86\xbf\x7c\x35\x63\x36\x6d\xa8\xb6\xc7\
+\x85\x76\xe2\xf1\xc6\x64\xe6\xbb\x27\x4e\xde\x71\x67\x7e\x7c\x78\
+\xeb\x7d\xf7\xcd\x17\xd5\x67\x1e\x7e\xa4\x9a\xd7\x6d\x1b\x44\x60\
+\xeb\xfa\xf5\xba\xa9\x92\x37\x03\x73\x40\x48\x87\x4e\x10\x01\x01\
+\x08\x21\x8a\x88\x31\xd6\xb9\x46\x21\xc5\x98\xee\x11\x79\xe7\x9b\
+\xba\xcd\x8b\x3c\xcb\x72\x56\x02\x22\x0a\xd1\x1a\xd3\xb6\x4e\x69\
+\x04\x6d\x8c\xd2\x2f\x8c\x2d\x83\x08\x55\xa5\x3e\xfe\x71\xb8\xe7\
+\x1e\xe9\xff\x29\x63\xb7\x17\x74\x3c\x30\x05\x4d\x9e\xfc\xf5\x5f\
+\xf9\xa5\xf3\x5b\x0b\x3c\xf5\x46\xda\xf9\xd4\x4f\xfd\xe4\xff\x31\
+\xfa\xd6\x7f\xfe\xfd\x6f\x7f\xd5\xc7\x5a\x63\xd5\xd7\xb6\xa3\x84\
+\xd0\xac\x9f\xfa\xbe\xd7\xad\x36\x7f\xf0\xe8\x6f\x8d\x83\x20\x9a\
+\xd5\x23\x6f\x7f\xeb\xdd\x6f\x73\x37\x7e\xef\x7d\x8f\x3f\x78\xfb\
+\xcb\xfe\xd6\x2b\x8e\x9c\x61\x46\x72\x97\x3e\xfc\xd0\xcf\x5f\x0b\
+\x5a\x7f\x29\xea\x23\xdc\xaa\xee\xab\xfe\xca\xdd\xaf\x7a\xec\xb1\
+\xff\x70\x61\xba\x40\x04\xdb\x7b\xcd\xb7\xbd\xe2\xbb\xfa\x3a\xce\
+\x77\x7e\xe7\xbd\x8f\x3e\xb8\x76\xea\x7b\xde\x7a\xe7\x6b\xf7\xae\
+\xbe\xeb\xc3\x9f\xff\x78\x54\x16\x01\x24\x56\xbd\xa3\xdf\xf9\xa6\
+\x93\xbd\x8f\x7c\xfa\x9d\x53\x81\xce\xea\x37\x7d\xc3\x89\xf2\xc1\
+\x47\x7f\x73\x01\xa4\xf2\xbb\xde\xfe\x75\xaf\x7d\xea\xf3\xbf\x74\
+\xa9\x55\xfa\xa5\x04\x2f\x51\x08\xd3\x5b\xce\x6c\x14\xf9\x99\x9d\
+\xdd\x47\x8e\x1f\xfb\x93\xba\xfc\xc0\x93\x7a\xaa\x09\x42\x3d\x5f\
+\x5f\xe9\x67\x9d\xbe\x81\x42\x5c\x63\x35\xe5\x99\x0a\x4d\xd3\x88\
+\xb2\xbd\xee\xd0\x76\xd7\xfa\x2b\x31\x03\xd7\xd3\x8a\x60\x44\x85\
+\x6e\x70\xb6\x3f\x66\x3f\xe9\x1e\x09\xb3\xad\xf9\xf6\x93\xa6\x86\
+\x6e\xe7\x64\xd6\xf8\xf9\x34\xb6\xdb\x6e\xa6\x50\xa9\xa0\x82\x56\
+\x80\xc4\xc1\x23\x02\xa1\x12\x89\x81\x59\x04\x22\x0b\x8b\xc4\xc8\
+\x8d\x73\x90\x32\x0d\x40\xb2\xcc\x10\xa2\xf3\x3e\xcd\xfd\xb4\x32\
+\x4a\xa9\xe8\x55\xb7\xd3\x51\x4a\x09\xbb\xb2\xd3\xad\xea\xda\x66\
+\x99\xc9\x32\x1f\x63\xe0\xa8\x80\x04\x89\x23\x0b\x60\x56\x96\x5c\
+\x63\xd5\xb6\x9a\x50\x84\x11\xb5\x52\x4a\x98\xb5\xd1\x8a\x00\x7d\
+\x8c\x8e\xbd\xd2\xd3\xb6\xc9\xc0\x57\xd3\x9d\xb5\xd1\xca\xe9\xb5\
+\xd5\xc9\x98\x76\x67\x55\x96\x15\x1c\x2a\x52\xb8\xba\xb1\xe2\x5c\
+\x67\xb1\x58\xb8\xe8\x35\xa8\xb6\x6d\x41\x81\x36\x1a\x48\xef\x8f\
+\xa7\x48\xe4\x10\x05\x55\x53\xd7\x03\x54\x87\x0e\x7c\x93\xa0\x9f\
+\x7a\xe2\x32\x77\xf6\xc4\x8e\x24\x42\x59\x76\xf3\x5e\x2f\x1f\xf6\
+\x03\x7a\xef\x98\xda\xd0\xcc\xa7\x61\x32\xc9\xac\x1f\x2f\x2e\x2a\
+\xb7\x58\xdf\xe8\xce\xf6\xaa\xdd\xbd\xe9\xfa\xa9\x5b\x6e\xb9\xe3\
+\x0e\xd5\x1f\xe4\xa3\x95\x51\x77\xe5\xe8\xc6\x11\x54\x6a\x3c\xd9\
+\x63\x09\xcf\x5e\x78\xc6\xb5\xb5\x26\x0b\x48\x51\x40\x01\x00\x92\
+\x00\xc7\x98\x5a\x78\x6c\x1a\xe7\x43\xd4\x9a\x10\x88\x85\x13\x0c\
+\x93\xe7\x79\xe2\x5c\x27\x0c\x9d\x88\x80\xa1\x3f\xe8\x6b\xad\xbc\
+\x8f\xc6\x68\x66\xd6\xda\x10\x92\x00\x32\x0a\x30\xa7\xa3\x40\x88\
+\x09\xa9\xc7\x25\x0a\x01\xa8\x08\x89\x74\xa2\x54\xb6\x6d\xeb\x9d\
+\x53\x4a\x45\x61\x85\xe4\x83\xdf\xdb\xdd\xe9\x0f\xfa\x06\x91\x39\
+\x0a\x62\x42\xd5\x44\x04\x51\xca\xb2\x74\xce\xe3\x17\x11\xd8\x8d\
+\xcd\x10\x29\xc6\x58\x2d\x6a\x8e\x51\x29\x12\x01\x14\x06\x60\x91\
+\x17\xe2\x2d\x23\x81\xdb\x52\x2b\x8a\xdc\x2e\x9a\xed\xdd\xbd\xfe\
+\xe6\x86\x42\x30\xc0\xb4\xa8\xae\x3f\xfa\x85\x21\x32\x92\x0b\xce\
+\x31\xd4\xb1\x71\x00\x43\x1c\x15\xa3\xe3\x67\x07\xa7\x6f\x05\xf0\
+\x28\xcd\xa8\xdf\x7b\xfb\xdb\xfe\x32\x29\x53\xcd\x5b\x01\x39\x77\
+\xfe\xa9\xeb\xd7\x2f\x9f\x3b\xf7\xd4\x62\xb1\x30\xc6\x1e\x30\x36\
+\xd3\x81\x89\x62\x64\xef\xc3\x92\xb8\x45\x2a\x7a\xaf\x34\x71\x94\
+\x3c\x2b\xac\xc9\x40\x80\x43\x8c\xde\x8b\xd6\xc6\x68\x85\x68\x94\
+\x12\x16\x85\x64\x8c\x15\x7e\x21\xde\x32\xc6\xd0\x23\x8f\xd0\xf9\
+\x67\xe4\x6f\xfd\x4d\xe9\x94\xf8\xa2\x15\x77\x09\xce\x6c\xdc\xf3\
+\x3d\x3f\xf0\x8e\xab\xe7\x3f\xf6\x9b\x0f\xb7\x6a\xf5\xce\x6f\xfb\
+\x2f\x7f\xc0\x9e\xc8\xbe\xf0\xd9\x67\xc3\xd9\x97\x7d\x4d\xf7\x49\
+\xb8\x51\x9d\x57\xbc\xf5\x81\x1f\x38\x5d\xfd\xfe\x47\xa9\x38\x75\
+\xfc\xee\xaa\x8a\x6f\xbe\xf7\x5b\x77\x9e\x7d\x57\xef\xcc\x77\x7f\
+\xfd\xfc\xea\x83\xcf\xfd\xde\xf8\x9a\xd9\xbc\xf5\xef\xbc\x61\x08\
+\x8b\xc0\x08\x08\x92\x94\x11\x09\xe6\xf3\x1e\x46\xaf\x7e\xc5\xdf\
+\x79\xed\x09\xfd\xcc\x17\xde\xb9\xba\xfe\xda\xbe\x7f\x72\xa7\xbc\
+\x63\x8d\x2e\xbc\xff\xa1\xdf\x76\x71\x4e\xdd\xd7\x7f\xe3\x3d\x6f\
+\x3a\xff\xf9\xdf\x39\x7a\xc7\x5f\x7f\xcd\xf4\x99\x0f\x5d\xd9\xcd\
+\x14\x38\x19\xbc\xec\xec\xb7\xbf\xee\xd6\x23\xbb\xcf\xbd\xe7\xc3\
+\x97\xb7\x56\x87\x0f\xbc\xed\xfe\x37\x4d\xaf\x7f\xe8\x43\x17\xaf\
+\xdf\x71\xf7\x7f\xfd\xf6\x97\xdf\xbe\xf3\xec\xff\x7b\xa1\x16\xfd\
+\x52\xea\xde\xd1\x87\xea\xe4\xc9\xc9\xea\xea\x9d\x37\x6e\xe4\xe1\
+\x2e\xfe\xca\x1b\x4f\x8c\xd2\xd6\x3e\xf6\x00\xd1\xee\x8f\x17\xdd\
+\xa2\xc3\x2c\x79\xd6\xb7\x99\xce\x33\x5b\xae\x6d\x3a\x32\xab\x67\
+\xc0\x30\x51\x60\x31\x40\x36\xe4\x4a\xe3\x5e\x3d\x7b\xe6\x8a\xaf\
+\x1b\x93\xb7\x34\x0c\x1e\xdb\xfd\xe9\x34\x5f\xdf\x40\x65\xbc\x8b\
+\x62\x4c\x0c\x10\x23\x29\xa3\x84\xc5\xb3\x23\x45\x89\x68\x48\x5f\
+\x7a\x3a\x5c\xb6\x8a\x80\x29\x7c\x35\xad\x0a\x63\x8c\xb5\x16\x91\
+\x98\x99\x43\x64\x96\xb2\xec\x28\xa5\x11\x93\x36\x04\xb6\xb6\xb6\
+\x4e\x9c\x38\x1e\x83\x4f\x12\xc7\x84\xc3\x24\x9a\x30\x91\xea\x75\
+\x7a\x89\x36\x17\x63\x44\x44\x06\xd1\x5a\x73\x8c\xc2\x92\x67\x99\
+\x31\x19\x12\x64\x79\xd6\xed\x74\x5c\xdb\x5a\x63\x48\xa9\x28\x52\
+\xd5\x95\x36\xa6\xc8\x8b\x10\x42\xb7\xdb\x1d\x8f\x27\x88\x68\xb3\
+\x6c\x51\x57\x84\x24\x00\x9a\x94\xb5\x59\xeb\x9c\x52\x8a\x94\x42\
+\x20\x75\x78\x7d\xb8\x30\xe2\x70\x63\xb3\xd2\x34\xa9\xab\xd2\x96\
+\xa4\x8d\x0b\x9e\x82\xcb\x8c\xf6\x80\xb3\xad\xed\xd9\x85\x6b\x23\
+\xa0\xd0\xb4\x31\xf8\xd6\xb7\x95\x33\x34\xe8\x99\x21\x9e\x79\xf9\
+\xcb\x3a\x83\x95\xc0\x31\xb6\xe3\x33\xa7\xd7\x4e\x9f\x3a\x0a\x48\
+\x82\x38\x99\x8e\xaf\x5c\xba\xf5\xc6\x8d\x9d\x47\x1f\x7d\x22\x46\
+\x00\x48\xd5\xfd\x79\xfc\x2d\xc4\x38\x9b\x4e\x10\x51\x84\x11\x40\
+\x22\xa4\xfe\xd2\x18\x23\x07\x23\x64\x16\x0e\x21\x80\x40\xa7\x53\
+\xf6\x7a\xbd\x9d\x9d\x5d\x42\x12\x06\xa3\x0d\x22\x0a\x1e\x34\xbf\
+\x22\x5f\x7a\x6a\xb9\x59\xdf\x29\x8d\x54\xbd\xf7\x49\x42\x0c\x08\
+\x59\x66\x99\x39\xd1\xed\x87\x83\x01\x29\x8a\x2e\x88\x52\x22\x40\
+\x84\x84\xca\xd8\x2c\x55\xc4\x18\x63\x72\x13\x23\xa2\x44\x9f\xaf\
+\xab\x8a\x88\x96\x6f\x13\x16\x8e\xc1\x68\x3d\x1a\x8d\xe8\x8b\x46\
+\x77\x5f\x73\x75\x17\x0e\x21\x68\xad\x9c\x8f\x3b\xdb\xdb\xc7\x9b\
+\xd3\xfd\x6e\x11\x7c\xd8\xbb\x76\xbd\x9d\x4e\xcd\xa8\x1b\x2d\xce\
+\x5d\x04\x93\x6b\x6b\x2a\x87\x47\x4f\x9c\xaa\xa0\x17\xfd\x1c\x20\
+\x8a\xcc\x45\x42\x20\xc7\xad\x32\xb6\xf0\x21\xde\x7a\xdb\xe9\xb3\
+\x77\x9c\x39\x72\x74\xf3\x03\xef\xff\x00\x33\x6a\xad\x58\x18\x0e\
+\x06\x1e\x31\x86\x18\x63\xfa\x84\x45\x12\x2b\x09\x11\x97\xd0\x19\
+\x00\x00\xe4\x79\xde\x34\x8d\x31\xc6\x66\x66\x7f\x3c\xc9\x72\xa3\
+\xb5\x56\x6a\x69\x73\x7f\xd8\xf7\x97\xb5\xf4\xf8\xe3\x62\x34\xbf\
+\xf2\x95\xc8\x2f\x22\xea\x8d\xda\x36\x97\x3f\xf9\xef\x7e\xfa\x7f\
+\xfd\xd7\xbf\xf4\xfb\x33\x47\x04\x6c\x56\x6f\x7f\xc5\x19\xf5\xd0\
+\xc3\xe7\x40\x7d\x2d\xa1\x2a\x12\x1d\x0c\x5e\x71\xe7\xdb\x27\x97\
+\xde\x75\x7e\x3a\x13\xb5\x72\xc7\x99\x6f\x3c\x7b\xec\xde\x5e\x38\
+\xff\xc8\x93\xbf\xf6\xe9\x2b\x57\x8e\x1f\xbb\xbd\x99\x3d\x73\x79\
+\x2a\x27\x57\xcc\xa7\x1e\xfb\x8d\x31\x6b\x85\xa2\xec\x70\xd0\xd9\
+\xe8\xd8\x1c\x80\x7d\xe0\x93\xb7\xfc\x95\x35\xf7\xf0\x27\x2f\x9d\
+\x17\xd1\xc7\x8e\x7d\xc3\x1d\xab\x47\x94\x62\x5b\xdc\x7a\x7a\xb4\
+\x59\x2f\x76\xbb\xeb\xf7\xe7\xf5\x67\x3e\xf9\xf4\x7b\x3e\x77\x6d\
+\xff\xf8\xd1\x97\xe9\x18\x62\xf4\xc5\xca\xfd\xa7\xcd\xa5\xff\xf4\
+\xb9\x8f\xdd\x76\xcb\x5b\x0b\x69\xad\x69\x2f\xee\x3e\x77\xea\xe4\
+\x1b\xbb\x9d\xb3\xf7\x6c\x76\xce\xed\x5c\xd0\x59\xf9\x92\x4b\xf2\
+\x16\x89\x45\xfe\xf4\x91\xcd\x13\x93\x49\xc7\xf9\xaf\x54\xdc\x45\
+\x40\x2b\xd3\xe9\x0e\x8c\x29\x4e\x9e\xbe\xad\x37\x5c\x1f\xac\x1e\
+\x3b\x7b\xd7\xfd\xc7\x4e\xdd\xb9\x3d\xf6\x4f\x9c\xbb\xee\xa4\xf0\
+\xd4\xc1\x7c\x25\x5b\x3f\x6a\xd6\x8f\x70\xd9\xf7\x41\xe7\xd8\x99\
+\x5c\xdc\xa9\x2e\xed\xf7\x1b\x6d\x04\x28\x43\xcc\x69\x9f\xeb\x05\
+\x46\x27\x90\x51\xd1\xd1\x1d\x0d\x36\x30\x2e\x1a\xb7\x34\x05\x06\
+\xe1\x25\xdb\x61\x89\xcd\x00\x88\x00\xb2\x48\x08\x21\x59\x0c\x6a\
+\x4d\x78\xc0\x71\x1e\x8f\xc7\xb3\xd9\x8c\x88\xb2\x2c\x13\x59\x32\
+\x31\x98\x63\x0c\x91\x14\x19\x6b\x2f\x5d\xba\x1c\xc2\x72\x34\x97\
+\x40\x4f\x52\x2a\xb5\xff\x89\x53\x61\xac\xe9\x76\xbb\x4a\xe9\xd4\
+\x0c\x2e\x16\xd5\x7c\xb1\x30\xd6\x28\xa5\x8c\xd6\x88\xb8\x58\x2c\
+\xa6\xb3\xe9\x6c\x31\x33\xd6\xf6\xfb\xfd\x2c\xcf\x99\x79\x7f\x3c\
+\x9e\x2f\x16\x55\xdd\x44\x66\x41\x10\x14\x9d\x59\x9d\xd9\xc8\x8c\
+\x8a\xca\xb2\xd3\xed\x76\x3a\x9d\xae\x31\x56\x69\xbd\x04\xaf\x0f\
+\xb1\x22\x00\x02\xe2\xda\xc9\x93\xeb\xc7\x8e\x91\xb1\xb6\x53\x46\
+\x60\xef\x9d\x6b\xaa\xdc\x68\x6e\xea\xd9\xd6\x16\xce\xe7\x5d\x42\
+\xc5\xe2\x59\xc0\x16\x35\x63\x15\xe0\xec\x3d\xf7\xce\x9b\x7a\x6f\
+\xb6\x57\xd5\x7b\xf3\xe9\xb5\x7a\xbe\x1d\xeb\x3d\xf1\x0b\x76\x0b\
+\x76\xf5\x99\x93\x27\xde\xf6\x96\xb7\x9c\xbd\xfd\x0e\x3c\x20\x6f\
+\xa4\x7f\x2c\x9c\x58\xf0\x55\x5d\x47\xe6\x03\xfd\x17\x26\x4e\x4d\
+\x02\xc7\xd2\x6d\x4a\xf8\xbb\xd6\xba\x28\x8b\xcd\xcd\x4d\xef\x7d\
+\x08\xa1\x28\xf3\xb4\x4d\x02\x00\x11\x69\x9d\x5e\x7a\x22\x2b\xd2\
+\xd2\xf2\x73\x79\x4f\x97\x76\x02\xe9\xeb\x84\x84\x40\x8a\x48\x62\
+\xec\xf7\x7b\x27\x4f\x9e\xe0\x18\xad\xb1\x80\xc9\xec\x17\x62\xe4\
+\xc8\x4c\x88\x9d\xb2\xd3\xe9\x74\x08\x31\x78\x9f\x66\xab\x31\x04\
+\xef\x1d\x33\x1b\xad\x41\xc0\xfb\x80\x20\x8a\x28\x2f\xf2\xd1\x68\
+\x84\x87\xf7\x96\xe1\x34\xd6\x17\x01\xa5\x68\x67\x7b\x3b\xd4\x8d\
+\x0a\x3c\xbe\xb1\x75\xe9\xfc\xb3\x19\x29\xa5\xa1\x96\x06\x06\xdd\
+\xde\x2d\xb7\xd3\xda\x49\xec\x6e\xd6\xad\x84\xba\x56\xe4\x4c\x86\
+\xb6\xb0\x8c\x6d\xe4\x8a\xc8\x0b\xba\xe0\xeb\xaa\x9a\x39\xe7\x6e\
+\xb9\xe5\xd6\xfe\x60\x14\x19\x53\x5c\x49\xfa\x43\x09\x85\x0f\x31\
+\x0a\x08\x8b\x70\x8c\x49\x4c\x97\x2a\xfb\x52\xd1\xba\x94\x6b\x63\
+\x59\x96\xaf\x79\xcd\x6b\x4f\x9d\x3a\xa5\x48\x21\x61\xdb\x3a\x11\
+\x39\x6c\x71\x47\x84\x10\xf4\x83\x0f\x42\xbf\x2f\x67\xcf\x82\x77\
+\x2f\x66\x1b\xa9\xf2\xa2\x2c\xcb\xb2\xc8\x34\x99\x0c\xe7\x17\xdf\
+\xfb\x4b\x3f\xf9\xce\x4f\xb6\xdf\xfe\x1d\x6f\xe9\x68\xa5\xbf\x6a\
+\x58\x26\x72\x5c\xdb\xfc\xfa\x63\xea\xdc\x27\xce\x3d\x0c\x68\xd0\
+\x5f\xfc\xe0\x47\x7f\xec\xfc\xdc\x1b\x61\x01\xe2\xe0\xd0\xe4\xc2\
+\x78\xf4\xe4\x5f\x5a\x71\x4f\x3d\xb5\x73\x43\x13\xc5\xe0\x46\x27\
+\xbe\xfd\x3b\xde\xf8\x3f\xfc\xa5\x53\x77\x41\xac\x4d\xe7\xeb\xee\
+\x3e\xb2\xfa\x99\x27\xde\x35\x63\x45\xd8\x3c\xfe\xd8\x4f\xfd\xe7\
+\xe7\x9e\x75\xfb\x1f\xfb\xf0\x53\x9f\x38\x72\xf6\xef\x7f\xe7\x2b\
+\xbf\xa5\x34\x10\x62\x0b\xa4\x62\x70\xa4\xba\x04\x1c\x85\x4e\x1e\
+\x7d\x3d\x4e\x3e\xf2\xe1\xc7\xdf\x6b\xd6\x5e\x7f\xa4\xdb\x2d\x32\
+\x73\xe1\xe9\xf7\xee\xdb\xbb\xdf\x7c\xdf\x5f\x95\xfd\x8f\x3f\xb9\
+\xbd\x53\xe6\x1d\x78\x09\xce\x84\x45\x9e\x5e\x5d\x3d\x52\x55\x47\
+\xa7\x93\xaf\xe4\x20\x86\x08\x79\x5e\x58\x6b\x43\x94\xfd\xe9\x82\
+\x4c\x31\xaf\xc3\xc2\x41\x1d\xcd\xdc\xa9\xad\x89\xbb\xb1\x33\xdf\
+\xd9\x5b\x54\x01\x17\x5e\x3c\xaa\x28\xda\x4a\x36\x7e\xee\x9a\xdb\
+\x9e\x15\x62\xfc\xb8\x6a\x26\x33\xb7\x58\x2c\x24\xd2\x4a\x7f\x74\
+\xea\xc4\x68\x73\xf3\xe8\xe6\xd1\xa3\xab\x1b\x47\x37\x36\x6e\xbf\
+\xe3\xec\x99\xdb\x6e\xd9\xd8\x5c\x4b\x07\x70\x24\x8c\x31\x7c\xe9\
+\x75\x12\x10\x70\xde\x31\xb3\xd6\x1a\x80\x52\xad\xc9\xb2\xac\xd3\
+\xe9\x96\x65\x01\x20\x75\xd3\xa4\xee\x26\xb1\x9e\x11\x29\xf8\x60\
+\xb4\x59\x2c\x16\x02\x1c\x53\xa1\x4a\x0d\x52\x8c\x22\xe0\x7d\x70\
+\xce\x39\xef\x9c\x77\x89\x54\xd3\xe9\x74\xda\xb6\xd5\x5a\x6f\x6c\
+\xac\xa7\x58\xd7\x64\x54\x22\x00\xf3\xf9\x7c\x32\x99\xd6\x4d\xb3\
+\x32\x5a\x2d\x8a\x12\x10\xf3\xa2\x30\x36\x9b\x2f\xe6\xcc\x1c\x63\
+\x6c\x9c\x23\xa3\x94\x56\x80\x68\x8c\xe9\xf6\xba\xc3\xe1\xca\x60\
+\x30\x1c\x0c\x06\xdd\x6e\x8f\x0e\x3b\xa3\x42\xc0\x85\xf7\xb5\x08\
+\xe5\x99\xc9\x73\x45\x3a\xf8\x10\xbc\x0f\xae\x95\xa6\xd9\xbb\x7c\
+\xb9\xda\xd9\x36\x19\x79\xf2\x0b\x74\x66\x75\xd8\x39\x7e\x2c\xe4\
+\x3d\xdb\x5d\xbd\x71\x63\xdf\xaa\x6c\x6d\x65\xd0\xeb\x75\x7a\x9d\
+\x5c\x7c\xed\xda\x05\x8b\x57\x18\x0d\xc9\x62\x3e\xb3\x99\x3d\x7d\
+\xea\xa4\xf7\xfe\x8b\xf4\x88\x29\x05\x2b\x12\x42\xd3\x34\x8b\xf9\
+\x7c\xd9\xb1\xa3\xf0\xd2\x41\x57\x10\x30\xd5\xf1\xc4\x45\xf1\xc1\
+\xbb\xd6\x9d\x3e\x7d\xfa\xae\xaf\x7b\x59\x96\x65\xde\x07\x6d\x34\
+\x33\x0b\x27\x6e\xe2\x92\x46\x79\x50\x61\x13\xb4\x02\x07\xa6\x12\
+\x90\x6c\xe5\x8d\xd1\x80\x80\x28\x21\x78\xad\xe9\xe4\xf1\x63\x59\
+\x9e\x55\x55\x95\x40\x9e\xd4\x41\x67\x99\xed\xf7\xfb\x9d\x6e\xd7\
+\x39\xd7\xb6\x8d\xf7\x5e\x98\x01\x81\x08\xb5\x52\xde\x7b\xe6\x18\
+\x42\xd0\x5a\xaf\xad\xae\x12\x21\x00\xf6\x7b\xfd\x5e\xaf\x0b\x87\
+\x4c\x37\x4c\x17\x43\x90\x90\x91\x95\x56\xd5\x6c\xee\x16\x15\xb2\
+\xc4\xaa\xb1\x2c\x5a\x78\x3e\xdf\x1d\x1c\xeb\x1f\xbf\xff\x65\xfd\
+\x5b\x6f\x83\xd1\xf1\x46\x75\x7d\xd0\xc3\xd1\x4a\x0c\xae\x59\x4c\
+\xe7\x8b\x45\x8c\x31\x46\x2f\x12\x85\x7d\x9e\x9b\x41\xbf\xdb\xe9\
+\x16\x3b\x3b\x3b\xd3\xe9\x4c\x29\xb3\x1c\x64\xa7\x6b\x02\x00\x80\
+\x75\x55\x31\x47\x84\x25\x39\x28\x5d\x26\x01\x49\x9c\x99\x18\x63\
+\x53\x37\x84\xd4\x36\xed\x91\x23\x47\xde\xf8\xc6\x37\xf6\x07\xfd\
+\x10\x02\x29\xf2\x87\xb7\x1f\xd0\x9a\xf6\xf6\xd4\x67\x3f\x1b\xef\
+\x7f\x05\x6f\x6c\x82\x0f\x2f\x5a\x61\x37\x30\x3e\xff\xee\x77\xed\
+\x6c\xd5\x4a\x67\x99\xec\x3c\xf9\xee\xf7\x5e\x0e\x59\xf1\xf8\xfb\
+\xff\x63\x73\xb2\xb7\x68\x2f\xc3\x74\xcf\x7c\x75\xf5\x9d\x01\xd7\
+\xd6\x5f\x7b\xcb\xb1\x6e\x67\x54\x9e\x5a\x19\x6d\x3f\xfb\xae\x0f\
+\x5f\xb9\x58\x37\x63\xce\x6f\xb7\x4a\x77\x3a\x2b\x61\xfe\x19\x8f\
+\xe5\x89\xd5\x3b\xf7\xf7\x7e\x6b\x1a\x94\xb1\x08\x3a\xdb\xbe\xf0\
+\xce\x77\x3e\xf7\x2b\xc0\x91\x51\xf5\x7a\xf7\xde\x7e\xf4\xbe\x95\
+\xec\xc8\x91\xcd\xbb\xb6\xaa\x07\xce\x4d\x3e\x01\x64\x62\x7d\xe9\
+\x89\x2f\x3c\xf4\xf9\x1d\xf7\x77\xdf\xf0\x80\xd9\xbe\xa2\xf2\x0d\
+\x03\xd8\xe9\x0c\x7d\x7d\x2d\x20\x02\x0e\x6e\x39\xfd\xba\x13\xf9\
+\xf1\xef\xec\x86\xcd\xd1\xbd\x77\xac\x9e\xba\xa1\x33\xd9\x7f\xfc\
+\x91\x78\xcf\xdf\x7f\xd5\xeb\x7f\xfd\x83\x3f\xa4\x8e\xff\xe0\xaa\
+\x2e\x0e\xad\x67\x79\x11\x61\x77\x91\x67\x56\x57\x2b\xa5\xce\xee\
+\xee\x3e\xb1\xb9\xf9\xe5\x99\x61\x22\xdb\x3b\x5b\x4d\xd3\x64\xc6\
+\xae\xac\xac\x6c\xac\x6d\x54\x2e\xec\xcf\x1b\x04\x38\x72\xea\xb6\
+\xce\x68\x43\x4c\x69\xcb\x52\x93\x6d\x9b\x68\x33\x5d\x88\x1a\x5f\
+\xdf\xbb\xfe\xb9\x27\x8f\xe9\x32\xc4\x18\x63\x68\xbc\xe4\x54\xac\
+\x9e\x18\x74\xd4\xa9\xf5\xe3\xb7\x30\x23\xb0\x20\xe2\x5d\x77\xdd\
+\x71\xc7\x5d\x77\xb4\x8e\x5d\xdb\x5c\xbe\x74\xe9\xc2\x85\xe7\xce\
+\x9f\x7f\xf6\x40\xc0\xf4\x45\xfd\x2e\xca\xf2\x30\x4e\x8a\x25\xa6\
+\x5e\x32\x84\x90\xba\x42\xef\x3c\x21\xc6\x18\x1f\x7b\xec\xb1\x9d\
+\x9d\x9d\xb6\x6d\x45\x30\x31\xea\xac\x35\x1c\x45\x91\x4a\xbc\x62\
+\x11\x89\x31\x18\x63\x44\x24\x84\x10\x39\x42\x00\x42\xa5\xb4\x36\
+\xc6\x34\x4d\xf3\xcc\x33\xe7\xad\xb5\xc2\xdc\x34\x4d\xa7\x5b\x96\
+\x65\x27\xcf\x32\xe8\xf5\xe6\xd3\xc5\x7c\xbe\x10\xd9\x52\xa4\x94\
+\xd2\x80\x54\x64\xd9\x6c\xce\x40\x18\x22\x13\x48\xb2\x4e\x4c\x1e\
+\x28\x84\x84\x44\xa2\xc1\x9a\xac\x75\x89\xc7\x7d\x48\x93\x13\x65\
+\x8c\x8b\xb1\x20\x55\x64\x79\x74\x5e\x31\x00\x04\x4b\x39\x39\x57\
+\x6d\xed\xe8\x18\xa6\x6a\x01\xb6\x18\xde\x76\xbc\xbf\x71\xdc\x61\
+\xac\x64\x7f\x6f\x36\x5b\x1d\x1d\x1d\x16\xbd\xf9\xb5\x1b\x4c\x11\
+\x08\x05\xb5\xd5\x10\xeb\x5a\x77\x7b\xdd\x41\xaf\x33\x20\x17\x9a\
+\x27\x9f\xfe\x02\x68\x88\x1c\xf5\x01\xdb\x42\x80\x13\x5b\xa3\x6d\
+\x9b\xe9\x6c\x3a\x18\xf4\x40\xc4\x7b\x0f\x02\xa9\x88\x80\x80\x52\
+\x4a\x69\x75\xb3\xa9\x8c\xc2\x79\x51\xdc\xff\xaa\xfb\x49\xeb\x67\
+\x9f\x7d\x2e\xe1\x30\x9c\x92\xb4\x96\x1d\xff\x52\x5f\x96\xfe\xeb\
+\x66\xe7\x1e\x63\x4c\x76\x8f\x59\x9e\xbb\xa6\xb5\x5a\x85\xe0\x57\
+\x47\x2b\x79\x9e\xcf\xa7\xd3\xba\xae\x9d\x77\xc9\x2b\x2c\x84\x60\
+\xad\x05\x90\xf1\x78\x1c\xbc\x47\xa5\x92\x82\x54\x44\xa2\x0f\x36\
+\xcb\xc0\x41\xe2\xcf\x94\x65\x79\xfa\xf4\xa9\xed\xed\xe2\xfa\xb5\
+\xab\xde\x3b\xa2\x43\xca\x98\x12\x90\x94\xa8\x99\xa4\x14\x33\x87\
+\x18\x26\xbb\xbb\x70\xfa\x8c\x06\x2c\xb4\x76\x75\xa5\x4c\xdd\xdd\
+\x3c\x0d\x43\x3b\x6d\xb9\x3c\x72\x22\xf8\xdc\xcd\x77\xaf\x3f\x7b\
+\x49\xdb\x02\xb3\x82\x0d\x85\x80\x65\x6e\x97\x2e\xf4\x9a\x80\xa3\
+\x42\xb8\x7e\xfd\xaa\xf7\xce\x18\x4d\x8a\x10\x98\x45\xd4\x72\x93\
+\x83\xd9\x6c\x96\x66\xc5\x4b\x75\x74\x88\x4c\xcc\xcc\x49\x32\xa6\
+\xb4\xca\x8b\x3c\xf8\x60\x33\xeb\x83\x4f\x2d\x45\x96\x65\x1c\x39\
+\x86\x78\xd8\xe2\xae\x14\x6e\x6f\xe3\xb9\x67\xe2\x77\x7f\xf7\x8b\
+\x4a\x34\x47\x22\x68\xf6\x9f\x7e\x6a\x47\x1b\x4b\xa4\xa5\xda\x7d\
+\xea\xa9\x6d\x63\x2d\x34\x5b\x4f\x7c\xfe\x86\x42\x11\x32\x5f\x25\
+\xa5\xcc\x28\xf3\xdc\x17\x7e\xe2\xe7\x9f\xc4\xfe\xd1\x6f\xfe\x96\
+\xdb\x6f\x7d\x7a\x4a\x6f\x7f\xf3\xff\x72\xf1\x89\x77\x3e\x39\xfe\
+\xfa\x6f\x7a\xdb\x4f\x65\xb9\xfd\xf4\x27\x1e\x01\x3b\x3a\xb2\xba\
+\x31\xfd\xdc\xb3\x91\x0e\x1c\x11\x99\x19\x22\x00\x12\xe5\x8b\xbd\
+\xf7\xfe\xc2\x7b\xde\x4f\xc5\xed\xdf\xf4\x9a\xef\x7f\xe6\xca\xd3\
+\x77\xdc\xfd\x8f\x8f\x56\xef\xfb\x7c\xb5\x79\xdf\x89\x5b\xcb\xc1\
+\xcb\xe7\x3b\xbf\x79\xf9\xea\xa3\x97\x6f\xff\xd1\xbf\xf6\xb6\xff\
+\xcd\xe4\xf5\x83\x1f\xfb\x9c\x20\x77\xd7\xbf\xe1\x6c\xf6\xcc\x7b\
+\xfe\xf0\xff\xdc\xf2\xfc\xd4\xec\x1d\xaf\x3d\xfb\xcd\x1c\x73\x54\
+\x6a\xeb\xc2\x7f\x7c\x37\x7c\xe2\xc9\xed\xdd\xfb\x6e\xe9\x14\xb6\
+\xff\x12\x2c\xee\x28\x30\xc9\xf3\x2b\xfd\xde\xd9\xed\xdd\x2f\xdb\
+\xb9\xa7\x15\x49\x24\x5a\x63\xe3\xeb\xf1\x04\xb2\xcc\x06\x89\x65\
+\xb7\x23\x40\xd6\xd8\x72\x65\x84\x4a\x65\x36\xe3\xa6\xcd\xb5\xd1\
+\x0a\x65\xd1\x56\xcf\x5d\x29\x1a\xaf\x7a\x32\xd7\x9e\x31\xda\x72\
+\x18\x40\x17\x2b\x6b\xca\xac\x2f\xda\xc6\x20\x29\x61\xe0\x18\x91\
+\xc1\x1a\x93\x19\xa3\x8b\x3b\xee\xbc\xe3\xec\xd9\x3b\x9a\xe6\xdd\
+\x57\xae\x5c\x51\x4a\x21\x2e\x25\x8e\x84\xc4\x31\xc4\x18\x43\x8c\
+\xcc\x11\x50\x94\xd2\xa9\xeb\x49\x1c\x44\x6d\x8c\x42\xaa\xeb\xf6\
+\xfc\xf9\xf3\xf3\xf9\x4c\x29\x03\x80\xcb\xf2\x21\x07\x0d\xa3\x2c\
+\x77\x0c\xa5\x74\x8c\x69\x75\x70\x02\x91\x5d\xe3\xe6\xb3\x79\x5e\
+\x64\x9d\x4e\x51\x55\x55\xd3\x38\x00\x48\xae\x87\xdd\xee\x66\x51\
+\x14\x79\x6e\xf7\x76\x76\xb7\xb7\x17\xf3\xf9\xa2\xdb\xed\x6a\x65\
+\x10\x79\xe6\xfc\x64\x32\x11\x90\x3c\xcb\x23\xcb\x01\x7b\x5c\xa2\
+\x0f\x8b\xd9\x22\xcb\x33\x22\x13\x39\xee\xee\xef\x0f\xfb\xfd\xc3\
+\x2d\x9d\xc4\xf3\xc8\xcb\xa2\x5b\x74\x48\x40\x02\xef\x6c\x6d\x2f\
+\x9a\xd9\x5d\x9d\x3b\xad\xcd\x7a\xca\x04\x81\x26\x3a\x4d\xfa\xcc\
+\xd9\x93\x93\x16\x55\xd9\x5d\xed\x0e\xaa\x6a\x7f\xb2\x37\x9b\xed\
+\x5f\x51\xe8\x55\x91\xd5\x4c\xfd\xde\xb0\x28\x3a\xa8\x34\x68\x0d\
+\x12\x63\xf0\x6d\x1d\xf6\x67\xbb\xa0\x18\x49\x31\x47\xad\xcc\x01\
+\x6b\x1c\x11\x91\x39\x12\xa2\x08\x0b\x4b\x9e\xe5\x31\xc6\x45\xb5\
+\xa8\xaa\x2a\xf8\x50\x14\x45\xb7\xd7\x6d\x9a\xa6\xae\x6b\x04\x54\
+\x5a\x0d\x06\xc3\x36\xb4\xde\x7b\x22\x54\xa4\x7c\x8c\xcc\x6c\x8c\
+\x66\x8e\xe9\x06\x1d\x1c\x0e\x12\x2c\xc3\x22\x9a\x08\x63\x8c\x1a\
+\x34\xa0\x00\x83\x31\xfa\xd8\xd1\xa3\xdd\x4e\xd1\xef\x75\xdb\xd6\
+\x95\xdd\xce\xfe\xfe\x7e\x9a\x91\x24\x84\x67\xb1\xa8\xda\xb6\x65\
+\x86\xf4\xe4\x88\x94\x36\x26\x19\x07\x81\x88\x22\x6c\x62\x30\x46\
+\xd7\xd5\x62\x6f\x6f\x77\x65\x38\x98\x4d\xc7\xf3\xf9\x6c\x6f\x6f\
+\xf7\x05\x35\x3d\x80\xb8\x1c\x31\x00\x22\xec\xec\x6c\x61\x0c\x8a\
+\x39\x78\x6f\x98\x9b\x58\xef\xee\x5f\xb3\xb6\xff\xdc\x24\xf4\x61\
+\xad\x5f\xa2\xab\xd8\x7b\x31\x65\x51\x74\x87\xb6\x28\x00\x50\x2b\
+\x9b\xb2\x56\xc4\x07\x80\xe0\x38\x14\xb9\x25\x05\x02\x31\x84\x68\
+\x8d\x4e\xbb\x54\x72\xb8\x9b\xcd\xa6\x6d\xd3\x52\x99\x27\xc1\xb0\
+\xcd\x4d\x53\xb5\x55\x55\xd5\x4d\xad\x94\x1a\xf4\x07\xd1\xc7\xe9\
+\x6c\x1a\x7c\x30\xc6\x2c\xaa\x26\xf8\x40\x44\xd1\x3b\x16\x3e\x6c\
+\x71\x47\x54\x9f\x7d\x14\xa7\x93\xf8\xc0\x03\xfa\x45\x2f\x33\xca\
+\x5a\xb5\xdc\x3b\x29\x7d\x2c\x40\xfa\x4f\xb3\x2c\xfc\xb2\x1c\xbf\
+\xa6\xe1\xe8\x6f\x7c\xe8\xfd\xf3\x4f\xed\xbb\xc9\xe7\xcf\xbd\xb7\
+\x9a\x5f\x3a\xff\xd9\x9f\x99\x9e\xb8\xd7\x4f\x1e\x39\xb7\x37\xce\
+\x55\xf7\x91\x47\x7e\xa6\x9d\xd4\xf6\x26\x9a\x8f\xf8\xbc\xbb\x93\
+\x38\xe7\x1b\x09\x4f\x7e\xf4\xe1\x9f\xad\xa6\x33\xc3\xbf\x37\x0e\
+\x57\x66\xe0\xae\x8e\x35\x6c\x7d\xe2\xdc\x95\x47\x45\xfc\x87\x3f\
+\xf9\x6f\xef\x3c\x7e\xc7\x6c\xf7\xd3\x17\xa6\xde\xa8\x4c\x9a\xc7\
+\x7f\xf7\xc1\x4f\x5f\xda\xbd\xc4\x28\x93\xc7\x7f\x66\x3a\x18\xb8\
+\xf8\x60\x6c\xb6\xc9\x4f\x3f\xf5\xe4\xd3\xa4\xf2\xf3\x4f\xff\xe2\
+\xa5\xb8\xa5\xb5\x7d\xe9\x75\xee\xbc\xb0\xe6\xe2\xca\xca\x2b\xb7\
+\xb6\x57\xea\x7a\xfb\x8f\xd5\xa1\xd4\x76\x09\x7b\xd7\x56\x80\x4a\
+\x69\x75\xf5\xfa\xd5\xc1\x70\x65\xb0\x32\x2c\x3b\xfd\x26\x38\x63\
+\x6c\xbf\xd7\x03\xf6\x3a\x8a\x06\xd4\x8a\xf6\x2e\x5f\x99\x3c\x73\
+\x71\xb5\x9b\x93\x11\xdf\xc1\xfe\xda\x66\x6f\xb4\x12\x8b\x59\xed\
+\x60\x51\x2f\x8a\x4e\x59\x74\x3b\x18\x9d\x44\x0f\x1c\x63\x14\x24\
+\x6a\x5b\x1f\x42\xe8\xf7\x7a\xf7\xdd\x77\xef\xa5\x4b\x97\x0e\x66\
+\x71\xcb\x3e\x4a\x2b\xbd\x58\x2c\x62\x08\x48\x14\x82\xd7\x5a\xdd\
+\x34\x49\x4f\x69\x4d\x82\x94\x84\xda\x07\xdd\xbe\x20\x26\x17\x61\
+\x5a\x16\x97\x25\xef\x6c\x59\x6e\x10\x91\x54\x02\x70\x90\x99\x7d\
+\x0c\x5c\x71\x08\x2e\xc6\xc0\x0c\x44\xe4\x7d\x5c\xcc\x17\x57\xae\
+\x5c\xc9\x72\xd3\xef\x96\x12\x53\xda\x9f\x72\xad\x03\x83\x36\x33\
+\x6d\x53\x0b\xb3\x31\x16\x01\x15\x80\x08\x04\xe7\x48\x41\x74\x7e\
+\x36\x99\x68\xbd\xa6\x0b\xda\x1d\x8f\xf7\xf7\xc6\xc3\xc1\xe0\x90\
+\x80\x19\x48\x9e\x65\x59\xd1\x6b\xdb\xb6\x9a\xcd\xc9\xf1\xe5\x8b\
+\x17\x1d\xf8\xdb\xce\x9e\x11\xe9\x02\x47\xcd\xe2\x5b\xe7\x2a\xdc\
+\xde\xdd\x9e\xb2\xae\xc6\xb2\xb6\xd9\xd3\x9a\xf6\x16\x8d\xd5\x30\
+\x1c\xe6\xdd\xd1\x7a\x9f\xba\xd6\x66\xb6\x28\x04\x04\xa2\x0f\xa1\
+\x99\xcc\x66\xca\x64\xfd\x61\x67\x7b\x77\x0f\x51\x71\x14\x51\xa2\
+\x14\x05\x61\x11\xce\x8b\xee\x89\x63\x47\x47\xa3\x51\x08\x2c\xcc\
+\x28\x3e\xc6\xa8\x48\xf5\xba\xbd\x9b\x97\x2b\x86\xc8\x91\xb5\xd1\
+\x89\x57\xee\x9d\x9b\xcd\x66\x4a\xa9\x24\xdc\x5f\xe2\x68\x00\x07\
+\x66\x8e\xcf\x83\x91\xcc\x8c\xc8\x00\x94\xba\x7a\x6d\x0c\x4b\x10\
+\xe6\x5e\xaf\xb3\x36\x5a\xe1\x18\x63\x0c\x6d\x93\x80\x17\xf1\x31\
+\x02\x0a\x2e\xbd\x9f\x21\xd9\xcb\xa4\x5f\x97\xb0\x35\x24\x12\x91\
+\x65\xac\x13\x92\x42\x68\x9b\xc6\x65\xb6\xd3\xe9\x30\xf3\x74\x3a\
+\x3d\x98\xdf\x1c\x72\xa2\x9a\x36\xd8\xc4\x49\x9f\x4e\xa7\xec\x1d\
+\x00\x83\x12\x17\x5d\xa1\xcc\x74\x3e\xa7\x6c\x3b\x72\x46\xe8\x7b\
+\xdd\x55\x34\x3a\x3b\x96\x89\xb6\xa0\x0c\xa7\x2b\x17\x04\x15\x02\
+\x33\x82\x00\x8a\x73\x6d\x66\x95\x22\x89\x12\x8d\x36\x22\x6c\x8c\
+\x8a\x31\x12\x61\xbf\xd7\x3d\x75\xea\x14\x29\xf2\xde\x19\xa5\x52\
+\x32\x95\x52\xaa\xd7\xeb\x75\x3a\x1d\x40\x50\x4a\x25\x3f\x06\xa5\
+\x55\x59\x16\x7b\x7b\xe3\xf4\xc6\x4e\xad\xcf\xe1\x2b\x33\x7d\xea\
+\x93\x7c\xea\x24\xdf\x75\x17\x48\xfc\x73\xa8\x35\xc2\x91\x01\xd5\
+\x01\x4c\x29\x1c\x63\xa2\x49\x28\xf5\xb5\xb4\x3f\x48\xa4\xc5\x6d\
+\x5f\x6e\x58\x2b\x73\xf9\xea\x27\x51\x65\x24\x57\x1e\x7d\xf2\x59\
+\x24\x6b\xb5\x05\x69\xae\xdd\x78\x04\x55\xae\xbe\x12\xc8\x8c\x0a\
+\xa1\xb9\xb1\xf3\x04\x91\x95\xdd\x87\xf7\xd0\x10\x6c\x3f\xb4\xf7\
+\x59\x40\x32\x3a\x57\x94\x85\xfa\xdc\x67\xbe\xf0\x79\x54\x99\x55\
+\x1a\x00\xdd\xfc\xa9\x67\xa7\x68\xb4\x51\x80\xe2\xaf\x5c\xb8\x71\
+\x09\x11\x00\x8d\x26\x93\x02\xe3\xf6\xf7\x9f\x10\xd4\x9a\xd4\x4b\
+\xb0\x73\x0f\x44\x5f\x58\x5f\x7f\xe3\x95\xab\x47\x27\xd3\x6b\xfd\
+\xde\x97\xed\xdc\xb3\x2c\x53\xa4\x8a\xa2\x33\x5c\x19\x39\xef\x9d\
+\x8f\x59\x9e\xb3\x44\x6d\x74\xb7\xdf\x0d\xc1\xa1\x77\xd3\xdd\xc9\
+\xda\x68\x15\x7b\xa5\xab\xaa\x92\x48\xa2\x9f\xbb\xea\xe8\x3d\x67\
+\xcb\x8d\x8d\xb6\xe2\xc8\xe8\xfc\xb4\xdf\xeb\xd9\x3c\xf3\xcd\x4c\
+\x01\x03\x24\x55\x21\xa2\x50\x96\xd9\x22\xcf\x11\x71\x67\x77\x07\
+\x6e\xfa\x3d\xc9\x4d\x62\x6b\xd0\x86\xda\xd6\x11\x91\x52\xe4\x9c\
+\x4f\xe8\xed\xc1\xd3\x43\x44\xcc\xf3\xfc\xf8\xf1\xe3\xdb\xdb\x3b\
+\x00\x28\xcb\x60\x04\xba\x09\xd9\xa7\xa9\xe1\x4d\xd9\x4e\x2a\x18\
+\x88\x88\x80\x42\x62\x91\x88\x10\x90\x9d\x4b\xaa\xd8\x24\x85\x87\
+\xc9\x64\xea\x9c\xcb\xec\x4a\x9e\x17\x0a\x15\x29\xcd\x31\xb6\x5c\
+\x07\xef\xbd\x77\x08\x84\x80\x1c\x62\x70\x01\x11\x32\xa3\x59\x58\
+\x21\xd5\x8b\xba\x2c\xdb\xa6\xf5\xdb\xdb\x3b\xb5\x73\x80\x87\xc4\
+\xdc\x45\x40\x69\xbd\x3f\x99\x36\x75\x6d\x40\x23\xe1\x68\x7d\x35\
+\xeb\x15\x2a\xcf\x7c\x68\x95\x56\x2e\xc4\x8c\x14\xfa\xb8\x77\x63\
+\xcb\x97\xdd\x06\xb5\x0f\x65\xa7\xdb\x3f\x73\xfb\x1d\x5a\xe7\x79\
+\x89\xc6\x64\x31\x5a\xf0\x5c\xcf\x66\x04\x22\xe0\xc8\x50\x37\xcf\
+\xf6\x67\x8b\x5e\x91\x93\x70\x0c\x51\x91\x01\x81\x98\x4e\xf8\x20\
+\xbd\x5e\xf7\xf6\xdb\x6f\x0f\xc1\x27\x94\x20\xc6\x88\x84\x56\xd9\
+\xa4\x29\x23\x45\x21\x84\xa2\x2c\x8a\xa2\x60\x61\x63\x97\x36\x9c\
+\xde\x7b\x63\x6c\x08\xe1\xa6\x18\x0a\x31\xb9\x34\x26\x2a\x3d\xdc\
+\x04\x64\x64\xf9\x00\x11\x4e\x35\x1a\x00\x84\x85\x10\x43\xf4\x84\
+\x40\x84\x83\x41\xff\xea\xf5\xad\x34\x85\x45\x42\x00\x92\xe4\x04\
+\x2f\x42\xe9\x94\xcf\x9c\xee\x60\x9a\xa6\x82\x80\xb1\xca\x18\xed\
+\x9c\x6b\x9a\xa6\xd7\xed\xd8\x17\x90\xd4\xb1\x6c\x6a\x13\xd9\x9d\
+\x88\x05\x80\xb0\xae\x17\x93\xd9\xc4\x45\xef\xd9\x33\xb2\xaf\xa3\
+\x9e\x46\xe1\x5d\xe8\xf6\xc9\x55\xf3\x7d\xc8\x10\x43\x55\x2b\x93\
+\x51\x96\x0b\x50\x0c\x01\x18\xb5\x52\xbe\x6d\xb4\x41\x41\x46\x45\
+\x56\x2b\x89\x8c\x24\xc2\x29\xc7\x8a\x93\xc7\xf5\x3d\xf7\xde\x7b\
+\xfa\xf4\x49\x00\xa9\xeb\x2a\x79\xe8\xa4\x63\xa5\x52\xca\x6a\x1b\
+\x39\x8a\x48\x66\x23\xc5\x0d\x2d\x00\x00\x20\x00\x49\x44\x41\x54\
+\x33\x6b\x6d\xaa\xef\xfb\xe3\x71\x1a\xe4\x44\xe6\x17\x10\x90\x1d\
+\xa3\x7a\xe8\x21\xbe\xf3\x4e\xe9\xf5\x20\xbe\xe8\x90\x42\x70\x2d\
+\x95\x2b\x2b\x19\xcf\xe6\xb5\x20\xc6\xe0\x31\xeb\x9f\x38\xb2\xca\
+\x8b\xfd\xeb\x5b\xfb\x62\xed\xd7\xb6\x4a\x50\x1b\x95\x06\x07\x79\
+\x22\xd2\x67\xd6\xdc\x44\xd5\xf4\x41\x8e\xf3\x9f\xb0\xaf\x69\x95\
+\x01\x00\xa8\xf4\x9d\x2a\xb3\x37\xfb\x6e\x41\xb2\x7f\xe4\x53\x73\
+\xb0\x1f\xa5\x29\xd1\x1f\xc3\xb7\x32\x78\xa9\x3e\x34\xf3\x95\x41\
+\x9f\x44\x4e\x4c\xa7\x9f\x1a\x7e\x85\x36\x93\x49\xa9\x0c\x04\xbd\
+\x0b\xd6\x66\x2c\x0e\x01\xbb\x9d\x6e\x1a\x73\xf9\xd6\xb5\xd3\xfd\
+\x47\x1e\x7a\xe8\xee\xfb\xee\x1b\x6e\x8c\xa2\x06\x51\x30\x5b\xcc\
+\x3b\x6b\xa5\x1d\x76\x27\xd3\xb1\x29\x56\x8b\xce\x88\x1a\x3f\x1f\
+\xef\x29\x58\x90\x8a\xa4\x51\x67\x3d\x4d\x39\xb1\x11\x49\xfe\xaf\
+\x12\x42\x38\x77\xee\xe9\x84\xa8\x8a\xdc\x1c\xe9\x11\x21\x79\xe7\
+\xe7\x8b\x79\xaa\xe9\xc6\x98\x18\xfd\x7c\x3e\x77\xce\x13\xa1\xb5\
+\x59\x59\x94\x84\x6a\x73\x73\x33\xcf\x8b\xd9\x6c\xae\xb5\x41\xa4\
+\x03\xc3\x26\x11\xe1\x64\xeb\x71\x70\x3c\x43\x00\x48\x40\x39\x1c\
+\x20\x36\x36\xb3\x31\xfa\x44\xd7\x41\x40\xa5\x2c\x11\x28\x8d\x83\
+\x7e\x5f\x6b\x9d\x65\xd6\x18\xcb\x31\x81\xa0\x0c\x1c\x88\x74\xea\
+\x37\x44\x84\x63\xcc\x8d\x59\x5d\x19\x01\x42\xb7\xd7\x4b\x85\x6d\
+\x67\x67\x77\x3e\x5f\xa8\xd4\x88\x1d\x6a\xb2\x47\x84\x8b\xc5\x22\
+\xa9\x87\x62\x88\x9d\xbc\x3c\x75\xe6\xb4\x53\xdc\x44\x2f\xdd\xb2\
+\xe1\x08\x88\xe2\xa2\x72\x50\x2d\x66\x41\x00\xcb\x5e\x6c\xbd\x5b\
+\xd4\x1c\x35\xa8\xd8\xb4\x4c\x24\xc4\x24\x41\x48\x10\x41\x9c\xab\
+\x51\x21\x2a\x52\x68\x32\x34\x10\x19\x75\xaa\x11\xd1\x5a\xbb\xba\
+\xb9\x09\xc0\xbd\x6e\x37\x84\x10\x62\xd0\xa4\x13\x0b\x45\x58\xe2\
+\x01\xc6\x22\x22\xe9\x0a\x06\x0e\x75\x55\x17\x22\xa4\xf4\x7c\xbe\
+\x08\x21\xe4\x79\x91\x06\xd7\x48\x94\xa6\x91\xa9\xce\x7f\x11\x94\
+\x9d\x92\x51\x6f\x96\x96\x48\xa4\x89\x30\x04\x9e\xcf\xa7\x9b\x6b\
+\x2b\xd6\x18\xad\x35\x20\x65\x79\x51\x35\xee\xfc\xb3\x17\x62\x8c\
+\x10\x53\x26\x17\x11\x92\x1c\x18\xc0\xa1\xd6\x4b\xab\xc8\x18\x53\
+\x6a\x92\x31\x26\xcf\xf3\x2c\xcb\x92\x6f\x4e\x02\xaf\x0f\x1d\xd6\
+\x41\x00\x24\x08\x02\x40\x98\x18\xb8\xb3\xaa\xda\xdb\xd9\xce\x51\
+\xbc\x44\x32\x14\x42\x56\xed\xf1\xa8\xd4\xfd\x32\x8f\xb3\x71\x1b\
+\x9c\x2a\x4b\xa5\x94\x44\x09\x55\x53\xf6\x7a\x46\x49\x5b\x37\x93\
+\xc9\x82\x83\x0f\xc1\x77\xba\xa5\x2d\x4a\x45\x08\x22\x84\xc9\xbc\
+\x17\x8c\xd1\xfd\xc1\x08\x11\xd2\x30\x1f\x51\x92\xe7\x4e\x88\x51\
+\x11\xb1\x20\x47\x3e\x48\x19\x5c\x72\x40\x9d\x73\xb1\x8a\xd3\xc9\
+\x84\x88\x9c\x73\xc9\x57\xf9\x50\xc5\x5d\x6b\x7a\xe6\x59\xf5\xe8\
+\xa3\xed\x7f\xfb\x0f\xa4\xd7\xc3\x17\x39\x34\x35\x78\x97\x1f\xb9\
+\xff\x87\x7f\xec\x5f\x9c\xfc\xc2\x2f\xff\xc3\x1f\xfb\x0f\x95\xb2\
+\xc5\xc6\xcb\xdf\xf1\x4f\x7e\xf4\x35\x6b\xca\x74\xe8\x7d\x3f\xff\
+\xe3\xff\xee\xb7\x3f\x2b\xd6\xfc\x85\xc3\xcc\x8b\x50\xdc\xe5\xf2\
+\x60\x30\xcb\xb3\x97\xdd\xb8\xf1\x3b\xc7\x8f\xc9\x97\xbb\xc4\x31\
+\x40\xe4\x18\x83\x58\x1b\x16\xf3\xea\xd4\x99\x33\x9b\x9b\x47\x82\
+\x0f\x8b\xd9\xbc\x6d\x9d\x55\xd0\xd6\xcd\x60\x30\x1c\xac\x8d\x04\
+\xa3\x67\x1f\x10\xc0\xa8\x59\x5d\x6d\x5d\xbd\x2a\x36\x5b\x4c\xdb\
+\x8d\x63\x1d\xdf\xb8\xd9\x7e\xd3\xeb\x8d\xca\x5e\x47\x67\x06\x55\
+\x49\x26\x07\xc8\x00\x48\xa4\x0d\x31\x70\x94\x4e\x59\xec\xfe\x31\
+\xfa\x13\x47\xbf\xbe\xb6\x5a\x16\x65\x22\xe8\x11\x01\x91\xb6\xd6\
+\x26\x02\x7e\xa2\x37\xef\xec\xef\x4f\xc6\x63\x7d\xe0\xaf\x4b\x4b\
+\x2e\x35\x01\xc0\x32\xdc\xe1\x40\x48\x93\x48\x08\x37\x19\x29\x92\
+\x16\x15\xa9\x10\x92\xd5\x54\x62\xe9\x21\x29\x18\x0c\x87\x45\x59\
+\xec\xef\x8f\x51\xc0\x5a\x33\x9b\xcd\xb4\x32\x65\xd9\x41\x44\xe7\
+\xbc\x1c\xa8\x37\x8b\x2c\x2b\xf3\xdc\x68\xd3\xed\x94\x36\xcf\xa2\
+\xc8\xb4\xaa\xc6\xe3\x71\xdb\xb6\x51\x18\x0e\x57\xda\x01\x08\x69\
+\x3c\xd9\xbf\x70\xe9\x8a\x22\x4d\x0c\xab\xfd\x95\xb2\xdf\x29\x57\
+\x7a\x4c\x50\xb5\x4d\x2b\x51\x84\x15\x61\xe3\x9a\x76\xe2\x06\xdd\
+\x41\x59\x14\xdc\xba\x96\x25\xcf\x7a\x10\x99\x63\x0b\x96\xbb\xdd\
+\x9e\x68\x99\xec\x4f\x16\xb3\xa9\x52\xd4\xb6\x4d\xb7\xdf\xcf\xcb\
+\x15\x83\x4a\xb3\x12\x91\xc0\x51\x21\x94\x45\x77\x65\x65\xd8\xe9\
+\x76\x10\xa4\xaa\x2a\xad\x89\x11\xad\xb6\x29\x43\x75\x49\x82\x14\
+\xe0\xc0\xc9\x89\x57\x29\x95\x17\xf9\x78\x3c\x26\xa2\xfd\xf1\x3e\
+\x11\xc5\xc8\xde\x79\x49\xe9\x4e\x07\x27\xa4\x2f\x3e\x85\x88\xdc\
+\xd4\xb6\x8b\x88\x84\xc0\xda\x2e\x65\x4d\xf3\xd9\x7c\x7f\xbc\x5f\
+\x16\x85\x56\xca\x45\x4f\xca\x9c\x3a\x75\x0a\x10\x9f\x7d\xee\x39\
+\xef\xdb\xe4\xf4\xb8\xbc\x59\xcc\x0c\x40\xa4\x38\xc6\xc4\x90\x56\
+\x44\xda\xda\x2c\xcb\xb4\xd6\x65\x91\x0b\x40\x0c\x3e\xc9\x36\x5f\
+\x48\xad\x40\x41\x4c\x96\xfd\xa9\xbe\x12\x3c\x73\xe1\xd9\xf5\x3c\
+\x17\xa3\x98\xc8\x35\x10\xa3\x72\x75\xe4\xa6\x69\xc4\x2f\x66\x93\
+\xb1\xb6\x9d\x5e\xb7\x37\xec\x85\xc8\x02\xce\x1a\xac\x17\x8b\xa6\
+\xaa\x8b\xbc\xd0\x19\x72\x6c\x7d\x8b\x56\xab\xcc\x66\xce\x83\x80\
+\xc4\x18\xd7\xd7\xd7\x4e\x9d\x3e\x35\x1c\xf4\x8d\x35\x4b\x7a\x2e\
+\x11\x33\x63\xc2\x13\x05\x83\x0f\x80\x31\xb5\x20\x21\x04\x00\xb0\
+\xd6\xee\x4c\x77\xda\xb6\x15\x20\xe7\x3d\x24\x74\xeb\x90\x0c\xf7\
+\x27\xbf\x20\x4a\xf1\xab\x5f\x8d\x87\xf3\x68\xf8\xaa\x1f\xde\xb9\
+\xa3\xf7\x7e\xdb\x8f\xfc\x4f\x3f\x78\xe7\x68\xfd\xf2\xe7\x58\x00\
+\x5a\x4f\x6f\xf9\x8e\x7f\xf8\x26\x7e\xf8\x1d\x7f\xf3\x5f\xf5\xdf\
+\xf2\x23\x3f\xfd\xdf\xfc\xe0\x27\x3e\xf4\xb7\x1f\x9a\xe9\x5c\xff\
+\x45\x79\xff\x33\x47\x66\x64\x61\xed\x93\x6b\xeb\xc7\xa7\x93\xc2\
+\x7f\x79\xb6\x3b\x2a\x88\xc1\xdb\x2c\x17\x09\xd6\xea\x1b\xd7\xaf\
+\x44\xdf\x8c\x56\xd7\xb4\x32\xa4\x94\xd6\xe5\xf0\xe8\xb1\x95\xcd\
+\xa3\xdd\x32\x43\x8e\xdc\x34\xde\xb7\x4a\x62\x89\xe4\xf6\xf7\xa5\
+\x2c\xb0\xe8\x5b\xbb\xd9\xeb\xf4\x57\x56\xb4\xce\x0a\x96\x18\x39\
+\x90\xd2\xc1\x07\xad\x1d\x08\x93\x78\x4b\xd4\x38\x9f\x1b\x93\xac\
+\x7e\x97\x36\xae\xcc\x9b\x9b\x1b\x6b\x6b\xa3\x53\xa7\x4e\x94\x45\
+\xe1\xbc\x47\x04\x66\x88\x1c\x8d\xcd\x8a\xb2\xc3\x91\x11\x31\x7a\
+\xbf\xb2\x32\x58\x19\xad\xac\xae\x8e\x1e\x79\xf4\xb1\xab\x57\xaf\
+\x27\x77\x5a\x8e\x92\x82\x0e\x80\x30\x11\xb9\x53\xef\x1e\x23\x24\
+\x2e\x1d\x00\x0a\x0b\x11\x31\x2c\x65\x52\x08\x2c\xc2\x84\x51\x13\
+\xad\xad\x0c\x0a\x6b\x39\x33\x52\x16\xc3\x95\x41\x08\x5e\x69\xd5\
+\x1f\xf6\x43\x0c\x6e\xe2\x40\x44\x69\xe3\x9d\x07\x44\x24\xdd\x7a\
+\xaf\x9c\x13\xa3\x02\x87\xda\xd5\x0c\xd1\x18\x45\xa2\xf0\xd0\xfa\
+\x54\xc4\x18\xda\xf9\x78\x47\x44\x08\xd4\x7c\xba\x8f\x00\x47\x8e\
+\x6c\xae\x0c\xbb\xac\x48\x74\x58\x14\x1c\x45\x79\xb1\xcc\x92\x79\
+\xd6\x4d\x3d\x9f\xd7\x0a\x20\xcf\xc6\xfd\x41\xdf\x58\x13\x9a\x16\
+\x43\x44\xa0\xa6\xa9\x00\xd8\x2a\x95\x75\x0b\x44\x68\xda\xba\xdb\
+\xef\x53\xa6\x45\x29\x0e\x6c\xb2\x8c\x94\xaa\xaa\x85\x36\x2a\xd3\
+\x3a\x78\x27\x8c\x12\xa3\x26\x62\x06\xd6\x10\x39\x02\x4b\x3a\x85\
+\x10\x91\x20\x36\xad\xd3\x5a\xe5\x79\x51\xd7\x4d\x5d\xd7\x44\x20\
+\x12\x99\x7d\x02\x82\x95\x31\x22\xf1\xc0\x1e\xf8\xf9\x97\xcf\x22\
+\x49\x58\x94\x68\xf5\x1c\xa3\xd1\x96\x10\x5b\x1f\x67\x8b\xa6\x75\
+\xa1\xdb\xed\xe4\x59\x1e\x39\x2a\x82\x33\x27\x8f\x8f\xc7\xe3\xdd\
+\xdd\xbd\x64\xfa\xcb\xcc\x22\x8c\x44\x02\xc2\xec\x11\x53\x5e\x36\
+\x21\x82\x46\x12\x81\x2c\xcf\x90\x48\x21\x68\xb4\x2c\x49\xdf\x7a\
+\x68\x9e\x3b\x04\x45\x88\x44\x82\xc4\xa0\x89\x84\xd4\xb5\xed\x6d\
+\x3f\xe8\xdb\x6e\x36\xae\x2a\x9f\xa0\x1b\xa3\x4a\x95\x71\x32\x56\
+\x40\xa8\x16\xf3\xb6\xad\x59\xa4\x28\xf2\x7e\xaf\xb4\xca\xe4\xfd\
+\xac\xaa\x2a\x45\x06\x11\x5d\xe3\xb2\x72\x25\x2f\x72\xcf\x41\x01\
+\x0f\xfa\x9d\xe1\xa0\x1b\x43\x13\x43\xee\x20\x0a\x1b\x00\x51\xa4\
+\x58\x54\xf2\x55\x52\xa4\x03\x7b\x4d\x9a\x40\x85\x18\x88\x54\x08\
+\xde\x18\xb3\x58\x54\x2e\x04\x22\xc3\xc2\x0c\x42\x78\xb8\x80\x6c\
+\x22\x7a\xe4\x51\x50\x8a\x6f\xbb\x0d\x9c\x7b\xf1\xfc\xc2\x00\x80\
+\x94\x6e\xf7\x9e\xfa\xb9\x7f\xf6\x43\xc7\xde\xf4\x23\xff\xd5\x9a\
+\x49\x48\x87\xd2\x5a\x41\xb3\xbf\x75\xbd\xde\xdd\x9b\x37\x9b\x8e\
+\xe1\xab\xbe\x59\x12\x39\x88\x00\x91\x7e\xfe\x1c\x28\x31\x72\x04\
+\xd4\x8a\x88\x39\x2c\x8d\xfc\x91\x14\x7d\x99\xed\x82\xd9\xb3\x08\
+\xa2\x56\xcf\xbf\x6a\x4e\xbf\x33\x7d\x51\x24\x31\x37\x9e\xff\x86\
+\xf4\x23\x09\xee\x27\x44\xe6\x00\xa8\x68\x89\x0b\x87\xa4\xb3\x7b\
+\x29\xd7\xf7\x67\x47\x2b\x0f\x5c\xba\x38\x68\x1a\xf9\x72\x1d\x8f\
+\x36\x7a\x51\x2d\xb4\xd6\x21\xfa\xe0\x1d\x12\x6d\x6d\xf9\xd9\x74\
+\xa2\x94\xb6\xda\xf6\x46\xab\xfd\xd5\x51\xbf\xd7\x41\x64\xf4\x9e\
+\x7d\x1b\x30\x0a\xc7\xd9\x74\xaa\x35\x77\x72\xab\xd8\x37\xd3\x05\
+\x14\x9d\x28\x2d\xfa\xa0\x8d\x65\x66\x90\x0a\x80\x83\xaf\xd8\xb5\
+\x99\x31\x04\xa4\xc0\x18\xad\x92\x6f\x53\xba\xd0\xd1\xbb\x23\x1b\
+\xeb\xa7\x4e\x9f\xb4\xb9\xf1\xde\x2b\xa5\x08\x49\x24\x59\x3f\xb2\
+\x48\x48\xf2\x24\x22\x72\xae\x45\x54\x83\xe1\xe0\xde\x7b\xee\xd9\
+\xd9\xd9\x0b\x21\x2a\x5a\x26\xcd\x93\x4d\xe1\x95\x72\x40\x2c\xbe\
+\x49\xb5\x06\x22\x44\x54\x31\x06\x41\x00\x24\xad\xb4\x20\xa3\x48\
+\x55\xcd\xd6\x56\x57\x8e\x6c\xac\x01\x30\x22\xf8\xe8\xcb\x32\xef\
+\x0f\x7b\x55\x55\x2b\x8d\xbd\xe1\x08\x09\xc7\x93\x31\x10\x68\xab\
+\x5b\xe7\x83\x88\x46\x00\x4d\x79\xa7\x88\x12\x9b\x18\xf2\x3c\x73\
+\x3e\xb6\xde\xa7\xc4\x89\x43\xd5\x76\x6c\xab\xca\xd5\xf3\x2c\xcf\
+\x97\xe7\x0f\xe1\x9d\xab\x57\xc6\x57\xb9\x30\x84\xd1\x43\xa9\x26\
+\x75\x60\xd1\x12\x7d\x3f\x72\xe4\x68\xac\x15\x0e\x5e\xda\xfd\xc9\
+\x0e\x33\x13\xe2\x22\x9b\x0f\x06\x43\x6d\xb4\x56\xb0\x98\xcf\xf3\
+\xcc\x4a\x04\xdb\x29\xbb\xfd\x9e\x2d\xcb\x10\x19\x89\xf2\x22\xb3\
+\xd6\x2a\xad\x93\xec\x53\x11\x28\x22\x04\xf1\xde\x23\x69\x02\x50\
+\x4a\x07\x09\xa4\x94\x42\x8c\x91\x93\x5d\x4c\x64\x29\x8a\xb2\xaa\
+\x1a\x8e\x2c\x02\xcc\x41\x80\x11\x95\xc8\x32\x10\x29\x85\xb5\xfe\
+\x51\x9a\xa1\xdc\xf4\x84\x87\x10\x42\x66\x33\x42\x8a\x2c\x51\x40\
+\x90\xa6\xb3\x85\xf7\xa1\xdb\x29\x35\x61\x08\x3c\xe8\xf6\xf6\x77\
+\xf7\xd3\xcf\x20\x91\x2c\xc3\xb5\x85\xf0\x00\xbe\x07\x14\x81\xd6\
+\x79\x00\x28\x42\x08\xae\x45\x40\x00\xc9\xb3\xdc\x18\x0b\x87\x2e\
+\xee\x08\x8c\x98\x16\x02\x09\x10\x40\x14\x0c\x22\x35\x07\x4f\xaa\
+\x92\x18\x95\x20\xc4\x2c\x86\xbc\xf5\x9a\xa2\x26\xe8\x96\x39\x82\
+\x84\x10\x84\xc5\x37\x2e\x64\xf9\x78\xbe\xab\x40\x77\x3a\x9d\x3c\
+\xcb\x85\xd0\x68\x0d\x44\x59\x96\x2d\xea\xa8\xb5\xed\x74\x0a\x63\
+\x48\x98\xbd\x77\x44\x59\xca\x43\x02\x40\x66\x4e\x06\x7a\xda\x10\
+\xa0\x4e\x49\x25\x04\x0a\x00\x01\x89\x59\xea\xb6\x8d\xcc\x48\x4b\
+\x5b\x7d\x80\x43\x14\x77\xa5\x70\xb1\x50\x9f\xfc\x24\x9f\x3e\xcd\
+\xb7\xdc\x02\xde\x43\xf6\x22\xa2\xc6\x4a\xd1\xf4\xfa\xb9\x2b\xe7\
+\xe3\xb7\xbe\x59\x27\x43\xd2\x9c\xdc\x1f\xfe\xd6\xff\xfd\x5d\x3f\
+\xff\x13\xff\xfe\xd7\x5f\x69\x8e\x1c\xff\x83\x7f\xf3\x8f\x1e\x1b\
+\xab\xbc\xc0\xaf\xea\xd6\x50\xb1\x3a\x38\x9e\x93\xdf\x9f\x5c\xac\
+\xa3\x10\x22\x48\x64\x2a\x37\x46\xc7\x63\x75\x79\xa7\x6a\x06\x83\
+\x33\xfd\xac\x14\x76\xce\xcd\x67\xd5\xb6\xfb\x12\x0e\xa0\x08\xa8\
+\x5e\xef\xd6\x7e\x66\x17\xf3\x4b\x93\xa6\x41\x22\x00\x01\x2c\x46\
+\x83\x63\xa5\xb5\xd1\x5d\xdf\x9a\xee\x80\x1a\x1e\x19\x6d\x36\x8b\
+\x8b\xe3\xc6\x29\x22\x11\xc8\xcb\xe3\x83\x62\xa0\xa1\xd9\x1b\x3f\
+\xb7\x88\xd8\x2d\xd7\x62\x3b\x76\x02\x28\x51\xd9\x95\x1c\xdd\xa2\
+\x6d\x5e\xca\xbe\xc5\xe7\x56\x57\x6d\x88\xb7\xec\xed\xf3\x97\x63\
+\x07\x23\xe2\xea\x68\xb4\xb1\xbe\xbe\xb7\xbf\x0b\xa0\x39\xc6\xb6\
+\xad\x63\xf0\x00\xc8\x51\xb6\xf7\x76\x8b\x6b\x9d\x23\x47\x37\x8f\
+\xaf\x8f\x94\xd5\x95\x77\x8d\x42\x43\x2a\x8a\x60\xd3\xf6\x8c\x29\
+\x3a\x79\x3b\x9f\x40\x68\x4d\x96\x41\x24\xef\x6b\x5b\x14\xda\x90\
+\xaf\xaa\xaa\x9a\x47\xef\x17\x21\xf6\x87\x23\x54\x98\x68\xc5\xd6\
+\x58\x12\x24\x92\x95\x95\x55\x9b\x99\xd6\x35\x0c\x91\x90\xb4\xd5\
+\x29\x0c\x28\xcb\x6c\x88\x51\x84\xb5\xb1\x31\x04\x10\xb6\x26\x63\
+\x91\xa6\x69\xb6\xb7\xb7\x97\x6a\x55\xad\x43\xd3\x12\x01\x80\x4a\
+\xcc\x3c\x66\x41\x5c\xda\x7f\xc7\x18\x99\x81\x08\x88\xd0\x85\x28\
+\x1c\x15\x91\x68\x23\x1c\xfb\xbd\xee\xd1\x7c\x73\x65\xd8\x1f\x0e\
+\x57\x9c\x6f\x93\x7b\x9f\xd6\x7a\x7d\x7d\xbd\xaa\x6a\x11\x59\xcc\
+\x67\x59\x66\x37\xd6\x37\x6e\xdc\xd8\xf2\x21\xb0\x88\xce\x4c\x6f\
+\xd8\xcf\x32\x1b\x85\x7d\x60\x16\xd0\x5a\x87\xc8\x5a\x29\x6b\xcd\
+\xa1\x4f\xbd\x94\x02\x37\x49\x43\x8a\xd7\x10\xdd\x7a\x17\x80\xbd\
+\x8f\x56\x21\x21\x36\xce\x0b\x00\x91\x34\x3e\xe4\x21\x50\xe4\xcc\
+\x1a\x44\xd0\x5a\x79\x1f\x42\xf4\x05\xd1\x74\x3a\x75\xde\x17\xb9\
+\x2d\xf2\xdc\x5a\x13\x99\x88\x08\x49\x34\x91\x08\x64\x99\x29\x13\
+\x5c\x6d\xad\x4d\xb0\xb7\x31\x5a\xa9\x18\x42\xf4\x01\x14\x24\x75\
+\x68\xd3\xb6\xc1\x5a\x6b\xcc\xd2\x18\x32\x0d\x27\x34\x4d\x26\x13\
+\xef\x03\x29\xc5\x2c\xcc\xa2\x28\x2d\xdf\xe7\x47\xd9\x89\xd1\x79\
+\x73\xa4\x9d\xc8\xc0\x49\x7c\xbf\x64\xa3\x22\x86\xe0\x63\x88\x9d\
+\x51\x27\xd9\xaa\xc4\x18\x42\x10\x6b\x6d\xb7\x5b\x2a\x4d\x91\x65\
+\x99\x94\x8d\x4b\xc7\xe1\xe8\x3d\x80\x90\x5a\xd2\xe7\x93\x3b\x59\
+\xf0\x3e\xc6\xd8\xef\x76\x89\xd0\x68\x43\x2f\xb8\x19\x5d\x52\x39\
+\x97\x99\xaf\x14\x42\x08\x21\x68\x45\x1c\xe3\x7c\x51\x95\x65\x27\
+\x84\x10\xbc\x2f\xba\x19\x87\xf6\xb9\xe7\x9e\x3b\x7e\xec\x68\x51\
+\x14\x31\xb2\x52\xaa\xaa\xab\x7e\xaf\xdf\x36\xae\x6d\x5b\x65\x54\
+\xe0\x28\xa4\xb3\x8e\x59\x19\xae\x34\x0e\x86\xc3\x7e\x9e\x2b\x22\
+\x55\x14\x45\x9e\x67\x88\x24\x02\x44\xc4\x2c\x4d\xd3\x2a\x45\xcc\
+\x32\x9b\x4e\x7d\xf0\xc6\xd8\x7e\xbf\x4f\xa4\x62\x08\x8a\x94\x6b\
+\xdb\xe9\x74\x92\xa8\xf0\x69\xfe\x21\x72\x88\xe2\x4e\x84\xbb\xbb\
+\x74\xee\x5c\x7c\xdb\x5b\xa5\x2c\x71\xb1\x78\xd1\x9b\x47\xd2\xc6\
+\x3c\x5f\xfc\xa2\xd0\xd1\x5b\xef\xd1\x97\x1f\x79\xcf\xfb\x3f\x7a\
+\xf6\x1b\xff\xfa\x6b\xde\xf8\x96\x13\xbf\xff\xc4\x35\x0f\xe6\x4f\
+\xbb\x65\xcc\x31\x2f\x4f\xdf\xff\xb2\xef\x5a\xed\x6c\xea\xe9\x87\
+\x7f\xfb\x93\xef\x1c\x07\x11\x5c\x79\xe5\x7d\x3f\xf4\xea\xe3\xc7\
+\xa9\x7d\xf6\x77\x3f\xfa\xb3\xd9\x91\x37\xbe\x62\xf3\x84\x2a\xee\
+\xbc\xb5\xb8\xfe\xcb\xef\xfd\xe1\x4b\x3e\x33\x07\x15\x4d\x44\x44\
+\x75\x6f\xbb\xfd\xaf\xde\x36\xd8\x5c\xb1\xfb\x1f\xfc\xd8\x4f\x3d\
+\x3d\xae\x14\xf8\x6c\xe3\xbf\xf8\xae\xd7\x7f\xeb\xde\xfe\xf9\xf9\
+\xee\x07\xde\x37\xae\x5e\xfb\xea\x7f\xf4\x8a\xd5\x95\xb6\x7d\xea\
+\x03\x1f\xfd\xb7\x57\x1c\x8b\x14\x6f\x7a\xc3\x8f\xdf\xa3\x9e\xd9\
+\xf2\x5d\xd3\x7c\xf6\xdd\x9f\x7a\xff\x9b\xdf\xf4\xd3\xfd\xeb\xff\
+\xf2\x97\x3f\xf3\x71\xc1\x95\xb7\xbf\xf1\x27\x6f\xa9\xff\xfd\xff\
+\xf3\x91\xff\x6c\xcc\x4b\x74\xac\x4a\x00\xdb\xdd\xee\x5e\xb7\x7b\
+\xcb\xde\xde\xde\x1f\xeb\xdc\x45\x00\x18\x48\x51\xe4\x25\x8b\x19\
+\x34\xb5\x6d\xeb\x7d\xab\x08\x91\x14\x0a\xd6\xd3\xc9\x73\xf5\xf4\
+\xda\x25\x3d\xc8\x33\x76\xb5\x1d\x74\xeb\xf9\x82\x81\x39\x42\x13\
+\xc5\x8f\xf7\x62\x08\x36\xcf\x4c\x96\x77\xbb\x3d\x24\xf4\xbe\x82\
+\xcc\xd4\xb3\xa9\x6f\x1a\x9b\x65\xda\x1a\xe1\x88\x8a\xf3\xcc\x10\
+\x01\x21\x68\xab\x47\x2b\xc3\xd5\xb5\x91\xb1\x2a\x46\x2f\x2e\x6a\
+\xa5\xdb\x16\x8c\x31\xcc\xf1\x20\x8c\x8f\x31\x4d\xd5\x12\x52\x89\
+\xa8\x94\xda\xd9\xd9\x51\x4a\x11\xe9\x83\x9a\x72\x93\xa1\x91\x26\
+\x6c\xcb\xb8\xcd\x44\xeb\x4e\xfc\x8b\x44\x9b\x21\x45\x5a\x54\xf0\
+\xd2\xeb\xf7\x1f\x78\xd5\xfd\x31\x7a\xe6\xa0\x94\xca\x8b\xc2\x68\
+\x53\x37\x75\xd3\xb6\x44\xca\x39\xd7\x3a\xd7\xb4\x6d\x0c\x31\x09\
+\x32\x75\x66\x74\x6e\x6c\x9e\x91\x56\x8d\x73\x44\x94\x67\xb6\x28\
+\x8a\xa4\x2d\xd4\x4a\x1d\x1a\xd0\xd4\x5a\xa7\xe8\x38\xa5\x35\xb3\
+\x78\xe7\x9a\xb6\x29\x8c\x8e\x1c\x95\xd6\xa8\x35\x53\x58\xd4\xb5\
+\x22\xe9\x7b\x1f\x22\x97\x45\x56\xd5\x55\x5b\x57\x1b\xeb\x6b\x46\
+\x5b\x02\xf4\x3e\xd8\x2c\x1b\x76\xba\xb3\xe9\x04\x45\xf2\x2c\x8b\
+\x31\x70\xdb\x6a\x55\x1c\xd9\x5c\xaf\x5d\xb0\xc6\xe6\x59\x66\xac\
+\xd1\x8a\x12\x58\xc2\xc9\xa2\x93\x28\x84\xe8\x9a\x7a\x3e\x9f\x07\
+\xef\x49\xa9\x7e\xbf\x9f\x0f\x87\xb8\xc4\x85\x11\x05\x5c\xeb\xe6\
+\xb3\x85\x00\x20\x92\x48\x3c\xb8\xb6\xf2\xc5\x6c\x4e\xfc\xd2\xee\
+\xfd\xa6\x41\x0d\xdc\xb4\x6a\x47\x60\x11\x1f\x7c\x66\x33\xb0\x5a\
+\x11\x21\x42\x55\x2d\x9a\x59\x8b\x8a\x94\x56\x1c\x22\x01\x0a\xa2\
+\x08\x68\xad\x15\x91\x77\xc9\x2f\x28\x19\x28\x8a\xce\xad\xcd\x52\
+\x30\xba\x37\x46\x17\x45\xc1\x2c\x7c\xe0\xd6\xf2\x42\xeb\xd2\x32\
+\xf2\x2e\xbd\xdf\x24\x32\x87\xc8\xd6\x66\x8a\x54\x6a\x11\xda\xa6\
+\x2d\x73\xb3\xb1\xb1\xe1\xbd\xef\xf7\xfb\x21\x34\x80\x08\x20\x93\
+\xe9\xd4\xb5\x6e\x38\x58\x09\x21\xa0\x52\xdd\x5e\x4f\x48\xaf\xaf\
+\xaf\xba\x00\x79\x9e\x15\xa5\xc9\x8b\x1c\x40\xea\xba\xe9\x74\xca\
+\xb4\x79\x10\x91\x31\x5a\x29\x3d\x19\x8f\xab\xaa\xd2\x4a\x19\x6d\
+\x80\x97\xbd\x27\x21\xd4\x75\x53\x2d\xaa\x94\xa7\x9a\x18\xf8\x22\
+\x72\xa8\xce\xfd\xfa\x75\xba\x70\xc1\xdd\x77\xdf\x8b\x3d\x4a\xfd\
+\xb2\x0c\xdf\xa0\x07\xdf\xf4\xfd\xdf\xbb\xf5\xa1\x7f\xf2\x6f\xfe\
+\xf5\x6f\x66\x1f\x78\xf6\x5d\xbf\xf6\x23\xaf\xbf\xeb\x9d\xbf\xfa\
+\xa9\xb9\x29\xd4\x9f\xb6\x2b\x69\x57\x3d\xf5\xd1\x87\x7f\xee\xf4\
+\x99\xbf\xf6\x9a\xf5\x2e\xea\x13\x6f\x7d\xe0\xfb\x76\x6f\x3c\x7d\
+\xf7\xba\xfe\xdd\xf7\xfd\x60\xff\x15\x3f\xfe\x86\xb3\x2f\xfb\x95\
+\x87\x7e\xf6\xb1\x47\xb3\x07\x5e\xf7\x3f\x2f\x9a\xdf\xbb\xe2\x94\
+\x51\xc4\x71\xd1\x84\xa0\x54\x91\x69\x8b\x3c\x79\xfc\x73\xbf\x78\
+\x6d\xfd\x0d\xdf\x70\xf7\x6b\x09\xec\xcb\xef\xf9\x7b\x47\xe7\xef\
+\xfa\x94\x2f\x16\x3b\x1f\x7c\xf7\x47\x7e\x6e\x1c\xd4\xea\xc9\xbf\
+\x71\xcf\x70\xff\x57\x7f\xef\x9f\x9d\x7d\xed\xff\xfe\xc0\xad\x5f\
+\x77\xe9\xf1\xc7\x50\x0f\x34\xdf\xf8\xd8\xa7\xfe\xfb\xdf\xbd\x71\
+\xe6\x1f\x7c\xf7\x8f\xbf\xfc\xc8\x05\x12\x38\x71\xeb\xb7\x1d\x7d\
+\xec\x43\xfb\xa3\xd7\xdd\xb9\x7a\x6b\xbc\x6a\x35\x1e\xd6\xfb\xf5\
+\xcf\xa1\xb8\x33\xcf\x33\xbb\xd5\xed\xdc\xb6\xbb\x37\x91\x3f\x6a\
+\x21\x94\x12\x7d\x9b\xba\xde\xde\x72\x00\xcc\x21\x99\x47\x45\xa5\
+\x50\x29\x02\x40\x8d\x00\x22\x6d\xd3\xd4\x95\x9f\x4f\xa1\x63\x4c\
+\xc6\x30\x77\x2d\x12\x90\x02\x17\xa5\x54\xd4\xe9\xe4\x48\x2a\xf8\
+\x76\x3a\x6e\x11\x89\x85\x57\x86\x03\x6b\x8d\x55\xd8\xb6\x0e\x95\
+\xaa\xeb\x2a\x57\xb6\xec\x14\x5a\xab\xb2\x2c\xca\x4e\xb9\x32\x1c\
+\x18\x4d\xb8\x64\x46\x22\x22\x79\xef\x8d\x31\x44\x37\xcd\x67\x10\
+\x01\x48\x1b\x88\x51\x00\x98\xa5\x75\x6e\x3a\x9d\x1a\x63\x48\x99\
+\xb6\x6e\x93\x5e\x34\x45\x01\xdc\x5c\xe9\x88\x90\xc0\x19\x48\xcc\
+\x6b\x82\x44\x62\x37\xa0\x20\xb9\x96\x87\xb8\xbf\xbf\xdf\xd4\x0b\
+\x04\x2e\xbb\xa5\x22\x15\x59\x10\xc9\x18\x43\x44\x4a\x29\x52\x1a\
+\x00\xab\x58\xe5\x79\xbe\xa8\x2b\x65\x94\x97\xd8\x78\x67\xd1\x34\
+\x6d\x9b\x65\x99\x36\x7a\x75\x75\xb5\xdb\xed\x8c\xf7\x27\xe6\xb0\
+\xc6\x61\x07\x2a\x1e\x65\x8c\x11\xc1\xd6\x35\xde\x7b\xd2\x4a\x14\
+\x91\xd6\xac\x74\x13\x63\xed\x3d\x19\x5d\xe4\x16\x94\x72\x3e\x90\
+\xc2\xb2\x2c\x11\xc0\xfb\xd0\xed\xe4\x5a\x51\x92\xcc\xec\x8f\xc7\
+\xd1\xb9\x4c\x97\xf3\xd9\xbc\xe8\x74\x4d\x96\x45\x65\x57\x86\x43\
+\x35\xaf\xb4\x36\xc6\x68\xad\x75\xf0\x2e\x08\xa7\x73\x46\xf2\x5e\
+\xcf\x8c\xee\x99\x3c\xcf\xb2\xa6\x6d\x33\x6b\x8d\xb5\xce\x7b\xa5\
+\x54\x4c\x05\x01\x71\x32\x9d\x54\x55\x4d\x40\x22\x12\x23\x2f\x09\
+\x84\xf0\x47\x67\x99\x37\x0b\xfa\xf3\x27\x57\x04\x42\x0a\x91\x93\
+\xbd\x2d\x11\x2d\xaa\xaa\xf5\x6d\x99\xe7\x69\xac\x6d\xad\x25\x8a\
+\x2e\x46\x9b\x59\xe7\x2b\x21\x14\x10\x22\xc5\x22\x0a\x50\x91\x0e\
+\x31\x1c\x64\x70\x73\x8c\x21\x78\x62\x05\xad\x6b\xda\xb6\x2d\x8b\
+\x02\x01\x92\x1b\xc4\x61\x0b\xfa\xd2\x77\x1d\x50\x25\x4f\xf5\xf4\
+\x65\xe7\x43\x62\x1f\x1a\xa3\x6f\x1a\xe6\xb4\x6d\x4b\xc0\xdd\x4e\
+\xae\x08\xc7\xe3\xfd\xa2\xe8\xb6\x6d\x6b\x8c\xca\xf2\x3c\xe9\x5a\
+\x9c\x73\x65\xa7\x5c\xcc\xe7\x79\x77\x98\xe7\x59\xa7\x2c\xf3\x22\
+\xb7\x16\xcb\xb2\x68\x1b\xb7\x4c\x9a\xa5\xe4\xc9\xa3\xb4\x46\x6b\
+\xed\x68\xb4\xd2\xed\x76\x8c\x31\x08\x18\x62\x00\xc4\x18\x23\x02\
+\x84\xe0\x82\xf7\x69\x5e\x71\x73\x80\xf1\x35\xbf\xbd\x04\x51\x3d\
+\xfc\x30\x88\xc4\x57\xbd\x0a\xfe\x1c\x8b\x3b\x29\x63\xb4\x02\x00\
+\x8c\xed\xd6\xd5\xbd\x6f\xfe\xfa\xbf\xfc\x96\x8f\x6f\x75\x5e\xfd\
+\xf6\x5e\x98\x6e\xed\xd4\xf8\xd5\x89\x54\x63\x70\xe5\xe6\xbd\xaf\
+\x38\xfd\xca\xb8\xf7\xeb\x6d\x5c\x3c\x77\xf9\x13\xb6\xbc\xcd\xb8\
+\x1b\xb3\x66\xaf\x1d\x6f\xe5\x47\x37\x35\x80\xd9\x78\xf3\x7d\x6b\
+\xf4\x91\x8f\x7e\x46\x50\x33\xbb\xd1\xf1\x6f\x7f\xd5\xb1\x5b\x26\
+\xd7\xfe\xd3\x43\x57\x3e\x1f\x41\xc8\x1e\xbd\xfb\xf6\xb7\xf6\xe1\
+\xfa\xc2\xf9\xb8\xfb\x69\xdf\x8c\xc5\x6e\xb5\xe5\xb7\x7d\xef\x37\
+\xde\xf6\xc8\x23\x3f\x73\xb9\xb7\xee\xab\x8b\x13\x37\xdd\x1b\xef\
+\x9d\xed\x9f\x32\xf2\x19\x2f\x3e\xaa\xf5\xfb\xee\xfb\xe1\x91\x3f\
+\x36\xf2\x5f\x78\xb0\x0a\x6b\xcd\x23\x9f\x6f\xb3\xaf\xbb\xe5\xf5\
+\xfb\x9d\x7b\xaf\x5f\x7e\x1f\xca\x28\x03\x68\x5e\xb2\xc5\x5d\xa4\
+\x32\xe6\x99\xd1\xe8\xd5\x4f\x3c\x71\x71\x51\xc5\x2f\x5a\x15\x69\
+\x94\x4e\x48\x91\x39\xd4\x1e\x49\x38\x7a\x24\xc8\xac\xb5\xd6\x2e\
+\xf7\xab\x18\x5d\xd3\x34\xa1\x25\xa3\x41\xeb\xa0\x94\x0b\xed\x9c\
+\xa3\x26\x65\x04\xe6\x4d\x03\xa0\x42\x84\x22\x2f\x14\x11\x8b\x78\
+\xef\x8c\x31\xce\xbb\x76\x3e\xe3\x28\x83\x61\x5f\x59\x83\x64\x6c\
+\x9e\xe7\x79\xd6\xef\x77\xbb\xbd\x6e\xa7\xd3\xd1\x4a\x15\x45\x5e\
+\x94\x79\x0a\x9c\x31\x46\x87\x10\x9c\x6b\x8d\xd6\x3a\xb3\x20\x90\
+\xd4\x2e\x88\x9c\x7a\x71\x66\xde\xde\xda\x76\xce\xd9\x2c\x0f\x21\
+\x7a\x0e\x74\x33\xc8\x8b\x9e\xd7\xd4\x24\xc1\x37\x2e\x79\x8c\xcb\
+\xb8\x55\x89\x89\x81\x46\x20\x32\x9f\xcd\x5c\xeb\x00\x60\xb1\x58\
+\xb4\xae\xed\x75\xbb\x89\xad\x91\x6c\xc4\xdb\xd6\x59\x0b\x44\x94\
+\xe7\xf9\x7c\xbe\xb0\x59\x36\xab\xea\xaa\x5e\x18\x6b\x8c\xed\x77\
+\xbb\x5d\x11\x69\x9a\x46\x58\x8c\xd6\xab\xa3\x95\x7e\xaf\xc3\x87\
+\x5a\x41\x88\xd0\xb6\xae\xaa\x6a\x9b\xe5\x02\xc8\x31\x26\xbf\x2d\
+\x46\xd1\x4a\x07\x90\xba\x75\xa0\x14\x12\x32\x51\x14\x08\x22\xce\
+\x7b\x4d\xd8\xeb\xf5\x85\xe3\x6c\x36\x2f\x0a\xeb\x5c\x63\x8b\x32\
+\xcf\x0b\xcc\x73\x22\xe4\x24\xf6\x6d\x6a\xcc\x28\xb3\x26\xcb\x2c\
+\x21\x59\xad\x53\xe7\xae\x08\x33\x9b\xdd\xf4\x23\x0c\x2e\x20\xaa\
+\xa2\x28\xac\xb5\x44\x18\x42\xe4\x10\x8c\xd1\xc2\xc8\x91\x8d\x35\
+\xde\x79\xe7\xda\x54\x08\x01\x96\x52\x82\x9b\x09\x4a\x4b\xe2\x22\
+\xa1\x44\x81\x14\xdf\xf1\xbc\xf4\x2c\x39\x99\x8b\x08\x27\x98\x3f\
+\x84\xb0\x98\x2f\x40\x24\xcb\x0c\x30\x47\x0e\x44\xd8\xe9\xf6\xba\
+\xdd\xee\x6c\xbe\x20\x24\x4e\x53\x40\x52\x40\xa4\xb4\x89\x2c\xcc\
+\x92\x50\xb5\xe0\x43\x2d\x51\x29\x74\xce\xb5\xae\x55\x4a\xb1\x84\
+\xe4\xfb\x76\xe8\xd6\xfd\x8b\xf6\x21\x02\x10\x20\x14\x26\x1f\x22\
+\x12\x6a\x9b\x13\xc0\xea\x68\x94\x19\x25\x10\xad\xb5\xc9\xb5\x88\
+\xa3\xb4\xad\xd3\xda\xe7\x45\x1e\x39\x68\xa3\xf3\xcc\x64\xc6\xd4\
+\x75\x1d\x62\x50\x26\x0b\xd1\x67\x99\x1d\xf4\x7b\x40\x48\x4a\x08\
+\xa9\x2c\xcb\x74\x3e\x5b\xd2\x8d\xbc\x4b\xc2\x2b\x52\x94\xe7\x79\
+\x32\xce\x04\x11\x44\xc8\xac\xf1\x3e\x74\x3a\x65\xa7\x53\xd6\xf5\
+\xbe\x08\x6a\x42\x16\xc1\x43\xc8\x28\x10\x91\x1e\x7d\x94\x6f\xb9\
+\x45\x8e\x1d\xfb\x73\x2b\xee\x88\xb0\xd8\xbb\x7c\x69\x6b\x0c\xa8\
+\x2c\xb5\xef\xfb\xbf\xfe\xf9\x1f\xec\x9d\xfe\xef\xfe\xe9\x3f\xff\
+\xbb\xdf\x72\xfa\x9d\x3f\xf1\x2f\x3f\x7e\xd1\x17\x5f\x1d\xd3\x5d\
+\x29\xda\xba\xf4\xff\xfd\xe2\x07\xfe\x45\xbb\xf2\xcd\x77\x8d\xe0\
+\xb1\xa7\xde\x75\x75\xbe\x20\x65\xd2\xde\x28\x31\x78\x31\xa7\x8f\
+\xbd\xca\x8f\x1f\xba\x36\x6f\x12\x4a\x18\xfc\xfe\xb8\xda\x9a\xb9\
+\x5a\x90\x88\xac\x9f\x7e\xe6\x5d\xef\xff\xc7\x0f\x4f\xd6\x5f\x73\
+\xeb\x3d\x57\x9e\xfb\xed\x27\xf7\xf7\x9b\xdd\x8f\xbc\xe7\x0f\xff\
+\xe9\x87\x2e\x2d\x5e\x7d\xef\xf7\xf4\xc0\x0b\x25\x1f\x6c\x12\xf6\
+\x02\x98\xbc\x8f\x9a\x7a\xeb\xca\xe5\x77\xff\xc6\x87\xff\xd5\xd5\
+\x16\x0a\x98\x3d\xfe\xcc\x47\x8e\xdd\xf6\x8e\x07\x36\xda\x47\xcf\
+\x7d\x1c\xb2\x35\xf3\xa2\x9a\x6a\xfe\x59\x3c\x9e\x1d\x8d\x48\x60\
+\x73\x3e\x8f\x5f\x84\x57\x26\x34\x70\x6d\x75\x35\x72\xf0\xde\xb9\
+\xb6\x71\xde\xb7\x4d\x5b\x55\x8b\xba\xae\x11\xd1\x68\x53\xd7\x95\
+\x0f\xce\xe8\x24\x15\xa4\x20\xb2\xf0\xde\x13\x89\x31\x3a\x2f\x5c\
+\x60\x9d\x15\x26\xef\xdc\xd8\xd9\x9d\x2d\x1a\x9b\x17\x36\xcb\x49\
+\xe9\xd6\x85\x6e\x6f\x08\xa4\x9a\xd6\x09\x73\xd3\xd4\x4d\xb5\x18\
+\x0e\xfa\x9b\xeb\xeb\x2b\x2b\xc3\x5e\xaf\x37\x18\xf4\xad\x35\x29\
+\x9a\x86\x0e\x0c\xc1\xa3\xf7\xf3\xd9\xec\xca\xa5\x4b\x17\x2f\x5e\
+\xd8\xda\xba\x51\x57\x8b\x64\xa1\x97\x34\x7b\x3b\xbb\x3b\xcc\x0c\
+\x80\xce\x39\xb9\xe9\xe9\x8d\x37\x2b\x3b\x2e\x3d\x10\x0f\x24\x94\
+\x37\xad\xac\x44\x20\x32\x2b\xad\x88\x50\x40\xac\xb5\x83\xc1\xa0\
+\xdb\xed\x22\xc2\x78\x32\x89\x31\x14\x45\x9e\x00\x5f\x6b\x6d\x96\
+\xe7\x79\x91\x67\x79\x3e\x5c\x19\x6e\x6c\x6c\x6c\x6e\xae\xe7\x79\
+\x3e\x9f\xcd\x76\x77\xf7\x62\x8c\x44\x64\xd2\x04\x13\x80\x93\x0f\
+\xd4\x21\x43\x54\x31\x4d\x1d\xeb\xa6\x71\xae\x65\x8e\x49\x02\xea\
+\x5d\xa8\x9b\xb6\x6a\xda\xc0\x42\x5a\x19\x6b\x3b\x9d\x6e\x96\xe7\
+\x48\x14\x23\x87\x18\xdb\xb6\x15\x96\xb6\x75\xcc\x31\xcf\xf3\x94\
+\x38\x8a\xa4\xb4\x31\x5a\x9b\x94\xad\x4c\x20\x99\xd5\x99\xd1\xe9\
+\x79\x02\xb3\xa2\x94\xb1\xca\x71\x69\xb4\x96\xf8\x29\xec\xda\xd6\
+\x3b\x17\x42\x48\xed\x70\x9a\x33\x8a\x30\x88\x74\x7b\x1d\xa4\x64\
+\x22\x13\x99\x59\x1b\x45\x2a\x99\x29\x26\x23\xa0\xf4\xb1\xdc\xf4\
+\x81\x58\x0e\x53\x93\x0d\x01\x0b\x02\x26\xa5\x71\x22\x4a\x36\x6d\
+\x13\x42\x48\xac\x79\xad\x74\x1b\x3c\x8b\x24\x23\x0a\x24\x12\x49\
+\xd4\x78\x45\xa4\x20\xd1\x13\xf1\xc0\x2c\x17\x25\x4a\x9c\xcf\x67\
+\xd6\xda\xe1\x70\x90\x9e\x2a\x2c\xa7\xba\x87\xae\xed\x69\x8b\xba\
+\x09\x33\x21\xb3\x44\x06\x52\xca\xa4\x43\x8c\x73\x21\x86\x14\xf3\
+\x5b\x76\x8a\xba\xa9\x9d\x73\x59\x96\x21\x82\xf7\xde\x05\xef\x7c\
+\xd8\xd9\xdd\xd9\xda\xd9\x49\x6f\x09\x52\x48\x88\x46\xeb\x64\x6e\
+\xaf\xb5\x4e\xaf\x28\x1d\x7a\x92\x77\x69\x32\xac\xf6\xde\x05\xe7\
+\xbd\x73\xae\x6d\x09\x91\x52\x5c\x09\xc7\x10\x7c\xb7\xd3\x3d\x79\
+\xe2\x24\x21\xc6\x18\x84\x23\x82\x00\x7e\xad\x54\x48\x44\xf0\x5e\
+\x3d\xf4\x30\xdf\x76\x9b\xf4\xfa\x10\xe3\x9f\x4f\x71\xc9\x33\xf5\
+\x89\x5f\xfd\x1f\x1f\x04\x32\x59\x69\x00\xdc\xee\xe7\x7f\xfa\x47\
+\xff\x9e\x35\x46\xa2\xf7\x0c\xf6\xab\x23\xb9\x8b\x88\xcd\x8f\x8e\
+\x3a\x83\xca\x9e\xee\x2a\x57\xc7\xf2\xae\xdb\xde\xde\xb8\xeb\x0b\
+\xf3\x86\xd3\x47\x5e\x39\x38\x72\x72\xff\xda\xfb\xa2\x1a\x1c\x5f\
+\x3d\xb3\x7f\xed\x37\x6b\xb0\x39\x00\x92\x9e\x6d\x7f\xfc\xe3\x37\
+\x22\x92\x51\xa4\x94\xea\x8d\xfa\x9b\x79\x63\x47\x9d\x4e\xb5\xd5\
+\x1c\x39\xf6\xd6\x9e\xdc\xd8\xa9\xa3\x92\x59\xdd\xd6\xda\xe4\xb3\
+\xdd\xc7\xe0\xce\xb7\xdf\xb6\xf6\xf2\x5b\x36\x36\xf7\x9e\x7b\xd2\
+\x93\x21\xd4\x0a\xaa\x8b\x17\x7f\xe7\xa1\xcb\x93\x8c\xb8\xd8\xe8\
+\x64\x36\xdb\xbf\xf1\xf1\x1b\xb7\x7d\xef\xe6\xf8\xc1\x8b\x55\xf9\
+\xba\xac\x67\x15\xc8\x4b\x16\x97\x01\xd0\x22\x57\xfb\x3d\x0d\x70\
+\x74\x7f\xbf\xfa\x63\x93\xdf\xc9\x64\xbc\x98\xce\xad\x55\xa4\xd0\
+\x28\x8d\x04\xcc\xb1\x9a\x57\x20\x58\xe4\x25\x8b\x90\x51\x4b\x43\
+\x3d\x06\x17\xa3\x0b\xcc\x84\x11\x91\x8c\x41\x52\x8b\xba\xe1\x4c\
+\x6f\x1c\x39\xe6\x5d\x1b\x62\x44\x52\x2c\xac\x50\xed\xee\xed\x87\
+\xc0\xc6\xda\xa6\xae\xcb\x6e\xbf\xd3\xeb\x2d\xea\xd0\x1f\x0c\xb4\
+\xcd\x88\x54\x96\xe5\xae\xad\xeb\xaa\x2e\x7b\x9d\x64\x33\x88\x88\
+\x59\x96\x11\xe2\x78\x3c\xae\xaa\x5a\x2b\x95\x56\x79\xe4\x48\x44\
+\x4d\xdb\xce\xa6\xb3\xa4\x81\xfa\xa2\x99\xd8\x41\x1b\x09\x5f\xe4\
+\x43\x26\xcf\x1f\xd9\xe5\xe0\x3b\x53\x30\x1b\x00\xfa\x10\x16\x8b\
+\xc5\xc6\xc6\x29\x45\xb0\xa8\x16\xae\x6d\xdb\xd6\x01\x40\x96\xe7\
+\x00\x31\xd1\xea\x49\x9b\xd4\xce\x03\xe2\xca\x70\xd0\xed\x74\x9a\
+\xa6\x89\x81\x09\x15\xa1\x32\x06\x40\xb4\x00\x53\x04\x63\xf4\x61\
+\xc9\x90\x4b\x15\x90\x73\x2e\x99\x40\x90\x80\x08\x03\x91\x20\x28\
+\xd2\xc6\x6a\x66\x20\x42\x6b\x34\x87\xc8\x08\x65\x99\xdb\xcc\xb4\
+\x55\xe5\x11\xf3\xfc\xff\x67\xef\x4d\x83\x2d\xbb\xae\xf3\xb0\xb5\
+\xd6\xde\xfb\x0c\x77\x7c\x63\xcf\x8d\x46\x03\xdd\x0d\x90\x04\xc0\
+\x49\x93\x39\x89\x12\x65\xca\x22\x65\x0d\x74\xa2\x48\x91\x54\xa9\
+\xc8\x91\x68\x2b\x8a\x2a\x55\x51\x22\xa7\xac\xd8\x52\x49\x72\x29\
+\x29\xa9\xe2\x54\xb9\xec\x8a\x65\x45\x92\x55\xb2\x25\xc5\x65\xbb\
+\xca\x11\x45\x16\x35\x91\x26\x20\x50\x04\x08\x11\x22\x40\x36\xd0\
+\x13\x5e\x0f\x6f\xe8\x37\xdf\xe1\x9c\xb3\x87\xb5\xf2\x63\xdf\x77\
+\xfb\x75\xa3\x1b\xe8\x11\x3d\xbc\xf3\x81\xc5\x7a\xc0\xbb\xef\xde\
+\x73\xd7\x39\xfb\xdb\x6b\xaf\xe1\x5b\x69\x0c\xb0\x0d\xcb\x32\x27\
+\x65\xcb\xca\xa7\x46\x21\x64\x59\xae\x95\xb2\xce\x25\x5a\x23\x30\
+\xa2\xd2\x0a\x95\xa2\xc0\x4c\x44\xa4\xb5\xc4\xe1\x76\xc6\x78\xef\
+\xad\xb5\x84\x97\x34\x96\xa3\xfc\xbd\x36\xda\x07\x5f\x14\x45\x9a\
+\xa6\xbb\x77\xed\x3a\x77\xfe\x5c\x60\x06\x88\xdd\xe4\x48\x8a\x88\
+\x74\x90\x00\xa4\xe2\x94\x44\xad\xf5\x28\xfb\x17\xc9\x12\x47\xff\
+\x00\xa3\xf3\x2e\x49\x0d\x78\x61\xe1\xcd\x5e\xaf\xd1\x6c\x10\x82\
+\x75\x4e\x80\x1b\x8d\x66\x65\xd9\xb9\x80\x48\xb1\xe0\x55\x91\x0a\
+\x21\x84\xe0\x9d\x77\x2c\x4c\x00\x88\x04\x08\xce\x39\xad\xb0\xd5\
+\x6c\xed\xdd\xbb\xa7\xd5\x6a\xd9\xca\x2a\x22\xe7\x9d\xdc\x7c\xcc\
+\x7d\x34\x41\x3c\x06\xf3\x08\x90\x48\x31\x05\x11\xb6\x2e\x28\xc5\
+\x4a\x6b\xef\x9d\xad\xb8\xd1\x69\x32\x8b\xb5\x2e\x4d\x52\xad\xa8\
+\x28\x8a\x34\xcd\x9a\xcd\x66\xe9\x4a\x63\xcc\xc4\xc4\x64\xf0\xae\
+\x3f\x1c\x34\x90\x53\x44\xa3\x82\x52\xb1\x20\x49\x19\xa3\x10\x89\
+\x59\xb4\xd6\x49\x92\x58\x5b\x69\x6d\xb4\x36\x51\xbf\x54\xeb\xa8\
+\x9e\x04\x5a\x9b\x80\x3e\x86\xe3\xb5\x56\xab\xab\xab\x7b\xf6\xee\
+\x1e\x0c\x87\xc3\xc1\xb0\xdd\xea\x2c\x2c\x2e\x2e\x2e\x2d\xdd\x20\
+\xb9\x6b\x8d\x73\x73\x74\xe2\x84\xfb\x89\x9f\x90\x56\x13\x87\xc3\
+\xb7\x30\x2c\xa3\x69\x5b\x88\x26\x55\x00\x00\xa8\x6f\x20\x11\x29\
+\xe2\xd3\xe6\x93\x1f\x79\xcf\x77\xe6\xe4\xcf\x1c\xff\xcd\x57\x36\
+\xcd\x47\xbe\xe5\xbb\xe7\xfe\xfa\x9f\x7d\xfe\x6b\x2f\x7c\xf4\x9b\
+\xff\x57\xbf\xfa\xf9\x3f\x3a\xf3\x92\x31\xd3\x10\x16\x96\xd6\x96\
+\x69\x4b\x0f\x00\xc9\x18\x32\xa3\xb2\x45\x9a\x7e\xf7\x53\x3f\xbe\
+\x37\x6f\xf6\x56\x3e\xfb\xe7\xa7\x5f\x79\xe4\x89\x9f\xde\xd5\xff\
+\x8c\x6f\x1d\xfb\xf6\xb7\xbd\xcf\x60\xff\xb9\x17\x7f\xfd\xe2\xea\
+\xd9\xa7\x4f\x3e\xf1\x6d\xef\xff\x5f\xd6\x97\x3e\xf3\x99\xd7\xce\
+\x1a\xad\x45\x42\xaf\x77\xde\xb3\x49\x4d\xa6\xc5\xa1\x14\xab\xbd\
+\x65\x94\xcd\xff\xfc\xec\xcf\x9a\xb0\x81\xe9\x93\xeb\xfd\x55\x44\
+\x85\xf7\xb0\xeb\xae\x98\x2f\x74\x3a\xfd\x2c\x9d\x39\x71\x72\xae\
+\x28\x80\x68\x7c\x62\x63\xe6\xb2\x2c\x9a\xad\x86\x89\xe9\x6c\x11\
+\x10\x0e\x82\x60\xb0\x2c\xac\xab\x98\x08\x02\x06\x10\x84\x10\x04\
+\x7c\x14\xa0\xca\x1a\xcd\x4e\xb3\xd1\xc8\xb2\xc0\x0c\xa0\xac\xb5\
+\xd6\x98\x2c\x35\x65\x31\x1c\x75\x1c\x9a\xa4\xd5\x6c\x06\x01\x22\
+\x08\x21\x70\xe0\x28\x51\x92\xe7\x39\x80\x46\xa2\xc4\x18\x94\xa0\
+\x94\xca\x92\x6c\x4b\xe2\x86\x85\x48\x1b\xdd\xed\x76\x27\x26\xba\
+\x71\xee\x5a\xf0\x41\x29\xe2\x20\xeb\xab\xab\xf1\x30\x01\x20\x61\
+\x7c\xdc\x1c\x11\xb9\x6c\x0b\xa8\x8e\xda\x99\x46\xec\x3f\x52\x2e\
+\x04\x1f\x02\x8c\xaa\x2a\x6d\xbf\xd7\x2f\x8a\x02\x89\xda\xed\x96\
+\x4d\x12\x66\x51\x8a\x8a\xb2\xac\xaa\x2a\x4b\x33\x52\x3a\x70\xd0\
+\x10\x67\xc8\x51\x08\x4e\x11\xe5\x69\xca\x0c\x44\x0a\x04\x48\x41\
+\x08\x3e\x0e\xa3\xf0\xde\xdd\xd2\x96\x8e\x44\x5b\xa3\xc3\x01\x84\
+\x90\x74\x0c\x38\x08\x70\x60\x45\x8a\x10\x87\x83\x7e\x9a\xe8\x3c\
+\x6b\x00\xa2\x2d\xcb\x24\xd1\x9a\x54\x59\x16\xda\xe4\xa4\xa8\xd5\
+\x6a\x69\x93\x66\x69\x6a\xab\x32\x30\x87\xe0\x07\x83\x7e\xd2\x68\
+\x27\x46\x27\xc6\x00\xc5\x1c\x26\x7a\xef\x51\x6b\x85\xc8\x88\x5b\
+\xd2\x30\x42\x88\x8d\x46\x1e\x45\x34\x23\xef\xf8\xe0\xaa\xaa\xec\
+\xf7\xfb\x21\x84\x2c\x6b\xec\xde\x33\xdb\x1f\xf6\x7c\x08\x69\x92\
+\xae\xad\xaf\x17\x45\x19\x58\x98\x03\x00\x08\x87\x58\xb2\xc2\xc2\
+\xd1\x7b\xdd\xf2\x85\xb7\xf4\x6c\x45\x42\x60\x16\x21\x45\x48\xa3\
+\x83\x2d\x87\x60\xb4\x0a\xde\x57\x55\x35\x28\xfc\x60\x58\x88\x20\
+\x2a\xc5\x1c\xc5\x00\xd8\x7b\x17\x7c\x14\x2a\x50\x51\x88\x62\xcf\
+\xde\x5d\xbb\x67\x67\xf3\x2c\x21\x85\xce\x5a\x22\x8c\x1a\x12\xb7\
+\x56\x9c\x26\x97\x34\xe8\xa3\xf6\x3a\x20\x20\xb0\x08\x2a\xb2\xb6\
+\x42\xe6\xe0\xa8\xdb\x6e\x68\x63\x5c\x35\x60\x0f\x89\xd1\x44\xe4\
+\x9c\x2f\x8b\xc2\x49\xf0\x7e\x30\x3d\x31\x05\xc6\x34\x1a\x8d\x8d\
+\xcd\x75\xd2\x2a\xc9\x21\x4b\x93\x3c\x4b\x05\x51\x69\xda\x12\xca\
+\x67\xa2\x58\xda\x1b\xa2\x84\x0e\x69\x6d\x4c\x82\x20\xce\x7b\x67\
+\xab\x10\x58\x44\xac\xad\x7a\x9b\xfd\x78\x80\xdb\xb7\x77\x0f\x21\
+\xe5\x8d\xc6\xae\xdd\xb3\x6b\xeb\xeb\x37\x46\xee\x62\x8c\x7a\xf5\
+\x55\x60\x0e\xef\x7a\x17\xdc\xe1\xf6\xa5\xdb\xbf\x3d\x90\xe9\xaf\
+\xfe\xf1\x1f\x7c\xf6\x8f\x01\x38\x30\x2b\xa5\xff\xe4\x0b\xff\x04\
+\x11\x79\xe3\xdf\xfc\xce\xd9\xdf\x17\x0e\x48\xda\xe0\xc6\xd3\xcf\
+\xfe\x1f\x80\xfa\xf5\xd3\xfb\x10\xb5\xb8\x33\x7f\xfc\x9f\xff\x21\
+\xa2\x84\xe0\x91\xcc\xd7\xbe\xfa\x6b\x2f\x03\x21\xbe\xfc\xbb\xe7\
+\xff\x23\xb0\x0f\x40\xa9\xd1\xa7\x8e\xff\x8b\xd3\xaf\x2a\xe1\x80\
+\x64\x08\x01\x70\xf8\xa5\x2f\xfe\x0a\xa0\x49\x88\x00\x52\xbf\xf6\
+\xec\xa7\xfe\xf2\x19\xa2\x0c\xfc\x7a\x89\x8a\x8a\xaf\xfe\xe1\x33\
+\x2f\x12\x25\xea\x1e\x6e\xc0\x42\x91\xc2\x98\x33\xb3\x33\xdf\x72\
+\xfa\x34\x0d\x87\x9c\x5f\x56\x76\x1a\x82\x47\x04\xe7\x02\xb3\x8f\
+\xd4\xec\x9c\xd3\xda\x10\x6a\x66\xf1\xc2\xa8\x84\x00\x09\x88\x04\
+\x14\x92\x22\x1d\x87\xab\x59\x6b\x53\x9d\x13\x42\x92\x68\x0e\xb6\
+\x2c\x2a\x09\x3e\x49\xd3\x3c\x4f\xbd\x0b\x9a\x00\x02\x37\x1b\x4d\
+\xeb\xac\xb5\x3e\x4b\x48\x29\x50\xa4\x89\x0c\x29\x25\x80\x44\x4a\
+\x93\x12\x66\x19\xf5\x1c\x81\xb3\x95\x48\x30\xda\x00\x40\x4c\xc7\
+\xc5\xa9\x4c\xde\xf9\xa5\xa5\x25\x1e\x75\xc9\x43\x08\x01\x81\x00\
+\x41\x40\x08\x69\xdc\x3d\xb3\x15\x6a\xbf\x14\x8f\xe5\x98\x3f\x24\
+\xe5\xac\x65\x91\x38\xd2\x67\xb3\xb7\x31\x18\x0c\xb3\xcc\x20\x62\
+\x9a\xa5\x1c\xe2\x5c\x1e\x1d\x42\xe8\x0f\x86\x2c\x90\x24\x26\x49\
+\x53\x00\xb0\xb6\x54\x00\x4a\x29\x22\x15\x82\x38\x17\x98\x19\x09\
+\x15\x92\x56\x3a\xd0\x2d\x30\x3b\xa2\xf0\xa8\x02\x30\xe6\x45\xa2\
+\x53\x2c\xcc\xf1\x18\xc2\x22\x12\x38\x31\xca\xb9\x0a\xd8\x73\x23\
+\x15\x0e\x20\x1c\x78\x34\x58\x43\x44\xac\xb3\x82\xba\xa8\xec\xf4\
+\xd4\x74\x9e\x65\xc1\x56\x65\x31\x48\x48\x65\x69\x1a\xc4\x29\x8a\
+\xfa\xc4\x71\xf8\xe8\x96\x26\x17\x00\x8c\x0e\x31\x40\x84\x71\x4c\
+\x0a\x00\xc6\xb2\x9d\xd2\xba\xa2\x2c\x85\x39\x8e\xe3\xd0\x89\x39\
+\x7a\xf4\x68\xe0\x90\xe7\x79\xaf\xd7\x5b\x5b\xdb\xd8\xd8\xdc\xd8\
+\xd8\xd8\x8c\xef\x08\x82\x31\x52\x64\xb4\x09\x1c\x2e\x95\xd0\x60\
+\x1c\x6c\x2c\x31\xdf\x48\x44\x10\x58\x2b\x87\x88\x26\x4d\xcb\xb2\
+\x30\x46\x0f\x37\x7b\xe7\xe7\x57\xaa\xc2\x92\x52\xa8\x74\x60\x07\
+\x08\xcc\x12\x82\x17\x88\xfb\x01\x75\x27\x27\x66\xa6\xa6\xa6\xa7\
+\x27\xf3\x3c\x11\x0e\x00\x8c\x94\x78\x67\x91\x10\xe4\x56\x17\x1b\
+\xe2\x38\x89\x40\xc1\x3b\x61\x41\x15\x8b\x4b\x30\x49\x32\xb6\x95\
+\xb5\xa5\xb5\xd6\x28\x68\x64\xb9\x52\x28\xc1\x67\x59\xae\x94\xb6\
+\xce\x39\xf6\x5a\x9b\xd2\x56\xde\x56\x46\x1b\x00\xd1\xda\x20\x40\
+\x4c\xc8\x7b\xe6\xf1\xd6\x13\x02\xc7\x99\x1b\x18\xf5\x15\x00\x38\
+\x84\x32\x0c\x41\xc4\x98\x04\x89\x94\xd2\xc3\xe1\xc0\x56\x96\x08\
+\xdb\xed\x0e\x11\xa5\x69\x12\x82\x1f\x0c\x07\x5a\xd3\xcc\xec\xf4\
+\x0d\x7a\xee\x4a\xd1\xd7\x8f\x03\x00\x3f\xfa\x08\x3a\x07\xf7\x1f\
+\xa2\xe1\x54\x1c\x92\x8b\xa4\x00\x40\xc5\x43\xf4\x16\x9b\x13\x99\
+\x37\xfb\x73\x54\x2a\xaa\xc7\x6c\xe3\x64\x1a\x95\x3e\x28\x65\xb6\
+\xbf\xdb\x95\x6f\x88\x34\xfa\xb8\x51\x87\x14\x2a\xa2\xfb\xc2\x70\
+\xe7\xa6\xa6\xd5\xe9\x53\xd4\xeb\x71\xb3\xb9\x3d\x1c\x47\x0a\x43\
+\x19\x8c\x51\x51\x6e\x23\xf8\x40\x4a\x45\x65\x5d\xa3\x4d\xf4\xc2\
+\x48\xa1\x02\x15\xf5\x43\x44\xd8\x68\x8d\x82\xce\x3b\x52\x4d\x22\
+\x32\xa4\x98\x43\x60\x97\x68\x2d\xc2\xb6\xb2\xce\x39\x20\x1a\x0e\
+\x8b\xaa\xaa\x92\x2c\x69\x77\x9a\x12\x82\x30\x1a\x4d\x81\x99\x50\
+\x81\x08\x21\x91\x22\xa5\x55\x08\xcc\x1c\x65\x46\x00\x04\x9d\xf3\
+\xcc\xac\xb4\x32\xc6\xb0\x0f\x21\x70\x65\xdd\xda\xfa\xba\x22\x1a\
+\x8d\xdc\x84\xad\x80\x2f\x8c\xf3\xa8\x97\xee\xac\x8c\x3a\x40\x46\
+\x0d\x94\x22\x42\x84\x02\x10\x02\x93\xd6\xa4\xd4\xb0\x28\x63\xc1\
+\x5f\x59\x96\x89\x31\x14\xf5\x52\x00\xf2\x3c\x67\xe6\xcd\x5e\xbf\
+\xaa\xca\xc4\xb9\x3c\xcb\xb5\x4e\xbc\xb3\xc2\xcc\x0c\x31\x48\x42\
+\xd4\xb6\xae\xce\x00\x00\x20\x00\x49\x44\x41\x54\xa4\x05\x98\x05\
+\x8c\x36\x5a\x53\x96\x65\x37\x1f\x1f\xd8\x3a\xae\x20\x02\x20\x8e\
+\xfa\xb6\x88\x52\x6d\x48\x6b\x6b\xad\x31\xda\x7b\x47\xa4\x6d\x55\
+\x79\x17\x38\x09\x69\xa2\x15\x01\x02\x24\x79\xae\x94\x02\xf0\x55\
+\x59\x6a\x93\x38\x5b\x6d\x0e\x86\x79\x6a\x7c\xe0\x8c\x54\x59\x16\
+\x20\x64\x8c\x76\xe1\x92\x9e\x5a\x54\x72\x40\xdc\x52\x6d\xd4\xc6\
+\xd9\x30\x1c\x6e\x22\x62\x9e\xe7\x44\x89\x52\x60\x92\x04\x89\xb4\
+\xd6\x2c\x82\x51\x72\x59\x61\x08\xec\xad\xcd\xd2\x74\xff\xfe\x7d\
+\x49\xa2\x7b\xbd\x5e\x60\x19\x55\x2f\x8a\x4c\x76\x3b\x7b\xf6\xec\
+\x16\x90\xb3\x67\xcf\x95\xa5\x25\x52\x91\x37\x93\x34\xcd\xf3\xbc\
+\x18\x0e\x51\x82\xd1\x7a\x72\xa2\x93\x24\xda\x3b\xd7\x1f\x0c\x8b\
+\xa2\x28\x8a\xb2\x37\x70\x8c\x10\x42\x90\x38\xa7\x85\x19\x82\x6f\
+\x36\xf2\x6e\xbb\x3d\x35\xd9\x6d\x34\xdb\x4a\x1b\x4d\x84\x08\xb1\
+\xd7\x81\x39\x04\x17\x88\xe2\xb4\xba\x5b\xf7\xa4\x70\x5c\x09\x4c\
+\x44\xa3\x48\x12\x07\xeb\xbc\x49\xd2\x46\xbb\xd9\xdb\xb0\x80\x94\
+\xa4\xa9\xf3\x95\xb5\x3e\x4b\x92\xe1\x70\x40\xa4\x94\xd6\xa8\x30\
+\x4b\xb3\xe0\x5d\x59\x56\xba\x41\x84\x54\x56\x15\x50\xe2\xc5\x00\
+\x0a\x80\x78\xef\x63\x8e\x8a\xa2\xba\x82\x08\xb0\x08\x30\x11\x09\
+\x73\xe5\x5c\xf0\xa1\xd1\xa0\xd8\xd9\xa4\x94\xce\x73\xdd\x6c\x52\
+\x1c\x11\xe5\xbd\xf7\xde\x79\xcf\x81\x90\xf9\x86\xea\xdc\x89\xb0\
+\x2c\xd5\x73\xcf\xc9\xf4\x34\x3f\xfa\x28\xdc\x97\xe4\x5e\xe3\x26\
+\x03\x8d\x67\x66\xa6\xe1\x2b\x2f\x66\x27\x4e\xf4\xf7\x5d\x3e\x2f\
+\x5b\x38\xea\x64\x69\xa5\xbc\xf7\xd1\x3d\x0e\x10\x90\xc0\xb1\x15\
+\x10\xa5\x10\x01\x03\x42\x5c\xd0\x5a\x6b\x0e\x3c\x70\xfd\x44\x9b\
+\x58\x9e\xcc\xc2\x21\x70\x6a\xd2\xb2\x2c\x9a\xcd\x46\xd6\x68\x98\
+\xc0\x5a\x9b\x24\x6d\xf8\xe0\xca\xaa\x80\xfe\x46\xa3\x35\x61\x4c\
+\x9a\x1a\x2d\xa8\xa3\xcc\x54\x31\xac\x92\x34\x31\x3a\x11\xb1\x71\
+\xb4\x9b\x77\x3e\x8a\xea\x19\x63\xe2\xd0\x4e\x20\x00\xc0\x8d\xf5\
+\xcd\x41\x7f\x48\xa3\x19\xaa\xcc\xcc\x6a\x24\x09\x4b\x30\xea\x78\
+\x1f\xeb\xd0\xe2\xa5\x19\x9f\xa3\xf4\x2a\x03\xb3\x22\xf2\xde\x27\
+\x49\x0a\xa8\xad\xf5\xc3\xa2\x48\x53\x4d\x00\xce\x56\x88\x4a\x29\
+\x15\x25\x3e\x12\x93\xb6\xdb\x24\x20\x18\x73\x64\x44\x3a\xc9\xbc\
+\x73\x48\xb1\xb5\x70\x74\x9c\x8f\x93\x16\x42\xc0\x91\x08\xee\xcd\
+\xdc\x0f\x41\x22\xd2\x94\x66\x49\x92\xa6\x88\xc8\xde\x5b\xe7\x09\
+\x31\x00\x03\x87\x34\x4b\x4a\x67\x11\x31\xc9\x9b\xc5\x50\x1c\x43\
+\x92\x35\xbd\x2f\xac\xb5\x59\x9a\xda\xca\x0d\x43\xa1\x0c\x36\xf2\
+\x86\x42\x14\x67\x91\xbd\xa2\x4c\x9b\x74\x58\x55\xb9\xd6\x82\x04\
+\x00\xde\xf9\x58\x9b\x91\x20\x46\x01\x93\xd8\x75\x24\xcc\x08\x80\
+\x44\x8d\x46\x0b\x04\x38\x04\x0b\x8e\x88\x42\x10\x16\x60\x01\x11\
+\xf0\xde\x31\x8b\x22\x32\x44\x28\x4c\x48\xbd\x8d\x8d\x41\x6f\x40\
+\x48\xa8\x48\x84\x44\x38\x04\xd7\x6c\xa6\xcd\x66\x92\xa5\xf9\xc6\
+\xfa\xc6\xa0\xbf\x98\xe6\xb9\x80\x10\x4a\x92\x98\x7d\x7b\x76\xaf\
+\xad\x2e\x07\x5f\xed\xde\x35\xdb\xed\x76\x43\xf0\x01\xa4\xdf\xeb\
+\xaf\xad\x6d\x80\x36\x1c\x55\x6d\x49\x09\x04\x8d\x52\x55\x65\x62\
+\xf4\x63\x87\x0f\x4f\x74\x3b\x21\x04\x40\x8c\x25\xb9\x10\xe5\xe7\
+\x59\x48\x08\x35\x92\xa2\xed\xd3\x47\x6f\x2e\x22\xc3\x80\x71\x62\
+\x9f\x30\xb3\x78\x52\x24\x8e\x11\x35\x8b\x48\x90\x24\x4f\x01\x18\
+\x95\x76\xde\x7b\x1f\x40\xa0\xd5\x6c\xb1\xb3\x81\x39\x6f\x64\xc6\
+\x24\xa8\x12\x09\x4c\x48\x10\xbc\x52\x2a\x49\x33\x1b\xd8\x05\x10\
+\x64\x65\xc8\x85\xa0\x50\x69\xad\xc1\x39\x66\x26\x00\x52\x3a\x76\
+\x4e\x6b\xa5\xd9\xf9\x66\xb3\x03\x80\xb6\xaa\x8a\xa2\x8a\x05\xa0\
+\x1c\x98\x34\x00\x73\x08\x7e\x54\x24\x00\x4c\x64\x54\x94\xd1\xb9\
+\x7e\x72\x87\x8d\x0d\x3a\x79\x82\xdf\xf3\x5e\xe8\x74\xe0\xce\xb7\
+\x2f\xd5\xb8\x67\x0a\x22\x61\xb1\xd3\xde\x34\xa6\xf1\xca\x2b\xbd\
+\x0f\x7f\x18\x2f\xcb\xc2\xe8\x58\x69\x1b\x25\x71\x79\x34\xdd\x11\
+\xe3\xbc\x6a\xa5\x08\x08\x82\x67\xa5\x88\xb4\x16\x91\x44\x1b\x11\
+\x1f\x3c\x17\x45\x51\x55\x95\xb5\x2a\x00\xa7\x89\x71\xde\x9b\x24\
+\x41\xa4\x7e\x7f\xe0\x7d\xc8\xb2\xbc\xdd\xed\x28\x21\x93\xe9\xc1\
+\xa0\x68\x11\x91\x56\xd1\xe3\x46\x22\xad\x74\xcc\xc5\xc5\x6e\x20\
+\xd8\x8a\xa7\x10\x51\x9a\xa5\x3e\xf8\xb2\x2a\x15\x29\x11\x50\x82\
+\x00\xa0\xb5\x09\xa3\xda\xe7\x10\x27\xc9\xc7\x40\x69\x1c\x11\x77\
+\x49\x1e\xfe\x52\xe4\x7d\xd4\x40\x39\x2e\x64\x66\x1e\x79\xb1\x3e\
+\x84\xe1\xb0\x98\xec\xb6\xe2\x94\x1f\xef\xab\x34\x49\x4d\x6a\x10\
+\x30\x56\xef\xc5\xc6\xa2\x28\x29\xee\x7d\x10\x00\x61\x8e\xc7\x85\
+\xad\x51\x7f\x18\x8b\x43\xe8\xe6\x25\x7f\x25\xcb\xf3\x89\x89\x89\
+\xe8\x26\x07\x66\xe7\x3d\x33\x27\x69\x2a\x20\x22\x9c\x37\x5a\x7e\
+\x18\x50\x48\x6b\xad\x95\x76\xde\x97\x65\x99\x18\x6c\x36\x9b\xf1\
+\x34\xd3\x68\x36\x75\x12\xc3\xde\x1c\x35\x05\xf3\x3c\x34\x1a\x0d\
+\x1b\x42\x65\x2d\x29\x13\x55\x7c\xb5\xd2\x31\xd3\x10\x87\xa3\x22\
+\xa0\x51\x26\xca\xab\x09\x8b\xd0\x68\xe8\x12\x78\x36\xda\x20\x21\
+\xc9\xe8\x0b\x22\xa0\x52\x64\xb4\x76\x96\x9d\xf7\x00\x50\x55\x95\
+\xb5\x56\x9b\x84\x05\xac\xf3\x71\x80\x75\x96\x25\xce\xd9\x2c\x4d\
+\xf3\x34\x43\xc4\x10\xd8\x24\x1a\x50\x98\x03\x82\x1c\x7a\xe8\xa1\
+\xe0\xab\x58\xa5\x83\x88\x08\xd4\x68\x36\x56\x56\xd7\x28\xb6\x61\
+\x02\x00\x48\x3c\x82\x67\x49\xd2\xe9\xb4\x8d\x51\xde\x59\x89\xfa\
+\x21\xf1\x34\x8e\x4a\x93\x62\x42\x66\xc6\x28\x7b\x00\x72\xab\x95\
+\x0b\xa3\x31\xdf\x97\x54\x2d\x89\xa2\x30\x46\x10\x00\x42\x72\xce\
+\x22\x62\x60\xd6\x89\x21\x20\x66\xce\x1b\xcd\x94\xbd\x31\xba\xd9\
+\x6c\x0e\x0b\xeb\x9c\xab\x4a\xa7\x47\xf9\x8c\xa0\x4d\x6a\x03\x0f\
+\xac\x65\x51\xe3\x59\x83\x5b\x45\x39\x08\x20\x3e\x04\x61\xf1\xce\
+\x55\xd6\xb1\xa0\x52\x26\xba\x14\x4a\x29\xef\x61\x94\x8a\x26\x0a\
+\x8c\x04\x40\x8a\x00\xa4\xaa\x2a\x81\x1b\x92\xfc\x55\x0a\x7b\x3d\
+\x3a\x7d\xc6\xfe\xed\xef\x01\xe6\x9a\xf2\x76\x10\xb9\x33\xf7\x4d\
+\xb2\x94\x67\xfb\x5f\x3d\x01\x97\x67\x23\x46\xb9\x30\x40\xa5\x75\
+\x92\xa6\x49\x92\xc4\x21\x66\xf1\xe1\x0c\xc1\x57\xb6\x22\x12\x16\
+\x00\x91\x34\x49\xad\x2d\x01\xa0\xd9\x68\x84\xd8\xb4\xad\xb5\x51\
+\x08\x20\x5a\xeb\x3c\x4d\xca\xaa\x88\x81\x48\xef\x7d\x08\xbc\xb1\
+\xb1\xde\x68\x67\xb1\x00\xda\x3b\x9f\x18\x53\xd9\x20\x2c\x4c\x8c\
+\x23\xc1\x2f\xc6\x51\x84\x62\xd4\xc5\x3e\x18\x0c\x10\x30\xcb\xb2\
+\xe8\xa2\x95\x45\x45\x44\xd3\xd3\xd3\xf3\x0b\xf3\x10\xe5\x64\x95\
+\x8a\x43\x85\x04\x85\x90\x82\x70\xec\x5d\xda\x5e\xc1\x0f\x40\x23\
+\x29\x5a\x40\x10\x20\xc4\x38\x16\x2e\x0e\x57\x1b\x0c\xfa\xd6\x76\
+\x85\x03\x8b\xc4\x0a\xf7\x50\x85\x2c\x6b\xa0\xf2\xe0\x7c\x4c\x12\
+\xc6\xb8\x8f\xb3\x2e\x52\x0d\x22\x46\x72\x41\x1a\x89\x09\x6f\xb1\
+\xcc\x4d\x0d\xf3\x44\xac\xca\x72\x58\x14\xa3\x72\x46\x04\x04\x34\
+\x89\x21\x45\xd6\x5a\xad\xd4\xc6\xfa\xba\x10\x1a\xa3\x63\xe7\x30\
+\x02\x6a\x6d\x8c\x81\x10\xbc\x31\x5a\x25\x5a\x91\x4a\x12\x23\x21\
+\x38\xef\x59\x42\xb3\xd1\xd0\xc6\x94\x55\xa5\x4c\x4a\x44\x9b\xbd\
+\xbe\xa8\x8c\x59\x02\x8c\xfe\x3c\xb2\x62\x80\x50\x0c\x8b\xaa\x2c\
+\x95\x32\xda\x18\xa3\x4d\x96\x65\xa4\x08\x11\x63\x0a\x17\x00\x38\
+\x30\x12\x22\xa9\x38\xb9\x43\x29\xe5\x43\x20\xa2\x66\xb3\xb9\xb1\
+\xd9\xf3\x6e\x20\x88\x5a\x69\x1f\x7c\x96\x25\xdd\xee\x84\x52\x00\
+\x48\x31\xda\xce\x21\x84\x40\x49\xa2\x09\xb1\x28\xca\x3c\x4b\x89\
+\x48\x84\xad\xb5\x49\x62\xd2\x34\xed\x76\x27\x36\x37\xfb\x1b\x9b\
+\xc3\x98\x35\xf1\xce\xa5\x49\x63\x66\x6a\x72\x6a\x72\xb2\x91\xa7\
+\x5a\xa1\xb3\xde\x68\x52\x88\x31\xc3\xe0\xbd\x0f\x18\x62\x67\x5d\
+\x54\x1f\xba\x45\xcf\x7d\x24\xe8\x02\x51\x4c\x0e\x46\xea\xd3\x71\
+\xcc\xa3\x52\x1c\x42\x51\x14\xce\x15\x0a\x91\x99\x41\x30\xcd\x32\
+\x94\x90\xa4\x09\x82\xa9\xaa\xaa\x2c\x6d\x96\x65\x89\x36\x22\x21\
+\xcf\xf3\xaa\xaa\xb4\x4e\x98\x65\x30\x28\x4b\x2f\x69\xde\x64\xe0\
+\x10\x3c\xfa\xb1\xce\xbd\x70\x90\x62\x58\x14\x45\x91\x26\x89\xd2\
+\x1a\x20\xb6\x07\x82\x00\xfb\xe0\x01\x60\x5c\x54\x1a\x13\xd4\x12\
+\x48\x6b\x5d\x55\xf6\x86\x3d\x77\x7a\xf5\x55\x5c\x59\xe1\xa7\x9e\
+\xaa\xf9\x6e\x67\x91\x3b\x40\x3f\x4d\x97\xba\xdd\x23\x2f\xbf\x4c\
+\x1b\x9b\x60\xcc\x78\x77\x27\xa5\x92\x24\x1d\xcf\xb5\x89\xf3\xa6\
+\x65\xab\x94\x38\x04\x1f\xd8\x1b\x9d\x10\x11\x10\x66\x79\x96\x24\
+\xda\xda\x2a\xb6\xce\x47\x6f\xba\xaa\x8a\xd8\xfb\xbe\xbe\x51\x18\
+\xad\x41\x5c\x9a\xa6\x49\x92\xf5\xfb\x7d\x44\x88\xe5\xe0\x65\x51\
+\xea\x34\x7a\xee\x23\xa7\x49\x29\x15\xbd\x6f\x8a\xcf\xfa\x68\xb4\
+\x1e\xdb\xca\x46\x01\x19\x52\x94\x98\xd4\xb9\x30\x3d\x3d\x6d\x12\
+\x53\x94\xc5\xea\xca\x5a\x88\xaa\x8f\x22\xa3\x19\x1c\x1c\x99\xfd\
+\xb2\x8e\x45\x1c\x45\x99\x63\x09\x0a\xc6\x0c\x57\x08\x97\xa4\x80\
+\xab\xb2\x42\xa2\xd4\x68\x8e\xfa\xb4\x5a\x23\x42\x55\x96\xda\x18\
+\xad\x95\x75\xa3\x49\x0b\x51\x0b\x9e\x99\x9d\x75\x20\xb1\x7e\x59\
+\x38\xaa\x6b\x29\x34\x68\x14\xd1\xcd\x96\x42\x62\x60\x8e\xa2\xbb\
+\xf1\xbb\x10\x71\x6c\x68\x6c\x36\x9b\xc3\xc1\x40\x58\x94\xd1\x08\
+\x62\xad\x8f\x99\x06\x16\x56\xca\x08\x72\x23\x6f\x24\x3a\xed\x0f\
+\x7a\xc1\x61\x9a\x26\xa9\xd6\xde\x39\xa3\x75\x4c\x96\x38\xe7\x7a\
+\x83\x61\x59\xb9\xbc\x9d\x6f\x1b\x48\x3b\x1a\x4f\x4a\x48\x0e\xdc\
+\x68\x98\x27\x8b\x75\x56\x69\x25\xe3\x8d\xf1\x52\xa9\x3a\x23\x48\
+\x60\x0e\x55\x50\x8a\x44\xc4\x5a\x4b\xa4\xb3\x2c\x63\x59\x8b\x7b\
+\xa7\x00\x13\xa1\x31\x86\x48\x42\xf0\x55\x55\xc5\x37\x88\xe3\xb0\
+\xb5\xd1\x5a\x6b\x67\xad\x49\x14\x22\x3a\x67\x43\x08\x49\x92\x66\
+\x69\x3a\x35\x35\xb5\xd9\x2b\x62\x65\x7c\x3c\x4f\xcc\xcc\xcc\x64\
+\xa9\x61\xef\x02\x50\x1c\x7a\x2e\x48\x48\x04\x38\xa2\x60\x42\x8a\
+\x92\x00\xf1\xda\x6e\x4b\xbc\x3d\x52\x3b\x22\x10\xa9\xe8\x62\x23\
+\xa1\xf3\xbe\xac\x4a\x85\x88\x44\x81\xa5\x28\x4b\xa3\x33\x12\x2e\
+\xcb\x2a\xcb\x12\xad\x94\xf7\x4e\x80\xb2\x34\x75\x96\xcb\xd2\x5a\
+\xeb\x3d\xab\xc5\xa5\xc5\xca\x4b\x6b\x62\x2a\x56\xbf\x68\xad\x46\
+\x05\xa6\xb1\x89\x1a\x39\x49\x12\x0e\x41\x1b\xa3\xb4\xa9\xaa\x32\
+\xbe\x26\x7e\x3b\x19\xab\xf9\x00\x44\xdd\xcd\x10\x2c\x73\xac\xfd\
+\xbf\xc1\x3a\x77\xf5\xe2\x8b\xd0\xe9\x84\xc7\x1f\x03\x0e\x35\xe5\
+\xed\x1c\xa0\x48\x45\xb4\xfa\xe8\xa3\x70\xe2\x64\x72\xfe\x42\x75\
+\xe4\x51\xb4\x76\xab\x5a\x26\x36\xe1\x31\x87\x00\x5b\x87\xca\x18\
+\x9d\x88\xcf\x28\x80\x26\xa5\x80\xc8\x39\xdf\xeb\xf7\x08\x90\x10\
+\x9c\xf7\x20\xa0\x88\x7c\x08\x59\x9a\xc5\x64\xa3\x42\xcc\xb3\xd4\
+\x24\x46\x04\x43\xf0\xb6\xb2\x26\x21\x63\x4c\x9a\x35\xca\xca\x0b\
+\x59\x5b\x59\x11\x8c\x83\xab\x09\xc9\x39\x07\xa3\xd9\x49\xa3\xbc\
+\x56\x08\xa1\xd9\x6c\x2a\x45\xb6\xb2\x20\xba\x0c\x65\x55\x96\x20\
+\xd0\xe9\x74\x8e\x1e\x3d\x7a\x36\x3d\xd7\x9d\x9c\x9c\x5f\x58\x58\
+\x5d\x5d\x8b\xe3\xf4\xc2\x48\xf4\xfd\xf5\xd5\x90\xb0\xa5\x2d\x38\
+\x6a\x56\x1d\xe9\xca\x22\xfa\x10\xac\xb5\x89\x31\x49\xa2\xbd\xf3\
+\x00\xec\x9c\x25\x45\xa4\x94\x77\x9e\xb4\x52\xa4\x00\x29\x46\x63\
+\xac\xb5\xc6\x98\x24\x4d\x46\xdb\x8f\x00\xd2\xa8\x05\x86\xc3\x56\
+\x68\xe1\xa6\xaa\x35\xa2\x40\x8a\x52\x2a\x36\xcb\xc4\x1b\x51\x14\
+\x45\xbb\xdd\x9e\x9c\x9c\x1a\x0c\xfa\xd6\x7b\x5b\x39\x0e\xac\x89\
+\x98\xd9\x56\x55\x48\x40\x11\x96\x65\x49\xb9\x32\xc6\x54\x55\x29\
+\x21\x34\xf2\x4c\x11\x85\x10\x86\xc3\x8a\x11\x57\xd6\x36\x07\x65\
+\xb9\x6b\xf7\x3e\x11\x31\x46\x8d\xef\x66\x08\xc1\x3b\xa7\xb4\xd6\
+\x46\x6b\x6f\x10\x50\x2b\xc5\xc2\x84\x14\x24\x56\x37\x4a\x2c\x7a\
+\x89\xf2\x87\xf1\xfe\xc3\x56\xc1\x12\x22\x6a\x93\xa6\x69\x0a\x22\
+\x80\x51\x9a\x4d\xe2\x8b\x95\x26\x14\x08\x21\x80\x48\xec\x0f\xb0\
+\xce\x09\x73\x9a\x65\x51\x38\x88\x30\x2a\x67\x71\x59\x96\x59\xde\
+\x8c\x37\x9a\x99\x25\x30\x11\xda\xaa\xda\xd8\xd8\xc0\x6e\xdb\x5b\
+\xdb\x68\x64\x5a\x29\x10\xf6\x21\xc8\xa8\xb1\x4b\x00\x41\x94\x80\
+\x40\xf0\x21\x70\x40\x40\x6d\xf4\xad\xa4\x54\xc7\xa3\xa3\xe2\x46\
+\xb6\x35\x12\x40\x44\xc0\x18\xa3\x4d\x92\x6a\xc5\xde\x06\xef\xfb\
+\xfd\x7e\x66\x30\x31\xba\xaa\x2c\xa2\x24\x89\x21\x91\xe0\x7d\x25\
+\xc0\xc2\x5c\xd9\x41\x51\x5d\x98\x3f\xed\x19\x76\xef\xdb\x9f\x65\
+\x0d\x44\x85\x8a\x44\xe2\x33\x09\x0c\x2c\x20\x8a\x94\x56\x2a\xb6\
+\xaa\x12\xc2\x68\x6e\x09\x00\x87\x60\x9d\x15\x11\x45\xe4\x83\x17\
+\x11\xa3\x75\x14\xc9\x00\x80\x34\x4d\x58\x6e\x28\x2c\x83\x48\x2f\
+\xbf\xcc\x87\x0f\x43\xa7\x03\x2c\x35\xe5\xed\x2c\x7e\xf7\xbe\x3a\
+\x7c\x18\xbe\x7e\x5c\x5f\x38\x5f\x3e\xfe\x58\x24\x77\x44\xfc\xe6\
+\xbf\xf1\xbe\x6d\x95\x27\x78\x79\xf2\x09\xb7\xff\x20\xdb\x7b\xd0\
+\x01\x84\x99\x08\x95\x22\x45\xca\x07\x1f\x5b\x4d\xe3\x7e\xc0\xcc\
+\xc8\x9c\x03\x20\x80\x8f\x7d\x92\x4a\x02\x52\xda\x91\x74\xf4\x39\
+\x08\x20\x26\xf6\x91\xc6\x4f\x41\x00\x80\x54\x67\x48\x08\x80\x9a\
+\x92\xf8\xc1\x8d\x6e\x0a\x00\x82\xb8\xe7\xc0\x81\x5d\x7b\xf7\x99\
+\xc4\x3c\x7a\xec\x88\xb5\x2e\x32\xf5\x75\x2c\xe3\x6d\x49\xe5\x51\
+\xb5\x8f\x20\x62\x9a\x24\x80\x90\x8a\x00\xe0\x28\xc6\x8b\xb4\x7d\
+\x12\x45\x64\x80\x58\xfb\x88\x63\x3b\xc8\x78\xeb\x88\x53\xe7\xf0\
+\xe6\xe4\x07\xac\xb5\x4f\x3d\xf5\xce\xb7\xbf\xfd\x1d\x74\x59\xc3\
+\x70\xac\x1a\x42\xad\x34\x33\x8f\xcb\xf9\xb7\xec\x0d\x31\x05\x82\
+\x5b\x7a\x0b\x63\xd9\xdd\xa8\xc4\xd2\x11\x61\x91\x19\xef\xa3\x54\
+\x8e\x5c\xae\xf7\xb2\xbd\x19\x60\x24\x10\x10\x8b\x93\x62\x0b\x3e\
+\xa0\x08\x6f\x13\x7a\x84\xf1\xb0\xc3\xa8\x34\x10\x9f\x90\xdd\x07\
+\x0e\x3e\xf6\x8e\x77\x6c\xcd\xc5\x16\x8a\xc9\x09\x00\x40\x38\x70\
+\xe8\xf0\x15\xa6\x30\xc6\x8c\x45\x82\xb6\x44\x99\x81\x10\x03\xf3\
+\x93\xef\x7c\xe7\xe8\xd6\x20\xc4\x83\xcb\xe8\x18\xb7\xa5\xe2\x2d\
+\xd7\xd4\x6a\x8a\x93\x17\x81\x48\xdd\x44\x70\x26\x84\xd0\x6a\xb5\
+\xbe\xf7\x63\x1f\xbb\xf4\x6e\x5b\xa7\xbc\x31\x41\xe2\x96\x96\x37\
+\x40\x4c\x02\xe1\xd8\x84\xb8\xd5\x94\x10\x23\xe9\x2c\x92\xb1\x74\
+\x0f\x1c\x53\x4a\x2b\xa5\x2f\x6f\xb9\xb8\xb4\x6e\xe2\xfd\xca\x3a\
+\x02\xe3\x47\x7d\xeb\x97\xf9\xd6\x9d\x18\x25\x87\x2e\xf5\x54\x8f\
+\xce\x50\xfa\xfa\x99\x1d\xcb\x92\xfe\xea\x2b\xfc\xc8\x23\xd2\x7d\
+\xeb\x7a\x53\x6b\xdc\x2b\xe4\x1e\xbc\x3d\xfc\x30\x58\x9b\x9d\x3c\
+\xd5\xff\xc8\x47\xc6\x5d\x0e\x79\x9e\xdf\x5c\xd5\x01\x8e\x47\x67\
+\x02\x18\xa5\xb7\xcd\x6d\x00\x20\x35\x9e\x29\x3b\x92\x07\xa0\x11\
+\x1d\x8c\xff\x6c\x4c\xf1\x97\x5d\xe4\xa8\xa9\x04\x62\x01\xf8\x15\
+\xeb\x5b\x69\x15\x42\xd0\x31\xfc\x7c\x6b\x18\x15\x94\x23\x02\x80\
+\x46\x15\xaf\x93\x6e\x5c\x00\xee\xe6\xe2\xbf\x22\x92\xa6\x69\x96\
+\x65\xd7\xda\x93\xae\xba\x6d\x5d\x72\x39\x2f\xbf\x11\x6a\x2b\xb1\
+\x0c\x00\x69\x76\xf3\x57\xf5\xa6\xd0\x00\x57\x5c\xf3\xf8\x83\x92\
+\x04\xaf\xd3\x32\x66\x8b\xe3\xb6\xdf\xfb\x1b\xbd\xe0\x9b\x1f\xb3\
+\x87\xd8\x6a\x35\xaf\xff\x21\xdf\xee\x20\x5c\xf1\x91\xb1\x6f\xdb\
+\x6c\xd5\xf5\x5f\xe5\x75\xe3\x47\x7d\xbc\x3f\xcb\xa5\x57\x6c\x0d\
+\x87\xdc\xe6\x43\xc9\x25\x2f\x24\xca\x30\x5c\x37\xb9\x6b\x8d\xa7\
+\x4f\xd3\xf9\xf3\xf6\x13\x9f\x90\x46\x03\x7b\xfd\x9a\xef\x76\x16\
+\x7c\x70\x07\x0e\xc2\xde\xbd\xe9\xcb\x2f\x63\x55\x6d\xa3\xb9\x9b\
+\x0c\x62\xca\x35\x7e\xbe\xf6\x7f\x82\xcb\x8a\x14\xae\xfd\xa2\x37\
+\x5e\xd2\xb7\x32\x42\xf3\x8d\xd7\xaf\xc8\x8d\x5f\xd3\xcd\x07\x07\
+\xde\xe8\x5b\xdc\xd0\xf7\x1b\xc5\x6d\xaf\xe4\x98\x3b\x75\xd9\xb7\
+\xca\xb6\x72\xe5\x43\xf0\x16\x83\x6f\x5f\x2d\xc9\x9b\x58\x5c\xde\
+\xec\x8e\x6e\x59\x4d\xae\xfa\x97\x02\xd7\x5b\x8c\x25\x46\xd3\x99\
+\xd7\x00\x80\x1f\x7f\xac\x8e\xc9\xec\x44\x88\x48\x9a\xfa\xc7\x1e\
+\x4b\x5e\x7b\x8d\xca\x52\xee\x93\xde\xab\x1a\x35\x76\x2c\xae\x7b\
+\x89\x2a\x8d\xa7\x4e\x02\x33\x1f\x3e\x8c\x75\xfb\xd2\xce\xa4\x77\
+\xc2\xf2\xe8\x91\xe4\xf4\x69\x1a\x0c\x00\xeb\x89\xb5\x35\x6a\x3c\
+\x00\xe4\x4e\x84\xce\xa9\x17\x5f\x94\x66\x93\x1f\x7e\x18\xbc\xaf\
+\x0d\xb7\x13\x81\x54\x3d\xf6\x98\x5a\x5b\x4b\xe6\xe6\xa0\xf6\xdc\
+\x6b\xd4\x78\x10\xc8\x1d\x11\x7a\x3d\x7a\xe5\x55\x7e\xe2\x09\x98\
+\x9e\xae\x3b\x98\x76\xaa\xeb\x2e\xf6\xe1\xc3\xdc\x6c\xa5\xaf\xbe\
+\x5a\x87\x65\x6a\xd4\x78\x50\x3c\xf7\xe1\x90\xe6\xe6\xf8\xed\x6f\
+\xbb\xbf\x94\x20\x6b\xdc\x4e\xc7\x9d\x43\xe8\x76\xc3\xae\xd9\xe4\
+\xe4\x29\x50\xaa\x36\x48\x8d\x1a\x0f\x02\xb9\xc3\xf2\x0a\x9e\x3d\
+\xcb\x8f\x3d\x5e\x9b\x6c\xe7\x22\x04\x9e\xe8\xfa\xd9\xd9\xec\x6b\
+\x5f\xab\x6b\x61\x6b\xd4\x78\x40\xc8\x5d\xbd\xfc\x32\x70\xe0\x27\
+\x9f\xa8\x3d\xf7\x1d\xec\xb9\x73\x68\xb7\xcb\x63\x47\x93\xb9\x39\
+\x7d\xf1\xa2\xe8\xda\x79\xaf\x51\xe3\x3e\x27\x77\x01\x50\xc7\x8f\
+\xcb\xee\x3d\xbc\x6b\x57\x1d\x70\xdf\xb9\x10\x00\x80\xea\xc8\x51\
+\xb4\xd6\x2c\x2c\x80\xd6\xb5\x49\x6a\xd4\xb8\xef\x3d\x77\x7a\xe5\
+\x38\xef\xdf\x2f\xad\x56\x4d\xee\x3b\x1a\xde\xbb\x83\x07\xb0\xaa\
+\xf4\xd2\x92\xa8\x9a\xdc\x6b\xd4\xb8\x77\x71\x1d\xeb\x13\x11\x8a\
+\x82\xbe\xfa\x12\x1f\x3b\x06\x9d\xee\x7d\x24\x19\x16\xe7\xa0\xef\
+\x50\x27\xfb\xce\x04\xcf\xd0\x7b\xfb\xf0\xc3\xe8\x5c\x72\xfa\x74\
+\xbd\x78\x6a\xd4\xb8\xcf\xc9\x5d\x6b\x9a\x9b\xc3\xa5\xa5\xf0\x89\
+\x4f\x48\x23\xc7\xcd\xcd\xfb\x81\xd6\x31\x78\x29\x06\xde\x57\x3b\
+\xf4\xbe\x26\x99\xba\x13\x1b\x1b\x86\xe0\xf6\xee\x75\x7b\xf6\xa4\
+\xaf\xbc\x8a\x55\x05\x84\x75\xbb\x72\x8d\x1a\xf7\x33\xb9\x9f\x3d\
+\x0b\xcc\x72\xe4\xc8\xfd\x52\x23\x21\x22\x4a\x63\x9a\x6b\xc2\x1d\
+\x4a\x3d\x77\xee\xc8\x22\x49\x62\x8f\x1c\x4d\xce\x9d\xc3\xb2\x84\
+\x24\x01\xa8\xc9\xbd\x46\x8d\xfb\x93\xdc\x45\x6b\xba\x70\x01\x42\
+\xe0\x87\x1e\xc2\xfb\xaa\x37\x75\x27\x87\x65\xee\xa8\x59\xab\xc3\
+\x87\xba\x9f\xfa\x14\x59\x1b\xb2\x0c\xeb\x1c\x0c\x80\xa6\x9b\x79\
+\xd2\x58\x20\xd4\xc6\xbb\x05\x10\x5e\x31\x16\xec\x3a\xdd\x13\x70\
+\x3b\xc3\xec\xd7\xe1\xb9\x8b\xe0\xf1\xe3\x80\xc8\x0f\x1f\xaa\x85\
+\x07\x6a\x08\x91\x3d\xfc\x88\x9e\x5f\x50\xcb\xcb\xa1\xdb\xdd\x22\
+\x7c\xbc\xaa\x3c\xfa\x6d\x95\x60\xbc\x57\x37\x3b\x80\xf3\x9b\xe8\
+\xc2\x8d\xd1\x3b\x03\x34\x13\x99\x69\xc8\x2d\x86\xb5\x70\xac\x62\
+\x7e\x19\x7d\x81\x3c\xe8\x9b\x2e\x21\x6c\x56\xb8\x36\x44\xba\x11\
+\xbb\x47\xad\xf9\xbd\x6d\x26\xbc\x45\xb3\xdf\x07\x0f\xfc\x9b\x91\
+\x3b\x11\x0e\x0b\x75\xfc\x15\x3e\x74\x48\x76\xef\x86\x5a\x32\xac\
+\x06\x80\x7d\xf4\x11\x20\x4a\x4f\x9f\xb6\x47\x8f\xc2\x28\xc3\xe1\
+\x37\x37\x37\x5e\xaf\x86\xda\x6e\xb7\x93\x34\x17\xe1\x07\x9b\x65\
+\x5e\xb9\x48\xeb\x25\xaa\x1b\xe1\x0b\xcf\xf0\xd0\x84\xec\x6e\x85\
+\x5b\x29\x50\x40\x80\x7e\x6f\xb3\xaa\x8a\xcb\x64\xe4\x05\x92\x34\
+\x69\x77\xba\x0f\xf6\xb6\xaa\x08\x96\x07\xf8\x95\x0b\x64\x6e\xa4\
+\xdd\x42\x00\x14\xc2\xae\x26\x2b\x7d\xf3\x45\x07\x88\x68\xab\xaa\
+\xdf\xdf\xbc\xe2\x1d\x10\xb1\xdb\xed\x2a\x6d\xee\x11\xcb\xeb\x37\
+\xfd\x1e\x30\x18\xe0\xb9\x73\xf2\xf8\xe3\xa0\x75\x4d\xee\x35\x90\
+\xd9\x4f\x4d\xf9\xa9\xa9\xe4\xcc\x19\x21\x42\x80\x10\xc2\xd9\xb9\
+\xd3\x88\x98\x24\xe9\xf6\xf0\x44\xf0\x7e\x6d\x6d\xe5\xc8\xd1\xc7\
+\x91\xe8\xc1\x76\x24\x35\x81\x51\x30\x26\x77\x16\x19\xcf\x78\x83\
+\x38\x4e\x07\x61\x3c\x54\x8f\x46\xe3\xed\x6f\x2a\xa4\x70\x39\x95\
+\xac\x2c\x2f\xad\x2c\x5f\x6c\xb7\x3b\xdb\xcd\x2e\x22\x2b\x2b\x17\
+\x41\x64\x72\x7a\xc6\x3d\xd0\x0b\x96\x10\x8c\x02\x73\xf9\x5c\x97\
+\xed\x95\x62\x84\x97\x86\xee\xc6\xbb\x10\xc9\xfd\x16\xcd\x6e\xab\
+\xf2\xb5\x33\xa7\x1a\x8d\x38\xf3\x6f\x3c\x7c\x4b\xac\xad\xfa\xbd\
+\xcd\x47\x8e\x1c\xbb\x47\xcc\x7e\x1d\x9e\x7b\x59\xd0\xdc\x9c\xfd\
+\x8e\xef\xa8\x79\xad\x06\x00\x40\x08\xa1\xd3\x09\x53\x93\xe6\xb5\
+\xd7\x40\x29\x44\x2c\x8b\x82\x03\x7f\xd7\xdf\xfe\xbe\xd7\xbf\xf6\
+\xb9\x2f\x3d\xdb\xeb\x6d\x4e\x4c\x4c\xf9\x9d\x11\x9a\x17\x01\xad\
+\x70\xcf\x44\xb6\xde\x77\x7b\x26\x73\xad\xd0\xf9\x30\xbf\x5a\x56\
+\x3e\xec\x9d\xca\xdb\xb9\x09\xcc\x17\x56\x8a\xd2\x86\x1b\x1c\xd9\
+\x74\xd5\xa5\x49\x4b\x8b\x0b\xef\xfb\xe0\xb7\xee\xda\xb5\xe7\x8a\
+\x5f\xad\xaf\xaf\x3d\xfb\xcc\x17\x66\xf7\xec\xb5\xd6\xe2\xce\xc8\
+\x3b\x89\xc0\x4c\x27\x71\x41\x8c\xa6\xe9\x4e\x1a\x3c\xaf\xf4\xec\
+\x6a\xbf\xea\x34\xcc\xae\x6e\x46\x04\xab\x3d\xbb\xb2\x59\xdd\x7a\
+\x16\x8e\x88\xd6\xd7\xd6\x26\x27\xa7\xdf\xff\xa1\x0f\xbf\xfe\xb7\
+\x7f\xfa\xd9\x4f\x5b\x6b\x91\xe8\x5e\xe8\xe4\xbf\x0e\x72\xbf\xb8\
+\x8c\x0b\x0b\x72\xf4\x48\x9d\x9d\xac\x01\x00\xc0\xcc\xdd\x6e\x98\
+\x9e\xce\x5e\x7d\x15\x9d\x8b\x43\x90\xb3\xec\xea\xc3\xf6\x9a\x8d\
+\xe6\x60\x30\xd8\x59\x27\x1b\x84\x46\xa2\x87\x2a\x10\xc2\xa9\xf9\
+\xfe\x54\x3b\xd9\x3d\x99\x15\x36\xe4\x89\x3a\xbd\xd0\x27\x42\x66\
+\xb9\x75\x66\x8f\x74\xa6\x48\x37\xf2\xc6\xeb\x7f\x95\x67\xb9\x56\
+\x6a\xa7\x2d\xd7\xd4\x10\x92\x24\x9a\x16\xd7\x8a\x41\x11\x0e\xef\
+\x69\xb2\xc8\xee\xc9\x6c\x7e\xa5\x18\xda\xa0\x6e\x53\x7d\x85\x00\
+\x88\x40\xb3\xd5\xba\xea\x6f\xf3\x3c\xbf\x77\x04\x5a\xde\xec\x64\
+\x48\x44\xaf\xbc\x02\x44\xe1\xd8\xb1\x5a\x55\xa6\x46\x0c\xcb\x70\
+\xa3\x51\x1d\x39\xa2\x17\x97\xf4\xf2\xb2\x28\x85\x88\x74\x8d\x10\
+\x43\x1c\x78\xbd\xd3\xca\x25\x79\x2b\xe6\xda\xcc\x74\x96\x28\x1f\
+\xb8\x9d\xeb\xa5\x8d\xca\x05\x66\x16\xb9\x6d\x85\xaa\xa2\x14\x5d\
+\x75\x51\xb2\xb0\x52\x6a\xa7\xad\x57\x91\xd1\xff\xb2\x44\xb5\x72\
+\x15\x58\xf2\x44\x15\x55\x58\x1f\x38\x11\x19\x0f\x04\xbf\xf5\x8f\
+\x21\xc2\x6b\x9d\x87\x10\x09\xb7\xc6\x0b\xdf\xf3\xe4\x0e\x40\x27\
+\x4f\xca\xec\x2e\x99\x9a\xaa\x85\x07\x6a\x8c\x9d\x77\xfb\xf0\xc3\
+\x68\xad\xba\xb8\x1c\xb5\x7f\xe9\x1a\x0a\xc0\xd7\x2a\x2a\x78\x90\
+\x69\x5d\xe2\x64\x63\x31\x86\x66\x3a\xa9\x75\x7c\x61\xb5\x24\x44\
+\x85\xe8\x83\xcc\x74\xd2\x99\x4e\x12\x6e\x53\xe7\x17\x29\xba\xc6\
+\x19\x20\xee\xa9\x3b\x88\xd6\xc7\x29\x0d\x44\x9c\x68\x26\xcd\x4c\
+\x9f\x5b\x1e\x56\x9e\x35\x21\x00\x18\x45\x87\x76\x35\x6f\x1b\xe5\
+\x22\xd2\x35\xaa\x6d\x48\xd1\xbd\x13\xe1\xd0\x6f\xe6\x1b\x10\x9d\
+\x3a\x25\x7b\x76\x43\xad\x2a\x53\x63\xfc\x6c\x87\x60\xf7\xed\xa3\
+\xaa\xd2\xab\x2b\x95\x22\x44\x50\xd7\xf0\xdc\x49\x11\x11\xed\x08\
+\x0f\x52\x40\x29\xec\x34\x4c\x6a\x48\x00\x98\xc5\x39\x3e\xb5\xd0\
+\x0f\x2c\x44\xb0\xd6\xb7\xbb\x27\x33\x16\xc9\x53\x35\x2c\xfd\x6d\
+\xfb\x44\x52\x57\xdd\x3b\x11\x41\x29\xb5\x73\x0e\x4c\xed\x5c\x13\
+\x61\x23\xd3\x9b\x6b\x65\x9e\xa8\xf9\xd5\x62\x79\xa3\xd2\x0a\x05\
+\x64\xb6\x93\xee\x99\xcc\x58\x84\x6e\x1f\xe7\x12\x22\xd1\xd5\xbd\
+\x19\xa5\x14\x22\xde\x27\xd5\x32\x81\xe9\x95\x57\x65\xd7\x2e\xe9\
+\x74\x6a\x72\xaf\x31\xf6\xdc\xfd\xfe\xfd\x54\x94\x7a\x7e\x41\x90\
+\x00\x50\x5d\xeb\x59\x27\x85\xb0\x33\x12\x7a\x5b\x71\x18\xa3\x70\
+\x61\xb5\xb0\x41\xd6\xfa\x56\xd1\xa8\x30\x66\x79\xd3\x32\xcb\x74\
+\x27\xf5\x41\x36\x86\x9e\x10\x83\xdc\xfa\x27\x0a\x91\xba\xaa\x87\
+\x8e\x48\xd7\xba\x23\x0f\xa2\xdb\x2e\x5a\x51\xb7\x65\xd6\xfb\xb6\
+\x5f\x38\xad\xd0\x7a\x36\x9a\x10\xa1\x72\x3c\x77\x71\x30\xdb\x49\
+\x95\xc2\xe5\xcd\x2a\x96\xb9\xdf\x0e\xc7\x1d\xb5\xba\xd6\x03\xaf\
+\xf1\x9e\xd9\x54\xdf\x90\xdc\x95\xa2\x95\x15\x3a\x3b\xe7\x3e\xf6\
+\x71\x69\x36\x71\x87\x65\xc6\x6a\xbc\xb1\xe7\x1e\x5a\xcd\xf4\xf4\
+\x29\x0c\x01\xae\x1d\x79\x09\xc1\xd3\xbd\x51\x39\x70\xc7\x6d\x82\
+\x10\x58\xce\x2d\x0f\x45\x40\x11\x22\xc2\xca\x66\x45\x34\x32\x0d\
+\x21\xac\xf6\xec\xf2\xa6\x05\x18\xfd\xf6\xb6\x10\x00\x29\x0a\xfe\
+\x2a\x75\xf2\xc1\x7b\x24\xda\x21\x31\x77\x44\x5c\xed\x57\xcb\x9b\
+\x15\x22\x28\xc2\xb5\xbe\x45\x18\x9b\x1d\x4b\xcb\x67\x96\x86\xf1\
+\x16\xd0\xed\x50\x23\x11\x00\x22\x0a\xd7\xf0\x74\x59\x02\xdc\x33\
+\x31\xf7\x37\x24\x77\xad\x61\x7e\x1e\x2a\xcb\x47\x8f\xc0\xce\x58\
+\xa2\x35\xae\xd3\x59\xe2\x66\xd3\x1d\x3a\x64\xce\x9e\x43\x6b\xd3\
+\x3c\xf3\xb6\x7a\xe9\xc5\x17\x4c\x92\x6e\xe7\x79\x66\xee\xf5\x36\
+\x27\xa7\x66\xfc\x83\xde\xd8\xcc\x02\x41\x00\x47\x39\x86\x51\x41\
+\x05\x20\x5e\x16\x5a\xc7\x51\x2f\x65\xfc\x6d\x90\x5b\x95\x5c\x13\
+\x91\x89\xc9\xa9\x57\x8f\x7f\xad\xd5\x6e\x5f\xb1\xbd\xf6\x7a\xbd\
+\x4e\x77\x22\x78\xff\x60\x27\x3c\xa2\x19\x95\x00\x00\xc6\x03\x0c\
+\x0b\x00\xa0\x5c\xae\x8a\x3a\x8e\x8f\xb3\xdc\x06\xd7\x5d\x98\x9b\
+\xed\xf6\xa0\xbf\xf9\xf5\x97\xbf\xaa\x2e\xf3\xdf\xc5\x39\x07\x80\
+\x5a\x6b\x6b\xed\xbd\x4e\xee\xa2\x94\x5a\x58\x84\x10\x64\xff\x81\
+\xba\x7d\xa9\xc6\xe5\x4e\x23\xd9\x83\x07\xcd\xb9\x73\x58\x55\x94\
+\xa6\x53\xd3\x33\x21\x04\x16\xbe\xdc\x35\xc2\xc9\xe9\x99\x10\xf8\
+\xc1\x6e\x95\x0c\x02\xef\xd9\x1f\x82\xdc\x18\x8f\x0a\x80\x21\xf1\
+\xb7\x26\xc4\xd7\x6a\x77\x11\xc4\x07\x7f\x85\x47\xda\xee\x74\x49\
+\x29\x77\x6f\x50\xcc\x1d\x82\x0f\xb0\xaf\xc3\xd3\x8d\x1b\xb3\x7b\
+\x24\x77\xad\x6e\xc9\x53\x35\x26\xc9\x67\x76\x7b\xe7\xf8\xb2\xfd\
+\x59\x94\x36\x13\x93\xcd\x7b\xa7\x71\xec\xcd\xc2\x32\x4b\x8b\x60\
+\xad\x1c\xd8\x8f\xf5\xcc\xcc\x1a\xdb\x5d\x26\x22\x7b\xf0\x40\xe3\
+\x2f\xff\x12\x9c\x93\x34\x75\xde\x23\x22\xe2\x95\xf1\x5f\x67\x77\
+\x84\x4f\xd0\x4c\x00\x6f\x3c\xce\x22\x70\xab\xce\x7b\x08\x57\x37\
+\x3b\x33\x87\x07\x7d\xc1\x0a\x40\xa2\x21\xd3\x77\xc1\xec\x22\xe2\
+\x9c\x7b\xdd\xa9\x08\x01\xc0\xde\x4b\x1b\xea\xb5\xc9\x1d\x11\x44\
+\xf0\xc4\x49\x40\xe4\x83\x07\xeb\x81\xc8\x35\x2e\x7b\xbe\x89\xdc\
+\x43\x0f\xe9\xc5\x45\xbd\xba\x62\x3b\x1d\x08\x41\x76\x70\xd4\xee\
+\x2e\x6a\xda\xef\x64\xb3\x8b\x40\x80\xda\xf2\xd7\x3e\x5d\xbf\x01\
+\xb9\x63\x55\xd1\xe9\xd3\x72\xe0\x80\xcc\xce\xde\x2d\x72\x67\xef\
+\xca\xb2\xa8\xac\x13\x66\xe7\xbc\x00\x80\x88\x77\x8e\x85\x9d\x75\
+\x0c\x80\x20\xde\xb9\x50\xe7\x03\xde\x62\x20\xda\x87\x0e\x01\x51\
+\x32\x77\x0e\x76\x52\x49\x75\x8d\x1a\xf7\x0b\xde\xd0\x73\x2f\x0a\
+\xba\x70\x81\x1f\x7d\xf4\x6e\xad\x5e\x0e\x9c\x4f\x3d\xf4\xce\xa3\
+\x07\xa1\x3f\x7f\x62\x6e\xad\xd5\xce\xd6\x2f\x2e\x39\xca\xf7\xee\
+\xed\x0e\x56\xfb\xed\x3d\x8d\xe5\xf9\x79\x0b\xd9\xae\x03\x7b\xed\
+\xda\xc5\x5e\x15\x6a\x7d\x84\xb7\x8e\xdb\x99\x43\xb7\x1b\xba\x5d\
+\x73\xee\x9c\x60\x6d\xf8\x1a\x35\xee\x2f\xcf\xbd\x2c\xf1\xc2\x05\
+\x3e\x74\xe8\xae\xf4\x5c\x89\x77\xd0\x3d\xf4\xfd\x3f\xfa\xa3\xdf\
+\xf0\xd8\xc3\x87\x0f\xed\x69\x3f\xf4\xc4\x7f\xf1\x77\x3e\x36\xad\
+\x0b\x6e\xec\xff\x9e\x1f\xfa\xc4\xc3\xd3\x87\x7f\xea\x17\x7f\xfe\
+\xe3\xef\xda\xdb\xeb\xa9\xef\xf8\xc1\x1f\x7a\x6a\x6f\xd3\xd7\x65\
+\xf8\x6f\x25\x42\xe0\x76\x2b\x74\xbb\xe6\xc2\x79\x50\xaa\xb6\x47\
+\x8d\x1a\xf7\x13\xb9\x43\x31\xa4\xf3\xe7\xe5\xd0\x43\x77\x87\xdc\
+\x81\x29\xef\xec\x99\xcd\x4f\xfc\xe5\x1f\xfd\xee\xef\xfd\xd1\x62\
+\xdf\x71\xf0\x02\x08\xc2\xce\x3a\x04\xfb\xda\xf9\x8d\xa3\xef\xff\
+\xf8\xbb\x0f\xe6\x83\x61\x19\xea\x49\x9e\x6f\xf5\xa9\x8a\x43\xbb\
+\xcd\x9d\x4e\x72\xee\x5c\xad\x28\x57\xa3\xc6\x7d\x45\xee\x44\x34\
+\xbf\x00\xfd\x7e\x38\xfc\x88\xdc\x8d\xd5\x4b\x3a\xf1\x0b\x2f\xff\
+\xfe\x1f\xfc\xd9\xa3\xdf\xf9\x13\xff\xd3\x4f\xfe\xe0\xfe\xa6\x0a\
+\x21\x30\x0b\x73\x00\x40\x65\x4c\x71\xf6\xcb\xff\xe9\xf3\x67\x3f\
+\xfc\xbd\x1f\x9f\xd5\xae\x1e\x57\xf6\x16\x03\x99\xb9\xd3\xf1\xb3\
+\x33\xe6\xcc\x1c\x0e\x87\x75\xd8\xbd\x46\x8d\x7b\x0d\x6f\x14\x73\
+\xc7\x33\x67\x20\x4d\xe5\xc0\xfe\xbb\xd4\xbe\x84\xc6\xc0\xdc\xf3\
+\xff\xdf\xaf\x7e\xf1\x2f\x3e\xf9\x73\x3f\xfb\xa1\x23\x5f\xa6\xac\
+\xdb\x4a\x84\xf2\x99\x89\x2c\x0c\x2c\x24\x59\xf2\xda\x97\x3e\xdd\
+\x7e\xec\x1f\x7c\xf2\xdb\xf7\xfc\xf5\xbf\xb3\xb5\xeb\x7e\x67\x0f\
+\x52\x22\xc6\x98\x66\xb3\x39\x6e\xdc\xe0\x76\x1b\x8f\x3d\xa6\x4e\
+\x9c\x6c\x57\x95\xec\xda\x85\x75\x27\xc4\x2d\x23\xcf\x9b\x4a\xa9\
+\x2b\xca\x30\x10\xb1\xd1\x68\x70\x1d\x75\xbc\x63\x68\xb6\x5a\x59\
+\x96\x5d\x61\x76\x11\x49\xd3\xb4\xd9\x6c\x25\xc9\xfd\xda\x2e\x70\
+\x4d\x72\x17\x22\x9a\x9b\x93\xa9\x69\x69\xb5\xef\xca\x10\x64\x0e\
+\xde\x74\x0e\x7d\xef\x8f\xfc\xfd\x83\x0d\xd5\xc2\x0b\xff\xe9\x8b\
+\x5f\xc8\xc3\xf7\xfd\x9d\x9f\xfa\x85\x00\xfa\xcc\x33\xff\xf6\x6c\
+\xd9\x54\x80\x09\x0e\x9f\xfd\xec\xa7\x3e\xf0\x9e\x1f\x35\xba\x8e\
+\x0c\xdc\x59\x24\x49\xf2\xe2\x8b\x2f\x9e\x38\xf1\xea\xfa\xfa\x5a\
+\x2c\xac\xb6\xc6\x7c\xeb\xcb\x2f\x7d\x74\x75\xf5\xdf\xfc\x5f\xff\
+\xf4\xc2\xf4\x94\xf6\x75\xb1\xec\x2d\xaf\x46\xa5\xcf\x9f\x3b\x67\
+\x8c\xd9\x7e\x7e\xee\xf5\xfa\xbf\xf3\x3b\xbf\xbd\x7c\x71\x59\x98\
+\xeb\x08\xd8\x1d\x31\xbb\xd6\xe7\xcf\x9f\x4f\xd3\x74\x3b\xbf\x27\
+\x49\xf2\xe7\x7f\xf6\xa7\x9f\xfd\xec\x67\x8a\xc1\x00\xf0\xbe\x3c\
+\x98\xbe\x91\xe7\x4e\x67\xcf\xca\xf4\xd4\xdd\xd2\x83\x24\xa5\x42\
+\x7f\xf1\xe9\x4f\xfd\xfb\x76\xa6\xfa\x6b\x4b\x2b\x1b\x43\xf8\xf4\
+\xef\x9e\xfd\xab\x3d\x49\xe8\x2f\x2e\xae\xb0\xc9\x7e\xf7\xb7\x4e\
+\x56\x79\x57\xad\x7f\xed\x9f\xff\xe2\x2f\x82\xaf\x8c\xaa\x23\x03\
+\x77\x10\xc6\x98\xd7\x5e\x3b\xb3\xb0\x30\x7f\x71\x69\x29\x8a\x55\
+\x95\x88\xba\x3f\xfc\x9b\x45\xf1\xd7\x7f\xf6\xa7\x5f\x6c\xb5\xf2\
+\xda\xb5\xbc\x1d\xc7\xa3\x2c\xcb\xda\xed\x0e\x6e\x85\xb9\x88\xa8\
+\x28\x8a\x67\xbe\xf0\xf4\xdc\xd9\xb9\x07\x5e\x4e\xe0\xee\x9e\x4a\
+\x1b\xcd\x96\x31\x97\xc6\x9f\x2a\xa5\x5e\x7a\xe9\xa5\x73\xe7\xce\
+\xf6\xd6\x37\x50\x3d\x60\xe4\x4e\x84\x73\x73\x3c\x39\x29\x77\x4d\
+\xec\x17\x81\xdd\xda\xe2\xf9\x15\x11\x24\x52\xda\x80\xb8\x8b\x17\
+\x5e\x03\x40\x22\x8d\xec\x06\x7d\x4b\x44\xa4\xa0\x2a\x86\x57\x9d\
+\x01\x7f\xad\x5b\xe9\x7d\x85\x2a\x55\xa3\x3f\x90\x10\x4a\x17\x02\
+\xa9\x2c\x51\x23\x6b\x84\x50\x30\x24\x66\x5b\x11\x48\x08\x65\x00\
+\x9d\x28\x03\x20\xde\x97\x40\x89\x26\x02\x00\x0e\x55\x00\x65\x94\
+\xde\x09\x0b\x40\x6b\xbd\x7f\xff\x81\xd9\xd9\x5d\xd1\x70\x8e\x28\
+\x5d\x5d\x6b\x9c\xbf\xf0\xe4\xfe\x83\x9b\x07\x0f\xe4\x75\x58\xe6\
+\xb6\xd8\x19\x40\x6b\xad\x88\xe4\x92\x40\x39\x4c\x4c\x4e\x36\x9a\
+\x4d\x66\xae\xa9\xfd\x4e\xf2\x0d\x6e\x77\xde\xe3\x46\x7b\xf8\xf0\
+\x23\xce\xb9\xfb\xd4\xec\xfa\x5a\xdf\x13\x07\x03\x3a\x7d\x3a\x3c\
+\xf1\x24\xb4\xdb\x50\x16\x77\xcb\xde\xb4\x5d\x29\xfc\xb2\x7f\xbb\
+\xa4\x97\x7f\x03\x73\x09\x84\x6d\x80\xdd\xb3\xef\x84\xe1\xc9\x95\
+\xd2\x21\x88\xa0\x99\x9e\x7d\xdf\x43\x93\xd3\xeb\xcb\xcf\xbf\xb6\
+\x7e\x11\x51\x85\xc0\x13\x53\xef\x6e\xc3\xe2\xf9\xf5\x95\x18\x7f\
+\x10\x0e\xdd\xe9\x77\x75\x64\xf1\xdc\xda\x32\xa0\xd9\xb5\xeb\xdd\
+\x38\x3c\xb1\x54\x38\x02\x9f\x77\xde\x36\x6d\x36\x2f\xac\x2d\xdd\
+\xa7\x07\xb7\x1b\x7f\xfe\x31\xcb\xb2\xd1\xb9\x95\xa8\x37\x39\x81\
+\x20\xfb\x9c\xcd\xb2\x2c\xad\x0b\x22\x6f\xeb\x56\x7a\xc5\xbf\x26\
+\x49\x52\x9b\xe5\xad\x37\xbb\x52\x4a\x69\x7d\x9f\x6a\x26\x5e\x83\
+\x92\x94\xc2\xe5\x65\xec\xf5\xe5\x91\xc3\x62\xcc\xdd\xfd\x6e\xc2\
+\xbe\x1c\xf6\xfb\xfd\x5e\x51\xba\xf1\x75\x04\x57\xf5\xfb\xbd\x41\
+\x51\x5d\x7f\x0d\xa4\x48\x10\xea\x3c\xf9\xae\xff\xf9\xbf\xfd\xe8\
+\x2f\x3f\x31\x91\x58\x46\xad\xb4\xc9\x0e\xbc\xed\x91\x8f\x1c\x98\
+\xf9\xc6\xef\x7c\xff\xcf\x1c\xe9\xb4\xac\x1b\xea\xd6\x3b\xbf\xff\
+\x3b\xff\xc5\xdf\x3a\x72\xc4\x05\x0f\x00\x20\xb6\x82\xe9\x0f\x7f\
+\xf0\x57\x7f\xf4\x03\x3f\xd2\x92\x7e\xe9\xb3\xf7\xbd\xff\x17\x3e\
+\xf1\xde\x8f\x92\xeb\x55\xa1\xfd\xa1\x0f\xfe\xf2\x77\xbf\xf3\x5b\
+\xc1\x97\xbc\x93\x16\xc0\x08\x21\x6c\x1a\xb3\x96\x37\x66\x7a\x7d\
+\x0a\x9e\xa5\xc6\x6d\xc3\x1b\x99\xbd\xc6\x5b\x6c\x76\xbe\x5f\x1f\
+\xed\x6b\x78\xee\x5a\xe3\xf2\x32\x84\xc0\xfb\xf6\x01\x87\xbb\xca\
+\xec\x01\xcc\xc4\x7b\xdf\xf7\x4d\x07\x27\x92\xf9\x57\x9e\x7b\xe1\
+\x95\x05\xd4\x3a\x38\xd7\xdc\xfb\xf8\x77\xbc\xf7\xf1\x6a\xf1\xf8\
+\xb3\xcf\x7d\xdd\xeb\xe4\x3a\xdd\x66\x65\x72\xdf\xff\xeb\xaf\x5d\
+\xdc\x15\x38\x04\x7d\xf0\x6f\x7e\xf0\xc7\xcf\x7e\xf5\xff\x7c\xe6\
+\x4b\xbf\xd4\x73\x53\x3f\xf0\xb1\x5f\x99\x6d\xb6\xbf\xba\x16\xde\
+\xfd\xf8\xb7\xf7\x2e\x7e\xc9\x97\x3e\x4e\x30\x0b\xc1\x4f\xed\xff\
+\x60\xa7\x78\xfe\xac\x3a\xf8\xf8\xee\x5d\x9f\x9b\xcf\x82\x1b\x34\
+\x26\x3f\xf4\x48\xe7\xdf\xbd\xd6\xf8\xf0\xa3\x0d\x18\xf4\x4d\x02\
+\x52\xee\x18\x5a\x1f\x87\x7d\x59\x04\x88\x96\x1b\x8d\xc9\x61\x41\
+\x3e\xd4\xd5\x4a\xb7\xc5\xc2\x57\x3d\x86\x8a\x30\x40\x1d\x92\xb9\
+\x83\x66\xbf\xea\x3c\xc8\x2b\x1e\xf8\x07\x24\x2c\x23\x44\xb8\xb2\
+\x02\xde\xcb\x9e\x3d\x77\x55\x0f\x52\x6c\xd0\x1f\xfd\xc9\x7f\xf4\
+\x93\xdf\xb6\xe7\xc2\xaa\x3e\x76\xf0\xbf\xfb\xad\x9f\xfb\x7b\xbf\
+\xfd\x85\x33\xed\x87\xdf\xf7\x0f\x7e\xf5\x97\x8e\x86\xc5\x64\x76\
+\xfa\x0b\xff\xea\x1f\xfd\xda\x1f\x7c\x19\xb3\xe4\x4d\xef\x00\xa2\
+\x62\xbb\xf0\xd2\xab\x9f\x99\xdc\xf7\xa1\x8c\x12\x15\x16\xbf\xf4\
+\x95\xdf\x2c\x07\x1b\x95\xe5\x23\x8f\xfd\xc0\x8c\x7d\xf1\x99\x85\
+\xd3\xb3\x07\x7e\x64\xa6\x7c\xfa\x0b\xa7\x9e\xfc\xe6\x96\x04\x11\
+\x0d\xe2\xa1\x75\x74\xff\xbb\x2f\xbc\xfa\xaf\x4f\x98\xef\x7a\xdf\
+\xc1\x6f\xfc\xcb\xe5\x33\xd0\x7f\xe9\x85\xa1\x3f\x7c\xe8\xe3\x53\
+\xf9\xd1\xd3\xa7\xfe\x28\xcd\xb3\x4c\x63\x21\x0f\xfe\xea\xd3\x5a\
+\x6f\x17\xb0\x16\x80\x80\xb8\xde\x6e\x4d\xf7\xfb\xcd\x24\xf1\xb4\
+\x63\xc6\x43\xdc\x49\x78\x1f\x98\x79\xfb\x2c\x0f\x44\x4c\x92\xac\
+\xb6\xcc\x1d\x45\xd4\xd1\xbc\xc2\x79\x37\xc6\xdc\xd7\xa3\x68\xf5\
+\x35\xc3\x32\x2b\x2b\x60\xad\xec\xd9\x73\x57\xa7\xeb\xa1\x31\xf8\
+\xd2\x1f\xfe\xc6\xff\xf8\xbb\xaf\x1c\x9f\xa7\x9f\xfa\x67\xbf\xf5\
+\x3d\x3f\xf0\x37\x7e\xe3\x4f\x5e\xfb\x96\xef\xfd\xe4\xbb\x36\x3e\
+\xfd\xc3\x9f\xfc\xa5\xce\xdf\xfa\xc5\xff\xfb\xc7\xff\xee\x67\xfe\
+\xf8\xf9\xbf\xda\x94\xec\xba\xaa\x21\x49\xab\x84\x10\x01\x89\x64\
+\x70\x7e\xf1\x2b\x44\xc9\xec\xc1\xff\xf2\x23\x8f\xcc\x7e\xee\x99\
+\x7f\x72\xde\xee\xfe\xbe\xb7\x7d\xd7\x64\xef\xcf\xde\x3e\xf3\xae\
+\x7d\x0a\x76\x37\x5e\x58\xae\xbc\xce\x1e\x7e\xdb\xa1\x77\x04\x78\
+\x7b\xa1\xf7\x1c\xdc\xf7\x81\xe9\xe3\x9b\x19\x0e\x9e\x3b\xf1\x17\
+\xdf\xf6\xa1\xff\xe1\xf0\xf0\x85\xcf\x7c\xe5\xc5\xf7\x3c\xfe\xc1\
+\x84\x40\x1e\xf4\xb8\x4c\x51\x14\x1f\xfb\xd8\xc7\x3f\xf0\xc1\x0f\
+\x16\xc5\x28\x01\x83\x00\x9c\xa6\xfb\x94\xee\xfe\xd1\xa7\x7f\xfa\
+\x27\xff\x7b\xce\xf3\x5a\x3a\xf4\x16\x91\xa6\xe9\xbf\xfa\xf5\x5f\
+\x7f\xed\xb5\x33\x79\x9e\x47\xa2\xf1\xde\xef\xde\xbd\xfb\xc7\x7f\
+\xe2\x93\x0f\xfc\xc0\x93\xbb\x88\x2c\xcb\x9e\x7f\xfe\xb9\xdf\xff\
+\xbd\xdf\xeb\x76\xbb\x63\x7e\xaf\xaa\xea\x87\xfe\xeb\x1f\x3e\x7c\
+\xf8\xb0\xb5\x0f\x58\x9d\x3b\x22\xcd\x2f\x40\x08\xbc\x77\x2f\xdc\
+\xd5\xa7\x8a\x80\x97\xce\xbc\xc4\xec\x05\x27\x5a\x69\xb6\xfa\xea\
+\x8a\x64\x9d\x63\xdf\x70\xe8\xf9\xcf\xfd\xce\x4a\x89\xbd\x2f\x7f\
+\x6e\xa5\xf5\xd3\x47\x1f\x99\x7c\xfe\xb9\x4d\xd0\xd7\x5b\xb2\xa2\
+\x75\xae\x21\x78\xda\xf5\x2d\x4f\x7d\x60\x61\xe1\x95\x6f\x7a\xd7\
+\x77\x2f\x9d\xfa\xe7\x6b\xb8\x6f\x77\xab\x7a\xf9\xa5\xdf\x9e\x69\
+\xe6\xbb\x0e\xa5\x9a\x50\x44\x84\xdd\xae\x7d\x1f\x9d\xe1\xb9\x17\
+\x0a\x23\x70\x7c\x55\x3e\xf0\xee\x87\x9e\x48\x74\xee\x7b\x5f\x7e\
+\xe9\xfc\xf1\xfd\xc3\x3f\x39\x57\x64\x1f\xc8\x26\x52\x05\x12\xe4\
+\x81\xaf\x41\xd6\x5a\x67\x59\xb6\xbd\x9b\x46\x1a\x39\xef\xdb\x9f\
+\x2c\x2d\xe5\x21\xb8\x2c\xc3\x9a\x80\x6e\x0d\x79\xde\x58\x5a\x5a\
+\xb8\x70\xfe\xdc\xc3\x87\x1f\x55\x6a\x54\x30\x83\x88\x69\x96\xa9\
+\xba\x18\xe9\x8e\xa1\xd1\x68\x58\x6b\xcf\x9c\x3e\x75\xf4\xe8\xb1\
+\x46\xb3\x39\xe6\x77\x63\x4c\x96\x65\x0f\x56\x58\x06\x11\x9c\xc3\
+\xd7\xe6\xa0\xdb\x95\x5d\xbb\xee\xfa\x5c\x6c\x52\x54\x14\xf8\xad\
+\x3f\xf6\x33\x1f\x39\x30\xff\x8f\x7f\xfe\x69\xca\x3a\xed\x0e\xf6\
+\x8a\x01\x90\x66\xdf\xdf\x90\xa4\xd1\x6e\x00\x6f\x5c\xef\x59\x00\
+\x79\x71\xfe\x59\x35\xac\x14\x35\xd2\x74\xa2\x91\xe8\xd5\xcd\xf9\
+\x5d\x7b\x3e\xfe\xd1\xbd\x6a\xee\xf8\xbf\xfc\xc2\xd9\x4f\x9f\x64\
+\x37\xdd\x97\xd5\xe4\xd5\x8b\x65\x50\x98\x36\x4c\xef\x8b\xcf\xff\
+\xd3\xcf\x9f\x78\x59\x40\x9d\x19\x6c\x1c\x6d\xeb\x33\x17\x5e\xa8\
+\x90\x5f\x7c\xfe\x7f\xff\x2a\x38\x6a\x1c\x3d\x39\xff\x62\x09\x86\
+\x76\x40\x44\x54\x44\x98\x2f\x1b\xab\xc4\x02\x76\xff\x3e\xb0\x96\
+\x16\x16\x64\x66\xa6\x1e\xc4\x78\xeb\x16\x76\xce\x55\x65\x25\xc2\
+\xdb\x8b\x1d\x84\x59\x6a\xdb\xde\x49\xb3\x87\x10\x6c\x55\xc5\x11\
+\x1c\xdb\xab\x21\xf9\x7e\xb6\xfc\xd5\xc9\x1d\xad\xa5\xa5\x05\x3e\
+\x78\x00\x92\xe4\x6e\x0f\xd8\x93\xaa\x74\x4f\x7e\xff\xcf\xfc\xc3\
+\x1f\x7e\xc7\x6f\xfc\xec\x27\xbf\xb4\x60\x4d\x26\x55\x25\x5d\x9d\
+\x00\x30\x52\x92\xa3\x77\x95\xbd\x6e\xaf\x19\x15\x86\xe3\x2f\xff\
+\x36\x50\x96\xd1\xc2\x33\xcf\xff\x4b\x52\xe6\x95\xf3\xcf\x06\x40\
+\x04\x50\xba\x91\xa5\x1d\x00\x1c\x2c\x7c\xea\x8b\xa0\x13\x6d\x00\
+\xe0\xb5\xe3\xbf\x79\x0a\x4d\x9e\x75\x01\x60\xfe\xd4\xef\x9f\x03\
+\x00\x20\xa3\x53\x45\x02\x90\x48\x71\xea\xe9\xaf\x7c\x5d\x9b\x86\
+\x42\xd9\x99\xcb\x22\x4c\x4e\x49\xa3\xa1\x17\x17\xe1\xa9\xa7\x6a\
+\x9a\xb8\x75\x5c\x35\xb3\x57\xa3\xb6\xfc\xed\xf3\xdc\xad\x85\xc5\
+\x25\xd9\x7f\xe0\xae\x87\x1a\x7c\x55\x4d\xbc\xed\xe3\x3f\xf7\xf7\
+\xbe\xfd\xdf\xff\xc2\x8f\xfd\xce\xd3\x73\xad\x76\x33\xd8\xc1\xd9\
+\xaf\xad\xbf\xff\xd8\x43\x64\x37\xb3\x7d\x6f\xdf\x65\xcb\x73\x67\
+\xd7\x48\xdf\x40\x91\xb5\xd6\x39\x00\x08\xa0\x31\x39\x00\xa8\xa4\
+\x7d\x05\x63\x91\xca\xc6\x45\xc5\x4a\xe7\xea\x6a\x37\xbc\xf6\x8d\
+\x00\x00\x20\x00\x49\x44\x41\x54\x3f\x8f\xf2\xa7\xa8\x12\x93\xdf\
+\x9e\x51\xf6\xf7\xe3\x7a\x60\xe6\x56\x93\x9b\x4d\xb3\xb8\x54\xab\
+\xba\xd7\xa8\x71\x3f\x78\xee\x55\x45\x4b\x4b\xfe\x89\x27\xee\xb6\
+\xda\x9f\x38\x49\x3e\xf4\x83\x7f\xff\x88\xcc\xfd\xc7\xd9\x6f\xf8\
+\x6f\x7e\xec\xc3\xd5\xca\xe9\x3f\xff\x93\x2f\x3c\xfd\x87\xff\xef\
+\x7f\xf5\x2b\x7f\xf7\xe7\xff\xb7\xe9\xf6\x37\x7f\xf7\xb9\xbf\xf8\
+\x7f\xbe\x7c\xd6\xa5\x69\x5d\x4e\x70\x37\xc0\xcc\xad\x56\x68\xb5\
+\xf4\xd2\x22\xd4\xf2\x0f\x35\x6a\xdc\xeb\xe4\x0e\x00\xd6\xe2\xd2\
+\xa2\xec\xdb\x77\xd7\x3d\x77\xad\xf5\xc5\x13\x9f\xff\x34\x4d\x3c\
+\xf5\xcd\x1f\x20\x82\xcd\x73\xf8\xfc\x17\x9e\x3d\xf7\xc2\x7f\xf8\
+\xc7\xbf\x8c\x3f\xfc\xdd\xdf\xb8\xfc\xf4\x6f\xfe\xda\x6f\xfd\x87\
+\xc2\xa4\xa6\x76\x1a\xef\xce\xe6\x2b\xdc\x6c\x4a\xa3\xa1\x17\x97\
+\x80\xea\x0e\xd5\x1a\x35\xee\x71\x72\x27\xc2\x5e\x0f\x57\x57\x79\
+\xdf\xbe\xbb\x7d\xd6\xc6\x44\xf3\xb3\xbf\xfd\xcb\x7f\xee\x47\x4d\
+\x1c\xa4\x4c\xa3\xd9\x68\xa6\x72\xe2\xf3\xff\xf6\x67\x3f\xfb\xaf\
+\x51\x99\x46\x23\x37\x35\xab\xdc\xad\xdb\xc3\x1c\x9a\xcd\xd0\x6a\
+\x99\xf9\x79\x08\x21\x0e\x55\xaf\xcd\x52\xa3\xc6\xbd\x4a\xee\x88\
+\x78\xe1\x02\xb0\xc8\x81\xfd\x77\xdd\x73\x17\x80\xa4\xd1\x4e\xae\
+\x70\x17\x01\x74\x9a\x77\xd2\xbc\xbe\x7f\x77\xdd\x73\x97\x46\xc3\
+\xef\xd9\x93\x1e\x3f\xae\xfa\x7d\xb9\x6f\x55\x38\x6a\xd4\x78\xf0\
+\x40\x57\xf7\xdc\x17\x16\xa0\xd9\x94\x6e\x17\x6b\x1d\xd7\x1a\x6f\
+\x48\xee\x00\xe0\x76\xef\x46\x5b\x51\xaf\x27\xb5\x76\x58\x8d\x1a\
+\xf7\x32\xb9\x0b\x00\xce\x2f\x48\xb7\x0b\x8d\x46\xed\x88\xd5\x78\
+\x13\x30\xfb\x99\x69\x2c\x2b\xea\xf5\xea\x51\x12\x35\x6a\xdc\xeb\
+\x9e\x3b\x2d\x2e\x48\xa7\x23\x8d\x06\xd4\x9e\x7b\x8d\x37\x23\xf7\
+\x30\x33\x43\x55\xa5\xfa\x3d\xa9\x27\xa9\xd6\xa8\x71\x8f\x93\x3b\
+\x2e\x2e\x4a\xa7\x03\x35\xb9\xd7\x78\x33\xa0\xb0\x9f\x99\xc1\xaa\
+\xa2\x5e\xbf\x1e\x93\x5d\xa3\xc6\xbd\x4d\xee\x00\x34\x3f\x0f\x9d\
+\x8e\x34\x9b\x35\xb9\xd7\x78\x13\x04\xf6\xd3\xd3\x54\x96\xaa\xd7\
+\xab\xc9\xbd\x46\x8d\x7b\x98\xdc\x89\x70\x30\xc0\x0b\xf3\x32\x3b\
+\x2b\x79\x5e\x93\x7b\x8d\x37\xf1\xdc\x59\xfc\xec\xac\x20\xea\x85\
+\x85\x3a\x43\x53\xa3\xc6\xbd\x4d\xee\x1b\x1b\x60\x2d\xef\xdb\x57\
+\xb7\xa5\xd4\x78\x73\x08\x4b\xa3\x11\x66\x67\xf5\xf2\x0a\x06\x5f\
+\xe7\x54\x6b\xd4\xb8\xa7\xc9\x1d\xbd\x97\x99\x99\x07\x5f\xa4\xbc\
+\xc6\x6d\xa1\x77\x22\x3f\x33\xa3\x57\x57\xc1\xd7\x7a\xee\x35\x6a\
+\xdc\xcb\xe4\xbe\xb9\x09\xce\xc9\xcc\x74\x3d\x7b\xa1\xc6\xf5\x3d\
+\x44\xe4\xa7\xa7\xd4\xea\x2a\xd6\x0f\x4c\x8d\x1a\xf7\x0c\xae\xec\
+\x50\x15\xa5\x70\x63\x03\x9c\xe3\xe9\xe9\xba\x83\xa9\xc6\x9b\xbb\
+\xed\x22\x42\xe4\x27\xa7\xd2\x33\x67\xc0\xfb\x5b\x69\x52\x8d\xe2\
+\x05\x18\x3b\x2d\x10\xa2\x08\x2b\x11\xc5\xf1\x20\x37\xa3\xc8\x8a\
+\xc8\xcc\x20\x42\x4a\x31\xb3\x30\x13\xd1\x6d\x1f\x9c\x26\xa3\x19\
+\xa7\x80\xa3\x41\x8b\x38\x52\x09\xc5\x91\x7d\x40\x00\x91\x90\x10\
+\xc6\x63\x98\xb7\x4c\xc4\x37\xbb\xc4\xae\xfa\x45\xc6\xc3\x3d\xb6\
+\x3e\xe1\x92\x7a\xc8\x9d\x9b\x05\x1a\xbf\xd1\x1d\x52\xcb\x8d\x97\
+\x7d\xd9\xf7\xba\x1d\xe3\x2c\x6f\x7a\xac\xd5\x96\x6d\x47\x57\x15\
+\x7f\x88\xb3\x27\xa3\xf2\x3b\x12\x0a\x0b\x00\x08\x08\x02\x2a\xa5\
+\xe2\x2b\x99\x59\x84\x91\x08\x01\x5f\x3f\x8c\xfb\xea\x92\xf1\x08\
+\x88\x04\xd7\x98\xdc\x3d\xbe\x98\xb8\x2e\xae\xaa\x3b\xaf\xaf\xb2\
+\xc2\x36\x36\xc1\x7b\x99\x9e\xae\xb3\xa9\x35\xde\xdc\x3b\xd0\x1a\
+\x92\x54\x66\x67\xf5\x0b\x2f\x18\x22\x31\x66\xfb\x63\x13\x1f\x73\
+\x1c\xd1\xdc\xe8\xf9\xba\xe2\xa9\x46\xc4\xb8\x62\x99\x47\x6b\x06\
+\x11\x45\x58\x00\xd8\x87\xf5\xd5\xb5\x46\xa3\x41\x4a\x55\xb6\xf2\
+\xce\x11\xd2\xe8\x5d\xe3\x3e\x70\x89\x41\xaf\xca\x3a\x92\x37\x72\
+\x22\x35\x18\x0c\xf2\x3c\x4f\xd3\xb4\xdf\xeb\x8d\xa6\xa6\x6d\x63\
+\xda\xed\x4b\xe5\x5a\x14\x73\x8d\xa5\x25\x08\x04\x00\xc6\x18\x04\
+\x14\x61\x66\x66\xe1\x38\x4d\x96\x45\x00\x40\x6b\xa3\x08\x9d\xb3\
+\x55\x65\x11\x21\xcb\x32\x22\x52\x2a\xae\x3b\xcc\xf2\xec\x26\x66\
+\x41\x20\x62\xbf\xdf\x2f\x8a\x02\x11\xe3\x85\xc4\xfd\xc4\x18\x83\
+\x88\xde\x39\x66\x21\x45\x88\xe8\x9c\x23\x42\x44\x8a\xeb\x3f\x04\
+\x26\xc2\xb8\xfd\xe0\xa5\x9b\x21\xd1\x1c\x97\xb6\xa7\xf1\xfe\xb4\
+\xcd\x04\x97\xb1\xce\xb6\xdb\xab\xb5\x26\x22\xe7\x5c\x08\x01\x11\
+\xe5\xda\xec\x7b\x99\x85\xb7\xbd\xe1\x68\xb7\xc3\x4b\x57\x43\x5b\
+\xbc\xa6\xb4\x8e\x6f\xab\x95\xf6\xc1\x5f\x7a\x7d\xa4\xcf\x4b\x7f\
+\x3d\x62\xff\x11\x75\x42\xa4\xdd\x4b\x8f\xc7\xf8\x75\x4a\x2b\x11\
+\xe8\x76\xbb\x37\xb7\xc7\x7b\xef\x99\xd9\x18\x63\xad\x55\x4a\x27\
+\x89\xb1\xd6\xf6\x36\x7b\x2c\xdc\x6a\xb6\x8c\x31\xc3\xc1\xb0\xd5\
+\x6a\x59\x67\x8d\x31\x00\xb0\xb6\xb6\x16\x42\x50\x4a\x65\x59\x9e\
+\x65\xd9\x70\x38\x44\x04\x10\x30\x89\x21\x24\x40\x50\xa4\x04\x44\
+\x29\xb5\xf5\x34\xe2\xa5\xc5\x22\xe2\x9c\xd5\xda\xa0\xc2\x2b\xac\
+\x27\xa3\x2f\xc9\x22\xe2\xbd\xf7\xce\x25\x49\x6a\x12\xb3\xed\x71\
+\x45\xc4\xd7\x93\x3b\x29\xd8\xdc\x44\x6b\x6b\x72\xaf\x71\x3d\xe8\
+\x76\x27\xa8\xd5\x4a\xf6\xef\xd7\xab\xab\x13\xed\xb6\x34\x1b\x10\
+\x42\x5c\x77\x08\x28\x80\x20\xb4\xb5\xca\xc6\xfe\x57\x5c\x6c\x3c\
+\x72\x7d\x40\x21\x42\xe0\x50\x59\x9b\x24\x29\x8b\x28\xa5\xaa\xaa\
+\xaa\x2a\x7b\xe6\xc4\x2b\x67\x4f\x9e\x7c\xc7\x53\xef\xd8\x1c\xf4\
+\xcf\x9c\x39\x3d\x1c\x0c\x32\x6d\x08\xc4\x07\xef\xd8\x93\x56\x88\
+\x0a\x58\x02\xf3\x76\xa6\x16\x66\x16\x06\x01\x6b\xed\x7b\xde\xf5\
+\xae\x46\xbb\xfd\xcc\xd3\xcf\x3c\xf5\xd4\x3b\x8f\x3d\xf6\xf8\xcb\
+\x2f\xbe\x78\xe2\xe4\x49\x20\x01\x94\x00\xcc\x9e\x5f\xef\x07\x5d\
+\x41\xe8\xdb\xc9\x77\xfb\xcf\x44\x04\xcc\x86\x54\xa2\xd2\x87\x0e\
+\x3e\x2c\x20\xfd\xde\x66\x51\xf5\x5d\x70\xdd\xee\xe4\x60\x58\x55\
+\x36\x00\xaa\x7d\xfb\xf7\x05\x57\x9d\x3b\x77\xa6\x18\x0c\xda\xed\
+\xe6\xbe\x7d\xfb\x42\x90\xa2\xb0\xb6\x72\x07\x0f\x3f\xfc\x9e\x6f\
+\x78\xaf\xbb\xf1\x61\x38\x26\x31\x2f\x7f\xe9\xe5\xaf\xbc\xf0\x15\
+\x93\x24\x08\xa8\x14\x89\x00\x12\x1c\x3c\x70\xb0\xac\xca\xa5\xa5\
+\x25\x10\xd6\xa9\x9e\xe8\x76\x7a\xbd\x41\x59\x96\x80\xd8\x69\x77\
+\x45\x64\x75\x75\xdd\x39\x67\x8c\x21\x10\x24\x21\x20\x11\x66\x11\
+\x00\xda\xa2\xc2\x2d\x86\x15\x41\x44\x16\xde\x72\xca\xe5\xf2\x11\
+\x45\xc0\x02\x0a\x45\x98\x77\xef\x9a\x9d\xe8\x76\x97\x57\x56\x36\
+\x36\x37\x8d\x49\x04\xd0\x87\x20\x00\x22\x01\x69\xe4\x78\xa2\x52\
+\x08\x40\x88\x02\x20\xcc\x80\xa8\xe0\x32\x3b\x33\x33\x02\xc6\x1d\
+\x17\x40\x48\x98\x7d\x68\x34\xf2\x24\x4d\x07\xc3\xa2\xd9\x6a\x21\
+\xe0\xfa\xc6\x7a\x7c\x8c\x02\x33\x91\x0e\xc2\xe3\x1b\xc2\xcc\x84\
+\xa8\x8d\x21\x42\xef\x3d\x22\x32\x87\xf8\x8d\x44\x18\x11\xbd\x0f\
+\x21\x04\x63\x4c\x92\x24\x4a\xa9\xef\xfb\xc4\x27\xd2\x2c\x93\x1b\
+\xe4\x37\x22\x1a\x0e\x87\xc3\x61\xd9\xed\x76\xad\xf5\xad\x56\x96\
+\x67\xcd\xe1\xb0\xfc\xca\x5f\xbd\xb8\x30\x3f\xff\x4d\xdf\xf4\x4d\
+\x4f\x3e\xf9\xc4\x85\xf3\x0b\x2b\xcb\x6b\x07\x1f\x3a\xd8\x6c\x34\
+\x4f\x9f\x39\xf5\xb9\xcf\x7d\xce\x7b\xff\xe8\x23\x8f\x3e\xfe\xf8\
+\xdb\x67\xa6\x3a\xa7\x4f\xbe\x76\x61\xe1\xfc\x91\xa3\x8f\x4e\x4d\
+\x4c\x06\xf6\x83\xc1\x60\xd7\xae\xdd\xde\xfb\x56\xb3\x8d\x88\x40\
+\x5b\xa6\x06\x94\xc0\xc1\xfb\xf9\xf9\xf9\xc9\x3d\x93\x3a\xb2\x76\
+\xdc\x95\x45\x10\xc9\x39\x2b\x22\xc1\xf9\xc1\x70\xb8\xb4\xb8\xd4\
+\xdb\xec\x1d\x3d\x7a\xd4\x28\x93\xe7\x39\x10\xc6\xed\x84\x48\xbd\
+\x8e\xdc\x85\x69\x61\x01\x10\x61\x66\xa6\x26\xf7\x1a\x6f\x7e\x70\
+\x66\x0e\x00\x61\x76\x16\x37\x36\x60\x63\x9d\x1b\x0d\x60\x19\x9f\
+\xa0\x2f\x39\x69\xa3\xff\x1b\x9f\x67\x03\x33\x33\xb3\xf3\xcc\x81\
+\xd3\x34\xad\xaa\x4a\x1b\x33\xa2\x00\x66\xef\xdc\x6b\x67\xce\xcc\
+\x2f\xce\xbf\xfb\xbd\xef\x2a\xca\xf2\xec\xd9\xb9\xb2\x2c\x1a\x79\
+\x0e\xc2\xc0\xa2\x50\x7b\xc7\x4a\xe9\xb1\x8f\x29\xd1\x8d\x11\xe1\
+\x10\x22\xd7\x23\x00\x12\x06\x16\x00\x44\x22\x1f\x02\x22\x2a\xa5\
+\x01\x41\x58\x50\x81\x46\x25\xdb\x04\x45\xf1\xf5\x67\x8a\x6b\x9d\
+\x97\x47\x67\x61\xd0\x44\x04\x98\x25\x59\x9a\x67\x20\x52\x95\x05\
+\x60\x9e\x41\xde\x6a\xb5\x7b\xbd\xd2\x3b\x8f\x5a\x8c\x51\xae\x0c\
+\x59\xda\x68\xe6\xcd\x3c\xcf\x99\xf1\xc2\xfc\x82\xf5\x0c\x00\x0f\
+\x6b\x73\xd3\x91\x20\x4d\x3a\x31\x46\x2b\x35\xda\x21\x01\x10\x68\
+\x6d\x6d\xad\xaa\x2a\x60\x01\x00\x5b\x56\xab\x7e\xbd\x3b\x31\x91\
+\x26\xe9\xda\xfa\x5a\xbf\xd7\xdf\xbb\x6f\x6f\x9e\xe7\x0b\xf3\x0b\
+\xde\x07\x50\x88\x80\x02\x40\x4a\x6b\x52\xe3\x03\xd3\x96\xd7\x2d\
+\x5b\xce\x7e\xd8\xda\xf3\x68\x8b\xdc\x05\x00\x05\x44\x04\x09\xc4\
+\x3b\x5b\x59\x4b\x4a\x35\x1a\x8d\x5e\xbf\xe7\xbd\x47\xa5\x23\xa7\
+\x22\x20\x0a\x00\x60\x24\x6f\x8c\xef\x01\x00\x48\x22\xc2\xf1\xe8\
+\xb0\x65\x61\xa5\x54\x08\x41\x46\x4f\x0e\x7a\x16\x04\xc8\xf2\x7c\
+\x38\x28\x5a\xad\x56\x9a\xa6\xab\x6b\x6b\x88\x44\x44\x80\xa8\x00\
+\x90\x94\x41\x24\x42\x22\x45\x5b\x23\x2e\xe3\xcf\xce\x79\xa5\x08\
+\xb7\x3e\x2f\xc6\x2b\xbc\xf7\x00\x28\x22\x4a\xd1\x76\x77\xfe\x46\
+\x63\x44\x49\x92\x88\x20\x11\x4d\x4e\x4e\x6a\xad\x37\x37\x37\x37\
+\xd6\x37\x90\x50\x1b\x33\x18\x0e\x57\x56\x56\xf3\x3c\x5f\x58\x58\
+\x98\x9f\x9f\x7f\xec\xb1\x63\x83\x7e\xdf\x68\x6d\xb4\xde\xbb\x77\
+\x5f\x9a\xa6\x02\xd2\xee\xb4\xf5\xb2\x5a\x5b\x5d\x1b\xf4\xfa\x7b\
+\x76\xef\xee\xf7\xfb\x9d\x4e\x07\x89\xbc\x77\x49\x92\x22\x46\xc3\
+\x46\xfb\x83\xd2\x2a\x4d\x53\xef\x7d\x92\xa5\xce\x79\x14\x24\x45\
+\x00\xe0\xbd\x8b\xf4\xad\x8d\x6e\xb5\x9a\xcd\x66\xb3\xb7\xb9\x99\
+\xa4\x09\x6e\xc5\x21\xc7\x47\x20\x7d\xe5\x33\xeb\x3d\xae\xac\xf0\
+\xcc\x8c\x34\x9b\x75\xd9\x72\x8d\x37\x05\x73\x20\x11\x99\x9d\x05\
+\xa5\x70\x69\x59\xf6\x1f\x24\x0c\x00\x28\x02\xf1\x1f\x8a\xee\xbb\
+\x40\x24\xde\x78\xca\x26\x8a\xf1\x74\xd5\xc8\x33\x24\x0c\xde\x0b\
+\xa2\xd6\x5a\x98\x91\x30\x04\x39\x7b\xf6\xec\xa9\x53\x27\x9f\x7a\
+\xc7\x3b\xca\xaa\x3c\xfe\xca\xf1\x7e\xaf\x97\xa6\x49\xe0\x80\x00\
+\x22\x6c\xb4\xce\xb5\x72\xce\xb1\x08\xc8\x25\xcf\x3d\x06\x37\x39\
+\x04\x8e\x8e\x27\x8b\xf3\x2e\x52\x8a\x77\x4e\x29\xa2\x38\xf7\x1c\
+\x60\xb4\xc4\xb7\x85\x50\xc7\xe1\xd4\x37\x08\x86\x8c\x37\x80\xf8\
+\xb3\xa0\x84\xc0\x26\xcd\x00\x51\x6b\x93\x64\x69\x46\x99\xb5\xa5\
+\x56\x26\xcf\x1b\x9e\x01\x95\xe4\x59\xda\x5b\xdf\xe0\x00\xc3\xfe\
+\x90\x59\xb5\x5a\x93\x81\x49\x27\x06\x89\x4c\x9a\xdc\xdc\x7c\x4e\
+\x44\xe4\x10\xbc\x73\x5b\xfe\x36\x0a\x00\xb3\x1f\xf6\xfa\xce\x7b\
+\xad\xf5\x28\x40\xc1\xd2\xdb\xd8\x9c\x9a\x9a\x9e\x9e\x52\xbd\xcd\
+\xde\xc6\xda\xda\xe4\xe4\xe4\xfe\x7d\x7b\x57\x57\xd7\xbc\x77\x5a\
+\x2b\x22\x0c\x21\xfa\xe6\x31\x46\x31\xf6\xcd\x25\x66\x3b\x94\x22\
+\xa5\x94\x52\x2a\xc6\x9b\xb6\xc2\x68\x02\x48\x00\xa4\x10\x20\x4d\
+\xb4\x1e\xbd\x20\xcf\x72\x24\x15\xc9\x5d\x63\x7c\x15\xc2\x68\x1f\
+\x88\xb1\x23\x64\x11\x61\x61\x10\xa5\xd5\xd8\xf8\x63\xe7\x7d\xbc\
+\xf7\x0f\x7a\x9b\x8d\x2c\xf3\x3e\xe4\xcd\x46\xbb\xdd\x76\xd6\x75\
+\x3a\x1d\x18\x45\xab\x41\x00\x95\xd1\x5b\xbb\x39\x44\x06\xf7\x3e\
+\x88\x08\xb3\x84\x10\x42\xf0\x31\xc6\xcd\xcc\x91\xeb\x8d\x49\x42\
+\x08\xf1\x4f\x62\x4c\x6c\xfb\x41\xe4\xfa\xc9\x5d\x29\xd5\xed\x36\
+\xda\xed\xf6\x38\xa6\x45\x84\x67\xcf\xce\x21\x40\x9a\x24\x81\xb9\
+\xdb\xed\x0e\x87\xc5\xf2\xf2\xf2\xca\xca\xf2\xf4\xf4\x94\x36\xc6\
+\x39\x07\x20\x9b\x9b\xbd\x34\xcd\xda\xed\xf6\xb1\x63\xc7\x4e\x9f\
+\x3e\x8d\x8d\x46\x51\x94\xcc\x5c\x55\xd5\x44\x77\x42\x6b\x0d\x08\
+\x81\x83\x08\xa8\x18\x2f\x42\x24\x24\x63\xcc\xc6\xc6\x46\x96\x67\
+\x21\xb0\x51\x1a\x64\x74\xd9\x4a\x29\x42\x64\x11\x22\x6a\x36\x9b\
+\xcc\x42\x88\xa4\x94\x77\x2e\xba\xf9\x31\x0a\x77\x05\xb9\x03\x78\
+\x8f\xab\xab\x32\x3b\x5b\x6b\x73\xd7\xb8\x1e\x14\x45\x81\x5a\x83\
+\xd6\x9d\x3c\x0f\x8b\x4b\x55\x65\xa1\xac\xc6\x31\x12\x44\x44\x12\
+\xef\x03\x33\x6b\xad\x95\x22\x63\x0c\x22\x10\xd1\xa5\xbc\x9f\x88\
+\xf3\x21\x31\x46\x11\x8a\x00\x87\x70\xe1\xc2\x85\x85\x0b\x17\x9e\
+\x7a\xe2\x1d\xb6\x2a\x5f\xf9\xda\xcb\xce\xba\x3c\x4b\x01\x80\x59\
+\x42\x2c\xa5\x27\x9a\xe8\xb6\x97\x96\x2e\x32\x87\xad\x35\x2f\x2c\
+\x8c\x88\xa8\x14\x01\xc4\x2a\x5e\x09\xe0\x83\x47\x22\x42\xb4\xd6\
+\x8a\x00\x29\x85\x5b\x41\x6a\xdc\x16\xc0\xdd\x9e\xb2\xbb\x66\x98\
+\xf8\xf2\xd0\x4d\xe4\x3e\x50\xc0\xc2\xcb\xab\xab\x9d\x56\xbb\xdf\
+\x1f\x00\x4a\x60\xdf\xe9\x4e\x35\x1a\x4d\x22\x9d\x64\x2a\xcf\xb3\
+\x24\x31\xb3\xb3\xbb\x8a\xc2\x02\x62\xe5\x05\x55\x52\xda\x2a\x08\
+\x27\x59\x76\x73\x4b\x4c\x44\xb4\x51\x8d\x2c\x4f\xb3\x2c\xb2\x30\
+\x00\x04\x0e\xcc\x9c\xa6\x29\x22\x02\x62\x08\x41\x1b\xe3\xbd\xeb\
+\x6d\xf6\xf2\x2c\x9b\x99\x9e\xae\xaa\x6a\x63\x7d\xbd\xd3\xe9\xec\
+\xd9\x35\xbb\xb2\xba\x5a\xda\x92\x28\x49\x12\xad\xb5\x89\xec\x8c\
+\xa8\xc6\x29\xba\xc8\xef\xcc\x12\xef\x54\xdc\x8c\xe3\xa1\x28\xfa\
+\x86\x2c\x20\xec\x51\x30\x78\xdf\xeb\xf5\xb4\xd6\x59\x96\x09\x20\
+\x90\x52\x4a\x11\x0b\xb0\x20\x8d\x92\x1b\x31\xde\x82\x80\x24\xcc\
+\xc2\x08\xc0\xa3\xc0\xf8\xd6\xa9\x8b\x39\xf2\x7b\x08\x01\x40\xd2\
+\x34\x05\x84\x10\xb8\xd1\xcc\xd6\xd6\xd6\x2b\x6b\x11\x50\x10\x42\
+\x60\x04\x60\x00\x24\x1c\xc7\x9d\xe3\xed\x18\xc7\x22\xac\xad\x10\
+\x21\x04\xde\x0a\x76\xa7\x49\x92\x3a\x67\x43\x08\x5a\x2b\xad\x4d\
+\x9e\xe7\x37\xc1\xec\x23\x5f\x58\xeb\xe8\x4d\x67\x59\x1a\x7c\xc8\
+\xb3\xbc\xd9\x6c\xed\xdb\xbb\x77\xee\xcc\x6b\xc7\x8f\x1f\xdf\xbd\
+\x67\xcf\xee\xdd\x9d\x24\x4d\x1f\x3a\x74\xf0\x85\x17\x5e\x58\x5a\
+\x5a\xb4\xd6\x96\x65\x59\x55\xd5\xfe\xfd\x0f\x75\x3b\x1d\x66\x9e\
+\x9c\x3a\x00\x00\xc5\x70\xb8\xb6\xb6\x5a\x16\xe5\xec\xec\x6c\x92\
+\x26\x48\xe4\xac\x23\x4d\x44\x2a\x66\x62\x63\x4e\x21\x4d\x33\xe7\
+\x1c\x29\x95\x10\x01\x00\x0b\x2b\x54\xf1\x8e\x23\x22\x88\xb8\x10\
+\x94\x52\x79\x96\x95\x65\x25\x2c\x49\x96\x79\xef\xe3\x6f\x45\xae\
+\xf0\xdc\x01\xc1\x39\x5c\x5b\x95\x99\x19\x20\xaa\x4b\x21\x6b\xbc\
+\x29\x5a\xad\x26\xa7\x29\x75\x3a\x92\x65\x6a\x6d\x55\xa7\x99\x06\
+\x8a\x59\xd4\xed\xa1\xf6\xed\xbe\xd2\x15\x25\x1c\xd6\x5a\x61\x8e\
+\x6b\x26\x4d\x93\xb9\xb9\xf3\xe7\xcf\x9e\x3d\xfa\xe8\x23\x8b\x4b\
+\x8b\x73\x67\xce\xa0\x30\xa1\x48\x08\x12\xf9\x00\xc0\xb3\x47\x4f\
+\xed\x76\xfb\xe2\xe2\x45\x61\x11\x14\x96\x4b\x9e\xbb\x70\x4c\x6b\
+\x32\x0b\x7b\xef\xbc\x8f\x81\x05\x74\xce\x31\x07\x45\x8a\x03\x8b\
+\x04\x21\x50\x5a\xa1\x42\xbe\x46\x48\xfd\x0a\x72\xdf\x4e\xeb\xd1\
+\x6d\x8f\x21\x02\x01\x21\xa5\x01\x90\x50\xad\xac\xae\x6d\xf6\xd6\
+\x5b\xad\xd6\xfe\xfd\x87\x7a\xbd\xbe\x75\x4e\x25\x0d\x91\xa0\x8d\
+\x11\x82\xe5\x95\x8d\x56\xab\xe3\x1c\x6f\xf6\x06\xa8\xc0\x64\x09\
+\xb3\xdc\x5c\xe5\x87\x80\x24\x26\x6d\x36\x5b\xa3\xc3\x38\x00\x20\
+\x8a\x88\xb5\x56\x1b\x13\xbc\x57\xa4\x48\x69\xef\xbd\x51\x26\x04\
+\xef\x5d\x88\xae\x25\x80\xd9\xdc\xd8\x50\x4a\xe5\x8d\x8c\x85\xab\
+\xaa\xd2\x5a\x47\xe3\x20\x22\xb3\x1b\x59\x50\xc6\xa1\xf0\x70\x45\
+\x06\x6f\x7c\x1f\x05\x94\x42\x61\xf6\x31\xa5\xdb\xed\x74\x86\xc3\
+\x61\x51\x56\x40\x4a\x6b\x0d\x81\x41\x18\x62\x7e\x45\x46\x91\x1c\
+\x44\xc2\xad\x3c\xa8\x6c\x55\x9b\x8c\x99\x3d\x96\x45\xc5\xc8\x78\
+\x23\x4b\x87\x45\xd9\x69\xb7\xcb\xb2\xec\x0d\x06\xb1\xde\x29\x5e\
+\x99\xd2\x5a\x58\x38\x70\xf4\x0c\xb6\xed\x3a\x4c\x44\x88\x71\xab\
+\x10\x44\xca\x32\x43\xa4\x44\xc0\x5a\xe7\xbd\x4f\xd3\x34\xcf\xf3\
+\x10\xc2\x70\x38\x8c\xfb\xd3\x8d\x7b\xee\x80\x88\x59\x96\xc6\x08\
+\xbe\x08\x78\xef\x72\xad\xbb\xdd\x09\xad\x4d\x55\x55\xc5\x70\x08\
+\x02\xdd\x6e\x67\x63\x63\xfd\xe8\xd1\xa3\x5a\xe3\x2b\xaf\xbe\x9a\
+\x65\xd9\xec\xec\x6c\xab\xd5\x74\xde\xe7\x8d\xdc\x3a\x9b\xa6\x69\
+\x08\xa1\xdf\xeb\x9f\x3f\x7f\x5e\x29\x95\x65\x59\x77\x72\x42\x44\
+\x08\x91\x30\x06\x12\x47\x7b\x9e\xd2\x5a\x91\x0a\x3e\xa0\xa2\x51\
+\x9a\x07\x20\x16\xe7\x54\x95\x45\x90\x5e\xaf\xc7\xcc\x45\x59\xce\
+\xcd\xcd\x1d\x3a\x74\xa8\xd3\xed\x06\xe1\xe8\xb6\xc3\x95\xd5\x32\
+\x88\xe0\x3d\xae\xae\xf1\xe1\xc3\x75\xab\x61\x8d\xeb\x7b\xe2\x51\
+\x21\xe9\x4e\x07\xf2\x3c\xed\xf5\x9c\x56\xe8\x60\x5b\x0c\x77\x54\
+\x03\x13\x57\xe0\x36\x87\x7d\x54\x2c\xc8\x2c\xde\x8f\x4a\xc4\x94\
+\xa2\xb3\x73\x73\x0b\xe7\xcf\x1f\xd8\xb7\xef\xc2\xf9\xf3\x67\xce\
+\x9c\x56\x84\xc0\xa1\xe8\x0f\x30\x70\x60\x46\xad\x74\x9e\x31\xb3\
+\x75\x56\x29\x93\x98\xa4\xb2\x36\xc4\x95\xc0\xcc\xcc\x80\x28\xcc\
+\x71\xe1\x01\x42\x4c\x09\x12\x91\x49\x4c\x08\xc1\x68\x03\x02\xde\
+\x3b\x6d\x14\x80\x70\x08\x44\xb0\x15\x91\xb8\xba\x93\xbe\x9d\xf1\
+\xc7\x3e\x32\x6e\x21\xc6\x79\x4d\x92\x1c\xd8\xf7\x50\x70\x7e\x62\
+\x62\x32\xcb\xd3\x6e\xb7\x03\x48\x69\xd6\x08\x52\x18\x93\x28\xa5\
+\xb3\x2c\x45\xa1\xa9\xa9\xc9\x66\xab\xd3\x1f\x0c\x26\x26\xba\x8c\
+\xdc\x9d\x9c\x24\x52\x37\x37\x59\x1d\x91\xca\xa2\x5c\x5b\x5b\x8d\
+\xe5\x31\x88\x18\x98\x47\xa1\x71\xa2\x48\x96\x08\x04\x82\x02\x2c\
+\x20\x20\x82\x28\xcc\x32\x33\x3b\xa5\x94\x5a\x5b\x5b\xcb\xf2\xac\
+\xd9\x6e\x11\xa9\xd5\xd5\xd5\x18\x78\xd9\x22\xaf\x58\x8c\x34\x72\
+\xd5\xb7\xf3\x5a\x0c\xc4\x5f\xb1\x4f\xc7\x02\xcf\xb2\x2c\x27\x26\
+\x26\x8c\x31\x45\x55\x01\x88\xf7\x41\x24\x5c\xca\x0d\xc2\xb8\x5c\
+\x8a\x89\x30\x06\x77\x90\x2f\x4f\x4d\x03\xc4\x78\x1d\x20\x24\x26\
+\x71\xce\xe7\x59\x0e\x80\xbd\x7e\x0f\x01\x58\x20\x84\x80\x40\x48\
+\x24\x2c\x00\xa8\x14\x45\xff\x75\x5c\x8f\x68\x8c\x89\xf1\x16\x63\
+\x12\xe7\xac\x31\x3a\x4d\xd3\xf8\x4b\xad\x29\x49\x92\x34\x4d\x62\
+\xf9\x90\x31\x09\x11\xc9\x4d\x9e\x99\x80\x59\xb4\x56\x65\x59\x6e\
+\x6e\xf6\xa6\xa7\xa6\x45\xd8\x3a\x27\x22\xc6\x98\xa5\xa5\xa5\x23\
+\x47\x8f\x01\xc2\xe2\xd2\xd2\xbe\xbd\x7b\x87\xc3\x7e\x9a\xa6\xd6\
+\xda\xb9\xb9\xb3\xce\x85\x24\x49\xfb\xbd\xfe\xc4\x54\x97\x43\x58\
+\x5c\x58\xe8\xf7\x7a\x83\xc1\x60\x79\x79\xd9\x39\x67\x9d\xd3\x5a\
+\x03\x90\x80\x20\x40\x4c\x12\x68\xa5\xbd\xb3\x80\x23\xeb\xb1\x48\
+\xac\xc8\x1a\x53\x35\x00\x4c\x4f\x4f\x6f\x6e\xf6\xac\xad\xa6\xa6\
+\xa6\x39\x84\xf1\x66\x19\x43\x37\x57\x26\x54\xd1\x7b\x5c\x5f\x93\
+\xe9\xf7\x3e\x00\x22\x50\x88\x3b\x77\x87\x7a\xcb\x22\x6a\x18\xeb\
+\x16\xf3\x5c\xd2\x14\x57\x57\x50\x8d\xce\xdc\x71\x09\xc7\x78\x6b\
+\xac\x85\x8e\xae\x59\x3c\x36\x2a\xa5\x89\x90\x05\xbc\x77\xc2\x9c\
+\x65\x39\x07\x5e\x5f\x5f\xbf\xb8\xb4\xb4\x67\xf7\xee\x93\x27\x4f\
+\x5c\x38\x7f\x5e\x6b\x8d\x0c\x9b\xeb\xab\x5c\x06\x57\x14\x8e\x39\
+\xa0\x64\x9d\x76\x3e\xd1\x29\xaa\x32\x56\xfe\x05\x66\x1e\x93\x7b\
+\x5c\x79\xf1\xc6\x0b\x23\x8c\x6a\xe4\x63\x49\x38\x07\x46\x44\xad\
+\x95\x02\x24\x41\x40\x21\x40\x04\x82\xcb\x7d\xf3\x2b\xbc\xf8\x31\
+\x0b\x6c\x27\xf4\xb1\xe7\xce\x12\x10\x41\x2b\x85\x88\x69\x96\x1d\
+\x3d\x76\x34\x48\x60\x16\xcf\x32\xbb\x67\x0f\x33\x34\x1a\x14\x5f\
+\x9c\xe7\x79\xb3\xd5\x32\x49\x3a\x19\x3a\xfb\xf6\xef\x46\x4d\x3e\
+\x48\x9a\xdc\x6c\xcc\x1d\x20\x70\xb0\xce\x21\x51\x0c\x77\x68\xa3\
+\xe2\xaa\x0e\xc1\xc7\x0b\xe4\x4b\x19\x52\x04\x1a\x71\xfc\xd2\xd2\
+\x72\xb7\xdb\x9d\x9c\x9c\x5a\x5d\x5b\x15\x84\xe9\xa9\x69\x22\x5c\
+\x5d\x5d\xdb\x4a\x42\x52\x3c\x3c\x39\xe7\x99\x21\x26\x2a\xb7\x67\
+\x1a\x2e\x5d\x6d\x0c\xd4\x00\x20\x90\xc4\x28\x77\x08\x31\xd6\xaf\
+\xb4\x66\x06\x46\x44\x10\xdc\xda\xcb\x89\xa2\x57\x8d\x31\xa8\x22\
+\x21\x20\x20\x6d\x7b\xe7\xb8\xf1\x47\x7e\x57\x44\x84\x3a\x49\x0c\
+\x08\xe4\x8d\x1c\x01\x49\xe9\x98\x21\x19\x65\x6f\x00\x00\x47\xc7\
+\x8b\x71\x7d\xb7\xc8\x28\xfa\x87\x08\x49\x92\x82\x80\xb5\x2e\xd6\
+\x50\x22\x12\x33\xaf\xaf\x6d\x78\xef\x11\x81\x46\x31\xa8\x9b\x8b\
+\xcc\xc4\x3c\x93\x24\x49\xd2\x6a\xb5\x92\xc4\x14\x45\xb1\xbe\xb6\
+\xa6\xb4\x0a\xde\xc7\x87\x6d\x7d\x6d\x23\x4b\x33\xef\xfd\xea\xca\
+\x2a\x11\x79\xef\xcb\xb2\x58\x5b\x5b\x3b\x7c\xf8\x70\x77\xa2\xcb\
+\x12\xbc\xd7\xbb\x76\xed\x2e\x8b\x52\x44\xb4\xd6\x13\x13\x13\x26\
+\x49\x3c\x07\x1f\x3c\x32\x50\xcc\x1b\x93\xb2\x55\x55\x14\x85\xd6\
+\x5a\x64\x14\x79\x8c\xce\x8a\x56\xba\x28\x8a\x10\xbc\xd1\x66\x38\
+\x1c\x0e\x86\x83\x5e\xaf\x37\x31\x31\x14\x99\xdc\xd8\xd8\xd0\x49\
+\x62\x8c\x8e\xf5\xa9\xaf\xf3\xdc\x9d\xc3\xb5\x75\x99\x9a\xbe\xdf\
+\x79\x51\x58\x9c\x65\x67\x77\x68\xda\x40\x1b\x7a\x2b\x77\x12\x69\
+\x34\x24\xcf\x69\x75\x15\x50\x44\x02\x51\xac\x77\x1e\x2d\xa1\x71\
+\x37\xc7\xc6\xc6\xe0\xb9\xe7\x9e\xab\x2a\xbb\x67\xcf\xde\xb7\xbd\
+\xed\xf1\x34\xcd\x4a\x5f\x6a\x63\x82\x0f\xb6\xaa\x36\x37\xd6\xdb\
+\xcd\xd6\x0b\x5f\xfe\x72\x2c\x8c\x61\x09\x6b\xcb\xcb\xb6\x3f\x3c\
+\x7a\xe8\x70\x27\x6f\x58\xeb\xbe\x7e\xe6\xd4\xc5\xf5\xcd\xa0\x09\
+\x91\x04\x85\x14\x31\xb3\xd0\xd8\x5b\x17\xad\x94\xd6\x1a\x00\x9c\
+\x73\xc2\x8c\x88\xce\x3a\xa5\x14\x11\x59\x67\x99\x59\x69\x4d\x4a\
+\x8d\x78\x82\x00\x11\xe4\x72\x5a\xc7\xd7\x71\xfd\x15\xb4\x1e\xa9\
+\x2a\xfe\x97\x44\x19\x66\x89\x49\x47\x5b\x5a\x1f\x1c\x0b\x57\xde\
+\x59\x17\x3c\xa3\xab\xfc\x6e\x35\x21\x81\x36\xd6\xd7\xf5\x34\x22\
+\xe1\x97\x5f\xf8\xa2\xb5\x2e\x30\x0a\xaa\x41\x51\x3c\x76\xec\xd8\
+\xa1\x83\xdf\x11\xaa\xea\x26\xec\x9d\x66\xa9\xd6\x9a\x85\x95\x52\
+\x1c\x38\xd6\x02\x45\x4e\x47\x11\x54\x84\x48\x5b\xc1\xdb\x51\x7b\
+\x18\x29\x05\x20\xbd\xfe\xa0\xd1\x6c\x4e\x4e\x4e\x0d\x8b\xc1\xc6\
+\xc6\x66\x9e\xe7\x93\x93\x53\x1b\x1b\x1b\x31\xd2\x1d\xab\x4a\xf2\
+\x3c\xdb\xca\x37\x63\xac\x8b\x57\x8a\x46\x35\xec\x63\x43\xc5\x7b\
+\x2c\x1c\x0f\x4d\xd6\xda\x24\x4d\x13\x93\x24\x59\x26\x23\xff\x93\
+\x2f\x6d\x09\x31\xc3\x8b\x08\x82\x28\x81\x99\x08\x71\x7b\x2a\x75\
+\xb4\x01\x33\x47\xda\xcd\xb2\xd4\x3b\xef\x9c\x13\x01\x16\x06\x70\
+\x81\x79\x54\x78\x33\x2a\xca\x0f\xdb\x8a\x5f\x31\x04\x1f\x42\x00\
+\x00\xa5\x34\x11\x21\x92\xb0\x28\x22\x93\x1a\x00\x28\x86\x45\x65\
+\x2d\x88\xc4\x67\x43\x58\x6e\x8b\x4f\xd3\x6a\xb5\xca\xb2\xb8\x70\
+\x61\x7e\xd7\xee\xdd\xa7\x4f\x9d\x5a\x59\x59\x69\xb7\xdb\x44\xb8\
+\xba\xba\xda\x68\xe4\x55\x55\x0d\x8b\x61\x23\xcf\x87\xc3\x61\xa3\
+\xd1\x68\xb7\xdb\x83\xc1\xb0\x6b\x0c\x22\x76\xda\x1d\x14\x58\x5a\
+\x5c\x8c\x89\x0a\x22\xb2\xd6\x6a\xad\x29\x66\xfc\x47\x39\x15\x1d\
+\x42\x88\x19\x14\x52\x04\x88\x4a\x64\x54\x17\x2f\xa2\x94\x52\xa4\
+\xb4\xd6\xce\x7b\x4d\xaa\xd3\xe9\x68\xad\x91\x48\x6b\xb5\x75\xa7\
+\xc4\x39\xf7\xba\x52\xc8\x10\x70\x6d\x4d\xa6\xa7\xee\xf6\x68\xec\
+\xdb\xe0\xba\x0a\x4b\x9d\x12\x7e\x2b\xec\x1c\x18\x1b\x0d\x49\x53\
+\x5c\x5b\x43\xa5\x4a\x5b\x58\x6b\x63\x2f\x9e\x42\xd3\x6c\x76\x7a\
+\xfd\xfe\xd2\xe2\x52\x9e\xe7\x9b\x9b\x3d\x6b\x6d\x08\x61\x73\xb3\
+\xb7\xb8\x78\x31\x49\x34\x21\x4d\x4d\xcf\x14\xc3\xe1\xfa\xea\x4a\
+\xf0\xe1\xd4\xa9\x93\x88\x90\xa5\x69\x62\xb4\x36\xfa\xf4\x89\x93\
+\x8f\xee\xdb\xff\xff\xb3\xf7\x66\xbf\xba\xa5\xe9\x7d\xd0\x33\xbc\
+\xc3\x5a\xeb\x9b\xf6\x78\xce\xa9\x53\xd5\x55\xd5\x83\xdb\x1d\xa3\
+\xc6\xb8\xd3\x56\xe3\x44\x51\x02\x16\x62\x92\xb8\x08\x52\xa2\x48\
+\x48\x70\x83\xe0\x8e\x1b\x24\xee\xb8\x40\xfc\x03\x5c\x71\xc1\x24\
+\x14\x09\x09\xe4\x38\x41\x22\x22\x42\x8a\x63\x21\x3b\xd8\x4e\x62\
+\x63\xb0\xbb\xec\x76\x0f\x55\x67\xa8\x73\xf6\xfc\x8d\x6b\x78\x87\
+\xe7\xe1\xe2\x5d\xdf\x57\xbb\xba\x2d\x5c\xbd\xbb\xb1\x65\xfa\xac\
+\x92\x8e\xce\x54\xfb\xec\xfd\xed\xbd\x9f\xf7\x79\x7f\xe3\xa3\xa3\
+\x23\x0b\x1c\xd0\x9c\x1e\x1d\x5f\x77\xdd\xae\x6d\x17\x47\x0b\x40\
+\xaa\xaa\x2a\xa5\xa4\x84\x65\x29\x64\x66\xe7\x3d\x13\x89\x6a\x16\
+\xc9\x00\x9a\x73\x96\x4c\x44\xd6\xd8\xd1\x4c\x88\x44\x54\x34\x1c\
+\x65\x0f\xa4\xc3\x7e\xfa\x83\x20\xcc\xf7\x0d\xf7\x7b\x50\xcc\x38\
+\xdc\x19\x11\x55\xbc\xf3\x04\x94\x53\x0e\x21\x5e\xde\x5c\x6e\xbb\
+\x16\x88\x77\x5d\xcc\x49\x9f\x3c\x3e\x5b\xad\xd7\x21\x06\x85\x3c\
+\x9b\x34\x39\xf7\xcb\xbb\x8d\xb1\x94\x33\xf6\x43\xca\xc5\x4e\xf5\
+\x20\xcc\x1d\x11\xa7\xb3\x99\xb1\xa6\x1f\x06\x55\xb1\xc6\x1e\x50\
+\x23\x05\x20\x42\x18\x67\x71\xd1\x49\x2a\x40\x31\xfa\xaa\x2a\x88\
+\x40\x16\x9d\xcf\x66\xa2\xd0\xf7\x1d\x91\x39\x3d\x3d\xdd\xed\x36\
+\x21\x04\x6b\xfd\x5e\x48\x51\x46\x33\x8a\x20\x00\xe5\x1c\xcb\xff\
+\x3e\x7e\xc6\x55\xc7\x53\xa4\xbc\xbd\x9c\x41\xb5\x9e\x4c\x52\x4a\
+\xc3\x66\x5b\x08\x54\x84\x11\x8e\x53\x18\x87\x7d\x19\xf0\xe5\x24\
+\xbe\xaf\x53\x2a\x33\x9d\x88\x0a\x3a\x64\xad\x0d\x43\xdc\xac\x37\
+\xc5\xdd\x93\x0b\xda\xb6\x07\xda\x00\x08\x41\x60\xf4\x49\xc0\x7d\
+\x0b\x14\x11\x1b\x63\x44\x44\x24\x7b\xe7\x8d\xb5\x31\x84\x61\x18\
+\x54\x81\x0d\xab\x6a\xcc\x19\x44\x8c\xb5\x0f\x73\xb9\x96\x3b\xaa\
+\x88\x30\x33\x80\xde\xde\xdc\x6e\xb7\x9b\xb3\xb3\xb3\xd5\xf2\x6e\
+\x36\x9b\x5d\x5d\x5d\xad\xd7\xeb\x61\x08\x31\x46\xe7\xe6\x17\x17\
+\x97\xef\xbf\xff\xf9\x8b\x8b\x8b\xe7\xcf\x9f\x1b\x63\xdf\x7b\xef\
+\xbd\x97\x2f\x3f\x7e\xf9\xe2\xe5\x93\xa7\x8f\x55\x75\x36\x9f\x97\
+\xc1\xad\xaa\xce\xfb\xc2\x4b\xc4\x94\xac\x31\xfb\xc1\x8b\xe5\x1e\
+\x93\x52\x2a\xb7\x22\xdd\x1b\x44\xfa\xbe\x67\x66\x62\xca\x39\x57\
+\xbe\x1a\xda\x6e\x3e\x5f\x18\x63\xb7\xdb\xcd\xd1\xf1\xd1\xe1\x85\
+\xfd\x63\x36\x77\xdc\x6e\xa1\xeb\xf4\xf4\xec\xcf\xfb\xe6\x4e\x8c\
+\xae\x62\x04\xfd\x89\x9d\xb9\x7f\x5a\xff\x12\xa2\xa8\x4e\x26\x30\
+\x99\xf0\xf5\xf5\x76\x75\x7b\x7d\xf1\x3a\xc6\x1e\x54\xfa\xa1\x6b\
+\xdb\xd0\xd4\xf3\xf3\xf3\x47\xc6\x18\x00\x9d\x34\xcd\xcf\xfc\xcc\
+\xcf\x18\x63\x0b\xa4\xd8\x77\xc3\xc9\xe9\x71\xbb\xdb\x5d\x5f\x5f\
+\xc5\x30\x7c\xe7\xdb\xdf\x0e\x43\xdf\xd4\xcd\x7a\x79\x57\x57\xfe\
+\xfa\xea\x8a\x00\x66\x4d\x3d\xa9\x1a\x23\xa0\x29\x2f\xa6\x53\x04\
+\x18\xfa\xd8\xf7\x7d\xd7\x75\xde\x55\x22\xc2\x6c\x10\x89\x50\x0d\
+\x33\x21\xe6\xfd\xa4\x28\xe8\x63\x16\x51\x50\x24\x94\x24\x5a\x06\
+\x15\x20\x22\x48\x91\xe8\xdd\xc3\x91\x3f\x35\xd0\x89\x8a\xe3\x06\
+\x54\x0f\xa3\xfc\x53\x54\x6a\x81\x1a\x00\x18\xd9\x16\x05\x27\x42\
+\xcc\xe9\xf2\xf2\x2a\x23\x4c\xe7\x47\x6c\xac\x68\xae\xeb\x66\xb3\
+\xba\x63\x66\x62\x98\xcd\xeb\x2f\xff\xd4\x7b\xff\x6c\xfd\x4d\x63\
+\xcd\x30\x08\x8d\xdb\xec\x03\xd7\xc6\x7e\x18\xd6\xdb\x8d\xf3\xbe\
+\xae\x2a\x6b\xed\x76\xb7\x8d\x21\x6a\xf1\x1c\x15\xdd\x37\xde\x47\
+\x71\xca\xa0\x1f\x19\x6e\x05\x04\x4d\x86\x61\x32\x69\x52\xca\x6d\
+\xbb\xa9\xeb\xda\xfb\x2a\xa5\xb6\x6d\xb7\x44\xf7\x35\x33\x9f\xa0\
+\x56\x87\xb3\xef\xe0\x0d\xa6\xf1\xed\x8a\xaa\xee\xda\xd6\xf9\x0a\
+\x10\x87\xbe\x37\x6c\x40\x32\xfe\x71\xd4\x45\xd1\x78\x64\x11\x18\
+\xf5\xe6\x9f\xb8\x1f\xca\x05\xcb\x1a\x9b\x73\xee\x63\x50\x54\x55\
+\xcd\x79\x84\xdd\x08\xcb\xb9\x85\x7b\xef\x9b\x30\x97\x4f\xc4\x68\
+\xee\x37\xc6\x16\x78\xc7\x39\xeb\x9c\xcf\x49\xda\xb6\x13\x11\x62\
+\x53\xce\x22\x22\x26\xa6\x04\x23\x47\xf3\xb0\x0b\x2a\x22\x55\x55\
+\xb5\x5e\xad\xae\xae\x6f\xac\x35\xe7\xe7\x8f\xa6\xb3\xe9\x8b\xe7\
+\xcf\xaa\xba\x66\xe6\xcb\xcb\xab\x0f\x3e\xf8\xe0\xe8\xf8\xf8\xf2\
+\xf2\xea\xe9\xd3\xb7\xa6\xd3\x49\x33\x99\xa8\xc2\xd5\xd5\x95\xf3\
+\xee\xed\xb7\xdf\xbe\xbb\xbb\x7b\xfd\xfa\xe2\x73\xef\xbc\x3d\x69\
+\x26\x8b\xc5\x9c\x99\x9d\x73\x44\x34\x0c\x43\xcc\x29\xa5\xe4\xe6\
+\x33\xd8\xbf\x77\xe5\x14\x51\x15\x38\x70\xdc\x88\x2a\x7b\xf8\x8b\
+\x59\x50\x0c\xf3\x10\x87\xb6\x6b\x4f\x4e\x4e\x98\xc8\x3a\x17\x63\
+\x28\xdf\xfb\x3f\x30\xdc\x89\xe0\xe6\x06\x00\xf4\xf4\xe4\xff\x27\
+\x4b\xe5\x9b\xcd\xfd\xff\xe3\x57\xb8\xdb\x0d\xcd\xc4\xa3\x35\x70\
+\x7e\x1e\xfe\xf0\x83\x6f\xfd\x9f\xbf\x65\x1d\x41\x0c\xd7\x57\x97\
+\x4c\xb4\x69\xbb\x2e\xa4\xcb\xeb\xb3\xb3\xe3\xf3\xba\x6e\x8a\x45\
+\x3b\x84\x5d\x88\x1a\x31\x23\x70\xd7\x76\xbb\xed\xaa\xef\xda\x17\
+\xcf\x9f\xaf\x97\xd7\xc7\x47\x47\x93\xba\x82\x3c\x8f\x29\xde\xdd\
+\xad\xfb\x21\x2e\xd7\xcb\xd5\xd1\x02\x01\x6f\xb7\xcb\xd7\x77\x37\
+\x4c\xe0\x10\x53\x17\x72\x88\x6c\x2c\x19\x03\x4c\x00\x80\x59\x18\
+\x0d\xe6\x4c\xaa\xc4\x14\xb3\x16\x20\x22\xc6\x80\xa0\xcc\x1c\x43\
+\xe8\xba\x56\x01\xb2\x0a\x13\x2a\x62\x16\xf1\x88\x58\x38\xd2\x71\
+\x0c\x8d\x3f\xd0\x7e\xbc\x09\x68\xb9\x16\x8c\x3b\x3b\xe2\xf8\x87\
+\xe3\xbc\x27\xc9\x4a\x4c\xc6\xa0\xf7\x66\xdb\x6b\x02\x40\x76\x7d\
+\xa2\x24\x0c\x68\x9d\x6b\x08\xc8\x59\x9b\x42\x88\xa1\x7f\xfa\xf4\
+\xf1\xb3\xe7\xcf\xaf\xae\xb6\x80\x4c\xc6\x01\x3e\x90\x50\x2d\x58\
+\x12\x1b\x23\x22\xcb\xd5\xd2\xfb\xaa\xaa\x2a\x6b\x5d\xdb\xb6\x29\
+\x25\x38\x5c\x58\xf7\xac\x32\x21\xed\xed\x2d\xb4\xff\xd0\x60\x18\
+\x42\x4a\x32\x9d\x36\x75\x5d\xf5\xfd\xa0\x0a\xb3\xd9\x4c\x24\x87\
+\x10\x99\x0d\x68\xd6\x7d\xc8\x0f\xee\x07\xfd\x38\x89\x55\x0b\x56\
+\x30\xbe\x70\x40\x4c\x64\x0c\x03\x2a\x33\x1a\x42\x62\x20\xe2\x7d\
+\xb2\xcd\x7e\x11\x05\x2c\x1b\xa8\xa8\x1e\x4d\xa7\xfd\xd0\x87\x18\
+\x11\x31\xa5\x58\x6c\x06\x4c\xc8\x86\x9c\x33\xfd\x30\xc4\x14\x91\
+\x11\x95\x00\x80\xef\x07\x8f\xab\x94\xf3\x85\x10\x72\xce\x84\x02\
+\x08\x39\xab\x61\x02\x55\x63\xd8\x54\x16\x00\xba\xae\x4d\x49\x8a\
+\x62\x24\xe7\x48\xc4\xaa\x9a\x73\x1c\x0f\x98\x1f\xb4\xe5\x7f\x76\
+\x7a\x09\xe0\xf2\xe2\x62\xbd\x5e\x9f\x9e\x9c\x2e\x8e\xe6\x7d\xd7\
+\x5d\x5d\x5c\x5c\x5f\x5f\x1f\x1f\x1f\x35\x4d\x9d\x72\xec\xba\x1d\
+\x12\x7c\xe1\x0b\x5f\x9c\xcf\xa7\xd7\xd7\xb7\x5d\xd7\x17\xb6\x89\
+\x89\x52\x4a\xc6\x98\xd3\xe3\xa3\xbb\xdb\x5b\x10\xf5\xde\x23\x51\
+\x91\xba\xc7\x18\xfa\x61\x98\x4c\xa6\xa3\xc2\x08\x40\x34\x83\x66\
+\xe7\xeb\xfb\x76\x40\x15\x51\x40\x6b\x4d\x01\x21\x11\xa0\x6b\xdb\
+\x62\xd4\x95\x9c\x2b\xef\x41\x34\x8b\x1a\xb6\x59\x32\xe9\x0f\x7c\
+\x9c\x78\x77\x07\x55\x05\x4d\xfd\x66\x2e\xbe\x79\x3e\xc3\x70\x97\
+\x97\xcf\x5e\x3c\x7a\x7c\xb6\xde\x2c\x93\x4a\xbd\xd9\xac\x5f\xbd\
+\x98\x3d\x3d\x1f\xd6\xab\x7e\xb7\x7a\x7c\x76\xde\xb6\x31\xe5\xdd\
+\x6e\x47\x43\xb7\x9b\x4e\x66\xc7\x47\x47\xed\x6e\xf7\xf1\xeb\xcb\
+\xb6\x8d\xef\xbe\xfb\x53\x4f\x9f\xbe\x7b\x7b\x73\x09\x90\x9e\x3f\
+\xff\xa8\x6b\xdb\xc7\xe7\xa7\x61\x88\x39\x45\x11\xbd\xbe\xbe\xdd\
+\xed\x3a\x66\xb3\x6e\x77\x99\x14\x8d\xe9\x40\xd6\x7d\x07\x0a\x8e\
+\x89\x14\x73\xcc\x7e\x32\x15\x55\x83\x60\xd8\xe4\x2c\x8c\x64\x98\
+\x92\x64\xc3\x96\x88\x21\x84\x9c\xb3\xe4\x4c\x48\xd6\x98\xae\x40\
+\xd5\xde\x21\x6a\x88\x51\x41\xad\xb5\xd6\xb9\x22\x32\xfb\x01\x7f\
+\x52\x99\x47\xa4\x04\xf7\x25\x90\xfb\x41\x3f\xce\x3b\x2d\xf1\x20\
+\xcc\xaa\x59\x0a\x06\xa4\xc0\xec\x42\x06\xc9\x58\x59\x8f\xc0\xdb\
+\xcd\xae\x69\x4c\x08\x29\x84\x34\x69\xaa\xa3\xc5\xd9\x8b\xe7\x6b\
+\xe3\x38\x49\x86\x1f\x81\xf0\x67\x24\xc3\xec\x7d\x15\xd8\xc4\x10\
+\xb6\x69\xeb\x9d\x9b\x34\x8d\x02\x0c\xfd\x10\xc2\xb0\x17\x43\x17\
+\x60\x5c\x88\xc8\x32\xc9\x3d\x69\x39\x33\x8b\xe4\xcd\x66\x5b\xd7\
+\x75\x55\x55\xc3\x30\xe4\x9c\x26\x93\x29\xc0\x76\x9c\xc2\xf2\xa9\
+\x6c\x86\x4f\x05\xb7\xa9\x16\xb9\xf9\x21\x3f\xab\xcc\x26\x26\x46\
+\x54\x90\x5c\x94\x8e\xf7\x3d\xca\xc6\x70\x56\xd1\x1c\x55\xa1\xaa\
+\xab\x94\x53\x09\x5a\xb9\x1f\x3b\xe6\x8c\x1d\x86\x3e\x0c\x03\xa8\
+\xe6\xac\x87\x33\x61\x7c\xb5\xe1\xde\x0a\xab\x28\x92\xa5\x40\x64\
+\x0a\x21\x44\x63\xd8\x58\x56\x91\x61\x18\x52\xca\x6c\x4c\x31\xac\
+\x16\xa2\xbd\xd0\x07\xe5\x13\xc8\x6c\x1e\x06\x39\x23\x62\xdb\xb5\
+\xdd\xae\x7b\xf7\xdd\x77\x7d\xe5\xdb\xdd\x2e\xc4\xb8\xdd\x6e\x5e\
+\x7e\xfc\x92\x99\x15\x21\x0c\xbd\xaa\x7e\xfe\xf3\x5f\xa8\xeb\x7a\
+\xb7\xeb\x76\xbb\x6d\x18\xa2\x88\x16\xc2\x69\x36\x9b\xa8\xe6\x76\
+\x17\x41\xe1\xe2\xe2\xa2\xe0\x93\xc4\x5c\xb4\xf0\x93\xa6\xf1\xce\
+\x29\x96\xbb\x8d\x80\x82\xaa\xa4\x38\xd0\x3e\x08\x48\x11\x09\xa9\
+\x08\x69\x0a\x4c\x1f\xfa\x01\x11\x44\xb2\x61\x53\x54\x4f\xc3\x10\
+\xd8\x5a\xb6\xac\x11\x90\xf0\xfb\x37\x77\xba\x5b\x6a\x5d\xab\xaf\
+\xf0\xcd\x70\x7f\xf3\x7c\x86\x2f\xf7\xed\x76\xed\x2c\xa5\xa9\x6f\
+\xbd\x9b\xab\xd8\x10\x36\x9b\x8d\x0e\x43\x08\x11\x89\x66\xb3\x59\
+\x50\x61\x00\xc8\x89\x11\xfb\xae\xdd\xee\xd6\xc7\xc7\xf3\xf3\x47\
+\xcd\xe9\xe9\xb1\x48\xe8\xc3\xf0\xea\xe3\xe7\xa1\x1f\xaa\xaa\x76\
+\x95\x5f\xad\xd6\x48\xe8\xbd\x1f\x86\x8e\x99\x9c\xf1\xc3\x10\xff\
+\xe8\xbb\x1f\xb2\x31\xdb\xcd\x6e\xe8\x07\x22\xf2\xbe\xb2\xce\xc6\
+\xd0\xd7\xf5\x63\x04\x41\x64\x02\x10\x44\x36\x6c\x9d\x8b\x5d\xa7\
+\xaa\xc6\xd8\xac\xc8\x9c\x44\x54\x54\xad\xb3\x86\xb9\x38\x76\x8c\
+\xb1\xc5\x55\x6f\x98\xad\x35\x68\x78\x1f\x6d\xf6\x29\x14\x62\xfc\
+\xc9\x7d\x48\xbe\x4c\xf6\x91\x1e\x1c\x9d\xf4\x84\xa8\xa8\xa2\x1a\
+\x33\x84\xa8\x8a\x06\xd9\x66\x01\x60\xac\x27\xb5\x68\x4e\x92\x63\
+\x46\x4c\x90\x22\x80\x5a\xc3\x5c\x79\x40\x02\x83\xd9\xf2\x03\x37\
+\x28\x44\x0c\x61\xd8\x6d\xb7\x00\x4a\x48\x75\xed\x01\xb0\x8c\x45\
+\x6b\xad\xb3\xc6\x59\x4e\xa9\xf8\x78\x72\x81\x28\x55\x53\xcc\xba\
+\xc7\x46\xa8\xf8\xc8\x8a\x96\xa3\x6d\x3b\x63\x4c\xd3\x34\x29\xc5\
+\xd5\x6a\x39\x9b\xcd\xfa\xbe\x0f\x43\xf8\xbe\xd0\xc1\xef\x07\xe3\
+\xf6\x48\x45\x41\x45\x0a\x3a\x5c\x1c\xa1\x07\x13\xcd\xe1\x80\x41\
+\x1c\x75\x4c\x39\x8b\xaa\x0e\x7b\x0e\x39\xa5\x12\x64\xa6\xcc\x5c\
+\x18\x45\x0d\x80\x48\xde\x98\xfd\x7d\xe1\xde\x35\xaa\x28\x3d\x11\
+\x10\xb9\x00\xd0\x44\x54\x38\x52\x00\x38\xe4\x2f\x12\x11\xee\x15\
+\xab\xaa\x40\x54\xe4\xf0\x74\x10\x76\x95\x18\x03\x7d\x60\xfc\x80\
+\x3f\x3b\x3d\x77\xde\x67\x11\x63\x1d\x20\xad\x37\xdb\xcd\x66\xfb\
+\xdb\xbf\xf3\x3b\x0a\x5a\xf9\xea\x9d\xcf\x7d\x0e\x11\x87\xa1\xf7\
+\xde\x3f\x79\xf2\xd6\x77\xbe\xf3\x5d\x66\x5e\xad\x56\xeb\xf5\x7a\
+\x3a\x9d\xcd\xe7\x73\x6b\xf8\x7b\xdf\xfb\xde\xf9\xf9\xa3\x0f\x3e\
+\xf8\x66\x09\xc0\xb9\xb9\xb9\x3e\x3b\x3b\xab\x9a\x7a\xff\x7a\x02\
+\x22\x20\xa1\x61\x53\x9c\x68\xfb\x2c\x31\x40\x82\x94\x52\x18\x42\
+\x53\x37\xa8\x40\x84\x25\x9e\x6c\xbb\xdd\x1a\x63\xe6\xb3\xd9\x7a\
+\xbd\x9a\x9f\x9c\x80\xb2\x31\x84\xf8\xe9\xe1\xae\x00\xb0\xbc\x83\
+\xa6\x81\x87\x7a\xe7\xde\x3c\x3f\x61\xab\x3b\x88\xe4\xed\x6e\x33\
+\x9d\x7b\x3d\x9a\xe3\x30\xb8\x98\xb6\xfd\x50\x23\x8a\xea\x76\xd7\
+\x2e\x8e\x8f\x92\xc8\x6a\xb9\x41\x54\x6b\x70\xb5\xba\x0d\x61\x58\
+\x1c\xfb\xc9\xd4\xc5\xd4\xaa\xe6\xed\x6e\x3b\x99\x2e\x9e\x3c\x99\
+\xec\x36\x2b\x95\x82\x9f\xc4\x12\x5a\xe0\x9c\x81\x2c\x49\xf4\xd5\
+\xeb\x2b\x00\x4c\xaa\x44\x48\x4c\x92\xa3\x64\xda\x6e\xd6\xa0\x32\
+\x9b\x4e\x52\x8e\xcc\x64\x2a\x5f\xd7\xb5\xb5\x0e\x89\x15\x50\x44\
+\x9c\x43\x50\x23\x29\xc6\x22\x45\x20\x2e\x2a\x0d\x66\x36\x86\x11\
+\xd1\x1a\xb6\xc6\xb0\xb3\x7a\x2f\xc9\xf0\xd3\x10\x73\x49\x6b\x82\
+\xef\x13\xc0\xc3\xa7\x0c\x4d\xa0\x00\x59\x51\x32\x65\x60\x63\x2a\
+\xeb\x2a\x49\x22\x19\x66\xf3\x69\xd6\xdc\x0d\xdd\x64\x7a\xd4\xb6\
+\x6d\xd7\x25\x6b\xd2\xe5\xc5\x4d\x53\x57\x7d\x9f\x8e\x66\x95\xc1\
+\x87\xeb\x36\x10\x41\x25\x0d\x5d\x0b\x00\xc6\x18\xe7\x7c\x53\x57\
+\x61\x08\x29\xc5\x1c\x03\x31\x19\x6b\x54\x51\x40\x73\xce\x29\x0a\
+\x31\xed\x3f\xb8\x31\x14\xa0\xd8\xbb\x88\x58\x24\x0f\x43\xaf\x2a\
+\xd3\xe9\x74\x18\xc2\x6a\xb5\x9e\x4e\x26\x39\xe5\x7d\xca\x63\x09\
+\x75\xa6\xc3\x9c\xde\x9f\x6b\x7b\xc0\x07\xc6\x88\x4d\x51\xb5\xce\
+\x2d\x8e\x8e\x8a\x8c\xa7\x90\x13\x84\xe3\x7f\xc5\x98\x5a\x90\x71\
+\xe7\x9c\xa8\xcc\x17\x8b\x72\x2a\x8c\x20\x0f\x91\xaa\x1e\x1d\x1f\
+\x23\x22\xe9\xde\xa3\x39\xe6\x3b\x62\x01\x25\x46\x98\x9e\x28\x89\
+\xc4\x51\x53\xcb\xe5\x50\x29\x2a\xdb\xc3\xbd\x24\xc4\xf2\x9b\x7a\
+\x74\x34\xcf\x59\xee\xee\xee\x88\x08\x40\x4b\x2e\xa6\x64\x41\xf7\
+\xb0\xf8\x01\x63\xad\x2d\xa6\xb9\x92\xa9\xf0\xe1\x87\x1f\xc6\x18\
+\x3e\xf7\xb9\x77\x5e\xbd\x7a\x9d\x52\xdc\xed\x76\xef\xbe\xfb\x6e\
+\x08\x43\xdf\x0f\x93\x49\x33\x9b\xcd\x72\xce\xc6\xd8\xed\x76\x37\
+\x9b\xcf\x40\x61\x3a\x9d\x3e\x7d\xeb\xe9\x7a\xb3\x5e\x2c\x8e\xca\
+\x7b\x78\x72\x7a\x66\x9d\xeb\xfb\xde\x59\x0b\x48\xba\xdf\x28\xc8\
+\x70\x1e\xf2\x9e\x46\x2e\xb9\x3e\x98\x62\x24\xa6\x10\x03\x33\x55\
+\xd5\xbc\x6d\x5b\x67\xbd\x88\x6c\xd6\xeb\x2b\x63\x8e\x4e\x4f\xfb\
+\xbe\x63\x66\x46\x84\xef\x77\xa8\x12\xe1\x72\xa9\x55\xad\xbe\x7a\
+\x93\x1a\xf6\xe6\xf9\x0c\x33\x06\xac\xb5\xce\x59\x54\xc1\xc5\x02\
+\x43\xaa\x52\x44\x84\x9c\x92\x35\x76\x08\x49\x55\x9d\x31\x92\x12\
+\x33\x12\x42\xbb\xdd\x2c\x16\x53\xc2\xdc\xb5\x1b\xc0\x5e\x84\x01\
+\x1c\x20\x55\x75\xad\x39\x6b\x8e\xc6\xf0\x66\xbd\x29\x6c\x89\x77\
+\x06\x01\xbb\xae\xb7\xce\x8b\x0a\xaa\x18\x66\x6b\x18\x88\x24\xa7\
+\xdb\x9b\x9b\x0f\x3f\xfc\xb0\x72\x2e\x67\x32\xd6\xb7\x6d\xb7\xd9\
+\x6d\x73\x92\xbe\x1f\xda\xae\xf3\xde\xbf\xfd\xce\x3b\x95\x77\xdb\
+\xcd\x3a\xc4\xe8\x9c\xf3\xde\x67\xc9\xc6\x18\x6b\x38\x67\x32\x44\
+\xb5\xb3\xde\x59\xb4\xf6\xde\x37\xb9\x7e\x5f\x7d\x8d\xee\xe3\x3c\
+\x3e\xd9\x7e\xf6\x27\x00\x02\x08\xe8\x5e\xba\x86\x59\x20\x67\x4a\
+\x4a\x10\x72\x4c\x29\xa5\x54\xd5\xd6\x3a\x72\xde\x8a\xe0\xc7\x1f\
+\x5f\xac\x57\xeb\xda\xbb\x76\x37\x7c\xe9\x8b\x5f\x7a\xfe\xfc\xa3\
+\xf9\xa2\x39\x3e\x9e\x89\x3c\x38\xfb\x1e\x0d\x91\xb3\x63\x90\x48\
+\x0c\x83\xaa\x4c\x67\x53\x15\xe9\xfa\xbe\xd0\x71\xd6\x72\x55\x39\
+\x00\xcc\x22\x65\x55\x67\x62\x26\x52\x28\x86\x4f\x2c\x99\x10\x38\
+\x26\xff\x28\x11\xce\xe7\x73\x22\xcb\x7c\x23\x78\x00\x00\x20\x00\
+\x49\x44\x41\x54\x8a\x29\x9d\x12\x1f\xfc\x90\xdf\x97\x97\xf9\xc9\
+\xd5\x06\xc7\x30\xc9\x72\x36\xe6\x2c\xc6\x70\x8c\x91\x88\xb2\x08\
+\x01\x1e\x70\x19\x55\x28\xe1\x97\x45\x72\x33\x0c\xa1\x08\xd2\x4b\
+\x82\xa3\x2a\x30\x53\x4c\x29\x1f\x9a\xbc\x44\x40\x46\x3e\x7c\x4c\
+\xf3\x1f\xf5\x8e\x52\x78\x34\xdd\x23\x4e\x05\x88\x96\xfd\x07\x38\
+\x6a\x6f\xc6\xcb\x04\x31\xf3\x74\x3a\xc9\x39\xf5\x7d\x37\xae\xfd\
+\x00\x3c\xaa\xe6\x1f\xf6\xb2\x6b\x16\x29\x88\x56\x55\xd5\x1f\x7d\
+\xf4\xec\xe5\xcb\x97\xdf\xf8\x17\x7f\xe1\x2f\x7c\xe5\x2b\xff\xe8\
+\x57\xff\xd1\x47\x1f\x3d\xbb\xb9\xb9\x5d\xaf\xd7\xc5\xb0\x1a\x63\
+\x08\x61\x50\x55\x63\xb8\x24\x03\xcf\xa6\xd3\x9c\xf5\xe8\xe4\x78\
+\xb9\x5a\xe6\x9c\x98\xcd\x74\x3a\x39\x3e\x3e\xba\xbc\xb8\xf8\xed\
+\xdf\xfe\x9d\x5f\xf8\xcb\x7f\xa9\xa9\x9b\x12\xbf\x53\x6e\x89\x29\
+\x45\x26\x02\x6b\x00\xa8\xe8\x97\xac\xb5\x80\x10\x87\x08\x8a\x43\
+\xbf\xb9\xbd\xbd\x45\xd0\x18\xc2\x6a\xb9\x7c\x74\x76\x36\x9b\x4e\
+\x53\x11\x89\x21\x32\xd3\x0f\x60\xee\xcb\x25\x34\x35\x54\xfe\xcd\
+\xe6\xfe\xe6\xf9\x2c\xbb\xcc\x72\xbb\x8d\xc9\x3f\x7d\x74\x02\xc7\
+\x47\x18\x02\xec\x5a\xfb\xf4\xbc\x5d\xaf\xca\x5d\x78\xb7\x6b\x01\
+\x85\x10\x2c\x33\x81\x18\x82\x9c\x63\xbb\x8b\x29\x03\xb1\x17\x31\
+\x55\xbd\x20\x30\xb7\xd7\xd7\xed\x66\x33\x69\x6a\x04\xe8\xbb\x16\
+\x14\x88\x0a\xac\xec\x10\x47\x36\x0c\x41\x9d\x35\x29\x66\xeb\x6c\
+\xcc\x79\x18\x86\xab\xcb\xab\x93\x93\x85\x9b\x34\xd6\xf9\xae\xeb\
+\x36\x9b\x76\xbd\xde\x86\x18\x9d\x35\x95\xaf\x50\x75\xe8\x7b\xc9\
+\x32\xf4\xbd\x88\x32\x93\x88\x20\xa1\xab\x3c\x82\x18\x26\xcb\x86\
+\x99\xc9\xb0\xc8\x21\xfb\x5b\x3f\x1d\x39\x03\x02\x7b\x3f\xed\xfd\
+\xe4\xf7\xfd\xdf\x43\x00\x26\x42\x25\x11\x2d\x42\x6c\x04\xcc\x92\
+\x55\x33\xa3\x4e\x9b\xda\x90\x9e\x9e\x1c\xb7\xbb\x6e\xe8\x43\x0a\
+\x69\x4d\x18\x42\x6a\x9a\xc9\x57\x7e\xfa\x4b\xeb\xf5\xad\xc8\x03\
+\x2b\x23\x44\xe4\xf8\xe8\xe8\xbd\xf7\xdf\x3f\x38\x54\x0f\xf0\x88\
+\x31\xe6\x04\xa0\xc8\x07\xcb\xfc\xbd\x57\x10\xa2\x00\x20\x39\x5b\
+\xef\x54\x21\xa5\x3c\x26\xe8\xee\x37\xf4\x9c\x73\x91\x96\x33\x73\
+\xc9\x67\x3f\xe8\xd0\x0f\x9f\xee\x62\x1a\x2a\x3f\x96\x3c\x02\x55\
+\x11\x95\x92\xfa\xe0\x9c\x4b\x29\xa5\x9c\x24\xeb\x68\x46\x15\x2d\
+\x18\x8e\xa8\x02\xa2\x48\x2e\x9b\xfc\x08\x85\xab\x1a\x6b\x99\x28\
+\xe7\x9c\x72\x2a\xdc\x09\x12\x32\x91\x7e\xe2\x4e\xfa\x24\xe6\x0a\
+\x0b\x7b\x4b\xc5\x9e\x4a\x29\xa5\x94\x72\x71\xd8\x8e\xd2\x9a\x31\
+\x84\x00\x11\xc1\x18\x2e\x7f\x4d\x84\x98\xcb\x19\x36\x82\x1e\x0f\
+\x3e\x50\x0f\x9e\x29\x6b\xdd\xeb\xd7\xaf\x7f\xe3\x37\x7e\xf3\xe7\
+\xbe\xf6\xb5\xaf\x7d\xed\x6b\xaf\x2f\x2e\x62\x4c\x31\xc6\x17\x2f\
+\x5e\x7c\xf5\xab\x5f\xdd\x6c\x36\x75\x5d\xe5\x2c\x85\x44\x5d\x2e\
+\x97\x22\x79\xb3\xd9\x54\x55\x65\x8d\x89\x21\x2e\x16\x8b\x3f\xfc\
+\xc3\x6f\x1d\x5e\xde\xdd\xae\xdd\xed\xb6\x7d\xdb\x4e\x9a\x46\x45\
+\x53\x8e\x39\x46\x91\x3c\x0c\x03\x33\xbb\x83\x0a\x74\x2f\x0d\x70\
+\xde\x86\x7e\xb8\xbe\xbe\x12\x91\xe9\x64\x22\x39\x23\xc0\xf9\xa3\
+\x47\x21\x04\xb6\x36\x4b\x22\x24\x6b\xe8\x8f\xdb\xdc\xeb\x5a\xfd\
+\x9b\xe1\xfe\xe6\xf9\x13\xb7\x76\x00\x80\x57\x17\xd7\xce\xd1\x75\
+\xb7\xfe\x62\x3f\xbc\xa7\x9a\x56\x9b\xcd\x66\x4b\x19\xda\xb6\x9d\
+\x4c\xe7\xbb\xed\xae\xaa\x8c\x61\x93\x53\xba\xbd\xb9\x45\x44\x49\
+\x89\xcb\xa6\x2f\x9a\x43\x78\xf6\xea\x7b\xa7\x27\xe7\x86\xf1\xc3\
+\xef\x7e\xe7\x2f\x7c\xf9\xcb\x27\x47\xc7\x77\x37\xb7\x6d\xbb\x43\
+\x44\x6b\x1d\x00\x18\x66\x1e\x53\x8e\x84\x40\x15\x55\x52\x2c\xd9\
+\xad\x7d\xdf\xa9\xce\xad\x31\x93\x66\xe2\xbd\xb7\x43\xb2\x2e\x88\
+\xea\xdb\x4f\x9f\xa6\x18\x6f\xaf\xae\x54\x72\xdd\x34\x29\xe7\x9c\
+\x92\xb1\x16\x09\x89\xc9\x59\x43\xea\x0c\x23\xaa\x5a\x63\x94\x19\
+\x51\x0f\xe0\xee\x3e\xcf\x4a\x0e\x2e\x1e\xdd\xe7\xaa\x1c\x46\x3e\
+\xde\xd3\x7b\x33\x19\x62\x2a\x51\x27\x31\xf6\x08\x59\x33\x18\x94\
+\xaa\xb6\x8d\xe3\x7e\xb7\x95\x18\x6a\xe7\x2a\x5f\x6d\xdb\x9d\xb7\
+\x36\x67\xf9\x83\x6f\x7d\x6b\x36\xab\x42\xdf\x4e\x16\x67\x0f\x1c\
+\x34\x88\x7d\xdf\x2d\x97\x4b\xef\xfd\xe1\x86\x51\x80\x14\x11\x29\
+\x99\xc6\x39\x67\xa4\x43\xd4\x25\x94\x25\xb8\x2c\xe3\x6f\xbd\xf5\
+\x74\xdb\xb6\x57\x57\x57\x44\x0c\xfb\x52\xa7\xc3\xa0\x49\x29\x19\
+\x6b\x0c\xf1\xc1\x52\x74\x3f\x01\xe6\x90\x1e\xa1\x87\xf8\xa0\x3d\
+\x82\x22\x59\x14\xa0\xcc\x5c\x55\x10\x2d\xe1\xcd\x5a\x30\x1c\x00\
+\xd4\x92\xf2\x06\xa0\xa2\x22\x8a\x44\xe5\xde\x20\xaa\xa2\x5a\x10\
+\x1b\x62\x04\x80\xac\x02\xa3\x9a\xbd\x64\x07\x43\x31\x53\xe5\xbd\
+\x7c\x15\x72\x2e\x57\x81\xc3\xb6\x0e\xfb\x18\x83\x12\x03\x8c\x63\
+\x52\xcb\x48\x94\x88\xe4\x3d\x8f\x5a\x32\x43\x1f\xee\x4d\x15\xc9\
+\x88\x26\xe7\xf4\x6b\xbf\xf6\x6b\x67\x67\xa7\xdf\xf8\xc6\x37\xfa\
+\xbe\xaf\xab\x6a\xb1\x58\x20\xe2\xd5\xf5\xd5\xf3\xe7\xcf\xbc\xaf\
+\x9e\x3d\xfb\x70\xbd\xde\x7e\xfc\xf1\xc7\x44\x44\xc4\x4d\xd3\x0c\
+\x43\xd8\x6e\xb7\x47\x47\x0b\xe7\xec\x30\x04\x66\x26\x82\xd5\x6a\
+\xfd\xe1\xf7\xbe\xd7\x75\x9d\x88\xac\xd7\x6b\x44\x1a\x62\x6c\x9a\
+\xba\xf6\x6e\xb3\xda\x6d\xb7\x5b\x6b\x1d\x1b\xa3\xf7\x78\xa1\x61\
+\x18\x28\x8e\x82\xad\xae\x6d\x6b\x5f\x79\xef\x4e\x4e\x4f\x97\x77\
+\x77\x64\xcc\xf1\xf9\x99\x43\x6b\xac\xc9\x3f\x90\x0a\x89\xb8\x5a\
+\x41\x55\xbd\xc1\xdc\xdf\x3c\x9f\xf1\x09\x8a\x00\x64\xb2\x86\xd9\
+\x8c\xb3\x2c\x9c\xff\x56\xdf\x53\xdb\x7a\xe7\x77\xdb\xed\x64\xda\
+\xa4\x24\xe5\xa6\xdf\x77\x3d\x21\x26\x4d\xdd\xae\x2b\xb6\x92\xe7\
+\xcf\x2f\x96\xab\x76\xb7\x5c\x97\xaf\x66\xc9\x69\x31\x9b\x5b\x43\
+\x2a\x9a\x24\x03\xb2\x64\x91\x9c\x6b\xef\x18\x15\x55\x25\x27\x83\
+\x98\x34\x83\x42\x8c\x29\x4b\x50\xd1\xc9\x64\x3a\x99\x4c\x87\x98\
+\x37\xdb\xad\xb1\xa6\x2d\x84\x2a\x51\x4e\x61\xd7\xee\xac\x73\x4c\
+\x6c\xac\x03\x8a\x31\xc5\x02\xf8\x92\x64\x90\x4c\x00\xd6\xb0\x5a\
+\xf3\xa9\x16\x37\x29\x7a\x8c\x31\x02\x57\x14\xb4\xa4\x6b\x1f\x96\
+\xdf\x7d\x07\x84\x02\x90\x92\x0a\x82\x40\xce\x81\x09\x72\x6c\x27\
+\x35\x93\x75\xdb\xf5\x0a\x42\x3e\x99\x36\xcb\xcb\x97\xa9\x6b\x7d\
+\xd5\x30\xaa\x73\x66\xb7\xdb\x11\xe1\x72\xbd\x5d\xae\xd6\x8f\x1f\
+\x9f\xbe\xfd\xce\xfb\xf2\xa0\x6c\x3e\x42\xdc\x6e\xdb\xab\xeb\xeb\
+\xba\xae\x8b\xba\xb1\x1c\x49\xc6\x18\x63\x58\xb2\x96\x74\x1d\xbc\
+\xd7\x06\x37\x0e\xa6\x9c\xb5\x34\x63\x68\xd9\xc7\xb1\x10\xa1\x00\
+\x6a\x8c\x2d\x7c\xa3\x31\xac\xb2\xdf\xfc\x11\x0f\x47\xc2\xa7\x01\
+\x99\xfb\x61\xec\x00\x00\x65\xcb\xdf\x47\x8e\xd1\x38\xcd\xc7\x2c\
+\xfd\x7d\xfe\x33\x32\x8c\xad\x84\x87\xd7\x11\x01\x69\xac\x2b\xb9\
+\x9f\x9f\x3f\x46\xc1\xc3\xde\x78\xaf\x84\x40\xc4\x66\x5f\x59\x07\
+\x32\xde\xb1\x44\x34\xa5\xf8\xa9\xc0\xa2\xb1\x80\xa4\xdc\xc6\xa8\
+\x2c\xf5\xf7\xc0\x25\x3e\x50\xaf\x0f\xe0\x39\x42\x8c\x2f\x3f\x7e\
+\xfd\xf8\xd1\xe3\xdf\xff\xfd\xdf\x5b\x6f\xb6\x7f\xf5\xaf\xfd\xb5\
+\x17\x2f\x5e\x84\x10\xbd\xf7\x52\xca\x14\x41\x5f\xbf\xbe\x38\x3b\
+\x3b\x7d\xf6\xec\xf9\x6a\xb5\x1e\x86\x21\xc6\x38\x99\x4c\x26\x93\
+\xc9\x6c\x36\xbf\xbb\xbb\x3b\x3e\x3e\x4e\x29\x9e\x9e\x9d\x39\x67\
+\x01\x90\x0d\x3f\x7e\xfc\xf8\xe5\xcb\x97\x00\xb0\x58\x1c\x4d\x67\
+\xf3\x5a\xb2\x75\xd6\x10\x1a\x6b\x0e\x81\xef\x2a\x32\x26\x74\x12\
+\x22\x68\xbb\x6b\x01\xc1\x1a\x1e\x86\xfe\xe2\xe2\x95\x88\x48\x4e\
+\x39\x27\x00\x71\xd6\x8a\x64\x55\xe6\x1f\xac\xd9\xc3\xe5\x4a\xab\
+\x0a\xbc\x87\x1f\xbe\x20\xe6\xcd\xf3\x13\xb7\xbc\x23\x45\xe4\x1c\
+\x25\x6f\xfb\x0d\x19\xcc\x62\x86\xf8\x85\x2f\x7c\xf1\xe2\x8f\xbe\
+\x1d\x25\x0f\xfd\x50\x37\x15\x91\x3a\x5f\x75\xed\x3a\xf6\x61\x3a\
+\x6d\x24\x2a\x09\xc5\x24\x1f\xbd\x7e\xb6\xdb\xa5\xa9\xf7\x4f\xce\
+\xcf\x52\x18\xac\xb5\x8f\xcf\xcf\x53\x18\x72\x48\x39\x65\x11\x15\
+\x16\x54\x35\x20\x92\x83\x33\x1c\x86\x9e\x10\x05\x60\xe8\x87\x6d\
+\x9f\xd8\x7b\xc3\xa6\xeb\x06\xef\xeb\xcd\xb6\xed\x87\xc1\x3a\x2f\
+\xaa\x39\xe7\xa1\xef\xe6\x4d\x2d\x99\xb6\x29\x8a\x8a\xb3\xae\xaa\
+\xa4\xeb\xc7\x0c\xd8\x93\x93\xe3\xe5\x4d\xce\xc3\xe0\x2d\x33\xa1\
+\x32\xdf\xdf\xca\x8b\xb8\x7b\xec\xe8\x41\x00\xd9\x87\x17\xee\x67\
+\xfa\xb8\x29\x23\x82\x08\x21\x13\x18\x4b\xb6\x4f\xfd\x30\xb4\xde\
+\x03\xfb\x0a\x89\x30\xda\xda\xb8\x9a\x69\x19\x06\xcf\x34\xec\xb6\
+\x8f\xce\x8e\x95\xf9\xc3\xe7\x2f\xda\xae\x65\x35\x84\xe6\xea\x66\
+\xf3\xea\xe2\xe6\xc9\x3b\xef\xe5\x07\xcd\x77\x64\x26\x36\x85\x7f\
+\xcb\xa2\xa5\x6f\x33\xc4\x14\x42\x2c\x51\xe0\x45\x57\x42\x7b\xa0\
+\x19\x89\x55\x25\xe7\x94\x45\x98\x8c\x73\xde\x5a\x57\x50\x6c\x00\
+\x60\xa6\x3d\xfc\x2d\x58\xca\x34\x72\x1c\x73\xc3\xf7\xa9\x00\x05\
+\x91\x18\x95\x30\xc5\x09\xf5\xc9\x30\xd6\x43\xee\x2e\x00\x96\x1c\
+\xe6\x31\x82\x02\x4a\xdc\x21\x7e\x6a\xeb\x57\x25\x42\x6b\x9d\x48\
+\x96\x9c\xee\xa1\x46\xfa\x49\xb5\xd2\x28\x61\x84\xc2\xc7\x42\xd6\
+\x9c\x93\x96\xac\x83\x7d\x13\x88\x82\x8e\x49\x2c\x38\xb6\x39\x22\
+\x8e\x29\xc6\x02\xa2\x22\x39\x4b\x49\x78\x8f\x31\x95\xc8\x49\x44\
+\x30\xc6\xdc\xaf\x66\xfd\x21\xce\x54\xa2\xa1\x1f\xfe\xe9\x3f\xf9\
+\x67\xd3\xd9\xec\xf9\xb3\x67\xa7\x67\x67\xdf\xfc\xfd\x6f\x3a\xef\
+\xdf\x7a\xf2\x24\xa5\x24\x39\x33\xf3\x30\xf4\xce\xd9\xb3\xb3\xf3\
+\x18\xa3\xaa\x7e\xf4\xd1\x47\xeb\xf5\x1a\x00\x72\x96\x0f\x3f\xfc\
+\x68\x18\x06\xc3\xe8\x9c\x43\xa4\xa6\x69\x42\x88\x93\x66\x82\x48\
+\x8b\xa3\x23\x55\x88\x31\x14\x5b\x5b\xdf\xb6\xd6\x70\xd7\xb6\xb7\
+\xb7\xb7\xef\xbf\xff\x3e\xec\xcd\x78\x31\x06\x54\xa9\x26\xcd\xf5\
+\xf5\x4d\xdf\xb5\xc7\x27\x27\xce\xb9\xe2\xce\x2b\x48\x1a\x22\xb6\
+\xed\xce\x7b\x5f\x57\x95\xea\xfd\xcd\x1d\x11\x43\xc0\xbb\x3b\xfd\
+\xe2\x17\xd4\x39\x7c\xa8\x37\xfa\xcd\xf3\x93\x02\xb8\x03\x20\x62\
+\x33\x3b\xda\xae\x57\xbb\xbb\xe5\x73\xe8\x34\x67\xb3\xdd\x86\x21\
+\x3c\x7d\xfa\x74\xb5\x5e\x6f\xdb\xae\x1f\x06\x6b\x50\x25\x23\x60\
+\xe5\x2b\x2e\x33\xa9\xb2\x5d\x17\x8f\xa7\x27\xe7\x0b\x6f\xad\x99\
+\x56\xd5\x3a\x84\x7e\xbb\x9d\x78\x7f\x7b\x77\x97\xb3\x80\x42\x4a\
+\x19\x8d\x32\x08\xab\x0c\x6d\x07\x96\xbd\x73\xb3\xe9\x74\x76\xb4\
+\x50\xe2\x97\x17\xb7\x1f\x5f\x5e\x29\x43\xd7\x0f\xd7\xb7\x77\x57\
+\xb7\x77\x59\x10\x88\x43\xd7\x89\xea\x66\xbb\x3d\x9d\x4d\x9a\xc5\
+\x7c\x3a\x69\x12\x7b\x20\xa4\xbd\xe8\x05\x09\xb0\x70\xa6\x25\x3c\
+\xa0\x98\x98\x54\x01\x41\x14\x40\x04\x99\x61\x3f\xca\x0f\xdb\x24\
+\x1e\xc0\xda\x4f\x1b\xde\x01\x88\xd1\x74\x5d\x77\x77\x77\x7d\xbb\
+\xba\x89\x92\x90\xb1\x69\x66\x13\xcf\x8b\x66\x32\xf7\xee\xdb\x77\
+\xcb\xed\xf2\xd6\x54\x1e\x4a\x36\x3a\x03\x20\x65\x05\x64\xbb\x69\
+\x87\x17\xaf\xae\xbe\xce\xf4\xb0\x25\x4a\x15\xb2\xec\x53\x52\x74\
+\x5c\xe7\xb1\x60\x29\x2a\x22\x42\x59\xe0\x93\x2a\x6e\xc4\x62\x59\
+\x34\x5c\xf0\x8a\xc2\x40\x96\x06\x8c\xbe\xef\x54\xa1\xfc\x0e\x28\
+\xf5\x43\xaf\xaa\x4c\x9c\x73\x2e\x02\xf5\x72\xfc\x8c\x97\x00\x19\
+\xc9\x3e\x85\xfb\x45\xdf\x63\xa8\x7e\xce\x42\x24\xfb\xfd\x7d\x14\
+\x79\x94\x5f\x16\xe4\x64\xff\xfa\xa1\x31\x9c\x72\x8e\x61\xd8\x87\
+\xcc\xed\xb9\x59\x95\x82\xe2\x14\x43\x2a\x11\x92\x12\x82\x8a\x94\
+\xfc\x1c\x30\x6c\xd8\x58\xc5\x12\x21\xf1\x89\x67\xb8\x84\xaa\xa4\
+\x9c\x53\x4a\x31\x06\x3d\x74\xac\x82\xe6\x2c\x29\xc5\x52\x79\x2a\
+\xa2\x3f\x8a\xf7\x9e\x08\x44\xf5\xd9\xb3\x67\x6d\xd7\x55\xbb\xdd\
+\x77\xbe\xf3\xdd\xaa\xf2\x2f\x5e\xbc\x98\x4e\xa7\x31\x67\xe7\xab\
+\xb6\x6d\x5f\xbc\x78\x31\x9f\x2f\xce\xcf\xcf\x77\xbb\xf6\xe6\xe6\
+\x96\x08\x4f\x4f\x4f\x44\xf2\xc5\xc5\xc5\x3b\xef\xbc\x3d\x0c\xa1\
+\xaa\xea\xba\xa9\x46\x03\x2d\xa1\xb1\x76\xe8\x87\x18\x43\xca\xb9\
+\x6d\xdb\xba\x69\x24\xf4\xdb\x4d\xb7\xdd\x6e\x87\xbe\xb7\xce\x89\
+\x08\x31\xab\x68\x4e\xa9\xef\x3a\x1a\xb0\xeb\xda\xe7\xcf\x9e\x0d\
+\xc3\x90\x62\x6c\x77\xbb\xed\x76\x5b\x00\xcc\xd5\x72\xb5\xeb\x7b\
+\xe7\xbd\x8a\x2c\x66\x33\xf3\xa9\x77\xbc\xeb\x20\x04\x3d\x3e\x01\
+\xa4\x37\xb0\xcc\x9b\xe7\x33\xcc\x77\x45\x67\x8a\x53\xf0\x7a\xd7\
+\xf5\xce\xd6\x21\x3b\x57\xed\x36\x57\x8b\xc5\xd1\x7c\xb6\xb8\xdb\
+\xde\x85\x38\xe4\x94\x05\xd4\x7b\x4f\xc4\x0c\x88\x42\xb3\x7a\x22\
+\x01\x76\xbb\x7e\x90\x18\x42\x27\x39\x81\xc8\xb3\x8f\x3e\x54\xc0\
+\x9c\x52\x8c\x31\x84\x54\x20\xd9\x77\x9e\x3e\x3e\x3d\x59\xcc\x67\
+\x93\xe3\xd3\x63\x6b\xa8\xa9\x27\x21\xe9\xfc\x7b\xcf\xae\xae\xaf\
+\x53\x4a\xcb\xf5\xda\x5f\x5e\x1a\xeb\x6b\xef\x76\xdb\x8d\x05\x75\
+\x88\x33\xe7\x7e\xfa\xf3\xef\xd6\x06\xaf\xae\x6f\x96\x5d\xd6\x18\
+\xbc\xf3\x21\x25\x41\x64\x84\xcd\x66\x25\x92\x90\x34\x8b\x56\xcc\
+\x5a\x86\x7b\x49\x4a\x21\x2e\xf1\xb9\x4a\x63\xa1\x1c\x83\xaa\xa0\
+\x02\x28\x8d\x28\xfb\x38\x34\x04\x80\x18\x05\x11\xf4\xf5\xeb\x57\
+\xd7\xd7\x97\x59\x42\x33\xad\x11\xb4\x6f\xd7\x24\x64\xe7\xc7\x6c\
+\xcc\x66\xb3\x11\xc9\x92\x73\x55\x57\x42\x68\x09\x25\x45\xb6\x4e\
+\x55\xad\xf5\xce\xf9\x07\x7f\x93\x69\xf1\x4d\xed\xdb\x91\x54\x15\
+\x21\x97\x90\x48\x05\x25\xd8\xc7\x9a\x03\x2a\x8c\x6a\x13\x49\x51\
+\x83\x82\xc2\x30\x84\x10\x63\x09\x73\x17\xd1\xe2\x00\x2a\x51\xbd\
+\x6c\x6c\x55\x55\x27\x27\x27\xbb\x5d\x5b\xc2\xd7\x00\xc0\x3a\x57\
+\x98\xd8\x94\x53\x21\x2d\x0f\xb3\xfb\x80\xba\xe7\x2c\x65\x42\x97\
+\x63\xa6\xac\xf0\xe5\xcc\x50\x18\x03\xdd\x72\x4a\x0a\x4a\x88\xcc\
+\x6c\xad\xc9\x59\x00\x74\x2c\x1e\xfa\x24\x20\x1a\x01\xd0\x10\x19\
+\x66\x6b\xad\x35\xb6\x7c\x99\x15\xec\xbd\xbc\x1b\xb1\x34\x6d\x11\
+\x8d\x12\x4c\x91\x18\xc3\x01\x44\x52\xd5\x92\x30\xb6\xbf\x3d\x68\
+\x11\xd2\xa8\x6a\x4c\x59\xb2\x94\xe4\xb8\x87\xdd\x54\x55\xb1\xef\
+\x87\x18\xd3\xac\x99\x34\x75\xdd\x75\x7d\xdb\x0f\x26\xe5\xd5\x66\
+\x4b\x08\x29\x46\x04\xdd\x6c\xd6\xdf\xfd\xee\x77\x0c\x73\xca\x39\
+\xa5\x68\x8c\x5d\x2e\x97\xcf\x9f\x3f\xaf\xeb\x7a\x3a\x9d\x3a\x6b\
+\x2e\x2e\x2f\xbe\xfc\xe5\x9f\x72\xce\x95\xcf\xd1\x7a\xb5\xec\xbb\
+\x0e\x11\x25\x4b\x18\x06\x15\x30\x86\xeb\xba\xba\x11\x75\xde\xaf\
+\x57\x2b\xc9\xe2\x7c\x95\xb2\xc4\x18\x76\xbb\x6d\xd3\x54\x95\xf7\
+\xaa\x7a\x7b\x73\x43\x44\x31\x84\x21\x0c\x55\x55\x85\x14\x43\x18\
+\xfa\x30\xa4\x9c\x51\x44\x73\xfa\x14\x2c\x83\x5d\x07\x39\xeb\x6c\
+\xf6\x66\x6c\xbd\x79\x3e\x0b\xa1\xaa\x0a\x9b\x76\x95\x20\x22\xa1\
+\xa0\xed\x9c\x4b\xcb\x2d\x9b\xc6\xd6\xd3\xb6\xef\x66\x4d\x75\x34\
+\x9b\x76\x03\xaf\xd6\x3b\x45\x55\xc4\x14\x33\x93\x69\x77\xdb\xe5\
+\xed\x5d\xd2\x54\x4f\x26\x9b\x3e\xa6\x28\x86\xe8\x64\x3e\xef\xfb\
+\xfe\xea\xf6\x36\xc4\xc8\xcc\xde\x48\x6d\xcd\xe9\x7c\xf2\xd3\x5f\
+\x7c\xff\xad\xb7\x1f\xa5\x61\x33\xc4\x9d\x84\xb4\xee\x96\x77\xcb\
+\x6d\xbb\xda\x3a\xa4\x3e\x44\x63\x85\x58\xdf\x7a\x74\xfa\xea\xe5\
+\xc7\xe7\x95\x8b\x6d\xf7\xf8\x78\xfa\xb5\xaf\x7e\xb9\xca\x6d\xbf\
+\x59\x71\xd7\x3d\x9d\x9c\x34\x9a\xd5\x4d\xd6\x5d\x97\x14\xbc\x31\
+\x21\x86\xae\xdd\x4d\xeb\x09\xba\x4a\xd8\x21\x5b\xce\x2a\x61\xd0\
+\x10\x9a\xba\x51\xd0\xc4\x14\x41\x06\xc8\x0a\xc0\x99\x88\x38\x2b\
+\x08\x08\x12\x8a\x46\xd1\xcc\x85\xc4\x8b\x48\x90\x73\xd8\x6d\x37\
+\x4b\x44\xa8\x7c\xed\xd0\x86\xae\x8b\x29\x21\x19\x64\xde\xa5\xdc\
+\xa9\x88\x4a\xe8\xdb\x21\xb4\xde\x57\xef\x9c\x1d\x2f\x9a\x66\xb5\
+\x6b\x77\x5d\xb0\xae\xb2\x06\x1f\x9a\xe7\x0e\x52\x14\x80\x3a\x16\
+\x18\x8d\x58\x87\x8e\x52\xf4\xb2\xb4\x23\x91\x80\x8a\x94\x66\x6a\
+\x2d\x79\x6a\x00\xaa\xac\x80\x30\x84\x94\xf2\x16\x11\x54\x71\x08\
+\x11\x10\x44\x04\x43\x54\x55\x36\x6e\xd7\xee\x62\x8c\x7b\xbe\xb4\
+\x04\xa6\x3b\x6b\x2d\x91\x8e\xc6\x28\xda\x57\xaf\x14\x18\xc8\x8d\
+\xbe\x21\x22\x72\xc6\x8e\x0a\x9c\xfd\xd9\x33\x9f\xcf\xcf\xcf\xcf\
+\xae\xae\xaf\x96\xcb\x15\x02\x70\x69\x32\xc5\xe4\xab\xaa\x04\xd5\
+\xec\xf1\x23\x2c\x94\x2c\x20\x95\x85\xbf\x1f\x86\xac\x79\x84\xf0\
+\x01\x4b\xd8\xf9\xc8\xe0\xe2\x08\xfe\x30\xa3\xb5\x96\x8d\x41\x80\
+\x94\x12\x00\x30\x73\xc9\x04\x2d\xe9\xf6\xd6\x98\xc9\xb4\x81\xbd\
+\xdb\xd8\x5a\xf7\xe0\x50\xc4\x9c\xf3\xdd\xcd\x2d\x81\x1c\x9d\x1c\
+\x91\x8a\xe6\x1c\x52\x4e\x52\xa4\xf9\xea\xac\x1f\x88\x52\x0c\x5d\
+\xbb\xf3\xde\x77\x7d\x2f\x92\x55\xe5\xe2\xe2\xa2\x18\xfa\x3e\xfc\
+\xf0\x43\x50\x89\x21\x2c\x66\xb3\xed\x66\xad\x92\x55\xf2\xf9\xf9\
+\x79\x4a\x69\xe8\xfb\xcb\x8b\xd7\x8f\x1f\x3f\x99\x54\x13\x67\xed\
+\xeb\x8b\x57\x97\x17\x57\xa0\xb8\xdb\xb6\xeb\xd5\x7a\xbe\x58\xa4\
+\x18\xbd\xf7\x37\xd7\x97\xd7\x2a\xa0\x58\xd7\x7e\xb3\xde\x14\xaf\
+\xaf\x48\xee\x87\x8e\x18\x53\x0c\x29\x67\x55\xbd\xbd\xbe\x5a\xde\
+\x5e\xff\xc0\xe6\x9e\x92\x4e\xa7\x87\xb8\xce\x37\xcf\x9b\xe7\xff\
+\x7d\x73\x6f\xdb\x6d\xec\x03\xa7\xe8\x89\x63\x55\x5f\x7d\xef\xc3\
+\xdf\xfb\xbd\x6f\xfe\xcc\x97\xde\xf3\xd6\x2c\xef\x6e\x55\x32\x1b\
+\x6a\x7c\x9d\xc2\x76\xbb\x59\x35\xae\x9e\xcd\xe6\x33\x5f\xe5\x61\
+\xc8\x2a\x8b\xd3\x93\xb4\xdc\x5d\x5e\xdd\x2c\xa6\xd3\x8c\xec\xea\
+\xe9\xd1\x09\xc9\x72\x75\x32\x69\x86\x7e\x98\xd5\x93\xcf\x3d\x39\
+\xef\x37\x9b\x61\x5b\x0b\x25\x42\x5d\x6f\x37\x29\x24\xc9\xc4\x00\
+\x4d\xe3\xd4\xb0\x60\x62\x94\x93\xa3\xa6\xe6\x27\xb9\x1f\x34\xa6\
+\xf7\xde\x79\xab\x71\x74\x73\xf9\xea\xf6\xee\xf6\xf1\xe3\xc7\x5c\
+\xd5\xc6\x73\x26\xa0\x0c\x9c\xd0\x78\x5b\xd7\x33\x40\x97\x90\xd6\
+\x31\x1f\x89\x69\xc0\xb3\xc5\xa9\x6d\xd6\xb7\x57\xdb\xbb\x3b\xeb\
+\x0c\x3a\x62\x43\xb5\x41\x20\x46\xa6\x9c\xd5\x30\x8b\x62\x82\xc4\
+\x84\xa2\xa8\x22\x88\x06\x19\x1b\x5b\xb5\xeb\x65\xe5\xf9\xe9\x5b\
+\xef\x22\x62\x8e\xc3\xdd\x75\x70\x44\xcd\x74\xf6\xe8\xf4\xa4\xeb\
+\x77\x48\x40\x8c\x29\xa6\xd0\xf5\x75\xe5\x9b\xba\xae\xeb\x46\x44\
+\xdb\x5d\x67\x10\xbc\xb5\xfa\xc0\x04\xab\x71\x79\xdf\xc7\xa7\xe4\
+\xc3\xe8\xb9\x97\x6a\x59\xa0\xf3\x5c\xea\x00\xf7\xab\x6c\x19\xb8\
+\x87\x34\xf5\x7d\x12\x6f\xf9\x43\x1e\x43\x83\x37\x9b\x0d\x31\x55\
+\x63\x6c\x21\x1c\xfe\xda\xc8\x3e\x8c\x52\x43\xbc\x97\xa8\xb6\x97\
+\x4b\xee\x39\x55\x6b\xcc\x1e\xee\x47\x22\xb2\xd6\xf4\x7d\x6f\xd8\
+\xcc\x67\xb3\x1c\x33\xa0\x22\x82\x55\x5b\xd8\xce\x7d\x3d\x08\x95\
+\x7c\x01\x20\x4c\x49\x72\x29\x89\x76\x6c\xb0\xb4\x70\xe8\x98\x79\
+\x39\xc2\x2a\x63\x5d\xd1\xbe\xd4\x7b\xac\x15\xcd\xa2\x88\xc0\x48\
+\x85\x1e\x00\x40\xe7\x9c\x2a\xcc\x67\x8b\x51\xa8\xb3\x27\x57\x1f\
+\x44\xa8\xa2\x88\x0c\x61\x38\x9a\x4d\xad\x35\x00\xe8\xac\x4d\x80\
+\x77\x77\x2b\x24\x62\x54\x2e\x67\x4e\x4e\xa6\x14\xcb\x12\x8b\x48\
+\x96\x5c\x6a\xa4\x56\xab\x95\x8a\x82\x66\xc9\xf9\xd7\x7f\xfd\xd7\
+\xdb\xb6\x05\x80\xdd\x6e\xf7\xea\xe3\x8f\xef\xee\xee\x4a\x81\x5f\
+\x4e\x19\x01\x76\xdb\xad\x21\xbe\xba\xbc\x44\xc2\x10\x86\xcd\x66\
+\x53\x52\x83\x98\x68\xbb\xdb\x66\xc9\x92\x05\x10\xbc\x77\x21\x84\
+\x30\x04\x40\x48\x31\x79\xef\x6f\x6e\x6f\xbc\xf7\x22\xb2\x5a\x2d\
+\xa7\xcd\xe4\x53\x98\x3b\xf4\x3d\xe4\x0c\xb3\xe9\x1b\x4c\xe6\xcd\
+\xf3\x59\xd1\x81\x14\x2c\x63\xee\x53\xd7\x76\xc1\xf9\x2a\xa6\x8f\
+\x3e\x7a\xb1\xba\xbe\xf9\xca\x97\xde\x9f\x36\xd3\xcd\xf2\xae\xbd\
+\x5d\xfb\xc6\x4f\xea\x26\x74\x9d\x21\x50\xc9\x04\x70\x72\x74\xdc\
+\x85\x30\x6d\x16\x47\x3c\xf9\xf8\x66\x05\xa6\x5a\x77\xb1\x19\xf2\
+\xe2\xec\xd1\xd5\x72\xb3\x6e\x7b\x06\xec\x42\x34\xd6\x61\x0c\x7d\
+\xca\x6e\xea\x35\xe4\xaa\x99\x0c\x10\xaa\xda\x07\x75\xb3\xd9\xba\
+\xbf\x5b\xa7\x9c\xa6\x0d\xd5\x35\x7c\xf9\x8b\x3f\xb3\xba\xb9\xbb\
+\x7a\xf5\x1a\x19\x6e\xd7\xcb\x55\xbb\xeb\x52\x4a\x88\x7d\x68\x27\
+\x79\xe2\x5d\x93\xb7\xdb\xb0\xda\x08\x99\xa6\x3e\x0a\xd8\x5f\x6d\
+\xdb\x6d\x46\x69\x95\x89\xc8\x20\x43\x74\x6c\xc0\x31\x69\x4a\x5d\
+\x6a\xbb\x36\xa3\xb2\x75\xcd\x64\xde\x54\xcd\x10\x06\xcb\x6c\x40\
+\x53\x4e\x48\x92\x45\x11\x14\x10\x77\xab\x65\xb7\x59\x9d\x2d\x16\
+\x4d\xe5\xdb\x6e\x07\x29\xd4\xd6\x88\x48\x0e\x3d\xa9\xa4\xbe\xad\
+\xac\x01\x02\x35\xa6\x95\x44\xaa\xdb\xcd\x9a\xd8\xa6\x18\x52\x4a\
+\xf3\xb9\x99\x4f\xa7\xf2\xd0\x2d\xca\x5a\x3b\x99\x4c\x8a\x14\xf2\
+\x30\xa7\x0e\x45\x51\x00\xe0\x5d\x75\xb4\x58\x54\x75\x35\x0c\xc3\
+\xed\xed\x4d\x8c\xa9\x08\xe2\x73\xce\xce\x79\x22\x3e\x3b\x3b\x1d\
+\x3d\xa4\x08\xfb\xae\x54\x10\x51\x6b\x4d\x91\xd0\x94\xf6\x8c\x9c\
+\x33\x11\x1b\xc3\x87\xee\xbd\x31\x44\xf8\x93\x56\xf1\x4f\x4c\xa4\
+\x9f\x58\x9d\x14\x68\xbf\x68\x97\x49\xba\xd9\x6e\x09\xa9\xaa\x6b\
+\xf0\x05\x5f\x2f\xe8\xfb\xb8\xfb\x8f\xf2\x79\x95\x5c\x0a\x37\x88\
+\x78\xec\x41\x55\x22\x61\x1e\xb5\x31\x05\xbd\x2f\x6f\x52\xe4\x93\
+\xf9\x5e\xa8\x60\x22\x50\x51\x40\x14\x10\xc9\x42\x4c\x08\x98\x72\
+\x56\x85\x18\x13\x22\x01\xe2\x3d\x5d\xeb\x43\xbe\xda\x0b\x1f\xeb\
+\x9c\x1b\xc2\x90\x45\x92\x90\x0a\xd4\xcd\x44\x01\x52\x18\x88\x40\
+\x32\xa4\x31\xf9\x21\x0d\xa1\x8f\x31\x96\x64\x85\xb6\x6d\x53\xca\
+\x75\x55\x1b\xc6\xaa\xaa\x36\x9b\x4d\x71\x7b\xbd\x7e\xfd\x7a\xb5\
+\x5a\x1d\x8a\x4a\x76\xbb\xed\xcb\x10\xe6\xf3\xf9\x10\x83\xb1\xb6\
+\xeb\xda\xc5\xd1\x51\x4c\xe9\xe6\xe6\xc6\x30\xaf\x57\x6b\x64\xb4\
+\xd6\x88\x88\x0a\x0c\xa1\x57\xd5\xa3\xe3\xa3\x21\x0c\xed\xae\xed\
+\xda\xae\x6e\x9a\x94\x32\x11\xd5\x75\x73\x74\x7c\xfc\xa9\xcd\x1d\
+\xcb\xe6\x3e\x99\xbc\xb1\xa7\xbe\x79\x3e\xe3\x2e\x73\x32\x5f\x6c\
+\x56\xab\x98\xb3\x02\x0e\xce\xf9\x18\x19\xed\x72\xb5\xfb\x9d\xdf\
+\xfd\xe0\xe9\x93\xf3\x27\x67\xe7\xce\xc3\x6e\xb7\xed\xfa\x3b\x26\
+\x5d\x6f\x56\x8b\xa6\x49\x49\x77\x7d\x1f\x93\x3c\x7f\xf9\xea\x36\
+\xa3\x9a\xaa\x17\xac\x7d\x2d\xc6\xd9\x7a\x36\x39\x3a\xb9\xbb\xbd\
+\xc9\x43\x7f\xdb\xde\xce\xbc\x7d\x7c\x3c\xd1\x9b\xe5\x5b\xf5\x63\
+\xb0\x95\x01\x23\x12\xfa\x21\x01\x1a\x32\x7e\xbd\x6b\x4f\xce\x26\
+\xff\xdc\x3f\xff\x33\x8b\xd9\x51\xd5\x54\x17\xaf\xfa\xcb\x9b\xab\
+\xdb\xbb\xeb\xd0\xed\x72\x18\x1e\x9d\x9d\xdf\xad\x57\xdb\xbe\x7f\
+\x84\xf6\x51\x35\xeb\xd6\xcb\x3c\x5d\x98\x13\xd3\xee\xc2\xc7\x97\
+\xd7\x9d\xb5\x3d\x20\x2c\x37\xa6\x8b\xfe\x74\xb1\x5a\x5f\x7f\xfc\
+\xe1\xb7\x17\x9e\x27\x15\x51\x69\x2f\x12\x5d\x76\x37\x70\xd6\xf3\
+\xd1\x71\xb7\xd9\x59\x5f\xd5\x4d\x8d\x12\x0c\x72\x02\xc9\x21\x00\
+\x18\x87\xe0\xe7\x33\x5f\x4d\xda\x5d\x3b\xf4\x5d\x0a\xbd\xe6\x6c\
+\x98\xd8\xf9\xc5\x6c\xbe\x69\x5b\xcd\x09\x25\x5b\xc3\x8b\xf9\xdc\
+\x7b\x47\xc4\xae\x9a\x90\x75\x29\xe5\x14\x86\xdd\x66\x45\x48\x0f\
+\x3b\x52\xeb\xba\x3e\x3a\x3a\x72\xce\x1d\x96\xe7\x7b\x13\x16\x62\
+\x8c\x5f\xfe\xa9\x9f\xfe\xc5\x5f\xfc\x97\x11\x71\xb3\x59\xff\xd2\
+\x2f\xfd\x52\xd7\x0d\x45\xce\x9f\x52\x2e\x7f\xdd\xfb\xaa\xc8\x4b\
+\x60\xec\x4a\x45\x33\x72\xa7\xa3\x49\xa7\x20\xc2\x00\x07\x22\x74\
+\x2c\xee\x28\xce\xa5\xfb\xea\xc3\x7d\x1e\x2d\x16\x29\x69\x09\x56\
+\xcb\x7b\xfd\x4b\xa1\x3c\x45\x04\x08\x42\x08\xa5\x4f\x55\x54\x08\
+\x31\x67\x29\xc8\x7d\x89\xca\x2a\x94\x75\x2e\x63\x5e\x47\xe9\x3a\
+\x33\x23\x52\x4c\x89\xe4\xa0\x5b\x87\x22\x83\x39\x74\xba\x12\x31\
+\xd1\x3e\xcb\x00\xc6\x52\xee\x94\x05\x8b\xa6\x5e\x21\x86\x54\x0a\
+\x4c\x54\x15\x51\xe0\x81\x70\x18\x00\x60\x92\xcc\x96\xc9\x30\x08\
+\xa6\x20\x80\x68\x9d\xcd\x59\x8e\x1f\x1d\x39\x82\xd7\x1f\x7f\x34\
+\x0c\x39\xc6\xa1\xaa\x5c\x4e\xa3\xe0\xa7\xae\xab\x94\x72\x8c\x81\
+\x99\xac\xa9\x00\xa0\x04\xf8\x1c\x0c\x68\xd3\xe9\x74\xb5\x5a\xdd\
+\xdd\xdd\x55\x55\x75\x79\x79\x59\xdf\xd4\x75\x53\x97\x4c\x82\x72\
+\x14\xc5\x18\x8d\x31\x02\x3a\xb4\x9d\xf7\x55\x55\x79\xe3\xcc\x74\
+\x36\xed\xfb\xbe\xaa\x9a\xb6\xed\x8c\xb5\xbb\xb6\xf7\x55\x63\x2d\
+\x2f\x16\xf3\xd2\x1c\xfb\x69\x29\x64\xdf\x61\xce\x30\xfd\xb1\x62\
+\xee\x0a\xaa\x80\x04\x2a\x20\x02\x88\x80\xfc\xd9\xdd\xbf\x2a\x22\
+\x92\xb3\x00\x1a\x36\x20\x29\x03\x5b\xcb\x9a\x62\x52\x34\x04\x31\
+\x09\x97\x9a\x92\x3f\xff\xa5\x80\x7f\x4e\xd5\x32\x8f\x4e\x8e\xe2\
+\x6e\x97\x99\x12\xf3\x50\x79\x37\x0c\x88\x64\x7c\x15\x63\x7c\xfe\
+\xe2\x72\xb3\x6a\xdf\x79\xfa\xc4\xd5\xb3\x5d\x18\x44\x03\x20\xdc\
+\x6d\x57\x71\x48\x24\x26\x66\xb8\xbc\x5d\x2f\x95\x95\x9c\x92\x49\
+\xc0\x51\x08\x8d\x5f\x9c\x9e\x4f\x8f\x8e\x38\xe5\x6f\xff\xc1\x1f\
+\x7c\xf3\x8f\xbe\xbd\x7d\xfa\x88\x0d\xbd\x5e\x6f\x27\x53\xdf\xed\
+\xda\xbe\xed\x11\xcc\xb6\x8b\xcf\x5e\x5f\x91\x6d\xbe\xfa\xb5\x9f\
+\x9f\x1c\x3d\xf9\xf0\xd9\xb3\x97\x1f\xdf\xc4\xae\x2f\x94\x62\x8c\
+\x99\x90\xbd\xaf\x63\x4a\x5d\x1b\x43\x3f\x80\xc8\x76\xbb\x1a\x42\
+\x47\xac\xce\x19\x43\xf0\xd6\xf1\x02\xbd\x4f\xeb\x56\xb6\xeb\xeb\
+\xfe\xe6\x64\x6a\xde\x7b\xb2\xa8\x28\x83\xe4\xa1\xeb\xdb\x36\x3a\
+\xdf\x9c\x4c\xe7\x8d\xb7\x53\x43\xf3\xb3\xd3\xa2\xa9\xd3\x18\x48\
+\x08\x62\xc2\xcc\xb3\x49\x1d\x0d\x6f\x76\x3b\xef\xab\x6d\xdb\xad\
+\x56\xeb\xba\xf2\x6c\x5d\x4a\x31\x0d\xd1\x58\x47\x3c\x4c\xea\xc6\
+\x1b\x64\xc3\xa8\x9a\x52\xb2\xde\xc7\x94\x16\xd3\x89\x7f\xef\x73\
+\x17\x17\x57\x9a\xd3\x83\x2f\xc8\x39\xe7\x10\xc2\xfd\x99\x7e\xd8\
+\xdf\x8b\xd7\x74\xbd\x5e\x3f\x7f\xfe\xbc\x1f\x86\xed\x66\xd3\xf7\
+\x7d\x4a\xc5\xf2\x83\x29\xe5\xd2\xd7\x51\x5a\xe8\xca\xb6\x5e\xc6\
+\xf0\x30\x04\x66\x2a\xab\x5f\xc9\x09\x28\xb0\x4c\xce\x29\xc6\x58\
+\x36\x65\x66\x1e\xd9\x16\x3d\x44\xb4\x03\x20\xe6\x94\xc7\x0c\xfd\
+\x92\x2a\x53\xe2\xd7\xcb\xbf\x44\x63\xef\x92\xb1\xb6\x6c\xb2\x31\
+\x46\x32\xec\xbd\x23\x63\x00\x41\x72\x06\x20\x1d\x01\xa2\x32\xcd\
+\xb4\x14\x8a\x8a\x0a\x88\x2a\x48\xce\x19\x58\x09\x8d\xb5\xb6\xa4\
+\x65\x8d\x8e\xad\xf1\xbe\x82\xf7\xac\x67\xaa\x59\x44\x33\x02\x01\
+\x51\x39\x93\x8c\x73\x4c\x0c\x08\x0f\x13\x9e\x1e\xbe\xe2\x4b\xf7\
+\x48\x79\x57\x89\x38\xa5\x10\x12\xb0\x65\x22\xb2\xd6\x56\xce\x12\
+\x33\x22\x86\x10\x11\xa9\xf8\x2a\x8c\xb1\x75\xdd\xe4\x9c\xa7\xd3\
+\x29\x22\x7a\x6b\x52\x0c\x88\xb4\x77\x18\x40\x55\x55\xe5\x90\x5e\
+\xaf\xd7\x43\x3f\xf4\x7d\xe7\xac\xed\xbb\x6e\xb5\x5c\xd6\x4d\x69\
+\xf4\xee\x98\xb9\xef\xfb\x82\xb6\xc5\x18\xad\xb5\x29\x0d\xcc\x5c\
+\x55\xb5\xf7\xbe\xaa\x6a\x66\x12\xe9\x7d\xe5\xea\xa6\xe9\x86\x41\
+\x45\x18\xef\x39\x54\x95\x08\xfb\x1e\x72\xd6\xe9\x14\x7f\x7c\x9b\
+\x3b\x39\x74\x46\xbb\x2d\xf0\x94\xde\xfe\x12\xe5\x1b\xb9\x7c\x21\
+\x42\x7f\xf2\x7c\xd7\x1c\x61\xf6\xf6\xbf\xfe\xd7\xff\xd6\xd7\xde\
+\x3f\x62\x92\xab\x3f\xf8\xed\xdf\xb9\x80\xd3\xe1\x83\xbf\xfb\x0f\
+\x7f\xff\xdd\x6f\xfc\x2b\x3f\x7f\xbc\xf9\x8d\x67\xf0\x37\xff\x9d\
+\x7f\xbb\xe9\xd6\xdb\x9b\x6f\xfe\x8f\xff\xc3\xdf\xbf\x0e\xc0\x6f\
+\x4a\xbd\xff\xd4\x9f\xdb\xab\xcb\xcd\xf2\xce\x22\x71\x5d\x0d\xce\
+\x9f\xb4\x2d\xb3\x0d\x39\x21\xb0\x02\xdf\x2d\x77\xdd\xf0\x7c\x7a\
+\xd4\x58\x6f\x01\x14\x18\xc5\xda\xbe\x0d\xa1\x6f\xd7\x9b\x6e\x37\
+\x64\x9e\x1e\x85\xac\x64\x8c\xad\xaa\x3e\xc4\x20\x62\x7d\x35\x31\
+\xcd\xa2\x69\x56\xb7\x37\x1f\x6d\x37\x1f\xbd\xbc\xc8\x20\xe1\xbb\
+\xcf\xc6\x42\xd6\x43\x0f\x27\xbb\xaf\x7f\xe3\x17\xce\xdf\xf9\xf2\
+\x4d\x3b\x04\x9a\x01\x82\x69\x6a\x3f\x09\x3a\x74\xc8\x01\x24\xbe\
+\x7c\x79\x01\x00\x04\x3e\x45\x4c\x59\x87\x38\x64\xca\x60\xb4\xae\
+\xf8\xad\xd3\xd9\xd1\xbc\x6a\xdb\x5d\x80\xd6\xcd\xb0\xf1\xd5\xe9\
+\xd4\x91\x70\x1e\xb6\x29\x24\xcd\x69\xb6\x38\xb9\xba\x5e\xe7\x21\
+\x0c\xd7\x9b\x6e\xb3\x32\xb6\x02\x20\x00\x1d\xe2\x70\x7c\x72\x5c\
+\x21\xb5\x29\xec\x56\xcb\x4c\xbc\xeb\x87\x9b\xd5\x73\x01\xb4\x55\
+\x33\x84\xc1\x30\x18\xb2\x60\xac\xad\xea\xd5\xab\x8b\xed\x6e\x2b\
+\xde\xec\x0d\x50\x60\x92\xc4\x94\x86\x10\x91\xcd\xd9\xe9\xc9\xa3\
+\xf3\x33\x79\xd0\x37\x5a\x99\x0b\x5d\xd7\x1f\xa6\xdb\xa1\xd2\xa8\
+\xd8\x4d\x01\xe0\xd9\x47\xcf\x5e\xbc\x78\x21\x92\x0f\x75\xd5\x45\
+\x37\xa2\x0a\x65\xd0\x8b\xe4\x43\x1d\xb6\x48\x19\x95\x87\xa4\xb0\
+\xb2\x43\x6b\x99\x59\xc6\xb0\x88\x96\xd1\x8d\xfb\x44\xfb\x7d\xd4\
+\xa2\x12\x51\xce\x63\x63\x6d\xf9\xe5\xe1\x42\x60\x8c\x2d\xbc\xab\
+\x64\x51\x50\x44\xf2\x95\x67\x66\x11\x50\x50\xeb\x9c\xde\x0b\x36\
+\x28\xb1\x6e\x84\x18\x63\x1a\xa3\x0d\x24\x15\xbd\x0d\x33\xab\xba\
+\x92\x15\x43\x34\xea\xc4\x8b\x10\xbe\xbc\x27\x25\x4e\x26\xe7\x1c\
+\x42\x04\x00\x55\x61\x36\x45\x60\x4f\xcc\xc5\x06\x50\x04\x85\x38\
+\xa6\xc3\x3f\xac\x24\x65\x14\xed\x4b\x4a\xe5\x04\x15\xc9\xd6\xb8\
+\xac\x9a\x72\xba\xbd\xbd\x31\xa0\x39\x25\xc4\x91\xfc\x28\xc9\x9a\
+\xc6\xb0\x88\x34\x4d\x03\x80\xed\x6e\xbb\xed\x7b\xef\x6d\xce\x69\
+\x5f\x26\xcc\x07\x4a\x1c\x00\x8e\x8e\x17\xab\x15\xac\xb7\xeb\xb3\
+\xb3\x73\x32\xbc\x6b\xdb\xd7\xaf\x2f\x42\x0c\x6d\xdb\x01\x62\xca\
+\xb9\x34\x7b\xb0\xe1\xc7\x8f\x9f\x38\xe7\xba\xae\xbd\xb8\xbc\x0c\
+\x29\xc8\x20\x93\xc9\x14\x91\x36\xeb\x0d\x12\x86\x21\x7c\xba\x20\
+\x1b\x11\xfa\x01\x72\xd6\xe9\x8f\x0d\x96\xd1\x0c\xfe\x1d\x7e\xef\
+\x5c\xfe\xaf\xdf\x92\xcf\xff\x25\x73\x44\xc0\x9f\x67\x92\xf0\xe2\
+\x85\xf2\x9f\x94\x98\x8f\x6c\xa1\xbd\xfa\xfb\xff\xfd\x7f\xf1\xea\
+\x5f\xfb\xf7\xbe\x3e\xff\x83\xff\xea\xbf\xf9\xdf\x7e\xea\x6f\xfd\
+\xc7\x3f\x37\x7b\x2e\x49\xfc\xec\xf4\xc9\x29\x37\x1b\x8b\x1f\xfe\
+\xe6\x7f\xf9\xb7\x7f\x79\xc7\x35\x28\xf2\x9b\xc1\xfe\xa7\xae\x96\
+\x11\x80\xbe\x6d\xe3\xd0\x93\xb1\xec\xaa\xe4\xbd\x0b\x03\x8d\xe2\
+\x71\x12\x55\x40\xda\xf5\xa1\xbb\x8b\xbe\xb6\x55\x45\xc9\x10\x51\
+\xf4\x93\x69\xd0\xce\x2a\x11\x76\x80\x5a\x79\xf7\xf6\xd3\xb7\xd6\
+\xab\xf5\x7a\xbb\xbe\x5b\x2e\xad\x25\x49\xe4\x99\x98\x69\x36\x9b\
+\xc5\x9c\xb3\x0a\x69\xca\x2a\x29\xa4\xe2\xc5\x64\xb4\x5d\x4a\xdb\
+\x2e\x04\x75\x89\xfc\xf4\x64\xe2\x40\xf3\xd0\xb9\x2e\x6d\x86\xcb\
+\x5d\x50\x56\x20\x01\x66\xab\xe4\x56\xdb\xd8\x7d\xf7\x23\x3f\x69\
+\xd8\x63\xd6\x20\xd2\xbb\xdc\xb7\xaf\x96\x18\x86\xf3\xa3\x99\x71\
+\x14\xba\xb5\x04\x37\x9f\x36\xad\x10\x00\x4d\x66\x53\x41\x9b\x99\
+\x9c\x73\x8b\xe9\x54\x52\xda\x6e\xbb\x9c\xc5\x58\xa3\x29\x41\x4e\
+\x6c\x2c\x49\x6e\xfb\x75\x1b\x61\xd9\x87\x3e\x44\xeb\x1b\x6b\x38\
+\xc5\xa8\x19\x33\x4b\x65\x6b\x22\x5e\xad\xd6\x48\x14\xca\x20\x48\
+\xc9\x18\x3b\xa4\x76\x3a\x9b\x5b\x5f\x29\xc0\xc9\xc9\xc9\xe3\xc7\
+\xe7\xf2\xc0\x6f\x34\x1d\xcb\xbe\x99\x0f\xb0\xcc\xc1\x8a\x59\x52\
+\x70\x09\xf8\x00\xe8\x8f\x11\xe1\x00\x25\xa5\xdd\x5a\x2b\xa2\x4d\
+\x33\xd9\x4f\xfc\xd2\xe3\x31\x02\xdf\xfb\x5f\x7e\x52\x36\x8e\x87\
+\x35\xfc\x93\xc3\x05\x00\x81\x90\xca\xe4\x45\x92\xd1\x02\xba\x0f\
+\x13\x1b\xdf\x08\x21\x20\x01\x28\xf2\x78\xb9\x28\x79\xbc\x87\x18\
+\x5e\x1d\x25\x57\x80\xaa\xa5\xb7\x5a\x15\x10\x09\x50\x09\xd1\xa2\
+\x2d\x1b\x2b\x22\x16\xe7\x51\x99\x83\x59\xd4\x30\x12\x12\x10\x1c\
+\xee\x0a\xa3\x6c\x87\x88\x99\x45\x08\x14\x54\x04\x89\x00\x0b\xab\
+\x5b\xf6\xd5\xd1\xf1\xf0\xf0\xbb\x2a\x80\x61\x96\x94\xb7\xeb\x75\
+\x4a\x99\xad\x43\x43\xaa\xea\x99\x51\xd4\x10\x3a\x67\x43\xc0\x61\
+\xe8\xd7\xeb\x75\xca\xb9\xdc\x75\x4a\x74\xbb\x08\xa4\x18\xbc\x35\
+\xa3\x9c\x74\xef\xe7\x3a\xa4\x25\x87\x10\x6e\x6f\x6f\xdb\xae\x75\
+\xd6\xa9\x8a\xaf\xfc\xb0\x1a\xee\x96\x77\xce\x79\xeb\x5c\xd7\xf5\
+\x85\xec\x68\x26\x93\x94\xb3\xa8\xb6\x6d\x7b\x71\x71\x31\x84\x10\
+\x86\x28\x22\xd6\x86\x18\xe3\x6a\xbd\xb6\xc6\x5a\x67\xe1\x53\x0e\
+\x55\xc4\xb2\xb9\xc3\x64\xf2\xe3\x9d\x02\x76\x82\x27\xef\xf2\x8c\
+\xf4\x77\x7f\x79\x98\xfc\xbc\x7f\xeb\x9c\xf8\xc5\x67\xbc\x1c\xa9\
+\xe4\x9c\x62\x08\x31\x66\x11\xc9\x29\x69\x89\xce\xc8\x29\xa7\xd4\
+\xcb\xd9\xcf\xfd\x9b\xff\xe1\xf9\x97\x9e\xff\xee\xaf\xfc\x9d\x5f\
+\xf9\xed\x04\xf6\xcd\xe2\xfe\xa7\x8c\xb8\x83\x48\x4a\x61\xaf\x81\
+\x0e\xbd\x71\x2e\x44\x1a\x63\x61\x58\x53\x16\xa1\x0c\x39\x67\x69\
+\xbb\x90\x12\x47\xcb\xa9\xef\x2a\x9b\x16\x8b\xa3\x7a\x86\xf5\xbc\
+\xef\x87\xbc\x5e\xef\x34\x0d\xa8\xa9\xf6\x36\xc5\x5e\x95\x33\x82\
+\xd5\x94\x73\x72\xce\x51\xd6\x90\x63\xce\x80\xa8\x92\x05\x33\x96\
+\x6e\x78\x0f\x78\x7b\x73\x1d\x82\xa2\xf3\x80\x9a\x20\x99\xca\x1c\
+\x3d\x32\xc3\x90\xbb\x9b\xa5\x46\x98\x54\xcd\x74\x71\x1a\x33\x5a\
+\xc6\x9b\xdb\xd7\x77\x77\x37\xa7\xe7\xa7\x0c\xd0\x6f\x37\xfd\x7a\
+\x75\xe4\xcd\x6c\xea\x66\x33\x4f\x96\x06\x4e\x9a\xc3\xed\xcd\x35\
+\x00\x00\x9a\x90\xd2\xa6\x5d\x85\x9c\x34\xc1\x7a\x93\x35\x0b\x28\
+\x11\xd1\x6e\xdb\x59\xc7\x7d\xb7\x9b\xcc\x8f\x8c\x65\x69\xfb\x66\
+\x32\x71\xf3\x79\x88\xba\xda\x6c\xb6\x9b\xb5\xa4\xa1\xf2\x96\x12\
+\xd6\x93\x69\x4a\x21\x84\xae\x9e\x34\x20\x91\xd9\x30\x19\x05\xed\
+\xfb\x61\x88\x29\x4b\xf6\xde\x7f\xf4\xd1\x47\x5d\x96\xaf\x9e\x3f\
+\x49\x3f\xfc\x7c\x1f\xcb\x7d\x98\xcb\xde\x77\x88\x6f\xbc\x0f\xbb\
+\x8b\xca\xfd\x30\x47\x44\x2a\xfd\x9f\x7b\x38\xed\x10\x94\x3e\x12\
+\x92\xcc\x06\x51\x54\xef\x85\xb4\x10\x14\x8c\x1e\x00\x4a\xf7\xde\
+\x41\x39\x53\x3e\xfd\x25\x91\x17\x89\x2c\xf3\x21\xbb\x71\xbf\x99\
+\x91\xa6\x24\x0a\xa3\xd8\x73\x5f\x3e\x0b\x30\x16\x1c\xc2\x1e\xa6\
+\x3f\xf8\x52\x19\x29\x6b\x46\x20\x05\x40\x05\x66\x3e\x10\xa6\xc6\
+\x58\x33\xb2\x88\x45\x21\x09\x59\x84\xa9\x14\x26\x2a\x31\x81\xaa\
+\x08\x92\x02\x92\x10\x71\xb9\x5c\xec\xdb\xe6\xb8\xe8\x38\xb3\x1c\
+\x1a\x13\xe9\xa1\x91\x3e\xa0\xaa\x86\xb8\xf2\x95\xe6\x48\x16\x8c\
+\xb7\x49\x81\x54\x4a\xda\x66\x53\x79\x15\xbb\xdb\xc1\x30\x0c\xab\
+\xd5\xb2\xf8\xb7\x4a\x91\x5e\xb1\x8f\x32\x73\xdd\xd4\x39\xa5\xc3\
+\xaa\x8e\x88\xc3\x30\x0c\xc3\x50\x20\xa9\xcd\x66\x03\x04\x0a\xda\
+\xf6\xed\x30\x0c\xc5\x8e\x9b\x52\x52\x1d\xd9\x8e\x42\xa4\x23\xe2\
+\xf3\x67\xcf\x4b\x71\x47\x49\x4f\x53\xd5\xae\xeb\x01\x57\x6d\xd7\
+\x39\xeb\x7c\xce\xc6\x9a\xfb\x84\x2a\x42\x1f\x20\x67\x69\x9a\x1f\
+\x1b\xa1\x8a\x10\xb6\x9a\x2b\xfe\xc2\xcf\x42\xff\x3a\x25\x42\x67\
+\xb5\xf8\x8d\x7f\xe8\x97\x17\x55\x95\x8c\x85\xa1\x1f\x14\x98\x19\
+\xc9\x9a\x8f\xff\x8f\xff\xe5\xbf\xfb\xdb\xbf\xbc\xe5\xc6\x39\x4b\
+\x6f\x26\xfb\x9f\xc5\x93\x73\x2a\x37\x68\x31\x3c\x58\xb6\x21\x80\
+\x64\x64\xc3\x06\x10\x29\x27\x04\x51\x55\xd4\x8c\x51\x51\x43\xce\
+\xa4\x62\x35\xa7\x25\x19\x56\x14\x4b\xe6\xad\xf3\xa3\xf9\xc4\x19\
+\x04\x45\x02\x26\x42\x20\x54\xd5\x0c\x9a\x49\xb3\x25\x14\x85\x98\
+\x15\x10\x0d\xb1\x61\x32\x64\x72\x56\x5b\x9b\xb0\xdb\xf4\xed\xa6\
+\x31\x9e\x50\xb3\x28\x22\xa2\x71\x8b\x27\x4f\xb1\x6e\x2e\x3f\x7e\
+\x85\x4c\x27\x9f\xff\x3c\x80\xf1\x94\xd9\x31\x4a\x5e\xd4\x53\x4a\
+\xea\xc9\x7e\x74\x7d\xd3\x7b\xaa\xde\x3a\xbb\x5b\xde\x56\x93\xba\
+\xa9\x6a\x86\x6a\xe8\xdb\xdd\xa6\x6d\xfb\x5d\x10\x15\x40\x26\x8d\
+\x71\x98\xf8\xba\x0f\x61\xb3\xde\xc6\x98\x44\x74\xbe\xf0\x64\x26\
+\xa2\xd9\x37\xf5\x14\x28\x29\x31\x62\x0c\xbd\x25\xb5\xac\x21\xe6\
+\xd0\x25\xc9\xe9\xf1\xa3\x73\x94\xb0\x5d\xdf\xad\x62\xcf\x84\xce\
+\xd9\xd9\xfc\x08\x40\x6d\x55\xa5\x9c\x63\x3b\x08\x68\x06\xa9\xea\
+\xfa\x47\x6f\x70\xbf\x2f\xd9\xbe\xef\xaa\xc7\xd1\xf4\x03\x38\x8e\
+\xdc\x52\x64\x81\x7b\x6b\x0f\x1a\xc3\x00\x87\x79\xbd\x57\x4c\xde\
+\x97\xc4\x20\x16\x7b\x67\x49\x58\x2c\xfc\x2a\xf3\xa8\x47\x04\x42\
+\x50\x81\x0c\x08\xc8\xcc\x84\xb4\x0f\x54\x1b\x87\x49\x2e\xd2\x1d\
+\x22\x62\x02\x05\x05\xc1\x51\xae\x0e\x22\x0a\x02\x08\x74\xff\xa3\
+\xcf\x22\xa5\x41\x04\x33\x96\x06\xf0\x31\x9d\xb8\xbc\x85\xfd\x3c\
+\x19\x65\xf5\x48\x88\x5c\xc4\xfb\x25\x94\x02\x90\x18\x01\x0c\xb0\
+\x31\xa0\x4a\x84\x08\x45\x10\xc9\xcc\x6c\x4c\x82\x2c\x88\x08\x54\
+\xfa\x01\x1f\x3a\x2c\x54\x0d\x19\x67\x2d\x1a\x02\xd0\x0c\xca\xd6\
+\xd4\xc6\x19\x67\x35\x0d\xd6\x60\xbf\xc3\x42\x1a\xa4\x94\x71\x1f\
+\xb5\x5f\x36\xf4\x18\x23\x28\x9c\x1c\x2f\x4a\xe5\x5e\x41\xff\xcb\
+\xeb\x1c\x63\x4c\x29\x4d\xa7\x33\xeb\x4c\xd7\x77\x29\xa5\xe5\xdd\
+\xea\xe6\xe6\xa6\xaa\x7c\xdf\xf7\x39\x17\x43\x9f\xcd\x41\x76\x6d\
+\x1b\x62\x70\xce\xb3\x31\x9b\xed\x46\x45\x8c\xb1\xa2\x62\x8c\x8d\
+\x29\xd1\x10\xac\xb1\x39\xa7\xae\xcf\x79\x9b\xcd\xa7\xbe\x4e\x86\
+\x1e\x7f\xac\x9b\x3b\x12\xe4\x65\xfe\xe0\x57\x32\x5b\xd4\xac\xd4\
+\xe0\xe6\xbb\x79\x9b\x14\x7f\x98\x16\x43\xb6\xde\x3b\x43\x8c\x97\
+\xdf\xfa\xf6\xe4\x6f\xfc\xd5\x7f\xe3\x5f\xad\x3e\xff\xf5\x9f\xba\
+\xf8\xc7\xbf\xd5\xc2\xcf\x9e\xbe\xf7\xf9\x9f\xfd\x8b\x5f\x6f\x55\
+\x5f\x7e\xf7\xbb\xcb\x41\xde\xcc\xf7\x3f\x23\x5e\xb5\x18\x4c\x28\
+\x38\xeb\x63\x18\xcb\xec\xf7\xe1\x23\x92\xf6\xc1\x80\x82\x80\xe8\
+\xad\x97\x94\xda\x6d\xdb\x4c\x6b\x53\x19\x4d\xc1\x79\x37\xa9\xfd\
+\xa4\x9e\x84\x94\x83\x88\xaf\xbd\xb3\xdc\x18\xb3\xbb\xbb\xdd\xdd\
+\xdd\x21\xa0\x41\x85\x1c\x09\xd9\x33\x1a\x24\x10\x01\xd0\x18\x03\
+\x5b\xe2\x1c\x2d\x65\x50\x55\xcd\x02\x90\x41\xb1\x6e\x2a\xe4\x53\
+\xdb\x20\x52\x67\x2a\xef\x0c\x62\x9e\xce\x16\x72\x74\xb2\xa8\x66\
+\x26\xa1\x63\xaf\xc0\x09\xe8\xe5\xed\xf2\x68\x31\x5f\xd4\x33\x62\
+\xd6\x9c\x8d\x9d\x3a\x4f\xc0\x15\x85\x61\xbd\x6b\xbb\xb6\x9b\x2f\
+\x66\x67\x8f\x1e\xe5\x28\x55\x7d\xb7\xdb\xb6\x44\xc0\x16\x14\x71\
+\x08\xc1\x00\xdd\x2e\x97\xab\xf5\xae\x6e\x2a\x20\x03\x39\x4d\x6b\
+\x3b\x3f\x9b\x83\xa6\x30\xc4\x47\xa7\xc7\x93\xda\x3e\x3e\x3f\xde\
+\x6c\xb7\x21\x0c\x0a\xb4\xeb\xba\xb2\xa3\xf9\xba\x12\x40\x43\xd4\
+\x0d\x7d\x37\xf4\x44\x94\x1f\x38\xd3\x3f\xd9\xdc\x47\x58\xa6\x20\
+\xef\x7b\xbc\xec\xd0\x72\x57\xac\xa2\xf7\xab\xbd\xc7\x84\xaf\xfb\
+\xe1\xc6\x0a\x25\xe9\xb7\xc8\x5d\xf6\x6d\xd4\xba\x47\x8d\x88\xd9\
+\xaa\x08\x92\x94\x46\xd3\xf2\x07\x44\x46\x48\x0b\x7d\xaa\x0c\x2a\
+\x42\x86\x47\x92\x3d\x29\x84\xcf\x00\x00\x20\x00\x49\x44\x41\x54\
+\x76\xfc\x27\xf6\x91\x93\x22\x0a\x5c\x6c\x4a\x00\x70\xd0\xab\x88\
+\xe4\x72\xda\x8c\x9d\x1b\x39\xb7\x6d\x4b\x44\x4d\x5d\x97\xb4\xc8\
+\x22\x95\x51\x51\x32\x8c\x85\x35\x65\x20\x62\xda\xe7\x91\x21\xb3\
+\x61\x23\x22\x29\xa7\x24\xa2\x00\xd6\x58\x2c\xa7\x03\x61\x96\x31\
+\x38\x81\xd9\x88\xa6\x82\xdb\x10\xf1\x43\x07\x3b\x00\x80\xb3\xd6\
+\x5b\x97\x52\x5f\xa4\x38\xd3\xe9\xc4\x37\x53\x36\x24\x39\x92\xa6\
+\x6e\xdb\xe2\xfe\xea\x23\x22\xde\xf9\xc2\x88\x34\x4d\x83\x88\x45\
+\xe8\x59\xe2\x94\xef\x17\x5d\x95\xcf\x63\xa1\x37\xac\x31\x22\xd2\
+\x0e\x6d\x21\x30\x44\x24\xa5\x8c\xa8\xde\x55\x25\x66\x2e\x67\x61\
+\x26\x6b\x8d\xb3\x36\xc6\x58\xfa\xd0\xf7\x54\x07\x96\xde\xc7\x10\
+\xc2\x74\x3a\xfb\xd4\x70\x87\xbe\x83\x9c\xe1\xc7\xb8\xb9\x97\x1b\
+\x62\x06\x49\x25\xdb\x08\xc2\x46\x7f\xa8\xea\x48\x66\x7a\xf5\xad\
+\x7f\xf2\x9b\xfe\x86\xeb\xe9\xe6\xdb\xbf\xf2\x3f\xfd\x03\xfd\x2b\
+\x5f\xfb\xea\xed\xef\xfc\xaf\xff\xf0\xb7\xbe\x0b\x4f\xfc\x6f\xbf\
+\x38\xff\xca\x5f\xfc\x05\x19\x6e\xb7\x2f\xbe\x77\xd7\xff\x48\xa9\
+\x11\x6f\x9e\x07\x12\xe6\x08\x86\xb8\x00\xe1\x83\x73\x2e\x46\x96\
+\x1c\x73\x4a\x22\x04\xa0\xa4\x48\x88\xe5\x3a\x8d\x98\x01\xbb\x10\
+\xbc\x33\x6c\x9a\xb6\x8f\x9c\x65\x52\xbb\x21\xc6\xb6\x1f\x26\xd3\
+\xda\xb0\xcb\x31\x19\xae\xaa\xca\x13\x42\x46\xda\x0d\xc1\x20\x89\
+\x08\xe5\x6c\x08\xb5\x38\x2d\x89\x33\x2a\xb0\x11\xa6\x52\xae\x51\
+\x64\x09\xc4\x45\xc9\x87\xd6\xba\xa6\x29\x82\x46\x4c\x49\xb6\x28\
+\xfe\xf8\x54\x97\xcb\x9b\xf5\x76\x71\x7e\x1e\x24\x36\x86\x3f\xf7\
+\xe8\x91\x42\x98\xcf\xa7\x1a\xf3\x66\xd3\xd6\xbe\xaa\x7d\x2d\x15\
+\xc0\x10\x05\x88\xda\x30\xf4\x59\x26\x71\x75\x75\xa5\x59\x24\x44\
+\x6f\x31\xc4\xe0\xfd\x74\x36\x5b\xb0\xe1\xdb\xe5\x2a\xe7\xe0\x4d\
+\xae\x0d\x18\x6f\x78\xe2\x20\x75\x95\x19\xd0\x38\x3e\x3d\x6e\x63\
+\xff\x87\xdf\xfa\x60\x36\x71\x7d\xaa\x82\x60\x8a\x62\xc0\x3f\x79\
+\x74\xde\xf5\x3b\x57\x3b\x64\xf3\xf2\xd5\xe5\x26\x5a\xb0\x93\x07\
+\x1b\x4a\x94\x50\x99\x91\x18\x15\xc6\x3d\xd6\x18\x29\xc9\xbd\x5a\
+\xfe\x1c\xe1\x90\x03\x4e\x05\xb8\xd0\xb1\x4c\x95\x28\x8f\x35\xd3\
+\x0c\x20\x88\x24\xaa\x0c\x54\x55\x75\x91\xe8\xed\x76\xdb\x92\xb1\
+\x85\x84\xc4\x48\x08\x44\xa8\x48\x08\xc8\xc4\x08\x28\x24\xa4\x8a\
+\x44\x25\x1e\x0b\x00\xa6\x93\xc9\x64\x32\x59\xae\x56\x39\x27\x50\
+\xb0\x4c\x2a\x52\x34\x21\x44\xa8\xb4\xef\x32\x2c\xef\x95\x00\x58\
+\x34\xc6\x42\x8c\x07\x1f\x93\xb1\xc6\x18\xa3\x84\xf3\xe9\xec\xf4\
+\xf4\x64\xb5\x5c\xae\x37\x1b\x04\x28\x77\x05\xc3\xac\x44\xa5\x02\
+\x89\x99\xc6\x98\x30\x00\x44\x5c\xcc\xa6\xbe\xaa\x37\xeb\xf5\x6a\
+\xb3\x41\x20\x63\xec\x28\x5a\x24\x81\x24\x75\xe3\x41\x21\x46\x62\
+\x62\x51\x65\x63\x0c\xd3\x8f\x30\x27\x94\x40\x88\xd1\xa0\x13\x11\
+\xd4\x1c\x53\xda\xdd\x5e\x67\xc9\xd6\x5a\x04\x09\x92\x15\x49\x35\
+\x17\x61\x92\xb3\x5c\x08\xd5\xca\x57\x85\xe0\xd4\x1c\x42\x18\x24\
+\x67\x42\x14\xd5\xe2\xa7\x62\x44\x26\x90\x14\x13\x88\x88\x32\xb2\
+\x65\x8b\x80\x29\x64\xa8\x15\x15\x11\x80\x09\xeb\xaa\x0a\x69\x18\
+\xfa\x1e\x55\x2d\x53\x53\x55\x3d\x68\x8c\x89\x00\x98\x20\x0b\x1c\
+\x1f\xcd\x77\xbb\x5d\xdb\x76\x08\x94\xd2\xa7\xe2\x07\x14\xb7\x5b\
+\x30\x46\xeb\x1f\x6b\x3b\xb6\x42\x8e\x7a\xbf\x05\x81\x2c\xfe\x30\
+\xc3\x1d\x2f\xbe\xfd\xcf\x5e\x2a\x7b\x6f\x8d\xea\x87\xff\xf4\x1f\
+\xfc\xc1\x3f\x4e\x64\x7d\x5d\x35\x70\xf9\x47\x7f\xef\xbf\xfd\xbf\
+\xb3\x02\x22\x57\x4d\x63\xde\xec\xed\x7f\x26\x8b\x7b\xca\xaa\x45\
+\x72\xac\xc1\x39\xca\xd9\x0d\x43\x6f\xac\x16\xf8\x4d\x01\x18\x49\
+\x49\x47\xa9\x1b\x26\x10\x26\x24\x63\x10\x4c\x88\x21\xac\x76\xb3\
+\xd9\x04\xad\xcf\x48\x00\xe8\x9d\xcf\x31\x77\xbb\xbe\x72\xae\x9e\
+\x2c\x4c\x33\xd3\xac\x90\x62\x65\x19\x01\x92\x82\xb2\x63\xe3\x9c\
+\x77\xbb\xb6\x7d\xf2\xf6\x3b\x48\xbc\xdd\xb5\xce\x5a\x24\x92\xac\
+\x20\xc0\x08\x84\x04\xcc\x39\x27\x54\x04\xc0\x44\x1c\xad\x37\xf3\
+\xe3\xcd\x6e\xd5\xb3\x46\x48\xde\x12\x0d\xc1\x4f\xfc\xdb\x8f\x1e\
+\xb7\xdb\xcd\x90\xda\x4d\xb7\xbc\xea\xfb\x94\x25\xe5\x1c\x72\x0a\
+\x29\x33\xe1\xa4\xa9\xcf\x16\x73\x10\x89\x22\x64\x5d\xcc\x79\xd3\
+\x75\xb7\xb7\x4b\xe7\xed\x6c\x3a\xb1\xd6\x5c\xbe\x7e\x75\x72\x3c\
+\x9b\x1f\x9d\x18\x94\xb4\xb9\xdb\xdc\xdd\xb0\x35\x57\xab\xf5\xcb\
+\x9b\x95\x33\xfc\xd5\xaf\x7c\x41\xe2\xae\xdf\x76\xac\x96\xc8\xdd\
+\xbc\xba\x08\xa9\x9f\x9d\x2e\xc0\x55\x09\x1d\xf8\xa3\xe5\x2e\x3d\
+\x74\xca\x28\x22\x12\x1b\x66\x66\x1d\xcb\xa3\x05\xc6\x10\x19\x40\
+\xc4\x02\x7a\x80\x02\x96\xc0\x46\x04\x42\x46\x64\xc3\x28\x6a\x98\
+\x0c\x62\xcb\x48\x84\x2a\x8c\x40\x11\x25\xc6\xd8\xb6\x3d\xb3\xe9\
+\xfa\xae\x6d\x5b\x20\x28\x36\xf5\x94\x22\x11\xeb\xd0\x89\x08\xc2\
+\x18\x09\x79\xe8\x09\xcf\x29\x29\x93\x88\x94\x62\xbf\xbe\xeb\x52\
+\x8e\x08\x84\x48\x29\xa6\x66\x32\xf1\xce\x29\x14\xdb\xe9\xc8\xc3\
+\x2a\x28\x66\x0a\x29\x29\x02\x15\xb4\x47\x55\xc6\xd6\x0f\x61\xe2\
+\xb6\xef\xe4\xfa\x3a\x0e\x03\x16\xe3\xab\xaa\x88\xf6\x43\x5f\x50\
+\x99\x2c\x99\x85\x71\x4c\xee\xd4\x18\xd3\x7a\xbd\x32\xed\x6e\x18\
+\x82\xe4\x9c\x93\x74\x5d\x5f\xae\x25\x84\x59\x35\x2e\xe6\xd3\x94\
+\xf2\xd0\x77\x39\xeb\x90\xa2\x89\x4c\x04\x0f\x46\xc3\x10\xd1\x50\
+\x09\xcc\x41\x20\x06\x83\xce\xfb\xd5\x66\xbb\x5c\xad\x88\x39\x97\
+\x85\x06\x01\x10\x45\x15\x01\xac\x61\x02\x75\xde\x39\x67\x97\xab\
+\x8d\x64\x99\x4d\x3c\x21\x32\x13\x82\x72\xb9\xcc\x80\x7a\xef\x98\
+\x68\x18\x86\xa9\x99\x6a\x12\xc9\x99\x89\x09\xc8\x30\x7b\x67\x69\
+\xac\x5d\x11\x67\xb9\xed\x42\x5d\x7b\x66\x42\x40\xb0\x9a\x43\x48\
+\x1a\x4a\xc4\x71\x4a\x69\xb7\xdb\xe6\x94\x51\xd5\x7a\x4b\x74\x90\
+\x42\x22\x82\x08\xb4\x9d\x36\x0d\x18\xf3\x63\xfb\xce\x57\xe0\x29\
+\x7d\xe1\xcb\x9f\x34\x38\x12\xea\xf5\xb7\xf2\xf2\x4e\x3f\xbb\x7b\
+\x83\xad\xe7\xfd\xa5\xc8\xf8\x7a\x7a\xe8\x27\x60\xdb\x4c\xed\x0f\
+\xf9\xfe\x24\x01\x63\x99\x52\x1a\x10\xed\xc1\xfc\xc1\x44\x29\x0f\
+\x80\x86\xc9\x10\x92\x6a\xca\x22\x07\xb3\x9d\x28\x18\x76\x20\x43\
+\xc8\xc2\xc4\xa2\x09\xd0\x30\x12\x68\xca\x2a\x88\x3f\xd1\x70\xbf\
+\x02\xe4\x2c\xe5\xcb\x6f\x30\x06\x88\x6c\x8c\x45\x31\x56\x44\x7a\
+\xe3\x1a\xf5\x09\xd9\x56\x2e\xce\xa8\xa2\xd6\xfa\x94\x60\x18\xb2\
+\x61\x63\x4b\x8f\x3b\xf1\x90\x83\x44\x01\xd2\x47\x27\x27\x37\x27\
+\x27\xcb\x4d\xcb\xd4\xe4\xa1\x1f\x86\x3e\x26\xad\x5c\x75\x7c\x7a\
+\xd6\x34\xd3\x57\x1f\x7f\xec\x6c\x53\x57\x4d\x04\xcd\x39\x4b\x8c\
+\xa5\x28\x75\x64\xe1\x08\x11\xcd\xfe\xf6\x9f\x45\xd4\x5b\x87\xcc\
+\xa0\xe0\xbd\x23\x66\xe3\x6d\x9f\xd3\xf3\x57\x1f\x1f\x4d\xa7\xf3\
+\xf9\x74\x79\x77\x67\x0c\x19\xc6\x24\x38\x71\x93\x9b\xd5\x8a\x2d\
+\xdf\x2d\x77\x56\x75\x5a\x37\xb6\xaa\x04\x30\xa4\x98\xb2\x4c\x66\
+\xf3\xc5\x62\x26\x2a\xfd\x30\xd4\x55\xb3\x5a\x6e\xb6\x6d\x32\xa4\
+\x73\xcf\xf5\xec\xb8\x13\x9a\xcd\xe6\x74\xb3\xad\xac\x75\x08\xef\
+\x2c\x2a\xdb\x6e\x56\xab\x6d\xce\xdb\xa8\x38\x3f\x5d\xc4\x6e\x53\
+\xbb\xea\x0b\x9f\x7f\xff\x83\x6f\xbf\x74\xde\x3f\x74\xca\x20\x02\
+\xa0\x08\x0a\x30\x02\x82\x0a\x12\x94\xc5\xb6\x04\x0b\x94\xf8\xf4\
+\xb1\x64\x1a\x01\x15\x91\x54\x13\x82\x12\xa1\xb3\x16\x88\x0c\x13\
+\x22\x0a\x00\x02\x1a\x42\x01\x42\xd0\xed\x66\x5d\xc2\x23\x89\xf1\
+\xa0\xe8\x00\x40\x5b\xca\x08\xb5\x54\x3b\x8d\x01\x2f\x88\x58\xd5\
+\x15\x13\xa7\x94\x86\x61\xe8\xda\x8e\x88\x08\xb9\x20\x03\x85\x8f\
+\xe9\x86\xb2\x6b\xf3\x01\xca\x2f\x3f\x49\x29\x83\x64\xc4\xa2\xbb\
+\x57\x45\x60\xa4\xd2\x83\x18\x42\xe8\xbb\xb6\x72\xde\x18\x13\x63\
+\xca\x92\xb1\x24\x91\x29\xb0\x61\x42\x2a\x88\xbc\x14\xbf\xa8\x73\
+\x31\xa5\x10\x93\xb5\xd6\x1b\xa3\x5d\xa0\xd1\x85\xa6\x08\x0a\xc0\
+\xd6\x31\x13\x59\xc3\xd6\x1a\x1d\x00\x49\xd9\xfc\x28\x9e\x18\x24\
+\x63\xc6\x2e\x2a\x22\x44\x32\x6c\x8a\x92\x27\xa4\x88\x30\x7e\x38\
+\x88\x28\x39\x23\x91\x31\x56\x55\xaa\xaa\x32\xc6\xf6\x7d\x2f\x22\
+\xf3\x49\xe5\x9c\x1b\x86\xa1\x70\x18\xe5\x45\xee\xba\x4e\x44\xbb\
+\xae\x8b\x31\x5a\xe7\x90\x30\x4b\x04\x94\x94\x63\x55\x57\xd6\x95\
+\xf2\x13\x89\x31\x0e\x21\x54\x75\x83\x48\x5d\xdb\xa6\x18\x45\x81\
+\xd8\xc8\x48\x87\x98\x10\x62\x53\xd5\xdb\xed\x4e\x00\x66\xf3\xc5\
+\xbd\x39\x2e\x02\x5d\xa7\x4d\xf3\xe3\x04\x37\x14\x54\xf1\xec\xcb\
+\x46\x5e\xe7\xdb\x3b\x25\x06\xc1\x07\xba\xc3\x7e\x0c\xe8\x90\x26\
+\x53\x7d\xe9\x5f\xfa\xfa\xbf\xff\xb9\xc6\xbd\x7e\xfe\x77\x7e\xf5\
+\x83\x5f\xdd\x0c\x83\xa9\xbf\xf0\x8d\x7f\xe1\x3f\xf8\xea\xf9\x93\
+\x7e\xf9\xab\xff\xf3\x6f\xfe\xbd\x77\x7e\xfa\xdf\xfd\xfa\xd3\xf7\
+\x81\x8f\x8f\xe0\xc5\xdf\xfd\x95\xff\xec\x59\x24\xef\xbf\xf2\xd7\
+\x7f\xf1\x3f\x99\xc7\x4b\x81\xe1\x0f\x3f\xf8\xaf\x7f\xe3\xe6\xd1\
+\xdf\xfc\xcb\x7f\xe3\x77\x7f\xeb\x3f\xfd\xe6\xaa\x03\xfb\xfe\xbf\
+\xf5\x57\xfe\xa3\xbb\xdf\xff\xcf\xff\xf7\x8b\x95\xe3\x9f\x50\x17\
+\xd5\xa1\x27\x5a\x72\x8e\x00\x99\xc8\xc4\xa4\x50\x88\xab\x7d\x2e\
+\x6b\xc9\xf3\x53\x41\x40\xe7\xdd\x01\x7c\x34\xc6\x18\xe3\x87\xa1\
+\xdf\xad\xb7\xb3\x33\x47\x24\xa4\x52\x7b\xce\x02\xb1\x6f\x8d\xb1\
+\xb3\xd9\x74\x27\x48\xc6\x24\x36\x41\x48\x50\xdd\xec\xc8\xf8\x59\
+\xdb\x25\x40\x4f\x5c\x1b\x36\x92\x83\x82\xb0\x21\x55\xcd\x29\x02\
+\x92\x8c\x4e\x18\x02\x54\x40\xcd\xaa\x8c\xd0\xee\xda\xb8\xeb\x11\
+\x50\xb2\x66\xd5\x20\x22\x9e\xb8\xf2\xdb\xae\x35\x04\xe7\x8f\x4e\
+\x72\x8c\x31\x84\x98\x52\x3b\x24\x26\x4a\x02\xbb\x65\xcb\x92\x42\
+\xc8\xb4\xeb\x93\x4a\xcc\x92\x41\x80\xdd\xed\xdd\xcb\xf5\xfa\x6e\
+\x3e\x9f\xbe\xfd\xd6\xd3\xf5\x7a\xd7\x2c\x4e\xeb\xaa\xae\x48\x24\
+\x85\x86\xdc\x8b\x9b\xad\x0a\x39\xb6\x98\xd3\x51\x6d\xd3\xdc\xe9\
+\xd0\x4d\x27\x95\x71\xbe\x9a\x54\x54\x55\x5d\x0e\x71\x79\x39\xc3\
+\x7e\xee\x50\x1f\x7a\xa0\x1a\x42\x87\xca\x90\x51\x90\x88\xd8\x50\
+\x02\x1d\x31\x18\x1c\xb5\x86\xb8\x5f\xb0\x01\x01\x51\x8b\x9d\x88\
+\x01\x8d\xb1\x64\x08\x41\x19\x8b\x32\x81\x10\x21\xc5\x64\xad\x51\
+\xcd\x80\xb0\x5e\x6d\xd9\x5a\xe7\x5d\x99\xe9\x7b\x49\xfb\x1e\x22\
+\xde\x77\x54\x21\x61\x8a\x89\x88\x9c\x73\x63\x81\x95\xaa\x35\xb6\
+\x00\xde\x44\x14\x62\x4c\x31\x88\xe4\xca\x57\x39\x67\x04\x14\x10\
+\x50\xb0\xd6\x54\xce\x18\x36\x31\xc6\xc6\xfb\x21\x0e\xbb\xb6\x75\
+\xce\x55\x75\xbd\x59\x6f\xda\xbe\xf3\xd6\x8a\xb5\x23\x02\x83\xa6\
+\x28\xee\x0d\x91\x71\x36\xc5\x04\x0a\x6c\x4d\x01\xb5\x91\x88\x1d\
+\x81\x8e\x6b\x9a\xb1\xec\xac\x13\x05\x95\xac\x0a\xa0\x62\x8d\xc9\
+\x9a\x11\x81\x08\xad\x61\x36\x58\x6c\x8f\x0f\xdf\xdc\x8d\x65\x36\
+\x02\x09\xc6\xb4\x19\x28\xad\xd9\x06\xc0\x5a\xd7\x6e\x37\x21\x67\
+\x46\x2c\xac\x40\x09\x19\x4d\x29\x85\x10\x0a\x35\xfd\xff\xb0\xf7\
+\xa6\xb1\x9a\xad\x59\x7d\xdf\x5a\xeb\x99\xf6\xf0\x4e\x67\xac\xb9\
+\xee\xd4\xc3\xed\x06\x7c\x69\x20\x34\x76\xa2\xd0\x04\x23\xb0\x32\
+\xd9\x91\xe2\x98\x88\x90\x58\x76\x42\x2c\x1b\x99\x0f\xfe\x80\x33\
+\x38\x56\x3c\x88\x18\x89\x18\x8b\x38\x92\x13\x64\x14\x12\x27\x51\
+\x24\x42\x06\x12\x2c\x87\x21\xee\x6e\xa0\xbb\x81\x06\x9a\xa6\xe9\
+\x7b\xfb\x8e\x35\x9e\x53\xe7\x9c\x77\xda\xd3\x33\xad\x95\x0f\xfb\
+\x3d\x75\xef\x6d\x7f\xc8\xed\xe2\x4a\x48\xdd\x77\x7f\x28\x55\x9d\
+\x52\x55\x9d\x3a\x67\xef\xb5\xd7\xb3\xd6\xff\xff\xff\x8d\x1b\xef\
+\x94\x12\x8b\x28\xad\x90\x08\x10\xbb\xbe\x67\x11\xad\xb5\x80\x84\
+\xe8\xcb\xaa\xc6\x40\xa3\x9c\x91\x41\x48\x91\x88\xa4\xcc\x31\x27\
+\x22\x15\x63\xae\x6b\x33\x1a\x37\x91\x20\x0b\x88\x60\xdf\x0f\x55\
+\x5d\x2b\xad\xc7\x38\x4d\x6d\x1c\xbd\x55\xe7\x8e\xcc\xd8\xf7\xf0\
+\xae\x16\x77\x24\xc8\x9b\xfc\xa5\xcf\x60\x9d\xf9\xee\x8b\x8c\x0a\
+\x04\x80\x14\x7c\x25\xa6\x6b\x49\x21\xa2\x71\x56\x41\xf0\x03\x93\
+\xb1\x8a\x52\x0c\xac\x6c\x61\x28\xf8\x21\x83\xb6\xef\xec\x55\xcc\
+\xcc\xb7\x9e\xfe\x33\xb7\xf2\x2f\xff\xe4\xcf\xff\xd6\x9f\xfa\xce\
+\xbf\xf8\xdc\xf9\x43\xb5\xf7\x91\xed\xa3\xcf\xdc\x7b\xe3\x7f\xfe\
+\xdd\xdf\x4d\x7f\xe2\x3b\xff\xe3\x17\xae\x7e\xf2\x13\xbf\xf7\x0f\
+\xbe\xf8\xbb\xf8\xbe\x17\xfe\xea\xb7\xb8\xcf\x9e\x46\xd4\x08\xca\
+\xee\xd7\xf9\x8d\x9f\xff\x27\x7f\xf9\xfc\xf8\x2f\xfc\xb9\x6f\xf9\
+\xfe\x7b\x9f\xfd\xf5\xab\x57\xbe\xbd\xfc\xc0\x37\x7f\xee\xe3\xff\
+\xf8\xfa\x73\xdf\xfd\xc2\x53\x1f\xfd\xec\xab\x4e\xbe\x86\xa3\x78\
+\x04\x2e\x39\x16\x9c\x59\x6b\x26\x72\x39\x69\xa3\x0d\x22\x33\x67\
+\x61\x42\x1a\xa5\x14\xc8\x3b\x60\x10\xe7\x11\x9b\x80\x39\x33\x2a\
+\x9d\x18\x4e\x4f\x4e\x8e\x67\xb5\x53\xa0\x24\xd7\x55\x89\xe4\x92\
+\x50\x06\xbc\x76\x74\xb8\x4d\xbc\x69\xfa\xc8\x88\xb6\x64\xe0\x8c\
+\x3a\x64\x61\xc0\x3e\xa4\xb6\xf7\x48\x88\x89\x73\x66\x24\x42\xd2\
+\x08\x94\x99\x33\x03\xec\xdc\x92\x19\x80\x19\x33\x02\x92\xc2\x9c\
+\x39\xa5\x8c\xa4\x13\xf3\xb2\xd9\xb6\xab\x9e\xf4\xd5\xf7\xdf\xbe\
+\x05\x39\x62\x8e\x04\x69\xbb\xd9\x5e\x5c\xac\x5b\x9f\xd0\x96\x48\
+\x68\x9c\x29\xca\x89\x20\x6d\xbb\xbe\xed\x7a\x50\x68\xac\x7d\xe3\
+\xfe\x1b\xbe\x4f\xb7\x6f\x4e\x42\x4c\x77\xee\xdd\x03\x70\x47\xb7\
+\xf6\x7c\x48\x43\xdf\x37\x9b\xad\xcf\xb0\x49\xc0\x82\xc0\xdc\x6c\
+\xb7\xbd\xc2\x4d\x17\xea\xe9\x54\x2b\x45\x90\x20\x79\x9b\x21\x87\
+\xa8\x44\x3d\x7f\x65\xba\x77\x50\xe4\x27\x02\x64\x23\x00\xa7\xc8\
+\xc9\x23\x51\x8c\x09\x44\x1c\xd6\x68\xf4\x25\xdc\x15\x89\x68\xb7\
+\x52\x24\xc0\xc7\x3a\x77\x24\xa3\x34\x8a\x68\xad\x00\xd8\x0f\x1d\
+\x02\x8d\x92\xbc\x9c\x05\x01\x63\x40\x66\x66\xce\xdb\xcd\x5a\x48\
+\x2d\xf6\xf6\x46\x19\x1f\x22\x5d\x02\x2e\x46\x9b\xd1\xae\xb8\x13\
+\x91\xf0\x38\x20\xa2\x3c\xda\x72\x62\xd2\x5a\x6b\xa5\x40\x29\x54\
+\x44\x46\x0b\xf3\xe9\xe9\x29\x02\x55\x75\x39\x26\xc2\xc4\x98\x90\
+\xc5\xf7\xdd\x20\x10\x62\x1c\x73\x0d\x2f\xce\xce\xb5\xd6\xc7\x57\
+\xaf\x76\x7d\xb7\xdd\x6e\xb9\xac\xac\xb1\xce\x15\x4a\xa9\xe0\x7d\
+\x4a\xa9\x28\x0a\x42\xcc\xcc\xfd\x30\x88\x48\xad\x70\x54\x4f\x65\
+\x01\x90\x91\xf7\x2d\x88\x40\x02\x2c\x59\xf2\xb8\x75\x80\x51\xa6\
+\xa9\x80\xac\xd6\x00\x20\x8a\xb4\xd1\xa4\x9e\x58\x2b\x73\x99\xc7\
+\x09\xa3\x34\x7f\xc4\x81\xe4\xc5\x7c\x3e\x99\xce\x52\x4e\x7d\xdf\
+\xb7\x6d\x03\x6f\xc6\xdd\x88\x88\x28\xa5\x01\xd0\x39\x73\x7c\x7c\
+\x24\xc2\xce\x19\xe6\x74\x19\x73\xcf\x30\x9a\xb6\x60\x07\xa5\xaa\
+\x27\xd5\xd9\xf9\x45\x48\x1b\x3f\x78\x1f\x12\xe2\x2e\x1b\x27\xa7\
+\x84\x84\x6d\xdb\xc5\xcc\x82\xbe\x0c\x29\x0b\x08\x12\x8c\x43\x06\
+\x81\x3e\x04\x20\x5d\x22\xaa\x98\x04\xd1\xa7\xd8\x75\xfd\xdb\x3a\
+\x77\x1c\x06\x28\xcb\x37\x79\xb4\xef\xca\xc2\x4d\xc3\xe6\xd5\xd4\
+\x10\x28\xf7\x24\x7f\x3c\x46\xf9\xe0\x77\xfe\xbb\x3f\xf8\x67\xff\
+\xb5\x83\xd2\x6d\x5e\xfa\xa5\x1f\xfb\x3b\x3f\xf1\xf9\xb3\xf0\xdc\
+\x47\xff\x8d\x1f\xfc\x0f\xbf\xf7\xc6\xdc\xa5\xfb\x9f\xf9\xbb\x7f\
+\xe7\xc7\x7e\xfd\x81\x7f\x27\x8d\x33\x8a\x74\xdd\x43\xba\xf5\x8d\
+\x2f\x3c\xc5\x55\x79\x58\xdb\x45\xd6\x05\xc4\x47\xaf\xde\xbf\x67\
+\xf6\xfe\xb8\x89\x0f\xce\xdb\xb5\xb0\xe7\xea\x9b\x5e\xb8\x52\xfe\
+\xe6\xa7\x7f\xd1\x83\xd6\x90\x45\x22\x98\x83\x67\x6e\xff\xf1\xeb\
+\x47\xcf\xc7\xee\x35\x36\xc5\xc3\x07\xbf\xa0\x27\x7f\xec\xd9\xa3\
+\x97\x9e\x3e\xbe\xf1\xf2\x9d\x5f\x61\x37\x03\x79\xf8\x35\x5b\xdc\
+\x39\x8f\x86\x46\x01\x00\x30\x46\x48\xb9\xbc\x13\xf1\xee\x26\x02\
+\x2c\xa0\x76\x8d\x1e\x0b\x07\x1f\x76\x40\x1f\x42\x16\xce\x31\x09\
+\xc3\xf2\xfc\x7c\x7d\x30\x13\x83\x4e\x89\x4e\x3d\x03\xd8\xc9\xdc\
+\x1a\x7b\x75\x7f\x16\x99\x5f\xec\xde\xe8\x53\x66\xc6\x94\x33\x2a\
+\x05\x28\x82\x59\x97\xa6\x8d\x7e\xb9\xbc\xd0\x0a\xb4\x36\x0a\x55\
+\xe6\x94\x65\x97\x77\xb8\x5b\x03\x70\x16\x60\x46\x8e\x22\xce\x95\
+\x03\xa9\xcc\x42\x5a\x15\x55\xd5\x6e\x56\x66\xea\x6e\xdf\xbe\x7d\
+\x70\x7c\xd8\x2c\xcf\xb6\x17\x1b\x0d\x32\x9f\xcf\x5c\x51\x9d\x6f\
+\x9a\x75\xe3\x0b\x63\x06\x89\x21\x26\x52\x4e\x1b\x5b\x4d\x94\xb2\
+\x86\x45\x8e\x0e\x71\x36\x9b\xed\xed\xcd\x88\x60\x5a\xd7\x5f\xfc\
+\xd2\x6b\x0f\xce\xce\x0e\x0e\x8e\x83\x1f\x9a\x90\xb6\x7d\x3c\x5d\
+\xb7\x22\x62\x4b\x37\x9f\xcf\xef\x3f\x3a\x0f\xa2\xf7\x0f\x0e\x37\
+\xcb\x25\xa4\x60\x2c\x45\x2f\x98\x22\x66\x0e\x7e\x33\x94\x65\x75\
+\xe3\x39\xf9\xca\x0d\xf1\x88\xd8\xb5\xed\x66\xb5\x32\x0b\x8c\x3e\
+\x05\x1f\x32\x4b\xb5\xb7\x18\x83\x5d\x76\x63\xf1\x4b\x3e\x09\x29\
+\x02\xe6\x66\xdb\xa4\x18\x20\xd7\x55\x59\x1a\xad\x87\xa1\xbb\x38\
+\x3b\x1b\x53\x7c\x8d\x71\x84\xa8\x48\x01\x4a\xe6\x14\xbc\x17\xe1\
+\x94\x76\x86\xd5\x4b\x85\x3a\x8d\x06\xa5\xb1\xb8\x8f\x0a\x1b\x22\
+\xd2\x46\xef\xf2\x78\x11\xbd\xf7\x2c\xcc\x99\x41\x6b\x45\xc4\x22\
+\x04\x20\x4a\x0d\x7e\xc8\x29\x2b\x4d\x46\xeb\xe0\xc3\x6a\xb5\x52\
+\x48\x5a\xc0\x87\x80\x00\x29\x06\x5b\x16\x46\xeb\xc1\xfb\xf5\x7a\
+\x15\x63\xdc\x0d\xd6\x77\x82\x45\x1c\x7b\x5b\x11\x41\x52\x8a\xc0\
+\x59\x87\x0a\x89\x54\x88\x41\x14\xc4\x94\x01\x50\x0b\x6a\x4d\x20\
+\xc0\xcc\x9a\x08\x14\x01\x10\xa2\x08\x27\x04\xd1\x44\xd6\x68\x66\
+\x40\x94\xa2\xb0\x48\xf2\xa4\x7d\x3b\xe4\xcc\x5d\xdf\x97\xf5\x24\
+\x5d\x02\x34\x9a\xa6\x25\xa5\x48\x2b\x42\xe5\xac\xa3\x9d\x67\x8a\
+\x1e\x03\x14\x85\xb9\xef\x3b\xeb\x9c\xb5\x85\x88\xa4\xe8\x77\x99\
+\xc9\x8a\x00\x90\x59\xac\xb5\xe0\x87\x98\x39\xb2\xa4\x0c\x63\x30\
+\x7e\x55\x4d\x95\x76\x99\xb9\x2c\xa7\x02\x98\x73\x24\xa4\x61\xc8\
+\x15\xa1\x2b\x0a\x52\x9a\x94\xce\xc0\x92\xb3\xb5\xc5\x74\x36\x2f\
+\x38\x5b\x6b\xb5\x52\xa4\xd0\x18\xd7\x74\x6d\xef\xfd\xdb\xc7\x32\
+\x7e\x90\xb2\x78\x77\x8b\x3b\x00\x70\x00\x26\x20\xb5\x8b\x97\x21\
+\xf5\x95\x9c\x0d\x94\x3d\x38\x5a\x7c\xf6\x67\x7f\xe2\x93\x2f\xd1\
+\x0f\xfc\x67\x7f\xed\x87\xbe\xff\xd7\xff\xec\x7f\xf1\x4f\x0f\x0f\
+\xf7\x5f\xfd\xe5\x9f\xfa\xc9\xdf\x3c\xff\xd3\x3f\xfc\x37\xfe\xd2\
+\x5f\x78\xf9\x07\x7e\xf8\xa7\x73\x51\xfe\xff\x0e\xbe\x95\x32\x27\
+\x77\xfe\xc7\x5f\xc4\x7f\xe9\xd6\xc1\xd7\x5f\x99\xce\x5f\x1a\x5e\
+\xfe\xc4\x97\x7e\xb9\xb0\xa5\x9d\x7c\xe3\xf7\x7c\xf4\x7b\xcf\x5f\
+\xfe\xc9\x2f\x2e\xd7\x22\xfa\xd6\x8d\x6f\xd3\xcd\xe7\x5e\x5b\xad\
+\xb5\x9e\x80\x64\x61\x56\xc5\xd1\xd3\xb7\xfe\xf9\xd3\xf6\xf3\x3f\
+\xf7\xab\x3f\x33\x5c\xfb\xb7\xfd\xc5\x6f\xbc\x94\xaf\xfc\xd1\x6f\
+\xfe\xc1\xec\x3f\xf7\x3b\x6f\x1c\x7d\xa0\x9e\xd3\x63\xa4\xe3\xd7\
+\xe0\x58\xe6\x92\xd1\x43\x40\x62\x0c\x2b\xd2\x39\x3d\x26\x67\xee\
+\x44\x1a\x63\xfe\xea\xa5\x65\x66\x67\xce\x8e\x81\x90\x90\x0c\xe4\
+\xcc\x28\x7e\x68\x6d\x31\x41\x8e\x24\x64\x6d\x01\x1c\x14\x28\xe2\
+\x70\x68\xe9\xbc\x70\xcb\xf3\x0d\x80\xc9\x29\x1a\xad\x16\x7b\xb3\
+\xae\x6d\xb6\x2d\x0f\xb1\x6d\xda\x4d\x65\x4d\xa4\xa0\xb5\x56\xb6\
+\x20\x52\x2c\x79\x17\x42\x05\x4a\x13\x85\x18\x99\x38\xa6\x6c\x48\
+\xb9\xa2\x14\x24\xa5\xad\xd6\xf6\xf8\xe8\x78\x76\xbc\xb8\x7a\xfd\
+\x5a\xec\xbb\xf5\x7a\x3b\xce\x70\x7d\xce\x89\xf3\xd1\xd1\x91\x2d\
+\xfb\x87\x67\x2f\x6b\x6d\xab\xaa\x18\xe7\xc8\xa5\xa9\x52\xe6\xfb\
+\x27\x8f\x00\xe1\x85\x8f\x3c\x8d\x80\xe7\xe7\x8f\xb6\xed\xb6\xe9\
+\x9b\xfb\x2f\x7d\xf1\x96\xf7\x43\xd3\x84\xa1\xdb\xf4\x31\x31\x22\
+\xf0\xc9\xe9\x49\x58\x9d\x92\x2e\xac\xd5\xd6\xa8\x1b\x37\xaf\xdd\
+\xbd\x73\xf7\x62\x3d\xec\x2f\x26\x0c\xba\xe9\xdb\xa1\xd9\xba\xe3\
+\xf4\x64\xf7\xcc\xf8\xe2\x54\xda\xb8\xa2\xdc\x9b\x97\x43\x3f\xf8\
+\x9c\x11\x29\x33\xe3\x18\xa0\x25\x80\xa8\x58\xb2\x51\x4a\x11\xad\
+\x56\xab\x7b\xf7\xee\x11\xc2\xf2\xe2\xe2\xe6\xf5\x6b\x5a\x2b\xeb\
+\x46\xc6\x5e\x16\x16\x67\x8b\x91\xa0\x1d\x63\x48\x29\xc9\x58\x58\
+\x91\x04\x76\xa2\xba\xcb\x48\x03\x1c\x4d\x40\x23\x61\x6f\x14\xad\
+\x83\x00\x2a\x24\x24\x4e\x97\xe1\xc3\x32\x32\xa1\x30\xfa\x48\x80\
+\x39\x67\x63\x4c\xd7\x34\xdb\xed\xe6\x60\x6f\xdf\x5a\x1b\x43\xc8\
+\x88\x89\x05\x44\x50\xeb\x98\xa2\x78\x74\xce\x59\x67\x39\xe7\xe8\
+\xfd\xb8\x27\x56\x23\x2f\x9b\xc6\x65\xdd\xb8\x89\x85\xf1\x9c\x93\
+\x63\x16\x11\x24\x6a\xbb\x7e\xb9\x5c\x91\xd2\xc6\x98\xfd\xc5\xa2\
+\x74\x16\x10\x08\x61\xcc\x25\x06\x16\x22\x2a\x0b\x17\x43\xb2\x5a\
+\x8d\x84\xaf\xc2\x28\x01\x79\xd2\xf4\x01\x14\x90\xb6\x1f\x6e\x56\
+\x95\xb1\x76\xb4\xd4\x3e\x7c\x78\xb2\x6d\x9a\x71\xc5\x6c\xb4\x16\
+\x66\x00\xcc\x39\x13\xc8\x78\x7e\x12\x91\xa1\xef\x37\xdb\x06\x50\
+\x09\x70\xa9\x15\x29\x0c\x29\x2a\x52\xa3\x60\x34\x03\x00\xe9\xa2\
+\x2c\xe7\x8b\xc5\x6c\xba\xd8\xdb\xbf\xa2\xb5\xae\xaa\xd1\x03\x81\
+\x29\x45\xa5\x0d\x22\xe4\x94\x8f\xaf\xdc\x50\x46\x31\xa7\x31\x74\
+\x13\x91\x52\x8c\x5a\xeb\x10\x43\x16\x71\x85\x63\xce\xcc\x29\x84\
+\x18\x42\x70\xb6\x78\xcb\x42\x55\x04\x06\x2f\x45\xf9\x2e\x77\x76\
+\x0c\xb3\x67\xf5\x8d\xf7\x53\x61\x81\xa3\xac\x5e\xe1\x7b\xaf\xe4\
+\xfc\x8e\x55\x8b\x86\xd2\xaf\xfd\x4f\x3f\xfe\xf1\x14\x9a\x56\x7d\
+\xc3\x6f\x7f\xdf\x9f\xba\x71\x58\xa9\xfc\x5b\xff\xf8\xbf\xf9\x74\
+\x4c\xc3\x66\x58\xfc\xe6\xf7\xfd\xa5\x0f\xdf\x70\x22\xed\x3b\xfa\
+\xe6\x28\xe4\xed\x17\x7e\xff\x1f\xb5\xcf\xff\xe5\xaf\x5b\x7d\xf6\
+\xce\x66\x7b\xb4\xff\x5c\x18\x86\x3f\xf2\xc2\xf7\xd1\xc3\xff\xfe\
+\x7f\xff\xfc\x27\xa9\xd8\x47\x28\xae\xef\x3f\x7b\x71\xf1\x53\x9d\
+\x58\x0b\xe3\x10\xc9\x86\xd5\xe7\x7f\xe9\x57\xff\xd6\xcb\x5e\x6b\
+\x50\xcf\x16\x13\x2b\x77\x3f\xff\xfa\xfd\x6f\x7b\xfe\x5f\x7d\xf1\
+\x57\xff\xcb\x33\xfd\xef\x7c\x83\x99\x12\x7c\xed\x8e\x65\x2e\x69\
+\xc9\x84\x08\x19\x51\x10\x1d\xb3\xd2\x97\x5e\xb5\xc7\x9b\x97\x31\
+\x6d\x89\x10\x09\xad\xb3\x9c\x39\xa5\x94\x20\x29\x16\x92\x8c\x88\
+\xa5\xb5\xae\xb0\x5a\xd0\x3a\x0b\x28\x75\xe5\xd0\xea\xae\xd9\x50\
+\xdf\xd5\x2a\x4f\x4b\x8b\x6c\x86\x10\x08\xd9\x19\x4c\x06\xac\x55\
+\x3e\xc6\x9c\xa3\x26\xdb\x0f\xfd\x79\xdb\x14\x45\x35\x9b\xef\x19\
+\x6b\x40\x30\x65\x66\x88\x23\x00\x74\x14\x8c\xa0\x22\x30\x3a\x01\
+\x68\x63\x94\xd2\x92\x42\x6c\xbb\xe5\x83\x53\x67\xd5\xfe\xd1\x51\
+\xb3\x3a\x5f\xaf\xd6\xc1\x07\x1f\xc2\xe6\xe4\xdc\xda\xe2\xf6\x8d\
+\x63\x04\x9c\x4d\x26\x4d\xdb\xc6\x9c\x63\xf0\x4d\xdf\x87\x10\xc8\
+\xe0\xab\xaf\xbd\x6e\xac\x0e\xc1\x6b\x92\xeb\xd7\x8f\xd4\x45\x7b\
+\x7e\xf6\xf0\xfa\xe1\x41\x71\x30\x59\x6d\x87\x87\xab\xb6\xef\xba\
+\xe3\xe3\xa3\xe3\x12\x8d\x88\x22\xc8\xdd\xf2\xf4\xa2\x0b\x31\x66\
+\x31\xdb\x48\x93\xe9\xc1\x7c\x7e\x0d\x57\xcb\xa8\xab\x27\xec\xa2\
+\x44\x8c\x73\x0c\xb0\x69\x5a\x45\x86\x11\x3b\x1f\xc4\x7a\xa5\x15\
+\xf3\xc8\xa2\x96\x18\x03\x2a\x4a\x43\xe0\xa4\xb5\x52\xb3\xba\x16\
+\xe1\x18\x82\x64\x26\x42\xe7\xac\xd2\x3a\x86\xb8\x6d\xda\x18\xb3\
+\x75\xce\x1a\x93\x39\xe7\x71\xe4\x00\x90\x62\x58\x2d\x97\xc5\x2e\
+\x52\x18\x76\x44\xd3\x71\x5d\x0b\x38\x4e\x25\x00\x1f\xa3\xec\x20\
+\xc7\x1c\x42\x50\xa4\x50\xa1\x00\x0e\x43\x7f\xe7\xf5\xd7\xea\xc9\
+\xe4\x70\xff\x10\x45\x08\x29\x4b\x0a\x7e\x00\xce\x84\x20\x39\x0d\
+\x31\x5a\x6b\xb5\xa6\x9c\x73\xe8\x9a\xc9\x74\xe6\x0a\x17\x42\x08\
+\x31\x08\x73\x59\x94\x08\xbb\xfd\x6b\xdb\xb6\x7d\xdf\x5f\x71\x2e\
+\x83\xe4\xcc\x21\x46\x11\xd6\xa0\xb4\xb1\xcc\xdc\x35\x2d\x2a\x55\
+\x96\xd5\x68\xb9\x42\x01\x85\x90\x85\xad\x29\x14\x2a\xc4\x44\x88\
+\xce\x5a\x67\x74\x84\x04\x8c\x46\x2b\x6d\x15\xc2\x13\xf7\xee\xd8\
+\x76\xed\x72\xbd\xba\x7d\xfb\xa9\x71\x9b\x51\x55\xd5\x72\xb5\x32\
+\xc6\x86\x10\xca\xa2\x2c\x8a\xb2\xef\x5b\x42\x52\x44\x39\x73\x08\
+\x61\x7f\x7f\x5f\x5b\x77\x7a\x7a\x96\xb2\x47\x44\x55\x68\x03\xda\
+\x68\xd3\x6c\x1b\x52\x5a\x69\x7d\x78\x78\xd8\x75\x83\x36\x26\xe5\
+\x7c\xe7\xfe\xfd\x94\x38\x86\xd8\xf7\x7d\x51\x16\xd3\xc9\xf4\xd5\
+\xd7\x5e\x2b\x0b\x07\xa3\x53\x4c\x91\x0f\x43\xce\xa9\x2a\xca\x94\
+\x52\x8e\x51\x69\xad\xb4\xd2\x4a\x23\x11\x23\x18\xa3\x8c\x56\xd6\
+\xba\xb2\x2c\x43\x4c\x6f\x1f\xcb\x78\x0f\x45\xf1\x2e\xce\xdc\x85\
+\xa1\xb8\xa6\x9f\xfb\x06\x3a\x7f\x29\x9f\xf5\x40\x0e\x8e\x3f\xa8\
+\x20\xf1\xeb\xaf\x7e\x05\x3e\x26\x65\x4d\x8e\xfe\xda\x47\xbe\xfb\
+\x5f\xf9\xb6\x6b\xff\xcf\xdf\xfc\x74\x54\xba\xd0\x5a\xc7\x30\xf9\
+\xc0\x77\x7c\xef\xb7\x7f\xe0\xb7\x7f\xea\xef\xaf\x95\x75\xf8\x4e\
+\x5e\x33\xc1\x56\x1f\xfe\x93\xdf\xfe\xe7\x6f\xb8\xcd\xc7\x3f\xf3\
+\xe3\xf7\xd2\x8d\x3f\xf9\x47\xff\xdc\x1b\xaf\xfc\xe2\xfb\x6f\x7e\
+\x93\x5d\xf3\xbf\xf5\x5d\xff\xf2\xdd\x97\xfe\xdb\x5f\x3d\x0d\x8b\
+\xa9\x5d\xbf\x7e\x5f\xde\x8c\x54\x13\x01\xd4\xba\x2c\xc4\x49\x8a\
+\x16\x15\x93\x8e\xab\x4f\xfd\xcc\x2f\xff\x95\xcd\xd9\xd9\xfc\xe9\
+\x04\xaa\x56\xc0\xfc\x35\xdb\xb9\x93\x1a\x5d\x21\x8a\x30\x2b\x95\
+\x89\x1c\x33\x11\x26\x9f\x47\x8a\xf2\xd8\xbf\x8c\xe8\x52\x44\x64\
+\x61\x14\x24\x22\xeb\x6c\x4a\x49\x52\x40\x60\x02\x0d\x24\xa8\x15\
+\x89\xd8\xc2\x31\xe7\xc1\x37\xec\x31\x87\x30\x74\x1b\xc9\x79\x32\
+\xa9\x2f\x2e\xda\xc9\x74\x5a\x38\x97\xfc\x80\x29\x4e\xcb\x22\xf8\
+\x8d\xef\xfb\x4d\x8e\x29\x31\x81\x34\xdb\x75\xd7\x36\xd3\xd9\x6c\
+\x3a\x9d\x19\xa5\x43\x8c\xc2\x84\x3c\x9a\x23\x47\xc3\x2b\x31\x51\
+\x12\x90\xc4\x7b\xf5\xac\x2e\x8b\xcd\xf9\x45\x4e\xc3\xd1\x95\xe3\
+\xaa\x9e\x9b\x62\x72\xe7\xce\x9d\x90\xe3\xcd\xdb\xb7\x09\x29\x85\
+\x90\x82\xb7\x1a\x37\x69\x68\xb6\x8d\xcf\x1c\x32\xcf\x66\x75\xe4\
+\x78\xe5\xea\xf1\x6c\x3e\xbb\xff\xe0\x7e\xa9\xa1\xb0\x26\x06\x66\
+\x96\xc3\x59\x11\xfa\xfe\x68\x56\x76\xfd\x90\xba\xbc\x3f\x9f\x1d\
+\x4e\x94\x0e\x9d\x48\xb2\x55\x79\xb6\x96\xf5\xb6\x6b\x43\x6e\xe2\
+\xf6\xe1\xd2\xa7\xcc\xbd\xef\x9e\x2e\xe7\xcf\x3e\x91\x89\x09\x11\
+\x63\xe6\x3e\xe6\x94\xfb\xc1\x47\xc9\xd2\x87\x30\x70\xaa\xa7\x33\
+\x6d\x8d\xd6\x3a\xa5\x88\x84\xde\x0f\xe7\x27\xa7\x56\xeb\x9b\xd7\
+\xae\xdd\xba\x71\x43\x29\x3a\x7b\xf4\x28\x04\xdf\x77\x7d\x35\xad\
+\x72\xce\x2c\x02\x08\x3e\x86\x21\x04\x04\xb4\xd6\x2a\x4d\x63\xe8\
+\xee\xa8\x61\x7f\xf8\xf0\xe1\x64\x32\x71\xae\xd8\xf9\x80\x88\x15\
+\x29\xbc\x0c\x27\x00\x41\x66\xe6\xcc\x0c\x1c\x53\x1c\x67\xfd\x31\
+\x44\x44\x4c\x9c\x83\x0f\x22\xcd\xfe\x62\x0f\x01\x72\x8a\x04\x90\
+\x62\x54\x88\xa5\x75\x39\xe7\xcc\x2c\x88\x99\x39\x33\xe7\x2c\xdb\
+\xed\xd6\x07\x9f\x73\x26\x44\x21\x1a\xf9\x7f\x39\x31\x42\x1e\x7a\
+\xdf\x6c\xb7\x8b\xf9\xc2\x5a\x03\x3c\x46\x8a\x61\xce\x59\x1b\x29\
+\x6c\xa1\xad\xcd\x99\xd5\xb8\xbe\x17\x40\x10\xa3\x94\x35\x7a\xb5\
+\x59\xe7\xe4\xaf\x5d\x3b\xd0\x4a\x81\x88\x56\x24\xa2\x00\x94\x52\
+\x68\x94\x82\x27\x42\x60\x89\x08\x29\x02\xc4\xfb\xf7\x1f\x00\xe0\
+\x53\x4f\x3d\x35\x62\x8f\xc6\xaf\x89\x22\x9d\x62\x8a\x21\xec\xce\
+\x37\x80\xcc\xdc\xb5\x5d\x4a\xb9\x2c\x2b\xe7\x9c\x11\x20\xa4\xb2\
+\x54\x5a\xa9\xcc\x3c\x9e\x84\xac\x73\x21\xa6\xe5\x7a\x75\xbe\x5c\
+\x86\x10\xbb\xa6\x43\xa4\xc9\x74\x3a\x0c\xc3\x81\x3e\x40\x85\x4d\
+\xb3\x41\x9a\x16\x45\x29\x04\x87\xc7\x87\x2c\xdc\x75\xcd\xf9\xa3\
+\xb3\xb6\x6d\x0b\xeb\x42\xdb\x30\xb3\x2b\x5c\x55\xd7\x40\xd4\xf5\
+\xc9\x59\x13\xe2\xb2\x6d\x7b\x3f\x0c\xfa\x6d\xba\x45\x3f\x40\x55\
+\xbf\x9b\x6a\x19\x06\x3b\x47\x39\xcf\xaf\xfc\x66\xca\x00\xc2\xc8\
+\x73\x75\xb0\x20\x94\xaf\xe0\x96\xe6\xe8\xed\x8d\x8f\xfe\x27\x3f\
+\xf2\xc3\xa7\x3f\xf7\xa3\x3f\xfd\xf1\xd7\xac\x2b\x25\x79\xde\xfb\
+\xf0\x7f\xf4\xb7\xfe\x66\xfd\x99\x7f\xf8\xf7\x7f\xf6\x73\xc6\xbe\
+\xa3\xd3\x06\x91\xce\xe1\xfe\x6f\xfc\xf6\x4f\x7c\xb2\xbd\xb7\x09\
+\xde\x69\xff\xff\x7e\xea\xc7\x73\x1e\x5e\xfd\x27\x3f\x58\xd9\x82\
+\x10\x87\x6e\x63\x21\x7d\xf2\x57\xfe\x76\x8e\xbb\x21\x3e\xa2\x49\
+\xdd\xef\xfc\x6f\x9f\xf8\xfd\x90\x9c\x41\x14\x63\xef\xbe\xfc\xdf\
+\x3d\x84\x84\x1a\x1e\x9c\x7c\x8e\x94\x8d\x77\x7f\xfa\xff\xbc\xcf\
+\x60\x0a\xfa\x1a\xee\xdc\x1f\xff\x98\x10\x05\xd0\xe4\x0c\x48\x8f\
+\x63\x63\xe1\x52\x2d\x23\x2c\x19\x18\x01\x32\xe7\x9d\xad\x1c\x81\
+\x39\x3b\x07\x85\xd3\x21\x85\xde\x7b\x55\x9a\x24\x9c\x72\x08\xc1\
+\xb7\x7d\xc7\x21\xb4\x4d\xcf\x66\x0e\x46\x29\x57\xf8\x98\x87\xde\
+\xef\x57\x4e\x8b\x88\x0f\x7b\x55\xad\x04\x83\xf7\x80\x84\x80\x46\
+\x61\xce\x79\x79\x7e\xd6\xb5\xcd\xde\x62\xa1\x8d\x06\x26\x10\x12\
+\x01\x51\xc8\x88\xa2\xc8\xa7\x44\x4a\x39\x57\x1c\x2e\x0e\xac\x05\
+\x32\xb9\xf3\xb2\x5a\x6e\x4c\x51\x1c\x5c\xb9\x7a\x70\x1d\x27\xed\
+\xf6\xf8\xe8\x50\x3b\x2d\x4d\xf3\xf0\xce\x1b\x5d\xd7\xcc\x67\xd5\
+\x6c\x3e\x49\x82\x17\x9b\x2d\x18\x13\x33\x2f\x97\x17\xdb\x76\xfb\
+\xf0\xe4\x84\xbb\x76\x7f\x62\xeb\xe9\xbe\x76\x46\x0d\xad\x4d\x5e\
+\x84\x55\x1c\x0a\x04\x2d\xd2\x6d\x1b\x95\x03\x12\x34\x71\xa3\x0a\
+\x7b\x74\xe5\x4a\x78\xb8\x06\xe5\xac\xad\xd7\xeb\x15\x24\x0f\xf9\
+\xc9\x19\xf4\x59\x00\x8d\x35\xda\xa6\x71\xa1\x5a\x96\x3e\x84\xb8\
+\x59\x1f\x5f\xbd\x92\x25\x93\xa2\x7e\x18\x9a\x91\xe0\xca\x38\xb4\
+\x5d\xd2\xea\xc6\xf5\xab\xa7\x0f\x1f\x5e\xac\x96\xfd\xd0\xef\x1d\
+\xee\x19\xe7\x94\x62\x22\x15\x42\x1a\x86\xc1\x18\x33\x4e\x81\x53\
+\x8e\x21\x8c\x3b\x3e\xf1\xde\x57\x55\xc5\xcc\xde\xfb\x71\xe4\x26\
+\x5a\x88\xc7\x21\x38\xe2\x63\x4a\xaa\x8c\x41\x66\x9a\x85\x81\x01\
+\x11\x53\x88\x5a\xeb\x30\xf8\x47\xa7\xa7\xc1\x7b\x10\x50\x80\x04\
+\x38\x9f\xce\x0a\x57\x3c\x3a\x3f\x4b\x9c\x41\x46\xba\x86\x64\xc9\
+\x39\xe5\x94\x22\x29\x35\x99\x4c\x9c\x73\x5a\xa9\xc7\xc7\x05\x42\
+\x02\xa0\x91\x2b\x2d\xc8\xbb\xe0\x76\x90\x1c\x13\x29\x43\x48\x21\
+\xc5\x98\x52\xf4\xb1\x9c\x94\x63\x84\x02\xe7\xfc\xf0\xe1\x83\xbe\
+\xdf\x56\x85\x7a\xe6\xf6\x2d\x3f\x78\x61\x4e\x31\x02\x0a\x01\x20\
+\x3c\xb9\x43\x93\x48\xcd\x66\xf3\xa6\x6d\x1f\x9d\x9d\x1d\x1f\x5f\
+\x41\xa2\xc9\x6c\x36\x9d\xcf\xd7\xab\x0d\x29\xa5\x14\xbd\xf4\xe2\
+\x39\x8d\x59\x69\x44\x5a\xa9\xba\xae\x67\xd3\x29\x29\x3d\x9b\xcd\
+\x52\x66\x67\x6d\x5d\x2a\x24\xba\xb8\x58\x56\x75\x55\xd6\xf5\x6a\
+\xb5\x3a\x3d\x3b\x4f\x99\x43\x08\x88\x0a\x15\x16\x85\x25\x0d\x3e\
+\xf6\x80\xd9\x87\x2e\xe5\x61\xdb\xe4\x90\x86\xb2\xac\x8a\xc2\x0a\
+\x88\xd6\x78\x7e\x7e\xee\x43\xd0\x4a\x8d\x4c\xad\x90\x62\x89\x50\
+\x55\x85\x30\x8b\xc0\xfa\xec\x1c\x05\xab\x7a\xf2\xe5\x9d\x3b\xef\
+\xef\xbf\xbb\x6a\x99\xf6\x8d\x3c\x3c\x6d\xbe\xed\x4f\x2b\x3f\x00\
+\x3a\x70\x28\x2f\x7f\x82\x85\xde\x69\x9f\x2b\x39\xa4\xea\xa9\xbf\
+\xf2\x37\x7e\xe4\xf0\xb7\xfe\xc1\x0f\xfe\xdd\xff\xb5\x37\xd3\x42\
+\x92\x57\x87\xff\xfe\x5f\xfd\x91\x8f\x6c\x7e\xf6\x3f\xf8\xdb\xff\
+\xf0\x42\xaa\xea\x9d\x7e\xbe\x28\xdc\x9e\xaf\x36\x80\x64\x94\x05\
+\x89\xed\x70\x81\x40\x12\xee\x35\xed\x58\xa1\x14\x21\x0e\x7e\x05\
+\x6f\x8d\x98\x94\xd0\xf9\x01\x51\x8d\x38\xaf\x14\x9b\x08\x48\xa8\
+\xc6\x68\x0e\x4e\x6d\x07\xf0\x64\xc8\x85\xaf\x92\x85\x2a\xf3\x2e\
+\x44\x30\x73\x14\xc9\x84\x2a\x45\xa5\xb5\x75\x2e\xa5\x18\x42\xdc\
+\x41\x2f\x79\x37\x9c\x19\x37\x72\x39\x65\x44\x34\xc6\x28\xca\xb3\
+\xca\x54\xd6\x6e\xb6\x9b\xec\xdb\x49\x69\x15\x70\xe1\xcc\x6c\x36\
+\x25\xc4\xc0\x32\x30\xf8\x51\xa1\x8d\xd0\x75\x6d\x6b\xb0\xaf\x6d\
+\xec\xfd\x66\xb9\xd6\xb6\x80\xbd\x39\x5e\x7e\xb3\x10\x50\x29\x44\
+\x10\x8e\xfe\xec\xd1\x43\x42\xa8\xaa\x99\x71\x35\x2b\x42\xd0\xa3\
+\x19\x1e\x04\x9d\x75\x29\x84\xae\xd9\xa8\xda\x96\x45\xa1\xeb\xba\
+\x0b\x29\x03\x2a\x6b\xaf\xde\xb8\x25\xc9\x6f\x9b\x4d\x6e\x9a\x12\
+\x65\xef\x60\x71\x7c\xf5\xf8\x7c\xb9\x5c\xae\x37\x75\x3d\xb5\x55\
+\x29\xa4\x99\xf0\x62\xb5\xbe\x73\xf7\xc1\xe9\x59\x73\x75\xaa\x1d\
+\x11\x87\xc1\xe9\xda\x11\x82\x35\x4c\x26\x76\x9d\x53\xc6\x12\x29\
+\xa1\x21\x91\xb2\x8a\x34\x65\xa1\xb2\x36\x4a\x6d\x7d\x18\xac\xd2\
+\xc9\xb7\x2a\x7b\xfd\xe4\x55\x46\x10\x09\x50\xa1\xd2\x24\x28\xc2\
+\x82\x42\x68\x58\xd8\x7b\x3f\xad\x26\xe7\xe7\xe7\xcb\xd5\x52\x72\
+\x1e\x59\xd5\x4d\xdf\x1a\xa5\xdf\xb8\x73\xcf\x87\x30\x29\x2b\x64\
+\xd9\x39\x79\x44\x32\x33\x03\x03\x51\x06\x88\x29\x01\x0a\xe7\x04\
+\x22\x84\x60\xad\x13\xe6\xa1\xeb\x81\xa5\xac\xea\x94\x32\x28\xc4\
+\x5d\xf4\x0f\x67\x16\x4d\x0a\x38\x0b\xa1\x20\x28\xad\x94\x22\x60\
+\x41\xc2\x14\xe3\xc9\xc9\xc3\x18\x82\x22\xda\x6e\x36\xe3\xb1\x6d\
+\x64\x9c\xae\x57\xeb\x54\xfa\x18\x83\x00\xa4\x98\x52\xce\x63\xea\
+\xef\x65\xbc\x19\x01\x43\xe5\xca\xc4\x3c\x66\x05\xa7\xf1\x53\x62\
+\xde\x6c\x36\xd3\xe9\x64\xc4\xf1\x21\x33\x64\x11\x60\x44\x26\x90\
+\xc2\x99\xd2\x39\xe6\x34\x22\x49\x89\xcc\xc5\x72\xdd\x74\x1d\x30\
+\xbf\x71\xe7\xee\xd7\x7d\xe8\x43\x46\xdb\x98\xe3\xe0\x7b\x45\x88\
+\x50\xd1\x93\x1a\x54\x47\xc1\x7e\x55\x55\x4d\xdb\xb6\x6d\xfb\xda\
+\x6b\xaf\x5d\xb9\x7a\xa5\x28\x0a\x1f\x82\xd6\xca\x87\x60\x4d\xa5\
+\x15\xe5\x3c\x26\xe6\xef\x02\x06\xd6\x9b\x0d\x91\x16\x91\x61\x18\
+\x72\xce\x9c\x49\x44\x8a\xa2\x14\xa4\xbe\xf7\x07\x07\x87\x77\xef\
+\xdd\x23\x52\x08\xa3\xdd\x37\x23\x8a\x2b\x74\x59\x5a\x57\x98\xc1\
+\x77\xa8\x50\x20\xf7\x43\x4b\x04\xf7\x1f\xdc\x15\x40\x67\x6d\x55\
+\x96\xad\xb3\xc3\x30\x28\xa5\x00\xc1\x69\x27\x22\x7e\xf0\x44\xd4\
+\xb6\x6d\x4a\x39\xfa\x10\x73\xfe\xb2\xce\x3d\x80\x2b\xde\xcd\x47\
+\x9f\x80\x3b\x7e\xf1\x17\xc2\xfc\x2a\x55\x53\xc8\xad\xac\x1f\xf2\
+\xe0\xe1\x9d\xa7\x3b\x84\x00\xdf\xfc\x6f\xfe\xc5\xef\xd9\xfb\xdd\
+\x1f\xfa\x4f\xff\x0f\x7d\x78\xeb\x08\xc2\xc5\xf9\xfa\x83\x7f\xe2\
+\xfb\xff\xcc\x37\x6e\xfe\xda\x0f\xfc\xa3\x30\xbd\x7e\x45\xe5\xae\
+\xeb\xf8\x9d\x2e\xc0\xf1\x4d\xdf\x16\x20\xe1\x18\xcd\xf1\x76\x4a\
+\x38\xaa\x2f\xff\x23\x6f\xf9\x08\xe2\xdb\x17\xb7\xf8\xb5\x4e\x09\
+\x89\x39\xa5\x9c\x95\x22\x16\x4e\x48\x8c\x08\xbd\x8f\x21\x58\x00\
+\xad\x34\x68\x49\x97\xd4\x9c\x51\xc8\xb2\x8b\xab\x55\x04\xbb\x8f\
+\x28\x45\xda\x59\x3b\x29\xed\xac\xb2\x75\xe5\x66\x55\xa5\xb5\x59\
+\x6f\xb6\xeb\x4d\x6c\x3d\x26\x77\x45\x15\x55\x5e\x37\x94\x3a\x85\
+\xbe\x0f\xb8\x6a\x6d\x0e\x21\x8b\xf4\x9b\xf5\x10\xf6\xaa\xaa\x1c\
+\xb1\xcf\x84\x3a\xe5\xa8\x09\x41\x24\xe7\x94\x73\x58\xfb\x5e\x15\
+\x13\xe5\xca\xa2\x9c\x92\x71\x8a\x8c\xce\xa8\x33\xd4\xa5\x4b\xdc\
+\x47\x3f\x08\xa3\x72\x56\x47\x99\x4e\x2a\x85\x9c\xbb\x75\x4a\x89\
+\x52\x8c\x3e\xf8\x18\x00\xa9\xed\xc2\xb2\x19\x12\x23\xb3\x28\xc2\
+\xb6\x6d\x1e\x9e\xaf\x22\xe3\x66\xd3\xb9\xc2\x95\x75\x89\x4a\x91\
+\xb0\x42\x51\x65\x6d\xab\xf9\x20\xba\x83\x3b\xb3\xd2\x92\x06\xc9\
+\x44\x44\x95\x9b\x04\xce\x39\xf0\xa6\x6f\x87\x3e\x89\x72\xcd\x10\
+\xb6\x11\x86\xa0\x3d\xdb\x27\xef\xa3\x18\x20\x21\x15\xda\x43\x06\
+\xc4\x94\xb9\x28\x2d\x00\xa4\x10\x93\x49\x6d\xdb\x71\x16\x52\x1a\
+\x38\x0b\x48\xcc\x9c\x24\x07\x09\x45\x3d\xe5\x30\x68\xad\x2c\x91\
+\x0c\x21\xa5\x9c\x10\x7d\x16\x00\x94\x10\xb3\xce\x0a\x44\xa1\x28\
+\x04\xa3\xa8\x34\x3a\xf6\x3e\x0c\xfd\x10\x62\xa1\xad\xaa\x4c\x06\
+\xe1\x90\x62\x1c\x6c\x61\x48\x83\x65\x40\xe6\xcc\x29\x1b\x05\x04\
+\xc3\xc5\x16\x7d\x28\xeb\xca\x73\xf2\x83\x1f\x3b\x9e\xd1\xa8\x89\
+\x88\x4a\x2b\x22\x4c\x29\x74\x7d\x4e\xc1\x1b\x80\x1d\xd5\x1b\x04\
+\x08\x04\x50\x58\x9c\xb6\xfb\xf3\x7d\x05\xc4\x90\x98\x13\x00\xb2\
+\x08\x11\x96\x75\xa1\x94\x8e\x99\xb5\xd6\x80\x34\x2a\x0d\x49\x80\
+\x20\xdd\xb8\x76\x40\x84\xa4\x48\x11\x12\xa5\x88\x39\x13\x5c\x34\
+\xeb\x98\xb3\x45\x62\xcf\x12\x40\x2c\x24\x91\x00\xa9\xb2\xa5\x36\
+\x46\x89\x12\x16\xfc\xca\x03\x66\x10\x31\xe7\xb8\x5e\x2f\x41\x38\
+\xa7\xb4\x5c\x9e\x05\xdf\x0b\x40\xce\x99\x88\x58\x18\x04\x72\x8a\
+\x22\x59\x00\x04\x09\x89\x7a\xef\xd7\x9b\xcd\xe8\x33\xf2\x3e\x94\
+\x52\x14\xc5\x62\x6f\x31\x3f\x3d\x39\xbd\x73\xe7\xbe\x2b\xdd\x64\
+\x32\x6b\x36\xad\xf7\xde\x16\xce\x18\x63\x95\x8d\x3e\x85\x36\x72\
+\x10\x25\x3a\x47\xcf\x51\x5c\x51\x68\xa3\xfb\x66\xd8\xd2\x66\xbe\
+\x58\xe4\x10\xe3\xe0\x67\x75\x1d\x6c\xec\xda\x8e\x45\x3c\x0f\x04\
+\x08\x45\xe1\xa3\x6f\xb6\x4d\x4e\x4c\x44\xc0\xfc\x76\x87\x6a\x08\
+\x52\xb8\x77\x57\x2d\x83\x04\xb9\xe7\x47\x5f\x62\xd2\xb8\xf3\x8e\
+\xe1\x57\xf2\xb2\x54\xee\x99\x17\x3e\xac\xa6\xf0\x43\x3f\xf2\x5f\
+\x6b\x63\x97\x5f\xfa\xf8\x7f\xfe\xd7\xff\xab\x9b\xcf\x7e\x63\xa5\
+\x0f\xff\xfc\x5f\xff\x7b\xca\xd8\xf4\xc6\x67\x7f\xec\x47\x7f\xf4\
+\xf3\x5b\xe3\xde\x0b\x74\xff\x43\x55\xcc\x10\x00\x13\x31\xa1\x11\
+\x4e\x39\x77\xde\x5b\x6b\x47\x68\x4e\xd8\x01\xd0\xde\x72\x5f\x8d\
+\xe9\xe1\x89\x01\x60\xb5\xe9\x00\x40\x29\xec\x87\xae\xd8\xd2\x03\
+\x01\x22\x4d\xda\x21\x68\x70\xce\x54\x8b\x8c\xc8\x79\xa3\x08\x0b\
+\x6b\x42\x18\xfa\x10\x90\x85\x09\x05\x44\x72\x1e\x4f\x06\x9c\x85\
+\x45\x00\x54\xcc\x89\x10\x59\x08\xc9\x68\x22\x1f\xfa\x6e\xb5\x9e\
+\xcc\xc2\xfe\xe2\xc0\x19\xa3\x81\x14\xd0\x48\x0e\xe9\x42\xef\x4f\
+\x03\x68\xa5\xad\x1d\xbc\xdf\xac\x2e\x94\xb1\x82\x68\x8d\x46\x66\
+\x3f\xf8\xde\xfb\xb2\x9e\x96\xf5\x24\x7a\x5f\x4f\x26\x21\xc6\x0a\
+\xc8\xe9\xb6\x6f\xba\xc5\x64\x22\x84\xc7\x47\x47\x61\x7d\x56\x95\
+\x2e\xc4\xd0\xaf\xd6\xb9\x89\x89\x8a\x98\xc6\xb5\xa3\x22\x65\x9c\
+\x53\xeb\xcd\xb6\xf7\xde\xc7\x14\x01\x72\x4a\x99\x25\x4b\xe2\x9c\
+\x41\x30\x65\x79\xf2\xaf\x38\x8b\xd5\x7a\x84\x54\x00\x82\x71\x86\
+\x90\x98\xf3\xd0\xf6\xc9\x47\xc9\x59\xe1\x68\x2c\x4b\x46\x2b\x22\
+\x6c\xfb\xa1\xa8\x26\x1c\xb3\x25\x2d\x40\x46\x3b\x22\x2d\x63\xe3\
+\x7d\xd9\x35\x67\x01\x61\x1e\x23\xd6\x91\x48\x2b\x4a\x20\x47\x7b\
+\x7b\xfb\x07\x07\xcb\xa6\xe9\xbb\x46\x3b\xd7\xb4\x6d\xf4\x61\x3a\
+\x9f\x16\xa5\x6d\x42\x47\x40\x52\x98\x94\x71\x18\xfa\xd5\xe9\x23\
+\x05\x12\xed\xe2\x00\x00\x20\x00\x49\x44\x41\x54\x09\xa1\x6a\x2a\
+\x5b\x57\xa3\x56\x6a\x97\x50\x85\x08\xbb\xd0\x02\x22\x05\x48\x64\
+\xb4\x29\xb4\x0e\x31\x86\x14\xe5\x92\x7b\x8a\x30\x7a\xb2\x72\xe6\
+\xc8\x9c\x18\x84\x39\x2b\xa5\x0d\x61\xe5\x6c\x51\x94\x0a\xb2\x64\
+\x46\x61\xad\x55\x4e\xc2\x22\xc8\xa2\x35\x11\x08\x0a\x3b\xa5\x91\
+\xc1\x90\xe6\x98\x83\xf7\x00\x0c\x80\x84\x64\xb4\x09\x31\x6e\xb6\
+\x5b\x5d\x18\x57\x16\x40\x2a\xc4\xb4\x63\x3e\x3d\x49\xf3\x3e\xb2\
+\x9c\xa4\x28\x1c\x00\xc4\x14\x47\x27\xea\x2e\xb6\xf8\x72\x09\x2c\
+\x97\x41\x0b\x31\xe5\xc1\x47\xc0\x34\x9b\xce\x6e\xde\xbc\x5d\x56\
+\x55\x8a\xe9\xe4\xe1\xc9\xbd\xfb\x0f\x00\x31\xf8\x78\xef\xee\xfd\
+\x18\xa2\x31\x86\x00\x09\xd0\xb9\x12\x09\x39\xb1\xb3\x0e\x01\x11\
+\xa8\x74\xa5\xd1\x06\x04\x50\xd0\x0f\xbe\xdd\x36\x48\xc8\x29\x09\
+\x80\x26\x65\xb4\x1e\xeb\x69\xdf\xf5\x7d\xdf\x0b\x08\x01\x8d\x47\
+\x59\xfc\xb2\xa6\x15\x42\x00\xeb\xde\xdd\x07\x5f\x04\xe6\xcf\xe8\
+\x79\x25\x67\xaf\x72\xdb\xc1\xec\x36\xd9\x24\xab\x13\x81\x77\xf4\
+\xe6\xc4\xc2\xca\xcf\xff\xc8\xbf\xf7\x4f\x0b\x6b\x8d\x06\x01\x4e\
+\xc3\xe0\xdc\xa7\xfe\x87\x1f\xfa\xd7\x7f\xc6\x39\xab\x41\x00\x72\
+\x58\x0d\xc6\xbe\x57\xd9\xff\x30\x2e\xd9\x95\xf6\xcb\x41\x30\x91\
+\x00\x6a\xde\x11\xd7\xbc\xf7\x63\x53\xa3\x95\x4a\x97\x50\xb4\x1d\
+\xe7\x78\xec\x3e\x85\x23\x20\x2a\xb7\x6a\x83\x20\xed\xcd\x27\xaa\
+\xae\x39\x65\x46\x72\xe5\x44\xdb\x02\xc8\x74\x3e\x89\x88\x2b\x4a\
+\x27\xd0\x0e\x3e\x85\x3c\x0c\x41\x03\x32\x0b\x8e\xb3\x85\x9c\x72\
+\x66\x00\xca\x99\x95\xb6\x02\xe4\x73\x16\x26\x40\x45\x39\x43\x48\
+\xa5\x26\x08\xc3\xa3\xfb\xf7\xaa\xb2\xda\x2f\x6f\x08\x64\x06\x9c\
+\xee\xef\xab\xe4\xfb\x6e\xab\xac\x4a\x29\x0d\x83\x2f\xca\x4a\x7c\
+\x64\xe6\x96\x99\x73\x22\xa2\xc2\x9a\x30\xf4\xdb\xcd\x46\x29\x95\
+\x99\x8b\xa2\x12\x0c\x75\x55\x1c\x1f\x1d\x74\x83\x8f\x39\x55\x56\
+\x4d\x0f\xf6\x87\x76\x3b\xf4\x3d\x28\x13\x09\xfa\x1c\x94\x52\x7d\
+\xef\x1f\x3c\x3c\xd3\x1c\x4a\x6b\x53\xce\xc6\xb9\xc9\x6c\x46\xc6\
+\x96\x75\x13\xa2\xac\x36\x4d\x36\xa8\x59\x20\xfb\x27\xfe\xc2\x5b\
+\xa3\x0d\x81\x42\x51\xd6\x6c\xdb\xc6\x91\xf3\x31\xe6\x94\x84\x19\
+\x10\x49\x00\x38\x11\x88\x35\xda\x1a\xcd\xa3\x7e\x09\x50\x1b\xb7\
+\xdd\xae\xfb\xc4\x82\xe4\x8c\x19\xbc\x27\xc8\x0c\x4a\x58\x10\x00\
+\x19\x15\x80\x42\xd4\xa4\xac\xd5\xce\x99\xab\x07\xb7\x52\x88\x83\
+\xef\x73\xf2\x00\xd2\x6e\xba\xae\x1b\x0a\xab\xbb\xe5\x45\xde\xaa\
+\x10\x03\x33\x08\x21\x0b\xba\xc2\x29\x01\xed\xaa\x9c\xa5\xdf\x76\
+\xc0\x20\x8f\xed\xc9\x00\x02\xa3\x7d\x96\xc6\xc4\x5e\x57\x14\x65\
+\x55\xaf\x56\x4b\x9d\xa3\x33\x7a\x54\xcb\x1a\xa3\x34\xa4\x7e\x73\
+\x01\xc2\x29\x67\xe5\x8c\x30\x27\x40\x54\x8a\x62\x4c\x39\x68\x2e\
+\x95\xb6\xc4\x2c\x88\x09\x49\x2b\xda\x34\x8d\x92\xbc\xbf\x98\x17\
+\xc6\x12\x83\x56\x8a\x85\xe3\xe0\x0d\x40\x65\x94\x12\x24\x12\xa5\
+\xb0\x6f\xba\x57\x5e\x79\xe5\x7d\x1f\x78\xff\x64\x32\xbd\x38\xbf\
+\x78\xfd\xd5\xd7\xae\x3e\xf7\x01\x65\xcc\x93\xb5\xb0\xd6\xda\x71\
+\xc7\x60\x8c\xd1\x5a\x83\xd6\xe3\xdd\x0e\x00\x5a\x6b\x60\x09\x41\
+\x08\x09\x04\x33\x0b\x21\x4c\x26\xd3\xdb\xb7\x6f\x17\x65\x99\x52\
+\x1e\x51\x79\x8b\xc5\x7c\x32\xa9\x89\xd4\x18\xfc\x9b\x52\x2a\xcb\
+\x12\x09\xc7\xd4\xcc\xc7\xa4\xc3\x91\x47\x78\x74\x74\x48\x4a\x71\
+\xce\x02\x20\xcc\x4a\xab\x71\x61\xcb\x3b\xc4\x01\x8f\x6e\xb2\xcc\
+\x7c\xc9\x22\x07\x19\x43\x95\x45\xde\x3e\x73\x8f\x41\xac\x79\x77\
+\xd5\x32\xf6\x8a\xfa\xe0\x47\x75\x6c\xe4\xf8\xb6\x7c\xe1\x17\xa2\
+\xdd\xa7\x45\xe6\xe5\x83\xaf\xe0\x58\x14\xda\xf5\xd0\xbc\x65\x68\
+\x42\x24\xfd\x76\xd9\x6d\xde\xaa\xd7\x78\xaf\xb4\xff\x61\xb5\xec\
+\xa3\x08\x7a\xe7\x57\x22\x64\xda\x85\x55\x5b\x00\x61\x0e\x21\x18\
+\xad\x8d\x31\x80\x98\x62\x1c\xe5\xe4\x92\xf3\x63\xe8\x03\x03\x35\
+\x3e\xd6\xa5\x3b\x5d\xb5\x42\xe6\xc6\x53\xef\x27\xc2\xa6\xe9\x83\
+\x60\x64\x2d\x0c\x8c\xa8\xb5\x01\xec\xfb\xde\x03\x92\xb0\x74\xfd\
+\xa0\x11\x81\x33\x64\x1e\x86\xa1\x74\x26\xc7\xac\xb5\x11\xe6\x14\
+\x42\xca\x8f\x6f\xf7\x1c\x63\xb0\xec\x25\x8b\xc4\x98\x62\xee\x63\
+\x17\x87\x19\xa7\xe0\xac\x2e\x9c\x13\x0d\x15\x31\xa0\x20\x25\xc6\
+\x08\x00\x63\xf4\x76\x18\xfa\x5d\x0e\x39\x22\x23\x4c\xea\x1a\x10\
+\x8d\x71\x48\x34\x9b\x4d\x39\xa7\xb6\xdd\x3a\xcc\x90\x7d\x1a\x80\
+\x8c\xb2\x46\x15\x66\x72\xb6\xda\x06\xc4\xd6\x7b\x14\x24\xd2\xc1\
+\x47\x81\x5c\x16\xea\x70\xff\xc0\x3a\x67\x9d\x4d\x2c\x65\x55\xb9\
+\xa2\x6c\xda\xbe\xef\x7d\xd7\x75\x6e\xb1\x78\x32\x87\x2a\x00\x72\
+\x8e\x39\x0e\xc7\xc7\xd7\x49\xa9\xb6\xdd\x86\x61\x20\xa2\xd2\x59\
+\x6b\x6d\x8a\xc9\xfb\x01\x58\x24\xf3\xd1\xe1\xe1\x6c\x3e\xbf\x7b\
+\xff\x14\x45\xea\xc9\xf4\xeb\xbf\xfe\xeb\x4a\xab\x6f\x5e\x3b\x2e\
+\x95\x1c\x2c\xa6\x5d\xbb\xad\xeb\x7a\xb9\x69\xc7\xa0\x2b\x43\xda\
+\x90\xd2\x20\xc6\x68\x01\x1c\xda\xce\xa3\xe2\x98\x5d\x55\x1e\x2f\
+\x66\x77\x4f\x1e\x72\x8a\x13\xab\x51\x18\x63\x2a\x58\x34\x52\xd6\
+\x88\x80\x12\x33\x77\xde\xec\xe4\xe3\xe8\xc8\x80\x42\x2f\x79\xa7\
+\x92\x1a\x71\x1c\x59\x84\x64\xa4\xaf\x0e\xde\x37\x43\x9f\x82\xaf\
+\xac\x99\x55\x65\x18\x7a\x43\x28\xcc\x4a\xc1\xa4\x54\x29\x49\xdb\
+\xfa\x02\x94\xb2\x3a\x84\x20\x39\x59\xad\xb4\x52\xbe\x6b\x32\xa2\
+\x52\xa4\x8b\x4a\x91\xf1\x7e\xf0\x7d\x57\x68\xd5\x6f\x9b\x7a\x6f\
+\x4f\x21\x1a\x90\xd5\x66\x73\x76\x7e\x2e\xc1\xef\x95\x45\x55\x96\
+\x46\x69\x40\xde\xb6\xdb\x10\xc2\x7a\xb3\xa1\xfb\xea\xc1\x9d\x7b\
+\x39\xa5\xb1\x2d\x78\xb2\x7b\xbe\x2c\x8a\x31\xb6\x77\x32\x99\x58\
+\x63\x64\x17\xb7\x8b\x5a\xeb\x61\x18\xba\xa6\x1d\xd5\x04\x00\xa8\
+\x49\x1d\x1f\x5f\x79\xfa\x99\xa7\x7d\x08\x67\x67\xe7\x63\x29\xbf\
+\xc4\x42\x8d\x01\x97\xa2\x94\x12\xe0\x10\xfd\x18\xbe\x34\xee\xa2\
+\x00\x61\xfc\x5d\x01\x19\x83\x98\xc6\x68\xb6\xc7\xbb\x6b\xba\x34\
+\x49\x3d\x2e\xeb\xb0\x03\x83\xef\x5a\x2e\x14\xe4\xb7\x91\x98\x44\
+\x20\xc4\x77\xb9\x73\x67\x28\x0f\x69\x78\x39\x7e\xf6\xd7\xf8\xea\
+\x3f\x67\x3e\xf8\x31\xbd\x1d\x30\x9d\x7d\xc5\x62\xbb\x7f\x66\x0a\
+\xfe\xa4\x91\xcc\xef\x5d\xef\xf6\x65\x8c\x49\x29\xed\x8a\xbb\xd6\
+\x82\xa8\x52\x92\xc7\x17\xc0\x98\x0a\x6b\x8c\x31\xd6\xe6\x9c\x95\
+\x48\x1e\x67\x29\x3b\x72\x66\x52\xd6\x46\x16\x52\xe6\xf4\x62\xf3\
+\x6b\xbf\xfe\xd9\x67\x9e\x7d\xdf\xd1\xe1\x51\xd3\x0d\x29\xb3\x88\
+\x68\xa4\x2c\x30\xfa\xcb\xc7\x3b\x3e\xe7\x84\x48\xc0\x9c\x53\xba\
+\xb8\x58\x4d\xea\xea\x92\xa4\x99\x14\xa1\x56\x90\x63\xe2\x10\x67\
+\x55\xbd\xbf\xbf\x3f\x31\x8c\x80\x22\xe8\x63\x1e\xfa\xa1\x04\xdf\
+\xb4\xab\x34\x34\xd6\xee\xa5\xa8\x44\x74\xef\xfd\x72\xbd\x9e\x4c\
+\x67\x87\x57\xaf\x64\x16\xc9\x59\xa6\xb5\x26\x92\x9c\x62\x8c\x12\
+\x83\xb6\xb6\xed\x86\xa6\x69\xb5\xb5\x30\x0c\xce\x1a\x64\x57\x18\
+\xdd\xb7\x78\xb1\x5a\x5d\x0c\x7e\x52\x5a\xab\xd4\xf1\xc1\xfe\x6a\
+\x80\x36\x74\x84\x38\xa9\xa7\x8a\x7d\xdf\x34\x75\x5d\xb3\x60\xd7\
+\x75\xdb\x66\xab\x88\x58\x20\xf9\x01\x11\x67\xa5\x99\xb9\x9a\xa6\
+\x15\x3f\x51\x71\x67\x11\x67\xf5\xb4\x76\x0a\x73\xb3\xd9\x14\xd6\
+\x18\xeb\xc6\xa8\x00\xe6\x0c\x9c\xb3\x52\x29\x12\x22\x6e\x9a\x36\
+\x24\xf6\x21\x14\xd5\xe4\x7b\xbe\xfb\xbb\xde\xf7\xec\x6d\x05\xdc\
+\xb7\x1b\xe1\xfc\xb1\xef\xfa\xae\x9f\xfb\xbf\xfe\xef\x93\xf3\x8b\
+\xbc\x63\x4b\xa3\x51\x84\x5a\xa7\x94\x24\xcb\xf5\xa3\x83\x6b\x87\
+\x87\x94\xb9\x2a\x0a\x67\x6d\x04\x41\xc9\x77\xee\xdd\xb3\x24\xc9\
+\xc7\x52\x1b\xad\xd4\x80\x6c\x9c\x51\xa2\x62\xea\x85\xa8\x98\xd4\
+\x81\x30\x87\x4c\x09\x34\x02\x0b\x09\xee\x6c\x38\xe3\xf7\x9a\x79\
+\xa7\x75\x09\xc1\x03\xa1\xd1\xca\x10\x19\x10\x02\xd0\xc2\x44\x20\
+\x90\x29\xf5\x06\x71\x5a\x1a\x22\xd6\xc8\x88\x1c\x62\x40\x54\x20\
+\x09\x52\xd6\x0a\x15\x6a\x95\x82\xef\x3b\xad\xcd\x62\x52\x96\x4a\
+\xf7\x6d\xd3\xac\x44\x6b\x95\x52\x6a\xdb\x16\x38\x2e\x6a\xe7\xbd\
+\x8f\x92\xcb\xbd\x3d\x52\x04\x84\xf3\xc5\xbc\x6b\xbb\x14\xa5\xac\
+\xa6\x5d\xdb\x70\xce\x8f\xa9\x26\x5f\xe9\xd8\xdd\x15\x45\x3f\x0c\
+\xce\xb9\xa2\x28\xaa\xaa\x2a\x9c\x1b\x13\x11\xaa\xb2\xe4\xcc\xcc\
+\x42\xa8\x88\x94\x88\x94\x55\x5d\x94\xc5\xe9\xc9\x69\x3f\xf8\xb1\
+\x2e\xc7\x9c\xf4\x2e\x18\x63\x77\x91\x1a\xe1\x50\xc8\x99\x95\x52\
+\x20\x90\x38\x11\xd1\x68\x29\x10\x96\xa0\x02\x00\x70\xe6\x91\x6b\
+\x28\x20\xe3\xeb\x72\xf4\x00\x03\xc0\x98\xe4\x41\x88\x72\xe9\xca\
+\x85\x51\xe9\x29\x6f\x29\xee\x28\x82\x29\x82\x31\x82\xef\x5e\xeb\
+\x4e\x30\x9c\x73\x7e\x1f\x55\x86\x4f\x7e\x2b\xf2\x87\xf5\xf3\x1f\
+\x55\x0f\x4f\xf2\xd7\xac\x9f\xf3\xab\xb0\x79\x7f\xcc\x75\xcb\x99\
+\x01\x84\x48\x8f\x98\x66\x44\x21\x62\x91\xb1\xcd\x91\x91\x45\xa0\
+\x54\xce\x59\x69\x3d\x1e\x2a\x81\xd9\x28\x35\x7a\xd6\x95\x52\x4a\
+\x61\xd7\x0f\x5f\x7c\xf1\xc5\xae\x1f\xae\x5e\xbd\x21\x98\x62\x08\
+\x0c\xe0\xbb\xde\x18\x33\x9d\x4e\x43\x4c\xa4\x34\xb2\x28\xa7\xc3\
+\xe0\x99\x79\xd3\xb4\x49\x90\x84\x63\x4e\x12\xbd\x70\x52\x28\x87\
+\xb3\xe9\xd1\xc1\xe1\xa4\x2c\xcb\xc2\x70\x68\x9d\x2d\x62\x4a\x31\
+\x66\xe1\x32\xa7\x48\x4e\x86\x2c\xeb\x8b\xd3\xaa\x2a\x8b\xba\xa4\
+\xc2\x74\xc1\x2b\x67\x37\x6d\xcb\x22\x55\x55\x69\xa3\x52\x8c\x19\
+\x24\x03\xd7\xf5\x24\x84\xf0\xe8\xd1\xdd\xa2\x2c\x8d\x2b\x62\xf4\
+\x9a\xc0\x19\x15\x25\x2b\x85\xae\x28\x18\x48\x6b\x74\xc6\x10\x91\
+\xc2\x1c\xfd\x00\xcc\x0a\x61\x36\x9d\xf6\x1c\x7c\xdf\x6f\x68\x35\
+\x5f\xcc\xb4\x22\x16\x26\x00\x05\xc2\xcc\x31\x78\x90\x5c\x4e\xf7\
+\x9e\xec\x31\x10\x91\xf9\x6c\x72\xeb\xc6\x55\x20\xb5\x59\x6f\x66\
+\x75\x6d\x6c\x21\x08\x21\xc6\x14\x12\x02\x3a\x6b\x43\x12\x14\x69\
+\x3a\x1f\x93\xb0\xc8\x8d\x6b\x57\x9f\x7b\xe6\x16\x44\xbf\x3c\x3b\
+\x89\xcd\x2a\x02\xaa\xc9\xe2\xfd\x7f\xe4\x85\xb3\x4f\x7d\x7a\xb1\
+\x70\x39\xb3\x20\x69\x22\x14\x50\x44\x98\xd3\xa4\xaa\xa7\xd6\x58\
+\x65\x90\x25\xfb\xa0\x14\x5d\x3b\xd8\xef\x36\x6b\x8e\xe9\xfd\xdf\
+\xf0\xbc\x24\xde\xf4\xed\x9d\xe5\xd9\xaa\xef\x6a\xe3\x5c\xed\x92\
+\x40\x07\x61\x00\xca\x92\x2a\xed\x90\xc9\x08\x2a\xad\x43\x0c\xa4\
+\x55\xca\x59\x11\x19\xa3\x51\x24\xf8\x44\x00\x19\xc4\x6a\xad\x09\
+\x35\xa2\xd5\x9a\x24\x91\x42\x16\x88\xc1\x0b\x02\x02\xc5\x10\x54\
+\xe1\xf6\x17\x73\xad\xf5\x66\xb3\x59\x6f\x36\x0a\x75\x5d\x94\x00\
+\xd8\x0d\x5d\xa1\xf4\xfe\x7c\x5a\x58\x3b\xb4\xad\x62\x37\x9f\x4d\
+\x66\xb3\xe9\x76\xb3\x41\x89\x8b\xc5\xb1\x23\xc5\x21\xdd\x79\xf8\
+\x20\x0c\x9d\x40\x9e\xcc\x26\x57\xae\x5e\xcd\x0c\x39\x0b\x81\xaa\
+\x27\xd3\xc7\x29\x95\x4f\x70\x8d\x4c\x57\x63\xcc\x98\x7c\xb9\xde\
+\x6c\x36\x9b\x4d\x08\xc1\x39\x9b\x52\x56\x4a\x93\x1a\x63\x23\xb3\
+\xd1\x3a\xa5\x9c\x73\x10\x01\xad\x35\x8b\xb8\xb2\x40\x90\xd1\x18\
+\xcc\x3c\x0e\xeb\x77\x4f\x90\x68\x19\x0f\xb3\x34\x3e\x3d\xe3\x81\
+\x87\x79\xd7\xd9\xea\x71\x5b\x89\x8f\xef\x00\xbc\x7c\x49\x38\xb7\
+\x23\x3d\x8d\xf5\x1d\x41\x84\x77\xd9\x1f\x6f\xef\xdc\x63\x04\x6b\
+\xde\xcd\x27\x9f\x20\x9c\xe6\x97\xd6\xc8\x1a\x8c\xc0\xc5\x17\xd2\
+\xa7\x5f\xcb\x98\x85\xcc\x7b\x55\xf1\xab\x65\xec\x2e\x3b\x90\x26\
+\x11\x82\xd6\x80\xa8\xdf\xcc\x23\x44\x1a\x13\x3d\x46\x4d\x9b\x88\
+\x31\xc6\x5a\x3b\x78\x0f\x97\x4c\x67\x40\x41\x66\x41\xbc\x94\x8e\
+\x51\xdf\x0d\xaf\xbf\xf6\x9a\x52\xfa\xf8\xf8\x18\x78\x0c\xc0\x82\
+\x94\x52\x61\xad\x31\x66\x17\x41\x09\x00\xc0\x8a\x94\x2d\xec\xe0\
+\x83\x46\x31\x98\x15\xa4\x69\x65\x8e\x67\x75\xa9\x81\xb7\x27\xbe\
+\x25\x2a\x0b\x46\x60\xd2\x5a\x29\x8b\xd8\xf7\x43\x8e\x71\x6a\x8d\
+\x11\x93\xa2\x6f\xd6\x43\x7f\x91\xdc\x74\x56\x4d\xea\xe3\xab\xd7\
+\xda\xb6\x7f\xe3\xce\x1b\x7a\xad\xa7\x93\x89\x22\x44\xc2\x66\xbb\
+\x0d\xdd\x23\xe7\x8a\xa2\x28\xda\xb6\xd5\xde\x57\x75\x49\x08\x9b\
+\x6d\x63\x88\x0e\x0e\xf6\xae\xcc\x0f\x63\x08\xc9\xb7\x79\xe8\xfb\
+\xae\xad\xaa\xc5\xf1\xe1\xfe\xab\x77\x1e\x4c\xeb\x62\x56\xb9\xa9\
+\xd9\x6f\x87\xae\x6d\xb7\x29\x85\xaa\x2c\xab\xaa\x8a\x31\x14\xd6\
+\x56\xd6\xe4\x14\xc3\xd0\xc5\x18\x46\xb7\xe7\x13\xec\xb1\x34\xe1\
+\xa4\x2e\x5d\x59\x29\xa5\xee\xdd\x3f\x45\xc4\x10\x42\x4a\x49\x91\
+\x1a\x93\xce\x95\xb6\xc1\x0f\x80\x58\x94\x25\x21\xde\xb8\x76\x55\
+\x21\x84\xbe\xf1\xeb\x47\x7b\x93\xa2\x8d\xe9\xe2\xe2\xf4\x70\x5a\
+\x1c\xcd\x4b\x20\x62\x16\xeb\x1c\x21\xa6\x18\x01\x10\x93\x60\xf2\
+\x1c\x63\x4e\xac\x51\x71\x0c\x43\x0c\xc5\xb4\x7a\xea\xe6\xad\xd3\
+\x93\x93\xaa\x28\xf6\xe6\x7b\x49\x18\xee\x68\xbe\x7f\xff\xd6\xf5\
+\x6b\xd7\x0e\x8f\xfa\xcc\x9f\x7b\xe5\xa5\xd5\x72\x65\xb4\x03\x25\
+\x28\xc0\x31\x8a\x30\xe4\x8c\x28\x1c\x13\x12\x4a\x4a\xcf\x3d\xfb\
+\x6c\x4e\x29\xc4\x78\xb1\x59\x35\xab\xd5\x18\x87\x22\x39\x1b\xe5\
+\x98\xd3\x98\xdd\x98\x85\x91\xd4\x7c\xba\x78\xee\xb9\x67\x10\x30\
+\xe5\xbc\xd8\xdb\x5b\x2e\x57\x4a\xab\xd1\x4e\xd5\x34\xed\x6c\xbe\
+\x98\x2f\xf6\x48\x51\xdb\x36\x31\xc6\xe9\x64\x52\x3a\x73\xe3\xea\
+\xf1\x8b\x5f\xf8\x42\x0e\x43\x55\xd6\xda\x3a\x7d\xfd\x7a\x74\x06\
+\x08\x94\xa1\x6a\x52\x83\x90\x08\x5e\xa2\x5e\x9f\x34\x47\x9f\x39\
+\xc7\x64\x8d\x19\x07\x23\x5d\xdb\x86\x18\xc7\xae\x3c\xf8\x80\x44\
+\xce\x59\x66\x41\x52\x22\x2a\xa5\x18\x42\x98\x4d\xa7\x63\xad\x4d\
+\x29\x33\x88\x56\xca\x59\x8b\x88\x31\x25\xda\xc1\xc7\xdf\x7a\x0b\
+\xa0\x20\x00\xef\x6a\x37\x8c\x39\x0a\x8f\x3f\xdd\x7f\x66\x0b\x4c\
+\x44\x29\xe7\x31\xac\x2d\xa5\x84\x84\xc2\xe3\x72\x8b\x50\xbe\x6c\
+\x2c\x93\x12\x68\xf3\xae\xf3\x8c\xd2\x20\x3b\x5c\xba\x82\xec\xe5\
+\x3d\x5c\xd2\x57\xdb\xd8\x5d\xa9\xdd\x94\x51\x69\x41\x22\xce\x6f\
+\xf6\x18\x44\x34\x8a\xde\x98\x47\x64\x3b\x29\x55\x38\x37\xf6\xf2\
+\x3b\x5f\x09\x21\xca\x88\x33\x46\x10\x28\x8b\x22\xa6\xf8\xe2\x17\
+\x7f\xbf\xef\x9b\xab\x57\xae\xf9\xa1\x27\xa5\x0b\xe3\xba\x7e\xe0\
+\x14\x69\x97\x33\xc2\x7a\xd7\xfe\x83\x1a\x07\x31\xd1\xbf\xef\x99\
+\x5b\x47\xb3\x72\x7d\xfa\xa0\x5b\xaf\x2d\x30\x19\x33\x59\x4c\xb0\
+\xac\x11\x49\x01\x87\xae\x1b\x9a\x95\x35\x86\x18\x34\x08\x23\x90\
+\x32\xb5\x2b\x7c\x4c\x09\x00\x01\xf7\x0f\x0f\xcb\xc9\x64\xbd\x5c\
+\x2e\x97\x17\x22\xd9\xfb\x41\x91\xb2\xae\xea\xbd\x37\xd6\x3e\x7f\
+\xfb\x26\x8a\xb4\x5d\xdb\xb6\x5d\x3f\xc4\x9e\x54\x7f\xba\xce\x7c\
+\x51\x95\x76\xe6\xb4\x00\x2a\x45\xa5\xd3\xfd\xc9\xca\x10\x58\x25\
+\x0a\xe2\xde\xe1\xdc\x6c\x50\x2b\xec\xbb\x7e\xb5\x1c\x52\x48\xda\
+\xa8\x75\x58\x96\x55\x55\x14\x16\x88\x9e\x38\xcf\x7d\xec\xd7\xa6\
+\x93\xb2\xac\x66\x08\x74\x7a\x72\x01\x40\x31\x24\x41\xd0\xd6\x8c\
+\x5f\x55\x45\xc0\x39\x4a\x8e\xc1\xf7\x07\xfb\x07\x55\x61\x41\x58\
+\x08\x2f\x1e\x9d\x72\xa3\x0b\x67\x65\xb3\x39\x3c\x38\xf8\xba\x6b\
+\x53\x41\x9c\x4e\xa7\x5d\xdf\xa5\x98\xca\xa2\x1e\xfa\xc1\x07\xb2\
+\x7a\x2a\x0c\x21\x44\xd4\x00\x84\x3e\xc5\x7e\xb5\xa9\xa7\xd3\x5b\
+\x4f\x3d\x53\x4c\x66\xcc\xd2\x2d\xb7\x07\xb6\x7e\xee\x9b\xbf\x45\
+\x29\xd5\xf7\xfd\x74\x3e\xfd\x63\x2f\x7c\xe4\xe5\x3b\x77\x5f\x7e\
+\xf5\x0d\x08\x41\x6b\xb3\x77\x70\xe0\xca\x62\xb3\x59\xfb\xe0\x27\
+\x55\x45\x00\x43\xdf\x5d\x3d\x3e\x7a\xfa\xf6\x6d\x57\x96\x9f\xfa\
+\x8d\x5f\x4f\xc1\x3f\x73\xf3\x86\x25\x7c\xe3\x95\x57\x1e\xde\xbf\
+\xa7\x5d\xa9\x15\x8d\xd1\x64\x39\x27\x50\x44\xda\x7a\xef\x59\xa0\
+\x9a\xcc\xaa\xe9\x22\xe6\x48\x48\x55\x59\x1f\xc4\xa8\x00\xca\xba\
+\x1a\xe7\x75\x6d\xd7\xc6\x94\x21\xe6\xd2\xe8\x1a\x75\xdf\xf6\xc4\
+\x3e\x32\x1f\x5f\xbf\xd6\x5b\x12\xe1\xde\x0f\xdb\x66\x8b\xa0\x84\
+\x31\xb1\x08\x03\xf3\x93\xc2\x3a\x88\xaa\xaa\xb2\xd6\x8c\xd2\x5e\
+\x11\x29\xac\x2b\xac\xdd\xf9\xad\x88\x14\xa9\xc4\x19\x91\x42\x08\
+\x17\x17\x17\x4d\xd3\xb6\x4d\xa3\x8d\xde\x36\x4d\xb3\xdd\xb2\x08\
+\x21\x38\xe7\xe6\x8b\x45\xe1\xdc\x0e\xb6\xf7\xd6\x49\xc9\xa5\xa2\
+\xec\x71\x63\xfe\x26\xc5\x7c\xf7\xfb\xf4\x65\xe7\x66\x52\xaa\xef\
+\xba\xf5\x7a\x9d\x73\x46\xc2\xa2\xb0\xf3\xf9\x82\x90\x72\xe2\x2f\
+\xeb\xdc\x93\xd8\x77\xbf\xa9\x7e\x6b\x35\x7f\xaf\xb2\x7f\xd5\x09\
+\x66\xe4\x71\xff\x9e\x44\x18\x81\x32\x8f\xb2\xb7\x9c\xd2\x78\x9b\
+\x8e\x62\x02\x11\x11\xe6\xae\xeb\xca\xa2\x18\xfb\xf7\x9d\xa7\x71\
+\xbc\x95\xb3\x00\x12\x29\x8c\x29\x29\xa5\x40\xe4\xde\x9d\x3b\x6d\
+\xb3\xbd\x7d\xfb\xe9\x31\x26\xb8\x2c\x9c\x55\x2a\x3b\x17\x63\x24\
+\x04\x53\xb8\xa1\xeb\x38\x47\x4e\x3e\xfa\xfe\x03\x4f\xdf\x7c\xfe\
+\x43\x1f\x08\x9b\x0b\x2b\x87\x9d\x86\x61\xbb\x2e\xa7\x13\x5b\x4f\
+\x02\x50\xd6\x7a\xb3\xbc\x88\xdb\x4d\x5d\x55\x65\x59\x6a\x63\x91\
+\x54\xba\x54\x22\x03\xa1\x20\x49\x48\xcd\xb0\xca\xcc\x55\x51\xce\
+\x6e\xdf\x16\xe6\x94\x42\xce\xbc\xbc\x68\xce\x2f\x56\x56\xe3\xea\
+\xfc\x7c\x31\x9f\x16\xc6\x4a\x4d\x13\x06\x9f\x40\x17\xb5\x05\xa6\
+\x3c\x64\xc9\x88\x64\x8c\x21\xc2\x1b\xd7\x0f\x66\xb3\x8a\x20\xe6\
+\xe0\xb7\xeb\xbe\x2e\x2b\x61\x07\xc2\x46\xe5\x61\xe8\x60\xc0\xe9\
+\x74\x3a\xf8\xe0\x43\x08\x61\x70\xa6\x99\x12\xe6\x27\x81\xa8\x8a\
+\xd1\x64\x8d\x26\xc2\xf5\x7a\x43\x44\xbd\x0f\x23\xb0\x02\x00\xb3\
+\x00\x0a\x57\x3a\x2f\x0e\x67\x55\x5d\xa2\xe0\x74\x36\x8f\xde\x73\
+\x4c\xa4\xcc\x7c\xb1\xaf\xd8\x57\x65\xe1\x48\x94\xc1\xa3\xc2\x66\
+\xe0\x2b\x87\xb3\xf5\x32\x35\x5b\x7f\xf3\xea\x7e\xd3\x6c\x97\xab\
+\x6d\xb9\x77\x7c\x76\xd1\x30\x84\x08\x02\xa8\xec\x64\xb2\x6a\xb6\
+\xed\x66\x7d\xf3\xc6\x4d\xb1\xf6\xe1\xe9\x99\x4a\xb9\xb0\xce\x2a\
+\x2d\x04\xaa\x34\xaa\x30\x7b\xb6\x78\x61\xfa\x21\xe7\xdc\xbd\xd3\
+\x47\xa5\x2b\x17\xd3\xc5\x7c\x3e\x23\x75\xab\xeb\x3a\x44\xb0\xc6\
+\x08\x8b\xd5\xaa\x6f\x9b\x61\xe8\x17\xd3\x69\x5d\x5f\x39\xd8\xdf\
+\x2f\xac\x89\x29\x07\x11\x6b\xdd\x18\xc5\x95\x59\x52\xf4\x46\x2b\
+\x55\x54\xa5\x2b\x63\x4c\xc6\xd9\x18\x19\x00\x93\xc8\xbd\xd3\x73\
+\xc9\xd9\x11\xb9\x3e\x98\xaa\x24\x63\xa2\xa8\x76\xb5\x4e\xdb\x76\
+\x02\x54\x06\x35\xb7\x73\x4a\xb9\xcd\xb1\xd0\x5a\x8c\x52\x46\x87\
+\x10\x4e\x4e\x1e\x2a\xb2\x88\x34\xe6\x86\x0a\x3c\xe1\x3b\x55\x11\
+\x4d\xa7\x13\x63\x4c\xce\x3b\xef\xd5\xb8\xea\xa4\x5d\x76\xa6\x82\
+\x11\x3c\xa2\x75\xdf\xf5\xcb\xe5\x45\xca\x69\xb3\x5d\xc7\x18\x33\
+\x33\x29\x55\x18\x83\x22\xde\xfb\x93\x93\x93\x51\x68\xa0\x8d\x19\
+\x83\xf7\x76\x9c\x2a\xa2\xcb\x22\x8e\xe3\x23\x43\x6f\xb1\x80\xe3\
+\xf8\x4f\xbc\xfd\xea\x87\xa1\x69\x1a\x10\x51\x4a\x65\x4e\x5d\xdf\
+\x34\x6d\x3b\x9b\xce\xad\x75\x6f\x0f\x0e\x4b\x09\x2e\x85\x93\xef\
+\x5d\xef\x5d\xef\x64\x3e\x90\xf3\x9b\x66\x14\x46\x64\x00\x95\xf3\
+\x18\x38\x40\x4a\xe1\x38\x1c\x04\xe0\x31\x32\x10\x00\x01\x9a\xb6\
+\xad\xab\xca\x39\x37\x78\x9f\x59\x94\xd6\x82\x8a\x85\x69\x34\x2e\
+\xa3\xca\x39\x8f\xc7\xd3\x8b\xf3\x33\x66\x7e\xea\xf6\xd3\x84\xba\
+\x2a\x8a\xc9\x64\x12\xe3\xca\x33\x7b\x3f\x54\x54\xd1\x6e\x7d\xea\
+\x0b\xab\x6e\xdf\xbe\xe1\xea\x4a\x65\x5f\x5a\x3d\xad\xcb\x76\x39\
+\x69\x56\xab\xe6\xfe\x09\x96\x13\x42\x28\xb4\x5a\x5c\xb9\x66\x15\
+\x85\xa6\x6d\xfb\x21\xc6\x2c\xa4\x40\x29\xab\xb5\x46\xcc\x02\xca\
+\x1a\xad\xf4\x6a\xb9\xda\x34\x0d\x29\x24\xa2\xb6\xdd\x22\xa9\xcc\
+\xa6\xed\x7a\xaa\x5c\x4e\xa9\xdd\x6e\x50\xe9\x6d\xe7\x43\x02\x5d\
+\xce\xcb\xd9\x7e\xa1\x91\x9b\x73\x2d\x9e\x32\x90\x48\x59\x15\xca\
+\x41\x59\x16\xc9\xf7\x85\xe2\xec\x3b\xce\xb1\x2e\x0b\x10\x19\x30\
+\x22\x52\x8c\x79\xb5\xd9\x1a\x67\x8b\xc2\xb1\x80\x36\xf6\x89\x3b\
+\xf7\xaa\xaa\x4e\xee\xbe\xf6\xda\xe7\xbf\x18\x33\x02\x99\xbe\xef\
+\x85\x45\x29\x9d\xf2\xa8\x2d\x97\x4a\xcb\xf5\xab\x7b\xd3\xe9\xd4\
+\x87\xfc\xc1\x0f\x7f\x43\x3b\xa4\x93\xfb\xf7\x8f\x0e\x0e\x8e\x8e\
+\xae\x75\x9b\xf3\x76\x88\x8a\x66\x8f\x4e\x96\xdb\xe8\x8e\xaf\x1c\
+\x52\x31\xd3\xb5\x2e\xcd\x5c\xdc\x82\xb2\x23\x6f\x36\x83\x6f\x86\
+\x3e\xf6\x7d\x61\x4b\xe3\x9c\x80\x52\x45\xe9\xbd\x6f\x63\x42\xcb\
+\x32\xad\x3c\x66\x42\x6c\xb4\x04\xca\x5b\x0e\xa1\xeb\x70\x8b\xc6\
+\x14\x78\x34\x29\x6a\xb4\x4d\x3e\xda\xdf\x3f\x3c\x3e\x62\xce\x4d\
+\xd3\x20\x48\x4a\xc9\x90\x2a\x9c\xe3\x9c\xce\xcf\x1e\xe5\xcc\x5d\
+\xd3\xbc\xb2\x5e\x2b\xa5\x44\x78\xef\xca\x55\xce\x1c\x42\xca\x31\
+\x69\xa3\xcb\x6a\xaa\x35\x6c\xba\xc1\x39\x17\x05\x43\x1f\x44\xa0\
+\xef\x7d\xd7\x0f\x75\x5d\x2f\xe6\xf3\xdc\x7b\x9f\x52\xdb\x0c\x7d\
+\xdc\x00\x0b\x44\x30\x60\x6c\xc2\x29\x98\x3d\xe7\x94\x85\x35\x74\
+\x04\xf8\xc6\x1b\x6f\xa8\x66\x13\x89\xea\x49\x8d\x42\xcc\x38\x06\
+\x5f\xfc\x01\x0a\x1c\x12\x12\x08\x28\xa2\x71\xae\xf8\x26\xe7\x9a\
+\x10\x00\x45\x98\x08\x19\xd0\x18\x05\x08\xcc\x09\x91\x72\x4e\xc6\
+\x5a\xeb\x8a\x61\x18\x9c\xb5\xae\x28\x52\x8c\x29\xa5\xc7\xa9\x7b\
+\xbb\xbf\x02\x10\x30\x0b\xf3\xe5\x6a\x54\xc6\x9f\xbc\xb5\xb8\xbf\
+\x0d\x85\x21\x90\x85\xdb\xed\x56\x29\x55\x4f\x26\x00\x00\x0a\x98\
+\x53\xd7\xf5\xa7\x67\x8f\x0a\x57\xbe\x5d\xe7\x3e\x16\xf7\xf7\xae\
+\xf7\xae\x77\x5c\x67\x90\x19\x98\x15\x01\x03\x00\x8d\x2d\x07\x8b\
+\x08\x28\xa5\x95\x16\x66\x4e\x51\x00\x01\x55\x06\x1e\x3b\x11\x22\
+\x95\x73\x7e\xfa\xe9\xdb\xdb\xed\xf6\xf4\xd1\x23\x00\x11\x8e\x6a\
+\xd7\xfb\xa0\xf0\x88\x2e\xc0\xc4\x40\x64\xcf\x2e\xd6\x49\x5e\xdf\
+\x5b\x2c\x0a\xe7\xd2\xd0\x16\x1a\x7d\x4e\x29\x65\xb2\x50\x9b\xca\
+\x3a\x0c\x83\xb7\x95\x05\x11\xc8\x09\x8d\x02\x53\xe8\xd2\xcc\xeb\
+\xaa\x3e\x3a\x1e\x82\x47\x6b\xaa\xaa\x82\xae\x19\xce\xce\xfa\x10\
+\x38\xe7\x10\x12\xa3\x42\x32\x56\x17\x59\x12\x80\x58\xeb\x52\x8a\
+\x12\xe3\xa2\x74\x06\x22\x0b\xfb\x98\xa8\x2c\x4e\x4e\xcf\x87\x96\
+\x45\x90\xa8\x1a\x06\x1c\x5a\x8f\x14\x3d\x8a\x9a\x4c\x74\x59\x40\
+\xce\x6d\xb3\x55\xa9\x75\x05\x3a\x63\xc2\xd0\xb5\xab\x55\x06\xcd\
+\x97\x34\x6a\x6d\x5d\x16\x08\xd1\x2b\x8d\xd3\x69\x95\x05\x9a\xa6\
+\x9d\x68\xad\xb4\x8a\x31\x86\x34\xa4\xd0\x3f\x99\x76\x01\x91\x56\
+\xdb\x66\xdb\xc7\x90\x98\x85\x7c\x18\x94\x22\xa5\x4d\xe1\x0a\x01\
+\x8e\x11\x48\x00\x85\x4f\x4e\xce\x1e\x3e\xda\xc4\x0c\xab\x1e\x84\
+\x34\x01\x7c\xc7\xc7\xfe\x45\x08\x7c\xb6\x6a\x8c\xa9\xc1\x4c\x7e\
+\xe3\x4b\x2f\x02\xe0\xe0\xa8\x4e\x3c\x0c\xa4\x54\xb9\x39\x8f\x9a\
+\x6c\x0f\x13\x01\x2e\xaa\x49\x8a\x59\x69\xed\xac\x81\x1c\xcb\xd2\
+\x89\x22\x36\xe4\x35\x06\xa4\x6a\x36\x99\x97\x35\xc4\x68\xad\xbe\
+\x73\xff\xd5\x36\x87\xb2\x70\x4a\xa2\xd2\x1a\x3b\x76\x16\xae\x5e\
+\x5b\x4c\x2b\x2b\x29\xcf\xdc\x34\x67\x4e\x02\x4a\x3b\x42\x1d\x63\
+\x3e\x3e\xae\x04\x18\x15\x81\x1a\x71\xd9\xa2\xb4\xed\xba\x7e\x68\
+\x3a\x6b\xb4\x30\x17\x65\x31\x04\xff\xe0\xc1\x3d\x97\xd3\x83\x07\
+\x0f\x2f\x96\x2b\xd2\x7a\x14\xdb\x1c\x1d\xec\x3f\xfb\xfe\x67\xa7\
+\xd5\x24\xc4\x78\xb1\xdd\x9e\x3e\x7a\xf4\xe8\xde\x03\xe5\xf3\x4c\
+\x15\x26\x25\xed\xd9\x24\xa8\x5c\x35\x80\x6c\xda\xb8\x6d\xc2\xeb\
+\xf7\x7f\x1f\x9d\x03\x54\x24\xc8\x00\x42\xa8\x9d\xf9\x03\xd0\x3a\
+\x76\xfb\x24\xba\xdc\x85\xe2\x65\x15\x06\x81\x91\xc0\x01\x08\x99\
+\x33\x29\x5d\x96\xd5\x30\x78\x80\xac\xb4\x42\x04\xab\xf5\xfc\xf8\
+\xb8\xeb\x3a\xef\xbd\x36\x06\x00\x52\x8a\xb8\x4b\x92\x78\xf3\xaf\
+\xbf\x7c\xae\x46\x8d\x8b\x8c\xd6\xfb\x4b\x4a\x25\x02\xe4\xcb\x69\
+\x28\x00\x42\x0c\x91\x14\x29\xa5\x8c\x31\x45\xe1\x50\xd1\xe0\xfb\
+\x94\x32\x91\x82\xb7\x64\x1f\xc2\x18\xb6\x26\x5a\xbf\xfb\x42\x16\
+\x01\x16\x18\xff\x0b\x63\xd6\xf6\xd7\xba\x67\xff\xab\x48\x2a\x83\
+\x63\x88\x94\x20\x09\x33\x02\x80\xd0\x2e\x6c\x80\x10\x55\x16\x66\
+\x66\x24\x25\x38\x66\x0d\x8c\xd1\xf7\x39\xe5\x14\x86\xe1\x70\x6f\
+\x51\x3a\xd3\xb4\xcd\x6a\xb5\x4e\x99\x09\x49\xf2\x48\xbb\xa7\x9c\
+\x99\x48\xb1\xa0\x20\xad\xd7\x6d\xbb\xd9\x4e\xeb\xa2\x2a\xac\x45\
+\xc4\xec\x35\xa8\xca\xb9\xd9\x6c\xaf\xe9\xb6\x31\xf5\xab\xd5\xf6\
+\xd3\x9f\xfa\x74\xff\xfc\xb3\x57\x0f\x17\x5a\x83\x29\x1d\x16\x9a\
+\x34\x56\x13\x0b\x29\x84\xed\x59\x5e\x6f\xfd\x7a\x19\x87\xbe\x9e\
+\x4e\x6d\x61\xa8\xa8\x75\x31\xb5\xae\xce\x10\x53\x18\xb2\x8f\x85\
+\x73\xc9\xb7\x7d\xbb\x16\xdf\x96\x75\xbd\x5e\xae\xdb\x21\x41\x16\
+\x4d\x7a\xb2\x38\xc8\xca\x44\xd2\xa5\xd5\x48\xb2\x0d\xad\x56\xae\
+\x6b\xbb\x61\xf5\xa8\x56\xe9\xca\x9e\x05\xe6\xcc\x29\xfa\x40\x4a\
+\x52\x4e\xba\x28\xc6\xa7\x8d\x10\x10\x45\x97\xc4\x99\x63\x0c\x43\
+\xd3\xd8\x82\x10\x18\x81\xe7\xb3\x72\x56\x6b\xac\x8a\x27\x93\x6c\
+\x20\x82\x8f\xdc\xc5\xbc\x7f\x7c\xf5\xe2\x62\xdd\xac\xce\x9c\x2d\
+\xe6\xf3\x19\x11\x89\x20\xb0\x4a\x91\x23\x6b\x21\xb5\xde\xf4\xa0\
+\x6c\xda\x78\xa2\x78\xfd\xca\xb1\xad\xa7\x7a\x52\x1e\x97\xce\xda\
+\xea\xc5\x57\x1e\x9c\xf5\xd9\x68\xf7\xe2\xbd\x65\x59\xb5\x87\xfb\
+\x73\x05\x99\x32\x6f\xd7\x4b\xab\xcc\x7c\x52\x11\xf1\x7c\x3a\x57\
+\x20\x16\x51\x1b\x63\x44\x9a\xae\x69\xba\xa6\x3e\xdc\xd3\x19\x52\
+\x0e\x21\x5a\xdf\xfa\x83\xc9\xfc\x78\xef\xea\x32\x6d\x95\x23\x83\
+\xa8\x87\x8c\x0c\x90\x86\xe6\xe2\x01\x6f\x8c\x62\x8e\x21\x32\x60\
+\xc8\x28\x64\x91\x5c\xce\x4a\x58\xb4\xa5\xce\xf7\x64\x29\x13\x30\
+\x52\xdb\x79\x3f\x78\xe4\x7c\x7c\xb0\x58\xcc\x26\xaf\xde\x7d\xfd\
+\x77\xbf\xf0\x62\xf2\x5d\x55\xda\xbe\xf7\x6d\xef\x81\x94\x32\x86\
+\xe3\x70\x70\x30\x63\xf6\xeb\x36\x94\x75\xbd\x7f\x34\x7f\xf6\xfd\
+\xb7\xfb\x76\x48\x7d\xc4\x65\xeb\xef\x9c\xf6\xf7\xce\xda\x3e\x42\
+\xcc\xa6\xa8\x0f\xf6\x17\xdf\x7c\xeb\xf6\xf0\x7b\xbf\x73\xf7\xe4\
+\x61\x8a\xbe\xb4\x66\x08\x9e\x95\x28\x36\x23\xd4\xe4\x09\x8f\x4d\
+\x48\x97\x6c\x1a\x64\xb8\x34\x5d\x8f\x5c\x59\x10\x00\x4c\x59\x46\
+\xaa\xf0\xd1\xd1\x71\x51\x14\x63\xf0\xef\xa5\xa2\xc6\x11\xa1\x31\
+\x3a\xe7\xe4\x7d\x86\x11\xef\x2b\x79\x24\x9f\xec\xc2\xeb\xe5\xf1\
+\xb4\xf3\xf1\xb2\x7d\x94\x37\x82\x8c\xea\x82\x71\x80\xb3\x7b\xc7\
+\x20\x64\x31\x46\x17\x65\x51\x14\x85\x52\x34\xf4\x1d\x01\x49\x66\
+\xa5\xbe\x6c\xa1\x9a\x33\x28\xfd\xee\xca\x14\x47\x24\x4f\x35\x85\
+\xb0\x95\x90\xa0\xd8\x43\x2b\xd0\x35\xf2\x9e\x16\xf2\xab\xe3\xca\
+\xa8\x12\x8c\x58\x6a\xca\x44\xe3\x9a\x1f\x11\x08\x58\x49\x12\x0e\
+\x44\x00\x20\x9c\x93\xc6\x91\x4c\x96\x58\x18\x04\x4f\x4e\x4f\x41\
+\x8e\x26\xb3\xc9\x64\x3e\x9f\xcd\xf7\xce\xcf\xcf\xb7\x9b\x86\x39\
+\xef\x8c\xea\xa3\xae\x8b\xc5\xa2\x06\xc9\x08\xb2\xbd\x38\x5f\xdc\
+\xba\xc1\x20\x91\xc3\x6c\x6f\x9f\x0d\x07\x15\xfa\x9c\xb5\x2e\x30\
+\xe3\xeb\xaf\xdf\x1f\xd6\xcb\x6f\xfd\xa6\x0f\x21\x7b\xab\x11\x51\
+\x90\xe8\xe8\xfa\x4d\xc5\xa0\x02\xc7\x3e\x44\x1f\x59\xa0\xcf\x59\
+\x97\x95\x9a\x4d\xcc\x62\x4f\xe9\x82\x44\x74\xdf\xc6\xd5\x9a\x43\
+\x94\x9c\x39\x67\x10\x48\x2c\xa0\xcd\xa6\xef\x54\x39\x55\x47\x73\
+\xac\xe7\x84\x5a\x29\xa7\x8c\x0b\xc3\xd0\x9c\xf9\xb8\x0d\x31\xf0\
+\xf2\xac\x81\x61\x99\x79\xf1\xcc\x8d\xab\x86\xa0\xe9\x3d\x64\xd0\
+\xd6\xba\xa2\x74\x85\x43\xc8\x4a\x51\xca\x99\x05\x98\x24\x65\x0e\
+\x31\xc7\x1c\x14\x69\xe7\x9c\x04\xc9\x89\x27\xda\x3c\x19\x50\x58\
+\x29\xf5\xe0\xc1\xc3\xdf\xf9\xad\xcf\x7d\xfb\xc7\x3e\xb6\xbf\x77\
+\xf8\xe0\xe1\x69\xad\x75\xca\x49\xa3\x01\x04\xd2\x5a\x72\x64\x4d\
+\x29\x67\x37\x2d\xab\xc9\x6c\x32\x9b\x77\xfd\x70\xf5\xf6\x35\x5b\
+\x59\x12\x9a\xbb\x79\x17\xf9\xa5\xd7\x5f\xd6\xa5\xd1\xc6\x26\x48\
+\x8f\x96\x6b\x21\x5f\x95\x9a\x53\x5c\xcc\xe7\x95\x2b\x63\xd7\x02\
+\x33\x11\x5a\xa5\x09\x78\xb4\x32\x58\x63\x12\x40\x69\x5d\x1a\x22\
+\x20\x31\xe9\x75\xbf\x3e\x7b\xf9\xd5\x6a\xbf\xaa\xb4\xae\x4a\x1b\
+\xdb\xb6\x32\xfa\xfa\x33\x37\x6e\x5f\xbb\x19\xce\xce\x1f\xdd\xb9\
+\x1f\x7c\x34\xda\x28\xeb\x16\xd3\x92\x94\x5e\x3e\x3a\x7f\xf4\xe0\
+\x44\x99\x62\x85\x8a\x91\xcb\xf9\xc4\x0b\x03\x69\x0e\x8c\x89\x35\
+\x51\x7b\xb1\xc2\xe0\x2f\x4e\x1f\x0d\xdb\xa6\x2a\x8c\xc4\xb4\xa8\
+\xeb\xc5\x74\x1e\x59\xfa\xc1\x97\x93\xfa\x7d\x4f\x3f\x53\xba\x22\
+\xe6\x14\x43\x60\x95\xda\x58\x64\x0d\xc5\xfe\x84\x26\xa5\x3b\x98\
+\xce\xdf\x7f\x7b\xfd\xe8\x62\x58\x6d\x15\x8b\x9e\xd5\x4a\xcb\xc7\
+\x3e\xf6\x1d\x9f\xf8\x95\x5f\x79\x78\xf7\x5e\x65\xed\x5e\x3d\xf1\
+\x29\xa0\xd5\xf4\x07\x98\x3c\x8b\xbc\x69\xb5\xbe\x6c\xde\x47\x15\
+\xff\x25\x38\xfc\x72\x02\xa9\x94\xaa\xeb\x09\x22\xf6\x7d\xdf\x34\
+\xcd\x98\xea\x25\x20\x21\x84\x31\xa1\x20\xa7\x9c\x39\x8f\x08\x12\
+\x24\xd2\x5a\x9b\x11\x52\x88\x8f\xcf\x04\x30\x92\x6d\x80\x2f\xa7\
+\x9f\x82\x6f\x4e\xe7\x45\x58\x44\x91\x02\xc4\x18\x42\x8c\x11\x10\
+\x9c\x73\x22\xb0\x5c\x2e\xb5\xfe\xb2\x21\x0c\x33\xa8\x77\xd5\x1e\
+\x24\x00\x0a\x9f\xfa\x17\xcc\x8d\x6b\xb8\x79\x2d\x3f\x38\x85\xa7\
+\x3f\x42\xf7\x3f\x19\x9b\x35\xd0\x7b\xe3\x9f\xaf\x92\xb1\xbb\x30\
+\x0b\xa0\x62\xc0\x84\x26\x23\xa1\x08\x20\x11\x04\x95\x93\x70\x04\
+\xa5\xf3\x18\xd7\xa7\x34\xa0\x20\x10\x08\x02\xc2\x7a\xb3\xb1\xce\
+\x55\xf5\x34\xc7\x64\x95\xbd\x7d\xf3\xa9\x61\xe8\xcf\xcf\x2f\xb6\
+\x9b\x8d\x8f\x1e\x81\x48\x29\xad\x95\x21\xcd\x89\x01\x04\x14\xbe\
+\xef\xd9\xdb\x55\x5d\x76\xdd\x5a\x30\xe6\xb0\x39\xb9\x77\x01\x62\
+\x0a\x6d\x31\x0d\x16\x64\x6f\x3a\x99\xd7\x93\xcd\xb2\x6b\xda\xde\
+\x87\xbe\xaa\xaa\xa3\x9b\x06\x88\x52\xda\xf4\xbd\x8f\x2c\x55\x35\
+\x49\x4a\x89\x31\x76\x32\x41\xad\xb3\x26\xca\x4c\x44\x44\xaa\x69\
+\x2f\xd8\x0f\xc8\x8c\x88\xda\x14\xf3\xfd\xfa\x51\x4b\x03\xa8\x7a\
+\x36\x57\xe5\xd4\x82\x03\x34\xe7\x6d\x7f\xff\xe4\x2c\x25\x50\xa0\
+\xaa\x7a\xdf\x1d\x14\xe7\xf7\xfa\xfb\x17\x1d\xc3\xd9\x8d\xc3\xbd\
+\xe9\xfe\x15\xe7\x1c\x00\x14\x65\xa9\x08\xda\xed\xaa\xef\xfb\x0c\
+\xa0\xb5\x8b\x29\x87\x24\x51\x54\x60\x89\x31\x3b\x94\x82\x54\xd7\
+\x73\x6e\xe3\xde\x93\x8d\x65\x00\x62\x8c\xdf\xfa\xad\x1f\xfd\xd0\
+\x87\xbe\x4e\x00\xee\xde\x7f\xf8\xf0\xe1\x89\x05\x0c\x39\xa6\x9c\
+\x11\x81\x8c\xee\xc3\x90\x19\xaa\x69\x0d\xda\x74\x31\xdf\x7e\xf6\
+\x7d\xcf\x7d\xe0\x03\x82\x90\x85\x42\x84\x5f\xfd\xcc\x6f\x36\xc1\
+\x67\xa2\x94\x42\x08\x41\x91\x6c\xda\xa6\x9e\x1e\x1e\x1d\x1c\x38\
+\xeb\xfa\x6d\xab\x00\x67\xf3\x99\x41\x88\x7d\x17\x87\xc0\xcc\x40\
+\xb4\x98\x4c\xe7\x57\xae\x5c\xbb\x7a\xed\xd5\x57\x5e\xdd\x6e\x9a\
+\x3b\xdb\xb3\x8b\xe5\x32\xe6\xb8\x58\x56\xc8\x7d\xaf\xf8\xf6\xf5\
+\x2b\x47\xf3\x85\x33\x76\xb3\x3a\x29\x67\xd5\xf5\x6f\x7c\x1e\xc9\
+\x28\x20\xf6\x1e\x8d\x11\x64\x3b\xa3\xd9\x1c\x48\x57\xac\x27\x30\
+\x99\x14\x86\xbe\xf4\xf2\xcb\x5d\xc8\x07\x07\x8b\x61\x48\x1c\x93\
+\xd5\x6a\xb5\x5e\x57\x65\xf5\xfc\x87\x9f\x1f\xda\xcd\xb4\x2e\xcb\
+\xb2\x1c\x52\x1e\x62\xfe\xd2\xcb\xaf\x50\x92\x83\x2b\x47\x21\x78\
+\xcc\x62\x9d\x33\xb6\xc8\x83\xbf\xf3\xe0\xfe\xd1\xd1\x95\x83\x83\
+\x83\x88\x92\x34\x16\xb3\xab\x2e\x5c\xc9\x9d\x0f\x1a\xb7\xcb\xf3\
+\xf6\xec\x24\xe6\x38\xad\x26\x90\xf3\xa4\xa8\xf7\xca\x7d\xb2\x6f\
+\x06\x06\x3c\xc1\xdd\x3e\xc6\xe0\xc3\x4e\x47\xf0\xf8\xc3\x32\x0a\
+\x22\x59\x76\x60\xb2\x31\x27\x79\x18\x06\x22\xca\x39\x8f\xbf\x04\
+\x1c\x11\x84\x14\x63\x4c\x31\xed\x5a\xf4\x5d\x6c\x00\xc7\x18\x53\
+\x8c\x8f\x47\xf0\x8f\xbf\xd7\xb2\xe3\xaf\x8c\x7d\x32\xc9\x5b\x6e\
+\x83\xf1\xf5\xc2\x22\x8a\xa8\xaa\x6b\x04\x68\xdb\xd6\x7b\x9f\x53\
+\xe2\x2f\x4f\x85\x64\x06\x45\xef\xea\x93\x0f\xc5\xb1\xda\xb3\xfc\
+\x99\xff\x25\xdf\xfe\x2e\xf7\xf5\x37\xf9\xf7\x7e\x29\x9e\x9e\xc9\
+\x7b\x95\xfd\xab\xe6\xa2\x1c\x30\x07\x01\x2b\x48\x09\x50\x00\x49\
+\x80\x81\xe0\x12\x4e\x0f\x80\x99\x13\xee\x6c\x19\xa3\xa8\x1d\x00\
+\x40\xdb\x42\x69\x4b\xa4\x10\x21\xe7\xc4\x39\xcf\x67\xf3\x83\xfd\
+\xbd\xd5\x72\x75\xf7\xde\x9d\xed\x66\xc3\x92\xb4\xb5\x64\x74\xcc\
+\x51\xa2\x2f\x9c\x5a\x4c\x8b\xa7\x6f\xde\xec\x97\xe7\xaf\xbe\xfa\
+\x7a\x59\x17\xc1\x02\x21\xcc\xea\xba\xb0\x0b\x48\xc3\xe1\xde\x7c\
+\x52\x96\x95\xb9\xde\xf4\xdd\xa6\xed\x8a\xaa\x46\x5d\x22\xc7\x21\
+\xc7\x8e\x53\x4c\xd9\x6f\x9b\xc9\xde\x7e\x59\x54\xc6\x16\x42\x46\
+\x04\x30\x65\xf6\x71\xb3\x5a\x75\x9b\x8d\x05\x26\x0d\xda\x98\xcc\
+\xc0\x64\xaf\x3d\xf5\x3e\xb1\xb5\x07\x1e\xb6\x7e\xbd\x5e\x89\x76\
+\xeb\x18\x56\x5d\x54\x02\x8b\xba\x42\xb2\x60\xab\x62\xff\x78\xd3\
+\x9c\xfa\x47\x9b\xa6\xf7\xb3\xd2\x1e\x2c\xe6\xb3\xd9\x74\x3b\x6c\
+\x24\x7b\x92\xa4\x09\x94\x2b\x7d\x64\x00\x75\x74\xed\x56\x13\x60\
+\x7d\xb1\x42\xad\xb7\x1e\xd6\xbe\x5f\xaf\x9b\x2b\x65\xf7\x2c\xe2\
+\x13\x88\x65\x72\xce\x37\x6e\xdc\x7c\xfa\xf6\x53\x7b\x07\x07\x7e\
+\xf8\xff\xd8\x7b\xd3\x66\x49\xb2\xe3\x4a\xcc\x97\x7b\x6f\x2c\xb9\
+\xbd\xb5\xf6\x5e\xd0\x68\x34\x08\x80\x24\x40\xe3\x90\xe2\x98\x6c\
+\x38\x1a\x0d\x87\xb2\xd1\x66\xfa\xac\x9f\xa7\x3f\x20\x33\x99\x64\
+\x63\x92\x51\x66\xb2\x91\x89\x8b\x46\x23\x89\x04\x31\x00\xb1\x35\
+\xd0\x4b\x6d\xaf\xde\x96\x99\xb1\xdc\xc5\xdd\xf5\x21\x32\x5f\x57\
+\x35\x00\xb2\x51\x5d\x20\xc1\x56\xdd\x0f\xaf\x9e\x45\xbd\x88\x8c\
+\x8c\xc5\xaf\xdf\xe3\xc7\xcf\x49\xab\xd5\xc1\xe3\x27\x4f\x8b\xe9\
+\xf1\xd1\x91\xf3\xae\x69\x6a\x51\xbd\x5c\x0f\xf3\xc5\xaa\x1b\xe2\
+\xd5\x7a\xa3\x63\xee\xb6\x89\xc9\x1b\xb8\xf5\x7a\xf3\xe7\x7f\xf6\
+\x17\x1f\x3e\x7c\x38\x64\x41\xf4\xc1\x07\x04\x8f\x60\x29\x96\xe0\
+\x5a\xc2\xea\x3b\x7f\xf5\x37\x07\xcb\x83\xbb\xc7\x33\x03\x05\xa4\
+\x94\x72\x08\xd5\xb2\x69\xba\xbe\xdf\xc4\xd8\x86\x30\x6b\xdb\x37\
+\x4e\xef\x3d\x4b\x67\x3f\xfe\xeb\x1f\x51\x53\x2d\xeb\xf6\x90\xab\
+\xa5\x67\x9f\x86\xd3\xb1\x70\x3e\xe7\x59\x2b\x4d\x4d\x55\x0d\x96\
+\xf2\xb0\xed\x86\x11\x4b\x91\x71\xe8\xbb\x6d\xc9\xb1\x71\xd4\xe7\
+\xae\xa3\x75\xf7\x30\xfe\xe6\xef\x7c\xab\x5e\xb4\xdf\xfd\xf6\x77\
+\xd9\x5f\x32\xd7\x26\x0a\x60\x31\xf6\x9e\x7d\xd3\xd4\xa7\x87\x47\
+\xcb\x79\x93\x62\xe2\xc0\xb3\xc6\x3f\x9b\xcf\x4a\x4a\x6d\xd5\xc4\
+\x6e\xe3\x9d\x5b\x2e\x16\xeb\xcd\x26\x96\xb2\x70\x55\xeb\x83\x43\
+\xe2\xa6\x91\x50\x95\x94\xa0\x26\x98\x05\x22\x3a\x98\x7b\x3f\xf4\
+\x6f\xe7\x2f\xf7\x97\xeb\x47\x1f\x7e\xdc\xe5\x78\xfb\xe4\x48\x09\
+\x3e\x8f\xa3\xbd\xdd\x28\x83\xed\x23\xf0\x0e\x17\x87\xa9\x68\x04\
+\xaa\xa6\xaa\x53\xc6\x3d\xf9\x14\x9a\x99\x73\x2e\xe7\x0c\x06\xe3\
+\x18\x55\x15\x10\x7c\xf0\x06\xb0\x73\x18\x27\x9a\x3c\xfc\x60\x8f\
+\xc5\xec\x1c\xb4\xf7\x05\xd5\x4f\xe8\x3d\xb8\x3f\x7b\x7b\x21\xcc\
+\x0e\x31\xe6\x5c\xa6\x3e\xf1\x94\xf2\x64\x68\xfe\x33\x51\xf6\x97\
+\x73\x38\xfd\xbb\x33\x77\x6e\xb0\x5c\x6b\x3f\xd8\x78\xae\x3f\xf9\
+\x7e\x7e\xfc\xd8\x7c\xf5\x6a\x2d\x5a\x5f\x8f\x7f\xc8\xe1\x72\xc7\
+\x79\x34\xab\x8d\x03\x40\xd8\x15\xf1\x91\x8a\x21\x01\x11\x91\x02\
+\x14\x05\x9e\x60\xf7\xa9\x1a\xc8\x3c\x29\x6b\x5c\x5c\x5e\x1d\x2e\
+\x96\x95\x73\x88\xe6\x90\x25\x0e\xa9\x2f\x5f\x7e\xfb\xc1\x37\xbf\
+\xf1\xd5\xef\x7c\xf7\x3f\xfc\xf8\x47\x3f\x8c\x65\xcc\xac\x6a\xf1\
+\xf6\xc9\xea\xd6\xd1\x6a\xc6\x48\x63\xf7\x5b\x6f\xbf\xf1\xee\xe9\
+\xb1\xaa\x21\xa0\x4a\xca\x39\x05\xcf\x39\x45\x03\x58\x3f\x7b\x56\
+\xcf\x97\x47\x27\x77\x17\xa7\xac\x1c\x8a\x42\x2e\x1d\xd4\x55\xbb\
+\x5a\x8d\x46\x63\xdf\xf7\xdd\xd0\x76\x39\xd3\x1a\x42\x5d\x4a\xb9\
+\x7e\x76\xe6\x1c\x81\x59\x5d\x55\x15\x03\x33\x44\xd5\xa7\x97\x57\
+\xd1\x89\x5f\xce\xb7\x9b\x61\xe8\x47\xd9\xe4\x61\x9b\x9a\x55\x68\
+\x66\xb3\x3a\x74\x96\xa2\xe5\x1c\x75\x63\x08\x18\x42\x27\xee\x7a\
+\x7b\x7d\x7e\xb9\x59\xd4\xee\x76\x37\xde\xca\xd2\x56\xa1\x72\x58\
+\x39\x6f\x84\xf5\x6c\x55\x13\xab\xe1\xc7\x4f\xce\xce\x2e\x37\x42\
+\x81\xa8\x1a\x4b\xee\x87\xd8\x15\x3a\x02\xff\x52\x8e\x40\x20\x2a\
+\x27\xc7\x27\x48\x0c\x40\x93\x74\xfe\x62\xb1\x5c\x1e\x2c\xff\xe5\
+\x1f\xfd\xa7\xf3\xc5\xfc\xf1\x93\x47\x7f\xfa\x67\x7f\x11\x47\x45\
+\x18\x91\xd8\x81\x2b\xa6\x8f\x3f\x7a\xfa\xe3\x1f\xfe\xf4\xcd\x37\
+\x1e\xfc\xdb\xff\xed\x2f\x1e\x3d\xfc\x68\xbe\x5a\xfe\xd6\x6f\xbf\
+\x77\xb0\x3c\x8c\x63\xbc\xbe\xba\x28\x29\x0d\xfd\xb5\x25\xc9\x7d\
+\xdc\x5e\x6d\x73\x97\xf2\xd6\xbd\x79\xff\xd6\x20\xe5\x60\xb5\xbc\
+\x75\x72\x4a\x88\xf5\x76\xdb\x3d\xfc\xb8\xdf\x74\x32\xe6\xc5\xc1\
+\x11\x45\x3a\xbd\x75\xe7\xeb\xff\xe4\x5b\x87\xc7\xab\x87\xdf\xff\
+\xce\x6c\xdc\xac\xc2\xd1\xd5\xe3\x0f\x16\x87\x73\x2b\x34\x6f\x6e\
+\x31\xcf\x9e\x7e\xe7\x3b\xb0\xd9\x42\x1a\x09\x31\x9b\x01\x7b\x55\
+\x1c\xc8\x1d\xdc\xbf\x77\x78\xeb\xf8\xfb\x3f\xfc\x3e\x06\x8f\x21\
+\x7c\xf0\xe8\x31\x72\x0b\xe0\x99\x83\x68\x41\x34\x1b\x86\x07\xa7\
+\xc7\x6f\x7d\xed\x3d\x06\x05\x2a\x6c\xa0\x08\xad\x0f\x61\x36\xab\
+\x88\x37\x29\x45\xce\x41\x67\x43\x89\x0c\x14\x90\x9c\xa8\x6e\x7b\
+\x05\x04\x76\x90\xca\x75\x8e\x50\xf9\x10\x5a\x06\x3f\x73\xf3\x6f\
+\xfe\xee\xb7\xfe\xfd\x9f\xfd\x45\x9f\x47\xe7\xfd\x3a\x0e\xf3\xc5\
+\x02\x3f\x97\x18\xd5\xc4\x51\xdc\xa5\xd7\x44\x64\xb6\x8f\xb7\x66\
+\x37\x0d\x52\xa5\x94\xa9\xce\xe9\xbd\x9f\x3c\x0f\x3e\xbd\x3f\xe2\
+\xcf\x30\x61\x3e\x29\x03\xd0\x5e\x7c\xc9\x9e\x5b\x1d\x00\xec\xec\
+\x5f\x5f\x60\xc6\x03\xa8\x99\x8a\x00\xa0\x99\x20\xf1\x62\xbe\x2b\
+\xd2\xba\x17\xce\x19\x00\x5e\xb5\x06\x57\x89\xb6\x7c\xd7\xfd\xde\
+\x31\x37\x47\x04\x31\x1c\x7f\xcd\x3e\xfe\xbf\xf2\xe3\x87\xaf\x93\
+\xf7\x7f\xfc\x80\x0c\x00\x80\xbd\x7d\x6b\xd1\x0f\xbc\x4d\x76\x3d\
+\xa6\xb1\x44\x98\xec\x79\x88\x92\xa1\x47\xaf\x93\x05\x04\x07\xdd\
+\xbf\x0d\xce\x81\xea\x64\xa3\x0c\xa5\xa4\x6e\x7d\x59\xaf\x96\x2a\
+\x22\x96\x39\xf8\xe5\xac\x3e\x3d\x9c\x1f\x1e\x1e\xdc\x3e\xf9\x83\
+\xc6\xe9\xd9\x93\xa7\xbf\xfd\xcd\xdf\xfa\xe0\xc7\x3f\xf9\xd2\x1b\
+\xf7\xee\x1e\x1f\xf6\xeb\xab\xcd\xf9\x53\x32\xa8\x4b\x98\x0e\x95\
+\x00\x00\x20\x00\x49\x44\x41\x54\x9c\x9f\x98\x64\x8a\x82\x6c\x0c\
+\xea\xeb\xe0\xbc\x57\xc3\x1c\x87\xeb\x4b\xdb\x26\xe1\x76\x76\x78\
+\x38\xa7\xa2\x4e\xd1\xf9\xba\x9a\x93\x43\x37\x8c\xf1\xfc\xe9\x33\
+\x7f\xbd\x76\x3e\x38\x1f\xd0\x14\x91\xea\xa6\x89\x25\x81\x96\x4d\
+\xb7\xbd\xee\xfa\x8b\x21\x35\x27\xf3\x67\xcf\x9e\x15\x6e\x62\x81\
+\xbe\x1f\xfa\x75\x7f\xff\xf8\x56\x11\x0d\x21\xe4\xd8\x53\x89\x0e\
+\x9d\xb7\x72\x3d\xf6\xe0\x6b\x2c\xb1\x48\x77\xb9\x4d\xeb\xee\xd9\
+\x0f\x3f\x7c\x7a\xeb\x64\xf1\xc6\x9d\x5b\x07\xf3\xba\x72\x74\xd1\
+\x9f\x65\x83\x31\xc6\x31\x66\xa8\x1a\x29\x36\xa4\xd2\xa7\x12\x05\
+\x92\x92\xbd\xac\x42\x92\x77\xfe\x47\xef\xbf\x9f\xc6\xf4\x87\xff\
+\xfc\x9f\x7b\xef\x11\x71\x18\xfa\xaf\xbc\xf7\xee\xf1\xf1\x11\xa2\
+\xfd\xcd\xf7\xfe\xc3\xfb\x3f\xfe\x41\x53\xad\x70\x59\x72\x2e\xc3\
+\x30\x00\x80\x6f\x9a\x1f\x7d\xef\xaf\x7f\xf0\xd7\x7f\x79\x76\xf6\
+\xf4\x6b\xbf\xf1\xb5\x77\xde\xfd\xd2\x1b\x6f\x3e\x70\x8c\x2a\x80\
+\xf0\x96\xa9\xaa\x96\x8b\xb3\xc7\x1f\x7e\xf0\xe1\x5b\xf7\x4f\x2e\
+\x2f\xaf\xba\x7e\x5b\xec\xd4\x0c\xd0\x87\xa8\x4a\x80\xe8\xfc\xea\
+\xe0\x48\x44\x73\x4c\x3e\xf8\xe2\xf9\xc1\xd7\xdf\x3b\x7e\xeb\x41\
+\xf0\x74\x70\xe7\x96\xef\x98\x63\x37\x58\x2e\xe3\xe6\xce\x1b\xb7\
+\xf8\xe4\xd8\xb0\xc2\xba\x1a\xce\x1f\xcf\x1c\x05\xe7\x88\xc2\x5a\
+\xb8\x3e\xbd\xbf\xba\xfb\x56\x3d\x9b\xbb\xca\xee\x6c\xfb\x1f\xfd\
+\xe0\x27\xc5\x38\x50\x5d\xcc\xab\xfa\x62\x88\x18\x0c\x8c\x82\x8e\
+\x52\xb6\x71\xa8\x3d\x8e\x25\x26\xd1\xc7\xcf\xce\xd7\x43\xf7\x8d\
+\x77\xbe\x7e\x1d\xfb\x41\xcb\x62\xb5\xdc\xa6\x21\x9b\xf4\xb1\x6f\
+\x42\x53\x35\xd5\xd8\x8f\xdb\xed\xd6\x57\x4d\x3b\x6f\x65\xc8\xeb\
+\xf5\xd5\x9d\xbb\x77\x57\xa1\xf2\xde\xf7\xdd\x70\xf6\xe8\x71\xd3\
+\xd4\x39\x17\x26\x66\x76\x2f\xed\x79\x3c\x09\x84\x31\xb3\xd9\x04\
+\xbe\x6b\x29\xb2\x6f\xf3\x98\x7c\xc7\x58\x44\x44\x64\xca\x9d\x61\
+\x92\x8a\xdc\x8b\x8b\x4d\xbc\x9a\x1b\x2d\xb5\x9d\x56\x26\x22\xee\
+\x0a\x53\x7a\xc3\xc0\xf9\xd9\xcf\x9d\xf8\xc6\x38\xa9\x92\xe1\xc4\
+\x52\xd1\x1b\x6b\xe2\x7d\xa1\xdd\x00\x81\x10\x45\x15\x5e\x10\x0e\
+\x9b\xbe\xf1\x2b\x25\xb2\x20\x43\x7e\x52\xbe\xfd\x27\xea\x1c\x98\
+\xec\x9a\x54\xfb\x6b\x7b\xad\xfb\xf5\x85\x89\xee\xa7\x8b\x40\xab\
+\x5a\x5d\xf3\xf4\xba\xff\xde\xe5\x16\xb4\xa0\x3a\x90\x6c\x0a\x42\
+\x60\x66\xa9\x88\xe3\xa9\x51\x55\x08\xd1\x24\x33\x18\x18\x94\x9c\
+\x2b\xe7\xda\x00\x8b\x86\xbb\x6e\x38\x5e\x2d\xaa\xe0\x57\xab\xd5\
+\xf5\xd9\x23\xcc\xfd\xad\x7b\x77\x1f\x9c\x1e\x7e\xfd\xcd\xfb\xc7\
+\xb3\xf9\xbb\xbf\xfd\x8d\xa1\xef\xc6\xf3\x33\xd4\x12\x66\x2d\x10\
+\x82\x87\xf6\xf4\x98\x90\x24\x49\xbf\xe9\xad\x14\xe7\x88\x11\x62\
+\xb7\x55\x30\x87\x5a\x99\x0c\x57\x6b\x6e\xee\x54\x44\x54\x54\x8b\
+\x91\xf3\x6e\xb6\x68\x9a\x99\x30\x1a\x4f\xfa\xaa\x54\x31\xcf\xda\
+\x2a\x76\x43\xca\x69\x73\x75\x75\xbd\xbe\xe8\x73\x6c\x8f\x6e\x1f\
+\x2c\xe6\x07\xd5\xf2\x2a\xda\x47\xfd\x10\xb3\x37\x9e\xe7\x96\xaf\
+\xaf\x2f\x4b\x1e\x89\x6c\x8c\xdb\x2a\xb3\x99\x38\x11\x6a\x9a\x92\
+\x3a\x63\x76\x9e\x4c\x04\x80\x9e\x5e\xf5\x43\xfc\xf8\x78\xb5\x38\
+\x3e\x58\xa2\xf7\x5d\x3f\x86\xaa\x1e\x15\x62\xca\xb1\x68\x2e\x52\
+\xd4\x14\xc1\x88\x3e\x0f\xa9\xc0\xc0\x9c\x77\x93\xe4\x00\x12\x38\
+\x47\x6f\xbc\x79\x9f\xd0\x86\xa1\xbb\x78\xf6\xf4\xee\xad\xa3\xfb\
+\xf7\xee\x7d\xfd\x6b\x5f\xaf\xea\xea\xe3\x0f\x7f\xfa\xfe\xfb\x3f\
+\x91\x92\x20\x3f\x69\xab\xfa\x9f\xff\xb3\x6f\x7c\xf9\xcb\xef\x02\
+\x6a\xec\x3e\xca\x14\xaa\xaa\x56\x33\xb5\x8c\x58\x0e\x57\x8a\x6f\
+\xcc\xda\x3a\xcf\x66\x72\xb5\x1e\x9f\x9e\x5f\xdc\x3e\x3d\x75\xed\
+\xcc\x7c\x60\x1f\xf2\x30\x54\xf3\xf9\xf5\x66\xa3\x88\x59\x73\x2c\
+\xb1\x69\x1b\x91\x32\x4a\x41\x47\xc5\x34\x83\x0d\xa5\xcc\x56\x27\
+\xd5\xad\xdb\x29\x27\xdf\x34\xb3\x83\x65\x7c\xe2\x0c\x74\x48\x59\
+\xbc\x3b\xba\xf7\xc6\xe2\xcd\xf7\x92\x9f\x0f\x39\x97\x47\x8f\x6b\
+\xd7\x3c\xed\x2e\x93\x94\xda\xcf\xc8\xcd\x90\x6a\x64\x36\x33\x91\
+\x3c\x8e\x52\x54\x2e\xaf\x2e\x4f\x8f\x96\x4d\x5b\xeb\x30\x6e\x37\
+\x9b\x61\x1c\xef\xde\xbf\xdb\x0d\x7d\xdf\xf7\xc7\x07\xab\x34\x8e\
+\xb9\xeb\x55\xb4\x59\xac\xd8\xf9\x31\x5d\x01\x13\x3a\xe4\xe0\x53\
+\x3f\xdc\x5d\x1d\x75\x67\xe7\x7d\xdf\x1f\x1c\x1e\x02\x12\xe4\x3c\
+\x0b\x3e\x02\xd6\xe8\xac\x8f\x2f\x6d\x90\x6d\x93\xec\x1d\x98\xea\
+\xe4\x41\x26\x53\x0e\x3e\x25\xd3\x66\x3b\x2f\x9a\xc9\xc6\x60\x02\
+\x70\xa6\xcc\xfd\x93\x64\xb7\xc8\xb4\xc3\x8e\x4c\xb9\xb7\xc4\x02\
+\x00\x22\xfe\x24\xff\xdf\xaf\x05\x98\x09\xf7\xa0\x8d\x8a\xde\xac\
+\x39\x6c\x6f\x60\x89\x7b\xae\xe4\x8d\xa2\xbc\xc2\x4e\x63\xc6\xfd\
+\x1c\x9a\xd5\x2b\x1d\x9a\xe1\xea\x63\x45\x04\x53\x43\xc6\xe9\x27\
+\xbf\x0e\xee\x5f\x88\x81\x80\xb5\x67\x2d\xb9\x6d\x7d\xdb\x9e\x6c\
+\x08\x82\xa3\x54\x32\xa5\x81\xb4\x98\xb1\x4e\x4b\x57\x04\x90\x62\
+\x25\x12\xc1\x6a\x5e\x9b\x8a\xa9\x22\x84\xb7\xde\x7c\xf0\x95\x77\
+\xde\x2e\x29\x12\x1e\xdc\x7f\xf0\xe0\xe1\x47\x1f\xce\xbc\x66\xc0\
+\xee\xea\x4c\x0e\x67\xf7\x4e\x0f\x82\x1a\x5c\x5f\x6e\xae\xaf\xb2\
+\x24\x24\x0a\x6d\x5d\x37\xc1\x82\xa3\xba\xe2\xd5\x42\xd5\x78\xb4\
+\x00\xae\xdf\xac\xb3\xe9\xa4\xb0\x31\xc6\x1e\x04\x8f\x96\xf3\x27\
+\x67\x4f\xcf\x3f\xfe\xc9\xa2\x9a\x07\xf2\x8c\x68\x66\xde\x07\x44\
+\xc8\x64\x51\xb2\x68\xf6\x75\x55\xd7\x5e\x25\x5f\x5f\x5f\x3e\x3b\
+\x7b\x76\x75\x71\x5e\xd5\xe1\xce\xbd\x07\xb3\x83\xc3\xf3\xf5\xf9\
+\xd1\xad\xe6\xfe\xed\xe3\xee\x8a\xa2\x14\x0c\xee\xc9\xf5\x59\x8e\
+\x29\xf6\xdb\x8a\xc1\x33\xad\xfb\x9e\xd4\xaa\xaa\xc9\x8c\xcc\x2c\
+\x08\x40\xa4\x06\x55\x5d\x21\xc0\x7a\x4c\xdd\x93\xab\x3e\x6b\x51\
+\xed\xc7\xc1\xb9\x80\x44\x55\xdd\x1a\x60\xd9\x51\x23\xd0\x31\x7d\
+\x1e\x70\xa0\x94\xdc\x34\xad\xa8\x9c\x5f\x3c\xfb\xf8\xe3\x8f\xbe\
+\xf4\xa5\xb7\x6e\x9f\x1c\x5f\x9e\x9f\x95\x1c\xff\xf0\x3f\xfe\x83\
+\xe5\x6a\xd9\xb6\x21\xc5\xc1\x79\x77\x7c\xf0\xee\x97\xdf\x3c\x5e\
+\x6f\xae\x42\xf0\xcc\x6e\xb1\x5a\xb2\x8f\xe3\xd0\xa5\x18\xd1\xa8\
+\x44\x4f\x68\x68\x05\x41\xd4\x0a\x53\xbe\x7b\x6f\xf1\xce\x57\xbf\
+\x74\x76\x91\xfb\x2e\x9f\x9c\x9c\x2c\x17\x0b\x20\x06\xb3\xd6\xac\
+\x94\xb2\xe8\xba\x4d\x3f\x94\xe1\x72\x3e\x5f\x59\x4a\x41\x41\xa5\
+\x34\xec\x37\x31\x5f\x9e\x3d\x4b\x86\x07\xf7\x1e\x9c\x7f\xf4\xf8\
+\xe9\xd5\xf6\xed\xf7\xbe\xee\x57\xab\x01\x68\x8c\x65\xb6\x5a\x2d\
+\xef\x3e\x68\x4e\xee\x8a\x77\xe4\x91\x7d\x05\x71\x46\x56\x37\x8b\
+\xee\xec\xe1\xe3\xc5\xc1\x81\x61\xad\xe6\x8b\x5a\x91\xa4\x66\xb5\
+\x77\x4e\xb2\x0c\xd1\x1b\x78\x03\x65\xb7\x6c\xea\x92\xf3\xb3\xc7\
+\x4f\xee\xdc\xbe\x35\xaf\x6a\x48\xb9\xbb\xba\x86\x5d\x83\x28\xab\
+\xe6\xac\x65\xcc\xe9\xe0\xf4\x38\x95\x44\x04\x55\x1d\xd6\xd7\x79\
+\xec\xb7\xf5\xfd\xbb\x4f\x9e\x3e\x15\x28\xcc\x7e\xbe\x9c\x0f\x63\
+\x3f\x6c\x7b\x83\xcf\x83\xb9\x4f\x0a\xbb\x38\x25\xe3\xcc\x34\x61\
+\x2a\x13\xf6\x62\x60\x44\x7c\x53\x53\x9d\x54\xf3\x74\x6f\x56\x43\
+\x44\xde\x7b\x7b\xb1\x36\xbe\x67\x65\xe2\x84\xd1\xd9\x9e\x91\x33\
+\xa1\xf6\x45\x26\x71\x19\xdc\x79\x80\xdb\x0d\x53\xd2\xcc\x8c\x88\
+\x77\x98\xce\x7e\x33\x1a\x18\x4c\x20\x3e\xfc\x6a\x83\xbb\x29\x84\
+\x43\x3e\x5a\xd9\x93\x0f\xb4\x39\xa0\xe1\x99\xad\xbe\xee\xda\x68\
+\x0f\xdf\x57\x7c\x0d\xcb\x7c\x01\x98\x32\x00\x75\xd3\x32\x1a\x31\
+\x8e\x7d\xb7\xac\xb0\x0a\xae\x1f\x73\xb0\x48\x39\x19\x90\x11\x39\
+\xe7\x41\x12\x59\xb9\x7b\xe7\xf8\xee\xf1\xea\x60\xde\x32\x4a\xf0\
+\x34\xab\x9b\xc5\x62\x71\xbd\x59\xe7\x61\x78\xf3\xed\xb7\x66\x33\
+\x8f\x65\xc8\x83\x54\xc1\x8f\xc3\xc6\xd2\x30\x9b\x55\x4f\xdf\x7f\
+\xdf\xb6\x9d\x88\xa8\x69\xd5\x34\xe8\x30\x96\xe8\x02\xbb\xaa\x02\
+\x53\x60\x36\x1b\xab\x80\x12\x28\x75\x43\x01\x01\xb4\xaa\x69\xaa\
+\xb6\x06\x72\xe8\xc3\x7a\xdb\xc5\x22\x28\x10\xc0\xd5\xa1\x76\xec\
+\xc1\x31\xa8\x41\x29\x56\x0a\x39\x2a\x43\x7e\xf8\xe8\xd1\xf9\xd9\
+\x39\x93\x3f\xbd\x7b\xef\xe8\xe8\x20\xb4\x55\x1f\x87\x34\x6c\x53\
+\x77\xd5\xd4\xd5\x9b\x6d\xb3\xd5\xf3\x75\x91\x34\x96\x50\xd0\x14\
+\x15\xd4\x9a\x1a\xc1\x71\x31\x62\x4a\x12\x11\xcd\x39\x5f\x05\x16\
+\x00\x05\x06\xc4\x6a\xde\xa0\xe6\xeb\x21\x1b\x18\xfb\x3a\xa9\x3a\
+\x60\x45\x92\x49\x0b\x73\x77\xe9\xe4\xa5\x9d\x9a\xcd\xcc\x79\xff\
+\x83\x1f\xfe\xe0\xc7\x3f\x7e\xff\xe4\xe4\x78\xb5\x5a\xfc\x47\xbf\
+\xff\x7b\xc1\xb3\x16\xad\x3d\x1f\xac\x4e\xd5\x34\x8e\x11\x88\x0d\
+\x20\xc6\x11\xd1\x56\xab\x45\x55\x57\x06\x00\xa8\x22\xc9\x3b\xae\
+\xfc\x3c\x76\x71\x7b\x7d\xe9\x9d\x5b\xac\x66\xe0\x18\x94\xb8\xaa\
+\x81\x1c\x39\xba\x75\xfb\x36\x72\x43\x44\x36\x71\xf0\x00\x91\x19\
+\x89\x56\x6d\xbb\xde\xac\xc3\x6a\x59\x57\x75\x7a\x72\x86\x52\xac\
+\xa8\x73\x6e\x3d\xc6\x11\xec\xfe\xbb\xef\x9a\xe1\x0f\x7f\xf8\xe3\
+\x52\xfb\xa3\xee\xfc\xce\xe9\xdd\xb2\x3a\x38\x7f\xf2\xec\xcb\xb7\
+\x1f\xb8\x5b\x77\xb6\xa6\x24\x5b\xe7\x35\x95\x92\x3c\x8e\x63\xa9\
+\x6f\x1f\xc7\xf3\xb3\x6b\x4d\xe4\x9c\x20\x14\x53\xe5\x02\x0c\xde\
+\x7b\x4b\x79\x74\xd0\xa1\x38\x13\xf1\x38\x3a\xdb\x58\xfe\xf7\x7f\
+\xf3\x9d\xaf\x62\xbe\x77\xe7\xf6\x86\xca\x85\x8c\x55\x53\x23\xbb\
+\xb1\x26\xd3\xf4\x68\x7d\x79\x79\x79\x79\x78\xf7\x76\x3f\xf4\xd9\
+\xe3\xba\x0c\x7c\xd0\x36\x95\xe5\x0a\xce\xd3\x06\x56\x75\x56\x0c\
+\xa1\xf6\x5e\xb6\xe3\x20\x22\x53\x72\xfd\x4b\x62\x32\x53\x17\x7f\
+\x36\xe3\xbd\x52\x00\x4e\x24\x99\x3d\xec\x3e\x55\x41\x0d\x11\x27\
+\x86\xcc\x2e\xe2\xdb\x8e\xc6\xae\x53\x2d\x55\x75\xc7\xf6\x7d\x6e\
+\xdc\x38\x6c\xe0\xcd\x3c\xb0\x93\xb9\xd6\x1b\xc8\x1e\xc9\x4d\x3a\
+\x7b\x6a\xbb\xc3\x02\x94\x1b\x43\x85\x69\xae\xd8\x61\x35\x88\xf0\
+\x73\x82\xfb\xab\xe5\x9f\x1b\xb8\x05\x1e\xdf\xb6\x27\x8f\xe9\xc1\
+\x37\xe9\xa7\xff\x4b\x71\x33\xaa\x9d\xc0\xeb\x82\xea\x17\x22\x71\
+\x47\xb0\x54\x54\xd2\x10\x53\xc9\x25\xcf\x97\x2b\xcf\x3c\xab\xf1\
+\x6b\x6f\xdf\xb6\xf5\xb0\x19\xc6\xab\x3e\xf6\x31\x12\xea\xd7\xde\
+\x7b\xe7\x9b\x5f\x7f\x6f\x7d\xfe\xa4\x26\xa8\x43\x95\x62\x77\xef\
+\xce\x51\x1a\x7a\x4b\x03\x59\x09\x6d\x65\x64\x55\x20\xd3\xdc\x84\
+\xda\xdd\x3e\xf1\x8c\xeb\x67\xcf\xba\x7e\x63\x16\x81\x00\x01\xbc\
+\xd3\x30\x0b\xe4\x3c\x21\xa6\xbe\x8f\x6b\x01\xc2\x79\x53\xb3\xd3\
+\x60\x71\xcc\x7d\x86\x90\x45\xc8\x57\x75\x68\x13\x11\x36\xab\xf5\
+\xe5\x7a\x35\x6b\x96\x4d\x9b\xbb\xf8\xf4\x6a\xed\x88\x11\x40\x55\
+\xac\x08\x48\xda\x3c\x29\x85\x2d\xcc\x9a\x2f\x7f\xe5\xbd\xe0\x9b\
+\xaa\xaa\x52\x1a\x2f\xaf\x2f\x2e\xae\x2e\x18\x71\x7b\xf5\xcc\x19\
+\x1c\x2d\xef\xdc\x67\xd7\x5d\x5d\x54\xe2\x35\x41\x30\xc4\x79\x9b\
+\xd1\x06\xcb\xcb\xaa\x61\x14\xed\x36\x63\xb7\x0d\x1e\x11\x3d\x12\
+\x32\x79\x35\x14\x33\x26\x5f\x55\x8d\x42\x31\x33\x87\xe0\x9d\x47\
+\x66\x30\x43\xd8\x75\x1d\x32\xbd\x3c\x02\xaa\x66\x07\xab\xd5\xe1\
+\x72\x55\x85\xb0\x5a\x2d\xe6\x6d\xdb\xce\xda\x9c\x47\x22\x08\xa1\
+\x02\x00\x54\x93\x4c\xcc\x2c\x45\x87\x6d\x9a\x2f\xe6\x0a\x96\x4a\
+\x61\x26\x30\x76\xcc\xc8\x6c\x22\xec\xf9\xe0\x68\xd6\x6f\xd7\x4f\
+\x1f\x5d\x14\x4d\xed\x7c\x56\xcd\xe6\xc8\x0e\xc0\xa1\x27\x15\x55\
+\x51\x62\x2e\xa2\xce\x39\x53\x43\xc2\x2c\xa5\x6e\x5a\x04\xfd\xc9\
+\x87\xef\x07\x5f\xa3\x03\x30\x4b\x66\xb1\x76\x8b\xa3\x07\xdc\x56\
+\x67\xdd\xd6\x1d\x1d\x71\x83\x83\x2b\x67\xdd\x95\xbb\x77\xbb\x59\
+\xac\xc6\xc3\xc3\x87\x39\x81\x03\x2a\xc9\xae\xce\x14\xdd\x20\x5e\
+\x10\x8c\x6c\xf5\xa5\xbb\x6f\x9d\x1c\xa8\x79\x99\xbc\x3c\xa6\x76\
+\x38\x12\xd1\xd8\x04\xc8\x95\x17\x46\x31\x3d\xbd\xb7\x9a\xa5\x6c\
+\xc4\x5b\xcf\x8f\x6a\x99\x3b\xca\xb7\x17\x11\xc0\x79\xf7\x91\x6c\
+\x74\xbd\x96\xb9\x9f\x35\xa7\x8f\xb7\x97\x7d\xd7\xf7\xe3\xe0\x64\
+\xeb\x98\xc8\xd1\xb3\x67\x1f\x9e\x69\xcf\xb7\x96\xcb\x76\x41\x82\
+\x98\x8c\x96\x0d\x31\xbf\x54\x08\xda\x31\xbe\x76\x89\xab\x02\xa2\
+\x21\xd2\xde\xb9\x00\x09\x49\x6d\xe7\x18\x3c\x89\x82\x31\xf3\xa4\
+\x0c\xcc\x7b\xb0\x02\x91\x94\xc8\x26\xce\x18\xe2\xf4\x54\xa8\xa8\
+\x81\x4d\x31\x7d\x8a\xfa\xd3\x87\x18\x00\xa8\x4d\xee\xac\x48\xc8\
+\xc4\xf8\x5c\x71\x15\x0c\x6e\xe6\x92\x09\x87\x01\x42\x00\x53\xd5\
+\x49\xf9\xfd\x57\x9f\x3f\x1b\x00\x22\x3b\x03\x04\xf6\x40\x08\xa6\
+\xaf\xc3\xe2\x17\x67\x9c\x9f\xad\x41\xf3\x62\x3e\x23\xc7\x8c\x08\
+\x06\xf3\xa6\x7a\xef\xce\x41\xf6\x3a\x8c\x36\xc0\xec\xfd\xa7\x57\
+\x25\xa6\xdf\xff\xe6\x6f\xd4\x04\x57\xc3\x76\x79\xf7\x76\xe5\xf9\
+\xe9\xe6\xd2\x08\x53\x29\x25\xc9\x76\xdd\xe7\x21\x57\xa1\x76\xa1\
+\xea\xba\xae\x9a\xcf\x6b\x1f\x62\x3f\x5c\x9e\x9d\x95\x9c\x09\x2d\
+\xa5\xcc\x4c\x40\xa4\xa6\xc1\x51\x2e\x29\xe7\x51\xc4\x62\x8a\x70\
+\x05\xab\xc5\x3c\xc7\x11\x88\x21\xd4\x58\x61\x3d\x5b\x18\x3b\xcd\
+\xb9\xe6\x30\x6e\x7a\x19\xf3\xc9\x57\x6f\x1f\x1f\xdd\x2b\xf7\x77\
+\x5c\x86\x94\x13\x9a\x82\x1a\x11\x86\xca\x87\xa6\x86\x22\xc3\xb6\
+\xef\xba\xee\xfa\xea\xfa\xf2\xe2\xba\x0e\xb5\x88\xb2\x21\x6b\x89\
+\x9b\xa7\x95\xc4\xd6\xf2\xc5\x30\x16\xf3\xc5\x6c\xf3\xf8\x59\x9f\
+\xb7\x86\xb2\x25\x42\x83\x92\xb3\x4a\x21\xdf\x10\x4f\xfc\x7e\x0d\
+\x40\xa5\x14\x66\x14\xcd\x1c\xdc\x2e\xb9\xdb\xdb\x28\x9b\x2a\x12\
+\x31\x93\x1a\x00\xd0\xcb\x65\x39\x66\xb6\x0a\xed\x3b\x27\x77\x81\
+\xc0\x7b\xf7\xe6\x9b\x6f\xfa\xc0\x8c\x2e\xf6\xe9\xea\xfa\x5a\x72\
+\x69\xeb\xb6\x9e\x2d\x10\x91\x2b\x57\xd5\xb5\x40\x81\x14\x81\x2b\
+\x62\x87\x48\xa0\x64\xa0\x60\x42\x55\xc5\xde\xcf\xab\x79\x98\x1d\
+\xa9\x99\x0b\x95\xaf\x6a\x24\x37\x41\xc4\x34\x79\x98\x83\x3a\x06\
+\x34\x01\x00\x34\x20\x33\x22\x32\x81\xa6\xaa\x63\x8e\x97\x57\x67\
+\xe8\x31\x96\x78\x3e\x76\xa3\x6b\xcf\x73\x62\xa6\x70\x72\xbb\x54\
+\xf0\x4c\xe0\xf1\x76\x0d\x33\x87\x8b\x83\x8f\x4b\x6f\x0a\x58\xc0\
+\x15\x04\x11\xc0\x22\x3a\x28\x18\x38\x82\x95\x6f\x97\x33\x35\x7a\
+\x5e\x35\x25\x81\x15\x9a\x81\x69\xbf\x8b\x5c\xc0\xcc\x33\x13\x53\
+\x43\x53\x41\xe8\x54\x5c\xeb\xcc\x2c\x9a\x25\x28\xce\x93\x11\xa8\
+\xd1\x15\x8c\x30\x23\x6a\xbd\x39\x4b\x52\x4c\x41\x90\xaa\x93\xe5\
+\x36\xe0\xb5\x16\x5f\xb3\x5f\x52\x73\xf7\x90\x1c\xbd\xdc\x65\x47\
+\x44\xe7\xdd\x24\x2c\x63\x60\x3a\xc9\x0d\x4c\x57\x0a\x11\x11\x3d\
+\x93\xaa\x4d\xf7\x9a\x88\x6e\x1a\x89\xf6\x13\x00\x30\xb3\xc8\xb4\
+\xc0\x9b\x8c\x35\x0c\x09\x83\x0f\x45\xc4\xf6\xce\x91\x48\x68\x66\
+\xa2\x8a\x00\x2a\x42\x93\xd7\x01\x21\x02\xa8\xda\xd4\xe0\xa7\x66\
+\x80\x40\x86\x13\xb2\x03\x30\x99\x31\x19\x20\x3a\xe6\x69\x29\xf0\
+\x2b\x0f\xee\x22\xb0\x7a\xd7\x7d\xf3\x2e\xb4\x4b\x5c\xfe\x97\x14\
+\x0e\xf1\xd1\x9f\xbe\x36\xeb\xf8\xe2\xc0\x32\xb7\x6e\xdd\xa9\x18\
+\x45\xc5\xac\xe8\xac\x71\x8e\x8b\x4a\x19\xbb\xb4\xbd\x0c\x84\x87\
+\xa7\x77\xe7\xab\x83\x67\x4f\xcf\x56\xb3\xea\xfa\xc9\x93\x83\x79\
+\x7b\x7a\x72\x7c\x71\x76\x96\x72\xc9\xc3\x38\x9b\x2f\x2e\xce\xb7\
+\xe3\x38\x8e\xdb\xad\xf7\xae\xa8\x75\xc3\x90\x52\x9e\x37\x4d\x5f\
+\x0a\x85\xaa\x02\x90\x38\x06\x26\x66\x2a\x51\x86\x6d\x3f\xf6\x29\
+\x17\x59\x1d\x1c\xa8\x08\xc6\x92\x44\x9e\x75\x63\x34\xac\x16\xab\
+\xf9\xf1\x2d\xac\x1a\x34\x53\x11\x55\x28\xa9\xf7\x4a\x67\x1f\x3f\
+\xf6\xe4\xdf\xfe\xd2\x3b\xcd\x72\x1e\x9a\x06\x98\xda\xb0\x42\x11\
+\x40\x4c\x29\xc5\xb1\x5f\x5f\x5c\x6c\xaf\xb6\x43\xb7\xdd\x5c\x5e\
+\x8c\xdb\xbe\xad\xeb\xbe\x1b\xfb\x6e\xfb\xc6\x1b\x6f\x04\xef\xc7\
+\x61\x9b\x73\xa9\x02\x85\x02\x84\xfe\xfa\xfc\xa2\xdb\x5e\x92\x13\
+\x76\x40\x88\x8c\xce\x7b\xce\x8c\x7d\x3f\x08\xd8\x62\xbe\x50\x04\
+\x47\x84\x46\x44\xa8\x62\x5a\x64\x62\xa5\x31\x31\x80\x89\x48\x15\
+\x2a\x24\xdc\x6e\xb7\x39\x65\x7c\x59\x79\x42\x44\x48\xd9\x62\x62\
+\x70\xf0\xe5\xdf\x78\x6f\x79\x7a\x58\x4a\x31\x57\x57\xab\x36\x00\
+\x82\x1a\x10\x91\x22\x80\xa9\x81\x11\x03\x21\xba\xb9\x03\xda\xe1\
+\xba\x0a\x68\x62\xa8\x93\x8d\x35\x06\xac\xc2\x02\x0d\x05\x50\x0c\
+\x4c\x71\x2a\x93\xa8\xed\x7d\xf3\x60\x52\xd5\x9f\xb4\x0b\x41\x15\
+\x80\xf8\xee\x83\xb7\x1e\x3d\x7d\xfc\xed\x1f\x7c\xf7\xf0\xd6\x61\
+\x9f\x06\xad\xdb\x9e\x78\x2a\xfd\x39\x72\x9e\x1d\x39\x02\x2c\x51\
+\x44\xa5\x28\x28\x10\x79\x72\x86\x84\x14\x00\x04\xb0\x88\xa9\x22\
+\x66\xcb\x51\xb2\x12\xa2\x91\x01\x80\x02\xa8\xf1\x4e\x1d\x11\x15\
+\xd1\x08\x0d\x21\xcb\x94\x27\x2b\x10\x30\xa2\x90\x15\xb4\x09\xf8\
+\x65\x42\x65\x32\x02\x15\x75\x0c\x93\x9b\x16\x19\x7a\xf6\x88\x64\
+\xc8\x04\xd8\xae\xdc\x36\x0e\x5d\x1c\x72\xdf\xd5\x3e\x6a\xf5\xf2\
+\xc5\xec\x4f\xb0\xb5\x1d\xe1\x7d\x87\x83\x4f\xbf\x4c\x6a\x91\x7b\
+\x2d\x01\xb8\x41\x48\x6e\xb8\x92\xb6\xcf\xb5\x6f\x08\x90\x13\xf4\
+\x02\x66\xaa\x32\x79\x8a\xa3\x6a\x4a\xa9\x88\x54\x21\x38\xe7\x00\
+\x51\x4d\xa1\xec\x74\xc4\xd0\xe8\xe7\xad\x25\x10\x00\x08\x77\x9c\
+\x9c\x89\x23\xef\x7e\x3e\x07\xe2\xd5\xb1\x65\xd2\x99\xfc\xe5\xbf\
+\x11\x66\x50\x01\x64\x04\xb5\x71\xfd\x2b\xe7\x41\x22\xa2\x14\x1b\
+\xfb\x52\xe2\xff\x4f\xe3\x6e\xa8\xf9\xef\x41\xdc\x13\x01\xde\x7c\
+\xfb\x8d\xda\x73\x4c\x29\x8f\xc3\x35\x14\x22\x2a\x39\x15\xb5\xd9\
+\x62\xd5\xb6\xcd\xfc\xe8\xd8\x36\x43\x6a\x42\x7f\x71\x01\x2a\x8e\
+\xe8\xe2\xd1\xa3\x94\xf2\xed\xd3\xdb\x64\xc8\xc8\xc7\x27\xc7\x69\
+\xef\x13\x6c\x6a\xa5\xe8\xb6\xeb\xe7\xcb\x43\xdf\xcc\x16\x47\xc6\
+\x06\x32\x8e\x43\xd7\x15\x29\x39\x15\x1c\x8d\x59\x89\xb9\x24\x19\
+\xbb\x81\xd9\x71\xdd\x64\xb3\xf9\x7c\x35\x5b\x1e\x50\x55\xa3\xf7\
+\x65\x8c\xa2\x62\x86\xd7\xeb\x0d\x20\xd4\xc1\x3d\xf9\xf8\x43\x26\
+\x5b\x1d\x1e\x22\x11\x20\x16\x11\x00\x88\xe3\x60\x0a\xe4\x28\xc6\
+\x08\x62\x68\x56\x07\xdf\x1e\x1d\xc6\x61\xe8\x87\xa1\x88\x5e\xad\
+\xaf\x45\x35\xc5\xd1\x5c\x23\x90\x9a\x79\x73\xbe\xee\x63\xe9\x9d\
+\x27\x76\xa4\x26\x08\x84\xc4\x00\x50\xf9\x10\xea\x3a\x95\x7c\xbd\
+\x5e\x2f\x56\x4b\xdd\x75\x12\xb2\xf3\x80\x48\xa5\x14\x76\x3c\x79\
+\x38\x78\xa7\x29\xa6\xbe\xeb\xa7\xcc\x0e\x4c\x5f\xae\xc4\xa5\xaa\
+\xb3\xc3\xc3\xd9\xfc\x78\x71\xb8\x98\x1f\x2f\xc6\x58\xd8\x33\x20\
+\x17\x05\x03\x63\x47\x60\x20\x60\xc8\x28\x66\x80\x4e\x4d\x11\x08\
+\x77\x15\x3b\x20\x04\x23\x3f\x19\xb6\xe1\xcd\xf2\x7f\xaf\x4c\x75\
+\xe3\xc3\x79\x63\xbc\x80\x08\x60\xb8\xd7\xdb\x9f\x7e\x62\x2c\x86\
+\xbe\x3a\x3c\xb9\xe5\x3c\x1f\x2d\x16\xdb\xa1\xcb\x92\xa7\xcb\x2b\
+\x82\xb5\x22\x2b\xa9\x60\x29\x86\x60\xa0\x0a\x38\x45\x34\x23\x50\
+\x25\x2b\x0c\x42\x64\x4c\x0a\x56\x44\x26\xcd\x39\xdb\x4b\xb4\x80\
+\x65\xb3\x49\xb8\x85\x15\xd0\x10\x8c\x08\x80\x15\x00\x0c\x88\xc0\
+\x08\x8d\x08\x0c\x14\x4d\x10\x1c\x21\x20\x17\x35\x41\x00\x80\x6c\
+\xa4\x51\x2d\x0f\x6c\x50\xf9\xca\xd7\xc1\xa1\x31\xe8\x6a\xde\x96\
+\x3a\xa4\x61\x30\xfb\x7c\xf2\x27\x53\xc8\x9e\xec\xf1\x54\x27\xc8\
+\x7b\x62\x40\xee\x2b\x9f\xf4\xa9\x26\xd8\x09\x96\xb9\xf9\xfb\x9b\
+\x30\x35\x05\xf7\x49\xdd\xc1\xcc\xd4\x14\xf7\x96\xe2\x53\x31\x16\
+\xf7\xa5\xdb\x69\x8b\x02\xd0\xbe\x69\xea\x46\xfc\x1d\xf6\x34\x79\
+\x35\xc3\xfd\x34\xf2\xf3\x82\xfb\x2b\xef\x2f\x2a\xb6\x7e\x6c\x66\
+\xfb\x55\x97\x01\x79\xfc\x55\x0b\x87\x99\x19\x3b\xac\x5b\x97\xe9\
+\x35\xba\xff\xab\x9d\x44\xc1\x64\xbb\xed\x04\xb1\xdf\x6e\xce\xe3\
+\xf0\x66\xce\xce\xfb\xe3\x93\x5b\x07\x48\x66\x12\x73\x66\xcd\x77\
+\x8e\x0e\xc7\xcd\xda\x11\x55\xcc\x90\x4b\x53\x85\xa6\x9d\x95\x22\
+\x5a\x74\x75\x78\xb0\x3c\x3e\x2a\x29\x89\xa8\x67\xd7\xd6\xed\x76\
+\xdd\xc7\xa3\xe8\x67\xf3\xc5\x7c\x81\xec\x20\x95\x66\xe8\x73\x4c\
+\xdd\x66\x6b\xa6\xcc\xd4\xd6\x0d\x33\x57\x8b\x43\x76\x8c\x55\x0d\
+\x55\x03\x40\x48\xac\x88\x25\x66\x11\xcb\xb1\x3c\x7d\xf8\xe8\xd9\
+\xb3\x73\xe7\xfc\x72\xb1\x18\xc7\xb1\x5b\xaf\xe7\xb3\x76\xb1\x5c\
+\x94\x92\x9d\xa7\x38\x26\x07\xd0\x2e\x67\x6d\xd3\x9a\x29\x23\x95\
+\x94\xcf\x9f\x9d\xf7\x9b\x4e\x44\x44\xc5\x00\x0c\x50\x01\xc6\x2c\
+\x06\xa5\x9e\xb7\xdb\xcd\xb8\x1d\xd6\xc8\x82\x68\x80\xe0\xc8\x01\
+\x12\x22\xa1\x43\xef\x43\x3b\x6b\x05\xac\xeb\xba\x7e\xdb\xd7\x75\
+\xe5\x9c\xf3\x21\x4c\xfe\x23\xaa\xea\x98\xc9\xd0\x54\xfa\x7e\x18\
+\xfa\x1e\x10\xea\x10\x52\x4a\x71\x8c\x2f\x17\x61\x54\xe4\xe4\x64\
+\x35\xab\x5a\x70\x24\x25\x7a\x47\x13\xd6\x39\xbd\x56\x28\x06\x66\
+\xca\x64\x88\x66\x05\x0d\x76\xba\xb4\x13\x42\x0a\x88\x88\x0a\x6c\
+\x9f\x4a\xe5\x6c\xd2\xac\x32\x9c\x16\xf9\x6a\x08\xb4\x0b\x20\x9f\
+\x26\x5a\xa0\xa9\x02\x5a\xe9\xba\x39\x3b\x66\x97\xc6\xc8\x31\x99\
+\xa9\x73\x0c\xe4\xa6\xa2\xad\x62\x29\x2a\x6a\x45\x11\x88\x00\x89\
+\x10\x65\xb2\x80\x13\xc3\xa4\x60\x08\xe4\x98\x11\x1c\x9b\xee\xcf\
+\xcf\x00\x10\x35\x39\x13\xde\x85\xdf\xe9\x0d\x9e\xb2\x7a\x52\x24\
+\x24\x06\x66\x33\x32\x06\x33\xdc\x13\x51\x10\x11\x0d\x41\x0d\x26\
+\xa6\xb7\x33\x34\x25\x11\x42\x35\x4d\x84\x65\xd6\x40\x92\x48\x4e\
+\x17\xcb\x8a\x3f\x5f\x00\xda\x37\xa9\x4e\x2d\xa9\x04\x00\x13\x27\
+\xd5\x7b\xef\x7d\xb8\x99\x80\xf7\xe4\x74\x7b\xa1\x70\xfa\x5c\x2e\
+\x7f\xb3\x71\x8a\xf8\x44\xd3\xf5\x20\x55\x61\xe7\x26\xe0\x5e\xcd\
+\xdc\xe4\x88\xad\x0a\x7b\xa1\x03\x7b\x6e\xb9\x80\x2f\x50\x6e\x60\
+\x67\xd8\x4d\xf4\xf7\x11\xdc\x15\x60\xf9\xa6\x3b\x98\xdb\x7a\x8b\
+\x6f\x7c\x8b\xe5\x91\xfc\xe8\xaf\xa4\xbc\x86\x65\xbe\x28\xe3\xe2\
+\xe2\xd9\xfa\xea\x22\xa7\x94\x4b\x99\xdd\xb9\xe5\x98\xfd\x7c\x7e\
+\xfb\xee\x5d\xbd\xb8\xdc\x6e\xb7\x69\x8c\x95\x41\x55\x05\x28\xd9\
+\x08\x91\x09\x0c\x3d\x91\xa4\x0c\x80\x79\x1c\x85\x11\xbd\x23\xa2\
+\x3a\x54\x68\xd0\xf5\xe3\xf5\xf5\xe6\xe2\x72\x53\xe5\x72\x70\xfb\
+\x36\x84\x60\x2d\xfa\xd5\xca\x9b\x35\xaa\x26\x02\x60\x34\xad\x5e\
+\x99\xc7\xeb\x6b\x66\xe7\x43\x6d\x62\xa5\x94\x38\x8e\x71\x18\x24\
+\xa5\xab\xf3\x67\x0f\x3f\xfc\x29\x99\xa2\x77\x29\xe5\x83\xc3\x23\
+\x76\x0c\x06\x7d\xdf\x33\x51\x55\xd7\xd5\x3c\x78\x1f\x9a\xa6\x49\
+\x39\x96\x92\xfb\xed\xf6\xe2\xfc\xa2\xdf\x76\x39\x65\x26\xae\x9a\
+\x7a\x1c\x63\x3b\x9f\x1b\x90\x6f\xea\xa1\x40\xa8\xab\x27\xef\x7f\
+\x30\xa6\xec\x02\x6b\x31\x26\x42\x20\x03\x24\x76\x44\x64\x00\xe3\
+\x18\xd9\xb9\xc5\x7c\xd1\x36\xda\xf7\xfd\x38\xc4\xe0\x82\xf7\x3e\
+\xa6\x48\x00\x8e\x49\x4a\xd9\x6e\xb7\x39\x67\x37\xe1\xa7\x80\x84\
+\xe8\x5f\x96\x11\x8c\x80\xb9\x88\xb5\x6c\x26\xc0\x2c\x06\x44\x93\
+\x3f\x32\x10\x60\xd1\x42\xc4\xb1\x1f\x9d\x77\xc1\xbb\x18\xe3\xd4\
+\x0c\xc9\x3b\x7e\x06\x4f\x73\x32\xeb\x3e\x7b\x9d\xa4\xaf\xd0\xf6\
+\xfe\x10\xbb\xf8\xbe\x23\x51\x9b\xaa\x2a\xb1\x03\xdc\xa9\x31\x03\
+\x20\x30\x28\x82\xb0\x42\xc0\x29\xe2\xa2\x10\x8a\x16\x10\xef\x59\
+\x4d\x07\x56\x0b\x58\x04\xb2\xa0\x11\x00\x22\xef\x17\x0e\xb4\x5b\
+\xd2\x7b\xd9\xd9\x31\x4e\x4d\x96\xba\xd3\x39\x04\x03\x40\xa7\x6e\
+\x52\x2d\x9e\xd6\x09\x68\x80\x60\x6a\x02\x06\x48\xce\x01\xd5\x06\
+\x8e\x01\x0c\x55\x00\xc0\x48\x8c\x99\x30\x2b\x21\x11\x93\x08\x09\
+\xd7\x55\x55\xb3\x16\x93\x9c\xc5\x04\x7d\x02\x2d\xe8\x15\x20\x2a\
+\x28\xbd\x7c\x00\xfa\x44\xe6\x77\x2a\x3f\x98\x95\x52\xcc\x2c\x84\
+\xc0\xcf\xdd\xd0\x1b\xb8\x66\xfa\x1b\xdd\x37\x28\xdd\x20\x39\xb6\
+\x9f\xfb\x6f\x26\x03\xef\x3d\x11\xab\x19\x33\x03\x62\xd3\x34\x93\
+\xaa\x3b\x12\x4d\x77\xf0\x06\xdc\x37\x00\x15\xb1\x7d\xee\x7f\xb3\
+\x8c\x40\x78\x41\x59\xc1\x7d\x9a\x27\xa3\xaf\xb2\xdc\x69\x0a\x6e\
+\xc5\xef\xfe\x53\x07\x03\xbc\x33\x87\x87\x3f\x90\xf6\x1e\xdf\x79\
+\xa6\x1f\x7c\x60\xfc\x9a\x0a\xf9\x8f\x7f\xa8\x59\xcc\xa3\x0f\xce\
+\x07\x17\xbc\x6f\x4f\x8f\xab\xaa\x2a\x66\xeb\xf5\x66\x38\x7b\x56\
+\x72\xf6\x4c\x0e\x2c\x75\x9b\xa6\xad\x2b\x1f\x54\x05\x00\x72\x8a\
+\x60\x89\xd8\x2b\x01\x7a\xf4\x54\x13\x3b\x00\x60\xe7\x83\xaf\x62\
+\xbe\x58\x6f\x36\x30\xf6\xe6\xb8\x99\x2f\x5c\xdb\x22\x11\x13\x93\
+\x0b\x06\x06\x22\x25\x67\xd3\x98\xb7\x1b\x43\xf3\x84\xb9\xef\xa4\
+\x48\x4e\x29\xa7\xd4\x77\xdb\xab\x67\xe7\xdd\xfa\xca\x81\x36\x55\
+\x38\xbf\xb8\xe8\xfa\x64\xe8\x6e\xdf\xbe\xb5\x58\xac\x90\x20\xa5\
+\xb8\xd9\x74\x22\x92\xf3\xd4\x8a\x92\xfb\x7e\x23\x59\x2a\x57\x11\
+\x31\x62\x01\x40\x76\xae\x69\x9d\x01\x22\xe3\x7c\x7e\x40\xb9\x3c\
+\xbc\xd8\x6e\xba\x2d\xfa\x6a\xb2\xab\x67\x62\xc7\x41\x04\xa6\x90\
+\x39\xbd\x99\x65\x1c\xe3\x68\xce\xf9\xb6\xae\x87\xbe\xdf\xac\xd7\
+\x6d\xdb\x7a\xef\xc5\x2c\xc5\xa8\x45\x55\x84\x89\x08\x89\x89\x09\
+\x51\x85\x5f\x1a\x1a\x60\xef\x7f\xf8\xc3\xef\xad\xe6\x8b\xaf\x7c\
+\xf5\x3d\x83\x89\xb3\x81\xaa\x32\x6c\x86\x6e\xb3\x1e\xba\x01\xc0\
+\x7e\xfa\xe8\xa3\x31\xa5\xdf\xfb\xbd\xdf\x5f\x1e\x2c\x4d\x0d\xcc\
+\x44\x0a\x19\xa2\x89\xaa\x12\x00\x31\xa1\x80\x02\x2a\x92\xe2\x9e\
+\x80\xcf\x13\x43\x1a\x08\x41\x8b\xf4\x63\x2f\xa5\x0c\xc3\x20\xa2\
+\xc7\x27\x27\x55\x55\x03\x18\x12\xa9\x69\x4e\xea\x5c\x93\x8b\x11\
+\x22\x98\x0f\x84\xa0\x59\x54\x59\x2b\x37\x11\xf3\x8c\x0d\x35\x61\
+\x56\xb5\x9d\x1e\x39\xda\x24\xf9\x4d\x00\x81\xc8\xcc\x64\x34\x23\
+\x2b\x85\x80\x78\x22\xf7\x81\x01\x02\x16\x68\x8a\x31\x81\x06\x87\
+\xa0\xd9\x54\x18\xcc\x4c\x8a\x08\x93\x21\x15\x70\xe8\x80\x08\x49\
+\x81\x26\x47\x59\x04\x20\x64\x35\x43\xd1\xb9\x00\x2a\x06\x40\x67\
+\x9e\xd0\x67\x95\x51\xd5\x23\x0e\xb9\x10\x79\x04\x42\xf7\xf2\xf8\
+\xf3\x4d\xd4\x56\xd5\x49\x37\x26\x84\xe0\xbd\xdf\xb3\x16\xe5\x86\
+\x02\xff\xfc\x4c\x30\x05\xf1\x3d\x6f\xd2\x9e\x6f\x43\x9d\x7e\x49\
+\x29\x11\x11\xb3\x9b\x02\x3a\x4c\xec\xc9\x9d\xb0\x0c\x80\x19\x13\
+\x31\xb3\x4c\x47\x50\x9d\x2c\x47\x6e\x3e\x65\xaa\xd5\x4f\x47\xd6\
+\x9d\xe6\xf6\xf3\xc1\x7d\x67\x3b\xfc\x4a\x33\x77\x83\xe6\x88\xca\
+\x07\xf9\xdb\x7f\x09\xbf\xf9\x87\xfc\xd3\x3f\x4d\xed\xef\x86\xd3\
+\x25\xd2\x6b\x71\x99\x2f\x08\x2c\x03\x53\x8a\xc1\xce\xed\x41\xf3\
+\x9c\x08\xb7\xeb\x35\xe4\x22\x45\xca\x38\xcc\x6b\x6f\x5a\xb4\x64\
+\x61\x0c\xc1\xc7\x31\xc9\x58\x88\x1d\x99\x16\x05\x5f\x71\x02\x05\
+\x5f\x73\x1d\x54\x75\x36\x5f\x10\x3d\x7d\xf4\xe4\xd1\xf1\xe9\x69\
+\xbf\xd9\xe4\x94\xd2\x93\xa7\x1c\x42\xdb\xcc\x42\x55\x03\xa0\x23\
+\x04\x29\x68\xd2\x78\x5f\xb2\xa6\x6e\x13\x73\x4e\x63\x5c\x5f\x5d\
+\x6d\xd6\xeb\x7e\xb3\x75\xcc\xf3\xa6\x2a\x5c\x23\x68\x1c\xc7\x31\
+\xd9\xa6\x8b\x7c\x7e\x19\x53\x6e\xdb\xda\x79\x62\x66\x03\x64\xc5\
+\x5c\x8a\x1a\x2e\x57\x47\x95\x0f\xfd\xb6\x1b\x87\x78\x74\x7c\x52\
+\xd7\xf5\xc5\xc5\x55\x1a\x87\xa2\x72\x78\xb0\x1a\xc7\x08\x80\xeb\
+\xcd\x86\xc9\x29\x20\x91\xf7\x4c\xa6\x22\x2a\x88\x8e\x98\x90\x80\
+\x91\x54\x77\x69\x30\x01\x80\x48\x1d\xaa\x22\x25\xa5\xa8\xba\x23\
+\x3b\x33\xd2\x8e\x58\x6d\x70\xd3\x52\xf8\xd2\x8b\x57\x33\x69\x57\
+\xc7\x17\x7d\xfc\xde\x4f\x1f\x87\xaa\xf6\x21\x94\x92\xc7\x61\x90\
+\x52\x40\x95\xa9\x52\x93\xe6\xf4\x81\x2b\xf9\xfb\x1f\x3f\x6d\xaf\
+\xfa\xba\x6e\x44\x85\x00\x19\x51\x4a\x0e\xce\xb7\x8e\x65\x8c\xfd\
+\x38\x1a\x7b\x0c\x8d\x90\x13\x24\x03\x9a\x74\x03\x55\x95\x44\x4c\
+\x04\x89\x8a\x80\x68\xa5\x22\xb1\x33\xe8\xc6\x5c\x84\x88\x11\x4c\
+\x44\xa4\x50\xdd\x1e\x95\x5c\x88\xc0\xea\x55\x40\x44\xa6\x09\xf9\
+\xad\x14\xb4\x18\x31\x06\xd2\x71\x4c\x48\xe0\xbc\x03\x83\x94\x93\
+\x8a\x3a\x44\x90\xa2\xa5\x14\x29\x48\x88\x66\xce\x7b\x22\x22\x26\
+\x30\x05\xc3\x4c\x55\x36\x90\x34\xd0\x90\x2c\x15\x27\xe6\x41\x03\
+\x51\x1d\x2a\x46\xc8\xec\xce\x8a\xeb\x13\x82\x9a\xaa\x85\xba\x92\
+\x82\x66\x88\xb0\x63\x97\x13\x58\xc3\x8e\x15\x4a\xce\x22\x52\xc0\
+\x8d\xa2\xd1\x8c\xa8\x41\x72\x4c\x0c\x35\xbe\x74\x58\x17\x51\xe7\
+\x38\xa5\x14\x63\x34\xb3\xa6\x69\x78\xd7\x58\x3b\x71\x1f\x77\x52\
+\x33\x37\x15\xd4\x4f\x92\xeb\x1d\xf5\x91\x9f\x0f\xee\x3b\x7b\x32\
+\x44\x33\x1b\xc7\x31\xe7\x42\xcc\x93\xa4\xc4\xae\x60\xbb\xcf\xd6\
+\xa7\x5c\x4a\x27\xd3\x84\xfd\xfe\x3b\x0a\x3c\xe2\x04\xf3\xef\x60\
+\xf7\x09\xb2\x7f\x41\x15\x72\x8f\xe7\xbd\x5a\x64\xc6\x10\xc2\x92\
+\x4e\xde\x34\x37\xc3\xd3\x77\x5d\x75\x1b\xf1\xe9\xeb\xa8\xf8\x45\
+\xa1\xcb\xa8\xe5\x5c\x50\xa1\xbf\x5e\x2f\xe6\x0b\x54\x40\x05\x03\
+\x03\x15\x54\xb5\x52\xb4\x14\x11\xaa\xaa\xe0\xbc\x33\x53\x22\x02\
+\xb4\x94\x06\xef\xeb\x10\x3c\x80\x3a\x00\x33\xf0\xce\x13\x91\x82\
+\xa1\xe7\xd0\x54\x3f\xfd\xf8\x83\x93\xe3\xa3\x79\x08\x5a\xca\xcc\
+\xbb\xbe\xeb\x36\x97\xd7\xa2\x26\x66\x22\xa5\x09\x15\x98\xb0\x89\
+\x8a\x6c\x87\xae\x1b\x86\x34\x8e\x29\xa6\x79\xd3\x2e\x9a\x8a\x08\
+\x4b\x8e\x29\xa5\xb6\x9d\x19\xa2\xaa\xc4\x94\x72\x96\x9c\x52\xf1\
+\x54\x85\xd6\x87\xaa\xaa\x2b\x22\x8e\xa9\x64\xc9\xc3\xd8\xc7\x71\
+\x6c\x66\xf3\x3b\x77\xee\xb5\xed\xec\xfa\xea\x2a\xe5\xa7\xa1\xae\
+\x89\xb9\xef\x7b\x00\xc8\x49\x0f\x96\x07\x43\x71\x4f\x2e\xae\x00\
+\x9c\x8a\x31\x7b\xdc\x55\xb3\x14\x0d\x89\x91\x90\xcc\xd4\xcc\x78\
+\xe7\x04\x0f\x4c\x6e\xea\x53\xe2\xa9\x15\x15\x51\x8b\xec\xab\x14\
+\x93\x7f\xda\xcb\x23\x03\x0c\x76\xad\xf5\x19\x2d\xdf\x7f\xb8\x31\
+\x88\xc8\x6e\x3e\x9b\x11\xcf\x10\x4c\x4b\x49\xe3\xd8\xf7\x43\x1d\
+\xfc\xad\x5b\xf7\x3e\x7c\xf4\x98\xd7\x52\xd7\x6a\x06\x25\x47\x34\
+\x63\xc2\xc5\x62\xf6\xe0\xa4\x0d\x4d\xf5\xd3\x47\x9b\x8b\xed\x75\
+\x01\x07\xae\x72\x4d\xeb\x42\x05\x48\x31\xa7\x92\xb2\xe6\x88\x06\
+\xcb\xd5\x6a\xdb\x6d\x7d\x08\x21\x54\xb2\xdd\x96\x32\x41\x01\x54\
+\x54\x92\x14\xd1\xb2\x5a\x2e\xd6\xd7\x57\xa5\x14\xe7\xd9\x07\xcf\
+\xa1\x52\x83\x9c\x32\xa6\x92\xc7\x5c\x37\xb5\x73\x6e\xb3\xdd\x56\
+\x55\xc5\xde\x01\x40\xc9\xc5\xc0\x3c\x55\x26\x24\x85\x53\x11\x00\
+\x24\x26\x00\xf5\x8e\x42\xe5\x08\x11\x10\x4b\x19\x4b\x1e\x34\xf6\
+\x5e\xf3\xb2\x76\x95\xc9\xbd\xe3\xe3\x37\xee\xde\x0a\x84\xa8\xfa\
+\xe1\xf9\xe6\xc9\x99\x74\x05\xb4\xe4\x31\xc5\xe5\x32\x8c\x63\x4c\
+\x29\x12\x79\xe7\x7d\x55\xd5\xe0\xd5\xac\x94\x94\x63\x1f\x55\x81\
+\xeb\xa0\xe8\xfa\xa1\x6f\xeb\xca\x81\x79\x96\x6f\x2c\x01\xdc\xcb\
+\xe4\xee\xd3\x0a\x69\xbb\x1d\x44\x24\x84\x50\xd7\xf5\x04\xc5\x4c\
+\x10\xcd\xd4\x7d\x04\xf0\x49\x64\xff\x14\x98\x33\x45\xf3\x9b\xed\
+\xaa\xca\xcc\xa5\x94\x94\xd2\xf4\xbf\x45\x4a\xc5\x8e\x89\x60\x3f\
+\x19\x98\xea\x2e\x31\x07\xd8\x19\x6a\x03\xa4\x18\x53\x4a\xcc\x4c\
+\x7b\x84\xa7\x00\xf8\x10\xa6\xfc\x9d\x88\x18\x51\x5f\xcc\xdc\x11\
+\x88\x40\x5e\x29\x0b\x1d\x21\x5e\x4a\xfe\xaa\x7b\xf3\xab\x00\x0a\
+\xb7\xbe\xe5\x98\xec\xe3\xef\xbe\x76\xea\xf8\xc2\xd4\x53\xf1\xc9\
+\xd3\x67\xdd\xe6\xfa\xc1\xbd\x7b\xcb\xe5\x32\xe6\x64\xa6\x40\x84\
+\x62\x25\x25\x10\x6d\x9b\xda\x07\x56\x53\x20\x44\xc2\x21\x0e\xec\
+\x99\x32\x4f\x7d\x92\x60\x34\x6e\x36\x54\x55\x68\x54\x23\x2b\xc0\
+\x98\x62\xd3\xd6\xa0\xd4\xaf\xd7\xfe\xee\xed\xeb\xab\x0b\xdf\xd6\
+\x47\xf5\x0c\x66\x6d\x12\xcb\xaa\x29\xe5\x9c\xc6\xed\xe6\xea\xfc\
+\xec\x0c\xa4\x84\xa6\x22\xe7\x6f\x1d\x1d\xd6\x55\xed\x88\xaf\xaf\
+\xd7\xd7\x9b\x4d\x2e\x52\xb5\x0d\x37\xad\x22\x3b\xb6\x36\x54\xfd\
+\xe6\x9a\x21\x93\x25\x94\xd4\xce\x66\xa8\x92\x4a\xd9\x6e\xfa\x51\
+\xcb\x6c\xb9\xbc\x7d\xef\xc1\x72\x3e\x27\xa4\xf5\xe5\xd5\xc5\xd5\
+\x55\x51\x25\xb3\x61\x1c\xc7\x71\x60\x44\xc1\x50\xbb\xfa\x1b\x5f\
+\x7b\xdb\xff\xf8\xc3\xb3\x67\xe7\x66\x85\x80\x44\x93\x0b\x1e\x54\
+\xa6\x56\x71\x9e\x10\x07\x13\x54\x63\x76\x6a\xaa\x6a\xe4\x9d\x01\
+\xec\xc9\x33\x80\x4c\x13\xe5\x6d\xc7\x5b\xfb\x5c\x64\x26\xcc\x45\
+\xb3\xd2\x58\x8c\x9c\x2f\x51\x86\xdc\x31\xb1\x63\x14\x15\x46\xf3\
+\xb3\xa5\xa1\x5d\xc5\xc2\x8b\x55\x08\x55\x56\x4b\x29\x8d\x02\x08\
+\x86\xa2\xdd\x66\xdd\x97\xb8\x6a\x2a\x58\xde\xf2\x3e\x95\xac\xc5\
+\x70\xc8\x86\x6a\x68\xc5\x0c\x08\x7d\x35\x6b\x11\xd0\x42\xad\x09\
+\x0a\x3b\x35\xce\x52\x62\x56\x11\x0d\x15\x13\x05\x46\x03\x11\xe6\
+\xf9\xbc\x75\x31\x45\x91\x52\x22\xe4\x64\x80\x24\xea\xbd\xab\x7d\
+\x6b\xbe\x6e\x9c\x63\x57\xd8\xd7\x6d\xca\xa9\x24\x11\x63\x03\x88\
+\xaa\x2e\x00\xd7\x0e\xb2\x89\x14\x5f\x05\x33\x19\x53\x1e\x53\x42\
+\x26\x30\xe3\x82\x15\xb6\xbe\xaa\xc8\x72\x58\x36\xaa\xf9\x9c\xc2\
+\xf5\xf9\x76\x4c\x71\xdb\x75\xd7\x5d\x8c\x58\x23\x3b\x5f\x79\x42\
+\x87\x81\x2a\xdf\xd8\x08\x45\x74\x94\x21\x8e\xd1\x32\x2a\x82\x16\
+\x73\x61\xe6\xd8\x19\x9a\x49\xae\x1c\x55\x3a\x7a\xc9\x3c\x16\xb0\
+\xf6\xe5\xa2\xbb\xaa\x0e\xc3\x50\x55\xd5\x7c\x3e\x67\xe6\x9b\xbc\
+\xfb\xa6\x2e\x2a\x7b\xbf\xf3\x9b\x68\x7e\x03\xbf\x4c\x09\x7b\x29\
+\xe5\x06\x88\xcf\x39\xdf\xa4\xfc\x21\x84\x1d\x8b\x06\x29\x97\x72\
+\x83\x9e\x13\x33\x4c\x7f\xb9\x57\x91\x9c\xf0\x99\xe0\x3d\x3b\x77\
+\x83\xdb\xd8\x1e\xc6\x21\xfc\xc4\xcd\xe3\xc5\xcc\x9d\x08\x5e\xca\
+\x8c\xfd\x17\x3e\x83\x04\x72\xa5\x7f\xf5\x3f\xa6\x29\xcb\x03\x04\
+\x53\x20\x8f\xaf\x01\xf7\x2f\x44\x6c\x07\x53\xbb\xb8\xbc\x3a\x39\
+\x58\xdd\xbb\x7f\xff\xea\xea\xca\x9c\x33\x55\x00\x24\x03\x06\x64\
+\x44\x15\x89\x49\x9b\xa6\x02\x02\x51\xb9\xbc\x3c\x3f\x38\x38\x68\
+\x67\x0d\x01\x4a\x11\x22\x2c\x49\x8a\x02\x00\xa3\xab\xa2\x69\x51\
+\x51\x91\xe3\x83\x85\xe5\x54\x11\xcd\x2b\x7f\x71\xfe\xb8\x99\x2d\
+\xaa\xd9\x22\xb4\x8b\xb6\x6a\xe6\xb4\x50\x2d\xf3\x55\x3b\x5b\x36\
+\x08\x1a\xc8\xa1\x62\x08\x3e\xa7\xb2\xed\xfa\x94\xa2\xa8\xba\xaa\
+\x6e\x16\xab\xa4\x1a\xda\x16\x65\x48\xc3\xf6\xd6\xc9\xe1\xbc\xad\
+\x57\xcb\x19\xa0\xb2\xe6\x3c\x14\x55\x5b\xce\xea\xbb\x27\xa7\xb3\
+\xc3\xe3\x92\xf3\xf5\x7a\x73\x75\x71\xf1\xf4\xf1\xa3\x1c\x93\xaa\
+\x94\xd2\xb3\x73\xcb\xe5\xa2\xf5\xee\x72\x13\xa9\x9a\x39\xae\xbe\
+\xf2\xee\x6f\xd4\xd5\xc7\x4f\x9f\x7e\xac\x9a\x88\x88\x09\xb3\xa8\
+\x23\x46\xd0\x09\x9d\x41\x01\x10\x41\xd8\xf5\xe9\xa1\x19\x39\x36\
+\x51\x35\xd5\x02\x7b\x45\x28\xb0\x3d\xd9\xd0\x5e\xfe\xc2\xef\x18\
+\x2c\x6d\x33\x23\xe7\x8b\x58\x9a\x0c\x97\x01\x89\x5d\x08\xde\x79\
+\x2a\x31\x06\x17\x62\x2c\x7d\x37\xa6\x52\xcc\xa0\xaa\x6b\x44\xc8\
+\x29\xa6\x52\x2e\xaf\xb7\x9b\x4d\x3f\x5b\xac\xa2\x02\xf9\xd0\xf8\
+\xca\xe5\x9c\x53\x02\x93\xda\x73\x5d\x05\x03\x48\x45\x41\x8b\x95\
+\x14\x73\x54\x33\x44\xf2\xde\x23\x68\x4e\x83\x29\x04\xf6\xaa\x05\
+\x4b\x03\x5a\x1a\x66\xf4\x2e\xe6\x2c\x6a\x44\x84\x9e\x7d\xc5\x60\
+\x6a\x5a\x10\xc1\x24\xe5\x04\x29\x65\x30\x64\x76\x80\x28\x6a\x25\
+\x89\xb2\x99\x1a\x2a\x92\x51\x08\x21\xb0\x8a\x14\x29\xc5\x00\x9c\
+\xaf\x42\x68\x10\xa4\xa4\x21\x82\xbf\xde\x6c\x71\x9b\xb2\x48\x01\
+\x68\x66\xcb\x12\x32\xe6\x42\x86\x26\xc6\x40\x26\x6a\x0a\x8e\x43\
+\x5d\xb9\x5c\xf2\x38\x46\x2d\xe2\x9c\xab\x9b\x26\xf8\x4a\x45\x4a\
+\x1c\xb5\x24\x2f\xe9\x34\xb8\xe3\x99\x3b\x6c\xe7\x9e\x5f\xc6\xac\
+\x63\x9a\xa6\xdb\xb6\xad\xaa\x6a\xaa\xa3\x7e\x8a\xef\xb8\xd7\x79\
+\xff\x84\x1b\x03\x2f\x6a\xf6\x4e\xc2\xee\xb0\x17\x89\x64\xe6\x29\
+\x79\x87\xbd\x24\x19\x22\x99\x4a\x79\x2e\xbb\x87\x9c\x55\x35\x8e\
+\x23\x11\xb5\xb3\x99\xf7\x9e\x26\xf0\x7d\x82\x77\x26\x7a\xcc\xd4\
+\x48\x75\xb3\x70\xd8\x0b\x4c\xbe\x98\xb9\x33\x83\x14\x78\xd5\xe2\
+\x00\xa6\x66\x88\xae\x42\xf6\xc0\x0e\x35\xd9\x2b\x9d\x41\x5e\x8f\
+\x7f\x28\x50\x06\xcc\xec\x8d\x37\xee\xdf\x3f\x3d\xde\x5c\x5e\xc6\
+\x14\x9d\xf7\xa8\x6a\x84\x66\x85\x1d\x1a\x90\xf7\xce\x05\x07\xa0\
+\x25\x4b\xdb\x36\x87\x87\xc7\x22\xe2\x38\x20\xe0\xd0\x77\x45\x4a\
+\x12\x05\x67\xa7\xc7\x33\xef\xfd\x38\xf4\x9a\xd3\x66\xbd\x6e\x9a\
+\x4a\xa4\x9c\x5f\x5c\x9e\x9e\x1c\xf5\x65\x7c\x7c\x76\xe6\xae\xae\
+\x9a\xc5\xa2\xaa\xdb\x76\xd6\x3a\x76\x8e\xec\xe0\x60\x51\x72\x19\
+\xb7\xdb\x38\xc4\x8b\xcb\x3c\x0c\x51\xd5\xc6\x54\xc6\x24\x47\xab\
+\xd9\x62\x75\xf0\xec\xe2\xc2\x0c\xe6\x4d\x35\xf6\xe5\xfc\xec\x0c\
+\x8f\x57\xde\x59\xd3\x34\xec\x99\xd9\x05\xe4\xf9\xe2\x50\x80\x1e\
+\x7e\xf0\xc1\xe3\xc7\x8f\xbb\xed\xa6\xa4\x98\x86\xb1\x0a\x6e\xd6\
+\x36\xcb\xe5\x41\xa8\x1a\x11\x3d\x3b\x7b\xa2\xae\x76\x15\x0e\x43\
+\x0a\xed\xec\xc1\x9b\xef\xbc\xf1\xd6\xdb\xeb\xf5\xd9\xdf\x7c\xef\
+\xaf\xb4\x64\xcf\x34\xbd\x45\xca\x40\x86\xe0\x08\x0c\x32\xec\x38\
+\x89\x6a\x8a\xc6\x3b\x86\xf2\x9e\xb8\x06\x3b\x28\x15\x04\x3f\x87\
+\x76\x15\x00\x80\xa5\x9c\x52\x8a\x4e\xa1\x69\xdb\xba\xa9\x4a\x29\
+\x04\xe0\xbd\x37\x84\xa1\xef\xcb\x30\xd6\xa1\x1a\xfb\xbe\x14\x09\
+\x55\x55\xb7\x0d\x31\x23\x58\x53\x55\x29\x8e\x43\xb7\xed\x63\xe2\
+\x3a\xe5\x94\xd9\x41\x70\xce\x7b\x46\x57\x21\x82\x27\x34\x95\x4d\
+\xd7\xc7\x94\xfc\x62\x51\x62\x0f\x88\x4d\xd3\x12\x3b\x66\x67\x9e\
+\x8b\x48\x2e\x39\xe5\xd1\xa4\x10\x94\xd8\x6f\xbd\xf7\xed\xac\x65\
+\x1f\x76\x82\x5a\x88\x80\x3a\x8c\x31\xa7\x52\xd7\x75\x49\x23\x82\
+\xd6\xc1\xfb\x50\x21\xa0\x9a\x16\x75\x63\x2c\x65\x4c\xce\xc4\x21\
+\x96\x84\xa0\x38\xaf\x6b\x5f\x61\xcc\x4a\x08\xec\x2b\x31\xeb\x87\
+\x31\xe6\xe4\xab\x20\x42\x59\x8d\xab\xb6\x6d\x5b\x06\x74\xc1\x03\
+\xeb\x98\x73\xca\x6a\xc6\xa4\x21\x8f\xa3\xa8\xb8\xd6\x37\xbe\xa9\
+\xa9\x11\xcb\xec\x89\x28\x94\xac\x79\x48\x20\xd9\x95\xbc\x24\x7b\
+\xfb\xb0\x9d\x49\x3f\xc3\x51\x61\xf9\x72\x57\x7f\xe2\xad\x4c\x5a\
+\xed\x13\x7a\xfe\xa9\x3e\x26\xc4\x1b\xe3\xec\x9b\x32\xe6\x2e\x50\
+\xdf\x6c\x9c\xea\xab\x53\x8c\x9e\xe6\x80\x09\xab\x71\xce\x31\x3b\
+\x00\x08\x06\xaa\x4a\x4c\x88\x58\x72\x2e\x22\xa5\x14\x04\xa8\xab\
+\x10\xaa\x7a\x2a\x24\xa8\xd9\xc4\x9f\x31\x11\xb9\x01\xf1\x11\xd1\
+\x60\x22\xd6\x80\xe9\x0b\xc1\xdd\x98\xb1\x94\x57\x18\xdb\x27\xb6\
+\xcc\x57\xff\x09\x7b\x04\x63\xf0\x01\x98\xe1\xa3\x3f\xcf\x8f\x1e\
+\xbd\x56\xfd\xfd\x22\x44\x77\x24\x9f\xd6\xad\x30\x00\x00\x20\x00\
+\x49\x44\x41\x54\x3a\x59\x2d\x24\xa7\x34\xf4\x25\xa5\xd2\xf7\x5a\
+\x8a\x22\x0c\xe3\x16\x52\x57\xb5\x35\x79\x2c\x39\x55\xc1\xcf\x17\
+\x2b\x29\x85\xa9\x32\xc9\x5d\x97\x54\x20\x46\xcb\x59\xb1\xad\x42\
+\xdd\x38\x5f\xa5\x98\xf2\x18\xb7\xd7\xd7\x64\xb6\x8d\xb1\xe4\xf2\
+\xe4\x7a\xd3\x1e\x1e\x9e\xdc\x79\x50\x35\x6d\x49\x69\xe8\xfb\xcb\
+\x87\x1f\x9d\xe5\x62\x2a\x00\x28\x65\x0f\x20\x12\x36\xcd\xbc\x6a\
+\xdb\xab\xf5\xb6\xcf\xf9\xee\xfd\x07\x07\x87\x47\x7d\xd7\xa3\x9a\
+\xe5\x8c\xec\x9b\xa6\xad\x2a\xe2\xca\x9b\xf3\xdb\x31\x3e\x3c\xbf\
+\x4c\x49\x88\x2b\x91\x8f\x7c\xe0\x71\x1c\xba\xa1\x6f\xda\xa6\xa9\
+\xfd\xf1\xa2\x5e\xcd\xdb\xb6\x6e\x62\x92\xf5\x66\xbb\xed\xe3\xf5\
+\xb6\xc7\x8a\x66\x8d\x79\x17\x9a\xf9\x6a\x4c\x65\x1c\x3b\x33\xef\
+\xc8\x41\xc9\x20\x3a\x39\x81\x0b\x82\x31\x01\xed\x09\x30\xb6\xa3\
+\x38\x90\x1a\x4d\x62\x52\x53\x1f\x10\xee\x8d\x8f\x11\x90\xf8\xf3\
+\xc9\x6b\xab\xa1\xc6\x3c\x26\x11\x72\x38\x6b\x9a\xc6\xef\xba\xd6\
+\xfb\x31\x8f\xe3\x28\x39\x19\xa8\x6a\xae\x2a\x37\x9b\xd5\xe4\x58\
+\x4a\x99\x94\xa5\xbc\xf3\xda\xb4\x94\x12\x22\xa9\x48\x4e\x5b\x90\
+\xd2\x36\x8d\xf3\x5e\x55\xb2\x58\x8c\x69\x18\x47\x31\x03\x22\x03\
+\xac\x42\x15\x42\x45\xc4\x93\xe8\x61\xe5\xbd\x63\xa7\x66\x45\x74\
+\x6a\x6a\x8a\x29\x2b\x8d\xa1\x0e\xc1\x3b\x54\x03\x91\x98\x72\xdf\
+\x0f\x8e\x9d\x09\x30\x71\xed\xab\x50\xd5\x88\x28\xaa\x84\x44\x8e\
+\x81\xfc\x08\x1a\x72\x6f\x6a\x83\x84\x68\xe8\x21\xba\xc0\xce\xb7\
+\xa8\x4a\x52\x86\xa1\x1f\x63\x67\x5a\x10\x14\x91\x5d\xed\x78\x5e\
+\x2b\x01\x95\xe8\x41\xd1\x71\x61\x1e\x0b\xe4\x21\x9b\x0a\xe4\x28\
+\x96\x63\x16\xa0\x26\x90\x77\xc0\x86\x96\x4a\xee\x63\x1a\xd3\xe8\
+\x55\x82\x69\x94\x28\x96\xd1\xd9\x76\xb8\xae\xf5\x04\x9d\xfb\x65\
+\x8b\x8b\x7b\xde\x8b\x20\xf2\xf3\xa4\x97\x17\xc9\xec\x37\xf3\xef\
+\x6e\x7d\x35\x4d\x77\x13\x5b\x66\xb2\xc0\x86\x7d\x21\xf4\x79\x52\
+\xcd\x73\x1d\xad\x74\x83\xe0\x03\x80\x73\x8e\x98\x54\xab\x14\x63\
+\x8c\x91\x88\x01\x00\xa7\x25\x83\x99\x96\x32\x49\x90\x4d\xfd\x4d\
+\x93\xbc\x3b\x31\x95\x5c\x52\xc9\x2f\xe2\x23\xce\x41\x29\xaf\x36\
+\x00\x68\x31\x5e\xd2\x41\x6d\x1f\xfd\xdf\xe5\xd1\x87\xa2\x80\x9a\
+\x5f\x47\xf6\x2f\x0e\x5b\xc6\xfb\x30\x76\x1b\x00\x50\x29\x0c\x68\
+\xaa\xe4\x5d\x15\x82\xa4\xd1\x7b\xe7\xbc\x37\xf4\xa1\x0a\xa2\xd6\
+\xf5\xc3\x30\x0e\x22\xea\x9c\x1f\x86\xe8\x5d\x55\xcf\x1a\x37\x9b\
+\x2d\x0f\x0f\x44\xb5\x48\xb9\xbe\xba\xbe\xba\xbc\x62\xe7\xd7\xeb\
+\x4d\x55\x37\xbe\xaa\x2f\xae\xae\x4f\x0e\x17\x07\xb7\xee\x58\x4a\
+\x08\x9a\x87\x31\xf6\xfd\x38\x8e\x7d\xdf\x77\x5d\x1f\x63\xaa\x9b\
+\x06\x99\x81\x78\x18\xc7\xba\x9d\x3d\x78\xfb\x9d\xd9\x7c\x71\x7e\
+\x7e\xd9\xf5\x83\x63\xc7\xde\x37\xb3\xf6\xe0\x60\xb9\x98\xcf\xda\
+\x59\x0d\x04\x57\x57\xd7\x67\xeb\x6e\x3b\x26\xd1\x72\x71\xb9\x3e\
+\x5a\xcd\x8f\x4f\x56\xb3\xd5\x32\x54\xbe\xaa\x9c\x47\xb3\x92\xce\
+\x2f\x2e\x14\x9c\xab\xe6\x01\xdc\xc2\xd5\x9b\xb1\xac\x0e\x4e\xb8\
+\x69\x9e\x9e\x3d\x55\x64\xef\xa0\xef\x3b\x29\xe2\xa7\xd7\x72\xb7\
+\x1c\x26\xb8\x61\x89\x03\xd0\x44\xfc\x9b\x78\xe5\x93\xcf\xb7\xed\
+\x8c\x30\xf7\x24\x03\x34\x83\xcf\x13\xda\x11\xc0\x21\x30\xb1\x98\
+\x0e\xe3\x60\x92\x03\x13\x81\xe5\xac\xa9\x18\x11\xb9\x3a\x10\x53\
+\xa8\x82\x77\x01\xc0\xe2\xd8\xe7\x52\xcc\x90\x88\x76\xd4\x14\x22\
+\xe7\x5c\x08\x3e\x8d\x9a\x73\xec\x4c\x3c\x3b\x40\x28\xb9\x14\x15\
+\xe7\x9c\x67\x66\xe6\x10\x42\x08\x95\xaa\xe6\x5c\x52\xce\x66\x50\
+\x85\xca\xd0\x9c\x73\x6c\x08\x88\x8e\x9d\x98\x8d\x31\x66\xc9\xd9\
+\x7b\x32\xb0\x5c\x8a\x1a\x13\x57\x55\x15\x9c\x0f\xce\x3b\xe7\x55\
+\xb5\x94\xc9\xe2\x15\x15\x09\x42\x1d\x02\x7b\xa3\x5c\x8a\xf7\x4e\
+\x0c\x4b\x4e\x5d\x4a\x58\x19\x01\x94\x54\xb2\x2a\xa0\x39\xcf\xce\
+\xb9\xe0\x9d\x38\x56\x03\x29\xd9\xe2\x48\x45\x4d\x01\xaa\x2a\x78\
+\x07\xc5\x10\x81\x99\x02\x39\x01\xed\xba\x4e\xc8\x7b\xc6\x6c\x25\
+\x66\x2d\x46\x8e\xd9\x7b\xef\x8c\xe2\x98\x1f\x6f\x04\x0f\xe7\xf5\
+\x62\x36\x99\xd5\xbd\x74\xa1\xe9\x13\x15\x46\x80\x09\x5a\xb9\xa1\
+\xc7\x7c\x0a\x67\x7f\x7e\xaf\xe9\xdf\x9b\x9c\x7d\x8a\xcf\x37\x9d\
+\x50\xaa\x93\x9e\x23\xec\x64\x84\xf7\x6e\x7b\x48\x44\x80\x6d\xd3\
+\xb0\x73\x37\x5a\x03\xbb\x9e\x26\xb3\x89\x21\x63\x00\x8e\x19\x00\
+\x72\xce\xa2\x82\x86\xa2\xf2\x1c\x5b\x66\x92\x8d\x98\x82\xfb\xab\
+\x63\xcb\x20\x81\x76\xfa\xed\xff\x7e\x3c\x7c\xdb\xdd\xf9\x12\x7f\
+\xe5\x2e\x3d\xfc\x76\x39\xef\x00\x5f\x07\xf7\x2f\xca\x50\x33\x13\
+\x35\xd5\xba\x69\xaa\x49\x76\x11\xd1\x87\xd0\xcc\x97\x06\x36\x0c\
+\x29\x67\x19\x62\x64\x22\x05\x65\xe7\x0c\x8a\xa2\xd5\xb3\x9a\xc8\
+\x71\xa0\xd9\xbc\x0e\x95\x1b\xc6\xd8\x75\xdd\xf9\xc5\x39\xbb\x90\
+\xb3\x74\xdb\x81\xd8\xf7\xdd\x78\x7c\x78\x78\x71\x79\x75\x79\x71\
+\xd1\xce\x5a\x44\x60\x00\x1f\x2a\xa7\x5a\x03\xfa\x50\x77\xfd\x38\
+\x8e\x83\x88\x56\xb5\x3f\xbe\x75\x67\xb1\x3a\x40\x72\x8f\x9f\x3c\
+\x1d\xc6\x54\xd7\x75\xdf\x75\x77\xee\xdf\x3f\x3d\x3e\x98\xcf\x5a\
+\x40\x2d\x25\xaf\x37\xd7\x67\xd7\x57\xdb\x18\xdd\x6c\x1e\xbb\xb8\
+\x3c\x3d\x6d\xea\x30\x14\xd1\x94\x7d\x76\x3e\x72\xeb\xa9\x72\x74\
+\x70\x72\x0b\x28\x6c\x87\xb2\xb9\xba\x14\xab\x4e\x6e\xdd\xa3\xd0\
+\x5e\x5e\xaf\x33\xf0\xea\xe0\x50\x4a\x1a\x86\xed\x24\xdb\x2d\x52\
+\x70\x6a\xf8\x41\x98\x7c\xc2\x27\x4a\xb7\xde\x98\x41\x10\x19\x01\
+\x19\x83\xaa\x99\xda\x8e\xec\x3d\xad\xcc\x0d\xf4\x73\xf1\x8e\x11\
+\xb1\x0a\x81\x5d\x28\x22\x29\x8e\x0a\x46\x66\xc4\x3e\x84\x8a\xd9\
+\x99\x4d\x7d\x8a\x28\x52\x4a\x29\x45\x8a\xed\xba\xfb\x2d\x67\x71\
+\x8e\x26\x80\x80\x99\x7d\xf0\x08\x20\x45\xa2\xc4\x89\x4f\x37\x6f\
+\x5a\x64\xca\xfb\xd2\x9f\x88\xa4\x94\x01\x40\x0d\x0c\x20\xa6\xa4\
+\x26\x93\x48\x3e\x00\x30\x3b\x26\x70\xe8\x52\xc9\x29\x25\x07\x84\
+\x66\xa1\xaa\xa6\x26\x7c\x03\x50\xb0\x94\x93\xaa\x4e\xba\x2b\x88\
+\x98\x35\x5b\x16\x47\xa8\x6a\x08\xe0\x1c\xb1\x61\x0d\x6c\xa3\x0e\
+\xc3\x16\xd1\x81\x41\xd5\x54\xce\xf9\x92\xa2\x89\x80\x19\x88\xe6\
+\x71\x28\x12\x7d\x8a\x0d\xb9\x9c\x25\x96\x02\x75\xed\x89\x10\xd4\
+\x31\x19\xa8\x80\x21\x5a\xce\x49\x92\x28\x28\x93\xf3\x3e\x00\x31\
+\x00\x98\x06\xad\x96\x4f\xc6\x72\xf9\xa8\x3f\x3e\x58\x7d\x7d\x45\
+\x2f\x11\xdd\x3f\xd5\x6b\x7a\x53\x62\xbd\xc1\xd0\xe1\x39\x0d\x99\
+\xe7\xeb\xa8\xcf\x05\x77\xfd\x14\x1c\x7f\x33\x00\x00\x09\xd1\x70\
+\xe7\x07\x32\xe9\x13\x01\x21\xed\xe6\x03\xbf\x07\xd9\x77\xa6\x7a\
+\xd3\x07\x4d\x5a\x3f\x44\x26\x12\x63\x8c\x29\x11\x92\x38\x21\xa2\
+\x2a\x54\x2f\x62\xee\xde\x61\xca\xaf\x38\xb9\x23\xc0\x6c\xe7\x3f\
+\x2c\x54\xbb\xdf\xf8\x7d\x3e\xbd\xc0\xf3\xa7\x66\xfc\x9a\x2f\xf3\
+\x45\x49\xde\xa7\x07\x4e\xcd\x39\x07\x45\xd0\x40\x99\xe3\x98\x4a\
+\x1c\x0d\x8c\x28\x54\xa1\x29\xa5\x18\x51\xdb\xcc\xaa\xca\x8f\x71\
+\x34\x80\xaa\xae\xd5\x4c\xd5\xd8\xe3\xb6\x5b\x0f\xfd\xf8\xe1\x47\
+\x1f\xa9\xd9\xac\xaa\xcf\x36\x17\x75\xdd\x6e\xd6\xc3\x76\xd5\x17\
+\xb1\xe5\xc1\x51\x8a\x63\xd7\x6d\xb5\xe4\x34\x8e\x2a\xe2\x98\xc7\
+\x31\x8a\x68\xd3\x34\xab\xa3\x93\x66\x3e\xab\xaa\x46\x89\xbb\xed\
+\x70\x7e\x79\x5d\x44\xe6\xf3\x45\x2e\x25\xa6\x7c\x7c\x72\xe8\x9b\
+\x2a\x5b\x19\xba\x6e\xdb\x6d\x2e\x2f\xaf\xb6\xc3\x10\xda\x99\xaf\
+\xe6\x5d\x02\x33\x27\xec\x57\xcb\x36\x54\x55\x5d\x57\x95\x27\x94\
+\x54\xc6\x51\x28\x5c\x6f\xe2\xd5\x66\x34\x37\xbb\x75\xeb\xed\xac\
+\x70\xbd\x8d\x8a\xc4\x8e\x01\x45\x35\xe5\x1c\x01\x4c\x54\xa7\x9c\
+\x7c\x4a\xc3\xed\x93\xc5\xf8\x27\xa3\xa8\xe2\x14\xce\xd5\x40\x8d\
+\xf7\x69\xd7\x94\xfe\x39\x7c\xf9\xdc\xdd\x54\x4b\xca\x39\x26\xe7\
+\xc2\xac\x69\xc0\x7b\xc9\x23\x99\xf9\xaa\x46\x0e\x31\x95\x14\x53\
+\x0e\x3e\xa6\xa8\x6a\xc4\xae\xa9\x6b\x62\x52\x83\x52\x4a\xce\x65\
+\x1c\x33\x80\x39\xe7\x26\x30\x37\x84\x8a\xaa\x9d\xea\x4e\x70\x8e\
+\x9c\x8b\x29\xa6\x94\x7c\x08\xb9\x24\x33\x24\x64\x1f\x02\x11\x9b\
+\x81\xaa\xc6\x22\x29\x26\x02\x10\xd1\x94\x33\x3b\xf6\x4d\x65\x84\
+\xa6\x1a\x88\x03\x7b\x20\x8a\x29\xa5\x94\xbd\xc3\x92\x8b\x8a\xb1\
+\x73\x21\x84\x9d\x8b\x67\x29\xb9\x48\x29\x46\x22\xa2\x92\xc7\x31\
+\xf8\xd0\x04\xaa\x0f\xe6\xcf\xb6\x82\xce\x11\x38\x0a\x4e\x21\x17\
+\x29\xb9\xe4\x94\x53\x36\x53\x4f\x95\xa3\xd5\x7c\x7e\x7b\xb6\x58\
+\xaf\xb7\x4f\xfa\xae\x1b\x7a\x04\x0f\x33\x6f\x60\xa2\xc2\xce\x35\
+\x4d\x45\x05\x24\x26\x74\xe8\xd8\x2b\xd2\x18\xb3\x28\xa8\xd9\x18\
+\xd5\xfb\x20\x29\xaf\xaf\xca\x57\xef\x1a\xd3\x4b\xd6\x16\x77\x94\
+\xf3\xbd\xec\xc1\x5e\x4f\x86\x5e\x08\xd3\xcf\x45\x76\xdd\x73\x19\
+\xf7\x32\x03\x7c\xc3\x68\x14\x91\x1b\x8e\xfc\x1e\x8a\x21\x33\x9c\
+\x82\x3b\x13\x4f\xf5\x5a\x55\x01\xe6\x09\xea\x4b\x29\xe5\x52\x72\
+\xce\x53\xe5\xd9\x7b\x0f\x66\x93\xe5\xe4\x8d\xa0\x4d\x29\x85\x89\
+\x11\xf0\xc5\xe0\xee\x1c\x94\xfc\x8a\x79\xee\x06\xcb\xb7\xfd\x5b\
+\xbf\x45\xb8\xd1\xbf\xf9\x9f\xd2\xd9\x23\xa5\x80\xf4\x3a\x28\xfe\
+\xba\x0e\x22\x32\x63\xfa\xcc\x70\xb0\x01\x89\x01\x7b\xaf\x48\x63\
+\x1a\x10\x00\xbc\x27\xf6\x06\xc5\x3b\x76\xbe\x06\xf4\x1c\xcc\x57\
+\xbe\x69\x2b\x24\x08\xcc\xc4\x88\x88\x95\x77\x6a\x30\xc4\x98\x72\
+\x79\xf4\xf4\xa9\xaa\x9d\x9c\x9c\x5e\xaf\x3b\x62\xbf\x58\x1d\x5c\
+\x7d\xf4\x2c\xa6\x7c\xbd\xd9\x92\x5f\x2c\x16\xcb\xc5\x72\x49\x60\
+\xb1\xef\xbb\x6e\xeb\x9d\x17\x11\x04\xac\xeb\x86\x43\x18\x53\xde\
+\x0c\x71\xb3\xed\xb7\xfd\xe0\x43\xb5\x9c\x2f\x0d\x60\xec\xfa\x21\
+\xa5\xc7\x4f\xcf\xd6\xdb\x6b\x04\x95\x52\x72\x8a\xfd\x10\xab\xd0\
+\xfa\x7a\x76\x75\x3d\x56\xf5\xbc\x1f\x8b\x80\x1f\x0b\x5d\x6c\xae\
+\x0f\x0e\x56\x87\x8b\x59\x1c\x72\x45\xe1\xba\xcb\x82\xa1\x9e\xb7\
+\xec\xe7\x5d\xd4\xac\x50\x4c\xc6\x32\x26\xc9\x57\xeb\x73\x2b\x29\
+\xa5\xa1\x0a\x81\x4c\x26\xbf\x62\x64\x42\x72\x86\xa0\xb6\x5f\x58\
+\xc3\x27\x3a\xac\x44\x48\x80\x48\x06\x4a\x68\x40\x53\x61\xcd\xcc\
+\x08\xe9\xe5\x33\x1c\x04\x53\x34\x21\x93\x12\xc7\xc0\x54\x05\x46\
+\xae\x08\x91\xd9\x8f\x59\x72\x1a\x25\x47\xd3\x9a\x00\x10\x61\xde\
+\x36\x75\x5d\xeb\xd4\xbe\x68\x21\xa7\xd4\x0f\x63\x2e\x89\xd0\x40\
+\x8a\x99\x81\xdb\x91\x6c\x00\x8c\xd9\x8d\xe3\x18\xfb\x5e\x55\x18\
+\x0c\x55\x83\xf3\x75\xd3\x38\xef\xa7\x45\x1a\x82\x73\x05\xfb\x38\
+\x98\x28\x13\x98\x64\x05\x95\x8c\xde\xb3\xf3\x8e\x0d\x1d\xe1\x98\
+\xd2\xd8\x77\x00\x50\x79\xef\x08\x90\xb1\x6d\xea\x10\x9c\xa8\xa9\
+\x6a\x70\x5c\xa4\x8c\x63\x64\x43\x02\xcc\x5a\x2c\x2b\xb0\x2c\x16\
+\xf3\x51\x8a\x02\x11\xf9\x24\x39\xa5\x1e\xa4\x10\x82\x43\x40\x44\
+\x0a\xbe\xa9\x78\xe9\x69\xd1\x06\xcb\x21\x33\x40\xca\x71\x2c\x08\
+\xaa\x92\x55\x33\xa9\x11\xf8\xda\x7b\xa3\x0a\x08\x11\x70\x88\x51\
+\xd3\x68\x40\x3e\x84\x88\x50\x44\x9b\xc5\x41\x5d\x05\x00\x79\xe9\
+\xb0\x7e\x93\xad\x4f\x74\x17\xe7\xdc\xde\x43\xf5\xa6\xa6\x8a\x3f\
+\xbb\xcb\xf3\x48\xce\xf3\x5b\x44\x04\x11\x9c\xe3\x69\x39\x87\x40\
+\x86\x48\xc4\x88\xb6\x57\xf5\x01\xe7\xbc\x73\x0c\xa5\x98\x19\x7b\
+\xf6\x21\xdc\x88\x16\x88\x94\xa9\xad\x78\x4a\x2b\x98\x79\xb2\xc6\
+\xde\x31\x73\x3e\x05\xa0\xc2\x2b\xcd\xdc\x4d\xc0\x1d\xf3\x6f\xfe\
+\xb1\x0f\xa3\x3e\xdb\xc0\xf1\xbb\xee\xf8\x3d\x78\xf6\xbd\x72\x79\
+\x61\xaf\x91\x99\x5f\x4b\x0c\x1d\x37\x9b\x75\x1c\x87\xaa\xaa\x3f\
+\x5b\xe4\xc1\xf0\xa5\xdf\xf1\xd3\x0a\x91\x99\xb6\x5b\x0a\xff\x1d\
+\xdd\x7e\x6b\xfe\x3b\xff\x8a\xb6\xdd\xa7\x8e\x3c\xe2\x27\xb9\x92\
+\xc1\x27\xf2\x49\xce\xe0\xde\xed\x29\xbb\xc1\x03\xd1\x69\xfb\x37\
+\x44\x69\x6f\x55\xd3\xdd\xac\x64\x6b\x70\x87\x93\xc5\xb0\x81\xc1\
+\xb0\x5f\xf5\xb2\xd9\xf2\xd4\x0e\x70\x6a\x87\x01\x33\x5b\x18\xdc\
+\x9b\x74\x4f\x5f\xb4\xcb\x9c\x78\xc0\xaa\x3a\xc9\xed\x22\x12\x98\
+\xc9\xd4\x32\x8e\x04\x60\x13\x9a\x39\xc1\xe5\x93\x5a\x37\xec\x0d\
+\xe6\xa7\x0a\xd6\x14\xbc\xa7\x26\xfd\x9f\x9b\xad\x7f\x46\xb2\xcb\
+\x54\x8e\xce\x29\xbd\xc4\x6d\xca\xa2\x5f\xbd\xb3\xf8\x0a\x00\x40\
+\xbb\xff\x5e\xb2\x67\xce\x67\x33\x30\x08\x60\x01\x11\x0d\x16\xbb\
+\x88\x03\xf9\xc6\x75\xd3\x00\xc1\x1a\x83\x1a\x11\xcd\x9a\xe7\x8e\
+\xb0\x8b\x18\x60\x60\xd6\x02\x02\xa2\xd8\xad\x05\xee\x2e\x62\xde\
+\x9f\xfa\x74\xe3\x1a\x00\x40\xcc\x76\x6b\x76\x13\x3f\x60\xe7\x2d\
+\x25\x66\x00\xd6\x02\x00\x92\xda\xdd\xc5\x54\x8c\x04\x78\x9e\x89\
+\xc7\x66\x2d\x40\xb3\xbb\x82\x36\x49\x9a\xc1\x5b\x2b\x07\x06\x80\
+\x62\x46\x06\x73\xb4\x69\xcf\x25\xdc\x88\x64\x21\x22\xc4\x5b\xad\
+\x03\x70\xb6\x2f\x21\x9a\x79\x03\xdb\xf1\xbb\x01\x61\x5f\xce\x30\
+\xab\x0d\xea\xfd\xb9\xd5\xb6\x53\xb3\x51\x87\x2f\x93\xc1\x8a\x48\
+\xdb\xb6\xff\xe2\x5f\xfc\x27\x3f\x1b\xf1\x5f\x24\x56\xe2\x73\x77\
+\x7a\x87\x93\xef\x45\x82\x77\x4a\x8e\x37\x71\xfe\x53\x99\xfe\xcf\
+\x7d\x52\xf0\x17\xcf\x35\xcf\xef\xfe\xb3\xe4\x4e\xf7\x1c\xf5\x01\
+\xcd\x79\xc8\x19\x5f\x2d\xe6\xbe\xd1\x6f\xff\x0f\x31\x34\x18\x1a\
+\x60\x36\x57\xed\xb4\x43\x5f\x8f\x5f\xc7\x61\x50\x55\xd5\xe4\xf4\
+\xd8\xf5\xdb\xcf\x96\xea\xbb\xdd\x93\xe9\x1c\x21\x83\x2a\x84\x0a\
+\xc8\xc1\x8b\xbd\x0c\xf6\x33\xcf\xe9\x27\x5a\xa5\x08\x37\x82\x4b\
+\x37\x26\x0a\xd3\xde\x9f\x78\x4a\x7e\xa2\x68\x47\x9f\x7a\x83\x26\
+\xed\xa9\x5d\xc3\xc6\x5e\xc0\x10\xf1\x85\x37\xec\x53\x2f\x9c\x7b\
+\x31\xb1\x60\x78\x41\x6a\x84\xf6\xe5\x7e\x22\xd8\x27\x4f\xf0\x2b\
+\xc2\x11\xed\x65\xdf\x35\x26\xe4\x4f\x7d\xc3\xe7\x63\xcb\xf3\x2a\
+\x90\xcf\x5d\xc7\xe7\xae\xd1\x5e\xef\x91\xf0\xe7\x1d\xe1\x39\xe5\
+\x5f\xc2\x17\x77\x7f\xfe\x08\xf0\x8b\x8f\xf0\xdc\x47\xd3\xcf\x9e\
+\xc3\xcd\x9d\x7c\xe1\x81\x78\x4e\x99\xfc\x17\x7d\x8b\xdd\xc3\xf0\
+\xc9\x77\x9f\x4e\x6f\xb7\x58\xfa\x79\x5f\xe4\x15\x5e\x74\x80\x1b\
+\xf3\xeb\x7f\x14\xe3\xc5\xcc\x3d\x78\x48\xaf\x54\x01\x1d\x41\xb3\
+\x5d\x3f\x54\x24\x50\x01\x24\x30\x01\xf4\xe8\x3c\xbc\x76\xda\xfb\
+\xb5\x4c\xdd\x21\xe7\x9c\xe2\xf8\xcb\x24\x36\x7b\x12\x88\x19\x96\
+\x0c\xaa\xe0\xfd\xce\x45\xf8\x97\x4e\x66\x3f\xcb\x43\x61\x9f\x69\
+\xb3\xfd\xec\x86\xbf\xf3\x10\x7f\xfb\x51\x7f\xbd\x9e\x57\xfb\xdb\
+\xcf\xc8\x3e\xc3\x59\xdb\xdf\xfa\x07\x7f\x0f\x47\xb0\xbf\x6b\xdb\
+\x2f\x3e\x82\xfd\xb2\xe7\xf0\x6b\x30\x1f\xff\x83\x06\x77\x22\xf3\
+\x01\xd3\xab\xc4\xdc\xcd\xc0\xaf\xe8\x78\x66\x17\x8f\xad\x59\x61\
+\xdc\xd8\xf2\x2b\x5c\x27\x7d\xfa\xd1\x67\x82\x65\xb4\xc4\x61\xcc\
+\x80\x60\x86\x3e\x04\x04\x63\x1f\x1c\x5a\x4a\x09\xd9\x9b\x64\x74\
+\x95\x67\x48\x63\x04\x1f\x3c\xbd\x5e\x0e\xbc\x82\x98\xe1\x7d\x40\
+\x44\xe7\x7e\xf9\xf4\x04\x71\x92\x94\x51\xef\xe0\xb5\x30\xdc\xeb\
+\xf1\x7a\xfc\x1a\x05\x77\x00\x08\x01\xe2\x2b\xcd\xdc\x15\xfc\x8a\
+\xee\xdc\xd5\x8b\x0b\x7c\xe3\x77\xe9\xc3\xff\xb5\x54\x87\xb4\x18\
+\xed\xe9\x07\x06\x7f\x57\x70\x17\x91\xe3\xb7\xff\xe0\x9f\x7e\xeb\
+\x7e\xec\xc7\xaa\x0e\x0f\x7f\xf0\xd7\xd7\xea\x2f\x3e\xfe\xf1\xc5\
+\xc0\x6f\x7d\xed\x6b\x72\xf1\x01\x1d\xbd\x59\x1e\x7f\xef\xe1\x35\
+\xbe\xf5\x8d\x6f\xda\x93\x1f\x7f\xb4\x8e\x7f\x1f\xe6\x43\x5f\xf8\
+\xcc\x3d\xc5\x18\xc7\x10\xea\x97\xd9\xbb\x08\xa8\xda\xde\xaf\xe0\
+\xf5\x78\x3d\x5e\x8f\x7f\xc0\x41\x9f\xe4\xd8\x44\x10\x02\xc6\xf8\
+\x02\xe0\xff\x2a\x92\xc1\x9d\x70\x12\x01\x02\x98\x7e\x56\xc5\x78\
+\x44\x94\xdc\x6d\xc6\xfa\x9f\xfd\xeb\x7f\x75\x98\xce\xcf\xcb\xf1\
+\x1f\xfd\xeb\x3f\x3e\xf1\xc3\xb3\x75\xfe\xcd\x3f\xfc\x2f\x7e\xfb\
+\x9d\x93\xdf\xf9\x97\xff\xd5\xd7\x4e\xb0\x1b\xf8\x77\xff\xb3\xff\
+\xfa\x77\xee\xcd\x8b\xbc\xce\x16\x5f\xc1\xcd\x72\xde\x87\xaa\xf6\
+\xe1\x65\x32\x77\x2c\x82\x2a\x16\xc2\xeb\xcc\xfd\xf5\x78\x3d\x7e\
+\x9d\x32\x77\x44\xa8\x02\xc4\xf1\xd5\x7e\x80\x2a\x1c\xbc\xeb\x7f\
+\xeb\x04\x16\x27\x38\xff\xcf\xa9\x3a\xc5\xb3\xff\xf3\x33\x19\x64\
+\x13\xd1\xf5\x47\xff\xef\xff\xfc\xf0\xfc\xcd\xaf\x1c\xfe\x1f\x7f\
+\xf2\x6f\xfe\x1f\xf9\xc6\x1f\xbb\xdb\x7f\xf4\xdf\xfc\xb7\x5f\xbe\
+\x74\xdf\xba\x5f\xfd\xe9\xbf\x2b\x10\xc7\xa2\x80\x08\x39\x8e\xf2\
+\x3a\xb2\xbf\xa2\x89\xb8\xaa\xea\xc9\x11\xe6\x65\xf0\x4a\x29\x20\
+\x62\xc1\xbf\xbe\x92\xaf\xc7\xeb\xf1\xeb\x14\xdc\x89\xac\xaa\x70\
+\x8c\xaf\xb6\x43\x35\x3d\x93\xef\xfe\xef\xea\x18\x54\x80\x18\xe0\
+\xfb\xb0\x7d\xa2\xf8\xd9\x54\x21\xc9\x55\x6d\xdd\x38\xe7\xea\xa6\
+\xad\xa2\x33\x4d\xeb\xcb\xf3\xf3\x73\xd7\xc5\x2f\xed\xb5\xea\x45\
+\x15\xd4\x7e\x21\x97\xe8\xf5\xf8\xe5\x27\xe3\x49\xb6\xf4\x97\xbf\
+\x9e\x88\x58\x0a\x8a\x6a\x55\xbd\xce\xdc\x5f\x8f\xd7\xe3\xd7\x2d\
+\x73\xaf\x61\x1c\x5f\xe5\x9b\x89\xa0\xd1\xce\x7e\xa8\xb8\x87\xc3\
+\x55\x6c\x27\xf9\xfb\x59\x3f\x04\x89\x19\x01\x00\x19\xcb\xf9\xbf\
+\xfb\xb7\x7f\xf2\xe7\x1f\xfb\xa3\xaf\x7c\x83\x35\xc7\x52\xdd\xbf\
+\x7f\xcb\xff\x94\xdf\x3c\xa9\xff\xaa\x1f\x5f\xd7\x53\xff\x81\x07\
+\x22\x96\x02\xff\x1f\x7b\xef\x1d\x65\xd7\x71\x9f\x09\x56\xbc\xf9\
+\xe5\xd0\xaf\x73\x03\xdd\x48\xdd\x00\x91\x41\x30\x88\x14\x93\xa8\
+\x48\x4a\xb2\x68\xcb\x92\xd3\x78\x64\xd9\xe3\xd1\x6a\x65\xd9\xbb\
+\xeb\x39\xde\x3d\x3a\xb3\xde\xd1\xf8\xec\xd8\xe3\xe3\x71\xb6\x67\
+\x6d\xcb\x1c\xcd\x78\x64\x4b\x96\x44\xc9\x14\x41\x31\x47\x90\x00\
+\x41\x64\xa0\x1b\x9d\xe3\xcb\xf9\xc6\x0a\xfb\xc7\x05\x40\x10\x24\
+\x25\x10\x80\x88\xf4\xbe\x83\x3f\xf0\xfa\xa5\xfb\xea\x56\x7d\xf5\
+\xd5\x2f\x72\x0e\x14\xb5\x73\x2b\x3a\xe8\xe0\x8a\x03\x9d\xa7\xdc\
+\x2f\x33\xb9\x4b\x40\x4c\xd4\x3d\x82\x29\x06\x88\x02\x88\x41\x72\
+\x35\x4e\xa6\xa1\xbc\xf0\xea\x64\x92\xb5\xea\x8d\x40\x42\x08\x58\
+\xab\xd9\x46\x8a\x6e\x1a\x1a\x73\x5a\xbe\x5d\xdb\xfb\xe4\xd3\xc9\
+\xdb\x3f\xff\xef\x7f\xe7\x5f\x7b\x87\x9f\x7a\x7d\xa1\x41\x70\x27\
+\xef\xf5\x4a\x42\x02\x00\x03\x06\x39\xef\x28\xf7\x0e\x3a\xb8\x9a\
+\x94\x7b\xe8\x50\xd5\x54\xe8\x3a\x97\x73\xc1\x73\xa0\xf7\xe0\xae\
+\x84\x28\x4c\x03\x84\x80\x60\x40\x49\xe3\x04\x17\xb5\x02\x07\x17\
+\x92\xa1\x0a\x31\xf4\x97\xff\xe9\x6f\xff\x1e\x00\x35\x02\x16\xbe\
+\xf1\xf0\x7f\x03\x00\x18\x98\x3d\xfd\x8f\x7f\x03\x00\xe0\xfc\xe5\
+\xbf\xfe\xa3\x83\x1a\x01\xb6\xed\x00\x44\x3a\xd4\x7e\xc5\x95\x3b\
+\x60\x0c\x70\x2e\x35\xb5\x33\x18\x1d\x74\x70\xd5\x90\x3b\x00\x00\
+\x21\xa0\x6a\xd0\x71\x2f\xaf\xec\x82\x04\x48\x26\x05\x07\x90\x00\
+\xc1\x01\x63\x00\x91\xcb\x13\x8c\x83\x31\x01\x3c\x70\x18\x40\x17\
+\xde\xd8\x49\x32\x2f\xb0\x85\x84\x84\x18\xf4\x6c\x5a\x24\x80\x40\
+\xfa\x5e\x10\x50\x6a\x20\x28\xfc\xa0\xcd\x05\xa0\xd4\x24\xef\x54\
+\x5f\x45\x32\x2f\xf0\x09\x35\xce\xa4\xc9\x89\x20\x68\x33\x01\x15\
+\xc5\x24\x50\xfa\x81\xcd\x84\x40\x58\x57\xcf\x84\x8a\xb3\xa0\x15\
+\x08\x01\x00\x22\x44\xa7\x18\x05\x81\x0d\xb0\x4e\x11\x02\x00\x70\
+\xe6\x70\x40\x15\x72\x5d\x34\xa6\x82\x10\xb2\xa0\xa3\xdc\x3b\xe8\
+\xe0\x6a\x24\x77\xa9\xeb\xc0\xb1\x2f\xe7\xca\x44\xc0\xce\x0b\xe5\
+\xfd\xa4\x7f\x39\x58\x29\x48\xb3\x17\x0f\x0e\xa3\xca\x6b\x8c\x03\
+\x70\xb9\x4a\xcb\x5c\xf8\x3e\x21\x25\x27\x4a\xdf\xce\xb1\x0f\xa4\
+\x14\x7f\x7a\xe6\xb1\xe9\x4a\x51\x00\x89\x20\x05\xd2\x07\xea\xc0\
+\xf6\x35\xeb\x17\x66\x9f\x2a\x05\x91\xb1\x0d\x3f\xdb\x6f\xf1\x13\
+\xe3\x8f\xcc\xb7\x1c\xfc\x56\x7e\x97\x81\xa4\x7d\x3b\xd6\x6c\x58\
+\x9c\x7b\xa6\xe0\xf8\x08\x02\x01\xad\xb5\xeb\x7e\x66\xc8\x72\x0f\
+\x1e\x7f\x24\x1f\x44\x47\xd7\xfd\x74\x5f\xd4\x5c\x59\x7e\xe2\xd8\
+\xf2\x2c\x44\x58\x48\xd8\xb7\xfa\xd3\xeb\x52\x59\x2c\x9b\x53\xd3\
+\x8f\x4d\x54\xda\x23\xab\x3f\xca\x2b\x2f\xcf\xb4\xda\x48\xf0\x54\
+\xcf\x5d\x5d\x60\xf6\xf8\xca\x02\xba\x2e\x2a\xdc\xc3\x80\x01\xce\
+\xa5\xaa\x75\xc8\xbd\x83\x0e\xae\x38\xde\x20\x2f\x89\x90\xd4\x34\
+\x60\x3b\x97\x37\x5a\x26\x28\xf3\xa9\xc3\xb2\xe7\x56\x65\xdb\x03\
+\xea\x96\xbb\x89\x37\xcb\x96\xe6\x25\x7a\x37\x52\x55\x0a\x66\xb7\
+\x1a\xf5\x7a\xbd\xed\xf8\xf2\x5c\x56\x97\xdc\x6e\x35\x6d\x8f\x5f\
+\x38\xbf\x23\x4c\x7c\x67\xbe\x26\xfb\xef\xdb\xf1\xf3\x49\x0a\x2d\
+\xab\x4f\x27\x30\x10\x78\xfd\xd8\x6f\xfe\xf4\xee\x87\xa2\x18\x0c\
+\xac\xfd\xc5\x6d\x69\xa5\xcc\x72\x77\xef\xf8\xf9\x38\x0c\xde\x12\
+\x60\xc9\x7d\xae\xac\xdf\xf4\x1b\x9f\xda\xf5\xd9\xb4\x06\x15\x2d\
+\x67\x12\xb5\x6f\xf8\xd3\xb7\x0e\x0c\x48\x6d\xdb\xfd\x5b\x3f\xac\
+\x43\x08\x58\x21\xdf\x26\xb7\xed\xf8\xb7\xab\x75\x18\x08\xc1\xa5\
+\xbe\x61\xfd\x27\xbb\xe0\xd2\x8a\x13\xb9\x73\xf7\x17\x57\x25\xfa\
+\xb7\x6c\xfa\xcd\x8f\x6f\xbb\x0b\x07\x4d\x9f\xf4\xdf\xbb\xfb\x2b\
+\xf7\xae\x5b\xcb\x39\xbb\x1e\xb8\x10\x42\x18\x04\x90\x73\xa9\x75\
+\xc8\xbd\x83\x0e\xae\x26\x72\x07\x08\x01\x5d\x87\xb6\x7d\x79\x57\
+\x26\x42\xa0\x7a\x3c\xd8\xff\x5d\xff\xe8\x93\xfe\x81\xef\x7a\xc7\
+\xf6\x71\xf6\x6e\xe2\xec\x04\xe7\x4a\x6c\xf0\xc1\x5f\xfe\xd2\xff\
+\xfe\x7f\xfc\xf6\x43\x77\x6f\xc4\x2c\x38\x7d\x75\xc2\x77\x40\xf4\
+\x83\x3f\xf3\xb9\x8f\xee\xea\x0e\xfc\x0b\x4a\x8b\x82\x10\xbb\xed\
+\xe9\x85\x7a\x33\x17\xef\xaa\x96\x8f\xd4\x64\xcf\x9d\xbb\xbe\x38\
+\x64\xe2\x78\xee\x43\xc3\x5a\xfe\xf0\xcc\x29\x09\xb1\xa6\x25\x58\
+\x7b\x7c\x62\xe1\x88\x8f\x08\x3a\x5d\x1a\x49\x08\xc1\xc3\xfa\x80\
+\x9c\xf9\xe9\xde\x0f\xad\xd1\x0b\xaf\xcd\x8d\x07\x42\x59\xb7\xe1\
+\x57\x76\xaf\xba\x65\x4d\x76\xcd\xec\xa9\xbf\xfb\xde\xcb\x0f\x8b\
+\xc4\x2d\xbd\xb4\x72\x2a\xbf\xd8\x95\xec\xf3\xea\xc7\x4b\x1e\xc3\
+\x08\x42\x88\x79\x50\x98\x9c\x79\xe4\x85\xe3\x7b\x6c\xda\xdb\x15\
+\xeb\xf3\xdb\x53\x3c\xfe\xbe\xd5\x11\x35\xd3\x7d\x5b\x0c\xd8\x75\
+\x5f\x51\xae\x8f\xe0\x92\xd0\x2c\xc3\x98\xd0\xb4\xce\xba\xea\xa0\
+\x83\xab\x86\xdc\x43\x87\xaa\xa1\x43\xdb\xbe\x8c\x9d\xf6\xa4\x00\
+\x34\x8e\x7b\x46\x10\xe0\x12\x40\xe0\xb7\x41\x72\x14\xf7\x0e\xa2\
+\x0b\x8e\x96\x91\x81\x50\xde\xf7\xf3\x5f\xfa\xd9\xbb\x47\xa3\x99\
+\x35\xbf\xfa\x95\xff\xf2\xf9\x7b\x86\x3d\x3f\x00\x40\x3a\xae\xd8\
+\xf1\xe0\xaf\xff\xfe\xff\xfd\xef\x1e\xdc\xde\xed\xfb\x17\x9a\xc2\
+\x84\x20\x0e\xdc\xfc\x62\x65\x41\x8b\x8e\x24\x49\xf1\xc9\x17\xfe\
+\xc3\x49\xa7\x6b\xfb\x50\xdf\x6b\x87\xbf\x51\x66\x02\x02\x67\x66\
+\xee\xa5\xe8\xaa\xcf\x7f\xe6\xce\xcf\xfb\x85\x57\xaa\x0c\x02\xe6\
+\x65\x56\xff\xc2\x2f\xdc\xff\x07\x1f\x1c\xd9\x0a\xb9\x0d\xd4\x81\
+\x8d\x7d\x83\x07\x8f\x7c\xbd\xe0\x0b\x04\x9c\x63\x47\xfe\xcb\x33\
+\x73\xb3\x1a\x55\x5d\x16\x20\xd1\xf6\x38\x31\x15\x95\xf3\xfa\x52\
+\x79\x92\xab\xfd\x5d\x96\xc1\x85\x94\xd2\xe7\xa4\xf7\xd6\x5b\xff\
+\xf0\xdf\xdc\xff\x65\xb1\xf4\xad\xa3\xd5\x16\x0e\x4e\xbe\x3e\x3f\
+\xb3\x66\xed\xa7\x36\xf7\xf4\x4f\x4c\x7c\xb3\x0e\x33\x2a\xbc\x4e\
+\x84\x2e\x72\x5d\xc0\xb9\xd0\x6f\x38\xe5\x4e\x10\xa0\xf8\x5d\xff\
+\xeb\x84\x77\x5d\xea\x7c\x83\x17\x33\xec\xf4\x86\x29\x36\x7e\xae\
+\x7d\x04\x4a\xcb\x02\x8c\x41\xc7\x91\x97\xcb\x27\x26\x01\x89\xc0\
+\x54\x97\xcc\xaf\xa0\xfe\xad\x68\x76\x0f\x23\x26\xd2\x08\xbf\xf0\
+\x20\x77\x85\x8a\x97\x1f\xfe\xbd\x97\x9a\x8b\xf3\x25\xf8\x6b\x7f\
+\xfc\xf0\x27\x3e\xba\xfd\x4f\x1f\x1d\x67\x7e\x90\xd8\xf8\xf1\x5f\
+\xfe\xc8\xda\xd7\x8f\x1e\xac\x70\x74\xe1\x66\x19\x08\x65\xb3\xfa\
+\xfa\xd3\xaf\xb5\x07\x3e\xf4\x95\x81\x98\xf9\xcc\xf4\x64\xf7\xea\
+\xbb\x37\xf5\xef\x30\x41\x6c\x55\xf7\x66\x54\xbe\x35\x1b\xbf\xf9\
+\xd4\x6b\xff\xd7\xb3\x95\xee\x9f\xbd\xfd\x13\xc3\x93\x7b\x4f\x3a\
+\xa4\xb2\xf0\xdd\xef\x16\x1f\xe7\x5e\x8d\x03\x18\x8d\xdf\xb6\x65\
+\x70\x6b\x0c\x2a\x7d\xbd\x5b\x0b\xcd\x4d\x27\x5e\x7f\xb6\x85\x40\
+\x20\xa1\x8a\xa9\x80\x86\x82\xb8\xc3\x98\xe7\xcc\xec\x3d\xf8\x17\
+\x66\xd7\x5f\xad\xed\xee\x3e\x5c\x9d\xa2\x84\x60\x5e\x3c\x72\xf8\
+\x8f\x9f\x9e\x5f\xf0\xbd\x1a\x49\xdd\xaf\xa1\x60\x7c\xfa\xb9\x7b\
+\x6f\xfb\xdd\x11\xf7\x1f\xff\xc7\x89\xe9\xbb\xb2\x3b\x48\xd8\x3c\
+\xfd\x5a\xd6\xef\x61\xaf\x19\xec\x38\x80\x52\x68\xbe\xe1\x8b\x0e\
+\xdb\x4b\x5e\xdf\x4b\x08\x02\x30\x53\x85\x1e\x7b\x77\x89\x74\x42\
+\x82\xa8\x2a\x73\x11\x29\x2e\x6d\x78\xde\xda\x05\x02\x9c\x69\x00\
+\x74\xdd\x33\x7b\xd5\x81\xc5\x16\x7c\xb7\x6d\xc6\x21\x00\x83\x09\
+\x71\x89\x69\x31\x67\x5b\x5a\x9f\x7f\x5b\xaf\xa6\x09\x4f\xde\xc4\
+\xc4\x9a\x0e\x30\x06\xb6\x0d\x92\x49\x70\xb9\x26\x87\x04\x00\x42\
+\x4c\x24\x80\x00\x53\x80\x20\x90\xe2\x5d\xdd\x09\xd9\xae\x17\xa5\
+\x80\x7a\xa2\x67\xb8\x3b\x35\xfb\xe2\x0c\x03\x9c\xe3\x9e\x9f\xfb\
+\xdc\x4f\x9d\xfa\xa7\x3f\x29\xec\xf8\xe5\x6d\xf4\x42\xcb\x85\x09\
+\xc9\xad\xd8\x8e\x1d\x5d\x29\xae\x8d\x66\xe4\xd4\xde\xb6\x71\xf7\
+\x6d\xbf\x53\x9f\xff\xfe\x3f\x3e\x73\x8c\x6a\x1b\xbb\xba\x56\x57\
+\x9b\x05\xdf\x02\xab\xbb\x6f\x5f\xaf\xa9\x84\x37\x5d\x2e\x21\x44\
+\xdc\xaf\xd5\xfc\x2a\x04\x08\x21\xd5\xa9\x3f\xf7\xad\x67\x8e\x53\
+\x7d\x55\x3c\xbb\xbe\x50\xaf\xac\x1d\xfd\x62\xb2\xfd\xec\xc9\xc5\
+\xc3\x77\x0f\x7f\xf6\xfe\x5c\x04\xd7\x5f\x5e\x81\x43\xbb\x36\x8c\
+\x01\x94\x1c\xb3\xbc\xd7\x8e\xe4\x31\xc6\x00\x20\x42\x14\xdf\xaf\
+\x38\x01\x53\x30\xa5\x8a\xa9\x69\x16\x6f\x1c\x7e\x6d\xfa\xd1\x64\
+\xe3\xa9\xba\x58\x65\x68\x71\x0d\x81\xda\xb5\x4c\x80\x10\xc2\x20\
+\x08\xca\x8b\x0b\x74\x79\x29\xa5\x69\x4b\x2b\xcb\x52\x55\xc3\xf9\
+\x13\x8b\xc7\x0d\xd3\xba\xbe\x89\x06\x41\x30\x5d\x41\x35\xf7\x9c\
+\x02\xeb\x17\x00\x26\xc0\x40\x5c\xf6\xc6\xb8\xe0\x97\xf4\xed\xb5\
+\x4a\xc5\x71\xda\xe7\x4a\x03\x09\x80\xa6\x69\x89\x64\xea\xfa\xde\
+\x56\x31\x02\x55\x07\x1e\xcd\xa3\x77\xa5\xc4\xc3\x5a\xf0\x7d\x31\
+\x81\x2f\xa1\x74\x29\x84\xd0\x75\xec\x7a\xad\x76\xde\x08\x43\x84\
+\x52\xa9\x14\xa1\xca\x55\x32\xf2\x6f\x22\x77\xa9\x69\x12\x63\xd0\
+\x6e\x5f\xc6\x2f\xe0\x1c\xc4\x46\xc8\xe6\x6e\x60\x44\x61\xf4\xa3\
+\x48\x49\xc0\xe5\x17\xf9\xbb\xd2\xa9\x10\xca\xb6\xaf\x7c\xfc\xb7\
+\xbf\xb2\x5d\x3d\xf8\x9b\xff\xf0\x2a\x13\x70\xcd\x1d\x3f\xb5\x8d\
+\x1c\xfa\xe2\x37\x9e\x7b\xf0\x96\xcf\x0b\xe6\x33\x2e\x2e\x28\xb2\
+\x5a\x4a\x2e\xb8\x11\x5d\xa3\x81\xd2\x13\xaf\x7c\x7b\xc9\xa6\x19\
+\x7b\xa5\xe9\x14\x17\xea\x15\x81\x57\x34\x54\x28\x97\xa6\x2b\xa5\
+\xbf\xc1\xeb\x3e\x36\x18\x0f\x5e\xdc\xff\x97\x0b\x3e\xa6\x08\x00\
+\x70\x76\x83\x86\x22\xc8\xcf\xe7\x17\x04\x9a\x41\xa0\x5e\x2d\xac\
+\x18\x5d\x25\x87\x7b\x73\xa7\xfe\xfb\x2b\xe4\xd3\xab\x22\xcb\x8f\
+\x1f\x78\xa4\x0d\x06\x14\xbd\x3f\xa5\xf2\xfd\xaf\xfd\xd1\xe1\x8a\
+\xad\x60\x22\xa4\x77\x6a\xfc\x9f\x45\x33\xa0\x18\x41\xa9\x48\x67\
+\xea\xb5\x89\xba\x07\xe4\xb1\x23\x7f\x06\x00\x52\x35\x7c\x60\xfc\
+\x69\x07\x2a\xe8\x5a\x5e\x86\x9c\xb3\xb9\xd9\x29\x2d\x91\xa4\x01\
+\x97\x86\xa1\xe9\x9a\x20\x14\x00\xc9\x18\x5f\x5c\x98\x1f\x5e\xb3\
+\x0e\x22\x2c\x2f\x91\xc3\xae\x05\xb3\x0c\x7e\xa3\xbd\xce\xe9\x86\
+\x3b\x08\x02\x01\xce\x36\xe4\x91\x6f\x6e\xc0\x76\xa9\x66\x19\x84\
+\x60\x7e\x79\xb9\xd9\x6c\x24\x93\xa9\x37\x35\xbd\x90\xb2\x5a\x29\
+\x43\x08\x33\xd9\x2e\xcf\xf3\xae\xe3\xca\x1c\x67\xcd\x32\x67\x87\
+\x3d\xec\x1f\x72\xa6\xed\x51\xd8\x56\x50\x86\x47\x1b\x79\x0e\xb9\
+\x5f\xa2\x94\x71\x1d\x7b\x6e\x76\x3a\x99\x4a\x63\x84\xcf\xed\x02\
+\xe3\x7a\xee\xc2\xfc\xdc\xc8\xda\xf5\x41\x10\x5c\x15\xd3\xf2\x4d\
+\x07\x45\x55\x01\x18\x23\xdb\xe6\xe8\xf2\x98\x03\x21\x06\x7e\x91\
+\x1f\x7c\x94\x63\x04\x84\x00\x10\x43\x20\xa4\xdb\x78\x37\xd1\x32\
+\x52\x78\x3e\x7c\xff\xaf\xfc\x87\x5f\xbf\x15\x7f\xf5\x7f\xfd\xdd\
+\xf1\xa6\xc0\x46\xf7\xc7\x7f\xee\x41\x36\xf3\x0f\xeb\x6e\xbd\x77\
+\x7d\x4f\x2a\x43\x36\x0e\x75\x1d\xcf\x37\x3c\xfc\xe3\xd6\x0a\x42\
+\xd4\x6d\xec\xdb\xf3\xe2\xf3\x02\x20\x85\x1a\x14\x81\xd7\x8f\xfd\
+\x03\x26\x86\xaa\x44\x01\x68\x9d\x9c\x79\x0a\x61\x1d\x83\xc5\xbd\
+\x07\xfe\x33\x97\x90\xbe\x29\x10\xfe\xec\xef\x21\x94\x10\x00\x9c\
+\x53\x33\x4f\x62\xac\x55\x67\xbf\x35\x07\x55\x05\xa3\x63\xc7\xfe\
+\xec\xa0\x80\xaa\x62\x62\x30\xfd\xe2\xfe\xff\xc4\x25\x20\xc4\x50\
+\x30\x01\x00\x20\xe8\x4d\x9d\x7a\x04\x60\x9d\x20\x08\x20\xe5\xed\
+\xf1\xd7\xeb\x9c\x52\x9d\x62\x09\x00\x10\xfe\xfc\x81\xf1\x69\x42\
+\x75\x04\xaf\x55\x76\x87\x10\x3a\xb6\x83\x20\xba\xfb\xb6\x3b\xc0\
+\x0f\x9f\x02\xc9\xe4\xae\x3b\xee\x3a\xfb\xec\x81\xfd\xaf\x36\x9b\
+\x8d\x44\x22\xc5\xae\x6b\x72\x3f\x87\x58\x01\x21\x30\x17\xd7\x2a\
+\xcd\xa0\x27\xa5\x23\x08\x98\x10\xcb\x65\xc7\x0d\x44\x4f\xda\x30\
+\x35\xc2\xb8\x5c\x2a\xdb\x8e\xcf\x2f\xdd\x0c\x07\x21\x2a\x97\x8a\
+\xef\xbb\xeb\xee\x54\x2a\x73\xde\x53\xcd\x66\xe3\x85\xe7\x9e\xc9\
+\xf5\xf4\x5e\xe6\x0a\xde\x57\xf7\xc8\x67\x63\xaa\xcf\x85\x42\x70\
+\x32\xaa\x30\x26\x6a\xad\xa0\xd8\x70\x13\x96\x9a\x8e\xaa\x08\xca\
+\x4a\x33\x28\x36\xdc\x4b\xdf\xea\x10\x42\xf5\x5a\x2d\x9d\xc9\xde\
+\x72\xdb\x1d\x6f\x7d\xf6\xa9\x27\xf6\xf8\x9e\x07\x31\xbe\x1a\xdc\
+\x4e\xe4\x4d\x3b\xbe\xa6\x81\xcb\xad\xdc\x01\x93\xcd\x82\x14\xfc\
+\xcc\xa6\x8a\x20\xa6\xef\x22\x38\x3d\xf0\xfd\xdc\xf6\xcf\xfe\xd6\
+\x27\x87\xfe\xec\xcb\xbf\xf8\x83\xe3\xd5\x88\xa5\x12\x8a\x16\x8f\
+\xbe\x9c\xc9\x8e\x3d\xf4\x99\xad\x6b\xfa\xb3\xf1\xe4\xf6\xb5\x7d\
+\x7b\x96\x0f\x2d\xe3\x1f\x2f\x84\x24\x44\x8a\xa6\xbe\x51\x6d\x5c\
+\xa1\xe6\x99\xed\x1c\x51\x12\x36\x93\x24\xaa\x12\xfd\xb1\xf7\xf7\
+\xf4\x8b\x89\x11\xd2\x3f\xa5\x91\x33\x85\x10\xdf\xfa\x76\x48\xa8\
+\xf1\xc6\xe6\x0e\xa9\x42\xcf\x69\x43\x05\x89\x42\xc9\x75\xd0\x95\
+\x4a\x55\x55\x00\x00\xa8\x54\x80\x69\x02\x21\xce\x9e\x76\x34\x4d\
+\x6b\xb7\xdb\x37\x54\xdb\x2d\x08\x80\x42\x11\xc5\x90\x0b\x71\x6a\
+\xa5\x9d\x8a\x2a\xd9\x84\xe6\xfa\x9c\x60\x38\xb1\xd8\x44\x08\x02\
+\x09\x10\x84\x42\x5e\x3a\x9d\x49\x8c\x89\xa2\xbc\xcd\xa9\x95\x12\
+\x4a\x30\xbe\xd1\x2a\xfc\x50\x02\x25\x44\x94\xc0\xa5\x92\xdd\x72\
+\xf8\x48\xaf\xc5\x85\xc8\xc4\xd5\xf9\xa2\xed\xfa\x1c\x21\x88\xe0\
+\x65\xd0\x50\x61\xd7\x52\x5d\x33\xde\xf6\x59\x2d\x5c\x08\x57\x9d\
+\x59\x46\x4a\xa0\xa9\x00\x63\xd8\x6a\x03\x74\xd9\x1c\xf9\x12\x00\
+\xac\xa3\xee\xf5\x38\x95\x41\x7e\x45\x2c\x1d\x67\xb6\x7b\xe1\xaa\
+\x45\x32\xa9\xde\xf6\xd0\xbf\xea\xc7\xcb\x43\x77\xfd\xfc\xef\x7c\
+\xc4\x6a\x2d\x1d\x7b\xe4\xdb\x8f\xfd\xe3\x1f\xfe\xee\xb7\x20\x6f\
+\xb7\xb5\x2f\xfd\xf5\xd7\x6e\x9a\xfa\x87\xc7\x5f\x5b\x32\xcc\x4e\
+\x83\x88\x2b\x29\xde\x51\x78\xca\x69\x36\x81\x65\x9d\x3b\x79\xde\
+\xc9\xef\x74\xdd\xab\x48\x01\x00\x46\x30\x19\x51\x2c\x8d\x7a\x3e\
+\x37\x35\x9a\xaf\xba\x42\x02\x02\x21\x80\x92\x5f\xa6\x63\x0c\xc6\
+\xe8\x1d\x9a\xd5\x49\x8c\xf1\x8d\x96\x6c\x70\xb6\xb7\x63\xc4\xa0\
+\x2a\xc5\x8c\x0b\x95\x62\xc7\xe3\x2d\x87\x29\x04\x11\x04\x7d\x71\
+\x59\x46\x44\x22\x04\xe1\x3b\x38\x64\xc3\xd6\xea\x57\x8b\xd9\xea\
+\x8d\xcb\x12\x22\x54\xee\xb0\xd5\x92\x97\x91\xdc\x21\x18\x7c\x1f\
+\xed\xef\x85\x76\x89\x93\x0c\x1e\x7b\x3f\xd1\xe9\x85\x3b\x6b\x21\
+\xa5\xe8\xe4\x93\x7f\xf3\xe7\xff\xfc\x92\xa4\x2a\x0f\x82\xf0\x7d\
+\x08\x23\x88\x88\xa6\xcb\x97\xbe\xf5\xf7\xff\xf4\xec\xac\xaa\xe0\
+\x4e\x19\xc2\x2b\x0b\x7c\x96\xdc\x23\x91\xf3\xce\xb0\x37\x14\xb9\
+\x0b\x29\x85\x08\x0f\xa6\x12\x63\x18\xd1\x69\xcb\x65\xcb\x55\x07\
+\x02\x40\x31\x64\x4c\xa4\x22\x4a\x32\xaa\x88\xcb\xc3\x32\x00\xe1\
+\xb7\x8f\x26\x80\xe0\xc6\xda\x53\xa5\x04\x5c\xbc\xe1\xc8\x33\x55\
+\x82\x31\x9c\x2f\xda\x1e\x13\x14\x43\x00\x00\xc6\x70\x20\x6b\x5c\
+\xae\xdd\x0e\xa2\x77\x1c\x5e\x8c\xaf\x22\x72\x7f\xb3\xf1\x5b\xd3\
+\x25\xc6\xa0\xd5\xbc\x6c\x83\x2e\x80\x9a\xc5\x31\x2a\x0e\x7f\x9f\
+\x35\x03\x09\xa8\x58\x77\x37\xcd\xf4\xc1\x99\x53\x12\x5c\xd8\xdc\
+\xa3\x58\x1e\x7d\xf4\x6b\xfb\x4f\xb3\x3a\x80\x98\x9a\x96\x49\x90\
+\x04\x00\xa8\x2a\x78\xfd\x89\xef\x70\xa4\x9a\x1a\xe9\x64\x44\x5e\
+\x51\xe5\x0e\xde\x50\xee\xa9\xd4\x79\xcb\x00\x42\x78\x43\xdc\x1c\
+\x09\x30\x86\x09\x4b\xd1\x14\x2c\x04\xe0\x5c\x32\x26\x67\x0b\x6d\
+\x2e\x24\x42\xa0\xdc\xf4\xb2\x71\x0d\x42\x68\xea\xa4\x69\x07\x97\
+\xed\x1b\x11\x02\xef\xc0\xee\x18\xe3\x1b\xc4\x1a\x26\x25\x88\x99\
+\x94\x60\x64\xea\xa4\x5e\xb6\x75\x45\xcd\xd7\xdc\x52\xdd\x23\x18\
+\xb5\x40\x90\x8a\x28\x7d\x69\x9d\x4b\x09\x2f\x5f\xac\xf1\x8f\xd8\
+\x3b\x11\xc6\xa7\x9d\xe9\x57\x17\xb9\x0b\x21\x75\x1d\x10\x02\xdb\
+\x97\xcf\x2c\x23\x01\x8d\x20\x56\x12\x6d\x1f\x50\x15\x72\x4f\x36\
+\xca\x22\x61\xc2\x0b\xf7\x1f\x4a\x00\x14\x23\xa2\x9c\xff\xb7\xd3\
+\x37\x55\xd5\xcd\xab\xc6\xc0\x75\x43\xd3\x3b\x09\x6b\x9f\xb5\x5a\
+\x60\x68\xe8\x4d\xd3\x0b\x13\x08\xe0\x0d\x41\x32\x10\x48\x09\x28\
+\x46\x10\x82\xe5\x8a\xc3\x84\x2c\x35\x3c\x84\x4e\xb7\x91\xa9\xb6\
+\x02\x21\x64\xd4\xa0\xb6\xcb\xea\xed\x00\x41\x78\xe9\xad\xc3\x24\
+\x90\x08\xe1\xb7\x65\x19\x04\x11\x46\xf8\xc6\x59\x16\x52\x02\x5d\
+\xc5\xc5\xba\xdb\x76\x19\x42\x30\x60\x92\x12\x04\x21\x08\x98\x98\
+\x2b\xd8\xa9\xa8\xa2\x10\x94\xaf\x5d\xb6\x1e\x73\x10\x42\x82\xdf\
+\x3e\x00\x93\x60\x02\xaf\x9a\x4d\xf5\x3c\x9b\xbb\x06\x30\x06\xcd\
+\xd6\x65\xec\xa1\x2a\x18\x88\xae\xc2\x63\x0a\x02\x08\x48\x01\x22\
+\xbd\xb0\x7e\x58\x80\x0e\x1d\x5f\x5f\xca\x5d\x86\xf6\xce\x66\x13\
+\x24\x12\xe7\x3e\xe5\xfb\x3e\xba\x61\x24\x24\x97\x72\xb9\xea\x48\
+\x09\x30\x82\x00\x82\x6a\xcb\xc7\x67\x2c\xb3\x08\x82\x7a\x3b\xa8\
+\xb6\x02\x00\x00\x3e\x37\x34\xef\xd2\x80\x31\x0a\x7c\x1f\x18\xe6\
+\x79\x7f\xf7\x7d\x1f\x22\x74\x83\xac\x32\x08\x41\xbd\xed\x57\x5b\
+\x3e\x84\x00\x23\xd8\x68\x07\x10\x9e\x36\x8d\x40\x08\x7d\x26\x16\
+\x4a\x0e\x38\x1d\x7b\x7a\x39\x1c\xaa\x00\x60\x8c\xd9\x3b\xa4\xf1\
+\x73\xce\x20\x42\x80\x5f\x15\xb1\x61\x6f\x52\xee\x20\x54\xee\xad\
+\x26\x80\x97\x29\x14\x12\x01\xaf\xc0\x66\x8e\x21\x4a\x4e\xcf\x72\
+\xf7\x84\xa8\x2c\x08\x70\xc3\x64\x00\xdf\x00\xa2\x49\xaa\x9a\xc6\
+\x84\x38\xf4\xea\xde\x0d\xe5\x72\xad\xd5\x2c\x9c\x38\x06\x19\x03\
+\x00\x48\x29\x5c\xc7\x4d\x24\xd3\x01\x0b\x6e\x08\x96\x01\x00\x9f\
+\xe3\x67\xc3\x6f\xf6\xb9\x21\x04\xd1\xe5\x1e\xf9\x44\x2a\x3d\x71\
+\xf2\x84\x61\x18\xe7\xa9\x31\xc7\xb6\xe3\x89\x24\x63\xc1\x0d\xd2\
+\x7e\xf2\xdc\xb1\x45\x6f\x1e\x76\x08\x01\xb9\xac\x2e\x39\x29\x84\
+\x19\x89\x3a\xed\xe6\x91\x83\x07\xd0\x9b\xf4\xbb\x64\x8c\x21\x4c\
+\x30\xc6\xfc\xaa\x23\x77\x00\xa4\xae\x03\x8c\x61\xb3\x75\x39\xcf\
+\xaa\xae\x5c\x78\x9d\x9d\x75\x76\x48\x00\x31\x05\xa8\x53\x55\xe3\
+\xba\x5a\x5a\x38\x91\x4c\x01\xdb\xc1\x8d\x26\x88\xc7\x89\x15\x41\
+\x61\x34\x2d\x84\xba\x61\x31\xc6\xae\xef\x54\x49\x2e\xc1\x8e\x3e\
+\x7e\x11\x2e\x52\x8c\x00\xbb\x34\x12\x30\xcc\x08\x8a\x40\xf1\x16\
+\x2a\x51\x93\x3a\x00\xe0\x2a\x49\xa5\xf9\x09\x81\x71\xd0\x1b\x15\
+\x5d\xd6\xbb\x4e\x7e\x86\x10\xd0\x4b\x0b\x43\x27\x84\x24\xd3\x19\
+\xce\xc5\x79\x9f\x42\x15\x0d\x63\x7c\xf5\x0c\xfb\x5b\x94\xbb\xa2\
+\xc0\x6a\x05\x48\x71\xd9\xdc\x02\x10\x90\x4e\x4f\xcd\xeb\x5d\xbc\
+\xfb\x41\x80\xed\x36\x6a\xb7\x98\x69\x72\x29\xe5\x99\x70\xa8\xab\
+\x44\xc2\xfc\xa4\xa1\x90\x8b\xf1\xd6\xc9\x4b\x76\x17\x71\xce\xde\
+\x76\x80\xf9\xf5\x5e\x58\x26\x1c\xbd\x30\x31\xf8\xbd\x1f\x76\x29\
+\xa5\xef\x07\xef\x70\x47\xae\xa2\x09\xff\xe6\x24\x26\x45\x91\x89\
+\x04\x68\xb6\xa0\xef\x5d\x3d\x3e\xdf\x0e\xae\x0d\xf5\xde\x68\x00\
+\x00\x78\x2c\x76\x43\x6e\x6f\x1d\x2f\xd2\x95\xe1\xf7\x0e\x45\xfd\
+\xa8\x45\x79\xfe\x96\x14\x8f\x41\xd7\x05\x9e\x0f\x60\x47\x6e\x77\
+\xf0\x2e\xce\xba\xa8\xd9\x94\x8a\x22\x3b\x3d\xf6\x3a\xe8\xe0\x6a\
+\x24\x77\x00\x64\x2c\x06\x5c\x17\xb8\x6e\x87\xdc\x3b\x78\x57\xe4\
+\x4e\x1a\x4d\x49\xa9\xe8\xb4\x61\xea\xa0\x83\xab\x91\xdc\x85\x90\
+\xf1\x38\x74\x1c\xe8\x79\x1d\x72\xef\xe0\xdd\xcc\x23\x84\x5a\x4d\
+\xa9\x50\xa9\xeb\xe0\x06\x30\xf8\x76\xd0\xc1\x35\xa8\xdc\xe3\x71\
+\x60\x3b\xc0\xed\x90\x7b\x07\xef\x02\x12\x00\xd4\x68\x48\xaa\x08\
+\x55\x83\x1d\xe5\xde\x41\x07\x57\xa9\x72\x77\x1d\xe8\xb9\x9d\x70\
+\xc5\x0e\xde\x9d\x72\x6f\x34\x24\xa5\x9d\xee\xd8\x1d\x74\x70\x95\
+\xe0\x4d\x71\xee\x10\x00\x10\x4f\x00\xdb\xee\xd8\xdc\x3b\x38\x5f\
+\x9b\x4b\x49\x29\x35\x0c\xf3\x6d\xf3\xdd\xa5\x65\x69\xb6\x03\x35\
+\x4d\x4f\xa7\xa8\x61\x40\x4a\x3b\x23\x76\x11\x30\x0c\x13\x63\x7c\
+\x7e\x7f\x1f\x08\x75\x5d\x17\x1d\x63\xd7\x4f\x0c\x96\x65\xa9\xaa\
+\x7a\xde\xb0\x4b\x29\x15\x45\x31\x4d\x93\x5e\xb3\x93\x99\x9c\xa7\
+\xdc\x45\x22\xb4\xb9\xbb\x12\x76\xd8\xbd\x83\x37\xa0\xaa\xea\xfe\
+\xfd\xfb\x0e\x1c\x78\xad\x5a\xad\xc0\xb7\xe4\x5a\x3a\x0a\xfd\xdc\
+\xf3\x2f\x0c\x57\x2a\xff\xf1\x3f\xff\x81\xa7\x50\x24\x3a\xe2\xfd\
+\x62\x80\x31\x9e\x9d\x9d\xa5\x0a\x3d\xf7\x2f\x8d\x46\xf3\x2f\xff\
+\xe2\xcf\x0b\xf9\xbc\x38\x53\x70\xb2\x83\xcb\x4c\x82\x18\x17\x8b\
+\x45\x55\xd3\xce\xe5\x77\x55\x55\x1f\xfb\xc1\xa3\xff\xfc\xad\x6f\
+\xda\xed\x16\x80\xd7\xa4\x19\xe3\xfc\x96\x48\x32\x91\x00\xae\x0b\
+\x6c\xa7\x33\x8d\x3a\x78\xd3\x44\x21\x64\x79\x79\xb9\x50\xc8\x17\
+\x0b\x85\xb7\x8a\xf7\x26\xc6\x9f\x9d\x5f\x6c\x30\xf6\xe2\xeb\x07\
+\xa4\x94\x1d\x8b\xde\xc5\x9e\x8f\x80\xaa\xaa\x56\x24\x72\x76\x84\
+\x21\x84\x9e\xe7\x1e\x3e\x74\x68\x61\x61\x9e\x31\xd6\x51\x5c\x3f\
+\x99\x53\x29\xa0\x84\x58\x56\x44\x51\xde\x68\x7f\x8a\x10\x9a\x9a\
+\x9a\x5a\x5a\x5a\x6c\xd6\xeb\x10\x5d\x07\xe4\x2e\x44\x58\xb2\x15\
+\x96\x2b\x9d\x5b\xde\xc1\x79\xa7\x54\x8c\x71\x77\x77\x4f\x3a\x9d\
+\x39\x8f\x60\x24\x84\x3e\xc6\xfd\x2b\x05\x20\xc1\xaa\xb1\x8d\x2a\
+\x63\x1d\x06\xba\x3d\x32\xf4\x5a\x00\x00\x20\x00\x49\x44\x41\x54\
+\x04\x7a\x07\x18\x63\x84\xd0\xb9\x2a\x32\x1a\x8b\xad\x35\x4d\x21\
+\x44\x67\x60\x7f\x82\x80\x90\x52\x7a\x76\xd8\x43\xb3\xcc\xe0\xe0\
+\x10\xbb\x66\xe7\x33\x39\x7f\x05\x5b\x16\xd0\x75\x58\x2e\x75\xdc\
+\x62\x1d\xbc\x2d\x14\xe5\xfc\xa6\x57\x02\x42\x45\x4a\x5d\xf0\x82\
+\x61\x61\x4d\x55\xfc\x8e\x70\xbf\x0c\x5b\xe9\x79\x0f\x4f\x17\x55\
+\xee\xe0\x3d\x1c\xf6\x50\xbf\xbf\x75\xc2\x5f\x9b\xe4\x0e\x00\xc0\
+\x58\x26\x12\xb0\x5c\xe9\x04\xb4\x75\x70\x81\x0b\x40\x40\xa8\x05\
+\x01\x65\xbc\xa5\x2a\x40\x48\xd9\x99\x39\xef\xc9\xb0\x77\xd0\x19\
+\xf6\x77\xa7\xdc\x01\xa5\x32\x11\x87\x95\x72\x47\xb9\x77\x70\x3e\
+\x89\x0b\xf1\xb6\x73\x9d\x49\x49\x7d\x9f\x72\x5e\xa7\x44\x30\x76\
+\x83\x14\x0b\xfb\x09\x01\xa1\xb7\xe9\xd3\xd6\x19\xd2\x9f\x34\xde\
+\xb6\xd9\xef\x3b\x4d\xf8\x6b\x55\xb9\x4b\x42\x64\x3c\x09\xcb\x95\
+\xeb\x20\xcf\x10\xc2\x1b\xd7\x2b\x7c\xd9\xe7\xa4\x94\x52\xd7\xf5\
+\xb7\x46\x8c\x01\x00\x18\xc6\x69\x08\x35\x21\x45\x3c\x91\x48\x24\
+\xd4\x20\xe8\x90\xc5\x45\x53\x8c\x6d\xdb\xe7\x35\x82\x40\x08\x45\
+\xa2\xd1\x8e\xd8\xfa\x89\x0e\x7b\x10\x04\x8e\xe3\x9e\xdb\x42\x45\
+\x4a\x69\x59\x16\x21\xe4\xda\xe5\xf7\xb7\x28\x77\x42\x64\x32\x0e\
+\x4b\xc5\x6b\x7d\x32\x09\x2e\x3d\x97\x33\xf7\x06\x9d\xaf\x54\xbd\
+\xcc\x86\x6f\xd7\x75\xef\xbb\xef\x03\xef\xbf\xeb\x2e\xc7\x71\xce\
+\x1f\x6a\x4d\xd3\x0e\x1f\x8e\xfc\x60\xcf\x6d\x1f\xff\xf8\xc6\x4f\
+\x7c\x02\x79\x5e\x87\x2f\x2e\x0e\xaa\xaa\xfe\xe9\x9f\xfc\xf1\xf4\
+\xf4\xb4\x69\x9a\x21\xa7\x30\xc6\x72\xb9\xdc\xbf\xfd\xc2\xff\xf2\
+\x4e\xad\x7f\x3a\xb8\x74\x68\x9a\xb6\x77\xef\xcb\xff\xed\xe1\xbf\
+\x4f\x24\x92\x67\xa9\xdc\xf7\xfd\x5f\xf8\xc5\x5f\x1a\x19\x19\xf1\
+\x7d\xff\xfa\x50\xee\xa1\x59\x26\x89\x8e\x1d\x03\x42\x5c\xd3\x55\
+\x7f\x21\x04\x08\xc1\x1b\xa9\x91\xe4\x7b\x73\x20\x78\x1b\x93\xba\
+\x84\x10\xd9\x36\x72\x5d\x9e\x48\x00\xd9\xb1\xb9\x5f\xca\xa4\x45\
+\xf9\xfc\xf2\xd2\xe2\xc2\xea\xe1\x91\x73\xb3\x99\x64\x67\x54\x7f\
+\x92\x40\x08\xb5\xdb\xed\xd9\xe9\x69\x85\x2a\x56\x24\x72\x6e\xbe\
+\xd8\x35\x3d\xf2\xe7\x29\x77\x00\x08\x91\xc9\x24\x2c\x5e\xf3\xca\
+\x1d\x22\x48\x15\x04\x6e\xd4\x6c\x9a\xf7\xf4\xee\x41\x08\x6d\x07\
+\x3a\x0e\x4b\x24\x3a\xd6\x83\x4b\x04\x63\x3c\xf0\x83\x0e\x95\xbf\
+\xf7\xaa\x25\x08\x82\xeb\xec\x78\xf4\x96\x50\x48\x42\x64\x2a\x85\
+\x4a\x25\xd8\x6e\x4b\xd3\xbc\xa6\xd7\x6a\xd8\xb4\xb9\x83\xf7\x62\
+\x1a\x95\xcb\x40\x08\x9e\x4c\x76\x4a\x42\x5e\xfa\x46\xd9\xc9\x54\
+\xea\x8c\xfc\xe5\x39\x91\xbc\x55\xf1\x8a\x5c\x0e\x48\x09\x4a\xa5\
+\x4e\xed\xb0\x0e\x2e\x08\x42\x90\x52\x51\x44\xa3\x3c\x1a\x85\x1d\
+\x72\xef\xa0\x83\xab\x94\xdc\x05\x07\xd1\xa8\x54\x14\x58\x2e\x77\
+\xc8\xbd\x83\x0b\x12\x3c\x5c\xe0\x6a\x95\xa5\x92\x9d\x09\xd3\x41\
+\x07\x57\x31\xb9\x4b\x09\x62\x51\x40\x48\x87\xdc\x3b\xb8\x60\xe5\
+\xce\x71\xb9\xc2\x13\x49\x80\x71\x67\x30\x3a\xe8\xe0\x2a\x25\x77\
+\xc8\xb9\x8c\xc5\x00\xa5\xa8\x5c\x96\x1d\x72\xef\xe0\x42\xb4\xbb\
+\x10\xa4\x52\xe6\xc9\xa4\xc4\xb8\xe3\xe5\xe8\xa0\x83\xab\x55\xb9\
+\x0b\x21\xa2\x51\x49\x29\x2c\x95\x3b\x42\xac\x83\x0b\x53\xee\x82\
+\x94\xca\x2c\x24\xf7\x0e\x3a\xe8\xe0\xaa\x25\x77\x10\x8b\x01\x42\
+\x60\xa9\x74\x8d\x56\x31\xee\xe0\x0a\x28\xf7\x72\x99\x27\x93\x80\
+\x74\xc8\xbd\x83\x0e\xae\x62\x72\x97\xb1\x18\x50\x14\xb4\xb8\x08\
+\x44\xa7\xa2\x45\x07\x3f\x06\x12\x42\x68\xdb\xb8\x58\x64\xe9\xb4\
+\xc4\xa4\x63\x96\xe9\xa0\x83\xab\x98\xdc\x4d\x53\xf6\xf4\xc0\x52\
+\x09\x3a\x4e\xc7\xa7\xda\xc1\x8f\x9b\x41\x88\x14\x8b\x50\x4a\x96\
+\xeb\xea\x34\x78\xe9\xa0\x83\xab\x98\xdc\x43\x86\xef\xce\x81\x46\
+\x03\xb6\xdb\x1d\x72\xef\xe0\xc7\x00\x23\x52\x2e\x0b\x4d\xe3\x91\
+\x48\x27\x83\xa9\x83\x0e\xae\x6e\x72\x17\x42\x76\x75\xc1\x46\x03\
+\xd8\x76\x87\xdc\x3b\xf8\xd1\x90\x10\x91\x52\x49\xaa\xaa\xe8\x90\
+\x7b\x07\x1d\x5c\xfd\xe4\x2e\xba\x72\xb0\xd1\x80\x1d\x72\xef\xe0\
+\xc7\xcf\x20\x84\x4b\x25\xa1\xaa\xdc\xb2\x3a\xe9\xa9\x1d\x74\x70\
+\x55\x93\x3b\x04\x40\x76\xe7\x60\xbd\x0e\x6c\xbb\x63\x45\xed\xe0\
+\xc7\x92\x3b\x29\x95\xa5\xa6\x8a\x48\xa4\xe3\x4d\xed\xa0\x83\xab\
+\x5d\xb9\xcb\x5c\x0e\xb4\xdb\xb0\x5e\xef\xe4\x31\x75\xf0\xa3\x00\
+\x21\x00\x80\xe6\xf3\x52\x51\x45\x24\x02\x3b\x0d\x83\x3a\xe8\xe0\
+\xaa\x26\x77\x29\x65\x4f\x0f\x40\x10\x2e\x2c\x5e\x05\x5a\x4c\x9e\
+\x2d\xa9\x7c\xf6\x5a\xce\x3c\x7c\xe3\x71\xe7\x46\x5e\x29\x72\x87\
+\x8e\x43\x56\x56\x58\x2a\xc5\x2d\xab\x73\x23\x3a\xe8\xe0\xea\x01\
+\x79\x7b\xe5\x1e\x89\xc8\x64\x12\x2d\x2d\x5d\xe1\x36\xd9\x42\x70\
+\x88\x2d\xcb\x84\x22\x70\x5d\x5f\xc2\xd3\x84\x7e\xba\xdb\xa1\x14\
+\x9c\x0b\x8c\x09\x44\xb0\xd3\x3f\xf8\xca\x6c\xbc\x08\xa9\xae\x4b\
+\xda\x6d\x77\x74\x03\x55\x55\x2a\x04\x46\x08\x00\x20\xa4\x80\x00\
+\x0a\x29\x84\x10\x61\xff\x4f\x04\x11\x55\x14\x08\x81\x94\x92\x31\
+\x0e\x01\x80\x08\x02\x00\x38\x63\x8c\x73\x04\x11\x84\x30\x6c\x92\
+\xc0\x38\x0f\x77\x8d\xb3\xf7\x14\x42\x88\x31\x82\x10\x71\xce\x85\
+\x10\xe7\xb6\x90\x09\x6b\xb4\x42\x08\xc3\xd6\x16\x10\x42\x84\x20\
+\x63\x2c\xfc\x34\x71\xa6\x9a\x7f\xf8\xaa\xf0\xf3\xe0\x99\x77\x21\
+\x8c\x10\x42\x52\xca\xb0\x55\x26\xc1\x44\x02\x40\x30\x86\x08\x49\
+\x29\x11\x7a\x73\x01\x58\x09\xe4\x19\x51\x01\x01\x94\x00\x20\x04\
+\x21\x44\x52\xca\x30\xd6\x1f\x42\x28\xcf\xbc\xe2\xf4\x1b\xa5\x94\
+\x00\x08\x21\xc2\x6f\x94\xe0\xf4\x53\x52\xc8\xf0\xff\x8c\xf1\x4b\
+\x29\x20\x0e\x21\x94\x52\x4a\x29\x08\x26\x94\x52\x88\x50\xf8\x9d\
+\x42\x08\x21\x45\xe0\x9f\x6e\x76\xa8\xaa\x2a\x21\x04\x00\xc0\x18\
+\xe3\x9c\x21\x84\x01\x00\x42\x88\x20\x08\x4e\x5f\xf6\x39\xbf\xed\
+\xad\x5f\x71\x76\x88\xde\xf6\xdb\x09\xc1\x00\x40\x2e\xb8\x42\x69\
+\x10\x30\x09\x24\x04\x50\xfc\x48\xd7\x4b\x78\xb3\x80\x94\x42\x0a\
+\x29\xc1\xd9\x1b\x47\x29\x95\x52\x40\x78\xba\x85\x2c\x44\x08\x48\
+\x29\x84\x80\x08\x09\x21\xce\xde\x72\x08\x61\xf8\x73\x38\xe7\x67\
+\x1b\x9f\x86\x57\x18\xb6\x9f\x0d\xb5\x60\x78\x4f\xc3\x8f\x0a\xff\
+\x13\xfe\x11\x42\x18\xce\xa2\x8b\x1e\x73\x85\x52\x29\x45\x78\x67\
+\x11\x44\x18\xe3\xf0\x7b\x85\x14\x82\x0b\x29\x25\x42\x88\x73\x1e\
+\xb0\x40\x51\x14\x4a\xa8\x04\x40\x70\xee\x07\x01\xe7\x4c\x51\x14\
+\x8c\x49\xf8\xdb\x85\x10\x18\xe1\x70\x02\x08\x21\xb8\x10\xe1\x44\
+\x3d\x77\x6e\x63\x8c\x85\x10\xe7\xcf\x79\x00\xc2\x29\x1a\x3e\xc4\
+\x18\x61\x4c\x18\x63\xe1\x8f\x3e\xf7\x95\xe4\xed\x7f\x84\xa2\xc8\
+\x6c\x17\x5c\x5a\xba\x82\x5a\x4c\x0a\xce\x69\xf2\x9e\x4f\x7c\x7a\
+\xc7\xaa\x58\x6b\xe1\xb5\xef\xbc\x52\xbe\x67\xf7\xaa\x3d\xdf\xf8\
+\x7a\x9e\xae\xfd\xf4\xa7\xef\x38\xf0\xfd\x7d\x1f\xfe\xd5\x07\x9e\
+\xfb\xcb\x3f\x7c\x6a\x12\x7f\xe6\x0b\x9f\x5d\x7e\xfc\x1b\x7b\xe7\
+\x1a\x14\x77\x8c\x48\xef\xed\x3d\x82\x70\x65\x6a\x3a\x5b\xad\xb6\
+\xe2\xc9\xb9\xf9\xc5\xea\xec\x9c\xe3\x38\x10\x02\x8c\x89\x1f\x04\
+\x91\x48\xc4\x30\x8d\x64\x22\xc9\x39\xf7\x7d\x6f\x61\x7e\x9e\x33\
+\x46\x28\x4d\x26\x93\x7e\x10\x30\xce\x11\xc2\xe9\x54\x2a\x9e\x88\
+\x3b\x8e\xed\xfb\xbe\xa6\xaa\x08\xa3\x64\x22\x81\x20\xf0\xfd\x00\
+\x22\x84\x11\x92\x42\x30\xc6\x9a\xcd\xa6\xe7\x79\xb1\x58\xcc\x34\
+\x2d\x2e\x38\x42\x28\x24\x08\xcf\x0b\x00\x90\x41\xc0\xf2\xf9\x82\
+\x69\x9a\x9e\xe7\x7b\x9e\x9b\xc9\x64\x5c\xd7\xd1\x75\xc3\xb4\x0c\
+\x8c\x20\x00\xc0\x0f\x58\x48\x40\x08\x21\xc6\x85\xe7\xfb\x04\x93\
+\x46\xa3\xd9\x6a\xb7\x55\x55\x8d\x58\x16\xc6\x70\x29\x5f\x84\x10\
+\x56\xab\x55\xdf\xf7\x54\x55\x75\x1c\x27\xf0\x7d\x78\x86\x65\x20\
+\x44\x84\x10\x88\x20\xc6\x98\x33\x8e\x31\xb6\x6d\x3b\x60\x3e\x46\
+\x98\x50\x12\xf8\x7e\xc0\x18\x0e\x2f\x0b\xa1\x20\x08\x84\x10\x08\
+\x63\x88\xb1\x69\x99\x82\x0b\xdf\xf7\x09\xa1\x08\xa1\xc0\x0f\x54\
+\x55\xc5\x18\x4b\x21\x32\x99\x74\x36\x93\xba\x38\xa2\x91\x00\x70\
+\x2e\x30\x42\x9a\x66\xe4\x0b\x85\x62\xa1\xe0\xf9\x5e\xe0\x07\x9c\
+\xf3\x54\x2a\xa5\xa9\xea\xe0\xd0\x50\xf8\xc9\x53\x53\xd3\x2b\x2b\
+\x2b\x00\x80\x4c\x26\x13\x8b\xc5\x5a\xad\x16\x42\x28\x16\x8d\xe6\
+\xba\x73\x9e\xeb\x79\x9e\x47\x08\x41\x08\x29\xaa\x1a\xaa\xa9\xb0\
+\xae\xb9\xe0\x3c\x64\x25\xd7\xf3\x10\x44\x86\x69\x22\x84\x80\x3c\
+\xed\x83\x13\x42\x30\xc6\x29\x25\x85\x42\x11\x42\x18\x8f\xc7\x17\
+\x16\x16\xba\xbb\xbb\x81\x94\x5c\x08\xcb\x8c\x40\x04\x00\x84\x52\
+\x08\x09\x00\x82\x50\x48\x89\x20\xe4\x9c\x63\x8c\x19\xe3\xe5\x72\
+\x59\x51\x54\xc3\x34\x08\xc6\xf9\x7c\x5e\x51\x94\xc0\xf7\x97\x96\
+\x96\x4c\xd3\x74\x3d\x37\xf0\x03\x8c\x51\xbb\xd5\x56\x54\x45\xd7\
+\x75\xd7\x75\x0d\xc3\x80\x10\x22\x88\x00\x00\x7e\xe0\x57\x2a\x65\
+\x84\x70\x2c\x1e\xf7\x7d\xbf\xd9\x6c\x02\x00\x08\x21\xa6\x69\xb6\
+\x5a\x2d\x29\x05\xc6\x98\x60\xaa\xa8\x8a\x65\x5a\x8e\xe3\x40\x84\
+\x54\x55\x0d\x82\x80\x60\x12\x8f\xc7\x5d\xcf\x8b\x46\xa3\x86\xa1\
+\x5d\x84\x1a\x84\x10\xba\x9e\x77\x72\x6a\x46\x53\x55\x88\x90\x65\
+\x9a\x9e\xeb\xd6\xea\x35\xa7\x6d\x33\xc6\x28\x25\xa6\x69\xaa\xaa\
+\xd6\x6a\xb7\xb3\x99\x4c\xae\x3b\x77\x6a\x72\x72\x79\x65\x99\x20\
+\x6c\x9a\xd6\xe0\xe0\x60\x2a\x95\x9e\x9c\x9c\x2c\x97\xcb\xaa\xa6\
+\xaa\xaa\x66\x9a\x46\xad\x56\xcb\x66\x33\x82\x0b\xc3\xd0\xa3\x91\
+\x28\x80\x80\x73\x4e\x30\x0e\x37\x24\xdf\xf7\x6b\xb5\x5a\x22\x91\
+\x50\x55\x95\x31\x86\x10\xc2\x18\x49\x09\x18\x0b\x5c\xd7\x55\x14\
+\x35\xdc\xe1\x5a\xad\x56\xbd\x5e\x4f\xa7\x33\x94\xd2\x68\xd4\x0c\
+\x02\x06\x00\x20\x04\x41\x08\xc9\xdb\x1b\x42\x54\x55\x64\xb3\x68\
+\x69\xe9\x0a\x06\xb7\x49\x1e\x28\xbd\xc3\xbb\x6f\x4a\x7d\xe7\xf7\
+\xff\xfd\xab\x0b\x4e\x7c\xe3\xbd\xd1\x88\x81\x80\x04\x90\x18\xa6\
+\x41\xa1\x44\xa9\xe1\x0f\x3e\xf0\xd1\x93\x7f\xf1\x2f\x44\x37\x15\
+\xdc\x71\xfc\x5e\x01\x93\x0c\x13\x62\xcf\xbf\xec\x59\x5b\x2e\x1f\
+\xac\x37\x0f\xbd\x7e\xe2\x85\x47\x1f\x7d\xe6\xe9\x67\x18\x63\xf7\
+\xdf\x7f\xbf\x15\x8b\xb6\x6d\x7b\xd5\xea\xd5\xfd\x83\x83\x86\xa6\
+\xcd\x4c\x4d\xfe\xd5\x5f\xfc\x59\xa3\x56\x4d\xa5\x52\xf7\x7d\xe0\
+\x83\x5d\x3d\x3d\x2f\xbf\xba\xcf\xf5\x82\x5b\x76\xef\xda\xbe\x63\
+\x47\x21\x9f\xc7\x04\x6f\xdf\xb2\x45\x06\x62\x7d\xdf\x00\x41\xa0\
+\x52\xae\x47\x63\x51\x95\xc0\xc0\x0b\x6c\xdb\x5e\x5a\x2e\x9c\x38\
+\x71\xe2\xe6\x9b\x77\xf5\xa7\xb3\x8c\x71\x55\x55\x74\x5d\x05\x00\
+\xd8\x6d\x7f\x71\x71\xd1\xf3\xbc\x20\x00\xb3\xb3\x4b\x93\x93\x53\
+\x85\x42\xe1\xee\xbb\xef\xca\xe5\xba\x73\xb9\xde\x58\x2c\x2a\x00\
+\x08\x82\x80\x09\x8e\x09\xa2\x04\x4b\x88\x24\x00\x2d\xdb\x5b\x5c\
+\x5c\x79\xf5\xd0\x78\xa9\x5c\x16\x52\xf4\xf7\xf5\x6f\xd8\xb0\xb6\
+\xea\x08\x0c\xe1\xfe\xc3\xe3\xfb\xf7\xbd\x02\xa5\xac\x94\xcb\xb5\
+\x6a\xc5\xb5\x3d\x84\x10\x80\x00\x02\xa0\x69\x5a\x3c\x9e\x30\x0c\
+\xbd\x5e\x6f\x00\x00\xf2\xf9\x95\xe9\xe9\xe3\xf1\x44\x2a\x1a\x8d\
+\x96\xcb\x95\x76\xab\x4e\x15\x2d\x91\x48\x00\x08\x4b\xa5\x12\x46\
+\x38\x9b\xcb\x9a\xc9\x54\xa6\xab\xab\x52\xaa\x40\x88\x74\x5d\xaf\
+\x96\x6b\xbe\xe7\x5b\x96\x85\x20\x56\xa8\xf2\xe0\xc7\x3e\xf8\xcb\
+\x3f\xff\x29\xdb\x79\xd7\x7d\x7e\x11\x00\x6d\x3f\x38\x71\x72\xe2\
+\xd6\xdd\x37\x47\xa2\xd1\xc5\xe5\xfc\x9f\xfc\xe9\x9f\xcf\xcc\xcc\
+\xdc\x71\xfb\xfb\x46\x47\x47\x67\xa6\x66\x37\xac\x5b\xdf\xd3\x33\
+\x60\x18\x3a\x84\xf0\x6f\xff\xe6\x6b\x4f\x3c\xf1\x44\x24\x12\xb9\
+\xef\xbe\x0f\x7c\xf2\x93\x9f\xd8\xbb\xf7\xd5\x42\xa1\xd8\xdf\xdb\
+\xfd\xb1\x8f\x7e\x94\x10\x1c\xb8\x9e\x16\xd5\x74\xcb\x4c\xa7\x52\
+\x44\xa1\x9e\xef\x13\x8c\x11\xc6\x82\x73\xc6\x79\xab\xd9\x3c\x7a\
+\xf4\x68\x24\x12\xe9\x1f\x18\xd0\x75\x5d\x4a\x79\xfa\x10\x10\x30\
+\xd7\xf1\xea\xf5\x7a\x3c\x96\x2a\x97\xcb\xd5\x4a\xfd\xa9\x27\x9f\
+\xb9\xe7\x9e\x7b\xd6\xad\x5b\x47\x29\x4d\x24\xe3\x5c\x08\x8c\x43\
+\xc9\x2f\xf1\x19\xc9\x15\x04\x2c\x08\xfc\x53\xa7\x4e\x35\x5b\x76\
+\xa1\xb8\x10\x8d\xc6\xd6\xad\x19\x81\x40\x89\x46\x53\xf3\xf3\xb3\
+\x47\x0e\x1d\x73\x6d\xbb\x5a\xab\x4c\x4d\x4f\xbb\x76\x8b\x33\x0e\
+\x11\x54\x55\xd5\xf7\xbc\xb1\x8d\x1b\xa5\x94\xe1\x4e\x03\x01\x78\
+\xec\xf1\x3d\xb5\x46\xe3\x96\xdb\x6f\x2b\x97\x4a\x07\x0f\x1d\x81\
+\x00\x0c\x0e\xf6\xf7\xf7\xf7\x9f\x3c\x79\xd2\x75\xdd\x81\x81\x81\
+\xd5\xab\x86\x37\x8e\x6d\xe2\x82\x2f\x2c\x2c\x24\x93\x69\x84\xd0\
+\xe4\xe4\x64\x26\xd3\xa5\xeb\x3a\x84\x68\xf7\xcd\xbb\xb7\xed\xd8\
+\x14\x5e\xde\xbb\xb3\x72\x60\x5c\xa9\xd5\xff\xfe\xdb\x8f\x0e\xaf\
+\x1a\xa2\x84\x74\x77\x65\x97\x16\x16\x8f\x1f\x3f\xb6\xf7\xa5\x97\
+\xca\xc5\xe2\x83\x1f\xfb\xc8\xa6\xcd\x37\xb5\x6d\x6f\x6a\x66\x16\
+\x41\xf0\xc0\x03\x1f\x79\xfa\x99\xa7\xbe\xf3\xed\x6f\x51\x84\xef\
+\xbb\xfb\xfe\x5b\x6e\xb9\x6d\xf5\xea\x91\x97\x5f\x3d\xf4\xec\xb3\
+\xcf\xb5\x1c\x3b\x9b\xc9\x8c\x8d\x8d\x2e\x2d\xcc\xdf\x7e\xdb\x6d\
+\xa9\x64\x62\xfb\xb6\x55\x3d\xdd\x19\xc7\x09\x58\xe0\xc5\x62\x56\
+\x68\x69\x6e\x34\x9a\xc7\x4f\x8c\x33\x2e\xb7\x6c\xdd\xea\xd8\xb6\
+\xa2\x28\xa6\x69\x48\x29\x5d\xd7\x29\x14\x0a\xd1\x68\xd4\x71\x3c\
+\x00\x60\x3e\x5f\xfa\xda\xd7\xfe\xc7\x2f\xfd\xd2\x2f\x8e\x8c\xac\
+\x51\x55\x35\x91\x30\x34\x4d\xc1\x04\x08\xc1\xdf\xde\xe6\x0e\x14\
+\x05\x74\x75\xc1\xa5\x2b\x69\x73\x47\x84\xfa\xcb\x27\x9e\x7a\x75\
+\xe5\x23\xbf\xf2\xe5\x9f\xba\x7b\x8b\x2a\x19\xe3\x5c\x4a\x00\xa4\
+\x10\x42\x10\x8a\x57\x0e\x3d\xf3\xec\xb4\xf2\xb1\x8f\xdd\x86\x7d\
+\xa7\x13\x83\x77\x45\xc0\x01\x80\x8d\xba\xc5\x58\x23\x1a\xf7\x1d\
+\x3b\x9d\x4e\xc7\x63\xd1\x64\x2a\xd9\xdb\xd7\x7b\xf7\x3d\x77\x27\
+\x52\x89\x52\xa9\x44\x10\xee\xe9\xce\x1d\x39\x72\x18\x02\x99\xeb\
+\xea\x1a\x1b\x1b\xdb\xb5\x6b\xe7\x7d\xf7\xdd\x17\x31\x4d\x8c\x20\
+\xe7\x7c\x61\x61\xae\x5e\xaf\x39\xad\x26\x84\x70\x79\x71\x61\x76\
+\x7a\xd6\x75\xb9\xaa\xa9\x08\x42\x21\x01\x21\x44\x55\xd5\x6c\x36\
+\xa3\x28\x34\xe4\x17\x45\xa1\x08\x21\xdf\x67\x8c\x0b\x55\xa5\x86\
+\x61\x68\x9a\x36\x30\x30\x20\x84\xf0\x3c\x97\xb1\x00\x00\x60\x18\
+\x3a\xa5\xd4\xb6\xdd\x46\xa3\xe5\xfb\x4c\x55\x15\x4d\x51\x00\x0c\
+\x25\x27\x53\x09\x5d\x5e\x5a\xaa\x55\xab\x9a\xa6\x22\x04\x6d\xc7\
+\xde\xf3\x83\xc7\x39\x0b\xfa\xfb\x7a\x76\x6c\xdb\x9c\x4a\x25\x39\
+\x0f\xd2\xe9\xe4\xb6\xed\x5b\x7b\x7a\x7a\x74\x4d\x4b\xa7\x52\x3d\
+\x3d\x3d\x43\x43\x43\xdb\xb6\x6d\xb5\x2c\x0b\x21\xd8\x68\xd4\x33\
+\x99\x8c\x61\xc6\x0c\xc3\xa0\x94\xc6\x62\x51\xdd\xb0\x2c\xcb\x32\
+\x0c\x83\x12\xa2\x6b\x5a\x22\x11\xcf\x64\x32\x43\x03\x03\x96\xa6\
+\x07\xae\xab\x2b\x2a\x81\x48\xa1\x24\x9e\x8c\x9b\x96\x19\x4d\xc4\
+\x56\xad\x19\xce\xf5\x74\x73\x7e\x31\x13\x17\x61\x5c\x2a\x95\x92\
+\xc9\x64\xa1\x50\x64\x41\x90\xcd\x66\x47\x46\x46\x28\xa5\xe9\x74\
+\xfa\xb3\x3f\xf7\x99\xfb\x3e\x70\xdf\xa9\x53\xa7\x0a\x85\xbc\xa6\
+\x6b\x8b\x8b\x8b\xcb\xcb\xcb\xa9\x54\x6a\xc7\x8e\x1d\xbb\x76\xee\
+\xdc\xb4\x69\xe3\x96\x2d\x5b\x96\x16\x17\x22\x91\x68\x7e\x65\xb9\
+\x56\xaf\x4f\xcf\xcc\x20\x8c\x3c\xd7\x2d\x95\x4a\x42\x08\x14\x1a\
+\xc7\xa4\x44\x08\x49\x21\x74\x5d\x67\x8c\x85\x86\x9d\xd0\xd0\xc1\
+\x18\x63\x2c\x90\x00\x28\xaa\xa2\xa9\x6a\x2a\x95\x8c\xc5\xa2\x8b\
+\x8b\x8b\x84\x90\x56\xab\xc5\x39\xd7\x75\x3d\xf0\x99\xeb\xd8\xae\
+\xeb\x86\x76\x06\xc6\x98\x10\xc2\xf7\x7d\x8c\x91\xe3\x38\xcb\xcb\
+\x4b\xa1\x2d\xc5\x32\x8c\x93\x27\x4f\xce\xcd\xcf\xf5\xf7\xf5\xad\
+\x1a\x1a\x1a\xdb\xb8\xc1\x76\xdb\x86\x69\xbc\xff\xfd\x77\xee\xda\
+\x75\xb3\xa6\x6b\xa6\x69\xf6\xf5\xf5\x75\xf7\xf4\x8c\x8d\x8d\x65\
+\xb3\x59\x4c\x48\xa1\x50\xf0\x7c\x3f\x12\x89\xe9\xba\xe1\xfb\x3e\
+\x21\x24\x1e\x8b\xc4\xe3\xd1\x58\x2c\xe6\xfb\xbe\x69\x9a\xa6\x69\
+\x76\x75\x65\x47\x46\x46\xfa\x07\xfa\x8b\xc5\x62\x34\x1a\x55\x55\
+\xa5\x5a\xad\x46\x22\x11\xcb\xb2\x2c\xcb\xda\xb8\x71\xac\xab\x2b\
+\x4b\x08\xb9\x08\xe5\x2e\xa5\xa4\x94\x6e\xda\xb4\xf1\x96\xdd\xbb\
+\x3f\x78\xff\x07\x46\x86\x87\xb7\x6f\xdf\xf6\xd1\x0f\x7f\xe8\x96\
+\xdd\xbb\x15\x85\x56\xab\xd5\xc0\xf7\xc7\xc6\xc6\x6e\xda\xb8\x11\
+\x63\xf8\xff\xfd\xd7\xff\x5a\x29\x97\x23\x96\xa5\x28\x8a\xeb\x3a\
+\xc5\x62\x41\x08\x9e\x4e\x26\x3f\xf2\x91\x0f\xf7\xf7\xf7\x45\x2c\
+\xb3\x5a\x2e\x7a\x9e\xcb\x02\x2f\x91\x88\xab\x9a\xea\x79\x81\xeb\
+\x3a\x9c\x73\x20\x81\xef\x07\x52\x4a\xc3\xd0\xfb\xfa\xfa\x17\x16\
+\x16\x3c\xd7\xd5\x34\x0d\x00\xc8\x18\xe7\x9c\x2b\x8a\x92\xcb\xe5\
+\x0c\xc3\x30\x4d\xb3\x5e\xaf\xa5\xd2\xe9\x6c\x36\xcb\x18\x0b\x02\
+\xdf\xb6\x6d\x00\x80\xeb\xba\xcd\xa6\xed\xfb\xfe\x3b\x2b\xf7\xae\
+\x2e\xfa\xfc\xf3\xc0\xf3\xc0\x95\xaa\xe3\x0a\x31\x91\xcd\xa7\xbe\
+\xfe\x87\x2f\xe6\x36\xff\xda\x17\x3e\x7b\xef\xc1\x03\x10\x11\xc0\
+\x5d\x5f\x10\x5d\x45\x81\x80\x0a\x15\xfb\x1f\xfb\xae\xf9\xb9\x2f\
+\x7f\xf8\x26\xf4\x77\x8f\xb0\x8e\xcd\xfd\x4a\xec\xc0\x68\x95\x69\
+\x6a\x8c\xb1\xee\xee\xb9\xd9\xd9\x99\x99\x19\x00\xa1\x6b\xdb\xe5\
+\x4a\x65\x62\x62\x5c\x55\xd5\x85\x85\xa9\xa5\xa5\xc5\x64\x22\x46\
+\x08\xd6\x34\x2d\x16\x8d\xae\x5e\xbd\x3a\x9e\x48\x58\x96\x35\x3a\
+\x36\xf6\xcc\xb3\xcf\x4d\x4c\x4c\x34\xea\xd5\xde\x9e\xde\x99\xe5\
+\xe5\xc1\x81\x29\x29\x84\xaa\x2a\x0a\x41\x35\xdb\x03\x52\x5a\xa6\
+\x2e\x85\x40\x08\xc7\xe3\xf1\x78\x3c\x6e\x59\x16\x21\x24\x3c\xdd\
+\x13\x82\x85\x90\xad\xb6\x5d\xaf\xd7\xa3\xd1\xa8\xa6\x69\x23\x23\
+\x23\x93\x93\x93\x91\x48\xa4\xa7\xa7\x47\x08\xe1\x79\xbe\x10\xd2\
+\xb4\x2c\xdd\x20\x00\x00\xc6\x25\x44\x08\x41\x19\x08\x29\x85\x20\
+\x08\xb5\x5a\xcd\x4a\xb5\xaa\x6a\x7a\x2a\x91\x1a\x1f\x3f\xe1\xd8\
+\xed\x66\xad\x56\x28\xac\x24\x63\x31\x8d\x92\x7c\x3e\x3f\x3f\xbf\
+\x90\x4c\xc5\x7d\xdf\xa1\x14\x53\x85\x18\xa6\x3e\x38\x34\x10\x8b\
+\x47\x8b\xa5\x02\x42\xa0\x56\xab\x68\x9a\xc6\x18\x3b\x6b\xbc\x3e\
+\xad\xef\x08\x51\x14\x25\x08\x82\xfc\x4a\xbe\x6d\xfb\x8a\xa2\xb8\
+\xb6\xe3\x39\x5e\x3c\x91\x88\xc5\xe3\xae\xe7\x41\x82\x52\x99\x4c\
+\x2a\x93\xd1\x2d\xe3\xe2\x5c\x45\x8c\xf3\xbe\xbe\xbe\xb6\xed\x0d\
+\xf4\xf6\x2c\x2f\xaf\xec\xdf\xb7\xaf\x5e\xaf\x53\x4a\x4b\xa5\xd2\
+\xe4\xe4\x74\xbb\xd9\x34\x4d\xf3\xe9\xa7\x9f\x5e\x3d\xbc\x3a\x9f\
+\xcf\xeb\xba\xde\x6e\xb7\x47\x47\x47\x07\x06\x07\x0c\xd3\x4c\x26\
+\x93\x6b\xd6\xae\x3d\x75\xea\x94\xdd\x6a\x8e\x6d\xda\xe8\xfb\xfe\
+\x89\x13\x27\x7a\xfa\xfa\x52\x94\x22\x88\x00\x06\x67\x49\x1c\x21\
+\xa4\xaa\x6a\x36\x9b\x0d\x49\x2d\xf4\x64\x40\x08\xa5\x84\x18\xa3\
+\xf9\x85\x85\x64\x32\xe9\x7b\xfe\xea\xd5\xab\xe6\xe6\xe6\x08\x21\
+\xc9\x64\xd2\xf7\x7d\x09\x64\xe0\x07\x88\x60\x45\x51\x4e\xfb\x36\
+\x10\x02\x00\x84\xe6\x63\x84\x10\xa5\x74\xdf\xbe\x7d\xb1\x68\xa2\
+\xa2\xa8\xb6\xdd\x1e\x1f\x1f\x1f\x19\x5e\x6d\xb7\xda\xbe\xe7\x0f\
+\x0e\x0e\xb6\x1a\xcd\xe3\xc7\x8e\x26\x13\x89\xd5\xab\x57\x97\xcb\
+\x65\x4d\xd3\x54\x55\xed\xee\xee\xde\xb6\x6d\xdb\xf7\xbe\xf7\xbd\
+\x99\x99\x99\x72\xa9\xc4\x58\x80\x10\x74\x1d\x87\x10\x42\x29\xf5\
+\x3c\x0f\x21\x14\x7e\x1d\x42\x68\x79\x79\x45\x51\x8e\x17\x8b\xa5\
+\xf9\xf9\x79\x21\xb8\xaa\x9a\x9b\x37\xdf\xd4\x68\x34\x30\xc6\xa9\
+\x54\xaa\x3b\xd7\x9d\xed\xca\x5e\xdc\x31\x5f\x48\xa1\x69\x7a\x34\
+\x1a\xcd\x17\x0a\x37\x6d\xda\x48\x10\x5a\x59\x5e\x1e\x1a\x1c\x98\
+\x9e\x9a\x7e\xfa\xc9\x27\x27\x26\x26\x76\xdd\xbc\x6b\x70\x70\x70\
+\xe7\xae\x9b\xe7\x17\x76\xed\xf9\xc1\xa3\x01\xf3\x5f\x78\xfe\xd9\
+\xc0\xf5\xd3\xe9\xcc\xed\xb7\xbf\x2f\x93\xc9\x1a\x86\xa5\x9b\x46\
+\xb3\xd5\x28\x95\x8a\x8d\x7a\x3d\xbf\xb2\xbc\x92\xcf\x6f\xdd\xb2\
+\x85\x20\x54\xaf\x37\xa0\x04\x91\x68\x04\x9c\xde\x0e\x25\x42\x30\
+\x97\xcb\x55\x2a\x65\x8c\xb1\x61\x68\x52\x02\x08\x01\xe7\x5c\x4a\
+\xa9\x28\x4a\xab\xd5\x0a\xc7\x13\x23\x1c\x8d\x46\x96\x96\x96\x30\
+\xc6\x63\x63\x1b\xdb\xed\x36\x42\xc0\x8a\x18\x42\xb0\x77\x50\xee\
+\x94\xca\x81\x01\x50\xaf\xc3\x62\xe1\x4a\xe5\x31\x49\xce\x71\xb4\
+\xfb\x9e\x4f\x7d\xe6\x9e\x1d\x6b\x88\xb0\xab\x33\x27\x67\xec\xe4\
+\x83\x9f\xf9\xd7\x9f\xfd\xf4\x03\x72\xfe\xf0\x82\x83\x2d\xd3\xc0\
+\xce\xd2\x13\x3f\x7c\xde\xb1\xfa\x4c\xdc\xe1\xf6\xf7\xfc\x06\x49\
+\x49\x10\xde\x6c\x59\x82\x52\x6b\xfd\xe8\x4d\x1b\x37\xee\xbe\xf5\
+\xd6\x58\x2c\x86\x10\x52\x35\x8d\x52\x3a\x38\x34\x38\x30\x30\x70\
+\xe0\xf5\xd7\xff\xea\xaf\xfe\x3a\x1e\x8f\x43\x88\x00\x00\x9e\xe7\
+\x2d\x2e\x2c\x4e\x4d\x4d\x19\xba\xf1\xbe\xf7\xdd\x81\x10\x6a\x34\
+\x1a\x9e\xe7\x06\xbe\xc7\x18\xeb\xeb\xeb\xd5\x54\x15\x40\x29\x18\
+\x17\x9c\x43\x29\x85\x14\xaa\x4a\x2c\xcb\xc2\x18\x1f\x3a\x74\xa8\
+\xdd\x6e\xbb\xae\xcb\x18\x03\x00\x02\x00\x30\x42\xb9\x5c\x57\x3a\
+\x9d\xa8\x54\xaa\xb1\x58\x6c\x64\x64\xa4\xd5\x6a\x31\xc6\x0c\xc3\
+\x08\x82\xc0\xb2\x0c\x04\xa1\x6d\xfb\x81\x2f\x42\xe3\x3b\x90\xc0\
+\x54\x15\x85\x12\x5d\xd7\xd7\xaf\x5b\xdf\xdd\xd3\xb3\x66\x78\x35\
+\x0f\x82\x5a\xb5\x36\x71\xf2\xc4\xca\xca\x52\x3c\x16\xeb\xef\xef\
+\x8b\x44\xac\xee\x5c\xae\xd5\x6c\x0a\xc1\xa9\x42\x25\x90\x8e\x63\
+\x97\xcb\xa5\x7d\xfb\x5e\x1d\x5a\x35\x68\x59\x66\xff\x40\x9f\xa6\
+\x6b\xe7\xba\xe6\xc2\x25\x17\x8b\xc5\x28\xa5\xa1\xfb\x8e\x05\x41\
+\xa5\x58\x5c\x98\x9f\x87\x12\x18\xba\x2e\xa4\x8c\xc6\xa2\xbb\x6f\
+\xb9\x65\xf5\xf0\xf0\xc8\xda\x35\xdb\x77\xed\x40\x18\x03\x70\x31\
+\xf3\x56\x0a\x61\x18\xfa\xe8\xd8\x06\x55\x53\x07\x07\x07\x6f\xbb\
+\xed\xb6\xb1\xb1\xb1\xd0\x77\x0a\xa4\x4c\x24\x12\x9b\x36\x6e\xa2\
+\x94\xfe\xc1\xef\xff\xc1\xe2\xe2\x62\x2e\x97\x53\x14\x85\x10\x32\
+\x37\x37\x37\x3b\x33\xab\xaa\xea\x5d\x77\xdd\xad\x28\xb4\xd9\x6c\
+\x16\x8b\x45\xcf\xf3\x7c\xdf\x8f\x46\x22\x86\x61\x00\x20\x19\xe7\
+\x67\x7d\xc2\xa1\x63\x30\x1e\x8f\x2f\x2d\x2d\x35\x1a\x8d\xb3\xfd\
+\xa3\x09\xc1\x52\x82\x78\x3c\xae\x28\x8a\xaa\xab\xd5\x6a\x6d\xd3\
+\xa6\x4d\x8d\x46\x83\x31\x16\x8d\x46\xed\xb6\x0d\x11\x54\xa8\x12\
+\x5a\x84\xcf\xba\x3d\xe1\x19\x24\x93\xa9\xbe\xde\x1e\xd3\x30\x14\
+\x85\xd6\xaa\xd5\x53\x13\xe3\x53\x93\xa7\x08\x86\x99\x74\x3a\xd7\
+\x95\xcd\x75\x75\x49\x21\x0a\x85\x82\x61\x18\x9c\xf3\x6a\xb5\x4a\
+\x08\xd9\xb3\x67\x8f\x94\x32\x9b\xcd\x76\x77\x77\x0f\x0e\x0d\x41\
+\x00\x18\x67\xae\xeb\x9e\x75\x93\x26\x12\x89\x64\x32\x19\x5e\xb6\
+\xe3\x3a\x47\x8f\x1e\x7d\xe5\x95\x57\xea\xf5\x3a\x21\x34\x12\x31\
+\x6d\xdb\xbe\xe9\xa6\x9b\xb6\x6d\xdb\x96\xcb\xe5\x36\x6e\xda\xa8\
+\xa9\x7a\x70\x51\x7e\x6c\x29\xa4\x61\xe8\x6b\xd7\xac\xed\xea\xea\
+\x2a\x14\x8a\x7b\x5f\x79\xc5\xb6\xed\x91\x91\xd5\x83\x83\x03\x00\
+\x80\x76\xbb\x5d\xa9\x54\xda\xad\x96\x10\x22\xbf\x92\xdf\xb9\x73\
+\xc7\x03\x1f\x7b\x20\x1e\x8f\x9b\x96\x99\xcd\x66\x8b\xc5\xe2\x89\
+\x13\x27\x96\x97\x97\x96\x97\x97\x22\x11\x0b\x23\xd8\x6c\x36\x66\
+\x67\x66\x9e\x7f\xf6\xd9\x43\x07\x0f\x4e\x4c\x4c\xb4\x9a\x4d\x4d\
+\xd3\x0c\x43\x01\x00\x60\x4c\x42\xdf\xaf\xaa\x2a\xa1\xc3\xe0\x4c\
+\x50\xc0\x1b\x16\x51\xc7\x71\x2a\x95\x4a\xa1\x50\xb4\x6d\x3b\x9f\
+\xcf\x1f\x3d\x7a\xb4\x50\x28\x12\x42\x2d\xcb\x32\x74\xdd\xb6\xed\
+\x20\x08\xc8\x3b\x2d\x5c\xd1\x9d\x03\x18\xa3\xe5\x15\x3e\x30\x08\
+\xae\x48\xfc\x32\x82\xc2\x73\x6a\xd5\xd6\x40\x52\x7d\xe5\x91\xff\
+\x79\xe0\xe8\x34\x98\x6f\x6e\xdf\xb9\x35\x12\x3c\xf5\xf8\x2b\xfb\
+\x9b\x28\xf9\xe8\xb7\xeb\x9e\x11\x75\x66\x5e\xfc\x93\xaf\x2e\x3b\
+\x75\x46\x50\xc7\xec\xfe\x9e\x1b\xdd\x05\x27\x2b\x4b\xa2\xaf\xbf\
+\x67\xc3\x3a\xda\x6c\xad\x5b\xbd\x7a\xff\xbe\x7d\xb3\xf3\x73\xcf\
+\xbf\xf0\xfc\xf0\xda\x5f\xda\xb6\x6d\xdb\xfa\xf5\x1b\x66\xa6\x66\
+\x5e\xdb\xbf\xaf\x90\x2f\xb8\xae\x4b\x31\xb2\x2c\x73\xdb\xf6\x6d\
+\x9a\x61\xaa\x9a\x11\x8d\xc7\x3c\xb7\xe5\x39\xce\xd4\xd4\xa4\xe4\
+\x6c\x65\x79\x79\xd3\xc6\x31\x29\x44\xb5\x5a\xe7\x81\x47\x75\x15\
+\x42\x10\x04\x01\xa5\x44\xd3\xd4\xfe\xfe\xbe\xd0\x6b\x4a\x08\xc1\
+\x18\x01\x20\x11\x42\x86\xa1\x51\x4a\x5d\xd7\xcd\x66\x33\x0b\x0b\
+\x0b\x21\xbd\xb6\xdb\x6d\x00\x40\x3c\x1e\xe7\x9c\x2b\x8a\x1a\x89\
+\x44\x7c\xcf\xb7\x9d\xc0\xb2\x0c\x8a\x31\x13\x12\x41\x90\x4c\xa5\
+\x54\xc5\x74\x1d\x67\xd5\xf0\xaa\x63\xc7\x8e\xa6\x92\x89\x20\xf0\
+\x96\x97\x97\xea\xd5\x8a\x6d\xdb\x11\xd3\xb0\x0c\x63\xdb\xd6\x2d\
+\xf5\x7a\xa3\x54\x2a\x39\x8e\x83\x31\x36\x0c\xc3\xf3\x3c\xcf\xf5\
+\x7c\xdf\xaf\x56\xab\x8c\xb1\xb3\x61\x24\x61\x48\x03\xc6\xd8\xf3\
+\xbc\x33\xbe\x2f\x0c\x00\x50\x28\x4d\x98\x16\x40\x08\x13\x8a\x11\
+\xf4\x3c\x4f\x55\xd5\x74\x26\x63\x98\x06\xa4\x44\x00\x71\x71\xca\
+\x5d\x02\x40\x29\x45\x08\x5a\x96\x25\x84\x58\xb3\x66\x78\xc7\xf6\
+\xed\x0f\x3f\xfc\xf0\xab\xaf\xbe\xba\x7e\xfd\xfa\xcf\x7e\xe6\x33\
+\xbe\xeb\xad\x1d\x5b\xf7\x9d\x6f\x7f\xb7\x50\x28\x4c\x4e\x4e\xda\
+\xb6\x5d\x2c\x16\xef\xbd\xf7\x9e\x0d\x1b\xd6\x8f\x8f\x4f\x6c\xdd\
+\xba\x99\x33\xbf\xb8\xb2\x32\x37\x37\x57\x2e\x97\x37\x6f\xd9\xa2\
+\xaa\xaa\x69\x9a\x8c\x73\xdf\xf3\x14\x45\x09\xe5\x76\xa8\xbb\x53\
+\xa9\x54\x68\x96\x09\x6d\x62\xe1\xef\x12\x9c\x5b\x11\x2b\xf0\x7d\
+\x4a\x69\xf8\x0b\xd2\xe9\x34\x21\x24\x9f\xcf\xa7\x52\x29\xce\x79\
+\xb3\xe9\x28\x9a\x8a\x11\x3e\x23\xf6\xe5\xd9\xb8\xa6\xbe\xbe\x3e\
+\xc7\x71\x53\xc9\x8c\xeb\xb8\xcb\x8b\x0b\xf1\x58\x2c\xbf\xbc\x6c\
+\xdb\x2d\x20\xb8\x14\x3c\x95\x4e\xde\x7a\xeb\xad\xa5\x52\x69\x7e\
+\x7e\xbe\xd1\x68\x28\x8a\x92\x4c\x26\x5d\xd7\xf5\x7d\x1f\x42\x58\
+\xab\xd5\x02\xdf\x57\x34\x35\x28\x87\x4e\x45\x85\x31\xa6\x28\x8a\
+\xef\xfb\xae\xeb\x12\x42\x82\x20\xa0\x84\x48\xc1\xb2\xd9\x2e\xd3\
+\x34\x54\x55\xd5\x34\x8d\x52\x3a\x3c\x3c\x9c\xcd\xe6\x8a\xc5\x62\
+\x2a\x95\x2a\x97\x2a\xbe\xcb\x10\xa2\xef\x7e\xd8\x25\xc6\x58\xd5\
+\x54\x4d\x55\x2a\x95\x4a\xb9\x54\xda\xb5\x63\x1b\x90\x72\x7a\x7a\
+\x86\x50\xe2\xbb\xf6\xdc\xec\x5c\x24\x12\x41\x10\x96\xcb\xe5\x2d\
+\x9b\x37\xcd\xcc\x4c\xfb\xbe\xef\x38\xce\xde\xbd\x2f\xaf\xac\x14\
+\x56\xaf\x1e\xf6\x3c\x3f\x96\x88\xba\x8e\x93\x5f\xc9\x97\x0a\x05\
+\x29\xa5\xe7\x3a\xd1\x68\x24\x95\x4a\x26\x13\x71\x55\x23\x61\x88\
+\x17\x63\xcc\xb6\x6d\x21\x44\xa9\x54\x0a\xb7\x55\xce\x85\xe7\xf9\
+\x18\x23\xce\x59\xb8\x5f\x02\x00\x22\x91\xc8\xce\x9d\x3d\xe5\x52\
+\xc5\x75\xdd\x6c\x36\x1b\x8d\x46\x83\xc0\xe7\x9c\x11\x82\x54\x55\
+\xc1\x18\xbf\x03\xb9\x73\x2e\x53\x29\xa0\x28\x70\x65\xe5\x4a\x29\
+\x77\x08\x91\xf4\xea\x07\x9f\x7d\x74\xbf\x90\x88\x28\x9a\xaa\x81\
+\xe6\xe2\x73\x8f\x4e\x4b\x80\x55\x4d\xc3\xb0\x72\xe2\x58\x91\xaa\
+\xaa\x02\x82\xa9\x63\x47\x10\x55\x2e\x9c\xdc\xc3\x48\x26\x74\x4e\
+\xb5\x7a\x29\x45\xd8\xfd\xfc\x6d\x1f\xbe\xdd\xdb\x25\x84\xe7\xfa\
+\x70\xa5\x94\x32\x54\xa6\x52\x0a\x29\x25\x80\xe0\x4d\x2f\x90\x42\
+\xbc\xf1\x8d\x52\x48\x79\xf6\xff\x52\xca\xd3\x51\x81\xd7\x22\xbd\
+\x0b\x61\x16\x8b\xed\x44\xe2\xd4\xec\x6c\x4f\xff\x60\x5f\xb6\x2b\
+\x99\x4e\x61\x4a\xdb\x76\x1b\x13\xec\xba\x6e\x5f\x7f\xff\xcc\xf4\
+\xec\x03\x0f\x3c\x50\xc8\x2f\xbf\xf4\xc2\xf3\xba\xae\x8f\x8e\x8e\
+\x35\xea\xf5\x66\xdb\x8e\xc5\x62\xd5\x5a\x2d\x11\x8f\x0b\xcb\x58\
+\x5c\x98\x9b\x9f\x9f\xb7\x4c\x63\xe3\xd8\x28\x86\x10\x23\x38\x38\
+\x30\x40\x09\x46\x10\x42\x88\x1c\xc7\x25\x84\x58\x56\xa4\xd9\x6c\
+\x01\x00\x28\xc5\x67\x4f\x98\x12\x40\x4a\x49\xb1\xd8\xae\x54\xca\
+\x8e\xe3\x00\x00\xaa\xd5\xea\xcb\x2f\xbf\xbc\x7b\xf7\xee\xe1\xe1\
+\x61\xc6\x18\xc5\x34\xf0\x7d\x44\xa0\x42\x28\xe3\x0c\x48\xc0\x25\
+\x40\x08\x67\x92\xe9\xe5\x85\xa3\xaf\xbc\xfc\xf2\xf8\xc9\xe3\xf5\
+\x66\x3d\x08\xbc\xf9\xb9\xb9\x56\xa3\x8e\x31\xea\xca\x64\x66\xa6\
+\x26\xfb\xfb\xfb\x47\x56\x0f\x3f\xfb\xfc\x73\xba\xae\x99\xa6\xe1\
+\xba\x6e\xb5\x5a\xb1\xed\xf6\x33\xcf\x3c\xad\x69\xaa\x6d\xb7\x1b\
+\x8d\xa6\x10\x1c\x42\x8c\x10\x42\x08\x11\x42\x34\x4d\x0b\xb9\x2c\
+\x24\x7a\x4a\x29\xc1\x0a\x21\xb8\xd9\x6a\x4b\x88\xea\x75\x77\x60\
+\x68\x75\xad\x56\x93\x08\xb6\x1d\xb7\xda\x68\x6c\x1b\xdb\x80\x10\
+\x02\xe0\x62\x94\x13\x17\x12\x41\x14\x04\xcc\x71\xec\x78\x2c\x96\
+\xc9\x66\x63\xb1\x58\xa5\x54\x0e\x82\x80\x10\x12\x4d\x45\xca\xf5\
+\xca\xf0\xf0\xf0\x43\x0f\x3d\x74\xf8\xf0\xe1\x89\x89\x89\xd1\xd1\
+\xd1\xa1\xa1\x55\xe5\x72\x25\x93\xc9\x08\x29\xbb\xb2\x5d\xdc\xf7\
+\x25\x04\xaf\xbc\xf2\x4a\xa9\x5c\xce\xe6\x72\x3b\x77\xec\x10\x40\
+\x9a\xa6\x19\xc6\x26\x62\x8c\x7d\xdf\x0f\x59\xde\xb2\xac\xb3\x41\
+\x87\x67\x4d\x4f\x40\x02\x29\x41\xa3\x56\x6f\xb5\x9a\x42\x08\x45\
+\x51\x5e\x7a\xe9\xa5\x6d\xdb\xb6\x0d\x0c\x0c\x10\x4a\xa8\x24\xe0\
+\xcc\x9c\x3e\x1d\x69\x4a\x48\x18\xef\x48\x08\x39\x72\xe4\x70\xa3\
+\xd6\xd4\x75\xbd\x59\x6f\x54\xca\xc5\x03\x07\xed\x78\x34\xd2\xdf\
+\xdf\xdf\xa8\xd7\x5a\x8d\xfa\x6d\xb7\xdd\xb6\xbc\xb4\x18\x1e\x1a\
+\xe2\xf1\xf8\xcc\xcc\x8c\x69\x9a\xdf\xff\xfe\xf7\xa3\xd1\x28\x00\
+\x60\x76\x6e\xae\x5e\xaf\x41\x00\x09\x21\xa1\x77\x37\x1e\x8f\x6b\
+\x9a\x16\x1a\x67\xc2\x6d\x35\x62\xe9\x94\x92\x46\xa3\x61\x59\x56\
+\xa9\x54\x8e\x46\xe3\x0b\x0b\x0b\x00\x20\x29\xe5\xc4\xc4\x44\xc4\
+\x8a\x2a\x8a\x72\x71\xdb\x2a\xe7\x3c\x62\x45\x54\x8a\x4d\xa3\x77\
+\xfb\xd6\x2d\x51\x93\x3e\xf9\xe4\x73\x8d\x46\x23\x1a\x89\x56\x7c\
+\x0f\x13\x4c\x08\x5d\x58\x5c\xf4\x3c\xaf\xd5\x6e\x1d\x3a\x7c\xc8\
+\xb2\x2c\xcf\x71\x01\x84\xb6\x6d\x0f\x0d\x0d\x61\x8c\xa5\xe4\x5d\
+\x5d\xd9\xc0\x73\x9b\x8d\x06\x41\x50\x55\xd5\x5c\x57\x16\x41\xd0\
+\x6e\xb6\x04\x0f\x3c\x42\x75\xc3\xd2\x34\x4d\xd7\xd5\x5a\xad\xe1\
+\x38\x4e\x2c\x16\x33\x0c\x03\x63\xa4\xaa\x6a\x78\x3b\x08\x11\xcd\
+\x66\xb3\x5a\xad\xc6\x62\x89\xf1\xf1\x89\x42\xa1\xe8\x38\xce\xca\
+\xca\x0a\xc6\x78\x76\x76\x36\x9b\xc9\xc6\x12\x51\x88\x90\x6d\xb7\
+\xc9\x3b\x2d\x5a\x99\x4a\x01\x42\xe0\xca\x8a\xc4\x57\x2e\x12\x05\
+\x22\x55\x37\xd4\xb3\x1b\x27\xa6\xba\x71\x76\xbf\xc5\x8a\x8a\x01\
+\x90\x12\xc0\x30\x8a\xeb\x02\x89\x9d\xf1\x40\x51\xd3\x11\x05\xb5\
+\x9c\x1a\x93\x00\x02\xc0\xb9\x0b\xb0\xa9\x61\x18\x70\x06\x00\x90\
+\x82\x43\xa2\x53\x28\xc2\x87\xe7\xdb\xdd\x84\x0f\x90\x15\x33\x63\
+\xbe\x5b\x71\x19\x83\x10\x4a\xc9\x98\x00\x9a\x62\x4a\xe1\x71\x21\
+\x09\x8d\x9a\x6a\x04\x43\xde\xb6\x0b\x9e\x00\xa7\x03\x9e\x91\xa2\
+\x22\xe8\x33\x1f\x42\x00\xa1\xa2\x60\x11\x9c\x7e\x2f\xa0\x54\x17\
+\xcc\x15\xe0\x9a\xa4\x77\x24\x65\xda\xb1\x27\xb9\x28\x35\x5b\xdb\
+\xba\x73\xed\x56\xbb\x5e\xaf\x33\x16\x78\x01\x1e\x1f\x1f\xdf\x7d\
+\xcb\x2d\x10\xc0\x76\xab\xdd\xd3\xd3\x73\xf0\xf5\x03\x10\xc2\x20\
+\x08\x9e\x79\xe6\x99\xd5\xc3\x23\xb1\x64\xaa\x5c\xa9\xad\x1a\x5e\
+\x0d\xa4\x3c\x7c\xf8\x70\xad\x56\x73\xec\xf6\xe2\xe2\x62\xb3\x51\
+\xd7\x56\x0d\x45\x23\x96\xae\xab\x18\x61\xcf\xf3\xa5\x94\xcd\x66\
+\x13\x21\x54\xaf\xd7\x1d\xc7\x61\x8c\xb9\x2e\x44\xa7\x77\x43\x88\
+\x20\xe2\x9c\x73\xce\x22\x91\x48\x2e\x97\x6b\xb7\xdb\xf5\x7a\x3d\
+\x97\xcb\x71\xce\x19\x67\x08\x22\x29\x24\x40\x02\x43\x85\x52\x12\
+\x66\xec\x51\x00\x17\x97\x56\x8a\xe5\x9a\xe0\x22\x93\xc9\xcc\x2f\
+\xce\x22\x84\x7d\xcf\xad\xd7\xaa\x4e\xbb\xa5\x6b\x2a\x01\xb0\xd9\
+\x68\x1c\x3b\x7a\x64\x6a\xf2\x14\x17\x9c\x73\x26\x04\x34\x4d\x5d\
+\x4a\xd1\x68\xd4\xe6\xe7\x65\x26\x93\x49\xa5\x92\x8e\xd3\x56\x14\
+\x8a\x10\xc4\x18\x87\xce\xc3\x33\x6b\x8f\x84\x5a\x12\x63\x2c\x89\
+\x74\x7d\x9f\x4b\xa9\xe9\xda\xf6\x9b\x77\xed\xda\x75\xf3\xd1\xe3\
+\xc7\x26\x26\x27\xa3\xb1\x04\x22\xa4\x37\x9d\x40\x08\x03\x10\x5c\
+\x84\x41\xcc\xd4\x75\xd7\xf5\x0e\xec\xdf\x3f\x3a\x3a\x0a\x21\x68\
+\xb7\x5b\x18\x63\x4d\xd3\x8e\x1e\x3d\xda\x6e\xdb\x9a\xaa\x8e\x9f\
+\x9c\xe8\xeb\xeb\x0b\x4d\x2b\xba\xae\x1f\x3c\x78\x10\x42\x98\xcb\
+\xe5\xea\xf5\x7a\x36\x9b\x8d\x45\x22\x93\x93\x93\x73\x0b\xf3\xb5\
+\x5a\x6d\x69\x79\xb9\x52\x2e\x0b\x21\x88\x42\x29\xa5\x61\x60\x7b\
+\x10\x04\x9c\x73\xcf\xf3\x82\x20\x08\x4d\x37\xa1\x72\x3f\x7d\x60\
+\x13\x02\x41\xcc\x39\x93\x52\x26\x12\x89\x20\x08\x56\x56\x56\xd2\
+\xe9\xb4\x6d\xdb\x8c\x05\x8c\x33\x4c\x10\x63\x2c\xe4\x5f\x8c\x31\
+\x84\x90\x31\xc6\x39\x77\x1c\xc7\xb6\xed\xc1\x81\xc1\x67\xa7\x9e\
+\x95\xf1\x68\xa3\x59\x13\x82\xcf\x4e\x4d\x95\x23\x96\xef\xb9\x82\
+\xb3\x52\xb1\x68\xdb\x36\x84\x18\x42\xa8\x28\x8a\x69\x9a\xa9\x54\
+\xaa\x52\xa9\x4c\x4c\x4c\xac\x5a\xb5\xaa\xab\xab\xab\x5c\x2e\x57\
+\x6a\x55\x29\x44\x48\xd0\x8c\x71\x4a\x69\xb8\xdf\x84\xc6\x0a\x45\
+\x51\x4c\x43\x0d\xfc\xa0\xd5\x6a\xa5\xd3\xe9\x0d\x1b\x46\x3f\xf5\
+\xa9\x87\xa2\xd1\xe8\xf7\xbe\xf7\x7d\xdb\x76\x46\x47\xc7\x34\x55\
+\x5b\x3f\x3a\x8c\xf1\xbb\xce\xe1\x81\x00\x0a\x21\x89\x42\xe2\xf1\
+\xb8\x69\xe8\x92\xf3\xc7\x9f\x78\xee\xd8\xd1\x23\x63\x63\xa3\x2f\
+\xbf\xf4\x62\x21\xbf\x9c\x4a\xa5\x62\xf1\xd8\xb3\xcf\x3d\x37\x38\
+\x34\x50\x2e\x95\xdb\xad\x76\x34\x1a\x5d\x98\x9b\x4f\x25\x93\xb7\
+\xde\x7a\xeb\xf1\xe3\xc7\x33\x99\xcc\xc0\x40\x1f\xc6\x78\xf3\xe6\
+\x9b\x4e\x4d\x8c\x0b\x21\x2c\xd3\x48\x25\x13\x89\x78\x8c\x60\xc2\
+\x58\xa0\xeb\x86\xa2\x60\xce\x65\xe8\x45\x08\xf7\xb3\x70\xb6\x23\
+\x04\xc3\xb4\x00\xdf\x67\x41\x10\xf4\xf6\xf6\x9a\xa6\xe9\xba\x2e\
+\x42\x78\x68\x68\x28\x1a\x8d\x7a\x9e\x1b\x8d\x46\x4c\xcb\x0c\x82\
+\x40\x55\xa9\xaa\x6a\xef\xa0\xca\x19\x93\xe9\x34\xc0\x18\x2d\x2d\
+\x01\x74\xa5\xdb\xeb\x48\x29\x38\x67\x8c\xf1\xb3\xf6\x4d\xc1\xd9\
+\x59\x84\x21\x34\x17\x6a\xc6\x67\xf1\xcc\xdd\xf7\xed\xfe\xad\x7b\
+\x46\xdf\x6f\x11\xe6\xfb\x6d\x26\xa4\x15\xbf\xf9\x93\xf7\xfd\xe9\
+\xfd\x1b\x76\x08\xdf\x11\xc2\xe7\xa4\xfb\xc3\xf7\xfd\xed\x43\x9b\
+\x6e\x0a\x98\xff\x16\xa3\x9b\x4f\xf4\x35\xb7\x6d\xff\x8d\x8f\x6c\
+\xff\x99\x1e\xcb\xf0\x83\xb6\xcf\x03\x48\x12\x63\x37\xfd\xbb\x5f\
+\xbd\xe7\xcb\x5d\xd4\x77\x19\xd8\xb8\xeb\xff\xf9\xe9\xdd\xbf\x72\
+\xe7\xc6\x4f\xf5\xa8\x90\x0b\x09\x00\x60\x81\xdb\xb3\xee\x4b\x5f\
+\x78\xe0\xab\x3d\xc4\xf3\x99\x6d\xf6\xfc\xc2\xe7\x3f\xf0\x7f\x76\
+\x11\xcf\x67\xb6\x92\xfa\xc8\xe7\xee\xff\xea\xb0\xce\x7d\x71\x4d\
+\xfa\x0c\x20\xe7\x64\x7e\x3e\xbd\x6d\xeb\x1d\x1f\xb8\x8f\x33\xb6\
+\x77\xef\x5e\xc6\x19\xe7\x5c\xd3\x34\x09\x80\x15\x8d\xbc\xb2\xef\
+\x15\xdd\xd0\x27\x26\x26\xe6\xe6\x66\x23\x91\x08\x0b\x82\x62\xa1\
+\x60\xdb\x76\x7f\x7f\xff\xc8\x9a\x91\x4c\x26\xb3\x61\xfd\xba\x5c\
+\xae\x4b\x55\x15\xc6\x58\x22\x1e\x5f\xb7\x76\x9d\x65\x59\x9c\xb3\
+\x6a\xa5\x62\xdb\x6d\xce\x99\xa6\xa9\x9a\xa6\x39\x8e\xe3\xba\xae\
+\xae\xeb\xaa\xaa\x40\x08\x19\xe3\x41\xc0\x7c\xdf\x0f\x82\xa0\x58\
+\x2c\x07\x41\xa0\x69\x5a\xbb\xdd\x2e\x16\x8b\xb5\x5a\x2d\x14\xce\
+\x4b\x8b\x4b\xb5\x7a\x1d\x42\x40\x08\xe2\x2c\xf0\x5c\xcf\x73\x1d\
+\xcf\xf5\x1d\xc7\x3b\x74\xf0\xd0\xcb\x2f\xbe\xf4\xc3\x1f\x3e\x7e\
+\xf2\xe4\x89\x13\x27\x4e\x94\x8a\x85\x56\xa3\x81\x31\x0a\x63\xb1\
+\x6b\xb5\xaa\x6d\xb7\x2b\x95\x52\xab\xd5\x20\x84\x30\x16\x34\x1a\
+\x75\xdf\xf7\xc2\x50\x1c\xce\x19\x63\x81\xaa\x2a\xa1\xc8\x3d\x4b\
+\x2e\xa1\x44\x55\x55\x55\x51\x14\xc7\x71\xe2\xf1\x78\xff\x40\x7f\
+\x32\x95\x8e\xa7\x92\xc9\x74\x2a\x16\x8f\xf7\x74\x77\x57\x2a\x95\
+\xa5\xa5\x65\x53\xd7\xfb\xba\x7b\xe2\x91\x28\x85\xe8\xe2\x6c\xee\
+\x10\x42\x3f\xf0\x31\x82\x5b\xb7\x6e\xce\xa4\x93\x8d\x46\xf3\xe8\
+\xd1\x63\xa7\x93\xc5\x10\x92\x52\x78\xae\x57\x2c\x15\x75\x43\xdf\
+\xbb\x77\xaf\xa6\x69\x41\x10\x2c\x2e\x2e\x2e\x2e\x2e\x66\xb3\xd9\
+\x1d\x3b\x76\xe4\xba\xbb\xa3\xd1\xe8\xf0\xf0\xb0\x65\x59\x21\xf5\
+\x0f\x0f\x0f\x1b\x86\x21\xa5\x6c\xb7\xdb\xb6\x6d\xfb\xbe\x1f\xba\
+\x10\x20\x84\x61\x98\x39\x38\x1d\xdb\x7e\x1a\x52\x48\xcf\xf5\x6a\
+\xb5\xba\xa2\x28\x08\xa1\x20\x08\x4a\xa5\x52\xab\xd5\xc2\x18\xb7\
+\xda\xed\x7a\xad\xee\x38\x6e\x98\xdd\x13\x5e\x6d\x18\xe3\x51\x2a\
+\x95\x0e\x1d\x3a\xf4\xdc\x73\xcf\x1d\x38\x70\xe0\xf0\xc1\x83\x27\
+\x4f\x9c\x68\x35\x1a\xed\x56\xcb\xf3\x1c\x16\x04\xad\x46\xbd\x5a\
+\xa9\x54\xca\xe5\x99\xe9\x69\x08\x80\xe7\x79\xe5\x72\x79\x71\x71\
+\x91\x52\x6a\xdb\x76\xb8\x31\x68\x9a\x16\x8b\xc5\x52\xc9\x14\x44\
+\x28\x0c\xe0\xf1\xfd\xd3\xf6\x99\x5c\x2e\x17\x3a\x7e\x77\xed\xda\
+\x99\x4c\x25\x87\x87\x57\x77\x77\x77\x4b\x29\xb7\x6e\xdd\xda\xdb\
+\xdb\x7b\xf0\xe0\xc1\x20\x60\x5b\xb7\x6e\xcd\x66\x33\xe1\x2f\x05\
+\x17\x25\xa7\x24\x90\xe1\xb6\x5d\x2a\x95\xbf\xf9\xcd\x6f\x8e\x8f\
+\x8f\xdf\x7e\xfb\xed\x08\x61\x43\x37\x12\xf1\xf8\xf8\xf8\xf8\xf1\
+\xe3\xc7\x85\x94\x8e\xe3\xe6\xf3\xf9\x07\x1f\x7c\xb0\xbb\xbb\xdb\
+\x75\xdd\x56\xab\xbd\x76\xed\x9a\x9d\x3b\x77\xe6\xf3\xf9\x42\x7e\
+\x25\x08\xfc\x8d\xa3\xa3\xbd\x3d\x3d\x0a\xa5\x8a\x42\x33\x99\x4c\
+\x34\x12\x71\x1d\xbb\x54\x2c\x00\x20\x39\x97\x18\x43\xce\x65\xab\
+\xd5\x72\x1c\x47\x4a\x19\x86\xae\x03\x00\x10\x02\x42\x88\x66\xb3\
+\xa9\x69\x1a\x21\xc4\xb6\xdd\x74\x3a\x6d\x99\x26\x00\x40\x51\x94\
+\x56\xab\x9d\x48\x24\xc3\xd9\xe8\xba\x2e\x42\xf0\x9d\xcd\x32\xe9\
+\xb4\x8c\x58\x70\x6a\x1a\x06\xc1\x9b\x12\xa7\xde\x73\x6a\x67\x8c\
+\x5b\xc9\x6c\x54\x43\xcd\x6a\xb1\xe1\x72\x42\x88\x91\xe8\x8a\x6a\
+\x18\x40\x28\x79\xe0\xfb\x5e\xbb\xd5\xf6\x99\xfc\xb1\x25\xce\xa4\
+\x0c\xb0\x39\x76\xd7\xd6\x4f\x34\x67\xfe\xee\x87\xe3\x7b\x6d\xba\
+\xea\xee\x5b\x3e\x31\x3f\xfe\x4d\x9c\x1e\x35\x00\x6b\x42\x04\x80\
+\x42\x15\x7d\x71\x00\x00\x20\x00\x49\x44\x41\x54\x64\x82\x6e\x58\
+\xf3\x60\x56\xe5\x0d\x26\xc2\x5c\x30\xc1\x6d\x8f\x31\x44\x34\x15\
+\xe3\x00\xc6\x76\xde\xf4\xb9\x1e\xf1\xca\xa3\x2f\x7d\x77\xb9\x0d\
+\xb6\xdc\xf4\x1b\xc9\xe6\x63\xaf\xb7\xe2\x3d\x31\xcb\x03\x3e\x86\
+\x02\x20\x2b\x82\x9b\xfb\x5e\xf9\xf7\x4f\xe5\x6b\x96\x96\x50\x10\
+\x94\x32\xe0\xca\xd0\x58\x57\xaf\x27\xe3\xa3\x03\x6b\xa6\x8e\x1e\
+\xa2\x6a\x24\x9d\xda\xba\x69\x70\xc3\xf4\x91\x93\x1b\xd6\x7d\x30\
+\xa3\xeb\x8a\xaa\xc8\x56\x00\xc0\x35\xd6\xa3\x4e\x22\x44\xca\x65\
+\xb5\x50\x40\x23\x23\x9e\x14\x4f\xed\xd9\x13\xb8\xde\xba\x75\xeb\
+\x4e\x4d\x4e\xd6\x6a\xb5\xd5\xc3\xc3\x9e\xe7\x9f\x38\x71\xf2\x81\
+\x0f\x7f\xec\xf9\xe7\x9e\xa1\x84\x52\x4a\x05\x0b\xd6\xad\x5b\x97\
+\x4e\xa7\xc7\xc7\xc7\x07\x86\x56\x21\x88\x06\x07\x07\xb7\x6e\xde\
+\x3c\x35\x39\x09\x21\xcc\xa6\xd3\x51\xcb\x0c\x82\x20\x62\xe9\x08\
+\x63\x82\x21\x26\x34\xb4\x2d\x86\x13\x5a\xd7\x75\x45\xa1\x00\x00\
+\x29\x43\x3e\x95\xae\x13\x40\x08\x33\x99\x0c\x21\x78\x69\x69\xc9\
+\xf7\xfd\x4c\x26\x23\xa5\x0c\x6d\xdf\x94\x92\x20\x08\x10\xa0\x02\
+\x48\x42\x51\x18\x04\xd2\x6c\xb5\x72\xb9\xdc\xe4\xa9\x99\x89\x93\
+\x27\xe7\x97\xe6\xf3\x85\x15\xa7\xdd\xf2\x3c\x0f\x41\x40\x2c\x0b\
+\x42\x82\x09\x52\x55\xc5\xf3\x9c\xc0\x0f\x7c\xdf\x0f\xbd\xa6\x9e\
+\x17\xda\x28\xb0\x94\xb2\x58\x2c\xb6\xdb\x6d\x4d\xd3\x4c\xd3\x2c\
+\x95\x4a\xa1\x1d\x83\x52\x4a\x29\xb5\x2c\x4b\xd3\xb4\xf9\xf9\x79\
+\x55\x55\x09\xa1\x8a\xa5\x47\xa2\xd1\x52\xb1\x28\x01\x7c\xfd\xf5\
+\xd7\x75\xc3\x74\xda\x36\xc6\xb8\x51\xaf\xc7\xa2\xb1\x78\x3c\x7e\
+\x29\xa9\x92\x9a\xae\x61\xa0\x95\xca\x95\x83\xaf\x1f\xdc\xb0\x61\
+\xc3\xda\xb5\x6b\x0f\xbd\x7e\x50\xd7\xf5\x68\x2c\x76\xe2\xd8\xf1\
+\x44\x22\x01\x01\x2c\x16\x8b\x83\x83\x83\xcf\x3e\xfb\xec\xc8\xc8\
+\xc8\xe0\xe0\x60\x3e\x9f\x47\x08\x45\xa3\xd1\x54\x32\xa1\x10\x34\
+\x33\x37\x6b\x59\x16\x80\x50\x55\x55\x3f\x08\x10\x44\xe4\x0c\x42\
+\x9b\x7b\x68\x7f\x0f\xcd\xd6\xa1\x45\xe5\x8c\x78\x47\x81\x6f\xeb\
+\xba\x1e\x8d\x45\x0a\xf9\x62\xb9\x5c\xce\x64\x32\x8a\xa2\x60\x8c\
+\xcb\xa5\x72\x57\x57\x57\x68\xab\xe2\xfc\x74\x0a\xae\xe3\x38\x21\
+\x27\x02\x00\x8e\x1e\x3d\xba\x6f\xdf\xbe\xb9\xa9\xe9\x99\xd9\x69\
+\x20\xa4\xaa\x28\xaa\xa6\x50\x0c\xeb\xf5\x7a\xc4\xb2\x22\xa6\xd9\
+\x68\x35\x1b\xcd\x66\xb8\x51\xd9\xb6\xad\xaa\x5a\xb8\x5b\xd7\xeb\
+\xf5\xb9\xb9\x39\x84\x50\x77\x77\xf7\xa9\xe9\xc9\x30\x17\x54\xd3\
+\x94\x78\x3c\x6e\x45\x22\xa9\x54\x2a\xbc\x3c\xd3\xb4\x30\xa6\xeb\
+\xd6\x6f\x48\x67\x32\xb6\x6d\x1f\x38\x70\x20\x9f\x2f\x34\x9b\x4d\
+\x8c\x69\xbd\x5e\x37\x0c\x23\x9d\xca\x10\x82\x2f\x2e\x14\x52\x53\
+\x35\x35\x96\x7a\xf1\xa5\x97\x0e\x1f\x3c\xd8\xdd\x95\x1d\x1d\x1d\
+\xc5\x18\x1f\x3f\x76\x2c\x12\x89\x28\xaa\x9a\x5f\xc9\x7f\xe7\x3b\
+\xdf\x49\xa6\x52\xba\xae\xde\x79\xe7\x9d\xba\xa1\xe5\x72\xdd\x52\
+\xca\x30\x17\xc9\xf3\x82\x9b\x6f\xde\xb5\xff\xd5\x97\x59\xe0\xaf\
+\x19\x1e\x19\x19\x19\xe1\xdc\xd7\x34\x4d\x51\xd5\x95\xe5\xe5\xc9\
+\x89\x09\xc3\xd4\xa5\x1c\x40\x48\x09\x53\x9d\x11\x42\x56\x24\xe2\
+\x7b\xde\x59\xfb\x70\x10\x70\xdb\x6e\x59\x96\x15\xc6\xa7\xfa\x7e\
+\x20\x01\x28\x57\x2a\xb5\x5a\x6d\xcd\x9a\x35\xe9\x74\x5a\x51\x14\
+\xce\xb9\x42\xa9\xeb\x39\x84\xbc\x53\x97\x54\x29\xa5\x69\x8a\x55\
+\xab\xe0\xca\x0a\x68\x36\xaf\x60\xe1\x5f\x3f\x00\xdb\x1e\xfa\xad\
+\xbf\xfc\xbb\xbf\xfd\xa3\xbf\x78\xf8\x6f\xfe\xf4\xf7\x6e\xee\xd1\
+\xda\x1e\xb8\xf9\x67\xfe\xb7\xdf\xfb\x7f\x7f\xff\xab\x5f\xfd\xea\
+\x7f\xfc\xe3\xaf\x7f\xff\xeb\x7f\xbc\xab\x5b\xda\xc1\x8f\x5f\x24\
+\x42\x88\x64\x72\xfb\x40\x3c\x96\xe8\xfe\xe4\xa7\xef\xfc\x42\xb7\
+\x1a\x14\xab\x33\x1e\x6f\x9e\x18\xff\xda\x8b\x33\x47\x01\x24\x40\
+\x7a\x66\xfa\x8e\x75\x91\xd2\xf3\xc7\x9f\xf3\x01\x01\x40\x0a\x11\
+\xc4\x72\xf7\xdc\xbd\xed\x97\xb7\x77\x0f\x4b\xee\xa9\xfa\xd0\x48\
+\xcf\x88\x6a\x8c\x7d\xf4\xce\xaf\x6c\xcb\x65\xeb\xb5\x89\xaa\x1f\
+\xd8\x95\x57\x9e\x3a\xf0\xf5\x15\x5f\x84\x89\x65\x7e\x10\x8c\xed\
+\xf8\xca\xc7\xb7\x7c\xc8\x80\x81\x00\x80\x0b\x9e\xca\xec\x4c\xf3\
+\xc3\x3f\x38\xf0\xfd\xde\x81\x7b\xe3\x84\x6b\x2a\x3f\x3e\xf3\x42\
+\x2c\xb3\x7b\xa0\xf7\xd6\x21\x5a\x38\xb4\x32\xad\xe9\x26\xb8\x16\
+\x85\x3b\x42\x74\x65\x05\x52\x3a\xce\xc4\x0f\x7e\xf0\x58\xbb\xdd\
+\x1e\x1b\x1b\xe5\x42\x24\xe2\x89\x76\xbb\x3d\x37\x37\x77\xf2\xe4\
+\xc9\x68\x34\x7a\xe2\xe4\x71\x29\xe5\xd6\x6d\xdb\x2c\xcb\x5a\x5e\
+\x5e\xb6\x2c\xeb\x8e\x3b\xee\x48\x25\x93\x0b\xf3\x0b\xd5\x6a\x95\
+\x52\xba\x7e\xc3\x68\x57\xae\x8b\x31\x46\x28\xed\xee\xce\xf5\xf7\
+\xf5\x40\x88\x2a\xc5\x62\xe8\xbf\x80\x10\x4a\x29\xc2\x9c\x4f\xdb\
+\xb6\x39\x17\x61\x40\x47\xe8\x9f\xab\x37\x1a\xb1\x58\x94\x52\x02\
+\x21\xea\xe9\xe9\xc9\xe5\x72\xa9\x54\x4a\xd7\xf5\x46\xa3\xd1\xd7\
+\xd7\xa7\x2a\x8a\xef\xfb\xaa\xa6\x21\x8c\xa0\x04\x86\xa6\x9b\xa6\
+\x91\x4d\x67\x38\x63\x0b\x0b\xf3\x84\x90\xc1\xfe\xfe\x6d\x5b\x37\
+\x87\xf1\xd7\x9e\xe7\x0b\x2e\x28\x26\xd5\x6a\xb5\x5e\xab\x42\x21\
+\x1c\xa7\x5d\x2c\x16\x3d\xdf\xa7\x94\x36\x9b\xcd\x90\x9e\xaa\xd5\
+\xaa\x69\x9a\xd9\x6c\xb6\xdd\x6e\xbb\x8e\xc3\x39\x77\x5d\xd7\xb6\
+\x6d\x42\x70\x2c\x16\x53\x55\x35\x54\xa9\x9e\xe7\x19\xa6\x41\x28\
+\x4d\x65\xd2\x98\xd2\x48\x2c\x22\x21\xa8\x56\xab\xd5\x6a\x65\x61\
+\x6e\xbe\xb0\xb4\xa2\x51\x45\x25\xca\xc5\x49\x26\x29\xa5\x42\x15\
+\x08\xc0\xc4\xc4\xe4\xfe\x7d\xfb\xd7\xac\x19\xd1\x75\x3d\x99\x48\
+\x60\x82\xa7\xa6\x26\x1b\x8d\xfa\xc9\x13\xc7\x7b\x7a\x7a\x5e\x78\
+\xe1\x85\xcd\x9b\x37\x87\xac\x37\x3e\x3e\xfe\xa1\x0f\x7d\x28\x9b\
+\xcd\xbe\xfa\xea\xab\xed\x76\x9b\x31\x96\xeb\xee\xee\xea\xea\x0a\
+\x0f\x3d\xa6\x69\xc6\x13\xf1\x48\x24\x82\x31\x0e\x83\xed\xc2\xfa\
+\x04\xe1\x76\x18\x06\xbd\x9c\xdd\x54\x10\x42\xb6\xed\xf8\xbe\x6f\
+\x98\x86\x14\x32\x16\x8b\x65\x32\x99\x5c\x2e\x97\x48\x24\x56\x56\
+\x96\xb3\xd9\x6c\x24\x1a\xe1\x42\x60\x8c\x43\xc7\x83\xa2\x28\x96\
+\x69\xa5\xd3\x69\x5d\xd7\x8b\xc5\x22\xc6\xa8\xbf\xaf\xef\x9e\xbb\
+\xef\xe9\xea\xea\xe2\x82\x37\x1a\x35\xdf\x71\x39\xe3\x10\x80\xb9\
+\xb9\xf9\xa5\xe5\x65\xce\xf8\xdc\xfc\x6c\xb1\x58\xe4\x82\x3b\x8e\
+\xbd\xb4\xbc\x88\x20\xac\x37\xea\xc5\x62\x61\xed\xda\xb5\xb6\xdd\
+\x2e\x97\xcb\x52\xca\x56\xab\xd5\x68\x34\x84\x14\xa6\x69\x76\x65\
+\x33\x10\xc2\x48\x24\x22\xa5\x54\x35\x55\x4a\x19\x8b\xc5\x30\x26\
+\x9a\xa6\x67\x32\x99\x85\x85\x85\x4a\xa5\x72\xfc\xf8\xb1\x3d\x7b\
+\xf6\x50\x4a\x0d\xc3\x10\x17\x75\x50\x86\x08\x3a\x8e\xf3\xd8\x63\
+\x8f\x1d\x39\x72\x64\xeb\xd6\xad\xa3\x63\xa3\xd5\x4a\x65\xef\xcb\
+\x2f\x1f\x3b\x76\xac\xb7\xaf\x87\x52\xea\xf9\x5e\xb9\x54\x52\x14\
+\x75\x68\x68\x88\x73\xfe\xc3\x1f\x3e\x31\x3b\x3b\x8b\x51\x98\xb9\
+\xaa\x12\x82\x4b\xc5\xe2\xfa\xf5\xeb\x21\x84\xcf\x3e\xf3\x0c\x81\
+\x38\x1a\x8d\x07\x9e\x3b\x37\x33\x35\x35\x3d\x85\x09\x5a\xb7\x7e\
+\xbd\xa2\x6a\x10\x02\x08\x01\x42\x90\x33\x8e\x11\xa2\x94\x86\xc2\
+\x5a\x08\xc0\x39\xa7\x8a\xa2\xeb\x1a\xa5\x34\x3c\xb5\xe4\x57\xf2\
+\x82\xf3\x54\x2a\x59\xad\x56\x6d\xdb\x26\x94\x30\xc6\x20\x80\x10\
+\x02\x08\x7f\x44\x0b\x6c\x21\xe4\xc0\x00\xaa\x56\x61\xab\x75\x05\
+\xc9\x1d\x11\xc2\xaa\xb3\x7f\xff\xd5\x2f\xfd\xca\xe7\xbe\x70\x10\
+\x6f\xfc\xb5\x7f\x75\xbb\xc2\xdd\x17\x1e\xfe\xdd\xdf\xf8\xe2\xaf\
+\xff\x9b\x5f\xfb\xf2\x9e\xe3\xcb\x13\x07\x9e\x3a\x30\xeb\xa9\xf4\
+\xc7\x5f\xa1\x04\xc8\x30\xba\x8a\x73\xdf\x78\xf8\x5f\x7e\x7b\x16\
+\x6e\xd8\x92\x8d\xee\x3f\xfc\xf0\x42\xcb\x46\x10\x63\x44\x00\x60\
+\xbe\x88\x6e\xdd\xf0\x61\x51\x9f\x01\x5a\x2a\xa2\x27\x75\x8c\xa4\
+\x94\x10\x62\x42\x34\x0c\x21\x00\x42\x51\x52\xb4\xfd\xda\x77\x1f\
+\xff\xe2\x9e\xb9\xc6\x8e\xe1\x5d\x4b\x33\xff\xf3\xf5\xe5\x39\x08\
+\x11\x44\x14\x43\x08\x00\x22\xb0\xb5\x6f\xdf\x7f\x7a\xe4\xf5\xef\
+\x27\x56\x7d\x66\x57\x6f\xd6\xe7\x9c\x4b\x3a\xd0\x77\xbb\xc2\x4a\
+\x95\x56\x89\x26\x76\xf7\x47\x33\xba\xa2\x57\xe7\x7f\x38\xc5\x86\
+\x3f\xb6\xfd\xa1\xda\xca\x93\x0b\x0d\x5f\x53\x0c\x20\xaf\xc1\x2c\
+\x2c\x8c\xd5\x42\xa1\x0d\xc0\x91\xe5\xbc\x49\xd4\x6d\x9b\x6e\x6a\
+\xd7\x9a\x85\xc5\xc5\x5c\x3a\xa5\x11\x72\xe8\xc0\x6b\xcf\x3d\xfb\
+\x74\x10\x78\x2d\xbb\xf1\x81\x0f\xdd\xb7\x75\xfb\xe6\x4c\x36\xe3\
+\x07\x41\xa3\x5e\x1f\x1c\x1c\xd8\xb0\x61\x6d\x6f\x4f\xd7\xa9\x89\
+\x13\x85\x62\x71\x70\x70\x68\xf5\xaa\x61\x55\xd1\x92\x89\x14\x26\
+\xea\xe4\xd4\xcc\xc1\x83\x87\x0a\xc5\x0a\x26\x1a\x55\x94\x30\xa1\
+\xc6\xb5\xed\xee\xae\x2e\x20\x05\x0b\x02\x8c\x21\x04\xc0\x73\xbd\
+\x46\xbd\x8e\x11\x02\x52\x52\x4a\x14\x4a\x52\xc9\x78\xab\xd9\x6a\
+\x36\x9b\xa9\x64\xd2\x34\xcd\x30\x01\x07\x11\xdc\x68\x37\x55\x5d\
+\xd3\x0c\x55\x02\x88\x20\x5a\x58\x58\x7a\xe4\x91\x47\x16\x17\xe7\
+\x08\x96\x6b\x46\x56\x0d\xf6\xf5\xc6\x2c\x4b\x25\x98\x62\x48\x08\
+\xf4\x83\x30\xdc\x05\xab\x86\x89\x10\x41\x08\x01\x29\xc3\x58\xb4\
+\x50\x78\xaa\xaa\x1a\x9e\x0c\x38\xe7\x12\x22\x4c\x15\x45\xd3\x11\
+\xa1\x98\xaa\x54\x55\x1b\xad\x76\xa3\xd5\x96\x08\x61\xaa\x44\x62\
+\xf1\x48\x34\x92\x48\x24\x55\x55\x93\x52\x36\x9b\x6d\xc6\x58\x3c\
+\x1a\x4f\xa5\x33\xc3\xab\x57\x23\x84\x52\xc9\xa4\xb8\xa8\xfb\x8e\
+\x31\x5e\x5e\x5c\x7a\xe2\xb1\x1f\xb6\x9b\xad\x3b\x6e\xbf\x2d\x9d\
+\x4c\xcc\x4e\x4d\x65\x53\xc9\x78\xc4\x5a\x59\x5a\xf8\xee\x77\xbe\
+\x95\x4a\x27\x4e\x9c\x3c\xb1\x65\xeb\x96\x8d\x37\x6d\xea\xe9\xeb\
+\xe5\x52\x2c\x2d\x2f\x05\x9c\x0d\xae\x1a\xba\xe7\xde\x7b\x8e\x9f\
+\x38\x31\x71\xea\x54\x20\xc4\xf0\xc8\x48\x2c\x91\x60\x9c\x47\x22\
+\x11\xdf\xf3\x6a\xb5\xda\xc2\xdc\x3c\x46\x18\x02\x08\xa1\xc4\x18\
+\x05\xbe\x87\x31\xb4\x4c\xc3\x75\x1d\x00\x04\x00\x12\x00\xe9\xba\
+\x36\xe7\x81\xaa\xe9\x94\x2a\x42\x02\x82\x29\x02\x68\x65\x61\x25\
+\x9d\xca\xa8\xaa\x41\xa8\x22\x01\x20\x94\x3a\xae\x7b\x5a\xfb\x4b\
+\x41\x08\x12\x41\x70\x70\xdf\xab\x87\xf7\xbd\xda\x28\x15\xbb\x33\
+\xe9\x5b\x6f\xdd\xdd\xdf\xdb\xa3\x6b\x5a\xb3\xd5\x8a\x27\x13\x88\
+\xd0\x42\xb9\x02\x31\x8e\xa7\xd2\x8a\xa6\x4b\x08\x5c\xcf\xd6\x34\
+\x05\x22\x00\xa1\x54\x34\x22\x44\x60\x45\xcc\x80\x79\x18\x43\xdb\
+\x6e\x01\x84\x4d\x2b\x0a\x01\x52\xb1\x9a\x8a\x27\xed\x86\xbd\x38\
+\xbf\x58\xaf\xd6\x09\x51\x7b\x7a\xfa\xfa\xfa\x06\xe3\xf1\x94\x69\
+\x46\xe3\xf1\x54\x3e\x5f\x74\x6c\x17\x48\xd4\xdd\xdd\xbb\x6b\xe7\
+\xcd\x61\x19\x09\x4a\xc9\x45\x0c\x3b\xc1\xa4\x58\x2a\x9d\x9a\x9c\
+\xbc\xff\x43\x1f\x5e\x3d\x32\x5c\xad\xd5\x1d\xcf\x29\x95\x4a\x0b\
+\x8b\xf3\xd3\xd3\x93\x81\xef\x0a\xc6\x74\x55\xdb\x7c\xd3\x56\x85\
+\x6a\xad\x96\x13\x78\xac\x55\x6b\x53\xa2\x34\xea\x35\xc1\xfd\x58\
+\xc4\x18\x5d\xbf\xd6\xf3\xfd\x4a\xa5\xde\x6c\xb5\x8e\x1e\x3f\xee\
+\x7b\x01\xe3\x70\x71\x71\xd9\xf7\x59\x3a\x93\x33\x8c\x48\xa8\x0e\
+\x43\xfa\x45\x52\x54\x0a\x05\x15\x63\x04\xa4\x94\x12\x41\x49\x15\
+\xaa\x50\xc5\x6e\xb6\x29\xc2\xb5\x4a\x75\x7e\x76\xc6\x77\x1c\xd7\
+\x69\x3b\xed\x66\x61\x65\x79\x65\x79\x61\x7a\x72\x42\x55\x89\x19\
+\x31\x12\x89\xb8\xa2\xa8\xe4\x47\x59\xba\xfb\xfb\x49\xb9\x02\x5a\
+\x2d\xd0\x95\xbd\x52\x04\x42\x20\x3f\xf4\xf8\x3f\xbc\xc6\x59\xab\
+\x4d\xa7\xe6\x8a\x6b\x35\x0d\x01\xe9\xb5\x6a\x0d\xc7\xb6\x36\x3c\
+\xf0\x81\x4d\xf4\x6b\x5f\xfa\xef\x25\x41\x8c\x0b\x30\x69\x40\x20\
+\xdb\xed\x25\x63\x70\x6d\x36\x9a\x56\x91\x68\x73\x3a\xd4\x7b\xab\
+\x6f\x4f\x97\xda\x6e\xe8\xc0\x41\x58\xf7\x1a\x0b\x34\xf5\xfe\x9d\
+\xa9\x9b\xba\x25\xcf\x1a\x8f\xcf\xb5\x45\x7d\xe5\x89\x27\x96\x04\
+\x42\x14\x23\xd5\xf3\x4b\x2e\xee\xee\x4d\xf5\x79\x8a\xe2\xfa\x6e\
+\x2a\xbd\x53\x01\xb5\x95\x7a\x1e\x02\x88\x10\x06\x40\x00\x6c\xaa\
+\x90\x57\xaa\xe3\x75\x1f\x9a\xaa\x2a\x45\x80\xd5\x35\xeb\x7a\x57\
+\xd1\xb6\x7d\xe7\x06\x81\x48\x76\xb4\x77\x6c\x92\x28\x48\x2c\x1f\
+\x9b\x9f\x7a\x7f\xef\x8e\x53\x33\x7b\x53\xa3\xf7\xc6\xa8\x05\xc1\
+\xb5\x47\xee\x12\x21\xb2\xbc\x22\x14\x75\x70\xeb\x8e\x76\xb6\xeb\
+\xc4\xf1\xe3\x73\x53\x33\x9e\xed\xa4\x53\x49\x8c\x51\xb9\x58\x68\
+\xd6\xab\x0d\xcb\xb8\xf9\x96\x9d\xf9\xc2\xf2\xd1\x43\x47\xaa\xd5\
+\x2a\x80\xd0\x30\x0c\xdf\xf7\x55\x45\xf1\x3d\x67\xcd\xda\xe1\xc5\
+\xc5\x45\xbb\x65\x67\x33\x5d\xa1\x55\x7d\x61\x61\x61\xf2\xd4\x14\
+\x00\x62\xc7\xce\x9d\x00\xc0\x20\x60\x94\x10\x00\x24\x63\x81\x69\
+\x1a\x51\xcb\x92\x42\x9c\x0e\x67\x12\x42\xd7\x34\x5d\x47\x10\x60\
+\x8c\x61\xbd\xd6\xa8\xd5\x6a\xae\xeb\x58\xa6\x19\xfa\xa9\x3c\xd7\
+\xe5\x42\x50\x55\xf1\xfd\x00\x21\x18\xf8\x9c\x50\x5c\xab\xfd\xff\
+\xec\xbd\x69\xac\x64\xd7\x7d\x1f\x78\xd6\xbb\xd7\x5e\x6f\xef\xf7\
+\x7a\x65\xbf\x26\x9b\xa2\x48\x8a\x5a\x28\x51\xb4\xec\x71\x6c\xd9\
+\x19\xd9\x0e\x10\xdb\x1a\xd8\x8e\x07\xf1\x38\x98\x38\xc2\x64\x80\
+\x09\x82\xc4\x49\xc6\x33\x81\x31\xb1\x61\x27\x03\xef\xb1\x2d\xe7\
+\x8b\x66\x62\x2b\x5e\x61\x5b\xb2\x48\x6a\xa1\xb9\x35\x45\xd1\x6c\
+\x36\xd9\xeb\xdb\xb7\x7a\xb5\x57\xdd\xba\xfb\x3d\xeb\x7c\x38\xdd\
+\x6d\xc1\xc0\x68\x69\x7d\x60\x02\xf7\xf9\xd0\x78\x78\xf5\xaa\xba\
+\x5e\xbd\x73\xff\xf7\x7f\x7e\xff\xdf\x12\x5d\x79\xeb\x0a\x42\xc0\
+\x73\x1d\x29\xe5\x6c\x36\x1d\x8d\x86\x5a\x4b\x8c\x80\x90\xc2\x4c\
+\x11\x8d\x60\xa7\x64\x0c\x22\x0c\xe0\x6d\x67\x2b\xad\x75\x51\x14\
+\x06\xa0\x98\xcd\x66\x86\x1f\x82\x31\x06\x08\x4d\xc2\x50\x03\xe0\
+\xf9\x7e\x7b\x6e\x9e\x31\x16\xce\x66\x4a\xe9\xe9\x6c\xb6\xb9\xb9\
+\xe5\xd7\xaa\x84\xd0\x2c\x4e\x4b\x52\x60\x84\x9a\xad\x16\xc1\x64\
+\x71\x71\x49\x43\x94\x15\xc5\x2c\x89\xef\x8d\x2d\x03\x21\xcc\xb3\
+\xec\xc1\xf5\x0b\xad\x76\xab\x2c\x8a\xdd\xdd\x9d\x2f\xbf\x7a\x69\
+\xfd\xc2\xf9\x46\xb3\x3e\x8b\x27\x37\x6f\x5e\xe3\x82\x3f\xf5\xf4\
+\xb7\x3f\x70\xfe\xfc\xad\x5b\xb7\x86\xc3\x21\x00\x00\xde\xa1\x36\
+\x8e\xc6\xe3\xf3\x17\xce\x1f\x1d\x1c\x6e\x6d\x6f\x9b\xf1\x29\x21\
+\xa4\x2c\xcb\x2c\xcd\x76\xb6\xb7\x57\x57\x57\x11\x46\x66\xac\x85\
+\x31\x01\x40\x5b\x94\x9a\xc1\x9d\xf1\x0a\x93\x42\x40\x00\x3c\xcf\
+\xd3\x00\x2a\xa5\x30\x42\x69\x9c\xc4\xe1\x0c\x23\x58\xe6\x79\xad\
+\xd5\xf4\x03\x77\x16\x25\xae\xef\x00\xa5\x0c\xa2\x45\x20\x50\x4a\
+\x1f\xed\xef\x4f\x06\x7d\x87\x52\xe8\xba\xbe\x63\x1f\xec\xed\xe7\
+\x79\xee\xba\x8e\xeb\xba\x51\x1c\xc7\x49\xd2\x6e\xb7\x8b\xa2\x4c\
+\xb3\xdc\x76\x6c\x4a\xad\xa2\xc8\x08\xc1\x52\x0a\x00\x40\x1c\x17\
+\xab\xab\xab\x8c\xb1\xeb\xd7\xaf\x39\x8e\xe3\x7a\x2e\xc2\x28\x9c\
+\xcd\xb2\x38\x21\x84\x2c\xce\x2f\x9e\x3d\x7b\x76\x6b\x7b\x4b\x03\
+\x28\xa5\xfc\xec\xe7\x3e\xd7\x6e\xce\xcf\xb5\x16\xa2\x59\x34\x1a\
+\x8d\x20\x44\xf3\xf3\x73\xed\x76\x5b\x4a\xf5\x81\x27\x3f\xd0\x3d\
+\x3e\xae\x56\x83\xa0\xe2\xc0\x6f\x3e\xa9\x42\x2a\x19\x04\xc1\x77\
+\x7d\xf7\x77\xd5\xeb\x55\xa0\x54\xa3\x59\xcf\xb2\x78\x38\x1e\x74\
+\x7b\xc7\xdd\xe3\x23\x2d\x58\xab\xd5\x7e\xe4\xdd\x8f\x78\xbe\xe7\
+\xda\x6e\xb3\xd5\xfc\xe8\x77\x7f\x74\xd4\x1f\xbc\xf6\xea\xab\x69\
+\x92\x7c\xe5\xcb\xaf\x7e\xef\xf7\x7c\x4f\x10\xf8\x96\xe3\xec\xef\
+\x1e\xf9\x5e\x80\x29\x9e\x4e\x43\x84\xd0\xd6\xf6\xee\x77\xff\x9d\
+\xef\x7c\xe0\xc2\x03\x40\x01\xa9\xa4\xc1\x18\x10\x42\x8d\x7a\x7d\
+\x3c\x1c\x1a\x43\x24\x08\xa1\x02\x1a\x42\x90\xce\xe2\xd9\x34\x6c\
+\xb6\x9a\x8e\x65\xd9\x94\x56\x2a\x15\x2d\x45\x12\xcd\xf2\x22\xaf\
+\x55\xfd\xe1\xb0\x3f\xbf\x30\x47\x6d\x6c\x5b\xf6\xff\x8f\xb7\xcc\
+\x1d\xc2\x8c\x5a\x5b\x83\x93\x31\x4c\x62\x85\xde\x49\xae\x1e\xb1\
+\x6c\x91\xf0\x07\xbe\xe3\x7f\xf8\xfe\xf7\x56\x7e\xf7\x9f\xbd\x2c\
+\x09\x25\x18\x69\x12\x7c\xdb\xf7\x7f\x1c\xbf\xf5\xa7\x2f\x6e\xcf\
+\x1c\xcb\xff\x86\xfa\x1d\x84\x47\xbd\xe7\xde\x5e\xfe\xc4\x0f\x7f\
+\xf7\xff\x35\x1b\xfc\xc5\x4b\x83\xf4\xc3\xef\xff\x9f\x3a\x57\xff\
+\xef\x41\x92\x71\x1e\xe5\x50\x50\x18\x7e\xe5\xcd\x9f\x7f\x99\xa5\
+\xcb\x0f\xfe\xb3\xf7\x3b\xaf\xef\x46\xcc\xa6\x14\x00\xcb\x42\x77\
+\xd0\xff\xf4\xc6\xa5\xcd\x2b\xdf\xfe\xf4\xbf\x87\xd9\xe6\x33\x5f\
+\xfe\xf2\xf2\x03\x3f\xb5\x92\x7d\xb6\x3b\x3d\x06\x9a\x67\x79\x28\
+\xb4\x04\xd6\xea\x87\x9e\xf8\x1f\x17\x03\xbf\x08\x9f\x7f\x6e\xbf\
+\x43\xa0\xaa\xb4\xdf\x63\x4d\x3f\xf3\x9f\xff\xf2\xd7\xa7\x42\xcd\
+\x9d\xfe\xc9\xef\x5a\x7b\x4f\xa5\x98\x25\x12\xa7\xbd\xdf\xff\x4f\
+\x5f\xf8\x8b\x49\xa6\xea\x7c\xc6\xef\x28\x6c\xfe\x9b\xeb\xdc\x49\
+\xf7\x98\x56\xab\xde\xa9\x93\x3b\xc7\x1d\xad\xc1\xce\xce\xce\x60\
+\x34\x92\xb7\x6f\x54\xba\xdd\x6a\xbf\xf7\x89\x27\x08\x21\xa3\xf1\
+\xa4\xd3\xe9\xc4\x71\x4c\x30\x2e\x19\xab\x54\x2a\x93\xe9\xe4\xec\
+\xb9\x73\xdb\x7b\xbb\xc9\x2c\x4e\x66\xf1\xee\xee\x6e\xb5\x5a\x8d\
+\xa2\x68\x6f\x6f\x8f\x71\xf6\xc8\xbb\x1e\x26\x18\x2b\x25\x6f\x9b\
+\xfc\x29\x65\x8e\xe1\x77\x27\xea\x40\x6b\x4c\x88\x29\xb8\x7e\xe0\
+\x0f\xfa\xfd\xf1\x78\x22\xa5\x84\x50\x33\x56\xec\xed\xed\xd4\x6a\
+\x95\xd5\xd5\x13\xb5\x7a\xcd\x08\x85\xb8\xe0\x94\x52\xad\xf5\x60\
+\xd0\xdf\xdd\xdd\xf1\x3c\x17\x13\x34\x0d\x27\x9d\xe3\x43\x21\x24\
+\xc6\xd8\xf3\xfd\x38\x8e\x85\x10\x94\x52\xc6\x98\x11\xdf\xfb\x95\
+\x8a\xc1\xc4\x39\xe7\x66\x36\x68\xce\xd7\xa3\xd1\xc8\xfc\xa4\x51\
+\x9a\xc4\x51\x64\x59\x96\xeb\xba\x52\x4a\xce\xf9\x99\x33\x67\x86\
+\xc3\x61\xb3\xd1\x58\x5e\x5e\x3e\x3c\xea\xcc\x26\x61\xbb\xdd\xae\
+\x37\x5a\x42\xf0\x76\xab\x79\xe6\xdc\xf9\x34\x4d\x8b\xbc\x98\x86\
+\xe1\x78\x32\x46\xf7\x14\x86\x23\x84\x38\x75\xfa\x54\xb5\x5a\x9f\
+\xcd\xc2\xf1\x78\x9a\xe5\xe5\xfe\xe1\x61\xa5\x5e\x0f\xa3\x59\x92\
+\x66\xb6\xe7\x3d\xf5\xe1\xa7\xd6\xd6\x56\xd3\x34\x1b\x8f\xc7\x87\
+\x87\x87\x86\xaf\x62\xdb\x56\x10\x54\xd6\xd6\xd6\x3a\x9d\x0e\x84\
+\x70\x3c\x1a\x1d\x1e\x1e\x1a\x04\x69\x34\x1a\xa5\x69\x5a\xad\xd5\
+\xe6\x16\xe6\x79\xc9\x20\x06\x10\xdd\x36\x77\xcc\xf3\xdc\xb2\x6d\
+\x08\x21\x00\x10\x68\xe3\x7a\x08\x8d\xd3\xa2\x10\x6c\x34\x9a\xe6\
+\x69\x56\xb2\xa2\x52\x0d\x8e\x0e\x0f\x98\x28\xc7\xe3\xa9\xe7\xbb\
+\x18\x41\xa5\xa1\xd1\x73\x49\x29\x78\x59\xee\xef\xef\x49\xa5\x82\
+\x4a\x30\x9b\x85\x87\x9d\x4e\x9a\x33\xa9\xa4\xef\xfb\x86\x0d\x75\
+\xe2\xc4\x89\xc1\x60\x50\xa9\x54\x20\x84\x8e\xed\x04\x81\x37\x1a\
+\x4b\x8c\x09\xa5\xd6\x1d\x0e\xa5\x3d\x9d\x86\x94\x5a\x8c\x71\x08\
+\x91\x94\x6a\x32\x99\x20\xad\x1b\xb5\xba\xe7\xba\x93\xc9\xa4\x52\
+\xa9\x2c\x2d\x2e\xa6\x59\x76\xf1\xe2\xc5\xd1\x60\xf2\xe2\x4b\x2f\
+\xba\xae\x7b\xf2\xe4\xc9\xb9\xb9\xb9\x28\x8e\x3e\xf0\xe4\x07\x8c\
+\xaa\x33\xcb\xd3\xcd\xcd\xad\xf7\xbe\xef\x31\x29\xbf\x79\x1d\x93\
+\x06\x04\x63\x07\xd9\x96\x45\xb4\x94\x82\x8b\x85\x85\x85\x2b\x6f\
+\x5e\xb1\x6d\xfb\xd1\x47\x1e\xe9\x1c\x1e\x74\xbb\xdd\xdd\xdd\xdd\
+\x8f\x7e\xef\xc7\xb4\x92\x37\x6f\xde\x58\x3f\xff\x40\xbd\x51\x27\
+\x96\x45\x29\x9d\x4e\x67\x00\xc2\x66\xa3\x5e\xad\xd7\x3e\xfe\xf1\
+\x1f\xfa\xf3\x3f\xff\x4c\xab\xd9\xaa\xd5\x6a\x95\x4a\xe5\xfb\xbf\
+\xef\xfb\x08\xc1\x5f\x79\xed\xf5\x8b\x17\x1e\x12\x5a\xda\xae\x25\
+\x15\x44\x84\x20\x84\xd2\x34\xad\xd5\x6a\x82\x73\x83\xc5\x41\x00\
+\xf3\xa2\x40\x18\x95\x65\x09\x00\x38\x75\xea\xd4\xee\xee\xee\x68\
+\x3c\xf6\x7c\x7f\x6f\x7f\x5f\x03\xf8\xc8\xbb\x1f\x1d\x0e\x87\x96\
+\x6d\x21\x88\x2c\xcb\xfa\x5a\x9d\xbb\x3e\x75\x0a\x94\x25\x3c\xea\
+\x80\xc7\x1f\x7f\x07\x6b\x88\x28\xf3\xfa\xc3\x7f\xf7\x67\xff\xed\
+\x3f\xfa\xab\x4f\xfe\x6f\x7f\x74\x79\x60\x79\x8e\x56\xc2\xaa\x9d\
+\xfb\x3b\x4f\xb7\xbf\xf4\x4b\x2f\xcc\x04\xf5\xbf\x41\x26\x24\x24\
+\x48\x8d\x5f\x7b\xfd\x67\xdf\xa2\x36\xe7\xa9\x02\xe4\x0b\x2f\xfd\
+\x2c\xd0\xca\xb5\xac\x83\xed\xff\x74\x00\x00\xa4\x9e\x05\x80\x45\
+\x83\xe8\xe0\x53\xcf\x01\x60\x53\xfa\x37\x9f\x8f\xf5\xfe\xd6\xef\
+\xfc\xe7\xfd\x00\xa8\x8c\x49\x30\xb8\xfa\x8b\x37\x80\xc6\x34\x00\
+\xd9\xad\x67\x5f\xb9\x05\x80\x4f\xc1\xe6\x97\xbe\xfc\x6f\x31\xd4\
+\x8c\x27\x12\x10\x42\xbc\x62\xf8\xa7\x9f\xee\x73\x85\x7c\xdb\x06\
+\xb3\xa3\xdf\xfd\xc3\x2e\x81\x5a\x69\x00\x28\x94\x93\x28\xc3\x84\
+\x5e\xbf\xf6\x4b\x00\x00\x42\xec\xff\xc6\x2a\x3b\x84\x90\x31\x6b\
+\x77\x8f\x07\x15\xeb\xc4\x09\x6f\x3c\x8d\x71\xb6\x7f\x78\xb8\xb3\
+\xb3\xc5\xde\x2e\x7d\xdf\x77\x5c\xf7\x43\x1f\xfa\x10\xa1\x14\x02\
+\xb0\xbe\xbe\xde\xaa\x37\xae\x5d\x79\xeb\x60\x7f\x7f\x73\x73\xf3\
+\xca\x95\x2b\x0f\x5d\xbc\xb8\xa0\x55\xc9\xd9\x0b\x1b\x2f\x7c\xf0\
+\xc9\x0f\x3e\xf7\xdc\x73\x79\x9e\xc7\x71\xb2\xb9\xb9\xf5\x91\x8f\
+\x3c\x7d\xfa\xf4\x49\x29\x55\x51\x14\x08\x21\x0c\x20\x22\xb8\x52\
+\xad\x2a\xad\x4d\xb1\x00\x1a\x20\x8c\x11\xc1\x93\xd1\x38\x49\x52\
+\xc7\x71\xd3\x2c\xb7\x6d\xdb\x3c\xda\xed\x76\x19\x63\xc7\xc7\xc7\
+\xcd\x56\xeb\xc1\x0b\x0f\xb6\xe7\x5b\xbe\xef\x71\x2e\x10\x82\xbd\
+\xde\x60\x63\x73\x73\x79\x79\x29\x49\x92\x6b\xd7\xae\x65\x59\xa6\
+\x94\x56\x4a\x51\x4a\x0d\xd9\xc6\x5c\x33\x4a\x29\xc3\x0f\xc9\xd2\
+\x54\x03\x80\x31\x36\xba\x24\x08\x61\x96\x65\x18\x63\xe3\x2e\x30\
+\x1e\x8f\xa3\x38\xb2\x1c\x97\x33\x66\xd4\x92\x8e\xe3\x9c\x39\x73\
+\x46\x08\x71\xf9\xf2\x65\xce\x79\xb5\x52\x09\x3c\xbf\xd7\xeb\x22\
+\x08\x59\x59\x3e\x78\xf1\x5d\x27\x56\x57\x03\xdf\xab\x37\xeb\xbd\
+\xee\xc0\x09\x82\x77\xbd\xfb\xd1\xbb\x44\x88\x6f\xba\xce\x28\x4d\
+\x08\x0e\xfc\xaa\x12\xea\xcb\xaf\x5e\xba\x7e\xfd\xe6\xa5\x4b\x97\
+\x94\x12\xcd\x56\xe3\xf1\xc7\xde\xb3\xb6\x76\x92\x31\x6e\x59\xe8\
+\xe2\xc5\x87\x76\x76\x76\x7e\xf7\x77\x7f\x37\x4d\xd3\xb7\xde\x7a\
+\xfb\xc9\x27\x9f\x9c\x9f\x9f\xf3\x7d\x7f\x73\x73\xa3\x56\xad\x38\
+\x8e\x73\xf5\xea\xd5\x8b\x17\x2f\xde\xbc\x79\xf3\xd1\x47\x1f\x3d\
+\x79\xf2\xa4\xe0\xc2\x1c\x5c\x2c\x4a\x0c\x61\x46\xde\x75\x60\x56\
+\x42\x03\x40\xa8\xc5\x59\x39\x9d\x4e\x6d\xdb\xa3\x94\x14\x45\xe9\
+\x07\x01\x00\xa0\xd3\xe9\xb8\xae\x6b\x39\xce\xfe\xde\xde\xe9\xb3\
+\x67\xab\xb5\x2a\xd0\x0a\x68\x00\x21\x14\x52\x8d\xc7\x13\xa0\xf5\
+\xea\xea\x89\x7e\xb7\x17\x86\x21\x42\x88\x33\x06\x31\x32\xec\x97\
+\x30\x0c\xc3\x30\x34\xa2\x30\x00\x40\x14\x45\x69\x96\x00\xa0\xf3\
+\x3b\x06\x03\xb3\xd9\xac\xd1\x68\x54\xaa\x95\xd1\x70\x54\x14\xf9\
+\xad\x5b\x9b\x86\xb4\x9e\xe5\x79\xab\xd1\xc4\x18\x2f\x2e\x2e\x3e\
+\xf8\xd0\x83\x3b\x7b\x7b\x59\x96\x35\x9b\xcd\x66\xbd\xf9\x17\x9f\
+\x79\x66\x79\x79\xf9\xe0\xe0\xa0\x5e\xaf\x7f\xe0\xfd\x1f\x68\x34\
+\x1a\x5a\x2b\x21\x04\x21\xf4\xa9\xa7\x9e\x2a\x59\x72\xcf\x1b\xbf\
+\xcc\x13\xc5\x85\x14\xbc\xdd\x6a\x3c\xf7\xcc\xb3\xc7\xdd\xe3\x1f\
+\xff\xf1\x1f\xff\xde\x8f\x7e\xcf\xaf\xfd\xca\xaf\x1c\x1c\x1c\x1d\
+\x77\x8e\x8e\x0e\x0f\x00\x00\x14\xc3\x4b\x97\x5e\xd9\xde\xde\x21\
+\x18\x17\x45\x99\x17\xc5\x0b\x2f\xbe\xf4\xd1\x8f\x7e\xb4\x60\x1c\
+\x40\xd4\x6a\xb7\x5e\x7e\xf9\x05\x29\xa5\xef\x07\xab\x27\x57\x6e\
+\x5e\xbf\xf9\x6b\xbf\xfa\x6b\x3f\xf6\x23\x3f\xf2\xe1\x8f\x3c\x8d\
+\x09\x61\x65\x89\x01\xd4\x5a\x95\x45\x11\x4e\xa7\x6e\xe0\x03\x00\
+\x20\x00\x08\xc2\x5a\xad\xa6\x84\xe0\x9c\x1b\x6e\xd8\x8d\x1b\x37\
+\xea\xf5\x7a\x92\x24\xe3\xf1\x78\x7d\x7d\x7d\xed\xe4\x9a\x5f\x09\
+\x5c\xd7\xcd\xb2\x4c\x6b\xfd\xb5\x30\x77\xb5\xb4\x08\x82\x00\xef\
+\xee\xbc\x83\xae\xee\x4a\x94\xa8\xfd\xc8\xbf\xfc\x99\x7f\x3e\xfe\
+\x83\x9f\xf9\x77\x9f\x7a\x49\x53\x0a\x01\xd0\x92\x37\x1e\x78\xfa\
+\x6c\xde\xbd\xfc\xd6\x3e\xb2\xe9\x37\x53\x91\x30\x86\x80\x8b\x02\
+\x40\x82\xe0\x6d\x35\xd3\x37\x55\xd2\x30\x22\x52\xe6\x52\x23\x8c\
+\xd0\x6d\xbd\xd2\xdf\x64\x5b\xe6\x4c\x14\x00\x1a\x14\x1e\x68\xad\
+\x00\xc4\x08\x42\x08\x20\x42\x08\xdc\xfd\x1f\x21\x26\x98\xfe\xb7\
+\xab\xa9\xd5\x08\xa1\x38\x26\xa3\x51\xb1\xba\x36\x4e\x8b\xb5\xd5\
+\xd5\x30\x0c\x0f\x8e\x0e\xd7\x4e\x9e\xfc\xd0\x53\x4f\x95\x65\x99\
+\xc6\xf1\xc1\xde\xde\xb9\x73\xe7\xf2\x3c\xdf\xda\xda\x6a\xb5\x5a\
+\x2b\x2b\x2b\x46\xa9\x18\x45\x51\xa5\x12\x34\xea\x95\x6f\xff\xf6\
+\x6f\xff\xb6\x8f\x7c\xdb\xc1\xc1\xc1\xc3\x0f\x3f\xac\xb5\x5e\x5d\
+\x3d\xf1\x3d\x1f\xfd\x28\xa5\x74\x77\x67\xcf\x10\x78\x31\x46\x1a\
+\x68\x83\x8d\x70\xc6\x34\x00\x4a\x6b\x00\x81\x56\x4a\x70\x31\x18\
+\x0c\x80\x52\x69\x3c\xab\xf8\xee\xd2\xe2\xfc\xa0\xdf\x0d\x7c\x17\
+\x41\xbd\xbf\xb7\xb3\xbb\xb3\xa5\x04\x9b\x85\xe3\x24\x8a\x59\x59\
+\x5a\x94\xf4\xbb\xfd\xb7\xdf\xba\xf2\xca\x8b\x2f\xde\xbc\x7e\xbd\
+\xdf\xed\x66\x49\x8c\x20\xf0\x5c\x07\x13\x62\xd4\x80\x46\xe7\x6d\
+\x6a\x59\x59\x96\x86\xc9\x67\xe4\x3c\xb7\x4d\x3c\x30\x36\xbd\xb9\
+\xef\xfb\xa6\x02\x62\x8c\x59\x59\x1a\x82\xf9\xca\xca\x8a\x69\xc4\
+\x8c\xa7\x6e\x9a\xa6\xe3\xf1\x78\x75\x79\xa9\xd5\x68\x38\x96\x15\
+\x04\x41\xad\x5e\x01\x40\xd7\xea\x35\xd7\x75\x57\xd6\x56\xce\x3f\
+\x74\x7e\x32\x9b\xc0\x7b\xea\xdc\x4d\xc5\x54\x4a\x31\xce\x6d\xd7\
+\x7d\xe1\xc5\x97\xf2\xb2\xf8\xef\x3f\xf6\x7d\xa7\x4e\x9f\x9d\x86\
+\xb3\x9d\xdd\x5d\x84\x31\x21\x34\x0c\x43\xc3\x11\xf4\x7d\x1f\x00\
+\x90\x24\x09\x84\x40\x6b\xe5\x38\xce\xc7\x3e\xf6\xb1\xc1\x60\x50\
+\xaf\xd7\x6b\xb5\x5a\x51\x14\x8f\x3e\xfa\xe8\xe9\xd3\xa7\x67\xb3\
+\x99\x94\x77\x2c\x7f\x95\x82\x10\x52\xcb\xba\x1b\x95\x03\x10\xd6\
+\x5a\x2b\x29\x92\x38\x29\xf2\x8c\x73\xa6\xa5\x9c\x5f\x98\xf3\x5c\
+\x5b\x94\x45\xa3\x56\xdb\xdb\xdb\x7d\xeb\xed\x37\xc3\xe9\x78\x3a\
+\x19\xcd\xc2\x29\x17\x42\x08\xc1\x18\xeb\xf5\x7a\xaf\xbc\xf2\xf2\
+\xe5\xcb\x6f\xee\xec\xec\x65\x79\x9e\xe7\x05\x84\xd0\x0f\x82\x2c\
+\xcb\x8a\xa2\xa8\x56\xab\x08\x21\x23\x65\xc8\xf3\xdc\x75\x5d\xdf\
+\xf7\x93\x38\x0d\xfc\x6a\x92\x64\x52\x28\xa5\x80\x56\x70\x32\x9e\
+\x5a\xd4\xa9\x56\x6a\x65\x29\x1c\xc7\xd5\x40\x73\xce\xb4\xd6\xab\
+\x27\x4e\x34\x9a\xcd\x5a\xad\xc6\x19\x9f\x4c\xa7\x41\x10\x5c\xbe\
+\xfc\x46\x10\x04\x8f\x3c\xf2\x2e\xdb\xb6\x08\xc1\x41\xe0\x39\x8e\
+\xa5\xb5\x5c\x5c\x5c\x60\xac\x7c\xcf\x13\x8f\xbb\xae\xa3\xee\xc9\
+\xaf\x0d\x40\x28\x85\xc8\xd2\xa4\xc8\x33\x2d\xd5\xe5\xbf\x7a\xe3\
+\x93\xbf\xfd\x9b\x3f\xf6\x23\x3f\xfa\x83\x7f\xff\x07\x37\x36\x36\
+\xb6\xb7\x77\x30\xc6\x37\x6e\xdc\xdc\xde\xda\x3c\x3a\x3c\x38\x38\
+\x3c\xd4\x52\x42\xad\x11\x42\x69\x96\x65\x45\xd9\x1f\x8c\x6e\xdc\
+\xdc\x4c\xd3\x52\x08\xe1\x3a\x4e\x9a\x66\x86\xb7\xba\xb7\x73\x78\
+\xf3\xe6\xad\x34\x4d\x8b\xa2\x9c\x4e\xc3\xa3\xce\xd1\xf1\xf1\xf1\
+\x68\x30\x38\x3a\x3a\x1a\x8d\xc7\x49\x9a\x5a\x94\x82\x3b\x16\x3d\
+\xb6\x6d\x1b\x51\x85\xe3\x38\xc7\xc7\xc7\xc6\xa7\x41\x29\x65\x74\
+\x1e\x49\x1c\x87\xd3\xb0\xcc\x8b\x32\x2f\x10\xfc\x1a\x93\x52\xad\
+\x81\xe7\xa9\x13\x2b\x70\xff\xe0\x1d\xf4\x86\x64\x1c\x3d\xf9\xf7\
+\xff\x97\x0f\x5a\x6f\x7e\xfa\x4b\x9b\xa7\x1f\x7e\xf4\xec\x89\x79\
+\x02\x94\x60\xfa\xcc\x07\xde\x9d\xc7\xfb\xdb\x03\x41\xc9\x3d\x5c\
+\x1e\xdf\x62\x51\x85\x5f\xef\xd1\xbf\x05\x46\x08\x08\xe1\x38\x46\
+\xd1\x4c\x9e\x3c\xd5\xaa\xd5\x4a\x56\x7e\xfe\x0b\x9f\x5f\x5e\x59\
+\xfe\xa9\x4f\x7c\xe2\x07\xfe\xde\xdf\x6b\xb5\xdb\x69\x92\x0e\x7a\
+\xfd\x9d\xad\x2d\xce\xf9\x74\x3a\x7d\xed\xb5\xd7\x8e\x8e\x8e\x30\
+\x42\xb6\x6d\xef\xee\xec\xdc\xba\xb5\x81\x30\xe5\x82\x2d\x2d\x2d\
+\x45\xd1\x2c\x9c\x4e\x2d\xcb\x5a\x5a\x5a\x3e\x79\x72\x79\x73\x73\
+\xf3\x5f\xfe\xf4\x4f\x1f\x1d\x75\x4a\xc6\x08\xa6\x00\x00\x2d\x95\
+\x14\x62\x3c\x1e\x27\x71\x2c\x85\x00\x4a\x03\x08\x31\x42\x4b\xcb\
+\xcb\xb5\x7a\x2d\x8e\x22\x2d\xe5\xe1\xfe\xc1\xf1\xd1\x51\x91\x65\
+\x93\xd1\x68\x34\x1c\x56\x83\x60\xbe\xdd\xd6\x4a\x69\xa0\x8b\x3c\
+\x07\x00\xa4\x69\xc2\x19\x73\x5d\x67\x6f\x6f\x77\x34\x1a\x1a\x0f\
+\xf1\x3c\xcf\x95\x94\x9c\x73\xd3\x8f\xdf\xf5\x3e\xcc\xf3\x1c\x21\
+\xd4\x6c\x36\x31\xc6\x9c\x73\x73\xfd\x18\x8f\x30\x84\x50\x92\x24\
+\x84\x10\xcf\xf3\x5c\xd7\x05\x10\x9a\xe2\x9e\x65\xd9\xf5\xeb\xd7\
+\x6f\xde\xbc\x69\x0e\x10\xb7\xed\xb7\x18\x27\x08\x3b\xb6\x4d\x08\
+\x4e\xe3\xb8\x73\x7c\xf4\xd2\xcb\x2f\x3c\xf7\xf9\xe7\x4e\x9d\x3e\
+\xe9\xf9\x9e\x90\xf7\xda\xb6\x6b\x4d\x29\x16\x52\x56\x6b\xde\x2b\
+\xaf\x5c\xba\x74\xe9\xd5\x7f\xfa\x4f\xff\xd7\x5f\xfc\x0f\xff\xfe\
+\x43\x4f\x3d\xe5\x79\xc1\xf5\xeb\x37\xc2\x30\x32\x85\x75\x6b\x6b\
+\x7b\x32\x99\x98\x09\x41\x96\x65\x57\xaf\x5e\x43\x88\x50\x42\x1c\
+\xdb\x5e\x5c\x5c\x1c\x0e\x87\x73\x73\x73\x41\x10\x9c\x3e\x7d\xda\
+\x71\x9c\x5f\xfc\x85\x5f\xb8\xf4\xca\x2b\x7f\x1d\x7d\x06\xa1\x19\
+\x26\xa7\x49\x72\xbb\x7f\x47\x08\x42\xe8\xf9\xee\xfc\xfc\x82\x14\
+\x22\x4d\xd3\x32\xcb\xba\xc7\xc7\x71\x14\x2b\xc1\xb7\xb7\xb6\x8a\
+\x2c\x3f\x7b\xe6\x8c\xef\x79\xea\x8e\xf5\x98\xb1\x6a\x50\x4a\x85\
+\xb3\x70\x77\x77\x27\x89\x63\x29\x45\x96\x65\xa6\x34\x1b\x42\x7d\
+\xad\x56\x33\xbe\xe4\xd3\xe9\x74\x3c\x1e\xbb\xae\x3b\x3f\x3f\x9f\
+\xe7\x05\x86\xd8\x71\xdc\x38\x8a\x01\x00\x18\xd3\x3c\xcb\x95\xd2\
+\x81\x1f\xf8\x9e\x6f\xde\x5f\xbb\xd5\x6e\x34\x9a\xfb\xfb\xfb\x2f\
+\xbd\xf4\xd2\x34\x0c\x17\x17\x16\xe2\x38\x96\x52\xe5\x79\x0e\xb4\
+\xb6\x6d\xcb\xf3\x5c\xcb\xb2\xfa\xfd\xfe\xcd\x9b\x37\x7f\xfb\xb7\
+\x7f\xdb\xf3\xdc\xf3\xeb\xe7\x08\xc1\x10\xc1\x7b\x50\x18\x18\x87\
+\xcb\x2c\x89\x1d\x8a\xf3\x34\xfe\xcd\xdf\xf8\xf5\xf5\xf5\xf5\x1f\
+\xfb\xd1\x1f\x0d\xc3\x99\xe3\xb8\x17\x2f\x3e\x4c\xa9\x9d\xe7\xd9\
+\x0b\xcf\x7f\xf1\xed\x2b\x97\xbf\xf8\xf9\xcf\xff\x97\x4f\xff\xde\
+\x4b\x2f\xbd\x88\x10\xa2\xb6\x7d\xee\x81\xf3\x6b\xa7\x4e\x1e\x76\
+\x8e\x08\x81\x8d\x46\xdd\x48\x37\x20\x84\x1b\x1b\x1b\x7f\xf9\xc2\
+\x5f\x26\x49\x52\x96\x65\xaf\xd7\xdb\xdd\xdd\xd9\xde\xde\x06\x00\
+\x50\xc7\xa6\x94\xf6\x7a\x3d\x29\xa5\xed\x7b\xc0\xa4\x7b\x68\x0d\
+\x11\x34\xf2\xd4\xc9\x64\x02\x21\x64\x8c\x6d\x6d\x6d\x55\x2a\x95\
+\xd5\xd5\xd5\xd9\x6c\x76\xfd\xda\x35\x56\x96\x65\x59\x56\x2a\x15\
+\x82\xf1\xd7\x2a\xee\xda\x76\xf4\xd2\x32\xda\xdf\x7f\x07\x49\xee\
+\x90\xd8\xd5\xb6\x3d\x52\xab\xff\xe4\x5f\xff\xbb\xff\xfd\xdf\xfc\
+\x9b\x7f\xf2\x0f\x7f\xa0\x01\x4a\x0e\x9c\x86\x95\xec\x6f\x5e\x89\
+\x01\xc1\xe0\xfe\x7a\x67\x00\x77\x14\x27\x78\x16\xcd\x1a\xad\x68\
+\x3a\xfd\x9d\x4f\x7e\x92\x71\xf6\xd3\xff\xea\x5f\xcd\x2f\x2e\xbc\
+\x75\xf5\x6d\x0d\x40\x9e\x17\xd7\xaf\x5d\xeb\x75\x7b\xdb\xdb\xdb\
+\x93\xc9\xa4\x2c\x4b\x8c\x09\x44\x68\x32\x99\xa4\x69\x7a\xf3\xe6\
+\x8d\xed\xad\xed\xce\xd1\xb1\x52\xaa\xd5\x6a\xed\xec\xec\x18\x2f\
+\xd9\xbd\xfd\xa3\xc3\x83\xc3\x59\x18\x4e\xa7\x53\x29\xc4\xc1\xc1\
+\xc1\xfe\xfe\xfe\xde\xde\xde\x78\x3c\x9e\xcd\x66\x86\x7d\x71\xdb\
+\x9e\x10\xc1\xc0\xf7\x95\x94\x95\xa0\x22\xb8\xb8\xf4\xca\x2b\xe1\
+\x34\x04\x1a\x60\x84\x1b\xb5\xfa\x5c\x7b\x2e\xcf\x72\x8b\x5a\x92\
+\xf3\x34\x4b\x05\x63\xae\xeb\x42\x08\x20\x00\x5a\xa9\xee\xf1\xf1\
+\x2c\x0c\x5d\xd7\xb5\x6d\xe7\xee\x6b\x1a\x7c\x26\x4d\x53\xa5\x94\
+\xeb\xba\xb5\x5a\x6d\x79\x79\xb9\x5e\xaf\x0b\x21\x9a\xcd\x66\xa3\
+\xd1\x30\xb8\x81\x11\x0d\x9a\x67\x49\x29\xcd\x80\xd7\xf7\xfd\x34\
+\x4d\x8d\x4e\x67\x7f\x7f\xdf\xf4\x56\x4a\x29\x44\xb1\x1f\xf8\x25\
+\x67\x18\xe3\x34\xcf\xdf\x7a\xeb\xca\xd6\xe6\xe6\x03\x0f\x9c\xd5\
+\x5a\x75\x8e\x8e\x8a\xbc\xf8\x5a\x74\xb5\xaf\x57\x69\x6c\x9b\x5e\
+\x79\xf3\xfa\xcf\xfd\xdc\xcf\x7f\xe2\x13\x9f\xf8\xc9\x9f\xfc\x47\
+\xd7\xae\x5e\x1b\x8f\x27\x65\x59\x6e\x6c\x6e\x1e\x1c\x1c\xcc\x66\
+\xb3\x34\x4d\x09\x21\x51\x14\x99\x50\x8b\xd9\x6c\x36\x9d\x4e\xe3\
+\x38\xce\x8b\x22\xcf\x8b\x95\x95\x95\x4e\xa7\x73\x78\x78\x48\x29\
+\xcd\xf3\xbc\xdf\xef\x0f\x87\xc3\x7e\xbf\x6f\x7c\x72\x46\xa3\xe1\
+\xa0\xdf\x1f\x8d\x46\x59\x96\x45\x51\x04\xef\x64\x59\x41\x08\xa9\
+\x65\x2b\xa5\x7c\xcf\xab\xf8\xfe\xee\xde\xee\x95\xcb\x6f\x5a\x94\
+\x42\x00\x2d\x42\xce\x9f\x7f\xc0\x50\x57\x11\x44\x77\x3f\x49\xc7\
+\xb1\x5d\xd7\x53\x4a\x4d\x26\x93\x6e\xaf\xe7\x38\x0e\x42\x08\x42\
+\x84\x09\x31\xe5\x09\x42\x68\x00\x31\xe3\xde\xdc\x6e\xb7\xd7\xd6\
+\xd6\x92\x24\x6e\xb6\x9a\x2b\x2b\x2b\x96\x65\x8d\x46\x63\xd7\x75\
+\xab\xd5\xaa\xf1\x08\xc3\x18\x6b\xa5\xa5\x14\x8d\x46\x23\xcf\xb3\
+\xb2\x2c\x11\x44\x6f\xbc\xf1\xc6\xf1\xf1\xb1\xe3\xd8\x59\x96\x79\
+\x9e\x37\x37\x3f\x57\x96\xa5\xe7\x79\x49\x12\xbf\xf6\xda\x97\xff\
+\xe8\x8f\xfe\xa8\x5a\xad\xae\xae\xae\x4e\xc7\xe1\x70\x38\x54\x4a\
+\xdd\x43\x07\x86\x11\x4e\xd3\xe4\x4f\xff\xe4\x8f\xff\xcb\xef\xfd\
+\xde\xaf\xfc\xca\x2f\x4f\xc3\xe9\x47\xbf\xeb\xbb\x9f\x79\xe6\x99\
+\x17\x5f\x78\xb1\xd3\xe9\x46\x51\x0c\x00\xe4\x25\xd3\x4a\xce\xb7\
+\xdb\x93\xf1\x68\x6f\x6f\x8f\x0b\x31\x0d\xc3\xa0\x52\x6d\xb4\x5a\
+\xcd\xf6\x7c\x5e\x94\x5a\xe9\xb2\x2c\xdf\xff\xfe\xf7\x3c\x7c\xf1\
+\xe1\xb2\x2c\x4f\x9f\x3e\xfd\xf4\x87\x3f\x5c\xaf\xd7\x01\x00\xe7\
+\xcf\x9f\x5f\x5f\x5f\x7f\xe4\x5d\xef\x5a\x5d\x5d\x75\x2c\x3b\x08\
+\x02\x23\xdd\x30\xba\xa4\xb2\x2c\xd3\x34\xd5\x4a\x37\x1a\x8d\x7e\
+\xbf\xdf\xe9\x74\x8c\x91\xf2\xde\xde\x5e\x9e\xe7\x65\x59\x26\x49\
+\x42\x28\xad\xd5\x6a\x45\x9e\x6b\xa5\x10\x42\x5f\x0b\x73\x07\xae\
+\xab\x56\x56\xf0\xe5\xcb\xef\x5c\x64\x07\xb4\xa9\x7a\xf6\xe7\x7f\
+\xe2\x73\x00\xd1\xdb\x65\x5c\x2b\xe0\xfa\x3e\xf8\xd2\xaf\xfe\xeb\
+\x2f\x68\x80\x5d\xfb\x7e\x99\x7d\xa7\x60\x19\x3c\x9b\xa1\x28\x82\
+\x67\xce\x3d\xf7\xcc\xe7\x5e\x79\xe5\x95\x7f\xf1\x2f\xfe\xf9\xe9\
+\xb3\x67\x6e\xdd\xba\xb9\xb0\xb0\x50\xab\xd5\xa6\xa3\xe1\xce\xe6\
+\xf6\xf5\xab\xd7\x86\x51\x98\x44\x51\x1a\xc5\x9d\xfd\x03\x8c\x90\
+\xeb\xba\x17\x1f\x7e\x38\x9c\x85\x69\x96\x9d\x5a\x5a\xc0\x00\x23\
+\x84\x35\xd0\xd5\x6a\xe5\xca\x95\x2b\x27\x4e\xac\x8c\x27\x13\xad\
+\x75\xa7\xd3\x29\x8a\x42\x70\x7e\xee\xec\x99\x6a\xad\xba\xbf\xbf\
+\x7f\xfd\xfa\xf5\x56\xab\x65\xd9\xb6\x69\x2c\x21\x82\x52\xca\xce\
+\xe1\x61\x50\xf1\xd3\x24\xd5\x5a\x86\x61\xe8\x38\x56\xb5\x1a\x60\
+\x8c\x27\x93\xd1\xc6\xc6\x4d\xcb\x22\x9e\xef\x78\xb6\x25\x05\x9b\
+\x8e\x87\x69\x34\xf3\x1c\xab\xd5\xac\x4f\x26\x13\xdc\xa8\x21\x8c\
+\x7a\x83\x89\x69\xb1\x4d\x67\x6a\xd8\x23\xa6\x13\x47\x08\x15\x45\
+\x61\xac\x10\xd3\x34\x0d\x82\xc0\x10\x4b\x8c\x66\xf2\x6e\x04\x1a\
+\xc6\xd8\x28\xec\x11\x42\x86\x08\xe4\xba\xae\x31\x66\x59\x59\x59\
+\xf1\x7d\xd7\xf6\xec\xab\x57\xaf\xf5\x7a\xbd\x46\xbb\xb5\xb2\xb2\
+\x42\x28\x3d\x75\x72\x75\x36\x9d\xc6\xb3\x70\xb1\x5e\x85\xf0\x9e\
+\xef\xad\x64\x3a\xcd\x7e\xe6\xff\xfc\x3f\x1e\x7b\xcf\xe3\xff\xf8\
+\xa7\x7e\xb2\x64\xaa\x3d\xb7\x70\x7e\x7d\xfd\x85\x17\x5f\x3c\x38\
+\x38\xfa\xd2\x5f\x3e\x7f\xfe\xdc\xfa\xc6\xc6\x46\x9e\xe7\x1b\x1b\
+\x1b\xe6\x6e\x34\x3f\x3f\xef\x38\xce\xf5\xeb\xd7\x9f\x78\xe2\x09\
+\x8b\x52\xc6\x98\x10\xc2\xe0\x48\x5f\xf8\xc2\x17\x4e\x9d\x3a\x05\
+\x00\x18\x0c\x06\x87\x87\x87\xe1\x34\xf4\x2b\x5e\x7b\x6e\x2e\x4d\
+\xe2\x9d\x9d\x9d\x95\x95\x95\x07\x1e\x78\x00\x00\xa0\xb4\xd6\x4a\
+\x21\x8c\x93\x24\x2e\x19\x13\x45\x09\x81\x0e\xc3\xc9\x34\x1c\x3b\
+\x0e\x9d\x9f\x6f\x0b\xce\x6e\xde\xb8\xb6\x74\x62\x25\xa8\x56\x30\
+\x42\x66\x0c\x3e\x9d\x4e\xc3\x30\x0c\x82\x80\x97\x85\x94\xb2\xdd\
+\x6e\x8f\x26\x93\x71\x77\x20\xb4\x92\x52\x1a\xef\x9a\x7e\xbf\x6f\
+\xcc\x64\x4c\xae\x53\x14\xc5\x5a\xc3\xf1\x78\xea\xba\x7e\xb5\x5a\
+\xcf\xf3\x72\x32\x99\x46\x51\x4c\x08\x29\x0a\xa6\x34\x40\x08\x39\
+\x8e\xed\xfb\x3e\xe3\xbc\xd5\x6a\x71\xce\x83\xc0\xb7\x1d\x27\x49\
+\x92\x66\xb3\x39\x37\xd7\xae\xf8\x7e\xa7\x73\xb8\xb1\x71\x93\x52\
+\x7c\xf1\xe2\x43\x4a\xc9\x07\x1f\x5c\xb7\x6d\x3a\x99\x8c\x30\x86\
+\x50\xe3\x7b\x08\x38\x84\x08\x4a\x21\x5f\x79\xf1\xa5\x9b\x37\x6e\
+\xf4\x7b\xfd\x7a\xbd\xfe\x87\x7f\xf8\x87\x18\x91\x33\x67\xce\xfa\
+\xbe\x97\xe6\x25\xa1\xb6\xe0\x8c\x33\x56\x09\xfc\x0f\xbc\xef\x7d\
+\xe8\xc9\x27\x5f\x7f\xe3\x8d\xe1\x68\x6c\xdb\xb6\xe7\x05\x9f\xfd\
+\xdc\xb3\xc3\x5e\x5f\x0a\xd9\xac\xd6\xc2\xd9\x94\x52\x22\xa5\x24\
+\x84\xda\x8e\xb3\xbe\xbe\xee\xfb\x7e\xb7\xdb\x3d\x7d\xee\x34\xb1\
+\x68\xbf\xdf\x07\x42\x66\x69\x76\x74\x74\x84\x31\x36\x67\x0c\x42\
+\x49\x5e\xe4\xbd\x70\x66\x5b\x56\x18\x86\x6f\xbf\xfd\xf6\xe9\xd3\
+\xa7\x17\x17\x17\x07\x83\x01\xe7\xbc\x28\x0a\xa5\x94\x45\xe9\xde\
+\xce\xce\x89\x13\x27\x1a\xf5\xfa\xd7\x29\xee\xda\xb6\xd5\xa9\x53\
+\xe4\xcf\xfe\x0c\x0e\x87\xba\xd5\x02\xef\x50\xb6\x3d\x44\x18\x03\
+\xf0\x37\xb4\x7c\xe6\x9b\xf7\xd7\x3b\x57\xdd\xb5\x7d\xb0\x0f\xa4\
+\xfc\x83\x2b\x6f\xfd\xe9\xcb\x2f\x3f\xf9\xe4\x93\xd5\x5a\xed\xf7\
+\x3e\xfd\x69\x6a\x11\x56\x14\xa6\xb9\x16\x82\x17\x45\x6e\x3b\xf6\
+\x57\xbe\x7c\xc3\x22\x84\x31\x66\xa2\xf2\x2e\xac\xaf\xef\xec\xed\
+\x1e\x1d\x1d\x3d\xf4\xf0\x45\x50\x03\xdf\xf1\x1d\xdf\xf1\xdc\xb3\
+\xcf\x76\x3a\x47\x67\xcf\x9e\x7d\xf4\xd1\xc7\x86\xc3\x01\x26\xe4\
+\xec\xd9\xb3\x4b\x4b\x4b\x52\xca\x85\xb9\x76\xc9\x98\x65\x59\x83\
+\xc1\x20\x08\x02\x00\x01\xd4\xc0\x8c\xda\x2c\xdb\xf6\x83\xe0\xf8\
+\xe0\x30\x49\x92\xe5\x85\xc5\xd7\xf6\x0f\x92\x28\x46\x00\x2a\x21\
+\xc7\xc3\xd1\xfa\xb9\x07\x8c\x13\x40\x50\xa9\x20\x8c\x2b\x95\xca\
+\x99\x73\xe7\x84\x94\xae\xe7\xb5\xdb\xed\xad\xad\xad\x2c\xcf\x2d\
+\x4a\x18\xe7\x77\x6d\xad\x8c\xdf\x9e\x71\x53\x99\x4e\x26\x8c\x31\
+\x53\xfb\xf2\x3c\x37\x85\xbb\x5e\xaf\x1b\xa3\xc1\x34\x4d\xa3\x28\
+\x32\x7c\x1e\x29\x25\x63\xcc\x64\xa1\x19\x30\x34\xa1\x55\x77\x0e\
+\x00\x00\x20\x00\x49\x44\x41\x54\x08\x82\x28\x8a\x94\x52\x6e\xe0\
+\x13\xc7\x0e\xaa\xd5\x0f\x7e\xe8\x83\x94\xda\x57\xaf\x5d\x3b\x73\
+\xee\xac\x12\x72\x67\x6b\xf3\x8d\xd7\x5e\x9f\x76\xbb\xdf\xf9\x81\
+\xf7\xde\xe6\x35\x7f\x53\xfc\x31\x82\xfb\xbd\xe1\xef\x7d\xfa\x0f\
+\xc3\xe9\xec\x1f\xff\xfc\xff\xfc\xd2\xcb\x5f\x8e\xe3\xd8\xb2\xac\
+\x24\x4e\x39\x63\x94\x5a\xfb\xbb\x07\x67\x4e\x9d\xdd\xdf\xdf\xbf\
+\x7c\xf9\xb2\x6d\xdb\x8c\x31\xcf\xf3\xce\x9e\x3d\xbb\xbc\xbc\x7c\
+\xf9\xf2\xe5\x3c\xcf\x2a\x41\xe5\xc2\x43\x0f\x9e\x3d\x7b\xf6\x99\
+\x67\x9e\xd1\x5a\xaf\xaf\xaf\x57\xab\xd5\x34\x4d\xe7\xe6\xe7\x8d\
+\x0f\xd7\xfc\xe2\x1c\x84\x10\x02\x5d\x14\x45\xbf\xdf\xb7\x1d\x57\
+\xab\xdb\x52\x26\x4c\x28\xa5\xf4\x70\xff\x00\x69\x48\x11\x71\x6c\
+\x7b\x73\x63\x33\x4d\x53\x84\x50\x3c\x8b\xa6\x93\xc9\x43\x0f\x5f\
+\x94\x42\xfa\x95\xc0\x88\x98\xd6\x56\xd7\x1c\xcb\x72\x6c\x7b\x69\
+\x61\xbe\x5e\xad\x75\xbb\xc7\x08\xc2\xa0\x52\x09\x67\xa1\x52\xca\
+\x84\xb1\xb4\x5a\xad\x30\x0c\xe3\x38\x76\x5d\xf7\xed\xb7\xdf\xae\
+\x54\x6a\x0b\x0b\x0b\x83\xc1\xc0\xf7\x7d\x73\x98\x08\x82\xc0\x75\
+\x5d\xa5\x54\xb7\xdb\x05\x1a\x20\x04\x95\xd2\xd3\xe9\xa4\x59\xab\
+\x29\xa5\xa2\x28\x5a\x5a\x5e\x9a\x9b\x9b\xb3\x2c\xdb\xb2\xac\x76\
+\xbb\xad\x84\x5c\x5f\x5f\xdf\xd9\xd9\xf9\xf8\xc7\x3f\xfe\xf9\xcf\
+\x7f\xfe\xec\xd9\xb3\xe7\xcf\x9f\x4f\xd3\xf4\xda\xb5\x6b\x2f\xbd\
+\xf4\xd2\x0f\xfd\xf0\x0f\x9a\x73\xc0\xbd\xe0\xb1\x4a\x0c\xba\xc7\
+\x52\x08\xc1\xd8\xc1\xee\x1e\x21\x74\x30\x18\x51\x6a\x59\x96\x65\
+\x3b\x6e\x3a\x9b\x6c\x6d\xdc\x9c\x9f\x6b\x2d\x2e\x2e\x6b\xad\xfb\
+\xfd\x3e\x84\xb0\x35\xb7\x10\x45\xd1\x1b\x6f\xbc\xf1\xf4\xd3\xdf\
+\xe6\xfb\x3e\x80\xf0\xf1\xc7\x1e\xef\xf5\x8e\x31\xc6\x52\x0a\xdf\
+\xf3\xb6\xb7\x36\xa3\x28\x92\x52\x8e\x46\xe3\xb9\x85\xb6\xe0\xfc\
+\x70\xff\x20\x0e\x67\x18\x63\xdf\xf3\x78\x51\x62\x4a\x38\x67\x71\
+\x9c\x74\x8f\x3a\x27\x57\x57\x87\xc3\xe1\xc6\xc6\x86\x49\x47\x29\
+\x8a\x62\x38\x1c\x72\xce\xe3\x38\xbe\x79\xf3\x66\xad\x56\xdb\xdf\
+\xdf\x3f\x7f\xfe\xfc\xfb\x3e\xf0\xfe\xaf\xd9\xb9\x43\xa8\xcf\x9d\
+\x05\x5a\xa3\xc3\x43\x39\x3f\xff\x4e\x15\xf7\xfb\xeb\xbf\x46\xb2\
+\x8c\x52\xd6\xe1\x21\x9f\x9f\xff\x7f\x9f\x7d\xae\x3b\x0d\xe7\x1a\
+\xf5\x5f\xfb\x8d\xdf\x58\x39\x71\x62\xed\xe4\x89\x7e\xb7\x7b\x3b\
+\x76\x59\x69\xc7\x76\xda\x73\xad\x8f\x7c\xe4\x23\x9e\xed\x7c\xfe\
+\x73\xcf\xc4\x51\x7c\x62\x65\xe5\xa8\xd3\x79\xe1\x85\x17\x6d\xd7\
+\xc1\x94\x24\x71\xda\x6e\x34\x6d\xdb\x31\x8e\x34\x4b\x4b\x4b\x2b\
+\x2b\x2b\x10\xc2\xc9\x64\xbc\xb0\xb0\x00\xb4\xde\xda\xda\x0a\x82\
+\x20\x0c\xc3\x6e\xb7\x6b\x0e\xef\x66\x4d\x26\x13\xa0\x75\xe0\x7b\
+\x47\x47\x07\x47\x9d\xce\x43\x0f\x3e\x54\xa9\xf8\x45\x51\x2a\x29\
+\xa4\x92\x10\x68\x29\xf9\x78\x30\x68\xcc\xb5\xea\xf5\x9a\xe3\xd8\
+\x65\x59\x5c\xbb\xfa\xf6\xe5\xcb\x97\x4d\x99\x9e\x4c\xc6\xae\xe3\
+\x7a\xae\x53\x72\x61\x1c\x65\x01\x00\x86\xba\xce\x18\xaf\xd5\x6a\
+\x8b\xcb\xcb\xcb\x4b\x4b\xbd\x7e\xdf\x71\x1c\xad\xb5\xe3\x38\x96\
+\x65\x39\x8e\xf3\x91\x8f\x7c\x44\x6b\xbd\xb7\xb7\xc7\xca\x72\x12\
+\x86\x69\x96\x07\x41\x60\x32\x57\x3d\xcf\x6b\xb7\xdb\x46\x76\x5f\
+\x14\xc5\xd5\x6b\xd7\x96\xe2\xe9\xea\xc9\x13\x73\x8b\x73\x52\x49\
+\x20\xc5\xfc\xfc\x7c\xbd\x5a\x7f\xee\xd9\xe7\x2e\x5f\x7e\xa3\xd7\
+\xed\xff\xc0\xc7\xfe\xee\xbd\xb5\x28\x8e\xe3\xfc\xd9\x67\x9e\xfb\
+\x8f\xbf\xf5\x5b\x4f\x3d\xf5\xa1\x5f\xfd\xf5\xff\x78\x62\x65\xe5\
+\xf1\xc7\x1f\x05\x10\x86\x71\x1c\xd4\x6a\x87\x87\x07\x84\xd2\xa5\
+\xa5\xa5\xc7\x1e\x7b\xec\xc1\x87\x1e\xba\x71\xfd\xfa\xcd\x9b\x37\
+\xe7\xe6\xe6\xa4\x94\xcf\x3f\xff\xfc\xf1\xf1\x31\x44\x68\x79\x69\
+\xb1\xc8\x32\x4a\xa9\x54\xca\xf7\xfd\x66\xb3\x59\xab\xd5\xe6\xe7\
+\xe7\xcb\xa2\xb0\x5d\x07\x63\x32\x1c\x0e\x31\x42\x06\x14\x7e\xe8\
+\xa1\x87\xa4\x94\x06\x9b\x2d\x8a\x62\x16\xcd\x1c\xcb\xb2\x2d\xfa\
+\xe6\xe5\xcb\x8b\xf3\x0b\x2b\x2b\xcb\x37\xaf\xdf\x98\x8e\x27\x18\
+\x42\xa9\x84\xeb\x38\xe1\x74\xaa\x00\xb2\x1d\xc7\xb1\x6c\x08\x61\
+\x7f\xd0\x7f\xf1\x85\x17\xc7\xa3\xd1\xca\xd2\xc2\xf1\xf1\xf1\x78\
+\x3c\xae\x37\xea\x52\xc1\x2c\xcf\xcc\xe9\xc1\x60\x62\x66\x9a\xbd\
+\xb8\xb8\xb8\xbe\xbe\x0e\x00\xda\xdc\xdc\x32\xb4\x54\x13\x36\xf2\
+\xf4\xd3\x4f\xaf\xaf\xaf\x6f\x6e\x6e\xbe\xf9\xe6\x9b\xdd\x41\x1f\
+\x00\x0d\x11\xac\xd5\xea\x52\xca\x69\x38\x5d\x59\x59\x31\x50\x18\
+\x42\xe8\xda\xb5\x6b\x5f\xfa\xd2\x97\x4e\xad\x9d\x9c\x9f\x9f\x37\
+\x6a\x61\xa5\xf4\x53\x1f\xfe\xf0\xcd\x5b\xb7\x7e\xfb\xb7\x7e\xeb\
+\xc6\x8d\x1b\xd5\x6a\xf5\x87\x3f\xfe\x43\xf7\x36\xca\x96\x52\x4a\
+\x21\x10\x84\x08\x22\xdb\xa2\x79\x5e\x2a\xa9\x85\xd4\x45\xc9\x2d\
+\xdb\x36\x5c\xa3\x38\x8e\x2f\xbf\xf1\x57\x9e\xbf\x01\x11\x19\x8f\
+\xc7\x5a\x83\x4e\xa7\xf3\xd9\xbf\xf8\x5c\xb3\xd1\xf2\x3c\x8f\x33\
+\xbe\xb7\xbd\x73\xe1\xc2\x7a\xa5\x52\xcd\xf3\x1c\x63\x72\x78\x78\
+\x38\x1e\x8f\x31\xc6\xfd\x7e\x7f\x71\x65\x49\x01\x55\xa9\x54\xe6\
+\xe7\xe7\xa2\x30\x84\x00\x6c\xef\xec\x08\xa0\xe7\x17\x16\x98\x14\
+\x79\x9e\x0f\xfa\xfd\x22\x4d\x1d\xdb\x76\x1c\x67\x7b\x7b\x7b\x6e\
+\x6e\xce\x90\xb8\x8c\x8a\x98\x33\x3e\x9d\x4c\x8f\x0e\x0f\xcb\xa2\
+\x94\x42\x92\xaf\xfd\xab\xa8\xf9\x05\x60\x59\xf0\xa8\xa3\xdf\xf7\
+\xbe\xfb\x76\xe9\xf7\xd7\x5f\x8f\x96\x94\xa2\x47\x47\xc5\xc2\x42\
+\x34\x8c\x5c\x8b\x1c\xee\xef\x11\xcb\x4a\xe2\x64\x6b\xe3\x96\x6b\
+\xdb\x84\x10\xc7\xb2\x93\x24\x79\xf5\xd2\x2b\xef\xfd\xe0\x93\xab\
+\x2b\x2b\xbb\x5b\xdb\xe6\xf2\x3b\x75\xf6\xcc\xfe\xfe\xfe\xe5\x37\
+\xdf\xfc\x07\x3f\xfe\x0f\x26\xe3\xc9\xda\x89\xd5\x56\xa3\x29\x44\
+\xc9\x8a\x22\x08\x02\x8c\x40\x91\x17\x52\xaa\xd9\x2c\xde\xdb\xdb\
+\x3b\x75\xea\x64\x14\x45\xbd\x6e\x77\x77\x67\xc7\xb1\x6d\x9b\x5a\
+\x8a\x0b\x29\x25\x46\x68\x16\x86\x61\x18\xba\xb6\xb5\x7f\x74\x74\
+\xf3\xc6\x8d\x9c\x95\xd1\x6c\x26\x85\xec\x0e\xfa\x96\x6d\x35\x58\
+\x6b\x73\x7b\xbb\x37\x1c\xcc\x2f\x2c\x58\x96\xe5\xb9\x6e\x9e\x66\
+\x69\x9c\x10\x8c\xc3\xe9\xb4\xdb\xed\xfa\xae\x57\xad\x55\x77\xf6\
+\x0e\xb5\xd2\xcd\x66\x23\x49\xd2\x34\x4d\x20\x84\x94\x10\xa5\x4a\
+\x08\x80\x96\x32\xcb\xb2\x34\x89\x97\x97\x96\xa6\x61\x38\x1c\x0c\
+\x2c\xcb\x9a\x9b\x9b\x73\x5d\x77\x67\x67\x87\x52\x5a\xad\xd5\xf5\
+\xc1\x21\x42\xa8\xd1\x68\x2c\x2f\x2d\x8d\x27\xe3\x56\xab\x39\x3f\
+\x37\x1f\xc5\x11\xd0\x1a\x68\x9d\xa5\xc9\xf1\xd1\xd1\x43\x17\x2f\
+\x14\x59\xbe\xb9\xb1\x71\x74\xd4\xad\x55\xab\xfb\x3b\xbb\x1b\x1b\
+\x1b\x82\x0b\x51\xe4\x10\xe8\x7b\x1b\xbd\x53\x4a\x6f\x5c\x7b\x9b\
+\x17\xf1\x71\x67\x6f\x32\x1e\x1c\xee\xef\x5f\xba\x74\xa9\x3d\xd7\
+\x86\x40\xfb\xae\x67\x5b\xf4\xd5\x57\x5f\x7e\xf8\xe2\xc5\xb5\xb5\
+\x55\x00\xe0\x9f\xfe\xc9\x9f\x98\xc3\x04\x84\xe0\xf9\xe7\x9f\xbf\
+\x70\xe1\x41\x82\x71\x14\x45\xa7\x4f\x9d\xdc\xda\xda\x2a\xf3\x5c\
+\x2b\xe5\x38\x0e\x00\xc0\x98\xd4\x1f\x1f\x1e\xd5\xeb\x0d\x87\x5a\
+\x5b\x9b\x9b\x00\x82\xfd\xdd\xdd\xef\xfa\xef\xbe\x53\x0b\x8e\x10\
+\x22\x08\x49\xce\xc3\xf1\xc4\xa2\xe4\xb8\x73\x74\xf9\xf2\x1b\xad\
+\x7a\x7d\x69\x61\x71\x3c\x19\xe7\x65\x36\x1a\x0f\xa9\x67\x1d\x1c\
+\xed\x97\xa2\xb4\x5c\xef\x5d\x0f\x3f\x72\xfe\x81\x73\x82\x97\xe3\
+\xd1\x90\x95\x39\xc5\xe8\xad\x2b\x57\xe2\x28\x3e\x77\xee\xec\xc1\
+\xc1\xc1\x78\x1a\x56\xab\x55\x63\x48\xc0\x39\xf3\x7d\x7f\x38\x1c\
+\x6a\xa0\x1d\xc7\xa1\x94\x1c\x1d\x1d\x69\xc5\x1f\x7f\xec\xdd\x7b\
+\x7b\x7b\x4a\xca\xf9\x76\xab\x5a\xa9\x8c\x06\x03\xa8\xf5\xd2\xfc\
+\x42\xa3\x56\x3b\xec\x76\x1a\x9e\xff\xae\x87\x1f\x1e\xf4\x7a\xae\
+\xed\x9c\x3e\x7d\xda\x0f\x82\xad\xed\x6d\x00\x34\x2f\xd9\x95\xb7\
+\xae\x54\x2a\x95\x0f\x7d\xe8\x43\xd7\xaf\x5f\xfb\x9d\x4f\x7e\xb2\
+\x73\x74\xd0\xef\x1e\x1d\x1e\x1e\xde\xba\x75\x0b\x43\x38\x1c\x74\
+\xef\xd9\xd2\x07\x23\x34\x9b\x46\x8e\xe3\xcc\xcf\xcf\x61\x88\x8d\
+\xeb\x32\x10\xca\x38\x21\x09\xcd\x95\xd2\x18\x43\xa5\x34\xe3\xac\
+\xc8\x13\x08\x00\xc1\x70\x6f\x77\x07\x41\xe8\x79\xfe\x9f\xff\x59\
+\xbf\x59\xf1\x30\x44\x69\x1a\x4d\x26\x13\x4a\x89\xd6\xea\xdc\x03\
+\x0f\x28\xa5\xb4\x06\x37\x6e\xdd\x6c\xce\xb5\xe6\x16\xe6\x6c\xcb\
+\xda\x3b\xea\xbc\xf6\x95\xd7\x0b\xce\x26\xd3\x69\xef\xcb\x83\xf6\
+\xdc\xbc\xd4\xb7\xa7\x53\xd1\x2c\x92\x4a\x6a\x0d\x10\xc6\xc3\xe1\
+\x90\x0b\xa1\x94\x2a\x19\x1b\x0c\x87\xad\x56\xcb\xa6\x56\x96\x66\
+\x83\x7e\xff\xe8\xf0\xf0\x6b\x15\x77\x28\xa5\x5a\x5c\x00\x18\xc3\
+\xce\x11\xa0\x14\xe4\xf9\xfd\xb2\x76\x7f\xdd\x5e\x4a\x59\x07\x87\
+\xe9\xf2\x32\x49\xb7\x03\x05\x21\x04\x65\x96\x0a\xc6\x20\x44\x05\
+\x4e\x91\x56\x08\x42\x80\x51\x32\x0b\xdf\xb8\x74\x09\x22\x94\x67\
+\x19\x2b\x0b\xc7\xb5\xbf\xf0\xa5\x2f\xd5\xeb\xf5\xf5\x0b\x17\x94\
+\x86\x8e\xe3\x1e\xec\xee\x7e\xdb\x93\x4f\xba\x16\xa5\x18\xf3\xb2\
+\xbc\x7e\xed\xc6\x64\x34\x89\xa3\xa4\xc8\xcb\x70\x1a\x1d\xe3\xa3\
+\xb9\x66\x33\xa1\x96\x28\x39\x2f\xca\x83\xbd\x7d\x5e\x96\x95\x4a\
+\x45\x4a\x79\x7c\x78\x18\xc5\x71\xbd\xd9\x74\x83\x6a\xc6\xc4\xad\
+\xcd\x6d\xcf\xf3\xb2\x2c\x13\x1a\x52\x44\x46\xd3\x99\x17\xd4\x92\
+\xa2\xdc\xdd\x3f\x0a\x67\xc9\xa3\x8f\xbe\xbb\xdf\x1f\x64\x45\xb9\
+\xbc\xb2\x16\x86\x61\xb7\x37\xac\xd6\x1b\x42\x48\x42\x30\x54\xda\
+\x22\xc4\x77\x1d\xa8\x95\xe3\x38\xbc\x2c\xf2\x2c\x85\x40\x7b\x8e\
+\x4d\x20\x90\x8c\x15\x69\xa2\x38\x4b\x93\x98\x50\x0b\x68\x3d\x1c\
+\x0c\x95\x82\x9c\x4b\x80\x89\x65\x59\x79\x9a\x6a\xce\x2c\x8c\xf2\
+\x24\x59\x68\xb7\x6d\x8b\x86\x9c\x13\x04\xa1\x92\x0f\x9c\x3d\x73\
+\xee\xdc\xb9\xbd\x9b\xdb\x40\x83\xee\xc1\x91\x16\x62\xf3\xfa\x75\
+\x29\x25\xa1\x04\x28\x0d\xb5\xfe\x16\x8e\xc2\x08\xca\x7c\xbe\x66\
+\x2d\xb7\x2a\x9d\xde\x38\x4f\x32\x4a\xed\xe9\x30\x54\x9a\xb3\xbc\
+\xb0\x30\x4a\x67\xe1\x17\x9f\x7b\x36\x08\x02\xa5\xf5\xa0\xdf\x93\
+\x52\x0a\xc1\x5f\x7d\xf5\xb5\x56\x7b\xe1\xd4\xe9\x33\x8e\x1b\xec\
+\xef\xed\x9e\x3a\xb9\xd6\x6a\x34\x04\xe7\x94\x90\xa3\x83\x03\x42\
+\x08\x2b\x8a\x3c\x4d\x21\x00\xa3\xe1\xa0\x16\x78\x6b\x2b\xcb\x9d\
+\x4e\xa7\xea\x79\x51\x38\x39\xdc\xdd\x6d\xb5\x5b\x40\x83\x34\x8e\
+\xba\x47\x87\x73\xad\x39\x8f\x5a\x36\xc2\xbd\xce\x71\x1a\xc7\x42\
+\xa9\xe1\x78\xc8\x95\x60\x82\x85\x61\xe8\xb8\x4e\xf7\xe6\xf5\xd9\
+\x68\x90\xcd\x46\xd5\x6a\x75\x36\x1e\x7a\x36\x5d\x59\x98\x1f\x0f\
+\xba\xf3\x73\xcd\xc0\x73\x08\xc1\x98\x60\xdb\xa1\x00\x2a\xc7\xb5\
+\x7c\xdf\xe7\x9c\x1f\x77\x8f\x38\x2f\x21\xd2\x05\xcb\x81\x16\x14\
+\xeb\x32\x4f\x66\xd3\x91\x14\x6a\xed\xe4\x5a\x16\x87\x96\xe5\x8c\
+\x87\x03\xdb\x22\x48\xa9\xc0\x0b\xca\xbc\xb4\x2c\x6b\x3a\x99\x9e\
+\x5c\x3e\xd1\xac\xd5\x85\x52\x84\x10\x8c\x70\x50\xa9\xfc\xc3\x9f\
+\xf8\x89\xaf\xbc\xfe\xfa\xa5\x57\x5f\x3d\x38\xda\x5f\x68\xb4\x7a\
+\x47\x87\x37\xae\xbc\x89\x09\x82\x00\xc4\x49\x04\xbe\x05\x0b\x73\
+\xad\x35\xd2\xd0\xb5\x5c\x0b\xdb\x50\x21\x02\x2d\x00\x78\x96\x17\
+\x4a\x95\x19\x4c\xcd\xc0\x86\xf3\x1c\x42\x48\x10\x72\x5d\x67\x36\
+\x0b\x91\xd6\xbe\x6b\x6b\xc9\x8a\x0c\x20\x0c\xf3\x70\xc4\x19\xdf\
+\xdb\xd9\xca\x8b\x82\x10\xb2\xb7\xb7\xf7\xa9\x4f\xfd\x3f\x8c\xb1\
+\xbc\x28\xe7\x17\x96\x11\xc2\x69\x94\x02\x09\x38\x97\x3b\x7b\xfb\
+\x51\x94\x00\x4c\xa2\x69\xd8\xed\x5d\x2d\x8a\xc2\xb6\xed\x70\x36\
+\x2b\xcb\x12\x23\x04\x00\xf0\xfc\xca\x74\x3a\xc5\xc4\x82\xc4\x92\
+\x79\x59\xad\x35\x66\x51\xac\x95\x80\x10\x4d\x77\xb6\x83\x20\xf8\
+\x9a\x9d\xbb\x10\x60\x69\x09\xd8\x16\xda\xdc\x02\x4a\xbd\xa3\xde\
+\x90\xf7\xd7\x7f\x5d\x9d\x3b\x4a\x53\xba\xbf\x2f\x1e\x7f\xdc\x1d\
+\x8c\xca\x28\x81\x10\x29\x4c\x98\x90\x08\x2a\xa9\x11\x44\x90\x12\
+\x92\x15\x45\x96\xa6\x96\x65\x51\x4a\x05\xe7\x4a\x49\x00\xd1\xc6\
+\xc6\x46\xb5\x5a\x6d\xcf\xcd\x1f\x1e\x1d\xfb\xbe\x8b\xa5\x6c\x56\
+\xab\x93\xf1\xc4\xc0\x1a\x8f\x3e\xf6\xae\x8d\x8d\x0d\xc6\xd8\xa5\
+\x4b\x97\x3e\xf8\xc1\x0f\x9e\x39\x75\x52\x6b\xb0\xbb\xbf\x7b\xe3\
+\xd6\x0d\xdb\x75\x36\xb7\x37\x6f\xdc\xbc\x71\x62\xf5\x04\x63\xcc\
+\x71\x9c\xb7\xde\x7a\x0b\x40\x98\xa4\x69\x50\xa9\x8c\xc7\x63\x2e\
+\x24\xe7\xbc\x64\x8c\x0b\xe1\x79\x7e\x5e\x96\x59\x96\x41\x00\x76\
+\x76\x76\x46\xa3\x51\xbd\x5e\x67\x8c\x5b\x16\x34\xfd\x69\x59\xb2\
+\xe9\x74\xca\x18\xa7\x96\x65\x2e\x5a\x13\x7f\x73\x77\x3a\x0a\x11\
+\x42\x18\x9b\xf9\xa1\xe3\x38\x1e\xe7\x10\xe1\x93\x27\x4f\x6a\xad\
+\x1b\x8d\xba\x94\xb2\x37\x18\x28\xa5\xa4\x94\x7e\x10\x2c\x2d\x2f\
+\xa7\x59\xd6\x6c\x36\xfb\xfd\x7e\x92\x24\xb3\xd9\x0c\x13\xe2\xd8\
+\xce\xc5\x87\x2e\x66\x49\xfa\x99\xcf\x7e\xb6\x5a\xad\x6a\xa5\xa0\
+\xd6\x08\x42\x04\xa0\x86\xc0\xa2\xe4\xee\xac\xec\x9b\x2e\x31\x40\
+\x5b\x96\xd5\x6e\xb7\x20\x44\x04\x93\xb4\x60\x5c\x02\xc7\x76\x19\
+\x17\x96\xe3\x22\x44\x34\x00\x59\x9a\x9a\x4f\xc3\x44\x14\x1d\x1e\
+\x76\xbe\xf8\xc5\x2f\xfa\x41\xa5\x2c\x0b\x42\xad\x24\x9a\x41\xc9\
+\x92\x24\x89\xe3\x58\x4a\x69\xa8\x90\x94\xd2\x8d\x8d\x8d\xa5\xa5\
+\xa5\xa7\x9e\x7a\xca\x77\xec\x5e\xe7\xf8\xf2\x5f\xbd\x99\xcc\x92\
+\x34\xca\x5e\x7e\xe1\xe5\xc5\xa5\x45\xdb\xb2\x83\x20\x18\xf5\x46\
+\xd7\xdf\xbe\xa6\x95\xa2\xd4\x4a\xd2\x6c\x96\x24\x96\x45\x99\x94\
+\x51\x92\xd8\xd3\x59\x14\xc7\x95\x6a\x35\x9c\x4e\xe7\x5a\xcd\x17\
+\x5f\x78\x61\x71\x61\x01\x40\x40\x2d\x92\x24\x51\x96\xa5\x08\x61\
+\xc3\x25\x35\xa4\x23\x23\x23\x30\xc6\xb6\x46\xe2\xeb\x79\x1e\xd0\
+\x40\x09\xa5\xa4\x24\x04\xf9\xbe\xaf\x95\x6e\xb7\x5a\xb5\x5a\x9d\
+\x73\x71\xe1\xc2\x85\xab\x57\xaf\xfa\x7e\xc0\x39\xb7\x2c\xab\x5e\
+\xab\xaf\xad\x9e\x5c\xbf\x70\x81\x73\x31\x99\x4e\x7a\xbd\x5e\x59\
+\x14\xae\xeb\x5e\xb8\x70\x61\x69\x65\xe5\x17\x7e\xee\xe7\x77\x36\
+\x37\xf2\xd5\x13\x91\xb1\x8b\xa0\xd4\xa6\xb4\x64\x39\xb5\x09\x82\
+\xf7\x5e\xdf\x31\xc6\x08\x41\xc6\xb8\xd6\x40\x03\x80\x31\xf2\x5c\
+\x2f\xcb\x0b\x42\x08\x40\x90\x17\x85\xa1\x78\x3a\x8e\xcd\xd9\x9d\
+\x60\x42\x8c\x39\xe3\x85\x2a\x09\xc6\x15\xcf\xc5\x0e\x32\x73\x1a\
+\x83\x2e\x7e\xea\x53\x9f\x6a\x36\x9b\x79\x9e\xa7\x69\x3a\x1e\x4f\
+\x8e\x3b\x7f\x69\x90\x49\xd7\x75\x77\x77\x77\x8d\xa8\xe2\x95\x57\
+\x5e\xf1\x7d\x7f\x6b\x6b\x8b\x73\xbe\xb8\xb8\x68\xcc\xae\xcd\xa6\
+\x5d\x5b\x5b\x4b\xd3\x94\x95\xe5\x64\x32\xf1\x3d\xcf\xa0\x76\x84\
+\x90\xb3\x67\xcf\x7e\x3d\x58\xa6\xd5\x52\xab\x6b\x78\x67\x07\xa6\
+\x29\x40\xe8\x3e\xec\x7e\x7f\x01\x00\x34\xc6\xf6\xf1\x31\x4a\x12\
+\x76\xf6\x8c\x75\x6b\x93\x45\x89\xd6\x5a\x03\xcd\x58\xa9\x35\x50\
+\x52\x22\xa0\x08\x02\xa6\x91\x71\x5d\x17\x21\x54\xe4\x39\x04\x40\
+\xe9\xdb\xd7\xf3\x60\x30\x20\xd4\x1a\x0c\xa4\x2a\x8a\x5f\xfa\xe5\
+\x5f\x36\xf9\xf4\xaf\xbf\xfe\x7a\xad\x56\xbb\x71\xe3\x86\x65\x59\
+\x6b\x6b\x6b\x52\xca\xe1\x68\xe8\x3b\x76\xbf\x3f\x38\x38\x38\x68\
+\xb5\x5a\x5a\xeb\xe3\xee\xf1\x51\xe7\xa8\x2c\x4b\x4a\xc9\x64\x32\
+\x81\x08\x33\xce\x4d\x4a\x1c\x63\xcc\x48\x6f\x0c\x36\x7a\xdc\xe9\
+\xd4\xaa\x55\x25\x65\xb7\xdb\xad\xd7\xeb\xf3\xf3\xf3\x00\x80\xc3\
+\xc3\x43\xe3\xef\xd8\xef\xf7\x4d\x68\x91\xbe\xb3\xcc\xf5\x46\x29\
+\xc5\x18\x1b\x23\x04\xa5\xd4\xca\xd2\xd2\xf2\xca\x4a\xaf\xdf\x3f\
+\x3e\x3e\xf6\x2b\xd5\x7a\xbd\xee\x7a\xfe\xfe\xfe\x01\xe7\xfc\xec\
+\xd9\x73\x49\x1c\xbf\x36\xe8\x07\x81\x7f\xf2\xe4\xc9\xdd\xdd\x5d\
+\xad\xf5\xca\xca\x8a\xd1\x43\xe5\x79\x3e\x1a\x8d\x9e\x7b\xee\xb9\
+\x6e\xb7\x0b\x00\x30\xa9\x17\x26\xdc\xd5\x70\xe7\x31\xc6\x10\xdc\
+\xa3\x19\xa8\x92\xb2\x5a\x6b\xd4\x9a\xed\x82\x4b\xea\x78\x2a\x8b\
+\x07\xc3\x21\x40\x10\x00\x45\xb0\x16\x52\xa7\x49\x5a\x96\x65\xa5\
+\x5a\x35\x93\xed\xb2\x2c\x95\x92\x59\x9e\x63\x42\xb7\xb6\xb6\x18\
+\x17\x45\x96\xec\x6d\xdd\x2a\x8a\xdc\x71\x1c\xa3\x42\xa8\x54\x2a\
+\x65\x59\xb6\x5a\xad\xb9\xb9\xb9\xe1\x70\xa8\x9b\x8d\x34\xcf\x6f\
+\x6d\x6e\x1c\x76\x3a\x25\x67\x61\x18\xc6\x69\x1a\x27\x09\xc1\x38\
+\x4d\xd3\x7e\xaf\x57\x09\x3c\x2e\x78\xbd\xd1\x28\x59\xd9\x1b\xf4\
+\x4b\xc6\x00\xd0\xb6\x6d\x87\xd3\x70\x32\x9e\xf8\x9e\xfb\xf6\xdb\
+\x57\xa5\x90\xd1\xe9\xc4\x73\xdd\xf1\x70\x3c\xe8\xf7\xb3\x2c\xe3\
+\x8c\xcd\x66\x11\x17\xb2\x94\x89\xeb\xb9\x86\x77\xd4\xef\xf7\x6b\
+\xb5\x9a\xe3\x38\x66\x24\x88\x31\xae\x57\x2a\x8f\x3f\xf6\x6e\x00\
+\xc0\xce\xf6\x5e\x9a\xa6\xbe\xef\x9f\x3e\x7d\x6a\x63\x63\x6b\x32\
+\x99\x9c\x3b\x77\x2e\x4e\x92\xd7\xaf\xbe\x05\x21\x78\xf0\xc1\x0b\
+\xfb\x3b\x3b\xcd\x66\xb3\x5e\xab\xce\x2f\xcc\x3b\xcf\x3d\xa3\x94\
+\xd2\x52\x7d\xfe\xb9\x67\xbb\xbd\x5e\x1c\xcd\x04\xe7\xfd\xfe\x00\
+\x69\x45\x29\x75\x6c\x57\x43\x40\x2d\xdb\x0f\xfc\x7b\x8b\x3e\x83\
+\x10\x98\xdb\x39\xc6\x98\x52\x22\x84\x54\x5a\x4b\xa9\x2d\xcb\xd6\
+\x40\x57\x2a\x35\xc7\x75\x86\x7d\x19\xcd\x72\xce\x39\x42\xb8\x64\
+\xa9\x52\xda\x24\x14\x42\x88\xa4\x14\x5a\x2b\x29\x2d\x8b\x52\xc7\
+\x71\x18\x63\x26\x1d\x30\x08\x82\x20\x08\x06\x83\x41\xb7\x7b\x8c\
+\x11\xe8\x76\x8f\x07\x83\x81\x49\xf5\x6a\x34\x1a\x06\x52\x37\xb8\
+\x99\xeb\xba\x46\x14\xe6\x79\x5e\xb3\xd9\x0c\x82\xc0\x24\x07\x98\
+\x71\x51\x14\x45\x8c\xb3\x8a\xef\x55\xab\x55\xcf\xf3\x26\x93\xc9\
+\xd7\x73\x47\xc3\x48\x9d\x3f\x8f\x2f\xbf\x01\xa3\x48\x37\x9b\xf7\
+\x8b\xfb\xfd\x05\x00\x00\x08\x91\x4e\x47\xbb\x2e\x5f\x5c\x54\x82\
+\x0b\xc1\x15\xc0\x00\x40\x63\xbd\x2d\x38\x47\x40\x01\x25\xa4\x94\
+\x8c\x69\xa3\xf6\x2c\xca\x52\x4a\x45\x6d\x0a\x21\x4c\xd3\x14\x11\
+\x22\x95\xb6\xac\xbf\xde\xe5\x96\x65\x5d\xbf\x7e\x7d\x67\x67\x27\
+\x08\x82\xa2\x28\xa2\x28\x4a\x92\x24\x0c\xa7\x81\x6b\xe7\x79\xa1\
+\xb5\x8e\xa2\x78\x71\x71\xa9\xd7\xef\x1f\x1d\x1d\x39\xb6\xb3\xbf\
+\x7f\x40\x08\xc1\x94\x18\xcf\x10\xf3\x22\x67\xce\x9c\x31\x3c\x7a\
+\x08\x21\x21\x24\xcf\x73\x4a\x48\xb5\x5a\x5d\x5f\x5f\x1f\x8d\x46\
+\x86\x11\x6c\x6a\xba\xe7\x79\x69\x9a\x0a\x29\x01\x84\xe6\x8a\x35\
+\x4f\x71\x5d\xd7\xbc\x60\xb5\x5a\x25\x84\x48\x29\xe3\x38\x2e\x8a\
+\x42\x03\x90\x24\xc9\x8d\x1b\x37\x56\x4e\xac\xce\x66\xb3\x7a\xbd\
+\x5e\xa9\xd5\x95\x56\x96\x65\x4b\xa9\x0c\xd5\x6f\x63\x63\x63\x3c\
+\x1e\xf7\x7a\x3d\x73\x82\x3e\x3a\x3a\xda\xd9\xd9\x31\x4c\x15\x93\
+\x97\x66\x62\x25\xcc\xc4\x15\x42\xf4\xad\x68\xdd\x08\x25\xe1\x2c\
+\xc1\x96\x84\xd8\xb6\x3c\xcf\x29\x05\xc2\x88\x33\xa6\x24\x03\x88\
+\x40\x4c\x0b\xc6\x8c\x36\xd2\x08\xb2\x7c\xdf\x53\x52\x1e\x1f\x77\
+\x5d\xc7\xae\x37\x5b\x36\x25\x79\x3c\x4b\x92\x54\x4a\xd9\xeb\xf5\
+\x7e\xf3\x37\x7f\x73\x65\x65\x65\x3a\x9d\xe6\x79\x3e\x9d\x4e\x77\
+\x76\x76\x2e\x9c\x7f\xa0\x28\x8a\x5a\xbd\x11\x46\x33\x26\xc4\xb9\
+\xf3\x0f\x7c\xf1\x8b\x5f\x72\x1c\x7b\x3a\x9d\xce\xa2\xa8\xd5\x68\
+\x24\x49\x9a\x17\x99\x54\xaa\x60\xe5\xca\x89\x13\xb5\x7a\xa3\xd7\
+\x1f\xc4\x49\xe2\xf9\xbe\xeb\x38\x08\x63\x51\xa8\xf5\xf5\x0b\xed\
+\x76\xfb\xe6\xf5\xeb\x93\xf1\x64\x16\xce\xb4\x52\x8d\x46\x03\x28\
+\x25\x55\x21\xb5\x2e\x19\x33\x2a\x01\x33\xc7\xb6\x6d\x7b\x38\x1c\
+\x4e\xa7\xd3\x93\xa7\x4e\x16\x45\x61\xe4\xb2\x46\xdc\x74\x70\x70\
+\x78\xeb\xd6\x2d\x29\xf5\x64\x32\x59\x5c\x5a\x6c\x34\x1a\xb6\x6d\
+\x51\x4a\xcb\xb2\x6c\xcf\xb5\xa3\x28\xda\xde\xda\x3a\xec\x74\x3a\
+\xc7\x1d\xdf\xf7\x3b\xc7\x47\x7f\xf2\xc7\x7f\xdc\xed\xf5\x6a\xd5\
+\x6a\xe0\xfb\x8d\x7a\x8d\x95\xa5\x6d\x59\x41\xa5\x32\x99\x4d\x30\
+\x21\xc6\xba\xe0\x9e\x3f\x79\xb3\x55\x28\x25\x10\x82\xa2\x64\x9c\
+\x71\xa5\xb5\x11\xa1\x1b\x82\xac\x89\x9d\x32\xb4\x2b\xad\x15\x00\
+\xc0\xb6\x6d\xdf\x0f\x7c\x0d\x80\x56\xbe\x63\x73\xc6\x8c\x66\xc2\
+\xb4\xe7\x8d\x46\xc3\xec\xba\x34\xcd\x86\xa3\x11\xe7\x3c\x49\x12\
+\x08\xa1\xa1\x69\xe5\x79\x1e\x86\xa1\xd9\xd2\x66\x6a\x65\xdc\xf6\
+\x4d\x34\x4a\xb5\x5a\x35\xd6\x17\x94\xd2\x5a\xad\x56\xab\xd6\x16\
+\xe6\xdb\x93\xc9\x64\x3c\x1e\x7f\x4d\x2a\xe4\x6d\xd8\x5d\xa9\x33\
+\xa7\xc9\x5f\x7c\x0e\x24\x09\x68\xb7\xef\x97\xb5\xfb\xcb\x74\xee\
+\xd6\xf1\xb1\xb2\x6d\xd9\x6a\x51\x84\x28\xb5\x0a\x26\x84\x92\x10\
+\x53\x84\x71\xd5\x75\x2a\x81\xcf\xf3\x6c\xd8\xef\x19\x0a\x04\x42\
+\x48\x29\x05\x21\x20\x94\x1a\xc5\x90\xe6\x82\x3a\x0e\x46\xb6\x4d\
+\x08\x06\xc0\xf7\xfd\x2c\xcb\xee\x5e\x12\x96\x65\x99\xbc\x8b\x5b\
+\xb7\x6e\xb5\xdb\x8d\x76\xab\x0d\x31\x45\x84\x2a\x00\x35\x40\x42\
+\x6a\xae\x34\x40\x38\x2f\x19\xe2\xdc\x75\x5d\x4a\xe9\xea\xea\xea\
+\x78\x3c\x36\xa9\x43\x96\x65\x75\x3a\x9d\x73\xe7\xce\xd9\xb6\xbd\
+\x38\x3f\x6f\x9c\x00\x8e\x8f\x8f\xe3\x38\x36\x42\x53\x93\xb6\x5a\
+\x96\xa5\xd4\x1a\x61\x6c\x34\x99\xb7\xa3\x9f\x95\x32\x8a\x24\x73\
+\xe0\x70\x5d\x77\x7e\x61\x01\x22\x34\x18\x0c\xb9\x94\xb3\xd9\xac\
+\x52\xa9\xae\xad\xad\x65\x59\xb6\xbd\xbd\x35\x99\x4c\x08\x21\xe3\
+\xf1\xf8\x2b\x5f\xf9\xca\x70\x38\x34\xae\x03\x08\x21\x13\x1e\x64\
+\xee\x6a\x26\x9d\xce\xf3\x3c\x63\x82\x06\x8c\x4f\x0b\x30\xb9\xb9\
+\xf7\x58\xdd\x95\xd6\x7e\x50\xc1\x94\xba\xae\x3f\x9d\x65\x5c\x6a\
+\x2f\xa8\x28\xa5\x96\x96\x96\x5a\xcd\xfa\xeb\x5f\x79\x25\x49\x78\
+\x96\x66\x10\x42\x2e\x44\x59\x96\x10\x93\x4a\xa5\x0a\x01\x08\xc3\
+\x50\x55\x2b\xc4\xb6\x1b\xd5\xaa\x85\x80\x91\x89\x9a\xae\xb0\x28\
+\x0a\x13\x88\xb1\xbf\xbf\xdf\xe9\x74\xf6\x77\xf7\xce\x9c\x39\x23\
+\xa5\x0a\x82\xaa\xef\x05\x84\x58\x69\x9a\xd5\x6a\x75\x21\xc6\x4a\
+\x81\x5e\x6f\x50\xab\x04\xf5\x7a\xcb\x72\x9d\x30\x0c\x2b\x41\xed\
+\xa8\xd3\xad\x54\x6a\x51\x14\xb7\xe6\x17\x0a\x2e\x4f\x9c\x98\x43\
+\x8b\xf3\x5c\x8a\xdd\x9d\x9d\x83\xa3\xa3\x3c\xcb\x28\x26\x61\x18\
+\x12\x42\x38\x63\x0a\x00\x44\x89\xd2\xca\xd4\x38\x53\xd9\xe7\xe7\
+\xe7\xbb\xdd\xae\xef\xfb\x16\xb5\xbc\xa0\xb2\xb6\xba\xca\x85\xe8\
+\x1e\xf7\x87\xc3\xa1\x10\x72\x7f\x7f\xff\xdc\xb9\xf3\xa7\x4f\x9f\
+\xde\xd9\xde\xd9\xdd\xdd\xe5\x9c\x13\x4a\x2e\xbd\xfa\xf2\xde\xd6\
+\xce\xe6\xcd\x9b\xa3\xe1\x10\x62\xa4\x21\x90\x92\x53\x6a\xc7\x71\
+\xec\x79\xb6\x4d\x31\x57\xd2\x71\x1c\x56\x96\x8c\x73\x6a\x5b\x10\
+\x22\xd7\x0f\x20\x42\xf7\x6a\xa3\x0f\xcc\x1f\x57\x08\x6e\x5c\xa0\
+\xb9\x64\x84\x12\xa1\x04\x82\x24\x8a\xc3\x30\xd6\x8a\xdd\x86\x65\
+\x00\xd0\xe6\x28\x69\x5c\x89\x08\xa5\x08\xa2\x2c\x4f\xa3\x28\x72\
+\x1d\x07\x00\x60\x1e\x55\x4a\x99\x7d\x02\x00\xd0\x5a\xcd\xcf\xcd\
+\xe5\xb9\xdf\xef\xf7\x8d\x70\x49\x29\x75\xe5\xca\x15\x73\xb2\x34\
+\x9b\xcd\x68\x7a\xa5\x94\x0f\x3e\xf8\xe0\xca\xca\xca\x68\x34\xea\
+\x76\xbb\xc6\xd2\x83\x52\x0b\x22\xb8\xbf\xbf\x6f\xb8\xbc\xb7\x13\
+\x66\xbf\xce\x4e\x3a\x7b\x16\x0e\x07\x70\x32\xd1\x67\xce\xdc\xaf\
+\x6b\xf7\x97\xe9\xdc\xad\xdd\x3d\x6d\x59\x62\xae\x0d\xa5\xd2\x4a\
+\x21\x74\xdb\xb4\x18\x42\xa8\x15\x80\x10\x58\x96\x65\x02\x35\xcc\
+\xfe\x36\x99\x0f\x16\xa5\xf5\x7a\xbd\x2c\x4b\x00\x91\xe5\x78\x08\
+\x6a\xa0\x94\xb1\x9c\x35\xac\x35\xc3\xa0\x98\x4e\xa7\xc3\xe1\xd0\
+\xf3\xbc\xb2\x28\xca\xc0\x9b\x4e\x26\x26\x0f\xb3\xdf\xef\x1b\x50\
+\xa5\x2c\x4b\x25\x25\x42\x08\xa1\xdb\x3e\x30\x26\x00\xde\x24\xd4\
+\x98\x9e\xae\xd5\x6a\x21\x84\x06\x83\x81\xc1\x25\x4c\xef\xe3\xba\
+\x6e\x59\x96\xc6\xf9\x4b\x6b\x4d\x09\x11\x4a\x49\x23\x79\x85\x90\
+\x73\x6e\x2e\x39\x8c\x71\xaf\xd7\x9b\x9f\x9b\x9b\xcd\x66\xa8\xd3\
+\x01\x00\x28\x25\x8d\x84\x75\x34\x1e\x47\x71\x52\xad\x56\x19\xe3\
+\x26\xbe\x23\x8a\x22\xc3\xd1\x34\xea\x27\xe3\xf6\x6e\xaa\x80\xf9\
+\xe6\x5d\x9d\x94\x01\x64\x4c\x36\x69\x92\x24\x5f\x1d\xb2\xf3\xcd\
+\xe1\x03\x00\x48\x21\x31\xc6\x4a\x6b\xc6\x58\xce\xa5\xe3\x06\x5a\
+\x6b\xcb\xb6\xdb\xed\x16\x21\x44\xa9\xdb\x69\x70\xfc\x0e\xc5\xb3\
+\xd1\x68\x04\x95\x2a\x22\xb4\x5a\xad\x2a\x00\x30\xc6\x96\xeb\x98\
+\x23\x0b\x00\xc0\xf3\xbc\xa5\xa5\xa5\x5e\xaf\x37\x99\x4c\x8e\x8e\
+\x8e\xa6\xd3\x29\x0f\x82\xd1\x64\x7c\xd8\x39\xca\x8b\x5c\x01\x7d\
+\x74\xdc\xd1\x10\x4c\xc3\x29\xe3\x4c\x48\x51\xb2\x32\x00\x7e\xc9\
+\x19\x13\xfc\xc4\xea\xaa\x02\xda\xb6\xed\x5a\xa3\x36\x1e\x8f\x1d\
+\xc7\x6e\x36\x5b\x00\xc0\xf1\x60\xec\x07\xfe\x70\x34\x92\x52\xd9\
+\x8e\x83\x20\x6a\xcd\xcd\x01\x08\xcd\x36\x31\xa9\x99\xc6\x6d\x0d\
+\x63\x6c\xc4\xf4\x84\x90\x7e\xbf\xef\x38\x8e\xaa\x56\x36\x36\x36\
+\x9b\xad\x26\x84\xd0\xb6\x6d\x4a\xb1\x94\xea\xcd\x37\xdf\x5c\x5a\
+\x5a\xaa\xd7\xeb\xd3\xe9\xd4\xd8\x3a\x6d\x6e\x6e\x15\x49\x9a\x23\
+\x5c\xad\xd6\x34\x04\x61\x12\x11\x4a\x1d\xdb\x21\x04\x59\xd4\xab\
+\x56\x2a\xd3\xf1\xc4\x00\xfa\x82\x73\xa9\x55\x51\x96\x51\x96\x9a\
+\x92\x7a\xcf\x03\x55\xd3\x71\xa7\x69\x22\xa4\xc4\x84\xd8\x2e\xd5\
+\x25\xc7\x18\x01\x08\x30\xc4\x1a\xda\x69\xa2\xa5\x94\xe3\xf1\x58\
+\x4a\x29\xa5\x32\x27\x48\x42\x2c\xa5\xb5\x94\xdc\x42\xc8\xbc\x01\
+\x93\x88\x62\xfa\xfa\x34\x4d\xcd\xfd\xf5\xb8\xdb\x2d\x8b\xdc\x08\
+\xe2\x8c\x4b\xdd\x6c\x36\x33\xea\x39\x73\x20\x30\x1f\x17\x21\x24\
+\x0c\x43\xce\x79\xb7\xdb\xed\xf7\xfb\x26\x99\xb6\x52\xc1\x59\x96\
+\x4d\x27\x13\x21\x44\x10\x04\xf4\xeb\x9b\xd6\x2b\xa5\xce\x9f\x07\
+\x4a\xe1\x8d\x0d\xf5\xde\xf7\xde\x2f\x6b\xf7\x97\x46\x08\x65\x99\
+\xbd\xbd\x25\x16\x16\x44\x7b\x4e\x95\x65\xc9\x18\x40\x04\x21\x24\
+\xb5\xd2\x52\x67\x9c\x09\x51\x52\x08\x38\xe7\x00\x02\x63\x72\x72\
+\x5b\xf0\x0d\xa1\xd9\x79\x42\xaa\x2c\xcf\x2d\x8b\x40\xad\xd5\x9d\
+\x23\xaa\xd9\xee\xe6\x4e\x60\x38\xef\xc7\xc7\x9d\x69\x38\xb3\x1d\
+\x17\x22\xdc\xed\xf5\x37\x36\xb7\x92\x38\x11\x52\x95\x65\x29\x84\
+\x84\x10\x14\x69\x86\x10\x7a\xe4\x91\x47\x7c\xdf\xdf\xdd\xdd\x35\
+\xed\x67\x96\x65\xbe\xef\x9b\x02\x8a\x00\xc8\xb2\xcc\x9c\xa6\x6d\
+\xdb\x36\xe6\xec\xc6\xe8\xd1\x18\xa8\x68\xce\x01\xc6\xe6\x0d\x98\
+\x06\x2a\x4d\x53\x63\x10\x26\x95\x32\x1d\x77\x59\x96\xd3\xe9\xb4\
+\xde\x6c\x5d\xb8\x70\xc1\x71\xdc\x28\x49\x07\xfd\xfe\xe1\xe1\x81\
+\x49\xaa\x34\xcf\x35\x37\x27\xf3\x85\xb9\xc9\xdd\x4d\x88\xbe\x6b\
+\xa2\x62\xcc\x26\x0d\x34\x64\x72\xd4\xee\x35\x43\x15\x65\x59\x06\
+\x94\x92\x82\x29\x25\x2c\x62\xe5\x59\x42\xa9\x75\xb0\xbf\xd7\xef\
+\x1e\x16\x45\x4e\x30\x62\xac\x2c\xcb\xd2\x34\xcb\x94\x10\x43\xd9\
+\xf4\xfd\x20\x49\x92\x59\x9c\x78\xb6\xe5\x5a\x98\x73\x6e\xee\x6a\
+\x00\x00\x63\x85\x46\x08\x69\x34\x1a\xd5\x6a\x75\x6b\x7b\xa7\xd6\
+\x4c\x2d\xc7\xcd\x8a\xf2\xea\xb5\xeb\x8e\xeb\x2a\x0d\xfa\xc3\x31\
+\xe7\x0c\x20\x6c\xdb\x4e\xa7\xd3\x7d\xe2\x89\xf7\xcc\x2d\xcc\x4b\
+\x21\x76\xf7\xf6\xb8\x90\xc7\xc7\x3d\xcb\xb6\x6a\xb5\xc6\x70\x38\
+\x8c\xa2\x68\x36\x99\x04\x41\x90\xc4\x89\xe5\x38\x14\x13\x08\xa1\
+\x56\x5a\x09\xa9\x15\x04\x50\x6b\x04\x4c\xba\x96\xf9\x8b\x57\x2a\
+\x15\x73\xf0\x8a\xe3\x38\x8a\xa3\xd3\xab\x6b\x42\x88\x28\x8a\x26\
+\x93\x49\x92\x24\xcb\xcb\x2b\xef\x79\xcf\x13\x49\x92\x4e\xa7\xd3\
+\x37\xdf\x7c\xf3\xb8\x7b\x0c\x11\xc0\x18\xa5\x59\x22\x39\xf3\xaa\
+\x35\x6a\x13\x6d\x82\xa4\xb5\x2a\x58\x8e\x09\x08\x3c\xdb\xb1\x28\
+\x41\x88\x95\x85\xe7\x7a\x0b\x8b\x8b\x61\x1c\x87\x51\x92\x64\xa9\
+\x1f\xf8\xf0\x5b\x1a\xa8\x22\xcb\xa6\xe6\x15\x8c\xef\x34\x21\x18\
+\x13\x04\x00\xb2\x5d\x97\x65\xda\xf8\xcd\xc5\x71\x22\x95\xa6\x94\
+\x58\x96\xed\x38\x8e\x14\xa2\x60\xcc\x71\x2c\xdf\xf7\x09\xc6\x45\
+\x51\x98\x6d\x03\x00\x48\x92\xc4\x28\x2d\x8c\xfb\x45\x59\xe4\xb6\
+\x6d\x87\x61\x38\x9b\xcd\x38\xe7\x06\x45\x64\x8c\x19\xe3\x23\x42\
+\x88\xb1\x81\xeb\xf5\x7a\xc6\xe0\x81\x31\x96\x65\x19\x42\xa8\x2c\
+\xcb\x4e\xa7\xa3\xa5\x30\x39\xf2\xae\xeb\x7e\xfd\xe2\xae\xe7\xda\
+\x7a\x71\x11\x6e\x6e\xdd\xa7\xca\xdc\x5f\xa6\x6d\x47\xd3\x29\x1e\
+\x8f\x8b\xc7\x1e\xd7\x84\x14\x45\x9e\xe7\xb9\xe5\xb8\xd4\x72\xb4\
+\xd2\x90\x22\x08\x14\x50\x0a\x40\x40\x09\x11\x92\x9b\xae\x5c\x29\
+\x89\x10\x42\x10\x1a\x48\x84\x71\x51\x30\x8e\xa1\x83\x11\x32\x1a\
+\x96\xbb\x83\x50\xe3\xd1\x98\x24\x49\xaf\xd7\xcb\xb2\xdc\x0f\x02\
+\x8c\x69\xa3\xd1\x9c\x4e\xa7\x93\x69\x88\x20\xc2\x98\x08\x91\x21\
+\x44\x08\x41\x81\xef\x95\x65\x61\xc4\x8d\x66\x04\x6a\xcc\x63\x6d\
+\xdb\x36\xe6\x4a\x8e\x65\xd9\xb6\x6d\x70\x21\xd3\x38\x03\x00\xee\
+\x0a\x67\xc0\x9d\x8b\xdc\xc0\xbb\x77\xc7\x65\xa6\x51\x32\xd0\x0d\
+\xb5\x2c\x53\xf7\x5b\xad\x56\xbf\xdf\x8b\xe2\x54\x69\x30\x1a\x0e\
+\x87\xc3\xa1\x94\x52\x29\x6d\x5e\xcd\xe4\xcf\xdd\x05\x73\xcd\x8d\
+\xea\xae\xa9\xa4\xf9\x81\xbb\x8f\x22\x84\x1c\xdb\xb6\xac\x7b\x8c\
+\xd9\x83\x10\x96\x45\x7e\x7c\x7c\x64\x3b\x1e\xa6\x41\x50\x0d\xb2\
+\x9c\x61\x8c\x18\x06\x16\x85\xcd\x5a\xad\x4c\x23\x93\x7c\x62\xdc\
+\xa9\x2c\xcb\xca\xd2\x74\x38\x1c\x48\xa9\xb3\x34\xe5\x4a\xd9\x04\
+\x73\xa6\x8c\xaf\x8b\x79\x4d\x53\x29\xf2\x3c\x3f\x3e\x3e\x06\x5a\
+\x03\x88\x6c\xc7\xad\x54\xaa\x41\xa5\x3a\x18\x8e\x82\x20\xc0\x84\
+\x32\xce\x85\x90\x42\x08\x04\x41\xad\x5e\x1f\x8f\x27\x4b\x2b\x2b\
+\x57\xaf\x5d\xdf\xdd\xdd\x4d\xb3\xbc\xe4\xdc\x72\x9c\xf1\x78\x12\
+\x45\xb1\x56\x53\x4a\x29\xa1\xd4\x9c\xab\x24\x67\x86\xa0\xa2\x84\
+\x14\x46\x0f\x45\x6f\xb7\x8e\x65\x59\x9a\x3f\xb7\xf9\xe4\x0d\xf4\
+\x91\xe7\x99\xe3\xd4\x6a\xb5\x5a\x5e\x98\x50\xec\xea\x1b\x6f\xfc\
+\x55\x59\x72\x21\xc4\xfe\xfe\xbe\x91\xfc\x00\xa0\x92\x38\xa6\x18\
+\x53\x8a\xa5\x14\x00\x42\x08\x01\xc2\x10\x13\x0c\xb5\x82\x00\x20\
+\x08\x1c\xcb\xe2\x8c\x13\x84\x8b\xa2\x14\x52\x05\x95\xaa\x06\xb0\
+\xd5\x9e\xc3\xf7\x2e\x6f\xd7\x08\x43\x4a\x31\x84\x98\x60\x0d\x10\
+\x72\x1c\xdb\x76\x5d\x88\x30\x67\x02\x13\x8c\xb4\x63\x0e\x8e\x5a\
+\x6b\x0d\x20\x21\x96\xe3\x3a\xc6\xfd\x51\x4a\x29\x38\x27\x94\x52\
+\x84\x4a\x08\xcd\x36\x30\x00\xba\x69\xe1\xab\xd5\x5a\xab\x59\x4f\
+\xd3\x44\x29\x35\x18\x0c\xba\xdd\xae\xd1\x9d\x9a\x1d\x1b\x04\x01\
+\x63\xcc\x58\x8c\x05\x41\x60\x80\x1d\x73\x3f\x36\x7b\xdb\x98\x3d\
+\xf8\xae\x43\x29\x2d\x8a\x42\x08\xf1\x0d\x14\x77\xc7\x55\x6b\x6b\
+\x78\x7b\xeb\x7e\x59\xbb\xbf\x4c\xeb\x82\xa3\x08\x4f\xa6\xec\xe4\
+\x49\x28\xa5\xe1\x0e\x9a\x72\x06\x21\xd4\x4a\x41\x04\x29\xa5\xae\
+\x45\x8a\x2c\x63\x19\x33\x44\x11\xad\x34\xc6\xc4\xf4\xce\x79\x96\
+\x29\x00\x5d\xc7\x0d\x2a\x81\x2c\x0a\x7e\xd7\x54\x16\x80\x3c\xcf\
+\x27\x93\x89\x39\xfc\x0e\x06\x03\xe3\xdd\x38\x1c\x0e\x4c\xec\xa7\
+\xf1\xd7\x35\x13\x2d\xad\x15\x84\x98\x52\xcb\xb2\xe8\xb5\x6b\xd7\
+\xcc\x37\x4d\x13\x44\x08\x31\xc9\x1b\x45\x9e\x17\x59\x56\xad\x56\
+\x8d\x64\xd4\x04\xef\x59\x96\x75\x17\x8e\xd0\x77\xec\x6d\x4d\xad\
+\x37\x0d\xfb\x5d\x0c\x1a\x00\x10\xc7\x71\xb3\xd5\x6a\xcf\xcd\xf5\
+\x7a\xbd\xbd\xbd\xbd\xe1\x70\x58\x14\x25\x26\x16\x42\x10\x23\x8c\
+\x10\x82\xf0\xf6\x25\x6a\x22\x43\xcd\x55\x7d\xb7\x1d\x56\x77\xd2\
+\x88\x4c\x87\x65\x2e\x42\x33\xfe\x32\x66\x20\xf7\x0a\x0e\x28\xd7\
+\x75\x08\xd4\x9e\x6d\xf9\x95\x0a\x93\x82\x20\x88\x11\x24\xb6\x35\
+\x3f\xdf\xe8\x88\x1c\x68\x29\x98\x3c\x38\x3c\x34\xf7\x2d\xd7\xf3\
+\x08\xa5\x59\x9a\xc5\x49\x4a\x29\x9d\x9b\x5f\xb0\x29\x4e\xa3\xd0\
+\x18\x37\x6a\xa0\x95\x52\xbb\xbb\xbb\xe6\xc4\x63\xcc\xc2\x82\x4a\
+\xad\xd7\xed\x1a\xe8\x89\x31\x6e\x7e\x35\x73\x03\xf3\x3c\xaf\x5e\
+\xab\xb6\x5a\x8d\xad\xcd\xad\x3f\xf8\xfd\xdf\xc7\x84\x44\x49\x92\
+\x24\x89\x14\x82\x73\x7e\x78\x78\xa8\x80\xce\xd3\xb4\x5e\xad\x28\
+\xa5\x26\xd1\xac\x28\x0a\x42\x29\xc6\x98\x22\x2c\x84\x30\x0e\x35\
+\x5a\x69\x08\xa0\x61\x10\x99\x0f\xc7\xf3\x3c\xc3\x46\xb5\xa8\x15\
+\xce\x66\xb5\x5a\x65\x6d\x6d\xed\xf1\xc7\x1f\x7f\xee\x99\x67\xff\
+\xfc\xcf\x3f\xe3\xba\x2e\xc6\xd4\x24\x6e\xd7\x6b\xf5\x74\xd2\x2f\
+\x4b\x56\x0b\xaa\x8d\x6a\x35\x08\x2a\x71\x1c\xeb\xdb\x3b\xf0\xf6\
+\x0e\x85\x40\x27\x49\x5a\xf2\xb2\xc8\x72\x08\x50\x5c\xe4\x8e\xe7\
+\x23\x4c\x34\x44\x1a\xde\x7b\x68\xa8\xd6\xe6\xec\x8a\x21\x84\x10\
+\x23\x21\xb5\xa1\x42\x12\x63\x37\x44\x68\x1a\xcd\x86\x18\x1b\x1b\
+\x4e\x2e\x24\x00\x80\x12\xc2\x38\xaf\x56\x6a\x7e\x50\x95\x92\x6b\
+\xa5\x4a\x21\x04\xbf\xdd\x0d\x18\x07\x69\x73\xe0\xa3\x94\xba\x9e\
+\x57\x14\x99\x39\xf6\x71\xce\x08\xa1\x84\x90\x3c\xcf\x00\x80\xb6\
+\x6d\x09\xce\x35\xa5\x69\x9a\x52\x4a\x6d\xdb\xb6\x6d\x5b\xdd\xb9\
+\x00\x8d\xf9\x3e\x42\xd0\x74\xf7\x86\x67\x49\xbe\xfe\x6f\xe3\xf9\
+\xfa\xc4\x09\x78\xf3\x16\x10\xe2\x7e\x65\xbb\xbf\x34\x42\x64\x32\
+\x21\x93\x09\x3b\x75\x12\x68\x4d\x09\x75\x1c\x07\x62\x8a\x08\x09\
+\x3c\xdf\x44\x57\x23\xad\x6d\x82\x62\x42\x4c\x71\x31\xd6\xe7\x18\
+\x63\x42\xa9\xd6\x5a\x48\xa9\xb4\xa6\x96\x43\x28\x85\x42\x60\x88\
+\x4c\x17\x63\x4a\xbc\x29\x8e\x86\xe0\x95\x67\xb9\xd6\xa0\xd7\xeb\
+\x0f\x87\x03\xcb\xb2\x93\x38\x11\x52\x1a\x98\x32\xcb\xd2\x3c\x2f\
+\xb4\x92\x08\x6a\xcb\xb2\x26\x93\x09\xb8\xe3\x76\x6d\x6c\x0e\xef\
+\xe0\x1e\x20\x49\x12\xd3\xed\x1a\x64\xd3\x90\x1d\x2d\xcb\xb2\x6d\
+\xbb\x28\x4b\x2e\x84\xa1\xaf\xdc\x7d\x0f\xe6\x6b\xd3\xcb\x07\xd5\
+\xea\x60\x38\x1c\x8e\x46\x26\xfd\x80\x31\xe6\xb8\x8e\xd6\x10\x21\
+\x64\x59\x54\xc7\xca\x90\xe2\x4d\x6f\x65\x00\x25\x33\x40\x33\x97\
+\xae\xb9\x68\xef\xe2\x36\xa6\x91\x77\x1c\xc7\x71\x1c\x82\x89\xe7\
+\x7b\xf7\x4a\xdb\x80\x04\xc3\xf9\x76\x8b\x5a\x9e\x50\xb2\x56\x6d\
+\x50\xcb\x46\x90\x14\x65\xe6\xbb\xae\xe7\x3a\x4a\x0a\xad\xa0\x2c\
+\x4b\x42\x29\x26\xa4\xd9\x6c\x4a\x29\x31\xa1\x8c\x31\xa5\x15\xb5\
+\x2c\xd7\xb1\xca\x24\x36\x77\x37\x2d\xb5\xc1\x67\x18\x63\x27\x4e\
+\x9c\x38\x7d\xfa\xf4\x74\x3a\x4d\xb3\x22\x8e\x93\x6b\xd7\xae\x67\
+\x59\x11\x86\xb3\xa2\x28\xb3\x2c\x6b\x36\x1a\xe1\x6c\x96\x24\x59\
+\x59\x14\x79\x96\xda\xb6\x8d\x30\x8e\xe2\xd8\x71\xdd\x38\x4d\x84\
+\x94\x42\xca\x28\x8e\x5d\xcf\x13\x52\x24\x59\x16\x25\x49\xe0\x7b\
+\x59\x9e\xe1\x12\xbb\x8e\x63\xfb\x81\xeb\xba\x9e\xeb\x01\xa0\xa2\
+\x64\x06\x21\xd2\x5a\x33\xce\x31\x26\xae\xe7\xc6\x51\x6c\x86\xcf\
+\x51\x14\x2f\xcc\xb5\xe3\x28\x7e\xfe\xf9\xe7\x59\x21\xaa\xb5\x9a\
+\xb9\x31\x13\x82\x3d\xcf\x2d\x8a\x42\xe9\xdb\xe7\x3c\x3f\xf0\x95\
+\x52\x45\x91\x4b\x21\x00\x86\xe0\x76\x6c\x97\x02\x00\x28\xa9\xb8\
+\x28\x31\x80\x65\x51\x42\x80\x2d\xcf\xa9\x5a\x8d\xc5\xc5\x60\xf9\
+\xc4\x09\x2f\xf0\x21\xba\x67\xc2\x8c\x86\x50\x53\x82\x01\x84\x10\
+\x22\x0d\x94\xd6\x20\x8a\xa2\x92\x31\x84\x31\xa5\x94\x17\x85\x94\
+\x0a\x23\x0c\x00\x80\x00\xde\xad\xbc\xa6\x70\x2b\x25\xa0\x52\x59\
+\x9a\x08\x29\x10\x42\xd2\x1c\x67\x31\x42\x10\x41\x84\x8a\xb2\xe0\
+\x8c\x69\x0d\xb4\x06\x94\x52\xad\xa1\xd6\x40\x08\xa1\x35\x34\xcc\
+\x7a\xc7\xf5\x40\x91\x9b\x69\x8a\x6d\xdb\x8d\x46\x03\x22\x58\xe4\
+\x05\x80\x00\x61\xac\x94\xaa\x56\xaa\x40\xab\x38\x8e\x4d\xcb\xf2\
+\x0d\x74\xee\x41\x20\xd7\xcf\x5b\x5f\xfc\x22\xec\xf5\xf4\x7d\x87\
+\x99\xfb\x4b\x6b\x6b\x7b\x07\x28\xc5\xce\x9c\x01\x52\x4a\xa1\x09\
+\x26\x1a\x21\x42\x90\xeb\xd9\x94\x58\x08\x41\xa4\xb5\x16\x82\x10\
+\x6a\xbe\x34\x88\x84\xe3\x38\x46\x59\x57\xad\x54\x00\xc2\x84\xda\
+\xac\x2c\x25\x2b\x95\x16\x00\x6a\x88\x00\x44\x00\x63\xe8\xb8\xb6\
+\x10\x0c\x13\x64\x51\x8b\x0b\xa6\x94\x12\x82\x33\x56\xfa\xbe\x2f\
+\x94\x28\xca\x82\x52\x4a\xa8\x8b\x10\x14\x42\x26\x49\xdc\x6a\x35\
+\xa4\x52\xb6\x6d\x9b\x8a\x6c\x2e\x5a\x43\x6a\x64\x8c\x21\x82\xcb\
+\xa2\x0c\x2a\x15\xc7\xb2\x66\xb3\x99\xa9\xf2\x86\x60\xe3\xd8\xb6\
+\x06\x40\x03\x73\xfd\x68\xc3\xca\x37\x5c\x1a\x03\x91\xc7\x71\xac\
+\x01\x34\x27\x0f\xc6\x98\x39\x1c\x58\x94\x2a\xa5\xa5\x52\x10\x68\
+\x04\x01\x93\xd2\x1c\x90\xcd\xff\x6b\x8e\xd8\x46\xba\x62\xd0\x21\
+\x53\xd6\x0d\xab\xd2\x14\x7d\x63\x95\x85\x09\x76\x6c\x47\xdf\x13\
+\xe6\xae\x81\xc6\x10\x50\xa4\x6d\x0b\xf1\x82\x2d\x2d\xb6\x83\x5a\
+\x9d\x10\x5a\x96\x25\xa1\x48\x2a\x7e\xf9\xcd\xcb\x10\x23\x42\x29\
+\xe7\xdc\xf5\xbc\x20\x08\x8c\x59\x31\xb5\x2c\x05\x80\xd6\xba\xc8\
+\x32\xa0\x38\x81\x1a\x29\x85\xb4\xa2\x08\x19\x22\x93\x6d\xdb\x41\
+\x10\x64\x59\x26\xa5\x18\x0e\x47\x5a\x32\x8c\x34\x82\x2a\x8e\xc3\
+\x34\xc9\x9b\xed\x26\x26\x48\x15\x2a\x8a\xa2\x8a\xef\x52\x4a\x08\
+\x42\x14\x63\x29\xb8\x67\xdb\x36\xc1\x40\x03\xad\x24\x10\xbc\x1e\
+\x54\xe2\x38\xf1\x83\xa0\xdd\x9a\xef\x76\x8f\x85\x52\x12\x68\xdb\
+\xa6\x9e\xef\xd7\xfc\x0a\xe7\x4c\x8a\x92\x31\x06\x94\xb4\x09\x06\
+\x00\x40\x44\x43\xc1\xf3\x5c\x43\x0c\xb2\x3c\x9d\x45\x61\x8e\x49\
+\x1c\xc7\x49\x9c\x40\x84\x6c\xdb\x76\x5c\xdb\xa2\x94\x10\x5c\x96\
+\x5a\x6b\x81\x10\x56\x4a\x97\x45\x91\x96\x4c\xf2\x12\x13\x4c\x80\
+\x25\xb8\xd0\x1a\x00\x05\xca\x92\x57\x83\x8a\xe0\x1c\x62\x6a\xfb\
+\x3e\x44\x88\x52\xea\xba\x4e\xa5\x56\xf3\x2b\x81\x09\x3d\xbf\x27\
+\x34\x0c\x68\xad\x01\x22\x0a\x62\xa5\x14\xa1\x48\x69\x69\x3b\x1e\
+\xe3\x7c\x32\x99\x02\x0d\x34\x00\x08\x4a\xa1\xb8\x46\x5a\x2a\xa5\
+\x20\xa0\xb6\xa5\x01\x70\x1c\xd7\xb2\xac\x38\x8a\x8b\x22\xaf\x56\
+\x03\x48\x28\xc0\x42\x02\xa0\x21\x46\x94\x22\x42\x7d\x3f\x08\x4a\
+\xc6\x84\x14\x1a\x20\x62\x29\x21\xdc\xa0\x3a\xbf\xb8\x54\x32\xe6\
+\x57\x6a\x4d\xdb\xd6\x5a\x13\x42\x2b\xd5\xea\x2c\x9a\x56\x5b\x4d\
+\xdf\xf7\x01\x80\x84\x33\x44\x69\x12\x27\x00\x63\x56\x32\xce\x58\
+\x9c\xa6\x36\x25\x45\x59\x42\x08\xe7\xe6\xe7\xc9\x37\xf2\x3b\xe9\
+\xf5\x75\xa0\x35\xda\x3f\x90\xcb\xcb\xf7\x8b\xfb\xdf\xf2\x05\xb5\
+\xb6\x76\x77\xc4\xd2\xa2\x68\xb5\xa0\xd6\x84\x52\x8c\x09\x57\x52\
+\x4a\x99\x65\x29\xe7\x21\x82\xd0\xef\x41\x84\xb1\x00\x00\x20\x00\
+\x49\x44\x41\x54\xc2\x04\x01\x28\x84\x84\x00\x69\x20\x4d\x47\x4c\
+\x29\x01\x10\x52\x4a\xfd\x20\x90\x4a\x23\x4c\xe4\x6d\x8e\xbc\x82\
+\x10\x40\x08\x0c\xe5\x40\x6b\x25\x95\x94\x52\x48\x8c\x10\x82\x9c\
+\x0b\x6a\x61\x84\x21\x80\x4a\x4a\x0e\x80\x82\x50\x43\x08\xfc\xc0\
+\x23\x25\x96\x82\x23\x84\x7d\xdf\x37\x34\xc4\xbb\x3e\xae\x84\x10\
+\x83\xae\xa4\x79\x06\x20\x50\x5a\x65\x65\x61\x32\xf3\xf4\x1d\x70\
+\xdf\x38\xfa\x9a\xa2\x6c\xca\xba\x49\x4f\x35\x9d\xb8\x61\x58\x0b\
+\xa9\x6e\x07\xda\x7c\xd5\xb3\x8c\xcb\x55\x91\x67\x5f\x8d\xb0\xdf\
+\x7d\x1d\xd3\x39\xc2\xdb\x39\x5c\xb7\xb9\x8f\x94\x52\x83\xcf\x18\
+\x77\x56\xc6\xd8\x2c\x8a\xa2\x28\xbe\x37\xa9\xa4\xd6\xc0\xb6\x2c\
+\x8b\x60\xdb\x22\x05\xe3\x79\x11\xf7\x47\x03\x88\x30\xb6\x2c\xad\
+\x54\x1c\x86\x0a\x20\x4a\x08\x80\x50\x1b\x1f\x63\x8c\xf3\x3c\xb7\
+\x6c\xab\xda\x6c\x10\x42\xf3\x3c\x9f\xf6\xba\xa0\xcc\x81\x54\x18\
+\x6a\xc7\xa6\x8e\x65\x31\xc6\x90\x06\x71\x14\x0b\x29\x19\x63\x04\
+\x43\x08\x24\xa5\x88\x12\xa8\x94\xd4\x5a\xb9\x9e\x2d\x95\xac\x35\
+\x6a\x4a\x83\x22\x55\x52\xf0\x4a\xe0\xb7\xda\x4d\xdb\xb6\xc2\x59\
+\x28\x58\xc9\x39\xf7\x5c\xaf\xd1\x6c\xf8\xbe\xdf\xeb\x0e\x24\x17\
+\x5a\xe9\x34\xcd\xa4\xd6\x06\x2e\x90\x5a\x11\x84\x58\x99\x6b\xa5\
+\x18\x2b\xb4\x52\x14\x41\x82\x49\x5e\x14\x08\x62\xd7\xb5\x93\x34\
+\x2d\x59\x99\xf2\xa4\x7b\x8c\x3c\xc7\xa5\x94\x12\x4a\xca\xb2\x04\
+\x50\x43\xa8\xf3\x22\x4d\xd3\x94\x73\xae\x81\x46\x88\x40\xa0\x38\
+\x17\x10\x68\xa5\x95\x43\x1d\x44\xb0\x14\x52\x49\x0d\x21\x10\x42\
+\x22\x88\xa9\x85\x09\x21\x5c\xca\xa2\x28\x92\x2c\xab\x97\xb9\x0e\
+\x65\x38\x19\x69\x0d\xee\x0d\x10\xd3\x1a\x00\x88\x6c\xd7\x43\x84\
+\x2a\xc1\x01\x44\x1a\x40\x42\x2d\xa1\xb4\x52\x1a\x21\x82\x11\x52\
+\xca\x78\xfc\x2b\xc3\x77\x05\x10\x2a\xad\x6d\xc7\xf5\x7d\x9f\x31\
+\xae\x35\xd4\x10\xb9\xbe\x4b\x2c\x1b\x5b\x76\xbd\x05\x6c\xdb\xd1\
+\x08\x03\x8c\xbd\x4a\x45\x29\x15\x67\xa6\x79\xd7\x96\x65\x55\x1b\
+\xad\xa2\x28\x00\xa6\x00\x53\xad\x14\x57\x3a\x2b\x0b\xae\x81\x82\
+\x40\xa4\x19\x54\x4a\x2a\x85\x31\xae\xd4\x6b\xe6\x0c\x1a\x45\x11\
+\x67\x25\xc2\x84\x5a\x96\x19\xcf\x7e\xfd\xe2\x0e\x85\x50\xcb\xcb\
+\x00\x63\x74\x70\x20\x3e\xfc\x14\xfc\x2a\x67\xbe\xfb\xeb\x6f\x67\
+\xe7\x6e\xef\xee\xb3\xd5\x35\x65\x59\x40\x6b\x73\xea\x24\x84\x58\
+\xb6\x05\x10\x9a\x45\x33\x56\x94\x14\x61\x0b\x13\x56\x94\x52\x29\
+\x88\xa1\x29\x70\x26\x98\xc2\x8c\x37\xa3\x38\xd2\x00\xd6\x6b\x55\
+\x45\xa8\x92\xc2\x94\x54\x43\x8c\xb3\x6d\xdb\x90\xc4\x8d\x64\xd4\
+\x1c\x69\x29\xa5\x10\x02\xd7\x75\x4d\x2f\x6c\xca\xa5\x31\xfe\x35\
+\x4f\x34\x15\xf9\xee\x64\x49\x08\xc1\x4a\x06\x11\x34\xa2\x50\xdb\
+\xb6\x05\xe7\x9e\xe7\x71\xce\x4d\xd1\xbd\x6d\xd5\x5b\x96\x4c\x08\
+\xd3\xe6\x9b\x59\xee\xdd\xfe\xda\xbc\x67\x84\xb1\x41\xc9\xef\xce\
+\x7b\x4d\x0b\x2f\x84\x90\x52\x49\x29\x35\xb8\x2d\xc4\x35\xff\xde\
+\xad\x1a\x77\xb1\x1a\xe3\x11\x6f\xde\xa7\xe1\x47\x1a\x00\x24\xcf\
+\x72\xc6\xd9\xbd\x51\xdd\x21\x04\x42\x4a\x88\x31\x40\xd8\xf3\x7d\
+\xdf\xf7\x36\x77\xf6\x8e\x8f\x7b\x8e\x1f\x08\xc6\x30\x04\x84\x50\
+\x78\x7b\xa0\x00\x8d\x03\x7e\xab\xd5\x6a\x34\x9b\xdb\x3b\xbb\x45\
+\x51\xce\x2f\x2c\xd8\xb6\x25\x78\x61\x32\x4f\x00\x80\x1a\x80\xc6\
+\x5c\x6b\x1c\xce\xca\xb2\x2c\x8b\x42\x6b\x25\xb9\x08\x2a\x15\x3f\
+\x8a\xfb\xfd\xbe\xed\x38\x96\x6d\x33\xce\x95\x54\x7e\xcd\x0f\x27\
+\x33\x4c\xb0\xed\xba\x88\x20\x6a\x59\xc4\xa2\x52\x29\xcb\xb6\x4b\
+\xce\x34\x04\x69\x96\x69\x00\xd2\x34\x21\x84\xda\x96\x05\x00\xa8\
+\xd5\xaa\x9c\x73\xa3\xf2\x91\x52\x0a\xc6\x24\xe7\x49\x9c\x38\x8e\
+\xe3\x78\x1e\x44\x50\x2a\xc5\x84\x20\x94\x12\x42\x4c\x4f\x6d\xa0\
+\x33\x33\x0a\x36\x73\x8b\x28\x8a\xcc\x30\x5c\x4a\x59\x16\x25\x2b\
+\x4b\x42\x09\x00\xc0\x76\x1c\xcf\x73\x28\xa1\x0a\x68\xa5\x15\x80\
+\x08\x21\x0c\xa1\x2e\xcb\xc2\x75\xdd\x6a\x25\x60\x65\xae\x24\x71\
+\x1c\x87\x62\x3c\x0b\xa7\x69\x9a\x99\x43\xde\x3d\x07\x1c\xde\x3e\
+\x3b\xdd\xf1\x4e\xd0\x5a\x23\x08\x5d\xd7\xd5\x1a\x2a\xa5\x94\x32\
+\x21\x5c\x06\xc0\x41\x18\x21\x42\x28\xe7\x3c\x8a\xa2\xa2\x28\x84\
+\xe0\xd3\xe9\xf4\x76\x5e\xa3\xe0\x10\x40\xad\x6f\x9f\x26\xcd\x99\
+\x4f\x0a\x09\x01\x40\x5f\xb5\x00\x84\xfa\xee\xad\x08\x6a\x88\xa1\
+\xd0\x4a\x09\x89\x34\x80\x08\x6a\xa5\x30\x42\x9e\xed\x04\x95\x0a\
+\xa1\x84\xb3\x02\xdd\x11\x52\x69\xad\xbf\x81\xce\x5d\x08\xb5\xba\
+\x0a\x10\x82\x5b\x5b\xe0\xbe\x89\xfa\xfd\xce\x9d\x31\x6b\x6b\x33\
+\x7b\xe2\x09\xed\x38\x80\x31\xad\xb5\x52\x12\x61\x44\xa9\x05\x08\
+\x82\x00\x6a\x0d\x0c\x72\x0d\x21\xc4\x18\x29\xad\x0c\xe8\x61\x28\
+\x28\x86\x5c\x98\x65\x99\x06\xa8\xd9\x6c\x7c\x75\xd0\xe3\xed\xef\
+\x6b\xad\x94\x32\x36\x2f\x77\x23\xeb\x4c\x31\x35\x95\xdd\x50\xe6\
+\x19\x63\x69\x9a\x36\x1b\x75\xad\x75\x96\x65\x86\x2b\x66\xd0\x0f\
+\x03\x74\x0a\x25\x10\x44\x5c\xf0\xa2\x28\x1a\x8d\x86\xeb\x38\x52\
+\x48\x08\x21\x46\x48\x48\xa9\x01\x90\x42\x9a\xe4\x3c\xe3\xc6\xfe\
+\xd5\x0a\xc3\xaf\x56\x1b\xdd\x9d\x8b\x1a\x61\x88\x79\xf4\xee\x0f\
+\xdf\x8d\x5a\x45\x77\xf8\xcb\x66\x99\x1f\x90\x77\x32\xfc\x8c\xa0\
+\xe4\xab\xb3\x58\xcd\x73\xbf\x95\xc9\x9e\x54\x9a\x09\x09\x31\xf5\
+\x3c\xdf\x75\x5d\x44\x68\x9e\xe7\x40\x49\x09\x01\x04\x4a\xa9\xdb\
+\xb2\x2c\x23\x99\xc1\x18\x57\x82\x40\x29\x15\x86\xd3\xc5\xa5\x25\
+\x27\x08\xfe\x3f\xf6\xde\x34\xd6\xb2\xec\x3a\x0f\x5b\x6b\xed\xbd\
+\xcf\x74\x87\x37\xd5\x3c\x75\x55\xcf\x6c\x8a\xcd\x79\x90\x28\x31\
+\x12\x4d\xc8\x8e\x12\x4b\x94\x42\xcb\xb2\x1d\x59\x12\x22\x0b\x08\
+\x14\x03\x19\x00\x03\xb2\x91\x40\xf9\x65\x20\x46\x0c\xd8\x8a\x00\
+\x23\x96\xa3\x28\x71\x14\x5b\xa6\x13\x51\x0e\x29\x51\x12\x29\x91\
+\x94\x38\x36\xc5\xe6\xd0\x43\x55\xcf\x55\xd5\x55\xf5\xea\x8d\xf7\
+\xdd\xe1\x0c\x7b\x58\xf9\xb1\xce\xd9\xef\xbc\x57\x24\xd5\xfd\x9a\
+\x0d\x53\xee\xbe\x68\x34\x5e\xbf\xbe\xef\xdc\x7b\x86\xfd\xad\xb5\
+\xbf\xf5\xad\x6f\x4d\xcb\x19\x23\x00\x62\xe0\x60\x9d\xdb\xdd\xd9\
+\x99\x2d\xe6\x83\x62\x70\xfd\xfa\xf5\xe0\x5d\x9e\xa5\x7b\x93\x89\
+\xf4\x04\x8c\xc7\x23\x22\xc5\x00\xd6\xf9\xc9\x64\x32\xd9\x9b\x0c\
+\x8a\x7c\x30\x28\xe6\xf3\xf9\x64\x32\xe1\x10\x12\x63\x26\x93\x89\
+\xb3\x8e\x88\x16\x8b\x45\x9a\xa6\x49\x9a\xee\xec\x4c\xce\x9d\x3f\
+\x97\x0f\x06\x9e\xfd\x6c\x36\xa5\x4e\x1e\x3a\xc8\xb2\xcd\xbd\xbd\
+\xe0\xa1\xaa\xac\x0f\xa0\xb4\x6a\x5c\x00\x46\x22\x0d\x44\x4a\x69\
+\x22\xad\x4d\x4a\xca\x04\x66\xef\xbd\x75\xc1\xfb\x60\x9d\xf7\x01\
+\x94\xa2\xc0\x08\x4a\xe5\x45\xa1\x14\x31\xb3\x22\x42\xa4\xaa\x2a\
+\x65\x43\x66\xb4\x21\xa3\x43\x53\x2d\xe6\x53\xd7\x54\x83\x3c\xd5\
+\x44\x84\x9c\x25\xba\xc8\xd3\xaa\x54\x25\x70\xa2\xe9\xc8\x42\x48\
+\x39\x05\xb9\xbf\xde\x07\x66\xb6\xb6\x49\x92\xf4\xec\xd9\xb3\x44\
+\xba\xaa\xca\xcd\xcd\xf5\xf9\x62\x0f\x51\x21\x12\x89\x3d\x11\x87\
+\xc9\x64\x67\x67\x67\xbb\x69\x6c\x08\x81\x91\xbb\xa2\x4c\x9b\x31\
+\xc4\x41\x60\x44\x04\x0c\x5a\x29\xef\x7d\x5d\x3b\x44\x54\x4a\x23\
+\x82\x6f\x5b\x3a\x14\x43\x00\x02\x46\x24\x44\x00\xea\x34\x66\xb8\
+\x28\x4b\xe1\xdc\x45\x3f\x2f\x05\xea\xf9\x7c\xfe\xd2\xc0\xfd\xec\
+\x59\x3e\x71\x42\x7d\xe3\x1b\xb8\x28\x81\xe8\xdf\xdf\x60\xa6\xd7\
+\x5f\xff\xbe\xb3\x76\xa5\xcc\xcd\x9b\xe6\xd6\xad\xfa\xfe\xfb\x38\
+\x4d\xa1\xae\x11\x89\xa8\x55\xfb\x29\x65\x94\x56\x59\x96\x2a\x40\
+\xf0\xc1\x05\xeb\xbd\x27\x85\xc2\xba\x88\x66\x4b\xc0\x0e\x80\x01\
+\x98\x0f\xa2\xa1\xfc\x5f\x01\x5c\x69\x05\x92\x29\x0d\xd6\x5a\x49\
+\xe5\x24\x42\x68\xad\xa3\xc9\x57\xc4\x5f\x41\x4f\xc1\x4d\xa9\xbf\
+\x29\x52\x42\xce\x70\x90\xca\x2a\x32\xb3\xd2\x1a\xbb\xb2\x27\x75\
+\xe9\xb9\xfc\x89\x04\x15\x39\x7e\x14\x93\xc5\x25\x1d\xc1\x3a\xfe\
+\x67\x08\x81\x43\x50\x5a\x4b\xe9\x35\xae\xd5\x08\xfd\x82\xfe\xb1\
+\xc4\x27\x4a\xe4\xd8\x9e\xce\x1c\xf0\xe8\xc8\xce\x4a\x27\x3a\xc9\
+\x95\xd2\x95\x75\xb5\x75\x4a\xa7\x59\x51\x38\x6b\xd3\x24\x59\xcc\
+\xf6\xb8\xbb\xb4\xcc\x9c\xa6\x69\x94\xeb\x88\x6e\xda\x59\xab\x15\
+\x58\x67\xbd\x73\x8c\x80\x4a\x29\xad\x26\xd3\x3d\xe7\x9c\x32\xda\
+\x79\x3f\x99\x4c\x56\x57\x2f\xae\xae\xad\xd5\x8d\xbd\x71\xe3\x86\
+\xf7\x21\xcb\xf2\x10\x02\x92\xda\xde\xde\x4e\xd3\x8c\x01\xaa\xa6\
+\x91\xb3\xd2\x46\x17\xa3\x21\xed\xee\x94\x75\x35\x0a\x01\x88\x4c\
+\x62\x8a\xbc\x98\xec\x4e\xd2\x34\x95\x30\x9f\x18\xa3\x95\x92\xad\
+\x8c\xdc\x62\x24\x6a\x6c\xd3\x38\xab\xb4\x9a\xce\x66\x59\x9e\x01\
+\x21\x20\x91\xd2\x8b\xc5\xa2\xac\xab\x2c\x49\xb5\xd2\x55\x5d\x49\
+\x64\x6d\xea\x26\x30\x3b\x87\x65\x59\x72\x08\x5a\x1b\x44\x28\xcb\
+\x32\x35\xda\x39\xeb\x43\x08\x2c\xfb\x36\x32\xc6\x30\xf8\x22\x4b\
+\x9b\xba\xe6\xe0\x47\xc3\x62\x77\x67\x6b\xb3\x2a\x57\x96\x97\x14\
+\x21\x42\xb0\x4d\x7d\xb4\x6a\x2a\x02\x48\x26\x21\x1b\x44\x00\x60\
+\x84\xd9\x6c\xa6\x75\xad\x94\x4e\xd3\x0c\x40\x76\x90\x0a\x91\x94\
+\xd2\x4a\x69\xef\xec\xd6\xf6\x96\x77\xde\xfb\x20\xcf\x03\x69\x72\
+\xae\xed\xa2\x92\xe3\x2c\x16\x8b\x38\x91\x5c\x11\x71\xe0\x3e\xf4\
+\xf7\x45\x6a\x48\xe4\xd9\x09\xb8\x13\x20\x33\x03\x73\x62\x4c\x53\
+\x37\xde\xfb\xe1\x68\xa8\xb5\x46\x80\x98\x0f\xe9\x97\x94\x24\x14\
+\x45\xf8\x9e\x37\xe2\x33\xcf\xc2\xde\x04\xc6\xe3\xd7\xc1\xfd\xb5\
+\x0b\xee\x5a\x27\xcf\x3f\xcf\xc6\x34\x97\x2e\x41\x37\x0b\x3c\xaa\
+\x5c\x92\x24\x39\x71\xfc\x04\x30\x23\xc3\x7c\x6f\xba\x55\x55\x82\
+\x84\xb2\xef\x14\x0e\x12\x00\xf2\x3c\x3f\x71\xe2\x24\x92\xca\xb2\
+\xac\xe9\xa4\x2c\x91\xb9\x8e\xe3\x34\x01\x40\x36\xe3\x87\x04\x85\
+\x92\x29\x4b\x8e\x5f\x2e\xca\x34\x49\xda\x2d\xad\xf7\xb2\x42\xc4\
+\x4d\xa5\x85\x69\x6d\xaa\xaa\x5a\x2c\x16\xc1\xfb\xe0\x43\xdd\x34\
+\x46\x29\x04\x18\x0e\x87\x9a\x94\xec\x2a\x64\xa1\xfa\xee\x25\xc9\
+\x94\x0c\x30\x9a\xcf\xe7\x69\x9a\x19\xd3\x0e\xce\x8e\x62\x18\x21\
+\xe8\xeb\xba\x26\xe7\x24\x5c\x0d\x06\x83\x98\xef\xcb\x7b\x0e\x25\
+\xe6\x02\xfa\xb2\xd7\x96\xb9\x1f\xd2\xc2\x7a\x34\x94\xf1\xcc\xa5\
+\x75\xe3\x62\x84\xc1\x21\xe9\x33\x67\x4e\x9f\x3c\x7d\xda\x7b\xdf\
+\x54\xd5\xd7\x1e\xfd\xb2\x73\x56\xe4\x7a\x91\x23\x92\xb6\xd5\x73\
+\xe7\xce\x9d\x38\x71\x62\x38\x1a\x41\x53\x09\x1d\xcc\xcc\x3e\x78\
+\x27\x15\x88\xa6\xf1\x21\xac\xac\xae\xee\xcd\xf6\x6e\xde\xbc\x39\
+\x9d\x4d\x17\x8b\xb2\x53\x88\x36\x8d\x75\x69\x96\x37\xb6\x99\x4e\
+\xa7\x4a\xa1\x3b\xb6\x02\x08\x4a\x2b\x22\xb2\xce\x01\xe2\x74\x36\
+\x1b\x0c\x87\x59\x96\xb9\x10\x18\x18\x10\xb6\xb6\xb6\x4c\x9a\x36\
+\xb6\xb6\xb6\xf1\xce\x25\x46\xad\x0c\xc7\xc1\x5a\x41\x76\x1f\x02\
+\x29\x22\xd4\x5a\x29\xef\x83\xf7\x2e\xcd\xb2\xdc\xb9\x79\x59\x6e\
+\x6f\xef\x60\x80\x95\x95\x15\xe7\x7d\x63\x6d\xd3\x34\x80\x28\x73\
+\xb4\xad\xb5\x8b\xb2\x2c\xed\x2c\x84\xa0\x09\xc6\x83\x22\x49\x52\
+\x6b\x2d\x03\x08\x64\x6a\x6d\x98\x9d\x56\xba\xe6\xca\x3b\xe7\x00\
+\xe6\xb3\x79\x5e\xe4\xb2\xb7\x1b\x8f\xc7\x79\x96\x11\xd1\x91\x7b\
+\x76\x9c\xf3\x21\x04\x99\xca\x42\xa8\x26\x93\xbd\xcd\xcd\xad\xa6\
+\xb1\x32\x8c\xc9\x7b\x4f\x48\x5a\x69\x66\x54\x4a\x35\xd6\x86\x50\
+\xcb\xf5\x48\x92\xc4\x39\x1b\x5c\x60\x66\x44\x52\x8a\xe4\x06\xc9\
+\xf3\x23\x4f\xb5\x18\xf0\x01\x00\x61\x4b\x33\x02\x02\x21\x31\x07\
+\xef\x98\xb4\x62\x80\xc0\x21\x30\x23\xb7\x4f\x15\x21\xd9\xa6\x99\
+\xcf\xe7\x59\x96\x05\xe7\x45\x27\x26\x0f\xbf\x7e\x49\x27\x14\x42\
+\xb8\xff\x01\xf3\xe9\xcf\xe0\x6c\xc6\xcb\xcb\x7f\x41\x70\x08\x38\
+\x30\x87\xd7\x68\xe3\x15\xd2\xab\x33\x5b\x45\x6b\x73\xed\x3a\xa7\
+\xa9\x3b\x71\x42\xf6\xa5\x3e\x84\xc0\x41\x69\x63\x9d\xdd\xd9\xd9\
+\xd1\x5a\x27\xc6\x10\x92\x22\x92\x9a\xa8\xe0\xa6\xd2\xda\x3a\x8b\
+\x5a\xcf\x66\xb3\x96\x7a\x56\xba\x2c\x4b\x46\xee\x4b\x5c\x64\x72\
+\xa9\x74\x1b\x89\x43\x4b\x08\x41\x46\xc5\x47\x04\x17\xa8\x12\xf0\
+\x95\x95\x10\x42\x90\x3a\xa7\xfc\x5f\xc1\xd0\x6e\xd4\x5f\x8b\xc2\
+\x8a\xa8\xc5\x38\xef\x09\x31\x84\x50\x5b\x87\xd0\x26\xe3\x51\xe2\
+\xa2\xb5\x8e\xdd\x83\xde\xfb\xd9\xa2\x1c\x8f\xc1\x98\xa1\x1c\x3c\
+\x66\xee\x6d\xb6\xde\x2d\x48\xad\xf5\x70\x38\x94\xd0\x22\xb1\x24\
+\xa2\xb9\xb8\x62\xc9\xf1\x25\x90\x88\x65\x8d\x52\x3a\x49\x92\xa3\
+\xa5\x90\xcc\xac\xb4\xa9\x6a\x9b\xba\x50\x35\xee\xc5\x1b\xb7\x4c\
+\x9a\x4a\x65\x22\xd8\x86\x43\xc0\xee\xb2\x48\x83\x95\xb5\x76\x3e\
+\x9f\x4f\xa7\x7b\x32\x5d\x7a\x3a\x9b\x5b\xef\x5d\x08\x01\x81\x94\
+\x42\x44\x6d\x34\x29\x85\xa6\xe5\x8e\x1a\x6b\x37\x6e\xdd\xcc\xd2\
+\x74\x3e\x5f\xcc\x66\x33\x6b\xad\xd6\x6a\x67\x67\xf7\xf4\x99\x41\
+\x9a\x24\xde\xb9\x2c\x2d\x94\x52\x3e\xb8\xad\xad\xad\xd1\x68\xd4\
+\x74\x35\x40\x21\xaf\x7c\xc7\x7a\x6d\x6e\x6d\x9e\x3d\x77\xde\x07\
+\xcf\xd2\x78\x55\xd7\x3c\xec\x8a\xd2\x80\x01\xb0\xa9\x1b\xb2\xbe\
+\xaa\x9b\x3c\x2f\x1a\xe7\x9b\xa6\x71\xce\xe7\x45\xb1\x79\xeb\x76\
+\x5d\xd5\x49\x9e\x03\x00\x2a\xc5\x44\x95\xb5\x4b\x44\x75\x55\x2d\
+\xea\xba\x69\x2c\x29\xd3\x34\x8d\x49\x75\x92\xa6\xa3\xd1\xc8\x5a\
+\xab\xb4\xd9\x99\x4c\x17\x55\x63\x6d\x03\x3e\x78\x80\xd1\xf2\x4a\
+\x92\x15\xd3\xd9\x4c\x27\x69\x31\x1c\x23\xe9\xe5\x95\x95\x24\x49\
+\xb4\x36\x48\x78\x64\xc1\x8c\xf7\x7e\x7b\x7b\xfb\xf8\xf1\xe3\x44\
+\x2a\x4b\x33\xe7\xfc\xad\x5b\xeb\x32\x10\x35\x84\xa0\x75\xc2\x8c\
+\xc6\xa4\x88\x38\x1c\x8e\x66\xb3\x69\xc4\xd8\x3c\xcf\x9c\x73\xce\
+\xfb\x58\xd1\x01\x00\x22\xd4\x3a\xeb\x6d\x10\xdb\x04\xa8\xcd\xd6\
+\xb5\x96\xad\x5e\xf7\x7e\x0e\x80\x8c\xd0\xd6\x49\x00\x08\x51\x11\
+\x05\x6b\x9d\x73\x75\x53\x2b\x84\xa6\x71\x81\xbd\xb5\xb6\x2c\x4b\
+\xfd\x52\x33\x85\x07\x1f\x48\xd6\x6f\xd1\xfa\xba\xbf\x70\xe1\x2f\
+\x00\xb4\x21\x06\xcf\x4d\xed\xed\x6b\xb5\xfa\x9b\x64\x0a\xbf\xe3\
+\xf0\x8e\x00\x00\xe9\x53\x4f\x71\x92\xd8\x53\xa7\xc0\x5a\x00\x18\
+\x0e\x07\x81\x59\xa7\x49\x59\x97\xeb\x9b\x9b\xce\xb9\x2c\xcd\x90\
+\xd9\x20\x29\xad\x9c\x73\x84\xed\xfe\x51\xc0\x6e\x77\x77\x77\x63\
+\x63\x43\x6b\xc3\xa4\x52\xa3\x13\x42\x67\xad\xe4\xb3\xd2\xc9\x22\
+\xf4\x85\xe4\xc8\xc2\xa1\x8b\x1f\x8b\xd4\xd3\xb2\x2c\x13\x89\xa1\
+\x2c\x69\xad\x5a\xca\x3e\x11\xbd\x47\x57\xba\x64\xe6\xaa\xaa\xc4\
+\x48\x20\x4d\x53\xa9\xcb\x19\x6d\xc4\x7c\xd8\x7b\x0f\x0c\x3e\xc8\
+\x5a\xf3\x51\xd8\x2e\x3a\x45\xa1\x8f\xa2\x21\x41\x24\x8e\xa4\x46\
+\x2a\x8e\x8f\xed\x1b\x00\x7c\x08\x46\x72\xb6\x24\x91\xcf\x15\x63\
+\x19\xd1\xce\x8b\x41\xb9\x48\x65\xa4\x7e\x10\xa9\x09\x99\x58\x7f\
+\xb4\x7b\xc4\xcc\xa3\xf1\xd2\x85\x4b\x77\xaf\x1d\x3b\x31\xaf\x9a\
+\x6f\x3c\xf6\xc4\xde\x74\x8a\x88\xce\x36\x2b\xe3\x91\x70\x53\x46\
+\x19\x09\x6f\x42\xee\x6f\x6c\xdc\x7e\xf1\xc6\x0d\x17\xd8\x5a\xbb\
+\xb4\xbc\xac\xd8\x19\x76\xb2\xe7\xaa\xea\xba\x69\x1a\x46\xf0\x3e\
+\xd4\xb6\x29\xeb\x0a\x98\x8b\xa2\xd0\x4a\xcd\x6f\x6f\x20\xe2\xd6\
+\xd6\xd6\x43\x0f\x3d\xe4\x03\x6b\xa3\xb3\x2c\x3b\x79\xf2\x24\x43\
+\xd8\xdc\xde\x5a\x5e\x5e\x3e\x7b\xee\xdc\xc6\xc6\x06\x03\x98\x24\
+\x49\xb3\xcc\x3a\xd7\x58\xbb\x28\xcb\xd0\xf8\x34\x4d\x07\xc5\x00\
+\x11\xf3\xbc\xf0\xde\xd9\xba\x9e\x57\x65\x5d\xd7\xaa\x65\xb4\xb8\
+\xa9\xad\x75\x0e\xd0\x95\x65\x55\x8c\x46\x68\x55\x96\x0f\x16\x65\
+\x6d\x74\x6a\x4c\xca\x1e\xd8\x71\x92\xa6\x8a\x9a\xe0\xaa\xaa\x2a\
+\xe7\x45\x89\x80\xc1\x03\x30\x59\xeb\x92\x34\x49\xd3\x64\x75\x65\
+\xe5\xd8\xb1\x63\x21\x84\xc6\x3a\xad\x35\xa2\xad\xeb\xda\x37\x8d\
+\xd1\xfa\xec\xda\xf1\x26\x30\x2a\x6d\xb2\xc2\xa4\xd9\xac\xac\x16\
+\xf5\xfa\x60\x30\x8c\x2a\xa6\xa3\xbd\x48\xd1\x6c\x36\x7b\xfa\xe9\
+\xa7\xcf\x9d\x3d\x37\x38\x35\x28\xcb\x32\xcb\xb2\x58\x25\xd2\xda\
+\x24\x49\x2a\x05\xfe\xaa\xac\x98\xe1\xd8\xb1\x35\x63\xd4\x74\x3a\
+\x2d\xcb\x8a\x39\xa0\x52\x88\xdc\xc9\xaf\x00\x10\x02\x7b\x61\xe1\
+\x3b\x2f\x0a\x3c\x50\x59\xf1\x61\x9f\xa2\x41\x60\x50\x7d\x70\x0f\
+\x00\xce\x5a\x40\xb4\x4d\x33\x9b\xce\x56\x96\x97\x86\xc3\xe1\x62\
+\x31\x67\x5e\xa4\x69\xfa\x52\x33\x77\xff\x86\x87\x80\x14\x7d\xe3\
+\x31\xff\xae\x77\xfd\x45\x10\x74\x30\x69\xcc\x0a\xad\xe8\x35\x9a\
+\xb9\xbf\x1a\x56\x11\x4c\x4a\x4d\xa7\xd9\x53\x57\x9a\xbb\xee\x72\
+\xc7\x8f\xab\xba\x16\x61\x43\x9e\x67\x69\x9e\x23\xb5\xda\x86\x10\
+\x3c\xfb\x90\xa6\xb9\x56\xda\x3b\xa7\x94\xd2\x5a\x49\x02\x39\x1a\
+\x8d\x94\xd2\xb7\x6f\xdf\x6e\xac\x43\xd2\x0a\xb3\x61\x91\xfb\x06\
+\xea\xba\x16\xbc\x1e\x8f\xc7\x71\x62\x46\x9c\x5b\xdd\xd1\xf4\x20\
+\x30\x6a\xad\x1d\x8d\x46\xcb\xcb\xcb\x21\x04\x85\x58\x96\x0b\x61\
+\x93\x45\xda\x28\xb9\xaa\x54\x5c\x8b\xa2\x90\xce\x23\x09\x0f\xf3\
+\xe9\x2c\x30\xa7\xc6\x28\xa5\xa4\x61\x84\x3a\x69\x4d\x6c\x01\x17\
+\x40\x94\x2f\x90\xe7\x39\x63\x9d\xe7\xf9\x78\x3c\x96\xde\x57\xc9\
+\xbe\xb3\x2c\x13\xcf\xd5\xde\x56\xdd\x45\x53\xd6\xaa\xaa\x64\x03\
+\x21\x79\xba\xc8\xe4\xbb\xe9\xac\xed\x37\x29\xcb\x72\x36\xdd\x9b\
+\xec\xed\xe1\x91\xbb\x25\x11\x97\x97\x57\xc7\xe3\x95\x62\x0c\xc3\
+\xab\xd7\x6f\xdf\xbe\x9d\xa4\xa9\xb5\xd6\x24\x26\x49\x12\xa1\x62\
+\x24\xb0\x6d\x6c\x6c\x9c\x3a\x7d\xf6\xd2\xa5\x4b\x5f\xfd\xda\xd7\
+\xcb\xc6\x2a\xa2\xf9\x7c\xbe\x34\xcc\x8b\xac\xd8\xdc\xdc\xb4\x4d\
+\x53\x0c\x8a\xbb\x2e\x5d\x4c\xd7\xd7\x37\xb7\x76\xb4\xd6\x59\x9a\
+\xa1\x56\x83\xc1\x70\xe3\xf6\xba\x5c\xf3\xa2\x28\x86\xc3\xe1\x74\
+\x36\x33\xc6\x3c\xf0\xc0\x83\x44\x3a\x04\x87\xe8\x2f\x5f\xbe\xbc\
+\xbe\xbe\xae\x94\xda\xd9\xd9\x91\x53\x93\xc0\xbc\x58\x2c\x14\xd0\
+\x62\xb1\x48\xf2\x4c\x4f\xa7\x8d\xab\x17\x8b\xc5\xb0\x28\xc4\xdf\
+\xcd\x37\x0d\x33\x57\x8d\x2d\xab\x52\x58\x2a\x26\xe4\x00\x8d\xb5\
+\x67\xce\x9c\x99\xee\xed\x01\xd1\x60\x30\x30\x4a\xad\x9d\x38\xee\
+\xbd\x9f\xce\x67\x49\x96\x56\x4d\x8d\x84\x45\x31\xc0\x9d\x6d\xd2\
+\x94\xa0\x22\x05\xd6\xd9\xc9\x64\x92\x25\x7a\x77\x77\x37\x00\xec\
+\x4d\xa7\x5a\xa7\x49\x9a\xd5\x88\x64\x92\x79\x69\x1b\xdb\x8c\xc7\
+\xe3\xda\x6d\x2c\x6a\xe7\x02\xde\xb8\x79\x33\x78\x6f\x12\x13\xd3\
+\xe7\x97\xbd\x61\x52\xfa\xf8\xb1\x63\xf3\xf9\x7c\x67\x67\x67\x3c\
+\x1e\x8f\xc7\x4b\xf2\xcf\x53\x4f\x3d\xad\x14\x8d\xc7\xe3\xb2\x2c\
+\xc7\xe3\x25\x63\xb4\xb5\x4d\x5d\xd7\xc6\x18\x66\x9e\x4c\x26\x8b\
+\xc5\x22\x04\x0f\x20\x05\x51\x3c\x24\xd7\x91\x02\xbc\xf0\x96\x78\
+\x47\x9e\x7a\x10\xdc\xf9\x40\xe6\x4e\x84\x5d\x31\xbf\xaa\x2a\xe6\
+\x71\x9a\x26\x4d\x53\x8b\x00\xec\xa5\x82\x3b\x1c\x5b\xe3\xf3\xe7\
+\xe9\xc9\x27\xfe\x62\x01\xdc\xeb\x76\x38\xdf\xc9\x97\x22\xda\x9d\
+\xe8\x8d\xcd\xe9\x0f\xfe\x60\xd4\x4d\x5d\xbb\x76\x5d\x1b\xbd\x96\
+\x24\xce\x39\xeb\x1c\x03\x38\xef\x33\x93\x20\x42\xdd\xd4\xa2\xdb\
+\x50\x0a\xbd\xf7\x7b\xd3\xe9\x70\x3a\xcd\xb2\x7c\x50\x14\x8c\x94\
+\xa4\x99\x88\x82\x4d\x92\x64\x59\x06\xc0\xd1\x21\x40\x72\xdb\xaa\
+\x2a\xcb\x45\xa9\xb4\x16\x70\x94\xfe\x1a\x71\x23\x21\x22\x99\x5e\
+\x3f\x9f\x4e\xa5\xd3\x9a\x88\x64\x86\x75\x55\x55\x92\xbf\x03\x40\
+\x31\x28\xdc\xb4\x25\x52\x94\x52\x0e\x51\x21\x0e\x8a\x42\x11\xf9\
+\x10\x64\xca\x12\x59\xdb\x11\xd3\x28\x09\x35\xa2\xf4\x07\x4a\x68\
+\x69\xd2\x34\x1d\x8f\xc7\x4d\xd3\xec\xed\xb5\x85\x4a\x99\x74\xa3\
+\xb5\x66\x00\xec\x70\x5c\xfa\x06\xa5\x24\x1b\xa5\xee\xb1\x54\x2b\
+\x61\x46\x86\x80\xb7\xf5\xd8\x57\xf0\x68\x6a\xad\x9f\x78\xf2\xf2\
+\x23\x7f\xf6\xe8\x7f\xf4\x43\xef\xb7\xa2\xc4\x97\x20\x81\x10\x42\
+\xd8\x9d\xec\xc6\xcd\x0a\x33\x6f\x6d\x6d\x5d\xbb\x76\xed\xd8\xb1\
+\xb7\x2e\x2d\xad\xb8\x9d\x9d\xd1\x68\x48\x4a\x27\x49\x62\x12\x69\
+\xb3\x84\xa6\x69\x64\x60\x53\xd3\xd4\x44\x34\xaf\x16\xd7\xae\x5d\
+\xbb\xe7\xfc\xf9\xbd\xbd\x3d\x22\x65\x8c\x59\x5b\x5b\x93\xb9\x10\
+\x83\xa1\x5d\x5d\x5d\x35\x26\xdd\xd9\xd9\xda\xd8\xb8\x95\xa6\x59\
+\x9e\x17\xd6\x36\x6b\x6b\x6b\x82\xef\x52\xfd\x4e\x92\xa4\x48\xf2\
+\xed\xcd\x2d\x29\xa8\x4a\xdb\x42\x92\x24\xcb\xc7\xd6\x34\xd2\x6c\
+\x32\x71\xde\xe7\x45\xde\xd8\x46\x6b\xed\x83\x97\xef\x1c\x42\x58\
+\x5f\x5f\xf7\x21\x8c\x86\xc3\xc5\x6c\x66\x4c\x22\xf3\x89\x6e\x6f\
+\x6c\xc8\xbe\x2a\xcb\xf3\x13\x27\x4f\x6c\x6c\x6e\x2c\xaa\x32\x04\
+\x06\x08\x69\x62\xaa\xaa\x6e\x9a\xc6\x79\x2f\x72\x54\x1f\xbc\xf7\
+\xbe\xae\x9b\xad\xc6\xad\x6f\x6c\x27\x49\x52\xd6\xd6\xba\x10\x00\
+\x8b\xd1\x38\xd9\xde\xdd\xd9\xd9\x01\xd2\x1c\x8e\x1c\x52\x41\x02\
+\x7f\x08\x61\x7b\x7b\x9b\x50\x8d\x46\x4b\xc6\x98\xd9\x6c\xca\x8c\
+\xd3\xe9\x34\x7a\xac\x4b\x3f\x01\xb0\x9a\xcd\x66\x3b\x3b\x5b\x5a\
+\x2b\x63\x14\x00\x86\x10\xb8\x4b\xce\x7b\xa8\xdd\x16\xa6\x00\x40\
+\x6c\xfe\x19\x00\x18\x10\x21\x46\x02\xa1\x6c\x00\xbb\x74\x95\x41\
+\x2e\x0b\x01\xb2\xf7\xf2\xc8\xcd\xe7\xb3\xc4\xa8\xd9\x74\x5a\xd7\
+\xf5\x64\x32\x79\xa9\xe0\xce\x83\xc2\x5f\xb8\x40\x4f\x3c\x09\xf8\
+\xfa\xa0\xec\xd7\x6a\x35\x95\x94\x9a\x4c\xd4\xed\x8d\xe6\x9e\xbb\
+\xa5\x97\x8d\x99\xa7\xd3\x3d\x93\x24\x83\xd1\x48\x6b\x7d\xee\xf4\
+\x19\xef\xfd\x7c\x36\x1b\x0c\x06\xae\xaa\xbd\xf3\x69\x96\x04\xf6\
+\x21\x40\x92\x24\x4d\x5d\xdf\xbc\x79\xf3\xfc\xf9\xf3\x83\xc1\x00\
+\x49\x91\xa2\xf5\xf5\xf5\x62\x75\x45\xa6\x0c\x1b\x63\x96\xc6\x4b\
+\x21\xf0\x64\x32\x41\x14\x71\x0b\x96\x55\x5d\x96\x3b\x22\x1f\x94\
+\x0a\x64\x2c\x57\x4a\xaa\x52\xd6\x15\x23\xc8\x4c\x1f\xd1\xd8\x4c\
+\x26\x13\x21\x22\x5a\xd3\x2e\x1f\xc4\x04\x18\x00\xf2\x2c\x17\x9b\
+\xd9\x20\xb2\x99\xc6\x22\x11\x29\x8d\x68\xa5\x36\x8c\xa8\x98\x01\
+\x91\x10\x15\x00\x6a\x6d\xb2\x2c\xab\xaa\x6a\x6b\x6b\x4b\x5a\xba\
+\x8b\xa2\x90\xd9\x08\xed\x7c\x0f\x22\x31\xab\x91\x4f\x94\x90\x20\
+\x80\x2e\x8a\x4c\xd9\x73\xc8\x6f\x5a\x75\xb3\xb5\xaa\x7d\x99\x23\
+\x4b\x21\x95\x52\x5b\xdb\xdb\x57\xae\x3c\xf5\xae\xf7\x7c\xaf\xf3\
+\xfe\xd4\xc9\x53\xa7\x4f\x9d\xde\xda\xdc\x40\xe0\x95\xa5\xd1\x53\
+\x97\x9f\x90\x0f\x92\x2f\x90\x65\xd9\x0b\x2f\xbc\x20\x73\xd7\x96\
+\x96\xc7\x49\x92\x3e\xfd\xcc\x33\xe8\x92\x53\x6b\xe7\x89\x94\x31\
+\xd9\xf2\xf2\x5a\x62\xb2\x9b\xb7\xd6\x67\xb3\xf9\x6c\x36\x1f\x97\
+\xb5\xb3\x7e\x63\x63\x73\x6b\x6b\x3b\x49\x53\x09\x9c\x4b\x4b\x4b\
+\x21\x04\xa3\x35\x22\xee\xed\xed\x3a\xe7\x98\x7d\x9a\xe9\xd3\xa7\
+\x4f\x4c\x26\x53\x22\x4a\xd3\xf4\xea\xd5\xab\x59\x9a\xb9\xc6\x2f\
+\x8d\x97\x31\x30\x00\xac\xae\xac\x00\xe1\x4a\xb2\x14\x7c\x68\xb9\
+\x08\x80\x2c\x4d\xad\xf3\x4d\x37\xda\xd0\x05\xef\x9c\x27\x0d\xcc\
+\x90\x17\x83\x79\xdd\x94\x75\xb3\xb2\xba\x36\xdf\x9d\xdc\x78\xf1\
+\x45\xe7\xfd\x7c\x36\xcb\xb2\x4c\xea\xd5\x12\x44\x89\x94\xf3\xd6\
+\xbb\x90\x14\xb9\x0f\xce\x23\xe7\x45\x4e\x4a\x13\x91\x6d\x1c\x40\
+\x30\x5a\xcf\x17\xa5\xb5\x8e\x94\xba\x76\xed\xfa\x78\x3c\xde\xda\
+\xda\x29\x8a\x61\x5e\x0c\xea\xc6\xa6\x69\x7a\xc4\x11\x58\x88\xc1\
+\x87\xc9\x64\x22\xdb\xbb\xd9\x6c\x86\x40\x9b\x9b\x9b\x52\x26\xd7\
+\xda\x54\xd5\x22\xcf\x8b\xe9\xde\x64\x7b\x67\x6b\x38\x1c\x7a\xe7\
+\x6a\xf6\xe4\xc8\x18\x63\x8c\xf6\xde\x85\xe0\x95\x36\x2d\x9c\x53\
+\x0b\xd8\x48\x48\x88\x0c\x80\x80\x0a\x49\x18\x4c\x45\x84\x00\x81\
+\x39\x72\xee\xc2\x08\x21\x51\x60\x46\x00\x31\x5b\x50\xa4\x32\x63\
+\xe6\xf3\x45\x9a\x9a\x34\x49\xd9\xfb\x6a\x36\x0b\xd6\x26\x89\x21\
+\x4d\x2f\x0d\xdc\x99\x61\x34\xe2\xfb\xef\x53\x1f\xfb\x5d\xd8\xda\
+\x82\xc1\xe0\x75\xc1\xcc\x6b\xb2\x4a\x8b\xe9\xf3\xcf\xd1\x7c\x56\
+\xdf\x7f\x3f\x76\xc9\x29\x23\x6f\xef\x6c\xa7\x59\xba\xbc\xb2\xa2\
+\x11\x88\x10\x99\x35\xa2\x03\xd6\x89\x8e\x22\x77\xc9\xfb\xeb\xf9\
+\x6c\x77\x6b\x73\x65\x79\xc5\x36\xb6\x69\xea\x72\xba\xe7\x46\xa3\
+\x2c\xcb\x01\x15\x92\x6e\x5c\xb8\x7c\xf9\x72\x55\x95\xe3\xf1\x32\
+\xa0\xaa\x6a\xbb\xb5\xbd\xd3\xd4\x65\x9e\xe7\xd2\xdf\xb4\xbe\xbe\
+\x2e\x2c\xfc\xee\xee\xee\xfa\xfa\xfa\xfa\xfa\xfa\x68\x69\x58\x0c\
+\x06\x46\xeb\xba\x6c\x26\x93\xc9\x78\x3c\x76\xa1\xe3\xd0\x9d\xdb\
+\xde\xd8\x9c\xee\xed\xa5\x79\x3e\x9b\xcd\x02\x07\x20\xd2\x5a\xb3\
+\xcc\x46\xf3\x01\x42\x60\x24\x20\xad\x4c\x1a\x42\xc8\xb3\x2c\xcf\
+\xb2\xf9\x7c\xee\x9c\x67\x00\x52\x26\x00\x02\xc0\x62\xb1\x90\x6a\
+\x6d\x9c\xe3\x21\x9c\xcf\x62\xb1\x18\x0c\x0b\xad\x09\x90\xb5\xa1\
+\xbc\x48\xad\xb5\x4a\x23\x12\x05\x76\x44\x14\xd8\xa3\x52\x81\x01\
+\x14\x32\x80\x07\x04\xa5\x2b\xeb\x12\x24\x93\xe5\xb4\x28\xb1\x95\
+\x84\x1e\xe5\x65\x94\x9a\x4c\xb6\xbf\xfc\xc5\xcf\x3f\xf8\xd0\x43\
+\xa3\x2c\x51\x8a\x16\x89\x6a\xea\x3a\xcf\x52\x63\x12\x69\xb0\x92\
+\x56\x2f\xe7\xdc\x6c\x3a\x79\xea\xca\x93\x67\x4e\x9f\x2c\x67\xb3\
+\x9a\xd4\xad\xeb\x57\x8f\x1f\x3b\x5e\x56\xe7\x02\x24\x1e\x10\x29\
+\xf9\xd2\x97\xfe\xec\x91\x2f\x7e\xe5\xec\xd9\xb3\xde\xb2\x02\x75\
+\xf3\xfa\xad\xeb\xbe\xb1\x4d\x63\x92\x3a\xcb\xb2\x6b\xd7\xaf\xaf\
+\xac\xac\xd4\x55\xb5\x98\xcf\xae\x3c\xf9\xc4\x63\x8f\x3d\x0e\x18\
+\xee\xbd\xff\xa2\x88\x58\xb6\xb6\x6e\x0f\x07\x43\x0e\x3e\x38\xb6\
+\x95\x43\x8f\x1b\x37\x37\xbd\x6b\x9a\xaa\xbc\x75\xeb\x86\x47\x48\
+\x93\x44\x11\x24\x69\x52\xce\xe6\x06\x11\x39\x78\x0f\x3a\x1d\x2a\
+\x32\xd6\xd9\xe1\x68\xf9\xf8\x89\x33\x36\x84\xed\xc9\xa4\x06\xc2\
+\xb4\x28\xcb\xb2\x48\x8c\xad\xea\x67\x2e\x3f\x95\x15\x85\x73\xb6\
+\x58\x59\x2d\xab\xca\x03\x37\xde\x6d\xec\x6c\x27\xc6\x24\x5a\x29\
+\xa5\x93\x54\x8f\x96\x06\x4b\x2b\xe3\xcd\xdb\x1b\x44\x14\xd8\x29\
+\x05\xc4\x1e\xd8\x2b\x22\xd0\x44\xc0\x46\x13\x07\x07\x1c\x66\xd3\
+\x89\xd1\x3a\x4d\x74\x9e\x25\x44\x47\x64\xc3\x02\x87\x28\x6e\x49\
+\x92\xc4\x07\x27\x72\xc6\x24\x4d\x11\xb8\x6e\x9a\xf9\xac\xd1\x84\
+\x46\x51\x53\x2d\x64\x18\x2c\x7b\x44\x00\x57\x5b\x00\x29\x86\x32\
+\x00\x28\x4d\xa9\x49\x92\x34\x9d\xcf\xe7\x9a\x54\x51\x14\x55\x59\
+\x71\x08\xe3\xd1\xb0\x6e\xaa\xba\xae\x97\xc6\x43\x22\x9a\x4c\x26\
+\x5a\xa1\x18\x42\x58\x6b\x97\x47\x63\x0e\x6e\x51\xce\x89\x94\x31\
+\xba\xaa\x2a\xad\x40\x2b\xc5\xa1\x52\x8a\xf3\x42\x63\x6d\x75\x5d\
+\x17\x45\x6e\x15\x0c\xc7\xc5\x4b\xce\xdc\xb5\xf1\x6f\x7e\xb3\xfe\
+\x37\x1f\xa6\xe7\x9f\x0f\x6f\x7e\x33\x34\xcd\xeb\x58\xf7\xda\x4b\
+\xdd\x43\x72\xf9\xb2\x5f\x5d\x6d\xce\x9f\x8f\xd1\x5d\x7c\x62\x37\
+\x36\x36\xa6\x7b\x7b\xce\x79\x52\xd4\x34\xcd\x6e\xe7\xec\x28\x49\
+\x4d\xc7\x7b\x10\x33\x97\x8b\x45\x9a\x24\xd6\x36\x75\xdd\x38\xdb\
+\x68\xad\x47\xa3\xd1\x64\xb2\x2b\xd9\x6c\x96\xa5\x7b\x7b\x93\x2c\
+\x4b\xe5\x98\xde\xbb\x38\xb1\x3a\x4d\xd3\xc9\x64\x22\x14\x7c\x55\
+\x55\x08\xe0\x9c\x5b\x5f\x5f\x5f\x5e\x59\x19\x0e\x06\x37\x6f\xdd\
+\x5a\xbf\x79\xeb\xfc\xf9\xf3\x26\x31\x42\x9a\x07\x63\xd6\xd7\xd7\
+\x43\x08\xca\x18\x51\xb8\x93\xd6\x52\x10\x20\x04\xad\xb5\xb3\x56\
+\xb6\xba\x79\x9e\x2d\x2d\x2d\x11\x51\x59\x96\xda\x68\x51\x77\x1a\
+\xa3\x49\x91\xb5\x24\x62\x1e\xa1\x35\xe7\xf3\x79\xd3\x34\x32\x62\
+\xbb\x9d\xbf\x0a\x2c\xdd\x34\xe2\xd2\x9e\x65\x99\xef\xfc\x39\x48\
+\x61\x96\x64\xce\x79\x51\x73\xb2\xf8\x3f\x21\x4a\x4f\x53\x31\x18\
+\xc8\x64\x8f\x23\xdf\x0d\xef\xdc\x95\x2b\x97\x77\x76\xb6\x09\xd1\
+\x79\xe7\x9c\x47\xc4\xcb\x97\x9f\x14\x53\x65\xe1\xdc\xb5\xd6\x71\
+\x63\x71\xeb\xd6\x2d\x66\x6e\x9a\x7a\x3e\x9f\xad\xac\xac\xdc\x7f\
+\xff\x7d\xcf\x3d\xf7\x9c\x22\x62\x0e\x67\xce\x9c\x59\x2c\x16\x44\
+\x98\xa6\xc9\xf3\xcf\x3e\x5b\x96\x25\x62\x2b\xe1\x3f\x7e\xfc\x38\
+\x02\x3c\xf6\xd8\x63\x4a\xa9\x67\x9f\x7d\x56\xee\xd1\xd5\xeb\xcf\
+\x57\xcd\xec\xf8\xf1\x13\x00\xf8\xd9\xcf\x7e\xee\xfe\xfb\xee\x5f\
+\x5b\x3b\x36\xcc\xf3\xf1\x68\xc8\x23\xb8\xf6\xc2\x0b\xd3\xf9\x6c\
+\x30\xc8\x03\x73\x5e\x14\x45\x91\x95\xd5\x02\x11\xb5\x51\xe0\x7d\
+\x5d\x37\x5a\x25\xde\x37\x69\x62\xce\x9e\x3b\xb3\x7a\xec\x58\xdd\
+\xd8\xcd\x9d\xed\x25\x1e\x07\x08\x79\x96\x10\x82\xb4\x99\xca\xec\
+\xf2\xa6\x69\xb6\xb7\xb6\xaa\xa6\xde\xdc\xdc\x9c\x4c\x26\x89\x31\
+\x1c\x82\xf3\x0e\x51\x23\xa2\xf3\x76\x6b\x6b\xb3\x6a\xaa\x34\x4b\
+\x95\x52\x4d\x53\x7b\xef\x86\xc3\x51\x5e\xc0\xf6\xf6\x96\x94\x49\
+\x62\xb7\xc1\x70\x38\x14\xee\xee\xc8\x7e\xee\x88\xa4\xb5\x69\xfb\
+\xa7\x94\x92\xcb\x2b\x2d\xc7\x42\x0f\x02\x82\x75\xdc\xaf\xd9\x46\
+\xdf\xf6\xf6\x08\xc1\x13\x11\x04\xae\x03\x4b\x83\x56\xe3\x7c\x70\
+\x5e\xfa\x98\xac\x6d\x18\x3c\x00\x6e\x6e\x6e\xca\xfb\x65\xce\x8c\
+\x1c\xad\xae\x6b\x02\xf6\xc1\x11\xb6\x15\x7b\xd1\x77\xca\x97\x99\
+\x84\x89\x71\x61\x38\x5a\x19\x16\x03\xa7\xc9\x24\x99\x7e\xe9\x8f\
+\x12\x5f\xba\x1b\x88\xe8\xb9\xe7\xfc\x3b\xde\x81\xaf\x83\xfb\x6b\
+\x30\x71\x0f\x9c\x3d\xf5\x74\x73\xf1\x62\x18\x0c\x60\xdf\x9a\x5c\
+\xb5\xe4\xb2\xb8\xdd\x7a\x94\x67\xbd\x37\x7e\x08\x7b\xf5\x28\x95\
+\xe7\x79\x08\x81\x48\xa5\x69\x5a\xd7\x75\x55\x95\xd6\xd5\x00\x41\
+\x6b\xdc\xde\xde\x40\x64\x22\x08\xec\xb6\xb7\x37\xf6\xf6\x76\xf2\
+\x3c\x97\x6e\x9c\x24\x49\x04\x7f\x11\x71\x30\x18\x08\xcb\xa1\x8c\
+\xd9\xde\x69\x26\x93\xc9\x64\x67\xe7\xd6\xfa\xfa\x64\x77\x72\xfa\
+\xf4\xe9\x22\x2b\xb2\x53\xe9\xf2\xf2\xf2\xb5\xab\x57\x9b\xa6\xc9\
+\xb2\x6c\x3c\x1e\x2f\x2f\x2f\xa3\x22\xd7\xfa\x05\x7a\x64\xd6\x40\
+\x4d\x5d\x2b\x63\x50\x91\xf7\xa1\xaa\xe6\xb3\xd9\x6c\x3e\x9f\xb7\
+\x0d\xe5\x44\x0c\x1e\xc0\xc4\xc1\xaa\x5a\x6b\xe9\x83\x4d\x92\x44\
+\x7c\x7d\xb3\x34\x6b\x5c\xc3\xb0\xaf\xa2\x11\x7f\xed\xe8\x40\xe0\
+\x9d\x1f\x2f\x0d\xad\x75\xf3\xf9\x5c\xf4\x3f\xc6\x18\x19\xd9\x2a\
+\x0d\x50\x70\x74\x60\x67\x52\x04\x00\xd6\xda\x9d\x9d\x1d\xe8\x46\
+\x91\x48\x69\x57\x18\x61\x51\xe6\x55\x55\x4d\x84\x12\x41\x05\x7d\
+\x42\xe0\xf1\xf2\x72\x53\xd7\xeb\xeb\x37\x89\x98\x8c\x6e\x9a\x9a\
+\xc1\x67\xb9\x01\xe0\xa6\x29\x9f\x79\xf6\x69\xef\xed\x70\x38\x10\
+\x7f\x92\xb5\xb5\xb5\xd5\xd5\x55\x39\x2f\xc1\x91\x24\x49\xc6\xc3\
+\xa5\xc5\x62\xf1\xdc\xb3\x57\xa7\xd3\x69\x5d\xbb\xab\x57\xaf\x5f\
+\xb8\xeb\xe2\x89\x53\x27\xee\xba\x70\x7e\x6b\x6b\xab\x2a\x17\x81\
+\x7d\x92\x67\xa7\xcf\x9d\xcd\xf3\xdc\xba\xa6\x18\x16\xde\xb9\xa5\
+\xa5\xa5\x22\x4d\x76\x36\x37\x11\x70\x65\x65\x75\xb1\xa8\x08\xfc\
+\x8d\x6b\x2f\xdc\x5c\x5f\x47\xa5\x95\xd1\xb5\xf3\x24\x29\x40\x20\
+\x06\xc8\x8b\x62\x38\x1e\xe1\x36\x8a\x3e\x6a\x51\x96\x4d\xd3\xe4\
+\x79\x5e\x55\x95\x6f\x1c\x21\x21\x62\xb9\xa8\xa7\x7b\x53\xef\x9d\
+\x6d\x82\x18\x66\xd5\x75\xb3\x7a\x6c\xb0\xbc\xb2\x8a\xd8\xf6\x49\
+\xc8\xec\x17\x29\x65\x2b\xa5\xb5\x52\x00\x47\x94\x42\x12\xe1\x68\
+\x34\x94\x43\x49\x11\x28\xb6\x34\x97\x65\x09\x42\x8b\x7b\x0f\x5d\
+\x1b\x73\x34\x1d\xea\xe3\x7b\x2b\x8d\xf5\xae\xea\xec\xfe\xe5\x79\
+\x46\xc4\xba\x76\x48\x10\xcb\xfb\x31\x2c\x89\x06\xcc\x7b\x4f\x4a\
+\xa5\x49\xd6\xba\x0b\x68\x93\x24\xa9\x52\x8a\x03\x3b\xef\x9a\xba\
+\xc9\xb2\xe2\xc4\xc9\x53\x69\x91\xcd\x83\x63\x86\x97\x0a\xee\x68\
+\x5d\xb8\x78\x17\x00\xd0\x93\x97\x81\x5e\xa7\xdd\x5f\x8b\x9c\x0c\
+\xd6\xb5\xbe\x7c\x79\x7e\xff\xfd\x21\xcb\xb0\xcb\x4f\xa5\x27\x50\
+\x1e\xbe\x96\x31\x30\x46\x94\x21\xd2\x62\x0a\xbd\xa6\x4d\x69\xf6\
+\x11\x59\x61\x08\x21\x31\xc9\xa2\x9c\xce\x66\x46\x1b\x52\x1a\x67\
+\xf3\xbd\xaa\x5e\xb8\xd0\x18\x43\x26\xc9\x57\xea\x25\x00\xf2\xd6\
+\x35\xad\xc9\x41\x1b\x2d\x98\x39\x36\xb2\x5a\x67\xeb\xa6\x86\xb6\
+\xfd\x8f\x9c\x73\x56\xd9\xd1\x60\x28\x10\xbc\xb4\xb4\x34\x1a\x8d\
+\x86\xc3\xa1\x7c\xb4\x49\x53\xd1\xcb\xb3\xf7\x65\x55\xd5\x55\xa5\
+\x6c\x63\x52\xed\xbd\xd8\x1b\xf8\x34\x35\x21\x84\x2e\xd7\xf6\x4d\
+\x53\x2f\x16\x4d\xf4\x12\x90\x15\x25\x0a\xfa\x56\xb1\x1e\x28\x00\
+\x0b\x53\x14\x3b\x5a\xdb\xb3\xe3\xc0\x01\xf6\x26\x7b\xae\x93\x72\
+\xc6\x91\x1d\x92\xda\x4f\x77\x27\x8b\xc5\xfc\xa8\x6a\x19\x64\x0e\
+\x5a\xeb\xa5\xa5\xa5\x34\x4d\x43\x10\x33\x61\x0d\xcc\x49\x92\xdc\
+\xbc\x75\x4b\xe4\x3a\xc6\x98\xc8\x26\x2d\x2d\x2d\x2d\x2d\x2d\xd5\
+\x75\x4d\x84\x52\xbb\x7e\xe6\xd9\x2b\xc5\x20\xad\xaa\x6a\x32\xd9\
+\xda\xd8\xbc\xcd\xec\x49\xb1\x36\x78\xe2\xe4\x31\x66\xbf\xb2\xba\
+\x7a\xfd\xea\x75\x04\x28\x17\x8b\xaa\xaa\x7c\x77\x6a\xb3\xf9\x5c\
+\x6b\x3d\xd9\x9b\x4e\xa6\x7b\x8a\x54\x55\x55\x21\x70\x92\x98\x72\
+\xb1\xc8\xf3\x64\x65\x75\x69\x73\x7b\xdd\x24\xaa\xc8\x07\x17\x2f\
+\x5e\xb4\xde\x25\xc0\xd9\xb0\xa8\xca\x05\x32\xcd\xcb\x45\x55\x2d\
+\xca\xaa\x6c\xaa\x9a\x43\x20\x22\x5f\x86\xd9\x6c\x5e\xa4\xa6\x71\
+\x1e\xbc\x53\xec\x83\x65\x44\x5a\x34\xb6\xae\xeb\x2c\xcb\x4c\x92\
+\x14\x45\x31\x9b\xcf\xea\x6e\x30\x05\x73\x48\x92\x64\x56\x56\x5a\
+\x1b\x45\xba\xb5\xf9\xf1\x7e\x32\x99\xd4\x55\x93\x67\x45\x08\x70\
+\xfb\xd6\xfa\xde\x74\xb6\xb7\x37\x11\x87\x00\x67\x6d\x8d\x30\x9f\
+\xcf\x66\xb3\x19\x87\x90\xe5\x59\x08\xfe\x28\xb5\xc3\x9e\x3a\x56\
+\x4c\x77\x8b\xa2\x90\xbb\x2f\xbd\xc7\xce\xb9\x80\x40\xdd\x3e\x15\
+\x3a\x97\x98\xbe\xe2\xe5\x10\x23\x14\x7d\xff\xc5\x83\x08\x80\x91\
+\x20\x36\xd6\xc5\x76\xa4\x96\xd8\x54\x2a\x38\xa7\x14\x21\x12\x73\
+\x88\x8e\x17\xde\x7b\x40\x00\x40\xef\xfd\xb5\x1b\x2f\x8e\x57\x57\
+\x30\xd1\xf9\xf2\xe8\x25\x67\xee\xce\xf1\x85\x0b\xe1\xec\x59\xf5\
+\xe8\xa3\xb8\x58\xbc\x6e\x42\xf0\x9a\x7b\x69\x65\xae\x5f\x83\x9b\
+\x37\xeb\x0f\x7e\x90\xd3\x14\x17\x8b\xb8\x51\x4d\x92\x44\xf4\xe9\
+\xf2\x1c\x4b\x72\x07\x00\x65\x59\x6a\xdd\xf3\xd1\xe8\xec\xbd\x64\
+\x2c\xc3\x74\x3a\x25\xc2\xa6\xa9\xab\x6a\xa1\xb4\xaa\xaa\xc5\x70\
+\x38\x44\x0c\xbb\xbb\xdb\x4d\x53\x0d\x06\x83\x95\x95\xa5\xbd\xbd\
+\x29\xb2\x96\xa2\x65\xb4\x76\x29\xcb\x52\x56\x82\x0f\x81\x03\x07\
+\x1f\x10\x20\x49\x92\xe5\xa5\x65\xad\x75\x55\x95\x10\x38\x84\xb0\
+\xbc\xbc\x8c\xe2\xa9\x32\x1a\xd5\xb6\xd9\xdb\x9b\xce\x16\xf3\x3c\
+\xcf\x87\x83\x81\x52\x9a\x02\x64\x69\x8a\xc4\x8e\x1d\x29\xd4\x86\
+\x62\x1c\xda\x1f\xe5\x11\x00\xb1\x74\xce\xcb\xea\x1a\x0c\x06\x83\
+\xc1\x40\x64\x33\xa2\x81\x01\x44\x04\xa5\x55\x62\x34\x26\xa6\x4d\
+\xaf\xa6\xd3\xa9\xb5\x16\x98\x08\x31\x88\xa5\x5a\xab\x10\x6d\x3b\
+\xce\xdb\xa0\xa8\x35\xd1\x2b\x70\x6a\x62\xce\x52\x33\x1e\x0d\x64\
+\xe8\x9a\x5c\xdb\x34\x4d\xad\xb5\xeb\xeb\x37\x95\x51\xcc\xac\x08\
+\xb2\x34\x15\x79\xa2\x56\xb8\xbc\x34\x6a\x9a\x74\x32\x99\x4c\xf7\
+\x26\x4d\x5d\xed\xed\x24\x79\x51\x20\x87\x44\xd3\xf9\x33\x67\x6e\
+\xdf\x5a\x27\xf6\xd5\x62\x76\xfe\xec\xa9\xe9\xee\xf6\x68\x50\x68\
+\x85\x84\x9c\x26\xba\xa9\x16\x12\x9c\x88\x68\x34\xc8\x11\x31\x4d\
+\x12\x0e\xe8\x39\x18\x93\xa6\x69\x36\x1c\x0e\x77\x76\xb6\xca\xf9\
+\xe2\xfa\x8b\xd7\x10\xf9\xd2\xbd\x17\x6b\xeb\x8e\x1d\x3f\xce\x04\
+\x65\x53\xdf\xda\xbc\x55\x55\xe5\xb9\x33\x67\xb3\xa2\xb0\x75\xb9\
+\xbc\xba\xca\xd6\x29\x66\x6b\xdd\x20\x4f\x8d\xd1\x01\x20\x30\xbb\
+\x10\x00\x70\x36\x9f\x03\xa0\x63\x5c\x5e\x5e\x36\xc6\x34\xd6\x16\
+\x45\x91\x24\x89\xe3\x50\xd6\xd5\xcd\x9b\x37\x05\xf4\x89\x28\xcf\
+\x07\x49\x92\x38\x8f\x59\x96\x24\x49\xe2\x5c\xa8\x2b\x57\xd7\xb5\
+\x31\x29\x00\x07\x6f\x13\xa3\x75\xae\xf3\x2c\x11\x88\x94\x7b\xba\
+\x58\xd4\xde\xa9\x23\xe7\x37\x21\xb0\xd8\xd5\x25\x49\x22\xfb\x18\
+\xb1\x23\x95\x6e\x3b\x24\x52\x44\x62\x5d\xd3\x7f\xe6\xe3\xbf\xa3\
+\x89\x85\xfc\x61\xe7\x96\x6a\xa2\xe9\xb4\x73\x56\x75\xee\x43\x82\
+\xe6\x42\xf8\xc8\xa3\xe5\x9c\xf3\xd6\x41\xcf\x00\x23\x36\x64\x30\
+\x73\x60\x76\x8c\x68\x81\x92\x14\x12\xd5\xfc\xf9\x7e\xee\xbd\x87\
+\x89\xf3\x3c\xbc\xe5\xcd\xea\x6b\x5f\xc7\xc9\x1e\xaf\xac\xbc\x0e\
+\xee\xaf\x2d\xbe\x5d\xe9\xe4\xb9\xe7\x21\x49\xaa\x7b\xee\x6e\x45\
+\xa6\xad\x48\x0b\x8c\x31\x83\xc1\x40\x00\x5d\x72\x10\xb1\x07\x40\
+\xc4\x4e\x89\xcb\xf2\x10\x1f\x3b\x76\x4c\x00\x48\x06\xd4\x25\x69\
+\x9a\x17\x23\xe6\x50\x2e\x4a\x61\x6c\x92\xc4\x8c\x46\x93\xb2\x2c\
+\xc5\x5f\x0c\x01\xd6\xd6\xd6\x94\x52\xcb\xcb\xcb\x4b\x4b\x4b\xd2\
+\x3e\xba\xb7\xb7\xb7\xb3\xb3\x63\x8c\xb9\xfb\x9e\x7b\x4e\x9e\x3a\
+\x71\xf9\xca\x65\x67\x2d\x12\x8d\x86\xa3\x73\xe7\xce\x59\x6b\xa7\
+\x93\xbd\xc5\x62\x61\x8c\x81\x10\x76\x76\x77\x93\x2c\x1b\x2f\x2f\
+\xcd\xcb\xc5\x7c\x3e\x2f\x8a\x62\x79\x79\x79\x3c\x1c\x06\xeb\x15\
+\x91\x67\xe7\x42\x2b\x68\x91\xc2\xa9\x4c\x09\x12\xb7\x4b\x42\xbd\
+\xba\xda\x72\xa7\x11\x94\x77\x77\x77\x67\xb3\x99\x2c\x2a\xe8\xb6\
+\x23\x27\x4f\x9e\x04\x80\xe9\x74\x2a\xf3\x9b\x24\x42\x0c\x06\x83\
+\xb5\x13\x27\x51\x52\x65\xe6\xe8\xf7\xd2\x2d\xa6\x7c\xbc\x34\x3e\
+\x9a\xf7\x6c\x08\x21\x4d\xb3\x24\x49\x4e\x9d\x3a\xb5\xbc\xbc\x32\
+\x1c\x0e\x67\xb3\x29\x03\xe4\x79\x2e\x93\xa6\x85\x6d\x8f\xef\x3f\
+\x77\xee\xdc\x85\x0b\x17\x84\x8b\x2f\xcb\xd2\x24\xc9\x85\x73\x67\
+\x21\xf8\xe9\x74\xda\x58\xbb\xb2\xb4\x74\xf7\x3d\xf7\x5c\xbb\x76\
+\x7d\xb1\x58\x64\x69\xba\x34\x1a\x13\xc2\x30\x2f\xde\xfc\xa6\x87\
+\x8b\xc1\xe0\xc2\xf9\xf3\x79\x51\x34\x4d\xe3\xac\xbd\x76\xfd\xfa\
+\xf5\x6b\xd7\xef\xb9\xe7\x9e\xef\xff\xde\xef\xfb\xe3\x3f\xf9\xec\
+\xee\x64\xa7\x2c\xcb\x93\x27\x4e\xbc\xf1\xa1\x37\xae\x1d\x5b\xd9\
+\x58\x5f\xdf\xdc\xbc\x9d\x18\xbd\xb2\xbc\xfc\xec\x0b\xd7\x36\x36\
+\x37\x4f\x9d\x3d\xbd\x94\xe7\x57\x9e\xbe\x92\x25\x66\x3c\x1e\x9f\
+\x3f\x7b\x2e\xb8\x86\x18\x0c\xa3\xb7\xb5\xd1\x8a\x11\xe7\xf3\x45\
+\x55\x57\xf3\x45\x15\x02\x27\x69\xa2\x94\x21\xad\xd9\x72\x10\x8d\
+\x24\x33\x12\x12\x51\xe3\xdd\x95\xa7\x9f\xaa\xeb\xda\x07\x5f\xd7\
+\x0d\x31\x34\x4d\xf3\xa6\x37\xbd\x71\x65\x75\x69\x67\x67\x7b\x3e\
+\x9f\xdd\xbe\xbd\xbf\xf8\x18\x0a\x00\x00\x20\x00\x49\x44\x41\x54\
+\x09\x08\xce\xf9\xc1\x20\xbd\xf7\xfe\xfb\x56\xd7\x56\x1b\x6b\xa1\
+\x6f\xc5\xcc\xcc\xe2\xb8\x62\x8c\xd0\x1d\x47\x8d\xaa\x0c\x00\xe2\
+\x34\x37\x99\x4c\x62\x77\x85\x64\xe5\xc1\x7b\xeb\xdb\xed\x5d\x1c\
+\xbe\x18\x15\x2f\xd1\x78\x0e\xa2\x3c\x57\x86\x61\xed\x13\xf4\x01\
+\x69\x5f\xfe\x18\x1b\xad\x65\x74\x9f\xb5\x16\x02\x5b\x6b\x45\xea\
+\x1a\x1b\xee\x00\x18\x51\x01\x33\x04\x4e\x8b\x6c\xb4\x3c\x46\xad\
+\x3c\xb0\x7e\x59\xa7\x15\x1e\x7a\xc8\x7c\xe4\x77\x60\x6f\x0f\xd6\
+\x56\x5f\xc7\xbb\xd7\x16\xb8\x6b\x9d\x3e\xf7\x1c\x68\xed\xce\x9c\
+\xc5\xde\x4c\x2e\xd5\x99\xe2\x4a\xa3\xff\x6c\x36\x93\xdf\x74\xe9\
+\x06\x32\xb7\xe3\x8a\x84\x8b\x97\xbe\xcd\x2c\xcb\xb2\x2c\x15\x87\
+\x8d\xb2\x9c\x57\x55\xad\xb5\xde\xda\xda\x02\x40\xad\x13\xe6\x30\
+\x9f\x2f\x18\x38\xcb\x0a\xc9\x59\xe2\x30\x49\x69\xf5\x14\x3d\xfb\
+\xde\x64\x92\x64\x49\x51\x14\xb6\x69\x1a\x6b\xa5\x2f\x3c\x84\xd0\
+\x54\x75\xd3\x34\x08\x20\xfd\x1d\xd3\xe9\xd4\x73\x98\x4e\xa7\xb2\
+\x7d\xde\xdd\xdd\x6d\xaa\x3a\x34\x36\x78\xef\x21\x90\x02\x24\xf2\
+\xce\xd7\x75\xdd\xd8\xa6\x1d\x9c\xdd\x52\x31\x14\x02\x21\x52\x7f\
+\xc2\xaa\xe8\x16\x44\x5b\xe9\x7c\x60\xe6\xb2\xac\xb6\xb6\xb6\xab\
+\xaa\xda\xdd\xdd\x95\x84\x4b\x6b\x0d\x80\x21\xb0\x7c\x67\x38\xd8\
+\x12\x29\x40\x3f\x9b\xcf\xeb\xaa\x3e\x72\x61\x8f\x08\x13\xad\xf3\
+\x2c\x0d\xde\xad\xdf\xba\xf1\xc2\x0b\x57\xa5\x1b\xd6\xda\x06\x81\
+\xf3\x34\x15\x6d\x68\x62\x34\x91\x0a\xde\xef\x6c\x6d\xed\x4d\xf7\
+\x06\xc5\x60\x50\x14\x84\x40\x00\xb5\xb5\xd6\xda\xa6\xae\x37\x37\
+\x37\x11\xd1\x68\x85\x90\xcc\x66\xb3\x67\x9f\x7d\x36\xcb\x72\x44\
+\x28\x8a\x3c\xcf\xd2\xa6\xa9\x49\xe1\xcd\x9b\x37\x8d\x36\x5a\x91\
+\xb5\xf5\x6c\xba\xc7\x18\x56\xd7\x56\x48\xe3\x7c\x36\x0f\xc1\xde\
+\xb8\x79\x63\x36\x9f\x56\x8b\xc5\xde\xde\x34\x31\x06\x01\x9d\xf3\
+\x3b\xdb\xdb\xce\x59\x95\x26\x4d\x5d\x27\x8a\xb6\xb7\xb6\x20\x84\
+\x54\x2b\x70\x21\x58\xcb\xc1\x11\x21\x00\x36\x75\x33\x9b\x2f\x9c\
+\x77\xd6\x7a\x0e\x41\x29\x43\x4a\x71\x90\xf1\x85\x68\x83\x97\xc6\
+\xfa\x79\xb9\xd8\xdc\xda\x92\x4e\xe0\xba\xaa\x6d\x6d\xa7\xd3\xd9\
+\xed\xdb\x1b\x1b\x9b\xb7\x65\x30\x7a\xd3\x34\x46\x27\x4a\x19\xef\
+\xc3\x64\x77\xd2\x34\x95\xf7\x41\xfa\x82\x80\xc5\x8f\x40\xee\x02\
+\x26\x89\x91\x1f\x8e\x52\xea\x20\x1a\x8d\xc7\xa6\x9b\xaa\xd8\x34\
+\x8d\x78\xb9\xec\x7b\xc6\x41\xeb\x8f\x24\xa8\x2d\x46\x1a\x91\x34\
+\x97\xdd\x4f\xf4\x62\x92\x14\x21\x8e\x79\x69\x75\x65\xad\x6b\x0c\
+\x44\x1a\xd0\x7b\x2f\x1a\x2d\x44\x4c\x4c\xa2\xb5\x91\x6a\x8a\xd6\
+\x5e\x6b\x8f\x08\xed\x1e\x12\x00\x18\xe6\x75\xb5\xa8\xea\x53\x67\
+\x4e\x2b\xa3\xf5\xcb\x3a\x39\xff\xf0\xc3\xb0\xb7\xa7\x9e\xbc\xec\
+\xee\xb9\xe7\x75\xbc\x7b\x0d\x21\x3b\x62\xca\xbc\xfa\xcc\x33\x30\
+\x1e\x37\x67\xcf\xf4\xc1\x3d\x31\x49\x5d\x37\xf2\x04\x8b\xe7\x97\
+\xec\x3a\xc5\xea\x44\x9c\xa9\x10\x51\x6c\xdc\xbb\xa2\x56\xab\x24\
+\x03\x00\x67\x6d\xf0\x90\xa6\xb9\xd1\xc6\x39\x46\x80\x34\xcd\x99\
+\x99\x03\x26\x49\xaa\x94\x16\x5d\xb9\x58\x0b\x48\x2e\x13\xbd\xbd\
+\x5e\x7c\xf1\xc5\x45\xbd\x00\x00\x4d\x94\x24\x89\x32\x4a\x92\x53\
+\x45\x94\xe7\x39\x30\x13\xe2\x80\xc8\x73\x08\x21\xe4\x79\x9e\xe6\
+\xb9\x98\xf0\xd5\x65\x09\x9e\x9d\xb5\x8d\xb3\xd0\x19\x74\xb7\x86\
+\x4d\x24\x5c\x27\x09\x49\x0e\x40\x91\xa8\x89\xf3\x3d\x64\xd1\x02\
+\x30\x37\x4e\xdc\xc0\xac\x75\x44\x6a\x38\x1c\x75\x67\xa7\x98\x43\
+\x7b\xa8\x0e\xce\x0f\xad\x67\xef\xa4\xf1\xe4\x68\xc3\x3a\x78\x50\
+\xe4\x4b\xa3\x61\x39\x9f\xcd\x7c\xa8\xeb\xda\x35\xb5\x77\x6e\xee\
+\x1d\x87\xb0\xba\xbc\x2c\x99\x69\xa3\x28\xcb\x32\x99\x4f\xbd\x37\
+\xd9\x55\x4a\x25\x46\x2d\x8f\x47\xf5\xa0\x98\xcf\x67\xd2\x53\x8a\
+\x80\x75\x5d\x6f\x6e\x6e\x8a\xa7\x02\x21\x71\xe0\xb5\xd5\x55\x6b\
+\x1b\xe7\xec\x7c\x31\xdb\xd8\xbc\x0d\xcc\xda\x18\x04\xb0\xce\xad\
+\xae\x2c\x6f\x6d\x6f\x7e\xfc\xe3\xbf\xb7\x37\x9f\xa7\x59\x96\xa5\
+\xd9\x60\x30\x2c\xcb\x92\x81\x0d\xa9\xf1\x68\x39\x49\x12\x08\xb0\
+\xb2\x7a\xdc\x72\x20\xa2\xaa\xae\xcf\x9d\x3c\x8d\x04\xde\xda\x5b\
+\x37\x6e\x1a\x44\x76\xae\x2a\xcb\x45\x35\x47\x24\xad\x34\x21\x3a\
+\xcf\x89\xd1\xc1\x03\x03\x28\x72\x80\xe8\xad\x17\x17\xcf\xda\xd9\
+\xa6\x69\x16\x65\x59\xd5\x55\x40\xc8\xb2\x4c\x69\x65\xad\x4d\x93\
+\x3c\xcb\xf2\xb2\x5c\x30\xb7\x6c\xf5\x68\xb4\x34\x28\x0a\x44\x15\
+\x02\xb9\xc6\x96\xec\xfa\xc6\x8a\xa2\x19\x17\x23\xfe\xa6\x52\x71\
+\xda\xea\xcb\xbc\xec\x80\x00\x89\x31\xf2\x30\xcb\x43\x18\xe9\x91\
+\x96\x40\x47\x24\x60\xa9\x3f\x4b\x7e\x2d\x26\x48\x52\x05\x91\xfa\
+\x40\x9c\x10\xd0\x29\xca\x7a\x0d\xab\xc8\xdc\x0d\x11\x8c\xc9\x93\
+\x44\x8b\x56\xe7\x03\x94\xa5\x59\x59\x56\xd6\x36\xcc\x10\x82\xa0\
+\x7f\x08\xa1\xdd\x25\x4c\xa6\xb3\xe1\x78\x81\xa4\x38\xc0\xcb\x01\
+\xf7\x10\xc2\x7d\xf7\xf1\xda\x1a\x7d\xed\x6b\xf0\x9f\xfc\xc8\xeb\
+\x90\xf7\xda\x79\x05\x80\x61\x5d\x9f\x98\x4c\xca\x77\xbf\x27\x2c\
+\x8d\x69\x36\x8f\x29\x64\x56\xe4\x8b\xb2\x94\xaa\xa3\x70\x29\x82\
+\x5f\xb1\x70\x84\xc8\x22\x77\x11\xf8\x90\x7a\x14\x73\xeb\x82\x9b\
+\x24\xa9\x52\xad\x56\xaf\x5b\x21\x32\xba\x28\x51\x44\x81\x7d\x96\
+\xa6\xfb\x4b\xb4\x73\x4a\x11\xb4\x1d\x8d\x46\x2b\xb0\x42\x8a\x82\
+\xf7\x44\xa4\x48\x01\xb3\x22\x25\x79\xb7\x78\x2a\x21\xa2\x0b\x01\
+\x08\x5d\xf0\xe2\xca\xc8\xc1\x13\x03\x31\xb2\x74\x95\x70\x14\x42\
+\xb4\x23\xea\xbb\x85\x27\x95\x26\x27\xb8\x2c\xe0\x1e\xa7\xe8\x89\
+\x13\x88\xb5\xde\x07\x56\x8a\x42\x68\xbb\x4f\x5b\x54\xed\x9a\x66\
+\x5d\xf0\x32\xc9\x2f\x6e\xc6\xe5\x08\xfb\x0d\x87\x47\x64\x06\x42\
+\x9e\xe5\xa3\xf1\xc8\x5a\x87\x88\x59\x96\x9f\x39\x73\x26\x32\x3c\
+\xd2\xbb\xd4\x27\x04\xc4\xf7\x46\xdc\x7b\xf6\xa6\x53\xef\xbd\x22\
+\xb5\x32\x5e\x1e\x17\x23\x52\xad\xa8\x4e\x29\x35\x1e\x8c\xc4\x4e\
+\x59\x36\xfb\xed\x78\x58\xe6\x38\xb1\x44\x2e\xfb\xf2\x78\xe9\x94\
+\xa2\x86\x9d\x31\xa9\xb5\x4d\x9a\x64\xc0\xc0\xcc\x0a\x89\x03\x10\
+\xa1\x42\xe5\xd9\x59\xef\xb2\x3c\xb7\xce\x91\x42\xef\x6d\x62\x8c\
+\xb7\x4e\x71\xc0\x10\xe8\xd8\xb1\xa6\x6d\xaa\x64\x04\x0c\x01\x62\
+\x37\x0f\x30\x35\xb6\xc1\xc0\xe2\x8f\x15\x10\x94\x52\x0c\xe0\x82\
+\xf7\x1c\x9a\xa6\x91\x4b\xe7\x2a\x26\x02\x6d\xd0\x07\x3b\x1a\x8f\
+\xbc\xf7\x88\x44\xa8\x98\x91\xc8\x00\x78\xef\xad\xd6\x2a\xe2\x56\
+\x08\x41\xed\x17\x39\xd5\xd1\xcd\x96\xc5\xda\xa4\xb5\x6a\x57\x32\
+\x3d\x46\xb4\x61\x6d\xcd\x3c\xb8\x54\xb5\x9e\x8c\x83\xc1\x40\x86\
+\xcf\x4c\x26\x93\xbd\xbd\xbd\xa8\x91\x8d\x77\x2a\xe6\xe6\x07\x49\
+\x1f\xee\x3d\x90\x2c\x0c\x5b\x9a\xa6\x44\x68\x8c\x39\xbe\x76\xc2\
+\x18\x33\x9f\xcf\xb7\xb7\xb7\x65\xb6\x8c\xdc\x1a\xa9\x9f\x8f\x46\
+\xa3\xc1\x60\x70\xfa\xf4\xe9\xe1\x68\x58\xce\x17\x2f\x07\xdc\xbd\
+\xe7\xd1\x28\x5c\xba\xa4\xbe\xf1\x0d\x20\x7a\x1d\xf2\x5e\x43\xe0\
+\x4e\x34\x6c\x9a\x13\x65\xb5\xb8\xef\x3e\xf0\x7d\x9a\x98\x8d\x36\
+\x49\x22\x6a\x19\x25\x93\x74\x90\x64\xc8\x40\xc7\xc8\x6b\x25\x59\
+\xab\x49\x92\xc8\x30\x86\x10\x14\x11\xa0\x0c\x67\xd8\x37\x3d\xef\
+\x4f\x56\x22\x22\xe0\x80\xc8\xc2\x89\xcb\xde\x56\xc8\x47\x69\x58\
+\xf5\x3e\x04\xf0\x40\xc0\x3e\x90\x22\xe2\x9e\xf9\x12\x8b\xff\x06\
+\x07\x66\xd2\x3a\x00\x2b\xd4\x8e\x65\x84\x85\x46\x06\x0c\x01\xc9\
+\x28\xc0\xc0\xc4\x1c\x3a\x4e\x9c\x03\x00\x07\x66\x00\x12\xd8\x4b\
+\xc4\x97\x55\x22\x56\x20\x94\xd9\x23\x80\x32\x0e\x83\x31\x30\x44\
+\x0b\x49\x31\x44\x94\xcc\xbd\xf5\x96\x09\x8e\xf7\xd7\x2c\xfb\x58\
+\xaa\x65\x4e\x12\xa3\x95\x3e\x5a\x13\x13\x33\x67\x59\x7a\xe2\xf8\
+\xf1\x3c\xcf\xfb\x9e\x07\xa4\x54\x62\x0c\xc7\x2e\x5b\xa5\xe4\xbc\
+\x5a\x85\x0f\x00\x30\xd7\x4d\xa3\x95\x36\x5a\xb3\x63\x22\x0a\xcc\
+\xce\x3a\xef\x1d\x20\x16\x79\x11\x82\x0f\xcc\xc6\x18\x00\x1f\x79\
+\xe4\xce\x31\x78\xdf\x92\x13\xb4\xaa\x7c\x83\x48\xce\x39\x42\x32\
+\x26\xf1\x2e\x28\x54\xc1\x43\xf0\xde\x28\x03\xc4\xc0\xde\x73\x60\
+\x42\xe7\x1a\x86\x00\x00\xa0\x7c\x22\x7a\x0f\xad\x16\xde\x05\x66\
+\x45\x0a\x10\xc0\x71\x55\xd5\xce\x7b\x40\x31\x43\x2e\x28\x6e\x78\
+\x50\x7a\x6c\x94\x32\xc6\x7a\x2f\xa6\x89\x88\xc8\x4e\xe2\x6f\x60\
+\x16\x71\x93\x25\x52\xc1\x83\x73\x01\x98\x42\xa8\x65\xce\x2a\x00\
+\x47\x6b\x4c\x89\x55\xf2\x03\x22\x1e\x71\x30\x39\x82\xd2\x5a\xe2\
+\x9c\xf4\x24\x8b\x81\x5d\x5b\xdb\x04\x06\x1f\xd2\xc4\xd8\xc6\x06\
+\x0e\x79\x96\x39\xe7\x2c\x51\x9e\xe7\xf3\xf9\x3c\xf8\x10\x38\x88\
+\xdb\xb0\x48\x00\x92\x34\xc5\xbe\x68\x06\x00\x09\x48\x44\xec\x8a\
+\x14\x29\x44\x6c\x6c\x03\x0c\x4a\xa9\xb2\x2c\x97\x96\x96\x00\x60\
+\xba\x37\xcf\xb2\x2c\x4b\xf3\xba\xb2\x49\x92\x8c\x97\xc6\xc7\xd6\
+\xd6\x8a\x62\x90\x65\x59\x92\x26\xda\xe8\x44\x1b\xdb\xf8\xf0\x72\
+\x33\x77\x58\x5a\x0a\xf7\xdc\xa3\x1e\x79\x04\xf6\xf6\xc0\x98\xd7\
+\x6b\xaa\xaf\x15\x70\x47\x38\x39\x9d\x8e\xad\xbd\x76\xff\x7d\x78\
+\xf0\xa6\x23\x11\x29\xa3\x4d\xd2\xe9\x01\xda\xb1\x73\x20\xfd\xd4\
+\xed\x68\x54\x08\x81\xad\x48\xc0\x09\x91\x48\x91\x8e\x6b\x8c\x81\
+\x3d\x07\x66\xd6\x5a\x69\xd3\x5a\x86\x05\x66\x20\xd4\xca\x10\xb0\
+\x64\x25\x20\xa3\xc8\xbc\x1f\x8f\xc7\x20\x76\x8c\x89\x41\x34\x81\
+\x59\x25\x04\x08\x1c\x82\x28\x0b\x65\x0c\x47\xf0\x2c\xf9\x1a\x33\
+\x38\x0e\x81\x59\x73\x00\x82\x76\xca\x41\x08\x00\xb4\x5f\xc7\x92\
+\x5a\x96\x17\x34\x09\x21\x30\x90\xe4\x8e\xaa\xad\x1b\x13\x02\x53\
+\x60\x06\x54\x80\xc0\xcc\x3e\xb0\xb4\x1c\x06\x66\x42\x04\x42\xd2\
+\x5a\x27\x86\x48\x91\xcc\x5d\xf2\x5e\x63\xd2\xb2\x31\x1c\x3a\x72\
+\x06\x03\x07\x60\x08\x0c\x69\x9a\x1d\xad\xaa\xc7\x00\xc6\x24\x69\
+\x9e\x99\x34\x53\x8a\x10\x50\x1b\x23\x44\x90\xd6\x3a\x04\xdf\xc9\
+\x96\x20\x04\x1f\x42\x90\x16\x04\x42\x32\xc6\x0c\x92\x04\x18\xb4\
+\x32\xc1\x70\xd3\xd4\x8d\x75\xa4\x68\x38\x5a\x12\xc3\x77\xef\x5c\
+\xa2\x35\x33\x1b\x93\x1a\xef\x01\xdb\xfa\x01\x02\x48\x61\x53\x26\
+\x9e\x33\x82\xe6\xf6\xd4\x20\x20\x29\x0a\x9a\x15\x29\x00\x0a\x3e\
+\x10\x52\x00\x07\xc0\x55\x5d\xbb\xe0\x09\x95\xd2\x09\x73\x00\x0c\
+\x46\x6b\xaf\x3d\x00\xa4\x26\x8d\x8c\x44\x50\x3e\x57\x89\x50\x16\
+\x4c\x04\x08\x81\x89\x88\x12\x63\x90\xc8\x7b\x1f\x80\xbd\x67\x0e\
+\xa8\xb4\xe6\xc0\xd6\x39\x85\x84\x84\x8a\x34\x80\x46\xa5\x94\x4e\
+\x8c\x4e\x10\x95\x68\x9c\x02\x5b\x00\x2f\x3b\x23\x1f\x42\x08\xbe\
+\x0d\x09\xc0\xad\x29\xf4\x51\x2d\x7f\x01\x80\x03\x87\xc0\xc0\xec\
+\x9c\x47\x80\xf1\x78\x49\xc2\xb6\xf4\x2e\x04\x1f\xbc\x77\x8d\x75\
+\x21\x20\xa3\x52\x89\xb2\xce\x33\x33\x90\x0a\x9e\x99\xa1\x69\x1a\
+\x60\x56\x92\x06\x31\x67\x79\xbe\x3f\xdb\x0b\x30\xcd\x92\x34\x4d\
+\xfa\x23\x01\xa4\x94\xe5\x9c\x5b\xcc\x4b\x0e\xa0\xb5\x4e\x33\xd4\
+\x46\x21\x11\x03\x93\x92\x61\x67\x5c\x37\x75\x63\x1b\x5a\x90\xd6\
+\x46\x91\x52\x4a\x65\x49\xf2\xf2\xc0\x9d\x07\x03\xff\xce\x77\xe8\
+\x8f\x7f\x9c\x9e\x79\x26\xbc\xe9\x4d\xf0\xfa\x3c\xd5\xd7\xc6\x0b\
+\x19\x2e\x6e\x6e\xc1\xb1\xb5\xea\xde\x7b\x0f\x46\x74\x24\xa5\x90\
+\xa8\xfd\x47\xd6\x2a\x03\x7b\x21\x46\x08\x00\x1b\xeb\xdb\x21\x90\
+\x08\x84\x14\x5c\x20\x42\x45\x0a\x02\x13\x21\x12\x78\x0e\x0c\x4c\
+\x9a\x50\x51\x00\x0e\xbe\x95\x85\x05\x0e\x3e\x00\x29\xe2\x2e\x7f\
+\x04\x00\xa5\xb5\xa0\x3c\x29\xe5\x9c\x03\x40\x64\x74\x4e\x74\xee\
+\x9a\x28\x36\x4c\x01\x63\x00\x22\x06\x12\x83\x59\x0e\x0c\x8c\xcc\
+\xec\xf7\xc7\x59\x87\x00\xcc\x00\x92\x3f\x22\x28\x22\x4e\xb4\xe2\
+\x1e\x37\x2e\x7f\x22\x63\x01\x98\x81\x11\x3b\xb9\x0b\x00\x51\x90\
+\x84\x1c\xc1\x05\xcf\xcc\xa8\x28\x30\x7b\xef\x02\xb7\x1a\x35\x0e\
+\x0c\x88\x3d\xce\x1d\x00\x38\x04\xf9\xec\xfd\x0d\xf8\x51\x52\x77\
+\x24\x17\x30\x23\x0d\x84\x88\xca\x05\x66\x06\x4d\xe8\x7c\x00\x20\
+\xe7\xa4\x5d\x4b\x3c\xbb\xbc\xf7\xa1\xbd\x62\x0c\xe0\xd9\x7b\x0f\
+\x8d\x43\x44\x1f\x3c\x13\xa8\xd4\x30\xe1\xa2\xa9\x15\x51\x40\x76\
+\xde\xa6\x49\xca\xc0\x42\x81\x45\xc1\x5f\xdf\x28\x3f\xf8\xa0\xd1\
+\x58\x6b\x11\x49\x6b\x8d\x80\x60\xf6\x73\xdb\xe0\xad\x5c\x58\xd2\
+\x04\x8d\x47\x22\xd1\x16\x31\xe0\xc2\xb6\x34\x17\x82\x02\x40\x63\
+\xb4\x52\x3a\xa8\x90\x24\x18\x6b\x12\x00\xec\x6c\x60\x46\x26\xc5\
+\x08\x4c\xad\xc0\xdc\x28\x00\x00\x54\x90\x28\x05\x10\x24\xbe\x32\
+\x33\x80\x02\x24\xeb\x42\x08\xae\x53\x31\x01\x22\x63\xe7\xdf\x02\
+\xa4\x45\xc5\xe8\x83\x0f\x8c\xad\x35\xcb\x11\x56\x01\x00\x33\xd4\
+\x75\x83\x80\x44\xc4\xd6\xc9\x77\x96\x4e\x51\x51\xb3\x08\x16\xfb\
+\xe0\xd3\x24\xcd\xf2\x62\x34\x1e\xd9\xc6\x4e\x26\x13\x6b\x7d\x5d\
+\x37\x00\xac\x98\x01\xd9\x3b\x57\x2e\x16\x75\x5d\x4f\xa7\xd3\xc8\
+\xbc\x4b\x56\x24\x32\x27\x04\x64\x60\xea\xd6\x14\x00\x54\x55\x35\
+\x55\xd3\xa2\x18\x64\x79\x3a\x9d\x4e\xe7\x8b\x59\x63\xeb\xc6\xd6\
+\x65\x55\xee\xec\xee\x48\xaf\x89\x31\x89\x28\x53\x87\xc3\x21\x12\
+\xbe\xbc\x82\x2a\x78\x1f\x1e\x78\x10\x00\xe8\x99\x67\xfc\xdb\xde\
+\xf6\xfa\xb0\xec\xd7\xce\xeb\xfc\xd6\x96\xbf\x74\x77\x18\x8d\xf0\
+\x9b\xa5\x3c\xdc\xbd\xfa\xd3\xe6\x22\x88\x76\x6b\x03\x05\xdb\x88\
+\xa4\x5f\x03\xbc\xf7\xbe\x71\x92\x1e\xc6\x09\x47\x7d\x62\x9a\x0f\
+\x96\x22\x0f\xfd\xe0\x3b\xe3\xd6\xae\xd7\x43\xc9\x2f\xe5\xcf\xf7\
+\xff\xf2\x20\x83\xd9\xff\x62\x92\x84\xfa\xe0\x0f\x55\xb7\xba\xaa\
+\x27\x77\xbc\x38\xc6\xc5\x1d\xd9\xf3\xc8\x99\xf6\x7f\xb3\x7f\x70\
+\x04\xe0\x03\xec\x6a\x5f\x36\x23\x71\xe3\x95\x38\x96\xb6\x6a\x12\
+\x42\x09\x40\x02\x0d\xcc\x1c\x4f\xaf\x2f\xab\x97\x04\x50\xfa\x0f\
+\x04\xa6\x05\xa0\x65\xfe\xb2\x73\x2e\x70\x08\x3e\x34\x9d\x6a\x90\
+\x94\x02\xec\x9d\x4c\x77\xb4\xee\x53\x82\xf7\xec\x3d\x7b\xef\xf2\
+\x3c\x6f\xaf\x76\xc7\x6c\xc9\xa0\x22\xd0\xca\x77\x4d\xad\x71\x8c\
+\x62\xbc\x3e\x42\x98\x41\x3b\xd5\x88\xa3\x86\x24\xbe\x94\xd2\x2d\
+\xa9\x16\xa4\x50\x81\x5d\x34\x0e\xdd\x5c\x17\xea\x5f\xf0\xfe\x95\
+\x0f\x21\x04\xf6\x00\xa1\xe3\xf6\x28\xaa\xc2\xbd\xf7\xde\x3b\x24\
+\xf5\x4a\x5c\x1f\xe2\x6c\x48\xf9\xb8\xe8\x32\x2d\x62\x01\x91\x12\
+\xa8\xa0\xbc\xf7\x3b\x3b\x3b\xb3\xd9\x4c\x0c\x33\x00\x20\xcf\x73\
+\xa5\x48\x03\x30\x84\x43\x83\xf4\x22\xb8\xc7\x27\xa4\xf5\x14\x13\
+\x01\x7b\x08\x62\xc2\x51\x37\xf5\xd5\xab\x57\xfb\xa3\x02\xa2\x39\
+\x47\x3c\x9a\x73\x4e\x6c\x53\xad\xb5\x2f\x0f\xdc\xd1\xda\x70\xdf\
+\xbd\x40\xa4\x1e\xfd\xaa\xfd\xd0\x87\x24\x2b\x79\x1d\xf8\xfe\x83\
+\x97\xca\x14\xd6\xde\xb5\xb9\x59\xbd\xf7\xbd\xa1\x28\x0e\xd1\x32\
+\x71\x82\x68\x6c\xc9\xc3\xde\x6c\xd2\x08\x3a\xf1\x97\x4a\x29\xa4\
+\xf6\x91\xf5\xce\x33\xb6\x2a\x31\xf9\xf3\xd8\xc8\xda\x15\x03\x85\
+\x84\xc0\x5e\xb2\x1d\xa2\x82\x58\xba\xf8\x84\xfa\x94\x2e\x95\x3e\
+\x04\x74\x78\xa4\x10\xa0\x3f\x86\xbb\x8f\x05\x20\x13\xcb\x7a\x6b\
+\x2c\x62\x62\x97\x60\x42\x1f\xdd\xe0\x00\xe2\x09\x99\x73\x38\x86\
+\xb5\x50\xce\x2d\x8f\x71\x08\x95\xf6\x1d\xfe\xf0\x95\xd8\xab\xa2\
+\x94\x70\x63\x2c\xec\xcf\xf2\xee\x83\x45\x84\x06\x31\x5f\x93\x37\
+\x48\x5f\x8c\x78\xb1\xa5\x69\x2a\x00\x11\x87\x14\xb6\xfd\xc6\x1c\
+\xfa\x07\x91\x84\x54\x0c\xd4\x84\xf0\x21\xd2\x79\x9e\x45\xe4\x8a\
+\xf3\x66\x5b\x5d\x39\x22\x2b\x15\xfb\x39\xe3\xf5\xe9\x06\x38\x83\
+\x77\xe1\xce\x98\x77\x28\x27\x88\xad\x3d\x44\x6d\x4f\x66\x2b\x6c\
+\x04\x68\x7a\xf6\x27\xb1\xe9\x57\x2e\x85\x52\x8a\x99\x02\x87\x3b\
+\x0f\x28\xd5\xd4\xfe\xe8\xdd\x23\xbc\xfa\x57\x5b\xbe\x9e\x08\x34\
+\xe3\x8d\x8e\x67\x1d\x9f\xe7\xde\x84\x45\xd4\x00\x5d\x57\xb2\x3c\
+\x0f\x74\x68\x5c\x6a\xdf\xe3\x37\xde\x32\xe1\x2a\xbd\x77\x80\xed\
+\x3d\x8d\x43\xbe\xa4\xd0\xc4\x2c\x64\xbd\x62\x26\x63\xb4\x2c\x8d\
+\x97\x99\xb9\x4b\x9f\xea\x7d\xf7\xd2\xa3\x8f\xe2\x6c\x0e\x5a\x41\
+\x77\x59\x5f\x7f\xfd\x87\xfa\xf2\x44\x17\x76\x76\x86\x55\xbd\x79\
+\xcf\x3d\x90\xe7\xd0\x69\xb7\x0f\x2d\x9e\x43\x1d\x98\xf1\x49\xed\
+\x3f\xac\xb2\x12\x62\x56\x1e\x42\xc8\xf2\x34\xa6\xed\xfd\xd1\xd2\
+\xed\x3a\x11\xda\x05\xf7\x0f\x1b\x87\xa9\x1e\x6c\xfd\xe0\xfe\xef\
+\x0f\x6a\x12\x42\x3f\xb9\x8b\x1f\x74\xe7\xb2\x8f\x18\x74\x30\x19\
+\x0c\x87\xc0\x3d\xbe\xb3\xfd\x7f\x07\xd1\xfe\xd0\xb6\x20\x6a\x87\
+\xfa\xb1\x41\x7e\x96\x36\xae\xa3\x61\x0c\x22\x78\xef\xa4\x65\x17\
+\x0e\x4e\xa0\xed\x9f\x8e\x24\xec\xe2\xa5\x1e\xe7\x40\xc9\x7b\xd2\
+\x34\x15\x58\x8f\x57\x2f\x36\xfb\xc8\xfe\x89\x98\xb9\xeb\xd1\x17\
+\x29\x9e\x94\x8b\x05\xfa\xc5\x93\x5c\xf2\xd6\x3b\xb7\x32\x21\x04\
+\xc7\xed\xc3\x20\xd0\x7f\x08\x4c\xe3\xe8\xf0\xbe\x22\x10\x7a\x52\
+\xd1\x10\x1a\xb9\xb2\xf1\x9a\x75\x49\x33\xc7\xec\xb9\x7f\xb4\x43\
+\x48\x2a\x07\x93\xfd\x56\xc4\xdc\x3b\xbf\xc6\xd1\x78\x19\xe7\xbd\
+\x0e\xe1\xd0\x64\xf6\x7e\xd2\xd0\x7f\x98\x63\x4e\x1d\xed\x9d\x15\
+\x30\x29\x12\x8f\x5f\x0e\x01\xbb\xd8\xd5\xda\xd1\x00\x90\x52\x12\
+\xfb\x21\xae\x02\x61\x6c\xe4\xc1\xc6\x03\x25\x58\x79\xe0\xe3\xbe\
+\x47\xa2\xa0\x44\x38\xa5\xd4\xcb\x04\x77\x66\x30\xc6\xbf\xed\x6d\
+\xfa\x0f\x3f\x81\xd3\x3d\x5e\x5b\x7b\xd5\xc0\x1d\xd9\xd5\x95\x83\
+\x2c\x4b\x11\xd9\x37\x95\x0d\x3a\xcb\x0c\x7b\x57\x57\xa5\x0b\xa0\
+\x93\x2c\x4b\x4d\x68\xca\x26\xa8\x2c\x4b\xc0\xdb\xca\x86\x34\x4d\
+\x5e\x77\xbd\xf9\x8e\xbf\x1c\xe2\x99\xbd\xa9\x03\xb8\xb9\xb2\xb2\
+\xca\x87\xe7\x1c\x1c\xca\x5b\x63\x02\x7e\x28\x13\x89\x1b\xe4\xd8\
+\x57\xdd\x96\x49\xbb\xdc\xbf\x9f\x16\xf5\xb8\x0e\xd6\xdd\x0a\x89\
+\xeb\xa7\x93\x99\x43\xf4\xa8\x91\x3c\x2e\xee\xbe\xbb\xc5\x2c\xd0\
+\x4b\x71\x27\x2d\x5b\xe6\xfe\xa1\x02\x70\x5c\x42\xfd\x8e\x92\x7d\
+\xa0\x0f\x10\x3b\x4b\xfb\xeb\x76\x3f\x73\x07\xee\xe3\xf5\xa1\x04\
+\xb6\xdf\x1d\xde\x4f\xab\x3b\x3c\x3d\xba\x1e\xa1\x1f\x05\xfb\x28\
+\x09\x3d\x2b\x82\x98\x42\x4a\x4b\x41\xb4\x10\x88\xe3\x98\x05\xfa\
+\x63\xac\x95\xab\x27\xe0\xae\x64\xe6\x4f\xc7\xe1\x00\x80\x18\x93\
+\xc9\x7b\x88\x88\x19\xe6\xf3\xb9\xf4\x49\xc6\xc9\x53\x91\xf5\x72\
+\x21\x00\xb6\x03\x05\xe5\x6f\xfb\x71\x88\x88\x14\x99\x43\xa1\xb4\
+\xdf\xbe\x2b\x3a\x71\x51\xa3\x77\x45\x72\xea\x26\x57\xa0\x9c\x4b\
+\x3f\x2c\xf9\x03\x28\x84\x81\x3d\xf3\xfe\x34\xdd\x7e\x58\x8d\x59\
+\xf0\x11\x0b\xd9\xbd\x2b\xdf\xf7\x12\x88\xf7\x22\xfa\x88\x45\xd9\
+\x6e\x7c\x6c\xf6\x43\x7b\x00\xd9\x4f\x72\x3b\x31\x95\x20\xde\xbe\
+\x6e\x1c\x53\xe0\x96\x10\x14\xe5\x55\x08\xec\x03\x13\x91\xd0\xfd\
+\x72\x4d\xbc\x77\x22\x8c\x52\x4a\xb7\x5c\x20\xee\xcf\x67\x67\x66\
+\xfd\xb2\x4f\x90\x39\x3c\xfc\x30\xfd\xf3\x5f\xc3\x1b\x37\xf8\xf8\
+\xf1\x57\x8b\x0a\xf0\x4d\x71\xe1\x1d\x3f\x74\x29\x7c\xe6\x53\x5f\
+\xa9\x19\x4e\xbc\xf1\x7d\xdf\x33\xba\xfd\x47\x9f\x7d\xd2\xac\x5e\
+\xfa\x91\x0f\x7d\xe0\xe2\xb2\x7a\xe6\xcb\x9f\xf8\xe4\xe7\xaf\x1c\
+\x7f\xcb\xfb\xdf\x38\x58\xff\xa3\x3f\xf9\xba\x3e\xfd\xc6\x1f\x7a\
+\x60\xf8\xe8\x97\xbf\xba\x70\xdf\x7e\x76\x28\x7b\x5f\xfb\xc0\x80\
+\xca\xe8\xfd\x48\x10\x42\x13\x40\x69\xd2\xc0\xde\xf9\x3a\x00\x69\
+\x95\xd0\x37\x3b\x50\x08\x8d\xf3\x1e\x00\xb5\x4e\xa9\xbd\x61\xce\
+\x79\xcb\x40\x5a\xa5\x84\xed\xf1\x49\x25\x7a\xdf\x39\x04\x39\x34\
+\x8e\x59\xab\x04\x01\x99\xad\x0b\xac\x95\x11\x06\xda\x05\x47\x2a\
+\xf9\x2e\x17\x96\x5e\xda\xde\x0e\x08\xeb\xc3\xe1\xf1\xc3\xfd\xf2\
+\xfb\xb9\xed\xa1\x24\x3d\xe6\x71\x77\x52\xa2\xd1\x14\xc9\x7b\x1f\
+\x25\x69\xf1\xe9\x57\x6d\xa5\x54\xc8\x0d\x0e\x1c\xa4\x67\x24\x4e\
+\x97\xee\x23\x5a\xff\xe3\x64\x15\x09\x9c\x75\x48\x27\x23\x38\x30\
+\x2e\xec\xfe\x9f\x8b\x80\x44\xd6\x50\x5c\x93\xfd\x58\x25\xcb\xa5\
+\x0f\x9d\x11\xac\xdb\xdf\x74\xe0\xde\xdf\xb2\xf4\x8d\x00\x63\xdf\
+\x79\x3b\xdc\xa3\x77\x59\xe0\x95\x4d\xf2\xf4\x9d\x63\x96\x20\x48\
+\x9f\xfb\x8a\x24\x7b\x1c\xf9\x5d\xd7\x75\x0c\xab\x12\x50\x85\x99\
+\x89\x97\x3a\x12\x5c\xa2\xea\xf3\xde\xb3\xb3\xc6\x18\x91\x5a\xf6\
+\x5b\x28\x63\x7a\x68\xad\x93\xf0\xdc\x37\x8e\x8f\xc1\x23\x25\xf4\
+\x21\x88\x9b\x23\x74\x0a\xd7\x6e\x83\x25\x6a\x13\x1f\x0f\xd8\x4a\
+\xd7\x3b\x3b\x36\x39\x29\x19\x8a\x2b\x07\xec\xb0\x1b\x63\x32\x1e\
+\xef\x57\x4c\x0e\x22\x1f\x42\x84\x8a\xa8\x65\xad\x7b\x0f\x61\x9f\
+\xee\x7b\x25\xb5\x0e\x3a\x98\xb8\x1c\x1c\x60\x0d\x87\xbe\x5e\xdc\
+\x62\x86\xae\xf7\x42\x9b\x64\x7f\x23\xbb\x4f\xce\x09\x77\xd8\x41\
+\xfc\xc1\xdd\x70\xb7\xb5\x95\x7f\x30\xb2\x94\x21\x80\xd6\x06\x11\
+\x65\x43\xd3\x9d\xa9\x8f\xf1\xec\x65\x83\x3b\x32\xfb\xb7\xbd\x0d\
+\x10\xd5\x97\xbf\x1c\xde\xfa\xd6\x57\x09\x4d\x82\x6d\x46\xf7\xbf\
+\xfb\x6f\xfe\xf5\x87\x66\x57\xfe\xee\x1f\xde\x58\xf9\x99\x9f\xf8\
+\xb9\xb7\xbb\xdf\xfa\xc3\xcf\x6f\xfc\xc4\xdf\xfe\x99\xd1\x73\x9f\
+\xfc\xc4\xd7\xdd\xfb\x7f\xf4\xa7\xf3\xe6\x7f\xf9\xda\xb9\x77\xff\
+\xfc\x87\xce\x34\xeb\xbf\xf4\xa7\xfe\xec\x7b\xde\x79\xee\xc9\xaf\
+\x7c\x65\x0e\xdf\xa6\x43\x81\x19\xcc\xda\xda\xc3\xc7\x86\x43\xf2\
+\x9b\x2f\xdc\xbe\x52\x3a\x20\x44\xe7\xaa\x6c\x70\x61\xa4\xaa\x9d\
+\xf9\xb6\x87\xe2\xf4\xe9\x77\x2d\xab\xe9\xd5\x5b\x8f\x97\xa0\x0e\
+\x61\x6e\x60\x1e\x0c\xef\x3b\xbd\x7c\x4a\x2b\xbb\x7e\xfb\xb1\x9d\
+\xb2\x44\x04\x65\x8e\x9d\x3f\x73\x7f\xea\x37\xaf\xde\x7e\xaa\x86\
+\xe2\xe4\x89\xb7\xac\x64\x66\x67\xe7\xf1\xdb\xb3\x59\x7b\x95\xd9\
+\x51\x7a\xfa\x4c\xa1\xb7\x76\x6f\x04\x04\x95\x9c\x3a\x96\xc1\xd6\
+\xde\x3a\x20\x31\xe5\x27\x96\x8f\x2f\xa6\xd7\xca\xf0\x5d\x3a\xe0\
+\x2a\x20\x16\xd6\xde\xbd\xbd\x7d\x7d\x69\x79\x73\x50\x28\x66\x7b\
+\xf0\x71\xd0\xda\xe8\x4e\xf9\x1b\x19\xd2\x43\x55\xc4\xf8\xa0\xc7\
+\x05\xb6\x0f\xd0\xdc\x49\x97\x63\x4e\xd7\xad\x3d\xf9\x95\x26\x14\
+\x3c\x3a\xec\x8b\x7d\x30\x29\xeb\x37\x7f\xf6\x1a\x9d\x0e\x94\xf2\
+\xee\xe4\xdc\x03\x07\xe8\xad\xc9\x43\xc8\xce\x7c\x58\x54\x11\xc3\
+\x12\x47\xce\xbe\x77\x34\x69\xc4\xed\xd3\xeb\xae\xd7\xca\x7b\xe8\
+\x6b\x1c\x62\x5a\x5f\x6e\x82\x95\x24\xe9\x70\x38\x14\x8e\x2b\x76\
+\x5a\xc5\xab\x14\x37\x43\x51\xea\x1e\x61\x37\xd2\xc1\x71\xf3\xd4\
+\x5a\x66\x1a\x13\x53\x51\xef\xbd\xc9\x33\xc9\xfd\xc5\xda\xb3\xf3\
+\x2c\x84\x58\xb2\x1e\x0e\x87\x91\x0d\x13\x44\x16\xce\xad\xa5\xcb\
+\xbd\xe7\x8e\xb2\x88\x2d\xbe\x72\xdf\xb5\xc6\x10\x20\xf8\xd0\x4f\
+\x7e\xfb\xd6\x9b\x46\x1b\xe7\x2d\x12\x67\x79\xda\x25\x64\xd4\xe9\
+\x5b\xda\xbb\x0c\x4c\xfd\xc7\x40\xea\xba\xfb\x37\x0e\x42\xd4\x4d\
+\xc5\xee\x33\xb9\xda\x32\xae\xeb\x15\xe5\x9d\xbd\xa7\xa8\xbf\x7f\
+\xea\x9b\x3e\xf6\xc9\x31\xb9\x11\x2d\x79\x82\x18\x00\x10\x85\x33\
+\x62\x00\x54\x42\xbf\x60\xcb\xb7\x70\x67\x3e\xc0\xc2\x27\x22\x00\
+\x83\xf5\x8e\x2d\x03\xa2\xd1\x5a\xf7\xc2\x86\xf7\xde\x7b\xad\xb4\
+\x92\xb2\x7f\xec\x2c\xf1\xbe\x96\xff\xd4\x47\xc8\x19\xf8\xd4\xa9\
+\x70\xf1\xa2\xfa\xea\x57\x1b\x7a\x95\xcc\x7f\x39\xb0\xce\x75\xf5\
+\xc2\x33\xeb\xf7\xbe\xfd\x1d\xd7\xc6\x66\x6c\x37\x5e\xb8\xdd\x9c\
+\xbc\xfb\x5d\xf7\x24\xcf\xff\xb3\xdf\xfe\xe4\x86\x0f\x7b\xf9\x3d\
+\x3f\xfb\x7d\xef\x7e\xfa\xf1\x1b\x9f\xff\xd2\xee\xf7\xfc\xf0\x8f\
+\xaf\xff\xe9\xf5\xe9\xa2\xe6\x3f\xe7\xa0\xd6\x25\x17\xbf\xff\xad\
+\xbf\x98\x2c\xbe\xb0\x3d\x7d\xee\xe6\xe6\x95\x12\x38\x30\x9d\x38\
+\xf3\xc1\x0f\xbe\xf7\xef\x4c\x9e\xfd\xc7\xbf\xf9\xb9\x8f\xdf\xfb\
+\xe6\xff\xf2\x7d\xe7\x4f\xce\x5c\x71\xdf\xda\x47\x3e\xf6\xb5\xcf\
+\xb0\xea\xf3\x3c\xc1\xfa\xe4\x0d\x0f\xfc\xdc\x9b\x96\x76\x9f\xdf\
+\x79\x71\xb1\xfb\xd4\x4e\x39\xf7\xc1\xdc\x75\xee\xaf\xbc\xe3\xc2\
+\xbd\x83\xd1\xf9\x07\x9f\xfe\xa7\x1f\xb9\x7c\xeb\xae\xd3\x6f\x5f\
+\x1b\xde\xf5\xbe\x87\xde\xff\xb1\x3f\xfe\x87\xd7\x1a\xd6\x08\xd6\
+\xba\x07\xde\xfa\xdf\xfe\xf4\x1b\x4f\xff\x1f\x1f\xfe\x5b\x4f\xcc\
+\x9a\xe3\x17\xfe\xe6\x2f\xbc\xf3\xc1\xdf\xfc\xe8\xdf\xb9\xbc\x57\
+\xae\xde\xf5\x33\xbf\xf0\xde\x1f\xfc\xc8\xef\xfe\xed\x47\xf7\x28\
+\x55\xdf\x8d\xe9\x7b\x20\x1a\xd6\xcd\x89\xd9\xfc\x93\x27\x8e\x7b\
+\xbc\xf3\x76\xb3\x73\x3e\xce\x43\xe8\x0b\x48\x22\xcd\xd2\x27\x6a\
+\xee\x14\x8d\x20\x29\x3a\x68\x9e\xd7\x7f\xb3\xa8\x2f\x62\xde\x2d\
+\x45\xa4\xbe\xd9\x5e\x9f\xc5\x3e\x64\x95\xd7\x25\x6b\xba\xbf\x25\
+\xef\x17\x1e\xdb\x4d\x07\x7e\x13\xce\x3a\x1e\x81\x50\x1d\x22\x94\
+\xfb\x05\xdb\x56\xcc\x71\x07\x65\xdf\x67\x78\xfb\xa5\x88\xf0\x1d\
+\xea\x0b\xe9\xae\x8c\x13\xce\x44\x88\xef\xbe\x29\x55\xd4\x57\xc8\
+\xf5\x94\xcf\xed\x77\x42\xc6\x7c\x36\xbe\x47\x8e\xd6\x22\x94\x52\
+\x75\x55\xc9\x1b\x24\xeb\x8f\xdc\xae\x84\x07\x31\x49\x16\xe8\x17\
+\x06\xbf\x5f\x0e\x01\x69\x3c\xed\xc8\x81\x68\x82\x18\xeb\xe1\x1c\
+\x58\xa9\x24\xee\xcf\xa2\xba\x49\xfe\x2f\x30\x00\xb1\x0f\x1c\x51\
+\xac\xfd\xce\x24\x63\xbe\x18\x80\x63\xab\xea\xc1\x62\x29\x75\xf9\
+\x27\x7b\x7f\x20\xa8\xc7\x1b\x1a\xdd\x74\x8f\xc6\xb9\xcb\xe9\xf4\
+\x37\x61\xb1\xf6\x13\x1f\xbf\x98\x67\xf4\x53\x90\xae\xa0\xaa\x42\
+\x68\x7b\xed\xba\x8e\x3b\x16\x8e\x2b\xee\x42\xfb\xe6\x04\xdd\xf6\
+\x95\xbb\xb9\xed\xc6\x28\x12\x95\x64\xf0\x21\xa8\x00\x08\xc8\xfb\
+\xc3\xb5\x5b\xd9\x7b\xf7\xa8\xbf\x7c\x70\x0f\x81\x57\x56\xc2\xbd\
+\xf7\xd2\x17\xbf\x84\xf3\xf9\xab\x34\x52\x95\x41\xaf\x0e\xf8\xd1\
+\x2f\x7e\x2e\xbd\xf8\xee\xbf\x76\x1f\x3e\xfe\xa9\x8f\x9e\x7a\xe3\
+\xf1\x81\xb1\x6c\x2b\xcb\xca\x18\xb4\x55\xc9\xca\xa4\xa9\xde\x7e\
+\xf2\x8f\xff\xb4\x7e\xf3\x5f\xfd\xd1\xf7\x27\x9b\x5f\x0b\x7f\x5e\
+\x48\x56\x66\x40\xe1\xc5\xaf\x7e\xe3\x7f\xfd\xf2\xfa\x4e\xbe\xf4\
+\x8e\xbf\xfa\xbe\x9f\x7e\xee\xeb\xbf\x36\xd7\xee\xc6\xed\xc7\xc9\
+\x3b\x8f\xcb\x6f\xb8\xf0\xa6\xe7\xbf\xfe\xf7\x7e\x77\xfd\xfc\x2f\
+\xfc\xe5\xbf\x71\xf6\xf2\xa7\x9f\xb7\xa0\x42\x59\x3b\x4b\x3a\x4f\
+\x95\x06\xca\x33\xcd\xcf\xbe\xf0\x5b\x1f\xfb\xfa\x9f\x41\x72\xe6\
+\xbd\xef\xfc\x07\xc7\x67\x1f\xfd\xd4\x73\x1f\xfe\xf0\xe5\x8d\xe5\
+\x07\x7e\xe9\x43\x17\xbe\x27\x7d\xfc\x4b\x8f\x5e\xfe\xed\x7b\xee\
+\xfa\x4f\x4f\xe4\x2b\x9e\x01\x01\x81\x1b\x28\xde\xf0\xe0\xb2\x7a\
+\x7a\x63\xfa\x86\x4b\x6f\x7d\xf2\xcf\x3e\x63\x0c\x04\xb3\xf6\xd0\
+\xc5\xb7\x5d\x7e\xf4\xb1\x87\xef\x7d\x97\x77\xa5\x4a\x73\x80\xea\
+\xbb\x93\x90\x09\x00\xc7\x67\xb3\xd5\xd9\xec\xb9\x07\x1f\x58\x81\
+\x6f\x29\x82\x8c\x0f\x65\xe4\xd6\x0f\x31\xef\x11\xf8\x24\x8d\xea\
+\xa5\xe7\xfb\xca\x11\xf9\x77\x5c\x39\x44\xc4\x21\xb0\x77\x11\xb2\
+\xa5\x81\x5e\xde\x29\xde\x35\xa2\xbe\xf0\xbe\x05\xaf\xe8\x32\xd6\
+\x6d\xf6\xc1\xb9\xaa\x9f\xe3\xf7\xb7\x11\x9d\x5f\x2a\xf4\x93\x3e\
+\x38\xa8\xb6\x6c\x6c\x73\x88\x69\xe9\x17\x4b\x81\x5b\xb9\x58\x5f\
+\x9a\xd2\x67\xa2\xfa\xb8\x2f\xf8\x0b\x77\x38\x46\x1d\xb1\x10\xe2\
+\x9c\x0c\xd3\x10\x1b\xb5\x3e\x0b\xdc\xe7\xbe\xac\xb5\x62\x6c\xd2\
+\xd7\xaa\x8b\x17\x79\x6b\x3a\xdf\x81\xaf\x10\x2c\xf2\x73\x60\x06\
+\x67\xad\x6d\x44\x57\x17\x15\x29\x44\x54\x14\x85\xec\x4e\xc4\x75\
+\xa7\xaa\xaa\x38\x09\x28\x12\x41\x44\xd4\x38\x8b\x9d\xf9\x41\x0c\
+\x75\x7d\xb2\x22\x84\x26\x7e\xe1\xf8\x06\xa9\xd0\xca\xb7\xf4\xde\
+\x0a\xe1\xe0\xbd\x37\x46\x6b\xad\x99\xa3\xd8\xe6\x00\xa0\x8b\x62\
+\x47\xc8\x7d\x01\x50\x24\xec\xc7\xf2\xc8\x7d\xc7\x7d\xc6\x91\x51\
+\x09\x11\xc5\x33\xac\xaf\x11\x38\x94\xbb\xf4\x2b\xab\x31\xb9\xe9\
+\xfd\x7c\xe0\xfd\x48\xd2\x0e\xd2\x6b\x52\x45\x6c\x09\x1a\x68\x3d\
+\x88\x48\x91\x49\x52\xad\x55\x92\xa4\x60\x7d\xab\x1f\x53\x9d\x72\
+\x97\x41\x18\x42\x42\x04\x6a\x1d\xd7\x8e\x48\xcb\x80\xf7\x3c\x1c\
+\xfa\x77\xbd\x2b\xf9\x95\x5f\xa1\xe7\x9e\x0b\x0f\x3c\xf0\xaa\x64\
+\xee\xa0\x97\xc6\xa3\xf0\xf4\x53\x8f\x9a\xbb\xdf\x70\x6c\xf2\xc5\
+\x6f\xdc\xfa\xa9\x1f\x78\xa3\xbd\xf5\xd1\x8d\xe2\x17\x3e\xf0\xee\
+\xcf\xff\xfe\x15\xf7\x97\x3e\xf0\x96\xdb\x8f\xfe\xef\xb3\xfc\xaf\
+\x0c\x53\xf3\xd8\xef\x7f\xec\xed\xef\xfb\x91\x0f\x5e\x7c\x46\x7a\
+\x37\xbe\x75\xe0\x25\xf4\xdb\xb7\xe6\xfe\xdd\xef\xf9\x9f\x1e\xbc\
+\xf5\xb1\x8f\x3f\xfe\xc5\xaf\x3e\xf9\x91\x6a\xb1\x75\x6b\xfd\x77\
+\xf4\xe0\xfe\x87\x73\x63\x60\xf7\xb1\xe7\x1f\xfd\xc0\x5b\x7e\xf9\
+\x3f\x2f\xc3\x89\x44\x19\x02\xef\x9a\x93\x97\x7e\xea\x07\xee\x7a\
+\x60\xeb\xda\xbf\xfb\xd3\xe7\xbf\x42\x58\xaf\xef\xde\x7c\xc7\xa5\
+\x5f\xfc\xf9\x53\x97\xff\xe0\x91\x7f\xf9\xec\xf3\x1f\xb9\x1d\x6e\
+\xd6\xcd\xae\xcf\x1e\x7c\xf7\xc5\x8b\x4f\x3d\xf3\x7b\x55\x80\x81\
+\x39\x76\xee\xd8\xbd\x9a\x6f\xc9\x3e\xd2\xf9\x70\xe2\xdc\x3b\x47\
+\xd5\x17\x7f\xef\x1b\x3b\x3f\xf2\xe6\x1f\x5c\xfd\xc6\x67\xf2\x14\
+\x9e\x7c\xfa\x13\xc9\xf2\x3b\x1f\xb8\xe7\xc4\x89\xf0\xcc\xd7\x6e\
+\x9a\x3c\x2b\x20\x94\xa0\xbe\x3b\xe1\x1d\xee\xdd\xda\x6a\xb4\x7a\
+\x6e\x75\x65\xed\x9b\x06\xcf\x2e\x21\x12\x50\xee\xcb\xcf\xb1\x93\
+\x04\x1c\xcc\x0d\x5a\x7b\x99\x6e\x03\x1b\x28\xc4\xa0\x40\x77\x68\
+\x6c\xc0\xf4\x12\x9f\xa8\xd7\xee\x13\xc1\xce\x85\xb8\x92\xe3\x06\
+\xbc\xdb\xef\xb7\x4c\x77\x3f\x71\xeb\x27\xf2\x9e\x03\xf4\xa0\xbf\
+\x2f\xd4\x89\x05\xd3\x3e\xee\x47\x55\x49\xd7\xae\xc5\x01\x98\xfa\
+\x25\xd6\x3b\x24\x2b\x2d\x85\xdd\xd9\xfb\xed\x27\xcb\x07\x43\xce\
+\xcb\xcd\xdc\x65\x04\x76\x5f\x12\xda\xbb\xa4\xfb\x5b\x87\xba\xae\
+\x85\x5b\x8f\x9e\x0d\xf2\xdd\x22\x3b\x21\x72\xba\x58\xc3\x8c\x69\
+\x72\x66\xb4\x1c\xb0\x28\x8a\x76\x92\xb5\x73\x91\x61\x40\x44\xe7\
+\x42\x55\x55\xf3\xf9\x5c\x38\x7d\xe9\xbe\x91\x6f\xe2\xbd\xb7\x1d\
+\x53\xd4\x37\x3a\x96\xf8\xd7\x34\x4d\xd3\x58\x0e\x20\x13\xcf\xa5\
+\x03\x28\x4d\x53\xe1\x76\x84\x70\x67\xf0\xce\x35\x59\x96\x21\x52\
+\xd3\xd4\x55\x85\x00\x4c\xd4\x95\xd3\x18\xbd\xdf\x57\xcd\xc6\x0f\
+\x8d\xf5\x03\x44\x70\xde\xc6\x2f\x2c\x37\x4b\x7c\x60\x62\x31\xf6\
+\xa8\xc8\x74\x98\x55\xbb\xb3\xe9\x21\xd6\x3f\xe4\x9a\x1c\x26\xdf\
+\x08\x0f\x3a\x85\x61\x90\x2c\x1e\x23\xf7\x1b\xc4\xb8\x21\xd6\x48\
+\x04\xeb\x3d\x07\x6b\x1b\x76\xbe\xab\xa9\xf6\xc6\x3c\x01\xca\xd8\
+\x77\x08\x01\x7a\xad\x4f\xfa\x48\xe9\x5c\x08\x6f\x7e\x18\xbc\x6f\
+\xfb\x54\x7b\xc4\xe2\x77\x4a\x2a\x83\x84\xd3\x5b\xd7\xe6\x65\x7d\
+\xe5\x0f\x7e\xe3\x7f\xfe\x74\x28\xf1\xd4\xf5\x17\xd6\xfd\xfc\x85\
+\x7f\xfb\x9b\x1f\xf9\xe0\x8f\xfe\xd4\xdf\xfd\x4b\x74\xeb\x89\xdf\
+\xfb\xf0\xa7\xae\xac\xbe\xe7\x4d\xd7\xa1\x4c\x79\xf2\x07\x1f\xfe\
+\xf5\xd1\xbb\x73\x24\x42\xff\x6d\x0e\xaa\xb9\x7e\xf1\xb3\x5f\xf8\
+\x1f\x1f\x19\xbd\xf3\x43\xef\xfb\x99\x07\x6f\x3c\xf2\xb9\x17\x3e\
+\x9d\x65\x2b\x46\xa5\x9a\x14\x00\x2a\x85\x2f\x3c\xfd\xeb\xff\xfa\
+\xfa\xf2\xa9\x8b\x3f\x7b\x76\x60\x76\xea\xa0\x55\x52\xee\x3d\xf1\
+\xc4\xb5\xad\x72\x77\x83\xd1\x18\xac\xae\x5c\xfe\xd5\x2b\x4f\x9f\
+\xfc\xa1\xf7\xfe\xfd\xf7\x5c\xfa\x9e\x7f\xfb\xe8\x1f\x6e\x9a\xb1\
+\x36\x67\xbe\xff\x5d\xbf\x98\x6d\xfe\xce\x1f\x3c\xf7\xa4\xd2\xd9\
+\x62\xef\x2b\xbf\xfd\x47\x8f\x7d\xe0\x87\x7f\xe5\xad\xe7\x2f\x5c\
+\xbd\xfc\x02\x61\x7a\xf1\xc2\xfb\xc6\xe9\x9f\xad\x0c\xcd\x68\xf5\
+\xfb\x2e\x2d\x9f\x2e\x93\x7c\xbe\xfe\xf1\xab\xab\x3f\xf9\x63\x6f\
+\x7b\xc7\x17\xbf\xf6\xab\xd5\xf8\x47\x46\x49\x01\xb0\xf9\xdd\x89\
+\xec\x8c\x78\x69\x7b\xe7\xe6\xd2\xd2\x24\xcb\xf0\x9b\x66\xee\x28\
+\x3c\x21\x4b\x85\xc8\x07\x59\x60\x1a\x11\x5a\x19\x79\xe0\x7e\x46\
+\x7f\x70\x24\x0d\x6a\x43\xfd\xb1\x06\x07\xa8\x4c\x22\x29\x77\x2a\
+\xd5\x2a\xc7\x10\x49\x29\x14\x87\x19\xa1\x26\x10\x49\xeb\x84\x48\
+\x1f\xe2\xb2\x3b\x4b\x26\xd4\x69\x3b\x05\x10\x01\xb4\x52\xfb\xa4\
+\x8d\xf7\xc4\xc4\xce\x31\x80\xf8\x9d\x49\xeb\x47\xcc\xb9\xba\x8a\
+\xee\x01\xe0\x8e\xe9\x79\xfb\x36\xc4\x28\x33\xf6\xde\xcb\x57\x6f\
+\x9c\x95\x31\x43\x0c\x6c\x9b\xba\xad\x01\x68\x0d\x00\x84\xad\xeb\
+\x2c\x70\xb0\x4d\xdd\xd4\x35\xbc\x02\xda\xfd\x50\x11\x22\x7a\xc8\
+\x08\xc6\x2d\x16\x0b\x91\xa9\xa4\x69\x6a\x8c\xc9\xb2\xac\x9f\x66\
+\x2a\x52\x24\x6a\x71\x1f\x10\x29\x31\xc6\x7b\x6f\xad\xd3\x4a\xa5\
+\x69\x1a\x98\xad\xb3\x26\x49\x92\x4c\x49\x4a\x68\x9d\x53\x26\x31\
+\xc6\x14\x83\x02\x18\x82\xf7\x5a\xa3\x0c\x69\x91\xf1\x81\x31\x23\
+\x96\x00\x36\x28\x0a\xea\x62\x46\xbf\x22\xd2\x85\x10\x56\xa4\xd7\
+\xd6\xd6\xc4\xa7\x4c\xcc\xf7\xfb\x34\x11\x22\x06\xf6\xc2\x4c\xa7\
+\x69\x2e\xae\x2c\x91\x19\x39\x54\x2c\xed\xd7\xba\x93\x24\x71\xce\
+\xd7\x4d\xe9\x9c\x35\x49\x52\x0c\x06\xde\x7b\x0e\x01\x10\x05\xec\
+\x63\x66\x70\xc4\x82\x47\xbf\x1a\x4f\xad\xe7\x9a\x8c\x1e\xf3\xad\
+\x15\x1a\x44\xfe\xaa\x8f\xfe\xfb\xcf\x24\x07\xec\x34\x31\xb2\x1b\
+\xe0\x8e\x7f\x91\x0d\x09\x51\xdb\x6f\xe5\xa4\x52\xad\x28\xb8\x96\
+\x4a\x72\x3e\x84\xe0\x11\x51\xa1\x92\x62\x95\xf0\x82\x48\x88\x8c\
+\x48\x88\x1c\x9f\x31\x38\x8a\x5a\x06\x00\xb0\x69\xc2\x83\x0f\xa2\
+\xf7\xf4\xc8\x23\xf0\x63\x3f\xf6\x2a\x30\x33\x98\x65\xe1\x0b\x1f\
+\xfb\x7f\x80\xb4\x26\x58\xd4\x48\x78\xe3\x77\xfe\xef\xab\x26\xcd\
+\xf8\xea\x97\x7f\xe3\x9f\x7c\x09\x10\x00\x48\x9b\xe2\xc6\x17\x3e\
+\x72\x15\x74\x3e\x1c\xcc\x9e\xf9\xf4\xaf\x5d\xc1\x34\x35\xf8\xed\
+\xca\xa9\x21\x49\x4f\x1f\x1b\x98\x4a\x1f\x4f\xa1\xac\x60\xf5\x2d\
+\x0f\xfd\xc0\xec\xf6\x67\x5e\xd8\x9d\x11\x25\x5a\x29\xf1\xdc\xc8\
+\x06\xf7\xbd\xed\xd2\x43\xcf\x3f\xf3\x8f\xb7\xbc\xd2\x5a\x2d\x26\
+\x8f\x3f\xbe\xf3\x0d\x44\xad\x90\x90\x86\xa7\x56\x4f\xd5\x8d\x1a\
+\x24\x54\x5a\x7f\xd7\xc5\x0f\x0e\xea\x27\xeb\x63\x7f\xed\x8d\xf9\
+\xf5\x8f\x7c\xe5\x4b\x69\xbe\xe4\x69\xe5\xc4\x70\x58\xf1\xca\xf9\
+\x42\xbf\x38\xdf\x43\x74\x66\xf0\xd6\x87\x4e\x8c\xb7\x5e\x84\xb3\
+\x4b\xf9\xc6\x02\x1e\xba\xf8\xce\xa7\x4c\xae\x69\xfa\xd4\x0b\x5f\
+\xfa\xde\xe3\x6f\xbd\x72\xed\xb1\xf3\x6f\xf9\xa9\x2c\x19\x21\x84\
+\xef\x4e\x64\x1f\x34\xcd\x03\x9b\x1b\x97\x8f\x1d\x2b\x8d\xa1\x6f\
+\x46\x23\x44\xc7\xdc\xbe\xc5\x9d\x48\xb2\x04\xfe\x50\xab\x43\xe0\
+\xde\xe3\x22\x11\xb1\xad\x5a\xca\xfb\x63\x12\x2a\xb5\x33\x46\x02\
+\x44\xe9\x01\x8c\xfd\x35\x82\x20\x7d\xc5\xfa\x9d\xa2\xc0\xb8\x55\
+\xa3\xae\x2c\x14\x81\x43\xd0\x3d\x06\x92\xba\xae\xab\xaa\x12\x49\
+\xdf\x7e\x6b\x6b\xdf\x74\xa6\x9f\x75\xf5\xf6\xe0\xdd\x1c\xd4\x56\
+\x51\xb3\x9f\x32\xf7\x86\xec\xf4\xd9\xe4\x48\x5b\xcb\x57\x53\xa4\
+\x68\xdf\xe7\xec\x08\x05\xd5\xa4\x28\x72\x41\xd5\x98\x4d\x0b\xd0\
+\xa4\x69\x1a\x77\x18\x32\xb4\x28\xd6\x51\x23\x2a\x01\x03\x32\xcb\
+\x14\xa7\x28\x12\x8d\x9a\x16\xf6\x5e\x1b\x63\x9d\x5b\x2c\x16\xf2\
+\xfe\x34\x4d\xb5\x31\x0c\x20\x4e\x06\x48\x24\x85\x3f\xa9\x75\xf7\
+\x77\x00\x2d\xb7\x8e\xfb\xb5\xc4\x98\x95\x0b\xe5\x92\xa6\x29\x33\
+\xec\xee\x4c\xb6\xb6\xb6\x56\x57\x57\x65\x28\x6e\xd4\x14\xee\xeb\
+\xdf\x19\x43\xe0\xb6\x09\x97\xf8\x5b\xf1\x66\xb1\x50\x1f\x7f\x4e\
+\x92\x44\x27\x6a\x3a\xdb\x8b\xb4\x55\xff\xae\x09\x49\x75\x64\xce\
+\x1d\x7a\xc5\x1b\xf9\x32\x51\x7d\xd4\xbf\xbf\x7d\xa2\xef\x50\x14\
+\x89\x64\xd1\x21\xe9\x14\x76\x3b\x1b\x79\xce\x95\x52\xd0\x34\x52\
+\x50\x31\xdd\x74\x11\xef\x9d\xf7\x9e\x14\xc5\x5d\x5a\x9b\x27\x31\
+\x31\x30\x31\xc1\xc1\xe7\xe9\x48\x99\xbb\x73\xe1\xd2\x25\xff\xf0\
+\xc3\xea\x91\x47\x60\x3a\xe5\xe1\xf0\x3b\x0f\x2b\x0c\xa2\x19\x92\
+\x7c\x07\x00\x93\x34\x01\x00\xd4\xe6\x80\x1d\x8e\x4e\x12\xc9\x59\
+\xf4\x9f\x3f\xeb\x9b\xd9\x53\x7a\xee\x6d\x0f\xff\xc4\xd8\xd8\xa7\
+\x1f\xfb\x17\x57\x26\xee\x07\xee\x79\xc3\xad\xed\xcf\x21\xc2\x7c\
+\xfa\xf4\xcd\x6a\x93\xc1\x8f\x4f\xfd\xf0\xfb\xef\x7f\xfb\xfa\xe5\
+\x7f\xfa\xf9\x67\x1e\x55\x5a\x84\xbd\xad\x75\x28\xb3\x07\xc8\x2f\
+\xdd\xf3\x93\x77\x8f\xc6\x7b\x1b\xbf\xfb\x27\xcf\x3e\x7e\xd7\x83\
+\x3f\xbf\x3a\xdb\xda\xc2\xa6\xa1\x8b\xef\xff\xde\xbf\x5f\xcf\x3e\
+\xff\xc9\x27\x9f\x7f\xf0\x81\x9f\x3e\x99\xc3\xad\x67\x7f\xfd\x4b\
+\x37\xb7\x0d\x42\x31\x3a\xbd\xf9\xfc\xbf\xfc\x83\x47\x7e\x6b\xe6\
+\xc3\xd2\xd5\xe7\xdf\x77\xe1\x24\x4f\x9f\xbc\xb1\x70\x76\xeb\xa3\
+\xff\xe7\x27\x7f\xbf\xb2\xb8\x3c\x79\x42\xd5\x8d\xfa\xae\x14\xcb\
+\x38\xc2\x73\x93\xc9\xa8\xaa\x9f\x38\x79\xb2\x51\x0a\xbf\x35\x2b\
+\x73\x48\x9b\xb8\xbf\x0e\xbb\x26\xcf\xf8\x58\x1f\xe8\x51\x42\x8c\
+\xda\xe1\x3b\xf5\xe0\x81\x59\x9c\x9f\xba\x01\xa7\x69\x6c\x80\xea\
+\xd3\x2c\xfd\x0e\x91\xc8\xd5\x48\x51\x5e\x46\x50\x53\x4f\x5d\x00\
+\x9d\xfa\x5d\x3e\x34\x49\x12\xe7\x9c\xb8\xc0\x47\xa5\xc7\xa1\xa5\
+\x08\x07\x3b\x57\xef\x24\xcd\xfb\x8e\xde\xb1\x3e\x29\xb4\xf8\xa1\
+\xc6\xa8\xbe\x9c\x1f\x3a\x89\xfd\x51\xa5\x90\xc1\xb9\x10\x6b\x98\
+\xf2\xb9\xf2\xd1\xd2\x4a\x2a\x5a\x97\x28\x40\x3c\x6c\x3b\x1e\xe2\
+\x40\x12\x3c\xa0\x4f\x77\x4e\x72\x6d\x0f\xec\xbd\x2f\xcb\x52\x06\
+\x16\xc6\xb2\x81\xcc\xb3\x05\x06\x05\xe0\xbc\x17\xda\x21\x8e\xcf\
+\xde\x27\x3d\x08\x65\x6e\x45\xec\x63\x8a\x84\x3e\x22\x26\xc6\x2c\
+\x2f\x2d\x6f\x6c\x6e\xec\xec\xec\xac\xac\xac\xc4\x9d\x5c\xd4\x44\
+\x4a\x2b\x7f\xbf\x23\xff\x50\xeb\x59\xbf\x96\x2e\x91\x5e\x5a\x70\
+\x43\x08\xc1\x87\xb2\x2c\x17\x8b\x45\x9a\xa4\x44\x54\x55\x55\x55\
+\x55\x82\x8f\x72\x8b\xe9\x15\x38\xda\x8a\x88\xa5\x9f\x4c\xf4\xe7\
+\xe2\x1e\x32\x15\xf8\x36\xb1\xb9\xaf\x3b\x68\xad\x11\x98\x4d\x27\
+\x69\xed\x15\xae\x7d\x9f\x7a\x8a\x53\x10\xe2\x80\x81\x58\x4e\xd8\
+\xbf\x3e\x3d\x69\x96\x3e\xe2\x59\x2a\xe5\xdf\xfe\x76\xfd\xdb\xbf\
+\x8d\xd3\x29\x2c\x8d\xe1\x2f\xc2\x8b\xc8\x54\x7b\x5f\xfc\xed\x4f\
+\xfc\x29\x33\x23\x25\x46\xd1\xa7\x3e\xff\x8f\x50\xa5\x99\x31\x2f\
+\x5e\xfd\xad\xab\xac\x4c\xb6\x34\xb9\xfe\xff\xfe\xab\x17\xfe\x0d\
+\x92\xd6\x2a\xc5\xc3\x1b\x32\x05\x61\xe3\xb3\x9f\xfb\x1f\xfe\x84\
+\x01\x01\x61\x31\x00\x00\x20\x00\x49\x44\x41\x54\x5b\x99\xfc\xe5\
+\xc7\x7f\x85\xd1\x20\x7f\xf5\xf1\x27\x82\x78\xac\x6a\xa2\x8f\x7f\
+\xfa\xbf\x63\x66\x40\x63\xb4\x21\x48\x16\x1b\x1f\xfd\x77\xb7\x82\
+\x31\x4b\x85\x81\x66\xeb\xf7\x7e\x77\x03\x09\x03\x60\xa2\x15\x79\
+\xef\x12\x45\x4f\x5d\xf9\xdf\x18\x8d\xd6\xc9\x77\x25\xb8\xd3\xd9\
+\xc9\x5e\x40\xbc\x3e\x1e\xab\x6f\xa1\xf4\x60\xe0\x3b\x97\x5f\xaf\
+\xdc\xa4\xa4\x5e\x74\xa8\xa9\x7a\x7f\x19\xb4\x4f\x24\xf7\x51\xa6\
+\xaf\x7e\x89\xa2\x0b\x29\xee\x09\x8f\x29\x19\x71\x74\x2d\x8f\x26\
+\xec\x7d\x22\x52\x9c\xb9\x10\x18\xfb\x6c\xcc\x41\xf8\x96\x1a\x6c\
+\x59\x96\x32\x1e\x4f\x6a\x9e\xfd\x76\xf9\x43\x4c\x7a\x7f\xaf\x70\
+\x28\xb6\xc5\x03\xc6\x10\xd2\xd7\x4b\xc4\xdc\x39\x92\xda\x9d\xa7\
+\xf1\x51\x0b\xdd\x21\x38\x67\x43\x48\x23\x16\x08\x93\x6e\xad\x15\
+\x27\x71\xa1\xb3\x63\x95\x22\x56\x74\xdb\x5d\x85\x0f\xa1\x03\xf4\
+\x78\xd6\x91\xc4\xd7\x5a\x37\x75\x15\xdd\x7e\x62\xae\x2a\xe4\x49\
+\xd3\x34\xde\xb9\x44\x69\x71\x30\x16\xc4\x8c\x45\xec\x16\xe6\xb4\
+\xd2\x5a\xab\x44\x49\x45\xb7\x3f\x6b\x45\xbe\xa7\x5c\x91\x9d\x9d\
+\x9d\xd1\x68\xd4\x47\xc3\x78\x01\x0f\xb5\x1a\x1d\x10\xb0\x86\x10\
+\xe5\x40\x51\xd9\x19\x1d\xd5\x83\x0f\x21\x04\xad\x74\x9c\x45\x27\
+\x5f\x5b\x6e\xab\x38\xad\xf7\xbb\x6a\x5f\x6e\xee\xde\x7f\xd2\x62\
+\x66\x1d\x67\x58\x1f\x6a\x2e\x83\x6f\xd6\x16\x7b\x28\x73\x8f\x87\
+\x62\x66\xa9\x43\xc4\x50\x2a\xf4\xa3\x9c\x5a\x0c\x4e\xfd\x52\x6d\
+\xe4\x7f\xda\xe3\x84\x10\xbc\xdb\x37\x5c\x3a\xba\x8e\xe2\x5d\xef\
+\xa2\x5f\xf9\x15\x7a\xe2\x09\x38\x7f\xe1\xd5\x15\x6c\x78\x5b\x95\
+\x95\x0f\x4c\x26\xcd\xb3\x94\x10\x00\xb8\xa9\xca\xda\x3a\x40\x95\
+\xe5\x85\x79\xc9\xe6\xfb\x88\xba\x3f\x7c\x4a\xeb\x4c\x62\x1d\x51\
+\x2a\x19\x02\x92\x49\xc8\x7c\x9b\x03\x68\x9d\xf7\x02\x5c\xd6\x53\
+\x3f\xb7\x2f\xd3\x7b\x03\x00\x23\xee\x6f\x35\x90\xd2\x7e\xb7\x52\
+\x57\xca\xcf\xbe\x5b\xd9\x76\xd0\x21\x3c\xb8\xb1\x51\x1a\x73\x73\
+\x69\xac\xbf\xd5\x66\x96\xa1\x9f\xb9\x47\xcd\xb2\xe0\xe6\x9d\xda\
+\xc7\x98\x8b\xb5\xab\x17\x5b\xa9\x7b\xbf\x59\x7f\x1f\x10\x89\x20\
+\xb0\x4c\x8c\xeb\xb7\x98\x46\x54\x92\x95\x10\xb5\x80\xfd\xcf\x02\
+\x60\xec\x1a\x40\x5a\x43\xf3\x5e\x17\x52\x74\x2e\xeb\x88\x02\xee\
+\x53\xc6\xb1\x4e\x75\xa8\x09\xeb\x9b\xd6\x36\xfb\xf5\x34\x49\x75\
+\xe3\xc2\x93\x23\xc7\x08\x74\x80\xb2\x7f\x65\x4d\x4c\x78\xb0\x39\
+\x00\x00\x24\x45\x4d\xd3\x54\x44\xdf\x72\xc5\xfa\x5a\xc0\x98\xda\
+\x3b\xe7\x82\xf7\x04\x07\x2c\xde\xa2\x9e\x5d\x6b\xcd\x81\x97\x97\
+\x97\x05\x50\xb2\x2c\x13\x7c\x8f\x87\x6d\xcf\x48\xa9\xc0\x2c\x6e\
+\x33\x22\x98\x39\x14\xe4\xfa\x90\x77\x48\xc9\x0e\x2c\x0e\xb3\x03\
+\x01\xb5\x2c\xcb\x62\x5e\x1f\x39\xf7\xc8\xb7\xc4\xfe\x89\x98\xea\
+\x0a\xcc\x09\xa8\xc9\x69\x56\x55\x55\xd7\xb5\x9c\xbb\x43\x97\x53\
+\x3e\x18\x16\x11\x19\xa5\x8c\x2c\xdf\x3c\x6e\xe0\x8e\x9c\xb9\xc7\
+\x3b\x28\xbb\x9c\xbe\x79\x46\xdf\x76\xe6\x9b\x72\x32\x70\xd0\x7c\
+\xa9\x83\x91\xfd\x82\xb6\x1c\x50\x2e\x5d\xbf\x35\x2f\x3e\x60\x77\
+\xb6\x40\xc7\xd6\x3c\x49\x95\xb0\xd7\xe2\x7b\x54\x70\x67\xf6\x6f\
+\x7e\x98\x97\x96\xd4\x23\x8f\xc0\x0f\xff\xe5\x57\x0f\x62\xbc\xf3\
+\xab\x77\xbf\xfb\x27\xff\xc6\x4f\x5c\x5a\x4d\xaf\x7f\xf9\xa3\xbf\
+\xf1\x5b\x7f\xb8\x17\x30\x70\xfa\xce\x0f\xfe\xec\x4f\xbc\xef\x0d\
+\x61\xe7\xe9\x7f\xf5\xeb\xbf\xf1\xf5\x5b\x75\xa2\x5f\x1f\x1e\xf2\
+\x9d\x8e\xa9\x48\x83\xc6\xde\xb5\xbd\xf3\xf4\xb1\x63\x3b\x79\x4e\
+\x07\x2d\x65\xbe\x55\x3a\x09\x3d\xa7\x01\xa9\x79\xb6\x0c\x6a\x6f\
+\x33\xdb\xd9\xea\x05\x29\x62\x23\x61\x4b\x17\x76\xa9\x71\x5f\x77\
+\x28\x07\x8a\x28\x19\xd7\x83\xa4\x63\xbd\xf6\xc5\xfd\xb9\x36\x6d\
+\xe7\x4e\x08\x8c\x28\x32\xed\x3b\xfd\x4f\xfa\x82\x4b\x59\xfc\x51\
+\x2d\xb7\xbf\x78\xf0\x00\x65\x74\xe8\x34\xfb\x2d\xa9\x7d\xac\x97\
+\x25\xda\xee\x30\x14\x42\xcf\xfa\xa6\x7f\x04\xef\x3d\x1c\x6d\x90\
+\x67\x27\x39\x88\x97\x42\xb2\x63\x39\x91\x76\x78\x61\x27\x49\x8c\
+\x68\x22\x26\x0d\x5d\x32\xee\x11\xc0\xf4\xf4\xd4\x7d\x23\x9a\xd1\
+\x68\xe4\xbd\x07\x6a\x3b\x9b\x04\x55\x25\x88\xca\x8d\xb0\xd6\x22\
+\x43\x9a\x24\x65\x59\xc6\x28\x2e\x64\x77\x5b\xd2\x08\x21\x00\xc4\
+\x38\xd7\x0f\xa5\x6d\x0c\x46\xd0\x4a\x17\x45\x91\x65\x19\x74\x63\
+\xa3\xe3\xed\x93\x83\xf4\x93\xa6\x78\xe9\x42\xef\x15\xed\x3f\xe5\
+\x0b\x34\x4d\xb3\xb1\xb1\x31\x18\x0c\xd6\xd6\xd6\x88\x49\x9c\x17\
+\xa1\x73\x18\x8d\xe1\xc1\xbf\x32\xbb\x94\xae\x25\xdd\xc5\xbe\x5c\
+\x21\x7c\x0e\x65\xeb\x87\x8a\xa8\x87\x64\x4e\x87\xd8\xcb\xd8\x71\
+\x16\xe7\x7c\xc9\x05\xe9\x57\x95\xe4\x0a\x4b\x2f\x82\xfc\x20\xc5\
+\x83\x7e\xeb\xaf\x31\x26\x4d\x92\x3e\xdb\x73\x54\x70\xf7\x9e\x8f\
+\x1f\xe7\x7b\xee\x56\x5f\xf8\x42\x78\x15\x8d\x21\xd9\x43\xf2\xb6\
+\xff\xf8\x3f\xbb\x2f\x5b\xff\xd2\x37\xe8\xc7\x7f\xee\x97\x57\xec\
+\xad\xbf\xf7\xeb\x8f\xbc\xf5\xc7\xff\xab\x5f\xfa\x2f\xde\xf1\xff\
+\xfd\xc6\xbf\x5e\xfa\xfe\xbf\xf5\xdf\xff\x83\xe1\x7f\xf3\x5f\xff\
+\xc3\x1b\x21\x37\xaf\xc3\xfb\x77\x3a\x73\x5f\xaa\xaa\x33\xd3\xe9\
+\x97\xee\xbd\x1b\xbf\xd5\x2d\x46\x54\xba\x9d\xf1\x18\xf3\xb5\xa8\
+\x02\x86\x6e\xec\xe4\x9d\x74\x64\x27\xb8\xd6\x0c\xfe\xa0\xd7\x6e\
+\x90\xd1\x04\x22\xc4\x56\x22\x75\xef\xd5\x63\xe3\xb6\xe0\x40\xe1\
+\xf4\x30\x21\xd3\x4d\x4e\xe8\xe6\x33\x44\x5e\x25\x76\xe4\xc7\x55\
+\x11\x03\x52\x3f\x48\xec\xa7\xb4\x70\x60\x65\xf6\x1b\xf1\xef\x5c\
+\xcc\x02\xaf\x42\x95\x76\x0b\xd2\x1f\x32\xab\xd9\x27\x73\x5e\x81\
+\x9f\x7b\x17\x35\x79\xb1\x58\x94\x65\x69\x8c\x19\x0e\x87\x02\xc4\
+\x11\xf5\x22\xcf\xae\x3a\x77\xc6\x48\x10\x4b\x91\xb9\x6f\x7e\x22\
+\xbb\x9f\x10\xc2\x62\xb1\x10\x0b\xc9\xaa\xae\xe5\x2a\xc9\x37\x97\
+\xf8\x21\xaa\x1b\xad\x35\x02\xb8\xba\xe1\xae\x24\x2b\xa4\x96\x40\
+\x4f\x5b\x5d\x44\x88\x15\x54\xd1\x4a\xb6\x6c\x7b\x92\xc8\xcc\x4f\
+\x17\x5c\x3b\xd4\xa9\x03\xfd\x43\xa1\xe8\xd0\x05\xef\xef\x51\xe4\
+\xb3\xf6\x9b\x21\x98\x8b\xa2\x28\x8a\x42\xd2\xf9\xd4\xa4\x8e\x5d\
+\x60\xdf\x67\xd2\x04\x40\xe5\x1c\x25\xa2\x1c\xed\xc2\xcb\x66\x25\
+\xcf\xf3\x98\x5f\xdf\xe1\x59\xc6\x87\x72\xf6\x43\xbd\x11\x87\xb6\
+\x6b\x71\x27\xd1\x76\xe7\xca\xce\x89\x59\x6a\x1b\x7d\x53\xc9\xe8\
+\x9f\x1c\x47\x10\x47\x7d\x91\xb0\x67\x5a\x6b\x52\x04\x61\xbf\x73\
+\xea\xa8\xe0\xee\x5c\x58\x5d\xf5\x6f\x79\x8b\xfe\x83\x3f\x84\xdb\
+\xeb\x60\xf4\xab\x83\x30\x98\x68\xff\xa9\x7f\xfe\xcb\x9f\x28\x77\
+\x36\x77\xb1\x3e\xf7\xc0\x5f\xff\xbe\x07\xe1\x5f\x3c\x7a\xdf\x9b\
+\xdf\xe7\xbe\xf0\x7f\xfd\xea\xaf\xfe\x93\xe2\xd1\xe1\x07\xfe\xd1\
+\x8f\x5c\x58\xa2\xab\xdb\x6c\xe8\x75\xd3\xb0\xef\x6c\xe6\x8e\x77\
+\x6f\x6d\x15\xde\x3f\xb5\xb6\x86\xdf\x7a\x03\x27\x7e\x81\x92\x91\
+\xc5\xb2\x7e\x6f\x5b\x4d\x77\x3e\xe2\x3d\x00\x65\xe9\xe1\xe8\x4c\
+\x33\x20\x42\xb0\xb5\xb6\x2c\xcb\x34\x4d\x07\x69\x06\x07\x3d\xf6\
+\x24\x73\xe9\x9b\x4c\xf5\xd3\x6d\xf9\x7d\x3b\xb9\xd8\x7b\xd4\xaa\
+\x4f\xc8\xb6\x3d\x32\x5d\x2f\x4f\x4c\xa8\xfb\xdb\x85\x7e\x62\x15\
+\xbc\xbb\x93\x84\xe9\x73\xa9\x77\x9e\x57\x0c\x1b\x22\x5e\x16\x6e\
+\xa7\x5f\x00\xdc\x2f\x00\x1c\x15\xdc\x45\x3b\xb7\x58\x2c\x64\x49\
+\xe7\x79\x2e\x78\xd7\x77\x6e\x10\x8c\x88\x44\x53\x74\x8f\x11\xaa\
+\x1a\x19\xa0\xfb\xa5\x5c\x8a\xb2\x2c\xcb\xb2\x6c\x9a\x66\x6f\x6f\
+\x6f\x30\x18\x14\xc3\x41\x31\x18\xc4\xef\x2c\x63\x3c\x11\x51\x78\
+\x18\xa3\x75\x70\xff\x3f\x7b\xef\x1d\x1d\xd7\x75\xdd\x0b\xef\x7d\
+\xce\xb9\x65\xfa\x0c\x06\x95\x00\x08\x12\x04\x01\x76\x90\x14\x41\
+\x52\x8d\x2a\x54\xb1\xa4\xc8\xb2\x1d\xc9\xb2\x9d\xb8\x25\x71\xe2\
+\x24\xdf\x73\x9c\x97\x64\x65\xa5\xbc\xe4\xcb\x4b\x5b\xc9\x5b\x49\
+\xfc\xe5\xc5\xb1\x9d\xc4\x45\x6e\x71\x62\xc9\x96\x65\x75\x89\xaa\
+\x14\x7b\x11\x0b\xd8\x89\xde\x31\xbd\xdf\x72\xce\xf9\xfe\xb8\xc0\
+\x70\x58\x24\x91\x20\x21\x82\xe2\xdd\x4b\xb2\xa1\x59\x33\x77\xee\
+\x9c\x73\xee\xef\xec\xb3\xf7\x6f\xff\xb6\x9d\xcf\xe7\x9d\xcf\x96\
+\x55\x7f\x19\x63\x4e\x8c\x85\x2a\x0c\xa7\x9d\xcd\x52\xa9\x94\xcb\
+\xe5\x9c\x9d\x6f\x9a\xbb\x82\x40\xce\xda\x98\x2b\x8b\x87\xb1\xa2\
+\x41\x60\xa5\xf3\x5b\x99\x3c\x3f\x47\x8d\xcb\x79\xdd\x09\xdf\x0b\
+\x10\x95\x3d\xa6\xcb\xdb\x43\x39\x9d\x73\x19\xd1\x30\x09\x15\x12\
+\xd3\x0e\xa4\x56\x6a\xc8\xc0\x79\x92\x79\xe7\x87\xd7\xcf\x11\xe7\
+\x70\x76\xd0\xca\x15\x55\x49\xcf\x2f\x47\xa5\x9c\xcd\xc9\xef\xf7\
+\x3b\xd3\x57\xde\x74\x2b\x2b\x87\xcf\x89\x7f\x5e\x06\xb8\x4b\x09\
+\x8c\xd9\x37\xdd\xc4\x9e\xf8\x09\x9e\x3c\x09\xca\x2c\xe6\x03\x39\
+\x37\x04\xd2\x50\xf3\xb2\x8d\xcb\x9a\x0e\x3d\x7e\x14\x29\xef\xde\
+\xfe\x34\xfe\xc1\x47\x7e\xfb\x37\x32\xb0\xfa\x96\x83\x5b\x9f\x3a\
+\x1c\x07\x95\x5d\x02\xb2\x0b\x5e\x34\x05\xd1\x94\x32\x71\x5b\xd8\
+\x76\x49\xa2\xaa\x30\x45\x0a\xd3\xb2\x4d\x01\xc8\xa8\xce\xde\x21\
+\xab\x2e\x85\x65\xda\x16\x53\xbc\x4e\xa8\x5f\x0a\xcb\xe4\x86\x94\
+\x84\x31\x0f\x23\xd2\xb6\x4b\xb6\x10\x84\xa8\x65\x61\x32\xdb\xce\
+\xdb\xc2\xe9\xae\xa0\x29\x94\x5a\x56\x11\x88\xa6\x50\x06\x20\x6d\
+\xbb\x20\x40\x55\x19\x9b\x8b\xe8\x8e\xb8\x38\x1e\x1f\xf3\x7a\x47\
+\x83\x21\x7c\xe7\xe7\xc1\xb2\x6c\x00\x70\x1c\xba\xf3\x93\x60\x38\
+\xcd\x09\x39\x9f\x94\x3d\x55\x75\x82\x67\x94\xff\xca\xf1\x84\xb2\
+\xa2\xa1\xc2\xd8\x14\x43\xfc\xbc\x3a\xc0\xb2\xcb\x73\x8e\xae\x40\
+\xd9\x81\x2a\x7b\xf7\x65\x28\x77\x18\x84\xe5\x47\xae\x4c\xde\xb8\
+\xa0\xde\xcb\xbb\x40\xc0\x05\xab\x57\xca\x8e\x58\xe5\xde\x76\xfe\
+\x1b\xae\x10\x35\x80\x64\x32\xe9\x74\x3a\x5d\x5d\x5d\x1d\x0a\x85\
+\x2a\xf3\x6c\x17\x54\x1e\xae\x14\x32\x03\x00\xc3\x30\x40\x48\x4a\
+\x48\xa9\x54\x72\x2a\x7e\x19\x63\xf9\x7c\xde\x89\xc9\x38\x70\xe3\
+\x0f\x06\xe8\x74\x0f\x26\x87\xed\x57\x29\x69\x62\x94\x0c\x10\xc2\
+\xa9\x3f\x72\x36\x92\xf2\x09\x60\xfa\xe7\x03\xa1\x4e\x43\x54\xdd\
+\x61\x3a\x39\x90\x34\x7d\xb0\x13\x04\xa9\x43\x89\x29\xeb\xdb\x9c\
+\x69\xae\x3b\xed\x8a\x56\x30\x8b\xce\xc8\x96\x55\xb2\x92\x2a\xa3\
+\xd2\xe5\x29\x06\x04\x02\xa4\x2c\xe8\x56\x36\x27\x60\xe5\xec\x43\
+\x33\xc6\x76\x82\xe8\xb0\x4b\xcb\xa7\x8d\x73\x8b\x96\xcf\x5b\x48\
+\xe7\x87\xf5\xce\xd7\xa2\x39\x67\x3f\x70\x0e\x34\xe5\xfa\x5e\xe7\
+\x64\xec\x7c\x4b\x79\x23\x77\x86\x0e\xa6\xab\xb7\xa4\x94\x84\x31\
+\x26\xa7\x74\xcd\xa6\x14\xc7\x66\xfe\xec\x9b\xa6\x58\xb1\x02\x2d\
+\x9b\xec\xdb\x27\x5b\x9a\x66\x35\xa3\x6a\x92\x9a\x5f\xff\x7f\xff\
+\x6a\xde\xd8\x33\x7f\xff\xe4\x41\x5d\xc7\x81\x13\x87\x86\x8c\x4f\
+\xdc\xfd\xc8\xaf\x36\x75\x2c\xde\xf2\x8f\x8f\xe5\x39\x52\xe5\xe2\
+\x8f\x1c\xa5\xba\x05\x9f\xbe\x31\x5a\x78\xe5\xed\xc7\x93\x36\x30\
+\xa6\x13\xe2\x5f\xb1\xe2\xf3\xc1\xe2\xae\x1d\xa7\x76\x2b\xa1\xae\
+\xcd\x9d\x8f\x56\xb3\xf8\xde\x03\xdf\x3a\x9e\xca\x9e\x8f\xef\x52\
+\x18\x34\xb0\xe1\xa3\xab\xd6\x1d\x38\xf0\xcd\x9e\x54\x4e\xa2\x52\
+\xd7\x70\xe7\xcd\xcb\xee\x0d\xc9\xd1\xed\xfb\xbf\x79\x32\xef\xdf\
+\xb0\xf6\x97\x17\x55\x55\x4d\x8e\x3c\xbd\xf5\xf8\x76\x0b\xa9\x10\
+\x74\xd9\x9a\x3f\x5d\x13\x0d\x4a\x51\xec\xed\x79\x62\x47\xff\x60\
+\xd7\xda\x2f\xc2\xd8\xe3\xbb\xc7\xc6\x51\xe2\xa2\x25\xbf\x3e\x5f\
+\xee\x7e\xf5\x44\x37\xa3\x6c\xae\x21\x3b\x2d\x96\x16\x8f\x8d\xf7\
+\x84\x42\x79\xf5\xc2\x0c\x77\xc7\x34\x4d\xd5\x34\xdd\x79\xfe\xcb\
+\xfa\x24\x67\xc0\x0e\x24\x01\x09\x67\x6b\x8e\x4f\x3d\x96\x12\x84\
+\x94\x4e\x3b\xe0\x32\x9e\x96\x29\x7d\x8e\x73\xcb\x39\xcf\x19\xb9\
+\x4a\xac\xa5\x94\x72\x9b\x97\x9b\x37\x39\x61\x10\x47\x2a\xcf\x01\
+\x73\x47\x1f\xd5\xe1\x4c\x38\x49\xbf\x4a\x72\x98\x53\x1a\xea\x3c\
+\x67\x62\x3a\xa0\x5f\x99\x0c\xac\xac\x88\x99\xd6\x95\x7c\x47\xcf\
+\x5d\x4a\x70\x64\x7b\x2b\xab\xe1\x2b\x8b\x59\xc4\x79\x8f\xfd\x59\
+\xd5\xb0\x30\xf3\x0a\x26\x5d\xf7\x34\x34\x34\x54\x57\x57\x3b\x14\
+\x17\xc6\x58\x59\xd7\xb7\x6c\x30\x2d\xc4\x56\x19\x68\xe2\x9c\x1b\
+\xa6\x89\x42\x7a\x3d\x1e\xa7\x86\xc8\x79\xb3\x73\x85\xb2\xcb\x9f\
+\xce\x64\x4c\xd3\xe4\x42\x30\x4a\x01\x51\x70\x21\x04\x37\x4c\xd3\
+\xa3\xeb\x5e\xaf\x97\x51\xe6\x51\x35\x4a\xa9\x93\x14\x2d\xf3\x20\
+\xcb\x93\xcb\x34\x15\x10\x6d\xdb\x22\x38\x15\x73\x77\x64\x23\xa7\
+\xf1\x99\x93\x69\x31\x4b\x98\x2e\x5a\x76\x6e\xe6\x1c\x5e\x53\xa5\
+\xd6\x8a\x43\x8c\xa9\xec\x76\x8d\x48\x1c\x6f\x9a\x73\xce\x6d\x2e\
+\xa1\x2c\x4e\xc7\x00\x9d\x49\x74\xdc\x5e\xe1\x4c\xd3\xb4\x44\xda\
+\x4c\x9f\x35\x04\x59\x21\x4d\xec\x38\xcc\x50\x71\x1a\xa8\xac\xb2\
+\x7e\x27\xcf\xfd\x9c\x57\x2a\x65\x7f\xca\x6e\xb8\xb3\x36\x38\xe7\
+\xce\xaa\x76\xdc\x1d\x29\xa5\x69\x5a\x95\x22\xfe\xe7\x28\x95\x4a\
+\xce\x2d\x29\xa7\x44\x0b\x1c\x79\xe7\x99\x3f\xff\x96\x25\x96\x2c\
+\x11\x8b\x5a\xf1\xad\x6d\x98\x2f\x48\x32\x3b\x31\x6f\x61\x1b\xd2\
+\xfb\xf0\x1f\x7e\xe5\xa1\xe8\xb1\x3f\xfb\x93\xaf\x8c\x58\x94\x63\
+\xe0\xc1\x5f\xfb\x92\xba\xe3\xeb\x9f\xf9\xf8\x43\x9f\xf8\x9d\x7f\
+\x5d\xf7\x4b\x5f\xba\xbd\x4d\x2b\x9a\x17\x55\x04\x24\x79\x89\xf9\
+\x6f\xb8\x7d\xed\x27\xdb\xaa\x17\x30\xea\x6b\x6d\xd9\x14\xd6\x42\
+\x8b\xda\x3e\x73\xcf\xca\x8f\x34\x86\xc3\x86\xa5\xaf\x5b\xfd\x19\
+\x4f\xea\x99\x37\x7a\x27\x37\xac\x79\x34\x84\x26\x9f\xaa\x5a\xe0\
+\x53\x79\x05\x69\x59\x58\xbd\x6e\xf5\xaf\xae\x6d\x5a\xe3\xa1\xb4\
+\xba\xee\x96\x45\xd1\x26\x0f\x15\x3d\x27\x7f\x74\xa4\xd8\x78\x47\
+\xe7\x5d\x9a\xc8\x0e\x0d\xfc\xf4\xb5\xa3\xbb\x16\x75\x7c\x62\x81\
+\x87\xda\x42\x4a\xf4\x34\xd6\xb5\x27\xfb\xbf\xfb\xcc\xa1\x5d\x1d\
+\xab\x7e\x73\x79\x6d\x5b\x4b\xd3\x83\x77\xad\xb9\xdf\xc3\x33\xdc\
+\xb3\xe4\xf6\xce\x2f\x74\xce\x6b\x00\xc1\xe7\x5a\x3b\x2b\xa9\x30\
+\xef\xe0\x60\x28\x1e\x3f\x5e\x57\x57\x62\xec\x5d\xc0\x7d\x8a\xd1\
+\x77\x21\x3f\x71\x6a\x29\x23\x54\xbc\x3e\xf5\xbf\x48\x10\x29\x32\
+\x46\xcb\x09\xb7\x32\x04\x94\x25\xd7\xa9\xd3\x52\x52\x61\x4c\x61\
+\x54\x61\x94\x31\xca\x98\x90\xd2\xb4\x4d\xc3\x34\x01\xc1\xe7\xf7\
+\x33\x85\x49\x29\xa4\x14\x0e\x07\x87\x73\xdb\xb2\x4c\xce\x6d\xce\
+\x6d\x29\x85\x23\x11\xeb\x28\x0a\x0a\xce\x41\x4a\x90\x92\x5b\x36\
+\x48\x49\x09\xa1\x78\x56\xd1\xec\x39\x0d\x02\x2b\xa9\xf4\xef\xd4\
+\x8b\x03\xa0\x12\xd9\x9d\xc6\x4e\xdc\xb9\x9f\x29\xc9\xc9\x0b\x79\
+\xfd\xe7\x8c\xcc\xcc\xc0\xdd\xe9\x82\x94\xcf\xe7\x1d\x44\xa8\xd4\
+\x90\x71\x00\x5a\xd7\x75\x27\xbf\x5a\xa9\xe8\xe2\x80\xaf\x47\xd7\
+\x9d\xaa\x11\xa7\xc4\xd4\xa9\xcb\x0f\x85\x42\xc1\x60\xd0\x71\xdb\
+\x55\x55\xd5\x54\x95\x51\xaa\x29\x8a\xd7\xa3\x33\x42\x28\x01\xcb\
+\x34\x0a\xb9\x9c\xe0\x76\xc0\xef\x0b\xf8\x7d\x4c\x61\xe7\x08\x4f\
+\x56\x6e\xde\xc2\xe6\x20\x04\x01\x94\x42\x38\x5c\x28\xa3\x64\x20\
+\x80\xaa\x28\x8c\x32\x5d\xd3\x9c\x38\x8f\xd3\x0a\xca\xf1\x0c\xca\
+\xb0\x3e\xf5\x2b\x88\xf3\x39\xe1\xb4\xb4\xe5\xdc\xe6\xc2\x46\x04\
+\x42\x90\x32\x4a\x08\x4a\x90\x5c\xd8\x42\x70\x21\x38\x80\x04\x22\
+\x91\x38\x50\x78\x86\x88\x24\x25\x0a\xe1\x28\x9e\x2b\x53\xc4\x5c\
+\x42\x1d\x75\x97\xcb\xf2\xdf\x09\x52\x52\xee\xc7\x28\x10\xa6\xba\
+\xb2\xe2\x34\xa1\x66\xba\x83\xd8\x14\x9b\x4c\x48\x21\x41\x3a\xa5\
+\x17\xe7\xab\x48\x96\x1d\x9a\xa9\x8a\x6c\x04\x67\xdb\x9a\x4e\xd6\
+\x12\x45\x61\xba\x47\xf7\xfb\x7d\xba\xae\x4e\x4f\x22\x52\x4a\x9c\
+\x6b\x52\x4a\x34\x4d\x53\x35\x15\x11\x85\x14\xc2\x69\x21\x4b\xc8\
+\xa5\xf7\x50\x3d\x27\x32\xe3\xf5\xf2\x8d\x1b\xc9\x9b\x5b\xf1\x8e\
+\x4d\x30\x3b\xe0\x6e\x9a\xf6\xa2\xcd\x9f\xff\xc2\x7a\xe3\x7f\xff\
+\xe6\x9f\x1f\x4e\xa2\x4f\x03\x03\xd4\xda\x05\xf3\xcc\xb7\xf3\xa6\
+\x65\x4f\x0e\xf4\x96\xbc\xf7\x85\x02\x9a\x14\xf9\x8b\x81\x76\x13\
+\x23\x1b\x3b\x36\x27\x06\x7e\x6a\xa9\x44\x92\x70\xdb\xfc\x3b\x46\
+\x0a\xa7\xfb\xfa\x7e\xf4\x22\x65\x8b\x14\x44\x24\x0c\x29\x45\xd5\
+\x28\x8e\x52\xcf\x3d\xb5\x3a\x49\x16\x85\xa6\x47\x03\xaa\x6e\x9b\
+\xa9\xac\x99\xb7\xb8\x6c\x69\x7b\x30\x52\xda\xb5\x6b\xa8\x56\x02\
+\xab\xaf\xbf\xa5\xb1\xf4\xd2\x4b\xc7\x9f\x3f\x6d\xc3\x92\xc8\x87\
+\x0a\xd2\xe2\x76\x2c\x6d\x2f\x7f\xb0\xeb\x17\x78\xfc\x95\xa1\xa2\
+\xc9\x88\xca\x25\x70\x5e\x94\xdc\xe4\xc2\x06\xa4\x4c\x8d\x98\xb9\
+\x03\x93\xbe\xa5\x1d\x35\x75\x93\x91\x8d\x22\x77\x62\xd2\xf0\x68\
+\x08\xd6\xcc\x79\x13\xb3\xb3\xa5\x32\xe6\xef\xed\x33\x8a\xa5\xbe\
+\xea\x28\xbe\x6b\x48\xe1\x4c\x00\xb9\x22\x9a\x51\x19\x0f\x71\x5a\
+\x2e\x00\xc8\x29\x91\xd3\x29\xf5\x56\xa7\x78\xe9\x8c\x27\x5b\x3e\
+\x65\x57\x9e\xbb\x25\x00\x96\x1b\xd3\x00\x20\xa2\x69\x99\x44\x30\
+\xc1\x85\x44\x14\x08\x14\x64\x05\x3f\x4d\x54\x16\x61\x0a\x21\x6d\
+\x5b\x22\x52\x00\xb0\x4c\xcb\xb2\x2d\x4a\x29\x02\x98\x96\xe5\xf3\
+\xf9\x28\x53\x84\x70\xca\x9c\xce\x8a\xc3\x9e\x45\x85\x44\x74\x24\
+\xc9\xce\xdf\xba\xca\x80\x0e\x08\x12\xa4\x04\x09\xd3\x7d\xb5\xa7\
+\x51\xdb\xe9\x1f\x84\x95\xe2\x2a\xe7\xa8\x0d\x5f\x4e\xac\xa6\xac\
+\x91\x59\x79\x62\xa8\xac\xfe\x3d\x57\xff\x72\x9a\xa8\x0e\x00\x82\
+\x73\xa6\xa8\x8c\xd2\xb2\x3c\xb2\xf3\xc3\x8b\xc5\xa2\x93\xe4\xa4\
+\x94\x52\xa7\xc2\x1d\x89\xaa\x28\x26\xa5\xb6\x6d\x0b\xdb\x16\xba\
+\x0d\x42\x28\x94\x32\x46\x4b\x25\xb3\x5c\x56\x0a\x00\xc5\x62\xd1\
+\xa1\x4e\x96\x2b\x42\x41\x52\xd3\x34\x9d\x1a\x57\x4d\xd3\x04\x17\
+\x42\x61\x1e\x4d\x47\x09\x04\x89\xac\x20\x6b\x96\x25\xc3\xa6\x69\
+\x7f\x4e\xb7\x8d\x29\xa0\x17\xd2\x76\x56\x8c\x69\x55\x90\x02\xa7\
+\x49\xb7\x4e\x56\x83\x52\x2a\x1d\xed\x7f\x87\xc8\x64\x0b\x21\xa7\
+\xf4\x23\xcb\x5f\xe1\xa0\xbc\x94\xdc\x30\xcc\xcb\xea\x5e\x0b\xc2\
+\xe9\xcf\x0d\x20\x9c\x6e\x49\x78\xc6\x45\x70\xce\x0e\x8e\xe4\x06\
+\x48\x29\x1d\xb4\x76\x0e\x46\x12\x40\x70\x5e\xde\xd2\x2b\xc9\x3c\
+\x67\x07\x70\xc0\xe6\x76\x99\x33\xc3\x18\x93\x20\x2d\xcb\x04\x90\
+\x84\x11\x82\x68\x73\x4b\x58\xa2\xb2\xbd\x25\x21\x96\x33\x56\x96\
+\x65\xd9\x9c\x2b\x4e\x94\x0c\xe4\xe5\x46\x03\xf8\x4d\x37\x2a\xdf\
+\xf9\x8e\x7e\xea\x34\xd0\xd9\x10\xbe\x92\x1c\xf5\xf5\x0f\xfe\x62\
+\x5d\x20\xf1\xe0\x6f\xff\xe5\xc7\xbc\xde\x74\xdf\xee\xaf\xff\xf3\
+\x63\xcf\x7f\xf7\x87\x9b\xff\xe8\x4b\x5f\x6f\xbd\x47\x5b\xb8\x32\
+\xf6\xfa\x7f\x6f\x3f\x9a\x2e\xaf\xf2\x77\xbb\x55\xc1\x6b\x1a\x36\
+\x35\xd0\x53\x6f\x9c\x1a\xba\x73\xd9\x7a\xb4\xfa\xb7\x6c\xfb\x3b\
+\x46\xb0\x64\x1a\x25\x01\x88\x54\x21\xb9\x9d\x07\xbe\x7b\xeb\xf2\
+\xfb\x6f\xaf\x6f\xa9\x61\x69\xc3\x16\x92\x5b\x91\xc6\xfb\xef\x69\
+\xeb\x9c\x3c\xfd\x83\x17\x4f\x6e\x53\x7c\xab\x96\xd7\x57\xed\x3f\
+\xf0\x83\xc5\x9d\xbf\x4e\xd1\x38\x74\xe8\x9f\x4e\x30\x4a\x88\xd2\
+\xd0\xfa\xe8\x6d\xf3\x94\xd7\xb7\xbd\xc2\x89\xd7\xc8\x1f\x7a\x61\
+\xcf\xb7\x36\xdf\xf0\x8b\xcb\x6a\x9e\xdd\x31\x9e\x41\xb4\x05\xad\
+\xee\x5c\xf1\xa5\xea\x7c\xae\xff\xc8\xd7\xbb\x53\x9e\x56\x3e\xb8\
+\xbf\x2f\xd3\xda\xf1\xf9\xf9\xcc\x77\xf4\xf8\xcf\x1a\xe6\xd5\xaa\
+\x28\xad\x39\xe5\xb7\x13\x02\xa6\xe1\xdb\xbd\x7b\x52\xca\xa1\x48\
+\x58\x99\x51\xc3\xa0\x4a\x88\x3c\x3f\xa7\x74\xc1\x50\xe3\x39\xc1\
+\xca\x4a\x84\x2a\x7b\xbb\xba\xa6\x53\x42\x1d\x2e\x81\x61\x18\x6a\
+\x45\x28\xb6\xfc\x8d\x15\x7d\x21\x04\x00\x05\x98\xca\xd0\x56\x4a\
+\xc4\x4c\x05\x70\xa6\xb5\x3d\xce\x6f\x2a\x52\x76\x60\xce\x81\xd4\
+\xb3\x95\xd3\x01\xce\xd6\xc6\x82\x8a\x2a\x56\x00\x28\x77\x32\xa9\
+\x64\x6e\x94\x49\xf4\x97\xb5\xfb\x0a\x59\xa9\x54\x5e\xce\xc5\x39\
+\xce\x5e\x25\xf7\x99\x9e\x5d\xf7\x88\x88\x9c\x10\x59\xd1\x92\xb0\
+\x3c\xf2\x3e\x9f\xcf\x01\x5c\x45\x51\x38\xb7\xa7\x2a\x0d\x28\xf5\
+\xfa\x7c\x96\x65\x31\x45\xd1\x75\x3d\x93\xc9\x64\xb3\xd9\x40\x20\
+\xe0\xec\x0a\xe5\xcc\xb6\x73\xe4\x72\xee\xc1\xa1\xdb\x73\xce\x73\
+\xb9\x5c\x79\xa6\x4a\xa5\x52\x24\x12\xf1\x78\x3c\xba\xae\x9b\x96\
+\x29\x80\x94\xa3\xc6\x8e\xb4\x59\x25\xe5\x11\x09\x4c\x8b\xbf\xb3\
+\x72\xdd\x2c\x4c\x77\x55\x75\x6a\x91\xce\x28\x3c\x4f\xab\x1f\x97\
+\xf3\xed\x42\x70\x51\x21\x0a\x54\x1e\x9c\x33\x95\x41\x97\x41\x85\
+\x9c\x92\xc3\x7b\xa7\x06\x64\x04\x01\x51\xa0\x98\xaa\x29\xaa\xc8\
+\x30\x39\xb3\x6f\x72\xb3\xf2\xf4\x76\x9e\x0a\xb4\x2c\x07\xe7\xcb\
+\xa5\x79\x95\x0f\x94\xc4\x29\x6a\x93\x13\x6a\x2f\x4f\x6e\xf9\xf3\
+\xca\x34\xef\x1e\x01\x2f\x0f\xdc\xa5\xe4\x6b\xd6\x40\x75\xb5\xff\
+\xe0\x21\x31\x2b\x9e\x3b\x6a\x0a\x6e\xfb\xf6\x1f\xfd\x7e\x6d\x40\
+\x57\x15\x00\x30\x32\x63\x42\x53\xfb\xb6\x7e\xf7\x77\xbe\x7c\x70\
+\xd5\xa2\x5a\x3b\xfb\xc3\xb7\xf7\x1d\x48\x70\x55\xbd\x70\x6d\xfc\
+\x39\xc7\x29\xac\xaa\xbe\xa1\xa5\x3e\x78\x7f\x95\xbf\x39\x12\x89\
+\xf5\xfc\xec\xad\x89\x18\x41\x49\x89\x32\xed\x18\xaa\xa5\xe4\xb6\
+\x27\xb7\xbc\xbe\xa2\xeb\xff\x84\x6a\xfa\x27\x4c\x50\x15\x6d\xb2\
+\xf7\xfb\x3f\xe8\xfb\x21\x48\x29\x90\x06\x7c\xcb\x5b\xeb\x56\x44\
+\xd6\xff\x7e\x7d\x6d\xc7\x44\x61\xdd\xa9\xcc\x2e\x29\x2d\x16\xb9\
+\xe5\x8e\x8e\x65\xdb\xb6\xfd\xed\x91\x78\xc1\xef\x0d\x48\x9e\x1d\
+\x19\xdd\x36\x62\x7c\xaa\x2e\x14\x11\xa3\x29\xc6\x14\x62\x8f\xed\
+\x39\xf8\x17\x2f\x0d\x8c\x53\x14\xde\x9a\xfb\x35\x2a\x07\x06\xde\
+\x68\xbb\xfd\x9f\x1b\x73\xff\xfe\xfa\x44\xac\x65\x41\x8b\x82\xe7\
+\x47\x77\xaf\xaa\x51\x82\xa9\x0c\x39\x70\xf0\x54\x5d\x6d\xd2\xe3\
+\x51\x2f\x9d\x1a\x5c\x59\x38\xf3\x2e\xb8\x0f\xe7\xd5\x74\x54\x2e\
+\xf7\x0b\x5e\xa4\x9c\x7c\x43\x44\x4a\x08\x20\xd0\x8a\x0a\xf5\xca\
+\xa6\xa0\x0e\xee\xa8\x2a\x03\xc0\x32\x6b\xcd\x41\x79\xa7\xd2\x55\
+\x51\x14\xa7\xcd\xde\xf9\x1c\x98\x33\x7f\xe3\xbb\xa5\x52\x1d\x6d\
+\x85\xf3\x3b\xde\x9d\x83\xe3\x70\x5e\xa3\x64\x29\xa5\x73\x16\x87\
+\x99\xfb\x90\xf2\x9c\x58\xff\x99\x76\x3f\xd3\xcc\x90\xca\x01\x2f\
+\xbb\xe7\x53\xa3\x47\x08\x88\xb3\x74\x78\x1c\x18\x2d\x13\xb1\x6d\
+\x9b\x53\x4a\xca\x1c\x18\x07\xca\x9d\x10\x8a\xa6\x69\xb6\x6d\x53\
+\xaa\x38\xff\x59\xd6\xd1\x3d\x67\x1b\x63\x8c\xf9\xfd\x7e\x47\xa5\
+\xd9\x19\x76\xdb\xb6\xe3\xf1\x78\x24\x12\xd1\x34\x8d\xf3\x33\x3c\
+\x96\x32\xf7\xe3\x0c\x43\x06\xb0\xdc\xd3\x75\x4a\x9a\x9c\x31\xa8\
+\x68\x68\x55\x4e\xa8\x96\x3b\xf9\x9d\x43\x25\x3a\x67\x46\xca\x1b\
+\x9b\x7d\x59\x2a\x87\x53\x65\x44\x65\xa1\x9e\xb2\xee\xe3\x99\xcc\
+\xbc\x44\x80\xb3\x12\x2d\xe5\x51\x75\x9a\xe4\x95\x8b\xb9\xde\x41\
+\x05\x41\x96\x19\xa5\x30\xdd\xef\xa5\x5c\xe1\x7c\x4e\x9b\x49\x38\
+\x4f\xfa\xe2\x9c\x98\xcf\xe5\x81\xbb\x6d\xcb\x86\x7a\x68\x6d\x8d\
+\x1c\x38\xa0\x36\x37\x3a\x9d\x43\xae\xb4\x13\x29\x87\x0f\x6c\xed\
+\xe1\xe5\x2d\x5d\xd1\x3d\xba\xae\x88\xb1\xe3\x3b\x07\xba\x39\x20\
+\xd5\x74\x5d\xb9\x08\x64\x07\x00\x46\x95\xfe\xa3\x7f\xff\x6f\x47\
+\x65\xb0\xe1\xbe\xfb\x17\xb7\x1d\x4b\xc3\x5d\xb7\xfc\xd9\x48\xf7\
+\x3f\xee\x1d\x8b\x11\xa2\x29\x94\x49\x61\x04\xe6\xdd\x7d\xef\x92\
+\x07\x5b\xfc\xe6\x1b\xdb\x7f\x52\x42\x95\x39\x31\x33\xe9\x64\x36\
+\xf4\x7c\xf2\x99\x6f\xfe\xfc\x39\xf4\xb4\xdd\xb7\xe1\xb3\xa7\x07\
+\x8f\x2d\x5e\xf1\x07\x75\x99\x67\x63\x55\x0f\x2e\xf4\x61\x6c\xc1\
+\xc7\x6b\xe7\x9d\x3e\x38\x6e\x75\x75\x6c\xf6\xa8\xa1\x7a\x75\x78\
+\xcb\xf0\x10\x63\x14\x00\x19\xd3\x05\x41\xc6\x7c\x2a\x94\xa8\xea\
+\x51\x55\x1f\x14\x4f\x6e\x7d\xfb\x9f\x03\xf9\x5d\x25\x5c\xe1\xd1\
+\x42\x3a\x45\x39\xa7\x74\xc3\x08\xc5\xe1\x21\xe8\xee\x3e\xdd\xd1\
+\x7e\x11\x4b\xc0\x2e\x93\x8e\xcf\x72\xc3\xa7\x57\x19\x39\x1b\xbb\
+\xa7\xc3\xf4\x74\x7a\x7e\xf1\x1c\x0a\xbc\x70\xb4\x5f\x9c\xd5\x5f\
+\x41\xf6\x72\x9e\x87\x8a\xb6\xf7\x68\xdb\xb6\x6d\x1a\x30\xdd\xe4\
+\x61\x2a\x0a\x54\x6e\x99\x2a\x84\x94\x50\x2a\x99\x00\xe0\xa8\xc5\
+\x3a\xa5\xf9\x42\x4a\xb3\x58\x2c\xf7\x94\x50\x54\xb5\x1c\x9a\x38\
+\xc3\xa7\x94\xd2\xf1\xd1\x9c\x6c\xc8\x59\x4d\x3c\x60\x3a\x71\xe0\
+\xfc\x1f\xca\x73\x28\x40\x00\x58\xce\xb2\x56\x72\xe7\xa1\xa2\x65\
+\x04\x00\x98\xa6\xc5\x39\xbf\x9c\x1d\xfd\xfc\x6e\x15\x0e\x1b\xa4\
+\xec\xa2\x56\xa6\x10\x2a\xa5\x68\x01\x41\x65\xaa\xa6\x28\xe5\x2e\
+\x4e\x0e\x40\x57\x4a\xe5\x18\x46\xa9\x7c\xc6\x72\xe0\xac\x3c\x41\
+\xb6\x65\x15\x8a\x25\xdb\xe6\xe5\xe2\x29\x07\xee\xcb\x89\x5c\xe7\
+\x45\x87\xb2\xe7\xa8\xbb\x38\x71\x09\x67\x5b\x2d\x16\x8b\x94\x52\
+\xaf\x3f\xe8\xe4\x03\xca\x9b\x53\xa5\x0e\x8f\x73\xce\x76\xd8\x4d\
+\xe7\xe4\x3f\xe0\x6c\x4d\xe3\xf2\x2b\x95\xac\x44\x59\x0e\x80\x5f\
+\x88\xaf\x72\x39\x2d\x53\x84\x10\xe9\x74\x46\xd7\xb5\xf2\xde\x53\
+\x8e\x19\x4c\x5d\x9f\x20\x9c\x57\x80\x3a\x45\x39\x25\x84\x12\x7a\
+\xbe\x48\x6a\xe5\x76\xcd\x28\x11\x7c\xaa\xe6\x80\x0b\xa1\xa9\x6a\
+\x59\x84\x0e\xa7\x25\xf0\xce\x29\xf7\xad\x58\x00\x65\x89\xbc\xa9\
+\xf5\x70\x79\xe0\xce\xb9\xa8\x8a\xc2\xc6\x8d\x0d\x6f\xbd\xd5\x54\
+\x5b\x3d\xa2\x69\x6c\x16\x0a\x9a\x98\xee\x65\xe7\x06\xfb\x51\xd1\
+\x3c\x8a\x36\x83\x93\x86\x65\x4b\x91\x9a\xd8\xfa\x62\x6e\x6f\xda\
+\xca\x1c\x3a\xf6\xdf\xc5\x5c\x51\x53\x94\xe1\xfe\x1f\xa5\x48\x0e\
+\x15\x8f\xb0\xd3\x43\x83\x4f\xed\x19\xdf\x1b\x2f\x9a\x53\x0c\x96\
+\x4a\xff\x4d\xda\xb6\x90\xb2\x70\x7a\xeb\xde\xaf\x15\x73\x79\x85\
+\x3f\x15\xb7\xc7\x8d\xe4\xf7\x9f\x8d\x37\xa8\x4c\xb1\x8c\xac\x55\
+\x9c\xe8\x19\xdd\x17\x64\xf6\xde\x89\xbd\xa3\x05\xc1\x08\x91\x50\
+\xd8\xb7\xf7\x9f\x65\xbe\xa4\x52\x44\xd0\x79\x7a\xef\x4b\x7b\x8f\
+\xe5\x41\x8b\x0d\x3c\x2f\x89\xa2\x2a\x47\x5f\xda\x35\x9e\x02\x95\
+\xce\xa9\x88\x3b\x21\x6c\xfb\x76\x30\x8c\x9e\xc6\x46\x78\xaf\x09\
+\xad\xa9\xae\x56\x15\x95\x55\x30\x10\x10\xf0\xfc\x66\x1d\x67\x69\
+\xb4\x96\x5b\xb9\xc3\x59\x3d\x0a\xa6\xde\xe0\xc8\xd5\xe0\x19\x6f\
+\x94\x10\x42\xa6\x04\x1e\xcf\x28\x4c\x4d\x67\xdf\x6c\x82\x20\x84\
+\xb4\x6d\x6b\xca\x33\x92\x12\x40\x52\x42\x29\xa3\x94\x32\x82\x54\
+\xc8\xa9\x3e\x96\x86\x61\x3a\xcc\x7a\x21\x05\xa5\xd4\x34\xcc\x92\
+\x65\x30\x45\x55\x55\x65\x7a\xae\xa7\x68\xe9\x62\xda\x4d\x11\x5c\
+\xca\x0a\x1f\xf9\xac\x80\xbb\x04\x21\xa7\x28\xd5\xe7\x28\x70\x39\
+\x2e\x01\x48\xe0\x82\x57\xf8\xf8\x20\x2a\x1c\x6a\x5d\xd7\x02\xfe\
+\xc0\xcc\xc2\xee\x52\x4a\x8f\xc7\x13\x0e\x87\x7d\x3e\x5f\x59\x2d\
+\x8a\x52\x8a\x48\x6c\xdb\x16\x82\x3b\x59\xba\xca\xa4\x88\x10\x67\
+\xc4\x49\x2c\xcb\x46\x90\x48\x88\x42\xa9\xe2\x70\x43\x1d\x46\x1d\
+\xe7\xc4\x21\xa5\x48\xa9\xa8\x0c\x24\x30\x46\x55\x55\x25\x84\x72\
+\xc1\xa7\xca\x75\x09\xf1\xe8\xba\xc7\xeb\x33\x0c\x13\xa6\x45\x16\
+\xcb\xea\xf6\x8e\x62\x70\xb9\xc0\xd2\x39\x43\x38\x65\x10\x94\x31\
+\xcb\xb2\x28\x21\x9c\xf3\x58\x2c\x5e\x28\x14\x02\x81\x80\x23\x16\
+\x5f\x9e\xd0\x8a\x83\x08\x98\x96\xe9\x54\xbd\x4e\x6b\x5a\xc8\xca\
+\x4d\xf5\x2c\x62\xc9\x34\xc0\x71\x2e\xa6\x92\xf6\x67\x83\xfb\x99\
+\x24\x2d\xa2\xaa\xaa\x8c\xd1\x99\xe9\xfd\x3a\xae\x7a\x6d\x6d\x4d\
+\xb9\x0c\x6a\x4a\x53\xb0\x22\x82\x27\x71\x4a\x6d\xa9\x7c\x26\xa3\
+\x8c\x32\x3a\x75\x2a\x62\x0a\x63\x44\x71\xd6\xb2\xb3\x5c\xcf\xe1\
+\x07\x2b\x2a\x73\xca\xee\x9c\x8f\x7b\xbd\xde\x69\xdd\x6b\x87\x05\
+\x23\x2d\xdb\x76\x2a\xe3\x08\x21\x8c\x4e\xab\x3e\x4c\xd1\xc5\x2a\
+\x34\x84\x9d\xaf\xbb\xcc\xb0\x0c\x00\x58\x1b\xd6\x47\x35\xad\xb9\
+\x58\xea\xd3\x75\x26\xe7\x1a\xef\xe3\x7c\x77\x87\x4a\x2b\x3e\x9a\
+\x14\x94\xb2\x91\xb1\xfd\x84\x6a\x8c\x90\x7c\xae\x27\x0b\x94\x31\
+\xad\x94\x3a\x74\x30\xce\x29\xd5\xde\x81\x9b\xe8\x2c\x25\x63\x32\
+\x71\x82\x10\x0d\x92\x87\x04\x32\x02\x13\xb1\xc4\x01\x00\x40\x54\
+\x14\x4a\x7b\xfa\x9e\x17\x00\x74\x4a\x23\x1e\x10\xec\x78\xac\x1b\
+\x88\x4a\x9d\xce\xb6\x66\x6c\xb8\x34\xce\xa8\x3a\x25\x6b\x63\xa7\
+\x86\x26\xe3\x8c\xa9\x73\x0a\xdb\x25\x21\x6c\xe7\x2e\x63\x7e\x73\
+\xb6\x26\x8a\x25\xe3\xdd\xd7\xfa\x37\xbe\xfa\xcf\x73\x75\xa6\xa7\
+\xce\xd1\x73\x79\x39\xe6\x72\xf9\x19\x7c\xaa\x58\x2c\xde\x7b\xef\
+\x87\xee\xbd\xf7\x43\x97\xf1\xe0\xca\xb3\xf7\xd6\x99\x3c\x48\x33\
+\xf8\xc6\xca\xc3\xc4\x7b\x5e\xe4\x5d\xde\x73\xa9\xf7\x7f\x8e\x06\
+\xc0\xcc\xfc\x77\xd3\x34\xe7\xcf\x6f\x7e\xe6\xe7\x3f\xb9\xf8\xef\
+\xba\xfc\x71\xbb\x2c\xb7\xf8\x72\x1f\x21\xd3\x34\x57\xae\xf4\x85\
+\x82\xeb\x32\xd9\x6d\xe1\x90\x9c\x63\xac\x8f\x77\xb8\x69\xca\x28\
+\x85\xb3\x84\xc3\xd4\x69\xe1\x30\x55\x7b\xef\xdc\x01\x32\xaa\x01\
+\x00\x50\xe7\xbd\x54\x23\x5a\x45\x50\xd8\x7b\xee\x97\x51\xad\xf2\
+\xbf\x94\xca\xcc\x33\x52\x85\xcd\xb1\x0e\x4c\x8c\x92\xb1\x31\xfa\
+\xe6\x9b\xe9\x65\x4b\xec\x60\x10\x0b\xe3\xef\xce\x83\x42\x9c\xd3\
+\x13\x3e\x97\x6f\xef\x32\x37\x9e\xcb\xf9\x69\x17\xff\x59\xe7\x60\
+\x80\xd3\x2c\x3f\x84\x8b\x55\xc4\x71\x7c\xec\xca\x94\xf8\xf9\xf9\
+\xf3\x8a\xf7\xe2\x25\xdd\xe4\xa5\xfe\xf6\x73\xde\x7f\x79\x92\x6d\
+\x78\xad\x2c\xb9\xcb\xae\x9d\xb1\x6d\xbe\x60\xa1\xb9\x72\xe5\xaa\
+\xb7\xde\xf2\x4a\x69\x5d\x13\xe0\xee\xda\xbb\x98\xaa\x92\xee\x6e\
+\x48\xa5\x8a\x9b\x36\xf1\x44\x1c\x84\x78\x77\x70\x97\x73\xfd\xac\
+\xf6\x81\xb5\xf7\x73\xe4\xcb\x5f\x25\xa1\x32\xe4\x70\x05\x6f\x52\
+\xba\xc3\x7e\xc5\xed\x0a\x50\x5c\x24\x42\x72\xd9\xd2\x8e\x92\x51\
+\x67\x9a\x1c\x5d\x6c\xbf\x96\x0d\x11\x10\xe9\xae\x5d\x80\xc8\x57\
+\xad\x02\xc3\x74\x87\xc4\x35\xd7\xae\x51\xbb\x02\xe0\x4e\x08\x19\
+\x5d\xb2\x44\x01\x58\x93\x2b\xb8\xe0\x7e\x8d\x2f\x07\x02\xb9\x1c\
+\x7d\xed\x35\x58\xb2\x44\x2c\xed\x00\xcb\x72\x87\xc4\x35\xd7\xae\
+\x5f\x70\xa7\x00\xa3\x01\xff\x20\xc2\x0d\xf9\xbc\x7b\x44\xbf\xb6\
+\x8d\x52\x32\x39\x49\x0f\x1e\xe2\xb7\x6d\x02\x8f\x17\xdd\x90\x8b\
+\x6b\xae\x5d\xb3\x76\x05\xf4\xaa\xa8\x94\x31\x46\x8b\x1e\xcf\xcd\
+\xd9\x5c\x9d\x65\x25\x18\x63\x2e\x28\x5c\xb3\xe0\x4e\xb7\xef\xc0\
+\xc9\x49\xfb\xb6\xdb\x41\xb8\x93\xe8\x9a\x6b\xd7\xb7\xe7\x4e\x00\
+\x2c\xc0\xed\x41\x7f\x88\xf3\xd6\x92\x61\xb9\x91\x99\x6b\xd7\x90\
+\xd0\xad\x5b\xe5\x82\x16\xb1\x7c\x19\x5c\x5e\xcf\x1a\xd7\x5c\x73\
+\xed\x9a\x07\x77\x00\x50\xa5\x3c\xec\xf5\x12\x80\x1b\x72\x39\xb7\
+\x21\xd2\x35\x7b\x8a\xa3\x10\x8b\x91\xd7\x5e\xe3\xab\xd7\xc8\xea\
+\x1a\xe0\xb6\x3b\x24\xae\xb9\x76\xbd\x83\x3b\x93\xb2\x5f\xd3\x0e\
+\x79\xbd\xeb\x73\x79\xfd\x72\xca\x7b\x5d\xbb\x8a\xa6\x6a\xa4\xbb\
+\x1b\xc6\xc6\xec\xbb\xef\x02\x8f\x07\xb8\x3b\x8d\xae\xb9\x76\xdd\
+\x83\x3b\x00\x58\x88\xbb\xfd\xbe\x65\xb9\xc2\x3c\xd3\x14\x6e\x64\
+\xe6\x1a\x34\x24\xa8\x6d\xdb\x0e\xa6\xc9\xbb\xba\xc0\x76\x79\x32\
+\xae\xb9\xe6\x82\x3b\x00\x00\x48\x80\x6d\x41\x3f\x01\xe8\xca\xe6\
+\xdd\xb0\xfb\x35\x67\x92\x12\x5a\x28\x04\x76\xec\x90\x6b\xd7\x88\
+\xe5\xcb\xc1\x74\x19\xee\xae\xb9\xe6\x82\x3b\x00\x00\x30\x29\x07\
+\x55\x6d\x58\x53\x6f\xcc\x66\xa9\x5b\xb6\x78\xcd\x81\x3b\x21\xda\
+\xf8\x84\xff\xf8\x09\xeb\xf6\xdb\x41\x55\xdd\x01\x71\xcd\x35\x17\
+\xdc\xa7\xc1\x1d\x20\xa1\xb0\xdd\x01\xdf\xaa\x42\xa1\xd1\x34\x6d\
+\xd7\x79\xbf\xb6\x8c\xb1\xe0\x9e\xbd\x2a\xe7\xf6\xed\x77\xc0\x94\
+\x12\xa2\x6b\xae\xb9\xe6\x82\xfb\xb4\xa2\xd0\x0e\xbf\x3f\x62\xdb\
+\x4b\x8b\x25\x17\xdc\xaf\x31\xe3\x3c\xb8\x7d\x87\x6c\x6f\x17\x1d\
+\xed\x60\xbb\x3c\x19\xd7\x5c\xbb\xf6\x1d\xb6\x2b\x78\x2d\x45\xca\
+\x83\x7e\x6f\x92\xb1\x5b\x32\x99\x57\x42\x41\xe9\x8a\x88\x5d\x23\
+\x26\x15\x45\xe9\xed\xd3\xf7\xee\x33\x3e\xfa\x90\xac\xae\x01\xcb\
+\x00\xa4\xee\xb0\x5c\xcc\xc8\xa9\xd4\x8b\x48\x67\xa4\x7b\x85\x5c\
+\x5a\x16\x2f\xa1\xfb\x94\xcc\x6c\xe8\x01\x14\x02\x1a\x9b\x49\x08\
+\xb8\x68\xe1\xf5\x70\x34\xbd\x92\xe0\x4e\xa5\x9c\x64\xca\x2e\xbf\
+\x7f\x5d\x2e\xef\xe7\xa2\x40\x89\x5b\xbf\x7e\x0d\x18\x22\xa8\xaa\
+\x72\xf8\x10\xa4\x12\x99\x9b\x6e\xf4\x2a\x4c\x1a\x25\xb8\x54\x6c\
+\x27\x14\x98\x72\x81\xdd\x9c\xdb\xc0\xad\x72\xc7\x9c\x0f\xda\xb1\
+\x17\x95\x7d\x03\x3f\xc9\x95\x26\xcb\x8d\xa5\x2e\xe5\xa4\x64\xd5\
+\x06\x17\x77\xd4\xdf\x61\x0b\xf3\xb2\xe6\x8e\xa9\x80\xe7\x9d\xbf\
+\xa5\x00\xdb\xc4\x0f\xb4\x66\xa7\x46\xe5\xd1\x09\xba\x6f\x98\x2a\
+\x54\x5e\xe2\xac\xc1\x87\x3a\x6c\x8d\xc1\x65\x8d\x0d\x65\x40\x95\
+\x0b\xbc\x6e\x9b\x20\x38\x20\xc2\x1c\x18\x79\x76\x65\x2f\x27\x10\
+\xb7\x05\x03\xf7\x25\x92\x9d\x85\xfc\x1b\x81\x80\x06\xae\x5d\x0b\
+\xe0\x5e\x2a\x79\x5e\x78\xc9\x0c\x04\x72\xcb\x96\xfa\xcc\x4b\xef\
+\x0d\x4f\x08\x2f\x64\xf8\xc0\x31\x51\xd1\x6f\x4f\x02\xa0\x94\xb4\
+\x6e\xbe\xda\xb0\x50\x58\xa5\x0f\xe4\xc8\x11\x64\x27\xc7\x5f\x1f\
+\xcf\x9c\x60\x44\x85\xe9\x06\x52\xe5\x6e\x67\x17\xf8\x43\x4e\x0f\
+\x38\x80\x69\xe7\x97\x36\xdc\xb3\x7c\xde\xbd\x97\x03\xee\x52\x82\
+\xdd\x73\x88\x67\x93\xe7\x34\xf4\x21\xde\x80\xba\x70\x05\x12\x94\
+\xdc\xfe\xa0\x9e\x9f\x15\x02\x03\x29\x7c\xee\x38\xf3\xaa\xb2\xc2\
+\x9b\x9f\x1a\x96\xe9\x61\xc6\xe9\xa6\x58\xe5\xe6\x2d\xc0\x28\x6c\
+\x5e\x6c\xeb\x97\xa3\x32\x4c\xa8\x9d\x18\xe3\x23\x3d\x72\x5a\xe9\
+\xde\x19\x76\x24\x84\x35\x77\x28\x91\x1a\x61\x1a\x1f\x34\xcf\x1d\
+\x00\x88\x94\xfb\x7d\xde\x94\xa2\x6c\xcc\xe4\x5e\x0d\x06\xaf\xee\
+\xf6\x85\x08\xd7\x6d\xe4\xff\x12\x06\x9e\x10\x92\x4e\x6b\x3b\x77\
+\x8e\x6f\xdc\x68\xd4\xd4\xe0\xa5\x96\xa0\x21\x72\xcb\x96\x2f\x7c\
+\xbb\x26\x33\xa4\xf8\x82\x67\x5a\xe4\x00\x48\xcb\xc8\x69\xc1\x03\
+\x5a\xb3\x52\xdb\xd4\x71\xd3\x9d\xf6\xdc\x58\xf1\x57\x76\x98\x15\
+\xea\xd1\x98\x8f\x11\x15\x90\xa9\x4c\x47\x69\x14\x8d\x3c\x10\x95\
+\xa2\xb4\x05\x27\x84\x39\x6b\x50\x48\x8b\x4b\xea\xd1\x02\x14\xb8\
+\x65\x97\xb8\x94\x08\xc8\xa8\x76\x39\x99\x6b\x49\x55\x6b\xff\x2b\
+\xfe\x5d\x3f\x09\x56\x45\x2b\xa7\x1b\x85\xb0\x2c\xab\xf7\xd4\xf2\
+\xd3\x45\x58\x7b\xdf\xc7\x98\xa2\x7e\x20\xfd\x77\x09\xc0\x08\x78\
+\x55\xe9\x55\x2a\xba\x2c\x01\x48\x00\x55\x21\x0a\xca\x6c\x49\x00\
+\x02\x17\xd2\xa3\x51\x8d\x82\x69\x09\x4b\x48\x07\xdc\x2f\x0b\x15\
+\x28\xb3\x12\xe3\xf4\xe7\xff\x52\x43\x39\xd5\xf4\xca\xa1\x95\xa5\
+\x42\xf2\x74\xf3\x1e\x1e\x6c\x5a\xb1\xae\x61\xc9\x0a\x7e\xb5\xf9\
+\xc4\xec\x8a\x5f\x6e\x4c\x55\x0e\x7b\x3d\x9b\x32\x99\xff\xb0\x6a\
+\xd2\x57\x4f\x44\x4c\x0a\x69\x99\xc2\x32\xaf\xd3\xb8\x10\x53\x2e\
+\x36\x55\x2e\x19\xd3\x76\xed\x22\x83\x83\x99\x5f\xff\xb5\x19\xed\
+\xa0\x68\xe5\x33\xea\x44\x7f\x6d\x7b\x9b\xcc\x67\x24\x63\x4e\x0f\
+\x1e\xe4\x9c\xb5\x2f\x3f\x76\x7a\xac\x7b\xeb\x96\xcd\xbf\xf3\xe7\
+\xe2\x03\x2c\x66\x20\x2d\x13\xea\x37\x6f\xfc\x93\x56\x5f\x2e\x6f\
+\x99\xb1\xd1\x17\x5e\x3b\xba\xab\xf3\xe6\x7f\x5c\x98\xfd\xcf\x1f\
+\xef\x7d\xa9\xba\xfd\xcb\x37\x05\x0f\x3d\x79\xe0\xe8\x0d\xab\x7f\
+\x63\x45\x4d\x54\x40\xfe\xd0\xa1\xc7\x0e\x8d\x0d\x5e\x01\xcf\x85\
+\x52\xe3\xf4\x81\x85\xf5\x0d\x5e\x46\x24\xa2\x74\x20\x4b\x70\xc5\
+\xe7\x9f\x8c\x2c\x7c\xf3\x7b\x3f\x68\xfd\xd0\xa3\x8a\xee\x11\xd7\
+\x47\x7a\xdc\xe2\xb0\x7e\x6d\x74\x7e\x3e\x73\x2a\x18\xf9\xe5\x05\
+\x38\x51\x92\xe3\x43\xd9\x1f\xed\x2f\xb6\x2f\x8d\x7c\xb8\x43\x47\
+\x21\x7a\x7b\xd2\x4f\x1c\x2a\xc9\xcb\xee\x56\x8c\x84\x9a\x13\xc3\
+\xd5\x56\xa1\xa6\x71\xa1\x28\xe5\x25\xa5\xce\x82\xa7\x52\x90\x15\
+\xeb\x5e\x7f\xe5\xad\xb1\xfc\xd0\x8a\xbb\x3f\x22\xec\xab\x2f\xcd\
+\x74\xe5\x3d\xf7\x02\x25\xaf\x86\x82\x7f\x34\x34\xb2\xc8\x30\x76\
+\x2a\xca\x55\x03\x77\x09\x52\xb8\x7c\xfb\x8b\x59\x02\x4c\x7f\xf5\
+\x75\xd9\xd0\x50\x58\xbd\x5a\x9f\xee\xcc\x7b\x49\x26\xa4\xe4\x80\
+\x44\x70\xee\x0b\xf1\x89\x41\x2e\x25\x11\x5c\x9f\xb7\x60\xe7\x50\
+\xf2\xa5\x97\x5f\xb9\xe9\x33\xbf\x5d\xd3\xb2\xd8\x2a\x15\x3e\xc8\
+\xc7\x24\xf4\xf9\x68\x7c\xeb\xae\xbf\xed\xce\x35\x3c\xb4\xe9\x7f\
+\x6e\xc8\x8d\xe4\x6d\xad\xa3\xe3\x93\xab\x47\xba\xfb\x41\xd5\x09\
+\x69\x58\xf8\xa9\x35\x91\xc4\xe3\x5b\xfe\x2e\x2d\x35\x85\x52\x4a\
+\x15\x7e\x79\x35\xc0\x4e\x3c\xdd\x02\x82\xb6\x09\x81\x5a\x99\x4d\
+\x98\xf9\x34\x00\x7a\x7c\xfe\x49\x4f\xf5\xf7\x7e\xf2\x54\x68\x7e\
+\xdb\x8a\xcd\x0f\xc2\x75\x23\x05\x22\x01\x54\x95\xf8\x2c\x0c\x28\
+\xf2\xcd\x6d\xe3\xff\x36\xac\x7d\xe5\x63\x91\x1b\x8b\xf4\xa6\x25\
+\xca\x33\x5b\xc6\xf6\xa6\xa4\x4f\x43\x60\x78\x45\x12\xa9\x96\x04\
+\x21\x24\x12\x0a\x9a\xd7\x9a\x1c\x92\x48\xa8\x04\xba\x60\xc9\xcf\
+\xf7\x1e\x3d\x7a\xe2\xd4\xdd\xbf\xf7\xd7\xde\x50\x64\x2e\x9c\x53\
+\xd9\x15\xbf\xa2\x2a\xe4\x1e\xbf\xcf\x06\xb8\x23\x95\xd9\xe3\xf7\
+\x5f\x2d\xce\x0c\xa1\xa8\xea\x14\xaf\x57\xc2\xf6\x45\xee\x6a\x52\
+\x51\x94\xe1\x21\xcf\x96\x2d\x66\xd7\x7a\x51\x5f\x87\x33\xf2\xf2\
+\x84\x04\x2e\xe5\xa4\xa7\xe6\xe0\x48\xfc\xc6\xba\x05\x38\x70\x44\
+\x6d\x68\xdd\x9d\x53\x9e\x7d\x7d\xeb\xba\xf6\x85\x35\x91\x90\xfd\
+\xc1\x97\xa9\x91\x42\x4a\xc6\xbc\xbc\x70\xe2\xd8\xf0\xc0\x8a\xba\
+\x4e\xb3\x74\x6c\xeb\xe1\xd3\xcd\xed\xbf\x8c\x29\x28\x58\xb4\xb1\
+\xb6\x79\xac\xef\x3f\x62\x16\x46\x42\xf5\x01\x6a\xc5\xb3\x93\x57\
+\x04\xce\x6c\x21\xec\x40\x78\x6b\x9a\xb4\x04\x1a\x1a\x8c\x02\x48\
+\x19\xaf\x6e\xfb\xee\x0b\x6f\xfa\x15\xb6\x6a\x41\x93\xa4\x4c\x72\
+\xeb\xba\x5a\xf3\x42\x80\x05\x64\x69\x5b\xe8\x97\xe6\x29\x76\xd6\
+\x54\x3c\x4a\x3e\x5e\x3c\x1c\xe7\x1e\xbf\x3a\x2f\x48\xc6\xe2\xd6\
+\x15\x09\x94\x08\x29\x25\x25\xa7\x49\x78\x2c\x9d\x5e\x5f\x3d\xcf\
+\x1e\xe9\x21\xad\xab\x9e\x39\x35\xb1\xbf\xfb\xf8\x4d\x4b\xdb\xbc\
+\x5e\x1f\x9f\x1b\x8a\xaa\x57\x5e\xc3\x91\x4a\x39\xa0\x69\xbb\x02\
+\xfe\x0d\xd9\x9c\x47\x70\x89\x57\x73\xb2\xaf\xdb\x7f\x2e\x76\x88\
+\x54\x55\x39\x7c\x84\xc4\x26\x8b\xf7\xdd\x2b\x75\x7d\x46\x8e\x1e\
+\x4a\xc1\x05\xd2\xf1\x54\xf6\xe9\x17\x5e\x7e\xee\x19\x23\xb1\xc9\
+\x00\x00\x20\x00\x49\x44\x41\x54\xc4\x18\x5d\x76\xe3\xde\xa2\xf2\
+\xf8\x33\x2f\xde\xb8\x76\xf5\xda\x05\x75\xb9\x4c\xe6\x3a\x20\xfb\
+\x21\x00\x37\xad\x9c\x29\xb5\x48\xb0\xc6\x2e\xc5\x05\xf5\xe6\x63\
+\xaf\xec\x1a\x2d\x6e\x5c\x7e\x9f\x0f\xf2\x59\xc3\x0a\x04\xeb\xec\
+\x52\x2a\x50\x77\xd7\xa6\x8e\x9b\x88\x28\x5d\x01\xa7\x43\x0a\x2e\
+\x65\x91\xe3\x8e\x7d\x6f\xff\xf0\xe5\xb7\x12\x75\xed\xd9\xa6\xe5\
+\x8f\xbd\xf0\x86\xb0\xf9\xc7\x6e\xdf\x68\xe5\x33\xe2\xba\x11\x6d\
+\x16\x42\x16\x4c\x21\x09\x12\x94\x80\xa0\x7b\x28\x2b\x94\xbe\xff\
+\x46\xf2\x58\x46\x86\xfd\x8a\x17\x84\xa5\x69\x9f\xb8\x29\xe8\x97\
+\xf2\x8a\x78\x19\x5c\x08\x41\x94\x9e\xe1\xb1\xc7\x9f\x7e\x7e\x67\
+\x0a\xd4\x95\xb7\xbc\xd4\x13\x7b\xfd\xad\x9d\x0f\xdd\xb9\x69\x9e\
+\x4f\x29\x14\xe6\xca\x21\x95\xcc\xc6\x32\xb7\x11\xdf\x08\x05\xdb\
+\x8a\xc5\xd5\xb9\x82\xe5\xd2\x78\xe7\xac\x11\x82\xa6\xe9\x7d\xf6\
+\x39\xf0\xfa\xcc\x0d\xeb\xb1\x34\x43\x4e\x8b\x00\x28\x16\xf2\x6d\
+\x61\x6d\xcd\xca\x15\xdb\x77\xef\xfb\xce\xab\x7b\x9e\x7c\xe9\xf5\
+\x65\x4b\x3a\xee\x5c\x50\x55\xe8\x3b\x6a\x5f\x0f\x0b\x40\x72\xaa\
+\x36\x2f\x6f\xfb\xe8\x3d\x1b\xbe\xbc\xc4\x37\xb6\xef\xf4\x41\x45\
+\x0f\x79\x55\xd2\x73\xea\xc9\xfe\x1c\xaf\x0a\x7a\x7b\x4f\x3e\x27\
+\xeb\x1f\xf9\xf0\xfa\xcf\xad\x6a\x5a\x81\x76\x49\x5c\x21\x97\xa7\
+\x64\x0b\x8f\x91\xba\xa3\x6b\x75\x2a\x95\xfa\xfe\xcb\xdb\xbe\xfb\
+\xe2\xd6\x4c\x36\xfb\xc8\x9d\x37\x7b\x87\x8f\x14\x0a\x85\xeb\x83\
+\x4e\x20\xb9\x80\x45\x8b\x83\x9f\xda\x10\xb9\xb9\x1e\x4f\x8f\x73\
+\xaf\x02\xc7\x4f\xa4\x7e\xb8\x3b\x33\x5c\x92\xc3\xc3\xf9\x5e\xd0\
+\x3e\x77\x67\xf5\xfd\xcb\x7c\x3e\x90\xf6\x95\x38\xc6\x23\x00\x07\
+\x30\xb2\xa9\xb5\x0b\xea\x9a\x9b\x9b\x9e\x7d\x6d\xeb\xb7\x5e\xd9\
+\xfd\xfa\xf6\x5d\x9b\x6f\xbd\xa9\xd3\x53\xcc\x8e\xf6\x0b\x42\xe6\
+\xc8\xb8\xcf\x8a\xfa\x3a\x91\x72\xb7\xdf\x97\x61\xec\xe6\x6c\xd6\
+\x55\x88\x9c\xcb\xe0\x4e\x92\x49\x7d\xdb\x5b\xc5\xcd\x77\xda\x4d\
+\xcd\x33\xeb\xce\x81\x00\x42\x48\xd3\xb6\xe9\xe9\xfd\x1f\x5e\xd9\
+\xd2\xb9\x6a\x55\xf7\xb1\x13\xf5\xf5\x0d\xbf\xb0\xb6\x43\x9e\xda\
+\x6f\xd9\xb6\x2d\xc4\x07\x7c\x05\x20\x53\x60\x72\x6f\xf7\x7f\x8d\
+\x16\x40\xe6\x0f\x3c\xbf\xe3\x5f\x87\x4b\x46\xcf\xc9\x1f\x1e\x4b\
+\xd9\x7e\x9a\x7c\x6d\xdb\x1f\x3f\x77\xa2\x97\xe7\xb6\x3f\xb3\xe3\
+\xb1\x34\xe8\x99\x89\x57\xb6\x9d\xda\x25\xa8\x76\x05\xc6\x44\x4a\
+\x4b\x82\x39\xda\xd7\x49\x52\x1f\xb9\xe7\xae\x78\x22\x35\x19\x4b\
+\x7c\xe4\xae\x3b\xea\x92\x3d\x66\x62\xc2\x02\xbc\x3e\x02\xee\x88\
+\x00\xf9\x9c\x2d\x40\xbe\xb5\x27\xb1\x7d\x92\x1f\x3b\x9a\xde\x11\
+\x83\x6a\x1f\xd5\x18\x92\x92\xf9\xa3\xd7\x62\xfb\x92\x92\x1a\xa5\
+\x9f\xec\xca\xe4\x09\x5e\x11\xbc\xe3\x02\x8c\x42\x2e\x34\x74\xe8\
+\x93\xb7\x75\xd5\x35\xcc\x3b\x7c\xe4\xd8\xea\xce\xce\x5b\xe6\xf9\
+\x4b\xa7\x0f\xdb\x80\x82\xcb\x39\xe2\xcf\xb0\xd9\xb8\xa8\x02\x30\
+\xac\xa9\x6f\xfb\xbc\x77\xa4\x32\xdf\xae\xad\x49\x30\xa6\xb8\x99\
+\xcd\x39\xe8\xf3\x28\x8a\xbe\x63\x07\xeb\x1f\x48\xff\xf1\x1f\x4f\
+\x91\xc8\x66\xb8\x49\x60\x81\xcb\x52\xa1\xe0\x1b\x3c\xf4\xf0\xaa\
+\x55\x9d\xf3\xeb\x9b\xa2\xa1\xe0\xd0\x21\xdb\x32\x32\x25\x0b\xc8\
+\x07\xb9\xd8\x55\x4a\x21\x25\xa0\x2c\x0d\x0f\x3f\xd7\x37\x28\x10\
+\x29\x63\xba\x82\x64\x7c\x62\x0f\x10\x8d\x51\x56\x4c\x1f\x3c\x2d\
+\x99\xca\xd4\x42\x7a\xdf\xb6\xf8\x4e\x09\xc8\x98\x47\x21\x54\x5e\
+\x89\x74\x3f\x47\x9a\x33\xac\xe0\xe8\xe9\xf5\x8d\x8b\xeb\x3e\x7c\
+\xb7\x00\x58\x28\x33\x76\x6c\x38\x6f\x72\x4b\xf9\xe0\x17\x61\x4a\
+\x00\x21\x01\x10\x86\x86\x0a\xa7\xfb\x25\x21\xe8\x51\x70\x78\xb4\
+\x28\x09\xaa\x04\x84\x04\x20\x68\x17\xac\x57\xf7\xa7\x04\x00\xa5\
+\xa8\x33\x94\xf2\x4a\xb4\x8f\x24\x24\x67\x72\x3b\x9b\xaa\x15\xdd\
+\x9f\xb9\x75\xcd\xc0\xca\x8e\xc5\x55\x3e\xd6\xb3\xcf\xb2\x79\xce\
+\xb4\x3d\x73\xa6\x5d\xd1\xac\x80\xbb\xc3\x99\xd9\x12\x0a\xdd\x92\
+\x19\x5e\x52\x2c\xbe\x11\x0c\xba\xe0\x3e\x07\x3d\x1e\x04\xf0\xbe\
+\xbc\x85\x37\x36\x1a\xeb\xd6\xcd\xb8\x35\x87\x94\xc2\x1f\x08\x27\
+\x57\xdd\xf1\xea\xfe\x97\x15\xb4\x71\x74\x27\xf3\xf8\x46\x4f\x1a\
+\xc2\x34\x84\x90\xf6\xbc\x55\x4d\x0b\x97\x7e\x80\xd3\x7a\x0a\xf3\
+\xa8\xcc\xc7\x88\xaa\x32\x7f\xe5\xeb\x2a\xf3\x4d\xfd\x45\xcf\xfc\
+\xa1\xab\x95\x27\x1e\x64\x54\x9b\xf1\x8e\x2a\xa5\x44\xc1\xab\xd6\
+\xde\xf6\xf6\xb3\x3d\xc7\x26\x32\x30\x79\x94\xe9\x3e\x44\x3c\x59\
+\xcc\x83\x94\x25\xe6\x8b\xdc\xb6\x99\xa1\xfc\x00\xd3\xc5\xa6\x78\
+\xee\x0a\x78\x15\x00\x05\xcf\xf0\x36\x94\x73\xdc\x66\xf4\x69\x95\
+\x15\x5e\x97\xcb\x73\x97\xdc\x0e\x37\x2e\x1c\x5a\xd8\xf5\x72\xdf\
+\x41\x4a\x0c\x32\xb8\x83\x69\xde\xb1\xe3\x05\xc1\x2d\x5b\x00\x2e\
+\xdb\x54\x5f\x5d\x2f\xe7\xc6\x99\x89\xcd\xd2\x75\x35\x21\x77\x05\
+\xfd\x79\x4a\xee\x4c\x65\xde\x0a\x04\x5c\x9d\x99\x39\xe8\xb6\x2b\
+\x03\x03\x9e\xd7\x5e\x2f\xdd\x71\x07\xaf\xaf\x63\x96\x35\x63\x94\
+\x51\x55\xb5\xf1\xce\x8f\x65\xd6\xdc\x26\xa4\x04\x98\xce\xe7\x22\
+\x41\x09\xbe\x60\xc0\xe7\x0f\xca\x0f\x68\x66\xcf\x16\xc6\xdd\xcb\
+\x7e\x6f\x66\x00\x2d\x01\x08\x12\xc3\x9e\x79\xf2\x8d\x80\xa8\x69\
+\x5f\xa9\xd5\xfc\x49\xa9\x54\x42\x44\x90\x02\x00\x54\x24\x00\x10\
+\x51\xd4\x60\x55\x15\x81\x0f\x32\x57\xac\x68\xe1\xc6\xf9\xbc\xab\
+\x69\x26\x4b\x4b\xa1\x33\xf7\xdf\xa5\xe0\xfe\x50\xb8\xf9\x23\xbf\
+\x96\xcb\xa4\x25\x4c\xd1\x36\x14\x44\x40\x24\x88\x81\x70\x44\xd7\
+\xf5\x0f\x38\xb8\x13\x29\xc7\x14\x65\x6b\x30\x70\x73\x36\x5b\x6d\
+\xdb\x29\xc6\x5c\x9d\x99\xb9\x65\x94\xea\xbb\xf7\xd0\x64\xb2\xf0\
+\xa1\x7b\x25\x63\x60\xce\xdc\xb9\x96\x52\xe8\x9a\xea\x99\xd7\x78\
+\x41\xe8\x97\x1f\xe8\xc8\x2f\x23\xea\xcc\xf3\x96\xf2\xb2\xb4\x95\
+\xa5\x04\x02\x50\x55\x5d\x03\x17\x8a\xa9\x49\xf1\xc1\xaf\xf2\xa0\
+\x08\x53\x35\x73\x97\x3e\x74\x97\xe5\x18\x49\xe1\xf3\xfb\xfd\x81\
+\xc0\x85\xa0\x5f\x5e\x21\x4a\xce\x1c\x06\x77\x87\x33\xf3\x4a\x38\
+\x78\x5f\x32\xb9\x2e\x97\x7f\x26\x12\xf6\xb8\xe0\x3e\x77\x8c\xa0\
+\xc3\x93\xb1\x9b\x9b\x8d\xf5\x5d\x68\x18\x70\x79\xa9\x26\x29\xa5\
+\xbc\x6e\x88\x77\x67\x3b\xe0\xf2\xaa\x6a\x6c\x48\x71\x5d\x0e\x7b\
+\xf9\xf4\x73\xb5\xc6\x5e\x0a\x31\xf7\xe1\x6c\x16\x83\xff\x4c\xca\
+\x03\x3e\xdf\xa8\xaa\x6e\x4e\xa5\x55\xb7\x56\x74\x4e\x3d\x15\x94\
+\x2a\x7d\x7d\xde\xb7\xde\x2a\xdc\x7d\x37\xaf\xaa\x42\xb7\xa5\xb9\
+\x6b\xae\x7d\xf0\x5c\xb8\xd9\xbb\xb4\x22\xe5\xb8\xa2\xbc\x11\x0c\
+\xae\xcf\xe5\x9a\x4c\xd3\x74\x39\x91\x73\xc7\x54\xcd\xfb\xda\xeb\
+\x68\x18\x85\x7b\xef\x06\x77\x5e\x5c\x73\xcd\x05\xf7\x19\x1c\xd7\
+\x5f\x0d\x05\x83\x16\xbf\x29\x9d\x95\x2e\x88\xcc\x11\xa3\x94\xa4\
+\xd3\xfe\xa7\x9f\x36\x96\x2e\x31\x97\x2e\x41\xcb\x72\x87\xc4\x35\
+\xd7\x5c\x70\xbf\x64\xe7\xfd\x6d\xbf\xef\x88\xcf\x73\x77\x3a\xad\
+\xbb\x91\x99\xb9\x61\x52\xd5\xb4\xa3\x47\xb4\xa3\x47\xf3\x1f\x7e\
+\x90\x57\x45\xdd\xa6\x7a\xae\xb9\xe6\x82\xfb\x4c\xae\x5e\x24\xe4\
+\xd5\x50\x68\x55\x2e\xbf\x2c\x5f\xb0\x5c\xe7\xfd\xaa\x23\x3b\x22\
+\x08\xee\x7f\xfe\x45\x49\x59\x71\xd3\x26\xbc\xda\x92\xd3\xae\xb9\
+\xe6\xda\x2c\x19\x7b\x1f\xbe\xe3\xd5\x50\xe0\xf3\xe3\x13\x77\xa5\
+\xd3\xfb\xfc\x3e\x29\xa5\x0b\xf0\x57\x75\x37\x27\x4a\x3c\xee\x7b\
+\xe1\xc5\xc2\xed\xb7\x19\x1d\x1d\xd4\xb2\x2e\x3e\xe6\xce\x18\xd3\
+\x75\xdd\x1d\xc2\xd9\x33\x8f\xc7\x4b\xc8\xb9\xfe\x16\x22\x6a\x9a\
+\xa6\x28\x8a\x3b\x3e\xb3\x37\xec\xaa\x7a\x01\xce\x87\xa2\x28\xba\
+\xc7\x43\xe9\xb5\x5a\x62\x3d\xeb\xe0\xae\x08\xe1\x88\x44\xde\x91\
+\xce\x7c\xa7\xb6\x26\xee\x4a\x11\x5c\x55\xe3\x2a\x8b\xee\x3e\x40\
+\x47\xc7\x72\x7f\xfc\x7b\x40\xe9\xc5\xc7\x64\x34\x4d\xdb\xb1\x63\
+\xfb\x9b\x6f\xbe\x91\x48\xc4\xaf\x90\x44\x87\x6b\xe7\xef\xbc\xa4\
+\xbf\xbf\xaf\x12\xc7\x29\xa5\xa9\x54\xfa\x2b\xff\xf4\x0f\xa3\xa3\
+\xa3\x42\x08\xb7\x9b\xf6\xac\x0c\x3b\x25\xe9\x54\x5a\xf7\x78\x2a\
+\xf1\x5d\x55\xd5\xa7\x7e\xf6\x64\x3a\x9d\xca\xe7\x72\x78\x6d\x2e\
+\xf8\x59\x07\x77\x27\x32\xf3\x42\x24\x7c\x47\x6f\xbf\x43\x78\xbf\
+\x58\x70\x97\xdc\xb2\x25\x53\x18\x08\x9b\x4b\xc2\x28\xda\x96\x8d\
+\x84\x08\xce\x91\x52\x04\x24\x04\x6c\xcb\x46\x4a\x51\x0a\x01\xc8\
+\x18\x73\x17\xfe\x7b\x8c\x28\x82\x6a\x61\xcb\x6b\x3b\xe4\xfc\xa6\
+\x62\x57\xd7\x25\x29\x85\x11\x42\x12\x89\x44\x2c\x36\x19\x8f\xc5\
+\xd0\x05\xf7\x59\x9b\x22\x45\x51\xfd\x81\x40\xd9\x7f\x47\x44\xcb\
+\x32\xfb\xfa\xfa\x46\x86\x47\x6c\xdb\x72\x47\x7e\x96\x86\x9d\x52\
+\x1a\x08\x06\x35\x4d\x2b\xe3\x3b\x21\x64\x74\x74\x74\x7c\x7c\x2c\
+\x9b\x4e\xe3\xb5\xa9\x8f\xf4\x7e\x84\x65\x54\x21\xb6\x07\xfc\x03\
+\x9a\xf6\x40\x32\xf9\x72\x38\x74\x31\x52\x04\x92\x1b\x7a\xd3\x6d\
+\x9f\xba\xc5\xfb\xc4\x8f\x9e\x17\xfe\x1a\x2f\x2b\x8e\x4f\xca\xbb\
+\x1e\xfe\x68\x71\x70\x70\xf1\xad\xf7\xb7\x78\x8a\x85\xdc\xc8\x53\
+\x3f\xde\xda\xf9\x0b\x1f\x5f\x5a\x2b\x33\xa9\xf8\xfe\xd7\x9f\xdd\
+\x76\x78\x04\x14\x17\xdf\xdf\xcd\x6c\x85\x34\xf5\xe6\xe7\x1f\x9b\
+\xcc\xfc\xc6\x27\xed\xfa\x7a\x6a\x18\x97\xc4\x83\x24\x84\xd4\xd6\
+\xd6\x45\xa3\xd5\xee\x48\xce\xb6\xff\x4e\x08\xa9\xf4\x22\xfd\xfe\
+\xc0\xa2\xb6\x36\x97\x91\x30\xab\x86\x88\x94\xd2\xf2\x20\x4b\x29\
+\x15\x45\x69\x6a\x6a\xe6\x0d\xf3\xdc\xb0\xcc\x3b\x1a\x05\x48\x32\
+\xf6\x72\x24\xf4\xcb\x13\xb1\xf6\x42\xf1\xa8\xcf\xab\xbc\x57\xd5\
+\x0c\x22\x9a\x85\x7c\x75\xeb\xda\x20\x3c\x3b\xff\x91\x3f\xfc\x98\
+\xba\xe5\x0f\xbe\xbe\xbf\xb5\xa9\xe6\xd0\x78\x22\x64\xf7\x7e\xff\
+\xab\x8f\x0d\x66\x39\xf7\x77\xde\x1f\xca\x3d\xf1\xef\xff\x3e\x16\
+\x5c\xf7\x2b\x8f\x7e\xc6\xc8\x7c\x65\xc7\x80\xa9\x29\xae\x6b\xf3\
+\x6e\xb6\x7c\x6f\xcc\x43\x03\xb1\xbb\xef\x44\xce\xa1\xb2\x79\xfb\
+\xc5\xaf\x18\xc6\xdc\x61\x9c\x5d\x37\xd2\x11\x26\xa8\x7c\x45\xca\
+\x6b\x37\xf2\x7b\x2d\x8d\xfc\x85\xb6\xcf\x6b\x77\xc1\xbf\x4f\xf7\
+\x8d\x00\x5b\xc2\xa1\x4f\x4d\xc6\xef\x4a\x67\x0e\xfb\xbc\xef\x9d\
+\x1b\x22\xcc\xca\x0c\x0e\xe7\xd4\xf6\x96\x66\x7f\x18\x84\x55\xb5\
+\x68\xf9\x02\x9a\x8f\x8f\x8d\x4f\x6a\xf3\x3e\xf6\x99\xdf\xaa\x99\
+\xe8\xdf\xfe\xbd\xe7\xe3\xa6\x69\x72\x21\x86\x8f\xec\xd8\xd7\xb7\
+\xa1\xad\x7d\xc1\xce\x9e\x6e\x50\x34\x77\x8d\x5e\x78\xe1\x12\xf4\
+\x65\xec\x95\xbb\x63\xf1\xd5\xeb\x8a\x1d\xed\x97\xa3\x14\xe6\x0e\
+\xe6\x1c\xc1\x1d\xd7\xdc\x91\xbf\xfa\xe0\xae\x08\x71\xcc\xe3\xd9\
+\xed\xf7\xdd\x9f\x4c\xfe\xb0\x26\x1a\x57\x98\xf2\x1e\xda\x0c\x84\
+\x5b\xe9\xa1\xc1\x7c\xe7\x03\x1f\x49\x1f\x7d\xea\xe7\x9e\xb6\x0f\
+\xdd\xba\xb6\x30\x79\x34\x55\xc0\xe2\xe0\xf6\x1f\x7e\xeb\xdb\x83\
+\x59\x0e\xe1\x75\x04\xa4\x69\x1a\x1c\x3c\x3e\x9f\x66\x5b\x86\x74\
+\xd3\x4d\xef\x6c\x96\x82\xab\x0e\xa7\x6a\x46\x8d\x3d\x9f\xe9\x0a\
+\x68\x3a\x5c\x0a\x4f\xc6\x31\xce\xb9\x70\x85\x0a\x66\xfb\x81\x64\
+\x0c\xcf\x9e\x17\x29\xa5\xed\xd6\x22\xcc\xb2\x11\x42\xce\x3f\x1b\
+\xd9\xb6\x7d\x4d\xef\xa9\xef\x13\xb8\x13\x80\x22\xe2\xcf\xab\xaa\
+\xfe\xae\xaf\xef\xa6\x6c\xf6\xa7\x55\x55\xca\x7b\xa9\xb9\x11\x6e\
+\xf4\xf7\x4e\x7c\xfe\xb3\x1f\x7d\xfc\x77\xbf\xbb\x4b\x04\x7e\xf5\
+\x2f\x1f\x7e\xf1\x6b\x3f\x4d\xf1\xa6\x40\xf5\xfc\xe5\x9d\x6b\xab\
+\x73\xc6\x58\x42\x51\x03\xb5\xcb\x56\xad\x9d\x17\x5a\xb9\x3c\x30\
+\xf9\xf8\x81\x3e\x54\x5d\xba\xd8\x85\x4d\x10\xd4\x4a\x7c\xed\xb6\
+\xd8\x58\x3d\x1d\x58\x56\xbb\x8a\x5f\xf2\x92\x15\x42\x84\x42\x21\
+\x9f\xcf\x77\x2d\x28\x26\x5d\xab\x86\x04\x53\xc9\x94\x69\x1a\x95\
+\xc8\xce\x18\xab\xab\xab\x73\x1d\xf7\xd9\x44\x76\x2c\x96\x4a\x99\
+\x74\xfa\x9c\x3d\xb5\xba\xba\x46\xd5\x54\x29\x5c\xcf\xfd\xbd\x4c\
+\x15\x62\x67\xc0\xd7\xab\xeb\x0f\x24\x52\xcf\x85\xc3\xef\x99\x56\
+\x65\x8c\x8c\xf7\xed\xfa\xc1\xd7\x62\x87\xc7\x0a\x96\xb9\xe3\xdb\
+\xdf\xb5\x46\x8e\x4c\x10\x0b\x77\x1c\x18\x6a\x5d\xbe\xbe\x99\x17\
+\xde\x7e\x73\xeb\x9b\xdb\x8f\x76\x2e\x59\x1b\x98\x1c\xfc\xcf\x6f\
+\xbd\x3e\x90\x46\xd5\xcd\xa7\xbe\x93\xd3\xcd\xb0\xa9\xb7\xd0\x7a\
+\x3c\xf3\xf2\x87\xaa\xd2\x21\x46\x6d\x79\xa9\xe5\x6b\x86\x61\xdc\
+\x7c\xf3\x2d\x77\xdc\x79\x67\xb1\x58\x74\xc7\x73\x96\x4c\xd3\xb4\
+\xaf\xfc\xd3\x3f\xf6\xf4\xf4\x04\x02\x01\xc7\x67\xe4\x9c\xd7\xd6\
+\xd6\xfe\x8f\x2f\xfd\x8e\xeb\xbc\xcf\x9e\xe9\xba\xbe\x7d\xfb\xb6\
+\x6f\x7f\xeb\x5b\xd1\x68\xb4\xfc\xa2\x69\x9a\x1f\xfd\xd8\xc7\xda\
+\xda\xda\xcc\x6b\xb6\xd0\xef\xfd\x03\x77\x02\x90\xa2\xf4\xd9\xaa\
+\xf0\x6f\x8e\x4e\x74\x16\x0a\xbb\x7d\x3e\xed\x5d\xbd\x11\xa4\x8a\
+\x4c\x0f\xbe\xf8\x54\x8f\xea\xf1\xa8\x98\x7e\xed\x99\xe7\xa8\xee\
+\x51\x71\x7c\xcb\x8f\xff\xed\x05\x01\x80\xa8\xe9\xba\x3c\x71\xfa\
+\x2d\x5b\x10\xca\x34\x5d\x57\x98\x9b\x4a\xbd\xb0\x39\x65\x63\x6b\
+\x76\x24\x04\xc5\x43\x37\x44\x6b\x66\x1a\x59\xe1\x9c\x5b\x96\x65\
+\xb9\x5a\x34\xb3\x18\x93\x51\xc6\xc6\x46\x47\x87\x87\xbd\x8b\x17\
+\x97\x99\x1b\x52\x4a\xcb\xb2\x5c\x70\x9f\x45\xbf\x53\x55\xb3\xd9\
+\xec\x40\x5f\xaf\xae\x69\x81\x60\xb0\x1c\x7b\xb4\x6d\xfb\x9a\x5e\
+\xf0\xef\x1f\x20\x22\x00\x22\xbe\x1c\x0a\x17\x09\x79\x30\x91\xbc\
+\x88\x36\x31\x12\x08\xf3\x78\x3d\x14\x41\x02\xd1\xbd\x1e\x85\x80\
+\x44\xea\xf1\x05\x02\x81\x40\xc0\xef\x57\x19\xd3\x3c\xbe\x40\x20\
+\xe0\xf3\x7a\xd8\xc5\x35\x1c\x97\x52\x48\x40\x82\xc0\xb9\x25\xcf\
+\x8a\x39\x58\xb6\x70\x42\x15\x42\x4a\xa0\x84\xbd\x63\x9d\x0e\x12\
+\x82\x44\x08\x4b\x94\x29\x53\xc2\xe6\x12\x10\x24\x17\xf6\xd4\x0b\
+\xc2\xe2\xe2\x0c\x85\x5c\x48\x0e\x48\x09\x02\xe7\xa6\x90\x52\x08\
+\x9b\x0b\xee\x34\x58\xe0\xc2\xe2\xb3\x7f\xe8\x13\x04\xab\x26\x8d\
+\xd5\x3b\x63\xdd\x6b\xaa\xc6\x9a\x3d\x94\xbb\x27\xfc\xb9\x6b\x42\
+\x88\x6b\x3d\xd4\x7b\x4d\x3a\x40\x52\x7e\xf0\x52\x4a\xef\x2b\xcb\
+\x47\x15\xa2\x57\xd7\x5e\x0c\x87\xee\x4e\xa5\x1f\xab\x35\x7a\x34\
+\x4d\x7d\x1f\x17\xb1\x10\xb6\x1e\x58\x7d\xc7\xba\x4f\x37\x78\xf5\
+\x91\x9e\xef\x6d\x39\xba\xb5\xc0\x39\x63\x5e\x10\xa5\x40\xdd\x2f\
+\x7e\x7c\x7d\xd7\xcb\xaf\xfc\xd9\x20\x6c\xfc\xd4\xed\x9f\x01\x23\
+\x19\x9b\x7c\xf1\x95\x03\xaf\xd8\x54\xc5\xca\x8d\x81\x84\x56\xaf\
+\xfe\xe2\xca\x68\xbd\x9d\xdd\xfd\xf2\xbe\x1f\x8e\x14\xf2\x00\x44\
+\x0f\xad\xb9\xf7\x86\x2f\x34\xf9\xcc\x03\x6f\xff\xdf\x5d\xc3\xfd\
+\x52\x8a\x9a\x96\xcf\x3e\xb8\xbc\xed\xf9\x97\xff\x62\x94\x53\x29\
+\x95\xae\x9b\xfe\xfe\x86\x20\x2f\x0a\x19\x1b\x79\xe6\xa5\xee\xb7\
+\x6f\xbe\xf9\x8f\xd5\xd1\x7f\x7b\xee\xd4\x09\x04\x6d\xed\xfa\x3f\
+\x6f\xb5\x9f\x7b\x62\xdf\x2e\xc6\x66\x31\x5b\xc0\x29\xae\xda\x15\
+\xf7\x14\xec\x3d\xb7\xd4\x08\x82\xe0\x02\xc7\x1c\x36\x44\x44\x57\
+\x82\xe9\x2a\x8d\xfc\x07\xec\x17\x5d\x85\x50\xc6\x33\x91\xb0\x97\
+\xf3\x7b\x92\x69\x71\x71\xa3\x29\xb8\x2d\x00\x09\x41\xdb\x34\x6c\
+\x21\x11\x51\x0a\x6e\x9a\x16\x20\x91\xdc\x32\x2d\x7e\xd1\x93\x47\
+\x88\xcc\x1f\x3d\xf4\x8f\xff\xbd\xeb\xe9\xe6\x45\x0f\xd6\x05\xea\
+\xd7\xae\xf8\xdc\x7c\x3f\xe3\xac\xa5\x6b\xd9\x43\x35\x8a\x4a\x09\
+\x68\x9e\x26\x99\xd9\xf2\x9f\x2f\x7c\xf9\x99\x03\xaf\x73\xaa\x22\
+\x80\x14\xa6\x69\x15\x2c\xc1\x11\x09\x81\xe2\xc9\xa3\xff\xf1\xb3\
+\x3d\xff\x4d\xaa\xba\x6a\x7d\x81\x05\x0b\x3f\xd1\xd9\xb0\x64\x79\
+\xfb\x2f\x7a\xd3\x3f\x7d\x62\xef\xce\x95\x2b\x1e\x89\x50\x93\xfa\
+\x57\xde\xd8\x7e\x67\xd4\xa3\x12\x04\x09\x00\xa8\x87\xbc\xec\xf0\
+\xfe\x3f\xf9\xc6\xcb\xdf\x0c\x2f\xf8\xd4\xaa\x86\xf6\x70\x70\xe9\
+\x0d\x2b\x1e\x0c\xcb\x2c\x06\xd7\x6c\x58\xf4\xa1\x79\xc1\x10\xce\
+\x66\xca\x86\x33\x12\xc8\x58\x37\x6c\x8b\xf5\x2d\x0e\x0c\xb6\xfa\
+\x98\xe5\xd2\x5d\x5c\x73\xed\xba\xb0\xf7\x1b\xdc\x15\x21\x0e\x79\
+\xbd\x3b\x82\x81\x07\x92\xc9\x3a\xeb\xbd\x81\xd9\xb4\xec\xb6\xdb\
+\x7f\xe5\x5f\xbe\xf5\xfd\x6f\xff\xe0\x89\x7f\xf9\xcb\xdf\x6e\xf1\
+\xa2\x69\x99\x36\x09\xde\xf7\x5b\x7f\xfb\x83\xff\xfa\xaf\xc7\xbe\
+\xf6\x57\x37\x2d\xf4\x99\x17\x07\x58\x88\xa4\x98\x3f\x71\x6c\xe4\
+\x84\xaa\x87\x4b\xd9\xbe\x8c\x21\x55\x45\x13\x5c\xe9\x68\x7f\x50\
+\x4c\x3c\x77\x78\x22\xce\x28\x11\xc0\xd5\xc0\xfa\x7b\xba\x3e\x33\
+\xdf\xef\xe1\x42\x48\xc9\xbd\xe1\x95\x2b\x5a\x37\x2f\x0a\xd7\x81\
+\xe4\xc2\xce\x19\xb4\x71\xd3\xba\xcf\x06\xcd\x13\x43\xe9\x9c\xa2\
+\xe8\x4c\xad\xa9\xf5\xf9\x87\x27\x0e\x0d\x8f\xee\x4c\x63\x7d\x8d\
+\x1e\xe9\x58\xfc\xa1\xec\xe0\xe3\xc7\x13\x69\xe2\x94\x2c\x4b\xc1\
+\x41\xad\xa9\xbb\x79\x55\xeb\x8d\x5e\x99\xcc\x72\xcd\xce\xef\xeb\
+\x2d\xd6\x2e\x6d\x5a\xd2\xd6\xb8\x2e\x33\xb1\x7d\xc2\x0c\x68\x38\
+\x8b\x8d\x8c\x05\x81\xf6\xc3\xe9\xba\xe1\xe2\xee\x5b\x6b\x4a\x1e\
+\x4a\x5c\x6c\x77\xcd\x35\x17\xdc\x67\xe9\xfb\x8a\x94\x3c\x19\xad\
+\x6a\x36\xcc\x4d\xe9\x8c\x49\xde\xe3\x06\x08\x61\x46\xa2\xef\x67\
+\xff\xf1\xf7\x7f\xfe\x17\x5f\xe1\x2b\x1f\xfd\x7f\x7e\x71\x55\x3e\
+\x5b\x6c\xbf\xe3\xd7\xbe\xfc\x40\xc3\x63\x7f\xf3\xa7\xcf\x8e\xb6\
+\xfc\xc1\xef\x7e\xa1\x96\x94\xec\x8b\xc3\x2c\x21\xec\x48\xc3\x83\
+\xf7\x2c\x5d\xb9\xf7\xd0\x8f\x93\xa5\xd8\xf6\x3d\xff\xdf\x08\x5b\
+\xb9\xb6\xce\x7b\x7c\xa8\x9b\x30\x2f\x63\xbe\x52\xf2\xf9\xa7\x76\
+\x7c\x3b\x41\x3b\x3f\xd4\xf5\x09\x3f\x98\x9c\x73\x4f\xb0\x7d\xc9\
+\xfc\x5b\x9b\x43\xd5\x28\x39\x52\xcd\xce\xec\x7d\xf2\xa5\x3f\x3e\
+\x6e\xb4\xae\x5f\xb8\xe4\x78\xf7\x57\xb7\x0d\xf6\x50\xaa\x49\x29\
+\x41\x0a\xc1\x4b\xfe\xda\xbb\x97\x87\x72\x87\x87\xfa\x54\xd5\xcb\
+\x08\x03\x90\x12\x84\x44\x5f\x7d\xed\xc6\x85\x21\xb2\x7d\xd7\x3f\
+\x9c\xcc\x19\x9a\x9c\x38\xd0\xbb\xbb\xa5\xfd\x8b\xeb\x1a\x3c\xdd\
+\x27\x5f\xb4\x94\x1a\x15\x67\xcd\x73\x47\x50\x4c\xd1\xf5\xe6\xe4\
+\xe4\x3c\xfd\xe8\xaa\x08\xb5\x5d\x68\x77\xcd\xb5\xeb\xc5\xae\x42\
+\x65\xad\x22\xe5\x0e\xbf\xef\xa8\xd7\xf3\x48\x3c\xf1\x42\x24\x54\
+\x20\x94\xbd\x73\x14\x58\xa1\x30\xb0\xff\x85\x23\xb9\x82\xa5\xce\
+\xef\x1f\x9d\x6c\xd4\x98\xa4\xfe\xae\xbb\x6e\xeb\x79\xfe\x5f\x7e\
+\xfa\xe2\x2b\xfa\x48\xe3\xc7\xbe\xf1\xe9\xb5\x8b\xfc\x4f\x1f\xb7\
+\x99\xf6\x1e\xfb\x84\x94\x16\xf1\x2c\xbd\x7d\xe5\xdd\xc7\xf6\xfd\
+\xcd\xae\xe1\x61\x9f\xaf\x2e\xe4\xaf\xf5\x79\x7d\x4c\x6b\xb8\x75\
+\xdd\x17\xe6\xd7\xb6\x6a\xd9\x55\x27\x13\x6f\x4d\x4c\xee\xca\xc8\
+\xe6\x15\x37\xdf\xec\xa3\x90\x45\x35\x3e\xf0\x93\x27\xfa\x05\x22\
+\x63\x44\x25\xa8\x30\x15\x8d\x52\xb6\xc4\x21\xc2\x3c\xc1\x60\x2b\
+\x08\x3b\x59\x2a\x56\x87\x1a\xfd\x99\x2a\x9f\xcc\x14\x90\x32\x7d\
+\xd1\xe6\x8d\xcb\xe7\x57\x2f\xc8\x35\xaf\xec\x3f\xb6\xc3\xa6\x41\
+\xca\x27\x0e\x1c\xfe\xa7\x97\x06\xe3\x2a\x41\x5f\xdd\x72\x85\x92\
+\xb1\xa1\xad\x6d\x6d\x9f\xaa\x4f\x7f\xf5\x44\xd2\x58\xd6\xe1\x57\
+\x9c\xe4\xf2\x2c\x44\xfc\x2c\x85\x74\x1c\x4a\xb7\x1e\xcd\x3c\xf7\
+\xf1\xe6\x7c\x88\x29\xa6\x5b\x83\xe4\x9a\x6b\x2e\xb8\xcf\xde\x57\
+\x4a\x99\x54\xd8\xe3\xd1\xaa\xff\xd5\x3f\xb4\x31\x93\x7b\xa1\x2a\
+\xcc\xde\x99\xbf\x21\x41\x0a\xa9\x6d\x78\xf8\x73\xbf\xfa\xe8\xc3\
+\x1d\xfa\xa9\xdf\xff\xcf\x1d\xd4\x5b\x55\x33\x5f\xeb\xdf\x93\xa0\
+\x7a\x10\xf2\x23\x31\xa2\x44\x6b\x43\xf2\xc8\xc4\x7b\x9e\x42\x38\
+\xe7\x35\xd1\x0d\xcb\xea\x9a\xfd\xd6\x17\x17\x76\xc4\xb6\x75\xef\
+\x5a\xbb\xe6\x97\x07\x0f\xfc\xcd\xb7\x9e\x7a\x42\xea\x9d\x8f\xdc\
+\xf2\x89\xee\xe3\x7b\x6a\x5a\x1e\xdd\xd4\xd6\xe9\xd5\x82\x83\x27\
+\xbf\x19\xb3\x29\xa5\x80\xc8\x18\x00\x02\x4a\x69\x13\x75\xe1\xed\
+\x1b\x3e\x5f\xa5\x06\x54\xfb\xc4\x33\xbd\x47\x3b\x96\xff\x41\x63\
+\xf6\xbf\x5f\x39\xfa\xe4\x43\x1b\x7f\xeb\x57\x16\x43\xff\xb1\x6f\
+\x1c\x3b\xb5\xab\xfb\xe4\x0f\xa4\xb6\xe2\xe1\x4d\x1f\xef\xee\xdd\
+\xc3\xa9\x86\x00\x12\x80\x50\x4d\x57\x03\x8a\x34\x08\x65\x80\x94\
+\x58\x23\xaf\xed\xfc\x5f\x1e\xa3\x47\x90\x35\x88\x8a\x4a\x88\x9c\
+\x05\xd0\x95\x04\xa9\x2d\x37\xbe\x36\x51\x08\xb2\x83\x5d\x51\xe4\
+\x12\xdc\x4c\xaa\x6b\xae\xb9\xe0\x3e\xab\xa6\x09\xb9\x25\x14\xfc\
+\xb4\x47\x7b\x34\x1e\x7f\x23\x14\x7c\x77\xb7\x95\x50\x9c\xec\x39\
+\xbc\xe5\x45\xbf\xf6\xe1\xfb\x3e\xfa\xd0\x4d\x6f\x3f\x76\x58\x82\
+\x2c\x03\x95\x90\x17\xcb\x2e\x60\x4c\x4b\x4f\xfc\xfc\x9b\xcf\xbe\
+\xa1\x2a\x1a\x4a\x23\x9d\x8f\xbf\xbe\xe3\x1f\xb8\x65\x78\x3d\x55\
+\x00\xa3\xaf\xec\xfe\x9a\x6d\xd9\x38\xfa\xd2\x96\xf4\x2e\xb0\x33\
+\x89\xec\xa4\xa4\x0a\x02\xc0\x74\x91\x3e\x22\x15\xd6\xd0\xf6\x7d\
+\xdf\xd0\x19\xe6\x73\xc3\x59\x8b\xe7\x8e\xfe\xcb\x69\x99\x2f\x95\
+\x8a\x4f\xbd\x39\x10\x60\x3c\x91\x9d\x20\x8a\x8f\x02\x80\x1c\x7e\
+\x71\xfb\xd7\x2c\xee\x68\x10\xe7\x77\x6c\xfb\x2b\x69\x17\x54\x4a\
+\x10\x74\x9e\xdc\xf6\xf3\xed\xbb\x4c\xa9\x5b\x89\xee\x0c\x2a\x0a\
+\x3d\xf8\xd4\xd6\x63\xa6\x9c\x95\xea\x2b\x9b\xe2\x82\x53\xd9\x8e\
+\x03\x89\x37\xef\x6d\x88\xd7\x6a\xaa\xe1\x7a\xed\xae\xb9\xe6\x82\
+\xfb\x2c\x1b\x91\x32\xa9\x28\x4f\x46\xa3\x5f\x1e\x19\xed\xca\xe6\
+\xde\x0c\x05\xf5\x77\x0c\x18\xa0\x14\xc6\xd0\xd1\xdd\xa7\x76\xbc\
+\x74\xc0\xa8\xf9\xa7\x4f\x3e\x3a\xef\xbb\x3b\x27\xc7\x78\x57\x28\
+\xc0\xcd\x3c\x53\xab\xa2\x60\xa5\xe2\x59\xa0\x17\x93\x3c\x40\x61\
+\xe7\x92\xd9\x8c\xf3\x37\x21\x44\xda\x45\x44\x8a\x80\x00\x76\xd1\
+\xc8\x20\x52\x30\x93\x93\x46\x1c\x00\x09\x51\xce\xc3\x5b\x04\x69\
+\x66\xb2\xfd\x69\x00\x44\xc2\x08\x31\x8c\xb8\x04\x42\x29\x2b\x15\
+\x46\x8a\x00\x84\x94\x21\x7a\xea\x6a\x08\x00\x20\x0d\x23\x05\x40\
+\x11\xa7\x7e\x4b\xc1\x28\x11\x24\x94\x6a\x00\x20\xa5\x59\x30\x4a\
+\x04\x67\x4b\xf0\x6f\xfd\x1b\x93\x96\x4a\xf7\xdf\x54\x43\x6d\xd7\
+\x69\x77\xcd\xb5\xeb\xcb\xae\x4e\x55\x27\x02\x10\x29\x5f\x88\x84\
+\xc6\x14\xe5\x13\xb1\xb8\x2e\x04\x7f\x07\xef\x5b\x02\x9d\xb7\x64\
+\xe5\x92\xd6\x96\x05\x4b\xd6\xdd\xb9\x71\x95\x35\xd9\x97\x2d\x66\
+\x0f\xbd\xbe\x67\xf9\xbd\x1f\xde\xb0\x7c\xf1\x1d\x0f\x3f\xec\x1d\
+\x3d\x79\xf0\x54\x46\x51\x2e\x0e\x1f\x91\x50\xc2\x28\x61\x94\x50\
+\x04\x24\x53\xf8\x0b\x30\xfd\x37\x4e\xbd\x81\xe2\x3b\x7d\x9e\xb0\
+\x72\x89\x13\x22\x25\x88\x00\xe0\xbc\x88\x95\x6f\x3b\x73\x65\x40\
+\xa4\x15\x3f\x0e\xcf\x2e\x8f\xc2\x59\x42\x76\x5b\xc1\xa6\xbe\x5c\
+\xe7\xae\xf8\xfe\x1b\xab\xc7\xe7\x79\x88\x2b\x08\xe3\x9a\x6b\xae\
+\xe7\xfe\xfe\x98\x22\xe5\x90\xaa\x3e\x19\xad\xfa\xc2\xd8\xf8\xea\
+\x7c\x7e\x47\x20\x40\x2f\x90\x56\x95\x16\xa7\x37\x3c\xf4\xeb\x9f\
+\xbb\xb1\xc9\x00\x1d\x26\x0e\xff\xeb\xff\xf9\x76\x41\xd7\x0f\xbf\
+\xf0\xb5\xef\x75\xfe\xf5\x5f\x7e\xfd\x7b\xa2\x34\xf4\x8d\xbf\xfe\
+\x7a\xbf\xa1\x6a\xae\xd0\x6f\xe5\xa8\x21\xa2\x84\xf5\x6f\x4c\x4a\
+\x82\x7b\x6e\xad\x91\x00\xe8\x62\xbb\x6b\xae\xb9\xe0\xfe\xfe\x7d\
+\xb7\x94\xcf\x54\x85\x1f\x89\xc5\x3f\x1e\x4b\xec\xf3\xfb\x2e\x14\
+\x79\x47\x95\x9a\x2f\x7d\xf5\xcf\x76\x7c\xcf\xc7\x80\x67\x12\x93\
+\x99\x92\xd4\x74\x8f\x2c\x8d\x7d\xff\xaf\x7e\xeb\xf9\xea\x08\x2f\
+\xa4\x12\xe9\x92\xa6\xb9\xed\x23\xce\x76\xdb\x19\x36\x0e\xe4\x57\
+\xef\x88\xbf\xbd\x3e\x3a\xd2\xec\x65\x2e\x03\xd2\x35\xd7\x5c\x70\
+\x7f\x9f\xc1\x7d\x40\xd5\x9e\x8c\x56\x7d\x76\x62\x72\x75\xae\xb0\
+\x3b\xe0\xd7\x2e\x14\x79\xb7\x4a\xb9\x58\x31\x0b\x00\x88\x44\x53\
+\x11\xa4\x44\xca\xa8\xb4\xe2\x13\xe3\x80\xc8\x54\x17\xd9\x2f\x60\
+\x5d\x6f\x4e\x52\x2e\x77\x6d\xaa\x91\x04\xd1\x15\x93\x71\xcd\xb5\
+\xeb\xcf\xae\xa6\x92\x22\x02\x20\xc8\xa7\xaa\x22\x29\x46\x3f\x15\
+\x8b\x69\x42\x5c\xb0\x60\x15\x09\xa1\x94\x52\x4a\x49\x85\x3a\x18\
+\x22\x39\xf7\x25\xd7\x1c\xb7\x5d\xc1\xc6\x81\xc2\xda\x6d\xb1\x03\
+\x1b\xa3\x43\x0b\x7c\x6e\xe1\x92\x6b\xae\xb9\xe0\x7e\x15\x4c\x95\
+\xb2\x4f\xd7\x7e\x5a\x55\x75\x5b\x2a\xb3\x26\x97\x7f\xcf\x82\x55\
+\xd7\xde\xdd\x24\x22\x0a\xd8\xf8\xda\x38\x11\x72\xfb\xed\xb5\x82\
+\xa0\x1b\x6d\x77\xcd\x35\x17\xdc\xaf\xd2\x1d\x48\xf9\x64\x34\x92\
+\x54\xd8\x2f\x4d\xc6\x75\x57\xea\xf4\x32\xdd\x76\x86\x4d\xfd\xf9\
+\x35\xdb\x26\xf7\xdd\x58\x3d\xb4\xc0\xe7\x46\xdb\x5d\x73\xed\xba\
+\xb5\xab\x1f\xb0\x66\x52\x0e\x69\xea\x7f\x55\x47\x7f\x7b\x74\x7c\
+\x63\x26\xfb\xfa\xbb\x71\xde\x5d\x7b\x0f\x43\x90\x37\xbe\x32\x2e\
+\x28\xee\xb8\xa3\x0e\xde\x17\x92\x0c\x21\x28\x25\x08\x21\xa4\x94\
+\x88\xa8\x28\x0a\xa5\x84\x31\x66\xdb\x5c\x08\x2e\x84\x40\x24\x88\
+\x58\x2a\x95\x18\x63\x1e\x8f\x87\x10\x62\x9a\xa6\xd3\x06\x41\x51\
+\x98\xa2\xa8\xce\x67\x39\xe7\x84\x52\xc1\xb9\x9c\x32\x01\x80\x4e\
+\x73\x62\x44\x90\x12\x10\x91\x10\x02\x00\x9c\x73\xa7\x6c\xcd\xf1\
+\x04\xa6\x35\x72\xa7\xfc\x02\x42\x88\xaa\xaa\xa6\x69\x4a\x29\x85\
+\x14\xe8\x24\xe9\x9d\xeb\x4c\xb7\x10\x70\xfe\x70\x2e\x48\x29\x45\
+\x44\x47\xc8\x9b\x31\xc6\x39\xe7\x9c\x3b\x5f\x84\x04\x29\x65\x84\
+\x10\xe7\x1b\x09\xa2\x94\x52\x82\xb4\x2d\x5b\x02\x28\x8c\x11\x4a\
+\x11\x80\x32\x8a\x80\xb6\x6d\x13\x42\xca\x77\x28\xa5\x24\x94\x22\
+\x82\x14\x52\x4a\x59\xa9\x2f\xe1\x68\xfd\x13\x24\x9c\x73\xc3\x30\
+\x66\xa6\x34\x3b\x15\x93\x24\xc8\x9c\x02\x6a\x00\x42\x88\x61\x94\
+\x08\x12\x44\x94\x52\x52\x46\x11\xd1\xb6\x6d\xc6\x14\x27\xde\xe9\
+\xfc\x10\xe7\x0f\x47\x32\xde\xb9\x5b\xe7\xd6\x6c\x9b\xdb\xb6\xc5\
+\x18\x23\x84\x4a\x29\x9c\x77\x22\x22\xa3\xcc\x34\x4d\x09\x92\x51\
+\x86\x04\xa5\x90\x94\x52\x2e\x38\x48\x49\x19\x93\x52\x22\x20\x12\
+\xb4\x2d\x8b\x73\x21\x84\x90\x0e\x57\x6b\xba\xdd\x41\x45\x20\x15\
+\x10\x11\xc1\xf9\x97\x00\x00\xa1\x84\x12\xea\xac\x1f\xe7\x53\x08\
+\x48\x28\x11\x42\x72\xce\x15\x45\x99\x9a\x05\x04\xa7\xb3\x63\x79\
+\xba\x09\x21\x52\xca\xa9\x35\x81\x28\x9d\x21\x76\x56\xca\xd4\xc2\
+\x10\x00\x80\xe8\x10\x95\x41\x0a\xe9\x4c\xb9\x04\x29\x84\x20\x48\
+\x0a\xc5\xe2\x8c\xdd\x48\x21\x04\x22\x6a\x9a\xe6\xac\x16\x45\x51\
+\x8a\xc5\x22\x17\x5c\x61\x8a\x6d\x5b\xaa\xaa\x31\x85\x19\x86\xc1\
+\x28\x73\x56\x82\xaa\x2a\x96\x65\x73\xc1\x55\x45\xb5\x6d\xdb\x59\
+\x5d\xe5\x4e\x2c\xb6\x6d\x73\xee\xac\x1c\xe7\x95\xa9\x06\x2d\x94\
+\x32\xe7\xcd\x8c\xb1\xe9\x71\x40\x44\xb0\x2c\x5b\x55\x55\xdb\xb6\
+\x09\x41\x4a\x99\x69\x9a\x5c\x70\x04\x10\x52\x3a\x4b\xbd\xfc\xbb\
+\x70\x2e\x80\x3b\x02\x10\x09\x3f\x8b\x46\x3e\x12\x4f\xfe\xca\xc4\
+\xe4\x9e\x80\xdf\x44\xa4\xae\x07\x7f\xe9\x66\xa9\xa4\xf5\x78\x66\
+\xcd\xf6\xf8\x5b\x77\xd5\x8d\x36\x7b\xdf\x87\x68\xbb\x94\x32\x97\
+\x2b\x32\xc6\x74\x8f\xc7\xeb\xf1\x14\x8a\xc5\x81\xc1\xa1\x5c\x2e\
+\x17\x8b\xc5\xaa\xa3\x51\x4d\xd7\x42\xc1\x90\x51\x32\x6c\x6e\xaf\
+\x5e\xbd\x7a\x78\x68\x78\xfb\xf6\x1d\x85\x7c\x61\x7e\xcb\xfc\x86\
+\x86\x86\xe6\xe6\xa6\xa1\xa1\xe1\xde\xbe\x23\xa1\x60\x40\xd7\x3d\
+\x91\x70\x28\x35\x31\x19\x0c\x85\x14\xc6\x54\x55\xd5\x3d\x9e\xa9\
+\x07\x1e\x51\x0a\x89\x08\xc2\xe6\xb9\x5c\x8e\x50\x1a\xaa\x0a\x73\
+\x6e\x23\x12\xe7\xe1\xe5\x5c\x98\xa6\x89\x04\x15\xc6\x38\x17\xf9\
+\x7c\xee\xd4\xc9\x53\xcd\xf3\xe7\xeb\xaa\xa6\x79\x74\xce\x05\x22\
+\x20\x21\x58\xc6\xd7\xe9\xbd\x42\x0a\x91\xc9\x64\x62\x93\x93\xa6\
+\x69\x06\x02\x41\x00\x39\x31\x31\x19\x8d\x46\x43\xa1\x50\x3a\x95\
+\x46\x44\xd3\x30\xe2\x93\xb1\x42\xa1\x10\x8d\x46\x4d\xd3\x2c\x95\
+\x4a\x9a\xa6\x21\xe2\xfc\xf9\xf3\x6d\xdb\xee\x9b\x18\x4f\xa5\x52\
+\x42\x88\x78\x32\x21\xa4\xac\xae\xae\x2e\x14\x0b\x99\x74\x86\x52\
+\x1a\xad\xaa\x62\x94\x66\x33\x59\xc3\x32\x55\x4d\xd7\x75\x9d\x31\
+\x2a\x84\x34\x0d\x43\x02\x44\xc2\x61\xdb\xb6\x33\xd9\x6c\x5d\x5d\
+\xed\xd2\xa5\x4b\x67\xd0\x62\x89\x12\x32\x11\x4f\xa4\xd3\x39\xd3\
+\x2c\x8d\x8f\x8f\xa1\x04\x82\x90\xcb\xe7\x57\xac\x58\x99\x2b\x14\
+\x4c\xd3\x62\x8c\x8d\x8f\x8d\x0b\xce\xeb\x6a\x6b\x26\x26\xc6\x03\
+\x7e\x3f\xa1\x24\x9d\xce\x44\xab\xab\x01\x49\x3a\x93\xa9\xab\xab\
+\xa5\x94\x64\x32\x19\xce\x39\x25\x14\x11\x1b\x1a\xe6\x35\xce\x9b\
+\x37\x3c\x32\x92\x49\x67\x3c\x5e\x4f\x24\x52\x05\x88\x85\x7c\x3e\
+\x1e\x8f\x2f\x59\xba\x04\x11\x87\x46\xc7\x4c\xd3\xf4\xf9\xbc\xf1\
+\x58\x3c\x52\x55\x05\x08\xb1\x58\x4c\x55\x55\x29\x64\xbe\x50\x68\
+\x6e\x6e\x0a\x87\xc3\xfe\x90\x8f\x10\x6a\x18\x86\xae\x32\x9c\xc2\
+\x53\x40\x04\x21\x41\x48\x30\x4d\xcb\xb2\x6d\x21\x65\xb1\x58\x02\
+\x84\x5c\x36\x97\x4a\xa5\x72\xb9\x9c\xa6\x2a\x94\x50\xdb\xb6\x04\
+\xe7\xb9\x6c\xce\xe3\xd5\x6b\xaa\xab\xfb\x07\xfa\xf3\xb9\x1c\x00\
+\x58\x96\xed\xf1\xe8\x48\x08\xa3\xd4\xf1\x0c\x0a\x85\x02\x65\x8c\
+\x31\x66\x59\x96\x6d\x59\x1e\x8f\x87\x29\x8a\xa2\x28\x52\x4a\xc3\
+\x30\x28\xa5\xaa\xa6\x4b\x01\xc5\x52\xd1\x34\x4d\x44\xf4\x79\x7d\
+\x96\x6d\x2b\x8c\x51\x4a\x35\x5d\x37\x8d\xd2\x86\xf5\x37\x38\xef\
+\xbf\x74\x57\x86\x78\x3d\x7e\xcb\x32\x8f\x1e\x39\x36\x3c\x32\x3c\
+\x7f\x7e\xd3\xa9\x53\xa7\x6e\xdc\x78\x53\x20\x10\xec\xeb\x1b\x68\
+\x6c\x6c\xda\xbf\xef\xed\xf1\xf1\xf1\x65\x4b\x97\xc6\x13\x71\xce\
+\x79\x34\x5a\xdd\xd7\xdb\xdb\xdc\xdc\x1c\xa9\x8a\x9c\x38\x7e\xa2\
+\xbe\xbe\xbe\xaa\x3a\x1a\x8b\xc5\xe3\xb1\x98\xae\xeb\x12\xe4\xc2\
+\x85\x0b\x23\x91\x48\x26\x93\x49\xa7\x93\x3e\xaf\x57\x82\x24\x84\
+\x20\xe2\xc4\xc4\xf0\xbc\x79\xf3\x6a\x6a\x6a\x87\x87\x87\xb3\x99\
+\x2c\x63\xac\x54\x2a\x49\x29\xeb\x1b\xea\x8f\x74\x1f\xad\xab\xab\
+\x33\x2d\x73\x7c\x7c\x7c\xd1\xa2\x45\xd1\x68\x94\xdb\x5c\xd3\x35\
+\xa7\x63\x14\x63\xd4\x59\xe6\x42\x8a\x39\x41\x35\x51\xa4\x1c\x51\
+\xd4\xef\xd5\x56\xff\xe1\xc0\xd0\x1d\xe9\xcc\x53\x91\xb0\xd7\x05\
+\xf7\x4b\x75\x28\x08\x2a\xa6\xb8\xfd\xb9\xd1\xa2\x97\xee\xb8\xa3\
+\x0e\x40\xbe\x0f\x6e\xbb\x94\x32\x9b\xcd\x37\x36\x35\xf9\xfd\x7e\
+\x55\x55\x25\x10\x44\xf6\xc2\x0b\x2f\xbd\xf4\xd2\xcb\x77\xdd\xb5\
+\xf9\x8b\x5f\xfc\x62\x21\x9f\xef\xeb\x1b\x1c\x1b\x1b\x45\x20\x88\
+\xe4\xbf\x7e\xf4\xf8\x91\x23\x47\xfe\xe7\xef\xfe\xae\xcf\x1b\xc8\
+\x86\xf2\x8c\x69\x43\xc3\xc3\xaf\xbd\x7e\xd2\xef\xf5\xdd\x7d\xe7\
+\xe6\x89\xd1\xf1\xda\xda\x9a\xf6\xf6\x76\x5f\x28\x18\x89\x46\x05\
+\x08\x40\x24\x65\xe7\xcf\x16\x43\xfd\x03\xa3\x63\xa3\x6d\xad\x6d\
+\x16\xb7\x91\x20\x51\x19\x43\xca\x39\xcf\x64\x32\x84\x10\x8f\xa6\
+\xdb\xb6\xed\xd1\x3d\xdf\x7f\xec\x7b\x77\xdf\x7d\xf7\xfa\xae\x2e\
+\xdd\xe3\x41\xc6\xc8\x79\xd5\xcb\x36\xe7\x8c\x52\x00\x30\x4e\x9d\
+\x9e\x18\x1d\x1f\x9f\x98\x68\x5d\xb8\xb0\x50\x2c\x3e\xf3\xcc\x33\
+\x9d\x9d\x9d\x5d\x5d\x5d\x8c\xb2\x9e\xde\x9e\x42\xbe\x70\xe4\xc0\
+\xc1\xd3\xa7\x4e\x2f\x6a\x5d\x34\x19\x9b\x94\x42\x08\x29\x6b\xaa\
+\x6b\x1a\x1b\x1b\x6f\xb9\xe5\xe6\x17\x7f\xfe\x7c\xb1\x54\xc8\xe5\
+\xb3\x2f\x6c\x79\x29\x99\x4a\x2d\xea\x68\x57\x55\xf5\xd8\xf1\x63\
+\xa6\x61\xdf\xd0\xb9\x6a\xfe\xbc\xa6\xfd\xfb\xf7\x25\xb3\x39\xa6\
+\xaa\x5e\xaf\x97\x10\x8a\x08\x4b\x97\x2e\x05\x80\xd6\xd6\xd6\xd5\
+\xab\x57\xd7\xd6\xd6\xda\x16\x9f\x99\xdb\xce\x18\x1d\x1c\x99\x38\
+\xd9\x3f\x9c\x4d\x26\x76\xef\xda\x3e\xd4\xdf\x3f\x32\x38\x28\x50\
+\x6e\xbe\xeb\xde\xf1\x58\x9c\x29\xaa\xdf\x1f\x4c\x4c\x4c\xe6\xd2\
+\xa9\x25\xed\xed\xdb\xb6\xbd\xd9\xb6\xa8\x35\x9d\x49\x31\x55\xb5\
+\x38\xc4\xd3\x19\x8f\xcf\x77\xcb\x2d\x37\xae\x59\xdd\x49\x19\x6d\
+\x6a\x68\xf4\xf9\x7c\xbb\x76\xee\x3e\x72\xac\x77\xdd\xda\xb5\xb6\
+\x65\xf7\xf4\xf4\x58\xb6\x7d\xc3\xfa\x0d\x5e\xaf\x8f\x79\x42\x93\
+\xc9\x41\x71\xbc\xbf\xaa\xaa\x0a\x15\xdf\xe4\x58\xf2\xed\x43\x27\
+\x2c\xdb\x0a\x85\xe2\xed\x4b\x97\xec\x3b\x74\x82\x29\xca\xa1\x43\
+\x07\xbd\x1e\xef\x0d\xeb\x6e\x98\xd7\x30\xaf\xbd\xa3\x3d\x97\x4b\
+\x35\x37\x35\xd5\xd7\x84\xe8\xf4\xa9\x00\x00\x38\x80\x21\x20\x91\
+\xcc\x89\xa2\x91\xcb\x17\x46\x12\x31\x5b\xca\xee\x83\x87\x06\x06\
+\x06\x3c\xba\x06\x82\x97\xf2\xc5\xde\x9e\x53\x0a\xa5\x63\x23\x23\
+\x25\xa3\xd8\x50\x57\xb7\xff\xed\x3d\xc9\x64\x52\x55\x55\xc3\x28\
+\xea\xba\x4f\xd7\x35\x8f\xc7\xa3\x69\x5a\x32\x99\x4a\xa7\x13\x8a\
+\xaa\x7b\x3c\xde\x4c\x3a\x05\x20\xbc\xbe\x40\x34\x5a\x1d\x8d\x56\
+\xe5\xf3\xf9\xc1\xc1\x21\x9f\xcf\x17\x0c\x55\xe5\x8b\xa6\x65\xda\
+\x52\x8a\x62\xb1\xa8\xe9\x9a\xa6\x6a\x88\x18\x0e\x87\x17\x2f\x5e\
+\x3c\x31\x31\xd1\xd9\xb9\x42\x53\x55\x7e\x89\x20\x23\xa5\x24\x84\
+\x46\xab\xea\x15\x95\xbe\xf6\xda\x1b\x3b\x77\xec\xfc\xea\x57\xff\
+\x6f\x22\x11\xff\xa5\x4f\x7d\xba\xbd\x7d\xc9\x9e\x3d\x6f\x77\x74\
+\x2c\x31\x4b\xc5\xe7\x9e\x7d\xfa\xa1\x87\x1e\x7a\xe5\x95\x57\x85\
+\xe0\x6b\xd6\xac\x79\xe6\x99\x67\x6e\xbd\xf5\xd6\xee\xee\x6e\xcb\
+\xb2\x3a\x3b\x3b\xd7\x6d\xd8\x50\x5b\x5b\xe3\xf1\xf8\x16\x2d\x6a\
+\xeb\xe9\x39\xfd\xea\x96\xd7\x6f\xbb\xfd\x36\xbf\xdf\x9f\xcd\x8c\
+\x8e\x0e\x8f\x2d\x6e\x6f\x0f\x05\x83\x5e\xaf\x37\x36\x99\xc8\xe7\
+\x8a\xba\x9e\xf7\xf9\x82\xc5\x82\x31\x36\x36\x46\x08\x31\x4d\x6b\
+\x51\xdb\x62\xd3\xb4\x87\x06\x47\xc6\x27\xc6\xf7\xef\x7f\xfb\x23\
+\x1f\xf1\x1b\x25\x7b\xc1\x82\x16\xd3\x34\x19\x55\xeb\xe7\xd5\x23\
+\x9e\x39\xe2\xcc\x15\x1e\xa1\x2a\xe5\xd3\x55\x91\x8f\xc6\x13\x9f\
+\x1b\x9b\x78\x2b\xe0\xcf\x4d\xa9\xa1\xbb\x76\xd1\xd1\x76\x85\xac\
+\xdc\x1b\x5f\xb2\x3f\xf9\xfc\xc3\xcd\xe3\xf3\x3c\x5a\x89\xbf\x0f\
+\x5f\x8a\x88\xf3\x5b\x5a\xea\xea\xea\x14\x85\x59\x96\x1d\x08\x04\
+\x42\xa1\x50\x32\x19\xdf\xbb\x77\x6f\x3a\x9d\xee\xe9\xe9\x59\xbe\
+\x7c\xf9\xa2\x45\xb6\xd7\xeb\x79\xee\xb9\xe7\x23\x91\x48\x34\x5a\
+\xa5\xeb\xda\xd8\xf8\x58\xfd\x44\xfd\x82\x96\x16\xc6\xe8\xfd\xf7\
+\xdf\xff\xd2\xcb\x2f\x79\x35\xbd\xb7\xa7\xc7\xb6\xec\x70\x24\xac\
+\x7b\x3c\xba\xc7\xc3\x39\x37\x6d\x0b\x10\x54\x45\xa1\x84\x4a\x21\
+\x11\x31\x14\x0e\x9d\x3e\x7d\xca\xb2\x4c\xa6\x69\x42\x70\xc1\x85\
+\x40\x00\x00\xbf\xdf\x0f\x00\x04\x31\x97\xcb\x51\x42\xea\xea\xea\
+\x28\xa5\x86\x69\x9a\xa6\xe5\x09\xf8\x00\xd1\x89\xbd\x48\x29\xa7\
+\x8e\xc3\x52\x02\x80\x61\x18\x5e\xaf\xf7\x86\x1b\x6e\xc8\xe6\x72\
+\x1e\x8f\x67\x68\x68\x28\x14\x0e\xe7\xf3\xf9\x7c\x3e\xef\x1c\xbd\
+\x5b\x5a\x5a\x22\xfe\x80\xae\xe9\xba\xae\xf7\x0f\xf4\xe7\x72\xb9\
+\x60\x30\xc8\x14\x36\x30\x38\xd0\x30\xef\x11\x4d\x53\x33\xd9\xb4\
+\x69\x59\x55\x55\x51\x9b\x73\x8f\x47\x47\x24\x3e\xaf\xaf\xa6\xda\
+\x13\x08\x04\x90\x60\xb4\xba\x5a\xf1\x78\x35\x8f\x27\x97\xcb\xd5\
+\xd6\xd6\x86\xc3\x61\xc6\x58\x4d\x4d\x0d\x21\x44\x08\xd1\xd9\xd9\
+\x99\x48\x24\x66\xdc\x19\xd5\xb6\x2d\x94\x52\x51\x98\xcf\xeb\xab\
+\xae\x8e\xa6\x12\xb1\x40\x28\xb8\x60\x41\x8b\xc9\x79\xc9\x30\x2d\
+\xcb\xd4\x3d\xba\x94\x7e\xa2\x10\xa6\x28\x2b\x3b\x57\x1d\x39\x72\
+\x78\x68\x74\x74\xf1\x92\x65\xeb\x9b\xe6\x03\x62\x73\x73\x13\xa5\
+\xb4\x3a\x5a\xbd\x6a\xd5\x2a\x8f\xc7\xd3\x38\xaf\x91\x11\x36\x3c\
+\x38\xd4\x37\xd6\x3b\x6f\x5e\xa3\x61\x94\x76\xed\xd8\xd1\xde\xd1\
+\xa1\xeb\xfa\xaa\x95\x2b\xc7\xc6\x46\x05\xe7\x9d\x2b\x3a\x9b\x1b\
+\x1b\xb7\x6c\xd9\xe2\xf7\xfb\x8f\x1e\x3f\x96\xce\x64\xc2\x91\x70\
+\x28\x18\xdc\xb7\x77\x4f\xd7\xa6\x4d\x42\x88\xe1\xe1\x21\x55\x55\
+\xc2\xe1\x88\x6d\x99\x96\xcd\x91\x11\x89\x08\x08\x12\xc0\x16\x90\
+\x4d\x17\x0a\xf9\x7c\x2e\x5f\x1c\x1d\x1d\x4d\x26\x12\xa3\x93\xe3\
+\x20\x45\xb4\x2a\x82\x00\x14\xa1\x90\x4d\xf7\xf7\xf7\x2a\x94\x99\
+\x46\x31\x97\xc9\x0c\x0f\xf6\x13\x8a\x81\x40\x80\x52\x1a\x0c\x06\
+\x4d\xd3\xa4\xd3\xe6\xf7\xfb\x84\xe0\x8a\xaa\x2a\x8a\x62\xdb\x3e\
+\x29\xa5\xaa\xaa\xba\xae\x99\xa6\x69\x9a\x66\x28\x14\x24\x84\x20\
+\x82\xaa\x28\x1e\x5d\xaf\xad\xad\x15\x42\xf4\xf6\xf6\x4a\x29\x14\
+\x45\x2d\x16\x0b\xd9\x6c\xc6\xe3\xd1\xc9\x8c\xf6\x54\x04\xb4\x2d\
+\xbb\x58\xcc\x1b\x26\xa9\xaf\xaf\x6f\x5d\xb4\xf0\xf8\x89\xa3\xd9\
+\x6c\xb6\xa6\xb6\x06\x00\x14\x45\x19\x1a\x1a\x04\xc1\x03\x81\x00\
+\x63\x8c\x10\x6c\x68\x68\xf4\xf9\x7c\xf9\x7c\x3e\x93\xc9\xac\x5f\
+\xbf\x5e\x55\xd5\xae\xae\xae\x60\x24\x0c\x00\x0b\x16\xb4\x2c\x6a\
+\x6b\x6b\x6c\x9c\xb7\x6e\xdd\xba\x89\x89\x89\xa3\x47\x8f\x22\x62\
+\x30\x14\xdc\xb9\x73\x47\x6b\x6b\x6b\x5d\x5d\xdd\xb2\x65\xcb\x0a\
+\x85\x42\x2e\x93\xed\x58\xba\xa4\x65\xfe\xfc\xc3\x87\x0f\xc7\x62\
+\x31\xc3\x30\x0e\x1e\x38\x18\x0c\x06\xfd\x7e\xff\xc0\xe0\xc0\x82\
+\x05\x2d\xb5\xb5\x35\xa7\x4f\x9f\x36\x4d\x23\x12\xa9\x6a\x9e\xdf\
+\x28\x38\xa7\x8c\x4e\x9f\x48\x70\xae\xb0\x53\x98\x94\x59\x4a\x1f\
+\xab\xad\x69\x2f\x95\x1e\x4c\x24\x2d\xe2\xb2\x3c\x2e\xc5\xa7\x20\
+\xe8\xcd\x59\x9b\x9e\x1f\x9b\xac\xf7\xec\xbd\xb9\xe6\x7d\x6b\xb7\
+\x44\x08\xa9\xae\xae\x76\x0e\xbf\xba\xae\x49\x29\xfd\x7e\x5f\x5b\
+\x5b\x9b\xa2\x28\x27\x4e\x9c\x18\x1f\x1f\x6f\x69\x99\x7f\xe3\x8d\
+\x1b\x1f\x79\xf4\xe1\xcd\x9b\xef\x5c\xb2\x64\xc9\xc8\xc8\x08\xe7\
+\x3c\x18\x0c\xde\x72\xcb\x2d\x0b\x16\x2e\xac\xae\xae\x69\x68\x68\
+\x58\xdf\xd5\x15\x0e\x47\x84\x94\xc7\x4f\x1c\x1f\x1c\x1c\x94\x52\
+\x6a\x9a\xe6\x00\x31\x21\x04\x10\xa5\x94\xc2\xb6\x24\xe7\xba\xc7\
+\x53\x5b\x57\x47\x90\x10\x42\x98\x03\xfa\x88\x94\x10\x45\x51\x10\
+\xb1\x54\x2c\xd9\xb6\xcd\x85\xf0\xfb\xfd\x99\x4c\xe6\xd8\xd1\xa3\
+\x1e\xaf\x17\x00\x9d\x80\xbe\xd3\x21\xd3\x34\x4d\x42\x08\x73\x82\
+\xc5\x88\x35\xd5\xd5\xc5\x42\x71\xdb\xd6\xb7\x4e\x9f\x3c\x35\x38\
+\x30\xe8\xd5\xf4\xa1\xc1\xa1\x83\x07\x0e\xee\xdd\xb3\x27\x19\x4f\
+\x6c\xdd\xba\x95\x73\xb1\xbe\x6b\x7d\x3a\x9d\xae\x8a\x54\x69\x9a\
+\xa6\x30\x65\x62\x62\xc2\xb6\xed\x1f\xff\xf8\xc7\x94\xd0\xd8\x64\
+\xac\xbf\xaf\x2f\x1e\x9f\x44\x44\x29\x21\x10\x08\x14\x0a\x45\x42\
+\x68\x38\x12\x29\x14\x8a\x96\x6d\x21\x10\xc6\x78\x00\x00\x20\x00\
+\x49\x44\x41\x54\x39\xc1\x77\x4d\xd3\x22\x91\x08\x22\x16\x0a\x85\
+\x44\x22\xd1\xdb\xdb\x2b\x84\x38\x79\xf2\xa4\xee\xd1\x67\xbc\xa9\
+\xda\xb6\x3d\x36\x36\x6a\x99\xa6\xc7\xa3\xe7\x72\x39\xc1\x45\x24\
+\x52\xd5\xd6\xd6\x96\xcf\xe7\x23\x91\x48\x7b\x47\xfb\xd2\xe5\xcb\
+\x91\x52\xd3\xb6\x34\xaf\x9e\xca\x65\xc6\x62\x13\xcd\x2d\x2d\xff\
+\xe3\x77\xbe\x74\xdf\x2f\xdc\x57\x30\x8d\xe3\xa7\x4e\x0d\x0f\x0f\
+\xa7\x52\x29\xd3\x34\x1a\x6b\xa3\x2d\xf3\x9b\x0d\xa3\xb8\x6e\xdd\
+\x9a\x4f\x7f\xe6\x53\xd1\x68\x38\x9d\x49\x71\x6e\x0f\x0f\x0f\xc6\
+\x62\x13\x84\x82\xae\xab\xa9\x54\x7c\x60\xa0\x2f\x95\x4e\x06\x43\
+\x01\x44\x88\x46\xc2\xa3\x23\x43\x23\x43\x03\xfb\xf7\xee\xb1\x2d\
+\x43\x70\xcb\xe7\xd5\x73\x99\xf4\x82\xf9\xcd\x1d\x8b\x17\x99\x46\
+\x89\x51\xac\x64\x29\x13\x02\xaa\xca\x74\x5d\x2b\x16\x0a\xa9\x54\
+\x8a\x31\xb6\x66\x65\x67\x4d\x4d\x4d\x22\x1e\xb3\x4c\x23\x36\x39\
+\x39\x30\x38\x98\x48\x24\x8a\xf9\xbc\xe4\xa2\xaa\xaa\x2a\x12\x89\
+\x04\xfc\x01\x9f\xcf\xe7\x4c\x99\x33\xbf\x42\x88\x52\xa9\xc4\x39\
+\x57\x55\xb5\x50\x28\x14\x0a\x05\x67\x91\xd8\xb6\x9d\x48\x24\xc6\
+\xc6\xc6\x9c\x03\x9c\xcd\xed\xb1\xb1\x71\x45\x51\x74\x5d\x8f\xc7\
+\xe3\x96\x65\x85\x42\x21\x27\xc2\x53\x2c\x16\x4f\x9d\x3a\x35\x32\
+\x32\x2c\x84\x84\x19\xe0\x3b\x02\x20\xa4\x52\x99\x44\x22\x41\x08\
+\x89\x4d\xc6\xa5\x94\xe1\x70\xe8\x81\x07\x1e\x90\x52\x6a\x9a\xba\
+\x71\xc3\x86\xfb\xee\xbb\xcf\xef\xf7\x0b\x21\x86\x86\x86\x34\x4d\
+\xeb\xeb\xeb\x63\x8c\x7d\xee\x73\x9f\xfb\xd3\x3f\xfd\xd3\x85\x0b\
+\x17\x1e\x3e\x7c\xb8\xbb\xbb\x9b\x10\x22\x25\x18\x25\xc3\xef\xf7\
+\x71\xce\x3b\x96\x74\x3c\xf8\xe0\x83\x2b\x56\xac\x90\x52\xd6\xd6\
+\xd6\x9a\xa6\x39\x38\x38\x98\x4a\xa5\xbc\x5e\x6f\x2c\x1e\x4f\x26\
+\x12\xc5\x62\x91\x10\x12\x08\x04\x9a\x9b\x9b\x4f\x9c\x38\x71\xe0\
+\xc0\x81\xe3\xc7\x8f\x9f\x3a\x75\x2a\x1c\x0e\x6b\x9a\x66\x59\x96\
+\xcf\xe7\xeb\x58\xda\xee\xdc\x0f\xe7\xb6\xb3\xb6\xe7\x44\x42\xb5\
+\x32\x38\xf3\x4a\x38\xb4\x2d\x99\xfa\xdc\xf8\xe4\x9b\xc1\x60\xbf\
+\xae\xaa\xae\x22\xca\xc5\xad\x39\x9b\xe1\xfa\xd7\xe2\x0b\x8e\x67\
+\x9f\xf8\x95\x85\xa9\x2a\x55\x35\xdf\xbf\x8c\xb4\xaa\x2a\x84\xe8\
+\x88\x38\x32\x32\xea\xf7\xfb\xc3\xe1\x60\x34\x1a\x6d\x68\x68\xe8\
+\xee\xee\xee\xeb\xeb\x4b\x25\xd3\x55\x91\x48\xcf\xa9\x5e\x4a\xd9\
+\xc7\x1e\xfe\xe8\xd3\x4f\x3f\x3d\x30\x30\xe0\xf3\xf9\x8a\xc5\xe2\
+\xf0\xf0\xf0\xd8\xf8\x78\xb8\x2a\x44\x28\x75\xc0\xf7\xf0\xe1\xc3\
+\xa7\x4f\x9e\x6a\x6c\x6c\x5c\xb5\x76\x8d\xae\x6b\xa1\xaa\x08\xa5\
+\x4c\x4a\x29\xa4\x14\x52\x12\x82\x84\x10\x46\x99\x61\x18\x44\x61\
+\x54\x61\x88\x00\x42\x0a\x21\x90\x10\xc3\x30\x8a\xa5\x52\x3e\x9f\
+\xf7\x78\x3c\xf1\x78\x3c\x99\x4c\x76\xae\x5c\x85\x08\x8a\xaa\xda\
+\xdc\x16\x42\x38\xce\xb8\x03\x13\xb6\x6d\x3b\x79\x39\xb3\x58\xe2\
+\xdc\xee\xed\xed\x31\x0c\x23\x93\x49\x27\x93\x89\xd3\xa7\x4f\x9b\
+\x46\x89\x10\xaa\x28\xca\xf0\xd0\x50\x3e\x99\xaa\x8a\x44\x2c\xcb\
+\xe4\xd2\x6e\x6a\x6e\x8c\x84\x23\xdd\x47\x8e\xa4\x52\x49\x09\xb2\
+\xb5\x75\xa1\xe3\x5d\x12\x42\x6d\xcb\xf2\xfb\xfd\x4e\x9a\x4b\x51\
+\x14\x82\xc8\xb9\xad\x30\x45\x42\xc9\x30\x8c\x60\x30\x68\x18\x46\
+\x3a\x9d\xae\xae\xae\x6e\x68\x68\xb8\xe7\x9e\x7b\x6e\xbd\xf5\xd6\
+\x67\x9f\x7d\x36\x9f\xcf\x2f\x5f\xb1\x6c\x06\xce\x3b\x41\x92\xcd\
+\x64\x07\x07\x07\xa3\xe1\xd0\x64\x2c\x36\x39\x39\x49\x08\x66\xb3\
+\xd9\x1d\x3b\x76\x08\xce\x17\x2c\x58\x30\x34\x3c\x3a\x32\x3a\x92\
+\xcd\xe7\x62\x47\x26\x84\x14\x85\x62\x31\x95\xcd\x7c\xe1\xa1\x0f\
+\xd7\xd6\xd5\x79\xfc\x81\x7b\x4b\xe6\x53\x3f\xfd\x29\x02\x8e\x0c\
+\x8f\xf4\xf6\xf6\xd7\x46\xab\x7c\xfe\x50\x67\xe7\xb2\x6c\x3a\xbb\
+\xff\xed\xb7\x91\x60\xa9\x54\x7c\xfb\xed\xfd\x9d\x9d\x9d\xf3\xea\
+\x1b\x72\xe9\xcc\xfa\xae\x1b\xc6\xc6\x26\x4e\x9d\x3a\xcd\x28\xd5\
+\x14\x85\x10\x52\xdf\x50\xef\xf1\x79\x43\xc1\xe0\x81\x83\x07\x27\
+\xc6\xc7\xfb\xfb\xfa\x36\x6f\xde\xbc\x62\xf9\x72\xcb\x32\x6b\xa2\
+\x7e\x90\x56\x2e\x97\x0b\xf8\x7d\x84\x52\x0e\xe0\x94\xd0\x79\xbc\
+\x2a\x97\xa8\xaa\x6a\x43\x43\x43\x30\x18\x2c\x14\xf3\x2d\x2d\xf3\
+\xe7\x35\xd4\x53\x82\xa5\x42\xfe\x99\xa7\x8b\xbd\x27\x4f\x70\xd3\
+\x54\x54\x5d\x53\x35\xc3\x28\x96\x0c\xcb\xeb\xf5\x22\x62\x3a\x9d\
+\xa6\x94\x6a\x9a\xe6\x1c\xb6\x00\x40\x55\xd5\x5c\x3e\xcf\x39\xf7\
+\xfb\xfd\x4e\xe6\x5c\x4a\xe9\xf5\x7a\x9d\xfc\x24\x25\xb4\x2a\x52\
+\x15\x89\x44\x74\x5d\xf7\x7a\xbd\xaa\xaa\xc6\xe3\xf1\x64\x2a\x95\
+\x4c\x26\xab\xab\xab\xb9\x10\x86\x61\x8a\x19\x49\x6c\x13\x82\xb9\
+\x5c\x61\x62\x74\xd8\xe3\xd5\x0a\x85\xc2\xa9\x53\xa7\x7a\x7b\x7b\
+\x1b\x1b\x1b\x0f\x1d\x3c\xd4\xdd\xdd\xdd\xd9\xb9\x36\x18\x0a\xbd\
+\xfa\xea\xab\x52\xca\xad\x5b\xb7\x26\x93\xc9\xba\xba\xba\xe7\x9e\
+\x7b\xae\xab\xab\xeb\x96\x4d\xb7\x72\xcb\xfe\x85\x07\x1e\xf8\xf6\
+\x77\xbe\x83\x88\x23\x23\x23\xa6\x69\x36\x35\x35\xda\x9c\xd7\xd5\
+\xd7\x0a\x2e\x73\xb9\x6c\xa1\x50\xb0\x2c\x6b\xe7\xce\x9d\x1e\x8f\
+\xe7\xc1\x07\x1f\xcc\x64\x32\xb5\x75\xb5\xcb\x96\x2d\x1d\x1f\x9f\
+\x20\x84\xe4\x72\x39\xc7\x23\x59\xbd\x7a\xb5\xdf\xef\xef\xef\xef\
+\x1f\x1f\x1f\xb7\x6d\x7b\xe3\xc6\x8d\x37\xde\x78\x63\x26\x93\x11\
+\xb6\x5d\x5f\x5f\x07\x12\x9c\x90\x87\x6d\xdb\x73\xc8\x73\x07\x00\
+\x22\x65\x81\x90\x6f\xd7\x56\x47\x38\x7f\x34\x16\x13\xe0\xd6\x27\
+\x5d\xdc\x09\x9d\x62\x24\x66\x6c\x7a\x61\xb4\x67\x59\xf0\x60\x57\
+\x15\x7b\xbf\x05\x20\x9d\x69\x92\xc9\x64\xd2\x09\xb1\x0e\x0e\x0e\
+\x16\x0a\x85\x40\x20\x70\xfc\xc4\x71\x29\x25\x53\xe8\xe0\xe0\xd0\
+\x92\x25\x1d\xc3\x83\x23\x42\x08\x4a\xe9\x81\x03\x07\x9e\x7d\xf6\
+\xd9\x63\xc7\x8e\xc5\x62\x93\xe3\x63\x63\xd9\x4c\x26\x91\x4c\xf4\
+\xf4\xf4\x70\x9b\xa7\xd2\xe9\x60\x30\x18\x8d\x46\x75\x8f\x07\x00\
+\x1d\x9a\x8a\xcd\xb9\x65\x59\xa6\x51\xca\x66\x32\x99\x4c\xc6\xb2\
+\x6d\x24\x68\x9a\xa6\x61\x18\xa6\x65\x59\xb6\xed\x50\x3b\x34\x55\
+\x6d\x68\x68\xa8\xa9\xa9\x71\xd2\xb0\xfe\x40\xc0\x34\xcc\x5c\x2e\
+\xef\x3c\xff\x8e\x2b\xe7\x84\x65\x9c\xe7\x64\x70\x70\xf0\xe0\xa1\
+\x03\xf9\x7c\x4e\x08\x5e\x2a\xe5\x75\x5d\xa3\x94\x08\xc1\x47\x86\
+\x87\xa4\xe4\x27\x8f\x1f\x9b\x1c\x1f\x1d\x1e\x19\x3a\xd4\x7d\x28\
+\x10\xf4\x99\xa6\x31\x38\x38\x90\x48\xc6\x15\x85\xe4\x0b\xb9\xb1\
+\xb1\xe1\x44\x22\xde\xd6\xb6\x08\x11\xfd\x7e\x3f\x53\x98\x94\x32\
+\x9b\xcd\x3a\x74\x07\x42\xe9\xa2\x45\x8b\x28\x21\xc5\x62\x61\xf5\
+\x9a\x35\xb5\xb5\xb5\x0d\x0d\x0d\x75\x75\x75\x00\xd0\xde\xde\xbe\
+\x66\xcd\x9a\x93\x27\x4f\x26\x93\xc9\x42\xb1\x80\x33\x2a\xc2\x13\
+\x82\x47\xab\xab\xc3\xe1\xc8\xf1\x13\x27\x7a\x7b\x7a\x4c\xd3\x2c\
+\x16\x4b\x96\x69\xf6\xf5\xf5\xf9\xfc\x7e\xd3\x30\x19\xa3\x55\xd1\
+\xaa\x9a\xba\x3a\xa6\xa9\xd9\x42\x7e\x78\x78\x58\xd5\x34\x5b\x70\
+\xa6\x28\x48\xb0\xb5\xb5\xf5\xf6\xdb\x6f\xbf\xe1\x86\xae\xda\xda\
+\x86\xd3\xa7\x7b\x63\x89\x0c\x63\x98\xc9\x14\xe2\xf1\x54\x43\x7d\
+\x43\x34\x1a\x79\xe4\x91\x87\x3f\xf5\xc9\x4f\xf4\xf7\xf6\x1d\x3e\
+\x74\x08\xa4\xec\x3d\xdd\x57\x13\x8d\x56\x85\xc3\xf3\x1a\x1a\x74\
+\x55\xab\x0a\x47\x1a\x6a\xeb\x5b\x5a\x5a\x74\x8f\xa7\xad\xad\xcd\
+\xeb\xf5\x2e\x5e\xbc\xb8\x73\xd5\xaa\xa6\xa6\x26\x44\x8c\x27\xb3\
+\x8c\xa9\x63\x63\xe3\xf1\x78\xc2\x61\xb9\x20\x80\x6d\x4b\xd3\x98\
+\xf2\xc1\x9b\x9b\x9b\x5b\x5b\x17\xa8\x9a\x62\xd9\x66\xfb\xe2\x36\
+\xbf\xd7\x7b\xfc\xe8\xd1\x93\xc7\x8f\x49\x29\x01\x91\x73\x5b\xd7\
+\xb5\x68\x34\xea\xf7\xfb\x09\x21\x8a\xa2\x4c\xd1\x51\xa6\x59\x4c\
+\x3e\x9f\xaf\xaa\xaa\xca\x89\xb3\x69\x9a\xe6\x50\xad\x34\x4d\x73\
+\x96\x4a\x5d\x5d\x5d\x7d\x5d\x7d\x28\x12\xb2\x6c\x3b\x95\x4e\xc7\
+\x12\x09\x9b\xf3\x9a\xda\xda\x68\x34\x8a\x94\x0a\x29\x8b\xa5\x52\
+\x38\x12\xa1\x94\xce\x68\xd8\xa5\xcf\xef\xab\x6f\xa8\x7f\xf5\xb5\
+\xd7\x1e\x7f\xfc\x89\xee\xee\x6e\x5d\xd7\x0b\x85\xc2\x96\x57\xb6\
+\x58\x96\xb5\x60\x41\xcb\xc8\xf0\x48\x38\x1c\xe9\xe8\xe8\x70\xb2\
+\xbe\x47\x8e\x1c\x29\x95\x4a\x2b\x57\xae\x14\x5c\x00\x40\xb8\x3a\
+\x72\xc7\x9d\x77\x6e\xd8\xb0\x61\xc1\x82\x05\x13\x13\x13\x99\x6c\
+\x8e\x12\xaa\x28\x8a\x69\x9a\x42\x48\xaf\xd7\x7b\xdb\x6d\x9b\x1e\
+\x78\xe0\x01\x21\xc4\x53\x4f\x3d\x65\xdb\x76\xb1\x50\x0c\x87\xc3\
+\x0d\x0d\x0d\x1e\x8f\xbe\x68\x51\x2b\x22\x36\x35\x35\xf9\x7c\x3e\
+\x4a\xe9\x9a\x35\x6b\x18\x63\x5e\xaf\xb7\xbe\xbe\xbe\xa5\xa5\xa5\
+\xbe\xbe\xde\xb2\xb8\xaa\xaa\x23\xa3\xa3\x63\x63\x63\x0e\x87\x07\
+\x11\xe6\x56\xed\xbe\x2a\xe5\x5e\xbf\xff\xc9\xaa\xaa\x8f\xc7\x12\
+\x2f\x85\xc3\x7b\xfd\x3e\x97\x16\x79\x31\x31\x99\x9b\x5f\x1e\x0f\
+\x25\x4a\x3f\xfd\xec\xc2\xa2\x97\x29\xef\xa3\xdb\x2e\xa5\x04\x10\
+\x52\x02\xe7\xb0\x74\xe9\x12\xc6\xe8\xe4\x64\x6c\x64\x64\x34\x1c\
+\x0e\x4f\x4c\x4c\x84\x43\x61\xc6\xe8\xe4\x44\x2c\x9b\xcd\x70\x2e\
+\xf7\xee\xdd\xad\xaa\xaa\x65\x59\xe1\x70\xd8\x34\xcd\xea\xea\xea\
+\xba\xfa\xfa\x54\x26\x59\x5f\x5f\xef\xd5\x3d\xd2\xb2\xf7\xef\xd9\
+\xab\xeb\x7a\x20\x10\x20\x84\x98\x96\x65\x98\x06\xe7\x5c\xd3\x34\
+\x95\x29\x2a\x65\x92\xf3\x54\x32\x55\x5d\x1d\x75\x08\x8c\x0a\x21\
+\x14\xa4\xb0\x39\xa5\x34\x9b\xcd\x66\xb3\xd9\x80\x3f\x90\x48\x24\
+\x4c\xc3\x48\x24\x12\x0e\xf9\x32\x91\x48\xa0\xc2\x42\xe1\x10\xa5\
+\xd4\x34\x4d\x87\x4e\xe0\x84\x4a\x0a\x85\xc2\xc4\xc4\xe4\xbe\x3d\
+\xfb\x8e\x1e\x3a\xb4\x6f\xef\x3e\xcb\xb6\xea\xeb\xeb\xa5\x94\xc5\
+\x5c\xbe\x66\xfe\xfc\x54\x3c\x59\x5d\x1d\xf5\x79\xff\x7f\xf6\xde\
+\x3c\xc8\xae\xeb\xbc\x13\x3b\xdb\xdd\xb7\xb7\xbf\xd7\xfd\x7a\x07\
+\xba\x01\x34\x40\x80\x04\x40\x90\x00\x45\x52\x94\x28\x4a\x96\x3d\
+\x0e\xad\xa9\x94\xe2\xa4\x9c\x8c\xec\x71\x1c\x27\x76\xe4\xaa\x89\
+\xc6\x89\x64\x57\x39\xf1\x64\x5c\x76\x6a\x66\x62\x6b\x2a\xb6\xe3\
+\x2a\x47\xf1\xc4\x13\xd9\xd2\x48\xb2\x25\x6a\x21\x45\x11\x22\x09\
+\x92\x20\x01\x62\xeb\x6e\xa0\xf7\xed\xbd\xd7\x6f\x5f\xef\x7e\xef\
+\x39\x27\x7f\x5c\x92\xe3\x2a\x8f\x67\xcc\x1e\xd9\xa1\x64\xbd\xff\
+\x50\x85\x7e\xfd\xfa\xbe\x7b\xbf\xf3\x7d\xbf\xed\xd3\x7a\xbd\x5e\
+\x3a\x95\x62\x8c\x47\x51\xc4\x39\xf7\x3c\x4f\x14\x25\x00\x60\x3a\
+\x9d\xe9\x76\xbb\xfd\x7e\x7f\x6a\x7a\xda\x0d\xfd\xce\x4a\x97\x31\
+\x26\x8a\xa2\x40\x48\x2e\x97\x43\x10\x4a\x92\x84\x10\x12\x44\xb1\
+\x5c\x2e\x77\x3b\x9d\x53\xa7\x4e\x45\x51\x54\xad\x56\xab\xd5\xea\
+\x17\xbe\xf0\x05\x51\x14\x47\xa3\xd1\xf8\xf8\xd8\xe1\xd6\xa7\x60\
+\x8c\x6b\xb5\x6a\xad\x5a\xd5\x54\xd5\x34\xcd\xd1\xa0\x8f\x30\x42\
+\x18\x39\x8e\x63\xa5\x33\xb5\x5a\x4d\x35\x8c\x72\xb9\x3c\x31\x3e\
+\x1e\x47\x41\xe3\xa0\x56\xad\x56\x25\x55\x3a\xa8\x1d\x2c\x2f\x2f\
+\x1f\x3b\xb1\x18\x46\xa1\xa6\x1b\x27\x4e\x9c\x64\x0c\xb8\x23\x9b\
+\x10\xc1\x71\x03\xd7\x76\x06\x83\x7e\x2e\x97\x6b\xb7\xdb\x63\xe3\
+\x63\x1f\xf9\xc8\x87\xf3\xf9\xdc\xf5\xeb\xd7\x87\xa3\x7e\xab\xdd\
+\xe8\xf6\xda\xe9\x74\x9a\xf1\xd8\xb4\x74\x51\x14\x2b\x95\x0a\xc4\
+\x58\x96\x65\x04\x78\x3e\x9b\x99\x9e\x9c\x98\x28\x65\x5a\xdd\x91\
+\xae\x2a\x9e\xeb\x15\x8b\xf9\xb4\x79\x94\x51\x9a\x08\x10\x21\x04\
+\x94\x52\xd7\x0d\x08\xc1\xa2\x24\xf9\x7e\xe0\x79\x7e\x29\x5f\x8c\
+\x02\xbf\xd7\xeb\x76\x7b\x9d\x7a\xe3\x60\x7f\x6f\x2f\xf4\x3c\x51\
+\x14\xc3\x38\x06\x00\x58\x96\xd5\xeb\xf7\xe2\x38\x66\x8c\xe9\xba\
+\x1e\x45\x11\x42\xc8\xf3\xbc\xa4\x13\x7f\x47\xd0\x99\x9c\x16\x51\
+\x14\x05\x41\x90\xcd\x66\x25\x49\xb2\x6d\x5b\x14\x45\x20\x48\x44\
+\x20\x44\x12\x67\x67\x67\x39\xe7\xb5\x5a\x0d\x8b\x82\xa2\xa9\x66\
+\x3a\xc5\x11\x1c\x3a\xf6\x21\xbb\x18\x04\xa3\x20\xba\x75\xeb\x76\
+\x2e\x97\xab\x56\xf5\xf1\xf1\xf1\xad\x9d\x8d\x42\xa1\x30\xe8\x0f\
+\x66\x67\x8f\x5c\xbd\xfa\xc6\xf8\xd8\xd8\xfd\xf7\xdf\x8f\x11\xd0\
+\x34\xed\xd6\xad\x5b\x4b\x4b\x4b\x41\x10\x08\x82\x70\xef\xee\xdd\
+\xe3\xc7\x8f\x03\x06\x32\xd9\x8c\x20\x8a\xba\xae\x57\xab\xd5\x74\
+\x2a\xc5\x18\x8d\x23\x98\x8c\x95\x09\xb8\x74\xfe\xfc\xf9\x93\x27\
+\x4f\xfe\xd9\x9f\xfd\x19\x21\xa4\x5a\xad\xb6\xdb\x6d\xd3\x34\x45\
+\x51\x0a\x82\xb0\x5c\x2e\xb7\xdb\x6d\x84\x90\x65\x59\xc9\xe3\x93\
+\xcd\x66\xc7\xca\xa5\xc0\x0f\x15\x45\x09\x82\x50\x10\x84\x72\x79\
+\x1c\x40\x90\x48\x45\x31\xc6\xef\xad\xe2\x8e\x38\xa7\x10\xfe\xab\
+\x42\xf6\xb1\xe1\xe0\xbf\xae\x37\xff\xd1\xec\x54\x80\xd0\x0f\x65\
+\x91\xff\x7e\x1e\x75\x66\x7d\xf4\xf0\x0b\x8d\x1b\x97\x0a\x1b\xc7\
+\xcd\xbf\x35\xb4\xfd\x1d\x42\x15\x00\x18\x45\xa1\x28\x4a\x49\x65\
+\x5f\x59\xb9\x7b\xfc\xf8\xf1\xc9\xc9\xc9\x5b\xb7\x6e\x31\xca\x4c\
+\xd3\xba\x77\xf7\x6e\x26\x93\x41\x08\xba\xae\x3b\x33\x33\x23\x08\
+\x82\xeb\xba\x4f\x3e\xf9\x64\xb5\x52\x69\x77\x3a\xf3\xc7\x8e\x86\
+\x61\x38\x37\x37\xb7\xb1\xba\xa6\x6a\x1a\x42\x48\x37\x74\x4a\xa9\
+\x28\x08\x90\x60\x59\x92\x39\xe0\x10\x21\xc8\x39\x8b\x38\x84\x89\
+\xac\xfb\xed\x83\x05\x72\x88\xde\xd2\xaa\xa7\x52\x29\x4d\x51\x09\
+\xc6\xb6\x6d\xcf\xcc\xcc\x10\x42\xa2\x28\xd4\x75\x4d\xd6\x35\x84\
+\x71\x72\xbb\x27\x1d\x4d\xa2\xef\xb6\x2c\xcb\x34\x4d\x51\x14\x62\
+\x1a\xce\x1e\x99\xa9\x54\x2a\xbd\x7e\xb7\x56\xab\xe6\x73\x79\xdb\
+\x19\x2a\x8a\xda\x68\xd6\x83\x20\x70\x6c\x9b\xb3\x38\x8e\x43\xc7\
+\x71\xe3\x38\x6e\x34\xea\x51\x14\x22\x04\xea\xf5\x9a\x28\x4a\xaa\
+\xaa\x75\xbb\xdd\x20\x08\xe3\x98\x06\x41\xd0\xed\x76\x19\x63\xba\
+\xa6\x2d\x1c\x3b\xa6\x10\x91\x10\x81\x60\xd2\xeb\x76\x01\x00\xaa\
+\xaa\xd6\x6a\x35\x42\x88\x69\x9a\x09\x8f\xda\x6e\xb7\x5d\xd7\xb9\
+\xf0\xd0\x85\xe4\xc8\x79\xb7\x67\xaa\x24\x49\x44\x20\x53\x13\xd3\
+\xa2\x80\x38\x8d\xab\xfb\x7b\x8d\x46\x23\x95\xa2\x8b\xa7\xee\xab\
+\xd5\x9b\xed\x5e\x6f\x6a\x6a\x32\x65\x9a\x90\x83\xd0\xf3\x05\x8c\
+\x24\x2e\x6e\xac\xaf\x39\xae\xbf\xb5\xb3\x7b\xee\xc2\x43\x8a\xa2\
+\xac\xaf\x6f\xd6\x1b\xcd\xb4\x61\xde\x78\xf3\x46\x69\xac\x78\xe2\
+\xd8\xb1\xd2\xd8\x18\x46\x70\x61\x61\x3e\x65\x99\xdb\x9b\x3b\x29\
+\xc3\x3a\x73\xfa\x74\xab\xd5\x5a\x98\x5f\xd0\x74\xcd\x32\xad\xc1\
+\x60\xe0\xbb\x9e\x2a\x2b\xbd\x5e\xaf\xd9\x6c\x5e\xb8\x70\xe1\xd4\
+\xe2\xe2\x77\x5f\x78\xa1\x56\xa9\xd6\x1b\x1d\x22\x88\x29\xd3\xc4\
+\x84\x60\xc0\x19\x65\x18\x63\x00\x60\x18\xb3\x44\xa6\xcd\x01\x1f\
+\x0e\x47\x10\x80\xf5\xf5\xd5\xc5\xc5\x45\x55\x96\x00\x03\xed\x56\
+\xe3\xf3\xff\xef\xbf\x6e\xd5\x1b\x92\x28\xb2\x28\x22\x18\x33\x16\
+\x0f\x07\xfd\xfe\xa0\xe7\x79\x5e\x82\xab\x94\xcb\xe5\x7a\xbd\xbe\
+\xbb\xbb\xfb\x0e\x38\x13\x86\x21\x63\x2c\x91\x99\xbf\xad\xff\x23\
+\xa3\xd1\xa8\xdf\xef\x27\x80\x1b\x85\xc4\x4a\xe7\xf2\xf9\xfc\x70\
+\x38\x6c\x36\x1a\x82\x28\xa6\x53\xa9\x44\x6c\x33\x37\x37\xb7\xb4\
+\x74\x27\x39\x1e\xde\x7d\x2f\x03\x30\xc6\xae\xeb\x2d\x2e\x2e\x5a\
+\x96\x11\xc7\x41\xab\xdd\xd8\xdd\xdd\xed\xf7\x06\xe7\xce\x3d\x18\
+\x45\xf4\xda\xf5\xeb\xd9\x4c\xfa\x81\x33\xa7\x21\x84\x18\xe3\x4e\
+\xa7\xa3\x28\xca\x9d\x3b\x77\x44\x51\xec\xf7\xfb\xb3\x73\xb3\x04\
+\x63\x41\x14\x7a\xbd\x7e\x2e\x97\xeb\xf7\xfb\x83\xc1\x60\x76\x76\
+\x26\xf9\x43\xb2\xd9\xac\x69\x1a\xb6\xed\xd8\xb6\xfd\xfe\xf7\xbf\
+\xbf\x52\xa9\xa4\x52\xa9\x54\x2a\xa5\x28\x0a\xc6\x78\x67\x67\x67\
+\x76\x76\x76\x6f\x6f\x6f\x63\x63\x63\x61\x61\x61\x61\x61\xe1\xc4\
+\x89\x13\x3b\x3b\x3b\xbe\x1b\x40\x08\x04\x81\x00\x10\x61\x82\x01\
+\xe7\x00\x82\x77\x3c\x0a\xef\x39\xbb\xbf\xc0\xf9\xa6\x2c\xff\x61\
+\xb1\x70\x71\x38\x7c\xaa\x37\x08\xe0\x0f\xc1\x99\xbf\x7a\x4e\xc4\
+\x40\x08\xd9\x93\x7f\x5e\xf5\x15\x7c\xf9\x47\xc6\x18\xfe\xff\x21\
+\x6c\x80\x52\xaa\x28\xaa\x20\x90\xbb\x77\x57\x57\x56\xee\x2d\x2e\
+\x9e\x48\xfc\x1d\xc5\x62\x71\x6d\x7d\xed\xee\xdd\x95\xf5\xf5\x75\
+\x5d\xd7\xdf\x78\xe3\x8d\x0f\x7e\xf0\x83\x47\x8f\x1e\xa5\x94\xee\
+\xec\xec\xe4\x72\xb9\x73\xe7\xcf\x0f\x87\xc3\xd5\x7b\xf7\xc2\x30\
+\xc8\x64\x32\xe5\x72\x19\x40\xc8\x18\xd3\x35\x5d\xd5\x35\x4c\x88\
+\xeb\xb8\x8c\x33\x08\x21\xa3\x94\x53\x16\x45\x11\xa5\x34\xa6\x34\
+\x0a\x03\xc0\x38\xe7\x00\x41\x04\x38\x78\x07\x75\x89\x69\x2c\xbe\
+\xfd\x82\x10\xf6\x7a\x7d\x88\x31\x84\x30\x08\x82\x30\x0c\x93\x12\
+\x90\x4c\xfa\xc9\x34\xfd\xf2\x95\x97\x6a\xb5\xaa\x61\x18\x1f\xfc\
+\xc0\x07\x1e\x7e\xe8\x82\xaa\x28\x80\x03\x51\x12\x19\x65\x84\xe0\
+\xd1\x70\xc8\xe2\x58\x51\xe4\xe4\x29\x45\x08\x0a\x02\x89\xe3\x28\
+\x69\xc9\x1d\xc7\x29\x14\xf2\x47\xe7\x8f\x3a\xb6\x3d\x18\x0c\x38\
+\x63\xaa\xa2\x00\x00\x32\x99\x4c\x3a\x93\x69\x36\x1a\xf7\x56\x57\
+\x6d\xc7\x06\x80\x9f\x3a\x75\x6a\x71\x71\x71\x7a\x7a\x7a\x76\x76\
+\x36\x93\xc9\xe8\xba\x4e\x29\x75\x1c\x27\x93\xc9\x94\xc6\xc7\x0f\
+\x57\x65\x10\x26\xf5\x7a\x43\x51\x54\xc3\x30\xb2\xb9\xbc\xeb\xba\
+\x00\x00\xd3\x30\x73\xf9\xdc\xfe\xfe\xbe\x2c\xcb\x0b\xf3\xf3\x93\
+\xe3\x93\x92\x20\x22\x0e\x54\x59\x8e\x82\x40\x97\x55\x1a\xc6\xcb\
+\xb7\xef\x7c\xe3\x99\xaf\x7f\xf3\x99\x67\x02\xcf\xaf\x54\x2a\xb5\
+\x4a\xcd\xf7\x83\x6e\xaf\x1b\x86\x81\xae\xeb\x86\xae\x47\x51\x98\
+\xcf\xe7\x3a\xdd\xae\xe7\xfb\x9d\x4e\x3b\x0c\x42\x82\xc9\xf4\xd4\
+\x54\xa9\x58\x12\x04\x61\x66\x66\xf2\xf8\xf1\x63\x82\x40\x1e\xb9\
+\x78\x49\x10\x84\x2f\x7f\xf9\xcb\xb6\x3d\xca\x64\xd2\x00\x30\xd7\
+\xf5\x46\xc3\xa1\x2c\x4b\x69\xcb\x88\x63\x9e\x98\x0f\x1c\xc7\x63\
+\x8c\x41\x04\x04\x81\xc4\x51\xdc\xe9\x74\x6e\xdf\xbe\xdd\x6c\xb6\
+\x5c\xd7\x61\x94\x5e\xbb\xf6\x46\xad\x5a\xa5\x71\xdc\x68\x36\xe2\
+\x38\xa2\x34\x46\x08\x2a\xa2\xc4\x39\xa3\x71\x0c\x00\x48\xa8\xc2\
+\xa9\xa9\xa9\xd9\xd9\x59\x49\x92\x82\x20\x48\x34\xe0\xb6\x6d\x27\
+\x20\x0c\xe7\xfc\x1d\xf7\x59\x02\xd3\x61\x8c\x29\xa5\x61\x18\x72\
+\x00\x86\xa3\x51\xaf\xdf\x27\xa2\x90\xcb\xe5\xc6\xca\xe5\x13\x8b\
+\x8b\x95\x6a\x95\x32\x36\x37\x37\x97\xe0\x24\x87\x90\x0f\x34\x9a\
+\x0d\xcb\x34\xcb\xe5\xf2\xec\xec\xac\x2c\xcb\x9c\xf3\x74\x3a\x6d\
+\x59\xd6\x95\x2b\x57\x6a\xb5\xea\xfc\xd1\xf9\x87\x2e\x5c\xc8\x65\
+\x73\x89\x01\x22\xa1\x07\x0a\x85\xc2\xd5\xab\x57\x7f\xff\xf7\x7f\
+\xff\x4b\xff\xe6\x4b\xc3\xc1\xd0\x1e\x8e\xf6\xf6\x76\x47\xa3\x51\
+\xaf\xdf\x0b\xc3\x80\x08\x44\x92\x45\x45\x91\x55\x55\xf5\xfd\xc0\
+\x75\xdd\x38\x8e\x6d\xdb\xee\x76\xbb\xb2\x2c\x97\xc6\x8a\x00\x02\
+\x49\x12\x8f\x1f\x3f\x0e\x00\x98\x9e\x9e\x1e\x1b\x2b\x7d\xf1\x8b\
+\x5f\x4c\x1a\x05\x42\x08\xc6\xd8\xf3\x3c\xce\xb9\x61\x18\x10\x40\
+\xc6\xf9\x3b\x97\x85\x73\xf0\x5e\xcc\x72\x11\x39\xff\x7a\x3a\x7d\
+\x4b\xd7\x7e\xae\xd1\x9c\x0e\xc2\xe8\x87\xf5\xfd\xaf\x6a\xdb\x09\
+\xba\xff\x6a\x67\xfe\x4e\xef\xc5\x1f\x19\x6b\x8e\x29\x7f\xdd\xb6\
+\x9d\x03\x4a\xe3\xbf\x84\x27\x32\x7e\x28\x96\x49\x51\xe4\x66\xb3\
+\xf5\xcc\x33\xdf\x00\x80\x9f\x3b\xf7\x80\xae\x1b\x3b\x3b\x3b\x82\
+\x20\x94\x4a\xa5\x28\x8a\x9e\x79\xe6\x99\x04\xdd\x7e\xe4\x91\x47\
+\x32\x99\x8c\xa6\x69\x10\xc2\xe1\x70\x18\x46\x21\x42\xe8\xd2\xa5\
+\x8b\xc9\x00\x6b\xdb\xce\xe4\xe4\xa4\xa6\xaa\x8a\xa2\x88\x92\x14\
+\x05\x61\xb3\xd9\xb0\x6d\x1b\x00\x80\x11\x86\x08\x26\x65\x9a\x10\
+\xa2\xe9\x3a\x21\x02\x40\xef\xdc\xc1\x3c\x69\x63\x05\x51\xc4\x84\
+\x20\x8c\xe3\x38\x4e\x0a\x5c\xa1\x50\x50\x14\x05\x61\x92\x34\xfb\
+\x09\xd4\x9e\xbc\x89\xe3\x38\xbb\xbb\xbb\xad\x56\xcb\xf7\xdc\xf1\
+\xd2\x98\x65\x9a\xba\xa6\xa7\x2c\x8b\x60\xc4\x29\x43\x10\x7a\xb6\
+\x03\x38\x17\x04\xf2\x17\x7f\x0a\x63\x9c\xe8\xa6\x39\xe7\xa5\x52\
+\xe9\xe0\xe0\x60\x69\x69\x89\x52\x4a\x08\x16\x25\x31\x8a\x22\xcf\
+\xf7\x83\x20\xc8\x64\x32\xf3\x0b\x0b\xa2\x28\x26\x43\xc5\x4b\x2f\
+\xbf\xdc\x6e\xb7\xb7\xb6\xb6\x1c\xc7\xd9\xdc\xdc\x5c\x5b\x5b\x8b\
+\xa2\x68\x62\x62\xa2\x54\x2a\x1d\x9d\x3b\x12\xd3\xc3\x48\x21\x39\
+\x67\xaa\xaa\xf4\xfb\x7d\xd7\x75\x09\x21\xe5\xf1\x72\xe0\xfb\xa5\
+\x52\xe9\xc9\x27\x9f\xbc\xef\xbe\xfb\x04\x81\x10\x4c\xd2\xa6\x25\
+\x0b\xa2\x6b\x3b\x61\x10\xe4\xd2\x99\x4c\x2a\xf5\xc4\xa3\x8f\x97\
+\xc7\xc6\x46\xc3\xe1\x9d\x9b\xb7\x5f\xbb\xf2\x5a\xb5\x52\x6b\xb5\
+\xda\x18\x63\x59\x52\x00\x80\x8e\x6b\xf7\xfb\x7d\x4a\x63\x59\x16\
+\x75\x5d\x29\x14\xb2\x9d\x6e\x67\x79\x79\x49\x51\xe4\x28\x8e\x46\
+\xa3\x21\xc6\x50\x92\x24\xc3\xd0\x32\x99\xcc\x70\x38\x78\xe0\xec\
+\xfd\xf7\xdf\x7f\xa6\x5e\xaf\x13\x42\xf6\xf7\xf7\x57\x56\x96\x37\
+\x36\xd6\x47\xa3\x11\xc2\x80\x08\x88\x32\x1a\x04\x81\xe7\x7b\x00\
+\x00\xce\x80\x6d\xbb\xf5\x7a\x7d\x7b\x7b\xfb\xce\xd2\x9d\xfe\xa0\
+\x7f\xf7\xee\xdd\x5e\xaf\x2b\x89\xa4\x52\xad\x50\x4a\x25\x41\xc8\
+\x65\xb3\x8a\x2c\x07\x9e\x17\x06\x01\x46\x48\x10\x05\x08\x91\xac\
+\x28\x08\xa1\x83\x83\x83\x56\xab\x95\x70\xa7\x51\x14\x25\xac\x49\
+\xa2\x06\x49\xc4\x91\x9c\xf3\xe4\xf0\x96\x65\x39\x71\x99\x21\x84\
+\x89\x40\x18\x67\xaa\xa6\x8e\x8d\x8f\x67\x72\xd9\x87\x2f\x3d\x7c\
+\xf6\xdc\xd9\x27\x3e\xf0\x44\xf5\xa0\x26\x48\xa2\x24\x4b\xe0\x50\
+\x78\x80\x24\x49\xc9\xb7\x59\x2a\x95\xc6\xcb\xe3\x8e\xeb\x18\x86\
+\xf1\xe9\xcf\x7c\xfa\x93\x9f\xfc\x64\xa1\x50\x48\x67\xd2\xf9\x7c\
+\xc1\x30\x8d\xe4\x53\x51\x4a\x8f\x1c\x3d\x3a\x3b\x3b\xfb\xd4\x53\
+\x4f\x8d\x46\xa3\xd7\x5f\x7f\xfd\xeb\xdf\xf8\xc6\xdd\x7b\xf7\xf6\
+\xf7\xf7\x83\x30\xd0\x54\x8d\x10\x01\x00\x10\x86\x91\xef\x05\x00\
+\x70\x55\x55\x12\x81\xd0\xf2\xf2\x32\x21\x44\x92\xa4\x20\x08\x09\
+\x26\x08\x63\x59\x95\x92\x33\x6c\x6a\x6a\xfa\xf1\xc7\x1f\xdf\xd8\
+\xd8\x30\x0c\x23\x0c\xc3\xf5\xf5\xf5\xcd\xcd\xad\x6e\xb7\x97\xb8\
+\xc4\x11\x82\x51\x18\x26\xfc\x44\x1c\xc7\xef\xc5\xbc\x5c\xcc\x79\
+\x8f\xe0\x7f\x39\x56\xfa\x3f\x36\xb7\xff\x41\xb3\xf5\x4f\x27\xc6\
+\x19\x00\x3f\x4c\x14\xfb\x4b\x95\x1d\xe6\xea\xc1\x07\xff\xbc\xba\
+\xb3\x60\xbd\xfe\x68\xfe\xaf\xbb\x6b\x09\x02\x4a\xe9\xa0\x3f\xc8\
+\x97\xb2\xec\x6d\x3e\x03\x21\xe4\x7b\x5e\x14\x85\x87\x98\xe4\xae\
+\x5f\xbf\x31\x1a\x8d\xce\x9e\x3d\x9b\xc9\xa4\x5d\xd7\xad\xd7\x1b\
+\xaf\xbd\x76\xd5\x34\xcd\x54\x2a\xc5\x18\xab\xd5\x6a\x29\x2b\xf5\
+\xe3\x3f\xfe\xe3\xb9\x5c\x6e\x6f\x6f\xef\xe0\xe0\x20\x81\xd1\x19\
+\x63\x56\xca\x5c\x5b\x5d\x57\x55\x95\x03\x7e\xf5\xea\xd5\x6c\x2a\
+\xa5\xe9\x7a\xab\xd9\x6c\x36\x1a\x94\x33\xcf\xf3\x4b\x63\x25\x81\
+\x08\x89\xd3\x1d\x21\xc8\x38\x45\x08\x21\x81\xc0\xe4\xb1\x84\x6f\
+\x7d\xf2\x44\xf7\x42\xa3\x98\x51\x3a\x1c\x0e\x69\x1c\x9b\xa6\x99\
+\xf8\x4b\xe3\x28\xe2\x94\x42\xf4\x16\xac\x89\x10\xa2\x34\xe6\x1c\
+\x34\xea\xf5\x9d\xed\x9d\x5c\x26\xeb\xf7\xfb\x9d\x4e\xa7\x56\xab\
+\xb6\x5a\xad\x28\x0a\x55\x55\x6d\xb7\x5b\xba\xae\x71\x0e\x54\x55\
+\x61\x8c\x41\x08\x34\x4d\xe5\x9c\x01\xc0\xfd\xc0\x13\x44\xd1\xb1\
+\x6d\x59\x96\x4d\xd3\xe8\xf7\x7b\x9c\x03\xc3\x34\x33\x71\xb4\xbd\
+\xbb\x5b\xab\xd5\x7c\xcf\x9b\x9d\x9d\x99\x28\x97\x0f\x6a\x35\x41\
+\x20\x82\x20\x30\x4a\x31\xc6\x8d\x46\xa3\x52\xa9\xe4\x72\xb9\xa4\
+\x79\x6f\x34\x1a\x27\x4e\x9c\xc8\x66\x73\xa6\xa9\xb3\x43\xe2\x03\
+\x5c\x51\x94\x6c\x2e\x1b\x04\xc1\xd6\xe6\x46\xa3\xd9\x50\x35\x6d\
+\x38\x1c\x36\x9b\x4d\x80\x70\xad\x56\xc3\x88\x9c\xbf\xff\xfe\xda\
+\xde\x4e\xbd\x56\x15\x30\x19\x1f\x1b\x3f\x7d\xdf\xe9\xf3\xe7\xcf\
+\xb9\xbe\x7f\x7b\x69\x59\x92\xc4\x6e\xb7\x9b\xb6\xd2\xed\x56\x4b\
+\x96\xe5\x56\xab\x11\x86\xfe\xe9\xfb\x4e\x02\x00\x34\x5d\xe3\x1c\
+\x28\x8a\x22\x20\x69\x76\x66\xb6\x52\xa9\x64\xb3\x59\xce\xb9\x2c\
+\xcb\xb2\xac\xf8\x7e\xc8\x18\x53\x64\xc5\x30\xcd\x98\xc6\x27\x8e\
+\x9f\xb8\x71\xf3\x06\xa5\xb4\xdd\x6e\x87\x61\x38\x3b\x3b\x9b\x49\
+\xa7\xfb\xfd\x11\x8d\xa9\x24\x0b\xaa\xaa\xca\x1c\x60\x81\x84\x11\
+\x05\x00\x84\x61\x70\xe7\xce\x6d\xcf\x0b\x5d\xd7\x67\x71\x24\x62\
+\xb8\x70\x74\x7e\x62\xac\x6c\xc8\x6a\xec\xfb\x51\x10\xca\x92\xe4\
+\x3a\x23\xcf\x71\x82\x30\x14\x25\x51\xd3\xd4\x74\x3a\x9d\x0c\x49\
+\xbe\xef\x6b\x9a\x26\xcb\x72\x1c\xc7\x89\x60\x26\xe9\x4f\x13\x62\
+\x3c\xe9\x76\x2d\xcb\xca\x64\x32\x84\xe0\x91\xed\x84\x14\x24\x3e\
+\xd8\xe1\x68\xd4\xeb\xf5\x26\x26\x26\x5a\xcd\x16\xe7\x5c\xd7\xf5\
+\x4c\x26\x33\x1c\x8e\x10\x44\xfc\x50\x67\xaa\xa6\x69\x33\xb3\x33\
+\xba\xae\xff\xe9\x9f\xfe\x69\xfd\xa0\xae\x69\x9a\xe7\xb9\x9b\x1b\
+\x9b\xb3\xb3\x47\xba\xdd\xde\xce\xf6\xf3\x0f\x3d\x78\xae\xdf\xed\
+\x5e\xbe\x7c\x39\x0c\xc3\xa9\xa9\xa9\x4b\x17\x2f\x7e\xf8\x23\x1f\
+\xb1\x47\xa3\x3f\xfa\xa3\x3f\xe2\x9c\x4b\xa2\xe8\x3a\xce\xfe\xee\
+\xde\xec\xdc\xec\x68\x64\x6f\x6d\x6d\x4e\x4d\x4f\x31\xca\x14\x45\
+\x06\x10\x30\xc6\x55\x4d\xcd\xf2\x2c\x00\x40\xd3\x34\xc3\x30\xc2\
+\x20\x90\x65\x85\xc6\x34\x0c\x42\x2b\x6d\xfa\xbe\x8f\x31\x3e\x73\
+\xe6\xf4\xf2\xf2\x4a\xb7\xd3\x69\x35\x9b\xad\x46\x73\x7a\x7a\xba\
+\x58\x2c\xba\xae\x4b\x29\x93\x55\x39\xc9\xd3\x78\x2b\x91\xe2\xbd\
+\x59\xb9\x64\xc6\xae\xe9\xda\x9f\xe4\xb2\x7f\xbf\xd3\x79\x74\x38\
+\xfa\x61\x5a\xe4\x5f\x26\x51\x31\x05\x1f\xf8\x5a\xd5\x18\x46\xcf\
+\x3d\x3d\xe1\x2b\x04\xff\x35\x43\xdb\x39\x20\x84\x40\x08\xba\xdd\
+\x0e\x00\x00\x21\x0c\x21\x74\x1d\x27\x0c\x43\x41\x10\xdf\x55\x3b\
+\x03\x01\x08\xc3\xb0\x52\xd9\x7b\xf8\xe1\x0b\x63\x63\x45\xdf\xf7\
+\x5a\xad\xa6\x24\x89\xab\xab\x77\x6f\xdf\xbe\xb5\xbb\xbb\xed\x79\
+\xb6\xa2\x28\x1f\xfa\xd0\x87\x54\x55\x75\x5c\xc7\xf7\xfd\x44\x89\
+\xec\x79\x5e\x18\x84\x92\x24\x4d\x4e\x4c\xe8\x9a\x3e\xec\x0d\x64\
+\x41\xd8\xd9\xdd\x6d\xb7\x5b\x9a\xa1\x7b\x81\xef\x39\x8e\xa1\xeb\
+\xaa\xac\x70\x9a\xb8\x08\x21\x65\x14\x42\x3e\xb2\x7b\x8c\x86\x88\
+\x24\x4f\x1a\x80\x00\x41\x08\xc3\x20\x8c\xc3\x10\x50\xda\x6c\x34\
+\x78\x4c\xe3\x20\xec\xb4\xda\x95\x9d\xbd\xdd\xed\x9d\x7a\xed\x80\
+\x33\xa0\x69\x86\xa2\x6a\x44\x90\x62\xca\x00\x40\x81\xeb\x0f\x3b\
+\x3d\x4b\x96\x33\x8a\x8a\x01\xe8\xf5\xda\x9d\x76\x93\x33\x26\xcb\
+\x72\x2e\x9f\x8f\x29\x8d\x28\x0d\xa2\x78\xe8\xba\x00\xe3\x30\xa6\
+\x31\x65\x10\x22\x8c\x05\xc0\xa0\xa1\x1a\x9a\xa2\x5b\x56\x2a\xa6\
+\x9c\x72\xe8\xf8\xc1\x41\xa3\xb1\xb1\xb1\xa9\x6b\x86\x3b\x72\x03\
+\xd7\xd7\x65\x9d\x46\x34\x9d\xce\x3e\xf9\xd4\x87\xe7\xe6\xe7\x63\
+\x4a\x1f\xb9\x74\x29\x9f\xcf\x57\x2a\x95\xf5\xf5\xf5\x7a\xbd\xee\
+\xba\xee\xf1\xe3\xc7\x4f\x9d\x3a\x65\x18\xba\x2c\xcb\x87\xa3\x93\
+\x28\x65\xb9\x5c\x6e\x7c\x6c\xcc\xb2\xac\x23\x47\xe6\x53\xa9\x54\
+\x18\x84\x86\x69\xa8\xaa\xaa\x28\xca\x91\x23\x47\x1b\xad\xc6\x57\
+\xbf\xf6\x95\x83\xe6\x81\x6a\xa8\x44\x12\x35\xd3\xf4\x82\x70\x6d\
+\x73\x33\x8a\xa2\xb9\xe9\xa9\x4e\xa3\xde\x3c\xd8\xab\xd7\x76\x21\
+\x0f\x97\x97\x6e\x61\xc4\x17\x4f\x1c\xb3\x4c\x8b\x43\xd4\x6c\x77\
+\x7b\x03\x87\x73\x82\x10\xc9\xe7\x73\xf9\x5c\x9e\x33\xae\xc8\x32\
+\x63\x2c\x8e\x22\x51\xc4\x92\x24\x74\x3a\x6d\xd7\xb6\x4d\xc3\x4c\
+\x5b\xd6\xec\xd4\xb4\x6b\x3b\xe3\xa5\x31\xcb\x30\x11\x07\xc3\xfe\
+\xc0\x1d\xb9\x92\x28\xaa\x8a\x24\x08\x48\x12\x31\xe2\x0c\x50\x86\
+\x01\x14\x89\x10\xb8\xfe\x68\x38\x74\x47\xb6\x3d\xb0\xbf\xfa\x95\
+\xaf\x2c\xdf\xbe\x23\x0a\x82\x28\x49\x98\x08\x41\x1c\xeb\xa6\x95\
+\x2b\x8d\x0b\xaa\x1e\x03\x68\xa6\xd3\x82\x20\x24\xe4\x0d\x00\x20\
+\xa9\xef\xa2\x28\x7a\x9e\x97\xa0\x73\x6f\xf3\x3d\x6f\xb9\x31\x55\
+\x55\x1d\x1b\x1b\xcb\x66\xb3\x9c\x03\x4d\x55\x73\xb9\x8c\x80\xa1\
+\x44\x50\xe0\x7b\xa1\xef\x8d\x06\xfd\xad\xed\xed\x28\x8a\xc6\xc6\
+\xca\x17\x2f\x3e\x12\x53\xe6\x7a\xde\x21\xbc\xc1\x8c\x71\x41\x10\
+\x8e\x1d\x3f\x9a\xcf\x67\xce\x9e\x3d\x33\x31\x31\x01\x18\x52\x64\
+\x2d\x97\xcb\x0b\x02\x99\x99\x99\x30\x2d\xed\x77\x7f\xff\xf7\x6e\
+\x2f\x2f\x15\xc7\x4a\x11\xa3\x33\x73\xb3\x11\x8d\xd7\x36\xd6\x9b\
+\xed\xf6\x93\x1f\x7e\xaa\x37\x18\xbc\xf2\xea\xab\xf7\x96\x96\x05\
+\x04\xb7\xd7\xd7\xdb\x8d\xfa\xb1\x23\x47\x64\x51\x50\x14\xc9\x75\
+\x5d\x46\x29\x07\x8c\x53\x2a\x8b\x64\xac\x54\x20\x18\x4a\x22\x81\
+\x10\x50\x1a\x0b\x22\x81\x08\xf5\xfb\x7d\x2f\xf0\x04\x51\x94\x64\
+\x75\x76\x66\xce\x1d\xb9\x19\x33\x93\x32\x52\xce\xd0\x19\xf5\x87\
+\x34\x66\xa2\x24\x21\x84\x11\x11\x00\x22\x08\x63\x00\xdf\xc3\x45\
+\x93\x03\xf0\xaf\x0a\xb9\x8a\x28\xfd\x77\x07\xf5\x6c\x1c\xff\x10\
+\x9c\xf9\x8b\xaf\x48\x80\xc7\x6f\xf7\xce\xbf\xd4\xbc\xf2\x64\x71\
+\xf3\x84\xf9\xd7\x4f\x7f\xe4\x80\x63\x82\x8f\x9d\x38\x25\x10\xa1\
+\xdd\x6e\x36\x1b\x07\x9d\x4e\x8b\x52\x5a\x9e\x98\x12\x25\xf9\x5d\
+\xe9\x7f\x39\x00\x18\xe3\x87\x1f\x7e\x28\x11\xa2\x69\x9a\x96\xcf\
+\xe7\x77\x77\x77\xb6\xb6\x36\x9f\x7f\xfe\xdb\x77\xee\xdc\x71\x1c\
+\x77\x66\x66\xba\x54\x2a\x25\x1d\xc7\xfc\xfc\xfc\xc3\x17\x1f\x4e\
+\x6c\x29\x6b\x6b\x6b\x9e\xeb\x69\x86\x3e\x37\x33\x23\x4b\x92\xef\
+\xfb\xe9\x54\xaa\xd1\x6c\x72\xce\xf7\xf6\xf6\xc2\x38\x2e\x8d\x8f\
+\x01\xce\x19\xe3\x90\x03\x08\x38\x44\x50\xd6\x54\x00\x41\x42\xa2\
+\x02\xc0\x10\x82\x10\x42\xdf\xf5\x43\xdf\x67\x31\x85\x10\xca\x82\
+\x68\x18\x46\x3a\x9d\xb6\x74\xa3\x51\x3b\xf0\x1c\xa7\xdb\xee\xb8\
+\x8e\x17\x06\xb1\x28\x10\x08\x21\xa5\xd4\xf7\xfd\xbd\xdd\xdd\x46\
+\xad\x96\x31\x2d\x18\xd1\x56\xa3\x01\x01\xc0\x18\xbb\x9e\x1b\x86\
+\xa1\xa2\x28\x8a\xaa\x76\xda\xdd\x98\xb2\x38\x66\x61\x44\x15\x4d\
+\xdf\xaf\x54\x87\x23\xc7\xf3\x7c\xce\x40\x10\x84\x98\x90\x4a\xb5\
+\x16\x04\x61\x69\x6c\x2c\xa4\xf1\xd0\xb6\x47\xb6\xfd\x96\xd7\x86\
+\x08\x92\x24\x19\xba\x71\xee\xdc\xb9\x20\x0c\x7b\x83\x01\xa5\x74\
+\x7b\x7b\x7b\x6a\x6a\x6a\x6c\x6c\xac\x50\x28\x8c\x46\xa3\x72\xb9\
+\x7c\xf4\xe8\xd1\xc4\xb3\x6a\xa5\x52\x87\x8b\xaf\xa2\x8c\x96\x8a\
+\xa5\x93\xa7\xee\x2b\x97\xcb\x73\x47\xe6\x4e\x9d\x3c\x05\x11\xac\
+\xec\x57\xba\xdd\x6e\xb9\x5c\x3e\x73\xe6\xf4\x23\x97\x2e\x85\x61\
+\xb0\xbe\xb1\xe6\xb8\x2e\x05\xbc\xdb\xef\x65\x72\x39\x51\x14\x15\
+\x4d\x79\xe2\x89\xc7\x4f\x2e\x1e\x57\x65\xa9\xd5\x38\x60\x34\x0c\
+\x7c\x3b\x93\x4e\x65\xd2\x29\x7b\x34\x1a\x0d\x87\x04\x11\xd3\xd0\
+\x01\x07\xb2\x2c\xe6\xf3\xb9\x4c\x26\xb5\xbe\xbe\x3a\x1c\x0e\xa2\
+\x30\xa0\x2c\x86\x00\xb1\x98\x89\xa2\x60\x9a\x46\x3e\x97\xb5\xed\
+\x51\x3e\x9f\x2b\x16\xf2\x9e\xeb\x64\xd2\x29\x51\x14\xe2\x38\x92\
+\x25\x51\x14\x84\x38\x0a\x69\x1c\x02\xce\x11\x42\x8a\x2c\xc8\x92\
+\x10\x85\xa1\xa9\x9b\x2c\x8a\x13\x4b\x5a\xbb\xd1\x7c\xe9\xa5\x97\
+\x5e\x7b\xf5\x15\xcf\x75\x0b\x85\x7c\xb9\x5c\x76\x5c\x77\x6f\x6f\
+\x2f\x93\xcb\xc9\x8a\x42\x30\x49\x98\x9b\x99\x99\x99\x6c\x36\x0b\
+\x00\x78\x5b\x32\xc8\x12\x3e\xfc\x1d\xe3\x42\x42\x95\x3b\x8e\xd3\
+\x6e\xb7\xdb\xed\x76\xbf\xdf\x6f\x77\xda\xfd\x6e\x0f\x72\x86\x20\
+\x27\x08\x65\x32\x19\xcb\x34\x8f\x1f\x3b\x66\x59\xe6\xce\xce\xf6\
+\xf6\xf6\x0e\xa5\xec\x70\xa9\x0f\x9c\x33\x49\x14\xe7\x17\x8e\xcc\
+\xcf\x1f\x3d\x7e\xfc\xc4\x87\x3f\xfc\x61\xc3\x30\x1a\x8d\xe6\x6b\
+\xaf\xbd\x96\xcb\xe5\x2e\x5e\x7c\xf8\xc9\x27\x9f\xd0\x34\xf5\xf9\
+\x17\x5e\xd8\xd9\xdd\x65\x8c\xed\x57\x2a\x7e\x10\xa4\xd3\x69\x3f\
+\xf0\x4f\x9f\x3e\xfd\xd4\x47\x3e\x3c\x3e\x3e\xd6\x6c\xd4\x1b\xb5\
+\x03\x8c\x90\xaa\xc8\x99\x6c\x1a\x63\x1c\x45\x11\xa5\xf1\x5b\x2b\
+\x2b\x30\x12\x04\x61\x7c\x6c\xac\x56\xad\x56\xab\x55\xc6\x79\x10\
+\xf8\x10\x26\x79\x48\x5c\x92\xc4\x54\x3a\xcd\x39\x87\x00\xcc\xcd\
+\xce\x3a\xc3\x21\x81\x30\x9b\x49\x43\x00\x05\x82\x45\x91\x00\x08\
+\x18\xe7\xec\xed\x1e\xed\xbd\xbb\xc6\x48\xe4\xfc\x40\x14\x7f\x67\
+\xbc\xf4\x5b\xdb\x7b\xff\xa0\xd1\xfa\xdf\xcb\x25\xce\x7f\x28\x7d\
+\x07\x00\x00\x4a\x60\xa6\x1d\x7c\xf8\x4b\x95\x83\x29\xed\xa5\x0f\
+\x95\x00\x7f\x77\x31\x32\x8c\x71\x49\x92\x16\x8e\x2f\x3a\x8e\x1d\
+\xc7\x31\xc6\x44\x51\x14\x51\x14\x0f\x81\xb9\xbf\x63\xfe\x4c\x98\
+\xd5\x74\x3a\xfd\xd2\x4b\x2f\x39\x8e\xf3\x89\x4f\x7c\xa2\xd3\xe9\
+\x7c\xf5\xab\x5f\x5d\x5a\x5a\x0a\xc3\x30\x9b\xcd\x56\xab\x55\xc3\
+\x30\x34\x4d\x13\x45\x51\x96\x65\xc6\x58\x18\x45\x8a\xaa\x04\x9e\
+\xff\xf8\x13\xef\x7f\xfe\xd9\xe7\x28\xa5\xb3\xb3\xb3\x51\x14\x5d\
+\xbc\x78\xd1\x4a\xa5\x5e\xbe\xfc\xdd\x63\x27\x4e\x58\x29\x0b\x61\
+\x01\x21\x44\xe3\x10\x09\x84\x51\xca\x19\xe3\x94\x01\x0e\x10\x44\
+\x1c\x26\xa7\x15\x77\x5d\x57\x92\x24\xd3\xb2\x6c\xd7\x6d\xd7\xeb\
+\xaa\xaa\x56\xab\xd5\x6e\xa7\xbb\x70\xec\x78\x69\x2a\x1c\x0e\x87\
+\x08\x9b\x8c\x33\x41\xc0\xd5\xca\xfe\xde\xde\xee\x9b\x6f\x5e\xcf\
+\xa4\x52\x2c\x8c\x18\xa5\x09\x6c\x4f\x30\x71\x43\xcf\x0f\x02\xd3\
+\x34\xdb\xad\xae\xac\xaa\x31\x8d\x13\x38\xc2\x30\x4c\xce\x98\x20\
+\x08\x34\x8a\x21\x84\x9e\xe7\x5b\xa6\xc9\x18\x73\x6d\xcf\x34\xcd\
+\x7e\x7f\x68\x9a\xa6\xef\xfb\x10\x42\xcb\xb2\x92\xc2\xbd\xba\xba\
+\x3a\x3f\x3f\xcf\x19\x63\x8c\xed\xed\xed\x1d\x3d\x7a\x34\x9d\x4e\
+\x47\x51\x24\x08\x42\xa7\xd3\x99\x98\x98\x20\x84\xdc\xbd\x7b\xb7\
+\xd3\x69\x9f\x3d\x77\xf6\x10\x26\x26\x08\xa1\xe3\x3a\x3b\x3b\xdb\
+\xba\x22\x1f\x39\x32\xd7\x6b\xb7\x10\x42\xae\xe7\x85\x41\x60\x5a\
+\x56\x2e\x5f\xac\xd7\x0f\x62\xdf\xbd\x74\xf1\xe1\xcf\x7e\xf6\x5f\
+\x02\xce\xe7\xe7\xe7\xcb\xe5\x32\xe7\xfc\xe8\x91\xa3\x18\xe3\x6a\
+\xb5\x86\x00\x6c\x35\x1a\xb5\x6a\xd5\x32\x4d\x04\x81\xe7\x3a\x95\
+\xfd\x3d\x59\x92\x32\xe9\xb4\x40\xf0\x68\x64\x0b\x48\x91\x44\x61\
+\x72\x72\xc2\xf3\xdc\x62\xa9\xa0\xc8\x32\x80\x80\x51\x86\x09\x2c\
+\x14\x73\x9a\xa6\x8c\x46\xb6\x20\xbc\x25\x49\x1a\x0e\x87\xed\x76\
+\x6b\x38\xec\x8f\x8d\x8d\x39\x8e\x1d\xc5\x01\xc6\x48\x94\x04\x59\
+\xe6\xa2\x24\x03\x00\x15\x99\xa4\x52\xc6\xc9\x93\x27\xb2\xb9\x5c\
+\x3a\x95\xee\x76\x5b\xd5\xfd\xad\x5e\xb7\xeb\x3a\x8e\x24\x0a\x99\
+\x54\xca\xd0\x75\x08\xb8\xef\xb9\x80\x52\xc0\x79\xad\x56\xb3\x2c\
+\xf3\xf6\xed\xdb\xef\x7f\xff\xfb\xa7\xa7\xa7\xd7\xd7\xd7\x05\x41\
+\x20\x84\x24\x26\xd5\x44\x8b\x92\x88\x67\xe0\xdb\xaf\x76\xbb\x9d\
+\x18\x47\x31\xc6\x0c\xa0\x7c\xbe\x68\x5a\xa6\xed\x78\xe9\x74\x7a\
+\xf1\xe4\xa9\x6e\xaf\x57\xad\x54\xb6\x77\xf6\x5c\xd7\x33\x74\x8d\
+\x10\x02\x0e\xa3\x42\x85\x8c\xb3\x46\xa3\xe9\xd8\xf6\xdc\xdc\x1c\
+\xc2\xd8\x30\x8c\x8d\x8d\x0d\xcf\xf3\x4c\xd3\x9c\x98\x98\x38\x7d\
+\xe6\x74\xbd\xde\xfc\xc8\x47\x3e\xfa\xeb\xbf\xfe\xbf\x2c\x2f\x2f\
+\xcf\xcf\xcf\x3f\xfd\xf4\xd3\x99\x4c\xc6\x30\x0c\x4a\xa9\x1f\x04\
+\x88\xf3\x56\xfd\xe0\x8d\xab\xaf\x4f\xdb\xd3\xe7\x1e\x3c\x2f\x10\
+\x71\xd0\xeb\x71\x08\x45\x51\xe4\x9c\x47\x61\x84\x31\x42\x98\xe4\
+\x72\x39\x4d\xd3\x74\x5d\x4f\x67\x32\x34\x8a\x30\x21\x00\x00\xd3\
+\x34\x0d\xc3\x70\x5d\x1f\x42\x10\xc5\x61\xb1\x54\xd0\x74\xd5\xf3\
+\xdd\xc1\xa0\x2f\x45\x8a\xc6\xb5\xa1\x6b\x6b\xba\x8e\x05\x02\x11\
+\x42\x84\x20\x04\xdf\xd3\x3b\xea\x24\xc6\xbe\x63\x19\x5f\xce\xa6\
+\xff\xf3\x66\xeb\x55\x43\xbf\x62\x1a\xca\xdf\x79\xd9\x3b\x47\x10\
+\x70\xf0\xc4\x33\xb5\x7c\xdd\xff\xbf\x7f\x71\x61\x98\x16\x0f\x21\
+\x6c\x67\x8c\x41\x0c\x52\xa9\x4c\xd2\xc1\x24\x3d\xd1\x21\x3e\x0c\
+\x84\x90\x52\x96\x48\x14\x64\x59\xbe\x73\xe7\xce\xb3\xcf\x3e\xfb\
+\x93\x3f\xf9\x93\x9f\xfa\xd4\xa7\x3e\xff\xf9\xcf\xbf\xf0\xc2\x0b\
+\x3b\xbb\xbb\xfb\xfb\xfb\xa5\x52\x49\x96\xe5\xd1\x68\x54\x3f\xa8\
+\x03\x00\x12\x59\xfa\xea\xbd\xd5\xb3\x67\xcf\x0a\x92\x18\xf9\xfe\
+\xfc\xfc\xfc\xab\xaf\xbe\x6a\xdb\x76\x26\x93\x11\x44\x51\x54\xe4\
+\x2f\x7c\xe1\x0b\x1f\xfd\xe8\x47\x9f\x7c\xea\xc3\x8c\x73\x98\xf4\
+\xea\x51\x14\x86\x61\xe8\xfb\x02\x79\x0b\x97\xe1\x10\x4a\xb2\x2c\
+\x0a\x42\x1c\xc7\x80\xb2\xe1\x60\xb0\xbb\xb3\xa3\xab\x5a\x1c\x46\
+\x95\x4a\xe5\xe2\xc5\x8b\x8b\x8b\x27\x34\x55\x11\x44\x12\xf8\x01\
+\xc2\x50\x20\x18\x43\x9e\x4a\xa5\xf2\xf9\x7c\xe0\x3a\xbe\xeb\x44\
+\x51\xc4\x11\xe7\x8c\x25\x8c\x1c\x02\x40\x10\x04\x8c\xf1\x70\x38\
+\x4c\xb6\x7f\x59\x96\x35\x3f\x3f\x7f\x6f\x65\x25\x8e\xe3\x74\x3a\
+\xed\xfb\xbe\xef\x7b\x23\x67\x74\xd4\x9a\x17\x00\x0f\xe2\x38\x95\
+\xb2\xfa\xfd\xde\x68\x34\x12\x04\x61\x7c\x7c\x3c\x51\xe3\xb5\xdb\
+\xed\x44\x29\x41\x19\x4b\x67\x32\x94\xd2\x54\x2a\xb5\xbd\xbd\x7d\
+\xe9\xd2\x25\x59\x96\xaf\x5f\xbf\x5e\xad\x56\x35\x4d\x7b\xf4\xb1\
+\x47\x0f\x49\x4a\x21\xd4\x6a\xb5\x3b\xed\xf6\xe9\xc7\x1f\xd3\x34\
+\x65\x6b\x73\x2b\x91\x06\x1e\xd4\xeb\x61\x10\x40\x08\xf7\xf7\xf7\
+\xa7\xa7\xa7\x83\xc0\x4f\x8a\xa0\x6d\xdb\xd7\xae\x5d\x33\x0c\xc3\
+\x71\x9c\xa9\xa9\x29\x42\x48\xbd\x5e\xef\xb4\xda\x49\x94\xc2\xe2\
+\xe2\x62\x36\x9b\x55\x55\xb5\x7c\xe2\x78\x36\x63\x31\x0e\x14\x45\
+\x1d\x0c\xfa\xba\xae\x0b\x82\x00\x00\xa0\x31\xe5\x10\x70\xc6\x11\
+\x46\x88\x20\xc0\x41\x14\xc5\xef\x58\xe4\x09\x21\xeb\xeb\xeb\xb2\
+\x2c\xff\xc4\x4f\xfc\x84\x61\x98\x9e\xe7\x29\x8a\xe2\x7a\x36\xf3\
+\x63\x4c\x88\x20\x72\x84\x20\x65\xc0\xd0\x0c\x53\xd7\xae\xbc\xfc\
+\x32\x42\xc4\x0f\x5c\xc6\x58\xbb\xdd\xde\xdc\xdc\x8c\x63\x6a\x18\
+\x3a\x63\x6c\x62\x62\x22\x95\x4a\xdd\xbc\x79\x33\xa9\xdd\x89\x1d\
+\xa1\xd9\x6c\x8e\x46\xa3\x28\x8a\x6c\xdb\xe6\x9c\x47\x51\x04\xdf\
+\x2e\x85\x89\xc2\x32\xb9\x6f\x13\x5e\x5d\x14\x45\x55\x55\x05\x41\
+\xe0\x08\xcb\x8a\x7c\xec\xd8\x31\x88\x09\x42\x78\x6a\x6a\x7a\x30\
+\x1a\x7a\xae\x43\x19\xd7\x34\x3d\x39\x1e\x0e\x31\x32\x21\x84\x7c\
+\x3f\x58\x59\xbe\xfb\xc0\x03\x0f\x20\x82\x1b\x8d\x86\xeb\xba\xa6\
+\x69\x6e\x6e\x6e\xb6\x5a\xad\x62\xa9\xb8\xb2\xb2\x52\x2c\x16\x4f\
+\x9e\x5c\x7c\x2b\x38\x76\x6c\x73\x00\x00\x20\x00\x49\x44\x41\x54\
+\xec\x08\xa1\x2b\x57\xae\x64\xb3\xd9\x7a\xbd\x3e\x39\x39\x19\x45\
+\xd1\x70\x38\xaa\xd5\x6a\x7b\xbb\xbb\x07\xf5\xfa\xd4\xec\x6c\xa1\
+\x50\x90\x64\x29\x9b\xcf\xeb\x86\x01\x38\x67\x9c\x45\x7e\x40\x59\
+\x28\xcb\x72\x72\x98\x01\xce\x92\x31\x25\x99\x51\x20\x84\xdd\x6e\
+\x37\x0c\xc2\xc1\x60\x18\x7a\x9e\x6d\xdb\xcf\x3f\xff\xfc\x87\x9e\
+\x7a\xaa\x38\x36\x16\xc6\x91\xa2\x2a\x80\xf3\xd0\x0f\x04\x22\x70\
+\x84\x21\xf9\x1e\x15\x77\xc6\x98\xeb\xba\x7f\x13\x7a\xf4\x10\xc2\
+\xcf\x9a\xc6\x03\xa3\xd1\x27\x2b\xb5\x95\xf2\x58\x93\x10\xf2\xd7\
+\xf8\x35\x51\xc0\x7d\x97\x05\x1e\x8e\xfc\x1f\x34\x8d\x7c\x28\xa2\
+\xb3\xd7\xba\x0f\x7f\xa7\xf9\x9d\x27\x4b\x37\xe7\x75\x32\x8c\xfe\
+\x9d\x4c\xaa\x28\xe3\x7f\xcf\xe8\x99\x58\xf0\xb7\xb7\xb7\x93\xdc\
+\xd4\x62\xb1\x68\x18\xc6\xa1\x06\x55\xee\x79\x7e\x32\x35\x1f\x1c\
+\x34\x7e\xe3\x37\x7e\xf3\xfd\xef\xff\xc0\x2f\xfd\xd2\x2f\x75\x3a\
+\xdd\xa5\xa5\x65\xc3\x30\x97\xef\x2c\xdf\xbb\x77\x2f\x95\x4a\xf5\
+\xfb\x7d\x8c\xf1\x60\x30\x48\x9e\xc6\x24\x6c\x76\x6f\x6f\x6f\x72\
+\x62\x1c\x61\xa4\xc8\x72\xa7\xd3\x49\xf2\xa1\x5c\xc7\x69\xb7\xdb\
+\xbe\xef\xbb\xae\x1b\x84\x81\xeb\x79\x9e\x63\xeb\x9a\x82\x38\x1b\
+\x74\xba\x18\x42\x45\x51\x00\x44\x34\x8e\x21\x24\x18\x21\xdf\xf3\
+\x12\x5a\x72\xd0\xeb\x6e\x6d\xac\x9f\x7f\xf0\x41\x88\xb8\xaa\xca\
+\xc5\x42\xce\x73\xdd\x90\xb2\x89\x99\x69\xca\x28\x42\x30\x8a\xc2\
+\x38\xa6\x8d\x83\x5a\xa5\xb2\xe7\x0c\x86\x34\x8c\x0c\x5d\x17\x64\
+\xa1\xd5\x6e\x25\x02\x0c\x0e\x40\xd2\xfa\x79\x81\x3f\x39\x35\x85\
+\x10\x3a\x76\xec\x58\xa9\x50\x6c\xd6\xeb\xdd\x6e\x77\xbc\x34\x66\
+\x18\x46\xab\xdd\x4a\x10\x03\xdb\x75\x4d\xd3\x1c\x8e\xec\xe4\xfe\
+\x4f\xf2\xc7\x13\x17\xa5\x69\x9a\x89\x5f\x89\x31\x36\x1c\x0c\x18\
+\x63\x93\x93\x93\xeb\xeb\xeb\x77\xee\xdc\x39\x76\xec\x98\x65\x59\
+\xeb\xeb\xeb\xf7\xdf\x7f\xff\xfc\xd1\xf9\x38\x8e\x0e\x71\xd9\xe3\
+\x98\x4e\x4f\x4d\x59\xd9\x02\xe4\xec\xd5\x57\x5f\xed\x0f\xfa\x02\
+\x11\x42\x1a\xe7\xf3\xf9\x74\x3a\xb3\xb9\xb9\x11\x86\x21\x65\xec\
+\xc6\x8d\x1b\xc9\x17\xbd\xb5\xb5\x75\xe2\xc4\x89\xc4\xa5\x95\x88\
+\x7f\x14\x45\xe6\x80\x06\x81\xa7\xa9\x4a\xb9\x3c\x36\x39\x31\x6e\
+\x98\x26\xc1\xc8\xf3\xbc\x28\x8a\x29\xa5\xb6\x33\xea\xf7\xbb\x77\
+\xef\xae\x18\x86\x16\xc7\x91\xe7\x38\x49\x60\x3d\x84\x10\x63\xc2\
+\x39\xd5\x35\x25\x95\xb2\x2c\xcb\x7c\xe5\x95\x2b\x51\x14\x88\x22\
+\x09\x02\x8f\x90\xb4\x28\x0a\xbd\x5e\x37\x9d\x4d\x61\x4c\x44\x51\
+\x4e\x12\x66\x46\xc3\x51\xbd\x56\x65\x34\x8e\x02\x6f\x7b\x7b\x57\
+\x55\x64\xc7\x1e\x38\xf6\x70\x67\xdb\x57\x14\x05\x41\xd6\xe9\x74\
+\x47\xc3\xbe\xa2\xa8\x9c\x53\x59\x12\xac\x42\xae\xdb\xed\x0e\x87\
+\xc3\xa5\xa5\x25\xcb\xb2\x0c\xc3\xe8\xf7\xfb\xc9\x80\xa8\x28\x4a\
+\x72\x91\x65\x59\x4e\x0a\x9f\x28\x8a\x89\x92\x44\x10\x84\x28\x8c\
+\xa2\x28\x0a\x62\x2a\x49\x4a\xad\x56\x13\x25\xc5\x30\xcd\xdd\xbd\
+\x9d\x76\xa7\xbb\xbf\x5f\x51\x14\xad\xd5\x6a\xc7\x71\x04\xc1\x61\
+\x30\x00\xc6\x98\xaa\xaa\x8f\x3f\xfe\xb8\x95\x4e\xb5\x9b\xad\xeb\
+\xd7\xae\x05\x41\x10\xc7\xb1\x24\x49\x8a\xa2\xc8\x92\x7c\xf3\xe6\
+\xcd\x93\x27\x4f\x7d\xf3\x9b\xdf\xec\x74\x3a\x84\x90\xd5\xd5\xd5\
+\x38\x8e\x7f\xec\xc7\x7e\x6c\x7a\x7a\x5a\x92\x24\x4c\x08\xc6\xb8\
+\xd7\xed\x41\x84\xe2\x38\xce\xe5\x72\xa9\x54\x4a\x56\x14\x51\x14\
+\x03\xdf\x07\x00\x30\xce\x7d\xd7\x73\x6d\x7b\x30\x1a\x0e\xfa\x7d\
+\xce\xb9\x6b\x3b\x82\x28\xb2\x64\xc1\x1a\x63\x9c\x73\x51\x24\x61\
+\xe0\x1f\x3b\x36\xbf\xb9\xba\x56\x6f\x1c\x9c\x7d\xe0\x0c\xe7\x54\
+\x56\x44\xee\x33\x1a\x47\x14\x01\x45\x53\x93\xd5\x03\x80\xf1\xef\
+\x4d\x71\x47\x08\x25\x64\xce\xf7\xbc\x96\xa9\x00\xf4\x34\xf5\xb3\
+\x00\xfc\xb3\xed\xbd\x9f\x1f\x8d\x7e\xb3\x3c\x2e\x00\xf0\x1f\x3c\
+\x76\x23\xcc\x65\x55\x90\x14\xfc\x03\x96\x3f\x16\x0b\xa8\xdc\xf6\
+\xff\xde\xd7\xaa\xd5\x19\xed\x95\x1f\x1b\x93\x15\x7c\xb8\xb0\x01\
+\x08\x21\xe3\xfc\xcf\xfe\xfc\xcf\x57\x57\x57\xf3\xf9\xfc\x2f\xfe\
+\xc2\x2f\x58\xa9\xd4\xe1\x0e\xf5\xc1\x60\x98\xf4\x50\x7f\xf8\x87\
+\x7f\x18\x86\xe1\x2f\xff\xf2\xa7\x08\x11\x28\x63\x17\x2f\x5e\xfa\
+\xf6\xb7\x9f\xf7\x03\xff\xd9\x67\x9f\x75\x1c\xa7\xd5\x6a\x2d\x2f\
+\x2f\xbb\xae\x9b\xc8\x90\x4b\xa5\x52\xb9\x5c\xde\xd9\xd9\x99\x9a\
+\x9a\x00\x9c\x11\x51\x94\x65\x39\xe9\x28\x6f\xdc\xb8\x51\x28\x14\
+\x44\x51\xac\x1f\x1c\x74\x9b\xed\xee\x70\x98\x32\x35\x4d\x33\x28\
+\x8d\x1a\x8d\x06\x00\x60\x72\xee\x28\x60\x14\x42\x08\x18\xe7\x90\
+\xbb\xae\xe3\x7b\x9e\x22\xcb\x04\x63\x82\xf1\xfa\xda\x9a\x40\x84\
+\xb9\xd9\xd9\x28\x8a\xee\xde\x5d\x3a\x7a\xe2\x64\x1c\x06\x00\x23\
+\x8c\x88\x1f\x78\x90\xf3\x42\x2e\x77\xe1\xc1\x07\x5b\xf5\x46\x75\
+\x6f\x8f\x71\x36\x70\x86\x9e\xeb\x33\xce\x83\x20\x88\xa3\x48\xd1\
+\x34\x4d\xd3\x6c\xd7\x85\x10\x46\x51\x54\xab\xd5\x86\xfd\x41\x14\
+\xc5\xc3\xe1\xd0\xf3\x3c\x5d\xd3\x39\x07\xaa\xac\xec\xef\xef\x53\
+\xce\x89\xe7\x26\x5b\x42\xde\xd1\xe4\x25\xcc\x5e\xa7\xd3\x39\x75\
+\xea\xd4\xda\xda\xda\xce\xde\xde\xc2\xc2\xc2\xa5\x4b\x97\x7a\xbd\
+\xde\xc2\xc2\xc2\xea\xea\x6a\x92\xac\x32\x3d\x3d\xfd\xf0\xc3\x0f\
+\x1b\x86\xd1\xed\x75\x0e\x81\xff\x72\xce\x25\x59\xf2\xda\xbd\x6b\
+\xaf\x5f\x0d\x03\x6f\x6e\x6e\xee\xd6\x9b\xd7\x93\xc9\x3d\xa6\xf1\
+\xfa\xfa\xfa\x99\xd3\x67\x1a\x07\x95\x76\xbb\x95\xf8\x39\x67\x66\
+\x66\x92\x7c\x92\x4c\x26\xa3\xaa\xea\xe4\xe4\x24\xe4\xbc\xdf\xed\
+\x40\x08\x32\x99\xf4\xc9\xc5\x45\xc6\x98\xef\x79\x71\x14\xa5\xd2\
+\xe9\x94\x65\x02\x00\x4c\x5d\x5b\x5b\x5b\x8b\xa2\x70\x7c\xfc\xa8\
+\x95\x32\x29\x65\x89\xac\xdb\xf7\x7d\xc7\xb1\xab\xd5\xaa\x20\x08\
+\x94\xc6\x2b\x2b\x2b\xad\x56\x73\x30\x18\x24\x3e\x9d\x20\x08\x66\
+\x66\x66\x24\x49\x8c\x63\x4a\x88\x80\x31\xe2\x9c\x7b\x5e\x70\xeb\
+\xd6\xcd\x97\x5f\x7a\xb9\xdb\xeb\xb7\x1a\x8d\x7a\xad\x92\xcb\x65\
+\xe3\x38\x24\x84\x24\xbb\x4a\x1a\x8d\x86\x6d\xdb\x8d\x46\x3d\x95\
+\x4a\xe9\xba\x3e\x08\x82\x46\xa3\x61\x9a\xa6\xe3\x38\xb5\x5a\x2d\
+\xb1\x32\x29\x8a\x12\x45\x91\xeb\xba\xa2\x28\xda\xb6\x9d\x60\xee\
+\x18\xe3\xc4\x13\x97\xac\x49\x49\x3c\x4d\xba\xa1\x8f\x4f\x4c\x5e\
+\x7c\xe4\x7d\x71\x1c\xdf\xba\xbd\xd4\x68\x36\xdb\xed\x36\x03\x30\
+\x08\x02\x4c\x04\xc6\x68\x92\x42\xc3\x0f\x03\xbb\x73\x84\xa0\x95\
+\x4e\xd5\x2a\xd5\x6f\x7c\xe3\x1b\x8b\x8b\x8b\x8a\xa2\x30\xc6\xe6\
+\xe7\xe7\x13\x31\xbb\x65\x59\x47\x8e\x1c\x79\xf6\xd9\xe7\x12\xe1\
+\xe6\x89\x13\x27\x12\xa2\xe5\xc8\x91\x23\x9c\xf3\xb1\xb1\xb1\x42\
+\x36\x57\xdd\xdd\x59\x5f\x5b\x93\x15\xe5\xe4\xe2\xa2\x20\x08\x61\
+\x18\x40\x8c\x28\x63\xb2\x2c\xcb\x92\xa4\x48\x72\x14\x04\xb6\x6d\
+\xa7\x33\x99\x7c\xb1\xc0\x28\x0b\xa3\x88\xb2\xb7\x44\xfd\x89\x29\
+\x3a\x9f\xcb\x1d\x1c\xd4\xf6\x2b\xfb\xae\xe3\xd8\x8e\x13\xc7\xd1\
+\xc6\xc6\x86\x6e\x1a\x9a\xa1\x2b\xb2\x4a\x10\x06\x00\x26\xc7\xde\
+\xf7\x81\x0a\x45\x64\xec\xb2\x65\xfe\x3f\x85\xdc\x4f\xb6\xda\x3f\
+\xd2\xeb\x87\x7f\x57\x99\x55\x86\xa0\x18\xb0\x8f\xfe\xe9\xbe\xd9\
+\x8f\xbe\xf6\xf1\xa9\xa1\x25\x1e\x3a\x46\x86\x51\x26\x4b\xd2\xcf\
+\xfc\xf4\x4f\xbf\xef\x91\x47\x7e\xf6\x1f\xfe\xc3\x62\xb1\x18\x47\
+\xd1\x21\x40\x48\x08\xe1\x9b\x6f\xbe\x79\xf5\xea\x1b\x5f\xfa\xd2\
+\x9f\x3d\xf3\xcc\xd7\x3f\xf1\x89\x9f\x5e\x5d\x5d\x7f\xf6\x5b\xcf\
+\x6d\x6d\x6c\x8d\x46\xa3\x30\x8a\x08\x11\xc2\x30\x1c\x1f\x1f\x67\
+\x8c\x35\x1a\x8d\x5e\xaf\x97\xc8\x1e\x92\x27\x96\x10\xd2\x6e\xb6\
+\x08\x11\x52\xa9\xd4\xe2\xe2\x62\x10\x04\xb9\x5c\xee\xd8\xb1\x63\
+\x33\x73\x73\x71\x14\x8d\x97\xcb\xe5\xc9\x89\x85\xf9\x85\xc9\xc9\
+\x29\xce\xa8\x44\xc8\x68\x38\xaa\xd7\x0e\x64\x55\x03\x10\x40\x00\
+\x7d\xcf\x63\x31\x4d\xa5\x52\xae\xe3\xec\x6c\x6d\x79\x9e\xab\xaa\
+\xca\xf6\xd6\x56\xaf\xd3\xc1\x18\x0d\x07\x03\x04\xb1\x65\x18\x61\
+\x14\x10\x0c\x21\x60\xb2\x28\xea\xba\x8a\x05\xec\xd8\x76\x2e\x93\
+\x2e\xe4\xf3\xcd\x66\x83\x51\x3a\x3e\x3e\x26\x89\x62\x82\xb0\x0b\
+\x82\xa0\xeb\x7a\x1c\x47\x07\x07\x07\x86\x61\x28\xaa\x62\x9a\xe6\
+\xdc\xdc\xac\x65\x59\xc9\x66\x1c\xc7\x71\x0c\xd3\x7c\xe4\x91\x47\
+\x7e\xf4\x47\x7f\xf4\xc8\xdc\x91\x20\x08\x92\xa8\x42\x41\x10\x12\
+\xef\x89\xe7\x79\xbe\xef\xef\xef\xef\x8f\x46\x23\x08\x40\xa5\x52\
+\xb9\x7a\xf5\x2a\x63\x2c\x97\xcb\x9d\x3b\x77\xee\xf1\xc7\x1f\xbf\
+\x77\xef\xde\xfd\xf7\xdf\x2f\xcb\xf2\xfa\xfa\xda\xe1\x42\x4e\x04\
+\x41\xd8\xd8\xd8\x7c\xf6\xb9\xe7\x04\x42\xee\x3f\x73\xa6\x5a\xa9\
+\x9a\x96\x15\xfa\x1e\x8d\xe9\xee\xee\x2e\x21\x64\xbf\xb2\x3f\x1a\
+\x8d\xce\x9d\x3b\x87\x31\x4e\xa0\x83\x47\x1f\x7d\x14\x42\x58\xa9\
+\x54\x92\x6c\xb5\xb9\xd9\x59\x49\x14\x31\x42\xaa\xaa\x4c\x4d\x4d\
+\xcd\xcd\xcd\x09\x82\x10\x06\x81\x22\x4b\x9c\x71\xcf\xf3\x88\x28\
+\xc4\x71\xa4\x28\x8a\xef\x7b\x10\x21\x42\x30\xe7\x0c\x63\xac\xa8\
+\x4a\x14\x85\x9a\xa6\x96\xcb\xe5\x4c\x26\xcd\x39\xd3\x75\x7d\x62\
+\x62\x22\xf1\x91\xa5\xd3\xe9\x20\x08\x14\x45\xc6\x08\x7b\x9e\x3f\
+\x18\x0c\x9a\xcd\xb6\x6d\x8f\x74\x4d\x53\x55\x79\x73\x7d\x6d\x6b\
+\xe3\x5e\xa7\xd5\xd8\xda\xdc\xd8\xdd\xdd\xe9\xf5\x7a\x3c\xe1\x25\
+\x28\x4d\x36\xdd\xbf\xb5\xa8\x08\xc2\x24\xe9\x01\x42\x98\x4e\xa7\
+\x6d\xdb\x1e\x0e\x87\xc9\xf7\x92\xc0\x2f\xe4\xed\x90\x48\x08\x61\
+\xd2\xc8\xe7\x72\xb9\x24\x54\x39\x97\xcb\x61\x84\x0d\xc3\x20\x44\
+\xa8\x56\xab\x10\xc1\xf1\xf1\x71\x59\x92\x35\x4d\x3b\x7f\xfe\xfc\
+\xb1\x85\x85\xa9\xa9\xe9\x99\xe9\x69\x94\x98\x39\xdf\xf5\xdd\x8e\
+\x7d\xcf\xff\xee\x0b\x97\x5f\x79\xe5\x95\xc7\x1e\x7b\x6c\x30\x18\
+\x10\x42\x74\x5d\x6f\xb7\xdb\x8e\xe3\xdc\xbc\x79\xb3\x58\x2c\xfe\
+\xc9\x9f\xfc\xc9\x83\x0f\x5e\x50\x14\x85\x10\xd2\xeb\xf5\x3e\xf6\
+\xb1\x8f\x49\x92\xf4\xda\x6b\xaf\x45\x51\x14\x45\x51\xa9\x54\xca\
+\x64\x32\x00\x00\x59\x91\x75\x5d\xcf\x8f\x95\x72\xf9\xbc\x28\x08\
+\x82\x20\x88\xa2\xc8\x18\x8b\x69\x9c\xa8\xfb\x19\x63\x9c\x71\x00\
+\xa1\x2c\x49\xb2\x24\xa9\xaa\x9a\x8c\xbc\x85\x42\x3e\x9f\xcf\x53\
+\x1a\x63\x8c\x12\x1e\x45\x92\x24\x41\x14\x0c\xc3\x20\xa2\x00\x20\
+\xe8\x75\x7b\xc3\x7e\xbf\xd7\x6e\xf7\x7b\x3d\xf2\xde\x2f\x6a\x49\
+\x2d\xff\xbf\x0a\xf9\x33\x8e\xf3\xc9\x83\xfa\x3d\x45\xd9\x54\xe4\
+\xbf\x83\x99\x33\x91\x00\x2f\xbe\xd0\xb8\xef\xf5\xce\x33\x1f\x9f\
+\xde\x58\x34\xc5\xe0\x90\x57\x00\x61\xe4\xb8\xb6\x4e\x34\xc3\x30\
+\x7e\xea\xa7\x7e\x8a\x73\x4e\x29\x8b\xa2\x90\x03\x8e\xde\x8d\xce\
+\x3d\x69\x39\xbf\xf1\xf5\x6f\xbe\xf8\xdd\x97\x37\x36\x36\x44\x51\
+\xfc\xd6\x37\x9f\x35\x0c\xe3\xdc\xb9\xf3\xb9\x9c\xd4\xeb\x0e\x8a\
+\xf9\x52\xbd\x5a\x3f\x38\x38\x00\x00\xcc\xcf\xcf\x27\x81\xa5\x6b\
+\x6b\x6b\xb2\x2c\x4f\x4e\x4e\xbe\xf6\xda\x6b\x1b\x1b\x9b\x95\xfd\
+\xdd\x07\xcf\x9f\x4f\x8c\xfb\xbe\xef\x47\x51\x24\x8a\x62\x36\x93\
+\xb1\x52\xa9\x46\xa3\x31\x1c\x0d\x19\x03\x80\x12\xdf\x75\xa8\x80\
+\x37\x37\x36\x1e\x78\xe0\x01\xc0\x28\x60\x9c\x53\x00\x38\xe8\x77\
+\xda\x08\x72\x46\xa3\xeb\x37\xae\x4d\x95\x27\x2d\xd3\xd4\x15\xb9\
+\xc3\x69\xaf\xdb\x31\x34\x35\x0c\xfc\x5a\xad\x56\x60\x45\x55\x91\
+\x31\x12\xe3\x38\xec\x76\xbb\x77\x97\x97\x5b\xf5\x06\x88\x59\x6d\
+\x7f\x17\x22\xa8\xaa\x6a\xa3\xd9\x4c\x56\xf9\xf4\x7a\x3d\x29\x8a\
+\x02\x3f\x4a\xc2\x23\x15\x45\x29\x15\x4b\xb3\xd3\x33\x2f\xbd\xf8\
+\x62\xa1\x50\xa0\x51\xac\xa8\x8a\x65\x99\xa9\x54\xea\xe2\xc5\x8b\
+\xed\x6e\x57\x94\xa5\xc1\x70\xb8\xb3\xb3\x93\x28\xf7\x93\x5d\x1c\
+\x71\x1c\x9f\x3f\x7f\xbe\x5c\x2e\x5f\xbb\x76\x0d\x61\x7c\xef\xde\
+\xbd\xa4\xdf\x1c\x1f\x1f\xdf\xd9\xd9\x49\xa0\x12\x8c\xf1\x97\xbf\
+\xfc\xe5\x6a\xb5\xf2\xc9\x5f\xfa\x64\xe2\x2f\x7d\xd7\xa4\x3a\x8d\
+\xcb\xe5\xb2\xae\xc8\x9b\x9b\x9b\xed\x76\x3b\x95\x4a\xb5\xbb\x9d\
+\xe5\xe5\x25\x2f\x8a\x14\x45\x33\x4d\xf3\xec\x03\x0f\x00\xc0\x93\
+\x3f\x04\x21\x94\x34\xef\xfb\xfb\xfb\x95\x4a\xa5\x5c\x2e\xcf\xcf\
+\x1f\x4d\x5b\x56\xe0\xb9\x73\x33\x33\x02\x46\xab\x77\x57\xf6\xf7\
+\xf7\x05\x41\x28\x8f\x8f\x49\x82\x20\x09\x42\x1c\x05\xb6\x33\x92\
+\x64\x01\x40\x0e\x00\x03\x10\x70\xc8\x1c\x77\x04\x21\x1c\xd9\x43\
+\xd3\x34\x63\x1a\x32\x4e\x67\x66\xa7\x5f\x7f\xe3\xaa\xa2\x8a\x83\
+\x61\x4f\x10\xb1\xa2\x4a\x81\xef\xf9\xa1\x8c\x30\x91\x64\xc9\xd0\
+\x0d\x4a\x29\xc6\xb8\x59\xaf\xb7\x9a\x4d\xc0\xe2\x7c\x2e\x3b\x5e\
+\x2a\xae\x6f\x6c\x76\xfb\x03\x8c\x09\xd2\x54\xc8\x59\xe0\x7b\x94\
+\x52\xc0\x99\xef\x3a\x71\x18\x30\xc6\x62\xca\x92\x45\x80\x41\x10\
+\xb8\xae\xab\xeb\x7a\x72\x0a\x26\x8b\x09\x13\x80\xc2\x30\x8c\x5c\
+\x2e\x97\x78\xca\x12\xca\x41\x14\xc5\x4c\x26\x73\x70\x70\xe0\xb8\
+\xee\xeb\x57\xaf\x06\x61\x00\xb1\xd0\x68\x34\xa6\xa6\xa6\xcd\x54\
+\x6a\x6c\x6c\x4c\x10\xa4\xad\xed\x9d\xed\xad\x4d\x1a\xc7\x87\xe8\
+\x10\x11\x02\xae\xeb\x41\x84\xce\x9e\x3d\xab\x69\xda\xb5\x6b\xd7\
+\x8e\x1e\x3d\x9a\x64\x38\xff\xc1\x1f\xfc\xc1\xc2\xc2\x42\xbd\x5e\
+\x7f\xdf\xfb\xde\x77\xfc\xf8\x89\x2b\x57\x5e\xf6\x7c\xcf\x71\x1c\
+\x5d\xd7\x2f\x5e\xbc\x78\xeb\xd6\xad\x2b\x57\xae\x5c\xb8\x70\xe1\
+\xd1\x47\xde\x37\x3d\x33\xc3\x28\xcd\xe7\xf3\x63\xe3\xe3\x81\xeb\
+\x1d\x1c\xd4\xea\xcd\xe6\xe2\xc9\x93\xaa\xa6\x01\xc6\x10\x80\xae\
+\xe3\x44\x51\xf4\x6f\x75\x8c\x10\x26\xeb\xab\x92\x74\x4c\x5d\xd7\
+\x6c\x7b\x38\x77\x64\xb6\x79\x70\x90\xcb\x67\x82\xc0\xeb\xf5\xba\
+\xe5\xe9\x49\xc6\x22\x40\x01\x12\x05\x41\xc0\xe9\x54\x8a\x32\x4a\
+\x88\x40\xbe\x2f\xea\x9a\xc0\x79\x8f\xe0\x7f\x56\x1e\xfb\xdd\xcd\
+\x9d\x7f\x5c\xad\xfd\xe3\xd9\x69\x07\x42\xf2\x77\xaa\xb2\x8b\x68\
+\x61\x65\xf8\x23\x5f\xdc\x5f\x3e\x97\xb9\xfa\x44\x81\x44\x87\xec\
+\xd9\x39\xe7\xd9\x6c\xbe\xb2\xb7\x77\xec\xe4\xb1\x7f\xbb\x54\x13\
+\xe3\x76\xad\x21\xcb\xd2\xbb\x95\xc6\x42\x08\x65\x59\xe9\x74\x3a\
+\x95\x4a\x25\xa9\xdd\x92\x24\x2d\x2d\x2d\x29\x8a\xa2\x28\x8a\xaa\
+\x69\x84\xe0\x9d\xed\xed\xd7\x5f\x7f\x7d\x71\x71\xd1\x34\xcd\x95\
+\x95\x95\xa4\xd7\x90\x24\xe9\xda\xb5\x6b\xc5\x62\xf1\xf4\x7d\xa7\
+\x1b\x8d\xc6\x7d\x67\xce\xdc\xba\x71\xe3\x9d\x6c\x80\x4e\xbb\x6d\
+\xdb\xb6\x24\x89\x9e\xed\x28\x8a\x1e\x86\x61\xfd\xe0\x80\xc6\xa1\
+\x6d\xdb\xd9\x6c\x36\xb2\x1d\x22\xc9\x10\x0b\x18\xd1\x7e\xaf\x27\
+\x0a\x98\x33\xb6\xbd\xb9\xdd\x3a\x68\x66\xd2\xe9\x66\xb3\xd5\xef\
+\x76\x7a\xdd\x6e\xa9\x58\xdc\xde\xde\x72\x02\x7f\x6b\x7b\x33\x5f\
+\xc8\x9d\x3d\x7f\x4e\xd5\x34\x7b\x34\x0c\x83\x50\x14\xc4\xfe\xa8\
+\x43\xe3\x78\x76\x6e\x76\xe8\x3a\x9d\x4e\xa7\x58\x1a\xb7\x2c\x8b\
+\x52\x2a\x48\x92\xae\xa1\x6e\xbf\x9f\xa0\xd5\x92\x24\x6d\x6d\x6d\
+\x89\xa2\x38\x35\x39\xb9\xb2\xb4\xbc\xbe\xbe\x6e\x18\x46\xb9\x5c\
+\xa6\x94\x6e\x6e\x6d\xea\x86\x91\x4c\x21\x9e\xe7\x65\x32\x99\x5c\
+\x2e\x77\xeb\xd6\xad\xfb\xef\xbf\x3f\xe9\x37\x75\x5d\x4f\x92\x0b\
+\x4d\xd3\x4c\x50\xef\xcb\x97\x2f\xbf\xf1\xc6\x1b\xfd\x7e\xff\xf2\
+\xe5\xcb\xfb\xfb\xfb\x1f\x7a\xea\x43\x87\xd6\xe4\x59\x96\x35\x1a\
+\xde\x0b\x5c\xe7\xd6\xcd\x37\x21\x82\x9a\xaa\x32\x4a\x3d\xdf\xef\
+\xf7\xfa\xb9\x7c\x61\x76\x76\xae\xd3\xed\xde\xba\x79\xc3\xf3\x3c\
+\x00\x80\xaa\xaa\x89\x7d\x9f\x73\x5e\x2c\x96\x2a\x95\x8a\x84\xb1\
+\x61\x1a\x9a\xa6\xb9\xae\x7b\xf7\xee\xdd\xd5\xd5\x55\x42\xc8\xf9\
+\xf3\xe7\x55\x55\xc5\x84\x00\x4a\x19\x0d\x55\x55\x4d\xe6\x15\xce\
+\x38\x07\x1c\x42\x34\x1a\x8d\x12\xc1\xab\xae\xeb\x34\xa6\x00\x80\
+\x4e\xa7\xb3\xb7\xb7\x27\xcb\x72\xa1\x50\x7c\x4b\x11\x24\x8a\xed\
+\x56\x2b\x9d\xc9\x99\x66\x8a\x71\x0e\x20\xdc\xdd\xde\x79\xe6\x99\
+\x67\x6e\xdf\xbc\x89\x21\x28\xe4\x73\x9a\xaa\x76\x3b\x1d\x3f\xf0\
+\xd9\xdb\xa2\x46\xcf\xf3\xde\xd9\xa6\xe2\xfb\xbe\x20\x08\x49\x8c\
+\x73\x62\xb3\xd4\x75\xdd\xb2\xac\x6a\xb5\xea\xbd\x2d\x4e\x8f\xa2\
+\x48\x92\x24\x8c\x71\xa2\x7f\x4f\xea\xbe\x69\x9a\x82\x20\x18\x86\
+\xd1\x1f\x0c\x92\x88\x21\x00\x41\xb7\xd9\x56\x35\x6d\x7a\x66\x26\
+\x69\x1d\x36\x36\xb7\xda\xed\xee\x78\x79\x9c\x90\xc3\xec\xd8\xa3\
+\x94\x99\xa6\xa5\x69\x66\xad\x56\xdb\xd8\xd8\x58\x5f\x5f\x9f\x99\
+\x99\x49\xe8\xc6\x04\x32\x7a\xe0\x81\x07\xca\xe5\xf2\xb7\xbf\xfd\
+\xed\x3b\x77\xee\xc8\x92\x24\x08\x82\x69\x9a\x9d\x4e\x07\x00\x70\
+\xf6\xec\xd9\x7a\xbd\xbe\xbd\xbd\x25\x8a\x42\x32\x6d\x74\x3b\x9d\
+\x76\xb3\xd9\x68\xb7\xd2\x99\x8c\x95\x4a\x31\xc6\x10\x46\x3c\x66\
+\x10\x80\x74\x36\xab\x6a\x1a\x63\x2c\xd9\xbd\x1b\x86\x21\xa5\xd4\
+\xb2\x2c\x8c\xb1\x24\x8b\x3e\x00\x34\x8c\xb6\xb7\x77\xc2\x20\x2c\
+\x95\x4a\x99\x4c\x5a\x92\xc4\x20\x0c\x47\xa3\x91\xef\xfb\xf9\x5c\
+\x0e\x42\x84\x00\x0f\xfd\xe0\x7b\x46\xa8\xfa\xbe\x8f\xfe\x86\x55\
+\xf3\xaf\x10\xf2\x4f\xb2\x99\x5f\x3f\xa8\x7f\xa2\xd1\xfc\x9d\x62\
+\xde\x0b\xa3\xbf\xea\xf7\x45\x3e\x0f\x23\x46\x39\x8f\x7f\x20\x12\
+\xe1\xa9\x80\x73\x2d\xfe\xf7\xfe\x78\xab\x63\xf1\xaf\x7c\xbc\xe4\
+\x88\x31\x89\x0e\x39\xb9\x84\x91\x57\x28\x95\x74\xa6\xdf\x5d\xbe\
+\x3d\x35\x33\xab\x28\x5a\x14\x86\xed\x76\x83\x33\x9e\xcd\x16\x12\
+\x67\xd3\xbb\x3a\x2a\x86\xc3\x61\xa3\xd1\x54\x55\x6d\x6a\x6a\xda\
+\xb6\xed\x7e\x7f\x40\x08\xa6\x94\x76\x3a\x1d\xdb\x76\x64\x59\xf1\
+\x3d\xe7\xca\x95\x2b\x49\x7c\xd2\xd6\xd6\x16\x63\x6c\x38\x1c\x5c\
+\xbe\xfc\x82\x61\x18\x13\x13\x13\xad\x56\xb3\xdf\xeb\x6d\xac\xad\
+\x99\xe9\x74\x14\x45\x9e\xe7\xb5\xdb\xed\x64\x97\x4d\xa3\xd1\xec\
+\xf7\xfb\xae\x1b\x28\xb2\x30\x36\x36\xde\xef\x34\x31\xc6\x83\x7e\
+\x7f\x73\x7d\xad\x58\x9e\x8c\x28\xe0\x9c\x37\xea\x75\x4d\x95\x5d\
+\xd7\xcd\xe7\x72\xdb\xdb\x5b\x61\xe0\x43\x00\x12\x1b\x7d\xa7\xd5\
+\x2a\x97\x27\x02\x3f\xe8\xf6\x7a\x51\x1c\xe9\xab\xab\x8a\xaa\x8c\
+\x86\x23\x59\x96\x16\x8e\x1e\x79\xe5\xc5\x17\x65\x49\x56\x55\x75\
+\xb7\x5a\xb1\x2c\x2b\x29\x19\xa9\x74\xda\x0f\x02\x4d\x35\x10\x42\
+\xb6\xe3\xe8\xba\x1e\x53\x9a\x24\x38\xee\xee\xee\x46\x51\xc4\x19\
+\x87\x04\xda\xb6\x5d\xaf\xd7\xf3\xb9\x5c\xa7\xd7\x4b\x60\x5f\x41\
+\x10\x82\x20\x98\x9c\x9c\xfc\xee\x77\xbf\x3b\x3b\x3b\xab\xeb\x7a\
+\x12\xad\x85\x11\xca\xe7\xf3\x9f\xf9\xcc\x67\x9e\x79\xe6\x99\xcf\
+\x7d\xee\x73\xfb\xfb\x95\x13\x27\x4e\x24\xc9\x07\xae\xeb\x0a\x84\
+\x1c\xfa\x84\x7e\x6b\x81\x72\x18\xd7\x6a\xb5\xc0\x75\xe2\xc0\x07\
+\x1c\x48\xa2\x38\x3d\x3d\x55\x2e\x4f\x20\x08\xfb\xfd\xde\x3b\x49\
+\xb9\x18\xe3\x20\x08\x92\x88\xf3\xb5\xb5\x35\xca\x58\xe0\x38\x9b\
+\x9b\x9b\x71\x14\x33\x4a\x37\xd6\xd7\x69\x14\x9d\x3a\x79\x72\xfe\
+\xe8\xd1\x24\xaa\x01\x21\xe4\x7b\x51\xa7\xdb\x2e\x16\x0a\x10\x02\
+\x00\x39\x60\x8c\x33\xa6\x6b\xaa\x20\x0a\x9c\x13\x0e\x78\xb3\xdd\
+\x1c\x0d\x07\xed\x76\xcb\x30\x74\x84\xd0\x60\xd0\x83\x90\xc7\x71\
+\x84\x11\x8c\xe3\x28\xa9\xd4\x9e\x1f\xb0\x38\x7e\xf3\xcd\x37\x2b\
+\xfb\xfb\x9a\x2a\x07\x7e\x10\xb8\x5e\xa7\xd1\x70\x5d\x47\x10\x04\
+\xd7\x71\xc2\x20\x90\x44\x31\x51\xbd\x00\xce\x05\x41\x00\x9c\xc3\
+\xb7\x2a\x29\xf5\x7d\x3f\x59\x72\xd2\xe9\x74\xde\x89\xe3\x4f\x48\
+\x5d\xce\x58\xe2\x5f\xb5\x6d\x3b\x8e\xe3\x24\x99\x20\x91\xd8\x4a\
+\x92\xe8\xfb\x3e\xc2\x10\x00\x98\xcd\xe5\x26\x27\x27\xe3\x38\x1e\
+\x1b\x1b\x8f\xe3\x28\x08\x82\xc9\xc9\x89\x7c\x3e\x07\x0e\x27\x84\
+\x84\x10\x00\xe0\x3a\x36\x21\x64\x79\x79\xf9\xce\x9d\x3b\x83\xc1\
+\xc0\x71\x1c\x55\x55\x8b\xc5\xe2\x83\x17\x2e\xa4\x52\xe9\xfd\xfd\
+\x4a\xb7\xdb\x75\x1c\x87\x31\x2e\x8a\xa2\xa6\x69\x94\xd2\x42\xa1\
+\x50\xa9\x54\x28\xa5\x37\x6f\xde\xda\x58\x5d\x1b\x0c\x87\x47\x24\
+\xb9\xd9\x6a\x05\xbe\x6f\x58\xe6\xc2\xc2\x02\xe7\x3c\x8e\x63\x51\
+\x12\xa3\x38\xb0\x1d\x27\xf0\xfd\x04\xcd\x27\x82\xc0\x19\x4b\x18\
+\x05\x59\x96\x21\x84\x8e\x33\xea\xf5\xba\xf6\x60\xa4\x6a\xb2\xaa\
+\x29\x83\x41\x9f\x10\xec\x79\x4e\x18\x45\x82\x40\x20\x04\x18\xa3\
+\x28\xf2\x31\x22\xbb\xdb\xdb\xe4\x7b\x52\xd9\x25\x49\x3a\x71\xe2\
+\x84\x2c\x49\x7f\xb3\x35\x0e\xc2\xad\x05\xf0\xd2\xea\xc6\x7f\xb1\
+\xb4\x7c\x50\x28\x5e\xbb\xef\x14\x09\xc2\x7f\x67\xe7\x13\x47\xbc\
+\x34\x4e\x52\x02\xa1\xdf\xef\xb5\x9d\x03\x46\x10\x61\xec\x43\x5f\
+\x7a\x31\xdf\xa0\x5f\xf9\xa5\xf7\x83\xc9\x5c\x31\xa0\xe0\xb0\x3b\
+\x7c\x42\xec\x85\x4e\x6c\x14\x8d\x91\xdb\xbb\x73\xfb\x06\xe4\x00\
+\x0b\xc4\xd0\xcd\x6c\x2e\x3f\x1a\x0d\x18\x7b\x77\x6e\x78\x84\x50\
+\xbd\x7e\xd0\x69\xb7\xa6\x27\xcb\x69\x5d\x19\xf5\x7b\x9c\xf3\xc1\
+\xd0\xe9\x0d\x1c\xd3\x30\x14\x59\x03\x1c\x70\xc8\x6d\xc7\x4e\xa5\
+\x53\x09\x3c\x8d\x10\xea\xf5\x07\xcf\x7f\xe7\x85\x5c\x36\xbb\xb7\
+\xb7\x6f\x68\x6a\x1c\x85\x6b\x6b\xeb\xa9\x94\x19\x85\x3e\xc6\x60\
+\x72\x72\xdc\xb0\x52\x08\xc2\x5a\xad\xb6\xb2\xb2\xfc\xf0\x85\x87\
+\x2c\xd3\x68\xd5\xeb\xcf\x7f\xe7\x85\x7a\xbd\xd1\x1f\x0c\x5f\x7f\
+\xe3\x5a\xb9\xd6\x08\xa2\x78\xac\x5c\xee\xb4\xdb\x37\xf7\x76\x12\
+\x06\x89\x10\xa1\xdb\xeb\x46\x61\xd4\xe9\xf7\xa2\x28\xee\x0d\x06\
+\x95\x83\x6a\x99\xa0\x76\xa7\xe3\xfa\xce\xce\xce\xe6\x78\x69\x2c\
+\x9d\xb2\x7c\xdf\xbd\x73\xeb\xe6\xfe\xfe\x3e\xe2\xa0\x56\xab\xf5\
+\x7a\x7d\x41\x10\x09\x26\x00\x40\x51\x12\xab\xb5\x5a\x18\x44\x56\
+\xca\x74\x3c\x27\x0c\x83\xd1\xa0\x07\x39\x50\x55\x69\xfe\xe8\x91\
+\xad\xcd\xad\x5a\xad\x56\x28\x14\x1e\x7b\xf4\xd1\xc1\x70\x28\x08\
+\x82\xa2\xe9\x07\x8d\x26\x42\xc8\x75\xdd\xa3\x47\x8f\xaa\xaa\x32\
+\x33\x33\xa3\x69\xea\x70\x38\xf0\x3c\x9b\xc6\x61\x10\x06\x9c\xf3\
+\x83\x83\x83\x33\x67\xce\x7c\xeb\x5b\xdf\x5a\x5f\x5f\xf5\x3d\x17\
+\xd0\x98\x46\xa1\x22\x11\xce\x0e\xbb\x0a\x11\xc2\x28\x0a\x54\x55\
+\xae\x55\xf7\x1b\x8d\x03\xcf\xf5\x10\xe4\xa2\x20\x19\x96\x35\x3b\
+\x37\x0b\x20\x08\x42\xff\xe8\x91\xa3\xd9\x4c\xe6\xfa\xf5\xeb\xa2\
+\x28\xd6\x6a\xb5\x4a\xa5\x32\x3b\x3b\x9b\x58\x81\x96\x96\x96\x8a\
+\x99\x6c\x22\x64\x8c\xa2\xb8\xd3\xe9\x7c\xf0\x03\x1f\x38\x7d\xff\
+\xfd\x08\xc2\x38\x08\x18\xe7\x84\x60\x55\xd7\x08\x46\x81\xef\x63\
+\x42\x38\x67\x1c\x70\xc6\xa8\xaa\xa9\xed\x56\x3b\x49\xe2\x5c\x59\
+\x5a\xb2\x4c\xcb\x75\x5d\xc7\x71\x1a\x8d\x46\x3e\x5f\x58\x59\xb9\
+\x7b\xea\xd4\xa9\xf1\xf2\x84\x61\x8f\x28\x05\x9c\x53\x01\xa3\x5a\
+\xbd\xb5\xb1\xb1\x61\x18\xba\xe7\x9a\xf5\xfa\x7a\x1f\x00\xcf\xb5\
+\x45\x51\x10\x29\x73\x1c\x27\x0c\x02\x8c\x71\x12\xdb\x09\x29\x95\
+\x44\x31\x39\x5d\x22\xea\x23\x08\x93\x7f\x26\x45\x19\x13\x9c\xe8\
+\x32\x1d\xc7\x8e\x63\x9a\xcc\x4c\x71\x1c\x27\x93\x53\xb2\x0b\xc5\
+\x75\x5d\x45\x51\x82\x30\x04\x88\x00\x08\x27\x26\xcb\x8a\xaa\x2b\
+\x8a\xe2\xba\xee\xce\xce\xb6\x2c\x49\xba\xae\xaa\xaa\x1c\x06\x3e\
+\xa5\x31\x84\x12\x7f\xf7\x3b\x54\x39\xe7\xaa\xa6\x37\x1a\xad\xe5\
+\xe5\xe5\x83\x83\x83\xca\x7e\x45\x10\x49\xa1\x90\xff\xc0\x13\x4f\
+\xc4\x71\x44\x69\x54\x2c\xe6\x73\xb9\x27\x9e\x7b\xee\x39\xce\xb9\
+\x6d\xdb\x77\xee\xdc\x99\x9b\x9b\x3b\x7b\xf6\xac\xaa\xaa\x5f\xfc\
+\xe2\x17\x1f\xb9\x78\xe9\xc5\xcb\xb5\x20\x0c\x45\x59\xda\xde\xde\
+\x5a\x5c\x5c\xbc\xef\xf4\x69\x88\x31\x04\x80\x33\x16\xf8\x81\xa4\
+\xc8\xa2\x80\xc2\xae\x43\x30\xc4\x18\x33\x46\x19\xe3\xb2\x24\x47\
+\x61\xd8\x6d\x75\x52\xa9\x74\x75\x67\xcf\x1e\x0d\x25\x51\xec\xb4\
+\x5a\x1b\x1b\xeb\xae\x63\x6f\x6c\x6c\x60\x91\xcc\x1f\x5b\x18\x39\
+\x0e\x00\x30\x8e\x23\x00\x20\xe0\xf1\xda\xea\xbd\xef\x41\x71\x0f\
+\xc3\xf0\xa1\x8b\x97\xde\xf7\xe8\x63\x7f\x0b\xa5\x8e\x62\x02\xba\
+\x5d\xe1\xe7\x7e\xfe\x33\x2b\x2b\xad\xdf\xfa\x4d\x7a\xe1\x02\x74\
+\x9d\xbf\x80\xcc\xff\x45\xce\x90\xd3\x18\x7c\x7f\x93\xaf\x1c\x00\
+\x8c\x98\x20\x1a\xbf\xf9\x5b\xa9\x2b\x5f\x18\xfd\xfa\xaf\x5f\xf8\
+\x99\x9f\x79\x38\x62\xf0\x3f\x4a\x73\x0a\xa3\xd8\x1b\x39\x3d\xcb\
+\xb2\x2c\xcb\x7a\xe7\x9d\x92\x99\x3d\x9d\xc9\xbd\x2b\xc1\x3b\xe7\
+\x20\x0e\x03\x18\xfb\xc5\x8c\xce\xc3\x91\x2a\x00\x0e\xa4\x83\x66\
+\x3f\x88\x41\xb7\xe7\x60\x16\xc7\x71\x44\x19\x8d\xe2\x90\x08\x08\
+\x61\x18\xc6\x51\x18\x87\x32\xd6\x04\x22\x8d\x6c\x8f\x52\x30\xe8\
+\xf6\x5c\x67\xb4\xb1\xbe\x16\x04\x6e\x14\xf9\xdd\x4e\xfb\x2b\x5f\
+\xfe\x37\xb9\x5c\xbe\xd7\xed\x2d\x2c\x1c\xcb\xa6\x32\xed\x46\x43\
+\x11\x05\x00\x40\xaf\x37\x68\x34\xdb\x1c\x20\xd3\x4c\xdd\xbd\x7b\
+\x17\x70\xbe\x74\xfb\x56\x14\x46\xb6\x63\x43\x08\x82\x20\xd0\x75\
+\xb3\xdf\xef\x73\xc4\x44\x49\xb1\xbd\x7a\xae\x58\xe2\x00\xac\xde\
+\xbb\x9b\xce\xa4\xf6\x77\xb6\x64\x59\x32\x65\x39\x74\x9d\x5e\xaf\
+\x57\xdd\xdb\x77\x1c\x47\x20\x78\xb0\xeb\x42\x4c\xe2\x88\xf9\x28\
+\xc0\x18\x27\x8b\xfa\x18\x8b\x25\x49\x8c\xa2\x60\x6f\x6f\xc7\xb3\
+\x07\x34\x8e\x1f\x7a\xf8\xa2\x28\x09\x58\x40\xfd\x61\x0f\x37\x88\
+\xef\xfb\x9a\xaa\xae\xaf\xaf\x1b\xa9\xd4\x93\x1f\xf8\xe0\xe6\xc6\
+\xc6\xde\xde\x5e\x2a\x65\x15\x0a\xf9\x52\xa9\x90\x4a\x19\xa6\xa9\
+\xed\xed\xf9\x61\xe4\x0b\x02\xf1\x3c\xef\x73\x9f\xfb\xdc\xc1\xc1\
+\x41\x75\x7f\x2f\x63\x99\x81\xeb\x20\xc4\xd3\xa6\x2e\x10\x2c\x09\
+\xe4\x70\x0e\x55\xc0\x81\x28\x08\x63\x63\xf9\x67\xbf\xf5\x0c\x44\
+\xe8\xa9\x8f\x7c\xb8\x5a\xad\x2d\x2d\xdd\x69\xf7\x3a\x10\x81\x23\
+\x47\x66\xb6\xb6\xb6\xbc\xd1\x20\xf9\xbf\x89\xf6\x31\xc9\x5b\x0e\
+\xc3\xf0\xe9\xa7\x9f\xee\x76\xbb\x9e\xef\xa7\xd2\xf9\xfe\x70\x74\
+\x64\x7e\xe1\xc1\x0b\x0f\x79\x41\x30\x18\x0e\x01\x8d\xc2\x30\x94\
+\x44\x31\x95\xb6\x20\x24\x9a\xac\xca\xa2\x04\x21\x84\x94\xd1\x38\
+\x16\x25\x79\x34\x1c\x1c\x54\xab\xba\xae\x1b\x86\x39\x3f\x37\xcf\
+\x39\x08\xfd\x48\x93\xb4\x76\xa3\x23\x62\xe9\xde\xdd\xb5\x52\x71\
+\xdc\x4a\x65\x4d\x2b\x15\xfb\x01\x62\xac\xd5\x6e\x5d\x79\xe9\x25\
+\xcf\x19\x95\x8a\x85\xcd\x8d\x75\x00\x41\x4c\x29\x05\x30\x8a\x63\
+\x84\xb0\x20\x8a\x51\x1c\xe3\x28\x42\x89\xcd\x94\xf3\x91\xe3\x24\
+\xb5\x1e\x72\x26\x08\x24\x06\x98\xd3\x58\x20\xc4\x61\x0e\x8d\x63\
+\xc7\x73\x38\x64\x21\xa5\xf4\x6d\x6d\x7b\x3a\x9d\x2e\x95\x4a\x09\
+\x18\x9d\x74\xc7\xbd\x5e\xcf\xb2\x52\x99\x7c\x06\x8b\xf2\x78\x79\
+\x32\x01\xa3\x6c\xdb\x56\x65\xe9\xd8\xb1\x63\x7b\x7b\x7b\x9a\x2c\
+\xb7\xdb\x2d\x7e\xd8\x27\x28\x8e\xe3\xa9\xe9\xb9\x97\x5e\xbe\xf2\
+\xda\xeb\xaf\x7f\xf4\xa3\x3f\x62\xea\xc6\xd7\x9e\xf9\x6a\xbb\xd5\
+\xe8\xf7\xda\xef\x7b\xdf\x23\xdd\x6e\x77\x73\x7d\xed\xf8\xe2\x7d\
+\xa2\x24\xc5\x34\x2a\x95\x4a\xb5\x5a\xed\xd2\xa5\x4b\xbe\xef\x9d\
+\x3c\x79\x92\x71\xf6\xe2\x77\xbf\x7b\xec\xc4\xf1\x2f\x7d\xe5\xcb\
+\xe9\x6c\xe6\xfe\x07\x1e\x48\x67\xd2\x1c\x00\x8c\x90\x3d\x1c\x22\
+\x84\x24\x49\x02\x10\xa8\xaa\x2c\xc9\x82\x28\x92\x30\xf4\x20\xc6\
+\x02\x16\x19\xe5\x9d\x83\x16\x67\x20\x42\x6e\xd1\xca\xe8\x82\x04\
+\x00\x18\x2b\x94\x7c\xd7\x6f\x35\x3b\xfb\x7b\x95\x52\xa9\xe4\xbb\
+\x81\x26\x6b\x1c\x02\xca\x41\x1c\x85\xbb\x5b\xdb\xd5\xbd\xea\xf7\
+\x06\x96\xc9\x64\xb2\xe0\x6f\xc9\x3d\xca\x79\x2e\xef\x7d\xf6\xb3\
+\xea\xc7\x3e\x96\xff\xcc\xaf\xfa\x7f\xfc\xc7\x6c\x6e\x16\xf8\xc1\
+\x0f\x22\xcc\xce\x01\x44\x40\x96\x84\x3f\xfe\xd7\xc2\xef\xfd\x4e\
+\xf4\x73\x3f\x07\xff\x87\x7f\x94\x03\x00\x50\xfa\x1f\x7d\xa9\x53\
+\x7f\x15\x73\x9d\x88\x17\xde\x4d\x07\x09\x30\x91\x55\x3d\xc5\x19\
+\x6a\xd6\x3b\x7e\x0c\x18\xd1\x74\x33\xaf\x70\x14\xfb\x2e\xa2\x51\
+\x18\x82\xc0\x71\x5c\xd7\xf5\xfd\x20\xe9\xdc\x01\x80\x96\x65\x06\
+\x61\x30\x18\x0c\x24\x49\x4a\xe9\x46\xa1\x50\x18\x0c\xba\xae\x67\
+\x03\x00\xe2\x38\xfa\xfa\xd7\xbf\x3e\x3e\x5e\xee\xf7\xfb\xad\x76\
+\x3b\x08\xc3\xdb\xb7\x6f\xd7\x6a\xd5\x4c\x26\x93\xc9\x64\x12\x70\
+\x73\x6a\x6a\xea\xca\x95\x2b\xc5\x42\x21\x59\xa7\x27\x49\x52\x36\
+\x9b\x8d\x63\x7a\x70\x70\x90\x88\x11\x17\x17\x17\xab\xd5\x6a\xb3\
+\xd5\x4a\x67\xd2\x82\x44\x10\x41\x92\x24\xcd\x1f\x39\x5a\xc8\x17\
+\x5e\x7f\xfd\xf5\x5e\xa7\x13\x87\x51\x18\x86\xba\x9e\xe1\x00\xbb\
+\xbe\x8f\xe0\x5b\x67\x1b\xa3\x8c\x08\x02\xc2\xd8\x90\x65\x55\xd3\
+\x06\x83\xc1\xf4\x44\x19\x42\x3e\x18\xf4\x15\x59\xa5\x94\x26\x31\
+\x94\x77\xee\x2c\x1d\x39\x32\x67\x9a\x56\x14\xc7\xc3\xd1\xb0\xdb\
+\xeb\x26\x1c\x69\xb3\xd9\x64\x8c\x7d\xed\x6b\x5f\xdb\xdd\xdd\xdd\
+\xd9\xdd\x71\x3d\x0f\x61\x94\xc4\xa5\x45\x51\xa4\x48\x02\xc1\x62\
+\x3e\x97\xf5\x3c\x07\x71\xa0\x28\x32\x8d\x0f\xd9\x7d\x40\x08\xa3\
+\x28\x78\xf6\xd9\x67\x47\xa3\xd1\x7f\xf2\xf4\xd3\xf3\xf3\xf3\xcf\
+\x7d\xfb\x39\x4c\x88\xe3\x38\xdb\xdb\xdb\xbe\xef\x73\xc6\x7c\xc7\
+\x6d\x36\x9b\x8e\xe3\x24\x7e\x9f\xbd\xbd\xbd\xbb\x77\xef\xce\xce\
+\xce\x36\x1a\x8d\xa9\xe9\xa9\xcb\xcf\xbf\xd0\xed\x76\x25\x49\x5a\
+\x38\xb6\xf0\xc0\xd9\x07\x7e\xf5\x57\x7e\xc5\x30\x8c\x8f\xff\xa7\
+\x7f\x3f\x9b\xc9\x40\x84\x1c\xdb\xd6\xd3\xe9\x5e\xbf\x3f\x18\x0c\
+\x0c\xc3\x88\x62\x8a\x31\x06\x08\x72\x00\xf2\xb9\x9c\xe7\xfb\x9e\
+\xeb\x48\x84\xd4\xeb\x8d\xcd\x8d\x75\x04\x41\xb3\x59\x0f\x43\xff\
+\xec\xd9\xfb\xdb\xed\x96\x28\x09\x53\x53\xd3\xb2\x20\xf4\xba\x83\
+\x1b\xd7\xdf\x7c\xf3\xfa\xf5\x9d\x9d\x9d\x72\xb9\xec\xba\x6e\x18\
+\x45\x18\x21\x42\x48\x18\x46\x8c\xb3\x04\x60\x09\xc3\x30\x39\x7e\
+\x0c\xc3\xf0\x3c\x2f\xa1\x46\x01\x00\x04\x13\xd7\xf5\x28\xa5\xa9\
+\x4c\x5a\x92\xa4\xa1\xef\x27\xba\x1a\x0e\x38\xc2\x58\x51\x94\x24\
+\x05\x0c\x21\xf4\xb6\x29\x89\xe7\xf3\xf9\x6a\xb5\xea\xf9\x5e\x4c\
+\xe9\xfc\xdc\x11\x45\x51\xd3\xe9\x54\xa7\xd3\x2d\x16\x8b\x53\x53\
+\xd3\x8e\xe3\x64\xb3\xd9\x30\x0c\x11\x84\x18\xe1\xc3\x3d\x39\x92\
+\x24\xbd\xf9\xe6\xf5\xdf\xfe\xed\xdf\xfe\xf8\xc7\xff\xb3\x4f\x7e\
+\xf2\x93\x2b\x77\x6e\xbf\xf4\xd2\x4b\xc3\x41\x7f\x79\x79\x39\x93\
+\x49\x47\x61\x18\x04\xe1\xf3\xcf\x3f\x5f\xd9\xdf\x17\x05\xc9\xf3\
+\x3c\xc7\x71\x6e\xdc\xb8\x71\xe6\x81\x33\xa1\x1f\xa6\x53\xe9\x54\
+\x2a\xfd\xf2\x8b\x97\x75\x5d\x9f\x9d\x9d\x3d\x73\xee\xec\xb3\x5f\
+\xff\xc6\xaf\xfe\xca\xaf\xfe\xc6\x6f\xfc\x46\xb2\x84\x24\x8e\x63\
+\x12\x41\xdf\x0f\xda\xad\x56\x2e\x0f\x39\x67\x92\xa0\x32\xca\x30\
+\x41\x92\x2c\x11\x22\xd8\x8e\xcd\xa8\x9f\xc9\xa6\xbf\x7b\xf9\x05\
+\xc7\x19\x8d\x46\xc3\x7a\xb3\x9e\x2f\xe6\xe6\x17\x8e\x2c\x2f\xdf\
+\x3e\x71\xe2\x04\x91\x64\x2f\x08\xb6\xb7\xb6\xaf\x5e\x79\xf5\x95\
+\x17\x5f\xfa\xde\x14\xf7\x43\x86\xdf\x1f\xee\xe5\x38\xe0\xf8\x31\
+\xff\x5f\xfc\x73\xf9\xbf\xfc\xaf\xc8\xa7\x3e\xe5\xff\xc1\xff\xc9\
+\x75\x1d\x44\xd1\x0f\x60\x79\x57\x25\xfc\xc2\x65\xf2\xa9\x4f\xc5\
+\xef\x7b\x34\xf8\xcc\xa7\x39\x00\x34\x0c\xdf\x73\x4c\x6f\xcc\x21\
+\x14\x65\xd9\x84\x12\x23\x31\xac\xb6\x87\x82\xa4\x11\x4e\xb2\xa9\
+\xcc\xc2\xec\xd4\xce\xf6\xca\xf5\x9b\xf5\x44\x10\x12\xc7\x34\x19\
+\x6c\x53\xe9\x34\xc6\x24\x8e\x29\x80\x81\x24\xe5\x28\xa5\x96\x95\
+\x8a\x69\xb4\xbf\xbf\x0b\x00\x48\xc8\x2e\x8c\x91\xe7\x79\x2b\x2b\
+\x2b\xcd\x7a\xad\x58\x28\xa4\x33\x99\x5e\xaf\x27\x2b\x8a\x6e\x18\
+\xcd\x66\x33\x9d\xc9\x40\x84\x00\x84\xae\xe7\x45\x71\xec\x7a\xde\
+\xf8\xf8\xf8\xd1\xf9\xf9\x28\x0c\x75\xc3\xd8\xda\xdc\x94\x64\xd9\
+\x71\x9c\x91\x3d\x2a\x8e\x15\x34\x55\x9f\x9a\x9c\x71\x1d\x7b\x7d\
+\x7d\x63\x38\x1c\x45\x31\xe3\x1c\xba\xae\x17\x85\x4d\x59\xd5\x1c\
+\xcf\x85\x00\xea\xa6\x01\x00\xa0\x8c\x11\x8c\x69\x4c\x45\x59\x4e\
+\xa5\x52\xa3\xe1\x00\x63\xc2\x58\x9c\xc9\x64\xc6\xc6\x4a\x8e\x63\
+\xdf\xbb\xb7\x8a\x31\xee\x76\x3b\x9c\xb3\xe3\xc7\x8f\x87\x31\xad\
+\x54\x2a\x49\x8c\xf8\xf6\xf6\xf6\x37\xbf\xf9\x4d\xdb\xb6\x57\x56\
+\x96\x20\x84\x08\x22\x59\x92\x30\xf2\x00\x00\x18\x63\x51\x14\x55\
+\x59\x8c\x82\x10\x21\x14\x84\x01\x06\x48\xd5\x54\x7a\x58\x58\x46\
+\x10\x85\x9b\x37\x6e\xbe\x7a\xe5\x95\x4f\xfe\xf7\xbf\x38\x35\x35\
+\xbd\xb6\xb6\xd6\x6a\x34\x11\x80\xf6\x68\x34\xe8\xf5\x24\x51\x8c\
+\xc2\x08\x72\x9e\x08\x4e\xde\x11\x99\x2c\x2d\x2d\x25\x08\x12\xc6\
+\x84\x31\xe6\xba\x8e\x61\x6a\x41\x10\x5c\xbd\xfa\xfa\xf6\xf6\xb6\
+\x69\x9a\xbd\x7e\x9f\x73\x1e\xd4\xaa\x08\xf2\x4c\x36\x37\x1c\x0c\
+\x38\x63\xb9\x5c\x4e\x54\x34\xc0\x63\x16\x45\x66\x2a\x2d\x10\x02\
+\x7b\x3d\x04\xc0\xd6\xfa\xc6\xab\xaf\xbc\x96\xc9\xa4\xe3\xc8\xa7\
+\x61\x30\x31\x56\x9a\x9d\x99\x92\x45\x92\xcf\xa6\xdb\x8d\x83\x62\
+\xbe\x24\x09\x22\x8d\xe3\x62\xa1\xd8\x6e\xb5\x9b\x8d\x06\x8d\x63\
+\x04\x20\xa7\x8c\x33\x46\x19\x65\x8c\x27\x50\x72\xb2\x5d\x3d\x71\
+\x38\x67\xb3\xd9\x5e\xaf\x97\xc4\xb8\xbb\x8e\x03\x11\x92\x24\x29\
+\xf0\x7d\x82\xb1\x24\x49\x61\x1c\x85\x08\xb2\x98\xc9\x8a\xa8\xeb\
+\x7a\x82\xb6\x5b\x96\xa5\x28\xca\x60\x30\x18\x0e\x87\x96\x65\x89\
+\x82\x20\x8a\x22\x46\xa8\xd7\x6d\x63\x04\x30\xe4\x18\xf1\x73\x17\
+\x1e\xdc\xdd\xdd\x65\x8c\x95\x8a\x45\xdf\xf7\xf3\xb9\x85\xc4\xe3\
+\xfa\x6e\x2f\xbb\x28\x0a\xb5\xda\xc1\x7f\xfb\xf3\xbf\xf8\xe3\x3f\
+\xfe\xf4\x67\x3e\xf3\x3f\x6d\x6e\x6d\xde\xbe\xb3\xe4\x38\xce\x70\
+\x38\x5c\x5f\x5f\x7f\xe8\xa1\x87\xf6\x76\xf6\x75\xd3\x4c\xec\xb5\
+\x92\x24\x25\x54\xea\xea\xea\xaa\x65\x59\x49\x96\x2f\xc6\x78\x6b\
+\x6b\x2b\x09\xe1\xe8\xb4\x5a\x2b\x2b\x2b\xfb\x7b\x7b\xed\x76\x3b\
+\x9f\xcf\xfb\xbe\xef\x79\x9e\x22\xe0\x66\xa3\x01\x28\x1b\x8d\x46\
+\xb2\xa2\x46\x81\x27\x48\x0a\x8b\x22\xd3\x34\x02\x3f\x90\x64\xd1\
+\x1e\xd9\xcf\x7f\xfb\xd9\x4e\xb7\xa3\xaa\xca\x68\x34\xc0\x04\x5f\
+\xba\xf4\xf0\xf4\xf4\x84\xa8\x2a\x8e\x6b\x47\xc3\x41\x61\x6c\x02\
+\x41\x68\xe8\xc6\x58\xa9\xf4\x7d\x28\x39\xe1\x1c\x04\x41\xfc\x91\
+\x8f\x04\xff\xf4\x7f\x95\x7f\xe1\x17\xc5\x5f\xfb\x9f\x83\xff\xed\
+\x37\x01\x21\x20\x8e\x7f\x70\xca\x3a\xe7\x5c\xd3\xf0\xbd\x7b\xf2\
+\x2f\xfc\x02\xcb\x64\xfc\x7f\xf1\xcf\x79\xa1\x00\x82\xf7\xe2\x80\
+\x42\x19\x07\x10\xc6\x8c\x4b\xa2\xe0\x8c\x86\x5e\xe0\x63\x2c\x51\
+\x1a\x47\x0c\xc5\x2c\xa2\x3c\xc6\x08\x25\x9a\x8d\x28\x8a\x12\x11\
+\x9b\x69\x18\xf9\x7c\x3e\x9d\x4e\x31\xc6\x4c\x55\x1b\xf4\x3b\xb2\
+\x2c\x24\x31\x35\x18\x63\x49\x12\x27\x26\x26\x7a\xdd\x61\xb3\xd1\
+\x28\xe6\xf3\xae\xeb\x36\x9a\x4d\x51\x92\xfa\x83\x41\xbf\xdf\x47\
+\x08\xf9\x41\x60\xdb\x76\x2f\x8a\x92\xbd\x6b\x89\xa6\x25\x69\xfa\
+\x32\x99\x0c\x21\xc4\x76\x9c\x6c\x36\x2b\x08\xa2\x61\x99\xe5\xf1\
+\x09\xcf\x73\x37\x36\x37\x09\xc2\x8c\xb2\xd1\xc8\x96\x24\x19\x0b\
+\x30\x43\x72\x18\xa3\x20\x08\x65\x59\x49\xc4\xe0\x94\x52\x4d\xd7\
+\x14\x55\xf5\x3d\xcf\xef\x75\xa3\x30\xb4\x47\xf6\xee\xce\xce\xf4\
+\xcc\x64\xb5\x5a\x01\x1c\x3a\x8e\x83\x31\xc2\x18\x17\x8b\xc5\x28\
+\x8a\xee\xdd\xbb\x5b\x1a\x9f\x68\xd4\x1b\xa3\xe1\x28\xa9\x53\x8e\
+\xe3\xb8\xae\x6b\x9a\x7a\xf2\x78\xdb\x8e\x4d\x04\x41\x14\xa5\x24\
+\x67\x1c\x01\x16\x06\xa1\xeb\xba\x10\x22\x59\x92\x3d\xcf\x4d\x2c\
+\x3c\x87\xb8\xe6\x08\xa1\x5e\xb7\xf7\xb1\xa7\x9f\xb6\x4c\xeb\xee\
+\xca\x0a\x00\x60\x62\xbc\x5c\xd9\xdb\x77\x1d\x77\x73\x63\xd3\x1e\
+\x8e\xea\x8d\x86\xeb\x38\x89\x00\x9f\x10\x52\x2a\x95\x4e\x9f\x3e\
+\xbd\xbb\xbb\x0b\x21\x9c\x9d\x9d\xdd\xda\xda\xc2\x08\x71\xc6\x1d\
+\xc7\x79\xed\xea\xd5\xf1\x52\x31\x08\x7c\x00\xcc\x9d\x9d\x1d\x46\
+\x69\x36\x9b\x39\xb6\x30\x4f\xe3\x78\x7f\x77\x57\x37\x8c\x94\x65\
+\xf1\x38\x84\x18\x21\x42\x00\x67\xdd\x76\xdb\xf7\xfd\xc8\xf3\x7b\
+\xed\x76\xfd\xa0\x62\x99\x1a\xa0\x34\x9b\x4e\x69\xaa\xdc\xa8\x55\
+\x03\xcf\x1d\x2b\x16\x06\xc3\x41\xa9\x58\xec\xf7\x86\x81\x1f\xb4\
+\x5b\xad\x56\xb3\x09\x00\x18\x0e\x87\x49\xba\x24\xf3\x18\xe4\x80\
+\x33\x86\x31\x7e\x27\xff\x2b\x59\x8c\x35\x31\x31\x11\x45\xd1\x68\
+\x34\x52\x14\x45\x96\xe5\xbd\x4a\x05\x23\x94\xce\x66\x92\xec\x20\
+\xd7\xf7\x20\x44\x00\xd0\xe4\xeb\x16\x45\xd1\x71\x9c\x84\x4d\x4d\
+\x04\x33\x71\x1c\xcb\x8a\x82\x09\x46\x10\x8e\x86\x83\xbd\xdd\x6d\
+\x4a\xd9\x07\x3f\xf8\x41\x4e\x63\x1a\x85\x51\x1c\x7b\x9e\xeb\xd8\
+\x76\xaf\xd7\x8d\xe9\x19\x8c\xc5\x43\x5c\xf6\x56\xab\x75\xfe\xdc\
+\x83\xbf\xfc\xcb\xff\xe3\xad\xdb\x77\x86\x83\xfe\xdc\xdc\x91\x7c\
+\xa1\x60\x8f\x46\x37\x6f\xde\xca\xe7\x0b\x8e\x6d\xdf\x5b\xdd\xe8\
+\xf6\x06\xcd\x56\xd3\x71\x9c\x23\x47\x8e\x9c\x3e\x7d\xfa\xda\xb5\
+\x6b\x10\xc2\x28\x8e\x54\x55\x4d\xfc\x56\x89\x79\xf5\xf2\x77\x5e\
+\xa8\xd5\x6a\x82\x28\xd6\x6a\xb5\x64\x2b\xd3\xdc\x91\x23\x8a\x64\
+\xd6\xf6\x2b\xb5\x7a\xed\xa1\x47\x1e\x81\x80\x13\x81\x00\x46\x31\
+\x82\x48\x16\xab\x7b\xfb\x86\x2a\xdb\xf6\x70\x75\xf5\x5e\x36\x97\
+\x0d\x42\x4f\x37\x35\x45\x91\xfd\xc0\x5b\x5a\xbe\xb3\x78\xea\x54\
+\x14\x06\xb9\x42\x91\x31\x1e\x85\xe1\x70\xd8\xaf\xd6\x6a\xe4\xfb\
+\xb4\xf6\x81\x30\x8c\x3e\xf1\x09\x78\x70\x20\xfd\xfa\x3f\xe1\x85\
+\x42\xf8\x99\x4f\x03\xc6\xc0\x0f\x8c\xf8\x5d\x55\x51\xad\x26\x7f\
+\xe2\xa7\x61\xab\xe5\x7d\xf9\x4b\xfc\xc4\x09\xe0\x38\xef\xcd\x33\
+\x88\x43\x46\x08\x70\xfd\x01\x67\x82\xeb\x0d\x15\x4d\xb4\x03\x07\
+\x13\x71\x64\xb7\xdf\xbc\x5d\x8b\xbc\x21\x26\xd8\xf7\xfd\x38\x8e\
+\x13\xe1\x9a\x20\x10\x00\x00\xc6\x48\x92\xb4\x41\x7f\x50\xa9\x54\
+\x54\x45\x8c\x22\xe8\x3a\x6e\xf2\x86\x49\xc2\x22\x80\x10\x61\x9c\
+\x4a\xa7\xc6\x4b\xc5\x37\xdf\xbc\x9e\x58\x3f\x44\x51\x7c\xe3\xda\
+\x35\x4d\x55\x39\xe7\x83\xe1\x20\x8e\xe2\x64\x3b\xcf\x60\x30\x58\
+\x5c\x5c\x7c\xe0\xec\xd9\x6e\xa7\xb3\xb4\xbc\x9c\x2c\xf9\x94\x65\
+\x59\x12\xe5\xd5\x8d\x35\x0e\x78\xe8\x07\x8a\x28\x7b\xae\x2b\x2b\
+\x8a\x69\x9a\x9e\xe3\x08\x49\xef\x06\x91\xc0\x38\x63\x2c\x31\x40\
+\xc0\x88\xa3\x51\x00\x00\x20\x00\x49\x44\x41\x54\x72\xce\x09\xc6\
+\x08\x21\xcf\xf3\x01\x04\x84\x10\xcf\xf7\x04\x41\x4c\x59\xe9\x38\
+\x8a\x7b\xbd\x5e\xb5\x5a\x9d\x9b\x3b\x3a\x37\x77\xa4\x54\x2a\xb6\
+\xdb\xed\xbb\xab\x6b\xb7\x6e\xdf\xb2\x6d\x9b\x10\x21\x8e\xe3\x24\
+\xd0\x18\x42\x90\x50\x7f\x00\x80\x38\x8a\xc2\x30\x20\x04\xab\xaa\
+\xaa\xca\x4a\xe0\x07\x9e\xe7\xe5\x0b\xb9\x8c\x95\xda\xdb\xdd\x8d\
+\xa3\x43\xb6\x23\x34\xa6\x93\x93\x13\xdf\x79\xf1\xe5\x7a\xbd\x6e\
+\x59\x96\x2c\xcb\xd5\x4a\x25\x91\x8b\x58\x96\x35\x39\x35\xd5\xed\
+\xf5\xec\xd1\x28\x8e\xe3\x30\x08\xd2\xe9\x74\x22\x5e\x14\x45\xb1\
+\xd7\xeb\xa5\xd3\xe9\xb1\xb1\xb1\x93\xa7\x4e\xbd\x74\xf9\xbb\xf9\
+\xe2\xd8\x63\x8f\x3e\x4a\xe3\xe8\x32\x44\x89\x69\xd6\x73\xdd\x62\
+\xb1\x60\x1a\x7a\xaf\xd7\x0b\xa3\x68\x6f\x6f\x6f\x72\x6a\x0a\x62\
+\xe4\xd9\x36\x42\x48\xd2\x34\xdd\xb2\x36\xd6\xd7\x03\xd7\x1d\xf6\
+\xfb\x29\x43\xbf\x7d\xfb\x16\xe7\xcc\xd0\xd4\xe1\xa0\xbf\xbf\xbf\
+\x57\x28\x15\xda\xad\x46\x21\x97\x87\x1c\x84\x61\xa8\x2a\xea\xe2\
+\xe2\x22\xc6\xb8\xdf\xef\xb7\x9a\xcd\x98\xd2\x24\x58\x22\x41\xff\
+\x92\xf4\x2f\xf0\x76\x18\x46\xb2\x61\x3c\x29\xf7\x41\x10\x10\x8c\
+\x55\x45\x61\x8c\x75\x3b\x5d\x84\x51\x02\xbc\x24\x29\x11\xc9\xb2\
+\xbd\xc4\x12\x9c\x44\xca\xf4\xfb\x7d\x59\x96\x93\xc5\xd9\x7b\x7b\
+\xbb\x08\x0b\xe3\xfa\x64\x1c\xd3\x74\x3a\x3d\x31\x31\xd1\x68\x36\
+\xfb\x83\x81\xaa\xaa\xb7\x6e\xdd\x5a\x59\x59\xb1\x6d\xfb\xc7\x9e\
+\x7a\x42\x91\xe5\x77\x8b\x37\xc4\x31\xcd\xe5\x72\xa7\xcf\x9c\xfe\
+\xbd\xdf\xfb\x5d\x51\x14\xb3\xd9\xec\xed\xdb\xb7\x3b\x9d\x2e\xa5\
+\x4c\x51\xb4\xc9\x89\xc9\xed\xed\xad\x56\xab\x25\xc9\x6a\x10\x04\
+\x8a\xa2\x4c\x4c\x4c\x28\x8a\x72\xe2\xc4\x89\x1b\x37\x6e\x3c\xfd\
+\xf4\xd3\xfd\x7e\xff\xb1\xc7\x1e\xfb\xe2\x9f\x7e\x9e\x73\x3e\x3f\
+\x3f\x7f\xe1\xc2\x85\x5b\xb7\x6e\x29\x8a\xb2\xb0\xb0\x00\x01\x98\
+\x9a\x9a\x9a\x99\x9b\x1b\x75\x3b\xa5\xe2\xd8\x73\xcf\x3d\xf7\xa3\
+\x3f\xf1\x13\x00\x20\xce\x68\x14\x79\x44\x14\x31\xc6\x8e\x3d\xe8\
+\xb4\xea\x8e\xdb\xcf\x66\xd3\xdb\x5b\x9b\x8a\xa6\xca\x92\x08\x21\
+\x5c\x5f\x5f\x3d\x75\xea\x54\x18\x05\x02\x10\x30\x21\xbe\x67\xfb\
+\x9e\x5b\x2c\xe6\x2f\x3d\x7c\xe1\xfb\x56\x2c\x4e\x29\x00\x20\xfc\
+\xf4\xa7\x51\xb7\x27\xfd\xda\xaf\x71\xcb\x8a\x7e\xfe\xbf\x01\x51\
+\xf4\x83\x50\xdf\x25\x09\xb6\x5a\xf2\xcf\xfe\x2c\xbe\x7b\xd7\xfd\
+\x93\xcf\xd3\x47\x1e\x81\xb6\xfd\x9e\xfd\xb0\x04\xc7\x22\xe2\xa3\
+\x61\xbb\xe5\xbb\x48\x50\x64\x33\x8b\x64\x81\x32\x40\x30\x06\x21\
+\x10\x34\x6b\x30\xe8\x70\xce\x77\x76\x76\x46\x23\x1b\x63\x6c\x18\
+\x66\x18\x45\xc9\xc4\x1a\xc7\xb1\x28\x0a\x09\xd4\x9e\x60\x14\x9c\
+\x73\x4d\xd3\x46\xa3\x91\xef\x79\xff\x1f\x7b\x6f\x1e\xae\xd9\x59\
+\xd5\x89\xae\xf5\x4e\x7b\xef\x6f\x3e\x73\xcd\x55\x49\x55\x06\x32\
+\x30\x24\x10\x42\xc0\x80\xa0\x62\x2b\xa2\x74\xab\x08\xb6\x8a\x57\
+\x91\xee\xab\x72\xdb\xa9\x69\xf5\xf6\x63\xd3\x8d\xad\xd7\xfb\x3c\
+\x80\xd8\xdd\x3e\xa8\xad\xb6\xda\xda\xe2\x84\xe4\x32\x69\x03\x21\
+\x64\xa8\x0c\x64\x4e\x25\xa9\xf9\xd4\x70\x86\xef\x0c\xdf\xb4\xc7\
+\x77\x5a\xf7\x8f\xf7\x9c\x8f\x82\xaa\x04\xad\x14\x10\xf0\xac\x4c\
+\x5f\xe5\x3b\xe7\xfb\xf6\x7e\xf7\xde\x6b\xad\xf7\xb7\x7e\xeb\xb7\
+\x9c\xb5\x27\x4f\x9e\xd4\xba\x52\x49\xcc\xa5\x98\x9c\x99\xe6\x52\
+\x78\xa0\xca\x18\xae\x24\x97\xb2\xd4\x5a\xc5\x91\x90\xb2\xd9\x6e\
+\x15\xba\x7a\xf2\xe9\xa7\x56\x57\x57\x9f\x3e\x72\xb8\x2c\xcb\x51\
+\x9e\xa1\xe0\xfd\xe1\x50\x9b\x22\xcf\x0b\xce\x58\x67\xf7\x64\x9a\
+\xa5\xe4\xa1\x3f\x18\x28\x21\x9d\xf5\x5a\xeb\xa2\x28\x42\x26\x65\
+\x5c\x70\x2e\xa9\x75\x36\x8c\xe5\x94\x52\x71\xce\x11\x59\x59\x95\
+\xfd\x7e\xff\xf2\xcb\xf6\xb7\xdb\xed\x40\xc3\x7f\xf8\xe1\x87\x56\
+\x56\x56\x88\x68\xb1\xdb\x0d\x82\x56\x51\xa4\xd2\x34\x6d\x34\xea\
+\xed\x76\x5b\xca\xa8\x2c\x4b\x64\x08\x44\x81\x07\x12\xd2\x67\x6b\
+\xad\x10\x22\x1d\x15\x5a\xeb\x5e\xaf\x27\xa5\xb8\x68\xea\x30\x17\
+\x62\x79\x69\xf9\xae\xcf\xdd\xb9\x77\xdf\xde\xaa\x2c\x43\x99\xa4\
+\x96\x24\x83\xe1\xb0\xdb\xed\x6e\xdf\xb6\xed\xca\x2b\xae\x68\xde\
+\x70\xc3\x9d\x77\xde\xd9\xef\xf5\x1a\x8d\xc6\x15\x57\x5c\xf1\xf1\
+\x8f\x7f\x7c\x7e\x7e\x3e\x74\xdc\x14\x45\x91\x8d\xd2\xc0\x8a\xd9\
+\xb9\x73\x27\xe7\x2c\x48\xa5\x2f\x9c\x5d\x90\x52\x20\xc0\xf1\x63\
+\x47\x27\xdb\x9d\x43\x8f\x3f\xbe\x6b\xe7\x2e\x53\x56\x11\x32\xa5\
+\x54\xf7\xec\x82\xf5\xae\xd9\xee\x30\xc0\x27\x0f\x3d\x99\x48\x39\
+\x3d\x3d\x33\x48\xd3\x33\x67\xce\x30\x86\x8c\x61\x14\x45\x0c\x71\
+\x8c\x6e\xb5\xea\x0d\xf0\xfe\xf4\xc9\xf9\x6c\x38\xea\x34\x5b\x4b\
+\x67\x17\x06\xfd\x7e\xa2\x22\xa7\xcd\x28\xcb\x10\x11\x01\x94\x52\
+\x9c\xf3\xd0\xb4\x5c\x55\x55\x51\x14\x81\x7a\xef\x9d\xf3\x00\x81\
+\xe4\xde\x6c\xb5\x18\x67\xdd\x6e\x37\x00\x29\x61\xf4\x79\xd4\x88\
+\x82\x7a\x01\x11\x85\x34\x3f\xb0\xf2\x93\x24\x59\x5d\x5d\xdd\xbb\
+\x77\x8f\x8a\x93\x4e\xbb\x75\xc5\x81\xfd\x79\x9e\xf5\xd6\xd7\x17\
+\x16\xce\x3e\xfd\xd4\x53\xf3\xf3\xa7\xc2\x2d\x77\x71\x05\xd5\x30\
+\xd3\xee\x8f\xff\xf8\x4f\xb6\x6f\xdf\x7e\xd9\x65\xfb\x06\x83\xc1\
+\x60\x30\xea\x74\x3a\xdd\xc5\xa5\xd1\x68\xd4\x1f\x0c\xf7\xed\xbb\
+\xfc\x47\xdf\x76\xd9\xf1\xf9\xf9\x27\x9f\x7a\x12\x11\xaf\xba\xea\
+\xaa\x23\x47\x8e\x7c\xec\x63\x1f\x9b\x9b\x9b\x8b\xa2\x68\x34\x1a\
+\x85\xd6\x87\x30\x84\x72\x62\x62\x62\x76\x76\x36\x6c\x58\x11\xb1\
+\x16\x27\x4f\x3d\x79\x68\xba\xd5\x3e\x72\xf8\xf0\x4a\xb7\xeb\x2a\
+\x0d\x80\xc8\x59\x31\x2a\xfc\x60\x20\xa3\x78\x7a\x66\xf2\x81\x7b\
+\xee\x1d\x64\x83\x89\x89\xce\xd3\x87\x4d\xb6\xba\x6a\xb4\x9e\x98\
+\x9a\xb2\xd6\x34\x1a\x8d\xaa\xaa\xea\xf5\xba\x60\x8c\x0b\xd9\x6c\
+\x35\xe6\x8f\x66\xcb\xdd\xe5\xaf\xe7\x4e\x20\xe7\x80\xb1\xea\xdd\
+\xff\x01\x7a\xbd\xf8\x5d\xef\xa2\x46\xdd\xbe\xed\x6d\x50\x96\x5f\
+\xdf\xfe\x3d\x8e\xa1\xdf\x8b\xfe\xaf\x7f\x23\x3e\x7b\x47\xf1\xbb\
+\xbf\xe3\x5e\xff\x7a\x7c\x5e\xe6\xec\xe3\xcc\x1d\xc8\xd4\x92\xb8\
+\xd3\xae\x97\x12\x3c\x13\x32\xe6\xa6\xac\xa4\x12\x35\xc5\x99\x12\
+\xad\x46\xeb\xc4\x09\x86\x88\xdd\x6e\xd7\x7b\x0a\x6d\x9f\xed\x76\
+\x3b\xd4\x9a\xbc\xf7\xbb\x77\xec\x98\x68\x37\xb3\x6c\x14\x54\x00\
+\x03\x73\x79\x34\x4a\x8b\xa2\xe0\x5c\x66\x59\x56\x96\x45\x14\xa9\
+\x13\x27\x4f\x2a\xa5\x8a\xa2\xec\xf7\xfb\xcd\x46\xb3\x28\x8b\x90\
+\xeb\x19\x6b\x27\xa7\xa6\x9a\xcd\xe6\x99\x33\x67\x9e\x7e\xfa\xe9\
+\xf0\xa8\xe4\x79\x1e\x92\xc1\x93\xf3\xf3\x4a\xc9\xbc\x28\x26\x3a\
+\x9d\x13\x27\x4e\x66\x69\x5a\x4b\x12\xef\xbc\x14\xb2\x96\x24\x5a\
+\x6b\x04\x60\x48\xc6\x18\xeb\x5d\x98\x40\xef\xc9\x7b\xef\x01\xb1\
+\xd5\x6c\xe6\x69\x8a\x00\xf5\x7a\x7d\x38\x1a\x36\x9a\x8d\xeb\x67\
+\xae\x7f\xfc\xf1\x27\xee\xbf\xff\xfe\x66\xb3\xc5\x18\x4b\x92\x04\
+\x01\xc2\xfc\x62\xef\xbd\x52\xd1\xc4\xc4\x44\x10\x26\xd4\xba\x32\
+\xda\x30\xce\xa4\xd8\xf0\xe0\xc6\x18\x72\xa6\x2c\x0b\xe7\xcc\xca\
+\xca\x4a\x2d\x8a\x01\x48\x29\x05\x17\x4b\xdb\x20\xef\x9d\x31\xcb\
+\x0b\x0b\xfd\xb5\xf5\x30\xf5\xdb\x5b\x17\x09\x39\xea\xf7\x4f\x1e\
+\x3f\xde\x99\x98\x38\x7b\xf6\xec\xc2\xc2\x82\x8c\xa2\xe9\xe9\xe9\
+\xb5\xb5\xb5\x13\x27\x4e\xbc\xf4\xa5\x2f\xdd\xbf\x7f\xbf\xf7\xfe\
+\xc0\x81\x03\x47\x0f\x1f\x09\x13\xa8\x11\x71\x6d\x75\x75\x34\x1c\
+\x6e\xea\x8b\x5d\x5d\x56\xd5\x93\x4f\x3e\xd9\xac\x37\xfa\xbd\xfe\
+\x4d\x2f\xbb\x69\xa5\xdb\xdd\xbe\x73\x67\x51\x14\x95\x31\x4f\x3c\
+\xfe\xb8\x52\x6a\xb9\xdb\xbd\xff\xfe\x07\x5a\x8d\xfa\xe4\xe4\x64\
+\x9a\x66\x44\xd0\x1f\x8c\x98\x90\xab\xab\x6b\x87\x9e\x7a\xba\xb3\
+\xb8\x74\xf3\xcd\xaf\x50\x51\x34\x1a\x2d\x2d\x2e\x2e\x1e\x3f\x7e\
+\xdc\x39\x17\xc4\x18\x9a\xcd\xe6\x70\x38\x04\x80\x5a\xbd\x36\xca\
+\x0b\xe7\x5c\xc0\x64\xc2\x9e\xac\xd9\x6c\xee\xde\xbd\x7b\x61\x61\
+\x21\x49\x12\x86\x18\xd7\x6a\xb4\xbe\x3e\x37\x37\x77\xcd\xb5\xd7\
+\xf4\xfa\xfd\x24\x49\x46\x59\x1a\x3c\x6c\x1c\xc5\x81\x18\xde\x6c\
+\x36\x27\x27\x27\x17\x16\x16\xaa\xaa\x3a\x7d\xfa\x74\x9e\xe7\x97\
+\x5f\x7e\xf9\xc4\xc4\xc4\xce\x1d\x3b\x86\xa3\x51\xbb\xd9\x48\x22\
+\x75\xff\xc1\x7b\x1e\x7b\xec\xb1\xe1\x70\x54\x96\x05\x22\xab\x27\
+\x51\xa8\xfd\x5c\xf4\x0d\x9f\xe7\xe5\xa9\x53\xa7\x8e\x1d\x3b\x5a\
+\xaf\xd7\x93\x38\xb6\xc6\x33\xc6\xd7\x56\x7b\x0f\x7e\xfe\xa1\x2b\
+\xaf\x38\x50\x6f\x36\xef\xbc\xf3\x4e\x22\xda\xb1\x63\xc7\xae\x5d\
+\xbb\x3e\xfa\xd1\x8f\x1a\x63\x5e\xf9\xca\x57\x16\x45\xf1\xa2\x17\
+\xbd\x68\x75\x75\x75\x6d\x6d\x2d\x14\x15\x9c\xf7\x81\xfc\xbe\xb4\
+\xb4\x54\xab\xd5\x1a\x8d\xc6\xf1\xe3\xc7\x57\xe2\xe4\xde\x83\x07\
+\xb7\x6d\xdb\xce\x09\xc9\x96\xce\x39\xc9\xf9\xf1\xb3\x67\x46\xfd\
+\x81\xe0\xfc\x81\xcf\xdf\xb7\xb0\xbc\x78\xfd\xf5\xd7\x7b\xe7\x89\
+\xc0\x3a\x1f\xc8\x0a\xc7\x8e\x1d\xef\x8f\xd2\x9d\x3b\xb6\xef\xd9\
+\x73\x79\x51\x96\x2b\xcb\xdd\x23\x47\x8f\x9c\x39\x7d\xe6\xeb\xbc\
+\xcd\xd3\x18\xaa\xd7\xab\xff\xf7\x37\xb0\x28\x92\x9f\xf9\xb9\x52\
+\x4a\xf3\x96\xb7\x80\xd6\xe7\xfa\xf7\x73\x61\x4d\xa2\xe7\x37\xef\
+\x5d\x29\xe8\x0f\xe2\x9f\xfd\x79\xf9\xd1\x8f\x96\xef\x7b\x9f\xfd\
+\xbe\xef\x83\xb2\x84\xe7\xf7\x31\x73\x60\x89\x8c\xeb\x51\x2c\x89\
+\x2a\x02\x21\xf8\x65\x7b\x77\xc8\x28\x06\x5b\x82\xce\xa5\x88\x83\
+\xce\xa2\x31\x46\x08\x49\xe4\xa3\x28\x0a\x45\x4b\x29\xa5\xb5\x4e\
+\x29\xd5\x6a\x36\xab\x32\x0f\x4f\x78\x18\xee\x1a\x45\x91\xd6\x6b\
+\x53\x53\xed\x97\xbc\xe4\x25\x67\x17\xce\xe4\x79\xce\x10\xef\x7f\
+\xe0\xfe\x2c\xcf\xfa\xfd\x7e\x96\x67\x55\x59\x4d\x4c\x4c\x30\xce\
+\x47\xa3\xe1\xf1\x13\xc7\xa7\xa7\xa6\x55\x14\x31\xce\xc3\xf6\x5c\
+\x48\xc1\x38\x63\x9c\x05\x01\x26\x21\x44\x51\x94\x55\x59\x76\x3a\
+\x1d\x67\x9d\x35\x96\x3c\x4d\x4c\x4c\xc4\xb5\x5a\x23\x49\x04\x67\
+\x83\xe1\xd0\x7a\x17\xb0\x23\x42\xce\x39\xef\x0d\xfa\x25\x63\x01\
+\x28\xc8\xd2\xac\x56\xab\xdf\x73\xcf\xc1\x2c\x4b\x37\x94\x81\x19\
+\x8b\xe3\x58\x29\x25\x54\x34\x2a\x0b\x21\x44\x9e\x17\x4a\xc9\x10\
+\x99\x18\x83\x90\xfb\x07\x07\xc4\xb9\x53\x4a\x31\xc6\x9c\x03\x6b\
+\xad\xf7\x54\x55\x65\xb3\x56\xaf\xd7\x92\x89\xc9\x49\xff\x1c\xbc\
+\x0c\x43\x14\x5c\x20\x80\xb3\xd6\x39\x87\x00\x9c\xb1\x2c\xcd\xce\
+\x9c\x3e\xb3\x70\x76\xc1\x01\x85\xb1\xd1\x67\xcf\x9e\xfd\xf0\x87\
+\x3f\x8c\x88\x59\x96\x9d\x3c\x79\x72\x34\x1a\x4d\x4e\x4e\x12\xf9\
+\xa0\x2f\x7f\xe6\xcc\xd9\x95\xee\xf2\x60\x38\x4c\xd3\x6c\x6d\x7d\
+\xed\xc1\x07\x1f\x3c\x70\xe0\xc0\xbe\x7d\x7b\x4f\x1c\x3d\x0e\x44\
+\xdd\x6e\xf7\xe1\x87\x1f\x5e\x5c\x58\x50\x4a\x1d\x3b\x7e\x7c\x75\
+\x65\x75\x62\xa2\xd3\x5b\x5b\xd7\x5a\x2f\x75\xb3\xfe\x60\xa4\xad\
+\xee\x0f\x87\xa3\x2c\x8f\x6a\xb5\xde\x70\xe4\x70\xf1\xd0\x53\x4f\
+\xaf\xf5\x06\x79\x5a\x3a\x63\x97\x97\x96\x84\x10\xf5\x5a\xed\xf4\
+\xe9\xd3\x9d\x4e\xa7\xdd\x6a\x0d\xfa\x7d\xc1\xb9\x92\xd2\x12\x18\
+\x6b\x83\x7e\x6f\x96\x65\xa1\xa0\x1a\xa6\x6d\x4c\x4e\x4e\x0e\xfa\
+\xfd\xe1\x70\x18\x06\xe3\x59\xe7\x56\x56\x56\x18\x63\x41\x5b\xd4\
+\x5a\x3b\x3b\x37\xbb\xba\xbc\xca\x39\x9f\x9e\x9e\x0e\x1a\xbf\xce\
+\xb9\x5e\xaf\x57\x55\xd5\xb6\x6d\xdb\x76\xec\xd8\xf1\xe0\xe7\x3f\
+\xef\xbd\x8f\xe3\x78\x6d\x65\xe5\xe8\xb1\xa3\xa3\xe1\x48\x2a\x65\
+\xb4\xe6\x9c\x7b\xce\x10\x2e\xfe\x81\x42\x0c\x00\x11\x44\x51\x6c\
+\xb4\x21\x4f\x79\x5e\x28\x15\x39\xe7\x8e\x1c\x39\x7a\xe6\xcc\x19\
+\x63\x6d\xd8\x97\x0c\x06\x83\x0f\x7e\xf0\x83\xde\xfb\xcb\x2e\xbb\
+\x6c\x34\x1a\x05\x9a\xe6\xeb\x5e\xfb\xda\xe1\x70\x38\x33\x33\x53\
+\x14\xc5\xa1\x27\x9e\xc8\xf3\x5c\x4a\x39\x1c\x0e\x87\xc3\x61\x9e\
+\xe7\xbb\x76\xee\x4a\xfb\x83\x48\xa9\xbc\x2c\x8e\x1f\x3f\x3e\xca\
+\x47\x2a\x8e\x46\xa3\xe1\xe9\xf9\x93\x9c\x61\x24\x84\xb5\xd5\xf2\
+\x72\x17\xf1\xd0\xea\xea\x8a\xb1\x76\x6d\xb5\xef\x1c\x2d\x2e\x2e\
+\x4b\x15\x3f\x75\xf8\xc8\xce\x9d\xbb\x08\xf8\x9e\xbd\x7b\x57\xba\
+\xdd\x3c\xcb\x66\xa6\xa7\xbe\xfe\x7b\xf8\xb5\xa6\xa9\xa9\xf2\x7d\
+\xef\x8d\xdf\xf9\xce\xf8\xa7\xdf\x09\xde\x9b\x1f\xfa\x21\xa8\xaa\
+\x80\xdb\x70\xce\xb5\xae\xca\xb2\x02\x20\xce\x45\xad\x56\x0b\x38\
+\xdd\xf3\x33\x67\xc7\x5e\x2f\xfa\xb9\x9f\x93\x7f\xf5\xd7\xd5\xaf\
+\xff\xba\x79\xdb\x8f\x80\xb5\xcf\xff\x5d\x48\x2d\x6a\xd6\xe3\x56\
+\xc4\x13\x26\x91\x13\x12\x46\xbb\xb7\xed\x61\x52\x32\x67\x22\xe6\
+\xb2\xb2\x68\x34\x1a\x83\xc1\x20\x34\x55\x4a\xa5\x5a\xad\x96\xb1\
+\xb6\xd5\x6a\xc5\x49\x62\x2a\xad\xa4\x0c\x75\x48\xef\x5c\xf8\x99\
+\xcd\xb1\xee\x62\xa3\x25\x1d\x20\x8a\xa3\xc5\xc5\xc5\x28\x8e\x84\
+\x12\x49\xbd\x56\x14\x45\x65\x34\x72\xf4\xe4\x19\xe7\x5a\xeb\xca\
+\xe8\xb8\x96\x24\xb5\xa4\xac\x4a\xce\xb9\x90\x92\x00\xa4\x52\x52\
+\xa9\xa0\xaf\x92\x65\x69\x14\xc5\xcd\x66\x73\x6d\x7d\xcd\x79\x1f\
+\x08\x79\xb5\x5a\xbd\x96\xc4\x52\xf0\xfe\x60\xc0\x18\xb3\xd6\x05\
+\xc7\x2d\x84\x60\x8c\xe7\x59\x46\x40\x41\x9c\x3d\x49\xf2\x3c\x2b\
+\xcb\xb2\x08\x77\x0e\x63\xac\xd9\x6c\x12\x51\x56\x94\xe0\x03\xc2\
+\x9e\x87\x66\x5d\x44\x4c\xd3\x4c\x4a\xc1\x18\x56\x95\x76\xde\x05\
+\x1f\xaa\xb5\x76\x46\x27\x49\xc2\x19\xb7\x4e\x0b\x21\xa2\x38\xe6\
+\xfc\x39\x74\x74\x23\x00\x40\x80\xa7\x43\x06\x13\x76\x1e\x41\xf8\
+\xc1\x79\xaf\xcb\x22\xd0\x78\xd6\xd7\xd7\x9d\x73\xad\x56\xeb\xa1\
+\x87\x1e\x0a\x51\x21\x4d\xd3\xaa\x28\xbd\x73\x00\x38\x33\x33\xed\
+\x9d\x49\x92\xe4\xe4\xc9\x13\xd3\x93\x9d\x1b\x6e\x78\x09\x00\xac\
+\xac\xae\x3e\xfa\xc8\x23\xc3\xc1\xd0\x1b\x7b\xd7\xe7\xee\x6c\x35\
+\x9b\xe1\xc2\x2d\x2e\x2e\x3e\xf2\xf0\xc3\x49\x1c\xab\x48\x8d\xb2\
+\x3c\x2f\xb5\x90\x72\x38\xca\x88\x8b\xca\xfa\x34\x2b\x80\x8b\x52\
+\xdb\x63\x27\x4e\x0e\x56\x3f\xbc\x7b\xe7\xce\x2c\xcb\xe6\x66\x67\
+\x8d\x31\x52\x08\x6b\x4c\xd0\x79\x16\x9c\x23\x62\x1c\xc7\xa8\x75\
+\x08\xe4\xa3\xd1\x28\x30\xdd\x1b\x8d\xc6\xca\xca\xca\x70\x38\xd4\
+\x55\x55\x96\x65\xab\xd5\xaa\xaa\x6a\x65\x65\x25\x28\xd1\x87\x34\
+\xdf\x39\x27\x85\x6c\x36\x9b\xa1\xb9\x7f\x3c\x2f\xbb\xd9\x6c\xde\
+\x74\xd3\x4d\xab\xab\xab\xde\xfb\x7e\xbf\x5f\x96\x65\xaf\xd7\x0b\
+\x5f\xc4\x85\xd0\x5a\xd3\xa6\x71\xce\xf0\x62\xfb\x5f\x10\xd1\x3b\
+\x9f\x65\x19\x20\x31\x00\x8e\xdc\x78\xe3\x9c\x77\xd6\x4a\x29\x1a\
+\x8d\xa6\xd6\xfa\xcc\xd9\x85\x10\xb4\x1e\x7b\xf4\xb1\xb9\x6d\x73\
+\xc3\xe1\xf0\x81\x07\x1e\x08\xf8\x52\x7f\x30\x08\x19\xc3\x9e\x3d\
+\x7b\xae\xba\xea\x2a\xa5\xd4\xd2\xd2\xd2\xbd\xf7\xde\x7b\xe3\x8d\
+\x37\xb6\xdb\x6d\x64\xec\xd1\x47\x1e\x39\x7c\xf8\xc8\x9e\xcb\xf6\
+\xde\x73\xf7\xdd\xad\x89\x76\x67\xa2\x2d\x23\xe1\xb4\x79\xec\x91\
+\x87\x23\x21\x89\xbc\xe0\xe2\xd4\xfc\x99\xa4\x96\x54\x95\xf1\x9e\
+\x8c\x71\xba\xb2\x1c\xf9\xea\x6a\x8f\x31\xf1\xd9\xcf\x7e\x76\x6e\
+\x6e\xc6\x5b\x5b\x4b\xa2\xdd\x3b\x77\x7d\x43\x08\xb4\x54\x15\x6d\
+\xdf\x56\xfe\xd6\x6f\xc5\xef\x7c\x67\xf4\x93\x3f\x05\x59\x66\xde\
+\xfe\x76\x00\x60\xe4\xbb\xdd\xa5\xc5\x85\x05\x04\x04\x00\x4f\xd4\
+\xa8\xd7\xf6\x5e\x76\x39\xe7\xe2\x79\xe7\xdf\xe3\x18\x57\x57\xe3\
+\x9f\xfa\x69\xfe\x89\x8f\x97\xff\xcf\xaf\x9b\xb7\xbf\xfd\xeb\xa5\
+\x3e\xcc\xbc\x52\xbc\xa6\x64\x8d\x83\x00\xeb\x45\xdc\x5c\x38\xbd\
+\xd4\x5d\x59\x55\x12\x63\x4e\x44\xae\x2c\x8a\xc0\x05\x2c\x8b\x32\
+\x11\xb2\x5e\xab\x59\x63\x92\xa4\xd6\x6c\x35\xa5\x90\x60\xed\xea\
+\xca\x52\x51\x96\x80\xe8\x3d\x31\xc6\x39\x17\x4a\x45\x88\x2c\xcb\
+\xf2\xa2\x28\xad\xb3\x88\x28\xa4\x14\x32\x2a\xca\x4a\x1b\x53\x69\
+\x4d\x00\x04\x38\x31\x31\xa9\xa2\x6c\x6d\x6d\x4d\x48\x99\xd4\xea\
+\x93\x53\x9e\x00\x7a\xeb\xbd\xa2\x28\x8d\xb5\x5a\xeb\xce\xc4\xc4\
+\xf4\xec\xec\xfc\x89\x13\xd6\xfa\x7a\x8d\x6b\x5d\x31\x64\xc4\x18\
+\x30\x34\xd6\x32\xce\xca\xaa\x24\x2f\xcb\xb2\x8c\x6b\x09\x63\x98\
+\x24\x49\x5e\x95\x56\xeb\x24\x4e\xb2\x3c\x2b\x8b\xb2\xaa\xaa\xa5\
+\xa5\xa5\x24\xa9\xb5\x5b\x1d\xce\x79\x55\x69\x6b\x9d\xf7\x7e\x30\
+\x18\xe8\xaa\x1a\x64\x59\x5a\x14\x65\x59\x79\xef\x5b\xad\x56\xe0\
+\x02\xd5\xeb\x89\x10\xdc\x18\x43\xde\xc3\x06\x4b\x18\x39\xe7\x9c\
+\x45\xf5\x38\xe9\x76\xbb\xc6\x98\x5e\xaf\xa7\x94\xcc\xb3\x1c\x2f\
+\xba\x65\x81\xc6\xd8\xa4\x1b\x73\x39\x02\xfe\x13\xc0\x7d\x86\x68\
+\xb4\x51\x4a\x29\xa5\x84\x10\x69\x9a\x32\xc6\xc2\x34\xa5\x7b\x0f\
+\xde\x9b\x67\x59\xad\x56\x5b\x5e\x5e\xfe\x83\x3f\xfc\xc3\x46\x3d\
+\x29\xf2\x6c\xf7\xee\xdd\x04\x94\xa6\xa9\xb3\x36\xcb\x46\xa7\x4f\
+\x9f\xed\xf7\xfb\xa3\x51\x5a\x54\xe5\xd2\xd2\xb2\x31\x26\x49\xe2\
+\x2c\xcb\x07\x83\x7e\xad\x56\x77\xde\x27\xb5\x7a\x5e\x94\x83\x61\
+\x6a\x9c\xf7\x1e\xac\x87\x52\xdb\x74\xa9\x2b\x94\x4a\xd3\x62\xe5\
+\xec\xf2\xa0\xd7\x43\xc6\x8c\x31\xdd\x6e\x37\xcb\xf2\x20\x20\x13\
+\x92\xdf\x31\x74\x4e\x44\x80\x18\xc4\x64\x42\x13\x83\x52\xaa\xde\
+\x68\x56\x4a\x59\xe7\x82\x40\x45\x65\x34\x11\x71\xc1\x03\xfc\x25\
+\x84\x98\x9d\x9d\x21\x47\x81\x19\x15\xd6\x33\x94\x55\x83\xe6\xcf\
+\x9d\x77\xde\x19\x8a\x1c\x42\x88\xb2\x2c\xc3\x45\x09\x02\x6a\x61\
+\xa1\xbc\xbf\xf8\xfd\x12\x00\xd4\xea\x75\x2e\xc4\xda\xfa\xba\x73\
+\x56\x20\x04\x1c\x0f\x81\x80\x20\x4c\x7d\xf1\xe4\xad\xb3\x65\x55\
+\x36\xdb\xcd\x30\x3a\x98\x31\x36\x1a\x0e\x4f\x9c\x38\x71\xf0\xee\
+\xbb\xf2\x3c\x6f\x34\x9b\x7f\xfb\x91\x8f\xec\xdb\xb7\xef\xf4\xe9\
+\xd3\x3b\x76\xee\x6c\xb5\x5a\x69\x9a\x56\x55\xb5\xde\xeb\x2d\x2f\
+\x2d\x1e\x3f\x76\x6c\xd7\x9e\x5d\xce\xbb\x43\x87\x0e\x31\xc1\x8c\
+\xa9\x22\x29\x16\x4e\x9f\x8e\xa4\x20\x82\x46\xbd\xe5\x5c\x5a\x14\
+\xd5\xea\xea\xba\xf7\x50\x14\xa5\xb5\xfe\xe1\x87\x1f\x6b\x75\xda\
+\x4b\x8b\xdd\xe3\xc7\x4f\xec\xde\xb5\x7d\x6e\x66\x76\x38\x18\x1c\
+\x7d\xea\xc8\x37\x8a\xfa\x56\x59\xd1\xec\x6c\xf9\x5b\x1f\x88\x7e\
+\xe1\x5d\xf1\xcf\xfc\x2c\x0e\x47\xe6\x17\x7e\x7e\x7d\xa5\x3b\x7f\
+\xfc\xf8\xb5\x2f\x7c\xf1\xf4\xcc\x2c\x00\x54\x55\xf5\xe4\x13\x8f\
+\x1e\x3b\x72\xe4\xca\xab\x5f\x00\x08\xf0\x3c\x71\xef\x88\x50\xab\
+\xe1\xfc\xa9\xe4\xed\x6f\xe7\x77\xdf\x5d\xbc\xff\x7d\xf6\x87\x7f\
+\x18\x9c\xfb\x0a\x79\xf6\xc0\x3a\xb8\x84\x98\xbb\xc3\xd2\x31\x5b\
+\x81\xf3\x8c\x91\x00\x95\xc4\x22\x8a\x96\x1e\x3d\x5d\x94\x39\x79\
+\x4b\x40\x69\x56\x20\x32\xc5\x38\x32\xa6\xbc\xaf\x71\x81\x9c\x4f\
+\x4d\x4d\xae\xf6\xfb\x27\xe7\x4f\xed\xde\xb6\xbd\x56\x6f\x95\xc6\
+\xc3\x30\x33\x5e\x6a\x2f\x0c\xc9\xc9\xe6\x54\x73\xba\x28\xf2\x3c\
+\xb5\x0e\xa2\x9a\x36\x46\x35\xda\x93\xdb\xf8\xc2\x6a\x4f\xd4\x5a\
+\xdb\x67\xb6\x95\x55\xc5\x54\x34\x31\x37\xeb\x56\xd6\xda\x4c\xb5\
+\x27\xa7\x6a\xed\x36\x4f\x1a\x2c\x6e\xc6\xad\xa9\xc6\x68\x54\x96\
+\x25\x02\xc4\x49\x5c\x79\x40\xa1\x08\x35\x17\x32\x52\x31\xf3\xcc\
+\x47\x8e\x31\x94\x9c\x5b\x6b\xd0\xbb\x61\x96\x55\x79\x41\xde\x27\
+\x2a\xe2\x42\x70\xc6\x46\xe9\x88\x23\x34\x92\xb8\x1c\xa5\xb9\xf7\
+\x71\x52\x6b\xb6\x5a\x1e\x88\x10\xa4\x92\x8c\x33\x63\xcb\xbc\xcc\
+\x04\x17\x88\xe4\x9d\x23\x72\x42\xf0\xb2\x2c\xa3\x48\x25\x49\x22\
+\x84\x42\x44\xef\x0d\xe7\x52\x49\x16\x5e\x57\x65\xde\xe9\x74\x84\
+\x90\x0c\xb1\x5d\x6f\x25\x49\xc2\x99\xa4\x8b\x9f\x1b\x49\x44\x68\
+\x3d\x20\x13\x5c\xa0\xf7\x3e\x89\x23\x63\x8c\xd6\x15\x90\xf7\xce\
+\x32\x25\x74\x59\x08\x04\xef\x9c\x10\xb2\x2c\x2b\x63\x9d\x52\xb2\
+\xd9\xa8\x03\xf3\xc4\x19\x3a\x5b\x95\xe5\xfa\xda\xfa\x7d\x07\xef\
+\x15\x82\x17\x79\x3e\x1a\x65\x6b\xeb\x83\xbb\xef\xb9\x6f\x6a\x6a\
+\x12\x01\x50\x48\x02\x21\xa2\x64\xdf\xf6\x5d\xf7\x1c\xbc\x87\x73\
+\xbe\xdc\x5d\xd3\x46\xd7\xeb\xf5\xbc\xd4\x95\xd6\x42\x29\x6d\x4c\
+\xb3\xdd\xaa\x37\x1b\x47\x8f\x1e\xb5\x5a\x3b\x6b\x9d\xb1\x0c\x59\
+\x55\x56\x7b\xf7\xee\x66\x52\x2e\x2d\x2f\xeb\xaa\xea\x0f\xfa\xc8\
+\x18\x21\x10\x90\x03\x70\xd6\x20\x30\xe7\x82\x0f\x74\x51\x1c\x31\
+\x84\x61\xbf\x27\x38\x3a\xeb\xa6\xa6\xa7\x6b\xb1\xcc\x86\x6e\x34\
+\x1a\x85\x61\x58\x09\x8f\xcf\x9e\x5d\x68\x36\x1a\xd7\x5d\x73\xed\
+\x5a\x77\xa5\x3f\x1c\x34\xeb\xf5\xb4\x5e\x97\x52\x46\x51\x34\xd1\
+\xe9\x84\x25\x2c\x8a\xe2\xae\xbb\xee\x2a\x8b\x22\xc8\x6c\x85\xe1\
+\x62\x4a\x29\x29\x65\x98\xa9\x3d\x1e\x54\xc2\x39\xbb\xe8\xc4\xdd\
+\x3a\x1a\xa4\x24\x44\x9c\xd4\xa7\xd0\x5b\x44\xc7\xc0\xf7\xad\x2d\
+\xf2\xdc\x59\x03\xde\x8e\xd2\x41\xa1\x4b\xeb\xed\xcc\xdc\xb6\x61\
+\x96\x97\x79\x59\x8b\xe3\x7a\x12\x47\x4c\xc4\x31\xf3\x45\x2e\x05\
+\x2f\xb2\xf4\xd3\xff\xfb\xef\x19\x63\x46\x9b\x56\xbb\x25\x38\x7b\
+\xe2\xf1\xc7\xba\xcb\x4b\xb3\xb3\xb3\x8c\x01\xa1\x5b\x5b\x5d\x7e\
+\xcd\x37\xdf\x7a\xe2\xc4\x31\xad\x8b\x3c\xcf\x7b\xbd\x5e\xa7\xd5\
+\xcc\xb4\xb1\xce\x6b\x5f\xa6\x45\x11\x47\xf1\xfe\x2b\xaf\x7c\xec\
+\xf1\xc7\x89\x31\xe3\xbd\x07\x28\xaa\x4a\x6b\xdd\x6e\x34\x26\x9b\
+\x13\xa7\x8e\x9f\x2a\xca\x62\x7d\x6d\xfd\x1b\x48\x5a\x51\x6b\x9a\
+\x9d\xab\x7e\xeb\x03\xd0\x6a\x45\xbf\xfc\xcb\xbc\xdb\x5d\x7c\xe3\
+\x77\x5e\xf1\xc2\x17\x4f\xcf\xcc\xda\x0d\xfe\x83\xbc\xf6\xba\x17\
+\x3e\x70\xef\xc1\xe1\x60\xd0\xee\x74\x3c\x3d\x0f\xf2\x62\xc6\x40\
+\x4a\xf6\xe0\x83\xc9\x4f\xbc\x03\x8f\x1f\x2f\xfe\xe0\xf7\xed\x9b\
+\xde\x74\xe9\xd1\x18\x44\x86\xe0\x3d\x21\xe3\x48\x97\x52\x6e\x87\
+\x88\xe2\x1a\x57\x35\x91\x9b\x92\x0b\x49\x88\x4c\x82\x8a\xd0\x53\
+\x65\x9d\x66\x9c\x79\x8f\x8c\x4b\x5d\x95\x86\x80\x03\x46\x5c\x48\
+\x04\x19\x45\x71\xa4\x90\x73\xcf\x44\x5a\x94\x53\xd3\x33\xa5\x71\
+\xf5\x56\xb5\x73\x9f\x9c\x9a\x9e\xf6\x3c\x1a\x16\x3a\x6e\x34\x59\
+\x14\xf7\xd3\xbc\xd0\x95\xe0\x5c\xd6\xea\xb3\xad\xf6\x0d\x8d\x7a\
+\xa3\xde\xe0\x82\x83\x54\x44\xd4\x4b\x53\xcf\xb8\xaa\xb5\xfa\x69\
+\xbe\xd2\x1b\x7a\xf2\x08\x40\xc4\x54\xad\xa1\x6a\x0d\x44\xe4\x82\
+\x49\x29\x10\xf1\xc8\x53\x4f\x2b\x95\x4c\x4f\x4d\x67\xc3\x34\xcf\
+\x52\xce\x99\x92\xca\xe8\x2a\x16\xd2\x1a\x03\x40\x41\x1a\x9e\x10\
+\xb4\xad\x10\xc0\x39\x8b\x00\x42\x72\xa5\x94\x10\x32\x74\xdc\x08\
+\x21\xb2\x2c\x2f\x8a\x9c\x80\x84\x90\x80\xe4\x81\xbc\x77\x52\x8a\
+\x5a\x2d\x09\x14\x78\x21\x84\xb5\x0e\x80\x8c\xb1\xd6\x3a\x15\x29\
+\x22\x6f\xad\x19\x0d\x86\x55\x59\xee\xda\xb9\x2b\x8e\xe3\x74\x94\
+\x46\x51\x2c\xa5\x52\x2a\xbe\xb8\x40\x8b\x80\x1e\x09\x08\x00\x19\
+\x17\x2c\xe2\xac\xd5\x68\x54\xba\x72\x56\x3b\xe7\x00\xc8\x3b\x8b\
+\xde\x22\x78\x21\x94\x14\xd2\x03\x2a\x26\xa4\x10\xe4\x49\x20\x32\
+\x29\x46\xd6\x00\x80\x92\x32\x56\x2a\x8a\x63\x6b\x6c\x48\xed\x7b\
+\xbd\x7e\x6b\xb9\xdb\x68\x34\xf2\xd2\xc8\xa4\xe6\x81\x75\xd7\xd6\
+\x2d\xa1\x10\x8a\x18\xaf\xac\x77\x59\xa1\xa4\xac\xd5\xeb\xf5\x46\
+\xad\x28\x8a\x66\xb3\x79\xf6\xec\xd9\xa0\x8b\x69\x8d\x91\x52\x36\
+\x1b\x8d\x66\xa3\xc1\x39\x1b\xa4\xa3\xe5\x95\x2e\x11\x55\xba\x12\
+\x52\x46\x4a\x39\xf2\x96\x1c\x11\xa1\x41\x00\xe0\x8c\x31\x89\x4a\
+\xca\x48\xc9\x2c\xcb\x80\x28\x8a\x14\x43\x62\x08\xb5\x7a\x0d\x10\
+\xf3\x3c\x3f\x7c\xf8\xf0\xf4\xf4\x74\xab\xd9\x2c\xcb\x32\x8e\x63\
+\x67\x9d\x29\xf5\x60\x7d\x60\x8d\x59\x5a\x5c\x3c\x7d\xea\x54\x96\
+\x65\xeb\xeb\xeb\x9c\xb1\x74\x34\x3a\x9a\xa6\x81\x1a\x2b\xa5\xe4\
+\x42\x84\xfc\x3d\xf4\x1c\x04\x3c\x27\x10\x6d\x2f\xba\xc1\x3b\xfc\
+\x5a\x69\x7c\xcc\x98\x52\x89\x35\xc5\x15\xfb\x0f\x28\x01\x0f\xdc\
+\x7f\x50\x33\xac\xca\x0a\x81\xb4\xa9\x00\x3d\x31\x94\x71\x2c\x84\
+\xaa\x2a\xc3\x90\x47\x2a\x12\x00\x11\xc3\x2a\x8a\x16\xb5\xe6\xb5\
+\x9a\x14\xa2\x56\xab\x65\x59\x56\x16\xc5\xa1\x27\x9e\x28\x8a\xe2\
+\xf8\xb1\x63\x33\x33\x33\xde\x94\x2a\x56\x53\xd3\x53\x59\x3a\xb2\
+\xba\x22\x47\x91\x8c\xac\x71\x6b\xeb\xfd\x66\xbd\x21\xa2\x28\x51\
+\x51\x63\x62\xa2\xaa\x4a\x95\xc4\x45\x55\x26\x49\x92\xe5\x59\xb3\
+\xd9\x54\x4a\x4d\x4d\xcf\x70\xef\xbd\xf5\xbd\xf5\x5e\x6f\xbd\xe7\
+\x91\xc4\x25\x4f\x0c\xbf\xa6\xf8\x8c\xa6\x46\xa3\x7c\xdf\x7b\x69\
+\x66\x46\xfd\xda\xaf\xed\x7d\xf0\x81\xce\x1f\xfc\x0f\x3d\x33\xcb\
+\x19\x03\x22\x67\xad\x90\x4a\x45\x51\x9e\x65\x13\x93\x93\x5f\x63\
+\x64\x86\x88\xa4\x04\x21\xf8\xdf\x7c\x38\xfe\x85\x5f\x40\x80\xf2\
+\x2f\x3e\x64\x5f\xf7\x3a\x2c\x0a\x20\xfa\x87\x77\xa5\x13\xc0\xb3\
+\x57\x5c\x99\x90\x82\xcc\x28\xd7\x51\xad\xd1\x3f\xfa\x99\x4f\x3d\
+\x95\x7c\xf7\x1b\x5f\x2e\x8c\xa1\x4b\x74\x12\x08\x50\xaf\xd7\xb4\
+\xb6\x5c\xa8\xd1\x28\x73\xce\x13\xc1\xcc\xec\x5c\x92\xa6\x40\x50\
+\x54\x65\x96\xe5\x18\x44\xc1\xc9\xa3\x60\x1e\x48\x3b\x93\x97\x25\
+\x32\x86\x88\xc0\x50\x1b\x33\x18\x0d\xb5\x35\x51\xac\xf2\x32\x1f\
+\x8c\x06\x79\x59\x3a\x67\x09\xf0\xd8\xf1\xa3\x80\x84\x88\x55\x55\
+\x85\x9d\x75\x18\xa4\x19\x1e\x60\xeb\x1c\x79\x02\x60\x40\x40\xe4\
+\x89\x20\x0c\xf1\x08\x07\xe6\xc9\x5b\xab\x19\xc7\x1d\x73\x73\x73\
+\x73\x73\xf5\x46\x7d\x90\x8e\x6a\x51\xec\x9d\x75\xce\x56\xba\x42\
+\x06\x9e\x71\x02\x02\x44\xef\x7d\xa9\x35\x30\xa8\xaa\x4a\x45\x91\
+\xe0\xc2\x72\x29\x55\xac\x7b\x83\xd1\x28\x95\x2a\xaa\xd7\x93\x2c\
+\xcb\x38\xe7\xc6\x3a\xad\x8d\x27\x30\xc6\x58\x22\x02\xf2\xde\x87\
+\x19\x40\x81\xdd\x6c\x8c\x0e\x4f\x41\xc0\x88\x91\x89\x48\xf1\x58\
+\x45\x5a\x6b\x29\x65\x14\xc7\xdd\xd5\x55\x55\xaa\xba\x31\xd6\xd8\
+\x8b\x7f\x5a\x08\x00\xd1\x3b\x8f\x8c\x2c\xf9\x34\xcb\x9c\xb3\xde\
+\x53\xc0\x64\xac\x75\xce\xf9\x50\xa3\x8e\xa2\x48\xa8\x88\x88\x8c\
+\xd6\x44\x1e\x18\x23\xef\xc3\xa4\x3a\x22\x62\x9c\x37\x1a\x8d\xf5\
+\xf5\xf5\x20\xe4\xc0\x39\xb3\xd6\x5a\xe7\xb2\x34\x25\xa2\x4a\xeb\
+\xb2\x2c\xb5\xd6\x55\x55\x95\x1b\xbd\x42\xe8\x09\x08\xa0\x2c\xcb\
+\x30\xc4\x19\x00\x82\x72\x40\xb3\xd9\x0c\xe1\x2d\xe0\x4e\x81\xb3\
+\x14\x68\x45\xa1\x45\x36\xac\xc9\xc6\xb2\x6c\xde\xe1\xa1\x73\x2d\
+\x38\x5f\x21\x04\x22\x93\x52\xd5\xea\x98\x24\x49\x90\x16\x58\x5d\
+\x5d\xdd\xb1\x63\x87\x10\xe2\xd4\xa9\x53\xe1\x8c\x9e\x3e\xfc\xb4\
+\x36\x36\xe4\xe3\xd6\xda\x20\xcc\x69\x8c\x11\x42\x04\x0a\xfc\xf8\
+\xc3\xc7\x05\xb6\xf1\x9d\x03\x00\x42\x88\x8b\xf4\xef\x08\x00\xbe\
+\x32\x23\x24\x29\xeb\x31\x91\x59\xea\x2e\xc4\x92\x17\x45\x11\xd8\
+\xb4\x8c\x8b\x34\x4b\xbd\xf7\xad\x46\xa3\x56\x4b\xda\xed\xce\x44\
+\xab\x65\x2b\x23\x39\xa2\x77\x9e\xa8\xd2\x9a\xb3\xa0\x25\x20\xda\
+\xed\x76\x28\x0c\x84\x01\x93\xde\xfb\x76\xbb\x5d\x8c\xb2\xbc\xa8\
+\xb8\x8a\xd7\xfa\xa3\x42\xdb\x3c\xcf\xbd\x27\x42\x51\x56\x25\x17\
+\x26\xe6\x8a\x31\x37\x35\xdd\x36\xa6\xe6\xbd\x0f\xe2\xa9\x5a\xeb\
+\x7a\xbd\x5e\xab\xd5\x9c\xb3\x1c\xf9\xe2\xc2\x42\x96\xe7\x5c\x08\
+\xc1\xd9\x25\x75\xee\x5c\x58\xe4\x5f\x63\xbc\x83\x00\x54\x9c\xff\
+\xa7\x5f\x35\xbb\xf7\x4e\xfd\xe2\xbb\xf8\xbf\xf8\xe7\xc5\xfb\xde\
+\xb7\x78\xed\x35\xbe\x28\x9a\x49\x6d\x6a\x66\x96\x80\x9c\xb3\xde\
+\x39\xff\xd5\x94\x4c\x38\xef\x2e\x21\xa5\xa0\x28\xa2\xdf\xfe\xed\
+\xf8\xd7\x7e\xdd\x5d\x7f\x5d\xfe\xfe\xf7\xbb\x97\xde\x88\x69\xfa\
+\x8f\x0e\x39\xe7\x3c\x27\x17\x78\x93\x31\x3d\x38\xfb\xf1\x0f\xfd\
+\xfe\xdd\xee\xc5\xbf\xf4\xaf\xdf\xac\x87\x8b\xf3\x8b\x53\x51\x52\
+\x93\x98\x97\xfa\x12\xf8\x77\x44\x2c\x2b\x93\x66\x25\x02\x18\xeb\
+\x3c\x90\x35\x36\x8e\x93\x1b\x6e\xb8\xa1\xc8\x2b\x64\xec\xc4\xc9\
+\x13\x67\xce\x2c\x70\xc6\xb8\x10\xb6\x34\x88\x2c\x8a\xe3\xdc\x38\
+\x21\xc4\xce\x1d\x3b\xf2\x42\x9f\x3d\x73\x6a\x75\x75\x79\x6d\x7d\
+\x9d\x0b\xe1\xbc\x33\xd6\x0a\x29\xac\x73\xde\x7b\xc6\x39\x79\xcf\
+\x00\x89\x7c\x18\x7a\xe7\xbd\x0f\xb4\xf1\x40\x44\x09\x3c\x1c\x18\
+\x7b\x73\xef\x03\x99\x12\x11\x19\xe3\x00\x14\x7e\x78\xb9\xbb\x3c\
+\xdd\x9e\x1c\xa5\x99\x91\x62\x58\xf6\xaa\xaa\xb4\xce\x58\x6b\xa7\
+\xa7\x27\xa9\xd1\x30\xc6\x6a\x6b\x83\x9b\xe3\x9c\x7b\x82\x4a\xeb\
+\x20\x60\xc2\x38\x6b\xb4\x5b\x79\x55\xba\xb5\x55\x14\x8c\x80\x2a\
+\xab\x2b\xa3\x65\x24\x23\x99\x00\x80\xce\xb2\xa2\x28\xd2\x74\x63\
+\x8c\x6a\x18\xe4\x14\x70\x61\x63\x0c\x01\x44\x51\x14\xa2\x2f\x13\
+\x82\x59\x6b\xac\x71\xe4\x75\x55\x51\x2b\x3c\x2e\xfc\xb9\x2c\x3d\
+\x30\x46\x40\xe4\x3d\x22\x16\x45\x41\xe4\xc3\x29\x5b\x6b\x43\x6f\
+\x2a\x30\x36\xee\x02\x0d\x9d\x9c\x82\x23\xe3\x1c\x20\xb0\x4e\x83\
+\x8f\xc5\x0d\x9a\x7c\xad\x16\x5a\xe4\xd3\x34\x15\x42\x10\x51\x96\
+\xa6\x67\xcf\x9c\xf5\xe4\xc3\x07\x6e\x3a\x65\x4f\xe4\x95\x6c\x6f\
+\xdf\xb1\x6d\x34\x1a\x75\xbb\xdd\xc0\x54\x09\xac\x4a\xad\x75\x9a\
+\xa6\x59\x96\x49\x29\x8c\xd1\x72\x73\x64\x52\xa8\x07\x84\x7b\x3b\
+\x5c\xa9\xe0\x94\xad\xb5\x61\xf8\x46\x68\x12\x16\x42\x38\xe7\xd6\
+\xd7\xd7\x9d\x27\xe7\x2c\xa2\x9c\x9c\x9c\x24\xa2\xe5\xe5\xe5\x30\
+\xe6\x3b\x00\x59\xa3\xe1\x10\xb9\xd8\x18\x42\x24\x65\xa0\x30\x85\
+\xa7\x20\x5c\x71\x7f\x4e\x7a\xe4\xbd\x0f\x77\xce\xf8\xf6\x10\x42\
+\x5c\x74\x0a\x4a\xe4\x9b\x75\x5e\x4b\x22\xad\x4b\xa9\x60\xd0\x5f\
+\xeb\x39\xa7\x94\xb4\x5a\x5b\xeb\x0a\xad\xcb\xb2\x22\xef\xa3\x28\
+\xb2\x95\x01\x47\x52\xc8\x6c\x94\x66\x55\x99\x48\x99\x48\x51\x94\
+\x85\x31\x16\x08\x42\xd8\x0b\x81\xad\xd3\xe9\xc4\x71\x7c\xea\xd4\
+\xa9\xe1\x70\xa8\xa4\xb4\x84\xa7\x17\x96\xf2\xca\x94\xda\xa6\x45\
+\xe5\x9c\x43\x2e\x54\x52\xef\xa7\xd9\x54\x5c\xbf\x72\xdf\x65\x61\
+\xd4\x57\x96\x65\x21\x24\xcc\xcd\xcd\x85\xe9\xc4\xc3\xe1\x30\x96\
+\xca\x57\x15\x11\xa9\x38\xc2\x4b\xe9\xdc\x19\x1f\x3d\x7a\x77\xfa\
+\xe9\x0f\x01\xb9\xaf\xbd\x18\x23\x63\xc4\x59\xff\xc7\xdf\xfa\xb2\
+\x8f\xdd\x11\xbf\xf1\xbb\x6b\xef\xfa\xb7\xe5\x0f\xfe\xa0\x8f\x63\
+\xef\x3d\x10\x9c\x9a\x3f\x91\x8e\x86\x5f\x1b\x58\x26\x08\x3d\x46\
+\x71\x72\x72\x7e\xcf\xef\xfe\x5e\xfc\xd1\x8f\x2d\x7f\xe7\x77\x9c\
+\xfd\x57\x3f\x61\x95\xc0\xfb\xef\x05\xfa\xc7\xa5\x14\xe4\xa9\x56\
+\xaf\xef\xde\xb3\x8f\x8b\x0b\x96\x88\x91\x71\x5c\x3d\x79\xbc\x97\
+\xcb\x7a\xe2\x1c\x40\x14\xab\xc5\x43\xff\xfb\x37\xfe\xd3\xe3\x7b\
+\xae\x7f\xf5\x1b\xbf\xe5\xc6\x98\xcc\x73\x94\xbb\x0f\xb9\x55\x96\
+\x65\xd3\xd3\x33\x69\x96\xd5\xeb\x8d\xac\x28\x8f\x1e\x3b\x2e\xa5\
+\x22\x82\x5a\xbd\x56\x96\xe5\x17\xf2\x68\xf2\x0e\x68\x90\x0e\x65\
+\x5c\x5f\x5c\x5a\x1c\xe5\x27\x0e\x1f\x3d\x5e\x94\xb9\x73\xc6\x39\
+\x2f\x95\x34\xc6\x00\x43\x2a\x01\x88\xac\xf7\xce\x3b\x86\xc8\x89\
+\x08\x88\x31\x24\x0a\xde\x81\x10\x59\xc8\xd4\x10\x90\x73\x19\x66\
+\xb3\x85\x8c\x6c\x63\x3e\xd9\xa6\x21\xa2\x23\xc7\x80\x22\x26\xea\
+\x51\x04\xce\x28\x2e\x85\x14\x5c\x30\x00\xe0\x52\x10\x6c\x8c\xb9\
+\xd1\x56\x7b\xed\x85\x90\x59\x5e\xc6\x49\x4c\x40\x5a\x1b\xe7\x01\
+\x81\x8d\x86\x69\xdf\x0d\xe2\x28\x99\x98\x98\x90\x22\x96\x42\xe5\
+\x59\x19\x47\x35\x29\xe5\x68\x98\x86\x84\xd4\x5a\x1b\x28\xfc\x73\
+\x73\x73\xce\xb9\xd0\x33\xb9\xb0\xb4\x58\x69\x1d\x9e\xe1\x46\xa3\
+\x31\x3d\x3b\x83\x0c\x9d\xb5\x52\xa9\x46\xa3\x41\x88\x2a\x52\x17\
+\xbf\x7d\x24\x42\x00\x44\x14\x42\x0a\xc6\x42\x46\x55\xe4\xce\x7b\
+\x1f\x98\x85\x8c\x31\xe4\x5c\x70\x51\x55\x55\x51\x69\xce\x05\x63\
+\x8c\xf3\xb0\x3e\x0e\x11\xbd\xa7\x40\x35\x09\x7d\xa1\x45\x51\x2c\
+\x2d\x2d\x05\x04\x23\x8a\xa3\x28\x89\x89\xb1\x41\x3a\x24\x00\xa1\
+\x24\xe8\xca\x7b\x40\x20\x1e\xca\xd1\xce\x0e\x06\x83\xd5\xd5\xd5\
+\x95\x95\x15\x6b\xad\x31\x26\x38\xdf\xa0\x33\x11\xd0\xed\x3c\xcf\
+\x82\xfb\x0e\x01\x2f\xb0\xda\xc3\x76\xc1\x5a\xbb\x99\x96\x60\x78\
+\x1d\x06\x42\xb4\x5a\x2d\xc6\x58\x1c\x47\x83\x61\x3a\x18\x8c\xf6\
+\xee\xdd\x33\x3b\x3b\x1b\xd2\xf3\x6e\xb7\xbb\xb8\xb8\x58\x55\x55\
+\xa4\x22\xf2\xde\x7a\x13\x22\x68\x28\x17\x87\x88\xbe\x81\x13\xc6\
+\xb1\xb1\x36\x84\xd8\x70\x00\xe1\x2b\x36\x76\x2a\x8c\x5d\x74\xef\
+\x18\x11\x30\x86\x71\xcc\x90\x59\xce\xbd\xe2\xa2\x16\x35\xa4\x52\
+\x67\x4e\x15\xa3\x51\x01\x40\xf3\xf3\xa7\x9c\x73\x40\x50\x4f\x6a\
+\x5a\x57\xab\x6b\xab\xe8\xc1\x39\x27\x05\x67\x8c\x59\x6f\x3d\x11\
+\xe7\x3c\x9c\x79\xf0\xd1\x41\xd3\x0d\x11\xd3\x34\x4d\x92\xa4\x3e\
+\x39\xe9\x90\x0f\x46\x99\x03\xc6\x44\x64\xfc\xc8\x18\xe7\xac\x93\
+\x4a\xd6\x9a\x1d\xe7\x29\x44\xdf\xe3\xc7\x8f\x6b\xad\xf3\xbc\x60\
+\x0c\xa7\xa7\xa7\x57\x57\x57\x87\xc3\x61\x1c\xc7\x18\xa9\xd2\x54\
+\x49\x94\x40\x28\xb7\x5c\x2a\x34\xa6\x2a\xf3\xd1\x5f\xfd\xe6\x8e\
+\x18\xa4\x8a\xe8\x6b\x0e\x67\x13\x10\xc2\xfc\x0d\xdf\x3e\xfa\x89\
+\x9f\x6d\xfc\xfc\xcf\xce\xbc\xfb\xdd\xeb\x9f\xfd\x6c\xf5\x9e\xf7\
+\xb8\x97\xdf\xec\x80\x26\xa6\xa6\xb7\x6d\xdf\xf1\x35\xc8\xdc\x11\
+\x49\x49\xf0\x94\x7c\xf2\x93\xad\xf7\xfc\xaa\x58\x5d\x1d\xfc\x87\
+\x5f\x31\x3f\xf6\x7f\x4c\x33\x06\x5a\xe3\x45\x45\x8a\x22\xcf\xb3\
+\x2c\x6d\x77\x26\x2e\xe4\x26\xc8\x19\xb7\xe3\x25\xaf\xf9\x6e\xe9\
+\xfe\xf0\xee\x35\x4f\xe0\xac\x9f\xbe\xfc\xa5\x6f\xf9\x9e\x2b\xff\
+\xfa\x8f\x3f\xf1\xe0\x81\xab\x5f\x73\x20\x29\xf5\x73\x5d\x84\xe1\
+\x28\xed\xf5\xfa\x37\xdf\x72\x4b\x55\x59\x15\xc7\x4b\x8b\x4b\x8f\
+\x3e\xfe\x78\x9a\xe6\xde\xfb\x5a\xbd\xc6\x10\x95\x90\x5a\x1b\xeb\
+\x1c\x0a\x0e\x92\x01\x63\xcb\x2b\xdd\x87\x9f\x78\x72\x94\xe6\x51\
+\x52\x8b\x6a\x91\xb1\x1b\xca\xc0\x8c\xb3\x30\xa2\x61\x23\x2d\x25\
+\x92\x9c\x31\x0c\xe3\xbc\x3d\x10\x84\xfd\xbb\xf7\x9e\x31\x14\x22\
+\xe4\xa4\x8e\x31\x44\x14\x44\x44\xe4\xad\xf5\x1b\x9d\x55\xe4\x11\
+\xd0\x85\x9a\x9d\xd5\x6b\xeb\x6b\x9d\x7d\x97\x25\x4a\x0a\x42\x0d\
+\xe4\x9d\xf5\x44\xfd\x7e\x1f\x3a\xe0\xbc\x03\x06\xd6\x18\x6d\x2d\
+\x55\xa6\x28\xcb\x5a\xab\xa5\x75\x25\x93\x06\x37\x2e\x22\xaa\xd5\
+\xeb\xc6\x58\x02\x2c\xab\xca\x3a\xcb\x85\x4c\xb3\xbc\xac\xb4\x10\
+\x92\x6d\xf2\x37\x82\xbf\xa8\xd5\x6a\x81\x33\xe3\x37\x07\x2c\x90\
+\x27\xed\xcc\xc6\xa0\x09\xa5\x9c\xf3\x2a\x8e\xe2\x24\x8e\xa2\xa8\
+\x37\xe8\xf5\x06\x83\xe7\x32\xdf\x86\x0b\x21\xa5\x0c\x83\x11\xd9\
+\x66\x26\x18\x6a\x89\x88\x88\x44\x92\x0b\x2e\x38\xe3\xdc\x39\xef\
+\xbd\x13\x52\x46\x51\xe4\x8d\xb1\xc6\x02\x50\x00\x2d\xac\xb5\xe3\
+\x94\x36\xf0\x05\xe3\x38\x1e\x0e\x86\xeb\xbd\x1e\x20\x38\xef\x83\
+\x6f\x35\xd6\x12\x91\x14\x32\x4e\x12\x44\x36\x18\x0c\xce\x9e\x39\
+\x1d\xb6\x53\x79\x9e\x87\xcf\x09\x8a\xea\x81\x7d\x48\xe4\x43\x61\
+\x33\x80\x21\xe1\xaa\x85\x84\x3d\xbc\x0e\xf1\x78\x3c\x4b\x24\x40\
+\x37\x9c\xf3\xd1\x68\x14\x45\x6a\x6e\xdb\xb6\xe5\xee\x6a\x59\x96\
+\x87\x0e\x1d\x5a\x59\x59\x09\x31\x20\xac\x6a\xf0\xd4\x42\x45\x61\
+\xb4\x61\x60\x07\x05\x69\x49\xbe\xd9\x0f\x1c\xce\x68\x4c\x9d\x04\
+\x80\xf0\x56\x70\xf1\xcf\x69\xcd\x39\x8f\x23\x6e\x8d\x6d\x35\x12\
+\x04\x34\xda\x34\x1a\x35\x02\x62\x5c\x38\x80\xfe\x60\xc8\xb8\x88\
+\x15\x6f\xb7\xda\x5c\x44\xc6\x39\x5d\x69\xc9\xc5\xd4\xe4\x0c\x27\
+\x1a\xf4\xd6\xb4\x31\x1e\x08\x01\x8c\x31\xfd\x7e\x3f\x38\xf4\xe0\
+\xe8\x03\xa0\x74\xea\xd4\x19\x22\x74\x1e\x8c\x75\x40\x8e\x31\x01\
+\xe8\x54\xa2\x92\x38\x69\xb7\xdb\x59\x9e\x1e\x3c\x78\xaf\x73\x36\
+\x4d\x53\x44\x2c\xcb\xa2\x5e\xaf\x2f\x2f\x2f\x27\x49\x32\x1a\x8d\
+\xaa\xaa\x8a\x84\x08\xa1\xdd\x7b\x42\x84\x4b\x96\xb9\x23\xe3\xac\
+\xd6\x4a\x97\x9f\xe6\xf0\xd5\x52\xff\x7d\x76\x30\xd8\x7b\x37\xdb\
+\xaf\x76\xed\xa8\x7e\xeb\x37\xfd\x0b\xae\xde\xf6\xdf\x7e\x1b\xde\
+\xf2\xd6\xea\x97\x7e\x51\x5f\x75\x45\x73\x6a\x3a\x8a\x13\xef\xec\
+\x57\x35\xd8\x08\x4e\x51\xc4\x8e\x9f\xa8\x7f\xe0\x03\xb5\x3f\xfd\
+\x53\x7f\xfd\x0b\x47\xef\x7f\x7f\xf9\xaa\x57\x4a\xeb\xd0\x3b\x88\
+\x2f\x72\xfa\x46\xad\x5e\x17\xe2\xd9\x98\x9d\x88\xe0\xec\xc6\x40\
+\x2a\x4f\x50\x6b\x4c\x5d\x7e\xe5\xd5\xfb\x77\xdd\x3e\xec\xa5\xc4\
+\x6a\x97\x62\xc3\x26\x8f\xcf\x9f\x3a\x7c\xf8\xd8\x95\x57\x5d\xdd\
+\x68\x36\x84\x50\x0f\x3e\xfc\x88\x73\xd6\x03\x1a\xeb\x3a\xad\x16\
+\x22\xaa\x28\x02\xef\xa3\x48\x8d\xd2\xf4\xc4\xa9\xf9\xca\xf8\x7d\
+\xfb\xf6\x71\x11\x97\x95\xae\xb5\x92\xf5\xf5\xb5\xe5\xa5\x25\x21\
+\x25\x97\xa2\xaa\xaa\x7a\xa3\x8e\x0c\x11\x11\x18\x13\x00\x7c\x93\
+\xde\x83\xb8\x51\x5c\x08\x6e\x42\x08\x2e\x44\xc4\x50\x84\x8c\x7e\
+\xf3\x61\x0e\x3f\x17\x36\xd0\x04\x0c\x1d\x51\xbf\xbf\x3e\xcc\xd2\
+\x34\x4d\x29\x8e\xca\x51\x36\xe8\xf7\x5a\xed\x66\x2d\xa9\xc5\x49\
+\x54\x14\x79\x51\x14\x04\x54\x59\xc3\x84\x62\xc8\x40\x5b\xe3\x5c\
+\xa1\xdd\x74\xbb\x99\xe5\x85\xaf\x4a\x2e\x84\x07\x98\x9d\x9b\x9d\
+\x9c\x9a\x9a\x3f\x39\x2f\xac\xe5\x52\x58\xe7\x6a\x8d\x7a\xc7\x4c\
+\xa4\x69\x1a\x8e\x27\x08\x0d\x9e\x3c\x79\x12\x00\x86\xc3\x61\x80\
+\xe0\xeb\xad\xa6\x37\x06\x01\x8b\xaa\xb2\xeb\xeb\x49\x92\x70\xc6\
+\xca\xaa\x1a\xa6\xa3\xf5\x5e\x6f\x71\x71\x91\x5d\xd4\x80\x6c\x02\
+\x0a\x8d\x54\xad\x56\x0b\x90\x38\x22\x10\x69\x5d\x85\x07\x6f\x83\
+\x10\x45\xa4\x94\x0a\x7f\x14\x9c\x07\x3f\x0b\x00\x82\x73\x67\xd1\
+\x93\x97\x42\x8e\x7b\xdf\x19\x63\xed\x76\x5b\x08\x31\x1a\x8d\x10\
+\xb1\xd7\xeb\xf5\x7a\x3d\xc6\xd9\x60\x30\x40\x44\x40\x90\x42\x7a\
+\xef\xf3\x22\x0f\xdd\x46\x5a\x1b\xe7\x2c\x11\x9c\x0b\x9d\x67\x59\
+\x16\x76\x4e\x65\x59\x15\x45\xa6\x94\xd2\x9b\x1b\x97\x38\xde\xe8\
+\x65\x0b\x9e\xf7\xdc\x17\xc1\xed\x86\xf4\x9f\x88\x38\xe7\xd6\x3a\
+\x67\x5d\x1c\x47\x2b\x2b\x2b\xe1\x33\xc3\x8f\x05\x6a\x63\x38\xda\
+\xf0\x09\xe1\xeb\x02\x57\x62\x8c\xb0\x7b\xef\x9d\xb5\x21\x2c\x85\
+\x6c\x20\x8a\xa2\x10\xbd\x36\xe5\x68\x2e\x3e\xf5\xf4\xde\x45\x92\
+\xef\xdb\xbd\x4b\x4a\x65\xad\xb3\xc6\x85\x32\x80\xf3\x1e\x9c\x47\
+\xce\x9d\xd3\x35\x15\x2b\x21\x3d\xa0\xe4\xc2\x71\xe7\xc8\x23\xe7\
+\x0c\x08\xd8\xc6\xd5\x09\x0f\x6c\xb8\x1c\xdb\xb6\xb3\xf7\x00\xad\
+\x00\x00\x20\x00\x49\x44\x41\x54\x6d\x9b\x9d\x9d\x5d\x5f\x5f\x37\
+\xc6\xf4\x7a\xeb\x0b\x8b\xdd\x2c\xcf\x87\xe9\xa8\xd2\x3a\x2f\xf2\
+\x7a\xbd\x6e\xbd\x2b\xb3\x2a\x2f\x8a\xac\xc8\x95\x92\x55\xa5\x8b\
+\x22\x4b\x92\x24\x34\x31\x04\x46\x69\x38\x2f\x63\xcc\xe9\x85\xb3\
+\x89\x92\x59\xbe\xd1\x12\x28\x2e\x95\x2f\x95\x51\x3c\xf5\x43\xbf\
+\x34\xfc\xdc\xdf\x90\xb3\xf8\x3c\x98\x91\x41\x9e\xb4\x6a\x99\x7e\
+\x0f\x95\xaa\xbd\xfb\xdd\xc3\x6f\xfd\xb6\xe8\x57\x7e\x25\x7a\xfb\
+\x4f\xec\xbf\xf1\x86\xe8\x3d\xef\xe9\x5c\x73\x5d\xb8\x56\x5f\x8d\
+\xfe\x4f\xce\x00\x10\xd2\x11\xfb\x8b\xbf\xc4\xff\xfc\x9f\xe1\xec\
+\x19\xff\x6f\x7e\x06\xfe\xdd\xbb\x1a\x9d\x89\xa6\xf7\x40\xfe\xb9\
+\x04\x43\xef\x9d\xa9\xf4\x97\x11\x8f\xa5\xa0\xd5\x01\x44\xde\xda\
+\x00\x68\x7b\xb8\x14\x03\x08\x05\xe7\xf5\x5a\xb2\xb0\xb0\xf0\x99\
+\x3b\xee\x48\xf3\xfc\x96\x5b\xbe\x69\x61\x71\xb1\x56\xaf\xab\x38\
+\x39\x7d\xfa\xb4\xe0\xb2\x28\x4b\xad\x35\x32\x0f\x40\x8d\xa8\xce\
+\x18\x2f\x75\x75\xed\x75\x2f\x9e\x99\xdd\xd6\xeb\x0d\x27\x84\x1a\
+\x0c\xd7\x9c\xa9\x38\x03\xef\x0d\x18\xc7\x18\x30\xc4\x40\x9b\x43\
+\xef\x3c\x01\x81\x3f\x2f\x6a\x07\xe0\x85\x11\x79\xce\x3d\xc0\x06\
+\x6a\x4c\x44\xe4\xe9\x5c\x6c\x17\x3c\x02\xf2\x50\x8f\x1d\x0c\x87\
+\x49\x34\xdd\x68\x35\xad\x33\x9d\x4e\xa7\x3f\x1c\xaa\x5a\x84\x82\
+\x33\xc9\x39\x17\x90\x17\x04\x84\x88\xc6\xd9\xc1\x30\x35\xd6\xf5\
+\xfb\x03\x63\xbd\x8c\x92\x4e\x9c\xac\xad\xad\xd5\x9b\xed\x38\xa9\
+\x57\xc6\x56\xda\x32\x2e\xad\xa7\xd9\x6d\x3b\x86\x69\x16\x44\x63\
+\x82\x1f\x09\x09\x6c\x14\x45\x8c\xb1\x40\xc2\xd3\x5a\x13\x40\x55\
+\x96\x8b\x79\xce\x00\x6b\xb5\x9a\x14\x82\x09\xce\x38\xdb\xb1\x7d\
+\x7b\x14\x45\x17\x7d\xfb\x21\x22\x40\x70\xcd\x24\xa5\x0c\x35\xe1\
+\xf1\x63\x87\x08\x9c\x71\xa9\x64\xf0\x68\x4a\x2a\x44\xc6\x19\x02\
+\xf8\xb2\x2a\x8d\xd6\xde\x79\xe2\x14\x9c\x66\xc8\xa3\x83\xfb\x0b\
+\xaa\xe2\x55\x55\x39\xf2\x52\x28\xe4\x2c\x14\x2a\x81\x21\x20\x03\
+\x8b\xa5\xae\xb8\x14\x4c\x30\xc6\xf8\x18\x69\x19\xe7\xc2\xc1\x53\
+\x1b\x63\xe2\x38\x92\x52\x04\x34\x3c\x2c\x45\xe8\xeb\x09\x5d\x57\
+\xa1\x5e\x12\x7e\x37\x4c\x28\x0c\xc7\x30\x1a\x8d\x5a\xad\xd6\xea\
+\xea\xea\xfc\xa9\x33\x76\xd3\x77\x87\xdf\x0d\x8e\x2c\x64\xe2\xce\
+\x39\xee\x37\x3a\x6c\xc3\xb2\x8f\x3d\x7b\xc0\xe2\x42\xb0\x09\xc1\
+\x23\xb4\x07\x07\xa8\x1d\x36\x86\xd2\x5c\xfc\x43\x8f\x80\x4a\x44\
+\x9c\x49\xce\xa4\x88\x22\x2f\x7d\x59\x55\x80\xe8\x81\x24\xe3\x04\
+\xc4\x18\xef\xb4\xdb\x01\x31\x9b\x9c\x9c\x0c\x22\xfb\x9e\xfc\x28\
+\xcf\x8c\x33\x1e\x28\x90\xfd\x83\x7f\x0f\x9b\x9b\x70\x60\x49\x92\
+\xf4\xfb\x3d\xad\x2b\x86\x50\x8f\x13\x6d\x34\x59\x27\x90\x89\x28\
+\xee\x97\x7d\x57\xb9\x5a\x14\xc7\x4a\x25\x49\xec\x9c\x09\xda\x1b\
+\x61\x90\x6c\x78\x1c\x94\x52\x88\x68\x8d\x69\xb4\x5a\x65\x59\x9a\
+\xb2\xd2\x5a\x5f\x3a\xcc\xdd\x59\xb5\xf3\xf2\xb9\x1f\xfd\xf7\xcf\
+\x13\x62\x24\x22\x9c\xba\xfd\xd3\xc7\x9e\x7a\x62\xcf\xde\x7d\xf9\
+\x68\x08\x07\x2e\x13\xbf\xf7\x3b\xf2\xf7\xff\xa0\xfd\xc1\x0f\x36\
+\xde\xfc\x03\xe6\x47\x7e\x58\xff\xd8\x8f\xf9\x17\xbc\x00\x10\xb1\
+\xaa\xbe\x52\x2e\x9e\x73\x8a\x22\xec\xf7\xc5\x67\x6e\x97\x1f\xf8\
+\x00\xdc\x79\xa7\xbd\xf5\x9b\xcc\x7f\xfd\x2f\xee\xd5\xaf\x06\xef\
+\x61\x34\xbc\x54\x91\xf5\xcb\x80\xb3\xaa\xd6\x69\x3b\x04\xcf\x55\
+\xa3\xd3\xae\x11\x61\xbd\xd9\x61\x31\x7f\xee\x27\x4d\x80\x97\x5f\
+\x71\xe5\xfa\x60\x58\x95\xd5\x93\x87\x9e\xbe\xf6\xba\x17\x36\x9a\
+\xad\x57\xbf\xe6\x9b\xef\xbc\xf3\xce\xd5\xf5\xde\x8d\x2f\xbb\x49\
+\x22\x3e\xfa\xd0\x43\x13\x13\xad\x5a\x23\xa9\x74\x39\xb3\x7d\xee\
+\x9a\x6b\xaf\x99\x98\x98\x59\x5d\x59\x17\x42\x14\x45\x31\xe8\xf7\
+\x1b\x49\xcd\x5b\x37\x18\x0c\xc8\x3b\x02\x08\x09\x21\x30\x40\x64\
+\x40\xe4\xbd\xbd\xe0\xc9\x6e\xe4\x68\x8e\xce\xff\xff\x63\x05\x41\
+\x02\x70\xe0\xc8\x93\x75\xb6\x28\x8a\xa0\x4a\xd6\x68\xd4\xa4\x90\
+\x4f\x1d\x3e\xcc\x38\x4c\xcf\x4c\x55\xa6\xe2\x52\x44\x71\x5c\x54\
+\x55\xa9\x2b\x40\x66\x9d\x07\x64\x5c\xca\x3a\xe3\xab\x2b\x8b\x73\
+\x73\x33\x83\xc1\x60\x65\x65\x65\x7d\x7d\x3d\x64\x49\x8d\x46\x23\
+\xb8\xad\x2c\xcb\xbc\x77\x01\xd8\x0d\x8e\x23\xb8\xa1\x24\x49\xb4\
+\xd6\x2e\x50\x56\x04\xf3\x88\x55\x55\xc5\x2a\x4a\xd3\x34\xc8\xd1\
+\x2c\xaf\xac\xcc\xce\xcc\xc8\xe7\x80\xb9\x23\xa2\xb5\x2e\x4d\x53\
+\xad\x4b\xce\x18\x02\x10\xf9\xe0\xce\x00\xd1\x5b\x27\xd5\x06\xb9\
+\x88\x6f\x3a\x5f\xc6\x18\x91\x77\xce\x93\xf7\x61\x30\x61\x70\xee\
+\x63\xe7\x38\xd6\x7f\x57\x4a\x8d\x7b\xa3\x42\x82\xcc\x39\x97\x8c\
+\x39\x6b\x43\x72\x2d\x85\x00\x6b\xab\x4d\xe0\x25\x80\xec\x41\x05\
+\x2c\x8c\x07\xb1\xd6\x00\x50\xc8\xb2\x03\x3c\x12\xdc\x59\xf8\xf9\
+\xb0\x4a\x21\x24\x8f\xcb\x24\x41\x33\x39\xbc\xd6\xc6\x71\x21\x83\
+\xf7\x0f\x9a\x62\x01\x96\x09\x1f\xc8\x36\x66\x67\xbb\x31\xd4\x3e\
+\xae\x9d\x86\x5f\xe1\x42\x48\x44\xb7\x79\x3a\x81\x45\x33\x1e\xb5\
+\xfa\x1c\x30\x77\xe2\x9c\x2b\x99\x74\x97\x56\x97\xbb\x5d\xc6\x79\
+\xa4\x22\x63\x6c\x50\x5a\x0f\xeb\x2f\x00\x9a\xf5\x06\x79\x27\x54\
+\xa4\xa2\x28\xb8\x60\xc6\xb0\x32\xda\x38\x67\x9c\x0d\xdd\x55\x61\
+\x9f\x17\xca\x06\xe3\x83\x97\x52\xc5\x91\x1a\x0e\x87\xde\x19\x5d\
+\xe6\x44\x8e\x33\x50\x91\x22\xdf\x18\xa5\x23\x04\x27\x05\x6b\xb5\
+\x1a\x88\x90\xa6\x69\x20\x68\xd5\xeb\x75\x29\x65\xbd\x5e\x0f\xb9\
+\x3f\x32\xf4\x01\x07\xe3\x9c\xe0\x92\x52\x21\xc9\x1a\xbb\x39\xdc\
+\xeb\x79\xe0\xdc\xf1\x85\x2f\xbc\xfe\xfe\xfb\x0e\x1e\x3b\x7a\x64\
+\xe7\xae\xdd\x68\x6d\xbf\x2c\xcf\xbc\xe6\x9b\x5e\xf2\xfa\x6f\x8b\
+\x3f\xf4\x97\xe2\xbf\xff\xbe\xf8\x5f\x1f\x32\x3f\xf8\x56\xf3\x2f\
+\x7f\xd0\x5f\x77\x1d\x21\x62\x50\x94\xbc\x24\x5e\x9e\x31\xe2\x1c\
+\x94\xc2\x7e\x9f\x7f\xf2\x93\xea\x83\xbf\x23\x3e\xf9\x49\x7f\xe0\
+\x40\xf5\xde\xf7\xda\x1f\x78\x33\x4d\x4c\x40\x59\x82\xfb\x2a\x95\
+\x9d\x9d\xae\xea\x57\xdc\xfc\x23\x57\x02\xd9\x51\xfd\xea\xd7\xff\
+\xe8\xd5\x60\x4a\x7a\xcd\x9b\x7e\x18\x80\x74\xf5\x5c\x81\x29\xef\
+\x5d\xb3\xd9\x6c\xb6\x5a\xfd\x53\xa7\x97\xbb\xdd\xbb\xee\xbc\xf3\
+\xf2\x03\x57\x7a\xa2\x43\x4f\x3e\x95\xe5\xf9\x28\x1d\xd9\xa2\x8c\
+\xa3\xa8\xd2\x65\x4c\x71\xad\x5e\xbf\xf2\xea\xab\x08\xf1\xcc\xe2\
+\xd9\xf9\x13\xa7\xeb\x49\xd3\x5a\xbf\xbe\xba\xd6\x6a\xd4\x6c\xa9\
+\x9d\xb1\x80\x08\x18\xd8\xdb\x48\x1e\x80\x6d\x66\x64\x9b\x5b\x1b\
+\x22\xf2\x44\x1b\x95\x31\xd8\x20\x40\x86\xca\x5c\xb8\x70\x04\x5f\
+\x34\x4c\x8a\x00\x80\x4b\x60\x48\x44\x69\x3a\x1a\x0c\x87\xd6\x18\
+\x70\x96\x88\x06\x83\x81\x50\x9c\xc0\xa7\x79\x56\x4b\xea\x5a\x1b\
+\xc6\xf9\xdc\xd4\x74\xb3\xd5\xc9\xf3\x72\x7d\xbd\x27\x45\x54\x98\
+\x42\x1b\x53\x14\xa5\xf7\x34\x3f\x3f\x4f\x04\x51\x14\x49\x29\xc2\
+\xd0\xce\x74\x94\x0e\x07\x83\xe1\x70\x58\xaf\x37\x02\xe1\xaf\x5e\
+\xaf\xcf\xcc\xcc\xa4\x69\xaa\x94\xaa\xca\xca\x13\x59\x67\x91\x89\
+\x0d\xb5\xf1\xd0\x79\xbf\xa9\x19\x30\x1c\x8d\xa4\x54\x17\x1d\x54\
+\xc3\xec\x50\x00\x08\xa3\x85\xc2\xb6\x05\x81\x58\x70\xf4\x00\x63\
+\xb7\x27\xa4\xb4\xde\x67\x59\x16\xc7\x71\x12\x49\xce\x18\x0a\x21\
+\xe5\x06\x42\x1d\x1c\x77\x20\xba\x04\x78\x7d\x8c\x72\x00\x40\x14\
+\x45\x21\x5f\x1e\x03\x20\x01\xda\x1e\x83\xd7\x1b\xf5\x8d\x4d\x0b\
+\x6e\x57\x4a\x19\x64\x24\x02\xa9\x77\x13\x2c\xf1\x41\xcc\x39\x00\
+\x41\xa1\x9f\x28\xc8\x3a\x06\xb8\x3f\x54\x65\x43\x8d\x34\x8a\x85\
+\xd6\x36\x60\xf4\x45\x51\x18\xad\x9d\xf7\xce\xd9\x31\xa2\x12\xc2\
+\xd8\x38\x30\x8c\x83\xfd\xf8\xd9\x67\x00\x96\x28\x9c\x11\x11\x55\
+\x55\x15\xbe\x22\x90\x9a\x2e\x9a\xd1\xc7\x98\x68\x37\xa7\x06\xbe\
+\x9f\xa5\xa5\x75\x1b\x47\xe8\xc8\x02\x30\x80\x8d\xcd\x71\x3d\xa9\
+\xf1\x28\x9a\x9c\x9a\x96\x52\x9d\x3c\x35\x8f\x88\x33\xd3\x53\x42\
+\x08\x2b\xc4\x46\xb8\x15\x82\x73\x4e\x04\xa1\xd2\x10\x90\xbd\xaa\
+\xaa\x58\xc0\xa8\xc0\x71\xe6\x6b\x49\x44\x44\x0c\xbd\x60\xc0\x19\
+\x29\xc1\xe2\x48\x22\x10\x63\x3c\xdc\x7e\xa1\x92\x1f\x6a\x54\x49\
+\x92\x84\xd7\xad\x56\x73\xa3\x96\xce\x50\x72\xf1\x0d\xd4\xc4\x74\
+\x5e\x98\x55\x2a\x79\xd9\xcb\x5e\x71\xdf\xbd\xf7\xcc\x9f\x3c\xde\
+\x6e\x75\xce\x2e\x9c\xb9\xfe\x85\x2f\x9e\x39\x70\x65\x71\xf3\x2b\
+\xf8\x5b\xdf\x22\x7f\xf7\x77\xd5\xef\xfc\x8e\xfc\xa3\x3f\xb2\x6f\
+\x78\x83\x7d\xf3\xf7\xbb\x9b\x5e\x4e\xed\x26\x20\x1b\xeb\xd2\x5c\
+\x8c\x49\x49\x4a\xa1\xd6\x6c\x61\x41\x7c\xe2\x13\xf2\xcf\xfe\x17\
+\xff\xfc\xe7\xfd\x8e\xed\xd5\x7b\xde\x63\xde\xf2\x03\xb4\x7b\x17\
+\x68\x03\x79\xbe\xb1\xb3\xf8\xaa\x2e\xc6\x05\xff\x7b\x09\x22\xe8\
+\xb1\x63\x47\x57\xba\x5d\xce\x98\xd6\xc5\xe1\xc3\x87\xcf\x2c\x2c\
+\x90\xf7\xe9\xa0\xaf\x04\x7b\xfa\xd0\xa1\x3c\x4d\x85\x14\xb5\x7a\
+\x02\x04\x40\x78\xe6\xf4\xc2\xe1\xa3\x87\x27\x27\xa6\xad\x76\x0b\
+\x67\x16\xe3\x28\xe1\x68\x7b\xeb\x85\x36\x06\x18\xb2\xe0\xce\x01\
+\xc0\x01\x63\x8c\x9c\xf7\xde\x0b\xc9\x19\xa0\xf3\x0e\x91\x71\x21\
+\x42\x65\x55\x46\x92\xc8\x1b\x63\x6b\xb5\x1a\x63\x5c\x1b\xc3\x10\
+\x39\x17\xc6\x1a\x20\x50\x4a\x06\x50\x58\xaa\xa8\xf2\x0e\x6c\x29\
+\x92\xa4\x1e\xc7\xc6\x94\x51\xa7\x15\xab\x7a\xbf\xdf\x37\xd6\x94\
+\x65\x21\xa5\x68\x24\x49\xbd\x5e\x2f\x44\xd5\xe9\x4c\x4e\xcf\xcc\
+\x66\x59\xe1\x22\x21\x38\x72\x06\x4a\xb2\x1d\x3b\xb6\x79\x6f\xa3\
+\x58\xe8\x51\x21\xa4\x44\x46\x79\x91\x5a\xa7\xfb\x83\xc1\xc9\x53\
+\xc7\xad\x35\x41\xbe\xc6\x58\x43\xe4\x9d\xb7\x8b\x4b\x8b\x5a\xeb\
+\xc9\xc9\x09\x02\x8f\x00\x42\x0a\x26\x65\xa3\xdd\x96\x9c\x67\x59\
+\x66\x9d\xb5\xc6\x22\x63\x2a\x8a\x08\xe0\xa2\xd9\x32\x04\xe3\xb0\
+\xb7\x91\xfc\x32\x04\xef\x37\xc3\x5d\x10\x3f\x93\x0a\x90\x33\xc6\
+\x95\x92\x26\x2f\x8c\xd1\xb1\x92\x9c\x45\xc8\xd0\x54\xce\x5a\xcf\
+\xb9\x33\xd6\x10\x91\xb1\xc6\x5a\x5b\xe9\x4a\xf0\x0d\xef\x13\x30\
+\x8d\x00\xb3\x84\xba\x65\xf0\xcb\x5a\xeb\xe0\x47\xc2\x6b\x7f\x4e\
+\x40\x15\x52\xea\x20\x97\x06\x50\x56\x55\xab\xd5\x50\x2a\x2a\x43\
+\xbf\x42\x08\xc1\xce\x8f\x4b\xb8\x00\x10\xc7\x31\x62\x50\x02\x20\
+\xce\x99\xe0\xbc\xf0\x2e\x50\x1b\x29\xc8\x87\x22\x08\x29\x03\x8b\
+\x26\x44\x08\x4f\x10\xea\x2b\xce\x7b\x2e\x78\x50\x6a\x0b\xfe\xfa\
+\x5c\x69\x01\x00\x60\xa1\xa3\xec\x9c\x00\x10\x5c\x61\x40\x81\x42\
+\xc4\xba\xf8\x7b\x9e\x0b\xbf\xd1\x17\x88\x9c\x73\x21\x58\x9a\x19\
+\xad\xab\x28\x52\xc8\x58\xa2\x84\x94\xa2\x28\x4b\x2e\x85\x50\x2a\
+\xcd\x0b\x6b\xcc\xf6\x6d\xdb\x04\xe7\x48\xde\x5a\xa3\x84\x62\x00\
+\x55\x55\x96\x65\x95\xe7\xb9\x92\x72\xa5\xdb\x45\xc6\xa4\x14\x0c\
+\xd1\x39\x17\x36\x04\x51\x1c\x39\xe7\x8d\xd1\xc6\x98\x3c\xcf\x88\
+\x28\x8e\x23\xf2\x3e\x1d\xa5\xce\x6f\xa8\x69\x3a\xef\xc3\x22\x6b\
+\x6d\x18\xe3\x61\x46\xcd\xd4\xd4\xa4\xd6\x7a\x34\x1a\x09\x64\xdf\
+\xb0\xce\x7d\xa3\xfa\x11\xc7\x37\xdd\x7c\xcb\x3d\x77\xdd\x71\xe4\
+\xc8\xe1\x9b\x6f\x79\xe5\xae\xdd\x7b\x6d\x9e\x03\x63\xee\x96\x5b\
+\xdc\x4d\x37\x99\x77\xbc\x43\xfc\xc9\xff\x94\xb7\xdd\x26\xff\xe8\
+\x8f\xdc\x8d\x37\xba\x7f\xf6\xed\xf6\xb5\xaf\x75\xd7\x5d\x4b\x53\
+\xd3\xe8\x1c\x10\x81\x77\xb0\x79\x4f\xc1\xb9\x58\x1d\xe2\xc6\xdf\
+\x8c\x6d\x50\x3b\x18\x03\x22\x76\xe2\xa4\x78\xe8\x21\xf1\xd1\x8f\
+\x8a\x4f\x7d\x0a\x17\x16\xfc\x8d\x37\x54\xbf\xfa\x1e\xf3\x3d\xdf\
+\x43\x7b\xf7\x82\x31\x50\x56\xcf\x73\x89\xc7\x8b\x61\xcb\xf4\xfb\
+\xde\x1a\x06\x3e\x92\x42\x72\xd4\x45\x06\x40\x13\xed\x3a\x22\x46\
+\x02\xb0\x16\x29\x95\xd4\x1b\x8d\x95\x95\x6e\x9a\x16\xa3\x61\x1e\
+\x89\x24\x1f\xe6\x08\xa8\x04\xf7\x4e\x3b\x30\xc6\x68\xc6\x98\x37\
+\x8e\x73\x9e\xc4\x89\x27\xaf\x54\xd4\x99\xe8\x38\xeb\x46\xc3\x61\
+\xbb\x51\x8f\xe3\xb8\xd7\x5b\x8f\xa2\xb8\xd3\xe9\x04\xfd\xbc\x6d\
+\xb3\xb3\x65\x55\xae\xad\xad\xcf\xb6\xdb\x91\x8a\xba\xdd\x6e\x92\
+\xd4\xea\x8d\xfa\xc2\xd9\xb3\xde\xd3\xe4\x44\x67\x68\x87\xbd\x61\
+\x36\x51\x4b\x14\x39\x8f\x2e\xe9\xd4\x5b\xcd\xe6\x6a\x77\x65\xe7\
+\xce\xed\x53\xb3\x53\x79\x99\x4e\xcf\x4e\x4d\x76\x3a\x13\xad\xf6\
+\xb0\xdf\x9b\x99\xec\x54\xa5\x16\x4a\x2c\x9e\x3e\xbe\xb4\xb4\x4c\
+\x80\xb5\x46\x7d\x34\xec\x39\xe7\x3c\x10\xe3\xa2\x32\x45\xbd\x99\
+\xcc\xce\xce\xf5\xfa\x3d\x47\xda\xb8\x4a\x2a\xb6\xba\xde\x55\x89\
+\xb4\x5e\x58\x67\x91\x13\x93\x0c\x39\xae\xf5\x56\x8d\x31\x79\x99\
+\xe5\x79\xce\x04\x92\xf3\x65\x95\x5d\x71\xd9\xe5\xf5\xa4\xb6\xb8\
+\xb8\x98\x65\x59\xa9\xab\x46\xab\x69\x9c\xb5\xee\xe2\x5b\x85\x11\
+\x90\x80\x10\x7d\x14\x29\x2e\x10\x08\xbc\x31\x65\x69\xbd\x77\x88\
+\x10\x68\xa3\xc8\x84\x23\x08\xde\x9a\x81\x17\x08\x1c\xc8\x3b\x07\
+\xc8\xb4\x23\xe4\x1c\x39\x63\x9c\x5b\xef\xd2\x3c\x93\x52\x02\x63\
+\x95\xd1\x42\x0a\xce\x38\x43\x1e\xfc\xe0\x98\x3b\x38\xe6\x32\x8e\
+\x41\x6d\xe4\x9c\x07\x08\x1b\xb1\x28\x4b\x26\x84\x10\xc2\x03\x70\
+\x21\xbc\xb5\x84\xbc\x32\x96\x09\xe9\x01\x81\x88\x80\x85\x9a\xbe\
+\xf5\x60\x1c\x01\x79\x2c\x73\xe7\x0c\x79\xc7\x18\xf7\xe4\x89\x9c\
+\x14\xdc\x59\x8d\x91\x64\x9c\x6b\xe7\x09\x59\x15\x64\xe0\x84\x70\
+\xce\x21\x32\xeb\x3c\x21\x63\x9b\xcd\x01\x21\x2e\xfa\xcd\x8d\x5a\
+\xc0\x97\xc2\x41\x0a\x0c\x47\x07\xe3\x62\xcc\x58\x75\x63\xa3\xc0\
+\xf0\x9c\xf6\xe5\xa0\x62\xb9\x6d\xe7\x5c\x91\xe7\x8c\xe1\x60\xd0\
+\xf7\x43\x23\x18\x30\x20\xef\x6d\x12\xd5\x9d\xa9\xa4\x8c\x3c\x41\
+\xa9\x1d\x57\x09\xa1\x60\x5c\x3a\x6b\x6d\x55\x32\xeb\x84\x02\x29\
+\x10\xbc\xad\x8a\xcc\x5b\x5d\x4b\x22\xce\xa0\xaa\x8a\xa9\x89\xb9\
+\xd5\xb2\x10\x42\xca\x28\x11\x71\xc2\xa5\x62\x82\x08\x79\x96\x65\
+\xc4\x84\x35\xd6\x12\x43\x00\xa1\x22\x81\x48\xc8\xf3\x52\x97\x95\
+\xc9\x8a\x52\xa8\x18\xb9\xe0\x52\x31\x2e\x85\x90\xe4\x40\x89\xa8\
+\xdd\xe4\x79\x9e\x7f\x23\x3b\xf7\xb0\x55\x89\xa2\xe8\xa5\x2f\xbb\
+\x39\x4d\x47\x73\xdb\xb6\x87\xac\x01\xbc\x87\xa2\x00\x00\xf7\xf2\
+\x97\xbb\x1b\x6f\xd4\x3f\xf7\x73\xe2\x13\x1f\x17\x7f\xfb\x11\xf9\
+\x9b\x1f\x90\xef\xff\x4d\xda\xbe\xcd\xdd\x7a\xab\xbb\xe1\x06\x77\
+\xc3\x0d\xb4\x6d\x1b\x24\x09\x25\x09\x45\x11\x48\x09\xe3\xb9\xba\
+\xd6\xa0\xd6\x50\x96\x58\x14\x90\x65\xec\xc8\x11\xfe\xe0\x43\xfc\
+\xbe\xfb\xf8\xc1\x83\x90\xe7\xd0\xe9\xd8\xd7\x7f\x9b\x7d\xd3\x9b\
+\xdc\x4d\x37\xd1\xe4\x24\x58\x0b\xcf\x63\x4d\xf6\xe7\x68\xed\x76\
+\x5b\x6b\x3d\x18\x0c\xe2\x38\x6e\xb5\x9a\xa1\xc0\x58\x96\xa5\x94\
+\xb2\xd9\x6c\xaa\x48\xf5\x87\xe9\xca\xea\xb2\x73\xce\x5a\x03\x00\
+\xd6\xda\x73\x36\xc5\xe4\xc9\x10\x39\xc6\x02\xf2\x4b\x45\x99\x19\
+\x63\x85\x28\xb4\x2e\x88\x48\x97\x95\x2d\x73\x15\x45\x59\x96\x21\
+\x0e\x57\x57\x57\x02\xb3\x22\xcb\xb3\x80\x06\x1c\x3f\x71\x8c\x21\
+\xf3\xe4\xb1\x8f\x9b\x83\x8d\x68\x6d\x7d\x25\x8a\x94\xd6\x66\xfe\
+\xd4\x49\xe3\x2c\xe7\x3c\x4b\xf3\xa5\xc5\xa5\x56\xa3\x19\x90\x84\
+\xb2\x28\x9b\xcd\x96\x10\x72\x34\x18\x95\x79\xd1\x5b\xef\x21\x67\
+\x4c\x97\x65\x91\xc7\x49\x6c\x8c\x26\x6f\x81\x2c\x02\x21\x30\xa3\
+\x8d\xa9\x0c\x02\x3a\x6b\x9b\xb5\x06\x59\x5f\x96\x05\x47\xee\x7d\
+\x00\x31\xd0\x39\x2f\xa5\x54\x2a\xca\xf3\x62\xb3\xbe\xea\x11\x19\
+\x91\x03\x4f\x48\x70\x7a\xfe\x54\x5e\xe4\xd6\x58\x24\x40\x82\xaa\
+\x28\xad\xb3\x79\x96\xaf\xad\xae\x5e\x34\xfe\xeb\x9d\xf3\xde\xc7\
+\x71\x84\x98\x20\xf9\xb2\x28\xf2\x22\x87\xcd\x46\x09\x44\x42\xc6\
+\x18\xe2\x86\x62\x62\xa3\x99\xc4\x49\x40\xbd\xab\xaa\x0a\x64\x92\
+\x31\x60\xcd\x90\x31\xc6\xe2\x28\xd2\x88\x5a\xeb\xca\x6f\x24\xb9\
+\x63\xe7\x18\x28\x8f\x01\x51\x09\x40\x87\xdd\x84\xda\xc7\xcd\x41\
+\xa1\x08\x11\xbe\xc2\x3b\x57\x14\xc5\x98\xc6\x1e\x88\xff\xe3\x36\
+\xd4\xf0\x8b\xce\x63\xf8\x1b\x19\x12\x30\x2e\x24\xb3\xce\x18\x9b\
+\xe5\x65\xad\x56\x43\xc0\xc0\x4f\x1f\xb7\xb3\x06\xaf\x3d\x06\x5e\
+\x02\x03\x75\xfc\xee\x18\x8e\x47\x44\xf2\x9e\x6f\x42\x46\xe7\xda\
+\xf8\xa4\x02\x72\x75\x91\xcb\x4e\xbe\xd4\xd5\xc4\xe4\x64\xab\xd5\
+\x42\x04\x6b\xf4\x03\x9f\xff\xbc\xf7\x8e\x05\xae\xa7\xf3\x82\x71\
+\x15\x29\x12\x02\x11\x6b\xf5\xfa\x95\x57\x5c\x05\xe4\x22\xc9\xa5\
+\x10\x48\x84\x08\x44\x08\xc4\x18\x0a\x04\x06\x84\x0c\x45\xab\xd9\
+\x39\x3b\x3c\x73\xfa\xd4\x82\xf7\xde\x18\x4b\x1e\x42\xfb\x45\xe0\
+\x1a\x59\xe7\x86\xc3\xd1\x06\x30\x89\xa8\x8d\x19\xc3\x71\x01\x93\
+\x09\xd5\x0b\xc6\x18\x20\x96\x65\xc5\x11\xaa\x4a\x87\x9d\xd6\x57\
+\xdb\xb9\x8f\x17\xfd\x2b\xf1\xae\xbf\x90\x24\x8b\x73\xae\xde\x68\
+\xb4\xda\x1d\x63\xce\x9b\x2e\x5d\x96\xc0\x98\xdf\xb3\xdb\xfe\xe4\
+\x4f\xda\x1f\xff\x71\x7c\xfc\x31\x7e\xff\xfd\xe2\xef\x3f\xc5\xef\
+\xbc\x53\xfe\xe1\xff\x00\xe7\x68\xe7\x4e\xbf\x7d\x3b\x6c\x9b\xa3\
+\x89\x49\xdf\x68\x40\x12\x03\xe7\xa0\x0d\xe4\x19\x0e\x06\x6c\x75\
+\x0d\x97\x97\xd9\xc2\x02\xf4\x7a\xd4\xe9\xf8\xfd\xfb\xcd\xf7\x7e\
+\xaf\xfb\xe6\xd7\xb8\x1b\x6f\xa4\xdd\xbb\x01\x91\x8c\xe1\x5a\x93\
+\x7f\x46\x62\xca\x33\x1d\xf3\x3f\xe4\xdd\xe7\x89\x4d\x4e\x4e\x6a\
+\xad\xd7\xd7\xd7\xa3\x28\x9a\x99\x99\x09\x4d\x25\xc7\x8e\x1d\x0b\
+\x92\x7e\xd6\xd9\x56\xa7\x9d\xe5\xa3\x41\x9e\x72\xc1\x8d\x2d\x37\
+\x80\xda\x0d\xd1\x04\xf2\x5e\x23\x42\x90\x71\xf7\xe4\x84\x0f\x2e\
+\xc0\x64\x99\x01\x44\xf2\xde\xe4\x86\x95\x05\x79\xcf\xb9\xb0\x6e\
+\xa3\x2b\x35\x4b\x47\x8c\x31\xc1\x05\x79\x67\xad\x13\x82\x87\xdc\
+\x2d\x49\x6a\x00\xc4\x18\xf7\xde\x4b\xa5\x54\xa4\x02\x41\x3b\x8c\
+\x76\xdb\xb3\x67\x4f\xbd\x5e\xbf\xef\xbe\xfb\x22\x21\xd3\x2c\x33\
+\x51\x74\xf5\x15\x57\x56\x65\x6e\x9d\x33\xd6\xa8\x28\x52\x71\xa2\
+\x8d\xf1\x44\x8c\xb3\xb2\x2c\xac\x75\xde\xa3\x31\x9a\x79\x42\x86\
+\x02\x99\x88\x84\x9a\x98\x44\x86\xa3\x51\x7a\xf6\xcc\x99\xb4\xc8\
+\xe3\x38\x0e\xd9\x65\xab\xd5\x0a\x6c\x90\x76\xbb\xad\x94\xea\x76\
+\xbb\x45\x51\x68\x93\xd5\x92\xc4\x54\x95\x40\xde\xec\xd4\x9d\x75\
+\x71\x14\x29\x29\x01\x30\xcd\x46\x17\x0f\x0e\x20\x1a\xad\x47\x83\
+\x81\xe0\xc8\x98\x60\x40\x40\x3e\xe8\x8c\x7f\x11\x47\xca\x7b\xad\
+\x75\xbf\xdf\x4f\x92\x24\x40\x13\xe3\x16\x7c\xd8\x10\x47\xfc\x22\
+\x9e\x49\xc0\x40\x82\xa3\x0c\x92\x03\xe3\x9a\xa7\x94\x72\x5c\x65\
+\x65\x8c\x31\x86\xa1\xad\x77\x4c\x93\x1f\xa7\xc6\xe1\x2b\xaa\xaa\
+\x0a\xa8\xfa\x98\x7a\x2f\xa5\x1c\x5f\x7a\x20\x70\xce\x3a\xe7\xc7\
+\x4f\xb3\xf7\x14\xa4\xd2\xab\xb2\x04\x84\xb8\xd6\x0c\x21\x27\x1c\
+\x58\x78\x10\xc6\xce\xfd\x9c\x3e\x64\x16\xa2\xe9\xd8\x27\x30\xc6\
+\x08\x91\x36\xcf\x6e\xcc\x9b\x0c\xbb\x90\x71\x7d\xf8\xa2\x41\x48\
+\xef\xfd\xa9\x53\xa7\x1a\xb5\xc4\x7b\x17\x47\x11\x22\x19\xad\x37\
+\x14\x21\x03\x57\x87\xb1\xaa\xac\x0a\x5b\x1a\x5a\x69\x54\x8e\x4b\
+\x05\x44\xd9\x20\xd7\xc6\x5a\xeb\x09\x90\x31\x6e\x3d\x31\x22\xe3\
+\x9c\x27\xf0\x40\x1e\xa8\xac\xb4\x36\x9a\x33\x9e\x66\xa9\x71\x4e\
+\x57\xd5\x78\xca\x76\xe0\xbc\x6e\x8a\x15\x73\x5d\x55\x63\x9f\x1e\
+\x62\x67\x78\x21\xa5\x74\xd6\x66\x59\xa6\x04\x0f\xd5\x0b\x22\x12\
+\x5f\x09\xf7\x3d\xee\x1d\x38\x7f\x75\x42\x48\x0f\xcc\xd3\xf3\xdf\
+\xcd\xb2\x4c\x4a\x39\xbe\x12\x5f\xf2\x6e\x9a\xa6\x81\xfd\x73\xc1\
+\x4f\x4e\x47\xa3\x38\x49\x2e\x78\xe5\xbc\xf7\xa3\x51\xaf\x5e\xaf\
+\x5f\x10\xbb\x61\xc6\xe8\x2c\x73\xde\x27\x2f\x7e\x89\x7e\xe9\xcb\
+\xcc\x8f\xbc\x0d\x7b\x3d\xec\x76\xd9\xe3\x8f\xf3\xa3\xc7\xd8\xe9\
+\xd3\xfa\xc4\x71\x3c\x76\x22\xd6\xd5\xc6\xe8\x0c\xce\xa9\x56\xa3\
+\x4e\x87\xe6\x66\xfd\xd5\xaf\x1e\x6d\x9b\xc3\x6b\xae\xe1\xd7\x5d\
+\x47\x9d\xb6\x9f\x98\x44\xce\xa1\xaa\xa0\x2c\x01\x80\x21\x66\x79\
+\xfe\xec\x67\x14\x28\xc0\x17\x3c\xa3\xd1\x68\x54\xab\xd5\x9e\xc9\
+\x05\x84\x2e\xcd\xaf\x71\xd5\x1a\xb0\xd1\x6c\xc4\xfd\xb8\x5e\xaf\
+\xb7\x5a\xad\x30\xab\x33\x78\x87\xb5\xb5\x35\xce\xf9\xdc\xf6\x6d\
+\x67\x17\x4f\xd7\x6a\xf1\xea\x6a\x97\xf1\xc8\x5a\xcd\x39\x67\x2c\
+\x8c\xcf\xe4\x88\xc8\xb8\x52\x4a\x8e\x9d\xc8\xa6\x57\xa2\x31\xb8\
+\xec\x2d\x79\x22\xce\xd8\x86\x6a\x2b\x82\x92\x0a\x10\x38\xe3\x8c\
+\x31\x15\xa4\xdf\xa5\x70\xce\x3b\x67\x19\xb2\x31\xab\xcf\x5a\x5b\
+\x56\x55\xd8\x13\x48\x29\x75\xa5\x17\x16\x16\x46\xa3\x11\x02\xbe\
+\xe8\xc5\x2f\x11\x82\x0f\xfa\x83\xe9\x99\xe9\x58\x2a\x60\xe8\x9c\
+\x23\x04\xeb\x7c\x9e\x67\x59\x91\x1b\x63\x5a\xed\x4e\xa4\x94\x60\
+\x82\x3c\x85\x9b\x79\x4c\xc2\xb1\xce\x9e\x9a\x3f\xb5\x78\xe6\xac\
+\x37\xd6\x30\x6b\x9d\x05\xc0\x76\xbb\x7d\xcd\x35\xd7\x94\x65\x39\
+\x18\x0c\xd6\xd7\xd7\x83\x67\x54\x42\xed\xde\xb1\xf3\xb2\xcb\x2e\
+\x0b\xa5\x42\xd8\x14\xbf\x41\xc0\x2c\x4b\xaf\xb8\x7c\xbf\xbd\xc8\
+\xa9\xee\xc4\xa5\x24\xc4\xb2\xac\x00\x2a\xc1\x30\x52\xea\xfc\xfb\
+\x27\xdc\x21\x6b\x6b\x6b\x63\x1f\x17\x78\x81\x41\x74\x77\xcc\x5c\
+\x1c\xa3\x2e\x21\xcb\x0e\x0c\xce\xd0\x1c\x14\xae\x51\xf8\xc9\x8d\
+\xae\x60\x44\xad\xf5\x06\x92\xb6\x99\x2f\x07\xbe\x50\x58\xe7\xe0\
+\x70\x03\x21\xc4\x6d\x68\xf4\xf3\x71\xdb\xf0\xa6\x8b\x76\x8e\xdc\
+\x86\x3b\xa4\x70\xb4\x2c\x20\x3d\xc6\x18\x63\xac\xf4\x1b\x85\xf2\
+\x10\x18\x42\x83\xcf\xb9\x16\x26\x5e\x85\x63\x1b\x57\x17\xc7\x1e\
+\x10\x37\xb7\x2c\x21\x3c\x84\xbe\xaa\x71\x6c\xb8\xe8\x98\x4a\x44\
+\x52\x08\xeb\xec\xf2\xf2\x92\xd6\x9a\x71\xd6\x6e\x36\x9c\xf7\x80\
+\xc8\xd8\x46\x49\x1f\x91\x01\xe7\xe8\x7c\xb7\xbb\x7c\x7c\xfe\x14\
+\x21\x17\x0c\x95\x60\x13\xcd\xba\xb6\x86\x09\x4e\x0c\x91\x33\x15\
+\x45\xc8\x38\x21\x20\x63\x79\x51\x00\x43\x15\xc5\xd6\x9a\x2c\xcb\
+\x8c\x75\xa1\x59\x37\x10\x46\xc3\x74\x5f\xad\x75\x96\x65\x51\x14\
+\x05\xb1\xfe\xd0\x6b\x36\x96\x45\x0b\xf2\x0f\x4a\x45\x4a\x29\xc6\
+\x78\xa0\x45\x22\xe2\x25\x76\xee\x9c\xf3\x6e\xb7\x6b\xad\xdd\xb1\
+\x73\xa7\x3b\xef\xc6\x8d\xa2\xe8\xd1\x47\x1e\x49\x92\xe4\x05\xd7\
+\x5c\x73\xbe\x63\x8a\xa2\xe8\xe0\xc1\x83\xbb\x77\xed\xda\xb3\x77\
+\xaf\xbd\xd0\xef\xde\x71\xfb\xed\xd7\x5d\x7f\xfd\xd4\xf4\xf4\xf9\
+\xf9\xac\x10\xe2\xe0\xc1\x83\x37\xbf\xe2\x15\xf5\x7a\xfd\x7c\x37\
+\xca\x18\xbb\xe7\xee\xbb\x5f\xfb\xba\xd7\x5d\xd0\x8d\x0a\x21\x4e\
+\x9e\x3c\xb9\xba\xba\xfa\xca\x5b\x6e\x29\xd3\x14\x18\xa3\xe9\x69\
+\x9a\x9b\x73\x2f\x7c\xa1\x01\x88\xa4\x7a\xfc\xd1\x47\x80\xe8\x45\
+\x2f\x7a\x71\x75\x5e\xee\x1f\x4b\xf5\xf0\xc1\x7b\x26\xa7\xa6\xae\
+\xd8\xbf\xdf\x94\xe5\x97\xb0\x2a\xa3\x28\xba\xeb\xae\xbb\xf6\xef\
+\xdf\xbf\x63\xc7\x8e\xf3\xa3\x9d\x94\xf2\xbe\x7b\xef\xbd\xe1\xc6\
+\x1b\x3b\x9d\xce\xf9\x67\xc4\x39\x3f\x78\xcf\x3d\xdf\x74\xeb\xad\
+\x4a\x5d\x98\x53\xf1\xf4\x53\x4f\x5d\xbe\x7f\xff\x57\xb4\x08\x6b\
+\x8c\x31\x46\x87\xf5\xd4\xe7\xf0\xde\xce\xdd\xa5\x9e\x3c\x71\x72\
+\x65\x65\x25\x1c\xbf\xd6\x7a\x6d\x6d\x6d\x79\x79\x79\x69\x69\x29\
+\xcf\x73\xc1\xb9\xf5\xf6\xe9\xa7\x9f\xea\xf7\x7b\x00\x5e\xeb\x32\
+\xb0\x01\x90\x05\x0f\xee\x10\x31\x30\x07\x10\x31\x74\xcb\x3b\xef\
+\x9c\x75\xb0\x49\x07\x76\xce\x71\x25\x18\x11\x20\x56\xd6\x84\xc7\
+\x32\x2b\x0a\x21\x84\x27\x4f\x9e\x38\x01\xe3\x1b\x84\x78\xf2\x54\
+\x56\x25\x67\x9c\x80\x9c\x75\x41\x4a\xcc\x7b\x34\xda\x10\x91\x10\
+\xb2\xdf\x3b\xb3\x6d\xdb\xb6\x99\xe9\xe9\xd3\xa7\xcf\xb4\x5a\x2d\
+\xf0\x74\xec\xe8\x31\xef\xad\xd1\x26\xaa\x25\xc8\x58\x96\xe7\x69\
+\x96\x22\x62\xa5\xb5\xf5\x1e\xbd\xaf\xc9\x9a\x35\x76\x4c\x9d\x46\
+\x44\x5d\x55\xa3\x34\x5d\x5f\x5f\xcf\xf3\x3c\x52\x49\x65\x8c\x75\
+\xd6\xb9\xfc\xc4\x89\xf9\x3c\x2f\x4f\x9f\x3e\x7d\xf6\xec\xd9\x90\
+\xbe\x48\x29\x7d\x95\x2f\x2d\x2c\x72\x64\x00\x60\xb4\x61\x0c\x85\
+\x94\x41\xea\x7d\x38\x1c\xed\xdd\xbb\xf7\x4b\x14\x98\x89\xc8\x18\
+\x5d\x55\x55\xe8\xe8\x09\x9c\xc2\xf1\xeb\x73\x72\x72\x72\xce\x81\
+\xd1\x9a\x33\x22\xd2\x44\xde\xb9\xb2\x2c\xc9\xdb\x31\xb3\x45\x1b\
+\x9a\x9e\x11\x62\xa3\x5d\x28\x78\x3a\x0c\xf4\xbb\xb2\x2a\x4d\x55\
+\x49\xb1\x41\x82\x34\xc6\x8e\xd3\xfc\x70\x1d\xf3\x3c\x0f\xaf\x83\
+\xef\xd0\x5a\x77\x3a\x9d\x66\xb3\x69\x9d\xe3\x8c\x55\x55\xb5\xb6\
+\x5a\x94\x45\x1e\x76\x03\x45\x51\x04\x2e\x7c\x88\x10\x88\x58\x95\
+\x55\x40\x72\xc6\xba\x31\xe1\x7b\x43\xfd\x73\xac\x11\xb4\x41\xd0\
+\x76\x1b\x4c\xca\xa2\x32\xce\x59\x63\x5c\xcc\xc4\x98\xe5\x12\x62\
+\x4c\x00\xd3\x37\x04\x73\x10\x43\x37\x83\xd6\x3a\xf0\xa8\x8a\x3c\
+\x0f\x9b\x12\x22\x90\x52\x44\x51\xc4\x36\xf1\xf7\x80\xed\x84\x2e\
+\x84\xf0\x8b\xd6\x1a\x21\xc4\xe6\xa6\xe1\x0b\xf4\xd9\x20\x6d\x36\
+\x66\xd4\x84\xcf\x1f\xc7\xa4\x2f\xb0\x6c\x19\xd3\x95\x1e\x8d\x46\
+\x52\xca\x22\xcf\x6b\x71\x14\xb6\x38\x52\x70\xef\x3d\x12\x2d\x2e\
+\x2d\x37\x5b\xed\xb9\x1d\xbb\xf2\xb3\x8b\xa3\x7e\x5f\xa8\x48\x0a\
+\xee\x05\x37\x71\x34\x4a\xf3\x2c\x2b\x1d\x31\x86\xbc\x5e\x6f\x0a\
+\xde\xcb\xb3\x12\x80\x55\x95\x01\x60\xde\x7b\x6b\xbd\x31\xd6\x3a\
+\xa7\x94\xea\x74\x3a\xab\xab\xab\x88\xb8\x7b\xf7\xee\xb0\x0d\xb2\
+\xd6\x2e\x2f\x2d\x85\xc1\x32\x83\xfe\x40\x1b\x9d\xe7\x79\x58\xf3\
+\x40\xf4\x1c\x8d\x86\x08\x24\x18\x94\x65\xa5\xb5\xe6\x9c\x5f\x7a\
+\x55\xc8\x2c\xcb\xaa\xaa\xda\xb5\x7b\xb7\xbb\x50\x06\x5d\xaf\xd7\
+\x2f\x98\xb6\x87\x77\x5b\xad\xd6\xb3\xbc\xdb\xee\x74\xc4\x33\xd0\
+\x7b\x88\xa8\x33\x31\xc1\x9f\xb9\xdf\x6f\x62\x62\xe2\x59\xbc\x58\
+\x14\x45\xcd\x66\xd3\x6f\x6e\x11\xc1\x7b\x30\x66\x83\x7e\x67\x6d\
+\x2d\xc8\x56\x14\x39\x9e\x17\x90\xc8\xb9\xa6\x10\x31\x11\x95\x25\
+\x9c\x17\x90\xc2\x19\x05\x4e\xeb\x85\x8f\xb9\xd3\x79\xa6\x63\x26\
+\xa2\x89\x89\x89\x67\xc9\x32\xba\xdd\xee\x57\xce\xb9\x13\x11\xe3\
+\xec\xfb\xbf\xff\x7b\xfd\xa6\x04\x13\x79\x6a\x34\x9b\xc3\x41\x8f\
+\xc6\x71\x08\x91\x88\x7e\xe5\x57\x7e\x79\xbc\x5b\xe7\x8c\x23\xc3\
+\xe0\x26\x80\x88\x0b\xb1\xf1\x1a\x20\x8c\xbf\xc1\x00\x34\x6d\xf6\
+\x94\x86\x4e\xcb\x80\x81\xe2\xa6\xc1\x06\x72\x1c\xa4\x42\xfc\xb9\
+\xf0\x3c\x6c\xb0\x24\x3d\x8c\x99\xec\x9b\x55\xee\x40\xd8\xf3\xde\
+\x85\x97\x21\x72\x04\x05\x15\x86\xe8\x42\x8e\x89\x18\xe6\x34\x85\
+\x6f\x74\xce\xc1\x46\x26\xee\x02\x0c\x1b\x9c\x45\x68\x86\x42\x86\
+\x8c\x31\x72\x1b\xcf\x36\x85\xbf\x02\x15\x0f\x11\x08\x42\x1b\xed\
+\x06\x50\x00\x1b\x52\x50\xde\x39\x63\x0d\x22\xe3\x8c\x85\x99\x6c\
+\xe7\xec\x48\x60\xac\x49\x10\xb4\x24\x1b\x8d\xc6\xa0\xb7\x76\x6e\
+\x5c\x37\xba\x7c\xc7\x4f\xbc\x43\x6b\xad\x94\x02\xc4\x50\x35\x14\
+\x42\xe4\xd9\xe8\xdc\xa4\x61\xdd\x54\x6f\xfe\xe7\xdf\xf5\xad\xdf\
+\xfc\x4d\x63\x61\x72\x44\x24\xf2\x44\x14\xf6\x05\x81\x55\x22\xa5\
+\x40\x3c\x17\xd9\x0b\x1d\xa5\x18\x7c\x96\xe0\x3c\x28\x97\x6d\x28\
+\xf3\x70\xb1\x01\x65\xb0\x00\x70\xd3\x18\xcd\x20\xf2\x9c\x73\x86\
+\x6c\x63\xfc\x93\xf3\xd6\xd9\xb0\xbd\x0a\x6b\x45\x40\x0c\x59\xe8\
+\x02\x0b\x17\x37\x2c\x0e\x11\x6d\x5e\xcb\x8d\x2a\x6c\xb8\x60\x5f\
+\xd0\x50\xda\xec\x71\x0d\x5f\xba\x81\x8c\x23\x43\x36\xae\x7f\x12\
+\x10\x21\x43\x20\x08\x44\x29\xd8\x6c\x54\x1e\x3f\x38\xe4\x83\x4e\
+\xe5\xc6\x4a\x84\xbb\x69\xb3\xe2\x3a\xc6\x9d\x36\x6f\x63\x02\x44\
+\x50\x92\x15\x79\x3a\x5e\x52\xa3\xcb\xeb\xae\xbd\xe6\x37\x3f\xf0\
+\x01\xa5\x14\xe3\x1b\xd2\x87\xe4\xa9\x33\xd1\xc9\x46\x83\xf1\xc3\
+\x6b\x2a\xac\x27\xea\x7d\xbf\xf1\x1f\x83\x00\x46\x58\x22\xe7\xac\
+\xf7\x7e\xa3\xc4\x0d\xe0\xbc\x8f\x94\x8a\xa2\xd8\x18\x63\xac\xfd\
+\x42\x61\x83\xa1\x35\xd6\x7b\xc7\x18\x8f\x22\x25\x84\xd0\xda\x18\
+\xad\xa3\x38\x3e\x07\x22\xa3\x10\xc8\x93\x24\x09\xde\x3c\x6c\xbf\
+\x42\x53\x42\x08\xa5\xc6\x1a\xdc\x90\x98\xf4\xde\x13\x32\xdc\xa4\
+\x4b\x31\x6b\x4d\x38\xfd\x31\x96\x85\xc3\x41\xff\x92\xfb\xf7\xf1\
+\x4d\xff\xd5\xc4\xdc\x43\x96\xf1\x2c\x5b\x8a\x67\x79\xf7\xcb\x1e\
+\xf3\xb8\xb8\x74\xc9\x8f\x79\x0c\x7d\x5e\xda\x33\xba\x24\xd7\x31\
+\xc0\xa6\xe7\x56\x2f\xce\x5f\x84\x73\x37\x16\x9b\x7b\x6c\x60\xf8\
+\x05\x15\xc0\x2f\xbf\x0b\xa6\x2f\xfe\xd7\x33\x43\x40\xc1\xc9\x06\
+\x0f\xf2\x8f\xec\xea\xfd\xc2\x70\x96\x2f\xbd\x1c\x9b\xc7\xf7\xe5\
+\x3f\x32\xb8\xa1\x67\x8d\x88\x5f\x88\x4f\x5f\x9c\x8f\x3f\x03\x9b\
+\xcb\x9f\xbf\x43\x1d\x2b\x1b\x9f\xfb\xeb\xe7\xff\x58\x80\x3e\xc6\
+\xee\x89\x2e\x70\x74\x9b\x51\xe9\x99\x0f\xf9\xdc\x0b\x74\xae\xc6\
+\xc3\x39\x92\xb9\xfe\x1c\x47\x79\xde\x9a\x6d\x0a\x2c\x3f\x13\x5f\
+\xf3\xdc\x77\x83\xff\x7d\xa6\x9f\xff\x92\x1f\x7e\xd6\xe5\x0f\x67\
+\xf4\x25\xd7\x70\x7c\x46\x5f\xf6\xae\x06\xa2\x90\xf5\xd3\x97\x3c\
+\xa7\x42\x4a\xfa\xe2\xdb\xfb\x5c\x34\x7f\x7c\xe2\x4a\x4a\x38\x47\
+\x52\x18\xc7\x5d\x16\x9b\x4b\x32\x86\xfb\x43\x17\x31\x6c\xfe\xf3\
+\x05\xbe\x66\xa8\x99\x6e\x68\x6c\xfa\x73\x97\x65\x43\x2c\x3a\x84\
+\xb1\xf3\x6e\x1e\x64\x88\x9b\x0a\x13\xf0\x0c\x83\x77\xce\xbd\xde\
+\x97\xde\xb9\x6f\xd9\x96\x6d\xd9\x96\x6d\xd9\xd7\xdc\xd8\xd6\x12\
+\x6c\xd9\x96\x6d\xd9\x96\x6d\x39\xf7\x2d\xdb\xb2\x2d\xdb\xb2\x2d\
+\xdb\x72\xee\x5b\xb6\x65\x5b\xb6\x65\x5b\xb6\xe5\xdc\xb7\x6c\xcb\
+\xb6\x6c\xcb\xb6\x6c\xcb\xb9\x6f\xd9\x96\x6d\xd9\x96\x6d\xd9\x96\
+\x73\xdf\xb2\x2d\xdb\xb2\x2d\xdb\x72\xee\x5b\xb6\x65\x5b\xb6\x65\
+\x5b\xb6\xe5\xdc\xb7\x6c\xcb\xb6\x6c\xcb\xb6\xec\x9f\x8a\x73\xff\
+\x8a\x0e\xa4\xc0\x71\x9b\xd6\xd6\x55\xfc\x2a\x2c\xf7\xd6\x9a\x6c\
+\xd9\x96\xfd\x13\x77\xee\x61\xca\x21\x02\x20\x17\xfc\x92\x7b\xde\
+\xcd\xee\x6e\x00\x84\x30\x0a\x32\x0c\xde\x7c\x9e\x39\x14\xfc\x92\
+\xe9\x8e\xcf\x7c\x1a\xff\xd0\x18\x36\xfe\xc3\x33\x5e\x48\x2e\x38\
+\x22\x13\x2a\x52\x02\x00\x55\x9c\xd4\x6a\xb1\x94\x2a\x52\x12\x9f\
+\xa1\xad\x7f\x7c\x14\x1b\xbf\x45\xff\xa0\xf3\x0a\x62\x30\x88\x4c\
+\x45\x11\x47\xa0\xaf\xe0\x2a\x3e\xd7\x9b\x87\x09\xc9\x00\x84\x8a\
+\x82\xf8\xd8\x96\x6d\xd9\x3f\x29\xe3\xbf\xf8\x8b\xff\xee\xd2\x3d\
+\x8f\x4c\x30\xc8\x47\x83\xb4\xb0\x2a\x91\x4f\x7d\xe6\xb6\xc7\xcd\
+\xd4\x95\xb3\x75\xe7\x2f\xd9\x50\xb7\x30\xe4\x85\x73\x35\x9a\xbf\
+\xeb\x63\xf7\xae\xed\x99\x2d\x3f\xf1\x89\xcf\x6f\x7b\xc1\x55\x75\
+\xf4\xcf\x93\x87\x97\x71\x41\x3a\xef\x0f\x53\xeb\x51\x4a\x7e\x41\
+\xff\x44\xce\x1a\xeb\xc3\x38\xfa\x2f\x63\xe4\x9d\x47\xc1\xd0\x03\
+\x70\x86\xce\x5a\xb8\xd0\xa8\x01\x14\x6a\x70\xf8\x8e\xbf\x3f\xa4\
+\x27\xb2\x43\x9f\x7e\x22\xbf\xfa\xf2\xfa\xe7\xfe\xe6\x4f\xfe\xfa\
+\x53\x4f\x32\xe8\x3d\x78\x78\x75\xf7\xbe\xdd\x02\x2e\x20\x8c\xe3\
+\xad\xb1\x04\x4a\xa9\xa5\x27\x3e\x73\xfb\xa1\xd1\xfe\xfd\x3b\xd8\
+\x33\xcb\xc7\x23\xf8\x3c\x1b\xa5\x85\xf6\xce\xe4\x59\xe9\x4d\xff\
+\x8e\xbf\xfb\xac\x9d\xd9\x3f\x57\x67\x5f\x89\xa5\x47\x00\xe7\x3c\
+\xe3\x17\x9f\x7c\x08\x01\x4f\x7e\xee\xe3\x4f\x0d\x3b\xc5\xe1\xcf\
+\x1e\x1a\x4d\x5c\xbe\xbd\xe1\xfd\x96\x83\xdf\xb2\x7f\x42\x76\xe9\
+\x54\x21\x91\x49\xae\x3f\xff\xc9\xbf\xf8\xd8\xbd\x27\x31\x6e\xdf\
+\xf2\xc6\x37\xf3\x53\x47\x17\xda\xaf\x88\x6a\x35\xc8\x73\x6d\xbd\
+\x90\x91\x92\x9c\x9c\xad\x8c\x15\x52\x3a\x5d\x81\x50\x02\x5c\x65\
+\x28\x8a\xa4\x27\x60\xe4\x2a\xf3\xcc\xf2\xd6\x28\x84\x39\xf5\xde\
+\xff\xfb\x7d\x93\x6f\xf8\xa9\x1f\xfb\x67\xd7\x9b\xd1\xe2\xb1\xd3\
+\x6d\x7b\x23\x3b\x71\x62\xe1\x15\xc8\x90\x9e\x2d\x24\x28\x29\x8d\
+\xb5\xe3\x71\x5c\x9c\xf3\x20\x55\x78\xe9\x3d\xbb\x90\xd9\xc2\x23\
+\x7f\xfa\x3f\xff\x76\xc5\xf0\xd6\xbe\x9b\xde\xfa\xa6\x6f\x99\x6b\
+\x70\xce\x39\x79\x5b\x95\x1a\x84\x8a\x95\xe4\xc2\xdd\xff\xd1\x3f\
+\x7b\x42\x5f\xf9\x43\x6f\xba\xc5\x14\x05\x63\xa4\x2b\x73\xc1\xc3\
+\xe7\x71\xb2\x7e\xdf\x87\xff\xcb\x6d\x27\xde\xf6\x6f\x7f\x7a\x5f\
+\x9d\xe7\x27\xef\x78\xef\xef\x7f\xf6\x0d\xef\xfc\x85\x1b\x26\x05\
+\x4a\xc5\xc0\x1b\xad\x8d\xf5\x5c\xaa\xa4\x96\xf4\x07\x67\x9e\x3a\
+\x46\xaf\x7e\xc1\xee\x7d\xb5\xf6\xca\xa3\x7f\x7f\xc7\x89\xe8\x5f\
+\xfe\xf0\x77\x34\x8a\x15\x95\x32\x0e\x24\x64\x24\x05\x77\xa6\x32\
+\x1e\xa3\x48\x21\x79\x84\xfc\x53\x7f\xfe\xa1\xc1\xee\x57\x7f\xef\
+\xab\xaf\xad\x4f\x6c\xdf\x23\x1a\x48\x24\xa3\x44\x70\x74\x56\x57\
+\xda\x72\x19\x45\x92\x03\x90\xd5\x95\x76\x28\xfd\xf0\xfe\xcf\xfc\
+\xd5\xdd\x0f\x9d\x5a\x19\x14\x93\x33\x3b\x6f\x78\xf5\xab\x0f\x1c\
+\xd8\xdf\x8e\x90\xc9\xb8\x16\x05\x49\x42\x60\x8c\x79\xab\x4b\x6d\
+\x37\xb6\x02\xde\x55\x55\x35\xf6\xa8\x41\xe9\x3b\xe8\xde\x01\x80\
+\x92\xd2\x5f\x48\x12\x0b\x00\x64\x14\x75\x1f\xb9\xed\x3d\xbf\x7d\
+\xdf\x8f\xbd\xfb\x97\x5e\x34\xc5\x1d\x88\x28\x92\xe8\x5d\x59\x55\
+\xc0\x64\x14\x49\xf0\xb6\xaa\x34\x8a\x28\x92\xdc\x3b\x53\x69\x2b\
+\x54\x2c\x39\x02\xf9\xaa\xaa\xac\x07\x15\x45\x71\xc4\x06\x67\x8f\
+\x1c\x2f\xaf\xb9\xf6\xaa\xbd\x4c\xc4\x8c\xab\x9a\x44\x00\x32\x55\
+\x15\x16\x4d\x29\x81\x00\x56\x97\xda\x5e\x20\xa4\x31\xc6\xa4\x10\
+\x7a\xf3\x68\x83\x3e\xe2\xc5\xca\xaf\x6f\xd9\x96\x7d\x3d\x3b\x77\
+\x64\x92\x67\x47\x3f\x7d\xd7\x53\x37\xff\xd0\x2f\x7e\xe7\x55\xc9\
+\xd0\xfa\x07\xee\xf3\x0f\x7d\xe4\xf7\x7e\xfd\xe0\xb6\x9b\xbe\xed\
+\xbb\x6f\x7d\xc1\xe4\xe1\x83\x1f\xbb\xed\x8e\xc7\x9b\x07\x6e\x7e\
+\xd3\xad\x57\x3e\x78\xc7\xbd\x97\x7f\xf3\x1b\xe4\xd1\x4f\x3f\xe6\
+\xf6\xbe\xfe\x45\xb5\x4f\xdc\xf6\x70\x14\xdb\x9e\xb8\xfc\x0d\xb7\
+\xbe\x80\x9e\xe1\xf9\xe1\x4a\x2e\x3c\xfc\x40\xd7\x8a\xf4\xf1\xcf\
+\x77\x5f\x7d\x3d\x17\x52\x49\x8e\xc8\xa4\x14\xf8\xac\xc9\x7e\x59\
+\x96\x9f\xfe\xf4\xa7\x6f\xba\xe9\xa6\x4e\xa7\x83\x88\xa7\x4e\x9f\
+\x3e\x7a\xe4\xc8\xab\x5e\xf5\xaa\xaf\xc8\x6a\x72\x38\xf1\xd0\xa7\
+\xcf\x24\x2f\x7d\xf7\xbf\x7f\x93\xed\xf7\xb8\xb2\x47\xef\xfd\xe4\
+\xff\x77\xc7\x13\xb5\x7d\x37\x7d\xdf\xf7\xdc\xaa\x9f\xba\xf3\x6f\
+\xfe\xee\x4e\xd8\xf1\xf2\xeb\x9a\xd5\x7d\x1f\xfb\xb3\xd5\xe1\xe2\
+\x2b\xf6\x25\xf3\x5d\xf1\xfa\xef\x7c\x55\xec\xcc\x79\x69\x25\x32\
+\xa4\x2c\xcd\x97\xe6\xef\xbf\xfd\xc1\xb3\xff\xea\x5b\xb7\xdf\x71\
+\xd7\x3d\x27\xcf\xac\x66\x24\xec\xda\xe1\x3f\xff\xcb\x4f\x2c\xf8\
+\xa9\x6f\xf9\xae\x37\xde\x70\x59\xeb\xf4\xc3\xb7\xdf\xf6\x99\xc7\
+\xfa\x2b\xf3\xee\xc0\x01\x37\x5a\x59\xee\x8b\x4e\x91\xae\x2d\x1c\
+\xfe\xc4\x47\xe2\x97\xbf\x78\xc7\x6a\x51\xbf\x86\xfb\xc7\x3f\xfb\
+\xb7\x7f\x77\xf0\xe8\x65\xb7\xbe\xf1\x65\x93\xfd\xdb\x6e\xbb\xdd\
+\xcd\x5e\xf7\xd6\x37\x7f\x8b\x60\xe9\xa7\xfe\xec\xf7\x16\x16\xbf\
+\xe5\x95\xfb\xe3\xb5\x11\x13\x58\x1c\xbc\xed\x8f\x3f\xf7\xe4\xfa\
+\x81\x57\x7c\xfb\x1b\x6f\xbd\x7a\xfe\xfe\xbf\xfb\xd8\xed\x0f\x17\
+\xa2\xfd\xca\xef\x78\xd3\xcd\x97\x4f\x6a\x6a\xbd\xf6\x5f\xfc\x9f\
+\xb7\x5c\xff\xb9\xff\xf6\x91\x27\xdf\xfc\xaf\xdf\xb1\x87\x2f\xdf\
+\xfe\xe9\x7b\xe3\x5d\x07\x0e\xdf\xfe\xe7\xb7\xdd\x37\x1f\x4d\x6c\
+\xdb\xde\xc6\xf9\xf9\xee\xe5\xb7\x7c\xe7\x77\xbd\xea\xaa\x95\xc7\
+\x3f\xfb\xe1\xbf\xbb\x97\x66\xae\x7f\xd3\xf7\xbc\x6e\x5a\x92\x23\
+\x12\x42\xcc\xcf\xcf\xcf\xcf\xcf\xdf\x7a\xeb\xad\x61\xee\xda\xbd\
+\xf7\xdd\x17\x47\xd1\xf5\xd7\x5f\x7f\x9e\xb2\x3f\x32\x97\x3f\xf6\
+\xe8\xe1\xff\xbf\xbd\x33\x0d\x8a\xea\xca\xe2\xf8\xbd\xf7\x6d\xdd\
+\xaf\x9b\xa6\xd9\x11\x11\xdc\x90\x1d\x05\x41\x50\x50\x14\x35\x0a\
+\x88\x31\x3a\xc1\x98\xa4\x92\x99\xca\x64\x99\x24\x56\x25\x33\x95\
+\xa5\x6a\x92\xf9\x92\x44\xf3\x61\x66\x4c\x4c\xd5\x58\x13\x4d\xcc\
+\xa4\x12\xc7\x88\x49\x70\x21\x46\x34\x8a\x12\x37\x50\x81\x66\x6f\
+\x68\x16\x81\x66\x5f\x7b\xef\xf7\xee\xbd\xf3\xa1\x85\x41\x41\x27\
+\x35\x63\xa6\x92\xf8\x7e\x5f\x5e\x77\x75\xbf\xd7\xe7\x9c\x77\xeb\
+\xf4\xed\x73\x4f\xdf\x3f\xa4\xd6\x6b\x95\xa6\xe4\xdc\xf8\xa1\xe6\
+\x8a\xa2\xe3\x67\x86\xc5\xb9\x9b\x7f\xb5\xd1\x6b\xe0\xea\xc7\x85\
+\x25\xee\xa0\xb8\xfc\x87\xd6\xd9\x2a\x8f\x1f\x39\x57\xef\x17\x9b\
+\xb9\x65\x75\x9c\xa1\x68\xff\xd9\xda\x3e\xce\x67\x4e\xde\x43\xb9\
+\x11\xfe\xe0\xea\xc9\x83\xe7\xaa\xbb\x06\xfb\xfb\x62\xb2\xf9\xb1\
+\x7e\xd3\xa8\x77\x68\x47\xf9\xd1\x2f\x4b\xea\x65\xde\x6f\x79\xce\
+\xc6\xd4\x48\x3f\x73\xd5\xf7\xc7\x4e\x5f\x19\xa5\x9a\x25\xeb\x36\
+\xaf\x88\xf4\x93\x64\x7c\xeb\xac\x9f\xed\xee\xee\xae\x6f\x68\x58\
+\x99\x99\x09\x00\xe0\x79\xbe\xa2\xa2\x42\x96\xe5\xa4\xa4\x24\x25\
+\xbf\x2b\xfc\x5c\xb8\x67\x35\x77\x4a\x64\xac\x0e\x49\x89\x0b\xb9\
+\x72\xf4\xb3\xa2\xf2\x36\x41\xad\xa2\x14\xcd\x4d\x5e\xb3\x3a\x5e\
+\x7b\xb6\xe8\x94\xa9\xbd\xea\xeb\x93\xb5\x29\xd9\x79\x3a\xf3\xa5\
+\x13\x65\x0d\xfd\x3d\x2d\x6d\x1d\x3d\xa6\xba\xb3\xc7\xce\xb7\xda\
+\xba\x8d\x86\xb6\x51\xbd\x8f\xbf\x8f\x4e\x75\xc7\x0a\x2e\x64\x78\
+\x32\x70\xb1\xac\x7d\xe5\x13\x8f\x86\xb9\x5b\x2b\xda\x86\xd8\x1f\
+\xfc\x83\x5d\x14\xc5\x9a\xda\xda\xf7\xdf\xdf\x8d\x10\xb2\xd9\x6c\
+\x3b\x77\xbe\xdb\xd3\xdb\x3b\x55\xdb\xe5\x9e\x80\x31\x08\x8d\x4a\
+\xf6\x1e\xbe\xb6\xff\x40\xd1\x80\x2c\xb8\xcd\x95\x87\x4f\xd6\x24\
+\xae\xdf\xe0\xd3\x73\xa1\xf0\xa2\xf1\x46\x4d\xc5\x48\xe0\xe2\x4d\
+\xab\x17\xf1\x00\xce\x4f\x59\x95\xbf\x21\x2b\xd4\x4f\xab\xf3\xf6\
+\x42\x94\x4e\xeb\x38\x02\xf2\xa8\x83\xc4\xa4\xa6\x59\x1b\xae\x34\
+\x36\x35\x35\x8f\xa8\x53\xe2\xe7\x3a\x46\x7b\x8b\x0f\x7f\x6d\x0b\
+\x4b\x5f\x13\xc9\x1c\x2f\xfc\xb6\xa3\xa3\xe5\xc8\xb1\xd2\x90\xd4\
+\x75\xcb\x62\x42\x18\x08\x2d\x66\x63\x95\xb1\x97\x40\x14\x12\xb5\
+\x62\xeb\xd6\x75\x5a\x4b\x67\x4d\xab\xb9\xab\xf6\xc2\xb1\x4b\x5d\
+\xcb\x72\x37\x2d\x9e\xeb\xef\x3d\x23\x6a\xeb\x13\xdb\x82\xad\xb5\
+\xdf\x95\x35\x62\xa4\x49\x58\x99\x93\xbf\x3e\x83\x19\xac\x37\x34\
+\xf7\xb5\x5e\x3f\x71\xaa\x91\xcd\xdd\x90\xde\x7e\xee\x68\x99\xa9\
+\xd7\x54\x53\xc7\xcd\x4b\x7f\x20\x5e\x75\xaa\xf0\xf4\x08\xf5\x6c\
+\x49\xee\xd9\x0e\x16\x01\x00\x80\x96\x56\x44\x2a\x00\x00\x08\xee\
+\x49\x44\x41\x54\x6c\x6f\xa8\xaa\xea\xb7\x39\x8c\x35\x8d\xc1\x49\
+\xeb\x23\xf9\xce\x6b\xdd\xfc\xba\xac\xa8\xaa\x33\x25\xed\xed\x35\
+\x5f\x1e\x2b\x8f\x5a\xbd\x79\x96\xbd\xb2\xf0\xbc\x89\xe5\x19\x00\
+\x00\xa5\x54\xab\xd5\x1e\xf8\xe7\xc1\xa2\xa2\x22\xad\x97\xae\xa2\
+\xa2\x72\xf7\xee\x0f\xa6\xdf\x9d\x1f\x71\x8e\xfe\x3a\x43\xb7\xf6\
+\xd7\xcf\xe7\xf6\x57\x5c\xea\x75\xc9\x86\x92\xa3\x3d\x5e\x49\x8f\
+\x6e\xc9\xf2\x71\xb7\x17\x7c\x71\xc2\x3b\x71\xdd\x86\xcc\x24\xb9\
+\xeb\xd2\x97\xdf\xb5\x65\x6d\xc9\x93\x1b\xcf\x5d\xbc\x56\x5f\xdb\
+\x68\x8e\x5c\xf1\x60\x34\x6a\x39\x7e\xb1\xa1\xa7\xfa\xfc\xd1\xab\
+\x83\x2b\x72\xb2\x23\x02\x44\x40\xb1\xd9\x68\x68\xed\x19\x6b\xab\
+\xaf\xe5\xe7\x67\xad\x59\xc0\x14\x9f\x3c\xdf\xdb\xd5\x7c\xb8\xb0\
+\x24\x24\xe3\xc1\x64\xdd\x58\x45\x83\x19\x4e\x29\x74\x79\xac\x2d\
+\x2c\x3c\x72\xa8\xa0\x40\xeb\xa5\x33\x1a\x8d\x7f\xfe\xcb\x5f\x27\
+\xb4\xa1\x15\x14\xee\xb3\xb2\x0c\x95\x25\xa8\x5d\xbd\xf5\xd9\xd9\
+\xd5\x65\xc5\x27\x0f\x7e\xd2\xbf\x6e\x0e\xaf\xf2\x9f\x39\x3b\x71\
+\x81\xdf\x45\xc3\x79\xa3\xb1\x9e\x09\x4d\x5a\xb9\x38\xb1\xdb\x52\
+\xff\x69\x93\x35\x6d\x56\x70\x63\x5d\xa5\x0f\xa3\x0f\x62\x47\xca\
+\x2b\xec\x7e\xe1\x51\x8b\xd2\x33\x39\xb7\xdd\xe6\x70\x4f\xdb\xdf\
+\xc0\xb0\xac\xad\xd3\x58\xdb\xe1\xca\xcb\x0b\x03\x1a\xe9\x7a\x59\
+\xe3\xe2\x64\xc6\xb3\xe2\x36\x69\xdb\xe4\xe9\x8c\xa2\x14\x00\xf0\
+\xcc\xd3\xcf\xbc\xf6\xfa\xeb\xef\xec\xd8\x31\x34\x38\x14\x18\x10\
+\xb0\x35\x3f\xff\x47\x12\xa8\xc3\xb2\xe4\x1b\x91\xb9\xfd\xc5\xb0\
+\x0b\x67\x8a\x3f\xf9\xb0\x3d\x31\x42\x50\x85\x2f\xca\x48\x4e\x1c\
+\x73\x55\xef\xad\x6c\x73\xeb\x38\xff\x90\xd9\x61\x33\xfd\xbb\x00\
+\x50\xeb\x7c\x03\x7d\xbc\x80\x26\x2d\x2c\x8a\xda\x6c\x0e\x32\x9d\
+\xd7\x08\x60\xab\xc3\x35\x33\x22\x51\x33\x50\x5f\xf0\xf9\x57\xc1\
+\x49\x79\x91\x23\x97\x7b\xcd\xa6\x5e\xab\x66\xcd\x9a\xe5\xf1\xc4\
+\xff\x8a\xa1\xa8\xae\xda\x68\xd7\x47\xac\x58\xb1\x10\xa3\x8a\xeb\
+\x46\x0a\x19\x4e\xe0\x18\x4a\x81\x20\xea\x03\xfc\x7c\xad\x3c\x2f\
+\x0a\xb4\xad\xb5\xdd\x3f\x26\x2d\x3d\x39\x01\x3a\xad\x2d\x86\xd2\
+\xb3\x97\xeb\x4c\xad\x03\xf3\xa3\x5c\x98\x20\x9d\xbf\x7f\x90\xde\
+\x7b\x88\xe5\x05\x9e\x76\x36\x76\x85\x25\x3d\x9c\x98\x18\x36\x58\
+\x55\xde\x7c\xa3\x2b\x88\x15\xfd\x43\x66\x25\xc6\xfa\x96\x5c\x3d\
+\x3b\xea\xa6\x7a\x6e\x62\x27\xf4\x9b\xe2\x07\xbc\x20\x30\x90\x22\
+\x5e\x0c\x0a\x9d\x17\xef\x1d\x5d\x6b\xf4\x8e\x5c\x14\x1d\x7a\xf1\
+\x46\x4f\x4b\x6b\x6f\x77\xa7\xbb\xf4\x8c\xa3\x77\x54\x2d\x0e\x4b\
+\x08\x22\x00\x30\xc6\x81\x81\x81\xbf\x7b\xee\xb9\x1d\x3b\x77\xf6\
+\xf5\xf7\x9f\x2a\x3e\xf5\xd8\xe3\x8f\x27\x24\x24\xd8\xed\xf6\xdb\
+\xab\x6f\x02\x6a\xba\x7e\x75\x08\xfa\x86\x06\xcd\x64\x86\x4e\x97\
+\x37\x5a\x53\xd3\x57\x19\x0e\x97\x1e\x3f\xa7\x5a\xb5\xc0\x39\xcc\
+\x85\x6f\x59\x93\x1a\x0c\x71\x6b\xe9\x71\x53\x4f\xd7\xe5\xb3\x25\
+\x5d\xdd\x23\x7a\xdb\x18\x54\xeb\x43\x66\x47\x2f\xe0\xea\x8c\x8d\
+\x83\x26\x63\x87\x4f\x7c\xda\xd2\xc4\x85\xce\xea\xd3\xed\x94\xb0\
+\x9c\xc0\x32\x00\xb2\xaa\x80\x90\xb9\xc9\x73\xd8\x0b\xa6\xaa\xb6\
+\x46\x93\xc3\x2f\x7a\x55\x7a\x7c\x6f\x4f\x49\x3d\x9e\x66\xec\x60\
+\x8c\xf5\x7a\xfd\xf6\xed\x2f\xbe\xf9\xe6\x9f\xac\x56\x6b\x69\x69\
+\x69\x6e\x4e\xce\xd2\xa5\x4b\xa7\x58\xab\xa0\x70\x1f\xcc\xdc\x01\
+\x44\x50\xb2\xf5\x0c\x8c\xcd\x5a\xb4\x3a\x67\xd9\xac\x96\xea\x6a\
+\x0b\x81\x04\x63\x19\x13\x4a\xb1\xa8\x0f\x70\xf5\xb5\x76\x5a\x6c\
+\x2d\xed\x9d\x48\x13\xb4\x30\x3e\xbc\xf9\x6a\x69\x37\x4d\x5c\x1b\
+\xde\x79\xf0\x72\x57\x74\xe4\x5c\x6b\x57\x93\xb1\x63\x08\xa0\xe9\
+\x65\x89\x58\x84\x9b\xeb\xab\xfb\xc7\x46\xcf\x1d\x3d\x54\xdd\xef\
+\xe8\xae\xbb\xda\x6e\xa5\x54\x72\x62\x00\x5c\x2e\x97\x84\xef\xd6\
+\xf1\x86\x31\xd6\xe9\xbc\xde\x78\xe3\x8f\x06\x83\x41\x96\xe5\xd7\
+\x5e\x7b\x15\xdc\x59\x79\xe3\x7f\x8d\x01\x04\xb6\xa1\x6e\xbb\x2a\
+\x2c\x77\x53\xb6\xb7\xa5\x65\xc0\x89\x5c\x83\x5d\xdd\x63\x36\x93\
+\xc9\x2c\xf8\xfa\xb0\x80\xc8\x58\x06\x94\xb2\x0c\x18\x19\x19\xb1\
+\xbb\x65\x4b\x7f\x5b\x5d\x73\x17\x46\xcc\x1d\x24\x0c\x64\xbb\xdd\
+\x46\xd5\x41\xa9\x71\x21\xbd\x3d\xd6\x85\x4b\x62\x38\xec\x74\x63\
+\x51\xcf\x58\x9b\x5a\x7b\x86\xcc\x37\x86\x64\x61\xe6\xac\x60\x38\
+\xd2\x61\xea\xb0\x4b\x32\x96\x31\x01\x37\x85\x71\x28\x26\x98\x00\
+\x42\x29\x91\x09\xf2\xd5\x7b\x0d\xb4\x99\xfa\xc6\x9c\xae\x51\xf3\
+\xc9\xaf\x4e\xf9\xa5\x6d\xda\x90\x11\x85\x64\x82\x10\x19\x1c\x1e\
+\x75\x48\x92\x4c\x30\xa1\x8c\xde\x5f\xd3\xdb\xd6\x6c\xb3\xf5\xb5\
+\x9b\xc7\xfc\xf4\xde\x80\xc8\x04\xcb\x32\xb9\x4d\xe1\x8d\x4e\x56\
+\xa0\xa7\x1e\xb9\x3c\x8c\x6f\x4a\x70\xca\x04\x63\xca\xeb\xb4\xa2\
+\xef\x8c\x94\x55\xb9\xcf\x6e\xff\xc3\x6f\x36\x2e\x24\x4e\xc9\x73\
+\x82\xcb\xe5\x5a\xb2\x24\xf9\xd9\x67\x9e\x3e\x70\xe0\xc0\xfa\xec\
+\xf5\x0f\x6e\xcc\x73\x38\x1c\x53\xc6\x23\xc3\xb9\xfb\xca\xab\x6f\
+\x38\x86\x9b\xbe\x28\x28\x1e\x76\x5a\xab\xae\x57\xaa\x23\x32\x5f\
+\x78\xe1\x31\xc9\x50\x74\xae\xce\x2a\xc8\xfd\xcd\x37\x86\xdc\x6e\
+\x17\x54\xfb\x07\xf8\x86\x66\x64\x3f\xfc\xd2\xeb\xaf\xe4\x24\x85\
+\x4b\x0e\x87\x8c\x65\x02\x28\x26\x8c\x5f\x80\x6e\xb8\xc5\xd8\x6b\
+\x75\xca\x6e\x09\x93\x71\xad\x20\x4a\x30\xc6\x98\x60\x42\x81\x46\
+\xe7\x45\x46\xba\xbb\x07\x9d\x0e\x97\x1b\xdf\x61\x20\xb8\x5c\xae\
+\xd8\xd8\x98\x97\x5f\x7e\xa9\xa0\xe0\x70\x6a\x6a\xea\xb6\x6d\x8f\
+\x38\x9d\x4e\x25\x5f\x28\xdc\x9f\x35\x77\x06\x61\x4b\xd9\xb7\x87\
+\xaf\xb7\x5b\x09\x61\x32\xf2\xf2\x75\x4d\xc5\x0e\x16\x01\x88\x04\
+\x9e\x0b\x5e\xb0\x7c\x45\xdb\x3f\xfe\xf6\xce\x5b\xbc\xef\x9c\xcd\
+\x5b\xe3\x7d\x82\xac\xf3\xfd\x78\x7e\x76\x6c\x94\x6e\xc8\xa7\x7e\
+\x74\x7e\x44\x70\xcb\x37\xfb\x2e\xba\x63\x9f\xda\x94\x42\xa5\x69\
+\x96\x3a\x89\xdb\xd9\x6c\x1a\x5b\xfb\xdb\xdf\xe7\xa7\x86\x48\x56\
+\xf3\xa7\x7b\x3e\xef\xb2\x44\x69\x9c\xb5\x6d\xc3\x91\x21\xc2\x58\
+\x6d\x7d\x67\xe8\xc2\x10\xe0\xbe\xe3\x64\xdc\xe5\x72\xcd\x08\x0e\
+\x7e\x6f\xd7\x2e\x41\x10\x54\x2a\xd5\x8f\x57\x36\x65\x18\x76\xa4\
+\xb5\xfc\xc0\x49\x83\x84\x65\x75\xf8\xb2\x9c\xec\x8c\xc6\xe2\x43\
+\xfb\x76\xbc\xcd\xe8\x67\x6f\x7b\x2a\xc1\x72\xba\x4a\xcd\x31\x32\
+\x86\x73\xa2\xe3\xd9\x4b\x5f\xec\xda\x63\x59\x31\x87\xd4\xf6\x68\
+\x1e\x7f\x32\x97\x93\xdd\xb7\x77\x74\x42\x48\x09\x81\x2c\x2b\x30\
+\xd0\x37\x36\xf3\xe5\x57\x92\x82\xbd\xc1\x35\x95\x00\x51\xe0\x03\
+\x39\xa9\x1f\x1d\xda\x5d\x86\xd4\x49\x6b\xb7\xc4\xc4\x85\x61\x73\
+\xc3\xb1\x0f\x77\x38\x1d\xb6\xd0\xf4\xc5\x9c\x60\x56\x0b\x2c\xe2\
+\x04\x51\xe0\x28\xa5\x88\xe3\x59\xc4\xcf\x4b\x49\x89\x33\xee\xdf\
+\xfd\xce\x5b\xf3\x92\xb3\xa2\x12\x23\xbe\x3f\xf1\x99\xdb\x6a\x8f\
+\xdb\xb0\x32\x6e\x7e\xcc\xa5\x8f\xbf\xde\x35\x34\xb8\x2c\x5c\xd4\
+\xf0\x5c\xf4\xf2\xf5\xf5\xfb\x3f\x7b\xfb\xad\xb3\xbe\x11\x4b\x37\
+\xc5\x87\x95\xd5\x71\x02\xc7\x00\xc8\x88\xa2\x7a\xfc\x2b\x97\x02\
+\x86\x13\x45\x35\x02\x14\x00\xa4\x16\x45\x16\x42\x5e\x2d\xb2\x0c\
+\x80\x2c\x2f\xaa\x38\x00\xa0\xc0\x31\x9a\xd0\x45\xd9\xa9\x9d\xc7\
+\x0a\xf6\x7d\xaf\x9f\xb9\xf6\xe1\x47\x12\xd5\x50\x1a\xf7\xcd\x66\
+\xb3\x67\x65\x65\x45\x44\x44\xcc\x98\x31\xc3\xa3\x7b\x39\x25\xb7\
+\x33\x96\x0e\x73\x3f\x13\xf6\xfc\xab\x4f\x47\x05\x08\x03\x35\xa7\
+\xf7\x1e\x37\x5d\xf8\xa6\xe7\x7a\x55\x8b\x24\xce\xca\x5b\x92\xc1\
+\xf9\x58\x0e\xed\x79\xb7\x24\x34\x21\x7f\x73\xd6\x9a\xe8\x83\x05\
+\x7b\xf7\x68\x43\x13\x1e\x59\xbf\xc8\xcb\x4b\x64\x21\x80\x0c\xc7\
+\x23\x18\x96\xba\x36\xa5\xe5\xd3\x0f\xde\x7d\xdb\xee\x40\xab\x17\
+\x6a\x99\x31\xb5\xc0\x79\x42\x02\x29\x64\x05\x8e\xd5\xcf\x4d\xcc\
+\x8a\x6d\x3a\xf2\xf7\xf7\x46\x6e\x34\xfa\xae\x5d\x79\xa7\xa6\x25\
+\xbb\xcd\x9e\x96\x9a\xfa\xd1\xbe\xbd\x81\x81\x81\x13\xeb\xc0\x0a\
+\x0a\x3f\x17\xee\xad\x12\x13\x95\x25\xb7\xcb\x25\x21\x5e\xad\x15\
+\x05\xec\x76\x13\x88\x10\xa4\x84\x50\xc4\x70\x2c\xc4\x16\x8b\x95\
+\x51\x7b\x89\x1c\x94\x09\x85\x84\x50\x84\xe0\xb8\x54\x15\x96\x25\
+\x02\xd0\x5d\x2a\xe9\x58\x26\x2c\xcf\x41\x4a\x00\x84\x54\x96\x30\
+\x60\x00\x95\x09\x64\x59\x20\x4b\x04\x72\x2c\xf3\x1f\x8d\xfb\xff\
+\x34\x3c\x50\x82\x5d\x4e\xa7\x4c\x91\xa8\xd5\x72\x0c\x04\x44\xb2\
+\x5a\xec\x8c\x5a\x2b\x72\x50\x92\x64\x0a\x21\x82\x10\x21\x84\xdd\
+\x0e\xbb\x8b\x08\x02\x0f\x00\x60\xef\x6c\xbc\x47\x60\x1e\x22\x96\
+\x63\x3d\x1a\x8c\x84\x02\xc4\xf3\xac\xcb\x36\xe6\xa4\x9c\x4e\xab\
+\x26\x98\x30\x0c\xb0\x5b\x2c\x6e\xca\x8a\xa2\x80\xa8\x47\x0c\xd9\
+\xa3\xe5\x0b\x3d\xfa\x92\x0c\xc7\x21\x22\x59\x2c\x36\xc8\x8b\x1a\
+\x15\x63\xb3\x58\x08\xe2\xd5\x6a\x15\xc7\x40\xb7\xc3\xe6\x94\x91\
+\x4a\xc5\x41\x00\x59\x8e\x03\xb2\xc3\x62\x97\xd4\x5e\x5e\x1c\x20\
+\x92\x8c\x01\x84\x08\x02\x42\x3c\xd7\x1a\x9f\xb9\x53\x3a\xa1\x3b\
+\x08\x11\x02\x84\x80\x49\xef\x22\x84\x40\xc4\x72\x0c\xb5\x59\xad\
+\x12\x41\x2a\x51\x3d\x75\xbd\x9b\xe7\xf9\xbb\xe4\x4a\x4a\x08\x01\
+\x88\x63\x3d\xba\xf5\x00\x4b\x92\x8c\x65\x97\x4b\xe2\xd4\x5a\x51\
+\x60\x21\xa4\x76\x8b\xc5\x4d\x19\x51\xa3\xe1\xa1\x6c\xb1\xd8\x30\
+\xe4\x44\xb5\x00\x29\x01\x37\xc7\x1a\x60\x58\x9e\x01\xd2\xd8\x98\
+\x15\x72\x6a\xb5\x8a\xa5\x78\x72\x48\x28\x01\x88\xc5\xd6\xca\x4b\
+\x25\x86\xd6\xfe\xde\x6e\x4b\x5a\xfe\x93\xab\xe6\xeb\xa7\x6d\x98\
+\x99\xb0\x56\x1e\x6f\xb5\x52\x50\xb8\x6f\x93\xfb\x64\xf5\x45\x3a\
+\xa1\xf1\x37\xe9\xf8\xef\x3a\xb8\x47\x79\x90\x4e\x39\xde\xe5\xca\
+\x13\x2f\xc3\x71\xa9\xc7\x9b\x6b\x5c\x3f\xad\x39\xd5\x2d\x31\xb8\
+\xc5\xeb\x49\x3e\x4c\x5e\x9a\xfb\xa1\x6e\x83\xdb\x43\x79\x4b\x40\
+\x6e\xf9\x8c\x89\xd3\xa6\xc6\x7e\x42\x33\x74\xf2\x75\xc0\x34\xb7\
+\xe8\xf6\xdb\x77\xbb\x45\x37\x1f\x8c\x2b\x48\x8e\x3f\x9b\xe6\x5e\
+\xff\x17\x11\xbc\xdd\xb5\x29\x01\x9d\xea\xd5\x74\x63\x6d\x9a\x90\
+\x40\x84\xa0\x6c\x6f\x33\xd6\x77\x0c\xb9\x7c\x43\x23\x62\x66\x07\
+\x82\x9f\xde\xff\xe0\x14\x14\x7e\x72\xc9\x5d\x41\xe1\x67\x31\xec\
+\x39\x41\xe0\x18\x48\x64\xc9\xe5\x96\x95\xcc\xae\xf0\x8b\x84\x55\
+\x42\xa0\x70\xff\x41\x25\x97\x53\x52\xc2\xa0\xf0\x8b\x46\xd9\x15\
+\x52\x41\x41\x41\x41\x49\xee\x0a\x0a\x0a\x0a\x0a\x4a\x72\x57\x50\
+\x50\x50\x50\x50\x92\xbb\x82\x82\x82\x82\xc2\xbd\xe1\x5f\x40\xd0\
+\x5d\x62\xaf\x2d\xfa\x0c\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\
+\x60\x82\
+\x00\x00\x35\x0a\
+\x89\
+\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
+\x00\x00\xf9\x00\x00\x00\x71\x08\x02\x00\x00\x00\x98\xce\x92\x72\
+\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\
+\x01\x00\x9a\x9c\x18\x00\x00\x00\x20\x63\x48\x52\x4d\x00\x00\x7a\
+\x25\x00\x00\x80\x83\x00\x00\xf9\xff\x00\x00\x80\xe9\x00\x00\x75\
+\x30\x00\x00\xea\x60\x00\x00\x3a\x98\x00\x00\x17\x6f\x92\x5f\xc5\
+\x46\x00\x00\x34\x90\x49\x44\x41\x54\x78\xda\xec\x5d\x67\x98\x55\
+\x45\xd2\xae\x0e\x27\xdc\x34\x39\x30\x81\x9c\x33\x92\x17\x58\x40\
+\x24\x08\x22\x08\xae\xfa\x81\x98\x05\x0c\x98\x50\x59\x05\x14\x76\
+\xd7\x88\x71\x45\x94\x05\x03\x8a\x01\x04\x01\x95\xa0\x80\x91\x64\
+\x20\xa8\xa0\xe4\x0c\x93\xf3\x8d\x27\x74\xd7\xf7\xe3\xce\x0c\x43\
+\x10\x01\x47\x44\x3c\xef\x73\x1f\xb8\xdc\xe9\x39\xf7\x50\xfd\x9e\
+\xea\xaa\xea\xaa\x6a\x72\xcd\xd5\xc3\xe0\xcf\x06\xc3\x34\x2f\x1b\
+\x74\x69\xcf\x9e\x17\x12\x4a\x10\xb1\xea\x8f\x5c\xba\xfe\xfa\xac\
+\x37\xba\x75\xfd\x5b\xcb\x16\x2d\xb2\xb3\xb3\x91\x2a\xf5\xea\x37\
+\x80\xf3\x02\x0b\x3e\x58\x76\x71\x9f\x9e\x6e\xb7\x6b\xd3\x0f\x3f\
+\x65\xe5\xe4\x64\xa6\xa7\x09\x21\xa2\x3f\x92\x12\x6b\xd5\x4c\x4f\
+\x49\x4e\xfa\x93\xfe\xd7\x6c\xdb\xde\xb3\x6b\x67\xa3\x26\x4d\x84\
+\x6d\x4b\x29\x51\x0a\x59\x0e\x41\x29\xdd\xb6\x75\x6b\xad\x9a\x99\
+\x9c\xf3\xdf\xf8\x2d\x14\x1c\xfc\x49\x60\xda\x56\x51\x71\x49\x61\
+\x51\x71\x6a\x6a\x52\xac\xcf\x57\x50\x58\x54\x52\x5a\x16\x7d\x15\
+\x17\x97\xac\xfc\x7c\x55\xd5\xc1\x85\x5b\x3f\x9b\x70\xdb\x88\x2b\
+\xfe\x31\xe4\xbe\x67\xe7\x17\xda\x00\x00\x45\x3f\x2d\xbb\x63\xc4\
+\xd0\xa1\x57\x8f\x59\xbc\xb9\x20\x3a\x06\xad\x92\xf7\xa6\xdc\xf3\
+\xaf\x79\xdf\x54\xfe\x56\xe9\xde\x6f\x9e\x9d\x30\xe6\xfa\x31\x0f\
+\x6d\x28\x3e\x0f\x05\xc8\xa5\x94\xe7\xec\xcd\x11\x02\x84\xfc\x25\
+\x9e\xc6\xdd\xbb\x77\xef\xd9\xb3\x47\x55\x55\x00\x40\x44\xcb\xb2\
+\xda\xb4\x69\x93\x9c\x9c\x7c\x14\x7d\x0b\xf2\x1f\x7e\xe8\x21\xb7\
+\xdb\x45\x28\x51\x15\x05\x80\x00\x60\xe5\x42\x97\x51\xb3\x7e\x95\
+\xb1\xb8\x6d\xd3\x4f\x6a\xdd\xee\xd7\x5d\x84\x53\xee\xfd\xe7\x33\
+\x19\xcd\x1f\xbb\x94\xdd\x3b\xea\x3e\xec\x3f\x6e\x30\xfd\xf2\x81\
+\xd1\xf7\x64\xae\x98\xdd\x22\xb0\xf1\xdf\xe3\x27\xbc\xbe\x74\x5d\
+\xfd\x5b\xff\x3e\x09\x00\x00\xf2\xbe\x5f\xf0\xc0\x93\x0b\x9a\xf5\
+\x19\x3a\xa6\x53\xcb\x46\x31\xe7\x23\xd7\x3d\x1e\xcf\x39\x7b\x73\
+\x42\x4a\xcb\x34\x8f\xb1\x52\xce\x4b\x84\x42\xa1\xe7\x9e\x7b\x2e\
+\x2f\x2f\x4f\xd7\xf5\x60\x30\xd8\xa6\x4d\x9b\x36\x6d\xda\x1c\xfb\
+\xe4\x03\x14\x17\xe5\x19\x61\xd7\xf1\xbf\x1e\x89\x84\x33\x6b\xd5\
+\xab\x3a\xb6\xeb\xf0\x3b\xba\x02\x00\xd8\x1b\xa7\xbf\x50\x26\xcd\
+\xfc\xef\x57\x6f\x0a\x77\x5c\x3c\xf1\xba\x4c\xe8\xbb\x66\x61\xff\
+\xe5\xab\x0e\xb5\x6c\x1f\x7b\xf1\x4d\xff\x4a\x4f\x79\xe2\x23\x29\
+\x00\x00\xb0\xf8\xd5\xc7\x1f\xfe\x62\x6f\x6d\xe6\xfa\x28\x42\x62\
+\x5a\x34\x6f\x78\x1e\x72\xfd\xce\xbb\xee\x3e\x37\xef\x4c\xd3\xb4\
+\x2d\x5b\xb6\xcc\x7a\xfd\xb5\xd8\xd8\xd8\xf3\x9e\xee\x2d\x5b\xb6\
+\x9c\x3a\x75\xea\xfd\xf7\xdf\x7f\xf8\xf0\xe1\x4e\x9d\x3a\x4d\x99\
+\x32\x25\x26\xe6\x04\xaa\x95\x31\xc6\x18\x3b\xd1\xe7\x9c\x9c\xe0\
+\xaa\xd6\xca\xff\xde\xb6\xdc\xdb\xff\x8d\x21\xad\x73\x16\xbd\x6b\
+\x25\xd7\x74\x03\x00\xb8\x33\x93\x44\x5e\xce\x21\x96\xd4\xb9\x4b\
+\x52\xfd\xac\xe5\x52\x20\x00\x00\xe6\xef\x58\xb3\x41\x5c\x3d\xf1\
+\x9f\x43\xea\x17\x4c\xbe\x7b\xec\x64\x6d\xce\x13\xc3\x9b\x9d\xdd\
+\x35\x9c\x00\x90\x28\x2a\xfe\xae\xf8\x67\x75\x71\xfd\xb7\x9b\xfc\
+\xbf\x13\x54\x4d\x33\x4d\x63\xdf\xde\xdd\xf5\x1b\x34\xf4\x7a\x7d\
+\xe7\x3d\xdd\xeb\xd7\xaf\x3f\x7e\xfc\xf8\x05\x0b\x16\xdc\x7e\xfb\
+\xed\x27\x24\xfa\xaf\x58\x7b\xc7\x42\xae\x7c\xe9\x9e\x49\x2b\xd4\
+\xa9\xb3\x9e\xac\xaf\xc3\x36\xd5\x4d\xfc\x85\x12\x00\x40\x96\xf9\
+\xc1\xed\x2e\xbf\xbe\x2d\x01\x48\xd4\x76\x8f\x04\x45\xc2\xdf\xba\
+\x77\x6f\x5b\x0f\x46\x75\x7f\xf9\x7f\xdf\x7c\x0b\x67\x97\xeb\x96\
+\x65\x45\xc2\x21\x21\x84\x44\x09\xe5\x8e\x29\x22\x0a\x4a\x48\x75\
+\x99\xd9\xfc\x9c\xe5\x10\x22\x4a\x29\x4d\xd3\xb4\x2c\x8b\x10\xf2\
+\x57\xb0\x64\xda\xb7\x6f\xdf\xbe\x7d\xfb\x93\x08\x04\x25\x9e\x50\
+\x0e\x51\x59\x55\xfd\xe4\xe0\xf2\x67\xc6\xbd\xb2\xf7\xf1\x79\xf3\
+\x5a\x7a\x23\x61\xd3\x5d\xaf\x7d\xd7\xf4\x92\xbb\x66\xaf\xd8\x7e\
+\x09\xfd\x64\x79\x51\xea\x93\x1d\xca\x8d\x7b\x29\x6c\x9b\x48\x00\
+\xa0\x49\x0d\xdb\x64\x66\xbd\x39\x77\x69\xa7\x1b\x1b\x7e\xb4\x21\
+\xb7\xce\xb5\xad\xce\xe6\x7f\x9c\x51\x5a\x90\x97\x13\x0a\xfa\x8f\
+\x5f\xb5\xa4\x94\xa1\x50\x88\xd2\x6a\x70\xdb\xf8\x39\x3e\xfd\xd5\
+\xbb\x8a\xfd\xa9\xe1\xf3\xfa\x98\xa2\x0a\x29\x11\x8f\x79\xf2\x09\
+\x22\xf1\x78\xbd\x55\xc9\xbf\x7e\xed\x96\xa0\x55\x32\xfd\xfe\xe1\
+\x53\x0d\xab\xe6\xc0\xdb\xa7\xde\xda\x6f\xca\x23\x23\xc6\x4e\xbe\
+\x6e\xae\x74\x5f\x35\x79\x4a\x9f\xba\x5a\x74\x9c\x3b\x36\x39\x85\
+\xb8\x01\x00\xb4\xf4\x7f\xfe\xf7\xc9\xbb\x1e\x9c\x32\xfc\x53\x11\
+\xdf\xf9\x96\xe7\xaf\x6e\x7b\x96\xf5\x9a\xdb\xe3\x49\xcf\xcc\x54\
+\xf8\xb1\xca\x17\xa5\xdc\xbf\x7f\x7f\xb5\x68\x3a\xee\x70\xe8\xcf\
+\x82\x41\x03\xfb\x27\x26\x25\xda\xb6\x5d\x35\x02\x13\x25\x0a\xa1\
+\xb4\x53\x87\xaa\xec\x24\x83\x1f\x7e\x7d\xe0\x78\x33\x62\x58\x00\
+\x40\x15\x8d\x03\x6b\x33\xf4\x81\x95\x03\xef\x8c\xa0\xe6\xd6\x8e\
+\xe8\xce\xc1\xf7\xbf\x36\xb8\xe2\x7d\x8d\xb6\x57\xce\x5d\x36\x38\
+\x10\x12\x5e\xaf\xfb\x8f\x59\xc6\x85\x10\xc7\x2d\xe0\x28\x65\x75\
+\x2d\xe9\xfc\xd7\x4c\x43\x72\x32\x9b\x10\x7e\xf5\x36\x10\x25\xfa\
+\x03\x01\x87\xa9\xbf\x1d\x71\x71\x31\x97\x5c\xdc\xfb\x14\x07\x53\
+\x4a\xa9\xaa\x2b\xaa\x7e\xd4\x87\xaa\xdb\x7d\x02\x8f\xb0\xea\x08\
+\xed\xa8\xe5\xe1\x3c\x8b\xc3\xbc\xfe\xfa\x6b\xc7\x3e\x49\x18\xa5\
+\x30\x46\xdf\x9f\x90\xd9\xd1\x37\x84\x12\x4a\x29\x01\x42\x08\x48\
+\xc4\xa8\x88\xa3\x7f\x4b\x29\xa2\x71\x03\x97\xcb\x35\xa0\x7f\x3f\
+\xc7\x0e\x71\xf0\xc7\x73\x7d\xf2\xe4\xc9\xe5\x61\xa7\x4a\x6f\xe0\
+\xb7\x38\x19\x8c\x49\x09\x40\x15\x14\x36\x00\x02\xe1\x29\x29\xc9\
+\xfd\x2f\xee\x4b\x29\xfd\x2b\x38\x97\xe7\x08\x0a\x0a\x8b\x0c\xc3\
+\xd4\x34\x35\x29\x31\xc1\x91\xc6\x11\xae\xc7\xf9\x62\xa2\x3a\x18\
+\x11\xa2\xba\x5c\x02\x48\x2c\xf7\xf7\x4f\xf8\x27\x02\xad\xf4\x8b\
+\xa5\x94\x84\x10\xce\x79\xc5\x1b\x26\x25\x50\xa6\x21\x22\xa5\x54\
+\x08\xe1\x76\xe9\x8e\x94\xcf\x26\xb6\xed\xd8\xbd\x7d\xc7\x6e\x00\
+\x88\x98\x46\xcb\x66\x4d\x9a\x35\x69\xe8\xc8\xa4\x9c\xeb\x84\x4a\
+\x46\x88\x44\x49\x30\xca\x63\x24\x50\x1e\xcd\x47\xc4\x13\x06\xfb\
+\xa2\x9f\x30\xc6\xa2\xda\x1a\x11\x19\x63\xd1\x37\x96\x69\x09\x89\
+\x84\x22\x63\x8c\x31\x35\x6a\xe7\x38\x52\x3e\x9b\xd8\xb9\x6b\x4f\
+\xf7\x6e\x9d\xe3\xe3\x62\x4c\xcb\x5e\xfa\xc9\x67\xfb\xf6\x1f\x3c\
+\xb2\x62\x23\xba\x74\xbd\x67\xf7\xbf\xb1\x2a\x21\xbc\x92\xec\x3d\
+\xfb\xf3\x02\x71\x69\x75\x6a\xa7\x94\x7b\x6e\x05\x07\xb6\x65\x95\
+\xb1\x7a\x4d\x1b\x7a\x2b\x9d\x58\xb3\xe4\x70\xb1\xac\x91\x9a\x50\
+\xf9\x41\xb8\xe8\xd0\xae\x43\x25\x29\xf5\x9b\xa4\x7a\x38\x80\x7d\
+\x60\xdb\xd6\x52\x1a\xdf\xbc\x51\x26\x05\x00\x69\xe5\xed\xdf\x9d\
+\x53\x1a\xb2\x25\x24\xd4\x6a\x54\x27\xe9\x5c\xf1\x00\x38\x23\x14\
+\x08\x50\x24\x51\xb2\xa2\x94\x02\x8e\x0a\xf3\x11\x42\x2a\xf3\xe9\
+\xca\xbd\x19\x3c\x12\xd0\xad\xa4\x3b\xa5\xb4\x22\xc4\x8b\xb6\x6d\
+\x23\x22\xe7\x5c\x08\xdb\x21\xdf\x59\x86\x44\xb9\xe8\xc3\xc5\xc9\
+\x49\x09\x00\xc8\x08\x1a\x11\xa3\x72\x36\x29\x25\x1b\x37\x6d\xef\
+\xdc\xe1\x02\x8f\xa7\xdc\x47\x3d\xb0\x6a\xf6\xdd\x0f\xbf\xec\x57\
+\x95\xfd\x87\xf9\xfd\xd3\xde\x18\xd9\x23\xf3\x87\x05\xff\xb9\xe5\
+\xd1\x0f\x34\x6a\x79\x3b\x5c\xff\xca\xd4\x7b\x6a\x30\x3c\xb0\xf1\
+\x93\x7f\xdf\x3f\x76\x55\xfa\xf0\x75\xb3\x27\x26\x00\x00\x58\xdf\
+\xcc\x7f\x71\xfa\x82\xaf\x43\x2c\xf1\xba\xc9\x4f\x0d\xa8\x6f\x2f\
+\xfc\xcf\xe8\x47\x17\xec\xa0\x60\x5d\x30\xfc\xd1\x69\xf7\xf7\x63\
+\xf9\x3f\xdc\x3a\x60\x70\x61\xa3\x1e\x19\x6e\xec\x34\x72\xd2\x9d\
+\xbd\x9a\x9c\x2b\x5c\x97\x80\xe5\xfe\x25\xa2\x94\x15\x7a\x1d\x8f\
+\x70\x5d\x4a\x19\x25\x34\xa9\xd8\xc1\x8a\xd2\x5a\x08\x11\xb5\x5b\
+\x2a\x9f\x81\xe8\x46\x00\x12\x21\x2d\x89\x28\x84\xb0\x2c\xcb\x14\
+\xc2\x72\xf8\x77\x56\x81\xb8\x70\xfe\x1c\x5d\x53\xa3\x53\x53\x75\
+\x55\xb5\x2c\x2b\xa3\x76\x03\x55\xd3\x2a\x3f\xf1\xd5\xfd\xdb\x7f\
+\x66\xf4\x6a\x58\x2f\x75\xce\xc8\xee\xaf\xbe\xf1\xd1\x4d\x9d\xfb\
+\x4f\xf9\xd7\x3b\x03\x1f\x5d\x3a\xf6\xef\xc6\x0d\x17\x0d\x9b\xf1\
+\xf1\x55\x0f\xff\xdd\xff\xce\xab\x6f\x97\xc5\x67\xf8\x78\xf9\x52\
+\xb0\x63\xf9\xd4\xfb\x9e\x5b\x31\xe4\xf6\xdb\x06\xf5\xe9\xd3\x20\
+\x59\x0f\x6c\x7b\xeb\xdf\xf3\x76\x4d\xfa\x60\x79\x2f\x73\x71\x9f\
+\x2b\x1f\x5e\x32\xac\xcf\xa5\x56\x5e\xa8\x5e\x9f\x97\x3e\x98\xd5\
+\xec\x1c\x13\x0c\x15\x52\xda\x42\x20\x10\xa0\x0c\x09\x50\xae\x70\
+\xae\x94\x8b\xa9\x02\x94\xd2\xa8\xc5\xc2\x39\x67\x8c\x91\x68\x48\
+\x8b\xd2\x4a\xa2\x63\x05\x84\xb0\xa5\x10\x08\x18\x5d\x0d\xa4\x14\
+\x96\xe5\x70\xfd\xac\x82\x10\xa2\x70\xae\x29\x5c\x55\xb8\xaa\x70\
+\xa5\xca\x4b\x55\x38\xe7\x47\x6d\x4c\xc6\x67\x36\x68\xde\x30\x43\
+\x25\x05\x3f\xe7\x8a\x0e\x3d\xbb\x1a\x87\xd6\x6f\xb1\x9b\xf6\xeb\
+\x52\xd7\x15\xdb\x64\x60\x1b\xdf\x96\x35\x6b\x21\xa6\xd1\x03\xd3\
+\x66\x4f\x1e\xd6\x0e\x0c\x0b\x01\x00\x8c\x65\xaf\xbe\x7e\xd8\x56\
+\x77\x7d\xfe\xd6\xb5\x57\x0e\x9b\xb7\xb9\xa4\xf0\xc7\x75\xbc\x66\
+\xbb\x9e\x75\x7d\x31\x8d\x7b\xb5\x4c\xb5\x57\x7d\x9f\x4f\x98\x99\
+\xf3\xf3\xea\xff\xdc\x35\x71\xda\xfb\x6b\x8d\x73\x8a\xeb\x9a\xdb\
+\xc3\x34\x0d\x29\xb1\xa4\xb0\x10\x05\x41\x60\x94\x57\xa0\x2a\xa1\
+\x2b\x44\x59\xfe\x10\x54\x55\xfc\xb6\x6d\x0b\x21\x84\x10\x88\x40\
+\x08\xa1\x0c\x09\x05\x20\x12\x88\x44\x14\x0e\xff\xce\x2a\xd7\x01\
+\x28\xa5\xc7\xa4\x4f\x55\x28\xad\x13\x6d\x42\x47\x0e\x4e\x19\x39\
+\x62\x7b\xb3\x51\x93\x46\xb4\x8a\x94\x05\x2c\x45\x89\x8e\xe0\x1a\
+\x93\xc2\x88\x2e\x0c\x86\x69\x95\x3b\x6d\x98\xf7\xe3\x2e\xfd\xba\
+\xfb\xa7\xbe\x34\x73\xce\x03\x1d\x8d\x97\x9f\x7f\xaf\x50\x70\x37\
+\x8f\xfe\x0a\x55\xa8\x66\xf8\x03\x24\xbd\xf7\x7b\x1f\xcc\xbd\xa9\
+\x5b\x8d\x0f\x1f\xbb\xf1\xee\x99\x6b\xce\x9d\xe8\x1b\xef\xd0\xa5\
+\x6b\x30\x18\x8a\x84\xc3\xc1\x60\xb0\xb4\xb4\xd4\x1f\x08\x98\x91\
+\x08\xb1\x6d\x04\x60\x8c\x45\x95\x7a\x54\x67\x57\xf8\xa9\x84\x50\
+\x82\x52\x56\xba\xad\x51\xf1\x45\xcd\x1b\x44\x04\x02\x8c\x73\x42\
+\xc0\x89\x31\xfe\x31\x26\xcc\x49\x77\xf8\x2a\xa3\x6d\xe5\x10\x79\
+\x2f\xde\x7f\xdb\xda\x84\x6b\xde\x7d\xea\x3a\x17\x80\x95\x50\x33\
+\x39\xb0\xef\x50\x21\xb4\x4b\x90\x3f\xef\x0a\x24\x0e\x3c\xae\xa4\
+\x8b\x78\xe2\x94\x40\xb1\xbf\x04\xa0\x56\xad\xb4\x44\x7b\x4f\x49\
+\x42\xc3\x3a\x85\x05\x6b\xb3\x01\x62\xc5\xe1\x43\xc5\xa5\x17\xd6\
+\x4b\x00\xee\x6d\xd8\xaa\x5d\xc3\x56\xed\xd4\x83\xdf\x8e\x9c\xbf\
+\xda\x1a\xd9\x55\x3d\x47\xb8\xee\xf6\xc6\xba\xbc\xb1\x80\x28\x11\
+\x6d\xdb\x0a\x85\x23\x81\xa2\xa2\xe2\xbc\x9c\x92\x92\x92\x60\x30\
+\x18\xb5\xc8\xa3\x11\xc6\x28\xdd\x01\x80\x20\x90\x8a\x78\x79\xd4\
+\x2b\x05\x80\xa8\xf9\x5e\x6e\xdc\x03\x44\x37\x98\x9c\x6c\x96\xb3\
+\x8f\x68\xaa\x20\x4a\x81\x51\xc9\x63\x85\xb6\x07\x40\x29\x6d\xfb\
+\xa8\x68\xc1\xee\x25\xff\xfb\xcf\xec\x9d\xb7\x3e\xa9\xce\x7f\xed\
+\x55\x96\xd9\x62\x68\xef\xce\x37\x0c\x8e\x7f\xec\xde\xd1\x9b\x1b\
+\x85\x3e\x0a\xd4\x79\xee\xf2\xf2\x44\x34\xdb\x0c\x95\x06\x14\x04\
+\x00\x48\xb8\xfc\xe6\x5e\x37\xbd\x34\xe1\xd9\x60\x8f\x95\x73\xb7\
+\xf5\xb8\x6f\x62\xed\x0b\xbc\xfd\x63\xdf\xbe\x7f\xe4\xf8\xa6\xd6\
+\xc6\xfc\xf4\xcb\x87\xb7\x8b\xdf\xf9\xf1\xac\x39\x1b\x0b\xe2\x79\
+\xf1\xc2\x77\xbe\xeb\x7b\xe7\x6d\x0a\x18\x8f\x5f\x33\x34\xbb\xd3\
+\xb8\x17\xc6\xf4\x58\xf5\xf2\x3d\x8f\xaf\x49\x7e\xff\xad\xf1\xe6\
+\xe6\xf9\xff\x18\xfd\xee\xa4\xf9\x73\xba\xa5\x2b\x67\x8f\xeb\xb6\
+\x2c\x57\x03\x9c\x73\xaf\xdb\xe3\xf5\x41\x4a\x42\x3c\xa9\x95\x11\
+\x0c\x86\x0a\x0b\x0b\x0f\x1d\x3a\x54\x50\x50\x20\x84\x88\x92\xb6\
+\x7c\xbb\x94\x10\x44\x20\xe4\x88\xfe\xc0\x8a\x78\x7c\x74\x29\x40\
+\x29\x91\x56\xe0\x44\xf9\xd6\x0e\x7e\x3f\x34\x69\xd4\xa0\x5e\xc3\
+\xe6\xa1\x40\x59\xb9\x3e\xaa\xe4\x3a\x82\x90\xf2\x82\x76\x6d\x19\
+\x3d\x32\x23\x4a\x46\xa7\xbb\xef\x05\xe3\xf0\x4f\xdb\x04\xea\x90\
+\x18\xa4\x9d\xae\x7f\x62\x96\x67\xc6\x8c\xef\xb3\x94\xe7\x5e\xbb\
+\xa5\x67\x7a\xf9\xc8\x9a\xed\x2f\x7f\x30\x56\x8b\x16\xf5\x74\xb9\
+\xf9\x99\x57\xe2\x5e\x5d\xba\x29\x6b\xc8\xf8\xe9\x37\x5d\xda\x98\
+\x00\x3c\x32\x6b\xd6\xab\xd3\xdf\x3d\xcc\x86\xbc\x71\xcb\x4d\x35\
+\x38\xc8\xe4\x54\xc5\xd8\x99\x1d\xa4\x57\x3f\xf2\xe6\x88\x81\x1d\
+\x08\x18\xed\x7a\x0f\x2c\xab\x93\x01\x00\xe9\x2d\xba\x5d\xea\xf6\
+\x71\x00\x48\xac\x3f\xf8\xf2\xfe\xe9\x9e\xb3\x5a\x74\x46\x2e\x1f\
+\x31\x82\x33\x85\x10\x42\x28\x53\x55\x45\x4a\x89\x42\xaa\x8c\x72\
+\xae\x50\x4a\xfd\xfe\xb2\x82\x82\x82\x83\x07\x0f\x66\x65\x65\x19\
+\x86\xa1\xaa\x9a\x65\x99\x4c\x9a\x80\x48\x28\x05\x42\x2c\xcb\x92\
+\xf2\x48\x5a\x05\x02\x05\x40\x02\x08\x00\x84\x12\x61\x8b\x94\x94\
+\x94\x4f\x3e\x5e\x16\x0d\xc0\x9f\xd6\x9d\xb9\xdc\xee\x75\x6b\xd7\
+\xfc\xe7\x5f\x93\x1a\x34\x6c\x14\x1f\x9f\x50\x35\x67\xf5\xaf\x59\
+\x5b\x7d\xea\x28\xf3\x07\x2d\xdb\x22\x40\x8e\x33\x6f\x30\x2e\x26\
+\x86\xb1\x73\xae\xac\x51\x0a\xb1\xe1\xbb\xaf\xd3\xd2\xd3\xf9\x89\
+\xf2\x1c\x0f\x1e\x3c\xd8\xa0\x7e\x3d\xf6\x9b\x95\x26\x97\x52\x48\
+\x42\x15\x45\xe5\x9c\x53\x42\x09\x25\x40\x28\x22\xca\xa8\xa6\xf7\
+\xc5\x70\x45\x4d\xcf\xc8\xcc\xcf\xcf\xdf\xbd\x7b\x77\x56\x56\x16\
+\x12\xca\x38\x17\xb6\x8d\x88\x04\x80\x1e\x95\x53\x40\x8e\x15\x6d\
+\xa5\x5e\x71\x70\x16\x11\xe3\xf3\x38\x42\x38\x01\xd7\x09\x82\xb0\
+\x4c\x4e\x18\x65\x5c\x5a\x16\x21\x14\x08\xb1\xa3\xb0\x2c\xa8\x70\
+\x74\x92\x92\x92\xe2\xe3\xe3\xb3\xb3\xb3\x77\xec\xdc\x59\x94\x7d\
+\x50\x55\x39\x22\x31\x2d\x4b\xd1\x74\x26\xf1\x48\x60\x11\x65\x15\
+\x37\x28\x6a\xd9\x38\x64\x77\x70\x6e\x70\x1d\x50\x22\x02\x90\x4a\
+\x1f\x94\x50\x4a\x39\xa3\xd1\xbd\xcf\xa8\x75\x1e\xdd\x39\x52\x14\
+\xa5\x56\xad\x5a\xc9\xc9\xc9\xfb\xf7\xec\xda\xb3\x6b\x57\x51\x51\
+\x91\xa6\x69\x52\xa2\x10\x76\x65\xac\xe6\x68\x97\x1f\x8f\xaf\x97\
+\x71\xf0\x7b\xc3\x30\xcc\xb5\xdf\x6e\x28\x2b\xf5\x7b\xbd\xee\x2e\
+\x9d\xdb\xbb\x74\x27\x1f\xe9\x08\xd7\x91\x00\x91\x42\x20\x08\x4d\
+\x75\x45\xa3\x29\xd1\x1a\x5e\xdb\xb6\xa3\x81\x45\xdb\xb6\xa3\xed\
+\x1c\x84\x10\x9a\xae\x37\x6b\xde\x22\x31\x21\x69\xfb\x8e\x1d\x39\
+\x39\xd9\xc2\xb2\x08\xe5\x28\x25\xc0\x89\x6b\xc3\x9c\xd0\xe3\x59\
+\xc6\xda\xaf\xd7\xc7\xc5\xc5\x36\x6e\x50\xef\x70\x76\xce\xca\xcf\
+\x56\x35\x6b\xd2\xf0\x48\xcb\x24\xc4\xc4\x84\xf8\xe4\xa4\xc4\xbf\
+\x28\xd7\x39\xa7\x52\x20\x4a\xb4\x0c\x0b\x24\x52\xca\x18\xe3\x51\
+\xed\x1e\x05\xe7\xdc\xb6\xed\xa8\x95\xc2\x18\x03\x02\x8c\x2b\x75\
+\x1b\x34\xf4\xc4\xc6\x6e\xdb\xba\xf5\xc0\xfe\x7d\x91\x50\x88\x31\
+\x26\x6c\x11\x8d\x3f\x22\x4a\x00\x27\xce\xf8\x87\x21\x10\x0a\xd5\
+\xa9\x53\x2b\x35\x25\x39\x26\xc6\x67\x59\xf6\x9e\x7d\x07\x2a\x7b\
+\xec\x10\x42\xbe\xdd\xf0\xc3\x95\x43\x06\xea\x7a\x79\x9a\x80\x28\
+\xdd\x3f\xf7\xf5\x99\xab\xb6\x17\x24\x37\xe9\x75\xfb\x6d\x57\xa6\
+\x2a\x00\x81\xbd\x33\x9f\xfb\xef\x86\xc3\x7c\xc0\xa8\x7b\x07\xb5\
+\x4d\x8b\x0e\xdb\xba\xfc\xb5\x0f\x73\xd3\xc7\x5c\x73\x71\xb9\x1f\
+\x60\xe5\x2f\x7b\xe7\xad\x4f\x36\xe5\x0e\xbc\x6b\x62\xef\xba\x5e\
+\x00\x28\xfc\x71\xe9\x8c\xcf\x73\xae\xbe\xf5\xc6\x5a\x2a\x04\x0f\
+\x7f\xff\xea\x8c\xd9\x5b\x73\x83\xf5\xff\x3e\xec\xb6\xe1\x3d\xdc\
+\xe7\x0c\x17\x38\xa5\x00\x48\x28\x05\x29\xed\x48\xd8\xd2\x34\x9d\
+\x71\x06\x88\x47\xf2\x5b\x8e\x14\x61\x20\x22\x72\xca\x6c\x24\x68\
+\x89\xb8\xb8\xf8\x36\x6d\xdb\xc5\x27\x24\x6e\xfd\x69\x73\x69\x51\
+\x91\xa6\x69\x80\x18\x89\x84\x08\xa5\x95\x5c\x8f\xc6\xd8\x1d\xfe\
+\x9d\x4d\x08\xdb\x9a\x32\x65\x4a\x8c\xcf\x43\x08\xa8\xaa\x4a\x08\
+\xad\x5c\x72\x51\xa2\x29\x28\x0c\x19\x58\x39\x78\xf7\x77\x5f\xac\
+\xdb\x65\xb6\x69\xd7\x74\xe1\x73\x13\xf7\x85\xe2\xde\x7c\xb0\xe7\
+\xb4\xb1\xd7\xbf\x5b\xda\xe9\xca\x96\x81\x49\xa3\x46\xe9\x8b\x16\
+\xf5\x4d\x2e\x7a\x7b\xca\x84\xc7\x66\xbe\xef\xff\xdb\x98\x91\xd7\
+\x5c\xec\x01\x30\x8a\xb7\x3e\x35\xf1\xb1\xc2\x1a\xed\x7b\xf4\xeb\
+\xd7\x20\x41\x07\x19\xfe\xe2\xb5\xc7\x1e\x7a\x6e\xd6\x06\xde\xba\
+\xcf\xa8\x1b\x6b\x01\x6c\xf9\xf4\xa3\xad\xe1\x84\x76\xcd\x3d\x33\
+\x27\x5c\x1b\xf0\x2d\x9d\x3c\xa8\xf9\xb9\xc2\x75\xb4\x24\xa5\x44\
+\x61\x04\x11\x24\x01\x14\x82\x48\x20\x0a\x25\x00\xaa\xaa\x46\x2b\
+\xf9\x2b\xb9\x1e\xe5\xae\x8d\x60\x99\x16\x67\x4c\xd3\x5c\x75\xeb\
+\xd6\xd1\x35\xf5\xfb\x0d\x1b\x8a\x0a\xf3\x35\x4d\x89\x12\xbb\x32\
+\x1f\xd8\xd9\x4b\x3a\xfb\xa0\x94\x66\x1f\xda\x57\xa2\xa9\xc7\x6b\
+\x19\xdb\x32\x33\xea\x34\x62\x55\xba\xa4\x34\xea\x7d\xdd\xd4\xde\
+\x00\x00\xe9\x9b\x17\xbd\x78\x38\xcb\x2a\x5a\x3f\xef\x73\x7b\xfc\
+\x8a\x29\x03\xea\x80\xff\x9b\x4e\xf3\x16\xac\xef\x7b\x73\x46\x42\
+\xd3\x3e\x0f\xde\xab\x4c\x5d\xcf\xa3\x4f\xcc\xe7\x33\x1e\x7a\x79\
+\x45\xd6\x90\x41\x29\xbb\x0b\x5a\xf4\x8b\xe5\x20\xc2\x2c\xb1\xc5\
+\xb8\xc9\x63\x1e\x9d\xf9\x43\xf4\x99\xea\x74\xed\x43\x9d\x00\x00\
+\x44\xd6\x17\xef\x6c\x3d\x58\x74\x2e\x49\x86\x81\xaa\xaa\xaa\xaa\
+\x6a\x9a\xca\x39\x23\x14\x81\x20\x63\x4c\x51\x14\x45\x51\xa2\xaa\
+\xbd\x32\x03\x2c\x4a\x5c\xce\x15\x04\x6a\x4b\x34\x6d\x1b\x81\xd6\
+\xae\x55\xbb\x4b\xd7\x2e\xe9\x19\xe9\x96\x61\x70\xae\x28\x5c\x81\
+\xe3\x0b\x19\x1d\x9c\x55\xc3\x54\xf9\x05\xa8\xec\x44\xcd\x27\x72\
+\xd7\xbe\xf2\xfc\x26\xf7\xad\xb7\x5f\x19\x39\xbc\x2b\xdf\x53\x33\
+\x35\x16\x00\xa0\x61\x6d\x77\xd1\xc1\x1d\xe0\xce\xec\xff\x8f\x2b\
+\xda\xa6\xbb\x2d\x21\x01\x00\xb0\xe8\xf3\x25\x3f\xb7\x1f\x70\xed\
+\xa0\x5e\xed\x37\xcc\x18\x3b\xe6\xd9\x2f\x90\xf9\xfe\x3e\xe4\xaa\
+\x7e\x2d\x6b\x08\xfb\xa8\xc4\xa7\x0d\x73\x27\x2f\x2b\xe9\x7e\xcf\
+\x90\xce\xe7\x10\xd7\x39\xe7\x5c\xe1\x8a\xa2\x70\xce\x19\xa3\x84\
+\x80\x44\x09\x88\x84\x50\x21\xa5\x65\xd9\xe5\xfb\x6e\xe4\x48\x66\
+\xa3\x2d\x11\x01\x28\x65\x52\x82\x90\x68\x98\x46\x72\x52\x52\xc7\
+\x0e\x1d\x6a\xd5\xae\x29\xa5\x6d\x9b\x26\x54\x49\xf4\x75\x48\x7f\
+\x0e\xa1\x3c\xc9\xf7\xa8\x68\xc1\xa1\xb5\xaf\x5d\x7d\xff\xbb\xff\
+\xf7\xd8\x8c\xcb\x9a\xba\x25\x28\xcc\x8c\x48\x04\x00\x08\x07\x05\
+\x2f\xdf\x2a\x05\xc3\x96\x15\xb3\x18\xcc\x2d\x73\x77\xbb\xf8\x1f\
+\x7d\x07\x0c\x9b\x3c\xa2\xe3\xb6\x95\x4b\x42\x00\x00\x10\x32\x8e\
+\x4a\x3d\x58\x3f\x6f\xf2\x9d\x2f\xef\x7a\x64\xe6\x0b\x1d\xcf\x62\
+\x0a\xc0\xaf\x73\x5d\x4a\xa4\x95\x3a\x9b\x32\x09\x60\x09\x21\xa4\
+\x44\x29\x6c\xd3\x10\xb6\x49\xa4\xa0\x04\x28\x25\x94\x52\xa0\x0c\
+\x09\xa5\x04\x18\x67\x8a\xc2\x15\x55\xa1\x8c\x71\x45\x35\x6d\x11\
+\x9f\x94\xd2\xa1\x53\x97\x8c\x5a\xf5\x90\x10\x86\x92\x00\x72\x46\
+\x49\x45\x8d\xb6\x83\xb3\x06\x2c\x0f\x7e\x9d\x50\xec\xd1\x00\x73\
+\x95\x00\xe5\xc1\xcf\xef\xbc\xff\x95\x8b\x27\xbd\x3e\xb2\x5b\x06\
+\x02\xc4\xd6\xba\xa0\x8d\xbe\x6d\xd1\xca\x9f\x4a\x72\xd6\x2f\xdc\
+\xe4\x6f\xdd\xb5\x63\xe5\x45\xcb\x7f\x91\x24\xb7\x6d\x64\x7f\xb2\
+\x74\x71\xd0\x08\xac\xde\xb0\xc3\x5b\xa7\xb9\x5e\x79\x65\x59\x7e\
+\xe5\xbc\xef\x5e\x1f\xfb\xe4\xda\x7f\xfe\xef\xd5\x8b\xea\x45\x2b\
+\x92\xac\x1d\xeb\xd7\xfd\xb8\xa7\x00\x00\x0a\xf7\x6e\x5e\xbb\x7e\
+\xbb\x00\xb0\xca\x0e\xaf\xf9\xf2\x9b\xc2\xc8\x59\x8d\x47\x53\x4a\
+\x88\xc2\x28\x00\x02\x25\x54\x51\x04\x55\x24\x50\x82\xd2\xb2\x22\
+\x20\x4c\x86\x26\x5a\x61\x86\x36\xa7\x40\x28\x45\xca\x04\xe5\x8c\
+\x20\x43\x5b\xd8\x06\xa5\xc0\x38\x33\x25\x48\x45\x8b\x48\xea\x8a\
+\x4f\x6d\x72\x41\xa7\xa4\xf4\x9a\xc4\x36\x15\x40\x62\x0b\x8a\x92\
+\x39\x5c\x3f\xbb\x50\x15\x85\x52\x6e\x59\xc2\xb4\x2c\xd3\xb4\x0c\
+\xc3\x32\x0c\xcb\x34\x2d\xc3\xb4\x2c\x4b\xf2\xf2\x06\xbf\xe5\xf8\
+\xf9\x8b\x15\xdf\xec\x2c\x58\x35\xf3\xfe\x21\x83\x07\x8f\x98\x3c\
+\x3d\x2f\xb6\xc9\xa4\x29\xb7\xac\x7d\xf6\xba\x41\x97\x8c\xd4\x2e\
+\xbe\x6d\x74\xbf\xcc\xf2\xf5\x80\x71\x55\x89\x5a\xf9\xfa\xd5\xff\
+\x7e\x24\xe1\xa7\x19\x83\x2f\x1b\xfc\x7a\x4e\xe3\x09\x0f\x5e\xc1\
+\x2a\x46\xa8\x6a\x79\x32\xf0\xa6\xf7\xe7\x6c\x2f\xca\x9b\x3d\xf9\
+\x86\x21\x83\x07\xdf\xf6\xf4\xa7\x00\xd6\x8c\x7f\xde\xf2\xe8\xdb\
+\xdf\x01\xc0\xfa\x77\x1f\xbf\x65\xdc\x0c\x03\xc0\xbf\x63\xf9\x4d\
+\xc3\xef\xda\x98\x77\x56\xcb\xd6\xb8\xdb\xa5\x45\xc2\x21\xc2\xb8\
+\xa6\xbb\x38\xa5\x8c\x60\x34\x5d\x82\x02\x00\x4a\xd3\x34\x6d\xcb\
+\x56\x54\x95\x82\x24\x48\x00\x81\x53\x05\x08\x52\xa0\x40\x88\x44\
+\x29\x51\x02\x41\x02\x20\x51\x02\xb0\x1a\xa9\xc9\xad\x5a\xb5\xfa\
+\x31\x1c\xca\xcb\xcb\x57\x14\x85\x30\x4e\x88\xd3\x6e\xe9\xac\xa2\
+\x5b\x97\x4e\xa1\x70\xc4\xef\x2f\x8b\x46\x60\x2a\xd2\xf5\x20\xda\
+\x21\xaf\x7d\xdb\x36\x4a\x95\x72\x8d\xe6\xff\x98\xf0\x7d\xbf\x3b\
+\x43\xa1\xb0\x04\x42\x75\x6f\x3c\x40\x4a\xef\xbb\x97\xb4\xbd\xaa\
+\x20\x44\xd3\x33\x53\x2b\x67\xae\xc5\x65\x93\x97\x5f\x42\xa2\xe5\
+\xa8\x89\x4d\x06\xce\x59\xdc\xe5\x60\x9e\x3f\x36\xb5\x56\x9c\x5e\
+\xfe\xd8\xc4\x36\x1f\xfe\xf1\xfc\x2b\x3c\x2e\x00\x80\x9e\x13\xe6\
+\x6e\xbe\x3b\x14\x0a\x1b\x48\x88\xe2\x4e\x04\x70\xff\x7b\xd1\x57\
+\x92\xbb\x01\xa0\xd7\x3d\x33\x56\x8d\xa1\x2e\x00\x57\x9b\xe1\xdf\
+\xfc\x74\xb9\x3b\xe6\xac\x66\xfb\x72\x90\xf6\xa1\xfd\x7b\x34\xdd\
+\x5d\x23\x3d\x53\x73\xbb\x19\xda\x8c\x50\x85\x13\x82\xc4\x12\x52\
+\x58\x26\x21\x04\xa5\xcd\x99\x2e\x29\x93\x96\xb4\xa5\x60\x9c\x30\
+\x46\x24\x82\x14\x82\x80\xa4\x80\x00\x08\x28\x4d\x23\x42\x39\x4d\
+\xcf\xac\x29\x4d\xeb\xab\xaf\xbe\x12\xb6\x24\x9c\x0a\x67\x2f\xe9\
+\xec\xc2\xe7\xf3\x5e\x7e\xd9\x25\xa7\xba\x08\xb8\x3c\xc9\xae\x63\
+\x93\x67\xdc\x09\x69\xb5\x8e\xee\xb5\xc1\x35\x77\xac\x56\xc5\x18\
+\x70\x25\xd4\xae\x7d\xd4\x08\xc2\xb4\xd8\x98\xf2\x11\x9a\x2f\x2e\
+\xc5\x17\x77\xd4\x05\x7d\xb1\xd1\x37\x8a\xcb\x1b\xeb\x2a\xbf\x62\
+\x6c\x9c\x76\xb6\xed\xf5\xec\x83\xfb\x82\x65\xa5\x46\xd8\x2f\xac\
+\x08\x48\x9b\xa0\x60\x20\x41\xda\x52\x8a\xb2\xd2\xa2\x82\xfc\x3c\
+\x33\x12\x42\x29\x01\x05\x08\xdb\xb6\x0c\x61\x19\x28\x64\x65\x17\
+\x30\x4a\x28\x21\x04\x25\x52\x4a\x19\x65\x20\xc1\xb2\xec\xcc\x3a\
+\x0d\x2e\xe8\xd0\xc9\x42\xb4\x25\x46\x33\xc9\x1c\x0a\x3a\xf8\xe3\
+\x7d\xd3\xb2\x92\x92\xe4\xa4\x44\x9f\xc7\xc3\x09\xa2\x6d\x31\x02\
+\x94\x80\x65\x46\xac\x48\x28\x2f\x37\xfb\xe0\x81\xbd\x25\xc5\x85\
+\x94\x48\xcb\x34\x42\x81\xb2\x48\x28\x80\xc2\x94\x52\x54\x84\xcf\
+\x81\x52\xa2\x28\x9c\x31\x4a\x09\xa1\x8c\x52\x02\x08\x60\x49\x92\
+\x51\xbb\x6e\xa3\xa6\xcd\x4c\x5b\x50\xce\xab\xa5\xc9\xaa\x03\x00\
+\x08\x04\x82\xa5\x65\x7e\xc3\x30\x1d\x51\x9c\x91\xbd\xee\x76\x33\
+\x46\x3c\x2e\x17\xa7\x54\xda\x36\xa5\xd4\xb6\x4c\xcb\x34\x8c\x70\
+\xa8\xb4\xb8\xb0\xb8\x30\x2f\xd6\xe7\x22\x58\xd3\x36\xa5\x3f\x10\
+\x74\xb9\xbd\x42\x98\x8a\xd4\x28\x22\x25\x84\x10\x1a\xcd\x93\xe6\
+\x94\x62\x79\x0a\x2f\x30\xca\x2c\x04\x55\xd3\x1a\x37\x6d\x96\x95\
+\x95\x55\x1e\x97\x75\xf0\x9b\xb1\xf9\xa7\x6d\xdb\x77\xee\x91\x52\
+\x4a\x94\x7d\x7b\x75\x4f\x88\x8f\x73\x64\x72\x7a\x5c\xe7\x9c\x0b\
+\x21\x85\x94\x48\x09\x50\x22\x24\x22\x4a\x14\x56\x51\x51\x7e\x6a\
+\x4a\x52\x8c\x5b\x8b\x8b\x8b\x93\xc2\x0c\x85\x8d\xe2\xc2\x62\x29\
+\x31\x3e\x21\x41\x51\x55\x42\xca\xdb\x66\xa0\x94\x42\xc8\x8a\x18\
+\x3c\xa1\x84\x10\xc6\x10\x05\xa0\x8c\x4f\x88\x6b\x7d\x41\xab\x5d\
+\xdb\xb7\x55\xa6\x8e\x39\xf8\x2d\xd8\xba\x7d\xe7\x95\x43\x2f\x05\
+\x80\x43\x87\x73\x3e\xff\x6a\xad\xcf\xeb\xa9\xb4\x0d\x6d\x5b\x64\
+\x66\xd4\x68\xdd\xf2\xa8\x2e\x15\xe1\xb2\xc2\x92\x90\x88\x4f\x49\
+\xd1\x2b\x96\xd5\x60\x51\x6e\x00\x3c\xa9\x09\x55\x9a\x13\x49\x23\
+\x64\x51\xb7\xa6\xa0\x30\x8b\xf2\x0a\x0c\x44\x04\xe6\x76\xbb\x34\
+\xdd\xed\xd6\x95\xf3\x4c\x80\xd4\xb2\x6d\x4d\x73\xa9\xba\x2e\x91\
+\x08\x09\x42\x82\x94\xc2\xb2\x22\xc5\x45\x85\x6e\x5d\x4d\x4e\x49\
+\xf2\xf9\x3c\xb6\x69\x14\xe6\xe7\x65\x1d\x3a\x10\x28\x2b\x8e\x8d\
+\xf5\x29\x9c\x4a\x61\x99\x46\xc4\x34\xc2\x96\x69\x20\x0a\x02\x52\
+\x0a\xcb\xb6\x0c\xcb\x32\x84\x6d\x50\x22\x39\x23\x88\xb2\x5e\xbd\
+\x7a\x35\x6b\xd7\x76\x68\x5a\x2d\x08\x47\x22\xcb\x57\x7e\xb6\x7a\
+\xcd\xba\x7d\xfb\xf7\xc6\x78\x5c\xc2\x36\xa5\xb0\xca\x5f\xd2\x5c\
+\xf7\xcd\xfa\x2a\x63\x71\xf3\x07\xcf\x5f\x3e\xe8\xd2\x61\x97\xf7\
+\xed\x71\xe9\x9d\xdf\x64\x45\x00\xec\xd5\xb3\xc6\xf7\xee\x73\xc9\
+\x25\x7d\x7a\xff\xf3\xb5\x2f\x0d\x00\x00\x79\xe0\xc7\x15\x37\xf4\
+\x69\x3b\x6c\xea\x72\x00\x90\x25\xbb\x9f\x1f\x3b\x6a\xe4\xe8\xdb\
+\xee\xb8\xf5\x9a\xd6\x8d\x9a\x4d\x7c\x67\xeb\x79\xa8\xd7\x81\xb2\
+\xb8\xc4\x44\xae\x28\x42\xa0\x1d\x6d\xec\x02\x04\xa4\x40\x69\x5b\
+\x96\xe1\xd2\x54\xcb\x34\x42\xe1\x48\x71\x71\x91\x61\x44\x4c\xd3\
+\x08\x05\x03\x92\xb8\x4c\xcb\xb6\x2d\x4b\x08\x81\x88\x8c\x52\x20\
+\xa4\xb2\xb1\x23\x02\x52\x90\x94\xd0\x70\x38\xa8\xeb\x7a\xa3\x46\
+\x8d\x1c\x7b\xfd\x57\xb1\x6e\xdd\xba\x85\x0b\x17\xba\xdd\xee\x68\
+\x5f\x1d\x21\xc4\xc8\x91\x23\xeb\xd4\xa9\x53\x75\x8c\xbf\xb4\x64\
+\xc1\xdc\xb7\xdc\x2e\x57\x79\xe1\x7a\x15\x44\x22\x91\x76\x1d\xbb\
+\x1d\x15\xfa\xc8\xec\xf0\xd0\x0b\x83\x9a\xd5\xa4\x13\xfa\x5e\xf8\
+\xca\xa2\x11\xed\x86\x86\x27\x3d\xb1\xf4\xa6\x59\x4b\xfa\xb3\xe5\
+\x83\xae\x99\xdc\xbd\xf7\xa7\x7d\xac\xcf\x9f\x79\xea\xc5\x9d\x61\
+\x1a\x6b\x9a\x00\xc0\x12\x9b\x4c\x7e\x73\xa1\xa0\xfc\xc0\xb2\xc7\
+\x46\x94\xa4\x5d\x3d\xa8\xc9\x79\xc8\xf5\x3a\x75\xeb\x29\x9c\xdb\
+\x42\x00\xe3\x14\x88\xb4\x11\x50\x84\x83\x01\xdb\x32\x8d\x48\xc4\
+\xad\xab\x41\xbf\xdf\x1f\x0a\xc5\xf8\x3c\x69\xe9\x19\x09\x49\x29\
+\x52\xd8\x86\x30\x84\xc4\xca\xb6\x02\x08\x20\x85\x90\x12\x29\x25\
+\x32\x5a\x7c\x8a\xb6\x8d\xd2\xa3\xbb\x22\x96\x95\x10\x1f\xc7\x9c\
+\xf2\xea\x5f\x43\xc3\x86\x0d\x85\x10\x1f\x7e\xf8\xa1\xcb\xe5\x32\
+\x0c\xe3\x9a\x6b\xae\x49\x4b\x4b\x3b\x76\x09\xa6\x94\x33\xa8\x08\
+\x8e\x1f\x15\xda\x62\x04\xf9\x51\x55\xa4\xa4\x7e\xbb\xae\xf5\x01\
+\xc0\xd8\x11\xd6\x12\x5a\xb7\x4c\x3b\xfc\xfd\xec\xdc\xa4\x5e\x43\
+\x3a\x67\x24\xc2\xd0\xde\x29\xcf\x7e\xbd\x6e\xeb\x80\xa1\xdd\x9e\
+\x98\xd9\x7d\xc9\x53\xc3\x5e\x8d\xd8\xe5\x61\x43\x45\x61\xf6\xe1\
+\xa9\x53\xe7\xf7\xbc\x73\x4e\xbb\xa4\xf3\xd0\xe6\xa4\xba\x2f\xce\
+\x20\xcc\xa6\x1c\x18\xe5\x0c\x14\x05\x81\x08\x50\x75\x1b\x68\x51\
+\x49\xa9\x2f\x26\x56\x48\xe1\xf5\x79\xbd\x31\x31\xbe\xb8\x58\xee\
+\x72\x85\x4c\x4b\x4a\x9b\x51\xc2\x19\xa5\x14\x14\x95\x73\x4e\x08\
+\x95\x40\x6c\x5b\x44\x6c\x11\x06\x10\x48\x08\x61\x9c\x72\xae\x2a\
+\x3a\x63\x8a\x53\xb1\xf1\xab\x48\x4a\x4a\x7a\xec\xb1\xc7\x2e\xbc\
+\xf0\x42\x21\xc4\xb5\xd7\x5e\x7b\xd7\x5d\x77\x69\xda\xb1\xe1\x67\
+\x02\x84\x12\x46\x08\x3d\xfe\x45\x29\x3b\x41\xde\x51\x60\xe7\x43\
+\xd7\x8f\x0c\xf5\x19\x77\xf3\xdf\x6b\x16\x17\x95\xa1\x3b\x1a\x47\
+\x47\x8f\x1b\x22\x91\x00\x51\x34\x97\xae\x08\xcb\xae\xd2\xce\x10\
+\x0e\x7e\xf6\xfa\x57\xc6\x05\xa3\x2e\x6d\x7c\x7e\xfa\xa6\x40\x15\
+\x4a\x6d\x81\x36\x10\x04\x44\x4a\x01\x09\x91\x84\xa7\xa6\x67\x78\
+\x35\x35\x1c\x31\x4a\x03\x7e\xb7\xdb\x93\x92\x90\xac\xbb\xbd\x52\
+\x20\x00\x51\x18\x8b\x96\xba\xe8\x9a\x66\xd9\xa6\x04\xc1\x39\x03\
+\x40\x29\x2d\x29\x6d\x20\x1a\xe5\x0a\x22\x5a\x42\x50\xca\x7f\xa7\
+\xc3\x78\x09\x10\x1a\x0d\xfe\x9c\x2f\xd0\x34\x6d\xfc\xf8\xf1\xeb\
+\xd6\xad\xeb\xdf\xbf\xff\x09\x07\xfc\x72\x96\xcb\x89\xfa\x1f\x45\
+\x0e\x3d\x72\xc7\xed\xbb\x1a\xdf\x35\x7b\xd2\x50\x0e\x90\x94\x94\
+\xc2\x73\x37\xf8\x11\x12\x89\x7f\x4f\x2e\x6b\x96\x92\x76\x82\xd5\
+\x01\xec\x65\x73\x3e\x6b\x7c\xe1\x7d\xf5\xfe\x08\x9d\x1e\x4d\x2e\
+\xfc\x9d\xe3\x30\x84\x52\x24\x12\x80\x02\x41\xa0\x80\xa0\x6b\x6e\
+\xaf\x57\xe8\x9a\x0a\xb6\x95\x95\x93\x5f\x5c\xe4\x37\x0c\xac\x5d\
+\xd7\xc3\xb8\x12\x0c\x9b\x8c\x72\x40\xa9\x72\x0e\x94\x00\xa0\x5b\
+\xd7\x11\xd0\x16\x82\x50\x02\x80\x52\x0a\x29\x25\x27\x34\xca\x70\
+\x29\xb0\xbc\xf9\x0e\xa9\xd6\x1c\x30\x44\x4a\xa9\xaa\xa9\xa6\x69\
+\x56\x96\x83\x44\xd5\x53\xb4\x41\xcd\x9f\x94\xee\x89\x89\x89\x03\
+\x07\x0e\xfc\xa5\x9f\x56\x74\x9b\x12\x50\x95\xa7\x04\x00\xa2\x91\
+\x81\xa3\x72\x4b\xd6\x4e\x9f\x30\xf5\x4b\x78\x6e\x7a\xf2\xca\xa5\
+\x4b\xbc\x75\xdb\x76\xe9\x3a\xa0\x6b\xca\xac\xfb\xfe\xf9\x7c\x77\
+\xb2\x76\x53\x7c\xc7\x7b\xbb\xd5\x8c\x0e\x33\xc3\x01\x3f\xa9\x88\
+\xd6\x1b\x5b\x17\x6d\xca\xed\x74\xf5\x1f\x90\x85\x8b\x00\x8c\x71\
+\x45\x51\xa4\x94\x84\x92\xaa\xe7\x15\x61\xf5\xa5\xca\x72\x21\x24\
+\x22\x52\xa0\x50\x9e\x35\x41\xa4\x94\x9a\xe2\x52\x99\x22\x2c\x33\
+\x2d\xcd\xad\x32\x3d\x62\x18\x28\x69\x38\x60\x48\x89\x5c\x03\x33\
+\x12\x09\x04\x83\x84\x90\x98\x98\x18\x54\x15\xca\x98\xc2\x38\x02\
+\xa0\x44\xdb\x26\x88\x44\xa2\x54\xb9\xc2\x18\x33\x22\x96\xb0\x04\
+\x54\x3b\xd9\x09\x31\x4d\xa3\x20\x3f\xdf\xb2\xec\x68\xdb\x36\x52\
+\x71\xac\x8d\x4b\xd7\xc2\xa1\xd0\x79\x99\x48\xdc\xa8\x61\xc3\x1f\
+\xbe\x4f\x07\x14\x00\xa4\xb2\x90\x3d\xda\xa0\x8a\xeb\xb2\x51\xa3\
+\xaa\x67\x0a\xa0\x4c\x69\x37\xb8\xef\xb6\xd5\x0b\x66\x5b\x02\xd3\
+\x7a\xba\x3a\x37\xed\xf5\xcc\xcc\x97\x1e\x7f\xe6\xd5\x4d\xb2\xf1\
+\xd4\x99\xe3\x5a\xfa\xca\xe5\xd3\xb4\xdb\xd0\x2b\x49\x85\x1b\x6a\
+\x92\x8b\x86\x8d\xe8\xd6\x2a\xee\x8f\x50\xea\x24\x1c\x0e\xe6\xe7\
+\xe7\x03\xc2\x91\xb5\xab\xe2\x68\x0b\x2b\xaa\xd1\x7e\x3b\xd7\xa5\
+\x65\x83\x90\x8c\x12\x04\x22\x11\x08\x00\x01\x46\x29\x70\x55\x63\
+\x2e\x8f\xc2\xa8\xaa\xba\x15\x85\x73\xc6\xad\x50\x88\x33\x5a\x90\
+\x9d\x9b\x95\x75\xb8\xa4\xb4\x54\xe1\x4a\xad\x3a\xb5\x53\x6a\xd4\
+\x50\x35\x55\x72\x41\x80\x46\x3b\x07\x10\x28\xef\xfc\x18\xed\x16\
+\xc6\x14\x76\x82\xd5\xf2\x37\x83\x71\x9e\x9c\x92\x66\x0b\x1b\x51\
+\xa2\x94\x88\xd1\xcd\x5c\xe9\xf6\xb8\x75\x97\x0b\xe5\x79\xe8\x1e\
+\xf4\xb9\xa8\x67\xb3\x66\x4d\x84\x90\xe4\x68\xbd\x11\x0d\x9e\xa5\
+\xa7\xa5\x56\x25\x4f\xb7\xe1\x77\x76\x1b\x7e\x4c\x14\xa2\xdb\xbf\
+\xa7\x76\x3b\xe6\x9a\x1d\x06\xdf\xd6\xa1\xf2\x1f\xbe\x16\xf7\x8e\
+\x6b\xf1\x87\xfc\xd7\x50\x4a\x5d\xd7\x6b\xa4\x65\xca\xe8\x59\xbe\
+\x18\xdd\x31\x43\x44\x49\x08\x84\x82\xc1\xea\x39\xf3\x91\x82\x60\
+\x20\x00\x29\x20\x00\x61\x12\x88\xc2\xb8\x14\x12\x25\x55\xdd\x3a\
+\x20\xc6\xc4\xaa\x04\xa0\xb4\xb4\x44\x0a\x59\x58\x50\xb0\x6b\xe7\
+\xae\x70\x28\x00\x04\x22\x22\xb8\x75\x4b\x99\x11\x8e\xd4\xaa\x5b\
+\x5b\x4a\x49\x99\x52\x7e\x52\x18\x82\xc2\x79\xc5\xc1\xc3\xa4\xbc\
+\xa3\x5a\xf5\x72\x0f\x51\x51\xd4\xb8\x84\x84\x4a\x51\x21\x4a\x29\
+\x84\x6d\x59\x9a\xdb\xe5\x72\xb9\xce\xcb\x0c\x1c\x4a\x49\xcd\x8c\
+\xb4\xf3\xd2\x6b\x44\x44\x5d\x77\x25\x24\x56\x34\x38\x40\x81\x52\
+\x4a\x29\x4d\xcb\xa4\x84\xe4\xe4\xe4\x54\x0f\xd7\x8d\x70\x08\xa4\
+\x0d\x94\x49\x20\x16\x5a\xc0\x14\x41\x04\xa5\x54\x55\x55\xae\x68\
+\x52\xd8\x08\x68\x46\x0c\xc3\x30\x40\xca\x43\xfb\xf7\x05\xcb\x4a\
+\x18\x05\x20\xa0\x71\x1e\x36\x8c\x7d\xfb\xf6\x78\xbc\x9e\xb4\x8c\
+\x8c\x68\x50\x8c\xa1\x82\x84\x11\x42\x19\x8b\x36\x80\xa4\xaa\xaa\
+\xfc\x4e\xd2\x01\x80\xa2\xc2\x02\xc3\x30\xa2\x19\xc5\x96\x65\x79\
+\x5c\x2e\x4d\xd7\x9c\x54\xb3\x3f\x29\xdd\x01\x20\x3f\x2f\x57\x08\
+\x01\x88\x52\x0a\xdb\xb6\x7d\x3e\xaf\xae\xeb\xd5\x76\xbe\x69\x42\
+\x9c\x2f\x36\xc6\xeb\xf6\x78\x91\xb2\x22\x7f\x38\xb7\xa0\x30\x10\
+\x08\x7a\x75\x97\xaa\x69\x12\x91\x29\x9a\x6d\x9b\x11\xd3\x20\x94\
+\x84\xfd\x81\x50\xa0\x4c\xa1\x88\x52\x70\xce\x4d\xdb\xe4\x94\x08\
+\xd3\xcc\xcf\xcd\x49\x49\x4d\x05\x8a\x94\x2b\xc2\x16\x9e\x18\xaf\
+\x94\x92\x90\xe8\x79\x04\x8c\x52\x06\xbf\x5b\x6d\xd2\xb6\x6d\xdb\
+\xa6\x4d\x7b\x09\x00\x2c\xdb\x4a\x4c\x4c\xbc\xf7\xee\xbb\x92\x52\
+\x52\xfe\xe2\xa4\x11\x42\x6c\xf8\x7e\x73\x59\x59\xc0\xeb\xf5\xb4\
+\x6b\xd3\x42\x51\xfe\x1c\x5b\xfd\x51\x8b\xfc\xcb\x2f\xbf\x9c\x3b\
+\xf7\x3d\x55\x53\x23\x91\x48\xb3\xa6\x4d\xef\x18\x73\xbb\xdb\x5d\
+\x6d\xc1\x19\x1e\xeb\x73\x51\x62\x9b\x66\xc8\x1b\x17\x9f\x11\x9b\
+\xe6\x8a\xf1\xe6\x64\xe7\x12\x21\xb9\xc2\x0d\xd3\x42\x40\x89\xd2\
+\x12\x16\x00\x02\x91\x04\x04\xe7\x92\x48\x46\x28\x61\x02\x39\xe3\
+\x92\xd0\x80\xdf\x1f\x0a\x86\x5c\x5e\x6f\x34\xcc\xab\x69\x1a\x12\
+\x1e\xbd\x7b\x94\xbf\x6f\xbd\x69\x97\xae\xdd\x4a\x4a\x4b\x67\xce\
+\x7c\xc5\xe7\xf3\xde\x3a\x7a\x74\xbd\x7a\xf5\xe0\x2f\x7f\xb4\xc1\
+\xba\x6f\x37\x32\xca\x32\x33\xd2\x72\xf3\xf3\xbf\x58\xb5\xae\x65\
+\xf3\x26\x95\xbd\x90\x10\x31\x36\x36\xd6\xe7\x3d\x17\xbb\x3d\x46\
+\x95\xf7\x90\x21\x43\x8b\x4b\x4a\x16\x2e\x5c\xd4\xb0\x61\x83\x5b\
+\x6f\xb9\x25\x2e\x2e\xf6\x98\x26\xda\xbf\x89\xeb\x3f\xff\xb4\xd9\
+\x34\xc3\x12\x89\xe6\xf3\xd5\xc8\xac\x93\x94\x5e\x2b\x33\x23\xcd\
+\x5f\x52\x1a\x36\x4c\x04\x0c\x1b\xe1\xe8\x29\x5f\xa6\x29\x35\x8d\
+\xbb\x74\xee\x2f\x2e\xa1\x44\x65\x8c\xbb\x75\xdd\xb4\x85\x61\x1a\
+\xf1\x89\xc9\x84\x00\x01\x82\x52\x6a\xba\x46\x09\x61\xaa\x5a\xde\
+\xf2\x8e\xb1\xdf\x75\xd3\x54\x0a\x7b\xc0\x80\x4b\xa4\x6d\xa7\xa4\
+\xa6\xb6\x6a\xdd\x2a\xe8\xf7\x7b\xfe\x88\xf3\xc5\xcf\x29\x14\x17\
+\x97\xb4\x6f\xdb\x26\xad\x46\x72\xbd\xba\xb5\xd7\x7d\xbb\xe1\xfb\
+\x1f\x7f\x26\x55\xe2\xd6\x45\xc5\x25\x43\x07\x5d\xac\x55\xa6\xe2\
+\x45\x0a\x56\x2c\x9c\xbb\x76\x47\x41\x6a\xd3\xee\x57\x5f\x79\xa1\
+\x0f\x00\xac\x82\x0f\xdf\x78\x6d\x53\x16\xef\x33\xe2\xe6\x2e\xf5\
+\xca\x4f\xc6\xcb\xd9\xb4\x6c\x79\x56\xec\x15\x97\x74\x71\x81\x7f\
+\xf1\xcb\x2f\x6d\xc8\x0d\x03\xe5\xba\xa6\xa4\xb7\x18\x70\xcd\x25\
+\x2d\xed\xc2\xed\x6f\xbc\x32\xe7\x10\xab\x7d\xcd\xcd\xd7\xd6\x8b\
+\xa3\x56\xc9\xde\x85\x73\xe6\x6f\xcd\x0d\x37\xe8\x3a\xe4\xaa\xde\
+\x2d\x4f\xab\x2c\x8d\x52\x72\xc3\xf5\xd7\x7b\xdd\xee\x4e\x9d\x3b\
+\xa5\xa5\xd5\x08\x06\x03\xd5\x18\x74\xe7\x79\xd9\x07\x6d\xcb\x00\
+\xc6\x48\x69\x71\xa9\x3f\x18\x36\xad\xba\x75\xeb\x79\xbd\x9e\x40\
+\x28\x88\xc2\xb6\x2c\x83\x00\x30\x0a\x88\xc2\xe3\xf5\x24\x26\x26\
+\x86\x83\x7e\x90\xcc\x16\x42\xda\x96\x29\x6c\x5f\x4c\x4c\xcd\xcc\
+\x4c\x97\xae\x13\x4a\x84\x90\x2e\xb7\x07\x11\xa2\x19\x1d\xc2\x16\
+\xa6\x69\x4b\xdb\xaa\x0c\x8d\xfd\x1e\xca\xc0\x32\x8d\x81\x83\x06\
+\x4b\x61\x05\x9d\x93\xe0\xa3\x36\x8c\xb4\x9f\x7d\xfe\xf9\xb8\x18\
+\x1f\x10\xd0\x54\xf5\xa8\x75\x15\xb1\x24\x10\xb9\xec\x92\xbe\x95\
+\x1f\xec\xf8\x6a\xd1\x5b\x1f\xad\xaf\xdb\x34\xf5\x8d\x89\xb7\x6d\
+\xce\x7f\x65\xda\xed\x9d\xdf\x7e\xe8\xc6\xe7\x37\x25\xf4\x6e\x10\
+\x1c\x73\xfd\x86\x69\x0b\xde\xfe\x5b\x6c\xe9\x92\x99\x8f\x3f\xfc\
+\xd4\xcc\xbc\x8e\x63\x06\x5e\xd2\xc5\x05\xd4\x97\x90\x94\x28\x2d\
+\x37\xe4\x3e\x37\xf9\x89\x66\xe3\xba\x5e\x73\x71\xce\xa4\x1b\xaf\
+\x59\xef\xeb\xd2\xc8\xfe\xea\x9a\xef\x0e\x7f\xf4\xce\x84\x5d\x8b\
+\x5e\x5b\xf0\x4d\x49\xf3\x34\xe3\xc9\x9b\xaf\xc8\x7b\x65\xf1\x3d\
+\xbd\x4f\xa3\x27\x78\xb4\xfb\xe7\xb0\xab\x47\xd8\x66\x24\x14\x0a\
+\x55\xaf\x64\xb8\x6a\xf9\x99\x11\xe0\x8a\x6a\x59\xc1\x88\x11\x0c\
+\xe8\x3c\xe0\xf5\xc4\x26\xa6\x06\x8a\x0b\x02\x65\xc5\x5e\x8f\x9b\
+\x32\x90\x12\x75\x95\x5a\x12\x93\x6b\x36\x28\x36\xa1\xa4\x20\x0f\
+\x08\x84\x4d\x43\xf7\xba\x6a\x36\xac\xe3\x49\x8a\x95\x9c\x10\xc6\
+\x38\xd3\x91\xb8\x90\x30\xdb\x36\x35\x55\xf3\x7a\x7d\x46\xc4\xa0\
+\x8c\x29\x8a\x42\xa3\x2d\x05\x4e\x07\x8a\xaa\x56\x76\x6d\x3f\xa6\
+\xf7\x06\x21\xc0\x19\x03\x00\xc6\x15\x06\x08\x52\x00\x80\xa6\x69\
+\x28\x25\x50\xb5\xea\x4a\x42\xfe\x7a\x69\x67\x94\xd0\x9f\x7e\xdc\
+\xe8\xd2\xd4\xe3\xad\x47\xdb\x34\x6b\xd6\x6f\xa2\x55\xe9\x66\xda\
+\xa8\xef\xcd\x6f\xf4\xbd\x19\x00\x2e\xc8\xfb\xfa\xc5\xcd\x5b\x45\
+\x99\x3a\x73\xce\xc1\x07\x56\x7c\x78\x79\x43\x49\x2e\x6a\x3b\x6b\
+\xde\xf7\x7f\xbb\x3e\x21\xc8\x6b\x5f\x77\xe3\xe0\x59\xdb\x18\x01\
+\x00\xf0\xf4\xb8\xea\xa6\x1e\x00\xdb\x17\x8c\x7f\xb5\xcb\xad\x2f\
+\xde\xd7\xad\x64\xed\xa3\x73\xb2\xd2\x16\x7f\xf7\x7c\x53\xb1\xb1\
+\x5f\x87\x61\x6f\x6c\xbc\xe3\x9e\xeb\xff\x33\xe7\x7a\x00\x30\x70\
+\x5b\xd3\xb5\x5b\xb3\x4e\x85\xeb\x95\x39\x0e\x94\x31\x29\xa4\x6d\
+\x46\xa2\x4d\x45\xa5\x84\xe3\x4f\xec\x3a\x73\xae\x17\x06\x22\x44\
+\x20\xb7\xa5\xa0\xd2\x02\x13\x73\x0b\x04\xdf\x1b\x53\x1c\xd8\xbb\
+\xef\x40\xd6\xe1\x03\x3e\xaf\x27\x2d\x2d\x95\x52\x46\x08\x0d\x84\
+\xc2\x0a\xd7\xe3\xe2\xe2\xcd\x88\x61\x18\xa1\x58\x97\x3b\x21\x29\
+\x51\x51\x5c\xc1\x40\x48\x92\x08\x25\x61\xc6\x75\xc6\x83\x08\x68\
+\x0b\x4b\xd7\xf5\xd8\xd8\x38\x42\x28\x4a\xdc\xba\x6d\x1b\x3d\xfd\
+\xdb\xd5\x74\xfd\xc0\x81\x03\xa6\x69\xf9\xfd\x01\x42\x18\x56\xe9\
+\x76\x6d\x9a\xe6\xbe\xfd\x07\x7e\xfe\xf9\x67\x29\x44\x34\xbe\x2e\
+\x31\x7a\x62\xa5\xd4\x5d\xfa\xc1\x83\x87\xda\xb4\x6a\x19\x15\x50\
+\xc0\xef\x2f\x2d\x29\xf9\x6b\xe9\x75\xdb\x4a\x49\x4e\x71\x69\xca\
+\x09\xfa\x7e\xd9\x96\xcf\xeb\x29\x2a\x2a\x54\x8e\x31\x2c\x8b\xb7\
+\x2c\xd9\xaf\x0f\xbc\xe3\xa2\xfc\x5d\x6b\xb0\xee\x05\x35\x94\xd2\
+\xd2\x12\x68\xd1\xaa\xf6\x8a\xec\x2d\xa5\xd6\x65\x43\x6f\x1e\xb5\
+\x79\xfe\xa1\x0f\x0f\xb0\xb2\x92\x92\x72\xcd\x61\xe7\xbd\xf6\xd6\
+\xb7\x7d\x86\x3f\xed\x2a\x2b\xd9\xb6\x3d\xa7\x49\xa3\xa6\xde\xd2\
+\x92\x52\x12\xdb\xac\x41\xbd\xec\x5d\xfb\x4a\x1b\xd6\x02\x80\xb2\
+\x5d\x1f\x6f\x08\xb4\xb9\xb6\x6b\x83\x53\x91\xbf\x6d\xdb\xe1\x70\
+\xb8\xb4\xa4\x44\x08\x5b\x22\x82\x14\xe5\x73\x8a\x92\x10\x62\x18\
+\xd5\x73\x9c\x1e\xf9\xdf\xcb\xd3\x08\x90\xe8\x66\x15\xa9\x72\x7a\
+\x23\xa5\x04\x80\x20\x00\x00\x56\x3d\xa1\xe1\x18\x15\x8b\x47\x3a\
+\x8e\x60\xd5\x38\x7a\xd5\xcc\x0d\x71\x86\xa5\x49\x18\xed\x9c\x2a\
+\x4f\xb4\x31\x14\x3d\x5f\xf5\x17\x3c\x7a\xb8\xf4\xd2\x81\xf1\x71\
+\x71\xa1\x50\x28\x3b\x27\x87\xfc\xc5\x1a\xa9\x46\x0f\xe8\x3c\x89\
+\xd5\x77\x22\x6f\x0f\x09\x57\x15\x22\x4d\x5b\xaa\x2a\xb7\x4d\x4b\
+\x22\x30\x45\x25\x68\xdb\xb6\x04\x00\xc2\xb8\x42\xd1\xb4\xc4\x91\
+\xf1\x4c\x55\xa8\x34\x2d\x01\x94\xab\x1c\x2c\xd3\x46\x20\x8a\xaa\
+\xa0\x6d\xda\xb2\xfc\x8b\xb8\xaa\x51\xb4\x2d\xfb\x94\x66\x9f\x50\
+\x72\x82\x1d\x40\x02\x88\xa8\x70\x9e\x9e\x9e\x5e\x0d\x5c\xb7\xc2\
+\xfe\xf3\x6f\xbe\x43\xa1\x90\x10\xe2\xe4\xb3\xee\xe0\x4f\x84\x6a\
+\x89\xc6\xf0\xc0\x79\xea\xd2\x55\x76\x8e\x77\x88\xe2\xa0\x7c\xc5\
+\x73\x44\xe0\xc0\xe1\xba\x03\x07\x0e\xd7\x1d\x38\x70\xb8\xee\xc0\
+\x81\xc3\x75\x07\x0e\x1c\xae\x3b\x70\xe0\x70\xdd\x81\x83\x6a\x84\
+\xd3\x1c\xfd\xcf\x87\x8a\x53\x97\x4f\x80\xb3\x76\x78\xf2\x49\xd2\
+\x54\xa2\xbb\xfb\x0e\xd7\xff\x4a\x2b\x26\x63\x20\xc5\x99\x15\xbe\
+\x12\x4a\x29\xa0\x44\x42\x09\x88\xa3\xb9\x4b\x08\xb1\x6d\xdb\x1f\
+\xf0\xa3\x3c\xfe\x1c\x59\x74\xb9\xdc\x27\x2c\x41\xa4\x94\xa2\xac\
+\xce\x22\xdc\x80\x3f\x10\x31\x23\xc7\xe5\x5f\x20\x63\xcc\xeb\xf5\
+\x9d\xf0\x51\x8c\xee\xee\x55\xbe\x27\x00\xf2\xec\x3e\x12\x8e\x0d\
+\xf3\x1b\x75\x2c\xd3\xdd\x5e\x9f\xcf\xe7\xd6\x94\xa3\xa7\x55\x14\
+\xe5\x64\xfb\x2d\xfc\xa5\x9c\x37\x45\xd3\x55\x46\xb0\x8a\x42\x26\
+\x4c\xf1\x78\x5c\x8c\x00\xa1\x24\x52\x56\x94\x5f\x12\xb4\x23\x65\
+\xd9\x85\x25\xf2\xe8\x39\x62\x94\x16\x16\x16\x95\x94\x06\x6c\xa4\
+\x96\x80\xaa\x2f\xc3\x86\xc3\x59\xd9\xd1\xf4\x69\x45\x73\xf9\x7c\
+\x3e\x9f\xcf\xab\xab\x9c\x80\x0c\x06\xfc\x11\x71\xc2\xa3\x66\xa9\
+\xa6\xeb\xec\x34\x33\x86\xa4\x94\x87\xb3\xb3\x8f\xbf\x01\x1b\x59\
+\x5e\x61\x89\xdf\x5f\x46\x29\x53\x74\x97\xae\xd0\x28\x99\x15\xdd\
+\xa5\x31\x34\x0c\xb3\xb2\xc7\xad\x6d\x46\x82\x61\xe3\x2c\x9f\x7d\
+\xcb\x1e\x18\x77\x9f\xc3\xd8\x33\x26\x3a\xc7\xf0\x8f\x6b\x56\x7c\
+\xbe\x6e\x53\x9e\xe9\xce\x48\x89\xa3\x04\x28\xa5\x40\x14\x0d\x0f\
+\x3e\xfa\xe0\x33\xbc\x4d\xf7\xc6\x71\xaa\x04\x4a\xc9\x91\xa7\x80\
+\x52\x4a\x89\x3c\xb8\x6d\x73\xbe\x8c\x4b\x89\x51\xa2\x9a\x9f\x70\
+\x2e\xca\x72\xd6\x6f\xdc\x1b\x93\x9a\x1a\xe7\xa1\xab\xe6\xbe\xb8\
+\x60\x1b\xa9\x15\x58\xff\xf4\x92\x5d\x3d\xbb\x77\xd2\xc1\xaa\xd4\
+\x80\x94\xd2\x92\xd2\xe2\x8c\x5a\x75\x32\x33\x6b\x25\x26\x25\x57\
+\x7d\x25\x25\x27\xe7\xe7\xe5\xc4\xc6\xc4\x72\x0e\xd9\x3b\x7e\x58\
+\xf9\xc5\xea\x8d\x3f\xee\x14\xde\xd4\x74\x35\xf7\xd1\x89\x4f\x40\
+\xfb\x81\xad\xe2\xd0\x14\x58\xc5\x0a\x22\x14\x83\x5b\x7f\xd8\x0a\
+\xf1\xc9\x5e\x4e\xb0\xfc\xee\xca\x13\xf8\x08\x21\xe5\xed\xf4\x8f\
+\x83\xb0\x6d\xc3\xb2\x9a\x36\x6b\x79\xcc\x0d\x24\x26\x26\x21\x4a\
+\xd3\x88\xc4\xc4\xba\xf7\x6c\xda\x98\x23\x62\x52\x62\x15\xa0\x34\
+\x67\xe7\xf6\x9d\x3f\xaf\x9a\xf1\xf6\xea\xa6\xdd\x3a\xc7\x51\x74\
+\xe9\xec\xab\x39\x8f\xcf\xfe\x8e\xf7\xe9\xde\x18\x2c\x41\x2a\xbf\
+\xa5\xfc\x2b\xab\x48\xaa\x5a\xab\x37\x1d\xbd\x7e\xe6\x4c\x77\x69\
+\xe4\xbb\x45\xcf\x4d\x78\xf6\xdd\x1f\x37\xaf\xff\x72\xd3\x2e\x9b\
+\xe9\x1c\xac\xe2\xe2\x52\x9b\x70\x85\xca\x60\x20\x68\x4b\x50\x54\
+\xc5\x0a\x95\x96\x04\x0d\xaa\x28\x94\x71\x85\x88\x92\xe2\x62\xd3\
+\x0c\x7f\x32\xfd\x89\x59\x5f\xee\x0d\x87\x23\x51\xcd\xaf\xeb\xda\
+\xce\xcf\x5f\xea\xdd\xef\xaa\xc5\x7b\x03\x5c\x63\x56\x24\x1c\x36\
+\x6c\x61\x45\x42\x61\x53\x4a\x51\xa9\x11\x2b\xbf\x1a\x4f\x62\x94\
+\x13\xea\x72\xcb\x0f\x5f\x7a\xfc\x99\xf7\xd7\xec\xde\xf2\xd5\x7f\
+\x1e\x7c\x78\xc9\x8f\x85\x56\xa8\xb4\xa8\xa8\x38\x60\x08\xce\x19\
+\xe7\x0a\x11\x91\xe2\xe2\x32\xa9\xb8\x3d\x78\xf0\xbf\x8f\x3c\xb5\
+\x76\x4f\x5e\x30\x62\x2b\xaa\x6a\x87\xcb\x8a\xcb\x22\x4c\x51\x38\
+\xe7\xd2\x0c\x16\x16\x16\x87\x6d\x79\x5a\xca\x17\x11\x01\x88\xa2\
+\xaa\x3f\x2c\x7c\x7a\xd2\xff\x3e\xa5\x1e\xaf\x8b\x14\xbc\xf8\xd0\
+\x3f\x3f\x29\x6b\x7c\xeb\x8d\x83\x12\x38\x50\x2a\x4b\x4b\x4a\x8a\
+\x8a\x8a\xcb\x42\x16\x57\x35\xb4\x42\xc5\xa5\x41\xc2\x39\x65\x4c\
+\x65\x10\x28\x29\x0e\x59\xa8\x2a\x9c\x73\x12\x2e\x2b\x2e\x2c\x0d\
+\x08\x74\xb8\x7e\x4e\xf8\x3a\xe6\xb6\x1f\x37\xe9\xcd\x87\x3c\xf9\
+\xdc\xf4\xc7\x47\x5f\xac\x97\x6e\x7d\xe1\xe1\x7b\x6f\x1e\x7d\xe3\
+\x1d\x8f\xbc\x5d\x24\x55\x85\x73\x45\xd3\xf6\xaf\x9d\x3b\x66\xf4\
+\x6d\xd7\xdd\x78\xfb\xeb\x9f\xef\xd3\x64\xfe\x8c\x7f\xdd\x31\x7c\
+\xf4\xdd\x2f\x7c\xf8\x1d\x53\xed\xcf\xde\x9a\xf2\xe8\xcb\x1f\x87\
+\x99\xc2\x08\x85\xe0\xe1\x65\x5f\x66\x0d\xe8\xd7\xea\xcb\x85\x9f\
+\x09\xaa\x54\x9c\x25\xcb\x54\x8f\xa7\x70\xfd\xfb\x77\x8c\x9b\x96\
+\x6b\xab\xec\xd4\x49\x87\x52\xb0\x98\xc1\xb7\x3c\xf0\x9f\x67\xa6\
+\x74\xd0\x77\x7d\xb6\xe1\x10\x29\xdb\x37\xf3\xe1\xdb\x87\x5e\x3b\
+\xf6\x93\x1d\x01\x2c\xf8\xe1\xe1\xbb\x46\xdd\x3c\xf2\xc6\xb1\x4f\
+\xbd\x57\x4a\x3d\xdc\xca\x79\xf5\xc9\x7f\xbd\xb2\x66\xe7\xfe\x6f\
+\xde\xbf\xed\xe6\x9b\x6e\xb8\xfe\xe6\xe7\x17\xff\x6c\x66\x7d\x33\
+\xfe\xee\x31\xf7\x3d\x30\x79\xe9\xd6\x7c\x95\x9f\x6e\x75\x36\x0a\
+\xc1\xba\x0c\x1c\x10\xde\xfe\xd5\xb6\x80\xc7\xd8\xf9\xd5\x2e\xa5\
+\xf5\xe0\x46\xd9\xcf\xbe\xb8\x20\x28\xca\xde\x7a\xfc\x9e\xff\xbb\
+\xee\xb6\xe7\xde\xfd\x4e\x8d\x89\xf1\xef\xf9\x72\xe2\x5d\xa3\x6f\
+\xbe\x7e\xd4\xa3\xef\x7c\xc3\x54\xeb\xa3\x97\x26\x5d\x7f\xe3\x6d\
+\xd7\x8f\x9e\xb8\xfa\x70\x64\xfb\x92\xe9\x23\x6f\xb9\x67\xc2\xe3\
+\xaf\x1f\x8e\x00\xaf\xae\x5a\x0d\x87\xb2\x67\x0a\x0c\x4b\x7d\xc0\
+\x88\x31\xdf\x3f\xfe\xf2\x80\xcb\xd7\x8e\x19\x7f\x7f\xfc\x86\x39\
+\xcb\x0b\x6a\xff\xf7\xf9\xd1\x8f\x8d\x9e\x34\x7f\x4b\x03\x97\xa2\
+\x2a\x32\xfb\x95\xa9\xef\xd4\xbc\xea\x5f\xb7\xd9\x4b\x27\xcd\x7e\
+\xb3\x56\x38\xe1\xd3\xac\xba\xaf\xbe\xfd\x40\x2d\x5e\x36\x73\xe3\
+\xdc\xab\xee\x7d\x72\xfc\x25\xc9\xa5\x25\x61\xa9\x78\x0b\x7e\x5c\
+\xb9\x29\xd0\xf0\xa9\x17\x7a\x3c\x78\xc7\x1b\xeb\xf3\xaf\xd4\x39\
+\x80\x09\x00\x28\x4c\x23\xb6\x71\xdf\x31\xa3\x9a\x25\x30\xfb\x34\
+\x3c\x39\x42\x34\x6a\xbc\xf5\xc4\xd8\x5d\xb3\xf0\xa0\xd1\xf2\xc1\
+\x1e\xf5\x3f\xfa\xa1\xfe\x3f\x1f\x9d\xa9\xbd\x37\xee\xfd\xa5\x4b\
+\xcb\xf8\xfa\x82\xda\xc3\xe6\x4d\x6d\x3b\xe1\xda\xfb\xdf\x5c\x17\
+\x1b\x9b\xda\x74\xe2\xd3\x2f\xf7\xf2\xed\xbb\xeb\x86\x39\x2d\x6f\
+\x7c\xfe\x96\x46\x9b\xaf\x9f\x38\xab\x4e\x61\xdc\xd6\xd2\x8c\xa7\
+\x5f\xfa\x77\x93\x04\x66\x5a\xd6\xe9\x8a\x46\x08\x91\xd9\xac\x4b\
+\x63\x65\xf1\xf7\x5b\x77\x97\x7e\xb3\x29\xae\x6d\xef\xfa\xae\x60\
+\x6e\x99\x79\x68\xed\xdc\xf7\xb6\xc4\x4d\x7b\xfb\xb9\xf5\xd3\xee\
+\xfe\xc6\x2c\x5b\xfc\xda\xfc\xbc\xba\xd7\xbe\x30\xba\x68\xd4\xa3\
+\xef\x7e\x96\x70\x60\xf6\xd7\xc1\xc9\xaf\xcf\xf5\xcf\x1f\x3b\x73\
+\xe6\xbc\xce\xfe\x75\xee\x4e\xc3\xa7\xde\xd9\x5f\xa3\xc2\xae\x26\
+\xdd\xee\xe8\xf5\x33\x87\x65\x98\x29\x2d\x06\x4c\x7b\xf3\xed\xc9\
+\x43\x6b\xbc\x38\x7e\xc2\xe2\x6d\xd9\xf9\xfb\x36\x4d\x7d\xe1\x1d\
+\x5a\xa7\x41\x92\x9b\x4b\x60\x5c\x94\x1c\x28\x28\xdd\xfc\xf1\x1b\
+\xb3\xbf\xca\x6a\xdc\xb6\x41\xc1\xfe\xbd\xc9\x4d\x3a\x34\x4e\x8d\
+\x71\xe9\x3a\x91\x42\x4a\x01\x02\x01\xa8\xa6\xdb\xeb\x16\xaf\xdc\
+\x99\x93\xfb\xed\xea\x9f\x0b\x76\x6f\xfc\x74\xf5\x0e\xaa\xa9\x51\
+\x63\x15\xa5\x74\xa5\xd4\xef\xda\xa5\x85\x8b\x9c\xce\x84\x23\x08\
+\x64\x2d\xfe\x7e\xf1\x2d\x63\x27\xbd\x36\xfd\xd1\xae\xb5\x75\x53\
+\x52\xee\xf2\xd5\xab\x5b\x57\x89\x14\xec\xc9\x29\x6b\xdc\xaa\x55\
+\x5c\x52\xb3\x76\x75\x3c\xfb\x0e\x14\x13\x82\x52\x0a\x28\x29\x2c\
+\x8a\xf8\x2e\x68\xde\x28\xa9\x45\xdb\x34\xcc\x21\x5d\x6f\x1c\xdb\
+\xcf\x37\x71\xd4\xa8\xd7\xbf\xdc\xa7\x9c\x7e\x87\x1f\x14\x36\x49\
+\xa8\x7f\xf1\xdf\x6a\xaf\x5a\x38\x7b\xd1\xa6\xa2\xee\x3d\x3a\xea\
+\x44\x28\x1a\x2b\x3e\x90\x1d\x53\xab\x55\xe3\xd4\xe4\xf8\xe4\x38\
+\x22\xcd\xa2\x43\x59\x7b\x37\x2e\x79\xe1\xdd\xef\x6a\x37\x6e\x6a\
+\xe4\x1d\x64\xe9\x4d\x1a\xd7\x49\x6a\xdd\xa1\x59\xf8\x50\xd6\xa0\
+\x07\x27\x36\x3d\xfc\xfe\x75\x77\x3c\xf6\x7d\x81\x50\xab\xa9\x90\
+\xd2\xe1\xfa\x99\xdb\xeb\x0a\x93\xdb\xbf\x5e\xfc\xd1\x9a\x1d\xc4\
+\xe5\x15\xa1\x70\x46\x66\xfd\xc6\x75\x1a\x5e\x35\xea\xce\xf1\x0f\
+\x4e\x18\xdc\x28\xde\x5f\x92\xbd\x23\x47\xeb\xd8\xa2\x76\xdd\xb6\
+\x17\xdf\x73\xef\x7d\x13\xae\xbb\xb2\x6b\xab\x26\x7b\x57\xbd\x37\
+\x67\xc5\xd7\x3f\xed\xcf\x53\x5c\xf2\x87\xaf\x3e\xdf\xf8\xf3\x1e\
+\x83\xbb\x68\xfe\x0f\x0b\xd7\xed\x6f\xdd\x26\xfd\x70\xae\xd1\xb2\
+\x75\x8d\xcf\x96\x2e\x2b\xb4\xd9\xc1\xfd\x87\x0c\x24\x25\x59\xd9\
+\xfb\x36\x7d\xfa\xd2\x8c\x0f\x8a\xa5\x42\xc9\xa9\xab\x75\x8c\x44\
+\xcc\xd4\x86\xad\x3b\xb5\x6e\x9a\xe8\xe1\x96\x69\x45\xc2\x21\xd3\
+\x96\x66\x24\x14\x40\x6f\xeb\x26\xf5\xbe\x59\x36\xef\xf3\xe5\x6f\
+\x2f\xde\x6e\x75\xe9\xd8\x9c\x45\xf2\x57\xae\x58\xb5\x23\xe4\x6a\
+\x9c\x6e\x2e\x9c\x3f\x6f\xf9\xec\xb7\xf6\xb2\xba\xf5\x55\x68\xd4\
+\xef\x86\xe1\xad\xec\xb9\xf3\xd7\x5a\x94\x93\x33\x58\xf4\x0c\xe5\
+\xc2\x41\xbd\x77\xbc\x3b\xf5\xcb\xe2\x8c\x0b\xdb\xd5\xb6\x23\x21\
+\x7f\x49\x30\xa3\x7d\x07\x73\xdb\x92\x59\xcb\x56\xed\xdc\x75\xd8\
+\x00\xbd\x7e\xfb\x36\xb5\xea\xb7\xbb\xe5\xee\x7b\x1f\x7e\xf0\x86\
+\x9e\x7f\xbf\x80\xed\x5e\x3d\x6f\xd1\x8a\xb7\xdf\xfd\x2a\xae\x59\
+\x1b\x62\xc6\x0e\xbf\x73\x4c\xd2\x81\x95\x8b\xbe\xcf\xd5\x94\xea\
+\xb1\x61\x9c\x38\xcc\x99\x73\x9d\x33\x76\xf0\x87\xcf\xde\x7c\x6b\
+\xc1\xea\x1f\x0b\x2e\xba\xe1\xae\xd1\x57\xf5\x75\x17\xff\xf0\xfa\
+\xdb\x0b\xb7\x64\x43\x87\xae\x9d\x53\xec\xec\x5d\x05\xbe\xeb\x6e\
+\xe8\xb3\xe5\x83\xd9\x0b\x56\x7c\x63\x27\x36\xb9\xe8\xa2\x1e\x69\
+\xf6\xae\xd9\xef\x2d\x3d\x48\x33\x06\x0d\xe8\xb4\x79\xc9\xbc\xf5\
+\x79\x6a\xb7\xee\x6d\xed\x03\x5b\xb7\x87\x32\xee\x7b\x70\xdc\xa5\
+\x7d\x7b\x74\x6f\x91\xb9\x7f\x77\x51\xa7\x6e\xed\x8b\x76\xec\x69\
+\xdc\xa3\x1b\xcf\xdd\x1d\xe2\xf4\xc0\xde\xb2\x56\x1d\x5b\x79\x28\
+\x22\x00\xa5\xb4\xb4\xb4\x34\x36\x2e\x41\x77\xb9\x8e\xbf\xa7\xdc\
+\x9c\xac\xb8\xd8\x58\x4a\x64\x61\x6e\x41\x6c\xdd\x16\x4d\x6a\x78\
+\x6d\x5b\x82\x34\x0b\x8a\x42\x0d\xdb\x75\x88\x37\x0a\x4a\xd4\xf4\
+\x7f\x5c\x3e\x10\x76\xaf\x7c\x67\xc9\xf7\x9d\x47\xdc\x75\x4d\xcf\
+\x36\x69\xae\xd2\x0f\x17\x2c\xce\xf1\xb4\xb9\x6d\x78\x8f\xad\xcb\
+\xdf\x5c\xb6\x85\x8c\x9a\x30\xae\x45\xf8\xfb\xa7\x9e\x9a\xbe\xd9\
+\xc8\xb8\xe9\x96\x61\x8d\x92\x5d\xc7\xc4\xf8\xa5\x94\x81\x50\x28\
+\x25\xf5\x04\x0d\xf7\x02\x01\xbf\x65\x44\xbc\x5e\xaf\xb4\x2d\x3d\
+\x31\x9d\x96\x16\xd7\xed\x71\x45\xff\x36\x49\x46\xa0\x30\xd7\xaf\
+\x74\xbb\xe4\xf2\x76\x89\x45\xef\xbe\xb9\x60\xaf\x3f\xa1\xdf\x65\
+\x83\x2e\xb9\xa8\x63\xc9\xa6\x0f\x66\x2f\xfc\xf4\x30\x49\xed\x7e\
+\xe1\x45\x2d\x13\x82\xf3\x66\xcf\x2b\x4e\xeb\xf5\xd0\xd8\xc1\x7b\
+\x96\xcd\x7a\x76\xf6\xf2\x98\x56\x97\x8e\xba\xbc\x8b\x87\x55\x4f\
+\x7f\x4e\x52\x9c\x9f\xed\xd0\xf6\xcc\xdd\x1d\xd5\xe5\xd2\x38\x21\
+\x60\x1b\x91\xb0\x29\x54\xdd\xa5\x71\x2a\x85\x19\x0c\x19\x8a\xcb\
+\xc3\xd1\x8c\x58\xe0\x72\xe9\x94\xa0\x15\x09\x87\x2d\xa9\xbb\xdc\
+\x1a\xa7\xc2\x8a\x44\x6c\xe2\x76\xeb\x68\x1b\xc1\x60\x04\xb9\xea\
+\xd1\x95\x48\x38\x24\x24\x10\xae\xba\x35\x66\x18\xb6\xa6\x2b\x46\
+\xd8\x54\x75\x4d\x58\x36\xe3\x24\x12\x8a\x44\xe9\xc6\x18\xcb\xcf\
+\x2f\x28\xf3\x07\x14\x55\x39\x66\x2b\x47\x22\x4a\x61\xd5\xae\x55\
+\x4b\x4a\xd4\xdd\x6e\x62\x1b\x61\x4b\x90\x68\x64\xc6\xa5\x5b\xe1\
+\xa0\xe4\xba\xce\x30\x6c\xd8\xba\xcb\xad\x30\x62\x5b\x91\x50\xd8\
+\xe4\xba\xdb\xad\x71\xdb\x08\x47\x6c\xe2\x72\xe9\x8c\xa0\x11\x0e\
+\x99\xc8\x3c\x6e\x9d\x02\x1a\x91\x90\x61\xc9\xe3\x5c\x5f\xb9\xef\
+\xc0\x41\x45\xd5\x8e\x29\x99\x47\x40\xc3\x88\xa4\x24\x25\xc5\xc4\
+\xc4\x48\x29\x11\x88\xdb\xeb\xa5\x76\x24\x18\x36\x81\x69\x1e\x9d\
+\x86\x42\x11\xae\xb9\x74\x95\x13\x02\x66\x38\x14\xb1\xc1\xe5\x76\
+\x71\x4a\x84\x19\x0e\x45\x6c\xae\xbb\x5c\x1a\x07\x61\x87\x42\x11\
+\xaa\xea\xba\xca\x01\xed\x70\x30\x6c\x57\x53\x28\xc6\xe1\xfa\x9f\
+\xd3\x55\xb0\x2c\x29\xe5\xb1\x9b\x96\x00\xaa\xa2\x12\x7a\x36\x36\
+\x68\xa4\x94\x96\x65\x1d\x7f\x03\x8c\x51\xce\xcf\xd1\xae\x7a\x4e\
+\x1c\xe6\xf7\x13\x2d\x47\xce\x81\x31\xa0\x14\x2a\x0e\x44\x00\x44\
+\x40\x09\x42\x82\x10\xc4\xb6\x41\x9c\x61\x47\xbe\x5f\x3a\x43\xf3\
+\xac\x25\xa2\x50\x4a\xf5\x2a\x7d\x66\xfe\x90\x7b\x70\xb8\xfe\x07\
+\x1a\xf0\x04\x28\x05\xce\x51\x51\x00\x80\xe6\xe6\xb1\xac\x2c\x52\
+\x52\x02\xa5\xa5\x24\x12\x21\x96\x85\x84\x80\xa2\xa0\xdb\x0d\xb1\
+\xb1\x32\x31\x41\x66\x66\x62\x7c\x3c\x08\x9b\x58\x36\xd8\x36\x9c\
+\xce\xa9\x52\xe7\x02\x9f\xfe\x74\xfd\x90\x1d\xae\x57\x0f\xcb\xd1\
+\xe5\x02\x44\x5a\x5c\x4c\x7f\xde\xaa\xac\x5a\xcd\xd6\x6f\xa0\x07\
+\x0f\xd2\xc3\x59\xe4\x84\x9d\x80\x28\xc5\xa4\x44\x99\x99\x29\xeb\
+\xd6\xb5\x3b\x77\xb4\xba\x76\x95\xf5\xea\x62\x4c\x0c\x11\x02\x22\
+\x11\x47\x9c\xbf\xd7\x2c\x39\xf6\xfa\x6f\xd5\xe5\xba\x0e\x52\xb2\
+\x6f\xbf\x55\x96\x7d\xa2\x7c\xb8\x98\xed\xdc\x79\xc4\xa8\xad\x59\
+\x53\xa6\xa6\x60\x42\x02\xba\xdd\xa0\xaa\x80\x12\x4c\x8b\x94\x95\
+\xd1\xa2\x62\x92\x9d\x4d\xf3\xf2\x2a\x47\xda\x9d\x3b\x5a\x97\x5e\
+\x6a\xf5\xeb\x2b\x9a\x37\x23\xa6\x09\x96\xe5\x9c\x1c\xe8\x70\xfd\
+\x1c\x02\x6a\x1a\x21\x84\xad\x5d\xab\x4f\x9b\xce\x97\x2f\x27\x11\
+\x03\x00\x44\xc3\x86\xf6\x85\x3d\x44\xa7\x8e\xa2\x6e\x5d\x4c\x4a\
+\xc2\xb8\x58\xf4\xf9\x50\xd3\x80\x73\x40\x04\xdb\x26\xe1\x30\xf1\
+\xfb\x49\x51\x31\xcd\xcf\xa7\xdb\xb6\xf3\xb5\xeb\xf8\x57\xab\x68\
+\x4e\x0e\x00\xc8\xd4\x54\xf3\xb2\x41\xe6\xe8\x51\xa2\x49\x63\x62\
+\x18\xe0\x34\xb7\x71\xb8\x7e\x4e\x18\x2d\x6e\x37\xdd\x7f\x40\x7f\
+\xea\x69\xed\xb5\x59\x00\x80\x49\x89\xd6\x65\x83\xcd\x41\x83\xec\
+\x8e\xed\xc1\xed\x42\x45\x01\x44\x62\x0b\x10\x02\xa4\x3c\x62\x8b\
+\x47\x6d\x7a\x4a\x91\x51\x60\x1c\x10\x89\x6d\x93\xe2\x62\xe5\x8b\
+\x2f\x95\x85\x1f\x28\x1f\x7e\x04\x88\x18\x17\x67\x8c\xbd\x3b\x32\
+\xea\x26\xf0\xfa\x20\x1c\x76\x84\xed\x70\xfd\x8f\x03\xa5\xa8\xeb\
+\xea\xe2\x25\xae\xf1\x13\xe9\xee\x3d\xe8\xf5\x1a\xb7\x8c\x34\x87\
+\x0f\x13\x4d\x9b\x12\xdb\x86\x68\xa3\xcd\xd3\xc9\x5d\x89\x9a\xfb\
+\xc4\xb2\xd8\xfa\xf5\xda\xff\x5e\x51\xe7\xcd\x07\x44\xbb\x47\xf7\
+\xd0\x94\xc7\x65\x8b\x16\x50\xdd\xad\x99\x1d\xae\x3b\x38\x35\x30\
+\x0a\x8a\xaa\xce\x7c\xc5\x3d\xee\x41\xb0\x6d\xeb\xe2\xbe\xe1\x49\
+\x0f\x89\x36\xad\xc1\x16\xc4\x30\x7e\x93\x91\x4d\x29\xea\x3a\x95\
+\x52\x59\xf1\xa9\xeb\xe1\x49\x64\xcb\x4f\x32\x33\x33\x34\x7d\x9a\
+\xdd\xbb\x17\x0d\x3a\x74\x3f\x36\x04\x74\x06\x51\x20\x87\xeb\xa7\
+\x29\x65\xb7\x5b\xff\xef\x54\xd7\xc4\x87\x41\xca\xc8\x03\xe3\x22\
+\xf7\xdd\x83\xba\x8b\x54\x93\xa5\xc1\x18\x33\x4c\x33\xc2\x19\xd9\
+\x7f\xd0\x35\xe1\xa1\xb8\x8f\x3f\x21\xf1\xf1\x65\xaf\xce\x28\xeb\
+\xda\x05\x82\xc1\xf3\xf2\xd0\xd6\x33\x23\x3a\xe7\xdc\xe5\x72\x55\
+\x2d\xea\x73\xb8\x5e\xdd\x36\xba\xcb\xa5\xce\x7b\xdf\x73\xd3\x48\
+\x90\x22\xfc\xec\x33\x91\x5b\x47\x93\x70\xf8\x57\x3c\x48\x4a\x81\
+\x31\x8c\x6e\x27\x01\x10\x44\x90\xb2\x3c\x9a\x7e\xec\x40\x5a\x58\
+\x58\x98\x9b\x5f\xc0\xb9\x6a\x10\x60\x84\x34\x79\xfe\x85\xb8\xb7\
+\xdf\x0e\xc6\xc7\x6f\xfb\xef\x73\x91\xe6\xcd\x69\xd8\x09\x47\x46\
+\x27\x02\x14\xce\x55\xce\x6a\xd6\xcc\x3c\xad\xe7\xdf\xe1\xfa\x69\
+\x44\x5d\xd8\xb6\xed\xde\x01\x03\x69\x41\x61\xf8\xdf\xff\x8a\xdc\
+\x3f\x96\x04\x83\x27\x33\x5a\x08\x41\xb7\x9b\x84\xc3\x24\x2f\x8f\
+\xe6\xe5\xd1\x82\x42\xe4\x1c\x53\x92\x65\x72\xb2\x4c\x4d\x05\x00\
+\x72\x74\x28\x5d\x51\x94\xef\xd6\xaf\x6f\xd2\xbc\x55\x8d\x1a\xe5\
+\x39\x55\xc2\x30\xd8\xc8\x91\x30\x7b\x36\xf4\xec\x09\x2b\x56\x02\
+\x77\xfa\x6b\x97\x43\x08\xb9\x6d\xdb\x4f\x31\x6e\x3d\x36\x36\xf6\
+\xd4\xfb\x26\x38\x7b\x49\xa7\x61\x4f\xeb\x53\x9e\xa6\x05\x85\xe6\
+\x15\xff\x30\xee\xbe\x93\x84\xc3\x27\x23\x3a\xe7\xc8\xb9\xf2\xf1\
+\x27\xea\xfc\xf7\x95\xcf\xbe\x20\x39\x39\x47\xe6\xa9\x51\x43\xbb\
+\xf7\x45\xe6\xd5\xc3\xec\xb6\x6d\xab\x3e\x2d\x84\x10\xd3\x34\xdd\
+\xee\x23\x87\xd4\x31\x4d\x83\xa9\x53\x61\xe3\x46\xf8\xe2\x0b\xf8\
+\xdf\x74\xb8\xfd\x76\x67\x12\x2a\x8c\x3d\x4a\x81\x98\xa7\x79\x76\
+\xbb\x93\xbf\x7e\x6a\x4a\x5d\xd7\xf9\xda\x75\xea\xe2\xc5\x18\x17\
+\x17\x79\x60\x1c\x10\x3c\x59\x2a\x0b\xe7\x10\x0e\xbb\xef\xbd\xdf\
+\x33\x6c\x84\xfa\xce\x9c\xaa\x44\x07\x00\xb6\x63\xa7\xf6\xd2\x74\
+\xef\xa0\xa1\xda\xd4\x69\xa8\x28\x70\x74\x21\xc2\xb1\x5a\x2a\x36\
+\x16\x1e\x7d\x14\x28\x85\x69\xd3\xa0\xa0\xc0\x99\x88\xaa\x56\xfb\
+\x69\x2b\x2b\x47\x6a\xa7\x62\xa9\x03\x63\xea\xa2\x0f\x21\x62\x98\
+\x23\x86\x8b\xa6\x4d\xc0\x30\x4f\x66\xa0\x23\xb8\xc7\xde\xa7\xcd\
+\x78\x85\xfc\xf2\x41\x3f\xa4\xb0\xd0\x3d\xee\x01\x7d\xfa\x8c\x68\
+\x72\xc1\xc9\xbe\x7d\xc0\x00\xe8\xd6\x0d\xb6\x6e\x85\x35\x6b\x9c\
+\xa9\xf8\x4d\x0b\xb3\x23\x82\x53\x30\xf4\x38\xcd\xce\xe1\xab\x57\
+\x03\x63\x56\xef\x8b\xa2\x5a\xe5\x24\x66\xbd\xba\x68\x91\x3a\xe7\
+\x3d\x00\x00\xe2\x86\xb6\x9d\xa0\x45\xed\x5f\x1a\xac\x3f\xf5\x0c\
+\xff\xe1\x07\xd0\xf4\x93\x7d\xbb\xa2\xc0\xc0\x81\x00\x00\x4b\x97\
+\x3a\x53\xf1\x9b\xa6\xd1\x11\xc1\x29\x99\x87\x85\x85\x6c\xdb\x76\
+\x4c\x4b\x13\xcd\x9a\x91\x93\x1f\xcb\x46\xa9\xf2\xde\x7c\x00\x00\
+\x1e\x07\x0f\x3e\x0d\xad\x29\x28\x09\xb0\xe0\x49\x78\x63\x1d\x00\
+\x40\x8d\x9a\x60\x16\x43\x51\xf9\xb9\x3d\xa4\xa0\x80\x7f\xf1\xa5\
+\xdd\xbe\x1d\x31\x4f\x7a\xcd\x6e\xdd\x00\x00\x36\x6d\x72\xa6\xc2\
+\xd1\xeb\xbf\xb3\x69\x48\x08\x84\xc3\x60\x9a\x32\x21\x1e\x6b\xa4\
+\x9e\xcc\x52\x67\x8c\x04\x02\x24\x6a\x58\x27\x37\x87\x41\x0d\xe1\
+\xda\x1b\xe1\xfa\x59\x30\x6c\x14\x44\x75\xf7\xc0\xeb\xa0\x53\xcd\
+\xa3\x7e\x25\x72\x0a\xed\xaf\xea\xd5\x03\x00\xc8\xcd\x85\xb3\xd2\
+\xab\xd1\xd1\xeb\x7f\x6d\x7b\x3d\x4a\x32\xc6\x50\x51\x4e\xa6\xd7\
+\xa5\x44\x8f\x07\x7c\x3e\x00\x80\xa2\x1d\xb0\x26\x0f\x5e\x7d\x01\
+\xf2\xd3\x20\x55\x05\x5f\x3d\x18\x73\x23\x0c\xea\x0f\xfe\x66\xd0\
+\xe2\x43\x78\x79\x0e\x44\x95\x3b\xe3\xbf\xde\xdb\x4a\x51\x80\x10\
+\x30\x4d\x27\xf9\xf1\x4c\x27\x90\x20\xa2\xa3\xd7\x4f\x01\x52\x82\
+\xae\x01\x21\xc4\x1f\xa0\x85\x45\x70\x92\x73\x24\x11\x81\x10\x6b\
+\x40\x7f\x00\x00\x23\x1f\xc6\x8d\x84\x29\xb3\x20\x37\x02\xa1\x43\
+\x10\x28\x84\x75\x6b\x61\xdf\x61\xd8\xb1\x05\xbe\xfd\x19\x2c\x00\
+\x00\xf4\x7a\xed\xae\x7f\xfb\xf5\x9c\xf5\xec\x6c\x40\x84\xa4\x24\
+\xa0\xce\x7c\x9d\x49\xc4\x26\x1c\x8e\x10\x42\x1c\xd9\x9d\x82\x56\
+\x90\x12\x63\x62\x65\x66\x06\xcd\x3a\x4c\x77\xed\xc2\x5f\xa8\x7f\
+\x2b\x1f\x1c\x89\x98\x57\x0f\xb3\xff\xde\x0d\x00\xc0\xf4\x83\x4c\
+\x84\xbe\x4d\x61\xd6\x6c\x08\x97\xc2\x9a\xa5\xf0\xc3\x0e\xf8\x7a\
+\x05\x7c\xf9\x23\x18\x00\x00\xc6\xa8\x9b\xed\x4e\x1d\xc9\xaf\x72\
+\x7d\xc3\x06\x00\x80\x46\x8d\xc0\x49\x13\x38\x7d\x8d\x2e\xa5\x14\
+\x12\x29\x65\x8e\x0d\x73\x0a\xb0\x6d\x99\x9e\x26\x3a\x75\xa2\xf3\
+\xdf\xe7\xeb\xd6\xd9\x9d\x3b\x9d\x6c\xb0\x10\xe8\xf1\x04\x67\xbe\
+\xe4\x1e\x33\x51\x49\x68\x03\x43\x6a\xc2\xf4\x7b\x60\xce\xd7\xe5\
+\x3f\x7d\xed\x49\xb0\x03\x00\x00\x2e\x57\x64\xf4\xcd\x91\x07\xc6\
+\x11\xd3\xfc\xf5\x1b\xf8\xf8\x63\x00\x80\x3e\x7d\x9c\xa9\x38\x6d\
+\x8d\x1e\x89\xb8\x74\x5d\x55\xa4\x94\xd2\xd1\xeb\xa7\x64\xc3\xa0\
+\x4b\x37\x07\x5c\x0c\x00\xea\xec\xb7\x69\x41\x01\x28\x27\x2d\x95\
+\x37\x4d\x4c\xcf\x08\xbe\xfd\x72\xa8\x93\xc7\x7e\x62\x2a\xbc\xbb\
+\xea\x88\x45\x5e\x9c\x0f\xfe\x30\x00\xc8\xd4\xe4\xc8\x7d\xf7\x82\
+\xae\xff\x7a\x79\xf5\x96\x2d\xb0\x74\x29\xc4\xc5\x41\xef\xde\xce\
+\x54\x9c\xae\x8d\x8e\x08\x84\x52\xd3\xb2\x29\xa5\x8e\x5e\x3f\x35\
+\xc1\x05\x82\xd6\x80\xfe\xe2\x82\x0b\xd8\xa6\x4d\xea\xeb\x6f\x44\
+\xee\x1b\x4b\x4e\xde\xe5\xd0\x30\x41\xe1\xc6\xad\xb7\x5a\x57\x5c\
+\x41\xf7\xef\xa7\xdb\xb6\xd3\xfc\x02\x74\xbb\x64\x46\x86\xf2\xd1\
+\x12\xf5\xbd\x79\x74\xdf\x01\xfd\xf9\x17\xc2\x93\x1e\x22\xd1\x7e\
+\xe9\x15\x7a\xe8\x04\x97\x7a\xe4\x11\x28\x2d\x85\xdb\x6f\x87\xfa\
+\xf5\x9d\x89\xa8\xaa\xb3\x7f\xcd\x46\x0f\xbb\x5c\x2e\xce\x19\x4a\
+\x54\x14\x2e\xa5\x74\xb8\x7e\xca\xa2\xf5\xf9\x22\xe3\xee\xf5\x0c\
+\x1b\xa1\x4f\x79\x5a\x74\xec\x60\xf5\xec\x41\xca\xca\x4e\x6a\xcc\
+\x48\x12\x0c\xa2\xcf\x67\xb7\x6e\x0d\x17\x5c\x50\xa9\x6d\xac\xbe\
+\x7d\xac\xa1\x97\xf1\xd5\xab\x65\x5a\x1a\x09\x85\xaa\x7a\xba\x8a\
+\xa2\x50\x7a\xb4\xe3\x3b\x63\x06\xcc\x9d\x0b\xe9\xe9\x30\x7e\xbc\
+\x63\xac\x57\x85\xa2\xaa\x94\x9e\x38\x8b\x9d\x12\x62\x4b\x89\x40\
+\x28\xa5\xb6\x65\x6b\x9a\x66\xdb\xc2\xa5\x53\x27\xcf\xf1\x94\x41\
+\x29\x72\xee\x7a\x70\xbc\xfe\xd2\xff\x64\xed\x5a\xc1\x77\xde\x12\
+\x6d\x2f\x80\x40\xe0\x0c\x16\x57\x74\xbb\x81\x00\xb1\xec\xaa\x61\
+\x44\xc6\xd8\x9e\xbd\x7b\x99\xa2\xa5\xa4\xa4\x0a\x44\xaa\x69\x09\
+\x4b\x97\x29\x37\xdd\x64\x19\x46\xd1\x73\xcf\xca\x11\xd7\x90\xd3\
+\xef\x97\x7b\x7e\xaa\x1d\x40\x02\x90\x9b\x93\x9d\x5e\x23\x45\x55\
+\xd5\x63\xe8\x1e\x8d\xba\xb8\x3d\x6e\xd3\x30\x55\x4d\x35\x0d\x43\
+\x55\x35\xd3\x34\x35\x4d\x23\x45\x79\x59\x8e\xf8\x4e\x55\xc8\x8c\
+\x83\x6d\x79\x6e\x1c\xa9\x2e\x59\x26\x6b\xd5\x0a\xce\x9c\x6e\xf7\
+\xec\x0e\xa1\x30\x9c\x01\x0b\x09\x01\xc0\x63\x22\xeb\x94\xd2\xe2\
+\xe2\xa2\xd2\x88\x69\x03\xba\xde\x7c\xab\xde\xd3\xcf\xea\x88\xc5\
+\xf7\xdc\xbd\xef\xc6\xeb\x64\x38\x4c\x9c\xe0\x7a\x05\x9b\x75\x5d\
+\x4f\x4a\x4a\xd4\x35\xfd\xf8\x3e\xdd\x88\x18\x0a\x47\x7c\x3e\x4f\
+\x59\x59\x20\xc6\xe7\xf5\xfb\x03\x5e\x9f\x37\x10\x08\xc6\xfa\x7c\
+\xc4\x5f\x52\xe8\x88\xef\x34\xa0\x69\xa4\xa0\x40\xbf\xe7\x5e\x36\
+\xff\x7d\xf4\x78\xc2\x93\x1e\x12\xa3\x46\x12\x5d\x87\xdf\x58\x80\
+\x57\xf1\x00\x50\x9f\x8f\x66\x67\xab\x8f\x3f\x41\x5f\xfe\x1f\x08\
+\x61\x4f\x78\xd0\x18\xff\x00\xa3\x8c\x08\xe1\xd8\x30\x55\x09\x2d\
+\x84\xf8\x25\x93\x9d\x31\x26\x84\x60\x8c\x49\x21\x28\x63\x42\x0a\
+\x46\x99\x10\xa2\xbc\x74\xcf\xc1\xe9\x21\x1c\xc6\x7b\xee\x41\x00\
+\x04\xc0\x7e\xfd\x70\xd5\xaa\x6a\xbb\xf2\xbb\x73\xb0\x55\x2b\x04\
+\xc0\x98\x18\x7c\xe5\x15\x47\xd2\xd5\x08\x87\xeb\xbf\x01\xf3\xe7\
+\x63\xe3\xc6\x08\x80\x9c\xe3\x15\x57\xe0\xa7\x9f\x62\x49\xc9\x19\
+\x5e\xea\xd0\x21\x7c\xf7\x5d\xec\xd2\xa5\xfc\xf9\xe9\xd3\x07\xd7\
+\xaf\x77\x04\x5c\xbd\x38\xbd\xea\x54\x07\xc7\x22\x37\x17\x5e\x7a\
+\x09\x5e\x7c\x11\x8a\x8a\x00\x00\xda\xb5\x83\x5e\xbd\xa0\x57\x2f\
+\xe8\xd4\x09\xe2\xe3\x7f\x75\x25\x86\x43\x87\x60\xcd\x1a\x58\xb9\
+\x12\x3e\xfb\x0c\xf6\xee\x05\x00\x68\xd2\x04\xee\xbb\x0f\xae\xbd\
+\xf6\x57\x42\xf8\x0e\xce\xc0\x42\x74\xb8\x5e\x0d\x38\x74\x08\xde\
+\x78\x03\x16\x2c\x80\x8d\x1b\xcb\x3f\x89\x8f\x87\x46\x8d\xa0\x65\
+\x4b\xa8\x5b\x17\x6a\xd4\x80\xd8\x58\x70\xb9\x40\x4a\x08\x87\xa1\
+\xa8\x08\xb2\xb2\x60\xd7\x2e\xf8\xf1\x47\xd8\xbb\x17\x82\xc1\xa8\
+\x1b\x00\x5d\xba\xc0\x88\x11\x70\xe5\x95\xe0\xf5\x3a\x12\x75\xb8\
+\x7e\x6e\x23\x12\x81\x35\x6b\xe0\xab\xaf\xe0\xd3\x4f\xe1\xbb\xef\
+\xe0\x54\x36\xff\xe3\xe2\xa0\x6b\x57\xe8\xd5\x0b\xba\x75\x83\x8e\
+\x1d\x1d\x11\x3a\x5c\xff\xb3\xc1\xb2\xa0\xb8\x18\xb6\x6f\x87\x9f\
+\x7f\x86\xc3\x87\x21\x2b\x0b\x02\x01\x08\x87\x81\x52\x70\xb9\x20\
+\x2e\x0e\xd2\xd3\xa1\x56\x2d\x68\xd1\x02\xea\xd7\x07\x9f\xcf\xc9\
+\x5e\x74\xb8\xee\xc0\x41\x75\xc2\xd1\x28\x0e\x1c\xae\x3b\x70\x70\
+\x7e\xe1\xff\x07\x00\xdf\x44\x38\x6b\xe7\x44\x1b\xa6\x00\x00\x00\
+\x00\x49\x45\x4e\x44\xae\x42\x60\x82\
+\x00\x01\xe3\x85\
+\x89\
+\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
+\x00\x01\x93\x00\x00\x01\x53\x08\x06\x00\x00\x00\xfc\xf4\xe1\xd5\
+\x00\x00\x20\x00\x49\x44\x41\x54\x78\xda\xec\xbd\x77\x98\xa5\x45\
+\x9d\xe8\xff\xa9\xaa\x37\x9c\xf7\x9c\xd3\x7d\x3a\x4c\x66\x86\x09\
+\x0c\xc3\x30\x20\x41\x50\x31\x2f\x0a\x12\x04\x71\x05\x04\x15\x90\
+\x20\x02\x8a\xab\xeb\x7a\xf7\xba\xab\xfe\xee\xae\xe9\xae\x5e\x77\
+\x0d\x3f\x03\x0b\xa2\xe4\x55\xcc\x01\x14\x0c\x20\x88\x24\x89\x43\
+\x92\xc9\x0c\x33\x9d\xd3\xe9\x93\xde\x50\x55\xf7\x8f\xf7\x74\x4f\
+\x46\x90\xf1\xae\x8c\xf5\x79\x9e\x7e\x9e\xee\xd3\x27\xbd\x55\xf5\
+\xd6\x37\x7f\x4b\x58\x6b\xfb\xd7\xaf\x5b\x5b\xfa\xce\x77\xae\xe3\
+\x0f\x4f\x3c\x4a\x1c\x37\x11\x42\xe2\x70\x38\x1c\x0e\xc7\xb3\x45\
+\xac\x59\xbd\xaa\xf1\xd9\xcf\xfc\x6b\x34\x3a\x32\x4c\x18\x46\x08\
+\x29\xb0\xd6\xba\x91\x71\x38\x1c\x0e\xc7\xb3\xc6\xfb\xee\x77\xff\
+\x4b\x0f\x0d\x0d\x12\x04\x05\xd2\x4c\x03\xdb\x0b\x12\x81\x10\x5b\
+\xfe\xca\xe5\xcc\x33\x09\x9b\xe7\xfa\xfc\x3f\xf5\x35\x0e\x87\xc3\
+\xe1\xf8\x8b\x11\x26\x2b\x57\x3e\x84\xe7\x07\x18\x63\xb6\xdb\xde\
+\x01\x21\x68\xa5\x29\x89\xd6\x58\x0b\x9e\x94\x44\x81\x87\x14\x3b\
+\xb7\x5e\x84\x10\x58\x6b\x88\xe3\x14\x63\x34\x42\x08\x3c\xcf\xc3\
+\xf3\xbc\x5d\x5a\x3b\x42\x08\xb2\x2c\x25\xcb\x32\xac\xb5\x48\x29\
+\xf1\x7d\x1f\x29\xe5\x5f\x84\x85\x94\x0b\xb9\x67\x6f\xad\x4d\x8d\
+\xdb\x9e\x62\xdd\x6d\xb9\xfe\xe7\x27\xe0\x9f\xeb\x38\x3a\x1c\x8e\
+\x17\x98\x30\x69\x36\x1a\x48\x29\x77\xd8\x10\x53\x6b\xa9\xd6\x5b\
+\xcc\x8b\x7c\xe6\x77\x44\x78\x12\xc6\x13\xcd\x9a\x6a\x03\x7c\x8f\
+\x52\x18\x6c\xb3\x31\x08\x21\x68\xb6\x9a\xa4\xa9\xa1\xb3\xb3\x8b\
+\x20\xc8\x05\x54\xa3\x51\xa7\x5a\x9d\xa4\x54\x2a\x22\xb6\x36\x3f\
+\x00\x6b\x2d\xb5\x7a\x83\x30\x8c\xe8\xe8\xe8\x42\x48\x45\x9a\xa6\
+\x54\xab\xe3\x78\x4a\x50\x28\x14\xfe\x1f\x6e\x3e\x16\x63\x2c\x42\
+\x4a\xc4\x56\x03\x91\x26\x19\x49\x92\x51\x2c\x86\x53\xa2\xe2\x19\
+\x37\xcc\x24\xcd\x48\xd3\x8c\x42\x21\xdc\xe1\x7a\x9f\xf9\xd3\xff\
+\xd8\xbb\xff\xf7\x08\x92\x34\xd1\x34\x5b\x2d\x8a\xc5\x68\x87\x75\
+\xf2\xac\xdf\x07\x68\xc5\x29\x5a\x1b\xa2\x28\x74\x77\x9d\xc3\xb1\
+\x27\x0a\x13\x6b\xed\x0e\x56\x89\xb6\x96\x66\xad\xc5\x69\x4b\x66\
+\x70\xdc\xc2\x5e\x66\x15\x7c\x7c\x09\x13\x89\xe6\xb1\xd1\x06\xdf\
+\x78\x7c\x33\x1b\xeb\x4d\x3a\xa3\x10\x63\x2d\x42\x08\xea\xf5\x26\
+\x41\x18\x71\xd8\x61\x07\xd2\xd3\xd3\x8d\xef\xfb\x18\x63\x68\xb6\
+\x5a\xac\x5f\xb7\x9e\xb5\x6b\x57\x53\x2e\x45\xdb\x6c\xb0\x93\x93\
+\x0d\xf6\x5e\xb4\x98\x7d\x96\x2c\xa6\x58\x2c\x22\xa5\x24\xcb\x32\
+\x46\xc7\xc6\x79\xec\xd1\x47\x99\xac\x4d\x52\x2a\x46\xbb\x16\x28\
+\x42\x20\xac\xa1\x51\x6f\x90\x68\x03\x08\x94\xe7\x51\x8c\x42\xd4\
+\x73\xb0\x6c\x04\x82\x56\x2a\x30\x3a\xa5\xec\x19\xb4\x1f\x82\xb5\
+\xa4\x5a\x21\x8b\x7b\xb1\x74\x91\x64\x6c\xed\x5a\xea\x5e\x08\x02\
+\x84\xb5\xd4\x6b\x75\x52\x93\x8b\x00\xa5\x3c\x4a\xc5\x02\xc6\x2a\
+\x6c\x34\x87\xa5\x7b\x87\xd4\x36\x3e\xc9\x08\x11\x52\x3c\xf3\x66\
+\xdd\x68\xc4\x68\x63\xe9\x28\x17\x30\xcf\xe2\xeb\x0a\x21\x30\x59\
+\x4a\xad\xde\xc4\xb4\xbf\xbb\xe7\xfb\x14\xa3\x30\x7f\xc3\xdd\x28\
+\x7c\xb5\x16\xe8\xc2\x6c\x0e\xda\x7f\x26\xf5\x27\xef\x63\x93\x0e\
+\x91\xe2\xb9\x89\x3c\x81\xa5\x99\x05\x44\xdd\xf3\xd9\xab\xdc\x64\
+\xf0\xa9\xa7\x89\xfd\x02\xce\x8d\xe9\x70\xec\x59\xa8\xe5\xfb\x2d\
+\xfd\x67\x10\xc1\xb4\x86\x2c\x04\x93\xb5\x06\xe7\x2e\xee\xe6\xed\
+\x7b\x97\x29\x26\x0d\xe2\x46\x8d\x56\xbd\x46\x90\xb5\x58\x10\xc2\
+\x21\x33\x4a\xdc\xdd\x57\xa5\x6a\x05\xbe\x52\x24\x49\x82\x90\x8a\
+\x97\xbe\xf4\x25\x94\x4a\x11\x71\x1c\xd3\x6a\xb5\x48\x92\x18\x21\
+\x60\xd6\xac\x99\x08\xa1\xe8\xeb\xeb\x27\x0c\x7d\x40\x52\x9d\xac\
+\xb3\x68\xf1\x12\xf6\x5f\xbe\x0c\x21\x20\x8e\x63\xe2\x38\xc6\x18\
+\x4d\x31\x2a\x30\x6b\xf6\x2c\xfa\xfb\x07\x49\x93\x18\xa5\xd4\xce\
+\xbf\xbd\xb1\xb4\xb4\x62\xf6\x92\x03\xd8\x6f\xd1\x22\x16\x2c\x98\
+\x4f\x77\x24\xa8\x0e\x0d\xa1\x85\x87\x10\x60\x8c\xc1\x18\x8b\xb5\
+\xa2\xed\x6b\xb1\xd3\x8f\x19\x9b\x6b\xcd\xd5\x06\xcc\x5a\x71\x14\
+\x1f\xff\xf0\x3b\x68\x3e\x78\x2b\xab\x27\x34\x4a\x5a\x86\xaa\x3e\
+\x87\xbc\xee\x6d\xbc\xe7\xb4\x65\xdc\xfd\xd3\xdf\xd0\xf4\x43\x8c\
+\x11\xb4\x74\x91\x79\x4b\x57\xb0\x6c\xd1\xde\x2c\x58\xb0\x80\xee\
+\x48\x30\x31\x3c\xc8\x58\x35\xe0\xe0\x63\xde\xcc\x85\x27\x1d\xc6\
+\x93\xbf\xb8\x81\x4d\xa6\x80\xda\x5a\x9b\xb7\x06\xa3\x4d\xfe\xb9\
+\x42\xd0\x88\x7d\x66\x2d\x39\x80\x83\x17\x76\x51\xdd\xb8\x9e\x86\
+\x9c\xda\xac\x2d\xd6\x18\xb4\xb1\x58\x04\x62\x2b\x9b\x45\xa7\x96\
+\xac\x30\x93\x65\xcb\x97\xb3\x78\xc1\x42\xe6\xef\x35\x97\x92\x4a\
+\x19\x1b\x1c\xc2\x4a\xaf\x9d\x89\xb7\xe5\x1a\xa7\x5e\x6f\x8d\x46\
+\x5b\x91\xbb\x22\xcd\xd4\x77\x20\xff\x1c\x2b\xb6\x19\xab\xa9\x71\
+\xa9\xd5\x61\xde\x8b\x5e\xc9\xdf\xbd\xfb\x8d\x0c\xdc\x72\x03\xeb\
+\x62\x0f\x29\x25\xc6\xe8\x6d\xde\x7b\xeb\xef\x9b\x0b\x44\x31\x6d\
+\x6f\x59\x9d\xd2\x57\xeb\xe2\xa4\x33\xce\xe5\x84\xc3\x8b\xdc\x75\
+\xd3\x3d\xa4\xc5\x02\x56\xb7\xaf\xaf\xfd\x9d\xc0\x62\xad\xcd\xc7\
+\xc7\x4c\xd9\x69\xc2\xdd\xa1\x0e\xc7\x0b\xc5\x32\x31\xc6\x4c\x5b\
+\x0b\x42\x08\x9a\x49\xca\x8a\xa2\xe4\xd8\x5e\xc1\xe4\xd8\x30\x6b\
+\xeb\x29\x33\x02\xc5\xcc\x82\x62\xe5\x70\xc2\xbc\xc8\x63\x4e\xe4\
+\x73\xea\x5e\x11\x5f\xdd\x50\x27\x93\x82\x38\x4d\x59\xbe\xdf\x72\
+\x84\x10\xd4\x6a\xf5\x6d\x3e\x20\x4d\x53\xe2\x38\x66\xde\xbc\xb9\
+\x0c\xf4\xf7\xb7\x53\x8f\xa1\x58\x2c\xb1\xf7\x82\xf9\x8c\x8f\x8f\
+\xf3\xf8\xe3\x8f\xa3\x94\xd7\xd6\x86\x33\x3a\x3a\x3a\xd8\x6f\xbf\
+\x65\xec\xb3\x64\x09\x8f\x3e\xfa\x08\x9e\x67\x76\x2e\x4b\xb2\x94\
+\x24\xe8\xe6\xf4\x8b\xdf\xcf\xe1\xc5\x3a\xa3\x8d\x14\x80\xa7\xef\
+\xff\x19\x97\x5f\xfb\x73\x86\x75\x19\x29\x14\x52\x80\x48\x9a\x48\
+\x29\xc8\x54\x11\xa3\x41\x49\x01\x36\x23\x4b\x1a\x08\x51\xa6\x56\
+\x1d\xe4\xe1\x95\x8f\x33\xd0\x30\xa4\x09\xb4\xb4\x87\xef\x59\xca\
+\x05\x85\x35\x29\xd6\xe4\x9b\x6d\xa6\x21\x56\x15\x4e\x79\xcf\xdf\
+\x71\x44\xb9\xc6\x60\x35\xc5\xf3\x05\x1b\x7f\x7f\x23\xff\xf1\x95\
+\x1b\xc9\x8c\x45\x28\x0f\x1b\x75\x91\x4d\x6a\x64\x9a\xe0\x47\x11\
+\x59\x9a\x51\x4b\x25\xc5\x40\x21\x4c\x0b\x9d\x65\x54\x5b\x33\x39\
+\xf1\xb8\x13\x38\x6e\xe6\x10\x9f\x5e\xf9\x08\x63\x99\x41\x29\x18\
+\x8f\x0d\x48\x9f\x50\x19\x68\xd5\x11\x9e\x8f\x17\x04\x80\xa5\x55\
+\x4f\xe9\xda\xff\x10\x2e\xfe\xd0\xdb\x29\x4d\x0e\x32\xd1\x32\x04\
+\x4a\xb3\xea\xde\x5f\x70\xfd\xb7\x6e\x60\xd8\x94\xa8\x27\xe0\x79\
+\x1e\xbe\xd0\xd0\xaa\x61\xbd\x12\xf8\x21\x5e\x56\x23\x13\x01\xa9\
+\xf5\xf0\x45\x13\xab\x03\x62\xe3\xd1\xe1\x27\x34\x13\x8f\xcc\x0a\
+\x3c\x29\xc0\x6a\x74\xd6\xc4\xe8\x72\x3e\xce\x5a\x63\x00\x6b\x34\
+\xd5\x86\x45\x4a\x8f\x40\x59\x68\xd5\x90\x7e\x01\x54\x40\xa2\x05\
+\xbe\x04\xab\x33\x6c\x5a\x47\x15\x4b\x34\x5a\x16\x8b\xa4\x18\x58\
+\xa2\x40\xb5\x2d\x45\x4b\xbd\x91\xa1\xf1\x89\x7c\xb0\x71\x0d\x64\
+\x80\x0c\x0a\x34\x93\x8c\x40\xe5\xc2\xd7\xc3\x22\x85\x75\xf6\x8b\
+\xc3\xf1\x42\x72\x73\x6d\x4d\x23\x4e\x79\x59\xb7\x44\xd6\xc6\x48\
+\xb5\x61\x55\xdd\xe3\x97\x7d\x75\x96\x85\x86\xfb\x93\x90\x73\xe6\
+\xa6\x34\x92\x1a\x07\x05\x01\x15\x61\xa8\x66\x1a\x25\x3d\x3a\x3a\
+\x3a\x69\x34\xea\x6c\x9f\x99\x05\x79\x6c\xc4\x5a\x43\x4f\x6f\x0f\
+\xeb\xd7\xaf\x43\x08\xd8\x6b\xaf\xd9\x68\x9d\xd1\x68\x34\xb0\x16\
+\x0e\x3c\xf0\x00\xb4\xd6\xd4\xeb\x75\xd6\xae\x5d\x4b\xb3\xd9\xa2\
+\x54\x2e\xe2\x07\x21\x59\x96\x4e\x0b\x9b\xed\xdf\x57\x0a\xf0\x14\
+\x3c\xf0\xdd\xcf\x72\xfe\x57\xee\xe7\xe4\x7f\xfc\x3c\xff\xf2\xd6\
+\x63\xf8\xc9\xb7\x6f\x66\x68\xaf\x57\xf0\xaf\x17\xbf\x85\x39\x45\
+\x18\x7b\xea\x21\xbe\xf1\xe5\xcb\x78\xd2\xdb\x87\x0f\xfd\xe3\x39\
+\xec\x37\xa3\x0c\xf1\x04\xf7\xde\xf4\x5d\xae\xf8\xf6\xad\x84\x51\
+\x99\x03\x0f\x39\x88\x35\xd7\x5f\x81\x9d\xfd\x52\xde\x7f\xd1\xdb\
+\x39\x6c\xef\x0e\x74\x6a\x98\x18\x59\x89\xc5\x62\xac\xc5\x1a\x10\
+\x9e\xc5\x5a\xcd\x23\x3f\xf9\x12\xef\xf9\xf2\xbd\xbc\xf2\xac\xff\
+\x8f\xcf\xbc\xeb\x38\x96\x7f\xe7\x76\xea\xcd\x3a\xde\xcc\x45\xbc\
+\xff\xf3\x97\x91\xd5\x36\x73\xe3\xd5\x5f\xe7\xa7\x77\x3d\xc1\x64\
+\xe7\xfe\x9c\x76\xce\xdb\x38\xe1\xe5\xcb\xb0\xe3\x1b\xb8\xf1\xbf\
+\xbe\xc1\x55\x37\x6d\xa6\x3e\x51\xa5\xf0\xe2\x43\xf8\xc4\xa5\x97\
+\x70\xcf\x0d\xdf\xe0\x0b\x97\xfd\x96\x39\xaf\x3e\x89\x8b\xce\x3c\
+\x9e\xfd\xe7\x14\x58\x73\xdf\x2d\x5c\x7d\xd5\xb7\x59\x57\x4d\xf1\
+\x42\x35\x6d\xd5\xd8\x5a\x3f\xd7\xff\xfb\xff\xe0\xca\xfb\x34\xaf\
+\x3c\xf9\x1c\xfe\xf9\xac\x93\x19\x7d\x6a\x0d\x97\xdc\xb0\x86\x15\
+\xc7\x9e\xc6\x05\x6f\x3d\x92\x05\x1d\x9a\x87\x6f\xfd\x09\x5f\xfa\
+\xe6\x0d\x2c\x3f\xfd\x23\x5c\xbc\xef\xc3\x9c\xfb\x8f\xdf\xe5\xb8\
+\x8b\x3f\xc0\xe1\xfe\xbd\x7c\xf4\x33\x77\x72\xf1\xa5\x9f\xa1\xf7\
+\xd6\xcb\xf9\xca\xef\x33\x3e\xf8\x0f\xe7\xb1\x6c\x46\x09\x95\x54\
+\xf9\xed\x8f\xae\xe5\xca\xef\xdc\x89\x9e\x5a\x1f\xd6\x32\xd1\x80\
+\x7d\x5e\x76\x1c\x17\xbc\xe3\x18\x96\xf5\x2a\x9e\xb8\xeb\x17\x5c\
+\x75\xd5\xf5\x3c\xd8\xe8\xe2\xec\x0f\x7e\x88\x13\xf7\x2b\x91\xc4\
+\x55\xee\xf8\xd1\x55\x5c\xfd\xa3\x07\xe9\x7e\xc9\x49\x5c\x7c\xee\
+\x09\x2c\xed\xf2\xb1\x02\xd6\xad\xcc\xa8\x36\x35\xe5\x03\x5e\xc1\
+\x05\x67\x9e\xc8\xfe\xb3\x0b\x0c\xac\xba\x97\x6b\x2e\xbf\x92\xfb\
+\x46\x02\x4e\xbf\xf8\xbd\x1c\x7b\xc8\x52\x7a\x0a\x35\x3e\xf7\x1f\
+\x5f\xe0\xde\x87\x9e\x22\x2a\x04\xee\x2e\x75\x38\x5e\x88\x96\x89\
+\x36\x96\x2e\xdd\x44\x37\x62\x92\xcc\xf2\xc6\xce\x32\x5f\x6a\xf8\
+\x5c\x3e\xd8\xe2\x13\xfb\x49\x7a\xd2\x2a\x8d\x54\x53\x0a\x02\x7c\
+\xa3\xd0\xc6\xc7\x23\xcf\xe2\xd2\x3a\x63\x78\x78\x84\xd1\xd1\x31\
+\x94\xda\xe2\xde\x59\xb0\x60\x6f\xa2\x28\x44\x4a\x81\xd6\x1a\x29\
+\x72\xd7\x46\x9a\x4e\x65\x71\x19\x6a\xb5\x1a\xd6\x1a\x5a\xad\x26\
+\x90\xbb\xbd\x94\xa7\xda\xd6\x8a\x45\x88\x1d\xad\x13\x63\x0c\xd6\
+\x5a\x92\x24\x65\xd9\x91\x67\xf0\xa5\x7d\x4e\xa4\x6b\x5e\x0f\x6b\
+\xee\xb9\x87\x91\x24\xa6\xb5\xfe\x41\xae\xb8\x6c\x94\x99\x33\x17\
+\x70\xe2\xdb\xdf\xc8\x51\x2f\xfe\x1d\x7d\x4f\x86\xec\x35\xab\xc0\
+\x2f\xbf\xf4\x29\xee\xf4\x5f\xca\x47\x2e\x3a\x8b\xbe\x3f\xac\xe1\
+\xb6\x34\x23\xf0\x05\x0d\xdb\xc3\x71\xa7\x9d\xcc\x01\x6a\x3d\x9f\
+\xfe\xc8\x0f\xd8\xe7\x0d\xe7\xf0\xc6\x83\xbc\x5c\x98\x18\x83\x31\
+\x79\x58\xc2\x5a\x8b\x57\xa8\x30\x6f\xef\x05\xec\x3d\xb7\x82\x4d\
+\x5b\xc4\x59\x8a\xf4\x43\xf4\xd8\xd3\x5c\xf2\xf9\x4b\xe9\x3c\xe1\
+\xfd\x9c\x79\xca\xeb\xf8\xd9\x1d\x6b\x38\xe2\xf8\xb7\x70\xe2\x81\
+\x3e\x97\x7e\xfc\xa3\x88\x43\x4e\xe1\xa2\x73\xcf\x65\xe5\xfd\x9f\
+\xc6\x78\x3e\xd5\xf5\x0f\xf1\x9f\x5f\xbb\x86\x0d\xe3\x0d\xec\x9c\
+\x83\x79\xf7\x05\x6f\x41\xdd\xfd\x6d\x3e\xf8\xe5\x61\xce\xfe\xbb\
+\x77\x73\xc6\x9b\x87\xf8\xc2\x65\x3f\x62\xd2\xeb\xc2\x5a\x33\xb5\
+\xb7\xe3\x29\x41\x77\x31\xe5\xce\x9b\x7e\xcb\x43\x47\x1d\xce\x3e\
+\x7b\xed\xcd\x9c\xc5\x65\x2e\x3c\xe7\x68\x36\x7e\xf7\xab\x7c\x61\
+\x4d\x27\x1f\xfc\xe0\xe9\x9c\xb1\x61\x1d\x3f\xbc\xfb\x2e\x92\x57\
+\x1f\xca\xbe\x8b\x16\x33\x67\xe1\x52\x16\xc5\x7d\x2c\x59\xba\x9c\
+\x7d\x8b\x0d\x6e\x7a\x62\x1d\x44\x87\xb0\x60\xa6\xcf\x0d\xff\xfe\
+\x09\x56\xef\x77\x2a\xff\xf8\xa6\x13\xb8\xfd\xb6\x7b\x18\x4a\xb2\
+\x3c\x21\x23\xb3\xc8\xae\x15\x5c\x78\xc1\x9b\x68\xfe\xe2\x0a\x3e\
+\x70\x6f\xc2\x45\x1f\x3c\x87\xb7\x9d\xb0\x99\x0d\x57\xdc\xc2\xaf\
+\xae\xbf\x92\x0d\x73\x7a\x38\xf8\xb5\x47\xf3\x8a\x37\x1c\xc7\x2f\
+\x6f\x19\xe0\xf8\x33\x4e\xa4\xf3\xa9\x5b\xf9\xa7\xff\xf3\x10\xc7\
+\x9e\x7d\x3e\xfb\x06\x86\xba\x37\x9f\x8b\xcf\x3f\x85\xde\xa7\x6e\
+\xe3\xdf\xbf\xd3\xc7\xa9\xe7\x9e\xc9\xa9\x7f\xbb\x9a\xfb\xbe\xf8\
+\x28\xfb\x1e\xb8\x84\xfe\x5b\xbe\xc3\xa7\x7e\x7d\x3f\x13\xcd\x06\
+\x81\xaf\x76\x88\xe7\x39\x1c\x8e\xbf\x4c\x64\xbe\x31\x6e\xf9\x01\
+\xc1\x44\x9c\x61\xd2\x14\x61\x32\x7e\xf9\xd4\x28\x99\x31\x9c\xb4\
+\xb0\x8b\x9f\xae\x1f\x63\xb8\xd6\x44\xea\x94\xc9\x56\x42\x6a\x01\
+\x2b\xd0\xda\xd0\x68\x34\x89\xe3\x84\xae\xae\x2e\xf6\x5d\xb6\x2f\
+\x4b\x96\x2c\x99\xfe\xc9\xd3\x85\x13\x9a\xcd\x56\xdb\xc7\x2e\x68\
+\xb5\x62\xe2\x38\x21\x4d\x53\x8c\x31\x68\xad\x49\xd3\x8c\x2c\xd3\
+\x68\x6d\xc8\xb2\x94\x46\xa3\x89\xd6\xd9\xf4\xe6\xb9\xd3\x1f\xf2\
+\x20\x6f\x7d\x74\x1c\x7f\xe6\x62\x56\xcc\x4c\xf8\xc1\xb5\xd7\xf3\
+\xc8\x68\x07\x87\xbe\xfa\x38\xce\x3d\xeb\x44\x5e\xbc\xef\x1c\x84\
+\x86\xa2\x17\x20\x45\xfe\xde\x63\x6b\x9f\xe0\xce\x9f\xdf\xc8\x83\
+\x13\x1e\x2b\xe6\xcf\xc5\x57\x06\x6b\x32\x28\xcf\x66\x9f\x19\x9d\
+\xac\x5b\x75\x3f\x77\xdc\xf1\x04\xeb\xfb\x26\x91\x9e\x80\xad\x3e\
+\x2f\xcf\xf2\x4a\x58\x7c\xd4\xf9\x5c\x7d\xf9\x7f\x70\xfa\x61\x01\
+\x3f\xbb\xe6\x5b\x3c\x36\xd8\x20\xf0\x7d\x4c\xab\xce\x53\x8f\x3d\
+\xcc\x7d\x0f\x6e\x42\x94\xca\x78\xe5\xd9\xec\xb7\xd7\x3c\x06\xd6\
+\x3f\xc8\xef\x6e\xb9\x97\x3b\x7f\xf7\x3b\x86\x82\xbd\x38\x70\x7e\
+\x05\x0b\xc4\x93\x63\x0c\xfc\xe1\x51\x36\x8f\x35\xf0\x67\x1d\xc0\
+\xd2\xce\x06\xb7\xdd\x7e\x37\x0f\xfe\xe6\x0e\x6e\x7f\xb2\x8f\xb9\
+\xf3\x97\xd0\x5d\x48\x49\xb3\x6d\xdd\x3e\x46\x67\xb4\x9a\x29\x22\
+\x08\x28\x04\x1e\x71\xa6\xe9\x9a\xb5\x3f\x73\xbc\x01\x7e\x7d\xcb\
+\x3d\x3c\xf0\x9b\xdb\xb8\x67\x73\x8b\xfd\x17\xce\x67\xbc\xef\x21\
+\x1e\x1f\x99\xcd\x9b\xdf\x70\x38\x73\x0b\xc3\xd4\x8b\x5d\xfc\xcd\
+\x29\xaf\x46\x0d\x6c\x66\xfd\xda\xa7\xc0\x53\x98\x2c\x61\x70\xcd\
+\x63\xdc\x7d\xcf\x5a\x12\xaf\x40\xa1\x58\x46\x98\xdc\x35\xd5\x8a\
+\x53\xa2\x99\xfb\xb3\xa8\x54\xe5\x96\xdb\xee\xe6\xc1\xdb\x6e\xe7\
+\x8e\x75\x23\xcc\x9f\xb7\x90\xd9\x0b\x0f\xe2\xcc\x73\x4f\xe7\xd8\
+\x57\xbd\x88\xde\x92\x07\x89\xa0\x32\x6b\x11\x8b\x3a\x25\x0f\xde\
+\x7f\x0f\x77\xdf\xbb\x9a\xbe\xd1\x06\x52\x6a\xc2\xde\x25\x2c\x2e\
+\xf9\xf8\xb3\x97\x72\xf4\x91\x87\x90\x0c\xaf\xe3\xe9\xaa\xa4\xe8\
+\xe7\x4a\x43\xad\x6f\x03\x9b\x56\x3d\x41\xbd\x9e\x30\x95\x92\xec\
+\x7e\xdc\x8f\xfb\xf9\xcb\xff\xd9\xd6\x32\x01\x02\x4f\x70\x5f\x0d\
+\x5e\x57\xd0\x18\x6d\x28\x57\x7a\x79\x4b\xc1\x32\xcf\x0c\x71\xcf\
+\xbc\x1e\xb2\xe6\x20\xbe\x49\x79\xac\xa9\x18\x33\x0a\x25\x2c\xa9\
+\xce\x18\x1d\x1d\xa3\xab\xab\x93\x24\x49\xd8\x59\xa2\xab\x52\x2a\
+\xb7\x58\x3c\x85\x40\x30\x3e\x3e\x4e\x4f\x4f\x17\xc6\x18\xd2\x34\
+\x63\xf5\x9a\x35\x08\x20\xcb\x34\x61\x18\x90\x65\x9a\x89\x89\x2a\
+\x49\x92\x10\x06\xde\x4e\x35\x54\x63\x0c\x58\xf0\x7c\x9f\xbe\xdf\
+\xff\x90\x7f\xb9\xa3\x8b\x2f\x7e\xee\xef\x39\xee\x98\x57\xf3\xcb\
+\x8d\x0f\xf3\xf2\x57\xbc\x92\x68\xf8\x46\xbe\x7e\xf9\x6f\x39\x6d\
+\xf1\x41\x2c\xf0\x24\x58\x8b\x10\x8a\xd2\xec\x79\x2c\x2c\x2e\x67\
+\x49\x07\x3c\x34\x36\x41\xa6\xbb\x10\x42\x61\xeb\x23\x6c\x18\xab\
+\x73\xe2\xb2\x83\x39\xf8\xa0\x95\x74\x75\x86\x08\x52\x84\x65\x8b\
+\x65\x62\x2c\x9e\xef\xb3\xf1\x8e\xeb\xf8\xc2\x0f\x1e\x26\xcb\xea\
+\x4c\x8c\x8d\xd3\x90\x15\xa4\xb0\x20\x24\x41\xa1\x80\x16\x60\x11\
+\xc8\xa4\xca\x53\xc3\x23\x1c\xf5\xe2\xe5\xac\x38\x78\x1f\xc4\x81\
+\x07\x33\x93\x51\xd6\xf5\x8f\x13\x65\x50\x99\x31\x87\x99\x8b\x16\
+\x33\x32\x66\xc9\x46\xd7\xb0\x29\x3e\x96\xc3\x0f\xd9\x9f\xdb\x07\
+\x7b\x39\x6c\xf1\x6c\x46\x37\x3e\xc4\x44\x53\x22\xa2\xdc\x3a\xb2\
+\x02\x90\x92\x42\xe7\x0c\x4a\xb3\x42\x4e\x3b\xe3\x24\x5e\xd4\x53\
+\xe7\x9a\x95\x0f\xb1\x71\xd8\x30\x29\x5e\xcf\x4b\x5e\xbc\x8c\x55\
+\xe5\x0a\x07\xcd\x89\xe8\x7b\x60\x84\xb1\xa7\x07\xf8\xc3\xea\x01\
+\xce\x3c\xf6\xf5\xdc\x73\xfd\x35\xfc\xa8\xf3\x08\xce\x7e\xc3\xbe\
+\x3c\xf2\xcb\xff\x62\xed\xa0\xa4\x67\xb9\x07\x08\xfc\xb0\x40\xa0\
+\x24\xb6\x2d\x44\x34\x10\x14\x4a\xcc\xdc\xab\x87\xd6\xf0\x2a\x06\
+\xd2\x63\x78\xc9\x21\xcb\xf9\x7d\xa3\xc5\xa1\xf3\x7b\xd8\xfc\xfb\
+\x4d\x94\x96\xbe\x9a\xd7\x2e\x16\x7c\xfa\xc3\xd7\xd1\x38\xf4\x6f\
+\x79\xff\x91\xf3\xd1\x93\x9b\xd8\x38\x09\x2f\x3e\xf4\xc5\x2c\xbf\
+\xb7\x41\x67\x31\x40\x08\x8f\xb4\xda\xc7\x90\x56\xcc\x1e\x59\xc7\
+\x0f\xae\xbb\x89\xba\x57\xa1\x50\x7b\x9a\x38\x9c\x85\xc0\x22\x3d\
+\x9f\xb0\x10\x92\xb6\x13\x02\x1c\x0e\xc7\x0b\xc5\xcd\x65\xed\x56\
+\xdb\xbe\x25\x90\x82\xfb\x5b\x01\xbf\x9b\x6c\xf0\x9a\x28\xe5\x20\
+\x3d\x82\xae\x6a\xea\x5a\xf3\xe2\xa0\x8e\x30\x19\xe3\x99\xe4\xfb\
+\xe3\x3e\x89\xe7\x11\x59\x8b\x10\xd0\xdf\xdf\x47\x58\xf0\x91\x42\
+\x61\xad\x99\xce\x50\x15\x22\x17\x24\x43\x43\xc3\x4c\x4e\x4e\x4e\
+\xd7\x19\x34\x1a\x75\x06\x06\x06\x99\x31\x63\x06\xfb\xec\xb3\x0f\
+\xa6\xed\xbe\x11\xed\x82\xbf\x46\xa3\xc1\xe6\xcd\xfd\xb9\xd0\xd8\
+\x45\xc1\x9c\xd6\x06\x23\xf2\x0d\xb0\x58\x29\xd3\x5a\x7f\x37\xd7\
+\xfe\xec\x31\x3e\x79\xe6\x5b\x39\xf1\xb7\x8f\x73\xeb\x6f\x6e\xe7\
+\x90\xb7\x1f\xc3\xe7\x3e\xfb\x6a\x82\x1e\xc5\x83\x93\x93\x18\xca\
+\xa4\xd6\xe7\xb8\xf7\x7f\x92\x37\x77\x04\xf4\x3d\xf8\x0b\x6e\xbc\
+\xe7\x49\xcc\x81\x2b\x08\xa3\x12\x15\x31\xc0\x8f\xbf\xfd\x3d\xf6\
+\xbd\xf0\x6d\xfc\xdb\x57\x3e\x8f\x40\xb0\xf9\x0f\xbf\xa1\x65\x0d\
+\xc6\x6e\xc9\x90\x0a\x0b\x45\x4c\x75\x33\xeb\xd6\x3c\x49\x54\xe9\
+\xc6\xf3\x23\x6c\x2b\xdf\x0c\x0b\x61\x00\x16\x84\xf2\x29\x14\x14\
+\x65\xbf\xc1\xaf\x7f\xf4\x43\xf6\x9f\x7f\x16\x1f\xf9\xf2\x25\xd0\
+\x18\xe6\xb6\xeb\xaf\xe4\x81\xc1\x31\x0a\xb7\xff\x9e\x63\x0e\x39\
+\x95\x7f\xf9\xda\xa5\x3c\xf0\xb3\xab\xf9\xe4\xe7\x7f\xc2\x65\x57\
+\xec\xcf\xfb\xdf\xf1\x2e\xae\x3e\xd5\x67\x70\xd5\xfd\x5c\xf1\xc3\
+\x9b\x19\x14\x25\x3c\x6b\x31\xd6\x90\x26\x29\xa9\xdf\xc3\xc9\xef\
+\xff\x2c\x27\xe9\x94\xb1\x81\x0d\x7c\xff\xeb\x97\x72\xeb\x03\x9b\
+\x98\xf0\x35\x97\x7f\xe7\x40\xde\x75\xce\x47\x38\xae\x60\x59\x77\
+\xff\xaf\xf9\xde\xad\xf7\x83\x48\xb9\x6b\xe5\x3a\xce\x38\x72\x0e\
+\x0f\xad\xbc\x9f\xfb\x64\x37\xef\x3c\x7e\x5f\xd6\xde\x7d\x17\x63\
+\x2a\x60\x86\x52\x84\x85\x10\x25\xc0\x0a\x8f\x42\x21\xa0\x10\x0a\
+\x36\xaf\x59\xc3\x23\x43\x3e\x27\xbc\xf5\x54\x6e\xff\xf8\xa5\x7c\
+\xed\x8a\x17\xf1\xfe\xd3\xff\x8e\x6b\xce\x54\x6c\x7e\xfc\x77\x5c\
+\xfa\xb3\xdb\x78\x82\x1a\xf7\x6c\x3e\x90\x8b\xfe\xe9\x63\xa4\x61\
+\x84\xe9\x7b\x9c\xac\xba\x9a\x6f\x5d\xfb\x53\x3e\x74\xce\xf1\x5c\
+\x72\xe9\x09\x48\x69\x58\xf9\x9b\x1a\xb6\xb6\x8a\xab\xaf\xbe\x81\
+\x8b\x4f\x3f\x92\x4f\x7c\xee\x28\x44\x5c\xe5\x87\x5f\xfc\x08\x8f\
+\xde\x9f\x11\x14\x0a\x28\x25\xdb\x19\x66\x16\xe9\xc2\xef\x0e\xc7\
+\x0b\x06\x71\xf4\x51\xaf\x99\x14\x42\x94\xb7\x7e\x30\xb3\xe0\xc7\
+\x4d\xce\x28\x4d\xf0\xf2\xb0\x49\x49\x1a\x14\xd0\xb4\x82\xcd\xda\
+\xe7\x9a\x5a\x27\x0f\xda\x0e\xca\xbe\xdc\xe2\xf6\x89\x53\xfc\x20\
+\x64\xe6\x8c\x19\xf8\x41\x80\x94\xb9\x8b\xc2\x18\xc3\xe4\x64\x8d\
+\xe1\x91\x21\xc2\xc0\x9b\x6e\x22\x99\xc7\x3a\x32\x7a\x7a\x7a\xe8\
+\xe8\x28\x23\xa5\xcc\x6b\x28\x8c\x25\x4d\x33\x46\x46\x47\x68\xb5\
+\x1a\x14\x82\xe0\x19\xb6\x14\x8b\x11\x1e\x9d\xdd\x33\x09\x9b\xfd\
+\x0c\xd5\x2c\xa9\xea\x66\xde\xcc\x22\xaa\xb6\x89\x75\xd5\x80\x19\
+\x33\x7a\xe8\x08\x25\x59\x16\x53\x1b\x18\xa2\xb8\xec\x48\xfe\xe5\
+\x23\xa7\x71\xd7\x97\x3e\xc3\x4f\x37\xd4\x30\x93\x43\xd4\x5a\x20\
+\x4b\xbd\xf4\x76\x78\xd8\xf1\x3e\xfa\x9a\x12\x55\xee\x61\x56\x67\
+\x84\x40\x93\x36\x26\x68\x34\x9a\x64\x42\x81\x05\x23\x0a\x74\xf6\
+\x74\x11\xb6\x06\x18\xa9\x6b\x68\x5f\x93\x36\x8a\xa0\xd8\x4d\x6f\
+\x21\xa5\x36\x36\x4c\xb5\xb0\x80\x39\xa5\x16\xf5\xb1\x31\xaa\x2d\
+\x83\x89\xba\x98\xdb\x53\x42\x24\x93\x8c\x0d\x8f\x62\xfc\x90\x56\
+\xea\x51\xee\xae\xd0\x55\xf4\x30\xf5\x31\x6a\xb5\x3a\x63\x69\x48\
+\xa5\xb7\x87\xee\x82\xa4\x39\x3e\x48\xb5\x91\xa2\xda\x45\xa2\xd6\
+\x82\xf1\xca\x74\x77\x96\x08\x24\x58\x9b\x11\x4f\x8e\x31\x51\xad\
+\x21\xa3\x22\x18\x4b\x43\xfb\xcc\x9c\xd1\x43\xc9\x33\xd4\x46\xfb\
+\xa9\x27\x02\xe5\x4b\x1a\xa2\x9b\xb9\x9d\x82\xe6\xc4\x20\x75\xba\
+\xe8\xed\x29\x60\x46\xfa\x99\xb0\x01\x32\xa8\xd0\x5b\xf1\xd0\xa3\
+\x7d\x0c\xc8\x39\xcc\xed\x12\x24\x13\xc3\x8c\x36\x24\x7e\x47\x37\
+\x73\x82\x06\x13\xe3\xe3\x0c\x67\x45\x7a\x67\xf6\xd2\xe9\x5b\x1a\
+\xe3\x03\xd4\x9a\x9a\x4c\xf9\xc8\x62\x0f\xb3\x3b\x43\x04\x86\xac\
+\x31\x41\xab\x36\xc9\x68\xe2\x11\x75\xf5\xd2\x5b\xf2\xc1\x68\x92\
+\xda\x18\xcd\x38\xa1\x9a\x28\x4a\xdd\xbd\xf4\x46\x1e\xd6\x24\xc4\
+\xd5\x61\x26\x92\x12\x95\x99\x5d\x14\x1b\x83\x0c\x37\x53\x8c\x50\
+\xee\xee\x74\x38\x5e\x48\xc2\xe4\xa8\xd7\xef\x28\x4c\x00\x52\x9b\
+\xa7\xf5\x2e\xa3\xc1\x52\x15\x53\x10\x86\x7e\xe3\xf3\xb0\x2e\x52\
+\x53\x21\x45\x6f\xc7\x6a\xe8\x34\xcd\xb0\xc6\x10\x16\x22\x7c\xdf\
+\xc3\x18\x4b\x1c\xc7\xa4\x59\x4a\x10\xf8\x3b\x14\xbc\xe5\x02\x25\
+\x41\x79\x3e\x61\x10\xa2\x94\x24\x4d\x33\x5a\xad\x18\x29\x2d\xbe\
+\xef\xff\xf1\x2b\x68\xbf\x07\xca\x27\xf0\x24\xd6\x64\xc4\x89\x46\
+\xf9\x01\xbe\xb4\x24\x69\xda\xae\x9b\xb0\xc4\x69\xc0\xde\x87\x1e\
+\xcd\xff\xfe\x97\xd3\xb8\xe9\x83\xe7\x71\xcd\xaa\x06\x41\xb1\x4c\
+\xe0\x09\xac\xc9\x48\x52\x8d\x17\x84\x28\x61\xd1\x59\x46\xa6\x0d\
+\x16\x90\x52\xe1\xfb\xde\x16\x0b\xce\x1a\x92\x24\xdd\xf2\x99\x6d\
+\xaf\x9e\x60\xea\x75\x16\x3f\x0c\x40\xa7\x24\x19\xed\x6b\xcf\x53\
+\x99\x53\x6d\x40\x48\x7c\xdf\x6b\x8f\x87\x21\x4d\x32\xb4\xb1\x28\
+\xcf\xc3\xf3\x14\xc2\xe6\xae\x3f\x6d\x2d\x4a\xe5\x8f\xb1\x95\xe3\
+\xd0\x9a\x3c\xbe\x64\xda\x8f\x49\xa5\xf0\x3c\x6f\xfa\x39\xd6\x68\
+\xd2\x2c\xc3\x58\xf0\x3c\x1f\xa5\xda\x55\xfd\x26\x23\x4e\x0d\x5e\
+\x10\x20\xad\x26\x49\xb3\xf6\xf5\xe6\xaf\x99\xfe\xdb\x66\xb4\x52\
+\x83\xef\xfb\x28\x09\x59\x9a\xa2\x91\x04\xbe\xd7\xfe\x6e\x29\xda\
+\x32\xfd\xdd\x04\x36\x7f\x8e\xb1\xd3\xe3\xe5\xf9\x1e\x72\xbb\xc7\
+\xa7\x9f\x6f\x6d\xde\x42\xc7\xd8\xe9\xa2\x4b\x25\x21\x89\x13\xf0\
+\x7c\x7c\x25\x5d\x85\x89\xc3\xf1\x42\x13\x26\xaf\x3b\xf2\x55\x3b\
+\x15\x26\x53\x3b\x53\xac\x21\x69\x07\x9e\x3d\xa0\xa0\x40\xf1\xcc\
+\xf5\xcb\x5a\xeb\xe9\xea\x73\x29\xe5\x33\xb6\xe1\x10\xa2\xed\xae\
+\x32\xb9\x6b\x4c\x08\x81\x52\x32\xef\xff\xb5\x9b\x2f\xd6\x18\xf0\
+\xa3\x32\x73\x66\x55\xa8\xf5\x6f\x66\x3c\x31\xcf\xa9\xe5\x89\xc3\
+\xe1\x70\x38\x76\x8e\x97\xa7\x9a\xee\x62\x43\xb5\x82\x40\x40\x20\
+\xb6\xf1\x2c\x61\xfe\x48\xd7\xe0\xed\x85\xc7\x54\xb1\xda\xce\x0d\
+\x0b\xd1\x16\x20\xdb\xba\x35\xa6\x62\x28\xbb\x51\x6e\x22\x84\x25\
+\x6d\x8c\xb3\x76\xd5\x08\xd2\xf7\xf1\xa4\x98\x4e\xb5\x75\x38\x1c\
+\x0e\xc7\xf3\x10\x26\x13\x13\xd5\xbf\x4e\xed\xbc\x5d\xcf\xe2\x70\
+\x38\x1c\x8e\xdd\x20\x4c\xde\xf3\x9e\xf7\xb9\x51\x70\x38\x1c\x0e\
+\xc7\xf3\x42\x58\xa3\x27\x81\xb2\x1b\x0a\x87\xc3\xe1\x70\xfc\xc9\
+\x96\xc9\xe4\xe4\xa4\x1b\x05\x87\xc3\xe1\x70\x3c\x2f\xa4\x1b\x02\
+\x87\xc3\xe1\x70\x38\x61\xe2\x70\x38\x1c\x0e\x27\x4c\x1c\x0e\x87\
+\xc3\xf1\xc2\xc7\x7b\xb6\x4f\x14\x42\xfc\xd1\x33\xc0\xb5\xd6\x6e\
+\x44\x1d\x0e\x87\xc3\x09\x93\x5d\x3c\xc9\xcb\x8f\x6b\x9d\x9c\x9c\
+\xdc\x65\x27\x57\xdf\xf7\x29\x95\xca\x24\x49\xfc\xac\xcf\x5e\x77\
+\x38\x1c\x0e\xc7\x5f\x89\x30\x51\x4a\xb1\x79\xf3\x66\xae\xff\xce\
+\x77\x19\x1c\x18\x44\x9b\x1d\xad\x0f\x81\x40\x79\x8a\x03\x0e\x38\
+\x80\xbf\x7d\xf3\x49\x04\x41\xe0\x04\x8a\xc3\xe1\x70\x38\x61\xb2\
+\xad\xc5\x71\xe3\xcf\x7e\xce\x2d\xb7\xde\x4a\x31\x8a\x76\xf9\x3c\
+\xad\x35\xab\x56\xaf\x66\x9f\x7d\x96\xf0\xca\x57\xbc\x82\x56\xab\
+\xe5\x46\xd7\xe1\x70\x38\x9c\x30\xc9\x31\xc6\x30\x31\x31\xce\xfb\
+\xdf\xff\x77\x2c\x98\x3f\x1f\xb3\x8b\xb8\x88\xe7\xfb\xdc\x7e\xfb\
+\xed\xf4\xf7\xf5\xef\xd0\x67\xcb\xe1\x70\x38\x1c\x7f\xe5\xc2\x04\
+\xf2\xe0\xfb\xbe\x4b\x97\xb2\xcf\x92\x25\xbb\x0c\xb2\x07\x41\xc0\
+\xea\xd5\x6b\x98\x9c\xac\x3e\xeb\x0f\xb7\x08\x0a\x51\x84\x2f\x2c\
+\xcd\x66\x13\x6d\xb7\xfd\x2f\x2a\xa0\x18\x85\x98\xa4\x49\x2b\xd6\
+\xfc\x65\xf7\x25\x17\x84\xc5\x08\x7f\xfb\x26\x97\x59\x42\xa3\x15\
+\x63\x90\x14\xa2\x22\xbe\xb2\xb4\x1a\x4d\x32\xb3\xd5\xc5\x0a\x49\
+\x21\x8a\xf0\x84\xa1\xd9\x68\x92\x59\x5c\x0b\x76\x87\xc3\xb1\xe7\
+\x09\x13\x80\x24\x49\x88\xe3\x78\x97\xc2\xc4\x5a\x4b\x96\x65\xcf\
+\xbe\x69\xa4\x50\x84\x72\x92\x5f\x5e\x77\x15\x8f\xd4\x7a\x38\xf5\
+\x6d\x6f\x66\xaf\x82\x26\xce\xf2\x00\xbf\xf4\x43\xe2\x8d\x0f\x72\
+\xc9\x0f\x7e\x45\xcf\x21\x6f\xe2\x4d\xaf\xdd\x07\x9b\x64\x7f\x99\
+\x67\xef\x09\x89\xc7\x24\x3f\xff\xe6\x15\x3c\xf0\xf4\x30\xba\x2d\
+\x28\x4c\x1a\xd3\xb1\xe2\x6f\x78\xe7\x49\xaf\xa3\x8b\x61\x7e\xf6\
+\x8d\xaf\x71\xff\x68\x0f\x6f\x7d\xe7\xa9\x2c\xed\x92\x24\x99\x45\
+\x28\x9f\x20\x1b\xe1\x27\xdf\xfc\x1a\x0f\x8d\xf7\x70\xea\xe9\x27\
+\xb3\xb4\x57\x91\x66\x2e\xe6\xe4\x70\x38\x5e\x38\xfc\x37\xd6\x99\
+\x08\x3c\x91\xb0\xea\xe1\x7b\xf8\xfe\x15\x97\x72\xc9\x35\x3f\xa7\
+\x4a\x80\x27\xa6\xf6\x67\x0f\x33\xb1\x89\xdb\x7e\x71\x33\x0f\xac\
+\x1a\x46\x6c\x73\x18\x97\x40\xb4\xcf\x49\x91\x52\x6c\xab\xc5\xb7\
+\x53\x98\xb7\x95\x69\xed\xe7\x4f\x3d\x38\xf5\x1c\x76\x7c\xce\xf6\
+\xc2\x50\x08\x39\x7d\x26\x8b\xdc\xa5\xa0\x94\x48\x5b\xe3\x9e\x5b\
+\x6f\xe1\xee\x47\xd6\xd1\x48\x12\x5a\xad\x16\xcd\x56\x8b\x34\x33\
+\x80\x45\x15\xba\x58\x30\x37\xe2\xae\x1b\xae\xe4\x3f\xaf\xbf\x8d\
+\x86\xc8\x0f\xa5\x0a\x7c\xc1\x63\xb7\x7e\x8f\x4b\xbf\xf9\x13\x6a\
+\xd1\x1c\xe6\xf6\x84\x68\xed\x04\x89\xc3\xe1\xd8\x43\x2d\x93\x3f\
+\x07\x16\x41\x10\x15\xa9\x74\x7a\xdc\xfd\xc3\x2b\xf9\xc6\xac\x39\
+\xbc\xef\x2d\x87\x21\xe3\x16\x60\x41\x7a\x14\x4b\x25\x0a\x81\x9a\
+\x3e\x0e\x45\x48\x0f\xdf\x83\x56\xa3\x49\x9a\x19\x84\xf2\x28\x16\
+\x23\xd0\xf9\xc9\x7d\x59\xdc\x20\xd6\x92\x62\xa9\x88\x42\xa3\xad\
+\xc0\x53\x82\xa4\xd1\x20\xb6\x82\xa8\x50\x80\x2c\xa1\x99\xd9\xf6\
+\x09\x7f\x6d\x01\x61\x35\x71\x2b\x6d\xbf\xbf\x02\x24\x7e\xa0\xc8\
+\x5a\x4d\x9a\xa9\x06\x04\xca\xf3\xb6\x9c\x5a\xb8\x9d\x00\x33\x71\
+\x9d\xa6\xf6\x39\xe2\xf8\xb3\xf8\xe8\x79\x47\x23\x4d\x86\x41\x60\
+\xb3\x98\x66\x2b\xa6\x95\xf8\xbc\xe8\xe8\xb7\x73\xd1\xea\x27\xf9\
+\xe2\x4f\xae\xe4\xc7\x07\x2f\xe7\xcc\x23\xf7\x65\x72\xcd\x6d\x7c\
+\xe3\xea\x1f\xd3\x71\xc4\x29\xbc\xf7\x8c\xa3\x28\xd9\x84\xd4\xc9\
+\x12\x87\xc3\xe1\x2c\x93\xe7\x86\x49\x12\xca\xcb\x0e\xe6\x84\xa3\
+\x97\xf3\xeb\xab\xbe\xcc\x0f\xee\x79\x9a\x30\x0c\x76\x6e\xcb\x28\
+\x0f\x99\x8d\xf3\xdb\x1f\x7e\x83\x7f\xfa\xc0\x45\xbc\xe3\x1d\x67\
+\x70\xfe\xfb\x3e\xcc\x25\xdf\xbd\x8d\xb1\x4c\x10\x15\x02\x06\x1f\
+\xb9\x89\x0f\x9e\x7f\x0e\x5f\xfc\xe1\x7d\x10\x16\x08\xc2\x90\xf1\
+\x27\x7f\xc5\x87\x2e\xbc\x88\xaf\xfd\x6c\x25\xaa\xdc\xc1\xc6\x9b\
+\x2e\xe5\xbc\x0b\x3f\xca\xed\x7f\x68\x10\x15\x3c\xa4\x5f\x40\x8c\
+\x3e\xc2\xbf\xfd\x8f\x0b\xf9\xec\x55\x77\x42\x54\x20\xf4\x0d\x6b\
+\xef\xbd\x89\x7f\xfb\xe8\x07\x38\xfb\xac\xb3\x38\xe3\xac\xb3\xb9\
+\xf8\xa3\xff\xce\x03\x43\x9a\x50\x89\x1d\x86\xd1\xc6\x55\xea\x56\
+\x50\x8a\xca\x58\x0c\xad\x66\x8b\x46\xbd\x4e\xa3\x95\x62\x11\x60\
+\x33\x62\x5b\xe6\x0d\xef\xb8\x80\x23\x17\xa5\xfc\xd7\x95\xd7\xf2\
+\xe8\x53\x4f\xf1\xd3\xab\xaf\xe0\x91\xd6\x3e\x9c\x77\xce\x69\xec\
+\x5d\xd4\xa4\xc6\x49\x12\x87\xc3\xe1\x2c\x93\xe7\x6e\x9d\x58\x4d\
+\x26\xbb\x78\xe3\xd9\xef\xa4\x34\xfc\x0f\x5c\xf1\xd5\xaf\xb0\x68\
+\xfe\xc7\x38\x62\xef\x4e\x1a\xdb\x6d\xd8\x81\x6a\xf2\xcb\x2b\xbe\
+\xc4\x17\x7e\xf0\x18\xaf\xf8\xdb\xb7\x73\xda\x41\x73\xd8\x70\xef\
+\xcd\x5c\x73\xf9\xe7\x98\x30\x1f\xe3\x1f\xdf\x7e\x04\x8b\x5f\x72\
+\x2c\x27\xbf\xf2\x6e\xbe\x7a\xdd\x37\x38\xe4\xa0\x15\x9c\xb8\xb8\
+\xca\x35\x97\x5d\xc1\xe8\xcc\x23\xf8\xd0\x71\x47\x10\x91\x92\xa5\
+\x09\x8d\x46\x93\x6c\x6b\x77\x92\xd5\x34\x9b\x0d\xbc\x24\x43\x7a\
+\x01\x8d\x35\xbf\xe5\x92\x2f\x5e\xc2\xc8\xbc\x23\xb9\xe8\x1f\x5e\
+\x4a\xd1\x34\x19\x18\x99\xa4\xbb\x20\xd0\xdb\xd5\xd0\x08\x29\xc9\
+\x6a\x63\x54\x93\x2a\xeb\x9e\x78\x80\x5f\xfd\x46\x33\x7f\xfe\xde\
+\xcc\x9f\xdd\x4b\xa0\x2c\x69\x96\xc7\x99\x6c\x16\xa3\xba\x97\x71\
+\xd6\xbb\xde\xce\xfa\xcf\x5e\xc9\xbf\xfd\xaf\xcd\x34\x47\x47\x39\
+\xf6\xac\x7f\xe6\x35\xfb\x75\x11\xb7\x62\xb7\x22\x1d\x0e\x87\x13\
+\x26\x7f\xb2\x40\xd1\x09\xb6\xbc\x37\x67\xbd\xf7\xbd\x3c\xfe\x3f\
+\x3e\xc5\x57\xbe\x7a\x3d\x0b\x3f\xfe\x6e\x3a\xbc\x2d\x16\x80\xf2\
+\x42\x26\x9f\xb8\x89\x6f\xdf\xf4\x20\x87\x9e\xfa\x3f\xf9\xd8\x05\
+\xaf\xcb\xcd\xaa\x57\xbd\x88\x74\xfc\xef\xf9\xc1\xcd\x37\xb2\xe6\
+\x84\xc3\xd9\xaf\x58\xe1\xf8\xb3\x2f\x60\xe5\x93\x1f\xe5\x9a\xcb\
+\x2f\x67\x74\xf1\x04\xb7\x3e\xdd\xc5\x45\x9f\x38\x8b\xa5\x15\x88\
+\xb5\x9d\x6e\x0d\xb3\x7d\x5c\x65\x2a\x2e\x22\x85\xa0\xba\x79\x13\
+\x7d\x63\x09\x07\x9d\x7c\x1c\x6f\x3c\xea\x60\xc0\x90\xc5\x31\x71\
+\x92\x90\x6d\xd7\x04\x40\x08\x43\xaa\x4b\xac\xd8\x7f\x29\x9b\x07\
+\x1f\xe4\xca\x2f\xdf\xcc\xd0\x58\xca\xf2\xd7\x9e\xc4\xbb\xcf\x3e\
+\x99\xa5\x33\x02\xd2\x34\x7f\x51\x12\xa7\x2c\x7c\xe9\x31\xbc\xf1\
+\xe5\x77\xf1\xe5\x1f\xdc\x45\xf9\x45\x27\xf3\xd6\x63\x0e\x41\x25\
+\x31\x89\x5b\x8f\x0e\x87\xc3\x09\x93\xe7\x47\x1a\x27\x94\x16\x1e\
+\xc1\x45\x17\x9e\xc2\x87\x3f\xf3\x3d\xbe\xf9\x93\xc3\x78\xef\x01\
+\x61\x3b\x3e\x21\xf0\x84\x66\xc3\xaa\x0d\x54\x9b\x16\xf9\xc8\xaf\
+\xf8\xf4\xc7\x6f\x23\xd3\xe0\x79\x86\x0d\xab\xc7\xa9\xd6\x2c\x1b\
+\x46\x33\xf6\x8f\xc0\x74\xef\xcf\xb9\x17\xbc\x93\x7f\xfd\xc4\x57\
+\xb8\x7c\x65\x27\x27\x5c\xf0\x61\x8e\x5a\xd1\x4b\xdc\x6c\x21\xa3\
+\x3f\x7e\xc9\x5a\x1b\x66\x2c\x3f\x98\xc3\x0f\x98\xcb\xad\xd7\xfd\
+\x1b\xff\x3a\x78\x0c\xc7\x1d\xf5\x1a\x96\x2f\x9c\x43\xa8\x24\xc9\
+\x76\xd2\xc4\xa4\x31\xfe\x5e\x87\xf3\xde\x0f\x1e\x4c\x92\xb4\x98\
+\x18\x1b\xe1\xc9\x7b\x7e\xce\xe5\xd7\x5d\xc7\xe7\x4c\x91\xff\xfd\
+\x81\x93\xa9\xc8\x14\x6d\x2d\xca\xf7\x99\x78\x6a\x25\x0f\xfd\x61\
+\x03\x41\xa5\x9b\xa4\xff\x01\x7e\xf5\xfb\xb5\x9c\xf9\xea\x45\x88\
+\x56\x82\x73\x72\x39\x1c\x8e\x17\x22\x7f\x41\x5d\x83\x2d\x69\x9c\
+\xb1\xec\x35\xa7\x72\xde\x09\xfb\x71\xdb\xb5\x97\x71\xd3\xca\x21\
+\x7c\x5f\xb6\xc5\x89\xa1\x11\xa7\x64\x78\x04\x85\xbc\x57\x98\x54\
+\x02\x63\x3c\x16\xad\x78\x19\xc7\x1f\xfd\x1a\xe6\x84\xa6\x9d\x96\
+\x2b\x88\xca\x1d\x14\x02\x48\xb5\xc9\xd3\x99\xad\xd8\xe1\xf3\x76\
+\xb5\x71\x5b\x93\x20\xba\x97\x72\xc1\x87\x3f\xc6\x39\x27\x1e\xca\
+\xe0\x83\x3f\xe7\xa3\x1f\x78\x1f\x1f\xfb\xc2\xb5\xac\x1e\xcd\xf0\
+\xd5\x8e\x59\x5d\x42\x2a\x82\xa8\x48\x67\x57\x2f\x0b\x97\xae\xe0\
+\x84\x33\xdf\xc3\x59\x47\x2e\x66\xdd\x9d\xbf\x61\xd5\x60\x15\xa5\
+\x24\x08\x85\x6f\x46\xf9\xf1\x55\x97\xf1\x9b\xa1\x5e\x2e\xfc\xf0\
+\x3f\x71\xf4\x82\x06\xd7\x5f\x76\x19\xf7\x6d\x6a\x11\x06\xae\xd8\
+\xd3\xe1\x70\x38\xcb\xe4\xf9\x8b\x13\x6b\x68\xea\x22\x47\x9d\x7e\
+\x3e\x0f\x3d\xf1\x29\xae\xfb\xd6\x0f\x21\xf5\x59\x20\xc1\xa0\xe8\
+\xed\xcc\xdb\xb9\x1c\x70\xe4\x99\xbc\xef\xf8\xa5\x60\x35\xd6\xe6\
+\x1b\x39\x36\xa3\x59\xab\x93\xe0\x13\xd4\xd6\x71\xe5\xd7\xbe\xc1\
+\xc8\x82\x63\x78\xd7\xcb\x87\xf9\xf6\x75\x5f\x63\xdf\xa5\x0b\x38\
+\xe9\x90\x99\x64\x46\x10\x74\x14\x10\x69\x9d\x46\xd2\x40\x7a\x33\
+\x40\xb3\x43\x4a\xb0\xc9\x0c\x85\x9e\x25\x9c\x72\xee\x07\x78\xc3\
+\x9b\x36\xf3\xc0\xad\xdf\xe7\xff\xff\xe6\xb7\xb8\xb2\x32\x87\x7f\
+\x7e\xf7\x1b\xf0\x4d\x8b\x2d\xb1\x72\x81\xe7\xf9\x08\x9b\x91\x65\
+\x9a\x4c\x1b\x82\x52\x44\xef\x9c\x0a\x24\xc3\x24\x69\x06\x42\x10\
+\x84\x82\xc7\x7e\xfe\x2d\xae\xbf\x65\x23\xaf\x3b\xfb\xa3\x1c\xff\
+\x37\xaf\x61\xb8\x34\xc0\x03\x1f\xfd\x2a\x97\x5f\x7b\x23\x4b\x3e\
+\x78\x0a\x1d\x42\xe3\x32\x83\x1d\x0e\xc7\x1e\x6b\x99\x28\xa5\xf0\
+\x3c\xef\x19\x7f\x76\x47\x1b\x15\x9b\xc5\xa8\x9e\xe5\x9c\xf5\xce\
+\x93\x28\xc7\xc3\x8c\x37\x41\x08\x4b\x66\x60\xe1\x41\x87\xb2\xff\
+\x6c\xcb\xcd\xdf\xbe\x8c\x5f\x3f\xb4\x81\x66\x6a\x30\x3a\x61\xb4\
+\x6f\x03\x9b\x06\xc7\xd1\xc2\xa3\xe0\x25\xfc\xe6\xfa\xaf\xf3\x8b\
+\xb5\x11\x67\x9e\xff\x6e\xce\x7d\xd7\xbb\x39\x72\xee\x24\x57\x5d\
+\x72\x25\x4f\x8c\x1a\x7c\x01\xbd\x4b\x97\xd3\x2b\x47\xb9\xed\xb6\
+\xdb\x79\x6a\x5c\x53\x8c\x42\x7c\x29\xb0\xc6\x60\xad\x45\x48\x89\
+\x6e\x54\x19\x18\x1c\xa6\x65\x24\x5d\x73\x16\xf1\xda\xbf\x39\x82\
+\x79\x9d\x8a\x91\xa1\x7e\x5a\x46\x6e\x35\x70\x02\x49\xc2\xe6\x0d\
+\xab\xd9\x34\xda\xc4\x8f\x8a\x84\x1e\x6c\x78\xf8\x56\x6e\xfc\xd5\
+\xe3\x94\x16\xef\xcf\x5e\xdd\x1d\x08\xcf\xa7\xf1\xf4\xfd\x7c\xf3\
+\x9a\x1b\x08\x5e\x74\x2c\x67\x9c\xf4\x32\x68\xd4\x98\x7d\xf0\x31\
+\x9c\x7d\xf2\xcb\x58\xf3\xcb\xeb\xf8\xfe\x6d\xab\xf0\x42\xdf\xad\
+\x4a\x87\xc3\xb1\x67\x5a\x26\xc6\x58\x86\x86\x86\x28\x46\xd1\x74\
+\x05\x7c\x92\x24\x48\x29\xf1\x7c\x1f\xac\x25\x08\x02\xc6\xc7\xc6\
+\x08\x76\x91\xd6\xbb\x33\x04\x96\xb8\xd9\xa0\xd6\x68\x61\xb6\xaa\
+\xde\x48\xe2\x84\x79\x87\x1e\xcb\xdb\x8f\xfd\x3d\x9f\xba\xfa\x3e\
+\x1a\x71\x86\x31\x09\x6a\xe6\x8b\x38\xe7\xbc\x33\xf9\xfc\x97\xaf\
+\xe5\x0b\x1f\xff\x30\xdf\x9a\xd5\x4d\x20\xa1\x36\x59\xe3\xb0\x33\
+\x3e\xc4\x7b\x8e\x5a\xc1\xfa\xdf\xfd\x88\x4b\xbe\x7d\x37\x87\x9f\
+\xf5\xaf\x1c\xb9\xac\x44\x62\x4a\x9c\x71\xde\xdb\xb8\xef\x9f\xbf\
+\xca\x25\xd7\xae\xe0\xe3\x17\x9e\x48\xd7\xe2\x57\xf0\xd6\x37\xde\
+\xc9\x25\x3f\xfe\x0e\x1f\x5e\x75\x07\x33\x2a\x45\x4c\x73\x9c\x35\
+\x23\x70\x58\xe8\xe1\x29\x9f\xbe\x27\xef\xe4\x0b\x97\x7d\x9f\x46\
+\xb9\x87\x82\x07\xad\x89\x61\xfa\xcd\x6c\xde\xf2\xaa\x97\x53\x11\
+\xc9\xb4\xf5\x20\xa4\x87\x17\x0f\xf2\xab\x6f\x7d\x81\x5f\xae\xb6\
+\xcc\xa8\x44\xa0\x13\x46\xfb\x37\xd3\x88\x16\xf1\xce\x73\x4f\x61\
+\x61\xb7\x0f\xf1\x08\x37\x5c\xfd\x75\xee\xea\xef\xe1\x83\xff\x70\
+\x0a\x0b\x8b\x9a\x66\xac\x91\x22\xe4\x15\x27\x9c\xce\x2b\x7f\xfb\
+\x00\xdf\xbe\xfc\x72\x0e\x59\xf6\x31\x5e\x3c\xd7\x27\x49\x8d\x5b\
+\x9d\x0e\x87\x63\xcf\x11\x26\x4a\x29\xea\xf5\x3a\x9f\xfc\xe4\xa7\
+\x28\x14\x0a\xb9\xe6\x2e\x04\x4b\x96\x2c\xa6\x56\xab\xd1\xdf\x3f\
+\x30\x7d\x68\x56\xbd\x5e\xe7\xc2\x0b\x2e\x78\x96\x1f\x6d\x48\x4d\
+\xc8\x41\xaf\x7e\x03\x7e\xab\x87\x2e\x99\x6d\x71\xef\x58\x4d\x62\
+\x8b\xbc\xe6\xcd\x67\x32\x28\xf7\xa6\x6b\xf9\x6c\x6c\x9a\x91\xa4\
+\x96\xc5\xaf\x78\x33\x9f\x58\xb8\x82\xdb\x6f\xbb\x93\x35\x7d\x63\
+\x18\xe1\xd1\x31\x73\x3e\x2f\x5d\xd4\x8b\x4e\x5a\x54\xab\x31\x2f\
+\x3d\xe9\x7c\x4e\x39\xfe\x50\x64\x92\x10\x6b\x98\x75\xd0\x1b\x78\
+\xdf\xf9\xa3\xdc\x3d\x92\x31\x51\x6f\x52\x2c\x97\x38\xe6\x9d\x7f\
+\xcf\xdc\xfd\x7e\xc3\x9d\x0f\xad\xa1\x91\x59\x54\xb0\x2f\x47\x1c\
+\xbd\x90\x03\x0f\x7e\x11\xa6\xd9\xa4\xbc\xf7\xfe\xbc\xee\xe8\xd7\
+\xf2\xe4\xa6\x11\x32\x2b\x08\xf7\x7b\x31\x67\xbc\xe2\x35\x1c\xbe\
+\x7c\x1e\x3a\x49\xa7\xe3\x2d\xd6\x66\x64\x7e\x37\x47\x9e\x78\x06\
+\xa5\x07\x1e\x63\xd3\xf0\x04\x46\xf8\x1c\xfa\xaa\xe3\x79\xf9\xab\
+\x5e\xc9\xb2\x39\x65\xd2\x4c\xd3\xaa\x8d\xa0\xbb\xf6\xe7\xcc\xf7\
+\xbe\x94\xd7\x1f\x30\x8b\x38\xc9\x73\xb7\x4c\x9a\xe0\xf7\x2e\xe3\
+\xcc\xf3\xce\xa7\xf3\x8e\xf5\xd4\xc6\x46\xd1\x73\xe7\x22\x30\x2e\
+\x18\xef\x70\x38\x5e\x30\x88\xea\xc4\xf8\x24\x50\xde\xd5\x13\xa2\
+\xa8\xc0\x27\x3e\xf9\x69\xee\xbc\xf3\x4e\xc2\x30\x24\xcb\x32\x66\
+\xce\x9c\xc9\x17\xbf\xf0\x79\x1e\x7b\xfc\x71\x3e\xfe\xf1\x4f\x10\
+\x04\xb9\x35\x12\xc7\x31\xef\x7d\xcf\x7b\x38\xe1\x84\x37\xd2\x68\
+\x34\xfe\xb8\x4b\x0b\x91\x37\x3f\x14\x9a\x46\xa3\xb9\x8d\x75\x02\
+\x16\xd1\x6e\xf4\xa8\x93\x16\xad\x38\x9b\xee\x7e\x28\x95\x47\x10\
+\x86\x78\xed\xea\x75\x6b\x34\x49\xdc\x22\xc9\x2c\x7e\xa1\x48\xe4\
+\x43\xa3\xd1\x9c\xee\x91\x05\x82\x30\x2a\xe2\x4b\x4d\xa3\xd1\x8e\
+\x75\x08\x89\x1f\x84\x04\xbe\x6a\xbf\xad\xc5\x68\x4d\x9a\x24\xa4\
+\x99\x46\x28\x8f\x30\x0c\xf1\x94\x6c\x0b\x0d\x43\x9a\xc4\x24\xe9\
+\xce\x7b\x93\x29\x2f\x20\x08\xb6\x54\xd4\x1b\x9d\x91\x24\x09\x99\
+\x6e\x5b\x18\x42\x51\x2c\x46\x48\x93\x52\x6f\xc6\x6c\xdf\xd3\xd2\
+\x0b\x23\xa2\x50\x11\x37\x1b\xb9\x55\xe2\x3a\x3d\x3a\x1c\x8e\x3d\
+\xc9\x32\x31\xc6\x72\xe0\x01\x07\x70\xc7\x1d\x77\x10\xc7\xf9\x29\
+\x8a\x63\x63\x63\x7c\xff\xfb\x3f\xa0\xaf\xbf\x8f\x2c\xcb\x00\xc8\
+\xb2\x8c\xde\x19\xbd\x2c\x5e\xb2\x88\x34\x4d\x9f\x83\x9b\xab\x4e\
+\xdc\xfe\x6b\x87\xff\xea\x94\x7a\x2d\x65\xfb\x7f\x1b\x9d\xd1\x6a\
+\x64\x3b\xbe\x9f\x80\x2c\x6e\x30\x19\xef\x28\xb6\xb6\x7c\xce\xd4\
+\x43\x86\x34\x6e\x92\xee\xac\x4e\x50\x08\xac\xd1\xb4\x9a\x8d\x67\
+\x3d\x90\x3a\x4b\x68\x66\xcf\x50\x29\x62\x35\x8d\x7a\x6d\x57\x03\
+\x41\x96\x34\x99\x4c\x60\xa7\x43\xe1\x70\x38\x1c\x2f\x74\xcb\x44\
+\x08\x41\x96\x65\xac\x5c\xf9\x08\x9b\x36\x6d\x22\xcb\x32\xac\xb5\
+\xc4\x71\x8c\x94\x32\xb7\x4a\x84\xa0\x10\x86\xec\xb7\xdf\x32\x96\
+\x2c\x59\x8c\x71\x2d\x41\x1c\x0e\x87\xc3\x09\x93\xed\x91\x52\xe2\
+\xfb\xfe\x36\x47\xf1\x4e\xc5\x4e\xb6\x52\xae\xb1\x40\x92\xa4\xe0\
+\xbc\xfd\x0e\x87\xc3\xf1\x57\xc5\xb3\xcc\xe6\x32\xc4\xb1\xeb\x1b\
+\xe5\x70\x38\x1c\x8e\x5d\x18\x1d\x6e\x08\x1c\x0e\x87\xc3\xe1\x84\
+\x89\xc3\xe1\x70\x38\x9c\x30\x71\x38\x1c\x0e\x87\x13\x26\x0e\x87\
+\xc3\xe1\x70\xfc\x79\x1b\x3d\x4a\x29\xf1\x3c\xcf\x8d\xb2\xc3\xe1\
+\x70\x38\x61\xf2\xa7\x21\x84\xe0\xf1\x47\x57\x32\x38\x38\x38\xdd\
+\x6e\xc5\xe1\x70\x38\x1c\x4e\x98\x98\x79\x69\x27\x00\x00\x20\x00\
+\x49\x44\x41\x54\x3c\x27\x7c\xdf\xe3\xe9\x8d\x1b\xb9\xe2\xaa\xab\
+\x29\x14\x0a\x6e\xa4\x1d\x0e\x87\xc3\x09\x93\x3f\x0d\xa9\x14\x61\
+\x18\x4e\xf7\xee\x72\x38\x1c\x0e\xc7\x9e\x89\xf3\x3f\x39\x1c\x0e\
+\x87\xe3\xff\x85\x30\x11\x78\x7e\x40\x18\xf8\x08\xd7\x80\xd0\xe1\
+\x70\x38\x1c\x3b\xe1\x99\xdd\x5c\x52\xe1\xd9\x26\xab\x1e\xb8\x87\
+\xbe\xac\x8b\x83\x0f\x5c\x46\x87\x9f\x77\xde\xda\xba\x4f\xd7\x9f\
+\x42\xde\xdb\xcb\x4d\xc0\x9e\x82\xb5\x79\xd2\x85\x10\x62\x97\x6b\
+\xc3\xcd\xf9\x9e\x39\xef\x53\x09\x36\x3b\x9b\x77\x37\xe7\x7f\x3d\
+\xf7\xfa\xae\x85\x89\x50\xf8\xba\xca\x0d\x57\x5e\xc2\xaf\x1e\x7a\
+\x9a\x66\xcf\x72\x16\x2e\x5b\xc8\x03\x3f\xbe\x96\x78\xbf\xe3\x39\
+\xf6\xd0\xf9\xa4\x49\xfa\x1c\xbf\x84\xc5\xf3\x3c\xce\x3b\xef\x5d\
+\x44\xc5\x22\xc6\xb8\xd3\x04\xf7\x18\xad\xc4\xf3\xe8\xef\xef\xe7\
+\x9b\xdf\xb8\x7c\x87\x84\x8b\x56\xab\xc5\x31\xc7\x1c\xc3\x4b\x5f\
+\x76\x04\xad\x56\xcb\x0d\xd6\x1e\x44\x10\x04\x5c\x75\xd5\x95\x3c\
+\xbd\x71\xe3\xf4\xe1\x79\x90\x1f\x49\x31\x67\xce\x1c\xce\x3c\xeb\
+\x9d\xd3\xc7\x54\x38\xf6\x0c\x0a\x61\xc8\x7d\xf7\xdf\xcf\x4f\x7e\
+\xfc\x43\xca\xe5\x8e\xe9\x39\xdf\xa5\x30\x51\x4a\x32\xb1\xf1\x71\
+\xee\xdd\x5c\xe4\x3d\xff\xfc\x3f\xb9\xf3\x7b\x3f\x45\x07\x25\x54\
+\x52\x65\xc3\xc0\x18\x56\x2c\xf8\x93\xbf\x4c\xa5\x52\xa1\x58\x2a\
+\x39\x61\xb2\x87\x6d\x2a\xe3\xe3\xe3\xac\x5b\xb7\x96\xf9\xf3\x17\
+\x50\xa9\x54\xa6\xe7\xd7\x5a\x4b\x14\x15\xe9\xee\xee\xa6\xd9\x6c\
+\xba\xc1\xda\x83\x88\xa2\x88\xe1\xa1\x41\xfa\x36\x6f\x66\xe1\xa2\
+\x45\x48\x29\xb1\xd6\x62\xad\x45\x29\x45\x77\x77\xf7\xb3\x3e\xdf\
+\xc8\xf1\xc2\xa0\x54\x2a\x61\xad\x61\xfd\xba\xb5\x2c\x5d\xba\x8c\
+\x42\x14\xe5\x86\xc2\x2e\xad\x08\x20\x28\x44\x44\xb2\xc9\xa6\x4d\
+\x83\x24\xd6\x32\xb1\xf1\x0f\xac\x5c\x3b\xca\x9c\xfd\xbb\x91\xcf\
+\xa3\xcd\xbc\xd6\x1a\xad\xb5\x13\x26\x7b\x10\x5a\x6b\x74\x96\xd1\
+\x6c\x34\x88\x5b\x2d\xa8\x54\xb6\xf9\xbf\x31\x66\x7a\xde\x1d\x7b\
+\xd6\xbc\xc7\xad\x98\x46\xa3\x81\x31\x66\x9b\x9a\x32\x6b\xad\x9b\
+\xf3\x3d\x74\xce\xb3\x24\xa1\xd1\x68\x90\x24\x09\x51\xb1\xf8\xcc\
+\xc2\xc4\xe8\x8c\x68\xce\x01\x1c\x7f\xc4\x4a\xae\xb9\xfa\x4a\x26\
+\x52\xcd\xc3\xeb\xd6\x30\xf7\xa0\x63\x79\xc7\x8b\xf6\xc2\x38\x6d\
+\xc3\xb1\x13\xa4\x94\xdb\x9c\x73\xe3\xd8\xf3\x11\x42\xb8\xc2\xe4\
+\xbf\xbe\x49\xdf\xe1\x5e\xdf\x75\xcc\xc4\x5a\x12\xad\x78\xf1\x71\
+\x67\x31\x7b\x9f\x43\x78\x6c\xdd\x10\x5e\x47\x2f\x0b\xe6\xcf\xc3\
+\xb7\x09\xda\x2a\xdc\x21\x58\x0e\x87\xc3\xe1\x78\x66\x61\x22\x04\
+\x81\x48\xb8\xe7\x86\xef\xf0\xfd\x5b\x1e\x25\x16\x0a\x45\x46\x33\
+\xed\xe0\xd4\x0b\x2f\xe0\x95\x4b\x67\x90\xa6\x2e\xb0\xe6\x70\x38\
+\x1c\x8e\x67\x10\x26\x52\x7a\xb4\x06\x1f\xe5\xc7\xbf\x78\x9c\x23\
+\xce\xb8\x98\xd7\x2c\xe9\x20\xcd\x34\x16\x41\x54\x2c\x92\x39\x41\
+\xe2\x70\x38\x1c\x8e\x3f\x26\x4c\x84\x80\x56\xbd\x8a\xed\x5d\xc0\
+\x01\xcb\x17\xd3\x19\x34\x49\xf4\x56\x67\xc0\xbb\xb1\x73\x38\x1c\
+\x0e\xc7\x1f\x13\x26\xd6\x42\xb1\x32\x8b\xf2\xd0\x43\x7c\xe9\x53\
+\xff\x8b\x9e\xc0\x62\xac\x21\xb1\x1d\xbc\xe9\xac\xb3\x78\xc9\xe2\
+\x1e\xb2\xd4\x65\x69\x38\x1c\x0e\x87\x63\x57\xc2\x44\x48\x3c\x4f\
+\x22\xbb\x16\x72\xc6\xc5\x1f\xa0\xbf\x1a\xb7\xa3\xf6\x16\x8b\xcf\
+\xbc\x9e\x22\x5a\xbb\xb4\x5e\x87\xc3\xe1\x70\xec\x4a\x98\x08\x81\
+\x4d\x26\x79\x72\xf5\x10\x3d\xf3\xe6\x22\x82\x02\x9d\x95\x10\x01\
+\x20\xc0\x5a\x85\xef\x09\xe7\xe7\x72\x38\x1c\x0e\xc7\xae\x85\x89\
+\x94\x1e\x49\x6d\x23\xdf\xff\xd6\xcd\x1c\x79\xda\xdf\xf2\xd4\xcd\
+\x57\x73\x4f\x7f\x82\xaf\x04\xd6\x1a\x8c\xea\xe5\xe4\x73\xcf\xe6\
+\xf0\x45\xdd\xce\xcd\xe5\x70\x38\x1c\x8e\x9d\x0b\x13\xa3\x53\xfc\
+\xde\x03\xf8\xd0\xc7\x56\xa0\x3c\x8f\x97\x2c\xfb\x28\x6f\xb6\x16\
+\x10\x28\x69\x18\xda\xfc\x34\x49\xe8\xa3\xb5\x33\x4d\x1c\x0e\x87\
+\xc3\xb1\x2b\xcb\xc4\xf3\x18\x7e\xfc\x77\xdc\xf2\xc0\x7a\xb4\x94\
+\x08\x44\xdb\xc5\x25\x51\xb6\xce\xca\x07\x56\x71\xc4\x3b\xde\xcb\
+\xfc\x59\x9d\xa4\x89\x8b\x9b\x38\x1c\x0e\x87\x63\x27\xc2\x44\x00\
+\x42\x68\x1a\xf5\x1a\x46\xe6\xff\x16\x52\x22\xb0\xe8\x4c\xb3\xe2\
+\xb5\x27\x70\xc4\xbe\xb3\x31\xae\x13\xa8\xc3\xe1\x70\x38\x76\x25\
+\x4c\x74\x96\xd1\xbb\xfc\xb5\x5c\x70\xd0\xeb\x01\x81\xf2\x3c\x30\
+\x09\x71\x62\x50\x9e\x87\xe7\x29\x92\x46\x8d\x56\x6a\xdc\x39\x05\
+\x0e\x87\xc3\xe1\xd8\xb9\x30\x01\x30\x59\x42\x23\x4b\xf1\x3c\x41\
+\xdf\x83\x77\xf0\xdd\xef\xff\x9c\xc1\xae\x43\x79\xef\xd9\x27\x12\
+\x6f\x7c\x1c\x66\x2c\x65\xef\xde\x22\xda\x75\xfd\x75\x38\x1c\x0e\
+\x07\xcf\x70\x6c\xaf\x54\x8a\x74\x74\x0d\xdf\xfa\xaf\x9f\x53\x5a\
+\x7c\x10\xe5\xfa\x00\x75\x0b\x4f\xfc\xee\x66\x6e\x79\x64\x13\xd2\
+\xf7\xdc\xe8\x39\x1c\x0e\x87\x63\xd7\x96\x09\xe4\x6d\xa5\xeb\xe3\
+\x03\x4c\x96\xf7\xe1\x8c\x37\x1d\xcd\xaf\xae\xf9\x1e\xca\xf3\x91\
+\x36\x43\xdb\x3f\x5f\x26\x97\xb5\x2e\x4b\xec\xf9\x22\x44\xde\xc1\
+\x00\xf2\x18\x98\xdd\x6a\x4e\xa7\xc6\x77\xea\xd8\xcd\x9d\x8d\xbb\
+\x14\x22\xaf\x37\xda\xea\x31\xd1\x7e\x63\x01\x18\x6b\xd8\x9d\xd3\
+\xe4\xe6\xfc\x99\x26\x73\x6a\x90\x76\x32\xb9\x53\xf3\xb8\xd5\xbf\
+\xb7\x3d\x42\xd7\xe6\xe9\x33\xed\xe7\x6c\xb3\x20\xb6\x7f\xdf\xe9\
+\x5f\xed\x76\x73\xc3\xf4\x0b\x76\xf7\x3c\xb9\x79\xdf\xf1\xbe\xc5\
+\xfe\xf1\x12\xbe\x67\x3a\xe2\x21\xbf\x77\xdb\xf3\x96\x9f\xaf\x3b\
+\xbd\x46\x9e\xd5\x9c\x4c\xad\x02\xfb\xdc\xe7\x67\xd7\xe7\x99\x18\
+\x43\xd7\xdc\x7d\x59\x1a\xfc\x82\xff\xfc\xea\x95\xc4\xe3\x23\x8c\
+\x5d\xf5\x35\x56\xaf\x55\xbc\xe3\xb8\x05\x08\xa3\xff\x0c\x83\x29\
+\x50\x4a\xe1\xd6\xd8\xb3\xdc\x60\xb6\xd9\x06\xda\x9b\xca\xd4\xcd\
+\x2f\xb6\x14\x96\x4e\xfd\x6a\x8d\x45\xa9\xfc\x1c\x82\x34\x4d\xc9\
+\xd2\x94\x34\x4d\x51\x4a\x11\x16\x42\xa4\x52\x58\x6b\xa9\x37\x1a\
+\xa4\x69\x46\x10\x04\x28\x4f\x21\x85\x22\xcb\x52\x92\x24\xc1\x1a\
+\x4b\x31\x8a\xf0\x3c\xb9\xdb\xe6\x49\x29\xb5\xb3\x8b\xfa\x2b\x99\
+\xcb\xf6\x20\x5a\xb1\xe3\xc6\xb2\xd5\x86\xbb\xb5\xc8\xb0\x6c\x39\
+\x43\x44\x6b\x4d\x92\xa6\xf8\x9e\x87\x54\x8a\x46\xa3\x4e\x9c\xa4\
+\x84\x61\x88\xef\x07\x68\x9d\x91\x26\xe9\x4e\x5c\xd2\x36\xff\x4c\
+\xb1\xe5\xdd\xa7\x37\x1e\x21\xa6\x3f\xdf\x53\x0a\x29\x73\x41\xe2\
+\x29\xb5\x1b\xef\x75\x89\x52\xc2\xdd\xeb\xdb\x08\xf5\xb6\x94\x17\
+\xdb\x29\x81\x5b\xa4\xfa\x36\x4a\x9e\x10\x62\xfa\xe0\x31\xcf\xf3\
+\x31\xd6\x52\x6f\xd4\xd1\x5a\x13\x04\x01\x61\x18\x92\xb6\xef\xf1\
+\xad\x0f\x22\xb4\x76\x5b\x7d\x42\x08\xc1\x96\x6d\x23\x9f\x7b\xcf\
+\xf3\x08\x7c\x1f\xec\xb3\x0f\x65\xec\xba\x37\x97\xd1\x98\x68\x2e\
+\xa7\x9e\x7b\x3e\x37\xdf\x78\x33\xab\x43\x85\x16\x9d\x9c\x7e\xc1\
+\xdb\x38\x7c\x41\xf9\x39\x9f\xff\xfe\x6c\xb4\x94\x30\x0c\xe9\xe8\
+\xe8\x74\x1a\xcb\xb3\x58\x80\x76\x27\x0f\x58\x63\x50\x4a\x62\xcc\
+\x96\xcd\xc8\x58\xb0\x36\x7f\x3c\x7f\xa6\x65\x7c\x74\x94\x91\xc1\
+\x01\xaa\x13\xe3\x74\x94\x4a\xf4\x74\x77\x51\x08\x4b\x0c\xd5\x26\
+\x78\xea\xe9\xcd\x8c\xd5\xaa\xf8\x85\x88\xce\xce\x6e\xb4\x85\xd1\
+\xe1\x71\xc6\x87\xc7\xd0\x69\x86\xb0\x92\x57\x1e\x76\x20\xb3\x67\
+\xf6\x90\x65\x7a\xb7\x5c\x4c\x57\x57\xf7\x5f\xef\x81\x5a\x3b\x08\
+\x93\xf6\x66\x62\xb7\xb2\x0c\xa6\xf6\x7c\x6b\xc0\x1a\xa4\xef\xa1\
+\xb5\xa6\x56\xaf\xd3\x8a\x5b\x68\x2c\xcd\x56\x83\x4d\x9b\x36\xd1\
+\x37\xd0\x8f\xf4\x23\xba\x7a\x67\x93\x99\x8c\xfe\xcd\x7d\x8c\x8e\
+\x8e\x11\xc7\x31\xd6\xe6\xa7\xe4\x49\x21\xb1\xc6\x22\x85\x44\xa9\
+\x00\xcf\x0b\xf0\x82\x90\xb0\x10\x11\x46\x05\x7c\xcf\x47\x0a\x83\
+\xb0\x19\xf3\x66\xcf\xa4\x18\x85\xd8\xb4\xc5\xbe\x8b\xe6\x93\xed\
+\x86\x36\x4a\xd6\x5a\x4a\xa5\x22\x51\xfb\xb8\x57\x27\x4c\xb6\xcc\
+\xbf\xdd\x5a\x88\xb4\x75\x42\x89\xcd\x2d\x86\xb6\x55\x6a\x6c\xde\
+\x27\x31\x8e\x63\xb4\xcd\xe7\x71\x6c\x62\x92\x75\x7d\x9b\x19\x9b\
+\xa8\x52\xe9\xea\xa2\xbb\xbb\x87\xc9\xa1\x51\xfa\x07\xfa\x19\x1e\
+\x19\xa1\xd5\x8a\x11\x08\xb4\x35\x18\x23\x01\x85\x12\x53\x0a\xbc\
+\x8f\xf0\x03\xfc\xb0\x90\x0b\x21\x29\x59\x34\x6f\x26\x2b\x96\x2d\
+\x25\xab\x8f\x3d\x7f\x61\x02\x02\x61\x53\x86\x36\xad\x67\xa8\x5a\
+\x27\x4e\x62\x3c\x3b\xc2\x2d\xdf\xfb\x36\xf2\xad\x6f\xe5\xf0\x45\
+\x3d\xa4\xae\x02\xfe\x2f\xc3\x40\x99\xde\x71\x04\x46\x6f\xb1\x4a\
+\x84\x00\x95\xfb\x3e\x30\xda\x50\xad\x4e\xd0\xdf\xdf\x47\xb3\xd5\
+\xa2\x54\x2e\xb2\xcf\xf2\xfd\x50\xbe\xcf\xc8\xf0\x10\x8f\xdc\x77\
+\x1f\xcd\x34\xa5\x54\xe9\x64\xee\xdc\xbd\x68\xb4\x62\x36\x6f\xee\
+\x67\x64\x74\x8c\xb8\x95\x60\x12\xc3\xec\x99\xb3\x59\xb1\x7c\x39\
+\x95\x4a\xe4\x8e\x62\xdd\x6d\x5a\x94\xd8\x6e\x3e\x73\xb5\xd1\x18\
+\x8b\x6c\x2b\x00\xb4\x15\x02\x21\x2c\xca\x53\xd4\x1b\x0d\xc6\xc6\
+\xc6\x31\xd6\x12\xa7\x29\x7d\x03\xfd\xf4\xf5\x0f\x10\x86\x21\x73\
+\xe7\xee\x45\x2b\x35\x6c\xde\xb4\x99\xc1\xa1\x41\xd2\x34\x45\x4c\
+\xad\x0b\xc0\x93\x0a\xcf\xf7\xf1\x95\x87\xe7\xf9\x14\x0a\x45\x82\
+\xb0\x48\x50\x28\xe0\x79\x01\x42\xa9\x7c\xe3\xd2\x29\xc2\x48\xa4\
+\xe7\xd1\x8a\x13\xa4\xce\x70\xe9\x9b\x7f\x46\xf7\xe5\x56\x6e\xae\
+\x6d\xff\x36\x18\x4c\xdb\x94\x90\x68\xa3\x89\x93\x04\x63\x2c\xc2\
+\x53\x8c\x0e\x8f\xd0\xd7\xdf\xc7\x64\xad\x4e\xa9\xa7\x87\x85\x0b\
+\x17\xd1\x6c\x35\x59\xf5\xe4\x2a\xc6\xc6\xc6\x68\xc5\x31\xd6\x5a\
+\x94\x54\x79\x3f\x45\x0b\xbe\xe7\xa3\x54\x80\xef\xc9\xb6\x05\x13\
+\xe1\x17\x8a\x04\x85\x22\x4a\x08\x7c\x61\x29\x15\x4b\xb4\x9a\x4d\
+\xa4\xb5\xb9\xeb\xec\xf9\x08\x13\xa9\x3c\xd2\x91\xc7\xb9\xe6\xca\
+\xef\x11\x1d\xfa\x06\x5e\x71\x40\x07\xc6\x64\x64\x26\x64\x76\x47\
+\xc1\x55\xc0\xff\xb7\x6e\x40\xdb\x7a\x85\xc4\x56\xab\x52\xc8\xbc\
+\xed\x8d\x90\x12\x89\xc0\x1a\x43\x6d\x7c\x9c\x81\xa1\x61\xd2\x2c\
+\xa5\xd8\x51\x62\xf6\x5e\xf3\x30\x02\x36\x3c\xbd\x91\xbe\xa1\x41\
+\x00\x7a\xba\x7b\x28\x1a\xcb\x64\xa3\xc1\xea\x27\xd7\x32\x5a\xad\
+\x92\x69\x8b\xb1\x02\x4c\xbe\x1e\x46\x47\xc7\xb9\xfd\xb7\x77\x71\
+\xf4\xab\x0f\x63\xce\x8c\x1e\x32\x27\x50\xfe\x3c\xbb\x4a\x7b\x7e\
+\x6d\xee\xb8\xce\x5d\x5a\x9e\x47\x1c\x37\x19\x9d\xa8\x31\x39\x39\
+\x49\xa6\x0d\x23\x63\xe3\x3c\xbd\x69\x13\x08\xc1\x8c\x99\xb3\x31\
+\xd6\xb2\x66\xed\x53\x8c\x8e\x4f\x90\xa4\x06\x6d\x6c\xbe\x21\x09\
+\x4b\xe0\x07\x48\x29\x29\x14\x22\xa2\x28\xa2\x10\x16\xf0\x3c\x1f\
+\xcf\xf7\xf3\x58\xa8\xf2\x30\x56\x60\xda\x96\x83\x35\x12\xa9\x3c\
+\x94\xf4\xa9\xd7\x1b\x84\xca\x65\x6e\xfe\xd9\x6f\x6b\x63\x11\x72\
+\xca\x5d\x6d\xa7\xcd\x13\xab\xf3\xfb\xb9\x15\xb7\x68\xc6\x2d\xc2\
+\x42\x81\xb1\x89\x09\x56\xaf\x5e\x4b\x9a\xa5\xcc\x99\x3b\x97\x4a\
+\xef\x2c\x86\xc7\xc6\x79\xfc\xb1\xc7\x19\x1b\x1b\xc3\x58\xdb\x8e\
+\x7b\xb4\x8f\x54\xb6\x02\xdf\x53\x04\x61\x48\x10\x14\xf1\xc3\x02\
+\xc5\x20\x20\x2c\x14\x08\x82\x10\xe1\x05\x68\x2b\xb0\x3a\xc3\x13\
+\xb9\x4b\x73\x62\x62\x82\xae\xa2\x07\xcf\xd2\xbd\xf9\xcc\xe7\x99\
+\xd4\x46\x89\xbb\x57\x70\xce\x99\xa7\xb0\xb7\xaf\x31\x1a\x84\x30\
+\xc4\xcd\x16\x49\xe6\xea\x4c\xfe\x7b\xbd\x23\xb9\x1a\x23\xb6\xd9\
+\x81\x72\x2b\x45\xb6\x35\x9a\x89\xb1\x71\x46\x86\x87\x31\x46\xd3\
+\x59\xe9\xa2\xa3\xbb\x8b\x91\xf1\x71\xfe\xb0\x66\x0d\x23\xe3\xe3\
+\x44\x1d\x25\x66\xed\x35\x1f\x6d\x2d\x23\x83\x43\x0c\x6d\x1e\xa4\
+\xd9\x6a\x91\x19\x83\x11\x02\x6b\x04\xc6\x82\xaf\x7c\x3c\xe9\x21\
+\xac\x40\x0a\x85\x52\x2e\x93\x6f\xb7\x5b\x97\x5b\x7b\xc9\x65\xdb\
+\x3f\x09\x48\x25\x49\xd3\x84\xd1\xe1\x41\x9a\x71\x8b\x7a\xad\x4e\
+\xb5\xde\x60\x64\x64\x94\x4c\x6b\x3a\xbb\xba\x49\x33\xcd\xda\xf5\
+\x4f\x31\x3a\x36\x0e\x88\xf6\x4b\x25\x85\xc0\xcb\xe3\x5e\x2a\x8f\
+\xa7\x74\x94\x3b\x28\x44\xb9\x05\xe2\x79\x5e\xdb\x57\x6e\x41\xc8\
+\xdc\x1d\x2a\x72\x05\x24\x77\x8f\x5a\x54\xfb\xfb\x34\x9b\x2d\xbc\
+\xc8\x43\xe0\x6e\xf8\xdd\x6a\x91\x8a\xad\x15\x72\x33\xad\x08\x5a\
+\x6b\xa6\x93\x60\xb4\xd6\xc4\x59\x42\x9c\x24\x60\x05\x13\xb5\x1a\
+\x4f\x3f\xf9\x24\xf5\x66\x4c\x77\x77\x37\x7e\x10\xb2\x69\x70\x88\
+\xe1\xe1\x11\x1a\x8d\x98\x2c\xcb\x10\xe4\x31\x14\xdb\x9e\x47\xdf\
+\x0f\x88\xa2\x88\x52\xa9\x44\xa1\x10\x21\xbd\x00\xcf\x0f\xf1\x3d\
+\x89\x12\x02\x83\xc0\xe2\x21\x2c\x64\xd6\xa2\xa4\xc1\xf7\x7d\xe2\
+\x5a\x15\x1b\x79\x6c\x67\x30\x3d\x77\x61\xa2\x8d\xa1\x32\x7b\x09\
+\x4b\x0a\x37\x73\xe9\x67\xff\x9d\x6e\x3f\x25\xd1\x9a\x2c\x2b\x72\
+\xd4\xa9\xa7\x70\xc8\xde\xdd\xbb\xc9\x67\xee\x78\xfe\x1b\x91\x9d\
+\xfe\x5b\x08\x68\x34\x1a\x0c\xf4\xf5\x91\xa5\x29\x3d\xbd\xbd\x14\
+\x8a\x45\x86\xc7\x46\x59\xf5\xf0\x43\xb4\x52\x4d\x54\x2e\x33\x7f\
+\xe1\x22\xaa\xf5\x1a\xeb\x37\x6c\x64\x68\x64\x04\x93\x6a\x48\x73\
+\xdf\x6c\xbe\xb8\x24\x9e\xe7\x13\x7a\x3e\x9e\xf0\xf1\x7d\x9f\x20\
+\x08\x29\x84\x11\x41\x10\x60\xac\xd3\x54\x77\xab\xa5\xb9\x95\x9f\
+\xc3\xb6\xad\x11\x21\x04\xa3\xa3\x23\x54\x27\xab\x68\x63\x19\xaf\
+\xd5\xe8\xeb\xeb\x47\x2a\x45\xb1\xdc\xc1\x64\xad\xce\x53\x1b\x37\
+\x33\x3e\x31\x49\x86\x41\x08\x0f\x2c\x84\x61\x48\xa9\xdc\x41\xa1\
+\x50\xa0\x18\x45\xf8\x7e\x40\x92\xa6\x44\x51\x11\xcf\xf7\xd1\xc6\
+\x20\x85\x6c\x0b\x13\x83\x15\x79\x38\x46\x98\x3c\x30\x6e\x8c\x41\
+\x08\x89\x54\x20\xc8\x63\x70\x72\xca\xfd\xe5\xd8\xfd\xf3\x3e\xfd\
+\xb7\xc5\x5a\x8d\x94\x0a\x63\x34\x8d\x7a\x83\x24\xcb\x40\x49\x46\
+\xc7\xc6\xd8\xbc\xb9\x1f\xa4\x22\x2a\x95\x90\x41\xc4\xd0\xd8\x38\
+\x03\x03\x43\xc4\x69\x9a\xcf\x9f\x95\x78\x5e\x80\xef\x79\x14\xa2\
+\x08\x3f\x0c\x11\x42\x50\x2a\x96\x29\x44\x11\x41\x18\xe0\x29\x0f\
+\x6d\x65\x9e\xe7\x27\x0c\xc2\xe4\x6b\xcd\x0a\x85\xcd\x2c\x9e\xf4\
+\xf0\x94\x41\x49\x45\x9c\xc4\x58\x8a\x3b\x64\x10\x3e\x77\x37\x97\
+\x90\xa4\x71\x8d\xa1\x81\x71\x82\x65\x07\x73\xc0\xd2\x19\xa0\x33\
+\xb4\x09\x98\x51\x0e\x30\x66\xf7\x2f\x2c\xad\x0d\xc6\xd8\x5c\x32\
+\x4b\xb9\x4d\xd6\xc2\x5f\xed\x7a\xdb\x6a\x63\x61\x6b\xf3\x97\xad\
+\xd3\x43\x15\x08\x4b\xb3\xd1\x60\x6c\x74\x94\x5a\xad\x46\xa1\x50\
+\xa0\x7b\xe6\x4c\x26\x1a\x75\x1e\x78\xe8\x41\xb4\x31\xf4\xf6\xcc\
+\xa0\xe8\x07\x8c\x4d\x4c\xb0\xe1\x89\x55\x8c\x55\xab\xa4\x49\x8a\
+\xf2\x7c\x4c\x26\xc1\x5a\x3c\xdf\x23\x50\x3e\x5e\x10\x10\x84\x05\
+\xbc\x20\x20\xf4\x43\xa2\xa8\x48\xe0\x87\x79\x2c\x46\xca\xdd\x7a\
+\x04\xc1\xf6\x29\xca\x7b\xf2\x7c\x4f\xa5\x67\x4f\x5f\xa7\xd8\x92\
+\x8b\x67\xac\x6e\x6f\xf0\xf9\x5c\xc4\x69\x42\x33\x49\x19\x19\x1b\
+\x67\x74\x6c\x9c\xc4\x58\x0a\xa5\x32\x93\xb5\x1a\x9b\xd6\x6d\x60\
+\xbc\x3a\x09\xe4\xee\x28\x69\x05\x4a\x79\x54\x2a\x5d\x54\x2a\x15\
+\x0a\xed\x60\x6a\x6e\xa9\x58\xac\x68\x51\x28\x14\x73\x37\x96\xc8\
+\xfd\xe0\x53\x0a\x81\x6d\xbb\x47\xa7\x2c\x0f\x63\xf4\xf4\xef\x42\
+\x88\x5c\xb8\x4c\xdb\x2c\xbb\x67\x17\x15\x62\xdb\x54\xf5\xed\xd7\
+\xc2\x36\x63\xb4\x8b\xff\xbf\xb0\xd7\x41\xbe\xdf\x4d\xef\x73\x62\
+\xcb\xbd\x9c\x19\x43\xdc\x8a\x49\x52\xcd\x78\xad\xc6\xf0\xe8\x08\
+\xad\x38\xa1\xa3\xab\x9b\x56\x9c\xb1\x61\x63\x1e\x68\x4f\xb5\x01\
+\x04\xda\xe4\x8a\x5f\xa9\x50\xa4\x52\xa9\x50\x2a\x16\xf1\x83\x00\
+\xe5\x79\xc4\x71\x4c\x47\xb9\x63\xda\x87\x21\xa4\x04\x21\xf3\x35\
+\x66\xb2\x5c\x83\x40\xb4\xd7\x91\x40\xdb\x24\x5f\x8d\x42\x92\xa6\
+\x7a\x1b\x17\xfa\xf3\x72\x73\xd5\x47\xfb\x98\xa8\xac\xe0\x82\xf3\
+\xce\x60\x71\x41\x63\xb4\x45\x60\x89\x5b\x4d\xd2\xcc\xfc\x59\xb2\
+\x39\x45\x3b\x55\x71\x6a\xb1\x6c\x2d\x54\xfe\x1a\x99\xaa\x1b\xd8\
+\x3a\xb5\x4f\x4c\xf9\xd3\x45\x3e\x36\x8d\xfa\x24\xc3\xa3\xa3\x24\
+\x71\x4c\x54\x2c\xd2\xd9\xd3\x4b\xad\x56\xe7\xe1\xc7\x1f\xa7\xa1\
+\x35\x9d\xdd\xdd\x58\x63\x79\x7a\x70\x88\x91\x91\x11\xe2\x38\x25\
+\xcb\x0c\x02\x81\xe7\x85\x08\x2b\xf0\x83\x3c\xf8\x5a\x2c\x95\x28\
+\x46\x25\xc2\xa8\x40\x10\x14\xf2\xcf\x6f\x6b\xb1\x20\xb7\xca\x14\
+\xb4\xbb\x69\xbe\x6d\x9e\x61\x24\x25\x52\xca\x9d\x6e\x30\x7b\xa2\
+\x62\xb0\x8d\x00\x35\x96\x4c\x67\xf8\xa1\x8f\xd6\x86\x24\x4d\x68\
+\xc6\x31\x9b\x37\x6f\xa2\x7f\x60\x20\x0f\xb6\x0a\x49\x33\x89\xd9\
+\xb0\x69\x3d\xf5\x5a\x1d\x21\x24\x42\x78\x08\xa9\x08\xc2\x02\x51\
+\x54\xa2\x52\xe9\xa2\xb3\xd2\x89\xa7\x7c\x20\x4f\xb3\xcf\xb4\xc6\
+\x1a\x83\x50\x3e\x28\xaf\x6d\xbd\x1a\x2c\x22\x4f\x0e\x6b\xdf\x6b\
+\xc6\x92\x0b\x1a\x63\x11\x52\x81\xce\xa6\x6b\x54\xa4\x94\xdb\x64\
+\x19\xed\xce\xf1\xd8\xfe\x3e\xb7\xd6\x62\x8c\xc9\x83\xc6\x4a\x4d\
+\xaf\x87\x5d\xd5\x44\xbd\x50\xd7\x81\x31\x3a\x17\x04\x5a\xa3\x94\
+\xc2\x58\x0b\x52\x92\xea\x8c\x34\x4d\x19\x1e\x1b\x67\x70\x60\x10\
+\x8d\x40\x28\x1f\x83\xe6\x0f\xab\xd7\x32\x3e\x5e\xcd\x1f\x13\xf9\
+\x7d\xa9\x94\x4f\xa5\xbb\x42\xa5\xa3\x93\xee\x4a\x37\x41\x10\xb6\
+\xdd\x67\x79\xba\xaf\x31\xe0\x85\x11\xd6\xe4\xe3\x9a\xa7\x7f\xab\
+\xdc\xcb\x26\x2c\x18\x39\xfd\x3c\x93\x4f\x04\x42\x5a\x8c\xb1\x18\
+\x9d\xf1\x5c\x36\xf9\x67\x3c\xb6\xb7\x50\xee\x25\x1c\x7c\x88\x4b\
+\x3e\xf7\x7f\x98\x19\x18\xb4\xd5\xa4\xa6\xcc\x51\x27\xbf\x85\x83\
+\xe7\x77\xed\x76\x37\x97\x10\xf9\xa6\xa9\x94\x9a\xde\x3c\x5d\x9a\
+\xf0\x96\x4d\x68\x6b\x6d\xd6\x68\x8d\x90\x82\x5a\xad\xc6\xf0\xc8\
+\x08\xa5\xce\x4e\x8a\x1d\x9d\x0c\x0d\x0f\x33\xda\xd7\x87\x52\x1e\
+\xc5\x4a\x37\x69\xa3\xc9\xa6\xcd\x83\x8c\x8e\x8c\xa2\xb5\xc6\x5a\
+\x89\x45\x51\x28\x14\x08\xc3\x88\x28\xcc\x03\xb2\xd2\xf3\xb0\x02\
+\x8a\x51\x84\x52\x1e\x42\xa9\xdc\xd5\x21\x65\x7b\xa1\x59\xf2\xb5\
+\x27\x77\xab\xe5\x60\xed\x96\x02\xca\x3d\x7d\xae\xb7\xb7\xb6\xad\
+\xb5\xe8\xf6\x7a\x07\x49\x92\x66\xd4\xea\x75\x06\x07\x87\x19\x1a\
+\x1d\x61\xb2\x56\xc3\x18\xa8\x4d\x4e\x32\x36\x51\xa5\xd1\x8a\x11\
+\xd2\xc3\xf3\x23\xb0\x50\xe9\xea\xa2\xb3\xb3\x8b\x62\xb1\x48\xa1\
+\x10\xe5\x16\xa6\xc9\x03\xaf\x72\xba\x76\xc7\x62\x30\x68\x03\x69\
+\xdb\xa5\x91\xeb\x9b\x02\x83\xc4\x98\x0c\xdb\x9e\x5f\x6d\xf2\xcd\
+\x5c\xb6\x5f\xa9\xbc\xdc\xe2\x9d\xf2\xe3\xef\xbe\x98\x49\xbe\x19\
+\x7a\x9e\x37\x2d\x3c\xa6\xee\xf7\xed\x85\xed\x94\x80\xd9\x93\x2c\
+\x56\x31\x65\x61\x59\x01\xed\x8c\x3d\x8b\xa0\xde\x68\x32\x3c\x3e\
+\xc6\xc8\xc8\x08\xad\x56\x82\xc1\x52\x6f\xc4\x8c\x8e\x8e\x53\xab\
+\xd7\xf3\xd7\xaa\x80\x50\xf9\x04\x61\x48\xa9\xd8\x41\xb9\x5c\xa6\
+\xa3\xb3\x93\xa8\x58\x9c\x0e\xb6\xe7\x63\x99\x27\x53\xa0\xb2\x5c\
+\x19\x54\x02\x8b\x6e\x87\x6b\x64\x6e\x95\xda\x2d\xe3\x9b\x99\xfc\
+\x5e\x54\x52\x21\x55\x9e\x41\x66\x85\x40\xc8\xe7\x2b\x4c\x84\x40\
+\x49\x90\xdd\x8b\x78\xcb\xdb\xde\xca\x9a\x91\x18\x29\x05\x02\x83\
+\xb6\x05\xba\x0a\x79\x81\xcc\xee\x36\xff\xb5\xd6\xd4\x6a\x35\xca\
+\xe5\xf2\x74\x51\xd6\x5f\xbb\x30\xc9\xfd\xd7\xdb\xdf\x60\x06\x29\
+\x05\x99\xd1\x84\xc5\x02\x5d\x74\xb3\xb9\x7f\x90\xea\x64\x0d\x94\
+\xc2\x8b\x4a\x4c\x56\x6b\xac\x5e\xbf\x91\x7a\xbd\x89\xce\x2c\xca\
+\xf7\x90\xc2\x47\xfa\x3e\x1d\x1d\x1d\x74\x76\x56\x28\x16\x4b\x28\
+\xdf\x47\x08\x41\x96\xe5\x29\xa4\x51\x58\xc0\xd8\x5c\x13\x9e\xd2\
+\x5a\x95\x12\x28\xf2\x0d\x27\xbf\xe7\xc5\x6e\x9d\x77\xcf\xf3\x76\
+\xd0\x54\xf7\x74\xc5\x60\xea\xda\xa5\x52\xb4\x92\x84\x38\x4d\xe9\
+\xef\x1f\x60\x60\x70\x90\x66\x23\xa6\x99\xa4\xd4\x6a\x35\x26\xaa\
+\x35\xb4\x36\x58\x20\x08\x8a\x08\xa5\x08\x83\x90\x99\x33\x67\x52\
+\xa9\x54\x08\xc2\x02\x7e\x10\x90\xa5\xb9\x46\xeb\x29\x0f\x83\x40\
+\xb7\x1d\x07\x1a\xb0\x48\xac\xcc\x5d\x1b\xda\x5a\x32\x6d\xf2\x5a\
+\x85\x4c\x63\xad\x81\xe9\x2c\xae\xf6\x1c\x08\x8b\xb7\xd5\x3a\x4b\
+\xb2\x18\x63\x83\xdd\x2a\x54\x07\x06\x06\x30\xc6\x50\x2e\x97\xdb\
+\x81\xe1\x10\xa5\x72\xe1\xe2\xfb\x7e\x2e\x04\x8d\xdd\x46\x91\xda\
+\x53\x04\xca\xd4\xa9\xb5\x46\x6b\x10\x8a\x66\x2b\x66\x68\x74\x94\
+\xd1\xf1\x71\x1a\x49\x42\x1c\xa7\x8c\x4f\x56\x19\x9b\x98\x20\x49\
+\x72\x17\xa3\x52\x21\x9e\xef\xd1\x51\xee\xa4\xa7\xb7\x97\x8e\x8e\
+\x0e\xc2\x20\x44\x49\x35\xbd\x67\xeb\xa9\x6e\x07\xc2\x60\xb4\xa1\
+\x15\xc7\x08\xa1\xf2\xe4\x8a\x7c\xe4\xb1\x58\xb4\xb5\xa4\xc6\x20\
+\x4c\x3e\xc7\xc6\xe4\x59\x9b\xd3\xa5\xcf\x52\x62\xda\x2e\x31\x21\
+\x9e\xfd\xa9\xba\xde\xce\x2e\xd5\x66\x31\x83\xc3\xa3\x44\x9d\x9d\
+\xcc\xdf\xff\x50\xe6\x18\xb6\x29\xae\x09\x0a\x21\x66\x37\x9f\x01\
+\x3f\x65\xd6\x4e\x69\x2a\xb9\x56\x8c\x63\x3b\x2d\x5e\x1b\x8d\xc0\
+\x92\x19\xcd\xc4\xe4\x24\x83\x43\x43\x54\x27\xeb\x48\xdf\x27\x13\
+\x92\xb1\x91\x71\x46\x27\x26\xa8\x35\x1a\x48\xa9\x28\xc8\x90\x28\
+\xf4\x90\x9e\xa2\xdc\x51\xa6\xb3\xbb\x9b\xa8\x94\xfb\x54\x35\x02\
+\x83\xcd\x85\x76\x3b\x83\x48\x05\x3e\x64\xba\x1d\x88\xcd\x4d\xe1\
+\x29\x17\x87\x35\xf9\x6f\x76\xfb\xdc\xe4\xe7\x39\xef\xb5\x5a\x0d\
+\xdf\xcf\x83\xfc\x9e\x52\xd3\xf5\x0c\xb6\x5d\xa0\xc5\x1e\x24\x64\
+\xb6\x56\x0a\xb4\xd1\x54\x6b\x75\xc6\x26\xc6\xa9\x56\xab\xac\x5b\
+\xb7\x01\x63\x05\xb5\x7a\x93\x5a\xa3\x49\x1c\x27\x28\x2f\x4f\xdd\
+\xf5\xda\x71\xab\x4a\xa5\x42\x14\x15\x29\x15\x8b\xed\x8c\x1d\x8b\
+\x24\x17\x4a\xca\x98\xdc\xfa\x44\x82\xf4\x30\xed\xff\x4e\x69\xbe\
+\x49\x96\x92\x19\x9b\x57\x44\xe7\x9a\x4a\x3b\xa1\xa8\xdd\x3e\x67\
+\xca\x22\x51\x92\x2c\x6d\x31\x3e\xde\xa4\xa7\xab\x44\xa3\x5e\x23\
+\x8e\xbc\xdd\xb6\x91\xfb\xbe\xcf\xaa\x55\xab\x58\xb3\x66\x2d\x1d\
+\x1d\x65\xa2\x28\xa2\x58\x2a\x51\x2e\x95\xa8\x74\x75\xd1\x55\xa9\
+\x50\x2a\x95\x08\x82\x90\x20\xf0\x51\x4a\x4d\xbb\x40\xa7\xc6\xed\
+\x2f\x2a\x17\xe0\x59\x06\xa8\xa7\x85\xa9\xca\x63\x62\x8d\xb8\x49\
+\xbd\xd1\x60\xf5\xba\xf5\x64\xd6\x52\x6f\xc5\x8c\x8c\xe7\x16\x68\
+\x66\x2d\x52\x29\xa2\x62\x09\x29\x3c\xa2\xa8\x40\xa5\xb3\x42\x4f\
+\x77\x4f\xae\x6c\x23\x50\x4a\xe6\x71\x66\x9d\x4d\x0b\x8c\x7c\x3a\
+\x25\x56\x80\xb6\x16\xa5\x3c\x32\x63\xdb\xfb\x46\xde\x31\x21\xc3\
+\x90\x61\x11\x26\x2f\x82\xb5\xd6\x92\xe7\xee\xe5\x8a\x84\x94\x0a\
+\x63\x35\x99\x7e\x6e\xc7\x8c\xec\x78\x38\x96\xf2\x48\x46\x1f\xe3\
+\xeb\x5f\xbd\x89\xd7\xbf\xed\x64\xd6\xdf\xf8\x4d\xee\xea\x4f\x08\
+\x54\x9e\xf2\x91\xd8\x0a\xa7\xbc\xfb\xdd\xbc\x72\xe9\x0c\xd2\x74\
+\xf7\x9e\x69\xe2\x29\x8f\x52\xa9\x23\x0f\xfa\x59\x3b\x6d\x99\x18\
+\x6b\xb7\xe9\x1b\xb4\x75\xc7\x90\xa9\x07\xa4\xc8\xd3\xe0\x04\x5b\
+\x69\x2f\xd3\xaf\xdb\xd6\x47\xad\x4d\x6e\xb2\x4b\x39\xd5\x0c\x67\
+\x6a\x1a\xc4\x36\xc9\xb6\xbb\x65\xb3\x9c\xd2\x42\x6d\xdb\x8b\xb9\
+\xfd\xa2\xcb\x0b\x01\xa6\x33\x43\xf3\x89\x6d\xd7\x07\x60\xda\xae\
+\xbf\x7c\x61\x69\x93\xd7\x0e\x8c\x4e\x54\x19\x1c\x19\x99\xce\xf6\
+\x68\xc5\x09\xa3\x9b\x87\x98\x6c\x34\x68\xd7\x25\x11\x06\x25\xc2\
+\x20\xa4\xbb\xd4\x4d\x67\xb9\x93\x30\x0a\x29\x44\x21\xd2\xcb\xdf\
+\xc7\x28\x81\x12\xf9\x18\x58\x40\x27\xad\xf6\xe2\xca\x7d\xe6\xc6\
+\x82\x11\x66\xda\x15\x63\x4c\x9e\xe7\xa5\x2d\xe4\x7a\xeb\xb3\x4d\
+\x18\xfc\xe3\xd6\xe8\x4d\x37\xfe\x1c\x21\x25\x1d\x9d\x65\x3a\x2b\
+\x15\x8a\xa5\x22\xa5\x52\x44\x47\x47\x27\xc5\xa8\x48\xa9\x10\x21\
+\x85\x6c\x17\xf1\x6d\x59\x0b\xc6\xe6\xc1\xe1\xa9\xf6\x22\xc2\xe6\
+\x19\xb5\x53\x9a\x9f\x35\x66\x4b\xbb\x90\xad\x2b\xc2\xc4\x76\x71\
+\x1f\xfb\xec\xe6\x5c\xd8\x6d\x8b\x7b\xcc\x56\x2d\x4f\xc4\x16\x3f\
+\xed\xb4\xc0\xd0\x3a\xcb\x03\xcd\x6c\xd5\xb6\x44\xe6\x16\x5f\x9c\
+\xa6\x3c\xbd\x69\x13\x23\x23\x13\x0c\x0e\x0f\x51\x2a\x97\x19\x9f\
+\x6c\x52\xab\xd5\xb0\x48\xc2\x42\x81\xee\x9e\x99\x14\x0a\x11\x28\
+\x45\xe8\x07\x14\xc2\x88\x28\x2a\x22\xa5\x40\x49\x99\xc7\x33\x54\
+\x5e\x90\x6a\xb2\x34\x4f\x0b\x97\xa0\xad\x06\xcf\x23\xc9\x14\x46\
+\x28\x92\xac\x49\x92\xa4\xb4\xb2\x8c\x04\x85\x36\x10\x2a\x2f\xef\
+\xb3\x27\x0c\x06\x9d\x6b\xc9\x16\xb2\xb8\x45\xda\x6a\xa0\xe3\x26\
+\xa5\x82\x8f\xce\x12\xac\xd5\x3b\xe9\xba\xf0\xbc\xee\x0a\x84\x1f\
+\x91\x7a\x25\xc6\x63\xcb\x70\xa3\x0a\x23\x55\x94\x92\x48\x63\xf0\
+\x84\xa0\x18\x84\x94\x0a\x05\xba\xbb\xba\xe8\xec\xa9\x10\x45\x05\
+\x3a\x2b\x9d\x74\x76\x94\x29\x97\x4b\x79\x81\xae\xd1\xed\xd8\x41\
+\xde\x96\x45\xb4\xef\x6d\xa5\x54\x1e\x8b\x90\xed\xd8\xc0\x0e\x1b\
+\xbd\x7d\x4e\xf7\xf9\x4e\xdd\x7b\x62\xaa\x2d\x89\xc9\xbb\x09\xb4\
+\x0f\x12\x34\xed\xe2\x4e\x39\x95\x76\x4d\x9e\xf0\x20\xc8\xd7\xaf\
+\x31\x86\xb1\xc9\x2a\x43\xc3\xc3\xf9\x5c\x4b\x49\xff\xe8\x30\xf5\
+\x46\x4c\xa3\xa9\xf1\xc3\x22\x41\xd8\x49\x67\x58\xc0\x0f\x7c\x82\
+\xb0\x40\xb1\x58\xa2\xb3\xb3\x93\x42\x18\xe0\x7b\xb9\xd5\xa6\xc4\
+\x54\xdc\x44\xb7\x5d\x56\x5b\x92\x39\x72\x4b\x54\x61\x85\x87\x91\
+\x1e\xcd\xc4\x90\x19\x93\x3b\x3c\xb5\x6e\x7f\x6f\xdb\xae\xae\xf7\
+\xf3\x2a\x7a\x40\x09\xf2\xa0\xbc\xca\xef\xfd\xda\xc4\x04\xd6\xcc\
+\x03\xcf\xfb\xd3\xb2\xb9\x8c\xce\x50\x95\x7d\x38\xef\x3d\xef\xa4\
+\xd4\xd1\xc1\xb2\xb3\xde\xcb\xab\x33\xbb\x55\x69\x95\xa4\xa3\xd2\
+\xb9\xdb\xe3\x25\x4a\x29\x06\x87\x86\x18\x7d\xe2\x49\x2a\x95\x2e\
+\x4a\xa5\x22\x85\x28\xca\x7d\xfb\x85\x20\xcf\x58\x91\x72\xba\x95\
+\x80\xdd\x21\x20\xdd\xde\x08\xdb\x41\x69\xac\xd8\xe6\x26\xce\x15\
+\xb1\xbc\x28\x48\xca\xbc\x9d\x44\x5e\x9c\x65\xa6\x0b\x85\xd8\x8d\
+\x1a\xf7\x33\xd9\xb8\xb6\x2d\x54\x44\xdb\x77\x6d\xdb\xcd\x72\x8c\
+\x25\x17\x70\x36\xd7\x24\x94\x14\x6d\xdf\x25\x4c\x36\xea\x34\x1a\
+\x2d\x06\x06\x86\xa8\x36\x63\xe2\xcc\x50\xab\xd7\x19\x1f\x9f\xa0\
+\xd5\x8a\x51\xca\x47\xaa\x10\xd5\xae\x6a\xad\x74\x75\x33\xb3\x77\
+\x26\xc5\xa8\x84\xdf\xae\x29\x48\xb3\x14\x6d\x74\xde\xf1\xd9\xb6\
+\x5d\x20\xd6\x92\x65\x79\x8b\x05\x4f\x08\xb4\x95\x6d\x4d\xc6\x62\
+\x80\x34\x33\x53\xdf\x12\x63\x6c\x5e\xa8\x68\xc3\xdd\x3a\x24\x83\
+\x43\xe3\xd4\x9b\x0d\x8c\xb0\x08\x95\x6b\x5c\x9e\xaf\x08\x7d\x9f\
+\x40\x79\x54\x4a\x65\x2a\x1d\x9d\x74\x74\x94\x29\x57\xca\xb9\x76\
+\x5e\x2c\x52\x2a\x97\xf1\x54\x1e\x84\x36\x7a\x2a\xdd\x95\x76\x05\
+\x79\xfe\x37\xe4\x73\xae\xb5\x41\x49\x89\xdd\xae\x9d\xe1\xf3\x9d\
+\x6d\xd3\x96\x45\x0a\xd1\xde\xb4\x72\xa1\x46\xbb\x56\x40\xb4\xf3\
+\xb5\xad\xcd\x83\xec\x99\x36\xf4\x0f\x8d\xb2\xb9\x7f\x80\xc9\x5a\
+\x9d\xf1\xf1\x49\x26\xaa\x35\xe6\xc8\x10\x84\x47\xa1\x58\xa1\xb3\
+\xb3\x93\xde\x19\x33\xf0\x83\x90\x30\x0c\xc9\xb4\x26\x4d\x33\x0a\
+\xbe\x8f\x94\x92\x24\x4d\x31\x4a\x11\xf8\x01\xc6\xe6\xee\x0d\x8b\
+\x87\x46\xe7\x96\x9c\xd0\x18\x9b\x91\x99\x80\x38\xb1\xa0\x05\x49\
+\x9c\xa0\x95\x24\xf1\xf2\xec\x1f\xd2\x14\xcf\x24\x24\xa6\x45\x2b\
+\x8d\xf1\x85\x44\x58\x03\x3a\x23\x54\x82\x72\x4f\x85\xae\xce\x22\
+\x81\x92\xcc\xe8\xe9\xa2\x10\xf8\xec\xae\x46\x5a\xd6\x18\xfc\x72\
+\x37\xa5\x59\x20\x55\xbe\xc6\x8d\xd1\x60\x32\x94\xce\x50\x59\x4a\
+\xda\x6c\xd0\xdf\x3f\xc4\xc8\xe0\x08\xa9\x34\xf8\xbe\x47\x4f\x4f\
+\x85\x59\x33\x7a\xd9\x6b\xde\x3c\xf6\x5a\x30\x9f\xb0\x50\x20\x4b\
+\xd2\xfc\xbe\x6e\x5b\xb4\x12\xb9\xc5\x45\x8e\xcd\x13\x0a\xfe\x0c\
+\xae\x31\xdb\xf6\xd6\x48\x24\xda\xe6\x16\x9e\x35\xb6\x9d\xf5\x96\
+\x0b\x12\xd1\x0e\xa8\x4b\x21\x31\x58\xc6\xc6\xc7\x19\x1d\x1d\x61\
+\x7c\x62\x92\x89\x7a\x93\xf1\xea\x04\x3d\x33\x7a\x68\x19\x4b\x26\
+\x14\xdd\x33\x67\xd2\xd3\x3d\x8b\x8e\x8e\x0a\x51\xc1\x27\x49\x13\
+\x84\x10\xf8\x7e\x80\xdf\x6e\xa1\x23\xda\x6b\xda\xb4\xaf\x4d\x1b\
+\xd0\x56\x60\x04\xb9\x00\x69\xd7\x19\xc5\xda\xd0\xca\x0c\x36\xcb\
+\xc7\x27\xcb\x34\xa6\x6d\xcd\x60\x4d\xae\x74\x68\xc8\x74\x0a\xc6\
+\x62\x4d\x46\xda\x6a\x90\xd4\xc7\x99\x3b\xb3\x0b\xd5\x55\x26\xd1\
+\xe9\x73\xf2\x08\x78\x3b\x33\xd9\x42\xcf\xb0\xe6\xc1\xdb\x50\xfb\
+\xfc\x0d\x2f\x5f\x3e\x0f\xbd\x9d\xe0\xc8\xcd\x2a\xbb\xdb\x85\xc9\
+\xc4\xc4\x38\xf7\xdc\x7b\x0f\x61\x10\x80\x80\x62\xb1\xd8\xf6\xa9\
+\x96\x29\x97\x4a\x94\x3b\x3a\x28\x96\xcb\x14\x8b\x11\x1d\xa5\x22\
+\x85\x20\xc8\x6f\x58\x49\xbe\x98\x6c\x3b\x3b\xc5\x6c\x65\xcd\x58\
+\xda\x41\xc4\x7c\xa3\xd6\x53\x69\x8e\xed\xd4\x44\xe4\x54\xe0\x57\
+\xe6\xc5\x62\xbb\xd9\x7c\x96\x6d\x99\x67\x65\x7b\x01\x4c\x39\x89\
+\x44\x3b\xd9\xb2\x2d\x00\xa7\x44\x75\xd6\x6e\x5f\xe0\x79\x3e\x59\
+\x96\xd1\x4a\x33\x86\x87\x47\xb0\x08\x1e\x7f\xec\x49\xfc\x30\x64\
+\x68\x74\x9c\x66\x9c\x90\x66\x1a\xdf\x0f\xf3\xe0\xab\xef\x53\x08\
+\x23\x2a\x95\x2e\xca\xe5\x0e\xa2\xa8\x98\x8f\xa3\xcd\x90\x4a\x63\
+\x11\x48\x0f\x8c\xf1\xf2\x4a\x57\xf2\xcf\x95\xc6\x20\xad\x40\x08\
+\x1f\x83\x24\xce\x24\x69\xa6\xc9\xec\x94\x00\xce\x73\xde\xb1\x79\
+\x00\x5e\xdb\x2d\x5a\xe0\xee\xd0\x50\x41\x50\xe8\x99\x0d\x49\x0a\
+\x22\xd7\x2c\x8d\x35\x18\x9d\xd0\xd4\x9a\x38\xd3\x0c\xff\x5f\xea\
+\xde\x6b\xc9\xae\x2c\xbd\xf3\xfb\x2d\xb3\xfd\xb1\xe9\x91\x09\x57\
+\x40\x55\xa1\xd0\x86\xcd\x16\xcd\x70\x46\x0a\x29\x28\x5d\x4c\xc4\
+\x84\x14\x31\xba\xd2\xd3\xe9\x0d\xf4\x0a\xba\xa1\x14\x0c\x0d\x49\
+\xcd\x34\x4d\x77\x97\x45\x01\x48\x20\xed\xc9\xe3\xb7\x5d\x4e\x17\
+\xfb\x00\x55\xdd\x6c\x86\x9a\x6c\x0c\x39\x73\x22\x2a\x70\x57\x09\
+\xe4\xd9\x7b\xad\xef\xfb\xdb\xf9\x5b\x24\x6f\x11\x38\xa4\x14\x14\
+\x45\xce\x74\x32\xe5\xd1\xc3\x87\x3c\x7f\xfe\x9c\xf1\x64\xd2\xf3\
+\x0a\xef\x48\x5c\xa5\x90\xa8\x1e\x0b\xf6\x1e\xc5\x8e\x48\xe6\x7b\
+\x12\xcc\x7f\x32\xd8\xfd\xdd\x7e\x2c\xc2\x6e\x9a\xdb\x9d\x2e\x62\
+\xa7\xba\x12\xb2\x4f\x0d\xe8\x2f\x5f\xc3\xa6\xae\x78\xf9\xea\x15\
+\x36\x78\x56\xeb\x2d\x9b\xb2\xa6\xae\x5a\xb6\x55\x85\xb5\x7d\x55\
+\x76\x92\xe6\x0c\x46\x13\xac\xb3\x0c\x46\x23\x74\x94\xf4\x07\x83\
+\x0f\x08\xa1\x88\x22\xb1\x53\x70\xf5\xea\x9b\xd6\x3a\x74\x12\xf5\
+\x17\x3f\x92\x0e\x8f\xf1\x02\x63\x2d\x22\x38\x94\x0a\x20\x53\xac\
+\xed\x08\xc6\xd0\x35\x35\x3a\x8d\xf0\xd6\x12\x50\xb4\x6d\x0b\xce\
+\x90\xc5\x8a\x49\x9a\x43\x08\x14\x45\xc6\x74\x32\x26\x52\xb0\xbf\
+\x3f\x41\x0a\xc7\xec\xee\x96\x6d\xb9\x22\x4f\xd4\x87\x8b\x53\x09\
+\x1e\x11\xe5\x88\x5c\xf4\x50\x76\x08\xa8\xe0\x08\xbe\x23\xc2\x93\
+\x0a\x47\xa3\x17\xd4\x4d\x89\x8a\x35\xc9\x2e\x70\x74\xb9\xde\xb2\
+\xda\x6c\xb9\xbd\x5b\x70\xb7\x58\xf1\xec\xd9\x27\x3d\xe4\x23\xfb\
+\x83\xdb\x1a\xcb\x6a\xb5\x41\x4a\xc1\x74\x3a\xed\x37\x46\xf9\x6b\
+\xc2\x8e\x7f\xe4\x42\x2d\xbe\x37\x63\x86\x5f\x5d\x53\x77\x67\xa1\
+\x47\xed\x86\x51\x29\xfb\xb3\x27\x00\xce\x59\xd6\xeb\x92\xf9\x6a\
+\x89\xd2\x8a\xed\xb6\x64\x3e\x5f\x60\x8d\x61\xbe\x58\xb3\x2d\x0d\
+\x69\x9e\xa2\x55\x46\x51\x4c\x28\x0a\xc9\xfe\xe1\x3d\xf2\x6c\x80\
+\x52\x0a\xa5\x05\x49\xa4\x10\x5e\xf4\xcf\x58\x70\x38\x67\xd1\x71\
+\x84\x90\x1a\x1f\xc0\x7a\xb0\x42\xe0\x64\x2f\x58\x12\xa1\xe7\x3b\
+\x3a\xef\xe9\x5c\xa0\xf3\x81\xa6\xaa\xd1\xbb\x8d\x48\x48\x85\x31\
+\x1e\x2f\x3c\x9d\x69\x7a\x93\xa2\x73\x38\xd3\xa1\xa4\x40\x61\x29\
+\xc6\x19\xe3\x83\x11\x42\x41\x3c\xca\x7f\x37\x98\x0b\x04\x9a\x96\
+\x17\xbf\xf8\x1b\xc6\xf7\xfe\x94\x38\x4e\x09\xda\xfd\xca\x01\xd0\
+\xd6\xee\x7d\xd6\xcf\x87\x24\xa5\x82\x90\x78\xad\xb1\x52\x01\x81\
+\x45\x59\x71\xb7\xde\x00\xbb\xb5\x31\xf4\xd9\x44\x69\x92\x90\x46\
+\x31\xe3\x41\x41\x51\xe4\x0c\x8b\x9c\xd1\xa8\xc7\x59\xf3\xa2\x20\
+\x49\x73\xe2\x38\xee\xa5\x93\xc2\xef\x48\x26\xdb\x47\x8c\x08\xde\
+\x43\x47\xfd\xa6\x22\x11\x3b\xbe\xe0\x3f\xcf\x14\x13\xbe\xb7\x5a\
+\xf7\xd3\x7e\x8f\x64\x4b\x4c\xf0\x48\xef\x89\x64\xb4\x93\xf9\xfa\
+\xf7\x49\xb0\xcb\x4d\xc9\x62\xb5\x62\xb9\x5a\xb1\xd9\x6c\x99\x4c\
+\xf6\x58\x57\x35\xd5\x6c\x8e\x8e\xd2\x9d\x8a\xa7\x60\x30\x18\xd0\
+\x37\x62\x46\x24\x49\x4a\x9e\x67\xfd\xc5\x21\x35\x4a\x08\x82\xb0\
+\x08\xe1\x70\x4e\xd2\x05\xb0\x3e\x10\x82\x44\xc8\x9d\xa3\x39\x78\
+\x84\x37\x04\x27\x69\x82\x00\xeb\xfb\x4d\x65\x87\x03\x87\xe0\x76\
+\xe0\x9f\x44\x8a\x80\xf7\xe2\x83\x40\x5c\xdf\xff\xd5\x88\xc1\x14\
+\xd1\xf5\x52\x49\x15\x02\x12\x8f\x24\x20\x7d\x87\xf4\xbd\x4c\x56\
+\x4a\x4f\x12\x67\x48\x29\x30\x3e\xf4\x93\xfd\xa6\xe4\xee\x76\xc6\
+\x67\x9f\x7d\xc6\xd9\x83\xb3\x9d\x8c\x3a\xe0\x5d\xc7\x9b\xb7\x97\
+\xac\x37\x25\xcf\x3f\x7b\x86\x44\xed\xb4\xf5\xbf\x8e\x70\x89\x7f\
+\xd2\x37\xf9\x9d\x49\x34\xbc\x77\xaa\x83\x40\xf8\x80\x6b\x4b\x36\
+\xeb\x0d\xab\xf5\x86\x28\x4d\xf0\x42\xe0\xb4\x64\x51\x96\xbc\x78\
+\xf9\x8a\xa6\xed\xb0\xa6\x1f\x68\x92\x28\x25\xcb\x07\xa8\x38\x26\
+\x08\x41\x94\xa6\x28\xe7\x91\x52\xa3\xa3\x18\x21\xe5\x4e\xa2\xd9\
+\xb7\x9c\xfa\xdd\x96\xa5\xe3\x14\x11\x04\xad\x0b\x34\xd6\xe1\x83\
+\xc0\x7a\x41\xe7\xc0\xda\x7e\x40\x18\xc5\x09\x9b\xaa\xa6\x6d\x2d\
+\xbe\x2d\x99\x8e\x07\x78\x2c\xdd\xb6\x22\x49\x52\xc6\x7b\x39\xe3\
+\x48\x51\x44\x3d\x16\x6f\x9d\xa1\xed\x3a\x06\x79\xc2\xbd\xd3\x23\
+\x8c\xeb\x58\xac\xee\xf0\xa1\x63\xbd\x5d\xf0\xf0\xc1\xc9\x07\xe3\
+\xad\x04\x60\x82\xa0\x45\x13\x4b\x85\x60\x97\x54\x2b\x3d\xc2\xb7\
+\x10\x5a\xb2\xc9\x88\xb2\x9c\x53\x8c\x06\xec\xed\x1d\x51\x55\x35\
+\x32\x2a\xe9\xda\x86\xc5\xb6\x64\xf9\xcb\xcf\xb9\xba\xb9\xe1\xf4\
+\xf4\x1e\x83\xa2\xc0\x76\x2d\x9b\x4d\xc9\xed\xec\x96\x83\x83\x03\
+\xfe\xe8\x8f\xff\xb8\x87\x1a\xbd\xdf\xc1\xd9\xdf\x1b\x5f\xc4\x3f\
+\x01\xb3\x0b\xdf\x87\x36\x03\x62\x07\x6d\x4a\x7a\x4d\xb5\x6d\x4a\
+\xea\x4d\x89\xb5\x16\x95\xa5\x90\x68\x82\x94\x5c\xde\xde\xf2\xe6\
+\xe2\xa2\x4f\x6e\x36\x16\x19\x04\x5a\x25\x8c\x47\xfb\x14\xc3\x82\
+\x38\xca\x29\x8a\x00\x52\x23\x55\x1f\x6b\x23\xa4\xc0\x0b\x87\x0f\
+\x8e\x48\x29\x64\xe8\xf9\x8f\x9e\x33\xed\xff\x3a\x36\x48\x8c\x0b\
+\x18\x27\x68\x0d\x38\xeb\x88\x84\x43\x45\x31\x75\xe7\xa8\x3b\x43\
+\x53\x77\x28\x25\x31\x5d\x4b\xf0\x96\x10\xa0\x73\x9e\x34\xd6\xe4\
+\x3b\x4a\x20\x2f\x52\x86\xf9\x18\xad\x60\x3c\x2c\x18\x0d\x0a\x94\
+\x86\xdb\xdb\x6b\xe4\x3f\x32\x19\x5e\xff\x66\x9c\x5f\x93\x25\x0d\
+\xff\xe7\xff\xf1\xbf\x73\xfe\xe7\xc3\xef\x91\xed\x1e\xe3\x0a\xfe\
+\xc7\xff\xf5\xdf\xf3\x7b\x0f\x3e\xac\x34\xd8\x7b\x4f\x9c\x0d\x18\
+\x9d\x7e\xd4\x2f\x89\xbb\x97\x34\x38\xdf\x93\x47\x41\x10\xbc\xc3\
+\xf9\x9e\x3c\x5a\x77\x86\xcd\x7c\x03\xb3\x05\x32\x78\x82\xb3\x28\
+\x21\x48\xd3\x84\x2c\x2b\x18\x8d\xc6\x1c\x1c\x1d\xb1\xbf\x37\x65\
+\x6f\x6f\x4c\x51\xe4\x84\x9d\xb6\x5b\xec\xf0\x46\xe7\xfc\x0e\x63\
+\x95\xbf\x12\xd9\xfe\x61\x6f\xc9\xdd\xc1\xb3\x8b\x39\x11\x7c\x97\
+\xb9\x23\x11\x08\xa5\xe9\xac\xa3\xae\xb7\x24\x79\xc6\xe2\x6e\xc1\
+\x62\xb5\xa4\xac\x1b\x16\xab\x35\xeb\xf5\x96\xd5\x66\xc3\xb3\x6c\
+\x8c\xd0\x09\xa3\x69\xc1\x78\x3c\xe5\xe0\xe0\x80\x48\x47\x04\x21\
+\x90\x42\xd2\x75\xdd\x2e\x63\x29\xc2\x74\xa6\xff\x39\x91\x42\xa0\
+\x71\x04\xec\x2e\x36\xc1\xed\xfe\x94\x3b\xb7\xb4\xf7\x0e\x67\x3d\
+\xad\xb1\x54\xc6\xef\xc2\xe4\xfc\x4e\x5a\x1a\xd0\xaa\xbf\xe4\xbc\
+\xb3\x74\xb6\xa3\xeb\x3a\x9c\x8b\x40\xa8\x0f\x06\x7b\x38\x9d\xbc\
+\xf7\x52\x08\x44\x8f\xdf\xe2\x91\xa1\x25\x91\x96\xc1\x70\x8d\x33\
+\x15\x7b\x87\x87\x38\x17\xe8\xda\x0e\xa3\x1a\xca\xb2\xe1\x9b\x6f\
+\xcf\xb9\xb8\xbc\xe6\xd1\xc3\x07\xe4\xc3\x0c\x1f\x76\xf2\xda\xbb\
+\x05\x04\xc1\xde\xfe\x1e\x67\xa7\xa7\x3b\x38\x73\xb7\x7a\x86\x7f\
+\xda\xc0\x10\x04\xdf\x51\xda\x21\x7c\x2f\xe2\x5f\x60\xeb\x06\x9a\
+\x86\xb7\xaf\x5f\xf3\xf2\xe5\x2b\x74\x92\xf3\xc3\xdf\xff\x09\x2a\
+\x4f\x69\x08\xa4\x45\x81\x15\x82\xa0\x23\x84\xf7\x68\xa1\x19\x0c\
+\x86\x24\x59\x8e\x8c\x7b\x48\xc3\x59\x47\x14\xc7\xb4\xc6\x60\x17\
+\xcb\xde\xb1\xbe\x83\x28\xdf\xc1\xb7\x2e\x88\xfe\x60\x41\xd0\xb5\
+\x2d\x4d\x67\xfa\xef\x35\x40\xdb\x19\x9a\xa6\x45\xda\x1a\xe9\x1d\
+\x2e\x24\x48\xd5\x6f\x4a\x83\x3c\x46\xcb\x88\x7b\x27\x87\xa4\x59\
+\x4e\x8c\x85\xa6\x62\xb3\xae\x78\xf1\xf2\x8a\xcd\x66\xcd\x7c\x39\
+\xe7\x07\x3f\xfc\x8c\x07\x8f\x8f\x59\x2e\xd6\x34\xa6\xc4\x09\xcb\
+\x8f\x7e\xff\x39\x4f\x1e\x3c\xf9\x7b\x08\xc5\xef\x42\x58\xfb\x60\
+\xb1\x5d\x0d\x4e\x41\xe8\x33\xe4\x94\x0c\xe8\x60\x70\x34\x8c\x52\
+\x28\x86\x39\x2a\x92\xdc\x3b\x3b\xc5\x74\x8e\xe5\x6a\xc5\x6a\xb5\
+\xa4\xdc\x6e\x29\x37\x1b\x2e\xaf\x7a\xdf\x54\x91\xe7\x64\x49\x44\
+\x9a\x24\x84\xe0\xb9\x9b\xcd\x98\xcd\x6e\x39\x3a\x3a\xda\x85\x14\
+\x7e\xc7\x91\xfc\x5a\xd8\xc0\x3f\xee\x8c\x7a\x07\x51\xef\xfe\x7b\
+\xd7\x13\xe2\xda\x86\x37\x5f\x7d\xcd\x62\x76\xc7\xd1\xd9\x19\x0f\
+\x4e\x4f\xf0\x5a\x53\x07\x8f\x8c\x62\x8c\x87\xce\x81\x16\x11\x83\
+\x22\x27\x4f\x87\x48\xd5\xe7\xa3\xb5\x3b\xb9\xb7\x47\xd0\x19\x8b\
+\xd6\x16\xa9\x24\xd2\xdb\x9e\x54\xd8\xf9\x83\xa5\xd4\x44\x89\x46\
+\xa8\x88\xd6\x38\x5a\x6b\x70\x3b\xd5\x5e\x67\x2d\xa6\x6d\x50\x91\
+\x40\x46\xbd\x57\xc9\x5a\x87\xb5\x96\x83\x83\x31\x77\xd7\x2b\x92\
+\x48\xf5\x42\x8e\x38\x61\x98\x66\xec\x0d\x0b\x12\x25\x70\x5d\xcb\
+\x20\x8b\x29\xb2\x84\xa2\x48\xe8\xba\x86\xba\xad\xd9\xdc\xde\xb0\
+\xbd\xbb\x43\x3c\x93\xbf\xdb\x65\xb2\xc3\x65\x18\x4d\xf6\x39\x3e\
+\x9e\x7e\xef\x21\xf2\xd8\x90\x91\xc5\xff\x19\x3a\x47\x82\x27\x44\
+\x09\x62\x72\x8a\x96\x62\x47\x08\xf6\xbc\x42\xb4\x53\x78\xbd\x73\
+\xd7\xf8\x5d\x82\xaa\xb7\x1d\x32\x38\xb4\x70\x98\x72\xcd\x7a\x79\
+\x47\x5d\x55\xac\xca\x92\x9b\xf9\x8c\x57\x17\x6f\x18\x0f\x87\xdc\
+\x3f\x3d\xe1\xc9\x93\x8f\x48\xe3\xb8\xd7\xd1\x2b\xc9\x72\xb9\xe2\
+\xd5\xf9\x39\x4f\x9f\x7c\xcc\xc9\xbd\x13\x9a\xd6\xa0\xd5\x87\xc3\
+\xb9\xde\xfb\x08\x76\xb4\x8d\x0c\x20\xac\x47\x09\x49\x70\x8e\xb6\
+\x69\x41\x82\x11\xb0\x6e\x1a\xbe\x79\xf9\x92\xba\x2a\x69\x5b\x43\
+\xd5\x74\xb4\xc6\x61\xbd\x47\xc8\x88\xe1\xe4\x00\x95\xe6\x8c\xf7\
+\x8e\x10\x02\x86\x89\xc2\x88\x1f\x00\x00\x20\x00\x49\x44\x41\x54\
+\xa3\x31\x21\x48\x3c\x82\x58\x27\x38\xef\x89\xd3\x0c\x41\xdf\x31\
+\x62\xac\x43\x48\x45\x10\x12\xeb\x7b\x28\xa4\xf3\x01\xe3\xc0\xd8\
+\x7e\x3b\x42\x38\xe2\x48\x61\xbc\xc3\x05\x47\xe7\x3a\x3a\x63\x76\
+\x3a\xf5\x80\xf7\x8a\xe0\x1d\xad\xb3\x78\x67\x08\xfe\xdd\xef\xe7\
+\x1d\x53\xf0\xe1\x3e\xc6\x76\x18\x07\x52\x68\x84\xdf\x79\x23\x82\
+\x43\xfa\x96\x28\x0e\x0c\x8a\x8c\x7a\x5b\x71\x72\x7c\x84\x4e\x46\
+\xac\x97\x4b\xca\x4d\x49\x93\x96\xb4\x55\x49\xd9\x54\xfc\xfc\x8b\
+\x2f\x49\xf3\x98\x38\x56\xa4\x59\x4a\x92\xc4\x54\x65\xc5\x97\x5f\
+\x7e\xce\xd9\xe9\x49\x7f\xa8\x04\xff\xf7\xa1\x9a\xc0\x7b\x93\xd7\
+\xff\xbf\xf2\xcc\xef\xf8\x0f\xdf\x43\x94\x62\x77\xc3\x38\x47\x57\
+\x96\x84\xb6\xa5\xae\x2a\xba\xb6\x25\x4a\x0a\x9c\x73\xb8\xce\xd2\
+\xe2\x69\xda\x1e\x5e\x92\x52\xe2\xa5\x25\x4b\xf3\x9d\xb4\x53\x90\
+\xc4\x9a\xba\xae\xfa\x81\x40\x0c\x30\xd6\xa3\xb3\x7e\x8b\x8e\xb5\
+\x26\xec\x7e\x66\xe7\x3d\xc1\x79\xda\xb6\xe9\x79\x94\xb6\xdd\x89\
+\x32\x3c\xce\x5a\x84\x90\xe4\x5a\x13\xa7\xd1\x2e\x1c\xb0\x77\xd5\
+\xc7\x91\x24\x8f\x35\xb8\x9a\x76\x79\xc7\xec\xed\x2b\x36\x77\xd7\
+\x6c\x96\xb7\x6c\x6a\x8b\x43\xd0\x36\xf5\xce\xed\xfe\x84\xd9\xdd\
+\x15\xd7\x57\x17\x28\x05\x79\xac\x19\x4f\x0e\x68\xcb\x2d\x71\xba\
+\xf7\x81\x06\x08\x89\xa9\x97\x34\xeb\x1b\xd2\x38\x81\xa0\x7b\xb2\
+\x3c\x04\x02\x8e\x20\x0c\x5e\x08\x32\xa5\x68\xb6\x1b\x82\xb5\x8c\
+\x07\x23\xf2\xbc\x60\x6f\xba\xcf\xec\xee\x8e\x79\x74\x4b\x91\x25\
+\x94\x9b\x15\x4d\xb9\x61\x3c\xcc\x51\x4a\x31\x1a\x0e\x98\xdf\xcd\
+\x79\xfd\xf2\x5b\x0e\xf6\xf7\xbf\x13\x67\xfc\xda\x9b\xfd\x8f\x87\
+\x6a\xc3\xaf\xa0\x64\xe1\x5d\xf4\xc9\x2e\x61\xa0\xa9\xfa\xad\xe4\
+\x9d\xfb\xcf\x58\x8b\x09\xfe\xfd\xbb\x58\xe4\x11\xb1\x50\xc4\x42\
+\xb2\x5d\xce\x09\x42\x53\x56\x11\x51\x9a\x30\x3e\x38\x22\x4a\x0a\
+\x96\xeb\x0a\x41\x4c\x9a\xa7\x28\x15\x23\x65\x20\x08\x85\x0b\xb2\
+\xdf\x3e\x9d\xc3\x99\x9a\xb6\xeb\xe8\x3a\x43\x67\x2d\x9d\x71\x3d\
+\xc4\xeb\x3a\x82\x70\x24\xc5\x18\xe3\xfb\x8c\xb5\x2c\xd6\xec\x0f\
+\x12\x06\x4c\x38\x98\x8e\x48\xd2\x1c\xe3\xa1\xae\x6a\xb6\xab\x3b\
+\x36\xb6\xe5\xf2\xfc\x35\xc1\x36\xfc\xf7\xff\xdd\x9f\x20\x8b\x09\
+\x6d\xbd\xc2\x3a\x4b\x31\x48\xf8\xd1\x8f\x9f\x13\x45\xfa\xb7\x56\
+\xee\xfe\xe6\xcb\x24\x58\x1a\x9b\xf0\x07\x7f\xfa\x3f\xf3\xbf\xfd\
+\xb7\x0f\xe9\x5a\xf3\x2b\xbf\x54\x6b\xcc\x07\x8f\x20\x17\x02\x2c\
+\x92\xad\x8f\x89\x44\x6f\xce\x91\x88\xf7\xa4\xaa\x08\xdf\xf7\x21\
+\xf4\xdc\x42\x08\x96\x54\x81\x70\x0d\x45\x9a\xb1\xa9\x2a\xd2\x58\
+\xb2\x37\x1e\x61\x4d\x47\x59\x96\xcc\x16\x73\xca\xed\x96\xf3\x37\
+\x6f\x39\xd8\x9b\x20\x05\xbb\x52\x28\x4b\xd3\x75\x44\x3a\xe2\xe0\
+\xf0\x00\xad\xd5\x6f\x50\x7d\xfc\x6e\x9b\xd6\xbb\x7f\x98\x0d\x8e\
+\x08\x81\x30\x9e\xf2\xe6\x96\xc5\xed\x8c\x28\x8e\x19\xdf\x3f\x25\
+\x2e\x52\xf6\x8e\xc6\x7c\x71\xfe\x9a\xcb\xeb\x5b\x9c\xf3\xb4\xc6\
+\x13\xc5\x19\xd9\x70\x4c\x9c\xe4\x24\x69\x86\x0b\x0a\x9d\xa4\x40\
+\x3f\x9d\x46\x71\x82\x10\x3b\xb2\xdc\xf5\x17\xa4\xd2\xea\xbd\x83\
+\x59\x2a\x4d\x67\x1c\x9d\x93\x58\x2f\xb1\xde\xf7\x97\x8a\xeb\x2f\
+\x8f\x3e\x42\x23\x66\xd3\x54\xfd\x61\xde\x56\xa4\x5a\x11\xbc\xa5\
+\xf5\x06\x67\x7a\xc8\x2d\x56\x92\xac\x48\xd0\x32\x45\x4b\x28\x06\
+\x03\xd2\x34\xfe\x30\x90\xc7\xee\x6d\x76\xcd\x16\xd7\x79\x9c\x50\
+\x88\x20\x51\x3b\x87\x84\xa0\xa3\xe9\x1a\xf6\x46\x31\xe5\xbc\xa1\
+\xd9\x96\x9c\x4e\xcf\x18\xa4\x43\xcc\x7e\xc7\x62\x31\xe7\xee\x6e\
+\x46\xc1\x14\x82\x61\xb9\x98\x51\x24\x39\x79\xbe\xdb\x42\xd3\x94\
+\xeb\xcb\x0b\x2e\xde\xbc\xe1\xc1\x83\x07\x58\xfb\x5d\x63\xa0\xd8\
+\xa9\x74\xfe\xa1\x16\xca\xf0\x6b\x6d\x86\xdf\x95\x54\xed\x5c\xda\
+\xc1\xf7\x98\x83\xf3\x68\x29\xe9\x9a\x96\x8b\xf3\x73\x2e\xde\xbc\
+\xa5\xe9\x0c\x6e\xbb\xe5\xaf\xff\xf6\xe7\xb4\xc1\x53\x79\xc7\x7c\
+\xbb\xa5\x6b\x3a\x42\x00\x2d\x14\x49\x1c\x13\x6b\x4d\x55\x6e\x98\
+\xcf\xae\x68\x9a\x76\x27\xc0\xd0\x7d\x2c\xca\x74\x0f\xdb\x75\x84\
+\xc1\x70\xa7\xc4\x11\x34\xd6\xe1\x5c\xaf\xbc\xea\x2f\x1a\x49\x1a\
+\x89\xdd\x80\x22\x08\xc1\xe1\x6c\xc7\x66\xdd\x10\x74\x81\x1c\xa6\
+\x08\x11\x10\x78\xbc\x6d\xf8\x9b\xbf\xfa\x0b\xea\xa6\xc1\x7b\x8b\
+\x96\x16\x5c\x07\x22\x42\x20\x79\xfe\xc9\x13\x9e\x7d\xf2\x8c\xbd\
+\xe9\x98\xf9\x9b\xb7\x98\x72\x4d\x94\xc6\xb8\xca\x33\x5f\xdc\x91\
+\x0d\xa6\x8c\xee\x1f\x10\x3e\x90\x25\x20\x95\x1d\x93\xa8\x42\x0a\
+\x83\x35\x01\x82\x42\x78\x90\x22\xe0\x6c\xcb\x66\x63\xd0\xd2\x12\
+\x47\x9a\xd5\xcd\x0d\x55\xb2\x65\xff\xe8\x88\x22\xcd\x48\xee\x9d\
+\x31\x1a\x0c\x50\x12\xb6\x79\xca\xdd\xb5\xef\x0b\xdb\x94\xc4\x74\
+\x96\xc3\x83\x7d\x62\x1d\x61\xba\xb6\x7f\x77\xbe\xf7\x2e\xfe\x43\
+\x6b\xc9\xaf\xc3\xdb\xbf\xf2\x7c\x87\x40\x10\x20\x11\x58\x6f\x77\
+\xc5\x5e\x0a\x85\x64\x3e\xbb\xe5\xfc\x9b\x17\x2c\x66\x73\xb4\xd2\
+\x9c\x5f\x5c\x30\xab\x2b\x2a\xef\xd9\x18\xc3\xcd\x7c\x0e\xce\x11\
+\xc5\x8a\xed\x62\x8e\x6d\x1a\xbc\x75\xe8\x44\x43\xa5\x90\x71\xcc\
+\x6a\xb3\xe6\xfe\xe3\x4f\x19\x16\x43\x10\x1a\x49\xcf\xf9\x09\xdf\
+\xc3\x55\x9e\x9e\xdb\x68\xeb\x1a\x63\x3a\xf0\xae\xaf\x97\x90\x82\
+\x94\x80\x50\xf4\x5b\x09\x1a\xe3\x2d\x8a\x18\xef\x5d\xff\x6c\x78\
+\x43\xe2\x2a\xee\xce\xaf\x59\x2c\x57\xcc\xd7\x25\xcb\xaa\xa6\xac\
+\x6a\x9c\x69\xc1\xb4\x4c\xc7\x03\x9c\xb0\xdc\x2d\x6f\x58\x6f\x56\
+\x44\x69\xc2\xbd\xb3\x23\xd2\x3c\xa7\x5b\x75\xbf\x35\x1c\xac\x7f\
+\xd3\x0d\x6c\x49\x78\xf6\xfb\x7f\x42\x34\x8d\xa8\xab\xfa\x9f\x2d\
+\xd0\x31\x84\x1e\xfb\x93\x5e\x7c\x8f\x28\x15\xef\xf3\xf4\xc5\xf7\
+\x0f\x20\x21\x91\x2a\xc2\x86\x5e\xad\x10\x69\xc5\x68\x3a\x41\x7b\
+\xcb\x93\xa7\x4f\x59\x2d\x97\xac\x96\x0b\xda\xba\x65\xb3\xde\x32\
+\x5f\xae\x28\xcb\x92\xd1\x20\x67\xb8\xe3\x5a\x8c\xed\x58\xcc\x67\
+\x2c\xe6\x73\xf6\x0e\x8e\x76\xfc\xc0\x87\xf5\x13\xd8\xdd\x82\xed\
+\x3b\x83\xac\x3b\x66\x17\x97\x6c\x16\x2b\xee\x3d\x78\x40\x31\xd9\
+\x23\x44\xb0\x95\xe0\x91\xe8\x38\x41\x5a\x0f\x12\xa2\x74\x48\x96\
+\x8f\x48\xb2\x02\x29\x15\xad\x71\x20\x15\x5a\x49\xaa\xba\xc1\x9a\
+\x40\x51\x14\x7d\x82\xaf\xec\x63\x15\xdc\xce\x9f\xd3\x63\xf0\x92\
+\xb6\x6d\x69\x8c\xdc\x69\xc8\x3d\xce\x76\xd8\xae\xa1\x73\x86\x62\
+\x38\xa0\xeb\xea\xfe\x41\x0d\x82\x2c\x4f\x38\x48\x15\xcb\xe5\x82\
+\xf1\xb0\x57\xd1\xc5\x71\x4a\x9c\x44\x3d\xc6\x9a\x26\x94\xdb\x0d\
+\x9d\xed\x76\x8a\xf4\x0f\xb1\xc5\x09\xc0\xa3\xda\x2d\xa2\x35\xbb\
+\xa9\x5f\xec\xce\xe8\x3e\x37\x28\x84\x96\x45\xed\x48\x85\xa2\xdb\
+\xac\xb9\x79\xf9\x92\xd1\x74\x8f\x38\xcf\x38\x3e\x3e\x22\xc9\x52\
+\x3a\xdb\x11\x49\xd0\x5a\x62\x9a\x86\x54\xc7\x78\x67\xd1\xa9\x60\
+\x32\x9a\x90\x44\x11\x55\x55\x91\xc4\xc9\x4e\xaa\x2b\xdf\xff\xf8\
+\x77\x4f\xd6\xf7\x0d\x71\xbf\x7e\x51\xbe\x33\x8e\x4a\x21\x70\xd6\
+\xa0\xb5\xc6\xb6\x1d\x6d\x59\xe2\xad\x67\x71\x77\xc7\x8b\x6f\x5e\
+\x30\xbb\x9b\xa1\xa4\x24\x4d\x73\x36\x6d\x47\xb9\x7a\x8b\x21\xd0\
+\x05\xf0\x52\xf4\x87\x84\x14\x64\x71\x8c\x0a\x81\xe5\x7c\x46\x53\
+\xae\xa9\xeb\xed\xce\xac\x97\xe0\x10\x98\x00\x4d\xb9\x22\x1f\x8c\
+\x09\x27\xc7\xc4\x51\xd2\xa7\xb9\xea\x98\x24\x89\xd0\x32\xc2\x3b\
+\x83\xeb\x5a\xba\xba\xc6\xb6\x35\x6d\x55\xf6\x10\x45\x55\x51\xb5\
+\x81\xe9\xe9\xc7\x8c\x26\x07\x74\xae\x57\x76\x05\x27\x11\xae\x63\
+\x9c\x27\x40\x82\x96\x16\xdb\x09\x8c\x55\xf8\x20\xd0\xc6\x31\x54\
+\x9a\xa4\x73\xa4\x36\x10\x8c\xa7\x88\x60\x7e\x7b\x4b\xaa\x35\xf9\
+\x60\xff\x83\xa1\xc0\x41\x08\x84\xad\x11\xf5\x1c\xa5\x12\x54\x50\
+\x08\x14\xde\xf5\xaa\xb8\x48\x4a\xbc\x75\x4c\x8a\x01\x67\xf7\xee\
+\xe1\x5d\xe0\xc5\x57\xbf\xe4\xee\xfa\x9a\xf1\xfe\x01\xe3\xbd\x03\
+\xf6\xa6\x53\xb4\x92\x68\xe1\xd9\xae\xe6\x94\xe5\x86\xbd\xf1\x18\
+\x19\x6b\x94\x52\x9c\x9e\x1c\x93\xc4\x11\xde\xd9\x3e\x1e\xe6\xfd\
+\x10\xf1\xdd\x08\xf1\x9b\x72\xef\xbe\x6f\x28\xed\xd5\x9e\xe1\x7d\
+\xfb\x60\x08\xbd\x6c\xd9\x13\xd8\x2c\x37\x5c\xbc\x79\xc3\xf9\xab\
+\x97\x74\x4d\xdb\x9b\x7d\x81\xa6\xae\x79\x7d\x77\x47\x1b\xc0\x10\
+\x28\x06\x03\xaa\xba\x61\x31\x9f\xe3\xbb\x16\xe9\x1d\x4a\x80\x6f\
+\x5b\xac\x08\x48\x97\xd1\x6e\x2b\x74\x94\x71\x7a\xff\x63\xa4\x52\
+\x2c\xe7\x0b\xa4\xe8\xd3\x7b\x3b\xef\x7b\xb5\x18\x10\x47\x8a\x41\
+\xaa\x51\x42\xf7\x0e\x31\x67\xf0\xd6\xf6\x2d\xa8\x55\xcb\x66\x5b\
+\x51\xec\xdf\x43\x24\x11\xce\x3b\x46\x69\xc4\xed\xe5\x6b\xbe\xfa\
+\x4f\x7f\x8e\x72\x2d\x5e\x40\xeb\x04\x41\xa7\x48\xe7\xc9\xe3\x98\
+\x4f\x9f\x7f\xc2\x27\x4f\x3f\x42\x07\xb8\xbd\xb9\x41\xca\x1e\xfa\
+\x6e\x9a\x86\x6e\xb3\x22\x49\xf6\x7e\x6b\x1e\x59\xff\x26\xb8\xa9\
+\x23\xe3\x0f\xfe\xf4\xdf\x81\x33\xff\x7c\xc9\xc0\x42\x40\xd7\xe2\
+\x37\x33\x82\x52\x3b\x1f\x95\x7c\xef\x39\xe9\xd3\x07\xde\x7d\xf1\
+\x02\xfb\x4e\x46\xeb\x3b\x74\x30\x90\xf4\x2b\xbe\xef\x2c\x69\x14\
+\x33\x38\xbd\xcf\xe1\xc1\x11\xcb\xe5\x9a\xdb\xeb\x9b\x9e\x74\x37\
+\x2d\xdb\xf5\x82\xf1\x70\x00\xc1\x33\x1e\x0e\xd8\x56\x35\x77\xb3\
+\x19\xd3\xc9\x64\x87\xa9\xff\x6e\x17\xc8\xbb\x5c\xa1\x77\x0f\xa3\
+\x0f\x9e\x44\x47\x34\x5d\xcd\x72\x7e\xc7\xdd\x66\x43\x6b\x3b\xd4\
+\x7a\x45\xf3\xfa\x15\xad\x08\xac\x4c\xc7\x62\xb6\xc0\x1b\x8f\xb5\
+\x01\x1d\x67\x14\xc5\x88\x28\xca\x90\x32\xee\x93\x5e\x43\x6f\x26\
+\x8a\x93\x18\x29\x54\x7f\x38\xa8\x08\x9d\xf4\x61\x7e\xce\x3b\x5c\
+\x08\xfd\x56\xd9\xb6\x78\xe7\x30\xd6\xd1\x99\x80\xb5\x96\x60\x3b\
+\x44\xb0\x80\x27\x52\x02\x57\x39\xac\xd0\x20\x34\xce\x0b\xb2\x2c\
+\xe5\x78\x28\x39\x1d\x9f\x12\x25\x29\xc8\x5e\x19\x74\x73\x7b\xc3\
+\x7c\x5b\x52\x95\x1b\xaa\xed\x86\xe5\x7a\xc9\xff\xf0\x27\xff\x9a\
+\xa3\xc3\xc3\x7e\xad\xff\x00\x9f\x5c\x3a\xa4\x32\xbb\x17\x5e\xe0\
+\x71\xbb\xdc\x20\x87\x16\x01\xe9\x3d\xd3\xd1\x84\xe3\xd1\x84\xd5\
+\xed\x1d\x2f\xdf\xbe\x61\x70\xb0\x4f\x32\x19\x31\xda\xdb\x63\x9a\
+\x8d\xc1\x19\x36\x8b\x3b\x42\x53\x83\x71\x44\x52\x10\xeb\x08\x25\
+\x7a\xd6\xd2\xd4\x2d\xc2\x05\x92\x34\x23\xbc\xfb\x9e\xc3\x3f\x0c\
+\x9c\xff\xfa\xc5\xd2\x93\xb6\x0e\xad\x35\x0a\x81\xf3\x81\xc5\x7c\
+\xc9\x37\xdf\xbc\x60\x3e\x5f\xf4\xc0\x5f\x94\xd0\x38\xc7\x7a\xb3\
+\xc6\x7a\xfa\x3e\x11\xa5\x49\xe2\x08\xa5\x34\x49\x9a\xa2\xa5\xa4\
+\x6d\x1b\xba\xba\x64\xbd\x98\x13\xda\x2d\x3a\x58\x84\xd2\xf8\xc6\
+\x12\x80\x28\x4e\xf0\x48\xca\xf5\x1d\x4b\x2d\x78\xf8\xe8\x51\xef\
+\x70\xb6\x86\x6a\xbd\x64\xb6\xd9\x50\x97\x25\xa6\x6b\x30\x6d\x47\
+\xdb\xd5\xb8\xce\x22\x65\x3f\xb8\xb4\x56\xb2\x8f\xa7\xae\x4b\xf2\
+\xf1\x08\xd9\x74\xbd\x52\x4a\x4a\xf6\x86\x43\x0e\x8f\x8f\x59\xaf\
+\x67\x78\x53\xb1\xd9\x74\x58\x1b\x68\xab\x12\x42\xe0\xde\xe9\x19\
+\x45\x1c\x33\xbb\x11\x98\xb6\xc6\x34\x1d\xe3\xbd\xfc\xbd\xcc\xfa\
+\x43\x0d\x5a\xae\xea\xa8\x97\x1b\xa2\xa8\x45\x4a\xd5\xb3\x64\xae\
+\x4f\xab\xad\xac\xe5\xf8\xf0\x90\x3f\xfc\xa3\x3f\xe6\x60\x32\x65\
+\x71\xf1\x06\xb3\x59\xf1\xf2\xe2\x92\xf9\xec\x8e\x6c\x78\xc9\xf1\
+\xe9\x19\x0f\x1f\xdf\x67\x58\x14\xdc\xbb\x77\x84\x70\x06\xd3\xb4\
+\xd4\xdb\x8a\xa2\x28\xf8\xfa\xcb\x2f\x59\xad\xd6\x3c\xfe\xe8\x23\
+\x54\xd4\x43\xc2\xec\x44\x9b\xef\x3c\x86\xff\x50\xde\xd7\xaf\x5c\
+\x32\x3d\x41\xf6\xde\x50\x5d\x6e\x4a\xde\xbe\x7d\xcb\x9b\xb7\x6f\
+\x69\xea\x96\x20\x14\x22\xce\x98\xd7\x35\xa6\xeb\x50\x4a\xd3\x79\
+\x50\xba\x57\xa1\xd5\xeb\x0d\xa6\xae\x08\xa6\x05\xd3\x90\x68\x85\
+\x56\x8a\xaa\xed\xd0\x5a\x61\xda\x86\x28\xca\x99\x5d\x5f\xe1\xbd\
+\xe6\xec\xec\x11\x38\x43\x9c\x68\xb4\x86\x5c\x69\xa0\x57\x2a\x7a\
+\x6f\xa9\xb7\x25\xab\x6a\x4b\x53\x55\xb4\x75\x45\xdb\x34\x74\x5d\
+\xdb\x37\x29\x46\x19\x9f\xee\xdd\xeb\x13\x80\x45\x9f\xb7\x66\xbb\
+\x96\x34\x56\xc4\x41\x91\xe6\x39\xa5\xf1\x34\xb5\x45\xa2\x48\x75\
+\xc4\xe3\xe3\x7b\xec\xe5\x63\x9a\xcd\x16\x6a\x47\x9c\x2a\xfc\xa6\
+\xa2\xdc\xae\x19\x8d\x47\x88\xa3\xbd\xdf\x5a\x70\xa3\x7f\xf3\xbc\
+\x18\xb0\x5d\xc7\x3f\xeb\x47\x48\xa4\x6d\x89\xcb\x1b\x62\x1d\xbd\
+\xbf\x3c\xde\x99\x7f\xc2\xaf\xa1\x97\xaa\x07\x8e\x08\xae\x01\x1c\
+\xcd\xc6\xa1\x65\xaf\xf5\xbf\xbb\x9d\xb1\xb7\x7f\x44\x9c\x14\x1c\
+\x9f\x8c\x48\xf2\x21\xd8\x0e\x6f\x5b\xde\xbe\xb2\x08\x21\x48\x93\
+\x04\xe7\x1d\x4f\x8f\x4f\x78\xfa\xe9\xc7\x58\xeb\x50\xf2\x77\x4b\
+\x46\xf5\xfe\xbb\x14\x50\x6b\x6d\xaf\x2e\xea\x2c\xb3\x9b\x39\xdf\
+\x7c\xfd\x15\xcb\xf9\x1c\x29\x15\x32\x52\x2c\xe6\xb7\xb4\xb7\x97\
+\x34\x2e\xd0\x79\x87\xf5\xbb\xec\xab\x20\x48\x74\x42\x14\xa7\x08\
+\x19\xef\x1e\x0c\x09\xa1\xf7\x10\x38\xef\x89\x92\x84\xb6\xe9\x2f\
+\x8d\x66\xd7\xef\x6c\xac\xe9\x1d\xab\xa2\xf7\x14\x40\x1f\x5b\x11\
+\x29\xc8\xe3\x80\x8e\xfb\x2f\xfb\x5d\xe0\x5b\xdd\x55\xa8\x74\x88\
+\xb3\x01\x42\x4c\x96\xc4\x94\xf3\x37\xdc\xdd\xde\xb0\xd9\x56\x94\
+\x75\xc3\xa6\xec\x27\xe6\xae\xeb\x30\xa6\x23\x52\x92\xaa\xae\xb0\
+\xe6\xb7\x5f\x7d\x7f\x9b\x4f\xb5\xba\xa3\xae\x6b\xa4\xee\xdf\x74\
+\xe7\xfb\x6a\x59\x25\x15\xc6\x3a\x9e\x3d\xfd\x84\x9f\xfc\xf8\xc7\
+\xe4\xd6\x71\xe9\xbf\xe6\x8b\xed\x92\xb7\x2f\xbe\x40\x4f\xc6\x14\
+\xcb\x29\xf7\xce\x4e\x39\x98\x4c\x38\x3d\x3a\xc0\x0f\x73\x7c\x6b\
+\x58\x2e\xef\x88\x92\x98\xed\x7a\xcd\x7f\xf8\xf3\x3f\xe7\xd9\x67\
+\xcf\xf9\xe4\xb3\xcf\x60\x17\x5c\xf9\x9e\x2b\x09\x7d\x7a\xee\x6f\
+\xca\xcd\x7a\x1f\x63\x03\x38\x63\x20\x38\x82\xb1\xcc\x96\x4b\x5e\
+\xbc\xf8\x96\xd9\xed\x8c\xb6\xb3\x54\x5d\x07\x52\xd2\x1a\x0b\x52\
+\xa2\xd3\x94\x44\x69\x9c\x0b\x3d\x2f\x22\x14\xf8\xbe\x0a\x7b\x98\
+\xe5\x34\xab\x15\xdb\xed\x9a\xae\xad\x28\x24\x1c\x8e\xc7\x0c\xc7\
+\x13\xa2\x24\x65\xb5\x29\xb9\xb8\xbd\xc1\x59\x4f\xf0\xb0\xbc\xbb\
+\x41\x0a\xdf\x73\x2a\xd5\x16\x6b\xed\x6e\x60\xe9\x65\xd4\x3d\x99\
+\x0d\x42\xeb\xf7\x4c\x96\x94\x10\xbc\x01\x6f\x59\x2e\xe6\xb4\xab\
+\x6b\x86\xc7\x13\x22\xa5\x18\x0d\x47\x24\x3a\xc2\x39\x87\xd6\x11\
+\x32\x72\x24\x69\xc2\xbf\xfa\xe3\x3f\xe2\xfe\xc3\x47\xac\x9b\x92\
+\xad\xeb\x90\x83\x8c\xaa\x2b\x29\x95\x67\x7f\x98\x21\xb2\xe4\x83\
+\x0a\x54\x9c\x93\x04\x13\x83\x52\x38\x07\x41\x18\x8c\xb5\x68\xa5\
+\x51\x42\xb2\x7f\x74\xc4\xc1\xf1\x3d\x44\xf0\x64\x91\xe2\xd1\xe1\
+\x3e\x71\x94\xe0\xa2\x8c\xd7\xd7\xb7\xbc\x79\xf5\x92\x9b\xeb\xb7\
+\x3c\x7e\x74\x9f\xe9\x78\xc4\xdd\xed\x15\x55\x55\x12\x49\x0d\x3b\
+\x13\xe7\x62\x76\xcb\xc9\xf1\x09\xc3\x69\x8a\xb7\x7d\xb4\x3b\xef\
+\x0d\x7b\xe2\xef\x6d\x9e\xbf\x0e\x6f\xf6\x50\x75\x3f\x4c\x6f\x57\
+\x1b\xae\x2e\xae\xb8\x38\x7f\x83\xb7\x81\xaa\x69\x30\x21\x60\x42\
+\xa0\xb5\xb6\x97\x30\xe7\x79\x1f\x9a\x1a\x04\x49\x14\xe1\x8c\x65\
+\xb9\xbd\xa1\xd9\xae\xd8\x1b\xe6\x3c\xfa\xe8\x09\x07\xd3\x31\x91\
+\x8a\x71\x44\x7c\xfd\xf2\x15\xe7\x57\x57\x18\xdb\xd0\x06\x4b\x5b\
+\x97\x78\xd7\x62\xda\x92\x58\xc5\x54\x4d\x85\xad\x4b\x9a\xaa\x64\
+\xb3\xdd\x52\x57\x35\x5d\xf7\x4e\x04\xe3\xdf\xe7\x6b\xf5\xf2\x67\
+\x49\x1c\x15\xb4\xd6\xa3\xd0\xc4\x59\x06\xaa\xc3\x58\x4f\x9a\x24\
+\x7c\xfc\xe0\x3e\x51\x9c\x30\x5b\x57\x34\x75\x47\xb5\x2e\x69\x5b\
+\xcb\xdb\x37\x6f\x39\x39\x3d\xe3\xe0\xde\x19\x5a\x6b\xca\xed\x92\
+\x72\xbb\x40\x58\x43\xa6\xc4\xaf\xb9\xb2\xfe\xa9\x04\xfc\xbf\xc0\
+\x27\x92\x9e\xb1\x68\xd1\x72\x27\xe7\x7b\x37\x1d\xec\x94\x2c\x1e\
+\xde\xc7\x66\x5b\x67\x71\xd6\x43\x30\x24\x5a\xe0\xda\x86\x48\x69\
+\xee\xdf\x7f\x88\xaf\x5a\xbe\x78\xfb\xb7\x0c\xf7\xf6\x99\x1c\x1e\
+\x32\x1c\x8f\x49\xb4\xa4\x2b\x37\x6c\x47\x63\x22\xd9\x2b\xab\xbc\
+\xf7\x6c\xd7\x2b\x5e\x7d\xfd\x35\xf7\x1f\x3c\xd8\x25\x66\x6a\x82\
+\x08\xbf\xaa\x07\xfc\xfe\x04\x2b\xc2\x7b\x59\xa9\x78\x2f\x35\xe4\
+\x3b\x5b\x7e\x08\x68\xa5\xb1\xc6\xf6\xd5\xa9\x6f\x2f\xd9\x2c\xd7\
+\xb4\xae\xc3\x49\x89\x0d\x9e\xa6\x6a\xe9\x9c\xc5\x7b\x81\x56\x11\
+\x32\x28\x8a\x28\x42\xe8\xde\xb9\x1a\xc5\xfd\x8b\xab\x76\xa6\xa8\
+\xe0\x42\xef\x0e\x56\xbb\x07\x1e\x41\xd3\x18\x3a\x65\x7a\x93\xa9\
+\x14\x68\x2d\x89\x10\x48\x25\xc8\x06\xe9\xee\x85\x35\x08\xd7\xe2\
+\xba\x86\xa6\xad\xb0\x6d\x8d\x6f\x1b\x56\x9b\x0a\xd2\x21\xc7\x1f\
+\xfd\x08\x17\x7a\xf8\x45\x79\x98\x5f\xdf\xf0\xd5\x17\xbf\x40\xef\
+\x5a\xf9\xd4\x2e\x6a\x21\x55\x10\x09\xcd\x70\x30\xe4\x87\xcf\x3f\
+\x63\x3c\x1a\xef\x52\x4f\x3f\x90\x17\x27\x58\x44\xb0\x88\xa0\x7b\
+\xa8\xcb\xdb\xfe\xbb\x36\x81\x24\x4a\x79\xf8\xe8\x11\x47\xf7\xee\
+\x23\xb6\x5b\xb6\xf9\x05\x4f\xcf\x4e\x39\xb4\x0d\xa5\x14\xfc\xe2\
+\xfc\x9c\xd5\x66\x45\x9e\x64\x3c\x7b\xf4\x18\x85\x60\xb3\x5a\xe2\
+\xbc\x43\x87\x5e\x82\xd3\xb7\xc6\x2d\x98\xdf\xde\x90\x0f\x46\xc4\
+\x69\x8a\xf5\x81\xba\x69\x09\x78\xf2\x34\x45\xec\x7a\x3e\x82\x0f\
+\xef\x03\x08\xdf\x29\x76\x8c\x75\x2c\x97\x4b\xb6\xab\x05\x17\x6f\
+\xde\x70\x75\x79\x45\xdb\x74\x24\x49\x8a\x0b\xb0\xad\x2a\x86\xe3\
+\x09\xa3\xc1\x08\xa1\x15\x48\x45\xdd\xd4\x94\xe5\x8a\x2c\x4d\x77\
+\x5e\x22\x48\xe3\x8c\x62\x30\xe0\xfc\xfc\x25\xe5\x76\x49\x1a\x47\
+\x7c\xf4\xe0\x8c\xb3\x83\x3d\x94\x8a\x68\x4c\xc7\xde\x78\xc4\xfe\
+\x74\xcc\xdf\x7d\xf9\x25\xd6\x1a\x82\x85\xba\xdc\x92\xa6\x09\xa2\
+\x15\x60\x5c\x6f\x64\x95\x0a\x25\x35\x9d\xb5\x38\x1f\x76\xbd\xf0\
+\x7d\x92\xf4\xd3\x4f\x3f\x46\x67\x23\x06\xfb\x53\xea\xb6\xe6\x8b\
+\xaf\x2f\x79\xb1\xba\xa4\x50\x50\x6f\xd7\xac\x96\x77\x24\xb1\xa4\
+\x6a\xb6\x34\xb6\x1f\x1c\x97\xdb\x15\xd9\xe2\xba\x4f\x04\x37\x96\
+\xc6\x34\xf8\x54\xf1\xe0\xd9\xc7\xec\x4d\x27\x04\xf1\xe1\x4c\x8b\
+\x10\x50\x32\x26\x8e\x0a\x94\x84\xb6\xab\x31\xce\x10\xf0\xc4\x71\
+\x7f\xd1\x09\x25\x59\x97\x5b\xb2\x38\xa6\x38\x3e\x66\xbb\x5c\x33\
+\x8c\x13\x6a\xeb\xf9\xa3\x1f\xfd\x98\x90\x15\xfc\xec\x17\x7f\xcb\
+\xe5\xed\x9c\xf9\xe2\x96\x18\x4b\x1a\xc7\xd4\x65\xf3\xbe\xd7\x3c\
+\x84\xc0\xf9\xf9\x6b\xf6\xaa\x12\x1d\xa5\xec\x1f\x1e\xd2\x76\x86\
+\xaa\xaa\xc8\x07\x39\x3a\xd2\x04\xef\x77\x83\x9f\x40\x69\xfd\x9d\
+\x74\x58\x48\x8c\xb7\xb4\x75\xc5\xcd\xcd\x15\xaf\x5f\xbe\xa2\x5c\
+\x6d\xd1\x52\x93\xa5\x39\x6d\xd7\x61\x81\xe1\x74\x8f\x51\x1a\xf7\
+\x59\x56\x42\xb2\x98\x2f\xf0\xd6\x31\x1c\x0c\x79\x73\xf1\x2d\xe5\
+\x7a\xcd\x20\x8e\x38\x39\xd8\x67\x10\x27\x08\xd7\x61\x3b\x4b\x6b\
+\x15\xcf\x3f\xfe\x14\xa9\x22\x3e\x7f\xf9\x1a\x47\xa0\xde\xae\xc1\
+\x1b\x16\x77\xd7\x5c\xbc\x59\x63\xbb\x0a\x5f\x97\x04\x63\x7a\xd2\
+\x7f\x87\xd2\x78\x07\x52\x28\x84\x7c\x97\x8a\xb1\xdb\xa6\x76\xf0\
+\xa0\xb0\x1d\xb3\x9b\x6b\x86\x31\x24\xd6\x52\x0c\x06\x14\x83\x31\
+\x9b\x72\x83\xb1\x96\x20\x21\x44\x82\x67\x9f\x3d\xe7\x07\x3f\xfe\
+\x3d\xd2\x34\xa7\x6d\x1a\x44\x96\x90\xa8\x01\x37\x8b\x6b\xd2\x41\
+\x06\xf9\xef\xec\x33\xf9\x97\xfa\x08\x8c\x31\xac\x57\x73\x74\x14\
+\x93\x26\x7d\x2e\xcf\x3b\x75\x52\x55\x97\xef\x8b\x7b\x24\x12\x2d\
+\x22\x3a\xd7\xe1\xb5\xa7\x0c\x8e\xbd\xbc\xe0\x8f\x7e\xef\x27\x9c\
+\x1e\x9e\x72\xf3\xfa\x9c\xfa\xf6\x8a\xd7\x5f\xfd\x8c\x8b\xab\x11\
+\x07\x47\x0f\x39\xbd\x77\xc2\x64\x90\x73\x7a\x72\x44\xb5\x59\xd1\
+\x54\x1b\xbc\x31\x0c\xe2\x11\x6f\xbe\xf9\x02\x65\x5b\x1e\x7d\xf2\
+\xc3\x5d\x18\x9e\x05\xd1\x9b\x0c\x79\x47\x08\xef\xe2\x5b\xde\xc7\
+\xbf\x7f\x57\x44\x81\x73\x16\x09\x48\xa9\x68\xda\x86\xd9\xf5\x1d\
+\x17\x17\x97\x94\x65\x45\x55\x6e\x41\xd0\xf7\x36\xef\xc2\x13\xa5\
+\x4a\x18\xc4\x83\x9e\xeb\x89\xfa\xd6\x3b\x29\x05\x5e\xf7\x12\xcf\
+\xe0\x05\xa9\xda\xe9\xee\xe9\xb0\xd6\xf7\x26\x3c\xe7\x71\x41\xe1\
+\xb5\xa2\xb6\x2d\x91\x35\x1c\x0e\x12\x32\xe5\x09\xbe\x5f\x75\xeb\
+\xb2\x65\xdb\xf4\xf2\xbe\xa6\xae\xb0\x65\xc7\xb6\xea\x30\x3e\xe0\
+\x6d\x83\xa6\xa3\x76\x81\xe1\xbd\xa7\x0c\x44\x4c\x23\x21\x4b\x14\
+\x52\x18\x1c\xf4\xd1\x0d\xc3\x9c\x28\x92\x34\x75\x49\xd3\xb5\x84\
+\x20\xb0\x21\xe2\xb3\xe7\xcf\x78\xfe\x83\x1f\xf7\x4a\x95\x9d\x3b\
+\xf7\x83\x10\x65\x7d\x2f\x30\x06\x85\xb3\x01\x6f\x05\x1a\x4b\x16\
+\x6b\x22\x0d\x8d\xef\xb8\x5a\xaf\x39\xd8\x3f\x40\x9e\x3e\x46\x6f\
+\xbe\xe4\xc8\x7b\x42\x1e\xf3\xc9\xff\xf4\x6f\x79\xd3\x79\xfe\xe2\
+\x2f\xff\x86\xe8\xed\x82\xc8\x6c\x19\xa5\x8a\x2c\x1b\xd1\x19\x8b\
+\xf7\x8e\x38\x8e\x58\xad\x16\x7c\xf1\xcb\x9f\x93\xc4\x29\xa7\xf7\
+\x1f\x90\x8f\x46\xdc\x2e\x96\x24\xb1\x26\xf2\x39\x2d\x8a\x4d\xdd\
+\x61\x9c\xa3\x28\x0a\xc6\xa3\x02\x11\x40\x47\x8a\xba\xad\x99\xad\
+\x96\xac\x57\x2b\xe6\x65\x85\x88\x13\x94\x87\x38\xcd\x90\x91\xa6\
+\x76\x8e\xac\x18\xb0\xd9\x56\x08\x2f\x18\x4d\xa7\x54\xb5\xc3\xb4\
+\xbd\x22\x31\x4b\x22\xac\x0b\x74\xc1\x53\x76\x1d\x65\x5b\xe3\x5d\
+\xc3\x38\x8f\x71\xb6\xe1\x9b\x17\x2f\x39\x3b\x3c\x66\x36\xbb\x01\
+\x21\x78\xfc\xf4\x63\x9e\x3f\x79\xc2\x7f\xfa\xc5\xe7\xbd\x3f\xc1\
+\x7a\xc6\x83\x29\x95\x10\x58\x3f\x47\x3a\xd7\x4b\xc3\xa3\x98\xe5\
+\x7a\x85\x8c\x62\xac\x87\xce\x38\x86\xe3\x09\xf7\x3f\xf9\x8c\xad\
+\x13\x7c\xf6\xf4\x21\x2f\x7f\xf1\x33\x06\x76\x43\x57\x6e\xb8\x77\
+\x7a\xc2\xa7\x4f\x4f\x98\x4e\x46\x84\x60\x28\xab\x92\x59\x69\xa9\
+\xea\x86\xa3\x61\xcc\xe9\xb4\x60\x79\xd7\xb2\xa8\x5a\xbc\x75\x0c\
+\x74\x4e\x22\x15\x9b\x57\x17\xac\x5a\xcb\xc7\x7f\xf8\x6f\x70\xa6\
+\xfb\x20\xef\x7a\xc0\xe0\xa9\x89\x55\x4c\x14\x81\x92\x12\x29\x14\
+\x38\x47\x12\xc7\x2c\xee\x66\xb4\x75\x09\x02\x36\x52\xb3\x89\x32\
+\x22\x6f\xc8\x9c\xc7\xdf\x6e\xd9\x0e\x14\xe9\xde\x23\xb6\xb6\x02\
+\xbb\x42\x9b\x35\x52\x0b\x92\xc1\x90\xa6\xaa\xc9\xf3\x18\x41\x60\
+\xb5\xbc\x63\x7e\x77\xc7\x70\x3c\x41\x47\x11\x42\x45\x74\xc6\x91\
+\xec\x94\xa1\xce\x1a\xaa\xed\x86\x3c\xcf\xfa\xf7\x5b\x4a\x3c\x8a\
+\xaa\xa9\x99\x2f\x97\xbd\xaf\x65\xb9\x42\xc7\x09\xd9\x58\xd2\xb5\
+\x86\x62\x6f\x42\x69\x0d\xa9\x52\x68\x25\xb8\xbd\xba\xe2\xf0\xe8\
+\x98\xce\x58\xca\x6d\x43\x14\x45\x48\x1d\xd1\x18\x83\x31\x86\x24\
+\x4f\x19\xa6\x19\x17\x2f\x5f\x71\x7c\xb4\x87\x96\x92\x8b\x8b\x2b\
+\x4e\x1e\x7e\xc4\xef\x3d\xff\x84\x9b\xbb\x3b\x6e\x96\x5b\x6c\x53\
+\xd3\x35\x5b\x4c\x57\x63\xda\x0e\x89\x40\xc7\x19\x4e\x44\xc8\xdd\
+\x96\xae\x85\x62\x30\xca\x98\x2f\x96\x3b\x73\x73\xaf\xf4\x3b\x38\
+\x38\xe4\xd9\xa7\x3f\xa2\x75\x8e\xfb\xf7\x07\xfc\xd9\x8b\xff\xc8\
+\xbc\xde\x92\x49\xcf\xb4\x48\xf8\xe2\x9b\x57\x48\xdd\xc3\x76\xce\
+\x04\x9c\x75\x38\xdf\x61\xba\x2d\xce\x6e\x09\xc6\x12\x4c\xef\x85\
+\xd1\xc3\x09\x57\xdb\x2d\x37\xb3\x35\x9f\xdd\x3f\x44\x7f\x2f\x1a\
+\xe6\xbf\x8a\xcb\xa4\x2f\x8b\x71\xb4\x9d\x45\x4a\x4d\xd3\x34\x58\
+\xeb\x7a\x2f\x05\x1e\x67\xdc\x2e\x42\x79\xd7\x04\x18\x02\x5d\xd7\
+\x90\x14\x11\x65\xb5\xe5\xf0\xd1\x23\x1e\x7c\xf2\x04\xed\x15\xc5\
+\xde\x98\x67\xea\x09\xd3\x79\x41\x89\xe0\xe7\xdf\xbe\x60\xbd\x5c\
+\x30\x1a\x64\x4c\x8a\x0c\x9c\xe9\x3b\x24\x8c\xa5\xaa\x2b\x86\xa3\
+\x01\xdb\xed\x86\xf5\x62\x01\x3a\x22\x19\x26\x04\x11\x28\xeb\x9a\
+\x3c\x29\xd0\x51\x0c\x01\x8c\x31\x08\xd9\x7b\x30\x24\xb2\x87\xe1\
+\x24\x74\xad\xc5\xd8\x8e\xdb\xdb\x19\xaf\x5f\xbf\x66\xb3\x2e\x01\
+\x49\x12\xa7\x6c\x9b\x1a\x64\x2f\xe7\x55\x51\x82\x52\x11\x42\x28\
+\x16\xcb\x15\x88\x3e\xe6\x5b\x29\x49\x67\x3a\xf2\x7c\x80\x31\xfd\
+\xba\x8f\x6d\x7b\x12\x6c\x17\xca\x17\xa4\x20\x4a\x13\xa6\xd3\x29\
+\x3a\xd6\x44\x91\xa2\x5d\xaf\xb8\x5a\x5d\x13\xea\x35\xa6\xaa\x68\
+\xda\x96\xb2\x6e\xfa\x20\x3c\xfa\x89\x4b\x04\x0d\x3a\xa5\x73\x3d\
+\xf1\x17\x54\x1f\xe2\x86\x10\xd8\xb6\xa1\x88\x33\x5c\xbd\x06\xd5\
+\x47\xa0\x4f\xf6\xa6\x3c\x7e\x78\x46\x12\x09\x6e\xae\x2f\x09\x78\
+\xae\x6f\x17\x08\x1b\xf8\xf6\xdb\x17\x0c\x47\x53\x8e\x4f\x8e\x3f\
+\x9c\xb9\x53\x08\xb4\xea\xf1\xe1\x80\xc6\x07\x8f\xd6\x10\xd3\x9b\
+\xef\x82\x73\xac\x16\x2b\x92\x62\x49\xa7\x14\x46\x6b\xd6\x5d\xc7\
+\x59\x14\xd3\xd6\x06\x55\x1b\x8e\x46\x07\x1c\xed\x1d\x11\x82\xc5\
+\x28\xc9\xf5\x66\x85\x46\xf5\x01\x79\x45\x8a\x17\x7d\x66\xd2\x62\
+\xb9\xc4\x76\x86\xba\xed\x38\x79\xf8\x10\x74\xd4\xa7\xed\xb6\x2d\
+\x2a\x4e\x69\xdb\x96\x6d\x55\xa3\xb4\x62\xe8\x32\x08\x8e\x8b\x8b\
+\x37\x7c\xf1\xf5\xd7\x2c\x96\x1b\x8c\x33\x88\x00\xf1\x2e\x3e\x3d\
+\x49\x62\x6c\x08\xa4\x69\x46\x1c\x27\x78\xb7\x65\x98\x8f\xd8\xae\
+\xb7\x7d\xae\x54\x91\xb1\x3f\x2e\xb8\xbd\xbe\xe2\xcd\xe5\x15\x49\
+\x3e\x64\x3c\x99\xd0\x36\x0d\x04\x18\x0e\x72\x9c\x35\x88\x10\x18\
+\x8d\x0a\x34\x07\x6c\xcb\x92\xd1\xa0\x60\xb8\xbf\xcf\x57\x2f\x5f\
+\x33\x5b\x6f\xa9\xca\x92\xab\xab\x2b\xa4\xec\x33\x3c\x86\xa3\x11\
+\xc3\xe1\xb0\xe7\x38\x4e\x4e\x38\x39\x3d\xe5\xfc\xcd\x25\xeb\x6d\
+\x85\xd6\x8a\xeb\xdb\x19\x6a\x30\xe1\xe5\x37\x5f\x71\xf5\xea\x05\
+\xfb\x45\xca\xbd\x07\x47\x3c\x38\x3d\x41\x45\x92\xd9\xed\x15\x5d\
+\x5b\x21\x95\x62\x50\x4c\x19\x0f\x0a\x86\x79\x42\xb3\x5e\x22\xbd\
+\x23\x38\x4b\x53\x56\x10\xa5\x94\x4d\x4d\xb3\x5e\x12\x8f\xa7\x7c\
+\x48\x9c\xcb\x06\x4f\xdd\x36\x7d\x8e\x58\x08\xbd\x1d\xa0\xef\x99\
+\xc5\xcb\x9d\xfa\xdc\x83\x50\x11\x46\xc0\xe0\x60\x9f\x7a\xb9\xe6\
+\xee\x72\xc6\xfe\xc3\xd1\xae\xd0\xad\x4f\x6a\xd8\x9b\xec\x91\xd5\
+\x90\xa5\x09\x9b\xda\x60\xa8\xb0\xc1\x23\x42\xff\x0e\x64\x59\x4e\
+\x67\x3a\xde\x5e\xbe\xe1\xfe\x83\xc7\x58\x67\x58\xaf\x16\x14\x45\
+\x81\x08\x9e\xf5\x7c\xc9\x6a\x76\xc7\x64\x3a\x65\xff\xe8\x88\xe5\
+\x6a\xcd\x57\xdf\x7e\xcb\xe5\xcd\x6d\xaf\xa8\xf3\x0e\xb7\xfb\xff\
+\xe8\x28\xc2\x0b\x81\x4e\x62\xd2\x34\xa7\x69\x0d\x59\x5a\xd0\xb5\
+\x1d\x52\xc6\x1c\x1f\x1c\x52\x14\x39\x71\xa4\xb0\x5d\x8b\x20\x30\
+\x1c\x16\x9c\x1c\x1d\xe2\x9a\x2d\x67\xf7\xee\x51\xe4\x19\x83\x3c\
+\xe7\xf0\xec\x3e\xa3\x83\x23\xf6\xc6\x23\xae\xef\x16\x98\xae\x46\
+\xec\x48\xfe\x22\x4d\xfa\x67\x03\x45\x90\x0a\x63\x0d\x83\x2c\xe7\
+\xe4\xf4\x94\x24\x4d\x79\x70\xd6\x21\xa4\x60\xbe\x98\x13\x82\xe7\
+\x93\x4f\x9f\x21\x74\xc4\x83\x7b\xf7\xd9\x3f\x98\xf2\x93\xdf\x7b\
+\xc6\x17\x3f\xff\x5b\x96\xb7\x37\x04\xa3\x89\x95\x20\x4d\x23\x8c\
+\x33\x74\x8d\x41\xeb\x98\x34\x4d\x19\x0c\x0b\x24\x9e\xf5\x7c\xc1\
+\xcd\xcd\x35\x97\x57\x33\x16\x4d\xc7\xc5\x72\x4d\xbe\x37\xe5\xb3\
+\xfb\x4f\x7f\x6b\x8f\xf2\x7f\x51\x9b\x49\xaf\x9e\xe8\x87\x55\x6b\
+\x3d\xc6\x34\xb4\xb2\xed\x8b\x93\x84\x24\x8a\x34\x08\xfa\x09\xbc\
+\x6d\x51\x42\x22\x3b\xcf\xe1\x68\x8f\x34\x2b\xd8\xba\x0e\x1d\xc5\
+\xc4\xc7\x53\xcc\xf2\x8e\x29\x31\x87\xc3\x31\xcf\xfe\xfd\x9f\xf0\
+\x8b\xcf\xbf\xe0\xf6\xfa\x12\x53\x57\x8c\x87\x39\x5d\x6b\xc8\xd3\
+\x8c\xce\x7b\x22\x04\xa6\x6d\xf9\xf2\xab\xcf\x41\x48\x1e\x7f\xfc\
+\x88\xc1\x78\x88\x70\x16\x67\x3a\x84\x8e\xfa\x9f\xd9\x54\xc4\xb1\
+\x22\xc9\x32\xac\x70\x28\x1d\x51\xd6\x15\xcb\xcd\x92\xa6\xae\x99\
+\x2d\xe6\x74\xd6\xa1\x92\x08\x6b\x03\x83\xe9\x88\x6d\x57\x11\x27\
+\x09\x32\x8a\x29\xab\x9a\xd1\x24\xa1\xaa\x6a\x16\xeb\x65\x9f\x92\
+\x9a\x44\x08\x02\xa9\x8e\x98\x8e\x06\xac\x56\x4b\x36\xf3\x35\xeb\
+\xbb\x19\x65\x59\xe1\x9d\x27\xc9\xb2\xde\x53\x92\xa7\xb8\xae\x62\
+\x78\x70\x4c\xac\x15\xb3\xd5\x82\x66\x7e\x4d\x1a\x2c\xd8\x8e\x10\
+\x04\x5a\x28\x62\x1d\xe1\x9c\x41\x2b\x81\x11\x8a\xce\x36\xbb\x88\
+\x8d\x88\xda\x78\x74\x3a\x60\x32\x1c\x91\xf9\x86\x50\xd5\xcc\xce\
+\xcf\xd1\xe3\x14\x9c\x23\xcf\x0b\xea\xa6\x65\xb1\x58\xd3\xed\x78\
+\x33\xad\x15\xf9\x20\xe3\xb3\xe7\x3f\xe2\xd1\x93\x8f\xd8\x96\xd5\
+\x87\x8b\x03\x0f\x81\xb6\xb3\xb8\xde\x68\x02\xee\xdd\x21\xd0\x21\
+\x24\x48\x17\xe8\xea\x86\x4c\x6b\x9c\xb1\x04\x05\xc3\xc3\x09\x8b\
+\xcb\x4b\x8c\x35\x24\xdb\x2d\x6f\xef\xd6\x38\xdb\x92\xe6\x29\x5d\
+\x15\x98\x2d\xe6\x28\xdb\x6f\x81\xc5\x20\xe7\xf8\xf8\x00\x67\x2c\
+\x79\x9a\x70\x74\x78\x8c\x8e\x53\xde\xbe\xbd\x20\x1b\x8d\x59\xce\
+\x6e\xd1\xb6\xe5\xec\xe1\x63\xf2\xc9\x3e\x45\x2e\x91\x3e\x70\x37\
+\x9b\x31\xbf\xbb\xe5\x76\x76\xc3\xd5\xc5\x25\x75\x63\x88\xd3\x04\
+\xd7\x76\x74\x08\x06\x59\xdf\x29\xd2\xb6\x2d\x9b\xcd\x9a\xe9\xfe\
+\x01\x3a\xd2\xe8\x44\xa3\xbd\x65\xb1\xb8\x63\x7f\x32\xc2\x34\x12\
+\xef\x1c\xe3\xa2\x40\x25\x09\x8a\x1e\x62\xb5\x01\x86\x83\x09\xa7\
+\x07\xfb\xb4\xdb\x8a\xbd\xc9\x88\xbd\xe1\x80\xb2\xaa\xfb\x4b\x4a\
+\x49\x92\x24\x26\x52\x0a\xef\x1c\x55\x55\x52\x14\x29\x69\x9a\x71\
+\x7c\x72\x82\x33\xa6\xff\xf7\xe5\x39\x69\xdc\xd7\xf3\x6e\xb6\x25\
+\x5a\x4a\x26\xc3\x82\x5f\x7e\xfb\x82\xcf\x6f\xdf\x90\x74\x1b\xce\
+\xa6\x05\x07\x87\x87\x6c\xcb\x92\xaa\xaa\xa8\xaa\x2d\xc1\xf7\xd1\
+\x1c\xb9\x91\x7d\x23\xdf\x76\xcd\xd1\xc1\x01\x49\x56\xf4\x56\x09\
+\x21\xb1\xc0\xa6\xaa\x99\xdd\xde\x71\x3a\x18\x7f\xd0\x0e\xf8\x80\
+\x04\x15\x23\x55\x8c\xc0\x93\x24\x29\xc3\x41\x81\xda\xf9\x9c\x8a\
+\x62\x8c\x94\x11\xc1\x05\x06\x83\x3e\x55\xb8\xf2\x06\x8f\x61\x74\
+\xba\xc7\xcd\xdd\x86\xae\xae\x49\x22\x45\x53\xd7\x6c\x56\x6b\x9e\
+\x1d\x3e\x25\x96\x35\xf7\xf7\xa6\x94\xeb\x15\xdb\xf5\x92\x22\xcf\
+\xf8\xf8\x93\x8f\x29\xab\x9a\xb2\xee\xdf\x61\xd3\x35\xbd\x2a\xda\
+\x18\x6c\xd7\xf1\xfa\x9b\x17\x34\x75\xc5\xd9\xd9\x19\xb6\xed\x58\
+\xac\xd6\xc4\x08\x8e\xa7\x7b\x9c\xbf\x79\x8b\xb3\xae\x8f\xc6\x51\
+\x96\xb4\x48\x08\xce\xf3\xfa\xf5\x1b\x3e\x7b\xfe\x03\xa4\xee\xdb\
+\x2f\x95\xd6\xdc\x5e\x5e\x91\x24\x31\x69\x24\x81\x88\x58\x09\xba\
+\x60\xb1\xa6\x65\x30\x28\xb8\x7f\x76\x4a\x12\xf7\x10\x72\x9c\x26\
+\xb4\x4d\x43\xd3\x54\x8c\x06\x39\xc1\x5b\x22\x09\xf5\x76\x85\xf0\
+\x96\x58\x4b\x44\x14\x13\x4c\x87\x71\x1d\x59\x9e\xf2\xf8\xf1\x47\
+\x0c\x86\x23\xee\xe6\x77\xec\xef\x0d\xc9\xb3\x1c\xef\x1a\x36\xeb\
+\x25\x5d\x57\xf2\xf0\xc9\x63\xb2\x2c\xe5\x3f\xfc\xc7\xbf\xe2\xab\
+\x2f\x3e\x67\x3c\x28\x78\xf6\xc3\xe7\x08\x63\x88\xa4\xa0\x2c\xb7\
+\x38\x67\x69\xa2\x8e\x34\xcf\x38\x38\x3c\xc1\x07\xd9\xc3\xa9\xf4\
+\x5e\x96\xf9\x72\xcd\x9b\xdb\x19\x22\x2b\xa8\x56\x9b\x9e\x37\x52\
+\xea\xbf\x2e\x98\xeb\x5d\x04\x7d\x14\x47\xef\xa7\xd5\xb0\xcb\x36\
+\x62\x57\x67\xea\x9d\x47\x47\xb2\x8f\x29\x4f\x23\x22\x21\x91\x5d\
+\x8b\xd9\x36\x2c\xe6\x0b\xb6\xd6\x60\x83\x23\x01\x5c\xf0\x1c\xe7\
+\x43\x36\xb5\xa1\xa9\x1b\x8e\x8f\x4f\xd8\x6e\x36\xec\x8d\x87\x10\
+\x2c\x83\xe1\x88\xed\x66\xd5\x5f\x2a\xba\x6f\xa6\x0b\x5d\x07\xde\
+\x73\x7d\x71\xc1\x76\xdb\xc7\xb2\x34\xb4\x38\x07\x51\x14\x63\x6c\
+\x1f\x48\x17\x25\x29\x3a\xd6\xac\x37\x6b\xbe\xf9\xe6\x2b\x66\xb3\
+\x19\x5d\xd7\xf5\x11\x33\x42\x90\x24\x09\x5a\x4a\xa4\x96\x48\xad\
+\x29\x06\x23\x56\x9b\x0d\x4d\xd7\xa1\xeb\x1a\x1f\x02\xfb\x87\x7b\
+\x0c\xf3\x02\x25\xe0\xe6\xe6\x96\xba\xdc\x52\x6f\xd7\xfd\xda\xbd\
+\x5a\x52\x97\xdb\x5e\xc2\x1a\xc0\x63\xb1\x80\x33\x15\xdb\xd5\x1d\
+\x65\x55\x73\x70\x72\xda\x13\x64\x4a\x90\xaa\x08\xb7\x4b\x26\x35\
+\xbb\x2c\xea\xe0\x1d\x51\x9c\xa1\xe3\x98\xa1\x06\x8d\xa3\x73\x81\
+\x22\x1e\xf2\xfc\xa7\xff\x0a\x29\x24\x79\xa4\x18\xc4\x11\xaf\x7f\
+\xf1\x9f\xb8\x29\x03\xe3\x41\x4c\x5b\x97\x5c\x5d\xbd\x65\x58\xa4\
+\x28\xd1\xb7\xfe\x75\xd6\x90\x0d\x0a\xb2\x3c\xc1\x9a\xea\x7d\xf7\
+\xc9\x07\x23\x63\x7d\x1f\x28\x89\x74\x68\x29\xc9\xd2\x8c\x22\x1e\
+\xe1\x6d\x87\x56\x9a\x48\x69\x30\x86\x5c\x49\x86\x93\x03\xb2\xd1\
+\x90\x17\x6d\xd9\x4f\x7d\xa7\x87\x84\xcb\x3b\x82\xea\x25\x3a\x66\
+\x5b\x23\x6b\x03\x32\x42\x2a\x45\x55\x96\x54\x55\xc6\xfe\x74\xca\
+\x47\x0f\x1e\xf0\xe0\xec\x3e\xdb\xaa\xe1\x6f\x7e\xf9\x39\x91\x52\
+\x38\x6b\x59\xcd\xee\x48\xb2\x01\x53\x34\x0e\xc1\x7a\xd9\x51\x6d\
+\x57\xd8\xae\xe9\xbd\x47\xbe\x37\xa5\x69\xa5\x50\x42\xa2\x11\x78\
+\x6b\x7b\xa9\xb4\xf7\x34\x6d\xc3\xed\xec\x86\xf9\x62\xd1\xab\x9e\
+\x42\xc0\x36\x25\xc1\xa6\xac\xe6\x15\x6d\x55\x22\x7c\x20\x12\x01\
+\x4d\x00\x67\xfb\x97\xbb\xaa\x70\x7e\x42\x55\xad\xf9\xf6\xdb\x2d\
+\xb1\xd2\x6c\xb6\x25\xf6\xed\x39\xc7\x8f\x1e\x53\x14\x19\x62\xbe\
+\xe0\xe0\xe0\x90\x2c\xcb\x49\xb3\x04\xd3\xb5\x44\x3a\x42\x04\xa8\
+\xeb\x8a\x38\x8a\x49\xd3\x84\xe9\x64\x4c\xd3\x34\xbd\x82\xaf\x2c\
+\xd1\xd6\xa0\xbd\x25\xd1\x8a\xa7\x1f\x3d\x66\xb5\x5c\x52\x57\x25\
+\x75\xdd\xf4\xdc\x44\xa4\xc0\x06\xba\xa6\x45\x6b\x8b\x4a\x22\xde\
+\x5e\x5c\x90\xe6\x43\xae\x6e\x17\x5c\x5c\xcd\x88\xe3\x04\x2d\xfa\
+\x98\x18\x15\xc5\x1f\x34\x4e\xc5\x87\x80\x8c\x13\xb2\xe1\x00\x7c\
+\x2f\x7e\x41\xf6\x3c\xc0\xa0\xc8\xe9\x3a\xcb\xfc\x6e\xc9\x81\x8a\
+\x89\x73\xf0\x18\xb2\x49\xc1\x83\x9f\xfe\x80\x2c\x1f\x93\xb7\x0d\
+\x71\x59\xd2\x74\x06\xab\x2c\xcb\xba\xe1\xae\x2a\xb9\x77\x78\x8f\
+\xc3\xbd\x29\xf3\xd9\x35\xf5\x68\xc0\x78\x38\x60\xbd\x59\xa3\x95\
+\xe2\xe2\xcd\x39\xdb\xb2\xe4\xc9\x47\x4f\x28\x97\x2b\x16\x37\xb7\
+\x64\x49\xc2\xe1\x74\x8f\x6d\x14\xa1\x10\x6c\x17\x2b\x9a\xaa\x24\
+\xc9\x0b\xe2\x3c\x61\x90\x66\x94\x55\x83\x0f\x96\x6a\xbb\xed\x85\
+\x49\x3e\x70\x7c\x78\x48\xa4\x15\x97\xd7\x37\xb4\x9d\xe5\xe0\xf0\
+\x90\xf5\x6a\xc1\xfe\x74\x82\xc6\x51\xaf\x2b\x0e\x26\x23\x44\x57\
+\x62\x4d\xcb\xab\xd7\xaf\x98\xdf\x5c\x32\xdc\xe5\x9f\x6d\xab\x92\
+\xcd\xf9\x5b\x1e\x7f\x02\x4d\x5d\xb2\x3f\x1e\x90\x16\x03\xea\xcd\
+\x0a\x6b\x0c\x41\x09\xf6\x26\x13\xac\x82\xda\x75\x8c\xc7\x43\x84\
+\xf0\xac\x57\x77\xe0\x2d\xc1\x75\xc4\x3a\x27\x92\x81\x2c\x8b\x79\
+\xf4\xe0\x14\xad\x03\x7f\xf9\x57\xff\x0f\x2f\xbe\xfe\x9a\x58\x6b\
+\x16\x77\x37\xdc\x3b\xd8\xe3\xc9\x27\x1f\xf3\xf5\xe7\x5f\xd0\xb4\
+\x96\x3c\xcf\x88\x92\x9c\x6c\x90\x73\x75\x73\x43\xd3\xd5\xdc\x3b\
+\x39\xa6\xe9\x2c\x51\x9a\xb1\x7f\x78\xc4\xd5\x72\x43\x55\xb7\xc4\
+\x42\xfd\xa3\xbe\xd7\xff\xa2\x08\xf8\x77\xa9\x4f\xce\x5a\x5c\x30\
+\xef\x49\x6e\xa1\xfb\x69\xa5\x69\xab\x5e\xa2\x47\x80\x28\xc1\x7a\
+\x4b\x12\x47\x04\x63\x88\x75\x4c\xd7\x1a\xb2\xc9\x18\xda\x96\x83\
+\xe3\x23\xd6\x9f\x7f\x43\x65\x3c\xd5\x7c\xc5\xb2\xdc\xf4\x01\x79\
+\xc6\x12\x82\x63\x3c\x1e\x63\x9c\x63\x30\x9e\xd0\x36\x75\xdf\x95\
+\x9c\x15\x24\x91\x26\x89\x22\xca\x55\x89\x14\x11\x2a\x8e\xd8\x94\
+\x15\x3a\xea\x2f\x91\x48\x49\xea\xaa\x66\x7e\x71\xc9\x62\xb1\x24\
+\x89\x63\x26\xc3\x09\x6f\x2f\xdf\xe2\xac\xdf\xd5\xa4\xc2\x68\x34\
+\xc6\x1a\xcb\xdd\xec\x8e\xa3\xa3\x7b\xc4\x4d\x4b\x3a\xcd\xfa\xd5\
+\x74\x36\x27\x2f\x32\x94\x08\x04\xe7\x28\x57\x0b\xe2\x48\xd1\x96\
+\x2b\x36\xcb\x55\x1f\x8d\x10\x02\xc3\x62\x00\x40\xd3\xd6\x18\xeb\
+\x90\x49\x02\x08\xb6\x77\x37\x0c\xb3\x9c\xa3\xc9\x90\x45\xbb\x41\
+\x04\x83\x11\xf4\xa9\xa0\x5e\x30\x9e\x4c\x18\x8f\x86\x14\x45\x4e\
+\x32\x18\x93\x48\xc7\xe5\x9b\x97\xdc\xad\xb6\xe8\xe9\x03\xac\x88\
+\x09\xb6\xe6\xa7\xcf\x3f\xe2\x9b\x9f\xff\x82\xf5\xf2\x96\x38\x49\
+\x10\x5e\x33\x28\x72\x86\xe3\x31\x5a\x42\xdb\x94\x78\x7a\x89\x2b\
+\x02\xe2\x38\x22\x4a\x22\x44\x6d\x3f\x18\x17\x1b\x00\x11\x45\x44\
+\xa2\x97\x4c\x0a\x20\x8a\x7a\xc5\x5b\x14\x65\xbd\x31\xd3\x59\xa2\
+\x58\x91\x28\x41\x24\x04\x51\x9e\x72\xfc\xd9\x27\x24\x69\x42\x28\
+\x86\x14\x65\x83\xb8\x9b\x13\x84\x63\x32\x1e\x91\xb8\x43\x5a\x63\
+\xb1\xc1\xa1\x63\x45\xa2\x15\x47\xfb\x53\x8a\x34\x61\x76\x7d\xc9\
+\xe5\xe5\x35\x93\x22\x43\x2b\xc8\x12\xcd\xde\x83\x87\xac\xcb\x8a\
+\xc5\xfa\x45\xaf\x2e\xb2\x86\x93\xc3\x3d\xd4\x8e\x0c\x3e\xdc\xdf\
+\xc3\x39\xcf\xc3\x87\x0f\x10\x1e\xde\xbc\x7c\xd9\x43\x9c\x49\x1f\
+\xd6\x79\x74\x70\x40\x31\x1e\xa1\x94\xa6\xa9\x5b\x46\x45\xce\xe1\
+\xde\x18\x2d\x03\xb3\xd9\x9c\x48\x47\x24\x51\x44\x24\x04\xa9\x96\
+\x7c\xf6\xf4\x29\x2f\xbe\xf9\x8a\xc5\x62\xcd\x39\x1e\x5f\x97\xc4\
+\x52\x71\x30\xdd\x27\x4e\x12\x9c\x75\xac\xd7\x6b\x96\xcb\x05\xf7\
+\x4e\x4e\x78\xf8\xf8\x09\xe3\xc9\x94\x38\x89\xd9\x6e\xb7\x2c\x16\
+\x73\xaa\xba\x66\xbb\xd9\xf2\xfc\xf9\x0f\xb9\x7f\x76\x9f\xc3\xc3\
+\x43\xce\xce\x4e\xf9\xe5\x2f\x7e\x49\x6d\x1b\x9e\x3c\x3c\xe5\x56\
+\xd4\xf8\x6a\x89\xda\x19\x8d\x37\x9b\x6d\x5f\x25\x20\xfb\xb0\x4e\
+\xa5\x62\xbc\x75\xbd\x79\x57\x4a\xe6\xcb\x05\x77\xcb\x97\x74\x41\
+\xb2\xa9\x0c\x4d\x33\x27\x8d\x34\xe3\x3c\xa3\xdb\x19\xe5\x3e\x9c\
+\x78\x53\xd0\x9a\x86\xcd\xb6\x97\x80\x4b\x3c\xdb\xb5\x60\x32\x9e\
+\xd0\xd6\x15\xd6\x06\x66\xb3\x1b\x8a\x7c\xc0\x93\x8f\x9f\xf2\xf0\
+\xe1\x31\x83\x61\x44\xdb\xb5\x7c\xfb\xf9\xdf\xb2\xda\x5a\x68\x5b\
+\x82\xb1\x4c\xef\x1d\xb0\x5e\xc5\xfc\xec\x67\x7f\xc7\xed\xd1\x2d\
+\x9f\x7d\xfa\x31\x72\x97\xda\xbc\x5d\xad\xd9\x91\x5f\xc8\xe0\x19\
+\x24\x31\xb3\xab\x4b\x9a\xb2\x62\xbd\x5a\x93\xa5\x19\x6d\xd3\x60\
+\x3a\xc3\xed\xed\x8c\xa6\x6b\x89\x92\x98\xa1\xeb\x9b\x06\x47\x45\
+\x4e\x30\x86\xb2\xab\x89\x85\x27\xb4\x25\xcd\xc6\x33\x1a\x0c\x69\
+\xb6\x2b\x8a\x44\x93\xa7\x29\xb3\xeb\xab\xde\xe7\xd4\xd6\x24\x4a\
+\xb0\xd9\xae\xd8\x1b\x0d\x50\x6e\x8f\xcd\x72\xce\x62\xbd\x24\x28\
+\xf9\xde\x80\x98\x0d\x06\x88\x38\x65\xbe\xb8\xe3\xfa\xea\x92\xd1\
+\x60\xc8\x64\x7f\x8a\x75\x81\xe5\x7a\x45\x55\x95\x30\x1e\x92\x65\
+\x69\x5f\x4e\xa7\x15\xab\xd5\x8a\xaa\xaa\x7b\xb5\xa3\x56\x7c\x7c\
+\xb8\x8f\xc3\x71\x73\x7b\x4d\xdb\x56\xbc\xfa\xe5\x1b\x5e\x7f\xf9\
+\x4b\x26\x69\x46\x96\xa6\xb4\x52\x70\xf1\xe6\x9c\x93\xa3\x63\x54\
+\x92\xb0\xa9\x1a\xb6\x55\x4b\x55\x97\x3c\xfd\xf4\x29\xcf\x1e\x3d\
+\x26\x4f\x7b\xce\x76\x30\x1c\x13\xc5\x39\xaf\xdf\xde\x20\x50\x44\
+\x4a\xd1\x55\xdd\xef\x98\x1a\xfc\x2f\xf4\xe9\x5b\xd7\x0a\x86\x45\
+\xc1\x7a\xbd\xea\x89\x76\xd5\x17\x88\xc6\x71\x9f\xa0\x2a\x44\xbf\
+\x51\xc7\xb2\x27\x00\x00\x20\x00\x49\x44\x41\x54\x21\x38\xef\x90\
+\x49\xca\x64\x30\x24\x21\xa0\x42\x20\x8b\x13\x72\xa1\x88\x8c\xa7\
+\xc8\x87\x24\x71\x8e\x9f\x2f\x90\x41\x52\x1c\x1e\x30\x5f\xaf\xa8\
+\xab\x66\xa7\xb6\x92\x0c\x27\x53\xc6\xd3\x29\x59\x9a\xf2\xe5\x97\
+\x9f\x63\x5d\x45\x6d\x7a\x85\xce\x68\x3c\xed\x0d\x8c\x2a\xa2\xf5\
+\xd0\x59\xc7\x6c\x75\x47\xac\x15\x58\x0b\xce\x70\x73\x7d\x85\x0f\
+\x8e\xd3\xd3\x33\x64\x96\x93\xaa\x18\x2f\x02\x56\x3a\x82\x75\xac\
+\xe7\x73\x8a\x62\x00\xd6\x61\x9b\x96\xcd\x7c\x89\xd2\x9a\xf1\x78\
+\x4c\x5b\x96\x44\x52\x60\x04\xc4\x5a\x91\x6a\x85\x96\x82\xf5\x62\
+\x41\xd7\x34\x4c\x8a\x8c\x4f\x9e\x7c\xc4\x74\x34\x42\x4b\x89\x43\
+\xf2\xf9\x8b\x17\x9c\x5f\x5e\x81\x90\xd4\x8d\x61\x15\x5f\x51\x1c\
+\xef\x33\xc8\x13\x8c\x81\xb2\xaa\xe8\x80\xa4\x18\x72\x70\xff\x94\
+\xe1\xa8\x20\x89\x63\x8a\x64\x04\x75\x49\x16\xa5\x68\xdd\x51\xb6\
+\x1d\x89\xf3\xac\x17\x6b\xbe\x7a\xf1\x82\xc5\x6a\x86\x17\x9e\xb6\
+\x6b\x49\x94\x23\xd9\x9b\x70\x74\xb4\xcf\x7a\xb5\x44\x47\xbd\x39\
+\xaa\x6e\x6a\xee\x3f\x78\xc8\x68\x34\x42\xa9\xbe\x03\xc5\xb9\xf0\
+\xc1\x0e\x97\xd6\xf5\x5d\x0b\xfd\x44\xdf\x60\x3a\x41\xdb\x6a\xfc\
+\x2e\x9f\x6d\xdd\x54\x18\x67\x70\x71\xc2\xe9\xa3\x87\x1c\x0f\x06\
+\x1c\x4e\x86\x74\x65\xc5\x2f\xff\xf2\xff\x65\xb1\xa9\x71\x65\x89\
+\x2b\x52\xee\x3d\x7a\xc0\x5b\xd7\x90\x39\xcf\x7a\xb5\x20\x89\x34\
+\xa3\x22\x67\x7e\x7d\x45\x82\xc7\x1b\x4b\x57\x6f\x28\xe2\x88\xeb\
+\x37\xaf\xb8\xb9\xbe\xe5\xa7\x3f\xfe\x09\xa8\x88\x57\x6f\xaf\x98\
+\xec\xed\xd1\xd8\x8e\x8b\x8b\xb7\x24\xb1\xda\x0d\x33\x9a\x7b\xc7\
+\xc7\x68\xa9\x90\x08\xf6\xf7\xf6\x89\xa3\x88\xaa\xae\xa8\xab\x92\
+\xe1\x74\xba\x13\x24\xf4\xc3\x50\x55\x6d\x18\x67\x09\xe5\x76\x4b\
+\x9e\xf5\x17\xe2\x7a\xb5\x22\x8e\x22\xf6\xc6\x03\xb2\xb4\x60\x34\
+\x1c\xd1\x74\x35\x4d\x6b\x18\x64\x19\x89\x8e\x91\x51\xcc\x74\x3a\
+\x84\x6d\xc9\xcb\x37\x6f\xa9\xeb\x96\x20\x2a\xae\xaf\x2e\xc9\xd2\
+\x0c\xad\x35\x45\x51\xb0\x58\x2c\x58\x6f\x36\xd4\x55\xcd\xf9\xf9\
+\xf9\x7b\xf2\x78\xb3\x5e\xb3\x3f\x1d\x13\x74\x86\x09\x92\xb7\xdb\
+\x2d\xfb\x83\x94\xb6\xda\x52\x97\x9b\x5e\xc1\x28\x76\x9d\xf3\x04\
+\x8c\x75\x10\x3a\xb2\x44\x83\xf7\xa4\x69\x86\x90\x55\xef\x61\xd2\
+\xa0\x53\x41\x1c\xc7\x34\xd6\x50\x37\xdd\x07\xdb\x46\xad\x73\x3c\
+\x78\x70\x8a\x88\xe0\xfa\xe2\x92\xcd\x6a\xd1\x27\x5f\x03\xae\xab\
+\x68\x6c\x5f\x25\x2c\xa4\x22\xd8\x8e\xd7\x5f\x1a\x4c\xbd\xa0\xf3\
+\x35\x2a\x56\x5c\xbc\xbd\x22\x4f\xa6\xec\xef\x9f\xb2\x58\x97\x5c\
+\xbe\x7a\x8d\x31\x2d\x9b\xe5\x9a\x9f\x5f\xcd\x50\x3e\x30\x4c\x63\
+\x0e\xf7\xa6\x48\xe1\x71\xc6\xd0\xd1\x10\x8c\xe1\xef\x7e\xf6\xd7\
+\x3c\x7c\xf8\x88\x93\xb3\x53\xde\x5e\x5e\xf2\xea\xf5\x39\x42\xc0\
+\xde\xfe\x01\x55\x59\x62\x9d\x43\x1a\xc3\xe8\xe0\x00\xef\x3d\xe7\
+\xaf\x5f\x72\x34\xdd\xe3\xf0\xf4\x08\xef\x0c\x4d\x5d\x92\x66\x09\
+\x41\x82\x8a\x24\x5a\x28\x36\xb5\xa1\xab\x36\x84\x60\x51\x32\x22\
+\x98\x8e\xc3\xc9\x98\xe0\x2c\xde\x39\xca\xa6\xe2\x6a\x7e\xcb\xe3\
+\x7b\x67\x0c\xb2\x1c\x1d\x47\x4c\x8e\x0e\x78\xfd\xe6\x0d\x2f\xbf\
+\x7d\x81\x73\x16\xbb\x4b\x76\x3e\x38\x3a\x46\x29\x41\xb9\xdd\x30\
+\x5f\x2c\x78\xf0\xe0\x3e\x3a\x4e\xe8\x8c\x61\xb5\x5e\xd3\xb5\xbd\
+\xb2\xcb\x21\x48\x8b\x01\x1f\x8d\x46\xcc\xd7\x4b\x2e\xde\x5e\xd0\
+\x96\x1b\x8e\xd3\xec\x7d\x75\x43\x13\x79\x8c\x90\x34\x4d\x8d\x8c\
+\x62\x0e\xef\x9d\xf2\xe6\xfc\x2d\x8b\xf5\x86\xaf\xbe\xfa\x8a\xe3\
+\xa3\x43\x4e\xef\x1d\xb3\x58\x2c\x71\xde\xb3\x5a\x6d\x78\x7d\x71\
+\x41\x59\x55\x44\x71\x8a\xfe\x47\x96\xd8\xfc\x17\x73\x99\x58\x6b\
+\x39\x3e\x3e\xe2\x7f\xf9\x77\xff\x96\x3f\xfb\xbf\xfe\x8c\x9b\xdb\
+\x5b\x06\xc3\x11\xab\xf5\x06\x6b\x0d\x52\xc5\xef\xdb\xe0\x74\x14\
+\xd3\xb6\x35\x75\x24\xf0\x42\x22\xbc\x47\x96\x8a\xd4\x4b\x74\x0b\
+\x91\xee\x53\x36\x47\x4f\x1e\x90\x8c\x26\xcc\x56\x0d\x52\x08\xae\
+\xae\xaf\x98\x4e\x27\xfc\xc1\x4f\x7f\xca\xa0\x18\xd2\x34\x35\xaf\
+\x5e\xbe\xe4\x9b\xaf\xbf\xee\xf3\x94\x54\xcc\xe1\xde\x3e\xf5\x76\
+\xcd\x74\x3c\x62\xff\xf8\x1e\x9b\xa6\x62\xdb\x1a\x36\x55\xcd\x28\
+\x2f\x78\x7a\xff\x3e\x45\x91\xb1\x37\x1a\xf2\xe2\xeb\xaf\xb9\x7c\
+\x7d\x8e\x56\x11\xa3\xac\x77\xa3\x2f\x16\x4b\x5c\xf0\x54\x55\x89\
+\x6d\x5a\x06\x69\xca\xe5\xf9\x39\xeb\xf5\x86\x83\xa3\x43\x06\x49\
+\xda\x47\x42\x48\xc5\x20\xcd\x08\xde\xf1\xe9\xd3\xa7\xbc\x7e\xf5\
+\x92\xcd\x6a\xc5\x20\x4f\xf9\xf4\xe3\x27\x0c\x62\x4d\x2c\x3c\xb6\
+\x6d\x88\x92\x94\x7f\xf5\xdf\xfc\x04\xfb\x17\x86\x37\xd7\x37\xe8\
+\x00\xcd\x7a\xc5\x26\x12\x8c\x47\x19\x79\x3e\xe4\x66\x39\xa7\x0d\
+\x70\x76\xef\x98\xe3\x87\x67\x64\x59\x8c\x69\x0d\xae\x71\x24\xaa\
+\x8f\xad\x76\x1e\x16\x77\x77\xb4\x22\x22\x89\x14\xad\x77\xfc\xf2\
+\xeb\xaf\x30\xc1\xb2\x3f\x99\x72\xba\x3f\x25\x8e\x35\xb3\xd9\x9c\
+\xe0\x1d\x49\x1a\x23\x94\x26\xcd\x7a\x0f\xc5\xcb\xf3\xd7\x1c\x1e\
+\x1d\x12\x42\xc2\x87\xe3\xdf\x05\xe3\xe9\x14\x6b\x5a\xca\xe5\x1c\
+\xa5\xe9\x89\x74\x17\x70\x01\xd2\x34\xa5\x6a\x2a\x2e\x2f\xcf\x51\
+\x83\x01\xa5\x6d\xb8\xce\x53\x42\x59\x11\x7b\x58\xdc\xad\x88\x07\
+\x13\x4e\x0e\xf6\xd8\xb4\x35\x37\x8b\x39\x55\x67\x70\x9b\x0d\xeb\
+\xe5\x12\x15\x49\x44\xb0\xc4\x91\xe2\x60\x3c\xc4\x75\x06\x6f\x0c\
+\xdb\xcd\x12\x9c\x61\x38\x2c\x98\xcd\x67\x2c\xd6\x15\x4d\xdb\x50\
+\x56\x25\x75\x59\x12\x6b\x68\x5b\xc3\x64\x3c\x46\x68\xcd\xab\xd7\
+\x6f\x99\xcd\xe6\xc4\x32\xe2\xe1\xd9\xd9\xfb\xa2\xb3\xcd\x7a\x8d\
+\x97\x82\x24\xcf\x58\xaf\x2b\xa4\x90\xac\xee\x66\x74\xa3\x82\x34\
+\xcd\x30\xae\x1f\x92\x92\xae\xc3\x77\x2d\xc1\x1a\xd6\xab\x3e\x16\
+\xa3\xae\x3b\x2e\xcd\x9c\xfb\xc7\x7b\x0c\x86\x05\x41\xc7\x34\x2e\
+\x70\x79\x7b\xcb\x62\xb9\x22\xc9\x32\x84\x92\x18\xd3\xd1\x34\x35\
+\xec\x9a\xf5\x0e\x0f\x8f\x10\x52\xf2\xf5\x17\x5f\xf2\xfa\xf5\x6b\
+\x86\x83\xa2\xcf\x51\xab\xb6\x58\xe7\xf8\xc1\x4f\xfe\x80\xaf\x5e\
+\xbc\x42\x0a\xc7\x68\x30\xec\x8d\x6b\x49\xd2\xd7\x32\x58\x87\xb7\
+\xbb\x2e\x0c\xe3\x50\x01\x64\x9c\x20\xa5\x46\x48\x0f\x32\xa2\xdb\
+\x89\x14\x92\x34\x25\x1b\x0c\xb0\xd5\x06\xeb\xdd\x07\xe3\x4c\xac\
+\xb5\x9c\x9d\x9e\xf0\xf4\xe3\x47\x7c\xfb\xcd\xd7\xbc\xfe\xf6\x5b\
+\xac\x31\xc8\x00\x5d\xdb\x32\xbb\xd9\xf4\x41\xa3\xa1\xaf\x3f\x08\
+\x26\x66\x7e\x7d\x8d\xd3\x81\xa0\xc0\xbb\x9e\x74\x2f\x92\x04\x31\
+\x80\xa6\xd9\x52\xee\x72\xb1\xb4\x50\xd4\xdb\x9a\x41\x14\x31\xbb\
+\xb9\xe5\x70\x7f\x8a\x16\x92\x6f\xbe\x79\x41\x5d\x37\x34\x6d\xc7\
+\xdd\xec\x8e\xe3\xb3\x33\xb2\x41\x41\x7b\x7d\x8d\x10\x8a\xdb\xf9\
+\x1c\xef\x03\x83\xe1\x90\xe5\x7a\xc5\xdd\x6a\x45\x1c\x47\x94\x4d\
+\x49\xbd\x15\xc4\xb2\x37\xfd\x7e\xfc\xf8\x8c\xc5\x72\xce\xa6\x5c\
+\xf3\xe8\xd1\x73\x54\x52\xf0\x7f\xff\xf9\x5f\x50\x6f\x97\x24\x79\
+\xc6\x7c\x71\x47\x2a\x05\x0f\x4f\xee\x51\x9b\x96\xae\xeb\x08\x52\
+\x32\x5b\xae\x09\x4e\xf0\xe3\x67\x9f\xe1\x65\xc4\xf9\xc5\x0d\xaf\
+\xde\x5e\xb2\x29\x6b\x06\xc3\x11\x71\x9a\xe1\x9c\xa5\x6d\x1b\xa2\
+\xa8\x1f\x1a\x1c\xa0\xa3\x1e\x8d\x58\x6e\x6e\x59\x2c\x37\x38\xd7\
+\x7b\xca\x8e\x4f\xef\xd1\x76\x86\x34\x4b\x79\xf0\xe0\x11\xbf\xf8\
+\x9b\xbf\x46\x77\x86\x69\x12\xa1\x50\x1c\x4c\x26\x6c\x9b\x86\x8d\
+\x77\x2c\x57\x4b\x1a\x17\x18\xef\xed\x83\x8c\xb9\xbe\xbd\xea\x2d\
+\x06\xde\x53\x6e\x2b\x02\x3d\xcc\xfc\xe5\x8b\x17\xdc\x2c\x16\xbd\
+\x44\xbe\xeb\x48\xa2\xe4\xbf\x4e\x98\x4b\x08\x89\x69\x1b\x62\xe9\
+\x19\x8f\x72\x46\xc3\xc7\x8c\x27\x7b\xbc\x3a\x3f\xe7\xcd\xdb\x0b\
+\x7c\x68\x7b\x48\xc4\xf4\x51\xf2\x0a\x4b\x57\x5a\x74\x9e\xb3\x5e\
+\x2e\xb9\xb9\xba\x46\x7a\xc9\x64\x3c\xe5\xc1\xa3\x07\x14\xfb\x23\
+\x42\xe2\x39\x7f\xfd\x82\x6f\x5f\x5c\x51\x56\x35\xb1\xd6\xa4\x71\
+\x42\x59\x56\x5c\x5f\x5d\xb3\x5a\x2e\x78\x73\xfe\x8a\xf5\x7c\x49\
+\x14\x69\x3a\xd7\xe2\xbb\x96\x93\xbd\xe7\x1c\xef\x1f\x20\x09\xec\
+\x8d\x07\x88\xb2\x61\x53\xae\x29\x52\xcd\xdd\xd5\x1b\xae\xbb\x8e\
+\x7b\xc7\x27\x44\x52\xd1\x58\x47\xdb\x3a\xb2\xa2\x40\xf4\x46\x18\
+\x06\x79\xce\x74\x3c\xa2\x2c\x2b\x6e\x6f\x67\x20\x24\x7a\xd7\xa3\
+\x6e\x4c\x87\x31\x2d\x0f\xee\xdf\x23\xcf\x52\x4e\x4f\x4e\x48\x93\
+\x98\x2f\xbf\xfc\x82\xce\x18\x06\xc5\x3e\x4d\x55\x31\x7b\x33\xe3\
+\xa3\xb3\x53\x96\xcb\x39\xb3\xc5\x92\xc7\x9f\x3c\xe3\xc7\x3f\xfa\
+\x21\x8b\xd5\x86\xbb\xd5\xb6\x7f\xf9\x77\xf1\xfa\xd6\xc2\x68\x34\
+\xe2\xe9\xd9\x7d\x82\xd2\xac\x56\x0b\xba\x36\xc2\x75\x96\x93\xc9\
+\x09\x93\xa2\x40\x67\x11\x57\x7f\xf1\x57\xac\xce\x5f\xb2\xad\x2b\
+\x3e\x7d\xf6\x29\x0f\xef\x3f\x60\xfb\xec\x07\xfc\xf4\xf7\x63\x9e\
+\x3e\x78\xc0\x20\x4b\x29\xd7\x5b\xd6\xdb\x35\x7f\xfd\xb3\xbf\xe1\
+\xfa\xfa\x8e\xaa\x2e\x39\x38\xd8\x67\x7a\x20\xe8\x6c\x9f\x82\x1a\
+\x8c\xec\x95\x62\xbf\xe3\x8d\xf2\x8e\xc4\xff\x37\xff\xfa\x5f\x23\
+\x83\xe5\x6f\xff\xe3\x5f\x52\x6d\x57\x18\x63\x18\x4f\xf7\xf8\xe9\
+\x1f\xfe\x31\x69\x96\x51\xae\x57\x04\xd7\x71\x7b\x33\xe7\xfc\x7a\
+\x46\xe9\x3d\x5a\x4b\x86\xd3\x31\x93\x38\x23\x08\x8d\x4a\x62\xcc\
+\x76\xc5\xaa\x2a\x09\xad\x65\xbd\xde\xd2\x59\x4f\xac\x25\xab\x6d\
+\x45\x1e\x6b\x66\xf3\x05\x83\x2c\x27\x08\xc9\xed\xcd\x8c\xca\x74\
+\x4c\xf7\x0e\x90\xaa\xe7\xbf\x7c\x10\x6c\xb6\xdb\x5e\x6d\x93\x46\
+\x1c\xec\x8f\xb9\xb9\xbe\xc6\x38\xc7\x27\x1f\x3f\xa1\xeb\x2c\xe5\
+\x66\xcb\x7c\x31\x27\xcf\x52\xc2\x2e\x55\xb9\xad\x6b\xbc\xf7\x74\
+\x75\x8d\x52\x11\x59\x92\xb0\xd9\x6e\x89\xd2\x9c\xc9\xe1\x11\xf8\
+\x80\x10\x5b\x26\x93\x09\x49\xa4\xf0\xde\xf4\xa6\xcc\x28\xa1\xf3\
+\x1d\xdf\xbe\xbd\x65\x53\x19\xd2\xa8\x0f\xa7\x6c\x9d\x43\x27\x19\
+\xd9\x70\x84\xb5\x96\xcd\x66\xc3\xec\xe6\x86\xe1\x64\xca\xb6\xea\
+\x1d\xde\x00\x59\x9e\xb3\x59\xad\x28\xb7\x5b\xf0\x8e\x6a\xbb\x62\
+\x3c\x1c\x52\x6d\x56\x78\xd3\x32\xca\x53\x46\x83\x1c\x8d\xa5\x2c\
+\x03\x4d\xdb\xec\x7e\xef\x6e\x67\x89\x52\x08\xa2\x1e\x12\xdc\x94\
+\x2c\xcb\x92\xb6\xeb\xc3\x03\x85\xea\x85\x26\xc6\x1a\xb2\x2c\x25\
+\x2f\xd2\xf7\x1e\xaf\x0f\xf1\xf9\xff\xa8\x7b\x93\x27\xb9\xb2\xfc\
+\x4a\xef\xbb\xc3\x1b\x7d\x8e\xf0\x18\x10\x98\x73\xa8\xcc\x64\x15\
+\x49\xb1\x9b\xb2\xa6\xb5\xd8\x26\x89\xdd\xa6\x65\xeb\x7f\x55\x6f\
+\x5a\xeb\x36\x13\x49\x91\xa6\x62\x55\xb1\xaa\x72\x42\x02\x48\x00\
+\x31\xfb\xec\x6f\xbc\x93\x16\xd7\x81\x92\x36\x92\x95\x11\x0b\x66\
+\xe6\x22\x61\x69\x58\x78\xc4\x7b\x7e\x87\xf3\x3b\xe7\x7c\xa9\x52\
+\x14\x3a\xe1\x93\x27\x4f\x98\x95\x05\xaf\x7e\x78\xc9\xd1\xd1\x8c\
+\xdd\x76\x47\x5b\xed\x99\x4c\xa6\xd1\x96\x2f\x25\xf3\xe9\x8c\xfb\
+\xc5\x82\x7d\x5d\xb3\xda\x6e\x29\xca\x31\x55\xdd\xa0\x64\x94\x68\
+\x3e\xff\xe4\x29\x97\x77\x29\x97\x6f\xdf\x52\xa6\x25\x55\x55\xd3\
+\x37\x15\x7d\x53\x71\x72\x7c\xcc\x7a\x13\x6f\x72\x6d\x17\xa9\xa4\
+\x6d\x7f\x45\x39\x9d\xb0\xaf\x2a\x8c\x8b\x81\xd5\xae\xed\xc8\xb2\
+\x9c\xbb\xd5\x1a\x63\x0d\x2f\x5f\xbd\xe6\xd3\xcf\x3e\x65\x34\x1a\
+\xd1\xb4\x7b\x82\x6f\x39\x3b\x9d\x31\x9e\x14\x0c\x87\x67\x34\x6d\
+\x4b\xa2\xa2\xf3\x70\x7e\x3c\xe5\xed\xd5\x55\x2c\x62\xf4\x1e\x6b\
+\x2c\xe3\x51\xec\x07\xf4\x04\x50\x09\x4a\x25\xdc\xae\x37\xfc\xc3\
+\x2f\x7f\x45\x59\x0e\xa8\x6d\x87\xd2\x9a\x7c\x30\x46\x25\x19\x69\
+\x9e\xb1\xdb\x57\xac\xd6\x6b\x92\x34\xc5\x07\x28\x06\x65\x54\x65\
+\x02\x24\x3a\x36\x5d\xbc\x07\x66\xdd\xdd\xdd\xb1\xdd\xee\x48\x52\
+\x4d\x5e\x14\xf8\xe0\x68\xeb\x3d\x27\xa3\x31\xd2\x05\x5c\xdb\x52\
+\xa4\x09\x75\x17\x33\x7b\x5d\xd3\xb2\xdb\xdf\x90\x08\xcd\x93\xc7\
+\x4f\xf8\xe4\xd9\x43\xbe\xfa\xea\x4f\xf0\xce\xe1\xbc\xe3\xeb\x17\
+\xdf\x71\x7d\x7f\x8f\xc1\xa3\x13\x05\x0e\xd2\x54\x7f\xa8\xb2\xfa\
+\x69\xcd\x4c\x04\x98\xbe\xa7\xa9\x16\x0c\xf3\x94\x00\xd4\xf5\x96\
+\xd3\xd3\x63\xee\x97\x4b\xa4\xd6\x08\x99\x50\xb7\x1d\x59\x9a\x12\
+\xda\x0d\xae\xd9\x31\x3d\x3d\xe2\x6c\xfe\x09\xa6\x8f\xe8\xca\xaa\
+\x6f\xf9\xfd\x8b\xef\x29\x17\x05\xa4\xb1\x96\x7b\xbf\x6b\xa8\xaa\
+\x9a\xb2\xc8\xa3\x6f\x7c\xb1\x60\xb7\x96\xbc\x7b\xf3\x23\xa6\x6b\
+\x10\x21\xe0\xba\x0e\x95\x28\x52\x05\xb3\x61\x41\xa9\x02\x9b\xed\
+\x12\x35\x1c\xa1\x7d\xcf\xd1\x30\xe7\xa8\x4c\xb9\xfd\xf1\x9a\x5c\
+\x69\x5e\x7c\xfb\x2d\x2f\x5f\xbe\xa2\x2c\x07\x04\x04\xbb\x7d\x85\
+\x0f\x81\xbc\x28\xa2\xee\xed\x2c\xdb\xdd\x36\xa6\xba\x91\xe4\x59\
+\xc2\xc9\xe9\x09\x6d\xd7\xf1\xe4\xe9\x13\x7a\xdb\xd3\xac\x1b\xa4\
+\x56\xb4\x4d\x4d\xd3\x77\x58\xeb\x98\x4e\x67\x94\x45\x81\x1a\x0e\
+\x39\x9e\xcd\x98\x8c\x4a\x46\xa3\x31\x17\x8f\x1e\x31\x3b\x7d\xc0\
+\x6f\x7e\xfb\x35\xab\x5d\x83\x71\x96\xb6\xef\x10\x75\xac\xa9\x1e\
+\x95\x03\x66\xe3\x09\x6f\xde\xbe\xa3\x5a\xad\xa2\xed\xb7\x28\x38\
+\xfd\xf3\x19\x8d\x4b\x99\x9e\x9d\x71\xf1\xe8\x82\xc5\xfa\x8e\x22\
+\x2f\x48\x6d\x83\x6d\x7b\xfe\xfa\xdf\xfd\x15\x09\x1e\xe9\x7a\x76\
+\xfb\x8a\x57\x2f\x5f\x12\x80\x87\x0f\x1f\x23\x75\xc2\xdd\xf7\x2b\
+\x58\xad\x79\xf6\xf9\x67\x3c\xff\xf4\x73\xfa\xc3\x69\x4b\xfe\x91\
+\xc3\xb9\xff\xaf\x43\xc4\xc3\xd3\x33\x32\x2d\x98\x0f\x73\x7e\xf8\
+\xfa\xb7\xdc\xdd\xdf\x73\x72\xf1\x88\x7a\xb7\x67\xbf\xdb\x21\x82\
+\x45\xe3\x98\x14\x39\x55\x5a\xb0\xb1\x86\xfb\xa6\x66\xbd\xdf\x21\
+\x4c\xc0\x9a\x80\xcc\x52\xa4\x54\x0c\xa5\xa6\x6e\x0c\x9d\x81\xa0\
+\x33\x74\x5e\x82\x86\x7d\xd7\x61\x83\x26\x2d\x47\xec\xda\x25\x97\
+\x37\xf7\x54\xa6\xa3\x31\x01\xeb\x02\xbb\xaa\x26\xc9\x4b\xba\xb6\
+\x61\x38\x28\x28\x06\x05\xd6\x59\x1e\x3c\x38\xe7\xdd\xc1\x39\xf6\
+\xb3\x2f\x7f\xc6\x3f\xfc\xfd\x3f\x10\x08\x54\xfb\x3d\x5a\x6b\x1e\
+\x5e\x5c\xb0\xd8\xac\xd9\xec\x77\x28\xa1\x38\x3b\x3e\xe2\xfe\xee\
+\x8e\xaa\x32\x5c\xdf\xdd\x53\xd4\x3d\x78\x18\xe6\x29\xc7\xf3\x23\
+\x70\x3d\x5d\xdb\x46\x5a\x68\xf4\x86\xd3\x59\xc7\xe5\xdd\x92\x22\
+\xcd\xd0\x2a\x89\xe9\x65\x19\x5b\x62\xc5\x01\x49\xbb\x58\x2c\xe9\
+\x8c\x8b\x70\xb4\xdb\xfb\xd8\xae\x20\xc0\x1a\x8b\x00\x9a\xba\xe2\
+\xfe\xee\x16\xdb\x35\x3c\xf9\xe4\x33\xda\xa6\x62\x3a\x19\x92\x65\
+\x09\x7d\xdd\x60\xba\x86\x44\x2b\x3a\x6b\x11\x44\x0a\xa5\x12\x12\
+\x67\x3d\x4a\x42\x56\xe4\x84\xaa\xa5\x33\x16\xe3\x1c\x9e\x38\xa7\
+\x8c\x08\xd7\x43\x80\xf3\x23\xdd\x4c\xa4\x54\x2c\xef\xee\xf0\xdd\
+\x90\x34\xd1\xe4\x3a\xe5\xe4\xe8\x88\x87\x0f\x1f\x21\x1f\xc2\x20\
+\xcb\x59\x2c\x96\x04\x24\x97\x97\xef\x08\xd6\x52\xb7\x0d\xfb\xaa\
+\x81\xa0\x29\xf2\x11\x55\xd3\x63\xdc\x86\x10\x3c\xb3\x30\x66\xbb\
+\x8a\x32\xb4\x25\xd0\x98\x1e\x83\x67\x3a\x1e\x53\x0c\x07\x2c\x56\
+\x4b\xea\xde\x62\xbc\x47\xa6\x19\x4d\xdf\xf3\xfb\xdf\x7f\x4d\x96\
+\x65\x74\x9d\x41\x69\xd0\x3a\xa1\x6d\x0d\xc6\xd9\xd8\xf6\xed\x7a\
+\x82\xf7\x3c\xb8\x78\xc0\x7e\x79\x8b\xed\xf7\xe4\x65\xce\x62\x79\
+\x4f\x59\x46\xfa\x6b\xd7\x37\x5c\xde\x2d\x98\x1e\xcd\x98\x4c\x26\
+\xac\x9b\x0e\xa9\x62\x75\xce\x7e\xbb\x67\xbd\xde\x60\x9c\x8f\xdd\
+\x6c\x04\x8a\xd1\x94\x6a\x5b\x23\x74\x94\x9f\x94\x4e\x71\x22\xde\
+\xfa\xd3\x83\xac\xd7\x34\x0d\x41\x28\xb2\x72\xc8\x68\x34\x21\x49\
+\x22\xd0\xcc\x99\x1e\xe1\x3d\xc3\xb2\x40\x0a\x41\xb5\xdb\x22\xf0\
+\xbc\x79\xfd\x8a\x77\x57\x6f\x19\x0e\x07\x2c\x77\x4b\xb6\xcd\x9e\
+\x81\x88\x9d\x64\xa6\x91\x24\xe3\x11\x49\x91\xb3\xbd\xbe\x65\xbd\
+\xac\x30\xfb\x8e\xc1\x30\xe1\xd3\x4f\x9e\x61\xbb\x96\x10\x02\xcb\
+\xcd\x86\x9b\xbb\x3b\x4c\x70\xa4\x45\x16\x4b\x43\x5b\x13\x27\x9a\
+\xe2\xa7\x7a\x33\xe9\x5b\x5c\xdf\x50\x57\x5b\x54\x92\x72\x7c\x72\
+\xca\x76\x5f\x23\x25\x28\xa5\x99\x9f\x9d\x23\x93\x24\x56\xa1\x6f\
+\xee\x19\xa6\x82\xcf\xbf\xfa\x8a\x62\x38\xa2\x69\x2d\xad\x13\xac\
+\xb6\x15\x6f\x2f\x2f\xf1\x4d\x83\x32\xc4\x9c\x8a\xb3\x2c\x17\xf7\
+\x14\x65\x49\x70\x9a\xeb\xab\x2b\xb2\x54\x47\x7b\xa5\x73\x9c\xcc\
+\x8e\x90\x22\x20\x15\x48\x67\xd1\xde\xe2\xfb\x16\xdb\x55\x74\xae\
+\x23\x48\xc5\xf2\xfa\x12\xb3\xba\xe3\xf1\xd1\x11\xd5\xae\x22\x2b\
+\x72\xa4\x12\x6c\x76\x1b\xb4\xce\x0e\xc1\x3e\xcf\x7a\xbf\x23\x68\
+\x41\x5d\x57\x54\x4d\x15\x5b\x62\x13\xcd\x68\x30\x44\x6a\x49\x5f\
+\xf7\x74\x75\x4f\xdd\x36\x24\x5a\x73\xf3\xf5\xef\xb0\xa6\x67\xd7\
+\x34\x20\x15\x69\x92\xf1\xe8\xd1\x63\xaa\x22\xa3\x18\x94\x64\xc9\
+\xf8\x50\xff\x11\xe8\xda\x8e\xe9\x74\x8a\xfb\xf1\x2d\xd6\xc5\xe6\
+\xe4\xc8\xc1\x30\x8c\x93\x04\xd7\xb6\xec\x97\x2b\xce\x8e\xe7\x94\
+\xa3\x29\x93\xd1\x90\x22\x57\xb4\xae\x63\xb3\x68\x68\x4d\xcd\x30\
+\x0d\x68\x5f\x73\xf7\xe6\x25\xee\xcb\x2f\x11\xc3\x01\xcd\xea\x8e\
+\x44\x05\x5e\xbc\x78\xc9\xcb\x97\x2f\x19\x8f\xa7\x9c\x9e\x9f\x73\
+\x76\x76\xce\xdb\x77\x97\x18\xeb\x58\x2c\x56\x5c\xdd\xdc\x81\x70\
+\x94\x49\x94\xf4\xc2\xbf\x34\x77\x20\xa0\xef\x7a\xde\xbd\xb9\xe4\
+\x4f\xbf\xfc\x9c\x71\x9a\xf1\xe9\xe3\xc7\x08\x6b\x39\x99\xcd\x70\
+\x52\xd3\x19\xc3\x6a\xb9\x60\x52\x46\x06\xfa\xd9\xe3\x0b\x72\xdf\
+\x93\xd5\x7b\xfa\x6d\xc5\x7c\x32\x62\x38\x18\xe1\xb3\x94\x9b\xd5\
+\x82\xc5\xed\x2d\xb5\x69\x09\x3a\x41\xa5\x29\x4e\x44\x1e\xf8\x78\
+\x34\x63\x7c\x7c\xc2\x77\x2f\x5f\x73\x73\x73\x4b\x8f\x42\x66\x03\
+\x16\xeb\x2d\x6d\xd3\xe0\x85\x02\x6b\xd8\x37\x71\xd1\x4d\x13\x81\
+\x0a\x36\xa6\xa4\x09\x54\x75\x45\x5e\x0c\x39\x3d\x3d\x41\x79\x38\
+\x3f\x3b\xe5\xe9\x93\x27\x4c\x8e\x66\xb4\xd6\xd0\x1b\xc3\xbb\xb7\
+\xef\x48\x75\xca\xfd\xed\x2d\x5e\x4a\x94\xd2\xec\xf6\x0d\x83\x41\
+\xb4\xe6\x3a\x67\xd8\x6d\xd6\x54\x55\x15\x0b\x07\xa5\xc0\x86\xc0\
+\xec\xe4\x84\xb6\x6e\xb1\xad\x41\x29\x8d\x79\xcf\x14\xf7\x01\x25\
+\xa3\xc9\xbf\xef\x3b\xda\xae\x43\x25\x29\xc6\x9a\x98\xc3\x32\x86\
+\xc7\x4f\x9f\x70\xfe\xe0\x9c\xf5\x42\x91\xa7\x92\xbe\x6d\xd9\xae\
+\x57\x6c\x37\x6b\x06\x09\xf4\xa5\x64\xbf\xdf\x1c\x8a\x33\x05\x52\
+\x80\x3e\x40\x32\x04\x81\xe1\x70\x84\x54\x9a\xc1\x60\xc8\x7a\x5f\
+\xd3\x34\x2d\x06\x89\x4c\xf5\x07\xd3\x85\x0a\xe6\xff\xd1\x0a\xf0\
+\x11\x36\x13\xa5\xb8\xbb\xb9\x63\x36\x1c\x13\x2c\x48\x27\x50\x41\
+\x71\xf5\xf6\x92\xd1\x60\xc0\xd1\x6c\xce\x7a\xbd\xe7\xdd\xe5\x25\
+\xeb\xcd\x96\xfb\xe5\x2d\xd3\xc9\x0c\x81\xa2\x2c\x06\x20\x34\x16\
+\x71\xa8\x13\x31\x6c\x76\x2b\xc0\xa2\x74\x9c\x2f\x06\x21\xc8\x8a\
+\x82\x67\x9f\x7f\xc6\xba\xaa\x79\x77\x7b\x47\x50\x1a\xad\x25\x32\
+\x49\x29\x27\x33\x14\x9e\x34\xd1\x34\x4d\x2c\x8a\x0d\x2e\xc2\xa7\
+\x94\x50\x58\x1f\x5b\x2c\xb6\xab\x2d\x0f\xbe\xf8\x84\xf5\xf2\x1a\
+\xa1\x53\x5a\x6f\x59\x5f\xdf\x73\x36\x3f\x66\x36\x3b\x42\x28\xcd\
+\xae\xaa\x51\xa9\xe2\x68\x7e\xc2\xf6\xf2\x1a\x6b\x2d\xd6\xfa\xd8\
+\xdd\xd5\xb5\x08\x95\x90\xe4\xb1\xad\xfb\xe9\xf3\xcf\x58\xbc\xbb\
+\x66\xb5\x58\x23\x72\x4d\x6b\x3c\x08\x8f\xca\x52\x7a\x63\x71\xce\
+\x53\x37\x2d\x5e\x68\xca\xd1\x84\x72\x38\xc2\x3b\x87\x70\x16\x0d\
+\xa4\x4a\xa0\xa4\xa4\xb7\x3d\x83\x3c\x65\x71\x73\xc5\xeb\x37\xaf\
+\x10\x80\x9e\x0e\x91\x65\x86\x10\x31\x5f\x35\x28\x06\x54\x7d\x4f\
+\x52\x96\x18\xef\x18\x0e\x06\x4c\x07\x47\xdc\xbe\xb9\x21\xcd\xe1\
+\xfb\xef\xbe\xe3\xc1\xe9\x19\xe3\xd1\x08\x6b\x0c\x55\x55\x23\xb5\
+\x22\x55\x29\x5d\xd5\x21\x0e\x66\x98\x9f\xe4\x00\x5e\x20\xb0\xd6\
+\x71\x75\x75\xc3\xb6\xda\x31\x3d\x3e\xa6\x6e\x5b\x3a\x17\x79\x00\
+\x49\xa2\xf9\xc5\x9f\x7c\xc9\x64\x3c\xc6\xf4\x2d\x97\xdf\x39\x4c\
+\x57\x51\xed\x2b\xba\xde\x61\x7c\xa0\x9c\x4c\x19\x0c\x13\xca\x42\
+\xd0\x54\x15\x57\xb7\x77\x8c\x46\x23\x76\xdb\x8a\xbe\xad\xc0\x3b\
+\x06\xc3\x31\x6d\x6f\xa9\xf7\x96\x22\x4b\x09\x3e\xa0\x92\x04\x89\
+\xc3\xb4\x0d\xb7\xd7\xd7\x9c\x1e\x1d\x21\x94\x42\x27\x39\xab\xcd\
+\x9a\xeb\xfb\x3b\x8e\x4f\x8e\x99\x8d\x47\x78\x11\x28\x26\x23\x9a\
+\x26\x50\x75\x1d\xa6\xb7\xa4\x41\xc6\x30\x53\xb0\x14\x65\x46\x5d\
+\x6d\xa9\xeb\x2a\xbe\xa4\x08\xf6\xfb\x8a\xa2\x2c\xb9\xba\x7c\xc7\
+\x7a\xb3\x25\xc9\x0b\xba\xde\xc4\xea\x93\x34\xe2\x79\xd3\x44\x21\
+\xcb\x94\xba\xde\x71\xf9\xf6\x0d\xcd\xea\x9e\x7e\xb3\x26\x4b\x13\
+\xea\xde\xb0\x7c\xfd\x86\x4f\x7f\xf1\x67\x18\xdf\x03\x96\x41\x5e\
+\xe2\x4c\x47\xef\x05\x27\xf3\x39\x47\xc7\x73\x5e\x7d\xff\x82\x41\
+\x9a\xd2\xd7\x15\x68\xcd\xd9\xc9\x31\xea\x90\x41\xe9\xf6\x0d\xab\
+\xc5\x3d\xc6\x05\x9a\xae\xe6\xe1\xc5\x33\xce\x8e\x67\xdc\x5d\xbf\
+\x23\xf3\x1d\x5d\xb0\x08\xd7\x31\x1f\x0f\x18\x4d\x87\xf8\xbe\x63\
+\x71\xbf\xe0\x64\x3e\x47\x26\x9a\x3f\xff\xf3\xff\x8e\xe1\x78\x40\
+\x6f\x5a\x7c\xeb\x22\xbc\x4c\xfc\xcb\x9f\x39\xc0\xab\x97\x37\x3c\
+\xbb\x78\x4c\x46\x4f\x70\x8e\xe7\x4f\x3f\xc5\xea\x0c\x27\x15\xc3\
+\x89\xc2\x99\x0a\x53\xed\xf1\x1a\x92\xc1\x88\xd3\x62\xca\xc5\xd9\
+\x19\xae\x35\x1c\x15\x63\xbc\x87\x7c\x32\x62\x78\x3b\x62\x71\x7d\
+\x43\x6b\x0d\x69\x5e\x22\xb5\xc4\xfa\x1e\x11\x1c\x17\x0f\x3f\xa3\
+\xaa\x3b\x96\x9b\x1d\x41\x6a\x32\x9d\x20\x12\x89\x1a\x4a\x12\x19\
+\x2b\x50\xac\xf7\xc8\xe0\x51\x22\x2e\xde\xc1\x5b\x44\xdf\xe1\x02\
+\x64\x32\x9e\x36\xe7\xc7\x73\xee\xee\xef\x18\x9f\xce\xb9\xde\xaf\
+\x79\xb5\xbe\x65\xb7\xdb\x93\xa6\x19\x4d\xdd\x70\x3e\x3f\x65\x32\
+\x3f\x66\x51\x55\x04\xe7\x63\xee\x29\xd5\x24\x59\xca\xfd\xed\x3d\
+\xfb\xcd\x16\xef\x3d\x5e\x46\x56\x7c\x12\x24\xd3\xe9\x0c\x53\x74\
+\xdc\x5e\xde\xd0\x5b\x4b\x9e\xea\x3f\x60\xb1\x83\x40\x4a\x85\x57\
+\x82\x6d\xbd\xc7\x11\x18\x8f\x47\xec\x77\x6b\xbc\xb5\x7c\xf5\xc5\
+\xa7\x24\x2a\xa2\x5d\x9d\x75\x08\xa9\xb1\x5d\x4d\x2e\x2c\x89\x56\
+\x91\x07\x6e\x05\xdb\x7d\x7f\xa8\x25\x02\xa4\x02\xef\x11\x5a\x91\
+\x64\x29\x55\xd3\xd0\x6f\x3c\xf7\xab\x2d\xbd\x0b\xa8\x2c\xc5\xb9\
+\x40\x5d\xd5\x8c\xca\x63\xb4\x4e\x70\x41\x7c\xc4\xef\x7a\xe4\x74\
+\x34\x75\x4b\x51\x24\x48\x09\x75\x53\xf1\xea\xd5\x5b\x1e\x3f\xf9\
+\x84\xdd\xbe\xc6\x79\x89\x75\x0e\xa5\x04\x67\xe7\x8f\xd9\xed\x6b\
+\x8c\x0f\xe4\x69\x24\x50\xd6\x5d\x8b\xab\x0c\x49\x2a\x69\x1b\xc7\
+\xd9\xc9\x29\x0e\xc5\xf5\xed\x02\x67\x5a\x8a\xd9\x88\xa6\x6e\xf9\
+\xa7\x6f\xbe\x26\xf8\x80\x54\x0a\xa5\x75\x2c\x4c\xc5\x91\x26\xd1\
+\xa9\x77\x74\x7c\xc4\x6a\xb5\x8e\x3c\x77\x21\xb1\xde\x92\xa6\xfa\
+\x80\x31\x1e\x70\x72\x7a\xca\xfc\x78\x4a\xb5\x5b\xb2\xbc\xbb\x44\
+\xe9\x14\x94\x64\xb5\xdb\x90\x24\x25\x79\x99\xd3\x19\xcb\x78\x32\
+\x86\xcb\x5b\x92\x24\xa5\x33\x3d\x7d\xdf\xa2\x94\xc2\x39\x83\xeb\
+\x7b\x74\x92\xf1\xfc\xf9\x27\x48\x2f\x58\x6f\x37\x28\xad\x48\x12\
+\x45\x00\x7a\x63\x63\x95\x8b\x50\x08\x95\x46\x24\x77\xd8\x91\x17\
+\x03\xca\x64\x40\x96\x2a\x02\x87\x16\x6d\xa9\x90\x4a\x31\x9a\x1e\
+\xd1\x19\xc7\xf3\xe7\x9f\x23\x04\xdc\xde\xdd\xb2\xda\x34\xd4\x52\
+\x62\x8a\x12\x9b\x18\x1c\x9e\x9b\xeb\x37\xe8\x62\xc0\xd9\xf1\x03\
+\x08\x19\xa6\x36\xac\x97\x37\x34\xab\x3d\x83\xb3\x87\x24\x06\x4a\
+\x9d\xd0\xd7\x35\x58\x17\x03\x50\xbd\x45\xeb\x14\x23\xff\xb8\x67\
+\xfe\xaf\x48\xe6\x0a\x84\x20\x58\x6d\x6a\x90\x9a\xed\xbe\xa2\x36\
+\x81\xe9\xec\x84\xf9\xc9\x59\xe4\x7c\xec\x6b\x46\xa7\x73\x74\xa9\
+\x51\xcf\x9e\xf0\xed\xd7\xdf\xe2\x85\x26\x48\x85\xb3\x3d\xfb\xed\
+\x92\xbc\x48\xf9\xfc\xc9\x03\x04\x9a\xcd\x83\x87\x64\x49\xc6\xcd\
+\xdd\x35\xc1\x1a\xf6\x55\x8f\xe9\x7a\x40\xd2\xf5\x16\x6b\x2c\x45\
+\xa6\x31\xce\xb2\xdf\x2c\x69\xab\x9a\xde\x06\x3a\x14\xc9\x64\xce\
+\x76\xb7\xe3\x87\x1f\xaf\xd9\x6c\xd7\x1c\x1d\x9f\x62\x0c\xfc\xfa\
+\xe5\xf7\x3c\x7c\xfc\x98\xdf\xbd\x78\xcd\xae\xa9\x29\xf2\x21\xbd\
+\x77\x78\x07\xc3\x51\x4e\x59\xe4\x48\x29\x48\xd3\x84\xab\xcb\x1b\
+\x82\xd4\x48\x99\xd0\xee\x6b\x2a\xb7\xc5\x0b\x89\xb7\x96\xae\xef\
+\x99\x4e\x26\x34\xf5\x9e\x60\x7b\xe6\x93\x11\x6a\x3a\xa0\xae\xb7\
+\x6c\xd6\x02\xed\x3c\x4d\xd3\x92\xa6\x19\x83\xc1\x90\x4e\x0a\x16\
+\xab\x7b\x96\xab\x7b\xa6\x93\x01\xc3\x32\x52\xf8\x94\x4a\x29\xf3\
+\x92\xcd\x72\x4d\xdf\x76\xcc\x2f\x8e\xb1\xd6\xb0\xdd\xed\xb8\xbc\
+\xbb\x65\x3a\x9f\x71\x3c\x99\xb0\x5f\x6d\xd8\xdc\x2f\x31\x01\xd0\
+\x05\xfb\xba\xe1\xf6\xe6\x1d\x89\x08\x78\x2d\x30\x4d\x4f\x99\x08\
+\xc4\xb8\x44\xa7\x8a\xba\xef\x79\xfb\xfa\x25\x26\x78\xfe\xf4\xcf\
+\xff\x9c\x93\xf9\x31\xce\x19\x82\x57\xb4\x7c\x2c\x9b\x68\xcc\x16\
+\xd5\x46\xb1\xde\xb7\x1c\x0f\x62\x40\xf3\xe5\xcb\x6b\xee\xf7\x1d\
+\xd3\xb3\x13\xca\xa1\xe6\x78\x3e\x67\xd5\x1b\xa4\x4e\x90\x02\x12\
+\x04\x7d\xd5\xd0\x36\x3d\x6f\x36\x15\xa6\xb7\xe8\x9b\x24\x5a\x1c\
+\x75\xca\xca\x7b\xbc\x37\x08\x27\x21\x58\x8a\x5c\x53\xef\x37\x5c\
+\xbd\xbb\xc1\xb9\x58\xe5\xfe\x1e\xd5\x2c\x95\xc0\x07\x15\x17\x76\
+\x25\xd1\x78\x08\x8e\x22\xcf\x69\xda\x86\xdd\x76\xcb\x70\x32\xc1\
+\x3b\xd8\x6f\xb6\x5c\x3c\x78\x48\x50\x92\xbf\xff\xd5\x2f\x71\x0a\
+\x2c\x1e\x67\xe3\xe2\x14\xfa\x58\xc6\xb9\x69\x1a\x50\xc9\xa1\x0d\
+\xd7\xd3\x75\x35\xd7\x77\x37\x74\x6d\x47\xd5\xc7\x26\x02\xad\x25\
+\x02\x0f\xce\x30\xcc\x52\xc8\x52\x96\xf7\x77\xf1\xc6\x17\xa2\x0c\
+\x65\x8d\xc1\x4b\x85\x85\x08\x29\x13\x92\xba\x6f\x19\xfa\x02\xa5\
+\x60\x98\xe5\x98\xb6\xa2\xee\x3a\x4c\xdf\x91\x17\x25\x04\x41\x5b\
+\xed\x18\xe7\x02\xa9\x35\x75\x67\xd9\x75\x82\xda\x25\xb4\x6d\x1b\
+\xdf\x4d\xad\x50\x02\x52\x04\xbb\xba\x02\xa1\xe8\x8d\xa3\xee\x0c\
+\x2a\xc9\x22\x54\x5a\x46\xfe\xfc\x72\xb9\x26\x49\x14\xb3\x79\xf7\
+\xff\xc2\xdf\xfe\x4b\x67\x65\x3a\xc9\x58\x6c\x77\x7c\x36\x7f\x44\
+\xdf\x18\xca\x51\x09\x3a\xe1\xbb\x57\x97\x74\xc6\x23\xa5\xe3\x7f\
+\xfc\x9b\xbf\xc1\x98\x9a\xcd\x7a\xcf\xdf\xfd\xfd\x3f\x62\x3d\x74\
+\xd6\x52\xdb\x2d\x52\x27\x04\xef\x49\x75\x4e\xdd\x34\xbc\xeb\x6f\
+\x38\x3f\x3f\x65\xbd\x5c\xd1\xb5\x1d\xcf\x1e\x3f\xe6\xcd\x8f\x6f\
+\xf1\xe6\x3d\xfb\xdc\xd2\x5b\x87\x90\x07\xec\x41\x88\xe4\x4d\xa5\
+\x14\x52\xc9\x98\x7b\x91\x81\x44\x29\xac\x8b\x37\xb1\x34\xd3\xbc\
+\x7b\x77\x49\xd7\xd6\x0c\x8b\x94\xbe\x77\x04\x07\x5d\xe7\xa8\xdb\
+\x1a\xa5\x3b\x9a\x3e\xb0\xd9\x36\x4c\xe7\x0f\x98\xce\x8e\xd9\xef\
+\x1b\xba\x3e\xf6\xe0\x15\x79\x4a\xa2\x15\xaa\x0b\x04\x1b\x0f\xaf\
+\xc3\x71\x49\x92\x6b\x46\x65\x4e\xd7\xf7\x18\x63\xf1\x2a\x41\x48\
+\x13\x25\x31\x13\x6f\x90\x2e\xb4\xdc\xdf\xdd\x51\xa6\x81\xc1\x7c\
+\x4a\x9a\xa5\xa0\x15\x26\x04\x06\xe3\x09\x0f\x9f\x3d\xa7\xcc\x4b\
+\x06\xc3\x01\x8b\xc5\x3d\x93\xd9\x19\xbd\x11\xdc\xdc\x5c\xb1\x5c\
+\xdf\xa1\x95\x27\x4d\xa3\x81\x25\xc3\xa3\x38\xc1\xa1\xb8\x59\xdc\
+\x42\x6f\x38\x3f\x79\xc0\xc5\xfc\x82\xf5\xfd\x3d\xab\xed\x92\xf5\
+\x72\x05\x2e\x4a\x9e\xca\x06\xbc\xf0\xf8\x5c\xc1\x4f\x71\x66\x22\
+\x88\xbc\xe6\xa6\xe9\x90\x3a\xc5\x77\x06\xb7\x5d\x40\x90\xcc\x8f\
+\x8f\xf9\xe1\xc5\x5b\xfe\xdb\x7f\xfb\x07\xb4\xce\xf9\xe4\xd3\x47\
+\x8c\xa6\xc7\x3c\x7a\xfa\x94\xf9\xfc\x1c\x17\xa0\xed\x5a\x36\xdb\
+\x65\x5c\x2c\x64\xec\xd0\x29\xcb\x21\x4a\x29\xbe\xfc\xea\x4f\x68\
+\x7b\xcf\x6f\x7f\xff\x2d\x79\x91\xa3\x92\x0c\xe7\x1c\x6d\x5d\x45\
+\x5b\x64\x08\x74\x7d\x87\x71\x8e\xf3\x8b\x73\x9e\x3e\xff\x84\xeb\
+\xeb\x5b\xfe\xe9\x9f\x7f\x13\xd1\xa8\x6d\xcb\x3f\xfe\xe3\x2f\x39\
+\x99\x1f\xb3\x5e\xdd\xa3\xf2\x92\xdb\xc5\x02\x64\x1c\x52\xf6\x5d\
+\x4f\x6f\x7a\x4e\xcf\x9e\x21\x70\x4c\xa7\x71\x78\x78\x7b\xbb\xc4\
+\x85\x58\x4b\xdf\xdb\xc8\x1e\x48\xf2\x0c\xbc\x67\x50\xc4\x3a\xf2\
+\x4d\x5d\xa3\x84\x65\x74\x34\x41\x2b\xc9\xbb\x1f\x7f\x64\x2d\x14\
+\x17\xf3\x39\x69\x9e\x42\x92\x30\x39\x39\xa5\x5b\xaf\xf9\xee\xcd\
+\x8f\x2c\x16\xab\x98\x03\x51\x09\xf3\xf9\x29\x3a\x49\x59\x2e\x56\
+\x2c\x96\x6b\x94\x14\xdc\xde\x2f\x18\x8e\x06\xec\xaa\x3a\x0e\x8e\
+\xbf\xfc\x8a\xac\x1c\xb1\x5c\x6d\x69\x3b\xcb\x64\x36\x65\xb5\xde\
+\xf0\xe3\x9b\x37\xfc\xd9\x9f\xfd\x9c\xa7\xcf\x9f\xe1\x8d\x61\x7d\
+\x7f\xcb\xdd\xcd\x0d\x9d\x75\xd1\x77\x1f\x24\x49\x9e\x91\x25\x09\
+\xd3\xe9\x94\xeb\xcb\x77\xe4\x59\x8a\xb1\x1d\x82\x14\xa5\x92\x8f\
+\x52\xaf\x21\xa4\x44\xab\xc0\x76\xbb\xe4\x74\x3c\x26\x38\x18\x8c\
+\x86\xdc\xee\x3b\xbe\x79\xf1\x3d\x4f\x9f\x5d\xf0\xe0\xfc\x53\x84\
+\x15\xac\x37\x6b\x82\x54\xcc\x4f\xce\x98\x4c\x8f\x78\xf7\xf6\x8a\
+\xff\xfa\x5f\xff\x77\xaa\x7d\x0d\xc0\xd3\xa7\x4f\x19\x8f\x27\x4c\
+\x67\x15\xd6\x09\x5c\xb0\x98\xae\xa7\x2c\x07\xac\xd6\x6b\xba\xbe\
+\x07\xa1\x0e\x08\x5f\x81\x90\x01\x47\x40\x69\x89\x0c\x71\x28\x2c\
+\x84\x44\x1d\x20\x5d\xc1\xc2\x68\x30\x21\xd7\x45\x74\x38\x55\x2d\
+\x5d\xd7\x63\x7b\x07\xd6\xe3\x7a\x83\xb1\x86\xe3\xe3\x39\xcb\xfb\
+\x25\x89\xd4\x98\xd6\xe0\x7a\x83\x10\x71\xa6\xa1\x75\xc4\xc9\x5a\
+\x63\x71\x2e\x1c\x78\x2d\x1e\xad\xe2\x82\x4d\xb0\x38\xe7\xc8\xb2\
+\x8c\x34\x4d\xc9\xb2\x94\xdd\xae\x8a\x6e\x26\x17\x70\xbe\x8f\x8e\
+\x26\x11\x93\xea\x52\x2a\x76\xfb\xea\x90\x18\x2f\xe9\xfb\x9e\xfd\
+\x6e\x47\xdf\xf7\xe4\x79\x34\x05\xd4\x4d\x43\x9e\xe6\x04\x21\xd9\
+\x35\x1d\x4d\xd7\xd3\x1a\x47\x63\x5c\x0c\xb3\x2a\x45\xa2\x04\xd6\
+\x55\xe4\xa9\x23\xcd\x4b\x3a\xeb\x19\x4e\x67\x74\xeb\x0d\x2e\x44\
+\xea\x07\x02\xba\xae\xc7\x18\x3e\x60\x6f\x3f\x5a\x50\xd5\x79\xee\
+\xb7\x0b\x3e\xfd\xe4\x11\x88\x88\xad\x5d\x2c\x57\x98\x90\xa1\xd2\
+\x02\xad\x04\xe9\x60\xc4\xc3\xe3\x87\xbc\xf8\xe6\x3b\x12\xad\xf1\
+\x36\x06\x44\x85\x54\x88\x03\xbb\xa7\xaa\x2b\x46\x83\x01\xeb\xf5\
+\x92\xa6\xe9\x98\xcd\x4e\xb8\xba\xba\xe2\xfb\x17\x2f\xd9\x6d\x77\
+\x08\x1d\x83\xa9\xfe\xb0\x89\x39\x1b\xb0\xd6\x11\x52\x4d\x91\xe7\
+\x58\x22\x26\xb7\x6b\xba\x18\x9c\xd6\x0a\x1f\x3c\x83\x41\x8a\x10\
+\x70\x77\x77\xcf\xf2\x7e\xc1\xf9\xe9\x9c\xae\x35\x38\x67\x31\xae\
+\x46\x28\x81\xec\x3d\xbb\xaa\xc5\xd8\x40\xd3\x74\x4c\x4f\x1f\x50\
+\x87\x3b\x76\xf5\x8e\x80\xc0\x1e\xe6\xbb\x4a\x47\x84\x44\xd7\x55\
+\xe0\x7b\x46\x83\x9c\xd1\x68\x4c\x73\x7b\x17\x3f\x4b\x10\xb1\x74\
+\xf4\xc0\xf3\xc9\xf2\x2c\x86\xb6\x43\x2c\x1d\x3d\x3e\x9e\xb3\xaf\
+\x1b\xde\xdd\xdc\xe2\xac\xe3\xec\xec\x8c\xc9\x78\xcc\x6a\xbd\xc1\
+\x39\xcb\xfc\xf8\x98\xdd\x6e\xc7\xf9\x83\x47\x4c\x67\x53\xd6\xcb\
+\x1b\xa4\xb2\x0c\x4a\xcd\xcd\xcd\x15\x42\x78\x94\x14\x3c\x38\xbb\
+\xe0\x9b\x6f\x5e\x33\x9a\x1f\x71\xf2\xf8\x01\x8b\xdd\x86\xfb\xf5\
+\x92\x4d\x57\xd3\x7b\x4f\xd3\x75\xe4\x3a\x25\x55\x09\x9d\xf5\xb8\
+\xae\xff\x69\x5a\x83\xa5\x94\xd4\x75\xc3\xcd\xcd\x82\x2c\x1f\x33\
+\x99\x4c\xc8\x32\xc5\xcd\xd5\x5b\x96\x8b\x35\x4a\x0c\x49\xb3\x01\
+\x97\x37\x3b\x1e\x3d\x13\xb8\x20\xc9\x8a\x11\xef\xae\x6e\x99\x9f\
+\x9c\x32\x18\x4e\xa8\x9a\x9a\x44\x2b\x06\xc3\x01\xf7\xb7\xf7\xec\
+\xb6\x1b\x9c\x75\x4c\xec\x94\xe1\x68\x84\xd2\x9a\xb6\xeb\x48\x91\
+\xe8\x44\x23\x95\x24\x2f\xf2\x0f\x35\xde\xc5\x60\xc0\xf3\x4f\x3e\
+\x65\xb5\xd9\xf0\xe2\xfb\x1f\x48\x92\xf8\x22\x14\xe5\x80\x10\x3c\
+\xfb\xaa\xa1\x37\x81\x77\x97\x37\xd4\x4d\x8b\x92\x29\x52\x69\xf2\
+\x22\xa1\xeb\x62\x03\xf0\xd9\x83\x0b\xbe\xf9\xe6\x1b\xf6\xdb\x8a\
+\xbc\x28\xe9\x8c\xa1\x37\x3d\x4d\x5b\x93\xa7\xf1\x64\x8d\x08\xf4\
+\x4d\x43\x5b\xd5\x14\x59\xc6\xe9\xd1\x09\x79\x9a\x50\xd7\x0d\xbd\
+\xf5\xbc\xb9\xbe\x25\x20\x78\x74\xf1\x20\x36\xd0\x2e\x57\xfc\xfe\
+\xfb\xef\x59\xef\xf6\xe4\xf9\x80\xb6\xed\x51\x52\x63\x5d\x40\x27\
+\x0a\xeb\x02\xc6\x58\x74\x59\xd0\xf6\x3d\xbb\x9b\x8a\xae\x6b\xf0\
+\x52\x90\x14\x23\xea\x2e\xd0\x99\xc0\x83\x8b\xc7\x34\x75\xcd\x6c\
+\x3c\xe1\xb3\xe7\xcf\xb9\xbf\x5f\x50\x57\x35\xe7\x67\x67\x8c\xa7\
+\x47\x3c\x7d\xfe\x39\xd7\x37\xd7\xe8\x72\xc8\xe5\xed\x2d\x96\xc0\
+\x64\x50\xf2\xe6\xed\x8f\x48\xe1\x19\x0f\x4a\x06\x79\x86\xd7\x1f\
+\x71\x61\x09\x01\x25\x7a\xee\x6e\xde\xf0\xd9\xe3\x9f\xa1\x12\x49\
+\x92\x26\xdc\xdc\xde\xb0\x6a\x6a\x8a\x61\xc6\xd9\xc9\x9c\x54\xa4\
+\x5c\x3c\xf9\x14\x13\x1c\x3a\xcd\x69\xda\x9e\xb6\x33\x58\x17\xb1\
+\xb5\x52\x2a\xaa\xba\x66\xd9\x77\x08\x29\xc9\x93\x1c\xe3\xfa\x83\
+\x44\x20\xd8\xd7\x35\x4a\x6b\xac\x8d\x9c\x87\xf0\x9e\x58\xe8\x3d\
+\x85\xd2\x87\x70\xa6\x8c\xb2\x43\x6f\xa2\xdd\x7b\x34\x89\x8b\x82\
+\x3d\xf0\x55\x84\xe2\xd5\xeb\xd7\x18\x67\xa3\xf3\x68\xb7\xa1\xab\
+\x2b\xc6\xe7\x39\x55\x90\xe0\x03\x2a\x08\x4e\x8e\xe6\x20\x36\x38\
+\xef\xc9\xd3\x8c\xe1\xa0\xa0\xae\xaa\x88\x52\x2d\x0a\x6c\xdf\x61\
+\x4c\x64\x7c\x07\x02\xfb\xfd\x3e\x7e\xe6\x3c\x8f\x92\x56\x08\x51\
+\x86\x92\x20\x44\x20\xd1\x09\x3a\x49\x51\x59\x41\x08\x9e\xb6\xad\
+\x19\x0d\x0a\xd2\xbc\x60\x57\xd5\x2c\x56\x4b\xf2\x34\x43\x48\x81\
+\x52\x8a\xa2\x2c\xc9\xf3\x94\x5d\x55\xb3\xad\x6a\xaa\xb6\xa7\xb7\
+\x0e\x54\x82\x90\x09\xc6\x3b\x8c\x71\x18\xef\x68\x4d\x8b\x68\x0c\
+\x16\xc1\x64\x76\x4c\x52\x18\x42\x1f\x17\x4d\x11\x88\x3c\x72\xc1\
+\x47\xad\x52\x11\x42\x50\x37\x35\xfb\x6a\x8f\x4e\x12\x6c\x07\x0f\
+\x2e\x2e\xf8\x9f\xff\xd3\x94\xc5\xa6\x21\xcb\x87\x9c\x9c\x1f\x33\
+\x1a\x17\x2c\xb6\x2b\x6e\x6e\x6e\x49\xb4\xa6\xb7\x3d\xde\x58\x2c\
+\x31\x2a\x90\xa6\x09\x48\x8d\xb5\x8e\xc9\x78\xca\xfd\xfd\x9a\xe7\
+\xcf\x3e\xa3\xeb\x3d\x9b\xed\x9a\xe0\x3d\x01\x77\x30\x32\x40\x08\
+\xd1\x85\x18\x02\xc8\xe0\x49\x93\x04\x89\x8c\x05\xb2\x87\x3a\x77\
+\x79\x98\x27\x85\x10\xb8\xba\xba\xe2\xc9\xe3\xa7\x64\x67\x59\xac\
+\xa9\xd7\x25\xd6\x0a\x36\x6d\x74\xb5\x65\x89\x64\x57\xc5\x4c\x4c\
+\xdd\xdc\x33\x7a\x76\x0c\x79\x49\xc8\x0a\xd2\x44\xe2\x9b\x9a\xe6\
+\x80\x88\x50\x4a\xf1\xee\xed\x8f\x0c\x8a\x8c\xc7\x8f\x1f\xb2\xdd\
+\x46\xfc\x6e\x9c\x3d\x0a\x74\x9a\x22\x95\x22\x4d\x33\x92\x24\xc1\
+\x1d\x5a\xc8\x63\xa6\x68\x8e\x31\x96\xd9\x74\x86\x54\x09\x67\xa7\
+\xa7\x48\xa1\xc8\x74\xca\x66\xb3\x39\x58\x89\x47\x14\xa5\xc0\xde\
+\x77\xcc\x4f\xe7\x64\xa9\xc3\xbb\x06\xe7\x26\xbc\x78\xf1\x23\x83\
+\xc1\x8c\x07\x0f\x3e\xe1\xe9\xe3\xc7\xe8\x32\xa1\x15\x9e\xe1\x68\
+\xc8\x28\x1c\x73\xf5\x2a\xda\xd0\x3b\x67\xc1\x07\x52\xad\xf1\x7d\
+\x2c\x7d\xfc\x63\xe6\xa2\xff\xaa\xea\x54\x74\xa2\xb8\x78\x78\x81\
+\xe9\x32\xb4\x54\x94\x59\xa0\x2c\x03\x4a\x0f\x91\xea\x8c\x7d\x95\
+\x50\xb5\x8e\x2e\x78\x04\x82\xae\x77\xdc\xdc\x2f\xd9\x37\x96\xe7\
+\xcf\x9f\x72\x7e\xfe\x98\xcd\x76\x89\xf5\x81\xf3\x07\x0f\x79\xfe\
+\xd9\x18\x67\x0c\xeb\xcd\x9a\xfb\xe5\x9a\xbe\xb7\xf4\xa6\x46\x48\
+\x45\x9a\x26\x98\xc3\x86\xd2\xb6\x0d\x49\x9a\xc7\xaa\x6d\x29\xf8\
+\xed\xef\x7f\x8f\x31\x1e\x9d\x24\x68\x9d\x40\x80\x2c\x4d\x70\xd6\
+\x52\x0e\xc7\xbc\xbb\xbc\xc4\x05\x70\xc1\x61\x5d\x88\xed\xc6\xbd\
+\xe4\x9b\xef\xbe\xe7\xe6\xfe\x06\x89\x64\xb1\x5a\xe3\x9d\x88\xb5\
+\x94\x4a\x32\x1e\x8f\x19\x14\xd1\x89\xa3\xd2\x8c\xba\xe9\xd1\x89\
+\xe6\x68\x7c\xc4\x68\x38\xc2\xf6\x2d\x52\x6b\xca\xc1\x98\x5a\x28\
+\x5e\xdd\xdc\x72\xb7\xdb\x52\x94\x03\xaa\xaa\xc6\x3a\x77\x48\xa9\
+\x66\x34\x4d\x83\xb5\x81\xaa\x6a\xe2\xe2\x60\x1d\x42\x69\x3a\xeb\
+\x91\x32\xd0\x76\x3d\x4d\xd7\x51\x4e\x26\xd8\x20\x31\x5e\x90\x65\
+\x25\xab\xc5\x6b\xbc\xb3\x7c\xf5\xd5\x17\xa4\x59\xca\xfd\xfd\x3d\
+\xaf\x5f\xbf\xe5\x97\xbf\xfe\x2d\xff\xf6\x4f\x7f\xce\x17\xcf\x9e\
+\x91\xee\x2a\x5e\xbe\x7b\xcb\xc5\xd3\x27\xa4\x6f\x7e\xe4\x76\x71\
+\xcf\x69\x38\xe2\xe2\xec\x8c\x4c\x4a\x4c\x53\xe3\x85\xff\x48\x6f\
+\x8e\x40\x88\x80\xa6\x63\xbd\x5c\x61\xcc\x13\x54\x10\xd4\x6d\x85\
+\xb5\x86\xa3\xd9\x94\xd3\xf3\x33\x46\xd3\x29\xd3\xc1\x0c\xa9\x34\
+\x41\xbc\xff\x22\x67\xc4\xe2\xd7\x40\x6f\x0c\xc7\xc7\x63\xc6\x93\
+\x09\x57\x57\x97\x6c\xb6\x1b\x92\xb4\x44\x08\x81\xd6\x81\xb6\xa9\
+\xb0\xc6\xa0\x75\x86\x27\x10\x44\x6c\x67\x8e\xec\x6c\x47\x10\x90\
+\xa7\x39\x89\x8e\xfc\x91\x24\xcd\xc8\x07\x43\x36\xdb\x2d\xcb\xf5\
+\x06\x84\xa0\x1c\x0c\xb1\x4a\xb2\xd9\x56\x94\x79\x86\x69\x3b\x34\
+\x92\x51\x5a\x32\x4a\x0b\x86\xcf\x3f\xe5\xea\xfa\x9a\xf5\x72\xc5\
+\xc9\xf9\x03\xa6\x93\x09\xbd\xe9\x49\x75\x4a\x9e\xa5\xac\x97\x2b\
+\x9c\xb3\xe4\x59\x8a\x96\x0a\x67\x22\x7f\x46\x4a\xc1\x6e\xb7\x63\
+\x34\x1e\x73\x72\x7a\xca\xdd\xed\xdd\xe1\xf7\x12\x03\xbb\x5a\xa7\
+\x68\xad\x22\x55\xd4\xb9\x88\xcc\xb6\x9e\xbe\xb7\xd4\x75\x4b\x59\
+\xe4\x9c\x9c\x9e\xd3\xb7\x35\x3a\xd1\x24\x5a\xa3\xb4\xc2\xf8\xc0\
+\xb6\x6e\xd9\x55\x2d\x4d\x67\xe2\x2c\x44\x27\x28\xa5\x40\xe9\x03\
+\xbe\x5e\xd0\x59\x87\x3a\xcc\x8c\xd6\xdb\x3d\xea\x50\xba\x79\x80\
+\xeb\xa0\x95\x8c\x26\x80\x8f\x88\xb4\x96\x52\xd2\x34\x15\xd5\x6e\
+\x83\xed\x1b\x06\x93\x11\x04\xc1\x70\x72\xcc\x23\x2f\x91\x69\x8a\
+\x71\x51\x76\xba\xbf\xbb\xe7\xcd\x9b\xd7\x38\x1b\x37\x38\xe4\xe1\
+\xb9\x05\x85\x95\xd1\x98\xd2\x06\xc7\xf1\xd1\x11\xce\x2b\xb6\xfb\
+\x9a\x2f\xbe\xf8\x39\xbf\xfa\xd5\x3f\xb2\xdf\x6f\x50\x22\xe0\x83\
+\x8b\x37\x4d\x22\x07\x26\x1c\x9e\xbd\x35\x86\x44\xa8\x0f\x1c\x22\
+\x77\xc0\x22\xab\x0f\x61\xe9\x94\xe0\x3d\xc7\x47\x47\x7c\xf5\x8b\
+\x9f\xf3\xbb\xaf\xbf\xe1\x37\xbf\xfb\x3d\x27\x67\x67\xbc\x79\xf3\
+\x06\xdb\xef\x18\xe4\x05\xfb\xf5\x8a\xac\x28\x69\xef\xee\x91\x07\
+\x37\xa7\xe8\x2c\x49\x96\x41\x48\x71\xd6\xa0\x64\xb4\xa3\x3f\xf9\
+\x8b\x3f\x63\x38\x18\xf1\xb7\xff\xe7\x2f\x51\x49\xac\x71\x92\x42\
+\x92\xa6\x19\x52\x2b\xb4\x4e\xe2\x2d\xd0\x3b\x10\x50\x55\x35\xf7\
+\xf7\x77\x68\x9d\x30\x99\x4c\xc9\xcb\x01\x20\xd9\x6d\xb7\x58\x6b\
+\x31\xc6\xb0\x5e\xad\x18\x0c\x1d\x79\x39\x41\x2a\x85\xf7\xf1\x46\
+\x6b\x6d\x83\xd6\x92\x34\xd1\xdc\xde\xdc\x70\x7e\x7a\xc7\xa8\x1c\
+\x90\x4d\x72\xca\x41\x49\xf0\xb1\x5b\xee\xfa\xe6\x16\xa1\x14\x45\
+\x51\x92\x7a\x49\xe8\x62\x80\x38\xd3\xfa\x8f\x3a\xcf\x8e\xd7\xb5\
+\x00\x00\x20\x00\x49\x44\x41\x54\x42\xfc\xeb\xd9\x4c\x7c\x20\xcf\
+\x73\x4e\xce\x4e\x71\x7d\x41\xb5\xdf\xe1\xdc\x86\xe9\x24\xe3\x68\
+\x7e\xca\xdd\x9d\x64\x30\x28\x71\xca\xd2\x74\x1d\x93\x22\x25\x2b\
+\x4a\xea\xa6\xe3\xea\xe6\x15\x47\xc7\x73\x8a\xc1\x00\x63\x3d\x7d\
+\xdf\x33\x98\x8f\xb1\xc6\xa2\x74\xc2\xd1\xfc\x84\xbc\x1c\xd2\xdb\
+\xc0\x6f\xff\xf9\x77\x74\x6d\x4d\x3a\x1e\x31\x1a\x0d\x28\xf2\x3c\
+\xfa\xf2\x9d\x27\x04\xc1\xf5\xed\x1d\xbd\x75\xf8\x40\x9c\xaf\x74\
+\x36\x5e\xb1\x89\x5f\xa8\x24\x4d\x18\x8c\xc6\x60\x7a\x3a\xe3\x68\
+\xbb\x98\x7f\x71\xce\xd3\xf7\x0d\x4d\x5b\x73\x7a\x7a\x42\x9a\x66\
+\x74\x9d\x25\xcf\x4b\x10\x81\x34\xd3\x8c\x46\x63\x7e\xfc\xf1\x0d\
+\x89\xf7\x08\x11\x75\x7a\xad\x35\x5d\xd7\xb1\x59\xad\xe8\x5d\xc4\
+\xf7\x06\x29\x51\x79\xc1\xb6\xed\xa9\xec\x9e\x24\x4d\xc8\xca\x01\
+\x52\x27\xf8\x20\xa2\xf3\xc3\x07\x10\x7b\x3c\x0a\x9d\x66\x04\x51\
+\xa1\xb4\x66\xbb\xdd\xc6\x5a\x07\xe3\x18\x0c\x46\xe4\x79\x4a\x9a\
+\x49\xa6\xd3\x31\xab\xd5\x3d\xf3\xa3\x63\x2e\x2f\x2f\xa9\xaa\x1a\
+\xa4\xa4\x6a\x1b\xa4\x52\xbc\xbd\xbc\xe6\xec\x68\xce\x93\x4f\x3e\
+\xe3\xc5\xbb\xb7\x2c\xd6\x6b\x1e\x3d\x79\xca\x9b\x1f\x5f\xf3\x8b\
+\x3f\xfd\x05\xc3\x72\xc0\xfd\xe5\x25\xcd\x6e\xc7\xe0\xec\x01\x3a\
+\x15\x71\x08\xff\x2f\x3c\x40\x48\x29\xf9\x5f\xfe\xe6\xaf\x81\x9a\
+\x34\xf5\xc8\x20\x39\x32\x8a\xbf\xfe\xeb\xbf\xe2\xf8\xec\x9c\xc1\
+\xa4\x44\x2a\x8d\x8b\xed\x3a\x08\x19\xab\xf8\x09\x81\xed\x76\x43\
+\xbd\xdf\xf1\xe8\xe2\x01\xff\xf9\x7f\xfd\xcf\x34\x6d\xcb\x7f\xf9\
+\x2f\xff\xdb\x81\x00\x19\x13\xe9\xa6\xb7\x10\x62\xfb\xb4\xe9\x0d\
+\xde\x8b\x38\x80\x3e\x14\xdb\xc5\x56\x51\x8f\x48\x62\x52\xda\x87\
+\x28\x7d\x1d\x9f\x9d\xf1\xc3\xe5\x3b\x96\xf5\x1e\x7f\x40\x06\xe7\
+\x52\xa0\xf2\x94\xa4\xc8\x69\xbb\x0e\x0d\x0c\x8a\x02\x7c\x60\x34\
+\x19\xb2\xcc\x32\xea\xcd\x16\x63\x2d\x65\x51\xc4\x93\xef\x01\xb8\
+\xd4\x75\x2d\xb6\x37\x11\x4b\x9b\x24\xe4\x45\x89\xf7\x0e\x6b\x7b\
+\xac\x33\xa4\x59\xc6\x6c\x76\xc4\xd5\xd5\x75\xac\x41\x94\xea\x83\
+\xcb\xd1\x07\x81\x33\x96\xb6\xb7\x78\x17\xdf\x47\x63\x1d\x75\xdb\
+\xb2\x5c\xae\x39\x3b\x3d\xa1\x28\x72\x4c\x1f\x03\x6f\x21\xc0\xf5\
+\xed\x1d\x8b\xe5\x96\xd6\x38\xbc\x90\x20\xc1\x78\x8f\x45\x44\xe9\
+\x25\x39\x20\x6d\x45\xbc\x95\x65\x79\x71\x90\xc7\x32\x70\x0e\x15\
+\xe2\xd0\xd7\x3a\x87\x73\x01\xf7\x91\xa8\x9a\xef\xff\x51\x22\x50\
+\xef\x57\xbc\xf8\xe6\xf7\x3c\x38\x3f\x89\x5d\x71\x93\x19\x24\x05\
+\xc2\x44\x59\xa6\xa9\x2a\x12\x11\x78\xfe\xe4\x09\x9b\xed\x8e\xdb\
+\xfb\x15\xeb\x7d\x45\x00\xac\xe9\x91\x52\x20\x82\x22\xd5\x8a\xfd\
+\x7e\x8f\x52\x19\xdb\xed\x96\xe3\xa3\x19\xe3\xc9\x98\xcd\x76\x19\
+\xcb\x43\x0f\x77\xc0\xf7\x8e\x11\x75\xe0\x23\x59\xef\x91\xde\x7d\
+\xc8\x4c\x05\x1f\x30\xc6\x80\x48\x30\xc6\x30\x18\x1c\x73\x7d\x7d\
+\xc5\x7c\x76\x44\x9a\xa7\x3c\x7c\xf2\x84\x6f\x5e\xfd\x48\x63\x03\
+\x3a\x1f\xe0\x81\xb4\xc8\xe9\xef\x0c\x50\xd1\xde\x5f\x33\xbf\x78\
+\x88\xf2\x8e\x44\x49\x14\x31\x68\x2d\xb2\x92\x10\x02\x75\x6b\xb1\
+\x56\x51\xd5\x1d\x8b\xc5\x92\xe4\x10\x0a\x4c\x92\x14\xe7\x1c\xce\
+\x79\x9c\x8f\x96\x64\x29\x55\xb4\x05\x7b\x8b\xb1\x9e\xe7\x8f\x1f\
+\xf2\xcd\xf7\xdf\x93\x65\x19\x4a\x49\xf6\x55\x4f\xdb\x34\x34\x75\
+\x8d\x3d\x60\x22\x10\x19\xc6\x18\x9a\x66\x4d\x91\x5b\x08\xb1\xb5\
+\x78\x36\x3b\xa2\xaa\xe0\xc7\x37\x6f\x29\xcb\x29\x5e\x1a\x6c\x99\
+\xb2\xd9\xb7\x6c\x17\x2b\xaa\xed\x8e\xa0\xc0\x18\x8b\x69\x2d\x2a\
+\x08\x54\xa2\x23\xf7\xe4\xa7\xb8\x99\xf8\xe0\xc9\xf2\x0c\x95\x28\
+\x2e\xce\x2f\xa8\x76\x7b\x2e\xaf\x37\x58\xd3\xd2\x75\x7b\xba\x4e\
+\xb1\xd9\x56\x38\x6d\x58\x2d\x32\x8e\x1e\x3f\x46\x29\xc9\xdd\xdd\
+\x3d\x01\x15\x9d\x5f\x7d\xcf\xec\xe8\x98\x34\x8d\x9a\x37\x9e\x58\
+\x6b\x1d\xa0\x28\x07\xfc\x87\xff\xf0\x1f\x78\xf0\xe0\x9c\xbf\xff\
+\xbb\xbf\xa3\x2c\x0a\x86\x83\x92\xf5\x72\x49\xf0\x9e\x41\x59\x12\
+\x04\x6c\x36\xdb\xa8\x63\x4a\x85\xb5\x51\xe7\x7e\x1f\x46\x2a\xb2\
+\x8c\xa6\x6e\xe3\x6d\xc5\x1a\xb2\x2c\xc3\x58\xcb\x60\x30\xa4\x3f\
+\xc8\x2b\xd3\xc9\x08\xef\x3d\x49\x9a\xe0\xbd\x20\x29\x0a\x8a\x3c\
+\xa5\xd9\x6d\x78\xfb\xee\x2d\xc1\xc7\x85\x30\xcf\x73\xca\xb2\x44\
+\x49\xc5\x6a\xb5\x61\xbf\xdd\xe3\x82\x8c\xbd\x49\x42\xa1\xb4\x22\
+\x55\x1a\xeb\xa3\xac\x13\x88\x45\x78\x21\x08\xac\x0f\x38\x1c\xa1\
+\xed\x40\xd4\x4c\x66\x53\x46\xe3\x29\x9b\xed\x1a\xe7\x2c\x69\x96\
+\x47\x09\x2f\x4f\x11\xa2\x43\x4b\xc9\x6c\x9a\xf3\xe0\x6c\x8e\x92\
+\x9a\xba\xaa\xe9\xfb\x78\x7b\x41\x2b\xd2\x24\x65\xb1\x5e\xf3\x4f\
+\xbf\xfe\x35\xff\xd3\x7f\xfa\x8f\xfc\xbb\xbf\xfa\xf7\xfc\xfd\xff\
+\xf5\x8f\x9c\x9d\x9d\xa1\x24\xcc\x66\x33\x9a\x36\xfe\xdc\x5d\xd7\
+\x91\x59\x8b\x16\x1f\x6f\x18\xdb\x56\x1b\x92\xd4\xd2\x3a\x8b\x73\
+\xa0\x64\xc2\x93\x8b\x33\xb2\xd1\x00\x8b\x89\x27\x64\x99\x12\x10\
+\x04\xef\x90\x44\xb7\xb4\xf0\x0e\x29\xe0\xaf\xff\x87\x7f\x4f\xaa\
+\x15\x2f\xaf\x2e\x0f\x19\x98\x68\xa7\xf5\xde\xe3\x7d\x0f\x21\x86\
+\x1c\x63\xb6\x43\x47\x42\x67\xf0\x91\x64\x2f\x40\x12\xc0\xc5\xb9\
+\x44\xdb\xb6\xf4\xce\xb2\x6b\x6a\x6a\x67\xe9\xb5\xc4\x6b\x45\x6f\
+\x03\x65\x92\x90\x06\x8b\x4a\x55\x3c\xd8\x74\x3d\x47\xd3\x29\xbd\
+\xb5\x54\x4d\x45\x39\x1c\x30\x9c\x4d\xf1\x3e\x06\xbe\xb4\x8a\x35\
+\x2a\x6d\xdb\xe0\x9d\x43\x69\x85\x90\x92\xae\xef\xb0\x42\x46\xdb\
+\x6d\x92\x82\xfa\xc3\x7b\xd7\x1b\x73\xa8\x35\x89\xda\xbd\x31\xf6\
+\x60\x2f\x8f\x12\xa9\x3f\x4c\xaa\x7a\x63\x49\xb3\x84\xba\xed\x79\
+\x7b\x75\x45\x99\xa6\xe4\x59\xc2\x7c\x7e\xcc\x7a\xb7\xe3\xdd\xf5\
+\x2d\xfb\xaa\x41\x1e\xac\xc6\x49\x96\xe3\x7d\xc0\xfb\x80\x71\x1e\
+\xa1\x3c\x52\x25\x04\xe1\x0f\x72\x90\x88\x48\x63\xe2\x3c\xa7\xb7\
+\xd1\x1c\x01\x81\xbe\x6d\x22\xd5\xf1\x63\x1d\x1c\x01\x25\x03\xae\
+\x6f\xe8\x9b\x9a\x2c\x78\x8a\x61\x81\xd0\x0e\xa1\x3a\x02\x96\x60\
+\x1c\x19\x9e\x87\xe7\x27\xf8\x6a\x47\x38\xe4\x3f\x3a\xd3\x93\x09\
+\x4d\x10\xb1\x6e\x47\x08\x68\x9a\x88\xae\x4d\x92\x0e\xe7\xe1\xea\
+\x12\xbc\x33\x1f\x00\x78\x11\xb9\x7c\x98\x03\xf9\xd8\xb9\x05\xe1\
+\x43\x68\xd6\xbb\xd8\x0a\x8c\x20\xb6\x16\xd8\x2e\x02\xb3\x94\x62\
+\x3c\x19\x82\xb0\xbc\x7e\xfd\x92\xa0\x52\xc6\x93\x11\xdb\x7d\xc5\
+\x68\x3c\x62\xe3\x3a\xca\x41\xc9\xb3\x4f\x9e\xd0\x35\x0d\x22\x1f\
+\x50\x68\xe8\xfb\x06\xe1\x0c\xfb\x7d\x45\x92\x15\x08\x9d\x91\x24\
+\x19\x42\x6a\x5e\xbd\xbd\xa5\x6d\xf6\x08\xad\x63\x91\xab\x80\xde\
+\x46\xee\x89\x35\x8e\xbc\xc8\xe3\x66\x69\x63\x38\x5b\xa7\xea\x80\
+\xe6\x38\x34\xa2\x67\x39\x20\x70\xce\xe1\xbd\xa7\xeb\x3a\xda\xc6\
+\x91\xa5\x45\x9c\x01\x17\x29\x4a\xe6\xd4\xf5\x2d\x45\x1e\x0f\x1d\
+\x21\x08\x8e\x66\x47\xe8\xb4\x00\x02\x29\x12\xb7\xad\xc9\x83\x24\
+\x0b\x8a\x4c\x6a\x56\xfb\xd8\xe4\xf0\xfe\x09\xf9\xe0\x91\xfc\x71\
+\xcf\xfc\x5f\xcf\xcc\x44\xc9\xa8\x1d\x0b\x41\x67\x1a\x9e\x3e\xbf\
+\xe0\x6e\xf1\x2d\x75\x5b\x31\x72\x81\x22\x13\xd4\xba\x47\xd2\x91\
+\x84\x0e\x82\xa1\xaa\x36\x3c\x7b\xfa\x88\x47\x8f\x9f\x73\x7a\x76\
+\x12\x4f\x65\x04\x04\xee\x80\xe6\x94\x07\xa4\x65\xdc\x51\xba\xb6\
+\xe1\x93\xe7\x4f\x19\x96\x39\xb7\x57\x57\xf1\xf4\x91\x27\x7c\xf6\
+\xec\x29\xdf\xff\xf0\x02\x63\xdd\x41\x83\x07\x42\xfc\xaf\xf3\x9e\
+\x60\x3d\x08\x8b\x56\x0a\x79\xd0\x57\xa5\x8c\x2d\xc6\xbd\x31\x0c\
+\x87\x03\x9c\x33\xd8\xbe\x21\x4d\x53\x9a\xba\x46\x20\xe3\x22\xdc\
+\x5b\x8a\x62\x80\x0c\x8e\x4d\xd7\x30\x9f\x9f\xb0\xaf\xea\x78\x62\
+\x51\x8a\xf5\x6e\x8f\xed\xe2\x97\xd5\x85\xd8\xfc\xab\x94\xc2\x38\
+\x1b\x11\xbf\xfe\x50\x7d\x41\xdc\xd0\x04\xb1\xf4\xcd\xba\x10\x81\
+\x52\xde\xb1\xd9\xee\x98\x4e\xa7\x74\x5d\x43\xbd\xdf\xc7\x6b\xb3\
+\xd2\xf1\x8a\xdf\xdd\xb3\xd9\xf7\xac\x16\x5b\x46\x03\x85\xe9\x03\
+\x95\x3d\x94\x68\x0a\x85\xb3\x1e\xd3\x75\xe4\xba\xe4\xdd\xcd\x2d\
+\xbf\xff\xfd\xd7\xfc\x9b\xff\xfe\x2f\x39\x3b\x3d\xa7\xda\x6d\x19\
+\x16\x03\x6c\x6f\x19\x9c\xcc\x48\xa5\xe6\xe6\xf6\x86\xae\xef\x29\
+\x3e\xce\xf8\x9d\xe0\x1d\x2f\xbe\xfe\x2d\xc1\xd7\x28\xed\x19\x8d\
+\xa6\x9c\x9d\x3d\x47\x0a\x87\xb3\x35\x52\xfb\x48\x4e\x0d\x81\xa0\
+\x52\xbc\x77\x11\x60\xd4\x77\x5c\x9c\xcd\xf9\xcb\xbf\xf8\x53\xf2\
+\x44\xf2\xfa\xd5\x0f\x98\xae\x45\x2a\x89\xd2\x51\x9a\x11\x42\x11\
+\x42\x42\xf0\x96\xe0\x5c\x3c\x99\x86\x00\x87\x8d\x24\x10\x62\xd6\
+\xc3\x39\x12\x0f\x99\x8e\x32\x51\x6b\x23\x53\xe6\xb3\xcf\x3f\xe3\
+\x57\xdf\x7e\x8b\x97\x32\x76\xb5\x49\x18\x8e\x46\xe0\x1d\x5f\xfe\
+\xe2\x2b\x7c\xdb\x47\x27\x90\xf5\x48\xad\xa2\xc5\x5c\x27\x5c\x5d\
+\x5d\x63\xba\x9e\x44\x2b\xea\x03\x6a\x57\x88\x40\x08\x91\xe3\xed\
+\x5c\x74\x16\xb5\x6d\x43\x10\x91\x2e\xb8\x58\x2c\x59\xad\x37\xd1\
+\x4e\x2e\x02\xce\x76\xc4\xd1\x49\xf8\x20\x5f\xc5\x2a\x92\x83\xdc\
+\x13\x62\xd8\x92\xe0\x63\x16\x46\x28\x8c\xf3\xdc\x2f\x96\xdc\xdc\
+\x2f\xa9\x3a\x43\x90\xf2\x40\x00\x8c\xe0\x39\xa5\x34\x42\x2b\xbc\
+\xb7\x58\x03\x59\x16\x6d\xa6\x42\x6b\x84\x14\x68\x21\x62\x05\x8f\
+\x89\x0b\x71\x34\x08\x48\x84\x94\x1f\x75\x00\x2f\x88\xc4\x40\xa5\
+\x35\x10\xd8\x6e\xb6\xd4\xfb\x35\x08\x87\x17\xc4\x61\x70\xdd\x11\
+\x9c\x20\x1b\x8c\x38\x39\x9e\xb2\x5e\x2d\x59\x2e\xef\x10\x78\xb4\
+\x12\xb8\x10\xa2\xcc\x6c\x1d\xc6\x44\xe2\xa8\x96\x9e\x2c\x95\x08\
+\xe2\x2d\x4d\x6b\x49\xd7\xc5\x5b\x87\x14\x31\x97\x12\x04\x48\x19\
+\x6f\xc4\x52\x46\x79\xa9\x1c\xc0\xbe\xaa\x78\xfa\xe8\x29\x4a\xa9\
+\x98\xdd\x10\x82\xf3\xb3\x33\x4e\xe6\x47\xf4\x6d\x4d\x5d\x6f\x41\
+\xa7\x94\x45\x82\xf3\x19\xd3\xe9\x8c\xf5\xe2\x9a\x47\x0f\x1f\x70\
+\x7a\x34\x8d\xe5\xac\x2a\xe5\xbb\x6f\xbf\xa5\x5a\xde\x32\x2c\x4a\
+\x70\x0e\xd7\x5b\x6c\x1f\xd8\xba\x58\x52\x5b\x57\x15\x42\x06\x7c\
+\xb0\x87\xcd\x2c\x7e\x0e\x10\x71\x8e\x2b\x25\x75\x5d\xc7\x4d\xce\
+\x7b\x44\xc8\x68\xfb\x9e\xed\x2e\xda\xd2\x27\xd3\x19\xcb\xe5\xea\
+\x3d\xec\x15\x6f\x23\xbb\xc8\x7b\x4b\xdf\xd5\xb1\x3b\x0f\x4f\xd7\
+\xb6\x6c\x56\x35\x59\x32\xa4\x6d\x1c\xde\x19\x9e\x3d\x38\x66\xb1\
+\xdc\x82\xb3\xa4\x3e\xa5\xde\x6c\xd9\x2c\x96\x04\x1b\x08\xce\xe3\
+\x39\x60\xcb\xa5\xc0\x8b\x10\xfb\xf2\x7e\x92\xd6\xe0\x00\x52\x68\
+\x6c\xef\xd8\x6c\x56\x78\xdf\xd3\xf6\x96\xd9\xd1\x9c\xc7\x8f\x9f\
+\x33\x9b\x9c\x93\xe4\x43\x50\x0e\x6f\x37\xd8\xbe\xe3\xf1\xc5\x39\
+\x8f\x1f\x3d\x03\x99\x1e\x74\xd4\x00\xc2\xe3\x0e\x69\x5d\x71\xe0\
+\x7a\xc7\xf5\x23\x86\x9a\xa4\x14\x38\xd3\xb1\x5c\xde\xb1\xdb\x6c\
+\x98\x8c\xc6\xbc\xbb\xbb\x63\xb3\x5a\xa1\xd2\xe2\x03\x02\x33\x84\
+\x68\x8d\x0c\x21\x5a\x09\x83\x7f\x8f\x0c\x0e\x38\xef\xb0\xbd\x21\
+\x49\x73\xba\xce\xb0\xdf\xed\x20\x78\x2e\x1e\x5e\x30\x1c\xe4\xf4\
+\x7d\x8b\xed\x3d\xc3\xc1\x90\xb4\x88\xec\x86\x34\xc9\x51\x2a\x21\
+\xd5\x0a\xdd\x47\x07\x89\x71\x8e\xae\xeb\x90\x01\xdc\xe1\x85\x57\
+\x52\x60\xac\x61\x3a\x1e\x91\x66\x39\x37\x37\xb7\xe0\x0f\x8b\xd5\
+\xa1\x9b\x4c\x48\x19\x39\xdf\x42\x60\x9c\xc5\x5a\x7b\x00\xf2\xa4\
+\x38\x17\x6f\x0d\x5a\x29\x96\xb7\xd7\x2c\x6f\x12\xc6\x65\xc2\x20\
+\x4d\x78\xf2\xe8\x98\xdf\x7d\xfd\x06\x63\x0d\x52\xff\xe1\x84\x13\
+\xf0\x74\xad\x40\x4b\xc9\x37\xdf\x7d\xc7\xe7\x5f\xfc\x8c\xa7\x0f\
+\x1f\xf1\xb7\x7f\xfb\x7f\x90\xa5\x09\x93\x4f\x3f\x63\xb9\x5a\xb3\
+\xdb\xed\x78\x7b\x7b\xc7\xa7\xd3\xa3\x8f\x54\xfa\x17\x4f\x86\x67\
+\xf3\x23\x94\x1c\xe1\x85\x21\x78\x49\x57\xed\x22\xaa\x54\x18\x02\
+\x86\xf5\xbe\xa2\x6d\x25\x2a\x1d\xf2\xf0\xe9\x33\xc6\x47\x33\xea\
+\xcd\x06\xdb\xec\x79\x78\x3a\x67\x71\x73\x85\xd0\xf1\x26\x60\xfb\
+\x0e\x21\x40\x8a\xf0\x01\xb8\x36\x19\x0f\xe9\xda\x8e\xba\x3e\x68\
+\x65\x07\xf2\x92\x3c\x84\xf8\xa4\xd4\x48\x15\x6f\x2b\x83\xb2\x64\
+\x7b\x7b\x4b\x5f\xd7\x3c\x78\xfc\x88\x1f\x2f\xdf\x71\xb7\xd9\x32\
+\x1b\x0c\x78\x3c\x9b\xb1\xbf\xbb\x03\xa9\xc8\xb3\x14\x0e\xd8\xd7\
+\x3c\xcf\x11\x48\x7a\x6b\x11\x42\x51\xe6\x39\xbb\xbe\xa7\x2c\x73\
+\x06\x65\xce\x66\xbd\x41\x1c\xde\x9b\xbe\xef\x50\x4a\x91\xe5\x29\
+\xce\x3a\x8c\x75\xb4\x5d\x4f\x92\x84\x88\x40\x88\x16\xb7\xc3\x0c\
+\x31\x41\xe9\xf8\xe7\xde\x98\x03\xe9\x33\x1c\x0e\x48\x87\xf7\x53\
+\x42\xd7\x3b\xac\xa9\x91\xc2\xa3\xa5\x60\xbd\xdd\xe1\x83\x40\xaa\
+\x24\x2e\xda\x32\x3a\xc8\xbc\x73\x28\x11\x90\x44\x34\xb2\x31\x2d\
+\x88\x78\x78\x21\x38\xb2\x34\x8b\x9b\x63\xe7\xde\xdf\x1f\x62\x1f\
+\xde\xc1\x91\xf8\xb1\xfa\xd8\x02\xf1\x20\xd4\x1a\xcf\xed\xdd\x8a\
+\x6a\xb9\x24\x98\x2a\x56\x26\x09\xcf\xf1\xfc\x98\xb3\xf3\x87\x4c\
+\x8f\x4e\xd1\xa3\x19\xb6\xb3\x64\xa9\x44\x0a\x8f\x10\x1e\xdb\xb7\
+\x34\xc6\x63\xec\x7b\x76\x7b\x74\xb0\x6a\xe5\x70\x76\x4f\x91\x9c\
+\xe1\xad\xc0\xb4\x2d\x52\xa4\x84\xa0\x40\xc6\x83\x8b\x52\x12\x75\
+\x78\x37\xb4\xd6\x68\x1d\xdb\xaa\x9d\x73\x3c\x7c\xf8\xf0\x60\xfe\
+\xb8\xa6\x37\xdd\x07\x5b\x7e\x96\x2a\xc6\x4a\xe3\x91\x6c\xb6\x7b\
+\x36\x7d\xc7\x30\x4b\x48\x95\xe4\xec\xe4\x04\x2d\x23\x62\xdb\x3b\
+\x4f\xd7\xd4\x07\x90\x5e\x8f\x3a\x18\x7c\xea\x3e\x3a\xe8\x82\x77\
+\x64\x99\xa6\x37\x1d\x01\x19\x7f\x9f\x82\x0f\xcf\xc0\x7b\x17\x7b\
+\xb2\x4c\xb4\x26\x83\xa0\x69\x1a\x96\xcb\x35\x42\x68\xa6\x47\xc7\
+\xe8\x34\x8b\x91\x00\x21\x3f\x48\x8f\x59\x9a\xe1\x4c\x9c\xcb\x6c\
+\xd7\x7b\xbc\xdf\x92\x28\xc5\x62\x57\x53\x05\x8f\x4e\x66\xa4\xd9\
+\x90\xa6\x35\xf4\xb6\xc3\x58\x49\xdb\x0a\xba\xae\xc5\xb9\xe8\x26\
+\xf4\x87\x0d\x5e\x4b\x19\x25\x3f\x11\x3e\x48\x84\x3f\xbd\x99\x09\
+\x1e\x29\x35\xc3\xe1\x8c\xae\x6b\xf9\xe7\xdf\xfe\x86\xa2\xcc\xf8\
+\xf2\x4f\xfe\x92\x41\x5e\x46\x0f\xbe\xb8\x45\x08\x8b\xce\x25\x32\
+\xc9\x62\xb8\x46\x59\x54\x36\x04\xa1\x3e\x00\xd9\xc5\xe1\x41\x45\
+\xec\xee\x1f\x4e\x43\x92\x40\xb3\xdb\x82\xef\xf9\xf2\xf3\x4f\xf9\
+\xe1\xc5\x8b\x03\xf8\xa8\xe3\x68\x32\x61\xdf\xc5\x3a\xee\x78\x25\
+\x7e\xaf\xb0\x7a\xbc\x17\x04\x19\x87\xc5\xef\x4f\x01\x5a\xc7\x05\
+\x7d\x3a\x99\x30\x28\x0a\xb2\x7c\xcc\xc9\x7c\x46\x96\x25\x9c\x9f\
+\x9f\x53\xef\x1b\x7c\x90\xac\x77\x4d\xb4\x75\x2a\x89\xb5\x8e\xd9\
+\x74\x4a\xef\x02\x41\x69\x90\x1a\xe3\x3d\x5d\xdb\x20\x43\x20\x11\
+\x9e\x22\x8b\x96\xe1\xe3\xe9\x8c\x34\x49\xd9\xdc\x2f\xd1\x52\xc5\
+\x53\xaa\x8b\x1a\x76\xdf\x77\x38\x24\x1d\x3d\x89\x4a\x28\x8b\x82\
+\xfd\x7e\xcf\xa0\xc8\x19\x0e\x06\x38\x6b\x08\xc6\x22\x9c\x65\x56\
+\x58\xd2\xa4\xc5\xbb\x2c\xd6\x4d\x98\x06\xa9\xe2\xe0\xcf\x5a\x4b\
+\x70\x91\xde\xe7\xac\x25\x48\x49\x5d\x57\x2c\x16\x0b\x9e\x3e\x7e\
+\x4c\xa1\x93\x68\xbf\xdc\xc7\x36\xd5\xc5\x66\xcd\xe5\x62\xc1\xa7\
+\x4a\x45\xce\xc7\xc7\xb8\x99\x04\xcf\x7a\xb1\x40\x6b\x8b\x0d\x3d\
+\x75\xd5\x60\x5b\x81\x08\x81\xae\xdb\x92\x97\x92\x7c\x30\x62\x76\
+\xfc\x98\xf9\xf9\x31\x89\xf4\xbc\xf8\xe7\x5f\x53\xef\xf7\x54\xbb\
+\x58\x08\xe8\x03\xa8\x34\xa7\xb1\x36\xfe\xec\xce\xa1\x93\x88\x6d\
+\x55\x89\x66\x3c\x1e\xb3\xe8\xef\xe3\x06\x42\x94\x6e\xe4\x61\x05\
+\x12\x52\x44\xe9\xe8\x00\x00\x72\xce\xf2\xe9\xd3\xa7\x3c\x3a\x3d\
+\x45\x21\x38\x4a\x0b\x56\xcd\x1d\x9f\x7f\xfe\x05\x8f\x8e\xa6\xac\
+\x75\x42\x96\x67\x64\x89\xc6\xbb\x68\xc0\xf0\xc1\x13\xac\x45\x4b\
+\x85\xd6\x92\xa3\xe9\x98\x61\x19\x8b\xfb\x84\x80\xae\xef\x70\xde\
+\x21\x08\x78\xef\x0e\x8b\x58\xfc\xea\x49\x9d\x63\xad\xa5\x2c\xa3\
+\xae\xde\xf5\xef\x17\x9a\x83\x2c\x13\xe2\xe6\x21\x84\xc0\xd9\x1e\
+\xe7\x0c\x4a\x24\x04\x0f\xd6\xd9\x0f\x75\x2b\x41\x08\x94\xf0\xf8\
+\x10\xb0\xce\x83\x8c\xce\xb4\x10\x3c\x08\x85\x3c\xbc\xbb\xe2\x70\
+\xd3\x11\x42\xc4\x40\x9d\x03\x27\x25\xfe\x80\xa0\x4d\xb5\xc6\xea\
+\xb8\xb0\x89\xc3\x7b\xab\x94\xfa\xa8\xfc\x1a\x01\x38\x24\xad\x93\
+\x14\x83\x19\x67\xf3\x09\xae\xdf\xe1\xec\x0e\x5c\xc3\xf9\xc3\x73\
+\xac\x35\x5c\xbf\x79\x4d\x9e\x2d\x50\x83\x01\xf3\xf9\x8c\xaf\xd4\
+\xcf\x08\x3a\xe7\xe6\x7e\xc5\x37\xdf\xfd\x10\x2d\xaf\x4a\xc5\x83\
+\xa3\x4a\xc8\x53\xcb\x64\x54\x30\x9d\xa4\xac\x56\xab\xd8\xb8\x1d\
+\x0e\xeb\xc1\xe1\x10\x21\x65\xbc\x71\x69\xad\x3f\x6c\x22\x11\xc6\
+\x17\x0f\x78\x4d\xd3\x90\x17\x05\x6d\xd7\xb2\x5c\x2e\x78\xf8\xe8\
+\x01\xa9\x2c\x70\xde\x93\x48\x8d\xf4\x1e\x61\x2d\x89\x10\x94\x69\
+\x46\xf0\x01\xa1\x34\x49\x9a\xb0\xde\x6c\xb9\x5d\x6e\x70\x88\x28\
+\x2d\xa6\x29\x5e\xc4\x3d\x39\xd3\x0a\xd3\x47\xbb\x6e\xa8\x0d\xde\
+\x1c\x94\x13\xc1\x87\x9b\x53\x92\x65\xa8\x43\xf6\x85\xc3\xb3\x33\
+\xc6\x1f\x72\x71\xd1\x15\xf6\x1e\xd4\xd5\x1b\x83\x77\x9e\xfd\x6e\
+\x4f\xaf\x25\x04\x47\xf0\x06\x21\x5a\x8c\xab\xd1\x2a\x10\xbc\x44\
+\xab\x82\x34\x19\xa0\x93\x82\xba\xe9\x62\xb3\xb9\xf0\x54\xb6\xa3\
+\xe9\x5a\x5a\x67\x69\x6c\x0f\x5a\xe1\x82\x8f\x88\xf2\xc3\x33\x52\
+\x42\xfc\x34\x07\xf0\x42\x08\x4c\x6f\x71\x16\x26\xb3\x29\x7f\x3a\
+\xfb\x0b\x9e\x3e\x7d\x42\x59\x0c\xa8\xd6\x6b\xf6\xbb\x1d\xae\xdd\
+\x91\x2a\x07\xde\x91\x0e\x4b\x92\xc1\x98\xe1\x2c\x41\xa9\x3f\xb8\
+\x34\x38\xe8\xa4\x88\x98\x2e\x15\x4a\xe0\x7b\x83\x56\x8a\xbe\xad\
+\xa8\xaa\x0d\x7d\x6f\xe9\x9a\x9a\x2f\xbe\xf8\x82\x3c\xcf\x79\xf1\
+\xfd\x0b\x26\x93\x29\xbb\x9b\x7b\x9c\x75\x20\x0f\x9b\x91\x77\x87\
+\x61\xa8\x3c\x68\xf0\x0e\x6f\xa3\x01\x40\xa6\x29\x89\x4e\xf8\xe2\
+\x67\x5f\xf2\xb3\xcf\x3f\xc3\x7b\x43\xdb\x36\x74\x5d\x43\x9a\x26\
+\x0c\x8a\x12\xef\x25\xbb\xea\x1d\xab\xcd\x86\x8b\xb3\x63\x4e\x4e\
+\x4f\x39\x9e\xcd\xd8\xec\x2b\x74\x96\x53\x37\x1d\x79\x11\xeb\xc3\
+\x4d\xd7\x46\xbb\x6a\x70\xe0\x03\xb6\x37\xa4\x3a\x89\x90\x2d\x04\
+\xbd\x31\x58\x1f\x43\x71\x42\x46\x07\x88\x56\x9a\x3c\x8b\x5d\x3d\
+\xce\x39\x9c\x0f\x9c\xce\xe7\xec\xb6\xd1\x50\x70\x74\x72\x1c\x5f\
+\x4c\xdb\x92\xca\x1c\x67\x3a\x8c\x33\xf8\x90\x44\xad\xd6\x18\x02\
+\x51\xbe\xeb\xfb\x88\x23\x0e\x5e\x1d\x2c\xd5\x0f\x38\x3e\x3a\x8a\
+\x84\xc9\xba\xa1\xee\x3a\x7e\x7c\x77\x89\x57\x7f\x5c\x90\xe9\xff\
+\x5f\x3d\x8f\x27\x33\x8f\xa0\x6e\x3a\x96\xcb\x0d\x38\x89\x06\x12\
+\xed\xb8\x38\x3d\xa3\x1c\x8d\x68\x7b\xc3\x7e\xbd\x44\x6c\xb6\x14\
+\xa9\x40\x8d\x72\x44\xb0\x74\x4d\xcf\x6e\xb7\x47\xe5\x26\x32\x2b\
+\x0e\x49\x70\x09\x38\xd7\x31\x18\x64\x14\x89\xf8\xb0\xd8\x7b\x7f\
+\x18\xe4\x13\x03\x8b\x42\x48\xd0\xea\x83\xcb\x2b\x51\x9a\x2c\x49\
+\xc1\x5a\x9a\xa6\x25\x71\x81\x91\x4e\xe8\x17\x2b\x42\x59\x72\x3e\
+\x9f\xc7\xbf\x6b\x63\x3a\x3b\x04\x19\x65\xb3\x10\x90\x22\xca\x05\
+\x45\x92\x90\xa5\x29\xbb\xfd\x9e\xba\xae\x10\x02\x94\x12\x38\x1b\
+\x0e\x41\x53\xf9\x61\xa3\x89\x32\x47\xdc\x54\xad\x71\x48\x11\xbf\
+\xd4\xde\xc7\xdb\xb5\x54\x0a\xad\xf4\x61\xd8\x6c\xe9\x08\xd1\x2c\
+\x42\xbc\x99\xc4\x76\xdd\x68\x77\x16\x08\x34\x12\x29\x15\xc1\xda\
+\xf8\x73\x8a\xf8\xf9\xde\x1f\x8c\x22\x70\x2d\xca\x17\x4a\x12\x8d\
+\x08\xfe\x30\x64\x37\x86\x3c\x4d\xe3\xcc\xc4\x99\x98\xc7\x89\x60\
+\x74\x02\x7c\x44\x6a\x6f\x20\x04\x89\x0b\x92\xe9\xf1\x9c\xcf\xbe\
+\xfa\x1c\xdb\xef\x48\x44\xcb\xf6\xee\x2d\xab\xf5\x02\xd3\x59\xb4\
+\xca\x70\x68\xf2\xb2\x24\x3f\x9a\x71\x72\x76\x86\x97\x09\x79\x5e\
+\xf0\xf2\xe5\xab\x58\x7f\x92\x44\x52\xa3\x0a\x82\x4f\x9e\x3e\xe2\
+\x2f\xff\xcd\x33\x3c\x29\xaf\x5f\x5f\xc6\x1b\xe8\xe1\x3c\x29\x82\
+\x38\xc8\x4a\x21\xfe\xbe\x09\x71\x81\x0e\x90\xa5\x39\x49\x92\xd0\
+\xf7\xfd\x41\x0e\x54\x1f\x9c\x52\xde\xf9\xe8\xf6\x12\x22\xd6\x8e\
+\x6c\x37\x88\xe0\x29\xd3\x8c\x87\x0f\x1e\xd0\x54\x35\xc9\x24\x56\
+\x1e\x79\xa1\xa8\x3a\x83\x48\x32\x3a\xd3\xa1\x85\xa0\xb7\xe6\x90\
+\x84\xef\x49\x53\xc1\x7a\x7d\x8f\x90\x1a\x48\x0f\x07\x01\x7f\x40\
+\x2d\x04\x94\xd2\xf8\xc3\x7a\x63\x0f\xb7\x0e\xad\x15\x75\x5d\x73\
+\x74\x74\xc4\xe9\xe9\x19\xdb\xed\x16\xe7\xde\x1f\x4c\xe2\x0d\x5b\
+\x25\x69\x94\xf1\xbb\x1a\x63\xb6\xa4\x79\x34\x17\x68\x95\xe2\x9d\
+\x20\x4d\x8a\x28\x69\x7b\x4f\x5d\xd7\x24\x2a\xe0\x84\xa2\xed\x6a\
+\x1a\xdf\xd3\x63\xb1\xde\x73\x18\x2f\xc7\x77\x29\x7a\x36\x7e\xa2\
+\x37\x13\x1f\x48\x8b\x04\x17\x34\x17\xcf\x1e\x53\x94\x43\x24\x91\
+\x18\x68\xfa\x1a\xe1\x7b\xa6\xe3\x92\x44\x0b\x54\xa2\x10\xb6\x43\
+\x9a\x1d\x59\x13\xe8\x9b\x3b\x8c\x94\xd8\xd6\x20\x74\x41\x10\x39\
+\xc5\xe4\x14\x44\x72\xc8\x31\x78\x96\xb7\x1b\xea\xee\x8a\xfd\x7e\
+\x0d\x6e\x4a\xdb\x29\xa6\x2a\xe7\xe8\xd1\x03\xfe\xe9\xb7\xbf\x21\
+\xac\xd6\xb4\x6d\x6c\xf9\x54\x52\xc4\x2b\x67\xf0\x28\x25\x11\xef\
+\xe7\x2f\x42\x52\x0c\x06\x74\xd6\x83\xd0\xb4\x9d\x01\x29\x90\x3a\
+\x61\x90\x0f\x01\x49\x9a\xa6\xc8\xf7\x75\x1c\xc1\xd0\xd6\xf7\xc8\
+\x60\x18\x8f\x2e\x38\x39\xfe\x9c\xb6\x35\x64\x69\x82\x31\x3d\xae\
+\x6f\xd0\x49\x42\x91\x24\xe8\x10\x08\x5e\x47\x39\xc2\x7b\x76\x75\
+\x4d\x9a\xe7\xe4\x83\x12\xe3\x1c\xa6\x37\x28\x95\xa0\x12\x4d\x9a\
+\x78\xa4\x16\x68\x12\xb2\x34\xc7\x38\x47\xdb\xd5\xe8\xae\xe5\x68\
+\x38\xa2\x12\x29\x6a\x5c\x12\x8e\x1f\xf3\x7a\x5f\x10\x16\x57\x0c\
+\x94\x60\xbd\xed\xa8\xdb\x40\x56\xc6\x3a\x17\x2f\x2d\x5e\x38\x8c\
+\x00\x85\xc2\x1b\x8f\xb5\x2e\xd2\xeb\x9c\x89\x7c\x68\x21\xc8\x94\
+\xe6\x7a\x79\x8b\xeb\x3d\x42\x44\xe2\xde\xc7\x6a\xd7\x90\x52\xf2\
+\xe5\xbf\xfd\x2b\xd0\x82\x10\x6c\x1c\x9c\x12\xf0\xb6\xe7\xee\xc7\
+\x97\x2c\xee\x6f\x58\x55\x2b\x70\x30\x5e\x37\x8c\x87\x03\x92\xb3\
+\x11\xd3\x93\x23\xc6\xc7\x73\xec\x2e\x70\xff\xcb\x5f\x71\x5f\x2d\
+\xc8\x26\x43\x8e\xe6\x33\x46\x3b\x4b\xdd\xec\xf9\xf9\xcf\x9f\xf0\
+\xf9\xe7\x73\x16\xf7\x0b\xae\xde\x3a\x5a\x77\xe0\xc1\xd3\x11\x70\
+\xc8\x90\x11\x82\x22\x09\x1a\x67\x1c\x56\xc4\xd9\x80\xc5\x51\x77\
+\x35\x6d\xd7\x31\x9b\x0e\x49\x93\x0b\x8a\x72\x10\x4f\x7f\x44\xfe\
+\xbb\x3f\x7c\xf9\x8a\xac\x20\x84\x80\x09\xe6\xc0\xe0\x08\x48\x25\
+\x71\xc6\x72\xf5\xee\x92\xae\xed\x90\x87\xfa\xff\x78\xd0\x09\xf4\
+\x9d\x25\x4d\x0e\xa1\xcf\x03\x21\xd3\xbb\x38\xf0\xee\x8d\xfd\x70\
+\x2b\x09\x87\x95\x30\xca\xb4\x81\x22\x49\x49\x47\x09\xab\xcd\x3a\
+\xb2\x3e\x7c\x04\xbd\xc9\xc3\xe1\xc7\x1a\x8b\x0b\xe1\x90\x8b\x89\
+\x43\x66\x11\xfe\x20\x8d\x86\x10\x70\x1e\x44\x88\x5c\x16\x29\x64\
+\xec\xa8\xb3\x51\x5e\x51\x3a\x89\x2e\x43\x21\x41\x28\xac\x75\x00\
+\x94\x65\xc9\x70\x38\xfa\x43\xc5\xcb\x47\xb8\x9b\x48\x6f\x49\x5c\
+\xcf\xcd\xdb\x97\x8c\xa8\xd0\xbe\x66\x58\x68\xb2\x41\xc6\x38\x2f\
+\xa0\x54\x74\xbd\xa1\x6b\x6b\xd4\x0d\x1c\x15\x29\x26\xec\x58\xdc\
+\x6f\x99\xa5\x13\x1e\x1e\x95\xbc\xbd\xeb\x70\x62\x00\x62\x4d\x6a\
+\x14\x93\x2c\x07\x3a\xb6\x9b\x0d\x42\xd8\xc8\x17\x49\x06\x58\x27\
+\xb1\xd6\xf3\x1e\x0d\xee\x9d\xc7\x07\x8f\x75\xb1\xb9\xd7\xe3\x63\
+\x09\x66\x5b\xf3\xe4\xc9\x53\xfa\xae\xe1\xea\xdd\x5b\x52\x95\x80\
+\xf3\x58\xd3\x93\x26\x29\x6d\xdb\x32\x1e\x8f\x19\x0e\x06\xa8\x44\
+\xf0\xe0\xc1\x09\x21\x78\xba\x76\x47\x9e\x17\x74\xcd\x1e\x89\x8f\
+\x8b\xbd\x8c\x33\xac\xa2\xcc\x31\xd6\xe1\xac\x23\x51\x09\xa3\xc9\
+\x31\xa6\xb7\xf4\x75\x7b\x78\x3e\xf1\x6c\x26\x82\x24\x04\x8b\x0c\
+\x8a\x2c\x4b\x81\x68\xdb\x15\x21\xd0\x8b\x1e\xd3\xf7\x24\x8a\x78\
+\xa0\xe8\x2a\x8a\x22\xa3\xa9\x3d\xa8\x80\xce\x74\x54\x4e\x80\x24\
+\xcd\x48\x12\xc9\x72\xb1\xc0\x7b\x45\xdb\x75\x8c\x85\x25\x4d\x63\
+\x77\xa0\x52\x8a\xa6\x33\x74\xa1\x67\xb3\xdf\xc6\xcd\x0c\x4f\xea\
+\x1d\xee\xd0\xb4\x13\x65\x48\x8d\x90\x3f\x51\xd2\xa2\x73\x8e\xa3\
+\xa3\x19\xe5\xa3\x07\x24\x69\x81\x0b\x51\xd9\x56\xc1\x92\xa8\x80\
+\xe9\x2b\xae\x96\x5b\x8a\xb2\x20\x4d\x53\xf6\xab\x7b\x6c\x57\x23\
+\xa4\xc7\xd9\x9e\xb4\xc8\x91\x69\xc6\xf1\xd9\x63\xc6\x27\x8f\xe3\
+\x66\x93\x26\xe0\x1d\xdb\xd5\x82\xf5\x72\x83\x09\x4b\xfa\xbe\xc2\
+\x76\x29\xc6\x27\xac\xb6\x35\xd0\xb1\xd9\x2d\xc9\x26\x29\x88\xa8\
+\x6b\x0b\xc7\x87\xa1\xbd\x38\x5c\xf5\xa4\x90\xb1\x4a\x5e\xa7\x24\
+\x69\xca\xbe\xeb\x28\x8a\x01\x77\xf7\xf7\x24\xfa\x05\xa7\x27\x27\
+\x07\x27\x85\x06\x1c\x59\x96\xe0\x6c\xcb\xf9\xd9\x31\x01\x41\x9a\
+\xc8\x0f\xfa\x6e\x9a\x66\x74\xed\x2e\x0e\x3a\x43\x20\x49\x34\x32\
+\x4d\x70\x2e\xc1\x98\x0e\x42\x4c\x31\x9f\x26\x09\x9f\x7c\xf6\x19\
+\xdf\x7e\xff\x1d\xa8\x38\x2c\x45\xc4\x5a\x6e\x29\x05\x09\x1a\x6b\
+\x0c\xad\xe9\xb0\xde\x62\xac\xa0\x6d\x7b\x82\xd4\x0c\x8e\xcf\xd0\
+\xc7\x17\x5c\x36\x3d\x47\xc9\x05\xcd\xfa\x8a\x1f\xdf\xdd\x43\x92\
+\xc5\xfa\x19\xd3\x46\x2f\xbb\xf2\x80\x46\x86\xb8\x90\x3a\xef\x30\
+\xce\xe2\x82\x27\x2f\x4b\x9a\xaa\x66\xbd\x5a\xb3\x5a\xae\x68\x3b\
+\x13\x81\x4a\x1f\x2b\xc2\x76\x18\x32\x7e\xff\xed\xd7\x20\x3c\x59\
+\xaa\x49\x12\x81\xc4\xa1\x09\x8c\x46\x25\xc2\xcf\x90\xde\xc6\x4e\
+\x2b\xb3\x67\xbb\xad\x39\x7e\x90\xe0\xcc\x8e\xd5\xe5\x86\x54\x0e\
+\x49\x73\xcb\x76\xbb\x61\x32\x2a\x19\x8f\xa7\xf4\x7e\x47\xd7\x56\
+\x24\x89\xa4\xeb\x76\x34\x75\x9c\x59\x88\xa0\x08\x42\xe0\x83\x23\
+\x60\x11\x22\x43\xf8\xc8\x68\x0f\xf8\x83\xdd\xda\xd3\x3b\x8b\x4a\
+\x35\xd3\x61\x89\xb3\x8e\xd9\x6c\x8a\x73\x87\x83\x85\x92\x1f\xb4\
+\x1a\x15\xbf\x79\xf8\x83\x1d\xdd\x18\x43\x9a\xa6\x0c\x06\x03\x84\
+\x95\xb4\x4d\x1b\x87\xcd\x3e\x36\x5a\x27\x69\x16\xdf\x23\x7f\x98\
+\xef\x11\xff\x7f\x08\x30\x18\x0e\xa3\x24\xb6\x5c\x47\x9a\xa8\x8f\
+\xd2\x55\xd4\x5b\x23\x90\x2c\xd1\x8a\x54\x4a\xb6\xdb\x1d\xbd\xb5\
+\xa4\x69\x82\xb5\x3d\x42\x27\xe4\x45\x41\x52\x96\xd4\x55\x45\x08\
+\x71\xf6\xf6\xfe\x1d\x0e\x07\x27\x93\x54\x2a\xce\x89\x64\xfc\x4c\
+\xe1\x70\x9b\x49\x0e\x5c\xf2\x24\x49\x0f\x0e\xb8\xa8\xff\xab\xc3\
+\xa6\x09\x31\x4b\xf5\x11\xaf\x26\x40\x2c\x2d\xbc\xbd\xbf\xc5\xb6\
+\x6b\x4a\xe5\x38\x9d\x0e\xf0\xae\x23\x49\x13\x74\x96\x52\x0c\x46\
+\x94\xc3\x92\x49\x79\x8c\xb1\x2d\x6d\xb0\x4c\x8e\xe7\x28\x53\xf0\
+\xb3\x4f\x3f\x67\x6b\x5e\x71\x57\x59\xa4\x16\x58\xab\xb8\xbe\x59\
+\xf0\xf9\xcf\xe7\x28\x99\x22\x0e\x3d\x64\xce\xf6\x84\x90\x11\x82\
+\x3f\xc8\xd4\xf1\xf7\x12\x7c\xfc\xde\x39\x17\x1d\x73\x59\x9e\xb1\
+\x5a\x2e\xf9\xfc\xb3\xcf\x98\x4d\xa7\x0c\xf2\x9c\xe0\xdc\x41\x56\
+\x8a\xae\x29\xef\x3d\x47\xb3\x19\x81\x80\xf7\x96\xb6\x8d\x83\xf2\
+\x2c\xcb\x68\x9a\x3d\xaf\x7e\xf8\xfe\x50\x49\x22\x63\x5e\xe5\x20\
+\x13\x0b\x22\x96\xd8\x1a\x47\x6f\x3c\xd6\x46\xc7\x5c\x08\x21\x2a\
+\x0d\xfc\xa1\x61\x40\x4a\xc9\x64\x32\xe1\xee\xee\x3e\x2a\x23\x87\
+\x43\xc0\x66\xb3\xe1\xc7\xd7\xaf\x48\xd2\x94\x2c\xd5\x94\x65\x81\
+\x31\x43\xde\x5e\x79\x7a\x6b\xd1\x69\x82\x35\x71\x7e\x6a\x6c\x60\
+\x57\xb5\xa4\x49\x4e\x5e\x94\xf1\xe0\xea\x0c\x42\x29\xea\x7d\xc5\
+\x68\x34\x64\x3c\x9d\xb1\xdb\x57\x54\xbb\xc8\x48\x21\x44\x57\xa3\
+\x08\x81\x40\xe4\xe6\x48\xa9\x7f\x9a\xad\xc1\xef\xa5\xae\x34\x89\
+\x9d\x3b\x4a\x80\xf7\x16\x21\x03\x45\x99\x30\x3f\x9a\xb0\xd3\x02\
+\x9d\xa4\x78\x0f\x9d\x57\x58\x52\x84\x33\xd8\x3e\x30\x3f\x9d\x72\
+\x74\x7a\x86\x41\xd2\xef\x56\x38\x6a\x26\x67\x8f\xd8\x57\x11\x76\
+\x94\x68\x8f\x37\x0e\x67\x7a\xb4\x0e\xec\x77\x15\xbe\x1f\x61\xfa\
+\x8a\x61\x01\x65\x1e\xd8\xec\xbb\x03\x24\x28\x7e\xe1\xb5\x52\xd1\
+\xf5\x71\xf8\x02\x06\x1f\xb1\xbc\x49\x9a\x20\xda\x0e\x67\x0c\x4d\
+\x5d\xa1\x95\x8c\x33\x14\x04\x42\x81\x33\xd1\xed\x95\xe5\x05\x0f\
+\x1f\x3d\xc6\x7b\x8f\xe9\x63\xe6\xc5\xb9\x10\x1b\x5f\x0f\x01\xa9\
+\x38\xec\x7f\xdf\x13\x94\xa0\x64\x8e\xf7\x11\xf4\x03\x81\xf1\x78\
+\x1c\x1f\xac\x88\x27\x49\xa9\x14\x36\xc4\x1b\x44\xf0\x91\x1c\xd8\
+\xda\x0e\x9d\xc6\xcf\xda\xf4\x3d\x4e\x25\x6c\xab\x96\xfa\xea\x9e\
+\xae\x6d\xf9\x64\x90\x93\xfa\xc0\xde\x79\x74\x56\x62\x8d\x01\xe7\
+\x10\x36\x90\x48\x41\x12\x24\x22\xc4\x8d\xce\x1d\xee\xba\xef\xeb\
+\xf4\xb3\xbc\xe0\xfa\xe6\x1d\xab\xf5\x06\x13\x02\x4d\x67\xe2\xcb\
+\xf7\x31\xb6\x93\x10\x75\xe1\x9b\x37\x2f\x90\xc2\xd3\x34\x0d\x4a\
+\x82\x14\x96\x4c\x4b\x66\xa3\x11\xde\xb4\xa4\x12\xf2\x34\x43\x8f\
+\x87\xb8\x34\xa3\xaa\x1b\xec\xbe\x66\x3c\x1a\x60\xfb\x1d\x47\xc7\
+\x92\x6c\x93\xe0\x5d\x82\x0d\x12\x74\x34\x61\x5c\x5f\x2f\x78\xf4\
+\xf8\x39\xce\x29\xfa\x2e\x86\x13\x05\xe1\xc3\x8c\x81\x10\x07\xb1\
+\xe1\x60\x51\x7e\x7f\x13\xa8\xab\x8a\xfd\xbe\xe6\x68\x96\xc6\x13\
+\xa1\x8e\x69\x6b\x71\x78\x0f\xde\xff\x1b\x88\xb9\x84\xe0\x63\xd8\
+\x31\xd6\x75\x58\xda\xa6\x65\xb7\xab\xd8\x6e\x63\x0a\xfe\xbd\x5c\
+\xe4\xbd\xe7\xe4\x74\x4e\xdf\x76\x54\xfb\x7d\x94\x5d\x0e\xfa\xfd\
+\x7e\xbf\x8f\xed\xaf\x89\xfe\x60\x53\xfd\x30\x9f\x0d\x01\xef\x62\
+\xcd\xfe\x93\x27\x4f\xc8\xcb\x82\x57\xaf\x5f\x1f\xa4\xb5\xe8\x04\
+\x52\x4a\x53\x96\x65\xbc\x11\x1f\xa4\x3e\x0e\x7a\xfc\xfb\x99\x8b\
+\x92\x22\x16\x92\x7a\x1f\x37\xb4\xf7\x59\x1f\xf8\x90\x87\xe9\x0f\
+\x8d\x0d\x1f\xfe\x5e\x08\xe4\x59\x71\x08\x51\x7e\xc4\x28\x80\x90\
+\x88\x7c\xc0\xd1\xd9\x19\xcf\x2e\xe6\x14\xca\x30\xce\x35\x5f\xff\
+\xee\x9f\x18\x2b\xc5\x64\x38\x66\x38\x9e\xe0\x84\xa2\x49\x34\xc9\
+\x78\x48\xe8\x2b\xca\x62\x4c\xb7\xf2\xb4\x35\x64\x59\x4a\x1e\x5a\
+\xea\x3e\xd0\x69\xc1\xe5\x6a\xc3\x6f\x7e\xfd\x03\x3a\x29\xd8\x6c\
+\x1b\xfa\xde\x90\x16\x05\xd6\x9a\x0f\xbf\xcc\x68\xcc\x51\x07\x29\
+\xcb\x91\x24\x1c\x0c\x1b\x82\xcd\x26\x56\xda\x17\x45\xc1\x64\x32\
+\x89\x92\xa4\x56\x04\x11\xb1\xc7\x21\x04\xd2\x2c\xbe\x13\x21\x78\
+\xf2\x3c\x2e\xd4\xd6\x5a\x94\x8a\x79\x31\x6b\xff\x90\x78\xcf\xb2\
+\xec\xc3\x3c\x24\xc8\xc3\xa1\xc5\x1f\x9c\xa0\x26\xca\x59\x5a\xff\
+\x21\x0f\xea\x5c\xbc\x65\x9e\x9e\x9e\x91\xe7\x39\xdf\x7f\xff\x3d\
+\x4a\x6b\xb4\xd2\x18\x63\x58\x2e\xd7\x1c\x1d\xcf\xb0\x4e\xa0\x93\
+\x9e\xa2\x28\xc9\xb3\x02\x6b\x1c\x5d\xdb\x23\x43\x5c\xd7\x74\xa2\
+\x28\xcb\x21\xfb\x6d\x8d\x14\xff\x37\x75\x6f\xf6\x23\x59\x9e\xdd\
+\xf7\x7d\x7e\xdb\xdd\x22\x22\x23\xd7\xca\x5a\xba\xaa\x7b\x7a\x7a\
+\x16\x91\x23\x4a\x24\x44\x0a\x7e\xb0\xe1\x67\xfd\xb7\x02\x04\x3f\
+\xe8\x51\x30\x2c\x40\xb2\x29\x52\xa2\x28\x0e\x67\x7a\xaf\xae\x25\
+\xf7\xd8\xee\xfa\x5b\xfc\x70\x7e\x11\x59\x33\xa4\x65\x0a\x2e\x03\
+\xec\x06\x1a\xdd\x9d\x9d\x15\x19\x19\xf7\xde\xdf\x39\xe7\x7b\xbe\
+\x4b\x4d\x51\xd6\xa4\x04\xd3\x30\xb0\xdb\xed\x68\xca\x0a\x97\x5d\
+\xa9\xdb\xae\x23\x90\x84\x41\x80\xc9\xb4\x69\x4d\xf4\x81\xa6\x9a\
+\x1d\xf4\x4e\x3f\x32\x6a\xb0\xe1\xfe\xf6\x8e\xd0\xf5\x2c\x8e\x97\
+\x04\x22\xa5\x85\xa9\xdf\x62\x4d\x64\x79\xba\xe4\xf8\xc9\x05\x09\
+\x07\xda\xf1\xc9\xcf\x7e\x89\xf7\x03\x7d\xb7\x25\xed\x56\xec\x6e\
+\xaf\xd8\xbc\xbf\xa2\xed\x3b\x9a\xa3\x13\xea\xe3\x33\xa6\xf6\x96\
+\xb2\x28\x28\xce\x4f\xf8\xfa\xcb\x5f\xe3\xfd\x80\x33\x15\x63\xce\
+\x14\x3f\x5d\x1e\xd3\x77\x3b\xfe\xd5\xbf\xfa\x5f\xf9\xf5\x7f\xf9\
+\x96\x1f\xae\xb6\x28\x53\xe4\xae\x2d\x1d\xec\x3e\x94\x11\x7d\x00\
+\x39\x9d\xac\x74\x25\x8a\x9d\xd8\xa4\xb4\x2d\x4a\x25\x16\x8b\x39\
+\x43\xdf\x61\x94\x46\x17\x22\x08\x73\xae\xc8\xac\x0e\x43\x34\x09\
+\xa3\x4d\x86\x48\x02\xde\xcb\xcd\xe9\xa7\x89\x10\x64\x37\x53\x16\
+\xd2\x01\x2a\xc4\xa4\xef\xfe\xfe\x81\xd5\x7a\x8d\xf7\x13\xcd\xac\
+\x61\x9a\x44\x60\x35\x78\x4f\x8c\x81\x4a\x5b\x8a\xc2\xd1\x4d\x2d\
+\xe3\x30\x42\x55\xd1\xf6\x03\x7a\x36\x63\x37\xc2\xe8\x0d\xde\xcd\
+\xf9\x7a\xf5\xc0\x51\xdf\x91\xca\x5a\xa6\x92\x18\x20\x5b\x89\xe8\
+\x64\xd0\xd9\x0a\x04\x2b\x07\x8e\x73\x36\x2f\x72\x03\xdf\x7e\xf7\
+\x3d\x57\x37\x77\x8c\x21\x60\x8a\x0a\xeb\xd2\xc7\xdb\x99\xe4\x87\
+\x3b\xc6\x40\x24\xd0\xd4\x72\x18\xca\xb5\x39\xa2\xdd\x6e\x58\xdf\
+\xdf\xf1\xe9\x27\xcf\x98\x1f\x2d\x18\x54\x81\x6a\x8e\x98\x1f\xcf\
+\x88\xd3\x48\x6d\x0d\xaa\x18\x79\x78\x50\x98\xc1\x10\xb5\x62\x74\
+\x01\x63\x35\x65\xdd\xf0\xf5\xd7\x57\x34\x33\x4d\xb7\xdd\x30\x4e\
+\xc8\x44\x62\x94\x14\x95\xa4\x04\xa2\x54\x92\x47\x9e\xa2\xe8\x0d\
+\x94\x95\xa4\xc1\xcd\x66\xc3\xc9\xc9\x31\x75\x5d\xa3\xd0\xf9\x7a\
+\x45\xca\xa2\x10\x66\x1d\xe6\x40\xb9\x4d\x29\x89\x10\x91\x4a\xbe\
+\x8f\x44\xd7\x75\xf4\xc3\x20\x48\x56\x66\x44\xf5\xbd\xd8\xd1\x6b\
+\x54\x3e\x9c\x04\xd2\x8c\x24\xea\xaa\xa2\x28\x0a\x56\x9b\x2d\x21\
+\x8c\x58\x63\x1f\x77\x1e\x59\x87\xa5\x8d\xe1\xe4\xe4\x84\xc5\xf2\
+\x88\xae\xef\x79\xfb\xf6\xad\x4c\xab\xc0\xae\xdb\x09\xad\xb4\x93\
+\x54\x51\xac\x78\x90\xed\x97\xa9\xe2\x16\x10\x73\x56\x47\x38\x48\
+\xf8\x62\xfe\x9e\x0f\xff\x9f\x02\x62\x08\xec\x69\x52\x29\xe3\xf8\
+\x1f\x0b\xe5\x4a\x31\x32\x5b\x2c\x39\xbd\x7c\x0e\x85\xe3\xec\xe9\
+\x33\x8e\x2b\xcd\xeb\x6f\xfe\x96\xb3\x8b\x4b\xce\x4e\x8f\x19\x86\
+\x81\xed\x76\xc3\xfc\xe4\x09\xcc\x4e\x19\x63\x47\x55\x3b\xa2\xdf\
+\x42\x0f\xf5\x54\xf1\xb4\x3e\x66\x18\x57\xe2\xfc\xe0\x22\x7e\x88\
+\xbc\x7f\xbf\xe1\xec\xa2\xc1\x4f\xa2\x2d\xeb\xc6\x01\xa5\x1c\x4a\
+\x9b\xdc\x08\x48\x9e\x4a\x4a\x42\x40\x90\x5d\xc3\xc0\xf2\xe8\x88\
+\xcb\x27\x4f\x98\xa6\x89\xd5\xc3\x3d\xcb\x93\x25\x45\xe9\xe8\xdb\
+\x16\x5b\x14\x18\x23\xda\x2f\x21\x42\xc8\xb2\xde\x18\x87\xd6\x52\
+\x2c\x84\x6d\x27\xcd\x9e\x75\xe2\x04\x3e\x8d\x23\x45\x59\xe6\xec\
+\x19\x99\xc4\xca\x42\x84\x8c\xc3\xe1\xfa\x93\x8b\x8a\x3d\xec\x4a\
+\x8e\x8e\x16\x2c\x97\x47\xfc\xe6\x37\xbf\x61\x1a\x46\xc2\x34\x11\
+\x52\x41\x5d\x37\x3c\x79\xf2\x84\xd5\x5a\x28\xe4\x62\x4e\x29\x24\
+\x82\x30\x45\x7c\xd6\x69\x4d\x53\xcf\xd9\xe9\x29\x7a\x59\x10\x82\
+\xfc\xae\xd3\x3e\xf0\xcc\x15\xd2\x48\xf8\x88\x35\x56\xfe\x8c\x16\
+\x68\xcb\x18\xcb\x34\x4e\xd4\x45\xc9\x3f\xff\xe3\x3f\xe1\xd5\xcb\
+\x57\x32\x25\xff\x03\x2f\xfc\x3f\x2a\x6f\xae\xae\xed\xb9\xbf\xba\
+\xe6\xf3\x2f\x3e\x27\xa5\x91\x62\x5e\xd1\xae\x6e\x78\xf7\xfd\x37\
+\xe0\x3d\x65\x35\xc3\x16\x73\xb0\x15\x65\x53\x09\x43\x25\x0c\x1c\
+\x57\x0e\x33\x9f\xd3\x6d\x56\xd4\x85\x43\x45\x4f\x9c\x7a\xac\x9a\
+\xb8\xbd\xbf\x67\xf4\x09\x6b\x15\x61\x70\xd8\xa2\x61\xd5\x4d\x2c\
+\x8e\x67\x9c\x3f\x3d\x03\xef\x89\x01\xfe\xfd\xfd\x96\x18\x35\x91\
+\x70\xf8\xf0\x0e\xac\x8a\x18\x89\xf9\x3d\x7a\xef\x29\xad\x45\x6b\
+\xc1\xa8\xd7\xab\x07\xde\xbf\x7f\xc7\xb3\xa7\x97\xd4\x4d\x45\xf0\
+\x53\x5e\x88\x27\xb9\x71\x52\x64\xd7\xb5\xc4\x08\xce\x95\xac\xd7\
+\x2b\xc9\x0e\xc8\x13\xcf\x94\xbb\x3f\xc8\x5d\xe1\x38\xe4\x2e\x52\
+\x22\x4c\x8d\x95\x65\x60\xfb\xf0\x90\x29\xac\x96\xa4\xf6\x63\xb1\
+\xf0\x54\x82\x9f\x08\x48\xa1\x09\xc9\x10\x22\x98\x66\x4e\x30\x15\
+\xc9\x15\xf8\x69\x64\x4c\x2b\x9a\xd9\x5c\x84\x6c\x28\x61\xba\x65\
+\xc0\x36\x69\x51\xff\xea\xfc\x7b\x5b\x67\x0e\x98\xfb\x7a\xbb\x65\
+\xbd\x59\x33\x85\x44\x51\x54\xb9\x13\x8f\x1f\x07\xe6\xca\x9d\xf9\
+\x2f\x7e\xf5\xcf\x3f\xd0\x35\x08\xdc\x35\x0e\x1d\x57\x7f\xf5\x9f\
+\x39\x7b\xfe\x19\xc1\x39\xd6\xa3\x62\x7e\x72\xc4\xfc\xf4\x09\x51\
+\x29\xaa\x72\x42\x4f\x1d\xb1\xd7\x14\xbb\x86\x4b\x75\xca\x76\x08\
+\xac\xc7\x8e\xa3\x27\x0b\xa2\xf6\x84\x04\xab\x87\x0e\xab\x2b\x94\
+\x99\x20\x20\x85\x54\x09\x6d\x5c\xed\x0b\x9a\x52\x62\xb1\x12\x3c\
+\xa4\x82\x94\x60\xb3\xd9\x60\xad\xec\xb6\x86\x6e\x8b\xd6\x86\xaa\
+\x2c\x0f\xdd\xbc\x18\x45\x8a\xe5\x46\x4c\x32\x79\x1c\x58\x4f\x0a\
+\x8e\x8e\x16\xd4\x55\x4d\x08\x2d\x49\xc9\xee\xa2\xae\x6a\x56\xab\
+\x35\xd3\x30\x64\xb1\x5c\xcc\x1d\xf2\x74\x10\xa9\x69\x25\x7a\x03\
+\x12\x87\xff\x56\x5a\xa3\xd1\x52\xe4\xb6\x5b\x8e\x4f\x4e\xa4\x29\
+\x49\x48\x26\x78\x22\x6b\xaa\xb2\xfb\xad\x11\xf6\x52\x48\xe9\xb0\
+\xdb\x91\xd7\x75\x8f\xd3\x4e\xfe\xfd\xf7\xd3\xb1\x31\xe2\x09\x16\
+\xf7\x42\xbe\xfd\xf2\x1d\xe8\xfb\x9e\x69\xfc\x78\x19\xf0\x4a\x2b\
+\x76\x7d\xc7\x7a\xbb\xa1\x30\x33\x7e\xf3\xdb\xaf\xb8\x7b\xfb\x0d\
+\x45\x1a\xf9\xfc\xd3\xe7\xa2\xc3\x4a\x91\x5d\xdf\x31\xe2\xd0\x9d\
+\xa1\x3e\x2a\xf0\xeb\x2d\x56\x17\xe8\x16\x2e\x30\x58\x9d\x50\x0d\
+\xf8\xad\x66\x08\x1e\x1f\x15\xf7\x2b\xcf\xe9\x79\xcd\x7c\x71\xce\
+\xd5\xed\xed\x21\x77\x47\xeb\x84\x46\x1f\xd8\x9e\xfb\xeb\x3e\x8e\
+\x43\xee\xbe\x13\x4f\x9f\x5e\x52\x14\x05\x27\x67\x27\x9c\x9d\x9f\
+\x32\x9f\xcd\x32\xac\x29\x93\xa2\x35\x62\xbd\xb2\x37\xd4\x54\x0a\
+\x62\x12\x0d\xd0\x7a\xbd\x65\xbb\xdd\x1c\xa6\x8b\x3d\x63\x6f\xdf\
+\x94\xed\x27\xc1\xae\xeb\x04\x1a\x2b\x8a\x47\xc8\x2d\x3f\x77\x62\
+\xff\x23\x6e\xd3\xd3\x34\x62\xad\xc3\x28\x45\x55\x55\x58\xab\x99\
+\x2f\xe6\x38\x57\xe0\x7d\xa0\xac\x6a\xca\xa2\xe4\xc9\xc5\x25\xef\
+\xdf\x5f\x0b\x64\x16\x13\x5a\x3b\x42\xf0\x6c\xb6\x2d\x55\xd5\x50\
+\x94\x0d\x21\x24\x94\x8e\xf4\xbb\x56\xec\x83\x42\xc4\x0f\x13\x27\
+\xc7\xc7\xbc\x7e\xff\x96\xe8\x3d\xba\x28\xf0\x31\xa2\xb4\xe5\x4f\
+\xfe\xe4\x5f\xf0\x8b\x2f\x7e\x81\x4e\x1a\x45\xf7\x0f\x06\x37\xff\
+\x11\x2d\xe0\x23\xb3\xd9\x8c\xf5\xed\x2d\x9b\xd5\x0a\x98\x58\xdf\
+\xbe\x61\x7b\x7f\x45\xb7\xba\xa5\x2e\x4b\xee\x37\x3b\xaa\x45\x60\
+\xf0\xa2\x2a\x2e\x1c\x94\x2a\xd1\x37\x05\x69\xe8\x38\x3a\x9a\x63\
+\x5c\xcd\x00\x44\xa5\xd8\x75\x2d\x65\x53\xa2\x7d\xc0\xfa\x86\xb8\
+\x83\x76\xb0\x8c\x61\xe2\xc5\xe7\x2f\x89\xaa\xc7\x8f\x2d\xb7\xb7\
+\xd7\x74\xa3\x21\x44\x23\xb8\x6a\x4a\x32\x89\xec\x47\xf2\x18\x0f\
+\xf8\x7e\x8a\x11\x3d\x4d\x14\x85\x58\x7a\x47\x12\xd6\x28\xba\x6e\
+\x47\xd3\x94\xd9\xa6\x5b\x1e\xce\xbe\x17\x4a\x68\x55\x55\x28\x65\
+\xf0\x53\xe0\xee\xee\x2e\xdf\x50\xfa\x50\xa4\x0a\x63\xe4\x00\x41\
+\x13\x83\x97\x3c\xef\x61\x92\xdc\xee\x20\x98\xba\x35\x0e\x6d\x0c\
+\x21\x26\x49\x73\x53\x49\xf2\xae\xbb\x5d\xee\xa8\xf3\x41\x89\x18\
+\x1b\x36\xcd\x9c\x4d\x48\x4c\xc1\x53\x7a\x98\xfa\x89\xd1\x8c\xf8\
+\xc9\xe3\x94\x74\x24\x68\x45\x34\xfe\xc3\x90\xab\x00\x00\x20\x00\
+\x49\x44\x41\x54\x8a\x49\xef\xe1\x1b\x19\xc1\x5d\x51\xa0\x8c\x96\
+\xae\xca\xc8\x22\x30\x24\x45\x1a\x7a\x5c\x86\xfe\xd2\xc7\xc2\xcf\
+\x45\x0e\x8d\xb1\x86\x71\x98\x18\xc6\x91\x6f\x5f\xff\xc0\xea\xfe\
+\x81\xe5\xe2\x94\x6a\xb1\xa0\xeb\xb6\xac\x76\x2d\x9d\x4f\x94\xbb\
+\x9e\xf9\xf2\x82\xe0\x3c\x65\xf2\xb8\xb1\x64\x31\x18\xbe\x58\x54\
+\x7c\xb3\xfd\x9e\xd9\x45\x45\xf1\xe4\x9c\x6f\xbe\x79\x4f\x4c\x10\
+\x82\xa5\xa9\x8f\x70\x85\x67\x6c\x03\x49\xcb\xfe\x4b\x6b\x44\xa2\
+\x95\x84\x26\x9c\x14\x07\xb7\x03\x80\xed\x76\x47\xd7\xb5\xcc\x9a\
+\x59\x0e\x86\x12\xa8\x71\x6f\x06\xa8\x92\x30\xe8\x8c\x16\x6a\x6a\
+\x8a\x72\x08\x1b\x6b\x0e\xfb\x08\x61\x49\x79\xa1\x86\x6b\x73\xf0\
+\x7a\x4a\xf9\x67\x1a\x23\xcc\x2d\xe7\x9c\x10\x2f\x86\x81\xa2\x70\
+\x14\x5a\x28\xa7\xfb\x42\x20\x62\xcb\xc8\x30\x8e\x8c\xd3\x44\xdb\
+\x75\xd2\x41\x56\x95\xa8\xa4\xad\x15\x37\x86\x6c\x2a\x18\xf6\xb6\
+\x0f\xf9\x67\xec\xf7\x53\x02\xe5\xe5\x29\x25\x84\xc7\x42\xa5\xf5\
+\x81\x15\xb6\x2f\x34\x2e\x17\x17\x80\x2a\x3b\x3d\x7c\xbc\x67\x1d\
+\x4a\xe7\x98\x37\x0d\x8a\xdc\x34\x19\xc3\xc3\xed\x9a\xb7\xef\x2c\
+\xcb\x45\xcd\xac\x69\x38\x3d\x3d\x23\x59\x47\x3f\xdd\xb2\xfa\x3e\
+\x70\xa4\x67\x34\x85\x21\xde\x6f\x88\xeb\x15\xb3\xe2\x8a\x9f\x3f\
+\x33\xb4\x7d\xc5\x97\x57\x03\x83\xb7\x74\xe3\xc0\xb7\xaf\xdf\x53\
+\x54\x95\xb8\x08\x64\x6b\x12\x9d\x21\xce\xc7\xdb\x56\xd8\x70\xd3\
+\x14\xa8\x2a\xc7\x76\xb7\xa5\xeb\x3a\xe6\x8b\x19\xcb\xe5\x11\x36\
+\x87\x9b\x85\x2c\x56\x95\x3f\xba\xdf\xa3\x4a\x33\x27\x8c\x4a\x09\
+\xee\x3b\x3d\x3b\x13\x27\xe0\x56\xdc\x87\xc7\x20\xe2\xda\xbd\x16\
+\x44\x7c\xb8\x32\x9c\x1a\xe5\x9a\x1b\x63\x0e\x9d\x7f\x8c\x29\x17\
+\x22\x45\xdf\xf7\xec\x76\xbb\xec\xa4\x51\xc8\xfd\x11\x26\xc6\x51\
+\xb4\x2b\xce\x5a\xfc\x38\x52\xba\x42\xbc\xc1\x56\x6b\xd1\xcf\xf9\
+\x91\x44\xa4\x69\x66\xb2\xfb\x55\x96\x94\x64\xa2\xd4\x4a\xa0\xf8\
+\x14\x63\xde\x8d\x04\xcc\x5e\xcc\x19\x85\x85\x38\x4d\x81\x3f\xfb\
+\x17\x7f\xc6\x1f\xfc\xe1\xaf\xd8\xdc\x6d\x30\x68\x9a\xd9\x8f\x52\
+\x67\x92\x3b\x31\x63\x58\xad\xd6\x9c\x2c\x67\xbc\x7d\x7b\xc5\xcd\
+\x9b\x6f\xb0\x69\xe0\xc5\xb3\x67\x18\xa3\x18\xfb\x0e\x6d\x4b\x2a\
+\x9b\xd0\xc1\xf3\xe2\xf9\x53\xae\xde\xbe\x66\x68\xb7\x68\xab\x39\
+\x3a\x3b\xa7\x29\x2b\x74\x3d\xc3\x6b\x47\x55\x94\x14\x66\xe2\xa1\
+\xdb\xa2\xc6\x44\xd7\x77\x3c\xfd\xf4\x39\x55\x53\xb2\x6d\xd7\x14\
+\x44\x5e\xbf\xb9\x65\xdb\x6b\x8c\xab\x49\xf4\xa2\x33\x51\x2a\x77\
+\x99\xea\x77\xf8\xf1\x64\x51\xd1\xcf\xbf\xf8\x29\x2f\x5e\xbc\x60\
+\xb3\xd9\xd0\x34\x25\x75\x5d\x32\x8d\x7d\x36\xcd\x13\xff\x25\x00\
+\xbd\xdf\x45\x84\xc8\x38\x0e\xac\x56\x6b\x8a\xa2\x60\x1c\xc6\x03\
+\xdd\x52\xa8\x87\x99\x92\xa7\x14\x68\x8d\xb3\x8e\x22\x0b\x94\xba\
+\x61\x10\x65\x7e\x90\xf0\xa3\x94\x22\xda\x68\x0a\xe7\x18\x46\x51\
+\x02\x5b\xed\xf2\x8d\xea\x09\xe3\x40\x1a\x3a\xa2\xd6\x80\x25\x6e\
+\x36\xa8\x61\x40\x39\x8f\xc9\x03\x09\x68\x94\xb5\x04\xad\x88\x2a\
+\x62\x95\x42\x79\xcf\xfc\x78\x81\xd6\x9a\xdb\xdb\x5b\xfc\x30\x31\
+\x0c\x3d\x89\x80\xb3\x05\xce\x68\xb1\xa0\xff\x58\x28\x57\xa6\x34\
+\xff\xc7\xff\xfd\xdf\x11\xa3\xb0\xd5\x4e\xcf\x2f\xd8\x6d\x77\xfc\
+\xf0\xc3\x5b\x9e\x5c\x9c\xd2\xb7\x3b\x9a\xa6\x62\x71\xb4\x64\x31\
+\x73\x38\xab\xb9\xbf\x7a\xcb\xe4\xb7\x3c\x59\x1e\x51\x6e\x4b\x4c\
+\x67\x28\x87\x5b\x7e\xf9\x49\x41\xfc\xec\x94\xbf\x5d\x8d\x60\x44\
+\x7b\xf2\xee\x7a\xc5\x34\x6a\x8c\x2d\xf1\x71\x2d\x90\xe5\x9e\x3f\
+\x9f\x84\x7d\xc5\x07\x97\x39\x78\xb1\x68\x69\xdb\x8e\xdd\xae\xa3\
+\xae\xaa\x7c\x20\xa4\x1c\xf1\x6a\xf2\x83\x69\x31\xea\xd1\x11\x41\
+\x25\x99\x54\xc8\x0f\x6e\xd3\xcc\xa8\xeb\x86\xb6\x1f\x30\xd6\xd1\
+\x77\x03\xfd\x38\xc8\x7d\xf1\x41\xe7\x9f\xa4\xe2\x89\xd6\x38\x1f\
+\x74\x62\x9d\xa2\xd1\xd6\x66\xba\xb6\xec\x0f\x49\x91\xf5\x66\x43\
+\x59\x65\x6f\xb0\x4c\xca\xd0\x46\x0a\xc2\x38\x79\x39\xf4\x53\xcc\
+\x0e\x07\x2a\x93\x35\xb2\x10\x2d\x4f\x19\xfb\x02\x94\x52\xc2\xe6\
+\x03\x4d\x21\x7b\xb2\x90\x0f\xc1\xbd\xd5\x88\x14\x3d\x8b\xfa\x98\
+\x0e\xf4\x5a\x31\x0d\x3d\xdd\x6e\xc3\xec\x78\x81\xd1\x9a\xa2\xa8\
+\x39\x3d\x7f\xc2\x7c\xb9\xa0\x69\x2a\xb4\x31\x6c\xb6\x23\x91\x16\
+\xe8\x39\x6d\x9e\x31\xb7\x4f\x99\x6e\x56\x8c\xed\x06\x6d\xef\x98\
+\x1f\xf7\x2c\x5e\x9c\xf1\x99\xaf\xf8\xf5\xfb\xd7\x62\x01\xa3\x1d\
+\x0f\xab\x1d\x7a\xd7\xe2\xbd\x1c\xda\xe9\xc3\x33\xe6\x83\xa9\x78\
+\xff\x8f\x10\x3c\x29\x0a\xf9\x64\x0f\x59\x25\xa3\x18\xa7\x81\x10\
+\x24\x2a\xb9\xa9\x65\xef\x10\x92\x14\x27\x15\xf7\xe8\x85\xcb\x3b\
+\xaf\x1d\xe3\x30\x66\xc8\x1a\x26\x9f\x15\xee\x5a\x63\xb2\x6e\x21\
+\xe4\x46\xc2\x68\x4d\x8c\x31\x3b\x23\x88\xad\x8e\xb5\xee\xe0\xab\
+\xf6\xf0\xf0\x70\x78\xc7\xfb\x3f\xa3\x8d\xa1\x70\x8e\xaa\xac\xa8\
+\xcb\x82\xa1\x1b\x28\xad\xe5\xd9\xc5\x05\x6f\x96\x4b\xb6\xbb\x2d\
+\x54\x35\xa6\x30\xd8\xac\x13\x32\xb6\xc0\xb9\x32\x0b\x56\x3d\x4f\
+\x2e\xce\x70\x26\xd1\x6d\x76\x90\x12\x0f\x0f\x0f\x4c\x7d\x4f\x53\
+\x96\x0c\x3e\x70\x79\x7e\xc1\xaf\xfe\xc9\xaf\x68\x77\x1d\x43\x3f\
+\x50\xb8\x32\x4f\xbd\x3f\xb2\x62\x62\xb4\xd8\xa9\x84\x28\x79\xdc\
+\x31\x4c\xb4\xbb\x0e\x9d\x34\x47\xf3\x25\xf3\xa6\xe1\xf9\xab\xcf\
+\xa8\x8f\x4e\xf1\xd6\x31\xf5\xad\x14\x96\x69\xa0\xb8\x2b\x78\xfa\
+\xf4\x73\xb4\x93\x0c\xe8\xa4\x34\xb5\x2b\x99\x37\x73\x42\x98\xb0\
+\x1e\xdc\x10\xd1\xc3\x96\xca\xc2\xd3\x27\x27\xdc\xaf\x1f\x68\x50\
+\x18\xe5\x88\xbe\x60\x4a\x8a\xa4\xb2\xa1\x40\xfe\xf4\x64\xf1\xae\
+\x0f\x9d\x1c\xce\xc9\x43\x3b\x0c\x94\xae\xe0\xc5\xf3\x67\x74\xdd\
+\x31\xc6\xca\x12\x75\x3f\xe2\xc6\x24\x9a\x0f\x6b\x0b\xbc\x1f\x50\
+\x1a\x8a\xa2\x62\xb5\xda\x70\x7f\x7f\x87\x52\x08\xaf\x7d\x9a\xf2\
+\x42\x38\xe2\x33\x9f\x5d\x65\x6e\x79\x24\xe5\x30\x23\x2d\xe9\x70\
+\xc6\x65\x28\x26\x66\x56\x8e\xe8\x5e\x96\xc7\x27\x0c\x69\xa2\x9f\
+\x7a\x26\x3f\xa1\xa6\x20\x02\xc0\x7e\x07\xc9\x53\xda\x0a\x3b\x6c\
+\xb0\x53\x8f\x51\x01\x13\x15\x29\x7c\xc0\x29\x27\x1e\xa8\xcf\x36\
+\x9b\x21\xfe\xe5\x5f\xfe\x05\x17\x17\x67\x94\x85\xa3\xa9\x2b\x9e\
+\x3e\x39\xa3\xae\xe7\x54\xb3\x05\xbf\xfe\xed\x97\x1c\xc4\x1a\x1f\
+\xa3\x81\x50\x30\x73\x12\x93\x7a\x76\xfe\x84\xf9\xd1\x31\x3f\x8c\
+\x3d\xf3\xda\x62\x88\xc4\x30\x11\x47\xc3\x2e\x6d\x69\x77\x03\x61\
+\xea\x58\x36\x97\xbc\x38\xbd\xc0\x4c\x23\x43\xfb\x80\x25\x62\xcc\
+\x35\xe7\xa7\x27\x5c\xfb\x0d\xab\xeb\x9e\x17\x9f\x3c\xe5\xf5\xd7\
+\x13\xbb\xd5\x9a\xfb\x87\x9d\xc4\x09\x38\x4d\xd2\x32\x65\xee\xb9\
+\xcd\x69\xcf\x5e\xca\xbe\x55\x31\x46\x94\x31\x4c\xe3\x44\xd7\x76\
+\xa8\xf3\x53\x8a\x42\x96\xd1\xce\x38\xb1\x2e\x89\x59\xeb\xa1\x12\
+\x3e\x0a\x7e\x0e\x90\xa6\x7d\x8c\x72\x40\x6b\xc3\xe2\x68\xc1\xf5\
+\xcd\x2d\xc3\x28\x4e\xd5\x29\x09\x65\xbc\xb0\x2e\x1f\x12\x51\xe8\
+\xc2\x19\x5e\x32\x46\x0b\x74\x35\x4e\x99\x5d\x95\x8b\x8a\xd3\xc4\
+\x24\xed\xf1\xae\xeb\xb8\x80\xbc\xa4\x97\x89\x67\x0f\x6f\x89\x67\
+\xd7\x24\x3b\xb7\x3c\x89\x84\x3c\xdd\xec\x3d\xa8\x9c\x73\xb9\x13\
+\x8e\x1f\x88\xe3\xd2\xa3\x50\xcd\x8a\x18\x33\xe4\xaf\xb9\xaa\xc2\
+\x07\xff\x01\xdd\xf8\xe3\xa0\x10\x75\x59\xb1\x98\xcd\xd9\x6e\x77\
+\x6c\x1f\x6e\xb8\x3c\x3d\x66\xbe\x3c\x63\x71\x7c\x4c\x55\xb8\x3c\
+\x1d\x1b\xaa\xc2\x52\x13\xb0\x2c\xd8\xbe\xdb\x30\xf5\x77\x14\x8b\
+\x01\x67\x25\x03\x64\xf5\xe5\x0d\xf7\xed\x31\xc5\xa2\x60\x93\x5a\
+\x4c\xd4\x0c\xd3\x88\x4e\x06\x57\x94\x84\x6c\x4b\x94\x92\xce\xa4\
+\x09\xf9\xbc\x53\x7a\xdc\x26\xa5\x94\xf0\xc1\x8b\x1b\x85\xd1\x54\
+\xa6\xc0\x64\x6d\x99\x31\x02\x55\x4d\xd3\x90\x77\x24\x3a\xbf\xa6\
+\xcd\xfe\x55\x89\xf7\xef\xde\xf3\xe7\x7f\xfe\x9f\xb8\xba\xb9\x21\
+\xf8\x74\x30\x30\xd5\xd9\xd5\x78\x5f\x38\x42\x90\xcf\x30\x2a\x25\
+\x7b\x10\x2f\x93\x88\x10\x3b\xcc\xe1\xe7\xdd\xdf\xdf\x53\x55\x92\
+\x6f\x83\xd2\x0c\xd3\xc4\xc9\xc9\x31\xa7\xa7\xa7\xf8\x71\x84\x18\
+\xe9\x76\x1b\xae\xfa\x8e\x79\x33\xe3\xc5\x93\x33\x6e\xee\x34\xae\
+\x99\xd1\x8f\x3d\xa3\x1f\x65\x2a\x4a\x09\x9b\x12\xce\x88\xe3\xf9\
+\xd0\xf7\x9c\x9c\x2c\x99\xfa\x8e\xbe\x6f\xc5\x7a\x09\x44\x3d\x9f\
+\x14\x95\x75\x42\xf6\xf0\x01\x8c\xce\xf7\xc0\x8f\x30\x1c\x6b\x8f\
+\x43\x0f\xd1\x53\x15\x05\xf7\x0f\x2b\xde\xfc\xf0\x8e\x7f\xf2\x93\
+\x4f\xf8\xfc\xe5\x25\x63\xbf\xe3\xe1\xee\x96\xfb\xed\x86\x31\x2a\
+\x6c\x52\x8c\xbb\x96\x2f\xbf\xfc\x5b\x3e\x79\x7e\x49\x30\x86\xd5\
+\x66\x43\x52\x9a\x52\x5b\xd4\x76\x83\x1a\x3d\xca\x38\x74\x3b\x61\
+\x77\x03\x76\xb8\xe2\xe5\xe7\xcf\x28\xdc\xc8\xdd\xaa\xe5\x78\x71\
+\x86\x09\x1e\x4b\x4d\xe2\x1a\x1f\x03\xa5\x80\xf7\xec\x4b\xf2\x9e\
+\xd9\xb5\x1f\x4f\xf7\x54\xbd\x87\x2c\xa4\x54\x5a\x11\xc7\xc4\x6e\
+\xb7\x15\x88\xa2\xc8\x0b\xb7\x6c\x41\x61\x8c\x21\x21\x8b\xf6\x5d\
+\xbb\xa3\x28\x0a\xfa\x7e\x38\x14\xab\x08\xd4\x75\xc3\x30\xf6\x68\
+\x25\x37\xe8\x34\x06\x8c\x86\xf9\x7c\x41\x59\x96\xac\xb7\x5b\xfa\
+\x7d\xe0\x12\x5a\xfc\x9d\x12\xc4\xc2\x70\x7e\xf9\x04\x6f\x13\x6f\
+\xde\xfd\x20\x13\x4e\x88\x92\xfd\xcd\x48\xdb\x0d\x98\x72\x40\x8d\
+\x6b\x2a\x3d\xc1\x34\x02\x0e\x6b\x8a\xec\x9c\x0a\x3a\x81\x4e\x09\
+\x15\x93\x88\xe5\xa6\xc8\x77\xdf\x7e\xc7\xdd\xdd\x0d\x8b\xa6\xe2\
+\xf2\xf4\x9c\x41\x41\x18\x3b\x4c\x5d\x53\xdb\x8f\x98\x6c\x91\x5b\
+\xc6\x27\x17\x67\x38\x6b\xe8\xc7\x40\xdb\x76\xd8\xa2\x66\xb9\x3c\
+\x67\x79\x72\xc2\x62\xb9\xc8\x4c\x2a\x30\x0e\x4a\xa5\x38\x8a\x15\
+\xd5\xe4\xd8\xdd\x5e\xa3\x42\xcf\xec\x69\xa0\x6d\x7b\xde\xde\x5c\
+\xf1\xba\x2f\x21\xcc\x38\xbd\x5c\xb2\x3d\xdd\xd2\xef\x7a\xa6\x90\
+\x40\x79\xb4\x4a\x84\x0f\xe7\xcc\xf4\x78\x98\xec\xdf\x4c\x4c\x60\
+\x32\x94\xb5\xde\x6c\x0e\x07\x6d\xf0\x13\xce\x15\xb9\x20\x8c\x52\
+\x74\xf2\x24\x62\xa2\x39\x1c\x1e\xce\x5a\x8c\x31\xbc\x7f\x77\xc5\
+\xeb\xd7\xaf\xf1\x7e\x24\x21\xa9\x89\x87\x49\xe4\xf7\x3e\x83\x18\
+\x63\x3e\xe0\x22\x31\x87\x65\xa5\x28\xcc\x2e\xe7\x0a\x9c\x2b\x04\
+\x06\x55\x89\x10\x22\xdf\x7f\xff\x5a\x0e\x27\xef\x29\x5c\x21\xa9\
+\x80\x45\xc9\x66\x27\x8e\xba\x3a\x43\xb4\x2a\xbf\x76\xda\xc3\x5c\
+\xf9\xb7\xdc\x2f\x84\xf7\x19\xdf\xfb\x29\x69\xbf\xa3\x41\x4b\x1a\
+\x68\xc8\xcd\xcd\x30\x0c\x0c\xc3\xf0\x11\xf7\xa3\x8a\x6e\x18\x78\
+\xfb\xf6\x3d\x56\x27\x8c\x4a\xfc\xe9\xbf\xf8\x05\x4f\xce\x4f\x99\
+\xfc\x84\xcd\xac\x33\x6d\x1d\x85\x2d\x18\xbe\xbf\xe2\xf6\xab\xd7\
+\x58\xed\xc1\xdc\x13\xea\x9e\xc5\x5c\x71\xf5\xeb\xc4\xcd\xbd\x26\
+\x9d\x94\xbc\xfa\x7c\xc9\xd5\x5f\xfe\x15\x4e\x3b\x4c\x61\xf6\x9b\
+\x21\x94\x12\x43\x45\x95\x1e\x9b\xc4\x14\x83\x38\x66\x7c\xf0\x7e\
+\x62\x52\xec\x76\x5b\x62\x0c\x99\x3a\x1d\x0e\x70\x75\x4a\x91\x10\
+\x12\xd3\xd4\xc9\x6b\x6a\x8d\xf4\x24\x1a\x53\x58\x5e\xbf\x7e\xcd\
+\xeb\xd7\xaf\x41\x99\x43\xc1\x2a\x0b\x11\x25\xee\xa1\xc2\xfd\x39\
+\xb2\xbf\xd6\x21\xa5\x83\xc1\x64\xdf\x4b\x8a\xa5\x73\xc2\x1a\x34\
+\xc6\xd0\x75\x6d\x56\xe6\x4f\xf4\xc3\x40\xd3\xd4\x79\x92\xd4\xf8\
+\x71\xe4\xcd\xeb\xef\x79\x76\x7e\xc1\xfc\xf4\x04\x46\x8b\xbb\x38\
+\x63\xd0\x96\xbb\xd7\x0f\xd2\x14\x6b\x89\xbf\xf0\xd9\x93\x2e\xf8\
+\x89\xbe\x6f\x31\xba\x00\x02\x5d\xd7\xa2\x54\xe4\xec\xf8\x98\xd5\
+\x66\x23\x94\xe5\xae\x27\x0c\x23\x55\xd9\x30\xf4\x5e\xa0\x70\xdc\
+\x8f\x53\x01\x1f\xf2\xb2\x7a\xb1\x58\x30\xf5\x03\xc7\xc7\xe7\x28\
+\x2c\x57\xef\x6e\xd8\xac\x6f\xb8\xdf\x3e\x30\x92\x98\x1d\x1d\x73\
+\x79\xf6\x9c\xb1\x1d\x58\x6f\x5b\xde\xde\xde\xd3\xc6\x89\xf9\xac\
+\x61\xd1\x54\x54\x65\x41\xdf\xee\x88\xeb\x0d\xa5\x6d\x48\x9d\x61\
+\x7a\x58\x73\xd4\x74\xcc\x9a\x0d\xef\xef\xbf\xa3\x74\x17\x30\x6a\
+\x54\x74\x74\xab\x81\x61\xd8\x60\x6d\x09\x99\xa5\x93\x32\x25\x73\
+\xff\xde\xc8\x90\x8c\xca\xd3\xca\x76\xb3\xe1\xe6\xe6\x86\xf9\x7c\
+\x86\x75\xe6\x80\x85\xa7\x24\x56\xf6\xa2\x1f\x88\x82\x89\x5b\xcd\
+\xe4\x03\xbf\xf9\xf5\x6f\xd8\x6e\x77\x58\x63\xc5\x43\x2b\x43\x0d\
+\x97\x97\x97\xbc\x79\xf7\x86\x14\xb3\x82\x59\x41\x4a\x41\x6c\xcb\
+\xb3\xf7\x96\xd6\x1a\xa5\xcd\xc1\x0e\xdc\x16\xe6\x40\x63\x9c\x2d\
+\x8e\x08\x6f\x7f\x20\xc6\x40\xa1\x0d\xa5\x86\xa3\x79\xc9\xb3\x27\
+\x4f\xf8\xfe\xdd\x1b\x76\xed\x1d\xcd\xb2\x46\xe9\x82\xaa\x58\xa0\
+\x68\x18\xb6\x3d\xc1\x83\x4b\x4a\x0e\x4f\xb2\x6a\xd6\x5a\xb1\x33\
+\x9f\x06\x52\x2a\xb1\x46\xe3\x8c\x66\x1c\x47\x76\x9b\x07\x6a\x67\
+\xf7\xee\x4a\x1f\xad\x9e\x8c\x18\x50\x05\xcb\x27\xa7\x84\x64\x99\
+\x55\x89\xe2\x38\x51\x54\x15\xda\x39\x92\x35\x68\x67\xb0\x65\x49\
+\xa5\x1c\xdd\x57\x57\x0c\xef\x7b\x5c\xaa\x88\xb5\x47\x1d\xef\x30\
+\xb5\xe1\xbb\xbf\x6e\x69\xc3\x31\xcb\xd3\x53\xa6\x69\x62\x71\x7c\
+\xc4\xdb\xef\xdf\xed\x69\x63\x79\xb9\x2c\x5e\x69\x24\x79\xd0\xf7\
+\x58\xfa\xde\xd6\x42\xa6\x05\x61\xdc\xdd\xdf\xdf\x89\xd1\xa2\x51\
+\x07\xfb\x93\x7d\xfa\xdd\xbe\xfb\xdc\x33\xad\xf6\x15\xd6\x18\x0b\
+\x21\xf0\xf6\xed\x5b\x56\x0f\x0f\x62\x5d\xa3\xd2\x41\xab\xf4\xe1\
+\x72\x5b\x29\x7d\xc8\xd2\xd8\x33\xab\xe4\x10\x53\x68\x23\x76\x37\
+\xe3\x38\xa1\x54\x8b\x2b\x8a\xc3\x81\xb2\x7a\x90\xfc\x77\xa3\x8d\
+\x64\xa4\xd8\x9a\xe5\xf2\x98\xfb\xd5\x4a\xb4\x42\x29\x62\x32\x81\
+\x44\xf3\x08\x73\xc5\x18\x29\x8a\x42\x48\x14\x48\xa4\x6b\x8c\xf1\
+\xb0\x84\x27\x46\x52\xfe\x9d\x8a\xa2\x38\x68\x67\xba\x4e\x5c\x8f\
+\x3f\x1e\xd4\xa5\x08\x31\x11\x90\xc9\xaa\x1f\x7b\xb6\x43\xe0\x97\
+\x4f\x5f\x12\x82\x50\xc4\x37\xdb\x1d\xda\x96\x58\x4a\x56\xbf\xbd\
+\x26\xdd\x0e\x34\x4b\x83\x9e\x6b\xb4\x1a\x51\x2e\x51\x98\x0a\x33\
+\x2e\xa9\xdc\x11\xfa\x68\xce\x27\x2f\x5e\x70\xff\xfe\x86\xae\xed\
+\x31\xda\x91\x42\xc2\xd9\x32\x4f\x26\xe9\xf0\xfe\xe5\x3e\x88\x8f\
+\x3b\x8c\x0c\x45\x6f\xb7\xdb\x6c\x8f\xf2\xc8\xfa\xda\x13\x2b\xe4\
+\x28\x30\x99\x86\x6d\x98\xa6\x70\x40\x2e\xf6\x85\x56\x72\x50\x74\
+\x8e\xaa\x28\x0e\xd7\x74\x7f\x36\xec\x21\x6c\xf9\xba\xa4\x70\x1e\
+\xcc\xa4\xf2\xce\x64\x9a\x64\xa2\xdc\xed\x76\x22\x86\xf5\x92\x87\
+\x74\x75\x7d\xcd\x57\x5f\x7d\xc5\xe2\x57\x7f\xc0\x76\x2d\x66\x8d\
+\x7e\xea\x79\xf3\xdd\xb7\xcc\x9a\x06\x67\x1d\xed\x9e\x81\x97\x12\
+\x5a\x5b\x92\x52\xf4\x63\x4f\xe9\xc4\x4a\x69\x1a\x06\x26\x27\xf4\
+\x66\x3f\x79\xaa\xaa\xc4\x4e\x1e\x35\x9b\x73\x73\xf7\xc0\xb0\x6b\
+\x49\x3e\x30\xa9\x49\xf6\x44\xff\x83\x74\xf0\x7f\x54\x3a\x93\x10\
+\x13\x0f\xeb\x35\x4d\x55\xe3\xb4\xe2\xfc\xc9\x05\x31\x74\xf4\x7e\
+\x42\x3b\xc7\xb3\xcb\x4b\x5c\x5d\x52\xd6\x35\xb3\xf9\x19\x57\x37\
+\x77\xcc\x8f\x4f\x39\x39\x3a\x61\x56\x55\x98\xc2\xb2\x09\x9e\xee\
+\xe1\x1e\x33\x24\xce\xce\x2e\x50\x63\xa2\x5f\xdf\x61\xf4\x96\xf9\
+\xd1\x11\xf4\x96\x7e\x7d\x87\x3d\x5b\x30\xce\x47\x7c\x48\xac\xba\
+\x16\x9b\x22\x3a\x89\x4f\xa6\xd9\x8f\xbf\x19\x2a\x20\x33\x2e\x42\
+\xda\x8b\x7a\x12\xc3\x38\x8a\xe0\xcb\xc9\x61\x51\x96\x92\x74\x17\
+\xbc\xc7\xe3\x29\x5c\x05\x4a\x96\xbc\x31\x08\x76\x7b\xb4\x38\x62\
+\xbb\x69\xe9\xba\x01\x94\x92\xe8\xd5\xc5\x11\x47\xcb\x23\xae\x6f\
+\x6f\x51\x49\xfc\x96\x74\xa6\x92\x6a\x63\x30\xb6\x80\xc9\x1f\x98\
+\x1f\x4a\x41\xe5\x4a\xc8\x5d\xc7\x7c\x3e\x23\x68\x70\xba\x90\x64\
+\x34\xa3\x05\x4a\x09\x03\x9f\x3f\x3d\x45\x8d\x6b\xbe\x7f\x6f\xc0\
+\x68\xea\xa6\x66\x3b\x81\x56\x81\xd9\xbc\x24\x6d\x7b\x39\x14\x63\
+\x82\x18\x70\xda\xe4\x6e\x36\x51\xb8\x42\x76\x47\xd6\x32\xc5\x40\
+\x3b\x74\xf8\x94\x48\x3a\xf1\xf1\x42\x5c\x85\x2e\x7d\x7a\xf2\x92\
+\x87\xcd\x86\x72\xf1\x94\xd3\xf3\xa7\x84\x64\x50\xa6\x20\x59\xc3\
+\x14\x3d\xbb\x76\x87\x1f\x06\x9a\x6a\xce\x74\xbb\xe6\xf5\x57\x3f\
+\x70\x19\xe7\xd4\x8b\x92\xa8\xb4\x84\x0f\xd5\x0d\x14\x1a\x5a\xc7\
+\xcc\x54\xa8\xd9\x82\xa2\x9e\xf3\x95\xfd\x86\x76\xbb\x05\x5d\x49\
+\x3e\x43\x94\x7d\x13\x1a\x52\x10\x48\x34\xe5\x5d\xd5\x9e\xc2\x9b\
+\x12\x28\x6d\x99\xc6\x80\xf7\x22\x42\x53\x46\xa3\xa2\xca\x7b\x16\
+\xc5\x34\x4e\x8c\xed\x48\x5d\xd7\xb8\xc2\x3d\x6a\x86\x90\x43\xa1\
+\x1f\x7a\xb4\x35\xf9\xde\x89\x58\x27\xc2\x40\x63\x4d\x16\x89\x25\
+\x54\x2e\xe0\xe2\x58\xa2\x33\xd4\xf8\xe8\x0a\xb7\x87\xa9\x94\x52\
+\x68\xc4\x3c\x30\x46\x21\x09\xec\x3b\x5c\xdf\x0b\xb3\xe7\x50\x14\
+\x73\x70\xdc\xe3\xde\x5e\x20\x34\x67\x44\x94\x3a\x79\x31\x11\x4c\
+\x40\x3f\x8c\x14\x65\x21\xf6\x2e\x53\xc8\xec\x24\x99\x54\x74\x9e\
+\xa8\xfb\xbe\xa7\xeb\xba\x47\xaf\xa2\x8f\x74\xdd\xe5\x67\xc8\xa2\
+\x50\x25\xcd\x77\xdf\xbd\xe1\xe5\x4f\xbe\xa0\x6a\x2a\x6c\x51\x42\
+\xea\x09\xf7\x3b\x1e\x56\xef\x08\xab\x15\x73\x0c\x61\xdd\x31\xf4\
+\x0f\x1c\x9f\xc2\x66\xdb\x71\x3d\x78\xea\xe7\x4f\x79\xf6\x8b\x9f\
+\xa1\x4e\x6b\xfe\xd9\x1f\xff\x09\x5f\x7e\xf9\x15\xbf\xfd\xdb\x2f\
+\x09\x59\xc0\xeb\xa7\x89\xb7\x6f\xde\x48\xa6\x50\x61\xf7\x66\x2e\
+\x68\x65\x0e\x3b\x93\x3d\xbc\x3c\x4d\x13\x26\xdb\xdd\xa4\xec\x4d\
+\xb6\xd7\x90\x18\x25\x6e\xbe\x21\x46\xe6\xf3\x39\xd6\x18\x52\x4c\
+\xa4\x10\x28\x9c\xb0\xae\x44\x08\x29\x05\x47\xa8\xdd\x2a\x5b\xdf\
+\xa4\xdf\x49\x72\x54\x4a\xa1\x52\x38\xe8\x96\xa4\x61\x8d\x02\xc5\
+\x1a\x73\xb8\xce\xa4\x84\xb3\x02\x7f\x29\x6d\x58\x6f\xb6\xf8\x14\
+\x19\x7d\x60\x98\x02\xdd\xae\xc7\xab\x81\x71\xb3\x25\xa1\x31\xf5\
+\x11\x33\x6b\x58\x8d\x03\x28\xa1\xaf\x97\xda\x92\xa6\x40\xd1\xd4\
+\xcc\x16\x0b\xea\xda\x31\xcb\xd3\x4e\xf4\x89\x76\xb3\x23\x25\x58\
+\x2e\x16\x92\xcf\xd4\xee\x38\x3a\xa9\x88\xc1\x0b\x0c\xfa\x63\x14\
+\x2d\x2a\xd9\x00\x32\x74\x23\xab\xd5\x8a\xc2\x28\x9c\x0a\x5c\x9e\
+\x2d\xa9\xdd\x0c\x1d\x1a\xf0\x23\x75\x25\x7e\x55\x5d\xb7\xc5\x1b\
+\x98\x9f\x9c\x71\xba\xbc\xa0\x29\x0b\xa6\xb9\x65\xaa\x60\xa6\x2d\
+\xc7\x54\x8c\x9b\x91\x76\x73\x83\x2b\xb6\xd8\x4b\xcf\xea\xed\x16\
+\xff\xbe\x44\xd7\x35\xe5\xa9\xe2\xbe\x5f\x11\x51\x6c\xe3\x88\x4b\
+\x16\x15\x0d\xc9\x49\x17\xe2\x33\x6d\x53\x2b\x8d\x0f\x12\x9a\xa4\
+\x32\xeb\x02\x14\xe3\x28\x91\xb1\x31\x25\x62\x10\x47\xd7\xc2\xb8\
+\x2c\x50\x9c\xf2\x08\x1b\x05\xf6\x42\xa3\xb3\xe1\xe0\xb7\xdf\x7e\
+\x4f\x59\x14\x84\x94\xd8\xb6\x2d\x2f\x4e\x4f\xc5\x4e\x3b\x04\xd1\
+\xa8\x64\x11\x5a\x08\x1e\x57\x56\xd4\xb3\x19\xed\x20\x02\x49\xe9\
+\x60\x55\x66\xa7\x38\x50\x11\x6b\x8d\x2c\xf8\x06\x4f\x88\xd0\x2b\
+\x45\xe8\x5b\x4c\x5f\x30\x6d\x6e\xb9\x28\x34\xfa\xf9\x73\xee\xef\
+\x6e\x99\xda\x51\x96\xc1\xc3\x9a\xa3\x65\x43\xdd\x18\x7c\x08\xac\
+\x1e\x56\x42\xa1\x0c\x99\x59\xe3\x0c\xce\x59\xbc\x8f\xdc\x3e\xac\
+\x19\x53\x22\x68\x43\xe7\xbd\xf8\x47\x69\xf3\xd1\x26\x13\xad\x35\
+\xdb\xbb\x89\x3f\xff\xcf\xbf\xe6\xa7\x53\xc5\xf3\xd1\xe1\xc7\xc8\
+\xf1\xc9\x19\x76\xd6\x50\x2c\x6a\x26\xdf\x12\xfa\xc8\xb8\x5e\x33\
+\xbe\x7b\x8f\xf2\x2d\xb1\x88\x5c\x3f\x6c\x98\x6b\x8f\xf1\xc7\xbc\
+\xbd\xbd\x67\x24\xf0\xc5\x3f\xfd\x94\xa3\xcb\x97\x14\x27\xc7\xa8\
+\xb2\xa4\x48\x8e\x6d\xdb\xd1\xf7\x1d\xe3\x34\x70\x7b\x7f\xcd\xf5\
+\xd5\x15\x0a\x71\x33\x88\x31\x8a\xde\x04\x4d\x22\xab\xa6\x03\x19\
+\x1b\x87\xed\xae\xa5\x28\x8f\xf6\xed\x45\xfe\xfc\x85\x20\x21\xfb\
+\x0a\xc5\x38\x8d\x8f\x07\x05\x32\xc5\x1c\x1d\xcd\x25\xe8\x4a\xc9\
+\xc1\x92\x42\xc4\xda\x42\x3a\x57\x25\x45\x62\x4f\xcd\x0e\x49\x0c\
+\x18\xc9\x07\x92\xa0\x50\x2a\xb3\x70\x6c\xa6\xfa\x4a\x1c\x42\xdf\
+\xf7\x07\xe6\x58\x00\x9c\x36\xac\x37\x6b\x8e\x96\x73\x66\x55\x45\
+\xbb\x59\x1f\xa0\x98\x18\x43\xb6\x31\x57\x58\x6b\x28\x8b\x82\x31\
+\xdf\x47\xfb\x7c\x12\xa5\x0d\xae\x70\x8c\x6a\xc2\x4f\x23\xbb\xdd\
+\x2e\xdb\xba\x8c\x07\x4f\xaa\xbd\xf7\xd8\xc7\x54\xbf\x27\x15\x08\
+\x71\xa0\x32\x15\x31\x44\xee\xef\xee\x59\xef\x76\xa4\xba\x60\xa1\
+\x34\x75\x8a\xec\x7e\x78\xc7\xea\xeb\x6f\x39\x2f\x1d\x63\xb7\xc5\
+\x2a\x4f\x8c\x3d\x61\x28\x60\x7e\x4a\xf1\xaa\xe4\xe2\xd5\xcf\x69\
+\x8e\x9f\x13\xfc\x0a\x93\x46\x7e\xf9\xd3\x2f\xf8\xd5\x2f\xff\x29\
+\xd1\x43\xdb\x0e\xf4\x43\xcf\x5f\xff\xcd\x7f\xe1\xfa\xea\x0d\x5f\
+\x7d\xf5\x55\x7e\xa6\xcd\xc1\xcb\x4f\xe5\x86\x51\x2b\xcd\x30\x8c\
+\x84\x10\xb1\x56\x60\x55\x31\xda\xe4\xb0\x5f\x9b\xcf\x16\xb2\x17\
+\x45\xcb\x92\x3e\x49\x7c\x40\xe1\x6c\x76\x2d\x16\x5b\x9e\xba\xae\
+\x33\xfa\x10\x0e\x0c\x3a\xe9\x2c\x33\xd4\x98\x1e\xa1\xc8\x03\x51\
+\xc2\x28\x71\x58\x50\xfb\x94\x4d\x29\xb8\x65\x6e\x32\x7c\x8a\x2c\
+\x96\x4b\x3c\x96\xeb\xf5\x96\x64\x4b\x76\x83\xa7\x42\x31\x85\xc0\
+\x49\x33\xc7\xdf\xad\xb0\xb5\x46\x17\x8a\x60\xc1\x61\x60\x08\x58\
+\x23\x34\x65\x57\x37\xb8\xda\x12\x83\xc5\x56\xa5\x44\x27\xe4\xbc\
+\x9b\xa4\x34\xaa\x1d\x58\xad\xee\xa8\x9b\x9a\x38\x75\x14\xae\x86\
+\xf4\x0f\x57\xc1\xff\xa3\xb2\xa0\x4f\x49\xe1\x43\x62\xb3\xe9\x78\
+\x7e\x79\xce\xea\xee\x86\x59\x13\x70\xa6\x46\xc5\xc4\x62\x36\xc7\
+\x1a\xc5\xd1\xc9\x31\x66\x7e\xcc\x31\x86\x10\xa0\x48\x9a\x14\x26\
+\x8a\xc6\x30\xa8\x91\xb9\x2e\xe9\xbf\x7c\x47\xf7\xc3\x2d\xa8\x01\
+\xbd\x1c\x49\x76\x62\xeb\x3b\x86\xd0\x33\x3f\x7f\xc1\xe4\x23\x41\
+\x49\xde\x43\xf0\x4a\x42\x93\x94\x22\x7a\xc9\x42\xd1\x46\x62\xc6\
+\xe2\xdf\xa7\xf6\xce\x93\x4a\x8c\x51\xd8\x5b\x04\x39\x8c\xf3\x28\
+\x5b\xe6\xe5\x59\x4a\xa2\x45\xc9\xb7\x0c\x4d\xe6\xd9\x25\xc4\xce\
+\x61\x1c\x46\x6e\xae\xaf\x39\x5a\xcc\x0f\x71\xa1\x5a\x69\x31\x7b\
+\xcb\x8a\xda\x98\x69\x84\x55\x59\x1d\x16\x85\x29\x26\x74\x21\x96\
+\x0d\xce\x39\xc6\x61\x10\xd1\x93\x71\x38\x5b\x80\xf2\xcc\x67\x33\
+\x9c\xb5\xb4\xde\x53\x96\xb2\xcc\xec\xc7\x11\xed\x3d\x55\x59\xe1\
+\x63\x90\x51\xdc\x4b\x46\x76\xd9\xd4\xc4\x29\x4a\xd2\x5a\x61\x09\
+\x29\x1d\x72\xc5\xe3\x61\x6c\x57\x28\x7c\xde\x15\x7c\x9c\xc3\x25\
+\xa5\x84\xae\x6a\xce\x9e\x3d\x27\x68\xcd\xba\xeb\x59\xd4\x73\x02\
+\x49\xdc\x0a\x52\x49\x55\x16\xec\x1e\x56\x5c\xfd\xf6\x3b\x16\xeb\
+\x96\xe3\x64\x48\x6d\xcb\x34\x0e\x6c\x5b\xcf\xc2\xcc\x49\x75\xc3\
+\xc5\x4f\x4e\x79\xfa\xcb\xcf\x48\xba\x24\xc6\x16\x93\x02\xff\xf2\
+\x4f\xff\x90\x98\x0c\x68\x4d\x88\x81\x1f\xde\xbc\xe6\xee\xe6\x8e\
+\xbf\xf9\xf5\x6f\xf9\xfe\xfb\x77\x07\xba\x2f\xea\x77\xf7\x38\x90\
+\xe8\x87\x8e\xae\x6b\xd1\xfa\x18\xc8\x50\xc5\x07\x4a\xe5\xfd\x3e\
+\xcc\x44\x83\x0f\x3e\xa7\x75\x0a\xce\x7e\x7a\x76\x8e\x31\x5f\x13\
+\xf2\x24\x61\x8d\xfd\x9d\x4e\x6f\x7f\xc4\xec\x23\x12\xf6\xce\x29\
+\x7c\xf0\xd1\x8a\x47\x96\x10\x32\x94\xd2\x8c\x6d\xfb\x3b\x3a\x06\
+\x99\x84\x03\x68\xc5\x62\x36\x27\xc5\xc0\xd5\xfb\x98\xad\xc3\x05\
+\x2e\x15\xd7\x5f\x71\xc8\xdd\x1f\x6a\x7b\x0a\xb1\xcd\xcb\x78\x95\
+\xd9\x69\xd3\xd0\x63\xac\x15\xbb\xfc\x10\x33\x2b\x69\x62\xb1\x58\
+\x30\x5f\x2c\x04\x02\xfc\x58\xe5\x44\x93\x63\x78\x85\x78\xd0\xee\
+\x5a\x6e\xae\xaf\x59\x9c\x2c\xd1\x16\xba\xf5\x86\xbb\xb7\x6f\x29\
+\xbc\xc7\xcc\x2c\xbd\x51\xb4\x63\xa2\x5c\x2c\xe9\xa2\xa7\x2a\x66\
+\x7c\xfa\x93\x97\x0c\x04\xa2\x6f\xf1\xa3\x74\xd8\xc6\x06\xc6\xa9\
+\x47\xa9\x92\xa2\x92\x8c\xf8\x3f\xfe\xe3\x3f\x82\xf4\x2b\xfe\xed\
+\xbf\xfd\xb7\xfc\xe6\x37\x5f\x66\x65\xba\x3e\x30\xfa\x52\x92\x1a\
+\x3f\x8e\xd2\x14\xec\x75\x54\x29\x5b\xd5\xab\x0c\x93\x1e\x26\xcf\
+\x28\xd3\xc8\xe4\x85\xae\xdb\x34\xb3\xc3\xb3\xe9\x6c\x29\x05\x4b\
+\x6b\xa6\x5c\xb8\x13\x8f\x10\xeb\xbe\x49\xd8\x43\xe6\x64\x47\x06\
+\xd9\xb9\x99\x47\x97\x85\x0f\xa8\xdc\xc6\x28\x9c\x2d\x79\xf6\xea\
+\x25\xbf\xf9\xe6\x2b\x7e\xb8\xbe\xa2\xd4\x06\xca\x12\x57\x16\xa8\
+\x68\x68\x91\x7c\x98\xc1\x8f\x04\x12\xc6\x29\xf1\x84\x33\xe0\xb5\
+\x66\x48\x89\x1a\x28\x5d\x41\x50\xc2\x5c\x4b\x2a\x52\x55\x91\xc5\
+\x62\x4e\x59\x96\xcc\xe7\x91\xbb\xbb\x1b\x5e\xbf\x79\x4d\x88\x89\
+\xa7\xcf\x9e\xf1\xcb\x5f\xfc\xec\x1f\x3c\x91\xfe\xe3\x29\x26\xf9\
+\xfd\x56\xe5\x9c\xa6\xa9\xa8\x67\x4b\xce\x4f\x2f\xe8\x76\x1b\x7e\
+\xf2\xc5\x1f\xa0\x62\xa0\xdb\x6e\xf8\xab\xbf\xfc\x0b\x9e\xbf\x2c\
+\xf8\xe4\xf8\x15\x3e\x42\xb1\x68\x28\xac\xc3\x8f\x03\xed\xb8\x85\
+\x00\xd6\x1b\x7e\xf8\xf5\x77\x9c\x87\x0a\x53\x25\xcc\x85\xc1\x54\
+\x8a\xce\x04\x36\x61\x44\x25\x4f\xa9\x0c\x8d\x6b\xf0\x3e\xa1\x92\
+\xa5\x1f\x03\x3a\x26\x5c\xe5\xf2\x0d\x96\xa9\x91\x19\x02\x38\xb8\
+\x12\x23\x0e\xad\xc2\xd0\x98\xf2\x32\x53\x5c\x5d\xf7\x37\x41\xdf\
+\xf7\x6c\x36\x1b\xe6\xf3\x05\x75\x55\x11\x43\xca\x5d\x8c\x2c\xe5\
+\x7c\x08\xc4\x90\xa8\xeb\x8a\xb6\x6d\x79\xf7\xee\x1d\xd6\x9a\xdf\
+\x39\x60\x8d\xd6\xf8\xcc\x02\x29\xcb\xea\xb0\xec\xad\x0b\xb1\xb6\
+\xe8\xfb\xe1\xe0\x6e\xba\x5e\xaf\xf1\x31\x30\xab\x1a\xc9\x23\x30\
+\xee\xf0\xf5\x6d\xbb\xa3\x6f\x3b\x8e\x96\x4b\xda\xed\x8e\x90\x12\
+\xbb\xb6\x25\xc6\x48\x5d\x37\x79\xd2\xca\xb8\xbf\x35\xb8\xb2\xc0\
+\x58\x2b\x3f\xb7\x96\x3c\x07\x63\xc4\x0c\x50\x52\xff\xd4\x47\xb5\
+\xd6\x88\x31\xa2\x67\x33\x3e\xf9\xd9\x17\x0c\x80\xa9\x4a\x6c\x59\
+\x88\x32\x77\xf4\xcc\x42\x45\xa9\x15\x37\xf7\xf7\xb4\xd7\xd7\x5c\
+\xe8\x02\xad\xa1\x1f\x23\x13\x8a\xb2\x5e\x70\xb5\x6a\x39\x79\xf5\
+\x82\x50\x9d\x71\xf5\x70\x4b\x59\x55\xe8\x38\xa2\x7b\x4d\x53\x1f\
+\x43\xb2\xb8\x7a\x46\xbf\xdd\x31\xaf\x4a\x3e\xf9\xc3\x3f\xe4\xd9\
+\xe5\x4b\xfe\xf5\xbf\xfe\xdf\xd8\x6e\x37\x72\x48\xa6\x0c\x49\x1d\
+\x52\xe6\x64\x9f\xd1\xe5\xa0\xa2\x69\xf2\x22\x7a\xd3\x02\x1d\x05\
+\x15\x3e\x08\x4a\xd3\x07\xa6\x93\xd2\x72\xcf\x3c\xb9\xb8\xa0\x69\
+\x6a\x6e\x6e\xee\x68\xe6\x73\x9c\x95\x6c\x11\x9b\x29\x6c\x36\x07\
+\x43\x25\xcd\x01\xbe\xcc\x6b\x8b\x43\x45\x93\x97\xd4\x07\x67\x61\
+\x75\x60\x19\xea\x03\x6d\x37\xa4\xc0\xcb\x97\x9f\x32\x5f\xcc\x59\
+\x6f\xd6\xd2\x5c\x78\x9f\x1b\x1e\x81\x2c\x8d\x06\x57\x14\x54\x65\
+\x49\xdb\xf5\xb4\xbb\x1d\x21\x04\x6c\xc6\xf5\x7d\x26\x14\xa0\x94\
+\x84\x83\xf5\x3d\x29\x4a\xa3\x42\xd2\x2c\x8f\x97\xcc\xe7\xb3\xc3\
+\xbd\xf2\x31\x1e\x75\x99\xc0\x8c\x34\xfd\x4a\x16\xcd\xb7\x57\xd7\
+\x7c\xf1\xc5\xe7\x30\x4e\x7c\xff\x9b\xdf\x12\xee\x1e\x78\x3e\x6b\
+\x48\xda\xd3\x29\xcf\xec\xf9\x33\xaa\xb3\x82\xb8\x58\xa1\xca\x92\
+\xed\xb6\xa5\x6c\x26\xb4\x1a\x28\x67\x05\x31\x8d\xf8\xd8\xa2\x70\
+\x39\x9a\x20\x32\x8e\x2d\xe3\x34\x71\x76\x7e\xc1\xe7\x3f\xfd\x19\
+\x5f\x7f\xfd\x03\x93\x8f\x14\x59\x98\x2b\x3b\x2a\xfd\xc8\xec\xdb\
+\x07\xa7\xa5\x88\x8e\x7b\xf8\x3d\x64\xc4\xe0\x71\xa2\x48\x79\x39\
+\x1f\x42\xe0\xe5\xab\x97\xfc\xe9\x9f\xfd\x29\xff\xed\xaf\x7f\x23\
+\x5a\x25\xef\x51\x46\xb4\x58\xd6\x4a\x67\x1f\xf6\xba\xa1\x14\x0f\
+\xd7\x5b\xa9\xc7\x83\x4f\xed\x8b\x55\x3e\x77\xac\x95\x44\xd0\x10\
+\x03\x31\x44\x16\x8b\x05\xb6\x28\xb8\xba\xbb\x25\x18\x4d\x1b\x23\
+\xbb\xcd\x9a\xcd\xe0\x68\x8a\x92\xa3\x52\x9c\xb6\x47\xad\xb1\x85\
+\x43\x29\x4b\x88\x89\xd5\xd0\x33\x90\x28\x95\x87\x42\x73\x5c\x57\
+\x38\x63\x31\xda\xa2\x6c\xc2\x69\x47\x59\x94\x8c\xd3\xc4\x34\x05\
+\xb6\xbb\x1d\x45\xb4\x0c\xd3\xc8\xbb\xf7\x3f\xf0\xb3\x2f\x3e\x3f\
+\x30\x00\x7f\x54\x6c\x2e\x6b\xad\x74\xf5\xae\x60\xbd\x6d\x31\xca\
+\x92\x4c\xc9\xfd\x76\x92\x11\xde\x3b\xee\x3b\x30\x77\x1d\xf6\x7a\
+\x4d\x2c\x6b\x16\xa5\x26\x28\x30\xa6\x20\x06\x8b\xe9\x07\xae\xbe\
+\xfa\x86\xca\x1b\x54\x2f\x37\x93\x5a\x6d\xd1\x66\x64\x28\x34\xf5\
+\xc9\x05\xe7\x9f\xbe\xa2\x68\x1a\xea\xd9\x92\x5d\xdb\xf3\xd9\xa7\
+\xaf\x98\xcd\x8e\xf0\xc1\xb3\xdd\xae\xb9\xbf\xbf\x97\xc9\x82\x98\
+\x73\x1d\xfe\xee\x18\x95\x12\x0c\x43\xce\xa1\xe6\x51\x78\x64\xad\
+\x78\x24\xed\x79\xe3\x93\xf7\x8c\xfd\xc8\xf1\xf1\x69\x76\x8a\x95\
+\xc3\xc0\xc7\x29\xab\x68\x15\xbb\xdd\x2e\x7b\x7f\xe5\x94\xbd\xac\
+\x3b\xc8\xfd\x11\xe3\x34\x1e\x3a\x15\x92\xb0\xbf\x66\x33\x49\xcc\
+\xdb\xed\xb6\x9c\x9f\x9f\xf3\xfa\xf5\x1b\xc8\x81\x4a\x21\x4e\x38\
+\x27\x11\xbb\xeb\xf5\x86\xae\x6d\x39\x3b\x3b\xe3\xf4\xfc\x9c\xbb\
+\xbb\xfb\xec\x1b\x24\x31\xae\xdb\xdd\x56\xec\x1d\xc6\x11\x6b\x0b\
+\x4c\x69\x45\xf5\x1b\x22\x75\x55\xb3\x58\x2c\xa8\xeb\x86\x71\x18\
+\xf1\x53\x60\xd7\x6e\x3f\xf2\x75\x87\xd5\x30\xa0\xaa\x47\x56\x52\
+\x8a\xe0\xa3\x27\x84\x48\x9c\x46\xfc\x6a\xc5\xcd\xb7\xdf\x51\x8e\
+\x3d\x6a\x59\xd0\x0d\x13\x63\xa1\x99\x9d\x3c\xc5\x9e\x5a\x62\xd3\
+\x11\x28\xb8\xbd\x79\xe0\xd3\xcf\x9e\xe3\x6a\x47\xf4\x2d\x71\x0a\
+\x0c\xbb\x15\x45\xb5\x20\xc6\x82\xaa\xd0\xb4\xdb\x8e\xae\xdb\xf1\
+\xf4\xf9\x53\x96\x47\x0b\x1e\xd6\x0f\xd8\x94\x1d\x7a\x0f\xad\x6a\
+\xc8\x09\x85\x88\xfa\x7f\xca\x2a\xf3\x6c\x90\xb8\xbf\x86\x28\xd9\
+\xbb\x8c\x61\x44\xa5\x9c\xe4\x97\x5d\x69\x95\x51\xfc\xb3\x7f\xf6\
+\xcf\xf9\xeb\xff\xf6\x37\x3c\x3c\xac\x0e\x30\x58\xcc\xd7\x50\xfc\
+\xb2\xf4\xc1\x52\x43\x0e\x93\xc7\x45\xad\x60\xe9\xea\x70\xef\xed\
+\x27\x9e\xbd\xcd\x4a\x4a\x92\x6d\xb1\x5c\x1e\xf1\xf4\xf2\x92\x94\
+\x22\xdb\xcd\x46\x2c\x7c\xf6\x10\x96\x52\xcc\x66\x35\x75\xdd\x48\
+\x5c\x73\xdb\x32\x65\x33\xc0\x7d\xf5\xda\x2b\xdf\xbd\x97\xec\x71\
+\xef\x3d\x8b\xc5\x1c\x05\xac\x57\x2b\xaa\xba\x62\x79\xb4\x3c\x38\
+\xd9\x7e\xbc\x26\x22\x64\x32\x44\x14\xe4\x2f\xc2\x66\xf5\x00\x93\
+\x27\x05\x48\x5d\x4f\x63\x0c\x63\xb7\xc5\xcf\x35\x4f\xff\xc9\x4f\
+\x68\x9e\xfe\x8c\x2e\x0d\x74\xfa\x9a\xf5\xb8\x66\x36\x5b\x50\xcf\
+\x1a\x86\x6e\x43\xd4\x91\xa8\x03\xd6\x95\xa8\xa4\x30\x69\x42\x61\
+\x99\x35\x35\x33\xdd\x90\x62\xe0\xdd\xfb\xf7\x4c\x3e\x50\x14\xf5\
+\xe1\x7a\x7f\x48\x25\x49\x29\xb1\xdb\x8a\x23\x6f\xf0\x31\x2f\xa0\
+\x55\xce\xbe\xc9\xa2\xe0\xf8\x78\xe8\xef\xc9\x13\x29\x25\xfe\xe8\
+\x8f\xfe\x88\xc2\x35\xfc\xc7\xff\xf8\x7f\xe5\xec\x76\xb9\x3e\xa2\
+\x73\xd9\x8b\xbb\xd2\xc1\x6e\x3e\x65\x5f\xba\xfd\x34\x22\x93\x8a\
+\x3e\x14\x15\x63\x9c\x4c\x94\x56\xb1\xd9\x6c\xf8\xe4\xe5\x27\x6c\
+\x76\x5b\xde\x5d\xdf\x10\x50\x52\xac\x52\x62\x1d\x22\x9b\xcd\x86\
+\x9b\xcd\x8e\x42\x29\x28\x2c\x76\x10\xf2\x81\xf7\x30\x44\xf0\x85\
+\xa3\xb0\x30\xef\x7b\xba\x76\x40\x97\x16\x53\x15\xc2\x44\x74\x32\
+\x95\xba\xec\xe4\x50\x94\x05\x5d\xdf\xd2\xf6\x99\xc1\xa7\x7e\x84\
+\xd4\x60\xad\x25\x7f\xfb\xdd\xbb\x37\x38\x6b\x99\xcd\x66\xa4\x98\
+\x58\x1e\x1d\xb1\xda\x76\x8c\x01\x94\x76\xfc\xfc\x57\x7f\x2c\xb9\
+\xee\xae\xa6\xac\x67\x92\xa8\x16\x03\x75\x61\x60\x4c\xbc\xf9\x9b\
+\xaf\x89\x57\xb7\x9c\x6b\xc7\x10\x26\xa6\xe8\xd1\xa3\x62\x39\x3f\
+\xe5\xd9\x17\x9f\x30\x3b\xfb\x15\xf3\xe3\x67\xf8\x71\x80\x14\x59\
+\x2c\x1a\xfe\xe7\xff\xe5\x7f\xc2\x27\xc1\x4c\xb7\xeb\x35\x5f\x7f\
+\xfd\x0d\xbf\xfd\xed\x97\x5c\x5f\x5f\x1f\x98\x3b\x7f\x9f\x63\xaa\
+\x64\x0e\x48\x42\xe1\x14\x7c\xce\xa9\x08\xf2\xd0\x5b\x9b\x61\x2e\
+\x39\xd8\x6f\x6e\xae\xf9\xab\xff\xfa\x5f\xc5\xe4\x31\x44\x71\x17\
+\xfe\x40\x54\xf6\xb8\xe0\x4c\x87\x9b\x2b\xc1\x41\xbf\x42\x86\x57\
+\x84\x6e\x2c\x45\xd7\x9a\x82\x1f\x7e\x78\x93\x0f\xe1\x82\xae\x15\
+\xb8\x6b\x36\xaf\x25\x63\x7e\xd6\x50\xd7\x35\xbb\x5d\xc7\xf5\xcd\
+\x0d\xb3\xd9\x5c\x0e\x19\x63\x31\xce\x51\x68\xcd\xae\xef\x88\x93\
+\x17\x73\xcd\xbd\xf6\x24\x27\x4a\xea\xcc\xb6\xc1\x0a\x3b\xad\x2c\
+\x35\xab\xf5\xe6\xf0\x7e\x3e\x16\x8b\x4f\x3b\x47\x3f\x4d\x1c\xcf\
+\x8f\x30\xca\x10\x47\x2f\xf6\xff\x85\xa2\x40\xd1\xad\x37\xf8\x87\
+\x15\x15\x89\x9b\xb0\x61\x7e\x56\x73\x71\xf6\x94\xe2\xe8\x98\x36\
+\xee\xe8\xe3\x2d\xd3\x66\xe4\xb3\x67\x3f\x25\x6e\x3a\x76\xeb\x7b\
+\x3c\x01\x6d\x1d\x0a\x4b\x18\x3d\xda\x0c\x98\xb2\xe2\xec\xc9\x05\
+\xae\xac\xf8\xee\xf5\xb7\xbc\xbf\x79\xf7\x77\x08\x2b\x79\x36\x21\
+\x46\xc9\x0b\xdf\x6c\x36\xf4\x43\x4f\xd3\xd4\x44\x1f\x1f\x99\x75\
+\x21\x8b\xdc\xb4\x7c\x46\x3a\x3f\xdc\xfb\xc3\x29\xc4\xc8\xb3\x67\
+\xcf\x98\xcf\x17\xfc\x1f\xff\xfe\x3f\x30\xf4\x43\x9e\x80\x32\x8b\
+\x0c\x05\x7a\x9f\x53\x9f\x0e\x87\xc8\x87\xf7\xd9\xfe\x6b\x21\x87\
+\x60\x19\x67\x71\x49\xbc\x95\x4c\x0e\x84\x7f\x76\x79\xc9\x38\x0c\
+\xb9\xb3\x9c\x24\x47\xc3\xda\x8c\xe9\x0b\xe3\x6c\x1c\x47\x76\xbb\
+\x87\x0c\xa3\xe9\x03\xd9\x20\x66\x22\x80\xb5\x86\xa1\x7f\xd4\x43\
+\x1c\x1f\x2d\x39\x3b\x3b\xe5\xcb\xaf\xbe\x64\xe8\x3a\x42\xf0\x07\
+\x18\xf7\xa3\x3d\xef\x39\x90\x0d\x23\xc4\x84\x89\x89\xdd\x76\x4b\
+\xb7\xd9\x32\x5b\x1c\x31\x2b\x4a\xfc\xb4\x62\x8a\x2d\xc9\x16\x2c\
+\x5e\x9d\xb2\x09\x13\xa1\x6c\x58\x2c\x3f\xa3\xdb\xbc\xa3\xdb\xac\
+\x78\x78\xff\x25\xe5\x7c\x49\xb4\x06\x9c\xa6\x2a\x1d\x65\x61\x49\
+\x1e\x94\x35\xa0\x05\xf5\xeb\xba\x1d\xd7\x57\xef\x1f\x0b\xc8\x07\
+\xd4\xe8\xfd\x67\xee\x43\x60\xbd\x59\xf1\xe4\xf2\x5c\x2c\x86\xf2\
+\xde\xc2\x67\x68\x51\x02\xce\xe4\xeb\x65\x29\x2e\x05\xe2\xfc\x1b\
+\x0f\xd0\xe1\x9e\x09\xd7\x76\x9d\xbc\xe6\x24\x0e\xdc\x31\xe3\x69\
+\xfb\x69\x73\x1f\x71\x61\xad\xc0\xeb\x62\x91\x9f\x0e\x08\x88\xce\
+\xae\xcf\xbf\xf8\xd9\xcf\x99\xcd\xe7\xd4\x47\x47\xfc\x87\xbf\xf8\
+\x4f\x87\x14\xce\x98\x40\xbb\x02\x62\x22\xe4\xaf\x0d\x7e\x22\x8d\
+\x01\xe3\x27\x54\x04\xe7\x2a\x6c\x33\x23\x56\x8e\xe8\x0c\xaa\x28\
+\xa8\xab\x19\x85\x53\xa0\xf7\xbe\x6c\xb2\x5f\x33\x99\x14\x50\x37\
+\xa5\xc4\x5e\x3b\x47\x55\x15\x3f\xce\x70\xac\x94\xd5\xc8\xc6\x24\
+\x8c\x81\xf5\xe6\x81\xb2\x2a\x48\x04\x8a\xba\x02\xab\xd1\xca\xe0\
+\x66\x33\x39\x84\x9d\xc3\x2a\x45\xea\x7b\xca\xaa\xc2\x06\xcd\xfa\
+\xed\x0d\xe9\xea\x8e\x3a\x04\xa2\x35\x74\x76\x20\x1a\xc3\xa2\x3e\
+\x23\x18\xc7\xc9\xe5\x0b\xc6\x54\xd0\xf6\x2d\x2e\x05\x14\x41\xc4\
+\x60\x05\x28\x53\x50\x96\x96\xf2\xec\x8c\x27\x97\x4f\x78\xfe\xfc\
+\x39\xff\xe6\xdf\xfc\x1b\xc9\xfe\xde\x8b\x17\x93\xd8\xb5\x93\xe4\
+\x20\xf1\xde\x4b\x37\x1a\xd2\x01\xb6\x38\xd8\xaf\xf0\xe8\xdd\x64\
+\x8d\xe3\xf5\xeb\x37\x7c\xf7\xdd\xb7\xf9\xa6\xd1\x87\xee\x46\x9b\
+\x3d\x3d\x54\x1d\xa0\x0e\x95\x8b\xab\x30\x83\x44\x30\x16\x33\x5e\
+\x3d\x8d\x13\x7d\xd7\x63\x9d\x63\x3e\x6f\x30\x46\xb1\xdd\xee\x98\
+\xc6\xbd\x55\xf6\x48\x55\x17\x1c\x1f\x1f\x53\x96\x05\xa7\x67\xa7\
+\xbc\x7f\xf7\x9e\xcd\x76\xc7\x76\xd7\x31\x9f\xcf\x21\x26\xa6\x71\
+\x64\xdd\xf5\xb4\xdb\x5d\x66\xf4\xd8\x7c\xd8\x49\x43\xa6\x12\x74\
+\xed\x8e\xae\x6b\x72\x71\x74\x6c\x36\x5b\x6e\xee\xee\x09\x21\x7e\
+\x3c\x01\x1b\xa2\xee\x9d\xd7\x15\xa5\x2b\x48\x43\xc0\xf7\x03\x3f\
+\xfc\xf0\x3d\xcb\xb3\x25\xcf\x2f\x4e\xa9\xb4\x65\x61\x2c\x8c\x1d\
+\x1b\x3f\x71\x7c\x72\xc6\xd1\xab\x4b\x6e\x77\x23\xb3\xd3\xa7\xcc\
+\xdd\x31\xf7\xb7\xd7\xbc\x79\x73\x0d\x3e\x52\x55\x8a\x51\x3b\x92\
+\x49\x9c\x9d\x2e\x51\xb6\x40\xd9\x4a\x26\xae\x28\x98\xfa\x66\x73\
+\xcf\x6e\xdc\x50\xb8\xea\x77\xb4\x16\x29\x45\x52\xd4\x68\x1d\x89\
+\x3c\x4e\xa5\x31\x3b\x37\xd7\x75\x7d\xb0\xbb\xe8\xfb\x1e\x80\xc5\
+\x62\x41\x51\x16\xac\xd7\xeb\x5c\x1c\x22\xb3\xf9\x1c\xa3\x2d\xfd\
+\x30\x1c\x1c\x0b\xc4\x0b\xca\xa3\xad\x3e\x50\xcd\x1f\x8b\x06\x07\
+\x21\x9d\x4c\x2a\xf1\xd0\xc8\x84\x10\x28\xca\xf2\x70\xa8\x35\x75\
+\xc5\xf3\xa7\x4f\xa9\xab\x82\xba\xae\x19\xc6\x91\x99\xab\xa5\x01\
+\x50\x26\xdb\x87\x8b\xb8\xee\xe1\xe1\x41\x84\x77\x71\x4f\x65\x8e\
+\x07\x53\xc1\x98\x22\x21\x06\xac\x32\x07\x5a\xbb\x35\x9a\xeb\x9b\
+\x6b\x8e\x8f\x8f\x38\x3f\x3b\xe3\xed\xdb\x37\xdc\xde\x5c\xd3\xbd\
+\x7a\xf9\x51\xd3\x16\x41\xa1\x62\x96\x04\xc4\x80\xb1\x86\xb6\xdd\
+\xb1\x5e\xdd\xf3\x6c\x71\x44\x0a\xfe\x10\x16\xb7\xe9\x57\x94\xb7\
+\xdf\xb3\xd2\xe7\xdc\x79\xb8\x50\xe7\x14\x41\xb3\xdd\x0c\x38\x57\
+\xa1\x4d\xc5\xfc\xe4\x58\xbc\xeb\xf2\xdf\x60\xf2\xee\x23\x12\xe2\
+\x04\x29\x50\xd7\x72\x9e\xa4\xe4\x09\x51\x1f\x0e\x6c\x9d\x63\x8d\
+\x53\xf0\x6c\x37\x1b\xbc\x9f\x0e\x84\x0b\x6b\xc5\x0b\xaf\x6d\x5b\
+\x76\xed\x8e\x69\x9a\xc4\xfc\x53\x29\xc6\x61\x14\x3a\x31\x89\xba\
+\x6e\xb8\xbb\xbf\xcf\xd6\x27\xe1\xf0\x7c\xa7\xdf\xd3\x31\x3d\x2e\
+\xe6\x52\xd6\x91\x84\x43\x9a\xe5\x34\xf9\x4c\xcb\xf7\x07\x66\x61\
+\xe1\x0a\xce\xce\x4e\xf9\xee\x87\xb7\xec\xd6\x1b\x92\x97\x08\x6f\
+\x9f\x9b\x10\xa3\x35\x24\x93\x79\x02\xa2\xd5\x33\xda\xe0\xbb\x11\
+\x53\x94\x78\x6b\x18\x53\xc2\x2a\x68\xc7\x89\x7e\x1c\x71\x4a\x20\
+\xb4\xbd\x0e\x26\x44\x7f\xd0\xf9\x69\x6b\x28\xb4\x12\xb9\x03\xcd\
+\x23\x22\xf2\x63\xa3\x06\xa7\x94\xf0\x7e\x20\x25\xa1\xd6\x76\x5d\
+\xcb\x66\xbb\xc1\xb8\x82\x7a\x3e\x43\x19\x45\x3b\x4a\x40\x4d\x55\
+\x17\x84\xa1\xa7\x54\x0e\x3b\x4d\xc4\x71\xe4\xee\xcb\xaf\xf1\x57\
+\x37\x34\x17\xa7\xf8\x32\x11\x8a\x92\xb3\xa7\xcf\x28\x17\x05\xa3\
+\x7e\xa0\xdf\x4d\xf4\x71\xc7\xf1\xe9\x4c\x96\xa7\x3e\x00\x13\x29\
+\xe4\x0c\x76\x2c\xbb\xb6\xc7\x18\xcd\xa7\x9f\xbe\xe4\x93\x97\x2f\
+\xf8\xfa\xab\x6f\xf2\x41\xfb\x78\x1f\xa8\x1c\xde\xbc\x5e\xaf\xb0\
+\xc6\x88\xe0\x30\x3b\x88\xee\xbb\x6d\x89\xd9\x0d\xc4\x1c\x6c\xf4\
+\x78\x58\xfc\x5e\x57\x7e\xc0\xc2\x7f\xd7\xf4\xed\xc3\x45\x92\x36\
+\xfa\x90\x14\x47\x56\x3f\x8f\xe3\xc8\x76\x23\xf4\xca\x71\x1a\xd1\
+\x99\x40\xd0\xf7\x3d\xe9\x21\xf0\xfd\xeb\xef\x79\xf5\xea\x85\xe0\
+\xfb\xb9\x03\x25\x44\x86\xb6\xa7\xaa\x2a\x42\xce\x9f\x37\xda\x60\
+\xb5\xcd\xaf\x0f\x2a\x26\x86\xae\xa3\x2c\x4b\x76\x9b\x2d\x4d\xd3\
+\xb0\x38\x3a\x26\x84\xc4\xf5\xcd\xad\x64\x74\x68\xf5\x51\xaf\xfb\
+\x72\x79\x44\x51\x8a\x09\xa2\x9a\x22\x9b\xbb\x3b\xbe\xfb\xf6\x5b\
+\x3e\x2b\x3e\x23\x78\x71\x76\xd5\x41\x18\x4f\x53\x3f\xb2\xdd\xae\
+\xb9\xba\xbb\xe2\x6a\x37\xe1\x86\x35\xa7\x17\x33\xfa\xa8\xb9\x7d\
+\x78\xe0\xec\xf4\x04\x35\x2f\x38\x5f\x3e\x05\x1c\x75\xdd\xa0\x8b\
+\x82\x18\x27\xc8\x7b\xb7\x21\x78\x6c\xa1\xa9\x9a\x02\x3f\x7a\x74\
+\xb4\x44\x15\x71\xad\x83\x0d\x7a\x00\x00\x20\x00\x49\x44\x41\x54\
+\x6e\x4f\x0b\x95\x82\x7f\x79\x79\xc9\xab\x97\x2f\x28\x5c\xc1\x34\
+\x49\x52\x63\x8a\x92\xbe\x57\x14\x85\x74\xa7\xb9\x21\xf0\x93\x3f\
+\x40\x1b\x45\x59\x1c\xf6\x28\x9b\x7c\x38\x19\xe3\xe4\x1e\xc8\x87\
+\x4b\xfa\xc0\xce\xe3\xef\x01\x81\x88\x51\xfd\x1d\xf7\x6a\x6b\x1c\
+\xc1\x0b\xd9\xe3\xec\xec\x14\x67\xc5\x24\xd2\x28\x45\xdb\xb6\xa4\
+\x28\xc1\x58\x21\x86\xec\x6a\x6b\x32\xc5\x94\x83\x76\x4a\x7f\xe0\
+\x31\xb7\x37\xad\xdc\xef\x70\xb4\x02\x95\x33\x4c\xda\xb6\xc5\x68\
+\xc5\x7c\x3e\x67\xd7\xb6\x19\x8a\xd5\x1f\xa9\x81\xc8\xd9\x19\x07\
+\x66\x97\x54\xd4\x71\xe8\xc5\x9a\xdf\x4f\x28\x95\x98\x08\xa8\x94\
+\xb0\x18\x6e\x6e\x6f\x18\xe7\x86\x68\x6a\x4a\xab\x39\x9a\x1f\x73\
+\x5c\x35\xb8\xba\x21\x99\xbd\x01\xa7\x26\xf8\x98\xf3\x5b\xf6\x1e\
+\x7b\x22\x04\x8d\x61\xa2\x2a\x2c\x29\x65\x31\x62\x6e\x1c\x24\x4e\
+\x7b\xa2\x70\x8e\xf3\x8b\x67\x9c\x9e\x9d\x89\xda\x3f\xfb\xd4\x85\
+\x18\xf2\x54\x2e\xa4\x9a\x98\xb5\x58\x21\x04\x21\x5d\xa4\x48\xd3\
+\x34\x98\x3c\x01\x1e\x8a\x49\x46\x18\xfe\xdf\x0f\xe2\xf4\xbb\xfb\
+\xd8\x5c\xf4\xf7\x4d\x49\x52\x30\x5f\x1c\x31\xf9\xef\x09\x59\x13\
+\x24\x76\x3b\xe2\xef\xa6\x92\xe8\xe1\x52\xca\x82\x5b\xad\xc0\x68\
+\x92\x15\xd2\x89\x71\x4e\x1c\x39\xf2\xe4\x52\x34\x35\x85\x31\x32\
+\x15\x13\xb3\x55\x90\xec\xf9\xf6\xe1\x6d\x7b\x4b\x20\x32\xec\xf6\
+\xa3\xd4\x99\x18\xa3\x69\x9a\x86\x59\xdd\x30\x9b\x1d\x31\x3f\x3a\
+\xe2\x61\xb5\xc6\x3a\x9b\x45\x54\x13\xb3\xc5\x9c\xb2\x2c\x18\x87\
+\x8e\xb0\x6b\xe9\xda\x91\x17\x2f\x3f\x11\x85\xf1\xd8\x53\x5b\x4b\
+\xdb\x6f\xa8\x9e\x3c\xe5\x93\x5f\xfc\x14\x53\xcc\xc5\xf5\x34\xb6\
+\x24\x14\xe7\xc7\x27\x84\xe0\x99\x7c\x9f\xad\x53\xb4\xe4\x7f\x27\
+\x8d\x42\x33\x9b\x49\x27\xbe\xdd\x6d\xd9\x6c\x36\x07\xc6\xc5\x87\
+\xe7\x7b\x0c\x62\x41\x32\x4d\x93\xe4\x9b\xe4\x05\xd5\x34\xf9\x03\
+\x93\x63\x7f\x60\x98\x8c\x89\x5e\x5c\x9c\x71\x7e\x7e\xc6\xfb\xf7\
+\xd7\x87\xa9\x63\x5f\x44\xf2\xf6\x2f\x6b\x1c\xd2\x41\xdb\xc2\xc1\
+\x49\xf7\xd1\x2b\x49\xbe\x37\x8f\xa6\x1a\xa1\x2d\x87\x48\x52\x41\
+\x42\x91\xb2\xd1\xe0\xfd\xdd\x3d\x3f\xf9\xc9\x2b\x6c\x59\x53\x58\
+\xc7\xa0\x85\xe6\x3c\x8d\x63\xee\xb4\x65\xb1\xb7\x37\x9c\x0c\x31\
+\x31\x0d\x13\x75\x29\xc1\x42\x16\xb1\x5d\x69\xb7\x2d\xce\x56\xac\
+\xdb\x96\xbb\x87\x15\x3e\x7d\x44\x0b\xfa\x0f\x04\xa1\x37\xb7\xb7\
+\xc4\xc9\x53\x69\x47\x59\x16\x7c\xf2\xe9\x2b\xce\x9f\x5e\x32\xa5\
+\x48\x8a\x92\x45\x62\x42\xa2\xd4\x8a\x71\xbb\xe3\xf6\xfa\x8a\xc1\
+\x54\x78\x93\x50\xe6\x88\xe5\xf1\x19\xe7\x17\xaf\x30\x46\x31\x5b\
+\x38\x62\x2c\x21\x1a\xc6\x7e\x40\x0d\x03\x31\x8c\x68\x9b\xa8\x0a\
+\x43\xe8\x26\xe2\x34\xb2\xa8\x6b\x6e\x76\xe2\xd7\x65\xb4\xc9\x85\
+\xd7\xe7\xfc\x91\xc4\xab\x57\x9f\x70\xf9\xe4\x92\x69\x1a\xf3\xe7\
+\x94\x88\x2a\x61\xac\xa1\xd0\xc5\xa1\x30\xec\xa1\xa4\xe3\xe5\xf1\
+\x41\xc7\xa1\xb4\xec\xc2\x1e\xee\xef\x0f\x14\xf3\x71\x9a\x7e\x8f\
+\x31\x26\xb9\xe4\xff\x4f\x6c\x99\x74\xb0\xfd\x20\x07\x77\x85\x2c\
+\xbe\x94\x29\x29\xc5\x88\xca\x4a\xed\xb2\x2a\x99\x2f\x66\xdc\xad\
+\xd6\x92\x45\x92\xf6\x18\x7c\xcc\xd0\x9b\x42\xe5\x2e\x7c\xff\x1e\
+\x74\x8e\x0f\xf6\xd3\x24\x3b\x0c\x24\x23\x24\x84\xc0\x76\xbb\x63\
+\x31\xab\x39\x3d\x3e\xa6\x70\x0e\x67\x3f\x3e\xcc\xa5\xf6\x62\x4f\
+\xad\xc4\x97\xce\x68\x6e\x6f\xaf\x19\x3e\xfb\x8c\x7e\x1a\x98\x92\
+\x27\xa6\xc0\xb8\x05\x6d\x3a\xc2\x78\x4b\x75\x76\xce\xb8\x7d\x60\
+\x37\x14\xb8\x14\xf1\xfd\x80\xae\x6a\x94\x71\x24\x14\x63\x3f\x52\
+\x16\x25\x7e\x1c\x51\x2a\xa1\x8c\x50\xb0\xc5\xa0\x94\x0f\x82\xc9\
+\x1e\x3f\xe3\x71\xf4\x3c\xbd\x7c\xc2\x9f\xfd\xcb\x3f\x65\xb1\x98\
+\x31\x8e\x03\x3e\x87\x8f\x09\xf2\xa0\x50\x9a\x6c\xc6\xca\x01\xca\
+\xae\xab\x9a\xba\xae\xd1\x5a\xb3\x59\x6f\xd8\xed\x76\x02\x31\xe6\
+\x67\xec\xef\x21\x81\xfe\x77\x1e\x9d\x74\x98\x42\x85\x8c\x23\xdf\
+\xf8\xb0\xd9\xb2\x1b\x07\x1e\xb6\x1b\xb9\x53\x4c\xf6\xdd\xca\x70\
+\x65\x8a\x21\x8b\xab\x13\x36\x67\xb5\x24\xad\x88\x1a\x3c\x11\x9d\
+\x40\xc5\x88\x4a\x9a\xd1\x4f\x60\x0d\xc6\x59\x82\x9f\x24\x23\x27\
+\x53\x8f\xf7\x6e\xd1\xfb\x58\xe3\x98\x03\xb3\x7e\xb4\xa2\x45\x92\
+\x42\x27\x83\xd1\x85\x28\x4c\xd9\xbb\xad\x96\x90\xe0\xec\xec\x1c\
+\xeb\x1c\x5d\xb7\x83\x69\xe0\x87\x6f\xbe\xe6\xfd\xdb\x2b\x4e\x2f\
+\xcf\x28\xac\x21\x5a\x4d\x08\x13\xbe\xf3\xcc\x16\x35\x14\x86\xd5\
+\xe6\x81\xf9\xf9\x53\x34\x3b\xba\x6d\xcb\xfd\xfb\xb7\x68\x6d\x30\
+\x66\x42\x17\x15\xae\x9c\x63\x4c\x81\x52\x46\x04\x8b\x46\x94\xc3\
+\xef\xde\xbd\xe3\xe6\xe6\x1a\x6b\xec\xef\x30\x6c\x0e\xdc\xf4\x98\
+\x33\x2b\xfa\x9e\xc5\xa2\xc9\x4b\x33\x9d\xad\x27\xfa\x3c\xbe\x5a\
+\x66\x4d\x03\x56\x51\x55\x35\x4f\x9e\x5c\xf2\xf6\xed\x7b\x89\x5a\
+\x35\xe6\x00\x9f\xa9\xdf\x13\x47\x3e\x1e\xb2\x79\x7a\xc9\x38\xed\
+\xfe\x6b\x42\xbc\x32\x38\x67\x08\xbd\x3f\xdc\x84\xc6\x38\xac\xb6\
+\x24\x24\xff\x64\xd6\xcc\x18\xb6\x1d\x75\xdd\xb0\xdb\xb5\x8f\x22\
+\x2d\xef\x73\xfa\x63\x71\xb8\x91\x95\x88\x6b\x98\x2d\xe5\x01\x71\
+\xa5\xa3\xac\x6b\x30\xb2\xcb\xba\xbe\xbe\x11\x78\x4b\xeb\xbf\x6b\
+\x09\xf2\xff\x71\x1a\x5d\xad\x44\xef\xa3\xb4\x1c\x94\xc7\x67\x27\
+\xcc\xce\x96\x78\x9b\x18\x49\xe8\xd2\x31\x04\x8f\x4e\x8a\x30\x0a\
+\x0c\x36\xae\x57\xc4\x3a\xe1\xea\x92\x7e\xbd\xa3\x2a\x67\xb4\xeb\
+\x35\x55\x53\xb0\xeb\x56\x38\x65\x21\xc8\x82\xdc\x1a\xc3\x34\xf4\
+\xc4\x14\xd0\x16\xd0\x8e\x02\x83\x4d\x4a\xf4\x1d\x26\x4f\x92\x44\
+\x96\xcb\x25\x27\xcb\x23\x86\x71\xbf\x7b\x18\x33\xd6\x2d\xe4\x08\
+\x9d\x55\xeb\xe2\x26\xbb\xb7\xe7\x78\xec\x42\xfd\x24\x1e\x4f\xcd\
+\xac\xc1\x7b\xcf\x6e\xb7\x93\x07\xcd\x59\xba\x6c\xa3\xb3\x4f\xfa\
+\xdb\xd3\x80\x25\x01\xf0\x11\xfe\xd8\x6b\x0f\xf6\x10\x58\x8c\x51\
+\x5c\x7e\x5d\xb6\x27\x1f\x06\xda\xdd\x96\xb3\x93\x63\x26\x62\x5e\
+\x9e\x2a\x5e\xbe\x7c\xc5\xae\x1b\xb8\xb9\xbd\x15\xd5\xbd\x12\x4d\
+\x90\xca\xd6\xeb\xfb\xd3\x4c\xe7\x02\xae\x72\x67\x1b\xbc\xcf\x9e\
+\x70\x56\x02\xa7\xaa\x3a\xd3\xd4\xe5\x66\xb3\xff\x03\x99\x16\xff\
+\xf0\x62\x22\x99\x32\x2a\xff\x92\x11\xf1\x44\x7b\x7f\x75\xc5\x38\
+\x74\xf8\x14\x89\x26\xa1\x95\xa5\x6b\x35\x24\xcf\xf3\xf3\x19\x10\
+\x98\x56\xf7\xe8\xba\xc6\x54\x35\x98\xc4\xd0\xae\x71\xfb\x7b\xb6\
+\x49\x6c\x1e\xde\x83\x8f\xb4\xdd\x96\xba\x2a\xb1\xa5\xa3\x59\x9c\
+\x1c\x42\xc0\x38\xe4\xc1\xcb\xe4\x55\x14\x8e\xa3\xa3\x65\xb6\x31\
+\xe9\xe4\x60\xb6\xa2\x1d\x91\x98\x00\x81\x09\x83\x0f\x07\x1f\xb6\
+\x3d\xf5\x17\x05\x7d\xd7\x73\x7f\x7f\x9f\xdd\x8f\x8b\x43\x7e\xfb\
+\x87\xcd\xc0\x7e\xf2\x48\xbf\x97\x77\x9d\xd2\xe3\x42\x5f\x9e\xe3\
+\x29\x7b\xb2\x09\x49\x63\xd3\xb7\xbc\xbe\xb9\xe2\x6a\x75\xc7\x40\
+\x40\x39\x83\x0f\x11\x67\xc4\xf9\x3a\xa4\x28\x51\xd1\x21\xfb\xc5\
+\xc5\x44\x30\x89\x64\x14\x2a\x67\xda\xec\x1d\x2e\x42\x88\xdc\xef\
+\x36\xd4\x8b\x05\x4c\x93\x48\x10\x32\xdb\x2c\xc5\x9c\x71\xa3\x74\
+\x86\xc0\xe4\xd9\xf9\xd1\x16\x13\xb9\x60\xe2\xce\xea\xa2\xec\x02\
+\xfc\xe4\x79\xf9\xc9\x4b\xe6\xf3\x39\xa3\x0f\xac\x57\x0f\x72\x40\
+\xa8\xc0\x34\x8c\x3c\x7b\xf1\x1c\x53\x39\xe2\x38\xd2\x47\x49\xe8\
+\xf3\x29\x71\x7b\x7b\x47\x9c\x57\xac\xfa\xc0\x0e\x38\x3a\x0e\x6c\
+\x37\x5b\x42\xe7\x58\x9e\x9c\xd0\x2c\x16\x28\x5b\xa2\x5d\x83\xd2\
+\x15\x50\x00\x9e\x14\x27\x86\xde\x63\x8d\xe4\xb9\x07\x1f\x7f\x9f\
+\xd4\xc8\xe4\x27\x4a\x67\xb8\xbc\x7c\x72\x58\xe2\x49\x47\x61\x71\
+\xd6\x65\x98\xc4\x1f\x2c\x3c\xc6\x71\xe0\xe6\xe6\x4e\x0e\x84\x0f\
+\x1c\x59\x4d\x76\x49\x16\x8a\x21\xf9\x00\x50\x8f\xb2\x07\x9d\xed\
+\xa1\x89\x1f\x22\xcd\xd2\x25\x59\x93\xd9\x45\x21\x8b\xae\x4c\x76\
+\x78\xd5\x28\xed\x38\x3f\x3b\xc7\x7b\xcf\x6a\xbd\xa2\xaa\x4a\x48\
+\x29\x77\x5b\x25\x4d\xd3\x1c\xa6\x2a\x85\xce\xd6\x31\x91\xb2\xb1\
+\x94\x45\x41\x5d\x55\xcc\x17\x33\xd0\xf9\xb3\xbc\xbf\x61\xb3\xd9\
+\x10\x14\x84\xf4\x11\xa7\x92\xcc\xbf\x7f\xfd\xe6\x7b\x89\x03\x8e\
+\x50\x69\xc7\xf9\xe9\x19\xe5\xa2\xa1\x6a\x1a\x86\x30\x81\x1f\x18\
+\x48\x28\xa4\x93\xdd\x6e\x36\x68\xad\x38\x39\xbd\xa4\x34\x9a\x69\
+\xd7\x61\x27\x4d\x61\x1b\x52\xe7\x09\x7a\xa0\x9e\x41\xd1\x54\x4c\
+\xdd\xc8\xed\xd5\x3b\x71\x0c\x98\x46\x94\x51\x2c\x96\x67\x58\x0c\
+\x05\x16\x9d\xa4\x31\x08\xc9\x53\x14\x22\x36\x3c\xbb\x38\x97\x58\
+\xd5\x18\x25\x95\x12\xa8\xab\xf2\x40\xfd\x35\x4a\xcb\xa4\x90\x99\
+\x59\x21\xef\xb3\x7c\xf0\x54\x75\xc5\x76\xbb\xe5\xf6\xe6\x96\x61\
+\x98\x04\x2e\xca\xc6\x91\x31\x04\xb4\x35\x1f\x30\x88\x1e\x8b\xc7\
+\x87\x87\xcb\xe3\xbf\xcb\xd4\x12\x43\x24\xa8\x80\x29\x4a\x94\x12\
+\xab\xf0\x87\x87\x07\x9c\xd5\x54\xa5\xdc\xa3\x53\x48\xcc\x67\x33\
+\x7e\xfe\xf3\x5f\xa0\x7e\xfb\x5b\x6e\x6f\xaf\x0f\x1a\x92\x7d\xcc\
+\x72\xca\x66\x8f\x18\x9d\x73\xe7\x03\x36\x3b\x06\x17\x85\xa3\x2c\
+\x64\x77\x56\x16\x05\x45\x29\x90\x4e\x98\x26\x9a\xa6\xce\x8e\xb6\
+\x1f\x57\xb8\xa8\xf6\x94\x68\x75\xc0\xbe\xe8\x86\x9e\x5f\xff\xf6\
+\x37\xf8\xe8\x51\x85\x65\x1a\x23\x53\x70\xa8\x09\x11\xdd\xaa\xc0\
+\xb6\xdd\xb0\x7e\x30\xb8\xb2\xe6\xe8\xe4\x88\xb2\xae\xe8\xd7\x3b\
+\x16\x8b\x86\x30\x0d\x8c\xdd\x8e\xe8\x23\xb3\xa6\x21\xc5\x89\x30\
+\x09\x2b\xb0\x2e\x2b\x8c\xb2\x10\x65\xba\xa8\x6b\xc7\x27\x9f\xbc\
+\xe0\xd9\xb3\x27\xcc\x9a\xb9\x4c\x95\x99\x48\x21\xb1\xc7\xe6\x60\
+\xcf\x9f\x52\xc8\x11\x0f\x99\xca\x9c\xa1\x2c\x71\x90\x36\xac\xd6\
+\xab\xec\x58\x20\xbb\xd4\x7d\xe4\xb1\xda\x43\x47\xff\x5d\xd0\xef\
+\xb1\xb1\x12\x7d\x4f\xde\x7d\x18\xc3\xba\xdd\xe1\xdf\xfe\xc0\x6e\
+\x94\x18\x72\x99\x36\xfd\x61\xda\x14\xe8\x92\x43\x12\x6b\x54\x8a\
+\x89\x24\x99\xf0\x46\xa3\x8d\xa6\xd6\x8e\x80\x2c\xfc\xef\xd6\x2b\
+\xce\xea\x8a\x52\x29\x31\x1c\xcd\xce\xc4\x3a\x4f\x27\x21\x06\xa2\
+\x17\xf8\x4b\x25\x7e\x9c\xae\xc1\x87\x5d\x83\x92\x85\x50\xe3\x2a\
+\x62\x98\x70\x56\xf1\xd7\x7f\xf5\x17\x3c\x7d\xfa\x9c\xf9\x7c\x9e\
+\x2f\x5e\x49\x51\xcd\x78\xf5\x07\x7f\x48\x5d\x38\x9c\x12\x66\x55\
+\x1a\xc4\x31\xd3\x5a\x85\x1b\x47\xda\x9b\x1b\xbc\x75\xe8\xe3\x13\
+\x9a\xe6\x92\xfa\xc5\x13\x8c\xad\xf3\x02\xcb\x1f\x34\xcd\x31\x4e\
+\x18\xab\x20\x8c\x68\xa2\xa8\x8e\x53\xa4\x30\x96\x6e\x9a\xd8\x67\
+\x1f\xa4\x18\x69\xea\x9a\x97\x9f\xbc\xe0\xf2\xc9\x19\xcf\x9e\x3f\
+\x3b\x58\x7f\xcb\x68\x28\x96\x2b\xcd\x6c\xce\x4c\x89\xff\x90\x46\
+\xba\xd5\x67\xcf\x2e\x39\xbf\x38\xe7\xe4\xf4\x84\xbf\xfc\xcb\xff\
+\x4c\xd7\xe7\x51\x38\x26\xa2\x17\x0b\x0c\x63\xcd\x07\xae\xa6\x31\
+\x63\xa7\x3e\xd3\x4a\xf7\x54\xd2\x5c\x70\x32\x34\x80\x32\x28\x65\
+\xf2\xc1\xe6\xc5\xce\xdb\x19\x2e\xce\x4e\x30\x0a\x66\x4d\x4d\xf0\
+\x13\xcb\xe3\x05\x9b\xed\x96\xc5\x62\x46\x33\x9b\xb1\xdd\xee\x18\
+\x76\x5b\x9c\x33\xa8\x94\xe4\xbd\x6a\x4d\x52\x9a\x76\xe8\x29\x66\
+\x15\x29\x7a\xa6\x18\x19\xfc\x80\x36\x62\x45\x1e\x62\xfa\x78\xae\
+\x1a\xf9\x2e\x1d\xbb\x35\x9b\xcd\x4e\xa8\xd5\xda\x71\x77\x77\x45\
+\x55\x95\xbc\x78\xf1\x8c\xa1\x72\xd8\xa1\x27\xd4\xb0\x35\x8a\x21\
+\x5a\xbc\x2a\x71\x41\x31\xf3\x9e\x69\xb3\x26\xa5\x09\x95\x6e\x59\
+\x1e\x1d\xd3\xcc\x1a\x30\x91\xf5\xd8\x32\x9b\xcd\xe9\xbb\x1e\x1f\
+\x47\x9c\xd1\xd4\x95\xcb\x22\xcf\x0e\x53\x1d\x51\x2d\x66\xe8\xfb\
+\x15\x51\x49\xe2\x62\x59\x56\x19\xe2\xd9\xb2\x98\xcf\xd0\xc0\x38\
+\xf4\xa0\xc0\x69\x95\x21\x86\x94\x73\x2a\x82\x64\xa2\x28\x7d\x48\
+\x22\x0c\xa3\xc7\x87\x91\xc2\x95\xc2\xf1\x5f\x6d\xa4\x80\x57\x56\
+\xd8\x83\x2a\x0a\x9c\x83\xce\xac\x9c\x6c\xc2\xb8\x57\x49\xa7\xdf\
+\x87\x44\xf4\x21\xcc\x6b\xf2\x9e\x7a\x2f\xf2\xd4\x86\x4d\xdb\x53\
+\x6c\x5b\xba\x7e\x64\xb1\x58\xe0\xac\x26\xf8\x91\xe3\x45\xcd\x4f\
+\x5e\x7d\xc2\x66\xbd\xca\x4e\xbf\x26\xdb\x7a\xf8\x9c\x16\x4a\xde\
+\x1b\x84\x2c\x48\x85\x10\xf7\x7e\x51\x62\x0f\x64\x9d\x95\xc6\x44\
+\x6b\x8a\xaa\xa2\xef\x7b\x61\x1f\x7e\xcc\xc6\x11\x08\xd6\x10\x93\
+\x42\x25\x85\x8e\xe2\x1c\xee\xbd\xe7\xcb\xd7\xdf\x73\xdc\x34\xa8\
+\xda\xd1\xa5\x8e\x64\x23\xb6\x30\x2c\x8c\x65\xe6\x0a\x62\x90\x1d\
+\x8f\x0f\x23\xab\xfb\x3b\xec\x46\x74\x51\xca\x9f\x50\x38\xc3\xa2\
+\x59\x30\x4d\x13\x63\x3f\xe2\x8a\x02\xef\x25\xe6\x7a\x71\xb4\x10\
+\x0b\x17\xa5\xb1\x36\x72\x76\x76\x4c\x59\x18\xa6\x71\x20\x94\x8e\
+\xd8\x2b\x62\xb6\x81\x8f\xd1\x1c\x08\x10\xce\x3e\x42\x50\x42\x98\
+\xd9\xdb\xc1\x48\x32\xa1\xd6\x9a\xd5\x7a\x9b\xed\x97\x22\x51\x49\
+\x5e\x08\x4a\x1d\x98\x91\xea\xa0\x8e\x7c\xf4\xfd\x53\x79\x47\x72\
+\x68\x20\xf3\xef\xef\xb3\xfd\x52\x4c\x13\x69\x1c\x09\xbb\x8e\x8b\
+\xe5\x31\x0f\xeb\x2d\x53\x88\x28\x21\x05\x32\xf9\x20\x84\x8b\xec\
+\xd8\x6a\x92\xc1\x20\xa2\xe7\x49\x5a\x63\x0a\xad\x99\xfa\x11\x65\
+\x34\x9e\xc4\xaa\x9b\xd8\x0c\x23\xa3\x1f\x29\xcb\xea\xd0\xf0\xee\
+\xcd\x3f\xb5\x92\x22\x64\x4c\x91\x21\xf1\xf4\x63\x9c\x4c\x04\x26\
+\x3a\x64\x35\x1b\x18\xa7\x9e\x69\x9a\x98\xc6\x82\x1f\xbe\xff\x86\
+\xb2\xac\x31\xda\x50\x56\x0d\x27\x4f\x9e\xb0\x38\x5e\x62\x2b\x27\
+\x98\xa0\x1f\x99\xfc\x20\x51\xc6\xe3\xc8\x74\x77\x47\x53\x2a\xdc\
+\xf2\x98\xd8\xef\xe8\x37\x0d\x4a\x5b\xc2\xb8\x93\xa0\x29\x6b\x89\
+\x61\xcc\x6a\x8e\xc4\xd0\x3d\x60\x49\x58\xa5\xb1\xb6\xc2\x19\x95\
+\xbb\x94\x48\x4c\x4a\x84\x7c\xe3\x80\x56\x89\x9f\x7e\xfe\x29\xf3\
+\xc5\x0c\x6d\x25\x7e\xd5\x29\x97\xd9\x68\x3a\xef\x52\x82\x78\x39\
+\xed\x2f\x85\x12\x16\x56\x52\xf0\xc5\x4f\x3f\x67\xf5\xb0\xe2\xaf\
+\xff\xdb\xdf\x60\xac\x8c\xb3\x7b\x85\x74\xda\xef\x67\x3e\x10\x9c\
+\x1d\x72\x55\xb2\x19\xa1\x14\x98\x74\xa0\xa8\x6a\x6d\x70\xd9\x84\
+\x30\xf8\x89\x76\xb7\xe1\xc5\xcf\x3e\x67\xd6\x64\x96\x52\x92\x0e\
+\x6a\x79\xb2\xc4\x47\x2f\xaa\xd7\xba\xa2\x6a\x6a\xe2\x95\x04\x2e\
+\x19\x2b\xfb\x82\xb1\x8b\xc4\xdc\x29\x6a\xe7\x28\xaa\x02\x3d\x8d\
+\x54\xbb\x8a\xb2\x1f\x41\x69\xba\x7e\xf8\xa8\x30\x17\x24\xda\xf5\
+\x8a\x14\xe4\xe0\x8b\xd9\x24\xb3\x6f\x27\xbe\xff\xf2\x4b\x9c\x8a\
+\xd4\x56\x93\xb4\xc7\x57\x9a\x75\x17\x50\x58\x8a\x29\xe2\x63\xa0\
+\x30\x1a\x65\x44\xb5\xbd\xeb\x57\x6c\xdb\x7b\x8c\xb5\x04\xef\x39\
+\x3f\x3f\x3f\x64\xa3\x0f\xdd\x8e\x7e\x94\x29\xc3\x47\xcd\xec\xa4\
+\x62\xb6\x58\x60\x4b\x97\xaf\xaf\xa1\xac\x0a\xac\x75\x92\x13\x82\
+\x4c\x79\x5a\x2b\x8c\x52\x87\x45\xb7\xd2\x1a\xa7\x35\x31\x7b\x94\
+\xed\xb3\xd2\x63\x14\x05\xf2\xe4\x27\xd0\x4a\x22\x88\x87\xf1\xc0\
+\xda\x0a\xc1\x0b\x45\xee\x03\x53\xc8\x3d\xc9\xe7\xf7\x87\xbd\xdf\
+\xb1\xd1\x4c\x8f\x7b\xba\x98\x59\x5a\x62\x89\x2e\xd9\x36\xc3\xe4\
+\x89\xeb\x35\x4d\x53\xd3\x34\x35\x04\x4f\x5d\x96\x34\x55\xc3\x7a\
+\xb3\x66\x8f\xa0\xa9\x2c\x10\x3c\x2c\xbe\x95\xbc\x70\x4c\x8f\xfe\
+\x71\xfd\x38\x50\x96\x4e\xe2\x86\x73\x02\xa8\x73\x92\xdb\xb2\xf7\
+\xf3\xfa\x68\xc5\x44\x29\x62\x76\xa0\x50\xb9\x3f\x31\x49\x2c\x62\
+\xc6\x18\xe8\x88\x04\x3c\xad\x0a\xa0\xc1\x11\x59\x4d\x13\x61\xd0\
+\x18\xc4\x05\x7a\x9e\x33\xef\xfd\x28\x3a\xa0\xa1\x1b\x48\xc1\x72\
+\xb3\xbe\x63\xd6\xcc\x68\xea\x06\x57\x96\x98\x28\x6c\x38\xe7\x1c\
+\x45\xe1\xf0\x51\xd1\x34\x35\x75\x5d\x0a\x54\x94\xcd\x54\x6d\x76\
+\x7c\x36\xc6\x8a\xc6\x29\x53\xb6\x95\x26\x53\xf9\xa5\x01\x92\x82\
+\xa4\x0e\xda\xa3\x71\x9a\x18\xc6\xfe\x30\x67\xee\xad\x0c\x1e\x0b\
+\x48\x5e\x92\x1f\xac\x3e\x0e\x43\xed\xc1\x18\x76\x9f\x9c\xba\xf7\
+\x0a\xdb\x17\x9d\x34\x8c\x5c\x7c\x72\xcc\xe5\xb3\xe7\xfc\x9f\x7f\
+\xfe\x9f\xb8\xbe\xbb\xc7\x95\x25\x2f\x3e\x79\x41\xc8\xba\xb8\xed\
+\x76\x2d\xcc\xc0\x08\x26\x99\xec\xd2\xa3\x08\x2a\x12\x88\xb8\xb2\
+\x20\x05\xf1\x68\x1b\x62\x64\x4a\x89\xa3\xba\x3a\x34\xa7\x5a\x3d\
+\xe6\x37\xa9\x1c\x14\x17\x53\xc4\x95\xee\x7f\x88\xc1\xf7\x8f\x8c\
+\xcd\x05\x45\xce\x09\xd1\x5a\xb3\x5a\x3d\xe4\xa0\x97\x89\xae\x0b\
+\x8c\xc3\x98\xbb\xf6\x5b\xae\x6f\xaf\x39\x3a\x5e\xf2\xc9\xf3\x4b\
+\xcc\xe9\x92\x69\xb3\xa1\x23\x52\x58\x05\xda\x30\x8c\x92\xed\xf1\
+\xa4\x69\xd0\x26\xb1\xbb\xbf\xa1\x6a\x1a\x29\x22\x5a\x93\xbc\xa1\
+\x9c\x35\x10\x02\xdd\x76\x2d\xd6\x1c\x7d\x47\x59\x34\xcc\x97\x1a\
+\x92\x8c\x7a\x31\x06\xc9\x12\x49\x91\xa6\xa9\x38\xbf\x38\x23\x04\
+\xcf\x38\x0e\xd8\xe8\xd0\x46\x44\x3f\x21\xca\xa1\x5d\xe4\x9c\x12\
+\x8d\xec\x35\xfc\x34\x62\x95\xc1\x14\x86\x71\x9a\x58\xad\x56\x3c\
+\xac\x1e\xe4\xc6\xdd\x17\x81\x71\x94\x87\x35\x66\x53\xb8\x98\x0e\
+\x10\x87\x8c\xb5\x21\xdf\xd8\xd2\x95\xa2\x82\x8c\xa1\x4e\x0e\x3e\
+\x9c\xc3\x28\xcd\xe9\xd3\x4b\x20\xf0\xea\xd5\x2b\xac\xb5\x12\x6c\
+\x95\xc5\x51\xf3\xa6\x39\x84\x72\x0d\xa3\xa4\xc1\x9d\x9c\x9c\xd0\
+\xb6\x1d\xd7\x37\xd7\xa8\x24\x85\xa9\x6a\x6a\xaa\xba\xc4\x38\x43\
+\x88\x91\xc9\x4b\x58\x92\x73\x06\x1f\xa0\x70\x56\x18\x23\x1f\x11\
+\xee\x30\xb9\x40\x6a\x63\xb2\xfd\xbf\x12\xe6\xd9\x38\x10\x54\x62\
+\x1c\x03\x95\x95\x6b\x3a\x4c\x1e\x6d\x40\x45\x45\x3f\x8e\xa4\x24\
+\xbb\x23\xc9\x94\x91\xeb\x34\x8d\x12\x62\x35\x0c\x23\xc3\x20\x24\
+\x8a\xa6\x2a\x45\xbc\x67\x84\xda\x4d\x02\x97\x17\xaa\x45\xe1\xa8\
+\xca\x92\xba\xaa\x72\x8e\x84\x13\x4a\xb7\x35\x82\x5f\x67\x0b\x12\
+\xf0\x44\x15\x3f\xc8\xa7\xf0\x07\x4a\xf1\xde\xc8\xef\xb0\x97\x8a\
+\x51\xd8\x69\xd9\xae\x45\x26\x5b\xf2\x9e\x45\x73\xe8\x9a\x3e\x48\
+\xff\x4b\x7c\x40\x25\xcd\x3b\x9c\x7d\xf0\x16\x29\x31\xc5\x40\xe9\
+\x2c\x61\xf2\x62\x4a\x68\x0c\x4d\x2d\xa6\x7c\x5a\x2b\x86\xbe\x47\
+\x6b\x45\x59\x3a\x9a\x59\xc5\x6a\xbb\xce\xf6\x1f\x42\x4d\x96\x02\
+\x29\x8c\xa6\xe0\xa7\x4c\xee\x50\xd9\x83\x4b\xa0\xd2\x3d\x2c\xeb\
+\xf2\x82\xd9\xe4\x08\xe0\xff\xdf\x1e\xf8\x7d\x04\x72\x12\x47\xdd\
+\xe4\xc9\xcc\x38\x21\x94\x8c\xc3\x80\xf7\x89\x93\xe5\x92\x71\x18\
+\x50\xb3\x12\xe7\x2c\x9b\xcd\x8a\xfb\xbb\x5b\x3e\x7d\xf5\xea\xb0\
+\x9f\x14\xf2\x83\xe6\xf8\x78\x49\xdf\x8a\xe8\x2e\x69\xe8\xc6\x11\
+\x6c\x21\xe4\x9e\xd9\x02\x6d\x0b\x8e\xe6\x15\xd6\x58\x9c\x73\x34\
+\x4d\x7d\x70\x85\x26\x7b\xaf\x8d\xe3\xc8\x38\xca\xf4\xd9\x75\x5d\
+\xd6\x91\x24\x29\x52\x59\x03\xb7\x17\x29\xdf\xdc\xdc\x4a\xac\x44\
+\xca\xd7\x38\xe5\xdd\x66\x26\xf8\x48\x58\x99\xfe\x00\xd2\x7c\xcc\
+\xb2\x39\xdc\x2f\x29\x66\x67\x83\xc7\x28\x65\x99\x76\x27\x62\x3f\
+\x31\x2b\x2a\x66\x65\xc5\xd6\x58\x9c\xd6\x7c\xfa\xec\x29\xa7\x27\
+\xc7\x8c\x43\x4f\xdf\xb7\x6c\x56\x1b\xae\x6f\x1f\xf8\xe1\xea\x1d\
+\xca\x1a\x8c\x96\x06\xa8\xac\x34\x29\x29\x62\x12\x18\x7e\x98\x7a\
+\x42\xf4\x68\x5d\xd0\xf7\xfd\x81\x91\x78\x7b\x7b\x9b\x5d\x31\x6a\
+\x66\xb3\xd9\x21\xa1\xf2\x47\x99\x67\x72\x10\xec\xe5\xea\xec\xfd\
+\x84\x56\xe0\xca\x02\xef\x47\x86\x61\x22\x46\x71\xd4\xd5\xc6\x12\
+\xc6\x9e\xfb\xeb\x9e\xcd\xc3\x35\xdf\x95\x05\xb5\x82\xd4\x54\xf8\
+\x51\x33\x0d\x89\x91\x48\x11\x12\xdd\x38\x30\x6d\x57\x12\x87\xb9\
+\xab\x28\xaa\x9a\xf9\x62\x21\x37\x5e\x1a\xf1\x7e\xa4\xdf\xac\x85\
+\x11\xe3\x0a\x9c\xd5\x59\x68\x68\x70\x2e\xc7\xbb\x6a\x45\x55\xd7\
+\x5c\x9c\x9f\x71\x76\x7a\x4c\x22\x64\x67\x4f\x61\x75\x98\x4c\x99\
+\x1c\x83\x07\x4a\xa1\xdb\xa5\x4c\xbf\xdc\xdb\x8a\xe7\x0c\xee\xdd\
+\xcd\x1d\xbb\xad\xe4\x9a\xe8\x6c\x87\x72\xe8\x56\x3e\x38\x4c\x1e\
+\xfd\x99\x1e\x33\x27\xe4\x46\x8f\x07\x8e\xb8\x52\x0a\xbd\xb7\x43\
+\x47\xf1\x93\x9f\xfc\x84\xe7\xcf\x2e\xf1\x7e\x20\x66\x8b\xfb\xc5\
+\x62\x41\x55\x95\x82\xdd\x7b\x8f\xb5\x8e\x71\x1c\xe9\x87\x81\xae\
+\xef\x0e\x85\x45\x6b\x85\xab\x0a\x6c\x55\x50\x34\x15\x3e\x09\x34\
+\x60\x8d\xa1\xae\x6b\xc6\x71\x24\x74\x3d\xd6\xea\x83\x11\xdd\xc7\
+\xfa\xcb\xba\x02\x1f\x7a\xf1\xae\xd2\x86\xe0\x03\xfd\xd4\x93\xbc\
+\xa7\x72\x16\x62\x14\x05\xb6\xd3\x0c\xdd\x80\x1f\x06\x22\x15\xc3\
+\x14\x28\xab\x12\xb4\xe2\xe1\xfe\x81\xb2\x70\x9c\x9c\x9c\x80\x13\
+\x56\xca\x30\x0c\xcc\x17\x47\x04\xef\x69\xbb\x2d\x85\x95\xfd\x94\
+\x9f\x02\x7d\xdf\x73\xb2\x5c\xf2\xe4\xe2\x02\x63\x65\x5f\x50\x96\
+\x05\x85\xb3\x07\x81\x9a\x49\x90\xa2\x15\x4b\xf2\x9c\x11\xbf\xeb\
+\x7a\xba\xb6\xc5\x07\x89\x63\xb6\x5a\x18\x88\x21\x64\xc1\x62\xf6\
+\x2d\x5b\x6f\xb6\xf4\xc3\x20\x3b\xa9\x0f\x4c\x05\xff\xa1\x0f\x67\
+\x52\xf9\xf5\xd2\x63\xed\x89\x21\x90\x9c\x25\x22\x50\x70\x4c\x89\
+\xa6\x69\xe4\x5a\x3b\x8b\x9f\x46\xda\x76\x87\xd2\x96\xa2\x78\x5c\
+\xe2\xea\x7d\x24\x42\xce\x09\x09\x5e\xfd\xdf\xec\xbd\x77\x90\xa5\
+\xd9\x59\xe6\xf9\x3b\xe6\x33\xd7\xe5\x4d\x5b\x55\x5d\xd5\xd5\x5d\
+\xed\xd4\x56\xb6\x25\x81\x40\x20\xc7\x48\xc0\xc0\xce\x4c\x84\x88\
+\xdd\x65\x09\x20\x62\x60\x40\xb3\x0c\x6c\xec\xfe\x31\x88\x59\xc7\
+\xc6\xce\x60\x62\x61\x62\xd8\x59\x01\x0a\xec\x46\x2c\x68\x21\x60\
+\x60\x07\x10\x84\x04\x08\x2b\xe4\x2d\x74\x4b\x5d\xdd\x5d\x5d\x55\
+\x5d\x36\x2b\x2b\x33\xaf\xfb\xdc\x39\x67\xff\x38\xe7\xfb\xee\xcd\
+\x32\xad\x36\xd9\xae\xf4\xbd\x11\x15\xe5\x6e\x66\xde\xfb\x1d\xf3\
+\xba\xe7\x7d\x1e\x0a\x53\x34\x95\x00\x63\x0c\x42\x2b\xe2\x24\x41\
+\x6b\x49\x55\x15\x48\xa0\xd7\xeb\x06\x14\x5a\xb1\xc7\xe9\xed\xdf\
+\x79\x9f\xff\x59\xd6\x4c\xc9\xbe\xf2\xdb\xb0\x23\x7b\x58\xae\x47\
+\xce\x89\x40\xf7\xae\x45\xc4\x70\x38\x24\xcf\xa6\x21\xa3\x88\xfc\
+\x5e\x0d\x80\x89\xdd\x9d\x11\x91\x8e\x49\xd2\x84\xaa\x2a\xe9\x76\
+\x3a\x74\xd2\x94\xbc\x14\x1c\x3c\xb8\x41\x51\x58\xba\xdd\x88\x4e\
+\x37\x21\x8e\x13\x8a\xc2\xa3\xf5\x6a\x4a\x7e\x0f\xe5\x96\x01\x36\
+\x5c\xb1\xbb\xb3\x43\x55\x96\xa4\x9d\x0e\x35\x63\x76\x23\x67\xe0\
+\x1c\xbb\x3b\x3b\x21\x5b\x17\xcd\x39\x65\x0f\x2c\x58\x34\xbc\x68\
+\x2e\x94\xd6\xdd\x35\x80\x28\x75\xe6\x53\xcf\x1f\x49\xe1\x59\xbb\
+\x27\xe3\x31\xe3\xed\x1d\x12\x29\xe9\x46\x3e\xeb\x2e\x46\xbb\xe8\
+\x61\x9f\xaa\x2a\x59\xe9\x74\x38\xb4\xba\xca\xd1\x5b\x6e\x21\x7a\
+\x58\xf3\xe8\xa9\x13\x38\xa9\x90\x2a\xa2\x2c\x0a\x94\x8e\x49\xd2\
+\x18\x63\x4a\xf2\x62\x16\x58\x17\x3c\xd5\x7f\x55\x55\x7e\xc0\xb9\
+\xdb\x9d\x0f\xe4\x06\x60\x90\xb5\xcf\x6c\x38\xf9\x25\x45\xf4\x58\
+\xa3\x58\x2e\x6f\x6d\xf9\x54\xd2\x59\xaa\x2a\xf4\x0f\x84\x0b\x65\
+\x07\x7f\xc1\x2b\xeb\xcb\x43\xd3\xc9\x84\xe9\xd8\x12\x49\xc1\x52\
+\xec\x37\x4f\x9e\x67\xa0\x25\xaa\xb2\x54\x16\x92\x58\x37\xf2\x9d\
+\xf9\x6c\x4c\x55\xcc\xb0\xce\x92\x4d\x76\x59\x5a\x1e\xd2\xed\xa4\
+\x98\xaa\xf4\x14\x1e\xb6\xa2\x98\x4d\x88\x3b\x03\x92\x34\x26\xce\
+\x0b\xba\xbd\x1e\x4b\xc3\x21\x83\x7e\xd7\xd3\x7c\x37\xdc\x49\xfe\
+\xa2\x28\xcb\xb2\xf1\xf0\x75\xd3\xcd\x4f\x9a\x4b\xcf\xfa\x23\x5d\
+\x33\xe8\xb7\xb3\xbb\xe3\x09\xe1\xa2\x18\x87\x0c\x73\x03\x6a\x61\
+\xb8\x69\x6f\x4b\x61\x91\xbf\xa7\x66\x12\x75\x61\x30\xd2\x47\x37\
+\x2a\xa0\x4b\xfc\xac\xc1\xa5\xad\x4b\xcc\xa6\x63\x92\x24\xa2\xd3\
+\x49\x1b\x94\x48\x5d\xa6\x50\x4a\x7b\xd6\x61\xa5\xb0\xe3\x09\x5a\
+\x19\x92\x24\xa1\x32\x0e\x11\x49\xb2\x32\x47\x57\x1e\x5a\x6a\x8d\
+\x45\x24\x3e\xa2\xeb\xa4\x29\x93\xc9\x84\xd1\x78\x82\x90\x82\xfd\
+\xec\xc5\x8a\x20\x0d\xeb\x2f\x03\x4f\xdf\x6e\x9d\x2f\x1b\x39\x25\
+\x50\x2a\xa2\x44\x30\x2d\x0b\x4a\x63\x49\xba\x5d\x92\x4e\x8a\x71\
+\x8e\x59\x9e\x23\x65\xc2\xd2\x70\x99\x6c\x32\x01\x87\x97\x1b\x0d\
+\x00\x88\xc9\x64\x42\x9e\x17\xc4\x4a\x86\x01\x42\x48\x3b\x7d\x74\
+\xa4\x58\x1a\xf4\x19\x2e\xf5\x01\xe5\xcb\x5c\x71\x8c\xc0\xcf\xf0\
+\xe8\x85\x32\x80\x0f\x04\x34\x71\x92\xd2\xe9\xf5\xfd\xa0\x9a\x73\
+\xa4\x69\xda\xc8\xbc\xca\xc0\xb9\xe6\x27\xcb\x3d\x00\xa4\xd6\xb4\
+\x59\xec\x81\xcc\x33\x12\x71\x75\x59\xab\x96\x6e\xbf\xc2\xe1\xd4\
+\x4c\xb2\x7b\x22\x56\x6b\x19\x8f\xc7\xac\xae\x0c\x11\x41\x76\x40\
+\x80\x1f\x62\x2c\x2b\xa2\x38\x9a\xd3\xdd\x07\x96\x67\x15\xd8\x72\
+\x3d\x5c\xdd\x6b\xe3\x20\x6c\x70\x94\x25\xc6\x44\x14\x85\xc3\x59\
+\x43\x99\xe7\x41\xfa\xd5\x37\x76\xa5\x52\xfb\x1a\x40\x88\xd0\xdd\
+\xf5\x4d\x6c\xef\xe8\x5c\xe0\x2d\xb3\xce\x31\xcd\x72\xb0\x06\x19\
+\x32\x78\x4f\x7a\xe9\xa7\xe6\x67\xb3\x0a\x29\x12\x06\xfd\x3e\x79\
+\x9e\x53\x96\x15\x71\x1c\x93\xe7\x19\x49\x9a\xd0\xeb\xf7\x11\x4e\
+\x50\x95\x15\x5a\x7a\xed\xa0\xe9\x64\x82\xd6\x5e\xeb\x28\x4d\x23\
+\xb4\x86\x4e\x27\x25\x8a\x62\x26\x93\x71\x40\x70\xa9\x86\x8c\xd1\
+\xeb\x07\x49\xd2\x24\x0d\x68\x36\x1a\x9a\x94\x32\x08\x9d\x19\xe3\
+\x91\x6e\x65\xe9\x83\x37\xe7\x54\x00\xdf\x2c\x60\x2b\x42\x16\xbc\
+\xf8\x4f\x9e\x5d\x22\xcc\xd7\xcc\x99\x3f\x1b\x80\xcd\x9c\xd1\xd9\
+\xcf\xcd\xcc\xb2\x8c\x2c\xcb\xe8\x75\xbb\xec\x6c\x6f\xf9\xb9\xa2\
+\xd1\x0e\x36\x5f\x83\xaa\x64\x34\x19\xb1\x75\x69\x93\xb8\xdb\xe7\
+\xd6\x9b\x6e\xc2\xd9\x8a\x33\x97\x36\xa9\x3c\xaa\x29\x94\xde\x7d\
+\x3f\xb8\x97\x46\x10\x68\x60\xd6\xd6\xd6\x1a\xc7\xd5\xeb\xf5\x1a\
+\xcd\x9b\x7a\x8f\x3d\xd3\x21\xd5\x97\xce\x04\x7c\x3d\x84\x43\x60\
+\xef\x24\x4c\xaf\x9a\x8a\x28\xd6\xa4\x49\xec\x11\x25\xe1\xb2\x36\
+\x55\xe1\x9b\xab\x54\xe8\x34\xc6\x49\x45\x2e\x04\xe3\xaa\xa4\x0a\
+\x98\xeb\x59\x65\x18\x67\x19\xa9\xb2\x24\xce\xf9\xd2\x45\xa4\x9b\
+\x59\x0b\x11\xc7\x4c\xc6\x63\xb2\x30\xa4\xd7\x5b\x1a\xa0\xa2\x08\
+\x64\x02\x51\x44\xbf\xd7\xa3\xb4\xb0\xb4\x34\xf4\xb4\xd2\x5a\xd1\
+\xed\x75\x7c\x56\x21\x15\x71\x54\x6b\x16\x18\xca\x22\x27\x89\x13\
+\x22\xad\x31\x26\x68\x24\xd8\x79\x23\x1d\x60\x3a\x99\xb0\xb9\xb9\
+\x89\x14\x7e\xa0\x6c\x96\x15\x58\xe7\xa9\x55\x9a\xc8\x64\x6f\x6f\
+\x7a\xc1\xa9\x88\x3d\x68\x9f\x5a\xaf\x5b\x49\x5f\xcf\x36\xa1\x84\
+\xb6\xbc\x32\xa0\xaa\x0c\x59\x36\x25\xcf\x73\x06\xfd\x7e\x23\xf5\
+\xdb\x89\x22\xaf\x3d\x1f\xf9\x0b\x72\x69\xa8\xe8\x74\x7c\x54\x9b\
+\xe5\x05\x93\x2c\x63\x3c\x9d\xa0\x23\x4f\x67\xa3\x12\x1f\x99\x65\
+\xf9\x0c\x25\x15\xdd\x4e\x97\xb4\x93\x12\xef\x27\xb2\xc7\x39\xa6\
+\x93\x69\x70\x1e\x51\x33\xe7\x21\x43\xb3\xd8\x0a\x89\x56\x92\x59\
+\x55\x92\x19\x83\x8a\x23\x9f\xbd\x00\x95\x83\xca\x5a\xaf\xcd\x9e\
+\xc6\xac\xac\xae\x31\x9b\xcd\xd0\x52\xa2\xb4\x0f\x36\xba\xfd\x3e\
+\x4a\x47\xc4\x5a\x63\xca\x1c\x17\x78\xc8\x2a\x31\x03\x24\x9d\x38\
+\xc6\x0a\x89\x44\x12\x85\xcc\x45\x29\x49\x12\xfb\x72\xd7\x22\x43\
+\x74\x9e\x67\x24\x71\x4a\xbf\xd7\x6b\xde\x7e\x51\x14\x7e\x8e\x44\
+\x29\x84\x31\x3e\x89\x50\x5e\xfb\xc2\x86\x08\x50\x2c\x0c\xfb\xd5\
+\x24\x9e\x8b\x7f\xaf\x21\xc6\x8b\xea\x8d\x35\xdd\x7d\xcd\x56\x8b\
+\x70\x0d\x5d\x87\x57\xed\x73\x4c\x67\x33\x26\x93\x29\x51\xe4\xf7\
+\xa2\x9f\xdc\x76\x44\x51\xc4\xf2\xf2\x32\x67\xce\x9d\xa7\xca\x8a\
+\x20\xfd\x5c\x4f\xe1\xcb\x30\x33\x11\xf9\x4c\xc7\x82\xd4\xfe\xe7\
+\x14\x79\x8e\x35\x02\xac\x67\x5c\x30\xc6\x90\xc4\x09\x08\x13\xe6\
+\x4c\xf6\x37\x2f\x69\xe0\xcf\x21\x44\x13\x61\x82\xdb\x5f\xd8\x15\
+\x49\x12\x21\x95\xcf\xb2\x0e\xac\xad\xe1\x4c\x11\x2e\x7c\xdf\x3f\
+\x2a\x8a\x02\x17\x94\x0a\xbb\xdd\x5e\x60\xdb\x56\xa4\x71\xda\x10\
+\x25\xe6\x79\xe6\x83\x30\x2c\xd6\x19\x96\x06\x7d\xac\xd3\x58\x57\
+\x06\xf6\x65\xe5\x01\x0c\x51\xdc\x48\xe7\xce\x69\x8b\x14\x32\x96\
+\x0d\x41\xab\x10\x82\xb2\xb0\x1e\x2e\xad\x63\x6a\xd4\xc4\xf2\xf2\
+\x32\x4a\x9e\xa2\x28\x16\x32\x0a\xe6\xb2\xd4\x73\x89\xe0\xc5\x3e\
+\x98\x68\xa0\x08\x22\xa0\x04\xe7\x83\xac\xfe\x3d\x78\x44\x57\x44\
+\xe5\x2c\x93\x6c\x4a\xb7\xd7\xa1\xdb\x4d\x19\x8f\x47\x8c\x76\x77\
+\x18\x8f\x76\x48\x3b\x49\x28\x41\x97\x4c\x77\x76\x88\xd3\x84\xfb\
+\x6f\xbf\x93\x9b\x0e\xde\xc4\xe7\x1e\x7e\x84\x69\x5e\x50\x14\x1e\
+\x98\x73\xd7\x5d\xc7\xb8\xe5\xa6\x03\x74\xac\x85\xca\x36\xfb\xa9\
+\x9e\x9d\xa9\x9d\x68\xfd\x1e\xfc\xff\x3f\x7d\x1d\x9b\x97\x8e\x33\
+\xb1\x96\x5e\xbf\x47\x7f\xd0\xe7\xf2\xe5\x4b\x88\x40\xb2\xe8\x9c\
+\xa5\xaa\x0a\x4c\x55\x79\xc8\x6a\xb7\x47\x51\x96\x3e\x9d\x17\x82\
+\x48\x47\x84\xce\x34\xb3\xaa\x62\x66\x7c\x34\x13\x27\x09\xa8\x88\
+\xca\x42\x3a\x5c\x22\x9f\x4e\xd9\xdc\xba\xc8\x4d\x37\x1d\x22\x4e\
+\xbb\xe0\x0c\x65\x65\x48\xa3\x98\x6e\x7f\x89\xe9\x6c\x4a\x1c\x08\
+\xf0\xf2\xb2\xa2\x33\x88\x39\x70\xf0\x00\x2a\xde\xa5\xd3\xed\x91\
+\x26\xfe\x12\xd5\x6a\xae\x5c\x57\x1f\x88\x2a\xcc\x01\xec\xee\xee\
+\x86\x3e\x8b\x25\xed\x74\x58\x5e\x5e\x6e\x86\xbd\xb4\xd2\x5c\x9e\
+\x6e\xb3\xbb\xbb\xdb\x5c\x10\x65\x11\x08\x1c\xeb\xe8\x6c\x0f\x54\
+\x50\x34\x18\xf4\xc5\x5d\x58\x67\x2a\x0d\x7f\x97\x76\x44\x5a\x53\
+\x15\x05\x52\x08\x7a\xdd\x1e\x4a\xc0\x74\x3a\x66\x36\x9b\xe1\xac\
+\x65\xd0\xef\x23\xa4\xa7\x49\xd7\x51\xe4\x07\x1e\x23\x17\x28\xec\
+\x7d\xb9\xa6\xa8\x4a\x76\x46\x63\xa6\xd3\x29\x5b\x5b\x5b\xe0\x1c\
+\xc3\xa5\xa1\x9f\xb3\xd1\x76\x9e\x19\xd5\xaa\x7c\xfb\x17\xa2\x36\
+\x75\x7a\xaf\x24\x69\xe6\xb0\x61\x6b\xc8\xab\x8a\x32\x88\x5a\x21\
+\x24\x4a\x4b\x92\x34\xf6\x54\x32\xda\xcb\xa4\x96\x65\x81\x4b\x23\
+\xa6\xb3\x29\x5a\x2a\x26\xd3\x09\x1b\xeb\x2b\x50\x05\x7e\x2a\xe5\
+\x87\x08\xe3\xc0\xa7\x64\x6d\x45\xdc\x91\x68\x27\x48\x93\x98\xd2\
+\xba\xe6\x62\xa8\xc9\x0f\xeb\xf9\x0e\x9f\x15\x87\x79\x03\xe1\xa7\
+\xa5\xab\xaa\x0a\xd1\xba\x6c\x9a\xf4\x82\xf9\x04\x73\x14\xc7\x0c\
+\x96\xfa\x6c\x6e\x5e\x24\x8a\xe3\x86\x10\x54\x29\x19\x28\x51\x44\
+\xe8\x59\xc8\x86\xd3\x6b\x7e\x0e\xdc\xde\x8c\xa5\x16\x6f\xaa\x67\
+\x8c\x9a\x7d\xe0\x33\xa2\xb2\x2a\x31\xb6\xa2\x2a\x0b\xd2\x24\xf1\
+\x4c\xb9\x55\x89\x90\x1e\x2a\x2e\x9a\xcb\x21\xa0\x76\x94\x0a\x73\
+\x33\xb5\x8c\xaf\x1f\xbe\xd5\x91\x47\x98\x15\x45\x41\x59\x64\x1c\
+\x39\x7c\xb8\x11\xfd\x52\x81\x4a\x68\x7f\xd9\x54\xe6\x34\xeb\xa1\
+\x2a\x14\x86\x76\x05\x26\x94\x6d\x75\x14\x79\x94\x63\xc8\x2a\x23\
+\xe9\x39\xcf\xfa\x83\x2e\xb6\xca\x3d\xca\x4c\x29\xba\xa1\x11\xef\
+\x84\x17\xad\xb3\xc6\x2b\x15\x0e\x7a\x7d\xe2\x24\xf4\xf8\xa4\xd7\
+\x01\xd2\x4a\x51\x1a\xd7\x04\x74\x36\x30\x44\x28\x35\x57\x9c\x8c\
+\x63\xaf\xf5\x5e\x55\x96\xb2\x2c\x7c\xdd\x0d\xd0\x35\xab\x80\xa9\
+\x79\xb4\x0c\xc6\x38\x0e\x1f\x3e\xcc\x93\xa7\x9f\xe4\xcc\xd9\xf3\
+\x61\x94\xc0\x4b\xec\x05\x56\x48\xbf\x97\x16\x66\xe9\x5c\x5d\x72\
+\x70\xb6\x61\xcb\x98\xb3\x07\x7b\xc8\xb4\x31\x06\x2d\xb5\x1f\x0f\
+\x10\x8e\x69\x36\x25\x4e\x87\xac\xae\xaf\x79\x07\xa2\x15\x59\x59\
+\x60\xf0\x4e\x2f\x4e\x12\xd2\x44\x91\x44\x31\xb1\x90\xac\xf7\x06\
+\xa4\x42\x92\x55\x86\x34\x8d\x70\x58\x22\xeb\xe8\xe9\x08\x99\x17\
+\xcd\xfd\x51\xff\xcc\x46\x35\x34\x4c\xf8\xd7\x7d\xc1\x97\x29\x34\
+\x58\x50\x16\x05\xdb\x97\x2f\x93\xcd\x66\xa4\x1d\x4f\x49\xa1\x95\
+\xc6\x61\xa8\x2a\xc3\x78\x3c\x45\xab\xd8\x4b\x88\xd6\x13\xad\xf5\
+\x10\x92\x85\xac\x28\xb0\xa1\xd6\xe7\x94\x0a\x03\x39\x92\xcb\xdb\
+\xbb\x0c\x87\x03\x36\xba\x5d\xca\xaa\x42\x47\x69\x33\x80\x57\x14\
+\x25\xe3\xe9\x94\x24\x49\x29\xf2\x02\x29\x24\x4b\xc3\x15\x74\x9c\
+\xd2\x49\x53\x56\x96\x25\x48\x45\x92\x24\x28\x29\xc9\xb3\x29\x04\
+\xf8\xaf\x9f\x42\x97\x0d\xd5\x42\x1c\xc7\x6c\x6f\x6f\x7b\x82\x46\
+\x35\xa7\x94\xaf\x2a\x5f\xd6\xda\xdd\xf5\x0c\xb4\x35\xc4\x74\x0f\
+\x0c\xb4\xae\xa7\x5e\x89\x11\xbd\x46\xa6\xe2\x16\x38\xc0\xea\x32\
+\x8c\x94\x8a\xd1\x78\x84\x14\x92\x95\x95\x15\xb4\x96\x5e\xe0\xaa\
+\xac\x98\x4c\x67\xf3\x26\xa3\xf3\xb5\x76\xd5\xc8\xce\x0a\x4a\xe7\
+\xcb\x74\x07\xd2\x84\xa2\x18\x30\x9d\x66\x44\x3a\x6a\x58\x4c\x7d\
+\x64\xe6\x2f\x77\x15\x79\xfc\xfb\x7e\x43\xc2\x8d\xf1\x91\xbf\xb3\
+\x3e\x3a\xad\x67\x37\xea\x5a\x5f\x14\x47\x1e\x8d\x17\x60\x93\x4a\
+\x4a\x4c\x59\x42\x1a\xd1\xef\x0f\xa8\x6c\x85\x2d\x72\xac\x8e\xc2\
+\x1c\x4d\xe1\xcb\x5c\xd3\x19\x49\xda\x61\x32\x9a\xd1\xef\xa4\x08\
+\xa0\xbf\xb4\x14\x9e\x9d\x40\x6b\x49\x91\xf9\x66\xb6\x96\x32\x50\
+\x68\xb8\x86\xc9\x00\x3c\x25\x45\x14\x0b\x8a\xc2\x2b\xf7\xb9\x30\
+\x75\xe7\x09\x3a\x83\x3a\x66\x10\xcc\x9a\xcd\x66\x38\xe7\x58\x5f\
+\x5b\xe5\xe2\xf9\xf3\x8c\x27\x93\x05\x5a\x14\xaf\xac\x18\xe1\x69\
+\x70\xea\x39\x90\x7a\x18\x4e\x69\xd5\x38\xaa\xf9\x25\x3b\x1f\x5e\
+\x35\xd6\xcf\x01\xa8\x70\x09\x17\x45\xce\x68\x3c\x62\xb8\xb4\x44\
+\x59\xf9\xb2\x5e\x1c\x47\x74\xbb\x3d\x36\xb7\x76\xb0\xd6\x2b\xd0\
+\x18\xe3\x50\xca\xd3\xed\x94\x55\x89\x35\xb5\xbe\x77\x9d\x39\xfb\
+\x6c\xa0\x28\x0a\x22\x2d\x58\x5f\x5f\x67\xe3\xc0\x06\x51\x14\x87\
+\x39\x1b\xdb\x90\x9a\xee\x67\x59\xbb\xc6\x30\xd5\xfb\xb9\x2e\x2d\
+\x59\xe3\x2f\xf8\xa2\x34\xc4\x5a\x7b\xe1\xaa\xd9\x0c\xd5\x49\x88\
+\xa3\x84\xd9\x2c\x23\x8d\x3d\x6c\xd9\x5a\xc3\x74\x3a\xe5\xe0\xc1\
+\x83\xb8\x80\x8c\xec\x76\x7b\x44\x3a\xa2\x28\x72\x26\x93\x02\x27\
+\x20\x92\x1a\x29\xbc\x84\x76\x65\x7d\xf6\xe6\xf7\x71\x10\x3b\x0b\
+\x7f\xaf\xaa\x32\x30\x5a\x40\x59\x4e\x11\xd4\x0e\xdf\x06\x20\x8a\
+\x26\xb7\x39\x45\x5e\x10\xc5\x11\xe3\xf1\x04\x6b\x2c\x77\xdf\x73\
+\x37\x4a\x2a\x3a\x5d\xdf\xbc\x3e\x75\xfa\x34\xa3\xf1\x04\xeb\x4c\
+\x43\xce\x58\xf7\x44\x04\x34\xb2\x14\x4a\x2b\x6a\xa9\x5f\x67\x6b\
+\xd9\xef\x85\x41\x46\x3c\x5b\x71\x59\x95\x0d\x22\x30\x8a\x3d\x74\
+\x7b\x96\x67\x94\x26\x42\x6b\xaf\x57\x93\x68\x5f\x06\xb4\x42\x32\
+\x99\xcc\x3c\xf7\x59\xb8\x5f\xba\x69\x82\xc9\x4b\xaa\xe9\x8c\x44\
+\x88\x6b\x66\x25\x75\xa6\xd8\x30\x63\xcb\x97\xa9\x6c\x6f\x8d\xa0\
+\x70\xce\xb2\xb4\x34\x98\xab\xcd\x19\x8f\xea\x10\xca\x47\x69\xbb\
+\x3b\xa3\x50\xff\xf7\x14\x20\x60\xa1\xf2\x55\x48\x1f\x69\xc7\x44\
+\x91\x62\x79\x38\x44\x49\x49\x59\x55\xa8\xc8\x23\x32\x06\xbd\x2e\
+\x52\x2b\xc6\xa3\x1d\x92\x38\xc6\x39\x47\xa7\xd3\x63\xb8\xb4\x84\
+\x94\x1a\x6b\x72\xac\x73\xcc\xa6\x53\x22\x23\x7d\xe3\xb9\xc2\xe3\
+\xd2\x55\x44\xa4\x25\xc2\xa5\x7e\x42\x5c\xab\x46\xe3\xb9\x8e\x68\
+\x3b\x9d\x0e\x4a\xab\x90\x62\x13\xe0\x85\xbe\x61\x5e\xe4\x45\x83\
+\x98\x88\x54\xe4\x99\x44\x9d\xf5\xf2\xa1\xae\x8e\x64\xae\x76\xb0\
+\xb5\x3e\xf5\xa2\x94\x6b\xc3\x2f\xec\xbc\x1e\xbc\x8c\x13\x84\x10\
+\xcc\x66\x9e\x80\x10\x91\xfa\xe6\xb0\x56\x94\x45\xd5\x44\x80\x93\
+\xe9\xc4\x4b\x0d\x27\x89\x8f\xc8\xac\x25\xd2\x41\x7a\x18\x28\xab\
+\x82\x58\x77\xe9\x24\xdd\xe0\x48\x7c\x8e\x6e\x81\xd2\x14\x14\x65\
+\x1e\x00\x05\x76\x7f\xb3\x52\x04\x42\xa8\x50\xd6\x71\x0d\x13\xbc\
+\xbf\x60\x75\x73\xf9\x38\x63\x88\x94\xc6\x55\x86\xf1\x78\xc4\xa0\
+\xd7\xf1\x91\x66\x55\xf8\xa1\xcb\x24\xc1\x59\xcb\x2c\x9b\xd1\xe9\
+\x0c\x50\x52\x12\x25\x31\x51\x1c\x7b\x1e\xab\xb2\x40\x09\xc8\xb2\
+\x19\x42\x1b\x92\xee\x90\x38\xf2\x0c\x07\x42\x69\x74\xe0\x44\x72\
+\xd6\x47\xe3\x35\x11\x9e\xb3\x16\x11\xd0\x76\x3e\x68\x88\x1a\x0e\
+\x2c\x67\x7d\xb6\x96\x1b\xe3\xf9\xd2\xc6\x63\x94\x52\xf4\xfa\x4b\
+\x1c\x3e\x7c\x13\x4f\x9e\x3d\x4b\x9a\xa6\x94\x55\xc9\xf6\xf6\x2e\
+\x18\xbb\x70\x61\x79\x04\x98\x0a\x6c\x08\x95\xf5\x02\x5b\x22\x94\
+\x9d\x6a\x4e\x2d\x81\xc0\x86\x7e\x99\x31\x16\x15\xe9\xd0\xc3\x08\
+\x17\x4f\x5d\xfe\xc2\x43\xd0\x8d\x95\x8c\x76\x27\x14\x65\xe5\x5b\
+\xdb\x72\x6f\x36\x5b\x05\x15\x45\x2d\x3d\xa3\xe7\x2c\xcb\xe8\xf7\
+\x7b\x1c\x39\x7c\x13\xcb\xc3\x81\x67\xdd\xb5\xb6\xc9\x9e\xaa\xb2\
+\x9e\xf6\xdf\x5f\x48\xf8\xe2\x9e\xae\x3f\x80\xa8\x9b\xd7\xa1\x11\
+\x8f\x14\x4c\xa6\x13\x22\x29\x51\xd2\xa1\x54\x1f\x81\x63\x3a\x9d\
+\xd2\xeb\xa6\x98\x30\x88\x3b\x9d\xce\x90\x5a\x52\x1a\x83\x94\x9a\
+\x41\xb7\x4b\xb7\x93\x52\x54\x05\xe3\xc9\x98\x61\xd2\x41\x49\xe1\
+\x55\x04\x29\x91\xba\x76\x12\xa6\xa1\x85\xf7\x03\xc5\x78\xed\x9a\
+\x90\x49\xfa\x69\x74\x4f\x5d\x63\x4c\x45\x91\x7b\xc7\x2a\x10\x6c\
+\x5f\x9e\x30\x0e\x01\xdc\x60\x69\xc8\x1d\x77\xde\xee\xcb\x6d\xce\
+\x71\xf0\xd0\x41\xce\x9e\x3b\xc7\xe3\x27\x9e\x98\x47\xf7\xce\x97\
+\xf3\x11\x82\x58\xc5\x9e\x0a\xc9\xfa\x0c\x47\xeb\x88\xca\x99\xf0\
+\x58\x3c\xc7\x1a\x52\x20\x94\x00\x63\xc8\xb2\x19\x65\xd1\x45\x49\
+\xd1\x30\x12\x98\xca\x22\x25\x5e\xe8\x2f\x40\x7f\x2b\x61\xc8\x8b\
+\x92\xed\xcb\xbb\x08\x04\x71\x92\x32\x35\x86\x69\x1e\x06\x70\x8d\
+\x97\xde\x9e\x93\xd7\xba\x3d\x6b\x20\xc3\xac\x4b\xdd\x67\x7d\xd9\
+\x42\x83\xad\xad\x4b\x5b\x8a\x3c\x2b\x3c\x64\x30\xe0\xd0\x2b\x63\
+\x88\xa3\x18\x07\x94\xa5\x05\xed\x1b\xe1\xaa\x1e\xff\x77\x10\xeb\
+\xc8\x47\x21\x3a\xa6\xac\x2a\x9f\xbd\x08\x81\x56\x82\x48\x4b\xf2\
+\x6c\x86\x96\x60\xcb\x92\xce\xa0\xef\xa3\x40\x2c\x42\x68\x84\x74\
+\x74\xbb\x7d\x8a\x22\x70\xd6\x68\xd5\x90\x20\x4a\x1d\x79\x1d\x89\
+\x9a\x66\xa1\xae\x6f\x0b\xc2\xf4\xba\x65\x36\xf3\xd9\x4d\xa3\x0d\
+\xbd\x50\x8e\x88\x93\x98\x8b\x17\x37\xd9\xd9\xd9\x69\x2e\x76\x6b\
+\xe6\x4a\x8d\xb6\x4e\xfb\x03\x73\xb2\x5b\xe0\xe2\x9a\xb3\x60\xcc\
+\x61\xa4\xd6\x5a\x84\x96\x60\x7d\xd3\xb7\x2e\x7f\x55\x55\x19\xb4\
+\x58\x36\x88\x63\x8f\x97\xd7\x1d\x3f\xd0\x55\x55\xbe\xd1\x3e\x9b\
+\xcd\xc8\x76\x77\x11\x21\xdb\x4a\x12\xff\xac\x4c\x59\x86\xc8\x5c\
+\x11\x29\x2f\x5d\x5b\x84\x46\x23\xf8\x32\x9d\xb3\x86\xc2\x15\xd7\
+\x40\xe3\x3c\x77\x84\xa8\x90\x22\x50\xf2\xfb\x32\x8c\x77\x22\x1e\
+\x22\x0c\x32\x40\xc2\x1d\x82\x2a\xc0\xa7\x4b\x0a\x2d\xb1\x69\x84\
+\xd0\x9a\xaa\x2c\x89\x23\x45\x96\x67\x74\x92\xd4\x43\x79\xa5\xc4\
+\x38\x43\x65\x2d\xab\xc3\x21\xce\x94\x14\xd9\x8c\x3c\xcb\x18\x2c\
+\xf7\x88\xe3\x08\x2d\x15\x52\x7a\x4a\xf7\x5a\x43\xc4\x53\xa6\x98\
+\x70\x03\xd4\xcf\x38\x90\xe1\x85\xb2\x90\x27\xe4\x13\x81\x8a\xc5\
+\x32\x9b\x65\xe4\x79\xee\xa3\xdc\x80\xa4\x3a\x70\x70\x83\xfe\x70\
+\xc9\x0f\x02\x2a\xc5\x85\x8b\x17\x99\x4e\xa7\x5c\xb8\xb8\x49\x59\
+\x43\x73\x85\xf0\xeb\x18\x28\x38\x3c\xcc\xdc\x36\x8c\xb6\xfe\x0c\
+\xcc\x4d\xfd\xf4\x00\x00\x20\x00\x49\x44\x41\x54\x88\xd0\x48\xf5\
+\x19\x5c\x41\x85\x96\xfe\xe7\x96\xa6\x22\x4a\x12\xca\x22\x67\x96\
+\x67\x24\x51\xc4\x85\x73\xe7\xb8\x70\xfe\xb2\x77\x20\x52\x23\x83\
+\xe0\x97\x0b\x51\xa8\xb1\x16\x21\x41\x2a\x81\x56\x11\xab\xab\xab\
+\x1c\xd8\x58\x67\x38\x1c\x10\x85\xe8\x56\x6a\x85\x35\x15\xb6\x32\
+\xfb\x4e\xec\x79\x25\xc0\xc4\xb9\x9a\x49\x3b\x94\x5e\x84\x6b\x78\
+\xea\x94\xd2\xa8\x38\xa5\xca\x67\x0d\x0a\x31\x8d\x25\x83\x41\x1f\
+\x25\x04\x5a\x2a\x7a\xbd\x3e\xc6\x7a\xe2\x52\x17\xce\xc1\x34\x9b\
+\x79\x1e\x2e\x6c\x98\x1d\xf2\x8c\x06\x91\xd6\x08\x51\x2e\x20\x25\
+\x45\x98\xdb\x32\xb8\xb0\xb7\xad\x33\x60\xfd\xb0\x67\x9e\x7b\xa9\
+\x0a\x25\x55\x60\x01\xf0\xe3\x0b\xe3\xb1\x27\xf0\xec\x74\xba\xcd\
+\xc5\x1c\x45\x9a\x3c\x9f\x01\x82\x5e\xaf\xcb\x81\x03\x1b\x9c\x3b\
+\x7f\x9e\x59\x96\x87\x40\xc5\x23\xd4\x94\x8e\x38\xb8\xb1\xe1\xd9\
+\x1c\xc6\x63\x2e\x5f\xde\x46\x48\x2f\x6e\x65\x43\x36\xe0\x9b\xe1\
+\x0e\x85\x63\xd0\xed\xb2\xb6\xb2\x42\xbf\xd3\xc5\x99\x12\x23\x24\
+\xc6\x78\x6a\x7c\x53\x56\x58\x14\x42\x09\xb2\xaa\x20\xd5\x9a\x58\
+\x46\x14\xd6\x32\x2b\x0a\x4c\x9a\xd2\x1b\x0e\x01\x43\x94\xa6\xc8\
+\xc8\xcf\xcb\xa9\x45\x41\x37\x21\xf6\xf4\xf0\xea\x9e\xcd\xa2\x58\
+\xd7\xcb\xce\x99\x48\x29\x9a\xd4\x3b\x8a\x3c\x33\x67\xad\x7d\xed\
+\x99\x3a\x3d\x31\xa1\x52\x8a\xc2\x55\xcd\x10\x99\x42\xd5\x61\x0d\
+\x15\x5e\x52\xd3\x94\x15\x06\xaf\x7d\xed\x27\x95\x7d\x9d\xba\x32\
+\x8e\x34\xf5\xc8\x0f\x1c\x98\xca\x97\xcc\x8a\xa2\x22\x4e\x63\x7a\
+\x03\xcf\xd5\x53\xe6\x25\x4a\x4a\x94\x12\x0d\x1c\x90\xa0\x15\x5d\
+\x33\xb2\xd6\xd2\xa6\x4a\x29\xbf\x29\x8d\x09\xe8\x33\xe7\xa5\x72\
+\x85\x0c\x91\x07\xec\xec\x8e\xc8\xb2\x62\x8f\x7e\xba\x08\x73\x24\
+\x58\x0b\x61\x06\xc1\x21\x16\xfa\x22\x7b\x61\xd3\x0d\x22\x24\xe8\
+\xd1\xcb\xb0\xe1\xac\xab\x9b\xb2\x82\xf1\x64\xc2\xcd\xd1\x61\xca\
+\x90\x45\xc4\x51\xdc\x28\xca\x45\x5a\x23\xba\x3d\x76\x76\x76\x98\
+\x4e\x7d\x83\xbe\x13\xe6\x4f\x64\x68\xe2\xdb\x20\xd6\xe4\x98\x47\
+\xcc\x26\xd4\xf9\x93\x24\x21\xe9\x24\x4d\xa3\x72\x3f\xe7\xa1\x9b\
+\xb4\xbe\x16\x22\x0a\x62\x41\x4a\x29\x92\x38\xf1\x14\xe1\x35\x5d\
+\x78\x55\xf9\xb2\xe6\x2c\xc3\x0d\xfb\x54\xc6\xab\x42\xba\x80\x66\
+\x4a\xd3\x14\x84\x3f\x6c\x45\x59\x10\x27\x09\xbb\x61\x30\x52\xab\
+\x66\x35\x99\x4e\xc7\xc4\xb1\x26\x2b\xab\xbd\x4c\xbe\xb8\x39\xce\
+\x5e\x04\x1e\x2d\xe9\xe7\x30\x66\x33\x3f\x48\x1b\x47\x31\x69\x27\
+\x45\x69\x8d\x46\x92\x24\x8e\x24\x4e\x9a\x1e\x48\x3d\xf0\xa6\x24\
+\x38\x5b\x51\x19\xc3\xda\xda\x6a\x98\xed\x99\xb2\xb5\xbd\xed\x5b\
+\xaf\x81\x55\x5a\x29\xc9\xc1\x83\x07\x58\x5e\x1e\xb2\xb3\xb3\xc3\
+\xd9\xb3\xe7\x3d\xed\xc9\x02\x13\x75\xbf\x9f\x22\xa5\x64\x36\x9b\
+\x22\x94\xa6\xd3\x49\x58\x5e\x1a\x80\xf3\x73\x47\x97\xb6\x2e\x63\
+\x8c\x61\x67\x67\x42\x56\xfa\x08\xb8\x2c\x8b\x30\x0b\xa5\xb0\x55\
+\x89\x92\xb0\xb4\xec\xf9\xc7\x86\xc3\x21\x49\xda\x0d\xf0\xf6\xe0\
+\x9c\x4a\xdf\xc4\x2f\x72\xe3\x07\x49\xc3\xb4\xff\x55\x4d\xe4\xfd\
+\x02\x70\x5e\xe9\x5c\x02\xaa\x4b\x00\x65\x55\x79\x5a\xf6\x38\x22\
+\xd6\x92\x3c\x9b\x10\xc7\x09\x52\x5a\xb2\xac\x40\x29\x88\xb5\x66\
+\x67\x77\x1b\xad\x23\x90\x02\x1d\xc7\x7e\xd6\x2b\xf7\x08\xab\x5e\
+\xb7\xcb\xac\xc8\x99\x65\x39\x2a\xd2\x5e\x4b\x48\x79\xfd\x21\x21\
+\x75\xd8\x63\xbe\x5c\x2d\x42\xf3\xdc\x55\x16\x94\x1f\x56\x2d\x8a\
+\x92\xaa\xf4\xe7\x56\xca\x6e\x10\xb3\xf2\x01\x6b\x9a\x76\x7c\x16\
+\x15\xe0\xc0\xbe\x9f\xe6\x19\x33\xca\x00\xa7\xee\xa4\x29\x79\x51\
+\x84\xde\x95\x67\xee\x96\x38\xfa\xbd\x2e\x9d\x6e\x4a\x14\x69\x76\
+\x76\x76\x3d\x87\x96\xd6\x28\x08\x19\x91\x87\x36\xf7\x3a\x31\xc3\
+\xe1\x12\xc3\xa5\x25\x4c\x59\x32\x9b\x05\x65\x4f\xfc\xda\x08\xa9\
+\xa8\x2a\x1b\xfa\x61\xd2\xcf\x85\x69\x89\x8a\x14\x52\x38\xca\xd9\
+\x84\xa2\x2c\x58\x5b\x19\x52\x4c\x27\x8c\xb6\x77\x58\xea\xa6\x0d\
+\xc8\x63\xcf\xaa\xba\x00\xc7\xae\x7b\xc1\x21\xc0\x79\xd9\x66\x26\
+\x32\xb0\x56\xca\x70\x93\x56\xa1\x16\xec\x69\x25\x3c\xa4\xd0\x5a\
+\xe3\x5f\x17\x30\xfc\x46\xba\x06\x20\x11\xeb\x98\xe9\x6c\x8a\x22\
+\x7c\x1f\xa9\x51\xd2\x79\x18\x64\xa8\x7f\x4e\x67\x19\x2b\x2b\x2b\
+\xde\xe9\x58\x4b\x14\xc5\x74\x7b\x30\xcb\xa7\x8c\xc7\x23\xac\x13\
+\x74\xfb\x11\x49\xa2\x89\x73\x85\xd2\x71\x88\xea\xfc\x03\xee\xe9\
+\x5e\xc0\x61\x17\x4d\xff\xa0\x2a\x5d\x73\x01\x2b\xa5\x88\x74\xa0\
+\xa2\x16\x50\x95\x86\xad\x8b\x5b\xcd\x70\x95\x8f\x30\xab\xba\x65\
+\x1b\x26\xfe\x6b\xa5\xbe\xf9\x31\xdb\x93\x91\xe0\xf6\xa4\xa4\xce\
+\x5a\x24\x82\xca\xd9\x00\xf1\xd4\x38\x69\x19\x4f\xbc\x4c\x29\x41\
+\xc9\x2e\xcb\x33\x4f\x96\x19\xc5\x7e\x3a\xdb\x39\x3a\xdd\x1e\x51\
+\x28\x8d\x09\xa5\x9a\xc6\xb6\xc0\xcf\x57\x68\xed\x25\x4f\x45\xb8\
+\xec\x1a\xe1\xa7\xc0\xdd\xb3\xbf\xf3\x06\xf8\x2c\xd0\xfa\x21\x39\
+\x1d\x69\x70\xce\x8b\x3b\x19\x8f\x6e\xaa\x6c\xd5\xe8\xa7\xe7\x79\
+\xe9\x0f\x9a\xd2\x14\xc5\x0c\x84\x26\x4e\x22\xf2\x6c\x82\x96\x82\
+\x24\x4a\x18\x8f\xa6\xa0\x1c\x51\x24\xe9\x77\xbb\xc8\x40\x49\x83\
+\x75\xe8\x24\xa5\xb2\x25\xb3\x6c\x86\x4e\x12\xac\x13\x21\xdb\xf5\
+\x7d\xa3\x28\x8a\x7d\xbf\xc6\xd1\xec\x41\xe3\x4c\xa8\x99\x2b\xb4\
+\x8e\x1b\x95\xca\xa2\xa8\x88\xa8\x27\xdc\x7d\x4d\x5d\x38\x9f\xc9\
+\x18\xe3\x7f\x66\x24\x35\x55\xe5\x69\x3d\xb2\x3c\x67\x3c\x99\xfa\
+\x86\xb7\x8a\x40\xc8\x40\x35\x5f\xa2\xb4\x63\x69\x90\x32\xe8\xa7\
+\xa4\xb1\xe6\xe2\x85\x4b\x9e\xf6\x3e\x8a\xfc\x90\x59\x24\x19\x0e\
+\x97\xe8\x77\x3b\x6c\x5d\xba\x40\x92\xc4\x1c\x39\x72\x18\xad\x42\
+\x94\x5a\x55\x6c\x5d\xba\x8c\x71\x60\x9c\xc4\x05\x42\x4e\xa5\x7c\
+\xdf\x4b\xe2\xc8\xf3\x19\x37\x1d\x3c\xc8\x1d\xb7\xdf\x86\x0e\xb4\
+\x20\x9e\xff\xad\x02\x33\x6f\xfe\xe2\x3c\x8c\x98\x48\x35\x19\xa3\
+\x94\xfb\x3b\x5b\xe4\xea\x52\x16\xb5\x64\x83\x69\x02\x09\x42\x2f\
+\xc9\x56\x21\xab\x88\x63\x6c\x59\xe0\x84\xa4\xa8\x0c\x56\x58\x92\
+\x38\x26\x8d\x35\x45\x36\x43\x2a\xe1\x07\x6d\x55\x84\x13\x9e\x73\
+\x4c\x38\x0b\xd6\x67\xe3\x48\x85\xb5\xb2\x21\xd7\x14\x5a\x40\xe5\
+\x19\xbd\x95\x52\xd8\xb2\x9a\x03\x2f\xc2\xf1\x8b\x82\xbe\x8f\x55\
+\x11\xbd\xde\x12\x65\x20\xf0\x14\x22\xa0\x49\x9d\xc3\x96\xbe\xd7\
+\x65\xaa\xb2\x19\x0e\xd6\xca\xcf\xe5\x74\x3a\x7d\xf2\xd1\x18\x81\
+\x08\x59\x7d\x00\x1b\x58\xd0\x52\xe2\x6c\x86\x2d\x61\xd0\xeb\x12\
+\xc7\x1e\x12\xaf\x94\x6a\xaa\x31\xbd\x7e\x87\x63\xb7\x1e\xc5\x9a\
+\x8a\x22\xf3\xe4\xb1\x71\x14\xa1\xb4\x1f\x8a\x56\x5a\x11\x05\x52\
+\x49\x11\xc9\x80\x80\xf3\x67\xd3\x4a\x8b\x56\x82\xc3\x1b\x2b\x8c\
+\x27\x13\xb6\xb7\xb7\x99\x9d\xd9\x65\xb0\xb1\xc1\x48\x0a\x44\xd1\
+\x67\xb8\x3c\x6c\x74\x99\x1a\xc7\x62\x17\x50\x65\xc2\x0f\x60\xbf\
+\x2c\xcb\x5c\x0e\x9f\x76\xd7\x8d\xb0\x46\x6f\xa1\x81\x4f\xca\xa0\
+\x6a\x17\x7e\xd7\xb2\xd1\x1a\x50\x5a\x37\x6c\xb6\x71\x12\x53\xe4\
+\x9e\xa0\x2e\xcb\x32\x8f\x12\xb2\x96\x58\xfb\x9a\xb8\x1f\xd2\xe9\
+\x60\x8c\x61\x7b\x3a\xf5\x74\x1b\x3d\x49\xa7\xdb\x45\xc5\x1e\x09\
+\x64\xc2\xe5\x55\xe3\xce\xeb\xec\xa3\x2e\x7f\x18\xe3\x45\x85\x6a\
+\xcd\x81\x1a\xdd\x15\xc7\x31\x4a\x2b\x8a\xa2\xf0\x97\x95\xd2\x54\
+\x95\x87\x11\x8a\x46\x23\x7e\xee\x38\x7d\x3d\x5c\x22\xeb\x3e\xc1\
+\x42\xea\xbd\x17\x92\x27\xf6\x2c\x6a\x53\x1e\x69\x6a\xce\x21\x8a\
+\x76\xf8\x09\xf7\x59\x46\x27\xf5\x50\xd1\xa2\xf0\x4e\xcb\x53\x65\
+\xfb\x81\x40\x51\x7f\x1e\x29\x03\x48\xc1\x47\x57\x16\x37\xa7\x73\
+\x10\x41\xd3\x40\xd2\x68\xa9\xd4\x02\x5d\x62\x9f\xab\x1e\x4b\x4b\
+\x4b\x0d\x6d\x77\x0d\x79\xae\xaa\x2a\x94\x16\xa2\x86\xea\x42\xc7\
+\x3e\xb2\xd4\x91\x46\x58\xa8\xaa\x9c\x3c\x2f\x88\x94\x5f\xf7\x44\
+\x6b\xf2\xac\x40\x4b\x4d\xb7\xdf\xf1\x5a\xb0\xf8\xcc\xcd\x14\x1e\
+\xd9\xd5\xed\xf5\x18\x0c\x52\x26\xd9\x0c\x69\x3d\xfa\x47\x08\x35\
+\x97\xc4\xc5\x23\xb7\xe2\x20\x53\x2b\x03\x59\x9e\x20\x3c\xa3\xc0\
+\x44\xe0\x27\xcb\x0d\xa2\x9a\xcf\x61\xf8\xf2\xa6\x0b\x7c\x5d\x5e\
+\x19\x51\x0a\x1f\x68\x14\x45\x41\x59\x16\x64\xb3\x59\x33\xb3\x50\
+\x9a\x30\xd0\x8a\x0b\x38\x7f\x28\x4b\x2f\x9f\x9c\x04\xe7\xa3\x9d\
+\x87\xf1\x3a\xe7\x1b\xe4\x4b\x07\x0f\xb0\x3c\xec\x63\xaa\x02\x5b\
+\x55\x08\x9d\x62\xac\x9f\xb3\x48\xd2\x84\xd1\x68\x0a\x6a\x3e\x70\
+\x26\x85\x8f\x74\x85\x73\x0c\x7a\x7d\x96\x06\x3d\xb0\xd6\x5f\x86\
+\xce\x7a\x66\xe5\xd0\xe0\x57\x32\x04\x41\xa1\x17\x34\x6f\x94\xb3\
+\xcf\xc2\x58\xd7\xcf\x51\xea\x3a\xfe\x62\x5f\x4e\x08\x28\xaa\x12\
+\xa5\xfc\x9e\x5e\x5a\x1e\x60\xca\x1c\x29\x24\xfd\xc1\x00\x6b\x2b\
+\xd2\x34\x41\xca\x88\x69\x96\x7b\xc8\xbd\x29\x19\x0c\x06\x1e\xba\
+\xad\x13\x40\x92\x65\x39\xb3\xd2\x78\x75\xc7\x10\x04\xd6\xb0\xdc\
+\x3a\x70\x72\x78\x76\x60\x13\x04\xe9\x2a\x63\x1b\x7e\x33\x3f\xa3\
+\x35\x67\xf9\x6e\x24\x96\xc3\xf0\xb1\x52\xbe\xff\x29\xa5\x62\x32\
+\x99\x78\x9a\xf7\x40\x4b\x23\xc3\x2c\x59\x5d\x06\x75\xc6\x7a\xe8\
+\xfe\x52\x87\x5e\xaf\xcf\xf8\xfc\x05\x94\xd6\x74\x62\x4f\xaa\x59\
+\x55\x95\x17\xba\x0b\xf3\x62\x7e\x00\x16\x3a\xdd\x2e\x76\x32\xf1\
+\xf0\xe5\x5a\x2f\x5e\x29\x8f\xb2\x44\x34\xd2\xcf\x4a\x29\xfa\xdd\
+\x2e\xdd\x34\x61\x75\x38\xe4\xc2\x85\xf3\x5c\xda\xbc\x08\xd6\x07\
+\x3a\x95\xad\x58\x5b\x5d\x9f\xeb\x33\x39\x90\x91\x6c\xfe\x8c\x78\
+\x19\x37\xe0\xe7\x65\x1f\x11\x28\x16\x24\x49\x14\xd1\xeb\x76\x7d\
+\x83\x58\xcc\xb3\x15\x21\x3c\xbe\xbf\xac\xca\x86\x18\x51\x2b\x5f\
+\x37\x9c\xcd\x66\x24\x71\x44\x12\x45\x4c\x27\x63\xaf\x6b\x1c\xc7\
+\x44\x4a\xe1\x4c\x45\xb7\xd7\xc5\x19\xd3\xd0\x51\xd4\xcd\xa6\xe9\
+\x74\x46\x59\xe5\x5e\x05\x8f\x90\xe2\x39\xd0\xda\x67\x2f\xce\x2e\
+\xd4\x32\x9d\x6d\x0e\x58\xdd\x60\xaf\xb3\xa8\xd9\x6c\xe6\x9b\xb4\
+\x51\xdc\xe8\x4c\x8f\xc7\x23\x56\x57\xd7\x3c\xbd\x76\x51\xe0\xec\
+\x5c\xf3\xbe\xbe\xa4\x17\x82\xb2\xc6\xa1\x34\xc3\x8f\x4d\x03\x5e\
+\x5c\x55\xc3\xac\xeb\xe8\xf5\x46\x37\xa6\x62\x3c\x19\xa3\x75\x1f\
+\x53\x55\x61\x92\x57\x93\x65\xb9\xbf\x70\x3b\x29\xe4\x9e\x31\xb8\
+\x9e\x25\x10\xd2\x7f\x8f\xaa\xac\xe6\xa9\xaf\x10\x38\xe9\xa3\xb7\
+\xfa\x73\x88\x5a\x2b\x7d\x9f\x6d\x3c\x99\xfa\x6c\x33\x94\x1a\x6a\
+\x6a\x89\x38\x0e\x0c\xcc\xce\xaf\xf7\x34\x9b\xa2\x74\xd4\x20\x50\
+\x70\xa2\x71\xe2\x82\x0a\x63\xbd\x50\x91\x33\x9e\xf2\x5d\x08\x87\
+\x33\x55\x28\x59\x0a\x3a\x9d\x9e\xbf\x20\xf2\x9c\x24\xe9\x32\xcd\
+\x66\xe4\x79\x05\xaa\xe3\x03\x84\x40\xe4\x27\x98\x43\x56\xcb\xd2\
+\x2b\x5b\x96\x55\x49\x92\x74\x82\xe3\x48\x88\x74\xd4\xe8\xd8\xd4\
+\x33\x09\xc6\x99\x90\x5d\xcb\xb9\xae\xb7\x52\xe8\xc8\x4f\x22\xa7\
+\x69\x4a\x9e\x97\x10\x9a\xbc\x42\x7a\x07\x56\x59\xcb\xd2\xd2\x12\
+\xfd\x7e\xff\x0a\x8d\x1b\xcf\x1b\x25\x94\xd7\x13\xb1\xd6\x4f\xee\
+\xa7\x69\xec\x4b\xbd\x45\x81\x2c\x7d\x76\xdc\xe9\x44\xac\xad\xad\
+\x91\xe7\x15\x59\xe1\x25\x0e\x4c\x55\x51\x39\xcb\xa0\xbf\xcc\xfa\
+\xea\x2a\xcb\xcb\x4b\xc4\xb1\x0a\xa0\x16\x47\xa4\xc2\x34\x7d\x98\
+\x87\x99\xab\x4d\xba\x26\x80\xf2\x97\xac\xd8\xf7\x6c\xb4\x3e\xeb\
+\x7b\x60\xe6\x6e\x11\x8e\x2d\x83\x60\x56\x89\xc0\xf7\x43\x7a\x69\
+\x4c\x59\x19\xb4\x8e\xd1\x02\x74\xa4\x48\xd3\x84\xaa\xf4\x41\x45\
+\x92\x6a\x06\xbd\x3e\xb9\xca\x48\x92\xd8\x3b\xf2\xca\x22\x1c\x14\
+\x65\xc5\x68\x9a\x81\x88\x89\xb5\xa4\xb4\x55\x68\xa4\x2f\xfa\x33\
+\xcf\x79\x37\xde\x1d\x79\x78\x7f\x9a\x22\x55\x04\xc2\x67\x13\x36\
+\x5c\xd6\x36\x64\xcc\xce\xb8\x06\xfc\xe0\x39\xfc\xea\x01\x5c\x45\
+\x59\x1a\x3a\x9d\x2e\x51\x1c\x51\xee\x54\x44\xb1\x6c\x2e\xe8\x4e\
+\xa7\xc3\xda\xfa\x5a\x40\x96\x46\x0b\xbd\x57\x0f\xea\xe8\xea\x8e\
+\x97\x63\x08\x6b\x12\x69\x8d\xae\x2a\xb2\x3c\xf7\xf3\x62\x9d\x0e\
+\x79\x96\xf9\xbe\x70\x08\xb0\xad\xb5\xc4\x91\xd7\x5f\xb1\x66\x1e\
+\xe4\xd6\x20\x96\x5b\x6e\xbd\x95\x9d\xed\x1d\x2e\x6f\x6f\x33\x9d\
+\x7a\xe6\x8b\xe5\xe5\x15\x1f\x2c\xd5\x84\xa2\xf5\xcc\x8f\xf0\x74\
+\xf6\xbe\xbc\xf9\x72\xec\x99\x04\x46\x4d\xaf\xa9\x90\xf8\x1a\x63\
+\xd8\x68\x8d\x3e\x40\x9d\xa5\x00\x45\x59\xf8\xda\x65\x14\x63\x82\
+\x27\xee\x75\x7b\x4c\x27\x1e\xee\x49\xc8\x1c\xea\x0e\x76\x9e\x67\
+\xa4\x71\xcc\x64\x32\xc1\x19\xd3\x60\xc9\xbb\xdd\x2e\xce\x79\x84\
+\x4f\x94\xd4\x25\x2b\xaf\xa7\xed\x84\x9a\x3b\x0c\x19\xfa\x25\x42\
+\x06\x69\x5b\x31\xf7\xe2\xd4\x2a\x91\x15\xb3\x6c\x16\x22\x10\x2f\
+\x54\x93\xa6\x29\xa6\xb2\x1c\x3b\x76\x8c\xbc\xc8\x39\x7e\xfc\x38\
+\xe3\xf1\x34\xd0\x2d\xf8\x1e\x90\x0c\x93\xf4\x8b\xfd\x91\x2b\xd7\
+\xaf\x2e\x77\x35\xce\x66\x21\x45\xf0\xfd\x85\xf9\xf4\x6c\x59\x96\
+\xc4\x71\x8c\xd3\x0a\x1b\xe8\xb6\x93\x24\xc6\x58\x43\x51\xb8\x50\
+\xc6\xf2\x11\x98\xb5\x06\x61\x7d\x29\x24\x4d\x3c\xea\xa8\xac\xca\
+\xa6\x04\xe0\xd9\x71\x65\x90\xf4\x9c\xeb\x87\xef\xd7\xac\x49\xad\
+\x71\x5e\x97\x07\x05\xa0\xd1\x18\xe1\x23\xaf\x4e\xa7\x13\x2e\xf4\
+\x99\x67\x33\x95\x32\x20\x92\xca\xa6\xb7\x51\x1f\x60\x1d\x94\x01\
+\x8b\xbc\xa4\xc8\x0b\xd2\x34\x22\x49\x53\x22\xa9\x1a\xe7\xef\xfb\
+\x1f\x92\x6c\x96\xb1\xb5\xbd\x43\x92\xf4\xbc\xd3\x59\x18\x14\xf3\
+\x8e\x48\x34\x8a\x7a\xb5\xfe\x88\xb5\x16\x8b\x45\x95\x6a\x3e\x70\
+\x28\xf6\x4e\xb2\x3b\x6b\x71\xa1\xf7\x57\xd5\xcf\xb7\xce\xb8\x4a\
+\x9f\x15\x6b\xad\x30\x59\xb6\x47\x5b\x43\x6b\xdd\x4c\x58\xcf\x66\
+\xb9\x1f\x40\x0c\x4e\x5e\x04\xa5\x46\xcf\x3d\xe6\x42\xcf\x46\x36\
+\xac\x07\x49\x9c\x22\xb5\xa7\x92\xd9\xd9\x19\x31\xcb\x77\xf7\xe8\
+\xe2\x74\x3a\x9e\x53\xce\x56\x05\xb6\x32\xbe\xb4\x6a\x2c\xa5\xf3\
+\xce\x2e\x5c\xed\x4d\x69\x53\x04\x3a\xf3\xfa\x79\xf9\xe6\xfd\xbe\
+\x7b\x93\xab\xf6\x01\x21\x8b\x32\xb5\x53\x03\xb2\x22\x43\x88\xb8\
+\x01\xaa\xd4\x01\x5b\x12\x09\x8a\xc2\x03\x27\xfc\xbc\x88\x8f\xf4\
+\x05\x81\x2b\xaf\x32\x4c\xf3\x02\x1d\xc7\xec\x6e\x8f\xb8\xb8\xb5\
+\x83\x4a\x52\x96\x86\x29\x65\x5e\x22\x43\x66\x2e\xa4\x6c\x08\x1e\
+\x3d\xd9\xac\x0a\x8c\x10\x26\x88\x8c\xc1\x6c\xea\x87\x9a\x6b\x61\
+\x31\xbb\x30\x73\x53\xcf\x0d\xf9\xac\xbf\x6a\xca\xd1\x2e\xf4\xf8\
+\xea\x35\xf5\xea\x8d\x21\x20\x25\x8c\x14\xf4\xfb\x54\x56\x86\x20\
+\xce\xf7\xce\xca\xa2\x24\xd7\x19\xdd\xae\x07\xf3\xe4\x79\x8e\x33\
+\xc6\x4b\x05\x4b\x2f\x6e\xd7\xe9\xf8\xc1\xe9\x7a\x04\x41\x2a\x05\
+\x79\xee\x87\x93\xc3\x7d\x52\x43\xca\x1b\xa1\x3e\xeb\x38\x72\xe4\
+\x08\x07\x0e\x1e\x60\x77\x77\x17\x5d\x07\x23\x52\x36\xbd\x51\xe1\
+\x04\x36\x30\x22\xd4\xf3\x6f\x2f\x4b\x0d\xf8\x9a\xcb\xa6\x2e\x71\
+\x18\x6b\x9b\xe1\xaa\x45\x41\x9f\x3a\xf5\xd2\x81\xae\x5d\x2a\x85\
+\x33\xd6\xcf\xa8\x94\xa5\x9f\x3d\xa9\xbc\x33\xd1\x5a\x07\x71\x1b\
+\xdf\x60\xf4\xf5\x78\x83\x8a\x22\x7a\xbd\x0e\x42\x48\x0f\xf1\x0c\
+\x12\xb6\x9d\xee\x80\x24\x4d\xa9\x2c\x9e\x64\xd0\xa9\xb9\x5e\x88\
+\x0a\x33\x2f\x81\x02\xa2\x76\x02\x8b\xa9\x79\x65\x2a\x56\x57\x57\
+\xa9\xca\x2a\xa8\x2e\x3a\x8a\xbc\xf0\xda\x21\x55\xc9\xad\xb7\xde\
+\x42\x96\x79\x15\x37\x1d\xc5\x3c\x71\xf2\x14\xb3\xe9\x14\xad\xa3\
+\x30\xc3\x74\xad\x39\x13\x71\x55\x49\xc0\xd5\x4c\xb3\x0b\xd3\xd9\
+\xf5\xff\x95\x45\xd9\xf0\xed\x54\x65\xe1\x21\x83\xd6\xfa\x81\x45\
+\xa5\x83\xf4\xa7\x9f\x86\x56\x4e\x35\xc2\x5b\xa6\x32\x54\xd6\xcc\
+\xf1\xf7\xe1\xfd\xd4\x8e\xa4\x41\xa1\x05\x32\xca\xfd\x74\x28\x26\
+\xac\x55\x9d\x99\xd4\x99\x41\x51\x16\x64\x59\xc6\xd2\x60\x89\x24\
+\x4e\x1a\x0d\xee\xa2\xa8\x50\x42\xa2\x83\x40\x51\x51\x14\xa4\x89\
+\xdf\x0f\xb3\x30\x33\x54\x56\x5e\xbc\x0c\x97\x92\x68\xed\x6b\xcf\
+\x45\x46\x5e\x18\xca\xca\x72\xee\xd2\x25\x92\xb4\x4b\xda\x59\x42\
+\x48\xe1\x1d\x4e\xb8\x2c\xb4\xd2\xcd\x3e\x14\x42\x04\x2a\x1e\x1b\
+\xca\x18\x0b\x65\x11\x31\xc7\xe9\xd7\x65\x8f\xaa\xac\x10\xa2\x6a\
+\xca\x4b\x84\x46\x7c\x1c\xfb\xa8\x3a\x4d\x92\xf9\x9c\x8e\xdb\xfb\
+\xb5\x65\x59\x22\xa5\x2f\x59\xd4\x1c\x4f\xb5\x1e\x46\x96\xe5\xf4\
+\xbb\xfd\xc0\xad\x95\x93\x87\x7e\x88\xaa\xa1\xd1\xc6\x12\xa7\x9d\
+\x40\x3b\x42\x40\x2a\x7a\x28\xe4\x78\x3c\xf6\x90\x65\x3c\x5a\xb0\
+\x9b\x76\x40\xf9\xc0\xa3\x2a\xab\xf9\xd4\xbd\x73\x38\xe5\x1a\xc7\
+\xe2\xca\x79\x69\x73\xbf\x24\x7b\x17\x33\x13\xb7\x00\x49\x5d\x14\
+\x88\xaa\xef\x82\x7a\xae\x23\x8e\x63\xaf\x2a\x5a\x78\xf0\xc3\xee\
+\xee\x0e\x6b\x2b\x43\x1c\x9e\x6a\x24\x4d\x13\x64\x90\xd6\xce\x32\
+\xdf\x5b\xc8\xf3\x02\x10\x9c\x3d\x7d\x86\x4b\x5b\xdb\xa4\xbd\x25\
+\x0e\xad\x1e\xf0\x93\xeb\x42\xcc\xb5\x80\x42\x90\x60\x30\x21\x43\
+\xd0\x0d\xe9\xa3\x80\xa0\x39\xe4\xcf\x84\x0d\xe4\xaf\x65\x55\x36\
+\xce\xc4\x54\x55\x03\xc8\xa9\x07\x99\x9d\x10\x24\x69\x07\xa4\xa4\
+\xdb\xe9\x34\x73\x3c\xf5\x20\xac\x57\x7a\x35\x20\x3d\x12\x6b\xfe\
+\xb9\xfd\x99\x9b\x4c\xa6\xcd\x88\x81\x0a\x3d\x99\x59\x96\x35\xd9\
+\xee\x6c\x36\x0b\xd0\x7f\xdd\xdc\x99\x10\x4a\xa7\x55\xd9\x9c\x4f\
+\xeb\x6c\x03\x2d\x77\x2a\x0c\x29\x6b\xcd\xc6\xc6\xba\xbf\x6b\xac\
+\x43\x6a\xd9\xfc\x2e\xe5\x9c\xb2\xa7\x81\xe3\x3f\x03\xd8\xc5\x4b\
+\xc6\x99\x54\x55\xc5\xc6\x81\x03\xbc\xe5\xed\xef\xd8\x7b\x8d\x0a\
+\x71\x15\x2e\xfd\x6a\xac\xfa\x9c\x1c\x71\xbe\xe9\x5d\x43\x5d\xa1\
+\x43\xd4\x61\xac\xa5\x2b\xe5\x9e\xc3\xa1\x42\x6f\xa6\x3f\xb4\xa0\
+\x15\x85\x98\x63\xaf\x05\x82\x4e\xe2\x48\x6b\xbc\xbf\x10\xe8\xc4\
+\x5d\x05\xa7\x43\x80\x76\xa0\x3c\xf1\x11\x4a\xc6\xc8\xba\x54\x10\
+\x41\x37\xf5\x8d\xc6\x28\x8e\xb8\xf7\x95\x0f\x04\x7e\x31\xc9\x5d\
+\xf7\xbc\x22\x68\x4e\xec\x45\x6c\x7d\xa5\xf2\xb2\xbb\xc6\x33\x90\
+\x72\x3e\x31\x1f\x05\xb6\xdb\x28\x75\x0b\x11\xf3\x9c\xb6\xe3\xca\
+\x47\x59\x47\x45\xae\x19\x64\xe4\x1a\x91\xf7\x9c\x7c\xb2\x8e\x04\
+\xf7\x23\x2b\x51\x4a\xf1\xad\xdf\xf2\x8f\xe7\x25\xce\x85\x77\x65\
+\x6d\xcd\x2b\xa6\xf6\x70\x53\xb9\xc0\xa7\xd8\x0c\xf4\x85\xf5\x54\
+\x41\x05\x6f\x31\x5b\x14\xb2\x46\xdb\xb8\x46\x9e\xd4\x1a\xcb\xc1\
+\x20\xb7\x2c\xe4\x5c\x3c\x8a\xab\xc1\x73\x73\x62\xdf\x1a\x62\xe4\
+\xe6\x3f\xb7\x96\x4a\xdc\x33\xc1\xce\x42\x8f\x61\xe1\xfb\xcc\xcb\
+\xa3\x82\x8d\xc3\x47\x9a\x83\x5e\x7f\xad\x56\xca\x37\xf0\x03\x3b\
+\xc2\x1d\xaf\xb8\x67\xcf\x7e\x70\xe1\x62\x53\x61\xc6\xa0\x3e\x1b\
+\x62\xe1\x42\x16\x42\x70\xf4\xd6\x63\x7b\x88\x42\xeb\x23\x54\x5f\
+\x76\x30\x07\x16\xb8\xeb\x9e\xab\xab\xf7\x57\x9d\x11\xee\x87\x95\
+\x65\xc9\x7d\xf7\xde\xc3\x5d\x77\xde\xb1\xf0\xe4\xdd\x02\xf7\x88\
+\x68\x60\xf5\x8b\xc3\x74\xae\xee\x33\x36\xf5\xfc\xf9\xe7\x5e\xbc\
+\x2b\xa4\x10\xa8\xb0\x3f\x6f\x5e\x3f\xc6\xcd\x38\x1f\xb0\x85\xb5\
+\xc6\x5d\x5b\x93\xa7\x9e\x71\x49\x7a\x4b\x57\x97\x77\xc2\x7b\x9b\
+\x3b\xc0\x85\xf7\xc9\x15\xef\xb3\x3e\x2b\xce\x31\x58\x5e\xe5\x8e\
+\xbb\xef\xde\x53\x80\x51\x52\xa2\xa3\xf9\x5c\xd9\xfa\x81\x83\xbe\
+\x17\x37\xdf\x52\x9e\x78\x35\xcc\x7f\xcd\xfb\x33\xf3\xf3\x5f\xc3\
+\xd8\xeb\x21\xc7\x39\xdd\x92\x9b\x97\xc6\x6b\x55\xd8\x9a\xb2\xa7\
+\x66\x41\x10\x7b\xe7\x98\xdc\x9e\xfb\x76\xef\xbe\x7e\x26\x41\xc4\
+\x4b\xaa\xcc\x55\xa7\xfa\xfb\xfb\x6d\xe7\x09\x7a\xb4\x70\x3c\x9b\
+\x39\xa9\x20\x53\xa0\x98\x6b\x0c\xd4\x1b\xad\x7e\xae\x42\xcc\xbf\
+\xe0\xba\xf5\x43\xc1\x9c\x1a\x61\x61\x63\x89\x2b\x2a\x79\x75\x54\
+\x6a\x9d\xaf\xc9\x3e\x3f\x8f\xd2\x2d\xa8\xec\x05\xc8\xa5\xba\xea\
+\x7e\xdc\x7b\x9e\xd4\x33\xfb\xfe\xfb\x69\xfd\x5e\xff\xb9\xb7\x6f\
+\xaf\xc3\x1c\x70\xe5\xe7\x0c\x78\x1d\x52\xc1\x75\xd9\x06\x9e\x2f\
+\xab\x1f\x71\x14\xc7\xd7\xf9\x0c\xf3\xf7\x92\x24\xe2\x59\x3d\xfb\
+\x38\x49\xb8\x56\x68\xb2\x1f\x6b\xb6\x9f\xa5\xcd\x24\x8e\x49\xc3\
+\x7b\x7d\x56\x15\xf1\x2b\x1c\xed\x55\xcf\x3a\x3c\x6c\x1d\xcd\x9b\
+\x91\xee\xda\x71\xe8\xc2\xc3\x72\x35\x0a\xe0\xaa\x5e\x0a\x8d\xf3\
+\x9e\xf7\x32\xaf\xf5\xa5\xf3\xa6\xfe\x7c\xcd\x93\x6b\x7c\xce\xc5\
+\x67\x19\x45\xf1\x0b\x72\xce\x9e\xce\x39\xba\xf2\x6e\x78\x26\xef\
+\xe1\x25\xa6\x67\xe2\x9e\xd7\x07\xe8\x9e\xe2\x1f\xdd\x33\xfe\xc2\
+\xe7\x7e\x20\xeb\x12\xc2\xf3\x8e\x92\xb9\x22\x9b\x71\xfb\xff\xb1\
+\x9e\x93\xed\xf7\x44\xfd\x53\x2f\x9f\xe3\x8a\x7b\xfb\x45\xd9\xe7\
+\xcf\xd7\xc5\xed\x9c\xe3\xe5\x60\xcf\xf7\x59\x5f\xec\x63\x5d\x77\
+\xa3\x5f\xef\x20\xb8\xa7\x96\xd9\xbd\x02\x33\xf0\x95\x8e\xde\x57\
+\xfc\x9c\x2f\xa5\x35\x7b\x2e\x77\x83\xa4\xb5\xd6\x5a\x6b\xad\xb5\
+\xd6\x9e\xa3\xb5\xce\xa4\xb5\xd6\x5a\x6b\xad\xb5\xd6\x99\xb4\xd6\
+\x5a\x6b\xad\xb5\xd6\x3a\x93\xd6\x5a\x6b\xad\xb5\xd6\x5a\x67\xd2\
+\x5a\x6b\xad\xb5\xd6\x5a\x6b\xad\x33\x69\xad\xb5\xd6\x5a\x6b\xad\
+\x75\x26\xad\xb5\xd6\x5a\x6b\xad\xbd\x14\x4c\xbf\xa4\xdf\x5d\xad\
+\x9e\xb3\x30\xa5\xd9\xfc\x57\x33\xf2\xef\x5e\xdc\xa1\x81\xd6\x5a\
+\x6b\xad\xb5\xd6\x5e\xa2\xce\x44\x29\x6c\x1c\x23\xac\x45\x64\x19\
+\x22\x2f\x90\x41\x8b\xc3\xe7\x53\x12\x17\x45\xb8\x24\xf1\xbf\x00\
+\x59\x14\x5e\x64\xaa\xb5\xd6\x5a\x6b\xad\xb5\xaf\x72\x67\x22\x04\
+\x36\x49\x50\xe3\x31\xdd\xcf\x7e\x86\xc1\x9f\x7f\x84\xf4\x0b\x5f\
+\x24\x3e\x71\x82\xe8\xc2\x05\x28\xbd\xdc\xa6\xeb\x74\x28\x0f\x1d\
+\xa2\xb8\xfd\x76\x66\x0f\x3e\xc8\xe8\x1b\xbf\x91\xfc\xce\x3b\x20\
+\x49\x10\x45\xd1\x66\x2a\xad\xb5\xd6\x5a\x6b\x5f\xad\xce\xc4\x45\
+\x11\xc2\x18\x06\x7f\xf6\x67\xac\xfe\xea\xaf\xd1\xfd\xf4\xa7\x71\
+\x42\x30\x7b\xdd\x6b\x19\x7d\xeb\xb7\x50\xdc\x7c\x14\xb3\xb6\x0a\
+\xc6\xa0\x2f\x5e\x24\x39\xf1\x04\xc9\xdf\x7f\x91\x8d\x9f\xfd\x59\
+\xd6\x7e\xe1\x17\x19\xbd\xfd\xad\x6c\x7d\xcf\xf7\x90\xbd\xf2\x95\
+\x60\x0c\x62\x9f\x48\xe9\x5a\x6b\xad\xb5\xd6\x5a\x7b\x99\x38\x13\
+\x97\xa6\xe8\x0b\x17\x58\xff\xb9\x9f\x63\xe5\x03\xbf\x45\x71\xf4\
+\x66\x2e\xfe\xd0\x0f\x31\x7a\xd7\x3b\x29\x8f\x1e\xc5\x29\x85\xd3\
+\x1a\x16\x74\x94\x85\x31\x88\xb2\x24\x7d\xe8\x21\x96\xfe\xe0\x0f\
+\x19\xfe\xfe\xef\x33\xf8\xf0\x9f\xb2\xf9\x2f\xdf\xc3\xd6\xf7\x7e\
+\xaf\x77\x4e\x21\x93\x69\xad\xb5\xd6\x5a\x6b\xed\x06\x77\x26\x2e\
+\x4d\x89\x4e\x9d\xe2\xf0\x7f\xff\x3f\xd0\xf9\xe2\x17\xb9\xf4\xfd\
+\xdf\xc7\xd6\xf7\x7c\x37\xe5\xa1\x43\xde\x61\x54\x95\xef\x9d\x04\
+\x59\xd7\xc6\x02\x75\xe7\xec\x55\xaf\x62\xfa\x9a\xd7\xb0\xfd\xee\
+\x77\xb3\xfe\x0b\xbf\xc0\x81\xff\xe3\x67\x88\x1f\x7b\x9c\xf3\xff\
+\xcb\xff\x8c\x4d\xd3\xd6\xa1\x2c\x3c\x2e\xbd\x4f\xd8\xbd\xca\xb6\
+\x95\xc4\x97\xcd\x01\x97\xfb\x23\xb3\x6c\x7d\x0c\xd7\xda\xcb\xc0\
+\xa4\x00\xb5\x1f\x67\xdd\x41\xf9\x0c\xd6\xfc\x45\x75\x26\x2e\x8a\
+\x88\xce\x9e\xe3\xe6\x1f\xfa\x21\xa2\xd3\x4f\xf2\xe4\xcf\xfd\x07\
+\x46\xef\x78\x87\xd7\x5b\x2e\x8a\xbd\x7a\x26\x57\x9c\x88\x9a\x69\
+\x56\x14\x05\x42\x08\xf2\x7b\xee\xe6\xcc\x4f\xfd\x24\xd9\x2b\x1f\
+\xe0\xc0\x4f\xfc\x24\xc2\x18\xce\xfe\xdb\xff\x1d\xa7\xd4\x57\x7d\
+\xc9\x4b\x08\xc8\x4a\xb8\x30\x91\xcf\x19\x0b\x6e\x81\x83\x7d\x4b\
+\xa2\xf7\xdf\xa1\x2c\x6a\x42\x5c\x73\xbf\xbc\x40\x4c\xb3\x37\xcc\
+\xba\x03\x4f\xee\x0a\x4a\x23\x10\xcf\x71\xcd\xfb\xb1\x63\xad\xeb\
+\xb0\xee\xf9\xd8\x9f\xf2\xba\x0e\xcf\x6b\xed\xb4\x5e\xec\x99\x38\
+\x92\xdd\x4c\x70\x79\x26\x90\xcf\x61\xd1\x83\x92\x06\x37\x0d\xec\
+\xd3\xfe\x3e\x2f\x9a\x33\x71\x4a\x21\xb3\x8c\x03\x3f\xf9\x13\xc4\
+\x8f\x3e\xca\x93\xef\x7b\x1f\xa3\xb7\xbf\x1d\x39\x99\x20\x9c\x23\
+\xcb\xa6\x4c\x26\x13\xae\xa5\x62\xa3\x94\x62\x38\x5c\x59\x24\xdd\
+\x47\x64\x19\x4e\x29\x2e\xfd\xf3\x7f\x8e\x13\x82\x83\xff\xee\x27\
+\x28\x6e\xbf\x8d\xcd\xf7\xfc\xa0\x47\x79\x7d\x15\x5f\x42\x52\xc0\
+\xa4\x10\x7c\xe6\x49\xf9\x9c\xb3\x93\xca\xc2\x37\xdc\xe6\xe8\x44\
+\x0e\xe3\xf6\xf3\x42\x11\x98\xaa\x62\x77\x77\xe7\xba\x94\xf4\x83\
+\xc1\x80\x38\x49\x5b\x87\xf2\x0c\x82\x88\x2f\x5d\x94\xec\x66\xcf\
+\xed\x62\x29\x2d\x1c\x5b\x71\x1c\xe8\x1b\xec\xbe\xc7\x65\x82\xf1\
+\x68\x97\x3c\x9f\x5d\x7d\xd6\x1d\x24\x49\x4c\x7f\x69\xd8\xae\xf9\
+\xd3\x34\x25\xe1\xe2\x44\xf0\xf9\xb3\x92\x48\x3d\xfb\xef\xe3\x00\
+\x25\x7c\xe0\xa8\xe4\xd3\xbb\x3e\x5f\x14\x67\xe2\x84\x80\x38\x62\
+\xe9\x77\x7e\x87\xa5\xff\xfc\x07\x5c\xf8\xd1\x1f\x65\xfc\x8d\xdf\
+\x88\x9c\x4e\x91\x42\x30\xda\xdd\xe1\xcc\x93\xa7\x19\x2c\x2d\x5d\
+\x9d\xa3\x3b\xe7\xe5\x5b\x8b\x82\xc3\x37\x1f\xa5\x58\x28\x7f\xd5\
+\x19\xc8\xe5\xef\xfa\x2e\xd2\xbf\xff\x07\xd6\xde\xff\x7e\x26\x6f\
+\x7a\x13\xd3\xd7\xbe\x16\x99\xe7\x5f\xf5\x17\x4b\xa4\xf6\x96\xba\
+\xf6\xe8\x32\x2c\xa8\xcf\xc9\x20\xf2\x55\xcb\x09\x2d\x0a\x02\xd5\
+\xa3\x3f\xfb\x6d\xc6\x18\x4e\x3e\xf1\x38\x52\x4a\xe2\x38\xbe\xea\
+\x87\x98\xaa\x62\xfb\xf2\x16\x77\xde\x75\x77\x23\xeb\xda\xda\xd3\
+\x38\xe0\xd2\xaf\xfb\xa2\x33\xb1\x41\x45\xd0\x59\xb7\x20\x04\x17\
+\x24\x82\x17\x9e\xab\x14\x73\x95\x38\x25\x9f\x8f\x3d\x29\xd8\xbc\
+\x78\x81\xad\x4b\x9b\x0c\x06\x83\xab\xd6\xdc\x39\xc7\xa5\x4b\x17\
+\x38\x8c\x60\x79\x75\x95\xb2\x2d\x59\x3f\xed\xe0\x31\x52\xec\x71\
+\x26\x6e\x41\xc1\xd2\x2d\x38\x72\x29\xb8\xe6\x59\xaf\x9d\xc9\x33\
+\xda\x6b\x2f\xce\xa7\x95\xa8\x0b\x17\x58\xfb\xe5\x5f\x61\xf6\xfa\
+\x07\xb9\xfc\x5f\xfd\x97\xbe\xb7\x61\x2d\x52\x6b\x2e\x5e\x3c\xcf\
+\x5d\x77\xdf\xcb\x3d\xf7\xdd\x7f\xdd\x72\xc7\x9f\xfc\xd1\x7f\x9e\
+\x4b\x52\x2e\x6e\x42\x63\x70\x49\xc2\xe6\x0f\xfe\x00\xbd\xbf\xfa\
+\x2b\x56\x7f\xf5\x57\xc9\xee\xbf\xdf\x37\xef\xdb\x74\x79\xcf\x85\
+\xb2\xdc\x8b\x89\xb4\xa0\x28\x1d\x37\xad\xa6\x58\x0b\x3b\xd3\x92\
+\xf3\xdb\x33\x3a\xb1\xe6\xa6\xd5\x94\x48\x4b\x46\xd3\x92\x73\x5b\
+\x19\x88\xe7\xe7\xbd\x08\x21\x98\x4d\xa7\x38\xe7\x78\xe7\xb7\x7c\
+\xdb\x75\x5f\xf7\xc9\x8f\x7d\x94\xd1\x68\xc4\x70\x79\x99\xaa\xaa\
+\xda\x45\x7c\xa6\x41\x9c\x83\x48\x49\xd6\x97\x63\xb6\xc7\x25\x87\
+\x56\x3a\x68\x25\x28\x2b\xc3\x99\xad\x8c\xa2\xb2\x1c\x5e\xed\xd2\
+\xef\x68\x8c\xb5\x9c\xd9\x9c\x91\x95\x86\xe7\x6b\xe1\x85\x90\x5c\
+\xb8\x70\x8e\x6f\xf8\xc6\xb7\xb1\xbe\x71\xe0\x9a\xaf\xb9\x7c\x79\
+\x8b\x8f\x7f\xf4\x6f\x58\x3f\x78\x90\x22\x94\xb4\x5b\x7b\xe6\xeb\
+\xbe\x3e\x4c\x29\x2b\x4b\xac\x25\xab\x4b\x09\xa6\xb2\x5c\x1a\xe5\
+\x6c\x8d\x0b\x86\xdd\x88\x8d\xe5\x14\x29\x60\x6b\x54\x70\x69\x37\
+\x7f\x56\x11\xe3\x8b\x42\xa7\x62\xd3\x94\xc1\x5f\xfc\x25\xf1\xa3\
+\x8f\xb2\xf5\xbd\xdf\x8b\x59\x5e\x86\x90\x55\xb8\xa0\x9b\xdb\xeb\
+\xf5\xae\xf9\xb5\x8f\x3e\xfa\x28\x42\x08\x92\xf8\xfa\x92\x9f\xa2\
+\x28\xc8\xef\xba\x8b\x9d\x77\xbf\x9b\xc1\x9f\x7f\x84\xe4\xe1\x2f\
+\x61\xe3\xb8\xdd\x55\x57\x58\xa4\x05\x49\x24\x49\x63\xc9\xee\xb4\
+\xe4\xf8\xd9\x11\x4b\x5d\xcd\x6a\x3f\xe6\xf0\x5a\x87\x9d\x69\xc9\
+\xf1\x33\x63\x2e\x8d\x8a\xe7\xcd\x91\x2c\x06\x08\x9d\x4e\xe7\x29\
+\x5f\xd3\xed\xf6\xda\xce\xff\x3e\x64\xa8\xdd\x58\x13\x2b\x89\x14\
+\xf0\xe8\xd9\x11\xd3\xdc\x72\x68\x39\xe5\xc0\x30\x21\x89\x24\x8f\
+\x9d\x1b\x73\x7a\x73\x46\x69\xbf\x92\x3e\xfc\x73\x5e\x75\xb4\xd4\
+\x74\x3a\xdd\xeb\xbe\x22\x4d\x53\x94\xd2\xb4\x2e\xe4\xb9\x59\x12\
+\x49\xe2\x70\xde\xcf\x5d\x9e\x71\x72\x73\xca\xc6\x30\x65\xb9\x17\
+\x73\x68\xb5\xc3\xf9\xcb\x19\x8f\x9d\x9b\x30\x9a\x56\xcf\xba\xf4\
+\xf0\x82\x3b\x13\x27\x25\x6a\x3a\x63\xe9\x8f\x3e\x48\x71\xdb\x6d\
+\x4c\xbe\xf6\x6b\xaf\x40\x5c\x39\x94\xbc\x7e\xb1\xef\x3d\xef\x79\
+\x0f\xbf\xf4\x4b\xbf\x44\x9c\x26\xd7\x17\xbb\x77\x0e\x61\x2d\xbb\
+\xff\xf8\x5b\xc1\x5a\x06\x7f\xfe\x67\x7b\x9b\xf9\xad\x35\x8e\xbb\
+\xfe\x15\x69\xc9\xa0\xe3\x13\x55\xad\x25\x02\xc7\xa5\xdd\xfc\x05\
+\x6b\x7a\x0b\x21\x9e\x72\xdd\xeb\x72\xcb\x75\xd7\xbc\xb5\x67\x94\
+\x95\xd6\x2b\xda\x4f\x23\xd2\x48\x52\x1a\x4b\xbf\xa3\xb9\xb0\x93\
+\x51\x19\x8b\x0d\x9d\xf6\xe7\xfb\xc8\x28\x25\x9f\x72\x7f\x39\xe7\
+\xc2\x6b\xda\x75\xdb\xaf\xb3\x9e\x46\x8a\x7e\xaa\x31\xd6\xd1\x4d\
+\x14\xd3\xbc\x62\x67\x5a\xfa\xb3\x8e\x7b\xd6\x8e\xfb\x85\x3f\x99\
+\x5a\xa3\xcf\x9f\x25\xf9\xf2\x97\x19\xbf\xe5\x1b\xa9\x36\x36\xae\
+\x82\xef\x0a\x79\x7d\x54\x8f\x31\x86\xdf\xfc\xcd\xdf\xe4\xf7\x7e\
+\xef\xf7\x49\x92\xe4\xba\xaf\x13\x45\x41\x76\xf7\xdd\x4c\x5f\xf3\
+\x6a\xba\x9f\xfc\x14\x62\x3a\x6d\x9d\xc9\xc2\xc6\xb2\xce\x6b\x59\
+\x0b\x7c\x7f\xa4\x9f\x6a\x96\xfb\x31\xe7\x2e\x67\x8c\x67\x15\xaa\
+\x2e\x92\x3b\xb8\xf5\x40\x0f\xad\x9e\xff\x67\x27\xbf\x42\x61\x5e\
+\x4a\x79\x4d\x9e\xb6\xd6\x9e\xbe\x13\xb1\xce\x35\x95\xf3\x38\x92\
+\xac\x2f\x25\x64\xa5\xe1\xec\x56\x16\x1c\xba\xc0\x18\xc7\xc6\x30\
+\x61\x6d\x10\x63\xac\x7b\xfe\xd7\xfc\x2b\x6c\xad\x36\x80\x78\xee\
+\x67\xbd\x0e\xc6\x84\x10\x2c\xf7\x23\xba\x89\xe2\xf4\xe6\x94\xbc\
+\xb2\x68\x29\xc1\x41\xac\x15\xb7\x1c\xe8\x3d\x6b\xc7\xfd\xc2\x67\
+\x26\x4a\xa1\x37\x37\x91\xbb\x3b\x64\x0f\x3c\x70\x15\x6c\xd7\x39\
+\xbf\x79\xae\xb7\x81\x8e\x1c\x39\xc2\xfb\xdf\xff\x7e\xbe\xf0\x85\
+\xbf\xe7\xb7\x7e\xfb\xb7\x89\xe2\xf8\xfa\x75\x54\xa5\xc8\x5e\xf9\
+\x4a\xa2\x27\x9e\x40\x4e\xa7\xb8\x76\x53\xe2\x1c\x74\x13\xcd\x4a\
+\x2f\x61\xb9\x17\x31\x2b\x0d\x4a\x0a\x2e\xed\x16\x3c\x7a\x76\xc4\
+\x68\x56\x92\x95\x86\xb2\x72\x1c\x59\xeb\x32\xe8\xea\x17\xc4\x91\
+\x08\xe1\x51\x7a\x5f\xe9\x52\x91\x61\xe3\xb7\xf6\xcc\xd6\x5c\x49\
+\xc1\x4a\x3f\x66\x6d\x10\x63\x01\x6b\x1d\x45\x69\x79\xec\xdc\x98\
+\xb3\x97\x33\x1c\x8e\xed\x49\xc9\xa1\xe5\x94\xe5\x7e\x4c\x27\x51\
+\x2f\xc0\xfb\xf2\x55\x88\xa7\xea\x83\x08\x21\xc2\xbe\x68\x17\xfd\
+\xd9\xd8\xa0\xab\x59\xe9\xc7\xf4\x12\x45\x56\x78\x98\xef\xd9\xad\
+\x19\x8f\x9f\x9b\x90\x15\x86\xf1\xac\x22\xd6\x82\x43\x2b\x29\xfd\
+\x8e\x9a\x83\x2e\x5e\x16\x99\x89\x92\xc8\x9d\x5d\x18\x4f\x29\x8e\
+\x1d\x6b\x7a\x25\xd7\xbc\x34\xae\x61\x59\x96\x71\xc7\x1d\x77\xf0\
+\x1f\xdf\xf7\xf3\xfc\xee\xef\xfe\x27\xfe\xf8\x8f\xff\xf8\xba\x19\
+\x8a\x93\x92\xe2\xf6\xdb\xd1\xe7\xcf\x7b\x22\xc8\x36\x33\x01\x1c\
+\x52\xc2\xca\x20\x66\x56\x18\x2e\x8f\x0a\x26\x79\xc5\x34\xaf\x88\
+\x94\xdf\x4c\xce\x3a\x4e\x5d\x9c\x00\xb0\xba\x94\x70\x79\x54\x50\
+\x99\xe7\xfb\x30\x0b\xe4\x57\x28\x73\x29\x55\x5f\x3c\xed\xc5\xf2\
+\x6c\xac\x97\x6a\xd2\x58\x71\x6e\x6b\x46\x5e\x5a\x2e\x8f\x0b\x94\
+\xf4\xd9\x88\x14\x82\xcd\x9d\x9c\x4b\xa3\x82\xb5\xa5\x84\xb2\x72\
+\xec\x4e\xab\xe7\x74\xb9\x3c\xad\x0b\x48\xaa\xa7\xcc\x3c\xa4\x90\
+\x28\xa9\xda\x15\x7f\x96\xce\x5a\x2b\xc9\xca\x20\xe6\xf2\xb8\x60\
+\x3c\x2b\xd9\x9d\x95\x94\x95\x23\xd2\x12\x29\x05\x79\x69\x38\x79\
+\x71\x46\x1a\x4b\xfa\xa9\x66\x73\x27\x7f\xd6\xe7\xeb\x45\x40\x73\
+\x09\x0f\xd3\xb5\x86\x6a\x63\xe3\x1a\x0d\x55\x87\x52\x0a\xf3\x14\
+\x80\xf6\xdd\xdd\x5d\xee\xbc\xf3\x0e\x7e\xfe\xe7\xdf\xc7\x0f\xff\
+\xf0\x0f\x13\x47\x11\xdf\xf4\x8e\x77\x50\x94\xe5\xde\xfa\xab\x10\
+\xbe\x8c\x56\x55\xd7\x74\x5a\x5f\x8d\x26\x84\x60\x3c\x2b\xd9\x99\
+\x94\x3e\x1b\x90\x82\xd1\xac\x0c\x07\x57\x34\xaf\xa9\xac\xe3\xf4\
+\xe6\xd4\x97\xc2\xc2\xeb\x9e\xef\xcc\xe4\x2b\xfd\x04\x63\x4c\x5b\
+\xf2\x78\x96\xcf\xd6\x2c\xac\xa7\x92\x1e\xfe\x79\x69\x37\x47\xca\
+\xf9\x40\xa3\x0c\xff\x76\x71\x27\x0f\x71\x5f\x80\x84\xbb\xe7\xed\
+\xb6\x43\x29\x89\xa9\xae\x7f\x36\xab\xaa\x42\xb4\xd9\xe8\xb3\x3e\
+\xeb\x5b\xbb\x39\x9b\x3b\x79\x73\x86\x2f\x8f\x8b\x3d\x50\x7f\x29\
+\x04\x59\x61\x38\x71\x7e\xda\xec\x01\x29\x9f\x5d\x29\xf9\xc5\x81\
+\x06\x87\x0b\xdf\x45\xd1\x55\xce\xc4\x5a\xcb\x70\x79\x85\x33\x4f\
+\x9e\x66\x32\x1e\xef\xc9\x38\x9c\x73\xcc\x66\x53\xaa\xaa\xc2\x5a\
+\xcb\xbd\xf7\xde\xc7\xcf\xfc\xcc\xcf\xf2\xc3\x3f\xfc\xaf\x88\xa2\
+\x88\xb7\xbe\xf5\xad\xe4\x79\xbe\xc7\xa1\xb8\x28\x6a\x77\x55\xb8\
+\x0f\x8c\x03\xe9\xea\x2c\x20\x3c\xef\xf0\xf7\xf9\x9f\xf7\x6e\xc6\
+\xfa\xf1\xd7\xff\x67\xdc\xf3\x73\xae\x93\x34\xa5\x2a\x4b\xfe\xfe\
+\xf3\x9f\xbd\x66\xe9\xd2\x5a\xcb\x68\x34\x62\x65\x75\x95\xaa\x6a\
+\x03\x83\xa7\x6b\xd6\xcd\xd7\xae\x5e\x4f\x57\x1f\x41\x21\xae\x9e\
+\x68\x17\xf3\x01\xc7\xfa\x75\xc6\xf1\xbc\x4c\xbe\x3b\x60\xb8\xb2\
+\xc2\x97\x1f\xfe\x07\xfa\x83\xc1\x35\xaa\x0b\x8e\xd1\x68\xc4\xd2\
+\xf2\x0a\x55\x55\xb6\xb0\xe0\x67\x70\xbd\x1a\x07\xca\xed\x5d\xcf\
+\xfa\xac\x3b\xae\x8e\xe1\xe5\x42\xb0\x68\xc3\x19\x7f\xa6\x4f\xfb\
+\xc5\x19\x5a\x8c\x22\x4f\x99\xb2\xb5\x45\xb5\xb6\x76\x55\xd6\x90\
+\x76\xba\x74\x7b\x7d\xbf\x81\x16\x0e\x82\xb1\x1e\x59\x54\x96\x25\
+\x65\x59\x92\x24\x09\xaf\x7a\xd5\xab\xf8\xa5\x5f\xfa\x65\xde\xfb\
+\xde\xf7\xd2\xeb\xf7\x79\xdd\x6b\x5f\x3b\x1f\x6e\x72\x0e\xbd\xb5\
+\xe5\x43\xb3\xaf\xe2\x88\xd6\x58\x18\xa6\x8e\xb7\xde\x6e\x9e\x33\
+\xc4\xd2\x81\x9f\x7e\xb7\xfb\xb9\xf9\x1d\x4a\x69\x56\xd6\xd6\xb1\
+\xc6\x60\x9d\x6d\xd6\x7d\x31\xa3\x5d\x59\x5b\xc7\x54\xa6\x1d\x58\
+\x7c\x06\x8e\xe4\x75\x47\x0c\xd6\x3d\x37\x3a\x15\x07\x44\xd2\xf1\
+\x7c\xf8\xf0\xfe\x60\x18\xb2\xce\xea\x1a\x6b\xee\x18\x0c\x97\x91\
+\x42\xb6\x03\x8b\x4f\xd3\x2a\x03\x47\x86\x96\xf5\x9e\x7b\x4e\x55\
+\xfd\xda\x99\x3c\xdd\xe9\xf7\x17\xc7\x99\x58\x8b\xed\xf7\x21\x4d\
+\x89\x4f\x3f\x49\x7e\xf7\xdd\xd7\x78\x89\x0d\xc3\x88\x72\x4f\xc4\
+\x24\xc2\x64\x76\x51\x14\x4d\xb9\xe3\x57\x7e\xe5\x57\x38\x79\xf2\
+\x24\x5b\x97\x2f\xf3\x23\x3f\xf2\xdf\xf1\xfe\x5f\xfc\x05\xee\xb9\
+\xe7\x1e\x9f\x1e\x3b\x47\x74\xea\x14\x66\x79\xe5\x9a\x59\xd0\x57\
+\x93\x69\x01\xc3\xc4\xed\xdb\x25\xb5\xdf\x4f\xd2\x39\xe7\xd7\x4c\
+\x88\xbd\xeb\xbe\x60\xe5\x95\x64\x9f\xad\x7d\xe5\xcb\x3a\xae\x63\
+\xd1\xe7\x1e\x44\x3c\x1f\xd9\x89\x31\xe6\x29\xd6\x5c\x60\x8d\xc5\
+\xb8\x36\x13\x7d\x26\xeb\x14\x6b\x48\xf5\x0b\xbf\xe6\x2f\xb8\x33\
+\x11\xc6\x50\xad\xae\xe2\x96\x96\x48\xbe\xf4\x30\xbb\xef\x7a\x27\
+\xe2\x1a\x54\x27\xd7\x8a\x3e\xeb\x99\x07\xad\x35\x1f\xfc\xe0\x07\
+\x39\x78\xf0\x20\x17\x2e\x5c\xe0\x03\x1f\xf8\x00\xdf\xf1\xee\x77\
+\xf3\xe6\xaf\xff\x3a\xaa\xaa\xf2\xd3\xd1\x42\x80\xb5\x24\x0f\x3d\
+\x4c\x79\xcb\x51\x6c\x9a\x7e\x55\x3b\x93\xba\xcc\xf5\xd2\x4f\xd1\
+\xdb\xac\x63\xbf\xb3\x93\x76\xcd\xbf\xca\xce\xba\x83\x17\xc3\xfd\
+\xbe\xf0\xb5\x9f\xaa\xa2\x3a\x74\x88\xf2\xd0\x21\x7a\x7f\xf5\xd7\
+\x1e\xb2\xab\x9e\x1e\x0c\x51\x00\x51\x14\xf1\x87\x7f\xf8\x87\xfc\
+\xcb\xf7\xbc\x87\xf7\xbd\xef\x7d\x7c\xe7\x77\x7e\x27\x77\xdc\x71\
+\x07\x6f\x79\xcb\x5b\xf8\x9e\xef\xfe\x6e\xee\x0e\x99\x8e\x53\x0a\
+\x7d\xfe\x3c\xdd\x8f\x7f\x9c\xec\xde\x7b\xb1\xbd\x1e\xa2\xa5\x53\
+\x69\xad\xb5\xd6\x5a\xbb\x31\x9c\x89\x30\x86\x6a\x79\x99\xf1\x37\
+\xbd\x83\xce\xe7\x3f\x4f\xfa\xc5\x2f\x3e\xed\x26\xb9\x8e\x22\x1e\
+\x7d\xf4\x51\x7e\xee\xe7\x7e\x8e\xf7\xbe\xf7\xbd\x4c\x26\x63\xce\
+\x9c\x39\xc3\x5b\xdf\xf6\x36\x3e\xf4\xe1\x0f\x61\x17\xd0\x3e\x4e\
+\x6b\x06\x1f\xf9\x08\x7a\x67\x87\xd1\x3b\xde\xe1\xc5\xb5\xda\x08\
+\xa8\xb5\xd6\x5a\x6b\xed\x79\xb1\x17\xa5\x01\x2f\xcb\x92\xdd\x7f\
+\xf4\x8f\x58\xfe\xa5\x5f\x66\xe5\xb7\x7e\x9b\xd9\xeb\x5e\xe7\xcb\
+\x52\x5f\xe1\xb2\xb7\xd6\xf2\xfa\xd7\xbf\x9e\x37\xbe\xe1\xf5\xbc\
+\xf3\x9d\xef\x64\x65\x65\x85\x9f\xfa\xa9\x9f\x42\x29\xcd\xda\xda\
+\x0a\x45\x59\xa2\x94\xc2\x45\x11\x7a\x7b\x9b\xe5\xdf\xfc\x00\xd9\
+\xbd\xf7\x32\x7b\xdd\x6b\x91\x6d\x03\xaf\xb5\xd6\x5a\x6b\xed\xc6\
+\x72\x26\x54\x15\xf9\x2b\x5e\xc1\xf6\x77\x7c\x07\xab\xbf\xf6\xeb\
+\xec\x7e\xf3\x37\x33\x7e\xeb\x5b\xae\xd9\x3b\xa9\xcd\x39\x87\xb5\
+\x96\x7f\xf5\x43\xff\x2d\x49\x92\x60\x8c\xe1\xf5\xaf\x7f\x90\x8b\
+\x17\x2f\x70\xfc\xd1\x47\xf9\xe6\x77\xbd\x0b\x29\xa5\x6f\x35\x4a\
+\xc5\xf2\x6f\xfd\x36\xe9\x43\xff\xc0\x99\x9f\xfe\x69\xaa\x95\x15\
+\x64\x96\xb5\xab\xdd\x5a\x6b\xad\xb5\x76\x23\x39\x13\x11\x32\x90\
+\xad\xef\xf9\x6e\x7a\x7f\xf9\x97\x1c\xf8\xe9\x9f\x26\x7f\xc5\x5d\
+\x14\x47\x8f\x22\xa7\xd3\xeb\x7f\x9d\x10\xf4\xfb\xfd\xc6\xb9\x00\
+\x7c\xeb\xb7\x7e\x2b\xa6\x86\x16\x0b\x81\xed\x76\xe9\x7d\xf4\xef\
+\x58\xff\xf9\x9f\x67\xf4\xce\x77\x32\x7a\xd7\xbb\xda\xac\xa4\xb5\
+\xd6\x5a\x6b\xed\x46\x74\x26\x9d\xb4\x43\x3f\x8e\xb1\xaf\x78\x05\
+\x93\x9f\xfa\x49\x56\xbf\xff\xfb\x39\xf2\x3f\xfe\x4f\x3c\xf9\xef\
+\xfe\x2d\xe2\xd6\x5b\x89\x9d\x6b\x1c\xce\xd3\x72\x4e\x42\x60\x81\
+\x4c\x08\xd2\x4f\x7c\x9c\x5b\x7e\xec\xbd\x88\x63\xc7\x98\xfc\xf8\
+\xff\x46\x77\x6d\x1d\x51\xb6\x90\xd2\xe7\xdb\xe2\x38\xa6\xdb\xed\
+\x5e\x13\x84\xea\x9c\x23\x8a\x22\x7a\xbd\xde\x57\xe4\xdf\x6a\xed\
+\xe5\x65\x9d\x4e\xd7\x97\x96\xaf\x71\x5e\xa5\x14\x74\xbb\xdd\x79\
+\xb0\xd7\xda\x0d\x61\xbd\x7e\x9f\x24\x49\xae\x5a\xf3\x17\xd4\x99\
+\xd4\x62\x56\xbf\xfb\x7b\xbf\xcb\xee\xf6\x36\x65\x55\x52\x26\x29\
+\x47\xef\xbb\x87\x7f\xf1\x17\x7f\xc1\x2d\xdf\xf7\xfd\xfc\xee\x9b\
+\xdf\xcc\xdf\x2e\x0f\xc0\x3a\xb4\xb3\x61\x62\xfb\xfa\x66\x84\xa0\
+\x94\x92\xae\x73\xbc\xf3\xc2\x45\xbe\xe9\xc3\x1f\xe6\xd1\x8b\x9b\
+\xfc\xda\x7f\xf1\x6d\x8c\xff\xd3\xef\xa0\xb2\x6b\xc8\x81\xb6\xb6\
+\xef\x26\xa5\x64\x34\xda\x45\xcb\xab\x29\xc5\xe3\x38\xe6\x73\x9f\
+\xfb\x2c\x5f\xfa\xf2\xc3\xec\x6c\x6f\x5f\x77\x8e\xa4\xb5\x97\x61\
+\x34\xaa\x14\x67\xce\x3c\x49\x14\xed\xbd\x4a\x94\x52\xec\xec\x8c\
+\xf8\xbf\x7f\xfd\xd7\xd9\xdc\xbc\xe8\x75\xdc\xdb\x09\xf6\x1b\x63\
+\xcd\xb5\xe6\xf4\xe9\x53\xc4\xf1\x5e\x87\xf2\x82\x67\x26\xce\x39\
+\x3e\xf9\x89\x8f\x73\xea\xe4\x49\xb2\x59\x06\x52\x60\x3b\x1d\x4e\
+\xde\x77\x2f\x3f\x7c\xfc\x38\xdf\xfc\xd0\x43\xcc\x7a\x5d\xfe\xbf\
+\x8d\x75\x1e\x1b\xf4\x99\x49\x89\xb6\x16\xe9\x1c\xd2\x79\xb6\x7d\
+\x27\xc0\x48\x89\x11\x82\xa5\xaa\xe2\xbe\xdd\x5d\x6b\x6b\x92\x50\
+\x00\x00\x20\x00\x49\x44\x41\x54\xde\x75\xee\x02\x6f\x2a\x2b\x3e\
+\xba\x34\xe0\xdf\x3f\x70\x1f\x7f\x7f\xe2\x71\xf4\xc3\x0f\xb5\x1b\
+\xf8\x05\x5c\x57\xa5\x14\x69\xa7\x43\x74\x05\x3a\x2f\x8a\x22\x4e\
+\x9c\x38\xc1\xd9\xb3\x67\xd8\xbc\x78\xb1\xe5\xd7\xba\xc1\xd6\x3d\
+\x4d\x53\x06\x83\x25\xcf\xa1\xb5\x10\x5c\x4c\xa7\x53\xfe\xe6\x6f\
+\xfe\x9a\x53\x27\x9f\x68\x86\x13\x5b\xbb\x31\xd6\xdc\x57\x1a\xfa\
+\xe8\x28\x6a\x1c\x8a\xd8\xdd\xd9\x1e\x01\xfd\xfd\x2f\x7b\x44\xfc\
+\xc9\x07\xff\x88\xff\xe7\x37\x7e\x93\x24\x49\xae\xca\x50\xca\xb2\
+\xf4\x1b\x0c\x3f\x50\x97\x4b\xc9\xe1\xe9\x94\x7f\xfa\xe8\x63\xbc\
+\xfd\xf1\x13\x14\xc6\xf0\xf0\xea\x0a\x9f\x39\x74\x88\x53\xcb\xcb\
+\x5c\xe8\xf5\x18\xa5\x09\xd2\x39\x96\xb3\x8c\x83\xa3\x11\xb7\x6e\
+\x5d\xe6\x0d\xe7\xce\x73\xc7\xce\x2e\xa3\x6e\x87\x3f\x7a\xc5\x9d\
+\xfc\xc9\xd1\xa3\xec\xc6\x31\x49\x3b\x53\xf2\xe2\x6c\x34\xb8\x6a\
+\xbd\x17\x37\x61\x51\x14\x6d\x9e\x78\x03\xae\xb9\xd6\x1a\xad\xf5\
+\x55\x59\xa9\x10\x82\xa2\x28\xb0\xd6\xb6\xeb\x7e\x83\x99\x10\x82\
+\x78\xa1\xdc\xf5\xe2\x70\x73\x05\xcf\xb6\x18\xc1\xa6\xc0\x76\x9a\
+\xf2\x6b\x2b\x2b\x7c\xe4\xf6\xdb\xf8\x9a\x53\xa7\x79\xe3\xe9\x27\
+\xb9\xfb\xf8\xa3\xa4\x55\x85\xb2\x76\x0e\x1d\x16\x82\x52\x29\x32\
+\xa5\xb8\xd0\xef\xf3\x9b\xaf\x7d\x0d\x9f\x3c\x7a\x84\xf3\x83\x01\
+\x0a\x18\x5a\xdb\x92\x8c\xbe\xc8\x91\xcb\xf5\x36\x5f\x9a\xa6\xed\
+\x03\xfa\x2a\x5a\x77\xe7\x1c\x71\x2b\x99\xfd\x55\xb1\xe6\xfa\xa5\
+\xb4\xf1\xb4\x31\x38\xe0\xc4\xea\x2a\xc7\xd7\xd7\xf9\x83\x7b\xef\
+\x61\x63\x32\x61\x65\x3a\xa3\x57\x16\xe8\xc0\x2e\x58\x68\xc5\x28\
+\x4e\xb8\xdc\xed\x70\xa1\xdf\x67\x1a\x45\x44\xd6\xa2\x43\xa6\xd3\
+\xe6\x24\x2f\x3f\x47\xd3\x5a\xbb\xe6\xad\xbd\xbc\x4d\xbf\x14\x37\
+\x97\x32\x06\x65\x0c\x13\xad\xd9\x5d\x59\xc1\xac\xae\xe2\x16\xe4\
+\x5a\x05\xf8\x1e\x8a\xb5\x68\xe7\x48\x16\x84\xaf\xda\x6d\xfb\xa2\
+\xdd\x18\x0d\x19\xe7\xf5\xd6\xdc\x93\x77\xb6\xc5\x8e\x1b\xcd\x51\
+\x3c\x55\x0f\xac\x6d\xbc\xdf\x98\x6b\x2e\xae\x71\xd6\x5f\x14\x67\
+\x12\x3f\x95\xd4\xee\x33\xb1\x16\x66\xfa\x92\xdb\x64\x55\x55\x5d\
+\x3b\xeb\xd4\xba\x85\x05\xdf\xa0\x56\xeb\x0b\x5d\x69\x42\x08\xe2\
+\xb6\xac\x79\x43\x9a\xb5\x16\x63\xcc\x8b\x57\xe6\xaa\x19\x7f\x7f\
+\xf0\x07\xdf\x43\xa7\xdb\xbd\xe6\x06\x6c\xed\xe5\x69\x51\x14\x71\
+\xe6\xcc\x19\x7e\xfe\x7d\xff\x91\x6e\xb7\xb7\xe7\xff\x66\xb3\x19\
+\xdf\xf6\x6d\xdf\xce\xd7\x7d\xfd\xd7\x33\x9b\xcd\xda\x87\x75\x03\
+\x59\x92\x24\xbc\xff\xfd\xbf\xc8\xa9\x93\x27\xe9\x74\x3a\xcd\xe5\
+\x52\x96\x25\x87\x0f\x1f\xe6\xfb\xbe\xff\x5f\xb4\x5a\x24\x37\x98\
+\x75\x3a\x1d\x3e\xf6\xb1\x8f\xf1\x3b\xbf\xfd\x5b\x2c\x0d\x87\x2f\
+\x6e\x03\x3e\x8e\x63\x92\x24\x69\x9d\xc9\x0d\x64\x71\x9c\x20\x80\
+\xc7\x1f\x7f\x9c\xa3\x37\x1f\x65\x79\x65\x65\xcf\xfa\x6a\xad\x49\
+\xd3\xb4\x5d\xf3\x1b\xf0\x62\xb9\x70\xee\x1c\x67\x9e\x7c\x92\x63\
+\xb7\xdd\x8e\x52\xf3\x39\xa3\x1a\x70\xd1\x42\xc1\x6f\xbc\x35\x2f\
+\xf2\x8c\x13\x27\x1e\xe3\xae\xbb\xee\xa6\xd3\xed\xfa\x44\xe1\xc5\
+\x2a\x87\xd4\xbf\x5a\xbb\x31\xcc\x39\x8b\xb5\x96\x22\xcf\x29\xae\
+\x21\x62\x55\x73\xab\xb5\x6b\x7e\xa3\xad\xbb\x57\x3e\xf5\x72\xd9\
+\x96\x2b\x89\xc8\xdb\x35\xbf\x31\xd7\xdc\x18\x43\x9e\xe7\x94\x65\
+\x49\x37\x0c\xa3\xb7\x21\x43\x6b\xfb\x6a\xe2\x29\x9a\xf0\xad\xb5\
+\x6b\xde\xda\x8d\xbb\xee\xad\x33\x69\xad\xb5\xd6\x5a\x6b\xed\x39\
+\x5b\xeb\x4c\x5a\x6b\xad\xb5\xd6\x5a\x6b\x9d\x49\x6b\xad\xb5\xd6\
+\x5a\x6b\xad\x33\x69\xad\xb5\xd6\x5a\x6b\xad\x75\x26\xad\xb5\xd6\
+\x5a\x6b\xad\xb5\xd6\x3a\x93\xd6\x5a\x6b\xad\xb5\xd6\x5a\x67\xd2\
+\x5a\x6b\xad\xb5\xd6\x5a\xeb\x4c\x5a\x6b\xad\xb5\xd6\x5a\x6b\x9d\
+\x49\x6b\xad\xb5\xd6\x5a\x6b\xad\xb5\xce\xa4\xb5\xd6\x5a\x6b\xad\
+\xb5\xd6\x99\xb4\xd6\x5a\x6b\xad\xb5\xd6\x3a\x93\xd6\x5a\x6b\xad\
+\xb5\xd6\x5a\x67\xd2\x5a\x6b\xad\xb5\xd6\x5a\x6b\xad\x33\x69\xad\
+\xb5\xd6\x5a\x6b\x6d\x9f\x4c\xbf\x94\xde\x8c\x52\x8a\x28\x8a\x16\
+\xfe\xc5\x05\x69\x71\xd1\xe8\x22\x48\x29\x11\x81\x3f\xdf\x39\x87\
+\x14\x12\xc4\x5e\x5d\xf9\x67\x43\x87\xed\xf0\xda\xf2\xcf\xc6\xac\
+\x73\x38\x6b\x11\x52\x22\x5f\x20\x2a\xee\xfa\xd3\x3a\xe7\x9a\xf7\
+\x6d\x9d\xdb\xfb\xf3\xc5\xc2\x0b\x85\xb8\xe6\xe7\x7b\xda\xba\xec\
+\x42\xe0\xac\x43\x08\x28\x8a\x62\x5f\x45\xae\x94\x92\x18\x63\x91\
+\x52\xe0\x9c\xd7\xc0\x10\x42\x10\x45\x11\x52\x4a\xaa\xaa\xa2\xaa\
+\x2a\x94\x56\x38\xbb\x57\x0b\x27\x8e\x63\xa4\x94\x8d\xc6\x42\x55\
+\x55\x28\xa5\x9a\x7f\xab\xf7\x4d\xbd\x87\x10\xe0\xac\x6b\x1e\xcf\
+\x9e\xe7\x29\x40\x20\x9a\xaf\xad\x7f\x46\x23\xf6\x54\xef\x93\x85\
+\xe7\x55\xd3\x70\x4b\x25\xb1\xc6\xee\xd1\xef\xa8\x5f\x77\xa5\x9e\
+\x47\xbd\x7f\x85\x10\x0b\xc2\x51\xf3\xbd\x2e\x84\xc0\x18\xe3\xa3\
+\x3d\x29\x1b\xb9\x63\xe7\x1c\x08\x50\x52\x81\x00\x6b\x2c\x42\x0a\
+\xac\xb1\xcd\xf7\xad\xcf\x47\xfd\xb5\xd7\x3b\x37\x20\x1a\x69\xf6\
+\x45\x09\x56\xad\x15\xd6\x3a\xc0\x21\xa5\x6a\xde\x7b\xfd\x9a\x7d\
+\x8b\x62\xa5\x44\x2b\x85\xb1\x06\x1c\x48\xa5\x50\x4a\x02\x62\xfe\
+\xbc\xc2\x7b\x35\xd6\x84\x67\x03\x4a\x69\x94\x94\x38\xc0\x5a\x13\
+\x9e\xa3\x0c\x2f\xb7\x54\x95\x41\xd4\xcf\x18\x07\x0e\xcc\xc2\x1e\
+\xa8\xbf\xaf\x5f\x7c\xd1\x3c\xb3\x7a\xaf\x2c\x9e\x8b\xf9\xfa\xfa\
+\xd7\x4a\x29\x10\xc2\x3f\x53\xad\x15\x55\x65\x9a\x9b\xc3\x86\xf7\
+\x18\x8e\x4a\xb3\xbb\xea\xf3\x59\xff\x6c\x21\xe7\x6b\xee\x9c\xc3\
+\x1a\x8b\x54\xca\xbf\x46\x0a\x94\x54\xfe\x7d\x23\xfc\x59\xbe\x62\
+\x93\xba\x85\xbd\x72\xe5\x1e\x14\xf5\xde\x5e\xa0\x86\xbf\xf2\x5e\
+\x9c\xef\x69\x0b\xae\x7e\x4e\xfe\x99\xd4\x7f\xae\xdf\xb3\x75\x96\
+\xb2\xac\x5e\x7e\xce\x44\x4a\xc9\xf6\xf6\x0e\x67\xcf\x9e\x41\x4a\
+\x85\x10\x20\x84\x44\x08\xb0\xd6\xd1\xe9\x74\x88\xa2\x88\xd9\x6c\
+\x4a\x55\x56\x48\x2d\x88\xe3\x98\xc9\x64\x82\x40\xa0\xa3\x08\x29\
+\x04\xc6\x58\xf2\xbc\x40\x69\x85\x14\x12\xe7\x2c\x02\x87\xa8\x0f\
+\xad\x5b\xd8\x2c\x42\x20\xfc\x0d\xe2\x7f\xaf\x97\xca\x85\x17\xd6\
+\x0f\x7f\xcf\xc2\x2d\xdc\xcf\xf8\xc5\x4b\x92\x98\x38\x89\xc9\x66\
+\x19\x79\x9e\x87\xaf\x6b\x76\x15\x7b\xbe\xc1\xc2\x37\x12\xf5\x05\
+\x1f\x7e\xf4\x9e\x4b\x67\xcf\x45\xb6\xa8\x1b\xe0\x17\x3a\xd2\x1a\
+\x63\x0d\x69\x92\x62\x8c\xc1\x58\x4b\xb7\xdb\x25\xcb\xb2\xe6\x52\
+\x72\xce\x6f\xcb\x7a\xb3\x38\x1c\x02\xd1\x1c\x1a\x21\x45\xf3\xcc\
+\xc0\x1f\x5a\x21\x84\x7f\x6e\x61\xe7\xd6\x17\x98\x35\x96\x38\x8e\
+\x31\xd6\x70\xe4\xc8\xcd\xf4\x7a\xbd\x7d\x71\x28\xd6\x5a\x46\xa3\
+\x31\x4b\x4b\x4b\x4c\x26\x53\xb4\x56\xf4\x7a\x7d\xca\xb2\xe4\xe4\
+\xc9\x53\x94\x45\xc1\xca\xca\x0a\x6b\x6b\x6b\x5c\xb8\x70\x91\xb5\
+\xb5\x35\x2a\x5b\xa1\x94\x26\x49\x62\x4e\x9e\x3c\xc9\x68\x34\x22\
+\xd2\x11\x4b\x4b\x4b\xac\xae\xad\xb1\xbb\xbb\x4b\x51\x16\x28\x29\
+\x49\x92\x84\x24\xf6\xaa\x9e\x71\x12\xe3\x9c\x23\x8a\x22\x7f\x90\
+\x17\x9c\x84\x5f\x58\x7f\x79\x4d\x27\x13\xe2\x38\x46\x47\xb1\xdf\
+\x1b\x52\xfa\x25\xaa\x9d\x52\x08\x1e\x8c\x31\x58\x6b\xa9\xca\x8a\
+\xd1\xe5\x11\xbd\x5e\x8f\x7e\x7f\x10\x9c\xe2\xfc\x72\x12\x21\xe0\
+\x59\x74\xfa\x22\x5c\x40\xb3\x59\x16\x9c\x91\x42\x49\x49\x5e\xe4\
+\x98\xca\xb0\xb4\x34\x40\x29\xc5\x64\x3c\xe6\xd2\xe6\xa6\x7f\xff\
+\x71\x8c\x03\x26\xe3\x09\x95\xa9\xe8\xf7\xfa\x64\x79\x46\xbf\xdf\
+\xf7\x0e\xde\x58\x8c\x35\x14\x45\x81\x10\x82\xd9\x6c\x4a\x9a\xa6\
+\x28\xa5\xc9\x83\x68\x59\x92\xc4\x68\xad\xa9\x2a\xd3\xbc\xbf\x6e\
+\xb7\xcb\xf2\xf2\x32\x71\x1c\x73\xf6\xcc\x25\xa2\x38\x26\x8a\x34\
+\x5b\x5b\x5b\xa4\x69\x87\xaa\xaa\xe8\x0f\xfa\xac\x2c\x2f\xef\xcb\
+\x9a\x0b\x21\x18\x4f\xa7\x6c\x5d\xde\x66\xb8\xb4\x84\x40\xb0\xb3\
+\xb3\xc3\x74\x3a\xc5\x39\x87\x52\xca\xbf\xd7\x34\x25\x8e\x23\x86\
+\xc3\x65\xef\x18\x8d\x61\x7b\xfb\x32\xd3\xe9\x14\x01\xf4\x07\x03\
+\x84\x90\x7e\xad\xc3\x7e\x58\x5d\x5d\xc3\x98\x8a\xa2\x28\x11\x02\
+\xa4\x54\xf4\x7a\x5d\x62\xad\x82\x53\xf1\x77\x4d\xbd\xd6\x59\x96\
+\x31\x09\xeb\xdd\xed\xf6\xea\x6d\x10\x1c\x1b\x18\xe3\x1d\x94\x94\
+\x82\xd1\x68\x44\x51\x14\x0c\x87\x43\xce\x9c\x39\xc7\xca\xca\x4a\
+\xf3\x9a\xc1\xa0\x3f\x3f\x4f\xd6\x36\x41\x4d\xed\x1c\xf2\xa2\x44\
+\x49\x49\x59\x56\xec\x8e\x26\x20\x20\x4d\x53\xba\xdd\x94\xad\x4b\
+\x97\xb1\xd6\x92\x17\x05\xe3\xf1\x88\x24\x8e\xfd\xdf\xf3\x7c\xe1\
+\xc2\xf7\x7b\x46\x29\x15\x7e\x8e\x6c\x82\x84\xa2\x28\xc2\x5e\x34\
+\x44\x71\x84\x35\xfe\xe7\xb3\xe8\xa0\x6a\x47\x2b\x05\x08\x41\x9c\
+\xa4\x68\xa5\x28\x8a\x12\xf0\x67\xa2\xaa\x2a\xa4\x94\xc4\x51\x1c\
+\xf6\x5b\xc2\x81\x8d\xd5\xa7\x1d\x9c\xbf\x64\x9c\x49\xb7\xd7\xe5\
+\x4f\x3f\xfc\xa7\xfc\x9b\x1f\xfb\x37\xf4\x7a\x7d\x10\xa0\x43\x84\
+\x59\x19\xc3\x83\xaf\x7b\x1d\x69\x9a\xf2\x89\x4f\x7c\x82\xb2\x2a\
+\x89\x12\xb8\xed\x8e\x63\x5c\xbe\xbc\xcb\xc5\x0b\x17\x31\xd6\x72\
+\xe8\xe0\x4d\xa4\x49\x97\x13\x27\x9e\x60\x73\x73\x8b\x7e\x7f\x80\
+\x12\x16\x25\x0d\x5a\x6a\x6c\x88\x5e\xeb\xea\x9e\x77\x56\xb2\xd9\
+\xe0\xd6\x5a\xa4\x90\x3e\x5a\x0a\x99\x92\xb5\x76\x4f\xa4\x5a\x5f\
+\x26\x65\x69\x89\xb5\xc4\x96\x05\xb7\x1d\x3b\xca\x6b\x5e\xf5\x2a\
+\x1e\x7b\xfc\x71\x8e\x1f\x3f\x4e\x9c\x76\x70\x32\x22\x2f\x4a\x8c\
+\xb3\x38\xaa\xc6\x99\x59\x6b\xfd\x86\x10\x02\x25\x25\x08\xd1\x44\
+\x58\xb1\xd4\xc8\xe0\xbb\xea\x88\xb2\x89\x50\xc3\x82\x1a\x6b\xd1\
+\xce\x60\xf3\x8c\x6e\xbf\xcf\xc1\x8d\x0d\x2e\x6c\x6d\x31\x18\x2c\
+\x31\x5c\x5a\xe1\xf8\x63\xc7\xa9\x8c\x45\x49\x45\x5e\x96\x48\xad\
+\x31\x42\x60\x8d\x69\xde\x7f\x55\x55\x08\x21\x48\x92\x84\x6e\xa7\
+\xc3\x68\x34\x42\x47\x1a\x63\x0a\x1f\xa1\x48\x89\x31\x06\x29\x25\
+\x65\x51\x90\xe5\x39\x69\x92\xb0\x34\x1c\x92\xe7\x19\xff\xe1\xff\
+\xfc\xbf\x78\xed\xeb\x1e\x7c\xce\x7a\xee\x42\x08\xca\xb2\xe4\x91\
+\xe3\x8f\x72\xdf\x7d\x0f\xb0\xbd\x33\x62\x63\x63\x83\xb5\xd5\x0d\
+\xce\x5f\xb8\xc0\x07\xff\xe0\x8f\xf9\xe0\x1f\xfe\x11\xff\xe4\x9f\
+\xfe\x13\x7e\xf4\x5f\xff\x6b\x1e\x7b\xe4\x09\x3e\xf5\xc9\xcf\xf3\
+\x96\xb7\x7e\x03\x47\x0e\x1f\xe6\x4b\x5f\x7e\x88\x1f\xff\xf1\xff\
+\x95\x27\x9e\x78\x82\xaf\xff\xba\x37\xf3\xcf\xfe\xd9\xbb\xb9\xff\
+\xbe\xd7\xf0\xc5\xcf\x7f\x98\x3f\xfc\x93\x3f\xe0\xcd\xdf\xf0\x75\
+\xdc\x7f\xcf\xbd\xc4\x2a\xe2\xe4\x89\x27\xb8\xef\xfe\xfb\x31\x95\
+\x61\x63\xfd\x00\x71\x1c\x83\x96\xcd\xda\x4a\x04\x18\x8b\xad\x2a\
+\x3e\xf9\x89\x4f\x72\xf0\xb6\xdb\x59\x3f\x74\x10\x63\x0d\x4a\x6b\
+\x9c\x04\x67\xfd\x73\xad\x2f\xbd\xd9\x64\xca\x64\x32\xe5\x53\x9f\
+\xfa\x24\x5f\x7e\xf8\x61\xde\xf6\xb6\xb7\x71\x70\xed\x00\xc3\xe1\
+\x10\x9d\xc6\xe4\x45\x81\x52\x8a\x38\x8e\xf7\x64\x23\x65\x59\xa1\
+\xb5\x62\x36\x9b\xf1\xa9\x4f\x7f\x8e\xcd\xcd\x4b\xf4\x7a\x3d\x70\
+\x16\x21\xe0\xd4\xc9\x93\xfc\x37\xdf\xf9\x5f\x33\xde\xdd\xe5\x73\
+\x9f\xfe\x0c\x9f\xf8\xc4\xc7\xc3\x7a\xf9\x8b\xfd\x13\x9f\xf8\x04\
+\xd3\xe9\x94\xfb\xef\xbf\x9f\xd1\x68\xc4\x9b\xde\xf4\x26\x56\x57\
+\x57\x39\x7e\xfc\x38\x1f\xfd\xe8\x47\xd9\x1d\xed\x32\x9e\x8e\xf9\
+\xf4\xa7\x3f\xcb\x03\x0f\xdc\xc7\xf2\xf2\x32\x67\xce\x9c\xe1\xd1\
+\xc7\x4e\x70\xf0\xc0\x3a\x37\xdf\x7c\x33\xdb\xdb\xdb\xec\xee\xee\
+\x02\x96\x57\xbf\xfa\x35\xbc\xfa\xd5\xaf\x65\x30\xe8\xf1\xb7\x7f\
+\xf3\x71\xd6\xd6\x56\x59\x5b\x5b\x67\x6b\xeb\x32\xc3\xe1\x90\x6e\
+\xb7\xcf\x83\x0f\xbe\x96\x37\x7e\xed\x83\xd8\xe2\xb9\x3b\x93\x24\
+\x8e\xf8\xf0\xdf\x7e\x9c\x0f\xfd\xe5\xdf\xf0\x9a\xfb\x1f\x60\xa9\
+\x3f\xe0\xf4\x89\x27\xf8\xad\x0f\x7c\x80\x9d\x9d\x5d\xee\xbc\xeb\
+\x4e\x5e\xf9\xea\x57\xb3\xbd\xbb\xc3\xc6\xc6\x01\xee\xbe\xe7\x5e\
+\x56\x96\x97\xc9\xb3\x09\xff\xef\x6f\xfc\x06\x9f\xfc\xd8\x47\x89\
+\xe3\x84\x37\x7e\xcd\xd7\xf2\xe0\x1b\xdf\xc8\x97\x1e\x39\xce\x99\
+\xf3\x17\x38\x76\xeb\xad\xbc\xf3\x9d\xdf\x84\x73\x70\xe9\xd2\x25\
+\xee\xbb\xef\x1e\x3a\x49\xc2\x4d\xb7\xde\xc9\x81\x95\x1e\x97\x77\
+\xc6\x28\xa5\xe8\xf5\x3a\xd8\xa2\xc4\x18\xc3\xe3\x8f\x3f\xce\x17\
+\xbe\xf8\x10\x87\x0f\x1f\xe6\x75\xaf\x3b\x4a\x1c\x27\x00\xf4\xfa\
+\x5d\x94\x14\x14\x85\xe1\xc2\xf9\x4d\xb6\xb6\x2e\x51\x14\x8e\x53\
+\xa7\xce\x73\xfa\xf4\x79\xfe\xea\xaf\xfe\x9a\x37\xbe\xf1\x0d\xdc\
+\x77\xdf\x7d\xf4\xfb\x03\x6e\xbd\xf5\x76\x9c\x00\x6b\x0c\x45\x59\
+\x61\x85\x25\x8e\x35\x52\x6a\x90\x82\xd1\x74\xc6\x6c\x52\xf0\x85\
+\x8f\x7f\x8a\xc7\x1e\x3f\x41\x5e\x14\xa4\x69\xca\x3b\xde\xf1\x16\
+\xce\x5c\x9e\x12\x69\xcd\xf1\xe3\x8f\xf3\x57\x7f\xf1\xe7\x14\x59\
+\x46\x36\xcb\x38\x7b\xf6\x34\xf9\x2c\x07\xeb\x23\x9e\xfa\x3e\x3a\
+\x70\xe0\x20\x71\x1c\x05\x67\x98\x33\x9d\x4e\xf9\xf2\x97\x1f\xa2\
+\x32\x05\x47\x8e\x1c\x66\x36\x9b\x71\xe1\xc2\x05\x00\x96\x97\x97\
+\xe9\xf5\x7a\xec\xec\xec\x30\x1e\x8f\x59\x5f\x5f\xa7\xbb\xbc\xcc\
+\xc1\xa3\x47\x31\x65\xc5\x64\x3c\xa5\xd3\xe9\x60\x2a\xc3\xe5\x4b\
+\xdb\x74\xbb\x5d\x92\x38\x41\x49\xcd\x2d\xb7\xde\xc2\x8f\xff\xd8\
+\x8f\x90\xa6\x4f\x4f\x62\xfd\x25\xe3\x4c\x9c\xf5\x29\x76\xbf\xdb\
+\x23\x4d\x13\x4c\x55\xf9\xa8\xd8\x5a\x62\xad\x39\x73\xfa\x49\xaa\
+\xaa\xa2\x2c\x0a\x04\x90\xcd\x0a\x8e\x7f\xf9\x31\x8e\xde\x7c\x94\
+\x3b\x6f\xbf\x93\xe3\x8f\x1e\xe7\xdc\xd9\xb3\xbc\xfa\x95\xaf\xe5\
+\x6b\xbf\xe6\x8d\x7c\xea\x93\x9f\x66\x7b\x67\x07\x15\x29\x94\x52\
+\x38\x07\x51\xa4\xe9\x74\x3a\x48\xa9\x9b\x88\x7f\x31\x8f\x94\x52\
+\xa2\xb5\xa6\x2c\xcb\x3d\xe9\xa3\xd6\x7a\x6f\xa4\x89\xa0\x72\xa0\
+\x05\xe4\xd3\x09\xd3\xe9\x0c\x07\x6c\x6c\x6c\x70\xea\xf4\x69\xb2\
+\x3c\x43\xc5\xbe\xac\x20\x1d\x08\x27\x10\xb6\x8e\xc4\x41\x86\x7c\
+\x41\x48\xc2\x7b\xf3\x19\x94\xad\x2a\x6c\xc8\x42\x6a\xe7\x15\xc7\
+\x31\x65\x59\x52\x86\xa8\x01\xa0\xb2\x96\xa2\x2c\xb9\x65\x7d\x9d\
+\xdd\xf1\x84\x5e\xaf\xcf\xcd\x47\x8f\x72\xfc\xcb\x8f\x22\x84\xcf\
+\xd8\xa4\xd2\xe8\x38\x46\x46\x31\x42\xf9\x4b\x33\x8a\xa2\xa6\x04\
+\x54\x7f\xbe\x4e\xa7\x43\x7f\x34\x22\x8a\x22\xb4\xf6\x69\xbc\x94\
+\x12\x63\x2a\xac\x75\x4c\xa7\x53\xa4\xf4\x65\x97\x24\x49\x99\x4c\
+\xc6\xfe\x02\xde\x8f\x35\x77\x0e\xad\x35\x37\xdd\x74\x13\x42\xc0\
+\x2d\xb7\xdc\xc2\x70\x38\x64\x73\x73\x93\xe3\xc7\x1f\xc1\x58\x43\
+\x7f\xd0\x67\x7b\x7b\x9b\x87\xbf\xf4\x30\x4a\xf9\x12\xc3\x47\x3e\
+\xf2\x11\xbe\xfb\x7b\xbe\x8b\xf3\xe7\xcf\x11\x45\x9a\x7e\xbf\xcf\
+\x1b\xde\xf0\x06\x36\x36\x36\xb0\xae\x62\x7d\x63\x83\x95\x95\x15\
+\x4e\x3c\xfe\x38\x93\xdd\x11\x0f\xdc\x73\x2f\xbb\xa3\x11\xe7\xcf\
+\x9d\x63\x79\x65\x99\xd9\x74\x4a\x14\xc7\xa8\x85\xe7\x5c\x0b\xce\
+\x2a\xad\x59\x59\x59\x21\xcb\x33\x84\x12\x54\x45\x45\x65\x0d\x3a\
+\x8e\x90\x08\x8a\xa2\x20\xcf\x73\x92\x24\x21\x4d\x53\x3a\x9d\x8e\
+\x77\x6c\x0f\x3d\x44\x7f\x69\xe0\x83\x85\x38\xa2\x2c\x4b\xa4\x94\
+\x7b\x4b\x1a\xa1\x7c\x27\xe5\xbc\x04\xa1\x94\xe4\xcc\x93\x67\xe8\
+\xa4\x29\xc7\x6e\xbb\x95\x3c\x9b\xf2\x99\x4f\x7f\x9a\xd7\xbc\xfa\
+\x55\x98\x32\xa7\xdb\xed\x70\xec\xd8\x31\x00\x3e\xf4\xa1\x0f\xb3\
+\xbc\xbc\xc2\x83\x0f\x3e\xc8\x89\x13\x27\x98\x4e\xa7\x0c\x87\x43\
+\xca\xb2\x64\x69\x69\x89\xfb\xef\xbf\x9f\x4f\x7f\xea\xd3\xbc\xe2\
+\x15\xaf\xe0\xa1\x2f\x3d\x44\x92\x44\x58\xeb\x4b\x6f\x2b\x2b\x2b\
+\x74\xd2\x33\x44\x51\xc4\xcd\x37\xdf\x4c\x1c\xc7\x21\x12\x85\x0b\
+\x17\x2e\xf0\xd9\xcf\x7e\x96\xa2\xc8\xb1\x16\xc6\xe3\x11\xd3\xe9\
+\x8c\x37\xbf\xf9\x1b\xb8\x78\xf1\x22\x9d\x4e\x8f\x34\x4d\x61\x9f\
+\xe4\x77\x85\x90\x8c\xc7\x23\x8a\x3c\x67\x96\xcd\x48\x75\xc4\x60\
+\xd0\xe7\xc0\x81\x03\x64\x59\xc6\x4d\x37\xdd\xc4\xdb\xdf\xfe\x36\
+\x1e\x7f\xe2\x04\x8f\x1c\x3f\xce\x64\x32\xe6\xde\x7b\x5e\xc1\x27\
+\x3f\xfe\x31\xce\x9c\x7d\x92\x5e\xaf\xc7\x6d\xb7\xdd\xc6\x1d\x77\
+\xde\xc1\xbb\xde\xf5\x2e\x4a\x63\x78\xec\xc4\x13\x74\x3a\x29\x8f\
+\x3d\xf6\x18\xc3\xe5\x65\x2e\x5e\x38\x47\xfa\xda\x57\x33\x99\x8c\
+\x79\xec\xf8\x23\x24\xf7\xdd\x83\xd2\x9a\x38\x94\xd1\x95\xf6\xf7\
+\xc2\xda\xda\x1a\xdd\x6e\x17\xad\x75\x28\x29\xfa\x35\xab\x4a\x83\
+\x55\x02\xad\x15\x83\x41\x9f\xf1\x78\x44\xa7\xd3\xa1\x2c\x4b\xbe\
+\xf0\x85\x2f\xe0\x9c\x25\xcb\x32\xa4\x94\xac\xae\xae\x51\x14\x25\
+\x79\x51\xe0\xf0\x95\x8a\x6e\xa7\x83\xc5\x61\x8c\xc5\x54\x8e\x5e\
+\x92\x72\xf1\xfc\x25\x4e\x9e\x7c\x02\x25\x25\x5a\x2b\x10\x8e\xbf\
+\xf8\x8b\xbf\x26\xd6\x11\x5f\xff\xf5\x6f\x62\x38\xe8\xb1\x75\xf1\
+\x3c\x1f\xfb\xbb\x8f\xa2\xb5\xe0\x81\x07\x1e\x60\xe7\xf2\x0e\xa7\
+\x4e\x9e\x22\xd2\x11\xcb\x2b\x2b\xcc\x66\x53\x5e\xfd\xea\x57\x71\
+\xfe\xfc\x79\x76\x77\x77\x39\x77\xee\x1c\xcb\xcb\x2b\x2c\x0d\x87\
+\xcc\x66\xfe\x6c\x26\x49\xc2\x60\x30\xa0\xaa\x2a\xba\xdd\x6e\x73\
+\xe6\xfb\xfd\x3e\xab\x6b\xab\x1c\x3c\x72\x33\xc3\xd5\x35\x9e\x38\
+\x71\x02\xe1\x1c\xbd\xb4\xc3\xa5\xad\x2d\x7a\x7d\x7f\xf7\x0a\xa9\
+\x58\x5b\x5b\xe7\xe6\x5b\x6e\x46\x2a\xf1\xb4\xd7\xfd\x25\xe3\x4c\
+\x84\x10\x98\xd2\x90\x4d\xa6\xa8\x50\x13\x90\x21\xbd\x2b\x8b\x8a\
+\xad\x8b\x9b\x14\x45\x81\x94\x92\xb4\x93\x90\x97\xa0\x50\x3c\x79\
+\xf2\x0c\x77\xde\x79\x17\xf7\xdc\x79\x37\x27\x4f\x9e\xe2\xc9\x53\
+\x4f\x70\xe7\x9d\x77\xf2\x86\x07\x5f\xc3\xf1\xe3\x8f\xb1\xbb\xbb\
+\x4d\x9c\x68\xe2\x28\xa1\xaa\x2a\x8c\xb1\x28\xa5\x43\x29\xc2\x97\
+\xa3\x16\xb3\x0e\xad\x35\x5a\x6b\xa2\x28\x22\x49\x12\x5f\x42\x0a\
+\x51\xbd\xff\x65\x91\x52\x21\x75\x8c\x74\x16\xb5\x34\x40\x0a\xd7\
+\x44\x0d\xfd\x7e\x9f\xc1\x70\x19\x1d\x75\x40\x4a\x22\x01\x91\xf3\
+\xe9\x26\xf8\x72\x91\xd2\x7e\x71\x05\x02\xeb\x7c\xb9\xa4\x32\x06\
+\x9d\xc6\x70\x55\x6d\x1b\xca\xb2\xdc\x93\x21\x6d\x9e\x3f\xcb\xc6\
+\xf2\x10\xe7\x20\xed\x76\x39\x7a\xf4\x16\x8a\xa2\xe4\xe0\x4d\x07\
+\x39\x28\x6e\xc2\x86\x5a\xac\x01\xe2\x34\xf5\x7f\x5f\xa8\xe5\x1b\
+\x63\x9a\xbe\x47\x55\x55\xde\x59\x95\x25\xc6\x94\x4d\xdf\x61\x36\
+\x9b\x21\x84\x68\x36\xa5\x31\x86\x9d\x9d\x5d\x66\xb3\x59\x28\x8b\
+\xed\x5f\x79\xf3\xc8\x91\x9b\xb9\xf5\xd6\x5b\x9a\x72\x5e\xa4\x35\
+\x42\x08\x1e\xfe\x87\x87\x30\xc6\x30\x1c\x0e\xa9\xaa\x8a\xc3\x87\
+\x0f\xb3\x3b\x9e\xf2\xc5\xbf\xff\x3c\x3f\xfb\x33\xff\x9e\x7b\xee\
+\xb9\x8b\x83\x07\x0f\x72\xf2\xe4\x29\x84\x90\x9c\x3b\x77\x8e\x8d\
+\x8d\x43\x2c\x0d\x06\x7c\xfb\xb7\x7f\x1b\x1f\xfa\xd0\x9f\xb0\xbd\
+\xbd\xcd\xd6\xe5\xcb\x18\x63\xd8\xdc\xdc\xe4\xc8\xcd\x47\xe8\x84\
+\x03\x66\x8c\xa1\xb2\x86\x48\x47\xf3\x90\x42\x29\x56\x56\x56\x78\
+\xe4\x91\x47\x38\x78\xe8\x20\xc6\x5a\x94\xd0\xa1\x66\x2e\x9b\x72\
+\x93\x92\x12\x94\xa3\xcc\x4b\x0e\x1f\x3e\xec\x33\x39\x04\x9d\x6e\
+\x87\xd9\x64\x42\xda\xeb\xfa\x1e\x5a\xc8\xf2\x8c\x31\x7b\x32\x14\
+\xff\xec\x4b\x36\x36\xd6\xb9\xff\xfe\x7b\xc9\xb3\x9c\x8d\x03\x1b\
+\xfc\xdd\xdf\xfe\x0d\x4a\x49\x1e\x3d\xfe\x08\xb7\x1d\xbb\x95\xf5\
+\xf5\x35\x66\xb3\x09\x69\xd2\xe1\xce\x3b\xee\xe4\xe2\xc5\x8b\x8c\
+\x47\x63\xc6\xa3\x11\xdd\x6e\x0f\x39\x10\x7c\xe6\xd3\x9f\x61\xd0\
+\x1f\x70\xff\xfd\xf7\xb3\xbe\xbe\x4e\x7f\x79\x40\xbf\xdf\xa7\xd3\
+\xe9\x34\x0e\x27\xcf\x73\xac\xb5\x24\x49\xc2\xd2\xd2\x12\xe3\xf1\
+\xb8\xa9\xb3\x8f\x46\xde\x79\x08\x21\x38\x76\xeb\xed\x1c\x3a\x74\
+\x88\x38\xf6\xce\xf2\x07\x7e\xe0\x07\xd8\xdc\xdc\x02\x61\x43\x8f\
+\x60\x3f\x82\x08\xcb\xca\xf2\x0a\x07\x0f\x1d\x62\x6d\x6d\x8d\xdd\
+\xcb\xdb\x7c\xfe\x33\x9f\x6d\xf6\xe4\x68\x34\xe2\x73\x9f\xfb\x1c\
+\x71\xea\xb3\xe6\x47\x1e\x79\x84\xaf\x79\xe3\x1b\x18\x8d\x46\x24\
+\x49\x4a\x92\x24\xdc\x72\xcb\x2d\x1c\x3b\x76\x8c\x95\x95\x15\xee\
+\xb8\xe3\x4e\x3e\xf3\xd9\xcf\xf3\xd8\x63\x8f\x91\x65\x33\x8e\xdd\
+\x7a\x2b\x3b\xdb\x3b\xde\xc1\xf7\xba\xac\xaf\xae\x10\x6b\x45\x59\
+\x56\x4c\xa7\x53\xfa\x83\x3e\x3a\x38\xf3\x5e\xaf\xc7\xfa\xfa\x3a\
+\x83\x81\x7f\x66\x65\x59\x86\x7b\x40\x81\xf3\x25\xf6\xf3\xe7\xcf\
+\xd3\xe9\x74\x48\x92\x84\x38\x8e\x79\xe2\x89\x27\x30\xc6\x70\xc7\
+\x1d\x77\x34\x15\x8d\xc9\x64\x82\x8e\x62\x06\x83\x2e\x5a\x09\x2a\
+\x0b\x4e\x38\xb4\x52\x54\x79\x49\xe9\x2a\x08\xe7\xf2\x89\x53\xa7\
+\xb1\x38\x6e\x3f\x76\x1b\xe7\xcf\x9d\xe3\xec\x93\x67\x58\xea\xf7\
+\xd8\xde\xde\xc4\x54\x25\x47\x8e\xdc\x44\x9e\xe5\x9c\x3e\x7d\x9a\
+\xff\x9f\xba\xf7\x8a\xb1\x2c\xbf\xef\xfc\x3e\x27\x9f\x73\x73\xaa\
+\x1c\x3b\xe7\x09\x1c\xce\x90\x33\xc3\x24\x8a\x94\x61\x99\x58\xe9\
+\x41\xb2\x61\x1b\x90\x05\x3f\xd8\x7e\xd3\x1a\x30\x60\xbf\xac\x5f\
+\xd7\x86\x61\xad\x61\xd9\x2b\x01\xb6\x0c\x2f\x40\x05\x2f\x2c\x79\
+\x01\xaf\x34\xe2\x52\x14\x47\x1c\x4e\x9e\xee\x9e\x99\xce\x5d\xdd\
+\x95\xe3\xad\x9b\xc3\xc9\xc1\x0f\xff\x73\x4f\x55\x53\xfb\x20\x99\
+\xfd\xc0\x69\xa0\x1f\xaa\x3a\xd4\xbd\xf7\x9c\xf3\xff\xfd\x7e\xdf\
+\xf4\x2b\xe6\x0b\xd4\xea\x55\x01\xe5\x6a\x0a\xba\x5e\x62\x6a\xaa\
+\xc1\x99\xb3\xab\xbc\xf3\xce\x3b\xa8\x9a\x42\xbb\x73\x8c\xa2\x88\
+\x73\x63\x72\x46\x9e\xe6\x4c\x26\xfc\xa3\xef\xfb\x74\xbb\x5d\xfc\
+\x20\xa2\xdf\x1b\x30\x1a\x0e\x70\xbd\x80\x28\x88\xa8\xd6\x6a\x38\
+\x9e\x47\x2c\x41\xbd\x5a\xa5\x31\x3d\xcd\xf4\xec\x2c\x93\xd6\xf7\
+\x0b\x55\x4c\x92\x24\x41\xd3\x35\x6a\xe5\x0a\xa5\x4a\x59\xe0\x8d\
+\x29\x1c\x14\x85\x02\x03\x3d\x0d\x7d\xb9\x5e\x88\x69\x99\xf8\x81\
+\xc7\xf1\xe1\x31\xc5\x62\x81\x4b\xe7\x2f\x32\xb6\x47\xec\xed\x6c\
+\x33\x33\x33\xc3\x8d\xeb\x57\xd8\xd8\xdc\x60\xff\x60\x1f\x43\x37\
+\xc9\xe5\x72\xe8\xba\x8e\x69\xe6\xd2\x29\x43\x4a\xf9\x19\xe9\x19\
+\xd2\x72\x02\xf1\x9c\x74\x2b\x0a\x41\x10\x64\x87\x2a\x09\xc4\x92\
+\x80\xb8\xa4\x38\x22\x0c\x3c\x76\x76\x76\x28\x16\x8b\x54\x2a\x55\
+\x12\x49\x22\x91\x54\x74\xc3\x44\x89\x63\xe4\x14\x73\x95\x52\xf8\
+\x4a\x96\x65\xa2\xb4\x4b\x8d\xa3\x98\x30\x91\x52\xf8\x4c\x40\x29\
+\xa7\x89\xe3\x49\x21\x8b\xa2\x28\x7b\x0d\xa6\x29\x78\x80\xf1\xd8\
+\x66\x6e\x71\x81\x83\x83\x03\x5a\xed\x0e\xa4\xd8\xbb\xef\x07\x02\
+\xd2\x4b\x40\x52\x4e\x20\xba\x13\x0c\xff\x84\xe0\xcd\xe7\xf3\xf4\
+\x7a\x7d\x24\x09\xa2\x28\xc0\xf3\x3c\xd4\xb4\x53\xac\x54\x2a\xb8\
+\xae\x87\xe7\xf9\x69\x87\x56\xa2\x56\xab\x63\x18\x06\xc9\x73\x22\
+\xe0\x65\x59\x74\x87\xa3\xd1\x98\x7a\xbd\x4a\x18\x46\x14\x0b\x45\
+\xca\xe5\x12\x6f\xbc\xf1\x3a\xff\xea\xcf\xff\x1f\x7e\xfc\xe3\x1f\
+\xf3\xc2\x8d\x1b\xdc\x78\xe1\x45\xca\xd5\x1a\x5f\x79\xfd\x55\xfe\
+\xf4\x4f\xfe\x98\x87\x0f\x1f\x72\x70\x70\x98\x8e\xf5\x47\xbc\xfe\
+\xfa\x9b\x9c\x39\xb3\xca\xfa\xfa\x06\xcb\x67\x17\x81\x98\xa3\x83\
+\x43\x0e\x8f\x8e\x68\x1e\x1e\xf2\xe6\x1b\x6f\x92\xb3\x72\x18\x86\
+\x81\xeb\xb8\x48\xaa\x84\xa6\xeb\xcf\xb2\x5a\x51\x44\xbe\x50\xc0\
+\x32\x4d\x64\x55\x25\xa7\x69\xc4\xb1\x28\x3a\x8a\x74\x42\x88\x4f\
+\xb8\x25\xd7\x71\x51\x54\x95\x7a\xbd\x8e\xeb\xba\xb4\x5a\x6d\x1a\
+\x8d\x06\xae\xeb\xa1\x6a\xea\x09\x8c\x96\xde\x57\x92\x24\x65\x9d\
+\xa2\xae\x1b\x4c\x35\x1a\x1c\x37\x8f\x99\x9e\x6a\xe0\xf9\x1e\xa5\
+\x52\x91\x5a\xb5\xc2\xe3\x47\x0f\x19\xf4\xbb\xe8\x9a\x8a\x6d\xdb\
+\x34\x1a\x0d\x5e\xff\xea\x57\x79\xf8\xf0\x31\x47\x47\x07\x84\x41\
+\x40\xaf\xd3\x41\x91\x65\xf2\xf9\x3c\x8e\x3d\x66\x63\x7d\x1d\xcf\
+\x73\xd9\xf8\x74\x9d\x91\x3d\xca\x70\x77\x4d\xd3\xb2\x69\xaa\x50\
+\x28\xd0\x6a\xb5\x32\x4c\xdf\x30\x34\x24\x49\x26\x49\xe0\xcb\x5f\
+\xfe\x32\x8f\x1e\xae\x31\x3d\x3d\x4d\xb3\xd9\xe4\xd1\xa3\x47\xac\
+\xae\xae\xb2\xb2\x72\x06\xe4\xe4\xdf\xce\xfd\xfd\xff\xf8\x15\x86\
+\x21\x67\xce\x9c\xc1\xaa\xd4\x21\x8e\xa9\x96\xca\x68\xaa\x8a\xeb\
+\x3a\x34\x8f\x8f\x91\x15\x85\x7a\xa3\x81\xac\xc8\x5c\xba\x74\x89\
+\x47\x8f\xd6\xf8\x67\xff\xec\x7f\x62\x69\x61\x8e\x5a\xbd\x46\xbf\
+\xdd\x42\x92\x24\xda\xed\x36\xf7\xef\xdf\x67\x34\x1a\xf1\xda\x6b\
+\xaf\x71\xef\xfe\x3d\x06\xfd\x3e\xbd\x6e\x1b\x55\x55\xe8\x75\x3b\
+\x5c\xbc\x70\x8e\x4a\xa5\x8c\xa6\xa9\xb8\xae\x47\x18\x04\xc8\x49\
+\x8a\x0c\x48\x60\x59\x16\xd5\x6a\x95\x87\x0f\x1f\x32\x3f\x3f\x8f\
+\x61\x18\x68\x9a\x8e\xaa\x2a\x48\x92\x4c\x14\x46\x94\xcb\x25\x2a\
+\x95\x32\x87\x87\x47\x84\x61\xc4\x0b\x2f\xbc\xc0\x47\x1f\x7d\xc4\
+\x68\x34\x62\x69\x69\x29\xe5\xe1\x54\x72\x96\x45\xe0\x85\x84\xb2\
+\x84\x6e\xa8\x24\x92\x80\xe8\x0d\x5d\x45\x96\x04\x9f\xb2\xbc\xbc\
+\x84\xe7\x07\x48\x8a\x8c\x69\x1a\x8c\x06\x03\x36\xd6\x9f\xf0\x68\
+\x61\x96\xe9\x99\x69\x16\x17\x16\x70\xc6\x23\x92\x62\xc2\xd6\xe6\
+\x26\xc3\xe1\x00\xcb\x32\xf1\x3c\x97\xb1\x3d\xc2\x34\x4d\xde\x7d\
+\xef\xa7\xfc\xfa\xaf\xff\x3a\xd3\xd3\x53\x8c\xc6\x43\x5c\xc7\xa5\
+\xdf\xef\x66\xcf\xf8\xe4\x9e\x93\x24\x89\x52\xa9\x94\xf2\x67\x02\
+\x92\x8e\xc2\x90\x61\x7f\x40\xaf\xd3\x43\xd1\x34\x2a\x95\xaa\xe0\
+\x4a\x65\x89\x2b\x57\xae\xa0\x1a\x3a\x41\x18\xf1\xea\x57\x5e\x4b\
+\xe1\xee\x10\x4d\x55\xbe\x58\xc5\x24\x4e\x12\x4c\xc3\x64\x66\x7a\
+\x86\x62\xa9\xf8\x8c\x1a\x46\x92\x24\x86\x83\x21\xba\xa1\x67\x0f\
+\x64\xa5\x9a\x27\x0c\x42\xe2\x38\x24\x8c\x02\x42\x3f\x60\x34\x18\
+\x61\x99\x06\xc5\xe9\x19\xda\xed\x36\xad\x66\x93\x52\xa5\x42\xb5\
+\x5a\xa5\xdf\x1b\xa0\x28\x0a\x85\x42\x01\xd7\xf5\xd3\x0e\x51\x74\
+\x1e\x13\x22\x75\x72\xd8\x86\x61\x78\x72\xe8\xa7\x87\xf9\x69\x55\
+\x50\xaa\x75\x41\x93\x21\x0a\x7c\x14\x09\x1c\x7b\xcc\xd5\xab\x57\
+\x19\x8d\x06\x1c\x36\x5b\x44\xc8\x58\x56\x9e\x24\x0c\x91\xc2\x20\
+\x83\x86\xe2\x38\x42\x96\x64\xe2\x44\xfc\xff\x13\x22\x2d\x4e\x12\
+\x12\x45\x7c\x7f\x52\x3c\x26\xaf\x6b\x32\xf5\xf8\xbe\x8f\xa1\x1b\
+\x4c\xd5\x2a\xb4\xba\x5d\xea\xb5\x1a\xae\xe3\xb2\xbb\xb7\x4f\x10\
+\x06\xa8\xaa\x20\x68\x83\x28\x42\x37\xcc\x6c\xaa\x39\x3d\x05\x4c\
+\xd4\x51\x13\x18\xe6\xb4\x0a\x46\x96\x65\x8a\xc5\x32\x86\x21\x70\
+\x63\xdb\x76\xb1\x6d\x9b\x5c\x2e\x47\xa3\xd1\x40\x92\x24\x76\x77\
+\x77\xf1\x3c\xef\x94\x0a\xe9\xe7\xd7\xa5\x95\x4a\xc5\x74\x3a\x0a\
+\x53\x1c\xd8\xa1\x50\x2c\x30\x3b\x3b\x47\xa5\x52\x61\x7b\x7b\x9b\
+\xe6\xf1\x31\x51\x14\x31\x3d\x53\x67\x38\x1a\xf2\xa5\x2f\xbd\xc2\
+\xb9\x73\xab\x7c\xf8\xd1\x07\xe8\xba\xce\xa5\x4b\x97\x38\x73\xe6\
+\x0c\x8e\x23\x0e\x5e\xc7\xb6\x29\x95\x4a\xf4\x3a\x5d\xf2\xb9\x1c\
+\xb7\x6e\xde\xc2\x73\x5c\x2a\x95\x0a\xd7\x5e\xb8\x21\xb8\x27\x49\
+\x43\x95\x15\x82\x28\x9c\x28\x20\x04\x41\xab\xaa\x98\x29\xa4\x21\
+\xab\x2a\x92\x2c\xa3\x0a\xb9\x4d\x56\x08\x86\xa3\x11\x52\x9c\xd0\
+\x6a\xb5\xb2\xc9\xf1\xed\xb7\xdf\xe6\x6b\x5f\xfb\x1a\xcb\xab\x2b\
+\x24\x20\x14\x5e\xa7\xee\x9b\xd3\xdc\xdb\x04\xc2\x74\x5d\x8f\x9d\
+\xed\x1d\xfe\xcd\xfd\xbf\x62\x66\x66\x1a\x7b\x34\x62\x73\x63\x1d\
+\x49\x92\x18\xf4\xbb\x4c\x4f\x4f\xa3\x69\x1a\x1f\x7f\xfc\x31\x57\
+\x2e\x5f\x43\x96\x13\x86\xc3\x01\xf5\x7a\x8d\x85\x85\x85\xf4\x30\
+\x1d\xd0\xef\x77\x79\xf5\xd5\x57\xa9\x56\x4a\x6c\x6e\xae\x73\xdc\
+\x6a\x65\x62\x83\xd3\x07\xcc\x64\x8a\x3a\xb9\xd7\x23\x34\x4d\xa6\
+\x58\x2c\xb2\xb1\xb1\x41\x92\x88\x2e\xdb\xb2\x2c\xde\x7c\xf3\x4d\
+\x74\x5d\xe7\xc1\x83\xfb\x94\xcb\x25\xce\x9d\x5f\x79\x6e\xd3\x49\
+\x10\x47\xac\x9c\x59\xa5\x68\xe5\x68\x35\x9b\x2c\x2d\x2e\xe1\x39\
+\x2e\x37\x3f\xb9\xc9\x93\x27\x4f\x98\x5f\x5c\xe0\x3f\xf8\x8f\xfe\
+\x43\x24\x59\xe2\xc6\x8d\x17\x79\xfb\xc7\x7f\x83\x63\xdb\xec\xed\
+\xee\x91\x24\x09\x83\xc1\x80\xab\x57\xaf\x72\xe1\xc2\x79\x12\x49\
+\xe6\xcb\xaf\xbd\x86\xae\x6b\x1c\x1e\xec\xd3\xee\x74\xf1\x5d\x1b\
+\x55\x16\xa0\xb4\xae\x69\x8c\x46\x36\xf6\x78\x84\xa5\xeb\x28\xb2\
+\x44\xe0\x0b\x88\x4f\x51\x54\x16\x17\x17\x78\xf4\xe8\x11\xaa\xaa\
+\x52\x2c\x16\x4e\xd4\x80\x48\xa8\x8a\x42\xa3\x51\x67\x3c\xb6\x99\
+\x9e\x9e\x66\x77\x77\x97\x30\x0c\x33\xf2\xbd\xdb\x15\x87\xb8\x69\
+\x9a\xb8\xae\x4f\xa1\x90\x47\x41\x61\xd0\x1f\x62\x58\x3a\xa6\x61\
+\x10\x25\x09\x71\x02\xf9\x5c\x8e\xf3\xe7\xce\x43\x22\x93\xcf\x5b\
+\x8c\x9c\xb1\x10\x0d\x54\xab\xf4\xfa\x5d\x48\x22\x3c\xcf\x45\xd7\
+\x75\xf2\x96\xc1\x8d\xeb\xd7\xe8\x76\x7b\x1c\x1e\x1e\x12\x04\x01\
+\xa3\xd1\x88\xd9\xd9\x59\x7c\xdf\xcf\xc8\xf2\x7e\xaf\x9f\xc2\xa7\
+\xe2\x6c\x39\xe9\x89\xa2\x6c\xfa\x9e\x20\x12\xa2\x39\x16\x6a\xbd\
+\x52\xa1\x88\xac\xaa\xa2\x70\xa6\xe7\xaa\x65\x59\xd4\xa7\x1a\x8c\
+\x1c\x8f\x72\xad\xca\x60\x38\x3c\x25\x22\xfa\x82\xa9\xb9\x6c\xdb\
+\x66\x63\x63\x03\xcb\x32\x05\x94\xa4\xc8\xcf\x1c\x7a\x82\x5f\x48\
+\x49\x69\x49\x4b\x65\x7a\x91\xe0\x1b\x92\x08\x59\x86\x20\xf0\x39\
+\x73\x66\x05\xcb\xca\xf1\xe8\xd1\x03\xda\xdd\x2e\x73\x8b\x73\xe2\
+\xeb\x87\x8f\x68\xb7\x85\x42\x25\x53\x08\x9e\x52\x45\x4c\x3a\xce\
+\xd3\x84\xfc\xe9\x51\x31\x93\x57\x02\x51\x4c\xa6\x3c\x91\x92\x98\
+\xc1\x60\x40\x18\x86\xe4\xf3\x05\x14\xb9\x43\x14\x81\xe7\x79\x42\
+\x2c\xa0\xca\x80\x90\x2c\xc6\x52\x82\x2c\xa5\x92\xce\x38\x42\x92\
+\x12\xc1\x49\xc4\x31\xa4\xb2\xc6\xd3\x32\xcf\x89\xb2\x65\x52\x08\
+\xc4\x34\x16\x92\x33\x73\x14\xf2\x05\xf6\x0e\x0e\x84\x4a\x05\x89\
+\x20\x0c\x91\x24\x05\x49\x56\x89\x22\xf1\x9a\x75\x4d\x47\x56\x4e\
+\xe4\xa5\x93\xa9\xcb\x34\xcd\x8c\x43\x29\x14\x0a\x8c\x46\x23\x34\
+\x4d\xcb\x1e\x92\x38\x8e\x30\x0c\x83\x7c\x3e\x4f\x2e\x97\x43\xd3\
+\x34\xc6\xe3\x31\xa6\x69\x66\x1c\xd2\xf3\xfa\x15\x86\x21\xba\xae\
+\xe3\x79\x3e\x6b\x6b\x6b\x9c\x5d\x3d\x03\x12\xd8\xb6\x43\x10\x04\
+\x94\xcb\x65\xee\xdf\xbb\x47\xe8\x87\xc8\xaa\xcc\xdd\x3b\xf7\x99\
+\x9a\x6a\x60\x98\x06\xe5\x72\x19\x59\x96\xb9\x79\xf3\x26\xba\x6e\
+\x31\x3f\xb7\xc8\xe6\xd6\x16\xcb\xab\x4b\xa8\x9a\xc4\xc6\xc6\x06\
+\xdb\x1b\x9b\x74\x7b\x3d\xee\xdd\xbb\xc7\x77\xbe\xfb\x5d\x06\xc3\
+\x21\xb9\x7c\x1e\x45\x96\x53\x45\x97\xb8\xd6\xa1\xeb\x21\x4b\x12\
+\xbe\x27\xd4\x31\xaa\xa2\x40\x92\x88\x29\x52\x11\x5d\x5a\x76\x2f\
+\x48\x12\x61\x1c\xb1\xb2\xb2\x82\x6d\xdb\x74\xbb\x5d\xd1\xa5\xc6\
+\x31\xc4\x31\x31\x10\x84\x41\xc6\x0b\x9d\x96\xfc\x4a\x92\x84\xe7\
+\x79\xf4\xfb\x7d\xc2\x20\x64\x79\x69\x81\xb5\xb5\x47\x44\x81\x4f\
+\xe0\x7b\xc8\xb2\xc4\xe1\xc1\x3e\xdd\x6e\x1b\x7b\x34\x42\x53\x55\
+\xf6\xf6\xf6\xe8\x1c\x77\xa8\xd7\xea\x68\xb2\x82\x13\x84\xb4\x8e\
+\x9a\x9c\x5d\x39\xc3\xda\x93\x35\x02\x49\xe6\xce\xed\xcf\x58\x59\
+\x5d\x61\x76\x76\x8e\x56\xaf\x9b\xc1\x1b\xba\xae\x33\x1c\x0e\xb3\
+\x67\xac\xd1\x68\x64\xcd\x8a\xaa\xca\xe8\xba\x4e\xb1\x58\x4c\xef\
+\x33\x85\x85\x85\x05\xbe\xfb\xdd\xef\xf2\xad\x6f\x7d\x9b\x0f\x3e\
+\xf8\x80\xcf\x3e\xfb\x9c\xcb\x57\x2e\x71\xe1\xe2\x19\xe0\xf9\x14\
+\x93\x38\x8a\x68\x77\x3b\x38\xa3\x11\xe3\xd1\x88\x2f\xbd\xf0\x22\
+\xeb\x4f\x9f\xa2\x68\x1a\xae\xef\x81\x0c\xaa\xa6\x52\xab\xd5\x50\
+\x65\x8d\x6b\x57\xaf\xf1\xe2\x0b\x37\x78\xba\xf6\x88\xc7\xc7\x4d\
+\x6e\xbc\x70\x83\x72\xb9\xcc\xd1\xd1\x11\x53\x53\x53\x29\x1c\x5a\
+\x24\x70\x4b\x48\x49\xc8\x87\x0f\x1f\x60\x8f\x47\xdc\xb8\x7e\x8d\
+\xf9\xb9\x19\xb6\x36\xd6\x59\x98\x5f\xc0\xb4\x4c\x14\x59\x22\x51\
+\x15\x1c\xc7\xc5\x30\x24\x34\x4d\x67\x7a\x7a\x3a\x93\x9a\x67\x0a\
+\xe2\x18\x12\x59\xc0\xed\x61\x18\x71\x78\x78\x44\xa7\xd3\xc9\x8a\
+\xcd\x67\x9f\x7d\xc6\x78\x3c\xe6\xdb\xdf\xfe\xb6\x78\x56\x25\x05\
+\x29\x11\xcd\x99\xa6\xa9\x24\x19\x84\x9d\xa0\xa8\x2a\x85\x42\x91\
+\xf1\xd0\xe5\xe1\xbd\xfb\xb4\x3a\xc7\xe8\x86\x4a\xb7\xd3\x61\x6c\
+\x8f\x58\x7f\xf2\x14\x4d\x53\x69\xd4\xeb\x38\xf6\x98\x38\x49\x78\
+\xed\x95\x2f\x73\xf7\xde\x3d\xe2\x38\xa6\x5c\x2e\x11\x04\x01\x83\
+\x41\x9f\x24\x49\x78\xe7\x9d\x9f\x64\xf7\x53\xb7\xdb\xcd\x60\xca\
+\xd3\x5c\xaf\x50\xf2\x29\xcf\x34\xc4\xa6\x69\x12\x85\x31\xf9\x7c\
+\x9e\xc1\x68\x88\xe4\xab\x74\xfb\x3d\x16\x96\x97\x71\x3d\x8f\x76\
+\xa7\x43\x14\x27\x7c\xfa\xe9\xa7\x94\x4a\x25\x64\xe9\xda\x17\xaf\
+\x98\x08\x98\x25\x64\xec\x8c\x41\x96\x9e\x91\x04\x0b\x5e\x21\xc6\
+\xf3\xbd\x54\x52\x9b\x76\x78\xa9\x16\x5b\x92\x25\x90\x65\x62\x62\
+\x90\x15\x1e\xaf\x3d\x65\x6e\x7e\x8e\x73\xe7\x2f\xb1\xbe\xb1\xce\
+\xd6\xf6\x0e\xd7\xae\x5e\xe3\xda\xb5\x6b\x3c\x7a\xf4\x98\xf1\x78\
+\x9c\x3e\x64\x06\xae\x2b\xa4\x95\x13\x9e\x40\xd3\xb4\x53\xba\x6d\
+\xe9\x67\xb4\xd9\x27\x42\x72\x59\x56\x91\x49\xb2\xe9\x3f\x0a\x03\
+\x6c\x5b\x28\x23\x84\xf2\x46\x07\x49\x4e\x15\x43\xa2\x4b\x9d\x10\
+\xaf\x42\xe1\x63\x64\xca\xa9\x24\x11\xf2\x52\x25\x16\x37\xee\x69\
+\xcc\x33\x08\x82\x0c\x66\x9b\x74\xb3\xaa\x24\x51\xc8\xe7\x48\x80\
+\x52\xa9\x4c\xb1\x58\x16\x64\xbb\xac\x08\x88\x0d\x29\xe3\xcc\x12\
+\x4e\x6e\xa4\x9f\xe5\x7f\x82\x20\x48\xa5\xc4\x09\x85\x42\x01\x12\
+\x09\x7b\xec\x64\x4a\x2f\x49\x52\x21\x89\xd9\xdf\x3f\x60\x3c\x1a\
+\x23\x2b\x0a\x8e\x6d\x0b\xe9\xa9\x2c\x3d\xc7\x6b\x2f\x1e\x56\xd3\
+\xd4\x99\x9b\x9b\xa3\x58\x2c\x10\xf8\x01\xf7\xef\xdf\xc7\x30\x0c\
+\x46\xa3\x91\xc0\xb2\x15\xe8\x1c\x0f\x88\xa2\x88\x42\xbe\xc0\xdd\
+\xbb\x77\x91\x24\x09\xd7\x15\x13\xd4\x93\x27\x4f\x58\x5a\x5a\xe5\
+\xeb\x5f\xfb\x3a\x4e\x30\x26\x0c\x7d\xae\x5e\xbd\x4a\xbf\x2d\xe0\
+\x20\x49\x96\x59\x5d\x5d\xa5\x56\xab\xe1\xf9\x5e\x5a\xec\x43\x01\
+\x9d\x4a\x32\x9a\xae\xe3\x8c\x46\x34\x0f\x8f\x50\x14\x35\x6b\x5c\
+\x62\x12\x14\x55\x21\x08\x03\x4c\xc3\x60\x38\x1c\x32\x1a\x8d\xc8\
+\x99\x16\x9d\x76\x9b\xb1\x6d\xb3\xb3\xb3\x43\x3e\x9f\x27\x49\x60\
+\x6f\x6f\x0f\xdd\x32\x31\x2d\x0b\xcb\xb2\x50\x55\x35\xbb\x96\xaa\
+\xaa\x12\x45\x11\x83\xc1\x80\xf5\xf5\x75\xee\xdf\xbb\xc7\xc1\xde\
+\x3e\xef\xbf\xff\x1e\x95\x4a\x99\x5a\xb5\x42\xb3\x79\x24\xf8\xb7\
+\x5c\x0e\xd7\x71\xd0\x8b\x45\xc2\x20\xa0\xd3\x69\xa1\x69\x1a\x95\
+\x4a\x99\x9d\x9d\x2d\x1c\xd7\xc6\x34\x0d\x92\x24\x62\x38\xe8\xb3\
+\xbc\xb4\x48\xa7\xd7\x21\x4e\x44\x91\x7b\xba\xbe\x4e\x10\x04\x14\
+\x8b\x45\x3c\xcf\xc3\x34\xcd\xec\xeb\x24\x49\x18\x8f\xc7\x5c\xb8\
+\xf0\x02\x17\x2f\x5e\xc6\xf3\x3c\xe6\xe7\xe7\xf9\xec\xd3\x3b\x42\
+\xa9\xe6\x38\xdc\xbd\x7b\x8f\x7b\xf7\xee\x71\xf1\xe2\x45\x2e\x9c\
+\x3f\xff\xdc\xa6\x92\x38\x4a\x98\x9a\x9a\xe2\xe9\xfe\x21\xb7\x6f\
+\xde\xe4\x5b\x5f\xfb\x3a\x9a\xa1\xd3\x1f\xf4\x53\xc5\x62\xc4\xe6\
+\xe6\x16\xed\x76\x9b\xd5\xd5\x55\x1e\xdc\x7b\xc8\xca\xca\x0a\x90\
+\x64\xb0\xdd\x93\xb5\x27\x38\xae\xcf\xe5\x2b\x57\x59\xdf\xda\x66\
+\xf5\xec\x39\x92\x38\x61\x7f\x6f\x9f\xbd\xfd\x3d\x7c\xcf\x65\x6b\
+\x73\x93\xbd\xdd\x5d\xec\xd1\x90\x5a\xb5\x4a\x21\x6f\x91\xcb\x59\
+\x29\x5c\x9d\x64\xf7\xcd\x44\x1e\x1c\x04\x01\xbe\x1f\x64\xcf\xe9\
+\x69\x59\xf7\x64\xba\x9b\x9b\x9b\x23\x0c\x43\x7a\x3d\xa1\x7c\x9a\
+\x70\x51\xaa\xaa\xa2\x48\xa2\xf9\x55\x50\xb0\x2c\x13\x49\x16\xd2\
+\x7c\x5d\x55\x18\xd9\x36\xfb\xfb\x4d\x06\x03\x51\xcc\x1f\xad\x3d\
+\x40\x37\x75\x5c\xdb\x66\x3c\x1c\x32\x18\xf4\x29\xe4\x73\x10\xc7\
+\x24\xb1\x90\x40\xbf\x3d\x1a\xe2\x79\x1e\x8a\x22\x11\x45\x01\x96\
+\x65\xa2\x28\x32\xdd\x6e\x97\xcd\xcd\x0d\x66\x66\x66\x98\x9e\x6e\
+\x30\x1a\x0d\x30\x0c\x9d\x20\xf0\x9f\x69\x88\x4f\x0b\x6d\x74\x5d\
+\xc7\xf7\xfd\xf4\x3c\xd1\x70\x03\x5f\xf0\xb4\x71\xcc\xb9\xf3\xe7\
+\xf9\xe6\xb7\x7e\x89\x18\xf8\xe4\xf6\x4d\x82\x30\xa6\x36\x1e\xd3\
+\xb6\x2c\xe2\xf8\x1b\xcf\x9c\x81\x5f\x18\x35\x97\x99\xcb\x09\x12\
+\x2c\x8a\xc4\x43\x12\x46\x78\xbe\x87\x9c\x99\xd0\xa4\xac\xea\x4b\
+\xb2\x42\x9c\x48\x99\x17\x45\x14\xa3\x08\x4d\xd5\xd1\x2d\x93\x76\
+\x6f\x40\x18\x4b\x2c\xaf\x9c\xa5\xdd\x3d\x62\x67\x7b\x87\x46\xa3\
+\xc1\xb9\x73\xe7\xd8\xd9\xd9\x4d\xe1\x9b\x7c\x26\x05\x2c\x16\x8b\
+\x27\x06\xb4\x74\x0a\x98\x10\xf2\x13\x5f\xc2\xc9\x07\x2a\x21\x29\
+\x2a\x72\x12\x23\x25\x11\x49\x1c\x12\x05\x01\xf6\x78\x4c\xb5\x5e\
+\x27\x5f\xc8\x63\x58\x45\xf1\x1a\xa5\x84\x38\x09\x4f\x3c\x06\x71\
+\x2c\x8a\xd1\xa9\x9f\x15\x46\x11\x49\x14\xa3\x9d\x82\x8e\x26\x50\
+\xc4\xa4\xbb\x4c\x12\xf1\x20\x45\x51\x44\xa9\x52\x26\x8e\x62\x5a\
+\xfd\x0e\x12\x12\x7e\x10\x22\x39\x2e\x5e\x10\x90\x20\x3f\xe3\x95\
+\x89\xe3\x30\x35\x7d\x25\xcf\x48\x83\x27\x45\x64\xd2\xb9\xca\x92\
+\x4c\x14\x09\x7d\x7d\xb1\x58\x44\x96\x15\xfa\xbd\x3e\x83\xc1\x20\
+\x23\x9d\x55\x55\x65\x18\x0e\x53\x53\xdb\xf3\x75\x60\xaa\x9a\x18\
+\xbf\x67\x66\xa6\xf0\xfd\x80\xf7\x7e\xfa\x1e\x67\xcf\x9e\x61\x61\
+\x61\x81\xcd\xcd\x4d\xa6\xa6\xa6\xc8\xe7\x0b\x3c\x78\xf8\x18\xcf\
+\xf3\xd1\x74\x9d\xf5\xa7\xeb\x34\x1a\x8d\x4c\x55\x75\xf1\xe2\x45\
+\xda\xed\x16\xf5\x7a\x1d\x49\x92\x98\x99\x9d\x45\x57\x75\xd6\x1f\
+\xaf\x65\x5d\xae\x61\x9a\xd8\xe3\x31\x28\x32\xb9\x42\x5e\x70\x18\
+\x92\xe0\xb0\x54\x45\x26\x32\x4d\x0a\xc5\xa2\x28\xee\x8a\x82\xa2\
+\xeb\x02\x7a\x44\xf0\x2b\x93\x43\x25\x9f\xcf\x93\xcf\xe5\x88\x52\
+\xf2\x75\x79\x79\x99\x62\xa1\x40\x22\x49\x98\xa6\x85\xaa\x6b\x59\
+\x11\x99\x78\x3c\x74\x5d\xc0\x09\xb6\x6d\x67\xdc\x49\xab\x79\xcc\
+\x83\x7b\x77\xe9\x75\x3b\x1c\xec\xef\xa2\xa9\xc2\x13\x50\xc8\x17\
+\x48\x2a\x55\x46\xde\x48\xf8\xa4\x24\xf0\x3d\x0f\xdf\x73\x38\x3c\
+\xb4\x91\x64\x09\x89\x84\x83\xc3\x7d\xe1\x2f\xd0\x14\xb6\xb7\xb7\
+\xf0\x02\x0f\x4d\x37\xc8\xe7\xf2\x54\xab\x55\x6c\xdb\xce\xa6\x12\
+\xcb\xb2\x58\x5e\x5e\xe6\xd2\xa5\x4b\x6c\x6c\x6c\xa0\xaa\x2a\x8e\
+\xe3\x60\xdb\x36\xd5\x6a\x95\x99\x99\x19\xce\x9d\xb7\x89\xa3\x98\
+\xc7\x8f\xd7\x58\x5b\x5b\x47\x92\xe0\xf1\xe3\xf7\xc9\xe7\x2d\xa6\
+\xa6\x6b\xcf\xc9\x67\x22\x0a\xeb\xdc\xfc\x3c\xcb\x4b\x4b\xcc\x4f\
+\xcd\x70\xef\xfe\x7d\x76\x76\x76\x59\x9a\x98\xda\x00\x00\x20\x00\
+\x49\x44\x41\x54\x08\xc3\x00\x55\x53\x89\x49\x28\x96\x4a\x74\x7a\
+\x3d\xd6\xd7\xd7\x79\xf9\xa5\x17\x79\xfb\x6f\xff\x36\x9b\x8c\x0f\
+\x0f\x0f\xc9\x15\x8a\x28\x8a\xca\x4b\x2f\xbd\x44\x10\xc5\x4c\x2f\
+\x2f\x72\x7c\xb4\x4f\xbb\xd3\x42\x96\xc5\x73\x73\xf1\xe2\x05\x96\
+\x16\x17\x21\x89\x18\x0c\xfa\x44\x51\x88\x2c\xc9\xe8\x86\x41\x2e\
+\x67\xd1\xeb\xf5\xb3\xcf\xc7\x30\x0c\x64\x59\xca\x3c\x38\x13\x43\
+\xa4\xef\x05\xb4\xdb\x42\xbe\x2d\x49\xc2\x13\xd3\xeb\xf5\x32\x4e\
+\xa2\xdd\x6e\x63\x18\x06\x95\x52\x99\x7c\xde\x22\x49\x62\x3c\xd7\
+\x43\xd5\x52\xce\xc4\xb4\x78\xfa\x64\x9d\x5b\xb7\x3f\xa7\xdb\x1b\
+\xb2\xb1\xbe\xce\xce\xce\x36\xb9\xbc\x95\x72\xc0\x64\x9e\xb3\x7e\
+\xb7\x4b\x92\xc4\xf4\x7a\x1d\x3c\xcf\xa5\x52\xad\x22\x49\xd0\xef\
+\xf7\xc9\xe5\x44\xa1\xf3\x7d\x0f\x49\x02\xd7\x75\x52\xe4\xc0\xc2\
+\x71\x6c\x1c\xc7\xce\xce\xad\xd3\x10\x79\x2e\x97\xa3\xd7\xeb\xa1\
+\x28\x62\xea\x0c\xa3\x04\x14\x15\x2b\x9f\x43\x56\x35\x56\x57\x57\
+\x29\x14\x0b\x7c\x7e\xf7\x1e\x81\xe7\x33\x3b\x3b\x4f\xb9\x5a\xc5\
+\x73\x5d\x4e\x39\xd5\xbe\x48\x04\xbc\x90\xdc\xd6\x66\xa6\xb0\x2c\
+\x8b\xe1\x70\x84\xef\xfb\x69\x35\x56\x84\x02\x2b\x55\x77\xc9\xb2\
+\x92\x11\xcb\x71\x92\x1e\x9c\x49\x02\x92\x70\x52\xc7\x71\x3c\x81\
+\xc0\xb1\x1d\x9f\xe9\xe9\x69\x64\x49\x61\x30\x18\x20\xcb\x0a\x67\
+\xcf\x9e\xa5\xd5\x6a\xd1\xeb\x0d\x32\xb8\x67\xf2\x90\x4c\x60\xa0\
+\xc9\xef\x09\x56\x39\x99\x4c\x44\x97\x9f\xe0\x87\x11\x72\x12\x23\
+\x27\x71\x5a\x4c\x7c\xec\x72\x19\x2b\x9f\xc7\xf7\x03\x7a\x83\x23\
+\xe2\x04\x64\x29\x41\x4a\x84\x7f\x25\xeb\xe6\x53\x05\xd9\xc4\x0d\
+\x1b\x85\x91\x80\x44\x4e\x59\xd7\x93\x94\x3b\x99\x78\x42\x4c\xd3\
+\xcc\x24\x9e\x51\x18\xb3\xb7\xb3\x23\x48\x55\xd3\x24\x08\x23\xe2\
+\xf4\xdf\x20\x29\xa9\x77\x46\x41\x92\x62\x12\x22\x20\x46\xbc\xbd\
+\xe4\xef\x28\xd7\x2c\xcb\x12\x7c\x4c\x10\x50\xc8\x97\x28\x14\xf2\
+\x78\x9e\x47\xbb\xdd\x26\x8a\x22\x4c\xd3\x24\x49\x92\x4c\x12\x3b\
+\x71\x88\x3f\x27\x2e\x96\x24\x11\x70\x90\xaa\x09\x28\x68\x6f\x6f\
+\x9f\xed\xcd\x6d\x96\x96\x96\xf0\x3d\x8f\xe9\x69\xe1\x09\xd9\xdd\
+\xdd\x4d\x15\x2e\x7b\x5c\xbe\x72\x91\x8f\x3e\xfa\x90\xaf\x7f\xfd\
+\xeb\x74\x7b\xed\x6c\x72\xf9\xe6\x37\xbf\xc9\xe7\x9f\xdf\xe5\xa7\
+\xef\xfc\x94\x97\x5f\x7b\x09\xcb\x31\x99\x5f\x98\xa7\x5a\xab\xa1\
+\x69\x1a\x51\x18\x92\xcf\xe5\x28\x57\xab\x44\x61\x88\xed\x38\x68\
+\xba\x8e\xa4\xaa\xe2\x85\xc8\x64\xbc\x4d\x10\x06\x38\x8e\x43\xc1\
+\xd0\x33\xd5\x9d\x22\xcb\x19\xf7\x26\x30\x72\x8f\x5c\x2e\x87\x33\
+\x1e\xa7\x13\x55\x91\xa3\x83\x03\x2e\x5e\x38\x8f\x61\xe5\x88\x93\
+\x38\x7b\xa0\xf3\xf9\x7c\x86\x5b\x5b\x96\x45\xbb\xdd\x66\x63\x73\
+\x93\x5e\xaf\xcb\xcc\xec\x0c\x17\x2e\x5e\xe0\xd1\xc3\xfb\x3c\x79\
+\xf2\x84\x41\xbf\x8f\xa5\xe9\x84\x61\x40\x14\xf9\x6c\x6f\x1f\x8b\
+\x02\x9e\x28\x99\x8c\xd8\xf7\x3c\x46\x03\x21\xe9\xd6\x54\x0d\xd7\
+\x75\x89\xc2\x88\x37\x5e\x7f\x83\xb5\xcd\x0d\xee\x3d\x7a\x84\xef\
+\x79\xa8\xaa\xca\x68\x34\x7a\xe6\x60\xd9\xde\xde\xa6\xd9\x6c\x22\
+\x49\x12\xf9\x7c\x9e\xcb\x97\x2f\xd1\xed\xf6\x98\x9a\x9a\x62\x73\
+\x63\x9b\xa9\xc6\x14\x9e\xe7\xd3\xef\x77\xb3\x83\x7b\x67\x67\x87\
+\x2f\xbf\xfa\xf2\x33\x1c\xdc\xcf\x63\x54\x2d\x57\xca\x90\x2b\xa2\
+\x00\x0f\x1e\x3e\xe4\xdd\x77\xde\xe1\xfc\x85\x0b\xcc\x2d\x2e\x70\
+\x74\x74\x44\xbd\x56\x63\x6a\x7a\x8a\x8f\x3e\xfa\x98\xf9\x85\x05\
+\x2c\x2b\xc7\xd1\xe1\x21\xb5\x5a\x8d\xa7\x8f\x1f\x31\xbf\x30\xcf\
+\xca\xca\x32\x9d\x4e\x9b\x58\x92\x98\x9a\x9e\xa1\x5c\x2e\xf1\xfa\
+\x57\xbf\xc2\xc1\xfe\x1e\x6b\x8f\x1f\x33\xd5\xa8\x33\x55\xaf\xe3\
+\xfb\x3e\x8a\x22\x61\x19\x06\x92\x04\xa6\xa9\x91\x20\x64\xf1\xbe\
+\x2f\x0a\xc5\xf4\xf4\x34\xb9\x9c\x85\xa6\xa9\x69\x13\x90\x64\x9c\
+\xaa\x3d\x76\x28\x16\x4b\x34\x1a\x15\x36\x36\xb6\xd9\xdd\xdd\xa5\
+\x52\xa9\x64\x8d\x59\xaf\xd7\x63\x66\x66\x86\x30\x08\x09\xbc\x90\
+\x24\x89\x51\x0c\x25\x3b\xd0\xbb\x9d\x2e\xba\xae\x53\xc8\xe5\xf8\
+\xf8\x83\x8f\x79\xfc\xe4\x09\x5b\x5b\x9b\x58\x96\x91\x71\x96\x56\
+\x6a\xa8\x55\x34\x19\x45\x56\xd1\x35\x9d\xc0\x3f\x51\x57\x4e\x90\
+\x84\xd3\xa2\x20\xdb\xb6\xe9\x74\x3a\x84\x61\x48\xad\x56\xa3\xdd\
+\x6e\x3f\xd3\x0c\x1b\x86\x81\x9a\x4a\xdd\xf7\xf7\xf7\x91\x24\x89\
+\x42\xa1\x80\x17\x45\x54\xa6\xa6\xb1\x87\x23\x1c\xc7\x63\x67\x77\
+\x97\x4e\xaf\x87\xe7\x07\x24\x71\x82\xeb\x38\x94\x4b\x15\xa6\x6a\
+\x75\x94\x54\x9c\xf1\x05\xe3\x4c\x24\x6c\xc7\x66\xef\xe0\x80\x42\
+\xa1\x40\xa1\x50\x60\x66\x7e\x96\xd6\x71\x8b\x61\xb7\x2b\x3e\x50\
+\x12\x54\x25\x7d\xc9\x72\x66\x5d\xce\x7e\xc7\x31\x02\xe4\x3c\x09\
+\xea\x80\xd8\x47\xd3\x42\xea\xf5\x3a\x8a\xac\xb0\xb7\xb7\x47\x2e\
+\x57\xa4\x56\xab\xe2\xba\x7e\x86\x81\x4e\x38\x85\xc9\xa4\x73\x3a\
+\x7e\xe4\xb4\x54\x37\x8e\xe3\x34\x7a\x43\x46\x21\x41\x26\x11\xd3\
+\x49\x92\xd0\xeb\x8b\x2e\x47\x55\x14\x06\x83\x16\xba\x61\x41\x18\
+\xa0\xc4\x49\xe6\x8e\x9d\x28\x87\x92\xe4\xc4\x1d\x2d\x21\xe1\x87\
+\x01\x89\x22\xd4\x58\xd9\xcf\x4a\x8b\x90\x61\x18\x28\xaa\x42\xc1\
+\x14\x66\xce\xe6\x71\x53\x70\x2c\x92\x24\x6e\x00\x09\xe2\x04\xb4\
+\x94\x80\x17\x69\x18\x11\x51\x12\x13\x47\x21\xaa\x2a\xa3\x69\x4a\
+\x26\x3a\x08\x82\x20\xe3\x4b\x82\x20\xc0\x34\x4d\xea\xb5\x3a\x71\
+\x2c\xd3\xe9\xf4\xd2\x87\x4f\x43\x55\x35\xc2\x50\x8c\xf0\xba\x6e\
+\x12\x45\x21\xae\xeb\x93\x3c\xe7\xc1\xa4\x58\x2c\x30\x1c\x0e\xf9\
+\xfc\xf3\xbb\xc4\x71\xcc\xe5\x8b\x97\x68\x4c\x35\x78\xff\xdd\xf7\
+\x50\x64\x85\x5a\xad\xc6\xc6\xc6\x06\x7f\xf2\xa7\x7f\xca\xf2\xca\
+\x19\x1e\x3c\x78\xc4\xf9\xf3\xe7\x39\x77\xee\x3c\xf3\xf3\x0b\xa8\
+\xaa\xca\xda\xda\x1a\x51\x14\xf2\xf2\xcb\x2f\xd1\xa8\x37\xb8\x73\
+\xe7\x73\x5e\x7c\xf9\x05\x6a\x95\x2a\xcb\xcb\xcb\x58\x86\x85\x61\
+\x9a\x18\x96\x85\xe7\x38\xd8\x8e\x43\x6f\x34\x60\x71\x61\x41\x48\
+\x78\xd3\xc2\x16\x45\x21\x4a\xca\x29\x25\x71\x42\x12\xa7\x2a\x38\
+\x19\x02\x3f\x40\x53\x55\xe4\x34\xf6\x47\x96\x64\x64\x45\x74\x9f\
+\x3b\xbb\x3b\xbc\xf9\xc6\x9b\x04\x41\x20\x26\x9b\x38\x12\x31\x27\
+\x69\x44\x89\xaa\xaa\x59\xc3\x32\x1a\x8d\x78\x70\xff\x01\x8f\x1f\
+\x3f\x46\x96\x65\x1a\xf5\x3a\x57\xaf\x5d\x65\x38\xe8\xb1\xb3\xbd\
+\x83\x2a\x2b\x54\xaa\x55\x48\x62\xf1\x33\x35\x23\xf5\x5e\x89\xe6\
+\xc2\xf1\x5c\x8a\x85\x02\x41\x20\x26\xa5\x20\x08\xd0\x75\x21\x65\
+\x3f\x38\xdc\xa7\xdd\x6e\x8b\x22\x73\xea\xb7\xe7\x79\x4c\x4d\x4d\
+\x91\xcb\xe5\x32\xee\x64\xf2\x9a\xa4\xd4\x83\x94\xcf\x17\x32\xf9\
+\xf3\xdd\xbb\x77\xb9\x71\xe3\x05\x7c\xdf\xe7\xeb\x5f\xff\x06\x6f\
+\xbc\xf1\x3a\xbe\xef\x3f\xaf\x41\x14\x55\xd3\x38\xee\x74\x79\x70\
+\xf7\x0e\x07\x3b\x7b\x9c\x3b\x77\x8e\xd0\xf3\xa9\xd5\x6a\x1c\x1d\
+\x1e\x71\x70\x70\x48\xab\xd5\xe6\xe8\xa8\xc9\x95\x8b\x97\x78\xff\
+\xfd\xf7\xb8\x71\xfd\x3a\x8e\x3d\xc6\xf5\x3c\x3a\xed\x0e\xdf\xfe\
+\xf6\x2f\xb3\x77\x70\xc0\xda\xd3\x0d\x34\xdd\xa0\x5c\xca\xb3\xba\
+\xba\xca\xea\xea\x2a\x9f\x7c\x72\x33\x3d\x64\xab\xac\x2c\x2f\xe2\
+\x7a\x2e\x87\xfb\x07\x62\xfa\xd4\x34\x94\xc9\x7b\x4f\xe5\xb4\x51\
+\x14\xa5\x9d\x7e\x2e\xe5\x50\x05\xd4\x3e\x1e\x89\x29\xb2\x52\x29\
+\x11\xc7\x50\xad\xd5\x58\x89\x22\x6a\xb5\x1a\x96\x65\xd1\x6a\xb5\
+\xf8\xd2\x97\xbe\x44\xbd\x56\x63\x3c\x1c\xa7\xa8\x89\x44\x10\xf9\
+\x58\xb9\x1c\x92\x22\x63\x18\x21\x71\x94\x70\x7c\x7c\x8c\xe7\xfb\
+\x94\x8a\x45\xbe\xfc\xe5\x2f\xb1\xbf\xbf\xc7\xc1\xc1\x21\x51\x10\
+\xa0\xca\x0a\x85\x9c\x82\xeb\xb8\x82\x33\x89\x02\xe2\x38\xa1\xdd\
+\x6e\x11\x47\x02\x41\x08\x82\x20\xbb\x6e\xa3\xd1\x88\x24\x49\x98\
+\x9e\x9e\xe6\xe0\xe0\x80\xe1\x70\x98\x8a\x74\xbc\xf4\x3e\x8e\x28\
+\xe4\xf3\xa2\xe8\x01\x46\x0a\xcf\x42\x82\xac\xaa\x54\xaa\x15\xc2\
+\x30\x00\x45\x41\xd3\x35\x06\xc3\x21\xe3\xe1\x18\xcf\xf3\xe8\xb6\
+\xbb\x4c\x55\x1b\x14\xac\xdc\x3f\x28\x63\xea\x17\x2a\x9b\x0b\x59\
+\x42\xd3\x0c\x12\x64\x76\xf7\x0f\xe8\xf5\x07\x54\xab\x55\xa6\xa6\
+\xf3\xb4\xda\x2d\x46\xc3\x11\x81\x14\x0b\xd5\x82\x84\x20\xbb\x52\
+\x6c\x50\x91\xd5\x4c\xa9\x24\x49\x72\x0a\x0d\xc5\xc8\x52\x8c\x3d\
+\x76\x70\x9d\x7d\xa6\xa7\x67\xa8\xd5\xea\xf4\x7a\x7d\x5a\xad\x88\
+\xf9\xf9\x79\xe2\x58\xf8\x0f\x26\xa6\xac\x49\x7c\x4a\x26\x17\x96\
+\x9e\xcd\x58\x8a\xe3\x04\x89\x04\xcd\xd0\x50\x99\xc0\x6c\x82\xd0\
+\x53\x15\x95\x04\xc1\x6b\x98\xba\x82\xa2\x24\xa8\x9a\x8e\x14\xc7\
+\xe2\xef\xc9\x27\x05\x4a\xc4\x20\x04\x18\x86\x41\x1c\x47\xcc\x37\
+\xe6\x09\xa2\x30\x1d\x99\x75\x6c\xdb\x26\x16\x67\x11\x9a\x22\xa3\
+\x6b\x2a\x85\xbc\x89\xe3\xba\x0c\xed\x21\xb2\xaa\x80\xaa\x20\x25\
+\xa9\x26\x3e\x4b\x83\x49\x20\x16\xa4\x31\x49\x8c\x26\x4b\x44\x61\
+\x80\x1f\x05\x29\xa4\x16\xa2\xc8\x0a\xb2\x24\xa1\xa9\x1a\xe5\x52\
+\x05\x49\x96\x18\x0e\x07\x8c\x6d\x47\xe4\x4b\x25\x09\xbe\x2f\xf2\
+\x87\x04\x4c\xe3\x64\x8a\x91\x20\xf4\xd2\x09\xe8\xf9\x5c\x72\x45\
+\x91\xd9\x5a\xdf\xe0\xc9\xd3\xa7\x2c\x2d\x2d\x71\xf1\xc2\x45\xc6\
+\xa3\x11\xdb\x9b\x1b\xdc\xfa\xe4\x63\xe6\x17\xe7\x68\x34\x6a\x78\
+\x9e\xcb\xe1\xe1\x3e\xb2\x2a\xf3\xc6\x1b\x6f\x70\xf5\xfa\x15\xf6\
+\x76\xf6\xd8\xdb\x3d\x20\x89\x65\x40\xc6\x30\x4c\x3c\xcf\x27\x88\
+\x02\x5e\xb8\x71\x9d\xad\xf5\x0d\x2c\x45\x17\xfe\x00\x53\x07\x49\
+\xa2\xdf\xef\x91\xcf\xe7\x39\x6e\x36\xa9\x4f\x35\x20\x86\x24\x12\
+\x51\x15\x24\x11\x71\xe8\x92\x2f\x98\x69\xa1\x4f\xb2\x18\x9a\x24\
+\x12\x5d\x6a\x2e\x9f\x17\xdc\x53\x2a\xf7\x1e\xf5\xfa\xb8\x8e\x83\
+\x22\x29\x78\xae\x47\x3e\x9f\x43\x51\x55\x86\x63\x17\x53\x33\x85\
+\xd2\x30\x4c\x50\x55\x31\x79\x27\x71\xcc\xee\xe6\x16\xbd\x4e\x1b\
+\x35\x49\xd0\x65\x09\x4d\x91\x78\x78\xef\x2e\xed\x56\x8b\x46\xad\
+\x46\xab\xd9\xe4\xb0\xd9\xa4\x5a\xad\x0a\xe8\x45\x53\x70\xfc\x90\
+\x38\x8e\xa8\x55\xcb\xf4\xfb\x03\x62\x29\x61\xe4\x8c\x32\x32\x7f\
+\x6e\x6e\x1e\x55\x53\x78\xf0\xf8\x01\xe5\x6a\x9d\x62\xa1\x84\x22\
+\xab\x8c\xc7\x36\xad\x56\x87\xc0\x0f\xa9\x94\xab\xcc\xce\xce\xd3\
+\xef\xf5\xb0\xcc\x1c\x24\x12\x07\x07\xc7\xfc\xf8\x47\x6f\xb3\xba\
+\x7a\x86\x87\x0f\x1e\x63\xdb\x0e\xfd\xfe\x80\x0b\x17\x2e\x02\xb0\
+\xba\xba\x4a\xa5\x52\xe5\x79\x46\xce\xe9\xba\xc6\xcd\xcf\xee\xf0\
+\xe1\xe7\xf7\x31\x55\x95\x97\x6f\xdc\xa0\x94\x2f\xf0\x17\xff\xef\
+\xbf\x66\xaa\x52\x61\x5d\x53\x19\x0d\xfa\xfc\xf1\xf7\xff\x05\x67\
+\xcf\x5f\x60\x63\xeb\x29\x5f\xfa\xf2\xcb\x5c\xbb\x72\x99\x5e\xaf\
+\x83\xaa\x69\x1c\x1e\x1e\x32\x37\x3b\x43\x2e\x9f\xa3\x58\x2a\xf2\
+\xf1\xcd\xdb\x28\x52\xcc\x85\x73\x67\xb8\x71\xfd\x05\xfe\xfa\x87\
+\x3f\x42\xd7\x34\x66\x66\xe6\x38\x3a\x6a\xd1\x6c\x1e\xa6\x49\x09\
+\x6f\xa0\x1b\x69\xa3\x20\x81\xe7\xba\x58\x86\x81\x6c\x59\x8c\x47\
+\xe3\x0c\x22\x8d\x82\x10\xd7\xf5\xf0\x7d\x0f\x12\x09\x4d\x53\x20\
+\x91\xa8\x96\x4b\x8c\x87\x43\xf6\xf7\xf7\x79\xf5\xd5\x57\x49\x92\
+\x84\x72\xa9\x24\x1a\x30\x4d\x65\xe4\xd8\x22\x56\xa7\x58\x38\x51\
+\xae\x05\x11\x3f\xfa\xd1\x8f\xf8\xe0\x83\xf7\x88\x63\x58\x98\x9f\
+\x61\x6a\xa6\x8e\x6b\x8f\x19\xf6\x7b\x0c\xfa\x3e\x86\xa1\x12\x45\
+\x41\xc6\x6d\x9a\x66\x8e\x30\x35\x0e\x23\x91\xe5\xd3\x4d\xa6\x0e\
+\x45\x51\x32\x54\x61\xe2\x53\x53\x34\x0d\xcd\x30\xd3\xe6\x47\x46\
+\xb7\x72\xb8\xbe\x4f\x7f\x38\xc2\x0f\x23\x54\xdd\xa0\x50\xaa\x40\
+\x2a\x65\xb7\x6d\x07\x59\x72\x19\xdb\x36\x8e\xed\x90\xb3\x72\x48\
+\x92\xcc\xea\xf2\x0a\x86\xa6\x53\x2d\x57\xd2\xe6\xfd\x0b\x07\x73\
+\x25\xa8\x92\x82\xae\xe9\x54\xca\x65\xcc\x54\x81\xd2\x3c\x6a\x52\
+\xc8\xe7\xa9\x96\x2b\x34\xaa\x35\x86\xc3\x21\xfd\x7e\x1f\x09\x49\
+\x74\x01\x29\x41\x16\x85\x21\x8a\x22\x63\x19\xb9\x13\xe9\xa3\x04\
+\x49\x12\xa1\xaa\x1a\x51\x14\x71\x78\x28\xf2\x74\xca\xe5\x32\xb6\
+\x6d\xb3\xbd\xbd\xcd\xd4\xd4\x14\x49\x12\x33\x1c\x0e\x30\x27\x37\
+\xd9\xcf\x84\xa3\xfd\x6c\x80\x9e\x70\xe6\x07\x27\x53\x4c\xfa\x6b\
+\x34\x1e\xa5\x04\xa1\x82\x2c\x41\x12\x05\x24\x92\x4a\x10\x45\xa7\
+\x42\x02\x05\x3f\xa4\x1b\x3a\x61\x12\x12\xfb\xa2\xb3\x5c\x2e\xae\
+\x10\xc7\x31\xfb\x7b\xbb\x44\x61\x40\x18\x84\xc2\x57\xa3\x0a\x12\
+\x3c\x9f\xb3\x70\x1d\x87\x4e\xbb\x03\x49\x8c\x1f\x44\x27\xe4\x75\
+\x24\x26\x1c\x59\x11\x99\x43\x71\x1c\x0b\x85\x57\x1c\x93\x24\x32\
+\x51\x18\x12\x27\xc2\x40\x25\x08\x6b\x87\x30\x50\x44\x24\x43\x1c\
+\x31\x18\x8c\x18\x8d\x6c\x0c\xcb\x42\x51\xd4\x2c\xa7\x67\xd2\x49\
+\x6b\xfa\xc9\x68\x6d\x98\x42\x83\xff\xbc\xd4\x5c\x9e\xe7\xf1\xe8\
+\xc1\x23\xbe\xfa\xd5\xaf\xd2\x98\x99\xc6\x19\x8d\x39\x3e\x6e\xe2\
+\x79\x1e\xef\xbd\xff\x1e\x57\xae\x5c\x21\x4e\x62\x06\xc3\x3e\x63\
+\xdb\xe6\x8d\x37\xdf\xe0\xc2\xf9\xf3\xf4\x3a\x7d\x8e\x8e\x9a\xf4\
+\xfb\x23\x82\x20\x4a\x8d\xa8\x32\xd5\x6a\x85\x24\x89\xd9\xdd\xde\
+\xa2\x94\x2f\x70\xf7\xee\x1d\xa1\xb3\x77\x5d\xea\x8d\x46\xc6\x11\
+\x14\x0b\x05\xea\xe5\x0a\x71\xea\xf8\x17\xca\x3a\x11\x51\xe0\x8c\
+\x47\xe4\x73\x39\x12\x49\x14\x14\x19\x19\x52\x48\xd2\x73\x5d\xd4\
+\xb4\xd3\xef\xa5\xb0\x42\xe8\xfb\xe4\x4c\x93\xbd\xdd\x5d\x1a\xf5\
+\x3a\x83\x5e\x1f\xcd\xca\xa3\x59\x26\x92\x2f\x23\xa7\xfe\x14\xcf\
+\x71\x88\xc3\x90\x7e\xaf\xcb\xb8\xdf\x67\x6e\x6a\x8a\x27\x8f\x1f\
+\xb2\x7d\xb4\xcf\x68\x3c\x22\x0c\x04\x57\x68\xe5\x2c\x1c\xcf\xa5\
+\x94\x48\x8c\x6c\x97\x5c\x2e\x47\x0c\x94\xca\x65\xc2\x24\x16\x9c\
+\x59\x1c\xa3\x19\x3a\xb9\x5c\x8e\x76\xbb\x4d\x7d\xaa\xce\xe6\xe6\
+\x06\xaa\xae\x32\xb6\x6d\x06\x43\x07\xc3\x30\xe9\x76\x7b\xec\xee\
+\xec\x51\xaf\x37\xa8\x56\xeb\x24\x71\x42\xb1\x58\xe2\x2b\x5f\xf9\
+\x2a\x9f\x7c\x72\x93\xe5\xa5\x15\xbe\xf5\xad\x5f\xe2\xc3\x0f\x3f\
+\xe4\xe9\xd3\x0d\xe6\xe7\xe7\x39\x73\xe6\x0c\x53\x53\x53\x4c\x4d\
+\x4d\xf1\xf2\xcb\x2f\x31\x1c\x8e\xf0\x3c\xf7\xb9\x3e\xef\x9e\xe7\
+\x33\x33\x33\xc3\xc5\x95\x33\xb4\x8e\x0e\x78\xf0\xd9\x1d\x36\x9f\
+\x3e\x65\x6a\xaa\x4e\x39\x9f\xa7\xd9\x69\x31\xe8\x76\xd8\xdf\xdd\
+\xe6\xd5\xaf\x7e\x85\xfa\x54\x95\x9f\xbc\xf3\x13\xd6\x37\xd6\x49\
+\x12\x51\xd4\x1d\xdb\xa6\x90\xcf\xd1\x6d\xb7\xb8\x76\xed\x12\x9d\
+\x56\x87\x5b\xb7\x3e\xc5\x32\x73\x99\x1a\xf3\xf0\xb0\x49\x1c\x47\
+\xec\xef\xed\x72\xe5\xca\x65\x2a\xd5\x2a\xbe\x1f\xa0\x29\x2a\xb2\
+\x22\x13\x85\x62\xaa\x13\x9e\x2a\x97\x09\xd6\x21\xa4\xb5\x32\xa5\
+\x42\x81\x04\x71\xef\x7b\x9e\x47\xaf\xdb\xe7\xe8\xe8\x10\xd3\xd0\
+\x91\x92\x84\x62\x41\x48\x89\x1d\xc7\x26\x5f\x28\x60\x3b\x0e\x79\
+\x29\x4f\x9c\x08\xa1\x41\x42\xc8\x93\xb5\x35\xf6\xf6\xf6\xa8\x55\
+\x2b\x74\x3a\x1d\x24\x49\x3c\xe7\x81\xef\xa2\xc8\x12\x10\x11\xf8\
+\x3e\xa4\xc8\x8b\xa6\xeb\x04\x69\xb6\xd6\x69\x7e\x15\x4e\x42\x56\
+\x27\x39\x7c\x22\xa1\x42\x84\x66\xca\x8a\xca\xd8\x71\x49\xe2\x18\
+\x2b\x97\xa7\x54\x2e\x53\xab\xd5\xd8\xde\xde\x26\x01\x5c\xcf\x63\
+\x7d\x63\x03\x23\x9f\xc3\x2a\xe6\xe9\x77\x7a\xd8\x8e\x43\x12\x43\
+\xa5\x52\xc5\x32\x4d\x66\xad\x02\x73\x73\xb3\xd8\xb6\x83\x1b\x78\
+\x02\x1d\x41\xf9\x7b\x15\x94\x5f\x28\x69\xb0\xeb\x3a\x1c\x37\xf7\
+\x91\x92\x48\x5c\xe0\x52\x01\x55\x55\x19\x0c\x06\xb4\x9b\xc2\x67\
+\x52\xc8\x17\xb0\x66\x1a\x78\x9e\x8f\x1f\x04\x62\xac\x8b\x13\xa1\
+\xe9\x4f\x22\x1c\xd7\xcb\x38\x93\x89\x82\x6a\x62\x40\xf4\x3c\x8f\
+\x5e\xaf\x87\xa6\x69\x34\x1a\x0d\x00\xb6\xb6\xb6\x04\xa7\x22\xcb\
+\xb4\x5b\x2d\x91\xc8\x7a\xca\x93\x71\x3a\x06\xe3\x99\xc0\xb3\x38\
+\x7c\xc6\xcd\x3c\x71\x93\xdb\x8e\x8b\xae\x69\xb8\xae\x97\x76\xde\
+\xe1\xcf\x48\x8f\xc5\x84\x12\x45\x71\x0a\x39\x09\x57\xfe\x68\x34\
+\x16\x0a\x2a\x59\xc1\x75\xbd\x8c\x97\xd0\x75\x03\xc3\x34\xd1\x34\
+\xe1\x49\x90\x24\x89\xa2\x55\xc8\xb8\x0b\x59\x16\x45\x44\x40\x68\
+\x22\xaa\x63\x02\xdb\xc9\x8a\x02\xc8\x44\x69\x94\x8c\x61\x98\xe9\
+\x7b\x8a\xd3\xf8\x14\x35\x4d\x2d\x15\x93\x5c\x7c\xca\xe5\x3d\xf1\
+\xb6\x64\xff\x57\x9a\xe8\xeb\x38\x0e\xf9\x42\x21\x4b\xaa\xfd\xf9\
+\x27\x13\x85\x37\xde\x7c\x93\x5a\xa3\x4e\x1c\x46\xa8\x9a\x46\xa5\
+\x56\xe3\xde\xbd\x7b\xec\x1f\x1e\xf2\xd9\x9d\x3b\x62\xda\x94\x25\
+\x5e\x7a\xf9\x25\x6a\x55\x11\xf8\x58\xad\x56\xb9\x72\xf5\x32\x9f\
+\x7f\x7e\x16\xd3\x34\xe8\x74\x3a\xac\xad\xad\xf1\xc2\x0b\x2f\x50\
+\xad\xd6\x28\xe4\x4c\x7e\xf0\x83\xbf\x62\x61\x61\x91\xcf\x3f\xff\
+\x9c\x6e\xb7\xcb\xd9\xb3\x67\x59\x5f\x5f\xe7\xc2\x85\x0b\xcc\xce\
+\xcd\x81\xa2\x90\x84\x21\x51\x08\x48\xe2\x1e\x32\x2c\x8b\x41\xb7\
+\x9b\xf9\x44\xd2\xf8\x54\x64\x45\xc6\x73\x03\xfa\xbd\x3e\xd5\x6a\
+\x15\x09\x91\x74\x9b\xb3\x2c\x06\x83\x01\xad\x76\x9b\x6e\xaf\x47\
+\xce\x34\xd9\xde\xda\x62\xfe\xec\x59\x0c\xcb\x40\xd7\x85\xbb\x3e\
+\x8e\x22\x34\x4d\x63\x67\x6f\x8f\xc0\xf3\x78\xe1\xda\x75\x7e\xf8\
+\xa3\xbf\x66\x30\x1c\x66\x29\x08\x13\x4e\x25\x67\x59\x1c\xb5\x5a\
+\x42\x6d\x96\xaa\xf9\x54\x55\xa5\xd3\x69\xa7\x04\x71\x48\xa5\x52\
+\xc9\xfe\xbe\xeb\xba\xec\xef\xef\x33\x33\x3d\x43\xf3\xf8\x98\x4e\
+\x77\xc8\xfe\xfe\x21\xad\x76\x1b\xcb\xb2\x70\x1c\x87\xd1\x68\x84\
+\xaa\x8a\x9c\xb0\x0b\x17\x2e\xb0\xbf\xbf\x9f\x85\x04\xe6\x72\x79\
+\x8a\xc5\x22\x9d\x4e\x87\x4e\xa7\xc3\xc2\xc2\x02\x86\x61\x70\xf9\
+\xf2\x65\x9a\xcd\x63\x2e\x5c\xb8\xc0\xe1\xd1\xc1\x73\x6b\x20\xa2\
+\x30\x62\x61\x71\x91\xa9\x25\x95\xc3\xed\x1d\xba\xdd\x1e\xed\x4e\
+\x87\xf5\xcd\x0d\x4c\xcb\x20\x48\x25\xd8\xb2\xa2\xf0\xc2\x8d\x1b\
+\x2c\x2f\x2d\xd3\xe9\x76\xd9\xdc\xda\x64\x77\x77\x57\xc8\xe5\x3d\
+\x8f\x72\xa5\x82\x17\x04\x9c\x39\x73\x86\xbd\xc3\x03\xa2\x38\x62\
+\x6f\x6f\x8f\x6e\xbb\x83\x61\x18\x04\xbe\xcf\xf6\xf6\x36\xb9\x9c\
+\x45\xa3\xd1\x60\x69\x69\x09\xd7\x15\xcd\xde\x04\xd6\x98\xa8\xda\
+\x72\xb9\xdc\x33\x8d\xed\x84\x53\xf4\x3c\x21\x9c\xb0\xc7\x36\x47\
+\x47\x47\xa9\xea\x4b\x70\xb9\xfb\x07\xbb\x94\x4a\x65\xba\xdd\x36\
+\x85\x62\x01\xd3\x32\x88\xe2\x90\x28\x0e\x01\x0d\x59\x95\x18\x0e\
+\x5c\xee\x3f\xb8\x87\x1f\xb8\x58\x39\x83\xf0\x38\x60\x6b\x7b\x93\
+\xf1\x78\x9c\x45\x1c\x59\x56\x2e\x33\x95\x4e\xae\xf7\x44\xc6\xab\
+\xa6\x7c\xee\x44\x52\x3e\x91\x9a\x97\xcb\xe5\x34\xb9\xc0\x4e\x85\
+\x03\x02\xde\x77\x1d\x81\x22\x54\x2a\x15\x34\x4d\x63\x30\x18\x30\
+\x33\x33\xc3\x60\x30\xc8\xa2\x6a\xfa\xfd\x01\x77\x3e\xfd\x9c\x4a\
+\xb9\x4c\xa3\x3e\x85\x2a\x8b\x10\xcc\xeb\x37\x6e\x00\xb2\x48\xb9\
+\x20\xe1\xe9\xe6\x26\x51\xf4\x15\x34\x45\xf9\x7b\xcd\x26\xbf\x38\
+\x93\x49\xca\x9b\x10\x85\x8c\x06\x5d\x91\xc6\x6b\x0a\x9f\x43\xb5\
+\x5c\xc4\xb1\x1d\x6c\xc7\xa6\xd7\x69\x09\x02\x34\x9f\x43\x53\x24\
+\x02\x04\x4e\x18\x45\x91\x80\x6f\x14\xf9\x24\xce\x59\x4a\x20\x91\
+\xf0\x03\x3f\xbb\x39\xc2\x30\xcc\x64\x80\x0b\x0b\x0b\xe4\xf3\x79\
+\xf6\xf6\xf6\x98\x9a\x9a\xa2\x50\x28\x30\x1e\x8d\x9f\x89\xbc\x17\
+\x2e\x61\xe3\x99\x28\x70\x91\xf2\x4a\x7a\xd0\x9e\x84\x45\x46\x91\
+\xf0\x41\xa8\x86\xce\xfc\xd2\x82\x98\x74\xd2\x74\xe2\x49\x4c\x8b\
+\x92\xa6\xc3\xc6\x49\x2c\x14\x6c\xa6\x89\x24\x4b\x58\x96\x88\xf8\
+\xa8\x36\xea\xd9\x44\x20\x5c\xd2\xba\xf0\xd7\xc4\x31\x4a\xfa\xef\
+\xa5\x30\x46\x43\x04\x4e\x92\x26\x03\x67\xde\x98\x28\xce\xf8\x18\
+\x64\x99\x20\x49\x18\x39\x4e\x46\xc8\xb9\xae\x9b\x49\x84\x05\x94\
+\x16\x67\x64\xe3\xc8\x71\x09\x83\x00\xdf\xf7\x99\x9b\x9b\xc3\x34\
+\x4d\xd6\xd6\xd6\xb2\x22\x1a\x45\x11\xc3\xe1\x90\xdf\xfa\xed\xdf\
+\xca\x3e\x8b\xe7\xd1\x44\x14\x8a\x45\x38\x15\x2d\x9f\xcb\xe5\xf8\
+\xc9\x4f\x7e\xc2\xc1\xc1\x01\xaf\xbd\xf6\x1a\x4f\x9f\x3e\xa5\xdd\
+\x6e\xb3\xb7\xb7\x47\xa3\x51\x27\x08\x7c\x7a\xbd\x3e\xf5\x7a\x8d\
+\xf9\xf9\x79\xc2\x30\xc4\x30\x0c\x11\x15\xe1\xbb\x18\x96\x85\xa6\
+\x15\x79\xf3\xcd\xaf\x71\xf7\xee\x5d\x66\x66\x66\xd0\x34\x8d\xd1\
+\x68\xc4\xb9\xf3\xe7\x69\x4c\x4f\xd3\xed\xf7\xc8\x9b\x16\xaa\xaa\
+\x13\xc4\x11\x86\x21\xde\x8f\xa6\x89\xc8\x93\x34\x5e\xf6\x44\x81\
+\x17\x8b\xee\x53\xd5\x34\x1c\xdb\x46\xd7\x34\xe6\xe6\xe6\x44\xcc\
+\x85\x22\x78\x89\xfd\xdd\x3d\x42\xd7\xe3\xc2\x95\xcb\x0c\x07\x03\
+\x11\xa4\x69\x9a\x29\xf7\xe1\x73\xb0\xb7\xcb\xdd\x3b\x77\xd8\x5c\
+\x5f\x67\x65\x79\x31\x83\x35\x40\x24\xc8\x76\xba\x7d\x82\x20\x20\
+\x5f\x28\x90\xb3\x1d\x06\x83\x01\x95\x4a\x45\x4c\x52\xa9\x89\x73\
+\x63\x43\x48\x42\x87\xc3\x61\x8a\x9d\xdb\x14\x0a\x25\x3c\x2f\xc0\
+\x71\x7d\xf2\xf9\x22\x83\x81\x9d\x35\x30\x93\x50\xca\xb9\xb9\x39\
+\x2e\x5f\xbe\x4c\x3e\x9f\xa7\x5c\x2e\x73\xeb\xd6\x2d\x92\x24\xa1\
+\xd3\xe9\xb2\xbd\x2d\x22\x88\xfc\x34\x7c\x70\x30\x18\x64\x12\xd8\
+\xf9\xf9\x79\x8e\x8e\x8e\x68\x1f\xb7\x98\x5b\x9c\x25\x89\x7e\xfe\
+\x82\x12\x27\x31\x95\x4a\x99\x40\xd2\x18\xb4\x3a\x42\xb8\xd0\x6c\
+\x72\x70\x70\xc0\xfa\xfa\x13\x0c\xd3\x44\x52\x24\x5e\x79\xe5\x15\
+\x96\x16\x17\x89\xa3\x90\x7a\xbd\xc1\x77\xbf\xf3\x1d\xba\xcd\x16\
+\x9f\xde\xbc\xc5\x68\x3c\xe6\xdd\x77\xdf\xe5\xd5\xaf\xbc\xc6\x95\
+\xab\x57\xc9\x97\x4a\xdc\xbf\xff\xaf\xb8\x7c\xe1\x32\x47\x07\x87\
+\xac\x6f\x6c\xb0\xbc\xb8\xc8\xc3\x87\x0f\x79\xf5\xd5\x2f\xf3\xca\
+\x2b\x2f\x67\xd2\x68\xc7\x71\xc9\x5b\x16\x92\x22\x93\x2f\x14\xd2\
+\x69\xe1\x24\x1a\x5e\x02\x34\x43\xc7\x73\x5d\xda\xed\x16\xb5\xda\
+\x14\x8e\xe3\x08\x41\x46\xa1\x80\xe7\x79\x34\x9b\x4d\x4c\xd3\xc4\
+\xf7\x03\x9e\x3c\x79\xc2\xd9\xb3\x67\xa9\x54\x2a\x29\x24\x2b\x1a\
+\x4d\xdb\x71\x79\xf2\xe4\x29\x71\x1c\x73\xe9\xd2\x25\xde\x7b\xef\
+\x3d\xc6\xa9\x14\x59\x78\x7c\x54\x0c\xc3\xc0\xf7\xfd\xcc\xa7\xe6\
+\x79\x5e\x26\x27\x0f\x82\x00\x3f\xf5\xd9\x4d\x9a\x8d\x09\xcf\x29\
+\x24\xc3\x02\x69\x18\x8d\x46\xb4\xdb\xed\xec\x0c\x98\x70\x5b\xb2\
+\x2c\x33\x33\x33\xc3\xdc\xdc\x1c\xc7\xc7\xc7\xb4\xdb\x6d\x91\x02\
+\xa2\xe9\x34\xef\x3f\x40\x0a\x63\x9c\xb1\xcd\xf9\x0b\x17\x39\xb7\
+\x7a\x46\x24\x47\x1b\x3a\x63\xdb\xc5\x8f\x42\xbe\xf2\xd5\xaf\xfe\
+\x83\xd2\x2e\x7e\xa1\x38\x13\x59\x92\x30\x34\x95\x9c\x65\x66\x17\
+\xd7\x77\x1d\xfa\xa1\xcf\xfc\xdc\x3c\xb2\x5c\xa7\xdb\xeb\x09\xd2\
+\x31\x8e\xd0\x0c\x95\xe9\x62\x43\xd8\xfe\x43\x81\x2f\xaa\x9a\x50\
+\x42\x68\xba\x06\x49\x82\xac\x88\xe4\x4e\xa1\x0c\xb3\xb2\x09\x63\
+\xa2\x92\x5a\x5c\x5c\xc4\x30\x0c\x1c\xd7\x41\x95\x05\xcc\x36\x91\
+\x6d\x4e\x3c\x27\xa7\xe1\xae\x24\x8d\x62\x20\x4d\xfd\x3d\xfd\xfd\
+\xc9\x28\xac\x1b\x86\xc0\xd1\x55\x95\x20\x4d\x8e\x8d\x7f\x66\x47\
+\x83\xe3\xba\xa2\x60\xc5\x31\x61\x14\xe1\x38\x1e\x41\xaa\x71\x77\
+\x5c\x17\x25\xbd\x81\x04\x0f\xe0\xe2\xb8\xee\x49\xe0\x5a\x18\x23\
+\x45\x11\x61\x18\x11\x86\x41\xe6\x41\x51\x64\x05\x2f\xd5\x92\x4f\
+\x8a\x61\xac\x28\x24\xf2\x24\xca\x3f\x26\x8e\x13\xc2\x53\x66\x3a\
+\x45\x51\x52\x48\x2b\x21\x88\x4e\xc2\x24\x27\x66\xc0\x6e\xb7\x9b\
+\xbd\xff\xc9\xfb\x7b\x9e\x86\xc5\xc9\xb5\x50\x55\x95\x28\x8e\xd1\
+\x4d\x83\xb5\xb5\xa7\xfc\xc5\x5b\x6f\xf1\x1b\xbf\xf9\xef\xf3\x8f\
+\xff\xcb\xdf\xe1\x7f\xff\xdf\xfe\x90\xef\xff\xd1\xf7\xd9\xdc\xda\
+\x62\x73\x73\x33\x93\xbc\x0e\x06\x03\x7a\xbd\x9e\x90\x84\x6b\x02\
+\xca\x5c\x5f\xdf\xe4\xca\xd5\x2b\xf8\xbe\xc7\xf4\xec\x0c\xc5\xad\
+\x2d\x76\x77\x77\xb1\xac\xd3\xdd\xa9\xcb\xff\xf8\xdf\xff\x0f\xfc\
+\xd6\x7f\xf2\x5b\x5c\xbc\x72\x05\x25\x4c\x55\x57\xa9\x9f\xc4\x75\
+\x1c\x74\x4d\xc3\xd4\x54\xe1\x15\x22\x26\x41\x78\x9e\x20\x66\x3c\
+\x1c\x11\xc8\x30\x3a\x1e\xb2\xb9\xbe\x21\x2e\x89\xef\xb1\xb9\xb9\
+\x4e\xa5\x5c\x64\x61\x6e\x1e\xc5\x34\x89\x43\xe1\x68\xd6\x52\xd3\
+\xa8\xeb\x3a\x24\x51\x88\xe7\x3a\x3c\xbc\xff\x00\xd7\x73\x19\xf4\
+\xfb\x18\xa6\x96\x25\x28\x4f\x8a\x4b\xb1\x58\xe0\xf0\xe8\xf8\x24\
+\xe8\x33\xf0\x29\x97\x0a\x2c\x2d\x2d\xb1\xb3\xb3\x43\xbd\x5e\xc7\
+\x34\x4d\x86\xc3\x21\xe3\xf1\x98\x46\xa3\x21\x22\xeb\xc7\x63\x24\
+\x59\xa6\x5c\xa9\x30\x18\x0e\xb3\xe2\xdc\x68\x34\x68\xb7\xdb\xdc\
+\xbc\x79\x93\x7e\xbf\xcf\xec\xec\x6c\xd6\xf1\x4e\xa6\x54\xd7\x75\
+\x99\x9f\x9f\xcf\x08\xfb\x77\xde\x79\x07\x5d\xd7\xd9\xdf\xdf\xe7\
+\x3f\xff\x2f\xfe\x33\xfa\xfd\x4e\xd6\x38\xfd\xfc\xe3\x49\x4c\x7f\
+\xd0\x43\xd7\x75\x2a\xd5\x0a\x77\xef\xdf\x23\x4a\x12\x5e\x79\xf5\
+\x55\x1e\x3d\x78\x88\x1f\xfa\x3c\x79\xfc\x84\xef\x7c\xe7\x3b\x78\
+\x51\xc8\xce\xce\x0e\x67\x56\x56\xb8\x7e\xfd\x3a\xff\x77\x6a\x15\
+\x68\x36\x9b\x58\x56\x8e\x62\xb1\xc0\x95\xab\x97\xc9\xe7\xff\x63\
+\xde\xfa\x8b\xb7\x58\x5e\x5e\xa6\x94\x4a\xfd\xbf\xf1\x8d\xaf\xb3\
+\xb8\xb4\x44\xb7\xdb\xa5\x54\x2a\x67\x52\x7f\xb1\xfb\x87\x2c\xee\
+\x3d\xf9\x99\x34\x0e\xa2\x84\x6e\xa7\xcb\x70\x30\xa0\x54\x2c\x21\
+\x4b\xb0\xb8\x30\x4f\xaf\xd7\xc3\x73\x6d\xa6\x1a\x35\x1e\x3f\x7e\
+\xcc\x70\xd0\xe7\xda\xd5\xcb\xb8\x73\xb3\x0c\xfa\x7d\x61\x0b\xd0\
+\x0d\x3c\xd7\x65\xe3\xe9\x13\xde\x7b\xf7\x1d\x76\x77\x77\x59\x5a\
+\x5c\x62\xd0\xef\x11\x7a\x1e\x39\xcb\x42\x96\xc5\x04\x30\x99\xfe\
+\x27\x5f\x4f\x8a\xc8\xa4\x81\xf5\x7c\x3f\x4b\xa4\x98\x9c\x31\x93\
+\xe8\xfc\x42\xa1\x20\x0a\xf1\xd1\x91\x48\xf2\x48\x65\xeb\x93\x00\
+\xcb\x99\x99\x99\x0c\x81\xf1\x3c\x81\x94\xec\xec\xec\x70\xf9\xd2\
+\x65\x16\xe7\xe6\x70\x3c\x17\xd3\xb2\xa8\x54\xcb\x98\x86\x8e\x61\
+\xe8\x4c\xcd\xcc\x70\x74\x7c\xcc\x97\x5e\x7d\x05\x2f\x12\x4e\xfb\
+\x89\x79\xf7\x0b\x53\x4c\xc2\x30\x64\xaa\xd1\xe0\x9b\xdf\xf8\x86\
+\x50\x9c\x28\x82\x24\x8e\x4f\x19\xec\x34\x4d\xe3\xec\xd9\xb3\xe2\
+\xa1\x23\x41\x52\x95\x6c\xcf\xc4\xa4\x72\x4f\xba\xdb\x30\x8c\x30\
+\x0d\x03\x59\x55\xb1\x1d\xef\x19\x13\xe0\xe9\x00\x45\xcf\x13\x11\
+\xce\xba\xae\xe3\x05\x11\xc3\xc1\xf0\xef\xe4\x62\x4d\x3a\x83\x49\
+\x36\x57\x14\x45\x69\xec\x09\x27\x5f\xa7\x24\x58\xe0\xfb\xc2\x2b\
+\x13\x86\x29\x37\x11\xa6\x70\x93\x20\xef\x33\x9d\x7e\xf6\x3a\xc5\
+\x01\xae\xe9\x42\x0a\x9a\xc4\xe2\x7b\xb9\x7c\x3e\x1b\x77\x27\xa3\
+\xec\xa4\xf8\x18\x86\x41\x1c\x86\x42\x69\x94\xc4\x7f\x67\x3c\x9f\
+\x40\x7c\x62\x71\x94\x9a\x29\x41\x5c\xd7\x4b\x8b\xa4\x9e\xc2\x72\
+\x11\x9e\xe7\x23\x4b\x32\x8a\xa6\x92\x84\x49\x16\x46\x38\x29\x34\
+\x93\x9f\x7b\x3a\xd7\xeb\x79\xb2\xb1\x13\x59\xb2\x95\xcb\xa1\x1b\
+\x3a\xcd\x66\x8b\x7f\xfa\x4f\xff\x3b\x5e\x7f\xfd\x0d\xfe\xc9\x7f\
+\xfb\x4f\xd8\xdf\x3f\xa0\xdb\xeb\x11\x04\x21\xb7\x6e\xdd\xce\x7c\
+\x2f\x13\x7f\x8c\xeb\x8a\xf8\x89\x66\xb3\x49\xb7\xdb\xa5\x50\x28\
+\xd0\x69\x77\xa8\x56\xcb\x8c\x47\x63\xe6\xe7\xe7\xf9\xc1\x0f\x7e\
+\xc0\x70\x38\xcc\x3e\xcf\xd6\xf1\x31\xad\x76\x8b\xc3\xc3\x43\x2e\
+\x5d\xbb\x4a\x42\x82\xef\x79\xd8\xc3\x01\xb2\x22\x31\x1c\x8d\x90\
+\x55\x15\xab\x58\x14\x0d\x89\x2c\xf6\xbb\xa8\x9a\x86\x3b\x1a\x90\
+\xcf\xe7\xf0\x5d\x97\xcd\x8d\x75\x5a\xad\x16\xe7\xcf\x9d\x83\x58\
+\x4c\x1f\x57\xaf\x5c\x21\x49\x22\x02\xdf\x43\x37\x34\x08\x22\x74\
+\xd5\x42\x4a\x44\x8c\x8e\xaa\xaa\x04\xbe\x87\x63\x3b\xb4\x5b\x2d\
+\x2a\x95\x12\x89\x94\x30\x1e\x8d\x33\x43\xa3\xef\x7b\x99\x80\xc4\
+\x71\x1c\x8a\xc5\x22\x53\x53\x53\xac\xac\xac\x52\xad\x56\xb2\xe0\
+\xc1\x7a\xbd\x4e\x18\x86\x1c\x1d\x1d\x11\x04\x01\x95\x4a\x85\xe3\
+\xe3\x16\xb5\x5a\x0d\xdb\xf5\x53\x28\x35\x11\x29\xc8\xae\x4b\xb7\
+\xdb\x65\x66\x66\x86\xcd\xcd\xcd\xcc\x3b\x64\xdb\x36\xfd\x7e\x1f\
+\xcb\xb2\x98\x99\x99\xa1\xd3\xe9\x70\xee\xdc\x39\x36\x37\x37\xd3\
+\x78\x95\x84\xef\x7e\xf7\xbb\x58\x96\x45\xaf\xf7\xbc\x2e\xbd\x84\
+\x14\x27\x14\xf3\x79\x34\x59\xe6\x93\x8f\x3f\x60\x6f\x6f\x8f\xdf\
+\xf8\xcd\xdf\xe0\x57\xfe\x9d\xef\xf2\xbf\xfe\xde\xff\xc2\xad\x9b\
+\x9f\xd0\x6a\x36\xd9\xdf\xdd\x47\xcd\x19\x78\x9e\xcf\x27\x1f\x7f\
+\xc2\xe3\x07\x0f\x45\xf4\x87\x69\xe2\xba\x2e\x9f\x7f\xf6\x19\xdf\
+\xfa\xa5\x6f\x61\xe4\x2c\xca\xe5\x32\xd5\x6a\x95\xc7\x0f\x1f\x61\
+\x59\x39\x6a\xb5\x1a\xd7\xaf\x5f\x47\x55\x65\xfe\xf1\xef\xfc\x0e\
+\xdf\xfb\xde\xf7\xf8\xf6\xb7\xbf\x8d\xae\x1b\xa8\x8a\x42\x1c\x8a\
+\x3d\x40\xfd\x7e\x1f\x45\x96\x33\xa8\x6b\x02\xf5\x96\x4a\x25\x4c\
+\xc3\x60\x3c\x1c\xa0\xaa\x2a\xb6\x1f\xb0\xf1\xf4\x29\xe3\xf1\x18\
+\xcf\x71\xd8\xde\xda\xe2\xf2\xa5\x4b\x34\xea\x75\x24\x44\x08\xec\
+\xe4\x2c\x71\x1d\x87\xe3\x66\x13\x92\x84\x4e\xbb\x8d\x3d\x1e\x8b\
+\x43\x99\x04\x7b\x3c\x42\x4e\xe5\xdc\x93\x42\x3e\x09\x95\x05\x70\
+\x5d\xb1\xe3\x66\x66\x66\x86\xf1\x78\x8c\xed\x38\x18\x86\x91\xf1\
+\x98\x61\x18\x62\x59\x16\xae\xeb\x66\x53\x79\xa1\x90\xa7\x3f\x1a\
+\x67\xe9\x16\xb2\x2c\xb3\xb3\xb3\xc3\xde\xde\x1e\xd7\xaf\x5f\xcf\
+\xbc\x6a\x51\x14\x11\x05\x01\x32\x60\x19\x86\x68\x26\x7d\x9f\x76\
+\xa7\x45\x7f\x3c\xe2\xbd\x0f\xde\xe7\xab\x6f\xbe\xc1\xea\xd9\x55\
+\xd6\x9e\x3c\x11\x02\x80\xbf\x27\x08\xf1\x0b\xc5\x99\x8c\xed\x31\
+\x9b\x5b\x5b\x99\x81\x70\x72\x40\x06\x41\x80\xeb\x09\x1d\xfd\x84\
+\xa3\x70\x7d\xef\x19\xe8\x29\x53\x35\x04\x41\x26\xaf\xbd\x7a\xe5\
+\x32\x8a\x61\xf2\xde\x7b\x1f\x8a\xa5\x31\xa9\x53\x75\xd2\xc5\x4e\
+\xd4\x5f\x8e\xe3\xa0\x1b\x06\x96\x61\x12\xa5\x05\x63\x02\x75\xfd\
+\x6c\x46\x56\xf6\x7d\x4e\x36\xa8\x4d\x5e\x6b\x9c\x24\x44\xa1\x88\
+\x2c\xcf\xe5\x72\xd8\x8e\x23\x3a\xa0\x48\xce\x26\x8d\x89\xe9\x4d\
+\x84\x3d\x46\x24\xb2\x44\x22\x09\xaf\xc5\xa4\xb0\x88\xc4\x59\xa1\
+\x24\x0b\xe3\x08\x33\x9d\xd4\x90\x20\x91\x25\xfc\x38\x22\x91\x45\
+\xbf\x1c\x4f\x04\x03\x92\x24\x20\xb7\xf4\x41\x48\x43\x01\x48\x22\
+\x61\x50\x7c\xe6\xe7\x66\x23\xb3\x8c\x24\xa9\x59\xf1\x98\xc4\xae\
+\x9c\xce\xf2\x39\x8d\xd9\x4f\x0e\xfe\x89\xb8\xe1\xf9\x14\x93\x04\
+\xdf\xf3\xb3\x43\xea\x0f\xfe\xe0\x0f\xe8\xf5\x7b\xfc\xfe\xef\xff\
+\x73\xe2\x38\xc2\xb2\x4c\x56\x57\x57\x31\x4d\x8b\xcd\xcd\x4d\xfe\
+\xf6\xed\xbf\xe5\xc5\x97\x5e\x64\x6d\x6d\x8d\xc3\xc3\x43\x3e\xfb\
+\xec\xb3\x6c\x6a\xaa\x56\xab\x68\x9a\xc6\xe6\xd6\x26\xd5\xca\x0d\
+\x2c\xcb\xe2\xe8\xe0\x20\xe3\xcc\x3a\x9d\x0e\x7f\xf3\xa3\x1f\x65\
+\xcb\xa4\x8e\x8e\x8e\xd8\x78\xb2\xce\x60\x34\xa6\x58\xcc\x31\xdd\
+\x68\xd0\x6b\x37\xb3\x5d\x10\xcb\x67\x56\x4f\x2d\xb5\x12\x6a\x2f\
+\xdb\xb6\x89\xe2\x08\x39\x11\xae\xe2\x6e\xbb\xc3\x78\x7a\x06\xcb\
+\xb2\xb8\x72\xf9\x12\xc7\xcd\x26\x6b\x8f\x1e\x33\x7b\x66\x95\x72\
+\xa5\x84\xa9\xeb\xc8\x52\x42\xaf\xdb\x43\x22\xc6\x73\x1d\xea\x8d\
+\x06\xc7\x47\x87\x28\x8a\x4c\xb5\x56\xa6\xdd\xed\xd0\xef\xf7\x41\
+\x92\x53\x01\x87\x8e\xa2\xeb\x99\x0b\x5f\x44\xcd\x78\x84\x61\xc8\
+\xee\xee\x1e\xaa\xaa\x71\x70\x70\x88\x69\x5a\x14\x8b\x65\x4c\xd3\
+\x42\x92\x64\xee\xdc\xb9\x07\x12\xe4\xf2\x45\x3c\xd7\x4b\x17\x3d\
+\x89\x89\x4a\xd7\x75\x91\xf9\x94\xcf\x67\x50\x8d\x90\x14\x9b\xbc\
+\xf2\xca\x2b\xa8\xaa\xca\xf4\xf4\x34\x7f\xf4\x47\x7f\x44\x92\x24\
+\x7c\xf3\x9b\xdf\x4c\xef\x77\xb8\x7e\xfd\xba\x10\x84\x3c\xaf\x69\
+\x54\x96\x70\xc6\x2e\x5e\xac\xf0\xe1\x87\x1f\xf2\x7f\xfd\xcb\x7f\
+\xc9\x6f\xff\xa7\xbf\xcd\x77\x7e\xf9\x97\xf9\xf4\xd3\xdb\xf4\x07\
+\x03\x64\x59\x66\x73\x63\x83\xb5\x47\x8f\x28\x36\xaa\x8c\xc7\x63\
+\x0a\x56\x3e\x9b\x62\x6d\xdb\xa6\xdb\xe9\xb0\xb1\xb1\xc1\xfc\xe2\
+\x02\xf9\x62\x81\x38\x4e\x68\xd4\x1b\xfc\xb4\xf9\x0e\xad\x56\x8b\
+\xe5\xa5\x45\x9a\xcd\x63\x86\xc3\x41\x06\x93\x8a\xf4\xeb\x1e\x6d\
+\xdf\xcb\x26\x41\xc7\x71\x18\xe9\x3a\xd3\x33\x33\x44\x41\x88\x92\
+\xc6\xdf\xe4\xf2\x79\x88\x13\xe2\x94\xb3\xfc\xec\xd3\xf7\x58\x5f\
+\xdf\x60\x69\x69\x89\x38\x8a\x31\x75\x83\xb9\xd9\x39\x0c\x4d\x47\
+\x95\x05\x7c\x6d\xa7\x53\xed\x24\x54\x73\xe2\x93\xeb\xf7\xfb\xf4\
+\xfb\x3d\x11\x3f\x6f\x9a\x78\x41\x98\x99\x58\xc3\x30\x44\xd3\x34\
+\x71\x6f\xa5\xde\xae\x5c\x2e\x47\xbd\x5e\xa7\x50\x28\xf0\x74\x7d\
+\x1d\x2b\x4d\x53\x38\x3a\x3a\xc2\x75\x5d\x66\x67\x67\x33\xf3\xb1\
+\x69\x9a\x8c\xc6\xe3\xec\xbc\x9a\x34\x19\x93\x18\xa6\xb5\xb5\xb5\
+\xec\xff\x56\x14\x85\x20\x0c\x29\x95\x4b\x1c\x1d\x37\x29\x17\xf2\
+\x20\xcb\x3c\x5e\x5b\x63\x64\x8f\x39\x7b\xf6\x3c\xf3\x0b\x73\x1c\
+\xec\xef\x31\x4c\x13\x09\xbe\x70\xd2\x60\x45\x96\x19\x0c\x86\xdc\
+\x7b\xb4\x46\xad\x5c\x12\xfb\x06\xd2\x2d\x65\x71\x24\xb6\xe4\x4d\
+\x0c\x74\x9e\x27\x48\xf7\x58\x4e\x88\xa3\x44\x1c\xaa\x29\x57\x10\
+\x45\x31\x49\x5a\x74\x82\x20\x42\x56\x93\xcc\xa3\x32\xc9\xb9\x72\
+\x5d\x37\x8d\x0b\x91\xb2\x58\x6e\x21\x87\xf5\xd0\x54\x2d\x2b\x60\
+\x93\x62\x35\x29\x2e\x27\x2b\x5a\xd3\x02\x36\x59\x64\x95\x1e\xbe\
+\x61\x18\x11\x45\x09\x6a\x14\xa7\x11\xd4\x0a\x12\xa9\x99\x32\x11\
+\x5f\x2b\x29\x74\x26\x48\x65\x35\xe5\x77\x85\x9c\x37\x46\x48\x5c\
+\x91\x14\x24\x45\xb8\x93\xa3\xb4\x00\x8a\xc9\x26\xdd\x92\x23\x43\
+\x22\x49\x20\x89\xf8\x94\x18\xa1\x21\x96\x90\xd0\x55\x1d\x3d\x5d\
+\x83\xeb\x87\x11\x84\x09\x52\x22\x01\x32\x61\x18\xe3\x79\x41\x56\
+\xbc\xb3\xd5\xc7\xb2\x0c\x52\x44\x9c\x9c\xc4\x65\x4c\x3a\xa6\xd3\
+\xf1\x32\x8a\xa2\x90\x33\x4d\x21\x52\x48\x9e\xdf\x64\x72\xf3\xf6\
+\x67\xbc\xf0\xc2\x0b\xdc\xbe\x7d\x9b\xbf\x7c\xeb\x07\xfc\xee\xef\
+\xfe\x2e\x4f\x9e\x3c\x61\xff\xe0\x90\x7a\xbd\x21\x72\xd0\x90\xd0\
+\x75\x83\x07\x0f\x1f\x50\xab\xd7\xb8\x7d\xfb\x36\x77\xef\xde\xc5\
+\x75\x5d\x46\xa3\x11\x8b\x8b\x8b\x2c\x2c\x2c\x30\x3b\x3b\xcb\xc3\
+\x87\x8f\x52\xa2\x55\x63\x69\x65\x85\x46\xa3\x91\x75\x9b\x2f\xbc\
+\xf8\x22\x9d\x14\x5f\x9e\x9b\x9b\x63\x7e\x61\x9e\x8a\xe3\x92\xcf\
+\x5b\xa8\xaa\x42\xe4\x17\x39\x3e\x3e\x16\x52\x71\x55\x27\x89\x62\
+\xc2\x28\x41\x4a\x40\x55\x65\x14\x45\xa2\x75\xdc\x4a\x15\x7d\x21\
+\x24\x11\xb7\x6f\x7d\xc2\x78\x3c\x24\xf0\x3d\x92\xd4\xaf\x50\x2d\
+\x97\x09\x83\x80\x58\x53\x49\x62\xe1\x94\x4e\x82\x80\xd5\x95\x15\
+\x02\xcf\x63\x61\x76\x96\x27\xf9\xc7\xec\xee\xed\xa1\xa4\xc9\xc9\
+\xed\x4e\x4f\xe4\xbb\x15\x0a\x48\x8a\x42\xb9\x5c\x66\x30\x18\x10\
+\x84\x21\x46\x92\x70\x74\xd8\xa4\x50\x28\x52\xaf\x4d\xb1\xb7\xb7\
+\x47\xa5\x5c\x63\x6b\x6b\x0b\x45\xd6\x50\x64\x8d\x8b\x17\x2e\x21\
+\xcb\x32\x07\x47\x47\x04\x61\x88\x65\x99\x38\x8e\x4b\xaf\xd7\xc3\
+\x34\xcd\xcc\x6b\xd0\xeb\xf5\x98\x9f\x9f\x4f\x9b\x36\x85\x4e\xa7\
+\xc3\x8b\x2f\xbe\xc8\x60\x30\x60\x61\x61\x81\x5f\xfb\xb5\x5f\x63\
+\x76\x76\x96\xb7\xde\x7a\x8b\x5f\xfd\xd5\x5f\x25\x9f\xcf\x73\x78\
+\x78\x80\xa6\x3f\x9f\xe3\x22\x49\x12\x8a\xf9\x02\x9b\x8f\x9e\xf2\
+\x7f\xfc\xe1\x1f\x72\xee\xfc\x39\x7e\xe3\x37\x7f\x93\xa3\xa3\x43\
+\xac\x9c\x95\x9a\x27\xd7\x69\x35\x8f\x79\x78\xff\x01\xc5\xe9\x1a\
+\x7b\xfb\xfb\x10\x46\x6c\xad\x6f\x66\x13\xf2\xfc\xc2\x02\x8d\x46\
+\x83\x8d\x8d\x0d\xbe\xf6\x8d\xaf\xe3\xd8\x2e\xb9\x9c\x85\xef\xfb\
+\x14\x8b\x45\x5a\xad\x16\x3f\xfc\xe1\x0f\x29\x97\x4b\xc4\x91\xc8\
+\xcf\x7b\xf8\xf0\x21\xe3\xf1\x98\x5a\xa5\xc2\xd2\xd2\x62\x1a\x4d\
+\x22\x12\x16\x5e\x7c\xf9\x25\xb1\x08\xed\xd4\x8a\xdf\xa3\xc3\x03\
+\x92\x28\x4c\xb7\xa7\xc6\x74\xba\x6d\xa6\xa7\x1b\x58\x96\xc1\xf4\
+\x74\x03\xa4\x84\xc7\x8f\x1f\x12\x45\x01\xa5\x4a\x11\x43\x55\x51\
+\x65\xe8\xf7\x3a\xb4\x9a\x87\x38\xe3\x11\xc5\xbc\x45\x14\x78\x98\
+\xba\x46\xae\x52\xa6\xd3\x13\x99\x6c\x13\x01\xc4\xa4\x98\x4c\x0c\
+\x89\xa6\x69\x0a\xf2\x5d\x51\x18\xa5\x86\xc5\xe1\x70\x48\xb5\x5a\
+\x45\x55\x55\xc1\xaf\xa5\xfe\xb8\x49\x4c\x8a\x7c\x2a\x48\x74\xc2\
+\x0d\x4d\x22\xf5\x27\x4d\xe4\xe4\x73\x99\x99\x9b\xc1\x75\x1d\xda\
+\xfd\x0e\xcd\xe6\x11\x86\x65\xb1\xb8\xb8\xc0\xce\xee\x2e\x17\x2f\
+\x9d\x47\x46\xe2\x20\x2d\xbc\xff\x90\x07\xfd\x17\x8b\x33\x91\x15\
+\x34\x45\x45\x52\x34\xe2\x34\xc3\x47\x1c\x76\x0a\x8e\x1b\x30\xb6\
+\x5d\x24\x49\x2c\xb0\x51\x65\x15\x05\x59\x24\x5f\x2a\x0a\xb2\x2e\
+\x67\xc1\x7d\xbe\xef\xe1\x7b\x01\xaa\x62\x90\xcf\x15\x28\x95\x4b\
+\xd8\x8e\x9d\x41\x5c\x93\x6c\xff\x09\x6c\x35\xe1\x09\x1c\xcf\xc7\
+\x4d\x5c\x94\x54\xf5\x72\x7a\xef\xc7\x64\x42\x51\x14\xe1\xe9\x48\
+\x24\x25\xdb\x97\x7c\x1a\x02\x92\xd3\xd5\x9c\x62\x3f\x88\x28\x6a\
+\x0a\xcf\xee\x4c\xf9\xb7\x49\x8d\x4f\x47\xc2\x4f\xa2\xc3\xa3\x53\
+\x71\xf4\xa7\x23\x52\x92\x30\xce\x26\xa8\x49\x21\x56\x14\x51\xb8\
+\x7c\xdb\xc9\x60\xc3\x30\x0c\xc9\x9c\x2d\x89\xd8\x1d\x3e\x09\x1d\
+\x4c\x52\x98\x4e\x55\x15\x72\x56\x1e\x33\x67\x92\x10\x67\x9d\xda\
+\xc4\x0c\xe7\xf9\x1e\x9e\xeb\x65\xa4\x9e\x9f\x4e\x50\xd2\x73\xc0\
+\x3b\x26\xc5\xfc\xfb\xdf\xff\x3e\xd5\x6a\x95\x3b\x77\xee\x90\xcf\
+\xe7\x79\xf7\xdd\x77\x91\x24\x41\xc0\x26\x49\xc2\x68\x28\x16\x13\
+\x35\x8f\x8e\xd2\x88\x8c\x8b\x24\x49\xc2\x95\x2b\x57\x78\xf8\xf0\
+\x21\x7b\x7b\x7b\x69\x97\xad\xf3\xd3\x9f\xfe\x54\xc4\x72\x04\x2e\
+\x67\x56\x57\x19\x8d\x46\x19\x61\x3d\x35\x35\x85\x2c\xcb\x2c\x2d\
+\x2f\x0b\x9e\x2c\x9d\x1c\x55\x55\xa5\xdf\xef\x63\x28\x72\x76\xe0\
+\x9c\x3b\x77\x4e\x7c\x8e\x81\x4f\x9c\x28\x78\xae\x4b\x14\x78\x14\
+\x2b\x55\x9e\x3e\x79\xc2\xf6\xc6\x26\x2b\x2b\x2b\x54\xab\x15\x5a\
+\xc7\x2d\x88\xc5\x7d\x65\x3b\x36\xb2\x0c\xbd\x6e\x87\x5c\x3e\x4f\
+\xa5\x5c\x42\x4e\x12\xc6\x8e\xcb\xde\xde\x2e\x1f\x7d\xf4\x11\x9e\
+\xe3\xa0\xeb\x2a\xdb\x5b\xdb\x8c\xec\x31\x85\x52\x51\xec\x35\x4f\
+\xef\xcd\xc1\x60\x80\x92\xc6\xd7\xf4\xfb\x7d\xa6\xa6\xa7\x99\x9f\
+\x9f\x67\x66\x6a\x9a\x33\x67\xce\xf0\xf6\xdb\x6f\x53\xab\xd5\x32\
+\x58\xef\xe8\xe8\x88\xd7\x5f\x7f\x9d\xd7\x5e\x7b\x8d\xed\xed\x6d\
+\xee\xdc\xbb\xc7\xd6\xce\x2e\xe3\xb1\x10\x58\x88\x28\x9a\x3c\xad\
+\x96\x88\x9a\x59\xa4\xd5\xbf\xa8\x00\x00\x20\x00\x49\x44\x41\x54\
+\x58\x58\xc8\x08\xdf\x20\x70\x79\xf7\xdd\x77\x39\x3e\x3e\xe6\xca\
+\x95\x2b\x5c\xbc\x78\x11\x5d\xd7\x79\xf2\xe4\x09\x37\x6e\xdc\xa0\
+\x50\x28\xf0\xfb\xff\xfc\xf7\x69\xb5\x8f\xf9\xaf\xff\x9b\xff\x8a\
+\xd1\x68\xfc\x73\x5f\x77\x4d\x55\xb9\x77\xff\x31\xff\xe2\xff\xfc\
+\x3e\x49\x92\xf0\xbd\x7f\xef\x7b\xbc\xf3\xce\x3b\x1c\x1c\x1e\x88\
+\xe5\x4c\x69\xda\xb2\x2c\xcb\xb4\x9a\xc7\x18\xe5\x02\xbb\x3b\xbb\
+\x34\x0f\x0e\xd0\x64\x15\xdf\xf3\xc9\x59\x16\xd7\xae\x5d\x63\x7a\
+\x66\x86\x9b\xb7\x6f\x91\x00\xd5\x5a\x95\x17\x5f\x7c\x91\x1b\x37\
+\x6e\x70\xfb\xf6\x2d\x96\x97\x16\xb9\x76\xed\x1a\x90\x10\x25\xe2\
+\x73\x38\x7b\xf6\x2c\xb6\x6d\x33\x37\x33\x8d\x9c\xf2\x85\x83\xc1\
+\x80\x72\xb9\x2c\x38\xb1\x24\x21\x4c\x9f\x5d\x33\x67\x51\xae\x56\
+\xd9\x78\xfc\x88\x7e\x7f\x80\xa1\xe9\x14\xac\x1c\xf7\xee\xdc\xc5\
+\x19\x8d\x31\x34\x9d\x6e\xab\x8d\x3b\xb6\xc9\x5b\x16\xae\xe3\x52\
+\xae\x54\x50\xd3\x6b\xb7\xbc\xbc\x9c\xc1\xb1\x8e\xe3\xf0\xf4\xe9\
+\xd3\x2c\x86\x45\x96\x65\x22\x3f\xca\xa0\xe4\x09\xac\x1c\xa4\x02\
+\x98\xc1\x60\xc0\x66\x18\x52\x2c\x16\x29\x95\x4a\x0c\x06\x83\x2c\
+\x96\x47\x55\x55\xf2\x29\x0c\x3e\xc9\x51\xf3\x7c\x3f\xe3\x54\x46\
+\xa3\x11\x73\x73\x73\xd9\xb9\x62\x18\x22\x10\xd5\x34\x05\xc2\x51\
+\x2c\x15\xd1\x2d\x83\xa9\xb9\x59\xaa\x61\xc8\xb7\xbe\xf5\x4d\x3e\
+\xfc\xf8\x63\x96\x96\x97\x68\xd4\x1b\xb4\x8f\x8f\xd8\xdb\xda\x66\
+\x6d\x6d\x8d\x7f\xf7\xcd\xaf\x60\xe8\xfa\x17\x2b\x9b\x6b\xd2\xe9\
+\xfb\x49\x42\x10\x9f\x74\x06\x49\x9c\xee\x30\x51\x55\xe2\x30\xc0\
+\x0f\x43\xa4\x28\x41\x21\x46\x89\xc5\x86\xbc\x24\x55\x35\x4d\xe0\
+\x1a\xc3\x30\x90\x50\x90\x25\x21\x7d\x4d\xa2\x98\x99\xe9\x99\xac\
+\xa2\x4f\xe2\x09\x26\xb8\xf1\x60\x30\x10\x9c\x8c\xaa\x12\x85\x11\
+\x4a\x28\xb8\x98\x28\xe5\x0a\x26\x70\xd8\xe4\xf0\x46\x4e\xb9\x9c\
+\x53\x4a\xb4\xcc\xdc\x96\x40\x1c\x86\x44\x69\xbe\x4f\x18\x85\xe9\
+\xce\xef\x13\x28\x6e\x72\xd8\x27\x69\xe4\x39\x88\x08\x7a\x5d\xd3\
+\x08\xc2\x90\xf1\x68\x44\x10\x06\xd9\x0a\x61\x39\x35\x46\x46\x49\
+\x82\x94\x24\xa8\xe9\x06\x47\x92\x18\x55\x52\x51\x55\x09\x45\x92\
+\x08\xa3\x00\xcf\x73\x49\x00\x4b\x33\x29\x58\x79\x90\x15\xa2\x44\
+\x4a\x43\x25\x4f\x64\xc3\x93\xac\xad\xc9\xa4\xe6\x74\xba\x24\xb2\
+\x78\x9d\x13\x28\x4b\xf0\x35\x0e\x6a\x1a\xc3\x91\x24\x09\x91\x9d\
+\xbe\xcf\xe7\x34\x9a\x4c\xa4\xdb\x37\x6f\xdd\x62\x7d\x7d\x83\x4b\
+\x97\x2e\xf1\x97\x6f\xfd\x15\xe5\x72\x89\xdb\xb7\x3f\x65\x66\x76\
+\x06\x59\x92\x28\x14\x4b\x28\xaa\xca\xad\xdb\xb7\xb8\x7e\xed\x3a\
+\x2b\xab\x2b\xac\xac\xac\xf0\xe7\x7f\xfe\xe7\x24\x49\xc2\xf2\xf2\
+\x32\x85\x42\x81\xdb\xb7\x6e\xb3\xbc\xb2\x9c\xa6\x10\x0c\x58\x5c\
+\x5e\xe2\xc3\x0f\x3e\xc8\x84\x03\x85\x82\xd8\xdc\x38\x1a\x09\x4f\
+\x50\xa7\xd5\xa6\x54\x11\x49\xc9\x07\x87\x87\x0c\xfb\x5d\x9a\xcd\
+\x26\xc5\x62\x91\x38\x0c\x50\x55\x8d\x18\x19\x3f\x08\x18\xf4\xbb\
+\x78\xce\x88\x61\xbf\xcf\x07\x1f\x7c\xc0\xf1\x71\x93\xbc\x95\x63\
+\x6b\x6b\x9b\xfd\x83\x7d\xfa\x3d\xe1\x7f\xda\xdd\xde\x65\xe8\xfb\
+\xa8\x9a\x46\xe8\x7b\xac\xae\x2c\x8b\x35\x0a\xa3\x91\x50\x70\x25\
+\x31\x0f\xee\xdf\x47\x91\x65\xce\x9c\x59\x65\x77\x77\x97\xc3\xe6\
+\x11\xd5\x6a\x1d\x45\xa9\xb3\xbd\xb3\x23\x38\x1b\xcb\x12\xcd\x45\
+\x0a\x8f\x36\x1a\x0d\x1e\x3d\x7a\x84\x95\xcb\xb1\xb2\xb2\xc2\xda\
+\x93\x27\x69\x44\x7a\x83\x72\xb9\x9c\xa9\x7a\xe6\xe6\xe6\x98\x99\
+\x9e\x66\x73\x73\x93\x30\x0c\xb3\x64\xe3\x24\x49\x38\x77\xee\x1c\
+\x67\xce\x9c\xe1\xd6\xad\x5b\x59\x03\xd7\x6c\x1e\xe3\xfb\x3e\xbf\
+\xf2\x2b\xbf\xc2\xfa\xc6\x06\x1f\x7e\xf8\x21\x77\xef\xdd\xa3\x5e\
+\xab\xf1\x67\x7f\xf6\x67\xac\xad\xad\xf1\xfa\xeb\x5f\xe5\x79\x61\
+\x9b\xba\x61\xf0\xee\x4f\xdf\xe5\xdf\xfc\xe5\x5f\x72\xfd\xe5\x17\
+\xf9\xe3\x3f\xfd\x13\x74\xc3\xe0\xec\xb9\xb3\x8c\x9d\x31\xdd\x6e\
+\x57\xec\x27\xf7\x7c\x0a\xc5\x02\x0b\x8b\x0b\xf8\x41\xc0\x97\x5e\
+\x7a\x89\xc7\xf7\x1f\x72\xa7\xdd\xa1\x5c\x2e\x63\xe8\x3a\x3f\xfe\
+\xf1\x8f\x39\x6a\x1e\xf1\xe3\xbf\xf9\x1b\x72\xb9\x3c\x86\x2e\xe2\
+\x91\x40\x34\x09\xf3\xf3\xf3\x24\x49\x4c\xa9\x58\xc4\xb6\x6d\x40\
+\x2c\xc4\x3a\x3e\x3e\x16\x7b\xd2\x25\x89\xed\xed\x6d\xea\x75\xe1\
+\xc1\x91\x64\x29\x3b\xa0\x3b\x9d\x0e\xe5\x62\x01\xd7\x75\xb9\x7f\
+\xef\x0e\x33\x33\xb3\x4c\x35\xea\xf4\x7b\x5d\xe2\x38\x22\x8e\x42\
+\xa2\x30\x40\x51\x24\xc6\xa3\x11\x9a\xa1\x63\x98\x3a\xe5\x4a\x09\
+\x45\x96\xd8\xdf\xdf\xe3\xfd\xf7\xdf\xa7\xdf\xef\x53\xab\xd5\xe8\
+\xf5\xba\x38\xb6\x4d\xce\xb4\x08\x63\x21\xc2\x99\x34\x9d\x13\xe5\
+\xe6\x64\xef\x48\xb5\x5a\x65\x65\x65\x85\x38\x49\xb0\x1d\x27\x4b\
+\x00\x2e\x14\x0a\xb4\xdb\x6d\xae\x5d\xbb\xc6\xf2\xf2\x32\x7b\x7b\
+\x7b\x3c\x7e\xfc\x98\x5e\xbf\xcf\x28\x4d\x0e\x9e\xc0\xf8\x93\x84\
+\xe8\x5c\xee\xc4\x7b\xb7\xbb\xbb\x8b\xa2\xab\xcc\x2f\x2d\x50\xae\
+\x96\xf1\x3c\x1f\x45\x13\x2e\xf8\xb3\x2b\xab\x6c\x3c\x5d\xe7\xa7\
+\xef\xfe\x94\x83\xbd\x7d\x91\x9a\x7c\x6a\x4a\xfb\x42\x15\x93\x28\
+\x49\x08\xe2\x14\x9e\xe1\x64\x0f\x3a\xbe\x9f\xb9\xcb\xc5\xe6\x3b\
+\x11\x9d\xe2\xa5\x6e\xf7\x28\x3a\xe9\x94\x63\xd7\x25\x1a\xf5\x89\
+\x81\x85\xc1\x12\x89\x2a\xd1\x1b\xf4\x91\x55\x25\x85\x44\xc6\x19\
+\x3f\xe0\x38\x0e\x96\x65\x91\xcb\xe7\x59\x5d\x59\x11\x87\x4b\xbb\
+\x93\xe5\x62\x29\xca\x89\xda\xc9\x73\x5d\xfc\xc0\x27\x08\x42\xe2\
+\x50\xa4\x13\x4f\xc8\x44\x11\xbd\x20\x76\x7b\x4f\x0e\xd9\x24\xcd\
+\x72\xf2\x3d\x11\xe2\x28\xa7\x8a\xb3\x88\x04\x45\x92\xc9\xa5\xb9\
+\x40\x41\xe8\xa3\xc8\x0a\x86\xa6\x91\xcb\x59\x10\x47\x90\x44\xe8\
+\xa9\x27\x45\x96\xc4\xe4\x01\x20\xc7\xb1\x70\xe3\xca\x0a\x39\x5d\
+\xec\x6f\xb7\xcc\x1c\xb2\x22\xa7\x9f\x4d\x94\x4d\x22\x51\x18\xe1\
+\x38\x0e\x41\x9c\xa0\xaa\xa7\xf6\xa6\xc4\x31\x43\xdb\x46\x9a\x70\
+\x22\x61\x20\xdc\xf2\xa9\x62\x49\x55\x14\xa2\xe4\x44\xd7\xae\xa9\
+\x0a\x51\x14\x67\x8b\xb9\x82\x38\x4a\x53\x00\x9e\xcf\xc1\x22\xa5\
+\xf1\x22\xfd\x5e\x9f\xa9\x5a\x8d\xa9\x46\x9d\xf1\x78\x4c\xbb\xd3\
+\xc5\xf1\x42\x0e\x9a\x2d\x24\x12\x91\x8f\x16\xc7\x74\x3b\x6d\x7e\
+\xfc\xf6\x8f\x28\x14\x4a\x24\x89\x20\x4f\x75\x5d\xa3\xd7\xeb\xf1\
+\xd7\x3f\xfa\x11\x9a\xae\xb1\xb0\xb8\x48\xad\x56\xe3\xf1\xa3\x47\
+\xcc\xcd\xcf\x51\xaf\xd7\xb3\xa6\x60\x7f\x6f\x8f\xd1\x70\x48\x92\
+\x16\xcb\xf1\x68\x84\xef\x87\x58\xa6\xc1\x54\x63\x8a\x41\xa7\x2d\
+\x56\x07\x1f\x1f\x53\xda\xd9\xa1\x58\xa9\x10\x45\x60\xbb\x1e\xc7\
+\xcd\x26\xe5\x62\x9e\x4a\xa9\x84\xaa\xca\xec\x6c\x6d\x65\x3e\x8e\
+\x6e\xaf\x83\x2c\xc9\x04\xa1\xcf\x60\xd8\x23\x90\x12\x7a\xbd\x2e\
+\x84\x01\x44\x21\xae\xed\xd0\x6d\x77\xa8\x56\x2a\xe4\x2d\x8b\x83\
+\xbd\x3d\x74\x55\x25\x9f\xcb\xa7\xfb\x25\x2a\xe4\x72\x79\x5c\xd7\
+\x25\x9f\x2f\xa0\x19\x3a\xe5\xb2\xc8\xc5\x1a\x8f\x85\x07\x69\x6c\
+\x8f\x88\xa3\x10\xe1\x4d\x0d\xe9\x76\xda\x90\xc0\xe2\xe2\x22\xae\
+\xe3\x30\x1a\x0e\x19\x0d\x87\x28\x9a\x8e\x1f\x84\xc2\xac\x1b\x8a\
+\xee\xd7\x34\x4c\x6c\xdb\x66\x71\x71\x31\x23\xeb\x55\x45\xc1\xb1\
+\x47\xfc\xa3\x7f\xf4\x3d\x66\x66\x66\xf8\x8b\xbf\xf8\xd7\x84\x61\
+\xc8\xe6\xe6\x26\xb2\x2c\xf3\xd1\x87\x1f\x8a\xa4\x6e\x9e\xdd\x95\
+\xf1\xf3\x43\xda\x0a\xed\x66\x13\x45\x96\x68\xb7\x8e\xe9\x76\xdb\
+\xe4\x8a\x62\xc2\xb2\x0c\x15\x22\x31\xa1\x07\xb6\xc3\xad\x5b\x37\
+\x51\x73\x26\x67\xce\x9f\x85\x28\xe6\x93\x9e\x88\x60\x9f\x99\x9d\
+\x21\x5f\x2c\xf0\xc3\xbf\xfe\x21\xaf\xbe\xf6\x9a\x48\x93\xd0\x43\
+\x6a\xd3\xe5\x34\x06\x65\x84\xae\x69\x58\xa6\x89\x97\xf2\x23\xb6\
+\x6d\xf3\xe8\xd1\x63\x96\x97\x97\x09\x7c\x8f\xdd\xed\x6d\x91\xad\
+\xd5\xed\x52\xab\x56\x09\x7d\x3f\x0b\x95\x8d\xc2\x90\xbd\xdd\x5d\
+\x86\x85\x02\xfb\x87\xfb\xdc\x7d\x78\x9f\xbd\xc3\x03\x4a\xe5\x32\
+\x83\xf1\x90\x56\xb7\xcd\xe1\xf1\x11\x4b\xcb\xcb\x1c\x34\x8f\xb0\
+\x5d\x97\x6a\xbd\xc6\x8d\x1b\x37\x04\x67\x11\x04\x0c\xfa\x7d\xc1\
+\xa1\x06\x01\x8f\x1e\x3e\x64\x38\x18\xb0\x30\xbf\x40\xb3\xd5\xc6\
+\x1e\x0b\xb9\xb7\x69\xea\xf4\xd2\x9d\x24\x93\x60\xd0\xec\x2c\x4b\
+\xb7\x4e\xe6\x73\x39\xca\xe5\x32\x9d\x4e\x07\xdf\x17\x91\x33\xb3\
+\xb3\xb3\x69\xe2\xb1\x47\xbd\x5e\x67\x7d\x7d\x53\xa4\x5a\x68\x1a\
+\x17\xce\x9f\xa7\xdd\x11\xc1\x94\x73\x73\x73\x29\x1a\x21\x1a\x5e\
+\xc7\xb1\xd9\xdb\xdf\xa5\x3a\x55\x61\x75\x75\x95\x7b\x77\xee\xf3\
+\xd6\x5b\x6f\x31\xe8\x0f\xf0\xc7\x0e\x4f\xd7\xd7\x69\x36\x9b\xf8\
+\xae\x87\x95\xb3\xfe\x41\x4f\xf9\x2f\x54\x04\xbd\x50\x26\x25\x84\
+\xf1\x49\x31\x99\x74\xf3\xb2\x1c\x64\x12\xba\x28\x49\x88\x12\x19\
+\x64\x05\x49\x96\xf0\x23\x50\xd3\x10\xc5\x08\x08\xc2\x90\x18\x08\
+\xe5\x18\x14\x19\xdb\xf5\xf1\x8e\x8e\x9f\xd9\x29\x21\xcb\x32\x41\
+\x18\x08\x6f\x45\x14\xa1\xe9\x26\x8e\x2b\xba\x11\x4e\xf5\x60\xb2\
+\x2c\x63\x99\xa2\x43\x34\x35\x1d\x39\xf0\x89\xa3\x18\x4d\x15\xfb\
+\x0a\x4e\xa2\x57\x64\xf4\x62\x29\x0b\x70\xd4\x54\x0d\xf2\x05\x82\
+\x74\xfc\x3c\xfd\x7e\xaa\xd5\x2a\xaf\xbe\xfa\x2a\xdb\x5b\xdb\x3c\
+\x7c\xf4\x90\x28\x8a\xd1\x54\x05\x43\x13\xb2\xd4\xa9\x62\xe9\x19\
+\x39\xb2\xa6\x69\x27\x1b\xfb\x14\x19\x59\xd1\x10\x0b\x1f\x63\x46\
+\x8e\x2d\x76\xce\xab\x62\xcf\xbd\x80\x4b\x26\x1d\x05\x20\xc7\x20\
+\x45\xe9\x62\x27\x19\x55\x92\xd0\x4d\x0b\x5d\xd3\x51\x54\x11\x01\
+\x12\xc5\x11\xba\xa6\x91\xa4\xe6\x4c\x45\x56\x51\xa4\x04\x55\x91\
+\x98\x9a\x6a\x08\x92\x9f\xc9\x16\x47\xa1\x24\x49\x92\xe7\x63\x5a\
+\x8c\x81\x8d\xf5\x4d\xfa\xc7\x2d\x5e\xbc\x7e\x99\xbc\x9c\x30\xf6\
+\x1c\x1c\xdb\xc3\x0b\x14\x74\xd3\x24\x89\x02\x72\x66\x9e\x9c\xa9\
+\x13\xfa\x0e\x9d\xd6\x11\x72\x12\x33\x1c\xdb\xb8\xae\x4d\x92\xc4\
+\x6c\x6c\x6e\xf0\xc3\xbf\xfe\x21\x73\x73\x73\xdc\xbe\xfd\x29\x37\
+\x3f\x7c\x1f\xc7\x1e\x53\x2a\x16\xd8\xdb\xdd\x21\xf4\x3d\x5c\xc7\
+\xe6\xdc\xb9\xb3\xb8\x8e\x43\xe0\x7b\xdc\xbf\x7b\x87\x7a\xa5\xc6\
+\x85\x73\x17\xa9\x14\xca\xac\xaf\xaf\x71\xf3\xa3\xdb\x78\x8e\x8f\
+\x3d\x76\xf8\xe4\xc3\x8f\x58\x3d\x73\x06\xc7\x71\x28\x57\x4a\x6c\
+\x6f\x3c\xa5\xd7\xed\x60\x59\x16\x95\x72\x89\xdd\xdd\x5d\x82\x50\
+\xc0\xa0\x41\x28\x82\x30\x15\x4d\xc6\x71\x6d\xe2\x24\xc6\x1d\x0d\
+\xd9\xdb\xdc\x60\x7f\x6b\x93\x85\xf9\x79\x7c\xcf\x43\x41\xa2\xd5\
+\x3c\xc6\x1e\x8d\x08\x54\x95\xcd\x8d\x4d\x46\x23\x07\xcb\xca\x89\
+\xc6\x44\x12\xa1\xa6\xc3\xd1\x28\x85\x3e\x24\x91\xe2\xa0\x48\xe4\
+\x0c\x8d\x3e\x31\x44\x21\x49\x18\x51\xca\x59\xe4\x72\x39\xe6\x67\
+\x66\x98\x69\x4c\xe1\x3b\x0e\x37\xae\x5e\xe3\xd3\x3b\xf7\xa8\x14\
+\x2b\x48\xb1\x8c\x94\x48\x14\x73\x45\x42\x3d\x64\x76\x6e\x1a\xcb\
+\x30\xd9\xdd\xdd\x66\x77\x7b\x13\xd7\x19\x43\x12\x92\xb7\x74\xbe\
+\xfd\xad\xaf\xd3\xeb\xb4\xf8\xbd\xdf\xfb\x9f\xa9\xd5\x6a\x42\x2a\
+\xee\x3b\x48\x49\x22\xb2\xe1\x9e\xe3\xca\x01\xb1\x92\x3b\x22\x67\
+\xca\x98\x8a\x84\xeb\x79\x0c\x02\x1f\x59\x51\x19\x49\x62\x21\x55\
+\xe8\x8b\xed\x9e\x61\xe0\xb3\x76\xef\x1e\x9b\x6b\x8f\x89\xe3\x98\
+\x76\xab\x89\xa6\xab\xb4\x3b\x1d\xbe\xff\xc7\x7f\x4c\xbd\xd1\x60\
+\x7a\x76\x9e\x5a\xad\xc1\xfe\xce\x16\xaf\xbf\xf2\x65\x0e\x96\x16\
+\x21\x8a\xd0\x55\x95\xcd\x8d\x0d\x46\xa3\x11\xe3\x91\x43\xe0\xc7\
+\x04\x7e\xc4\xee\xce\x1e\x73\x33\x0d\xe6\xa6\x67\xd8\xda\xde\x82\
+\x28\xa6\xd7\xe9\xf2\xe8\xfe\x03\x31\x0d\x16\xf2\xec\xee\xec\xd0\
+\x3c\x6a\x32\x2a\x14\x30\xf3\x25\xa2\x44\x66\x7b\xef\x90\xd2\x50\
+\xf8\x44\xfa\x23\x87\x44\xd6\x70\xbc\x80\xbd\xc3\x63\x12\x59\x65\
+\x63\x7b\x97\xc3\xa3\x16\xdd\xde\x00\xcb\xca\x71\x7c\xdc\xc1\xca\
+\x15\x29\x14\xcb\xb4\x3b\x7d\x0a\xc5\x32\x9a\x61\x89\x04\x6a\x55\
+\x41\x53\x64\x0c\x2d\x47\x98\x26\x4a\x7b\x9e\x47\xaf\x03\x52\x12\
+\xa7\x7f\xa6\xd2\x72\x6c\x92\x54\xd4\xe3\xd9\x63\x82\x30\xa2\x52\
+\xae\xd0\x3a\x3e\x16\x67\x96\xe3\x82\xac\xa2\xe8\xba\xc8\x97\x0b\
+\x03\x54\x59\xc2\x77\x1c\x0c\x55\xa1\x5e\x29\xd3\xeb\xf5\x04\x9a\
+\x41\x42\xc1\xb2\xf8\x95\x5f\xfa\x65\xd6\xd7\xd7\xe9\x1f\x75\xe8\
+\x1e\x1e\x13\xc5\x11\xcd\xe6\x31\xdb\x4f\x9f\x0a\x65\xa7\xa2\x08\
+\x3e\x30\x0a\xff\x41\xf8\xc3\x2f\xce\x64\x92\x64\xa4\x40\xc6\x35\
+\x9c\xde\x78\x38\xd9\x0e\x28\x8e\x1f\x00\x4d\xc8\xf1\x08\x85\xcb\
+\x3b\x96\xb3\x0a\x20\xc9\x32\x52\x0a\x81\xc9\x8a\x22\x76\xae\xa7\
+\x50\xd1\x84\xab\x38\x9d\x0c\xac\x2a\x31\xcd\xe3\x63\x54\x45\xa1\
+\x54\x2a\x67\xf8\xb5\x7c\xda\x47\x92\xbe\x2e\x49\x92\x45\xbc\x08\
+\x20\xcb\x6a\xc6\xa1\xc8\x92\x44\x14\x8a\x5c\x2b\x29\x26\x8b\x7d\
+\xd7\x34\x0d\x43\xd3\x33\x4f\x8a\x92\x3a\x9c\xfb\xdd\x1e\x12\x30\
+\x3f\x3b\x87\xe7\xba\x59\x8c\x78\x2e\x67\xa1\x6b\xda\x89\xde\x3d\
+\x35\x2a\x4d\x60\x32\x24\x89\x20\x8a\x71\x43\xb1\x53\x44\x31\xf5\
+\xff\x8f\xba\x37\xf9\x95\x2b\xcb\xef\xfc\x3e\x67\xb8\x73\x44\xbc\
+\x78\x13\x67\xe6\x9c\xaa\xac\x52\xc9\x52\xa9\x55\x8d\x16\xba\x5b\
+\x80\xdc\x03\xda\xed\x9d\x7b\xd3\xf0\xca\xb0\x0d\xc3\x7f\x4e\x7b\
+\x29\x43\xf6\xc6\xf0\xce\x0b\x01\x06\xe4\x45\xab\x2d\xc9\x52\x59\
+\x55\x59\x6a\x55\x56\x65\x56\x56\x4e\x4c\x4e\x8f\x7c\x7c\x43\xcc\
+\x11\x77\x3e\xe7\x7a\x71\xee\xb9\x0c\x96\xdc\x80\x04\x70\x51\x49\
+\x80\x20\x99\x49\xc6\x7b\x11\xf7\xde\xdf\xf9\xfd\xbe\xbf\xef\x40\
+\x16\x87\x7d\x81\x7f\x19\xc4\xe4\x3e\x37\x57\x88\xfc\x67\xb6\x2f\
+\xcc\xd2\x3a\x70\x0b\x67\xe3\x26\x92\x50\x6b\x07\x1f\x6a\x4d\x07\
+\x1c\x4c\x0e\x88\xa3\x98\x3b\x77\xee\xf5\x30\x1c\xd8\x4e\xb8\x38\
+\xda\xd7\x14\x8e\x25\x84\xf3\xaa\xda\xac\xd7\xa4\x69\xc2\x64\x9c\
+\x11\x28\x49\x1c\xc5\x64\x5d\xc0\x17\x0f\xcf\x01\x89\x96\x96\x44\
+\xf7\xae\x01\xc6\x51\xc4\xc3\x28\x20\x36\xd1\x10\x67\xec\x99\x76\
+\xcf\x9f\x9f\xf3\xfc\xec\x39\x98\x1a\x6b\x5a\xbe\xf8\xe2\x8b\x01\
+\x3a\x58\xaf\x56\x7c\xf4\x93\x9f\x60\x7a\xd6\xdc\x64\x32\xc1\x98\
+\x16\x6c\xc7\xfc\xea\x1a\x85\xe2\xd1\xa3\x47\x3c\x78\xf0\x35\xab\
+\xd5\x8a\xf9\x7c\xce\xec\x7a\xe6\xa0\x46\x29\x58\x2c\xe6\x6c\xb6\
+\x6b\xc0\x35\x24\x9e\x15\xb5\x58\x2c\x86\x5c\x95\x2c\xcb\x38\x7f\
+\xf6\x8c\x20\x0a\x91\x4a\x71\x79\x79\x41\x12\xc7\xa8\xfe\xbe\x7c\
+\xfa\xe4\x09\x8b\xd9\x9c\x3c\xcf\x1d\x65\xbb\xed\xfe\x16\x1b\x11\
+\x2c\xf3\xf9\xdc\x89\xc8\x7a\x9d\xc9\xd9\xd9\x19\x67\x8f\x1f\x31\
+\x1e\xa5\xfc\xf6\xf7\x7e\x87\x24\x49\x79\x76\x76\xc6\xf9\xf9\x0b\
+\xde\x7e\xfb\x1d\xde\x7a\xeb\x2d\x3e\xfb\xec\x17\xcc\x66\x33\xde\
+\x7d\xe7\x5d\xb2\xf1\x94\x8f\x3e\xfa\x29\x79\xbe\xe3\x9d\x77\xde\
+\x26\x2f\xdc\xae\x23\x4d\x63\xbe\xf3\x9d\x6f\x73\x75\x75\x39\xa8\
+\xac\xbf\xfe\xfa\x01\x7f\xf0\x07\x7f\xc0\xc7\x1f\x7f\x3c\xb8\xd1\
+\xba\xfb\xa4\x23\x49\xe2\x1e\x12\x95\xaf\x8b\x73\x41\xd7\x75\x44\
+\x51\x40\x18\x68\x94\x94\x04\x5a\x53\x1b\x8b\x6d\x0d\x52\x69\x3a\
+\x61\x08\xb4\xa6\x12\x82\xb2\x28\xd8\xac\x57\x8e\x10\x81\x4b\x36\
+\x05\x78\x7e\x7e\xce\x8f\x7f\xfc\x63\xc6\xe3\x09\x7f\xfe\xe7\x7f\
+\xee\xc4\x75\x4d\x85\xb4\x1d\xf9\x6e\x37\x30\x18\xbf\xf5\xad\x6f\
+\x39\xfb\x25\x21\xf8\xe9\x4f\x3f\x62\x3a\x3d\xe0\x77\x7f\xf7\x1f\
+\x11\xa8\x80\x4d\xbd\xe2\x93\x4f\x7e\x4e\x55\xd7\xec\x76\x3b\xfe\
+\xe4\x3f\xfc\x07\xde\x7a\xcb\xa5\x49\x1e\x1c\x4c\x78\xf8\xe8\x21\
+\xcb\xf5\x1a\x63\x2d\x41\x14\xd3\xac\x37\xcc\xe6\x73\x82\x20\xa0\
+\x28\x9d\xf6\x6b\xb3\xcd\x39\x3a\x3e\x61\xb9\x5a\x53\x94\x8e\xec\
+\xf0\x17\x7f\xf1\x97\xdc\xbc\x79\x73\xa0\xfe\xfa\xdc\x20\x47\xaf\
+\x5e\xb2\x5a\xad\x9c\x5b\xf5\x9e\x81\xac\xb7\x72\xf1\xbb\xda\x38\
+\x8e\x09\xfa\x03\xa2\xea\xa9\xf3\x49\x92\x20\x9b\x86\xa3\xa3\x43\
+\x26\x93\x09\x79\x5e\xf2\xee\x7b\xef\xf1\xd5\x57\x0f\x06\x52\x4f\
+\x18\xbe\x14\xd3\xbe\xf7\xde\xbb\x54\x55\x45\x51\x14\x5c\x5f\x5f\
+\x0f\xaf\xfb\xee\xdb\xef\x70\x78\x30\xe5\x8f\xfe\xe8\x8f\x98\xcd\
+\x66\x1c\x1d\x1d\xd1\xf5\x31\x18\x32\x50\x48\xdc\x6a\x21\xe8\xeb\
+\xce\x37\xee\x30\xf1\x2c\x84\xc3\xc3\x23\xb2\x6c\xf4\x8a\x66\x64\
+\xff\x00\x70\xc5\x1d\x92\x28\xe3\xcd\x37\xde\xe4\xe4\xf4\x84\xb2\
+\x2c\x79\xf0\xe0\x4b\x87\xb5\x6a\x47\x67\xac\xaa\x8a\x93\x9e\x5a\
+\xf7\xde\xbb\xef\x0d\xcc\x2c\xcf\xea\xd9\xa7\xc9\x46\x51\x84\x0e\
+\x34\x55\x9f\xb4\x67\xfa\x05\xb8\xb7\x1a\xdf\x8f\x5a\xf5\xfb\x19\
+\xdb\x2f\xe3\xf7\x59\x51\xfb\x34\xe1\x01\x67\xec\x40\x3b\xb7\xc8\
+\xe1\xeb\x0a\x29\x38\x7f\xf1\x02\x29\x05\x07\xd3\x03\xba\x6e\x02\
+\x08\x94\x7e\x69\x3d\xef\xf7\x09\x4d\xdd\x0c\x5e\x5b\x5e\xbc\xd6\
+\x89\x97\xba\x94\xb6\xf7\xf0\x71\xde\x52\x72\xf8\xdc\xdc\x14\x04\
+\x08\xef\xd1\xe5\x33\xef\x65\x7f\xd8\x38\xf6\x99\xa3\x15\x83\x69\
+\x0c\xb6\x6e\x50\x81\x06\xa1\x88\x93\x0a\xa9\x35\x45\x51\x22\x5c\
+\xe0\x02\x5d\x27\xf6\x44\x8b\xe2\xb5\x74\x10\x42\x08\x87\x35\x2b\
+\x49\x59\x57\xe4\x45\x4e\x69\xa0\x6d\x04\x87\x47\x47\x58\x14\xe5\
+\x66\xe5\xb2\x21\x6a\x4d\x55\xd4\x94\x65\x35\x44\x03\x6c\x36\x1b\
+\x47\xe3\x4c\x53\x56\xbd\x6b\xf3\xe1\xf4\x88\x24\x54\x8c\xc7\x63\
+\x66\xb3\x99\xeb\xcc\xb4\xe6\xd1\xa3\x47\xfc\x4f\xff\xee\xdf\x0d\
+\xf9\x0e\x52\x4a\xb6\xdb\x35\x3f\xfc\xe1\xff\xcb\x3b\xef\xbe\x4b\
+\x55\x3a\x11\xd7\x6e\xb7\xe3\xf8\xe4\x94\x6c\x34\xe2\x87\x3f\xfc\
+\x21\x59\x96\x72\x76\x76\x86\xb5\x86\x6c\x94\xd1\xf5\x85\x7f\xb3\
+\xdd\xd2\xb6\x2d\x37\x6f\xdd\x46\x29\xed\xb2\x31\xd6\x1b\x37\x65\
+\xc8\x96\x50\x2a\xb2\x6c\xc4\x5b\x6f\xbd\x89\x52\x01\x1f\x7f\xf2\
+\x31\x45\x9e\x93\xef\x72\xca\xbc\xe0\xf6\xdd\x3b\xa8\xd0\x79\x26\
+\x95\x65\x09\xb5\x18\xd8\x83\x00\xa3\xd1\x68\x08\xfd\x3a\x3e\x3a\
+\xe4\xe4\xf0\x10\x63\x9c\x96\xc1\x2f\xd7\xad\x35\x7c\xfe\xf9\x17\
+\xbc\xfb\xee\x2f\x06\x17\xdb\x6c\x3c\x65\x34\xca\x86\x64\xc8\xa6\
+\x6d\xb0\xd6\x30\x99\x4c\xf8\xc1\x0f\x7e\xc0\xc5\xc5\x39\x3f\xf9\
+\xc9\x4f\x08\xc3\x80\xba\x6e\xf8\xd3\x3f\xfd\xb3\xa1\x98\x39\x61\
+\xa6\x13\xad\xb6\xfd\x02\xd8\x05\x40\x75\xaf\x8b\x0d\x4e\xd7\xdb\
+\x04\x85\xfd\x62\xb7\xeb\x3a\x5a\xd3\x52\xd7\xcd\x60\x55\x14\x28\
+\x77\x98\x79\xe7\x86\x38\x8e\x07\xe1\x5d\x7f\xc3\x23\x84\x60\xb9\
+\x5c\xb2\xd9\xe5\x2e\xcf\xa8\x2a\x79\xf6\xe4\x29\xd6\x18\x0e\x0e\
+\x0e\x78\xf1\xe2\x05\x7f\xf2\x27\x7f\x32\x44\x5e\xbf\xf3\xce\x3b\
+\x4c\x26\x93\x81\x6c\xf1\xfc\xf9\x73\xbe\xf8\xf2\x0b\xe6\x8b\x39\
+\x55\xed\x92\x2f\x2f\x7f\x7c\x39\xc0\xdf\x7e\xbf\xda\xf4\xc2\xce\
+\x2c\xcb\x68\x9a\xc6\x09\x43\x87\x24\xd6\x8e\xf9\x7c\xce\x76\xbb\
+\x25\x89\x22\x1e\x3e\x7c\x48\xdb\xb6\xee\xcf\x3d\x95\x77\xb1\x58\
+\xb0\xdd\x6e\x07\xe5\x7b\xd0\xc3\x59\xfb\x4e\xe4\x9e\xc6\x1b\xc7\
+\x31\xbb\xdd\x8e\xcb\xcb\x4b\x2e\x2e\x2e\x98\x8c\x46\xbc\xf9\xe6\
+\x9b\x48\xad\xb9\xbc\xba\xa2\xae\x1d\x44\x79\xff\xfe\x7d\x1e\x3f\
+\x39\x63\x3e\x9b\x39\x6b\xa1\x0f\x3e\xe0\xea\xc5\x39\xd6\x5a\xde\
+\x7f\xff\x7d\xce\xce\xce\x30\xc6\x32\x9d\x8e\x07\x3a\xb8\xb5\x96\
+\xb2\x2c\xf9\xf1\x8f\x7f\xcc\x72\xb9\x1c\xe8\xc2\xeb\xf5\x9a\xa2\
+\xdf\xcb\x78\x3d\xca\x4b\x3b\xa6\x6f\xe0\x61\xe2\xcd\xcb\xee\xdf\
+\x77\x8b\xd4\xfd\x80\x2a\xef\x8d\xe5\x7f\x34\x4d\xcd\x07\xef\xff\
+\x3a\xff\xcb\xff\xfa\x3f\x23\xfa\xf7\xfb\xdf\xfe\x37\xff\x1d\x3f\
+\xfd\xe9\x4f\x87\xb8\x4c\xcf\x47\x6f\xdb\x96\x83\x83\x83\x61\xd9\
+\xe8\x4e\x70\x57\xa0\x93\x24\xc5\x98\x7e\xb1\xde\xd1\x43\x0d\xdd\
+\x20\x1a\xf2\x3a\x08\xbf\x13\x71\x07\x51\x87\x31\x2d\xba\xf7\xc2\
+\xf2\x4e\xc2\x5e\x7b\x21\xfb\x82\xee\xec\xe3\x85\x73\x8a\xed\xad\
+\xdf\xbb\xce\x82\x75\x24\x81\xc6\xb4\x08\x2b\x31\xfd\x62\xb4\x03\
+\x4c\x67\x86\x0c\x15\x84\xc3\x96\x4d\x6b\x86\xbc\x78\xe8\x68\x5a\
+\x47\x7f\x76\xd3\x9b\xcb\xb0\xd6\xda\x09\x11\xf3\xdc\x51\x89\xbd\
+\xfe\x45\x07\x01\x75\xd5\x62\x4c\x33\x08\xd8\x94\x52\xce\x96\xc5\
+\x38\x96\x9c\x5f\x80\x77\x42\x60\x3b\x68\xaa\x16\x30\x2e\x23\xa5\
+\x13\xec\x76\x05\x52\x2b\xa4\x74\xb7\x4a\x5e\x54\xaf\x25\x20\x69\
+\xff\x47\xd3\xb6\x8c\xd2\x8c\x28\x89\x30\x6d\x43\x55\x38\x98\x32\
+\xc9\x46\xd4\x8d\xe1\xf6\x7b\xef\x73\xfb\xe4\x90\x9f\xfd\xc7\xbf\
+\x64\xb3\x7c\xc1\x66\xb3\xe5\xf6\x9d\x3b\xbd\x4e\xc0\x05\x80\x9d\
+\x9c\x9c\x60\x7a\x81\xa7\x56\x01\xc9\xb1\xf3\xae\xba\x71\xe3\x06\
+\xeb\xf5\xba\xcf\xb2\x71\xcd\xc3\x8d\x1b\x37\x78\xf6\xec\x59\x1f\
+\x11\x9d\xf0\xf8\xeb\xc7\x3c\x7c\xfc\x90\xe3\xe3\x63\xc2\x28\x24\
+\x8c\xa2\x41\xbf\x93\x17\x39\x49\x9a\xa0\x02\xcd\xd5\xf9\x15\x75\
+\x1f\x23\x3c\x3e\x98\x72\x72\x7a\x63\x58\x72\x7e\xf2\xf3\x4f\xc9\
+\x46\x63\x66\x8b\x25\x87\xc7\x27\x04\x61\xc4\xdd\xbb\xf7\xfb\xdd\
+\x0c\x9c\x5d\xb8\x6c\x72\x63\x8c\xa3\x81\x77\xae\x08\x95\x7d\x7e\
+\x4a\x14\x39\x16\x53\xd3\x34\x58\x63\x39\x38\x38\xa0\x2c\x4b\x8e\
+\x8e\x8e\x98\x4e\x0f\xe9\x3a\x48\xd3\x94\xc9\x38\xe3\xe4\xe4\x84\
+\xd1\x68\xc2\xd3\xa7\x4f\x87\x86\xe7\xec\xec\x6c\x48\xa9\x2c\xcb\
+\x82\x2f\xbe\xf8\xdc\x85\x25\x29\xc1\x27\x9f\x7c\xdc\x47\xbe\x2e\
+\x28\x8a\x92\xb2\xcc\x07\xa8\x52\x29\x39\x04\x77\xf9\x25\xb0\x2f\
+\x6a\x57\x57\x57\xa4\x69\x3a\x30\x8d\x5e\xa7\xf3\x81\xed\x2c\x4d\
+\xef\xde\x60\xbb\x8e\x40\x69\x08\x7b\x0d\x57\x6b\xf7\xa8\xf0\x9d\
+\x73\x11\x08\x02\x9a\xc6\xb9\x3b\x74\x52\xa1\xfb\x18\xe9\x20\x08\
+\x30\x75\x3d\x24\xa7\x9a\xa6\x61\xb5\x5a\x21\xa5\x63\xe6\xfd\xe1\
+\x1f\xfe\x21\xa7\xa7\xa7\xac\xd7\x6b\xf2\x3c\xe7\xc5\x8b\x17\xcc\
+\xe7\x73\x6e\xdf\x3c\xa5\x69\xaa\x81\x3d\x17\x86\x21\x77\xef\xdd\
+\xe3\x07\x3f\xf8\x01\x93\xc9\x84\x07\x0f\xbe\xa6\x69\x1b\xa2\x30\
+\x44\xf6\x7a\x2b\xaf\xcd\x39\x3c\x3c\x24\x8e\x63\xae\xaf\xaf\x07\
+\xf4\xa1\xec\x1d\x2a\x84\x10\xbc\xf7\xde\x7b\x8c\xc7\x63\xbe\xfc\
+\xd2\x35\xb8\x9e\x6c\x13\xf7\x39\x34\x75\xdb\x3a\xd1\x71\x7f\x90\
+\x78\xb4\xc0\x4f\x5f\xf3\xf9\x9c\xa2\x17\x2a\x7a\x57\x68\xd3\xa3\
+\x17\x45\x51\xf0\xe8\xf1\x63\xd2\x34\x63\xb3\x75\x13\xd8\xbb\xef\
+\xbd\xcb\x66\xe7\x9a\xaa\x24\x49\x58\x2c\x16\x8c\xc7\x63\x36\x9b\
+\x0d\x67\x67\x67\x2c\x97\x4b\x2e\x2e\x2e\x86\x05\xff\x87\x1f\x7e\
+\x38\x30\x01\x3d\x43\x75\x34\x1a\x0d\xff\xbe\xaa\x9c\x86\xef\xef\
+\xdb\x3c\xfc\xea\xc0\x5c\x02\x5a\x63\xd8\xee\x76\xaf\xc0\x20\xfb\
+\x93\x8b\xff\x59\x37\x35\x97\x57\x97\xfc\xe8\xc3\x0f\xc9\x77\x39\
+\x45\x51\xf0\xec\xd9\x33\xb7\x70\x6e\x34\x52\x32\x64\x14\x80\x60\
+\xb3\xc9\x87\x28\x4e\x0f\x9f\x01\x6c\xb7\xf9\x20\xcc\xdb\x37\x6d\
+\xf4\x13\x86\xb5\x2d\x79\x5e\x0e\xb0\x9b\xcf\x00\xd9\x0f\xd2\xda\
+\x9f\x9c\x9a\xb6\x1d\x32\x4b\x3c\x7d\x36\x50\xfa\x15\x95\xbe\x10\
+\x02\xad\x34\xb6\x73\x10\x43\xb9\x29\xfb\xfd\x4d\x4b\xa7\xe0\xe0\
+\x60\x8a\x0a\xe3\xc1\xb9\xd4\xca\xce\x25\x4c\xf6\x30\x9d\x15\x16\
+\xd3\x75\x74\x42\x39\x83\xc0\xce\x4d\x15\x42\xb5\x14\x55\x43\xd0\
+\x53\x54\xd3\xd4\x25\x01\x7a\x63\x40\x4f\x8b\x7e\x09\x83\x75\x58\
+\x6b\x06\xd7\xfa\xce\x18\x1a\x53\xf5\xb0\x5d\x6f\x48\x89\x22\x4e\
+\x33\x02\xed\x92\x2d\x5b\x63\xd0\x65\xf5\x5a\xa1\x4d\x21\x84\xd3\
+\x0b\x09\x97\xab\xa1\x75\x40\x53\x97\x6c\xb7\x25\x2a\x09\x50\x4a\
+\x13\xc7\x09\xd3\xc3\x63\x92\x34\xeb\x61\x98\x2d\x5a\xca\x3e\x2d\
+\xd2\xe9\x84\x0e\x8f\x8e\x88\xa2\x88\xa3\xc3\x23\x94\x50\x8c\xb3\
+\x88\xba\x2c\x06\xc6\x9e\xef\xbc\xb3\x3e\xe3\x21\x08\x02\xe6\xf3\
+\x39\x0f\xbe\xfa\x8a\xe5\x7c\xe1\xc2\x93\x92\x88\xaf\xbf\x7e\x30\
+\xf8\xa1\x5d\x5e\x5c\xa3\x55\xc8\x6e\xb7\xa3\xee\x0d\xff\x7c\x07\
+\x27\x84\xa0\x6d\x1a\x8e\x8e\x8e\x9c\x7f\xdc\x74\x3a\xc0\x51\x07\
+\x07\x07\x8c\x0e\x26\x14\x55\xc9\x76\xbd\x61\x94\xa6\xcc\xe7\x73\
+\x57\x94\x7d\x82\x67\xd0\x0b\x12\x11\xd4\xfd\xb5\x31\xfd\x75\x8a\
+\xe2\x98\xca\xb4\x3d\xfb\xc8\xdd\x4b\xb3\xd9\x8c\xe3\xe9\x01\x61\
+\xa0\x79\xf0\xf5\x03\x4e\x4f\x6e\xf4\x87\xa3\x1d\x8a\xd0\x17\x5f\
+\x7c\xc1\xfb\xef\xbf\x87\x15\x86\xdd\x2e\xef\x61\xad\x84\x2f\xbf\
+\xfc\xd2\x19\x4e\x0a\xa7\x95\x39\x3a\x3a\x62\xbb\xdd\xbe\x32\x99\
+\xfb\xf4\x48\x1f\x63\x9b\x65\xd9\x10\x49\x5b\xf5\x93\x93\x78\x8d\
+\xce\x07\xaa\xb7\x2e\x92\x52\x50\x57\x2d\xa2\xf7\xae\x13\x42\x30\
+\x3e\x3e\x44\xd3\x31\xbf\xbe\x62\xbb\x59\x0f\x81\x65\x3e\x36\x58\
+\x49\x49\x92\xa6\x03\x0c\x6e\x7b\x57\xdf\x30\x8d\x41\x4a\x46\x23\
+\x97\x8f\xe3\x05\x7d\x3e\x03\xc4\x17\xd5\xeb\xeb\x6b\x7e\x11\x85\
+\xdc\xbd\x7b\x87\xd6\x82\xd4\xa1\xd3\x84\x49\x8d\xb1\xd0\xf4\x04\
+\x9b\xaa\x2e\xa8\xea\x86\xc9\x64\x4c\x1c\xc7\x9c\x9e\x9e\x92\xe7\
+\xce\x62\xfe\x71\x4f\xbe\xb8\xbe\xbe\x76\x24\x9e\x34\x75\x16\x35\
+\xbd\x9c\xe0\xc5\x8b\x17\xcc\x66\x33\x8a\xde\x17\xcf\x43\x87\x42\
+\x08\xea\xaa\x42\xf4\x75\xc4\x23\x1a\x5e\x7c\x1d\x45\x11\x51\x14\
+\x11\x04\x01\xe3\xf1\xd8\x25\x38\x4e\xa7\x08\xa5\xb8\xba\xba\xa2\
+\xac\x1a\x76\xdb\x2d\xf3\xf9\x9c\xa3\xe3\x13\x6e\xde\xbc\xc9\x83\
+\x07\x5f\xf3\xe4\xc9\xd3\xa1\xb6\xfd\xec\x67\x3f\x1b\x0c\x31\x3d\
+\x6b\x71\x5f\x20\xb9\xdd\x6e\x9d\x13\xb5\xb5\x24\x49\xf2\xca\x34\
+\xec\xeb\xa0\xec\xd1\x88\x6f\xe4\x61\x22\x84\xa4\xa9\x6b\x96\x8b\
+\x05\x6d\x5f\xdc\xfd\x89\xed\xa1\x29\xaf\x06\xee\xba\x8e\x2f\xbf\
+\xfc\x92\xff\xe1\xbf\xff\x1f\x7b\x3a\x6c\x45\xdb\xd6\xc3\x87\x22\
+\x25\xfd\x48\x57\x90\x24\x6e\xdc\xb7\x56\x0c\x17\xce\x98\x96\xa6\
+\x69\x07\xed\xc4\xcb\x91\xf5\xa5\xff\x4d\x92\x24\x43\xba\xa1\x71\
+\xb6\xb2\x03\xf4\xa4\x75\xf8\xca\x2e\x43\xf4\x50\x57\x59\x16\x8e\
+\x81\x25\x9d\x8b\xaf\xec\x4d\x1d\xfd\x12\x3d\x8a\x23\xac\x71\x53\
+\x93\xb1\xae\x2b\x9c\x70\xe0\xa8\x8c\x42\x52\xb5\x2d\xa3\x2c\xfb\
+\x25\xaa\x71\x47\xd3\xb8\xc0\x26\xd5\xc7\xac\xda\xa6\x71\x31\xae\
+\xfd\x81\xd9\xb6\x2d\x71\x1c\x0d\x13\x9d\xef\x68\x46\xa3\x11\x4a\
+\xe9\x57\x6d\x5c\x70\x76\xfd\x6d\xaf\x9b\xd9\x6e\x37\xbd\x7e\xc4\
+\x91\x10\xdc\x61\xaa\x08\x82\xc8\x45\x13\x0b\x49\x6b\x5c\x18\xb0\
+\x52\x01\x52\x05\x3d\x9c\xd6\xbd\x96\x06\xc2\xe9\x70\x9c\x8d\x7b\
+\xdb\x36\x74\xc6\x50\xd7\x25\x61\x14\x62\x95\x8b\x26\x3d\x3b\x7b\
+\xca\xfc\xc2\x29\x72\xbb\xae\x17\x87\xf6\xbb\x16\xdf\xd1\xb5\x4d\
+\xcb\xcd\x9b\x37\x5d\x14\xee\xd5\x8c\x8b\x8b\x0b\xb2\x38\x42\xec\
+\x3d\xc8\xde\x6c\xd3\xe3\xe9\xd6\x5a\x6e\xdd\xbe\xcd\x68\x9c\xf1\
+\xf4\xe9\x13\x0e\x4f\x8e\xc9\x26\x63\xbe\x7a\xf8\x35\x3f\xfd\xd8\
+\x75\xf3\x9b\x7c\xe7\xcc\x2f\xdb\x1a\xa1\x1c\x23\x70\xbe\x5c\xf2\
+\xbd\xef\x7d\x8f\xc3\xc3\x43\x76\x79\xce\x67\x5f\x7e\xc1\x7a\xbb\
+\xe5\x7a\x36\x63\x7a\x74\x48\x10\xc7\x5c\x5c\x5c\x0e\x18\x79\x14\
+\x84\x14\xbb\x2d\x4a\x07\x24\x69\x4a\x53\xd5\xa4\x89\xb3\x10\xef\
+\x02\x41\x92\xa5\x8e\x7d\x57\x95\xc3\x14\xe0\x73\xbb\x57\xab\x15\
+\x4a\x39\x47\xed\xd9\x6c\xc6\x8d\xd3\x63\x0e\x0f\x0f\x1d\x83\xac\
+\x87\x4f\xee\xdd\xbb\xc7\xb7\xbf\xfd\xed\xc1\xf4\xef\x93\x5f\xfc\
+\x82\xcf\x3e\xfb\x39\xc6\xb6\x24\x51\x44\x10\x28\x9a\xa6\x26\x8a\
+\x5c\xe0\x59\x92\xc4\x6e\xa7\x37\xb3\xaf\x14\x12\x0f\x73\x5c\x5c\
+\x5c\x50\x55\x15\x6f\xbf\xfd\x36\x5a\x6b\x9e\x3f\x7f\x4e\x51\x14\
+\xaf\xf5\x30\x19\x5e\x6b\x8f\xb9\x24\xfb\x18\x01\x29\x24\x49\x1c\
+\x0d\x87\x8b\x27\xcc\x78\x6d\x95\x0c\x42\x46\x59\x86\x0e\x02\x9a\
+\xa6\x25\x8c\x13\xa2\x28\xa4\x6b\x6a\xa2\x3e\xba\xa2\xaa\x5c\x0a\
+\x66\x9a\x3a\x5b\x95\xdd\x6e\xc7\x6a\xb5\xea\xa3\x81\x5b\x3a\x9b\
+\xb0\x5e\xbb\xbd\x98\xcf\x85\x7f\xfe\xfc\x39\x00\x8b\xc5\x7c\x38\
+\xc0\x54\xaf\x79\xa9\xfb\xbd\xca\xc9\xc9\xc9\x50\x70\x3d\xc3\xea\
+\xe8\xe8\x88\xd1\x78\x4c\x91\xe7\x83\x8b\xc5\x6e\xb7\xa3\xae\xeb\
+\x01\x1a\xcb\xfa\x1c\x9c\xb6\x75\x71\xd0\x9d\x94\xfd\x7e\xec\x25\
+\xfd\x36\xcf\xf3\xc1\x13\x70\x08\xed\x13\x82\xcb\xab\x2b\xd2\x3e\
+\x32\xd8\xed\x45\x42\xd6\xeb\x25\xcb\xd5\x9a\xd3\xd3\x53\x44\xef\
+\x9c\xe0\xeb\x98\x0b\x8a\x33\x43\xf3\xeb\x1b\x03\x0f\xf5\xef\xc3\
+\xf3\xde\x9e\x65\x60\xad\xf6\x4e\x0b\x79\xff\x5e\xfe\x3e\xd3\xe8\
+\xaf\x10\x35\xd8\xc1\x2e\x61\x18\x0e\xc5\xd0\x1f\x28\x41\xbf\x90\
+\xf6\x9d\x25\x40\xa0\xa2\x41\xa1\xe9\x2e\xba\x18\x0a\xbf\xbf\x39\
+\x26\x93\x09\x61\x18\x70\x7c\x7c\xf2\xca\x89\xeb\x17\xb6\xbe\xb3\
+\xd9\x3f\x4c\xec\x9e\xb6\x44\xed\xa5\x1e\xfa\x0f\x75\x38\xe4\x7a\
+\x48\xcb\x1f\x3e\xfb\x30\x9a\xb3\x85\xef\x7f\xef\xf5\x21\x42\x20\
+\x95\xc6\x74\x06\xa1\x1d\x7d\xc0\xbf\x67\xd1\x53\x95\x43\x29\x51\
+\x3a\x18\xa8\xc5\x2e\x3d\xd2\xa0\x75\x38\x40\x73\x4a\x69\xb7\x87\
+\x51\x92\x38\x4e\x08\x82\x80\x5d\x9e\xd3\x36\x0d\xa3\xb1\xeb\x36\
+\x94\x74\x37\x57\x6b\xdc\x81\xa5\x94\x23\x22\x74\xb6\x9f\x8e\x94\
+\x1a\x92\x05\x85\x74\xa2\xa9\x40\x07\x60\x6c\x4f\x1c\x10\x48\x15\
+\xf4\x87\x87\xc6\x18\xb7\x23\x91\x4a\xa3\x75\xf0\x5a\x8b\x4a\x07\
+\x44\x41\x80\xec\x2c\x97\xe7\xe7\xd4\x65\x81\x88\x32\xb2\x6c\x44\
+\xd5\x81\xca\x42\x74\xd7\x11\x08\xc3\x64\x92\xb2\x5a\xb8\xc3\xe1\
+\xec\xec\x8c\xed\x6e\x47\xd7\xab\xf5\xcb\xaa\xe0\xf2\xf2\x92\xb6\
+\x35\x14\x79\x41\x16\x69\x37\x79\xed\xf9\x8a\xf9\xeb\xef\x0f\xe1\
+\x3c\xcf\x79\xfa\xf4\x09\xcb\xd5\x02\x21\xa0\x35\x0d\x59\xe6\x92\
+\x08\xbf\x7e\xf8\x35\x87\x87\x47\xa4\x69\xc6\x6c\x36\xc3\x9a\x0e\
+\x63\xe0\xe8\xe8\xc4\x75\xef\x55\xcd\x2e\x2f\xf8\xe8\xa3\x9f\x72\
+\x7d\x75\xcd\x62\xb9\x24\xcf\x0b\xc2\x30\x62\xbd\xda\x70\x7d\x3d\
+\xeb\x27\x83\x0c\x9d\x3a\xdf\xb7\x83\x38\xa3\x6d\x0c\xc6\x76\xd4\
+\x8d\x61\x97\x97\x18\xd3\x12\xc5\xd1\x2b\xd3\xf7\x6e\xb7\x73\x22\
+\xc9\xfe\xfb\x4e\x92\x64\xf0\x76\x6a\x5b\xc3\x7c\x3e\xe7\xe6\x8d\
+\x5b\x3d\xe6\xdd\x32\x1a\x8d\xf8\xfa\xeb\x87\x2c\x16\x73\xaa\xaa\
+\xe2\xd3\xcf\x3f\x67\x36\x9f\x21\x25\xb4\x6d\xc3\x76\xbb\xe9\x8b\
+\x4a\x8c\x90\x50\x94\x85\xd3\x49\xf4\x6c\x44\xef\x78\xe0\xaf\xab\
+\x2f\x34\xfe\x19\x8c\x7b\x51\xdd\xeb\xd5\x94\x75\xd4\x4d\x83\x0a\
+\x5c\x0e\x51\xdb\x93\x1a\xda\xb6\x65\x51\x57\xd4\x89\x13\x95\x3a\
+\xe2\x8b\x13\xe0\xb6\x7b\xce\xb9\xc6\x5a\x26\xbd\xf6\x29\x2f\x6b\
+\x17\x4e\xd5\x59\x1a\xdb\xbc\xd2\x38\xed\x3f\x9f\x00\xa7\xa7\xa7\
+\x54\x55\xc5\xf5\xf5\x15\xe3\xf1\x04\x29\x15\xeb\xf5\x96\x07\x0f\
+\xbe\xee\x75\x61\x96\xb2\xac\x7b\xd7\x0c\xd1\x6b\x41\x6a\xde\x7f\
+\xff\x7d\xee\xdc\xb9\xc3\x6e\xb7\xe3\xec\xec\x0c\xdd\x37\x76\x51\
+\xef\x6f\xb5\x98\xcf\x51\x52\x3a\xda\x79\x8f\x42\x78\x55\xbb\xff\
+\x7c\x1d\x44\xef\x6a\x4f\xdd\xb6\x74\x7b\xd0\xa1\xaf\x37\x65\xaf\
+\x3d\xf1\x68\x82\xda\x3b\x50\x97\xcb\x25\x65\x59\x72\xff\xfe\x7d\
+\xee\xdf\xbf\x4f\x51\xd6\x2c\x16\x0b\xce\xcf\x9f\x73\x75\x79\x39\
+\x34\xdd\xfb\x7b\x5b\x3f\x0d\xf9\xcf\x61\x3f\x60\xcb\xeb\xcc\xbc\
+\x0b\x88\xdf\x4b\xd5\xb5\x93\x40\x84\x61\xf8\xcd\x9c\x4c\xba\x3d\
+\x73\x42\x7f\x63\xfb\x37\xed\x97\x42\xfe\x06\xdf\x57\x8c\xbf\x5c\
+\xca\x77\xc3\x5e\x61\x7f\x7c\x74\xaf\xa1\x91\x52\xec\x2d\xde\xad\
+\xf3\x3f\x52\x7a\x80\xaa\xf6\x6f\x3e\xef\xe0\x6a\x8c\x19\x20\x8f\
+\x61\x79\xbe\xd7\x51\x79\xdb\x15\xd1\x1f\x82\x52\xe9\xbf\x05\xcf\
+\x49\xa5\xc0\x9a\x7e\x91\x67\xb1\xb8\x02\x3e\x18\x26\x0a\xd1\xab\
+\xfd\x7b\x2b\x18\xeb\xdf\x87\xef\x1c\x20\x08\x24\x5d\xe7\xe3\x89\
+\x9d\xf8\x48\x47\xb1\xf3\x5e\xea\x23\x8b\xc3\x28\x26\x4d\xb3\xa1\
+\x9b\xa8\x1b\x37\x4d\x35\xc6\x10\xe8\xc0\x31\xbb\x44\xe7\x96\xe9\
+\x3d\x74\x02\xcd\x10\xcf\x2b\x85\x44\x7b\x2b\x7d\xdb\xa1\x82\x90\
+\x30\x8c\x48\xd2\x11\x4d\xdb\x6b\x4e\xc2\x90\xa4\xed\x7a\xcf\xa8\
+\xd7\x74\xdd\xad\x0b\x45\x3b\x9c\x4c\x08\x85\x71\xe9\x83\xa3\x04\
+\xab\x9d\x68\x2d\x0a\x42\x34\x96\x83\x2c\xa1\x8d\x0f\x78\x7e\xe6\
+\x0e\x93\xc7\x8f\x1f\xbb\xf7\xd8\x39\x11\x9a\xb7\x95\x28\xcb\x92\
+\x30\x88\x98\x1e\x4e\x91\xb8\xc2\xec\xaf\xb1\x10\x82\xa2\x28\x38\
+\x3b\x3b\xa3\xae\x6b\x26\x93\x09\xe7\x2f\xce\x01\xb7\x3f\x5b\xaf\
+\x97\xcc\x97\xf3\x01\xc7\x2f\x8a\xd2\x19\xdd\x21\x68\xdb\xae\x87\
+\x1c\x0e\xb9\x73\xe7\x2e\x9f\xfd\xe2\x73\xd6\x9b\x4d\xaf\x93\xd9\
+\xb1\xdb\x15\x98\xd6\xb2\x5e\x6d\x78\xf2\xe4\x29\xcb\xf5\x9a\x20\
+\x70\x79\x18\x74\x70\x75\x3d\xa7\xa9\x5c\x91\x88\x02\x77\x48\x57\
+\x4d\xe3\x54\xb9\x3d\xa9\xa1\xc3\xf9\x56\xd5\xbd\xef\x5c\xd3\x77\
+\xa1\x51\x14\xb1\xdd\x6c\x08\x82\x90\xba\xae\xc8\x77\x39\x77\xef\
+\xde\xe5\xb7\x7e\xeb\xb7\xd8\x6e\x77\xfc\xf1\x1f\xff\x31\x61\x18\
+\x0d\x06\x98\x08\x07\x97\xa4\x69\xe2\x9c\x8a\x3b\x4b\x18\xc6\x8c\
+\xc7\x13\xea\xa6\x1c\x88\x1c\xde\xbb\xcb\x37\x50\x75\x5d\x3b\x0b\
+\x1f\x63\x28\xcb\x92\xcb\xcb\x4b\x46\xa3\x11\x41\xff\x4c\xbe\xae\
+\x9d\x89\x10\xce\x59\x20\xdf\xed\x90\x3a\x24\x08\x23\x94\x54\x58\
+\xeb\x0a\x9e\x69\xaa\x01\xcb\xf7\x8e\x12\x3e\x36\xc2\x1f\x26\x9e\
+\xa5\xd4\x75\x1d\xbb\xdc\x99\x7d\xc6\x81\x42\x74\x0c\x30\xb6\x7f\
+\x0e\xfd\xe2\xbb\x69\x1a\x96\x4b\x17\x4b\xed\x38\x24\x92\xf1\xe4\
+\x00\x1d\x84\x5c\x5c\x5e\xf5\x91\xc6\x0a\x63\x3b\x5a\xe3\x3e\xcb\
+\x28\x0a\xb1\xa6\x1d\xa6\x9d\x87\x0f\x1f\x72\x75\x75\x35\x14\x77\
+\xbf\xd0\xdf\xf4\xf7\x82\xee\x51\x0d\xe7\xb1\x16\x0c\xdf\x8b\x7f\
+\xe6\x7c\x6d\xda\x97\x0b\xf8\xfb\xd3\xff\xdc\xdf\x4f\x79\xe8\x2a\
+\xe8\xdd\x8d\x27\x93\x09\x41\xef\x50\x60\x3b\xc1\x7a\xbd\xe6\xec\
+\xec\x6c\x60\x2c\xfa\x43\xe8\x97\x33\x98\x7e\x39\x7a\xdc\x1f\x5e\
+\xfb\x26\xae\xfb\x9f\x59\x10\xe8\xde\x65\x5d\x7e\x13\x27\x13\x5e\
+\xd1\x56\xfc\xff\x7d\x10\xaf\xec\x4e\xe8\x5e\x29\xec\x52\x08\x84\
+\x14\x3d\xab\xc9\x2d\x9f\x5d\xfa\x9e\x22\x8a\xc2\x57\x3a\x53\xa7\
+\x94\x57\x48\x19\x0e\x17\x74\xff\xd7\xfd\x3c\x93\x28\x8a\xfa\x24\
+\x47\xb3\x67\x45\xd2\x0d\x87\xc9\xb0\x1b\xe9\xb5\x20\xfb\xdf\xab\
+\x10\xc2\xa9\xe5\x0d\x48\x3a\x64\xa0\xd1\x7b\x2c\x32\xd1\x5b\xc3\
+\xbb\x38\xd7\x0e\xac\x40\xca\xbe\x50\xf7\x56\xf7\x12\x68\x6a\x83\
+\xe8\x71\x61\xb7\x9c\x74\x53\x4d\x18\x46\x3d\xcd\x57\xbf\xd2\x39\
+\xee\x1f\xc4\x4a\xea\xa1\xf8\x9b\x3e\xba\xd7\x39\x31\x0b\x94\x0a\
+\x88\xe3\x84\x24\x4d\xe8\xac\x41\x09\x77\xf0\x5a\x6b\x09\x75\x84\
+\x0e\x62\x27\x8a\xac\x1b\x2c\xa0\xc3\x88\x28\x7e\x79\x68\xbf\x06\
+\x2e\x17\xd0\x11\x48\xcd\x38\xcd\x08\xa5\x41\x8d\x12\x0a\x63\x51\
+\x49\xc0\x68\x3a\x25\x1d\x65\x60\x2a\x74\xd7\xb0\xb6\x39\x74\x2f\
+\x0b\x84\x9b\x94\x74\x4f\xb0\x10\x43\x11\xdc\x6e\x76\xdc\xbf\x73\
+\x93\x28\xd0\x7d\x97\xd5\x0c\xd7\xcc\x77\x87\x79\x9e\x33\x9d\x4e\
+\xb9\x73\xef\x16\xf3\xc5\x82\x5d\xbe\xe5\xec\xf9\x73\x7e\xfe\xc9\
+\xa7\x54\x4d\xc9\x76\xb7\x65\x36\x9f\x23\xa5\x26\x4d\x46\x28\xd3\
+\x71\x3d\x5f\xb0\xcd\xb7\x6e\xaf\x15\x68\x8a\xb2\x4f\x6d\x1c\x8f\
+\x69\x66\x0d\x3a\xd0\x98\xce\x32\x5b\xb8\x8c\x0e\xbf\x97\x78\x71\
+\x71\xc1\x8d\x93\x53\x56\xbb\x0d\xa6\x6e\x19\x67\x23\xa6\x07\x49\
+\x0f\x4d\x66\xb4\x6d\xc3\x66\xb3\xa1\xf6\x0b\xe9\xbe\x10\xc8\x7e\
+\x2f\xa4\x94\xa2\x6e\x6a\x56\xeb\x15\xf7\xef\xdf\x45\x2a\xc9\x87\
+\x1f\x7e\xc8\x72\xb9\xec\x3b\x4d\x77\xc0\x1f\x1f\x1f\x13\x86\x21\
+\xf3\xd5\x12\x6b\xdb\xbe\xeb\x74\x14\xe6\x20\x08\xa8\x9b\x92\xb6\
+\x35\xbd\x00\xb1\x2f\x36\x52\x0d\x8d\x81\x2f\xb8\x3e\xb7\xc6\x5b\
+\x7d\x4c\x26\x13\x0e\x0f\x0f\x5f\x2b\xf1\x42\x0c\x16\x40\xe2\x95\
+\x43\xca\x8b\xf7\xe2\x28\xa6\x6b\x5b\xaa\xaa\x1c\xa6\xc8\xc1\x61\
+\xbb\xb7\x28\xf1\xd7\x56\xa9\x80\xd1\x78\x84\xb2\x86\xb6\xac\x5e\
+\x79\xfe\x8c\x31\x5c\x5c\x5c\xb0\xdd\x6e\x99\x4c\x26\x5c\x5e\x5e\
+\x0e\x4e\x08\xfe\x80\xe8\xba\x6e\x20\x21\xec\xfb\xf0\x49\x29\x09\
+\x74\x48\x3a\x71\xc1\x61\x8f\x1e\x3d\x1a\xfc\xcd\xfc\x01\xe5\x5d\
+\x9b\xbb\xce\x39\x4f\x8f\x7a\xe4\x64\xb3\xd9\x0c\x4c\xd0\x97\x36\
+\x4b\xcd\x90\x3f\x24\xfa\x03\xc3\x7f\xe6\xde\x73\xd0\x5b\xa5\xac\
+\x7b\x08\x77\xb7\xdb\x11\x05\x01\xa7\xa7\xa7\xd4\x75\xcd\xdf\x7c\
+\xf4\x53\x7e\xf2\x37\x7f\xe3\xf6\x59\xdd\x4b\xb5\xbb\x47\x42\xfc\
+\xd7\xf2\xd7\xae\xde\xd3\xb9\xed\x37\xcc\xfb\x16\x51\xfe\xb9\xf1\
+\xbb\x1b\x4f\xfd\x1f\xe2\x36\xbe\x89\x87\x89\x57\x70\xee\x9b\x0b\
+\x3a\x11\x9d\x1a\x6e\x8c\xe1\x84\xb5\xb6\xb7\x52\x11\xc8\xce\x99\
+\x3d\x2a\x25\x01\x31\x14\x7d\x1f\x16\xe5\xca\xb5\xe8\x45\x86\x02\
+\x3a\x57\xe0\xc3\xfe\xeb\xec\xdf\x40\xee\x43\xb4\xbe\x96\x13\x85\
+\xee\x86\x68\x71\x5d\xa2\x14\x92\xc6\x34\xc3\xce\x43\x6b\xd3\xe3\
+\x90\xee\xe0\x72\xe3\xed\x4b\xdc\xdb\xd2\xd1\xd5\x02\xd1\xb9\x1b\
+\x73\x28\xc4\x3d\x13\xcb\x8f\xe0\x5d\xd7\x61\xba\xb6\x5f\xbc\xb7\
+\x83\x4b\x71\x18\x06\x83\x5f\xcf\x62\x3e\xc7\x18\xcb\xe9\xc9\x31\
+\x41\xe8\x20\x8f\x28\x72\x13\x56\xdb\x1a\xb2\x2c\x70\xef\x55\xb8\
+\x04\x47\x17\xf4\xa4\xfa\xc3\xc4\x22\x85\x7b\x08\xbb\xbe\x18\xfb\
+\x07\x29\x0c\x42\x67\xaa\x69\x9d\x18\xb3\xb5\x86\x4e\x3a\x81\x64\
+\x18\xc5\xb4\xd6\x1b\x1d\x6a\x37\xfa\xbe\x36\x98\xcb\xd9\xc9\xa4\
+\x51\xcc\x74\x3c\xa1\xad\x37\x28\x69\x69\x8a\x8a\x93\xa3\x29\x47\
+\xb7\xef\x12\x25\x09\x9d\x29\x90\xa6\xe4\x89\x6d\xf6\x30\x5f\x85\
+\x31\x2d\x41\xe8\xdc\x54\xdb\xb6\x61\x3a\x3d\xe4\xf8\xe8\x98\x22\
+\x2f\x11\x30\x2c\x93\x45\x4f\x5e\x10\xfd\x24\xeb\x44\x78\x92\x28\
+\x0c\x19\x8f\x27\x6c\xb6\x1b\xd2\x24\xe5\xfc\xfc\x9c\xa6\xa9\x88\
+\xa3\x78\xc8\x89\x69\x9a\x92\x83\xc9\x94\xdd\xce\x3a\xfa\xa9\x69\
+\x91\x4a\x0c\x4b\x57\x3f\x21\xfb\x08\x69\x6f\x8e\x59\x9b\x86\x34\
+\xcb\xd8\xf6\x9e\x60\xd3\x83\x29\x2f\x5e\xbc\xe8\x2d\xfe\x21\x4e\
+\x90\x17\x41\x68\x00\x00\x20\x00\x49\x44\x41\x54\xdd\x4e\xee\x70\
+\xea\x7c\x97\xac\xb1\xe8\xb6\xee\x29\xcb\x0a\x15\x06\xe8\x20\x60\
+\xb3\xd9\x38\x9c\x3c\x08\xd8\x6e\x36\x5c\x5d\x5d\xa1\xa4\x66\x76\
+\x3d\xa7\x6e\xea\x21\xa3\x3b\x4b\x33\xe7\x5a\x9b\xe7\xa4\x7d\xd0\
+\x5a\x92\x24\x6c\xb7\x4d\xef\x8c\x9d\x53\x94\xbb\x7e\xb9\xab\xe9\
+\x3a\xa7\xdb\xb1\xd6\x12\x34\x35\x26\x0c\x86\xae\x3f\x4d\x53\xf7\
+\x3a\x69\x4a\x1c\xc7\x4c\x26\x93\x21\xff\xe4\x75\xa1\x10\x9e\x85\
+\x16\x45\x21\x42\x6a\x74\xf4\x32\x55\x50\x74\x96\x38\x0a\xb0\x6d\
+\xdd\x1b\xa1\xda\x61\x27\xe0\x77\x0a\x6a\x4f\x7b\xa6\x85\x46\xf7\
+\xac\x46\xdb\xb4\xaf\x3a\x79\xf7\x45\xd3\xf6\x41\x74\x7e\x7f\xd2\
+\x75\x1d\x8b\xc5\x92\xeb\xab\x2b\x76\xf9\x8e\x3c\x2f\x68\x9a\x96\
+\xb6\x6d\x08\x83\x90\xae\x83\xd5\x6a\xcd\x28\x4b\x69\xdb\x6a\x28\
+\xae\x6e\xc7\x92\x0e\x66\xb1\x9e\xe5\xe5\xed\x86\xfc\x74\xa7\x94\
+\x22\xef\x61\x58\x0f\x21\x79\xe7\xe6\xae\xeb\x28\xfb\x7d\xed\xbe\
+\xc5\x52\x18\x86\x43\x73\xea\xbd\xf1\xa2\x28\xa2\x6e\x1a\x1e\x3c\
+\x78\xc0\x76\xbb\x45\x08\x97\x76\x1a\x04\x01\x5a\x6a\x40\x10\x47\
+\x31\xeb\xcd\xa6\xaf\x2d\x2f\xe5\x0f\xee\xfe\x6d\x5e\x81\x2f\x5f\
+\xb2\x52\x5f\x4d\x6f\xac\x7b\x46\x5c\x14\x45\xc3\xa1\x9a\xa6\xe9\
+\xdf\x0b\xd2\xfe\x15\x12\x2d\x76\x0e\x43\x8c\x62\x64\x10\x21\x0d\
+\x3d\xde\x2f\xd0\x71\x4c\x6b\x5b\x4c\x5d\x63\x85\xa0\xb3\x6e\x5f\
+\x21\x85\x04\xd1\xd1\x49\xd7\x61\x21\x5f\x16\xe2\x40\x08\x62\x25\
+\x89\xa3\x00\x21\x3b\xa4\xd0\xfd\x9e\xa3\x57\xae\xa3\x48\xd3\x31\
+\x6f\xbc\xf9\x06\x65\x59\xf0\xfc\xf9\x73\xea\xba\x74\x1d\x9b\x14\
+\xe8\x40\x21\x24\x28\x2d\xfb\x1d\x82\xec\xa7\x0f\x85\x34\x0a\x63\
+\x4d\xef\x42\x5c\xf5\xa3\xac\x5b\xc8\xbd\xf9\xe6\x9b\x9c\x9f\x9f\
+\xf7\x19\x09\x0a\xa1\x24\x9d\x85\x40\xba\x1b\x5e\x69\x35\x60\xc6\
+\x52\xb8\x6c\x71\x3a\x68\x4d\x4b\x17\x0a\xe2\xd1\xc8\xe5\x8c\xef\
+\x8d\xba\x56\xc0\x38\x49\xb0\x02\xa6\x93\x09\xbf\xf1\xdd\xef\x72\
+\x7d\x7d\xd5\xe7\x4d\xd0\xb3\x95\x8a\xfe\x20\xd6\x3d\x7d\xd9\xf6\
+\xd3\x97\x44\x62\xd1\x4a\xd2\xd2\x71\xeb\xc6\x09\x37\x6f\xdd\xe6\
+\xf2\xc5\x25\x4f\xce\xce\xb0\x6d\x47\x12\x8f\x1c\xfc\xd5\x81\x52\
+\x16\xd1\x14\x8c\x27\x19\xe3\x71\x44\xbe\x95\xc4\x61\x4c\x51\x55\
+\x44\x91\xc3\xdc\x7d\x84\xef\x6b\x59\x98\xd0\xa1\x85\xcb\xdb\x56\
+\x71\xea\xe8\xaa\xad\xa0\xaa\x1b\x9e\x3c\x7e\xc2\x66\xb7\x61\x3c\
+\xce\x10\x18\x76\xdb\x02\x2b\x25\xa6\xb3\xc4\x4a\xd0\xb6\x86\x50\
+\x0b\x46\x69\x4a\x51\x56\x8c\x46\x23\xb2\x6c\x4c\x77\x04\xa2\x2d\
+\x59\x2f\x67\xd4\x55\x89\xc0\x22\x3b\x77\x4f\xc8\xce\xa2\xa4\x22\
+\x50\x02\xdb\xd6\x14\xdb\x2d\xb6\x36\xe8\x4e\x93\x85\x19\x81\x08\
+\xa8\x76\x35\xa6\x32\x28\x24\x6d\x4f\x03\x3f\x3a\x18\x13\x04\x96\
+\xc5\xf2\x9a\xae\x6d\x48\xd3\x94\xc3\xf1\x88\x50\xc0\x6a\xbd\x72\
+\xa2\x44\xd1\x21\x84\xe5\xee\x9d\x9b\xd4\x65\xcd\xc5\x8b\x17\xd8\
+\xd6\x50\x57\x35\x75\xdb\x0c\x9e\x66\x8d\xa9\x10\xa2\x45\xd0\x90\
+\xe7\x1b\xea\xa6\xa2\xac\xf3\x9e\xa9\x04\x32\x74\x10\x98\x54\xca\
+\xe5\x69\xe4\x39\xd6\x42\x51\x97\x3c\x79\x7a\xe6\xdc\x18\xa2\x18\
+\x8b\x1d\x26\x17\xa9\x05\x55\x53\xb1\x5a\xaf\x68\x5a\x33\x2c\x52\
+\xa5\x54\xbd\xf1\xa8\x71\xd0\xae\xd4\x68\x1d\xd1\xd4\xb9\xd3\x8e\
+\x48\x41\x6d\x6a\x46\x2a\xc3\x98\x86\x20\x50\x68\x2d\xa9\xca\x9c\
+\xdd\x66\x4d\x1a\x47\x14\x52\xb0\x5c\xcc\x07\x42\xcc\x6b\xd9\x99\
+\x98\x0e\x3a\xf7\x4c\x99\x0e\xb2\x2c\x26\x4a\x12\xb4\x54\xee\x1e\
+\x00\xda\xaa\x72\xcf\x75\x6b\x07\x24\x42\xf6\x1d\xb7\xb1\x66\x70\
+\xd7\x95\x3a\x74\x14\xe2\xb2\xc4\xda\x96\x0e\x27\xd8\x45\x38\x5a\
+\x7f\x10\x44\x94\x95\x83\x7a\xb3\x51\x4a\xdd\xc3\x68\x55\x55\x51\
+\xd6\xe5\xa0\x5d\x2b\x4b\x37\xfd\x24\x69\x82\xb1\x06\x44\xc7\x66\
+\xbb\x66\x7a\x30\x1e\xe0\x6e\x2f\x0e\xde\xff\xe1\xb5\x39\x41\x14\
+\xd1\x1a\x17\x31\x3d\x3e\x38\x60\xd7\x6b\x4b\xa2\xbd\x26\x39\x8e\
+\x62\x47\x8b\xee\x85\x94\xfe\x90\xf4\xc8\x82\xbf\x6e\x5e\xc8\xb8\
+\xdd\xed\xb0\x7d\x5c\x76\xd3\xbb\x6f\x18\x69\x48\x92\x84\x20\x70\
+\x59\xf1\xd6\x76\x68\x09\x55\x5f\xfb\xfc\x1e\xc4\x1f\x20\xfb\xcc\
+\xd3\x81\xec\xd0\xa3\x23\xfb\x68\x8a\x3f\xac\x93\x3e\xbc\x2b\xed\
+\xc3\x04\xff\xae\xf0\xe6\xaf\x16\xcc\x25\x25\x22\x08\x08\xc2\x90\
+\xd0\x0a\xb4\x90\x58\x41\x6f\x8d\x22\x30\x7d\xde\x86\x30\x1d\xc2\
+\x3d\xbe\x2f\xe1\x2e\x29\x11\x5a\x12\x08\x88\xa2\x10\x69\x2c\xa1\
+\x54\x8c\x93\x88\x28\x54\x08\xa5\x30\xad\x33\x7f\xac\x1b\x4b\x5e\
+\x94\x30\x5f\x91\xa4\xd7\x94\x55\xc1\xf5\x6c\x46\x47\x03\xb8\xd3\
+\xba\xac\x4b\x3a\xdb\xb1\xde\xae\x1c\x25\xb1\x13\x43\x44\xaf\xed\
+\x9c\x87\x95\x87\x21\x00\xd6\xeb\x35\xc6\x18\x8e\x8e\x0e\x59\x2e\
+\x17\xbd\x80\x52\xa3\xa4\xa6\xc8\x4b\xa6\xd3\x29\xe3\x6c\xec\x52\
+\x21\xed\xcb\x8b\xe8\x8b\x78\xd5\x36\xac\x8b\xad\xf3\xee\x8a\x82\
+\x3e\x11\xd1\x2d\x90\x8d\xb5\xd4\x6d\x89\x54\x8a\x6d\x59\xf0\xd9\
+\x17\x9f\x51\xf7\x0f\x8e\x31\x0e\xda\x73\xd0\xc4\x7a\x18\xef\x5d\
+\x87\xe3\x93\xe4\x5a\x0c\x8a\xb2\xd8\xf1\xe2\xf9\x39\xdb\xf5\x86\
+\xed\x76\x47\x59\x94\x34\x75\xcb\x6a\xb5\xa6\x6d\x1d\x35\x57\xe9\
+\x06\x63\x76\x4c\xa7\x09\x81\xb4\xac\x97\x33\x8c\x0d\x98\x2d\x17\
+\xe4\xd5\x96\x5d\xb1\xa5\x6e\xaa\xd7\xb6\x84\x17\x40\x14\x08\x8c\
+\xa9\x1d\x2b\x4e\x06\x88\xb0\x63\x34\x99\x72\x7e\x79\xc9\xa7\x9f\
+\x7e\x46\x98\x24\xe4\x65\x49\x12\x85\xd4\xad\x23\x10\x18\x6b\xe8\
+\xac\x21\x4d\x22\x94\x30\x8c\xb2\x84\xc3\x83\x29\xe7\x2f\x2e\x59\
+\x6f\x76\xdc\x39\x3d\x40\x09\x41\xa8\x15\x5a\x08\x02\xad\x09\x02\
+\x85\xec\x2c\xe3\xd1\x84\x2c\x89\xd9\xae\x97\x88\x5b\xb7\x11\xd6\
+\x3d\xd4\x81\xd2\x84\x3a\x00\xdb\x31\xce\x52\x97\xfc\xa8\x25\x02\
+\x43\x96\x44\x5c\xcf\x73\x46\x69\x4a\x96\xc6\x44\x5a\x73\x90\x65\
+\x74\x55\xc5\xc6\x82\xad\x6b\x74\x14\xd0\x36\x96\xab\xcb\x0b\x62\
+\x1d\x80\xb5\xa4\x49\x32\x74\x97\x69\x96\x21\x25\x84\x12\xac\x69\
+\xc0\x42\xbe\x2b\x29\xeb\x9a\xdd\x6e\xed\xac\x3c\xc6\x8e\xfe\x7c\
+\x79\x75\xe5\xf6\x65\x61\x08\x79\xee\xa6\x10\x5c\xac\xb0\x0e\xdc\
+\x74\xc9\x10\xaa\xd6\xb2\xdd\xb9\x3c\xf0\x24\x4d\x68\xad\xa1\xa9\
+\x9b\x41\x81\x2d\x84\x24\x8a\x62\x92\x24\xeb\x09\x1c\x92\xb6\xed\
+\x9f\x21\xe1\xf6\x34\x2e\xea\x40\x91\x8d\x32\xaa\xb2\xa2\xd8\x69\
+\x84\xd6\x8c\xb3\x94\xb2\x2c\x58\x2d\x17\xaf\x95\x78\x21\xf7\x1c\
+\xac\x4d\x5b\x53\xb7\x15\xc5\xd2\xe1\xfe\x5a\x4a\x22\xe5\x9c\xbd\
+\xe9\xfa\x67\xa4\x7f\xce\x55\xbf\x38\x16\x08\xb2\x2c\x73\x5d\x36\
+\x0e\xd2\x2d\x9a\x06\xe1\x6d\xd3\x85\x43\x2a\xa4\x02\xdb\x19\x8c\
+\x6d\xb1\x9d\xa1\x35\x4d\x4f\x97\xb7\x20\x2c\x41\xa0\xa8\xac\xc1\
+\x76\xee\xff\xbb\x15\x81\x25\x4e\x42\x94\x16\x94\x65\x31\x40\x46\
+\x5e\xfb\xe3\x45\x8b\xfb\xcc\x4f\x9f\x9e\x5a\x36\x35\x49\x9c\x50\
+\x54\x25\xad\xb5\x6e\x67\xba\x37\x29\xd5\x75\xf5\xb7\x08\x3d\xfb\
+\x51\xbb\xde\x39\xd8\xb3\x43\xaf\xe7\x73\x94\x72\xb4\x6e\xbb\x27\
+\x7e\x6e\xdb\xd6\xb1\x32\xdb\x96\xb2\xaa\x30\xcd\xcb\x68\x09\x3f\
+\xe9\xec\xfb\x7d\xed\x2f\xe6\xfd\x44\xe2\xbf\x9e\xd7\xe3\xf9\x0c\
+\x14\x0f\xbf\x79\xf7\xf0\x6f\xa4\xd1\xa3\xec\x3a\xb4\x31\x48\xd3\
+\x12\x8a\x00\xd5\x75\x58\x21\x31\x52\x3a\x3b\x0f\x69\x09\xa4\x42\
+\x04\x12\x8c\x18\x76\x12\x42\xba\xbc\x6e\x25\x04\xad\x75\x0a\x75\
+\xd5\x0b\xaf\xc6\x07\x63\xc2\x40\xf7\xde\x52\x0e\xa1\x89\x02\x89\
+\x6d\x25\x81\x16\x5c\x5d\x9c\xa3\xb5\x22\x09\x35\x28\x89\x33\x61\
+\x11\x2f\xd3\x1a\xe3\x08\x90\x58\xd3\xbd\x22\x64\xf4\x9f\xef\x78\
+\x3c\x1e\x16\x6d\x55\x55\xf1\xc9\x27\x9f\xb8\x91\x35\x8a\xb0\xc6\
+\x10\x84\x01\x1d\x82\xda\xb4\xac\xb7\x1b\x97\xfd\xdc\xc3\x6b\xdd\
+\x5e\xda\xa2\x13\xef\x35\x98\xca\xb9\x17\x7b\x46\x85\x77\xfa\xf5\
+\x99\x07\x75\x55\xf3\xf0\xe1\x23\x26\xa3\x6c\xa0\xfc\x79\xb8\xca\
+\xe3\xed\xde\x11\x78\xe8\x02\x71\x9a\x92\x24\xcb\x68\xda\x96\xab\
+\xf9\x8c\x38\x4e\x99\x1e\x1d\xd2\xb1\x72\xe6\x76\x4a\x23\xa4\x40\
+\x60\x51\x42\x93\xa5\x31\x07\xe3\x11\x49\x14\x21\x75\x4a\xdd\x36\
+\xe8\x40\x60\x8c\x1e\x84\x99\xaf\x6b\x1b\x1b\x04\xc1\xe0\x56\x2c\
+\x94\x06\xa9\x08\x43\x07\x0d\x08\xe9\xec\x3d\x5a\x6b\xd9\xb5\x0d\
+\xad\x31\x2e\x0e\xb9\x69\xe8\x7a\x95\x78\x6b\x0c\x47\xd3\x63\x27\
+\x14\xfb\xea\x21\x8b\xc5\x82\x5b\xc7\x63\xd2\x6c\x34\x38\x3f\xbb\
+\x8e\xad\x01\x29\x59\xcc\xe7\x14\x65\xc5\x6e\x57\xf0\xe0\xc1\x57\
+\x44\x69\x4a\x18\x06\xac\x36\x39\xc8\x8e\x6d\xbe\x61\x32\x1d\xf5\
+\x5a\x12\xd7\xe9\x6e\x76\x2b\x56\xeb\x15\xc7\x27\xa7\x68\x1d\xb1\
+\x58\xae\xd8\xae\xd7\x34\x75\x43\x18\xc7\xce\xf1\xba\x31\x64\x93\
+\x31\xdb\x6d\xc1\xe1\x9d\x29\x17\x57\x33\x56\xbb\x1d\xb7\xee\xde\
+\xe3\xe8\xe8\x84\xf5\x66\xc9\x76\xb3\x22\x4a\xc2\xde\xc3\x4d\xd2\
+\xf5\x7a\x12\x97\x5d\xe3\xfe\x5b\x92\xa4\x48\x15\xbc\x84\x22\x7a\
+\x5a\xb8\x42\xa0\x94\x2b\xa4\xd6\x76\x3d\x3b\xcf\xbd\xaf\xb6\x35\
+\x48\xa9\xb0\xc6\xe9\xb0\x8c\x35\x83\x00\xd1\x33\x8b\xbc\xb5\x47\
+\xbb\x17\x00\xe7\xe1\xd8\xf5\x7a\xe3\xb2\x5b\x5a\xe3\xf4\x49\x3d\
+\x4d\x57\xeb\x00\x81\x9b\x4a\x5f\x9f\x64\xd1\x15\x61\x4f\x06\x89\
+\xc2\x08\xad\x34\x9b\xcd\xd2\xd9\xef\x23\x88\x82\x80\xae\xb5\xb4\
+\x6d\x03\x52\xf4\xd3\xb0\x63\x3f\x76\x5d\x47\x10\x06\x43\x52\xe4\
+\xae\xa8\x9c\xc5\x7a\x14\x51\x17\xe6\x15\xc1\xb3\x52\x9a\x34\x4d\
+\x07\x62\x41\x91\x17\x83\x7e\xc6\x3b\x8c\xfb\x65\x79\xb0\xf7\x5c\
+\xba\x7c\x77\x07\x23\xee\xef\x12\x3c\x04\xe5\x9f\xc9\xae\xeb\xc8\
+\xf3\xbc\x4f\x57\x6d\x50\x52\x11\x27\xce\x20\x31\x08\x34\xfc\x92\
+\xda\xbd\xeb\xa7\x0f\xef\xb0\xe1\x21\xb0\xcd\x66\xf3\x8a\x33\x87\
+\xb7\x1a\x72\xe9\x9c\x2f\xa1\x2b\x6f\xab\xe4\x8b\xbe\x3f\x04\xfc\
+\x7d\xee\x61\x60\xff\xf3\x97\x77\xd1\xfb\xa9\xb1\x9e\xd1\xe5\x9f\
+\x0f\x9f\xa7\xe2\xed\x5f\xf6\xc9\x03\xdf\x2c\x36\x17\x10\x48\xc1\
+\x58\x43\xdc\x19\xb4\x05\x81\x24\x89\x33\x0a\x61\x31\x80\x46\xa2\
+\x55\x80\x12\x1d\x56\x3a\x6d\x8a\x54\x02\x21\x1d\xc4\x20\x95\xa0\
+\x6b\x5d\x46\x47\x28\x24\x71\x1c\x31\x19\x8d\x51\xaa\x43\xd0\xe7\
+\xc1\xab\x90\x48\x2b\x44\x67\xc8\xb2\x18\x6b\x5b\x94\x16\x5c\x5e\
+\x5c\xd1\x76\x96\x83\xa3\x43\xd2\x24\xed\x2f\x6c\xbf\x77\x40\xd0\
+\x69\xbf\x8b\x91\x83\x89\xa2\xd6\x7a\xb0\x78\x08\x7b\xb6\x85\x1f\
+\x55\xb3\x2c\xa3\x17\xa1\x10\x24\x1d\xdb\xf5\x86\xd5\xa6\xa0\x2c\
+\x0b\x26\x07\x07\xb4\x7b\x63\x67\x6b\x0c\x59\x9c\x30\x0a\x23\x47\
+\x03\xcd\x73\xb2\x6c\x44\x5e\x97\x5c\x5c\x5d\xf6\x29\x78\x37\xb9\
+\xbe\xbe\xe6\xfc\xe2\x05\x49\x14\x91\x26\xb1\x1b\x6f\x75\xd0\x6b\
+\x2f\x1a\x94\xd2\x44\x91\x5b\xe0\xf9\xc3\x2d\x88\x42\xa7\xe1\x69\
+\x1a\xe8\xad\xe7\x03\xdb\x21\x70\x70\x51\x10\x07\x8c\xb2\x11\xd6\
+\x30\x60\xcb\xd6\x34\xc4\x41\x44\x12\x3b\x83\xbf\x50\x4b\xd2\x28\
+\x20\x4c\x35\x61\x68\xd1\x5a\xc2\x6b\x54\x43\xc7\x69\x46\x18\x27\
+\xd8\xaa\xc2\x0a\x90\x7d\xb1\x54\x2a\x20\x4d\x53\x9a\xd6\x10\xa7\
+\x19\xdb\xf5\x82\x55\x33\x03\xe5\x1a\x07\xd5\xdf\xfc\x6d\xeb\x70\
+\x6b\xbf\x18\xed\xfa\xa0\x30\x2f\x5e\x6d\x8c\x63\xc3\xe8\x30\x40\
+\x69\xcd\xe5\xf5\x35\x65\x5d\x13\xa5\x09\x28\xc9\x7a\xbb\xe2\xf6\
+\x9d\xdb\xa8\x50\x91\x8e\x12\x36\xb9\xc6\x0a\xdb\x63\xf3\xce\xbf\
+\x6c\xb7\xce\xd1\x41\x44\x5e\xd6\x08\x15\xa2\xc2\x18\x29\x4b\xb2\
+\x51\x8a\xdd\x6e\xb0\x52\xb3\x5a\xae\x88\x47\x13\xe2\x74\x84\x08\
+\x02\xe2\x6c\x04\xba\x26\x4e\x52\x8a\xb2\x20\xcd\x1c\x84\xe9\xa6\
+\x5b\xa8\x6b\x37\x65\x05\x61\x80\x50\x9a\xba\x69\x30\xa6\xa3\x35\
+\x9d\xa3\x19\xf7\xb4\xd3\x38\x0c\xd1\xca\x99\x80\xd6\xa6\x25\xd5\
+\xae\x10\x97\x75\x45\x63\x5b\xca\xa6\xa6\xec\x3d\xab\x30\x2d\x75\
+\xeb\x88\x16\x5e\x98\xe6\xbb\xde\xfd\x28\xea\xc1\x37\x2e\x8b\xc9\
+\x77\x3b\xb2\x2c\xa3\x36\x2d\xc6\x1a\x92\x34\x45\x2c\xe6\xcc\xe7\
+\x8e\x48\x10\x84\x01\xd6\x98\xd7\xfe\xcc\xfb\xd7\xf4\x45\xdd\xb3\
+\x98\x6c\xcf\x4a\x92\xfd\x6e\xc5\xf4\x06\xb0\x6e\x1f\xaa\x06\x4d\
+\x4c\x14\x45\xce\xc2\x66\xb3\x71\x2c\xa7\x20\xa0\x2e\xba\x57\x0a\
+\xa8\xd3\x52\x6d\x07\x2b\x11\xb7\x77\x10\xaf\xc4\x4a\xf8\xc3\xd6\
+\x3f\xc3\x7e\x47\xb9\xdd\x6e\x09\xc3\x60\x50\xb8\xfb\x5d\x8b\x17\
+\xaf\x7a\xb6\xa7\xb7\x77\xb7\xd6\x52\xf5\x2c\xc1\xd1\x78\xec\x20\
+\xce\xbe\xe8\x0f\xac\x2d\x04\x55\x5d\x0f\x02\x55\xbf\x87\x1c\x84\
+\xcf\xfd\x54\xe2\x9a\x0d\xf5\x4a\xe6\xd1\x3e\x84\xe5\x35\x70\xfb\
+\x13\x8e\x27\x01\xed\xef\x47\xfc\x94\xb2\x0f\x73\xbd\x12\x17\xfe\
+\x4b\x94\x70\x1f\x1d\xed\x7f\xff\x0d\x55\xc0\x0b\x6c\x53\xd3\xec\
+\x56\x4e\x15\x5b\xb4\x54\x55\xcd\x44\x9e\x20\xb3\x0c\xe9\xb5\x28\
+\x38\x57\x51\xab\xe8\x63\x66\x65\xaf\x6e\xef\x90\x58\xac\x10\xc4\
+\x41\x48\x28\x05\x61\x10\x10\x68\xc9\x76\x35\x77\x26\x8c\x46\xd0\
+\x34\x06\x6b\x5c\x77\x51\xee\xd6\xb4\x6d\x4d\xd7\x19\x5e\x3c\x7b\
+\xca\xa6\xac\xb8\xdf\xbd\xcd\xe8\x8d\xd1\xb0\x1f\x49\x92\xc4\x7d\
+\xb8\x42\xf7\x27\xb7\xee\x6f\xec\x9e\xe9\xd5\xdf\xf8\x9e\x0e\xe8\
+\x6f\xc4\x38\x8e\x1d\xb5\x2e\xd0\x74\x42\xa0\xfa\x02\xf0\x8b\x4f\
+\x3f\xa5\x6a\x1a\xee\xbf\xf1\xc6\x50\x90\x77\xdb\x2d\x52\x08\x36\
+\xf3\x39\x6b\x0b\xdb\xed\x86\xf1\xc1\x84\x4e\x0a\x1e\x3f\xf8\x9a\
+\xb2\xae\xd0\xdf\xd3\xac\xd6\x2b\xce\x9e\x9d\x31\x1d\x4f\x48\xa3\
+\x98\x83\xc9\xc1\x60\x81\xbe\x5a\x55\x1c\x1f\x4f\x86\x4e\xc3\xd3\
+\x15\x75\xa8\x41\x0a\x67\x84\xd7\x09\xca\xd6\x10\xe8\x10\xc7\xa3\
+\xb1\x28\x2d\xb1\xb6\x75\x30\x17\xae\x48\xeb\x40\x93\xc4\x01\x69\
+\x1c\x33\x4a\x23\x24\x92\x34\x54\x64\x69\x42\xd5\x3a\x0b\xfd\xee\
+\x35\x5e\xfa\xa6\x6d\x69\xad\xc5\xba\xf5\x11\x75\xd3\x52\x54\x15\
+\x37\x6e\xdc\xe0\x9f\xfe\x93\xdf\xa3\xac\x6b\x36\xdb\x0d\x3f\xfb\
+\xe9\x47\x2f\xb1\x5d\x29\xa0\x7f\x40\xc3\x30\x1a\x2c\x40\x3e\xf8\
+\xe0\x03\xca\xb2\xe2\x68\x1c\x53\xe6\x2e\x2f\xbe\xb5\x86\xc6\xb4\
+\x20\x24\x45\x55\x53\x5b\x8b\x0a\x02\xaa\xc6\xf0\xe6\xbb\xf7\xf8\
+\xc5\x67\x9f\xf3\xe4\xec\x9c\xf9\x62\xce\x2e\x2f\xd8\xec\x4a\x8a\
+\xaa\xc1\x74\x82\xdd\x2e\x27\x8e\x23\xae\x67\x4b\xd6\xbb\x02\x5d\
+\x18\xd6\xdb\x1c\xd3\x76\x18\xa1\xd0\x52\x53\x56\x2d\xad\x81\xd5\
+\xb6\x40\x5d\x2d\x38\x38\x9c\x90\xe4\x05\x16\xc8\xab\x9a\x8b\xeb\
+\x19\x61\xe0\xc4\x92\x4d\x55\xa2\x84\x25\x94\x82\x93\xa3\x23\xa7\
+\xfb\x28\xca\xde\x8e\x47\x0e\x90\x53\x59\x95\x7d\xb4\x73\x87\x0a\
+\x23\x82\x20\xa4\xad\x5b\xb6\x9b\x2d\x52\x28\x26\x93\x89\xd3\x01\
+\x09\x43\x5d\x37\xe4\x79\x31\xd0\xdd\x9b\xda\xa9\x9c\x3d\x85\x16\
+\xe8\xff\xbe\x7a\x15\xf6\x50\x12\xad\x34\x61\x14\x93\x24\x29\x79\
+\x5e\xd0\xe1\x54\xf5\x0e\xf6\x54\x74\x16\x84\xea\xf5\x4f\xaf\xb1\
+\x81\x10\xbd\x4f\x5c\xd7\x3f\x3f\xc6\x18\x10\x4e\x8f\xa1\x84\x44\
+\x75\x0c\x21\x55\x9d\xf0\xa6\xa0\xdd\xd0\x40\xf8\x09\xcb\xda\x97\
+\x51\xde\x06\xfb\x0a\xd5\xd9\x17\x70\xff\x4c\xfa\x85\x79\x5d\xd7\
+\xce\x7e\xc7\x98\xbf\x25\x12\xf5\x07\xcb\x6e\xb7\x7b\xc5\xcf\xcf\
+\x2f\xc6\x7d\xb1\xf5\x3b\x0d\xbf\x5f\xf0\x07\x62\xd3\xff\x3d\xa5\
+\xd5\xe0\xdf\xb7\x2f\x67\x18\x3e\xc7\xbe\xd0\xb7\xfd\x04\xb0\x6f\
+\x69\xe3\x27\xa0\xa6\x6d\x89\xfe\x13\x14\xdf\xfd\xc5\xfa\xbe\x9e\
+\xc6\x2f\xd3\x7d\xb3\xb0\xbf\xef\xd8\x9f\x4e\xf6\x0f\x18\x3f\x6d\
+\x79\x58\xf4\x95\xec\x26\xbe\x81\x0b\x78\xe7\xa5\xb3\xe2\xf1\xd7\
+\x8f\x88\xde\x7a\x13\x5b\x5a\x96\x8b\x15\xbb\xaa\xe0\xee\xaf\x7d\
+\xcb\x45\xf1\xda\x0e\xd9\x7b\x48\xc9\xc0\x3d\x78\x42\x38\x01\x9f\
+\x04\x2e\x5f\x5c\xb0\x9c\xcf\x30\xc7\xc7\x9c\x1e\x1f\xbb\xfc\xed\
+\xae\xe3\xc1\x17\x9f\x23\x84\x64\x94\x4d\x48\xd3\x31\x52\x04\x3d\
+\xe3\x0a\x9a\xba\x61\xb7\xdb\xd2\xd4\x15\x75\x5d\x52\xd7\x2f\x59\
+\x23\xa6\xcf\x21\x09\x74\x80\x10\xea\x6f\x4d\x26\xbe\x80\x0d\xc6\
+\x68\xd2\x65\xa4\xb4\x6d\x4b\xdd\x34\x6e\x49\xa6\x03\x1a\xeb\x1e\
+\x88\xa8\xb7\xf5\xb8\x58\x5e\x70\x70\x30\x21\x0c\x02\x6c\x6b\xf8\
+\xfa\xc1\x03\x3a\x63\x19\xc9\x80\xcd\x7a\x83\xa5\x63\xbc\xd9\x30\
+\x3d\x39\x22\x4b\x12\x96\xab\x25\x4f\x9f\x3c\x71\x18\xac\x10\xd4\
+\x4d\xdd\xb3\xc7\x64\x9f\x96\xa8\x07\xdf\x30\x9f\x44\x99\xa5\x19\
+\x61\x14\x13\xc5\x11\x9b\x7c\x87\x45\x50\x37\x86\xd6\x40\x12\x43\
+\x1c\x06\x68\x25\x68\x9b\x9a\x28\x50\x84\xa1\x06\xab\xd0\xaa\xa3\
+\xad\x73\x24\x6e\x5f\x30\x4a\x63\x3a\xa3\x68\x4d\xc4\xc9\x74\x4c\
+\xd5\xb8\xd7\x7f\x2d\x9a\x03\x27\x74\x60\xb6\x58\x10\x65\x19\xa6\
+\xb3\xbd\x58\x52\x72\x7d\x75\xc5\x6a\xb3\x41\x87\x11\x3a\x08\xc8\
+\xd2\x8c\x38\x8c\x7b\x92\x80\xc2\xb4\x0d\xb6\x1f\xc3\xbb\xae\x63\
+\xb5\x5a\x71\x75\x75\xc5\xe4\xe0\x88\x28\x4e\xa8\xcb\x15\x45\xe9\
+\x54\xdb\x52\x6b\x94\xb5\x6e\x42\x89\x13\x94\x0e\x28\x1b\x43\xd5\
+\x5a\xf2\xd2\xd2\x58\x45\x95\x1b\xa6\x87\xb7\x98\x1e\x0a\x74\x30\
+\xe1\xf0\xf8\xae\xeb\x7e\x93\x1d\x71\x1c\xb3\x5a\xb7\x8c\x0e\x1b\
+\x46\xe3\x09\x49\x96\x91\x6f\x76\xe8\x30\xa6\x6e\x0d\xc9\xe8\x80\
+\x5b\xb7\xef\x12\x8f\x27\x64\xe3\x31\x51\x18\x10\xc6\x8a\xa8\x31\
+\x54\x8b\x25\xb3\xc5\x82\xc9\x78\x0a\x9d\xd3\x03\x55\xbb\x3e\x24\
+\x6b\xda\xf5\x87\xa9\x53\xf4\x77\x08\x9a\xa6\x26\x08\x42\xc7\x56\
+\xeb\x3a\x1a\x63\x9c\x58\xaf\x2f\xfa\xd7\xd7\xd7\x6c\xb6\x39\x52\
+\xb9\x8e\xb6\xaa\xdd\x34\x63\x2d\xce\xa6\xc7\x74\x54\x65\x45\xd3\
+\xba\xa2\xe9\x59\x3a\x69\xef\x3a\xeb\x05\xc1\xb3\xd9\x8c\xa6\x69\
+\x29\xca\x0a\xa9\x14\x4d\x6b\x48\xb3\xcc\x59\xb9\xd4\x0d\x45\x59\
+\xa1\x95\x73\x66\xe8\x84\xe4\xe8\xf8\xa4\x8f\x88\x78\x6d\xa7\x89\
+\xd3\x30\xf4\x85\x55\x4a\xc9\xf4\x60\xca\x28\x1b\xa1\x80\xa6\xaa\
+\x59\x5c\xcf\xa8\x7b\x76\xa2\xfb\x07\x8e\xaf\xe2\x9b\x39\xad\x35\
+\xd3\xe9\x21\x51\x92\x31\x1e\x8f\xa9\xf3\xed\x2b\x85\xd3\x77\xee\
+\x9e\x42\x3c\x99\x4c\x98\x4c\x26\xcc\xe7\x73\x56\xab\xd5\x00\x11\
+\xf9\x42\xef\xff\x1c\x45\x11\x79\x9e\x3b\x9b\x1b\x6b\xa9\xe2\xf8\
+\x15\x11\xb3\xd7\xc0\x78\xe6\x96\xdf\x39\x04\x3a\x40\xf6\xd3\xc5\
+\x7a\xb5\xa6\xad\x7b\x23\xd6\xce\xd5\xad\x28\x8a\x90\x89\x3b\x40\
+\x3b\x6b\x1d\xc9\x66\x8f\xd4\xe0\xe9\xb9\x9e\x55\x35\x44\x94\xf7\
+\xa2\x47\x3f\xb1\xf8\x43\xc0\x33\xc3\x3c\xa3\xac\xdb\x9b\x3e\x3d\
+\xd4\xbd\x1f\xdb\xeb\xa5\x11\xfb\x26\xb7\xfb\xe1\x57\xfe\x57\x7f\
+\x30\x86\x61\xf0\xf7\xf2\x73\xfd\x95\xda\x99\x08\x21\x09\x82\x90\
+\xd1\x78\xc2\xad\xb7\x6e\x52\xe6\x25\x17\x8b\x85\xcb\xd1\x28\x0a\
+\xba\xfe\xb4\xc6\x74\x84\x3a\x72\x78\xb5\xd6\x24\x71\xc4\xfc\xea\
+\x92\x1f\xfd\xe8\x47\x58\x3a\xbe\xfa\xf2\x4b\x7e\xf3\xdb\x1f\xf0\
+\x9b\xbf\xf1\x5d\xc6\x93\x31\x9d\x35\xac\x37\x2b\x6c\x63\xc9\xd2\
+\x31\x52\x74\x58\xd3\x52\xe4\x25\x79\xbe\xc3\xd8\x86\x40\xcb\x3e\
+\xb6\x93\x41\xcc\xe3\x4f\x77\xd7\x09\x07\x7b\x34\x5e\x06\x0c\xd7\
+\xfb\x5d\x79\x6e\xb6\x1f\x93\x4d\x6f\x34\x29\xb5\xa4\xdc\xe6\x34\
+\xfd\x68\x1b\x46\xce\x5a\xe3\xaf\xfe\xf2\x2f\xb9\x7d\xeb\x36\xf7\
+\xef\xdd\xa3\xcc\x73\xda\xa6\xa5\xed\x04\xb6\x35\x84\x51\x48\x55\
+\x95\x2c\x16\x0b\x92\x24\xe1\xee\x9d\x3b\x68\xad\x98\x5d\xce\x88\
+\xa2\x90\x28\x8c\x88\xe3\xa4\x17\x63\x2a\xb4\x16\x98\xde\xb8\xd1\
+\xa9\xe6\xad\xa3\x7e\xb6\xa6\x9f\x4e\x42\x36\x9b\x1d\x9f\x7f\xf1\
+\x15\x48\x45\x1c\x27\xbc\x75\xef\x2e\x77\x6e\x9e\x12\x28\x49\x28\
+\x71\x56\xf5\xd2\x45\xff\x2a\x29\x99\x1e\x8c\x49\x22\x4d\x16\x05\
+\x74\x9d\x22\xcf\x0d\xa3\x34\x22\xac\x1b\x94\x14\xbc\x0e\x0f\x59\
+\xd1\x1f\x28\xb3\xd5\x8a\x77\x7e\xed\x7d\xee\xde\xbd\x8f\x15\x92\
+\x20\x0c\xf8\xf8\x67\x9f\xf0\xd9\x67\x5f\x38\x26\x37\x62\xc0\xbd\
+\xbd\x82\x5d\x0b\x5e\x11\x60\x6e\x77\x25\x7f\xfd\xd7\x7f\x8d\xc5\
+\xe5\xd3\x8f\x63\x41\x9a\x86\xe4\x3d\x4d\xd3\x28\x8d\x41\x52\xb7\
+\x06\x15\x46\x24\xa3\x31\xf7\xdf\x7e\x87\x37\xde\x7e\x8f\x37\xdf\
+\xf9\x0e\x51\x10\x71\x7c\x7c\xd4\x2b\xfd\x25\xbb\x3c\x27\x0e\x23\
+\x94\x72\xa2\xb9\x6f\x7f\xfb\x7b\x44\x59\x44\xd3\x56\x60\x2d\xb2\
+\x13\x44\x61\xc8\x6e\xbb\x23\x8c\x42\xea\xa6\x66\x57\x96\x4c\xa6\
+\x07\xce\x68\xb4\xc9\x5d\xfe\xfa\x7a\xcd\x28\x9b\xb0\x5c\x2c\x79\
+\xe7\xed\xb7\xf8\xf1\x8f\x7e\xc4\x47\x3f\xfe\x11\xc5\xb6\xa2\xae\
+\x5b\xc2\x38\xa2\xb5\x6e\xdf\x62\x6d\x43\xd5\x34\x54\x75\xc3\x36\
+\xcf\x39\xbd\x71\x13\x68\xfa\x8e\x52\x61\xe9\x30\xd8\x3e\xe9\xd3\
+\xb1\x0e\x3b\x3a\xc2\x28\xe4\x7a\x76\x8d\x90\xa7\x24\x49\x42\x59\
+\x95\x83\x3c\xc0\xdf\x9b\xd3\xe9\x94\xbb\x77\xef\x0e\x7e\x5f\xb3\
+\xd9\x0c\x6b\x0d\x75\xd3\xd0\x96\x4e\x69\x7e\x72\x72\xd2\xe7\xf4\
+\x74\x44\x71\x84\x44\x30\x1a\x8f\x98\x5d\x5f\x53\x94\x05\x92\xd7\
+\xc8\xe6\xea\x53\x48\x7d\x53\xb2\xd9\x6c\x90\x7b\xb4\x5f\xd9\x89\
+\xde\x8b\xcb\xef\x49\xbc\x1f\x5e\xf7\x8a\xc7\x54\x14\x45\x4c\xa2\
+\xc9\x40\x42\x71\x0b\xfd\x76\x28\xfe\x7e\xf2\xf0\xdd\xb8\x9f\x56\
+\x96\xcb\x25\x69\x9a\x0e\xe2\xc7\x7d\x2a\xad\x87\xbc\x5e\x81\x9c\
+\xbc\xe1\x62\xff\xb5\xf7\x95\xf5\x43\xb4\x76\xef\x56\xee\x49\x39\
+\x8a\xde\x4f\xaf\x87\x95\x9c\xc2\xdc\x19\x42\x5a\x6b\x7b\xbd\xd7\
+\x4b\x4b\x13\x7f\x28\x0d\x4c\x2c\x21\x58\x6f\x36\x44\xbd\xb9\xa8\
+\x87\xad\xbc\xa5\x8a\xb7\xc2\xd9\xd7\x51\xd9\x3d\xd7\x84\x24\x49\
+\x06\xa1\xa7\x77\x7d\xf0\x9f\x83\x9f\xc4\xf6\x0f\x52\xef\x39\x17\
+\x04\xc1\xa0\x4d\xf2\xbe\x82\xdf\xac\x9d\x89\xed\x88\xd3\x14\x19\
+\x47\x9c\x5d\x5c\x13\x85\x23\xb4\xd4\xac\x77\x05\x66\xb9\x40\x67\
+\x23\xda\xda\x45\x9e\x2a\x25\xd8\xe4\x5b\xa4\x56\x14\xf9\x8e\xa6\
+\xc8\xd1\xc0\xcd\xa3\x63\xb0\x86\xd5\x76\x83\x6d\x5d\x22\xdd\x68\
+\x9c\x39\xa1\xd1\x76\xcb\xc5\xf5\x8c\xbc\xac\x99\x4c\xa6\x64\xd9\
+\x18\x6b\x5a\x5a\xfb\xf2\xe2\xd5\x75\xcd\xe3\xc7\x8f\x87\xdc\x65\
+\x9f\xe5\x0e\x1d\x5a\xb1\xa7\xc0\x87\x7d\xca\xbd\xff\xf7\x4d\xe3\
+\xc4\x67\xfb\xaa\xfd\xaa\x2a\xf9\xd1\x5f\xfd\x00\xa9\x24\xdf\xfb\
+\xad\xef\xa1\xe8\xd0\x5a\xd1\x54\x86\x7c\xbb\x66\x35\x9f\xa3\x3a\
+\xe7\x44\xbc\xcc\x77\x24\x61\x44\x1a\xa5\xb4\xb6\x65\x3e\xbf\xe2\
+\xf8\xc6\x0d\xee\xde\xbd\x4d\xd9\xd4\x6c\x77\x5b\x8a\x22\xe7\xf0\
+\x60\x32\x88\x95\x00\xae\xaf\xaf\x78\xfa\xf4\x09\xe3\xf1\x98\xd1\
+\x68\xe4\xf0\xde\xdd\x96\xb6\x6d\x08\x8c\x5b\xa2\x1a\x63\x59\xcc\
+\xe6\xb4\x8d\x61\x74\x78\xc8\x9b\x77\xef\x39\xa1\xa7\x75\x90\x4b\
+\x53\x1b\xd2\x71\x42\x14\xc6\xd0\x29\x42\xad\x19\x25\x31\x93\x2c\
+\xa5\x69\x2c\x59\xa8\x48\x43\xc1\x64\x34\x71\x84\x86\xd7\xa6\x86\
+\x16\xac\x36\x6b\x3e\xff\xf2\x01\xef\xfc\xda\x07\xce\xb4\xb0\x93\
+\xdc\xb9\x77\x8f\x5f\x7c\xf1\x05\x51\x9c\x38\x6b\xf8\x30\xe6\xc6\
+\xe9\x0d\x9e\x3f\x7b\xec\xb2\x16\xb4\xa6\x6d\xea\x21\x89\x6e\x7a\
+\x78\xc2\xc7\x3f\xff\x8c\xcd\xb6\xc0\x76\xa0\xa6\x09\xd6\xd4\x1c\
+\x1c\x1d\x72\xfe\xe2\x82\x7e\xb1\xc6\x3b\xef\xbd\xc7\x6e\x97\x63\
+\x10\xe8\x30\xe0\xaf\xff\xe6\x23\xca\xb2\xa5\x28\x4a\xae\xaf\xae\
+\xd1\x41\xc0\x77\xbe\xf3\x1d\xfe\xfc\xcf\xff\xac\xef\xd0\x9c\xd3\
+\x40\x92\xa4\x6c\x8a\x35\xbb\xdd\x9a\xe3\xe9\x21\xb6\x35\x14\xbb\
+\x1d\x4a\x2a\x92\x2c\x21\x8a\x63\x17\x2d\x4d\x47\x94\x84\x8c\x92\
+\x88\x24\xcb\x38\x3e\x3e\x21\x4d\x36\xbc\xff\xde\xfb\x2c\x56\x6b\
+\x1e\x3f\x7e\x4c\x1c\x27\xd0\xb6\x94\x65\xc5\x7a\xb7\x41\x06\xda\
+\x41\x5b\x7d\x04\x02\xca\x65\xc7\x84\x51\xc2\x66\x57\x70\xeb\xe6\
+\x6d\x1e\x3f\x7e\x84\xd2\x21\x69\x36\x21\x4d\x53\x0e\x0e\x8f\xd1\
+\x5a\xb1\xda\xec\x08\x90\xc8\xb2\x42\x87\x31\x52\x07\xc4\xbd\xef\
+\xd7\x2f\xdb\x66\xcc\xe7\x73\x96\xcb\x25\x45\x51\x38\x2d\x84\x54\
+\x44\x71\x42\xd3\x36\x74\x1d\x6c\xf3\x82\x50\x07\x8c\xb3\x11\x52\
+\x06\x14\x45\xc1\x72\xb9\xe6\xe9\xd3\x67\x3c\x7c\xf8\x68\xa0\xb5\
+\xbf\x0e\x9d\x49\x18\x86\x6e\x52\x98\x1e\x60\xba\x8e\xd9\x72\xc1\
+\x7a\xbb\x26\x89\x13\x64\x27\x08\xfb\x05\xb2\xd7\x7d\x0d\xf9\x3c\
+\xfd\xee\x24\xcf\x0b\x96\xcb\x95\x23\x24\xf4\x7a\xad\x48\x09\x30\
+\xcd\x20\x62\xf6\xbb\x0c\xff\xac\xd4\x75\x3d\x1c\x04\x41\x10\x0c\
+\x13\x8b\xff\x75\x3c\x1e\x0f\xdd\xbb\x67\x8a\xd1\xfb\x73\xf9\xa6\
+\xd1\x43\x6c\xde\xf7\xca\xef\x39\xf2\x3c\x07\xe9\x60\x30\x1f\xb1\
+\xab\x84\x42\x07\x9a\xba\xaa\x28\xfd\xee\xa4\x63\x20\xca\xb4\x7b\
+\xfb\x2b\xbf\x3c\xdf\x77\xf9\xf0\x8e\x08\xb6\xeb\xfe\x96\x25\x90\
+\xa7\x14\xef\xc7\x74\x98\x7e\x81\xef\xf7\x30\x5e\xfb\xe2\xd5\xf1\
+\xfe\xfb\xad\xeb\x7a\xd0\xf9\x78\x38\xd0\xbf\x1f\x3f\x0d\x79\xa8\
+\xbe\xe3\xef\x2e\x2b\xfb\xd5\x81\xb9\x84\x33\x1b\x5c\xe4\x35\x79\
+\xb1\x64\xb7\xfd\x02\x89\x60\xb6\x5e\x11\x6d\xd6\xdc\x7b\xe7\x6d\
+\xe2\x24\x21\x4e\x13\xda\xaa\x42\x09\x4d\x51\x17\x7c\xfe\xc9\xc7\
+\x98\xb2\xe2\x9f\x7c\xff\x1f\xf2\xfd\x7f\xf0\xdb\x1c\x8c\x32\xbe\
+\xf8\xec\x33\xf2\x62\xcb\xc5\xc5\x05\x1f\xfc\xfa\x07\x34\xc6\xd0\
+\xb4\x16\xa1\x04\x79\x51\xb2\xdb\xbd\x00\x2e\x48\xb3\x8c\x38\x0e\
+\x91\xd2\x39\x85\x4a\x29\x69\xaa\x8a\x4f\x3f\xfd\x94\x1b\x37\x6e\
+\x70\x7c\x7c\xc2\x62\xb1\x20\x8e\x63\xb4\xb2\xbd\xd7\x8e\x02\xe4\
+\xb0\x08\xf4\x8b\x2c\xef\xa9\xe4\x55\xf3\x7e\x21\x1c\x24\x21\xf9\
+\x6e\x4b\x91\x17\x14\x9b\xad\x8b\xf2\x2d\x0b\x64\x07\xb6\x69\x28\
+\xb6\x5b\x46\x71\x82\x0d\x1d\x47\x1d\xad\xa9\x6d\x4b\xd3\xb6\x34\
+\x9d\xe5\xe2\xf2\x82\xa2\x2a\x9c\xab\x70\xe7\x44\x85\x61\x18\x41\
+\x27\x28\xcb\x1a\xad\x02\x56\xcb\x0d\x17\x2f\xae\xb8\x75\x73\x41\
+\x14\xc6\x18\xd3\xd1\x59\x27\xce\x6c\xea\x06\xd3\x36\x8c\x47\x23\
+\x46\xe3\x09\xcb\xf9\x0a\x2d\x95\x0b\xec\x42\x20\x8c\x21\xd6\x8a\
+\x71\x32\xe2\x7c\x36\xe7\xfa\xf2\x29\xbf\xf9\x1b\xef\x91\x25\x31\
+\x51\xa8\x89\x23\x8d\x12\x96\x34\x09\x49\xc2\x80\x30\x12\xaf\x4d\
+\x01\xef\xf3\x2a\x74\x18\xf1\xe9\x67\x9f\x11\xc4\x09\xbf\xff\xfb\
+\xbf\x4f\x1c\xbb\x48\x63\xad\x83\xbe\xbb\x74\x87\xe1\x72\xb5\xea\
+\x85\xa6\x0e\x66\xb4\xc6\xb0\x58\x2c\xd8\x6c\x37\xbc\x75\x7a\x8b\
+\xe9\x74\x8a\xd2\x11\x42\x2a\x8e\x0e\x63\xa2\x40\x0d\x21\x44\x28\
+\xc5\x68\x32\xa6\xb5\x1d\x8f\xce\x9e\xf1\xd5\x83\x07\x5c\xcf\x17\
+\xac\x17\x1b\xf2\xa2\xe4\xfe\x1b\x6f\xb2\x59\xaf\x39\x3e\x39\x41\
+\x47\x92\xd9\xe2\x1a\xa9\x14\xf7\xef\xdf\xa7\x6d\x5b\xde\x7e\xff\
+\x6d\x82\x48\x31\x5f\x5c\xf3\xe0\xcb\xaf\x78\xfc\xe0\x21\x07\xe3\
+\x31\x75\x55\x93\x17\x39\xa3\xf1\x98\xe3\x9b\x37\x88\x92\x98\xcb\
+\xf9\x25\x93\xf1\x88\xa2\x2c\x59\x2c\x56\xbc\x38\x7f\xc1\x3f\xff\
+\x67\xff\x92\xff\xfc\xf7\xfe\x29\x20\x08\xc2\x98\xd1\x69\x4a\x28\
+\x3b\x9e\x5d\x3c\x27\x48\xbc\xa2\xbb\x41\x87\x61\xef\x56\x60\xb8\
+\xba\x72\xd9\xec\xab\xd5\x8a\xa6\x31\x1c\x1e\x1e\x3a\x55\xbd\x52\
+\xdc\xbb\x77\xaf\xb7\x86\x79\x36\xc0\x9d\x49\x92\x70\x7a\x7a\x4a\
+\x91\xe7\x6c\x56\xcb\xa1\x0a\x78\x0a\xfb\x7c\x3e\xa7\x2c\xcb\xa1\
+\x4b\x6d\x9a\x86\xc0\x5a\x9a\xd6\xb0\xde\x6c\xdd\x6b\x23\x38\x3e\
+\x3e\xa6\xec\x8d\x1d\xa5\x52\x44\x49\x42\x59\xbd\x3e\x3a\xb8\x2f\
+\xe6\x69\x9a\x32\x1e\x8f\x69\x8d\x61\x57\xe6\xec\x0a\xd5\x4f\x0e\
+\x96\xa0\x2f\x8a\x7e\x91\x1c\x45\xee\x1e\xa8\xab\x8a\x28\x8a\xc8\
+\x82\x90\x17\x2f\x5e\x38\x13\x4f\x1d\x10\x04\x21\x51\x4f\xab\xf6\
+\xfb\x84\x30\x0c\x39\x3a\x3a\x62\xb5\x5a\x0d\xaf\xe5\x5f\x2f\x8e\
+\xe3\x61\xd2\xf5\x7b\x84\x24\x49\x86\xdd\xc5\xd1\xd1\xd1\xe0\xfd\
+\x87\x31\x2c\x96\xcb\xc1\x41\xd9\xb3\xc1\x9a\xa6\x19\x12\x12\xb5\
+\xd6\x44\x71\xfc\x8a\x43\x77\xd9\x14\x34\xf5\xcb\x83\xa7\xed\x23\
+\x7c\xbd\xae\x7c\x9f\x2d\xe5\x5f\x6b\x7f\x9a\x14\xbd\xaf\x9f\x94\
+\xce\xac\x71\xdf\x79\xdc\x4f\x32\x41\x10\x90\xe7\xf9\x2b\x82\x52\
+\x6b\xed\x20\x9c\x2c\x8a\x62\x38\x1c\x3c\x7a\xe2\xeb\x95\x17\x3f\
+\xfa\x43\xc6\x4f\x45\x4e\xd3\xd2\xb8\xc3\xc4\xda\xbf\xf3\xde\xe4\
+\x57\x0a\xe6\x6a\x6c\x87\x89\x62\xd2\x6c\x42\xb5\x2b\xb1\x4d\x43\
+\x36\x3d\xa4\xb4\x96\xaf\x1f\x3f\xe2\x3b\xdf\xfd\x75\x2c\xae\xe8\
+\x57\x65\xc1\xf3\x67\x67\x54\x55\x89\xb2\x96\xe5\x62\x4e\xbe\x92\
+\xbc\xf3\x0f\xbf\x4f\x1c\x86\x7c\xf4\x8b\xa7\x7c\xfb\xd9\x33\xb2\
+\x2c\x65\x3c\x3d\xa0\xa8\x1b\xc2\x20\xa1\xcc\x6b\xe6\x8b\x25\xa1\
+\x0e\x5d\xa1\x51\x9a\xb2\xca\xd9\xe4\x39\x79\x63\x40\xb8\xa5\xab\
+\x77\x96\x5d\x6f\x1c\x9d\x37\x0c\x4c\xbf\xb0\xf3\xaa\xf9\x97\x8b\
+\x39\x29\x25\xd6\xd8\x21\x0f\xc0\x18\x07\x1f\x8c\x95\x26\xdf\xe6\
+\x04\x3a\x64\x53\xaf\xf8\xec\xe7\x9f\xba\xcb\x62\x2c\x5a\x48\x34\
+\x92\x9b\xc7\xa7\xdc\xba\x71\x83\x27\x67\x4f\x79\x7a\x75\x4e\x20\
+\x41\xd3\xd1\xf4\x79\x0f\xd6\x5a\xaa\x6b\x77\x23\x9c\x1c\x1f\x73\
+\x7a\x7a\x8a\x92\xa1\x1b\x91\xfb\x6c\x13\xa5\x9c\x75\xcc\x7a\xbd\
+\xe1\xce\x9d\xbb\x84\x7d\xbe\x89\xed\x2c\x4a\x42\x5d\xd6\x24\x59\
+\x4c\xa8\x23\x30\x0d\x65\x51\xb3\xdb\xee\x90\x27\x87\x8c\x92\x98\
+\xa0\x73\xb4\xec\x5f\x7c\xfa\x73\x3e\x7b\xf0\x73\xa2\xa0\xe1\x1f\
+\xff\xa3\xdf\x26\x08\xb4\xcb\x17\x29\x2b\x3a\xd3\xa2\x44\x87\x70\
+\x6c\xf7\xd7\xd6\xa1\x0a\x21\xb8\x7b\xef\x3e\x8b\xc5\x92\xcf\x3f\
+\xff\x9c\xef\x7c\xe7\xd7\xb9\x79\xf3\x16\xa3\xf1\x98\xff\xe2\x5f\
+\xff\x6b\xce\xcf\x5f\x50\x14\x25\x37\x6e\xdc\xe0\xff\xfa\xe3\xff\
+\x13\x21\x25\xb2\xa7\x96\x46\x51\xc4\x78\x3c\xe6\xfe\xbd\xfb\x8c\
+\x46\x23\xee\xdc\xb9\xc3\x6a\xbd\x23\xcd\x46\x9c\x1e\xc6\x24\xb1\
+\xe6\xf9\xf3\x17\x4c\xa6\x07\x9c\x9c\xde\x64\x31\x5f\xf1\x7f\xff\
+\xd9\x9f\x51\x37\x2d\xb3\xe5\x0a\xa9\x03\x84\x86\x83\xa3\x94\x64\
+\xa4\x78\x7e\x31\xe7\x50\x8c\xc8\xab\x15\xbb\x62\x41\x59\x95\x58\
+\x59\x91\xc4\x31\xc9\xe8\x1f\x30\x9e\x8c\x89\x12\xcd\xb3\x67\x4f\
+\xd9\xe4\x1b\xc2\x50\x39\xd2\x42\xa0\xd9\x95\x3b\x26\xb6\xe1\xe6\
+\xd1\x4d\x92\x3a\x25\x0a\x03\x1e\x3e\x7a\xcc\x76\xbd\xe1\xee\xdd\
+\xfb\xfc\xd9\x9f\xfe\x19\xbf\xf6\xee\xbb\xbc\xf9\xd6\xdb\x7c\xf5\
+\xe9\xa7\x34\xa6\x25\x8a\x43\xa2\xbe\x8b\x0d\x82\x10\xad\x2b\x27\
+\x42\xeb\x20\x4e\x92\x41\x65\x8d\x90\x44\xb1\xbb\xaf\xee\xde\xbd\
+\xcb\x6e\xb7\xe3\xfc\xfc\x7c\x38\x18\xbc\x52\xd9\xe3\xe8\xdb\xed\
+\x76\x80\x00\xf7\xb5\x07\xae\x1b\x4d\x06\x96\x57\x59\x57\x6e\x1f\
+\xd3\xfb\xc3\xd5\x75\x8d\x12\x92\xab\xab\x2b\xba\xae\x23\x89\x62\
+\x8a\xb2\x24\xeb\x21\x8f\xd7\x35\x8d\x2a\x25\x99\x5d\xcf\xb8\xba\
+\xbc\x64\x74\x30\x79\x49\x6b\x37\xd6\x45\x11\x74\x1d\x3a\xd0\xe4\
+\x3d\x0b\xcb\xef\x29\x6d\xd7\xb1\xdb\xe5\xac\xfb\x43\x3f\x4d\xd3\
+\xde\xa5\x21\x1d\x60\x67\xa5\x7b\x51\x63\x7f\x58\xfa\x29\xc0\x5a\
+\xf7\x67\xe7\xb6\x3c\x67\x3c\x9e\x0c\x4e\xba\x51\x14\x0d\x2e\xe1\
+\x3e\xa3\xc4\xe7\x7b\x54\x55\xc9\x66\xb5\x7a\x85\x4a\xed\x15\xf0\
+\xfb\x94\xe1\x24\x71\x99\x37\xfb\x31\x16\xde\x58\x35\x4b\x53\xa2\
+\xbe\xa9\x71\x69\x92\x92\x6e\xcf\x91\xd7\xc7\x63\x78\x26\xa2\xdf\
+\xc3\x7a\x07\x65\xa5\x35\x93\xc9\x64\x20\xd6\xf8\xa2\xef\x73\x48\
+\x56\xfd\xf7\xd7\xed\x4d\x2e\x7e\xe2\xda\x27\x0e\xb0\x07\x59\x79\
+\xea\xaf\xb7\xbb\x6f\x9a\x66\x30\xf4\xf4\xfb\xa6\xbf\x2f\x83\xef\
+\x57\x6b\x67\x22\x25\x42\x45\xa0\x23\x74\xa2\x30\x41\x8d\xc1\xa2\
+\xb4\xc6\xda\x96\xf9\x72\xc1\xc9\xe1\x11\x4f\xce\x9f\xf0\xf9\x83\
+\x2f\x68\x76\x5b\xa4\x76\xec\x93\x8b\xcb\x4b\xb2\x38\xe6\xc3\x1f\
+\xff\x47\x5e\x9c\x3f\xe7\x56\x6f\xf4\x17\x6a\xed\xa6\x00\x63\x69\
+\x45\xeb\x96\xe1\x52\x60\x24\xe4\x55\x89\x6a\xa0\xa9\x2b\x4c\x6b\
+\x90\x38\xd3\x40\x29\x24\xf9\x66\xc3\x4c\x5e\x72\x7c\xe3\x46\xaf\
+\xe3\x10\xbd\x2d\x87\x73\x0c\x6e\x4c\x4d\xa8\x34\x18\x4b\x27\xc0\
+\x4a\x81\x0c\x9c\x4f\x94\xe8\x1f\x50\x63\x5b\x7e\xfe\xc9\xc7\xcc\
+\xaf\x2f\x09\x74\xc0\xd5\xd5\x95\xf3\xe8\x02\x42\x1d\x12\xe9\x90\
+\xe7\xcf\xce\x68\xcb\x82\xcd\x76\x0b\x9d\xbb\xc8\x8d\x31\x98\xb6\
+\xa5\xb3\xbd\x7f\x97\x75\x98\x79\x53\x1b\x8e\x26\x87\x94\x55\xe3\
+\xac\xb1\x4d\x37\x64\x7a\x58\x6b\x79\x7e\x7e\xce\xfd\x37\xde\x20\
+\x49\x93\x97\x29\x69\xc6\xba\x65\x6f\xd8\xa2\x84\x25\x4e\x13\x8e\
+\x0f\x27\x60\x6a\xda\xa6\x42\xd8\x16\x21\x3a\xae\xe7\xd7\x3c\x7a\
+\xf2\x18\x09\x7c\xf8\xe1\x4f\xf8\x2f\xff\xc5\xbf\xe0\xce\x6f\xb9\
+\x00\xaa\xe5\x6a\x41\x59\xe6\xd8\xee\x26\x81\xf4\xf9\x2c\xaf\x8f\
+\x78\x71\x7a\x7a\x8a\x54\x92\xed\x76\xcb\x5f\xfc\xc5\xff\xc3\xef\
+\xfc\xce\xef\x70\x7a\x7a\x83\xdd\x6e\x47\x18\x04\xac\x57\x2b\xe8\
+\x2c\x71\x1c\x91\xef\x1c\x13\xa8\x6e\x1a\x67\x8b\xaf\x15\x17\x57\
+\x57\xcc\x97\x5b\x3a\xa9\x1c\x14\x58\x96\x74\x6d\x04\xb6\x25\x49\
+\x33\xee\xdc\xb9\xc7\x8b\xcb\x6b\xbe\xf5\xc1\x77\xf8\xe8\x67\x1f\
+\xd3\x1a\x17\xad\x5c\x95\x25\x75\xdd\x20\xb5\x64\x72\x90\x32\x3d\
+\x1c\x71\x7c\x72\xc0\x76\xb7\xa4\xed\x6a\x54\x00\xf3\xf9\x05\x87\
+\x87\x53\x3e\xf9\xe4\x27\xbd\x57\x59\xc2\x28\xcd\x38\x39\x39\x66\
+\xbd\x5c\x0d\x7c\xfe\x38\x49\xd0\x52\xb2\x5c\x2c\x09\xa2\xd0\xd9\
+\x74\xec\x0a\xb6\xab\x0d\x4d\xf3\x0c\x3a\xf8\xe1\x5f\xfd\x90\x7f\
+\xf5\x2f\xfe\x19\xad\x35\xcc\xe7\xd7\xac\xb5\xa4\x6c\x4a\x64\xa9\
+\x06\xbf\x39\xd3\xb6\x44\x49\xca\xdd\xbb\x37\xd8\xe5\x39\x9b\xcd\
+\x8e\x24\xcb\xb8\xbc\xba\x46\x76\x01\x49\x92\x30\x9b\xcd\x86\x66\
+\xc7\x18\x97\xa0\xe8\x33\x4d\x9a\xa6\xe1\xf2\xf2\x92\x50\x3b\x51\
+\x95\xd6\x0a\xa5\x1c\x4d\xfe\xe0\x60\xd2\xa7\x4e\xaa\x01\xff\x97\
+\xfd\x72\x58\xf6\xae\x0c\x5d\x1f\xdf\x10\x04\x01\x8d\x69\x87\x10\
+\x25\xfd\x5a\x8d\x1e\x25\xbb\x7c\xc7\x62\xb9\xe2\x76\x9e\xa3\xc2\
+\x80\xc3\xe9\x94\xc9\x78\xd2\x43\x32\x1d\x93\x74\xc4\xe2\x7a\x36\
+\xf8\xe8\xf9\x84\xc2\xa6\x71\x5e\x58\x41\x18\x90\xf4\xae\xd9\x61\
+\x14\xb3\x5e\xaf\xd8\x35\x2d\xd9\xf1\x21\x9d\x75\x81\x75\x7e\x6f\
+\x70\x76\xf6\x8c\xa2\xa8\x1c\xbc\x08\x34\x75\xcb\x62\xb9\x64\xb3\
+\x5e\x33\x1e\x8f\x87\x29\x26\x49\x92\xa1\x7b\xf7\xfb\x89\xaa\xac\
+\xa8\x9b\x86\x30\x72\x4c\xab\x61\xb2\xe8\x77\x26\x9e\xdd\x15\x45\
+\x11\xad\x35\x7b\xcb\xeb\xd0\xa9\xdd\x7d\xf8\x55\xaf\xe3\xd0\x81\
+\xc6\x76\x2f\x59\x69\x3e\xb5\xf4\x65\x62\x2b\x7b\x7b\x0d\x49\xdc\
+\xef\x3d\xd6\xeb\xf5\x40\x10\xd8\x3f\x6c\xf6\xc3\x03\xfd\xc1\xf1\
+\xd2\x7f\x50\x0f\xbb\x5f\x7f\xb8\xec\x2f\xf2\x3d\x5c\x36\xe8\xb0\
+\x9a\x06\xdd\x3b\x1d\xeb\x20\x40\x07\xe1\x37\x93\xcd\xe5\x0a\x1f\
+\x88\xb2\x23\x98\x84\x94\xc2\x52\xe1\xf2\xce\x93\x24\xe2\x20\xca\
+\x68\x8b\x86\x32\xaf\x98\xcd\x16\x34\x9b\x0a\x12\x67\x02\x28\x64\
+\x47\xde\x34\x58\xa5\xc9\xaf\x57\x1c\x1c\x9e\xd2\x95\x3b\xe2\x30\
+\x62\xa4\x35\x2a\xaf\x28\x17\x6b\x6c\x10\xb2\xae\x1a\x5a\x2b\xa1\
+\x29\x28\xda\x9a\x58\x09\x02\xdb\x12\x0b\x08\x03\xc5\x71\x1a\xd3\
+\xec\x2a\xb6\xdb\x2d\xcb\x6d\xce\x48\xc5\x64\xf7\xee\xd0\xda\x8e\
+\xaa\x69\xb9\x9e\x2d\x18\x1f\x64\xc8\x18\x12\x91\x20\x1a\x43\x83\
+\xa4\x08\x43\x44\xa8\x58\x3d\x7c\x86\x5d\x2c\x39\x18\x4d\xb0\xa3\
+\x88\xd9\xec\x0a\x8d\x13\xfa\x35\x38\x71\x91\x96\x12\x9d\x68\x54\
+\x24\x69\xca\x9a\xd9\xfc\x8a\xa2\xc8\x89\xba\x0e\x03\x98\xa6\x05\
+\x61\x40\xbb\x87\xbb\x33\x1d\x48\xc5\xaf\xbd\xfb\x01\x89\x48\xe9\
+\x64\x49\x6d\x6a\xac\x05\xd1\x41\x87\xe5\xe8\xe4\xd0\x65\xa2\x34\
+\x0d\x61\x97\x82\x52\x74\x08\x02\xa1\xb1\x6d\x83\x32\x25\xbf\xfe\
+\xfe\x1d\x94\xbe\x47\x18\x39\xc3\xc9\x30\x2c\x29\x9b\x0a\x13\x8c\
+\x79\x72\x79\xce\xae\xd9\x12\xa2\x68\x6b\x8b\x59\x77\x88\x46\x53\
+\x19\xcb\xa6\xab\xd0\x69\x40\x98\xc4\x24\x5a\xbb\x8e\xe5\x35\x41\
+\x1e\xd6\x5a\x9e\x3c\x7e\x48\xdb\x54\xb4\x6d\xc3\xd9\xd3\x87\x18\
+\x53\xf5\xac\xb5\x66\x60\xa4\xfc\xe2\xe7\x3f\x61\xbb\x5d\x83\x69\
+\xdc\xe8\xaf\x24\x3a\x08\xd9\x16\x15\x8f\x9e\x3e\x23\x8a\x13\x10\
+\xb8\xe2\x9b\x66\x8c\x46\x77\xf9\xe0\xd7\x7e\x9d\x47\x8f\x1f\xf3\
+\x83\xbf\xfa\x01\xd6\x76\xdc\xba\xfd\x26\xf3\xeb\x25\x8f\x1f\x3f\
+\x61\x72\x30\x21\x4e\x12\x26\x49\x46\x59\xe4\x2c\xce\x57\xd8\x02\
+\x54\xa3\xe9\x0a\x81\xc9\xed\xa0\x7a\x5e\xce\x97\x3c\xf9\xe2\x29\
+\xef\xbd\xff\x0e\x9d\x68\x58\xcd\xe6\x9c\x4e\x8f\x18\x27\x19\x97\
+\x97\x17\x34\xbd\x02\x79\x2e\x25\x47\x87\x47\xac\xda\x9a\xb3\xe7\
+\xe7\x54\x45\x6f\x07\x62\x0d\x81\xd2\x3c\x78\xf0\x39\xdb\x7f\xfc\
+\x7d\xb2\x83\x94\x8b\x59\x41\x27\x03\x6a\x5b\x10\x19\xe7\xdc\x4c\
+\xa8\x79\xf7\xdd\x77\x38\x38\x3c\x62\xb9\xde\x52\xb5\x2d\x71\x26\
+\x28\xaa\x86\x6c\x3c\x46\xe3\x2c\x3e\x74\x20\x29\xca\x1d\x41\x10\
+\x82\xb0\xcc\x17\xd7\x08\x21\x78\x7a\xf6\x84\xcd\x76\x85\xd4\x8a\
+\xd6\x82\x50\x6e\x8a\x0c\x13\x85\x08\x0c\xcb\xed\x8c\x5d\x55\x70\
+\x3a\xba\xe1\xb4\x1b\x9d\xc2\x9a\x96\x24\x8e\x91\xa9\x8b\x2b\x16\
+\x74\xe4\xf9\x6e\x28\xb2\x75\x53\x81\xcc\x18\x8d\xb3\xd7\xaa\x2a\
+\x93\x4a\x52\x56\x3b\x66\xb3\x6b\x8e\x4f\x4e\x88\xa3\x88\x4e\x5b\
+\x6c\xe3\x5c\x96\xb5\x74\xf4\xda\xd6\xc8\xc1\xbc\xb5\xeb\x9c\x96\
+\xac\x6d\x1a\x16\x57\x57\xdc\xbc\x7d\x1b\xd9\x41\x95\x6f\xd9\xae\
+\x96\xbd\x10\xf2\x04\xeb\x54\x65\x28\x1d\xf2\xf8\xc9\x19\x4f\x9e\
+\x3e\xe3\x60\x32\xa1\x43\x61\x2c\xac\x36\x5b\x9a\xa6\xc2\xf6\x3b\
+\x95\x38\x8e\x59\x2e\x97\x43\x87\x5e\x55\x15\xe7\xe7\xe7\x5c\x5c\
+\x5c\x60\xac\x61\x7a\x78\x80\x54\x12\xa1\x15\xcb\xc5\x9c\x24\x8e\
+\xfb\x30\xbf\x97\x11\x16\x9b\xd5\x6a\x68\x04\x8b\xa2\x70\xc2\xd1\
+\xce\xba\x68\x87\x9e\xbd\xd5\xb5\x3e\x42\x1b\xb7\xe7\xd1\x11\x4d\
+\xdb\x20\xa5\xe2\xf0\x68\x4a\x6b\x5a\xca\xbc\xa4\xeb\x14\x52\x85\
+\x3d\x3b\xd3\xc1\x69\x57\x57\x57\xc3\x7e\xc6\xe7\x2b\xd0\xf6\xe5\
+\x00\x00\x20\x00\x49\x44\x41\x54\xce\xf8\x09\xc5\x2b\xf2\xa5\xf6\
+\xc6\xb7\x96\x24\x8d\x50\x5a\x60\xab\xd6\x39\x4a\x6f\xdd\xbd\x63\
+\x6d\xeb\x26\xd1\xde\x79\x03\x21\x31\x08\x90\x8a\xc6\x58\xf2\xb2\
+\x42\xe9\x00\x65\x2d\x42\xeb\x6f\x28\x9b\x4b\xb8\x2e\x7a\x14\xc6\
+\x08\xdb\xb9\xa0\x24\x2c\x49\x16\x13\x47\x21\x74\x1d\xbb\xd5\x9a\
+\x07\x5f\x7c\x49\xbe\x5d\x23\x43\x8d\xb4\x8d\xb3\x11\xe8\xdc\x81\
+\x73\x35\x5f\x31\x9a\x1c\x63\xf3\x96\x44\x6a\x8c\x0a\x89\x92\x31\
+\x5a\xc7\x60\x15\x8d\x91\x74\x32\x72\xce\xb8\x6d\x4b\x6b\x05\xa5\
+\x6d\x9d\x6d\x85\x10\x88\x0e\xb2\x24\x62\xb5\xda\x70\xff\xf8\x06\
+\xbf\xf1\x9b\xbf\xc5\xf3\xc5\x82\xeb\xeb\x4b\xa2\xf1\x88\xcb\xf5\
+\x86\xd9\xc5\x35\x37\x6e\x9f\x72\x7a\xe7\x88\x8b\x7c\x81\x6a\x41\
+\x4d\x32\x0a\xa3\xc8\x8b\x82\x07\x9f\x7e\x42\xb9\xde\x70\x10\xc4\
+\x9c\xbc\x79\xbf\xc7\x99\x25\xa6\x75\xf6\xf2\x42\x4a\xf0\x9d\x47\
+\x2f\x58\x53\x4a\x91\x74\x31\x59\x36\xa6\x68\x1a\xb6\xf9\x96\xbc\
+\x6d\x31\x1d\x0e\x56\xb2\x1d\x81\xa9\x08\x4c\x43\xb3\xdb\xd0\x94\
+\x3b\x6c\x9f\x1d\x1e\x04\x01\xb1\x84\x69\xea\xec\xd1\x63\xdd\xd1\
+\xd5\x39\xc2\x34\x64\x91\xa2\xb3\x4e\x47\x62\xac\x71\x14\x60\x0d\
+\xd8\x86\x2c\x4a\x51\xc6\x12\xcb\x00\x61\x2c\xab\xe5\x62\xd0\xcb\
+\x6b\x20\x8d\x12\xac\x81\xb3\xf3\x73\x64\xa2\x38\x38\x76\x94\xdb\
+\xcd\x72\xe3\xa6\xb4\xd7\xa8\x34\x71\xb1\xc2\x2d\xe3\x91\x2b\x58\
+\x65\x91\xbf\x34\xdf\x24\xc2\x9a\x96\x3e\xf1\x8c\xae\xb7\xf1\xd7\
+\x5a\x62\xac\xcb\x20\xd9\xec\x76\xe4\x65\xcd\xd1\xd1\x21\xff\xe4\
+\x9f\xfe\x1e\x37\xef\xdc\xc1\x54\x86\x2f\x3f\xff\x8a\xbf\xf8\xcb\
+\xbf\xa2\x2c\x1d\x14\xf9\xe3\x0f\xff\x9a\xd9\x6c\x46\x12\xc5\x04\
+\x52\xa1\x91\x8c\xb2\x11\xd3\xc9\x14\xd3\xb4\xa4\x51\x4a\x14\xc4\
+\xd8\xd6\x72\x38\x3e\x74\xdd\x63\x27\x91\x56\xb2\xdb\x6c\xb9\x78\
+\xfe\x82\x38\x8e\xa8\x6a\xe7\x91\x14\x6a\xe7\x76\xdc\xf4\xe1\x42\
+\xbb\xf5\x86\xed\x72\x85\x15\x8e\xc9\x13\x69\x77\xdf\x4a\x29\x51\
+\xc0\xc9\xe1\x21\xc5\x6e\x47\x96\xc6\x1c\x1f\x4f\x89\xe3\x88\x36\
+\x8f\xc0\x18\x26\x07\x53\x5a\x63\x69\xdb\x9a\x07\x0f\xbe\x62\xb6\
+\x58\x12\x44\x09\x42\x3a\x07\x85\x28\x0a\x10\xa6\xc3\xb4\xb5\x73\
+\x6c\x48\x46\x4c\x26\x63\xae\xaf\x67\xce\x7c\x52\x2a\xaa\x2a\x67\
+\xbb\x95\x84\x81\x2b\x44\xc6\xd6\x28\xed\xee\xb1\xcd\x66\xcd\x6a\
+\xb5\x24\x0c\x13\xaa\xb2\xa6\xae\x1b\x94\x56\x34\x75\xcd\xc1\x64\
+\xc2\xb7\xbe\xf5\x2d\x1e\x3e\x7c\xc8\xf5\xf5\xf5\x80\xb5\xa7\x69\
+\x82\x54\x72\x10\xe5\xbe\xce\xd8\xde\xae\xeb\xb0\xc6\x91\x02\xaa\
+\xaa\x72\x0c\xa7\x3d\xea\xab\xdf\x45\xec\xeb\x23\xbc\x3e\xc5\xe7\
+\x7e\xe4\xdb\xed\xd0\x75\x97\xbb\x2d\xa3\xf1\x84\xd1\x68\xcc\x6a\
+\xb5\x1e\xf6\x16\x51\x1c\x53\x14\x39\x27\x27\xc7\x48\x29\xb9\xbe\
+\x9e\x91\xe7\x39\x61\xa0\x06\xa6\xa6\x4f\xe2\xbc\xb8\xb8\x18\x42\
+\xb0\xfc\xd7\x28\xaa\x92\xa2\x2a\x38\x3e\x3e\xa6\xc8\x73\x1e\x3d\
+\x7e\xc4\x24\x1b\x33\x3d\x9c\x3a\x2a\x76\x9f\x56\x38\xbb\xba\x22\
+\xdf\xed\x86\x49\x42\x2a\x89\x54\xba\x0f\xc1\xaa\xc1\x3a\x8d\x9c\
+\x03\x0b\x0c\x52\x28\xa4\x92\x9c\x4e\x4f\x9d\x05\x4e\x1f\x48\x65\
+\x4d\xef\x0d\xd8\x3a\x52\x46\xd7\xbd\xd4\xa8\xf8\xa9\xc9\xcb\x0f\
+\xfc\x74\xba\x4f\xeb\x75\xba\x3b\x39\xbc\x9e\x3f\xbc\xbb\xce\x19\
+\x95\x0a\xe9\x50\x11\x69\x9c\xd0\xf9\x15\x7a\xb0\x94\x88\x21\xba\
+\x59\x91\x24\xf1\x37\xd3\xe8\xb1\xeb\x3a\xe2\x30\x60\x14\x2b\x24\
+\x2d\x27\x07\x23\x9e\x3e\x3f\x23\x50\x23\xf2\xba\x72\x61\x41\x4d\
+\xc3\x66\xb9\x40\x22\x10\x6d\x89\x12\x86\x24\x50\x8c\xb3\x8c\xae\
+\x69\x88\xe2\x14\xd3\x09\xe2\xc9\x94\xcb\x67\x4f\xb9\xde\x96\x34\
+\x9d\x64\x92\x65\x68\x61\x69\x6d\x8b\x34\x92\x4e\xb8\x1b\x4d\x59\
+\x49\x20\x5c\xf7\x9e\x06\x9a\x74\x1c\x13\x87\x9a\xef\xfe\xe3\xdf\
+\xc5\x16\x15\xdb\xdd\x8a\x6a\xb7\x84\xa6\x62\x35\x5b\xf3\xf4\xe9\
+\x39\x87\xe3\x94\xf9\xd3\x87\x74\xf3\x73\x8a\xbc\xa4\xac\x5b\x44\
+\xa8\x29\x5b\xcb\xc1\xe1\x14\x5d\x37\x4c\xe3\x31\xa2\xeb\x98\x3f\
+\xbb\x84\xd2\x89\xb1\x8c\xed\xe8\x10\x88\xce\x95\xe1\x4e\x08\xa4\
+\x70\xe6\x94\x52\x4a\xc2\x64\xc4\xc9\x8d\x9b\x9c\xbf\x38\xa7\x2a\
+\x36\x9c\x66\x09\x74\x16\xd3\x34\x24\x69\x80\x96\x82\xf5\xf3\xaf\
+\x11\xbd\xe1\x5f\x94\x39\xee\x7b\xd5\xb4\x04\x71\x4c\x58\x15\x14\
+\x57\x39\x41\xb3\x25\x18\x4d\xd0\xd6\x62\x11\x6c\x84\x42\xc7\x11\
+\x17\xb3\x19\xcd\x76\xc9\xdb\xf7\xee\x72\xeb\xf4\x18\x69\x2d\x09\
+\x21\x9d\x82\x6a\xbe\x21\xa8\x5b\xc6\x81\x26\x95\x0a\xdb\x34\xe8\
+\x40\x52\xd6\x39\xff\xfe\x4f\xfe\x3d\xff\xe0\x77\xff\x21\xdf\xfd\
+\xee\x77\xb9\x9e\xaf\xf9\x3f\xfe\xb7\xff\x9d\xbb\xff\xd9\xf7\xb9\
+\x71\xff\x0d\xcc\xdf\xd3\x6e\xe1\x3f\x75\xdd\xbd\xa5\x84\x10\xce\
+\x6f\xc9\x07\xa0\xed\x3b\x39\xc7\x49\x82\x44\xb0\x5e\xf5\x5e\x41\
+\x9d\xa2\x6d\x9c\x36\x63\x92\x4d\xf9\xbd\xdf\xff\x7d\x6e\xdf\xba\
+\x8d\xb1\x86\xf9\x72\x85\x69\x5a\x6e\xde\xba\xc9\xbf\xfa\x57\xff\
+\xd2\x25\xf2\xd5\x35\x55\xed\x32\x34\x0e\xa6\x53\x97\xed\xdd\x27\
+\x61\x7a\x4a\x26\xc2\xd1\x7d\xeb\xba\xe6\xdf\xfe\xd7\xff\x76\x70\
+\x0f\x1e\x18\x2f\xa1\x1a\xa0\x8d\x66\x2f\x25\xcf\x17\x5b\xaf\x4e\
+\xd6\x5a\xd3\xf6\x50\x8b\x31\x16\xd1\x87\x8e\xb5\x4d\x89\x69\x1b\
+\x94\x90\x4c\xb2\x09\xdb\xdd\xda\x19\x4d\x36\x0d\x51\x10\x39\x5d\
+\x89\xb5\x34\x65\x85\x12\x82\x32\xdf\xd1\xb4\x86\xd6\x58\xe8\x2c\
+\x81\x12\x14\x79\x4e\x55\x15\x8c\xc7\x23\x92\x24\x61\x34\x72\x76\
+\xe5\x2e\x9f\x44\x60\x8c\xbb\x76\x75\x65\x7a\x9b\x90\x97\xae\xd1\
+\x60\x59\x2d\xd7\xa4\xa9\xf3\x61\x6b\x9b\x96\x20\x0c\xd8\x6e\xb7\
+\xbc\x78\xf1\x62\x60\x22\x7a\xbd\x94\xa3\xc7\xe6\xac\x56\x2b\x16\
+\xb3\xc5\x6b\x35\x7a\x74\x3b\x1d\x31\x2c\x7c\xf7\x85\x77\xd6\x5a\
+\xb6\xdb\xed\x2b\x9f\xef\x2f\x7f\x6d\x7f\xbf\x0c\xea\xf5\x28\xa2\
+\xeb\x2c\x4d\x53\xd0\x75\x2d\x41\xe0\xe2\x9d\x83\x20\x24\x08\x1c\
+\xb5\x78\xb7\xdb\x70\x75\x7d\x35\xb8\x57\xf8\x42\x3c\x99\x38\x86\
+\x9c\x0f\xd4\xf3\x7b\x96\xc9\x64\x82\x5d\x59\xf2\x22\xa7\x7d\xd1\
+\xb0\x5a\x3b\x2d\x93\xea\x04\xa7\x37\x4e\x39\x3c\x72\x2e\xd5\xbb\
+\x9d\xcb\x62\x37\xd6\x92\x66\x19\x87\x87\x87\x84\x51\x44\xdb\x59\
+\xf7\xac\x87\xa1\xd3\x95\x08\x45\xd7\xb6\xb4\xc6\x12\x25\xb1\x63\
+\xd1\x61\x58\xae\xe6\x2c\x17\xcb\x21\x5f\x46\x29\xd5\xb3\x56\x15\
+\xd6\xbe\x74\x4a\xf6\x04\x01\xbf\xaf\xf1\xa4\x9f\x30\x8c\x06\x97\
+\x6b\x7f\xfd\xfc\xbd\xe8\xd5\xee\x2f\xa1\x30\x43\x9a\x45\x64\x41\
+\xc4\xb6\x37\xa2\xf4\x84\x85\x5f\xb6\x9e\x17\xdf\xd4\xd8\x5e\x84\
+\xc0\x9a\x96\x72\x3d\xe7\xdb\xdf\xfd\x0e\xb7\xee\xde\x61\x3e\xbb\
+\x60\xb7\x5a\xa2\xc3\x80\x51\x92\x30\xbd\x79\x83\xb6\x76\x82\x20\
+\xd1\xe4\x58\xd3\x71\xef\xce\x29\xdf\xff\xfe\xf7\xf9\xab\x0f\x7f\
+\x42\x6e\x1b\x46\x07\x87\xfc\x57\xff\xe6\xdf\x70\xef\xf6\x09\xdf\
+\x7e\xf7\x0d\x6e\xdf\xbd\xc5\xb7\xde\xbb\xcf\x27\x1f\x7f\xc4\xcd\
+\x1b\xc7\x3c\x7a\x71\x45\x6d\x40\xd1\x11\x29\xcd\x38\x8c\xd0\xd6\
+\x30\x4a\x42\x74\x14\xb0\xb8\x9e\xb3\x8e\x53\x64\xdd\x12\x66\x23\
+\xbe\xfb\xee\x9b\xfc\xe8\xa7\x7f\x43\xbe\x5e\x72\x73\x14\x10\xc9\
+\x0e\x53\x97\x1c\x98\x8e\x54\x4b\xaa\xc8\xa9\xe2\x6d\xdd\xd2\x5e\
+\xad\xb1\x58\x4c\xd0\x21\x3a\xc9\x81\x8c\xd1\x91\x66\x66\x4a\x84\
+\x70\x3c\x74\xe7\xa9\x64\xb1\xa6\xa3\x69\x0d\xa1\x94\x58\x0b\xbb\
+\xa6\x64\xf6\xe0\x0b\xf2\xdd\x86\x71\xa8\x79\xe3\xe4\x88\x66\xbb\
+\x71\x70\x98\x70\xff\xe6\xee\xd4\x31\x5a\x2e\xaf\x73\x22\xdb\x31\
+\x99\x4c\x59\xaf\x4a\x4c\xb5\xfe\xff\xa8\x7b\xf3\x20\xcb\xae\xfb\
+\xbe\xef\x73\xce\xb9\xeb\xdb\x5f\xef\x33\x3d\x3b\x66\x00\x0c\x88\
+\x81\x40\x11\x20\x29\x82\x5a\x48\x49\x91\x14\xd2\x5a\x2c\x31\xf4\
+\x26\x4b\xb1\x1d\x39\xe5\xd8\x49\x5c\x95\xd5\x49\xa5\x92\x4a\x1c\
+\xff\x93\x3f\xf2\x4f\xaa\x52\x29\x39\x65\x97\x4b\x92\xa3\x92\x14\
+\x49\x76\x64\x53\xa2\x44\x89\x22\x29\x51\x02\x41\x90\xd8\x07\x00\
+\x81\xc1\x60\x7a\x66\x7a\x7d\xfd\xd6\xbb\x9e\x93\x3f\xce\xbd\xf7\
+\xdd\xf7\xba\x29\x8b\xce\xa4\x8a\x98\xaa\xae\xd9\xde\x7a\x97\xdf\
+\xfa\x5d\x08\x3d\x87\x46\xc3\x67\x34\xde\x67\x3c\x3e\x44\x49\x45\
+\xb3\xb7\x82\x1f\x34\x19\xcd\x46\x1c\xee\xdd\xa7\x21\xe1\xf8\xfe\
+\x2e\x67\x5b\x4d\x1a\x9e\x4f\x68\xe0\x60\x70\xc0\xd7\x9e\xff\x3a\
+\xc3\xd1\x80\x0b\xad\x90\xad\xcd\x4d\x94\x86\x46\xcb\xe5\xce\xbd\
+\x77\x99\x4c\x67\xec\xec\xdc\xe5\xa5\x17\x5f\xe3\xe6\x4b\xaf\x70\
+\x7b\x67\xaf\x32\x01\x7b\x50\x45\x44\xa7\xd3\xb1\xe3\xa4\xc1\x80\
+\xd5\x55\x6b\x4b\x3b\x37\xe9\xb1\x48\xa7\x28\x8e\x39\x3a\x38\x04\
+\x2d\xad\xb6\x99\x94\xb8\x9e\xc3\x85\x8b\x97\xf8\xe4\x27\x3e\x41\
+\x96\xe7\xbc\xf1\xe6\x9b\xcc\x66\x33\xa2\x34\x85\x22\xc8\x94\x2c\
+\xe9\x2c\xcb\x0b\xf9\x7c\xc3\x6c\x36\x21\x8e\x67\x15\xca\xa9\x2e\
+\xcb\x5d\xee\x21\xca\xb9\x77\x29\x79\x51\x2e\x71\xe7\x84\xd6\xbc\
+\x82\x8b\x96\xb3\xec\x92\x77\x30\x57\x5a\x2d\x8a\x07\x6d\xd0\x79\
+\x6e\x45\x07\xf3\x0c\x61\x32\x94\x72\x68\x86\x0d\x42\x25\xc8\xe2\
+\x18\x84\x21\x8d\x23\x5c\xcf\xa7\xdb\x6e\xe3\x07\x19\x69\x66\x7d\
+\x2a\xb2\xdc\x10\x45\x53\x8b\xac\x31\x56\xaf\x2a\xcb\x52\x86\xc3\
+\xe3\xa2\x7a\xa4\x5a\x2e\x0f\x06\x83\x82\xc0\xe8\xe3\xfb\x41\x61\
+\xa1\x20\x88\xa2\x14\xd7\x71\x6d\xf7\x1a\x34\xb8\x73\xe7\x2e\x46\
+\x43\xae\xad\x90\xe2\xad\x5b\xb7\xaa\x20\x2d\x8b\xea\xb4\x4c\x9a\
+\xe3\xf1\x98\xd1\x64\xf4\xe0\x6d\x7b\xc5\xdc\x42\xb6\x3c\x66\x25\
+\x42\xa9\x64\x64\x97\x81\xae\x9e\x54\xca\xa2\xa3\x94\x0f\x99\xc3\
+\x7c\x13\x3b\xf2\x93\x06\xd7\x95\x24\x49\xc4\x74\x3a\xc6\x98\x1c\
+\x43\x4e\x10\x86\x74\xbb\x2d\xc6\x4a\xe0\xb9\x1e\xd3\xc9\x74\x01\
+\x72\x5b\x06\xe3\x52\x62\xa5\xb4\xf6\x8e\x92\x98\x49\x3a\x26\xcb\
+\xb3\x4a\xde\xa5\x84\x07\x77\xbb\x5d\x8e\x8e\x8e\x2a\xcf\xf6\x6e\
+\xa7\x53\x70\x5b\x24\x9e\x17\xd8\xb1\x59\xb1\x37\x49\x93\x94\xa4\
+\xf0\x41\x31\x42\xa3\x8d\xae\x94\x8a\x1d\xa7\xec\x40\x34\x69\x9a\
+\x55\xd7\x57\x9a\xe6\x05\x4c\x37\x5c\x60\xd3\xd7\xe5\x62\x5c\x57\
+\xd9\x6b\xd3\xc8\xca\x0e\x23\x8e\x23\xf2\x2c\xaf\xac\xb1\xad\x3c\
+\x4b\x91\xbc\xa7\x33\x8c\xb0\xc7\xab\xae\xd3\x56\xb2\xe2\x4b\x46\
+\x7e\xc5\x5f\x79\xaf\x25\x13\xad\x0d\x61\xe0\xb0\xbd\xd1\xa6\xe5\
+\x4b\xee\xbd\xfb\x16\xa1\x12\xf4\x37\x37\x68\xb6\x5b\x78\x81\x4f\
+\x9e\x66\x4c\xb4\xa6\xe9\xbb\x44\x13\x05\x8e\xe4\x70\x30\xe4\xc5\
+\x97\x5e\xe3\x78\x3c\x21\xcf\x25\xff\xdd\x7f\xfb\x5f\xf3\xb3\x3f\
+\xf3\x69\x5c\x09\xc9\xf1\x1e\xe3\xc9\x90\x7f\xf0\x3f\xfd\x43\xf6\
+\x27\x11\xbf\xf3\xf9\x2f\x10\xe5\x86\xa4\x38\x40\x8e\x72\x91\x8d\
+\x26\xc9\x6c\xca\x30\xcd\x79\x6c\x7d\x83\x8f\x7e\xe0\x49\xbc\x1c\
+\xfa\x8d\x16\xfd\x5e\x97\x4c\x41\x37\x74\xf8\xad\xdf\xf9\x6d\x42\
+\x4f\x11\x4f\x26\xb4\x7c\x97\x9e\x13\x30\x90\x19\x6e\xdb\xa7\xe9\
+\x04\x44\xf7\x8f\x89\xb2\x9c\x95\x33\x67\x19\xf9\x0e\xf1\x34\xc3\
+\x99\x19\xfc\x34\xa5\xa1\xad\xaf\x09\x82\x42\x97\x27\xc5\x68\x43\
+\x96\xa4\xf8\x61\x80\x4e\x33\x46\xe3\x21\x19\x1a\xcf\x77\x08\x1d\
+\x87\x46\x29\x39\x91\x67\x84\xbe\xdd\xb7\xc8\xd9\x11\xca\x75\xd8\
+\xec\xf8\x48\x21\x08\xc9\x90\xae\xe6\x78\x34\x42\x4a\x07\x41\x0a\
+\x93\x18\xcf\x55\x56\xbe\x3c\x0f\xd9\xb9\x77\x80\x0c\x9b\x6c\xaf\
+\xb4\x58\x6f\xb6\x39\xbe\x7f\x8f\xbb\x6f\x7f\x83\x76\xb3\x41\x96\
+\x24\xec\x1f\x1e\x10\x4d\x8e\x38\xb7\xda\x61\x36\x1e\x31\xb9\x77\
+\x97\xf5\xb3\x9b\x04\xa1\x4b\x94\x24\x9c\x3b\x7f\x96\x28\x8e\x79\
+\xfe\xf9\x17\x58\xed\xae\xd2\xee\xad\x5a\x98\xe8\x03\x0c\x2a\x9d\
+\x76\x1b\xcf\x75\x69\xb7\x5a\xf4\xba\x5d\x36\xd6\xd7\x59\x5b\x5b\
+\xe3\xf8\xf8\x98\x38\x8e\xe9\xf7\xfb\x0c\x06\x03\xf2\x54\x5b\xef\
+\x0b\xd7\xb2\x83\xdb\xed\x0e\xdb\x67\xb7\xb9\xf9\xfa\xeb\x0c\x06\
+\x43\xa2\xc8\x8e\x45\x26\x71\x84\xa7\x44\x05\xdd\xb6\x4e\x89\x69\
+\x15\x7c\x4a\xde\x45\xa9\xc5\x54\xf9\x72\xd7\xc8\xa8\xcb\x2c\x61\
+\x9b\x50\xf2\x85\xa0\x57\x91\xef\x0a\x64\x4e\x59\xd9\x29\xa5\xd0\
+\x79\x8a\x30\x05\x08\x42\x5b\x8a\xa7\x72\x14\x77\xef\xdc\xe1\xe0\
+\xe0\x3e\x4f\x7f\xf0\x03\x3c\xfe\xd8\x63\x38\xca\x90\xa7\xb1\x45\
+\xa0\x16\x2c\xf8\xd1\x78\x42\x6e\x2c\x5c\x3d\x4e\x13\x8c\xb1\x4b\
+\x68\xc7\x73\xab\xf1\x46\x59\x49\x96\x41\x2d\xcf\x73\x5e\x79\xe5\
+\x15\x76\x76\xee\x02\x02\xdf\xb7\x41\x24\x6c\x04\x3c\xfa\xc8\xf5\
+\x0a\x7a\x9c\x65\x29\x77\xee\xec\xe0\xba\x2e\x71\x1c\x21\xa5\xc7\
+\xa3\x8f\x3e\x5a\x99\x2f\x55\x5d\x5a\xc1\x4b\x28\x03\xcb\xc3\xd7\
+\xae\x7d\xcb\xc2\x7f\x7f\x26\x8a\x0f\x50\x8e\x85\x07\x2f\x27\x94\
+\xd2\xe2\xb6\x84\xee\x5a\xb5\xee\x39\xcc\xb9\x94\x61\x09\x82\xa0\
+\x92\x92\xb7\x16\xc7\x86\xe1\xf0\x98\x4e\xa7\x43\x1c\xcf\xac\xa4\
+\x91\x1f\xe0\xf9\x0e\x69\x1a\x61\x4c\xc8\xea\x6a\x9f\x24\x89\xf0\
+\x8b\x64\x52\x4a\xa8\x94\xef\x55\xf2\x73\xca\xc5\xba\x15\xfb\xb4\
+\x4c\x78\x25\x15\xad\xa2\x73\x9e\xce\xa6\xe4\x69\x56\x25\x92\xcd\
+\xcd\x4d\x94\x52\xb6\x10\x72\x14\xe3\xe9\x84\xc9\xe1\x11\x60\xe6\
+\x04\x40\x0d\xaa\x90\x5f\xd1\xc2\xa2\xf6\xa4\x2a\x6d\x2e\xe6\x49\
+\xad\xb4\xb4\x00\xc9\x74\x12\x61\x8c\x28\x3c\x68\x4c\x95\xc0\x4a\
+\xc3\xb0\x72\xd4\x55\xa4\x17\xa4\x98\x53\x07\x54\x38\xef\xa2\xd3\
+\x24\x07\x2d\x11\x58\x27\x49\x23\xe6\xe2\x9f\x75\xf7\xc7\xfa\xb5\
+\xff\x9e\xed\x4c\xf2\x5c\xb3\xd2\xeb\xf2\x91\x0f\x3d\x89\x1b\xb4\
+\x78\xee\x6b\x2f\xb2\xda\xeb\xd2\x5f\xdf\xc4\x08\xc1\x2c\x8a\x99\
+\x8e\xa7\x88\x5c\xd3\x6c\x34\x18\xcd\x2c\x74\xf6\x78\x32\x26\xb9\
+\xbd\x83\x11\x92\x6b\xd7\xae\xf1\x63\x9f\xf8\x41\x5c\x09\xfb\x37\
+\x5f\xe0\xe8\xf6\x6b\xc4\x5a\x43\xef\x1c\x3f\xf6\x33\x7f\x93\x2f\
+\xbd\xf6\x16\x8d\xf3\x3e\xb9\x36\xe4\xda\xe0\x3a\xbe\x95\x27\x17\
+\x02\x99\xe7\x6c\xae\xaf\xb2\xd9\x68\xd1\x0f\x1a\xb8\x1a\xd2\xf1\
+\x04\xa1\x04\xd7\xcf\x9f\xe7\xde\xd5\x6b\xbc\xf3\xf6\x2d\x3e\xfd\
+\x63\x3f\x4a\xe8\x84\xec\xee\x1f\xf0\xa7\xb7\x5f\xe7\xe5\xbb\x3b\
+\x74\xfc\x94\xf5\xb5\x26\x32\x35\x1c\x89\x29\x47\xb8\x4c\xb2\x19\
+\xab\x7e\x0b\x21\x1d\x1a\x5a\xe0\xfa\x1e\xb3\x38\xc2\x91\x10\xcd\
+\x72\x5c\x47\xd1\x0c\x7d\x42\xd7\xb1\xc9\x40\x6b\x34\x19\xcd\x66\
+\x8b\x50\x18\x42\x47\xe2\x87\x2e\x32\xb1\x9e\x1d\xb9\x0b\xc9\x6c\
+\x4c\x1e\x63\x2d\x5f\xa3\x1c\xa9\x33\x2e\x9c\x3d\x4b\xfb\x91\x6b\
+\xec\xee\xee\xf1\xe6\x5b\x6f\x21\x73\xc9\xca\xca\x1a\x8e\xe3\x72\
+\x7c\xb4\x4f\x13\xc5\xc5\x8d\x0b\x6c\xae\xad\x32\x1e\x0c\xf0\x93\
+\x16\x6b\x2b\x7d\x1e\xbe\xf6\x10\x7b\x7b\xbb\x28\x11\x71\xfd\xe1\
+\xf3\x6c\xf5\x56\x10\xd3\x84\xaf\xbc\xf4\x32\x07\x07\xf7\xc9\x4d\
+\x42\x6f\xb5\xcb\x8d\x27\x9f\x20\xce\x21\x9e\xa5\x28\x5c\xae\xdf\
+\x78\x3f\xed\x4e\xb7\xf2\x27\x7f\x10\xbf\x46\xa3\x91\x1d\x11\x14\
+\x66\x4c\x52\x29\x76\x76\x76\xb8\x73\xe7\x4e\xc5\x54\x36\x85\xff\
+\x4b\xbb\xdd\x41\x28\x49\x34\x9b\x55\xa3\x89\xc1\xd1\x11\x49\x6a\
+\x67\xd7\x59\x9e\xb3\xde\xe9\xe0\x4a\x16\x2a\xaf\x52\xa9\xb6\x0c\
+\xf6\xbe\x6f\xe7\xc2\x42\xb0\xe0\x8b\x5d\x2e\x39\x2d\x04\x7c\xae\
+\x4d\x54\xe7\xd6\xd4\x91\x34\xf3\x44\x54\x12\xcf\x6c\xd2\x51\xd2\
+\xd8\xe4\x87\xad\x26\x65\x01\x5b\x9d\x76\x7b\xec\xef\xdf\x67\x70\
+\x74\xcc\xde\xee\x3e\x49\x32\xb1\xa3\x2f\xa9\x0a\x85\x69\xc9\x64\
+\x32\x66\x3a\x8b\x48\x53\x9b\x4c\x10\xe0\x79\x3e\xc2\x99\xbf\x4f\
+\x1d\x82\x9a\x65\x19\x83\xc1\x80\xfb\xf7\xef\x5b\xc9\x8e\xc2\x02\
+\xd7\x12\xfb\x86\x1c\x1c\x1c\x12\x06\x21\x77\xef\xdd\xe3\xde\xbd\
+\x7b\x0b\xac\x68\x21\x04\xd3\xe9\x74\x6e\x24\x26\x45\xb5\x0b\x28\
+\xc7\x23\xa5\x0e\xd6\x83\xfe\xa5\xa4\x25\xce\x59\xbb\xdc\xb9\xdc\
+\x87\x52\xaa\x1a\x73\x49\x29\x6a\xa8\x27\xfb\xab\xd7\xeb\xd1\xed\
+\x76\x17\xc6\x38\x8e\x92\x84\xed\x2e\x42\x98\xaa\xa3\x69\xb5\x5a\
+\x74\xbb\x5d\x86\xbd\x2e\x71\x9c\x14\x50\xd8\xc2\x9c\x2c\x08\x38\
+\x7b\xf6\x2c\xed\x76\x9b\x7e\xbf\x5f\x25\xa6\xf1\x78\xcc\xd1\xd1\
+\x11\x79\x9e\x73\xe6\xcc\x19\xce\x9d\x3f\xc7\xcd\x37\x6e\x72\x7c\
+\x74\x04\x52\xd0\x6c\xb5\xd8\xde\xde\xa6\x11\x36\x18\x1e\x1f\x33\
+\x99\x4c\x00\x68\x36\x9b\x1c\x1e\x1e\x62\x84\x60\x73\x6b\x93\x20\
+\x08\xd8\x3b\x3c\x44\x29\xc5\xc6\xc6\x86\xd5\x61\xd3\x20\x0a\x10\
+\x41\x94\x44\x28\xc7\x12\xa0\x4b\x16\x7e\x59\xb8\x68\x63\xd5\x82\
+\x95\x72\xc8\x33\xcb\xfa\x2f\xaf\xbb\x72\xbf\x11\x45\x11\xf7\xee\
+\xdd\x9b\x73\x4f\xca\xf4\x53\x80\x40\x4a\xc1\xd8\x92\x33\x52\xee\
+\x51\x5c\xd7\x3a\x72\x06\xc5\x3d\x55\x67\xf0\xd7\x85\x23\x4b\xd8\
+\xb0\x7c\x2f\xfa\x99\x18\x63\x70\x94\x60\x63\xb5\x47\x7f\x6d\x93\
+\x4e\xa7\xcb\x1f\x7c\xf1\xcb\x48\x6d\xc5\xf2\xa6\xd3\x29\x8e\x74\
+\x2a\xa6\xa7\x1f\x36\x19\x1f\x1d\x81\x91\x74\xba\x3d\x1a\x61\xc8\
+\x53\xef\x7f\x82\x5e\xab\x01\x93\x01\x7b\x6f\xbe\xc0\x85\xbe\x4f\
+\x2a\x1c\xfe\xe4\xcd\x17\xd8\x5e\x59\xe3\xf1\xcb\x6b\x44\xb9\x26\
+\x4a\x13\x5a\xad\x36\xbe\xeb\x13\xcd\x66\x96\xce\x9e\xa6\x78\x3a\
+\x26\x1d\x8f\x49\x32\x83\x44\x92\x67\x19\xfb\xc7\x87\xb4\xd7\x56\
+\xf8\xee\x0f\x7f\x98\x3f\x4c\x53\x7a\xcd\x0e\xef\x7b\xf8\x3a\x8e\
+\xeb\xd3\x7c\x61\x8d\xe3\xdf\xfb\x2c\xd7\xaf\x3d\xc4\xf7\x3c\xfd\
+\x34\x09\x8a\x5f\xff\xe2\x1f\xf2\xd9\xaf\x7d\x15\xa9\x02\x68\x34\
+\x2d\xfa\x64\x36\x43\xe7\x09\x26\xcf\x91\x68\xf2\x34\x46\x0b\x43\
+\x26\xe1\x03\x4f\x7f\x0f\xed\x46\x83\xe3\xe1\x90\x5b\xf7\x77\x78\
+\xfb\xf5\x9b\xf8\xa1\x47\x23\x0c\xc9\x93\x88\x56\xa7\x43\x9a\xcd\
+\x10\x5a\x20\x95\x43\x8e\xc6\x71\x3c\x3a\xab\x2d\x3e\xf9\x17\xfe\
+\x5d\x3c\xd7\x23\xcb\x73\xa6\xb3\x98\xf5\x8d\x33\x28\x47\xd0\x6a\
+\x77\xf1\x83\x90\xbb\xf7\x76\x58\x5d\xdb\xe2\xf2\x43\xd7\x68\xb6\
+\x9b\xec\xee\xed\x32\x1a\x8d\x58\x5f\x59\x61\x7d\xad\x47\x20\x1f\
+\xe7\x4b\x7f\xe8\xf0\xc6\xab\xaf\xb2\xd2\xeb\xd3\x70\x7d\xc2\x1b\
+\x8f\xb1\xa7\x0c\x7e\xe0\x92\xbb\x82\xd5\xad\x75\x74\xae\x30\xb9\
+\x44\x6b\xc1\x64\x1c\xa3\x1c\xe7\x81\x8a\xfe\xcd\xa6\x53\x42\xdf\
+\xb7\xe4\xc4\x2c\xe3\xe8\xe0\x80\xc9\x64\x42\x12\x5b\xc4\xcd\x78\
+\x34\xc6\x75\x1d\xda\xed\x26\x3a\x07\x23\xad\x03\xa5\xce\x73\x0e\
+\x0f\x0f\x79\xe8\xca\x15\xab\x2a\xad\x1c\xe2\x24\x21\xc9\x32\x3c\
+\x57\xd1\x6a\x35\x70\x1c\x55\xcd\xe4\x6d\x15\x36\x9f\x07\xd7\x75\
+\x89\xca\x40\x56\x76\x1b\xa5\x3b\x63\x19\xd0\x4e\xfb\xba\x75\x26\
+\x75\x89\xf9\xb7\x5d\x83\xc1\x18\x3b\x26\x11\x46\x22\x8c\xbd\x96\
+\x5c\xd7\x65\x73\x63\x93\x4b\x97\x2f\x70\x70\x70\x8f\x37\xbe\xf1\
+\x16\x3a\x4f\x48\xd2\x98\x34\x2e\x7c\xc9\xcb\xf7\x2a\x20\xa2\x46\
+\xd8\xd1\x43\xae\x73\x28\x84\x1f\xeb\xc2\x81\x51\x14\x31\x1a\x8f\
+\x18\x0d\x47\xb6\x13\x29\x8c\x9a\x8c\xc9\x70\x1c\x85\xd1\x82\xc3\
+\x83\x63\x60\xc8\xdd\x7b\xf7\x88\x23\xbb\x58\x17\x52\xd0\x6a\x35\
+\x51\xd2\x3a\x02\xee\xd6\x82\x49\x79\x1c\x8c\xb6\x70\xe5\xd1\x68\
+\x54\x59\x10\x3f\x30\x92\xb2\x92\x95\xd4\x49\x99\xd8\x4a\x6b\xde\
+\x92\xf4\x3b\xaf\x8e\xcd\x82\x5c\x7e\xa9\xb7\x15\x17\x04\x46\xaf\
+\xe0\x70\x78\x9e\x4f\x9e\xdb\x05\xba\xd6\xf6\x73\xa7\x69\x06\x58\
+\x48\x7f\x1c\x27\x68\x6d\xf0\xbc\x00\xcf\xf3\x2b\xc2\x5e\x39\xce\
+\xb1\x16\xc0\x96\x47\x72\x78\x78\xc8\x64\x32\xa1\xd3\xeb\xd2\x68\
+\x36\x2a\xef\x90\x24\xb6\xaf\x5f\x76\x44\x25\xb4\x36\x29\x58\xf7\
+\x71\x14\x31\x38\x3e\x26\x2e\x76\x1b\x41\x10\x30\x99\x4c\x70\x95\
+\x42\x68\xd0\x69\x86\x46\x63\x84\xb6\x8a\x02\xc6\x10\xc5\x76\x27\
+\x1c\x17\x2c\xf9\xfa\x48\xcf\x68\x09\xc8\xea\x7c\x97\x09\x27\x8e\
+\x63\x4b\xd8\x2c\x46\x92\xc6\xd8\xb1\x79\x9a\x66\x0c\x87\xf6\x7c\
+\x1d\x1c\x1c\x56\x9f\xaf\x92\xa3\x37\x82\x38\x89\xad\xb0\x6a\x6d\
+\xc4\x57\x1f\xcf\xd6\x85\x32\x4b\x2e\xd8\x7b\x6b\xcc\x65\x0c\x61\
+\x18\x70\x66\x6b\x8d\x95\xf5\x2d\x3a\xfd\x94\x67\xbf\xfa\x02\x99\
+\xf1\x88\x06\x23\xd2\x24\xa7\xd3\x6d\x93\xc5\x11\x99\x49\x09\x3c\
+\x89\x49\x27\xe4\xa4\x0c\x0e\x76\xd9\x7e\xec\x31\xce\xae\xad\xa0\
+\x4c\x06\xae\xe4\xdd\xb7\xdf\x64\xf8\xfa\x31\x57\x2e\x6c\xc1\xdb\
+\xaf\xb1\xd5\x7d\x82\x4f\x7d\xe7\x36\xa3\xd9\x94\xed\x73\xdb\x8c\
+\xa7\x13\x06\x47\x47\xac\xf4\xce\x33\x9d\x8c\xd9\xdf\x3f\xa2\x19\
+\x6c\xe1\x68\x97\xf1\x64\x0c\x6e\x80\x54\x92\x38\xcf\xd9\x7b\xe7\
+\x36\x9b\xe7\xb6\xf9\xe8\xf7\x7d\x9c\xad\xad\xb3\x18\xe9\x70\xf0\
+\xce\x5d\x56\x53\xc5\x3f\xf8\x6b\x3f\x4b\x7f\xa5\xcb\xfe\xfe\x3e\
+\x8d\x95\x1e\x7f\xf7\xd3\x7f\x89\xc7\xae\x3c\xcc\x6f\x7d\xf6\x73\
+\x0c\x07\x87\x34\x7b\xab\xac\x9e\x3b\xc3\xa5\x4b\x97\xb8\xfd\xee\
+\x6d\x0e\x0e\x0f\xd8\x5a\x5f\x41\x19\x18\x1c\x1e\x70\x61\xfb\x0c\
+\x7f\xf9\xa7\x3e\xc5\xe6\xd6\x16\xbf\xfc\x9b\xbf\xce\x57\x9f\x7b\
+\x96\x1f\xf9\xde\xef\x61\xad\x19\xf2\xd2\x73\x5f\xe1\xf7\xfe\xf5\
+\xbf\xc2\x6f\xf6\xf0\x3c\x97\xd0\x55\xe0\x2a\xeb\x47\xaf\x35\x46\
+\xf9\xe4\xca\xe5\x78\x3c\x64\x65\x75\x9d\xa7\x9f\x39\x4b\x9c\xc6\
+\x64\xb9\x66\x6d\x6d\x9d\x6b\xd7\x6f\x40\x92\xb2\xb6\xbe\x8e\x56\
+\x12\xc7\x0b\xd8\xdd\xdf\x23\x4a\x12\x0e\x76\x8f\x58\xf5\x03\xfa\
+\xda\xa5\x3d\xcc\x50\xf7\x8f\x89\xa2\x84\x4b\x8f\x3f\xc2\xd9\x33\
+\xab\x18\xa1\x19\x4f\x46\xdc\xbd\x7b\xb7\x80\x90\x2a\xd2\x0c\x06\
+\xc7\x63\xe2\xa2\xa2\x7d\x50\xbf\x56\x7a\x7d\x5a\x8d\x66\x55\x95\
+\xe6\x79\x4e\xbb\xd1\xa4\xd3\x6a\xdb\x1b\x5d\x5b\xae\x91\xdd\x81\
+\x58\x8b\xe6\x34\xcd\x79\xfd\x8d\xd7\xb9\xb3\xb3\xc3\xc1\xc1\x3e\
+\xad\x4e\x9b\xc3\x83\x43\x6e\xdf\xbe\x4d\x9c\xa6\x28\x69\x68\x34\
+\x42\x2e\x5c\xb8\xc0\xfa\xfa\x46\x15\x30\x4e\x93\xd5\x2e\xf4\x26\
+\xab\x1b\x6e\x59\xc3\x68\x2e\x84\xa7\x4e\x7c\xef\x12\x0d\x34\x1c\
+\x5a\xa9\x94\xd9\x74\x8a\x54\x82\x46\xcb\xe7\xe2\x85\x8b\x84\x7e\
+\x8b\x38\x4a\x71\x94\x53\x54\xd1\x29\xae\x14\x78\xbe\xa2\xbf\xba\
+\x86\xef\x7b\x64\x49\x52\xe8\x69\x19\x0b\xb7\xc1\x14\x1d\xd4\x5c\
+\xa0\x4f\x1b\x48\x0a\x8b\x80\xf2\xff\xb3\xd4\xce\xc4\x75\xae\x6d\
+\x42\x4a\xcb\x45\xab\x2e\x88\x69\x09\x52\x16\x16\x03\x46\xd0\x6a\
+\x75\x2a\x37\x45\x6d\x32\xa4\x14\x28\x54\x65\x67\x2c\x6a\xc9\xd4\
+\x3a\x4b\x17\xce\x7c\x59\x8e\xe7\xb8\x0f\x10\xcd\x65\x2a\xcb\xea\
+\x92\x55\x5e\x76\x13\x25\x5a\xa9\x64\xa4\xdb\xf7\xd4\x15\x21\xb3\
+\x7c\x4e\x59\x20\xd4\x95\x7d\x8d\x36\x24\x71\x86\x92\x6e\x21\xf9\
+\x23\x99\xcd\x62\x94\x72\x09\x03\xd7\xfa\x5c\x1a\x41\xab\xd5\xad\
+\x78\x17\xb3\xd9\xac\xea\x2e\xaa\x63\x5d\xc0\x85\x87\xc3\x21\xbb\
+\x7b\xbb\xc4\xa9\x45\x4d\xca\x82\x94\x5c\x92\x45\x25\x62\x6e\x31\
+\x5e\x24\xf2\xac\xe0\x88\x95\x1d\x94\x2a\x6c\x2a\x0e\x0e\x0e\x0a\
+\x34\x9e\x15\x81\xcd\x4d\x7e\x42\x5e\xbe\x4e\x2c\xb4\x81\xdc\xa2\
+\xb9\x40\x2e\x78\xb6\x97\xfb\xb1\xfa\x73\xec\x48\xce\xca\xd6\x27\
+\x49\xa9\x00\x10\x54\x1c\x96\x92\x5f\x62\xc9\x94\xc2\xaa\x6d\x18\
+\x4e\x74\x27\xe5\xf9\xaf\xf8\x31\xef\x45\x0f\x78\x8b\xea\x71\x69\
+\x36\x02\xc2\x86\xcf\x2b\x37\xdf\xc2\x68\xc1\x2c\x8a\x18\x0e\x27\
+\x96\xad\x8c\x22\xd5\x76\xe9\xd4\x72\x62\x9e\xb8\xbc\xce\xf6\xd9\
+\x2d\x74\xae\x39\x7b\xfe\x12\x22\x4f\x99\x1d\x0f\x69\x6d\xae\x72\
+\xfe\xc2\x15\xd2\xfb\x6f\xd3\x6e\x76\x79\xfa\xf2\x05\x5a\x0d\x8f\
+\xc7\xd7\xba\xdc\xdd\x9b\xf1\x9d\xd7\xb6\x19\x1d\x1d\xf2\xca\xf8\
+\x3e\x4f\x5d\x3f\x47\x9a\x44\xbc\xf0\x52\xc4\xca\xa5\xeb\xdc\xba\
+\x1b\x71\x7c\x6f\xb7\xf0\x5c\x84\xd6\xe6\x06\xfb\xf7\xee\xf2\xc2\
+\x3b\x6f\xf1\xe4\x77\x7c\x27\xc1\xea\x06\x2f\xdf\x7c\x83\xfc\x70\
+\x40\xbf\xd5\xa6\xef\x85\xf8\x8e\x83\x6a\x7b\xf8\x2b\x4d\x56\xba\
+\x2b\x7c\xea\x93\x3f\xcc\xea\xda\x0a\xbf\xf5\xf9\x2f\xd0\x6b\xad\
+\x70\x76\x6d\x93\xab\x57\xaf\xf2\xdd\x1f\xf9\x10\x07\x47\x87\xe8\
+\x2c\xb5\xc1\x13\x58\x69\xb5\x38\xdc\xbb\xc7\x6c\x3c\xa4\xdf\x6a\
+\xf2\xbd\x1f\x7d\x86\xc7\x6e\xdc\xa0\xd7\x6c\xe0\xb7\x1a\xbc\x7b\
+\x70\x80\xef\xfb\xf8\x41\x40\x9a\x1b\x92\x2c\x27\x89\xa6\x08\x9d\
+\x12\xac\x6c\xd2\x68\x34\xd1\xc1\x90\xa0\xd5\x24\xd7\x82\x6c\x74\
+\x0c\x8e\xe4\x85\xd7\x6f\x31\x9d\x4c\xe8\x48\x87\x7b\xfb\x23\x1a\
+\xab\x7d\xc2\x5e\x97\x44\x35\xb8\xb3\x73\x8f\xf8\xee\x7d\x3a\xb3\
+\x9c\xb5\x54\xf3\xc1\xde\x55\xfc\x38\x67\x77\x32\xa2\xed\x78\xe4\
+\xad\x26\x4e\x23\x60\x6f\x38\xe2\xc5\x17\xbf\x8e\x10\x1e\x12\x9f\
+\x5c\x28\x06\xa3\x31\xb3\x24\x7a\xa0\x55\xea\xc6\xe6\x26\x59\x31\
+\x7a\x59\xb6\x14\x55\x8e\x53\xed\x1b\x44\x81\xfe\x71\x03\x8f\x38\
+\x4a\xb8\xf5\xce\x37\x18\x4f\x52\x76\xf7\xee\xf1\xf6\x3b\x6f\x15\
+\xb2\x16\x2e\xdd\x7e\x17\x47\xc0\x68\x38\xe4\xd5\x57\x5f\xe3\xed\
+\xb7\x6f\x55\xaa\xb9\xf5\x59\x70\xb9\x78\x2f\xc7\x54\x52\xca\x02\
+\x08\xb2\x98\x4c\xca\xdf\x95\xb2\xaa\xd1\xcb\xa4\xcb\xe1\x70\xc8\
+\xce\xce\x4e\xe5\xd9\x9d\x66\x31\x7b\x47\x31\xf7\xf7\xf6\x38\x7b\
+\xf6\x3c\x2b\xbd\x55\x92\x28\xb1\xec\x67\x29\x49\x93\x98\xed\x73\
+\x67\xd8\xea\xf5\x2d\x97\x40\x79\x78\x61\xd3\x0a\x37\x96\x15\xa1\
+\x5e\x14\x14\x54\x8e\x83\x9f\x2f\x1a\xb3\x59\x6b\x04\x2b\x8c\xe9\
+\xba\x5e\x35\xb2\xb3\x6c\x25\x2b\x23\xaf\x73\x6b\x55\xad\xb5\x21\
+\x8e\x13\xe2\x64\x86\xeb\x0a\xb4\xb1\xbe\xf0\x8e\x70\x2a\xf4\x92\
+\xac\xed\x83\xca\xf1\x56\x7d\xf4\xf4\xe0\xee\x75\xab\xa0\x5d\x2a\
+\xe3\x96\x86\x6e\xa5\xa5\x43\x39\xbe\x2b\x41\x11\x52\x52\x41\x63\
+\x4b\x72\x66\x5d\x97\xaa\x0c\x92\x42\x28\x7c\xbf\x41\xe0\x0b\xdc\
+\xc2\xd3\xbe\xbc\x8e\xca\x2e\xd2\xee\xb5\xc0\x2b\x94\x2c\x96\xfd\
+\xd1\xcb\xef\x69\x47\x9f\x82\x76\xa7\x4d\x6e\x0a\xc2\x64\x96\x12\
+\xfa\x61\xd5\x65\xa2\xe7\x15\xbd\x23\xa5\xd5\x03\x2b\xfc\x58\x34\
+\x9a\xac\x26\x0b\x8f\xd6\x28\x63\xab\x96\x52\xe5\xc0\xd4\x8a\x19\
+\x51\xca\xdc\x97\x00\xe8\xa2\xc0\xa9\x46\x5f\x0b\xdd\xc2\x7c\x14\
+\x55\x27\x58\x26\x69\x5e\x7d\xfe\xf2\x98\x2a\xd5\xa9\x18\xf1\x3a\
+\xcf\xad\xc5\x41\x51\x28\x98\x3f\xa3\x43\xaf\xff\xdb\x7b\x70\x01\
+\xaf\xe9\xb4\xdb\x24\x49\xc4\x3f\xfd\x27\xff\x84\xa3\x61\x02\x6e\
+\x8b\xc3\xa3\x01\xb3\x28\x61\x65\xb5\x43\x92\x69\xb2\xc2\xb7\xba\
+\x49\xc4\x53\xef\x7b\x88\x87\x1e\xba\xc6\x60\x34\xe5\xfb\x7e\xf0\
+\x93\xf8\xad\x35\xbe\xf6\xd5\xe7\x79\xfa\xa9\xa7\xb8\x7a\xed\x71\
+\x0e\x3d\xc5\xde\x68\x84\x14\x67\xd9\x79\x63\xc0\xab\x3b\x86\x6b\
+\xd7\x3f\x42\xb0\x7e\x8d\x09\xf7\x59\xbb\xda\x42\xf4\x2f\x22\xe3\
+\x98\x60\x43\xb0\x3b\x4e\xb8\x37\x38\x60\xef\x60\x9f\x6e\xd8\xa6\
+\xd5\xed\x92\x2a\x89\xbf\xb6\x42\x74\x2f\xe1\x20\x4d\xe8\xc4\x31\
+\xf9\x7a\x8f\x71\xdf\xc5\x73\x5d\x76\x5c\x83\x0c\x12\xde\xd4\x53\
+\xa2\xc9\xdb\xa4\xf7\x6f\xd2\x0e\xbb\x4c\xcf\xb5\x58\xff\xc1\x27\
+\x91\x3b\x13\x1e\xde\xba\xcc\x93\x4f\x3e\x81\xeb\xb9\xdc\xb9\x73\
+\x07\x4c\x4e\x9a\xc4\x28\x04\x2b\xad\x36\xca\xe4\xbc\xfe\xda\x2b\
+\xec\x0d\x8e\x69\x75\xda\xfc\xee\xef\xfe\x2e\x8d\x30\x20\x4e\x63\
+\x2e\xdf\x78\x82\x24\xc9\x98\x4d\x63\xa6\xc3\x09\x5e\xe0\xd3\x5b\
+\x75\x69\xf8\x82\xfb\xc7\x13\x7a\xd2\x23\x41\x31\x1b\x4e\xd1\x46\
+\x70\x3c\x9c\x72\x7f\x77\x8f\x76\xa7\xcb\xf5\x27\x9f\x82\x49\xcc\
+\x70\x34\xe6\xce\xd1\x84\xa3\x77\x77\xc9\xb3\x8c\x7c\x62\x08\xf3\
+\x90\x76\x66\xd8\xc8\x25\x0f\xb5\xda\xb4\xda\x8a\x1d\x56\xa1\xd1\
+\xe4\x73\xcf\x3d\xcf\xed\x17\x9e\x63\xe5\xca\x15\x36\xb6\xd6\xc9\
+\x62\x81\xd6\x92\xcc\x48\x52\x51\xbb\x41\x1e\xd0\x02\xde\x55\x0e\
+\x3a\xb5\xbb\x07\x2d\x75\xa5\x4d\x04\x20\x85\xb4\x98\x7d\xa1\xc8\
+\x75\x86\x74\x24\x1a\x83\x08\x3d\x1c\x57\x91\x65\x31\x4a\xf9\x44\
+\xf1\x14\xcf\xf3\x59\xe9\xaf\x30\x18\x8d\xf0\xc2\x90\x6e\xaf\x47\
+\x34\x8b\x98\x45\xb3\x6a\x4c\x55\xd9\x25\x8b\x52\xd1\x80\xda\x78\
+\x47\x01\xa6\x4a\x68\xcb\xd2\xdc\x2c\xa9\xe6\x96\x37\xf1\xde\xde\
+\x3e\x79\x9e\xb1\xb9\xb9\x69\x03\xb1\xd0\xa0\x32\x0e\xf6\x0f\xb8\
+\xf9\xfa\x4d\x5a\xcd\x2e\xab\xfd\x55\xbb\x83\xc8\x73\xba\x9d\x96\
+\x95\xed\x99\x4e\x08\xc3\x26\xae\xdf\xc0\xe8\xac\x48\x66\xa0\x75\
+\x8e\xce\x34\x88\x84\x34\x8d\xc9\x35\x90\x1b\x94\xf2\x70\x9c\x79\
+\x02\xac\x27\x16\x5d\x68\x28\x29\xe5\x01\xd6\x69\xd1\xf7\x7c\x84\
+\x70\x90\xc2\x41\x0a\x45\x1a\x66\x18\x3a\x08\x91\x23\xa5\xb1\x16\
+\xb6\x85\x89\x4c\x39\xab\x2f\x1a\x07\x72\x5d\x18\x3e\xe5\x9a\x38\
+\x8e\xe8\x76\xba\x0b\xfa\x4f\xff\x9f\x3b\x13\xc7\x8e\x2a\x4b\xcd\
+\x2c\xd7\x71\x0a\x0b\xeb\x62\x01\x5c\x4b\x5e\x8e\x53\x04\x6a\x6d\
+\x89\xa4\xa6\x58\x38\x8b\x22\xf1\x97\xb6\xb8\x4a\x3a\x15\xd2\xb0\
+\xce\xbf\x28\xab\xf2\x4a\x3d\xd8\x58\x32\xa0\xac\xa9\x4e\x97\xb2\
+\x2a\x65\xf5\xdf\xed\x76\xad\x0d\x80\xce\xc8\xc9\x51\x42\x56\x6a\
+\xbd\xa6\x90\x44\x41\xcf\x2b\x7b\x25\x04\xb9\xce\xed\xef\xc5\xaa\
+\x4d\xd5\xaa\x7d\xa9\x14\xe4\xa6\x50\x6d\x70\xd0\x66\x2e\x11\x63\
+\xb4\x45\x24\x98\x02\xed\x69\xc7\x7a\xb2\xf0\x6b\x72\x16\xc6\xb2\
+\xf5\xef\xa5\x0b\x17\xce\xaa\x93\x41\x55\xa0\x81\x72\xe7\x15\xc7\
+\x51\x55\x04\x95\xc7\x20\xcd\x53\x74\x75\xff\x5a\xd6\x7d\xb9\x7b\
+\xaa\x27\x67\x7b\x0f\xbe\x07\x79\x26\x8e\x52\xec\x1c\x1c\x71\xeb\
+\xfe\x21\xa3\x28\x23\xce\x0c\x93\xf1\x31\x42\x08\xba\xed\x36\xfd\
+\x5e\x0f\xa5\x04\x8e\x30\x18\x2d\x09\x75\xc2\xeb\x37\xdf\xe5\x8d\
+\xb7\x0e\x19\x25\x9a\x57\xef\xc4\xf4\xd6\xcf\x30\x38\x3c\xe6\xbf\
+\xfa\xcf\x7b\x5c\xdd\xea\xf3\xc2\x1b\x77\x08\x82\x0e\x61\xff\x12\
+\xbf\xfc\xfb\xbf\xce\x1b\xdf\xb8\xcb\xf7\x35\x1e\xe5\xae\xca\x39\
+\x1c\x68\x1c\x77\x9d\x77\xdf\x98\xd1\x0c\x02\x06\x6c\x93\xe5\x31\
+\xad\xbe\x60\x78\x3c\x43\x3a\x0e\xdd\x4e\x9b\x71\x32\xa3\xeb\x36\
+\xd9\x60\x1d\x1d\xb8\x8c\x43\xc9\x50\x48\x82\xf5\x0d\xae\x5c\xbc\
+\xc2\x6c\xf7\x88\xde\xd9\x75\x9e\xfd\xca\xef\xf3\xe6\xf0\x1e\xcd\
+\x4e\x93\xa6\x8a\x71\x8c\x43\xd0\x70\xc8\x98\xf2\xe4\x93\x57\xb8\
+\x7a\xa1\x87\x63\x0c\x9b\xe1\x26\x99\xce\x89\xe2\x1c\x27\x68\xe1\
+\xb9\x2d\x66\xb3\x94\x2b\xe1\x2a\x57\x74\x86\x13\x38\xe4\x4a\x23\
+\x5c\x49\x94\x65\x78\x41\x8b\xc9\x68\xc6\xdd\x3b\x77\xb8\xea\xfb\
+\x98\x3c\xa3\xdd\xed\x90\xe4\x29\x5f\xff\xda\x73\xec\xdf\xb9\xc5\
+\xde\xfe\x01\x5f\xf8\xc2\x97\x69\xb4\xdb\xcc\x8a\x39\xf2\xd6\x5a\
+\x9f\xef\xfe\xd8\x33\x3c\x72\xed\x3a\x49\x14\x71\x6b\x77\x97\x17\
+\x5f\x7b\x8d\xaf\xff\xf1\xb3\x64\x7b\x03\xb6\xfc\x3e\x9d\x3c\x23\
+\x38\x4a\x08\xbd\x9c\xf5\xb0\x4f\xde\x76\x79\xf5\xde\x98\xfd\xfd\
+\x88\xdf\xfc\xea\x17\x11\xfd\xaf\x62\xa4\x6b\xa5\xc7\x8d\x44\x2b\
+\x49\x24\x73\xeb\x95\xcd\x03\x84\x89\x4a\x69\xad\x59\x95\x42\x49\
+\xb7\xaa\x32\x4b\xd7\x3d\x8c\x0d\xb0\xb9\xd6\x56\x12\x3e\xb3\x15\
+\xd8\xda\xda\x3a\x77\xef\xde\x67\x3a\x8d\xf0\x3d\xbf\x18\x85\x29\
+\x6e\xbc\xef\x31\x8e\x07\x03\x0e\x8f\x8e\xf0\x02\x0f\x83\x2e\x96\
+\xcb\xe0\x96\xac\xde\x62\x16\x2c\x0a\xd4\x9c\xf5\xca\x90\x27\x66\
+\xc8\x16\xc2\x6a\x1f\x63\x84\x58\xb8\xb9\x4a\x59\x72\x63\x72\x7c\
+\xdf\x23\x08\x7c\xd6\x56\xd6\x90\xbe\x22\x4a\xa6\xcc\xa6\x31\xad\
+\x86\xc0\x75\x3c\xc6\xa3\x63\xeb\xe7\x6e\x0c\xfb\xfb\x7b\x1c\x1c\
+\xec\xf1\xc4\x13\x37\x78\xe8\xa1\xab\xe8\x5c\x5b\x56\x3f\xd6\xd0\
+\x4d\x48\x41\x9a\x66\xf8\x41\x50\x8c\x3a\x0a\x4b\x81\x62\x11\x2b\
+\xab\x7d\x4e\x81\x24\xab\x71\x02\xf2\x5c\x17\x1f\xd1\xb3\x01\x4b\
+\x6b\xb4\xb6\x23\x19\xcb\x92\xb6\x3a\x72\x59\xa6\xed\xa2\x5e\x18\
+\x94\xb4\x10\x66\xb4\x25\xb6\x59\x1c\x91\x53\xc9\x8f\x5b\xd4\x91\
+\x7a\xa0\xf7\x7b\xd9\xe9\xb9\x85\x21\x94\x94\x12\x81\xa8\x6c\xaa\
+\x4b\x5a\xac\x14\x02\xa9\x8a\xae\x30\xcf\xc9\xb5\xa9\x14\xbb\x95\
+\x12\x48\xe5\xd6\x92\x4f\x6d\x64\x63\xec\xf7\xb3\xb2\x20\x6e\x11\
+\x60\xad\x7e\x95\xeb\x7b\x08\x93\xa3\x6a\x24\xbd\x72\x7c\x56\x16\
+\x32\x79\x91\xa4\x7c\xd7\xb7\x24\x43\x29\x2d\x08\xc2\x66\x89\x5a\
+\x41\x22\x40\x1b\xab\xd8\x5b\xc0\xc1\x31\x05\x02\x10\xac\xd6\x98\
+\x10\x48\x04\x46\x6a\xdb\xcd\x88\xb9\x53\xa9\xc2\xf2\x91\x6c\x40\
+\x07\x74\x8e\xce\x75\xd5\xb5\xcc\x27\x00\xc2\xba\xc9\x0a\x59\x05\
+\x7f\x51\x20\x16\x8d\xd6\xe4\xba\x60\xc0\x5b\x27\x31\x0b\x2e\x31\
+\x06\xcf\x0f\x70\x5c\x17\xd7\xf3\xd1\x26\xb7\x88\x45\xed\x2c\x40\
+\x86\x8d\x31\xf3\xb1\xa6\x01\x6d\xac\xe6\x9f\xd5\x13\xe3\xcf\xbd\
+\x1f\xfd\x36\x52\x0d\x16\xcc\xd2\x9c\xbb\x47\x11\xdb\x57\x1e\x61\
+\x7f\x6f\xc0\x9b\xcf\x3e\x8f\xe3\xf8\x5c\xb9\xf8\x10\x9e\xef\xda\
+\x8b\x25\x08\x18\x4f\x52\x66\x79\x40\xa2\x1c\x76\xee\x8f\x18\xa6\
+\x82\x69\x2b\xc6\x1b\xde\xe7\xe2\xb9\x2d\xfa\xdb\x17\x68\x9c\x5b\
+\xe3\xc6\xf7\xff\x10\x81\xdf\xe6\xc5\x6f\x1c\xf1\xa7\x6f\xef\x91\
+\xd3\xe7\xb7\xbf\xfa\x0e\xdd\xb7\xf6\xb9\xfe\xe8\x45\x9a\x0d\xf0\
+\x44\xc6\xee\x9b\x6f\x93\xa7\x39\x0f\x5f\xdc\x46\x0a\xcd\xd9\xcd\
+\x73\x78\x26\xa3\x21\x05\xcd\x56\x83\x71\x9e\x31\x18\x1b\xde\xb9\
+\xf3\x36\xdb\x4f\x3c\x8a\x9f\x4b\x72\x26\x0c\xc6\x23\x46\x83\x29\
+\x9d\x0d\x9f\x27\x1e\x7e\x8a\xec\xde\x2b\xa8\x15\x97\x50\x49\x9a\
+\xe3\x8c\xd6\xee\x80\xa3\x74\xc2\xde\xed\x17\x70\x8e\x6e\xd1\x12\
+\x82\xe9\xf1\x90\x0c\x87\x51\xa2\xc9\x54\x13\xe5\xf6\x48\x33\x9f\
+\x3c\x31\x34\x9a\x2e\x87\xd3\x43\x8c\x2f\xc9\x5c\x41\xee\xb8\x1c\
+\x1c\x8d\x39\x3e\x1a\x92\x4e\xa7\x3c\x7c\x79\x9b\x47\xae\x9c\xe3\
+\xe5\x37\x5f\xe2\x1f\xff\xd2\xaf\xb0\x77\x67\x87\x95\x8e\x47\x9a\
+\xe5\xdc\xde\xd9\x27\x13\x10\xb6\x3a\x64\xf1\x14\xdf\x7b\x84\x20\
+\x34\xdc\x7a\xf7\x55\xd6\xcf\x6c\xb1\x79\xa1\xcf\x77\x7d\xfc\xa7\
+\x19\xff\xa5\x1f\x65\x7a\x14\x21\x6e\x1d\x32\xfb\xe3\x97\x38\xf8\
+\xf2\xcb\xdc\xbf\x7d\x80\x8a\x52\x44\xb3\xcd\x85\x8b\x97\xf9\xe9\
+\x4f\x7c\x92\xbd\xdf\xdc\xe2\x33\x5f\xfe\x12\x83\xbd\x01\xfd\x56\
+\x93\xe9\xec\x98\x44\x64\x44\x2a\x25\x4e\xe3\x07\xba\x33\x41\x2a\
+\x8c\x50\xe4\x08\x24\xb6\x0a\x4d\xcb\x0a\x0c\x41\x9e\xeb\x4a\x92\
+\x3b\x4b\x6c\x20\x34\x26\xe7\xd2\xa5\xab\xb8\x6e\xc0\x74\x3a\x23\
+\x89\x13\x6e\xbf\x7b\x9b\xc9\x78\x4a\x12\x25\x76\x6f\xd1\x08\x0a\
+\x79\xf0\x11\x06\xfb\x9c\xd9\xcc\x9a\x08\x59\x22\x98\x83\x12\x0a\
+\x93\xdb\x20\x9a\x9b\x32\x57\xd8\x24\xa3\x6b\x23\x58\x63\x0c\x46\
+\xaa\xe2\x46\x15\xd5\x2c\x5a\x29\x3b\x92\xf0\x7d\x97\x5e\xaf\x4b\
+\xbb\x6b\x11\x44\xdf\x78\xeb\x0d\x3c\xe5\x12\xcd\xac\xac\xbb\xd6\
+\x29\xd3\x49\x54\x74\x3c\x76\x9e\xee\xf9\x9e\x05\x80\x94\x09\xca\
+\x58\x7d\x1c\x71\x02\x41\x23\x2a\x33\xa9\x3a\x48\x40\x1b\x53\x05\
+\x79\x21\x45\x6d\x06\xae\x16\xaa\x4e\x5b\x8c\x17\x0b\xdc\xd4\x7e\
+\xab\x2c\x87\x3c\xce\xec\x7e\xa5\x08\xb2\xe5\xaf\x12\x42\x5d\x56\
+\xc1\x79\xed\x58\x3c\xa0\xc6\xc4\x5a\xd2\x2a\xc7\xfe\x5e\xdb\xd7\
+\x18\x20\xd3\xc6\xa2\xb8\x84\x4d\xe0\xb9\x86\x34\x4b\xe6\xa3\x97\
+\x22\xf1\x9b\xdc\x54\x22\x89\xc6\x80\x92\x12\x6d\x2c\x7f\x43\x28\
+\x5b\xd9\x23\x21\x37\xd6\x58\xaf\xec\x10\x72\x93\xe3\x0a\x31\xef\
+\x68\x8a\x2e\x58\x95\xc6\x51\xc5\x58\xb1\x1c\x31\x49\xa1\xac\x7a\
+\x45\xf1\x1c\xe5\x38\x54\x97\x4a\x91\x24\xec\x39\xb3\xe7\x40\xe8\
+\x22\x71\x69\x0d\x05\x49\x39\x2f\xce\x45\x19\xac\x35\x35\xa3\x2a\
+\x55\x40\xa2\x95\xc0\x59\xda\x5f\x98\x22\xd1\x68\x63\x97\xe1\xf3\
+\x7e\x82\x2a\xa9\x18\x2c\x7b\x3d\x2b\x21\xc2\xe5\xf3\xa5\x2d\xca\
+\x32\x9d\x17\x09\x62\x6e\xdd\x5b\xbe\x50\x95\xc4\xea\xaf\x67\x58\
+\x00\x02\xbc\xe7\x3a\x13\xd7\x75\xb8\x7d\xfb\x5d\xfe\x8f\x7f\xf6\
+\xcb\xfc\x8d\xbf\xf2\x69\x7e\xfc\x27\x7e\x92\x3f\xf9\xd3\xaf\x11\
+\x36\x1a\x24\x3a\x43\x1a\xbb\xfc\x74\x03\x1f\xe2\x09\xc6\x77\x18\
+\xa7\x09\xfe\x7a\x8b\xcb\x2b\x5b\x9c\xbf\x7c\x85\xe3\xf1\x98\x87\
+\x9f\x7c\x94\xb3\x97\xce\x20\x55\xce\xc6\x43\x17\xd0\xb8\xfc\xcb\
+\x7f\xfc\x8b\xa4\x81\xa6\xd9\xea\xa0\x95\xe1\xf5\x77\x5f\x27\x53\
+\xc7\x9c\xdf\xee\x91\xce\x46\x9c\xd9\xd8\x62\x7b\x7d\x8b\xf8\x68\
+\x40\x9e\x26\xb8\x12\x9a\x7e\x88\x2f\x61\x3a\x9b\x20\xa5\xa0\xe5\
+\xfb\x78\x49\x4c\xbf\xd1\x24\x9b\xe4\xe4\x12\x12\xed\x70\x9c\x6b\
+\x7e\xe3\xb3\x9f\xe5\xdc\x23\xe7\x58\x6b\x36\xe9\xf7\x1a\x44\xc7\
+\x07\xac\x04\x0e\x8f\x3d\xf9\x28\xdf\xf3\x37\xfe\x3a\xee\xde\x21\
+\x5f\xff\x83\x2f\x32\xdc\x3b\x22\x74\x43\x9a\xa1\xc7\x85\xcd\x4d\
+\x94\xdf\x60\xf7\xf6\x0e\x5f\xfd\xd2\x9f\x20\x55\xc0\xdd\xa0\xc1\
+\x30\x8b\x59\xbf\xb0\xc5\x44\xe6\xe4\xd2\x23\x4d\x25\xd9\x30\xa2\
+\xe5\x05\xec\xbf\xf5\x0e\xad\x2c\xe2\x8d\x97\x5f\x63\xef\x9d\x1d\
+\x42\x05\x2a\xd3\x74\x1b\x4d\xb6\x1e\xdf\x20\xd2\x70\x38\x18\x11\
+\xac\xf6\xf9\xe1\x8f\x7d\x3f\xe7\x37\xb7\xd8\x3b\x3c\x22\x8b\x13\
+\x06\xc9\x8c\x83\xf1\x80\x54\x19\x9a\xe7\xfa\x84\x5b\x2b\xb4\x2e\
+\xae\x71\xf6\x87\x3e\xcc\xce\x2b\xdf\x60\xf8\xc6\x6d\x9c\xe3\x29\
+\xdd\xab\x17\xb9\xa3\x24\xff\xc9\xdf\xff\x4f\x69\xff\xf3\x2d\xfe\
+\x9f\x5f\xf9\xbf\xe9\x07\x21\x9d\x8d\xb3\x0c\x93\x31\xc3\x7c\x46\
+\xc3\xf5\x1f\xa8\xeb\x5e\xdd\x70\x08\xb2\xaa\x5b\x11\x27\x60\x8b\
+\x40\x8d\xdd\x1b\x04\x21\x6b\x6b\xeb\x15\x27\xe1\xee\xbd\xbb\x48\
+\x29\x39\x38\xd8\xc7\xa0\x0b\x4f\x17\xcb\x33\xc9\xf3\x9c\xe9\x64\
+\x52\x2d\x97\xa5\xa3\xd0\xc6\xa7\xe1\x87\x84\x8d\xc6\x89\x11\x58\
+\x52\x70\x17\xea\xfe\xde\x5a\x9b\x2a\x00\xd5\xe1\xaa\xa5\x4c\x7e\
+\x1c\xc7\xec\xed\xed\x71\x70\xb0\x8f\xeb\xb9\x6c\x6e\x6c\xf0\xda\
+\x6b\xaf\x55\x5c\x8d\x72\x94\xb2\xb2\xba\xc2\xf6\xd9\x6d\x1a\x8d\
+\x86\x15\xac\x14\xb2\xaa\x8c\x4b\x09\xa9\x45\x57\x00\x00\x20\x00\
+\x49\x44\x41\x54\xb8\xee\xa9\xc9\xda\xcc\xf9\x08\x0b\x11\xa1\x0a\
+\x3a\x66\x61\x14\x55\x5f\xae\x2e\x73\xba\x44\x89\xa8\x92\x0a\x63\
+\xe4\x42\x95\x5a\x26\x9e\xf2\xb9\x79\xae\xab\x60\xfc\xff\xd7\xbe\
+\x54\xd7\xed\x69\x4d\x41\xec\xad\x1d\x87\x05\x94\x93\x90\x0b\xa3\
+\x48\x21\x24\x26\xd7\xc4\x59\x8e\x29\x98\xe3\xcb\xc8\xaf\x8a\x9f\
+\xa2\x35\x46\x08\xab\x79\x67\x16\x8f\x59\x1d\x31\x55\x5e\x97\x75\
+\x5b\xdb\x12\x39\x55\x1a\x70\x95\x9f\x6d\xce\xd3\x10\xa7\xee\x7c\
+\xea\xaf\x5f\x16\x45\xba\xe2\x95\x88\x4a\x38\x52\x2c\x15\x2f\xa5\
+\xef\xbd\x10\x12\x51\x3f\x87\x82\x05\xdf\x93\xaa\x8b\x5e\x3a\xef\
+\x8b\xcb\x7c\xb3\xb0\x52\x28\x3f\x63\x7d\x8c\x5b\xbf\x5e\xea\x89\
+\xeb\x3d\x97\x4c\x84\x94\x0c\x8f\x47\x7c\xea\x93\x9f\xe0\xe7\xfe\
+\xd6\xdf\xe6\xec\xf6\x05\x7e\xe2\x2f\x3e\xcf\xbf\xfe\xcc\xef\x90\
+\xe5\x86\x69\x92\x90\xe5\x19\x49\x9a\x10\x34\x42\x8e\xc7\x11\xe3\
+\x28\x67\x75\x6b\x0b\xb7\xd5\xe1\x70\x12\x71\xfd\xf1\x27\xf9\xf4\
+\x4f\xff\x34\xc2\x51\xc4\x1a\x1c\x13\xf0\x4f\x7f\xe1\x17\x78\xee\
+\xb5\x57\x51\xad\x06\x47\xb3\x29\x71\x14\x23\xd0\xec\x1c\xec\xb1\
+\x71\xa6\xc3\xa3\x8f\x3d\xce\x5a\x6f\x85\xe3\x83\x63\xb2\x34\xe5\
+\xfc\xd9\x2d\x3a\x9e\x4b\x7c\x74\xc4\x78\x60\xad\x4d\x73\x09\x1b\
+\xbd\x15\xae\xdd\x78\x82\xef\xfd\xe0\x77\xf1\x27\x7f\xf2\xa7\xbc\
+\xfe\xd2\x4d\x5e\x3c\x7c\x87\x97\x5f\xbb\xc9\xf1\x64\xc8\xfd\x37\
+\x5e\xa3\xd3\xca\xb9\x3d\xdd\xe7\xbb\x9f\x7e\x82\xf7\x5d\xbe\xc2\
+\xe6\x5a\x9f\x83\x77\x5e\xa1\xbd\xda\xe7\x89\x4f\xff\x08\x52\x06\
+\x38\x5e\x03\x8e\x06\x10\x78\xe0\x08\x56\xdf\xe9\xb2\xba\x3e\x45\
+\xaa\x06\x3a\xdc\x26\x5f\xdf\xa2\xb7\xda\xe1\x8f\xff\xf0\x0f\xb8\
+\xf9\xce\x3d\x2e\x9d\xbf\xc2\x2c\x32\x8c\x8f\x27\x74\x1b\x1e\x3b\
+\xf7\xee\x62\x84\xe2\x2f\xfc\xf8\x8f\xb2\x7b\xf7\x16\x5b\xfd\x0e\
+\x1b\xeb\x6b\x4c\x33\xcd\x70\x96\xf1\xf9\x2f\x7e\x89\x9d\x7b\x77\
+\xb8\xfe\xc4\xe3\x4c\x93\x18\x33\x8d\x71\xbd\x90\x8b\x2b\xeb\xe8\
+\xd1\x84\xaf\xbf\xfa\x0a\x8d\x4e\x87\x0f\x3d\xf5\x0c\xc9\x56\xc6\
+\xa8\x21\xf1\xd7\xae\xb3\xf9\xa1\xf7\x91\xee\x1c\x91\x35\x1c\xf6\
+\x6f\xbf\xc9\x9d\xd7\x5f\x66\xef\x70\x8f\x33\x5b\x5b\xe4\xc3\x29\
+\x2b\x9d\x3e\x17\x57\x2e\x92\x39\xd0\x6e\xb6\x1f\x28\xcf\xa4\x94\
+\x0a\x5f\xa8\x9c\x6a\x37\x42\x99\x6c\x74\x81\x76\x2a\x6f\xfa\xdd\
+\xdd\x5d\x8b\x92\x29\x76\x17\xe5\xeb\x48\x29\x71\x7d\xa7\x80\x7d\
+\x26\xcc\x4a\xbf\x87\x0a\x8c\x6f\x47\x03\xb3\x59\x44\x3c\x8b\x38\
+\xae\x6a\xcc\x5a\x17\x80\x98\x1b\x33\x95\x37\xb7\x50\x27\x04\x2e\
+\xa5\x58\xd4\x4e\x5a\x5b\x5b\xc3\xf7\x03\xf6\xf6\x77\x0b\x99\x8d\
+\xd9\x5c\x93\x8d\xb9\x85\x6c\x9e\x59\x66\xf3\xea\xca\x1a\x8d\xb0\
+\xb1\xe0\xcd\xfd\xcd\xaa\x42\x41\xd9\x2d\x98\xda\xe4\xc1\x14\x23\
+\x21\xb3\x10\xc8\xea\x52\x34\x75\xb0\x80\x0d\x42\xc5\x98\x06\x69\
+\x5d\x47\xb5\x58\x78\xcc\x22\x8b\xdf\x42\xa3\x85\x14\x0f\xf4\x7e\
+\xaf\xa3\x93\xea\x23\xc5\x65\xe0\x83\xdd\x99\x38\x0b\x41\xb3\x4c\
+\xe0\x65\x32\x29\x5f\x47\x6b\xbb\xcb\xa8\x2b\xe7\xd6\x89\x8e\xa5\
+\xbc\xba\x52\xca\x76\x81\xcb\x5d\x40\xb1\x37\xa8\x3a\x12\x39\xef\
+\x04\xcb\xe5\x7d\x79\xbd\xd6\x17\xd4\x65\xb0\xb6\xe0\x0c\xb1\x00\
+\x4e\x11\x4b\x09\x71\xfe\xf8\xda\x77\x2c\xda\x03\x5d\x4b\xe6\xf3\
+\xa2\xc0\x9e\xdd\x3a\xb1\xf0\xb4\x42\xa1\x54\x9d\x5e\x7e\xcc\xf2\
+\xc8\xf6\xb4\xeb\x6c\x59\xdf\x4b\x08\x51\x58\xa2\xbf\x47\x17\xf0\
+\x71\x1c\x73\xf9\xf2\x15\x9e\x79\xea\x43\x7c\xf0\x99\x8f\x12\xc5\
+\x29\x8f\x5c\x7f\x8c\xdf\xfe\xdd\xcf\x11\x65\x31\x57\x2e\x3d\x44\
+\x7f\xb5\x47\xa3\x70\xb5\xbb\xf9\xd6\x0e\xfd\xb5\xb3\xcc\x52\xcd\
+\xcd\x37\xdf\xe6\x78\x12\xd3\x79\xe7\x18\xa5\x1a\xe4\xc0\x78\x2a\
+\xf8\xdf\xfe\xd7\x9f\xe7\x77\x3e\xf7\x59\xee\x0e\x27\x18\xed\xd2\
+\x69\xaf\x92\x25\x0e\x8d\xc0\xb7\x46\x55\xb4\x58\xe9\x9e\xe3\x37\
+\x7e\xed\x5f\xd0\x0c\x9a\x3c\x73\xe3\x32\x06\xdb\x22\x4f\xa2\x19\
+\xca\x71\x79\xe8\xfc\x39\x0e\x06\x43\xde\x3d\xd8\xa3\x17\x36\xe8\
+\x75\x7b\x3c\xfd\xc8\x13\xac\x1c\x07\xfc\xef\x9f\xf9\x3f\x99\x4c\
+\x86\x9c\x3f\xb7\xc1\xb6\xef\xf1\x68\xcb\xc3\xcc\x66\xbc\x7f\xaa\
+\x71\x6f\xbe\x89\xbb\x31\xc0\xed\x77\x90\x8d\x26\xca\x8d\x88\x0e\
+\xf7\x39\x3c\x38\x44\xc7\x11\xd9\xe0\x88\xa3\xa3\x3d\x46\x07\xfb\
+\xac\x04\x1e\xd3\x38\xe7\xc0\x3d\xe0\x1b\x7f\xfc\x39\x3e\xf9\xa9\
+\x9f\xe0\xfc\x23\x97\xf9\xc5\xcf\x7c\x86\xfc\xd5\x6f\xd0\x68\xac\
+\x11\x47\x39\x9e\x92\x1c\x0f\x76\x71\x1c\x97\xd5\xfe\x0a\xd7\xce\
+\x9e\xe7\xa1\x0b\x67\x98\x8c\x87\x34\x3c\xc9\x6a\xb7\xc1\xee\xa5\
+\x8b\x1c\xee\xbc\xcb\xd9\xb5\x0d\x48\x73\x42\xcf\x65\x7b\x6b\x8b\
+\xa3\xe1\x90\xdd\x9d\xbb\xf4\x71\x58\xef\xac\xe0\x39\x0a\xaf\xd3\
+\x27\x6f\x76\x98\x8d\x26\xa0\x41\xae\x34\xc9\x85\xe1\xc2\xf9\x0e\
+\x6a\x7f\x97\x0f\x9b\x94\xcb\x17\x2e\xf2\xc2\x1f\x3d\xcb\xee\xe1\
+\x11\xeb\x57\x2f\xa2\x5d\x45\xfe\x40\x4c\x7b\x17\x2b\xd3\x7f\x53\
+\x5b\x5d\xce\x9d\xf3\xa2\x62\x2c\xbd\x1a\x3c\xcf\x63\x3a\x9d\x12\
+\xc7\x31\x41\x10\x90\x14\x58\xfd\xc9\x78\x42\x92\xa6\xc5\x64\x34\
+\xc4\xea\x40\xe5\x80\xa8\x96\xbe\x65\x75\xa8\x84\xc0\x68\x6a\x70\
+\xcc\x39\xd7\x82\x0a\xf9\x02\x14\xd0\xe0\xf9\x08\x42\x57\x63\x17\
+\xad\x0d\xc3\xe1\x88\x38\x4e\x2a\xd6\xf6\xf1\x70\x88\xef\x85\x15\
+\x4b\x5d\x48\x41\x18\x84\xf8\x81\x8f\x52\x0e\x49\x9c\x5a\x43\x2c\
+\x95\x9c\x08\xf8\xa7\x76\x70\xc5\xa8\xc7\x60\x2a\x60\x42\xd5\x69\
+\x29\x59\x4b\x80\xa6\x9a\x7f\x57\x8e\x7d\xb5\x20\x5e\x05\x18\x09\
+\x49\xcd\x3a\x77\x61\x0f\x50\x3b\x37\x65\xf2\x7b\x70\x95\x63\x71\
+\x5c\x8d\x3e\x11\xc8\xf2\x53\x3c\x34\xea\x84\xc9\x32\x49\x94\x1c\
+\x91\x3a\xda\xc9\x71\x14\x9e\xef\xa1\xa4\x3a\xf1\x3d\xea\x5d\x67\
+\x99\x90\xa9\x55\xe7\xf5\x04\x57\xbe\x5f\x5d\xde\xbd\x3c\xae\x75\
+\x9d\x2b\x4e\x74\x12\xf2\xc4\xbf\x9d\x96\xd4\xeb\xc1\x7e\x79\xb1\
+\x7e\x22\x61\x94\xd7\xdf\x52\xe7\x78\x5a\x22\xd4\xa7\x3c\xee\x44\
+\x57\xb4\xd4\xd1\xe8\x53\xf8\x26\x25\xf0\xe2\x5b\x05\x5c\x7c\xdb\
+\x24\x93\x2c\xcb\x38\x7f\xee\x3c\x9d\xa0\x45\x9a\x1b\x94\xe7\x11\
+\x86\x4d\x36\x36\x37\xe9\xad\xf4\xf8\x2f\xfe\xcb\xff\x8c\xf7\xdd\
+\xb8\xce\xee\xc1\x2e\xff\xf0\x7f\xfe\x47\x8c\x8e\x67\x24\xf1\x31\
+\xcd\x76\x87\x50\x34\x31\x59\xc4\xdd\xb7\xee\xf0\xab\xbf\xf8\x9b\
+\xfc\x47\xff\xe1\xbf\xc7\xff\xf2\x8f\x7e\x9e\xcf\xfc\xd6\x6f\xd1\
+\xe9\x77\xf9\xd9\xbf\xfc\x93\x3c\xf2\xf0\x75\x92\x69\xc6\xdb\x6f\
+\x7d\x83\xf1\xf0\x90\xc9\x60\x17\x95\xc0\xe4\x60\xc4\xc1\xce\x3e\
+\x77\xc6\x77\xc8\x0e\xef\xf0\x5d\x1f\x78\x98\x91\xe3\xb0\xda\x6e\
+\xf3\xd4\x77\x7c\x07\x81\xeb\x71\x3c\x1a\x73\xf0\x47\x5f\xe0\x68\
+\xf7\x90\x64\xf7\x80\xfe\xc6\x39\x9e\x7c\xbc\xc5\xa5\x2b\x5f\xe4\
+\x2f\xfe\xf0\xf7\xf1\x81\x0f\x7f\x07\x6f\x3c\xfb\x87\x88\xd7\x9e\
+\xe3\xf1\xf7\x5d\xe1\x9d\xaf\x7d\x91\x70\xb5\x49\x1e\x49\xd6\x3b\
+\x57\x70\xfa\x97\x78\xe7\x33\x9f\x61\xf8\xe2\x4b\xb8\xd1\x18\x91\
+\x65\xa4\x52\x90\x49\x1f\x21\x5c\xf6\xd2\x94\x8b\x37\x9e\xe0\xd2\
+\xf7\x7c\x88\xbd\xdf\xfe\x97\xa4\xae\xa2\xb9\xbe\xc6\xb3\x2f\xbc\
+\xcc\x24\x0d\xc8\xf2\x90\x20\xec\x92\x24\x31\x8e\x63\xc8\x06\x47\
+\x3c\xbc\xb9\xc1\x5f\xff\xf4\x8f\xb3\xd6\x68\x22\xa7\x53\x72\x21\
+\x88\x31\xac\x36\x1b\x5c\xd9\x3e\xc7\x56\x7f\x85\xc1\xe1\x1e\x7b\
+\xe3\x43\x56\x39\xc7\xbd\xe3\x7d\x3c\xcf\x25\x89\x23\x7a\x8e\x47\
+\x7a\x6f\x0f\x29\x24\xb9\xeb\xe3\xcc\x22\xee\x0d\x07\xc4\x4d\x9f\
+\xe6\xda\x0a\x5e\xd6\xa0\x99\xb4\xf9\xab\x3f\xf3\xd7\xf8\xb5\x7f\
+\xf6\xcf\xf9\xdc\xef\xfd\x1e\x11\x39\x77\xc7\xc7\xf4\xd6\xd7\x90\
+\xce\x83\xb3\xed\xad\x90\x44\x4b\x37\x68\xe5\x34\x57\xaa\x07\x17\
+\x33\x69\x25\x20\x2d\x8a\x0f\x29\x25\xfd\x7e\x9f\x66\xb3\x59\xb9\
+\x07\xae\xae\xae\x16\x89\xc2\x56\xec\x36\x61\x88\x4a\x92\xe3\xb4\
+\xd6\xde\x94\x9e\x1e\x65\xc0\x29\x38\x0b\xb0\x7c\x03\xcb\x6a\xcc\
+\x45\x0d\xc2\x59\xb2\xd0\x2d\xb3\xdc\x26\x2d\xa5\x04\x5b\x5b\x5b\
+\x85\xc8\xa2\xb5\x6a\x2e\x17\xbc\xa5\x19\x96\xef\x7b\x95\x21\x51\
+\xbd\x5a\x3c\x6d\xcc\x65\x8d\x9f\x64\x01\x44\x30\x16\x65\xa4\x6b\
+\x01\x09\xb9\x90\x88\xea\xc0\x01\x0b\x19\xce\x2d\xaa\xad\x70\x32\
+\xac\x2a\x54\x7d\xb2\x33\xa8\x07\x9d\xb2\xd0\xcb\x6a\x63\x9d\x07\
+\x72\xce\x99\x8f\x85\x4e\xab\xe2\xeb\xdd\x51\xbd\x5b\xa9\xc6\x55\
+\x45\x60\x2f\xff\x6e\x93\x8b\x3d\x6f\x99\xce\x4e\x74\x31\x75\x84\
+\x97\x31\x06\x25\xec\x8e\xa4\x1e\xec\x97\x47\x59\x75\x12\x67\xbd\
+\x8b\x3a\xed\xfa\xa9\x8f\xb9\xea\xa3\xd9\x52\x18\x74\xb1\x83\xb0\
+\x7b\x72\x96\x12\xfc\xe9\x49\x60\x3e\xc2\x3c\x31\x0e\x5c\xfa\x4e\
+\xa7\x25\x93\xba\xa7\xfc\x62\x67\x64\xbe\xc9\x78\xcb\xd4\xc6\x7d\
+\xb2\x28\xa2\xde\x63\xc9\x24\xf0\x7d\x5e\x7e\xe5\x15\x7e\xff\x77\
+\x3e\xc7\x7f\xff\x3f\xfc\x8f\x5c\xba\x76\x19\x04\x8c\xc7\x23\x1e\
+\xbb\xf1\x3e\x9e\x7c\xff\x13\x04\x81\xcf\xaf\xfe\xda\x2f\xf1\x2f\
+\x7e\xe3\x57\x69\x84\xeb\x9c\x3b\x73\x85\xe1\x3e\x1c\xec\xef\x93\
+\x65\x39\x6b\xab\x2b\x7c\xe5\x0f\x7e\x8b\xff\xe6\xe6\x73\x7c\xfe\
+\x73\xbf\xcf\x8f\xfc\xf0\xbf\xc3\xf7\xff\xe0\xf7\xf3\xfd\x3f\xfc\
+\x71\x0a\xd8\x39\x98\x0f\xda\xb1\xbc\x4e\xd9\x79\xfb\x26\x5f\xf8\
+\xfc\x1f\xf2\xe1\x27\x2f\xf3\xe6\xeb\xb7\xb8\x7f\xff\x5d\x66\xe9\
+\x15\x0b\x11\x0d\x9a\x4c\x72\x48\x4c\x46\x2c\x25\x17\x1f\x7a\x84\
+\xfb\x87\x87\x8c\x06\x23\x56\x1b\x2b\x8c\x3d\xc1\xfb\x7e\xe0\xbb\
+\xf9\xc0\x27\x7e\x80\x8d\xc0\x25\xcf\x1f\x63\xa2\x06\x34\x9d\x94\
+\x21\x31\x7b\x47\x87\x7c\xc7\x53\x57\x70\x6e\x3c\x0a\xe1\x36\x72\
+\x63\x8d\xc1\x74\x9f\x0d\x07\xda\x6d\x0f\x1d\xb6\xb9\x35\x13\x84\
+\x97\x6e\x70\xee\x03\x1f\x63\xfd\xdc\x65\xe8\x1a\x3e\xf6\xb1\x9c\
+\xdf\xfd\xbd\x3f\xe0\xe2\x63\x37\x08\xdc\x1e\x51\xac\xc8\x74\x48\
+\x3c\x73\x40\x3a\xe8\xdc\xe0\x34\x34\x53\x91\xb1\x33\xd8\x23\x68\
+\xc1\xe1\xec\x18\xa3\x1c\xfe\xe4\xc5\x97\xd9\xd9\x3b\xe4\xc6\x87\
+\xde\xcf\x40\x47\xec\x8c\x0f\xe9\x6d\xad\x70\x90\x8e\x39\xce\xa7\
+\x98\x69\x86\x8e\x35\xdd\x95\x2e\xd3\xe9\x84\x9d\x3b\xf7\x10\x8e\
+\xc3\xf6\xa5\x4b\x18\xa1\x79\xeb\x95\x97\xb9\x7e\xe3\x06\xeb\xfd\
+\x15\xb6\x2f\x5c\x42\x18\xc1\x4b\xcf\x7e\x85\xa0\xc0\xd4\x0b\x23\
+\x08\xfd\x86\x45\xfe\x3c\xc0\x2a\xd5\xf3\x3c\x8c\xb6\x1e\x17\x65\
+\x65\x58\x72\x1f\xaa\x99\xaf\xce\x41\x2a\xb2\xcc\x22\xb3\x4a\x41\
+\xc0\xf2\xa6\x28\x11\x39\x25\x6c\x39\xaf\x25\xa7\xfa\x8c\xb8\x7c\
+\x4c\x7d\x26\xae\x8a\x04\x52\x0f\xe8\x25\x3c\xb3\x58\x63\x63\x72\
+\x83\x90\x4e\x65\x6a\x54\x3e\xbf\x4c\x76\xf5\xca\xb7\x5c\x57\x3b\
+\x8e\x24\xcb\xf2\x0a\x92\x59\x32\xe5\x6d\x62\x93\x0b\x3c\x97\x7a\
+\xe2\x5c\x84\x2f\xcf\x3b\xa1\x45\x0b\xdb\xc5\x0a\x79\xb9\xf2\xad\
+\xbf\x4e\x39\x82\xa9\x07\xc5\x52\x87\x4c\x09\x4e\x54\xcc\x25\x2f\
+\xa1\x9e\x60\xac\xff\xfa\x03\x83\x72\x15\x06\x56\x59\x8d\x1c\xc7\
+\x89\x64\x5f\x3f\x7f\xcb\x1d\xc4\x32\x7c\xbb\xda\xf3\x68\x4e\x8c\
+\x6c\x96\xa1\xc2\x16\x80\x90\xe1\x39\x16\x4d\x56\x7e\xef\x12\x78\
+\xb0\xcc\xb7\x58\x4e\x20\xe5\x63\xcb\xf7\x9c\x27\x5f\x75\xe2\x33\
+\x9e\xd6\x71\x0a\x63\x30\x4b\xa3\xb0\xfa\x35\x5a\x05\x77\xec\x3d\
+\x57\xee\x48\x16\x12\x47\xed\xb5\xe7\xc7\xea\xf4\x9d\xd7\x72\x57\
+\xb2\xac\xbb\x55\xee\x05\x97\x8f\xdb\xb7\x5a\x2f\x7e\x5b\x99\x63\
+\x69\xa3\xf1\x1a\x3e\x51\x1a\x33\x3e\x1e\xa1\x75\x86\xe7\x29\x3e\
+\xf4\xf4\x93\x04\x81\x87\xd1\x29\x2f\x3d\xff\x2c\x0f\x5d\xd8\xe4\
+\xe9\xa7\x9e\xe2\x27\x7e\xf4\xc7\xb8\x70\xe5\x0a\xaf\x7c\xed\x2b\
+\xfc\xf6\x6f\x7f\x86\xc1\xc1\x1e\x86\xb7\x61\x76\xc0\xdf\xff\xbb\
+\x3f\xc2\x5f\xfc\xa9\x9f\xc4\xf3\x1d\x66\x47\xcf\x11\x09\x9f\x4e\
+\x6f\xdd\xf2\x08\xf2\x29\x42\xcc\x38\xbb\x39\xe2\x99\x0f\xae\xb2\
+\xd6\xdd\x62\x7d\x25\xe2\xad\x77\x5c\x5e\x7b\xfb\x16\xd7\x1f\x79\
+\x98\xf6\x99\x33\xa4\xcd\x26\x61\xa3\x89\x1c\x8f\xe9\x6e\x0a\x76\
+\x86\x43\x22\x21\x88\xf3\x8c\xc1\x78\x40\xa7\xdf\x46\x29\x38\xc8\
+\xa7\x08\x47\x12\x6b\xc3\x8c\x9c\x83\x38\xa2\xb3\xb5\xc2\xca\x07\
+\x3f\x68\x25\x1f\x1a\xb0\x7e\x7e\x9b\xbd\x76\x1b\x33\x1d\x32\x9a\
+\xce\x88\x52\xc9\xd9\x1b\xdf\xc5\xa5\x8f\xff\x14\x51\xf7\x02\x83\
+\x5c\x10\xbf\xfc\x3c\x24\x02\x8f\x26\x6f\xbf\xf2\x2e\xfd\x60\x8d\
+\xd0\x69\xa0\xbc\x15\xa4\x13\x16\xcc\xef\x19\xc3\xe1\x6d\x32\x3d\
+\xe1\xf6\x9d\x77\xe9\xb7\x15\xeb\x9b\x2b\x1c\x4f\xa6\x8c\xc7\xc7\
+\xbc\x75\xeb\x2d\x7e\xf6\xe7\xfe\x7d\xe2\x3c\xe3\x9d\x9d\x77\x39\
+\xb3\xb1\x82\x3c\x1e\x13\xed\x1d\x90\x25\x19\xe7\xce\x9e\x43\x86\
+\x01\xd3\xa3\x23\x52\x93\x11\x04\x21\x5e\x2b\x60\xfc\xe6\x11\x0f\
+\xaf\x6e\xa1\xf6\x07\x7c\xe5\x4b\x5f\xe6\xcc\xf6\x39\xce\x9e\x3d\
+\x8f\x19\x0e\x59\x09\x03\x62\xc7\x65\x2d\x68\xa2\x0f\x47\x48\xf3\
+\x2d\xc1\xcf\xff\x5c\x5d\x69\x9c\xc4\x55\x85\x3f\xd7\xd3\x9a\x57\
+\x95\xc6\xde\x51\x15\x33\xba\xbc\x39\x4b\x3b\xda\x72\x81\x5f\xa1\
+\x9d\x92\x14\xad\x2d\x8b\xbc\xe2\xac\x14\x28\xac\xf2\xc6\x71\x1c\
+\xd7\xfe\x3d\xb7\x83\x3b\x3b\x31\xb2\x50\x4d\x47\x29\x64\xc1\xd2\
+\x36\x46\x93\x91\x59\xe4\xd1\x52\x45\x5a\xaf\x96\xcb\xb2\x5b\x6b\
+\xbb\x5a\xc9\x73\x2a\x3f\x0a\xfb\x59\x4a\xd2\xa3\xac\x6e\x56\xa3\
+\x0d\x5a\xe4\x0b\x7b\x80\xe5\xc5\x69\x19\xcc\xf3\x3c\xad\x76\x1e\
+\xf3\x60\x71\x72\xc1\x2e\x44\xc9\x98\x4e\x17\xc6\x22\x36\x00\x2b\
+\x3c\xcf\xa9\x16\xf1\xf2\x94\x44\x54\x4f\x42\xf3\x19\xba\x7c\x70\
+\x12\x3a\x45\x72\x2d\x83\x77\xbd\x92\x3f\x9d\xdf\x73\x72\xb1\x5c\
+\x26\xe0\xc5\x02\x80\x13\x9d\x4d\x5d\x86\x65\xa1\x5b\x71\x14\xae\
+\x33\x67\xe1\x2f\xc2\x70\x39\x95\x94\x5b\x67\x88\x97\x9f\xa1\xae\
+\xcb\x56\x26\xe9\xd3\x3e\xff\x89\xea\x7f\x39\x71\x9c\xb2\x50\x2f\
+\xdb\x02\x83\x39\x39\xf2\x95\xf2\xc4\xd8\x4b\x9b\x93\x1d\x48\x29\
+\x9a\x59\xbf\x5e\x97\x47\x5b\xa7\x8d\x36\x4f\x3b\xfe\xef\x9d\x05\
+\xbc\x10\x44\x49\x8c\x1f\xfa\x28\x57\x72\xf3\x8d\xd7\xf8\xe2\x97\
+\x3e\xcf\x23\x0f\x3f\xc4\x0f\x7e\xec\x7b\x38\xdc\x79\x9b\xe3\xe1\
+\x01\x3f\xf3\x57\x3f\xc5\x7f\xfc\xf7\xfe\x16\xe7\xcf\x6f\x10\x8d\
+\x07\xb8\x8e\xe4\xea\xe5\x67\xf8\xde\x0f\x5f\xe4\x1b\x6f\xbc\x4a\
+\xa3\x19\xe2\xba\x0e\x9b\xdb\x67\x69\xf4\x63\xa6\xc3\xfb\x0c\x8f\
+\xf6\x10\x5a\x91\x4d\x9a\x80\x21\x10\x19\x3a\x9f\x80\x48\x91\x62\
+\xca\x23\x8f\x76\xf8\xc8\xc7\x7f\x8a\x3b\xbb\x0e\xaf\xbf\xb1\xcf\
+\xd5\xab\x57\xb9\x74\xf1\x22\x8e\x17\xd8\x4a\x27\xb7\x16\xba\x6b\
+\x0f\x3d\xc4\x78\x3a\xe5\xeb\xcf\x7f\x8d\xf3\x67\x2e\xb2\x1a\xfa\
+\xb4\x32\x43\x9a\xc5\xb4\x9c\x90\x83\x4c\xf3\xe2\x9b\x37\xb9\x7b\
+\x38\xe4\x03\x3f\xfe\x49\x0e\xdf\xdc\xe1\x0b\x5f\xfe\x57\x7c\xe0\
+\xe3\x9f\x60\xfb\xdc\x19\x46\x7e\x83\xdd\xdd\x43\x56\xd6\x37\x38\
+\xf7\x9d\x1f\x62\xe3\xfa\x77\x92\x77\xdb\x88\x40\xd2\x0a\x42\xc4\
+\xf1\x3a\x79\xda\xe0\xcc\x43\x0f\xf3\xf9\x2f\x3f\xcb\xca\xd6\x19\
+\x72\x3a\x24\x3a\x24\xc9\x05\xb3\x78\x46\x6a\x0c\x8d\x30\xa0\x99\
+\xce\x88\xf7\x07\x78\xf1\x39\xda\x6d\x89\x11\x8a\x8b\x2b\x6b\xdc\
+\x0e\x6e\x73\xfb\xd5\x9b\x3c\x7a\xfe\x02\xdb\xfd\x75\x9c\x38\xe3\
+\xde\xed\x3b\xe8\x28\x22\xcb\x72\x94\xef\x82\x4e\x89\xd2\x19\x7b\
+\xc3\x43\xbe\xf3\x91\xab\x4c\xa3\x29\x08\x4d\xbb\xd7\x26\x99\x4c\
+\x38\xdc\xbd\xcb\xc3\xd7\xaf\x71\x34\x39\x64\x6f\xb8\x87\xd3\x72\
+\x68\xb8\x5d\x72\x9d\xf2\xc2\xf3\x5f\xe7\x27\xff\xca\xa7\x1e\x1c\
+\x03\xde\x2c\x5e\xe8\xe5\x8d\x1f\x14\xde\xe8\x75\xb4\x57\xae\x35\
+\x88\x39\x63\xbd\xec\x5e\xca\xc5\x7b\x49\xb4\x52\x4a\xe2\xfb\xc1\
+\xa9\x9c\x91\x85\x7d\x48\x79\x33\x15\x37\x66\x5a\x74\x44\x25\x6b\
+\xba\xee\xf1\xad\x94\x42\x1a\x63\x77\x2b\x85\xbc\x47\xb9\x58\x97\
+\x45\x92\x29\x61\x9c\xf5\x0a\xd1\x26\x08\xb7\x12\xda\x2b\xdf\xbf\
+\xf2\x8e\xd0\xa5\x44\x8a\x5e\xe8\x42\xea\xd2\x1a\x25\x7a\xcd\xf3\
+\x14\x56\x01\x39\xfb\x33\x83\xad\x31\xf9\xc2\x48\xa4\x4a\xc8\x05\
+\xa0\x20\xcb\x6a\x5a\x4c\xb5\x3d\x4b\xf9\xde\x75\x66\xf5\xf2\x4c\
+\xff\x41\x75\xa3\x5a\x6b\x2b\x3d\x52\xab\xa0\xeb\x41\xb2\xce\xcc\
+\xae\x4b\xe0\x7c\xf3\xef\x6c\x0a\x72\xeb\x22\xa3\xfd\xb4\xe4\x54\
+\x12\xfe\x32\x16\x0b\x97\xf2\x3c\xd7\x93\xd0\x69\x3b\xbd\xf2\xb3\
+\x95\xe7\x61\xae\xb6\xeb\x54\xaa\xd3\xf5\x80\x7d\x5a\x81\xa0\x0d\
+\xa7\xee\x5d\x16\xcf\x45\x89\x16\x39\xa9\x9f\x55\x7f\x5c\xf5\x7e\
+\x98\x53\x47\x67\xcb\xa3\xad\xe5\xf7\xaa\x33\xea\x17\x47\xa5\xef\
+\xe1\xce\xa4\xd1\x68\xf0\xdc\xd7\x9f\xe7\xef\xfc\xbd\xbf\xc3\xe5\
+\x0b\x17\xf1\x3c\x87\x9f\xfb\x9b\x3f\xc7\x99\xf3\x67\x19\xed\xdd\
+\xa5\x13\xb8\x5c\x38\x73\x19\x7c\x87\xf1\xd1\x00\xe1\x2a\xa4\x74\
+\x88\x86\x03\xf2\x34\xe2\xdc\xb9\x2d\xba\xbd\x2e\x46\xda\xca\x23\
+\x9b\x0e\xf1\x94\x64\x73\x73\x93\x74\x1c\x73\xe7\xed\x5b\x80\xe6\
+\xd2\xa5\xb3\xd0\x6e\x23\x74\x8c\xdb\x69\x91\x13\xe2\x06\x2e\x17\
+\x1f\xba\xc2\x85\x87\x3f\x88\xeb\x04\xf6\x86\xcc\x72\xb4\x00\x19\
+\x58\x93\xa4\xad\xab\x8f\x70\x34\xd8\xa7\xbf\xbe\xc6\xea\xe6\x19\
+\x26\xcf\x4f\x10\xf1\x0c\x92\x18\xd7\xf1\x38\x8e\x63\xde\x1d\x0e\
+\x79\xdf\xf7\x7d\x2f\xeb\x67\xce\xf3\xcb\xbf\xf2\x7f\xb1\x93\x4d\
+\xe9\xbf\xfb\x22\xdb\xd7\x7f\x02\xe7\xfa\xa3\x3c\xf7\xe6\x1d\x9e\
+\x79\xe8\x09\xda\x4f\x7d\x17\xfb\xda\x40\xb4\x4b\xa3\xa1\x49\xa6\
+\x9a\x61\x98\x33\x48\x62\xfc\xab\xe7\xc9\x6e\xbd\xc1\x2d\x3d\xb1\
+\xdc\x06\x47\x30\xd3\x19\x89\x9b\xa0\xdd\x9c\x46\x33\x40\x0f\x1d\
+\x8e\x7c\xc3\xa1\x9b\x91\x65\x23\xf2\x40\x72\x14\x64\x1c\x7a\x19\
+\xbf\xf4\xfb\xff\x8a\x7d\x3f\xe3\xfb\x3e\xfa\x11\x0e\x42\xcd\x6b\
+\xb3\x03\xdc\x20\x40\x75\x3c\x46\x7d\x97\x5d\x15\xf3\xb5\xfb\xb7\
+\xf8\xa3\xe7\xfe\x98\x33\xef\xbb\x86\xc9\x35\x23\x27\x47\xea\x11\
+\x61\x3f\x60\xed\xfd\xd7\x30\x67\x5a\xbc\xf8\xca\xcb\x98\x0b\x5d\
+\x46\xc7\x53\xb6\xfa\x2b\xc8\x58\xe0\xf4\x1a\x4c\x66\xd3\x13\xb2\
+\x22\xff\xf6\xb9\xc4\x54\x82\x79\xf5\x6a\x73\x8e\xd0\xd1\x55\x25\
+\x67\xa5\x2a\xf4\x02\x72\xab\x4c\x26\xe5\x7c\xba\x0a\x42\x3a\xad\
+\x02\xbb\x10\xb2\xd0\xb9\x5a\x94\x3a\xaf\xa3\x76\xca\x4a\xb3\x94\
+\xa5\xcf\xab\x24\x95\xcd\x7d\xb9\x8d\x24\x2b\x12\xdb\x3c\x08\x59\
+\x79\x78\x29\x6d\x95\xaa\xa4\xb4\xf6\xa8\xa6\xf4\x89\x28\x79\x21\
+\x79\x01\x15\xb5\x72\x25\x9e\x67\xbd\x69\x74\x9e\x56\xd2\xf6\x65\
+\x15\x69\xfd\x2d\xac\x97\x78\xd9\x75\x59\xe9\xf9\xbc\xe8\x50\xf2\
+\x6a\xa7\xb4\xbc\x4b\x58\xe0\xa1\xd4\x92\x43\x39\x4e\x2b\xf7\x1f\
+\x65\x90\xf3\x1c\xb7\x42\x12\x95\xc7\xba\x0c\xa2\x75\x14\x94\x92\
+\x0f\x96\xb4\x58\xaf\xce\xeb\xa8\xab\x32\x71\x7c\x33\x78\x74\x19\
+\xe8\x96\x47\x82\xd5\x58\x48\x70\x62\xbc\xb5\x3c\xaa\x12\x42\xa0\
+\x0b\x33\xb1\x4a\x75\x77\x69\xbc\x58\x76\x4e\xe5\xf8\x71\x59\x9e\
+\xbd\x24\x36\xd6\x7d\xd7\xf3\x3c\x3d\xf1\xd9\xeb\xc1\x79\xde\xbd\
+\x18\xb4\x38\x89\xf4\x3a\x2d\xc0\xeb\x3c\x5b\xe8\x3e\xbf\xd9\xae\
+\xb2\x84\x54\x2f\x5f\x13\xcb\xd0\xe0\x7a\x91\x50\xff\xf7\x72\x57\
+\x54\xbf\x76\x74\xae\xbf\x25\x7c\xf0\xb7\x4d\x32\x49\xb3\x8c\xf5\
+\xb5\x35\xae\x5f\xb9\x8a\x72\x14\x0f\x5d\xbe\x48\xa7\xdd\xe2\xf2\
+\x95\x8b\x24\xd3\x21\x98\x8c\x56\xbb\x85\x74\x1c\x48\x32\xb2\xc8\
+\x81\xcc\x43\x25\x86\xc3\xfb\x23\x56\x7b\x2b\xc8\x8e\xc3\x34\x99\
+\xa1\x3c\x85\xc8\x15\x8d\x66\xab\x92\xc9\x88\xc6\x87\x9c\xbb\xf6\
+\x14\xc7\xf7\x76\x78\xed\xe5\x77\x18\x4e\xf7\xe9\xae\xf6\x59\x3b\
+\x7b\x0e\x3c\x17\x21\x02\x1c\xc7\xb5\xd6\xa9\x7a\x86\xef\x05\x44\
+\x79\x82\xef\x05\x64\x68\xa4\xeb\x12\x67\x09\x8d\x56\x07\xd5\x69\
+\xf1\xfc\x57\xbf\xc4\x64\x3c\xe3\x42\xe3\x2a\x08\x98\x89\x8c\xa3\
+\x86\xc3\xea\xd3\x4f\xb0\xba\xbd\xc6\x8b\xc7\x87\xb0\xbd\x4d\x2f\
+\x4c\x89\xd7\x1c\x6e\xee\xdc\x24\x7f\xe4\x0a\xab\xa9\x24\x7d\xf4\
+\x09\xbe\x12\xcd\x30\xae\x26\xc8\x66\xa4\xef\xdc\x04\xe1\x70\x98\
+\xb6\x98\x6a\x81\x51\x86\xfe\x53\xd7\xf8\xe8\x7a\x87\x54\x07\xa4\
+\xb9\x83\x2e\xb0\xf1\x52\xe5\xe4\x6e\x4a\x62\xc6\xb4\xdc\x8c\x59\
+\xbf\x01\x81\x24\xd3\x86\xed\x0f\x5e\xe0\x07\xfe\xca\xc7\xc9\x90\
+\xcc\x42\x9f\x67\xbb\x29\xf7\x5b\x11\xc9\xa3\xeb\x18\x25\x11\x4a\
+\x31\x51\x43\xbe\x7e\xeb\xab\xcc\xc2\x94\xed\x8f\xbe\x9f\x57\x47\
+\xf7\x49\xc6\x53\xee\xec\xde\xc5\x9b\x04\x78\x9e\x4b\xd0\xf0\x79\
+\xf3\xd6\x57\x79\x73\xff\x5d\xc4\xc3\x9b\x9c\xef\xae\xd2\x94\x4d\
+\xd4\x44\x73\x75\xad\x41\x7b\xb5\x8b\x7e\x80\x92\xe4\xf5\xea\xb7\
+\xfc\xf3\xf2\x5e\xc3\x71\x1c\x4c\xae\xab\x2a\xbd\xe4\x63\x78\x9e\
+\x57\xdd\x04\x95\xe0\x9f\x31\x48\xe5\xa0\x35\xb5\xfd\x80\xac\x82\
+\x75\x9a\xa5\xe8\x5c\x57\xff\x26\x6a\x70\xd2\x92\xbd\xa1\x73\xcb\
+\xb8\x37\x7a\xfe\x38\x25\x54\x41\x08\x2b\xa1\xc2\xe5\x72\x54\x57\
+\xd2\x2c\x65\x02\x53\x8e\x65\xb1\x97\x37\x6e\x09\x27\x4d\x92\xb4\
+\xd0\x5c\xb2\xdf\x21\x89\x23\x6b\xc5\x5b\xa0\x93\xca\x9b\xdc\xaa\
+\xbd\xe6\x95\xcf\x8a\xd5\x96\x72\x2a\x92\x5e\x89\x66\x8a\x63\xdb\
+\x71\x9e\x56\x41\xd7\x17\xfb\xe5\x08\xb1\x3e\xaa\xc9\xb2\x8c\x34\
+\x4e\x16\xab\xdb\x02\x24\x50\x7e\xde\xd2\x2b\xe5\x41\x42\xc1\xab\
+\x32\x62\x69\x44\x57\x7e\xa6\x42\x2b\xa5\x1a\x4d\x9e\xc6\x9d\x29\
+\x47\x62\xf5\x1d\x98\x36\x73\x03\xb3\x72\xfc\x79\xda\xfe\x04\xac\
+\xc7\xfc\x72\xe0\x05\x43\x96\xcd\x05\x18\x9d\x53\xf6\x63\xf5\x9d\
+\x92\x94\x8b\x7b\x1d\xab\x50\x3c\xe7\x7c\x94\xcb\xf6\x72\xb4\x57\
+\x76\x63\xda\x18\x8c\x38\x39\x4a\x2b\x3b\xee\x85\x1f\x7d\x3a\xf2\
+\xb1\x6e\x68\x55\x5e\xb3\xb9\xce\x17\xba\xc9\x05\xf1\x46\x33\x4f\
+\x0c\xa6\x40\x22\xd6\x3b\xd0\x3a\x00\xa1\x5e\x5c\x09\xc1\x9f\x3b\
+\xa1\x7c\xfb\xf8\x99\x68\xcd\x4a\xd0\xe2\x63\x57\x6e\xa0\x42\x17\
+\x2d\x32\x9e\x79\xe6\x19\xd6\xd6\x7b\x60\x12\xf2\xa9\x61\x67\xe7\
+\x1e\xd3\xc9\x98\x6e\xb3\xcd\xea\xe6\x79\x1c\xd7\xc7\x6d\x79\x9c\
+\xef\xf7\x30\xe9\x8c\x64\x36\xc4\x73\x1b\x28\xd7\x47\x48\x17\x9d\
+\x7a\x60\x52\x90\x19\x5e\x7b\x13\xb7\xd9\x66\xa3\xb3\x41\x63\xfd\
+\x12\x49\x96\xe2\x85\x0d\x1a\x9d\x15\xa4\xdf\xc4\x64\x56\xe9\x20\
+\x54\xa2\x90\x91\x4d\x08\x5c\x81\x14\x19\x52\xe7\x08\xa3\x10\x46\
+\x17\x8c\x63\x49\xaf\xd9\x61\x36\x1d\xf3\xe6\x5b\x2f\xa3\x42\x85\
+\xf0\xe1\xb5\xc3\x7b\x34\xda\x2e\xef\xde\xb1\x23\x97\xf0\xda\x75\
+\x1a\x2d\xc1\x6d\x0f\xde\xb8\x7f\x9b\xdc\x73\x51\x1f\xb9\xc6\xd7\
+\x92\x21\x49\x7c\x84\xd2\x92\x20\x53\x90\x26\x48\x03\x49\x7e\x4c\
+\x6a\x34\xc6\x95\x38\x1b\x4d\xd6\xd7\xd7\x49\x8d\xc2\x08\x07\x84\
+\x25\xf1\x09\x63\x98\x08\xc3\x44\xae\x21\xc9\x19\xa0\x19\x15\xe3\
+\x55\xd7\xf3\x58\x33\x56\xb5\x54\x18\x8d\x11\xb0\x97\x27\x04\xab\
+\x7e\x11\x20\x0d\xb1\x98\xe1\x3a\x1e\xf4\x14\x22\x97\xdc\x51\x43\
+\x54\xdf\x41\x36\x5b\x88\x56\x4e\x14\xc7\x4c\xb3\x94\x24\x17\x34\
+\x1e\x3a\x4b\x10\xc2\xfd\xe9\x14\xcf\x8b\xe8\x9c\xf1\x69\x5c\x3f\
+\x87\xbf\xd2\x46\xa7\xfa\x41\x65\x12\x5c\xdf\xc3\xcf\x83\x85\x4a\
+\xaa\x9c\x15\x2b\xd7\x99\x2f\xaa\x5d\x81\x74\x5c\xd2\x34\xa9\x64\
+\x2f\xca\xc5\xfb\x72\xdb\x6f\x83\xa0\xc6\x18\xab\xf9\xa4\x0b\x4f\
+\x13\x29\x25\x81\xdf\x28\x94\x76\xad\x6f\x89\x36\xba\xda\x09\xa4\
+\x69\x06\x02\xb2\xe2\xff\xdc\xc0\xc7\x51\x4e\xb1\x03\xb1\x5a\x48\
+\x52\x89\xca\x23\x05\x29\x8a\x51\x84\xb0\xb0\xf2\xda\xe8\xce\xf3\
+\xdc\x9a\x4f\x87\x28\x1c\x02\x1b\x55\x37\xe5\xba\x0e\xbd\x5e\x97\
+\xd1\x68\x44\x92\xc4\x04\x61\xa3\x90\x51\xcf\xe6\x64\x3c\x53\x8e\
+\xaa\x24\xaa\x90\xa7\xaf\x07\x60\xc7\xf1\x0a\x88\xed\x9c\x13\x42\
+\xb9\x80\x35\x73\x92\xa5\xa8\x90\x5d\x56\x13\x2c\x8e\x93\x62\x2c\
+\x24\xab\xe4\xec\x79\x1e\xed\x76\xdb\x02\x62\x82\xa0\x3a\xa6\xb3\
+\xd9\xac\xfa\x1c\x0f\x34\x9d\x08\x5d\x8d\x04\x4b\xa8\x76\x9e\x65\
+\x28\x39\xdf\x1d\xe5\xda\x90\x67\xfa\xc4\xd8\x6a\xbe\x07\x9b\x77\
+\x13\x52\x9d\x04\x2f\x9c\x56\xb8\x94\x23\xcb\xf9\x6b\x3a\x55\x12\
+\x57\x6a\x0e\x3b\x2e\x11\x5a\x8e\xe3\x15\x1e\x31\x25\x3f\x64\xbe\
+\x9b\xaa\xec\x09\x8c\xc1\xf1\xe5\x42\xc5\xaf\xca\x2e\xb1\x48\x20\
+\xe4\xc5\xf9\xc9\x73\xb2\xc2\x09\xb4\x94\xdb\x3f\x6d\x84\x55\xbe\
+\x47\x7d\x14\xbc\x8c\x7c\x9c\xcb\xa1\x18\x7b\x9d\xd6\xf6\xcf\xda\
+\x18\x1c\xa9\xac\xb0\x64\x96\x57\xd7\x54\x96\x25\xf6\x1a\x93\x12\
+\xa7\xd6\xcd\x5b\x1d\x04\xfb\x93\x67\x19\x51\x01\x93\xe7\xbd\x26\
+\x41\x2f\x25\xcc\x66\x9a\x61\x14\x90\x44\x29\x3f\xf4\x89\x1f\xe0\
+\xd2\x53\xef\xc7\x64\x09\x5a\xb8\x34\xcf\x5c\xa5\x79\xce\xc1\x64\
+\x16\xd5\x23\x73\x07\x59\xc8\x12\x18\x52\x08\x7b\xa8\x70\x0b\x25\
+\x24\x8a\xc2\x03\x40\x6b\x44\x96\xa1\x45\x8a\xdb\xb0\x37\x3c\x3e\
+\xb4\xb6\x36\xc1\x28\x72\x03\x19\x12\x9d\xd9\xaa\xd2\x51\x06\x2d\
+\xe6\x84\x30\x59\x22\x1a\x84\x44\x1b\x81\x90\xca\x0a\x85\x0a\xc3\
+\xa5\x47\xbf\x83\xc6\xe6\x16\x3f\xff\x0b\x3f\xcf\xd6\xe5\xb3\x24\
+\x4e\xc6\x28\x0c\x89\xfd\x80\x91\xb2\x17\x67\x20\x7d\x42\x15\x58\
+\x2d\x20\x95\x32\x99\xcd\x48\x93\x19\xa9\xd6\x68\x25\x08\x5d\x9f\
+\x4c\x7a\xb8\xaa\x85\x36\x19\x46\xcd\x48\xf3\x98\x54\x49\x12\x31\
+\x63\x90\xcc\x48\x05\x18\xe5\x80\x06\x91\x19\x4c\x0e\x2e\x02\x4f\
+\x2a\xb4\x80\x5c\x29\x52\x29\xd1\x4a\x10\xa5\x06\x2d\x05\x5a\xe4\
+\x18\x69\xf0\x94\x22\x55\x10\xab\x62\x50\x9d\xd9\x8a\xd9\x77\x15\
+\x26\x87\x34\xc9\x0a\x94\x5b\x46\x6c\x0c\x2a\x83\xd0\x6d\xa2\xa4\
+\x83\x31\x2e\xd2\xf1\xe8\x6e\xbb\x44\xc3\x43\x8e\xc6\x47\xdc\x3e\
+\xd8\x41\xb9\x82\x1f\xeb\x44\xa8\x40\x90\x3d\x88\x7c\x52\xec\x3e\
+\x96\x4d\xa6\xea\x55\x5b\xb9\x04\x4f\x92\xd4\x5a\xd2\x16\x49\x64\
+\x19\xc3\x7f\x12\xd1\xc4\x3c\x90\xaa\x32\x51\xe5\xc5\x62\xdc\x90\
+\xe7\xa9\x45\x45\x15\xf2\xf3\xb3\xd9\x94\xd9\x74\x46\xd8\x68\x54\
+\x3e\xf4\x3a\xcf\x89\xeb\xea\xbd\x8a\x05\x8f\x8d\xd3\x3c\xb3\xad\
+\x40\x9f\x5a\x50\x79\xad\x23\xc9\xea\x8b\xf5\x2c\xb3\x02\x91\xa3\
+\xd1\x88\xfb\xf7\xf7\x58\x59\xe9\xd3\x6e\xb7\xab\x63\x51\x76\x13\
+\x5a\x0b\x8c\xce\x4f\x2c\x72\x97\x61\xaf\x5a\x5b\xde\x8c\xc0\xda\
+\x3a\x98\x5c\x57\x76\xad\x69\x6a\x4d\xb8\x74\xa6\xab\x8e\x2e\xcf\
+\xf3\x4a\x3a\x24\x8e\xe3\x05\x0e\x47\x79\x0e\x3c\xcf\xc3\x7d\x90\
+\x70\xf0\x05\xba\x49\x5d\x22\x45\x00\xea\x04\x4a\xab\xec\x10\xea\
+\x7b\x8c\x65\x04\xd8\x5c\x47\xcd\x9c\x48\x26\xf5\x65\x75\xd5\xd5\
+\x08\x3b\x72\xcc\xb2\xb9\x35\x41\x7d\x4c\x5a\x57\x1b\x2e\x2d\x98\
+\xa5\x54\xa7\x2c\xa8\xcb\xd2\xdd\xca\xbf\x94\x64\x3f\xad\x6d\xe1\
+\x29\x85\x40\x17\x50\x75\x2d\xa5\x05\x78\xe4\x8a\xbc\x90\xdc\xaf\
+\xb3\xf5\x4f\x1b\xcb\x95\x44\xf8\xfa\x12\xbe\x0e\x8f\x3e\x2d\xc9\
+\xd4\x3f\x9f\x2e\xba\x6b\x2b\x84\x29\x2b\x03\x2d\xab\x2d\x69\xaa\
+\x3d\x9a\x31\x8b\xe4\xd0\xd2\x94\xec\x3d\xb9\x33\xc9\xb3\x8c\xde\
+\xfa\x3a\x8f\x7f\x74\x9d\xf5\xed\x35\xae\x3f\x7e\x8e\xe9\x54\xe3\
+\xf8\x0e\xd2\xf1\x48\x35\x64\x69\x8e\xe7\xf9\x48\x20\xc9\x34\x8e\
+\x27\x49\xb4\x46\xa8\x80\xb4\xc8\xb4\x36\x91\x58\xb2\x8f\x42\x82\
+\xeb\x93\x0b\xfb\x9c\x4a\x61\xb5\xa4\x0c\x14\x85\x65\x29\x11\x57\
+\xc6\xc6\x72\x91\x65\x05\xf0\x8a\xc7\x2f\x25\xe7\xcc\x40\x2a\x3d\
+\xae\x3c\x72\x03\x11\x0a\xd6\x57\x9a\x84\xfd\x15\x8e\x27\x43\x90\
+\x82\x24\x4d\x89\x13\x68\xe5\x0e\x61\x2a\x31\xa9\xc0\x8b\xb5\x95\
+\x45\xd0\x39\xb9\x11\x38\x69\x8c\xa3\x0c\x0e\x29\xb9\x34\xc4\x12\
+\x22\xc7\x45\x7b\x0e\xa9\x14\xc4\x69\x46\x8a\x41\xe0\x14\xb6\xbf\
+\x36\x79\x6a\x13\x5b\x50\x80\x04\x63\x1c\x32\xa5\xc8\x8c\x00\xe3\
+\x60\x94\x4b\x26\xec\x77\x71\x0c\x68\x47\x62\x1c\x07\x81\x20\x13\
+\x56\xfd\x34\x57\x12\xe5\x28\x22\x6d\x88\xb0\x15\xd4\xd4\x28\xb2\
+\x89\x46\x4f\x8e\x50\x19\xb4\x83\x26\xad\x5e\x87\x86\x6b\xf5\xcb\
+\x36\x57\x7a\x6c\xac\x74\xb8\x7b\xef\x4e\x41\x60\x7b\xc0\x55\xea\
+\xd2\x12\xbe\x4c\x2e\xa5\x8d\xac\x1d\xfb\x50\x79\x93\x2f\x07\xd1\
+\xb2\x5a\x2d\x83\xc8\x69\xe4\xb7\xf2\xb5\xca\x11\x59\x19\x34\xb4\
+\x11\x95\x5c\x4a\x56\x58\xb8\x96\xef\x5d\xde\x60\xe5\x7c\xbc\x1e\
+\x64\xeb\x01\x6f\x61\xb9\x5b\x1b\x25\x9d\x26\x63\x51\x1f\x55\xd4\
+\x67\xea\xc6\xe8\xca\xf0\xa9\x8e\x58\xb2\xec\x6b\x45\x1c\x65\x27\
+\x66\xff\x27\x48\x6e\x42\x90\x66\x19\x98\xbc\xe0\xc1\x2c\x41\x6d\
+\x05\x78\xfe\x3c\x11\x3b\x8e\xc3\xd1\xd1\x11\x93\xc9\x84\x56\xab\
+\x45\x10\x04\x0b\xfb\x28\x63\x0c\x49\x9c\x54\x89\xe6\x41\xa5\x11\
+\x83\xa9\x29\xd7\x9e\x44\x15\x2d\x27\xae\x3a\x12\x69\x19\x2e\x5d\
+\xc1\x78\x6b\x64\xda\xba\x04\xca\xf2\xf2\xbb\xbc\x7f\x75\xb1\x7b\
+\xab\x8f\xca\x96\x7d\x3d\x96\x11\x54\x8b\x0b\xf7\xda\xb9\xd3\x1a\
+\x23\x45\x21\x79\x53\x04\xf7\xdc\x1a\x9a\x2d\xf0\x3a\xcc\x7c\x37\
+\x37\x2d\x94\x19\xc2\x30\x3c\x45\x8f\xad\xf8\xde\xda\x9c\xba\x4f\
+\xf9\x66\x3f\xcb\x06\x57\xe5\x39\xae\x4b\xd5\xd7\xf5\xb7\xac\x91\
+\xdb\xa2\xd3\x62\x05\x82\x00\xde\x93\xaa\xc1\x69\x9a\x71\x66\x7b\
+\x8d\xb3\x37\xb6\xa1\x29\x30\x51\x42\xc3\x97\x40\x0e\xda\xe0\x08\
+\x01\x2e\x90\x65\xa0\x35\xd2\xb1\x08\x26\xa1\x52\x72\x93\xe1\x29\
+\x55\xe8\x8c\x5a\xf9\x01\xcb\x97\x56\x80\x4b\xae\x05\x85\x06\xdb\
+\xfc\x62\xd3\x20\x85\x46\x1a\x6b\x2a\x23\x01\x53\x28\xfd\xa9\x42\
+\x52\xa3\xd8\x92\xd9\xbf\xd7\xb8\x15\x46\x6b\x04\x86\x68\x6f\x97\
+\x15\x65\x17\xa5\xc9\x34\x42\x1e\x0d\x09\xd2\x08\x2f\xf0\x11\xca\
+\xb3\x1d\x4d\x96\x30\x89\x23\x62\x9d\x91\xea\x98\x4c\x68\x84\x12\
+\xf8\x8e\xf5\x6c\xb7\x66\xbd\x90\x21\x98\xa5\x92\xc4\xb1\x86\x45\
+\xb6\xfa\x0e\xa9\x70\xa6\x14\x5d\x13\x86\x99\xaf\x19\x84\x85\xbe\
+\x92\xb6\x55\xa8\x04\x94\xce\x11\x46\xa0\x72\x89\x27\x14\xbe\x74\
+\x71\x35\x38\x5a\x59\x01\x45\x6d\x25\x39\x44\x5e\xa0\x85\xf2\xc4\
+\x8e\x2f\x3c\x6b\x51\xab\x02\x90\xda\xe0\xc4\x11\x8e\x4c\x40\xcf\
+\x10\x26\x61\xb5\xa7\x99\xa4\x33\xa2\x34\xe1\xcc\xb9\x26\x81\xeb\
+\x55\x63\x95\x07\x53\x9f\x9e\xd4\x67\x2a\xf7\x1b\xd3\xe9\x94\xc9\
+\x64\x82\xef\xfb\xb4\x5a\x6d\xa4\x54\x27\xd0\x45\x65\x50\xae\xff\
+\x2c\xdb\xcc\x9e\x16\xec\x1d\xc7\xc1\xf5\x24\x8e\xe3\x55\x5e\x24\
+\x40\xe5\xa4\x57\x26\xae\x72\x96\xbf\x8c\xdd\x5f\xae\x8c\xeb\x95\
+\x9c\xb5\xfe\x75\x4e\xf0\x11\xea\xc9\xaf\xec\x2c\x4a\x33\x28\xd7\
+\x75\x99\x4c\x26\x85\xfc\xf9\x9c\x98\x97\x24\x49\x41\xb0\x33\xa7\
+\x42\x4e\x17\xe0\xaf\x42\x60\x0a\x87\xbe\xe5\x64\x13\x04\xc1\x92\
+\xfc\x88\x5d\x08\x97\xd2\xeb\x75\xa3\xa9\x7a\xd2\x53\x4a\x2d\xf0\
+\x31\x1e\x10\x3a\x78\x01\xa5\x74\x5a\x52\xae\x96\xe1\x52\x9d\xde\
+\x85\x2c\xef\x43\xc4\x22\x92\xae\x3c\xd7\xf5\x05\x7a\x35\x1a\xab\
+\x9d\xc7\xf2\x18\x97\x20\x8e\xf2\x9c\x95\x6a\x0a\xcb\x68\xb2\xd3\
+\x76\x7c\xe5\x48\x4c\xd6\x00\x02\xdf\x7c\x0a\x33\xdf\x4b\x94\xe4\
+\xdb\x3a\xf8\x60\x81\x34\x5a\x74\x0d\xf5\xf3\xb1\xc8\x05\x39\x89\
+\xf2\x3a\x6d\x0f\xb3\xc0\x84\x2f\x55\x13\x6a\x56\xd5\x75\xc0\xc6\
+\xc9\xeb\xf9\x3d\xa7\x1a\x2c\x89\x92\x18\xed\x09\xa4\x06\xed\x3a\
+\x56\x96\x5b\x5a\x38\xa4\x44\x14\x4a\xa1\x11\x46\x38\xcc\x46\x53\
+\x32\x9d\xd3\x5b\x59\xe1\x78\x7c\x80\x50\xd6\x31\xce\x93\x2e\x8e\
+\x54\x20\x5c\x90\x0a\xb4\x41\xe9\x74\x7e\xb1\x89\x62\xa6\x26\xb4\
+\xfd\x61\xfe\x23\x4a\x28\x9e\x72\xac\x76\x4f\x92\x82\xeb\xd9\xbf\
+\xe7\x73\xad\x1c\x14\x18\x29\x89\x9c\x14\xdd\x30\xe8\xc0\x9e\x08\
+\xb7\xe5\x12\xcf\x12\x22\x13\xd3\xf0\xdb\x20\xe1\xd8\xc9\xc8\x9a\
+\x8a\x44\x1b\xa6\x8e\x20\x13\x0a\x1c\x70\x95\x15\x6f\x93\x42\xa3\
+\x8a\x14\x26\x09\x71\x34\x08\xc7\xc5\x14\x36\xa0\xe8\xdc\xee\x4b\
+\x84\xc0\x11\x02\x23\x0d\x26\xf3\x91\x33\x0f\x89\x46\xe4\x1a\x89\
+\x2e\x84\x1c\x04\x3a\x8b\xad\x9a\xaa\xe7\xe1\x09\x87\x6e\x2a\x69\
+\xe6\x56\x6a\x23\x4b\x8b\xb1\x41\xaa\xf1\x5c\x81\x98\x5a\x01\xbf\
+\xa6\x11\xe8\xd8\x61\xec\xfb\x85\xe5\x6f\x8c\x88\xa7\xcc\xa2\x8c\
+\xd4\x0d\x98\x19\x4d\x44\x48\xe6\x4a\x26\x89\x1d\xc3\x09\xe7\xdf\
+\x42\x09\xee\x9b\xe4\x92\x7a\xb5\x5f\x5e\xcc\xe5\xd8\x25\xcf\xf3\
+\xca\x1b\xbe\x3e\xb6\x58\x60\x33\xd7\xba\x94\xf2\x06\xaf\xbb\x25\
+\x96\xcb\xd8\x72\xa9\x5c\xde\xe8\x16\x2d\xe5\x60\x98\x5b\xc8\x4a\
+\x29\xe9\x76\xbb\x27\x10\x52\x73\xa3\x26\x79\x42\x56\xe3\x34\x34\
+\xd5\x69\x37\xfb\x32\xdc\xb5\x0c\xe8\x65\x22\x68\x36\x9b\x0b\x3c\
+\x8f\x85\x60\x29\x25\x46\x67\x27\x24\x42\xe6\x02\x99\x35\x48\xa8\
+\xd6\x48\xb1\x08\x75\x2d\x8f\x67\x92\x58\xdb\x59\x21\x04\xad\x56\
+\x0b\xcf\xf3\x88\xe3\x98\x4e\xa7\x43\xaf\xd7\xab\xec\x73\xeb\xcf\
+\x2b\x2b\xe4\x07\xbe\x33\xe1\x64\xf7\x51\x47\x9a\xd5\xc7\x5b\xcb\
+\xdf\xf1\x54\x18\x71\x7d\x6c\x56\x9f\x7a\xd4\xd0\x5a\xd5\x58\x49\
+\xdb\xbd\x9a\x75\xef\x9c\x8f\x31\xeb\x01\xbd\x7e\x5e\xeb\x88\xc1\
+\x65\x3f\x9f\x2a\xe9\x4a\x07\xc7\x75\x16\xce\x7d\x79\x8e\x4f\xd3\
+\x4b\xf3\x7d\xbf\xb0\x79\x16\x0b\x41\xbf\x7a\xed\x52\x76\x46\x73\
+\x2a\x07\x64\xf9\xcf\xa7\x71\x6c\x4a\xd9\xa1\x13\x9d\x6e\x11\x75\
+\xea\xe3\xb2\xba\x3c\x4d\xf5\xfe\xdf\xc2\x29\xff\xb6\x49\x26\x7e\
+\x10\xf0\xb5\xaf\x7c\x85\x2f\xfe\xde\x67\xf9\x6b\x3f\xfb\xd3\x28\
+\xd7\x43\x99\xb2\x2a\xcf\x19\xee\x1f\xb2\x77\xef\x2e\x7b\xf7\xee\
+\x61\x8c\xe1\xab\x37\x5f\xe6\xc5\xd7\x5e\xe1\xe7\xfe\x83\xbf\xcd\
+\x93\x4f\xbc\x9f\x94\x14\x61\x0c\x69\x14\x61\xb4\x44\x12\xa1\x13\
+\x8d\xd0\x06\xc7\xf3\x20\xb5\x4b\xdd\x5c\xb9\xa4\x48\x52\x63\x48\
+\x0b\x6b\x54\xd7\x0b\x40\x18\x1c\x61\xc8\x93\x9c\xc1\xde\x80\xc9\
+\x64\xcc\x78\x32\xe1\xf0\x70\xc0\xb5\x47\x1e\x65\x6d\x6d\xad\x92\
+\x01\x37\xc0\x74\x1c\xe1\x38\x5d\x7c\xd5\xc7\x41\x21\x44\x46\x43\
+\x29\x8c\x13\x30\x4b\x52\x5c\xdd\xc0\x75\x3c\x84\x32\x18\xe3\x62\
+\xa4\x61\x2c\xa7\xa4\x79\x8e\x49\x0d\xca\x28\x8b\x3c\x31\xd6\xe3\
+\x40\x62\xe8\x14\xde\xea\x71\x9c\xa3\x85\x61\x3d\x95\x68\x19\x56\
+\x95\xb1\x30\xb6\xe3\x8a\x69\x11\x9b\x06\xe8\x8c\x56\xe0\x20\xf3\
+\x08\x9d\x45\x28\x32\x84\xc9\x49\xe2\x99\x95\x46\x77\x22\x44\xe0\
+\xe0\x05\x02\xcf\xf5\xc8\x71\xd0\x46\xe3\x20\xf1\x10\xf8\xca\x23\
+\xd1\x29\x4e\x94\xb2\x9e\x0a\x56\x13\x87\xa6\x94\x34\x4c\x88\x23\
+\x03\x12\x93\x71\x34\x4e\x68\x29\xc5\xc1\x78\x86\x16\x1e\x3d\xd9\
+\xb1\x96\xa8\x0f\x88\x0f\x5d\xd7\x8c\x2a\x21\xc1\xe3\xf1\x98\x34\
+\x4d\x69\x34\x1a\x74\x3a\x73\xa7\x38\x3b\x92\x70\x4e\x04\xdb\x65\
+\xe2\x58\xbd\xca\x2a\x03\x44\xbd\x13\x50\x4a\x31\x1a\x8d\x10\x42\
+\xd0\xe9\x76\xad\x4c\x77\x66\x16\x0c\x94\xea\x95\x9e\x52\x8a\x30\
+\x0c\xab\x8a\x7e\x59\x08\xb0\x8e\xfe\xa9\x8f\xaf\x4a\x0d\xb1\x65\
+\xff\xf2\xfa\xc8\xac\xbe\xb0\x6d\xb5\x5a\x55\x27\x54\xdf\xb1\x54\
+\x37\xb7\x3c\x39\x12\x5a\x1c\x93\x99\x0a\x86\x5c\x42\x98\xeb\x0c\
+\xfb\xb2\xea\x76\x1c\x87\xc9\x64\x82\x31\x86\xd5\xd5\x55\x6b\x37\
+\x9b\x65\x1c\x1f\x1f\x2f\x70\x5c\x16\x3b\xb1\x07\x8f\xe6\x3a\x6d\
+\xcc\x59\x26\xe3\xfa\x71\x5d\x16\x83\x3c\x6d\xbf\x60\x6d\x87\x45\
+\x4d\x92\xfe\xa4\xc0\xe5\x72\xe2\x29\xe1\xb0\x65\x17\x5c\x1f\x5f\
+\x96\xc7\xe9\xb4\x4e\xa4\x5e\xf5\xd7\xaf\xdd\x2c\xcf\x2a\x44\xd5\
+\x32\x29\xf0\xb4\x8e\xb6\x24\x6d\x96\xe7\x39\x2d\xdc\x46\xab\xcf\
+\x5f\x6a\x99\xd4\x10\x55\x27\x95\x8a\x4f\xea\xda\x9d\xa6\xdf\x55\
+\x5e\xb7\x95\xec\x4c\x8d\x5f\x54\x57\x47\x5e\x80\x06\x6b\xc5\xb7\
+\xa2\xa7\xf2\xed\xe3\xb4\x98\x67\xf4\x37\xcf\xf1\xce\xb1\xe1\x37\
+\xbe\xf0\x02\xad\x76\x87\x4e\xaf\x47\x1c\xc7\x1c\x1f\x1d\x11\x4d\
+\xa7\x98\x2c\xc5\x95\x2d\x04\x06\xff\xec\xa3\x3c\xba\x79\x99\xcf\
+\xbf\xfa\x2e\x2f\x1f\xa4\xac\xac\xad\x5a\xcd\x21\xad\x09\x5c\x8f\
+\x74\x36\xc5\x91\x8a\xad\x6e\x0b\x33\x1a\x73\x78\x38\x60\x66\x14\
+\x5e\x7f\x9d\x44\xfa\xa4\x8e\x4f\x8a\x02\x25\x91\xca\x21\xcd\x53\
+\x54\x92\xa2\xa3\x08\xd7\xf3\x18\x4f\x35\xc8\x26\x93\x18\x46\x7b\
+\xe0\x0d\xc7\x4c\x67\x51\x61\x23\x2b\xc8\xd2\x84\xd9\x2c\xa3\xdf\
+\xbf\x46\x92\x46\x48\x01\xba\xa5\x09\xba\x92\x46\x01\x37\xcd\xb4\
+\xa1\x9d\x43\x9e\x64\x08\xa5\x68\x7b\x86\xa3\xc1\x10\x84\xc1\x17\
+\x01\x52\x2a\x66\xb3\x31\x51\x12\xe1\x09\x85\x48\x13\xb2\x24\x26\
+\x9a\x4e\xc0\x91\x48\x83\x85\xea\x06\x3e\xca\xb1\x4b\x68\x89\x20\
+\x52\x4d\xa6\xda\x63\x3a\x3c\xc0\x1b\x44\xe8\x51\x8a\x1b\x6b\x9a\
+\x22\xa7\x21\x0d\xab\xed\x35\x3c\x05\x89\x72\x78\x3d\x6d\xb3\x3f\
+\xb4\x03\xbf\x34\xcd\x68\x34\x9b\x78\x7e\xc0\xa8\x30\x47\x2a\x89\
+\x7a\x4a\x6b\x7a\xae\x4b\x68\x14\xc9\x74\xca\x38\x4e\x88\xd0\x0c\
+\x33\xcd\x20\x89\x11\x7e\x0f\x47\x78\x20\x3d\x64\xd3\xb7\x0b\xa7\
+\x07\x90\x4f\x4a\xf2\xa1\x10\x82\x28\x8a\x18\x0e\x87\x24\x49\x42\
+\xa7\xd3\xa9\x98\xee\x76\x14\x50\x3a\xe6\x71\xea\xcd\x53\x0f\x1c\
+\x75\x34\xd2\xdc\x95\x50\x2f\xb0\xea\xb5\xd6\x0c\x06\x03\xa2\x28\
+\xc6\xf5\x7c\xc2\x30\x9c\x13\x09\x4f\x19\xb7\x54\xb0\x55\x16\x2d\
+\x5e\xf3\x3c\x27\x8a\xa2\xaa\x4b\x28\x03\x44\x9d\x58\x58\xee\x7c\
+\x84\x10\xd5\x48\xcb\xf3\x3c\x9a\xcd\x66\x15\xe8\x4e\x03\x1f\xd4\
+\x03\x6c\x39\x6f\x5f\x86\xc9\x9e\xb6\x24\xf5\x5c\x17\x8c\x3e\xa1\
+\xc1\x24\xa5\xa4\xdd\x6e\xd3\x6e\xb7\x19\x8f\xc7\x0b\xa8\xa8\x3a\
+\x60\xa0\x9e\xe0\xf2\x62\x87\x64\x2b\xe8\x07\x97\x48\xca\xa4\x5d\
+\x87\x2b\x97\x3b\xaa\xe5\x05\xbc\x38\x65\xf7\xb3\x5c\x99\x97\x2e\
+\x95\xa7\xa9\xe9\x96\xbc\xa4\xf2\x5a\x70\x8a\xa2\xad\xde\xe1\xd4\
+\xbb\x98\x7a\x42\x6b\x0e\xa4\x6f\x00\x00\x20\x00\x49\x44\x41\x54\
+\xad\xef\x69\xea\xc9\x63\x39\x41\x58\xa7\x43\x63\xb9\x50\x4b\x92\
+\xf6\xf5\x22\xa6\x5e\x40\xd4\x13\xd2\x72\xc2\x9c\xef\x62\x4c\xcd\
+\xde\x57\xfc\xb9\xf6\x8e\xf5\xe3\xe2\x17\xda\x6f\x49\x92\x2c\x11\
+\x28\xf5\x89\x7b\x69\x59\xae\xe5\x3d\x2b\xa7\xe2\x08\xcd\x6e\xea\
+\xf3\x4a\xf8\x04\x7f\xf4\xd2\x1e\x51\x7c\x07\xe5\xee\xb3\xba\xba\
+\x4e\xb3\xb1\x8a\x30\x3d\x74\x9e\x32\x3a\x3e\xe6\x68\x7f\x1f\x69\
+\x04\x4f\x3f\xf5\x0c\xaf\xdc\xbc\xc9\xf8\x1b\x63\xce\x6c\xf7\xc9\
+\x72\x6b\x87\xab\xe3\x21\xbe\xab\x58\x5d\x59\xe1\xa9\xeb\x9b\x9c\
+\x5b\xed\xf3\xdc\xcd\x01\xcf\xbe\x74\x93\xc4\xbd\x4d\xaa\x9a\x04\
+\xfd\x75\xc2\x76\x0f\xe9\xba\x4c\xa2\x88\xf1\x78\x4c\x3e\x19\xa1\
+\xe3\x98\x4b\x97\x2f\xb3\x77\x78\x80\x72\x5c\xba\xbd\x15\xb2\xdd\
+\x7d\xe2\x24\x23\xd5\x96\x2c\x16\xa5\x19\x93\x34\x66\x1a\x8d\x38\
+\x77\xee\x0c\x47\xfb\x7b\x0c\x06\x47\xf8\xa1\x4f\xd0\x0c\x09\x5b\
+\x6d\x90\x8a\xf1\x64\x86\x99\xc4\xc4\x83\x11\x41\xd8\xa4\xdf\xef\
+\x73\x67\x67\x87\xa0\x11\xd2\x28\x02\x49\x34\x8b\xc8\xb2\x94\x20\
+\x68\x21\x53\x8f\x38\xf6\x98\x4c\x12\xb4\xb1\x55\x84\xc1\x10\x04\
+\x9a\x4e\xbb\x85\x72\x25\x4a\x4a\xa2\x64\x4c\x34\xbd\x43\x72\xbc\
+\x8f\x9f\x4c\x38\xdb\x52\xac\x2a\xcd\xb5\xad\x75\xbe\xeb\x23\x1f\
+\xa2\x1f\x7a\x78\x46\xf3\xd2\xdb\xf7\x78\xf5\xb5\x29\xaf\x0f\x0d\
+\x3a\x4b\x18\x1c\x1f\xb3\xba\x16\x82\x90\xdc\xbf\xb7\x8f\xeb\xfb\
+\xf8\x7e\x48\xb7\xb3\x82\x6a\x08\x32\xc6\xe4\x51\xc4\xd1\xfe\x98\
+\x34\xce\x91\x61\x80\xdf\xe9\xf1\xce\xce\x1d\xd6\x56\x14\x0d\x01\
+\x26\x4f\xf8\xc1\x35\x83\x6c\xf1\x40\x1c\x93\xca\x1b\x6b\x7f\x7f\
+\x9f\x28\x8a\x68\x34\x1a\x9c\x39\x73\x86\x30\x0c\x17\xa4\xdd\xe7\
+\xdd\xc2\xe9\x0c\xe3\xe5\x71\x53\x19\xa4\xca\x60\x5a\x2a\xf7\x66\
+\x59\x56\x75\x25\x4e\xe1\xeb\xad\x1c\xb7\xaa\x44\xcb\x51\x46\x7d\
+\x0f\x53\xee\x40\xca\xf7\x98\x4c\x26\x1c\x1f\x1f\x57\x95\x7e\xbd\
+\x82\xf7\x7d\xbf\xea\x62\xca\x9d\x49\xdd\x57\x23\x49\x92\x05\xb4\
+\x54\x9d\x0b\x51\x1f\x31\x94\x60\x81\x2a\x69\x14\xa6\x4c\x75\x2f\
+\xf0\xd3\x96\xfc\xc5\xcc\x18\x55\x0b\x54\xa7\xe9\x53\xf9\xbe\x5f\
+\x75\x4f\x27\x3b\x9b\x79\x70\xaf\x77\x53\x0f\x0a\x74\x21\x10\x64\
+\x99\x1d\xbb\x95\x8c\xf5\x92\xa0\x59\x0f\xd6\xf3\xe0\x79\x72\xb4\
+\xb3\x9c\x48\x2a\xd4\x9e\x94\x27\x96\xe5\x25\xe9\xb3\xdc\x8d\x38\
+\x8e\x43\x2b\x6c\x2c\x69\x97\x89\x05\x89\x9e\x3a\xe0\xa0\xae\x24\
+\xbc\x9c\x40\xea\xce\x8c\x42\xc9\x85\x24\x52\x16\x20\xa5\xac\x49\
+\xbd\x93\xfd\xb3\xf6\x6f\xf5\xa0\x9f\x9b\xfc\x74\x3b\x82\x6f\x02\
+\xfe\x38\xed\xf8\x28\xa5\xf0\x7d\x7f\x5e\x28\x18\x6b\x43\x57\x76\
+\x9b\xcb\xbc\x94\x3f\x8f\x8a\xf7\xb7\x75\x32\x11\x08\x66\x71\xc6\
+\x38\x51\x0c\x66\x1a\x21\x43\x66\xe3\x8c\x83\xc9\x1e\x9e\xef\xe3\
+\xbb\x0a\xb4\x95\x35\x69\xf6\x36\x90\x52\xf3\xd6\x60\x82\xe9\x6d\
+\xd0\xdb\x0c\x99\x22\x99\xcc\xa6\x1c\xcf\x66\xe4\xb9\x41\x66\x29\
+\x3b\xbb\x7b\x1c\xe5\x09\xe7\xfb\x21\xa6\x7f\x95\xf6\xb5\x55\x0e\
+\x67\x29\x99\x76\xd8\x8d\x35\xe2\xd8\x00\xb1\x65\x8e\x12\xd0\x5a\
+\xe9\x59\xe7\xbd\xce\x1a\x79\xe4\x60\x1c\x87\x01\x56\x2b\x6c\x38\
+\x9d\x30\x8b\x2c\xfb\x3c\x08\xda\x48\xa1\x09\x45\x0f\xc7\x59\x65\
+\x7d\x75\x05\x47\x1c\x10\x27\x11\xe9\x44\x93\xcc\xec\x0d\x9d\xe6\
+\x21\xbe\xdb\x21\x5c\x59\x23\x0c\x1b\x34\x57\x56\xf1\x46\x92\x6e\
+\x7f\x95\x59\x14\x33\x9d\x4c\x89\x13\xeb\xda\x36\x9a\x68\xdc\x46\
+\x46\xd0\xf6\x90\xed\x06\xd1\x74\x4c\xd0\x09\x91\xc0\x68\x32\xe1\
+\x78\x76\x0f\x95\x14\x17\xe3\x0c\xba\xa2\x47\xbb\xd5\xc2\x31\x53\
+\x1a\xeb\x2d\xf0\x34\x3b\xa1\xcb\xaf\xbe\xb5\xcf\x24\x9a\xb2\xb7\
+\xbf\xc7\xad\x9d\x3d\x8e\x44\x87\x4c\x85\x74\xda\x2d\x3c\xe9\x63\
+\x1a\xd0\xee\xb6\x99\x30\x25\xc9\x32\x46\xd1\x98\xd1\xf1\x18\x66\
+\x8a\x4c\x0a\x74\x9a\xe3\xfa\x5d\xc2\x6e\x0b\x2d\x0c\xb1\x89\xe9\
+\x34\x7c\xda\xd9\x84\x4e\x16\x91\x8d\x86\xc8\xb8\x0d\x22\xb4\xe0\
+\x88\x07\xd0\x99\x1c\x1d\x1d\x21\xa5\x64\x7b\x7b\x9b\x30\x0c\xab\
+\xdd\x46\x7d\xe4\x61\xab\xcb\xac\x0a\x68\xf5\x20\xb2\x2c\x8f\xa2\
+\xb5\x15\x83\xac\x2f\x20\xa3\x28\x5a\x10\xb4\x6b\x36\x9b\x05\xd9\
+\xd1\x42\xbe\xcb\x7d\x42\xf9\xfc\x72\xf4\x51\x57\x7f\xad\x57\xcf\
+\x8d\x46\x03\xd7\x75\x2b\xc6\x7c\x7d\x4f\x53\x0f\x1c\xf5\xf9\x7f\
+\xb3\xd9\xac\x54\x8d\xeb\x2c\xf6\x65\x2d\xa4\x32\x00\x96\xff\x7f\
+\x02\x65\x53\x0b\x3a\xea\x34\x3b\xdd\xca\x58\x69\x71\x7e\x5e\x26\
+\xb0\x72\x87\xb4\x0c\xc1\xae\xcb\x84\xd4\xc7\x3a\xbe\xef\xe3\xf9\
+\xfe\x83\x5b\xc0\x17\x3c\x9e\xf2\x3b\x96\x89\xbc\xbe\x0b\x5b\x0c\
+\x88\x27\x17\xf4\xf5\xc7\x54\xa3\x47\xe6\x10\xed\x7a\x02\x2d\xbf\
+\xef\xc2\x58\xc9\x71\x2c\x94\xf7\x9b\xfc\x00\x0b\x5d\x53\xbd\x73\
+\xa8\x5f\x67\x0b\x02\x89\x05\x24\xbb\x0e\x62\xa8\x8f\xca\x4e\x53\
+\x64\xfe\x66\x42\x92\x73\xb1\xc7\x7f\x73\x31\xf6\x67\xbd\xc6\x32\
+\x22\x4d\x6b\x7d\xa2\xd3\x79\x50\xe7\xf5\xdb\x48\x9b\xab\xf4\x4f\
+\x16\xf4\xbb\xab\x48\xc7\x27\x33\x92\xe1\x78\xc2\x2c\xb2\x09\x22\
+\xf4\x3d\x9a\xed\x80\x6e\x3b\x64\x3a\x3e\x26\xf4\x1b\x24\xe9\x8c\
+\xc1\xe1\x88\xc9\x2c\x22\x33\x86\x66\xb3\x45\x10\xb8\x4c\x26\x43\
+\x66\xf1\x94\x5b\x77\xf7\xb8\xbb\x63\xd8\x38\x7b\x8e\xa9\x71\xc9\
+\x5c\x97\x7e\x7b\x85\x30\x8a\x99\x8c\x87\xe4\x71\x44\xa7\xe1\xd1\
+\x6f\x77\x2c\x43\x7c\x96\x40\x36\x23\x9b\x8d\x49\x74\x6e\x09\x3f\
+\x48\xfc\x46\x03\x15\x38\x44\xb3\x63\xe2\xe9\x31\x81\xf4\x41\xa7\
+\x10\x35\x10\x79\x46\x5b\x09\x56\x7b\x3d\xc6\xb3\x19\xb3\x38\xb1\
+\xfe\xd3\x81\x47\xd8\xf2\x70\x1c\x98\x4d\x63\x1c\x19\xa3\xb3\x31\
+\xd3\x31\x8c\x27\x33\xb4\xb6\xbb\x0c\xa1\x6c\x85\x9c\x44\x09\x3a\
+\x2f\xb0\xc8\xb9\x42\x65\x92\x6e\xbb\x45\x27\x68\xf1\xff\xb6\x77\
+\x66\xb1\x76\x5d\xe7\x7d\xff\xad\xb5\xf6\x78\xa6\x3b\x0f\x9c\x24\
+\x59\x94\x28\xc9\xa2\x6c\x19\x52\x24\x45\xb5\x1d\x59\x92\xe3\x2a\
+\x6e\xea\xd4\xad\x9d\x34\x2d\x8c\xb4\x31\x0a\x14\x28\xfa\xd0\xb4\
+\xaf\x05\x8a\x3c\x17\x30\x5a\xa4\x6e\xfb\xd0\x14\x88\x5c\x23\x76\
+\x0c\x3b\x70\x12\x4f\x51\x64\x4b\x1e\x24\x51\xb6\xac\x79\x96\x28\
+\x71\x10\xc9\xcb\x3b\x9c\x71\x8f\x6b\xaf\x3e\xec\xb3\xcf\xdd\xe7\
+\xf0\x5e\x8a\xc3\xa5\x4c\x31\xfb\x0f\x08\x24\xef\x19\xb4\xef\x1a\
+\xbe\x6f\xad\x6f\xf8\xff\xe3\x38\x62\x30\x18\xe4\x24\x79\x35\x9f\
+\x7a\x6d\x11\x5b\x65\xc4\x83\x0d\xfa\xd2\xe2\xe8\xca\x29\x82\xc1\
+\x2a\x09\x82\x7e\x92\x30\xbd\xb8\x8b\x68\x6a\x1a\xd3\xed\xe1\x1a\
+\x89\x0e\x35\x36\x36\x26\x31\xe8\x50\xe3\x28\x9f\x99\x56\x9d\x28\
+\x8e\x58\x6f\x77\x08\xa3\x00\xdb\x75\x98\x6a\x2d\xd0\xaa\x4f\x21\
+\x32\xe8\xb5\xd7\x20\x0e\x69\x85\x1d\x3e\x38\xe7\x72\xfd\x9c\xcd\
+\x75\x37\x5e\xc5\x9e\xa9\x1a\xb1\xde\xb9\x18\xfa\x54\xab\x85\x19\
+\x1a\xea\x82\x11\xb8\x4c\xe2\x58\xe8\x8c\x14\x75\xfd\x65\xc3\xb8\
+\x5d\x8c\xb8\xa8\xcc\x2a\x8c\x94\xeb\xba\xa3\xdb\x45\xad\x56\x1b\
+\x3b\x6d\x1a\x03\x71\x89\x66\x44\x08\xc1\x60\x30\x40\x6b\x4d\xb7\
+\xdb\x25\xcb\x32\x16\x16\x16\x68\x36\x9b\xa3\xa4\x76\x71\x8b\x29\
+\x1b\x6b\xd7\x75\xc7\xfe\x5e\x0e\xad\x6d\x67\xb4\x9d\xa1\x06\x3a\
+\x42\x6c\xd9\x11\x5d\x18\xc4\x34\x4d\x51\x92\x2d\x45\xa2\x26\x0d\
+\xac\x20\xaf\xd8\x99\x7c\x6f\xb9\xba\xa9\x30\x76\x93\x9f\x2f\x1a\
+\x3e\xcb\x55\x50\x23\x9a\x98\x1d\xac\xe4\xb2\xec\xbc\x0a\xb2\x18\
+\xb3\x32\xd1\xe3\x64\x98\x4a\x6c\x21\xd8\xb5\xc9\x84\x5c\xca\x21\
+\x94\x68\xe5\xcb\xce\xa7\x5c\x4a\x5e\x7c\x3e\x08\x82\x31\xbd\x5a\
+\x43\x21\xfb\x6b\x46\x0c\xd6\x85\x03\x2a\xb3\x53\x17\x4c\x07\xe5\
+\x7e\xa1\xa2\x6f\xa5\xec\xc2\xf3\x26\xca\xbc\x28\x68\x92\xf1\xb8\
+\x7c\x00\x9a\xcc\xad\x9c\xa1\x33\xb2\x0d\x43\xf7\x56\x37\x93\x49\
+\x47\x3c\x6a\x06\xcd\xcc\x48\xa7\xa7\xb8\xc1\x19\xc3\x96\xeb\x63\
+\xab\x03\xcb\xfb\xce\x99\x18\x93\xff\x92\x83\xb0\x4f\x10\x0c\x40\
+\x44\xcc\x2f\x2e\xb3\xab\xd5\x20\x89\xa3\x3c\xd9\x5c\xaf\x23\x84\
+\xa4\xdd\x6e\xd3\x5e\xeb\x50\x77\x3c\xba\xed\x0e\xeb\xeb\x6d\xbc\
+\x5a\x9d\xe5\x85\x85\x7c\x71\x02\x53\xf5\x3a\x51\x38\x60\xe5\xc4\
+\x3b\x6c\xf4\xbb\x58\xed\x0e\x19\x16\x69\x6a\x50\x7e\x8d\x19\xdf\
+\x62\xd6\x6b\x21\xb3\x1a\x0d\xc7\xc2\x18\xcd\xa9\xd5\x35\x4e\xaf\
+\xae\xb2\x77\xcf\x1e\x92\xc1\x46\x1e\xbb\x9f\x9e\xc1\xf1\x6a\xb8\
+\xae\x0f\x42\x10\xc6\x0e\x83\x28\xa4\x3f\xe8\x11\x0d\x06\xd8\xcc\
+\xb2\xb1\xb1\x46\x9a\x44\xb4\xa6\xf6\xe0\xf8\x8d\x5c\x4b\x43\x4a\
+\x6c\x65\x81\xcc\xe8\xf6\x3b\xf4\x37\x56\x69\xb8\x92\x74\xd0\x26\
+\xd2\x31\x8d\x5a\x9d\x46\xa3\x89\x52\x36\x49\xaa\x49\x32\x97\xf6\
+\xc0\xa3\xdb\xee\xe2\xe8\x90\xba\x34\x24\x4a\xd1\xd6\x82\xa5\x99\
+\x16\xbb\x67\x2d\xba\x5e\x02\x18\xbc\x5a\x83\x54\x48\x56\x37\x4e\
+\xd1\xee\x77\x50\xf6\x34\x51\x22\xd9\xe8\x83\xd5\x6c\x30\xbf\x77\
+\x11\xc7\xb2\xf1\xa3\x18\x29\x9b\xf4\xc2\x80\x8d\x20\xc2\x08\x49\
+\xc3\x69\x90\xb5\x33\xa2\x8d\x10\x5f\xd5\x69\xf8\xd3\x34\xe7\x67\
+\x88\x93\x00\xe5\x82\xeb\x37\x49\xc2\x8c\x4e\xbb\x4d\xda\xe9\x53\
+\x37\x01\x0d\x1d\xf2\xd1\xab\xf7\xb0\x4f\x74\x58\x66\x0d\x29\x77\
+\x13\x0f\x4b\xb0\x77\x22\xcc\xe5\x38\x0e\xdd\x5e\x6f\xd8\x35\xee\
+\x9c\x91\xc4\x2e\x9a\xa8\x6c\x3b\x67\x1f\x10\x62\x3c\x41\x9b\xf3\
+\x23\x8d\x1a\xbe\x87\x06\x52\x8e\x19\xc4\xc2\xa9\x14\x9b\x3f\x49\
+\x92\x61\xf2\x35\x2f\xe1\xa6\xde\x24\x4d\x63\x84\x90\xb8\x6e\xde\
+\x03\x90\x53\xe1\xc7\xc4\x71\x42\xbd\x9e\x87\x29\x93\x24\x21\x08\
+\x82\xd1\xa9\xba\x78\xc6\xa2\x74\xb8\x88\xb5\x6f\x6a\x6d\xa8\x91\
+\x08\x54\x39\x16\x9d\xe7\x83\xf2\x22\x8c\x91\xf3\x1c\x3a\x9d\xa2\
+\xb9\xac\x5c\x50\xb0\x1d\xc1\xe1\x64\xa3\x5a\xd1\x1f\xa5\xa4\x44\
+\x97\x42\x62\x93\x2a\x86\xe5\x9b\x49\x99\x00\x73\x92\x87\x2a\x7f\
+\xaf\x35\xd2\x9a\xdf\xb1\xea\x4d\x29\x47\x25\xbf\xa6\x74\x93\x9a\
+\x0c\xdb\x6c\xdd\xea\x50\x9c\xee\xb3\x91\x60\x99\x1a\x96\x8c\x17\
+\x4c\x03\xe5\xef\x29\x9c\x41\xc1\xa3\xa5\x94\x02\x91\x8d\xa8\x6f\
+\x0a\x19\xe3\x0c\x88\x87\x37\x26\xd7\x75\xf1\x6b\x35\x5c\xd7\x21\
+\x1d\xd1\xa4\x30\xea\xcb\x48\x92\x0c\x31\x14\x45\x03\x90\x96\x2c\
+\xb5\x2f\x96\x88\x15\x87\xf3\x20\x4a\x61\x43\x21\xe4\x98\xf4\xee\
+\x76\xf3\x3a\x32\xf6\x88\x6d\xf3\x23\x5b\x56\xc8\x99\xcd\x3b\x4d\
+\xde\x09\xbf\xbd\xd0\x55\x79\xac\xb6\xa2\xff\x7f\x9f\xde\x4c\xc0\
+\x90\x62\x04\xf4\xc3\x2e\x51\x2a\x10\xae\x62\xf7\xc2\x3c\xd3\x35\
+\x99\x97\xb2\x89\x94\x8d\x5e\xc8\xe9\xb5\x75\x82\x7e\x87\x45\x33\
+\x43\xaa\x43\x1c\x17\x76\x2d\xcf\xe0\xd5\x1c\x92\x34\x41\xa7\x19\
+\x46\x2b\x1c\xdb\x66\x66\x6e\x1e\xa4\xc2\x76\x3c\xfa\xbd\x3e\xdd\
+\x76\x07\xa1\x13\xe6\x67\x67\x69\xb6\x5a\xe8\x04\xa2\xd4\xd0\xed\
+\x0e\x58\x59\xdb\xa0\x37\x08\x60\x58\x2e\xea\x79\x75\x9a\xcd\x69\
+\x1c\xd7\x27\xd5\x19\x5a\x1b\x9a\xfe\x34\x9e\x1b\x83\x30\xa4\x61\
+\x8c\x30\x12\x61\x04\xfd\x41\xcc\x89\xd3\xab\x34\x66\x9b\x34\xeb\
+\x75\x54\x06\xc4\x29\x83\x41\xc8\xe9\x95\xf5\x5c\xf5\x2f\x91\x58\
+\xc2\xa1\x59\x6b\xd2\x9a\x9a\xc6\x76\x1c\xe2\x38\x41\x28\x85\x6d\
+\x5b\x18\xaf\x49\x86\xc6\xe9\xae\x61\x27\x7d\x56\x63\x8f\x38\xb3\
+\x70\x64\x40\x2d\x31\x78\x8d\xc5\x3c\x04\x93\xc6\x74\xdb\x1d\x36\
+\xda\x27\x08\xa2\x2e\x42\x34\x51\x28\xdc\x46\x0b\x7b\xd7\x3c\x89\
+\xaf\x90\x51\x0f\xdf\x84\x78\xae\x43\xec\xd8\xe0\x49\xda\xeb\x1d\
+\x66\x74\x82\x8c\x22\x74\xb8\x4e\xb7\x9f\x92\xc9\x69\xa6\x9c\x16\
+\xae\xa3\xc0\x32\x0c\xa2\x01\x6b\x9d\x80\xb5\x8d\x36\x44\x03\xa4\
+\x4a\x50\x61\x9f\x41\xd0\xc6\x99\x15\xac\x9c\x3c\x4a\x33\xfa\x00\
+\x4e\xad\x89\xd9\x81\xa4\x89\x31\x86\x78\x58\x76\x59\x18\xcf\xc9\
+\x98\x77\x6e\xd4\x36\xe3\xe2\xc3\x33\xde\x48\x8c\x28\x27\x71\x14\
+\x43\xed\x10\xb0\x6d\x6b\xb8\xa5\xad\x51\xac\xbc\xac\xc9\x0d\x8c\
+\x9c\x96\xc9\x40\x59\x16\xa9\xce\x50\xd2\x42\x2a\x89\x31\x0c\x3b\
+\xc4\x6d\xa6\xa7\xa7\xd8\xd8\xd8\xa0\xd7\xeb\x50\xab\xd5\x46\x27\
+\xdd\xe2\xbb\xca\xd5\x5a\x45\xac\x3d\x0f\x8b\xe4\x5d\xe6\x71\x3c\
+\x60\x30\xe8\x8f\xfa\x58\x94\x52\x74\x3a\x1d\x16\x17\x17\x99\x9b\
+\x9f\x07\xad\xb1\x64\xde\xa4\x99\xa5\x1a\x23\x32\x92\xc2\x79\x0c\
+\x09\x18\xf3\x3e\x22\x31\x76\xa3\x28\x2a\x7f\x26\x9b\x37\xa5\x94\
+\xa4\x26\x1b\x85\x70\xca\x65\xa1\xe5\x71\x48\x4a\x63\x3e\x19\x12\
+\x3a\x23\x4c\x62\xcc\x0e\xb7\xa8\x8e\x37\x70\x6e\x55\xe5\x55\x2e\
+\xb5\x2e\xd8\x0c\x60\xc8\x87\x06\x08\x69\x86\x4e\x26\x1b\x95\xb9\
+\x95\xb9\xb2\x26\xab\xc1\xce\x28\xb9\x2e\xdd\x1a\x54\xa9\x50\x42\
+\x66\x0a\x59\xd0\xe4\x28\x39\x94\x2b\xce\x46\xeb\x2d\xe7\x55\xd3\
+\x67\xdc\x32\xb4\xce\xf5\x4c\xa4\x10\x39\x49\xe8\x30\xe1\x6d\x29\
+\x45\x3c\x6c\x8c\xf4\x6c\x77\x68\xec\xf3\x44\xfd\x56\xfd\x52\x93\
+\x37\x95\x4c\x1b\x32\x93\x9d\x55\xae\x77\xf4\xa7\x30\x63\x25\xd7\
+\x79\xb7\x7d\x21\xf0\x32\xa1\xde\x78\x16\x35\xc6\xb3\x39\xab\xf7\
+\x85\x33\x19\xae\x13\x1c\x5b\xe2\xda\x36\x51\x9a\xd2\xed\x74\x38\
+\x91\x46\x4c\xb9\x36\xb6\x34\x84\x61\x4a\x37\xd0\x80\x45\xab\xd9\
+\xc4\x71\x6c\x6a\x35\x1f\xdf\xf7\x50\x4a\xd2\x6d\xb7\x09\xc2\x80\
+\x54\xe7\x8b\xa1\x5e\x6f\x20\x95\xc2\x76\x2c\x5c\xd7\x41\x60\x88\
+\x82\x01\x51\xd0\x63\xf5\x74\xca\xa0\xd7\x45\x4a\x41\x14\x45\x84\
+\x51\x84\xb2\x14\xd3\x33\x33\xb8\xae\x8b\x57\xf3\xf1\x9c\xbc\x22\
+\xa8\xd3\xed\x10\xf6\x03\x62\xad\x69\xd4\x5b\x48\x4b\xa2\x94\x4d\
+\xab\xd5\x02\x21\x71\x6c\x07\xdf\xf7\xe9\x0f\x06\x0c\xd2\x90\x9e\
+\xdf\xc5\x15\x16\x26\x88\x08\xe3\x9c\x10\x6e\xaa\x35\x45\xa3\x5e\
+\xa7\xe6\xd7\xf0\xfd\x1a\xc6\x40\xa7\xdd\x21\x08\x43\x84\x14\x68\
+\x14\x34\xa6\xa9\xf9\x1e\x5e\xea\xa1\x75\x1f\xdf\xcf\x95\x18\x93\
+\xa0\xc3\x6a\xe7\x34\x62\x4a\x63\x59\x2e\xab\xbd\x90\x20\x49\x48\
+\x45\x82\xeb\x39\xd4\x6a\x7e\x2e\x7c\xa5\x0d\xa9\x10\xa4\x71\x88\
+\xee\x6e\x60\xf5\x43\xb4\x16\x64\xb5\x3a\x75\xbf\x8e\xae\xd5\x50\
+\x52\x60\x5b\x92\x7a\xcd\x23\xb3\x0c\xeb\xeb\x2b\xc4\x72\x40\xd3\
+\x75\x88\x09\x69\x0f\x62\x02\x2d\xb1\x2d\x07\xc7\x99\xc2\x75\xea\
+\x84\x71\x87\x67\x4e\xc5\xd4\x5a\x4b\x2c\xec\xbe\x9d\x86\xd3\x80\
+\x1d\x2c\x15\x2d\xa8\x1b\xca\x44\x8d\x65\xbd\xed\x49\x52\xbb\xf2\
+\x71\x75\xf3\x54\x3e\xce\xcb\x94\x13\xf6\x8d\xf7\x2a\x94\xcb\x63\
+\xb5\xd6\xa4\xc3\xdc\x0c\x80\x6d\xd9\xb9\x81\x1a\x9e\x7a\xf3\xcf\
+\x09\xa6\xa7\xa7\x46\x61\x9f\x3c\xd4\x36\x1e\x32\x29\x27\xd8\xcb\
+\xcd\x6e\x71\x9c\x0c\x0d\x44\x9e\xf4\x95\x52\xd2\xeb\xf5\x08\x82\
+\x00\x21\x04\xbd\x5e\x2f\xaf\x20\x53\x8a\xc1\x60\x30\x56\x6a\x3c\
+\x2a\x05\x9f\xec\x8a\x2e\xc5\xdb\x8b\xf0\x58\xb9\x6f\x66\x74\x13\
+\xcb\x34\xaa\xd4\xa7\x51\x4e\x08\x4f\x96\x12\x9f\xd1\xa3\xb2\xc5\
+\xcf\x92\x34\x39\xa3\x09\xf4\xbd\x89\x56\x9c\x49\xad\xb3\x79\x63\
+\x29\xf2\x10\xea\x5d\x63\xff\x93\x0a\x94\x5b\x9d\xc0\xcb\x63\x5a\
+\x54\x3e\xc5\x51\x94\x37\x48\x9b\xad\xf5\xd7\xcf\xcc\xad\xc8\x91\
+\x53\x2a\x9a\x20\x8b\x10\x5e\xd1\x00\x6b\x59\xd6\x48\x69\x71\xd2\
+\x90\x9f\x51\x50\x31\x92\x37\xde\xfe\xd6\x32\x96\xc0\x97\xdb\xb3\
+\x0f\x6f\x55\x01\x39\xd9\xe9\xbf\x5d\xe3\xe3\xfb\x2f\xcc\x25\x72\
+\xea\x12\x91\x41\xdd\xf5\x69\x34\x7d\xd2\x34\x63\xd0\x59\x27\xeb\
+\x65\x58\x26\x37\xa4\xb5\x5a\x13\xe5\x34\x90\x04\x38\x96\x9d\x37\
+\x3b\x26\x11\x1b\xeb\x1b\x04\x61\x98\x9f\x78\x44\x2e\x6f\x1a\x47\
+\x79\x28\x43\x22\xf2\x2e\xfa\x61\xe2\x54\x49\x49\x1c\x45\xf4\x7a\
+\x5d\x2c\x65\xa1\xa4\x64\x76\x7a\x06\xc7\x77\x19\x0c\x37\xbb\x33\
+\x4c\xdc\xae\xaf\xad\x0d\xe5\x51\x73\xd2\xb9\xc1\xa0\x4f\xa2\x53\
+\xa4\xa7\xb0\x86\x82\x4d\xb6\x6d\x53\xaf\xd7\xf1\x2d\x41\x2f\xea\
+\x33\x08\x02\x34\x12\x4b\x9b\xbc\xe1\xae\x51\x1f\xb1\xd7\x66\x26\
+\x23\x08\x03\x92\x6e\x0f\x9d\xa6\xa4\xc3\xb8\x75\x94\x6a\xa2\x20\
+\xc4\x73\x5c\xac\xa2\xa9\xce\xb1\xb0\x6d\x87\x29\xed\xe0\xf5\xe1\
+\xd4\xda\x0a\xca\xf6\xd0\xb1\xa1\x3e\x3d\x85\xdb\xa8\x11\x04\x1d\
+\xd2\x24\xc6\xe8\x14\x32\x08\xda\x6d\x82\xa4\x8b\xdd\xdf\x60\x56\
+\xd9\xe8\x50\xd3\xeb\xf7\x48\x67\xe6\xf0\x94\x8f\x25\x0d\xb6\x25\
+\xb1\x6d\x45\x84\x41\x48\x43\x18\xf5\x49\x7a\x1b\x20\x13\xa4\x74\
+\x98\xae\x4d\x21\x9c\xda\xf0\x79\x53\xb2\xd6\x1e\xde\x08\x23\x8e\
+\x3f\xbd\xc2\xd5\xbb\x97\xf9\xdc\x6e\x8f\x1a\x86\x74\xc7\x9c\x89\
+\x1a\x39\x92\x71\xb2\x47\x46\xc6\x7a\xb2\xca\x67\xb2\xc3\x59\x4e\
+\x48\xb0\x16\xca\x82\xe5\xea\x99\xc9\x8a\x15\x21\x25\x12\x35\x34\
+\xb4\x29\x86\x6c\x78\xcb\x91\x58\x56\x71\x92\xcf\x7b\x4c\xf2\xea\
+\x9e\x82\x1a\x3f\xdd\x32\xf4\x94\x65\x19\xbd\x5e\x8f\x4e\xa7\x03\
+\xe4\xa5\xce\xb6\x6d\xd3\x68\x34\x46\xc6\xaa\xc8\xdd\x74\xbb\x5d\
+\x1c\xc7\x61\xaa\xd5\x1a\x49\x06\x17\xdf\x99\xdf\x68\xe2\xb1\x53\
+\x75\x5e\xd1\x35\xae\x86\x68\x6d\xc1\x97\x55\xb0\x19\xab\xd2\xc9\
+\xbe\x08\xc3\x6d\xd5\x44\x37\x69\x3c\xca\x0e\xac\x28\x65\x75\x1c\
+\x07\x75\x09\xb8\xb9\xde\xcd\x91\x9c\x99\x88\x17\xe3\x7d\x25\x5b\
+\x24\x9f\x27\xa9\x6e\xca\xa5\xbd\x93\xa5\xde\x93\xe5\xe4\x93\x6b\
+\x50\x16\x92\x08\x42\x62\x95\x0a\x21\xca\x1d\xf1\xc5\xfc\xa4\x69\
+\x82\x6d\xbb\xa3\x02\x8c\x72\x53\x6a\xc1\x3d\x17\x86\xe1\xa8\x4a\
+\xb1\xa0\xa0\x2f\x1b\xfa\x49\x3a\x19\x41\xce\xdc\x21\xce\x21\xe9\
+\x3e\x19\x32\xdb\xae\x02\x6c\xab\x4a\xad\xb2\xb3\x9d\x8c\x08\xbc\
+\x2f\x9b\x16\x05\x39\x4d\x49\x14\x04\x0c\xba\x01\xfe\x94\xc3\xcc\
+\xd4\x0c\xb3\x8d\x1a\x69\xaf\x0d\x49\x42\xad\xd1\xc4\xf2\x5b\xf4\
+\x82\x84\x4e\x77\x80\xef\xd9\x0c\xfa\x03\xda\xdd\x36\xb6\xed\xd1\
+\x6a\x4d\xe1\xd5\x7c\xb2\xcc\x10\xc5\x31\x83\x20\xa4\xd3\xc9\x15\
+\x1b\xa5\xcc\x85\x73\xd2\x2c\xa3\x51\xaf\x33\xd5\x6c\xe5\xe1\x15\
+\x9d\x51\xf3\x7c\x5c\xcf\x65\x10\x06\x74\xbb\x5d\x6a\xf5\x3a\x41\
+\x18\x10\x27\x29\x18\x45\xa3\xd9\xc2\xb2\x1d\xb2\x2c\xd7\x14\xef\
+\xf4\xbb\xf4\xfa\x03\x64\x66\x98\x6f\x4d\x31\x08\x02\xe2\x34\x65\
+\x6a\x61\x06\x1c\x49\x92\xc4\xf8\xc2\xa6\xe5\x7a\x58\x8e\x43\x2f\
+\x8c\xe8\xf5\xbb\xb8\x4e\x8d\x30\x8a\x89\x52\x8d\x6d\x3b\xb9\x8a\
+\xa3\x1a\x26\x5f\xa3\x98\x2c\x8a\x88\xa3\x3e\x2a\x0e\x11\x71\x42\
+\xaf\xd3\xc6\x6d\x48\x1a\x3e\x5c\xb3\x6f\x17\xe9\x89\x80\xcc\xf6\
+\x51\xc2\xc6\xae\xd7\xe9\xab\x98\xb8\x13\x31\x08\xfb\x44\xe1\x80\
+\x76\x3f\x20\xa9\xd9\xd4\x7c\xc9\xf2\xfc\x1c\xb7\x2d\xef\xa1\xb3\
+\xd6\xe6\xa9\x63\xc7\x38\xba\x7e\x1a\x23\x7d\xa6\xa6\x16\xf2\x4a\
+\xb3\x34\x46\xd6\x5c\xe6\x17\xe7\xf0\x52\x9b\xa4\xd3\x03\x95\xe1\
+\x7a\x35\x8c\xb2\xe9\x0c\x22\xfa\x61\x8c\xb6\x6c\x4e\x77\x12\x6a\
+\x7e\x8d\x38\x12\xbc\xf2\x46\xc4\x7d\x07\x53\x96\x1a\xf6\xce\x10\
+\x3d\x8e\x16\xf3\x78\x38\xa2\x4c\x31\x3f\x59\x39\x33\x59\x8f\x5f\
+\x84\x7c\xac\x31\xe5\x3c\x39\x56\x2a\x5c\x48\xe6\x0a\x91\xcf\xcf\
+\xa8\x77\x40\xda\x18\x24\x49\xa2\x31\x68\x2c\xab\x48\xae\xeb\xd1\
+\xba\x29\x36\xda\x60\x30\x20\x08\x83\xbc\x0a\x2f\x8a\x46\x89\xfe\
+\xa2\x70\x60\xb3\x9f\x20\x37\xbc\xc5\x7b\x0a\x1d\x91\x38\x8e\xf1\
+\x3c\x6f\x64\xe0\xbb\xdd\x2e\xdd\x4e\x87\x4c\x6b\x66\x66\x66\x68\
+\x34\x9a\x63\xfd\x10\xe3\x06\x61\x53\x96\xb5\x1c\x0e\x2c\x6e\x6e\
+\xe5\x5c\x88\xc9\x34\xba\x44\x21\x5f\xbe\xe5\x6d\xc7\xe3\x34\x39\
+\xae\x65\x03\x65\xdb\x9b\x8d\x7d\x3b\x7d\xeb\x98\x8c\xe5\x6f\x45\
+\x97\x32\xe9\x0c\xca\xef\x9d\x54\x51\xdc\xce\x99\x8c\xfa\x3e\x65\
+\x29\xdc\x39\xa2\x6b\x91\x63\x21\xc1\xf2\x33\xa6\xc3\xb1\x2c\x53\
+\xf8\x6f\x52\xde\x0f\x75\x76\xb4\x1e\xf2\xaa\xa5\x63\x21\xba\x62\
+\x2e\x8b\xf5\x37\x2a\x53\xd6\x1a\xcb\xb5\x51\x72\xbc\xe3\xbe\x4c\
+\x63\x33\x56\x4e\x91\x99\x73\xba\x99\x64\x5b\x84\xbe\xb6\x0a\x61\
+\x6d\x15\x5e\xdc\x5c\x17\x45\x1e\x29\x7b\x1f\x87\xb9\x86\xce\x44\
+\x25\x09\xca\xa4\xc4\xbd\x0e\xda\xb1\x99\x6d\xd5\x11\xaa\x81\x85\
+\xc1\x75\x7d\x06\x71\x46\xd8\x6b\x13\x76\xdb\xe8\xa6\x83\x42\xe3\
+\x08\x98\x9f\x9d\x62\x7e\x7e\x61\x94\x12\xd6\xc6\x10\x04\x21\xeb\
+\xeb\x6b\x74\xba\x6d\x1c\x0b\x74\x1c\x93\x85\x7d\x32\xd7\xc6\xf1\
+\x1c\x1a\x7e\x0d\xad\x73\xa2\xb5\x6e\xb7\xcb\xc6\xea\x0a\xd1\xa0\
+\x87\x23\x16\x51\x59\x8a\xab\x60\x6e\x76\x96\x5a\xa3\x81\xc9\x04\
+\x49\x9a\x53\x9b\xf8\xae\xe4\x74\xd7\x10\x0f\x06\x78\x96\xa4\x9f\
+\x84\xa4\x71\x44\x34\xb0\x70\xeb\x1e\x2d\xbf\x81\x6d\x24\xbe\xb4\
+\x08\xa2\x90\xf6\xea\x0a\xdd\x5e\x97\x85\xe9\x29\x7c\x5b\x92\x61\
+\x98\x9b\x6e\xd1\x6c\xe6\xc9\xfa\x24\x4d\xa9\x7b\x0e\xad\xd4\x61\
+\xa3\xdd\xc6\xca\x40\x19\x8b\x7e\x9a\x90\x0d\x3a\x64\x66\xc0\xd2\
+\xbe\x65\x3a\xa9\x4d\x5f\x5b\x58\x96\x47\xa8\x53\x7a\x1b\x2b\x24\
+\x83\x1e\x76\xad\x41\x26\xa0\x66\x49\x54\xdd\x63\x7a\xda\x63\xb7\
+\x23\xd9\x33\xdb\xa0\x96\xa5\x5c\x97\x2d\x20\xfa\x21\x27\x37\x06\
+\xa8\x2c\x26\xd3\x19\x49\xd4\x47\xc5\x29\x32\xf3\x68\x7a\x1e\xa8\
+\xe6\xb0\x4e\x5f\xd1\xeb\xf7\x49\xbb\xeb\xe8\x48\xe3\x4f\xcf\xe0\
+\xd8\x92\x7e\x18\x31\x3b\xb7\x84\xd3\x98\x43\x5a\x9b\x44\x82\x3b\
+\x93\x2f\x13\x64\x59\xbe\x21\x8b\x13\x77\xc1\x0a\x3c\x29\xea\x33\
+\x69\x2c\x26\xfb\x22\x8a\xfe\x8c\xa2\x1f\xa5\x38\x71\x16\x04\x86\
+\x45\xc2\xbb\xd0\x9c\x00\x05\x42\xe5\xb4\xfc\x32\x1b\x31\x02\xe7\
+\x37\x43\x17\xdb\xb1\xf2\x66\x58\x21\x70\x1c\x97\x7a\xbd\x8e\x9e\
+\x4e\xd1\xba\x10\x9e\xca\xe5\x81\x0b\xa7\x27\x44\x2e\x07\x6c\x59\
+\x76\xc9\x58\xe7\xb7\xd2\xbc\xeb\x5d\x0e\x9d\x5f\x6e\xe4\xe2\x28\
+\x62\xa3\x44\xb4\x38\xd2\x0f\x19\xe3\xca\x1a\x1a\x77\xce\xec\x7a\
+\xde\x2c\x2f\xce\x89\x2a\xf3\xca\xa2\xcd\x9e\x14\x9d\x6d\x0a\x8c\
+\x79\x9e\x37\x56\x94\x30\xd9\x4d\x5d\x2e\x61\xd5\x5a\x93\xea\x74\
+\xd8\x28\xa9\xc1\xec\xac\x23\xb1\x6d\x9b\x9a\xef\xe3\xfb\xfe\x96\
+\xce\x64\xab\x52\xd7\xc9\x7e\x8a\xad\xf4\xcc\x65\xf9\x3d\x25\x87\
+\xb3\xd9\xab\x22\xc7\x1c\xd4\xe8\xc0\x51\x94\xf6\x4e\x88\x4a\x65\
+\x5a\x60\x95\x4a\xd0\x8b\x72\xdf\x5c\xea\x39\x77\x4e\x6a\x28\xef\
+\xac\xa4\x35\xa2\x73\x11\x42\x92\xc4\x31\xa9\x4e\x51\xca\x1a\xe9\
+\xac\x60\x04\xfd\x7e\x6f\x44\xf8\x68\x0d\x4b\x94\xcd\xf0\xd9\xb3\
+\x72\xd8\x0a\x86\x73\xca\x58\x81\x42\xfe\x67\x56\x52\xf5\x2c\xf6\
+\x41\x5a\xd2\x81\xc9\x0b\x02\xd2\xe2\x26\x5a\xfa\xac\x1e\x4b\xee\
+\x6f\x26\xee\x75\x11\x82\x11\xa0\x87\x39\xe7\xf7\xa5\x38\x56\x10\
+\x6b\x6e\xdf\x3f\xc7\x87\x3f\x50\x52\x70\x11\x02\x29\xa2\xbc\x9a\
+\x41\x08\xa0\xe8\x03\xa8\x01\x57\x0d\x17\x51\x0d\xc3\xdc\x30\x76\
+\x3a\x38\xe3\x97\x37\x66\x1a\x63\xa6\x4a\x57\xbc\xe6\x90\xee\x3a\
+\x05\xa1\x87\x83\x99\xe4\x49\xae\x6c\x06\x98\x41\xaa\x94\xec\xe0\
+\x62\x9e\xa0\x93\x12\x41\xb0\x59\x20\x51\xc4\x31\x99\xc2\x98\x16\
+\x52\x24\x64\x66\x7a\x42\x3b\x42\x03\x29\x98\xe1\xf3\x9a\x69\x30\
+\x53\x28\x95\x92\xdd\xba\xb4\xb9\xe8\x45\x58\xea\x0b\x10\x18\x2c\
+\x8c\x99\x05\x66\x46\x15\x6e\xb9\xfa\x79\x0b\x4b\x29\x3e\x7e\x95\
+\x1a\x2e\x9c\x74\x58\xed\xb3\x08\x2c\x0c\x55\x00\xa7\x36\x43\x37\
+\x52\xe4\xc4\x8f\x72\x80\x5e\x54\x7c\x82\xf9\xbc\xda\xb8\x94\xd8\
+\x35\x66\x6e\x48\x0f\x23\x86\xe3\x3b\xa4\xc8\x1c\x8e\x91\x31\x8d\
+\xd1\x66\x84\x19\x0c\x06\x29\x24\x42\xa6\xd8\x22\x23\xd2\x62\x47\
+\x8c\x8a\x65\x59\xfc\xa7\xff\xf8\x47\x5b\xe8\x98\xef\x64\xca\xb7\
+\x28\x87\x34\x6c\x2d\xcf\x20\xc6\x62\xd4\x25\xee\x8a\xcd\xcd\x36\
+\x9c\xa3\x82\xdd\xa2\x88\xdb\x17\x8d\x5f\x9b\xa5\x9e\x05\xf5\x88\
+\x28\xf5\x47\x30\xa2\xc3\x2f\xf4\xe0\xf3\xd7\xc4\x98\x23\x28\x34\
+\xea\x0b\x03\x71\x6e\x43\x30\xde\xd8\x57\xfe\xdc\x45\x8d\xe9\x04\
+\xed\xb9\x52\x6a\xd4\xbb\x73\xb1\xe8\xf7\xfb\xfc\xeb\x3f\xf8\x02\
+\x5f\xf8\x17\xff\x7c\xc7\xf9\xbe\xce\x23\x0e\x72\xe6\xdc\x6f\x39\
+\xa2\x5b\x1f\x99\xc6\x89\xc4\xc5\x98\x30\x5a\xf9\xfb\xb7\x20\x1c\
+\x1f\x89\x66\x89\xa2\xf2\xe8\x5d\xe6\xe1\xec\x2f\x9e\x4d\xbd\x6a\
+\xfb\xd7\xcc\xb9\xfc\x50\x80\xef\x79\x67\x25\xad\xbc\x3c\x73\x26\
+\x80\xa5\x04\xb6\x12\x67\xf9\x1d\xcb\xa5\x72\xe2\xcc\x10\xc0\x36\
+\xdb\xac\xc4\x15\x3c\xf6\xd3\xf2\x27\xca\xdf\x69\x00\xa1\xc4\xd8\
+\xbb\xc4\x59\x27\x6b\xf2\x79\xca\x0b\x69\xab\x67\xdd\x6a\xf6\xcc\
+\xc4\x33\x8a\xb1\xa5\x58\xb2\x65\xe5\x00\xd1\xd6\x1b\xa3\xf8\xcd\
+\x8c\xc6\x52\xe5\x57\xd4\x16\xcf\xbb\xd5\xa8\x89\xed\x37\x1d\x19\
+\xd9\x0e\x87\xce\x27\x4f\xa7\x15\x2e\x3f\x5c\x4c\x62\x76\xab\xef\
+\x72\x1d\x07\xdf\x73\x79\x0f\xd3\x30\x15\x2e\x00\xd9\x79\x28\x6c\
+\x5e\x5e\x61\xae\x73\xa4\x7b\x3a\xd7\xf5\x77\x3e\xeb\xd4\x9c\xe7\
+\xbf\xb9\x04\xcf\xf0\xae\x9f\xdc\x72\x7c\xcc\x39\x7d\x8d\xd9\xd6\
+\x79\x5d\x9a\xa7\xbf\x54\x0b\xb6\xc2\x95\xe3\x9c\xb4\xae\x3c\xc9\
+\x95\x04\x59\x0d\x41\x85\x0a\x15\x2a\x54\xa8\x9c\x49\x85\x0a\x15\
+\x2a\x54\xa8\x9c\x49\x85\x0a\x15\x2a\x54\xa8\x9c\x49\x85\x0a\x15\
+\x2a\x54\xa8\x50\x39\x93\x0a\x15\x2a\x54\xa8\x50\x39\x93\x0a\x15\
+\x2a\x54\xa8\x50\x39\x93\x0a\x15\x2a\x54\xa8\x50\x39\x93\x0a\x15\
+\x2a\x54\xa8\x50\xa1\x72\x26\x15\x2a\x54\xa8\x50\xa1\x72\x26\x15\
+\x2a\x54\xa8\x50\xa1\x72\x26\x15\x2a\x54\xa8\x50\xa1\x72\x26\x15\
+\x2a\x54\xa8\x50\xa1\x02\x70\x99\x11\x3d\x56\xb8\x34\x30\x80\x12\
+\xe0\xdb\xe6\xa2\x59\x5a\x85\x80\x20\x11\x68\x03\xa2\x1a\xda\xcb\
+\x1e\x9e\x05\x52\x9a\x8b\xe2\xec\x14\x02\x12\x2d\x88\x74\x35\xe7\
+\x97\xef\x1e\x37\x58\xd2\xc1\x92\x2e\x3b\x45\xd0\x6a\x80\x38\x1d\
+\x9c\xf3\xf7\x5d\xbe\xce\x44\x59\x20\xd5\xf6\xbf\x66\x9a\xee\xa8\
+\x0e\xf9\x15\x7d\x62\x90\x70\xba\x2f\x78\xe2\x88\xc2\xba\xc8\xbb\
+\x68\x9a\xc1\x9d\x57\x65\xcc\xd5\x0c\x7a\xa7\x87\x5f\xca\x7c\xde\
+\xb7\x33\x59\x99\x06\x3d\x14\x00\xaa\xb8\xcb\xdf\x7d\x38\x05\x3c\
+\xfc\x86\xa2\x1b\x82\xba\x88\x79\x4f\x34\xec\x9b\x36\xdc\xba\x4b\
+\x93\x64\x3b\xed\x4e\x04\x58\x56\x2e\x60\xbe\xe5\x56\x37\xa0\x93\
+\xcd\xbf\x57\xd8\x66\x8f\x3b\x9c\xec\xbc\xc2\x91\xb5\xa7\xb0\xe4\
+\xc5\xab\x62\x1a\x93\xcb\x69\x7f\x70\xf7\x6f\x22\x85\x7d\x4e\x0e\
+\xe5\xb2\x74\x26\x46\x2a\xf4\xea\x09\xf4\xfa\xa9\x33\xc5\x63\x8c\
+\x41\x58\x36\xf6\x9e\xfd\x58\x9e\x8f\x8e\xa3\x6a\x25\xbd\x0b\x6c\
+\x09\xab\x03\xc1\xd7\x9e\xb1\xf1\x2f\x72\x9d\x05\x09\x5c\x3f\x1f\
+\xb3\xdc\xd8\x61\x67\x22\x24\x3a\x0c\xd0\x27\x0e\x63\xb2\x49\x15\
+\xc7\xa1\x62\xe2\xdc\x2e\xdc\xb9\x5d\x64\x69\xfc\x9e\xea\x91\xbf\
+\x9f\x9d\xc9\x43\xaf\x29\x8e\xac\x4b\xec\x8b\xd8\xe9\x83\x18\x3e\
+\xb1\x3f\xe5\x8e\xbd\x9a\x64\x87\x0f\x10\x46\x08\xd2\xe3\x6f\x92\
+\xf5\xdb\x67\x3a\x14\x63\x90\x7e\x1d\x7b\xcf\xfe\x5c\x85\x30\x4d\
+\xaa\x49\xdd\x76\x8f\xbb\x9c\x6c\xbf\xc4\x4f\x5f\xfb\x3f\xb8\x56\
+\x63\x07\x9c\x89\xc1\x52\x0e\x37\x2c\xdf\x83\xb2\x9c\x73\xda\x6f\
+\x97\x9f\x33\xb1\x1c\xd2\x23\xaf\xe0\x7c\xff\x7f\x33\xef\x28\x8c\
+\xb4\x26\xcf\x31\xa4\xe1\x80\xb5\x6b\x6e\xe3\xe9\xd0\xe1\xc0\x9d\
+\x1f\xa3\x31\xb7\x44\xa6\xd3\x6a\x45\x9d\xe5\xba\x2a\x05\xd4\x1d\
+\x83\x67\x8d\x2f\x98\xcc\x08\xa4\x30\x18\x04\x96\x84\x24\x35\x08\
+\x39\xd4\x9d\x96\x02\x5b\x32\x26\x86\x25\x45\xfe\xdf\x8e\x9a\x72\
+\x21\xd0\x69\x4a\xf6\x83\xff\xcb\xcc\xca\xeb\xd8\xf5\xc6\x48\xf7\
+\xba\x98\x73\x13\x87\x0c\x9a\x8b\xbc\x34\x73\x03\x6a\x7a\x81\xeb\
+\x7e\xed\x1f\x90\xc6\x71\x35\xb9\xef\x02\xcf\x82\x9a\x63\xb0\x4b\
+\x97\x7c\x9d\x99\xa1\x44\x2c\x58\x2a\x57\x87\xd4\x46\xa0\x84\x21\
+\xcd\xc0\xb1\xc4\x98\x76\x8e\x00\x1c\x75\x09\xd4\x6d\x94\x4d\xf2\
+\xdc\xa3\xd4\x7f\xf2\x75\xea\xad\xd6\x19\x17\x0f\x61\x32\x92\x24\
+\xe5\xf8\xfe\xbb\x39\xdc\xcf\xb8\xe5\xde\x07\x50\x96\x5d\x1d\x24\
+\xb6\xdc\xe3\x06\x25\x6d\x5c\xab\x81\x6b\xd5\x31\x46\x63\x50\x58\
+\x52\x90\xea\x08\x23\x6c\x14\x19\x69\x96\x22\xa5\x8b\x14\xb9\x2c\
+\xb1\x90\x92\x4c\x27\x08\xe9\xa0\xa4\x1c\x29\x87\x16\xce\xe4\x7c\
+\x02\x9b\x97\x9f\x33\x51\x16\xe1\x1b\xcf\xb2\xe4\xd9\xcc\x2f\x2c\
+\xe6\x4e\x42\xca\x7c\x25\x9b\x0c\x25\x25\x7a\xdf\x47\xf9\xfe\x5f\
+\x7c\x93\x68\xe9\x3a\xbc\xfb\x7f\x7b\x34\x00\x15\xce\x1d\x5a\x67\
+\xec\xd9\x3f\xcb\xbd\x8d\x80\x1f\x74\x7d\xfe\xfd\xaf\x79\x6c\x04\
+\x19\xa7\x4f\xf6\xf9\xfa\xa1\x1e\x72\xa9\xce\xef\xde\xd6\x64\xd6\
+\x82\xb5\x53\x3d\x1e\x3c\xd4\x23\xbc\x44\x11\x73\x21\x04\x49\x77\
+\x03\xf7\xf8\xab\xec\x3e\x70\x03\x26\xec\xe5\xa1\x8f\x42\x06\x55\
+\x6b\xac\xdd\x1f\xe6\xb1\x37\x4e\xf0\xcb\xef\x7c\x83\x7b\xfe\xdd\
+\x7f\xc6\x54\x82\x5a\xe7\x6f\x70\x32\x43\x56\xf3\xf9\x97\x1f\x71\
+\x79\xf4\xd5\x80\x4f\xde\x39\xcf\x12\x9a\x30\x4e\x78\xe8\x89\x75\
+\x9e\xec\x58\x7c\xfa\xee\x69\x6e\x9f\x53\x98\x38\xe1\x5b\x8f\x6f\
+\xf0\xdc\x9a\xe6\x92\x64\x4a\x84\xc0\x28\x8b\xf8\xa5\x43\x5c\xbb\
+\xbc\x8c\xef\xd8\x18\x29\x37\xff\x5f\x99\xc6\xf2\x6b\xac\x4f\x5f\
+\xcd\xa3\x7f\xf6\x20\x7b\xef\xfb\x2c\xb6\xeb\xa1\xd3\xea\xd0\xf8\
+\xee\x7b\x3b\x66\x71\xdf\x1f\xf2\x4f\x3e\x7c\x0b\xed\x7e\x97\x41\
+\xf7\x69\x7e\xfa\xf4\x9f\x13\x2d\x7d\x81\x7f\x74\x6d\x93\xef\xfc\
+\xf8\x4b\xac\xba\x77\xf0\xc0\xc1\xdb\x78\xea\xe9\x3f\x25\x9a\xfb\
+\x24\xf7\xde\x7c\x3f\x35\x25\x58\x3d\xf9\x3d\x7e\xf4\xdc\x43\x84\
+\xe2\xfc\x5d\xc3\x65\x19\xe6\x4a\x32\x10\x43\xbd\x72\x93\xc4\xc4\
+\xdd\x75\x10\x12\x5b\x08\xb2\x6b\x6e\xe6\x1b\x3f\x7c\x8c\x95\x20\
+\xe3\x37\x3f\xff\xaf\xb0\x5d\xb7\x5a\x60\x17\x78\x5d\xb1\x5d\x8b\
+\x85\xba\xa4\x85\xc5\xd1\x57\xd7\xf8\xe3\x27\x52\xfe\xe8\x77\x96\
+\xf8\xc4\x0d\x19\x33\xfb\x5b\xac\xbc\x70\x9a\xff\xf5\x46\x4a\xd3\
+\x17\xc4\x88\x4b\x98\x7c\x15\x68\x93\xa1\x85\x44\xa6\x31\xda\xb2\
+\x49\x56\xdf\x21\x13\x02\xa9\x35\xfe\xd2\x5e\x9e\x3e\xd9\xe5\x3b\
+\x0f\x3f\xc2\x1d\x9f\xff\x22\xcb\xd7\xdd\x48\x12\x06\xd5\x1c\x5e\
+\xc8\xb4\x4b\xc1\x42\xc3\xc2\xf3\x2c\xea\x51\xc0\x97\xbf\xb7\x42\
+\xf3\xe0\x32\x5f\xb8\xb5\x8e\xd5\xf6\xb8\xcd\x8e\xf8\xd2\x5f\x75\
+\x48\x2d\x89\x30\x26\x3f\xd9\x66\x97\x62\xc6\x21\x33\x19\xb1\x91\
+\x08\x9d\x80\x55\x23\xeb\x6e\x90\x84\x83\xfc\x46\xe5\xf9\x6c\xcc\
+\xee\xe5\x2b\xdf\xfe\x2e\xfe\xde\xeb\xf9\xd0\xa7\x3e\x5b\xdd\x48\
+\xce\x79\x6b\x0b\x1a\xb5\x79\x56\x8e\xff\x39\x5f\x7b\xe2\x10\xb7\
+\xde\xf5\x5f\xb8\xff\x96\x15\xbe\xbf\xea\xb3\x77\xef\x03\xdc\x73\
+\xf3\xcf\xf9\xcb\xd7\x22\x1a\x7e\x0b\xbb\x71\x33\x1f\xbd\xf5\xb7\
+\x38\xf6\xfc\x7f\xe5\xd0\x3b\x2b\xb8\x8e\x47\x2a\x6d\xe4\x05\x0c\
+\xf5\x65\x59\x1a\x9c\x1a\x83\xb1\x5d\x9e\x67\x96\x37\xbd\x25\x9c\
+\x5a\x03\x91\x44\x64\xfb\x6e\xe4\x1b\xbf\x7c\x9d\xc3\x87\xdf\xe2\
+\x8e\x03\x57\xe3\xd4\x9a\x64\xe7\x28\x76\x5f\x61\x8b\x45\x67\xf2\
+\xb0\x46\xaa\x0d\x73\xf3\x3e\xf7\x7d\xb0\xce\x8c\x48\x89\x95\xc5\
+\x5c\x16\xf3\xf0\x6b\x11\x99\x12\xf8\xae\xc2\x96\x97\x56\xc4\xd7\
+\x18\xc8\xb4\x66\xad\xb1\xc4\x13\x61\x1d\xb1\x78\x15\x04\x7d\x9c\
+\xb9\x65\x9e\x4e\x9b\x7c\xf3\xa1\x47\x38\xb8\x6f\x89\x5d\x4b\x0b\
+\xa4\xba\xba\x95\x5c\xd4\xfe\xca\x0c\x26\x03\xe1\xd9\xdc\x76\xa0\
+\xc9\xed\x4b\x92\xa3\x6d\xf8\xe0\x92\xe4\x67\x2f\xf4\x59\x4b\x05\
+\x8e\xad\xa8\x59\x97\xde\x3c\x68\x9d\xa1\x6b\x53\x1c\x8a\x1a\xac\
+\x4e\xef\x43\x49\x81\x12\x82\xce\xae\x03\x3c\xf8\xd0\xe3\x98\x38\
+\xe4\xd6\xfd\xfb\x10\x96\x5d\xdd\x46\xcf\x6b\x3f\xa5\x64\x48\x94\
+\xd9\xe0\xb9\x97\xfe\x16\x31\xfd\x21\xe6\xec\x84\x97\x5e\xfe\x2a\
+\xed\xc6\x7d\xdc\xb1\xef\x1a\x82\x70\xc0\xd4\xdc\x4d\x78\xfd\xe7\
+\x78\xfe\xd8\xab\x20\x6c\x3c\xa7\x81\x75\x81\x61\x6c\x79\x19\x8e\
+\x02\x3a\xcb\x48\xa4\xcd\xa1\xe7\x5e\xe4\xc1\xbf\xf9\x3b\xde\xae\
+\xef\xc6\xba\xe1\x76\xbe\xf5\xf4\x9b\x3c\xf3\xec\x0b\x7c\xee\x81\
+\x7b\x69\x28\x4d\x5c\x25\xdf\x2f\xd8\x89\x44\x49\x46\x6a\x40\x09\
+\x43\x86\x60\x7a\xca\xe5\xa6\x59\xc9\x0f\x9f\x58\xe3\xd1\xe3\x1a\
+\xdf\x53\x34\x95\xa1\xa3\x2d\x7e\xf7\x37\x66\xb8\xc6\x85\x4b\x29\
+\xd9\x9d\x65\x9a\x4c\xd9\xbc\xbd\xba\xc1\xd7\xff\xfa\x6f\x78\xf8\
+\x58\x0f\xff\xe6\xbb\x78\x4e\x37\xf8\xea\xb7\xbf\xcb\x47\x6e\xbe\
+\x89\x3b\xaf\xbf\x9a\x5e\xa7\x73\x66\x51\x46\x85\x73\xbb\xf1\x27\
+\x19\x51\x6a\x90\x52\xe4\x21\x63\xd7\xe6\xba\xdd\x1e\x83\xe3\x1d\
+\xfe\xec\xe7\x7d\x22\x29\x99\xf5\x24\x9d\x20\xe3\x96\x9b\xa7\xf9\
+\xf4\x01\x97\x34\x31\x97\xec\x10\x61\x32\x83\x06\x7a\xa9\xe0\xe1\
+\x9f\x3d\xce\x57\x1f\x79\x92\xfe\xee\x9b\x08\xaf\xbe\x85\x07\x1f\
+\x7a\x9c\x76\xa7\xc3\x3f\xbb\xff\x63\x64\x41\x0f\x5d\x39\x92\x0b\
+\x70\xd4\x11\x51\x12\xe1\xfa\x0b\xd8\x26\x20\x41\x61\x25\x6f\xf3\
+\xe3\x67\xff\x96\x7d\x07\x7e\x8f\x6b\x6a\x8a\x20\x0e\x90\x6e\x0b\
+\x47\x24\xc4\x72\x89\x7b\xee\xf8\x37\xec\xb2\x52\xd2\x0b\xb8\x05\
+\x5e\x76\x61\x2e\x31\x0c\x73\x31\x68\x73\xd7\xc1\x9b\x79\xed\xf5\
+\xd7\xf9\xda\x43\x3f\x65\x79\x69\x89\x17\x5e\x7a\x99\xdf\xf9\xd4\
+\x27\xd9\x1f\x9f\xe2\xe1\xd5\x15\xa6\x2b\xa3\x72\xfe\x46\x5b\xc3\
+\xc2\x9e\x1a\x37\x34\x24\xfb\xaf\xb3\x39\xf9\x52\x8a\xdd\x82\xc3\
+\x6f\xb4\xf9\x93\x47\x06\x34\x6b\x12\x69\xc3\xd3\xed\x26\x9f\xfb\
+\xf8\x1c\xf3\xc7\x61\xd1\x17\x97\xd4\x91\x00\x64\x40\x30\xe8\x73\
+\x70\xae\xce\x0d\xd7\xee\xe7\xe1\x9f\x3c\xc6\xe9\xf6\x41\x5e\x7d\
+\xed\x75\xae\xbd\xe6\x1a\xfe\xe1\x81\xdd\x1c\x7e\xec\xef\x48\xf7\
+\xde\x91\x27\xe4\xab\xa9\x3c\x0f\xa3\x0d\xaa\x6e\x71\xe7\xf5\x0d\
+\x66\xa6\x3d\xfc\x24\x61\x3d\x11\x88\x5e\xc0\xd7\x1f\x59\xe1\x70\
+\x2c\xa9\x29\xc1\x4f\x5e\x8e\xf8\xc3\x8f\xcc\xf0\x59\xab\xcf\x0d\
+\x8b\x16\xe1\x5b\xd9\x25\x1d\x67\x81\x21\x4c\x35\xf5\x34\xe4\xd7\
+\x3f\xf2\x21\xbe\xfd\xbd\x1f\xf0\xd5\x47\x7f\x81\x14\x82\x13\xa7\
+\x4e\xf1\x07\x9f\x79\x80\xd6\xc9\x57\xe8\xf5\x3d\x66\xab\x69\x3c\
+\xbf\x6b\xbe\xf0\x58\x5e\xb8\x8d\x0f\xdd\x38\xcf\x4d\x07\x7e\x9d\
+\x23\xaf\x7e\x89\x8e\xf5\x69\x7c\xb7\x49\xb8\xf6\x2d\x0e\xbd\xf9\
+\x59\xbe\x78\x70\x17\xdd\xc7\xff\x82\xb7\xf6\xfc\x06\x9f\xb8\xfd\
+\x8b\xbc\xb4\xee\x30\x6d\x2b\xf4\x05\x86\x13\x2f\xc3\x30\x97\x21\
+\x31\x10\xae\x9e\xe0\xfa\xc1\x51\x3e\xff\xc0\xfd\xf4\x83\x88\xa7\
+\x9e\x7d\x8e\x8f\xdf\x7d\x37\xb7\xd6\x13\x82\xb7\x5f\x21\x45\x92\
+\x65\xa6\x3a\xa5\x5e\x80\xb7\xd6\x29\x2c\xcc\x39\x6c\xbc\xd5\xe6\
+\x2f\xdf\x48\x38\x7d\xb4\xc7\xa3\xc7\x52\x66\x1b\x0a\xcf\x12\xd8\
+\x3a\xe5\xaf\x7f\x7c\x9a\x9f\x6d\xc0\x8d\x0b\x92\x9f\xfc\xb2\xcb\
+\xb1\x30\x6f\x7c\xbc\x24\x8f\x24\x20\xcb\x20\x4a\x12\xfc\xc3\xcf\
+\xf0\x4f\xef\xb8\x99\x6b\xaf\xbd\x8e\xc7\x0e\x3d\x49\x6b\x7a\x86\
+\xcf\xdc\x79\x0b\xe2\xf5\xa7\x48\x92\xf8\x82\x4e\x4c\xd5\x9c\x43\
+\xa6\x0d\xae\x6f\x31\x27\x12\xbe\xf1\x64\x87\x95\x76\xc2\x43\x2f\
+\x0e\x88\x2d\x8b\xa6\x2b\xb1\x2d\xc1\xdb\xaf\xae\xf3\xa7\x4f\x0d\
+\xd8\xb3\xec\xd2\x39\xd1\xe7\xc7\x87\x63\x94\x75\xe9\x72\x65\xc6\
+\x40\x62\x20\x39\xfe\x3a\x77\x35\x12\x7e\xeb\xbe\x7b\x39\xfc\xd6\
+\x11\xde\x78\xeb\x08\xff\xf8\xbe\x7b\xd8\xd7\x3b\x42\x74\xfa\x1d\
+\x52\x64\x95\x2f\x39\x1f\xa3\x2e\x25\x2b\x27\xbf\xcf\xcb\xa7\x53\
+\xf6\x2d\x2c\xf3\xfa\xf3\xff\x9d\x1f\x1e\x7e\x9d\x60\xf5\xa7\x3c\
+\xf9\xf6\xcb\xd8\x8e\xc7\x91\xd7\xfe\x84\x07\x1f\xfb\x0e\x71\xb2\
+\xc2\x8f\x9f\xfc\x6f\xbc\xd6\xaf\xb1\xab\xe5\xf1\xdc\x8b\xdf\x64\
+\x25\x95\x58\x17\x60\x57\x2f\xcf\x3e\x13\x21\xe9\xc7\x29\xfa\xd4\
+\x11\x0e\x2e\x0a\xa6\x7e\xfb\x7e\x4e\x77\x07\x1c\x9c\xf3\xe1\xb5\
+\x9f\x13\xe9\x8c\x30\xad\x72\x25\xe7\xef\xa6\xf3\xc2\xb8\xd5\x93\
+\x03\xbe\x72\xb4\x0f\x02\x7c\x47\xd2\x3f\x15\x70\xca\x80\x67\x09\
+\x0c\x20\xa4\x80\x24\xe5\x47\x3f\x5f\xe7\x21\x03\x52\x0a\x7c\x47\
+\x20\x2f\xe5\x8d\x40\x08\xc2\x34\x23\xea\x77\x99\x3e\xf6\x2c\xbf\
+\x7f\xd7\x87\x78\x61\xff\x5e\x3e\xb0\x34\xcf\xdc\x3b\x2f\xa0\xa3\
+\x01\xbd\x58\x53\x05\x3b\x2e\xd0\x59\xc7\x9a\x87\x0f\xad\x91\x1a\
+\x70\x6c\x89\x2b\x13\x9e\x78\x3d\xc1\xb1\xc4\xa8\xd4\xdb\x56\x70\
+\xf8\xcd\x2e\x2f\xbd\x96\x7f\xce\x73\x64\x9e\x2b\xd3\x97\x6e\x45\
+\xa6\x46\x30\x88\x12\x9a\x47\x5f\xe6\xe3\x57\xdd\xc4\xf2\x67\x3e\
+\x85\x11\x92\x1b\xed\x90\xf4\xf0\x11\x82\x24\x23\x76\xaa\x59\x3f\
+\x9f\x31\x95\xd2\xa2\xdf\x7e\x9c\x1f\x3c\xf9\x08\x20\x50\xca\xc3\
+\xb1\x6a\x44\xed\x5f\xf0\xa2\x51\x38\xca\xc5\x24\xc7\x79\xfe\xcd\
+\xb7\xb1\x2d\x1f\xa9\x8f\xf1\x8b\x67\xff\x27\xda\x18\xa4\x74\x71\
+\x6c\x0f\x41\x76\xde\xbb\xfd\xf2\x73\x26\x3a\x65\xf6\xfa\x5b\x78\
+\xfd\x85\x9f\x71\xf2\xf8\x71\xc4\x89\x17\xb1\xfc\x23\x48\xdb\xe1\
+\x27\x2f\x75\x41\x27\x04\x99\xc0\xba\xe3\x5e\x3c\xcf\xab\x4e\x2c\
+\xe7\x79\x0d\x15\x80\xa5\x04\xcd\xf2\x35\x43\x89\xd1\x42\x10\x23\
+\x03\x24\xa8\xb9\xe2\x3d\xb9\xca\x9a\xcc\x50\x6f\x4d\xb1\x76\xe0\
+\x4e\x7e\xf4\xfc\xa3\xb8\xaa\x8f\x38\xfa\x08\x56\xbd\xc5\x0b\x87\
+\x5f\x44\x07\x7d\x32\x63\xe8\x2f\x1e\x60\xcf\xd5\xd7\x61\xaa\x9e\
+\xa2\xf3\xbd\x98\x20\x05\xd4\x5c\x39\xf6\xd3\x72\x03\x6b\x31\xd3\
+\x8e\x2d\x71\xec\xf7\x60\xce\x8d\x41\x92\x31\x7d\xcb\xdd\xfc\xe2\
+\xbb\xaf\xd0\xe8\xf5\x10\x27\x7f\x8e\x55\x6f\x21\x84\xe4\x47\xfd\
+\x0e\x64\x19\x5d\xe9\x32\x7d\xf7\xc7\x50\x98\x6a\xaf\x9f\xc7\x2e\
+\x97\xd2\xa7\xe6\xfa\x13\x2f\xf9\x38\xa3\xfd\xed\xe0\xda\xc5\xbf\
+\x1c\x5c\xc7\x99\x74\x49\xe7\x3d\xf3\x97\x9d\x33\x31\x99\x66\x66\
+\xdf\xb5\x88\xdf\xfb\x0f\xf4\x3a\x1b\x20\x04\xa9\xc9\x86\x71\x40\
+\x71\xa4\xf6\xde\x00\x00\x02\x98\x49\x44\x41\x54\x09\x42\xd0\x50\
+\x16\x33\xcb\xbb\xb1\x55\x75\xfd\x3d\x17\xc4\x29\x5c\x3d\x9d\xf1\
+\xc7\x9f\x8a\x2f\x3a\x64\x61\x80\xba\x6d\x88\xd3\x9d\x34\x2c\x19\
+\xae\xef\xb3\xe7\x53\xbf\xcf\xc6\x47\xee\x41\x9b\xdc\x70\xc4\x26\
+\xcb\x8f\xd5\x42\x22\x0d\xec\x99\x9d\xa3\x35\x33\x5b\x39\x93\x73\
+\x44\x9a\xc1\xbf\xbd\x2b\xb9\x68\x1e\x35\x63\xc0\xb1\x0c\x41\xba\
+\xb3\x01\x2f\x89\x61\xf1\xe0\xed\x58\x0b\xbb\x08\x83\x00\x84\x20\
+\x29\x12\xed\x32\x37\x64\x73\xae\xc7\xcc\xf2\x6e\x24\xa6\xca\x93\
+\x9d\x75\x8f\x0f\xb8\x6e\xe9\xe3\x5c\x35\x77\xfb\xce\x15\xf1\x0b\
+\x81\xad\xbc\x73\xee\xe3\xbb\xfc\x6e\x26\xc6\x20\x80\xb9\xa5\x65\
+\xe6\x96\x77\x6f\xff\x36\xad\xab\x66\xc5\xf3\x70\x00\x96\x84\x19\
+\x7f\x67\xb6\x63\x96\x5d\x82\x70\x57\x96\x51\x6b\xd4\xa9\xb7\x6e\
+\x3c\xdb\x49\xa3\x2a\x05\x3f\x4f\xb4\xdc\x9d\x61\xe4\x34\x66\x9c\
+\x09\x61\xa7\x6e\x27\x96\x92\x2c\xed\xbd\xe6\x2c\xb9\x4f\x33\xdc\
+\xeb\x95\x2b\x39\xfb\x1e\x37\xd8\xca\xc5\x51\x35\x76\x72\x77\x66\
+\xe7\x11\xe3\xbc\x6c\x89\x1e\x73\xa3\x51\x19\x8e\x9d\x74\x28\x97\
+\x7b\x7b\x86\xc9\xb2\xaa\x97\x60\x87\xa1\x0d\x97\x75\xe9\x9b\x31\
+\xa6\xba\x69\xee\xe4\x58\xf2\xab\x1b\xcb\x4a\xcf\xa4\x42\x85\x0a\
+\x15\x2a\x54\xce\xa4\x42\x85\x0a\x15\x2a\x54\xce\xa4\x42\x85\x0a\
+\x15\x2a\x54\xce\xa4\x42\x85\x0a\x15\x2a\x54\xa8\x9c\x49\x85\x0a\
+\x15\x2a\x54\xd8\x01\xfc\x4a\xaa\xb9\x3c\xcf\xa3\x5e\xaf\x93\x55\
+\x95\x3b\x57\x0c\x1c\xc7\xc5\xf7\xfd\x2d\x5f\x33\xc6\x60\xdb\x36\
+\xb5\x5a\x1d\x29\xab\xf3\xcb\x95\x84\x5a\xad\x86\x94\x6a\x4b\x45\
+\x5d\x21\x04\xbe\xef\xe3\x4c\x34\xc4\x55\x78\x7f\xa3\xd1\x68\xe0\
+\xba\xee\x19\xe5\xda\xef\xa9\x33\x11\x42\x60\x8c\xe1\x2b\xff\xef\
+\x41\xd6\x56\x57\x49\xe2\xa4\xe2\xd6\xba\x52\xae\xb8\x52\x30\xe8\
+\x0f\xb0\x94\x3a\x63\x91\xb9\xae\xcb\xa1\x43\x87\x78\xf2\xc9\x43\
+\x6c\x6c\xac\x23\x44\xe5\x50\xae\x14\x28\x25\x39\x7a\xf4\x2d\xec\
+\xb2\x94\x23\xa0\x94\xa2\xdd\x6e\xf3\xe5\x2f\xff\x0f\x56\x4e\x9e\
+\xcc\x0f\x8e\xd5\x5e\xbf\x32\x6e\x20\x4a\x71\xea\xd4\x49\x5c\x77\
+\x9c\x81\xe4\x3d\xbf\x99\x18\x63\x78\xf1\xc5\x17\x39\x76\xe4\x08\
+\x61\x18\x22\xaa\x05\x76\x05\x39\x14\x89\xef\xd7\x70\x5d\x77\x7c\
+\xf1\x59\x16\xef\xbc\x73\x9c\x93\x27\x4f\x70\x7a\x65\xa5\xba\x9d\
+\x5c\x49\x30\xe0\x7a\x0e\x8d\x46\x6b\x6c\x5e\xa5\x94\x04\x41\xc8\
+\xb3\xcf\x3c\xc3\xb1\xa3\x47\x48\xd3\xb4\xda\xeb\x57\xca\x94\x1b\
+\xb0\x6d\x8b\x46\xa3\x89\xed\x6c\xea\xc3\xff\x4a\x9c\x49\xbd\x56\
+\x67\xff\xfe\xeb\xd1\x99\xa6\x5a\x5e\x57\x9c\x6d\xc1\xb6\xed\xb1\
+\x10\xa6\x31\x06\xa5\x14\xbb\x77\xef\x61\x61\x61\xb1\x9a\xf3\x2b\
+\x70\xce\x95\x52\x48\x39\x4e\x6f\x24\x04\x4c\x4d\x4d\x51\xaf\xd5\
+\xc8\x86\xcc\x16\x15\xae\x20\x08\x81\x6d\xdb\xbf\x3a\x67\x32\x32\
+\x2e\x96\x42\xa1\xaa\x09\xb9\x22\x4f\x2e\xdb\xb7\x5c\x57\xf1\xf3\
+\xbf\x5f\xf3\x6e\x8c\xc1\xb2\xed\x6a\x70\xfe\x1e\xcc\xf9\xff\x07\
+\xcb\x60\x83\x28\x86\x52\xcb\x3a\x00\x00\x00\x00\x49\x45\x4e\x44\
+\xae\x42\x60\x82\
+\x00\x01\x8e\x6b\
+\x89\
+\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
+\x00\x01\x59\x00\x00\x01\xcb\x08\x02\x00\x00\x00\xed\x3e\x7c\xc4\
+\x00\x00\x20\x00\x49\x44\x41\x54\x78\xda\xec\xbd\x77\xbc\x9d\x45\
+\xb5\x3e\xbe\xd6\xcc\xbc\x65\xb7\xd3\x5b\xca\x49\xef\x84\x90\x50\
+\x42\x13\x12\x7a\x55\x9a\xd2\x41\x45\xec\xf5\xea\xf7\x6b\xbb\xd7\
+\x7b\x7f\x5e\xbf\xd7\xeb\x55\xbc\xb6\x8b\x08\x8a\x0a\x57\x45\x40\
+\xa5\x86\x8e\x22\x25\x40\x20\x04\x48\x42\x7a\x3b\x39\x39\xbd\xee\
+\xf6\x96\x99\x59\xeb\xf7\xc7\x3e\x27\x24\x81\x40\xa2\x20\x28\xef\
+\xf3\x39\x7f\xec\xf3\xee\xbd\xdf\x32\x7b\xe6\x99\x67\x95\x59\x83\
+\x97\x5d\x72\x0e\x24\x48\x90\xe0\x9d\x07\x22\xf2\x7d\x7f\xd6\xac\
+\xb9\xef\x3d\xff\xe2\x49\x93\xa6\xc8\x79\x07\xce\x4e\x1a\x25\x41\
+\x82\x77\x20\x84\x10\x5a\x9b\x6d\xdb\xb6\x3c\xb7\x7c\xd9\x01\x73\
+\x0f\x52\x5a\x9b\xa4\x51\x12\x24\x78\xa7\x02\x95\x72\x7b\x7b\x7b\
+\x7e\x77\xcb\x4d\x8a\x99\x93\xf6\x48\x90\xe0\x9d\x0a\x66\x06\xe5\
+\xb8\xab\x56\xbd\x90\x70\x41\x82\x04\x09\x21\x40\xa9\x54\x52\x44\
+\x94\x34\x45\x82\x04\x89\x3c\x50\x89\x2c\x48\x90\x20\x01\x33\x24\
+\xba\x20\x41\x82\x04\x23\xba\x20\x11\x06\x09\x12\x24\x5c\xc0\x89\
+\x2e\x48\x90\x20\x41\xe2\x2f\x48\x90\x20\xc1\x08\x17\x24\xfe\x82\
+\x04\x09\x12\x8c\xd8\x08\x89\x30\x48\x90\x20\xe1\x82\xc4\x5f\x90\
+\x20\x41\x02\x48\xfc\x05\x09\x12\x24\x18\xe5\x82\xc4\x5f\x90\x20\
+\x41\x82\x51\x5d\x90\x70\x41\x82\x04\x09\x17\xb0\x1a\x1e\xce\x27\
+\x0d\x91\x20\x41\xc2\x05\x78\xdd\xb5\xd7\x24\x0d\x91\x20\x41\xc2\
+\x06\xc8\x64\x93\x66\x48\x90\x20\x81\x2a\x14\x0a\x49\x2b\x24\x48\
+\x90\x40\x25\x4d\xf0\x36\x82\x54\xe8\x78\x80\x08\x80\x49\x63\xbc\
+\x93\xe5\x3a\x30\x03\x59\xb6\x1a\xac\x4d\xb8\xe0\x9d\x04\x21\x41\
+\x3a\xc0\x96\x3a\x37\xdb\x0d\xcb\xb9\x5c\x60\x22\x80\x24\xf1\xe3\
+\x1d\xca\x03\x20\x25\xfa\x19\xac\x6a\x90\xad\x33\x45\xe3\x78\x40\
+\x01\xd6\xc0\x9b\x6f\xcb\x27\x5c\xf0\xd6\x6b\x01\x30\xda\xbc\xf8\
+\xa8\x7d\xfa\x6e\xea\x6d\x97\xc1\x30\x5a\x23\x12\x22\x78\x67\xb3\
+\x01\x4b\xc5\xca\x8b\x33\x55\x50\x37\x5e\x2d\x3c\x5d\xce\x3c\x14\
+\xbd\x34\x98\xf8\x4d\xbd\x2e\xe6\x87\x87\x92\xd6\x7f\xcb\xe0\xfa\
+\x90\xef\x8b\xef\xba\x86\x5e\xf8\x93\xe3\x38\x28\x15\x08\x91\x18\
+\x08\x09\x46\xcd\x04\x62\xb2\x86\x11\x66\x2e\x74\x4e\x7c\xbf\x18\
+\x3f\x0d\xa2\x20\xe1\x82\x7f\x4c\x22\xe0\xb6\x35\xd1\x6d\x3f\x94\
+\x5d\x1b\xa5\xe7\x27\x14\x90\x60\x2f\xb4\xc0\xac\x23\x53\x3b\x46\
+\x9e\xf6\x61\x75\xc0\xd1\xa0\xa3\x37\xcb\x54\x4d\x9a\xfa\xad\x81\
+\x72\xa1\xbf\x33\xfc\xed\xb7\x64\xc7\x06\xe5\xa5\x12\x22\x48\xb0\
+\xf7\xf9\x1a\x85\xeb\xab\xa1\x6e\xfd\xfb\xff\xe6\xde\xed\xe0\x78\
+\x09\x17\xfc\x03\x41\x08\x88\x83\x68\xc9\x35\x6a\xb0\x43\xa6\xd2\
+\x89\x6f\x20\xc1\xeb\x7a\x10\xd0\x71\xdd\xa8\x10\xdf\x75\x0d\x84\
+\x25\x90\x32\xe1\x82\x7f\x14\x38\x7e\xfc\xe8\xef\xc4\xea\x27\xa4\
+\x97\x4a\x1a\x23\xc1\xbe\xea\x03\x37\x25\x37\x3c\x13\xdd\x75\x0d\
+\xe0\x9b\x32\x6c\x93\x38\xc2\xdf\xde\x3a\x70\xa8\x7b\x2b\xad\x78\
+\xd0\x75\x9c\xb7\x6a\x8e\x79\x5b\x4d\x78\xef\xd4\xab\xff\x45\x53\
+\xb7\xeb\xdb\x35\x4f\xda\xad\xab\xe5\xa4\x03\xc0\xe8\x57\xc8\x4d\
+\xe1\xfb\x3e\xe2\xeb\x3c\x14\x11\x45\x51\xf4\xca\x05\xca\x09\x17\
+\xfc\xcd\xd9\x5d\xb9\x76\xd3\x0b\x72\xa0\x13\x52\x99\xbf\x8f\xfe\
+\xcf\x04\x80\x80\x6f\xc2\xb0\x61\x06\xc0\xd7\xba\x1f\x66\x60\x06\
+\xf1\xe6\xa8\xd7\xd7\xbd\xfa\x3e\xb7\x0f\xeb\x18\x95\x07\x02\x5f\
+\x6e\x65\x7a\x73\x6e\x5b\x08\x55\xce\x9b\x17\xfe\x2c\xa7\x2d\xd8\
+\x83\x0b\xa4\x94\xfd\xfd\xfd\x0f\x3f\xfc\x70\xb9\x5c\x16\x7b\x37\
+\x22\xac\xb5\xb9\x6c\xee\x84\x13\x4f\xa8\xad\xa9\xb1\xbb\x27\x32\
+\x25\x5c\xf0\x37\x66\x02\xc1\x61\x89\xb7\xae\x14\xfb\x6e\xf2\xe9\
+\x32\x1b\xaa\x7c\x17\x95\x07\x4a\xfe\xe5\x34\xa0\x8d\x38\xf8\x02\
+\xb7\xa6\x2d\x7c\xe4\x49\x90\xfb\xa6\x4a\xb4\x11\xb3\x4e\x73\x1a\
+\x86\xa2\x27\x9f\x00\xe1\xbe\x7c\xdc\x84\xac\x09\xfd\xf4\xe8\x58\
+\x62\x8e\xca\x80\x0e\xba\x1e\x00\x03\x13\x98\x88\x2d\xa1\x93\x02\
+\x29\x00\x00\x10\x20\x0e\xd8\xd8\x91\x07\x71\x1c\x80\xac\x73\xec\
+\xfb\x70\xfb\x3d\xf1\x96\xbe\x91\xcf\xbc\x4a\x73\x49\x74\x04\x9b\
+\x37\x7c\xfb\x5f\x62\xeb\x3a\x87\x9f\x2f\x86\x9f\x88\xd7\x6c\x00\
+\x35\xfa\x5c\xa4\x39\xd6\xe8\x55\x1e\x8a\x21\x2a\x33\x31\x00\x80\
+\xf2\xd0\xa9\x7c\xc6\x72\x14\x80\x4a\x61\xe5\x86\x99\x38\x2c\x63\
+\xaa\x49\xcd\x9a\xc2\x9d\x6b\xa9\xa4\x41\x20\x90\x81\xea\x03\xbc\
+\x85\x73\xf4\xe3\xb7\x52\x20\x77\x21\x88\x37\x4a\x57\x4a\xee\xda\
+\xcc\x43\xbd\x98\xae\x02\x7a\xb9\x65\x5c\xd7\xdd\xb0\x71\xe3\xb7\
+\xbf\x73\x55\xb1\x58\x54\x6a\xaf\xe3\xda\x18\x53\x53\x53\x33\x6d\
+\xfa\xb4\xa6\xc6\xc6\x84\x0b\xde\x5a\x2e\x40\x0e\x4a\xb4\x63\xa3\
+\x52\xfb\x32\x14\x99\x2d\xa8\xf9\x1f\xf0\xe6\x4e\x06\x60\x0e\x7a\
+\xcd\xca\xfb\xf5\x86\xad\x20\x5d\x40\x06\x1d\xb1\xb5\x20\x1c\x74\
+\x5d\xb0\x31\x5b\x40\xd7\x03\xd2\x6c\x2c\xba\x3e\xb0\x66\x6d\x50\
+\x39\xac\x23\x60\x06\x10\xe8\x7a\x4c\x2c\x9a\x67\xc8\xfa\x00\x88\
+\x40\x10\xeb\x10\x88\x41\xba\x58\xb1\x56\x74\xc0\x96\x00\x25\xba\
+\x3e\x60\x65\xba\x0b\xb8\xa4\x55\xc3\x6c\x77\xea\x8e\x68\xe9\xa3\
+\x2f\xdf\x57\x1c\x8a\x69\xef\xf6\x0e\xad\x8f\x1f\xb8\xd9\x0c\x13\
+\x0a\xcb\x94\x72\x4f\xfd\x84\x2c\xaf\x88\x96\x3e\xca\xcc\x90\x6a\
+\x71\x0e\x3f\x55\x4d\xa8\x35\xcb\x7e\x1b\x6f\xee\x45\x25\x38\x46\
+\x75\xe8\xa5\xde\xac\x69\x00\xcc\x41\x97\x5e\x76\x9b\xde\x6a\xd5\
+\x8c\xc3\x61\xe0\x5e\x2a\x17\xd0\x4f\x8f\xdc\x03\x5b\x8e\x23\x60\
+\x06\xe5\x23\x6b\x9c\x76\x86\x3f\x2f\x13\xdc\x7a\x23\x8b\x0c\xba\
+\x0e\x98\x88\x8d\x01\x94\xe8\x7a\x80\x08\x64\x58\x47\xc0\x00\xca\
+\xc7\x9d\x14\x69\x42\x36\x16\x40\xa0\xeb\x83\x14\x60\x22\xd6\x1a\
+\x00\x40\x38\xe8\xb8\x80\x00\x64\x38\x2e\xb3\xc9\xca\x49\x47\xc9\
+\x8e\x97\xe2\xd5\x34\x4a\x94\x31\x36\x1d\xe2\x2f\x3c\xd4\x2c\xbd\
+\x51\x0f\x1b\x00\xd7\x3d\xe5\x0b\x4e\x73\x15\x33\xf3\xc6\x3f\x45\
+\xcf\x3e\xc1\x2c\xc0\x6f\xf5\x4f\x39\x8f\x9e\xbf\x21\xee\xc8\xa3\
+\x00\x90\x0d\xfe\xb9\xef\xa1\x75\x2b\xe4\xc2\x93\xed\xa3\x9b\x6d\
+\x3e\x44\x32\x1c\x96\xb1\xbe\xc1\x99\x3b\xdf\x2c\xbd\x99\x59\xa0\
+\x0e\xd9\xd2\xcb\x8d\x3c\x72\xcf\x88\x8e\x0f\x52\x02\x5b\x8e\x43\
+\x60\x06\xe9\xa1\xb3\x4f\x83\x11\xa5\xc2\xbe\xed\x34\xd8\xad\x72\
+\x75\xbc\x0b\x17\xc4\x71\x3c\x7d\xda\xb4\xaf\x7c\xe5\xcb\x41\x10\
+\x88\xbd\x4b\x12\x22\xca\x66\x32\x93\x26\x4e\x8c\xe3\x38\xb1\x11\
+\xde\x6a\x2e\xb0\x1a\x4a\x43\xfb\xea\xfe\x61\x21\x67\x9d\x20\x9d\
+\x67\x83\x27\x9e\x11\xe3\x0e\x76\xcf\xfa\xba\x7a\xea\x07\xe5\xc7\
+\x97\x03\x4b\x31\xf6\x60\xa7\x75\x0c\x0f\x6c\x30\x1b\x37\x60\xfd\
+\x4c\x55\x67\xcd\xa6\x2d\x90\x6a\x71\x9a\xab\x6d\xdb\x1a\x76\xc7\
+\xa8\x29\x2d\xd4\xd9\x26\xc7\xce\x11\x35\x39\x88\xfa\xcc\x86\xe7\
+\x39\x62\x20\x03\x96\x80\x09\x58\xaa\xe9\x8b\x45\x7d\x8e\x76\x3c\
+\x67\x77\x74\x83\x4c\x89\xe9\x8b\x64\x5d\x15\x14\xda\xcc\xa6\xb5\
+\x6c\x00\xc0\x51\x33\x8e\x10\x59\x5f\x8e\xa9\xe7\x68\xeb\x2e\x4a\
+\x21\xc4\xb1\x8b\xfc\x33\x2f\x51\x4d\x7d\xe6\xb1\x5b\x60\xc0\x02\
+\x49\xe7\x98\x2b\xfc\x63\x4e\xe5\x75\x03\xd1\xa3\x65\xce\x1e\xe0\
+\x9f\x71\x89\xc8\xaf\xd6\xcf\x3e\x6b\xfb\x0a\x28\x05\x00\x03\x29\
+\x35\xeb\x68\xe9\xad\x28\x3f\xfa\x82\x9c\x72\x7c\xea\xe2\x7f\x86\
+\x9f\x5d\xc5\x91\x96\xd3\x16\x7b\xee\x81\xdc\xb5\xca\x74\x76\x01\
+\x22\x60\x56\x1d\xb8\x58\x64\x90\x36\x3f\x6b\x3b\x3a\x20\xdb\x22\
+\x67\x2d\x70\x8f\x2a\x70\x61\xb3\x7e\x69\x2d\xd6\xcf\x72\xa6\x4e\
+\x87\x52\xbb\xd9\xb0\x8a\x0d\x80\x57\xe7\xcc\x39\x58\xa4\x05\xb5\
+\x3f\x67\xba\x06\x40\x08\x60\x10\xe3\x17\xca\xb1\x4d\x10\xf5\x9a\
+\xf5\x2f\x72\x68\xb0\x6e\xaa\x33\x7e\x1a\x7a\x82\xfa\xd6\x99\x6d\
+\x5b\x81\x00\x54\x9d\x33\xe7\x38\x74\x5c\x91\x53\x60\x46\x27\x46\
+\x4b\x72\xfe\x45\xfe\x31\xa7\xcb\x06\x45\xcf\xde\x08\xcc\x28\xab\
+\xd5\xf4\x03\xf9\xc5\x9f\xc7\x9d\x11\x94\xba\x18\x15\x20\x73\x79\
+\x08\x9a\x0f\x74\x8f\x5a\xa8\x7f\x7b\x2f\x48\xc2\x89\xc7\xbb\x73\
+\xe6\x05\x4f\xdd\xa2\x97\x01\x0f\x85\xc0\x80\x2d\x07\x39\xe3\xc7\
+\x60\x7a\x2a\x9a\x18\x80\xc0\xa2\x98\x7c\xb4\x6c\xae\xe5\xae\x55\
+\x66\xfb\x0e\x40\x00\xa7\xc6\x39\xe0\x30\xf4\x62\xbb\x71\x19\x0d\
+\x95\x41\x65\xd4\x9c\x77\x89\xea\x34\x77\xbf\x64\xda\xb7\x03\xee\
+\x83\xe8\x43\x01\xe5\x02\x87\xa5\x3d\xac\x36\x63\x4c\x63\x63\xe3\
+\x65\x97\x5d\xbe\x2f\xdd\x2a\x2c\x97\x63\x1d\xef\xe1\x59\x48\xb8\
+\xe0\x6f\x0e\x22\x30\x31\x4a\xb1\x6f\xa1\x44\x04\x0a\x6c\xc7\x2a\
+\xb3\xf2\x11\x5e\xf9\x67\xd3\x13\x64\xce\xbd\x5c\xad\x58\x4e\x63\
+\xce\xca\x9c\x79\x1a\xed\x58\x87\x47\x9c\xeb\x2c\xfb\x51\x38\x38\
+\x2b\x75\xf6\x82\xd2\x77\xff\x09\x26\x9d\x97\x79\xef\x8c\xd2\x77\
+\xae\xb4\xe3\x8e\x4f\x9d\xda\x1a\x3c\xb0\x2a\x75\xde\xc5\xb4\xee\
+\x49\x68\x39\xdf\x9d\x79\x5f\xe9\xa6\x1b\x46\x92\x9b\x2d\xcb\x63\
+\x3f\x91\x3e\x64\x92\xde\xd1\xeb\x1d\x75\xa6\xbe\xff\x5b\xe1\x4b\
+\x3d\xa2\x71\xa2\xc8\xf9\xea\xb0\xb3\x9d\x86\x9f\x97\x1f\x7e\x5c\
+\x9d\xf0\x29\xff\x88\x19\x76\xd3\x7a\x31\x69\x16\x6c\x7d\x6a\xf4\
+\xe6\x63\xce\x4c\xf7\x4f\x3e\xc5\x3c\xf5\x4b\x3e\x74\x31\x00\x80\
+\x89\xc4\x41\x97\xbb\x13\xe2\xf0\xfe\xfb\xdd\x71\xc4\x1a\xd5\xc2\
+\xf3\xbd\x59\x13\xcd\xfa\x50\x4d\x8a\xed\x8e\x75\xc0\xa3\x36\xb9\
+\x0d\xcd\xb6\xa7\xf5\x33\x0f\xeb\x0d\x3d\x6a\xf6\xf7\x55\x4b\x35\
+\x00\x8a\xb1\x33\xa5\x23\x9c\x13\xdf\x13\xde\xf2\xf5\x78\x43\xc9\
+\x3b\xe7\xf3\xee\x44\xd7\xf4\x93\x77\xd4\xf1\xe1\xaf\xbe\x6e\xc3\
+\x00\xd0\x17\x8d\xe3\xc9\x6c\xc7\xe6\xa3\x52\xef\xbb\x12\x07\xd7\
+\x72\xf5\x59\xee\xf4\xbb\x4b\x77\xdc\xef\x1c\xff\x39\x6f\x6c\xa0\
+\x77\xf4\x8b\x70\x13\x74\xf4\x55\xb8\x00\xab\x27\xc8\x9a\x2a\x31\
+\xe1\x0c\x77\xca\xbd\xa5\x5b\x6f\x57\x47\x5f\x91\x9a\xe9\xc7\x1b\
+\xfb\xdc\xe3\x2e\xd4\xf7\x7d\x23\x7c\xae\xcb\x3b\xe7\xff\x7a\x63\
+\xc9\x74\xe4\xe5\xd8\x66\xfb\xe2\x28\x17\x08\xc5\x85\x8d\xe1\x92\
+\x5f\x78\xa7\x9c\x05\x42\x00\x10\xc8\x0c\x3a\x4c\x43\x5d\xb6\x6d\
+\x3b\x6b\x8d\x8e\x0f\xc0\x08\x03\xfa\xe9\xa5\xee\x49\x8b\x65\x6e\
+\x89\x19\x76\xdd\xf9\x0b\x68\xd3\x3d\x7a\xb8\x36\xfb\xc1\x2b\xf4\
+\x4d\xff\x44\xd9\xe3\xd3\x17\x5f\xca\xed\xcf\x43\x6e\x2e\x62\x07\
+\x6b\x96\xf3\x2f\x4c\x2d\x9c\x6a\xb6\x77\xab\xc3\x4f\x14\x0f\x7c\
+\x27\x5a\x1f\xfb\x67\x7d\x4d\xd5\xe4\x6d\x39\xed\x1d\x7a\x74\xf0\
+\x9b\x6f\xc1\xac\x2b\xfd\x85\x2d\x76\xd3\x66\xe6\x01\xd3\xbe\x15\
+\x40\xee\xc3\x6c\x82\x60\x63\xb0\x7a\x0f\x2e\x70\x1c\xa7\xad\xad\
+\xed\xa6\x9b\x7e\x5b\x2a\x97\x84\x78\x2d\x7f\x41\x75\x75\xd5\xc5\
+\x17\x5d\x3c\x66\x4c\x8b\xd9\xdd\xf8\x4a\xb8\xe0\xad\x51\x07\xfb\
+\xe9\x31\x52\xa0\x5c\x54\x40\x9d\x2f\x92\x3e\x45\x54\x4d\x54\x47\
+\x9f\x42\x2f\x5c\x53\xba\xe7\x31\x71\xc0\xfb\x33\xe7\x5e\x22\x7e\
+\x79\xa3\xcd\x1f\xa7\x1a\xea\xec\xb8\x56\xf0\xaa\xb1\x71\x8a\x1c\
+\x37\x81\x37\x3d\x41\xb6\x91\xf3\x2b\xc3\x5b\xff\x93\x5a\x4e\xcf\
+\x7e\xe8\x3c\x59\x77\x2b\x58\x02\xd6\x90\x99\xed\x2d\x3c\x20\xbe\
+\xfb\x8b\xe1\xf3\x1d\xea\xd4\x7f\x4f\x2d\x3a\x37\x5e\xfd\x1d\xbb\
+\x69\x05\xb4\x8c\xc1\x9a\xd9\xce\xb4\x19\xb8\xbc\xc7\x3d\xf8\x30\
+\x7d\xe7\x17\xc2\xe7\xda\x9c\xd3\x1c\x7f\xbc\x37\xea\x12\xf3\x9c\
+\x63\xce\xc7\xcd\xb7\x46\xcf\x0d\x65\x0e\x3f\x8e\xc3\x12\x54\xcf\
+\x73\x17\x4e\x8f\x6f\xff\x37\xdb\xfa\x19\x77\x6c\xc4\x58\xa3\x26\
+\xce\xb4\x2f\xdd\x1b\x3d\xb7\xd9\x39\xfe\xa3\xe9\x34\x94\xee\xb8\
+\x13\xd0\x05\x00\x20\x90\x93\x8e\xf3\x4f\x99\x2a\x66\x1c\x27\xe0\
+\xf9\xa8\xad\xdf\x39\x8c\xcc\x63\x3f\x2b\x3f\xdd\xe1\x5f\xf6\x3f\
+\xee\xd4\x69\x3a\xf0\xdc\x39\x0d\xd1\x4f\x3f\x17\x77\xb1\x77\xc1\
+\x55\xde\x51\x47\x96\x37\x02\x0f\xac\x0c\xef\xfa\x11\xc5\x39\xff\
+\xc2\x6f\x63\xcf\x5d\xa5\x5f\xff\x06\x5a\x8e\xcb\x7c\xf8\x63\xce\
+\xb3\x2f\x88\x5c\x13\x94\x1e\xd3\x8f\xdd\x6c\xf3\x11\xba\x95\x3b\
+\x34\xb4\xe3\x79\x83\xad\xc2\x19\xef\xcd\x9d\x2f\xfc\x25\xe0\x29\
+\xb3\xea\xa6\xf2\xcd\x8f\xbb\x67\xff\x87\x3f\x67\x6e\x3c\x30\xd9\
+\x9d\x96\x0e\x7e\xf2\x59\xdd\xe7\xfb\x97\x4f\x94\x3b\x65\x39\x32\
+\x6d\x7c\x9c\xfd\x83\xbd\xca\x28\x62\x04\x2e\x99\x4d\x6b\xd5\x21\
+\x57\x66\x4f\x48\xc5\x0f\xfe\x4f\xbc\x66\x0b\x28\x07\x94\x47\x1b\
+\x1e\xb4\x27\x1d\xa5\xa6\x8e\x37\x6b\x32\xaa\xb5\x56\xdf\xb1\x14\
+\x44\x23\x47\x01\x43\xc6\x39\xfc\x3c\x58\xf3\xeb\xd2\xef\x7f\x2f\
+\xa6\xbc\x2f\x73\xde\x11\x98\x1a\xe3\x1c\x7b\x16\xf4\x2c\xa1\xce\
+\x6d\x34\x65\xb1\xb3\xe0\x68\x53\xd6\x4e\x6b\x39\xb8\xf6\x6b\x66\
+\x30\xed\x5f\xf9\x23\x6f\xe1\x91\xb1\xad\x15\x3c\x14\x3e\x7d\x93\
+\xe9\x1b\x42\x27\xb5\x3f\xfd\x67\xcf\x2e\xe4\x38\x4e\x47\x47\xe7\
+\x6f\x6f\xbe\x39\x9f\xcf\xbf\x86\xbf\x40\x6b\x5d\xdf\xd0\x70\xd2\
+\x89\x27\x4e\x68\x1d\x9f\x70\xc1\x5b\x0b\x06\xa1\xc0\x4b\x71\x54\
+\xde\x0f\x3f\x33\x13\x58\xc3\xd6\x62\xba\x11\xdd\x22\x53\x0a\x7d\
+\x97\xda\xdb\x58\x20\xf5\x6e\x63\x3a\x1d\xed\x36\xd3\x3b\xa4\xe6\
+\x9d\x8c\xd9\x81\xf8\xb9\x41\x39\xeb\x18\x68\xaa\x37\xcb\xd6\x32\
+\x35\x02\x03\x38\x2e\xc4\x83\x14\x21\x3a\x0e\x30\x83\xd5\x90\x6a\
+\x12\xb6\x1c\x77\xf6\x82\xb4\x76\xc7\x76\x98\x3b\x59\x4e\x3a\xd9\
+\x3b\xf3\x7d\xb4\xe5\x69\xf0\x1c\x26\x03\xa9\x1a\x50\x21\xf5\xf4\
+\x01\x22\xd8\x51\x7f\xb5\x8d\x20\x77\x88\x3b\x7b\x3e\x0e\xcb\xf4\
+\xb4\x1a\xd9\x38\xd9\x3d\xf2\x14\xee\x99\xa8\xc6\xb5\x8a\xd3\xbe\
+\x8a\x4d\x07\xca\x4c\xe0\xcd\x59\x8f\x20\xec\x96\x67\xf4\x8b\x2b\
+\xd8\x9b\x9b\x39\x71\xb6\xf0\xee\xdc\x69\xd5\x62\xa6\x5e\xd4\x0c\
+\xd3\xa6\x7b\x82\xbb\x1f\x33\x43\x9e\x2b\x10\x84\x04\x24\x1e\xee\
+\x03\x74\xb0\xba\x0e\x74\x87\x19\x2a\x81\x65\xdb\xd3\xe6\x4e\xa9\
+\xab\x48\x66\x14\x02\x9d\x34\x66\xaa\x79\xeb\x66\x62\x80\xe1\x76\
+\x2a\xa6\x45\xce\x46\x77\x7d\x83\x17\x5f\x9c\xfa\xc0\x55\xf6\xb9\
+\x1b\xc3\x27\x97\x03\x32\x54\x2d\x48\x5d\x70\x25\x74\x2f\xb7\xd2\
+\x07\x0a\x40\x20\x10\x81\x90\x28\x91\x0b\x3d\xdc\xe2\x60\x75\x0d\
+\xc4\x5d\x36\x5f\x02\xf4\x5f\x36\x10\x46\x06\x93\xff\xb2\xc5\x8e\
+\x0a\x4c\x57\xf4\x87\x6f\x44\xe4\xaa\x45\x5f\x48\x9f\x7a\xbe\xdd\
+\xf2\x9f\x36\x66\x10\x92\xc3\xb6\xf8\x85\x6d\xfe\x01\xc7\x18\xe1\
+\x89\xf0\x45\xdd\xde\x8b\x5e\x33\x00\x80\xf0\x30\x97\xa2\x35\x3b\
+\xd8\x22\xd8\x18\x98\xc1\x49\x63\xd6\xe1\x0e\xc0\xba\x16\xfb\xd2\
+\x2d\xba\xed\x39\xac\x3f\x03\x06\x77\x50\xa1\x0c\x56\xdb\xce\x41\
+\x55\xdb\x6c\x7e\xf7\x9d\x10\x2e\xf7\x2f\xfe\x2f\xda\x70\x67\xf8\
+\xc7\x07\x98\xe4\xeb\xce\x13\xcc\x0c\x8e\x07\x8e\x0b\xbb\x57\x2a\
+\x8d\xa2\x68\xf6\xec\x59\xd7\xfc\xf8\xea\x38\xd6\xb8\x77\x87\x25\
+\x13\x79\xbe\x3f\x65\xca\x94\x28\xf1\x17\xbc\xe5\x54\x80\xca\xc5\
+\xaa\x06\xe8\xd9\xba\xaf\x89\x5e\x28\xd1\xcb\x60\xb6\x4e\x34\xcd\
+\xf1\x4e\xbf\x04\x36\xdc\x6e\x3a\x36\x88\xfe\x61\xf7\xd0\x13\x65\
+\xdb\xdd\x62\xfe\x62\x61\x37\x53\xa1\xdf\xbe\xf0\xbc\x7b\xe9\x87\
+\xc5\x8b\xd7\x95\x96\x0e\xa6\x2f\xfb\x84\x08\x57\x95\xb6\x6e\x85\
+\x09\x27\x8c\x2c\x76\x42\x09\x02\x81\x19\x50\x62\xd5\x18\x28\x3d\
+\x68\x75\xc6\x3d\xe4\x48\xb3\x74\xa3\x7b\xe8\x61\xdc\xf3\x00\x37\
+\xcd\x17\x6e\x4f\xf9\xde\x9f\xe2\x81\x32\x7d\x78\x06\xf2\x5b\x69\
+\x48\x39\x47\x1d\x67\xee\x7f\x02\x53\x55\x20\x3a\x01\x00\x84\x0b\
+\xf1\xe6\xe0\xd7\x5f\x41\x57\x61\xcd\x4c\xd9\x9c\xb5\x5b\xd6\xda\
+\xad\x2b\xca\x1d\x8f\x01\xb2\x3c\x30\xe7\xb5\xf6\xeb\x6d\x6b\xd4\
+\x9c\x3e\x6f\xc1\x62\xb9\xaa\x5b\xce\x98\x4b\x03\xcb\x39\x1e\x55\
+\xbe\x4a\xd8\xf5\x77\x97\xef\x7c\x0c\x95\x03\x52\x82\xcc\x80\x10\
+\x80\x08\x88\x20\x24\x48\xc5\x1d\xeb\x49\x9c\xe5\x1d\x30\x27\xdc\
+\xc2\xee\x01\xf3\x68\xcd\x43\x5c\x9a\x82\x99\x89\xb2\x71\x0c\x17\
+\xc9\x76\x6c\x72\xe7\x9d\xe4\xbc\xb0\x99\x27\x1e\x2f\xb3\xbd\x7a\
+\xa0\x08\x0c\xf1\x03\x57\xd9\xc3\xbf\x94\x3e\xfa\x7d\xf1\x33\xcb\
+\xac\x26\x51\x33\x47\xd6\x40\xf9\xd7\xd7\xd9\x9a\x33\xd5\xc4\x23\
+\x01\x01\x50\x00\x0a\x40\x04\xa1\xd0\x91\xdc\xb1\x96\xd5\x7b\xdc\
+\xf9\x0b\xa2\x97\x86\x30\x95\x7a\xc5\xc0\xc3\x11\x82\x26\x0b\xd5\
+\xcd\xb2\x6e\x0c\x17\x4b\xe8\xfb\xbb\xae\x17\x46\x61\xf5\x0b\xf7\
+\xb8\x1f\xf8\x6c\x6a\xa2\x36\x7f\xfc\x16\x07\x00\x3e\x82\x90\x60\
+\x0b\xb4\xb5\xcd\x3d\xf8\x14\x67\xfd\x16\xce\xd4\xa0\x72\x20\x18\
+\xa0\xae\x01\xa9\xbb\xf4\x13\x0f\x81\x9b\xe3\xa0\x0f\x9a\x5f\x82\
+\xc6\x0b\x9c\x19\x33\xe2\x9e\x6a\x67\x56\x8b\x7d\x76\x1d\x38\xd2\
+\x3c\x7a\xad\xed\x7c\x6f\xf6\x92\xf7\xea\xe7\x1e\xd5\x7d\x11\xbe\
+\x6e\x80\x89\x08\xfc\x1c\xfa\x19\xd8\x7d\x3b\x03\x6b\x6d\x75\x75\
+\xf5\xe2\x45\x8b\xf8\x35\xb7\x4b\x46\x04\x00\x0c\xc3\x50\x6b\x9d\
+\xf8\x0b\xde\x5a\x2e\x20\xf4\x52\x30\x6e\x06\x77\x6d\xc6\x7d\x0a\
+\x0e\x5a\x1e\xec\x13\xf3\xdf\x93\x6e\x39\x1e\x15\xd8\x2d\xbf\x2b\
+\x3f\x72\x3f\x08\xab\x1f\xfa\xa9\x38\xf3\xc3\x99\x0f\x1d\xc9\x76\
+\x38\xbc\xf3\x27\x36\x76\x70\xfb\x93\x36\x7f\x36\xb4\x6f\xa4\xad\
+\xdb\xec\x60\x81\x3b\x9f\xb6\xc3\x24\x38\xe6\xa0\x0c\x80\xc0\x86\
+\xcb\x25\x10\x6c\xd6\x2f\xe3\x03\xcf\x74\x27\xdc\x1d\xdc\xfe\xab\
+\xf4\xbb\x3f\x90\x99\xc3\x50\x5c\x17\xde\xf5\x80\x89\xd7\xeb\x59\
+\x1f\xcf\x7c\xf4\x7b\xec\x36\x71\xfb\xed\xac\x3b\xa3\x7b\xae\xf5\
+\xcf\xbc\x38\x7d\xe5\x29\x98\xad\xb3\xcf\x3e\x04\x20\x00\x05\xd8\
+\x32\xf7\x17\xd8\x18\x28\x2a\x3b\xd4\x45\xfd\x3d\x5c\x32\x14\x0e\
+\xb2\x89\xb1\xa9\x83\xd2\x7d\x1c\x0e\xeb\xc7\x7e\x21\xcf\xba\x32\
+\xfd\xa1\x83\x20\xee\x88\xee\xbe\x87\xd1\x1b\xd1\xb3\x61\x89\x0d\
+\xa0\x9b\x42\xd7\x05\x36\x6c\x88\xc3\x22\x18\x02\x04\x88\x4b\xec\
+\x0a\x18\x58\x11\xdd\x77\xb7\x77\xdc\xe7\x33\x8b\x80\xbb\x1e\x0c\
+\x9e\x59\x49\xb6\x57\x6f\x7f\x97\x7f\xd1\xd7\x69\xdb\x1f\x83\xfb\
+\x7e\x16\x55\x7f\x36\xf5\xc1\x6f\x32\x19\x7d\xef\x0f\x75\x0f\xb9\
+\x27\x7e\xc2\x9d\x52\x07\x8e\xaf\x9f\xfa\x2d\x19\x89\xd2\xe1\x8e\
+\x87\xe3\x0d\xb3\xfc\xf7\x7f\x0f\x28\x8b\x43\xcf\xb2\x01\x88\x4b\
+\x1c\x1b\x40\x04\x13\xb0\x01\xee\x5f\x1e\xdc\x73\x5b\xea\xf8\xcf\
+\xa8\x85\xa1\xc8\x45\xf1\x33\x03\xbb\x3b\x71\x0d\x07\x45\x60\x00\
+\x32\xd8\x30\xd7\x3b\xfe\x3d\x42\x01\x60\x21\x5c\x72\xad\x8d\x04\
+\x48\x04\x00\x50\x2e\xf6\x3e\xaf\x37\x75\xfb\xd3\x4b\x7a\xd5\x5a\
+\x76\x3c\x64\xcb\x61\x09\xd0\xe8\x27\x7f\x22\x9b\x3e\x99\xba\xfc\
+\x3f\x19\x72\xdc\xf3\x24\x87\x03\xd1\x92\x1f\xa7\xcf\xbe\x2c\xf3\
+\xe1\x93\x38\xec\x8b\xee\xfb\xa1\x6e\x7f\x2c\xf8\xe3\x14\xff\xd4\
+\xaf\x39\x08\xb4\xe9\x77\xd1\x53\x2f\xca\x85\x9f\xf4\x0f\x9a\x04\
+\xd2\x33\x4f\xdd\x6e\x87\x23\xdc\x07\x8f\x32\x93\xe1\xfa\x71\xa2\
+\xba\x91\x77\x8f\x08\x7a\x9e\xb7\x76\xed\xda\xab\xaf\xb9\xa6\x5c\
+\x2c\xc9\xbd\x13\x8a\xb1\xb6\xba\xba\xea\xd3\x9f\xfa\xd4\xe4\xc9\
+\x93\xb5\xde\x2d\x43\x21\x59\xa7\xf8\x37\xf7\x15\xf8\xe9\xe8\xa9\
+\x7b\xf0\xf6\xef\x49\xc7\xdd\x27\xc7\x01\x4a\x74\x3c\x90\x02\x4c\
+\xc8\xe5\x12\x08\x07\x94\x04\x13\x81\x4c\x61\x2a\x05\x71\x81\x23\
+\x0b\x4a\x01\x33\x08\x05\x6c\x81\x09\x84\x04\x26\x60\x1c\x99\x78\
+\xc9\x02\x20\x48\x01\x64\xc1\x12\x38\x3e\x82\xe1\x28\x04\x37\x87\
+\x9e\xe2\x60\x18\xac\x00\x24\x10\x1e\xa6\xd2\xc0\x86\xa3\x00\x18\
+\xc0\xc4\xa0\xd2\x98\x4a\x81\x8d\x38\x8e\x5e\x61\xa0\x8e\x9e\x90\
+\x5f\xbe\x4f\x40\x06\x22\xb0\x1a\xa4\x8f\xa9\x14\x87\x79\x30\xfc\
+\x72\xf2\xbc\x90\x00\x04\xb4\xcb\xa4\x35\x72\x9f\x0c\x42\x02\x30\
+\x90\x01\x63\xc1\xaf\x42\x05\x5c\xce\x03\x28\x40\x02\x50\x98\xca\
+\x00\xc5\x1c\x96\x00\x1c\x4c\x67\xc1\x96\x39\x88\x40\xba\xe0\x78\
+\xe8\x38\x40\x11\x97\x4b\x23\xe9\x12\x6c\x01\x14\xa6\xb2\x00\x96\
+\xe3\x00\x88\x5f\xbe\x28\x8a\x4a\x40\x11\x8c\x05\x2f\x87\xae\x02\
+\x1d\xb0\x31\xbb\x3f\x17\x82\x10\xc0\x16\x18\x46\x62\xab\x02\x21\
+\x2a\x70\x6c\x60\xd7\x18\x30\x13\xa0\x04\x04\xb0\x04\x02\x5f\x6e\
+\x0a\xa3\x01\x14\x66\x72\x23\x69\x08\x0c\x60\x35\xc8\x14\xa6\x7c\
+\x20\xc3\x71\x04\x64\xc1\x5a\x48\xd5\xa0\xb4\x5c\x2a\x00\x2a\x70\
+\x3c\x74\x3d\x60\xcd\xe5\x22\xa0\xdc\x97\xfe\x40\x61\xc9\x1e\x7e\
+\xb6\x7f\xde\xe7\x38\x2c\xed\x7a\xdc\xf7\xfd\x65\xcb\x96\x7d\xe9\
+\xcb\x5f\x29\x14\x0a\x6a\xef\x49\x28\x5a\x9b\xba\xda\xda\xab\xbe\
+\x7b\xd5\xbc\x03\x0f\x8c\xa2\x28\xe1\x82\xb7\x14\x52\xd1\x70\x5f\
+\xfc\x9b\xff\xe7\x76\x6d\x7c\x39\xcb\xe5\x35\x0d\xc4\xd1\x1a\x47\
+\xbb\x27\xff\x8d\x1c\xdf\xe5\x20\xf3\xc8\xeb\x97\x33\xea\x18\x18\
+\x5e\x3e\xf8\xca\x17\xbb\x9e\xe1\x95\x17\x7a\xe5\x25\xf6\xb8\xb1\
+\xdd\x8e\xef\x7e\xad\x57\x7e\xf1\x95\x79\x7e\xbb\xdd\x09\xec\xf6\
+\x7a\xe7\x27\x77\x3b\x15\x8f\x9e\xe4\xb5\xaf\xb2\xcb\x53\xec\xad\
+\x29\xf6\xf6\x5c\x2f\x3f\x14\x03\xc3\x6b\x7d\x6c\x57\x1f\xf0\x6e\
+\xdf\x7a\xed\x36\xe4\xd1\xbb\xdb\x87\x16\x7e\x35\x03\xc1\x48\x47\
+\x5e\xfa\x75\x39\x79\xcf\x1c\x64\x44\x8c\xe3\xb8\xbd\xbd\x3d\xd6\
+\x5a\xec\xfd\x6c\xcc\xec\xba\xee\xf8\xf1\xe3\x1d\xc7\xd9\xc3\x98\
+\x48\x6c\x84\xbf\x39\xac\x11\x75\x63\xe4\xfc\xe3\xed\x43\x6d\x92\
+\xe9\xf5\x13\x0d\xf6\x56\xfe\xf0\x95\xc7\x77\xf6\x80\x97\xbb\xc2\
+\x2e\x63\xef\x95\xef\xee\x71\x86\x57\x3f\x21\xee\x73\x34\x64\x8f\
+\x6b\xe1\xeb\x47\x4f\x5e\xe5\x86\x5f\xf1\xb1\xdd\x4e\x85\xaf\xf8\
+\x24\xbe\x4e\xb3\xec\xb5\x29\xf0\xf5\x1e\xaa\xf2\x79\xdc\xa7\x67\
+\xc7\xbd\xdc\xe1\xab\x5c\x6b\x77\x36\xdc\xcf\xda\x96\xa4\x23\x98\
+\xbb\xe8\x55\x17\x23\x54\x06\xf9\xac\x59\xb3\x70\x1f\xbc\x8f\x71\
+\x1c\xbf\xd2\xab\x90\x70\xc1\x5b\x01\x1d\xa9\x83\x4f\x8a\x77\x6c\
+\x10\xab\x1f\x47\xe0\x37\x25\xd5\x3f\xc1\x3f\x9e\xaf\xc9\x68\xd3\
+\x34\xd9\x5d\x7c\xe1\xde\x3a\x0c\x33\xef\x21\xfb\xf7\x0b\xc9\x9a\
+\xe5\xb7\xc8\x83\xe8\x67\xdc\x13\x2e\x8b\x1a\x5a\x29\x2a\x63\xb2\
+\xbf\x6d\x82\x7d\x20\x82\x18\x84\x3a\xfd\xc3\xb2\xa9\xf5\x4d\x2a\
+\x7c\x98\xf8\x0b\xde\x3a\x27\xa2\xe3\xda\xfe\x4e\xfd\xe8\xad\xe2\
+\xb9\xfb\xa5\x72\x80\xe8\xcd\x5a\x90\x97\xe0\xef\x9b\x06\x98\x75\
+\xa8\x6b\xc7\xc9\x53\x3e\xe8\xcc\x5b\x0c\xf1\x9b\x55\xf2\x30\xe1\
+\x82\xb7\x94\x0e\x94\xcb\x52\xe9\x47\x6f\xa5\xa5\xb7\xab\xb8\x8c\
+\x71\x30\x12\x6f\xc7\x84\x14\xde\xe9\x04\x00\xcc\xc0\xc4\xd6\x5a\
+\x40\x9e\xb1\x50\x9d\x74\xb9\x1c\x3f\x03\xc2\xe0\xcd\x2b\x96\x9f\
+\x70\xc1\x5b\xce\x07\x08\x0c\x76\xfb\x5a\xf3\xc2\x23\xdc\xb6\x5a\
+\x2a\x17\x0a\x7d\x58\x1c\x84\x38\x4a\xfc\x08\xef\x50\x1a\xa8\x24\
+\x5f\x39\x9e\xf5\x73\xd0\xd0\xaa\x0e\x3f\x43\xce\x3c\x14\xdd\x54\
+\x52\x13\xfd\x9d\x40\x07\x02\xa4\x02\x66\x2a\xf4\xdb\xf6\xf5\xdc\
+\xdf\xc9\xa5\x3c\x98\x38\xa9\x87\xfa\xce\x14\x04\x20\x25\xa6\xb2\
+\x58\xd5\x20\x26\xcc\x92\x0d\xe3\xfe\x66\x7b\xa5\x24\x5c\xf0\x76\
+\x82\x10\x28\x1d\x90\x12\x30\xd9\x25\xe1\x1d\x6f\x20\x90\x65\xa3\
+\x81\x92\x3d\xd4\xde\x99\x20\x62\x8a\x40\x27\x0d\x91\xe0\xad\x98\
+\x89\x92\x26\x48\x90\x20\x01\x00\x28\xd7\x75\x93\x56\x78\x8b\x15\
+\x21\x73\x65\x95\x08\xe2\x48\xf2\x28\x03\x30\x11\x00\x20\xe2\xae\
+\xf9\x61\x8e\xe3\x26\xfe\xc4\x04\x7b\xeb\x3f\x7f\x2d\x17\x3c\xf6\
+\xe7\x3f\x8d\xe8\x53\x80\x80\x44\xb2\xbd\xef\x9b\x69\x05\xa2\x83\
+\xec\xef\x9e\x5a\xc4\xcc\xca\x71\x9a\x9b\x9b\x11\x45\x14\x06\x61\
+\x18\x02\xb0\xeb\x7a\x7e\x2a\x05\x00\x3a\x8e\x5b\x27\x4e\xae\xf0\
+\x35\x11\x7d\xe7\x3b\xff\x55\xc8\x17\xa4\x4c\xd4\x5c\x82\x11\x18\
+\x6b\xeb\x6a\x6b\x3f\xfd\x99\xcf\xf2\x5f\x9d\xb1\xa6\x7e\x76\xfd\
+\xcf\x01\xc0\x02\xd6\x49\xbb\x28\x1b\xda\xc4\x65\xf5\xa6\xc1\x01\
+\x5e\xa3\x9d\xe5\x81\xe7\xc0\xcb\x6b\xcc\xb5\xd6\xe3\x5b\x5b\xbf\
+\xfd\xed\xef\xb4\xb5\x6d\x2b\x14\xf2\xb9\x5c\xb5\x52\xca\x68\xed\
+\x28\x67\xec\xf8\x09\xed\x6d\x5b\x8d\x31\x3b\xb5\xdb\xf6\xb6\xb6\
+\xc1\xc1\x41\xf9\xe6\x6c\x9b\x93\xe0\xef\x92\x0b\x8c\x29\x35\x35\
+\xbd\x91\x36\x42\xcc\xd8\xe8\xea\x8b\x9b\xb4\x21\x12\x71\x98\x68\
+\x83\x37\x16\x08\xc0\x52\x49\xdf\x5f\xd2\xa5\xef\xdd\x11\x4c\x68\
+\xac\xdb\x59\xa9\x16\x11\x3d\xcf\xeb\xd8\xd1\x3e\x3c\xd0\x3f\x73\
+\xe6\x9c\x74\x26\x53\x59\x70\xd6\xdd\xd5\xd1\xd3\xdd\xb1\xc7\x4a\
+\x16\xc7\x71\x5c\xd7\x4d\xb8\x20\xc1\x4e\x08\x21\x9c\x37\x68\xd3\
+\x1d\xb5\xd3\x22\x25\x80\xd0\x50\x39\xdb\x50\x3a\x74\x11\x5a\x93\
+\xb4\xf2\x1b\x69\x1d\x48\xd7\xed\xdd\xdc\xb4\x6d\xf9\x70\x39\xee\
+\xee\x1a\xaa\x4f\x7b\xd5\xd5\xd5\x95\x8d\x6b\x84\x10\x51\x10\xf4\
+\xf5\xf6\x4c\x9b\x39\x3b\x9d\xcd\x5a\x63\x00\x40\x4a\x39\x76\x5c\
+\xeb\x8e\x1d\xdb\x4a\xa5\x62\x7d\xc3\x6b\xb1\x3e\x93\x25\x40\x29\
+\x24\x93\xd6\x86\x95\xe3\x48\x01\x26\xd6\x84\xc2\x51\x8a\xc9\x12\
+\x83\x72\x14\x90\xd5\x5a\x83\x74\xd4\xce\xea\x57\x4c\x5a\x1b\x94\
+\x8e\xa3\x04\x91\xad\xe4\x3c\x69\x6d\x50\x39\x8e\x14\xd6\x68\x63\
+\xd9\x71\x1d\x04\xb6\x96\xa4\x52\x08\x6c\xb4\xb6\x8c\x8e\xa3\x2a\
+\x07\x85\x54\x12\x2b\x26\x25\x5b\x63\x2a\x6f\x01\x13\x33\x60\xe2\
+\xd5\xf8\x3b\xc4\xee\x31\x45\xb2\x94\xae\xc9\x2f\x3c\x17\x75\x98\
+\x34\xcd\x1b\x08\x72\x33\xd9\x55\x0f\xe3\xe6\x27\x11\x51\x08\xb1\
+\xc7\x50\x09\xc2\xc0\xf7\xfc\x6c\x36\x67\x8d\x51\x4a\x09\x21\xe2\
+\x38\x16\x42\xe4\x72\x35\x5d\x1d\x1d\xaf\xb1\x14\x3d\x8a\xe1\xd0\
+\x33\x3e\x76\xac\xff\xfc\x8f\x7f\xff\x88\x49\x8d\x3d\xee\xac\x73\
+\x8e\x9e\x37\x01\x01\x74\xff\xc6\xbb\x7f\x7f\xdb\xaa\xad\x7d\xf5\
+\x07\x9f\xfa\xe1\x4b\x4f\x51\xf9\xbc\x74\x9d\xfe\x2d\xcb\x6f\xbb\
+\xed\xfe\xae\x92\x95\x42\x00\xb3\x21\x9c\xbc\xf0\xcc\x73\x4e\x3e\
+\x3c\x2b\x09\xed\xf0\x9f\x6e\xff\xed\x23\x2f\x76\xcf\x3a\xe6\x9c\
+\x77\x1f\x3f\x3f\x2d\x10\xf5\xe0\x93\xf7\xdf\xf6\xf0\xb3\x9b\x65\
+\xcd\xf4\x8f\xfc\xd3\xc7\xc6\x70\x3e\x22\x8c\x86\x3a\x1f\xbf\xff\
+\xae\x67\x36\xec\xb0\xe9\x19\x1f\xf9\xa7\x2b\x27\xa4\xc2\x92\x21\
+\x01\xf4\xf4\xef\x7f\xbe\xb4\xbf\xea\x7d\x97\x5e\x30\xb5\x4a\x02\
+\x97\x97\xde\x7b\xeb\x43\xcb\xb6\xa2\xab\x12\x3e\x78\x5b\x68\x52\
+\x21\x3d\xcf\xdd\xe3\xb7\x20\xa3\x23\x6d\x5e\x93\x0b\x00\x80\x49\
+\x44\x25\x7c\xd3\xf6\x78\x7f\xa7\x0a\x03\x40\x13\xed\x2d\x7d\x88\
+\x99\x85\x92\x02\x05\x0b\xb1\x76\xdd\xba\xbe\xde\xde\x23\x8e\x38\
+\x02\x11\xa5\x94\xcc\xaf\xb5\xe7\x19\x33\xa4\xab\x1b\x9b\x52\x29\
+\xad\xdd\xe3\xaf\xf8\xd8\x59\x53\x87\x6e\xfc\xd5\xcf\x3b\x4a\xf2\
+\xa0\x13\xdf\xfb\xf1\x2f\x5c\x79\xd5\xbf\x7c\x3b\xa8\x1b\x57\xcb\
+\xdb\x7e\xf4\xc3\xeb\x4b\xd5\x33\x3e\xf0\xb9\x2f\x5c\xd4\xbb\xe5\
+\xaa\x25\x2b\xa5\xeb\x1a\xa3\x9b\xe7\xbf\xf7\x73\x97\x1f\xb3\xf4\
+\x0f\x37\x2c\x5d\xdf\x5f\xd5\xd8\x50\xe8\x2b\x4d\x3a\xf2\xa2\x4f\
+\x9f\x7f\xd0\x03\xb7\xdc\xf0\xdc\x96\xa1\xa6\x03\x8e\xfb\xc0\x15\
+\x9f\x71\xa2\x6f\xdc\xdb\x91\x9b\x50\x6f\xff\xfc\xb3\xeb\x97\x75\
+\xbb\x73\x8e\x38\xe5\x82\xcf\x7f\xd1\xbf\xea\xdf\x1e\xdc\xe1\x34\
+\xd6\x64\x5e\xb8\xf9\x87\x77\x6f\x0e\x7c\x09\xc5\x02\x9d\xfa\x91\
+\xcf\x1f\x84\xcb\xbe\x7b\xf5\x9f\xfc\xfa\x66\x28\xe7\x51\x8a\x84\
+\x08\xde\x16\x16\x84\x94\xd1\x70\xd7\xd2\xa7\x96\x0f\xc4\x8c\xbb\
+\x74\x9b\x86\x19\x07\x1d\x36\x73\x82\x64\xb3\xab\xc3\x31\xc9\x35\
+\x7a\xfb\x18\x7e\x98\xcf\x97\x56\xac\x58\x31\x30\x30\xd0\xda\xda\
+\x3a\x69\xd2\xa4\x7d\x52\x1c\x56\xeb\x30\xf4\xc6\x1d\x74\xec\xbc\
+\xa6\x3b\x7e\x70\xd5\xe3\x1b\xca\xbe\xb4\x9b\x6f\xf8\xd9\xb8\x7f\
+\xff\xe6\x49\x07\x4f\xbd\x23\x2a\xb3\x6a\x6e\x9d\x3c\x25\xac\x9a\
+\x90\x8e\xba\x56\xb6\xf7\x01\x0a\x00\x26\xcc\xbe\xeb\xcc\x63\xb6\
+\x3f\x71\xd3\xaf\x97\x2c\x95\x99\x34\x6c\xdf\x6c\x64\xfd\x15\x9f\
+\x3e\x72\xcd\x83\xd7\xfc\xee\xa1\xe5\x5e\xda\xdb\xb4\xf9\x97\xa9\
+\x89\xd3\x4e\x3d\x65\xd1\xa3\xd7\xaf\x8f\xc3\xf2\x60\x7f\x6f\x57\
+\x7b\xb8\xe3\xe6\x9f\xa5\x9a\xbe\x79\xda\x09\x87\x3e\x7a\xe3\x36\
+\x6d\xa9\x7a\xcc\xc4\xa9\x10\xbb\x76\xf8\xa5\xb5\xed\xfd\x7d\xbd\
+\x78\x40\x63\x53\xb5\x5a\xb5\xe6\xf9\x32\xb9\xd9\xb4\xcb\xc9\x42\
+\xec\xb7\x01\xa4\x92\xfd\x5b\x97\xdf\xfc\x87\xfb\xc7\xce\x9a\xe6\
+\xb3\x65\x00\x94\xa2\xdc\xbd\xb5\x6f\x63\x30\x7b\xfa\x94\x5a\x61\
+\x6c\xc2\x05\x6f\x47\x3b\x82\x38\x95\x4a\x5d\x74\xe1\x85\x42\x08\
+\xad\xf5\x1e\x7b\xdd\xed\x5d\x1a\x30\x11\xfb\xb5\x35\x28\x8b\x6d\
+\xbd\x51\xca\x77\x15\x52\x1c\x97\x3a\xb6\x87\x87\xd4\x56\x41\x8f\
+\x75\xaa\xc6\x1e\x7c\xc4\xd1\xc6\xaf\xab\x71\x48\xa4\xbc\x4a\xf5\
+\x7f\x90\xb9\x96\xea\xb8\xa3\xab\x83\x9d\x94\xa3\x14\x4a\x14\x6e\
+\x4d\x73\xb6\xbc\xa1\xa7\x07\x9d\x94\xe3\x28\xb4\xa5\x8e\x8e\x3e\
+\x35\xae\x25\x2b\xd6\x11\xa0\x90\x52\x29\x57\x92\xe9\xd9\xb1\x35\
+\x7d\x58\x8d\x8b\x5b\x59\xfa\x93\xe7\x1d\x2e\x26\x59\x59\xde\xda\
+\xb3\x7d\xeb\x13\x77\x5c\x0f\xc1\x69\x27\x5e\xfc\xc9\x33\x4a\x3b\
+\xee\xfd\xc3\xad\xcf\x6f\x1b\x96\x2a\x09\x7c\xbe\x0d\x0c\x04\xe0\
+\xa8\x54\x6a\x3a\xe4\xe4\xcf\x7f\xf6\xc2\x2a\x13\x5a\x06\xe5\x79\
+\xfd\xcf\xdf\xf3\xbd\x3f\x6c\x0d\x35\x81\x87\xbb\xe6\x10\x24\x5c\
+\xf0\xb6\x92\x06\x02\x00\x88\x08\x85\x80\xd7\x2c\x6c\x4d\x26\xd6\
+\x96\xb4\x46\x42\x25\xa5\x28\xf5\xf6\x1a\x9b\x9b\x31\x3e\xb7\x72\
+\xd5\x90\x27\x2d\xf8\x2d\x93\xa7\xfa\x6d\x2b\x06\x50\xce\x2e\xed\
+\x58\xf1\x8b\xab\xaf\xe9\x8b\xc5\xbc\xf3\xff\xcf\xc7\xcf\x39\xfd\
+\xf1\x67\x7f\x3c\x04\x92\x6d\x7e\xc7\x80\x3b\x73\xdc\x04\x69\xd6\
+\x6b\x83\x68\x4d\x6c\xfa\xdb\x07\x53\x53\x5a\x5b\x85\x69\x8b\xb5\
+\x17\x69\x77\xea\xc4\x16\x3d\xf8\x44\xde\x0a\x01\x6c\xad\xd1\x3a\
+\x22\xcc\x4e\x9c\x36\x23\xbf\x6d\x65\xc4\x42\xc4\xf9\x3f\xdf\x74\
+\xcd\x6d\x1b\x03\x5f\x09\xc7\x75\xa4\xee\x7e\xf8\x96\xeb\x1f\xbf\
+\xa7\xf6\xa8\x73\x3f\x73\xe5\xe5\xe7\x7c\xfd\xdb\x3f\xed\xd1\xae\
+\x4a\x0c\x85\xb7\xde\x36\x15\xd9\x5c\x4e\xf7\xf7\xe4\x4b\x36\x25\
+\x62\x6d\x19\x95\x1c\xe8\xef\x8a\x53\xe9\xb4\x27\x81\xe3\xd7\xf4\
+\x17\x24\x78\x4b\x58\x00\x11\x11\xfa\x7a\x7b\x86\x87\x86\x00\x39\
+\x9b\xad\x6a\x68\x6c\xda\xdb\x0e\x99\x64\xe2\xfa\x99\x87\x1d\xd0\
+\x28\x3b\xf3\xce\xa2\x85\xe3\xda\x1f\x18\x2c\x77\xae\x7e\xf0\xa9\
+\x2d\x97\x7c\xf8\x93\xf1\xef\xee\x6d\x2b\xc8\x83\x4f\x3c\x6b\x7a\
+\xfc\xec\xb7\x9f\xdb\x0c\x47\x1d\x9f\xa9\x1d\x3b\x63\xf6\x01\xe3\
+\x53\xcd\x8b\x16\xcc\x28\xb7\xdd\x5f\x22\x40\x81\x82\x8a\x4f\x2e\
+\x79\xe4\xd8\x8f\x5e\xf4\xa1\x82\x7a\x6a\x5d\x4f\xb6\xa1\xa1\xb0\
+\x7d\xcd\x23\x7f\x78\xf0\xff\x7e\xe8\xf2\x0f\x86\xa9\x65\x9b\x06\
+\xc7\x1d\xb8\xf8\xdc\x39\xe2\x96\xef\xff\x39\x90\xd3\xfd\x6c\x4d\
+\xeb\xe4\x19\xb3\xb3\xde\xdc\xa3\x4e\x3a\x7e\x5a\xf1\xd7\xff\xf5\
+\x4c\x0c\x53\xdc\x74\xae\x75\xfa\xec\x39\x6e\xe0\x2b\x2c\x0e\x0d\
+\xe5\xc6\xcc\x68\x4e\x15\xdb\xbb\x4b\xf5\xd5\x7e\x85\xd2\x98\x13\
+\x22\x78\xeb\x61\x0c\x35\x4f\x9e\xd3\x50\x7e\xf0\xf7\xf7\x3e\x79\
+\xc5\x19\x0b\x5c\xc9\x85\xb6\xe7\x6f\xbd\xf3\x99\xd6\xe3\xae\xac\
+\x75\xad\x09\x21\xe1\x82\xb7\x99\x90\x43\xd4\x5a\xaf\x5b\xbb\xba\
+\x90\xcf\x67\x73\x39\x25\x55\x7e\x78\xa8\x58\xc8\xd7\xd4\xd6\xed\
+\x25\x38\x47\x28\xfd\xd9\x0b\x8f\x5d\xe8\x8a\xa1\x67\x7f\xf7\xfb\
+\xc7\xd7\xba\x69\xf1\xe4\xef\xaf\x0b\xfb\xcf\x58\xb4\xf8\xf4\x05\
+\x00\xc5\xce\xe7\xbe\x7f\xc3\xbd\xed\x81\xac\xeb\xde\xb4\xb9\x77\
+\xd2\xc9\xe7\x5d\x88\x08\x83\x1b\xef\xbf\xee\xbe\x87\x23\xe1\x28\
+\x00\xc7\x75\xbb\x57\xde\xf9\xdd\xeb\xf2\x67\x9e\x70\xd4\xbb\x67\
+\x33\xda\xe2\x53\xf9\x2d\x6b\x56\xdc\xfe\xdd\xeb\x0b\x67\x9e\xf8\
+\xae\xb3\x0e\x94\x54\xee\xba\xe1\x47\xdf\x7f\x7a\x43\xd1\xad\x1e\
+\x58\xb9\x61\x70\xc6\xbb\xce\x9a\x4a\x94\xef\xda\x74\xed\x7f\xde\
+\xbf\xb6\x23\x70\xd3\xe5\x4d\x5b\xb6\x4d\x5a\x78\xfa\xf9\x87\x32\
+\x02\xec\x58\xf1\xe0\x0b\xc5\xba\x05\xc7\x1c\x7b\x38\xb2\x2d\x6e\
+\xbb\xf6\xe7\x77\x74\x47\x8e\x93\xf4\xac\xb7\x83\x2e\xb0\x1a\xaa\
+\x27\x5f\x74\xd1\xe9\x3f\xfe\xe5\x2f\xbf\xf8\xf0\x4d\x29\x0f\x8b\
+\xc5\xf2\x98\x83\x4e\xff\xe0\x71\x73\x38\x8e\xf7\x50\x9e\x78\xf9\
+\xa5\x17\x33\x73\xcc\x38\xc5\xd5\xff\xda\xd0\x53\x6c\x9e\xde\x7b\
+\xf6\x97\x93\x38\xc2\x1b\xec\x0b\x70\xd3\x99\x35\x7f\x9e\xf8\xe8\
+\xf5\x37\x75\xc2\xbf\xbf\x38\x3c\x7b\xf2\xc4\xaa\xaa\xaa\x4a\x7e\
+\x81\xb5\xb6\xaa\x2a\x77\xd6\x7b\xce\x6c\x6e\x1e\x53\x5b\x57\x3f\
+\x1a\x74\x14\x5a\xc7\xf9\xe1\xa1\x52\xa9\x34\x73\xf6\x01\x9e\xe7\
+\x55\x6c\x87\xaf\x7c\xf9\x4b\x43\x43\x43\x52\x4a\xb6\x26\x36\xa6\
+\x22\x02\x5d\xd7\x15\x58\xc9\x17\xd0\x44\x5c\xa9\xde\x2b\x95\xa3\
+\x94\x64\xa3\xa3\x58\xa3\xa8\xa4\x96\xa3\x72\xdc\x5d\x1c\xfc\x6c\
+\xb4\xb6\x96\x2a\x15\x53\xa4\x72\x94\x44\xab\xb5\xb1\x04\x88\xcc\
+\x20\x95\x72\x94\x04\xa6\x28\x8c\x58\x8c\x7c\x4d\x2a\x47\x49\x09\
+\x60\xa3\x30\x62\x18\x59\x3d\x21\xa4\x12\x40\xc6\x52\xc5\x7f\x21\
+\x1d\xd7\x49\xb2\xa4\xff\x76\x33\xbf\x69\x6c\x6c\xfc\x8f\x6f\xfe\
+\xe7\xde\x9c\xb5\xcc\xe0\x67\xb2\x34\xbc\x63\xe5\x9a\x4d\xf9\x88\
+\xb3\xf5\xe3\x66\xcd\x98\xe0\x92\x36\x94\xd4\x41\x7e\x5b\x5a\x75\
+\xae\xeb\xe5\xaa\xab\x2b\x3f\x27\x33\x03\x90\xe7\xfb\x5e\x94\x2a\
+\x95\x8a\x7b\x78\x0a\x2b\x00\x21\x5d\x57\xee\x72\x18\x2a\x43\x7d\
+\xb7\x0f\x13\x81\x90\x9e\x2f\xf7\x38\xc3\xce\xd7\x52\x39\x52\xed\
+\xd6\x69\x84\x72\x5c\xb5\xc7\x87\xd1\xf5\xfd\xdd\xcf\x40\x00\xe8\
+\x7a\xfe\x1e\x56\x8e\x2b\x5f\xfd\x2a\x09\xde\xdc\xbe\xc3\xaf\xbd\
+\x67\x1a\x48\x47\x95\x7a\xb7\xae\x5c\xb9\x66\x28\x84\xda\x31\x93\
+\x66\xcd\x98\xe8\x71\xac\xe9\x55\xbe\x92\x70\xc1\xdb\x40\x35\x30\
+\xa5\x52\x29\x25\xe5\x1e\x8b\x96\xfc\x3d\xc7\x1b\x88\x11\x9f\x62\
+\x32\xd2\x12\xbc\xdc\x51\xc4\xde\x4b\xe6\xa2\x54\x50\x68\xbf\xf9\
+\xc7\x3f\x5a\x39\x2c\x82\xe1\xbc\xeb\xa5\x1e\x3e\xf8\xb4\x4f\x5c\
+\x72\x62\x06\x0d\x25\xfb\x23\xbc\x5d\x5d\x06\x00\x80\xcc\x8c\x7b\
+\x6e\xa4\xb1\xdb\x4c\x7b\xc9\xc5\x17\x79\xbe\x9f\x64\xf8\x26\xd8\
+\xb5\x63\x44\x51\x44\x44\xaf\xda\x2b\x94\x12\x5b\x56\x3f\xb1\xc1\
+\x59\xf0\xcf\x5f\x5a\xf8\xbb\x9b\x9e\x38\xf1\xcc\x23\x96\xfc\xfa\
+\x96\x55\xed\x87\x1d\x35\x31\x4b\x26\xe1\x82\xbf\x5b\x58\x6b\x1b\
+\x9b\x9a\xa6\xcd\x98\x9d\x34\x45\x82\x5d\xb1\x61\xdd\x1a\x22\x7a\
+\xd5\x15\x6b\x08\x1c\x94\xca\x99\xba\xf1\x39\x5f\x98\x38\x18\xe8\
+\xeb\xcd\x97\x59\xed\x65\x6d\x5b\xc2\x05\x7f\x67\x74\x90\x34\x42\
+\x82\x7d\xef\x15\xd6\x72\xd3\x94\xf9\x73\x91\xb5\x71\xbd\xf0\xa5\
+\xeb\x6f\x6c\x5b\x78\xf2\x39\x07\x8e\xcd\x5a\xab\x13\x2e\x48\x90\
+\xe0\x9d\x45\x13\xd9\xe6\x69\x87\x67\x8d\x4c\x65\xdf\x73\xf1\x47\
+\x67\x76\x84\x33\x0f\x9a\x9f\x42\xa3\xe9\x55\x3e\x9c\xc4\x7e\x12\
+\x24\xf8\x87\x85\xe3\xaa\x1d\x2f\x3e\x70\xc3\x1d\x4f\x62\xd6\xdb\
+\xf8\xf4\x03\xb7\xfd\xf6\x17\xdf\xbb\xe6\xd7\xed\x65\xa1\x24\x26\
+\xba\xe0\x1f\x0d\xc6\x98\x24\x80\xf7\x8e\x02\x22\x2a\xb5\xaf\xc3\
+\x16\x99\x83\x62\xde\x49\x37\x84\x5b\x9f\xb9\x67\x45\xf8\xc1\x2f\
+\x7c\x6e\xe9\xaf\x7f\xb3\xb1\x73\x70\xfc\xb4\x5a\x00\xbb\x9f\x5c\
+\xc0\x5c\x29\xc2\xf9\xf2\x81\x51\xa7\xc4\x2e\x1b\xc9\x57\x76\xb9\
+\x07\x14\x98\x4e\xa5\x77\xbb\xd1\x9d\x6b\x1f\x10\x10\x90\x99\x89\
+\x88\x98\x10\x85\x40\x04\xdc\x6d\xdf\xfa\x97\xbf\x32\x7a\xd6\x3d\
+\xb6\xb6\xe6\x3d\x4f\xb9\xf3\xe0\xee\x83\x61\xf4\xbf\x8a\x73\x15\
+\x05\x8e\x1e\x61\x44\x31\xf2\xfd\x91\x1a\xa3\xaf\x1c\x46\xbc\xcb\
+\xd9\x77\xbb\x14\x56\x4e\xb3\xeb\xb5\x5f\x73\x43\x72\x66\x2e\x16\
+\x8b\xfb\x3b\x50\x71\x14\xfb\xa6\x00\xcd\xf3\xcb\x97\x8d\x16\x4c\
+\x4d\xf0\x8f\x8f\x4a\x6f\x5a\x70\xe8\xe1\x62\xdf\xb6\xde\x24\x10\
+\x63\x27\x4d\x1d\xbc\xef\xf6\x7f\x79\x5a\x4f\x58\x7c\xc5\xfc\x89\
+\x35\x2b\xeb\x1a\x73\x9e\xf3\xaa\xab\x5d\x5e\x93\x0b\x98\x64\x75\
+\xad\xcc\xe5\x04\x40\x25\xf1\x4c\x31\x48\x00\x89\x88\xd6\x3a\x42\
+\x38\x52\x81\xc0\x20\x0a\x51\x48\x44\x18\x2e\x16\xaf\xfb\xe9\xf5\
+\xab\x57\xad\x46\x00\x25\x24\x10\x1b\xb2\x20\xc0\x12\x11\x91\xd5\
+\x26\x93\x49\x37\xd6\x37\x56\x57\x57\x17\x0b\x85\x7c\x3e\x6f\xad\
+\x75\x95\xaa\x78\x3e\x50\x8c\x16\x00\x06\xb6\x96\xa2\x38\x32\x5a\
+\x6b\xb2\x96\x08\x10\x19\x59\x0a\xa1\x94\x22\xb2\x95\x5c\x17\x44\
+\xb0\x96\x10\x55\x65\x78\x23\x22\x02\x56\xc6\xb1\x92\xb2\xf2\xa0\
+\xcd\xcd\xcd\xa5\x52\x31\x9f\x2f\x48\xe5\x08\x14\x88\xa2\x5c\x2c\
+\x46\x51\xe0\x29\x09\xd6\x02\x19\x50\x8e\x70\x1c\x01\x80\x80\x95\
+\xc6\x15\x88\x52\x4a\x42\x20\x22\xb2\x4c\x84\x58\xa9\x49\x4c\x44\
+\x96\x04\x80\xeb\x28\x00\x88\xe3\x18\x88\x58\x22\x21\x03\x33\x8c\
+\x5e\x7a\x97\x96\x23\xcf\xf7\xbf\xf1\xef\xff\x9f\xe7\x79\xfb\x48\
+\x07\x42\x08\x6b\x75\xb9\x1c\x20\xa0\xe7\xfb\xe9\x74\x1a\x5f\x6f\
+\xa7\x04\x22\xf2\x3c\xbf\xb9\x65\x0c\x31\xbd\x39\x5d\x0f\x50\x48\
+\x47\xa2\x36\xe6\x35\x0b\x29\x24\xf8\x1b\x41\x20\x76\x77\x77\x11\
+\xd1\x3e\x72\x81\xd1\xba\x66\xf2\xe1\x1f\xba\x22\xd3\x56\x4e\x1f\
+\x72\xe8\x02\xa5\xa2\xf7\x5c\x72\x79\xb6\xba\x1a\x6d\x04\x86\xf7\
+\xd8\xa4\xef\xb5\xb9\x80\x85\xe7\xa9\x5c\x95\x00\x90\x08\x95\x40\
+\x84\x03\xe0\x01\x28\x00\x17\x60\x78\xa8\xc0\xc8\x75\xd5\x35\x95\
+\xce\xde\x5b\x28\xfe\xf9\xf1\x27\x9e\x7a\xea\x29\xdf\xf3\x1d\x54\
+\x56\x9b\xd8\x6a\xe9\x2a\x22\xab\xb5\x61\x4b\x0d\x0d\x0d\xad\x63\
+\xc7\x36\x35\x36\xf5\xf7\xf5\x75\xd3\x17\x62\xdb\x00\x00\x20\x00\
+\x49\x44\x41\x54\x76\x76\x69\xa3\xd3\x9e\xa7\xb5\x46\x31\x32\xb7\
+\x55\x6a\xfe\x30\x43\x1c\xc7\xc6\xe8\xc8\x9a\x30\x8e\x8d\x31\x3a\
+\x0e\xc0\x1a\x90\x52\x38\x8a\x89\x84\x94\x52\x0a\x06\x24\x16\x23\
+\x05\x01\x47\x65\x04\x33\x0b\x14\x28\x50\x49\x39\x69\xd2\xe4\xde\
+\xbe\x9e\xfc\xf0\xb0\x54\x2e\xa0\xf4\xfd\xf4\x60\x7f\x2f\x15\x07\
+\x77\x3e\x9f\xeb\xfb\x20\x14\x13\x29\x21\x1c\xc7\xa9\xb4\x2f\x03\
+\x10\x93\xb6\x96\x2c\x33\x09\x04\x00\x62\x20\x66\xb2\x40\xd6\x75\
+\x1c\x64\x0c\x4d\xc8\x60\x19\x90\x60\x67\xe6\xcf\x9e\x03\xde\xf3\
+\xd2\xff\xf6\xaf\xff\xe2\xfb\xfe\xbe\x70\x81\x10\x72\x70\x70\xa0\
+\xbb\xbb\xdb\x73\x7d\x06\xd6\x5a\xd7\xd4\xd4\x34\x37\x35\xef\xc3\
+\x17\xd1\x71\x1c\x1a\xd1\x6e\x28\xa4\x10\x38\xa2\xbf\xde\x00\xdb\
+\x01\xd1\x06\xc3\x1d\x7d\x71\x43\x73\xa3\x0b\x89\x29\xf2\x36\xe0\
+\x02\x21\xf6\x4f\x05\x32\x80\x74\x6a\xea\xeb\x7a\x86\x3b\x9e\xfe\
+\xe3\x12\xcd\x22\xe5\x3b\x51\x39\x6e\x9e\x31\x77\xf6\x84\x46\xde\
+\x3d\x00\xa1\x5e\xfb\x3c\x40\x0c\x96\x18\x01\x04\x32\xa0\x60\x56\
+\x08\x56\x1b\x21\xe5\x0b\xab\xd6\x5c\xff\xb3\x9f\xb7\xef\x68\x9b\
+\x33\x77\xce\x39\xe7\x9d\x7b\xc8\x41\x07\xf5\x74\x75\x97\xcb\xe5\
+\x6c\x36\x93\xcb\xe4\xc0\x82\x00\x8c\x74\x04\x0a\x89\x28\x2c\x07\
+\xae\xeb\x36\x37\x37\xd5\xd5\xd5\x55\xe5\x72\x71\x18\x0e\xa7\x53\
+\xc6\x38\x29\xdf\x8b\xa3\x48\x29\xc5\xcc\x88\x58\xe9\xd3\x52\x4a\
+\xcf\x73\xb9\x62\x3f\x08\x8c\xe3\xb8\x1c\x94\xe2\x38\x62\x06\x22\
+\x32\xc6\x00\x90\x94\x02\x51\x82\x54\x20\x24\xee\xc2\x23\xc0\x40\
+\x4c\x95\xd7\x44\x56\x0a\x91\xcd\xe6\x10\x05\xa0\xac\xab\xab\x13\
+\x60\x87\xd8\x22\x19\x24\x9b\xf6\x5c\x3f\x93\x35\x86\x10\x51\x2a\
+\x25\xa5\x94\x42\x68\xb2\xda\x5a\x6b\x8c\x20\x42\x40\x01\x82\x89\
+\x98\x18\x18\x10\x98\xad\x95\x42\x02\x80\xd2\x82\x81\x08\x81\x10\
+\x76\x49\x1c\xde\x6d\xc6\xce\x64\xd2\xfb\x28\xf5\x85\x10\x03\xfd\
+\xfd\xae\x9f\x3e\x70\xde\xfc\xfa\x86\x06\x60\x18\x1c\xe8\x5f\xbf\
+\x7e\xdd\x96\x2d\x5b\x3c\xcf\x79\x5d\xd1\x68\xad\x25\x22\x14\xca\
+\x75\x60\xb8\xaf\x7b\xa8\x18\x49\x2f\x55\x55\x95\xf3\x1c\xf9\x57\
+\x8e\x5f\xe9\xf8\x03\x6b\x97\xfc\xf7\xdd\x83\x5f\xf8\xea\x67\xc7\
+\x62\x68\x28\x19\x8c\x6f\x31\x88\xf6\xef\x17\x55\x8e\x1a\xda\xf2\
+\xd4\x0f\x7e\xf0\x5b\xd3\x38\xae\xc6\x57\x42\x0f\xbd\xb4\x66\x5b\
+\x4d\xeb\x9c\x63\xab\xc7\xcf\x9a\xd4\x82\x76\xd7\x52\x26\xfb\xe6\
+\x3b\x44\x7e\x79\x16\xd2\xc6\xe6\x5c\x67\xf3\xe6\xad\xff\xfc\x2f\
+\xff\x32\xd0\xdb\x67\x48\x3f\xf7\xdc\x73\x8f\x2f\x5d\xfa\xb1\x4f\
+\x7e\xa2\xbb\xaf\xaf\x58\xc8\xbb\x8e\xcb\xc0\xcc\x90\x4e\xa7\x40\
+\x40\x4c\xba\xe2\x23\xf0\x3c\xcf\xf7\x7d\xd7\x75\x85\x10\x62\xa4\
+\x7a\x17\x20\x40\x85\x05\x46\xfe\xdd\x3d\xd3\x0e\x01\x24\x42\xca\
+\x73\x5d\x47\x02\x33\x0a\x11\x47\x51\x14\x45\x5a\x9b\xca\x78\x8b\
+\x2c\x59\x6b\x04\xa2\x10\xc2\x5a\x12\x42\x48\x29\x25\x0a\x81\x22\
+\x8e\xe3\xa1\xc1\xc1\x58\xc7\x95\x93\x23\x82\xeb\xba\x9e\xeb\x7a\
+\x9e\xc7\x1a\xd9\x80\xeb\x3a\x68\xc1\xc6\xc6\xf7\x3c\x81\x18\xc7\
+\x31\x03\x18\xb2\xc4\x64\x89\x10\x51\x0a\x01\x64\xc8\x9a\x8a\x15\
+\x23\x2a\xfe\x01\x26\x60\x26\x24\x1c\x11\xcd\x7f\xbd\x6e\x46\x06\
+\x2e\x95\xcb\x0b\x8f\x7c\x57\x6d\x5d\x5d\x18\x04\x46\x9b\x54\x2a\
+\x75\xc0\xdc\xb9\x4f\x3f\xfd\x14\x91\xf3\x7a\x84\x52\xc9\x47\x47\
+\x07\x8a\x7f\xbc\xf1\xda\x9b\x1e\x59\xcb\x8e\x6b\xac\x73\xcc\xd9\
+\x57\x5e\x76\xe6\x3c\x07\x84\x40\x60\x6b\x22\x6d\xa4\x72\x95\x44\
+\x44\xb4\x3a\x8e\xb5\x41\xe5\xb8\x8e\x42\x40\x60\x1b\x47\x11\xa1\
+\xf2\x7d\x17\x99\x01\x91\x4c\x1c\xc5\xa6\xb2\x42\x49\x07\xc3\x83\
+\xf9\xc0\xf1\x53\x3e\x02\xc6\x3a\x8a\x35\xa0\x74\x3d\x57\x0a\x04\
+\xa6\x28\x8a\x40\x28\xd7\x51\x80\x28\x05\xc6\x61\x59\xb3\xf2\x5d\
+\x85\x88\x6c\x4d\x14\xc7\x8c\xca\xf3\x1c\x81\xc8\x64\xa2\x28\xe6\
+\xca\x55\x00\xc8\xea\x28\xd6\x89\xd5\xf1\x17\xb0\xc1\x7e\xad\x06\
+\x97\x12\x3a\x37\xaf\xb6\x93\x8f\xf9\xf2\xe7\x2f\xce\xb1\x55\x85\
+\xd5\x57\xfd\xe8\xce\x63\x2e\xfd\xf4\x21\xe3\x9d\x58\xef\xb9\x4e\
+\xf1\x75\xb8\x00\x2b\xf2\x00\x01\x19\x10\x81\x99\x95\x14\x02\x60\
+\xc5\x73\x2b\x3a\x3a\x3a\x7c\xc7\x4d\xfb\xa9\x89\x13\x27\xac\x59\
+\xfd\xd2\x7f\x7c\xe3\xff\x4d\x9d\x31\x33\x8a\x62\xa9\x64\x45\x2f\
+\x0b\x21\x18\x00\x11\xad\xb5\x8e\x72\xaa\xaa\xaa\xd2\xe9\xf4\xa8\
+\x96\xc7\x11\xc7\xde\xe8\x0b\x18\x25\x85\x8a\xb8\xad\xa8\x5c\x44\
+\x40\x03\x42\x2a\x85\x02\x85\x90\x42\x3a\x29\xc7\x73\xfc\x8a\x83\
+\x8f\x88\x4a\x71\x14\x93\x25\x3b\x02\x63\x4c\xe5\xeb\xae\xeb\x32\
+\x73\x1c\xc7\xc4\x04\x80\x52\x49\x21\x04\x00\x12\xb3\x52\x0a\x11\
+\x34\x5b\x20\x16\xc8\x36\x8c\x62\x00\x24\x19\x84\x21\x08\xc1\x08\
+\x8c\x95\x27\x06\x36\x56\xb2\x26\x22\x26\x2b\x84\x54\x8e\x6b\x8d\
+\xb5\x95\xed\x8c\x80\x19\x91\x19\x18\x5e\x5d\x17\xbc\xee\x8a\x91\
+\x5d\x64\x38\xc4\x51\x3c\x66\xec\xf8\x9a\xda\xda\x28\x8a\x2a\xdf\
+\xd2\xda\x00\xd0\xf8\x71\xad\x5b\x36\x6f\x78\x4d\xcb\x70\xc4\x1c\
+\x90\x8e\x5a\x75\xc7\xb5\x57\xdf\xbb\xf9\xca\x2f\xfd\xeb\x51\x93\
+\xaa\xf2\x83\xfd\xc6\xa9\xb3\xf9\x8e\xbb\xfe\xf7\x97\x8f\x6d\xe8\
+\x49\x4f\x38\xe2\x93\x1f\x3a\xa7\xf0\xfc\x2d\xbf\x59\xb2\xac\x20\
+\xeb\x4e\x3d\xff\xf2\x93\xe6\x8f\x2f\x75\xae\xfe\xd5\xaf\x6e\x5e\
+\xd9\x55\x6e\x9d\x7f\xf2\xfb\xdf\x77\x52\x76\xf8\xc5\xab\x7f\xf1\
+\xfb\x4d\xbd\x25\x12\xd5\x8b\xdf\x7b\xd9\x69\x07\x8f\x27\xad\x89\
+\xac\x70\xdd\xc2\x8e\xc7\xae\xfa\xea\xe7\x29\x14\x47\x9d\x7d\xc9\
+\x59\x47\x4d\x0f\xfa\x36\xdc\xf0\xd3\xff\x5d\xd3\x57\x6e\x98\x79\
+\xcc\x47\xdf\x7f\x7a\xd7\xd2\xdb\x7e\x73\xd7\x33\xc2\xc7\xde\x61\
+\x3e\xed\xfd\xff\x67\x51\xed\x8b\xff\x75\xfd\x7d\x03\xb1\x33\xf7\
+\xb8\x73\x2f\x3a\xed\x30\xbb\xed\x89\xab\x7f\x75\xc7\xd6\x41\x9a\
+\x7e\xc4\x19\x97\x9f\xb7\x58\xf5\xbe\x74\xfd\xff\xde\xf4\x42\x47\
+\xb1\x79\xde\xa9\x1f\xbf\xf0\xf8\xb4\x34\x44\x89\xe5\xb1\x7f\xae\
+\xe5\xfd\x6a\x2f\x63\xb8\x61\xe2\x41\x47\x48\x27\xe5\x48\x17\x04\
+\x66\xc7\x1e\x7d\xec\x51\xcd\x39\xc7\xf1\x7c\x6b\xca\x96\xf7\x8b\
+\x0b\x10\x95\x40\x4b\x24\x2a\x73\x36\x41\xc5\x40\x97\x42\x90\xb1\
+\x03\xc3\x7d\x75\xb5\xd5\x85\x62\xb1\x3a\x97\xeb\xd8\xb1\xa3\x1c\
+\x44\x44\xa4\xa4\x52\x52\xa1\x12\xc6\x18\xc6\x4a\x20\x82\x7c\xcf\
+\xcb\x66\xb3\x55\x55\x55\x6c\xec\x08\x4d\x8c\xca\x01\x22\x72\x1c\
+\xa7\x52\xf9\x77\x57\x69\x20\x84\x20\xb2\x4a\x2a\x1e\xf5\x82\x68\
+\xb6\xcc\x84\x28\x10\x85\xeb\x3a\x44\x20\x5c\xd7\x02\xc5\xb1\xb6\
+\xd6\x8c\x12\x82\xd5\x5a\x1b\x6d\x80\xd8\x5a\xcb\xc0\x88\x48\xd6\
+\x2a\xe5\x8e\xfa\x00\x59\xe1\xc8\x7c\x6e\x8d\x05\xa2\x38\x8a\x14\
+\xb8\xd6\x5a\x4b\x56\x08\x41\xc0\x00\x80\x04\x42\x21\x80\x65\x32\
+\x99\x4c\x56\x29\x15\xc7\x9a\x25\x56\x56\xe6\x4a\x14\xc4\x6c\xdf\
+\xa0\x6e\x4c\xc4\xbe\x9f\x12\x42\x56\x88\x97\x2b\x36\x09\x43\x2a\
+\x9d\xb2\xd6\xbe\xee\x24\xc0\x8c\xd2\x74\x2f\x79\x68\xf5\x8c\x53\
+\x3e\xfd\xee\x43\x27\x96\x8a\x61\x66\xe2\x74\xdf\xc5\x81\xf5\x8f\
+\xdd\xff\xf0\x9a\xc3\x3e\xf0\xf1\x23\x67\x8f\x2b\xaf\x5d\xf2\x83\
+\x5f\x3d\x79\xda\x87\x3f\x56\xbf\xed\xce\x6b\x7e\xfc\xd3\xc9\xdf\
+\xf9\xec\x13\x3f\xb9\x7a\xc3\x98\x33\x3f\xf9\xee\x9a\x9f\x5f\x75\
+\xf5\x0d\x4d\xd3\x3e\x32\xe1\xa5\xc7\x56\x77\x5d\xf4\x99\xcf\xfa\
+\x2b\x6f\xbb\xee\x87\x3f\x9b\xf6\xbd\x7f\x9e\x9e\x03\x66\x66\xb2\
+\xec\x54\x2f\x3c\xf9\xdc\xa6\xde\xc7\x7f\x72\xf5\x7f\xe7\x5a\xbe\
+\xb5\x78\x4c\xfd\xa2\xb3\x2e\x5c\x4c\xfd\x37\xfe\xf0\xda\xdf\x4c\
+\x98\xfa\x81\x23\x8f\xbd\x72\xc2\x41\xab\xef\xfd\xc9\x35\x5b\x78\
+\xec\x98\xb4\x97\x9e\x76\xde\x65\x57\x9a\xee\x67\xff\xfb\xba\xeb\
+\xa7\xcc\x9a\x76\x4c\xf3\xa4\x53\xde\x7b\x39\x14\xb6\x5e\xfd\x3f\
+\xff\xfb\xc0\xcc\x05\x27\xf2\x9a\x07\x97\x0d\x5c\xf8\x99\x0f\x4e\
+\x6a\xaa\x97\xac\xad\x4d\x88\xe0\x2f\x8a\x25\xec\xb3\x30\x60\xa2\
+\x4c\xfd\xd8\xda\xb6\x35\x7f\x5a\x72\xb7\x40\x60\x66\x27\x37\x36\
+\x15\x77\xfd\xf9\xfe\x2d\x13\x0f\x3e\xac\x39\x2d\x77\xb5\x39\xd4\
+\xeb\xc8\x57\x62\x81\x08\x80\x52\x60\x45\x1a\x54\xe2\x6c\x13\x5a\
+\x5b\xc7\xb4\x8c\xc9\x0f\x0c\x4a\xa4\x94\xeb\x29\x74\x85\xe3\x14\
+\x4a\x65\xc7\xf7\x0d\x59\x66\x26\x6b\x63\x6b\x85\x12\x61\x18\x02\
+\x40\x2e\x97\xf3\x7d\x3f\x9b\xce\x84\xe5\x40\x48\x59\x99\xff\x2b\
+\x7b\x3c\x54\x62\x90\x3b\xff\xdd\xe9\xf4\x22\x22\xad\xb5\xef\x39\
+\x46\x9b\x0a\x6b\xb8\xae\x13\x45\xb1\x94\x8e\x31\x26\x28\x6b\xa9\
+\x14\x01\x49\x57\x64\x53\x29\x4b\xc4\xcc\x64\xc9\x58\x63\xb4\xd6\
+\x5a\x5b\x22\x6d\x8d\xb6\x06\x51\x10\x19\xd7\xf3\x01\x81\x89\x2b\
+\x43\x18\x01\x5c\xd7\xa5\x98\x3d\xcf\xd7\x40\xc6\x18\xc3\xc4\x00\
+\xc6\x58\x57\x2a\x25\xa4\xb1\x9a\x19\x0c\x18\x89\xdc\x50\x5f\x07\
+\x80\xbd\x7d\x7d\xbe\xef\x1a\x63\xb5\x36\xa0\x04\x30\xbe\x72\xe6\
+\xdf\x79\x64\xdf\x75\xc1\xee\x91\xcc\x0a\x15\xe2\x88\xf0\xe7\x7d\
+\xe9\x18\x4c\x0c\xa4\xcb\x05\x0b\x35\x75\x55\x3a\x28\x13\xc8\xed\
+\x4b\x7f\x75\xd7\xa6\xda\x0b\x17\x35\xf8\x55\x2d\xb3\xe7\x2e\x38\
+\x78\x86\xff\xc8\xf5\x3f\xda\xd0\xdf\x5f\x77\xef\xad\x58\xea\x8a\
+\xd8\xd9\xb2\x65\xd5\xb3\xeb\x3b\x82\xe2\x53\x37\xf5\x60\x4f\x64\
+\x69\xc7\xa0\x69\xc5\x6c\x4d\xcb\xac\x03\x0f\x9e\x33\x29\x78\xe8\
+\xf1\xab\xdb\xfa\x8b\xd3\x73\x19\x22\x32\xb1\xad\x6b\x99\x76\xe4\
+\x91\x0b\xa7\xb9\x13\x9e\x5b\xfa\x95\xa7\x9e\xeb\x38\x76\x31\x2d\
+\x7d\xe8\x8e\x2d\x83\x61\xfb\x70\x9e\x86\x87\x33\xf5\x87\x40\xef\
+\xca\x25\x4f\xe5\xaf\xf8\xfc\xd7\x0f\x1f\xef\x6e\x7e\x6e\xdd\x7d\
+\x4b\x96\xe6\xa3\x42\xa9\x38\x50\x0c\xca\x85\xde\xf6\x3f\xdd\x79\
+\x6f\x77\x29\xec\x1f\x0a\xf2\x03\xc3\xb6\x0e\xd3\xf5\xad\xf3\x0e\
+\x5a\x30\xc1\x8f\x42\x6d\x13\x4d\xf0\x66\xeb\x02\x14\x22\x2a\xf4\
+\xbc\xf0\xec\xd3\xc3\xe8\x08\x00\x20\x23\xeb\xe7\x4e\xac\x9f\xb0\
+\x6a\xc5\xca\xaa\x03\x0e\x19\x93\x91\xb4\xcf\xb5\x4f\x19\x00\xc8\
+\xb0\xeb\x08\x4b\x0c\xcc\x69\x29\x80\x40\x22\xd4\xd7\xd7\x29\x29\
+\x05\xe2\x40\x5f\x7f\x26\x97\xad\xca\xe4\xb8\x54\x18\x26\x02\x66\
+\xd7\x71\xa4\x52\x36\x22\x63\x2c\x59\xcb\xc4\xbe\xef\xd7\x54\xd7\
+\x64\x32\x19\x94\x82\x98\x1c\xa5\xac\xb5\x95\xe1\x1d\x6b\x2d\x84\
+\x88\xa2\xa8\x32\xa5\x0b\x21\xac\xb5\x52\x4a\x29\xa5\x31\x46\x20\
+\x6a\x6b\x00\x41\xb9\x4e\x1c\x69\x4d\xa4\x0d\x69\x13\x29\xe5\x58\
+\x06\x6b\x0c\x4a\xb6\x91\x89\x88\x98\xd9\x71\x1c\xc7\x71\x7c\xcf\
+\xa3\x4a\x04\xd0\x5a\x6d\x4d\x64\x75\xac\x75\x14\xc5\x42\x48\x29\
+\x14\x33\x0b\xa1\x04\x32\x0a\x74\x3c\x37\x88\xc3\x20\x0e\xdd\x74\
+\x2a\x36\x24\x1d\x27\x9b\xcb\x16\xf3\x05\x24\x62\x6d\x94\x65\x24\
+\x76\x3c\x74\x53\x29\xa8\x48\x9b\x54\x9a\x2c\x21\x0a\x06\xb4\x96\
+\x05\x4a\xc0\x37\xc7\x99\x86\x23\x8e\x09\xde\xb7\xb5\xc9\x4c\x9a\
+\xdd\xba\x19\xf5\xce\xe3\x2b\x56\x94\xce\x9c\x56\xe5\xca\xb0\x77\
+\xdd\xb2\xd5\xf5\xe7\x2e\x6a\x42\x20\xa3\x63\xad\x25\x59\xa8\x6e\
+\x9d\x7b\xd1\x07\x2f\xad\x22\x2d\xfd\x6c\x3a\x5a\x75\x8b\xa8\x3a\
+\xe2\xf4\x0b\xdf\x33\x33\x15\x83\xf2\x32\xf5\xf1\xd6\xd5\xcc\xd6\
+\xc4\xa1\x21\x42\x85\x96\xa8\xb2\x38\x9a\x47\x7c\xa7\xc8\x3a\x28\
+\x45\x3a\x9d\xe5\x07\xaf\xff\xc9\xd2\xf2\xc2\x7f\xfb\xf8\x51\xf7\
+\x5e\xd7\xb3\xd9\xa0\x08\xda\x6e\xf8\xe9\x6f\xc6\x9f\xfe\x91\xf7\
+\x1e\xd9\xca\x03\xab\xaf\xfb\x9f\x1b\xd2\xa7\x7c\xfa\x13\x87\x98\
+\xef\x7f\xfb\x7a\x19\x77\xfd\xe6\xd7\x3f\xda\x3a\xf1\x82\xcf\x5d\
+\x3c\xf9\xd7\xdf\xfa\x9e\xb1\x16\x98\x81\x48\xc7\xb1\x56\x36\x49\
+\x91\xfa\xcb\x23\xbd\xfb\x2c\x0c\xac\x31\x55\xe3\xe6\x7d\xea\xab\
+\x87\xe2\xcb\x26\xa9\x0d\xc3\xf8\x8a\xcf\xcc\x65\xa2\x3d\xca\x99\
+\xbc\xbe\x8d\x40\x4c\x02\x24\x22\xb8\x42\x30\xf1\xf2\xe5\xcf\x6d\
+\xdd\xb8\x31\xe3\x78\xe9\x74\x7a\x7b\x61\xab\x00\xa1\xa3\x38\x32\
+\x43\xa5\x38\x4c\xfb\x3e\x0a\x11\xc6\xda\xe1\x91\xe8\x87\xb6\x46\
+\x29\x59\x5d\x5d\x9d\x4a\xa5\x3c\xcf\xb3\xc6\xe6\xf3\xf9\x86\xba\
+\xfa\x8a\x1c\x18\xcd\x05\x12\x2d\x2d\x2d\xdd\xdd\xdd\x95\xbd\x62\
+\x2b\x8c\x50\x51\x07\x8e\xe7\x0a\x47\x96\x4a\x45\xe1\x38\x20\x05\
+\x23\x1a\xa0\x4c\xa6\x2a\x93\xca\x12\x73\xb9\x54\x34\x14\xeb\x58\
+\x0b\x21\x5c\xd7\x25\xa2\x52\xa9\x24\xa5\x54\x4a\x29\xa5\x1c\xc7\
+\x91\x8e\xf2\xa4\xaf\x8d\x0d\xa3\x58\x39\x2e\x33\x21\x82\x10\x42\
+\x49\x24\xa9\x00\xd8\x32\x6b\xb2\x9e\x94\xbe\x23\x0d\x70\x55\x55\
+\x55\xc6\x4f\x15\x87\xf2\x14\x44\xae\x52\xcc\x44\x88\x8e\x74\xa2\
+\x30\x2c\x07\x91\xd6\x36\x8a\x8d\x36\x16\x40\x31\xa0\xe5\x5d\x73\
+\x8f\x5e\x45\x17\xc0\x7e\x0a\x83\x91\xdf\x43\x29\x01\x10\x47\xfb\
+\xba\x8d\x1d\x03\x13\x99\xc8\xa4\x4e\xb9\xf0\xec\x67\xbe\xf9\xcb\
+\x7f\xfd\x66\xcf\xd1\xf3\x26\x6e\x7f\x7a\x8b\x72\xc7\x03\x99\x72\
+\xb9\xac\x89\x8c\xa5\xa9\x47\x9c\xd4\xfc\xd0\x0d\xbf\xbf\x73\xdc\
+\xbc\x71\xae\xac\x9a\x79\xf2\xd1\x07\x9e\x74\x60\xf5\x5d\x77\xdc\
+\x52\x7d\xe2\x02\x08\x71\xc1\x71\x27\x54\x93\x2e\x07\xa1\x61\x64\
+\xab\x83\x52\x59\x53\x25\xc9\x8c\x84\x94\x83\x3b\xd6\x3f\xb4\xe4\
+\xb6\xfb\xd6\x3e\xb2\x2a\x6a\xfd\xea\xc2\xd6\x8e\xb5\xbe\xee\xea\
+\xda\xb0\x71\x53\x67\x5f\x51\xcd\xe6\x67\xee\xfa\xe5\xed\xab\xf9\
+\x43\xc7\x97\x1f\x58\xf2\x50\xeb\xa4\xda\xea\xaa\x54\xef\x8e\x2d\
+\x1b\x6a\x6d\x7f\x21\x22\x50\x99\x6c\xba\xd0\xb3\x7d\xc3\x46\xee\
+\xc9\x07\x55\x00\x64\xe3\x72\x39\x30\xcc\xc4\xfb\xeb\x11\x4f\x50\
+\x99\x26\x70\xbf\x8a\x57\x48\x47\x0d\x6d\x7f\xf1\x96\xdf\xde\x3b\
+\x8c\x8e\x44\x60\x1b\xcb\xfa\xf9\x97\x5d\x78\x52\xbd\xff\x2a\x19\
+\x29\xaf\x9d\x5f\x00\x8e\x92\xae\x23\x19\x20\x36\x86\x50\x3c\x70\
+\xdf\x03\xd7\x5f\xfb\x93\x8e\xad\xdb\xea\xab\x6a\xc2\x42\x91\x8d\
+\xf1\x5d\x57\x5b\x53\x0e\xca\x16\xb9\xb6\xb1\xb9\xa6\xbe\xbe\xab\
+\xaf\xa7\x58\x2a\x01\x03\x11\x45\x61\xe8\xa7\xbd\x74\x26\x9d\xc9\
+\x64\x3c\xcf\xeb\xed\xeb\x0d\x82\x40\x2a\xb9\xd3\x4d\x88\xca\x11\
+\x2f\x6f\x0a\x02\xcc\x9c\xc9\x64\x98\xb9\x5c\x2e\x03\x40\xa8\x63\
+\x25\x94\x97\xf2\x59\xf0\xf0\x70\x21\x93\xa9\x9a\x73\xe0\x81\xc7\
+\xbc\xeb\x38\x29\xc4\xf0\x70\xbe\x50\x28\x0c\xf4\x77\x75\x76\x6c\
+\x6f\x6f\x6f\x2f\x95\x8a\x52\x4a\x00\x8c\xe3\x78\xa7\x07\x8e\x91\
+\x41\x09\xc7\xf5\x94\x10\x4a\x29\x21\x85\x10\x02\x90\x95\x52\xa4\
+\x54\x18\x44\xa5\x72\x99\x00\x22\x1d\xa3\xeb\xa4\xab\xb2\x9e\xef\
+\x1b\x82\x94\xeb\x91\x61\xa9\xa9\x1c\x06\x24\x08\x21\x4d\xc4\xd6\
+\xd8\x30\x08\x23\x6d\x11\x15\x0a\xe4\x4a\x68\x85\x10\x77\x97\x06\
+\xbb\xd9\x08\xc0\xfb\xf1\xb3\xe1\x88\x8b\x64\xe3\x86\xf5\xe5\x62\
+\x71\xec\xb8\x71\x8e\xe3\xe2\xeb\xd1\x7f\xc5\xb3\xcb\x0c\x3a\x8a\
+\x72\xd3\x8e\xfb\xe7\x7f\x6f\xbc\xff\x81\xc7\x5f\x7a\x71\xa5\x6a\
+\x38\xe2\xc2\xa3\xde\x95\xf6\xe5\xf1\xa7\x1d\x37\x26\x03\x41\x10\
+\xe5\x26\x1e\xfd\xc5\x2f\x3a\x4b\x1e\x7a\xfa\x85\xd5\x62\xfa\x21\
+\x53\x22\x4a\x9f\xf1\xe1\x2f\x64\xee\x5d\xf2\xfc\x8b\xab\xbc\xda\
+\xc9\xf3\xac\x55\xb5\xb3\x4f\x3d\xa1\xae\x8a\xc3\x50\x35\x2c\x3a\
+\xe5\xb4\x89\x39\xa5\x2d\x13\xc4\xd9\x49\x47\x9f\x77\xbc\xd9\xb6\
+\xea\x79\x99\x9b\xf3\xf9\x2f\x9e\x36\x3d\xe3\xb4\x5e\x74\x65\xfe\
+\xee\xfb\x9f\x78\x74\xb9\x3b\xe9\x5d\xc7\xcd\x6d\xa6\xf6\xd6\x13\
+\x8e\x16\xed\x2f\x3e\xbd\x41\x7b\xa6\xea\xac\x0f\x7e\xfa\xca\xdb\
+\xef\x78\xe4\x91\xe5\x3c\xf3\xd8\x33\xa7\x8d\x6d\x3d\xfa\xd2\x8f\
+\x8b\xbb\x1f\x7c\xfc\xc9\x17\x9b\x8f\x3c\xe5\x88\xa9\x39\x41\x53\
+\x4e\x3b\x35\x97\x15\xc6\x52\x22\x0b\xfe\x72\x55\xb0\x1f\x1f\xb6\
+\xe4\xa6\x6b\xe7\x1c\x34\x3f\x40\x89\xa8\x5c\xd3\x79\xff\x1f\x9f\
+\xde\x32\x70\x4c\xe3\xf8\xb4\xa5\xfd\xca\x41\x46\xb0\x44\x12\x41\
+\x00\x7b\x52\x01\x43\x7e\x68\xc8\x44\x91\x40\xb1\x69\xf3\x66\xd2\
+\x5a\x02\x0a\x4b\x8c\x42\x93\xb6\x08\xc2\x4b\xb3\x94\x41\x39\x74\
+\x94\x97\xcb\xe5\xa2\x30\x8a\xe3\x28\x93\x4a\x67\x53\x99\x4c\x26\
+\xc3\x44\xed\xdb\xda\xc6\x8f\x1f\xef\x28\x67\x24\x4a\x37\x5a\x45\
+\xaf\xbb\xbb\xbb\x58\x2c\xa6\x52\x29\x21\x44\x26\x93\x89\xe3\xb8\
+\x50\x28\x28\xa5\x4c\x6c\xd0\x91\xda\x5a\x65\x71\xe6\xac\x03\x8e\
+\x3d\x66\xf1\x41\xf3\xe6\xf7\x76\xf7\xae\x5c\xb5\xb2\xae\xb6\x6e\
+\xdc\xb8\xb1\x8d\xf5\x35\xd3\xa6\x4c\x2d\x14\x0a\x43\xc3\x43\x44\
+\xe4\xba\x6e\x1c\xeb\xfe\xbe\xde\xae\xee\x9e\xae\xae\xee\x42\x71\
+\x58\x7a\x12\x40\x32\x08\x37\xe5\x7a\x4e\xda\xf5\x32\x51\x10\x49\
+\xe9\xb8\x4a\x87\xe5\xa2\xb6\xda\x4b\x65\x8c\xa5\xb8\x58\xf0\x3c\
+\x4f\x09\x21\x3c\xaf\x0c\x05\x4b\xec\x79\x4e\x5a\x66\x4b\x1c\x0c\
+\x17\xca\xc6\x90\x25\x22\x46\x21\x1d\x81\xd2\x30\x90\x65\x94\x42\
+\xa0\x78\x65\x52\xf7\x5f\xf3\x0b\x13\x51\x73\xcb\x18\xb2\x16\x80\
+\x61\xdf\xe6\x4d\x1e\xf5\xb0\xc4\x61\x98\x6e\x9e\x7d\xd1\x87\xe7\
+\x2b\x81\x0c\xac\xa3\x30\x32\x7c\xce\xc5\x13\xe2\x20\x88\xb5\x05\
+\xb0\xb5\x53\x0f\xbf\x72\xce\x31\x12\x41\xc7\x41\x10\x96\x49\xd6\
+\x9e\xf0\xbe\x2b\x4f\x55\x02\xac\x29\x97\x03\x4a\xcf\xbb\xe0\x5c\
+\x19\x96\x4b\x81\xd3\x72\xc6\xf9\x17\x9a\xb0\xac\x8d\x05\xb0\x32\
+\x37\xf9\xbd\xef\x9f\x2d\x05\x02\xdb\x30\x08\x83\x20\xc0\xd4\xd8\
+\x77\x5f\xfe\xf1\x73\x04\x02\x70\x14\x04\x3c\xe9\xbc\xc3\x4e\x50\
+\xcc\x8c\xc0\x51\x18\x68\x6a\xfa\xe0\xa7\x0f\x11\x08\xc0\x36\x28\
+\x07\x36\x33\xf5\xc2\x8f\x1e\xa0\x10\x99\x4d\x18\x04\x06\xe6\x5c\
+\x78\xbe\x0c\x82\xd0\x24\x6b\xaf\xff\x52\x7f\xc1\x7e\xe5\x8c\x58\
+\x6b\x53\x75\x93\x4e\x3e\x6b\xd6\x68\x5c\x61\xcb\x9a\x67\xd7\x05\
+\xd1\xab\xe7\xb3\xbe\x8e\xef\xd0\x18\x8d\x4c\xd6\x92\x2b\xf0\xb9\
+\xe5\x2b\x5c\x86\xc6\xda\x86\xae\xed\x1d\x91\xd6\x28\x45\xcc\x8c\
+\xa8\xb4\xb1\xb1\x26\x29\xe5\x40\xbe\x38\x90\x2f\x22\xa2\xe7\xa5\
+\x94\x70\x6a\x6a\x6b\x86\xfa\xfb\xab\x33\xb9\xfa\xea\x9a\x94\xe3\
+\xb5\xb7\xb5\x91\xb1\xf5\xb5\x75\x95\xa2\x0b\xcc\x2c\xe5\x48\x9a\
+\x90\x31\x66\xa7\xfb\x70\x60\x60\xa0\x22\xf2\x99\x59\x08\x89\x2c\
+\xc9\xf0\xbb\x16\x2f\x3a\xeb\xdd\xe7\x64\x32\xd9\xce\x8e\xce\xbe\
+\x9e\xde\xda\xaa\x5c\x14\x14\x0a\xc3\x7d\x9e\x97\x0e\xc3\xd8\x71\
+\xbc\x09\xad\x53\x53\xa9\x14\xa2\x0c\xc3\x60\xdc\x98\xc9\x33\x67\
+\xc4\x6d\x6d\xdb\x37\x6f\xdb\x38\x50\xe8\x93\xca\x1d\xcc\x97\x5d\
+\xaf\x16\x65\x2e\x93\x6b\x0a\x4a\x31\xb2\x41\x20\x47\x82\x14\x82\
+\x00\x3d\xd7\x93\xe4\x94\xf2\xc5\xb6\x62\xd9\xf3\x5c\x63\x8c\xa6\
+\x38\xb6\x06\x04\x14\x43\x34\x64\x05\x4a\x21\x46\x72\xfb\x10\x00\
+\x04\x02\x32\x03\x31\x10\xbe\xd1\xbf\x74\x5f\x4f\x4f\xa9\x54\x6c\
+\x69\x19\xb3\x4f\x9b\xe7\x22\x30\x91\x31\x7a\x64\x92\x35\x3a\x8e\
+\xca\xbb\xbe\xaf\xe3\x70\x97\xf0\x92\x8e\x82\xdd\xde\xd4\xbb\xed\
+\x9a\xa9\x47\xeb\xdd\x9a\xc2\x1e\xc7\xe3\x60\xf7\xab\xee\x71\x24\
+\x0c\x4a\xbb\xbd\x1d\x47\xbb\xfe\x1f\xeb\xdd\x6e\x29\x1e\x4e\xaa\
+\xea\xfe\x75\x7d\x64\xbf\x04\x95\x54\xaa\xd4\xbb\xe1\xbe\x3f\x2f\
+\x2f\xa1\x54\x12\x87\xb7\xad\x5a\x17\x36\x9f\xde\x54\xcd\xaf\x96\
+\xb4\xae\x5e\xdb\x47\xed\x7b\x1e\x23\xfa\x8e\xda\xde\xd6\xfe\xaf\
+\x5f\xfb\xda\xa6\x75\x1b\xa2\x20\x4c\xa5\x52\x9e\xef\x95\x82\x32\
+\x21\x08\xf4\x40\x48\xa1\x14\x03\xc4\xb1\x21\xb2\xae\xe7\x01\x70\
+\x10\x04\x52\xa9\x4c\x26\xd3\x50\xd7\x90\x49\x67\x10\xa0\xa3\xb3\
+\xb3\xa1\xa1\xa1\x92\x24\x57\x09\x25\x02\x80\x44\x39\xe2\x1d\x1d\
+\xb5\x11\x68\x77\x20\x42\x3a\x9d\x69\x69\x1e\xd3\xd3\xd3\x17\x86\
+\xed\x7d\xdd\x3d\x46\xc7\xa5\x62\xbe\xab\xa7\x9d\x89\xfc\x4c\x15\
+\x80\x94\x42\x0d\x0f\x0f\x39\x8e\x0b\x80\xc6\x18\x6b\x99\x99\xb3\
+\xb9\xcc\xcc\x19\xb3\xda\x3a\xb7\x76\xf5\x0e\xe4\x72\x35\x41\xa4\
+\xc3\x68\x68\x78\xb0\x3f\x8a\xb4\xb6\x65\x17\x29\x9b\xcd\x06\x9a\
+\x0d\x5b\x22\x90\x00\x95\x82\xbf\x3a\x0a\x85\x14\x42\x0a\xa1\x64\
+\x6c\xac\x90\x52\x8d\x44\x4e\x78\xd4\xd9\x4f\xc8\x95\x75\x56\x04\
+\xf8\x06\xcb\x5c\x66\x6e\x6a\x6e\x36\xb6\x81\xf7\x2d\x83\x98\x88\
+\xd2\xe9\x4c\xeb\x84\xc9\x9c\x54\x40\x7c\xc7\x60\xdb\x96\x4d\x7b\
+\xab\x62\xf4\xaa\xb3\x8b\xd5\xe1\x40\x7f\x5f\x49\x38\x6c\xb5\xd7\
+\x74\xd0\x47\xdf\xb7\xb8\x35\x0b\xc6\xee\x7f\xed\x53\x63\x0c\x22\
+\xa6\x00\x5e\x7a\xe9\xa5\x17\x5e\x78\x21\xeb\xa5\x85\x10\x4c\x14\
+\x45\x91\x8e\xb5\xe3\xba\x52\xb0\xf2\x1c\xf0\x9c\x8a\x23\x30\x0c\
+\x0d\x32\x91\x35\xa1\xd1\x99\x74\xaa\xbe\xae\xd6\xf5\x5c\xdf\xf7\
+\xb7\x6d\xdb\xe6\xba\x6e\x4d\x4d\x8d\x94\x72\xd7\x8d\x86\xad\x25\
+\x00\xae\xe4\x23\x19\x63\x2a\x59\x89\x23\xef\x22\x5a\x6b\xa5\x54\
+\x85\x42\x71\xd5\xca\x95\x08\xb2\x72\x69\x29\xa5\xe7\x79\xa9\x74\
+\xc6\x1a\x53\x49\x4c\xd6\xda\x20\xa2\xa3\x3c\x63\x8d\x14\x4a\x4a\
+\x65\x8c\x56\xd2\x11\xae\xac\x6f\x68\x34\x24\xfa\x87\xcb\x04\xb2\
+\x54\x0e\x4a\x91\x46\x46\x26\xa8\xaa\xaa\xf2\x53\x4a\x15\x4a\x6c\
+\x48\x22\x4b\x29\x81\x2c\x08\x48\xa7\x53\x88\x18\x86\x21\x19\xad\
+\x50\x92\x18\xf5\xe6\x33\x01\x57\x12\x9f\x47\x96\x57\x32\x55\xe8\
+\xe0\x8d\x54\x06\x88\xd8\xd5\xd9\x59\x2a\x97\xc6\x8e\x19\xbb\x4f\
+\xba\x80\x41\x2a\xe5\xf9\x7e\x32\x42\xde\x39\x10\xfb\xc6\x02\x3b\
+\xe3\x08\xd5\x63\xe7\x5e\x7a\xc5\xc4\xee\xc1\xa8\x69\x4c\xb3\x83\
+\x84\x00\x51\x14\xed\xb7\x8d\x80\x88\x00\x2c\x98\x4b\xcc\x2b\x56\
+\xac\x60\x4b\x61\x18\xba\x8e\x13\x84\x21\x13\x7b\xae\x5b\x29\xe5\
+\x2f\x05\x22\xa2\x65\x22\x26\x04\x36\x3a\x66\x6b\x2c\xd9\x4c\x3a\
+\x35\x6e\x4c\x73\x55\x55\x2e\x08\x82\xce\xce\xce\xba\xba\x3a\x22\
+\xf2\x3c\xaf\x42\x69\x95\x7d\x84\xc9\x1a\x26\xaa\xe8\x02\x66\xde\
+\x99\x3b\xa8\xb5\xa6\x11\x89\xc0\x8e\x72\xd7\xae\x5b\x97\x4e\x65\
+\x16\x2d\x3e\x2e\x9d\x4a\xa5\x7d\x2f\x95\xf2\xca\xe5\x52\x6f\x6f\
+\x37\x4a\x41\xc4\xbd\xbd\xbd\xdd\xdd\x3d\x5b\xb7\xb6\x69\x1d\x37\
+\x36\x36\x33\x18\x62\x53\x0e\xc2\x28\x6f\x54\xca\x57\x8e\x1b\x84\
+\x83\xca\x55\xca\xf5\x1d\x37\x15\x5b\x2d\x94\x8b\xd2\x05\x21\xa5\
+\x90\x9e\xef\xf8\x29\x5f\x4a\x19\xc5\x71\x1c\xc5\x8e\x52\x96\x2c\
+\x30\x59\x4b\x28\x08\x99\x11\xb8\xb2\x80\x11\x18\x94\x40\xac\x6c\
+\x45\x40\x44\xf8\xa6\x08\x83\x86\xc6\xa6\x1a\x63\xa4\xd8\x57\xb3\
+\xf0\x35\xe4\x43\xc5\x41\xfb\x97\xdd\x06\x24\xcb\xa0\xdf\xbe\xce\
+\xc3\xfd\xe8\x74\x42\x39\xba\x6f\xdd\x2f\x7e\x7a\xfd\xea\x2e\x9e\
+\x7d\xdc\x7b\xaf\x3c\x73\xd6\x8b\xcf\xbc\x34\x76\xce\xfc\xe6\x9c\
+\xa2\xfd\xda\x1f\x61\xc4\xa4\x67\xde\xbc\x65\xeb\x7d\xf7\xde\xc7\
+\xc4\xc4\x96\x85\x00\x22\x29\x84\x72\x1c\xe9\x28\x66\xac\x84\x00\
+\x2d\xb1\xb5\xa6\x32\xa4\x11\xd1\x5a\x2a\x97\xcb\x42\xca\xba\xda\
+\xba\x95\xab\x56\x55\x0a\x30\x08\x21\x2a\x99\x45\x95\x0a\x1c\x95\
+\x7d\x41\x60\x74\x65\xd1\x4e\x45\x30\x42\x0d\xc4\x44\x1c\x06\x91\
+\x54\x32\x9d\xce\x2d\x3c\x7c\x61\x53\x53\xc3\x33\xcf\x3c\x93\xf1\
+\x53\xbe\xe7\x2a\x25\x8b\xc5\x42\x2a\x97\x42\x84\x74\x26\x35\x7b\
+\xf6\xcc\x31\x63\x5a\x84\xc0\x5c\x55\x75\x7e\xb8\x60\x8c\x8e\x62\
+\x5d\x2a\x07\xf9\x20\x2c\x05\x71\x65\xb9\x41\xa6\xaa\x26\x8e\x23\
+\x32\x21\x18\x13\xc4\xa6\xba\x26\x27\x84\x14\x48\x29\xdf\x13\x02\
+\x05\x0a\x29\xa4\x8e\x63\x4b\x9c\xab\xaa\x91\x4a\x15\xf2\x79\x8a\
+\x02\x01\x8c\x80\x62\xe4\x4e\x19\xd9\x12\xb3\xa0\x4a\x6a\xa0\x78\
+\xc3\xc6\xcc\xe8\x8a\xed\x5c\x55\xce\x68\x13\x04\xe5\x3d\xca\x46\
+\xbc\x7e\x0f\x29\x75\x3c\xb0\xe4\xfe\x8d\x3d\x25\xbf\x7e\xca\xe9\
+\x67\x2e\xee\x5b\x76\xfb\x4b\x99\x23\x2f\x38\x62\xf2\x7e\xde\x07\
+\x3d\x7f\xcf\x8d\x6d\x75\xc7\xbe\xe7\x88\x29\xc9\xa0\xfb\x07\x80\
+\x92\xb0\x79\xed\x33\xdd\xb9\x23\xbe\x76\xf9\xc4\x9f\xff\xea\xd9\
+\xbe\xc5\x13\x57\x2d\x7d\xb8\xd8\x38\x7d\x6c\x75\x2d\xd1\x7e\xd6\
+\x32\x41\x00\x89\xf8\xd8\x9f\x1f\xdd\xb0\x7e\xbd\xd1\x9a\x41\xb8\
+\x52\xba\xca\xb1\x4c\xcc\x8c\x0c\xcc\xc4\xb6\xf2\xda\x92\x31\x52\
+\x20\x11\xb1\x35\xc0\x54\x2c\xe4\xe3\x30\x0c\x82\xa0\xbf\xbf\xbf\
+\x92\x5f\xe0\x38\x4e\x25\x94\x28\xa5\x8c\xa2\x28\x95\x4a\x01\x61\
+\x18\x86\x95\xec\x80\x4a\x62\x72\x85\x14\x1c\xc7\x21\x6b\x8b\x41\
+\x34\xb6\xb5\x71\xe1\xc2\x23\x4e\x3c\x61\x71\x36\x93\x6d\x6b\x6b\
+\x0b\x4a\xc5\xde\xae\x4e\x25\x95\x10\x52\x49\xe1\x16\x1c\x6d\xa2\
+\xca\x3a\x28\xa5\x5c\x6b\x29\x9f\x2f\x58\x6b\x11\xa5\x40\xe1\xa7\
+\x3c\x37\x9d\xce\x56\xd5\xd4\x34\xb4\x6c\x69\xeb\xec\xea\xee\x33\
+\xb1\x41\xa1\x2c\x03\x4a\x25\x84\x4c\xa5\x52\x60\x22\xcf\xf3\xe2\
+\x38\xd6\x3a\x8e\xb5\x2d\x05\x61\x6d\x5d\xc3\x81\xf3\xe6\x0d\xf4\
+\x0f\xec\x68\x6f\x1f\xec\xeb\xd1\x26\x06\x04\x14\x28\x85\x22\x22\
+\x40\x94\x42\xb0\x10\x64\x2d\x22\xc2\x2e\x9e\x8e\x37\x20\x52\xc4\
+\x40\x4c\x54\xc9\xc9\x81\xfd\x51\x1d\x34\xf8\xcb\xef\x7e\xf3\xf1\
+\xe1\xd6\x13\x0f\x6f\x1d\x1a\x18\x0c\xc2\xb8\x6d\xed\xb2\x87\x86\
+\xcc\x74\x77\xb8\x69\xca\xcc\x31\x29\xdb\xbe\x6d\xdb\x40\x99\x9a\
+\x26\x4d\x1f\x57\xe3\x97\xfb\xdb\x37\xb6\xf5\x55\x8d\x9d\x3c\xa9\
+\xb9\x1a\x00\x80\x82\x2d\xeb\xd6\x17\xb0\x6a\xda\x8c\xc9\x69\xc1\
+\xdb\x5f\x7a\xec\xfe\x18\xc7\x3b\xc5\x31\x93\xa7\x8e\xa9\xcb\x24\
+\xc3\xe9\xef\x5d\x44\x18\x0b\xd9\x94\x2b\x94\x4a\xa9\x68\xcb\xda\
+\x35\x3b\x86\xf4\xcc\xbd\x2c\x7e\x7d\xdd\x5c\x23\x81\x88\xed\x3b\
+\x76\x48\x10\x9e\xe3\xb2\xb1\xa5\x62\x29\x93\xc9\x20\x82\x25\xe2\
+\xca\x5f\x25\xac\x45\x84\x4c\x56\x53\x65\x54\x23\x00\x10\x0d\x0d\
+\x0e\x6e\xdc\xb4\xc9\xf7\xfd\x6c\x36\xbb\x33\xcb\x18\x11\xe3\x38\
+\x46\xc4\x71\xe3\xc6\x99\x38\xde\xb0\x61\xbd\xef\xfb\xd6\xda\xba\
+\xba\xba\x72\xb9\x5c\x49\x2e\xf0\x3c\xaf\x18\x86\x27\x9c\x70\xfc\
+\x05\x17\x5f\x36\x67\xce\xdc\x6d\x5b\x36\x6e\xda\xb4\xa1\xbb\xbb\
+\x3b\x95\xf1\xb3\xe9\xf4\xf6\xed\xed\x43\x43\x79\x29\x04\x2a\x2b\
+\x14\x2a\xa5\xb4\x31\xc3\x83\x79\xcf\xf7\x6b\xaa\x6b\xa4\x54\x52\
+\x2a\x81\x82\x05\xa0\x52\x28\xdc\xc6\xba\x5a\x2f\x95\xcd\x0f\x15\
+\xfb\x0a\x45\x26\x63\xad\x25\x12\xae\xeb\xba\x9e\x47\x40\xc0\x18\
+\x46\x71\x25\x64\xd8\x3c\x66\x5c\xcb\xd8\x71\xb9\xea\xda\x8e\xae\
+\x5e\x4d\x3c\x52\x65\x45\x08\x40\xc9\xcc\x23\xaf\x01\x98\x2c\xbf\
+\x09\xfe\x3a\x06\xe6\x91\x84\x3f\x00\x80\xfd\x58\x8f\x46\x43\xeb\
+\xb6\x76\x4c\x3d\xef\x9f\x2e\x3a\x63\x6a\xe5\xab\xeb\x94\xd3\xbf\
+\x76\xd9\x12\xec\x3d\xf6\xa2\x96\x8e\x3f\xfe\xe6\x3b\xb7\xac\x9a\
+\x3c\x79\xc2\x31\x97\x7f\xca\xeb\x5a\xf6\xa3\x9f\xde\x81\x55\xd9\
+\xfe\x9e\xd2\x69\x1f\xfd\xd2\xe9\x07\x3a\xb7\x5d\xfd\xdd\x27\xba\
+\x84\x17\xf6\xc9\xa9\xa7\x7c\xe9\x13\xef\xc9\xe4\xdc\x8e\xa5\xcb\
+\x96\xc0\xd0\xa2\x77\xd7\x27\x5c\xf0\xf7\x0e\x02\x51\xd7\x32\x7e\
+\xf8\xae\x3b\x7e\xb0\x3d\x1b\x14\xcb\x3b\xee\xe8\x9a\x74\xf8\x59\
+\x87\x4c\x6a\x10\x36\xd8\x6f\x7f\x01\x13\xf5\x0f\x0d\xaf\x5e\xb9\
+\xb2\x1c\x96\x5d\x14\x64\x8d\x31\x86\xac\x45\x21\xac\x35\xa1\x31\
+\xcc\x54\xa9\x1a\x50\x59\xc0\x47\x95\x22\x45\xa3\xb5\xba\x7a\x7a\
+\x7a\x82\x30\x1c\x33\x66\xcc\x68\x91\x12\x36\xc6\x54\x52\x8c\x89\
+\x28\x9f\xcf\xc7\x61\x50\xa1\x86\xea\xea\xea\xb1\x63\xc7\xb6\xb5\
+\xb5\xed\x64\x84\x05\x0b\xe6\x5f\xfa\xfe\x2b\xfc\x74\xd5\x86\x0d\
+\xeb\xbb\x3a\xdb\xfb\xfb\xfb\x85\xc0\x9a\x9a\xea\xc6\xba\x86\x71\
+\xe3\xc6\x0f\x0d\x15\x82\xa0\x1c\xea\x62\x10\x96\x0a\x85\x52\x1c\
+\x17\x84\x50\x4c\x1c\x04\x01\xa2\xda\x59\xf1\x81\xc1\x32\x3a\xc5\
+\xa8\x6b\x7b\x47\x5f\xb1\x58\x54\x4a\x00\x09\x41\x92\xac\x31\xd6\
+\xba\xae\x1b\x1b\x1d\x46\x71\x39\x8c\x4b\xa5\xd0\xf5\x53\x39\xc7\
+\x6f\x6b\xef\xf4\xb3\xd5\x2a\x95\x13\xae\x5f\x53\xd7\x10\x85\x41\
+\x10\x84\x91\xd6\x44\x96\x99\x11\xa5\x54\x02\x41\xa0\x14\x48\x6f\
+\x70\xc6\x4c\x45\x68\x54\x9a\x6f\xff\x98\x46\x4d\xfc\xc8\x87\x2e\
+\xb9\xfa\xc6\xef\x7c\xf5\xd9\xe9\xc7\x9c\x7e\xde\xc9\x87\x4d\x22\
+\x63\x0f\x78\xf7\x07\xbf\x76\xfe\x21\x00\x70\xd7\x5d\x1d\x13\x4e\
+\xb9\xf2\xdb\x1f\x3c\x0a\x60\xf8\xe7\x5f\xbb\xae\xa7\xf1\xd4\x2b\
+\x4f\x9d\xf3\xc2\x6d\xdf\xbf\xe9\xae\x87\xa7\x5a\xef\xe6\x27\x06\
+\x2e\xfa\xcc\x15\xe3\xc2\x95\xdf\xfc\xc1\xef\x9e\x39\xf3\x24\x61\
+\xd5\xe1\x67\x5c\xfe\xe5\xf3\x0f\x4b\x06\xd2\x3f\x00\x4c\xac\x1b\
+\xa6\x1e\xf1\x89\x4f\x35\x6e\xde\x31\x40\x00\x28\xfd\x86\xc6\xda\
+\xcd\xab\x5f\xcc\x36\x8c\x69\xa9\xcb\xee\x61\x87\xbe\x8e\xbf\x20\
+\x9b\x4a\xad\x6b\xdb\xbe\x75\xdb\x36\x26\x46\x89\x46\xeb\xf1\xe3\
+\xc6\x17\xf2\x85\x28\x8e\x01\xc0\x30\x55\x02\x95\xa3\x3e\x2a\xae\
+\x2c\x35\x04\x60\x29\xa5\x10\x58\x2c\x16\xa7\x4c\x9d\x9a\x4a\xa5\
+\x82\x20\xc8\x66\xb3\x00\xe0\x38\x8e\xd6\xba\xe2\x89\x18\x1c\x1c\
+\x2c\x15\xf2\x5a\xeb\x4c\x26\x13\x86\x61\x47\x47\xc7\x84\x09\x13\
+\x6a\x6a\x6a\x00\x40\x6b\x3d\x7f\xfe\x41\x9d\x1d\x9d\x84\x7d\x91\
+\x8e\xba\x3a\xb6\xfb\x9e\xb3\x60\xc1\xc1\x7d\xbd\xbd\x3b\xda\xda\
+\x5d\x27\x9d\x4a\xa5\x33\x99\xac\x70\xea\x2d\x59\x1d\x1b\xad\x35\
+\xa2\x60\xe6\x30\x8c\xc2\x30\x8a\xa2\xd0\x18\xb2\x3a\xb4\x26\xe8\
+\x1b\x2c\xac\x5d\xbd\xae\x50\xb6\x24\x1c\xc7\x71\x50\x80\x72\x1d\
+\x34\x41\xb9\x58\xc8\x78\x7e\x18\x94\x87\x86\x86\x85\xe3\x34\x34\
+\x35\x29\x37\x25\x5d\x1f\x34\x95\x43\x8d\xca\xc9\x54\xd5\xa2\xf6\
+\x85\x94\x51\x6c\xc9\x58\x94\x02\x88\x89\x88\x2d\x8f\x56\x5b\x78\
+\x63\xf6\x15\x47\x80\xd1\xc2\x44\x20\x10\x0c\x8e\x24\x31\xd0\x7e\
+\x64\xe4\x88\x29\x47\x9f\xf7\xdd\x23\x4f\x5e\xf1\xd8\x83\x37\x5c\
+\xf7\x2f\xdb\x4b\x5f\x1a\xaf\xdc\x9d\x74\x22\xa4\x1c\xd9\x1e\x23\
+\x1a\xee\xee\x1d\x30\xd4\xfe\xd4\xe3\x83\xa6\x66\xc1\x7b\x16\xce\
+\x1e\xde\xf1\x40\x9e\xcc\xe6\x15\xcb\xb6\xe9\x70\xd1\xbb\xdf\x3d\
+\x29\x03\xeb\x93\xb5\x83\xff\x40\x90\x4a\x05\xdd\xeb\x6f\xf9\xc5\
+\x2f\xdb\xb4\x97\xf1\x14\x9a\x52\xdb\xf6\x2e\xaf\x7a\xfc\xa2\xf3\
+\x2e\x3e\x6f\xf1\x3c\x8c\xa3\xfd\xa8\x65\x62\x88\x9e\x7f\x7e\x45\
+\x77\x57\x97\x14\x82\xac\x75\x1c\xf7\x9c\xb3\xce\xbe\xf7\xbe\xfb\
+\x76\x74\x76\x48\xa5\x14\x42\xc5\xa9\x6e\x8c\xd9\xc5\x1d\x88\xc6\
+\x18\xa5\x14\xa2\x60\xb6\xad\xad\xad\xc5\x42\xc1\xf3\x3c\xa3\x75\
+\xc5\x3f\x08\xcc\x88\xe8\xba\x6e\x65\xed\x40\x4b\x4b\xcb\x84\x09\
+\x13\x86\x86\x86\xe2\x38\x6e\x69\x69\x31\xc6\x38\x8e\x13\x86\xe1\
+\xb3\xcf\x2e\x8f\x0d\x9f\x7d\xde\x05\xe3\xea\xc6\xd5\x56\x65\x5d\
+\x57\x44\x51\x54\x2a\x95\x82\x20\x18\x1a\x2c\xb8\x4e\xca\x18\x6b\
+\x21\x52\x8e\x54\xca\x41\x40\x21\xa4\xe3\xb8\x8e\xe3\x3a\xca\xcb\
+\xa4\xb3\x44\x2c\x40\x1b\x53\xaa\xa9\xad\xaf\x6b\x68\x59\xbb\xb1\
+\x6d\x47\x57\xef\xf0\x70\x3e\x8e\xca\x9e\x03\xae\xb0\xcc\x14\x84\
+\x3a\x9b\xab\x6e\x9d\x34\x25\x93\xad\x8a\x2d\xf5\x0d\x0c\xf6\xf4\
+\xf4\x2b\x2f\xd5\xdd\xdb\x57\x8e\x62\xc1\xe4\xa2\x15\xca\x71\x7c\
+\x2f\xb6\x96\x88\x84\x23\x2a\x85\x10\x2b\x43\x57\xc0\x1b\xe3\x3a\
+\x74\x5c\xa7\xaf\xb7\x27\x08\x02\xa5\xa4\x26\x42\x00\x01\x88\x52\
+\xf4\xf4\x76\xa7\xd3\x69\x62\x7e\xfd\x20\x12\x85\xbd\xfd\x85\x74\
+\x4d\xe3\x82\x45\xe7\xb6\x3d\x73\xef\x1d\xcf\x6c\x7c\x5f\x9d\xdb\
+\xdf\xd1\xa3\x8d\xa9\xd4\x60\x19\xc9\x2d\x71\x6b\x5a\x9a\xea\x07\
+\x26\x1c\xf1\xb1\x2b\x17\x57\xce\xd9\xf5\xec\xea\x9c\xd7\x77\xe2\
+\x45\x1f\x3d\xb0\x4e\xb0\x25\x94\xb8\x4e\x72\x67\x4f\x5f\x6c\x0c\
+\x02\x38\x2a\x29\x93\xfd\x77\xce\x05\x12\xb6\xaf\x79\xba\x33\x3b\
+\xef\xff\x7c\xfa\x82\x6a\x04\x55\x5c\xf3\xa3\x6b\x97\x1c\x71\xc1\
+\xc7\x0e\x9d\x98\x81\xdd\x89\xe0\x75\xb8\x40\x08\x51\x28\x95\x1e\
+\x78\xe0\xa1\xfc\x50\x21\xe5\xb8\xc5\xe1\x7c\x7d\x55\xf5\x99\x67\
+\x9e\xb9\x65\x4b\xdb\xd6\xad\xdb\x3d\x2f\x23\x24\x02\x92\xd6\x31\
+\x00\x48\x29\xb5\xd6\xa3\x09\x42\x38\xe2\x35\x40\x08\xa3\xc8\x10\
+\x03\x0a\x10\x22\x8a\xb5\x36\x24\x94\x23\xa4\x22\x80\x58\xeb\xba\
+\xba\xba\x69\xd3\xa6\x29\xa5\xc6\x8e\x1d\xab\xb5\xae\x04\x1a\x8c\
+\x31\xe5\x72\x39\x95\xf6\x8f\x3c\x7c\xa1\x0b\xb0\x75\xdd\xfa\x6c\
+\xd6\x2f\x06\xa6\xa3\xa3\xa3\x50\xc8\xa7\xfc\x54\x18\x06\xa5\x20\
+\x32\xc6\x90\x35\x3b\xab\xfd\x49\xa9\xa4\x90\x15\x07\x64\x65\x85\
+\x1d\x93\x16\x8a\xa2\xc8\x8e\x6d\x1e\x33\x7e\xfc\xa4\xa7\x9f\x5e\
+\xf1\xec\xf2\xe5\x36\x0c\xc3\xd8\xa6\xfe\x7f\xf6\xde\x3c\xce\xd2\
+\xaa\x3a\x17\xde\xf3\x3b\xbf\x67\xac\x53\x73\x57\x55\xcf\x4d\x0f\
+\x74\x33\xca\xd4\x34\x83\x20\x28\x8a\xa2\x82\x33\x8e\xc9\x75\x40\
+\x88\x1a\x73\xbf\x9b\x44\xaf\x9f\x89\x21\x51\x23\x31\xd1\xc4\x44\
+\xe3\x88\xe0\x10\x14\x44\xa3\x4c\x22\x93\x80\xcc\x34\xdd\xf4\xdc\
+\xd5\xdd\x35\x9f\xf9\x1d\xf7\xf8\xfd\x71\x1a\xc4\xab\x09\x70\x93\
+\xaf\x7f\x21\xd4\xfa\xab\xea\xd4\x7b\xea\x74\xd7\xde\x6b\xed\xbd\
+\x9e\xb5\xd6\xf3\x94\xdd\x42\xa9\xe8\x5a\x4e\x31\x28\x85\x61\x68\
+\x20\x9c\xab\xd7\xa5\x34\x42\x29\xa8\x25\x31\x98\x32\x44\x09\x85\
+\x02\x4a\xa5\xa8\x6d\xc3\x34\xd3\x52\x01\xa3\x70\x8f\xef\x08\x42\
+\xd3\x63\x40\x04\x06\xc1\x5f\xc3\x7c\x5a\xab\x1e\x0f\xab\x31\x06\
+\x3d\xb7\xc2\x9c\x31\x86\x10\x92\xc4\xdd\xed\x4f\x6c\x5d\xb7\x61\
+\x03\xc1\xa4\xd7\xcb\x74\xe8\xe0\x81\x4e\xab\x55\x2a\x97\xf4\x73\
+\x29\x28\x88\x85\x1f\x7f\xe3\x0b\xf7\xed\x4d\x1d\x94\x37\xf3\xe2\
+\x1b\x3e\xb2\xf9\x58\x55\xf8\xc9\x27\xff\xe9\x7d\x97\xdf\x7a\xf6\
+\xdb\xde\x13\x10\x72\xb8\xa1\x19\x86\x17\x5e\xfa\xfb\x93\x9f\xfe\
+\xf2\xfb\x2f\xbb\x8e\xd9\xb5\x0b\x2f\xbd\xec\x8c\x4d\xaf\xb8\xf4\
+\x94\x27\x3e\xfb\x87\xef\x2d\xf8\xde\xd8\xc6\x73\x2e\xbb\xf4\xdc\
+\x63\x4f\x7b\xd9\x75\x7f\xf9\x8d\xf7\x6f\xbb\xf5\x8c\x37\xbc\xf3\
+\x0d\xa7\xae\x5e\x74\xa7\x17\x36\x5e\xa0\x8d\x5f\x1d\x5f\xb7\xc6\
+\xee\x2b\x15\x5c\x63\xa0\x35\xbc\x61\xe3\x86\xa1\x72\xe8\x7b\x56\
+\x9a\xa4\xfa\x79\x71\x99\x48\x29\x93\x34\x03\x10\x86\x85\x02\xd4\
+\xa6\x52\xad\x31\xea\x04\x7e\xe8\xb8\x9e\x90\x8a\x42\xaa\x8d\xe8\
+\x39\x7f\x0f\x11\xe0\x9c\xf7\xe6\x91\xb5\xd6\x4a\x49\x4c\xac\x5d\
+\xbb\xf6\x2c\x5f\xbe\xbc\xd3\xed\x08\x29\xcb\xa5\xf2\xe8\xe8\x92\
+\xf9\xf9\x79\x21\xa5\x10\xd2\x60\xbc\x6c\xd9\xb2\x20\x08\x18\x63\
+\x9e\xe7\xf5\x26\x97\xb5\xd6\xf5\x7a\x7d\x74\x74\x74\x6c\x6c\x09\
+\xc6\x68\xf7\xce\xed\x49\x9c\xc6\x71\xd7\xb2\xad\x91\xd1\x91\x52\
+\xa1\x20\xa4\x18\x1a\x1a\xe8\x76\xbb\x79\x96\x65\x49\x2a\x38\xef\
+\x46\x91\x10\x42\x02\x90\x65\xd9\xe1\x9e\x04\x63\x08\x21\x00\x6a\
+\x05\x14\x25\x4e\xa7\xbb\xaf\xd1\x88\x0e\xed\x9f\xf6\x6c\x06\x81\
+\x9b\xf3\x94\x30\xe6\x78\xbe\x4d\x5d\x84\x6d\x2e\x01\xa1\x84\x52\
+\x4b\x08\xa1\x95\x54\x32\x8f\x44\xaa\x8d\x66\x94\x42\x80\x92\x34\
+\x83\x40\x03\x04\x18\xa3\x48\x1b\xad\x84\x52\x12\x28\x8d\x20\x44\
+\x08\x3c\x95\xdb\x9b\x1e\x13\x71\x8f\x30\xda\xb6\x6d\x29\x25\x63\
+\xf4\x39\x2e\x98\x52\x6a\x68\x78\xb8\xd3\x69\xdd\xf5\x8b\xdb\x87\
+\x46\x86\x11\xc2\x73\x73\xb3\x71\xb7\xbb\x7c\xe5\xca\x46\x7d\xfe\
+\x39\xfd\x0a\x6b\xe8\x75\xef\xfa\xd0\x99\x8d\xb6\x30\xb8\xd0\x37\
+\x54\xf1\x29\x00\x67\x7e\xea\xaa\x35\x33\xcd\xbc\x54\x1b\x74\xd7\
+\xfc\xe1\x49\xf0\x70\x3f\x52\x69\xe9\x29\x7f\xfc\x99\xb5\x87\xa6\
+\xeb\x8a\xb8\xb5\x7e\x17\x60\x7c\xde\xef\x7f\xe2\xf8\xa9\x03\xad\
+\x54\x87\xa5\x3e\x04\x40\x75\xfd\x05\x9f\xf9\xdc\xb1\xb3\x6d\x5e\
+\xa8\x0d\x2e\xfa\xd2\x0b\xdd\x94\xd2\x95\xb1\x75\x1b\xf5\xd4\xf6\
+\x87\x1e\x44\x00\x00\xa0\x87\x57\x6e\x28\xe3\xf6\xb6\xc7\xea\xa5\
+\xd1\xb1\x90\x21\xf3\x9c\xb9\x4c\x0c\x63\xd6\xe8\xe8\x12\x80\x21\
+\x26\x84\x50\x96\x0b\xfe\xa1\x8f\xfc\x61\xa3\xd5\x08\x8b\x85\x46\
+\xb3\x99\xf1\x14\x18\x89\x31\x32\xc6\x08\x21\x7a\x3d\x85\x4f\x93\
+\x94\x01\x80\x94\x92\x8c\xd2\x3c\xcb\x28\x26\x18\xe3\x95\xcb\x57\
+\xd8\x96\x85\x11\x22\x08\x13\x84\x2b\xe5\x72\xa1\x50\xd0\x5a\x3b\
+\x8e\xd3\xbb\xfc\xf7\x68\x08\xf2\x3c\xef\x55\x22\x09\x66\x10\x62\
+\x2e\x79\x6d\xa0\xb6\x71\xe3\xc6\x91\x91\x91\x1d\x3b\x9e\xbc\xff\
+\x57\xf7\xb9\x8e\x4d\x30\x71\x6c\xdb\x77\x3d\xad\x75\x45\x4a\x21\
+\x44\xab\xd5\x8a\xe3\x58\x08\x91\x65\x59\x9a\xa6\xad\x56\x4b\x69\
+\x01\x31\xa6\x34\x3d\x78\x68\xae\xd3\x49\x19\x75\x3c\xcf\x75\x5d\
+\xd6\x8d\x11\x46\x48\x69\x65\x00\x30\x08\x1a\x8c\x00\x46\x9c\xf3\
+\x34\x49\x00\x30\x16\xb5\x84\xe2\x5a\x9b\x3c\xcb\x00\xc4\x5a\x29\
+\x68\xb4\x51\x5a\x2a\x8d\x7a\xe5\x52\x60\x7a\x6d\xca\x00\x41\x03\
+\x0f\xd3\xae\x98\x1e\x47\x13\x00\x94\xd2\xb0\x58\x3c\x1c\x8c\x9e\
+\x3b\x64\x80\xe0\xc4\xc4\x44\xb3\xd9\x9a\x99\x9a\xd2\x06\x14\x0a\
+\xe1\xd8\xd8\xb8\x92\xcf\x7d\xc8\x1f\xb9\x61\xc5\x0d\x2b\xcf\x7c\
+\xc9\x2b\x0d\x2e\x2b\x1d\x0e\x15\xcf\xec\x4c\xc4\x4e\x71\xc9\xd2\
+\xe2\x33\xdf\x5b\x1d\x1a\xab\x3e\xf3\x8d\x95\xa1\xa5\x95\x45\x3f\
+\xfa\xef\x91\x23\xe0\x76\x63\xff\x8f\xbf\xfb\xbd\x06\xa0\x04\x41\
+\x2d\x39\xa9\x1d\xfb\xb6\xf3\x27\x7e\x78\xcd\x2d\x67\xfc\xde\x65\
+\x9b\x6a\x58\xa8\xe7\x16\x0b\x8c\x31\x84\xb2\x57\xbe\xfa\xd5\xb7\
+\xdc\x74\xcb\xee\xad\x4f\x04\x61\xa1\x93\xc4\xcd\x9d\xdb\x5c\xcf\
+\x03\x18\x61\x8a\x0d\x80\x18\x20\xc6\xa8\x10\xa2\xc7\x41\xd2\xe3\
+\x29\xeb\x71\x10\x60\x8c\x0c\x00\x59\x9e\x62\x82\x18\x22\xab\x56\
+\xad\x7a\x72\xc7\x36\xc6\x58\xa9\x54\x2a\x95\x8a\x9e\xe7\x78\x9e\
+\xd7\x6a\xb5\x7a\x71\xe4\xe9\x26\xa5\x56\xab\xd5\x6c\x36\xa7\xa6\
+\xa6\x8a\xc5\xe2\xe6\xd3\xb7\x6c\x3a\xe6\xb8\xa1\xa1\x21\x82\x60\
+\x9a\x26\x07\x0e\xcc\xbe\x89\x3b\x00\x00\x20\x00\x49\x44\x41\x54\
+\x1e\x98\x99\x9e\x46\x06\xb4\x9b\x2d\x82\x49\xdb\x18\x62\xb1\x9e\
+\xd7\xb9\xae\x3b\x32\x32\xa2\x94\x6a\x34\x1a\x3d\x84\xb2\xdb\xed\
+\xb6\xdb\xad\xd9\xf9\x59\xa9\x74\x9a\x44\x71\x94\xc0\x00\x03\x03\
+\x20\x85\x46\x1b\x02\x31\x26\xd8\x20\xa0\x11\x50\x46\x43\x2d\xb4\
+\xd6\x96\xc5\xb4\x96\x40\x0b\x02\x00\xa6\x96\x85\xa8\x30\x80\x40\
+\x24\x05\xc7\x18\x4b\x21\x85\x94\x9e\x63\xfb\x9e\x0b\x00\xc8\xe2\
+\x24\xcd\xd3\x1e\x87\x5a\x4f\xdc\x04\x41\x84\x01\xe8\x51\xaa\x08\
+\x21\xa4\x94\xcf\xa3\x16\x60\x8c\xd6\xa6\x50\x28\x56\x2a\xd5\x5e\
+\x6c\x05\xcf\x00\x14\x17\x6d\xd1\xfe\x2f\xeb\x08\x42\x04\x83\xeb\
+\xde\xff\xc7\xeb\x09\x32\x59\xae\x2c\x9b\x29\x29\x11\x82\xef\xf9\
+\x83\xd5\xc4\x22\x42\x3d\xe7\x3a\x02\x84\xb0\xdd\x6e\x6f\xdc\x74\
+\xcc\x5f\x5f\xf5\xb9\xcf\x7f\xee\xaa\x5b\x7f\x76\x53\x97\x4b\xca\
+\xb0\x30\xca\xb6\x1d\xc2\x08\x00\x9a\x00\xd0\x63\x1f\xb0\x2c\xeb\
+\x70\x03\xa2\x52\x87\xe5\x4f\x0e\x53\x09\xeb\xfe\xbe\xbe\x52\xb1\
+\xb8\x7d\xdb\xb6\xd9\xd9\xd9\x35\xab\x57\x63\x84\x18\x25\xed\x66\
+\x63\x7e\x6e\xae\xdd\x6a\x69\xad\x5c\xd7\x65\x8c\x15\x0a\x05\xa5\
+\x54\xb3\xd9\x6c\xb5\x5a\x9e\xe7\xbd\xf5\xad\x6f\x3d\x75\xcb\x96\
+\x5c\xea\x6e\x12\xb7\x1a\xf5\xe9\xa9\xa9\x6e\xbb\x6d\x11\xe2\xda\
+\xf6\xcc\xd4\x14\xd0\x26\xf0\x7d\x15\xc7\x98\x51\xcb\xb2\x3a\x9d\
+\x0e\xe7\xdc\x18\x13\xc7\xb1\xe7\x79\xe5\x72\xd9\xb6\xed\xb0\xb0\
+\xa4\x7f\xb0\x3f\x8a\x53\x25\xc1\xf6\xed\xbb\x24\xcf\xb5\x31\x46\
+\x98\x3c\xcb\x82\xd0\xc5\x10\x4b\xa5\x34\xd0\xda\x68\x29\xb5\xed\
+\x5a\xe5\x52\x71\x4f\xa3\xde\xa8\x2f\x30\x46\x09\x26\xb6\xe3\x18\
+\x4c\x30\xc6\x04\x63\xc7\x71\x10\x44\x82\xe7\xb6\x6b\x3b\x9e\xab\
+\x84\x4c\xe2\xa4\xa7\xe3\x82\x20\x78\xaa\xb6\x68\x20\x84\x84\x32\
+\x4c\xa8\x36\x06\x21\xfc\x7c\xa1\x45\xad\xb5\x94\x42\x6b\xd4\x6b\
+\xd0\x5e\xdc\xca\x8b\xf6\x1f\x36\x48\x2d\xab\xf9\xe4\x3d\x3f\xfc\
+\xd7\xbb\xe7\x63\xe1\xf7\xad\x38\xef\xc2\x97\xaf\xea\xb3\x08\xa1\
+\xe6\xb7\x9a\x90\x9f\xe5\x1e\x8b\x20\xce\x92\xfc\x84\x13\x4e\xf8\
+\xfb\x7f\xf8\xd2\x3d\x77\xdf\xf5\xf0\xaf\xee\x9b\x9b\x9d\xfb\xd1\
+\xf5\x37\xc4\x49\x64\x5b\x96\xc5\x18\x17\xfc\x99\x5b\x59\x29\xf5\
+\xf4\x99\xa6\xb5\xe6\x9c\x87\x81\x5f\x0c\xc3\x87\x1f\x7e\xa8\xdd\
+\xee\x20\x04\x39\xe7\x5a\x29\x9e\xe7\x73\x73\x73\x8e\xe3\x30\x46\
+\xf3\x5c\x63\x8c\x3b\x9d\x4e\xbb\xdd\x4e\xd3\xd4\xb2\xac\x3c\xcf\
+\xb7\x6c\xd9\xb2\x7e\xdd\xba\xc7\x1f\x7f\xbc\x9b\x64\xc0\x18\x2d\
+\x05\xd0\x6a\xe5\xca\x95\xb5\x4a\x65\xef\xae\x5d\x3c\xcb\xf6\xee\
+\xde\x33\xdd\x6e\x63\x8b\x19\x8c\x38\xe7\xbd\x32\x44\xad\x56\x0b\
+\x82\x20\x49\x92\x38\x8e\x01\x00\x7e\xe0\x33\x46\x00\xc4\xe5\x52\
+\xa9\x58\x0c\x5b\xad\xae\xe7\xba\x5c\xf0\x0c\x19\x08\x7b\x14\x69\
+\x08\xf4\xa6\x7e\x95\x32\x46\x31\x46\x95\x14\x8e\x65\xf9\x3d\xf0\
+\x82\x0b\xc4\x10\x40\xc8\x28\x0d\x0c\x40\x08\x01\x63\x92\x24\x95\
+\x42\xf4\x1a\x04\x99\x65\x1f\x1e\x5c\x32\xa6\x17\xfe\x2c\xcb\x32\
+\x00\x24\x69\x1a\x45\x51\x6f\xec\xfa\xc5\xb3\xe9\xf2\xb8\x93\x19\
+\x56\xf0\xed\xe7\xfc\x7c\x2b\x35\x76\xf1\x77\x3d\x9f\x45\xad\x1c\
+\xb8\x05\x9f\x2d\xba\xf2\x7f\x34\x47\xa0\x34\x3a\x70\xff\x57\xbe\
+\xfc\xfd\xf0\xd8\x73\xce\x59\x5a\xd8\x7d\xff\xcd\xff\xf8\x4f\xd1\
+\xe5\x97\xbd\x75\xf0\xf9\xf2\x1a\x41\x08\x79\xce\x39\x8c\xa1\xd6\
+\xbe\x1f\x5c\xf8\xaa\xf3\xde\xf4\xaa\xf3\xfe\xe9\x5b\xd7\xde\x70\
+\xc3\xf5\x82\xe7\x18\x02\xc9\xf3\xa7\xf5\x8e\xc0\x33\xa6\x0c\x7a\
+\xd8\x61\x8f\x95\xa0\xdb\xed\x3e\xf4\xf0\x43\x3d\x5f\x4d\x92\x64\
+\x74\x74\x34\x4d\x93\x56\xab\xe9\x79\x6e\xa9\x54\x8a\xa2\xa8\x77\
+\x06\xf6\x78\xd0\x1a\x8d\x86\xeb\xba\x71\x1c\x77\x3a\x9d\xaf\x7c\
+\xe5\x2b\xe5\xfe\xfe\x91\x25\xe3\xc3\x43\x43\xe5\x52\x61\x6c\x74\
+\x49\xa9\x50\xd8\xb9\x7d\x7b\x9e\xe7\xe3\x13\x13\xfd\xb5\x7e\x25\
+\x44\x94\xa5\xb9\x92\xed\x76\xbb\x54\x2a\xf5\xb2\xa3\xa7\x83\x91\
+\x94\xb2\xd9\x68\x70\x9e\x2b\x0d\x28\xb5\xc6\xc7\x46\x1b\x61\x4b\
+\x6b\x90\x64\x19\x44\xda\x22\x94\x40\x6c\x20\x54\x42\x40\x82\x10\
+\x44\x06\x00\x8b\x51\xcf\x75\xfb\xab\x55\x08\x80\xe0\x9c\x4b\x69\
+\xb9\x5e\x9a\xf1\x28\xef\x66\x49\x62\x94\x42\x08\x4b\x29\xb2\x2c\
+\x85\x00\xf4\xfa\xa9\xa5\x94\x08\x21\x8c\x49\xef\x8f\xe0\xfb\x7e\
+\x9a\xa6\x71\x1c\x4b\x29\x5d\xd7\x3d\xa2\x03\x3e\x3d\x8a\xe8\xdf\
+\x78\x45\x9b\xc3\xd2\x74\xff\x86\x37\x1e\xba\xef\x9b\x3f\xdd\x73\
+\xee\x9b\x2e\x19\xb1\x9e\xe3\x67\xa4\x77\x7c\xff\x9b\xe9\x8a\xf3\
+\xcf\xd9\x30\xfc\xdb\x3f\x7b\xf0\xfb\x5f\xbc\xcf\xda\xf2\xc1\x8b\
+\x4f\x7c\xea\xd3\xdb\x37\x7c\xed\x7b\xc1\x09\xaf\xde\x72\x54\xf9\
+\xe9\x67\xa2\x85\x43\x5d\x10\x0c\x56\x43\x00\xcc\xfd\xd7\xff\xdd\
+\x7d\xec\xec\x3f\xb8\xe8\xc4\xdf\xfe\x9f\xfc\xe2\x1b\x5f\xd8\xd1\
+\xf7\x9a\xf7\xbf\x76\xb1\x8a\xf1\x1f\x8e\x05\xc8\x1c\xd8\xf1\x98\
+\x5c\x7e\xce\xfb\x2f\x7d\xb5\x05\xc0\x69\x27\x4e\x34\x3f\xfe\xb7\
+\x3b\xa7\xdb\xc3\xcb\x0a\xcf\x8f\xd7\xc8\x18\x80\x00\xd4\xd2\xb4\
+\x9b\xad\xb9\x99\x19\xd7\x75\x5c\xdb\xba\xfb\xee\x7b\x5a\xed\x96\
+\x67\x59\x5a\x4a\x04\x8c\xc1\x14\x22\xf8\xcc\xbc\xe0\xd7\x87\x21\
+\x84\x46\xa9\x4e\xbb\x65\x31\xd2\xe3\x29\x17\x3c\x47\xd0\xe4\x59\
+\xb2\x7d\xdb\x56\xcf\xf3\x1d\x9b\x35\x9b\x0d\x00\x60\x0f\x5f\xe8\
+\xeb\xeb\xeb\x25\x08\x08\xa1\x38\x8e\x27\x27\x27\x4f\xaa\x54\x36\
+\x6d\x38\x7a\x68\x68\x88\x12\x14\xc7\xd1\xa3\x8f\xec\x7b\x72\xdb\
+\xb6\xd9\xe9\x29\xab\x37\xdb\x40\xa9\xeb\xfb\x3e\xc1\x3d\x5a\x84\
+\x5e\x0c\xe2\x9c\xa7\x69\xca\x39\x97\x42\xe4\x9c\xf7\x72\x87\x34\
+\xcd\x28\xc1\x23\xc3\x83\x19\xe7\x49\x9c\x01\xa3\x35\x30\x42\x6a\
+\x6c\x94\x92\x02\xa8\xde\x3d\x5f\x13\x4c\x7c\xdf\xb3\x18\x93\x4a\
+\x02\x05\x28\xa2\x16\xb3\xf2\x34\x57\x42\xa8\xde\x8c\x80\x31\xbf\
+\x0e\x7c\x4a\x41\x88\x00\x44\x00\x20\x29\x95\x10\xc2\x76\x1c\xca\
+\x6c\x21\x75\xab\xd5\x0a\x82\xc0\x0f\xc2\x23\xb9\xea\xf3\x0f\xfc\
+\xe3\x7b\xbf\xb8\xeb\x4f\xfe\xe2\xcf\x36\xf4\x51\x00\x00\x3f\x70\
+\xe7\x15\x9f\xf8\xc7\xcd\x97\xff\xdd\xc5\x6b\xfd\x7f\xeb\x2d\x84\
+\x30\xd7\x73\xd0\xf3\x08\x58\xe2\xc9\xfb\x6f\xed\x58\x27\xff\xce\
+\x58\xd0\x99\x9f\x6e\x96\x9f\x79\x0f\x42\x8e\xe7\x32\xf2\x1b\xd1\
+\xe9\xee\x6b\x3f\xf3\xe8\xc0\x5b\x3e\x7c\xd1\x26\x00\x60\x67\x61\
+\xaa\x59\xfe\xdd\x67\x50\xba\x30\xbb\x60\x65\x8b\x9e\xfc\x1f\x37\
+\x6d\x60\xb9\x6f\x20\xb9\xed\xe1\xbb\x1e\x3d\x7a\xdd\x80\x3d\xf7\
+\xf8\x5d\x93\x79\x70\x5a\xc1\x7d\xde\xda\xaa\x84\xe0\xbd\xfb\x26\
+\x9b\x9d\x0c\x13\x38\x33\x3b\xdb\x68\x2e\x0c\x0c\xd6\x5c\xdb\x21\
+\x10\x89\x2c\x43\x06\x18\x08\xa4\x06\x88\x1c\x66\x2b\xec\xe1\x05\
+\xe0\xe9\x41\x1d\x63\x08\xc1\x42\xe4\xad\x56\xab\x37\x86\x9c\xe7\
+\x79\x2f\x8f\x90\x52\x22\x04\x67\x66\x66\xa4\x32\xbd\x93\xdc\xb6\
+\x6d\x21\x44\xbb\xdd\x76\x1c\xa7\xd9\x6c\xda\xb6\x7d\xe6\x99\x67\
+\x5e\xf0\x8a\x57\x2e\xd4\x1b\x7b\x77\xed\xf6\x5c\x3b\x4d\x92\xc3\
+\xf0\x24\xa3\xca\xe8\x5c\x8a\x94\x73\x4c\x70\xef\x64\xee\xc9\x16\
+\x0a\x21\x84\x10\x9c\xf3\x1e\xb0\x4f\x09\xa9\x96\x2b\x94\x90\x46\
+\xab\x75\x68\xea\xd0\x42\x7d\x3e\xcf\x85\x54\x3a\x49\x22\xcb\x72\
+\x28\xc2\x10\x40\xd8\x23\x78\x46\x10\x41\xa8\x8c\x4e\xd3\x54\x28\
+\xa1\xa4\xd4\x5a\x5b\xcc\x42\x08\x08\x21\xa4\x10\x10\x00\x84\xb1\
+\x52\xd2\x00\x00\xd0\xe1\x09\x6b\x04\x00\x02\x08\x3c\x25\xfd\x76\
+\x58\x12\x0a\x21\xc6\x58\x18\x86\xcf\x97\x82\xe6\x3f\x68\xd1\x42\
+\xe3\xe0\xfd\xb7\x5d\xf3\xa3\x7b\x37\xbc\xfd\x54\x00\xc4\x4d\xdf\
+\xbb\xe6\xfe\x87\x0f\x1d\xdd\xe2\x00\x64\x77\xff\xe0\x9f\x7f\xfa\
+\xe0\x8c\x53\x5b\x7d\xf1\x5b\x2e\x9e\x28\x88\xbb\x7e\x78\xed\x6d\
+\x0f\xec\x20\x43\x47\x5f\x74\xfe\x1a\x9b\x22\x07\xab\x5f\x5e\xfb\
+\xf5\x78\xf5\x2b\xce\x3a\xba\x6f\xd7\xad\xdf\xbf\x2f\x5b\xf3\xc6\
+\xf3\x57\xde\xfb\x83\xaf\xdf\xfc\xd8\xa4\x84\xc1\xfa\x63\xd7\x66\
+\x93\xdb\x9e\x3c\x18\x6f\x38\xf7\xe2\x8b\x4e\x5d\x3a\xbe\x71\x8b\
+\x1c\xee\x33\xdd\xc9\xef\x5e\x7d\xcd\x63\x53\xd9\x8a\x93\x2f\x7a\
+\xcb\xb9\x6b\x7b\xc1\xc4\xb1\xf1\xee\xbb\xbf\x77\xe5\xcc\x4d\x26\
+\x58\x79\xf1\x5b\x5f\x3f\x11\x32\x02\x31\xa1\x96\x6e\xef\xfe\xd6\
+\xd7\xbe\xb7\x73\x2e\x59\x7d\xd6\xab\xcb\x96\xbe\xf3\x07\x5f\x8a\
+\x1e\x5b\xfa\xd2\xd7\x5d\xe2\x95\xdd\x6d\xb7\x7c\xeb\xcf\x76\xff\
+\xd4\x1d\xde\xf4\xc6\x37\x5f\xd0\x6f\x81\x74\xfa\xb1\xab\xaf\xbe\
+\x6e\x4a\xd8\x33\xdb\x1b\x23\xcb\x1d\x00\xc4\xfd\x37\xfc\xf3\x8d\
+\xf7\x1f\x62\x7d\xab\xde\xf2\xf6\x57\xcf\xdf\xf5\xdd\x27\xec\x93\
+\xdf\x7c\xfa\xf2\x6c\xe6\xf1\x6f\x5c\xff\xe4\xcb\xdf\x72\xd1\x90\
+\xb3\xe8\xec\xcf\x62\x4a\xa8\x81\xa3\x36\xbf\xf2\xd8\xbd\xdf\xfd\
+\xdb\x3f\xff\x3e\xa3\xc2\xb8\x5b\x5e\xff\x8e\x35\x55\x4b\x4a\xf1\
+\xfc\x62\x81\x65\xdb\x77\xfd\xe2\x8e\xbb\xee\x79\x68\x78\x64\xc8\
+\x20\x0d\x09\x9c\x9f\x9b\x7d\xec\xe1\x07\x25\xe7\x0c\x23\xdf\x75\
+\x04\x17\x1a\x53\xa1\x9e\x76\x95\xde\x60\x12\x7c\x5a\x1d\xe0\x29\
+\xbe\x73\xdd\x3b\x48\x29\x21\xbd\x1e\xa4\xe1\xe1\x61\xd7\xf3\x3a\
+\xed\x76\xce\x33\x21\x44\xef\xba\x92\xa6\x69\x18\x86\x59\x9a\xfa\
+\xbe\x8f\x31\xde\xb8\x71\x63\xbd\x51\x6f\x2e\x34\xf7\xee\xdd\x83\
+\x10\x1c\x1f\x1f\xf3\x3c\x0f\x00\xb7\xd5\x69\x75\xbb\x9d\x9e\xc8\
+\x82\x12\xbd\xc1\x02\xd5\xee\xb4\xa5\xe8\x0d\x1d\xe9\xa7\xae\x27\
+\x5a\x08\x29\xd2\xac\xd3\xe9\xce\x2d\xcc\xcf\xcc\xcf\x76\x3a\x9d\
+\x34\xcd\x95\x31\x10\xa0\xa1\xa1\x91\x9e\x16\x15\xd6\x1a\x40\x80\
+\x00\x82\x10\x2a\x6d\x38\xe7\x71\x1e\x47\x51\x04\x00\x28\x84\x05\
+\xdb\xf2\x94\x52\xfa\x29\x75\x36\xad\x35\x30\xba\xd7\x7e\x8c\x30\
+\xf6\x3d\x9f\x61\x96\xe5\x59\xaf\x6d\x03\x21\xa4\x8d\x81\x10\x56\
+\xab\x55\xcb\xb2\x7a\xf2\x6d\x47\xee\x5e\x30\xad\x36\x9f\xff\x72\
+\xfe\xe8\x8f\xee\xaf\x9f\x7a\x4c\xf4\x8b\x9b\xf7\xfa\x17\x6c\xde\
+\x98\xce\x2e\x00\xb0\x74\xc9\xba\x53\x5e\xbb\x4c\xdd\xff\xbd\x2f\
+\xfd\xcd\xd7\x06\x3f\xfb\x81\x65\xd7\x5d\xf7\xb3\xe2\x4b\xdf\x76\
+\xe6\xda\x51\xaf\xbb\xf5\xc6\x9f\xde\xbd\xf1\x82\xf3\x76\xdc\xf3\
+\xf3\x86\xb3\xf9\xac\xa3\xfb\x66\x1e\xbf\xef\xee\x4e\xf8\xc6\xf3\
+\xfb\x7e\x7a\xdd\x2d\xec\x9c\xf7\x9c\xe2\x3d\xf6\xc5\xbf\xbd\xea\
+\xf8\x4b\x3f\x7c\x7a\x6d\xfb\x3f\x7e\xe1\x6f\x07\x97\x7c\xe6\x8c\
+\xd7\xbd\x0b\x22\xf0\x93\x2f\x5c\xf1\x93\xb9\x0d\x97\x5f\x74\x8c\
+\x62\xa5\x67\x64\x24\xc2\xd8\xfd\xc7\x9d\x76\xea\x9e\x9b\xae\xfd\
+\xf3\x4f\x8b\xab\x3e\xfe\xea\x07\x6f\xfe\x69\x79\xe8\x9c\xf1\xfa\
+\x1d\xff\x72\xdf\xfc\x3b\xde\xfd\x9a\x15\x13\xd5\xbd\xdb\xc1\xf8\
+\xda\x97\x5c\x78\xc1\x4b\xc6\xc6\xca\x0f\xdd\x2b\xfc\x81\x15\x67\
+\x9c\xbd\xf6\xd6\x6f\x7c\xf5\x6f\x41\xed\xe3\x6f\x9b\xf8\xc2\x9f\
+\x5d\x39\xb7\xe2\x95\x17\x9c\x50\xf8\xe1\xd6\x47\x94\x32\x00\xe0\
+\xe1\xa3\x5e\xf2\x9a\x09\xfd\xc8\x0f\xbe\x7c\xd5\xd7\xfb\xdf\xd4\
+\x3f\x77\xd3\x8f\x6f\xb9\xe4\xf4\xe5\xd3\x8f\xdf\x7c\xdb\x36\xf0\
+\x1a\x6b\xd1\xd3\x9f\x43\xe2\xa8\xa5\xa4\xfe\x19\x6f\xb8\xe2\xf8\
+\x97\xd5\x3b\xa9\x70\xc3\x72\xd1\xa7\x49\x14\xff\xce\x02\xd5\xb3\
+\xe3\x05\xf3\x73\xb3\x42\x66\x06\x68\xcb\xb1\xbb\x81\xb3\x77\xf7\
+\x1e\x82\x89\xc5\xa8\x45\x19\x46\xd8\x0a\xc3\x4e\xb7\xa3\x8d\x21\
+\x08\x27\x69\x62\x8c\x32\x06\x01\xd3\x53\x1a\x84\x52\x2a\xcb\xb6\
+\xc6\x96\x8c\x59\x94\x34\x16\x16\x00\x82\xd5\x6a\x39\xcb\xf3\x30\
+\x0c\x21\x00\x05\x2f\xc8\xb3\x7c\x70\x64\x44\x6b\x33\x57\x9f\x6f\
+\x76\xda\x82\xf3\x6a\xa5\x0f\x42\x18\xc7\xc9\x77\xae\xfd\xce\xbb\
+\xde\xf5\xee\xb5\x6b\xd7\xae\x5e\xbd\xba\x58\x2c\x76\xbb\xed\x7a\
+\xa3\x21\x25\x1f\x1c\x1c\xac\x54\xca\x10\x98\x34\x49\x1c\xca\x94\
+\xd6\xd3\x33\x33\xf5\xf9\xf9\x52\xa5\x52\x2c\x95\x8d\x36\x3d\x9e\
+\xe5\x2c\xcd\x79\x9e\x37\x9b\xf5\xfd\x07\x0e\xce\x2f\xd4\x79\x2e\
+\x30\xa6\x9e\x47\xd2\x34\x93\x4a\xf7\xea\x76\x4a\x29\x03\x20\x22\
+\x04\x1a\xa8\x7b\xd4\xbc\x10\x6a\x69\x94\x92\x94\x12\x66\x51\x08\
+\x0c\xec\xa9\xa5\x19\xd0\x23\x5c\xeb\x31\x0d\x60\x88\x08\x26\x18\
+\x02\xd9\xd3\x6b\xd2\x9a\x50\x8a\xa8\x25\x15\x44\xd4\x75\x0b\xa5\
+\x34\x4d\x0d\x84\xcf\x51\x18\xfb\x3f\xc5\x5a\x0b\x9d\xd2\xfa\x4b\
+\x36\xcb\x1f\xdc\x78\xfd\x2d\x73\xd9\x2d\xfd\xa7\xbd\xee\xb4\xee\
+\xf5\xb7\x34\x1b\x00\x2c\x9d\xdf\xb3\xed\xd6\x47\x0f\x34\xe7\xa2\
+\x66\x32\x0b\xcc\x04\xf1\xcb\xc7\x9c\xfe\xd2\x13\x46\x80\xd8\xfb\
+\xa4\x65\x3b\x08\x00\x6a\xbb\x36\xc3\x00\x00\x62\xd9\x8e\x4d\x00\
+\xd0\xd0\xa9\xae\x3f\xee\xf4\x2d\xab\x96\xdd\x71\xfb\x23\x2b\x8e\
+\xdd\x7c\xe6\xd2\x63\x1f\xf9\xd7\x3f\x98\x9c\xae\x9f\xbc\xa4\x1f\
+\x00\x3d\xbc\x64\x02\x3d\xba\xf5\xd1\x83\x1b\x2e\x3c\x77\xe8\xe9\
+\x68\x27\x34\x5b\x75\xec\x59\x67\x9d\xfa\x92\xb3\x8e\x22\x0f\xfe\
+\xcf\x6f\x3e\xbc\xf0\x8a\xd0\xf7\x18\x81\x5a\xa9\xe2\xd2\xa3\xce\
+\x3c\xfd\x64\x0f\x80\xbd\x5c\xd5\x96\xac\xda\xb8\x76\x15\x00\x46\
+\xe4\x60\x7c\xed\x71\x27\x9f\x7c\xd2\x92\xee\x83\x57\xde\xf9\xf8\
+\xec\xe4\xfc\x23\x72\xe2\x63\xef\x7b\xfd\x32\x02\x1a\x77\xfc\xec\
+\x51\x2d\x01\xd0\x0b\xfb\x77\xdc\xf2\xe0\xbe\xd6\x4c\x77\xb6\x31\
+\xb7\xfa\xf5\x5b\xca\x3f\xfd\xea\xc3\x6d\x93\x6c\x3f\xb0\x66\xd3\
+\xc5\x15\xb4\xe8\xe9\xcf\x05\x3b\x24\x9d\xa9\xad\xd7\xfe\xe8\xf6\
+\x08\x33\x0c\xa1\x51\x9c\x54\xd6\x5e\x78\xde\x49\x21\xfb\x1d\xdc\
+\xba\xcf\xc6\x77\x68\x23\x82\x45\xb5\xec\x65\x39\xb7\x2d\x9a\x74\
+\x3b\x4a\x08\x25\xa5\xa1\x4c\x40\x84\x6c\x6a\x10\x71\xfd\x30\xe7\
+\x59\x9e\x27\xda\x48\x00\x15\x30\x08\x6a\x68\x51\xc6\x30\x89\x94\
+\xe8\x1f\x1e\x19\x1b\x1e\x4d\xe7\xe7\xc3\x52\x19\x58\xd8\x22\xa0\
+\x13\x65\x71\x96\x78\xc8\xa2\xc2\xd4\x3c\x7f\xa8\x5a\x5e\x68\xb5\
+\xbb\x49\x44\x6c\x3b\xe2\x79\x91\x10\x25\xd4\xaa\xd5\xeb\x3f\x72\
+\xf9\x87\x86\x87\x06\xfc\xc0\x36\x00\xce\xce\xcd\x3f\xb9\x67\x5f\
+\xa7\xd3\x0e\x3c\xa7\xe0\x07\x46\xb2\xb8\xdb\x82\x46\xc8\x76\xd2\
+\xed\x74\x43\xcb\x1e\x3b\xee\x38\xcb\x0f\x16\x5a\x6d\x29\x4d\xa1\
+\x5c\xc6\x88\xb6\x9a\x2d\xd7\xb2\x0a\xa5\x7a\xb5\x6f\xe8\xe0\xa1\
+\x83\xdb\xb7\x6f\xaf\x54\x2b\x9d\x6e\x7b\xd7\xae\xdd\x5c\x0a\xcc\
+\x08\x57\xb9\x4b\x1c\xa9\x20\xc1\x48\x6a\x00\x10\xce\x64\x9e\xf1\
+\x1c\x68\xed\x12\x8b\x61\x44\x94\x4c\xe3\x26\xc6\x12\x63\x90\x73\
+\xa9\x01\x81\x10\x22\x8c\xb1\x01\x40\x6b\xc3\xb3\x38\x4f\x80\xd1\
+\xca\x40\x60\xa0\x1b\x94\xfc\xa0\x24\x14\x2c\x94\xfa\xc6\x97\xad\
+\xec\x44\x09\x00\x1a\xc0\x23\xb6\x61\x55\x3b\x15\x86\x06\x27\xbf\
+\xfc\x35\xd7\xbd\xef\x0f\xfe\x86\x6e\xfe\xe2\x17\x8f\x6d\x7f\xf7\
+\x07\x2a\x4b\x0f\x3c\xf4\xad\x4f\x5f\xfb\xf8\xbb\x3f\xf8\x1e\xf4\
+\xab\xe8\xea\x27\xa5\x32\x00\x02\x23\x85\x04\x80\x3c\x55\x53\x42\
+\x08\x48\xa9\x14\x00\x80\x60\x74\x98\x3a\x01\x18\x29\x04\x00\x88\
+\x20\x14\xc7\x29\x00\x9a\x30\xfc\x14\x61\x26\x3a\xfa\x82\x2b\xae\
+\x5c\x79\xf7\xb5\xd7\x7c\xf5\x8a\x3b\x7f\xf5\xc9\x8f\xbf\x77\x80\
+\x1d\x46\x97\x0e\x3f\xa0\xb5\xd1\x10\xc1\x5f\x4b\x41\x01\xad\x38\
+\x00\x1e\x30\x00\x68\x79\x78\x0b\x42\x00\x81\x92\x02\x00\x00\x2d\
+\x0a\x91\xd1\x3d\x6d\xc8\xc3\xc9\xa5\x21\x94\xb5\xb7\x7e\xfb\xca\
+\x6f\x3e\xf4\xf6\x0f\xfe\x9e\xf7\x18\xff\xe7\x07\x62\x5a\x3d\xe6\
+\x25\x4b\xbe\x75\xfb\x8d\x3f\x41\x33\xf8\xe8\x97\xae\x5f\xf4\xf3\
+\xe7\x06\x28\x03\x44\x58\x50\x2c\x20\x48\x10\x24\x44\xcc\xdc\x79\
+\xd7\xad\x1b\x5e\x72\xcc\xb1\x43\xb6\x96\xe6\x79\xdd\x0b\x50\xa7\
+\xdb\xae\xd7\xe7\xaa\xd5\xa2\x31\x20\x70\x6d\x9b\x52\x25\x25\x84\
+\x50\x68\xc5\xa5\x64\x04\x13\x42\x00\x02\x3c\x12\x51\x14\x61\x04\
+\x11\x30\x08\x21\x88\xa0\x31\x40\x4a\x85\x20\x70\x18\x69\xce\x4e\
+\x05\x00\x0e\x0e\xf4\x0b\x6c\x1c\x8a\xf3\xb4\x9b\x47\x6d\x4a\x5d\
+\xa6\x90\xeb\xb9\xb3\x33\xf3\xcd\x38\xd2\xca\x20\x8c\xc7\x97\x2d\
+\x55\x4a\xcb\x5c\x6d\x3a\x66\x93\x1f\x78\xbb\xf7\xec\xc2\xd8\xe4\
+\x42\xd4\x9b\xad\x7a\xa3\x9e\xf1\x0c\x21\x00\xb4\xf0\x2d\x4a\x20\
+\x6a\x45\xf1\x81\x5d\xfb\x28\x21\x7e\xa9\x78\x60\x6f\x22\x20\x6c\
+\xc6\x09\x61\xd6\x28\x44\x81\x1f\x18\x6d\x5c\xc7\xe1\x09\x03\x8e\
+\x3d\x36\x3c\x3c\xbe\x64\xb4\xbf\xbf\xb6\x73\xd7\xce\xf9\xb9\x39\
+\x2e\x85\xeb\xd8\x4a\x29\x43\xb5\x01\x5a\x2a\x0d\x20\xc2\x98\x42\
+\x64\x6c\xc7\x96\x59\x12\x45\x09\x85\x96\xe6\x5c\x62\xad\xb5\xea\
+\xe9\x9a\xa9\xc3\x62\xf5\x06\x19\x05\xb4\x46\x40\x49\x29\x21\x02\
+\x08\x13\xad\x21\x65\x0c\x53\xea\x86\xe1\xf0\x92\x31\x8c\xa9\xeb\
+\xfa\xae\xeb\x1e\xa6\x46\x3c\x22\x15\xbd\xf9\x76\x57\x22\x03\x8a\
+\x1b\x5e\xf5\xf2\x73\x06\xad\x97\x2e\x75\xc0\x83\x88\x37\x9b\x0b\
+\xc2\x18\x7d\x58\x51\xa5\x27\xf4\xa2\xd3\x24\x15\x3d\xa7\xd6\x22\
+\x49\x53\x4d\xd0\x8a\xa3\xfb\xaf\xfb\xd1\x37\xd7\x54\xce\xdb\xb5\
+\xe3\x60\x5e\xc5\x00\xe8\x2c\x49\x85\x02\x00\xa8\x34\x4d\x84\x36\
+\x00\xe8\x2c\x4d\xf8\x61\xd1\x75\x35\xb9\xed\x81\x43\x49\xe1\x25\
+\xc7\xae\xb9\xe7\xdb\x4f\xcc\xe7\xa0\x17\x0b\xb0\xc9\xf6\x6f\x7f\
+\xe8\xfe\xfb\xd5\x7d\x3f\xf8\x3a\x5c\x72\xd6\xd1\x55\x72\x57\x14\
+\x53\x65\x34\xe0\x49\xd6\xeb\x6e\x83\xb5\xe1\xda\xd6\xdb\x6e\xba\
+\x69\x58\x2f\x5d\xb9\x54\x48\x9e\x09\x09\x00\x50\x22\x8b\x63\x50\
+\x5e\x72\xca\x09\xee\xb5\x5f\xbc\xea\x5b\x17\x6f\x59\xf6\xe8\xde\
+\x39\xb4\x14\x1b\xad\x7a\xf2\x4d\x5a\x0a\x21\xb9\x04\xe8\x8c\x97\
+\x6f\xfe\xc3\x8f\x5d\x99\xaf\x79\xf3\xdb\x56\x2c\x42\x05\xcf\xed\
+\x88\x90\xd2\xab\xad\x7c\xfd\xa5\x1b\x9e\xc2\x12\x27\xeb\xfb\x3e\
+\xdf\x4d\x39\x00\xce\xf3\xcb\x11\x10\x82\xbd\xf2\x5e\xa3\xd1\xcc\
+\xf3\xbc\xd1\x68\x40\x08\xd3\x34\xed\x71\x90\x22\x84\x1c\xdb\x21\
+\x84\x24\xdd\x38\xcf\x32\x60\x00\x00\x08\x40\x63\x20\xd4\x1a\x20\
+\x80\x5c\xc7\xc3\x26\x47\x2a\x0b\xfd\xd2\xaa\x25\x4b\xa2\x76\x2b\
+\x4e\x63\x0a\x01\x50\xc2\x21\xd8\x22\xc8\xb6\x6c\x48\x29\x54\x88\
+\x32\x7b\xdd\xfa\xf5\xe3\x2b\x97\x05\x85\x62\xa7\xd3\xd9\xbf\x67\
+\xaf\x10\xc9\xad\xb7\xfd\x2c\xf4\x5d\x42\x41\x5f\x6d\x30\x4d\xa3\
+\x2c\x8f\x11\x42\x87\x0e\x1d\xec\x36\x9b\x27\x1e\x77\xcc\xda\xa3\
+\xd6\xef\x44\x78\xc9\xe0\x48\x7f\xb5\xcf\xf2\xdc\xc7\x77\xec\x38\
+\x34\x3b\x93\x71\x14\xc7\x71\xdc\xae\xe7\x71\x77\x66\x7a\x66\xde\
+\xb6\xe2\x66\x3d\xcd\x53\x42\x68\x6d\x60\x70\xd7\xf6\xed\x4f\xee\
+\x78\x32\xf0\xbc\x6e\x14\x01\x6d\x2c\xc6\x94\x96\x10\x69\x8d\x30\
+\x00\x50\xf2\x3c\x4a\xba\x18\x03\x40\x11\x40\x86\x30\xaa\x8d\xe9\
+\xd1\x31\x1c\xe6\x5b\x50\x5a\x9b\xc3\x22\x8a\xbd\x8b\x31\x22\x18\
+\x60\xc4\x85\x86\x10\x52\xc6\x6c\x4a\x07\xfb\xab\x43\x7d\x95\x5c\
+\x48\x9b\x22\x42\x21\x38\x72\xf4\xc4\x70\xe9\xb1\x27\x8f\xad\x28\
+\x02\x00\x4f\x7d\xe3\x47\x4f\x05\x00\x00\xd0\xbf\xe6\xc4\x4d\x7e\
+\x6d\xec\x98\x13\xdf\x77\xde\x97\x6f\xb9\xee\x1a\x0d\xac\x2d\x67\
+\x1f\x47\x50\x70\xe2\x69\xa7\x8c\x07\x10\x00\x80\xc2\xf1\xd3\x4e\
+\x51\x8e\x01\x13\x17\x7d\xf0\x4d\xd9\xd7\x7f\xfe\xe3\x1f\xe1\xc2\
+\xea\xf3\xcf\x5a\x0d\x80\x75\xcc\xe6\x53\x96\x94\x11\x00\xde\x31\
+\x27\x9d\x5e\x2b\x33\x00\xf0\xfa\x53\x4e\x0f\xfb\x7b\xd4\x26\x30\
+\x9a\xdf\x7d\xd3\x2d\xdb\x14\xf1\x2f\xf9\xe0\x87\xd7\x05\x87\xff\
+\x05\x6b\xce\x78\xc5\x9a\x1b\xef\xbd\xf1\xc6\x5b\x82\xa5\x17\xfc\
+\xe9\x1b\x5e\xe9\xc0\xe4\xa8\x93\x4e\x0d\x6b\xcc\x05\xab\xcf\x38\
+\x5e\xf7\xb2\xfb\x4d\xe7\xbe\xeb\xa2\xd9\xaf\xdd\x72\xd3\x6d\xba\
+\x34\x38\xb6\xee\xb4\x13\xd0\x20\x00\xc0\x1f\x5a\x7f\xca\x71\x84\
+\x90\xe2\xfb\xfe\xe4\x8f\xaf\xf9\xf6\xbf\xdc\x78\xfd\x76\xb2\xf2\
+\xa4\x33\x8f\xab\x15\x57\x5c\x72\xd9\x2b\xf9\x4d\x3f\xbc\x56\x1b\
+\xb8\xf9\x9c\x93\x6c\x00\xec\x4d\x67\xac\x1d\xfe\x52\xeb\xf8\x93\
+\xca\x8b\x09\xc2\x73\xcc\x11\x30\x4e\x9b\x93\xf7\xde\xf6\x64\x0a\
+\x11\xc1\xb8\xbd\xef\x81\x27\xda\xc5\x33\x2a\x01\xf8\x5d\x9c\xe8\
+\xf0\xad\x6f\x7e\xa3\x31\x86\x1b\xb8\x94\x89\x3f\xad\xce\x45\xfd\
+\x2b\xe6\x2f\xfc\x23\x28\x72\x00\x40\x18\x86\x7f\xfa\xf1\xff\xf7\
+\x9a\x6b\xbf\x37\x3a\x3a\xda\x83\xd6\x11\x42\xfb\xf7\xef\xef\x41\
+\x83\x61\x18\xfa\x61\x68\xd9\xde\xfc\xc2\x5c\x1c\x75\x10\x02\xc6\
+\x68\xa0\x0d\x04\xd0\x68\x18\x06\xc5\x62\xb1\x6c\x33\x3d\x36\x54\
+\x99\x18\x1c\x1e\x1b\x1c\x7e\xe2\x89\xad\x5c\xf1\xca\xe8\x30\x71\
+\x1c\xa8\x11\x31\x08\x6a\x14\x0b\x7d\x70\x6e\xb6\x1d\x75\xcf\x7e\
+\xf9\x79\xe3\xcb\x27\x1a\x8d\xfa\xfe\xfd\xfb\x6c\xc6\x1e\xba\xff\
+\x57\x27\x9f\x70\xc2\xd2\x89\xb1\x52\xb9\x30\xba\x64\x4c\x6b\x38\
+\xbb\xd0\x48\xd3\x8c\x67\xbc\x59\xaf\x2f\x9f\x58\xda\x5f\xab\x1d\
+\xd8\xbb\xd7\x87\xaa\x56\x2e\xdd\xf9\xcb\x5f\x3e\xba\x75\x6b\xb1\
+\x5a\x89\xd2\x4c\x2a\x33\x30\x38\x3c\x34\x3c\xd2\x6a\xb5\xba\xf5\
+\x05\xa4\x73\x21\xd5\xfe\xc9\x49\xdb\xf1\x20\xa1\x4f\xee\xd8\x79\
+\x70\x66\x96\x5a\x16\xa6\xcc\xb2\x2d\xcb\x22\x90\x80\x1e\xef\x79\
+\x14\x77\x3b\x9d\x4e\xb7\xd3\x41\x1a\xe4\x59\xee\x3b\x1e\x30\x46\
+\x88\x5c\x6a\x93\xe5\x32\xe3\xb2\xc7\xe5\x0e\x01\x00\x46\x42\xa5\
+\x00\x50\x06\x41\x44\x18\xcf\x04\xa4\x74\x68\x68\xa4\x54\xaa\x12\
+\xc2\xb2\x5c\x20\x44\x30\xa6\x8e\xeb\xfe\xdd\x67\xff\xd4\x71\x6c\
+\xad\xb5\x66\xae\xb7\xed\xf6\xb1\x5f\x7c\xf9\xdb\xd3\xe0\x13\x8f\
+\xb6\xd7\x4c\x8c\x85\x61\xd8\x83\x39\x95\x52\xbe\xef\xbd\xfd\xd2\
+\xb7\x0e\x0c\x8e\x68\x6d\x10\x3a\x3c\xe5\x85\x31\xe6\x5c\x4c\x1d\
+\x9a\x5c\xb5\x66\x9d\x65\x59\x3d\x1a\x98\xb9\xd9\xe9\x55\x6b\xd6\
+\x3d\xbd\x78\x3c\xcf\xf7\xef\xdb\xb3\x62\xd5\x9a\x17\xc3\xb6\x9e\
+\x9d\xdc\xbe\xed\xd1\x7b\x6f\xbc\x73\xf6\x1d\x1f\xb9\x62\x4d\x85\
+\xbe\x68\xdd\x7b\xe7\x93\x4f\x8c\x2f\x5d\xf1\x4c\x9a\xec\xed\x4f\
+\x3c\x3e\x30\x38\xf4\x3b\x1b\x55\x09\x21\xcd\x03\x8f\x7c\xfb\xea\
+\x1b\x5b\x80\x22\xa0\xac\x60\xf0\x94\x73\xce\x3b\x6e\x59\xcd\x28\
+\x69\x9e\xd7\xbd\x00\x18\x43\x19\x03\x10\x76\xa3\xa8\xd7\xc6\x63\
+\x31\xa6\x7b\x42\xec\x94\x5a\x8e\x43\x08\x11\x4a\x63\x42\x09\xa1\
+\x4a\x09\xa0\x80\x31\x40\x1a\x4d\x88\x4d\xbd\x40\x33\xa6\xb1\x81\
+\xc4\x8d\x85\xd9\x3e\x79\xa8\x91\xeb\x52\xb5\xcf\x0b\x6b\x43\xa3\
+\x23\x08\x92\x3c\xcb\x18\x66\xfb\x0f\x4e\xb3\x4e\xd7\x87\x50\x72\
+\x3e\x7d\xf0\x20\x65\xb8\x52\x0c\x3d\xc7\x3a\xed\xa4\xe3\xce\x7d\
+\xe9\x99\x51\xb7\xdb\xea\xb4\x1f\x79\xf8\xa1\x35\xab\xd7\xac\x3f\
+\x6a\x05\x21\x0e\x30\x68\x6a\x6a\x1a\x00\x30\x35\x3b\xb7\x7b\xdf\
+\x81\x5a\x60\xed\xde\xb5\x6b\xdf\xe4\xc1\x42\xb1\xc8\xa8\x95\xd5\
+\x1b\xe5\x4a\xa5\x54\xf0\x8d\xc8\x64\x96\x08\x91\x05\x16\x89\xda\
+\x2d\x4a\x50\xb9\x5c\x84\x90\x20\x88\x31\x42\x94\x32\xca\x18\x02\
+\xc8\x40\x8c\x30\x36\x00\x22\x04\x31\xa6\x46\x81\x66\xbd\x6d\xa4\
+\x22\x88\x1a\x89\x28\xc6\x98\xc0\x5e\x0d\xd4\x18\x03\x0e\x8b\xa2\
+\x6b\xa3\xa1\x01\x40\x4b\xc9\x3c\x6f\x70\x74\xcc\x68\xd3\x6a\xb5\
+\x7b\x62\x73\xb3\xb3\xd3\x07\x0f\x1c\x2c\x97\x2a\xcd\x66\x2b\x0c\
+\x03\x6d\x16\x07\x0a\xfe\xb3\x2c\xd9\xf9\xc0\xcd\xb7\x3c\xa6\x5f\
+\xf3\xce\x77\xbf\x98\x03\xc1\xf3\x35\x29\x65\x30\xb8\xee\xf7\x3e\
+\xb2\x1e\x1a\x60\x00\xc0\x84\x20\xa0\x85\x90\xe6\xf9\xd6\x11\x00\
+\x00\xda\x18\xc2\x68\x9a\xa5\x3d\xfe\x2d\x2e\x38\x22\x58\x29\x65\
+\x33\xe6\x78\x8e\x6d\x3b\x69\xae\x6c\xdb\x4e\xe2\x2e\x02\x50\x69\
+\x83\x29\x95\xb9\xc0\x94\x52\xd7\x4d\xa4\x72\xdc\x90\x78\x55\xa7\
+\x36\x24\x95\x1e\xe8\x1b\x2d\x17\x8b\xc0\x68\x61\x1c\xdf\xf3\xe7\
+\x5b\x53\xdd\x68\xa1\xd1\x6e\x05\x61\x60\x69\xa7\x18\x86\x63\xe3\
+\x23\x03\x83\x35\x25\xf2\xfa\xdc\xac\x33\xbe\x64\xfa\xd0\xe4\xfc\
+\xdc\x5c\xce\x45\x96\xf1\xfb\x9a\xcd\xfe\xda\xc0\xca\xd5\x6b\x28\
+\x73\x0f\x1e\x98\xa4\xcc\x72\x5c\x0f\xdb\xf6\x8e\x3d\x7b\x09\x04\
+\x0a\xe2\x4e\xbb\x23\x16\x9a\x9d\x4e\xc7\x18\xa8\x35\x28\x57\xca\
+\x99\xc8\xb9\xe0\x02\xc3\x34\xcb\x05\x97\xed\x76\x67\x6a\x7a\x5e\
+\x1b\xbd\x7a\xd5\x1a\x48\x19\xb3\x1c\x21\x65\xa3\xdd\xce\x25\x47\
+\x10\x1a\xad\x1d\xea\x96\x43\x33\x8b\xe7\xb2\x3c\x75\x1d\x9f\x11\
+\x86\x31\x4a\xf2\x96\xd4\xea\x29\x76\x78\xa3\xb4\x86\xc0\x80\xa7\
+\x5a\xad\x09\x21\x08\x01\x66\x59\x49\x4a\xe2\xb8\x8b\x20\x8c\x3b\
+\x2d\x8b\x60\xa8\x39\xd4\x5c\xf1\x14\x2c\x6a\x06\xfe\xa7\x99\x7b\
+\xea\xab\xdf\x7f\xea\xab\x17\xff\x0e\xff\x37\x00\xe2\xd3\xca\x9e\
+\x4a\x72\xf9\x6f\x6f\xc9\x67\xd1\x53\xec\x39\x80\x6d\xdb\xbd\x7e\
+\x5b\x00\x61\x4f\xbf\x00\x61\xd4\xc3\x9b\x31\xc6\x46\x6b\x2d\x15\
+\x06\x48\x43\x24\xa4\xc6\xd4\xaa\x0c\x0c\x95\x6a\x03\x90\xd0\xc0\
+\xf1\x22\x45\x27\x1b\x99\x15\x78\x85\xa0\x10\x01\x06\x84\x28\x6a\
+\x9a\x72\x63\x05\x85\x56\x96\x96\x2a\x65\x60\x54\xa1\x54\x5c\xbd\
+\x6a\x45\xb9\x18\xe6\x69\xcc\xd3\x34\x74\x1c\x99\x67\x79\xb7\x6b\
+\x23\x62\x90\x91\x80\xe7\x51\x7c\x20\xde\xd3\x6e\x34\x31\xb3\xb6\
+\x6e\xdb\x39\x38\x34\xb2\x6e\xd3\x31\x19\x17\x53\xcd\xce\x40\xb5\
+\xcf\x29\xda\xc4\x0d\x1b\xf3\xf3\x88\xf0\x46\x2b\xea\x26\x19\x73\
+\x7d\x2f\xf0\x16\xea\x4d\xa2\xa0\xa2\xce\x42\x7b\x76\xa6\x99\x34\
+\xdb\x9d\x72\xa5\x52\xad\x0d\x62\x66\x31\x6a\x43\x8c\x14\x9c\x9a\
+\x5d\x98\xd7\x4a\x20\x64\x18\xc1\xc2\x18\xaa\x35\xa2\xd4\x26\x14\
+\x23\x82\x09\xb4\x0c\xe3\x49\x24\x95\xd1\x1a\xf6\x3a\x1a\xb4\x92\
+\x00\x42\x82\x31\x24\x90\xe7\xe9\xfe\xbd\xbb\x09\xa1\x3d\x26\x68\
+\x9e\x26\x4a\x68\x8c\x41\x9e\x25\x8c\x20\x04\x16\x43\xc1\xa2\xfd\
+\x17\xa9\x26\x3c\xa7\x8d\xf8\xef\xd6\x14\xb5\xb1\x6c\xbb\x37\x78\
+\x48\x28\x75\x1c\x27\x08\xc3\x66\xb3\x09\x20\xb4\x2c\xab\x17\x2c\
+\x28\xa5\x96\x6d\x31\x66\xf1\x24\x43\x88\x00\x00\x8b\xd5\xbe\xc1\
+\x91\x51\x85\x19\x71\x9c\x34\x87\x1a\x90\x6e\x37\x6f\xce\xd7\x1d\
+\xcb\x1a\x2a\x57\x2a\xb6\xed\x60\x22\x45\xba\x63\xef\xf6\x56\xa7\
+\xe5\x33\x6c\x94\x88\xa3\xae\xe1\xd9\x96\xcd\x27\x23\xa3\xa0\x90\
+\x3c\x4b\xb3\x34\x36\x5c\x30\x44\x10\xa5\xcc\xc5\x4a\xc9\x34\xcd\
+\xbb\x8d\x26\x57\x2a\x4b\xa2\x4e\xbb\xdd\x58\x98\x27\x94\x8e\x4c\
+\xac\x0a\xc3\x22\x81\x28\x89\x3a\x99\x80\xa9\x82\xc0\x28\x3f\xf0\
+\xda\x51\xa2\x30\xe6\x06\x71\x64\xb9\xe5\xc1\xb2\x80\x51\x94\x24\
+\x1a\x2b\xc8\xb0\xe5\x61\x42\xb2\x5c\x2c\xd4\xeb\xb3\x73\xb3\xca\
+\x28\x8b\x02\x86\x01\x81\x12\xaa\x94\x61\xc1\xa5\xcc\x92\x3a\x25\
+\xcc\x67\xa1\xe7\xb9\x49\x9e\x41\x25\x95\x52\xf0\xa9\x0e\x6b\x68\
+\x00\x42\x48\x4a\x0e\x0c\x04\x08\x28\xa0\x7a\xa3\x0d\x46\x09\x4a\
+\x29\x52\x50\x09\x49\x09\x31\x46\x81\x5e\xa3\xc5\x7f\x5d\x94\xb9\
+\x7d\xd7\x2f\x1e\xec\xdf\x78\xfa\xf2\xd2\x53\x58\x1c\xaf\xdf\x7e\
+\xe7\xe3\x4b\x4f\xd8\x5c\x83\x9d\x1c\xda\xa1\xbb\xd8\xd0\xf3\x22\
+\xb2\x67\xcb\x11\x80\xc1\x8c\x05\xc5\x42\xb1\x58\xb4\x6d\xdb\x71\
+\x9c\xbd\xfb\xf7\x65\x69\xaa\x21\xc8\xa5\xa0\x5a\x51\xc2\x3c\x37\
+\xe8\x5a\x9d\x2c\x4e\x90\x46\x0a\x00\xdb\xf5\x30\xb5\xf3\x9e\xaa\
+\xa1\x81\xd4\x60\x09\x60\x26\x75\xb3\x33\xd7\x9a\x9b\x5b\x3b\x38\
+\x34\xe4\xd9\x3c\x6e\x12\x95\x87\x1e\x01\x4a\xa6\x71\x5a\x0c\xbc\
+\x7d\x3b\xb7\x7f\xf7\xc0\x3e\x9e\xa5\x2e\xa5\x04\x21\x46\x11\x30\
+\x40\x1b\x84\x89\xad\x94\x48\x92\x48\x69\xa9\x8c\x9e\x59\x68\x68\
+\x84\x2d\xdb\x49\xe3\x38\xe3\x59\x06\x30\x52\x58\xf3\x7c\x66\x6a\
+\xbe\xdd\x8a\x3a\x9d\xd4\xb6\x68\xd9\x0d\x93\x3c\xb1\x0c\xf2\x4a\
+\xfd\x41\xa9\x1a\x47\x09\xb4\x53\xa4\x28\xf5\xb5\xd2\xba\x1d\xe7\
+\x18\x09\xc7\xb2\xb5\x46\x4a\x09\xca\x0c\xd0\x52\xaa\xd4\x73\xe9\
+\x40\x9f\x13\xba\x13\x8a\xcb\x24\xcb\xa3\x38\x15\x46\x66\x12\x41\
+\x84\x3c\xcf\x03\x30\xe7\x52\x42\x08\x09\xa1\x10\x28\x2d\x04\x30\
+\x50\x09\x49\x2d\xe0\x59\xae\x31\x50\x08\x65\x8c\x52\x1a\x48\xa9\
+\xa5\xd2\x10\x1e\x1e\x58\x3a\x32\xa1\xc0\x74\x0f\xde\xfd\xab\xdd\
+\x2b\x4e\xde\x5c\xb3\x7e\xe3\x03\x0f\x6e\xbb\x6f\x2f\x1f\x3c\xed\
+\xe8\xd1\x7f\xe3\x6d\x0b\xdf\xbb\xfa\x7b\x67\x2d\x39\xed\xd7\xb1\
+\x40\x1c\xba\xe6\x9b\xd7\xbd\x6d\xfd\xa9\x07\x6e\xb8\xf2\x26\x76\
+\xfe\xc7\xde\x7c\xea\xa2\x87\x2c\xc6\x82\xc3\x57\x0b\xcf\xf5\x56\
+\xae\x5a\x59\xab\xd5\xc2\x20\xe8\x8d\x0c\x11\x42\x8c\x10\x3d\x9d\
+\x45\x84\x90\x36\x3a\x8d\xe2\xa8\xdb\x45\x10\x29\x6d\x6c\xdb\xf1\
+\xfc\x20\xe7\x5c\x61\xcc\xb9\x74\x91\x03\x8d\x36\xca\x50\x4a\x12\
+\xa3\x3a\xcd\x16\xea\xaf\x76\xe6\x67\xea\x73\x07\x98\xa3\x0d\xe0\
+\x88\x12\xbb\x1c\x50\x80\x28\x81\x73\x33\x33\xf7\xdf\x73\x8f\x6f\
+\xdb\x14\x41\x2d\xb5\xc5\x28\xb3\x5c\x4c\x1d\x03\x0c\x41\x06\x51\
+\x98\x65\x69\x94\xe7\xb5\xa1\x11\xc1\xb3\xf9\x85\x79\x61\x50\x26\
+\x6d\x23\x0d\x01\xd4\x10\x07\x62\x07\x53\x57\x18\xb9\xff\xe0\xb4\
+\x57\xf4\x88\x50\x49\xc6\x33\x94\x22\x88\x53\x8d\x1b\x9d\xa4\xd9\
+\x8e\x42\x3f\x08\x0b\x15\xdb\xb6\x28\x26\x73\x0b\x0d\x6d\x84\x92\
+\x39\xc6\x7a\x68\xa0\x38\x5c\x2b\x10\xc8\x81\xae\x00\x00\xb2\x8c\
+\x37\x1a\xad\x85\x66\xb6\x7f\x3a\x76\x6c\x87\xd9\x8e\x90\x3a\xe3\
+\xbc\x37\x70\x21\x45\xae\x85\x70\x1d\xab\xbf\xd6\x6f\x5b\x08\x21\
+\x04\x20\x4a\x12\x91\xa6\xbc\xd5\xee\x70\x21\x11\xa6\x4a\x2a\xcf\
+\xb7\x20\x84\x47\x28\x4d\x90\x53\xdf\xfc\xf2\xe7\x4e\x1f\x3c\xfe\
+\x92\xd5\xee\xfc\x63\xb7\x7c\xf7\xce\xee\x5b\xfe\xc7\x85\x01\xc8\
+\x6e\xfb\xce\x55\x0f\x2c\x79\xff\x69\x47\x8f\xe6\x9d\xf9\xe9\x7a\
+\x5a\x1c\x18\x2a\x3a\x04\x00\x00\x4c\x3e\x73\x70\x46\xca\x39\x05\
+\xc9\xe1\xd9\x24\x9d\x4e\x1f\x9c\x53\x59\xdd\x60\xac\x14\x5e\x73\
+\xf6\x9b\xcb\xb0\x1f\x00\x93\x74\x1a\xf5\x66\xd7\x50\x6f\x70\xb0\
+\x8f\x1e\x8e\x33\x62\xee\xd0\x54\xa2\x48\xb1\x5c\x29\xf8\xf6\xa2\
+\xd6\xda\x8b\x22\x16\x28\xad\xab\x95\xc2\xb2\xa5\x23\xae\xe3\x01\
+\x88\x11\x22\x79\xc6\x29\xb1\x81\xc6\x22\x11\x4e\xe0\xf8\x96\xdf\
+\x8a\x5b\x33\xf3\xd3\x59\x1e\x23\x42\x8d\xd6\x10\x02\x6a\x20\xcc\
+\x24\xb3\xb1\x42\x90\x11\x6d\x23\x4e\x10\x88\xdb\x0b\x8e\xe8\x14\
+\xca\x16\x34\xdd\x85\x85\xba\xd1\x09\x16\x00\x41\x09\x11\xd3\x06\
+\x18\x4c\x3b\x6d\xde\x89\x3a\x98\x12\x83\xc8\xc0\xc8\xc8\xd0\xc0\
+\x70\xa5\x54\x2c\x96\x2a\x88\x50\x4c\x70\x9a\x25\xb6\x4d\x85\xc8\
+\x3b\x51\x17\x52\x3c\x32\xd4\x57\x0e\xb0\x02\x90\x71\x10\x8b\x16\
+\xd2\x9a\xea\x2e\x94\x2d\x86\x32\x9e\xc6\x8d\x56\x03\xab\x6a\xd5\
+\xc1\x08\x31\x0b\x63\xce\xa5\x4e\x73\x95\xe5\x0e\x61\x40\x69\x03\
+\x21\x61\x4e\x27\x4e\x3b\x99\x04\x32\x0e\xac\xac\x56\x2b\x2f\x1d\
+\x2b\x3b\x0e\xea\x74\xe2\x44\x24\x42\xe8\x20\x2c\x8f\xf5\x0f\x04\
+\xcd\xdc\xf8\xcd\xb0\xd5\x15\x42\x73\xa1\x92\x24\x0e\x3d\x67\x6c\
+\x6c\x18\xa8\x4c\xeb\xac\x5a\x2e\x84\x3e\xcb\xe2\x4e\x9a\xe6\x00\
+\xe2\xd4\x63\x9d\x18\xe7\x59\x27\xcb\x25\x22\x48\x43\x6d\x8c\x3c\
+\x62\xab\x08\x4b\x2b\x57\xd4\xfa\xf6\x6e\x9b\x01\xab\xc7\x1f\xb8\
+\xf3\x27\xdf\xfe\xe6\xd4\xba\xd7\xbd\x6a\x73\xa9\x31\x7d\x08\x9d\
+\x7a\xe1\x8a\xf9\x5d\xb7\x7d\xfe\xef\xaf\x4f\x0d\x48\xd0\xe0\xbb\
+\x3f\x7c\xc5\xc6\x52\xeb\xeb\x57\x7e\xf2\xe7\x93\xa6\xe2\x26\x4f\
+\xb6\xe1\xab\x6c\x02\xe2\x43\x5f\xfa\x8b\x3f\xbf\x77\x96\x14\x59\
+\x7b\x6f\x1a\xba\x16\xd8\xfe\xb3\xaf\xdf\x6a\xbf\xf6\x7f\x15\xea\
+\x9f\xfe\xc8\xc7\x0e\x90\x01\x94\x2c\x94\x4e\x78\xdd\xff\xfc\xfd\
+\x57\x16\xf2\xd9\x6b\xbe\xf0\xe9\x9b\x76\xe6\xbe\x6e\xd5\xfd\x63\
+\x3f\xf9\x89\x0f\x8e\x2f\xca\xa9\xbc\x28\x72\x04\x03\x30\x36\x4a\
+\x66\x52\x51\xa9\x00\xc6\xb6\xd2\x10\x18\x84\x88\x1d\x7a\xe5\x55\
+\xcb\x56\x4c\x2c\x1d\xef\xaa\x64\x60\xc9\x92\x03\xd3\xd3\x73\xd3\
+\x33\xbc\x13\x29\xad\x4d\xc6\x03\x0f\x6b\x44\x52\x2d\x91\x12\x5a\
+\x29\x8b\x90\xd1\x90\xe0\x42\xc9\x26\x40\x8b\x0e\x37\xa2\x77\xb7\
+\xd0\x40\x13\x0a\x31\x42\x82\x0b\x9b\x39\x59\x96\x06\x85\xc2\xfa\
+\x75\x47\x6f\x58\xb7\x81\x52\xdb\x68\x4d\x08\x8e\xe3\x36\xb1\xb1\
+\xef\x84\x7d\xb5\x1a\x44\x26\xf0\x5d\xad\xb8\x56\x39\xcf\xda\x16\
+\xc2\x65\xcc\x60\x96\x6b\x25\x3d\xd8\x91\x24\x09\x7d\xc3\x31\x2c\
+\x10\xb7\x1c\xb0\xa5\x25\x1f\x12\x1b\x87\x6e\xab\xdd\xa1\x7d\xb6\
+\x0b\xdc\x4e\xa4\x32\xce\x67\x0e\xed\x9a\xc2\xac\x95\x64\x51\x1c\
+\x57\x3d\xb8\x61\x59\x7f\xff\x40\x5f\x22\xb2\x6e\x9c\x1b\x0a\xc3\
+\xa0\x56\x2c\xf5\x17\x2b\x43\xda\x58\x6c\xae\xe1\x56\x92\xfd\xfb\
+\x27\xbb\xed\x88\x11\x82\x80\x7c\xc9\x09\xc7\xae\x3b\x6a\xd9\xde\
+\xbd\x4f\xcc\xce\xee\xb5\x58\x6a\x78\x5b\x66\x1d\xc5\x15\xc2\x84\
+\x62\x1c\x7a\x44\x0d\x16\x6d\x2f\x6f\x76\xa2\x2c\x93\xda\xe4\x47\
+\xb0\xd7\xa8\xb8\x69\x49\xf0\xa3\x5d\xdb\x54\x4e\xb6\xcd\xba\x17\
+\x9c\xb7\xec\x81\xdb\xb7\x9e\x72\x66\x3e\x29\x47\xce\xab\xc8\xeb\
+\xfe\xfa\xcb\x60\xcd\x9b\xdf\x73\xfa\xe8\x8f\xff\xe6\xe3\xd7\x5c\
+\x7f\xb7\xbf\xfa\xb1\x9f\xce\x0e\xfc\xd9\x67\x3f\x34\xc8\x1f\xb9\
+\xe2\xa3\x5f\x45\xd0\xec\xbc\xf5\x2b\x77\xa4\xab\xfe\xf2\x73\xff\
+\xa3\xd8\xb8\xfb\x03\x1f\xfb\x81\xd2\x46\x4b\x2e\x94\xd1\x71\xbd\
+\x21\x06\x2f\xbb\xf2\xd3\xcb\xe2\x5f\x5e\xf1\xe1\xaf\x3d\x72\xc1\
+\x79\xc3\xdb\xae\xf9\xe1\xae\xbe\x2b\xaf\xbc\xbc\x5a\xbf\xe3\xb2\
+\x4f\xde\xdc\xce\x01\x58\x8c\x05\x2f\x86\x58\x00\x21\xe0\x12\x46\
+\xb9\xd6\xd8\x20\x44\x0d\x65\x76\x60\x1f\x7f\xf2\x69\xb5\x6a\x5f\
+\xb5\x50\x8e\x3a\xed\x28\x4e\x20\x29\xac\x5c\x3d\x5e\x1b\x6e\xb7\
+\xda\xf5\x5f\xdd\x79\x07\x11\x0a\x11\x93\xe7\x5d\x4c\xb9\x81\x0a\
+\x02\x4a\x08\x41\x48\x40\xa8\x45\x9a\xb6\x63\x4e\x80\x31\x2a\x0f\
+\x3c\x87\xd9\x56\xb9\x54\xc2\x94\x22\x8c\x28\xa1\x69\x9c\x22\x84\
+\x57\xaf\x59\xbd\x66\xc5\x51\x79\x96\xcf\xcf\xcf\x96\x4a\x25\x28\
+\x72\xa0\xba\x9a\x73\xbf\x10\x42\xc0\x09\x65\x49\x9e\x64\x59\xa2\
+\xb5\x34\x52\x60\xac\x73\xc9\x2d\x88\xa9\x6d\x55\x46\x87\xf2\x4a\
+\x25\x4d\x62\xc9\x45\xdc\xed\x66\x71\x9e\x44\x49\x58\x82\x3c\xda\
+\x5b\x0b\xbd\x91\x6a\x29\x9d\x70\xe2\x24\x6b\x45\xdd\x84\xcb\x54\
+\xe8\x28\x63\x59\x0e\x06\x83\x55\xb5\x80\xa6\x22\x13\x0a\x15\x8b\
+\x7d\x41\xa9\x14\x14\xab\x10\x39\xcd\x56\x96\xe7\x89\x6b\x7b\x04\
+\x01\x0c\x87\xa7\xa6\x66\xf2\x24\x1a\x5f\x32\xe0\x3a\xf8\xe0\xc1\
+\x3d\xad\xe6\xac\x94\xa9\x92\xd2\x42\x18\x63\x66\xdb\x1a\x40\x9a\
+\x4b\x83\x01\xf6\x5c\x4f\x6a\xcc\xa5\xf6\x3c\x32\x3e\x3e\xd1\x83\
+\x0c\x8e\x8c\xad\x3e\x6e\xe9\xd7\xae\xdf\x71\xef\x3d\xad\x66\xb0\
+\xe9\x7d\xaf\x09\x3f\xf3\xa5\x5b\xef\xad\x84\x7a\x64\x7c\xd0\xcb\
+\x0f\xed\x9d\xab\x5b\x0f\xfc\xcb\xc2\x43\xbc\xbc\xe1\x84\x15\x85\
+\xbd\x8f\xef\x5e\xb2\xfe\xfc\xf1\x80\x01\x53\x0d\x28\x05\x4a\x1e\
+\xd8\x31\xb9\x6c\xd3\x3b\x06\x5d\x0a\x60\xd5\x25\xc4\x3c\x63\x07\
+\x60\xc6\x28\x45\xee\xf0\xca\xd5\x45\x98\xb4\x9a\xbb\xf7\xec\x1a\
+\x3a\xf9\x2d\x4b\x42\x26\x22\xc7\xa2\x78\x31\x41\x78\xf1\x60\x87\
+\x46\x18\x92\x6b\xc7\x21\x01\xb1\x5d\x4c\x6c\x08\xf1\x78\x75\xa4\
+\x5a\x2a\x3e\xfa\xe0\x83\xf7\xdf\xff\x4b\x8c\x28\xa0\xc5\x13\x4e\
+\x3e\xc5\x60\xcf\x0f\xd0\xd8\xb2\xd5\x20\xe9\xba\x14\x29\x93\x53\
+\xa4\x7d\x97\x50\xac\x80\x14\x79\x2e\x79\x9a\x61\x00\x18\x45\x9e\
+\xe3\x0e\xf5\x8f\x39\x16\xf3\x3d\x57\x4a\xc9\x65\x0e\x20\x64\x94\
+\x2a\xa1\x86\x86\x02\x08\xe0\xa1\xa9\xfd\x3d\x19\xc3\x7a\x83\x17\
+\x03\x7b\x74\xa4\xe6\xf9\x81\x50\xa0\x19\x75\x18\x70\x29\xb3\x99\
+\x6d\x0b\xc1\xa3\x3c\x27\x40\x33\x44\x08\x84\x5a\x4a\xa8\x0d\x35\
+\xa6\xde\xea\xb4\xda\x1d\xc7\x76\x20\x80\x93\xfb\x0f\xf0\x5d\x11\
+\x17\x0b\x23\xc3\x83\xc5\x52\x48\x29\x71\x5d\xcf\x29\x50\xae\x88\
+\x42\x34\x15\x52\x43\x0c\xa5\xc8\xf3\x94\x3a\xd6\xc8\x60\x5f\xb1\
+\x54\xe4\x52\x09\x61\xb2\x54\x19\x45\xa0\x36\x4a\x29\x2d\x05\x86\
+\xaa\x5a\x0e\x09\x30\x69\x37\x4a\xe3\x76\x24\x13\x8c\x60\xe8\x7b\
+\x51\xd4\x96\x52\x23\x44\x21\xc6\x4a\x43\xa9\x85\xd4\xc6\x71\xbd\
+\xda\xe0\x12\xdb\x0d\x1c\xd7\x2f\x14\xcb\xbf\xc1\xec\xf2\xff\xb3\
+\xd5\xd6\x9c\x5a\xfd\xea\xdf\x7c\xf9\xeb\xee\x99\xef\xfd\x58\xff\
+\x04\x5a\x46\xaf\xff\xca\x3f\x35\x96\x9e\xf7\xc1\x6a\xc1\xf3\x4a\
+\x61\x75\xcb\xc5\x1f\x38\x67\x79\xef\xc9\xed\xd1\x8d\xfb\x6e\x7a\
+\x78\x2a\x3f\x7b\x88\x28\xa1\xa4\x82\x64\x64\x62\x60\xd7\xbd\x0f\
+\x2d\xbc\xfe\xa4\xaa\x56\x52\xc9\xdf\xe0\xc1\xeb\xa9\x40\x48\x69\
+\x20\xd0\x98\x0d\x54\xfb\xe7\xee\xdf\x1a\x9b\x13\x50\x9e\x72\x65\
+\x16\x63\xc1\x8b\xa8\x8e\x00\xa9\x2f\x70\xd8\xce\x20\xe2\x02\x62\
+\x60\x0c\xf0\x32\x15\xe5\x62\xaa\xd9\xb2\xc2\x70\x64\x78\x4c\x81\
+\x30\x16\x5a\x71\xc1\xb3\x6c\x66\xae\xa1\x3a\x8d\x91\xbe\x82\xeb\
+\x40\x0c\x84\xe2\x79\x06\x00\x50\x06\x43\xe8\x38\x38\xf4\xfd\xd0\
+\x0f\x06\xfa\xfa\x02\xc7\xeb\xb4\x3b\x4a\x9a\x2c\xcd\x15\xe0\x00\
+\x02\x29\x39\x00\x06\x40\x4d\x08\x85\x04\xc6\xdd\x64\x61\x7e\x61\
+\xc9\x92\xf1\xd5\x47\xad\xa5\x14\x74\xa3\x58\x23\xec\x17\x2a\x06\
+\x40\x08\x11\xe7\xdc\x28\xc0\x30\x63\x04\x21\x21\xd2\x6e\x1c\xc7\
+\x49\x9e\x0b\xcb\xb2\x3d\xcb\xce\x48\x86\x34\xb4\x2d\x2b\xee\xc6\
+\x18\xd0\xb2\x5f\x6b\xcf\xc5\x8d\x99\x96\xc5\x58\x5f\xad\xcf\x0b\
+\x0a\x1a\x61\x40\x4c\xde\xcd\x21\x65\x41\xb9\x30\x3a\xb6\xb4\x58\
+\x2a\x18\xa0\x85\x10\x46\xe6\x4a\x49\x46\x18\x71\x50\x9b\x67\x79\
+\xd6\x8d\x93\x48\x2b\x49\x01\x0a\x1d\x37\xb4\x9c\x34\xed\xe6\x19\
+\x6d\x35\xe7\x94\x02\x18\x5a\x1a\x80\x5c\x6a\x6d\x34\x80\xd4\x71\
+\xbe\x2c\x32\x03\x00\x00\x20\x00\x49\x44\x41\x54\x02\xd7\x2b\x94\
+\x6b\x03\x96\xe3\x27\x09\xd7\xe6\xb0\xfa\xd1\x11\x5b\x48\x5c\x59\
+\x7d\xec\xe0\xfc\x67\x1f\xd9\xf4\xc9\x8d\x55\x00\xc0\xe6\x63\x46\
+\xbe\xfe\xaf\x5b\x5f\xf6\xa7\x1b\x00\x62\xaf\x7d\xe7\x6b\xff\xf2\
+\x1f\x3e\xf5\xe1\x5b\x07\xec\xb0\x76\xe1\x3b\x3e\x70\xdc\x19\x97\
+\x9e\x75\xef\x9f\x7f\xec\x43\x7f\x38\xe8\xa7\xfb\x32\xea\x30\xb8\
+\xfa\xec\x77\x9e\x74\xdf\xa7\xfe\xd7\x87\x3f\xda\xc7\xda\xd3\xa0\
+\x14\xda\x70\x96\xe7\x9c\x6a\x60\x54\x9e\x73\x6d\x00\x00\x86\x67\
+\x59\x9c\xe1\x8d\x67\x5d\xb2\xf1\xae\x4f\x7d\xe4\xa3\x7b\xaa\x6a\
+\xea\x50\x3e\x88\x16\x83\xc1\x8b\x06\x2f\xd0\x98\xb9\x0a\xb9\x89\
+\x90\x08\x41\x02\x11\xa5\x34\xd5\xc0\x02\x68\xcd\xd1\x1b\xbb\x9d\
+\x25\xad\x46\x3b\x6a\x47\x8d\xc9\x86\x1b\xb8\x94\xa0\x42\xa9\xec\
+\x15\x0b\x03\x05\x17\x9a\x1c\x11\x91\xea\x14\x22\x65\x31\xec\xfb\
+\x7e\x5f\xb5\x1a\x7a\x01\xd4\x40\xf0\x3c\x4e\x62\xa5\x14\xcf\x38\
+\x84\x00\x22\x24\x15\x47\x10\x11\x4c\x84\xc8\xf3\x2c\x43\x00\x59\
+\x16\x1b\x9f\x18\x65\x0c\xdf\xfb\xd0\xc3\xd8\x2e\x78\x7e\x10\x86\
+\x21\x82\x50\xa4\x19\x23\x98\xa7\x51\xc1\xb7\x91\x86\xf5\x03\x33\
+\x04\x98\x3c\xcb\x31\x26\xdd\x46\x73\x2e\xe7\xe5\x72\x5f\xd4\xee\
+\x32\xcb\xb6\x6d\x87\x12\x66\xb3\xd0\xb6\xad\x99\xce\x21\xa5\x28\
+\x02\xd6\xc2\x1c\x4f\xd2\x3c\x97\x5a\x28\x53\xea\xab\xad\x58\xba\
+\xa6\x3c\x54\xd4\x44\xf1\x3c\xcb\xd3\x44\x48\x2d\x38\xc8\x53\x1d\
+\xb5\x1b\x9d\x4e\x9a\xa5\xc2\xf5\x9d\x34\xe2\x46\x6b\xdf\x0d\x00\
+\x25\x73\x33\x73\x84\xe0\xbe\xca\xb0\xc3\xdc\x34\x8b\xe2\xb8\x9b\
+\x64\xb1\x06\x12\x18\xe0\x79\x61\xa5\xda\x57\xae\xf4\xe7\x4a\x77\
+\xba\x31\xc2\x98\x12\x16\x45\x5d\xad\x14\xa0\x47\xac\x61\xd6\xba\
+\xe0\x8a\x2f\x9c\x90\xfa\x83\x04\x00\x00\x56\x9f\xfb\xee\xab\x8f\
+\x7e\x5d\xdf\x18\x03\x00\x2c\x3d\xf9\x92\x2b\x97\x9e\xb8\xe7\xe0\
+\x02\xf2\xca\x13\x25\x08\xac\xe1\x77\x7d\xec\xca\x2d\x4f\xee\x6c\
+\xa5\xf0\x6d\xfd\x43\x23\x15\x00\xd0\xf8\xfb\x3e\xf1\x57\x3b\x9e\
+\xdc\xd5\xe1\xe8\x1d\x83\x23\x63\x3e\x18\x79\xed\x1f\xad\x44\x65\
+\x14\x80\x3f\xfa\xdf\x63\x55\x1f\x00\x54\x7d\xfb\xc7\xff\x37\xab\
+\x38\xc6\x5b\xfe\xde\x8f\x7d\xea\xc0\xa1\xe9\x43\x8f\xdf\xbc\xeb\
+\x96\xc8\x5e\xec\x3f\x78\xf1\xe4\x08\x10\x11\x65\x70\xa1\x50\xf4\
+\xc3\xc0\x76\x9d\x2c\xcb\xf6\xec\xda\x09\x0c\xa8\x94\xfc\xd9\xf9\
+\xc6\x13\x8f\x3f\x22\x04\x37\x18\xf5\x0d\xf4\x23\x00\x8a\xbe\xb7\
+\x76\x62\x22\x9d\x9f\x8f\x5b\x75\x04\x68\xe0\xb8\x61\x91\x14\x8b\
+\xb6\x94\x8a\x20\x98\xa6\x31\x86\x38\x4f\x72\x49\x84\x96\x1a\x68\
+\xa8\xb4\x44\x44\x1b\xa3\x93\x34\x47\x10\x19\x63\x3c\xd7\x55\x42\
+\x70\x63\xe2\x38\xb2\x6d\xab\xc3\xe9\x64\xbd\x35\x3d\x3d\x8b\x20\
+\x0c\x5d\x3b\xb4\x6d\x0b\x9b\xfe\x82\xb7\x61\xd5\x52\x0a\x64\x67\
+\x66\xde\x20\x28\xb5\xa9\x56\xfb\x2c\xdb\x13\x0a\x75\xbb\x71\xa3\
+\xd1\x0a\xc2\x30\x4d\x33\x46\x99\x32\x20\x95\x46\x20\xd6\x68\xb5\
+\xc7\x4a\x65\x48\xf0\x4c\xbd\x85\x30\x6d\x45\xd1\xd0\xb2\x95\x98\
+\x39\x71\x92\x23\x6a\x38\x57\x82\x83\x76\x27\x69\x36\x9a\x22\xe3\
+\x87\x0e\x4c\x69\x0d\xe3\x6e\x56\x2a\x15\xaa\xfd\x45\x9e\xf3\x85\
+\xb9\xb6\xc8\x05\x04\x8c\x62\x16\xc7\x3a\x4e\x00\x26\x41\xa1\x10\
+\x22\xda\xe2\x52\x14\x8b\xa5\x52\xa5\x92\x66\x3c\xce\xb8\x36\x90\
+\x50\x3b\xcb\x79\xb3\xd5\xe8\xe9\xce\x1f\xc9\x34\xc1\x2f\x8f\x3c\
+\xcd\x6d\x08\x9d\xe2\xd8\xc4\xaf\x05\x51\x0a\x03\x13\x9b\x06\x26\
+\x9e\xb1\xec\xfe\xf2\xb5\x9b\x7e\xe3\xcd\x2c\x5c\xb9\xfe\x98\xa7\
+\xbf\x0b\xaa\xa3\xbd\xf9\xc3\x91\xb1\x1e\x36\x48\xfb\x97\x8c\x01\
+\x00\x92\xbd\xf7\x7f\xf9\x5b\x3f\xec\x60\xbf\x35\x75\xe8\xb4\x97\
+\xbf\x7d\xcc\x5d\xf4\xa0\x17\x0b\x76\x88\xba\xdd\x6e\x96\xa7\x2c\
+\xc5\x5c\x8a\x12\xac\xb4\xda\xad\x9c\xe7\xc6\x98\xa9\xa9\xe9\xc9\
+\x03\x07\x3b\x0b\x0b\x08\xe5\xd0\x22\x07\xf7\x35\x2b\x95\x41\xdb\
+\x80\x99\xa9\x69\x13\x45\x86\x0b\xcf\xf1\x06\xfb\xfb\xfd\x12\xe5\
+\xbc\x9d\x66\xa9\x91\x1a\x43\xac\xb1\x26\x94\x40\x60\xa4\x52\x10\
+\x20\x60\x8c\x36\xc0\xf3\x42\xa5\x22\x68\x00\xa5\x84\xe7\x42\x72\
+\x91\xaa\xd4\xb2\x2c\x29\xa5\xef\x97\x97\x14\xfb\x90\xe5\xed\xd9\
+\xb9\x43\x4b\x2d\x73\x39\x58\x29\x58\x96\xdf\x6c\xc6\x79\xa7\x11\
+\x47\xdc\x58\x4c\x68\x3d\xbf\x7b\x3f\x00\x00\x02\xc8\x18\xb5\x1c\
+\xaf\xd3\x8d\x99\x45\xe3\x2c\xf5\x02\xdd\x6e\xcf\xd6\xfa\xaa\x31\
+\x6f\xe4\x3a\x52\x06\x2b\x18\xe7\x0a\x44\x79\xe7\xae\x5f\xde\xfc\
+\xf3\x7b\x40\x5f\x5f\x75\xc3\xfa\x75\xcc\xb2\xa2\x28\x21\x00\xc9\
+\x4c\xa6\x51\x5e\x2a\x96\x19\x65\xb1\x9b\x18\x08\x66\x67\x16\x04\
+\x17\x08\x11\x08\x71\x9e\xe5\x94\x61\xc9\x55\x92\x6a\xd7\x71\x20\
+\xc1\x08\xfb\xd0\xa4\x00\x31\x44\x6c\x65\x74\xbb\xd3\xb1\x6d\xdb\
+\xf7\x03\x29\x35\x42\xd0\x0f\xc2\x9e\xb8\xe3\x7f\xa7\xed\x62\x0f\
+\xae\xbe\xe0\x75\x4e\x33\x91\x7e\x65\x78\xd9\x92\xbe\xc5\xd1\xe1\
+\xff\xfa\x06\x11\xb6\x2c\xf6\x7f\x24\x73\x5a\x8a\x5c\x88\xff\xa3\
+\x15\xee\xdf\xe5\x2f\x80\x30\xcb\xe2\x24\xea\x00\x2d\x2c\xdb\xb1\
+\x6d\xbb\x31\x3f\x67\x11\xea\xda\x76\xb7\xb9\x10\x75\xba\x40\x08\
+\x88\xa5\xd2\xa2\x3c\x30\x54\x29\x97\x88\x04\xf5\x85\xf9\x00\x81\
+\xb1\xc1\xfe\x6a\x25\xc8\x65\xda\x98\x6b\x32\x1b\xdb\xcc\x76\x1c\
+\x37\x8e\xe2\x66\xbb\x85\x11\x62\x94\x6a\xa5\x11\xc2\xc0\xe8\x4a\
+\xb1\x92\xf3\xdc\xb6\x9d\xb8\x1b\xc5\x71\x52\x08\x43\xdb\x76\x64\
+\xce\x1d\xc7\xc9\xb2\x2c\xcf\x23\x91\xab\x55\x13\xb5\xa5\x43\xa5\
+\x6e\x27\x82\xca\x38\x96\xc5\xb5\xda\x31\x39\x9d\xb4\x5b\xd0\xe8\
+\x62\x9f\xdb\x8d\xbb\x00\x40\xdb\xb2\x28\xc6\x98\x31\xa1\x92\x94\
+\x73\x6a\x93\x76\xab\xdd\x49\x22\xc3\x60\x37\xc5\xd4\xc1\xcd\x6e\
+\x3d\x4d\x22\x4a\x69\xff\xd0\xd0\xf4\xfc\x94\x46\x62\xc3\xc6\x63\
+\x42\xaf\xc0\xe3\x34\x8f\x93\x3c\x13\x94\x12\x99\xf3\x6e\xa7\xcd\
+\x28\x35\x4a\x7a\x3e\xab\x37\x9a\x10\x21\x83\x00\xc4\x00\x63\x5c\
+\xf2\x8a\x4a\x1b\x08\x88\x5f\x28\x59\xcc\x12\x42\xf0\x2c\x8e\x73\
+\x99\x2d\x34\xa3\x54\xfa\x41\x50\x28\x96\x85\x54\x51\x94\x32\xcb\
+\x2e\x14\x70\x4f\xdc\xf1\xbf\xd9\xc6\x42\x76\x30\xbe\x6a\xdd\xf8\
+\xa2\x87\xbd\x50\xd6\x0b\xe3\xa4\x79\xf0\xce\xfb\x1e\x4f\x00\x26\
+\x94\x20\xad\x7a\x00\x57\x65\xf9\xba\xa3\x97\x0d\xe3\xdf\xe4\x36\
+\xfa\x77\xfb\x0e\x01\x40\xc0\x00\x23\x08\xb2\x6c\x86\xb5\xcc\x15\
+\xe7\xb6\xc5\xa2\xa8\xa3\xa5\x84\x5a\x13\xcb\xc6\x42\x03\xae\x97\
+\x0c\x8c\x3a\x7e\xd0\x69\xb4\x06\xfb\xfb\x86\x8a\x7e\x60\x9b\x6e\
+\x77\x5a\x81\x1c\x62\x92\xb7\x90\x01\x9a\xa7\x8a\x8b\x5c\x09\x6d\
+\xa0\x81\x06\x1a\xa3\x09\x01\x08\x81\x7a\xbd\x09\x20\x4c\xa2\x6e\
+\xe0\xf9\x9e\xeb\x75\x3b\x91\xd1\xca\xb5\xec\x1e\x69\x8a\x6d\xab\
+\x00\x77\x51\xd4\x71\x99\x4f\x7c\x54\x28\xd4\x0c\xb4\x0e\x4d\xcd\
+\xcc\x65\x82\x7a\xc5\xc0\x75\x1b\x69\xe4\xf9\x15\x08\x8c\xe3\x58\
+\x59\x12\xcd\xcf\xcc\xf5\x55\x4a\xe5\xbe\x4a\xbb\xb9\x90\x8b\x0c\
+\x1b\x46\x91\xdb\x58\x88\x4b\x85\x10\x29\x82\x2c\x32\x3c\x32\x02\
+\x31\x3a\xfb\x8c\xf3\x2c\xc7\x49\xb3\x3c\x70\xdd\x6e\xab\xa5\xb5\
+\x26\x06\xd4\xe7\xe7\x30\x22\x9e\x65\x75\xa3\x0e\xf4\xbc\x5a\xad\
+\x62\x3b\xf4\xc0\xcc\x74\x58\x72\x29\x25\xdd\x4e\x57\x18\x29\x94\
+\xee\xa9\xc2\x26\x3c\x81\x00\x70\xa5\x2c\xdb\x53\x52\xcf\xcd\x37\
+\x3a\x51\x5a\x28\x84\x85\x62\x09\x90\xc3\xea\x29\x8c\x31\x08\xff\
+\x0b\x63\x6b\x5a\x26\xa9\xb0\x1c\x07\xff\xf6\xe1\x6e\x54\x9a\xe6\
+\xc4\x76\xe9\xe2\xb9\xff\x42\x8f\x05\x10\x8a\xa4\xfe\xf8\xc3\x0f\
+\x76\x31\x99\xdb\xb7\x3b\xf1\x06\x97\xf7\x87\xd1\xcc\xbe\xf6\xb6\
+\xee\xb2\xcb\x2e\x29\x21\xf9\x4c\x15\xb5\x67\xe9\x41\xb6\x2c\x16\
+\x04\x5e\xa9\x10\x72\x21\x1b\xf5\xb9\x38\xee\xe6\x29\x6e\x35\x16\
+\x5c\xc7\xf6\x82\x82\xef\xb8\x98\x0b\x4c\xc8\xe0\xc0\x38\xb5\x58\
+\xc9\x2b\x0c\x97\x0a\x20\xef\x64\xa2\x6b\x39\x98\x2b\x00\x20\x66\
+\xd4\x4b\xd3\x98\x73\x81\x11\x29\x16\x5c\xa9\x94\xe0\x79\x9e\xe5\
+\xc6\xd2\x96\x6d\x03\x80\x81\x81\x08\x5b\xb9\xd0\x8e\x6d\x05\x41\
+\xa1\xd3\x69\xd9\x8e\xab\x94\xb4\x6d\x87\x40\xee\x32\x01\xa0\xea\
+\x74\xba\xd4\x2b\x23\x2c\x04\xc0\xed\x34\xd9\x37\x33\x23\x94\x21\
+\x98\x79\xd8\xf8\x0e\xf3\x3d\xdf\x4a\x52\x9e\xc5\x96\xed\x60\xdb\
+\x55\x8a\x03\x62\x0f\x8e\xd6\x1a\x8d\x76\x9e\xa1\x42\x18\x62\xed\
+\xf8\x7e\xa5\x58\x0c\xfb\xfa\x2a\x1a\x18\x42\x69\x12\xe7\x32\x87\
+\xb3\x8d\x69\x29\x52\x00\x80\xd4\x10\x68\x0d\x91\x41\x18\xfa\x81\
+\x5b\xad\xd5\x5a\xad\xa6\x1b\xb8\x59\x9e\x68\x28\x01\x70\x94\xe6\
+\xd4\xb2\x5b\xdd\x0e\x80\xc8\x20\x98\x24\x99\x14\x2a\x49\xb3\x72\
+\xa9\x8c\x29\x64\x96\xb2\x6d\x37\x8a\xb2\x85\x85\xbd\xae\x67\xfb\
+\xbe\xc7\x18\xb3\x2c\xeb\xc8\xc7\x82\x9e\x56\x4d\xef\xeb\xb9\xad\
+\xb7\xde\x7e\xd0\x7b\xc5\xb9\x27\x3a\xbf\xf6\xf1\xac\xde\x4c\xc2\
+\x52\x99\x61\x90\x1d\x7a\xe8\xaa\x7f\x7e\xf0\x0d\x97\xff\xde\xf8\
+\x6f\xc9\x38\xe8\x68\xd7\xe7\x3f\xff\xe3\x97\xbe\xe7\x8a\x4d\xd5\
+\x45\x6f\x7a\x61\x9b\x94\x32\x18\xdc\xf0\xfe\xff\xe7\x04\xdb\x06\
+\x3f\xfe\xfb\x2b\xf7\x2e\x7b\xcd\xfb\x5e\x7a\xd4\xfc\x43\x37\xfe\
+\xf5\xbf\xec\xcd\x84\x06\xd6\x6f\x50\x6f\x3d\x1b\x97\x89\xe3\x11\
+\x27\xe8\xa4\xbc\x5e\xaf\x43\x08\xb9\x50\xed\x24\x75\xbd\x00\x48\
+\xa6\x58\x19\x58\x54\x16\x2c\x8a\xd0\xbe\x86\x26\xba\x19\x52\x6d\
+\xb2\xd4\x21\xc6\x77\x18\xa5\x8e\x42\x81\xd1\x5a\x1a\x69\x30\xd3\
+\x10\x68\xa3\xb3\x38\xd1\x5a\x09\xce\x29\x21\xc4\xb2\xa5\x41\x88\
+\xb8\x00\x60\x8d\x51\x26\x05\x94\x90\x61\x14\x04\x15\xa9\xb4\x54\
+\x86\x11\xa2\xa1\x17\x09\x6c\x0c\x92\x5a\x2d\x1c\xea\xcc\xce\xe5\
+\x51\x9c\x1a\x80\xaa\x1e\x4d\xb3\xdc\x75\x71\x2e\xd2\xf9\xe6\xc2\
+\x6c\x1d\xfa\x7e\x18\x25\x19\xe7\x0a\xed\x99\xd2\x3d\xfa\x42\x92\
+\x30\x00\x1c\xa3\x46\xc7\x97\xaf\x5f\x7f\x94\x45\x20\xc2\x5a\xf2\
+\x44\xca\x5c\xf0\x8e\xeb\x60\x6d\x32\x68\x48\xa1\x3c\xa8\x8d\x6e\
+\xb4\x1a\x8c\xda\xad\x56\x3b\xcb\x72\xdb\xb6\xe7\xe6\xeb\x92\x6b\
+\xc6\xdc\x4a\xd8\xa7\x8d\x51\x5c\x19\x89\x74\x0e\x1d\xe6\x1b\x00\
+\x38\xe7\x9e\xe3\xe7\x20\x35\x52\x21\xad\x93\x2c\xeb\xb6\x5b\x3c\
+\x4d\xc2\x42\x81\x60\x18\x75\x3a\xae\xe3\x60\x88\x30\x3c\xa2\xa7\
+\xea\xd6\xef\x7f\xfe\xaa\x1b\x1f\x0b\x2a\x81\xe0\x68\xc3\x19\xaf\
+\x7d\xd3\x05\x27\x8a\xb4\x53\x6f\xfe\x46\x96\x92\xee\xbf\xe7\x53\
+\x5f\xda\xfa\xd1\xbf\x78\x7f\x0d\x00\x9d\xd4\x77\xef\x9d\x25\xbf\
+\xab\x6b\x10\x31\xb1\x7b\xe7\xfe\x93\xe4\xa2\x2b\xfd\x37\xc1\x0b\
+\x08\xcc\x9f\xf8\xc5\x8f\x6f\xb8\xed\x9e\x72\x70\x36\x00\xa0\x31\
+\x77\x28\xb7\x5d\x87\x61\x60\xf8\x73\xc6\x0b\x30\x9e\x6f\xb4\x76\
+\xef\x3f\xe8\x50\x22\x85\x70\x18\x93\x52\x4b\x63\x34\x44\x0a\x12\
+\x43\xec\x5c\x41\x44\x7d\x83\x40\x6e\x54\xd4\x9a\x9f\x9c\xd9\xeb\
+\x62\x55\xf0\x2d\xcf\xb5\x2d\xcb\xb1\x1d\x17\x22\x80\xb0\xf1\x3c\
+\xcf\x75\x6c\x2d\x05\xd7\xb9\x6b\x33\xe2\x18\xdb\xa2\x0c\x53\xad\
+\x35\x97\x26\x4d\xd2\x2c\xcd\x6c\x8b\x09\xae\x00\x31\x96\xe7\x40\
+\xad\x2c\xe6\x39\xb6\xe5\xba\x41\xb1\x3c\x10\x47\x31\xc6\xc8\x75\
+\xdd\x24\x89\x95\x52\x61\x18\x28\xa5\xb3\x2c\x13\x9c\x4b\xa4\x93\
+\x3c\xa7\xcc\x66\xcc\x99\x9c\x9a\xc9\x52\xd5\x8a\xb2\x5d\xbb\xf7\
+\x75\x3a\x49\xb7\xd9\x91\x49\xb2\x7e\xf9\xd8\xf2\x95\xcb\x0c\x34\
+\x86\xa0\x8c\xe7\x18\x41\xe6\x30\x4c\x74\xb7\xdd\xd0\x5a\xf9\x85\
+\x02\x65\xf6\xf4\xdc\x4c\xce\xf3\xb4\xd3\x32\x10\x0c\x0c\xf7\xcf\
+\x4e\xcd\x77\xda\xe9\xc4\xf8\xb2\xf9\xb9\xc6\x42\x63\xce\xf7\x7d\
+\x42\x49\xab\xd1\xf5\x7d\xc3\x1c\x2b\x49\x53\x88\x90\x45\x88\xc8\
+\xf3\x42\x18\x1a\x03\x80\xd1\xae\x65\x19\x84\x8c\xd6\x8e\x65\xc5\
+\x71\x74\x60\x72\xd2\xb6\xac\x5a\x7f\x7f\xef\x94\x3e\x32\xf0\xe1\
+\xa1\x1d\x3b\xbd\x55\xaf\xfa\xe4\xe5\x5b\x66\xb7\xfe\xe4\x4f\xfe\
+\xec\xaf\x4a\xeb\xaf\x79\x59\x5f\xff\x92\xc4\xb5\x81\xd9\x71\xf7\
+\x8f\x6e\xbe\x6f\x87\x0c\x97\x9f\xb9\xde\x6a\x3d\x79\xc7\xe7\x3f\
+\x95\x8e\xae\x3d\xf5\x82\x95\x81\x1d\xef\xf8\xea\xe7\xfe\xc6\x77\
+\xc2\xcd\x2f\x7f\xcd\x31\x63\x21\x00\x60\xf2\xa1\x9b\x7e\x74\xdb\
+\xe3\x90\x25\x2d\x48\x6c\x0b\x24\x53\x8f\x7e\xe7\x7b\x37\xd5\xb5\
+\x7b\xdc\xcb\x5e\x7f\x4a\x79\xee\x86\x9f\xef\x39\xfd\xa2\x97\x97\
+\x31\x7f\xf0\xa6\xeb\xa2\x91\x2d\x9b\xd7\xf4\x2f\x7a\xda\x7f\x7d\
+\xbc\x80\xb7\x27\xff\xe5\x5b\x5f\xf9\xf9\x1e\xb2\xe5\x15\xaf\x7c\
+\xf4\xae\x6f\xfd\xc5\xf4\xed\x53\x3b\x76\xae\x7d\xf5\x07\xca\x96\
+\x92\xd9\x73\xaf\x23\x00\x90\xa4\x79\xb3\x15\x99\xc0\x63\x04\x0b\
+\xa9\x92\x24\x31\x06\x08\x91\x3b\xae\x1f\x78\x0e\x15\x5a\x02\x89\
+\xb5\x56\x22\xd5\x92\x23\x8c\xd2\x3c\x91\x22\xeb\x74\x23\x84\x30\
+\x80\x48\x40\x02\xb0\xe3\xb9\x71\x21\xf0\x5d\xc7\xb2\x09\x15\x80\
+\x2a\xc9\x61\x3b\x93\xa2\x4b\x31\xcc\xe3\x06\xcf\xe2\xa1\xe1\xa1\
+\x95\x4b\x97\x18\xa5\x09\x86\x8c\xa2\x3c\x8e\x1d\xc7\xaa\x94\x8a\
+\xae\xe3\x18\x29\x11\x13\xae\xe7\x2a\x95\x38\x3e\x46\x88\x4a\x99\
+\x68\xa0\xfd\x80\x75\xbb\xa9\x94\xc2\xb3\xa1\x1f\x30\x29\x55\x30\
+\xda\xa7\x0c\x4a\x12\x71\xec\xaa\xd1\x28\x4e\x0f\x1d\x9a\x3e\x38\
+\x79\x48\xf2\xf4\xf6\x9f\xff\xcc\xb6\xed\x6a\x5f\x65\xd5\xca\xe5\
+\x95\x4a\x29\x49\xa3\x66\x37\x4b\x33\xe5\x79\x7e\xab\xdd\xc5\x28\
+\x51\xb9\xa8\x94\xca\x8d\x46\xc3\xf3\xfd\xb8\x1b\x0b\xce\xab\xd5\
+\x2a\xc6\xc0\x75\x1d\x9f\xfb\x96\x65\x09\x29\x8b\xa5\x22\xa3\xb4\
+\x1b\x47\x96\x6d\x6b\xa3\x7b\x84\x2e\x5c\x29\x46\x59\x9a\xa5\x4a\
+\xaa\xb0\x50\x48\x92\xc4\xb2\x2c\xc7\x71\xa4\x94\x4a\xeb\x76\xbb\
+\x7d\x24\xb1\x43\xca\x28\x6f\x4e\x3f\xf1\xd8\xf6\xd6\xde\x83\xde\
+\xf0\x51\x6b\x6a\x64\xfe\xae\x5b\xae\xbd\xa3\xff\xac\x93\x47\x6f\
+\xf8\xe7\xaf\x36\xd6\x5d\x78\xda\xb2\x51\x1b\xcf\x11\xbf\xba\x6a\
+\xc3\xf1\xab\x97\x8f\x32\xb4\x57\x6a\x54\x19\x5d\x1e\x4e\xdf\xfe\
+\xb9\xbf\xba\xea\x13\x9f\xfb\x93\xc2\xf6\x1f\x7e\xf2\xd3\x3f\x3c\
+\xfa\xfc\x57\xf6\x45\x0f\x27\x52\x00\x03\x88\x15\xae\x38\xfa\x84\
+\x91\xfa\xa3\x57\x5f\x75\x55\xf1\xf2\x97\xfd\xfc\xc6\x6f\x93\x13\
+\xce\xbd\x60\x78\xf6\x86\x6f\x5d\xbf\xe2\xbd\x67\x2e\x7a\xda\x0b\
+\x20\x16\x20\xd4\x5e\x38\xb4\x80\x57\x5d\xfe\xc7\x17\x6d\x18\xf6\
+\xf6\xae\xbd\xe3\x96\x5f\x6e\x5f\x75\xc9\x7b\xb7\x1c\xbf\x5c\xe5\
+\xfc\x79\xea\x2c\x63\x02\x30\x03\x06\x2b\xa9\x85\x14\x59\x96\xbb\
+\x8e\xa3\xa5\x4c\x93\x88\x31\x5b\x09\x65\xbb\x90\x42\x98\xc4\x51\
+\xd2\x6d\x19\x25\x84\x10\x42\x49\x4c\x08\x21\xd4\x20\xa8\x89\x8d\
+\xb0\x6f\x38\xce\x9a\x82\x76\xa5\x6f\x91\xb2\xc2\x69\x14\x63\xa8\
+\x91\x31\xbe\x4b\x47\x87\x06\x07\x6b\xa5\xbe\x5a\x9f\x96\x22\xee\
+\x76\x09\x82\xd4\x18\xe2\x30\xcf\x75\x8c\x91\xf3\xb3\x87\x2c\x6c\
+\x10\x84\xdd\x7a\x13\x02\x08\x21\xf0\xfd\x40\x73\x0e\x00\x40\xc8\
+\x22\x3a\xb1\x09\xd6\x52\x32\x1e\xdb\x84\x69\x08\x32\x2e\x5c\x8f\
+\xb8\xae\x9f\x97\xe8\xf2\xa1\x20\x59\x3b\xbe\xe7\xc0\xcc\xe4\xe4\
+\xe4\xe4\xe4\xc1\x7a\x73\x86\x32\xd8\xea\x54\xb5\x01\x51\x1c\x33\
+\xc6\x92\x56\xca\x10\x82\x08\x40\x80\xb3\x38\x03\x1a\x40\xad\x93\
+\x28\xf2\x6c\x07\x43\xd8\x68\x2c\x74\x3a\x91\xd2\xba\x54\x2a\xcd\
+\x2f\x2c\x40\x74\x58\x2d\xb6\xec\xfb\x0b\xf5\x85\x56\xab\x95\xe7\
+\x79\x96\x66\x94\x10\xcb\xb5\x99\xc7\xa4\x52\x94\x52\xcb\xb2\x64\
+\xaa\x20\x84\x96\x65\x61\x8c\xc1\x11\xd4\x4a\xa1\xc8\xcc\xed\x7d\
+\xf8\x17\x77\x47\x9d\x83\x4f\x66\x68\x30\x6f\xe7\xbe\xe5\xfa\x8e\
+\x05\x8c\x50\xa4\x72\xda\xf9\x17\xbd\x6c\x85\xdb\x7d\xf2\x5f\x8d\
+\x3f\x72\xda\x4b\xb7\x8c\x31\x90\xec\xd8\x06\x4b\x2b\xcf\x7b\xd5\
+\xf9\xe3\xd6\x51\x0f\xbf\xfb\x2f\x77\x4c\x66\xce\x1d\x3f\x0d\x36\
+\xbf\xe9\x7d\x6f\x3a\x0b\xc4\x4b\x6f\x7f\xe0\x1b\xca\x00\x8c\x54\
+\xfd\xe0\x8e\x83\xcd\x76\xb7\xb9\x67\xd2\x59\x7b\xd6\xea\xf2\xc3\
+\xf7\x6c\x7f\xd9\x59\xf5\x59\x6f\xc5\x25\x6b\xfb\x16\x3d\xed\x05\
+\x80\x17\x70\x5e\x59\xfa\x92\x0f\x7e\xf0\xf4\xa4\x39\xbb\x77\x4f\
+\xb3\xb0\xe2\x25\xef\xdc\xb8\x59\x70\x2e\x84\xd0\xbf\x75\x5b\x7d\
+\x96\xd9\x24\x29\x35\x10\x5a\x31\x65\x8c\xa6\x18\x5b\x04\x13\x8c\
+\xa0\x91\x49\xa7\x2d\x2d\x0e\x11\x4a\x65\x96\x48\x1e\xb7\xeb\x58\
+\xe5\x18\x22\xca\xac\x2c\x91\x79\x92\x39\x2e\xf2\xc2\x02\xb2\x43\
+\x8d\x2d\x00\xb4\x6d\xb3\x5a\xb9\x38\xd0\x57\x0e\x2c\x9a\x74\xdd\
+\x52\xe0\x79\x9e\x53\x29\x78\x3e\xcd\xb2\xa4\x1d\xb7\x1b\x3c\x4b\
+\xb5\x14\xd4\x71\x34\x46\x5a\xab\x2c\x51\x8d\x7a\xb2\x30\x3b\x55\
+\x0a\xdd\xc0\xf7\xa4\x52\x8c\xb1\x2c\xcb\xba\x51\xab\x52\xae\x64\
+\x59\xd6\x68\xcc\x7a\x9e\x9f\x74\xd2\xd0\x0f\x44\x96\x70\xd9\xb1\
+\x2c\xdb\xa6\x54\x69\x1e\x37\x67\x5c\xd7\x93\x5a\xa7\xdd\xfa\x92\
+\x91\xf2\xf2\xe5\xa3\xcd\x46\x6b\x6a\x76\xee\x89\x27\x1e\x37\x90\
+\x0c\x0e\x8d\x04\x85\x92\x84\xd4\x75\x43\x0c\xb4\xc8\x52\x88\x58\
+\x96\x45\x59\x9c\xb5\x1b\x4d\xcf\xf7\x4b\xa5\xd2\x7c\xbd\x4e\x08\
+\x63\x04\xc7\x99\x9c\x9a\x9a\x02\x10\x12\x4a\x92\x24\x01\x00\x4c\
+\x4d\x1d\x8a\xd3\x34\x89\x63\xa5\x95\xe7\xba\x84\xd2\x34\x4b\x6d\
+\x66\x95\xcb\xe5\xf9\x7a\xbd\xd9\x6c\x96\x2a\x65\x84\x50\x9a\xa6\
+\x59\x96\x1d\x49\xc0\x20\x15\x70\xcd\x69\x6f\xbe\xe2\xf7\x5f\x02\
+\x00\xf8\xfe\xff\x7a\xe7\x77\x6e\xb8\xff\xf7\x36\xf4\x08\x07\x20\
+\x84\x40\xf2\x1c\x00\x57\xf7\x18\xac\xf5\x53\xab\x6b\x14\xcf\x01\
+\xa0\x24\x60\x54\x0b\x21\xa5\xb2\x02\x06\x00\x00\xca\x00\x88\x50\
+\x56\xff\xe6\xe7\xff\x62\xe7\xc8\x2b\x5e\x79\x6c\xff\xf6\x87\x77\
+\x72\xe9\x9d\x75\xf6\xa6\x9f\x5e\x77\xfb\x2f\x2c\x55\x98\xd8\xb0\
+\x74\x71\x3c\xf1\x05\x92\x24\x50\x90\xde\xf9\x9d\x2f\x7d\xf7\xf6\
+\x27\xe2\x4c\x30\xaf\xff\x8c\xd7\xbd\xf5\x82\x13\xc7\x7f\x67\xda\
+\xfa\xac\x35\x45\x08\xa4\xa4\xc8\x81\x5a\x31\x8c\x58\xe8\xf3\x4c\
+\x1a\xa0\x21\x30\x5a\xe5\x40\x01\x9e\x67\x3c\x8d\xb4\xc8\x2d\x04\
+\x10\x86\x84\x31\xcb\x98\x44\x46\x00\x3d\x45\x95\x6c\xe3\x81\xbe\
+\x1a\xc5\xa0\x5c\xf0\x0b\x1e\xb1\x09\x58\x3a\x38\x58\x29\xf8\x40\
+\x2b\x9e\xc5\x79\xdc\x2a\x87\x7e\xce\x79\xa2\x72\x48\x99\x63\x5b\
+\xad\x56\x33\x4d\x13\x8c\x80\x6d\xd9\x85\x42\x01\x33\xbc\xd0\x8e\
+\x00\x00\x61\x48\xdd\x42\x29\x49\x12\x6e\xa0\x21\x4c\x61\x0e\xa9\
+\x55\x28\x79\xf5\xb9\x05\x4c\x30\x26\x38\xc9\x3a\x95\x4a\x39\xcb\
+\xb3\x24\x4b\xb5\xd1\xcc\x62\x96\x45\xb2\xbc\xab\x64\x5e\xad\x96\
+\x5c\xd7\x1e\x1e\x1e\x9a\x99\x6f\x4d\xcf\xcc\xcf\x37\x3a\x08\x33\
+\xcb\xb1\x3d\x66\xd9\x18\x11\x02\x43\xcf\x2e\x14\x18\x23\x88\x50\
+\x64\xd9\x56\x12\xa7\x42\xa9\xc0\x0f\x72\xa9\xa6\xa6\xa6\x0a\xc5\
+\x62\x9c\xc4\x71\x1c\x17\xca\x25\xa5\xb4\x63\xdb\x08\xc2\x30\x0c\
+\xa5\x90\x5a\xab\x5a\x7f\x8d\x10\x12\xa7\x29\xa3\x54\x70\x9e\xe7\
+\x79\x2f\x10\x04\x41\x70\x44\xeb\x08\x2a\x9f\x3b\xb0\x63\xcf\xbe\
+\xbe\xe6\xe4\x13\x77\x4c\x46\xcb\x37\x8f\x22\x7e\x77\xca\xdd\xde\
+\x28\x41\x6f\xde\xc8\x0d\x2a\x4e\xe3\x89\x3b\xee\xf8\x55\x32\x31\
+\x54\x4d\x15\xef\xcd\x1a\x18\x9d\x67\x59\x0e\x9c\xe3\x4f\x3e\xf9\
+\xcb\x9f\xbd\xfa\x07\x2b\xc2\xd5\x78\xfb\x42\x9a\x1b\x95\xd7\x17\
+\xe2\xe2\xf1\x63\x13\x13\xc6\xc6\x3a\xcf\xf2\xe2\xa6\xf3\x57\x7c\
+\xe7\x8f\x3e\xf7\x15\x75\xf1\xc7\xde\xb8\x48\x45\xfc\x82\x30\x42\
+\xc9\xfc\xd6\x5b\x7f\xf0\xcb\xc6\xab\x2e\x7e\xcd\x03\x77\x3e\x76\
+\xd4\xda\x91\xbb\xff\xf5\xba\x15\x13\xef\x3d\xaa\x4a\x7f\xa3\x9c\
+\xf8\x5c\x72\x04\x28\x38\xd2\x12\xf0\x44\x2b\x49\xa8\x6b\x80\x21\
+\x48\x03\x88\x20\x82\x59\x9e\x19\xa3\x31\x54\xd0\x48\x46\x90\x96\
+\x52\x28\xd5\xd3\x20\x86\x08\xc5\x51\x2c\x32\x3e\xb1\x14\x0d\x84\
+\x6c\xac\xc6\x2c\x8a\xab\x45\xd7\xb5\x08\x81\x8a\x80\xdc\x64\x09\
+\x81\x00\xca\x14\x28\xde\x58\xc8\x92\x34\x51\x4a\x00\x00\xa4\x10\
+\x9e\xe7\x66\x69\x2c\x84\xf6\x5c\x82\x30\xd6\x10\x78\x45\x17\x21\
+\xe4\x7a\xbe\x14\x82\xd8\x01\xb2\x3c\x02\x11\xf5\x42\x8a\x49\xd6\
+\x89\x52\xad\x07\x2a\xfd\x04\xe3\x46\xa3\x19\x4b\x83\xa8\x65\x63\
+\x6a\x10\x4c\xb8\x52\x00\xd4\xaa\x25\xa5\x41\x92\x74\x31\xa6\xfd\
+\xb5\x3e\xdb\xf1\xc2\x42\xe1\x89\xed\xbb\x72\x9e\x70\x9e\x4f\xc5\
+\x19\xa3\x16\x02\x6a\xa8\x5a\xb6\xa0\xae\x95\x8b\x61\xe8\x75\x5b\
+\x09\xc3\xac\x5c\x0a\x67\xe6\xe6\x19\x63\x2b\x57\xae\x9c\x9a\x9e\
+\x4a\x92\xa4\x52\xa9\x28\x00\x5c\xc7\x72\x3c\x67\x66\x66\x86\x52\
+\x8a\x11\x4a\xe2\xa4\x1b\x75\x29\xa1\xda\x18\xa5\xb5\x52\xaa\xd9\
+\x6c\x6a\xad\x29\xa5\x3d\xe9\xe7\x23\xb6\xea\x63\x1b\x8f\xf3\x7f\
+\xf2\xc0\x3f\xfe\xc3\x36\x03\xd9\xd1\x97\xfc\xc1\x1b\xcf\x19\x6b\
+\x3c\x30\xb6\x6e\x45\x11\x41\xb6\x6c\xfd\x86\xfe\x80\x02\x00\xe8\
+\xd0\xa6\xb7\xbd\xf5\xd4\xab\x6f\xf8\xfa\xde\x35\xe7\x5e\x7a\xf6\
+\xe0\xc6\x8d\xab\x3c\x02\x00\xb4\x57\xae\x5f\x5b\xb6\x74\x65\xd5\
+\x5b\x3e\xfa\x36\xf4\x9d\xeb\xbf\x71\x97\x30\x6b\x4f\x3a\x79\x7c\
+\x68\x68\xe2\xb2\x37\x7f\xe9\xdb\x57\x7f\xe6\x3e\x88\x87\x36\xad\
+\xed\x77\x00\xf1\xce\x3d\x75\xcd\xcd\x7b\x9a\xa7\x2f\x16\x1b\x5f\
+\x28\xd7\x02\xa8\xe7\xa6\x0f\x14\x8f\x3a\x69\xf3\x31\x13\x5b\x1f\
+\x38\xb8\xf1\xa4\x93\xf6\x3d\xf4\xc8\x7c\x27\x81\x7d\xc5\xe7\x77\
+\x2f\x00\x10\x22\x95\x13\x91\xa8\x38\x33\x4a\x41\x06\x05\xcf\x31\
+\xc6\x88\x58\x92\x0b\x25\x38\x22\xb8\x50\xf0\x9b\x92\x4b\x9e\x63\
+\x8c\x15\x97\xb9\x94\x50\x29\x8b\x50\xae\xb8\x45\xb0\xcf\xa0\x8f\
+\xf3\xa1\x32\xad\x96\x8a\x22\x4f\xea\x73\x07\x95\xc8\x6b\xe5\x52\
+\x9c\xc6\x4a\x64\x08\x62\x2e\x61\x1c\xa7\x95\x4a\xc5\xb6\x43\x8c\
+\xf1\xbe\x7d\xfb\x1c\xc7\x69\xb7\x3b\xe3\xe3\xe3\x94\xd0\x6e\x1c\
+\xfb\x61\xc1\x71\x9d\x28\x8a\x00\xc0\xa5\x4a\xc9\x68\x4d\x19\xb3\
+\x98\xd5\x68\xd4\xb1\x65\xb9\x45\x32\xe8\x38\x18\x63\x21\xa5\x15\
+\xf8\x88\x30\xd7\xf1\xd2\x24\xf1\x7c\xdf\x18\xd3\x6a\xd7\xb5\x52\
+\x10\x21\xcf\xb5\x99\xed\x45\x71\xa4\x78\x1e\xb8\xec\xb8\x4d\xeb\
+\xa2\x28\x9d\x3c\x70\xa8\x9d\x89\x18\x10\x06\x50\x3b\x11\xbc\xdd\
+\x98\xdc\xb3\xcf\xb5\xad\x42\xe0\x13\x46\x28\x9d\xb7\x3c\x27\x15\
+\x49\x1c\xc7\xa5\x52\xb9\x58\x2a\x49\x29\x31\xa5\x84\x51\x88\xa0\
+\x31\x26\x8e\xe3\x52\xb1\x98\xc4\x49\x12\x27\xae\xeb\x66\x79\xce\
+\xf3\x3c\x0c\x43\x80\x20\x21\x24\x8e\xe3\x46\xa3\x71\x24\xb1\xc3\
+\x95\xe7\x5d\xfa\xe9\xf3\x2e\x7d\xe6\x2b\x83\xc7\x5d\x7c\xc5\x71\
+\x00\x00\x70\xc9\x15\x1f\x7e\x6a\x41\xe9\xb1\xaf\xf8\xfd\x63\x5f\
+\x71\xf8\xbb\x0f\x7c\xa8\x37\x80\x50\x7b\xdb\xe5\x97\xf5\x5e\x59\
+\x7f\xce\x5b\xd6\x9f\xf3\x96\x5f\xff\x8a\x0d\xe7\xff\xf1\x86\xf3\
+\x0f\x5f\x12\x93\xf6\xc1\x9d\xfb\xee\x7d\xa2\xf5\xd2\x37\xbf\x6e\
+\x84\x2c\x7a\xd9\x0b\xc3\x8c\x41\x7e\x50\x21\x2a\x8d\x72\x20\x17\
+\x1e\xf8\xec\xa7\xb6\xe2\xea\xda\x0b\x06\x8b\xbf\x73\x67\x92\x67\
+\xa9\x4d\x6a\x21\x1a\xb3\x76\xc1\xa7\x14\xc9\x04\x62\x84\xd3\x3c\
+\x25\xb6\x12\x52\x1b\x63\x20\xc4\x00\x40\x04\xa1\xe9\xe9\x8d\x20\
+\xa4\xb5\x42\xff\x1f\x7b\x6f\x1a\x6c\xd9\x55\xdd\x79\xae\xb5\xa7\
+\x33\xdf\x73\xa7\x37\xbf\x1c\xa5\xd4\x98\x92\x10\x92\xc0\x0c\x92\
+\x28\xa0\xc0\x18\x90\x0d\x98\xf2\x58\xee\xaa\x8a\xb6\x1d\x76\x74\
+\x75\x4d\x1d\x3d\xd4\x87\x8a\xee\xea\x8e\xe8\xf6\x87\xfa\x52\xd5\
+\xed\x8e\x0e\x57\xb4\xdb\x15\x65\xca\x43\xb9\xc0\x06\x6c\xc0\x18\
+\x0b\x2c\xb0\x2c\xc4\xa8\x59\xca\x54\x66\xbe\x7c\xf9\xe6\x3b\x9f\
+\x7b\xa6\x3d\xac\xfe\xf0\x92\xc1\x48\x20\x52\x80\x84\x92\xf3\x7b\
+\x11\x19\x91\x99\xef\xdd\x77\x63\xdf\x7d\xfe\x7b\xad\xb5\xd7\x80\
+\x80\x04\x02\x31\x0e\xfc\x34\xf4\x7a\x89\xc7\x6d\xbd\xbb\x79\x61\
+\x3a\x19\xfb\x52\x1a\x53\xef\xef\xed\xe5\xb3\xa9\x10\x0c\x91\x19\
+\x0b\xc6\x40\x51\x14\x55\x55\x69\x5d\x73\x2e\x16\x16\x96\x7c\x3f\
+\x34\x0e\x38\x60\xbf\xbf\x00\x48\xa6\x2a\x03\x25\xdb\xad\x04\x11\
+\xf2\xaa\xe4\x08\xc3\xe9\xa4\x2a\xcb\xba\x2a\x38\x67\x69\x3b\x25\
+\x22\x93\x9b\x38\x4e\x00\x90\x88\x8c\x75\xe7\xcf\x5d\xf0\x7c\x9f\
+\x73\x18\x8d\xf6\x16\x17\x17\x93\xa4\x3d\x99\x4e\x6a\x6d\xaa\xb2\
+\xc8\xb2\x5c\xf9\x61\xa8\xbc\xa3\xeb\x7d\x97\x2e\x15\x10\x46\x8c\
+\x49\x5d\x4d\x2c\x5d\xd8\xdc\x32\xc5\x3c\xf2\x3d\x47\x0e\x01\x64\
+\xe0\x51\xc0\x16\x97\x97\xbc\xb2\x28\xeb\x2a\x6d\xa5\x41\x1c\x29\
+\x4f\x0d\xc7\xa3\x34\x4d\x19\x63\x5a\xeb\x4e\xb7\x73\x24\x49\xca\
+\xb2\xdc\xdd\xdb\xf3\x7c\xdf\xf7\x7d\x2e\x85\xd6\xba\x2c\xcb\xc3\
+\x46\xf2\x57\xcd\xae\x1a\x5c\xf8\xca\x7f\xfc\xff\x3e\x28\x6e\x79\
+\xc7\x2f\xff\xe4\xab\x9b\x4a\xe5\x57\x0a\xba\xae\x57\x5f\xf5\x8e\
+\x7f\x7c\x87\x8a\x79\x75\xef\x5b\xdf\xba\xa1\x97\xdf\xf0\x86\x57\
+\xb7\xb9\xd1\x96\xae\xd8\x2e\xb0\x65\x4e\xc5\x18\x7c\x44\xe6\x0b\
+\x92\xc6\x18\x5d\x16\xa5\xd6\x16\x84\x63\x52\x1b\x53\xd5\x15\x13\
+\xcc\x01\x18\xe7\x1c\x01\x39\xe7\x71\x61\xab\x12\x9c\xd6\xe5\x5c\
+\x00\x74\x5a\x6d\x5b\x9b\x38\x6c\x99\xca\x5a\x6b\x80\xec\x60\x30\
+\x03\xa2\xe3\x2b\x47\xac\xd5\xd3\xc9\x54\x08\xaa\xaa\xca\x1a\xd7\
+\x4a\xd3\x76\x3b\x9c\x4c\xa7\x45\x59\x4a\xeb\x1c\x80\x10\x3c\x0e\
+\x94\x05\xf0\x94\xc7\xc1\x0e\xf6\x07\x71\x12\x4b\x46\x07\x93\x91\
+\xe7\x79\x45\x96\x09\x5f\xcc\x33\x32\xc6\x16\x79\x51\x57\x5a\x6b\
+\x5b\x57\xda\x59\xf2\xbd\x40\x97\xe5\xf6\x60\x5f\x29\x28\x93\xb2\
+\x2e\x0f\xca\xaa\x8e\xe2\x18\xad\x6e\x45\x1e\x22\xa5\xa9\x5f\xee\
+\xce\x4a\xe3\x89\xb4\x1d\x78\x9c\xb2\x69\xd8\xea\x18\x8b\x42\xf8\
+\x4a\x7a\xed\xb4\x75\xec\xe8\xb1\xcd\xbd\xad\x93\xa7\xaf\x8d\x5a\
+\xf1\xd6\xf6\x56\x8c\x97\x5b\xbf\x3a\x72\x82\x8b\xee\x42\xb7\x2c\
+\xcb\xaa\x28\xb3\x59\x36\x1c\x8d\xf2\x3c\x77\x44\xd7\x9e\x3a\x95\
+\xa6\x69\xa5\xeb\xe1\x70\x18\x84\xa1\xa7\xd4\x4b\x59\xa4\xf8\x83\
+\xa6\x7f\xe3\x3d\xff\xe3\x6f\xdc\xd3\x3c\x5d\xaf\x2c\xb8\xe0\xb3\
+\xdd\x67\x3e\xf1\xb1\x07\x26\x24\x3c\xa5\x18\xed\xff\xd9\xc7\xea\
+\x77\xbc\xf5\xce\x44\xe2\x95\xcd\x5c\xbf\x2c\x08\x9e\x6f\xc8\x09\
+\x07\x04\x3c\xcf\x73\x22\xb4\xa6\xb6\xa0\x81\xd7\xe8\x24\xf8\x82\
+\x03\x32\x70\xce\x58\x70\xb5\x35\x95\x63\x0a\x90\xb8\x10\xd6\xb9\
+\x9d\xe1\xb4\x37\x5d\x58\xf2\xd3\xe9\x20\xcb\x66\xf3\xf5\x95\x65\
+\x5d\xe5\x49\xdc\x9a\x67\xd9\xf6\xce\x6e\x55\x96\x6b\xab\xcb\x9c\
+\xf3\xaa\xaa\xc8\xe9\xd9\x2c\xf3\x3c\x4f\x70\x7e\x64\xfd\x48\x55\
+\x55\x55\x59\x21\x21\x67\x3c\x8e\xe3\xf1\x78\x34\xcd\x66\x9c\xb1\
+\xe9\x6c\xbe\x7b\x70\xd0\x6a\xb5\xac\x75\x41\xd2\x42\x25\xb6\x07\
+\x03\xa3\x75\x14\xf8\x45\x5d\x06\x9e\x9f\x24\x51\x36\x9d\xd5\xe5\
+\xbc\x15\xf6\xd6\x96\x97\xe6\x7a\x3e\x9a\x4c\xeb\x4a\x7b\x9e\xbf\
+\xb3\xb7\x07\xc8\x96\x96\x56\x38\x17\x17\x37\x2e\x7a\x41\xdc\x0b\
+\xd5\xb4\x18\xcf\x73\x1d\x00\xac\xad\x2e\x84\xaf\xbf\x4b\x90\x5b\
+\x5a\xe8\x06\xbe\x1f\xf8\x2a\xea\xc7\xa3\x32\xcb\xca\x79\xab\x9d\
+\xee\x6c\xef\x3c\x73\xe6\x8c\xe7\x7b\x4b\x2b\xcb\x69\xda\x9e\x8c\
+\xc7\x07\x83\x41\x5d\xd5\xbb\x7b\xbb\xab\xab\xab\xab\xab\xab\xd9\
+\xe5\x21\xb4\xc3\xc3\xa1\x32\xf9\x2c\xd3\x4a\xd1\x4b\x5b\xb3\xdc\
+\xd0\xf0\x3c\xf1\xff\xcb\x43\xc4\x39\x00\x32\x33\x7e\xf0\x53\x1f\
+\xbf\xfe\x8e\x5b\x5f\xbd\xe2\x5d\xd9\xcc\x75\x20\x00\x25\xc9\x0b\
+\x8c\x90\xe0\xc5\x06\x3c\x0b\xc6\x59\xa3\x18\x58\x57\x3b\x5d\x73\
+\xa7\x59\xed\x03\x91\x8f\x54\x53\x05\x64\x51\x00\x39\x83\x0c\x81\
+\x09\x83\x7c\x66\xc5\xe7\x1e\xbb\x70\xed\xdc\xdd\x74\xed\xb1\xe5\
+\x6e\x8f\x81\x76\xe5\x5c\x72\xb6\xbe\xbe\x3a\x1a\x8d\xa4\x52\x9e\
+\x14\xd6\xd6\xb5\x86\x85\xa5\x5e\x3e\xcf\xf3\xf9\xbc\xae\xb5\xd5\
+\x75\xab\xd5\x5e\xee\xf6\x84\x27\xb3\xf9\x74\x38\x99\x55\x75\x55\
+\x56\xd5\xd2\xf2\x0a\x59\x27\xb9\x64\x5e\x54\x95\x65\x94\x24\x83\
+\x49\x96\x55\xac\xdb\xee\x21\x83\x58\xaa\x72\x9e\x4d\xf6\x76\x74\
+\x55\xad\x2f\xaf\xf9\x9e\x9c\xcc\xb3\x20\x4d\x6a\x6d\x99\xd2\x55\
+\x69\xbc\x28\x09\x83\x64\x34\xc9\x11\x79\x51\x42\xa5\x0b\x9b\x67\
+\xc7\x56\x56\xdb\xad\xb6\x31\x35\x07\x58\xec\x1d\xaf\xca\xbc\x9d\
+\xa6\xd9\x64\xbc\x33\xde\xda\x1a\xee\x6c\xee\xed\x87\x51\x7c\xcc\
+\xf7\x5a\x9d\x76\xab\x9d\x2e\x2c\x2c\xa4\x69\x3a\x1a\x0e\xf7\x0f\
+\x0e\xa4\x94\xbd\x7e\x6f\x96\x65\xa3\xd1\x68\x61\x61\x41\x70\x3e\
+\x1d\x8f\x2f\x5c\xb8\x30\x1e\x8f\x97\x57\x56\x42\x3f\xb0\xc6\x60\
+\xa3\x02\x0d\x2f\x2b\xc6\x98\x78\xe9\xfa\x5f\xf8\x95\x57\x5d\xfe\
+\xbb\xdb\x98\xfd\xcf\xff\x6e\x92\x97\x00\xfe\x95\xc6\x0b\x80\xc8\
+\x71\x8e\x51\x10\xf9\x9e\x22\x02\x86\x88\x42\x38\xb2\x5c\x48\x8e\
+\xcc\x18\x77\x38\x58\xcd\x39\x72\xce\x91\x35\xe0\xac\x75\xd6\xf3\
+\x02\xb2\x2e\x08\x42\xe1\x85\x7b\x93\xd1\xa3\x4f\x9e\xd9\xdd\xde\
+\x3e\x7d\xea\xf8\xd1\x95\x7e\x7f\xe5\x98\x60\x80\xe0\x52\x11\x30\
+\x86\x64\x4b\x01\x9e\x1f\xb7\x00\x60\xa5\xd3\x3b\xd8\xdf\x57\xbe\
+\xd7\x6e\x27\x71\x9c\x58\x63\xf7\xf7\xb7\x18\x3a\x2e\x44\x2b\xf6\
+\x42\x9f\x47\x01\xd7\x86\xe6\x45\x3d\x9f\x57\x59\x96\x69\x3d\xaf\
+\xe6\xc5\x52\x12\x16\xd9\xa8\x2c\x0b\x29\x44\x9e\xe7\x0c\x59\x9c\
+\x74\x73\x4d\xfb\xe3\x21\x13\x6c\xb8\xb7\x07\x08\x49\xd2\x72\x96\
+\xda\xed\x6e\x9e\x97\xca\x0b\xfa\xdd\xfe\x68\x34\x79\xe4\xd1\x47\
+\x8e\x5d\x77\x83\x40\x28\xe6\xb3\x30\xf2\xf7\x76\x76\x05\xc3\xa3\
+\x47\x8e\xce\xf3\xec\xd2\xee\xd6\xf0\x60\xc0\x18\x0b\x7c\xcf\xf3\
+\x3d\xe7\xdc\xe1\x5c\xe9\xc1\x60\x70\xe9\xd2\x25\xc6\x58\x96\x65\
+\x75\x5d\x73\xc1\x97\x97\x96\x56\x57\x57\x11\xb1\x2c\xcb\xaa\xaa\
+\xa2\x28\x8a\xe3\x78\x61\x61\x01\x11\xa7\xd3\xa9\x75\xcd\x6c\xd5\
+\x86\x97\xd5\x47\xe0\xbc\x1c\x6f\x7d\xe9\x73\x67\x4b\x60\x5c\xf0\
+\xe9\xb9\xcf\x3f\x31\x4a\xee\xed\x3e\xff\xcc\xf5\x17\x98\xa7\x48\
+\xd6\xba\xaa\x90\x69\xd2\x4a\xfc\xb2\xb4\x79\xe6\x08\xc0\x11\x48\
+\xa9\x80\x11\x82\x06\x64\x46\xd7\x55\x59\x58\x53\x0b\x8e\xd6\x18\
+\x6b\xad\xe7\x79\xc8\x50\x09\xde\x69\xf7\xc7\xa5\x9e\x67\xd3\xb2\
+\x18\x0e\x0e\x86\xbd\x34\x3c\xb2\xb2\xbc\xd8\xef\xa6\x69\xab\xdd\
+\xee\x78\x42\x6a\xa3\x91\x20\x8e\xa2\xbc\x98\xe7\xd3\xa9\x46\x8c\
+\x5a\xe1\x70\x9e\x8d\xf2\x79\xab\x95\x84\x69\x1c\x7b\x32\x9b\xcd\
+\xb4\xad\x95\xa7\x76\x76\x2f\x71\x2e\xac\x75\x49\x9a\x60\x14\x8c\
+\x47\x03\x9d\xe5\x32\xf7\x3d\xdf\xdb\x1f\xec\x77\xbb\x7d\x20\x88\
+\x92\x14\x99\xaf\x1d\x13\x51\xc4\x18\xc1\x74\x66\x4d\xed\x2c\x22\
+\xf0\xc0\x8f\x3d\x15\x25\x49\x3a\x1a\x4e\xb4\x36\xfd\xde\xd2\xea\
+\xd2\xca\x60\x3c\x19\x8d\x86\xd6\x24\xba\xae\x51\xc9\x3c\xcf\x77\
+\x77\xb7\x8d\x71\xbe\x1f\xf8\x81\xdf\x5e\x58\xf6\xc3\x20\x8e\xe3\
+\x2f\x7f\xf9\xcb\xa3\xd1\xc8\x5a\x2b\xa5\x7c\xd5\xab\x5e\x55\x96\
+\xe5\xfd\xf7\xdf\x7f\xe9\xd2\xd6\xb1\xe3\xc7\x16\x16\x16\xa6\xd3\
+\x29\x63\x2c\x49\x12\x00\x68\xb5\x5a\x61\x18\xce\x66\xb3\x2c\xcb\
+\x1a\xef\xa0\xe1\xe5\x85\x31\x56\x4e\xb7\x3f\xfb\x97\x9f\x9a\x32\
+\x05\x56\xcb\x78\xe9\xbd\xff\xe0\xbd\xd7\x76\x84\x31\xe6\xca\xb4\
+\x00\x01\x49\x57\x54\x17\x82\x91\x64\x58\x3a\x8b\x08\x0e\x80\x0b\
+\x49\x08\xd6\x91\x03\x86\x40\xd6\xea\xba\xae\x98\x33\xc0\x04\x30\
+\x60\xc0\xc9\x59\x72\x38\x9b\x4d\x01\x30\x49\xfb\xb3\x69\x8e\x9c\
+\xe7\xd6\xd6\xa3\x7a\x77\xf0\x6c\xe0\x5f\x8a\xe2\xb0\xdf\xed\x76\
+\xdb\x6d\xc1\xeb\x24\xf2\x97\x97\x3d\xa3\x71\x3a\xcd\xdb\x69\x6b\
+\x54\x68\x00\xd5\x49\x93\xad\xc1\x00\xaa\xba\x9f\x24\xc6\xda\xe9\
+\x74\x36\x1e\x8f\x92\x56\x9a\x24\x91\x03\xcc\xf6\xc6\x55\x55\x07\
+\x9e\x9f\xb6\x23\x30\xd6\x11\xf3\x83\xb4\xa8\x9c\x1f\xb5\x81\xf9\
+\x0e\x95\x0a\xe3\x2c\x2b\xab\x7c\x7e\xf4\xd8\xc9\xe9\x64\x62\xad\
+\x4d\xe2\x34\x4e\xda\x82\xcb\x27\x9f\x7c\x7a\x32\x99\x2d\x2e\x2e\
+\x6a\x63\xbf\xfa\xd5\x47\xe2\x34\x9e\xcf\x33\x67\xb4\x94\x42\xd7\
+\xfa\xcc\x99\x33\x04\xce\xf7\x3c\x60\x2c\xcb\x8b\x7e\xd4\x52\x9e\
+\x3a\x7b\xf6\xec\x7c\x3e\xbf\xf5\xd6\x5b\x3d\xcf\x3b\x73\xe6\xcc\
+\xc6\xc6\x06\xe7\xfc\xc8\x91\x23\xfd\x85\x3e\x32\x36\x1a\x8d\xb2\
+\x2c\x43\x44\xce\x79\xaf\xd7\xf3\x3c\x6f\x30\x18\x4c\xa7\xd3\x76\
+\xbb\xcd\x39\x6f\xb6\x63\xc3\xcb\xeb\x23\xa4\xeb\xb7\xff\xe3\xff\
+\xe1\xe6\xac\xd0\x51\x12\x21\x30\x4f\xf1\xaa\x28\x9e\xd7\x5e\x7d\
+\x81\x7b\x04\xa3\x6b\x64\xce\xf7\x64\x59\x14\x65\x51\x30\xce\x10\
+\x19\x0a\x5e\x6b\x5d\x6a\x0d\xe4\x8c\xa9\x89\x1c\x1e\xf6\xce\x36\
+\xc6\xd6\xb5\x92\xca\x5a\x2b\x50\x18\x6d\x76\xb6\x77\x92\xa5\xf5\
+\xb5\xb5\xe3\x7b\xbb\xdb\xb5\xad\x2d\x80\x10\x9e\xd1\x34\x1f\xeb\
+\xcd\xdd\xf3\x52\x88\x34\xf2\xc2\x40\xaa\x27\x36\x03\x5f\x75\x3b\
+\xe9\x5c\x17\xba\xae\x10\xdc\xb4\x20\xce\x7d\x5d\x63\x3d\x66\x42\
+\x04\x95\x63\x7e\xbb\x53\x23\x4c\x35\xcb\x8b\x02\x41\x29\x15\x5b\
+\x87\x95\x65\x40\x54\x57\x75\xd0\x5a\xe3\x9c\xcd\x8b\x1c\x8d\x09\
+\x7c\xef\xc2\x99\x67\x87\xc3\xc9\xc9\x93\xc7\x00\xb8\x50\x7e\x95\
+\xcd\x55\x10\x10\x70\x4b\xb8\xb3\xb7\x5f\x16\xf5\x78\x3a\x8b\xa2\
+\x28\xf0\x15\x12\xe5\xb3\x59\x27\x6d\xad\xac\xac\x14\x79\x31\x38\
+\x38\x18\x8f\x27\xe7\x9e\x7d\xaa\x95\xb6\xd6\xd7\xd7\x2f\x5e\xda\
+\x34\xd6\x76\x3a\x9d\x34\x4d\x87\xc3\xa1\x94\x52\x6b\x7d\xe8\x20\
+\x58\x6b\xa5\x52\xd6\xd9\x30\x0c\xb7\xb6\xb6\xc6\xe3\x71\x14\x45\
+\xd7\x5d\x77\x5d\xaf\xd7\x3b\x8c\x86\x3e\xaf\xf4\x36\x34\xbc\x94\
+\x20\x17\x90\x6d\xfd\xd1\x7f\xfc\xed\xcf\x3d\x5b\xbf\xf6\x5d\x3f\
+\xff\xfe\xbb\x8f\x3e\xfa\xe5\x0b\xbd\x63\xd7\xb4\xfd\xe7\xe9\xbe\
+\xf7\x02\xf1\x02\x6b\x4d\x10\x04\x8c\xc1\x7c\x3e\x03\x26\x04\xe7\
+\x75\x6d\xcb\xa2\x3e\xec\xf7\xed\x1c\x39\x6b\xd1\x11\x38\x8b\x00\
+\x00\x16\x00\x8c\xd1\x52\x08\x44\x62\x48\xd9\x6c\x62\x44\x10\x27\
+\xad\xa3\xc7\x4e\x0c\x86\x83\xd1\x78\x5c\xd6\x46\x70\xce\x19\x47\
+\x95\x18\x80\x71\x0e\x93\x4c\x3b\x2a\x39\x67\xea\xd2\x84\x31\x90\
+\x82\x2b\x89\x9e\x52\xbe\x2f\x39\x7a\x4a\x44\x41\xe0\x7b\x9e\x67\
+\x8c\x9e\x65\x97\xb3\x12\x00\x88\xb3\xca\x18\x3b\x9d\x17\x80\xa8\
+\x24\x4a\x34\x81\x62\x8a\xbb\xbf\x73\xf7\x1b\x9e\x7a\xec\x31\x53\
+\x57\xab\x4b\x3d\xc1\xc8\x12\x70\xa1\x1c\xe4\xc3\xd1\x64\x7f\x7f\
+\x1c\xc7\x51\x2b\x6d\xd7\xf5\x41\xbb\xd3\x3e\x7e\xfc\xf8\x99\xb3\
+\xcf\x6c\x6e\x6e\x08\x2e\x4c\xad\xf3\x6c\xee\xf9\x7e\xdc\x4a\xa6\
+\xd9\x4c\x5b\x93\x65\xd9\x34\x9b\x13\xc0\x70\x38\x2c\x8a\x22\x4d\
+\xd3\xf1\x78\x0c\x00\x87\x07\x7e\xa7\xd3\x11\x42\x68\xa3\x09\x40\
+\x4a\x79\xe8\x26\xec\xed\xed\x19\x63\x76\x76\x76\x0e\xb3\x8f\x7d\
+\xdf\x6f\xf6\x62\xc3\xcb\x8b\x10\xec\xdc\xe3\x9f\xfd\xf2\x6c\xed\
+\x1f\xfe\xdc\xfa\x87\x3e\xfe\xc0\xee\x6d\xef\x7c\xf0\x13\x1f\xbe\
+\xe6\xbe\x5f\x7e\xe3\xc9\x96\x36\x57\xa8\x05\x4c\x08\x4b\x54\x54\
+\x95\x25\x94\x82\xd7\xd6\x95\x55\x61\x9c\x43\x86\x84\x84\xe0\x38\
+\xf7\xc8\x12\x32\x00\x02\x24\x62\x88\x08\x80\x84\x08\xe4\x88\xac\
+\xae\xe6\x93\x61\x5d\xe6\x51\xd2\x6a\xa5\x69\x67\x61\x61\x38\x18\
+\x1e\xa6\xeb\x93\xb5\x9c\x71\x4e\x0a\x09\x11\x09\x00\x6b\x0b\xe8\
+\x40\x1b\x57\x54\x80\x50\x03\xd6\x04\x9a\x40\x5b\x67\x75\x55\x31\
+\x06\xbe\xef\x79\x9e\xf4\x94\xaa\xaa\x42\xeb\x1a\x10\x2c\x93\x95\
+\xae\x03\x85\x4b\xdd\xa8\xd5\xed\x9c\x3a\xb9\x26\x7c\x7f\xed\xc8\
+\x6a\xc0\xd9\xce\xd6\xd6\x74\x74\x10\xb7\xa2\xc5\xc5\x45\x21\x04\
+\x11\xcd\xa6\xb3\x6c\x3e\x5b\x5a\xee\x4f\x26\x43\x3f\x50\xfb\xfb\
+\x3b\xe7\xcf\x9f\x59\xe8\x2f\x74\xda\x5d\x63\xf5\xc5\xcd\x8b\xf3\
+\xf9\xdc\x3a\xd7\xeb\x2d\xdc\xf5\xda\xd7\x66\x59\x6e\xad\x4d\x3b\
+\x69\x92\x24\x4f\x3f\xfd\xf4\x64\x32\xe9\xf7\xfb\x5a\xeb\x7e\xbf\
+\x9f\xe7\xf9\x64\x32\x59\x5b\x5b\x0b\x82\x70\x6f\x7f\x6f\x77\x77\
+\x77\x69\x69\xe9\x86\x1b\x6e\xd8\xde\xde\xde\xdd\xdd\xcd\xb2\x4c\
+\x29\xe5\xfb\x7e\xb7\xdb\x6d\xf6\x62\xc3\xcb\x6c\x17\x90\xcb\xf3\
+\x6a\x71\xed\xf8\x4d\x37\x1d\x7f\xe0\xaf\xce\x1e\x6c\xef\x0e\xc6\
+\xd9\x09\xc4\xe7\x1d\x00\xfe\x02\x7d\x8d\x98\x50\x20\x94\x21\x24\
+\x40\x6d\x5d\x91\x97\x56\x6b\x40\x07\x04\xc0\x88\x73\xce\x19\x68\
+\x67\x18\x22\x39\x00\x20\x44\x60\x04\x48\x8e\x00\x81\xa8\xcc\x66\
+\x54\x96\x2c\x4d\x33\x32\xd3\xe9\x24\x48\xd2\xb4\x9d\xb6\xd2\x8e\
+\xd1\x75\x36\x9f\x16\xf3\xbc\xc8\x35\x12\x67\x0c\xb9\x43\x66\x81\
+\x4b\x26\x19\x3f\x7c\xa7\x0c\xd1\x92\xa8\x1c\x32\x26\x45\xa4\x3c\
+\x25\x3d\x25\x95\xe2\x02\x40\x78\x1e\x17\xa8\xeb\x7a\x5e\x14\x9d\
+\x4e\xcf\x54\xf3\x85\x5e\xf7\xfa\xeb\xae\x59\xec\x44\x5a\x97\x49\
+\x12\xcc\x86\x43\xc6\xa8\xd5\x4e\x00\x81\x73\x5e\xd7\xf5\xd6\xd6\
+\x16\x17\xac\x28\xca\xbd\xfd\xdd\x57\xdd\x7e\xab\xd6\xfa\xa1\x87\
+\x3e\xcf\x10\x3b\x69\xda\x6a\xc5\xb5\xd6\x3b\xdb\xbb\x1b\x17\x2f\
+\x9e\xbe\xe5\xf4\xd1\x63\xc7\x98\xe0\x83\xe1\x53\xe3\xc9\xf8\x58\
+\xbc\xee\x79\x5e\xbf\xdf\x2f\x8a\x62\x73\x73\xb3\xaa\xaa\xa3\x47\
+\x8f\x26\x49\xa2\x94\x72\xd6\x86\x69\x2b\x8e\x63\xad\x75\x92\x24\
+\xce\x39\xa5\x14\x63\xac\xdb\xed\xa6\x69\x5a\x14\x45\x36\xcf\x5c\
+\x73\x8f\xd0\xf0\xb2\xe2\x80\x75\x16\x97\xb7\x3e\xf4\xc7\xff\xeb\
+\x99\xe4\x60\x6f\x74\x66\xe3\x99\xf6\x0d\x6f\xbe\x79\x35\x75\xce\
+\xbe\x08\x2d\x90\xdc\xf3\x99\x50\x95\xd5\x75\x51\xe4\x79\x21\x04\
+\x32\x04\x02\xc7\x00\x24\x22\x59\xa7\xb5\x06\x02\x86\x70\x58\x10\
+\xeb\x08\x08\x1c\x01\x22\x80\x64\xb6\x32\x75\x35\xa7\x80\x33\x87\
+\x72\x34\x3c\x18\x4f\xa7\xbe\xef\x87\x61\x98\xa6\x49\x4f\xaf\x53\
+\x00\x00\x20\x00\x49\x44\x41\x54\x69\xbf\xdb\xd5\x06\x8c\x76\x75\
+\x5d\x15\x79\x5e\x97\x55\x6d\x6a\x4d\x84\x80\x88\x88\x00\x84\xda\
+\x31\x26\x80\x45\x51\xe4\x7b\xdc\x99\xd2\x1a\x48\x3b\x69\x59\xe4\
+\x79\x3e\xf7\x04\x3f\xb9\xdc\xba\xe1\x9a\x13\x75\x3d\x5f\x59\xea\
+\x04\x3e\xed\x5d\x3a\xd7\x6e\xf9\x8a\xb3\x2c\x9f\x47\x69\x6b\x36\
+\xcb\xce\x9c\x3d\xb3\xb9\xb5\x9d\xcd\x66\xd3\xd9\xb4\xd3\x49\xa3\
+\x28\x22\xa2\x30\x0e\x0e\x0e\xe6\xeb\x47\xd7\x7c\x71\x62\x34\x18\
+\x9c\x3b\xf7\x6c\xaf\xb7\xb0\xd0\xef\x07\x41\xb0\xb8\xb8\x78\x7e\
+\xe3\x42\x55\xd6\xbb\xbb\x7b\x49\x9a\x64\x59\x36\x9d\x4e\xe6\xf3\
+\xb9\xe7\x79\x27\x4e\x9c\x98\xcd\x66\x7b\x7b\x7b\x83\xc1\x20\x08\
+\x82\xd9\x6c\x56\x1b\x5d\x6b\x7d\xe2\xc4\x09\xce\xf9\xb3\xe7\xce\
+\x85\x51\x74\xfc\xf8\x71\xe7\x1c\x22\xc6\x71\x0c\x87\xd5\xc2\x0d\
+\x0d\x2f\x1f\xd6\x98\xce\xd1\xdb\x7f\xf1\xef\x27\x33\x83\x82\x23\
+\xf0\xe0\xd8\xb5\xa7\x3a\xd2\x5a\x77\x85\x39\xc8\x04\xc0\x04\xe7\
+\x52\x39\x82\xb2\xaa\x9c\x21\x00\x47\x84\x08\xe8\x9c\x65\x64\x89\
+\x29\x6b\x74\xad\x35\x82\x43\x02\x00\x24\xb2\x68\x01\x88\x18\x00\
+\x30\x04\x74\xdc\x6a\x70\x1a\x6c\x8d\x0c\x05\x0a\x63\x4d\x3e\x9f\
+\x16\xf3\xa9\x14\x42\x48\xce\x85\x12\x52\xfa\x81\x1f\x25\x6d\x8e\
+\xdc\x39\x67\xad\x25\xe3\x8c\xb1\xce\xd8\xda\xd4\x44\xc6\xf3\x95\
+\x14\xd6\x99\x29\x03\xea\x75\x3a\x51\x48\xbd\x34\xf1\xbc\x1e\x73\
+\xf6\x78\x3f\x5d\x4c\xb9\x10\x9d\x7e\xaf\x93\xcd\xc7\x14\xb0\x7c\
+\x36\x39\xbf\xbb\xc7\x99\xf0\x83\x50\x13\x1d\x3b\x71\x3c\x9b\x65\
+\x1b\x1b\xe7\x57\x57\x56\x56\x56\x57\x01\xa8\xd3\x69\x33\xc6\xa4\
+\x12\x69\xda\xea\xb5\x3b\x40\xae\xae\xeb\xbc\xc8\x67\xb3\x59\x55\
+\x9b\x0b\x1b\x17\x77\xf6\xf6\x7a\xfd\x85\xc5\xe5\x25\xe7\xdc\xfe\
+\xde\x5e\x9c\x44\x47\x8e\x1c\x39\xcc\x1d\x38\x0c\x04\x5c\xbc\x78\
+\xd1\x18\x53\xe4\x45\xad\x75\x2b\x6d\x95\x65\xc9\x18\x43\x00\x67\
+\x6d\x2b\x49\x36\x36\x2e\x8e\x27\xe3\xd5\x95\x95\xfe\xe2\x62\xa3\
+\x05\x0d\x2f\x2f\x9c\xf3\xc9\xf0\xfc\x27\x3e\xfc\xe1\x11\x4a\x8e\
+\x8c\xcc\x2c\x13\x37\xfc\xb7\xff\xf4\x97\x8e\xb5\xd0\xd8\x2b\x89\
+\x17\x10\x81\xa7\x38\x82\x76\x1a\xc9\x68\xb2\xe0\x49\xc9\x18\x0a\
+\x29\x1c\x59\x22\x2b\x84\x24\x44\x44\x94\x8c\x31\x70\xba\xaa\x38\
+\x59\xce\x18\x90\x25\xce\xc9\x22\x22\x03\x60\xd6\x58\x86\xe0\xc8\
+\xe8\xb2\x20\xe4\x8c\x31\xce\x80\x39\x04\x83\x15\xf2\x8a\xf1\x32\
+\x93\x8c\x33\x00\xae\xa4\xc7\x18\x57\x52\x1d\x56\x04\xc6\xaa\xcd\
+\x18\x2f\xb2\x59\x39\x9f\xb5\x22\x2f\xf1\x65\xaa\xf8\x62\x1a\x2f\
+\xf5\xd3\xb4\x15\x1d\xec\x6e\x81\x1e\x8d\xc7\x93\xb2\xa8\x9c\x5d\
+\x2f\xcb\x3a\x8a\xd2\x85\xde\x6a\x95\xdb\x20\x0c\xea\x5a\x0b\xcf\
+\x57\x51\xba\x94\xf6\xd2\xde\xe2\xf6\xc5\xcd\x83\xbd\xc1\xda\xfa\
+\xea\xb9\xb3\x17\xe6\x79\xd6\x5f\xe8\x27\x49\x32\x9f\xe7\xb3\x6c\
+\xbe\x3b\x18\x8e\xa6\x93\x9b\x6e\x3e\x5d\x1b\x73\xf1\xd2\xd6\xbc\
+\x2c\xd6\x7c\x0f\x01\x74\x5d\x0b\xa5\xe2\x24\xb1\xce\x1d\x0c\x06\
+\x5b\x3b\xdb\x88\x58\xd7\xb5\x1f\x06\x4a\x29\x47\x74\xf2\x9a\x93\
+\x52\xca\x0b\xe7\xcf\xa3\x25\xc1\xc5\x6c\x3a\x1c\xe8\xdd\xd9\x7c\
+\xde\xed\x76\x56\xd6\xd7\x95\xef\x35\x5a\xd0\xf0\xb2\xdb\x05\xd1\
+\xc2\xa9\x9f\xfd\xaf\x7f\xc5\x22\x02\xaa\xd0\x6e\xfe\x87\xdf\xf9\
+\xc8\xe6\x68\x7e\x3c\x6d\x1d\x46\xfa\xbf\x5b\x2d\x40\x04\xb2\xb6\
+\xca\x33\x27\x14\x19\x0b\x8e\x3b\x72\x0e\xd1\x3a\x07\x0c\x38\x47\
+\x40\x66\x8c\x11\x42\x78\x12\x9d\xb1\x86\x2c\x80\x45\x04\x20\x07\
+\x40\x0e\x88\x2c\x39\x64\x9c\x73\x72\x0e\x01\x24\x83\xca\xd4\x64\
+\x9c\x05\x22\x24\x70\x04\x7e\x88\x4c\x00\x1a\xe2\x1c\x99\x28\xaa\
+\xca\x01\x03\x42\x07\x18\x84\x41\x14\x41\x5d\x6a\x5d\xe6\x49\xe8\
+\x05\x42\xfa\x02\xdb\xa1\xbf\xd6\x6b\xb7\x93\x00\x4c\x61\xa6\xc3\
+\xa0\x1d\xf6\xfa\xdd\xd9\x74\xbe\x79\xe9\x52\xb7\xb3\xe8\x79\xd1\
+\xf6\xf6\xfe\xfa\xfa\xb1\xc1\xf0\x60\x73\x73\xb3\xd5\xeb\x0b\x3f\
+\x08\x02\xbf\xd7\xeb\x1f\xec\xed\x4f\x87\x23\x5d\x5a\x67\xdd\x78\
+\x3c\x19\x0c\xc7\x2b\x6b\x4b\x8a\x0b\x63\xed\x68\x3a\x99\x17\xb9\
+\x0a\x83\x62\x3a\xbd\xf6\xba\x6b\x77\xb7\xf7\xb6\x77\x76\xc0\x01\
+\xe7\x2c\x4c\x02\x47\x34\x99\x4c\xd2\x76\xaa\x8d\x3e\x7b\xe6\x6c\
+\x59\x96\x8e\x28\xf0\x7d\x29\x65\x9e\xe7\xdd\x4e\x97\x23\xdb\xd8\
+\x38\xcf\x19\x43\xa2\xf1\x74\xb6\xb4\xba\x7c\xf2\xe4\x35\x96\x9c\
+\xb6\x06\x9a\x62\x84\x86\x97\x15\x22\xe2\x2a\xe8\x2f\xf9\x04\xc4\
+\x98\xac\xb6\x2f\x14\x15\x8a\x6f\x93\xf6\xf2\x1d\xb5\x80\xb1\xd9\
+\x6c\x56\x0d\x06\xd4\xea\x08\xe1\x13\xa2\xb3\xe0\x00\x4d\x55\x11\
+\x11\x97\xa8\xb5\x35\xc6\x20\x51\x4d\x60\xea\xd2\x39\xc7\x01\xe8\
+\x30\x6e\x40\x04\x74\x79\x6a\x08\x1d\xf6\x60\x47\x44\x64\x9c\x03\
+\x3a\x24\x67\xac\x75\x44\xce\x96\x39\x20\x67\xc8\x90\x09\x40\xc6\
+\x19\xe7\x42\x1a\x4b\xbe\x1f\x04\x9e\x32\x65\x46\x75\x99\x06\x4a\
+\x60\x15\xf9\xe2\xd8\x91\xe5\x38\x90\x88\x86\xa1\x43\x8e\xdd\x5e\
+\xaf\xd3\x6f\x0d\x0e\x0e\x06\x83\xc9\x60\x30\xea\xb4\xfb\x07\x07\
+\xfb\x0f\x3c\xf0\xc0\x6d\xb7\xdd\xe2\x79\x2a\x08\x02\xc9\xc5\xb9\
+\xb3\xcf\x72\x86\x4b\xbd\x7e\x12\x46\xb6\x28\x9f\x78\xe2\xf1\xe9\
+\x6c\x12\x27\xb1\x21\xf3\xc5\x2f\x7e\xa9\x9c\xcf\x3d\xe5\xaf\x1d\
+\x3d\x9a\xa4\xe9\xe6\xe6\xe6\x60\x38\x7c\xd5\xed\xb7\x2f\x2f\x2f\
+\x6f\x94\x65\x99\x57\x4a\x49\x6b\xec\xc1\xc1\x3e\x22\x63\x8c\x25\
+\x71\x12\x04\x41\x9e\xe7\x69\x9a\x5e\x7f\xfd\xf5\x8c\xb1\x43\x67\
+\x21\x8c\xa2\xb5\x23\xeb\x4e\x9b\xb2\x2c\xbd\x30\x0c\xc3\xf0\xc2\
+\xb9\x73\x79\x5d\xaa\x20\x38\x8c\x1d\x34\x72\xd0\xf0\x72\x21\xa4\
+\x18\x9c\x7b\xf8\xb7\xff\xfd\x87\xa6\x52\x71\xc4\xe2\xe0\xe2\x6c\
+\xf9\xee\x93\x8b\x2d\x72\xf5\x15\x6a\x01\x80\x33\x1a\xc0\x49\x29\
+\x19\x63\x55\x6d\x2d\x80\x60\x9c\xa3\x42\x46\x8c\xb1\xc3\x07\xdf\
+\x6a\x5d\x19\x4b\x4e\x33\xa2\x6f\xb9\xaa\xf8\x86\x10\x00\xe0\xe1\
+\x17\x22\x32\x44\x60\x80\x87\x57\x8f\x40\xe4\x9c\xb3\x64\xb4\x21\
+\x44\x44\x67\xc9\x0f\xc2\x28\x48\x6d\x5d\x56\xf9\x74\xa1\x15\x06\
+\x9e\x8d\x02\xff\xda\x13\x2b\x9e\x62\x92\xbb\xc9\xf8\xc0\x96\xd3\
+\xc0\xf7\xbc\xd0\xdf\xd9\xd9\x39\x7b\xe6\xac\xd6\xce\x5a\x7a\xe4\
+\x91\x47\x46\xa3\xb1\xef\xfb\xf3\xf9\xdc\x18\xad\x6b\x1d\x05\xa1\
+\xc7\x95\xae\x4a\x67\xac\xd6\x66\x34\x1e\x03\x80\x10\x62\x65\x65\
+\x65\xfd\xc8\xfa\x2c\xcf\x76\x2f\x6d\x0d\x07\xc3\x23\xc7\x8e\xaf\
+\x1d\x5d\xdf\xd9\x3b\xd8\xdc\xda\x1a\x0e\x87\xf9\xbc\xdc\xdd\xdd\
+\xab\x8b\xba\xd5\x8a\x85\x12\x8e\xcc\x74\x3a\xf3\x3c\xaf\xd7\xeb\
+\x31\xc6\x4e\x9d\x3a\x15\x45\x11\x63\x2c\xcf\xf3\x83\xc1\x41\x59\
+\x14\x51\x18\x55\x65\xe9\x8c\x2d\xca\x72\x3a\x9d\x3a\xa2\x38\x4d\
+\xb2\x59\x16\x3a\x6a\x6a\x93\x1a\x5e\x6e\x1f\xc1\xc6\x8b\xd7\xfd\
+\xfc\xaf\xfe\x8a\x01\x86\xc2\x4b\x61\xe7\x77\x3f\xf0\x97\x9b\x83\
+\xf9\xc2\x8a\x07\x70\x25\x3d\xce\x08\x80\x21\x00\x30\x63\x74\x35\
+\x9f\x82\x41\x90\x9e\x05\x03\x52\x70\xe5\x59\x63\x5c\x55\x82\xd6\
+\x60\x0a\x07\x08\x50\x59\x28\xbe\xe6\x82\xd4\xc0\x3c\x70\x0c\x80\
+\x00\x6c\xcd\x2b\x07\x82\x98\x34\x96\x2c\x01\x3a\x4b\xce\x00\x39\
+\x74\x0e\x18\x10\x00\x38\x00\x22\x00\x04\xe4\x60\x49\xb6\xd2\xba\
+\xd2\x07\x83\x81\xcf\x2a\x19\x9b\x76\xd8\xf3\x94\x23\x9d\xd5\x9a\
+\x2e\x6e\x5f\x62\x64\x89\x6c\xbb\x9d\xa2\x23\xe9\xf1\x76\xda\x2a\
+\x0a\x6d\xac\xab\x2b\x1b\x47\xf1\x89\x13\x27\xfc\xc0\xab\xaa\x52\
+\x6b\xbd\xb5\x75\x29\xed\xad\xcc\xa6\xe3\xed\x8d\xcd\xc1\xde\xde\
+\xee\xce\xd6\x2d\xb7\xdc\xba\xb6\xbe\xca\x38\x1b\x0c\x86\x0e\xad\
+\xef\x7b\xdd\x5e\xf7\xd1\xc7\x1e\xdd\xd8\xbc\xb8\x7a\xe4\x68\xb7\
+\xdb\x7d\xe6\xcc\x99\xad\x4b\xdb\x8c\xa0\xd3\xed\x74\x3b\x9d\xd1\
+\x64\x28\x84\x3c\x34\x70\x36\x37\x37\xb5\xd6\xb7\xdc\x72\x4b\x5d\
+\xd7\x9f\xf9\xcc\x67\x86\xc3\x61\xb7\xd7\x0d\x83\x70\xff\x60\xff\
+\xcc\x33\x67\xc8\xba\x56\x1c\xaf\xad\xad\x85\x51\x38\x3a\x18\x26\
+\x7e\x88\x04\xae\xd1\x82\x86\x97\xdb\x47\x60\xd2\x6b\x77\x7b\x84\
+\x80\x5c\xc2\x60\x63\x38\xd8\x2f\xb4\x41\xbc\xc2\x3a\xc5\xaa\xac\
+\xee\x7e\xe3\xeb\xe3\x38\x11\xd2\x2b\xca\x0a\x19\xe7\xd2\xb3\x8e\
+\x04\x17\x82\x73\x6b\x4d\x5d\x57\x44\x64\x8d\x56\x82\x03\x18\x5d\
+\xe6\x88\xc8\x90\x31\x26\x18\x17\xe4\x10\x00\x2c\x39\xe4\xdc\xf7\
+\x43\x62\xec\x70\xa2\x11\x90\x23\x67\x89\x1c\x1c\xde\x3f\x5e\x7e\
+\xd7\x48\x08\x88\x1c\x80\xa5\x69\x6a\x1d\x4d\x67\x33\x8f\xbb\x58\
+\xd2\xe2\xd2\x42\xaf\xdb\xd1\x75\x3d\x18\x1c\x5c\x7b\xcd\xd1\xc0\
+\xf7\x0f\x33\x7f\x8d\xae\xe3\x56\xec\xac\x1b\x8f\xa7\x52\xa8\x20\
+\x8c\xac\x75\x45\x91\x73\xc6\xa3\x38\x64\x0c\xa6\xd3\x0c\x85\x2a\
+\x8b\xbc\x2a\x4a\x67\xae\x03\x84\x95\xe5\x65\xcf\xf7\x66\xd9\xac\
+\xd6\xda\x91\x05\x47\x9c\x8b\x95\xa3\xc7\x08\xa1\xd3\xed\xc5\x49\
+\xb2\xb6\xbe\x36\xcf\xe6\x69\xd2\x8a\xa3\x58\x29\xb9\x79\x69\x93\
+\x31\x16\x04\xbe\x73\x2e\xcf\x0b\x63\xf4\xa9\x53\xd7\x69\xad\x3b\
+\xbd\xee\x6c\x3a\x5b\x5f\x5f\x8f\xe2\x28\x9b\xcd\x0e\xf6\x0f\x74\
+\x5d\xfb\x9e\xb7\xba\xba\x2a\x84\xc8\xe6\xf3\xa2\x28\x04\x17\x87\
+\x39\x4e\xcd\x8e\x6c\x78\xf9\x7c\x04\x39\x38\xf7\xa5\xdf\xfa\x7f\
+\xfe\x60\xc4\x3c\x01\x54\xcc\xe7\xdd\x5b\xde\x79\xf3\x4a\x72\xc5\
+\xf9\x05\x45\x59\xfe\xf8\xdf\x7d\xcb\x4f\xbe\xf3\xc7\xbf\x69\x4a\
+\x1f\x1d\xfe\x41\x70\xd8\xa7\x03\x2f\x87\x18\xe9\x72\x3c\x80\xbe\
+\xf1\x3d\x5f\xf7\x17\x2e\x27\x1e\x7c\x93\xb5\x81\x87\xff\xf5\x8d\
+\x3f\xbe\xfe\x53\x00\x00\x70\x98\xa2\xc3\x18\x23\x02\x07\xe0\xac\
+\xb5\xce\x21\x20\x63\x0c\x2e\xff\x2e\xa0\xaf\x05\x23\x0e\xbf\xf3\
+\xf2\xaf\x38\x1c\xa2\xf0\xb5\x03\x99\x1d\xe6\x28\x20\xfb\xda\x3b\
+\x05\x6b\x2d\x11\x21\xb2\xcb\xef\x1b\xe0\xf2\x8f\x03\x38\x6b\x89\
+\x88\x73\x86\xc8\x1c\x39\x72\x44\x40\x82\x8b\xc3\xf0\x07\x7e\xed\
+\x25\x0e\xab\x0c\xde\x75\xdf\xbb\x90\x31\x6b\x0c\x11\x21\x43\xce\
+\xf8\x61\x98\xd0\x5a\x0b\x44\xc8\x10\x91\x01\xd1\x7c\x3e\x6f\xb4\
+\xa0\xe1\x65\xf5\x11\x4c\xd4\xbf\xf6\x67\x7f\xf9\xd7\x99\x60\xc6\
+\x38\x3f\x69\x2f\xf4\xda\x1c\xae\x3c\xbf\xe0\xb0\x2c\xbf\x2c\xcb\
+\x66\x4d\xbf\x85\x66\x4d\x1a\x5e\x19\x3e\x82\x23\xbf\xd5\x5f\xcc\
+\x0f\x3e\x79\xff\xdf\x1c\x64\x26\x59\x3c\xf1\xc6\x7b\xdf\xb0\x92\
+\x30\x77\xa5\x5a\xd0\xd0\xd0\xf0\x8a\x86\x49\x59\xef\x3d\xf6\x5b\
+\xff\xf6\xdf\xe7\x9d\x95\xd1\xd6\x5e\xb2\x71\xee\xd1\x73\x07\xff\
+\xcd\x2f\xbf\xaf\xaf\xe8\xb9\xa6\x01\x6b\xd6\xab\xa1\xe1\xaa\x8d\
+\x17\x70\xb8\xf0\xc4\xe7\x47\xab\x6f\xfa\x17\xbf\xfe\xf7\x4e\x5d\
+\x7b\xdb\xaf\xfe\x93\x5f\x3f\x92\x3f\xfe\xc4\xd6\x98\x3d\xdf\x74\
+\xbf\x46\x0b\x1a\x1a\xae\x66\x9c\x05\xa5\x38\x39\xab\xe7\x7b\x0f\
+\x7f\xf6\xb3\x1b\x33\xaf\x13\xf9\xdf\x1c\x9e\x6b\x7c\x84\x86\x86\
+\xab\x1f\x63\xdc\xca\xf5\x3f\x76\x4f\xec\x88\x82\x8e\xdc\xf9\xf8\
+\x5f\x15\x6f\x7d\xef\xcf\xdc\xb8\xe8\x5f\x71\x8f\xb3\x86\x86\x86\
+\x57\xb8\x51\x60\xe3\xe5\xeb\xde\xb4\x8e\x55\x59\xbc\xfb\x1f\xfe\
+\x4f\xf7\x79\x51\x12\x48\x5d\xd7\x74\xc5\xfd\x0b\x1a\x1a\x1a\x5e\
+\xf1\x72\xa0\x4b\x0b\x80\x22\x4c\x5a\x08\xa4\x6b\xfd\xbc\x42\xd0\
+\x68\x41\x43\xc3\x8f\x08\xe4\xac\xfd\xce\xdf\xd1\xc4\x0e\x1b\x1a\
+\x1a\x1a\x2d\x68\x68\x68\x68\xb4\xa0\xa1\xa1\xa1\xd1\x82\x86\x86\
+\x86\x46\x0b\x1a\x1a\x1a\x9e\x8f\xe6\x1e\xe1\x05\xf9\x5e\x7a\x16\
+\x36\x45\x8a\x0d\x2f\xf9\x23\xfd\x62\x2b\xe5\x1b\x2d\x78\x41\xbe\
+\x97\x19\x07\x4d\xef\xd3\x86\x97\xf0\xd4\x42\xd4\x5a\x5f\xbc\x78\
+\xf1\xc5\x35\xdd\x15\xdf\xe5\x2f\x21\xe9\x01\x3e\xc7\xa1\x20\x87\
+\xba\x46\x04\xba\x1a\x87\x82\x28\x11\x3e\xba\xf9\xa7\x0f\x9f\xff\
+\x3d\x25\xc2\x2b\xb6\x07\xc8\x09\xee\xbf\xfb\xb6\x7f\x2d\x85\x4f\
+\xd4\x4c\x4c\x69\x78\x89\xb4\xc0\x18\xb3\xbb\xbb\xfb\x03\xd3\x02\
+\x44\x9b\xcf\xdc\x5f\xff\x2e\x64\x63\xf8\xe6\xdf\xe1\x1c\x44\x2d\
+\xf1\x86\xf7\xe4\xda\x04\x71\x0b\xd9\xd5\x16\x7a\x40\x40\x6d\x8b\
+\xac\x3a\xf0\x6c\x4c\xae\xaa\x8c\x06\x40\xce\x3d\xc9\x05\xb9\xda\
+\x38\x90\x42\x01\x59\x6d\xad\xe0\x0a\xc1\x6a\x53\x5a\x22\xce\x3d\
+\xc9\x25\x91\x95\x22\x6c\x7c\x84\x86\x97\x5e\x0e\x38\xe7\x3f\x28\
+\x2d\x20\xe1\xd5\x0f\xfc\x87\xd5\xdd\xc7\xdb\xab\x47\xbf\x71\xc4\
+\x11\x30\xa0\x92\x66\x7f\xfe\xdb\xff\xc7\x41\xbc\x7a\xef\x2f\xfd\
+\xda\x55\xd9\xf0\x17\x91\x31\x14\x08\xe0\xc7\x37\x9d\x5e\xba\x46\
+\x31\xb3\xbf\xff\xc5\x8d\xd1\x7e\xd0\xba\xae\x27\x8b\xad\xe1\x16\
+\xaa\x85\xa3\xbd\x74\x34\x3e\x3b\xa7\xd6\xc9\xe3\x6f\xed\x07\xfe\
+\x64\xfc\xd8\xc6\xc1\x86\x41\xc1\xb0\x19\xb8\xde\xf0\x4a\x82\xbd\
+\xe0\xd3\x40\x80\xf5\x74\x94\x74\x7a\x6c\xb2\x8b\x93\x7d\x9a\x1c\
+\xd0\xe4\x00\x47\x3b\x2a\xf0\x9f\xc4\xf6\x63\x9b\xfb\x37\xbf\xe9\
+\x1d\x5c\xaa\xab\xb8\x99\x97\xb5\x76\x79\xfd\x67\xee\xbd\xee\x55\
+\x4a\xad\xbd\xee\xce\x7f\x76\xd7\x62\xd7\x5f\xbc\xef\x1f\xbc\xed\
+\x7f\xbf\x31\xe5\x95\xbc\xe6\x9e\x5b\x7f\xaa\xa5\xa2\xdb\x6f\xfb\
+\xc7\xaf\x3f\x71\x4b\xe4\x2f\xf4\xd3\x65\x06\x8d\x53\xd0\xf0\x43\
+\x64\x29\x7c\xad\x31\xe0\xf7\xa6\x05\x08\x00\xe0\xb4\x03\x20\x2a\
+\xd6\x6e\x82\x56\xdf\x55\x85\xab\x0a\xb9\xb0\xfe\xd0\x4c\x7c\xe4\
+\x4f\xfe\xf8\xd6\x5b\x6f\x5b\x3c\x75\xa3\x7b\xbe\x12\xc8\xab\x68\
+\x39\x19\x87\xe2\xfc\xc5\x8f\x7e\xf2\xa1\x7f\xf3\xf1\xa7\xce\xdf\
+\x74\xe3\x4f\x44\x66\x78\x69\x3c\xbc\xe5\xf4\x2f\x2c\x29\x33\x2f\
+\x67\x41\xef\xf5\xa7\xbb\xee\xfe\x07\x7f\xe3\xcf\xbf\xf0\x9b\x7f\
+\xf5\xe4\x5f\xd5\xa8\x9a\x98\x61\xc3\x0f\xc5\x51\xcf\x79\x71\xf0\
+\xec\xa7\x3e\xfd\x85\x99\xe1\xec\x85\x1c\x87\xef\xc2\xc9\x27\x72\
+\x44\xb9\xd7\xfa\xa3\xcf\x3f\xf9\x70\xc6\xbd\xee\xa2\xd7\x5f\xf9\
+\x42\x2e\x3f\xf8\xb1\x4f\xde\xfd\x63\xaf\x59\x4d\x03\x6d\xec\x55\
+\xbf\xa6\x04\x20\x44\x14\x7a\xde\x64\x78\x46\x8b\x85\x48\x89\x83\
+\x8b\x1f\xfc\xc2\x20\x7a\xe3\xcd\x6f\xe6\x56\x07\x61\xcf\xe5\x97\
+\x26\x55\x1d\xc6\x37\xbc\xee\x96\xf7\xf6\xb8\xb6\x4d\xa0\xa0\xe1\
+\x87\x41\x0b\x18\x0c\xb7\xcf\xed\x16\x10\x85\x92\x5d\x9e\x59\x7c\
+\x99\x17\xa3\x05\x44\xa4\x1d\x11\xd9\x6c\x36\xfd\xd0\x27\xfe\xf2\
+\x4b\xa6\xf5\x15\xdb\xfa\xc3\x3f\xfd\xc4\x1d\xb7\x9c\x7e\xc3\x5a\
+\x3a\x1d\x0e\x7e\x44\x0c\x2d\x6b\xf3\x42\x8b\x93\x27\xef\xe6\xf3\
+\xa7\xa7\x96\x7b\x92\x9e\x7c\xf2\x03\x59\xf8\xfa\x5b\x17\xe2\xc1\
+\xf0\x1c\xb4\x6e\x5a\x4f\x5b\x95\xf3\x4e\x1e\xf9\xb1\x84\x35\xb3\
+\xd6\x1b\x7e\x58\x76\x2e\x17\xbc\x9e\x4d\x27\xf3\xd2\x3a\x72\x5f\
+\x87\x5e\x6c\x5f\xa3\xca\x3a\x35\xbc\x74\xdf\xeb\x6e\xff\xbd\xbc\
+\xf8\xc3\x8f\x7e\x02\x80\xae\x3d\x75\xdd\xdb\x6e\x5c\xab\x9f\x7c\
+\xa8\x96\xc7\xe0\xea\x6f\xfb\xed\x8a\x5a\x9f\xb8\xee\x1f\xfd\x57\
+\xdd\x9f\xe6\x6e\xeb\xd3\x0f\x7f\xbc\x5a\xfe\x47\x86\x90\x99\x9d\
+\xcf\x3f\xf2\xbb\xd7\xbe\xea\xa8\x1d\x3f\xf4\xc0\x33\x37\xdd\xfd\
+\x63\xbf\x71\xbb\xe5\x61\x7d\x2e\x33\xd4\xf8\x08\x0d\x3f\x0c\x58\
+\x0b\x8b\xc7\x4f\xaf\x7c\xf5\xa3\x1f\xfc\xc0\x07\x92\x50\x1d\x5e\
+\x6c\x91\xd1\xf1\x35\x77\xbc\xed\xb5\x37\x2b\x30\xdf\xfc\xec\x7e\
+\x17\x5a\x40\x54\x3b\xd2\x93\xbd\x25\x46\x3f\xfb\xe6\x1f\xfb\x93\
+\x07\xbf\xc2\x39\xbf\xef\xce\xd3\xe2\xd9\x87\xf3\xba\xaa\xb9\xbb\
+\xea\x2f\xce\x04\x97\x3b\x17\x7e\xeb\xb7\x77\x12\xc9\xa0\x28\xf6\
+\x0b\x8b\xf2\xe2\x7f\xfa\x33\xb4\xd2\x6b\x65\xbb\x1f\xfc\x7f\x3f\
+\xe9\xa1\x63\x07\x67\x7f\xe7\x83\xdb\x0b\x3e\xc7\xb2\x1a\xd7\xe4\
+\x09\x6c\x2c\x83\x86\x1f\x02\xdf\xd6\x19\x16\x2e\xbc\xed\xfd\x3f\
+\x7b\xb0\x7b\x30\xaf\xcd\xe1\xa0\x53\xe7\x9c\x4a\xfa\x9c\xae\x64\
+\x86\xda\x65\x23\x03\x08\xe3\xce\xc6\xa5\xe2\x08\xed\xc6\x95\x79\
+\xdf\x2d\x47\x01\x99\xba\xf0\xe5\xf9\x64\xbc\x39\xab\x70\xa1\x73\
+\xf5\xde\xa2\xa3\x75\xba\x32\x73\x04\x04\x98\x97\xf5\xf0\x30\x28\
+\x8b\x80\x95\x2b\xbf\x36\xf2\x85\xb4\xc9\x11\x19\x00\xcd\xb2\x8d\
+\x29\x10\x02\x43\x44\xa2\x6f\x1a\x09\xd5\xd0\xf0\x32\xca\x01\x81\
+\x10\x5e\x14\xfa\x15\xe9\xa4\xbb\xd0\x6b\xf9\x64\xad\x73\xce\x3e\
+\x67\x46\x82\x78\xc1\x60\x01\x03\xb7\x72\xf7\xbb\xce\x69\xfd\xd4\
+\x74\x80\x15\xb2\xdd\x02\x00\x9c\x6b\x93\xdf\x96\xfd\xce\xd1\x7b\
+\xee\xe3\xe0\xae\xca\x0b\x45\x47\xba\x1b\x1d\xbd\x69\xf5\x6d\x92\
+\xfb\x57\xfe\x01\x38\xce\xd4\xa1\x46\x34\xdb\xb1\xe1\x65\x3b\xcd\
+\x90\x31\xca\xbf\xfc\xa9\x8f\x3f\x78\x66\x12\x45\xb2\xc8\xcd\x35\
+\xaf\x7d\xeb\xbd\xb7\x1e\xc1\x17\x39\x2b\x85\xa8\xb5\xb0\x74\xfd\
+\xdf\xfb\xb5\xe7\x1c\x74\x88\x00\x02\xe9\x6a\x8d\x17\x68\x5b\x1e\
+\xed\xdd\x71\x72\xe1\xf5\x2f\xee\x79\x26\x80\xda\xe4\xcd\x0c\xb5\
+\x86\x97\x11\x2e\xd8\xc1\x33\x8f\x7e\x65\x9b\xbf\xfd\xfd\x3f\x77\
+\xa4\x25\xa7\x9b\x5f\xf9\xc8\xa7\x3f\x77\xe1\xc8\x4f\x5d\xd3\x16\
+\xe6\x39\x72\xf0\xdd\xd5\x23\x10\x49\x3c\x1c\x9c\xf8\x5c\xbb\xe1\
+\x2a\xde\xeb\x68\x9d\xb6\x4e\x37\x5b\xaa\xe1\x95\xeb\x22\x14\xf3\
+\x4c\x76\xd7\x8e\xaf\xf6\x94\xb3\xc9\xb1\xe3\x1d\xfe\x78\x5e\xd5\
+\x80\xf2\xb9\x27\xdc\x77\x5b\xa7\x48\x44\xd0\x1c\x71\x0d\x0d\xaf\
+\x2c\x3f\xd7\xe1\xe2\x91\x6b\xd5\x97\xff\xfc\x3f\x7f\x30\x3f\xb1\
+\x18\xec\x9d\x7b\xf2\x20\x3a\x76\x77\x37\x7e\xde\x39\xcb\x4d\x2f\
+\x93\x86\x86\xab\x57\x0b\xac\x51\xbd\x93\xef\xbe\xef\xc7\x57\x55\
+\xbe\xb5\xb5\xa7\x56\x6f\x7d\xcf\xbb\xde\xb4\x10\x71\x21\x24\x67\
+\xf8\x22\xed\x82\x86\x86\x86\x57\x1c\x8c\xf3\x62\x70\xe1\xc1\xcf\
+\x7d\x69\xce\x94\x10\xa2\x1e\x5d\xfa\xf4\x9f\x6e\x10\x39\xe3\xd8\
+\xf1\xdb\xde\x70\xe7\xc9\x8e\xb1\xee\xdb\x6b\x01\x22\x71\x01\xd6\
+\x36\xeb\xf8\xfd\x74\xda\xb8\x00\xd6\x98\x60\x0d\x2f\xb9\x16\x30\
+\x1c\xef\x9c\x7d\x76\xbf\xb8\xf9\xb6\x63\x0a\x9c\x9b\xef\x7d\xe1\
+\xab\xdb\x27\x6e\xbd\xad\xeb\x63\xea\xf3\x6f\xc9\x3e\x14\xdf\xaa\
+\x04\xd6\x88\xe9\x3e\xea\xba\x59\xc7\xef\xa7\xa9\x56\xfa\xac\xc8\
+\x00\xb1\xb9\x62\x6c\x78\x89\x8f\x21\x5d\xeb\xd6\xda\x75\x6f\xb8\
+\xfb\x8d\xca\x5a\x61\x76\x06\xdb\xa3\x63\x37\xde\x7a\xeb\x4a\x58\
+\xd7\xb5\xb1\xdf\x46\x0b\x10\x40\x48\x19\x8e\x2f\x85\xbf\xf7\x2f\
+\x9b\x25\xfc\x01\x80\xe0\x47\x1c\xb3\x66\x21\x1a\x5e\x3a\x25\x20\
+\xec\x2f\xad\xe4\x0f\x7f\xfe\xfe\x07\xdb\xd7\x2f\x86\xc3\xf3\x5f\
+\xda\xc8\xe5\x69\xc5\xab\xaa\xb6\xdf\xee\x4e\x11\x01\x34\xe1\x56\
+\x8d\x85\xb6\xd4\xb4\xe9\xfb\x41\x7c\x2a\x00\x71\x4d\xc3\xca\xb1\
+\x66\x71\x1b\x5e\x2a\xac\xb5\xe1\xf2\x0d\x6f\x7d\xdd\xf8\xfe\x87\
+\x3e\xf5\x8c\x03\x50\xe9\x5d\x6f\x7a\xf3\x6a\xc2\xed\xf3\x05\x01\
+\x2e\x6b\x81\x44\xda\xb5\xf2\x9f\x9c\xf5\x2f\x5c\xb8\xe0\xac\x7d\
+\x71\x3d\x92\x1a\x5e\xd8\x7f\x43\x88\x18\x36\x09\x48\x0d\x2f\x99\
+\x61\x60\x1d\xae\xdd\xfc\xc6\x9f\xbf\xfe\xb5\xda\x38\x2e\x95\x60\
+\x60\xbf\x4d\x34\xf0\x1b\xed\x93\x89\x5c\x14\x06\x2b\x8b\x8b\xd6\
+\x5a\x68\xb4\xe0\x07\xe5\x27\x00\x22\x46\x51\xe4\x9a\xb2\xe6\x86\
+\x97\x4c\x0e\x8c\x39\x2c\x5e\x06\xb2\xdf\xa1\xd9\x88\xf8\xdb\xa7\
+\x16\xef\x2f\x2c\x34\xab\xf7\x92\x7c\x40\x8d\x69\xd0\xf0\xd2\x9d\
+\x41\x8c\xb3\xaf\xf5\x35\x22\x67\xed\xf3\x95\x23\x7c\xeb\x3d\x42\
+\xb3\x45\x1b\x1a\xae\x36\x21\x10\x82\x95\xd9\x78\x30\x1c\x97\x06\
+\xc3\x56\xbb\xdf\x6d\x0b\xb4\xd6\xbd\xd8\x1c\xe4\x86\x86\x86\x57\
+\xa2\x10\x70\x01\xdb\x4f\xfe\xcd\x27\x3e\xf5\xd0\x94\x45\xb1\x82\
+\x6c\x56\x2c\x5e\x7f\xd7\xdb\xff\xce\x6b\x52\x69\xad\xfb\x36\x5a\
+\xe0\x00\x0a\xd7\x84\x09\x7e\xb0\x08\x04\x1f\x1b\xdb\xab\xe1\x25\
+\x82\x09\x51\xed\x3f\xfd\x17\x9f\xfa\xca\xd1\x37\xfe\xe4\x6b\x4e\
+\x2d\x71\x04\x9d\xed\xfd\xd5\xc7\x3e\xf6\xc9\xbf\x49\x7f\xea\x9e\
+\x1b\xd1\x69\x7a\xae\x16\x58\xc2\x8e\xb0\x3f\x95\x96\x4d\xd3\xce\
+\x1f\x1c\x12\xe1\x5c\x2d\xbe\x50\xfa\xa2\x99\xa4\xd4\xf0\xd2\x68\
+\x01\xd2\xfe\xa5\x73\x6e\xfd\x96\xd7\xdf\x7e\x2a\x30\xa5\x21\x08\
+\x57\xae\xb9\xf7\xee\x3b\xfe\xe0\xd3\xcf\x8e\xee\xba\xa1\xef\xe1\
+\x37\x7b\x0a\x5f\xd3\x02\x80\x36\x73\x3f\xdd\x9e\x1b\xe7\x58\x5d\
+\x36\x82\xf0\x7d\x36\xd4\x00\x88\x0b\xee\xfb\x1f\xdd\x71\x7f\xbc\
+\x33\x3d\xba\xd0\x65\x4d\x4a\x72\xc3\x4b\x01\x11\x91\xa7\x04\x38\
+\x63\xac\x73\x00\xc6\x58\xe4\x42\xc2\xf3\xb4\x3f\x15\x5f\x9f\x77\
+\xe4\x00\x4a\xe3\xf2\xb8\x3f\xbf\xf3\x4d\xe8\x4c\xb3\x8a\xdf\xcf\
+\x0f\x84\x2b\xb9\xf7\xec\xd2\x85\x87\x27\x79\xbd\xbb\x33\xee\x85\
+\x5e\x9a\xa6\xcd\xb5\x62\xc3\x0f\x5e\x09\x30\xe9\x2c\xc9\xad\x79\
+\x4d\x22\x54\xe4\x88\x00\xdd\x2c\x2f\x5b\xeb\xcb\xb1\xc7\xbe\xa5\
+\x72\xf9\x6f\xc7\x0e\x9d\x75\x61\x7b\xfa\x9a\xf7\xa0\x2e\x9b\x75\
+\xfc\x3e\xe2\x54\x14\x3f\xfa\x49\x7c\xf6\x73\x88\xc8\x18\x6b\x52\
+\xb9\x1a\x5e\x1a\xac\xb1\xad\xf5\x9b\xdf\xde\x9e\xec\x3e\xf5\xa5\
+\xa7\x66\x75\x6b\x61\xf5\xf8\xfa\x42\xf7\xd8\x2d\x6f\x3d\xca\x15\
+\x98\x17\xea\x77\x48\x8e\x55\x73\xd4\x55\xb3\x8e\xdf\x57\x7d\x06\
+\x34\x75\x93\xdb\xdd\xf0\x52\x3b\xa7\x8c\x61\x3d\xf9\xe2\xfd\x7f\
+\xfa\xf8\x50\x2e\xf7\xfc\x47\xbe\xf8\xd0\x23\x37\xdc\xfd\xae\xbb\
+\x4f\x07\xa4\x9b\x3b\xc5\x86\x86\x1f\x21\x38\xc7\x9d\x73\x8f\x9e\
+\xd3\x2b\x3f\xfd\x8b\x6f\x5b\xf0\x59\x75\xf0\xe4\x7f\xf9\xf0\x43\
+\xe7\x6e\x38\x71\xc3\x82\xf7\xe2\x7b\x9c\x35\x34\x34\xbc\x22\xfd\
+\x53\x6b\x41\x78\x81\x27\x19\x27\xcf\x0f\x04\x92\x23\xf7\xbc\xb5\
+\xf3\x8d\x16\x34\x34\x5c\xbd\xf1\x02\x47\x8b\xc7\x6f\x5a\x7a\xec\
+\x23\xbf\xf7\xbb\xfb\xab\xdd\xe0\x60\xfb\x92\x58\xbf\xe3\x78\x2f\
+\x72\xcf\x77\x39\xd0\x68\x41\x43\xc3\x55\x0b\x59\x8b\xe1\xe2\x5b\
+\xde\xfd\xde\x67\xcf\x9e\x3d\xc8\xcc\xea\xc9\xd3\xa7\x4e\x1e\xf1\
+\x99\xb1\xcf\x77\x85\xd5\x68\x41\x43\xc3\x55\x2e\x08\xc0\x84\xe7\
+\x87\x5e\x5d\x7b\x4a\x02\x39\x22\x6c\x7c\x84\x86\x86\x1f\x2d\x90\
+\x71\xac\x86\x9f\xf9\xc8\x87\x9e\x9e\xc7\xeb\x8b\xd1\xe0\x8b\x0f\
+\x3e\x7c\xf4\xb5\xef\x79\xcb\xed\x3e\xda\xe7\xc9\x35\x6a\xd6\xab\
+\xa1\xe1\x6a\x85\x73\xdc\xbd\xf0\xf8\x05\x7b\xe4\xfd\xbf\xf0\xe3\
+\x8b\x01\xd3\xc3\x67\xfe\xf0\x83\x9f\xbd\x30\xbc\xe1\xa6\x45\xdf\
+\x3d\xa7\x93\x41\x93\x09\xdb\xd0\x70\x35\x3b\x08\x65\x51\x04\xed\
+\x76\x20\xa8\x2c\x6b\x62\x5c\x29\x49\xd6\x68\xad\x9f\xdb\xc2\xa0\
+\xb1\x0b\x1a\x1a\xae\x66\x2f\x21\xe9\x2e\x4c\x1f\xf8\xdc\x07\xf6\
+\x9e\x56\x0c\x6c\x55\x8c\x66\x7a\xf0\x89\x0f\x3d\x48\x78\xed\x6b\
+\xde\x76\xcf\x4d\x7d\x63\x5c\xa3\x05\x0d\x0d\x57\x3f\xd6\xd8\x64\
+\xe9\xfa\xfb\xde\xb7\xa0\x89\x01\x10\x22\x92\xb3\xc6\x58\x47\x10\
+\xa6\x91\xb5\xd4\xd8\x05\x0d\x0d\x3f\x1a\x1e\x02\x11\xf7\xc3\x7e\
+\xa7\x7e\xe6\x99\x67\xc7\x85\x89\x3a\xcb\xa7\xae\x3d\x1e\x4b\xb0\
+\x8e\xc8\x19\xd3\x68\x41\x43\xc3\x8f\x8a\x87\xc0\x04\x65\xbb\x9f\
+\xfc\x93\x8f\x5c\x32\xb2\x9c\xcd\x95\x92\x8f\x9d\xbb\xfd\xdd\x6f\
+\xb9\xc3\x47\xf3\xdc\x8e\x3a\x4d\xec\xb0\xa1\xe1\xaa\x85\x73\xd8\
+\xdb\x78\x62\xd7\x3f\xf5\x33\xef\x7d\xdb\x89\xa3\xd7\xdf\xf7\x9e\
+\x77\xc6\xe3\xa7\xcf\x1f\xcc\xf9\xf3\xb5\xcf\x68\xb4\xa0\xa1\xe1\
+\x6a\xf6\x12\x74\xad\xbd\x28\xf6\x04\x1a\x5d\x1e\xec\xed\xcd\x4a\
+\x94\x82\x01\x5d\x79\xae\x11\x11\x11\x11\x22\x10\xc1\x61\xd5\x3d\
+\x02\xd0\xe5\x2f\xf8\x96\xf4\x25\x04\x00\x44\x44\x24\xfa\x46\x22\
+\x03\x43\x74\x44\x82\x73\x2e\x04\x39\x27\xa5\x3c\xfc\x31\xeb\xac\
+\xe0\x22\xcf\x73\x47\x7f\xab\xcb\x22\x11\x70\xce\x84\x10\x5a\x9b\
+\xaf\x97\xf9\x13\x11\x00\x7a\x9e\xe7\xf9\x9e\xae\xb5\x94\x12\x00\
+\xaa\xaa\xaa\x8d\x39\x7c\x6f\x8c\x31\x04\x50\x9e\x12\x5c\x68\xa3\
+\x39\x63\xc8\x98\xae\x6b\xa5\x94\xb5\x87\x95\x18\x68\xad\xe5\x9c\
+\x5b\x6b\x38\xe7\x44\x60\x8c\xe1\x9c\x23\xa2\xd6\x5a\x08\x01\x44\
+\x80\xe0\x9c\x23\x02\x29\x65\xad\x75\x59\x96\x82\xf3\x20\x08\x00\
+\xd1\x39\x57\x55\x95\x10\xc2\xb9\xcb\xef\xd6\x39\x07\x88\x9e\x52\
+\x8c\x73\x04\x70\xce\x39\xe7\xb4\xd6\x5a\xd7\x00\x80\x87\x8b\xd1\
+\x34\x2f\x6a\x78\x59\x71\x0e\xda\xcb\x27\x8f\x23\x18\x27\x3c\x73\
+\xf1\x93\x9f\xde\xbb\xf9\x35\x77\x1f\xef\xfa\x96\xec\x95\x69\x81\
+\x73\x2e\x4d\xbb\x9d\x6e\xcf\x98\x1a\x19\x68\x5d\xe7\x79\x4e\x44\
+\x7e\x18\x71\x26\x01\x98\x73\x87\x8f\x19\x31\xce\xc9\xb9\xaa\xae\
+\xca\xb2\x9a\x8c\x27\x0b\x8b\xfd\x38\x0a\x1d\xa1\x73\x6e\x3c\x1a\
+\x2d\xf4\xbb\x5f\xfa\xca\x23\x5f\xfc\xd2\x97\x7b\x8b\xfd\xcf\xdc\
+\xff\xe9\xb2\xae\x7c\xdf\x3f\x7e\xfc\xc4\xe3\x8f\x3f\xf6\xaf\xfe\
+\xd5\xbf\xee\xf7\xda\xc6\x82\x75\xc4\x18\xe3\x82\x38\xc3\x8d\xcd\
+\xdd\xaf\x7e\xf1\x2b\xaf\xb9\xeb\xae\xa2\xaa\x19\x93\x52\x70\xcf\
+\x93\x48\xf4\x7b\xbf\xff\xfb\x7f\xf4\xfb\x1f\x78\xdd\xbd\x77\x7f\
+\xe1\xf3\x0f\x69\xa3\xdf\xf7\xbe\xf7\xdc\x73\xd7\x6b\x6c\x5e\xf9\
+\x41\xb8\xb3\xbd\x53\xd5\xf6\xcf\x3e\xfe\xf1\x27\xce\x3e\xf1\xba\
+\x57\xbf\xf1\xd2\xf6\xf6\xc1\x60\xf8\xc6\xbb\x5f\xff\x99\xcf\xde\
+\xbf\xb2\xba\xa2\xa4\xe7\xc8\x5d\x73\xf2\xe4\x33\xcf\x3c\x73\xc3\
+\x0d\x37\x5e\xb8\x70\x41\x08\x7e\xfa\xf4\xe9\x4b\x5b\xe7\x67\xb3\
+\xc9\x1d\x77\xdc\xf5\xf8\x13\x4f\x4b\xae\x00\xb0\xdb\xe9\xc4\x51\
+\x70\xff\xa7\x3e\xf9\xf6\xbf\xfb\x96\x9f\x7e\xff\xfb\x9f\x78\xea\
+\xec\xff\xfd\x7f\xfe\x66\x36\x9d\xf4\x7b\xdd\xf7\xbe\xe7\x3d\x8f\
+\x3f\xf1\x78\xbb\xd3\xad\x74\x0d\x8c\x77\xfb\x7d\xa7\xcb\x8f\xfe\
+\xf1\x87\x36\x2e\x6e\x96\xb5\x3b\x76\xfc\xd8\xc2\xe2\xf2\xab\xef\
+\xbc\xeb\xcd\x6f\x79\x4b\xad\x89\x00\xb4\x31\xd9\x68\xa7\xd9\x8e\
+\x0d\x2f\xa7\x16\x58\x1b\x2d\x9e\x7c\xdd\x0a\xd3\x75\xf9\xda\xb7\
+\xbe\xef\x2e\x19\xb5\x93\xc0\x19\xf3\xbc\x4d\x0c\xbf\x93\x16\x48\
+\x29\x9f\x7c\xf2\xa9\xc1\x60\x18\x84\x5e\x18\x7a\xda\xea\x20\x08\
+\xac\x75\x51\x9c\xf8\x5e\xac\xbc\x40\x0a\x21\x3d\x2e\x18\x53\x9e\
+\x27\xa5\x8c\x65\xdc\xef\xf7\x16\x17\xfa\x55\x5d\x5b\xeb\x10\x10\
+\x09\xa5\xf4\x94\x1f\xbf\xfe\x75\x6f\xb8\xe3\x8e\x3b\xa4\x92\xef\
+\x7a\xc7\x3b\x46\x93\x59\x3e\xcf\xc3\x30\x78\xe2\x89\xa7\xda\x9d\
+\xae\xe7\x47\xd2\x91\xb1\x86\x71\x6e\x9d\x65\x0c\x93\x56\x1a\xb7\
+\xda\x16\xb0\x15\xc5\xd6\x60\x3e\x9b\xeb\xac\xb2\x46\x07\xdc\x5b\
+\xe8\x2f\xa5\x41\x2c\x00\x9d\x75\x68\x9c\x27\x45\x46\x85\x35\xc6\
+\x01\xb5\xbb\x9d\xb2\xd2\x8f\x3c\xfa\xf8\x42\x67\xfd\xec\xb3\xe7\
+\x2f\x5e\xdc\x5c\x5c\x59\xf9\xcb\xfb\xff\xe2\x9a\x13\xd7\x05\x61\
+\x88\x08\xe3\xe1\xf8\xab\x8f\x3c\x62\x8c\xfd\xeb\xbf\x7e\x70\x65\
+\x65\x39\x8e\x93\x07\x3e\xf7\x97\x65\x39\x67\x4c\x3e\xf2\xe8\xe3\
+\xbe\x17\x95\x79\x79\xe3\x0d\xd7\xa7\x71\xd4\x4d\xd3\xf1\x60\x10\
+\x85\x61\x9e\x65\x1f\xf9\xf0\x87\x5f\x7b\xe7\xab\x57\x4f\xdf\x38\
+\xd8\xdb\x1d\x1d\xec\xb7\x5b\xb1\xaf\x64\x90\x24\xfd\x5e\x5f\x09\
+\xbc\xfb\x9e\xbb\xcf\x3c\x7b\x7e\x6b\x7b\x87\x71\xaf\xd3\x5f\x5a\
+\x3f\x76\x42\x78\x49\xed\xea\xbc\x28\x85\x0a\x10\x19\x35\x6d\x4e\
+\x1b\x5e\x5e\x27\xc1\xd9\xda\x59\x40\xd1\xea\xf4\x01\xdc\xb7\x13\
+\x82\x17\xd0\x02\xe5\x79\x0f\x3f\xfc\x37\xff\xd7\xbf\xfb\xcd\x76\
+\xa7\x75\xcf\xbd\x6f\x40\x86\x49\x12\x2b\xe5\x33\xc6\x38\x53\x8c\
+\x2b\xcf\x53\x81\x2f\x84\xe4\x08\x88\x88\x52\x29\x63\x4c\x1c\x45\
+\xd3\xe9\xf4\x60\x30\xb8\xb4\xb9\x79\xe1\xdc\xc6\x9d\x77\xde\x75\
+\xef\xbd\x6f\x9a\xcd\xa6\xed\x76\x3b\x0a\x42\x29\x65\x18\x86\xfd\
+\x30\x10\x82\xdf\x7d\xc7\xed\xce\x1a\xca\xe7\x0c\x40\x02\xa0\x81\
+\x50\x79\xc6\x98\x9e\xe7\xbd\xf3\xde\xbb\x7d\x5f\x32\x06\x54\x81\
+\xb3\x8e\x73\x06\x0e\xee\xba\xe5\xfa\x7f\xfa\xcf\x7e\x15\x2c\xb9\
+\xea\xbf\x67\x42\x02\x43\xe0\xae\xd6\x46\x4a\x65\x8c\x63\x8c\xdf\
+\xf6\xda\x3b\xff\x97\xe9\xff\xa6\x7c\x6f\x3a\x9e\x39\x80\xc8\xf7\
+\xff\xf9\x3f\xff\xb5\x30\x08\xb4\x31\x75\x55\x47\x51\x98\x17\x85\
+\x10\x72\x7f\x6f\x17\x11\x17\x17\x16\xef\xbd\xf7\x75\x65\x9d\x2f\
+\x2d\xad\xdc\x73\xcf\xbd\x82\xab\xba\xa8\xc3\xc0\x1f\x8f\x06\xad\
+\xf8\x8e\x24\x0a\xce\x3c\xf3\x8c\x75\xe6\xef\xff\xd2\x2f\xde\xf7\
+\xce\x77\x80\xb3\x83\x83\xfd\x3b\xef\x7a\xf5\x89\x93\x27\x6a\xeb\
+\x76\xf7\x07\x75\x39\x47\x3f\xf4\x92\xee\x4d\xb7\xf5\x6e\xbe\x9d\
+\x7b\x7e\xfc\xf4\x99\xb3\x93\x5c\x17\xc6\x6a\x02\xc7\x79\x5e\xe9\
+\x66\xf2\x4c\xc3\x0f\x8f\x26\x58\xfb\x02\x4d\x4c\xbf\x93\x16\x58\
+\x63\xae\x3b\x75\xea\x86\xeb\xaf\x3d\x38\xd8\x0f\x3d\x5f\x2a\xee\
+\x8c\x2d\xf4\x4c\x49\x4f\xf8\x8c\x88\x98\x40\x53\x54\xdc\x29\xce\
+\xb9\x23\xb2\xa6\x66\x8c\x8d\xf7\x32\xeb\x6c\xa2\xc4\x42\xbb\x25\
+\x8e\xad\x0d\xb6\x36\x3e\xfe\xc7\x7f\xe4\xfb\x7e\x1c\xc5\x83\xbd\
+\x3d\x67\x2d\x38\xe2\x8c\xc7\x71\xbc\xb0\xb8\x58\x02\x12\x47\xc1\
+\x85\x94\xf2\x70\xc6\x53\xbb\xdb\x2d\x8a\x3c\xcb\x32\x04\x50\xbe\
+\xcf\x95\x64\x9c\x21\xa2\xf4\x94\x75\x56\x29\xa5\x94\x12\x52\x70\
+\xce\x5b\x49\x42\x00\x1c\x11\x19\x23\x02\x29\x3d\x2f\xf0\xb9\x14\
+\xd6\x91\x0c\xd0\xf3\x3c\xc5\x78\xf7\xc4\x11\xc1\x15\x32\x64\x88\
+\x8c\xb1\x43\x5f\xe6\xf4\x8d\xd7\x01\x91\x31\xe6\x96\xdb\x6e\xd4\
+\xa6\x66\x4c\x20\x31\xae\x14\xd4\x16\xc8\x01\x67\x3b\x9b\x1b\x0f\
+\x3c\xf0\x99\xbd\xc1\x81\xf0\x82\x3b\xef\x78\x75\x9e\xcf\xfb\xbd\
+\xb6\x73\xad\xe1\xe0\xe0\x4f\x3f\xfa\x27\xbb\x07\x07\x42\x79\xdd\
+\xde\x62\x7f\x69\xf5\xf6\xdb\x5f\xdb\x5d\x58\x50\xbe\x6f\x8c\x7b\
+\xf5\x6b\x5e\xa3\x8d\xcb\xf3\x42\xaa\x00\xc1\x85\xa1\x9f\x67\x8c\
+\x9c\x69\x5a\x9b\x35\xbc\xa4\x0f\xfd\x8b\x3d\x81\xc4\x77\x7e\xd1\
+\xd0\x0f\x16\x7a\xfd\xaf\x7e\xe5\x4b\x1f\xff\xf8\xc7\x96\x96\x16\
+\x38\xa3\xe9\x64\x2a\xb8\xe7\x7b\x3e\x00\xb6\x5a\x2d\x0e\x06\x11\
+\x94\x52\x42\x08\x44\xf4\x3c\x8f\x71\xe6\x29\x4f\x79\xaa\xae\x6a\
+\x9f\x0b\x15\x05\x4a\x72\x46\x16\xaa\x5c\x3a\xc3\x10\x95\x12\xb6\
+\x36\x0b\x61\x10\x33\xb4\x81\x98\xd4\xa5\xa9\x73\x3d\xd7\x65\x55\
+\xe9\xaa\xc2\x0d\x44\x44\x04\xa8\xab\x3a\x9f\x4d\x42\x29\x10\xd1\
+\x12\xa8\xc0\xf7\x83\x80\x0b\x79\x18\xae\x14\x42\x84\x61\x2c\x80\
+\xb5\xe3\x96\x90\x62\x3e\x9f\x17\x55\x89\x08\x5f\xf9\xea\x57\x2d\
+\xb9\xd5\xd5\x15\x4b\x96\x03\xcb\xa7\xf3\xd1\x70\x34\x9f\xcf\xb9\
+\x10\xad\x56\x8b\x21\x0a\x29\x8d\xd6\x9d\x6e\xb7\x2e\x2b\x50\x2c\
+\x4e\x5a\x08\xc8\x00\x05\x93\x08\xe8\x7b\xca\x91\x03\x70\x4c\xf0\
+\x37\xbd\xe5\xcd\x17\x36\xb6\xfe\xcb\x87\x3e\x18\x7a\x22\x0a\x3c\
+\x67\xf4\x68\x34\xa8\xeb\xba\xd2\x1a\x85\x58\x5c\x5a\x3e\x59\xd6\
+\x55\x59\x79\x5e\x30\x9e\x4e\x95\x17\x30\xa6\x6e\xbc\xf9\xc6\xc5\
+\xc5\x95\x72\x56\x86\x61\xac\xab\x9c\xc8\x35\x42\xd0\xf0\x52\x82\
+\x88\x4a\xa9\x17\xd7\x5c\xf7\x05\xb4\x20\x08\x82\x20\x08\xf6\x86\
+\xe3\xaa\x2a\x7d\x25\xa2\xd0\x97\x9c\xef\xef\xef\x0a\xe4\x41\x18\
+\x33\x22\xb0\xd5\x7c\x9e\xcd\xe7\x99\x10\xf2\x30\xc9\x51\x4a\x59\
+\xd7\xfa\xf0\x2e\xc0\x13\xd2\xf7\x3c\x00\x74\x5a\x07\x5e\x50\xe5\
+\xb9\xc7\x65\x12\xc7\xf3\x2c\x7b\x36\x88\x10\x51\x46\xa1\x52\x1e\
+\x39\x62\x0c\xa5\x90\xe4\x2c\x00\xfa\x41\x40\x44\x3e\xb2\xb5\x30\
+\x70\x95\x61\x0c\xc3\x34\x71\xc8\x63\x3f\xe6\x5c\x86\x41\x24\x85\
+\xf0\xa4\x17\x04\x61\x4d\x60\x01\x38\xc3\x3a\xe4\x14\x26\x42\xf1\
+\x85\x3b\xfd\x79\x31\xcf\xb2\x19\x00\x58\x80\xb8\xe7\x33\xc0\xd0\
+\xf7\xf3\xa2\x20\x63\xf2\xaa\xd2\xc6\x20\x40\x36\x9d\xd6\xb5\x66\
+\x9e\x08\xa3\x88\x8c\x73\xc6\x80\xa3\xe1\x60\x34\x1e\x8f\xbb\x0b\
+\x5d\x47\xf4\xb3\x3f\xff\x73\xaf\x7a\xf5\x1d\x71\xbb\xfb\xd0\x43\
+\x0f\xa2\xd3\xad\x38\x98\x8e\x87\x81\xef\x21\x50\x1c\x47\x65\x5d\
+\x0f\xf6\x76\xa7\xe3\x31\x43\x51\x16\x25\x01\x64\x59\xe1\xf9\xe1\
+\x5f\x2f\xaf\x28\xe5\x05\x51\x14\x85\xb1\xef\xfb\x6f\xff\x89\xb7\
+\x09\x21\x1a\x4f\xa1\xe1\x25\x8a\x14\x3a\xa7\x94\x3a\x7d\xfa\xf4\
+\x0f\xc4\x2e\x10\xd2\x8b\x93\xd4\x97\x92\x80\x86\xc3\x21\xb8\x56\
+\x1c\x46\x9d\x56\x8b\x31\x0e\x84\xb3\xc9\x64\x7d\x6d\x49\x0a\x61\
+\x8c\xd1\xda\x94\x65\xc9\x39\xd7\xda\x30\x44\xce\x58\x91\x97\x46\
+\xe8\xb2\x28\xab\xaa\xca\xe7\x73\xc9\xb8\x64\xbc\x15\x27\x9c\x73\
+\x6d\xed\xe6\xf6\x96\x20\x0c\xe6\x5a\x39\x44\x80\x6e\xa7\x4b\x88\
+\x48\xa0\xab\x7a\x2f\x9b\xf5\x3a\xdd\xba\xaa\xf7\x18\xc9\xc8\xe3\
+\x4a\xc9\xc0\xd3\xd6\xa1\x60\x5a\x1b\x81\x3c\x50\x4a\x71\xc9\x90\
+\x57\xa1\xe7\xa7\x89\xe0\xbc\x95\xa6\x41\xe4\x3b\xa0\x20\xf0\x43\
+\xce\x7c\x19\xf8\x9e\x67\xa5\xd4\xa1\x7f\xea\xd4\x75\x9c\x73\x00\
+\xb0\xce\xc5\x51\xa4\xb5\x3e\x1c\x09\x61\x8c\xd5\xd6\x38\x22\x5b\
+\x6b\xab\x35\x58\x5b\x96\x85\xd1\x76\x5a\xe4\xdb\xfb\xbb\x7e\x18\
+\xea\x5a\x7b\x2a\xe8\xf7\x97\x06\x7b\xdb\xce\x92\x10\xa2\x93\x76\
+\x20\x75\xc0\x18\xe7\x9c\x4b\xc5\x80\xd0\x98\xc3\x5b\x57\x02\xac\
+\xb5\xad\xca\xd2\x6a\x5d\x0c\x26\xd9\x1e\x79\x2a\x20\xf7\xd6\x66\
+\x83\x36\xbc\x52\xf8\xce\xf9\x05\x24\xa4\xea\xf4\x16\x97\x96\x57\
+\xeb\x2a\x2f\x2b\xbd\xbd\xbb\xb7\xb2\xb4\xe4\x09\x4f\x72\x3e\x9d\
+\xcc\x3c\xe5\x01\x13\x61\xd2\x5e\xf1\xa3\x0b\x17\x2e\x14\x95\x61\
+\xcc\x09\x29\x7c\xcf\x07\xc7\x80\xcb\xd2\x98\xaa\xc8\x19\x67\xa5\
+\x71\xcc\xf7\x54\xe0\x87\x9d\x6e\xba\xb8\xc8\x19\x7f\xf6\xcc\x99\
+\xad\x9d\xdd\x23\x8b\xcb\xf3\xaa\xaa\xeb\x1a\x62\x91\x26\xad\xd0\
+\xf7\x07\xbb\xbb\x8f\x5d\x3c\xe3\xcd\x47\x4a\x4a\x5b\xd5\x69\x92\
+\xdc\xf2\xaa\xdb\x6a\x6b\x50\xb0\xa2\x28\x36\x76\xb6\x7c\x21\x75\
+\x5e\xce\x86\xa3\xa5\x85\xc5\x64\x69\x81\x8d\xbc\xd9\x74\x3a\x99\
+\x4d\x8b\xa2\x8c\x93\xd8\x58\x6b\x9c\x5b\x5b\x5b\x93\x52\x92\xef\
+\x89\xc5\xce\xa5\xed\x6d\xe7\x1c\x22\x26\x71\x7c\x98\x23\xd1\xeb\
+\xf7\x7d\xdf\x6f\xb5\x5a\xed\x76\x27\x0c\x63\x5f\x89\x4e\x1c\x2b\
+\xc5\xab\xb2\x2a\xca\xd2\x8d\x41\x5f\xd2\x41\x14\x1b\x4b\x8c\xc9\
+\xc1\x60\xfc\xc8\x23\x8f\x97\xd9\x84\x81\x8e\x83\xc0\x0f\xd4\x64\
+\x32\xd1\xc6\x0a\x25\x05\x98\x40\x09\x29\x24\x00\x3a\xe7\x88\x08\
+\x91\x33\xe4\x80\xe0\xac\x93\x2a\x20\x72\x70\x98\xff\xd0\xd0\xf0\
+\x8a\xd6\x02\x22\xf2\xbc\x40\x7a\x51\xa5\x69\x32\x9d\x23\x18\x24\
+\xbb\xbe\x7a\xb4\x2c\xeb\xcc\xd4\x69\x92\xa6\xad\xb6\x1f\x26\x69\
+\xa7\x23\xa5\xc8\xca\xba\xdd\x5f\xd8\xdf\xdf\x67\x8c\x05\x61\x34\
+\x1c\x0e\x01\xc8\x39\xd7\xed\xf7\x7b\xbd\xbe\xe7\x79\xbd\x6e\xd7\
+\xf7\x7c\x5f\x79\x44\xce\xf7\x7d\xd5\x69\xc7\x9b\x9b\xdd\x7e\xbf\
+\x2c\x8a\x33\x67\xce\x3c\xb8\x71\x36\x50\x9e\xd3\x06\x01\x0a\x9f\
+\x97\x45\xe6\x59\x15\x44\xe1\x88\x99\x85\x50\x26\x9d\xfe\x91\x13\
+\x47\x9d\xb5\xc1\xde\x35\x1b\xcf\x9c\xa9\x87\x43\x95\x7a\x39\x13\
+\x52\x91\x14\xc4\x12\xdf\xe9\x79\x6d\x31\x07\x3b\x9c\x8d\xad\x25\
+\x9e\x24\x9c\xf1\xb9\xae\x07\x67\x9f\x9c\x66\x19\x63\x6c\x3c\x1e\
+\xb7\x92\xc4\x0f\xc2\xf5\xf5\x35\x60\x6c\x6b\x6b\x6b\x3c\x1e\xfb\
+\x7e\x78\x64\x6d\xbd\x97\x26\xa4\xab\x3c\xcb\x66\xb3\x89\x03\xe2\
+\xca\xd7\x8c\x4b\x25\x2d\x51\x59\x9a\x73\xcf\x5e\xf8\xd2\x17\xbf\
+\x92\xc6\x3e\x92\x89\x3c\xd1\x69\xa7\x93\xd9\xb4\xae\x6b\x64\xac\
+\x2a\x33\x8e\x24\x84\x38\x4c\xb1\xe2\x8c\x11\x21\x67\x42\x08\x6e\
+\x9d\xf3\x83\xc0\xb9\x6f\xd3\x4d\xaa\xa1\xe1\x15\xa7\x05\xca\x0f\
+\x99\xf4\xb2\x79\x91\x97\x25\x80\x43\x80\x9d\xdd\xbd\x53\x27\x4f\
+\x32\xc6\xba\x69\x67\x38\x9a\x9c\xbb\xb8\xed\x1d\x8c\x7d\xdf\x1f\
+\x4e\xf2\x30\x0a\xc6\xb3\xb2\xd5\x6a\x2d\xae\x1c\xf1\xa3\xb4\xd6\
+\xf5\x99\x33\xcf\x44\x6d\xd8\xda\x1b\x94\x55\x09\x74\xb6\x28\x8b\
+\x28\x8a\xcb\xb2\xf4\x7c\x2f\x49\x5a\x67\xce\x9c\xd1\x60\x81\x31\
+\x70\x04\x00\xcc\x68\x34\x56\x72\xb5\x7e\xec\x68\x10\x04\xc3\xbd\
+\x03\xc7\xf9\xc1\x74\xfa\xe1\xcf\x3e\x60\xd1\xb5\xba\xa9\x35\x35\
+\x58\xeb\xf2\xa2\x1b\x85\xc7\x96\x56\xc8\xba\x2f\x9e\x79\x6a\xe5\
+\xc8\x32\x02\xe3\x2d\x1f\x15\x3e\x76\xe6\x9c\xd6\xd6\xf3\x82\xf3\
+\x8f\x3d\x42\x04\x42\xa9\xac\x2e\x10\x81\x71\xa1\x8d\x29\xca\xca\
+\x0b\xc2\xd1\x78\xb2\x91\x5e\x14\x42\x22\xc3\x10\xd9\xe6\xc5\x8d\
+\x27\x1e\x19\x76\xe2\x38\x54\x62\x34\x1c\x74\x97\x96\xd0\xba\x12\
+\x10\x80\xe2\x38\xbe\x58\x1f\x5c\xbc\xb8\x95\xe7\x65\x12\x06\xb6\
+\x36\xc5\x64\x92\x4d\xa7\x88\x48\x80\x0e\x08\x19\x13\x81\x07\x9c\
+\x1b\x6b\x90\xc0\x11\x73\xd6\x81\xd1\xa8\xcd\x61\xfa\x62\xb3\xbd\
+\x1a\xae\x1a\x1f\x01\x08\xc9\x21\x30\x25\xb9\xf0\x18\x58\x46\xae\
+\x36\x26\x2b\x8b\xe3\x47\x8f\xd5\x75\x6d\xc8\x39\xb0\x7b\x7b\x3b\
+\x8c\x09\x63\xac\x25\x57\x69\x5d\x54\x75\x6d\x5d\x98\xb4\x44\x5d\
+\x39\x40\xe5\x05\x59\x36\xaf\xb4\x61\x9c\x97\xda\x86\x5c\x08\xcf\
+\x2f\x8d\xf1\x9c\xcb\xaa\xaa\x76\x86\x73\x8e\x44\x88\xcc\x57\x5e\
+\x51\xd5\x9c\xdb\xa4\xd7\xed\xb4\xd2\xf1\x64\x56\x96\xd5\x3c\xaf\
+\x6a\x53\x33\xc1\xf2\xbc\xd2\xba\x10\xe4\xb8\x45\x69\x40\xac\x88\
+\x3c\x9f\x5e\x1c\x8e\x27\xcc\xac\xac\xac\x52\x6d\xb6\xb6\x77\xb6\
+\xf3\x4a\x02\x28\xcc\x0d\x58\x21\xa5\xb6\xb5\x10\x42\x1b\xe3\x8c\
+\x61\x80\x95\xa3\x80\xb1\x85\xc5\x45\x21\x44\x5d\xd7\x52\x48\x20\
+\x17\x06\x1e\x99\xa4\xac\xab\x24\x89\xa2\xb4\x55\x56\x05\x5a\x19\
+\xf7\xfa\xed\x76\x07\x00\x46\x83\xfd\x4b\x9b\x17\x00\x60\x7f\x30\
+\x30\x75\x11\xfb\xb2\x9c\x69\x21\x38\x22\x10\x43\x64\xdc\x38\x26\
+\x15\x68\x6d\xb5\xae\x05\xe7\x8c\x21\x39\x77\xd9\x4c\xf0\x1a\x8b\
+\xa0\xe1\xaa\xd1\x02\x02\x11\x70\x15\x89\x95\xb5\xe5\xf3\xe5\x5c\
+\x17\x45\xbb\x9d\x26\xad\x94\x10\xb3\xba\x9c\x65\xd3\xda\x55\x9e\
+\x42\x8e\x05\x90\xa8\xca\x82\xac\xaf\x04\x73\xce\xcc\xe7\xb3\x28\
+\x8a\x8c\xad\x85\x64\x79\x31\x97\x7f\x13\x1f\x5f\x00\x00\x20\x00\
+\x49\x44\x41\x54\x8a\x17\xa5\x53\xca\x13\x1c\x91\xac\xb3\xda\x57\
+\x8a\x8c\x56\x0c\x05\x08\xad\x0d\x32\xe0\x0c\x9d\xae\x25\xa2\x2f\
+\xa5\xab\x75\x9d\x17\x1c\x08\x11\x51\x30\xee\x10\x08\x22\xcf\x2f\
+\x8c\x66\xe4\x84\x80\x52\xdb\xed\xe1\x70\x7f\x7f\x3f\xb3\xa4\x27\
+\x55\x9c\x1a\xad\xeb\x30\x4a\x8e\x70\x2f\xf4\xa5\x94\xdc\x19\x2b\
+\x39\x27\x62\x96\x58\x51\x94\x93\xe9\x14\x00\xb4\xb3\xeb\x6b\x6b\
+\x41\x18\xe4\x45\xe1\x10\x1c\x90\xd3\x79\x51\xd9\x20\x6e\xf3\x4e\
+\x77\x38\x9b\x91\xb5\x75\x91\x9d\xbc\xe6\x5a\x12\xc2\xf3\x42\x00\
+\x98\x4d\xf7\x27\xe3\xfd\x4a\x57\x08\x4e\x6b\xad\xc9\x04\x7e\x50\
+\x18\x93\xe7\x85\xef\x2b\x85\xa2\x06\x03\x40\x5c\x08\x63\x4d\x9c\
+\xc4\xc6\x92\xd1\xb6\xb6\x86\x9c\x03\x21\x1a\xff\xa0\xe1\xea\xf1\
+\x11\x7c\x4f\x59\x6b\xe2\x38\xf2\x3c\x45\xba\xce\xe6\xf3\x24\x8a\
+\x6e\xbb\xed\x36\xe4\xf8\xe4\x93\xd3\xb2\x2c\x9c\x76\x9c\x61\x10\
+\x06\xc3\xd1\x58\x70\xa5\x3c\xe5\x88\xb2\x6c\x46\xce\x39\x30\x9e\
+\xa7\x2e\xbf\x8e\xef\x93\x73\x42\x08\x72\xce\x39\x47\xce\x1d\xfe\
+\x3b\x22\x32\xbc\x0c\x43\x74\x08\xc8\x50\x08\xc1\x05\x17\x52\x08\
+\x6b\x18\x58\x00\x8b\x80\x44\x0e\x80\xa1\x10\x86\x68\x92\xd7\x4f\
+\x6d\xec\x72\xc1\x91\xf1\x34\x49\x8f\x1e\x39\x01\xe4\x04\x43\x70\
+\x0e\x09\x00\x48\x30\x06\x44\xc0\x78\xad\xcd\x68\x3c\xf6\x7d\x5f\
+\x79\x2a\x6a\x25\xed\x76\xa7\x2c\x8b\x2c\x9b\x3b\x63\x0d\x90\x66\
+\x36\x8d\x62\x3f\x8a\x06\xe3\xd9\x64\x3a\x5d\x5d\xee\xb7\xd3\x24\
+\x8a\xa2\x49\xae\x95\xf2\x01\x60\x3c\x9d\x16\x75\x65\xad\x95\x92\
+\x33\x25\xcb\x5a\xbb\xba\x42\xc4\xca\x81\x2d\xeb\x12\x4c\x3b\x6a\
+\x39\xeb\xac\x23\x40\x96\xe5\x05\x22\x11\x39\x64\x84\x1c\xb1\x09\
+\x15\x34\x5c\x4d\x5a\x20\xa5\xca\xe6\xd9\x2c\x9b\x03\x41\xe0\x07\
+\x75\x95\x8f\xc7\xa3\xa7\x9f\x7a\x6a\x5e\xe4\xf3\x7c\xae\xa4\x30\
+\x60\xa3\x28\x5a\x5a\x5a\x09\xc2\xd6\xf9\x73\x17\xf3\x3c\xcf\x8b\
+\x92\x0b\x51\x14\x65\x55\xe7\xca\x53\x87\x2f\xe5\x79\x5e\x55\x55\
+\x9e\xe7\xc1\xdf\xce\x82\x60\x9c\x81\x43\xc6\x39\x02\x22\x63\x04\
+\x88\x88\x8c\x73\xe0\x0c\x38\x63\x1c\x39\x73\x0c\x01\x2e\xd7\x44\
+\x62\x6d\xc9\x59\x20\x14\x75\x69\xa3\x38\x64\x98\x7b\x8c\x4b\x64\
+\xd6\x38\xb2\xa4\x64\xa0\xb5\xd6\xda\xa0\x27\x8d\x36\x04\xb6\xb6\
+\x95\x73\x4e\x08\xe1\x79\x5e\x3b\x49\xad\xd6\x0c\xd0\x13\x52\x97\
+\x15\x01\xaa\x24\x88\xd3\x76\x69\x61\x30\x9e\x84\xca\xef\x75\x7b\
+\x93\xe1\xae\xb5\xae\x36\x56\x4a\xcf\x01\xe4\xa5\x76\xc0\x91\x23\
+\x13\x8a\xa1\xab\x8d\x25\xe4\x42\x71\x1f\x51\x08\x91\xcf\x4b\xcd\
+\xb9\xb6\x96\x03\x04\x9e\xe7\x9c\x26\x47\x80\xc0\xd9\x61\x0a\x65\
+\x53\x89\xd0\xf0\xf2\x83\x8c\x4b\xc1\x0f\x93\x5c\x0e\x6f\xd3\x01\
+\x11\x9c\xd5\xcf\xe9\x83\xfc\x02\xf1\x82\x43\x23\x7d\x32\x1c\xe5\
+\xf3\x3c\xf2\x3d\x25\x24\x39\x37\x38\x18\x38\xb0\x88\xac\x28\x8a\
+\xa5\xc5\xf6\x0d\xa7\x4e\x09\x19\x22\x1f\xe7\xf3\x2a\x69\xa5\x17\
+\x2f\x5d\x9a\xce\x66\xe4\x26\xc6\xea\x95\x95\x65\xce\x39\xe7\x9c\
+\x88\x38\xe7\x52\x4a\x6b\xed\xe1\xd0\x71\xc6\x18\x20\x72\x29\x38\
+\x39\xce\x18\x02\x72\x86\x0c\x80\x31\x26\x04\x07\x00\x47\x04\x8c\
+\x09\xce\x0d\xb7\x40\xc0\x19\x02\x39\x6b\x2d\x12\x03\x42\x20\xb2\
+\x75\x81\xce\x0a\xce\x7c\x29\x40\x4a\x72\x87\x8f\x21\x97\x12\x38\
+\xe3\x9c\xb9\xbc\xc8\x84\x50\x51\x8c\x9e\xe7\x59\x6b\xad\x31\x00\
+\x20\x90\x91\xb5\x55\x51\x00\x62\x37\x8d\x86\xb3\x6c\xe7\x60\x2c\
+\xa5\x1f\xb7\x5a\x45\x51\xf8\x7e\x00\xc8\xa2\x30\x8e\x5b\x29\x02\
+\x4c\x66\x99\x03\xe0\x5c\x12\x32\xeb\x1c\x72\x81\x8c\x59\x87\x0e\
+\xd0\x38\x72\x80\x16\xb9\x41\x60\x9c\x3b\x86\x5c\x48\x5d\x97\x4e\
+\xd7\x00\x8c\x33\x66\xad\xa6\xef\xdd\x30\x40\xd4\x5a\x4f\x27\x63\
+\x22\x0a\xc3\xb0\x29\x82\x6e\xb8\x22\xb8\x10\xb3\xed\x27\xfe\xf3\
+\x7f\xfa\x93\x3d\xc3\x39\x43\x44\x20\x47\x56\x9b\xe5\xbb\xde\xfe\
+\x33\x6f\xb9\xc3\xa3\xfa\x9b\xbb\x21\xbf\xd0\xde\x72\xb4\xd0\x5f\
+\xe0\x9c\xe9\x3a\x2f\x8a\x9c\x88\x7c\xcf\x0f\xc3\xd0\xf7\x7c\xc1\
+\xb9\xa7\x14\x59\x87\xc8\x7c\xcf\x2b\xcb\x52\x6b\xdd\xeb\xf5\xae\
+\xb9\xe6\x1a\x29\xa5\xd6\x3a\xcb\xb2\xe1\x70\xe8\x79\x9e\x94\xf2\
+\xf0\x70\x96\x52\x7e\x5d\x08\x18\x63\x0c\x91\x71\x44\x06\x88\x84\
+\x8c\x38\x82\x60\xe0\x4b\xe1\x29\x21\x04\x23\x24\xe4\x0c\x99\x62\
+\x5c\x71\x2e\x38\x47\x46\xd6\x43\xba\xf9\xda\xf5\xd7\x9e\xbe\xf6\
+\xc6\x23\x0b\x3d\xdf\x72\xb2\x80\x20\x04\x4a\xc9\x2b\x5d\xcc\xb2\
+\x31\xe7\xe0\x79\x1c\x91\xb8\x80\x4a\x97\xc6\x6a\xe4\x8c\x0b\x41\
+\x44\xc6\x18\xa5\x54\x55\xd7\xa3\xd1\x08\x01\x5b\x71\xbc\xb3\x77\
+\x30\x9c\xce\x08\xb0\xbf\xb8\xd8\xef\xf7\x18\x63\x71\x18\xea\xaa\
+\x26\x02\x67\xd1\x01\x64\xd9\xcc\x5a\xc3\x18\x1e\xbe\x5b\xce\x19\
+\x01\x10\x39\xce\x99\x94\x9c\x09\x6e\xc0\xa2\x94\x5c\x8a\x59\x31\
+\xaf\x8d\x66\x88\x44\x0e\x91\x84\x60\x4a\x0a\xfc\xde\x13\x90\x89\
+\x94\x52\x2b\x6b\xeb\x2b\x6b\xeb\x41\x18\x1d\xfa\x56\x0d\x0d\xdf\
+\xad\x16\x70\x36\xda\x7c\xf2\x89\x3d\x7b\xe3\x1d\xaf\xb9\xf9\x58\
+\x74\x69\xf3\xe0\xf8\xab\xee\xba\x69\x59\x3d\xf1\xc5\xc7\x66\x1a\
+\xbf\x25\x55\xf9\x85\xee\x11\x00\x4e\x1c\x3f\xbe\xb4\xb8\x78\xe9\
+\xc2\x59\x67\x9d\x41\x4d\x4e\x5a\x6d\x82\x30\x70\x40\x64\x4d\x55\
+\x16\x93\xe9\x34\x08\x5b\x88\x38\x1a\x8d\x08\x71\x79\x65\x75\x77\
+\x6f\x6f\x38\x18\x58\xe3\xc6\xa3\xf1\xe2\xe2\x62\x92\x24\x8c\x31\
+\x29\x25\x22\xd6\x75\xcd\x39\xbf\xac\x0b\x9c\x33\x44\x29\x39\x47\
+\x2e\x91\x99\xaa\xaa\x8a\x6a\x6c\xc7\xe3\xd1\xb0\xdb\xef\x33\x06\
+\x1c\xa4\x43\x09\x64\x88\x9c\x87\xdc\x03\x8a\x3c\xb6\x9e\xfa\xab\
+\x8b\x3d\x5c\x4d\xcf\x9f\x77\x0f\x4d\xe6\xda\xda\xda\xd9\x20\x50\
+\x41\xec\x0b\xa5\x85\x87\xce\x1a\x26\xc9\x3a\xeb\x05\xcc\x01\x4a\
+\xa9\x4a\x93\x1f\x1a\x05\xd6\xb9\xad\xcd\x4d\x67\x6d\x37\xed\xb4\
+\x3b\x9d\xfd\xb3\x07\x20\x79\x7f\x61\x25\x8e\x43\xcf\xe3\x79\x5e\
+\x78\x71\xa7\xd3\x89\x83\xf6\x92\x52\x92\x01\xd4\x75\x09\x64\x81\
+\xb4\xd1\x9a\x0b\xee\x2a\xe3\x07\xca\x58\x27\x38\xe3\x0c\x01\x8c\
+\x10\xcc\xe8\x1a\x91\x59\x5d\xa1\xc7\xa5\xe2\x0c\x14\x92\x03\xb2\
+\xf8\x7d\xf1\x11\x10\xeb\xba\x9e\x8c\x86\x44\x14\x44\x51\x63\x17\
+\x34\x5c\xe9\x61\xa2\xb5\x59\xbc\xe1\x8e\x77\xbf\xfb\x1d\x6a\x3b\
+\x79\xea\xa2\x7c\xdb\x4f\xfe\x44\xfb\x49\xf5\xc4\x1f\x3c\x6d\x9e\
+\x33\x20\xe1\x85\xf6\x16\xb9\x5e\xa7\x7b\xe2\xd8\x71\x29\x02\xce\
+\x18\x59\xd2\x75\x3d\x19\x8f\xc1\x39\x25\x44\x2b\x4d\xe3\x38\x42\
+\x00\x63\xcc\x6c\x36\x93\x52\x0a\x21\x47\xa3\x51\x36\x9f\x5b\x6b\
+\x91\xa1\x03\xe7\x79\xde\x7c\x3e\x67\x8c\x11\x91\x10\x42\x08\x11\
+\x04\x01\x00\x44\x51\x14\x45\x81\xb1\x46\x70\xce\x01\x38\xc1\x7c\
+\x3a\xf7\xb9\xb0\x95\x7e\xe2\x91\xc7\x86\x07\x07\xa1\xef\x5b\x63\
+\x3d\xe1\x31\x14\x02\x84\x2f\x54\x28\xe5\x42\x2b\xb6\xf9\x7c\xba\
+\xbb\x53\x8f\x07\x36\xcb\x6b\x02\x2f\xee\xfa\x49\xaf\x32\xcc\x38\
+\xc6\x95\x37\x9b\xcf\x76\x0f\x76\xe7\xe5\x84\x73\xeb\x79\xe2\xb0\
+\x13\x51\x59\x94\xd6\x39\x44\xbc\xf0\xec\xb9\xdd\x9d\x9d\xd5\xa5\
+\x95\x7e\xb7\x5b\x97\xa5\xf2\xbc\x30\x8a\xda\xdd\xb4\xd7\x6d\x93\
+\xa9\xf6\xb7\x2f\xad\x2c\x74\xd1\xe9\xc9\x68\x68\x8d\xd1\xb5\x53\
+\xcc\xb5\x62\x2f\x0e\xa4\xe2\x04\xb6\x14\xcc\x0a\xe6\x3c\xee\xc8\
+\x68\x32\xa5\x2f\x40\xa1\x96\x50\x33\x57\x29\x46\x02\x1d\x3a\x2b\
+\x18\x78\x52\x48\x76\xd8\x69\xe9\x7b\xff\x28\x49\x29\xb5\xb2\x7e\
+\x64\x65\xfd\x48\xd8\xd8\x05\x0d\x57\xba\x7d\x80\xb5\xe2\x64\x7c\
+\xf1\xc2\xee\x1c\xb2\x9d\x8b\x4f\x3e\xfd\xd5\x07\x1f\x3e\xf3\x37\
+\x0f\x3f\x34\x0b\xdb\x49\xc0\xbf\x25\x23\xf6\x85\xf2\x0e\xa5\x6a\
+\xb5\x5a\xcb\xcb\xcb\xb7\x9c\x3e\x6d\xeb\x2a\x1b\x8f\xd2\x24\x0e\
+\x23\x9f\x33\x4e\x8e\x88\x9c\x50\x4a\x4a\x39\xcf\x32\x22\x6a\xb5\
+\x5a\xba\xae\x9f\x39\x73\x66\x38\x1a\x21\x22\x39\x27\x85\x6f\x8c\
+\x39\x74\x10\x92\x24\xd1\x5a\x87\x61\xa8\xb5\x66\x8c\xb5\x5a\xad\
+\xeb\x4e\x5d\xbf\xb3\xb7\x05\xe4\xca\x49\xc6\x1d\x28\xce\x17\xe2\
+\xb8\x95\xa6\x83\xc9\x78\xf7\xd2\xf6\xd2\xfa\x6a\x1a\x85\xf3\x71\
+\x01\x82\x27\x51\x4b\x31\x4c\x93\x0e\xe3\x6c\x34\x35\xc6\x48\x5f\
+\x8a\x83\x9c\xb8\xe8\x90\x5c\x70\xac\xad\x22\xe7\x74\x21\x05\x21\
+\x8a\xa2\x2c\xeb\x5a\x4b\x86\x00\xe8\x79\xa1\x31\x26\x8c\xc2\x62\
+\x4e\x1b\xe7\xcf\x17\x79\xd1\x8a\x12\xb2\xd6\xf7\xbc\x83\xc1\xa0\
+\x95\x44\x2b\x2b\xcb\x4a\x70\x8e\x2e\x0e\xbc\x13\x47\x57\x97\xfa\
+\xed\xf9\x64\x1a\x27\x7e\x1c\xf8\xce\x00\xea\x7c\xa1\xe5\x07\x81\
+\xaf\x75\x5d\x94\x85\x10\xdc\x1a\x07\xe8\x8c\x31\xc6\x98\x48\x72\
+\x4f\xb8\xda\x01\x67\x56\x79\xc2\x63\x60\x74\x85\x80\x9e\x92\x48\
+\x24\x81\x7d\x1f\x6a\x14\x0f\xed\x82\xf1\x90\x88\x82\xb0\xb1\x0b\
+\x1a\xae\x0c\x63\xdc\xe2\x35\xb7\x5e\xe7\xfd\xc5\x6f\xfc\xcb\xff\
+\x2e\x80\xfa\xfa\x3b\x4f\x3f\xf4\x3b\xff\xe6\x00\xdb\xf7\xfd\xd2\
+\xeb\x53\xa6\x6b\xf3\x5d\xc7\x0e\x91\x61\x59\x55\xbe\x52\xed\x34\
+\x8d\xe3\x04\xac\x2f\x11\x10\xa8\xdd\xee\x64\xf9\xcc\x93\x9e\xaf\
+\x3c\x02\x8c\x5b\xc9\x74\x3c\x6f\xb7\xdb\x46\x0f\x8b\x72\x3e\x1e\
+\x8f\x1d\x39\x25\x94\xb1\x86\x31\x3e\x9b\x4d\xfb\xfd\x05\x21\xc4\
+\xd2\xd2\xd2\xc6\xc6\xc6\xd6\xd6\x96\x52\x6a\x71\x71\x71\x34\x1a\
+\x1b\xa3\x8f\xac\xad\x39\x5d\x8f\x91\x43\x6d\x3c\xe7\x56\x97\x57\
+\xba\xdd\x5e\x2f\x9b\x82\x92\xed\x5e\x47\x32\xb9\xde\xee\xd7\x75\
+\x9d\xb6\xbb\x7b\x07\x83\xc0\x4f\x08\xe0\xec\xb3\xcf\x6e\xed\x66\
+\x88\x26\xcb\x43\xd5\x3e\xba\x37\x64\x5f\xf8\xf2\x66\xb7\x1b\x2d\
+\xf5\xd3\xae\xef\x45\xb1\xf2\x95\x5f\x17\x33\x21\xc0\x92\xcb\x4b\
+\xa3\xb5\x89\xe3\xa8\xdf\xed\xd6\x75\xbd\xd4\x5f\xcc\xa6\x53\x04\
+\x30\x95\x0e\x95\xc7\x23\xd9\xed\xa6\x88\x2c\x50\xac\x95\xb4\xfd\
+\x4e\x98\x8d\x07\x9e\xe4\x51\x12\xb9\x5a\x4b\x8e\xae\x9c\xa5\x3e\
+\x0b\x7c\x61\x25\x05\xcc\x00\x40\x49\x35\x63\xdc\x4f\x42\x22\x30\
+\xda\x1e\x06\x0f\x80\x90\x04\x47\x86\x95\x45\xeb\x9c\x64\xcc\x59\
+\x87\xc4\xbf\x0f\xba\xee\x9c\x52\xaa\xdb\x3d\x46\x44\x65\x59\x4c\
+\xc7\xe3\x66\x7f\x37\x5c\xc1\xfe\xb1\xda\x45\xeb\xbf\xf8\x6b\xff\
+\xe2\xba\xcf\x7f\xb9\x4a\xaf\x7d\xc3\x1d\xd7\xe9\xf1\xce\x1c\xe2\
+\xc5\x4e\x50\xd7\xe6\x0a\xee\x11\x88\xe0\x30\x63\x27\x6d\xa5\x4a\
+\x0a\x2e\xb8\x11\xb9\x75\x5a\x08\x0e\x8e\x9c\x35\x4a\xc6\xc8\x98\
+\xaf\xbc\xd2\x33\x7e\x90\x64\xb3\x22\x2f\x2a\x38\xec\x77\xea\x1c\
+\x67\xa8\x8d\x26\x82\xa2\x28\xc6\xe3\xf1\x70\x38\x3c\x38\x18\x64\
+\xd9\x4c\x29\x35\x99\x4c\x88\xc8\x68\x8d\x68\x05\x00\xb3\xe0\x03\
+\xef\x25\x69\x1a\xb7\xb2\xd9\x0c\x88\x3a\xad\xd6\x70\x30\xd8\xdd\
+\xdc\x0a\x81\x13\xb2\x9d\xcd\xad\xf1\xbc\x66\x41\x8b\x78\x38\xa9\
+\x03\x1b\xa5\x9a\xd0\xfa\xc2\x0f\x97\x3c\xf4\xb2\xa2\xde\x7d\x6a\
+\xa7\x98\x9b\xe4\xa6\x13\xdc\x19\x44\x0d\x58\x56\x45\x5e\x99\x4a\
+\x06\x31\x17\x2a\x8d\xe2\xff\x9f\xbd\x37\x0d\xb2\xf3\xba\xcf\x3b\
+\xcf\xfe\x6e\x77\xef\x7b\x6f\xef\xdd\x40\xa3\xb1\xef\x00\x01\x70\
+\x17\x29\x52\x12\x65\x49\x14\x6d\x59\x76\xbc\x26\x91\x63\xcf\x4c\
+\x6c\x27\x63\xc5\x33\x55\x93\xc9\x4c\x4d\x26\x35\xf1\xd4\x64\xaa\
+\x52\xfe\x30\x4b\xc5\x1e\x57\xec\x72\xbc\xc9\x91\x6d\xd9\xd6\x46\
+\x51\x20\xc1\x05\x04\x01\x92\xd8\xd1\x00\x7a\xdf\xfb\xee\xcb\xbb\
+\x9d\x7d\x3e\x40\x76\x52\x8e\x87\x36\x53\x53\x05\x9b\x75\x7f\x9f\
+\xbb\xab\x3f\xf4\xb9\xcf\xfd\x2f\xe7\x3c\xcf\xe8\xf0\x88\xe3\x38\
+\x2a\x15\x1d\xcf\x8b\xc2\xd0\x68\x1d\xf8\xbe\x71\x20\x00\x86\x20\
+\x44\x09\x81\x40\xa7\x71\xc8\x5c\xd6\x6e\xec\x04\xc5\xaa\x9f\xf1\
+\xe3\x28\x54\x69\xea\x60\x08\xad\xa4\x08\x10\xcf\xf1\x3c\x87\x39\
+\xe5\xb0\xdf\x37\x46\x13\x42\xa0\x05\x40\x1b\x4c\x89\xd2\x06\x58\
+\x28\xa5\x0d\x21\x4c\x53\xce\x10\xe1\x4a\xa2\xff\xbc\x47\xe4\xff\
+\xc9\x1e\xc7\x5a\xcb\x79\x6a\xad\x35\xc6\x0c\xcc\x10\x06\x7c\xe8\
+\x03\xa4\x92\x95\x85\x7b\xb5\x84\x9d\x3e\x35\x49\x2d\x57\x4e\xbe\
+\xe4\x50\x29\x3f\xa4\xf7\x29\xb4\xd6\x10\xa2\x00\x10\x5a\xf3\x7e\
+\xef\xe8\xfe\xd9\xb9\xce\x76\xab\xd7\x12\x05\x47\x89\xb0\x90\x2d\
+\xe7\x3c\x4f\x18\xbb\xb3\xd5\x9e\x98\x98\x4a\x92\x34\x9f\xc9\x45\
+\x61\x6c\x8d\x41\x00\x68\xad\x10\x00\xc0\x00\xa5\x4c\xab\xd5\xee\
+\xf7\x7b\xed\x76\xdb\x02\x1b\x04\xbe\x52\x2a\x4d\x13\x08\x01\x44\
+\x48\x42\xc8\x0d\x02\x8a\x6a\x92\x4f\x7b\x80\x6f\xc4\x85\xbc\x43\
+\x90\x08\x1c\xba\xd5\x6d\xda\xb0\x95\xcd\x14\x30\xcb\xd5\x13\x63\
+\x50\x36\x05\x79\x85\xf3\x2a\xe3\x28\x48\x20\x22\x0c\x22\x0a\x89\
+\x49\x05\x44\x90\x62\xa7\xd9\xe8\x6e\x6f\x37\x77\x4f\x96\xbb\x9d\
+\x6e\x90\xcd\xf2\xc4\x88\xd8\x50\x96\x75\x31\xcb\x05\x59\xd7\xc9\
+\xe7\x8b\x7a\x61\x7d\xb1\x6b\x4d\x2f\x89\x46\x32\xd4\x07\x08\xe0\
+\x8c\x51\x2c\x4a\x7a\x2e\xd1\xd6\x70\x12\x27\x07\x0f\x3d\x9e\x76\
+\x6c\xd6\xcd\x1b\xad\x0d\x09\x22\x39\xaa\x58\xe9\xc8\xc9\xd3\x87\
+\x0f\x9d\xee\xf6\x36\x11\x88\x18\xc8\x2e\xde\x9e\xbf\x37\xf7\xb6\
+\x83\x14\x4f\x53\x88\xb0\x52\x09\xc0\x50\x49\x4b\x81\x53\x60\x7e\
+\x5f\x00\x68\x01\x66\xc0\xb2\xff\x3f\x76\x8a\x7f\xf6\x0f\x1d\x9c\
+\xea\x01\xff\x19\x10\x4a\x5b\x73\xaf\xff\xea\x6f\x7f\xab\x30\x94\
+\x7d\xf7\x7e\xe7\x17\x7f\xe6\xe9\xf3\x7f\xf0\xad\x3d\x1f\x7f\xe9\
+\xc8\x88\xa7\xb4\xf9\x30\xb3\x43\x08\x84\xb1\x80\xb0\xc9\xd1\xb1\
+\xfb\x37\xaf\x83\xa8\x77\x64\xf7\x24\xb3\xba\x9a\xf7\x8b\x1e\x9d\
+\xae\x0e\x8d\x15\x0a\x33\xa3\x53\x61\xb3\xb7\x77\x6a\xb7\x8f\xe9\
+\xc9\x23\x87\x67\xa7\x26\xcb\x99\x0c\xb1\xd6\x83\x90\x42\xe8\x12\
+\x02\xad\x49\xa2\xc8\x2a\xed\x10\x9c\xf1\x5c\x97\x11\x04\x4c\x36\
+\x70\x91\xd5\xd6\x18\x05\xb1\x65\x39\x6f\x68\x97\x5f\x9d\x75\x86\
+\xf6\xd4\x63\xbc\xb8\xd1\xe8\x44\xa9\xeb\xba\x0e\xa1\x05\x46\x1c\
+\x95\x18\x1e\x33\xc2\x28\xcb\x70\x49\x00\xcc\x60\x92\x05\x9a\x52\
+\xcb\x1c\x83\x91\xd1\x00\xaa\xd1\xe1\xca\xe8\x48\x55\x2b\xd9\xac\
+\xd5\xb4\x92\x9e\xef\x73\x29\x13\x21\xa8\xeb\x0b\x69\x28\x72\x8a\
+\x99\x12\x45\x4c\x19\xd8\x89\x93\x76\x1a\x51\xdf\x2f\xe6\xb3\x43\
+\x7e\xe0\x68\x2d\xba\x5d\xa4\x75\xa3\xbe\x63\x8d\x2e\xe4\x72\xd0\
+\x02\xc7\xf5\xfc\x5c\x05\x07\x74\x6e\xa1\xbd\xba\xe5\x87\xaa\x14\
+\x83\x11\x1c\x9c\xfa\xfc\x0f\xfd\x93\x7d\xc7\x1e\x9f\x9e\x3d\x78\
+\xf6\xd1\x27\x3d\x06\xa0\x8c\x87\x02\xaf\x92\xcd\x66\x5d\xaa\xd3\
+\xbe\x83\x34\x03\xca\x84\xfd\x0c\x80\x24\x8d\x45\xbb\x83\x54\x0f\
+\x0e\xbe\xc7\x07\x3c\x54\x10\x30\xdb\xeb\xab\xd5\x53\x2f\xfd\x8f\
+\xff\xec\xa7\xc7\x51\xa7\x97\xea\xf6\xc6\x7c\x2d\x4c\xff\xd2\x6f\
+\x97\xbf\x62\xa7\x88\x2d\x44\xda\x0e\x65\x73\xdf\xff\xe9\xcf\x9d\
+\x3a\xb4\xb7\xd3\xda\x3e\xf5\xa5\x23\xf5\x66\x13\xcc\x20\x8a\x58\
+\x1c\xa5\x22\xee\x1d\x9c\x1e\xab\x2d\xcf\xb7\x36\x96\xe7\x6f\xb6\
+\x11\xc6\xff\xe0\x47\x7e\xf0\xb5\x37\xde\xcc\xe7\xb3\x87\x0e\x1d\
+\xfa\xc6\x2b\xaf\x6e\xb7\x5b\x71\x18\x5a\x0b\x29\xf2\x28\x45\xd0\
+\x18\xa8\x45\xd4\xe5\x84\x20\x68\x0d\x45\x3e\xc4\x0e\xa3\xcc\x5a\
+\x23\x25\xb7\x48\x4b\xad\xeb\xed\xee\x77\x2f\x5c\x82\x4a\xa1\x48\
+\x58\x22\xbd\x82\x63\x75\x0a\x0d\xc3\xdc\x58\xd3\x0e\x82\x62\x60\
+\x11\x48\x52\x82\xa0\x64\x8e\x32\x34\x97\xcb\xfb\xe5\x42\xbb\xb6\
+\xd2\xed\x34\x56\x57\x49\xa5\x9a\xb3\x1a\x60\xec\x61\x42\x01\x20\
+\x8e\x47\x83\xc0\x89\x93\x78\x6d\x75\xa1\xbe\xb5\xb1\x53\xdb\xa8\
+\x04\x19\x90\x2b\xb8\x9e\xeb\xa0\x68\xbb\xbb\x91\xcf\x4c\xfb\xd9\
+\xc9\x80\xe1\x6e\xd8\x88\x61\xba\xd1\xdf\xd9\x5d\xa9\x9c\x3f\x7f\
+\xfb\x5f\xfe\xd2\xef\xdc\xbc\xfc\x5e\x3f\xde\xde\x5a\x7b\x73\xf9\
+\x56\x40\x80\xf7\xec\xf3\x4f\x02\xb1\xbe\x3e\x7f\xf5\xd8\x99\xa9\
+\xad\x85\xcd\x17\x9e\x79\xa1\x54\x28\xbc\x77\xf3\x5d\xd7\x67\x6f\
+\xbd\x71\xd1\x25\x5e\x71\x74\x2c\xeb\x04\xc0\x6a\xd7\x83\x0a\x70\
+\x08\x06\x9e\x46\x03\x1e\x72\x8f\xe0\xfa\x7e\xed\xf6\x1b\xbf\xf7\
+\x95\x7b\x4b\x6b\xf3\x7f\xf4\x5b\xbf\x39\xdf\xcd\x3d\x5a\xca\xd9\
+\x0f\x9b\x95\x62\x01\x40\xc0\x52\x04\xeb\x9b\x1b\x95\x7c\xe1\xd6\
+\xfb\x57\x79\xdc\x0b\xdb\xe5\x9d\x46\x4d\xa4\x32\xe7\xe7\x09\x42\
+\xed\xa4\xb3\xbc\xba\x3a\x3c\x32\x8c\x10\x7c\xee\xc9\xa7\xd6\xd6\
+\xd7\xde\xbb\xf8\xe6\xb3\xe7\x4e\x56\x2a\x95\xdb\xb7\x6f\x3f\x71\
+\xfa\x08\x07\x80\x52\x1a\x45\xb1\x36\xea\xd4\xa9\x93\x57\xae\x5c\
+\xce\x66\x33\xb7\x6e\xde\x36\x46\x1e\x3a\x76\xfc\xde\x7a\xb4\xb8\
+\xd6\x7a\xd0\x93\xe7\x4a\x6e\x75\xa8\x72\xf7\xee\x55\xde\xe7\x3c\
+\x32\x50\xc3\x0c\x71\x4d\x26\xe8\x2a\xd8\x8c\x13\xeb\x64\x20\x21\
+\x49\xc2\x19\xd1\x1e\xf3\x8c\x51\xc8\x20\x69\x21\xa6\xde\xca\xf2\
+\xaa\xcf\x84\x54\x21\x06\x32\x8e\x3b\x08\xe5\x11\x09\x1c\x98\xe5\
+\x92\x63\x62\xb3\xb9\x0c\x75\xc9\xe6\xd2\xda\xb5\x6b\x57\xd6\xeb\
+\xb5\xdd\x53\xe3\xd5\x6c\x6e\x7d\x75\xad\x7a\x60\x5f\x31\x0b\x87\
+\x87\xaa\x5e\x7e\x78\xbd\x16\xf5\x53\x91\x2f\x66\x5b\xa2\x27\x99\
+\x99\x5b\x5c\xfd\xdf\xfe\xef\xd7\x37\xd7\x42\xa6\x7b\xc3\x45\xd6\
+\xeb\xf2\xa5\xb9\xf5\xdf\xfe\xb7\xaf\xb8\xec\x44\xbb\x7d\xfe\xd6\
+\xd5\xaf\x3f\x72\xf4\xc0\xd9\xc3\x4f\xad\xdf\x5b\xde\x58\x5a\x70\
+\x1d\x30\x3e\x5c\xf9\xd8\x13\xe7\x9a\x3b\x2d\x47\xc2\x22\x75\xcb\
+\x1e\xcd\x12\x5e\xae\x8c\x31\x42\x06\x52\x30\xe0\x61\xee\x11\xb4\
+\xad\xec\x3a\x76\x64\x7c\x67\x75\x3b\xdd\xb3\x6f\xb7\x81\xde\x17\
+\x7f\xe2\x13\xfb\x4a\x44\xeb\x0f\x3b\x2f\x80\x50\x72\x5e\x28\xe5\
+\xd2\x38\x59\x5e\x5e\x18\xc9\x67\x38\x00\x85\x7c\xde\x71\x68\xa5\
+\x58\x4d\x43\xde\xac\xd7\x8e\x9f\x7c\xfc\x35\xad\xa9\x43\x0f\x1f\
+\x3a\xdc\xda\xd9\xbe\x7a\xe5\xf2\xfc\xf2\xce\xee\xb1\x91\x7e\xab\
+\x59\x5b\x5f\x1b\xdd\x3d\x05\x09\xde\x3f\x3b\xeb\x30\x67\xcf\xec\
+\x4c\xa7\xd3\xa6\xa7\x8e\x15\x8b\xc5\xa7\xce\x9e\x32\x46\xcf\xee\
+\xdb\xff\xee\xad\x9d\xdf\xfe\xbd\x3f\xf9\xdc\x67\x3f\x8f\x08\x35\
+\x86\x17\x4b\xfe\x95\x11\x7c\xf7\xe6\xdc\xce\x5a\x3d\xea\x70\x14\
+\x14\xba\x40\xef\xb4\x42\x6e\xbd\x6a\xa9\x64\xa4\xd3\x8f\x04\x50\
+\x00\xba\x4c\x53\x0a\x2d\xb0\x10\x21\xa0\x9a\xcd\x9d\x1a\xdf\xc9\
+\xfa\x42\xc8\x30\x8a\x00\x00\xe3\xf5\x46\xdf\x1a\x6a\xa1\x29\x95\
+\x5c\x3f\x17\xd4\xda\xcd\xf7\x6e\xbc\xbf\x55\xaf\x05\x2e\xcb\x07\
+\x41\x14\xc5\x45\x2f\x43\x32\xd9\x5c\x96\x64\x7d\xd8\x4d\x39\x45\
+\x1a\xfb\x64\x64\x62\x34\xd5\x89\x97\x2d\x5e\xbe\xf4\x4e\x6d\x35\
+\x39\x75\xe0\xd4\xdf\xf9\xbe\x4f\x69\xb2\x74\xe9\xca\xea\x77\x5f\
+\xee\x2c\xdc\x5c\xfa\x77\xbf\xba\xfa\xd9\x97\xaa\x67\x4e\x9c\xad\
+\x66\xf2\xd1\x16\x68\xd4\xa2\x89\xf1\x92\x45\x82\x60\x52\xae\x96\
+\x1d\x44\x29\x37\x63\xae\x5f\xc1\xfa\xfd\x97\xbf\xd5\xa4\xee\xd1\
+\xbf\x63\x06\xb6\x46\x03\x1e\x22\x46\x4a\x7f\xf8\xc0\xdf\xff\xc7\
+\x47\xfb\x8d\xed\x7a\x57\x14\xaa\x23\x45\x1f\x27\x71\xfa\xa1\xb3\
+\x52\x80\x05\xd6\xda\x6e\xaf\x7b\xe4\xf8\xa1\x85\xeb\x57\x76\x56\
+\x17\x93\xb0\x53\x0e\x87\xee\xdf\xbb\x5f\xc8\x6c\x82\xd4\x14\xf3\
+\xf9\x5b\x37\xef\x8c\x8e\x8e\x15\x0a\x05\xa3\x2c\xc1\xce\xf4\xd4\
+\xee\x47\x4e\x9f\x3d\x71\xe2\xc4\x3b\x97\x2f\x4f\x4c\x4c\x67\x33\
+\x99\x46\xb7\x35\x3d\x3a\xdc\x6a\xb6\xe6\x6f\xdf\xc8\xe7\x73\x8d\
+\xad\xf5\x72\xce\x3f\x7b\xee\xdc\xeb\xaf\xbf\xb6\xbd\xb2\xf4\xc9\
+\x27\x3e\xf6\xc9\x27\x9e\x1a\x1d\x9f\x58\x5a\x5e\x5c\xdf\x5c\x7a\
+\xf5\xc2\x77\xbe\xf0\xc2\xd3\xf3\xbb\xc7\xbf\xf3\x8d\xd7\x76\xd6\
+\xbb\xbd\x38\x46\x9e\x5b\x29\x0d\x27\x12\x49\x9e\x18\xa3\xb5\xe2\
+\xfd\x08\x50\x9f\x7a\x5e\x46\x08\xc1\x20\xc4\x2a\x09\xa8\xe0\x32\
+\x2a\xe7\x1d\x9e\x68\xa3\x7b\x52\xf4\x21\x34\xcc\x75\xa3\x24\x66\
+\xcc\xe3\x42\x2d\xae\xad\xae\x6e\x6e\xb8\x8c\x8d\x56\x2a\x63\x95\
+\xd1\xf9\xbb\xf7\x69\x31\xb3\xd5\xea\xe5\xdc\x6c\x90\x75\x95\x09\
+\xb3\x05\x68\x89\xb6\x46\xf9\x6e\x49\x45\xdd\xf5\xbb\xf7\xa7\xf2\
+\x93\x2f\x3e\xbd\xaf\xea\xf4\xeb\xe1\xe2\xfe\x29\x73\xaf\xdc\x5f\
+\x59\x66\xbc\x9d\x8f\x6a\xc6\x2d\xba\xb7\xef\x2e\x20\xee\xcf\xee\
+\xdd\x1b\xcb\x66\x36\x93\xdf\xa9\x37\x3b\xdd\xee\xd4\xf8\x44\x25\
+\xc8\xc9\xcd\x4d\xa0\xcd\x53\xa7\x4f\x2d\xdf\xb9\x63\x94\x46\xce\
+\xe0\x40\x0e\x78\x88\x03\x03\x8c\x4d\xff\x95\x5f\xff\xb5\x7f\xff\
+\xf6\x9a\xef\xd3\x54\x90\x27\xbe\xf0\xf7\x5e\x7a\x74\x06\x4a\x69\
+\x3f\x5c\x5d\x80\x60\xca\xe3\x6c\x26\x48\x78\x3c\x32\x3e\x9c\xf4\
+\x1b\x67\x1f\x3f\x95\xcd\x65\xef\xcc\xdf\x9f\xde\x33\xa3\xfa\x69\
+\xdc\x4f\xa6\x77\xed\xba\x76\xf3\x46\xa3\x19\x7a\x9e\x4b\x28\x3d\
+\x7c\xe8\xe4\xed\x3b\xb7\x97\x56\xb7\xb2\xf9\xb2\x1f\xe8\x1b\x77\
+\xde\x1f\xaa\xe6\x7c\xcf\xa9\x1e\xd8\xdb\x6e\x37\xdb\x9d\xd6\x9e\
+\xdd\xd3\x04\xc3\xaf\xfd\xd1\x57\x09\x21\xc5\x7c\xfe\xe6\x3b\xaf\
+\xf7\xfb\x69\x71\xa8\x5c\xae\x0c\x9d\x3e\x34\x1d\xd5\xa7\xeb\xab\
+\x73\x53\xe5\xfc\x7f\xf1\x93\x3f\xc4\x23\xf0\xdd\x6f\x7f\xe7\xda\
+\xd5\x2b\x90\xd0\x54\x23\x88\xb8\xa1\x3e\x34\x5d\x21\xe9\x74\x36\
+\x48\x54\x27\x31\xc2\x83\x6e\xd8\xad\x17\x68\xea\x17\x09\xd1\x5d\
+\x95\xb4\xc6\x47\x76\x31\x15\x13\x6d\x85\x02\x3e\x73\xa9\x05\x92\
+\x27\x63\x23\x95\x17\x3f\xf3\x7d\x6b\x4b\x0b\x85\x4c\x76\x28\x5f\
+\xda\x5e\x5b\xbf\x71\xe7\x76\x10\xe4\x90\x39\x4a\x9d\x9c\xb4\x12\
+\xc1\x30\x9f\xcd\xe5\x3c\xa7\xd7\xb5\x13\xa5\x69\xc2\xaf\x3c\x72\
+\xa2\xb0\x73\xef\x42\x50\xc9\xc7\xa0\xd6\xe9\x35\xa6\xc7\xaa\x5b\
+\x6b\x91\xe5\xc1\xc6\x4a\x8d\x5a\xbe\x77\x66\x0f\xb1\x72\x69\x73\
+\x3d\x5b\x19\xb6\x8c\x76\xb6\xb6\xc7\x27\x67\x9d\x20\x73\x6b\x61\
+\xd1\x0d\x23\x3f\xeb\x74\xeb\x8d\xe0\x81\x43\xec\x80\x01\x0f\x71\
+\x8f\xc0\x48\xed\xda\x85\xaf\xbd\xdb\xfb\xe2\xcf\xfe\xb7\x27\xc6\
+\xbd\xad\xab\xdf\xfc\x37\x5f\xfb\xca\xfe\x3d\xbf\x70\x78\x08\xcb\
+\xff\x64\x8f\xf0\x41\x5a\x80\x10\x6a\x37\x1a\xbb\x46\x47\x6f\xbc\
+\xff\xfe\xdc\xad\x5b\x3a\x0d\xe7\x17\xe6\x31\x25\x23\xe3\x63\xca\
+\xea\x6b\xb7\x6f\x95\xf3\xe5\xce\xb5\x5b\x1b\x9b\xdb\x43\xe5\xa1\
+\x6a\x65\xb4\x17\xf6\x97\x96\x56\xfb\xbd\xe4\xda\xd5\x9b\xae\xeb\
+\x71\x9e\x46\x61\x72\xe8\xc8\xde\x28\x8c\xe3\x28\xbe\x71\xe3\x7a\
+\xad\xb6\xf3\x43\x3f\xf4\xc5\x46\xb3\x31\x32\x3c\x72\xfc\xf8\xb1\
+\xb9\x3b\x73\xc0\xf0\xd3\xc7\xf7\x9d\x3f\xff\xc6\x3b\x6f\x37\x9e\
+\x7b\xfe\x19\xa4\xd3\x7e\x73\xbb\x92\xf1\x64\xdc\xdc\x5a\xa9\x1f\
+\x1e\xcf\xcd\xd8\x29\x8c\xd1\xee\xd9\xbd\x1b\x3b\x3b\xd8\xf5\x37\
+\x1a\xc1\x8d\xfb\x8b\xbe\x9c\xa3\x7e\xc6\x04\x8c\x51\x16\xfa\xce\
+\xe1\x83\xb3\xb5\xcd\x79\x87\x65\x9c\x60\x52\x21\x12\x49\x0e\xac\
+\xe9\xc4\x29\xd3\x81\xc3\x91\xed\xea\xf2\x50\xd6\xf4\xf8\xd9\x83\
+\xb3\xd5\x42\xb1\xb6\xb9\xf3\xdc\xa3\x67\x12\x00\x63\x63\x33\x28\
+\x3f\x36\x35\xdd\xd8\xee\x8e\x8d\x78\xe5\x52\xb1\x56\x8b\x72\x64\
+\x14\xb9\x68\xb8\x18\x9c\x3a\x32\xb1\x67\x6c\xbc\x4c\x47\xfa\x72\
+\x64\x37\xec\x0c\x8f\xb1\xf7\xae\x5e\xe7\xa6\x6f\x70\x40\x7d\x9a\
+\x5a\xce\xe3\xc5\xcc\x70\x51\x43\x7c\x7f\x71\x49\xc5\x69\x18\x8a\
+\xe5\xb5\xa5\x5c\x2e\xef\x66\x8a\xbb\xf6\xef\xea\x60\xdb\x58\x5a\
+\xca\x5a\x8b\x06\x26\x06\x03\x1e\xe6\x1e\xc1\x36\xb6\xb7\xf2\x7b\
+\x4f\x9f\x3d\x3c\x45\x85\x3c\x7c\xee\xf1\xe9\x97\xdf\xdf\x6a\xf7\
+\x8f\x94\x8b\x1f\xb2\x47\x80\x28\xed\x85\xb6\x17\x8d\xe4\xf2\xab\
+\x84\xba\xc5\x52\x2a\xe2\x4a\xb9\x3c\xbf\xb0\xf8\xf2\x95\x1b\x1f\
+\x7f\xfc\x63\xcc\xd2\xeb\xd7\xaf\x9f\x3d\x75\x5a\x1b\x9d\xcb\x64\
+\x78\x1c\x77\xda\x9d\x63\x87\x0f\x5f\xbe\x72\xb9\x9c\x2b\xbc\xf0\
+\xfc\x27\x5e\x7d\xf3\x3b\x95\xea\x48\xa5\x3a\xf2\xfe\xfb\xef\x6e\
+\x6e\xed\x8c\x8f\x8f\x7d\xe5\xf7\xbf\x8a\x10\x3a\x77\xee\xcc\x1f\
+\xfe\xe1\xd7\x3c\xcf\x2b\xe5\x82\xdf\xfb\xea\xef\x8c\x8e\xee\xfe\
+\xec\xe7\x3e\x5f\xab\x6f\xdd\xbd\xb7\x78\x60\xdf\xf4\xad\xdb\x37\
+\x00\x07\x14\x07\x65\x22\x5d\x20\x76\x8d\x8e\xcc\x54\xbd\x47\x77\
+\x1d\x4a\x92\x78\x89\x25\x9f\xde\xf7\xd8\xfc\xf2\xea\xf8\xf4\x2e\
+\x61\x50\xae\x34\xb5\xb6\xb6\xb9\x6b\xaa\xb8\x02\x72\x9e\xc7\x22\
+\x91\xba\xf9\x62\x57\xa1\x6b\xf3\xab\xa5\xac\xf7\xd8\x63\x67\x79\
+\xd4\xa7\x3e\xae\xb5\x77\x26\xb3\xf8\xc9\x47\x4e\x74\x77\xea\x65\
+\x93\xaf\x4c\xee\xae\xee\x9d\x3d\xfe\xf4\xc7\xb6\x96\x6b\x54\x24\
+\xef\xbf\x19\xad\xdc\xbd\xd8\xed\x27\x61\xc7\x96\xc7\x87\x83\x4a\
+\x81\x30\xb8\x55\xdf\x02\x32\xde\x88\x37\x7a\xa2\xd7\xc3\x72\xab\
+\xef\x26\x56\x7a\x9e\x28\x4e\x4e\xb0\x22\xbe\x78\xe9\x7d\x46\xd6\
+\x0f\x1c\x1f\xda\xde\xd8\x98\x18\xa9\x94\xbc\xa0\xd9\xea\xae\xaf\
+\x6d\x1d\x3d\x33\xda\x17\x89\x29\x16\xb2\x33\x33\xdb\x9d\xb6\x01\
+\x76\x70\x67\x78\xc0\xc3\x9c\x17\x18\x3b\x34\x75\xf8\x30\xa4\xc0\
+\x42\x4a\x31\x30\xde\xb1\xc7\x9f\x9f\x19\x2b\x31\x87\x59\x9b\xfe\
+\x85\xd2\xe0\x83\xf7\x08\x36\xc7\xd8\xd6\xfd\x79\xd1\xee\x81\x38\
+\x2d\x56\x4b\xd9\xd1\xea\x9b\x97\x2e\x66\xf3\xc5\x7d\xbb\x66\xb6\
+\x56\x37\x5a\xdb\x75\x82\x81\x49\xa3\xc9\x89\x89\xbb\xf7\xee\x2e\
+\xad\x2c\x8f\x0e\x8f\xbe\xfe\xca\xcb\xbb\x66\x76\x51\xa0\xdf\x3c\
+\xff\x1d\xec\x40\x00\xc9\x85\xd7\xdf\x1c\x1a\x1a\x3a\x73\xe6\xd1\
+\xe1\x91\x91\xf5\xf5\xb5\x5e\xaf\xd3\xea\x84\x9e\x9f\xcb\x64\x03\
+\xc3\x54\x6c\x14\x07\x10\x39\x41\x2f\x36\xb9\xd2\x70\x37\x4a\x8e\
+\x9e\x3c\x25\xe3\x24\xea\x26\xf5\x1b\xb7\x02\x84\xf3\x85\x72\xd8\
+\x09\x4d\xc2\x1d\x84\x26\x3c\xdf\x08\x99\xe9\x74\x2d\x58\xc3\x16\
+\xf5\xd7\x36\x8e\x4e\x8e\xae\x5c\x7e\xeb\x53\x4f\x3c\xf2\xda\x6b\
+\x17\xfa\xcd\xce\xf4\xd9\x47\x36\xef\xaf\xd0\x76\xff\xdc\x93\xcf\
+\x9c\x9c\xaa\x42\x95\x47\x1e\x7c\xfb\xbd\x95\xf2\x48\xc1\xd4\x17\
+\x4a\x1a\xec\x9a\xae\x48\x2a\x97\x6f\xbe\x2d\x74\x77\x62\x6a\x46\
+\xa7\x7d\x47\xa6\x25\xeb\x97\x9c\x62\x69\x84\x71\xca\xdd\x21\xf4\
+\xec\x0b\x4f\xbf\x7e\xe1\x8d\x17\x9e\x7d\x3c\x51\x0b\x91\x70\x4d\
+\x76\x74\x79\xbb\xd1\x36\xa2\xdf\x69\xff\xd1\x85\xbb\xc7\x0f\xec\
+\x0b\x9c\xd9\x23\x47\x4e\xb5\x3b\x8b\xc5\x2c\xb5\x69\x2f\x8e\x93\
+\x89\xea\x68\xba\xdf\x36\x9b\x2d\x80\x55\x88\x6c\x28\x93\x3e\x45\
+\x83\x8a\x60\xc0\xc3\x45\x6b\x93\x1b\xd9\x3d\xdd\x59\x7a\xef\xad\
+\x37\x28\x41\x46\x6b\xb7\x98\xdf\x9c\x7b\x77\xcd\xc2\xca\xd4\xde\
+\xe9\xb2\x6f\xfe\xa3\xd7\x8a\x1f\xa4\x05\x84\x90\xb5\xf9\x05\x5c\
+\x2c\xdf\xbd\x76\x6d\x63\x69\xb9\xb7\xb3\x95\xc9\xf9\x36\x16\xa9\
+\xe9\x57\x86\x86\x4b\x99\x12\x88\x78\x21\xeb\xe7\x5d\xa7\xdb\xd8\
+\x09\x3b\xcd\xbd\xbb\xa6\x46\x27\xc6\x76\x6a\xeb\x69\xbf\xd3\xad\
+\x6d\xbb\x8e\xb3\xef\xd4\xf1\x5d\x53\xd3\xef\xbe\xd7\x40\x10\xae\
+\xae\xae\xde\xbc\x75\xf3\xc0\x81\xfd\x61\x18\x36\x1a\x8d\x8f\x7f\
+\xfc\x99\xc5\xc5\xc5\x97\xcf\x5f\xf9\xf2\x2f\xfc\xec\xc2\xfd\xf5\
+\x7f\xf9\xbf\xff\xeb\x53\xc7\x8e\x9e\x3c\x7e\x70\x61\xfe\x66\xbf\
+\xb7\x70\x78\xff\x3e\xca\xbc\xc2\xc9\xd3\x73\xaf\xbf\xfd\xbb\xdf\
+\x7a\x75\xaa\x52\x3c\x39\x3b\x63\xc3\x3e\xef\xf5\x78\x92\xca\x90\
+\xc7\xa6\x5f\xab\x77\xd2\xa8\x7b\x60\x38\x97\x07\xb6\xbf\xbe\x71\
+\x6a\x66\x06\x1d\xf4\xba\x16\x1e\x99\x98\x3e\xb8\x3f\xd8\x6a\xd6\
+\xd6\x6e\x5e\xad\x0e\xe5\x48\x80\x93\xfa\x16\xce\xe0\x82\x3f\x54\
+\x2c\x64\xdf\x7f\xef\xaa\xa6\x6e\x1b\x80\xab\xb7\xde\x3b\x75\xf2\
+\xd0\x9e\x72\x25\xdd\xd9\xd8\xb8\xb7\x5a\x3c\x5a\xca\x0e\x17\x1a\
+\x61\x78\xf5\xda\x3b\xf7\x57\x6a\x8b\xf5\xee\xc5\x1b\x77\x8f\xed\
+\x73\x6a\x7d\x39\x7f\xab\x7b\x6d\xbe\x1d\x1a\x18\x10\xd1\x4d\xf8\
+\x9b\x57\xee\x32\x91\xdc\x9c\x53\x47\x0e\xb8\x43\x4e\x32\x9d\x2f\
+\xb8\x98\x9c\xff\xe6\xd7\x27\x8f\x9d\xaa\x8c\x8c\x6e\x37\xb6\x05\
+\x20\x91\xb2\x43\xe3\x63\x18\x93\xc1\x12\x61\xc0\x43\x1d\x1d\xa2\
+\xa4\xb3\x7e\xe1\xe5\x97\x43\x9b\xde\x9b\x5b\x2d\xcf\x1c\x28\x7b\
+\x40\x28\x25\x35\x3e\xf1\xc9\xf2\xcc\x70\xc6\x18\xfd\xd7\xd2\x02\
+\x4c\xc8\xfa\xda\xd2\xa1\x89\x91\xfd\xfb\xf7\xac\xdc\x9d\xf3\xa8\
+\x7f\x64\xcf\xd1\x95\xe5\x65\xcf\xf3\xfb\x61\xbc\xef\xd8\x1e\x66\
+\x80\x43\x70\x3e\x97\xfb\xe3\x6f\x7e\x7d\x78\x6a\x7c\xa3\x51\xb7\
+\x2e\x9b\xda\xbd\x3b\x1f\x04\x01\x75\x8c\x56\x9b\x4b\x8b\x11\xef\
+\x3f\xfa\xe8\x99\x8b\x97\xdf\x99\x99\xd9\x65\xc0\xe8\xb7\x5f\xfe\
+\xf6\x70\xb5\x72\xe2\xf8\xb1\x6b\xef\x5e\x7c\xe2\x89\xa7\xce\x9c\
+\x39\x7b\xfd\xdd\x1b\x18\xe1\xff\xfe\xbf\xfe\x87\x57\xdf\x7f\x6f\
+\xf5\xfe\xbd\x3d\x13\x33\xb5\xed\x4d\xc5\xf1\xc6\xc6\x8e\x03\x41\
+\x66\x6a\xe4\xf1\x03\x53\xb5\xfb\x73\x73\x8b\x77\xa7\xf2\xd9\x6a\
+\x25\xa8\xef\x44\x05\x27\x80\x94\x0c\x67\x4a\x59\x77\xd7\x7a\x33\
+\x2a\x8e\x8f\xd3\x62\x75\xee\xde\x7c\x2f\xa9\x97\xc7\xc6\xd7\xeb\
+\xb5\x99\xe2\x3e\xd7\xe8\x52\xd6\x4d\x8d\xb8\x7d\xe5\xf6\x81\x7d\
+\x87\x2b\xd5\x32\x8f\x13\xcd\x32\x07\x4f\x9f\xfd\xe3\xaf\x7f\x93\
+\xfa\xde\x33\xc7\x8e\x5e\x7b\xe5\xdb\x23\xc7\x0e\x1c\x9d\x9e\x55\
+\xa1\xe8\x61\x7a\xe5\xfe\xfa\x6b\x37\xee\xbc\x3b\xbf\x64\xad\x9b\
+\xf1\x0b\xaf\x5e\x5d\xba\xb2\xe4\x0a\x05\xb7\xb6\x9b\x90\x7a\xc5\
+\xa1\xa2\xe3\x22\x22\xb3\x00\x40\x4b\xfb\xf5\x48\x5d\xbe\x1f\x3f\
+\xfd\xc8\x3e\xbf\x32\x54\x5f\xbe\x37\x3d\x33\x15\x25\x61\x77\x0d\
+\x70\x0b\x29\x2d\x5e\x7c\xe3\x1a\xe8\xd4\xbe\xff\x07\x2c\x1a\xec\
+\x14\x07\x3c\xc4\xba\x40\xaa\xdc\xf8\xc9\x2f\xff\xb3\x43\x17\xbe\
+\xf2\x6b\xeb\x8b\x1b\xd9\x89\x23\x3f\xf5\x93\x9f\x2d\x53\x2d\x94\
+\x81\x10\xfd\x85\x57\x09\xe4\x83\x9b\x8d\xc2\x50\xa9\x17\x76\x25\
+\x86\x2c\x9f\x23\x7e\x76\x79\xa7\x7e\x7b\x61\xe9\xe0\xfe\xfd\xf9\
+\x6a\xf5\xd5\x37\xde\x64\x94\x66\x1d\xf7\xde\xca\xaa\x57\x28\x91\
+\x4c\x4e\x2b\xe5\x16\x4b\x61\xaf\xbb\xb2\xbd\x63\x85\x22\xd6\x76\
+\x79\x74\xf0\xec\xe9\x6e\x3f\x49\x85\xde\x69\xb4\xb3\x85\x2c\x0b\
+\x32\xad\xb0\x5f\xac\x54\xd7\xb7\x36\x97\x56\xd7\xa2\x64\xf1\xdd\
+\xf7\xae\x1e\xd8\xbf\x7f\x71\x65\xbe\xd6\xaa\xe5\x73\xf9\x8d\x9d\
+\xad\x7e\x3f\x2c\x29\xb3\xb8\xb1\x31\x5b\xad\x8e\x64\xf2\xcd\xe5\
+\xc5\x32\xcb\x54\x46\xb2\x45\xc2\x16\x6e\x5d\x9b\x9e\x9a\x46\xd4\
+\x09\x0a\x05\xbf\x34\x14\x8b\xc4\x10\xd4\xed\x76\x77\x56\xee\xb0\
+\xa2\x5f\xae\xf8\x89\xea\xdd\x5f\x59\x2a\x8d\x14\x0e\x1d\x9e\x9a\
+\x5f\xbe\x63\x28\x3c\x75\x6c\x5f\x18\xc7\xdd\x9d\xf5\xb1\x5d\xd3\
+\x71\xaf\x99\xf2\xf4\x33\x9f\x78\xa2\x5e\xab\xc7\xad\xed\x63\x07\
+\x0e\x38\x4e\xf6\x8d\xb7\xdf\x65\xc5\x51\x5a\x2c\x9f\x7f\xf9\x8d\
+\xa5\x76\xe8\x64\xcb\x51\x2c\x85\x01\x10\x7b\xab\xb5\x88\x4b\x11\
+\x04\x41\x2e\x9f\x73\x18\x95\x52\x59\x03\x21\x80\xc2\x46\x00\xa2\
+\x66\x4f\x5d\xbd\xbd\x52\xc6\xa8\xec\xfa\x1e\x06\x9d\x3e\x2f\x96\
+\x8b\x4a\x03\x0f\xe2\xc7\x8f\x1e\xbb\xfe\xc6\x79\x21\xb8\xe7\x7a\
+\x83\x13\x39\xe0\x61\x01\x31\xb6\x49\xe3\x0f\x7f\xed\x57\xbf\xb3\
+\x9c\xfd\xd9\x7f\xf1\x4b\xdb\xdf\xfd\xcd\xff\xe3\x57\xbe\xf6\xf3\
+\x3f\xf3\xd2\x10\x33\xda\x98\xbf\xf0\x2d\x85\x3e\x78\xf2\x40\xfc\
+\xe0\x5b\xaf\xbf\x75\x7d\x69\x35\xa4\xd4\x94\x8a\xd9\x99\x5d\xa3\
+\x47\x8f\xa0\x6a\xa5\xa9\xf5\x4a\xa7\x33\x7e\xf0\xa0\x0c\xb2\xa5\
+\xdd\x7b\xa6\x8f\x1d\xdf\xec\x85\xe7\x9e\xff\xe4\xd2\x4e\xf3\x9d\
+\xdb\x77\x0f\x3c\x72\x6e\xfc\xc0\x41\x1d\xe4\x5e\xfa\xb1\xbf\x3b\
+\xbf\x51\xbf\xbe\xb0\xfa\xf1\xcf\xbc\x14\x94\x47\x68\x6e\xe8\xc8\
+\x99\xc7\x9f\x7c\xee\x33\xb7\x97\xb6\x2a\x53\xfb\xb6\x3a\xd1\xb5\
+\x7b\xf3\x5f\xf8\x89\x1f\x6f\x73\xfe\xde\xdd\xbb\x87\xce\x9c\x61\
+\x85\xc2\x56\xb7\xeb\x94\x8a\xa1\xd1\xa7\x9e\x78\x62\xa7\xd6\xba\
+\x7b\xf5\x2e\x56\x64\xf7\xc4\x3e\x97\x15\xc7\xc6\x77\xe7\x87\xa6\
+\xdc\xdc\xa8\x9b\x1b\x81\x5e\xf9\xf6\xfc\x66\x23\x0c\xb7\xea\x9b\
+\xbd\x34\x8c\x64\xda\x8d\x7a\xc4\xa5\xbd\x7e\xff\xfb\x3e\xfd\x34\
+\x80\x72\x7b\x7b\x33\x4d\x93\x7d\xfb\xf7\xf6\xd3\x68\x6c\xcf\x34\
+\x57\x69\xb7\x55\x9f\xbb\x77\xfb\xda\xf5\xf7\x1b\xcd\xfa\xf5\x5b\
+\xd7\xde\xbe\x7c\x51\xfa\xf9\xb7\x97\xb6\x7b\x34\xeb\x8d\xee\xfa\
+\x83\x6f\x9f\x5f\xd9\xae\x73\x6b\x35\x04\x41\x36\x33\x32\x5a\x0d\
+\x02\xcf\x61\x34\x93\x09\x86\x86\x86\x28\xa1\x52\x2a\xa5\x94\x94\
+\x32\xe5\xa9\x94\x0a\x42\x48\x10\xa9\xd5\x7b\x6f\x5c\x7a\x3f\x5b\
+\x9e\x68\xc6\x12\x30\xf7\xde\xfc\xbd\x9d\xf5\x65\x9c\x86\xaa\xd5\
+\x3e\x32\x31\xe5\x3a\xce\xa0\x28\x18\xf0\x10\xc1\x08\x36\xd7\xef\
+\xde\x0f\x27\x7e\xfe\xbf\xf9\x2f\x4f\xec\x9e\xfe\xd4\x8f\x7e\xe9\
+\xb9\x7d\xd9\x7e\x18\x5b\xfb\x97\xdc\x42\xfe\xa0\xba\x40\x29\xb9\
+\x6b\xef\x41\xdf\x2f\x54\x1b\xb5\xd9\x38\xc9\xe7\x73\x29\x4f\x4b\
+\x7b\xf7\x52\x00\x03\xc7\x3b\xf7\xfc\x27\xa0\x05\xa3\xfb\x0c\x44\
+\x88\x1b\x3e\x7e\xfc\x04\xc0\xf0\xc4\xd3\x1f\x3b\xf5\xb1\x67\x65\
+\x92\x60\x8b\x0e\x8d\xef\x6a\x09\xeb\x97\x87\x87\xaa\xd5\xfb\x9b\
+\x75\x9c\xad\x64\xcb\x45\xeb\x17\x4b\xc5\xa2\x5b\xec\x7b\x8c\x69\
+\x5a\xdb\x5f\x1a\x69\x44\xbc\x3c\x3d\x43\x29\xed\x70\x2d\xb0\xf3\
+\xb9\x1f\xfe\xb1\x28\x8a\x84\x10\x13\x13\x13\xd0\x10\xd0\x6c\xc1\
+\x34\x9e\x8f\xa2\xdc\xc8\x28\xce\x04\x99\x27\x9e\x4a\x98\x93\x28\
+\xcb\x2d\x68\x40\x6a\x7c\x2c\xd3\xb0\xd3\xed\xc6\x28\x2e\x16\x86\
+\x6e\xd6\xfa\xb9\xa1\xe9\xb9\x46\xd2\x0d\xcd\x98\x9f\xdb\x75\xe6\
+\x44\x30\x33\xb9\x3c\x77\xc7\x13\x0e\x1d\x3f\x30\x76\x60\xff\xbd\
+\x8e\x76\x0a\x66\xe4\xf8\xd9\xc5\x10\xd4\xd1\x4a\xd7\xab\xda\x6a\
+\x70\xf0\xd0\x91\x77\xaf\xdd\x7a\x77\x7e\x25\xb2\x48\x01\x64\x31\
+\x42\xd0\x52\x87\x14\x4b\x85\x4e\x9a\x50\xc7\x41\x08\x49\x29\x31\
+\xc6\x10\x42\xa5\xd4\x83\xd7\xc3\xd6\x58\xa5\x00\x00\xb0\xd6\x4a\
+\x2e\xbc\x7b\xeb\xf8\xd1\xbd\xdd\x66\x93\x50\x3c\x39\x5c\x0e\x80\
+\x96\xcd\x46\xba\xbd\x36\x09\xa1\x19\x38\xa3\x0f\x78\x78\x28\xa9\
+\x0a\xd3\x8f\xfc\xdc\x3f\x7a\x92\x21\x93\xc4\x11\x80\xc5\xa7\x5f\
+\x78\x4e\x29\xa5\xcd\x87\x7c\x8f\xa0\x95\x1a\x99\xdc\xb5\x67\xff\
+\x31\xe6\xbb\xd2\x28\x80\xa0\x85\x10\x43\xc8\x10\x26\x00\x02\xa9\
+\xad\xb1\x98\x10\x2e\x84\x45\xc8\x62\x28\x44\xc2\x5c\x17\x18\x93\
+\xf4\x43\x06\x81\x43\x59\xaf\xdf\x57\xc6\x08\xa3\xfc\x6c\x80\x28\
+\x81\x08\x58\x00\x09\x42\x3c\xe5\x9e\xe3\x1a\xa3\x34\x30\x08\xc3\
+\xef\xd9\xa5\x1b\x6b\xb5\xb1\xc6\x40\x08\x1d\xc6\x04\x17\x53\x47\
+\x1f\x69\x89\x1e\x06\x1a\x2b\x05\x8d\xf6\x30\x32\xc6\x1a\x88\x15\
+\xc2\x12\xa2\x59\x48\x68\x2c\x91\xd2\x4a\x4a\xa3\xb5\x52\xda\x0f\
+\x82\x34\x4d\xb5\x34\x99\x20\x43\x28\x61\x94\x62\x4c\x9e\x7c\x54\
+\x50\x42\x52\xce\x2d\xb0\x8f\x4f\x9e\xa3\x19\x1f\x5b\xfb\xdc\xb1\
+\x4f\x3c\x8f\x10\xc5\x40\x25\xdc\x73\xbc\x0b\xb7\x56\xb7\x23\x69\
+\x1c\x46\x1c\x17\x12\x6c\xb5\xdd\xde\xd9\x22\x80\x78\x9e\xe3\x7a\
+\xfe\x83\xcf\x7f\xbb\xdd\xd5\x5a\xff\x79\xb8\x7d\x9a\x26\xc4\x41\
+\xda\xc2\x9e\x82\xd7\x17\xd6\xf3\xa3\x23\xcc\xf5\x47\x27\x32\x93\
+\x95\xa1\xad\xe5\x25\x28\xa2\x93\x07\xf7\x0b\x63\x07\x42\x30\xe0\
+\xe1\x42\x08\x85\x50\x6b\x0b\x1f\xa4\x8d\x1b\x63\x11\xc2\xd6\x1a\
+\xf3\x9f\xc8\x01\xf9\xab\x06\x91\xb4\x17\x6b\xaa\x05\xf3\x68\x92\
+\x72\x4c\xc8\x03\x63\x02\x87\x31\x68\xac\xd6\xda\x2a\x8d\x31\x92\
+\x4a\x41\x0b\x11\x75\xd2\x54\x22\x60\xdd\x4c\x06\x21\xa8\x01\x72\
+\x09\xc5\x98\x24\x9c\x03\x6c\x35\x00\x16\x42\x03\xac\x06\x48\x61\
+\x98\x18\x84\x91\x0f\x10\x04\x84\x40\x2b\x34\x44\x16\x5a\x48\x81\
+\x55\x06\x43\x94\x28\x4b\x58\x10\x46\xdc\x77\x4a\x22\x8e\x3c\xd7\
+\x33\x52\x02\x84\x11\x84\x52\x6b\x04\x99\xcb\x9c\x98\x4b\x45\x10\
+\x22\xc8\x30\x4b\x08\xa6\x10\xf4\xfb\x7d\x2f\xeb\x7a\x94\x2a\x29\
+\x13\x29\x11\x22\x16\x22\x8b\x2d\xc6\x84\x13\x81\x10\xd2\xd4\x48\
+\x29\x01\x84\xd0\xcd\x73\x9e\xc2\x24\xc9\x90\xcc\x9d\xf9\xe5\x3f\
+\xfa\xce\x05\x4d\xdd\xd4\x68\xd5\xeb\x61\x4a\xf3\xbe\x4f\x08\x41\
+\x06\x51\x4a\x7a\xfd\x6e\x14\x45\xe0\x81\x2b\x84\x96\x49\x37\x62\
+\x0e\xf3\x5c\x4f\x69\x2d\x53\x84\x00\x45\x08\xf7\x39\xb8\xbb\xbc\
+\xbd\x67\x76\xf2\xf6\x9d\x9b\xfe\x81\xbd\xa5\x7c\xa6\x1d\x26\x8d\
+\x20\xcd\x58\x3b\x48\x4c\x19\xf0\x70\xb1\x00\x52\x82\x79\xdc\x8f\
+\x92\xff\x70\xef\x18\x51\xc7\x77\x1d\x08\xfe\xda\x7e\x87\x10\x02\
+\xce\x95\x05\xae\xd6\x4a\xa5\x06\x42\x08\xb0\x41\x16\x58\x6c\x7b\
+\x49\x08\x29\x41\x18\x71\x25\x81\xb5\x08\x43\x64\x20\xd1\x04\x18\
+\x43\x31\xd2\x10\x45\x61\xec\xba\x2e\xd0\x36\x15\xb1\x81\x10\x03\
+\x02\x10\xe8\x87\x21\x61\x8c\x20\xab\x8d\xd5\xc6\x2a\x11\x1b\x80\
+\x01\x84\x08\x42\x04\x11\xc6\x98\x60\xa8\x04\x20\x10\x18\x0b\x22\
+\xc5\x31\x46\x56\x5a\x2d\x68\x22\x2d\xb0\x0f\xe2\x15\xac\x06\xc4\
+\x0a\x28\x42\x01\x31\xb6\x04\x19\x6b\xb5\x56\x14\x02\x21\xb9\x05\
+\x40\x22\xab\xb4\xb0\xd0\x5a\x02\xb5\xd5\x5a\x48\x63\x2d\x90\x02\
+\x42\x98\x4a\x6e\x01\x30\xd6\x48\xa5\x94\x52\x5a\x6b\x82\xa0\x56\
+\xfa\xd7\x7e\xeb\x77\xef\x2c\x2c\x79\xbe\x23\x92\x14\x7b\x8c\x52\
+\x82\x31\x25\x88\x58\x69\xb9\xe4\x08\xc1\x4c\x26\x00\x00\x20\x04\
+\xb3\xd9\x4c\xa7\xd3\x49\xd3\xd4\x1a\xc3\x1c\x07\x43\x85\x11\x76\
+\x5c\x97\x1b\xd9\xe8\x24\xe3\x02\x9e\x3e\xf3\xd4\xbe\xa9\x91\xfe\
+\xfa\xb2\x3f\x31\xd3\x43\x28\xb0\x16\x0e\x06\x06\x03\x1e\xe6\xf0\
+\x10\x51\xa4\x6e\x5f\xf8\x83\xdf\xf9\xda\xdb\x3d\x0d\x1e\xf8\xf1\
+\x1a\xc1\x87\x1f\xfb\x81\x9f\xfb\xe2\xc7\x3d\xc0\xff\xe3\xe2\xe0\
+\x03\x77\x8a\x18\x6f\x6f\xd6\x1b\x3b\xab\x0c\x01\x17\x61\x64\x14\
+\x02\x80\x2b\xbe\x57\xfe\xf3\xf1\x00\x00\x20\x00\x49\x44\x41\x54\
+\xb0\xb1\x42\x73\xde\xc7\x5e\x78\xde\xcf\x66\xa0\x14\x18\x63\x82\
+\x1f\xfc\x11\x43\x31\x46\xd0\x4a\x2e\xd3\x24\x66\x94\xf8\xae\xa3\
+\x94\x35\xc0\x62\x46\x12\xc1\x8d\x91\x8c\x78\x04\x63\x8b\x01\xb0\
+\x00\x5a\x4b\x99\x23\x84\xb2\xd6\x22\x08\x11\xb0\x5a\x19\xa3\xa5\
+\xc1\x84\x52\x42\xa9\x23\x8c\xee\x8b\x94\x3a\x44\x02\x2b\x38\x2f\
+\x78\xbe\x35\x40\x08\x69\xac\x4e\x78\x9a\x71\x32\x94\x1a\x65\x38\
+\x21\x16\x41\x0d\xa0\x84\xcc\x42\x9c\x18\xad\x31\xc6\xd6\x1a\xa0\
+\xb4\x6f\xb0\x36\x1a\x20\x08\x21\xd4\xc0\x24\x69\x62\x8c\x41\xc6\
+\x10\xa5\xa4\x52\xd8\xcb\x5d\x7c\xeb\xd2\x77\x5f\x79\x25\x08\xbc\
+\x38\x89\x18\xc6\xf9\x42\x11\x62\x48\x21\x55\x5c\x6b\x21\xa9\xef\
+\x39\x84\xfc\x59\x71\x65\x20\x84\x18\xe3\x38\x8e\xa3\x28\x52\x4a\
+\x31\x66\x31\xd2\x5c\xa4\x10\xc0\x76\x37\xed\x85\x7a\xcf\xae\x22\
+\xf0\xf3\x78\x68\x74\x6d\x79\x23\x6d\x76\xca\xc6\xba\x0f\x92\x6a\
+\x06\x0c\x78\x28\xb3\x43\x4a\xda\xf7\xde\xf8\xb5\xaf\x5c\x39\xf7\
+\x85\x9f\x38\x35\x95\xfb\x5e\x76\xa1\x31\x34\x3b\x44\xed\x5f\x7c\
+\x9e\xf4\x41\x5a\xe0\x38\xce\x9b\x17\xce\xbf\xf2\xf5\xb7\x87\x7c\
+\x3f\x0b\x11\x16\xd2\x28\xde\xec\x77\x86\x67\xa7\x3e\xf6\xe2\x27\
+\xef\xdd\x99\xa3\x59\x9f\x3a\x84\x11\xe6\x31\x86\x31\x42\xd6\x22\
+\xab\xdb\xad\x76\xbb\xd5\x4c\xe3\x38\x97\xcf\x67\x02\x17\x22\xc3\
+\x85\x30\x00\x0a\x6d\x34\xb0\x18\x13\x04\x91\xd5\x96\x11\x06\x2c\
+\x90\x46\x42\x84\x82\xc0\x37\x52\x0b\xc1\x29\xa1\xfb\xf7\xed\x4b\
+\xd3\xfe\xd2\xc2\x4a\x10\x04\x7e\x10\x24\x29\x6f\x25\x69\xbf\xdf\
+\xef\x76\xbb\xe3\x63\x63\x82\x4b\x46\x50\xe0\x78\xd6\xe8\x4e\xdd\
+\x12\x0b\xad\xb1\x08\x41\x84\x31\x84\x00\x02\x2b\x94\x00\xd6\x50\
+\x46\x11\x46\xc6\xa8\xbe\xb1\x52\x2a\x0d\x2c\x04\xc0\x58\x6b\xac\
+\xb5\x10\x18\x63\xa4\x94\x42\x2a\x0e\x1b\x6f\xbf\xf5\x46\xbf\xd3\
+\x62\xd0\x2a\x1e\x8f\x4e\x8c\x03\x82\xa5\x31\x5a\x69\xa0\x01\x00\
+\xd8\x58\xa3\x44\xfa\xa0\x41\x80\x10\x3e\xf8\x45\xa5\x84\x10\xa9\
+\x31\x06\x01\x69\x8d\x01\x86\x79\x4e\x26\x4d\xe4\xdc\xdc\xe2\xcf\
+\xfe\xc3\xff\xea\xe0\xec\x64\xaf\xbe\x39\xb6\xe7\x30\x0f\x23\xe6\
+\xba\x03\x21\x18\xf0\x30\xb5\x00\xda\x8d\xc5\xb9\xcc\xe1\x67\xbe\
+\xf0\xc2\x63\x8e\xe4\xfa\xcf\x0e\xa3\xd5\x92\x4b\xfd\x21\xb4\x40\
+\x1b\x5d\x2d\x97\x1f\x39\x7e\x22\x8f\x49\x7b\x69\xb5\xdf\xd8\xf1\
+\x09\xf6\x82\xa2\x89\xc4\x95\x37\x2f\x66\xa7\x47\x51\xce\x65\x0c\
+\xbb\x8c\x05\x7e\xe0\x31\xea\x20\xec\x32\xc6\xd3\x84\x60\x5c\x2e\
+\x14\xf3\xf9\x5c\x90\x75\xac\x95\x61\x14\x11\xc7\x31\x10\x68\x0b\
+\x8d\xb6\x8c\x32\x6b\x21\x41\x58\x49\x19\x8b\x7e\x1c\x87\x8d\x5a\
+\x3d\xea\xf5\x5d\xd7\x9d\x9d\x9d\x2d\x15\x9c\x9d\x5a\xa7\xd7\xd9\
+\x6a\xb7\x34\xe7\xbc\xdb\xe9\x17\x8a\x45\x87\xb1\x56\x6d\x23\xe9\
+\xd7\x8a\xd9\xac\x88\xe3\xda\xd6\xa6\x4f\x68\xa5\x52\xe9\xa5\x44\
+\x02\xea\x7b\x9e\xb5\x46\x6a\x69\x81\x31\x56\x43\x08\x2c\x04\x08\
+\x43\x8a\x89\xb5\x96\x73\x91\xa4\x29\x17\x82\x10\xfc\xe7\xb9\x6c\
+\x06\x58\x63\x6c\x94\x24\x57\xaf\x5c\xa2\x08\xa8\x24\xc1\x46\x03\
+\x2d\x64\xaa\x0c\xc4\x10\x12\x08\x89\x05\xf6\x7b\x39\xb0\xc6\x3c\
+\x90\x03\x63\x8c\x52\x0a\x21\x44\x08\x91\x52\xa6\x49\x48\x29\x0e\
+\xdc\x80\x11\x46\xb0\xdb\x6e\xf5\x7f\xe3\x37\x7f\xf7\xe0\xc1\x3d\
+\xfd\x5e\x0b\x19\x4b\x29\xfd\xe4\xa1\x43\x0c\xe3\x81\x18\x0c\x78\
+\x88\xc3\x82\x6c\xa1\xd0\x5b\x9f\x5f\xdc\xea\xed\xce\x41\x63\x3e\
+\xe8\x30\x7e\x90\x16\xf0\x94\x3f\xfa\xcc\xd3\xcf\x3f\x3f\x2c\x36\
+\x76\xbe\xf5\xeb\x5f\xa9\x77\x01\x46\xb8\x0f\x78\xa8\x45\xd8\x8f\
+\x5a\xcb\x73\x12\x25\xa5\x1c\xcd\x05\x5e\xe8\x79\xbe\xe3\xe5\xbc\
+\x60\x2b\x8c\xf6\xcd\xec\x3e\x7d\xec\x44\x31\x1b\x20\xd7\x01\x58\
+\x85\xb5\xfa\xb5\xf9\x5b\x9b\xbd\x04\x3b\x41\xa2\x10\xd7\xd6\x62\
+\xac\x80\xd1\xc0\x38\x8e\xc3\x28\x88\xa2\x7e\x21\x97\xf7\x73\x60\
+\x6c\x24\x3f\x54\x66\xb1\xa8\xb5\xda\x2b\x85\x21\xb2\xb6\xbe\xd5\
+\xdc\x6e\x84\x9d\x1e\x56\x95\x14\x3b\xae\x96\xb3\xa3\x93\x4f\x3c\
+\xf1\xe4\xed\x6b\xd7\x9a\xeb\xf3\x42\xa9\xd5\xd5\x96\xc8\x8c\x38\
+\xb9\x92\x45\x5a\x8b\xc4\x40\x8d\x30\x4e\xb5\x91\x42\x29\x25\x28\
+\x02\x9e\xe3\x6a\x05\x25\xd7\xc3\x23\xe3\xb3\x7b\xf7\xdf\xbe\x7d\
+\xf3\xf6\xdd\x1b\x88\x21\xe2\x30\x8b\x91\x85\x30\x8a\x22\x2e\x62\
+\xdf\x61\x31\x4f\x63\xab\xbb\x22\x81\x10\xfb\x88\x05\x8c\x86\x22\
+\x56\xd6\xe8\x58\x29\x60\xa5\xd5\x4a\x5b\xa8\x2d\xb6\x80\x18\x00\
+\x80\x45\x46\xcb\x24\xf6\x3d\x27\xe3\x67\x31\xa2\x1a\x68\x0b\x04\
+\xb0\x76\xab\x55\xab\xc6\x15\x6e\x65\xc2\x93\x72\x66\x08\xa1\xc1\
+\x33\xc5\x01\x0f\x13\x25\xcd\xe4\x91\x67\x1f\x7b\xfb\x5f\xff\xab\
+\xff\xe1\xbf\x9b\x98\xa8\x52\x68\xad\x05\x46\xf2\xe2\xf1\x4f\xfc\
+\xf8\xa7\x1f\xf3\xad\x30\x7f\xdd\x3d\x82\xb5\x38\xa0\x02\xa8\xf9\
+\xb5\x85\xb5\xad\x35\xd7\x65\xf5\x5e\xd8\xb1\xe9\x66\x67\x63\xe3\
+\xde\xfd\x9d\xf6\xe2\x0f\xbc\xf4\xd4\x27\x9e\x7e\xec\xdd\x77\x2e\
+\xdd\xbc\x34\xff\xfd\x9f\xff\x81\x03\xfb\x46\x5a\xb5\x54\xb5\x6f\
+\x77\xee\x34\xb6\xfb\xdd\x4e\xa3\x3e\xb5\x67\x4c\xe8\xa4\x7e\x77\
+\x71\x68\x6c\xa6\xd5\x6a\xfc\x3f\xff\xf6\xb7\x13\x8b\x9f\xfc\xd4\
+\x27\x2d\x05\x86\xd8\xc9\xe9\xe9\xde\x56\x2b\x9b\xc9\xaa\x4e\x98\
+\x26\xe9\xf2\xda\xbd\xa1\x62\x31\x9b\xc9\x6e\xac\xaf\x47\x61\x84\
+\x20\x8a\xda\xbd\xd5\x3b\x0b\xef\x75\x7a\x14\xbb\x8f\x9e\x79\xac\
+\xe3\xfa\x6b\x73\x73\xd7\x2e\xbf\xb3\xbe\xba\xbc\xba\xbe\xd4\x89\
+\xa2\x6d\x01\x23\x21\x0b\x59\xda\xeb\xd4\x99\xe7\x7a\xf9\x42\xb3\
+\x97\x70\x21\x81\x56\x2e\xd4\x14\x63\x00\x5d\x04\xdc\x93\x27\x1e\
+\x65\x8e\xf3\x27\x7f\xfa\x87\x97\xaf\xbd\x25\xb1\x48\x8c\xd0\x08\
+\x19\x48\x5c\x94\x71\x35\xa0\x84\x14\x87\xca\xdd\x96\xee\x08\x35\
+\x14\x78\x9e\x21\x44\x19\x29\x53\x77\x28\x4f\x20\x12\x5a\x71\x60\
+\x2d\x84\xd8\x40\x22\x34\x56\x16\x58\xad\xac\x76\x5c\x27\xf0\xb2\
+\x46\x41\xa1\x05\xa4\x5a\x61\x0d\xb0\xbd\xb9\x78\x6b\xb3\xbb\x6e\
+\xac\xec\xf7\x3b\x63\x23\x23\x9f\xff\xe4\xa7\x20\xa4\xd6\x0e\xc2\
+\x8e\x06\x3c\x94\xc1\x21\x66\x0e\xa3\xc1\xf4\x8f\xfe\xc2\xff\xfc\
+\xe8\xbd\xf9\x5a\x27\xd2\x00\x02\x23\x93\x38\x76\xaa\xa3\xc4\x7e\
+\x98\x1e\x81\x39\xee\xc5\xb7\x2f\x2c\xde\x5d\x5d\xb9\x39\xd7\xec\
+\x6c\x6a\xae\xef\x2d\xcf\xc7\x20\xec\x45\xdb\x4a\xe9\xcf\x3f\xb7\
+\xe7\x1f\xfd\xe0\xc7\x0f\xec\x1e\xdd\xed\x48\x7e\xe6\xe8\xc9\x33\
+\x67\x81\xb5\x89\xa7\xae\xbd\x73\x6f\xeb\xc6\x7d\x15\xf7\x57\x17\
+\xe6\x2b\xfe\xb3\x7b\x1e\x7d\x6c\x72\x7a\x6f\x9b\xc3\xbb\xab\xf5\
+\x03\xc7\x0e\x17\x47\x27\xce\x3c\xf5\xb8\xc5\x60\xee\xfe\x9c\x4c\
+\xe3\xd1\xea\x58\x6d\xa7\x76\xf9\xf6\xad\x34\x49\x76\x4f\xef\x82\
+\x1a\x7e\xeb\xeb\x2f\x5b\x6b\xa7\x26\x26\xd6\xd6\xd7\xb1\x04\x4f\
+\x3e\xf6\xd8\xf8\xf0\x78\xab\xd1\x11\xb1\xd8\xd9\xa9\xff\xfb\xdf\
+\xff\x6a\xa3\x55\x2f\x55\x86\x20\x45\x87\xb3\xb9\xae\x00\x17\xde\
+\x78\x93\x09\x68\x05\x0c\xb5\x6a\xf2\x50\x20\x6c\x20\x75\x1c\x2a\
+\xad\xd0\x46\x61\x2b\x80\x41\xa9\x48\x36\x6b\x9b\xdd\xb0\x83\x08\
+\x42\x08\x10\x0c\x21\x80\xda\x02\x25\xa5\xd4\x88\x22\xac\x8d\x65\
+\x8e\xcf\x72\x99\xc0\xcf\x3a\x02\x26\x61\x04\x1d\xcf\xcd\x14\x3c\
+\x05\x53\xa9\x19\x81\x90\x60\xa3\xa4\xe3\x23\xa0\xb4\x35\xba\xd9\
+\x6b\x7b\xe5\x21\x20\x2d\x81\x16\x39\x6e\x2c\xb9\x50\x82\x32\x6a\
+\x89\xa9\x77\x6a\x08\x02\xad\x65\xcc\x93\xc1\xb0\x60\xc0\xc3\x5b\
+\x20\x20\x1d\x35\x2e\xbe\x7a\xa5\xa1\xa8\xcb\x08\x82\x10\x00\x6b\
+\xad\x71\x4a\x7b\x1e\x3f\x3b\xeb\x00\xc9\xa5\xfa\x10\x5a\x40\x08\
+\x59\x5f\x5a\x7e\xf9\x1b\xdf\xdc\xda\xdc\x88\xe2\x24\x56\x49\xa2\
+\x7a\x22\x8d\xca\x59\xba\x37\x97\x17\xdb\x8d\xb5\xcb\xe7\x67\xb3\
+\xcf\x1d\x98\x1c\x6b\x37\x5b\xcd\xf9\xdb\xb7\xaf\x5f\xef\xb4\x9a\
+\xc7\x8f\x1c\x14\x54\xce\x3e\xf5\x0c\xb0\x4f\x03\x65\xde\x7f\xe7\
+\x4a\xa3\xcf\xfb\xd0\xad\x73\x40\x73\x01\xcd\x07\xb5\x76\x63\xfe\
+\xfe\xbd\xe5\xc5\x85\x27\x9f\x78\x22\x1f\xe4\x2f\xdc\x7a\xe3\xcd\
+\xd7\x2f\x6a\xa9\x0e\xce\x1e\x0a\xbb\xc9\xed\x9b\x73\x5f\xfa\xd2\
+\x4f\xcd\xce\xcc\x5c\x7a\xe7\x9d\x6f\x7f\xed\x4f\x0f\x4d\xed\x6d\
+\x6e\xb7\xb7\x37\xb7\xfb\xed\x1e\xc1\xa4\xd5\x6c\x55\x46\x2a\x85\
+\x52\x91\x62\x86\x2c\x2c\x42\xf4\x85\x8f\x3d\x67\x10\xb8\xbb\xbe\
+\x3e\xb4\x67\xef\xf5\xb5\xcd\x7b\x9b\x1b\xbd\x7e\x97\xeb\x90\x20\
+\x8c\xa1\xd6\x4a\xf8\x5e\x26\x93\xf3\xfc\x80\xe6\x0a\x19\xb6\x01\
+\x11\x00\x5a\x59\x6b\xa4\x12\x12\x02\x04\x01\xb5\x52\x43\x88\x1c\
+\x4c\x5c\xea\x10\xc8\xa4\x92\xda\x12\xec\x06\x61\xa2\x5d\x18\x40\
+\xa3\x91\x06\x16\x40\xa0\x0c\xd7\xe2\x41\x91\xd5\x4d\x12\xd7\x41\
+\x1e\xc0\x0c\x41\x6d\x95\x06\x8a\xf9\x2c\xc8\xfb\x10\x1b\x8a\x08\
+\x44\x16\x19\xeb\x04\x83\x97\x08\x03\x1e\x9e\x16\x40\x64\x64\xbc\
+\xbe\x78\x7f\x6e\x73\xe7\xde\x4a\x77\xdf\x91\xfd\x19\x0a\x01\x6f\
+\xcc\xad\xbf\x9d\xfd\xa7\x5f\x3e\x56\x65\x1f\xd2\xe3\x0c\xc2\xa8\
+\x97\x6c\x6d\x77\x0c\x09\x04\x31\x4e\x86\xf9\x8c\x75\xb6\xc5\x3f\
+\xfe\x99\xef\xff\xd1\x67\x4f\xe2\x76\x7d\x7a\x7c\x7c\x67\x73\x4b\
+\x14\x61\x69\x64\x1c\x12\x3c\x54\xab\x5b\xa0\x5f\xfe\xee\x2b\x85\
+\x7c\x6e\xf6\x63\x4f\x85\xb5\xad\xad\xe5\xcd\x76\xad\x3b\x73\xe4\
+\x44\x5d\xa1\x9d\x95\x0d\xcd\xf0\xae\x03\xfb\xa2\x28\xee\xc7\x71\
+\x21\x93\x1d\x29\x0d\x75\xda\xed\xa1\x52\xe9\xe0\xbe\xfd\xd5\x6a\
+\xb5\x51\x6f\x34\x5b\x8d\x4f\x7f\xfa\xd3\xed\x66\xeb\xd5\x95\x95\
+\x28\x8a\x8e\x1e\x3e\xdc\x6d\x36\x5f\x7b\xe5\xbb\xa3\x23\xe3\xcf\
+\x3f\xf3\xdc\xd2\xe2\x42\x63\x33\x39\xb8\x67\x26\x8c\xc2\xad\xcd\
+\x35\xc6\x68\xb8\xd3\xca\x05\xf9\x43\xa7\x4f\x9d\x3c\x7a\x9c\x07\
+\x85\x29\xe0\x29\x1a\xdc\xba\x75\x35\xee\x85\x14\xc4\x18\x6b\xea\
+\x30\x1e\xb6\x45\xd4\xcd\x3a\x94\x5a\x0d\x78\x62\x4d\x02\x79\x8a\
+\xb4\x21\x1a\x2b\xa0\x20\x74\xa7\x86\xc7\x76\x4f\xce\xdc\xdb\x5c\
+\xdf\xec\x76\x90\x10\x2a\x4a\xb5\xd4\x28\x70\xfb\x61\x5a\x0c\x72\
+\x08\x21\x6b\x94\x94\x1c\x01\x49\xb5\x0a\xbb\x6d\x8b\xe0\x50\xc6\
+\xd3\xc0\x1a\x2d\x85\x01\x16\x03\xe2\x11\x2f\xeb\x31\x9f\x49\xcd\
+\x21\x21\xc6\x1a\xa1\xa4\xd0\x62\x70\x22\x07\x3c\x2c\x8c\x56\x24\
+\x3f\xf1\xc3\x3f\xf7\x4f\xee\x9e\xff\xcd\xdf\xbf\x93\xfb\xf2\xcf\
+\xfd\xa0\xaf\x0d\x96\xcb\xbf\xfc\x4b\xff\x57\xb3\x9f\x80\xaa\xf3\
+\xe1\x66\x87\x08\xc1\x5e\x12\x27\xc6\xfa\x7e\xc6\x87\xc8\x65\x2a\
+\xed\x36\x46\x1d\x75\x68\xa4\x10\x6d\xad\xc1\x76\x73\xb9\xd3\x4e\
+\xa9\xbf\xf7\xc0\x61\x23\xb8\xb5\x60\xdf\xd1\x23\xa5\x6a\xf9\xf4\
+\x93\x4f\xdc\xb8\xf6\xfe\xeb\xdf\xf8\x46\xa3\xde\xb8\x3b\xb7\x7c\
+\xea\xdc\x93\xbe\x9f\xbf\xf0\xcd\x97\xbf\x7b\xed\x4e\xc2\xfc\x14\
+\x79\xdd\x4e\x57\x27\x89\xee\xf7\x2f\xbd\x75\x09\x50\x77\x65\x79\
+\x71\xcf\x9e\xdd\x9f\x7a\xe1\x85\x4b\x6f\x5f\xea\x87\x9d\x5d\xbb\
+\xa6\x2e\x9c\x7f\xb5\xd5\x6a\x2b\x29\x5f\x7c\xfe\x53\x2c\x91\xec\
+\xd9\x67\x0e\xec\xdd\x9f\xf1\xfd\xe5\xfb\xb7\xcf\x9e\x3c\xba\x6b\
+\x7c\x64\x6d\x73\xdd\x54\xcb\x23\x23\x23\xb7\xe2\x6b\x73\xb7\xaf\
+\x8f\xce\x4c\x15\xb3\xb9\x95\x8d\x75\x4a\xdc\x89\x42\xa1\x7c\xfc\
+\xd8\x44\xee\xe4\x91\xa9\x62\x3e\xe7\xe6\x46\x46\x30\xf4\xe7\x6e\
+\x2d\xea\x5e\x67\xb2\x90\xfb\xdc\x97\x7f\x81\x31\xd8\x6c\x36\xb6\
+\xb7\xeb\x6b\xab\x5b\xf7\x37\xd6\x6a\x2b\x9b\x7b\x86\x8b\x3f\xfa\
+\xe2\x0b\xe7\x2f\x5f\xfe\xea\x37\xbe\x69\x45\x0c\x63\x85\x01\x62\
+\x30\x03\x3c\xa6\x91\xc9\x66\x33\x58\x27\x71\x3f\x84\x22\xc1\x9c\
+\x1f\x18\xa9\x4e\x4d\x4d\x8c\x4e\x8d\xbd\xf6\xf6\x9b\xf7\xd6\xb7\
+\x13\x44\x34\xd4\xc4\x23\x16\x69\x00\x8d\x81\x86\xcb\x14\x63\x04\
+\x30\x32\x66\xd0\x22\x0c\x78\xb8\x5b\x04\xab\x94\x26\x14\x37\xd7\
+\x16\x97\x36\x5a\x7b\x0a\xa4\x76\xf3\xdd\xa5\xae\xf7\x44\x3e\x00\
+\x1f\x36\x1f\x01\x58\x00\x3d\x50\x9a\xce\x23\x69\x61\x4b\x26\xb5\
+\xf5\x89\xac\xfe\xf1\x2f\x7e\x3a\x93\x6c\xc1\x62\xd1\x1b\x72\xb6\
+\xd7\xd7\x0b\xa3\xbb\x3b\xeb\x0b\x71\x12\x2d\x2c\xcc\x63\x0c\x6a\
+\xcd\x66\x75\xb8\x3a\x77\x6f\xae\x54\x2a\x26\x46\xa5\x06\xd5\x5b\
+\xe9\xc5\xcb\x37\x56\x56\x6b\xd5\xe1\xa9\x3d\x27\xce\x5c\xbf\x73\
+\x6f\x72\x62\x42\xc7\xd1\xe5\xdb\xf3\xb3\xbb\xf7\xa6\x3c\x7d\xf5\
+\xf5\x37\x0f\x1f\xdc\x6f\x81\x5d\x5c\x5c\x1c\x1f\x1b\xbb\x7a\xf5\
+\x6a\xcc\xd3\xa7\x3e\xf6\xd4\xd7\xfe\xe8\x6b\xe7\x5f\x7d\xf5\xd4\
+\xcc\xde\xe1\x4a\x45\x2b\xfe\xfe\x95\x9b\x8c\xa0\x5c\x2e\xa8\x6d\
+\x6f\xae\x2c\x2d\x61\x46\x4d\xb9\xbc\xff\xd8\xe1\xb6\x88\xb7\xda\
+\x35\x9b\xcb\x5a\x69\x0e\xef\x99\xdd\xbb\x6f\xef\x54\xa5\x38\xea\
+\x08\x2f\x6e\x40\x0f\x0b\xcf\x45\x28\xe8\x2c\x6f\xc5\x61\x6f\x2c\
+\x97\xf9\xd4\xa3\x8f\x16\xc6\x2b\x36\x0c\xe3\x7e\xa2\x0d\xee\x19\
+\xfe\xea\xcb\xdf\xd9\xbe\x76\xdf\x15\xe1\xa3\x07\xf6\x74\xb7\x8e\
+\x5f\x7a\xf3\x32\x50\xc6\xc9\x65\x22\xc5\x2d\x73\xa1\x03\x46\xa7\
+\x87\x7b\xfd\x86\x4a\x6a\x19\x8c\x9e\x3e\xf7\xe8\xe7\x9f\x7f\xce\
+\x21\xcc\x42\x33\x16\x78\xff\xe6\x0f\xfe\xf8\x5e\xb3\x03\x88\x0d\
+\x9c\x80\x32\x2a\x25\x47\x04\x1a\x08\x8d\x05\x08\x61\x3b\x30\x3e\
+\x1d\xf0\x37\x62\x8f\xf0\xcc\x93\xef\xfe\x9f\xbf\xfc\xcf\xff\x69\
+\x3e\x4b\x3b\x1d\x71\xee\x0b\x3f\xbd\xbf\xe2\x2a\x29\x3e\x9c\x16\
+\x58\x03\xb1\xcb\x1b\xd1\xbd\x00\x04\x69\xd4\x2a\xd0\xe4\xa5\x8f\
+\x9f\xfb\xd2\x17\x9e\x4f\x7a\x4b\xd4\x31\x24\x9b\xb3\x0e\xf4\x00\
+\x7c\xf3\xbb\x5f\xdf\xd9\xd9\xda\xbd\x6b\xfa\xc0\x89\xe3\xfb\x0f\
+\xce\x7c\xeb\x8f\xbf\x5d\xdf\xae\xff\xf4\x97\x7f\xc1\xc6\xf1\xd2\
+\xfd\xda\xbd\xc5\xee\x9f\xbe\xfa\xd6\x5a\x37\x7a\xe4\xb9\x73\xad\
+\x7a\x3c\x3e\xbc\xeb\xe4\xb1\xd3\x4b\xf3\x77\x7f\xec\x27\xbf\x34\
+\xbb\x6b\x7a\x7d\x67\xe3\xd3\x9f\x89\x8f\x1c\x3e\xec\x30\xda\xee\
+\xf4\x7f\xe2\xef\x7e\xe9\x95\x97\xbf\xd3\x6a\xf7\x9a\xed\x5e\x26\
+\x5f\x88\xb9\xca\x16\xab\xb7\x6e\xdf\xae\x6d\x6f\x7a\xae\xfb\xd2\
+\x8b\x2f\xe6\x0b\x85\xb7\x2e\x5e\x5c\xdb\xa9\x9f\x7b\xf4\xb1\xca\
+\xe4\xee\x9d\x5e\x6f\xfa\xe8\x29\x08\xed\xe5\x6b\xef\x51\xd7\x5f\
+\x5f\x5f\xaf\x06\x2f\xd6\xbb\x9b\x4b\xcb\xb7\xe6\x2f\x9d\x3f\xf1\
+\xc8\xf1\x99\x47\x1f\x0b\xf2\x23\x88\x47\x19\x44\x7a\xd0\x74\x1b\
+\xdb\x8d\x8d\x85\x56\xa3\xb1\xba\xb4\x9e\x2f\x54\x8b\xd3\x23\x79\
+\xd7\x19\x3b\x78\x88\xa4\x02\xc7\xfc\xc4\x9e\xd9\x85\x2b\xd7\x31\
+\x00\xcc\x75\xd7\xd3\x98\x79\x14\x3b\x88\x79\xb8\x80\x33\x8d\x35\
+\x7d\x70\x76\xfa\xc5\x4f\x3d\x67\x7a\xa1\x25\x0c\x13\xbc\x67\x78\
+\xb4\x5a\xa8\xdc\x58\x6f\x38\x19\x8a\x31\x76\x1d\x57\x03\xa9\x80\
+\xc2\x10\x5b\x0b\xad\x81\x70\xe0\x75\x38\xe0\xa1\x57\x06\x46\x19\
+\x67\xe8\x33\x3f\xf5\x8b\x27\x56\x56\xdb\xb1\xca\x96\xc7\xa6\x46\
+\x4b\x50\x89\xbf\x74\xb3\xf5\xc1\xde\xa7\xd0\x1a\x2e\x79\x8f\x66\
+\x33\x20\x70\xb2\x18\x7f\xee\xa5\xcf\x1a\xc0\x5b\xed\x26\x71\x69\
+\x67\xa7\x07\x71\x86\x1a\xd8\x6e\x87\xfd\x7e\xba\x77\xdf\x91\x56\
+\x37\xc9\x68\xf6\xb9\x9f\xfc\xfb\x5b\xcb\xeb\x3b\xab\xad\xf9\x85\
+\xe5\x3b\x77\x6b\x67\xcf\x3d\x77\xfa\x2c\x25\x0b\xeb\xc5\x60\xc4\
+\xcf\x3b\xc4\xcf\x24\x7d\xbb\xb2\x5c\x0b\x0b\x59\x4a\x32\xdc\xe2\
+\x03\x07\x4f\x4b\x65\x36\x37\x6a\xad\x36\xff\x95\x5f\xfd\xad\x46\
+\xbd\xa1\xb5\x6e\x5e\x9b\x5f\x5d\x6d\x8d\x94\xaa\x6f\xdd\x98\x6f\
+\xd4\xdb\xa3\x95\xc9\x7c\x2e\xdb\x87\xce\xd6\x46\x6d\xa1\xd6\xad\
+\x25\x26\x65\xd9\x18\x67\x22\x82\x9d\x6a\x26\xeb\x91\x62\xa3\x73\
+\xf9\x9d\xcb\x57\x6f\xde\xbb\xf4\xea\x37\x5f\xfa\xc4\xd3\x13\x01\
+\xd2\x3c\x7c\xe7\x9d\x37\xaf\xad\x2d\x15\xcb\x93\xad\x76\x8a\xb1\
+\xdb\xe8\x34\xfe\xe4\x8f\xff\x70\x73\x63\x59\x72\xa1\x85\xe1\x89\
+\xb9\x78\xe7\xfe\x9e\xe9\x5d\xbf\xf8\x23\x5f\x52\xbd\x54\x44\x7c\
+\x65\x6e\x61\xc8\xcb\x51\x86\x15\xa6\x59\x68\x35\x22\x9b\x9b\x5b\
+\x8d\xfa\x4e\x21\xcb\x86\x8b\x85\xe9\xc9\xc9\xfb\xf7\xef\xed\x1d\
+\x9b\x8c\x39\x87\x96\x2d\x6c\x6c\xd6\x9a\xed\xe1\xea\xa8\x82\x82\
+\x20\x4a\x10\x32\x16\x10\x88\x01\x44\xc6\x42\xad\x01\x30\x03\x2d\
+\x18\xf0\x37\x41\x0e\x34\xc0\xde\xd4\xbe\x43\xbb\x20\xb4\x46\x4b\
+\xa5\xfe\xbf\x2e\x1c\xfd\x15\xde\xa7\xae\xf1\x5c\x99\x87\xa6\xd8\
+\xe8\xa7\x9f\xfb\xe2\xf7\xa7\x6e\x75\xbe\xb6\x50\x2c\xcc\x86\x61\
+\xd2\x68\x45\x27\x1e\x79\x22\xac\x6f\xe7\xa7\x1a\x26\xdb\xf9\xd6\
+\xa5\xc5\x6e\xbf\xff\xd4\x33\xcf\xa5\xfd\x4c\x1f\x4d\x1a\x30\xda\
+\xa2\xe0\xe2\xcd\xf7\xb3\xd5\xad\x66\x4f\xdc\xb8\x71\xff\xea\x9d\
+\xad\x2f\xfc\xe8\xdf\x4b\x22\xdb\xef\xb6\x0f\x1f\x3c\x95\xc9\x7b\
+\xe3\x13\xa3\xf9\x7c\x89\x51\x27\x4d\xd3\x1b\xd7\xaf\xe7\x0b\x93\
+\xcd\x46\x23\x08\x46\xd7\x57\xd7\xc2\x5e\x6b\x65\xa5\xd9\xe9\x42\
+\xe0\x0e\x1f\x38\xfd\xd4\x58\xb5\xbc\xb1\xbe\xf2\xca\xfb\xb7\xb3\
+\x41\xc6\x1b\xd9\x3d\x96\x1b\x6e\x2a\x87\xd7\xe3\x46\x6c\x01\x20\
+\x37\x6e\xdf\xbb\xf8\xda\xdb\x9b\xab\x4b\x2e\x85\x91\x30\x23\x53\
+\xa3\x95\x0c\xcd\xcf\x54\xd2\xa4\xdf\x4e\xd3\xcd\xad\x55\xa9\x99\
+\x34\x28\x15\x22\x6a\x76\x49\xc6\x21\x1e\x25\x86\xac\xad\x6e\x6f\
+\xd6\x3b\xa3\xa3\xb8\xdd\x17\xa2\x1e\x6e\xd6\x1a\xeb\x2b\x3b\x14\
+\xf9\x1e\x76\xfa\x52\x3a\x4e\x06\x28\x5d\xc9\x55\x34\x94\x46\x26\
+\xae\x17\xd4\x9a\xed\x3d\x23\xe3\xcd\x38\xd9\xdc\xae\xaf\xd5\x6a\
+\x4e\xbe\x10\x2a\x93\xf1\x8b\x91\xec\x23\x80\x1c\xea\x21\x80\xa4\
+\x11\x98\x30\x84\x18\x70\x70\x21\x5b\x82\x10\x0e\xae\x1a\x0d\xf8\
+\x9b\x20\x07\x52\xe8\xbf\xf2\xc7\x3e\xf8\xcd\xb2\xa1\x36\xe3\xdb\
+\xaa\x4e\x7c\x44\x47\xaa\xbb\x4e\xd7\x78\xbe\xbf\x83\xf7\x4f\x4e\
+\xb9\xc5\xac\x6e\xd4\x5e\x79\x6d\xab\x15\x6d\x7b\xfe\xec\xd8\x89\
+\x61\x21\xe5\xc9\xb1\xf1\x56\x2f\xfc\xc6\x9f\x5e\x09\x4a\x23\xee\
+\x66\xb3\xd6\x14\x7b\x4f\x3d\xf7\xce\xe5\x1b\xef\xbd\x7b\x7d\x79\
+\x75\x2b\xc2\xe8\x85\x4f\x7e\x3e\x3f\x36\x46\xac\x1b\xf1\x78\x6d\
+\x6e\xe9\xca\x7b\x37\x1c\x96\x19\x1d\x19\xc3\x08\x36\x1a\x0d\xad\
+\x34\xa5\x85\x5e\xa7\xc3\x39\xda\xd8\x68\xf1\x18\xb4\x90\x5c\x69\
+\xf4\xc0\xea\xce\xe2\x56\xa3\x5c\x2e\x79\xc5\x02\x07\x90\x3a\xae\
+\xc5\xf1\x8d\x95\xad\x7e\xbc\x92\x2a\xcf\x2a\xd9\xdd\x5e\x58\xdb\
+\xa8\x39\x8c\xf2\x94\xd7\xdb\xe1\xb5\xbb\xf3\x27\x7e\xf8\xb3\x54\
+\x47\x79\x9d\x54\x94\x96\x12\x46\x1c\x6a\x48\x12\xc1\x31\x01\x69\
+\x1a\xa7\x71\xd2\xef\x86\xf1\xf2\xba\xa6\xec\xf6\xc2\xea\xaf\xfc\
+\xc6\xef\x7e\xe6\xf1\x67\x17\x16\x37\x95\x26\x0c\x62\x6b\x89\x85\
+\x40\xf0\xc4\x09\x1c\x6b\x30\xc6\xb0\xd5\xed\xdc\x8b\x57\xfb\xcd\
+\xae\x43\x82\xac\x17\x2c\xaf\xad\x97\xa7\x26\xd7\xda\x9d\xca\xe4\
+\xb4\x36\x44\x75\xa4\xd1\xc2\x68\x80\x09\x61\x9e\x83\x30\x06\x00\
+\x6b\x09\xe0\x03\xcf\x28\x38\xb0\x30\x18\xf0\xb7\x83\x0f\xdc\x29\
+\x02\xc8\x4d\x1a\xab\x36\x93\x02\xaa\xe4\xf5\x0b\xdf\x9e\x99\xfc\
+\xb1\xcc\xc4\x99\x2b\xab\xeb\xcb\x0b\x77\x8d\xa6\xc5\xa1\xa1\x6c\
+\xb5\xba\xd9\x6a\x2c\xcd\x47\x89\x90\xe1\x7b\xef\x61\x4a\x2a\xc3\
+\x07\x1b\x71\xe2\x44\x30\x53\x99\x4e\xd7\xd6\x18\xcf\x7f\x7c\xef\
+\xc9\x3a\xcb\xde\x59\x9e\xbb\x7b\xfe\xab\xcf\xff\xd4\x3f\xb0\x34\
+\xe0\x61\x66\x38\xef\x67\x4a\x9e\xf1\x40\xae\x98\xa3\x04\x67\xfd\
+\xfc\xf6\xd6\x46\xaf\xd3\x06\x52\x22\x29\xd3\x6e\xcb\x5a\x6e\x78\
+\x28\xe2\x48\x29\xe5\x05\x41\x28\x8c\x61\xa8\xdb\xef\x5b\x94\x68\
+\x0b\x53\x44\x8d\x87\x1c\x69\x2c\x97\xc4\xc3\xf9\xca\xb0\xe4\x5d\
+\x64\x3b\x2a\x91\xdf\x7d\xed\xd2\xe8\xe8\xe8\xd9\xd3\xc7\x73\x8e\
+\x1b\x60\x6e\xac\xf4\xa0\xd1\x06\x60\x4c\x94\x01\x1c\x30\x6d\x6d\
+\xbb\xd3\xbd\xbf\xd2\x48\x95\xb2\x38\xbd\xb1\xb1\xa8\x2e\xe8\x8c\
+\x65\x44\x01\x03\x30\x07\xca\x40\x9b\xc5\x98\x40\x9c\x5a\xa5\x0d\
+\xca\xe4\x86\x12\x91\x34\x39\xad\x19\xbf\x2b\x59\x8f\x0d\x99\x10\
+\xaf\xac\xf7\x73\xe5\xea\xc4\xf4\xd8\xb5\x9b\x9a\x39\x38\x4e\x42\
+\x4a\x5c\x02\xb1\x10\x12\x02\x8d\x10\x8a\xe2\x8e\x31\x06\x80\x81\
+\x81\xc1\x80\xbf\xfd\x5a\x00\x20\xb4\x40\x03\x28\x79\xda\x1d\x2a\
+\x64\x2e\x5f\xbc\xf0\x85\x17\x3f\x3f\x79\xe8\x58\x22\x18\xdc\x49\
+\xda\x3b\x8d\xfb\xd7\x6f\x16\xca\xb9\xe1\x91\xe1\x91\xc9\x89\x7e\
+\x14\xe5\xca\x92\x10\x52\x1c\x1a\x1a\x01\xa0\xd3\xeb\x6e\x6c\x6e\
+\xc4\xcd\xfa\x93\x27\x8e\x8d\x86\x61\x4b\xf2\x99\x24\x7e\xff\xca\
+\x7b\x97\xf1\x6f\x8c\x3c\xf6\x6c\x69\xcf\x21\xa7\x92\x8f\x7b\x51\
+\xb6\x94\x17\x5a\x2c\x2f\x2c\x35\xea\x3b\x71\xd8\xe3\x49\xbc\xb3\
+\xb9\x71\xeb\xc6\xd5\xad\xfa\x3a\x03\x04\x19\xd1\x58\x5f\xb0\x69\
+\x77\x74\x72\xb2\x50\xae\xa6\xb1\x6b\x10\x14\xda\x2a\x6d\xb8\x10\
+\x42\x48\xde\xeb\x2b\x1e\x13\x0c\x2b\xc3\x55\x46\xaa\x46\xc6\x3e\
+\xb1\x4a\xc4\xdf\xfa\xce\xeb\xb7\xe6\xe6\xf7\x4e\x8d\x8d\x66\x5d\
+\xc6\x08\x73\x1d\x6d\x74\x94\xa6\xad\x76\x98\x72\xb3\xb2\xb1\xb3\
+\xbc\xb8\xb9\xb9\xd3\xd2\x80\x24\x92\x87\x08\x6c\x76\x9b\x23\x5e\
+\x3e\x87\x5c\x6b\xa1\xb5\x96\x38\xae\x8f\x40\xaa\x14\xa4\x50\x28\
+\x01\x10\x4e\x84\x3a\x74\xfc\x50\x61\x78\xbc\xdd\x6a\x01\xea\x42\
+\xea\x7a\x6e\xee\xf5\x37\xce\x8f\xad\x0d\x57\xab\x95\xb1\xb1\xd1\
+\x42\x31\x7f\x7f\xf1\x5e\x92\x86\x00\x40\x65\x24\x61\x88\x50\xf2\
+\x97\x85\xdc\x0f\x18\xf0\xb7\x51\x0b\x00\x30\xda\x02\x0d\xf2\xf9\
+\xfc\xce\x76\xad\xd3\xec\x6e\xae\xaf\x1e\x39\x78\xb0\x58\x70\xf6\
+\xce\x8c\x57\x4b\xd9\x9d\x9a\xdf\xec\xd4\x80\x49\x8c\x8a\x32\x2e\
+\x2c\x55\xc6\x8c\x32\xcd\x4e\xcb\x58\x1b\xf7\x3b\x71\xd8\xea\xe8\
+\xce\x6f\x7c\xfb\xad\x9f\x7f\xf2\xf9\xc9\xa1\xaa\xb3\x5a\xa7\x3e\
+\xbc\x75\x69\xf1\xbd\x95\x5e\xf9\xec\x2a\x2c\x17\xb6\x3b\xad\xed\
+\xad\x1a\xb2\x48\x6b\x49\x30\x72\x29\xd1\x52\x08\x1e\xcf\x4c\x8f\
+\x1f\xda\xb7\xcb\x77\x7d\x46\xa9\xd0\x2a\xe5\xa9\x25\x80\xb7\x36\
+\x1b\xfd\x7e\x2f\x89\x7b\x51\xc2\x85\x32\xc0\x2a\xa9\x8c\x41\xa5\
+\x72\xf9\xf0\xa1\x7d\x59\xdf\x0f\x3c\xca\x08\x70\x29\xa4\xc8\x8a\
+\x34\xee\xf7\xda\x73\xf3\xeb\x97\x9b\x0d\x21\xb9\xd2\xda\x22\x00\
+\x20\x8c\x12\xde\x8f\xb9\xb1\x28\x08\x0a\xac\x50\x94\x69\x2c\xd3\
+\xb4\x13\xf7\x01\x37\x49\x3f\xce\xd2\xa0\x90\xc9\xbb\xcc\x43\x8a\
+\x6b\x6b\x35\x46\x00\x40\x84\x40\xc2\xe3\x72\xb9\x68\xb5\x68\x35\
+\x6b\x94\x32\xa5\x45\xab\x55\xcf\xe6\xdc\x23\x87\x0e\xba\x01\x2d\
+\x95\x4a\x7b\xf7\xec\xa9\x37\x6b\xdb\x1b\x9b\xcc\xa3\x6e\xc0\x0c\
+\xd0\x52\x69\x63\xdd\xc1\xf1\x1a\xf0\x11\xd1\x02\x6b\x8d\xef\x06\
+\x3c\x91\x6b\xed\x35\x68\xc1\x8f\xfc\xf0\x17\x7f\xf8\x87\x7e\x60\
+\x63\x7d\x73\x73\x6d\xb5\xdb\xed\x26\x71\x0a\x40\x42\xb0\xda\xd9\
+\x5a\x59\x5f\x9d\xd7\x46\x33\xd7\x4d\x93\x64\x73\x73\x53\x6a\x05\
+\x21\xb2\x10\x48\x47\xa6\x20\x3a\x7f\xf3\xf2\x67\x87\x67\xa7\x8e\
+\x1d\x47\x1b\xf5\x28\xec\x2b\x24\xb7\xd6\x17\x96\xef\xd6\x3a\x49\
+\x9f\x68\x2f\x1b\x14\xf2\xb9\x6c\x21\x93\xcb\x06\xbe\xc3\x48\xc6\
+\xf7\x18\xa3\xc0\x28\x60\x2d\x06\xc0\x6a\xc1\x85\xe8\x85\x61\xa7\
+\x1f\xfa\x96\x99\x7e\xb3\xdd\xda\x89\xe3\x04\x42\x64\xac\x01\x90\
+\xe6\xa6\xc7\x32\x2e\x6b\x35\x76\xd6\xc2\x1e\x02\x3a\x97\x0d\x28\
+\xb4\x52\x08\x63\x15\x84\xd8\x7a\x15\x09\xa2\x44\xc5\x5a\x29\x63\
+\x01\x72\x7c\xcf\x05\x14\x3b\x90\xd0\x7e\xab\x6d\x00\x44\x08\x6b\
+\x62\x63\x6b\x14\x8f\xfb\x5a\x37\x45\x6a\x8d\x19\x0a\x8a\x2e\xa1\
+\xa1\xd1\x68\xbc\x6c\xa4\xb4\x46\x49\x91\x3a\x2e\xad\x56\x4b\x69\
+\xc2\x3b\x9d\x7a\x3e\x97\x77\x5d\x6f\xdf\x9e\xdd\xf9\x62\x7e\x6c\
+\x7c\xb4\xdd\x6d\xbd\xf3\xd6\xc5\x6e\xbb\x95\x05\x59\x44\xa1\xb6\
+\x4a\x69\xf9\xe0\xfe\xf7\xe0\x84\x0d\xf8\x48\xcc\x0b\x20\x8c\xa3\
+\x38\x0e\x13\xc6\x48\x21\x9f\x07\xc6\xfe\xaf\xff\xcb\xbf\xa8\xd5\
+\xea\xed\x56\x7d\x73\x73\x13\x21\xc0\x28\x8b\xd2\x18\x58\xa3\xb5\
+\x46\x18\x27\x69\xea\x67\x02\xcf\xf3\x1c\xd7\xcd\x64\x33\x18\xe1\
+\x58\xc4\x7d\x9e\xbe\x7a\xf7\xd6\xea\xe2\xea\x4b\x4f\x7d\x6a\xff\
+\x93\x2f\x42\xad\x6c\x7d\xa3\x79\xfd\xd2\x81\xd1\xa9\x24\xec\x48\
+\xce\x5c\x37\x83\x10\x64\x58\x43\x95\x48\x65\xfa\x69\x1f\x02\x60\
+\x8d\xc2\x08\x53\x04\x8c\x14\x9c\x8b\x7e\x14\x61\x4c\xc6\x0a\x45\
+\x06\x41\xd4\xe9\xa4\x71\x62\xec\xf7\x1e\x0f\xe7\x02\x07\x1a\x8d\
+\xa1\x75\x28\xd6\xca\x1a\x0b\x43\x9e\x1a\xa5\x10\xc6\x10\x60\x69\
+\x10\x75\xf3\x88\x65\x34\xd0\x52\x2b\x84\x11\x21\xc4\x42\x24\x95\
+\x2a\x96\x8a\x3d\xa3\x22\x21\x21\xc5\x1a\xe2\x14\x40\x05\x6c\x62\
+\xa4\x14\x3c\x92\x32\xc0\x2e\x62\x8c\xc6\xa1\x86\x16\x00\x5d\xdb\
+\xd9\x88\xd3\x68\xbb\xb6\x59\x2a\x94\xc6\xc6\xaa\x71\x18\x6e\x6f\
+\xad\x3b\x94\x36\x77\xb6\xae\xbe\x7b\xb9\x17\xf6\xc2\xb4\x9f\x0b\
+\x02\x97\x52\x68\xb4\xd1\xca\x5a\x03\xcc\x40\x08\x06\x7c\x84\x7a\
+\x04\x08\x51\xe0\x07\x4a\xf0\xb0\x1f\xbe\xfe\xfa\x6b\x33\xbb\xa7\
+\xad\x35\x61\xd4\x11\x32\xca\x65\x33\x08\xa8\xc0\xa3\x04\x23\x4c\
+\x28\x80\x40\x2a\x3f\x5f\xc8\xbb\x9e\x27\xb5\xa2\x94\x30\xc7\x11\
+\x91\xc4\x41\xb1\x32\x32\xd3\xe9\xc7\xff\xea\xf5\x57\xbe\xb8\x7b\
+\xfa\xd1\x67\x3e\x7e\x02\x9c\xb8\xbd\xbd\x14\x88\xde\x90\x56\x7d\
+\x46\x82\x5c\xde\x1a\xab\x8d\xb2\x5a\x0a\xc1\x0d\x44\x8c\x51\xe6\
+\x32\x04\xa0\x35\x86\x79\x41\x90\xcd\x07\x99\xbc\x10\x0a\x33\x56\
+\xca\x23\xdf\x0b\x28\xea\x59\x8c\x62\xa9\x20\xb4\x04\x6a\x9e\x86\
+\x4a\x0a\xa3\xb5\x52\x4a\x2b\x4d\xa9\x9b\x9a\xd4\x62\x8a\x01\xa1\
+\x4c\x9b\x07\x97\x81\x21\x84\x16\x58\x60\x11\x80\x52\x72\x46\xb0\
+\x45\xc6\x28\x89\x10\x52\x06\x00\x82\xb4\x85\xa9\xd4\x14\x58\xcf\
+\xf7\xa5\x54\x7d\xc9\x3d\x4a\x78\x18\x09\x60\x84\xe0\xd8\xa1\xed\
+\x76\x63\x75\x75\xd1\x68\xe3\x3a\x2e\x8f\x62\x42\xa8\xef\x7a\x04\
+\x61\x2e\x79\x22\x92\x7d\x07\xf6\x06\x99\x8c\x45\x46\x08\xae\x64\
+\x8a\x19\x51\x82\x0f\xca\x82\x01\x1f\x1d\x2d\xc0\x18\x6b\x63\xb5\
+\xb5\x46\x4b\x88\x3c\xc7\x73\x32\x19\x8f\x31\x08\x91\xf1\x3c\x97\
+\x62\x2c\x85\x04\x00\x30\x87\x49\xa5\xad\xb5\x0e\xa3\x08\x41\x02\
+\x31\x42\x00\x58\x93\x61\x3e\x07\x00\x40\xd7\xaf\x14\xa0\xa2\xb4\
+\x3c\xbc\xeb\xe0\xb1\xee\xce\xa6\xe5\x00\x0b\x88\xb8\x01\x46\x84\
+\x61\xcf\x6a\xed\xba\x0e\x42\x08\x02\x60\x8c\x51\x5a\x13\x43\x28\
+\x63\x00\x42\x0b\x90\xb1\x40\x03\x04\x31\x23\xd4\xd5\xa9\x54\x1a\
+\x1a\x48\x00\x66\xd0\xa4\x10\x01\x63\x75\x26\xf0\x04\x4f\x95\x84\
+\xae\xeb\xba\xae\xa7\xb5\x46\x90\x12\xcc\xa0\x35\x40\x73\x0c\x11\
+\xa6\x10\x61\x62\x0c\xc6\x18\x21\x8c\xa2\x58\x22\x68\x93\x34\x4e\
+\x93\x04\x62\x82\x10\xb6\x10\x21\x8c\x21\x86\x51\x2f\xd4\xc8\xe4\
+\x68\x00\x00\x88\xa5\x30\xa1\xa1\x9e\x43\x30\xb6\xc0\x12\x8c\x3c\
+\xcf\x53\x4a\xf2\x24\xb6\x46\x49\xa9\x42\xad\x32\x41\x36\x49\x13\
+\xad\xd3\xda\xce\xce\xbe\x62\x2e\x95\x29\x82\x36\xe3\x78\x84\x62\
+\xca\xe8\x60\x76\x38\xe0\xa3\xa3\x05\xd6\x02\x6d\x8d\xb2\x1a\x59\
+\xf8\x20\x1f\x01\x11\xea\x06\x7e\x26\xc9\x3a\x2e\x43\x10\x20\x4c\
+\x10\x42\x94\x50\x06\x8c\xb1\x96\x38\x0c\x63\xa4\x94\x26\x94\xba\
+\x9e\x6b\x24\x36\x92\x53\xc4\x02\xe2\x26\xb5\xb6\xae\x75\x8b\x0a\
+\xad\x2c\x6c\x24\xb5\x2e\x85\x69\xc1\xf3\xba\x8d\x7a\xd2\xe9\x62\
+\x84\xca\x95\x4a\x36\x93\x01\x2e\x7c\xf0\x0d\x2e\x0d\x30\x42\x21\
+\x8c\x21\x46\x08\x20\x0d\x10\xc4\x90\x50\x07\xc0\x38\x11\x2a\xd5\
+\x9a\x39\x38\x5b\xaa\x38\x2e\x52\x5a\x6b\x6b\xa2\x38\xa4\x84\xa5\
+\x29\xb7\x36\x7a\x10\x6d\x82\x00\xb4\x46\x72\x11\x61\x88\x00\x40\
+\x10\x60\xad\x35\x21\x58\x1b\xcd\x79\x92\xcd\xf9\x59\xdf\xa3\x8c\
+\x09\x6d\x8d\x56\xda\x68\x8c\x2c\x42\x14\x68\x20\xb5\xee\xa9\xc8\
+\x5a\x6b\x81\xc5\x86\x64\x29\x46\x04\x03\x00\x31\x44\xae\xeb\x6a\
+\x85\x91\x35\x02\x02\x0c\x21\xc1\x0c\x11\xe4\x79\x6e\x18\x26\x9c\
+\xa7\x93\x13\xe3\xd3\xd3\x13\xda\x2a\xc7\xa5\x52\x72\x87\xb9\x04\
+\x93\xc1\xc8\x60\xc0\x47\x44\x0b\xb4\xb5\x00\x41\x44\x88\x31\xda\
+\x00\x0b\x10\x42\x98\x10\xea\x02\x44\x1e\x58\x27\x5a\x63\x01\x04\
+\x5c\x29\x00\x81\xd2\xc6\x40\x85\x10\xe6\x82\x83\x94\x27\x29\x37\
+\x86\x32\xe6\x07\x9e\x63\x64\x5c\x2d\xfa\xa3\x25\xff\x8d\x6f\xff\
+\xe9\xbf\xfb\xf5\x5f\x4f\xfa\xdd\xe1\x89\xa1\x30\xed\x0a\xad\x09\
+\x65\x52\xc9\x4e\xb7\x17\x27\x3c\x4d\x53\x88\x30\xc1\x18\x63\xec\
+\x78\x2e\xa3\x04\x00\x8b\x21\x36\x4a\x3b\x98\x61\x08\x10\x00\x18\
+\x02\x8a\x91\x94\xa9\x8a\xb4\x52\x58\x99\xaa\x97\xc9\xb8\x8e\x17\
+\xc6\x71\x9a\xa6\x84\x10\xab\xb5\xd5\xd2\x22\x04\x81\x41\x14\x23\
+\x88\x01\x40\xc0\x62\x6b\xa0\x85\x84\x31\x87\x4b\xa5\x34\xa4\xd4\
+\xcb\x17\x0b\x9d\x5e\xa4\x95\xf1\x99\x23\x52\x61\xb5\x08\x88\xc3\
+\x1c\x57\x48\x15\x4b\x4e\x11\x85\x08\x01\x80\x11\x24\x00\x42\x03\
+\xcc\x83\x32\x05\x42\x8c\x11\x22\x08\x41\x04\x00\x02\x5e\xe0\x27\
+\x3c\xe2\x49\x9c\x44\x61\xe0\xb8\x5a\x0b\x0c\x91\xe4\xd2\x5a\x30\
+\xb8\x59\x30\xe0\x23\xa2\x05\xd6\x5a\xe6\xd2\x5c\x3e\x17\x46\xfd\
+\x4e\xab\x99\xf8\x9e\x81\x58\x03\xa8\x01\x10\x5a\x23\x03\x11\x82\
+\x8c\x3a\x04\x63\xa1\x15\x04\xd0\x00\xab\x0d\x40\x04\x33\xc7\xc3\
+\x94\x30\xc7\x31\x12\x20\x48\x38\x4c\x69\x16\x86\x34\xfa\x9f\x7e\
+\xf9\x9f\xab\x9e\x88\xc3\xf4\xe9\x73\x67\x04\xd6\x12\x83\x6c\xb1\
+\x88\xa9\xa3\x8c\x76\x1c\xc7\x1a\x20\x0d\x80\x08\x21\x84\x2c\x80\
+\x00\x51\x0b\xa1\x51\x09\x00\xd0\x4a\x03\x00\x04\x4a\x8a\x24\xf2\
+\x19\x1e\x1e\x2a\x76\x45\x1a\x71\x11\xf5\x13\x03\x50\xaf\x1f\x69\
+\x08\x1c\xc7\x21\x98\x50\x4a\xa1\x31\x06\x42\x87\x11\x00\x71\x1a\
+\xa5\x90\x10\x68\xb1\x31\xd8\x00\x00\x90\xa3\xad\xd5\x06\x6b\x8d\
+\x0d\x04\x09\xd7\x31\xe7\x56\x69\x8c\x00\xd6\x86\x58\x6c\x2d\xd0\
+\x42\x02\x84\x19\x73\x1d\xe6\x38\x90\x42\x03\x8d\xb1\x0c\x33\x0d\
+\xb4\x36\x0a\x00\x08\x01\x40\x10\x62\x84\x11\x63\x84\x12\x00\x2c\
+\x65\x2c\x8d\xba\x0b\x0b\x0b\xd3\x93\x63\x14\x21\x08\xac\x92\x5c\
+\xf3\x74\x50\x14\x0c\xf8\xc8\x68\x01\xf0\x5c\xe6\x38\xb8\xd7\x15\
+\x46\xa6\x46\x89\x07\x39\x01\x08\x21\xa3\x0d\x40\x08\x42\xc4\x85\
+\x94\x48\x1b\xa3\x01\x84\x42\x08\x09\xa5\x94\x4a\x6b\x8d\x30\xc2\
+\x98\x68\xa5\xcb\x43\x43\x8e\xe3\x0b\x20\x0b\xd5\xd2\x46\x6d\xa7\
+\x59\xaf\x17\x0b\xf9\x20\xef\x01\x42\x98\x13\x28\xcb\x95\xb1\x00\
+\x20\x8c\x89\x32\xca\x75\x1c\x4c\x88\x05\xd6\x5a\x48\x28\xa1\x18\
+\x42\xe0\x38\x94\x58\x07\xfa\x9e\x5f\x1c\x1a\xe2\xd8\x90\x25\x9a\
+\xb6\x7a\x52\x72\x68\x0d\xa6\xb8\x3a\x54\x0c\x1c\x26\x5d\x27\xec\
+\xf7\x31\x34\x0e\xc5\x56\x01\xe2\xbb\xc5\x62\x0e\x12\x6c\xb0\x05\
+\x90\x20\x48\xa4\xd0\x18\x43\xcf\xf5\xb4\x56\x8e\x62\xae\xef\x2a\
+\xad\x92\xa8\xaf\xd2\x84\x21\x6a\x8c\x46\x10\x51\xc7\x15\x5c\x26\
+\x92\x43\x44\xa8\xc3\x00\xb0\xa9\x4c\x84\x54\x8e\xe7\xb8\x81\x0f\
+\x01\x36\xca\x42\xa3\x81\x85\x00\x42\x80\x21\x26\x44\x03\x88\x00\
+\x64\x8e\x93\xc6\x28\xec\xf7\x05\x97\xd4\x77\x05\xe7\x04\x61\x08\
+\xf0\x40\x0a\x06\x7c\x74\x7a\x04\x8a\x40\xaf\x59\x8b\xba\x2d\x8c\
+\x90\xd1\xd2\xa1\x28\xf0\x1d\x25\x31\xa3\x94\x31\x66\xad\x25\x04\
+\x41\xf8\x20\xb3\x0d\x26\x49\xec\x38\x8e\xe3\xb8\x52\x4a\x88\x20\
+\x73\x1c\x99\xa4\x1e\xc1\x39\xc7\x47\x94\x38\x9a\xb6\x82\x9d\x26\
+\xa8\x03\x21\x7c\x4c\x8c\x30\x2a\xd5\x06\x80\x20\xf0\x19\x63\x5a\
+\x6b\x87\x52\x6b\x5d\x21\xa5\x31\x86\x12\x82\x09\xc6\x16\x10\xe2\
+\x41\x80\x62\x99\x44\xaa\x17\x02\x20\x8c\xea\xa4\x49\xad\xd3\x77\
+\x3d\x2c\xb9\xf6\x7d\xc7\x07\xc6\x01\xa6\xe0\x7b\x0e\xb0\x4a\xeb\
+\x5c\x2e\x97\x24\x89\xd6\x0a\x23\x88\x11\xce\xf8\x81\xe0\xc2\xf3\
+\x9d\x14\x25\xd0\x73\x20\xd4\x00\x40\xce\x2d\x17\x11\xe7\x1c\x6a\
+\xe1\x23\x88\x30\x8e\x79\x62\x0c\x48\x62\x63\x2d\x42\x88\x42\x08\
+\x34\x17\x4a\x72\x6d\x8d\xd2\x12\x29\x04\x01\x00\x16\x21\x8b\x90\
+\x85\xd0\x22\x63\x81\x01\xd6\x5a\x60\x35\xc0\x0c\x23\x82\x01\xc1\
+\x9d\x6e\xa7\xdd\xeb\x66\x32\x01\xe7\x4a\x63\xe2\x07\x01\x1c\x0c\
+\x0f\x07\x7c\x64\x7a\x04\x42\x08\x42\x80\x52\x42\x08\xf1\x3d\x17\
+\x23\x98\x26\xa9\x14\x22\x08\x82\x20\x08\xac\xb5\xd6\x6a\x08\x21\
+\x21\xc4\x5a\x6b\xad\x65\x8c\x79\x9e\x47\x29\x95\x52\x22\x88\x30\
+\x26\x42\x88\x4e\xbb\x63\x00\x48\xd2\x04\x01\x18\x30\xec\x31\x96\
+\x24\x89\x83\xa9\xb2\x46\x03\x1b\xc6\xb1\xe8\x74\x84\x10\x10\x42\
+\x6b\xad\xd6\x1a\x00\xf0\x20\xaa\x08\x68\x4d\x00\x76\x3c\xd7\xf1\
+\x5c\xc2\x98\x50\x42\x1a\x7d\xf4\xc8\x91\xdd\x33\xbb\x93\x34\x21\
+\x8c\xf9\x9e\x97\xf1\xfc\x24\x8c\xa4\x94\xd0\x5a\xa8\x4d\xaf\xdd\
+\xe1\x9c\xc7\x71\x5c\xd3\xca\x02\x28\x8c\xe6\x5c\x78\x9e\xfb\xe0\
+\x63\x49\x29\x7d\x90\x7d\x64\xb4\x31\x5a\x55\xcb\x65\x0c\x51\x2c\
+\xb4\xac\xb7\xb9\x90\x10\x43\x60\xa1\xd6\x86\x11\x4a\x80\x15\x4a\
+\x18\x2b\x11\x84\xd6\x6a\x21\x05\xc1\x0c\x22\x08\x20\x04\x08\x40\
+\x03\x21\x84\xc6\x1a\x4a\x89\xd6\x8a\x10\x52\x2e\x97\xa1\x35\x71\
+\x1c\x2b\xad\x11\x26\x0f\xee\x16\x0c\xb4\x60\xc0\x47\x44\x0b\x08\
+\x21\x4b\x4b\x4b\xbd\x5e\x7f\x74\x74\x74\x68\x68\x08\x63\xdc\xe9\
+\x76\xfd\x20\x80\x00\x48\xa5\x1a\x8d\x06\x00\x50\x29\x6e\x8c\xc1\
+\x18\x43\x84\x04\xe7\x7f\x9e\x2f\x64\x01\x08\x7c\x9f\x20\x8c\x1f\
+\xa4\x8f\x21\xa4\xa5\xca\xe7\x72\x8f\x9e\x3d\x97\xf1\xfc\x7c\xbe\
+\x60\xa4\x74\x1c\xd6\x0e\x7b\x8d\x66\x83\x73\x1e\x04\x81\xe3\x30\
+\x6b\x2c\x42\x18\x23\x82\x30\xd2\x4a\x19\x6b\x2d\xc6\x80\x62\xea\
+\x39\xcc\x61\x1a\x80\xc0\xf5\x9e\x78\xf2\xc9\x3d\xb3\xb3\x57\xaf\
+\x5f\x83\x08\x1a\xa5\xdb\xad\xb6\xd6\x4a\x08\x19\x45\x51\xbf\xdf\
+\xe3\x5c\x94\xf2\x05\x42\x30\xc6\x84\x30\x6a\x11\x4a\x53\x0e\x80\
+\xa5\x94\x5a\x00\x78\x9a\x62\x4c\x0a\x85\x42\x14\x47\x9d\x76\x47\
+\x8a\x34\x8c\xe3\x6e\x3f\xc4\xd4\x89\x13\x69\x2c\x44\x10\xf1\x24\
+\x8d\xa3\x28\x55\x9a\x12\x04\x21\x03\x00\x62\x04\xb5\x92\x94\x12\
+\x68\xad\xfd\x0f\xee\x50\x50\x5b\x0b\xb5\x66\x8c\x28\x21\xca\xe5\
+\xd2\xc1\xfd\xfb\xb2\x19\x4f\x29\x8d\x10\xd2\x4a\xa7\xe9\x60\x5e\
+\x30\xe0\xa3\xa2\x05\x4a\xa9\x99\xdd\xbb\x5f\xfc\xdc\xe7\xb2\xd9\
+\xac\xeb\xba\x84\x90\x28\x8a\xb2\xd9\x6c\x1c\xc7\x8d\x46\x7d\x73\
+\x73\x13\x00\x58\xc8\x17\xa4\x14\x00\x40\x4a\x89\x0d\x32\x94\x52\
+\x21\x04\x84\x80\x52\xc6\x28\xcd\x04\x41\x26\x08\x3c\xcf\x03\x10\
+\xc6\x71\xac\xa5\x2c\x95\x4a\x19\xd7\x47\x16\x30\x4c\x30\xc6\xc2\
+\xea\x28\x89\x30\xc2\xd9\x4c\x46\x7f\x2f\x95\x08\x12\x42\x09\xc6\
+\x4a\x2b\xa5\x34\xb0\x96\x10\xc2\x18\xa3\x94\x22\x84\x8c\xb5\xd6\
+\xd8\x3b\xb7\x6e\x67\x3d\xff\xc1\x6d\x01\xdf\x71\xad\xfd\x5e\x8c\
+\xb4\xd2\x9a\xa7\x29\x42\x08\x21\x8c\x31\x62\xae\x0b\x10\xe2\x82\
+\xb7\x9b\x6d\x4c\x30\xc2\x88\x73\x61\x8d\xc1\x18\x13\x08\x44\x9c\
+\xf4\xb5\xc4\x18\x67\xb3\xb9\x4c\xae\x98\x0a\xa3\x94\x71\x1c\x47\
+\x71\xb1\xb5\xbe\x59\xaf\xef\x48\x2d\x82\x4c\x60\x8c\x4d\x92\x24\
+\x8a\x30\x65\xc4\x58\x63\x80\x32\x0f\x92\xe1\x8d\x21\x04\x01\x00\
+\xb4\xd6\x49\x92\x58\x5d\x18\x1f\x1f\x67\x14\x6b\x21\x11\x43\x0a\
+\x7e\x2f\xe2\x7a\xc0\x80\x8f\x82\x16\x68\x63\x8a\x85\xc2\x48\xa5\
+\x9c\xc9\x64\x1e\x1c\xfa\x6c\xa5\x5c\x2c\x95\x7a\xdd\xee\x48\xa5\
+\xbc\x7b\x7a\x9a\x31\x9a\x26\x9c\x0b\xee\x30\x96\xcf\xe7\x3d\xdf\
+\x8f\xa2\x28\x0c\x43\xd7\x75\x83\x20\xd0\x5a\x33\xc6\x18\xa5\x4a\
+\x29\x29\x65\x9a\x24\xc0\x58\xf4\x00\x00\xf3\xc5\xa2\xd6\x9a\x58\
+\x45\x5d\xa6\xb5\x16\x5a\x11\x42\x80\x41\x42\x49\x03\x20\x40\xd0\
+\x00\xa0\xad\x01\x16\x18\xad\x14\x37\x2e\x04\xbe\xeb\x41\x63\xd2\
+\x24\xb1\xd6\x52\x8c\x85\x54\x98\x10\x4a\xe8\x83\x68\xb3\x07\x5d\
+\x06\x04\x50\x2b\xad\xac\x22\x84\x50\xca\x08\x46\x2e\xa5\xd0\x1a\
+\xa0\x01\x63\xd4\xf1\x7d\x29\x65\x9a\xa6\x9e\xe3\x8c\x54\xab\xac\
+\x4b\x73\x85\x02\x80\xa8\xdb\x8f\x5b\x9d\x9e\xd6\x22\x49\xe2\x24\
+\x8c\x94\xe2\x8e\x43\xb4\x02\x5a\x49\xad\x8d\xd2\x52\xc8\xc8\xda\
+\x8c\x01\x40\x5b\x65\x81\xd5\x16\x20\x00\xa0\x31\x10\x19\x29\x75\
+\xb9\x52\x19\x1b\x1f\x4b\xd2\x44\x70\x40\x10\x66\x18\x1b\x63\x5c\
+\x97\x0e\x7a\x84\x01\x1f\x11\x2d\x80\x00\x5a\x6b\x30\x86\x18\x23\
+\xad\x35\xc6\x08\x63\x94\xc4\x11\x84\x20\x49\x12\x60\x0d\x04\x90\
+\xb1\xff\x97\xbd\xeb\x8e\x8f\xaa\xca\xfe\xe7\xde\xd7\xa6\xa7\xf7\
+\x42\x7a\x2f\x84\xde\x3b\x84\x22\xa0\x88\x88\xbd\xad\xba\xf6\xb2\
+\xb6\xb5\x17\xdc\xb5\xaf\xd8\xc5\x8a\x82\x82\x20\x48\x95\x12\x7a\
+\x09\x24\x84\x90\x84\xf4\xde\xcb\x24\x99\x24\x53\x5f\xbb\xf7\xf7\
+\xc7\x44\x6c\xa0\xa0\xe0\x6f\x57\x73\x3e\xf3\xc9\x67\x26\xf3\xde\
+\xbc\x77\xef\xbb\xe7\x7b\x4f\x3f\x9c\x56\xab\xf1\xf1\xf1\x31\x1a\
+\x8d\x2e\x97\xcb\xda\xd7\xa7\x11\x04\x8e\x65\x45\x97\x0b\xdc\xb9\
+\xfb\x84\x20\x84\x30\x20\x06\x61\x5e\xe0\x74\x3a\x9d\xc3\xe1\x50\
+\x55\x55\x54\x64\x96\x65\x25\x97\x62\x73\xda\x75\x5a\x1d\x21\xaa\
+\x4b\x96\x34\x1a\x0d\x8f\x04\x0a\x54\xab\xd5\xd9\xed\x76\x55\xa6\
+\x2c\xc7\x22\x84\x00\x21\xc4\x60\x84\x31\xa2\xd4\x6d\x68\x54\x14\
+\x45\x55\x14\x87\xd3\xa9\xd1\x68\x54\x45\x95\x64\xc9\x6d\x6b\x60\
+\x59\x56\xe0\x05\x45\x55\x54\x55\xb5\x59\xad\x84\x2a\x1c\xcb\x09\
+\x1c\xd3\xdb\xd7\xc7\x32\x88\x63\x39\xd1\xe5\x90\x25\x89\x63\x58\
+\x8d\x41\xc7\x69\x58\xab\x53\xb4\x39\x1c\xb6\xbe\xbe\xbe\x1e\x4b\
+\x4f\xaf\x95\x10\x0a\xaa\x2a\x68\xb0\xde\xe0\x29\xba\x44\xa7\xcd\
+\x89\x29\x20\x0d\xcf\x72\x9c\x4a\x44\xcc\xb2\xaa\xbb\x6b\xa3\xa2\
+\xc5\xea\xcb\x83\x00\x00\x20\x00\x49\x44\x41\x54\x10\x8e\x05\x84\
+\x39\x96\xe3\x78\xcd\xd8\xb1\x63\xbc\x3c\x4d\xe6\xf6\x56\x9e\xc3\
+\x5a\x41\x8b\x08\x41\x08\xc3\x40\x6e\xd2\x00\xfd\x69\xb0\x00\x80\
+\xb2\x0c\xcb\x60\x46\x55\x09\xc6\x18\x21\x44\x29\x48\x92\xe4\x74\
+\x3a\x19\x86\x71\xdb\x0e\x35\x1a\x8d\xd1\x68\xd4\x6a\xb5\x2e\x97\
+\xab\xa7\xa7\x47\xa3\xd1\x70\x1c\x47\x28\x91\x25\x59\x55\x55\x77\
+\x6b\x52\x96\xe5\x08\xa2\x3a\x8d\x56\x2b\x08\x36\xbb\xdd\xe5\x72\
+\xa9\x44\x45\x0c\xc6\x18\x53\xa2\x72\x98\xa5\x2a\xe1\x59\x8e\x02\
+\x05\x42\x59\x8e\x21\x84\xca\xa2\xe8\x72\x38\x29\x06\xc4\x60\x0c\
+\x48\x55\x55\xa7\xcb\x25\xcb\x32\x55\x08\xc3\x60\x86\x61\x1c\x36\
+\x3b\xa5\x14\x61\x0c\x08\x01\x50\x02\x14\x80\x52\x00\x0a\x40\x11\
+\xb0\x1c\xcb\xb0\x0c\xa5\x44\x92\x15\x8a\x80\xe1\x58\x41\x23\xb0\
+\x3c\x87\x31\x66\x39\x96\xe5\x38\x9e\xe7\x01\x80\xa3\x1a\x8d\x4e\
+\xf1\xf6\xf4\x32\x1a\x3c\x5c\xa2\x6c\x77\xd8\x29\xa1\x40\x29\x83\
+\x08\xc7\x22\xc9\x25\x59\x7b\xec\xbd\x7d\x7d\x36\x87\xcd\x25\x4b\
+\x92\x22\xdb\xec\x76\x8c\x41\x56\x55\x8d\x4e\x67\xf4\xf4\x72\x3a\
+\x5c\x3a\xbd\x5e\xab\xe5\xdb\x5a\x5b\xb5\x1a\x5e\xab\xd3\x32\x08\
+\xdc\x13\xc5\x32\x0c\xcf\x0b\x03\x72\xc1\x00\xfd\x69\xb0\x00\x28\
+\x51\x15\x45\xe6\x05\x9e\xe7\x04\x42\x88\x28\xba\x5c\xa2\x48\x09\
+\xe5\x74\x5a\x8c\x80\x50\x30\xe8\x0d\x2c\xc3\x58\xba\xbb\x6d\x36\
+\x1b\xc6\x58\xaf\xd7\x03\xa5\x44\x71\xf3\x26\x00\xa5\xbd\x7d\x7d\
+\xaa\x24\xfb\xfa\xf8\x68\x05\xad\xaa\xa8\x5a\x41\xe3\x8e\x20\x60\
+\x35\x82\xac\x28\x92\x43\xd6\x69\xb4\x98\xc1\x1c\xc7\x8b\xa2\x8b\
+\x52\xd0\x0a\x1a\x45\x51\x25\x49\x02\x42\x35\x82\xc0\xb1\x1c\x00\
+\x30\x0c\x43\x29\x55\x09\xa1\x40\x18\xcc\xf2\x1a\x8d\xcd\x61\xc7\
+\x88\x61\x39\x0e\x61\xcc\x71\x2c\xc2\x18\x28\x48\x92\xa8\x28\x2a\
+\x01\x8a\x11\x26\x94\x22\x86\x31\xe9\x3d\x09\x51\x45\x51\x64\x38\
+\x56\x51\x15\xcc\xf0\x3a\x83\x5e\x55\x55\x59\x96\x31\x42\x0c\xc2\
+\x2c\x20\x41\x23\xb0\x2c\x4f\x11\x76\xb9\x5c\x18\x21\x40\x94\xca\
+\x12\xa2\x8a\x24\xca\xb2\x17\xe9\xee\xe9\xb1\x39\xac\x76\x97\xa3\
+\xcf\x6a\x57\x88\x62\x17\x6d\x26\x93\x41\x6b\x30\xea\xf5\x26\x83\
+\x5e\xf5\xf2\xf0\x44\x98\xf6\xf4\xf4\xb8\x5c\xfe\x02\xc7\x32\x18\
+\x78\x9e\xe7\x30\x83\xd1\x00\x0e\x0c\xd0\x9f\x0b\x0b\x00\x28\x46\
+\x94\xaa\xb2\xcb\xa1\x48\xb2\x4c\x29\xf5\x30\x1a\x35\x1a\x0d\xc3\
+\x30\x18\x23\x06\x33\x2c\xc3\x00\xa1\x18\x10\xcf\x72\x3c\xcf\x63\
+\x40\xaa\xac\x60\x84\x58\x8e\xc3\x3c\xaf\x10\x02\x08\x61\x1d\x50\
+\x85\x48\xd4\xa5\xd3\x68\x28\xc6\x0c\xc7\x01\x83\x81\xc3\x8a\x93\
+\x20\x8c\x78\x9e\xe7\x58\x16\x61\xec\x74\x10\x00\x50\x15\x55\x55\
+\x14\x55\x51\x88\xaa\x62\x40\xa0\x52\x40\xc0\x32\x0c\x45\xa0\xaa\
+\xaa\x0a\x40\x80\x4a\xaa\x82\x39\x96\x61\x18\x95\x52\x59\x91\x80\
+\x41\x0c\x02\x55\x55\x29\xc6\xac\x80\x11\xc2\x80\x10\x20\x2a\xcb\
+\x8a\x62\x97\x00\x51\x86\x61\x8c\x1e\x46\x37\xa0\x70\x1c\xe7\x72\
+\xb9\x5c\x92\x0b\x18\x46\xc0\x0c\x91\x55\x50\x08\x22\x84\x00\x41\
+\x44\xd5\x68\x75\x0c\xa2\x32\x55\x55\x59\x61\x31\x62\x78\xde\xc3\
+\x64\x60\x79\xcc\x3a\x59\xcc\xe2\x3e\x87\xb5\xa3\xbb\xdb\xc7\x2b\
+\x50\x6f\xf4\x40\x88\x17\x8c\x02\x8b\xb1\xd3\x69\x33\xe8\x74\xb2\
+\xa2\x62\x44\x39\x8d\xc0\x73\x1c\xc7\x30\x8a\xac\x2a\x8a\x3c\xa0\
+\x23\x0c\xd0\x9f\x06\x0b\x10\x20\x44\x29\x12\x25\x05\x00\x74\x3a\
+\xad\x41\x67\xe0\x38\xd6\x6d\x07\xc0\x98\xe1\x38\x1e\x21\x2c\x8a\
+\x22\x25\x54\xaf\xd7\xb3\x2c\x2b\x49\x92\x4a\x08\xc6\x98\x65\x59\
+\x8e\x65\x15\xd1\xa5\xaa\x2a\xc3\xb0\xaa\xaa\x12\x95\xb0\x0c\xa3\
+\x52\x8a\x18\x06\x00\x53\x8a\x9c\x4e\xa7\x96\x13\x80\x10\x4a\xa9\
+\x2a\xcb\xb2\x24\x09\x82\xa0\xc8\xb2\xaa\xaa\x0c\xc6\x18\x63\x96\
+\x61\x31\xc6\xaa\xaa\x22\x06\x18\x84\x01\x03\x42\xa0\xa8\xaa\x64\
+\xb7\x31\x1c\x8b\x30\x83\x54\x95\x00\xb8\x8b\x0a\xca\xaa\x8a\x19\
+\x06\x21\xc0\x08\x58\x9e\x65\x28\x43\x81\x28\x8a\x02\x14\x18\x84\
+\x38\x9e\xc7\x18\x49\x92\xec\x70\xba\x08\x21\x5a\x9d\x1e\x63\xc4\
+\x23\x16\x54\xa0\x08\x63\x4a\x14\x02\x32\x95\x40\x55\x59\x9e\x05\
+\x96\x65\x11\xc5\x08\x8b\x12\xd1\xeb\x74\x98\x63\x00\x53\xc4\x80\
+\xa7\xdd\xd3\xcf\x29\x7a\x79\x7b\x78\x7b\x07\x8a\x92\xea\xb4\x39\
+\x44\x97\x28\xba\x5c\xb1\x31\x83\xb4\x82\xa0\xd3\x0a\x3c\xc7\x30\
+\x2c\x0b\x94\x52\x42\x06\x70\x60\x80\xfe\x54\xf6\x02\x84\x59\x82\
+\x18\x96\x61\x11\x42\x0a\x41\x04\x90\xa4\x10\x42\xa8\x56\xa3\xd1\
+\x08\x1a\x04\xc8\xea\xb4\xdb\xed\x76\x83\x5e\x8f\x19\xc6\x25\x49\
+\xaa\xaa\x72\x02\x8f\x31\x83\x59\x56\x26\x2a\x42\x48\xa3\xd5\x52\
+\x42\x04\x9d\x8e\x63\x59\x4c\x41\x95\x24\xc0\xc0\x20\x2c\x8a\x12\
+\x56\x09\xc7\x33\x1c\xcf\x53\x4a\x6d\x36\x9b\xd3\xe9\x24\x84\x18\
+\x8d\x46\x96\x65\x5d\x2e\x97\x56\xa3\x61\x18\xc6\x5d\x65\xcc\xad\
+\x1e\x20\x4a\xa9\x4a\xa8\x4a\x65\x51\x56\x44\x99\xe3\x38\x86\x63\
+\x19\x84\x28\x21\x80\x80\xa8\xb2\x24\x3a\x35\x1a\x81\xe1\x05\x97\
+\xd3\xe6\x72\x3a\x31\x42\xbc\x20\x00\x50\x04\x88\x12\x50\x54\xc2\
+\x60\x96\xe1\x78\x42\x89\xaa\xa8\xee\x56\xcb\x94\x65\x1d\x0e\x87\
+\x4a\x08\x2f\x08\x82\x86\x27\x94\xc8\xaa\x8a\x59\x8e\x22\xcc\x32\
+\x3c\xc1\x32\x42\x88\xd7\x69\x75\x7a\x9d\x28\xcb\x1c\xa3\x35\xe9\
+\x8c\xad\x6d\xed\x4d\xdd\x65\x3a\x9d\x1e\x28\x05\x0a\x06\x0e\x63\
+\x59\x42\x1c\x46\x84\x65\x80\x45\x84\x62\x8c\xb5\x3a\xad\x46\xa3\
+\x1d\xd0\x13\x06\xe8\xcf\xa3\x23\xc8\x2a\x91\x09\x15\x78\x81\x61\
+\x19\x44\x41\x56\x28\x50\x42\x29\x15\x38\x70\x39\x25\xbb\xdd\x2e\
+\xaa\x22\x42\x08\x61\xec\x14\x45\xd1\xe5\xd2\x6a\xb5\x2c\xc7\x29\
+\x8a\xe2\x12\x5d\xb2\xa2\x00\xa5\xbc\x20\x00\xc6\x04\x51\x51\x91\
+\x88\xa2\xaa\xb2\x42\x28\x15\x38\x9e\x12\xa2\xe5\x04\xa0\x54\x51\
+\x14\x55\x55\xdd\xd2\xbb\xdb\x3b\x48\x29\x75\xb9\x5c\x82\x20\x10\
+\xd5\x8d\x00\x84\x52\x4a\x15\x15\x28\x25\x94\x6a\x78\x5e\xc3\xf1\
+\xaa\xaa\x32\x2c\xcb\x09\x9c\x28\x4b\x8a\xa2\xa8\x54\x61\x00\xa9\
+\x94\x10\x55\x61\xb1\xc0\x08\x1c\xc7\x00\x21\x94\x10\x00\xe8\x77\
+\x34\x12\x42\x30\x62\x14\x45\xa1\x40\x11\x42\xee\x78\x04\x84\x11\
+\x66\x59\x0c\xc0\x30\x0c\x42\x48\x51\x14\x0a\xa0\xa8\x84\x52\x24\
+\x08\x02\xaf\xd1\x4a\xb2\x4c\x09\x11\x04\x8d\x8e\x10\x0f\x83\x47\
+\x78\x48\x68\xa0\x4f\x4b\x5b\x7b\x7b\x4f\x8f\xa5\xb7\xcf\x1a\x11\
+\x11\x11\x1d\x15\xcd\xb0\xac\xc3\xe1\xd0\x72\xbc\x86\x17\x00\x80\
+\x65\x59\x8c\xf1\x40\x92\xe2\xd9\x92\xcd\x06\x36\x1b\xd8\xed\x60\
+\xb7\x83\xd3\x09\x4e\x27\xb8\x5c\xe0\x72\x81\x24\x81\x24\x81\xa2\
+\x80\x2c\x83\xaa\x82\xaa\xc2\x0f\x43\xbd\x30\x06\x8c\x81\x61\x80\
+\x65\x81\xe3\x80\xe3\x80\xe7\x41\x10\x40\xa3\x01\xad\x16\xb4\x5a\
+\xd0\xe9\x40\xaf\x07\xbd\x1e\x8c\x46\x60\xd9\x81\x69\xfe\x5d\x58\
+\x80\x10\x52\x55\x85\x7e\x17\xed\x83\x00\x58\x84\x31\x60\x4a\x89\
+\xa2\xc8\x2e\x59\x11\x25\x11\xb1\x08\x63\x2c\x49\x92\x22\xcb\xee\
+\xc2\x01\xb2\x2c\xab\xaa\x8a\x10\xe2\x38\x8e\xe3\x79\x8c\xb1\x3b\
+\x3c\x59\x55\x55\x51\x14\x5d\x76\x07\xc6\x18\x34\x54\xe0\x38\x77\
+\x4a\xa2\x28\x8a\xb2\x2c\x53\x4a\xdd\xc1\x39\x94\x52\x42\x08\xcf\
+\xf3\x3a\x9d\x8e\xe3\x78\xf5\xbb\x16\xa5\xee\x88\x46\x86\x61\x54\
+\x55\x75\xb9\x5c\x08\x63\x8d\x46\x60\x39\x56\xa5\x84\x10\x02\x40\
+\x18\x86\xd5\x71\x2c\xc3\x22\x42\x29\xc3\x20\x84\x90\x2c\xcb\x00\
+\x08\x00\x18\xcc\x22\x04\xee\x3b\x01\x04\x18\x31\x18\x23\xf7\x7d\
+\x62\x8a\x79\x9e\xff\xce\x4b\x42\xdd\xbf\x2f\x49\x12\xc0\x77\xc7\
+\xd3\x7e\x42\x08\x61\x8c\x8d\x46\xa3\x77\x4a\x4a\x4a\x6a\xaa\xcb\
+\xe5\x12\x45\x59\x55\x89\xaa\x2a\x9e\x9e\x9e\x00\xe0\x0e\xa3\x70\
+\x47\x61\x12\x42\xdc\x83\x1a\x58\x61\xe0\x72\x81\x28\x82\xc3\x01\
+\xcd\xcd\xd0\xdc\x0c\xad\xad\xd0\xd6\x06\x6d\x6d\xd0\xd1\x01\xed\
+\xed\xd0\xdd\xdd\xcf\xe7\x8a\x02\x84\x80\xaa\x7e\xff\x97\xd2\xfe\
+\xbf\x3f\x84\x80\x7e\x81\x95\x82\x5b\xe6\x72\xff\x75\xbb\x93\xdc\
+\xe8\x70\x0a\x23\x30\x06\x96\x05\x86\x01\x86\x01\xbd\x1e\x02\x02\
+\xc0\xdf\x1f\x02\x03\x21\x20\x00\x82\x83\x21\x28\x08\xc2\xc2\xc0\
+\xc3\x03\x34\x1a\x10\x04\x18\x08\x0c\xfb\xd5\x7c\x04\xad\x56\x63\
+\x32\x99\x58\x96\x95\x15\x99\x48\x0a\x51\x55\x8d\xa0\xa1\x94\xba\
+\x1c\x4e\xa0\xd4\x60\x34\x70\x1a\xce\xe9\x72\x4a\x92\xe4\xde\xd5\
+\xdd\x05\xc5\xdc\x7c\x05\x00\x1c\xcb\x12\x00\x59\x14\xdd\xcc\xcc\
+\xb2\x2c\xc3\x30\x3c\xcf\x0b\x82\xc0\xb1\xac\xa2\xaa\xb2\x24\xb9\
+\x93\x91\xdc\xa1\x82\x94\x52\x59\x96\x15\x45\x71\x6f\xd1\x2a\x25\
+\xaa\x42\xdc\x10\xc0\x30\x4c\x7f\x98\x12\x00\xcb\xb2\x8a\xa2\x28\
+\xb2\xaa\xa8\x0a\x05\xca\xf3\x1c\x00\x25\x84\x00\xa2\x00\x94\x10\
+\xca\x30\x0c\xcb\x72\x3c\x4f\x55\x95\x2a\x8a\x6c\x77\x38\x28\xa1\
+\x84\x10\x4a\x91\xc1\x60\xe4\x38\xc6\x7d\x09\x96\x61\x14\x55\x25\
+\xee\x08\x08\x8c\x31\xc6\xee\x21\xb8\x51\xc0\xfd\xfe\xbb\x4d\x1e\
+\x14\x45\x21\x84\xb8\xa7\x45\x51\x14\x9e\xe7\xb5\x5a\x9d\xa2\xa8\
+\x66\xb3\xb9\xb9\xb9\xd9\x60\x30\x78\x7b\x7b\xbb\x07\xee\x8e\xc2\
+\xc6\xe8\x8f\xf0\x25\xfc\xd7\xa9\x21\x2d\x2d\xd0\xd2\x02\xad\xad\
+\x50\xdf\x00\x95\x15\xd0\xd4\x0c\x2d\xcd\xd0\xda\x0a\xcd\xcd\xa0\
+\x28\xa0\xd7\x83\x87\x47\xff\xcb\x64\x82\xa0\x20\x48\x4b\x03\x5f\
+\x5f\xf0\xf4\xec\xff\x8f\xc1\xd0\xff\xd2\xe9\x40\xab\x05\x8d\xa6\
+\x7f\xb7\xe7\x38\x60\x58\xc0\xe8\x47\x70\xe0\x46\x10\x51\x02\x51\
+\x04\x49\x04\xa7\x13\x1c\x8e\x7e\xf9\xc2\x6a\x05\xab\x15\x7a\x7b\
+\xa1\xb7\x17\xba\xbb\xa1\xbd\x1d\x7a\x7b\xa1\xa6\x06\xf2\xf3\xfb\
+\xff\xd9\xd3\x03\x00\xe0\xef\xdf\x8f\x0b\x21\x21\x10\x19\x09\xb1\
+\xb1\x10\x14\xd4\xff\x51\xf3\x5f\x5a\xc6\xfa\xc2\x3d\xf1\x5f\x91\
+\x9d\x24\x49\x76\x3a\x1d\xa2\x28\xba\x43\xfd\x10\x01\xa7\xc3\x21\
+\x4a\x12\xa8\x44\xa3\xd1\x50\x42\x45\x97\x8b\x41\x18\x00\x64\x59\
+\x22\x2a\xa1\x94\x62\x8c\x59\x8e\x93\x25\x49\x96\x24\x07\xa5\xa2\
+\x2c\x03\xa5\x0c\xcb\x60\x8c\x89\xa2\x72\x2c\xcb\xb2\x2c\x25\x2a\
+\xc6\x3c\x56\x55\x51\x51\x78\x8e\x03\x00\x42\x29\xc7\x71\x08\x40\
+\x55\x55\x77\x78\x12\x25\x44\x55\x14\x0a\x08\x00\x88\xaa\xaa\xdf\
+\x6d\xdd\x6e\x09\x85\xa8\xaa\x4b\x75\x62\x8e\x71\xc7\x29\x00\xd0\
+\xfe\x9d\x1f\x08\x21\x54\x96\x25\x42\x54\x42\x28\x00\x28\xb2\xac\
+\xaa\x94\x65\x39\x8e\xe5\x5d\xa2\x24\xba\x5c\xaa\xa2\xf6\x6b\x1e\
+\x00\x8a\xa2\x60\x84\x4e\x19\xfa\xdc\x9e\x51\xad\x56\x4b\x29\xb1\
+\xd9\x6c\x84\xa8\xac\xdb\x3f\x82\xb1\x1b\x3e\x9c\x4e\x27\x83\x31\
+\x21\x44\x25\x2a\x42\x0c\xcf\x0b\x7a\xbd\xde\x68\x34\x4a\xa2\x68\
+\xb3\xd9\x38\x8e\xa3\x94\xba\x9c\x4e\x45\x51\xf4\x06\xc3\x1f\xc0\
+\xa6\xa2\xcb\x65\xb3\x59\xff\x38\x3c\x70\x0b\xe4\x0c\x8b\x28\x65\
+\x9c\x4e\xc6\xe9\x60\xcc\x9d\xa8\xa8\x08\x4a\x4b\xa1\xb4\x14\x4e\
+\x9e\x24\x9d\x66\x22\x4a\xaa\xe8\x22\x2e\x17\xf1\xf5\x85\xe8\x68\
+\x88\x8c\x80\x89\x13\x20\x2c\x1c\x22\x23\xc0\xc7\xa7\x5f\x6e\xd7\
+\xe9\xfa\xb9\x9d\xe5\x4e\x31\xf7\x8f\x04\x01\x42\xfb\xe3\x45\xdc\
+\x1f\x65\x09\x24\xf1\x74\xb6\x6d\x00\x9e\x05\x9e\x03\x64\x00\x84\
+\x00\x21\x40\x18\xfa\x53\xc8\xb0\x5b\x2a\x04\x00\xa0\x04\x9c\x4e\
+\x70\x38\xc1\x61\xef\xc7\x8b\xbe\x3e\xa8\x6f\x80\xc6\x06\xa8\xaf\
+\x87\xfa\x7a\xd8\xbd\x0b\x35\x36\x62\x84\x19\xad\x06\x0b\x02\xd6\
+\x1b\x50\x42\x02\x24\x25\x41\x62\x22\xa4\xa4\xa8\x11\x11\xaa\x4e\
+\x47\xb4\x5a\x95\x65\x81\x12\x90\x64\x50\x64\xf8\xff\x10\xfa\x28\
+\x80\x28\xba\xfe\x1f\xb0\x40\x51\xd4\xd0\xd0\x30\x9e\xe7\x09\xa1\
+\x94\x52\x96\x61\x30\x42\x40\x41\x94\x44\x8e\xe1\x04\x9e\x03\x40\
+\xc0\x80\x46\x10\xdc\x4c\x45\x29\xe5\x39\x0e\x33\x0c\x02\x70\x89\
+\xa2\xaa\x28\xe0\xde\x21\x31\x66\x59\x16\x00\x08\x21\x40\xa8\x7b\
+\xbb\x74\xa7\x3c\x2b\xb2\xcc\xb2\x2c\x05\xaa\x2a\x2a\xfa\x2e\x86\
+\x5f\x25\x2a\x46\x98\x61\x30\x21\x14\x10\x72\x8b\xe8\xa7\xd4\x04\
+\x84\x90\x3b\x8a\xc9\xed\x69\x40\xb8\x3f\x63\x08\x61\x37\x7f\x13\
+\xf7\xb2\x02\x00\x8c\x10\x00\x16\x45\xd1\x1d\x2b\xc5\x60\x06\x21\
+\xac\xa8\x0a\xa5\x80\x31\x22\x2a\xc1\x0c\x03\x00\x98\x61\xe0\x3b\
+\x2d\xc6\xe1\x70\x30\x0c\x23\x68\x34\x94\x12\x45\x56\x00\x21\x8c\
+\x91\xdb\x9d\xe1\x0e\x6d\x72\x3a\x9d\x08\xc0\x9d\x97\x09\x00\x0c\
+\xc3\xba\xb5\x09\x59\x96\xa9\x3b\xbd\x92\x52\x51\x92\x54\x55\xd5\
+\x68\x34\x08\x5f\xd8\xf6\xaa\x2c\xc7\x19\x8c\xc6\x8e\xb6\x56\xb8\
+\x50\x60\x80\x80\xc1\x80\x99\x7e\x91\x1b\x21\x68\x6d\x85\xaa\x4a\
+\xa8\xac\xe2\xf3\x4f\x68\x6b\x6b\x34\xcd\x2d\xda\xb6\x76\x84\x10\
+\x84\x87\x43\x50\x10\x4d\x4a\x52\x12\x12\xc4\xe0\x20\x31\x30\x40\
+\x0c\x0c\x94\xfd\x7c\x09\xc7\x83\xdb\xb5\xe3\x76\xf4\x12\x02\xee\
+\x0a\xd1\x2e\x27\x38\x1d\xfd\x9c\x7f\xc1\x0d\x2b\xa8\x1f\x26\xdc\
+\x43\x30\xe8\xc1\x64\x84\x90\x20\x48\x8c\x07\x42\xfb\xef\x87\x12\
+\xce\xd2\x23\xb4\xb5\x0b\x6d\x6d\x7c\x5b\x9b\x50\x55\x8d\x6a\x6a\
+\x60\xcb\x16\x78\xff\x7d\x6a\xb3\x29\x46\x83\x33\x2c\xcc\x15\x1a\
+\xea\x4a\x4f\x27\x89\xf1\x10\x1d\x03\x91\x91\xc0\xb2\xfd\xb2\x09\
+\x51\x41\x25\x40\xc9\x1f\x03\x06\x06\xa3\x07\xc7\xb1\x7f\x34\x16\
+\xa8\xaa\x12\x15\x15\x15\x1b\x1b\xfb\x43\x58\xea\xd7\xd1\xe8\xf7\
+\x01\xb6\xfd\x6f\xdc\xa2\xcb\x77\x95\xbd\x7e\x22\x1f\xf7\x9f\xf8\
+\x83\xf7\x70\xea\x2c\x4a\xfb\x01\xfe\x87\xff\x04\xa0\x94\xa2\x33\
+\x40\x23\xfa\xf1\xe5\x7e\xfa\xe0\x7f\xe2\x0a\x41\xc8\xed\x04\xa5\
+\x3f\xfb\x9a\x9e\xfa\x02\xf5\x7f\x85\xbe\xbb\xf4\x69\x46\xf4\xdd\
+\xb8\xce\x70\xdd\x9f\x4a\x71\x94\x52\x49\x92\x2e\xa8\xc9\x00\x63\
+\x3c\x28\x32\xfa\x82\xaf\xbf\xbe\x3e\x28\x29\x81\xec\x6c\xc8\xcd\
+\x85\x23\x47\xc1\xe1\x00\x59\x02\x41\x80\xf4\xc1\x30\x75\x3a\xa4\
+\xa6\xf6\xcb\xf9\x5e\x5e\x48\xab\xe5\x01\x78\x00\xe3\xff\xa2\xba\
+\x1c\x0e\x90\xfe\xa3\x9d\x10\x7a\x7a\xc0\x62\x41\x15\x15\x42\x41\
+\x81\x50\x74\x12\x8e\x1f\x87\x9c\x63\xc0\x73\xc0\x71\x90\x90\x00\
+\x63\xc6\xc0\xf0\xe1\x30\x62\x04\xf8\xfa\xfe\x39\xcc\x0d\xbf\x02\
+\x30\x8a\xa2\x28\x8a\x32\x60\x56\xf9\xcb\x51\x6f\x2f\x14\x15\xc1\
+\xd1\xa3\xb0\x77\x2f\x14\x15\x41\x7d\x3d\x78\x7a\x42\x4c\x0c\x4c\
+\x99\x0c\xa3\x47\xf7\x0b\xcf\x9e\x9e\x7f\x6a\x4b\x1a\x0b\xbe\xbe\
+\xe0\xeb\x0b\xb1\xb1\x30\x67\x4e\x3f\x3a\x94\x95\x41\x59\x19\x1c\
+\x3f\x0e\x47\x8e\xc0\xf2\xe5\xf0\xdc\x73\xe0\xe1\x01\xa9\xa9\x30\
+\x6a\x14\x4c\x9c\x08\x69\x69\x10\x1e\xfe\xa7\xc5\x82\x01\xfa\x0b\
+\x91\xa2\x40\x6b\x2b\xec\xdb\x07\x7b\xf6\xc0\xae\x5d\x60\xb1\x80\
+\xaa\x42\x62\x22\x2c\x5c\x08\xa3\x47\xc3\xb0\x61\xe0\xeb\x0b\x7a\
+\xfd\x5f\xd8\xce\xce\x42\x4a\x0a\xa4\xa4\xc0\xc2\x85\xa0\x28\xd0\
+\xd9\x09\x95\x95\xb0\x7f\x3f\x64\x67\xc3\xc7\x1f\xc3\xfb\xef\x83\
+\x46\x03\xc3\x86\xc1\xb4\x69\x30\x65\x0a\xc4\xc6\xfe\xcf\xcd\xd5\
+\x00\x16\x0c\x10\xc0\x89\x13\xb0\x7f\x3f\x6c\xdd\x0a\x39\x39\x60\
+\xb1\x40\x7c\x3c\x4c\x9c\x08\x33\x66\x40\x46\x06\x24\x25\x0d\x4c\
+\xcf\xe9\x71\x21\x30\x10\x02\x03\x61\xfc\x78\x00\x80\xd6\x56\xc8\
+\xcf\x87\xfd\xfb\x61\xef\x5e\x78\xfc\x71\x10\x45\xc8\xc8\x80\x29\
+\x53\x20\x33\x13\x86\x0f\x07\x93\x69\x00\x0b\x06\xe8\xbf\x5b\x0a\
+\xa8\xaa\x82\xad\x5b\x61\xc3\x06\x38\x71\x02\x08\x81\xa4\x24\xb8\
+\xf3\x4e\xc8\xcc\x84\xc4\x44\xf0\xf6\x1e\x98\xa1\x73\x20\xb7\x27\
+\x72\xf6\x6c\x70\x3a\xa1\xa1\x01\x76\xef\x86\xed\xdb\xe1\x93\x4f\
+\xe0\x9d\x77\x20\x24\x04\x2e\xba\x08\xe6\xce\x85\xa1\x43\xc1\x68\
+\x1c\xc0\x82\x01\xfa\x6f\xa2\xa6\x26\xd8\xb9\x13\x56\xaf\x86\x43\
+\x87\x40\x96\x61\xf8\x70\x78\xfc\x71\x98\x3c\x19\x32\x32\x06\x42\
+\x6e\x7e\x2f\x69\xb5\x10\x1f\x0f\xf1\xf1\x70\xdb\x6d\x50\x5b\x0b\
+\x47\x8e\xc2\xc6\x6f\xe0\x8b\x2f\xe1\xcd\x37\x20\x39\x05\xe6\xcf\
+\xef\x07\x85\x01\x2c\x18\xa0\x3f\x9e\x24\x7b\x77\x73\xaf\x1a\x1a\
+\xec\xc7\x39\x9d\x70\xe4\x08\x7c\xf5\x15\x7c\xbd\x16\xec\x0e\x48\
+\x1d\x0c\x4b\x9e\x87\x8b\x66\x41\x78\x38\x70\xc2\xcf\x4f\xec\x6b\
+\xab\xef\x13\xfc\x43\xbd\xb4\xff\xeb\xf2\x8f\xb9\xa5\x8d\x31\x05\
+\x7a\x1b\xfe\xf0\xa5\x1e\x19\x49\x22\xc3\x9a\x27\x65\xfa\xf7\x36\
+\x75\xae\xdf\x19\x74\x68\x0f\x5e\xba\x14\x5e\x7a\x09\x26\x4d\x82\
+\x2b\xae\x80\xcc\x4c\xf0\xf7\xff\xaf\x9a\x29\x3c\xc0\x2d\x7f\x1e\
+\x52\xbb\xf7\xef\xc8\x6a\xb2\xab\x3f\xfc\x9f\xb9\x29\xf7\x8b\xff\
+\x2c\x87\xd5\xab\x61\xe6\x0c\x98\x3e\x1d\x36\x6c\x80\xb9\x17\xc3\
+\x96\xad\xd5\xff\xbe\xff\x3d\x3d\xff\x76\x4e\x65\xa5\xf5\xf4\xb2\
+\xc0\x89\x75\x1f\xad\xcb\x6f\x3d\x1d\x73\xf5\xec\x5b\xf7\xe9\x7f\
+\x5e\x5b\xba\x66\xcf\x09\xe7\x99\x24\x8f\xe2\x03\x47\x4b\x2d\x67\
+\x73\xcb\x1d\x55\xf9\x07\x4f\xd4\xfc\xa2\x6b\xde\x7e\xe2\xc8\xc1\
+\xa6\xde\xef\xc1\xad\xe8\xe0\xde\xb2\x4e\x19\x00\x7a\x2a\xf3\x0e\
+\xe4\xd7\xfd\x2a\x18\xee\x59\xfb\xf9\xd1\xda\xdf\x10\x9f\xa3\x1c\
+\xdf\xb9\x25\xb7\xaa\xe7\xf7\x3c\x10\x5a\x95\xf5\xf9\x37\xd9\x16\
+\x8d\xbc\x3b\x63\xa2\xbc\x79\x13\x1c\x39\x0a\xcf\x3d\x07\x1d\xed\
+\x70\xed\xb5\x30\x66\x2c\x3c\xf1\x04\x14\x15\x0d\x60\xc1\x00\x5d\
+\x00\x22\xdd\x7b\xb6\x6e\x6b\x74\x50\x00\x57\x45\x65\x71\x49\x4d\
+\x93\x54\x51\xe5\xb3\x6c\xed\x6d\x6f\x3f\x6d\x5d\xbc\xb8\xa5\xb5\
+\x0f\xde\x79\x0b\x72\x72\xe0\xa3\x0f\xca\xb9\x96\xa5\x5b\x8b\xfd\
+\xc3\x63\x23\x4c\x8c\x6c\x97\x41\xee\x2d\xc9\xcf\x2d\xa9\x37\xbb\
+\x7f\xc6\x65\x69\xca\xcf\x3b\x5e\xd3\xe5\xe4\x38\x0e\x00\xda\xaa\
+\x4f\xe6\x15\x56\xda\xbf\xe3\xd7\xc2\x6f\x3e\x58\x5f\xe0\x1a\x32\
+\x34\xd5\x57\x87\x09\x80\x6c\x6d\xcd\x3f\x76\xac\xd6\x6c\x07\x00\
+\xc9\xda\x59\x72\x3c\xb7\xb0\xaa\xb9\xa6\x68\xd7\xaa\x75\x5b\xf3\
+\x4b\xaa\x3a\x3b\xdb\x9b\x5a\x2d\xbf\x10\x62\xd1\x5e\x71\x6c\xdf\
+\xf1\x4a\xf7\x6f\x2b\xf6\xee\xb2\x82\xbc\x93\x95\x2d\x0a\x00\x50\
+\xb1\xa1\xbc\xf0\xf8\xc9\x6a\x87\xe4\x28\xcc\xde\xba\x79\xfb\xfe\
+\x8a\x86\x76\x15\x00\x40\x3c\xb1\x3f\xab\xd8\x2c\x03\x40\x4f\x45\
+\xce\xde\xbc\x7a\x00\xa9\xb1\xa2\xf0\x78\x51\x85\x55\x01\xa0\xae\
+\xda\xd2\xc2\xd2\xda\x76\xda\x2f\xda\xd4\x16\x1c\xcf\x37\x3b\x80\
+\x63\x31\x00\x10\x42\x7a\x7a\x7e\xc4\xdb\xbd\xbd\xbd\x67\x0a\x00\
+\xa1\x96\xa2\x15\x1f\x7c\xb8\x6a\xeb\x41\x27\x05\x00\xe8\x6d\xad\
+\x39\x9e\x77\xa2\xa9\xdb\x05\x00\x96\x96\xea\xfc\xfc\xa2\x36\xab\
+\x02\xa0\x34\x55\x9e\x3c\x59\xd9\xa4\x00\x10\x67\x4f\x75\x69\x61\
+\x7e\x61\xb9\xc5\x49\x00\x00\x88\xab\xae\xb4\xe8\x78\x59\x93\x22\
+\xab\x3a\xbf\x88\x49\xe9\x51\x9c\x2a\x36\x1b\xd9\xe3\x73\xe6\xb7\
+\xac\xdb\x06\x9b\x37\xc1\xc8\x61\xf2\x92\x25\xf2\xe8\x31\x70\xc3\
+\x8d\xb0\x67\x0f\x48\xd2\x4f\x6f\x80\xd2\x9f\xdf\xad\x3b\x0a\x7e\
+\x40\x47\x18\xa0\x5f\x47\x76\x8d\xde\xa8\x31\xe0\xa3\xeb\x3e\xf8\
+\xf6\xcb\xc3\x43\x0a\x4b\xa2\x2d\x9d\x82\xa5\xb5\x2c\x66\x70\xef\
+\xa5\xd3\xb2\xa8\xf7\xec\x4b\xff\x36\xda\x87\x05\xb5\x75\xeb\xa6\
+\xec\xc9\xd7\x3e\x73\x49\xaa\x17\x00\x00\xed\x5d\xff\xd6\x6b\x47\
+\x3a\x59\xec\x72\x8e\x5a\x7c\xd7\x9c\x28\xfb\x3b\xaf\xbc\xd3\x6b\
+\x0a\xee\xac\x6c\x4e\x9d\xa9\x69\xcd\x5d\xfb\xde\x96\x2a\x2d\xb6\
+\x1d\x2c\x99\x7d\xfb\xe2\x31\x1c\x80\x22\x39\x25\x08\x88\x1b\x31\
+\x25\x48\x0b\xa4\xb7\xf6\xbd\xff\xbc\xd3\xc6\x9a\xec\xb6\xac\xeb\
+\xef\xfb\x7b\xef\xae\x4f\x56\x1e\x36\x8f\x9d\xb7\x30\x94\xe3\xfb\
+\xda\xab\xca\xaa\x82\x5d\x35\x35\x07\x5a\x23\x1e\xbc\x79\xea\x99\
+\xee\x98\xe1\x04\x8d\xd0\x1f\x86\x2c\xf5\x9a\x2b\x8b\x4f\x14\x95\
+\x6d\xaa\xbc\xf8\xfa\x24\xdb\xd1\xb5\x07\x1a\xc2\x12\x86\x47\x86\
+\x25\x6b\x05\x5a\x5e\x5d\x52\x37\xc8\x37\x32\x3c\x80\x01\xc4\x6b\
+\xb4\x3c\x83\x00\x00\xf3\x1a\xa3\x51\x53\xb5\x6f\xfd\x17\xd9\x4d\
+\x91\x91\x29\x21\x31\x41\xc5\x9b\x57\x1d\x6a\x90\x48\x6f\x4f\xcd\
+\x82\xdb\x27\x7b\x94\xbe\xfd\xfe\x36\xbd\x8f\xb1\xa2\xa9\x2f\x09\
+\xf7\x97\x9f\xfc\xf0\xc3\x0f\xe3\xe2\xe2\xe6\xcd\x9b\x07\x00\xeb\
+\xd7\xaf\xaf\xae\xae\xbe\xff\xfe\xfb\x4f\x1b\xe1\x7f\xf2\x40\xce\
+\xa0\xe9\x0b\xd4\xf6\x93\x25\xe6\x39\x83\x99\xe3\xef\x2f\xdb\xe6\
+\x31\x28\x32\xd5\x2b\x5a\xd3\x7e\xf0\xbd\x55\x87\x0d\x01\x61\x63\
+\xfd\x07\xf5\xe4\x6c\xde\x58\xd8\xcd\x49\x3d\xc5\x13\xae\x1b\x23\
+\xee\x78\xfb\xdb\xb6\x08\x6f\x79\xeb\x91\xa1\xf7\xdc\x34\xab\xf4\
+\x9b\x65\x9b\x4a\x88\x97\x5a\xdf\xeb\x39\x48\xac\x3e\xf2\x45\x36\
+\xf7\xb7\x49\xec\xbb\x1f\xee\xf4\x0b\xf5\xea\x70\x79\xdd\xf2\xd0\
+\xdf\x84\x48\x6e\x53\x40\xd4\x45\x9d\x35\xfa\xd5\x2b\x8d\x2b\x57\
+\xa2\xa9\x93\xe1\xce\xbb\x20\x33\xf3\x87\x29\x95\x2b\x57\xae\xf4\
+\xf2\xf2\xba\xf2\xca\x2b\x01\x20\x2b\x2b\x2b\x3b\x3b\xfb\x91\x47\
+\x1e\xc1\x17\x2c\x98\x75\x40\x2e\xf8\x13\x11\xc7\x61\x41\x80\x3d\
+\x1b\x74\xcf\xbe\xf7\xc8\x8e\x3d\xf3\x2c\xf5\x85\xb1\x49\xf9\x6f\
+\xfc\x6b\xd3\xcd\x0f\x8c\x5c\xf2\xd2\xfc\x04\xb2\x6b\x7b\x2e\x00\
+\x80\xb5\xcb\xaa\x78\x46\xf8\x7a\xb8\x4f\x72\xd4\xec\x3f\xdc\xe2\
+\xfd\xd8\x33\x4f\x3c\x70\x71\xea\xf1\xbd\xbb\xb3\x0f\x1d\xea\x0d\
+\x9a\xfc\xcc\xc3\x0f\x2c\x1a\x93\xc4\xcb\x2d\x3b\xb7\xec\xe7\x62\
+\x86\x4f\x19\x36\xa8\xf0\xc0\xb6\x3a\x09\x00\x60\xf0\xc2\x3b\xe6\
+\xc7\x74\xbe\xfa\xcf\x07\x3e\xfe\xb6\xa0\xec\xf8\xce\x66\xc3\xd8\
+\x67\x1f\x7f\xe2\xea\x14\xb4\xe3\x60\x7e\xa7\x0d\x8d\xbf\xfa\xae\
+\xab\x67\x8c\xd0\x02\x3b\x3c\xf3\xfa\x2b\xe6\x4d\x1e\x9d\x79\xe5\
+\x9d\xd7\x4c\x38\xcb\x08\x69\x9d\xff\xa0\x21\xa3\xc6\x0e\x09\x13\
+\x2a\x2b\x6b\x7a\xec\x22\x98\x42\x26\x4c\x1e\xe9\xe5\xc1\x48\xc8\
+\x7f\xfe\x35\xb7\xce\x18\x99\xe4\xc6\x8c\x53\xd1\x9f\x08\x21\x04\
+\xc4\xe9\x70\x80\x36\x68\xc2\xb4\x09\x01\x62\x7d\xd6\x81\x8a\xc8\
+\x21\x63\x06\x87\x2a\xd9\xfb\x72\xf2\xf6\x1f\x36\x8d\xbb\xf6\xee\
+\x7b\xef\x1a\x1f\xe7\x25\x2b\xfd\x0d\x78\x66\xcc\x98\xb1\x7c\xf9\
+\xf2\xa3\x47\x8f\x1e\x3e\x7c\x78\xf9\xf2\xe5\xb3\x66\xcd\x3a\x3d\
+\x6b\xc9\xad\xd9\xa5\x96\xc9\x8b\x16\x4f\x88\xe5\x8e\xe4\xd5\x60\
+\x59\x14\x09\x9b\x38\x6a\xca\xa8\x28\xed\xfe\xed\xd9\xd1\x73\x6e\
+\xba\xf7\xf6\x1b\x86\x07\x74\x6f\xdd\x9d\xeb\x9f\x34\x7a\x78\x8c\
+\x31\x7f\xcf\xde\x66\x07\x24\x4e\xb8\xf2\xee\x87\x6f\xf5\xee\x2a\
+\x2b\xa9\xac\x3a\x5a\x6e\xbf\xec\xc1\x7b\xef\xbb\x2e\xd3\x4f\xa3\
+\x2a\x14\xb1\x2c\x23\x3b\x6c\xa6\xd8\x29\xf7\xdc\xf3\xe0\x28\xa1\
+\xf5\x78\x61\x73\xce\xce\x23\xc6\xdb\x9e\xf1\x7f\xe3\xa9\x6f\x1e\
+\x7c\xaa\xfd\x99\x97\xa1\xbe\x0e\x2e\xb9\x04\x66\xcf\x86\xcd\x9b\
+\xe1\xbb\x5c\xbe\xcc\xcc\xcc\x75\xeb\xd6\xed\xda\xb5\xab\xa0\xa0\
+\xe0\xad\xb7\xde\xca\xcc\xcc\x74\x4b\x6a\x03\x72\xc1\x00\xfd\xa2\
+\x6a\x0a\x80\xca\xeb\x67\x6d\xff\x3a\xf2\xc5\x72\x97\x43\x66\x1f\
+\x7e\x00\x32\x13\x36\x1f\xea\x1a\x33\x34\x85\x3b\xda\xa5\x01\x30\
+\x69\x04\xd9\x2e\x03\x00\xe8\xbd\x4d\x6c\x57\x79\x4b\x57\x46\x90\
+\x1f\x00\x50\xc9\x41\x39\x83\x1e\x40\x36\x18\x41\x69\xb7\xbb\x08\
+\xa7\xd5\x02\x80\xc0\xb1\x48\x95\x9c\x92\x6a\x6b\xaf\xad\xe3\x4c\
+\x17\x5f\x7e\x91\x1f\x03\x00\x80\x79\x9f\xcc\x6b\xee\xcf\x9c\x93\
+\xff\xe8\x93\x9f\x3b\xe2\xbd\xf4\x9e\x71\x00\x60\x32\x68\x25\x87\
+\x08\x18\xab\xb2\x08\x00\x94\x28\x2e\xd1\x09\x00\xc0\x69\x75\xbf\
+\xb6\x7a\x31\xcb\xb3\x00\x00\x34\x7b\xc3\x87\x87\x3a\xbc\x83\x44\
+\xd1\xa5\x65\x46\xce\xba\xca\x74\x64\xf3\xe7\x4b\x5f\x9f\x71\xc5\
+\xc5\x0c\x26\xa2\x28\x01\xb8\x0d\x9c\x2c\xa7\x8a\x76\x9b\x0c\xa0\
+\xb1\xf5\xf5\xb9\x54\x9c\x3a\xeb\x1a\xce\x7b\xfb\x17\xef\xbc\x91\
+\x3e\x76\x08\x03\x4a\x47\x43\x03\xf6\x1e\x36\x37\x2a\xae\x2f\xfb\
+\x38\x1f\xae\x03\xe0\x78\x0e\x9d\xd2\x03\xd2\xd2\xd2\x6e\xbb\xed\
+\xb6\x47\x1f\x7d\x14\x21\xf4\xf8\xe3\x8f\x27\x27\x27\x9f\xde\x44\
+\xd1\x58\x96\x7f\xa2\xbc\x77\xf5\x67\xa8\xa6\xb2\x1a\xed\x73\xcc\
+\xba\xf1\xce\xeb\x75\xeb\xd7\x7d\x50\x55\x36\x8a\x05\xd6\xc7\xa4\
+\x07\x00\x20\xb2\x44\x64\x4b\x4b\x6d\xa7\x57\xe4\x45\x99\x71\x42\
+\xeb\x3e\x45\x15\x01\x4c\x46\x3d\x2f\x39\x5c\x2a\xe2\xb4\x1a\x00\
+\x8e\x67\x90\xf4\x5d\xe4\x3e\x06\x22\x03\x80\xd1\xa4\xef\x72\xd9\
+\x45\x05\xfb\x79\xb0\x0c\x26\xdd\x3e\x81\xae\xbb\x6f\x84\x9b\xaf\
+\x84\xd5\xab\xe1\xdd\x77\x61\xee\x5c\x98\x3d\x1b\x1e\x7c\x10\x26\
+\x4d\x8a\x89\x89\x79\xe0\xc1\x07\x9f\x7c\xe2\x09\x49\x92\x1e\x78\
+\xe0\x81\x11\x23\x46\x5c\xd0\x25\x34\x80\x05\x7f\x06\x72\x54\x16\
+\x58\xde\xfc\xd0\x6f\xcd\x9a\x98\x5e\x9b\xe6\xe6\x6b\x0e\x09\x90\
+\x1b\x97\x16\x58\x5a\xa5\x8f\x18\x93\xec\x25\x6f\x29\xcd\x5b\xb7\
+\x89\xe4\x65\x77\x8c\xfb\x5b\x22\x00\x00\x17\x74\xd1\xcc\x11\x4b\
+\x3f\x7d\xc5\x59\x35\x5c\x43\xd9\xe4\xb4\x94\x44\xcd\x8a\xb7\x96\
+\xaf\x42\xf5\x05\xa1\xa3\xaf\x9d\x90\x22\x1e\x7d\x75\xe5\xa7\x6b\
+\x1d\xed\x27\xeb\xbc\xd3\x42\xc6\x8e\x4a\x6e\xab\xe6\xfc\x82\x42\
+\x83\x42\x63\x3c\x19\x00\x80\xba\xc3\x5b\x0f\x35\x3a\x74\x72\xbb\
+\x4b\xe3\x37\x74\xd4\x84\x03\xdf\x6c\xfa\x64\x55\x6b\x43\x7e\xc7\
+\x84\x9b\x16\xf4\xed\xc8\x11\x65\x05\x00\x7c\xfd\xfd\xab\x37\x7c\
+\xb5\x39\x68\x6e\x80\xb5\xb2\xa0\x37\xec\xa6\xcb\x46\x9f\x49\x34\
+\xa0\x44\xa9\x3f\x71\x78\x9b\xbf\x6a\x64\xa1\xa6\xb5\x8b\xf3\x49\
+\x0e\x25\x9d\xcd\x54\xaa\xab\x29\xef\xa1\x5e\x1e\xd8\xd1\x6a\x85\
+\x00\x23\xda\xb7\x79\x15\x4c\x19\x37\x3c\x25\x5a\x83\x34\xe9\xc3\
+\xa2\x3e\x5c\xf7\x3e\x57\x17\x52\x94\xdb\x39\xee\xfa\xa8\x8e\xea\
+\x32\x0b\x35\x79\xd0\x3e\x0b\xef\x9b\x9e\x1a\xd1\xcc\xf2\x01\x81\
+\x7e\xa1\x31\x91\x02\x49\x3d\xb4\x7e\xe5\xa6\xbe\x98\xa2\x06\xeb\
+\x38\xf6\x7b\xfb\xe8\xb4\x69\xd3\x9c\x4e\x27\xcb\xb2\x93\x26\x4d\
+\x3a\xd3\x7c\x1e\x3b\x70\xc8\x7f\xec\xfc\x39\x13\x13\xe9\x88\xe8\
+\xb5\x2b\xbe\xcd\x3a\x52\x10\xc6\xc9\x41\x01\x9a\x63\x6d\xf2\xfc\
+\x8c\x88\xaf\xbf\xfe\x8c\x0c\x4b\x8d\x4d\x49\x1e\x9d\x9a\x58\xa0\
+\xb0\xfe\x41\x41\x21\xd1\xf1\x8e\x86\xad\x0e\x59\x05\xaa\x38\x1d\
+\x76\xc1\x3f\x6a\x70\x88\xba\x6e\xd9\xda\x24\xa1\xb6\x47\x4a\x67\
+\xa8\xe8\x12\x31\x51\x65\xa7\x0b\x03\x80\xe4\xb2\xcb\x8c\xcf\xe0\
+\x24\xdf\xd5\x2b\x3f\x57\xc3\x5c\xad\xbd\x84\x75\x01\xf8\xfa\xc2\
+\x1d\x77\xc0\xe2\xc5\xf0\xd9\x67\xf0\xe6\x9b\x30\x7b\x36\x5c\x79\
+\x25\x3c\xf8\xe0\xa8\x91\x23\x1f\xfa\xe7\x3f\xfb\x2c\x96\x8b\x2e\
+\xba\xe8\x42\xaf\x22\x26\x3d\x2d\x15\x00\x54\x40\x5e\x0c\x99\xa8\
+\xb3\x4b\x06\x1f\x47\xc2\x38\x44\xd4\x01\x06\x3b\x9f\x9b\x36\xc3\
+\xf1\x9d\xf5\x9e\xf5\xf9\x27\x6d\xb0\xaf\x5d\xf4\xf3\xf2\x14\x04\
+\xc1\x6d\xb5\x72\x67\x61\x67\x0c\x4e\x37\x18\x4d\x94\x7e\x9f\x8b\
+\x89\x31\x56\x55\x62\xb5\xf6\xfa\xfa\xf9\x9f\xca\xf2\xb4\xdb\x6d\
+\xbe\x7e\x3f\x73\x44\x6d\xdb\x86\x6f\xbe\xd9\x63\xd3\x56\x32\x79\
+\xaa\xe3\x8d\x77\xb4\xb7\xdf\x1e\x31\x79\x94\xab\xa1\x42\xf5\x49\
+\xbb\x7c\xc1\x04\x7f\x83\x51\x8b\xc4\x76\x8b\x32\xfc\xa2\xcb\xa7\
+\x25\x07\xba\xb7\x28\xef\x88\xc1\xa9\x61\x9a\x96\xa6\x36\xa2\xf1\
+\x8e\x4b\x1b\x3e\x7e\x44\x54\x7b\x4d\x8d\x67\xca\xf4\x4b\xa7\xa6\
+\x68\x8d\x81\xa9\x31\x3e\x4d\xd5\xf5\xc6\xb8\xe1\x93\x86\xa7\xc7\
+\xa5\xa5\x1a\xed\x4d\xe5\x75\x66\x7d\x40\x78\x98\xbf\x11\x00\x54\
+\xc9\xd6\xdc\xd4\x6c\xa5\xde\x99\x0b\x2f\x1d\x9e\x1c\x97\x18\x69\
+\xac\xab\xed\x48\x9a\xb6\x70\x4a\x72\x98\x56\x67\x08\x09\x1b\xe4\
+\x6b\xd4\x78\x07\x47\x7b\xa8\x96\x4e\x51\x13\x1e\x16\x64\x32\xf9\
+\x84\x06\x79\x9d\x09\x0b\x04\xbd\x51\x50\x5c\x56\xbb\xcd\xa5\xea\
+\xc7\x4c\x9f\xcc\x76\x56\xb5\x53\xef\x51\xe3\x46\x7a\xa9\x9d\x27\
+\x4f\xd6\xfa\xa7\x4f\x9e\x36\x3a\x25\x2a\x2c\xc4\xd5\xd5\xa6\xe8\
+\xfc\xa3\x42\x7d\x19\x00\xef\xc8\xe4\x30\xbd\xb3\xa5\x4b\xce\x98\
+\xb1\x70\x62\x42\x80\xbd\xab\xa1\xb8\xa4\xd6\x37\x75\xd2\xcc\xf1\
+\x19\xc9\x71\x11\xb6\x96\xea\xc6\x6e\xd1\x2f\x24\x22\x2c\x32\x31\
+\xda\x87\xd6\x35\x75\x87\xa6\x8d\x1d\x99\x12\xae\xfd\x81\x78\x12\
+\x1f\x1f\xff\xc3\x8c\xbb\xd3\xf8\x1e\x54\xdd\xd0\x89\x93\xe2\x42\
+\xfd\xfc\x03\x23\xa2\x83\xbd\xb5\x1c\xd7\xd3\x52\xdd\xcd\x0e\x9a\
+\x35\x7b\x6a\x42\x62\x72\x20\x67\x6d\x68\xeb\xf3\x0a\x4d\x1c\x35\
+\x26\x85\x98\xeb\xea\x5a\x6d\x5e\xc1\xe1\x61\x41\x3e\xbe\x41\xc1\
+\x01\x5e\x7a\xbd\xd1\x3b\x28\x7c\x50\x72\x5a\x12\xea\xae\xef\x50\
+\xbd\x47\x8f\x1b\x15\x15\xec\xe3\xe9\x17\x10\x12\x1c\xe0\x1b\x10\
+\x14\xe4\xef\xa1\x31\x98\xfc\x43\xc2\xa2\xa3\x83\xa5\xce\xba\x92\
+\xa2\x92\x3e\x7d\xf8\x94\x71\x69\x5a\xf7\x04\xe9\x74\x30\x7a\x34\
+\x2c\x58\x00\x1c\x07\xcb\x97\xc3\x8a\x15\x40\x48\xd4\xc2\x85\x89\
+\xa9\xa9\xbf\x70\xb7\x9d\xe6\x0e\x83\xd1\xf8\xfb\xed\x08\xe8\xda\
+\xab\xaf\xa4\x94\x4a\x14\x45\xf1\xf2\x93\xbe\x1d\xb6\x80\x58\xf3\
+\xc5\x8f\x20\x59\x1c\x60\xe0\x1f\x4d\xd3\x6f\x95\xdb\xfb\x0d\xfc\
+\xbc\x4e\x5f\xba\x6f\xd0\xfe\x8f\xbe\x6c\x85\x67\x0b\x7b\x13\x23\
+\x07\x99\x4c\x26\xb7\x4d\x58\x55\x55\x83\x41\x7f\xc3\xf5\xd7\x06\
+\x06\x85\x12\x42\x31\x46\xee\x22\x4b\x0c\xc3\x48\x92\xdc\xd2\xdc\
+\x10\x9f\x98\xe2\x06\x0e\x45\x51\x3a\xda\x5b\xe3\x13\x53\xbe\xbf\
+\x40\x73\x33\x3c\xfb\x2c\x7c\xfa\x29\x24\x24\xc2\x93\x4f\xc0\x82\
+\x05\x30\x50\x61\xf1\x7f\x84\x5a\x4e\x6c\x5b\xb7\xaf\x14\xb4\x7e\
+\xa3\xa7\xcd\x1e\x12\xe5\x7d\x9a\xc7\x56\x50\x00\xff\xfe\x37\xac\
+\x5f\x0f\x23\x46\xc0\x73\xcf\xc1\x99\xa5\x98\xb2\x92\x93\x81\x41\
+\xc1\xbf\xbf\x67\xdf\x80\x8e\x70\x56\x2c\xfd\xdb\x32\x8f\x2f\x2c\
+\x63\xae\x5d\x0b\x0f\x3f\x0c\xcd\xcd\xf0\xf0\xc3\x70\xf7\xdd\xe0\
+\xeb\x3b\xf0\xa4\xfe\x87\x28\x78\xf0\xcc\x3b\x07\xcf\xfc\xa5\x23\
+\xd2\xd3\xe1\x8b\x2f\x60\xdd\x3a\x78\xf2\x49\x98\x35\x0b\xee\xbf\
+\x1f\x1e\x7e\xf8\x82\xa6\x36\xb0\x67\xb9\xa8\x29\x2b\x00\xc2\x3f\
+\xdd\x2b\x29\x41\xb2\x84\x10\x50\x42\xfe\xac\xcf\x4c\xcb\x41\x56\
+\x25\xb3\xb9\x8c\xd5\xb2\xe7\x80\x07\x04\x40\xc3\xc0\x3f\x26\x48\
+\x02\x0b\xe4\xbc\x57\x30\x30\x9b\xe1\xf9\xe7\x61\xe9\x52\x98\x30\
+\x01\x3e\xff\x1c\xc6\x8c\x19\x60\xad\x3f\x27\x61\x0c\x0b\x17\xc2\
+\xf8\xf1\xf0\xaf\x7f\xc1\x2b\xaf\xc0\x81\x03\xf0\xca\x2b\x70\xc1\
+\x2c\x88\xec\xd9\x00\x81\x6a\xb7\x92\x23\x2b\xc1\x66\xf9\x11\x1c\
+\x10\x15\xf4\x1e\xec\xd8\x4b\x1c\xb2\xa2\x35\x98\x2e\x74\x0d\x9f\
+\xff\x47\xed\x40\x54\xa0\xc7\x89\x24\xae\xff\xb3\xaa\x50\x82\x10\
+\xa6\x54\x54\x29\x00\x70\x1c\xe6\x30\x50\x42\x45\x99\x12\x00\x96\
+\xc5\x3c\x03\x84\x80\xc8\x9d\xef\x7a\x3d\x18\x53\x9d\x1e\x8a\x8a\
+\xe0\x96\x5b\x20\x2f\x0f\x1e\x7d\x14\x1e\x7c\xf0\x4f\x5e\x44\x60\
+\x80\x00\x20\x20\x00\x96\x2e\x85\xc9\x93\xe1\x1f\xff\x80\x39\x73\
+\xe0\xa5\x97\xe0\x86\x1b\xfe\x7f\xb0\x80\xb2\x82\x74\xe8\xb3\xe0\
+\xf6\x12\xcf\xe0\x70\x4a\x49\xbf\xee\x4c\x29\x06\x10\xc1\xb6\xe3\
+\xe3\x7f\x77\x1a\x43\x26\x5e\x7b\xdb\xa9\x7a\xa7\x7f\x42\x38\x40\
+\xc0\x60\x60\x30\x00\x00\xa1\x10\xe0\x27\xf0\x92\xec\x14\x34\x29\
+\xfe\x2c\x4b\x48\x49\xbd\xa3\xcd\x41\xb1\x86\x1d\x15\xa7\xf5\xe1\
+\xa1\xb9\xcd\x59\xd1\xa5\x22\x0c\xcc\xf9\x55\x10\x18\x06\x63\xa4\
+\x5f\xb7\x1e\x5e\x78\x11\x74\x3a\x58\xb7\x0e\x2e\xbc\x61\x79\x80\
+\xfe\x8b\xe8\xe2\x8b\x21\x39\x19\x1e\x7e\x18\x6e\xbc\x11\xca\xca\
+\xe0\x89\x27\xc0\x60\x38\xcf\x7b\xcd\xaf\x6b\x07\x80\xa4\x3e\x8b\
+\xd1\xd3\x07\xf7\xb6\xa3\x5e\x33\xed\x35\xd3\x5e\x33\xb2\xb4\xf1\
+\x5a\x4d\x29\x35\x15\x37\x77\xa6\x4c\x9e\xc5\x70\xfc\x5f\xa4\xfe\
+\xb7\x4c\x50\x5a\xb2\xd7\xe4\x70\x2e\x35\xc5\x6b\x4a\x08\xa3\xf7\
+\xd6\x5d\x3b\xc6\xc3\xc7\xc0\x5d\x32\xde\x77\x62\x28\x67\xd4\xb1\
+\xc1\x1e\xcc\xf9\xaf\xdf\xc7\xf3\xa0\x2a\x9a\x37\xde\x0c\xf9\xe7\
+\xa3\x90\x9a\x0a\xbb\x77\x0f\x00\xc1\x5f\x91\x62\x63\x61\xc5\x0a\
+\x78\xec\x31\x78\xe5\x15\xb8\xe1\x06\x68\x69\xf9\x43\xb1\x00\x01\
+\x00\x10\x99\x00\x05\xea\x0c\x49\x06\x93\x2f\x11\x9d\x44\x74\x72\
+\xfe\xa1\x47\xfb\x98\xcd\x9b\x36\xa4\xa5\xa7\xfb\xc5\x24\x92\xbf\
+\x52\x1d\x34\x45\xa1\x32\x05\x90\xe5\x83\xf9\xdd\xcb\xb2\xad\xac\
+\x87\x30\x2a\xc1\x10\xc7\x88\x1f\x67\x99\x57\x1c\xec\xda\x5a\x21\
+\xc2\xf9\x4d\xfc\xe5\x38\x70\xb9\x84\x27\x9f\xe2\x9f\x7c\xca\xb1\
+\x60\x01\xac\x5d\x0b\x91\x91\x03\x7c\xf1\x17\x25\x9d\x0e\x96\x2c\
+\x81\x8f\x3e\x82\xdd\xbb\xe1\xf2\xcb\xa1\xaa\xea\x0f\x94\x0b\x00\
+\xdc\xdd\x8a\x1c\x82\x69\x6d\x6e\x49\xae\x95\x11\xbc\xfd\x05\xdf\
+\xa0\x63\x76\xf6\x9b\xed\x59\x13\x46\x8d\x0a\x36\x69\xdd\x01\x9e\
+\x7f\x05\xa2\x14\x28\x00\xa1\x00\x94\x2a\x2c\x37\x67\x72\xd0\xcb\
+\x73\x3c\x6a\xab\xac\x9d\x0a\xb2\x59\xe5\x3e\x05\xf9\xf9\xe9\x2e\
+\x19\x62\xd0\x92\xf3\x56\x13\x97\x72\x3c\xb8\x9c\x9a\x07\x1f\xe4\
+\xdf\x7e\xc7\x79\xff\xfd\xad\x8f\x3d\x32\x60\x20\x18\x20\xb8\xfe\
+\x7a\xf8\xe2\x0b\xa8\xa9\x81\xcb\x2e\x83\xca\x2a\xaa\xd3\xfe\x41\
+\x58\x40\x29\x95\x08\x05\xaa\xda\x6d\xb6\x6f\x76\xee\x3e\xae\x98\
+\x4e\x28\xc6\xb5\x5b\x76\x0c\x4b\x4b\x1b\x13\x62\xec\xeb\xee\xfa\
+\xeb\x3c\x02\x9e\x43\x44\xa5\x06\x1d\x22\x2a\x65\x88\x7a\xa2\xb4\
+\xf7\x83\xac\xce\x2f\xf2\xed\x55\x16\xd5\x3f\x40\x37\x48\x07\x12\
+\xe6\x86\x44\x0a\x1c\x3d\x3f\x5a\x02\x65\x18\x2c\x4b\xda\x47\x1e\
+\x65\x3f\xf9\xd4\xf5\xfc\x12\xf1\xb1\x7f\xaa\xbc\xf0\x07\x0f\x59\
+\xea\xed\x68\x6c\xee\x3c\xd3\x70\xac\x6d\x0d\x0d\xad\xbd\xbf\x70\
+\xba\xea\xec\x6d\x6f\xb7\x5c\x08\x27\x93\xcd\xdc\xdc\x62\xee\x3b\
+\xc3\x97\xc4\xd2\x69\xb6\xba\xfe\x97\x7c\x5b\xae\x9e\xf6\xc6\x96\
+\x73\xc9\x8f\xce\xcc\x84\x75\xeb\xa0\xa7\x07\x16\x2d\x62\x4b\x4a\
+\x41\xa7\xfb\x43\xe4\x02\x00\x49\x25\x7c\x77\xd3\xfc\x51\x83\xfd\
+\xfc\xfc\xd7\x6e\xd9\xb1\x7a\xd3\xb7\x31\x31\x31\xd3\x13\x82\xc5\
+\xea\x42\x89\x00\xfc\x25\x2c\x05\x54\x51\x21\x29\xd9\xeb\xc9\x8b\
+\x03\x32\x78\x29\xbb\x41\xc5\x94\x58\xac\xb2\xd9\x4e\x58\x0e\x9b\
+\x9b\xac\xdf\x36\x91\xab\x2f\x0a\xbe\x6f\xa2\x49\xea\x53\x44\x38\
+\x0f\xfd\x0a\x28\xc3\x60\x42\xc2\x96\x7d\xa4\x5b\xb1\x52\x7c\xe6\
+\x19\xf9\xae\xbb\x00\x61\xa4\xc8\xa7\x67\x39\xd9\x65\xb7\x3b\xfb\
+\x33\x7f\x65\x97\xdd\xee\x22\xa4\x77\xf3\x07\xff\xfe\xf7\xa7\xdf\
+\xda\x7e\xfe\xcb\x92\xb5\xa9\xa1\xd5\x21\x9d\xf1\xa9\x89\xb6\xde\
+\xae\xce\xae\x5e\xab\x43\xa5\x90\xb3\x66\xd9\x27\x5b\xcb\x00\xa4\
+\x9d\xcb\xdf\xd8\x78\xac\xf1\x27\x07\x6e\xfc\xe0\xcd\xf5\x79\xe6\
+\x9f\x9c\xde\xd3\x56\x5b\xdd\xde\xcf\xa5\x85\x9b\x3f\x7d\xef\xeb\
+\xfc\xb3\x1c\xb2\x2a\x3a\x65\xf5\x2c\x19\xd8\xb5\xf1\xbd\x37\x36\
+\xe5\x75\x9e\xfe\x77\xba\x0b\x5e\x7f\xfd\xfd\x72\xfb\x99\xcf\x16\
+\x7b\x6b\x2a\x6a\xdd\xf3\x25\xf5\xb6\x57\xd4\xb4\x9f\x13\x6c\x48\
+\x7d\x6d\xe5\xf5\x6d\xe7\x55\x2b\x56\x77\x7f\xf9\xd6\xf2\xfd\x35\
+\xe7\x76\xd2\xc8\x91\xb0\x6a\x15\x74\x76\x04\x3f\xf6\x38\xdb\xd0\
+\x00\x82\x70\xe1\xb1\x80\x52\x89\x50\xb9\xdb\x1c\xd0\x5e\xbc\x78\
+\xf2\xa8\xf0\xf0\xf0\xc8\xc8\xa8\x79\xc3\x53\xd8\xea\x13\xaa\x24\
+\x4a\x84\xfc\x35\x7a\x88\x22\x86\x81\x92\x92\x9e\x8f\xf6\x75\xbe\
+\xb1\xcb\xd2\x24\xd2\xec\x9c\xae\xed\xcd\xc4\xc0\x03\x42\xc0\x03\
+\x39\x74\xac\xeb\xcd\xac\xce\xe5\xbb\xdb\xdf\x3a\xd0\x27\x31\xe8\
+\x77\x87\x83\x22\xca\x60\x8f\x55\xab\x82\x57\x7e\x21\xdd\x7b\x8f\
+\x74\xf7\x5d\x40\x29\x9c\xc9\x28\x43\xfa\x3e\x7b\xf8\xd2\xf9\xb7\
+\xbf\xd7\x4d\x00\x88\xe5\x93\x87\x2e\xb9\xf4\xde\xe5\x4e\xa9\xaf\
+\xb8\xb8\xa0\xa6\xa5\xf3\x67\xe7\x28\x5f\x3f\x79\xd3\xf5\x2f\x7c\
+\x25\xf3\xa7\xc3\x2b\x57\xc7\xc6\x0f\x5f\xba\xff\xc1\x7f\x3e\xf5\
+\xd4\xe3\x0f\x3d\xf6\x52\x7e\x4b\x63\x41\x75\xa3\x4f\x7c\x34\x02\
+\xd6\xdb\x3f\xc8\xdb\xf8\xe3\xb6\x62\xce\xea\xa2\x56\x6b\x4c\xca\
+\xa0\x1f\xaf\x96\xee\xaf\xde\x79\xf9\x50\x83\x3b\x6e\xd5\x7a\xac\
+\xa8\xd4\x3b\x29\xee\x6c\x66\x43\x6a\x39\x7c\xdb\xbc\xcc\x7f\x6f\
+\x3e\x71\x56\xf3\x63\xaf\x3a\xde\xdc\x17\x96\x78\x7a\xbb\x49\x67\
+\xc9\xd1\x76\xd1\x90\xe8\x73\xc6\xcb\xd6\x1f\x5c\xbb\xf4\xf3\x43\
+\x3c\x06\x00\x38\xb4\xf6\x9d\xe5\x07\x6a\xcf\xe9\x79\x1d\x5d\xf7\
+\xd6\xca\xbd\x95\xe7\x33\x4a\x4f\x69\x2d\x2a\x6b\x18\x14\x7f\xee\
+\xf5\xd4\x47\x8e\x84\x8f\x3f\xd1\xd7\x37\x0a\x0f\x3e\x88\x2c\x16\
+\xf8\x7d\x59\x8c\xbf\x3e\x22\x04\x14\x19\xbc\x1a\x9a\x9d\xa1\xb4\
+\xdd\x20\xca\x0b\x52\xc2\x01\x63\xae\xee\x84\xbd\xaf\xa7\xc9\x2a\
+\x22\x3f\xaf\x3f\x77\x43\x61\x04\xa0\x10\x70\xc8\x08\x01\x75\x4a\
+\xa4\xc7\x0e\x00\x80\x11\x48\x0a\x3d\xd5\xe1\xc5\x2d\x07\x98\x7b\
+\x55\xe8\x6f\xb8\xf2\x5d\x07\xb0\xdf\x2c\x14\x68\xb5\xda\x7d\xfb\
+\x3c\xff\xf5\x6f\xf3\xe4\x89\xec\x7d\xf7\x70\x2c\x4b\x7f\x56\xeb\
+\xe2\xfb\x3d\xa5\xb7\x2e\x3b\xb7\x25\x74\xf1\x60\x5f\x0c\xe0\xec\
+\x38\x76\xac\x39\xe8\x9a\x24\xb5\xb1\xc9\x6c\xd7\x4f\x99\x31\x5f\
+\xd7\x74\xe4\x8d\x4f\x36\x54\xb4\xf4\x98\x22\x47\xdc\x70\xf3\x75\
+\xb1\xa6\xfa\x23\x55\x5d\x7d\xdd\xdf\x3e\xf0\x88\xeb\xda\x2b\xe6\
+\xd4\xec\xf8\x4a\x4e\x5d\x70\xd3\xcc\xc1\x08\x00\x68\xcf\xaa\xd7\
+\x9e\xde\xda\x9d\xf4\xc0\x83\x4f\xc6\x04\x1a\x7a\xbb\x7a\xf4\xa4\
+\x61\x8d\x85\x5f\x90\xec\x2f\xb7\x1f\x3f\x66\x66\x17\xcd\xf2\x23\
+\x3d\x95\xab\xbf\x5c\x57\x50\x63\x89\x99\x7e\xfd\xe2\xd0\x6a\x27\
+\x1f\x35\x2a\x9c\x6e\x5d\xf6\xaa\x39\x62\xc6\xb5\x33\x52\x11\x00\
+\xb5\xb4\xd7\x95\x55\x36\x77\xbe\xd8\xdd\x74\xf1\x60\x90\xbf\xc9\
+\x00\x00\x20\x00\x49\x44\x41\x54\x2d\xd3\xc2\xdb\x1b\xeb\xab\xd7\
+\xbf\xf9\xcf\x7d\x01\x17\x5d\x73\xd3\xd8\x28\x0f\x70\xb4\x6c\x5c\
+\xbd\xea\x48\x99\x39\x28\x63\xd6\x4d\x8b\x26\xe8\x4e\xb1\x20\x31\
+\x7f\xf9\xd9\xd7\x38\x32\xa9\xbb\xaa\x41\x86\x21\x1c\x88\x79\x9b\
+\x56\x6e\x3a\x52\x2d\x32\xa6\x69\x97\xdf\x30\x35\xd9\xbf\x2d\x7f\
+\xdb\x67\x1b\x0e\xf5\xb8\x68\xdc\xa4\x85\x57\xcf\x1c\x2c\x55\x17\
+\x39\xb5\x91\x89\x7c\xfe\xfb\xcb\x8a\xe6\xdc\x74\x5d\x28\x6d\x5b\
+\xb5\x6c\x55\xd8\x9c\xbf\x8d\x1d\x64\x00\x80\xea\xe2\x66\x73\x6d\
+\xc7\xab\x4f\xfe\xd3\x14\x3f\xed\xa6\x2b\xa7\x1a\x3b\x0b\x3f\x5c\
+\x95\x97\x79\xf3\x0d\x61\x6a\xfd\x47\x9f\xec\x9e\x74\xcd\xb5\x6d\
+\xad\x55\x15\x45\x4d\x8f\x3f\x6b\xbd\xf6\xfa\xb9\x2d\xcd\x95\x45\
+\x95\x1d\x4f\x59\x1a\x6e\xfb\xfb\x22\x4d\xfd\xfe\xe5\x6b\x77\x36\
+\xd9\x35\x53\x2e\xbb\x61\x56\x46\x70\x67\xf9\x9e\x15\x5f\xef\x35\
+\x5b\x45\xff\xd4\xcc\xbf\x2d\x9e\xac\xef\xbf\x5b\x67\x6d\x51\x79\
+\x51\x7b\xe7\x12\x7b\xdd\xf5\xb7\x5e\xa3\xaf\xde\xf7\xe9\xaa\x9d\
+\x6d\x92\x76\xf2\xa2\x1b\x67\xa6\x05\x9d\x7a\x28\xad\x25\x07\xbe\
+\xd9\xba\xaf\xbe\xc3\x1a\x9c\x71\xf1\xdd\x57\x8c\x2e\xdd\xb3\x76\
+\xed\x9e\x7c\x87\xaa\x19\x39\xef\xaa\xf9\x23\xa3\x48\x7b\xe9\x8a\
+\x2f\xd7\x95\xb7\xf5\x79\x46\x8d\xbe\xe1\xa6\x8b\x7d\xdb\xea\x5b\
+\x9d\xa1\xb3\x8c\x96\x15\x6f\xad\x1b\x7e\xe5\x8d\xf1\xde\x64\xfb\
+\x87\xef\x93\xa1\x8b\x66\x65\x04\xfc\xfa\x5a\x99\x3e\xbd\xe3\x81\
+\xfb\x7d\x1f\x7b\x9c\x8f\x8f\x17\x97\x2c\x01\x45\xf9\xcd\x2b\x0f\
+\xff\xaa\xb1\x00\x53\x12\x34\x61\x6e\x6d\xf4\xc4\x5d\x9a\xd8\x1d\
+\x92\xcf\x41\xb3\xeb\x60\xbb\x63\x87\xe8\x95\xa5\x8d\xab\x89\x1a\
+\x1f\x34\x71\x1e\x03\xe4\x4f\xec\x50\x94\x09\x84\x7a\xd0\x49\x51\
+\xca\xd8\x08\x75\x5c\xa4\x3a\x3e\x52\x1d\x1f\xa9\xba\xdf\x8f\x8b\
+\x50\xc7\xfe\xe0\xe5\xfe\x6a\x9c\xfb\xdb\x08\x75\xf4\x20\x15\xa3\
+\xdf\x02\x93\x94\xe7\xd9\x9a\x1a\xaf\x87\x1e\x11\x03\x03\xeb\xee\
+\xbf\x57\x35\x9a\x40\x96\x7f\xe1\xf8\x9e\xea\x9c\x4a\x17\xa3\xeb\
+\x29\xdd\xba\x65\xcb\xda\x2f\xbf\x28\xb6\xfb\x4f\x1f\x1a\x5a\x59\
+\xb0\x2f\xbb\xa8\x3d\x20\xca\x78\xf8\xf3\x77\x97\xef\x2a\xe4\xb4\
+\x7c\xee\xda\xd7\xfe\xb3\xae\x50\xae\x2f\xa9\xee\x53\xe2\xe3\x87\
+\xc5\x45\x45\x78\x90\x86\xdd\xbb\xf7\x55\xb7\xf5\xba\x6d\xbf\xad\
+\xc7\xb6\x6c\x28\xd4\x3d\xfa\xf4\x9d\x69\x51\x81\x3a\x9d\x21\x28\
+\x2c\x54\x6c\xae\xb5\xf0\xb1\xf1\x3e\x4c\x4b\xfe\xee\xdc\xe2\x76\
+\xd6\xd9\xf4\xf2\xd3\xcf\x17\xd3\xe8\x05\x8b\x2f\x9b\x30\x38\xa4\
+\xaa\xac\x06\xfb\x78\x6d\x7f\xfb\xf9\x9d\xad\x1e\xe3\x46\xc6\xbb\
+\x61\xd1\x5c\x7f\xb2\xcd\x6f\xec\x2d\x77\xde\xb6\x68\xe2\x60\x67\
+\x7d\x49\x3d\x4e\xbe\xea\xfa\xab\x87\xe9\x1a\x3e\xfd\x60\xa3\xac\
+\xf6\x7d\xfa\xd2\x92\xbd\x96\xf0\x45\x8b\xc7\x97\x6c\x7c\x6f\x5f\
+\xdd\xf7\xea\x4b\xfe\xba\xcf\x2b\x3d\x67\x3d\x77\xc7\x7c\xda\x58\
+\xdf\x47\x81\x98\x8b\x3f\x5b\x73\x38\x7e\xd6\xe5\x33\x63\xa5\x4f\
+\x97\x7e\xdc\xa5\x8a\x9b\xbe\x5c\x6b\x1d\x34\x6d\xd1\xdc\xb4\xfd\
+\x1f\xbf\x75\xb8\xd9\x55\x5b\xd6\xc0\x06\x65\x84\x71\xd6\xdc\x9c\
+\x9c\x0e\x19\xa4\xea\xdc\x6d\x47\x5a\x3c\x3d\xdc\x3a\x73\xf7\xf1\
+\x9a\x96\x98\x49\x73\xe6\xcf\x9d\x5a\xbf\xf5\xf3\x6d\x05\xdd\xe6\
+\x9a\x13\xfb\x4a\x7b\x0c\x02\xf4\xd5\x1d\xd9\x57\x5c\xa7\x11\xc4\
+\xf2\x22\xf3\xac\xab\xff\xfe\xb7\xeb\x17\x84\xb2\x5d\x27\x1b\xbd\
+\xaf\xbd\xe5\xee\x1b\x2e\x9f\xc6\xd6\xef\x78\xf2\xc5\xe5\x9e\xc3\
+\x66\xcf\xcf\xe0\x56\xbf\xbf\xac\x4d\x21\x07\x57\xad\x6e\xd6\x0e\
+\xbb\x7c\xc1\xf8\x8a\x8d\xef\x6d\x2b\xe9\xd7\x47\x68\x6f\x45\xa1\
+\xcd\xff\xf2\x3b\xee\xbb\xf6\xe2\x99\x9a\xca\x1d\x4f\xff\x6b\xa5\
+\xef\xa8\x39\x73\x53\xf9\x95\x6f\x7c\xda\xf4\x5d\x21\xb5\xda\x7d\
+\x9f\x3d\xf9\xca\x1a\xaf\x94\x49\x09\x9e\xd6\xfc\xda\x1e\x20\x2d\
+\x5f\x7e\xb5\xd9\x6b\xf4\x82\x8b\x47\x7a\xaf\x7e\x63\x59\x85\x9d\
+\x9c\xdc\xb3\x6e\x5f\x8b\xf7\xe5\x57\x5c\x22\x1f\xff\x7a\xc5\xa6\
+\xa2\x96\xb6\x6a\x7b\x60\x5c\x94\x1f\x14\xe7\xee\x6b\xb0\x52\xe8\
+\x2d\xdc\x70\xb0\x84\xf7\xf1\x3a\xcb\x05\xd3\xbd\x68\xa1\x74\xdb\
+\xdf\xf9\x97\x5e\x66\x57\x7f\x05\x3c\xff\x9b\x43\xdf\xcf\x42\xd2\
+\xa1\xd4\xe4\xeb\x1f\x7f\xd9\xad\xa7\x6d\x57\xc6\x22\xfa\xe7\xb6\
+\x17\x88\x2a\xa4\x05\x92\x61\xa1\xea\x19\x5a\xba\x9d\x79\xda\x00\
+\x9c\xbf\xa1\x01\x27\x42\x40\x88\xe9\x8d\x37\x19\xb3\xb9\xfd\x83\
+\x65\x62\x60\x20\x12\xc5\x5f\x56\x05\x2b\x72\xcb\x24\x06\x97\xee\
+\x5a\x5b\xbc\x83\xc8\xf6\x1e\x31\x70\x7c\xb2\x9f\x47\x55\x56\x3e\
+\x17\x36\x6e\x98\x97\xf9\xb5\x13\x6d\x89\x53\xaf\x7f\xe1\xe1\x69\
+\xcf\xcc\xdb\xdb\x2e\x3b\xcb\xf3\x2b\x7a\x89\xf7\x2d\x8f\x2e\x99\
+\x15\x06\x00\xf4\x3f\xcb\x87\x72\x26\x3f\xf7\x22\xa8\x28\x3a\xaa\
+\x1f\x39\x2d\xf6\x07\x01\x2c\x65\x15\xa5\xfa\x84\x09\x9e\x00\x87\
+\x8b\xcc\x11\xe9\xb3\x3a\xf6\x7e\x59\xa3\x9f\xf8\xc6\xed\x0b\x05\
+\x00\x00\xe9\x9b\x86\x92\xec\x1d\xd5\xe2\xac\x5b\x5f\x78\xf2\x32\
+\xd3\x77\x73\x53\x5f\x52\xe8\x15\x3b\x7c\x6c\x52\x34\x00\x14\xec\
+\xcb\xd3\x24\x8c\x9c\x96\x91\xda\xd1\x15\x7b\x60\x3f\x6a\x2d\xdc\
+\xb2\xbb\x86\xbf\xe3\xb9\x89\xae\xc2\xaf\x64\x53\x74\xa8\x67\xbf\
+\xc6\xe1\x6a\xdc\xf7\xf1\xd6\xca\xd9\x0f\x2d\x52\x1c\x47\x14\x7b\
+\xb3\x45\x06\x5a\x57\xe0\x0c\x4a\x9d\x35\x2e\xcd\x33\xa6\x73\xdd\
+\xa1\xac\x9e\xce\xd2\x5a\x97\x61\xce\xc5\x13\x07\x7b\x75\xa7\x7d\
+\xf5\x6d\x5f\x77\x73\x4b\x7d\x4b\x68\xea\x42\xd6\x8b\x7a\xf2\xac\
+\xb5\x4f\x3d\xb6\xef\x40\xc0\x98\xcc\x04\x4f\x0c\x00\x60\xae\x69\
+\xb2\xe8\x2e\x7d\x70\x5e\xba\x2f\x1d\x1a\xbe\xc6\x6e\xe9\xac\x68\
+\xab\x0a\xce\x98\xe4\x85\xa0\xb0\xb0\xcc\x3f\x6a\xa8\x9f\x5c\x5b\
+\x6c\xf1\xbe\x7c\xc2\xd8\x68\x7f\x30\xe7\xef\x32\x7b\x44\x8e\x1b\
+\x9f\x18\x08\x74\xc3\xf2\x4d\xa6\xf1\x37\x5f\x97\x39\x0a\x3a\x1c\
+\xab\xf7\xee\xe8\xb5\x35\x17\x75\xb2\xe3\xae\x9e\x9b\x16\x6d\x8e\
+\x0e\x5d\x2b\x4a\xfd\xce\xb2\xee\xca\x7c\x87\x21\x62\xda\xe8\x78\
+\x5f\x50\xd6\x2e\xdf\x6c\x9c\x7c\xf3\x35\x33\x86\x43\xbd\xb8\x66\
+\xc7\x36\x9b\x0c\xa0\x01\x70\xd5\x7e\xbe\x66\xdf\xb8\xdb\x5f\x5e\
+\x3c\xcc\xb8\x22\xe7\xb3\x21\xe3\x53\x48\x53\x71\x0f\x13\x71\xf3\
+\xac\xa1\x61\x0e\x53\xc4\xd7\x6f\xd9\x2d\x96\xf2\xba\xd6\xc1\x33\
+\xae\x48\x4f\x8f\xb2\x0f\x59\x93\xd5\xd5\x52\xd9\x57\x19\x1c\x99\
+\x69\xf0\xf0\xf6\xf2\x15\x7a\x44\xb1\x62\x77\x16\x8a\x9e\x30\x3e\
+\x9c\x3f\x87\x55\xfa\xe8\xa3\x5c\x41\xa1\xe6\xa9\xa7\x1d\xc3\x86\
+\x91\xa8\x08\x70\x89\xe7\x5f\x2e\x38\x05\x07\x1c\xa2\x3c\x86\x9f\
+\xbc\xb8\x3f\x3b\x10\xb8\xf1\x4e\x26\x60\x97\x90\x43\x86\x73\x7a\
+\x39\xe5\xdf\x72\x31\x2a\x08\xba\x6d\x3b\x0c\x5f\xae\xb2\xdd\xfc\
+\x37\x71\xfc\x78\xe4\x74\xfe\xda\x39\x5d\xd9\x85\x95\x7c\xcc\x94\
+\xf7\x36\xed\xdc\xbd\x67\xed\xa5\x43\xc2\x7d\x07\x85\xf8\x9a\xd4\
+\xf2\x9c\xaa\x80\x51\x63\x8d\xad\x25\xc5\x16\x57\x42\x74\x9a\xd4\
+\x91\x5f\xd8\xa1\x1f\x91\x6e\x2c\xaf\xa9\xc2\xfa\x88\xd4\x30\x00\
+\x00\x4b\x6b\x7d\x9f\x22\x18\x35\xfd\x6b\x80\x28\xa2\xac\xd0\x1f\
+\xc4\x46\xd8\xaa\xca\xda\x93\x12\x13\x01\x2c\x85\x6d\xd6\x98\x21\
+\x83\x1a\x8b\x5a\x82\xa2\x33\xfa\x61\xc9\xd9\x5a\x51\x83\x2f\xb9\
+\x68\x32\xea\x2c\x6f\xb3\x9d\x32\x4a\x88\x65\x25\x3d\x51\x09\x19\
+\x6e\x89\xaa\xa2\xa8\x2d\x22\x2a\x19\x00\x8e\x97\x34\x99\xe2\x93\
+\x1d\xe5\xb5\x4e\xd1\xb1\x6f\xed\xf2\xa3\xcd\x1e\x77\x3e\xfa\x40\
+\xaa\xb7\xbb\x82\x89\x75\xc3\xa7\xab\xfa\x04\xcd\xd1\x55\x1f\xbe\
+\xbd\x6a\x77\x5b\x8f\xa5\xdb\x45\xeb\x4f\xd6\x04\x46\x0f\xf5\x04\
+\x28\xd8\x73\xc0\x15\x9c\xa1\x69\xaa\x72\x6a\x62\x86\x7a\x81\xb3\
+\xec\x60\xa1\x35\x28\x5a\xaf\xd4\x35\xb8\x32\xe2\x83\x80\x09\x08\
+\x13\x98\xea\xfd\x5b\xb7\x9e\x94\x66\xcd\x1e\xe7\xbe\xf3\xd6\xea\
+\x4a\x8b\x21\x31\xc1\x17\x94\x96\x43\x87\x5b\xf9\xc4\x28\x9f\xfa\
+\xd2\x8e\x84\xf8\x04\x00\x28\x2a\xb7\x04\x27\x65\xb8\xea\xf2\x6c\
+\xde\xa1\xb1\xfe\x00\x00\xf5\x27\x4b\xbd\xc3\x12\x02\x01\x00\x3a\
+\x0b\x9b\xd4\xc4\x8c\xc1\x00\x50\x7e\x38\x4f\xf6\x4a\xf7\xb5\x14\
+\x77\x80\x47\x6a\x04\x90\x96\x9a\xa6\x6e\xef\x84\x10\x1f\xf7\x08\
+\xab\x0b\xea\x0c\xa1\x19\xbe\x00\x00\x6d\xa5\xed\xf6\xa4\x11\xc9\
+\x00\x50\x9c\x9f\x63\x0d\x48\x08\xd5\x03\x00\x28\x2d\x65\x66\xc9\
+\x67\xe2\x30\x6f\x70\x35\x56\x34\x08\x19\x89\x21\xf5\xc5\xe5\x4c\
+\x48\x46\x18\x40\xe3\xd1\x5d\xcd\x1e\x11\x41\x82\xb5\xb6\x85\x1d\
+\x96\x14\x01\x6a\xeb\x9e\x7c\x4b\x44\x4c\x68\x75\x69\x5f\x54\x6c\
+\x12\x80\x29\xc0\xc7\xab\xee\xf8\xbe\x75\xfb\xea\xc6\xcf\xcd\x3c\
+\x07\x24\x90\x64\xea\xe7\x27\x3e\xfd\x34\xb4\x36\xf3\xaf\xbe\x0a\
+\x2a\xf9\x6d\xa2\xc1\xd9\x1a\x4d\x28\xa5\x94\x90\x9f\xbe\xfe\x1a\
+\xb1\x86\x7f\x1c\xb1\x0c\xd3\xdd\x6d\x7a\xfb\x6d\x39\x29\xc9\x76\
+\xd3\x4d\x88\x10\xf4\x6b\x33\xac\x36\x15\xe7\x16\x57\x85\x44\x8d\
+\x88\xd1\x33\xa8\xad\xe8\x48\x69\x5d\x44\xe4\x10\x9d\xed\x78\xd6\
+\x49\x79\xe4\x88\xa0\xea\xfc\xc2\xc6\x2e\x35\x66\x68\x5c\xcb\xa1\
+\x4d\xa5\x24\x6c\x68\x78\x80\x56\xcb\x5a\xea\x72\x1e\xfe\xfb\x3d\
+\xcb\xd6\xec\xf8\xf8\x99\x9b\xff\xfe\xd8\xbb\x6d\xdf\xd9\xd0\x93\
+\x46\x64\xa2\xec\x2f\x5f\xfd\x6c\x7d\xd6\xf6\x8d\x9f\xaf\xde\xd8\
+\xd0\xad\x0a\xd4\x55\x5d\xd5\x68\x6b\x2e\x6c\xe8\x64\x53\x06\x99\
+\x42\xe2\x82\xaa\x8e\xac\xd9\xb4\x73\xd7\xae\x23\x05\xb5\x15\x27\
+\x4b\x6d\xde\x8b\xef\x7f\xe4\xd2\x08\xf3\x6b\xaf\xaf\xff\xae\x32\
+\xaa\xec\x74\xda\x2b\xf2\x76\xef\x3e\x94\xd3\xd6\x5d\x7b\xbc\xde\
+\x19\x95\x1a\x0f\x6a\xcb\xb1\xb2\xfa\xc8\xa4\x08\xef\xe0\x00\xa3\
+\x87\x4f\xfa\x98\x89\xc3\xd3\xe2\x7d\x74\x6e\xa1\x80\x94\x6c\xf9\
+\x70\x8b\x39\xf6\x85\xa5\xff\x79\xfa\xe9\xa7\x97\xbc\xf0\x70\xbc\
+\x8f\x58\x5e\xd7\x5c\x5a\xd3\xe9\x74\x76\x6c\xfa\xfc\xb5\xd7\x77\
+\x59\xae\xb8\x7e\x76\x67\x6d\x4d\x97\x24\x1f\xda\xfc\xc5\x63\xaf\
+\x7d\x93\xb6\xe0\x9a\xb8\x60\x9d\xd4\xd7\x59\x5a\x52\x0f\x60\x1c\
+\x9c\x88\x57\xfc\xe7\x3f\x6a\xda\xfc\x71\xe1\xfd\x18\x55\x53\x91\
+\x67\x96\x7b\xb3\xb7\xae\x79\x62\xc9\x47\x83\xe6\x5c\x35\x74\x90\
+\x07\x8b\xc5\x13\xd9\xbb\x77\x6d\xfe\x7c\x6b\x41\x95\x29\xcc\x8f\
+\x4a\xf6\xee\xd6\x8a\x1d\x5b\x77\x17\xd7\x74\x13\x59\x6e\xab\xc8\
+\xdf\xba\xfb\x40\x8d\x19\x47\x7a\x93\x63\x3b\xd6\xef\xde\xb2\xe2\
+\xf5\x0d\x75\xb3\xaf\x9e\x6b\xce\xcb\x77\x19\x12\x23\x18\xa8\x2f\
+\x3d\xd6\x6a\x08\x0f\xef\x17\x9e\xc0\x25\x4b\xad\x55\x79\xdb\x76\
+\xed\xa9\xb5\xb0\xa1\x9e\x7c\xce\x96\x0d\xbb\x37\x7f\xf6\xf6\xe6\
+\xba\xb9\x97\xcf\x31\x60\x00\x00\x6c\xf2\x17\xd4\xc6\xf5\x6b\xb2\
+\xb6\xae\x5c\x7e\xcc\xa1\x0d\x34\x40\x65\x6d\xa5\x93\x76\x6d\x5b\
+\xf3\xe1\xbf\x56\xe4\xcd\xb9\xee\x4a\x4f\x47\x75\x45\x97\xd2\x54\
+\x98\xf5\xc6\xd3\xcf\xb4\x0d\x9a\x71\xf1\xe8\x48\xc9\xda\x5d\x5e\
+\x51\xa1\x00\x37\x2c\xc6\x7f\xf7\x3b\xff\xa9\xf7\x9f\x78\x51\xfa\
+\x39\xf6\xaa\x71\xb9\xd4\x89\xe3\xe5\x9b\x6f\xe1\xbe\xfc\x92\x39\
+\x70\x80\xfe\x26\x9f\xc2\x40\x2d\x93\x3f\xc4\x21\x79\x76\xb5\x4c\
+\x88\x46\x63\xfc\x7a\x9d\x69\xc5\x8a\x9e\x27\x9f\x90\xc7\x8c\x26\
+\x0e\xc7\xaf\xd6\x32\x71\x76\x77\x59\x24\xdd\x98\xd9\x97\x24\x04\
+\xeb\x1d\x1d\x66\x8b\x62\x18\x37\xfb\x92\x28\xa1\xb5\x9d\x89\x5a\
+\x30\x63\x34\x75\x58\x58\x9f\xc4\x39\xb3\x86\x8a\xb5\x8d\xba\xc4\
+\x31\xd3\xc7\x0d\x49\x88\x1c\xa4\x17\x28\x61\x4c\x49\x69\x83\x83\
+\xbd\xb5\xe1\xe9\x13\x47\x27\x04\xbb\x37\x04\x43\x60\xe2\x90\x18\
+\x63\x65\x51\x41\x4d\x73\xb7\xe0\x17\x91\x91\x96\x18\x1b\xe5\x63\
+\x36\x8b\xc1\x3e\x46\x6c\x8c\x1e\x99\x11\x19\x18\x9f\xe6\xed\x6a\
+\xc8\x2d\x28\x57\x4d\xe1\x11\x7e\xac\xc6\x3f\x7a\x68\x52\x64\x5c\
+\x74\x48\x57\x6b\x6b\x40\x62\x9a\x07\x07\x00\x7c\x68\x88\xa1\xa1\
+\xac\xc0\x4c\xbd\x12\x22\xbd\x54\xc6\x73\xf4\xb8\x64\xa3\x68\xe9\
+\xea\x13\x46\x8c\x1a\x16\x16\x9f\x12\x08\x6d\x87\xb3\xf3\x5a\xed\
+\x4c\x4c\x42\x82\xb7\x9e\x05\x10\x4b\xf3\xcb\xe2\xa7\x2f\xc8\x08\
+\x31\x02\x00\x20\x81\x88\xe0\x6b\x10\x8f\x65\xe7\x4a\x08\x88\x36\
+\xe4\xca\x5b\xee\x1a\x19\x86\x77\x6f\x5c\x55\xd7\x07\x32\xe1\xc6\
+\x2d\xbc\xf9\xaa\x89\x31\x98\x35\x05\xfa\x0b\x16\x87\x2e\x2d\x3e\
+\x58\xee\xc8\xdd\x54\xea\xf9\xf8\x63\x37\xfb\x6b\xfa\x77\x42\x22\
+\xbb\x6c\x9d\xed\x2d\x16\x32\xea\xe2\x9b\xae\x9b\x9e\x8a\x01\x87\
+\x46\x85\xb5\x94\xe4\xb5\xaa\x3e\xe3\x47\x8f\x49\x88\x89\x88\x88\
+\x8e\x15\x7a\x9b\x8a\x2a\xcd\x01\xb1\x69\x23\x46\xc4\x59\x1b\x4b\
+\x2b\x3b\xe4\xe8\xe4\x91\x13\x47\x45\xb6\x14\x1f\x2d\x6f\x87\x59\
+\xd7\xdd\x9e\x99\xe4\xdd\xd2\xda\xe1\x9b\x32\x2a\x29\xcc\xb3\xa7\
+\xb3\xd9\x18\x35\x78\x58\x54\xa0\xfb\x02\x81\x61\x01\xb6\xd6\xb2\
+\xca\x36\x29\x32\x6d\xec\x94\x21\x11\x6d\xc5\x47\xcb\xcc\x68\xf6\
+\x35\xb7\xcf\x4c\xed\x7f\x2e\x48\x17\x1c\x1d\x20\x9c\xcc\x3d\x41\
+\xfc\x92\x26\x8e\x4c\x8f\x0d\xd0\x1c\xd8\xbc\xb1\x43\xd2\xa8\x8c\
+\xe9\xa2\xeb\xef\x9c\x99\xe2\x57\x93\xf3\x4d\x56\x61\xa7\x06\x29\
+\x01\x19\xf3\xee\xba\x7e\xa6\x91\xe5\xc2\x42\xf4\x9d\x36\x48\x4d\
+\x8e\x30\xda\x8b\xd7\xe4\xf6\xfd\xfd\x91\x07\xe2\x3c\xcf\xc1\x23\
+\xd0\x69\xee\x30\x18\x0c\x98\xe3\x48\x4c\x0c\xbb\x66\x2d\x6e\x68\
+\x50\xe6\xcd\xed\x6f\x09\x7f\x4e\x52\xe9\x40\x2d\x93\x3f\x80\xce\
+\xaa\x96\x49\x68\x38\x58\x6d\xc1\x57\x5f\x03\x0c\xdb\xf1\xc5\x0a\
+\x64\x32\xc9\x4e\xd7\xaf\xd4\x32\xf9\x33\x92\x35\x67\xf9\x3d\x9f\
+\x74\xbe\xf9\xee\x3f\xdc\x9d\x49\x49\x77\xd1\xc3\xf7\xbe\x39\xff\
+\x85\x65\xe3\x82\x7f\x74\x58\x5b\x69\x5e\x7e\xe9\xc9\x03\x87\xcb\
+\x46\x5d\x73\xdf\xbc\x74\xff\xff\xda\xe1\xb8\x6a\x77\xde\xf1\xec\
+\xae\x47\x96\xbd\x10\xdb\xcf\xdd\xf2\x17\x8f\xdd\xd1\x34\xf4\xa1\
+\x87\x16\xc4\xfc\x88\x9f\xeb\x4b\x0b\x0b\x0b\xf6\xef\xcb\x89\xba\
+\xe8\xef\xd7\x4e\x8a\x3b\xa7\x4b\x9c\xaa\x65\x42\xb5\x5a\x61\xc9\
+\x12\xe1\x5f\x2f\x38\xb6\x6e\x56\x27\x4e\x04\xd7\xb9\x75\x85\x60\
+\x4f\xe7\xd9\x66\x61\x40\x2e\x38\xcf\x72\x01\x0b\xf8\x57\xb2\x14\
+\x88\x20\xe8\x76\xed\xe1\x4b\xcb\xba\x9e\x5f\x42\xbc\xbd\x59\xf1\
+\x2f\x0a\xc7\x56\x21\x7c\xe6\xfc\xf4\x53\x91\x0c\x0a\x15\x86\xce\
+\x9e\x1f\xf3\x53\x91\xd9\x5e\x72\x22\xa7\xa0\x0d\xcd\xfb\xfb\x43\
+\xa3\x62\xbc\xfe\x9b\x87\x23\x61\xe3\xd4\x8b\x33\x03\xbf\xdf\xe6\
+\x45\xff\x21\xd3\x63\x86\x86\xfc\x04\x31\x6a\x8a\x8f\xe5\x95\xf5\
+\x8e\xb9\xea\xde\x19\x19\xbf\xbd\x6b\x3b\x22\x44\x59\x74\xb9\xf0\
+\xce\xbb\xec\x57\x6b\x94\xc9\x93\xcf\xd5\x66\xc0\xfe\x14\x09\x54\
+\x99\xed\xed\x40\x8a\x34\xc0\xc0\xe7\x53\x2e\xe0\xb4\xd8\xd9\x07\
+\x08\x9d\x29\x16\x83\x62\x06\x8b\x92\x61\xf3\x66\xd5\xdb\xdb\x39\
+\x69\x22\x92\xe5\xdf\x8e\x3b\xaa\x2c\x53\xcc\xb3\xff\x03\x9d\x11\
+\xa9\xaa\x28\x80\x39\xe6\x47\x46\xab\xe0\xf4\xc9\x8b\xd2\xbf\xff\
+\xc8\xfb\xc4\x2d\x5e\xfc\xf3\x7d\x52\x3f\xe5\x8a\xdb\xa6\x00\x00\
+\xa8\xb2\x42\x39\xf6\x7c\xe5\x87\x53\xd1\xe5\xc4\x82\x8e\xa3\xb2\
+\x53\x22\x1a\x8d\x80\xce\x62\x0c\x4e\xa7\x2c\x68\x35\xf8\x0c\x87\
+\x9a\x06\x8d\xba\xf2\x47\xd1\x58\x86\x69\x97\x5e\xf6\xb3\xa3\x34\
+\x23\x66\x5f\x33\x62\xf6\xef\xbe\x7d\x59\x26\x91\x91\x72\xe6\x0c\
+\x6e\xf3\x66\xf9\xe1\x87\x48\x70\x30\x9c\x4b\xd2\x20\xfb\x43\x83\
+\x39\xcb\x71\xba\x9e\x16\xdd\xea\xc7\x06\xb8\xf7\x02\x10\x02\x8d\
+\x9e\x41\xb6\x33\xd8\x6d\x30\x63\xe9\xd6\xe4\xe6\x3a\xa7\x4e\x51\
+\xc2\xc3\x19\xa7\xf3\x9c\xda\x9c\x8a\xf6\x3e\x05\x6b\xf4\x5a\x1e\
+\x88\x75\xd3\xfb\xef\xf2\x63\xaf\x9d\x99\x1e\xf8\x47\x33\xb6\xe2\
+\xea\x73\x28\x46\x93\xe1\x6c\xcd\xd1\x6a\xfb\x97\xef\x7f\x1e\x34\
+\xfb\xef\x93\x23\x7e\x6b\x1e\xbe\xd8\xf0\xde\xbb\xeb\xd2\x16\xdd\
+\x39\x26\xf8\x74\xae\x71\x2a\xf7\xf5\x39\xb4\x1e\x1e\x67\xaf\x79\
+\xcb\x0d\x07\x5e\xff\x3c\xff\x9a\x47\xee\xe9\xfd\xf6\xbd\x6d\x3d\
+\xa9\x77\x5f\x3d\xe9\x57\x9f\x41\xcb\xf1\x4d\xcb\xf6\xab\xf7\xdf\
+\x73\xa9\x09\xfd\xd2\xd4\x58\x7b\xed\x1a\x0f\x0f\xee\xcc\xc7\xc8\
+\x2d\x87\xde\x5e\x7d\xf2\x92\x3b\x6e\x1d\xc4\xff\x8e\x67\x40\x08\
+\xd5\x6a\x95\x4b\x2f\x65\xd7\xaf\xc7\xc7\xf2\xd4\x45\x51\xc8\x66\
+\x3b\x67\x2c\x40\x00\x32\x45\xcd\x12\x72\xca\x2a\x50\x7a\x3e\x02\
+\xea\x07\xe8\xa7\x50\xa0\x97\x68\xb7\x48\x4e\xbb\x81\x50\xcc\x70\
+\xe5\x15\x6c\x73\x8b\x73\xec\x18\x38\xd7\x82\x71\xce\xe6\x8f\x5e\
+\xfe\x74\xe8\x2d\x8f\x8d\xd4\x82\xda\x55\x73\x20\xbf\xe3\x8a\x2b\
+\x02\xff\xf8\xf1\xe5\xaf\x7b\xeb\x10\x33\xe5\xae\x4b\x87\xfc\x74\
+\x68\x5d\x65\x6f\xbe\xb9\x61\xd2\xed\xf7\xa5\xf9\xf3\x3f\x66\xbc\
+\xe2\x23\xc7\x3b\xef\xb9\xe5\x34\x40\x60\x6b\x29\x5a\xf3\xc5\xfa\
+\x92\xd6\x1e\x49\x45\xe9\xb3\x6e\xba\x31\x33\xe9\x0c\x8c\x98\x9f\
+\x5f\xd6\x31\xdd\xf7\xf4\x31\x32\xcd\x07\x57\x2e\x2f\xf4\x7e\xf4\
+\x8e\x79\x67\x3f\x84\xda\xfc\xbc\x9a\x3e\xef\x00\x86\x6c\x3f\x50\
+\x0c\x63\x66\x9d\x05\x18\xd3\xb2\xbc\x83\x56\xed\x0c\xe3\x2f\xe2\
+\x5f\xcb\xa1\xb5\x1f\x1f\xd3\x3f\x7e\xef\xdc\x5f\x38\xa6\xa3\x30\
+\xb7\xac\xd5\xe0\xcf\xff\xee\x55\x26\x8a\x6a\x5a\x1a\x18\x0c\xec\
+\xde\xbd\xca\x82\x4b\x00\xa1\xb3\xb7\x20\xf6\xcf\x23\x87\x68\x9b\
+\xca\xdd\x53\xad\x69\xa8\xaf\x57\x55\x15\x0f\x94\xd3\xbd\x10\x3b\
+\x27\x00\x06\xd0\xe3\xd3\x15\x80\x42\x48\x53\x50\x48\x4c\x26\x71\
+\xf0\x60\x74\x8e\x58\x20\x59\x2a\x0f\xe6\xe5\x36\xac\xfc\xa8\x6f\
+\xe2\xb4\x61\x1e\x15\xb5\xbd\xad\x59\x6b\x3e\xaa\x8d\x1d\x36\x7b\
+\x62\xba\x16\x03\xb5\x35\x6d\xdf\xba\xbb\xd1\xae\x1d\x97\x39\x2b\
+\x31\xf8\x14\xe3\x91\x8a\xa3\x59\x07\x4f\xd4\x18\x22\x86\xcd\x1c\
+\xe5\x97\x7b\xac\x2e\x63\xea\x44\x6f\x7b\xcb\x9e\xfd\x65\x29\x53\
+\xa6\x68\xcc\x25\x59\xfb\x8e\x98\x25\xc3\xa4\x79\x33\x99\xfa\xa3\
+\x07\xf2\xaa\xd8\xc0\xe1\x57\xce\x1d\xd6\x5e\x72\x28\xeb\x50\x91\
+\x10\x9e\x31\x3b\x73\xa4\x41\xea\x3e\xbc\x7b\x4f\x69\x63\x97\x2e\
+\x28\x65\x4e\xe6\x18\x13\x27\xe5\x1f\x3e\x71\xd0\x69\xf3\x22\x1d\
+\x33\x2f\x99\xf9\x43\xf6\x6c\xab\x3e\x76\xb0\x4e\x5a\xe0\xc9\x83\
+\xad\xf1\xdb\xad\xbb\xea\x6d\xda\xb1\x33\x2e\x4a\x0d\xd5\x37\xd6\
+\xd5\xb6\x58\xed\x59\x9f\x7f\x5c\x10\x36\x78\xce\xb4\x21\xa7\x9c\
+\x60\x96\xea\x3d\x4f\x3c\xfe\x41\xd0\xa4\x85\x57\xce\x49\x61\xfa\
+\x5a\x9d\xde\x7e\x6a\x6f\xc3\x8e\x6d\xbb\x1a\x1c\xba\xb1\x99\x17\
+\xa5\x04\xeb\x01\xc0\x5c\x99\xb3\x27\xbb\xb8\xbe\xe8\x10\x17\x3e\
+\x2f\x8a\x07\xa9\xab\xea\xdb\x6d\xfb\x3b\xa9\xef\x94\x59\x99\x91\
+\x3e\xfd\xbf\x54\x7a\xac\x30\xe7\x88\xfa\x91\x5e\x9c\xba\xe8\xb2\
+\x08\xb6\x23\x6b\xf3\x8e\xea\x2e\x34\x6c\xea\xac\xa1\x51\x3f\xb0\
+\x3d\x88\xe6\xfd\x3b\x77\x57\xb6\xd9\xbd\xa3\x87\xce\x99\x9c\x5a\
+\x52\xd3\xe0\x3f\x64\x2a\xa3\xd4\x94\xda\xb8\x29\x19\x11\xdf\x4d\
+\x95\x3d\x6f\xd7\xd6\xbc\xea\x6e\xdf\x84\xb1\xf3\x26\xa5\xb0\x8e\
+\xd6\x9d\xdb\xb2\x6a\x7a\xf9\x31\xd3\x2f\x4a\x0d\x55\xcb\xcb\xfa\
+\x92\xe7\x25\x21\x00\x5b\xd3\xc9\x6f\x77\x67\xdb\x74\x83\x32\x67\
+\x4d\x0f\xd6\x23\xb1\xab\x7a\xe7\xce\xfd\x4d\x36\xcd\xa4\xb9\xb3\
+\x3a\xaa\x0b\xb3\x8f\xd8\xde\xfb\x58\x9e\xb9\xe0\xe2\x08\x0f\xeb\
+\xc1\xad\xdf\x9e\x6c\x91\x33\x26\xcd\x1e\x19\xeb\x03\x40\x6b\xf2\
+\x76\x1f\x2a\xac\x2f\xce\x3e\x16\x34\xe3\xe1\xf3\x90\x7b\xac\x28\
+\x24\x3c\x5c\x1d\x36\x9c\x29\x2a\x84\xde\x5e\xd0\xe9\x40\x3d\x5b\
+\xdb\x1f\xfb\xfd\xba\xa4\xc4\xa8\xd3\x06\x05\xf8\xab\x8a\x8a\x06\
+\xb0\xe0\x82\x11\xc6\x58\xaf\xd7\xff\xbc\x49\x26\x5f\x53\x23\x0f\
+\x0a\x57\x8d\xa6\xb3\x7f\x78\xfd\xdb\xce\xc9\x7c\x4d\x68\xea\xc8\
+\x94\xb0\x00\x3f\x8f\xfa\xa3\x25\x86\x80\xa4\x68\x4f\xb4\x73\xd9\
+\x0b\x92\xe9\xf5\x45\x89\xd6\x97\x9f\x78\xd9\x1e\x3e\x32\x42\x39\
+\xf2\xd2\xfb\x7d\xaf\x3c\x73\x93\x0f\x00\x50\x69\xef\xf2\x97\xbe\
+\xc8\x75\x0c\x1f\x99\xa2\xd3\x68\x3a\xf2\xb6\x7c\xb1\xde\x3a\x6c\
+\xea\x44\x4b\xf9\xc1\x4f\xd6\x54\xbe\x3a\x63\xdc\x86\xe5\x6f\x67\
+\xd3\x94\xe9\xe9\xe1\xb4\xe9\xd8\xfb\x6f\x7e\x19\x3a\x69\x7a\x8c\
+\xb7\xae\x78\xe7\xc7\x6f\xaf\x29\x1e\x3e\x79\x68\xc1\xea\x65\xbd\
+\xba\xc8\x4b\x84\xf5\xef\xaf\x2d\x9b\x35\x73\x78\xce\xd7\xaf\x37\
+\xb2\x01\x0f\x4d\x51\x2a\x5c\x9a\xd1\x93\x86\x84\x04\xf8\x0a\x3f\
+\xde\x24\x6b\x8a\x4f\x04\x0e\x9b\x12\x48\x1a\x5e\x7d\x66\x89\x25\
+\x74\x74\x94\x72\xfc\xb5\xa5\x4d\x2f\xbc\x70\x7f\x73\x4d\x11\xeb\
+\xeb\xef\xa3\x67\xb2\x3e\x7f\xdd\xcc\x3e\x7f\xeb\xa4\x30\x00\x00\
+\xd5\xf2\xd5\x1b\xcb\xbc\x66\xde\xfd\xd8\x75\xa3\x01\x00\x20\x0e\
+\xac\xe5\x2f\x3c\xf9\x8a\x14\x3d\x36\xc4\x71\xec\x8d\x57\x5b\x5f\
+\x78\xe5\xee\xb6\x6d\x1f\x2c\xdd\x50\x3d\x6c\x42\x72\x53\x67\x77\
+\xc8\xf4\x74\xb5\x23\xef\xe9\xa7\xde\x37\xa5\x8d\x37\x76\x6c\x7b\
+\xe9\x33\xf5\xb5\xfb\x2e\xd1\x02\x00\x6d\x2f\x6a\xb5\xa6\x4f\x9a\
+\x1a\x1a\x1a\x6a\x74\xd5\xbf\xf7\xda\xcb\x35\xc6\xb4\x14\x7d\xf3\
+\x7f\x5e\xad\x79\xfc\xf9\xc7\x13\x3c\x11\x00\x48\x1d\x05\xaf\xbe\
+\xf4\x81\x33\x20\x35\xc0\x79\x6c\x79\x89\x6d\xea\x98\xb0\xfa\x86\
+\xbe\xc1\x33\xa2\xc5\xaa\x6d\x0e\x26\x20\x35\xa4\x1f\xcf\x8e\xaf\
+\x7b\xe3\xa3\x5c\x3c\x63\x74\x0c\xc3\x33\x4a\x4f\xd5\xeb\xcf\xbf\
+\xd8\x1d\x3c\x3a\x5e\x3d\xf1\xf6\xbb\xbd\xcf\x3d\x34\xbe\xda\x69\
+\xbc\x34\x35\xd4\x5e\xb9\xfd\xc9\x97\xbe\x0e\x1f\x33\x45\x3c\xb4\
+\xfa\x83\x3e\x8f\x87\x66\xa3\x25\x4f\x2d\xd3\x24\x8e\x88\x0a\xf2\
+\x13\x54\x4b\x65\x55\xe7\xb0\x31\x13\xc2\x07\x85\x19\xd4\x96\x8f\
+\x9e\x7b\xe1\x24\x9b\x3c\xc2\xab\xfd\xfd\xa5\xef\x86\x2f\x7d\xb0\
+\x6c\xf9\xbf\x57\x95\x30\x13\x06\xfb\x76\x74\xbb\x2e\x4a\x0a\x3d\
+\x5f\x6b\x4c\x4d\x49\xc1\xab\x57\x23\xab\x95\x1a\x8d\xe7\x80\x05\
+\x3f\xde\x9c\xb0\xaf\xaf\xdf\x80\x82\x70\xe1\xe5\x03\xf8\xb9\x68\
+\xc0\x36\x37\x2b\x01\x81\x44\xaf\xc3\xe7\x26\x17\x90\x82\xe3\x4d\
+\x11\x63\xaf\xbb\x64\x56\x1a\x80\xf8\xe1\x32\x73\xc6\xfc\xc7\x2f\
+\x9d\x16\xa8\xd6\x64\xb7\x74\xb6\x65\xaf\x5b\x57\xe7\x3b\xfd\xdd\
+\xfb\xe6\x1f\xf8\xe4\xd9\x03\x16\x95\xa5\x00\x08\xac\x55\xfb\x56\
+\xee\xea\xb8\xf9\xd5\xd7\x46\xf8\xb3\x00\xb0\x63\xe9\xe7\xbe\x29\
+\xf3\x3c\x00\x72\x2b\x4b\xbc\x32\x46\xf9\x29\x8d\x65\x0d\xd2\xa5\
+\x4f\xde\x32\x25\x84\xa9\xcb\x7a\xaf\xd3\x6f\xdc\x73\xd7\x5d\x21\
+\x48\xb5\x8f\xde\xbc\x6f\xd2\xbd\xaf\x5f\x36\xa8\xf3\x99\x3d\xdb\
+\x31\x4b\x8a\xb3\x2b\x07\x8d\x5a\xbc\x78\xe1\xc8\x80\x9e\xc2\x8d\
+\x6d\xdd\xd6\xf2\x06\x9b\x10\x77\xdd\x15\xf3\x7e\x66\xd3\xb7\x15\
+\xe6\xf7\xa6\xcf\x4f\x3c\xb9\xe5\xd3\x4a\xd3\x94\x37\xee\x59\xcc\
+\xdb\x8f\xe7\xde\xf7\x59\x7d\x67\x6f\xe9\x49\xd7\xbc\x6b\xee\x58\
+\x38\xca\xdb\xa3\xb1\x28\xab\xb8\x19\x26\x85\x01\x80\xb3\xe5\xc4\
+\xc1\xf6\x80\xbb\x66\x8e\x3e\x75\xfe\xc1\x2f\x3f\x6e\xf0\xcf\x5c\
+\x7a\xe7\x42\xae\xe7\x40\xc1\x63\xdf\x54\x95\x1f\x5e\xf3\x75\xc1\
+\xc2\x27\x5e\x9d\x1e\x6e\x79\xf1\x68\xce\x88\x58\xed\x96\x15\x9f\
+\x49\xe9\x57\x3c\x72\xeb\xb0\x0d\xaf\xe7\x15\xab\xd4\x0d\x44\x6a\
+\x4b\x55\x93\xc5\x78\xfd\xe3\x8b\x53\x4d\x70\x72\xe3\x4b\x47\x95\
+\xb4\xb7\x1e\xbe\x45\x2f\xd7\x16\xff\xed\x95\x06\xb3\x9c\xe0\xc9\
+\x03\x75\x6e\xfc\xe8\xfd\x9e\xe8\x4b\x5f\xbc\x6d\x6a\xde\xa7\x8d\
+\x2d\x7e\x29\x82\xb5\xb6\xca\x1a\x30\x33\x4a\x5f\xb9\xb1\x12\x07\
+\xa5\x05\xf5\x6b\x08\xd4\xda\xd5\xd5\x27\x86\x0d\x9e\x72\x69\x84\
+\x09\x0e\x7f\xfa\x48\xb9\x7e\xca\x5b\xf7\x2d\x3a\xb1\xe2\x99\x83\
+\x3d\x5c\x5f\x75\xbe\xcb\x14\x9c\xe4\xe3\x5a\xfb\xf2\x17\x3e\x99\
+\x0f\xdc\x3b\x3f\xe8\xd3\xa7\xf7\x34\x30\xf6\xcd\xcb\x37\xa2\x11\
+\x37\x3c\x71\xd3\x58\x00\xa0\x9d\xf9\x25\x2d\xc6\xc5\x77\x5f\x3d\
+\xdc\x0f\xaa\xb6\xbe\xbc\xb7\x2b\x76\xe9\xd2\xdb\xba\xb6\x2f\xdd\
+\x59\x21\xb7\x66\xaf\xff\x32\x87\x3c\xfc\xca\xd3\xd1\x8e\x9c\xbc\
+\xfd\x4d\x09\x81\x1e\xe7\x49\x19\x05\x1a\x13\x8d\xdb\xdb\xc1\xe9\
+\x04\x7c\x0e\xbc\xfc\x53\x45\x87\x52\x4a\x29\x19\x78\x5d\xc8\x17\
+\x3d\x9d\x8e\x00\x4c\x67\x97\xea\xed\x0d\x1a\xcd\x39\x6e\x01\x2d\
+\x25\x9d\xce\x84\x21\x51\x00\x00\xb6\xb2\x6a\x1b\x4d\x49\xf2\x03\
+\xb9\xa5\xa1\x85\x8f\xf7\xe1\xab\xaa\x2a\x2c\xcd\xc7\x9e\x7d\x6a\
+\xc9\xbe\xce\xf0\xfb\xef\xbc\xca\x03\x01\x00\x34\x56\x9e\x40\x09\
+\xa3\x32\xfc\xdd\xdb\x40\x67\x69\x9b\x25\x7e\x48\x2c\x00\xd4\x95\
+\x99\x13\x12\x13\x1c\x0d\x15\x5d\x38\x3a\xce\x97\x01\xa0\xe5\x15\
+\x15\x41\xc9\x31\x02\x80\xb5\x2e\xbf\xd2\xe2\xc8\xfb\xe6\xed\xe7\
+\x5e\xff\x2c\x64\xe6\xad\x57\x8e\x60\x73\xea\x1d\x91\xe9\x09\x00\
+\xd6\xba\xc6\xee\xe4\x78\xdf\xca\xd2\x1a\x4d\x74\xc6\x69\x9c\x7b\
+\x3d\xc5\x45\x76\x2e\x3e\xde\xa7\x38\xa7\x75\xc4\xf8\x89\x3c\x80\
+\xa5\xbc\x58\xd1\x05\xfb\x91\x9a\x72\xd9\x33\x21\xd9\x1b\xa0\xab\
+\xa0\xbe\x3b\x3c\xb9\x7f\x4b\x94\xed\x16\xa7\xa0\x35\x19\x4f\x9d\
+\x6f\xcd\x29\xb3\x0d\x9d\x38\x85\x03\xe8\x2a\xad\x22\xc6\x48\xa5\
+\xec\x84\x18\x30\x7e\xfa\x20\xad\x58\x5b\xd6\x20\x87\xc7\xe8\x5d\
+\xe5\xb5\x75\x1d\xe5\xbb\x9e\x7e\xf2\xe5\x12\x76\xd8\xfd\x37\xce\
+\x76\x6b\x08\xcd\xd5\x95\x76\xdf\xc4\x08\x13\x00\x48\x85\x27\x2a\
+\x07\x4f\x9c\xa0\x07\x70\xd5\x97\x74\x69\x3c\x43\xdd\xfe\x3d\x6b\
+\xc3\x89\x0a\x34\x7b\xf6\x54\x00\x29\xa7\xb4\x2f\x3a\x35\xbd\xa7\
+\x2a\x57\x0a\x8d\x89\xd4\x92\xc2\xea\x86\x88\x21\x09\xdf\x31\x06\
+\x9a\x78\xe3\x63\x57\x0f\x11\x97\x3c\xf2\xcf\xec\x5a\x4b\x63\x49\
+\xbd\xad\xf5\xf8\x4b\xcf\x2d\xf9\xb6\x39\xf4\xee\x7b\x17\x77\x9f\
+\x28\x37\x86\x0e\xf5\x50\x9a\x4f\x54\xf4\x35\xe7\x7c\xfd\xcc\xf3\
+\x4b\xcd\x51\xf3\x6e\x9f\x17\x52\xd4\x22\x8e\x9c\xde\x0f\x67\xed\
+\xb5\x45\x36\xbf\x41\x91\x7e\x00\x00\x15\xc7\xca\x1d\x96\xca\xb7\
+\x9f\x7b\xe6\xb3\x1c\x74\xdb\x7d\x37\x9a\x0b\x8b\x7c\x46\xcc\x8d\
+\x36\x40\x43\x59\xbe\x35\x20\x2a\xc4\xeb\xbc\x55\x12\xa7\xc1\xc1\
+\xe0\x72\x21\xf1\xdc\x2a\x69\x0c\xf4\x4a\xf9\xaf\xb1\x2d\xba\x9c\
+\xc4\xa0\xa7\x1c\x07\xa2\x78\x0e\xf1\xe4\xae\xae\xce\xde\xee\xc0\
+\xce\xfa\x86\xa6\x00\xa1\xa9\xb8\x4b\x0e\x4e\x0d\x64\x5c\x0d\x25\
+\xa5\x36\x8f\xf9\xd1\xa1\x66\xc2\x47\xa7\x8e\xbb\x6e\xde\x60\x2a\
+\xe3\xf0\x60\x77\xf0\x0e\xe8\x4d\x5e\xd6\xea\x93\xc7\xab\x1a\xfc\
+\xa8\x1a\x10\xc2\xc8\xa2\xad\xab\xad\xb9\xa6\xe0\xd8\xa6\x02\xeb\
+\x65\x0b\xfd\x6b\x8b\x3f\x27\x11\x49\x01\x02\x80\x62\x3e\x59\xd4\
+\x93\x70\xb5\xbb\xd7\x18\xa7\x37\xf9\x8e\x9f\x77\xc5\x10\x1f\x60\
+\xfd\x22\x85\xf6\xbd\xb5\x56\x6e\x7a\xa2\x07\xb5\x14\x95\xd4\xb2\
+\x97\x45\x06\x98\xf3\xdb\xfa\x5c\xbd\xd5\x55\xd5\x9e\x81\x21\x3e\
+\x06\x8d\x64\x69\xce\x2d\xa8\xf5\x1f\x14\x58\xb4\x76\x85\xcd\x7b\
+\x70\x46\xa8\xbe\x46\xb1\xd7\xd7\x56\x37\x86\xb5\x7e\xf2\x7e\x56\
+\xca\xfc\xa7\xf4\x35\xdb\x3a\x89\x56\xd3\x5d\xb2\xfa\x9d\x0f\x2a\
+\x34\x43\x9e\x1b\xdd\x8f\x05\xfa\x90\xd4\x68\x79\xc5\x17\xab\x76\
+\x5c\x37\x35\xc1\x66\x6e\xe5\xbc\xfd\x78\x2c\x35\xd5\x54\x36\xfa\
+\xe1\xf7\x3f\xd9\x9b\xb8\x78\x49\x24\x6c\xe9\x69\xad\x28\x6f\x6c\
+\xae\xde\xba\xd1\xec\x9d\xe6\xe7\xa9\xc7\xa0\x4f\x1a\x3e\xfd\xca\
+\xf1\x91\x14\x34\xe1\xde\xfd\x48\x6a\xb1\x98\xbb\x9c\x5c\x7d\x55\
+\x6d\xb0\x9f\x91\x17\x68\x43\x4d\x75\x53\xad\xf2\xd5\x3b\x5f\x85\
+\x8d\xbd\x35\xde\x88\x00\x00\x30\xcb\xc8\xdd\x95\x55\x95\xa1\x96\
+\xa2\x43\x0d\x5d\xd7\xc5\xfb\x38\x72\x5a\xac\x76\x7f\x97\x64\xed\
+\xe9\xed\x74\xda\x6d\x04\x00\x03\x38\xcd\x0d\x8d\x36\x3c\x2a\x73\
+\xf6\xbe\x9d\x2f\xd6\xb6\xf4\x69\xf4\xc6\xd0\xe0\x09\xd7\x2d\x1a\
+\x2c\x8b\x42\xb4\xaf\x76\x73\x7b\x8f\x15\x8b\x92\x44\x05\xa3\x31\
+\x66\xe2\xc5\x97\xa4\x7b\x4a\x9c\xaf\xaf\x87\x4d\xa3\x3a\x0a\xb2\
+\x8f\xa6\xd3\x00\xc4\x79\xb9\x7a\x5b\xfa\x1c\x6a\x4b\x75\x3d\xf1\
+\xf4\x65\xf4\x3a\xbf\xa8\xe1\x57\xde\x38\x11\x44\x36\x22\xdc\x7b\
+\x2f\x22\xed\xd5\x25\x0d\xcd\x3e\x5b\x37\xee\xf5\x88\xbc\xc6\xe3\
+\xfc\x89\xe3\xc4\xcb\xcb\xed\x56\x38\x27\x11\xbf\x3f\x06\x19\x00\
+\x08\x21\x2e\x97\x4b\x19\xa0\x0b\x48\x32\x00\x75\x07\x14\xff\x50\
+\x10\xe3\x79\x7e\xf0\xf0\x61\xa1\x5f\xad\x95\x62\x62\x9c\xd3\xa6\
+\x61\x49\x3a\x87\x7e\x8a\xac\x07\xd3\xd7\xb0\x7d\xd3\x0e\x33\xf5\
+\xf5\xe4\xfa\x2c\xc6\xa4\x19\x43\x22\xbb\x6a\x72\x2b\xe5\x80\xcc\
+\x89\x43\xe3\x42\xbd\x0b\xf7\x7d\xbb\x73\x5f\x4e\x9b\x43\x9b\x96\
+\x11\xeb\xde\x33\x3d\x82\xa2\x34\xe6\x82\x75\x9b\x76\x9c\xac\x77\
+\xa6\x8e\x19\x1f\xef\xa5\xee\x5a\xb7\xa1\xac\x55\x0a\x8d\x8e\x4c\
+\x49\x49\xb4\xd5\x9c\x30\xc4\x4f\x18\x12\xe5\x4b\xac\x0d\x87\x4a\
+\x7a\x47\x67\x4e\x0f\xd2\x23\xc1\x2b\xc2\x57\x6d\xd8\xb2\xf9\xdb\
+\xa3\xf9\x95\xc6\xd8\xc1\x3e\xbd\xb5\x15\x3d\x01\x73\x26\xa7\xc8\
+\x6d\x65\xb9\x6d\xc2\x94\x99\x23\x07\xe9\xe0\x44\xd6\xd6\x83\xc5\
+\x6d\x91\x19\x43\x83\x8c\x3c\x71\x74\x6c\xff\x7a\xc5\xa6\x5d\x87\
+\x9a\x20\xea\x96\x3b\x6f\x1c\x64\x12\x82\x43\xf5\x39\xdb\xd6\xed\
+\xcd\xad\x88\x9c\x76\xf5\x4d\x73\xd3\x1c\x0d\xd5\xf9\x05\x45\x79\
+\x05\x95\x10\x36\xf6\x8e\xbb\xae\x0a\xd6\xf6\x6f\x89\x58\xf0\xc9\
+\x48\xf4\xc9\xdf\xbd\x65\xd7\x81\xc3\x45\x55\xed\x41\x09\x63\xa6\
+\x0f\xf7\x39\xbc\xe9\xab\xbd\xc7\x6b\xe2\xa6\x5d\x73\xe3\xac\x24\
+\xcf\xe0\x20\x5b\xcd\xa1\xb5\x59\xc7\x55\x6d\x40\x4c\x4c\x5c\x7a\
+\x7a\x4a\x7c\xb0\xe6\xc8\x8e\xcd\xbb\x0f\x1d\xef\x05\xef\xb4\xe4\
+\x41\xee\xc9\x35\x19\xb5\x4d\x39\x59\x3b\xb2\x2b\xfc\x12\x87\x4f\
+\x18\x1e\x5d\xb4\xe3\x9b\x1d\xd9\x45\xde\xc3\x17\xdd\xb1\x78\x42\
+\x7f\x2a\x16\xef\x11\x60\xb4\x6e\xfd\x66\x63\x65\x27\x0a\x0b\x1d\
+\x94\x3c\x78\x58\x5c\x98\x4f\xf5\xd1\x63\x9a\xf8\x51\x83\x03\xd8\
+\xfc\xfc\xc6\xe4\x31\x43\xf4\x18\xba\x2b\x8f\x2c\xff\xe4\xb3\x6f\
+\xf7\x17\x04\x8d\xbd\xe4\xaa\x59\x43\xa3\x22\xbc\x4e\xee\xdf\xb2\
+\xf3\x40\x4e\x83\x4d\x9f\x31\x24\x26\xd4\x1b\x4e\x14\x94\x86\x0e\
+\x9d\x35\x26\x42\xde\xb5\x69\xd3\xfe\x9c\x13\x0e\x43\x44\x46\x4c\
+\x54\x5c\x88\xf6\xf0\x96\x75\xbb\xb2\x8b\xb9\x80\xf8\x11\x19\x71\
+\xf5\x47\x77\x6d\x3f\x5c\xe1\x19\x35\x78\xca\xe4\xa4\xc6\x23\xdb\
+\xb6\xed\x39\x5c\x6e\x46\xc9\x83\x93\xe2\xa3\xfd\xeb\x8f\x6c\xd9\
+\x91\x5b\x25\xf8\x45\xc6\x26\x24\x27\xc7\x04\xff\x36\xc1\xe0\xa7\
+\xfd\x14\x39\x0e\xb5\xb5\xf1\x1f\x7d\x24\xdf\x72\x33\x0d\x0c\x38\
+\xfb\x10\x03\x74\xcd\x55\x57\x00\x80\xaa\xaa\x1e\x1e\x1e\x23\x46\
+\x8e\x24\x2a\x19\xd8\xa2\x2f\x10\xb1\x2c\xdb\xd8\xd4\x58\x52\x5c\
+\xcc\xb2\xdf\x9b\x6c\xdd\x31\xc8\xd7\xdd\x76\xeb\xa8\xcb\xaf\xb2\
+\x8d\x1a\xdd\xf9\xca\x4b\x8c\xd3\x89\xcf\xb2\x9f\xe2\x00\x0d\xd0\
+\xcf\xfb\x29\x6a\xb5\xcc\xbe\x7d\xba\xe9\x33\xec\xc7\x72\x49\x5a\
+\x2a\x38\xcf\x36\x12\x99\x3d\x25\x14\x18\x8d\xc6\x19\x33\x32\xe5\
+\xdf\x11\xf1\x36\x40\xbf\x4c\x3a\x9d\x6e\xc7\x8e\xed\x3b\xb7\x6f\
+\x0b\x0d\x0b\xff\x69\x57\x5c\x0a\xaa\x97\x17\x63\xb1\xa0\x73\x52\
+\x10\x06\x68\x80\x4e\x6b\x05\x6c\x6b\x03\x96\x05\x8e\x3b\xa7\xf4\
+\x24\xf6\x54\xbf\x23\x42\x88\xd3\xe9\x1c\xc0\x82\x0b\xea\x4d\xec\
+\xeb\xed\x6b\x6f\x6f\xf7\xf2\xf6\xf1\xf0\xf0\xf8\x89\x5b\x51\x09\
+\x0c\x64\xda\x3b\x90\xc3\x09\x3a\x2d\x0c\x24\x83\x0f\xd0\xef\x70\
+\x53\xa1\xba\x7a\xe2\xed\x4d\xb5\xda\x73\x6a\xe6\x89\x07\xe6\xee\
+\x0f\x35\x10\xa2\xfe\x96\xea\x3f\xff\x4a\x8e\x8c\x64\x1b\x1b\x19\
+\xbb\x0d\x7e\x77\xf3\x6c\x5b\xc3\xd1\x2f\xbf\xc9\xea\xfd\x45\x6d\
+\x4f\xbd\x10\x5d\x2d\x68\xcf\xb7\x6b\x57\xe7\x36\xf5\x67\x55\x89\
+\xed\xc5\x6b\xd6\x65\x59\xce\x29\xb5\x85\x88\x4d\xd5\xd5\x5d\xf6\
+\xef\x37\x24\x4b\xd5\xfe\x2f\x37\xee\xb5\xff\x6f\x3e\xee\x96\x13\
+\x3b\x3e\x5a\x73\x58\xfe\xc3\x17\x19\x2e\x2d\x85\x90\x10\x30\x18\
+\xce\x29\x86\x75\x00\x0b\xfe\x5b\x48\x4c\x4c\x60\x5b\x5b\xb9\xea\
+\x6a\xfa\xbb\xbb\xd4\x56\xee\xdf\x9c\x5b\xe5\xf0\x38\xf3\xcf\x14\
+\x6e\x5f\xf9\xc5\xde\xda\xf3\x3f\x86\xee\xa2\xcd\xdb\x0f\x52\xbd\
+\x3b\x92\x56\xda\xfa\xd9\x87\x05\xbd\x1a\xcf\x73\x8a\xab\x15\xdb\
+\x57\xbf\xf7\x41\x5e\xe3\xf7\x2a\x6e\xf9\xee\xcd\xb9\x15\x36\xcd\
+\x6f\xbd\x23\xa9\xf3\xe4\xa7\x5f\x7c\xd3\xe0\xc6\x12\xa9\x6d\xcd\
+\x87\x9f\xe4\x37\x3b\xfe\xa8\x47\xaa\xe4\xed\xdf\x5c\x66\x55\xb8\
+\x3f\x72\x19\x61\x8c\x2c\x16\xe6\xe8\x51\x12\x1d\x4d\x4d\xa6\x73\
+\xc2\x82\x01\x9f\xe2\x7f\x87\xbc\x40\x54\x31\x3d\x9d\x78\x79\x6a\
+\x0f\x65\xbb\x26\x4d\x3a\xc7\xb3\xd5\xf6\xda\x8a\xda\x96\x6e\x8d\
+\x5f\x64\x6a\x5c\x30\x03\x52\x51\x49\x17\x35\xb9\x72\xf2\x8a\xe3\
+\x92\x12\x3d\xb5\x18\x00\xac\x6d\xd5\xc5\x55\x6d\x1e\xe1\x71\x89\
+\xe1\x7e\x40\x7b\xb3\xf7\x6e\xce\xf7\x24\xd1\x3e\x30\x34\x23\x46\
+\x50\xfa\x4a\x0a\x8a\xfb\xb0\x57\x52\x6a\x82\x89\x05\xc5\xda\x56\
+\x58\x5c\xed\x62\x3c\xe2\x93\x12\x7c\xf4\xdf\x2d\x0f\xd9\x5a\x56\
+\x5c\xd6\x23\xb3\xc1\xe1\x51\xe1\x01\x1e\x36\x73\x7d\x45\x4d\xb3\
+\xc4\x9a\xe2\x52\x92\xbc\x05\x0c\x00\xd4\xd1\x79\xb2\xa4\xba\xe9\
+\x78\x16\xf1\x19\x9c\xec\x85\x00\xa0\xbb\x60\x43\x56\xb3\xff\x3f\
+\xff\x31\xae\xa7\xb1\xbc\xac\xa1\xcb\x37\x32\x31\x36\xd8\x0b\x80\
+\xf4\x76\xd4\x57\xd6\x34\xab\xda\xe0\xf4\xd4\x28\x0d\xa6\xdd\x2d\
+\x35\x36\xce\x3f\xdc\xcf\x48\xc5\xee\xaa\x66\xbb\xbf\x37\x33\xfd\
+\xda\x1b\x62\xe3\x8c\x00\x60\xae\x2f\xad\x6e\x69\xdf\x5e\xd0\x1b\
+\xbf\x68\x04\x03\xe0\x30\xd7\x9e\xac\x6a\xd3\x07\xc5\x26\x45\xf8\
+\x22\x00\x57\x77\x63\x51\x59\x3d\xef\x1f\x95\x1c\x13\xcc\x02\x38\
+\xba\x1b\x8a\xcb\x1a\x88\xc6\x3b\x31\x35\xc1\xc4\x7d\x8f\x82\x2c\
+\xcf\xe4\xaf\x5b\xad\x8d\x9f\x14\x3e\xd4\xb0\x73\xd9\xab\xbb\x3a\
+\x93\xa7\xf9\xd2\x9a\x93\xc7\xda\xec\x5c\x6c\x72\x8a\x9f\x81\xe9\
+\xeb\x68\x30\x2b\xc6\xe8\x60\x2f\xa7\xa5\xb1\xc5\xca\x47\x86\x07\
+\x9c\x3a\xb9\xb3\xbe\xb4\xa2\xa9\xdb\x14\x18\x9d\x12\x1d\x08\x52\
+\x4f\x49\x71\x85\x55\xe1\x03\x23\x63\x06\xf9\x1a\x7a\x3b\xea\xaa\
+\x6a\x5b\x64\xde\x2b\x21\x29\xd1\xf3\x47\x35\x84\xc4\xda\xe2\xe2\
+\x36\x1b\xf1\x09\x89\x88\x0e\xa0\x35\xd5\x8e\x21\x57\x25\x00\x90\
+\x96\xca\x93\x35\x6d\x56\xaf\xe0\x98\xe4\xe8\x00\x70\x76\x15\x14\
+\x95\x8b\x9a\x80\xd4\xe4\x68\xed\x79\xcf\x26\x15\x04\x26\x37\x17\
+\xb5\xb7\x29\x93\x27\x53\xad\xf6\xb7\xe4\x26\x0d\xd0\xff\x33\xa9\
+\x44\xf5\xf3\x13\x93\x92\x74\x59\x59\xbd\x77\xde\x7e\x4e\x11\x47\
+\xb6\x9a\x1d\xcf\x2e\xf9\xca\x2f\x26\xb2\xb9\xbc\x6a\xd8\x4d\x4b\
+\x6e\x1d\xab\x96\x9b\x2d\x2a\x57\xbd\xf6\xbd\x6f\xc4\xd4\xcb\x5e\
+\xbc\xfb\x92\xae\xdc\xaf\x5f\xf9\x68\xaf\x31\xc0\xd0\x50\xef\xb8\
+\xfc\x91\xe7\x66\x85\xb5\x37\x75\x80\x49\x68\x2d\xa8\x6c\x4d\x1a\
+\xc4\x7e\xb6\xf4\xb5\x52\xd9\x0b\x3a\xeb\x8c\x43\xaf\x7d\xf8\xea\
+\xd8\x0f\x5f\x7c\xb5\x55\x08\x34\x68\xbc\xb5\x81\x31\x6e\x2c\x70\
+\x34\xe5\xbd\xf3\xd6\xf2\x76\xce\xb7\xf7\x64\x8e\xc7\xd4\x7f\xbc\
+\xfc\xf7\x94\x65\xcf\x3e\xd3\xe0\x19\xc3\xb6\x97\x2a\xb1\x97\xbd\
+\xfc\xe0\x3c\x5b\xf9\xee\x57\xdf\xfd\x06\xbc\x7d\x9a\x4f\xe6\xfa\
+\xcc\x9d\xab\x07\x00\xa5\x73\xe5\xca\xdd\xc3\x17\x3d\xa6\x66\xaf\
+\x7a\xf2\xf3\x6c\x1f\x7f\xa1\xb6\x79\xc3\xdf\x9e\x7c\x66\xbc\x7f\
+\xe3\xbb\xcf\x2d\x69\x37\x0e\x0a\x89\x1a\x1d\x9f\x14\xa5\xc1\xe4\
+\xe0\xaa\x17\x0e\x79\x5e\xfd\xe2\x8d\x13\x2b\xb7\x2d\x7b\xed\x44\
+\xf0\xd5\x49\x2d\x6b\xcb\x23\x5f\x4b\x8d\xda\xfb\xd9\x2b\x6b\x4f\
+\xf4\x06\x6a\xfa\x8e\x77\x28\x4f\x0e\xf3\x6f\x3b\xbe\xee\x85\x0f\
+\xb3\x3c\x03\x7c\x1a\xea\x2c\xd7\x3f\xfb\x62\xba\xeb\xd8\x8b\x4b\
+\x57\x21\x5f\xdf\x8e\xda\xb6\x69\xb7\x3f\x35\x2f\xda\xf2\x9f\x7f\
+\x7f\x20\xf9\x04\x6b\x84\x40\xff\xe8\x38\xd3\x0f\x24\x22\x6c\x8a\
+\xcb\x1c\xeb\x7d\xe8\x64\x41\x42\x57\xe9\x57\xf5\xc1\xcf\x3c\x77\
+\x79\xf6\xc7\xff\xda\x5c\x41\xbc\x68\x47\xa7\xcf\xb8\x17\xff\x8f\
+\xbd\xef\x8e\x93\xaa\x3a\xdf\x7f\xcf\x39\xb7\xcc\x9d\x3e\xdb\x3b\
+\x4b\x59\x7a\x13\x10\x14\xbb\x82\x8a\x22\xb6\x68\xa2\xa2\x31\x31\
+\xa2\xb1\x25\xa1\x29\x96\xd8\x15\x44\x13\x62\x8f\xc1\xd8\x50\xa3\
+\xc6\x24\x10\xc5\x02\x08\x28\xa2\x82\xd2\x7b\xdd\xde\x67\x66\xa7\
+\xde\x76\xca\xef\x8f\xbb\x3b\x2c\x0b\x2a\x46\x21\xe4\xfb\xf3\x7c\
+\xe6\x33\x3b\x33\x7b\xcb\xb9\xf7\x9e\xf7\x39\xcf\x5b\xce\xfb\xce\
+\x98\xb8\xfc\xa5\x07\x3f\xcb\xbf\x7a\xe6\x55\xc7\x7f\xf9\xfa\x1f\
+\xff\xa1\x9f\xfe\xe8\x14\xa7\x68\xad\xfd\xc5\xdf\x9f\xfc\xeb\xe2\
+\xca\x9c\xbc\x50\x8f\x91\xbe\x72\xa9\xea\x89\x67\xe6\xc5\xe4\xec\
+\xf0\x96\xcf\x73\xce\xbf\xe7\xe1\x4b\x8b\x9e\xbd\xff\xee\x96\xac\
+\xde\xb4\x66\xb3\x7b\xd8\xe5\x77\xdd\x34\x5e\x6b\xd7\x90\x76\xcf\
+\x7d\xea\x99\x2d\x09\x0f\x6e\x5a\x1b\x2e\xbd\xf8\xb1\xdf\x1c\xb3\
+\x57\xcf\x3e\xa3\x6f\xde\x8e\xa5\xcf\x3f\xb5\x60\x67\x41\x9e\x2f\
+\xbb\xbf\xb7\x4f\x20\xfc\xf8\x63\x4f\xd6\x92\x3c\xd6\xb4\x37\xef\
+\x8c\xeb\xa6\xff\x6c\xf4\x0f\xc9\x1a\x10\x12\x08\x91\x0f\x3f\x44\
+\x02\xd8\xb1\x23\xbe\xeb\xca\xf7\x1f\xb1\xe0\xe8\xe0\x05\x8c\x31\
+\xaf\x2f\x39\xfe\xdc\xdc\xbb\xef\x75\x7d\xb1\xca\x38\x73\x2c\x58\
+\x87\xaa\x67\xef\x5a\xf9\xb9\xdc\x6b\xc2\x3d\xb7\x5f\xb8\xfe\xad\
+\x87\x1f\xff\x64\xdd\x4f\x72\xa4\xb8\xda\xff\xce\x7b\x67\x78\xb7\
+\xfd\xeb\xba\xc7\x37\xd5\x35\x0e\xd6\x91\x9b\x8f\x00\x00\x20\x00\
+\x49\x44\x41\x54\xfb\xdb\x5f\xfe\x3d\xec\xea\x07\xae\x1c\x5d\xf2\
+\xce\x43\x37\x7e\xb9\x7a\xe7\xf1\x52\x63\xa3\x67\xf8\xfd\x77\x4f\
+\x2d\x40\xf0\xc9\xdc\x5b\xbf\x94\x46\x3d\x7a\xcf\x15\xca\xb6\xd7\
+\x6e\x7c\x7a\x65\x75\x03\x5f\xb3\x2b\x79\xf5\xa3\xbf\x3d\xb5\xa4\
+\x63\x99\x0c\x6d\x79\x71\xce\x53\xc6\xb0\x49\xf7\x5d\x36\xe2\x8d\
+\x7b\xa6\xc4\x7a\xf7\xb1\x6a\x3f\xdf\x60\x97\xde\x73\xff\xed\x65\
+\x9b\xff\xfe\xeb\x3f\xad\x6b\x89\x0d\x7c\xe9\xc9\x57\xf3\xcf\x9d\
+\x76\xc3\x59\x05\x7f\x99\x31\xdd\xdb\xbb\x08\x00\x76\x2c\xfe\xdb\
+\x0e\xcf\xe8\x7b\x7b\x27\x66\x4d\x5d\x74\xc6\x94\x47\x2e\x18\x94\
+\xfd\xea\x8c\x6b\xbf\xda\x58\x3b\xa4\xd7\xb6\x9d\x56\xff\x07\xee\
+\xbb\xb5\xb0\x7d\xdc\x11\x7f\x28\x97\x31\x00\x16\x5d\xb0\xac\x66\
+\xcc\x2f\xae\x6c\x7e\xf7\xb1\xb2\x63\x7e\xd6\xf8\xf1\xf3\x2f\x7c\
+\x41\x6f\x7b\xe8\xde\xb2\x3d\x0b\x6e\x9f\xd7\xd2\x53\xec\x9c\x33\
+\xf7\xfd\x91\xbf\x9a\x7d\xf9\xc0\xb6\xbb\x6f\xbc\xbd\xae\x72\xeb\
+\xe6\x77\x5f\xce\x39\x7b\xf2\xe4\xf1\x03\xbe\x78\x79\xea\x9b\x5f\
+\x6d\x38\xde\x65\xac\x6d\x90\xef\xfe\xfd\xf4\x41\x07\xd1\x8b\xc8\
+\xc8\x53\xc7\xbc\x7e\xdf\xa3\x33\xf3\x47\xde\xfa\xe0\x9d\x62\xd5\
+\x73\x6f\x6c\xf2\x3d\xf8\x87\xe9\x25\xe9\xb5\x37\xff\xe6\x95\x1d\
+\x7b\x4f\xad\xae\x87\x91\x63\xfb\x02\xe8\x1b\xf6\x5a\x7d\xcf\x19\
+\xee\xcc\xd3\xe1\xcd\xef\x3d\xf3\xef\xea\x49\xf7\x3d\x38\xba\x9b\
+\x17\xac\xfa\x3f\xdc\x76\x3b\x1e\x7d\xf3\xbd\x17\x0f\x7c\x75\xc6\
+\x64\xd4\xa3\x47\x6a\xcf\xca\xed\x56\xbf\x87\xef\xbd\xcd\xbb\xe1\
+\xc5\x9b\x9e\xfb\x32\xcc\xc7\x97\x60\x00\x9e\x9e\xff\x97\x39\x9b\
+\xb5\x33\xee\x9b\x76\xc1\x9a\xe7\x66\x2c\xd7\xfa\xda\x55\x5f\xe9\
+\x39\x65\x3d\xfd\xe2\xbd\xcf\x57\xd8\xc5\x17\x4d\x9b\x7a\x9e\x04\
+\xf4\x5f\x8f\xfd\xb6\xba\x60\xfc\xec\xdf\x9c\xd3\xba\xf2\xf9\xc9\
+\x6f\x7e\x16\xf9\xe9\xe8\xfc\x1f\xd0\x6b\x24\x49\xb8\xb1\x49\xfe\
+\xd7\x7c\x7a\xf2\xc9\x7c\xe0\xc0\x43\x1f\x42\x3f\xda\x0b\x8e\x2e\
+\xeb\x2f\xb6\x2d\xfd\xe4\x93\x59\x76\xb6\xf7\xad\xb7\x90\x69\x1e\
+\xb2\xd5\xc0\xdc\xb0\x2b\xd6\x6d\xd8\x08\x00\x88\x25\xe2\x59\x05\
+\xde\xca\x9d\xbb\x45\xf1\xc0\x7c\x80\xb6\xd6\xc6\x40\x7e\x41\xba\
+\x76\x55\x65\xf0\x98\x73\x46\x97\x00\xf0\x68\x52\x64\xe5\x64\xd5\
+\x6f\x5d\x1f\xe8\xd9\xa7\x00\x01\xf0\xc6\x8f\xd7\x24\xc6\x4c\xb8\
+\xd0\x87\x20\xde\x12\x23\x6a\xa0\xb4\xd7\x29\x37\x5c\x32\xfc\xad\
+\x07\x66\xcc\x5b\xba\xc3\x39\x7a\x62\xcf\xa7\x6b\x8c\x6e\x13\x2f\
+\x3f\x4e\xb3\xb7\x6f\x0f\x5b\xc7\x0c\x2b\xaa\x59\xbb\x21\x50\xda\
+\xa7\x14\xa0\xb1\xa9\x4d\x2d\xec\x95\x5a\xf7\x69\x35\x39\xe6\xda\
+\xb3\xfb\x92\xc8\xde\x1d\x2d\x81\xfe\x3d\x0a\x20\xbd\xeb\xd5\x77\
+\xb6\x4e\xf8\xf9\x4f\xf4\x2d\x4b\x5b\xcb\x4e\x3a\x6b\x50\x36\x40\
+\x32\xaa\x93\xbc\x1c\x7f\xcd\xae\x4d\xee\x3e\x7d\x72\x3b\x4d\x40\
+\x81\x50\x0e\x37\x93\x1b\x97\xfd\xa3\x3a\xeb\x84\xf3\x06\x88\x8d\
+\x8d\xc6\x80\x41\xde\xc5\x1f\x6e\x1a\x76\xfe\x35\xfd\x02\xea\x86\
+\x8d\x5b\xe4\xfe\x43\xf9\xb6\xf5\x3b\x6b\x9b\x77\x2d\x7f\xf1\xde\
+\x7b\x9e\x52\x8f\xbd\x7c\x54\x20\xb2\xa1\xad\xdb\x85\x63\x07\x00\
+\x40\x2c\x6c\x79\x3d\xa1\xb2\x41\x63\xaf\x1f\x9b\xf3\xf4\x6d\x33\
+\x16\xae\xad\x3d\xf0\x06\xe5\x74\x2f\xcf\xf6\x92\x71\xd7\xde\x3c\
+\x34\x9b\x2e\x5b\xb6\x7a\xe8\xf8\x09\x25\x2a\xd0\x64\xd4\xf6\xfa\
+\x44\xba\xb6\xd2\x2e\xe8\x5b\x11\x02\x73\x7b\xa5\x81\xfb\x0f\x68\
+\xaf\x4d\xb2\xfd\x8b\x4f\x72\x47\x9d\x3d\xba\x9b\x17\x00\x22\x5b\
+\xbf\xd8\xa4\xf7\xbb\xfa\x27\xc3\x55\x73\xfb\xc6\xb8\x6b\xe0\x80\
+\xbc\xbd\xdb\x36\x78\xfa\xf6\xcd\x05\x08\xd7\x47\x7d\xc1\xd2\x2c\
+\x0c\x00\xc0\xa2\x3b\x96\x6d\x93\x7e\x76\xd5\x05\x7e\x25\xf6\x65\
+\x55\xbc\xe7\x88\x3e\xd5\xab\x77\xe4\x95\x0d\xd4\x00\x8d\x99\xf8\
+\x9b\x3e\xd1\xc5\xd3\x1e\x9c\x57\x59\xb3\x63\xfd\x76\x7e\xc1\x05\
+\x63\x65\x80\x44\x5b\xc4\x1b\xcc\xf2\xfc\xa0\xee\x63\xa1\x28\xd2\
+\xe2\x45\x78\xdb\x36\xfb\xd2\x4b\xc4\x77\x74\x28\xfe\x88\x05\x47\
+\x53\xb3\xa9\x5d\xde\x2d\x79\xd1\x85\xda\x07\x1f\xaa\x6b\xd6\x80\
+\x72\x68\x36\x37\x7d\xef\xee\x36\x36\xa8\x5f\xb0\x66\xed\x82\x57\
+\x97\x84\xc7\x9f\xdc\xa7\x6a\xd7\x8e\x6e\x03\x7a\x01\xc0\xb6\x2f\
+\x77\xe5\x97\x0d\xcc\x82\x58\xda\xb4\xa9\x4d\xeb\x3f\x7b\x65\x49\
+\xab\xff\xd4\xd1\xdd\x6a\x37\xd7\x78\x7c\x41\xc3\xd0\xcd\x74\x3a\
+\x65\x58\x94\x33\x33\xb6\x67\xee\x9b\xab\x7b\x8f\x3e\x05\x52\xf6\
+\xc8\x8b\x6f\xb8\x7a\x94\xf2\xc1\xfc\x25\x8e\xf9\x8e\x1a\x09\xdd\
+\xb6\x99\x69\x37\xac\x5c\x59\x9f\x2e\x1d\x98\x23\xbe\xda\xd0\x5c\
+\x50\x31\x8c\x00\x5f\xb7\x65\x9b\xbf\x7f\x3f\x37\x33\x0d\xc3\x36\
+\x6d\xba\xf5\x8b\x65\xf5\xfe\xe2\x9e\xb9\xf8\xf3\x37\x5e\x32\xfa\
+\x9e\x37\xb6\x5c\x6b\x8b\xb5\x59\xb6\x6d\x53\x6b\xe7\x87\x2f\xac\
+\xa2\x25\x27\x0c\xc9\xda\xfa\x65\x75\x45\x45\x9f\xce\x5c\xb4\x30\
+\xbf\x44\x5f\x35\xff\xd9\xb7\x77\x5c\x7c\xd5\x25\x4a\xf5\xe6\x56\
+\x33\x6f\x50\x81\x1a\x4e\x18\x36\x35\xed\x74\xc3\xca\xd5\x5b\x7b\
+\xf6\x2b\x03\x2b\x85\x03\x15\x27\x9c\x72\xe6\xe5\xd7\xdc\x70\xd3\
+\xd5\xe7\xe6\xc8\x46\x5c\x37\x2d\x9b\xb6\x6e\x5f\xf8\xf6\x3a\x38\
+\x69\xf4\x80\x78\x4a\x1e\xf3\x8b\xdb\xce\xe9\xd9\x36\x7f\xd1\xa7\
+\xbb\x77\x6e\xab\x6e\xd9\x4f\x49\x8e\x55\x55\x99\xca\xd0\x53\x07\
+\x07\x01\x0c\x3d\xa5\x53\x8b\x52\x23\xf2\xf7\x97\xdf\x0c\x0e\x39\
+\xa5\xbb\x27\xd6\x6c\x81\x22\x99\x55\xcb\x3e\x6e\x35\xf3\x2a\x72\
+\x3b\xc4\x41\x88\x44\x38\x9c\xb2\xec\x54\x32\x1d\x4b\xa6\x74\xca\
+\x2c\xcb\xae\x5e\xf1\x51\x0c\x85\x2a\x42\x62\xf3\xda\xfa\x8a\x8a\
+\xfe\x18\xc4\x57\xeb\x6a\x82\x15\xc7\x38\x15\x5a\x38\xd5\x13\x86\
+\x6d\x33\x2b\xb6\xe7\x93\x1d\x4d\x7c\x48\x85\xb6\xb3\xb2\x4d\x0d\
+\xe4\x50\x2b\x29\x15\x0d\xfd\xcd\x8c\x49\x78\xf3\xc2\x55\x5b\xea\
+\x2d\x8b\x5b\x36\x4d\xb7\x6e\x7d\xf5\x9f\x9b\x47\x9d\x72\xaa\xf7\
+\x07\x1c\x3f\x92\x84\xc2\x61\xf9\xcf\xcf\xf1\xc1\x83\xd9\x99\x67\
+\xfe\x07\xa9\xb1\x7e\xd4\x11\x8e\x2a\x4d\x81\x27\x2e\xbd\xc4\xfb\
+\xc6\x9b\xbe\xe7\xe6\x46\x47\x8c\x38\x14\xe7\xa2\x51\x53\xd3\xb0\
+\x77\xfb\x1b\x7f\xbc\x5b\x13\xf2\xd8\x9b\x6e\x3b\xa5\x1c\x66\xee\
+\x16\x43\xce\xe9\x09\x10\xdf\x58\x67\x96\x1e\xdf\xb7\xa8\x5f\xde\
+\x30\x79\xd6\xef\x27\x4f\x91\xb0\xe7\xa2\xeb\x7e\x33\x20\x80\xc9\
+\xe0\x7e\xaf\xbc\xf4\xd4\xf4\xaa\xe3\x7f\xf5\xeb\xeb\x2e\x39\xa7\
+\xef\x93\x4f\x4c\xf9\xdc\xeb\xca\x1f\x76\xf9\xa4\xb3\x0b\xe7\x3f\
+\x7b\xff\xe7\xb5\x0c\x2c\x38\xef\xb2\x71\x8e\xc5\x22\x50\x71\xfa\
+\xe8\xac\x95\x0f\x4e\xbe\xa3\x2c\x60\x7a\x4b\x86\x4b\xa9\xaa\x1d\
+\x71\x36\x68\x58\x77\xe0\xe1\xbd\x55\xb1\xfe\xa3\x4a\x8a\xfa\xf8\
+\x07\xbc\xf3\xc0\x94\xa9\x77\x15\x2a\xe9\x6e\xdd\x4f\x4a\xec\x5d\
+\xf5\xd6\x97\xe6\x15\xf7\x9e\x01\x00\xdd\x47\x8e\xef\xb3\xe8\xf1\
+\x5b\xa7\x6c\xc2\x38\xf4\xf3\x9b\x6e\xe9\x46\x6a\x9f\x6f\x51\x8f\
+\xef\xdb\xa3\x73\xff\xf3\x4a\x4b\xa0\x6d\x5b\xee\xb9\x8f\x9f\xd2\
+\x4d\xde\xf6\xce\x0e\x5e\xd4\x2f\x5f\xf1\x9d\x33\xee\xd8\x59\xaf\
+\xde\x73\xf7\xea\xf2\x84\x99\x7b\xb2\x0c\x59\x03\xc6\x9e\x5c\xb1\
+\xee\xed\x17\x9f\xf3\x06\xf2\xc7\xfd\xec\x86\xd3\x7a\x1e\x3f\xb6\
+\xc7\xa2\xd9\xd3\x26\xbb\xb0\x7c\xca\x2f\x7f\x7b\x46\x59\xeb\x13\
+\x0f\x3f\x5b\x99\xa0\x0c\x0a\x7e\x76\x65\x9f\x37\x66\x3f\x14\xb8\
+\xe8\xce\x1b\xcf\xde\x97\x16\x6d\xd7\xae\x6d\xa2\xe7\xc0\x7c\x19\
+\x00\xbc\xa7\x9e\x77\xd6\xa3\x2f\xcc\x99\xf2\x91\x4b\x2d\x3e\xee\
+\x96\x89\xa7\xe7\xe1\x9a\xe1\xfe\x7f\xcd\x9c\x72\x67\x81\xd7\xf2\
+\xe7\x0f\x94\x3a\x92\xf8\x0c\x19\xf7\xd3\x82\x99\xcf\x4c\x9e\xfc\
+\x59\x6e\xaf\x33\x6e\xb9\xec\xa4\x93\xb3\x1e\xb8\x77\xca\x9d\x05\
+\x1e\x2b\x3b\x7f\x10\x4f\xd7\x6e\x8b\x6a\xc7\xf5\xef\x09\xa2\x61\
+\x47\x6b\xaa\xef\xb8\xf6\x04\x66\x72\xf6\xa0\xf1\x43\xd5\xb9\x77\
+\x4e\xed\x5e\xe4\x96\x83\x45\x2e\xac\x0e\x1f\x55\xb1\xfc\xb3\xa5\
+\x5f\xe4\xe4\xbd\xfb\xc1\x67\x36\x65\xf2\xd0\x73\x4e\x1b\x35\x32\
+\xbf\x7e\xc5\xcb\xb3\xa6\xbc\xab\xe0\xf2\xd3\x7f\x71\xd9\x69\xdd\
+\x7f\x40\x4b\x01\xa8\x8a\xfc\xe2\xdb\x64\xd5\x2a\xe3\xa9\xa7\x78\
+\x6e\x2e\xfa\x8e\x89\x4f\x21\x93\x07\xd9\xb6\xed\x92\x92\x92\xeb\
+\x7f\x7d\xc3\x8f\xb1\x46\x87\xaf\x79\x3c\x9e\x77\xdf\x79\xe7\x89\
+\xc7\xe7\xf4\xe9\xdb\xef\x20\x79\x90\x0b\x4b\xb8\x00\xe4\x52\x83\
+\x4f\x3d\x13\x9a\x39\x33\xfa\xcc\xd3\x6d\x13\x26\x34\xec\xda\xfe\
+\xcd\x31\xc8\x1b\xe6\xcf\x79\x6e\x63\x68\xfa\x35\x67\x05\x82\xb9\
+\x01\x8d\x00\xb7\x93\x29\xcb\xe5\xf5\x48\x88\x25\x93\xba\xe2\xf6\
+\x2a\x18\xc0\x4a\x36\xb6\xc6\xd5\x40\x5e\xa8\xdd\x2f\xc0\xe3\xe1\
+\x96\x34\x57\xb2\xb2\x43\x0a\xe6\x6d\x2d\xcd\x3a\x68\x85\xb9\x01\
+\x00\x9e\x6c\x8b\xc4\x53\x96\xea\x0d\x65\x07\x3a\xa5\xd5\xb0\x53\
+\x4d\xad\x09\xcd\x1f\x74\x29\x58\xc2\x48\x37\x4c\x97\xc7\x4b\x04\
+\x4b\x27\x75\xd9\xed\x95\x09\x30\x33\xd9\x12\x49\xba\x03\x59\x1e\
+\x49\xff\xdb\xec\xbb\x6b\xfb\xfe\xe2\xd6\x8b\xdb\x33\x16\x72\x23\
+\xde\x14\x49\xb9\xb3\xf2\x03\x2e\x0c\xdc\x4e\xa4\x2d\xcd\xeb\xd9\
+\x7f\x3d\x06\x4b\xeb\xba\xea\xf6\x12\x00\xcb\x48\xd9\x48\xf1\xa8\
+\x32\x00\x24\x22\xcd\x69\xae\x04\x02\x1e\x0c\x48\x91\x25\xa0\x46\
+\x4b\x4b\x84\x49\xae\x60\x30\xe8\x92\x31\x70\xa3\xb9\x29\x42\x3c\
+\x59\xd9\x7e\x17\x08\x3b\x16\x6d\x4b\xea\xb6\x3b\x98\x1b\xf2\xc8\
+\xe9\x44\x82\x68\x1e\x55\xda\x47\x78\x2d\x3d\x69\x63\x97\x47\x6d\
+\x3f\x6d\x3a\xda\xdc\x66\xe2\xdc\x82\x1c\xc7\x68\x27\xac\x64\x73\
+\x38\xe5\x0e\x06\x54\x82\x25\x59\xc9\xac\xf1\xe5\x66\xbc\x39\x9c\
+\x94\xdc\x81\x9c\xa0\x47\xd8\xa9\xe6\xd6\x84\x16\x0c\xa9\x04\x4b\
+\x12\xe8\x69\x5b\xf3\xba\x09\xd8\xa9\xa4\xa9\x7a\xbc\xfb\x92\x2d\
+\x0a\xab\xb5\x39\x8c\xdd\x01\x8f\x2a\x11\x49\x91\x30\x4b\x24\xd2\
+\x12\xc6\xe9\x64\xdc\xe4\x52\x76\x7e\xae\x8a\x01\x80\x45\x9a\x9b\
+\x6d\xe2\xc9\xcf\xf6\xff\x50\xe3\x6a\xdb\x96\x4d\x05\xe5\xdd\xe5\
+\xda\x5a\xed\xec\x71\xa2\xac\x4c\x7f\xeb\x2d\xe1\xd6\xbe\x6b\x16\
+\x8c\x1f\x79\xc1\xd1\x66\x34\x10\x88\xb1\xe4\xc4\x2b\x3c\x1f\x7e\
+\x18\x98\xf5\x48\x72\xe0\x40\xfe\x2d\x45\x2f\xec\xca\xca\xea\xf2\
+\x81\xa7\x96\x15\x76\x24\x35\xc3\xb2\xd7\xe7\x0c\x72\xe2\xf5\x76\
+\x30\x50\xc5\x5b\x50\xd4\x99\x8d\x62\x7f\x76\x7e\xc7\x48\xc4\xc1\
+\xdc\x82\x60\xc7\x67\x6f\x30\xc7\x1b\x3c\xe0\x24\xb2\x27\xbf\xd0\
+\xd3\x09\xd1\x64\x00\x00\x44\xdc\xbe\xf6\x63\x12\xd5\x5b\x50\xe8\
+\x05\x80\xd6\xb5\xf3\xbf\x8a\x97\x4f\x39\x6f\x5f\xea\x52\xec\xf2\
+\x17\x16\x65\x4e\x25\xfb\xbc\x07\x58\xcd\x11\x71\xbb\xdb\x8f\xa3\
+\xb8\x3c\x19\xbd\xc8\x97\x95\xe7\xdb\x6f\x9c\xba\x72\x0b\x3b\x25\
+\x45\xc7\xae\xbc\xcc\x57\x24\x07\xb2\x72\x33\x4b\xff\xdd\x3e\x5f\
+\x97\x33\x28\x9a\xb7\xb3\xba\xe5\x0e\xe5\xb9\x3b\x9f\x5f\xf1\xe6\
+\x17\x1e\x84\xaa\x63\xd5\x5f\xd0\xd1\x73\xb4\xff\x1d\xf0\xb6\x5f\
+\x85\xec\xe9\x72\x39\x48\xc9\xc9\x2f\xec\x6c\xb6\xf4\xf9\x7c\x00\
+\xa0\x79\x3c\x9d\x7f\xcc\xca\x2b\xfc\x81\x87\x0d\xc1\xc0\x98\x32\
+\xeb\x11\xdc\xd8\x94\x7e\xf6\x59\x11\x0a\x42\xfa\x3f\x89\xa1\xf8\
+\xd1\x5e\x70\x94\x35\x4a\x59\x76\x56\xdb\x6d\xd3\x71\x63\x63\xe0\
+\x91\xd9\x84\x51\xf1\x4d\x9a\x82\x74\xd6\xb5\xf7\xdf\x32\x7e\xf0\
+\x51\xd2\xf7\x40\xdf\x73\x1e\x7a\xf0\xb7\xc5\xca\x8f\x4f\xf1\xc8\
+\xce\x20\x2e\x97\xfc\xc6\x1b\xf2\x5f\xff\x6a\xdd\x72\x33\x3b\xe9\
+\x44\xf8\xee\xda\xc1\x8f\x58\x70\x94\x36\x6c\x18\xc6\x49\x27\xc5\
+\xa6\x4d\xf5\x2f\x58\x50\xf8\xea\xeb\x48\x22\xf0\xb5\x3e\x05\xa4\
+\xba\x3d\x8a\xd4\xf9\xbf\xc2\x36\x0d\x8b\x7e\x87\x68\xb3\xfa\xcd\
+\x9f\x2f\x5d\x55\xf9\x6d\xc3\x4d\x5f\xbf\xe2\xd3\xbd\x2d\xdf\x52\
+\xb2\x41\xd6\x3c\x66\xfd\xc6\xaf\xb6\x54\x66\xec\xd7\x3c\xbe\xe7\
+\xa3\x25\x1f\x47\x0e\x69\xd5\xac\xd8\xfd\xd5\xe2\xcf\xb7\x37\x80\
+\xe0\xa6\x61\xb0\x2e\x26\x70\x33\xb2\x74\xc1\xfb\x7b\x23\xdf\xa4\
+\xc0\x36\x6d\x5f\xb5\x66\x7b\xdd\xf7\xbc\xf9\x6d\x55\x1b\xbe\xda\
+\x5c\xf9\x3d\xd6\xea\xd2\x5d\x5f\x7d\xb2\xa5\x26\x7a\x44\x75\xcf\
+\x2f\xbf\x72\x4d\x9e\xc2\xce\x38\xdd\x9a\x3a\x15\x38\xff\xce\xb9\
+\x73\x7f\xc4\x82\xa3\x5a\x53\xb0\xed\xe4\x35\xbf\x4c\x5f\x7e\x79\
+\xe9\x5f\x9e\xd7\xe6\x2f\x10\x87\x5e\x48\x9b\xb7\xbd\xfa\xd0\x6d\
+\xaf\x7f\x5e\x7d\xc8\x27\xd3\x17\xfd\xe3\xa5\x4f\xbf\x2d\x2c\x97\
+\xb5\x6c\x9c\xfb\xf2\x3f\x1b\xd9\xb7\x6a\x94\x6c\xd1\x4b\x73\x97\
+\x6c\x4a\x64\xfa\x5a\xfb\xd9\xbb\x6f\x2d\xdc\x28\x1f\x4a\x74\x1d\
+\x6d\x7d\xe7\xc5\xd7\x77\xb6\xa9\xd0\xb2\xea\xbe\x3b\x1e\xdc\x12\
+\xdb\x0f\x0c\x12\xd5\xab\x5f\x59\xb0\x42\x97\xba\xa8\x18\xa9\x15\
+\xef\x2f\xdc\x50\x6f\x01\x00\x88\xd4\x7b\x2f\xbe\xb4\xaa\xf2\x10\
+\x3d\xea\xd6\xf6\x0d\x6b\x76\xb7\x1e\x08\x6d\x6c\xe9\xbc\xbf\x2e\
+\xde\x10\x3b\xa8\x54\x44\xaa\x37\x7f\xf4\xc1\xc2\x77\x16\x2e\x5a\
+\xbb\xa3\xee\x6b\x31\xc9\xa8\xff\xdb\x73\xaf\xee\x8c\x1c\xc1\x95\
+\xa6\x55\x55\x85\xf7\x3d\x00\x05\xf9\xc6\x63\x8f\x89\x60\xe0\x3f\
+\x30\x13\xfc\x88\x05\x47\x77\x63\x4c\xb8\xd4\xc8\x94\xdf\x25\x06\
+\x0d\x76\x4f\x9d\x4e\x96\x7c\x04\x9a\xf6\x0d\x70\x60\xa5\x62\x2d\
+\x2d\xad\x09\xdd\x02\xa4\x8d\xbe\xf8\xe7\x63\x06\x15\x01\xb0\x44\
+\x34\x1c\x89\xa5\x38\xf0\x64\x5b\x24\x1a\xdf\x57\xaf\xd9\x48\xb6\
+\xb5\xb4\x46\x2d\x67\xf2\x48\xd5\x54\x36\xd0\x63\xfa\xe6\x1b\x86\
+\x25\xda\x2d\x6d\xba\x45\x3b\xcb\x21\x8f\x47\xc3\xdb\xd7\x7d\x66\
+\x86\x4a\x7a\x17\x10\x00\x48\xb6\x85\x23\xb1\xf6\xb5\x42\xcc\x32\
+\x9d\x62\xe4\x8c\x5a\xba\x45\x81\xd6\xac\x6f\x34\xf3\x8a\x43\x6d\
+\x09\x87\xa6\xf2\x0d\x5b\xab\x03\xfd\x86\x39\x99\x84\x52\x6d\x91\
+\x48\xac\x6b\xd9\x68\x61\xa5\xc3\xad\xad\xb1\xa4\x61\x45\xf6\xee\
+\x32\x42\x7d\x7a\x66\x09\x77\xf9\x25\x57\x5d\xd1\x33\x80\x00\x20\
+\x1d\x8b\xb4\x86\xa3\x86\x2d\x1a\x76\x6d\x50\xcb\x7a\xf7\xf6\x83\
+\x91\x88\xe9\x76\xc7\xbc\x17\xdd\xf4\xea\xdf\xfe\xbe\xa3\x35\xd2\
+\x96\xb4\x20\xbd\x77\x53\x98\xe7\xe4\xb9\xe3\xc6\x3e\x12\x42\xd3\
+\xf1\xd6\x70\x8c\x1d\xe8\x65\x4f\x6c\x7e\xfa\x0f\xb3\xd7\x84\x19\
+\x00\xd8\xe9\x58\x6b\xb8\xad\x7d\x1f\x5a\xbb\xbe\x51\xcf\x2d\xcd\
+\xf4\x7f\x9f\x5d\xe6\x93\xd7\x67\x4d\xb9\xff\xc9\xe5\x5f\x6d\x5e\
+\xbf\xea\xe3\x25\x1f\x6f\x44\xed\x3b\xc6\x3a\x4b\x5e\xaa\x2d\x52\
+\xb3\xf5\xab\x2a\x29\xaf\x77\xcf\x20\x00\x58\xc9\xb6\xd6\x68\xfc\
+\xf0\xa6\x03\x09\x87\xe1\xfa\xeb\x51\x4d\xad\x39\x67\x0e\xef\xd7\
+\x0f\xbe\xbd\x2a\xf7\x37\xb5\x1f\x6d\x87\x47\xab\xa6\x60\xd9\x66\
+\x5e\xfe\xee\x3b\x6e\x1d\x74\xef\x83\xda\xaf\x7e\xa5\xbf\xf8\x02\
+\x3d\x61\x34\xa0\x83\x60\x77\xd5\xe7\x6f\x3f\xfd\xfa\x72\x03\xa4\
+\x41\x63\x7e\x3e\xa1\x62\xcf\xb3\xff\x6a\xbe\xfb\xf7\x43\x96\xce\
+\xbd\xfb\xcd\xb5\x51\x66\xda\xa1\x82\x42\x0d\xf4\xca\xca\xa6\xe3\
+\x27\x4e\xbb\xee\xec\x01\x3b\x96\xbc\xfc\xf8\x5b\x9f\x63\x6c\xb3\
+\xec\x61\xd3\x6f\xfd\x75\x7e\xfd\x9e\x16\x52\x51\x94\x58\x3b\x63\
+\xda\x9a\xdf\xcd\x9a\x5e\x06\x9b\x7f\x3f\xfd\x85\x33\xa7\x3e\x78\
+\x7a\xb9\x0a\x00\x46\xeb\xf6\x57\xe6\xbe\xb2\xb5\x25\x55\xbb\x7d\
+\x57\xaf\xf3\xef\xca\x86\xe4\x87\x2f\x3c\xf5\xce\x9a\x5a\x3d\x65\
+\x0e\xbe\xe0\x96\x9b\x27\xf4\x79\xe9\xfe\x19\xfa\xc9\x53\x6e\x1c\
+\x9b\xff\xaf\xc7\x6f\xdb\xdb\xff\xc6\x29\x83\x2b\x6b\x9a\xaa\xc3\
+\xf3\x9f\xfc\xf4\x2f\x91\xd1\xbf\x98\xf1\x8b\x93\xfd\x3b\x6b\xc3\
+\xfd\x2f\xab\x00\x11\x7f\xff\xe5\x67\x17\x7e\x59\x63\xe8\xf4\xd8\
+\x9f\xdd\xfc\xcb\x31\xfd\x1d\xa2\x50\xb7\x6e\xe1\xb3\x2f\xbe\xdb\
+\x6a\xe1\x3e\x27\xff\x74\x42\xf7\x9d\x2c\xa7\x6c\x40\x0e\x2c\xfb\
+\xeb\x53\x9f\x07\x7f\x32\x74\x50\xfc\xfd\x17\x9f\x5c\xb0\xaa\x06\
+\xbb\xf3\x2f\xbd\xf1\x77\xc6\x96\xe6\xbe\x83\xcf\x69\xf8\xfc\xb5\
+\x99\xaf\x6c\xfb\xe5\xed\xb7\x0e\x2f\xf6\x00\x40\xdb\xce\xed\x6d\
+\xc9\xd4\xc7\xaf\xcc\x89\x9f\x7d\xc3\x15\x65\xdb\xeb\xc3\x8d\xcb\
+\xe6\x3d\xf4\xef\x36\x72\xc5\x94\x3b\xcf\xec\x9f\xb5\xe3\xe3\xd7\
+\x9e\x7b\xfb\xf3\x74\x3a\x15\x1a\x3a\x61\xfa\xf5\xe7\x07\x3a\x71\
+\x93\xf0\x96\x6d\x86\x3c\xe0\xb4\x3e\xee\x3d\x2b\xde\x7c\xe6\x8d\
+\x8f\x75\x4b\x57\x7b\x9d\x75\xc7\x6f\x2f\x0d\x35\x6e\xad\x6e\xac\
+\x6e\x5c\xf0\xf4\x67\x73\xc3\xa3\xae\x9c\xfc\x8b\x33\xfa\x39\x3b\
+\xed\x78\xef\xcf\x4f\xbc\xd7\xfc\xbb\xfb\x1e\x39\xbe\xdc\x31\x4c\
+\xda\x3b\x96\xbf\xfa\xe7\xb7\x3f\xd7\xd3\x29\xdf\xa0\x73\x66\xdc\
+\xfc\x93\xa0\xd9\xf8\xf6\x5f\xe7\x7e\xba\x3b\xd2\xb6\x77\xbb\x6b\
+\xe8\xc4\xde\x5e\xb1\xf1\x9d\xb9\x2f\x2d\xda\x18\x4f\xa5\xba\x9d\
+\x30\x71\xea\xd5\xa7\xa9\x87\x83\x28\x44\x22\x30\x69\x12\xac\x58\
+\x51\x7f\xff\xbd\x81\xb1\x63\xb1\x61\x7c\xcf\xa5\xee\x3f\xf2\x82\
+\xa3\xb7\x21\xcb\x32\x4a\x4b\x53\x7f\xf9\x33\xe4\xe4\x68\x57\x5f\
+\x2d\x2d\x7c\x4f\xa8\x07\xda\xe5\xd2\x0b\xfe\xf6\x2f\x34\xe2\xe7\
+\x73\xfe\xf4\x87\xab\xce\x1c\x5c\xbb\x7a\x2d\xf6\x14\xfb\xcd\xaa\
+\x0f\x3e\x69\xbe\x70\xea\xcc\x07\xae\x3a\xb6\x6e\x57\xe2\xb2\x69\
+\x77\x4f\xff\x59\xbf\xe5\x4b\x97\x19\x60\xaf\x5c\xfe\x71\xd9\x39\
+\x37\x3c\xf6\xe8\xcc\xee\x2d\x5f\xbc\xff\x45\x7d\x43\xdd\x76\x51\
+\xd6\xab\x7b\x61\x10\xe2\xad\x69\x80\xa6\xd5\xcb\xa3\x5a\xb7\xa1\
+\x4e\xfd\x72\xab\xf1\xf9\x59\x8f\x56\x65\x9d\x7c\xeb\x3d\xb7\x1d\
+\x3f\xa0\xb4\xd7\xb0\x8a\xbd\x0b\xe7\xfe\xed\x2b\xf1\x9b\x7b\x66\
+\x3e\xf8\xcb\xe3\xd7\xbe\xb3\xb0\x25\xba\x63\x67\x44\xef\xd5\xbf\
+\x10\xcc\xfa\x1d\x3b\xe3\xfd\x2b\x0a\xab\xd6\x6d\x51\xca\x27\xdc\
+\xfb\xfb\x7b\x26\x5f\xda\x6f\xf1\xc2\x0f\x9b\xea\xeb\x1b\x62\x59\
+\xc3\x2b\x72\x36\xff\xfb\xf9\x7f\x6c\x74\xdf\x35\xf3\xb1\x6b\x4f\
+\xcb\xfe\xe8\xe3\xd5\x0e\x35\x37\x6a\x57\xfd\xf1\x8f\x6f\xf6\xba\
+\xe0\xe6\x47\x1e\x9b\x7d\xc3\xc5\xa3\x6b\xbf\xda\x19\x2c\x1e\xe2\
+\x81\xe4\xb6\xcd\x8d\x3d\x4a\xb3\x37\xbc\xf3\xcc\xeb\x9b\xd4\x9b\
+\xef\x7a\xe8\xd1\x07\x6f\x3d\xa1\x3c\xbd\xb6\x2e\x56\xbb\xf9\xfd\
+\x67\xfe\xb1\xf3\x67\xd3\x26\x3b\x40\x00\x00\xeb\xd7\xed\x2a\x3a\
+\x79\xd2\x9c\xd9\x33\x7f\x79\x46\xd9\xc6\x95\x9b\x73\x8e\xb9\x72\
+\xf6\xc3\x33\x2f\x1d\x68\x2c\xfa\x74\x6d\x6b\xe5\xa7\x8f\xbf\xb8\
+\xfa\xbc\xdf\x3d\x38\x6b\xca\xb9\xbb\x56\x7d\xb4\x77\x7f\x1d\x68\
+\xeb\xf6\x2d\xa8\xff\x28\xad\xfa\xf3\x3f\x3d\xf7\xd1\x29\xd7\xdf\
+\x31\xfb\xa1\xdf\x92\xf5\xef\x7d\x55\x67\xd4\x6c\xde\x2d\x95\x8e\
+\xbf\xef\xae\x7b\xa6\x5e\x36\x68\xf1\x82\x85\xad\xce\xa4\x6f\x35\
+\xfc\xeb\xbd\x4f\x46\x5e\x7e\x53\x07\x10\x40\x7c\xf7\xc7\x8f\xce\
+\xfd\x74\xcc\xa4\x3b\x1f\x9b\x75\x8b\xb9\x66\xf1\x97\xbb\x22\x8b\
+\xe7\xce\x5a\xde\xd6\xed\x96\x3b\xee\x3f\xf7\xd8\xbe\xa5\xfd\x86\
+\x25\x36\xff\xfd\x89\x77\x77\x5f\xfe\xfb\x59\x0f\xfd\xe2\xf8\x2d\
+\x4b\x97\x85\x0f\x47\x71\xd2\xba\x3a\xb8\xea\x2a\xf8\xe0\x03\x78\
+\xfe\xaf\xa9\x09\xe7\x89\x74\xfa\xfb\xe7\xbc\x90\xbe\x51\x6f\x15\
+\x9a\xa6\x29\x8a\xf2\x75\x55\x00\x3b\xb6\xcb\xbc\x7d\xfd\xb0\xee\
+\xba\xf9\xd1\xa5\xa0\x77\x5c\x6f\x3b\x0d\xcf\x7c\x70\x12\x4c\x77\
+\xbe\x0e\xc6\xb9\x10\x42\x22\xa4\xbd\x36\x22\xfa\x86\xbb\x07\xc9\
+\x64\x52\x7c\xbf\x27\x84\x74\x9d\x0f\x1f\xa9\xbf\xfa\xaa\x7a\xcd\
+\x35\xee\x6b\x7e\x95\xf5\xfb\xbb\x60\xf2\x94\xfd\x37\x71\x8f\x39\
+\x6f\xec\xb3\x6f\xbd\xf0\xac\x9b\x5d\x73\xf1\xb0\x0d\xdb\xa3\x65\
+\x27\x0f\x33\xaa\x3f\x6b\x0e\x75\x1f\xd2\xdd\x2b\xd7\xe2\x50\x59\
+\xbf\x9e\x01\x77\xb5\x2a\x87\x02\x21\x48\x37\x54\xb5\x68\xa7\x0d\
+\xed\x23\xbb\x49\xc0\xe3\x26\xc8\xdc\xb5\x61\x6f\x79\xcf\xb1\xc1\
+\x02\xd9\xeb\x4e\xc5\xa3\x0d\x9f\x2d\xde\xd8\xef\xf4\xa9\x4e\x50\
+\x6d\xcb\xfa\xf7\xd6\x5a\x3d\x66\x4e\x3a\x33\x27\xf6\x55\x43\x42\
+\x3b\xa3\xbb\xf9\xef\xbf\x6d\x1d\x75\xf9\x83\x3d\xb3\x3d\x09\xcd\
+\xe3\xf1\xe9\x91\x1d\xdb\xd2\xa4\x7c\x78\x31\x36\x2b\x77\x57\xf3\
+\xd2\x2b\x4a\xb4\x35\xf3\x77\x96\x8e\x9e\x94\xeb\x75\x99\x3e\xcd\
+\xeb\x96\xeb\xab\xb6\xc6\xf3\xfa\x75\xf7\xb4\x3d\xbb\xf4\x63\xc8\
+\x3d\xef\xf3\x05\x2f\x7e\xf2\x79\x72\xc2\xcf\x4e\x70\x42\x17\x36\
+\x7d\xb6\x28\xde\x67\xfc\x55\xa7\xf6\x45\x00\x00\xd1\xb5\x55\x6d\
+\xdd\xce\x1f\x00\xb1\x5d\x3b\x92\x39\x57\xe6\xc0\xd2\x97\x77\x4e\
+\xb8\xe6\xb1\x7e\x45\x01\x00\x10\x8d\xab\xaa\xeb\x2b\xd7\xad\x8f\
+\xfe\xe6\xb1\xe7\x4e\x2a\xef\xf0\x79\x8a\xc8\xa6\xaa\xc6\x3e\xe7\
+\xf4\xc1\x00\x00\xc9\x75\x7b\x1a\xba\x9d\x70\xa5\xa6\x68\x8a\xe2\
+\xca\x0b\xb8\xb6\x7e\x36\xbf\x46\xf6\x47\x37\x2e\x7a\x72\xc5\xb2\
+\x21\x27\x8f\xef\xbd\x9f\xd3\x30\xb9\x6d\x53\xe5\x90\xf1\x13\xd7\
+\x7f\xfa\x16\x8c\xb8\x78\xfc\x80\x42\xd0\x0d\xcd\xe5\x71\x63\x63\
+\xc3\xce\x5d\xc5\xa3\xaf\xce\xf3\xb9\x98\x4f\x73\xa9\xb8\xdd\x26\
+\x1b\xad\x6f\x6e\x24\xe7\x0d\xda\xe7\xd1\x5c\xf3\xd1\xfb\xbe\xd1\
+\x17\x8e\x1b\x98\x0f\x66\xc2\xed\xf1\xa5\xeb\xbe\x5c\xb6\x43\xbd\
+\x66\xd6\x95\xe5\xee\x86\x57\x5b\xd2\x03\x7f\x96\xbf\xf2\xb5\x25\
+\x29\x5c\x5e\xf7\xd9\x3f\x17\x2c\x5d\x3f\x6c\xfc\x55\x85\x3f\x38\
+\xf9\xde\xb4\x09\x7e\xfd\x6b\xd8\xb4\x09\x5e\x7a\x09\x2e\xbe\x18\
+\x6d\xdb\x0c\x9c\x7f\xff\xb4\x17\xdf\xd4\x4d\xaf\xd7\xfb\xfc\x5f\
+\x5f\x58\xfa\xd1\x47\xb2\xa2\x3a\x99\xbc\x11\x1c\x90\x86\x03\x21\
+\xe7\x27\xd4\x2e\x16\xc2\xf9\xe8\xfc\x2a\x04\x08\x68\x4f\x9a\xd4\
+\x69\x73\x04\x02\x10\x6a\x17\x32\xd4\xf1\x2b\x46\x88\x32\x26\x38\
+\x47\x08\x39\x3f\x89\x4e\x72\x88\x00\x10\xc6\xa2\x4b\x9e\x16\xb4\
+\xef\x4d\x08\xee\x54\x8c\x12\x99\xea\x03\x02\x10\xee\xe8\x1b\x02\
+\x84\x10\xe7\x1c\x01\x42\x18\x61\x84\x50\x47\x4e\x91\x4c\xba\x31\
+\x49\x92\x38\x63\x00\x08\x13\xcc\x19\xc7\x08\x01\x67\x94\x63\x06\
+\x18\x00\xb0\x10\x44\xd8\xa5\x85\xf9\x9a\xdb\xbd\x65\xfb\x5e\x83\
+\x01\x20\x06\xc2\x14\x80\x40\x20\x84\x30\x40\x7b\x87\x05\x00\x13\
+\xdc\xad\xa9\x33\x1f\x7a\xc0\xa5\xaa\xdf\x13\x0e\x20\x9d\xe6\x7d\
+\x7a\x1b\x2f\xbe\xa0\x4e\x9d\x96\x77\xc7\x9d\xa0\x1b\x70\xc7\xbe\
+\x82\x97\x5c\x40\xbf\x33\xae\x7a\xa4\x77\xf1\xaf\xa7\x3d\xdb\xbb\
+\xff\x8d\x35\x49\x76\xdc\xe0\xa2\xaa\x8f\x37\x05\x8b\x07\xe5\x01\
+\x2c\xdd\xba\x53\xed\x75\xb6\x04\xb0\xe5\xab\xea\xd2\x1e\x67\xb0\
+\xe6\x6d\x2d\x9e\x9e\x7d\xca\xe4\xda\xcf\x5e\x58\x11\xf3\x4f\x1b\
+\xe2\x5f\xf2\x0f\xa3\xf0\xb8\x32\x90\xad\xfc\x3c\x78\xef\xcd\x79\
+\xcd\xb1\xb2\xa9\xa7\xb4\xc7\x05\xb6\xd5\xd6\x11\x4f\x5e\x0e\x40\
+\xd3\xba\x75\x51\xb5\x4f\x4f\x97\xfe\xb7\x94\x7d\x6c\x41\x08\x20\
+\xf5\xef\xf7\x3e\x0a\x8e\xfc\x15\x0e\xaf\x36\x3d\xa5\x39\x00\xdb\
+\x37\xaf\xa6\x85\x65\xb9\xa8\x65\xe7\x5e\x63\xc4\xf8\x1e\x76\x6a\
+\xef\x2b\x6f\x7c\x31\x64\xfc\x74\xde\x30\xcf\x55\x74\xb2\x1b\xe2\
+\xd1\x38\x2e\xee\xed\x75\x17\x14\x5e\x35\xf9\xfc\x81\xdd\xdb\x63\
+\xfe\x93\xf1\x36\xd9\xa3\xb5\x63\x6f\x62\x6f\x4d\xdc\x3c\xb7\x57\
+\x4e\x6c\xf7\xbb\xa9\x50\x41\x69\x0e\x8e\xc6\x78\x2f\x97\xea\x4c\
+\x48\x55\xeb\xb7\x49\x3d\x2f\x7d\xe8\x92\xf8\xeb\xaf\xcd\x3b\x69\
+\xc0\xcd\x85\x8e\x01\x31\x56\x5f\xdf\x28\xce\x2c\xcb\x05\x00\x88\
+\x57\x57\x37\xf3\x93\x2b\xf2\x01\x22\x1b\xb6\x99\xbd\x46\xf5\x48\
+\xad\x68\xcb\x09\x15\x6b\x9e\xec\xd3\x2f\xbb\x69\xf0\xd0\xde\x1a\
+\x00\x08\xaa\x9b\x5c\x73\x29\x46\xd5\xaa\x95\x7b\x7d\x37\x55\x14\
+\xd5\xad\xad\xf7\x16\x64\x03\xc0\xb6\x8f\xfe\xb9\x27\xd4\xaf\x6f\
+\xc8\x78\x69\x57\x7a\xf8\xd8\x9e\x34\x5d\xf9\xca\xeb\x2b\x07\x9c\
+\xf6\x9b\x2c\x67\x44\xbb\x3c\x8a\x1c\xdf\xbe\xb7\xf9\x94\xe2\x52\
+\x00\x66\x5a\x46\x73\x63\x24\xab\x4f\x0e\x00\x6c\x59\xf8\x76\x4b\
+\xa0\xa2\x77\x28\x3a\x1f\xb9\xf3\xdd\xc0\xf7\xac\xa9\x4f\x86\x26\
+\x96\x48\x0b\xa3\x96\xbf\x20\xc7\xed\x2e\x38\xf7\x97\x53\x8f\x19\
+\xd0\xcd\x4a\x27\xb8\xe4\xd6\x94\x1f\x68\x7d\xf2\xe2\xc5\x70\xed\
+\xb5\x80\x31\xbc\xf1\x06\x9c\x79\x66\xfb\x20\xf8\x21\xda\x37\x61\
+\x81\x2c\xcb\x9b\x37\x6f\xf9\xf8\x93\x4f\xbe\x27\xd5\xfd\x7a\x36\
+\x90\x99\x75\x1d\xe1\xc7\x0e\x40\x88\x76\xe0\xe0\x9d\x76\x6f\x47\
+\x8c\x03\xe4\x4a\x00\x00\xc6\x64\x5f\xfa\x40\x84\x30\xca\x34\x2c\
+\x75\x94\x1b\xee\xb2\xaf\xf3\x59\x08\xc1\x38\xc7\x08\x31\xc6\x38\
+\xe7\x8a\xa2\x50\xca\x28\xb5\x01\x80\x31\x86\x01\x00\x38\x07\x02\
+\x20\x03\x08\x00\x0b\x81\x18\xd4\xb3\x67\x4e\x4e\xee\x47\x5f\xac\
+\x02\x90\x01\xec\x8e\x4e\x1e\x84\x44\x60\x45\x7b\xe0\x3e\x8a\x5c\
+\x2e\xf1\xfd\x13\x96\xe9\x3a\xef\xde\x3d\xfd\xe7\x67\xac\x69\xd3\
+\x73\xee\xbc\x13\xb6\x6c\x81\xd9\xb3\xa1\xa8\x08\x00\x76\x7c\xfa\
+\xe6\xdf\x97\x56\x7a\xe4\x58\xa0\xff\xa8\x50\xf3\xce\xba\x64\xfe\
+\xd0\x7c\x7b\xfe\xea\x9a\xfc\x93\xae\x46\x22\xbc\x76\x43\x55\xdf\
+\xcb\x2a\x80\x37\x7e\xb6\x3b\x31\x74\x42\xdf\xc8\xae\xf7\xf6\x56\
+\x6f\x7f\x7e\xe6\x7d\x75\xd5\xe1\xf3\xae\x9b\x36\x30\xdb\xbf\x39\
+\x5b\x2c\xfd\x68\xc9\x25\xa3\xce\x1f\x5e\xec\xbd\xe9\x2f\xef\x4c\
+\x9a\xf5\x52\x77\x77\x3b\xd8\x17\x1e\x33\x8a\xcc\x7f\xe1\x8e\x87\
+\x0d\xa5\x69\xb5\xe9\x3b\x57\x75\x17\x8d\xac\xc8\x9d\xff\x87\xbb\
+\xb6\x66\x9b\x75\x74\xd0\xb4\xf3\x47\xe4\x56\xb6\x4a\xaf\xce\xbb\
+\xfb\x91\xfa\xc4\xb6\x35\x9e\x01\x97\xe8\xb1\xa6\x3d\x7b\x1b\x1b\
+\x5f\xfd\xd3\xf2\x58\x9d\x7b\xd0\x25\xbf\x38\xbb\x5f\xf3\xc7\x45\
+\x0d\xf3\x97\x6c\xb9\x6c\xe4\x89\xc7\xf5\x9b\xbf\x7d\xf3\x16\xd6\
+\xd2\x9c\xc4\xbd\xbb\xe7\x3b\x7a\x4e\xff\xe3\xc7\xa0\x59\x7f\x9b\
+\x71\xff\xfa\x9c\xec\xbe\xbf\xbc\xea\xd8\x62\x8f\xf5\xc9\xa2\x4f\
+\x44\x62\x9b\x2f\xef\x94\x5c\x5f\xde\x09\xa3\xf3\xe6\xcd\xb9\x63\
+\x43\x79\x5e\xbf\x33\x26\xf0\x2d\x5b\x94\x8a\x89\xa7\x5c\x3c\x60\
+\xe3\x27\xd7\x3d\xf3\xc6\xaa\xbb\x27\x8e\x24\x00\x20\x07\x72\xdd\
+\xf1\x97\x1f\xbb\x67\xcb\xc9\x13\xce\x2a\x6e\xa8\xb1\x8b\x7b\x17\
+\xb9\x59\xc3\xa7\x9b\x52\xd2\x98\x01\x85\x21\x7d\x94\xfc\xda\x86\
+\x4d\x5b\x15\xb7\xda\xda\xad\x6f\x2f\xcd\x85\x41\xaf\x7e\x71\xce\
+\x73\xd5\xa6\x3b\x55\xbd\xb5\x70\xcc\xd5\x83\x0a\x7d\x81\x81\xc3\
+\xde\x7e\xf9\xf9\x87\xf6\xfe\xbb\xba\x3a\x7d\xd5\xcd\x33\xb2\xac\
+\x3d\xdb\x77\xd5\xd7\xbe\xfe\xf8\x8a\x78\xbd\xab\xff\x45\xbf\xbb\
+\x70\x68\xfb\x8d\x08\xf4\xba\xf8\xd2\x33\xe7\x3c\x71\x57\xd5\x47\
+\xbd\x65\x23\x5e\x72\xda\x25\xa3\x4e\x3c\xee\xdd\x79\x73\x1f\xde\
+\x95\x5b\x55\xaf\xff\xec\x96\x1b\xfa\x16\xd7\x17\xea\xef\xcc\xbc\
+\x7b\x76\x31\xdb\xd3\x2a\xba\xbb\x89\xf7\xc4\x13\x07\xaf\xfb\x70\
+\xc7\x96\x2d\xba\x1a\x16\x15\x25\xea\xf3\x53\x6f\x44\x97\xce\x9c\
+\x3c\xb6\xe2\xfb\x0e\x03\xcb\x82\x3f\xff\x19\xa6\x4c\x81\x63\x8e\
+\x81\xe7\x9e\x83\x21\x43\x7e\x60\x9d\xf4\x1b\x62\x90\x03\x81\xc0\
+\xf4\x5b\x67\xcc\x9b\xf7\x8a\xaa\x6a\x19\x59\xea\x42\x0c\x78\xfb\
+\x34\xbe\xef\xf7\x2e\x5f\x1d\x46\xd0\x65\xdf\x03\x77\xc9\xfc\xd2\
+\xe5\x33\x21\x84\x10\xe2\x4c\xe9\x9c\x73\x59\x96\x0f\x20\x25\x28\
+\x23\xde\x8c\xb1\xce\x1c\xc4\xd9\x05\xda\x0b\xc0\xec\x6b\xbc\xa3\
+\x61\x8c\x85\x10\x18\x63\xce\xb9\x10\xc2\xe3\xf1\x00\x40\x2a\x95\
+\x72\xf6\xc5\x48\x60\xc4\x18\x96\x19\x51\x84\xc0\x48\x50\xaf\x8c\
+\x87\x0c\xe8\xeb\xf5\xf8\xde\x5f\xbc\x0c\xbb\x02\x20\x6c\x09\x6c\
+\xce\x41\x00\x60\x4c\x00\xda\x6f\x91\x40\xc0\x38\xf7\x79\x3c\x4b\
+\x97\x7c\xe0\xed\x54\x2e\xed\xdb\x63\x90\xb9\xc0\xb8\x3d\x09\xda\
+\x41\xf2\x20\x23\xd4\x5c\x57\xd3\x67\xd9\x27\x30\x6d\x1a\x94\x97\
+\xc3\x9c\x39\x70\xc6\x19\xf1\x48\xd5\xa6\x8d\x7b\x4c\xec\xee\x73\
+\xcc\x88\x3c\xd6\xbc\xb3\x09\xfa\xf5\xce\xdd\xbb\x7d\x97\xab\xb8\
+\x77\xa1\xc7\xdc\xb3\xb5\x32\x58\xde\x37\x4b\x4b\x6e\xdf\x5e\x97\
+\x5f\xd1\xfb\x93\x47\x27\x7f\x22\x9d\x30\x7e\x54\x59\x79\xff\xa1\
+\x65\x59\x2a\x00\x58\xb1\xda\x1d\xcd\xa8\x7f\x45\xee\xd2\xc7\x6f\
+\x7f\x3b\x3a\x68\xd6\x9d\x3f\xf7\x75\x9a\xbd\x5a\xf6\x6c\xdc\x52\
+\x1d\x2f\x28\x2d\x71\xbb\xb4\xc2\xe2\x3c\xc9\x08\xaf\x5b\xbb\xb1\
+\x0d\x42\x43\x86\x0d\x09\xa9\x00\xc0\xea\x76\xac\xdf\xd9\x68\x16\
+\x75\x2b\xd5\x54\x2d\x2f\x4b\xab\xde\xba\xa9\xbe\x4d\x0f\x14\x55\
+\x0c\xad\x28\x02\x00\x60\xfa\xce\x4d\x3b\xfc\xbd\x06\xe5\xab\xa9\
+\xcd\x6b\xd7\x35\x26\xa1\xa8\x7b\xdf\xbe\xe5\xb9\x99\x01\x14\xae\
+\xde\xbc\x71\x57\x93\x3b\xb7\xfc\x98\x41\x3d\xcc\xc6\xca\x9a\x04\
+\x04\x64\x6a\xb9\x0a\xcb\x0b\x3c\x40\x93\x5b\xd6\xae\x6b\x4c\xe3\
+\x1e\xfd\xfb\xab\xa9\x06\xdb\xdf\xad\x2c\xcb\x9d\x6a\xdc\xb9\x37\
+\xa1\xf5\xaf\x28\x71\x80\x3f\xde\xb8\x6b\xc3\xb6\x1a\x4f\x71\x9f\
+\x9e\xd9\x50\x1b\x85\xde\x3d\x8b\x70\xb2\x61\x7b\xbd\xde\xa3\x77\
+\x0f\x15\x58\xed\xd6\xb5\x3b\x1b\x12\xde\x9c\xb2\x41\x03\x7b\xba\
+\x30\x80\xb0\x1b\xf6\x6c\xdb\x59\xdd\xa2\x84\x4a\x06\x0f\xee\xed\
+\xc6\x00\x60\x55\x6e\x5a\xbb\xbb\xd5\xee\xde\x7f\x58\x8f\x3c\x37\
+\xb7\x92\xbb\xb6\x6e\x69\x68\xd3\x03\x85\xbd\x86\xf4\x2e\xde\x9f\
+\xfe\xf2\xfa\x9d\x1b\x77\xd5\x46\x90\xcb\xdf\xbd\xef\x80\x92\x90\
+\xb4\x77\xc3\x97\x7b\x23\xac\xfb\xc0\xe1\xdd\x73\x5c\x00\x90\x6c\
+\xdc\xb9\x76\x5b\x7d\xb0\xa8\xc4\xef\xd6\xf2\x8b\x8a\x5c\xd8\xda\
+\xb3\x71\x5d\x65\x73\x2a\x58\x52\x31\xa8\x67\x6e\xdd\xf6\xed\x52\
+\x71\xef\x92\xa0\xeb\x7b\x49\x6a\x6d\x2d\xcc\x98\x01\xaf\xbf\x0e\
+\x97\x5d\x06\x73\xe6\x40\x76\x76\xe6\x3f\x5d\xf3\x20\x1f\x26\x2c\
+\x98\x36\xfd\xb6\x57\x5f\x9d\xe7\x60\x41\xe7\x19\xb5\x8b\x40\x66\
+\xde\x9d\xf1\x4d\x08\xc1\x18\x3b\x73\xb5\x23\x6c\xce\x5e\x18\x63\
+\xa7\xc7\x99\x5d\x32\xc9\xff\x9c\x77\x21\x44\x67\xac\x71\xe4\xd6\
+\xc1\x02\x67\xea\xa6\xfb\x27\x7b\x67\x9d\xbc\xa9\x19\xc9\x3f\xe8\
+\x71\x9c\x96\xa1\x0f\x99\xaf\x99\xbc\xaf\x08\x21\xaf\xd7\xcb\x18\
+\x4b\x26\x93\xce\x19\x11\x12\x88\x50\x93\x21\x26\x24\x40\x04\x40\
+\x10\xa0\xc7\x1f\x7b\x8c\xdf\x1b\x5a\xbc\x6c\x85\xc5\x00\x0b\x8e\
+\x11\x75\x18\x5a\xbb\xea\x23\x04\x08\x04\x00\x5c\x70\xaf\xc7\xf3\
+\xd1\x47\x8b\x7e\x48\x2c\xa0\xb4\x39\xdc\xd2\xa7\xa2\x2f\x2c\x5d\
+\x0a\xbf\xfd\x2d\x6c\xda\x04\x77\xdd\x05\xd3\x6e\x05\xcf\xa1\x95\
+\xe4\xb4\x77\xdd\x76\xe3\x23\xc7\xcf\x78\xee\xfc\xfd\x56\xc4\x24\
+\x3e\x99\xff\xfa\x47\x5f\xec\x4a\x6a\x3d\x7e\xfd\x9b\xeb\x7b\xf8\
+\xe1\xc7\x76\x34\xb6\x7f\xfd\x0b\x6e\xbd\x15\x1a\x1a\xe0\xbe\xfb\
+\xe0\xa6\x9b\x60\xff\x12\x1b\x3f\x14\x16\x7c\xbb\x59\xc3\x91\x58\
+\xa7\x1d\x98\xb4\xd3\x29\xe3\xe1\xcc\xcf\x19\x09\xcc\xe8\xe1\xce\
+\x7c\xdb\x79\x83\x8c\xf4\x3a\x5f\x2d\xcb\xca\xd0\x75\x47\x26\x33\
+\x25\xc6\x1c\xf9\xcc\x60\xc4\x41\x99\x76\x06\x62\x32\xc0\xe1\x48\
+\x78\x66\x2f\x47\xde\x3a\x03\x99\x73\xde\x76\xf3\x47\x27\xc5\x01\
+\x75\x6a\x84\x10\x00\xc4\xb8\x4d\x6d\x01\x8a\x26\x29\x5e\x2c\xa9\
+\x20\x78\xb7\xe2\xc2\xdc\xe2\x5e\xd4\xa6\xdd\x7a\xf7\xab\xae\x6d\
+\x36\x93\x6d\x82\xd1\x0e\x7f\x0c\x07\x10\x02\x38\x06\xdc\x0e\x4c\
+\x42\xfc\xf0\x66\x52\x07\x0a\x4f\x3b\x0d\x16\x2f\x86\xdf\xff\x1e\
+\x1e\x7c\x10\x3e\xf8\x00\x1e\x7a\x08\x4e\x3b\xed\x10\x76\xce\xbb\
+\x66\xda\xf4\xbc\xd2\x2e\x81\x0c\x52\x41\xf9\xc0\xd3\xf2\x8f\x1b\
+\x3c\x6c\x70\xf0\xc7\xd8\xe1\xa3\xb0\x55\x55\xc1\xac\x59\xf0\xd7\
+\xbf\xc2\x88\x11\xf0\xc2\x0b\x30\x7a\xf4\xe1\x3b\xd5\xb7\xf8\x11\
+\x64\x59\x46\x88\x28\x9d\xd6\xd2\x77\x86\x03\x84\x90\x33\x51\x77\
+\xc8\x0f\x98\xa6\xd9\x59\x9e\x0f\x24\x0e\x8e\x04\x76\x96\xf0\x03\
+\xd5\xf8\xce\xcc\xbf\xcb\x66\x5d\x10\xc1\x11\xfb\x0c\xf3\x77\x78\
+\x47\xe6\x6b\x17\x82\xe0\xc0\x99\x65\x59\x19\x08\x70\x90\xc8\x81\
+\x12\x67\x5f\xc6\x58\xfb\x01\x39\x63\x5c\x30\x46\x34\xaf\xdf\x97\
+\x57\x4a\x14\x37\x08\xe1\x0e\x84\xa2\x09\xd1\xd6\x16\x43\x52\x50\
+\x0b\x60\x42\x64\x23\xd6\xc4\x39\x05\xc4\x01\x73\x04\x08\x23\x04\
+\x0c\x10\xc2\x18\x11\x99\x1c\xce\x9c\x97\xb9\xb9\xf0\xcc\x33\x70\
+\xe6\x99\x30\x7d\x3a\x9c\x73\x0e\x5c\x77\x1d\x4c\x9e\x0c\x65\x65\
+\xdf\xb4\x8b\xec\xaf\xa8\x38\x60\xde\x27\x5a\xc5\x90\xd1\x15\x3f\
+\x8a\xdc\x51\xd8\x0c\x03\x5e\x7b\x0d\x1e\x7a\x08\x9a\x9a\x60\xfa\
+\x74\xf8\xed\x6f\x21\x2b\xeb\xb0\x9e\x50\xfa\x66\x46\x40\x6d\x9b\
+\x73\x6a\x74\xac\x76\x38\x50\xc8\x33\x74\x40\x55\x55\x42\x08\x3d\
+\xa0\x60\xd3\x41\x71\xa1\x33\x4b\x3f\x50\xec\x3b\xd3\x04\x87\xc6\
+\x67\x7e\xec\x52\x62\x84\xed\x1f\x71\xe9\xf0\x8e\xce\x47\xe8\xbc\
+\xbd\x43\xb3\x11\x42\x92\x24\x31\xc6\x18\x63\xb2\x2c\x0b\x21\x1c\
+\x8d\xa0\x43\x2f\x40\x92\x24\x21\x84\x38\x80\x42\x64\x22\x49\x0a\
+\xf1\x29\x4a\x80\x82\x02\x08\xa5\x0d\x82\x04\xb3\x99\xcb\xa2\x14\
+\x63\x9f\xcf\x4f\x84\x95\x06\x60\x08\x31\x10\x36\x08\x86\x40\x00\
+\x13\x08\x88\xe0\x48\x51\xd4\xc3\x5e\xf4\xe4\xc2\x0b\x61\xe4\x48\
+\xf8\xe3\x1f\xe1\x89\x27\x60\xfe\x7c\xb8\xf5\x56\xb8\xe2\x0a\x38\
+\x60\xa1\xde\x8f\xed\x7f\xaf\x2d\x59\x02\xb3\x66\xc1\xd2\xa5\x70\
+\xfa\xe9\xf0\xe2\x8b\x70\xe2\x89\x47\xe0\x9c\xd2\xb7\x79\xde\xbb\
+\xce\xc6\x07\xda\x0e\x0f\xaa\xa2\x1f\xd4\xb8\x90\x61\xe6\x9d\xcd\
+\x01\xdf\xb0\x8b\x63\x26\xf8\x3a\x3b\x85\x63\x98\xf8\x06\xe3\xc5\
+\x81\xbd\x05\x00\x45\x51\x18\x63\x8a\xa2\x60\x8c\x29\xa5\x8e\x69\
+\xc3\x01\x3b\x07\x0e\xf6\x19\x35\x00\x53\xae\x48\xb2\x22\x49\x2a\
+\xc2\x2e\x84\x25\x8f\xdf\x87\xa8\xa5\xb9\xdd\x02\x5b\x49\x83\x7b\
+\xdd\x9a\xdf\x85\x3c\x5e\x95\x52\xa3\xb9\xb9\x2e\x1e\x8b\xa8\x92\
+\x4c\x08\xe6\x5c\x30\x8a\x24\xc9\x75\x24\xaa\xd7\x17\x17\xc3\xa3\
+\x8f\xc2\x85\x17\xc2\x03\x0f\xc0\x0d\x37\xc0\x4b\x2f\xc1\xb4\x69\
+\x70\xee\xb9\xf0\x2d\x8b\x9d\x7f\x6c\x47\x6b\x5b\xbb\x16\xe6\xcc\
+\x81\x37\xde\x80\xd2\x52\x78\xee\x39\x98\x38\x11\xe4\x23\x94\x54\
+\xfd\xdb\xb0\x40\xec\x27\x87\x5d\xd8\x7b\xe7\xa9\x9b\x31\xa6\xaa\
+\xaa\x33\x57\x1f\xe8\x20\xc8\x7c\xcd\x28\xf0\x07\xce\xdb\x07\xdd\
+\x3e\x23\xdb\xce\xf6\x5d\x0a\x93\x1e\x14\x0b\x3a\xc3\x81\x03\x25\
+\x19\x66\xe1\x9c\xce\x11\xf8\x8c\x07\xc1\x31\x4c\xc8\xb2\xec\x1c\
+\x2d\x63\xf5\x04\xc0\x32\x02\x89\x08\x45\xc6\x5c\x92\xb1\xac\x10\
+\x99\x98\xa6\x85\x65\x49\x56\x08\x21\xc8\x34\x2d\xaf\xea\xe9\xd6\
+\xbd\x17\x41\x16\xa3\x56\x22\xd6\x66\xdb\x02\x90\x40\x40\x24\x4c\
+\x08\x3e\x72\xfa\x37\x3d\xe1\x04\xeb\xd5\x79\xf0\x8f\x7f\xe2\x39\
+\x7f\x94\x2f\xbd\x94\x9c\x76\x9a\xb8\xe5\x16\xfb\xf4\xd3\xa8\xc7\
+\x03\xa6\x09\x87\xa3\x2c\xca\x91\x6f\x08\x54\xd5\xf5\x75\x16\x32\
+\xcb\xb2\xe8\x21\x17\x11\x3d\xba\x1a\xc6\xa0\xaa\x84\x31\x79\xf3\
+\x66\x3c\x77\xae\x78\xf1\x45\x9b\x10\x7a\xcb\x2d\x30\x69\x12\xf4\
+\xec\x09\xa6\x09\x94\x82\x10\x08\x21\x45\x51\xbe\xbf\x81\xf0\x3f\
+\xc7\x02\xf4\xf5\x93\xb6\x10\x02\x75\xc8\x15\xa5\x54\x70\xee\xcc\
+\xf9\x9d\xc5\xbb\x93\x5c\xed\x9b\x96\x33\xb2\x2d\x84\x70\x08\xf9\
+\xd7\x91\x8e\xce\x47\x3b\x68\xad\xa1\x2e\x3f\x1e\xc8\x1d\x9c\xdd\
+\x33\xb6\x03\xcb\xb2\x30\xc6\x8a\xa2\xa4\xd3\xe9\x8e\x5a\xc6\x4c\
+\x96\x65\x55\x55\x1d\xdb\x47\xc6\x60\xc1\x18\x03\x60\x12\xe1\x42\
+\xa4\x6d\x9a\x64\x08\x30\xb2\x65\xc5\x2d\x54\x8c\x31\xf7\x79\xdd\
+\x29\x43\x91\x91\x9b\xa5\x53\xdb\xb7\xef\x16\x2c\x6d\x98\x96\xcf\
+\x1f\x88\x47\xda\x4c\xc6\x55\x49\x42\x88\x58\x16\x15\x47\xa4\x14\
+\x5a\x3c\x1e\x8b\x86\x5b\x89\xea\x82\x8b\x2e\x94\x4f\x18\x1d\x58\
+\xb8\x90\xcc\x7d\x5e\x4c\x98\xa0\x8f\x18\x9e\xba\xfa\x6a\x3e\x76\
+\x2c\x64\x65\x01\xa5\x88\xd2\xff\x89\xd2\x6c\x5f\x17\x88\xc2\x39\
+\x67\x9c\xe5\xe5\x17\xb8\xdd\x9e\x2e\xff\x0d\x87\xc3\xe9\x74\xfa\
+\xb0\xca\xc9\xe1\x11\x3e\x09\x24\x09\x18\x83\xc5\x8b\xd5\x97\x5f\
+\xf6\xbf\xfb\x2e\x56\x14\x36\x71\x62\x6a\xe2\x44\xbd\x7f\x7f\xe0\
+\x1c\x1a\x1b\x33\x8f\xcc\x99\x6e\x43\xa1\x90\xef\xb0\xe9\x80\xdf\
+\x8c\x05\x42\x22\x04\x00\x14\x87\xa5\xec\x6f\x8d\x77\xe4\xd9\x91\
+\x76\x87\x69\xcb\xb2\xac\x69\xda\x81\x06\x85\xfd\x84\x93\x10\x67\
+\xd6\x16\x42\xc0\xfe\xfa\xc2\x81\xba\x86\x73\xfd\x99\x73\xc1\xfe\
+\xf1\x8b\x07\x55\x19\xf6\xb9\x09\x85\x80\x8e\x0f\x99\xe6\x40\x8f\
+\x73\xb4\xf2\xf2\xf2\xe3\x8e\x3b\xae\xac\x5b\x37\x43\xd7\xff\xfd\
+\xef\x77\x9a\x9a\x9a\x54\xd5\xc5\x18\x73\x22\x94\x10\xc2\x20\x18\
+\x06\x2e\x11\xe2\x52\x15\x26\xab\x44\x52\x11\x16\x8a\xa6\x08\x6a\
+\x6b\x1e\xcd\x17\xf4\xa7\xa2\x89\xa4\xae\x33\x5b\x27\x84\x31\x9b\
+\x82\x90\x3d\xde\xa0\x99\xd2\x15\x45\x03\x81\x39\x3b\x12\x82\x67\
+\x18\x7a\xb8\xa5\xb9\xb0\xb8\xc4\xe5\xd2\x00\x00\xb2\xb2\xa1\x5f\
+\x7f\xf1\xf3\xab\xd1\x6b\xaf\x05\xe6\xce\x0d\xdc\x7a\x1b\xbc\xf1\
+\x16\xfc\xf2\x97\x70\xfe\x04\x28\x08\xfd\xaf\x33\x83\x44\x22\xde\
+\xd4\xd8\x50\x56\x56\x4e\x3a\xd1\xc3\x78\x3c\x9e\x4a\xa5\x8a\x8b\
+\x8b\xff\xf7\xb0\x80\x52\x58\xb1\x02\x5e\x7c\x11\x16\x2c\x00\x42\
+\xe0\xda\x6b\xe1\x57\xbf\x92\x06\x0e\x0c\x01\x84\x0e\xfe\xac\x8d\
+\xc6\xc6\x46\x45\x51\xd4\xc3\xa3\x00\x4a\xdf\x8c\xd0\x18\x61\xc8\
+\xc4\x17\x23\x84\x31\x96\x24\x89\x0b\x21\xb8\xc0\x12\x61\x8c\x61\
+\x84\x84\x10\x8a\xd3\x39\x84\x10\xc6\xbc\x43\x47\xe8\x08\x5b\xde\
+\xff\x98\x8c\x75\xb6\x26\x72\xce\x49\x87\x47\xb0\x8b\xa3\xa1\xf3\
+\x41\x1c\x09\x77\x2c\x7c\xce\x57\xe7\xc1\xf3\xfd\xbd\x12\x4e\x17\
+\x24\x42\x04\x00\x67\xcc\xe1\x05\x0e\xa0\x64\xa2\x0f\x1c\x6f\x9f\
+\xea\x72\xc9\x8a\x32\x60\xe0\x60\x84\x70\x32\x99\x4e\xeb\x86\xac\
+\xa8\x36\x65\x44\xb8\x1b\xba\x44\x00\x00\x20\x00\x49\x44\x41\x54\
+\x52\x30\x11\x00\x20\x21\xc2\x28\xa5\x06\xd5\x90\x5b\x53\x03\x3a\
+\xb8\x6c\xca\x13\x09\x4b\x46\x20\x38\x6e\x8b\xe9\x5c\xc8\x36\x70\
+\x7f\x96\xcf\xb6\x94\xd2\xa2\xa2\xda\xaa\xbd\xa9\x44\x9b\xdf\xa7\
+\x45\xec\x66\x2e\x38\xb7\x6d\x4d\x73\x61\x7c\xd8\x97\x7e\x25\x62\
+\x31\x97\xe6\x76\xb9\xb4\xce\xb6\x18\x91\x93\x23\x6e\xb9\x05\x5f\
+\x71\x05\xfc\xf3\x9f\x68\xee\x5c\xf8\xc5\xd5\xd0\xab\x97\xb8\xfc\
+\x72\xf1\x93\x9f\xc0\xa0\x41\xfb\xd4\xbf\xa3\x9e\x26\xec\x7b\xb2\
+\x08\x21\x00\x9f\xcf\x1f\x69\x6d\xd5\xf5\xb4\xd7\xb7\xcf\x21\x12\
+\x8b\xc5\x42\xa1\xd0\xff\x18\x10\x34\x35\xc1\x07\x1f\xc0\xf3\xcf\
+\xc3\x8a\x15\x50\x52\x02\xd7\x5f\x0f\x57\x5e\x09\xfd\xfa\x7d\xf3\
+\x4e\x2e\x97\xcb\xe5\x72\xa5\x52\xa9\xff\x02\x16\x40\xa7\x58\x5d\
+\x00\x40\x02\x28\xa5\xa6\x69\x62\x27\x10\xd0\xb6\x88\x2c\x81\x40\
+\x9d\x05\xbb\x0b\xab\xff\xba\xb8\x80\xce\x5a\x3d\xe9\x08\x5e\x70\
+\xe4\xfc\xc0\x71\x70\x60\x20\x63\x66\xfe\xe7\x9d\xc2\x19\x3b\xfb\
+\x23\x11\x00\x22\x24\xb3\xaf\xe3\xad\x70\xde\x6d\xdb\x56\x14\x85\
+\x73\xde\xd8\xd8\xf8\xd2\x4b\x2f\x59\x96\xa5\xeb\xba\xae\xeb\xce\
+\x2a\xac\x74\x3a\xbd\x8f\xa1\x10\x22\x5c\x0a\x97\x55\x9d\x42\x8a\
+\x53\x93\x71\x81\x71\x5b\x3a\x11\xf0\xfa\x30\x51\x28\xe3\xfe\xac\
+\x5c\x9a\x6a\x6b\x69\x69\x65\xac\x36\x99\x48\x02\x03\xcb\x16\x9a\
+\xd7\x4f\x2d\x33\x6d\xd9\x36\x17\x47\x40\x47\xe0\x1d\xbe\x95\xfd\
+\x7c\xae\x42\x80\x10\x3c\x3b\x1b\x7e\xf5\x2b\xf8\xe9\x4f\xd1\xd2\
+\xa5\xe8\xe5\x97\xd1\xec\xd9\xe8\x89\x27\xc4\x98\x31\xe2\xa7\x3f\
+\x15\xa7\x9f\x0e\xa1\x90\x40\x08\x7d\x8f\x34\x38\x87\x0f\x00\x3a\
+\x8f\x9f\xcc\x40\xe4\x42\x10\x42\x00\x01\xdf\x3f\xfc\xde\xb1\x58\
+\x1d\x0d\x1d\xb7\xf4\x14\xc5\x8a\x5b\xfd\x7a\x53\x9f\x69\xc2\xa6\
+\x4d\xf0\xc6\x1b\xf0\xd6\x5b\xd0\xd0\x00\xfd\xfb\xc3\x9f\xfe\x04\
+\x17\x5d\xe4\x84\x93\x1f\x22\x38\xf2\xc3\xf6\xbc\xa4\x6f\x31\x16\
+\xec\x3f\x9a\x33\xa2\x8e\x31\xc6\xc8\x09\xfe\xc7\x8e\x5b\xce\x79\
+\xc7\x18\xdb\xb6\x9d\x71\x34\x1e\x68\x1a\xec\x6a\x11\xe4\x3c\x13\
+\x23\x90\x09\x0d\xe8\x02\x25\x99\xa0\x20\xe7\x46\xec\x8b\x1d\x70\
+\x06\x05\x6e\x4f\x5d\x9b\x51\x58\xba\x04\x2f\x64\xba\xe1\x7c\x75\
+\x9c\x05\x8a\xa2\x08\x21\xea\xea\xea\x1c\xff\x62\x20\x10\xb0\x2c\
+\xcb\x31\x34\x76\xf4\x0d\x38\xc2\x5c\xd2\x88\xcb\x2d\x14\x19\x09\
+\x59\x06\xe0\x58\x48\x2e\x15\xa9\x6a\x20\x3b\x17\xcb\x1e\xae\xc7\
+\xc2\x46\x3a\x6d\x58\x16\xb5\xbd\x9a\xc7\x25\x93\x74\x22\xe1\x52\
+\x35\xc6\x84\xac\x79\x02\xa1\x00\x3a\xec\x4e\x45\xe8\x58\xca\xb5\
+\x9f\x92\xd5\x8e\xa1\x42\x20\x00\xe1\xf3\x89\x09\x13\x60\xc2\x04\
+\xf4\xd5\x57\xf8\x8d\x37\xd0\xfc\xf9\xe8\xad\xb7\x44\xdf\xbe\x70\
+\xee\xb9\xfc\x82\x0b\xc4\xf0\xe1\xa0\x75\x84\x2d\x32\x06\x42\x20\
+\x84\x09\xc1\x00\x82\x51\x26\x00\x88\x24\x21\xc1\x29\x3b\x72\x78\
+\x91\x01\x80\x7d\xe0\xee\x68\x7c\xed\xd8\xc7\xbb\x20\x2c\x3f\x5a\
+\xb0\xcc\xfe\xec\x9f\x4f\xed\x2d\x18\x7f\xf5\xe9\xfd\x0f\xf2\xcf\
+\x1d\x3b\x60\xd1\x22\xf8\xfb\xdf\x61\xf9\x72\x08\x04\xe0\xec\xb3\
+\x61\xe2\x44\x18\x33\xe6\xbb\xba\x7b\x0e\xea\x7a\x3b\x42\x3a\x02\
+\x6a\x17\xf9\xf6\x31\x2d\xcb\x72\x56\x56\x16\xc6\x38\x12\x89\x00\
+\xc6\x02\x01\x16\xd0\x19\x0b\x9c\x49\x3b\x23\x81\x07\xf5\x32\x66\
+\x04\xbe\x8b\x73\xd1\xd9\x17\x3a\x05\x17\x64\x42\x98\x3a\xc7\x2c\
+\x67\xd8\x07\xef\xb0\x4d\x76\x0e\x7f\xee\x8c\x3b\x5d\x4e\xd4\xd9\
+\xe8\xc0\x39\x57\x55\xd5\x89\x89\xb0\x2c\xcb\x39\xb5\xa2\x28\x4e\
+\xf4\x91\xb3\xae\x09\x04\x63\x48\xc8\x6e\xd5\xed\x75\xa9\xb2\x4b\
+\x00\x70\x5b\x27\xe0\xb6\x2d\x2b\x9d\x4e\x12\x15\x71\xc3\x20\x8a\
+\x5a\x50\x54\x4c\x6d\x0b\x81\xe0\x9c\x61\x45\x95\x14\xc5\xb0\x2c\
+\xa0\x12\x56\x8e\x84\x1f\x41\x80\x68\x5f\xbb\xd9\x59\x42\x3a\xf8\
+\xbf\x00\x00\x27\xa8\x1c\x21\x31\x7c\x38\x1b\x3e\x1c\xa6\x4f\x47\
+\x8b\x16\xe1\xbf\xff\x1d\xbd\xf0\x02\x79\xe6\x19\x31\x70\x20\x3f\
+\xef\x3c\x31\x6e\x1c\xf4\xe9\x03\x5e\x2f\x06\x48\xef\x5d\xfd\xd4\
+\x9f\x17\x1c\x77\xed\xd4\x53\x7a\xfa\x85\x60\x9f\xbc\xf2\xe4\x56\
+\xef\x29\x93\x2e\x18\xc8\x39\x38\xa6\x1e\x00\x6e\xdb\x42\x96\x09\
+\x08\x6a\x53\x90\x65\x09\x80\xdb\x36\x93\x65\xd9\xf9\x80\xbe\xef\
+\x15\x75\xfd\xea\x60\x9b\xc3\x17\x04\x13\x5d\x36\xc9\xc4\xb6\xfe\
+\xc0\x37\x36\xb2\xfe\x9e\x07\xe7\x0d\xbc\x74\xf2\x25\xa3\x0e\x31\
+\x6d\xb1\x88\x85\xeb\x23\x5e\x6b\xbf\xa7\x50\x57\x07\x4b\x96\xc0\
+\x82\x05\xb0\x7c\x39\x18\x06\x0c\x1c\x08\x8f\x3c\x02\x17\x5d\x04\
+\x3d\x7a\xfc\x87\xbd\x3a\x9c\x4c\xf3\x10\x62\x90\x01\x67\xac\xf1\
+\x7e\xbf\x7f\xec\xd8\xb1\x5c\x88\x45\x8b\x16\x45\xa2\x11\xc0\x18\
+\x10\x76\xa6\xa6\x4c\xe4\x9f\x63\x9c\xcf\x44\x2e\x77\xe9\x7d\x97\
+\xc9\x3f\x33\x15\x4b\x92\xd4\x65\x4a\xef\xec\x08\xe8\x6c\x14\xe8\
+\x6c\x4d\x80\x4e\xb6\xc9\xf6\x25\xc9\xfb\xc7\x32\x75\x0e\x64\xee\
+\x8c\x68\x8e\xef\x43\x92\x24\xce\x85\x13\x71\xe4\xa0\x4c\x46\x4f\
+\x41\x00\x84\x08\x15\x0b\x97\x0c\x58\xa4\x8d\x74\xc2\x30\xd3\xcc\
+\x4a\x73\xdb\xc6\x48\x49\xc5\xc2\x58\x0d\x2a\x18\x19\xf1\x18\xb3\
+\xa9\x91\xd6\x6d\xd3\x14\x9c\xaa\x32\xc1\x6e\x8d\x28\x92\x69\xa1\
+\xa4\x6e\xf2\xc3\xaf\x23\x08\xde\x79\x16\x45\x0e\x3a\xc0\x81\xa6\
+\x00\x21\xc0\xb2\x00\x63\xc8\xc9\x11\x97\x5d\xc6\x2f\xbb\x0c\x6d\
+\xd9\x82\x16\x2d\xc2\x0b\x16\x90\x07\x1f\x84\xfb\x1f\x10\xc7\x0c\
+\x15\x67\x9e\x89\xce\x3a\x9b\xab\x91\x3d\x3b\xbf\xfc\xf2\xd9\x79\
+\x39\x77\xde\x38\x20\x20\xc5\x9a\x1b\xea\x8d\x34\x42\x88\x27\x6a\
+\x16\x7f\xb8\x68\x4f\x1b\x1e\x74\xd2\xb8\x13\xfb\x28\x4b\xde\xfd\
+\x24\x6b\xc8\x98\x21\x45\xb0\x76\xf9\x07\xac\x74\xe4\xb0\xf2\x9c\
+\xad\xcb\xde\x6b\x0e\x0c\x38\x69\x48\x09\xa7\x3f\xac\xd5\x74\x3f\
+\x93\xd3\x81\xbc\xe0\x30\xe9\x5e\x6b\x96\x2c\xae\x6f\x8b\xc4\x16\
+\x2d\x1e\x3b\xe2\xca\x20\x01\xa3\xad\x66\xf9\xe2\xe5\xd5\x11\xdd\
+\x15\x2a\x3d\xed\xec\x33\x4b\x7c\x38\x52\xbd\xee\xa3\x8f\xd7\x45\
+\x74\x9a\x55\x36\x68\xec\x59\xa3\x02\xa0\x08\x4d\x23\x3e\x77\xfd\
+\xae\x2f\x1a\xd6\x45\x87\xc7\xea\xe1\x9d\x77\x61\xd5\x67\x50\xdf\
+\x00\x83\x06\xc1\xa4\x49\x70\xee\xb9\x70\xec\xb1\xf0\xfd\x66\x88\
+\xce\x23\xfc\xc8\x62\x81\x00\x55\x51\x54\x59\x71\x7a\x20\xc9\x72\
+\x3a\x9d\x5e\xb6\x6c\x99\x10\x22\x95\x4a\xb5\xaf\x23\x06\x40\x18\
+\x83\xb3\xf8\x9f\xf3\x8c\x44\x75\x96\xf9\xcc\xe4\x9c\xd1\xf3\x1d\
+\x09\x67\x8c\x89\x8e\x8d\x33\xd3\xbe\x65\x59\x8e\xb5\xdf\xb6\xed\
+\xcc\xbf\x3a\xab\x18\xb6\x6d\x4b\x92\xe4\x38\x05\x04\x80\xe3\x14\
+\x04\x00\x47\xb6\x33\x94\xc4\xb6\xed\x8c\xbd\x20\x83\x08\x99\x10\
+\x49\xcb\xb2\x00\x10\x21\x12\x63\x96\x24\x49\xb6\x6d\x6b\x9a\xb6\
+\xdf\xaa\x47\x84\x64\x82\x99\xb0\xa3\x8d\x95\x72\x2a\xcc\x25\x40\
+\x84\x96\x97\xe4\x63\x8e\x2c\x03\xaa\x6a\xeb\xa2\xcd\xf5\x7e\x7f\
+\x8e\xa0\xdc\xb6\x28\x70\x26\x61\x84\x65\x99\x20\x81\x80\x83\xa0\
+\x96\x6d\xb8\x35\xf9\xf0\xab\x08\xd0\x91\x20\x62\xdf\x5b\xfb\x3d\
+\x3f\xa8\x6f\x8e\xf3\x4c\xbd\x4d\xd1\xbf\x3f\xf4\xef\xcf\x26\x4d\
+\x42\xbb\x76\xa1\x45\x1f\x92\x85\xef\xe1\x27\x9f\x84\x3f\xce\xf1\
+\x05\x5d\xd7\xe4\xf7\x0e\xab\x1f\x2c\xf8\xa3\xab\x68\xfa\x15\xc8\
+\xeb\x46\x1e\xaf\x80\xe8\x9b\x7f\x79\xb6\x31\xf7\xf8\x11\x65\x6d\
+\xff\x7e\xfe\x19\x65\xca\x8d\xf5\x9f\x2f\x5e\x63\xf4\x3e\xe6\x7c\
+\xff\x07\x2f\xfc\x31\x72\xf6\xec\x11\x3d\xe4\x0f\xde\x5d\xe8\x39\
+\x67\xe0\x29\x58\xd0\x1f\x74\x19\x06\x02\x24\x3a\x1c\xd8\xed\x10\
+\xbf\xff\x06\x99\x48\xd3\x1f\x12\x09\x62\xbb\x16\x6f\x4c\x5f\x7f\
+\xfb\x8c\x2f\x5e\xfa\xf3\xf2\x6d\x91\xf3\x07\x64\x35\x6f\xff\xe4\
+\xb5\x0f\x37\x9d\x77\xe1\x69\xf1\x4d\xcb\x1e\x7b\xac\x7a\xc6\x1d\
+\xd7\x56\xad\x7c\xeb\x83\xad\xd9\x17\x8d\x19\xb0\x71\xe5\xfc\x39\
+\xd5\x6d\x33\xce\x1f\xde\xad\xaa\x2e\x7b\xd1\xec\xc0\xb6\x65\xca\
+\x86\x2a\xc8\xf2\x59\x1e\x58\xda\xe3\xb8\x91\x2f\xbd\x1e\x1a\x35\
+\x2c\xe9\x72\x79\x8f\x54\xc8\xd0\x61\xc1\x02\xc6\x59\x28\x2b\x2b\
+\x3b\x3b\x27\x6d\xe8\xb6\x6d\x33\xc6\x28\xa3\xf5\xf5\xf5\x4e\x16\
+\x10\x84\x50\xe7\xe4\x22\x0e\x45\xef\x1c\x50\x90\x59\x29\xe4\xe8\
+\xe4\xd0\xb1\x7e\xc1\xd1\x26\x9c\xa7\x98\xd1\xff\x9d\xdd\x25\x49\
+\x72\x34\x79\xe7\x74\x9d\xd1\x24\xb3\x6a\x28\x13\x26\xec\xb0\x0c\
+\xd6\xc1\x4a\x30\xc6\x6e\xb7\xdb\x34\x4d\x27\x76\x20\xb3\x7d\xe7\
+\x81\xe2\x44\x1c\x7a\x3c\x1e\x84\x50\x2a\x95\xb4\x2c\x93\x52\xe6\
+\x1c\xcd\x39\x6f\x66\x79\x05\xe7\x9c\x53\x46\x04\x45\x36\xd0\xa4\
+\x51\xda\xb3\xb8\x5b\x79\x49\xd0\x23\xa5\xe2\x31\xcb\xc4\x32\xf6\
+\x57\x56\x45\x54\x89\x02\x56\x0c\xce\x4c\x46\x4d\x5b\x07\x0a\xb2\
+\x42\x4c\x93\x51\x33\x45\x10\x53\x64\x84\x00\x1d\x11\x5e\xe0\x08\
+\x0b\xdf\x87\x0b\x02\x84\xf8\xb6\x09\xc4\xd0\x01\x01\x48\x04\x06\
+\x0e\x80\x41\x83\xe8\xcd\x37\xa3\xad\x5b\xf1\x97\x5f\x89\xb7\x5f\
+\xeb\xfd\xf1\xea\xe0\x9a\xf8\xb1\xe2\x1d\xb1\x64\x5e\x85\xcb\xb6\
+\x46\xe5\x25\x57\x79\x3e\xdc\xd4\xdc\xfb\x94\x74\x55\x92\x46\xe3\
+\x75\x5f\xee\xe0\x67\x9d\xd4\x73\xee\xa6\x0d\xb5\x0d\xbd\x52\xc2\
+\x93\xae\xaf\x6b\xab\x4d\x35\xa3\xec\x4b\x07\xe7\x33\xcb\xfa\x41\
+\xf5\xd9\xf6\x8b\x10\x20\x50\xc7\xa2\x2f\x10\x07\xd7\x11\xba\x18\
+\x9b\xfe\xd3\x1b\x2a\x10\xc6\x7b\xbe\x5c\xd6\x16\xe8\x3b\xa8\x67\
+\x2f\x69\x50\xee\x1b\x8b\x57\x9e\x37\x60\x3c\xb3\x2c\x7f\xcf\x21\
+\xe7\x8c\x3b\xcb\x3d\x6e\xd4\xcc\x29\xf7\xaf\xd8\x19\x2f\xd4\x3c\
+\xbd\x2a\x86\x8e\xcb\xc9\x1d\xa7\x5a\x6b\x1e\xfa\x35\x9d\xa5\x0c\
+\xdd\xbb\x5d\xf8\xb3\xd1\x88\x3e\x2b\x4e\x2c\x2c\xbc\x73\xb6\x1a\
+\x5e\xb4\x3c\x75\xc2\xe9\x63\x4e\x01\x80\xc9\xd7\x5d\x77\xf9\x65\
+\x97\x9d\x7a\xea\xa9\x5d\x42\x6f\x0f\x51\x29\xc8\x10\xdb\xff\x22\
+\x2f\x10\x9a\xcb\xe5\xf3\xf9\x98\xe0\x8c\x31\xc7\xe2\x8f\x10\x02\
+\x84\x38\xe3\x1c\xed\x93\xd2\x2e\xf6\xff\xce\x41\x7e\xaa\xaa\xca\
+\xb2\x9c\x4a\xa5\x6c\xdb\xce\xd8\xf0\x18\x63\x19\xdb\x7e\x17\x4a\
+\xef\xf1\x78\x6c\xdb\xb6\x6d\x5b\x96\xe5\xce\xcb\x9c\x1c\x69\xcf\
+\xac\x5c\x76\x08\x08\x63\xed\x74\xd4\x39\x20\xeb\x68\xbc\x23\xf0\
+\xa9\x4b\x82\x03\x49\x92\x28\xa5\xb1\x58\x4c\x08\x81\x31\x21\x44\
+\x22\x44\x72\xf0\xa5\xf3\xda\x84\x76\x95\x07\x90\x0c\x12\x03\x9e\
+\x32\x12\x85\xb9\xde\x6e\x85\x7e\x61\xb5\x79\x30\xf6\xf9\xf3\x4b\
+\xd2\x72\x55\x65\x55\xa4\x31\xad\x48\x7e\xce\x39\x12\x5c\x41\x0c\
+\x21\x0e\xb6\x30\x6d\x2e\xa8\xe9\x22\x42\xc5\x47\xc2\xa6\x25\xc0\
+\xb9\x6f\xa2\xcb\x92\xb0\x0e\x95\xe1\x5b\x27\x4c\xd6\xce\x14\x10\
+\x82\xfe\xfd\xc9\xe0\x21\xc9\x63\x4b\x9e\x78\x7c\xf9\xcf\xcf\x3a\
+\xa9\xc7\xfa\xc5\xad\x2f\xbd\x18\xaa\x69\x3b\x6f\xe5\x06\x3c\xc7\
+\xfc\x6d\x20\x9f\xb6\x36\xd8\x43\x87\xf4\x1c\x33\xae\xa4\x54\x04\
+\xe4\x11\x74\xe5\xca\xf7\x96\xc6\x8a\xce\x9c\x58\xd8\xb2\xf3\x5f\
+\xef\x21\xa5\x60\x60\x8f\x80\x8c\x31\x06\xc3\xc0\xaa\x46\x98\x65\
+\x32\xac\xb9\x88\xa9\x1b\xdf\x5d\x67\x40\x9d\xfc\x09\xd0\xa1\x2d\
+\x3a\x17\x7b\x10\x1d\xc1\xb9\xf0\x6f\x0e\x57\x3f\xe4\xfb\x89\x15\
+\x68\xfb\xec\x93\x35\x8d\xad\xbe\x59\xf7\x6d\xa1\xc9\xd6\x9a\x78\
+\xdb\x06\x7d\x7c\xd0\xa3\x59\x88\xa7\x0d\xea\x0e\x37\x0e\x8f\xd6\
+\x78\xe6\x3c\x3c\xb0\xf2\xa3\xbe\xab\xe7\x00\xe1\x40\x78\x3e\x55\
+\xe8\x85\xa7\x7f\x7e\x7c\x8f\xdd\xe7\x4c\xbb\xe2\x92\xe3\xe2\x7f\
+\x9e\xbd\xd9\x46\x85\xcd\xac\xcf\x88\x0a\x59\x70\x01\x68\xfd\xba\
+\x75\x9b\x37\x6d\x7a\xe4\x91\x47\x4e\x38\xe1\x84\xef\x1a\x1f\x99\
+\x19\xc0\x0e\xf5\x3e\x7c\xde\xd3\x6f\xb6\x17\x20\xc6\xb9\x4b\x75\
+\xb9\x3d\xb6\xde\x91\x5c\xd1\xc1\x82\xf6\x0c\x66\x42\x10\x84\x44\
+\x87\xd3\xae\xb3\xbd\x30\xe3\x1d\xc8\xe0\x45\x46\x71\x70\xa8\x81\
+\xa2\x28\xb2\x2c\x73\xc6\x32\xc9\x0e\x9c\x8d\x9d\x27\x2a\x49\x52\
+\x46\x71\x70\x08\x42\x86\x71\x70\xce\x4d\xd3\x74\xb6\xa1\x8c\x31\
+\xc6\x1c\xd5\xc0\x51\x0a\x00\x40\x51\x14\x84\x91\x33\x70\x12\x89\
+\x84\x24\x49\x4e\xec\x50\x46\x5f\x60\x8c\x39\x9d\x61\x8c\x81\x40\
+\x0c\x31\xc7\x88\xe0\x40\xcc\xbe\x08\x65\x40\xc0\x11\xe3\xb6\xaa\
+\xa8\xf9\xf9\xb9\x9a\x9b\x98\x8c\x0a\x62\x19\x7a\x44\x92\xb3\xbc\
+\x5e\x29\x15\x33\xc1\x4c\x03\xa3\x80\x40\x91\x31\x46\x80\x91\xe0\
+\x82\xcb\x6e\x17\x91\x90\xc7\x85\x8f\x40\x6e\x47\xc1\x05\x77\x2e\
+\xc9\xa1\xca\xfb\x33\xa9\xef\x26\x18\xb6\x0d\x2e\x8d\x59\x46\x18\
+\xcb\xc9\xd3\xcf\xb0\x7e\x72\x76\x74\xdc\x31\x4f\xde\xfe\xf4\xa0\
+\xfe\x17\x5d\xe3\xa9\x2e\x79\xfb\x6f\xe2\xfd\x45\x79\x0b\xdf\x85\
+\xfc\x7c\x28\x2b\x15\xe5\x45\xe7\x45\x5a\x3f\x5b\x91\x7b\xf2\xbd\
+\xf7\x09\xba\xee\xde\x77\x5a\xaf\x9e\x71\x09\x44\xb7\xce\x5b\xbe\
+\x6b\xd4\xd8\xd3\x5a\x97\xbc\x15\xcd\x3d\x66\x44\x5e\xec\xcd\x8f\
+\x6b\x4e\x1e\x77\x46\xbe\x1b\xb1\x43\xce\xc3\x75\xe0\xbc\x87\x50\
+\xbb\x9a\x20\x18\xe7\x07\x78\x34\x1c\x52\x99\x99\x00\xfe\x73\x38\
+\xc0\x18\x30\xc6\x12\x09\x6f\x5f\xb9\xda\x28\xbf\xe9\xfe\xdf\xf5\
+\x90\x2d\x84\xcc\x0f\x1f\xbc\x67\xfb\xe3\xf3\xce\xa4\xab\x2f\xfb\
+\xe7\x3a\xdf\xbb\x73\xd9\xee\xad\xa7\xd7\x35\x10\x8f\xd6\x96\xeb\
+\xdf\x50\x50\x94\x73\xf1\xf8\xea\x64\xe5\xfb\x9e\x13\xef\x78\xf0\
+\xfa\xe8\x5f\xa7\xad\x8a\xa6\xce\x93\xb4\x53\x4f\x19\x31\x6b\xce\
+\x1f\x36\x65\x1d\x7b\xdb\xc0\x3c\x46\x29\x13\xd0\xa7\x4f\x9f\xcb\
+\x2e\xbb\xec\xae\xbb\xee\x9a\x39\x73\xe6\xc8\x91\x23\x4d\xd3\x3c\
+\xc4\x1e\x76\x59\x59\xf3\x75\x4e\xfa\xc3\xef\x53\x44\xc8\xd0\x75\
+\x45\x51\xfc\xc4\x1f\x8d\x44\x19\x17\x9c\x33\x70\xf2\x0e\x82\x70\
+\x44\x1f\x09\x40\x9d\xb2\x92\xb8\x54\x97\xa3\xea\x67\xb4\x74\x67\
+\x92\x77\xac\x89\xce\xd3\x32\x0c\x83\x52\x0a\x20\x32\x6b\x81\x32\
+\x49\xca\x30\x26\x8e\xda\xaf\xaa\xaa\xb3\x70\xa8\x8b\xf6\xe1\x40\
+\x63\x22\x11\xe7\x5c\x84\x42\x21\x22\x49\xc9\x64\x92\x73\x2e\xc9\
+\xb2\xc3\x0b\x12\xf1\x04\x17\x3c\x14\x0a\x61\x8c\x53\xa9\x54\x3a\
+\x9d\x56\x55\x15\x21\x4d\x92\xda\x0d\x90\x92\x2c\x63\x84\x14\x45\
+\xb1\x6d\x9b\x31\xee\x24\xb8\x24\x18\x3b\x34\x84\x73\x81\x71\x87\
+\xed\x1a\x61\x84\x5d\x80\x90\xc0\x2c\x91\x4e\x41\x4b\x8c\x99\xe1\
+\xa0\x57\x6b\x4b\x44\x55\x8f\x4b\xd1\x64\xce\x62\x32\xd1\x80\x20\
+\x00\x4e\x30\x37\x2d\x33\xad\xa7\x39\xa7\x3e\xbf\xcf\xa5\xb8\x25\
+\x22\x8e\x1c\x2f\x10\x5c\x70\xde\x65\x71\xb7\x23\x42\xdf\x2d\xa0\
+\xc8\xa6\xa0\xf8\x7b\x75\x2f\x56\x8d\x94\x19\x27\x25\x83\xc7\x9c\
+\x78\x45\x53\x63\xd1\xb9\xe6\xb9\xbd\x8c\xcb\x2f\x58\xba\xe0\x3d\
+\x6b\x67\xc3\x40\x26\x0f\xa1\x09\x75\xed\xfa\x93\xe3\x6d\x23\x93\
+\xeb\x5d\xe3\x96\x9a\x7e\x7c\x2b\x14\x0c\x78\xe3\x2f\xdc\xdf\x5a\
+\xb3\x29\x3d\xb8\x5b\x69\x64\xe3\xda\xfa\x21\x15\x03\x0a\xed\x5d\
+\xcd\xb1\xe1\x92\x8b\xcb\x82\xd9\x36\x62\xfc\x60\x9d\x11\x5f\x37\
+\xfc\x3b\xe0\xac\xe3\x3a\xa0\xfd\x52\xc5\xc1\x74\x84\x4c\xf6\x8a\
+\x43\x15\x15\x84\x00\x63\x41\x08\x10\xd2\xce\x40\x18\x43\xf1\x84\
+\x64\xc4\x6b\xde\x5f\x39\xa8\x45\x1a\xfa\xca\x9f\xf1\xa6\x4d\x68\
+\xdb\xb6\x4b\xbe\xfc\xcc\xa0\x7f\x51\x3c\xae\x63\x40\x8e\xf7\xec\
+\x56\x3d\xf4\xb8\xc0\x8c\xf3\x7a\x9e\x33\x7a\xdd\xd2\x17\x5e\xdc\
+\x88\x7b\x64\x85\x68\xa8\xdb\xe5\x17\x5d\x94\xcb\xe9\xc0\xe1\x63\
+\x37\xbc\xb3\x69\x67\x93\x31\xbc\xdf\xf1\x03\xf2\x5e\x5a\x53\x32\
+\xa8\xcc\x2b\x59\xb6\x09\x00\xe9\x74\x7a\xdc\xb8\x71\x00\x70\xfb\
+\xed\xb7\x3f\xf2\xc8\x23\x43\x87\x0e\x35\x0e\xb9\xd2\x59\x67\x2f\
+\xd8\x61\x72\x9a\x1c\x12\x16\x58\x96\x49\xa9\xe9\xf1\x78\xbc\x5e\
+\x6f\x2a\x9d\x12\x80\x70\xc7\xbd\x13\x80\x30\xc2\x08\x63\x04\x02\
+\x10\x20\x4c\x04\x08\x24\x61\x05\xab\x1c\x04\x17\x8c\x9a\xd4\x34\
+\x4c\xc6\xb8\x63\xf0\xe1\x9c\xa9\xaa\x4b\x73\xa9\x18\x30\x16\x88\
+\xdb\x9c\xb8\x31\x43\x9c\x23\x21\x2b\xed\x89\x03\x14\x59\x62\x0c\
+\x11\x42\x1c\xb7\xb2\xa3\x08\x38\x61\xc4\x9c\x67\xa6\x0b\x64\x5b\
+\x0c\x13\x02\x80\x2d\xd3\x4e\x25\xd2\x80\xc0\xe7\xf3\x23\x84\x18\
+\xe5\x9c\x72\x4a\xa9\x99\x36\x01\xc0\x48\x9b\xd4\xe6\x9a\x4b\xe2\
+\x4c\x20\x09\x63\x84\x85\xe0\x08\x1c\xc7\x01\x25\x04\x21\x49\x15\
+\x80\x09\x22\xc2\xa6\x2a\x51\x6d\x66\x23\x8e\x88\x24\x53\xe0\x44\
+\x55\x30\x43\x4a\x42\x20\x21\x4c\x41\x99\x65\x72\x80\xa4\x6d\x82\
+\xc9\x5d\x6e\x4d\xd8\x6d\x7e\xc9\x8a\xb5\xb6\x80\x8f\x78\x3c\x1e\
+\x42\x30\xc2\x48\x80\x30\x6c\x93\x32\x5b\xa1\x8a\x5f\xf2\x22\x72\
+\x24\x02\x60\x1c\x18\x00\xd1\x1e\x4f\x29\x32\xde\x44\x67\xc4\x7c\
+\x47\xd5\x92\x5b\xba\xaf\xd7\xa8\x5b\xa6\x9f\x60\x99\x26\x17\x00\
+\xc8\x77\xe1\x2f\x6f\xc1\xdc\x8e\xc7\x12\xde\x5e\xc3\x2f\x98\x3e\
+\x0a\x30\xe6\x08\x74\x01\x46\x24\x42\x6a\xaa\xa5\xba\x3a\x7d\xf3\
+\x66\x69\xeb\xf6\xd3\x6b\xab\xe1\xe5\x67\xa1\xb1\xe9\x76\xaf\x07\
+\x56\x2c\x1a\x52\x54\x0c\x1f\xaf\x35\xbb\x57\xdc\x57\xd1\xdd\x78\
+\xe7\x75\x5a\x50\x88\x0b\x0b\x79\x7e\xbe\xd0\x5c\x80\x10\x20\x0c\
+\x18\x39\xd2\xb8\xcf\x03\xda\xf9\xd5\x41\x22\x10\x00\x08\x8e\xda\
+\xff\xf2\x76\xd4\xeb\x82\x05\x42\x08\x84\x18\x00\x03\x10\x08\x09\
+\x84\xe0\xc0\x57\xe6\x2c\x8e\xb9\x41\x08\xa0\x14\x35\x36\xe2\x86\
+\x06\x54\x5f\x8f\x1b\x1a\x50\x4d\x0d\xde\xb1\x03\x35\x36\xe2\x70\
+\x78\x68\x4a\x1f\xda\xd6\x0a\x0b\x7c\xd0\xa3\x07\x94\x97\xa3\x5b\
+\xef\xd2\x86\x0e\xda\xb1\x77\xe5\xd3\x0d\x65\x53\x1f\xbe\x79\x00\
+\x06\xca\x38\x27\x56\x7a\x11\x2f\x1d\x7a\xd6\x6d\x3f\x3f\x0d\xd9\
+\x16\xa3\x34\x99\xd2\xb3\x7a\x9f\x32\x75\xfa\xc9\x91\xd6\xc6\x2d\
+\x6b\x76\xd6\x4b\xfd\x26\x9c\x32\x14\x33\xd3\xea\x58\x1d\x97\x48\
+\x24\xc6\x8d\x1b\x67\x59\xd6\x8c\x19\x33\x66\xcd\x9a\x35\x60\xc0\
+\x80\x43\x84\x83\x0c\x16\xb0\xfd\x63\x76\x8f\x70\x7c\x81\x40\x08\
+\x59\xa6\xe9\x0f\x06\xbc\x1e\x4f\x22\x99\x10\x08\x09\x86\x81\x00\
+\x17\x48\x20\x24\x9c\xe4\xbf\x68\x9f\xe7\x47\x08\xf0\x78\x3c\x89\
+\x64\x8c\x31\x66\xd9\xb6\x65\x99\x82\x65\x16\x08\x09\x46\x69\x3a\
+\xc5\x55\x59\x26\x80\xa8\x65\x33\xca\x90\x8c\x88\x84\x31\x69\x8f\
+\x75\xe6\x00\x98\x10\x67\x04\x13\x22\x21\x24\x30\xc2\x56\xbb\x5d\
+\xbf\x5d\xd1\x60\xd4\xe6\x5c\x20\x04\x8c\x72\x40\x58\x08\x20\x98\
+\x10\x4c\x40\x00\x17\x08\x01\x26\x80\x99\x45\x41\x08\x02\x48\x95\
+\x35\x55\x76\x09\xc1\x11\x60\x82\x89\x10\x60\xa4\xd3\x04\x03\x02\
+\x41\x24\x89\x01\xd8\x8c\x63\x82\x05\x17\x9a\x24\xe9\x94\x12\xc6\
+\x15\x89\x00\x40\xca\x34\x34\xac\x32\x01\x9c\x53\xce\x6d\x26\x84\
+\xec\xf5\x31\xea\xb6\x15\xc5\xe7\x0b\x12\x13\xb2\xb3\x02\x02\xa8\
+\x00\xa1\x68\x2e\x59\x26\xa9\x64\x22\x96\x4c\x60\x49\x72\x6b\xaa\
+\xa2\xb9\x90\x2c\x23\x89\x1c\x81\x25\xcb\xe0\x44\x58\xb7\x1b\x0e\
+\x33\x61\x05\xed\x39\x95\x90\x40\xdf\xf1\x60\xe2\x8b\xcf\x56\x5a\
+\xb6\xdd\x99\xa8\x33\x4a\xfb\xf4\xe9\x93\x9d\x9d\x4d\xad\x7d\xce\
+\x73\xa1\x69\x76\xff\x01\xf6\xe0\x21\x70\xce\xb9\xc8\x30\x20\x9d\
+\x46\xba\x8e\x1b\x1a\xc8\xce\x9d\x64\xcf\x5e\x5c\x59\x49\x76\xee\
+\x90\xde\x5f\x08\x0b\x2c\x97\x6d\x21\xcb\x06\xd3\x04\xb7\x9b\x97\
+\x94\xf0\x82\x7c\x9e\x9f\xcf\xf3\xf2\x78\x6e\xae\xc8\xc9\x11\xb9\
+\xb9\xdc\xe7\x03\x55\x11\xaa\x0b\x14\x45\xa8\x0a\xc8\x8a\x90\x25\
+\x90\x15\x90\x65\x21\x11\x90\x64\x20\x92\x20\x18\x11\xc9\x46\xd8\
+\xf4\xb8\xc5\xfe\x29\x3d\x84\xaa\xda\x8e\xc9\xc4\xb2\x84\x65\xa1\
+\x8e\x77\x30\x4d\x30\x4d\x64\x9a\xa0\xeb\xb8\xb5\x15\xb5\xb4\xa0\
+\x96\x16\xd4\xd4\x84\x9b\x9b\x51\x63\x23\xae\xab\x83\xd6\x56\x90\
+\x24\x50\x14\xa1\x28\x20\xcb\x22\x18\x84\x3e\x7d\xe2\xc7\x1e\xbb\
+\x2e\x99\x14\xbd\x7b\xf3\xee\xdd\x85\xd7\x0b\x9a\x46\x15\xa5\x77\
+\xff\x7e\x52\x4f\x6f\xe1\x97\x26\x49\x9b\x94\x9b\x1c\x10\x95\x78\
+\x28\xbf\x7b\x39\x71\x9b\x86\x09\x96\xd9\x6e\xb4\xb2\x2d\x9b\xd9\
+\x3b\x56\xbf\xf7\xef\xcf\xc3\xc3\xc7\x5c\x7c\x5c\x0f\x9f\x69\xda\
+\xd0\xc1\xed\x9d\xd0\x95\xf3\xcf\x3f\xdf\x81\x83\xd9\xb3\x67\xf7\
+\xea\xd5\xcb\xb2\xac\x6f\x05\x82\xce\x26\xb9\xc3\xe1\x34\x39\x54\
+\x9f\x62\x7b\x1c\x21\x80\xc7\xed\x12\x9c\x53\x26\xb0\x84\x00\x90\
+\x70\x70\xa2\xc3\xe9\x83\x1d\x62\x8d\xc0\xb6\x2c\x7f\x7e\x6e\x73\
+\x13\xe2\x42\xe8\xc9\x24\x02\x8c\x10\x16\xe0\xac\x53\x16\x5c\x30\
+\xd3\xd0\x01\x69\x20\xc0\x62\x56\x2a\x95\xf4\xf9\xbd\x98\x83\x95\
+\xd6\x65\x45\x91\x24\x89\x73\x67\x2e\xc0\x08\x21\xd1\x7e\x1e\xea\
+\xd0\x60\xc0\x18\x63\xc2\x38\x17\x00\x4e\xf6\x01\x22\x49\x5c\x70\
+\x26\xb8\x22\xab\xed\x3e\x0b\x42\x38\xe7\x02\x21\x55\x55\x1d\x0d\
+\x12\x09\x61\x5b\x16\xc6\x88\x33\xc6\x11\x98\xa6\x8e\x01\x05\xbc\
+\x3e\xca\x6d\xdd\x30\xb9\xc0\x82\x03\x13\x36\x11\x4c\x08\x53\x55\
+\xc4\xa9\x27\x8d\x4c\xe8\xe9\xf5\x5b\xb6\x2a\x82\x53\x6a\x1b\x2a\
+\x8e\xc6\x13\x2e\x17\x70\x55\x55\x7d\xd9\x7e\x8c\xe3\xb1\x78\x5b\
+\x8d\xee\x77\x67\x81\xbf\x24\xab\xa0\xce\x8d\xbc\x8a\x84\x2d\xd3\
+\xb4\x4c\x93\x9a\x96\xd7\xe7\x09\x85\x02\xaa\xaa\xc8\x18\x4b\x98\
+\x1c\x01\x3f\x82\xd7\xef\xdf\xbd\x7b\x67\x61\x51\x91\x2c\x2b\xfb\
+\x4d\x1a\xff\x81\xbd\x00\x90\x10\x3c\x16\x8b\x1b\xa6\x81\x3b\x15\
+\x68\xb2\x6d\x5b\x08\x50\x5d\x2e\x6a\xdb\x5d\x63\x16\x6c\x1b\x00\
+\x81\x24\x89\x40\x00\x82\x41\x28\x2e\x16\x23\x47\x52\x8c\x01\x13\
+\x60\x14\x87\xc3\xa8\xa5\x15\x85\x5b\x71\x24\x82\x9a\x5b\x48\x55\
+\x15\x6a\x69\x96\x5b\x5a\x61\xcf\x5e\xf8\xf2\x4b\x08\x47\x20\x1c\
+\x01\x46\x41\xd3\xda\x5f\x2e\x17\xb8\x5c\xa0\xaa\xa0\x28\xce\x4b\
+\x48\x12\xc8\x12\x10\x09\x24\x09\x30\xe6\x00\x65\x91\xb0\x3f\x10\
+\x04\x55\x6d\x2f\x22\x2a\x44\x79\x4b\x8b\x24\x84\xa6\xaa\x40\x29\
+\x74\x40\x00\x18\x46\xfb\x2b\x9d\x86\x54\x0a\x84\x80\x60\x10\xb2\
+\xb2\x20\x3b\x1b\x72\x72\xa0\x77\x6f\x71\xc2\x09\xa2\xb4\x94\x17\
+\x17\x8b\xac\x2c\x91\x93\x23\x72\x72\x78\x6e\x2e\x91\x65\x4b\xd7\
+\x1b\x17\x2f\xc6\x00\x88\x73\xb0\x6d\xb0\x2c\xcb\x34\xf5\xec\xec\
+\x7e\x03\xc7\xde\xda\x9f\x99\x96\x25\x40\x01\x00\x2e\x60\xc4\xf8\
+\xeb\x8f\x03\x6a\x5a\xb4\x73\xc8\x80\x00\xf9\xd8\x71\x93\x46\x9f\
+\x87\x05\x67\xb6\x4d\x85\xa2\x64\x50\xd5\xb2\x2c\x27\xfe\xfd\x92\
+\x4b\x2e\x91\x65\xf9\xe1\x87\x1f\x7e\xe0\x81\x07\x4a\x4b\x4b\x0f\
+\xc5\x94\xe8\x1c\xc4\x30\x8c\x68\x34\xda\xbb\x77\xef\xff\x56\xac\
+\x11\xb7\x6d\x0b\xb8\x70\xbb\xdd\x1e\xb7\xbb\x2d\x9e\x60\xcc\xc2\
+\x58\x71\x06\x8e\x10\xc0\x78\x7b\x5d\x2f\x86\x90\x84\x80\x51\x8a\
+\x11\x26\x08\xdb\x94\x23\x81\x30\xc1\x9c\x67\x38\x9a\x40\x08\x61\
+\x89\xa4\x52\x69\x45\x55\x64\x59\xe1\x82\x83\x6d\x9b\xa6\x41\x19\
+\x13\x9a\x1b\xbb\xdc\x40\x24\x81\x10\x60\x00\x81\x38\x42\x00\x9c\
+\x0b\xc1\x01\x04\x06\x01\xc0\x41\x08\xce\xb0\x4c\x82\xd9\x59\x94\
+\x51\xdd\x34\x88\x4c\x5c\x1e\x4d\x51\x54\x01\x82\x32\x2a\x61\xa2\
+\x6a\xaa\x2a\xcb\x9a\xc7\xad\xeb\x3a\x37\x0d\x41\x6d\x4e\x90\xa4\
+\xaa\x88\x33\x6e\xf3\x58\xb4\x2d\x37\x37\x3b\x3b\x2b\x3b\x1c\x0e\
+\x23\x6e\x4a\x44\x01\x21\x80\x99\x48\xd8\x44\x98\x04\xe9\xc5\x85\
+\x7e\x8b\xfa\x77\xed\xd8\x96\x6a\x4d\x09\x59\x21\x7e\x9f\xe6\x51\
+\x2c\x33\x56\xb9\x79\x87\x17\x21\xd3\x32\xe2\xd1\xa4\x69\xe1\xad\
+\x0d\x9b\x4d\x43\x60\x50\x5d\x9a\xc2\x39\x6f\xa8\xaf\xd7\x8d\x34\
+\x63\x54\x75\xa9\x86\x61\x20\x8c\x54\x55\x3d\x32\x41\xf2\x39\xb9\
+\x79\xe1\x70\xcb\x96\x8d\x1b\x42\x59\xd9\x18\x13\xe8\x28\xd0\xd0\
+\xa9\x90\xcb\x21\x63\x81\x00\x40\xe8\xd8\x63\x87\x23\xb4\x9f\x03\
+\x02\x01\xd2\x0d\xa3\xba\xaa\xf2\x3b\x38\xb3\x04\x00\x42\x40\x88\
+\xf0\xba\x21\xd0\x1d\x2a\x7a\x02\xc6\x40\x19\xb2\x2c\xb0\x6d\xb0\
+\x6d\x64\xdb\x40\x29\xe8\x3a\x8a\x44\x50\x34\x0a\xd1\x28\x8a\xc5\
+\x20\x16\x43\xf1\x04\x24\x13\x28\x99\x82\x74\x1a\x25\x62\x60\x98\
+\x60\x1a\x60\x5a\x40\x6d\xc4\x45\xd0\xe7\xcb\x0b\x65\x41\x3c\x01\
+\x42\x00\xc6\x40\x08\x48\x52\x40\xd3\x2c\x21\xea\x13\x09\x5b\x92\
+\xc0\xe3\x81\xfc\x7c\xe1\xf5\x82\xcf\x07\x7e\xbf\x08\x06\x85\x03\
+\x01\x59\x59\xc2\xe7\x03\x49\x02\x59\x06\x59\x76\x88\x40\x7b\x8e\
+\x10\xc6\x80\x31\xb0\x6d\x54\x53\xe3\x44\xc4\x9f\x72\xec\xb1\x5d\
+\xe4\xd0\x34\xcd\xdd\xbb\x76\xfd\x67\xce\x3c\x67\x2f\x27\xbd\x82\
+\x63\xf9\x5a\xbd\x7a\xb5\xdb\xed\x4e\xa7\xd3\x57\x5d\x75\xd5\x9c\
+\x39\x73\xb2\xb2\xb2\x0e\x25\xac\x98\x73\x1e\x0e\x87\x73\x72\x72\
+\x42\xa1\xd0\x7f\x03\x0b\x10\x62\x94\x23\x21\x28\xb5\x35\x4d\x0b\
+\x85\x82\xb1\x44\x82\x73\x4e\x40\x08\x8c\x85\xc8\x78\x7e\xda\x83\
+\xa4\x39\x46\x7a\x3a\xdd\xda\xdc\x82\xb8\x60\x36\x95\x10\x12\x5c\
+\x80\xe0\x42\x38\x52\xc1\x11\x02\x40\xc0\x04\x15\x20\x01\x21\x00\
+\x42\x50\x6a\xeb\xba\xc7\xeb\xc3\x1c\x31\xd3\x26\x2a\x76\x6c\x77\
+\x02\x01\x38\xb5\x12\x10\x60\x42\x10\x92\x30\x26\x80\x10\x96\x24\
+\x8c\x48\xc0\xe7\xa7\x36\x6d\x6a\x6c\x02\x06\x81\xa0\x5f\x70\x81\
+\xb8\x63\xef\x13\x5e\xaf\x5b\x91\x64\x84\x11\xe3\x8c\x48\x18\x0b\
+\x22\xcb\x44\x73\x29\x9c\x31\xc6\x6c\x59\xc2\x96\x69\x44\xc3\x91\
+\x70\x6b\x58\x92\x24\x89\x48\x9c\x33\xce\x98\x24\x71\x59\xe1\x5e\
+\xaf\x9c\x4e\x44\x42\x59\x79\x7d\xba\x77\x67\xfa\x6e\x49\xf3\xb4\
+\xc4\xa2\x39\xaa\x04\x4c\x25\xb5\x2d\x4c\x52\x11\xb5\x03\x20\xcb\
+\x5a\x30\xdc\x1a\xdb\xbd\xa7\x52\x51\x3d\xbe\xb2\x12\x21\x84\x69\
+\xa6\x65\x09\x7b\xdc\x5e\x8c\x44\xa4\x35\xec\xf3\xfb\xdd\x2e\x8d\
+\xda\xec\xc8\xac\x03\xec\xd3\x77\x40\x4b\x73\x53\x38\xdc\xca\xa9\
+\x0d\xdf\xdb\xf9\x9c\x48\x24\x7e\xb0\x9e\x75\xad\xf9\x8b\x1c\x3b\
+\x33\x28\x0a\x28\x2a\x20\x80\x50\x08\x8a\x8b\xf7\x57\xec\x3b\xb6\
+\x81\xfd\xde\x1d\x5f\x95\x3b\x37\x0f\xa4\x83\x44\xec\x10\x00\x16\
+\x8b\xa5\x13\x09\x27\x17\x35\x74\x5a\xa0\xd5\xf5\x05\x1d\x21\x98\
+\xa6\x09\x5f\x63\x58\xfd\x56\xde\xfe\x5d\xb1\x20\x93\xce\xbb\xaa\
+\xaa\xca\xed\x76\xcf\x9b\x37\x6f\xe1\xc2\x85\xa7\x9f\x7e\x7a\x30\
+\x18\xdc\xb1\x63\xc7\xb0\x61\xc3\x0e\x85\xbb\x21\x84\x7a\xf5\xea\
+\x95\x93\x93\xf3\xdf\x89\x35\x42\x00\x9c\xda\x8c\xda\x20\x38\xe7\
+\xcc\xa5\xc8\x04\x83\x68\x97\x68\xe0\xed\x29\xc0\x1d\x5b\x01\x22\
+\x80\x04\xe7\xd4\xa6\x40\x59\xcf\x6e\xe5\x91\x48\xa4\xb9\xa9\x39\
+\x9e\x4c\x20\x10\x04\x80\x09\xc1\x18\xa3\xd4\xe6\x9c\x11\x82\x19\
+\xe7\xc2\xb6\x80\x10\xa0\x98\x70\xa1\x12\x89\x09\xc1\x6c\x1b\x63\
+\x62\x33\x8e\x08\x01\x82\x11\x22\x92\x42\x24\x42\x70\xfb\xfa\x0d\
+\x84\x10\x16\x42\x58\xb6\xe5\xf3\xf9\xbc\x6e\x8f\xe0\xbc\xa9\xa9\
+\xde\x26\x42\x91\x24\x2c\x11\x15\xc9\x08\x84\x24\x49\xd4\xb4\xd3\
+\xa9\x34\xa3\xd4\xeb\x56\x81\xca\x44\x22\x12\x46\x86\x4d\x2d\xd3\
+\x50\x65\xd9\x36\xad\xb6\x68\x9b\x65\xe8\x8c\x28\x02\x59\x94\x71\
+\x0c\x42\x91\x89\x44\x90\x37\xe0\x0d\x04\xbc\x82\xda\xf9\x39\xd9\
+\xea\x60\x4f\x24\x12\x4f\x45\x5a\xa1\x2d\x79\xc2\xe0\xbe\x03\xcb\
+\x0b\x35\x30\xa3\xad\xcd\x8d\x2d\x2d\x04\xb1\xf3\x86\xf5\x0a\x89\
+\xf4\x9a\xbd\x4d\xa6\x91\xd6\x0d\xc3\xeb\xf5\x94\x97\x97\xfb\x7c\
+\xde\x48\x24\xb2\x77\xcf\x1e\x3d\x9d\x4e\x26\x92\x12\x91\xd0\x91\
+\x2a\xbd\x9d\x9b\x97\x9f\x9b\x97\x0f\xff\xbf\x36\x02\x50\x1a\x08\
+\x40\x20\x70\xd4\xf6\x30\x18\x0c\x6e\xdd\xba\x75\xf2\xe4\xc9\x67\
+\x9c\x71\xc6\x0d\x37\xdc\x50\x5b\x5b\x7b\xf7\xdd\x77\xe7\xe7\xe7\
+\xc3\xc1\x72\x73\xfd\xb7\xda\xb7\xf0\x02\xca\xa8\x9e\x4e\x12\x0c\
+\x82\x71\x00\x41\x30\xca\xc4\x7e\x71\x10\x5c\x00\x46\x32\x41\x08\
+\x0b\x20\x98\x30\x9b\x72\xca\xb2\x43\x59\xd9\xc1\x2c\x2c\x20\xda\
+\xdc\xea\xf7\x78\x13\xa9\xa4\x6d\x59\x84\x10\x05\x13\x6a\x53\xc6\
+\x39\xc2\x48\x30\x06\x58\xa2\xb6\x6d\x53\xa1\x49\x52\x2a\xd6\x46\
+\x39\x10\x49\xb2\x4c\x33\x6d\xe8\x02\x11\x20\x18\x63\xe2\xf6\x7b\
+\xb1\x82\x5c\x2e\x17\x65\xd4\xb6\xa8\x24\xc9\x84\x90\x78\x2c\x46\
+\x30\xce\xcf\xcf\x2f\x28\x28\x30\x8d\x64\x3a\x95\xc0\x12\x91\x90\
+\xa0\xc0\x04\xe3\x16\xb5\xf4\x54\x3a\x99\x48\x68\x9a\xa6\x2a\x5e\
+\x2c\x09\xce\xb8\x65\xa4\x2d\xc3\x34\x75\x43\x56\x14\x84\x90\xa9\
+\xeb\x58\x20\x4e\x29\xa7\xb6\x65\xdb\x04\x2c\xf0\x6a\x40\xd4\xb4\
+\x61\x34\xb7\xc6\x2c\x83\xb9\x5c\x01\x8c\x25\xc3\xd0\x7b\xf6\xe8\
+\x16\x6d\xa8\x2a\x29\xcc\xed\x56\x9c\xad\x58\xb1\xa0\xe2\x09\x78\
+\xcd\xa8\xae\x7b\xfc\xe9\x73\xc7\xf6\xd3\x97\x89\x5d\xe1\x44\x2a\
+\x95\xce\xc9\xc9\x21\x04\x11\x42\x7c\x3e\x1f\xc2\x38\x9d\x4e\xd7\
+\xd5\xd5\xb9\xdd\x6e\x74\xc4\xc0\xe0\xc7\x76\x74\xb7\xda\xda\xda\
+\x5b\x6f\xbd\xf5\xa2\x8b\x2e\xda\xba\x75\x2b\xa5\xb4\x5f\xbf\x7e\
+\x4b\x96\x2c\xb9\xf2\xca\x2b\x8f\xaa\x4e\x7e\x9b\xbd\x40\x08\x45\
+\x56\x08\xc6\x9a\x5b\x01\x1c\x40\x80\x2c\x6a\x60\x2c\x01\x46\x00\
+\x48\x70\xe0\x04\x13\x4c\x00\x81\x65\x59\x9a\xa2\x78\x5d\x5a\x76\
+\x20\xe8\xf3\x78\xbc\x2e\xad\xad\xa9\xd5\x1f\x0c\x34\xb4\x34\xd4\
+\xd4\xd6\x12\x00\xcd\xe5\x4a\xea\x3a\x08\x8e\xb1\x44\x24\x02\x18\
+\xa9\x8a\xcb\x05\x58\x02\x8c\x41\x60\xc6\x19\xb3\x6d\x6a\x09\xdb\
+\x96\x54\x05\xb8\x30\x74\xcb\x34\x13\xd8\xe5\xd2\x34\xcd\x09\x4f\
+\xd2\x5c\x6e\x84\x90\x6d\x98\x7a\x22\xd5\x26\x45\x11\xb4\xa5\xe3\
+\x31\x49\x42\x82\xd9\xb2\x2c\x09\x10\xd1\xb6\x28\x63\x14\x38\x28\
+\x18\x33\xcb\x6c\x0b\xb7\x48\x58\x92\x24\xe2\x2c\x41\x26\x04\x23\
+\xe0\x08\x08\x06\x04\x08\x53\x2a\x98\x6d\x20\xc4\xd3\xba\x9e\xb6\
+\x64\x9b\xc9\x6d\xd1\x98\x24\xa7\x81\x23\x1a\x6e\x4e\x25\x0c\x57\
+\xc0\x9f\x57\x9a\x93\x53\x12\x0a\x76\x2f\xe4\x01\x0c\x54\x0a\x06\
+\x03\x39\x72\x40\x17\x34\x69\xdb\xe0\x72\x8f\xd5\x4e\xdc\xf3\xea\
+\x47\x08\x18\x08\xbb\xb5\xb5\x99\xda\x96\x10\x42\x26\x92\x90\xb8\
+\x10\x22\x19\x4f\x89\xff\x85\x9c\x62\x3f\xb6\x23\x61\xd6\xc9\xc9\
+\x39\xfe\xf8\xe3\xa7\x4e\x9d\xfa\xf6\xdb\x6f\x3f\xfd\xf4\xd3\x8a\
+\xa2\xac\x5b\xb7\x6e\xe2\xc4\x89\x47\xd5\x6c\xf1\x2d\x3a\x02\xa5\
+\x94\x60\x84\x11\xb2\x4d\x1b\x21\x24\x4b\x44\xe8\x4c\x00\x16\x1c\
+\x04\x00\x17\x80\x04\x92\x30\xc6\x92\x04\x9c\x17\x16\x14\x14\xe5\
+\xe5\x47\x22\x11\x2c\x84\x91\xd6\x5d\x8a\x62\xeb\xba\x2c\x70\x40\
+\xf3\x18\xa6\xe9\xd5\xdc\x6e\x4d\x8b\x44\xa3\x80\x11\x20\x42\x29\
+\x15\x80\xb0\xe2\xb6\x4c\x03\x10\x52\x55\xc5\xb2\xb8\x91\x4e\xb9\
+\x54\x39\x37\xc7\x2f\x29\x52\x24\x12\x4d\x1a\x96\xa4\x28\x32\x26\
+\x42\x50\x00\x44\x00\x27\x13\x09\x41\x19\xa3\xd4\xd2\x75\xcb\xb4\
+\xd2\x89\xa4\xcf\xab\x19\xba\x61\xa5\xd2\x42\x08\xc4\x98\x4b\x92\
+\x41\x08\x42\x24\x10\x82\x31\x0a\x58\x48\x12\x01\x21\x38\x03\x59\
+\x22\x9c\x0b\x84\x04\x08\x81\x11\x01\x61\x19\x66\x12\x64\xcc\x38\
+\x13\xa0\x00\xf1\x36\x47\xeb\xc3\xf1\x06\x8f\xe6\xd6\x5c\x6e\xaf\
+\xd7\x9f\x5b\x52\x60\x11\x9b\x78\xdd\xb5\xd1\x70\x63\x53\xab\x6c\
+\x47\x25\x96\xca\xcb\xcd\xca\x2e\xc8\x45\x8a\x8b\x0a\xe2\xf6\xb8\
+\xb9\xe0\x98\x60\xc6\x58\x20\xa8\xa9\xaa\x92\x48\x24\xb9\x10\xb2\
+\xac\x10\x22\xd9\xd4\xe6\x47\x5b\x9a\x90\x1f\xdb\x7f\xa9\xcd\x99\
+\x33\x27\x37\x37\x17\x21\xf4\x93\x9f\xfc\x64\xc7\xce\x9d\x9b\x37\
+\x6d\xba\x76\xd2\xa4\xa3\x8d\x36\x4a\xdf\xea\x64\x32\x4d\xd3\xb6\
+\x6d\xc4\xb9\xea\x72\xe5\xe6\xe6\xc8\xb2\x4c\x05\x98\x96\x6d\x5a\
+\x26\x67\xdc\x66\x0c\xdb\x36\xa7\xd4\x36\x4d\x55\x56\xc6\x9e\x31\
+\x76\xc9\xa2\x0f\xb7\x6d\xd9\x22\x13\xa9\xa8\xa0\xb0\xba\x72\x2f\
+\xc6\x28\xe4\xf3\xe9\xb2\x5c\x90\x93\x23\x10\xb2\x4c\x53\x37\x0d\
+\x8c\x11\xa5\xc2\x32\xcd\x34\xc3\x2a\xc6\x92\x2c\x71\x21\x18\xa7\
+\x1e\x8f\xe6\xf7\x7b\xb2\x82\x1e\xaf\xd7\x1d\xf4\x2a\xad\x31\x5d\
+\x17\xaa\x2c\x29\x6e\xd5\x65\x9a\x26\x67\xcc\xa7\x79\x62\xb1\x44\
+\x32\x1a\x23\x1c\x11\x82\xcb\x8a\x4b\x30\x62\x6d\xd1\x28\x67\x1c\
+\x13\x82\x65\x99\x20\xac\xaa\x2e\x45\x55\x9c\xa2\xe8\x44\x26\x1c\
+\x50\x2a\x95\x32\x0d\x13\x38\x27\x08\x0b\x81\x98\xcd\x24\x99\x20\
+\x21\x10\xb2\x6d\xc6\x29\x13\x8c\x63\x7f\xb0\xa0\xb0\x8c\xc4\x62\
+\x09\x2a\x98\x16\xc8\xca\xc9\xcf\xa1\x82\x26\xda\x12\x2a\xb1\x5b\
+\x13\xc9\x2c\x17\x14\xe4\x14\xeb\x6d\x2d\x96\x29\x6f\x5e\x53\x99\
+\x4a\x99\x05\xc5\xe5\x11\x4a\x6d\xcb\x10\x9c\x27\x13\x09\x8f\xc7\
+\x03\x1c\xa2\xe1\xa8\xa9\xeb\x08\x61\x97\x4b\xb3\x0d\xeb\x88\xf1\
+\x82\x74\x3a\x6d\xa4\xd3\x02\xfe\x2f\xd3\x10\x04\xc8\xed\xf5\xba\
+\x5c\xae\xaf\x31\x79\xc6\x2d\xc7\x1c\x78\x54\x36\xbf\xcf\xa7\xa7\
+\x53\xe9\x54\x12\x63\x3c\xe9\x57\xd7\x24\x93\x49\x8f\xc7\x13\x6e\
+\x6d\xf9\x4e\x07\xd1\xdc\xee\x03\xf3\xbe\x1e\x21\x2c\xe0\x82\xbb\
+\xdd\x1e\x84\x90\x4d\xa9\xa6\x2a\x40\x90\x3f\x18\x74\xfb\xfc\x69\
+\x43\x8f\x27\x92\x3c\xc6\x99\x61\x7a\x15\x19\x63\xc2\x00\x04\x23\
+\xee\x50\x60\xd8\xa8\x63\xd7\xae\x59\xbd\x62\x79\xfd\x75\x93\xae\
+\x0b\x84\x42\x4f\x3f\xb1\x99\x53\x5b\x51\xa4\xbc\x82\xfc\x7e\x7d\
+\xfb\x52\x4e\xbd\x5e\x6d\xd3\xd6\x2d\xba\x69\x06\x3c\xee\xac\xac\
+\x60\x50\x75\x6b\x92\x9c\x4e\xc5\xf5\x54\xaa\x5b\x61\x71\x6e\x4e\
+\x36\xe3\xb6\x4d\x6d\x84\xc1\xe7\x73\xdb\x82\xa4\x5a\xe2\xf1\x44\
+\x1c\x11\x59\x73\x7b\x24\x59\x65\x94\x59\x94\x59\xba\x29\x13\x22\
+\x4b\xc4\xd6\x75\x3d\x9d\x72\xb9\x3d\x5e\xbf\x2f\xd6\x16\x15\xd4\
+\x0e\x78\x5c\x3e\x9f\x4f\x51\x34\x2e\xc0\xb2\x6c\x82\x11\x65\xd4\
+\xe6\x48\xe6\x20\x23\x8c\x10\xa6\x8c\x5b\x4c\x80\xa4\x60\x42\x28\
+\x37\x6d\xa0\x58\x76\x31\xc0\x3a\x15\x92\xe2\x26\xb2\x1d\x6b\x0b\
+\x07\x6d\x9b\x32\xab\xb6\xa6\x12\x23\x96\x13\xd0\x04\x02\x44\x54\
+\x6a\xc8\xb9\x81\x72\xb0\xec\x70\x3c\x95\x25\x05\x7c\x96\xbf\xaa\
+\x2d\x25\x18\x47\x82\x0b\x8e\xda\xc2\x51\x55\x71\x25\x93\x49\x97\
+\xaa\x1a\x26\xa5\x36\x75\x6b\xee\x23\x33\xce\x5a\x5a\x9a\xf4\x54\
+\xca\xed\xf6\x66\xaa\xd4\x3b\xeb\x7c\xbf\xa3\x47\xf1\xe8\x91\xf9\
+\x0e\xf5\x14\x44\x26\x40\x43\x00\x70\x4e\x1b\xea\x6b\x43\x59\x59\
+\xc1\x60\xd7\xf2\x41\x75\x75\x35\xc0\x85\x93\xfd\x35\x73\x07\xe0\
+\x68\xba\x7c\xc6\xa8\xd3\x33\xc6\x38\xc6\x38\x10\x08\x38\x45\xf6\
+\x0e\xfd\xf2\x85\xe0\xcd\x4d\x8d\x5e\xaf\x2f\x27\x37\xef\xbf\xa3\
+\x23\x08\x21\x88\x24\x51\x46\x91\x4c\x2c\xce\x54\xaf\xe6\x22\x98\
+\x25\xc0\x8d\x84\xc9\x6c\x19\x23\x1f\x63\x26\xc1\x49\x55\xb1\x64\
+\x68\x30\x93\x31\x2b\x99\x9b\x1b\x3a\x61\xf4\x48\x6f\x76\x20\x58\
+\x5a\xea\x2e\x2a\x69\xac\xac\xd1\x90\x8a\x54\x2d\x1c\x8f\xd9\x96\
+\xa1\xaa\x52\x6e\x96\x5f\x08\x11\x0c\x86\x8a\x8b\x0b\x7c\x0a\x73\
+\x61\x1e\x74\x17\x07\x34\x2d\x3f\x2b\x9b\x71\x51\xd3\xd4\x98\xe2\
+\x28\xc9\xf9\xde\xc6\x06\xc9\xcd\xb2\x03\x52\x4b\x24\xad\x05\xfc\
+\x69\x5b\x98\x8c\x1b\x96\xcd\x30\x51\xbc\x6e\x49\x46\x32\x11\x8a\
+\x40\x14\x14\x8e\x5d\x48\x0b\x22\x43\xcf\x0f\xb9\x0a\xfd\x2a\x01\
+\x00\x2c\x25\x4c\xa9\xb9\x25\x01\x7a\x5a\x02\x21\x71\xf0\x18\x42\
+\xc2\x18\x64\x9c\xe6\x82\x28\x32\x71\xab\x2e\x57\xc0\x2b\x93\x94\
+\x61\x44\xa2\x71\xc9\xed\x0a\xc7\x5a\x22\xad\x11\x4e\x6d\x24\x92\
+\xe1\xc6\xa4\x11\xad\x49\xea\x71\x5f\x5e\x28\x66\x31\x70\xa9\x49\
+\x26\x35\x46\xa9\x21\x03\x31\xad\x90\x37\x5f\xe1\x20\x12\xe9\x86\
+\xaa\x1a\x01\x12\x63\x14\x4b\x38\x6d\xda\xba\x93\x11\x51\x92\xb0\
+\x8c\x4d\x4a\x29\x00\x42\x87\x3d\xc4\x20\x95\x4c\xa6\x12\x89\xd2\
+\x6e\xe5\x84\x48\xf0\x7f\xbd\xf9\x2d\xb3\xae\xa6\xda\xe3\xf6\xca\
+\x9d\xc2\x7b\x22\xad\x2d\x82\xf3\x92\xd2\x6e\xff\xe7\x2f\x3f\x8b\
+\x65\x57\x57\x56\xba\x3d\x9e\xc3\xc4\x0e\xbe\xc5\x8f\xd0\x5e\x23\
+\x14\x61\x9b\x52\xc0\x18\x4b\x92\xa6\xaa\x88\x71\x85\x83\x1e\x8d\
+\xc9\xb2\x52\xec\x52\x84\x4b\x4b\xba\x3d\xd5\x91\x48\xb2\xa6\xb9\
+\x6d\x4f\xed\xa8\x5e\xfd\x79\x63\x74\xeb\xaa\xb5\xa9\x35\x5b\xda\
+\xe2\x49\x21\xcb\xc4\xa5\x0a\xc0\x89\x78\x12\x71\x5b\x96\x70\x5e\
+\x4e\x9e\x24\x2b\xba\x65\xb9\x7d\x81\x5e\x65\x39\x59\x7e\x4f\x51\
+\x6e\xae\x8b\x60\xcc\x79\x5d\x5d\xbd\x4e\xa9\x90\x54\x2c\x2b\x94\
+\x63\xcb\xd0\x0b\x72\x7c\xc3\x86\x0e\x44\x8a\xe7\xff\xb5\xf7\xe6\
+\xc1\x75\x5c\xe7\x9d\xe8\x59\x7b\xbb\x1b\x2e\x2e\x56\x62\x27\x48\
+\x51\xdc\x25\x4a\x14\x45\xed\xb2\xf6\x25\x96\x65\x59\x96\x65\x27\
+\xb6\xdf\x9b\x97\xd4\x9b\x38\x7e\x53\xa9\x29\xcf\x24\x53\x33\x55\
+\x93\x49\x5e\x66\xaa\x5e\xbd\xc9\xd8\x9e\x99\x3c\xc5\x72\x1c\xc7\
+\x4e\x1c\xc9\xb2\xb5\x5b\x96\xa9\x7d\xa5\x44\x8a\x22\x29\xee\x24\
+\x48\x02\x04\xb1\xe3\xee\xb7\xbb\x4f\x9f\xe5\x7b\x7f\x5c\x00\x04\
+\x41\x52\x22\x63\x4a\x32\x3d\xfd\x2b\x16\x71\xd1\x68\x34\xce\x39\
+\xdd\xe7\xeb\xef\x7c\xe7\xfb\x7e\xbf\x77\xb7\xed\xce\x97\x6b\x54\
+\x49\xa4\x35\x02\x8d\xb9\xa3\x84\xa4\x4a\x3b\x84\x06\x7e\x59\x54\
+\xe8\xda\x65\x8b\x97\x75\xe6\x7a\x5b\xb3\x99\x54\x6a\xc7\xbe\xc1\
+\x27\x36\xbd\x55\xa8\x05\xd8\x48\x97\x71\xcf\xe6\x0d\xa9\x1c\x41\
+\x10\x44\xc2\xc6\xa0\xc0\x84\x44\x50\x46\x5c\xee\x7a\xc0\x5b\x96\
+\xf6\x79\x89\x94\x14\x55\x4a\x94\x36\x81\xe7\xb2\x86\x84\x47\xb5\
+\x42\xc8\x03\x05\x04\x28\x25\x8e\x44\xa4\x18\x46\x61\x28\x99\x52\
+\x51\xb9\x98\xb4\x2c\x9b\x5b\x13\xb5\x50\x69\x42\x2d\x17\x00\x29\
+\xa5\x09\x25\x84\x31\xa1\xc1\x18\x64\x28\x03\xca\x3e\x81\x1c\xe4\
+\x5a\xb5\xe2\x7a\x1e\xa5\xec\x34\x7c\x87\xbf\x2d\xbb\x18\x73\x09\
+\x94\xb6\x65\x53\x4a\xc3\x30\x98\x6f\x0b\xca\x95\x72\x2e\xd7\x8c\
+\xe6\xa9\x72\x5d\x00\x21\xdb\x7a\x19\x8f\x31\x75\xb6\xce\x8f\x8c\
+\x2b\xcd\x12\x82\x32\xc7\x75\xfd\x5a\xed\xd3\xb0\x05\x00\x98\x52\
+\x95\x67\x30\x65\x00\x00\x20\x00\x49\x44\x41\x54\x60\x4c\x6a\x8d\
+\xaa\x3e\xb7\x79\xa3\xeb\x05\xc5\xb2\x0e\x7c\xec\x87\xbd\x0d\x99\
+\x34\xb7\x73\x86\x32\x2f\x3d\x29\xb5\x88\x4a\x34\x88\xc6\xb6\xee\
+\xea\x6b\x6d\x59\xd1\xd1\x33\xb1\xed\xfd\xb7\xb7\xbe\x15\x39\xdc\
+\xf6\x38\xa5\x88\x20\xd3\xd1\xd4\x6c\x11\xac\x95\x46\x0c\x2f\x5b\
+\xbd\x2a\x42\xd0\xd0\x98\x4b\xd9\xd8\xb3\xb0\x71\x9d\x7c\x50\xad\
+\x95\x6b\x55\x6c\x55\x89\xb5\x63\xe7\x07\x1a\x33\x4d\x28\x16\xf2\
+\xfa\x1b\xaf\xbe\xe3\x8e\x3b\x0b\xe5\xea\xc4\xa1\xfd\xe5\xc1\x61\
+\x64\xea\xdc\x9c\x54\x96\x6b\x7d\x3d\x3d\x3d\xcd\x99\xc2\xd4\xd4\
+\xf0\xd8\x74\x2b\x4f\xdf\x7d\xd9\x9a\xee\xd6\xac\x63\xa1\x5a\x28\
+\x88\x51\x4d\xb9\x74\x53\x77\x57\x2a\x9b\x4e\x38\x36\x8e\x44\x8a\
+\x33\x30\x3a\x0c\xc3\xaa\x08\x0a\x7e\x75\xac\x90\x1f\x9e\x38\xae\
+\x99\xd3\xd7\xd9\xd3\xdc\x9a\x15\x91\xc1\x94\xda\xc8\xf1\xb1\x49\
+\xb8\x0e\xa3\x34\xa8\x54\x6c\x3b\x21\x23\x83\x23\x06\x36\x93\x94\
+\x18\x63\xa8\xe7\x8e\x4d\x8d\xbf\xb7\x7d\x37\x46\x60\xd9\x56\x51\
+\x22\xc2\x2c\x65\xb4\x52\x9a\x50\x8a\x08\x57\x60\x30\xa6\x06\x19\
+\x63\x4c\x64\xf0\x27\xe0\xa1\xc2\x1c\x11\xe0\x29\x02\x13\xa7\x55\
+\xa3\x3d\xd3\x93\x49\x67\x52\x7a\xea\xa5\x70\x9f\xfe\xcc\x47\x27\
+\xd3\x61\xce\xef\xc6\x42\x61\x3e\xb3\xb0\xbf\xf3\x2d\x02\x9c\x8e\
+\xbc\x17\xcf\x2e\x81\xc1\x7c\x72\x66\x83\x10\x8a\x91\xd1\x06\x10\
+\xc6\x48\x14\x86\xc6\x4a\xcd\x9d\x5d\x90\x1f\x9e\x12\x76\x47\x5b\
+\xe3\x1c\x17\xe0\x69\xe5\xff\x60\xde\x3d\xf9\x94\xea\x11\x10\x22\
+\x8c\x21\x4c\x10\xc6\x94\x31\xcf\x76\x1a\x5c\x6f\xe4\xc0\x81\xe9\
+\x91\x51\x1b\xf0\xf2\xfe\x25\x59\xd7\xd1\xd5\xd0\x71\x58\xab\xe3\
+\xf0\xce\x8e\xac\xe7\x35\x58\xb4\x32\x3d\x3e\x9e\x9f\x6a\x6e\x6b\
+\x6c\xed\x6a\x3d\x96\x9f\x04\xa4\x91\x66\x44\x87\x29\x8b\x69\x3f\
+\x0c\xca\xe5\xae\x25\x4b\x6e\xbb\xf9\x56\x96\x4a\x8e\x4d\x4f\x57\
+\xa6\x26\x3d\x87\x01\x81\x48\x1a\x9d\x44\x80\x49\xa2\xa5\xa5\xa9\
+\xa3\xf3\xc8\xa1\xc3\x5a\x99\xcf\x6c\xbc\xec\x33\x57\x6f\x24\x7e\
+\xa5\xb7\x21\x71\xf3\x65\x17\xbb\xc1\x94\x41\x1c\x73\x5b\x01\x1b\
+\x9d\x2a\x2e\xef\xef\x79\xe0\x77\x6e\xca\x8f\x0e\xed\xde\xb5\x3f\
+\x69\x25\xae\xec\xeb\xcc\xa6\x5c\x43\xd1\xa1\xe1\x11\x86\xe1\x92\
+\x4b\x56\x82\x97\x76\x13\xae\x09\x43\x3f\x3f\x6d\x81\x49\x70\x47\
+\xba\x2c\x0c\x69\x6f\x4b\xd6\x2c\xe9\x9b\x98\xce\x83\x54\x98\x90\
+\x42\x7e\x6c\x51\x57\x5f\xdf\xd2\x8b\x77\xee\xda\x37\x21\x43\xc7\
+\xe6\x41\x20\x34\x21\xae\xe3\x45\xc5\x8a\x0c\x54\x40\x23\xcb\xb6\
+\x30\xb7\x46\x2a\xfe\xb1\xa9\xd2\x70\x18\x21\x82\x29\x00\x41\x9c\
+\x52\xae\xb4\x9a\xa9\xe0\xc6\x28\x9d\x4a\x21\x44\xcb\x95\x8a\x0a\
+\x25\xf9\x24\x68\x8d\xd0\xa9\x15\xfb\xf3\x09\xa0\xcf\x72\x7d\xae\
+\x84\x5f\xa8\x54\x23\x65\xb8\x9b\xca\x65\x53\xcc\x28\xf5\xe9\x6d\
+\x80\x2c\xe8\xd1\x82\xaa\x8a\x53\x97\xd9\x75\x42\xa7\x05\x3c\x2e\
+\xa7\x67\xe2\x47\x08\xb4\xac\x94\x2b\xb5\x40\x22\x6a\x35\xe4\x72\
+\x2e\x43\x5a\x7d\x12\x9a\x36\x04\xe3\x28\x28\x2b\xe6\x79\x0c\x03\
+\xa1\x7a\xea\xfd\x1f\xfc\x60\xf3\xd7\xff\xfd\xbf\xab\x6d\xfe\xc9\
+\xe3\x63\xab\xfe\xcd\xff\x71\x07\x9b\x6d\xc7\x87\x77\xbf\x5e\x9c\
+\xfd\xa9\xd8\x02\x40\x84\x02\x21\xdc\xb6\x6d\xcb\x56\x61\xa4\x84\
+\x58\xd1\xbf\x74\x04\x91\x96\x54\xa6\xc1\x71\x11\x18\xd3\xe4\x21\
+\x1b\xb2\x9e\xd7\xd5\xde\xdc\xe0\x3a\x09\x17\x15\xcb\xc5\x29\x7f\
+\x82\xb6\xb4\x5e\x7d\xeb\x35\xd3\xa5\xc2\xd6\xb7\x5e\x0b\xf3\x05\
+\x14\x5a\xb2\x38\xdd\x90\x4c\x59\x09\xa7\xab\xa9\x51\x07\xa1\xaf\
+\x15\x06\xd3\xb5\xa8\xb3\xb9\xb9\x49\x51\x73\x7c\x62\x54\x63\xe5\
+\xfb\xd5\x4c\x4b\x73\x4f\x77\xcf\xfb\x99\x2d\x0e\x22\xd7\xad\x5f\
+\x77\x68\xf7\x6e\xe9\x57\xaf\xbb\x6a\xfd\x9a\xbe\x8e\xa9\x23\xb9\
+\x48\x19\x2b\x91\x8d\xb0\xd3\xdf\xdf\xef\xa5\x32\x04\xc9\x65\x4b\
+\x3a\x1b\x39\xcd\x0f\x8f\x44\x13\xc7\xc6\xc6\x0c\x4f\xa6\x7b\x3b\
+\xbb\xba\xa7\x8a\x19\xe6\x60\xdb\xf5\xa7\x4b\x88\x5a\xbd\x1d\x9d\
+\xb2\x52\xf1\x0b\xd3\x61\xb5\x6a\x83\x71\x18\xf3\x2c\xbb\xa3\xb5\
+\x45\x60\x08\x94\x6a\x70\xac\x96\xe6\x34\x95\x7e\x79\x7a\x0c\xa4\
+\xf1\xab\x48\x28\x8d\x08\x2d\x56\xaa\x26\x0a\x2d\x9b\x01\xd2\x86\
+\x02\xa1\x58\x1a\x53\xf2\x03\xe0\xb6\x32\x4a\x1a\xcc\x8c\x4c\xdb\
+\x34\xdb\x94\x4d\xa5\x52\xda\xa0\x30\x14\xad\x6d\xad\x5e\x22\x39\
+\x39\x35\x55\x28\x94\x5a\x5a\x5b\x30\xf9\xf8\x39\xce\xd0\x6c\x85\
+\xef\xe9\x78\x90\xcf\xc6\x14\x50\x8e\x36\xff\xe4\xbf\xfc\xf5\x2b\
+\x85\xc5\xdd\x4d\x41\xb9\xd6\xb3\xf1\xee\xdf\xbb\xe7\xfa\x14\x31\
+\x64\x2e\x1f\xce\x68\xa9\x0d\x3f\x1d\x5d\x9f\x56\xd2\x00\xe6\x7c\
+\xf6\x29\x02\xad\x0c\x66\x94\x80\x96\xca\xa0\x3a\x33\xb2\xd6\x78\
+\x96\x40\xb9\x7e\xfe\xb9\x59\xc8\x85\x1c\xae\xe6\x54\x1e\xe4\x53\
+\x46\xe0\x0c\x7d\x27\x9c\x97\x76\xbc\xf0\x67\xff\xef\x8f\x69\xd7\
+\x62\x4b\x05\xb4\x61\xc9\x83\xff\xfb\x57\x96\x37\xbb\x80\xe9\xec\
+\x8d\x02\x25\x15\xe5\xfc\xd4\x16\x1a\x25\x35\x20\xca\xf8\xdc\x2d\
+\xd5\x52\x51\xce\x10\xd2\x52\x1a\xc2\x38\xc5\x48\x2b\x4d\xd9\x49\
+\x83\x86\xe7\x86\xd8\x1f\xfa\xce\xbf\xf9\xc6\xd1\x65\xdf\xf8\xf6\
+\xbf\xba\x9d\x02\x32\x4a\xf8\x41\x68\x10\x52\x61\x2d\x88\xd4\xac\
+\xef\x73\x36\xdd\x37\x00\x9f\x06\xaf\x11\x00\x22\x94\x02\x22\x5a\
+\x03\x46\x38\x12\x91\x5f\xad\x36\xa7\xd2\x14\x93\x96\x5c\x2e\xed\
+\xb8\x80\x14\x4a\x11\x4c\x59\x4b\x3a\xeb\x31\xab\xc1\xb5\x73\x0d\
+\x89\xc1\xa1\x5d\xcc\xd2\x8d\x4d\xa9\xee\x45\x5d\xc9\xec\x9a\xeb\
+\xd6\x2d\x37\xd5\x9a\xc8\x97\xfd\xc9\x3c\xd3\xb8\x21\xe1\xb6\xb5\
+\x36\x0a\xbf\x34\x39\xe5\xf3\x44\x92\xbb\x09\xa3\x95\xa9\x3b\xba\
+\x18\x7b\x89\x44\x36\x95\x6a\x49\x27\xd7\xaf\x5c\x7e\x70\xd7\xee\
+\x81\xfd\xfb\xca\x13\xc7\xf3\x13\xc7\x13\x16\xa9\x95\x0b\x94\x10\
+\x4a\x50\x63\x2e\xdb\xd8\xb1\xb8\xb1\xbd\xd7\xf1\xd2\x04\xf2\x91\
+\x12\x9e\xcd\x59\x43\x26\x9b\xf4\x94\x46\x15\x09\xa5\x72\x68\xbb\
+\x09\xac\x34\xa3\x24\x97\xcd\x3a\x98\x5a\x48\xfb\x18\x3c\x82\x58\
+\x63\x43\x36\x93\x4e\x67\x32\x4a\xeb\x42\xb9\x3c\x1d\x56\x87\xa7\
+\xc6\x41\x29\xac\xf5\xc8\xf0\x60\x50\x2d\x21\xee\x12\x6c\x10\x41\
+\x98\x50\xee\x12\x43\x65\x08\xbe\x8d\x39\xc7\x1c\x19\xc8\xa4\xdc\
+\x96\x6c\x4a\x86\x8d\x41\x10\xb4\xb5\xb5\xbb\x9c\x76\xb7\xb5\xb4\
+\xb6\xb6\xa5\x32\x69\xa9\xd4\xd8\xd8\x04\x65\xbc\xb9\xa5\x45\x88\
+\x68\xdf\xfe\xfd\x52\xaa\x4f\x62\x8d\x70\x12\x0f\xf2\xec\xd3\x73\
+\x4e\x55\xee\x00\xd5\x82\xbf\xe2\xfa\x2f\x7c\xeb\x77\xaf\xad\x1e\
+\xdd\xfc\xe7\x7f\xfe\x8f\x2f\x2e\x5e\xfd\xf9\x75\xc9\xf7\x9e\xfb\
+\xa7\x5f\xbe\xb3\x1f\x67\x7a\x7e\xe7\x81\x2f\xad\x6e\x23\x5b\x9f\
+\xf9\xd1\x2f\xdf\x1b\x56\x88\x76\x2f\x5f\xe1\x94\x86\x0e\x0c\x4d\
+\x2f\x5a\x77\xfb\x97\xee\xba\x2a\xcd\xc3\x9d\x2f\x3e\xf6\xf4\x1b\
+\xbb\x4d\xa2\xf3\xf6\x2f\x3e\xb8\xda\x3a\xfa\xd0\x4f\xde\xbf\xe3\
+\x6b\x5f\xee\x6b\x44\xef\xfc\xf4\x6f\x8e\xb5\xde\xf8\xd9\xb5\xf4\
+\xa7\x3f\x7e\x74\xdf\xa4\xe8\x5c\x7b\xf3\x03\x77\x6d\xf4\xb0\x3e\
+\x57\xc7\x1c\xcf\x2b\xb4\x3a\x95\xbf\x00\xc0\x18\x04\x68\x21\xbf\
+\xdb\x89\x5f\x99\x8f\xc8\x2f\xe3\xcc\x9a\x6f\xfe\xc9\xbf\x6e\xc3\
+\x93\x8f\xfd\xf7\xff\xfb\xfb\x8f\x6d\xfe\x7f\xbe\x71\x73\xfe\xc0\
+\x9b\x8f\x3c\xf1\xf2\x44\xc0\x2f\xb9\xe9\xf3\xf7\x5c\xbd\x64\xe0\
+\x9d\x5f\x3c\xbe\x69\x4b\x4d\xe1\xa6\xae\x65\x1d\x6e\x69\xd7\xfe\
+\x61\xa7\x6b\xdd\x57\xbe\x74\x57\x7b\x92\x17\x0f\x6f\x79\xf4\xb1\
+\xe7\x46\x7c\xba\xfc\xda\xcf\xde\x7f\x53\xdf\x33\x7f\xff\xc3\x68\
+\xc5\xbd\xf7\x5e\xd6\x3e\xb5\xfb\xe5\x47\xdf\xae\xfd\xde\x57\x6f\
+\xda\xfb\xdc\xa3\x9b\xb6\x0e\xb0\x5c\xff\x3d\x0f\xdc\xbf\xbc\x89\
+\x4b\x0d\x08\x21\x46\xd0\x81\xcd\x2f\x16\x33\xab\xdc\xe1\xb7\xdf\
+\x3a\x7a\xdd\xf5\xbd\x1e\x42\x88\x50\x82\x00\x61\x4c\x67\xb8\x73\
+\xce\x7c\xc7\x4e\xee\xfe\xc7\xc8\x5f\xf0\xe1\x81\x6e\xb0\x18\x77\
+\xb8\x8d\x0c\x18\x6d\x08\x63\xb5\x40\x4c\xe6\x0b\xa9\x6c\x63\x45\
+\x88\x8a\x88\x82\x48\xe9\x40\xa4\x08\x23\x7e\x10\x4e\x4c\xfa\x13\
+\x13\x93\xc3\x83\x51\xb5\x14\x16\x0a\xaa\x58\x6a\xe6\x4e\x7b\x32\
+\x7d\xd9\xda\x4b\xae\xbd\xe6\xda\xd5\x6b\x57\x37\x36\x37\x55\x65\
+\x68\xa7\x93\x8d\x2d\x2d\x1a\x41\x2a\x95\x74\x1c\xbb\x58\x2a\x8c\
+\x8e\x8e\x06\x41\xd8\xd4\xd8\xd4\xd6\xbc\x28\xd7\xd0\x64\x31\x0b\
+\x01\x49\x26\x52\xe5\x4a\x65\xaa\x58\xec\x5c\xbc\x64\xcd\xe5\x1b\
+\x23\xe2\x3a\x8d\x6d\x97\x5d\x77\xf3\x2d\x9f\xfb\xd2\x95\x37\xdd\
+\x75\xd9\x35\x37\xf6\xaf\xba\xa4\xa5\x6f\x71\xba\xbd\x6f\x3a\x30\
+\x85\x40\xb6\x74\x76\x31\x37\x51\xf0\x65\x21\x32\x7b\x06\x47\x8e\
+\x8e\x4c\x8c\x8c\x8d\x4d\x17\x0b\x15\x64\x8e\x57\x8b\xdb\x0e\x1f\
+\x7c\x6b\xcf\xae\x2d\x03\xfb\xf7\x4d\x8d\xbf\xbd\x7f\xdf\xd3\x6f\
+\xbe\xf6\xe4\xab\xaf\xbc\xf8\xde\xd6\xb7\xde\xdf\x7e\x64\x68\x4c\
+\x1a\xe4\x87\x61\xcd\xf7\xfb\xfa\x7a\x37\x6e\xbc\x32\x97\x6b\x2c\
+\x16\x0b\x8e\xeb\x34\x34\x36\x58\x29\x1b\xb8\x09\x54\xad\x1a\x94\
+\x23\xe9\x87\x95\x92\x83\xa1\xb3\xb1\xf1\x1b\x5f\xfd\xda\xe7\x6f\
+\xbe\x79\x49\x67\x67\x22\xe1\x62\x84\x52\xc9\x64\x4f\x57\xe7\x92\
+\xfe\xbe\x6c\xb6\x41\x04\x41\xe0\xd7\xca\xe5\xe2\xf0\xf0\x50\x9d\
+\x06\xea\x63\xf7\x0b\x66\x1f\xfd\x99\xfa\x1b\x38\x6d\x51\xce\x19\
+\xff\x21\x64\x00\x11\xcb\x76\x39\x61\x89\xa4\xc7\x29\x30\x8a\x87\
+\xde\xfe\xe9\x3f\xbe\x31\x7a\xeb\x83\x5f\x5b\x9f\x19\xfe\xc1\x0f\
+\x7e\x56\xd1\x62\xe7\x1b\x9b\x9d\x8b\xae\xbf\xff\xce\x55\x5b\x7f\
+\xf1\xc8\x50\xe6\xb2\xfb\xee\x5a\xbf\xef\xe9\x7f\x78\xfb\x48\x61\
+\x74\xeb\x53\x0f\x3d\xbe\x73\xdd\xed\xf7\x5d\xdd\xe5\xff\xe0\x3b\
+\x7f\x33\x2c\x9c\xda\x91\xd7\xb7\x0c\x16\xb0\x99\x7c\xf5\xed\x3d\
+\xc6\x46\x4f\x7d\xff\x6f\x86\x1a\xae\xfc\xbd\x2f\xdf\x31\xf6\xea\
+\x8f\x1f\x7d\x7b\x90\x72\x72\x8e\xcd\x83\x19\x9a\xc3\x39\x27\x79\
+\xe1\xce\xf7\x0c\xe7\xeb\x89\x11\x98\xd9\x59\x3c\x4d\x65\x12\x00\
+\xa2\xdc\x4e\x24\xa9\x9d\x48\x3a\x9c\x19\xcc\x74\x69\xdf\xc3\x0f\
+\x3f\xde\xb0\xfe\xb3\x5f\xbe\x7d\xd9\xab\xff\xf0\xf0\x7b\x23\xc5\
+\x43\x3b\xdf\x1e\x76\x97\x7f\xe9\x0b\xb7\x15\xdf\x79\xf6\xed\x91\
+\xcc\xbd\xf7\xdd\x15\xed\x79\xe6\x91\xd7\x8f\x40\x30\xf0\xbd\xff\
+\xf9\xb7\xb5\xae\x6b\xef\xbd\xf3\xf2\x0f\x7e\xfe\xd0\xa3\x5b\x0a\
+\x0d\x62\x7c\xf3\xab\xdb\x30\xc6\xfb\xdf\x7f\xf5\xb8\x21\x47\xde\
+\x7c\xf4\xb1\xad\xa5\xbb\x7f\xf7\x6b\xab\xac\x83\x0f\xff\xdd\x13\
+\x45\xc4\x09\x02\xc0\x14\xc9\xd1\x57\xde\x3a\x78\xf5\xd7\xff\xe4\
+\xc1\x4b\xf9\x2b\x2f\x6e\x96\x27\x6d\x1c\xa2\x93\xee\xdd\xd9\x74\
+\xff\x53\x8a\x17\x60\xd0\x06\xb4\x96\x32\xf2\x11\x52\x2a\xd2\x16\
+\xe7\x96\x5d\x0a\x6b\x87\x8e\x1d\xeb\x6d\xef\x50\x22\xc0\xa2\xd2\
+\xdd\xd2\x66\x69\x9a\xe4\x76\x2d\x69\xdb\x1e\xad\xd4\x42\x05\x38\
+\x41\x3d\x52\x83\xf2\x44\x15\x53\xbb\x6c\xcc\x78\x45\x44\x5e\x12\
+\xe7\x9a\xac\xb6\x76\x48\x37\x48\xc6\x93\xd9\xac\x21\xb4\x3c\x9d\
+\x67\xcc\xce\x36\xb7\x67\x73\x39\x03\x1a\x30\x24\x6c\x2e\x43\xdf\
+\x44\xe2\xb6\x44\x06\x6e\x0f\xb2\xae\x03\x08\x34\x18\xc6\x39\x60\
+\x92\xc8\xe6\x70\x32\x83\x30\x37\x4a\x13\xdb\x8e\xaa\x25\x20\xee\
+\x88\xd8\x59\x50\x26\xd9\xd4\xc4\x51\xb2\x38\x59\xda\x39\x34\xb0\
+\xff\xd8\x60\x84\x24\xf5\x46\xa7\x03\x11\x09\x3f\xa8\x54\x82\x72\
+\x91\x23\x83\x11\x18\xa9\xa4\x52\x52\x19\x25\x0d\x07\x6c\xa4\x21\
+\x04\xb7\xb6\xb6\x2e\x5f\xb1\xf2\xf2\xf5\xeb\x99\x9b\x1c\x1e\x9b\
+\x14\x61\xa0\x94\xac\xd4\x22\x21\x85\x06\x53\xae\x54\x94\x2c\x25\
+\x5d\xcf\xa5\x56\x63\x3a\x53\x45\x95\xc1\x81\x83\xd9\x86\x6c\x43\
+\x43\x36\x99\xcb\x01\x40\xb1\x16\x72\x2f\xdd\xd0\xbc\xa8\x22\x46\
+\x6a\xa2\x1c\x01\x4d\x37\xb6\x12\x3b\x49\x3e\xfe\x3d\xc5\x3a\x0f\
+\x72\x9d\xfb\x73\x26\xc4\x86\x67\x79\x90\xcf\xca\x19\xc7\x40\x10\
+\x77\x60\xdb\x0b\xff\xf4\x17\x07\x7e\x31\x7c\xf8\xf8\xd2\xdb\xbe\
+\x7a\xf3\x4a\xf7\x95\xff\xef\xed\xb1\x7c\xe2\xd5\x67\x1e\x8f\x0a\
+\xf9\x2a\x4e\x4e\x94\x15\xb3\x12\x9d\x3d\x4b\x56\xae\x4f\xaf\xee\
+\x7d\xcb\xe9\x5a\xba\xfa\x4a\x6b\xdd\x4b\xcf\x8f\x8f\x1d\xdd\xba\
+\x6f\x7b\xd3\xd5\xf7\xdc\xb1\xe1\x12\xb4\x36\xb7\x6b\xcb\x9f\xef\
+\x28\xf2\x2b\xd6\xf5\xbc\xf4\xfe\x40\xc9\x9b\x9e\x74\xfb\xee\xeb\
+\x28\xfc\xcf\xdd\xc7\x71\x65\xcb\xe3\xa3\x66\x5a\x28\x32\x92\x37\
+\xd0\xa9\xb5\x3e\x5b\x7f\x60\x5e\xdd\x25\xc6\x80\x10\x37\x46\xa3\
+\x85\xb1\xc3\x3a\xf3\xab\x06\xd0\x06\xe6\x18\xe2\xe1\x54\x0f\x1b\
+\x03\x20\xca\x83\xb1\x77\xfe\xeb\x9f\xff\x85\x18\x1f\x94\x8d\x6b\
+\xfe\xf0\x5f\x6c\x2c\xec\xfa\xd9\x91\xe1\x71\xb1\x65\xd3\x28\xf8\
+\x51\x58\x9a\x2c\xe4\x31\x61\x4d\xdd\x8b\x2f\x5e\x75\xf9\x35\x97\
+\x3d\xfd\x6e\x62\xd1\xaa\x35\x1b\xa6\x56\xbe\xf0\xe2\xb1\xe9\xe9\
+\x7d\x03\xc3\xa4\xfb\x5b\xf7\xdf\xd8\xc5\x90\xdc\xfb\xde\xcf\x5e\
+\xd9\x71\xf3\xe7\x36\xc8\xef\xed\x1c\xc8\x6f\xd8\x7f\xb0\xb6\xe1\
+\xee\xa5\x43\xef\x3c\x33\x96\x6f\x78\xf1\xc9\xc7\x83\x7c\xb1\x6a\
+\x4d\x4e\xf9\x26\x6d\x1b\xcc\xe8\xc4\x7b\x6f\xec\xc9\x3b\xeb\xac\
+\x9a\xd3\xde\x3d\xfa\xd8\x1b\x07\xef\xfb\xcc\x12\x82\x00\xc0\x68\
+\x30\xb3\xbc\x65\x5a\x9f\xc2\x08\x79\x4a\xf7\x01\x31\xf8\xb4\x38\
+\xce\xea\xab\x31\x86\x11\x45\x14\x53\x8a\x80\xfb\xca\xe8\x50\xb8\
+\xa9\x74\x82\xf1\xa6\x8b\x96\x27\x3d\x4b\xfb\x65\x07\x5b\x51\xa9\
+\x66\xa5\xd3\x56\xc6\x65\x09\xda\x7b\x51\x7f\x43\x73\xbb\x65\x37\
+\x44\x82\x73\x9e\x89\x20\x05\xc8\x54\x69\xba\xc8\x6b\x95\x84\x0e\
+\x7d\x51\x19\x18\x6c\x6e\x6a\x4b\x46\x94\x60\xd2\xda\xdc\x92\xce\
+\xe5\xb0\x9d\x29\x94\xa5\x8c\x22\x8c\x51\x91\x84\xa5\xc2\x34\x26\
+\x1a\x0c\x4b\x38\xe9\x89\x9a\x2f\xc1\xa4\x73\x4d\xd4\x49\x23\xee\
+\x54\x81\x4c\x1d\x9d\xae\x54\x6b\x94\x60\xc2\xa9\x10\x0a\x99\x0c\
+\x6f\xea\x0b\xfc\xc2\x34\x38\x05\x46\x8a\x2c\x2a\x82\x95\xeb\xec\
+\x33\x3a\xa8\x85\x7e\x93\x9b\x89\x22\xa1\xd2\x8d\xba\xb9\x85\x53\
+\x5a\x5f\xf4\x02\x60\x83\x90\x31\xd8\x06\x8e\x24\x50\x8c\x18\xc3\
+\x13\xc5\xe2\x7b\x3b\x76\x12\xca\xf7\xee\xdd\x1b\x86\xc1\xd4\xf4\
+\x04\xe7\xdc\x80\x04\x63\x84\x90\x32\x8a\xb0\xa1\x6e\x2e\x59\x8d\
+\xa2\x54\xae\xf1\xc8\xc8\x48\x6e\xd1\xa2\x5a\x25\x2c\x4c\x96\x01\
+\x40\x69\x33\x5e\x56\x4e\x22\xe1\xd7\x44\xd5\x37\x81\xd0\xda\x4e\
+\xe7\x1a\xda\xf0\x2c\xa1\xc0\xd9\x05\xcc\x00\x9f\x22\x71\x7f\x36\
+\x7e\x01\x18\x00\x63\xb4\x36\xf3\xe3\xed\x00\xf5\x4c\x95\x8f\xbc\
+\x02\xd6\xc4\x44\x21\x2c\x5e\x7b\xed\x83\x37\x77\xfe\xe4\xbb\x0f\
+\x71\x27\xed\x31\xac\x24\xb4\x2c\x5b\xff\xc5\x07\xae\xc5\x4a\x5a\
+\xae\x97\x66\x7e\xa8\x81\x2a\x81\x90\x24\x08\x44\xb5\x86\x0c\x36\
+\x94\x28\x03\x04\xe3\x28\x08\x0d\x42\x24\x12\x22\xd2\x4a\xbb\xeb\
+\xae\xb8\x74\xd3\x4f\x5e\xf9\x69\xcd\x34\x2f\xff\x4c\xa7\x63\x24\
+\x4b\x6f\xbc\xf9\x73\x37\xf5\xd9\x11\x50\xc7\xf1\x02\x5f\x9c\x45\
+\xbf\xf0\xfc\xb4\x1b\x3c\x5b\xb3\x7c\x5a\xbe\x43\x98\x21\x7c\x5c\
+\x38\x02\x73\xeb\xa5\x13\xcf\xb2\xd6\x4a\x46\x3c\xb3\xf4\x9e\x07\
+\xbe\x34\xfa\xab\x1f\x3c\x3f\xea\xe4\x12\xb6\x31\x8a\x25\x17\xdd\
+\xf2\xf9\x07\x7a\x2c\x8d\xb9\xd3\xd8\x68\xff\xf2\x55\x65\xbc\x08\
+\x21\x09\x14\xa2\xd0\xd7\x08\x10\x20\x6c\x14\x60\x6a\xb4\x0c\x05\
+\x42\xcc\x04\x22\x32\xa0\x33\x3d\x1b\x2e\xb2\x5f\xfb\xe5\x13\x3f\
+\x1f\x63\x5d\xb7\x2c\x6f\x7b\xef\x15\xb5\x68\xe5\x95\x0f\x7c\x6e\
+\x3d\x48\xc5\x1d\xc7\x43\x7e\xa8\x88\x83\x0b\x9b\x37\xbf\xef\x4b\
+\xf9\xab\x9f\xfc\x00\x23\x65\xca\x83\x6f\xef\x18\x5c\xdc\x5b\x0f\
+\x71\x18\xad\x34\xc2\x18\x81\xd1\x7a\x7e\x85\xfb\x69\xba\x8f\x31\
+\x06\x03\x1f\xab\x54\x0c\xfb\xe8\x25\x84\x06\x21\x42\x20\x88\x70\
+\x8b\x72\x0e\x8c\x26\x9b\x5b\x2f\x59\xbd\xba\xa1\x21\x5b\xae\x56\
+\x14\x31\x29\x27\x09\x42\xd9\x84\xda\x49\x8a\x2c\x63\xa7\x3d\x49\
+\x5d\xa5\x13\x29\xb7\x89\x53\x7b\xdf\x81\x03\x47\x8e\x1d\xa9\xca\
+\xc0\x57\xa1\xc2\x86\x44\xe6\xc0\xf4\x80\x45\x8f\xa7\xdc\x64\xd2\
+\x71\x13\x09\x87\x52\x02\x1a\x45\xbe\x20\x40\x3d\xd7\xf5\x45\x2d\
+\xd2\x02\xb0\x94\x26\xd2\xb5\x52\x6f\x2e\xeb\x35\xe4\x0a\x41\x34\
+\x51\x11\xd4\x4d\xd5\x42\x21\x84\x70\x6c\xc6\x89\x29\x97\x0a\x4a\
+\x3b\xb6\xd1\x29\x5d\x6e\x75\xa0\x31\x9b\x19\x99\x2a\x16\x23\x3c\
+\x59\xae\x75\x75\xb5\x41\x88\x74\xa1\xcc\x09\x21\x1a\x33\xea\x61\
+\xdb\xa1\x94\x68\x64\xb4\x46\x52\x69\x0c\x98\x61\x16\x19\x8c\x08\
+\x91\xc2\xa7\x91\x2e\x96\x6a\xc3\xa3\xe3\x51\x14\x55\x02\xdf\x18\
+\x1d\x89\x80\x60\x12\x05\x3a\x92\x52\x44\x82\x31\xc6\xac\x64\xa0\
+\x90\x63\xdb\xda\x72\x68\x3a\x3d\x30\x3e\x5e\x11\x78\xa2\x10\xd4\
+\x39\x97\xb4\x99\x50\x4a\x03\xc6\x06\x66\xd4\x2f\x93\x09\x79\x96\
+\xc4\xe4\x04\x93\xc0\x0f\x94\xd6\x94\xd0\xf9\xdb\x5f\xa1\x08\xce\
+\xc6\x2f\x30\xc6\x68\x63\xcc\xc9\x72\x12\x67\xbd\x8f\x80\x35\x31\
+\xa1\x1f\xd0\x5c\xb2\xeb\xe2\x0d\xbf\xff\x07\xe3\xff\xf1\xaf\xbe\
+\xf7\xcc\xe2\xff\xb0\xf6\xea\x1b\x36\x3d\xfc\xea\xf3\xaf\xd9\x8b\
+\x12\x28\xdd\xbe\xe6\xca\xa5\x48\xf8\x3e\x13\x12\x19\x15\xfa\x01\
+\x48\x85\x94\x14\x7e\xd5\x17\xfc\x8e\x2b\x36\xbe\xf0\xf0\xe3\x7f\
+\x97\xa9\x58\xc7\xdf\x3d\x9a\x5c\xf3\xd9\x45\xc9\x44\xe6\xb2\x25\
+\xe6\x27\x3f\x7c\xa5\xe9\x3f\xfd\xe7\x7e\x96\x24\xd7\x2e\xf5\x5e\
+\x7d\xee\xa9\xd4\x35\x2b\x8c\x20\xab\x36\x5c\xee\xf0\x73\x8b\x17\
+\x9c\xe8\x05\x00\x18\x7d\xea\x56\x7c\xdd\x2d\xa8\x8f\x80\x99\xb3\
+\x05\xa7\xdd\x47\xd0\x5a\x8a\x20\x54\xbc\xb9\xad\xe7\xf2\xaf\xfd\
+\xfe\xf0\x5f\xfe\xc5\xb7\x7f\xd8\xff\x6f\xef\xbd\xa2\xbf\xe1\x9d\
+\x67\x9f\xdc\x74\xed\xf2\x26\xe9\xb4\x5c\xb3\xf1\x62\x29\xfc\x20\
+\x8c\xb4\xd6\x22\x08\x02\x22\x35\x32\x51\x18\xd4\x44\x2d\xbd\xe4\
+\xca\xe5\xee\x9b\x3f\xfa\xde\x8f\xaf\xec\x89\x36\xbd\x9f\xdf\xf8\
+\xb5\xb5\x9c\x36\x6c\x58\xdf\xf9\x67\xdf\x7e\xec\x8a\x3f\xf8\xcb\
+\xce\xa4\x5d\xbb\x7c\xe3\x0b\x8f\xbc\xb4\xa9\x89\x34\xdb\x90\xed\
+\x58\x7d\xc9\x45\xb6\x01\x5c\x3c\xba\xfd\xa5\xed\x95\x2f\xfc\xf1\
+\x7f\xb8\xa1\x3f\x01\x94\xec\x78\xec\xdb\xdf\x7b\xf6\x97\xb7\xfd\
+\xe1\x0a\x54\x39\xbe\x65\xc7\x91\x95\xe9\xf4\xf1\xb7\xb6\x1f\x18\
+\xbd\x76\x59\x86\x68\x0d\x1f\xba\xc3\x4a\x8c\xd1\x1f\xab\x5f\x40\
+\xd7\xae\x59\x8d\x66\xf5\xd1\x2e\x5f\xbf\x7e\xfe\x58\x5b\x96\xb5\
+\xf9\x9d\x2d\x1f\xec\xda\x83\x18\x23\x96\xcd\x1d\x97\xd9\x9e\x93\
+\xca\x64\xb2\x39\x4d\xd8\xa1\x23\xc7\x8e\x4f\x14\x0e\x8f\xe7\x87\
+\x26\x0a\xe3\xc5\x6a\x3e\x10\xc5\x48\x8f\x57\x82\x10\x78\x64\x6c\
+\xe6\x64\x2a\xbe\xdc\x71\x60\xe0\x85\xb7\xdf\xdd\x3f\x34\xe2\x6b\
+\x5a\x15\xa8\x58\x12\xc5\x72\x84\x90\x1b\x49\x52\x2e\x07\x93\xf9\
+\xd2\xd1\xb1\x89\x83\x43\x43\x13\x53\x85\xf1\x89\xc2\x64\xb1\x3c\
+\x55\xa8\x4c\x15\xaa\xe5\x9a\x2a\x94\x22\x21\x79\x55\xe0\x52\x84\
+\x06\x27\xcb\x1f\x1c\x1c\x1e\x9d\x2a\x85\x11\x8c\x4f\x15\xfc\x40\
+\x4e\x17\xca\xd3\xc5\xaa\x94\x38\xac\xd4\x98\x96\x2e\xa7\x84\x5a\
+\xe3\xf9\xda\xe1\xb1\x82\x8f\xec\x5a\xa4\xb9\x65\x09\x51\x2b\x16\
+\xa6\x8d\x42\x3a\x52\x5a\x29\x25\xb5\x88\xa4\x56\x46\x29\x03\x06\
+\xa4\x34\xb5\x9a\x1f\x4a\xa5\x41\x47\x91\x08\x23\x11\x0a\xe1\x07\
+\x01\xa6\x34\xdd\xd0\xc0\x2c\x1b\x63\x2c\x23\x29\x6a\xa2\x56\xa9\
+\x61\x8c\xa5\x92\xe9\x6c\x9a\x59\xcc\x17\xa1\x1f\x45\xed\x1d\x1d\
+\xb5\x50\xf8\xa1\x0c\x05\x80\x9d\x92\x2c\x21\xb1\x43\xb9\x4b\x10\
+\xc1\x46\x1b\x6d\x22\x85\x34\x22\x0f\xdc\x75\x83\xc5\xf9\xdc\xcd\
+\xb3\x2c\xeb\xe0\x81\x03\xef\xbe\xb3\xb9\xa9\xa9\xd9\xb6\xed\xb9\
+\x79\x6b\x3b\xf6\x45\x4b\x97\x30\xc6\xeb\x65\xce\x75\x46\xe9\x48\
+\x08\xbf\x56\x53\x4a\xe6\x9a\x5a\x18\x63\xf5\x7b\x54\xab\x55\x17\
+\xa4\xa0\x16\x8b\x05\x30\x26\x95\x4e\xd7\x4b\x39\xe7\xcc\xc1\xcc\
+\x2a\x1a\xe6\xd3\x23\x9f\x16\x08\xc0\x28\xa5\x92\x6d\xbd\x8b\x9a\
+\x92\x89\x5c\x57\x9b\x53\x99\x88\xbc\x4b\x2e\xdf\xb8\xac\x85\x0d\
+\xec\xdf\x37\x92\x0f\x1a\x17\xf5\x75\x36\x79\x91\x44\x2d\xbd\xfd\
+\xcd\x29\x2e\x22\xdd\xda\xbd\xb8\x23\xc3\xc2\xc8\x34\xb6\xf5\x2d\
+\x5b\xb1\x7a\x49\x13\x3d\xb0\x7b\xb7\x9f\xe8\xbf\xef\x8b\x9f\xeb\
+\x49\x63\x05\x4e\x63\x83\x9d\xea\x5e\x7d\xd5\xea\xc5\x18\xc8\xe2\
+\x15\x2b\x9d\xea\xf0\xbe\x81\x63\xbe\x71\xfb\x96\xf6\x26\x18\xd6\
+\x1f\xda\xa4\xd9\x7c\x82\x79\xf9\x02\xb3\xf3\x82\x73\x3e\x35\x31\
+\x9e\x4c\xa5\xe6\x27\xdb\x4c\x8c\x8f\x25\x92\x29\xcb\xb2\xb4\x31\
+\x33\xfb\xf0\xf5\xab\xd4\x97\xda\xf5\x37\xe9\xec\xb0\x68\x29\xb1\
+\xd7\xd0\xdb\xb7\x88\x59\xe9\xc5\x5d\xb9\xc2\xe8\x54\xdb\x8a\xcb\
+\xaf\x58\xdd\x53\x39\x76\x70\x60\x78\x1c\xbc\xe6\x25\xdd\x6d\x44\
+\xab\x74\x6b\x4f\x6f\x73\x2a\x8a\xa2\x64\x73\x77\x77\x7b\x83\x0c\
+\x45\xa2\xb9\x63\x71\x4f\xef\xc5\xcb\xfa\x2a\x83\xbb\x07\xc6\xe5\
+\x86\xbb\xbe\x78\xd3\xaa\xb6\x28\x32\x99\x4c\xc6\xf1\xb2\x57\x5c\
+\xb7\x31\x4d\x4c\xa6\xf3\xa2\xfe\x1c\x3e\xb4\x6f\xdf\x58\x31\x6a\
+\xee\xec\x6b\x6f\x72\x41\xa3\x4a\xfe\xb8\x9f\xee\xbb\xf2\x92\xa5\
+\xdc\x48\xa5\x49\x43\x36\xa9\x44\xb5\xf9\xe2\x2b\xfb\x3d\x5d\x92\
+\xf6\xea\x4b\x2f\x73\xca\x93\xb4\xa9\xbb\x2d\x65\xcf\xf8\x35\x67\
+\xec\x3e\x62\x8c\x15\x8b\x05\x46\x59\x3a\xd3\x30\xff\x19\x98\x9a\
+\x9c\x48\xa6\x52\xbf\x3e\x8f\x16\xfe\xea\xef\x7e\xb9\x2e\x2e\xd0\
+\xd9\xd9\xf9\x7f\xfe\xcb\x3f\x94\xf3\x38\xed\x12\x89\xc4\x5f\x3f\
+\xf4\xfd\x47\x1e\xfb\x99\x65\x39\xc9\x74\xa6\xa5\xa5\x2d\x93\x6d\
+\x14\x91\x52\x1a\xa4\x32\x52\x2a\xca\x2c\x2b\x91\x4c\x26\xd3\xc8\
+\x80\x8c\x02\x9b\xb3\x96\xa6\x66\x25\x23\x29\xa3\xf6\xb6\xce\x74\
+\x26\xbd\xe7\xe8\xe0\xb6\x3d\xfb\xb5\x42\x8e\xed\x32\xcc\x08\xc2\
+\x9e\xe3\x10\x04\x22\xa8\x22\xac\x03\xbf\x92\xcd\xd8\x4d\x8d\x69\
+\x50\xba\x56\x2e\x31\xc2\x38\x77\x08\x73\x0d\x70\x83\x6d\xa9\x71\
+\x59\x88\xaa\x09\x5d\xd7\xa2\xc6\x44\x41\xd5\x73\xac\x30\x14\x8e\
+\xe3\x12\xcb\x42\xd4\xaa\x55\x2b\x4e\x6d\xaa\xa7\x29\xdd\xd1\xda\
+\x6a\xd9\xce\xf8\x54\xe9\xf0\xc8\x84\x24\x24\x32\x51\xae\xc1\xb1\
+\xc1\x9f\x18\x1d\x22\x88\x20\x00\x42\x29\x25\xd4\x80\x21\x75\x7a\
+\x6d\x84\x8c\x31\x51\x24\xb5\x01\x11\x45\x94\x52\x82\x71\xcd\xf7\
+\x83\x20\xa8\x0b\x37\x20\x84\xa4\x94\x5a\x9a\xb0\x12\x28\xad\x1a\
+\x72\x0d\x15\xbf\xdc\xd4\x92\x4b\x66\xd2\xf9\x42\x41\x2a\xd3\xd4\
+\xd8\x94\xce\x64\x95\x34\x13\xd3\xfe\xb4\xe2\xda\x6b\x52\x40\x71\
+\x54\x65\xa2\xe4\x60\x89\x10\x0e\x81\xdb\xa9\xf4\x23\xff\xed\xdf\
+\x7a\xae\x33\x67\x5e\x13\x89\xc4\xb3\xcf\x3c\xf3\xdd\xef\xfc\xb7\
+\x65\x17\x2f\x4f\xa7\xd3\xf5\xe3\x5a\xeb\x44\xc2\xfb\xe6\x37\xff\
+\x88\x73\xbb\x54\x2a\x26\x93\x49\x4a\xa9\x96\x92\x72\x9e\x69\x68\
+\x3c\x32\x70\x60\xd9\xf2\x55\x75\xc3\xa1\x94\x9a\x18\x1f\x5d\xb6\
+\x7c\xd5\xfc\xfb\x77\xf4\xf0\x80\x36\xba\xb3\xb3\x5b\x88\xc0\x9c\
+\xf0\x9f\x67\x3f\x7c\x94\x6b\x00\x00\xb6\xed\x24\x92\x29\x0c\x32\
+\x8a\x14\x20\x6c\xdb\x8e\x0c\xab\xe5\x6a\xc0\x6d\xc7\xb6\x38\x46\
+\x20\x45\x10\x2a\x70\x1c\x07\xa4\x10\x0a\x1c\xd7\x41\x4a\x84\x12\
+\x6c\xc7\xc5\x3a\x0c\xa5\x61\x96\xed\x58\x1c\x81\x16\x61\xa8\x0c\
+\x20\x40\xd4\x72\x1c\x0a\x7e\x28\x00\x10\x26\xc4\x72\x1c\x4e\x09\
+\x18\x15\x9e\xa5\x6e\x0a\x9c\x70\x93\x01\xd0\xac\xbe\x2f\xf6\xbc\
+\xc4\xbe\xbd\xbb\xda\x17\x75\xce\x37\x88\x3b\xb7\x6f\x6b\x5f\xd4\
+\xe1\x25\x12\x5a\xc9\x79\xd9\x07\xa7\x1b\x01\x00\xcc\x2c\xc7\x22\
+\x22\x10\x06\x10\xe1\x96\x63\x91\xd0\x0f\x81\x30\xc7\xb1\x29\xc1\
+\x46\x45\x41\x18\x31\xcb\xa1\x20\x83\x48\x71\xdb\x63\x48\x86\x42\
+\x32\xdb\xe5\x58\x05\xa1\xc4\x94\x3b\x8e\x4d\x31\x92\x51\x28\xa4\
+\x46\x00\xf5\x23\x2a\xf4\xa5\x06\x84\x31\xb3\x6c\x9b\x33\x8c\x4c\
+\x24\xc2\x48\x1a\x84\x10\x61\x96\x63\xe1\x30\x10\x66\x26\x79\xcf\
+\x72\x6d\x26\xc2\x90\x58\x0e\x03\x15\x4a\xe3\xb8\xb6\x16\x61\xa4\
+\xcc\x49\x11\xc5\xd3\x75\xdf\x71\xdd\xa1\xa3\x47\x6c\xc7\xed\xee\
+\xe9\x9d\x3f\x5a\xfb\xf6\xec\x6a\x6b\x5f\xf4\xeb\x73\xa2\x7c\x38\
+\x27\x3a\x0a\x22\x49\xec\x44\x5b\x67\x87\x63\x27\xdc\x64\x8a\x32\
+\x47\xf8\x15\xdb\xf6\x1a\x9b\x33\xdc\xb2\x09\xe5\x15\x3f\xa8\x55\
+\x6b\x8c\xd1\x54\x2a\x6d\xb4\x3e\x76\x7c\x04\xc0\xb8\xb6\xeb\x0b\
+\xb1\xa2\xbb\x67\x78\x7c\xc2\x45\x10\x81\x46\x4a\x20\x86\xb5\xd1\
+\x32\x92\xc4\x08\x14\x95\xbb\x3a\x72\xab\x2f\x5a\x73\x55\x4f\x47\
+\x67\x53\x26\x5f\x98\x32\x46\x4a\x30\x79\x3f\x18\xab\x86\x7b\x8e\
+\x8c\xec\x3c\x72\xd0\xcb\xb5\x1b\x83\x6d\x63\x61\x29\xb4\x56\xa0\
+\x15\x46\x9c\x33\x1a\x86\x81\x0a\x42\x6a\x3b\x98\x30\xe6\xa5\xf2\
+\xbe\xc0\x85\x32\xc6\xd5\xe9\x52\x4d\x18\xac\x09\x8b\xa4\x88\x84\
+\xc2\xc8\x00\xc2\x42\x08\x8c\x31\x9f\xe1\xce\xc2\x66\x8e\x45\x7f\
+\x2e\xf0\x5c\x97\x72\x9b\x51\x64\x63\xda\x68\x8c\x09\x42\xc0\x18\
+\xe3\x04\xd9\x84\x87\x91\x40\x08\x1a\x52\x49\x50\x12\x2b\xd9\xe0\
+\xb9\x41\x18\x4d\x1e\x1b\x9a\x3c\x36\xdc\xbb\x78\x69\x63\x3a\x51\
+\x9a\xf6\xb5\x0c\x19\xb5\x29\x23\x1c\x39\x58\x81\x06\x33\xe3\xbb\
+\x9e\x75\x76\x0d\xa3\xec\xa2\x65\x2b\xc6\xc7\x47\xcb\xa5\x02\x42\
+\xb8\xa1\x31\x97\x6b\x6a\x09\xc3\xe0\x6c\x1c\x42\x29\xe5\x1c\x7d\
+\x57\xfd\x39\xaa\x7f\x8b\xd1\x47\x87\x0b\x6c\xcb\xde\xba\x65\xcb\
+\xde\xbd\xfb\xac\xd9\xac\x5e\x11\x45\x57\x6d\xbc\xb2\xbf\xbf\x5f\
+\x46\x42\x45\x62\x6e\xc9\x2a\x82\x60\xc1\x87\x28\xf4\xeb\x1f\x74\
+\x24\x6a\xd1\x49\x35\x82\x3a\x0a\x6b\xf3\x62\x7b\xc2\xf7\xcf\xa9\
+\x84\xb0\xbe\x31\x30\x53\x6a\x85\x09\xcc\xd2\xe9\x69\x30\x52\xaa\
+\x05\x6b\x1f\x00\x90\x32\x42\x28\x01\x27\x14\xe4\xea\xba\xcc\x73\
+\x77\x78\x5e\xf4\x50\xc9\x60\x96\x6a\xd4\xc8\xc8\x97\x33\x69\x0f\
+\x41\xed\x04\x01\xa9\x14\xa1\x44\x08\x23\xac\x44\xfd\x5c\xac\x44\
+\xa8\x66\x42\xe9\x27\x9d\xb9\xf0\x08\x80\x12\xa1\x12\x0b\x12\x13\
+\x22\x5f\xcd\x3f\x5f\xfa\xbe\x44\x08\xe9\x30\xa8\xff\xf1\xa0\xe6\
+\x2f\xc8\x25\x38\xb9\xfb\x78\xb6\xfb\x75\x32\x65\xe9\xb8\xee\xa7\
+\x11\x2f\x00\x20\xdc\xb2\x13\x69\xee\xa4\x80\x30\x8d\x19\xe2\x76\
+\xa6\xd1\x6e\xcc\x35\x63\x42\x27\x26\xa6\x2a\xd5\x69\x4a\x49\x26\
+\x93\xb1\x1d\xbb\x56\xa9\x16\xa6\xf3\x60\x74\x6b\x5b\x6b\x6f\x77\
+\x6f\x73\x53\x33\xa1\xbc\x38\x35\xa9\xab\x25\xc2\x1c\x42\x39\x80\
+\xd6\x5a\x50\x8b\x36\xa6\x60\xd5\x9a\xbe\x0d\x6b\xfb\x6d\xed\xbb\
+\x7a\xb4\x32\x3e\xe4\x60\xed\x3a\xd4\x10\x68\x6a\xf0\xd6\x2e\x5a\
+\xb6\xee\xba\x35\x7f\xf5\xc3\x9f\x1e\x1c\x3d\x06\x2a\x61\x2b\x2f\
+\x9d\xc9\x72\xee\xe4\xf3\xa1\x5f\xab\x50\xc6\x2c\xdb\x49\x38\x9e\
+\x34\x38\xf4\x43\x1f\xd1\x52\x4d\x07\x38\x70\x39\x2b\x07\x32\x42\
+\x04\x03\x96\x06\x22\x69\x08\xd2\x64\x2e\x2b\x63\x66\x97\x09\x94\
+\x52\x4a\xa9\xba\x22\x23\xe7\x0c\x29\x20\x64\x66\x99\x4d\x08\x61\
+\x8c\x9a\x48\x63\x8c\x8c\x01\xad\x35\x06\x48\x24\x5c\xcb\x26\x94\
+\x60\x4a\x51\xb9\x34\xcd\x12\x36\x55\x28\x0a\x02\xcb\x68\xce\x28\
+\x55\x21\xe6\x24\x6d\xa1\x90\x69\xc3\x40\x47\x00\x46\x0b\xa9\x10\
+\xa1\x94\x59\xb6\x6d\x9f\x5d\xf4\xee\xc4\xbe\x71\x2e\xd7\xd4\xdc\
+\xdc\x32\xeb\xe1\xc3\xd9\xd0\x1f\x64\x1b\x1b\xf7\xec\xfe\xa0\xa9\
+\xb9\x39\x99\x4c\xd5\x6b\xcc\x4f\xbc\x03\xcf\x82\x07\x99\x52\xd6\
+\xdd\xdd\xe3\x38\xee\xdc\x5b\x45\x69\xdd\xda\xda\x6a\xdb\x76\x7d\
+\x61\xf2\xa9\xe4\x20\xc3\x4c\xa1\xe1\xc9\x69\xb9\x00\x53\xe3\x13\
+\x51\x14\xa5\x52\xe9\xf9\xe7\x37\xb7\xb4\x0e\x0f\x0f\xa5\x52\x69\
+\xc7\x71\x0d\xcc\xed\x2d\xce\x09\x31\x9e\xa3\x5a\xcc\xa7\x8d\x33\
+\x75\x1f\x00\x95\x4b\xa5\x52\xa9\xd8\xd3\xd7\xf7\x29\xd8\x02\xad\
+\x75\x6b\x5b\xc7\x92\xe5\xab\x3b\xda\xdb\x6d\xdb\x35\xc6\x20\xc2\
+\x6a\x35\xff\xd8\xf1\xd1\x7c\xbe\x80\x31\x69\x6e\x6e\x71\x5d\x2e\
+\x84\x3f\x3e\x3e\x1e\x04\xa1\xe7\x7a\xed\x9d\x1d\xdd\x5d\x5d\x08\
+\x60\xe7\xae\x0f\xde\x7c\xf3\xcd\xb1\xd1\x63\x9c\x51\xc3\xa8\xa9\
+\x8b\x58\x20\x24\xaa\x85\x74\xc2\xbb\xf9\xd2\x65\x6e\x30\x3a\x39\
+\x32\x30\x10\x01\x23\xb4\x25\xe3\x62\xe9\x67\xd2\x49\xee\xa6\x79\
+\xba\x39\x49\xb9\x1b\x12\x35\x2d\xd2\xe9\x8c\x45\x0d\x07\x61\x21\
+\xcb\x63\x58\x51\xa6\x01\xcb\x48\x00\x22\xca\x20\x84\x40\x60\xcb\
+\xc9\xb5\x2a\x50\xd3\xb5\xaa\x46\x18\x28\x03\x84\xea\x54\x2b\x4a\
+\x1b\x82\x29\x63\x1c\xe0\x84\x7c\x6b\xdd\x16\xd4\x27\x7f\x5d\x52\
+\xb5\x3e\x07\xea\x06\xa2\x2e\xc5\x85\x66\x95\x20\xa5\x52\xd5\x6a\
+\x85\x53\xec\x78\x1e\x23\xc0\x41\x93\x30\x4a\xb8\x5e\x22\xe9\xd1\
+\x4c\x26\x0c\x84\x2a\x97\x58\x06\x7b\x04\x49\x51\x56\x22\x34\x1a\
+\x00\x19\x4c\x38\xb5\x2c\x65\x50\xe8\x07\x67\x2d\x6a\x78\xe2\x15\
+\x57\x17\x77\x32\x67\x2d\xb9\x97\x69\xc8\x76\x75\xf7\x1e\xd8\xbb\
+\xc7\xb2\x6d\x72\x22\xf4\x78\xf6\x7f\x11\x71\xce\x52\x49\x6f\xde\
+\xaf\xe0\xf1\xb1\xd1\x91\xe3\xc3\x9f\x76\x65\xd3\xdc\xb8\xe1\xb9\
+\x5d\x00\x29\xe5\x45\x17\x2f\xb7\x66\xf8\x2f\x67\xb0\xa8\xa3\xb3\
+\x5a\x29\x7f\xb0\xe3\x7d\xdb\x76\xf0\xcc\x9a\xf9\xb7\x80\xc7\xe1\
+\x94\xee\x1b\x13\x89\xb0\xaf\x7f\x69\x32\x99\xfa\x74\x72\x90\xb9\
+\x65\xbb\x5e\x32\x99\xc9\x64\x32\xd9\x30\x10\x41\x10\x72\xae\x9b\
+\x9b\x5b\x5a\x5b\xdb\x29\x65\x9c\x91\x89\xf1\x63\x32\x0c\x32\xe9\
+\x44\x67\x67\xa7\x65\xbb\x84\xd0\xa3\x43\x43\x87\x0f\x0d\x94\xcb\
+\x05\xa4\x55\x22\xe1\x52\xcb\x92\x06\x2b\x8d\x38\x63\xa0\x11\x51\
+\x48\x17\x8a\x83\x5b\xdf\xbb\x71\x6d\x77\x6f\x67\xf7\x34\x6b\xa8\
+\x86\x2a\x85\xa2\x06\x8b\xda\xc9\x24\x32\x74\xcf\x2b\x1f\x6c\xd9\
+\x3f\x86\x47\xc2\x96\x92\xe7\x70\x56\x35\x65\x89\x15\x56\xae\x12\
+\xa1\x46\xd8\x72\x3d\xa4\x80\x11\x4c\xc0\x28\x0c\x21\xa0\x40\x19\
+\xa9\xa5\xe3\xba\x48\x4a\x5f\x28\xce\x39\xc2\x18\x63\x5a\xd7\x57\
+\x20\x04\x6b\x7d\x42\x72\xaf\x3e\xed\xeb\x9f\x31\xc6\xb6\xe3\xd6\
+\x77\x19\xeb\x72\x6f\xf5\xe3\x84\x10\x5a\xd7\x59\x30\x46\x29\x51\
+\x29\x94\xc3\x5a\x39\x97\x49\xb6\xe5\x9a\xb2\x89\x44\x36\x9d\x91\
+\x42\x5a\x8c\x8b\x48\x8e\x97\xf3\x18\xab\xb4\x45\xa5\x12\x9c\x60\
+\xc1\xb8\x2f\x20\x54\x8a\x61\xc2\x19\x77\x39\x39\xa7\xe9\x44\x29\
+\x79\xf7\xdd\x6d\xbf\xda\xb4\xa9\xce\x78\xfb\xe0\x83\x0f\x9e\xe5\
+\x2f\x76\x76\x75\x37\xe6\x72\x95\x72\x19\xfd\x56\x03\x63\xdc\xd0\
+\x90\x5d\x60\x08\xea\xb8\xe8\xe2\x15\x6d\xed\x1d\x41\xe0\xff\x76\
+\x77\x3f\x95\x4e\xbb\x1f\x27\x29\x06\xfb\xd0\xa7\x93\x8e\x4d\x4c\
+\x6e\x7d\x6f\xdb\x91\xc3\x87\x1b\x73\xb9\xe6\xa6\xa6\xe6\x5c\xb3\
+\x6b\x73\xd7\x66\x8c\x73\x15\x69\x00\x9d\xb2\x79\xca\xb5\xa4\x21\
+\xf9\xfc\xe4\xc4\x54\xb1\x52\xa9\x29\x19\x11\x00\xc7\x66\xb6\xeb\
+\x10\x9b\x21\xdb\x06\xcd\x00\x2c\xa9\x0d\xd5\x88\x6a\x42\x23\x12\
+\x4d\x96\xf7\xbd\xb6\xa5\x35\xe5\xe0\xa6\xbe\x04\xf3\x5c\x13\x95\
+\x0b\x93\x51\xa5\x1a\x84\x7a\x64\xb2\x16\x4c\x0a\x35\x15\x25\xc0\
+\x75\x1b\x8c\xb1\x10\xd1\x52\x0b\xc3\x08\x60\x20\xae\xc5\x91\x11\
+\x5a\xfa\x04\x61\x25\x22\xc2\x92\x04\x11\x8b\x51\x0c\x0a\x23\x4d\
+\x90\xc6\x40\x65\x14\x1a\xdb\xa1\x94\x08\x6d\x30\x25\x84\x18\xad\
+\x67\x34\xdd\xe7\x3c\x02\x00\x08\x82\x40\x48\x95\x4a\xa5\x39\xe7\
+\xf5\x88\xa9\x94\xb2\xee\x2c\x10\x42\x38\xe7\x8c\x31\x04\x16\x32\
+\x5a\x09\x5f\x85\x82\x70\x8b\x82\xe1\xa0\x2d\x8b\x2a\xa5\x52\x9e\
+\x6d\x68\x43\x55\x6b\xa3\x22\x4b\x85\x1a\x29\xc0\x16\x32\x1c\xd7\
+\xb5\x21\x8d\x42\x91\x3e\x27\xef\x14\x00\x56\xae\x5c\xb9\x7b\xcf\
+\x9e\xe1\xe1\xe1\xab\xaf\xba\xca\xe8\x73\xc8\x59\xf4\xbc\xc4\xc7\
+\xca\x78\xf3\x9b\x8f\x74\x26\x93\xfe\x0d\xe6\x41\xbe\x20\xf0\x11\
+\x7a\x8a\x22\xf0\x2b\xc5\x3c\x52\xa2\x94\xcf\x0f\x0f\x1e\xb1\x98\
+\x85\x00\x3c\xcf\x03\x6d\x6a\xbe\x4f\x40\x5b\xcc\x44\x52\x2a\xa0\
+\x9a\x30\x0d\x8c\xdb\xae\xe3\x38\x14\x81\x63\x61\x4e\x70\xa4\xa5\
+\x92\x80\x99\xc7\x31\xc2\x06\x61\x64\x64\x24\xab\x32\x28\x55\x3d\
+\x91\x71\x07\x47\x4a\xc5\x81\xad\x04\x93\xd6\x6c\x2a\xe9\x30\x21\
+\xa3\xb1\x62\xf9\x60\xb1\x30\x50\x0d\x87\x40\xa3\x54\x33\x76\x13\
+\x46\x0a\x88\x34\xa2\x0c\x23\x4a\x09\xe6\xc8\x44\xa0\x91\x56\x84\
+\xe0\x24\x43\x14\x29\xa3\x00\x43\x84\x8c\x20\x60\x2c\x82\x18\xc3\
+\x8a\x03\x46\x9a\x73\x4a\x68\x5d\x9f\x17\xcd\x49\xb0\x53\x4a\xeb\
+\x93\x5c\x6b\x6d\x59\x56\x20\xa2\x42\xa1\xe0\x79\x5e\x5d\xb8\xd1\
+\xf7\x7d\xd7\x75\x31\xc6\x61\x18\xd6\x85\x9e\x43\x11\x19\x40\xa0\
+\x20\x14\x91\x4f\x6a\x8d\xc9\x04\xa1\x84\x20\x04\x98\x38\x2e\x07\
+\x97\xea\x4a\x35\xa8\x56\x2c\x13\x21\x46\x34\xe2\x9a\x33\xcc\x19\
+\x32\x1a\x6b\xc1\x11\x3b\x7b\x93\xaf\xb5\x52\x4a\xb9\xae\x7b\xff\
+\xfd\xf7\x87\x61\x98\x6b\x6c\xd4\x5a\x6b\xa5\x16\xc8\x96\xc4\x88\
+\xf1\xe9\xd8\x02\x00\xc4\x29\x4e\x79\x76\xd2\xb5\x30\x00\x32\x12\
+\x49\xc3\x19\x0d\xcb\x05\x00\x63\x13\xca\x38\xb6\x39\xa6\x80\x22\
+\x84\xa8\xe5\x60\xdb\xe3\x96\x0d\x06\xb0\x31\x16\x05\x23\x23\x97\
+\x82\xed\x58\x12\x8c\xc1\x8a\x72\x66\x80\xb8\x76\xd2\x84\xfa\x8d\
+\xdd\x07\x46\x73\xde\xea\xa5\xbd\xc9\x8e\x64\xb9\x52\xd8\x53\x2a\
+\x4e\x1d\x9f\x2e\x56\xaa\x83\x13\x93\x93\x2a\x52\xc9\x4c\x90\x4d\
+\x98\x54\x4d\x93\x52\x02\x30\x02\x5c\x2f\xe2\x40\x08\x42\xbf\xc2\
+\x31\xf1\x2c\x8a\x10\x28\x29\x6d\x06\x06\x69\x24\x43\x00\x61\x30\
+\x70\x42\x11\x96\x9a\x01\xc1\xd2\x73\x5d\xbf\x82\x83\x30\x9a\xf3\
+\xfc\xeb\x51\x80\xba\x39\xa8\x4b\x3c\xdb\xae\x57\xad\xfa\x42\x08\
+\xcb\xb2\x94\x52\x61\x18\xa6\x52\x29\x7b\xd6\x0b\x95\x4a\x05\x42\
+\x1a\x8c\x09\xe3\x08\x23\x03\x68\x7c\x62\xbc\x56\x2d\xbb\x9e\xe7\
+\x25\x13\x9a\xa0\xaa\x08\x4b\x95\x8a\x91\x61\xd2\x66\x01\x82\x5a\
+\x24\x35\x08\xcc\x18\x02\xc3\x41\xb9\xf4\x6c\xc9\x44\x5c\xd7\x13\
+\x41\x58\xa9\x94\x53\xe9\x8c\xeb\x38\x9e\xeb\xd6\x97\x33\xe5\x4a\
+\xc9\xf5\x3c\x30\xb1\x2d\x88\xf1\x1b\xe0\x17\x48\x11\x6a\xe1\x23\
+\x8b\x62\x82\x28\xa1\x46\x0a\x29\x11\x02\xe0\x94\x59\xd4\x88\x20\
+\x34\x7e\x64\x30\xc5\x96\x87\x40\x2a\x15\x1a\xa3\x8d\x32\x04\x19\
+\x66\x31\xa3\x04\x0a\x7d\x51\x29\x08\x8d\x80\x71\xee\xba\xda\x18\
+\xa9\x55\x35\x0a\x84\x0c\x27\x46\xab\xfb\x6b\x55\x2f\xeb\x84\x32\
+\x2c\xe6\x4b\xf9\x62\x89\x73\x5b\x13\x2f\xb2\x12\x80\x6d\x43\x38\
+\x41\x28\x12\x21\x0b\x09\xa5\x80\x18\xc2\x80\x10\x01\x8a\x41\x44\
+\x51\xa0\x04\x45\x86\x11\x4c\x38\x50\x84\x90\xf2\x0d\x08\x45\x00\
+\x61\xaa\x55\x04\x5a\x49\x30\x94\xda\x18\x19\xce\x98\x32\xba\x2e\
+\xd6\x5e\xd7\x6b\x37\xc6\x58\x96\x55\x27\xc9\x01\x42\xd2\xe9\x4c\
+\xb5\x5a\x1d\x18\x18\xa8\xab\x56\xd6\x6a\x35\xcb\xb2\x5c\xc7\x55\
+\x5a\x19\x00\xcb\xb2\x23\xd0\x2a\x08\x25\x18\x70\x08\x66\xa4\xe2\
+\xfb\x53\xc5\x02\xb3\x2d\xd7\x73\x35\x62\x52\x0a\x9b\x61\x8b\x91\
+\x20\x12\x60\xb0\x31\x5c\x19\x41\x91\x04\x19\x1a\x72\x36\xc9\xb6\
+\xc8\x18\x63\xdb\x4e\x73\x5b\xfb\xc0\x81\xfd\x4b\x96\x5d\x9c\x48\
+\xa6\x30\xc2\x4a\xa9\xf1\xb1\x11\x82\x89\xe7\x25\x62\x62\xf5\x18\
+\x9f\x90\x2d\x50\x4a\xd6\x73\x8d\xea\x41\xb5\xf9\xfb\x58\xc6\x00\
+\x18\x03\x46\x4b\x19\x22\x30\x0c\x63\x15\x09\xdb\xb2\x38\xe3\x2a\
+\xf4\x8d\xc4\xc6\x28\x40\x0a\x08\x07\x22\x0d\x96\x91\x04\xc2\xb4\
+\x8a\x14\x05\xc3\x0d\xc3\x5a\x12\xe1\x53\x04\x1c\x23\x0d\x91\x21\
+\x51\x28\x65\x10\x04\x18\xc0\x49\x79\x95\x6a\xf9\xe8\xd8\x44\x6d\
+\x30\x24\x98\xba\xdc\x71\x78\xae\x35\xdb\x66\x51\x5b\x88\x30\x88\
+\x02\x2d\x14\xf7\x01\xdb\x52\x20\x60\x16\xa2\x08\x23\x0c\x00\xca\
+\x28\x4c\x90\x41\x2a\x02\x23\x0d\x06\xac\x09\xc2\x84\xa2\x08\x23\
+\x69\x00\x8c\x96\xc2\x44\xda\x80\xa2\x08\x1b\x83\x40\x13\x42\x91\
+\x06\xad\xa5\x01\x69\x00\x28\x23\x1a\x4c\x20\x42\xad\x35\xa3\xb4\
+\xae\x4f\x5c\xab\xd5\x6a\xbe\x1f\x86\xa1\x8c\x64\xa1\x50\xcc\xe7\
+\xf3\xbd\x8b\xfb\x08\xa5\x80\x51\x2d\x0c\x8a\xd3\xf9\xea\xe4\x64\
+\x36\xe1\x64\x3c\x0f\x85\x51\x32\x61\x63\x82\x4a\x95\x8a\x2f\x04\
+\xb3\x1c\x2d\x23\x89\x0d\x77\x6c\xcd\x13\x36\x67\xba\x26\x22\x30\
+\x49\x8b\xd9\x16\x23\xd8\xcc\x61\x2e\x22\xa0\xb5\xae\x6b\x6c\xaa\
+\x59\xc6\x74\x29\x65\x14\x89\xf6\xf6\x45\x5a\xc9\x83\x07\xf6\xba\
+\xae\x47\x29\x35\x4a\x3b\xae\xdb\xde\xd1\x79\x6c\xf0\x28\x9c\x6c\
+\x38\x62\xd3\x10\xe3\xd4\xd7\xc9\xf9\x09\x4f\xbe\xfc\xe2\xaf\xea\
+\xcf\x29\x63\x2c\x9d\xc9\xcc\x7f\xd4\x08\x21\xa5\x52\xb9\x16\x04\
+\x33\x94\x0c\x08\x00\x50\x9d\xae\xc7\x18\xc0\x73\x3b\x9f\xa8\x9e\
+\xdd\x85\x61\x4e\x22\x1a\x61\x52\x0f\xa2\x83\x99\xab\xa8\xad\xbb\
+\xd9\x75\xc1\x3b\x8c\xd1\x4c\xf6\x38\xc2\x18\x23\x8c\x09\xa9\x6f\
+\xef\xd5\xe5\x17\xeb\x05\x18\xf8\x84\xf2\x3c\x9e\xb9\x3e\xa0\x99\
+\x5d\xb7\x99\x30\x60\x5d\x64\x71\x36\x63\x13\xcc\xbc\xbd\x64\x8b\
+\x31\xa5\xd5\xac\x04\x2c\xa0\x79\x75\x5f\xf3\xfb\x58\x9f\x5d\x33\
+\xff\x6b\x03\x33\x7a\x7f\x33\xf2\xb8\x4a\x6b\xa3\xb4\xd6\x9a\x51\
+\x62\x71\x0e\x46\x53\x4a\x31\x46\xf5\xa2\x32\x3c\x47\x3e\x43\x30\
+\xc2\x04\x30\x55\x06\x00\x21\x8a\x09\xc6\x88\x20\xc8\x35\xe5\xe6\
+\x32\x1d\xeb\xe3\x59\xab\xd5\x4a\xa5\xa2\xc5\x2d\x42\xc8\x5c\x82\
+\x1c\x65\x2c\x97\xcb\x11\x82\x85\x10\x22\x14\x08\x01\xb7\x2c\xc7\
+\x76\x00\x21\x25\x65\x57\x77\x2f\xb7\x66\x34\x94\x87\x06\x0f\x13\
+\x42\x63\x39\xa6\x18\xf3\x43\xce\x00\xd0\xdd\x73\x1e\x92\x0e\x70\
+\x38\xbb\x13\x53\x7f\x6b\x2d\xf8\x33\x8c\x31\x42\xcc\xb8\xa2\x87\
+\x00\x00\x0d\xa2\x49\x44\x41\x54\xc8\x29\xc4\x10\xa7\xf2\x44\x2c\
+\x64\x65\x39\xed\xcb\x0b\xcf\x7d\x81\xd3\xa4\xc7\xce\x26\x8d\xd6\
+\xff\xc3\x67\x99\x25\x02\x0b\x2e\x3e\xef\x6a\x67\x4b\xf2\x35\x6b\
+\x71\x16\xb6\x64\xde\x4f\x51\x3d\xff\xe7\xa4\x5d\xdf\xf9\xdb\xbf\
+\x33\x09\x6f\x78\x46\xdc\x73\xe6\x90\x92\x6a\x41\x93\x28\xa5\x94\
+\x52\x98\x4d\x3c\x98\x3b\x5e\x17\xde\x9e\xb5\x7a\x27\xca\xd4\xeb\
+\x3b\x9d\xf3\xad\xf3\xc7\x59\xc0\x1e\xe3\xc2\x03\xc6\x0b\x1f\x92\
+\x7f\xfe\xa5\xca\xa5\x62\x3c\xa0\x31\x62\xc4\x20\xf1\x10\xc4\x88\
+\x11\x23\xb6\x05\x31\x62\xc4\x88\x6d\x41\x8c\x18\x31\x62\x5b\x10\
+\x23\x46\x8c\xd8\x16\xc4\x88\x11\x23\xb6\x05\x31\x62\xc4\x88\x6d\
+\x41\x8c\x18\x31\x3e\x04\x2c\x1e\x82\x18\xbf\x05\xa8\xa7\xaf\xe2\
+\x93\x73\xcf\xce\x59\x42\xea\xfc\x35\x06\xcf\xcb\x37\x45\xb3\xcc\
+\x85\x1f\x9f\x14\x62\x6c\x0b\x62\x5c\x38\x13\xf5\x9f\xaf\x0f\x5c\
+\xcf\xe5\xfc\x30\x31\x75\x8c\xb1\x8c\xa2\x5a\xad\xba\xe0\x04\x42\
+\x48\x32\x95\xae\x27\x7a\x9e\xf1\xe2\xe7\x9b\x02\x8d\x60\x1c\x86\
+\xa1\xef\xd7\x16\x1c\xa7\x94\xa5\xd2\x29\x74\xf6\x6a\x92\xe7\xbf\
+\x69\xb1\x2d\x88\xf1\xc9\xcd\x79\x52\x9f\xf5\x27\x2b\x20\x60\x30\
+\xda\x20\x72\x26\xa1\xd9\xd3\xf2\x32\x62\x42\xd0\x0c\x79\x2c\x18\
+\x6d\x30\x21\xc6\x68\x84\x4e\x43\x15\x45\x08\xf1\xfd\xda\xce\xed\
+\xdb\xa4\x54\x78\x9e\xb8\x35\x20\x90\x91\x6c\x6d\x6b\x5d\xb1\x6a\
+\x2d\xcc\x25\xd7\xcf\x34\x71\x46\x9e\x99\x32\x62\xb4\x3e\x6d\xc2\
+\x3c\xc6\x64\x26\xef\xfc\x9c\x0c\x01\x21\xa5\x52\x61\xd7\x8e\xed\
+\x80\xf0\x82\xac\xf6\x28\x12\xbd\x7d\x8b\x97\x2c\x5d\xa6\x66\x08\
+\xec\x30\x26\x68\xb6\x20\x1d\x63\x8c\x28\xe3\x04\x74\x24\x35\xc2\
+\x08\x61\xc2\x28\xfe\x64\x34\xa0\x63\x5b\x10\xe3\x3c\x83\x50\xa6\
+\x83\x72\xb1\x1a\x32\x27\x91\xf4\xec\xd9\xda\x13\x62\xb3\xf0\xa5\
+\xc7\x7f\xe1\xae\xb9\xe1\x8a\xc5\x8d\xa7\xd5\x72\x57\x52\x28\x43\
+\x6d\x8b\xce\xb7\x0e\x4a\x44\x84\x73\xce\xe8\xf4\xe1\xad\xaf\xec\
+\x09\x3f\x73\xe5\xa2\x97\x5f\xdf\x77\xd5\x9d\x77\xb7\xf1\x68\xc1\
+\x35\x08\x21\x63\x23\x23\x8e\xeb\xdd\x74\xeb\x0d\x0b\xae\x0c\x00\
+\x9b\x9e\x7f\x36\xf0\x03\xc7\x99\x55\xa3\xd0\xb2\x52\xad\x86\x0a\
+\x12\xe9\xc6\x6c\xd2\xbc\xf1\xe4\xe3\x6a\xd5\x6d\xd7\x76\x7b\xd1\
+\x29\x93\x4e\x8a\x00\x28\xe7\xf4\xdc\x02\x6a\x94\xd2\xa1\x23\x47\
+\xda\x16\x75\xae\xb9\x64\xdd\x82\x1f\x45\x51\xf4\xf2\x0b\xcf\x2f\
+\xee\x5f\x3a\xd3\x36\x23\x45\x84\x6c\x9b\x23\x00\x8c\x0c\x28\xb9\
+\x7b\xf3\x2f\xc7\xec\x95\x9f\xb9\xa2\xcf\x48\xe0\x6a\xec\xd9\xa7\
+\xdf\x5d\x7a\xcd\x2d\xfd\x8d\x96\xfe\xa4\x08\x2c\xe2\xd8\x61\x8c\
+\xf3\xf1\x18\x31\x5e\x1b\xd9\xfe\xfd\xef\x7e\xfb\xa1\x87\xbf\xff\
+\xa3\x67\xde\x2e\x49\x66\xdb\xb6\xeb\x79\x8e\x6d\x33\xa2\xc6\x8e\
+\x0d\xe5\x6b\x11\xa1\xcc\x76\x5c\xcf\x73\x2d\x46\x10\x42\x94\x5b\
+\xae\xe7\x25\x53\xde\xa1\x4d\xff\xf4\xf8\x96\xf1\x54\xda\xc3\x33\
+\x36\x85\xeb\xfc\xce\x3f\xfb\xe3\x3f\xd9\xb4\xbf\x60\x3b\x96\xa8\
+\x4e\x0d\x1d\x9f\x96\xa2\x3a\x34\x74\x5c\xe0\x19\x79\x82\x85\x73\
+\xde\x98\x74\x3a\x73\x5a\x8f\xc3\x75\xbc\xd9\x55\x3a\xb6\x5d\x7e\
+\x78\xf3\x93\x7f\xf9\x9f\xff\xeb\xdf\xff\xc3\x8f\xfe\xfa\xa1\x1f\
+\xed\x18\x2e\x4f\x0c\x0e\x4c\x49\x6e\x27\x1c\x4e\x31\x42\x98\x59\
+\xb6\xe7\xb9\x8e\xe3\x78\x56\xf8\xe2\xa3\x3f\xde\x32\x54\x4d\x25\
+\x1d\x8c\x89\xe5\xb8\x9e\xe7\xda\x9c\x22\x84\xb9\xed\x78\x9e\x6b\
+\xb1\x33\x8a\x11\x18\x80\xcc\xc9\x5a\x26\x75\x58\x96\x55\x27\xce\
+\x40\x08\x11\x66\xe1\xe2\xc0\xc3\xdf\x79\x68\xdf\xb4\x76\x3d\xc7\
+\x1f\xda\xfa\xdf\xff\xfa\xd1\x28\x77\x51\x4f\x6b\x0a\x01\xb2\xdd\
+\x84\x6d\xab\xc1\x81\x81\x52\x08\x94\xdb\xae\xeb\xb9\xf5\x5e\x63\
+\x62\x39\x8e\xe7\xb9\x36\x67\x08\x61\x66\x39\x9e\xe7\x5a\xfc\xbc\
+\x49\xb0\xc7\x7e\x41\x8c\xf3\xf1\x18\x51\x7c\xe4\xfd\x97\x8f\x27\
+\xd6\xff\xa7\x6f\xdd\xab\x8a\x05\xc2\xe5\xfe\xb7\x9e\x7b\xee\xf5\
+\x3d\x99\x15\x37\x7c\xe5\xee\x15\x96\xc5\x29\xe3\x38\x1c\x7f\xf6\
+\xb1\x27\x3e\x18\x33\x57\xdd\x79\xdf\x0d\xab\x9a\x07\xb6\xfc\xea\
+\xf1\x17\xb6\xe7\xd6\x5c\xbf\x4c\x87\xdb\x9e\x7d\xf8\xaf\x06\xaf\
+\xfc\xfc\x17\x6f\x6b\xe2\x40\x19\xde\xb7\x7d\xbb\x60\x6c\xdf\xf6\
+\x1d\xfe\xa5\x5d\x98\x50\xce\x69\x7d\x42\xa2\xd2\xd1\x47\x7e\xf6\
+\xd6\xaa\xdb\x3e\xdb\x9f\x25\xf3\xdd\x67\x72\xe6\xb7\x37\xa1\xe4\
+\x84\x0c\x19\x82\x5a\xd9\xef\xbb\xf1\x4b\x7f\xfc\x85\x8d\xaf\xff\
+\xf0\x3f\x3e\xb3\x69\xc7\x5a\xdb\x6c\xfa\xc7\xef\x0c\x6e\x6a\xbb\
+\xee\xee\xcf\xaf\xef\xb1\xde\x7f\xe9\xd1\xe7\xb7\x0e\xb6\xac\xba\
+\xe1\xcb\x77\xae\x44\xaa\xf0\xf4\xdf\x7e\xf7\xf0\x8d\x77\xde\x77\
+\xcd\xb2\xf7\x9e\xf8\xfe\x96\xa3\x62\xf5\x8d\x9f\xbd\x7d\x5d\xeb\
+\x7b\xcf\xff\xec\x95\xed\x23\xfd\xd7\xde\x79\xe7\x86\x65\x44\xcb\
+\x05\x8b\x88\x7a\x29\xea\x99\x1b\x33\xf3\x23\xa3\xb5\xdb\xda\xd5\
+\x91\xa8\xec\x38\x34\xb2\xbe\x67\xe9\x91\x03\xbb\x68\xdb\x45\x49\
+\x3d\x3e\x56\x48\xf6\xb7\x8c\x3f\xf9\xa3\xc7\x0f\x4f\x4e\x1f\x99\
+\xb2\x6e\x48\x5a\x85\x43\x6f\x3d\xf6\xec\xeb\x61\x7a\xd9\xe7\xbf\
+\x70\x57\x07\x2f\xbd\xf4\xc8\xcf\xb7\x1c\xa9\xad\xbc\xee\xae\x3b\
+\xae\xe8\xfa\xe0\xc5\x9f\x6c\x7a\x6f\xa4\x7f\xc3\x2d\x77\x5e\xb7\
+\x92\x48\xf9\xeb\x3b\x0f\xb1\x5f\x10\xe3\x3c\x40\x6b\xe8\x5a\x71\
+\x45\xb6\xb8\xf5\xe1\xbf\x7f\x6a\x42\x72\x31\xbc\xed\x89\x57\x8f\
+\xdc\x78\xff\xbd\x68\xdf\x4b\xaf\xee\x1d\x65\x8c\x73\xcb\x6c\x79\
+\xe6\xe7\x07\xf9\x8a\xfb\x3e\xd3\xfb\xe6\xb3\xcf\x1d\x1c\xda\xf5\
+\xc4\xb3\xdb\x56\xde\x72\xef\x2d\x97\x2f\xa1\x40\x97\x5c\x79\xf7\
+\x83\xf7\x5e\x97\xa1\x60\x30\xc7\xc1\xd0\xdb\x1f\x54\xee\xff\xc6\
+\x97\xad\x63\xdb\x77\x4f\x06\x9c\x9c\xd0\x53\x44\xcc\x69\x6e\x6d\
+\x76\xd9\x29\x31\x35\x5c\xa7\xc0\x3b\xad\xd3\x7e\xd2\x71\xc6\xd9\
+\xc8\x8e\x37\x1f\x7f\xe2\xd1\xd7\x0f\x84\xfd\xfd\x1d\x08\xd8\xea\
+\xeb\xef\xbe\xba\x57\x6f\x7a\xfe\xb5\x83\xfb\x36\x3f\xbb\x79\xf2\
+\x96\xcf\xdd\x05\x7b\x7e\xf5\x8b\xad\x47\x30\x4f\x6f\xbc\xeb\xbe\
+\x2f\xdd\xb8\xf6\xd0\xab\x8f\xbe\x33\xd5\x7e\xef\xdd\xeb\x76\x6d\
+\x7a\xfa\x9d\x77\xdf\x79\xe1\xcd\x81\x0d\xf7\x7c\xf9\x86\x95\x8b\
+\x90\xd2\xa7\x8d\x26\x10\x82\xcf\x24\x57\x75\xa2\x31\x60\x24\xcd\
+\xad\x5f\xd3\x33\xb4\xeb\x80\x1f\x55\x0e\x1c\x28\xac\x58\x77\x49\
+\xed\xe8\x8e\xc3\xc7\xa7\xb6\xbd\xf4\xc4\x9e\xa8\xef\x77\xee\xbc\
+\xa6\x39\x69\x41\xf1\xd0\x63\x4f\xbc\xd9\x7b\xfd\x17\x56\xd2\x03\
+\x4f\xbd\x76\xe0\xc0\x1b\x4f\xbc\x35\xd9\x78\xef\x5d\x97\x1f\x78\
+\xe5\xc9\xd7\xb6\xbc\xbf\xe9\xd5\xfd\xeb\xee\xf9\xca\x4d\x97\x74\
+\xa3\xf3\x14\x56\x88\x6d\x41\x8c\xf3\x61\x0b\x94\xcc\x2e\xb9\xee\
+\x8f\xbe\xf9\xf5\xa5\xfc\xd8\x0f\x1f\xfa\xbb\x37\xf7\x1e\x1e\x19\
+\x1b\x79\xe3\xe5\x57\x06\xf3\xc5\x69\x3f\xc2\x98\x5a\x50\x39\x74\
+\x6c\xec\xf8\xfe\xad\x9b\x5e\xfb\xa0\x62\xc2\xa3\x87\xf6\x98\xb6\
+\xb5\x37\x6f\x5c\xdd\xd5\xde\xc2\x0c\x38\xa9\x5c\x4b\x53\x86\x61\
+\x44\x2d\x3e\xbd\x7f\xc7\xe1\x12\x6b\x6e\x6a\xcf\x98\xfc\x96\xf7\
+\x86\xa8\x35\xf3\x66\x07\xd0\x24\xd5\x7e\xd3\xdd\xb7\x2c\x4a\x62\
+\x35\x6f\x09\x5d\xd7\xb9\x39\x93\x9a\x20\x25\x74\xfe\xc4\xc4\x18\
+\x94\x0c\x43\x63\x5f\x75\xcf\xef\x7d\xee\x9a\x3e\xa9\x70\xae\x6b\
+\xf1\xa5\x6b\xd7\x24\x74\x61\xff\xa1\x81\x86\x8b\x36\x6c\x58\xb3\
+\xee\xfa\xd5\x1d\xc7\x8e\x1e\x8b\x80\x65\x1a\x9b\xb3\x49\x72\xfc\
+\xc8\xf4\xb2\x2b\x6e\x5c\x7d\xe9\xd5\x2b\x9b\xd5\x90\x6a\xbc\xf6\
+\xd2\xf6\xd7\x9f\x7a\x7c\xd7\x70\x95\xb0\xd3\x07\x43\x49\x9d\x08\
+\xfb\x0c\xd1\x84\xb9\x56\x2b\xa1\x3a\x2f\xb9\x3c\x51\x3c\xb4\x75\
+\xfb\x96\x11\xd3\x76\xe9\xb2\xac\x01\xc6\x20\x1c\x3e\xe6\xaf\xb9\
+\xfa\xa6\xe5\x2b\x97\xb4\x35\x25\x6a\xa3\x23\x63\xc7\x8f\x6d\x7f\
+\xfd\xc5\xad\x47\x8b\xaa\x34\xb6\x77\xa0\x70\xd1\xd5\x37\xae\xbe\
+\xec\xca\xd5\x9d\x78\xa2\x62\x5d\x73\x65\xcf\xdb\x4f\x3d\xb6\x6d\
+\xa8\x4c\xc8\xf9\x21\xb7\x89\x6d\x41\x8c\xf3\x00\x8c\x51\x6d\x7a\
+\xa4\xc2\x16\xdd\x76\xd7\xad\xe9\xea\xe1\xd1\x32\x6a\x5d\xd4\x75\
+\xed\xed\xf7\xfd\x5f\xdf\xfa\xd3\xfb\x2f\x5d\x14\x06\xb5\x8a\xe4\
+\x4d\xe9\x54\xd7\x8a\xf5\x5f\xfc\xda\x1f\x7c\xeb\x5f\x7e\x7d\xed\
+\xa2\x6c\x65\x74\x60\x60\xac\x1c\x45\x11\x50\x5d\xce\xe7\x7d\x3f\
+\xd4\x80\x2d\xa8\xee\xd8\xb9\xb7\x56\x9b\x7c\xee\xb1\x27\x86\x03\
+\x79\x64\xe7\xbb\x13\x92\x46\x42\x28\x00\x19\x4a\xe5\x17\x0f\xec\
+\xda\x5b\x12\x68\xc1\x2c\xc4\x08\x9f\x24\x51\xbd\x70\xfa\x9d\x38\
+\x5b\x45\x7a\xd1\xda\xab\xef\xfb\xfc\x3d\xd7\xae\x5d\x62\x23\xa5\
+\x8d\x51\x4a\x6b\xad\x01\xe1\x4c\x36\x57\x3c\x3e\x30\x5e\x29\x1c\
+\x18\x9c\xc8\x34\x35\x5b\x28\x9a\xcc\x17\x85\x44\xe9\x06\xeb\xd8\
+\xe1\x43\xd5\xe2\xb1\xc1\x71\x3f\x9b\x6d\xbd\xe6\xde\xff\xed\x2b\
+\x57\x67\x9f\x7c\xe4\x99\x71\x9f\x9c\xba\x35\x02\x08\x11\x8c\xe9\
+\x99\x0d\xd3\xbc\x53\xa5\x95\xbd\xe8\xb2\xc5\xfa\x47\xff\xe3\xc9\
+\xcc\xda\xf5\x1d\x36\x48\x6d\x10\xb5\x1a\xb3\x64\x60\xef\xde\x30\
+\x94\x22\x94\x3c\x95\x4c\x34\xb6\x5d\x76\xc3\x1d\xbf\xff\x47\xff\
+\xfa\x5f\x7c\xe1\xea\x96\x04\x3a\xb6\xff\x50\x35\x3f\x72\x74\xd4\
+\x4f\xe4\x16\x6d\xbc\xfb\x6b\x5f\xbd\xbe\xed\x17\x8f\x3d\x36\x18\
+\xf2\xf3\x12\x34\xa0\x7f\xfa\xa7\x7f\x12\x3f\xca\x31\x7e\xdd\x78\
+\x01\xe3\x93\xfb\x5e\xfb\xd1\x3f\xfe\xec\xc5\xd7\xb7\xb1\xde\x8d\
+\x5f\xf8\xec\x4d\x5e\x61\xdf\xf3\xcf\xbf\xf4\xc1\xd1\xea\xe2\x95\
+\xab\x12\xb5\xc3\xef\x1d\x94\xb7\xde\xbe\xee\xd0\x1b\x2f\xbc\xf4\
+\xe6\xb6\x12\xca\x5d\xb6\x7e\x9d\x9d\xdf\xfd\xb3\x9f\x3f\xb7\x67\
+\x42\xae\x5a\xb7\xec\xd0\xcb\x4f\xbc\xba\x27\xdf\xbf\x66\x55\x5a\
+\x8c\xbe\xf2\xe6\x81\x1b\xbe\xfe\xaf\xbe\x72\xf7\x0d\x1b\x56\x77\
+\x1f\xdc\xb6\xb3\xb1\x7f\x79\xe9\xe0\x2e\xb7\x67\x19\x1a\xd9\x33\
+\xad\xe0\x83\x37\xb7\x65\x96\xac\x6e\x4b\xd1\x39\xb5\x4a\x42\x48\
+\xb9\x5c\x44\x88\x34\x35\x37\x9f\xda\xb0\x91\xe3\xc7\xb2\x8d\xb9\
+\xfa\x0b\x99\x32\x32\x79\xf4\xc0\x38\x34\xae\xec\x6f\xd3\x91\xc4\
+\x44\x1f\xdd\xb3\x87\xf5\x5d\xba\x98\x17\x76\x0f\x56\x36\xdc\x7c\
+\x2b\x1d\x7c\xe3\xd1\xa7\x5e\xc8\xa7\x2e\xfe\xdc\x1d\x37\x2c\xe2\
+\x85\x17\x9f\x7a\x7a\xc7\x94\x7d\xdd\x0d\x97\x8d\x6d\x79\xf2\xc9\
+\x4d\xdb\x1b\x2f\xbd\xed\xd6\x65\xf6\x93\x3f\xfc\xde\x2b\x7b\xa7\
+\x7a\xd7\x6e\xbc\x7c\x79\x07\x45\x0b\x35\x2c\x08\xc6\xf9\xfc\x94\
+\xe7\x26\xd2\xa7\x0b\x1f\x1e\x1f\x1e\x6a\x6e\x69\x3d\x61\xc2\xa8\
+\x9d\x62\xd5\xcd\xef\x4f\xdc\x7a\xdf\xdd\x1d\x49\x3c\x72\x78\x6f\
+\xd9\x5e\x7a\xd3\x35\x8b\xf7\xbd\xfa\xe4\xb3\x2f\x6f\x2b\xea\xdc\
+\x75\xb7\xdf\xd2\x67\x4d\xbd\xf0\xab\x4d\x5b\x77\x1d\x4d\x2e\x5e\
+\xb3\x7e\x79\xfb\xc0\x9b\xcf\x3e\xf9\xc2\xb6\xf4\xf2\xcf\xdc\xb6\
+\xae\xe1\xe9\xbf\xfd\xde\x4b\xbb\x27\x7a\x56\x5d\xb1\x7e\x65\x17\
+\x3f\x1f\x6c\xd9\x31\xaf\x51\x8c\xf3\x03\x30\x3a\x8a\x84\x06\xe2\
+\x26\x12\x0c\x23\x0c\xba\x56\xab\x69\xcc\x1d\xdb\x66\x04\xa2\x48\
+\x71\xd7\x41\x51\x50\x0d\x24\xb3\x6c\xc7\xb2\x28\x31\xb5\x6a\xcd\
+\x60\xe6\x7a\x2e\x44\x7e\x20\x91\xe3\xda\x04\x8c\x06\xcc\x19\xad\
+\x27\x17\x19\xa5\x00\x53\x0c\x4a\x63\xca\x90\x96\x1a\x61\x8c\xc8\
+\x42\xb7\x1f\x57\xab\x95\x91\xe1\x63\x99\x86\x2c\xa5\xf3\x63\xe1\
+\x20\x84\x88\x22\xd1\xd7\xbf\x64\x6e\xa6\xcc\x31\xc7\x9d\xf8\x76\
+\x26\x95\x09\x11\xca\x08\x52\xd5\x6a\x68\x79\x49\x8b\x00\x42\x28\
+\x0a\xfd\xc8\x50\x2f\xe1\x62\x15\x54\x43\x93\x48\x26\xb0\x91\x81\
+\x1f\x28\x44\x13\x09\x0f\xc3\x69\xe2\x05\x18\xe3\x42\x21\x3f\x35\
+\x31\xd1\x90\xcd\x62\x3c\xdf\x3b\x00\xdf\xf7\x09\xc6\xdd\xbd\x7d\
+\xf3\x99\x04\x31\xc6\x30\x43\x02\x3a\x43\x7c\xc7\x18\x03\x15\x54\
+\x7d\x65\x39\x0e\x63\x94\x51\x14\xd6\x6a\x42\x63\xdb\xb1\x2d\xce\
+\x91\x0a\xab\xa1\xf6\x92\x09\x6a\xa4\xef\x07\x0a\x68\x22\xe9\x11\
+\x38\x3f\xdb\x8e\xb1\x2d\x88\x71\x1e\x57\x0a\xf8\xc4\x84\x3b\xf9\
+\xbb\x99\x24\xba\x93\xf3\x8a\xe6\xbe\x9b\x7f\x78\x7e\x7e\xe1\x0c\
+\x95\xee\x8c\xd6\xf0\xcc\xbc\x39\x35\x89\x10\x63\x1c\x45\x51\xb5\
+\x52\x5e\xe0\xae\x53\x42\x32\x0d\xd9\x05\x09\x8b\x27\x89\xcf\xcc\
+\xe6\xf6\x9d\xf8\x8a\x17\x74\x00\xe6\x9a\x7d\x92\x1d\x39\x73\x26\
+\x23\x21\x24\xf0\xfd\x9a\x5f\x5b\x40\x10\xca\x18\xab\xef\x35\x2e\
+\xcc\xaa\x3a\xd1\xbc\xd9\xa6\xcd\xda\x2a\x38\x43\x9b\xe6\x35\xea\
+\xd7\xc8\xe7\x8c\x6d\x41\x8c\xdf\x4a\x10\x42\xf0\xa9\xab\x74\x40\
+\xc6\xe8\x4f\xbe\x1e\xa1\x1e\xcb\x5c\xf8\x57\x67\xe9\xb6\x7f\x73\
+\x17\x7a\xf1\x63\x14\xe3\xb7\x00\xc6\x18\x64\xcc\x6f\x4e\x63\x8c\
+\x31\x17\xdc\x18\xc6\xfb\x08\x31\x62\xc4\x88\x6d\x41\x8c\x18\x31\
+\x62\x5b\x10\x23\x46\x8c\xd8\x16\xc4\x88\x11\x23\xb6\x05\x31\x62\
+\xc4\x38\x1d\x58\xb9\x54\x8a\x47\x21\x46\x8c\x18\x38\xf0\xfd\x78\
+\x14\x62\x5c\x50\xcf\x2c\x9e\xcd\x15\x44\x67\x10\xf1\xfd\x5f\x79\
+\x68\x10\x42\xe8\x9f\x97\x91\xcc\xa2\x48\xc4\x43\x18\xe3\x82\x59\
+\xd3\x12\xa2\xb5\x2a\xe6\xf3\xa5\x62\x31\x8a\xa2\xdf\x70\x36\xd1\
+\x4f\x18\x9c\xf3\x44\x32\x99\xcd\x35\x39\x8e\xfb\xcf\x48\x70\x88\
+\xf3\x0e\x63\x5c\x48\x6f\x3d\x19\x45\xc3\xc7\x06\x8d\x81\x64\x32\
+\xc5\x18\x45\xe7\xa7\x5a\xf7\xb7\x04\xc6\xe8\x20\x08\x82\xc0\x6f\
+\x6b\xef\x68\x68\x68\x34\x46\x9f\x9b\x5f\x10\x8f\x60\x8c\x0b\xc5\
+\x10\x18\x63\x46\x46\x86\x2d\xcb\x4e\x67\x32\x06\x00\x41\xbc\x40\
+\x58\x38\x9d\x1d\xc7\x4d\x26\x12\x53\x93\x13\x9c\x71\x2f\x99\x84\
+\x73\xf1\x0e\x62\x5b\x10\xe3\x82\x41\xa5\x52\x41\x84\xa6\x1a\xb2\
+\x08\x23\xac\x75\xec\x14\x9c\x0a\x00\xb0\x6c\x27\x95\x4a\x17\x8b\
+\x79\x37\x91\xf8\x10\x22\xf9\xd3\xac\xbf\xe2\xe1\x8b\x71\x81\x84\
+\x0a\xa8\x3f\x3d\x8e\x7f\xfe\x57\x95\xef\x7e\x53\x1c\xd8\x86\xb9\
+\x1d\x0f\xc9\x19\x56\x0a\xc6\x71\x1c\x04\x28\x12\xe7\x16\x0a\x8c\
+\x6d\x41\x8c\x0b\x64\x8d\x40\x69\x38\x3d\x9e\x2c\x0e\x77\x24\x2d\
+\xff\xe0\x8e\xd8\x16\x7c\xf8\x7a\x0a\xe1\x73\xae\x66\x8e\x6d\x41\
+\x8c\x0b\xc8\x33\x60\x06\x61\x30\x06\x28\x8b\x77\x13\x3f\x62\xac\
+\x08\x3d\xd7\x15\x54\x6c\x0b\x62\x5c\x38\xcf\x37\x63\x46\x2b\x90\
+\xc2\xc4\xa1\x82\x8f\x02\x3d\x2d\xa1\x43\x6c\x0b\x62\xfc\xf6\xf8\
+\x05\x5a\x69\x29\x4c\xec\x13\x7c\xf4\x58\x51\x7c\x0e\xd2\x8d\x38\
+\xb6\x05\x31\x2e\x2c\xbf\x80\x6a\xa5\x75\x14\x19\x14\xbb\x05\x1f\
+\x06\x00\x20\x84\x9e\x4c\xb8\xf8\x21\x27\x9b\xc0\xaf\xe1\xb3\x3c\
+\x3b\x46\x8c\xdf\x80\x07\x1c\x51\xca\x94\xd6\x5a\x46\xb1\x5b\xf0\
+\xd1\x6b\x04\x4a\xea\x04\x91\x1f\xe9\x11\x60\x4c\xbc\x44\x0a\x8c\
+\x89\x6d\x41\x8c\x0b\xc9\xef\xd5\x52\x82\x92\xda\xe8\xd8\x31\xf8\
+\x28\x5b\x40\x31\xc1\x1f\x1e\x61\x05\x63\xc2\x30\x24\x84\xd4\xaa\
+\x15\x4c\x48\x9c\x6b\x14\xe3\x82\x71\x0c\x2c\xc7\x2d\x23\xae\x6a\
+\x21\x75\x53\x71\xd2\xe1\x87\x83\x5b\x36\xfe\xd0\x95\x14\xc6\x18\
+\x30\x4e\x26\x53\xc6\xe8\x44\x32\x69\xb4\x8e\xeb\x11\x62\x5c\x20\
+\xc0\x18\x19\x33\xb6\xe3\xed\xca\xe4\x58\xd3\xea\x0d\x3c\x99\x06\
+\x13\x17\x26\x9d\x3e\x58\xc0\xb8\xe5\x25\xbc\x0f\xf1\x09\x00\x20\
+\x8a\x22\xd7\x75\x83\xc0\x77\x5d\xaf\x56\xad\x7a\x89\x44\x6c\x0b\
+\x62\x5c\x48\xe6\x80\xbb\x89\x50\x88\x5a\x71\x1a\x19\x83\xe3\x8d\
+\xc5\x53\x66\x38\x42\x88\x71\x96\x48\xa6\x10\xe0\x33\x15\x71\x62\
+\x8c\x01\x0c\xe7\xb6\x31\x1a\x13\x02\xc6\x00\x40\xec\x17\xc4\xb8\
+\xe0\xac\x01\x66\x8c\x2b\x25\x45\x18\x4a\x19\xc5\x03\xb2\x20\x46\
+\x60\xdb\xae\x65\xdb\x5a\xab\x33\xd5\x2c\x03\x40\x14\x09\xd7\x4d\
+\x04\x7e\xcd\xf5\xbc\xd8\x2f\x88\x71\x61\x83\x31\x46\x29\xc5\x18\
+\x43\xbc\xb9\x78\xd2\x44\x37\xc6\x18\xa5\xd4\x87\x67\x1f\x33\xce\
+\xc1\xcc\x28\xb7\x61\x8c\x01\x81\x31\x06\xb4\x8e\x63\x87\x31\x2e\
+\x3c\x28\xa5\x94\x92\x71\xf4\x70\xa1\xd3\x84\xd0\xd9\x24\x64\x2a\
+\x29\x4f\xeb\x71\xfd\xff\x99\x38\x90\x56\x69\xbb\x90\x19\x00\x00\
+\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\
+\x00\x00\x98\x4c\
+\x89\
+\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
+\x00\x00\xe9\x00\x00\x01\x5f\x08\x02\x00\x00\x00\x24\xb1\x7c\x68\
+\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\
+\x01\x00\x9a\x9c\x18\x00\x00\x00\x20\x63\x48\x52\x4d\x00\x00\x7a\
+\x25\x00\x00\x80\x83\x00\x00\xf9\xff\x00\x00\x80\xe9\x00\x00\x75\
+\x30\x00\x00\xea\x60\x00\x00\x3a\x98\x00\x00\x17\x6f\x92\x5f\xc5\
+\x46\x00\x00\x97\xd2\x49\x44\x41\x54\x78\xda\xec\x7d\x75\x7c\x94\
+\x47\xfe\xff\x67\x66\x1e\x59\xdf\x8d\xbb\x7b\x08\x21\x48\x70\x77\
+\x87\x96\xd2\x52\xa8\xdb\xd5\x4e\x7a\xd7\x73\xff\xde\xef\xb4\x27\
+\x95\xeb\xd5\x9d\x16\x2b\xee\xee\x0e\x41\x02\x81\xb8\xbb\x6d\xb2\
+\xfe\xc8\xcc\xef\x8f\x4d\x42\x02\x81\x52\x0f\x74\xdf\xaf\x7d\xf1\
+\x22\xcf\x3e\xb6\x33\xef\xf9\xcc\xc7\xe6\x33\xe8\xfe\xc5\x77\x80\
+\x0f\x3e\xdc\x22\x20\x1c\x1f\x1a\x1a\x36\x78\xc8\xf0\xc8\xc8\x28\
+\x92\xd9\x3f\xcd\xd7\x22\x3e\xdc\x2a\xa0\x54\x6d\x69\x6e\x2a\x2f\
+\x2b\x09\x09\x0d\xe3\x64\x49\xf6\xb5\x88\x0f\xb7\x10\x10\xc2\x76\
+\x87\xed\xd8\x91\xc3\x1c\x63\xcc\xd7\x1c\x3e\xdc\x42\x60\x8c\x21\
+\x84\x6a\x6a\x2b\x39\x1f\x75\x7d\xb8\x05\xe9\x0b\x8a\x22\x73\x94\
+\x52\x5f\x5b\xf8\x70\x2b\x4a\x5f\x9f\xce\xe0\xc3\x2d\xcb\x5d\xea\
+\xe3\xae\x0f\x3e\xb9\xeb\x83\x0f\xdf\x28\x77\x55\xd5\xa7\xef\xfa\
+\xe0\x93\xbb\x3e\xf8\xf0\x8d\xea\xbb\xd4\xc7\x5d\x1f\x7c\x72\xd7\
+\x07\x1f\xbe\x51\xb9\xcb\x7c\xfa\xae\x0f\xb7\xa8\xdc\xf5\xc5\x26\
+\x7c\xb8\x65\xf5\x5d\x5f\x3b\xf8\x70\x2b\x72\x17\x7c\xb1\x09\x1f\
+\x6e\x59\xb9\xdb\xde\xde\xe6\x6b\x08\x1f\x6e\x45\xee\xa2\x77\xde\
+\x7e\xc3\xd7\x10\x3e\xdc\x8a\x3a\x03\x62\x54\xf5\x35\x84\x0f\xb7\
+\x22\x38\x9b\xcd\xe6\x6b\x05\x1f\x6e\x49\xee\x7e\x9d\xf7\xe6\x11\
+\x27\x00\x42\x00\xc8\xd7\xd0\xb7\xf7\x04\x0e\x8c\x01\xa5\x4c\x95\
+\x41\x55\x6e\x65\xee\x12\x0e\x30\x01\x55\xa1\xa5\xe7\xd5\x92\xf3\
+\xcc\xed\xf4\xa5\xb7\xdf\xde\x40\x98\x20\x8d\x0e\x9b\x82\x70\x4c\
+\x2a\x0e\x8a\x02\x4c\x40\x55\x81\x2a\xb7\x1a\x77\x39\x81\xb9\x6c\
+\xca\x99\xdd\xea\xa9\xed\x60\xad\xc7\x6e\x07\xa2\x2a\x07\x3e\x37\
+\xdc\x6d\x2d\x75\x11\x02\x4c\x28\x27\xaa\x5a\x03\xf3\x8f\xe0\x86\
+\xcd\xe4\x52\x87\x82\x46\x0f\xb2\xf4\xf5\x8e\x99\xf6\x36\xeb\x57\
+\x76\x33\x51\x07\xb5\xc5\x9e\x75\x2f\x41\xf1\x39\x4e\xd4\x20\x8c\
+\x01\x63\x9f\xc2\xf0\x9d\xa1\x30\x05\xc6\x98\xaa\x2a\x0c\x20\x69\
+\x30\x37\xe5\x21\x2e\x2a\x85\x79\x5c\xf0\xb5\x49\xae\xaf\x8e\xbb\
+\x82\x96\x5e\x38\x24\x6d\x7a\x8d\x6b\xab\x27\xa2\xd6\x27\x69\xbf\
+\xbb\x2a\x04\x30\x2a\x79\x64\x73\x28\x99\xfe\x28\x9f\x39\x16\x64\
+\xcf\xd7\xf4\x20\xfc\x15\x11\x57\x43\xcb\x2e\x78\x56\xbd\xc0\xdb\
+\x1a\xb1\x8f\xb8\xdf\x75\xc3\x0d\x21\x41\xc3\xb7\x37\xc8\x6b\x5f\
+\xa4\x0d\x15\x88\x17\xfb\x30\x77\x09\x07\xd6\x46\x79\xe3\xab\xbc\
+\xec\xc4\x5f\xdb\x8b\xfa\x70\x6b\x01\xf3\x82\xe8\xb1\xcb\x1b\x5e\
+\xa5\x2e\x3b\x60\xd2\x57\xb9\x8b\xb1\x67\xdb\x3b\xa4\x2a\x1f\x0b\
+\x1a\x9f\xc4\xf5\xa1\x53\xfa\x02\x12\xb5\xa4\x24\x47\xda\xf8\x1a\
+\x60\xfc\x75\x3c\xe2\x4b\xfb\x19\x38\x41\x2d\xc9\x85\xcb\x47\xb1\
+\xa8\xfd\x36\x5a\x88\x01\xa0\xcf\x67\x0d\x32\x06\x08\xf5\x95\x97\
+\xf9\x6a\x9f\xfe\x95\xfd\x2e\xf6\x55\x59\xd8\x98\xd7\xa8\x97\x8e\
+\xaa\xa5\xb9\x24\xae\x3f\x28\xf2\x35\x42\x0f\x6b\x34\x1a\xf4\x59\
+\xaf\xcd\x18\x75\xbb\x3d\xd7\x7a\x5a\xbf\x2c\x77\x11\xc7\x2b\x97\
+\x8e\x11\xb7\x0d\x34\x86\x6f\xc3\x2e\xc0\x80\xbc\xa4\xe9\x2b\x76\
+\xca\x67\x58\xe2\xde\x77\xfe\x5a\xc4\xdc\x17\x85\xec\x06\xc4\x03\
+\x47\xbe\x06\xea\x02\x60\xcc\xb9\xdb\x95\xf3\x07\x48\xd2\xe0\xab\
+\xb8\x4b\x08\x69\x6c\x6a\xda\xbe\x6d\xbb\xcb\xe5\xc4\xd7\x17\xcc\
+\xaa\xaa\x1a\x4d\xa6\xe9\xd3\xa6\xf9\xf9\xf9\xa9\xaa\xfa\xd5\x71\
+\x97\x10\xda\xd6\xc4\xaa\xf2\x11\xe6\x6f\xf6\x12\xc9\xc9\x54\x0a\
+\x08\x01\x26\x40\x78\x44\xc8\x17\xef\x2d\x19\xb8\x91\xf7\x13\xf9\
+\x84\xfb\xd4\x45\xc4\x71\x37\x79\x09\x19\x74\x17\xc1\xe7\xa5\x9c\
+\x3c\x20\x9d\xef\x4c\x15\x26\x4b\x88\xd7\x02\x46\x00\x00\x8a\xc4\
+\x14\x19\x00\x23\x41\xbc\x32\xd9\xa9\x12\x93\x65\x24\xe8\x3a\xce\
+\x41\x8c\x79\x5c\xa0\x52\x40\x18\x10\x46\x1c\x0f\x20\xf0\x23\xef\
+\x46\xcd\x7b\x3d\x97\xab\x11\x47\xae\x27\x85\x10\x87\x99\xfc\x55\
+\x17\x2f\x64\x2a\x03\xa3\x30\xe6\x0e\x28\xdb\x2a\x97\x37\x42\x47\
+\x93\x32\x50\x65\xa6\xa8\x48\xd0\x01\x62\x1d\xe3\xca\xe3\x62\x88\
+\x47\x42\xa7\xc3\x5d\x72\x30\xa4\x23\xf1\xc3\x90\xb3\x4c\x6d\x6c\
+\x01\x4c\x80\xa9\x40\xfc\x84\xb1\x73\x58\xde\x26\xb9\xa6\x05\xb8\
+\xaf\x42\x4f\x25\x1c\xab\x2b\x65\xd6\x06\xa4\x37\x77\x8f\xba\x09\
+\x82\x50\x54\x54\xf4\x9f\x97\x5e\x74\xd8\x1d\xdc\xf5\xbb\x4f\x51\
+\x14\x3f\x3f\x4b\x7a\x7a\x7a\x48\x48\x88\xcb\xe5\xfa\xea\xb8\x8b\
+\x09\xb3\xb5\xa0\xc6\xca\x9b\xa2\x0e\x63\x0c\x78\x7e\xf4\xb3\x62\
+\x4a\x04\x93\x9c\xb4\xbd\x5a\x39\xb7\x53\x29\xaf\x03\x9e\x07\x60\
+\x20\xbb\x99\x4a\x81\x08\x88\xe7\x41\xf1\x30\x8a\x91\x28\x80\xe2\
+\x61\x2a\x20\x41\x04\x2a\x31\x85\x21\x0e\x33\x59\x02\x4a\x01\x73\
+\x48\x10\x80\x22\x14\x9a\x8c\xed\x79\x40\x19\x30\x95\xc9\x1e\xa0\
+\x0c\x71\x9a\x8e\x16\x97\x5d\x4c\x51\x01\x73\x48\x10\x01\x61\x60\
+\x0a\x48\x2e\xea\xc4\x7c\x68\x7f\x8e\xab\x96\x4e\x51\xf0\xf6\x8b\
+\x22\x81\x25\x4d\x33\x6a\xac\x7a\x76\x85\x5c\x63\x47\x54\x45\x71\
+\x13\x34\xa3\xc6\x23\x57\x99\xb4\x7f\x95\xda\xe2\x02\x42\x98\xec\
+\xc6\x51\x93\xb4\x23\xd3\xa4\xbd\x1f\x2a\x4d\x6e\x44\x00\x64\x91\
+\x1f\xf7\x90\x90\x14\x03\x1e\x17\x6b\x2b\x97\x4e\x6e\x52\xaa\x25\
+\x1c\x37\x10\xb9\x0f\x30\x87\x1d\x74\x3a\xc4\xf3\x9d\xa3\xc2\x0d\
+\x0c\x23\x5e\x03\x54\xc2\xfd\xef\x15\x43\x9b\x9c\x1b\xd7\x83\xc6\
+\x88\x04\x01\x14\x0f\x93\x25\x40\x5c\xc7\x20\x51\x25\x26\x79\x80\
+\x21\x10\xb4\x88\x74\x8e\x99\x2b\xbf\x42\x03\x18\x40\xf6\x30\x45\
+\x06\x86\x80\x13\x3a\x1f\x21\x33\x8f\x83\x21\x03\x8e\x1d\x0c\xad\
+\xfb\x18\xa5\x88\x10\x00\x06\x8a\x8c\xa2\xc7\x69\xfa\xc7\x48\xfb\
+\x3f\xa2\x4e\x1e\x30\x05\x99\xe3\xc6\x7f\x8f\xb8\x4f\x79\x8e\x9f\
+\x03\x9e\x63\x2a\x16\x46\x3f\x8d\x5d\x39\x34\x70\x34\x6e\x76\xa8\
+\xf5\x8d\xc0\x54\xe6\x71\x82\xe8\x4f\x12\xb3\x69\xf9\x0e\xc6\x28\
+\x52\x55\x26\x4b\x00\x04\x09\x1a\xc0\x18\x40\x05\xc9\xcd\x54\x0a\
+\x9c\x06\xf1\x37\xcb\x1c\x44\x38\xd4\x58\x49\x5b\x1b\x88\xd1\xbf\
+\x3b\x77\x25\x49\x4a\x49\x4e\xfe\xc3\xef\x7e\xe7\x72\xb9\x6f\x20\
+\x77\x29\xa5\x06\x83\x3e\x2e\x36\xd6\xe3\xf1\x7c\x95\x3a\x03\x02\
+\xcc\x64\x37\x73\xdb\x10\x2f\xdc\xc4\xa4\x45\x01\x44\x92\x9a\x0d\
+\xf5\x9b\x3c\x79\xe5\x38\x7a\x98\xb8\xf0\x8f\x64\xc7\xdf\x3c\xe7\
+\x8b\x01\x8b\x38\x6e\x0c\x17\x16\x40\x6b\xcf\x29\x25\x15\x28\x72\
+\x20\x27\xb4\x2a\xe5\x15\xc8\x92\xc8\xf9\x81\x52\x56\x00\x86\x78\
+\x3e\x54\xaf\xd6\x34\x73\x31\xfd\xb0\xc5\xc4\xda\xcb\x94\x82\xf3\
+\xd4\x0d\x40\x15\x2f\x71\x01\x19\xb8\x7e\x13\x88\x99\x53\x4b\x4e\
+\xa8\x0d\xad\xc0\x89\x38\x61\x1c\x17\x1e\x04\x6d\x65\x72\xfe\x05\
+\x26\xcb\x8c\x18\xb9\xcc\xf1\x3c\xcf\x91\x00\x23\x34\x75\x4a\x3e\
+\x55\xc1\x89\xb3\xc4\x09\x33\xf9\x70\xbd\xbb\x70\x35\x28\x1e\x08\
+\x18\xaa\x9d\x73\x37\x3d\xbd\x4c\xb5\x8c\xd7\xce\x5d\xec\xfc\xf8\
+\x2d\xd5\x2d\xa1\xa0\x6c\xcd\xb4\xbb\xf8\x30\xa4\x1c\xe3\x80\x32\
+\x20\x8c\x51\x0d\x97\x3c\x08\x35\x6f\x71\x9f\xa9\x22\x69\x33\xb4\
+\x77\xff\xc0\xf5\xf6\x0b\x20\x31\x1c\x3f\x56\x44\xa9\xac\xe1\x82\
+\x52\x55\x03\x8c\x32\x31\x90\xcf\xcc\xc6\xbc\x4b\x29\x38\x41\x1b\
+\x6d\x60\x08\x23\x19\x43\x34\x4e\x9d\x5a\x7f\x41\x29\x2c\x42\x01\
+\xa9\x7c\x72\x3a\x72\x55\xcb\xf9\x67\x99\x47\x02\x43\x38\x9f\x35\
+\x10\x0b\x92\x5a\x7c\x4a\x6d\x6e\x07\x8c\x00\x08\x8e\x1f\xcb\x45\
+\x04\xb3\xb6\x32\x25\xff\x02\x93\x19\x0a\x49\xe7\xa3\xe2\x91\x80\
+\x68\xd5\x39\xef\x23\x40\x1b\xc6\x0f\xc8\x44\x58\xc4\x3a\x44\x15\
+\xda\x21\x71\x29\xe6\x86\x3e\x2c\x0e\x9b\x48\xc4\x46\xe5\xf0\xfb\
+\x2a\xe3\x11\x60\x60\x4e\x26\xfb\xf1\xd9\xd3\xe5\x33\xa7\x55\x05\
+\x21\x6d\x1c\x3f\x7c\xa4\xba\x75\xa7\x92\xb7\x97\x28\x8d\x40\x29\
+\x58\xe2\x84\x41\xfd\x10\x11\x31\xaf\xa8\x94\x81\x2a\x81\x39\x49\
+\x48\xcd\x44\x72\xbd\x7c\xf9\x0c\x73\x2b\x0c\x78\x92\x3c\x81\x0b\
+\x36\xd3\x8a\x1c\xa5\xaa\x06\x38\xe1\xe6\xd4\x3a\x0c\xae\x76\xe6\
+\x71\x20\x8c\x59\x4f\x81\x1a\x14\x18\x78\xcf\xa2\x7b\x6f\xe6\x26\
+\x6e\x97\x53\x92\xa4\xab\x34\xe3\x2f\x27\x77\x11\x30\x55\x05\x45\
+\x06\x5e\xb8\xa9\xb3\x01\x10\x73\xa8\xd5\x17\xd4\xcb\xb9\xca\xe5\
+\x23\xd4\xfd\x0b\xdd\xf8\xbb\xe4\xdc\xbf\xa0\x41\x0f\x68\x86\xa7\
+\xa8\x95\x55\xfc\xa0\x29\x64\xdf\xbf\x14\x71\x84\x66\x08\x67\x7f\
+\xf5\x1f\x38\xed\x5e\x5d\xb6\xcb\xf6\xca\x1f\x50\xca\x1c\x31\xd5\
+\xea\x3e\xad\x6a\xa7\x8f\x51\x2e\x9d\x43\x59\x33\xf9\xc8\xe5\xce\
+\x0d\x3b\x81\x01\x00\x03\x26\xf2\x53\x7e\x24\x44\x22\xb5\x49\xe2\
+\x07\x8d\x95\x36\xbd\x20\x55\xba\x91\x21\x00\xf1\x7a\x9c\xfd\x30\
+\x09\x5a\xee\xdc\x71\x42\x98\xfe\x03\x31\x56\x50\xca\x6a\x48\x58\
+\x18\xab\x57\xbb\xe6\x0d\x70\x56\x48\x5b\xde\x82\xa9\x4b\x00\x30\
+\x28\x0a\x4e\x1e\x89\x6d\x67\x5d\x7b\x37\x50\xff\x46\xee\xd1\x67\
+\x48\xa0\x5e\xad\xd3\x8b\x93\xe6\xd0\x33\x1f\xcb\xd2\x9c\x4e\x2d\
+\x10\x01\x00\xc8\x1e\xa5\xe4\xa4\x7c\x2e\x57\x69\xa4\x7c\xea\x73\
+\x24\x40\x60\xc0\x61\xbf\x08\xe2\x0e\xe6\xc6\xce\x92\xd6\xff\xc9\
+\x53\xac\x68\xe6\xfe\x84\xd3\x36\xab\x2e\x83\x76\xe0\x50\xf7\xd2\
+\xbf\x32\xd9\x0d\xc0\x23\x83\x1f\x6a\x66\x10\x90\xad\x59\xf8\x30\
+\x6a\xcd\x67\xfa\xf1\x7c\x62\xb4\x63\xfd\x1e\x71\xc6\xf7\x09\x57\
+\xa1\x36\x39\xb0\x51\xab\x34\xb5\x21\x86\x00\x61\x64\x0c\x44\x82\
+\x9e\x64\x3f\xcc\x05\xaf\x70\x6e\x3b\x2a\x8c\xfb\x9e\x60\x69\x54\
+\xea\x14\x61\xf8\x0c\x69\xfd\x1f\x3d\x65\x44\x7b\xe7\x4f\x09\x57\
+\xa3\x36\x03\x17\xe0\x27\x75\xa4\xb3\x22\xc0\x98\x36\xe6\xb8\x37\
+\xd5\x8a\x53\x47\x5c\x51\xaf\x39\xa2\xe6\x6e\xa5\xc3\xbf\xcf\x45\
+\x87\xaa\x79\x95\x38\x7d\x34\x72\xe4\x4a\x05\xd5\xfc\x82\xe7\xb8\
+\xaa\xb7\xe4\x56\xad\x76\xc1\x4f\x89\x52\xa2\xda\xb5\xd8\x4f\x07\
+\x8a\x1b\x8c\xe9\xda\xd9\x0f\x40\x4b\x3e\x33\x0d\xd5\xc6\x44\xb8\
+\xd6\xad\x21\x23\x9e\xd4\x0c\x8c\x50\xab\x9b\xf8\x41\x13\xf1\x9e\
+\x57\xa4\x8b\x65\xc0\xf3\x37\xd5\xef\x1d\x39\x3a\x3d\x98\x27\x08\
+\x42\x69\x59\xd9\x47\x1f\x2d\x75\x38\x1c\xe4\xfa\xaa\xa3\xaa\xaa\
+\x66\xb3\xf9\x81\x07\x1e\x08\x0f\x0f\x53\x14\xe5\x2b\xb5\xd5\x10\
+\xfa\xdc\xc6\x07\xe6\x80\x13\x11\x56\xd4\xaa\x0b\x74\xe4\x34\x64\
+\x4e\xe2\xb3\x87\x28\xfb\xff\xe0\x3e\x51\x4c\x86\x7f\x5f\x37\x66\
+\xbe\xbc\xf2\x30\x1d\xb6\x80\x0b\x30\xa1\xe0\x70\x30\x58\xb1\x29\
+\x06\x87\x87\xd2\xc2\x6d\x4c\x18\x4f\xeb\x8e\xba\x56\xbd\x8c\x32\
+\xee\xd7\xcf\x1a\x85\xb5\x7b\x81\x31\xa0\x32\x0a\x1c\x2e\xa4\x5a\
+\x3c\x4b\x7f\x26\x57\x78\xf8\x3b\xff\x2a\x0e\x9f\x24\x17\x2f\xa3\
+\xb5\x85\x2a\x84\x80\xbf\x9d\x8f\x4e\xc6\x21\xb2\x90\x14\xe8\x59\
+\xf6\x13\x4f\x99\x2a\xa2\x28\xbe\xab\xc5\x11\xa2\x35\x67\x18\x44\
+\x08\x98\x00\x30\x60\x08\x1b\x8c\xcc\x51\xc8\x88\x16\x14\x27\x73\
+\x03\xd6\xea\xb8\xe1\x77\xe1\xa6\x9d\xce\x93\x17\x75\x99\xf3\x41\
+\x91\x3b\x8d\x22\xc6\x10\xcf\x0d\xb8\x53\x63\x9e\x44\x92\x87\x43\
+\xcb\x61\xb9\xd6\x23\x60\x8f\x72\x66\x85\x73\x77\x81\xb8\xf8\x05\
+\x3e\x39\x4e\xc6\x51\x7c\x90\xdd\xf5\xc6\x9f\x15\xb7\xbf\xf8\xc0\
+\xdf\x85\xc1\x19\x1e\x27\x63\xd5\x47\x5c\x1b\xdf\x03\xa4\x17\xe6\
+\x3f\x86\xad\x7b\x1d\x4b\x3f\x00\xff\x61\xba\x47\x9e\xe5\x63\x2f\
+\x80\xce\x0c\x2d\x15\xd2\xe1\x1d\xd4\x2e\x21\x41\x00\x00\x50\x3d\
+\xb4\xb6\x40\x85\x50\xb0\xd8\xf9\xb8\x0c\x44\x4e\x22\x8e\x2a\x39\
+\xcb\x9c\x7b\x0a\xc5\xc5\xff\xe4\x93\xe3\x15\x2e\x86\x33\x35\x3a\
+\xdf\xf8\x93\xaa\x46\xb2\x80\x48\xb8\xa2\xb9\x29\xb4\xe8\x38\xf8\
+\x4f\xea\xe1\x58\x45\x1c\xb3\xe5\xcb\x45\x56\x21\x23\x4b\xca\x6b\
+\xe4\x33\x32\x68\xfe\xc7\xd4\x85\x81\xb9\x98\x47\x26\xa9\x53\x38\
+\xee\x92\xe3\xbd\x7f\x52\x3e\x11\x05\xfd\x14\x54\xc4\xf5\x9b\xca\
+\x45\x1a\x3c\x85\x75\x40\x83\xf8\xec\x91\xe4\x6c\x31\x3f\xa8\xbf\
+\xbc\xe5\xd7\x9e\x8b\xd5\x64\xec\xcf\x75\xa3\xa6\xcb\x85\xff\x65\
+\x94\xbb\x39\xe7\x46\x2f\xb9\x84\x1c\x47\xea\xea\xea\xd7\xae\x5b\
+\xd7\x6e\xb3\xdd\x40\xdf\x95\x65\x39\x30\x30\x70\xd6\xac\x99\xd1\
+\xd1\x51\x5f\x29\x77\x19\x03\xc2\x83\xa0\x61\x9f\xcb\x41\xc3\xa8\
+\xd7\x3c\x22\xe6\x70\x44\xdb\x18\x32\x62\xec\x91\x9b\x1a\x80\x60\
+\xda\x54\xc5\xf8\xd1\xc8\x7e\x49\x6d\x43\x5c\xe6\x54\x06\x97\xa4\
+\x0b\x1c\x97\x39\x1a\xfb\x33\xe5\x48\x39\x44\x00\x00\x46\x82\xc0\
+\xdc\x56\x26\x13\x44\x38\x00\x00\x55\x06\x5d\x00\xf2\xb4\xd0\x36\
+\x1b\x60\x44\x1b\xeb\x51\xa0\x01\x87\x8f\xd6\x2c\xb8\x9b\x16\x1c\
+\x04\x00\xa0\x0c\x74\x26\x80\x36\x6a\x75\x22\xac\x01\xaa\x76\xd8\
+\x5b\x1d\x0d\x20\x22\xe8\x12\x1e\x94\x49\x1e\x10\xb4\x48\xf1\x30\
+\xe0\x80\xc8\x0c\x87\xf1\x69\x03\x09\x09\xd6\x87\xcf\x22\x31\x29\
+\x78\xf4\x4c\x65\xcd\x5a\x46\xa9\xd7\x14\x47\x82\x0e\x91\x66\xe5\
+\xf4\xc7\x4a\x41\x0e\x95\x38\x40\xde\x61\x09\xcc\xde\x0a\x3a\x11\
+\x99\x2c\xcc\x5e\xa7\xba\x55\x50\x6c\xac\xb9\x19\x1b\xfd\xc0\x09\
+\x80\x30\xc2\x84\x31\x11\xe9\xb5\xb4\xb9\x9c\x01\x01\x5b\x03\x75\
+\x10\xa2\x6b\x73\xaf\x7e\x41\x1c\x7b\xa7\xee\x81\xd1\xca\xb1\x0f\
+\x3c\x67\xf3\x01\x51\x14\x3a\x4e\x3b\x7f\x2e\xcd\x3f\x08\x88\x01\
+\x43\x80\x00\x28\x05\xc2\x03\x07\xcc\xde\x02\x3a\x0d\x18\x4c\xcc\
+\xd1\x48\x5d\x0a\x88\x00\x3d\x5c\x48\x08\x78\x0d\x5c\x2d\xcc\x10\
+\x02\x97\x72\x6e\x9f\x30\x7b\x28\x49\xb4\x11\x7f\x49\xda\x99\xdb\
+\x31\x61\x32\x82\x74\x46\x66\xaf\x60\x92\x8a\x78\x0a\x8c\x02\xe3\
+\x90\xce\x08\x52\x1b\xe2\xf4\xcc\x55\xe9\xde\xb4\x9f\x2a\x3a\x4c\
+\x5c\x72\x8b\x15\x30\x63\x8d\x15\x20\xa6\x20\x9e\x63\xee\xcf\xf6\
+\x48\x30\xc6\x40\xd0\x00\x2f\x5c\xe5\x0e\xf2\x78\xa4\xf4\xf4\xf4\
+\xb7\xdf\x7a\x4b\x96\xa5\x1b\xb8\xc9\x18\x63\x82\x20\xc6\xc7\xc7\
+\x4b\xd2\x57\xaa\xef\x32\xc6\x90\x46\x87\x0c\x16\xb0\xb5\xc0\x4d\
+\x79\x0c\x10\xc3\x3c\xd6\x1a\xc1\x18\x48\x22\x86\x68\x26\x4f\xa6\
+\xb9\xaf\xa8\xcd\xc5\xd4\x86\xf9\xc1\x13\x15\xeb\x29\x6e\xd0\x58\
+\xd4\x9a\xaf\x3a\x9b\xd9\xe5\x42\xfd\xdc\xef\xa9\x07\xfe\xe4\x2c\
+\x08\x36\xdc\xff\x20\xab\xd8\xaa\x34\x34\xa3\x18\x0e\xb0\x0a\x8c\
+\x01\x26\x40\x08\x80\x0a\x88\x20\x4b\x18\xb4\x5c\xa4\x64\x06\xdf\
+\x7f\x30\xbd\x6c\x17\xfa\xa7\xd3\xd2\xb7\x99\x5f\x16\x26\x56\xf7\
+\xc1\xe5\x2c\x51\x4b\x86\x5b\x58\x53\x11\x95\xef\x15\x87\x8f\x52\
+\x8f\x16\x23\x9d\x01\x3c\xbd\x18\x9d\x80\x10\x70\x84\x96\x5e\x40\
+\x43\x66\x70\xf1\x71\x34\x78\x2c\x21\x4d\x52\x5d\x81\xfc\xe9\xef\
+\x24\xad\x08\x62\x98\xc6\x12\xa8\x5e\xca\xa1\x32\x43\x1c\x00\x60\
+\x84\x55\xf9\xdc\xa7\xae\x43\xf9\x88\xe7\x10\xc7\x03\x11\x01\x91\
+\x8e\x64\x65\xc4\x01\xcf\xd3\xca\x3c\x34\xf6\x1e\x21\x29\x5e\x6e\
+\x0f\xe3\x92\x23\x94\x3d\x45\x0c\x92\x90\x7f\x2c\x09\x0a\xa3\xb2\
+\xa4\x96\x97\x0a\x83\xa7\x70\xa7\xf2\x59\xe8\x78\x62\xb6\x79\x1a\
+\x24\x04\xb2\xb4\xf3\xbf\xea\xc4\xdf\x68\x86\x4c\x94\xce\xe6\x52\
+\x8a\x50\x40\x2a\xc6\x56\xf7\xc1\xe5\x2c\x41\x43\x46\x06\x01\xea\
+\x7c\xcf\x8e\x47\x70\xb4\xf2\x12\x8c\x5b\x2c\xf6\xef\xe7\xa9\xe6\
+\xb1\x56\x4b\xd1\xb5\xf6\x08\xee\xe1\x3e\xe3\x78\x5a\x71\x58\x69\
+\x9a\xaa\x5d\xf2\x04\xbd\xb8\x5a\x69\x76\x00\x12\x01\x71\xc0\xa9\
+\xb4\x2a\x0f\x8d\x9c\xc9\x27\x1f\x93\xdb\x2c\x48\xa3\x05\x4e\x56\
+\x6b\x4a\xd8\xa0\x2c\xb5\xe4\xa0\x62\x63\x08\xdc\x54\x36\xa9\x2e\
+\x9d\x30\x68\xb8\x72\xac\x80\x1f\x3c\x8a\xd5\x1d\x62\x2e\x05\x6e\
+\xc6\xbf\xc4\x28\x68\x8d\x58\xa3\x67\x3d\x2b\x81\xa8\xaa\x6a\x32\
+\x19\x87\x0d\x1b\xfa\x99\xd5\x6d\x10\x42\x92\x24\xc9\xb2\xfc\x95\
+\xea\xbb\x54\x45\x06\x0b\x84\xc4\xb1\xb6\xc6\x9b\xf3\x76\x49\xac\
+\xb1\x9d\x1b\xfe\x88\x3e\xbd\x9d\xa9\x2e\xf5\xc4\xff\xa4\x93\x39\
+\x88\x28\xee\x6d\xef\x69\xa6\xdd\xa3\x7b\x78\x26\xb3\x95\xb8\xb7\
+\xad\x63\x98\xa7\xc5\x27\xd4\xf6\x51\x6a\x45\x19\xab\xaa\x56\xad\
+\xb3\x59\xe1\x09\xea\x21\x44\x76\x82\xd3\x03\x18\x83\xea\x61\xf6\
+\x76\xc0\x8a\x92\x77\x42\x18\x3f\x94\xd3\x1f\x74\x6d\x5c\xa3\x99\
+\xf4\x98\x7e\x28\xa6\x35\x7b\xdd\x47\x73\x18\x6e\x92\xeb\x1e\xd3\
+\x3e\xfc\x12\x10\x1d\xd4\xec\x04\x47\xb1\x7b\xcb\x52\xcd\xc4\x7b\
+\xf4\xa9\x0c\x89\x44\x39\xdc\xd0\x4d\xcf\x41\x00\x94\x39\xac\xa0\
+\x50\x20\x1a\x56\xbd\xcf\x75\x2c\x5a\x73\xc7\x1f\x91\xd4\x22\xed\
+\x78\x47\xb5\xb9\x01\xd7\xb3\x76\x15\x04\x89\x36\xd7\xd0\xe6\x06\
+\x60\x00\x80\x00\x31\xe6\x68\x03\x8a\x91\xa8\x43\x3c\x01\xa0\xa0\
+\x30\xe6\x6c\x43\x92\x82\x30\x30\xc9\xc6\x24\xc6\x6a\x0e\xb9\xf6\
+\xc5\x8a\xd3\x7e\x2e\x80\xac\xe4\x7d\xe2\xb9\x54\x0b\x9a\xfd\x72\
+\xe6\x53\xda\xfb\x7f\xa7\x5c\x5c\xeb\xde\xfb\xa1\x64\x7e\x42\xb3\
+\xf8\x4f\xa0\xda\x95\x5d\xaf\xcb\x4d\x58\x9c\xf6\x18\x1f\x15\x04\
+\xaa\x43\x3a\xb6\x93\x81\x80\x08\x62\x25\xdb\xe4\x94\x47\x3b\x7f\
+\xc5\x0e\x60\xc0\x9c\xd6\x9e\x8f\x38\xe8\xde\x1d\x21\x8e\xfb\xa1\
+\x1e\x00\x48\xa3\xd2\x62\x43\x5d\x06\x3b\x42\xc0\x24\x66\x6f\x67\
+\x0c\x75\x57\x1b\x10\xb4\x4a\x67\x4e\x08\x89\x63\xe5\xb3\x47\x18\
+\xe3\x01\x33\x70\xb6\x31\x4a\x68\xd9\x2e\xf7\xc1\x08\x71\xda\xf3\
+\x02\x20\x24\x55\x50\x97\x4a\xcb\x36\x79\x4e\x07\x89\x0b\x7e\x27\
+\x52\x59\xcd\x5d\xe3\x3e\x78\xc0\xb3\xe9\x03\xcd\xd4\xf9\x86\x54\
+\x9e\xb6\x5c\x70\x6d\xdb\xce\x40\xbc\x19\x37\x30\x53\x14\x16\x1e\
+\x89\xcc\x41\x57\xa5\xa5\x8b\xa2\x98\x97\x97\xf7\xd2\xcb\xaf\x38\
+\x9d\x37\xd2\x77\x15\x45\xb1\x98\x2d\xcf\x3d\xf7\xa3\x84\x84\x04\
+\x49\xea\x91\x54\xf9\x65\xf3\xc8\x90\x46\xef\xd9\xf6\x1e\xda\xbb\
+\x94\x88\xe2\xcd\x79\xb4\x11\x70\x02\xc2\x88\x29\x2e\xe6\x91\x3a\
+\x16\x56\xa8\x32\x60\x11\x89\x3c\x48\x0e\xa6\x62\x20\x18\x80\x42\
+\xf7\x46\x07\x06\xc8\x9b\x4e\xc9\xae\x1a\x3c\xc0\x09\x00\x2a\x48\
+\x12\xf0\x7a\xc4\x03\x73\x3b\x01\x38\x40\x14\x18\x41\x1a\x2d\x30\
+\x85\xc9\x12\x00\x02\x45\x06\x4e\x83\x04\x1e\x14\x4f\x87\x83\xf9\
+\x6a\x85\x8c\x75\x38\x43\x14\x8a\x34\x7a\xa0\x1e\x2a\x29\x3d\x7d\
+\x7f\x57\x3d\xfd\x9a\x97\xb9\x72\x04\x01\x30\x60\x14\x54\x8a\x44\
+\x1d\x20\xca\xdc\x4e\x20\x02\x30\x15\x10\x87\x44\x11\x54\x89\xc9\
+\x12\x63\x18\x6b\x74\xa0\x7a\xa8\x24\x21\x8e\x07\x22\x20\x42\x98\
+\xea\x06\x49\x06\xaf\x3a\xc4\xd4\xab\x7f\xc5\x55\x8f\x00\x0a\x8a\
+\x0a\x82\x0e\x71\xd8\xeb\x22\xbc\xfa\x77\x21\xd4\x4b\xe0\x86\x52\
+\xc0\x08\x18\xeb\x31\x80\x99\xca\x54\x15\x89\x7a\x44\x10\x48\x6e\
+\xc6\x10\x80\xca\x54\x86\x44\x1d\x22\x88\x29\x12\x50\x0a\x8a\x02\
+\x9c\x06\x09\x1c\xf3\x38\x80\x7a\xbb\xe9\x26\xe4\x9b\xdb\xa9\x8e\
+\xb8\x43\x73\xc7\x0f\x98\xdb\xd1\xfd\xb8\x46\xa3\x39\x71\xf2\xe4\
+\xaf\x7e\xf9\x6b\x9b\xdd\x76\x63\xff\xae\xbf\xbf\xff\x3f\xfe\xf1\
+\xf7\x8c\x7e\xfd\xae\x72\x93\x7d\xe9\x1c\x48\xc2\xa9\xf5\x15\xca\
+\xc7\xff\xc7\xdb\x1a\x00\xdf\x5c\x80\x80\x75\x36\x6b\x2f\x51\xcd\
+\x6e\xb1\xa9\x2b\x3a\x74\x57\x9c\xa7\xd7\x80\x4f\xb7\x6f\x59\xcf\
+\xdb\x7a\xbb\xed\xca\x91\xeb\x3f\xfa\xaa\x3b\x5f\x7d\xe1\x75\xce\
+\xb9\xee\x09\xac\xc7\xaf\xb8\xf6\x1d\x50\xaf\xdf\xb2\xce\xeb\xd0\
+\x35\xa1\x66\xb8\x51\x53\xf4\xfe\xb6\x37\x0c\x14\x5f\xd7\x3e\xb9\
+\xe6\x1d\x6e\xfc\xfe\x37\x31\x33\xcb\x9c\x86\x7b\xe0\xff\x48\x54\
+\x2a\xa8\xf2\x55\x9a\x80\x2c\xcb\x75\x75\x75\xb2\x22\x7f\x86\xbe\
+\xcb\x0b\xa1\xa1\xa1\x1c\x77\x75\xed\xbc\x2f\x9d\xcf\xa0\x2a\x24\
+\x2c\x4e\xed\x3f\x56\x3d\xbc\x9a\xdc\x94\xc5\x76\xfd\x88\xff\xb5\
+\x32\xe3\xea\x48\x2b\xba\x61\x1c\xf6\x9a\x3b\x5f\x2b\x5c\xd1\xcd\
+\x05\x73\x11\xfa\x42\xe7\xf4\xf6\x9e\x37\x7e\x87\x1e\xdf\x5e\xe7\
+\xf5\xae\x3a\xe7\xb3\x1f\x01\x9f\xfd\xd5\x75\x2f\xf9\x32\x6d\xd8\
+\x1b\x75\x65\x09\x0d\x98\x4c\xa2\xd3\x40\x91\xae\x25\x25\xcf\xf3\
+\xf1\xf1\xf1\x37\x91\xcf\xc0\x64\x59\xbe\x56\x2d\xfe\x2a\xd6\xfc\
+\x50\x95\x1f\x3e\x47\xaa\x2f\xc5\x45\x39\x98\x10\x5f\x2a\x99\x0f\
+\x9d\xf3\xbd\xa4\x84\x25\x0a\xe3\x17\x5d\x2f\xdd\x82\x31\x76\x95\
+\x0a\xfb\xf9\x7c\xad\x5f\xc1\x2b\xaa\x0a\x32\x07\x70\x93\x1f\xf0\
+\x98\x02\x55\x8f\x0b\x7c\x45\xa2\x7c\x00\x60\x8a\xe4\x41\x3c\x37\
+\xeb\x7b\x38\x20\xec\xda\x0c\xb2\xaf\x04\x5f\xd9\x9a\x1f\xc4\x0b\
+\x6a\x63\xb5\xbc\x7b\x29\xc9\x3b\x48\x08\xc7\x28\xfd\x9a\xb2\x36\
+\x7d\xe8\xe3\x40\x8c\xa9\xb2\x47\x09\x8c\xe1\xa6\x3f\xc2\xa7\x8f\
+\x60\x92\xfb\xeb\x7a\xd0\x57\xb9\xd6\x92\x13\x00\x63\x69\xe7\x87\
+\xec\xf4\x0e\x4e\x72\x21\xc9\x09\x18\x03\xc2\x5f\x57\xbe\xac\x0f\
+\x7d\x49\xce\x76\x64\x44\x51\xaa\x22\x02\xe9\xa3\xb9\xc9\xf7\x91\
+\x90\x58\xe6\x71\x7e\x8d\x83\xe4\xab\xe4\xae\x57\xb5\xa7\x54\xad\
+\xcc\x57\x72\x76\x41\x43\x19\x06\x60\xed\x8d\xc8\xd6\x02\xaa\xec\
+\x5b\x30\x7c\x3b\x8b\x5a\xc2\x21\x41\xab\xea\x2d\x28\x38\x86\x1b\
+\x3a\x93\x24\x64\x01\x2f\x5c\x6b\x9f\xf5\x6d\xee\x02\x00\xc6\x80\
+\x39\x00\x44\xdb\x1a\x68\x75\x11\x6d\x6b\x64\x4e\x1b\xf8\xaa\x9e\
+\xdd\xc6\xcc\xc5\x04\x34\x7a\x6c\x0a\xc0\x91\xc9\xd8\x3f\x0c\x80\
+\x82\xaa\xc0\xd7\x5f\x50\xe6\x6b\xe0\xee\x15\x12\x13\xc4\xf1\x1d\
+\x6a\x83\x4f\xe8\xde\xde\x0a\x03\x63\x40\x55\xa6\xc8\xdf\xa4\x90\
+\xfa\x3a\xeb\x91\x51\x95\x49\x3e\x71\xeb\xc3\xd7\x26\x1b\x7d\x4d\
+\xe0\xc3\x2d\x0a\x4e\x10\x84\x6f\xe6\x49\xde\x60\x34\x42\xa8\x2b\
+\x8e\xc2\x18\x63\x8c\x5d\x15\x56\xc1\x18\x23\x9f\x5f\xe2\x76\x47\
+\xf7\x55\x93\x5f\xb8\xbb\xb9\x5d\x3b\xb7\x7d\x13\xe2\x1d\xe3\xa8\
+\xa8\x68\x8e\xe3\xdc\x6e\x97\xd3\xe1\x00\x00\x81\xe7\xb5\x3a\x03\
+\x26\xd8\xe5\x72\x45\x44\x46\x1b\x0c\x06\x4a\xa9\x20\x08\x2f\xbd\
+\xf8\x62\x65\x65\x05\xcf\xf3\xbe\x0e\xbe\x3d\x59\xab\x28\xfe\x01\
+\x81\x3f\x79\xfe\xa7\x8c\x51\x84\x90\xc7\xe3\x29\x2a\x2a\xfa\x62\
+\xf4\xe5\x3e\xfc\x70\xe9\xd7\xfd\xba\x94\x52\xbd\x5e\xff\xd2\xcb\
+\xaf\x58\x5b\x5b\x1c\x76\x87\x7f\x40\x10\xcf\x71\x92\xc7\x83\x30\
+\x8e\x88\x8c\x6e\x6c\xac\x53\x3a\x9d\x29\x08\xa1\xa6\xa6\xc6\x9a\
+\x9a\x9a\x6f\x6c\x36\xf0\xe1\x1b\x86\xa2\x28\x8a\x4a\xbd\xf9\x6d\
+\x08\x21\xc6\x98\xdb\xed\xfe\x82\xdc\x15\x45\xf1\x1b\xe0\xae\x56\
+\xab\xad\xaf\xab\x6d\xb7\x5a\x13\x53\x52\xf5\x7a\x03\x42\x48\x51\
+\x94\x96\xa6\xa6\xba\xda\x1a\x40\x57\xf2\x3b\x18\x03\x8e\xe3\x78\
+\x9e\xbf\x22\x77\x19\x63\x9d\xd3\x4a\xcf\x6c\x0c\xd4\x2d\x19\x8b\
+\x5d\x35\xf5\x5c\x7b\xa4\xeb\xf8\x8d\x0f\x76\x7f\xc4\xd5\x67\x7a\
+\x17\x87\xa0\x1b\x3d\xa2\x97\xfb\x77\x7b\xff\xee\x77\xff\xce\xea\
+\x45\x08\x21\xbe\xe7\x1a\xe3\xee\x6a\x64\xdf\xb3\xd5\x10\x92\x65\
+\xb9\xb1\xa1\x2e\x36\x21\xd1\x60\x34\xa9\xaa\xaa\x28\x0a\x42\x28\
+\x28\x24\x44\xd4\x88\xed\x6d\x56\xd4\x6b\xf4\x98\x51\x45\x56\x80\
+\x70\xa2\x28\x10\x8c\x10\xc2\x82\x46\x23\x0a\x3c\xc1\x44\x10\x45\
+\x51\xe4\x31\x02\x55\x91\x64\x95\xf1\x82\x28\xf0\x9c\x2a\x4b\xb2\
+\x4a\xbd\x0c\xc1\x1c\x2f\x8a\x22\xc1\x20\xcb\x72\xd7\x7e\xc9\xde\
+\xc2\x2a\x5d\xe5\x55\x18\x53\x25\x49\x06\x4c\x44\x51\x24\x18\x41\
+\x47\xae\x1f\xe6\x05\xd1\x0b\xd2\xb9\x34\x88\x51\x55\x51\x54\x22\
+\x88\x82\xc0\x77\x8e\x22\xe0\x78\x41\x23\x8a\x04\x58\xe7\x23\x18\
+\xa5\x14\x18\xeb\xda\xf3\x8b\xa9\x8a\x24\x2b\x88\xe3\x45\x51\xe8\
+\xb8\x13\x42\x9c\xd0\x71\x77\x8e\xf8\xac\xe4\x2f\x6d\xab\x7d\x13\
+\xd4\x05\x90\x25\x09\x00\x99\xcd\x16\x45\x96\x09\x21\x98\x10\x45\
+\x92\x28\xa5\x26\xb3\x5f\x75\x65\x79\x6f\xc3\x8e\x29\x2a\x49\x1b\
+\x77\xc7\x9c\xf1\x03\x78\xaa\x38\x1b\x2e\xee\x39\xd2\x30\x6a\xfe\
+\xa4\x40\x4e\xf0\xf3\xd3\x59\x9b\xad\xb2\xa7\x62\xc5\x7f\x3f\xa8\
+\xb2\xa4\xcd\x5f\x30\x3b\x21\x50\x87\x10\x6a\x2d\xcd\x59\xb7\x7e\
+\x4b\x49\x0b\x1b\x3a\xe7\x91\x25\x53\x12\xac\x8d\x6d\x94\xca\x45\
+\x27\xb7\x6f\x39\x78\xc1\xc3\x08\xc8\x6e\x7d\xca\x94\x9f\x7d\x6f\
+\xe6\x91\xf7\xfe\xb2\x31\xb7\x4d\xe4\x41\x65\xda\x41\xd3\xe7\x4e\
+\xce\x4e\xd6\x10\xc2\xdc\x0d\xfb\xd6\x2d\xdb\x5f\x2e\x3e\xfa\xa3\
+\xe7\x32\x0c\xce\x66\x17\x15\x39\xc7\x81\x35\xcb\xf7\x9e\xab\x22\
+\x3c\x02\x31\x70\xe2\xbc\x7b\x46\xa5\x06\x03\x95\x2b\xcf\xed\x5b\
+\xbe\xe1\xd8\x90\xc5\x3f\x99\xdf\xdf\xd8\xd8\x6a\xa7\xaa\xeb\xc2\
+\xfe\x4d\xbb\x4f\x17\xbb\x3c\x2c\xf3\xce\x1f\x3d\x31\x58\xfa\xd7\
+\x3f\x5f\x2f\xb7\x63\x1e\x51\x2a\xf8\x8d\x9b\xb9\x60\x4c\x46\x24\
+\x62\xcc\xd3\x72\x69\xd9\xc7\x7b\xfa\xdd\xf9\xc4\xb4\x74\x5d\x63\
+\x8b\x5b\xd0\xa0\x4b\x7b\x56\xaf\xdb\x97\x4b\x79\xd1\x67\x96\x5e\
+\x43\x17\xcc\xf3\xdc\x55\x93\x97\xaa\x28\x2a\x65\xdf\x02\x77\x01\
+\x80\x01\xc3\x18\x13\x8e\x63\x8c\x95\x94\x94\x14\x14\x14\x8c\x1b\
+\x37\x4e\xab\xd5\x12\x42\x7a\x4f\x3b\xa3\x32\xf2\x1f\xbc\x70\xce\
+\xc8\xdc\x15\xff\xda\x7a\xd9\x13\x16\x62\x6c\x6d\x68\x2a\xfa\xf7\
+\x69\x73\xc2\xa8\x67\x16\x0f\x5d\xf3\xee\xff\x4a\x5b\x9d\x1e\x12\
+\xf9\xd0\xd3\x4f\x1a\x0b\x37\x7f\xb0\xe6\x8c\xcc\xfb\x8f\xbf\xfb\
+\x91\xef\xdd\x8f\xff\xfc\xca\x7a\x43\x60\x68\xeb\xf9\x6d\xaf\xae\
+\x38\x62\x88\x1f\xf1\xc4\xe3\x0f\xda\x6b\xff\xb6\xe5\x42\x3d\x25\
+\xa6\x09\x23\x07\x51\x97\x9a\x35\x7a\xd4\xc1\x8b\x6b\xad\x1e\x2e\
+\x63\xe6\x92\x07\x26\x05\xaf\xf9\xf0\xfd\xbc\x7a\x8f\x7f\x80\x9f\
+\xa7\xd9\x85\x78\x8b\xd9\x2c\xef\x7c\xe7\xe5\x9d\x65\xed\xa2\xc0\
+\x01\xa5\x9c\xc0\x49\x6e\x39\x36\x7b\xd2\xdc\x6c\xdd\x9b\x2f\xfc\
+\xb3\x5a\x35\xf9\x69\x55\x0f\x12\x83\xc3\x4d\x05\xbb\x57\x7c\xb8\
+\xaf\x30\x7c\xc0\xe4\x27\x16\x3f\xd4\x54\xf5\x87\x43\xd6\xd8\x91\
+\xe9\x81\x76\x0e\x8f\x1a\x94\x50\xba\xfb\xb2\x87\xd3\x8f\x5d\xf0\
+\xbd\x39\xf1\xad\x1f\x7f\xfc\x46\xb5\x0d\x05\x04\x68\x5a\x24\x6c\
+\xf1\x33\xe6\x6e\x79\xf3\x83\x7d\xe5\x82\x28\x20\x60\xe0\x23\x6e\
+\x2f\xbc\xc5\xb2\xa3\x25\x2f\xaf\xa0\x5d\xee\xca\xb6\x67\x14\x89\
+\x31\xc9\x29\x91\x81\x7a\xaa\xd2\x6f\x5c\x67\xe8\xa6\xd9\x48\x92\
+\x94\x97\x97\x57\x5a\x56\x56\x52\x5a\x8a\x31\xbe\x7e\x2e\x38\x66\
+\xee\xd6\x1a\xab\x27\x2a\x39\x3d\x58\xe3\x29\xb8\x78\xb9\xd5\xee\
+\xb4\xb7\xb5\x5a\x6d\x76\x8f\xdb\x63\x6f\x6b\x6d\x6c\xb4\x85\xa6\
+\x8d\x4a\xe1\xf3\x3f\x5c\xb1\xb9\xac\xae\xa9\xae\xfc\xc2\xaa\x0f\
+\x56\x42\xc2\xd0\xfe\xd1\x66\x49\x92\x1c\xd6\xa6\xba\xda\xea\xf2\
+\x92\xe2\x66\x99\xd3\xeb\x04\xa6\x28\xe6\xa8\xfe\x03\x82\xec\xef\
+\xbd\xfa\x5a\xb3\xff\xc0\x81\x71\x66\x05\x87\x4e\x18\x93\x94\xb3\
+\xf1\x83\x1d\xa7\x8a\x5a\x9a\xea\x2f\x9f\x3f\x53\x50\xdd\x8a\x09\
+\xa8\x54\x8c\xed\x97\x95\x3d\x74\xd8\x80\xb4\x04\x0d\x96\x55\x40\
+\x98\x80\xa3\xa5\xbe\x55\xb1\x24\x27\xc7\x13\x47\xed\xe5\xfc\x72\
+\x0f\xe2\x80\xc9\xed\x2d\x8d\xf5\x75\x35\x55\x15\x55\x1e\x22\x70\
+\x58\x4c\x1d\x3a\x5a\x53\xba\xed\xa5\x8f\x0f\xc6\x0f\x1d\x13\xc2\
+\xab\x42\x40\xe2\xd8\xc1\xc1\x5b\x3f\xfe\xf8\x58\x5e\x45\x73\x53\
+\xcd\xa5\x0b\x97\xad\x6e\x99\x52\x08\x89\xcf\x18\x32\x74\xd8\x90\
+\x01\x69\x66\x11\x14\xea\x4b\x16\xbd\x46\x85\x25\xd8\xd9\x52\x7a\
+\xea\xf4\xa5\x26\x9b\xa3\xbd\xbd\xbd\xad\xbd\xdd\xe6\x68\xaf\xb8\
+\x74\xee\x42\x59\x23\x70\x04\x7d\x2b\x72\xb7\x53\x71\xa4\x1c\xc7\
+\xcd\x9d\x3b\x97\x10\x22\xcb\xb2\xa2\x28\xd7\xed\x3d\xc4\x61\x67\
+\xe9\xb2\xb7\xde\x1b\x37\x71\xdc\x5d\x8f\x0d\x73\x55\x9e\xfa\x74\
+\xcd\xae\x7a\x19\x13\x4c\x10\x42\x98\x10\x4c\x78\xa3\xd9\xdf\xdd\
+\x5a\xe5\x50\xb1\xc8\xf3\x08\xb0\xe2\xa8\x6f\xf6\xf0\x66\xa3\xae\
+\xd5\xa3\x24\x8d\x5b\xf8\x7c\xc4\xc4\x80\xb0\x50\xdb\xf9\x2d\xfb\
+\x2f\xd5\x33\xcc\xa7\x0d\x1d\x86\x1a\x73\xab\x6b\x6a\xf3\x6b\xe4\
+\xa1\xc3\xfb\xed\xab\x6c\x35\x12\xa5\xa8\xa9\x85\x13\x35\x80\x20\
+\x6e\xc4\xac\x34\x5c\xba\x23\x4f\xa2\x4c\x0c\x8f\x4f\x76\x07\x28\
+\xb4\xbd\xaa\xb2\xf0\xa2\xd5\x03\x9c\xc0\x37\x17\x1d\x7a\xf3\x5d\
+\xf7\x84\xb1\xe3\x9e\x18\x3d\xbd\xe0\xf0\xc6\x35\xfb\x8b\x3d\x1e\
+\xed\xb8\x3b\x1e\xf6\x1b\xe6\x08\x08\x0b\x6d\x3c\xbc\xf1\x4c\xb3\
+\xf6\xae\xc5\x71\x15\x7b\x77\x35\x95\x92\x66\xcd\xa8\xa1\xa9\x81\
+\xdb\x5b\x8c\x46\xd6\x5a\xdb\xee\x11\x35\x22\x21\x98\x60\x50\x19\
+\x50\x86\xfc\x23\x13\x52\x95\x20\x41\xb1\x36\x56\x14\xd4\xb5\xc9\
+\x04\xfb\x24\xef\x35\x33\xae\xaa\x58\x62\x32\x66\xcc\x1e\xaf\x67\
+\x6e\xca\x40\xe0\x51\xfe\xc1\xed\x17\x14\x95\x7d\x2b\xfa\xee\x55\
+\x8e\x5e\xc6\x98\xb7\x48\xc4\x8d\xad\x4b\x4c\x48\x5b\xe5\xf9\x4f\
+\xdf\xcb\xd5\x05\x24\x3d\xf6\x93\xe7\xef\x1a\x5f\xf6\xf2\xda\xb3\
+\x57\xbe\x45\x6a\x73\x43\x95\x10\x92\x1c\xaa\xc7\xf9\x6d\x12\xa1\
+\x1e\x43\x62\x72\xb8\xe0\xda\xd5\xd4\xa6\xed\x4f\x9a\x4b\xce\x1d\
+\x38\xdc\x30\x67\xc9\xc2\xd6\xca\xc2\x7a\xab\x03\x9b\x53\x86\x0c\
+\x88\x0b\x02\xd3\x0f\x7e\x9e\xcd\xeb\x02\x42\x35\x23\xa2\xd7\x7e\
+\x58\xeb\xe2\x63\xa3\x23\xe9\x99\x5c\x17\xe1\x2c\x09\x83\x87\x6b\
+\xd4\x5d\xb9\x85\x88\x35\xef\x5a\xf6\xce\xb6\x92\x36\x41\xe0\x05\
+\x41\xc3\x11\x00\x84\x08\x92\x4b\xcf\xee\x29\xcd\x3d\x14\x92\x3a\
+\xe9\xe7\xcf\x2c\x2e\x2f\x7f\x59\xa1\xee\xaa\x4b\x67\x0e\x9c\x2a\
+\xb6\xb5\x35\x55\x56\xd7\x9a\xd2\xe6\x64\xc4\x06\xd9\x26\x2e\x49\
+\x1c\x8f\xfc\xfc\xfc\x2d\x43\x07\xef\xfe\xb4\xa8\x91\x05\x25\x87\
+\x9b\xce\x56\xd5\x61\x2d\x47\x15\x59\xe5\x81\xc3\xca\x99\xad\x4b\
+\xdf\xda\x53\x26\x0a\x02\x27\x88\x02\x47\x7c\x4c\xbd\xc6\xe7\x83\
+\x44\x51\xaf\xb8\xea\x1c\x6e\x49\xe4\x14\x95\x22\x84\x68\x8b\xcd\
+\x2e\x06\xea\x08\x63\xca\xb7\xc5\x5d\x84\x30\x42\xb8\xb9\xa9\xa1\
+\xa5\xa5\x05\x18\xd3\x6a\x75\x81\xc1\x21\x1c\x21\xbd\x67\xe9\x50\
+\x05\x8c\xd1\x13\xc7\x27\xbb\x9a\x6b\x1d\x28\xd8\x5f\x0f\x8d\x1e\
+\x85\x01\x42\x18\x73\x1a\x0e\x01\xe2\x04\x5c\x77\xf1\xc0\x91\x8a\
+\xc1\x8f\x3c\xf5\xc4\xd6\xbd\xa7\x5c\x42\xc8\xf8\x99\xd3\x6a\x8f\
+\xaf\xba\x50\xed\x1a\xa7\xd5\xbb\x1b\xab\xce\x1d\xde\x59\xed\xd6\
+\xfd\xf4\x89\x47\x47\x16\xfc\xbf\xca\xd8\x51\xd1\x9e\xf3\xff\xfe\
+\xd7\x87\x6d\x98\x53\x54\xd3\xfd\x3f\xfb\xc9\xe4\xe1\x96\xed\x9b\
+\x8e\x3c\x77\xff\x23\x0f\xa2\x8d\x67\xcb\xdb\x52\xa2\xfc\x95\x3a\
+\x85\x01\xc2\xbc\x5f\x62\xc6\xa0\xc1\xfe\x76\x81\xe7\x1c\x4d\x55\
+\x95\xf5\x2d\xb2\x82\x02\x63\x06\x8c\x4f\xf1\x6f\xaa\x6a\x10\x23\
+\xa2\x78\x2a\xcb\x94\xf1\x22\xdf\x50\x96\x7f\xf6\xec\x25\x5e\x27\
+\xaa\xc8\x3c\x6a\xf2\xc8\xba\xbd\xef\xbf\xf2\xe9\x19\xcc\x33\x5d\
+\xf8\xf0\xe7\x7f\x30\x39\x75\xeb\xf1\x6d\xbb\xf2\x1e\x5b\xf2\x24\
+\xf5\xdf\x59\xde\xaa\xfa\x07\x0a\x79\xa7\xcb\x00\x34\xd1\xc9\x99\
+\x43\xda\x83\x05\x9e\x97\xed\x0d\xa5\x55\x0d\x0a\xf3\x85\x10\xaf\
+\x9e\x99\x8d\x81\x91\x16\x96\x73\xe4\x64\xde\xc4\xec\x44\x01\x94\
+\x9a\xcb\x67\xce\xd7\x28\x23\x07\x05\x23\xf5\xea\xdc\x18\x32\x20\
+\xb3\xff\x37\x21\x6e\x11\x1a\x34\x68\xa0\xdb\xed\x6a\xac\xaf\x13\
+\x35\x1a\x5e\x10\x64\x49\xb6\xb6\x34\x01\x42\xed\x6d\x56\x3f\xff\
+\x00\x51\x14\x19\x63\x84\x70\xfb\xf7\xed\x6d\x6d\x6d\x25\x18\x33\
+\x5e\x9f\x90\x36\x20\x6b\x40\x66\x62\x74\x40\xf9\xf1\xcd\x1b\x0f\
+\x5c\x52\x11\x22\x1a\x43\x80\x16\x0a\x2f\x17\x38\x54\x4c\x54\xe7\
+\xe5\x73\xe7\xdc\xa6\x98\xac\x01\xfd\xe3\xc2\x4d\xa5\x47\x36\xac\
+\xda\x7e\xca\x8d\x05\xb3\xbf\x3f\x6d\xaf\x28\xad\x6d\x6b\x6b\xac\
+\x6c\xe7\x42\x23\x8c\x92\x2c\x58\x1c\xa5\x27\x4e\x17\x37\x30\x06\
+\x8a\xc7\x66\x03\x73\x84\x41\x3d\xb1\x67\xc7\xc5\x7a\x35\x39\x73\
+\x60\x46\x6a\x92\xd6\x55\x75\xec\xd8\xc9\xca\x56\x29\x20\x28\x2a\
+\x21\x39\x2e\x36\x2e\x21\x31\x25\x45\xe7\xaa\x2d\x28\xab\x55\x01\
+\x8b\xa6\x90\xf4\x81\x83\x33\xfb\xa5\x85\x9b\x95\x03\x1b\x57\x9d\
+\x28\x6c\x0d\x08\x09\x72\xd7\x14\x55\x34\xbb\x38\x0e\x40\x13\x9c\
+\x16\x67\xc9\x3d\xb2\xb7\xa2\x4d\xc6\x54\x75\x38\xda\x88\x25\x5a\
+\xdb\x5e\x72\xe4\xf0\xe1\x2a\x8f\x21\x63\x40\x56\x72\x42\x8c\x11\
+\xbb\x4a\x0b\xcb\x54\xbd\x25\x2e\x31\x39\x2e\x2e\x3e\x21\x39\x35\
+\x4c\xe3\xb8\x54\x58\x26\x51\xf4\x5d\x73\xf4\x7a\x03\x55\x93\x26\
+\x4d\xf6\xfa\xc2\x15\x45\x69\x6c\x6c\xec\xee\x36\x07\x41\x1f\xea\
+\x2f\x5e\x3e\x7d\xf8\x78\x4e\xee\xc5\xf3\xe7\x72\x4b\x5b\xd3\x46\
+\x4c\x18\x10\x6d\x56\xd4\xab\x93\x2a\xd1\xfd\x4b\xee\xfd\xfa\x27\
+\x02\xc6\xf3\xfc\xbc\x39\xb3\x22\xa3\x63\x02\x02\x02\x11\xf2\xaa\
+\xac\x44\x55\xd5\xb6\xd6\x16\x9b\xad\x3d\x3e\x29\xd9\x68\x34\x51\
+\x4a\x05\x41\xfc\xe3\x1f\x7e\x57\x52\x52\x22\x08\x02\x30\x2a\x4b\
+\x92\xd7\xa0\x41\x84\x13\x78\x1e\x63\xc4\x54\xd9\x23\x29\x82\xa8\
+\xc1\x1d\xce\x7e\x2a\x4b\x92\xd7\x7b\x82\x3b\xce\x01\xd9\xe3\x56\
+\x80\xd7\x88\x1c\x30\x2a\x7b\xdc\x14\x0b\x84\xc9\x0a\x70\x1a\xa1\
+\x63\x92\x51\x64\xb7\xc2\x38\x8d\xc0\xa9\xb2\x24\x77\x2a\x52\x84\
+\x17\x45\x0e\xb9\x5d\x4e\x85\x21\xef\xcd\x31\x27\x8a\x3c\x07\xc0\
+\x98\xaa\x48\x92\xec\xad\xfb\x4c\x78\x5e\xe0\x88\xec\x76\x31\x4e\
+\x14\x78\x0c\x0c\x00\xa8\xc7\xed\xc1\xbc\x46\x20\xde\x3a\xb7\xcc\
+\xe3\x76\x63\x5e\xc3\x13\x50\xa4\x0e\x97\x33\x20\x22\x8a\xbc\x2a\
+\xb9\x65\x85\x79\x8b\x22\x20\xcc\x8b\x22\xff\x1d\x14\xba\x8a\xa2\
+\x04\x07\x07\xff\xf9\x2f\x7f\xa5\x94\x62\x8c\x5d\x2e\x57\x5e\x5e\
+\x5e\x8f\x01\xcc\x80\x13\x34\x48\x6e\xaf\xa9\x6d\xf4\x50\x62\xf0\
+\x0b\x08\x30\x69\xe8\xb7\xa8\xef\x32\xc6\x78\x41\x30\x99\xcc\x9d\
+\xb1\x25\x46\x29\xe5\x38\x4e\xa7\xd7\xdb\x6c\x6d\xdd\x5d\xc1\x8c\
+\x75\xe4\xe8\x00\x20\x4e\x10\xb9\xee\xf7\xa0\x0c\x10\x11\x45\xd2\
+\x2d\x42\x85\x78\x41\xe4\x7b\xcc\x39\x40\x78\x91\x78\xff\x07\xc0\
+\x09\x1a\x00\x00\xe8\x71\x0d\xe1\x3a\xfe\xc4\x1c\x2f\x72\x57\xae\
+\xa6\x0c\x04\x8d\x4e\xe8\xf1\xda\xd4\xab\x7a\x0b\x1a\xd2\xfd\xb7\
+\x70\xa2\x06\x00\x58\x87\xa3\x00\x09\xa2\x06\x00\xba\xa2\x12\xde\
+\x3f\x19\x03\xc2\x0b\xa4\xdb\xcb\x71\x82\x86\xeb\x79\xf7\xef\xa0\
+\xa3\xa1\xb3\x73\xaf\xaf\x5b\x12\xac\x38\x1a\x8a\x0a\x8a\x5b\xdc\
+\xcc\xe0\x17\x1a\xac\xd5\x00\xed\xdd\x23\xf3\x8d\x71\x97\x8a\x82\
+\xc8\xf3\x3c\xa3\xb4\x7b\x00\x56\x10\xc4\xab\xaa\x81\xf0\x3c\x4f\
+\x08\x21\xc4\x67\xc7\xdc\xb6\xdc\xbd\x41\xa2\x15\xc2\x04\xcb\x6d\
+\x87\x76\x6d\x2d\xb6\x13\x66\x6f\x57\x05\xa1\xb0\x2a\x73\xda\xb8\
+\x41\x3a\xd4\x8b\x47\xf1\x1b\xf4\x33\x20\x40\x08\xb1\x6b\x2c\xb8\
+\xee\x7f\xc9\xb2\x72\xc7\xfc\xb9\xe2\x4d\xec\x9f\xe1\xc3\xad\x0b\
+\xa7\xc3\x41\xa9\xda\xeb\x52\x1a\x8c\x71\x7b\x43\x71\xa5\x2b\xe8\
+\xce\xbb\xc7\x5c\xde\x7d\xd8\x92\x91\x54\x7a\xec\x6c\x79\x4b\x4a\
+\xbf\x20\x2d\x55\xe9\xb7\xc7\xdd\x9b\x13\xcf\x5a\x9d\x2e\x35\xbd\
+\xbf\xaf\x83\x6f\x63\xe4\x5f\xba\x40\x29\xc5\xbd\x6e\xba\x86\x98\
+\x22\xcb\x9c\xa8\x13\x38\xac\x2a\x9e\xd6\xc6\x7a\x9b\x44\x45\x9e\
+\xf4\x5a\xf4\xa3\xcf\x65\x84\x30\x5f\x69\x92\xdb\x5f\x6d\xb8\xbe\
+\x17\x42\x65\xfa\x80\x98\xe4\xf8\x40\x90\xa9\x46\x23\x9d\x3b\x95\
+\x1f\x98\x3e\x30\xc6\x2c\xaa\xbd\x69\xbc\x9c\xaf\x29\x7d\xe8\x53\
+\x13\x2f\x11\xcd\x51\x11\x22\x42\x62\xea\x90\x11\x62\xa8\x35\x38\
+\x36\x82\x07\xaa\xf4\x76\xb2\x2f\x13\xcf\x87\x3e\x04\x42\x88\xa3\
+\x21\xff\xc0\xe1\x8b\x2a\xc7\x55\xe5\xe5\x1c\x3b\x76\x68\xcb\xf6\
+\x83\x4d\x1e\xe8\x35\x78\xee\xe3\xae\x0f\x7d\x09\x08\x14\x59\x42\
+\x9c\x46\x6e\x29\x39\x57\xa9\x4c\xbb\x63\x5e\x04\xb3\xd6\xb4\x39\
+\x7b\xb5\xdd\x7d\xdc\xf5\xa1\x2f\xe9\x0c\x14\x4c\x01\x61\xb8\xf5\
+\xdc\xb2\x95\x3b\x85\xe8\x8c\x28\x3f\xad\xc6\xe4\x67\x10\xb8\x5e\
+\xad\xa0\x3e\xae\xef\x52\x5b\x4b\x43\x53\xab\x1d\x34\x96\xa8\xb0\
+\x40\x0e\x83\x2a\x79\x5c\x32\xd3\xeb\x35\x57\x6a\x19\x2b\x9e\xc6\
+\xfa\x7a\x97\x4a\xfc\x82\x82\x4d\x22\xb4\x34\xd4\x5b\x9d\x8a\xd1\
+\x3f\x28\xc8\xa2\xef\x38\x43\x6e\xdd\xb1\x62\xe9\xa9\x46\xcd\x9c\
+\x7b\x1f\xee\x1f\xfa\x45\x7e\x6f\xcd\xf9\x9d\x9f\x6c\x38\x11\x9e\
+\x3d\xe7\x9e\x69\x99\x04\x40\xb6\xb7\xd4\x34\xd9\x2d\x61\xe1\x66\
+\x91\x03\x46\x5b\xeb\xab\x6d\x4c\x1b\x1e\x16\xd8\xed\xd6\xb4\xbd\
+\xb9\xbe\xc5\xe6\xd1\x99\x03\x02\xfd\x8c\x6e\x6b\x63\x63\x8b\x0d\
+\x6b\x2d\x21\x21\xfe\x82\x4f\x56\xdc\xb8\xbf\x55\x85\x33\x86\x8f\
+\x9f\x36\xb3\xc9\x81\xa3\x62\x22\x39\xa2\x0e\x1d\x3f\x46\xd4\x88\
+\xa0\x2a\xea\x35\x55\x4b\xfa\x36\x77\x9d\x35\xcb\xdf\xfe\x5f\x3d\
+\x0a\x0d\x8b\xcf\x5a\x34\x7f\xac\xda\x5c\xbc\xe2\xed\xb7\xab\xc3\
+\xa6\x3e\xff\xc0\x84\x0e\xef\xb6\xdc\xb0\xfe\x83\x0f\x2f\x34\x82\
+\x06\xd3\xa4\xc9\x4b\xc6\x9b\x4b\x5e\x7a\x6b\x9d\x29\x3c\xc6\x65\
+\x73\x0f\x9d\xfb\xe0\xd4\xcc\x10\x00\xa8\xbf\xb0\xff\x74\x73\xd8\
+\x63\x4f\xcf\xf3\xe7\xbe\xd0\x8f\x95\x9b\x76\xef\x3e\xd6\x6f\xde\
+\xd3\x53\xd3\x4c\x04\x80\xb5\x97\xae\xfc\x68\x75\x83\x84\xb0\x21\
+\xe1\xfe\xc7\xe7\x3b\x4f\x6d\x5c\x75\xb0\x94\xa9\x52\x64\xf6\xfc\
+\xbb\xc7\x27\x03\x00\x80\x7a\x71\xcf\x8a\x75\x87\x4b\x05\x8d\xa0\
+\x0f\xc9\x5c\x72\xff\x90\xf5\x2f\xbf\x50\xac\x89\x30\xa9\x36\x7d\
+\xea\xc4\x87\xef\x18\x29\xfa\x18\xfa\x19\x6a\x03\xc2\x08\x9c\xd6\
+\xda\xb3\x0d\x15\x94\x21\x9e\xe7\x14\x8f\x64\x08\x8b\x4b\x8a\x0c\
+\xc2\xac\x47\x64\xb8\x8f\x73\xd7\x46\x2d\x89\x0f\x2c\x7e\x24\xda\
+\x00\x00\xb4\xb4\xb2\x1a\x0c\x01\x46\x7c\xa5\x12\xf1\x85\xed\x9f\
+\xe6\x4a\x29\x3f\xf9\xe5\x1c\x1d\x53\x01\x91\x86\x33\x39\x01\x99\
+\x33\x9f\x59\x32\xa9\x62\xd7\x3b\x1f\x1e\xce\x99\x94\x39\x83\x00\
+\x30\x8f\xa3\x3c\xff\xf4\xf2\x65\x30\x2a\x2b\xea\xcc\xae\x6d\x8d\
+\xa6\xac\xc7\x17\x4d\xaa\x38\xb2\x6e\xc7\xe9\xaa\x88\x21\x53\xef\
+\x9d\x36\xc8\x59\x76\x72\xe5\x86\x3d\x4d\x2c\xec\x8e\x25\xf7\xa4\
+\x04\x8a\x00\x00\xce\xca\xb5\xcb\xd7\xe6\x35\x28\x59\x93\x16\xcc\
+\xca\xd6\xbb\x5b\xea\x76\xad\xf9\x40\x99\x3a\x7f\xce\x88\xf8\xaa\
+\xdc\x23\x15\x24\xfd\x97\xcf\xcd\xdc\xf1\xee\xbf\x0e\x5f\xa8\xd1\
+\x9e\xb9\x18\x3f\xe5\x87\x53\x74\x07\xfe\xbb\xe1\x5c\xfb\xf8\x64\
+\x13\x80\xab\xf2\xc4\xda\xbd\x15\xb3\x9f\xf9\x59\x56\x28\xaf\x48\
+\x8c\xa3\x95\xd4\x10\xb9\xe8\x07\x3f\x48\x6b\x3e\xfd\x87\xd7\xf7\
+\x55\x4d\x1c\x99\x60\xf6\xd1\xf3\xba\xc0\x84\x93\x5a\x4b\x77\x6e\
+\xde\x23\x99\xc2\xcc\x5a\x0e\x33\x4f\x45\x71\x95\x10\x1c\x9e\x64\
+\x0a\x63\xd7\xee\xd0\xd6\xa7\x67\x10\xc1\x14\x80\x5b\x56\xbd\xf3\
+\x5a\xca\xf0\xa9\x33\x87\x25\xc4\x65\x8d\x15\xc1\xbe\xe9\xbc\xd2\
+\x19\x60\x71\x16\x14\xb5\xa4\x8f\xbd\x57\x07\xc0\x64\xc9\xc1\x04\
+\xcc\x09\xcd\x97\x0f\x7d\xba\xba\xb5\xe2\x7c\x69\xca\xf4\x69\x5e\
+\xdf\xb7\xac\x92\xd4\x91\x77\xfc\xe0\xbe\x31\xf9\xdb\xdf\x74\x84\
+\x8e\xf9\xc1\xbd\x13\x5b\xce\xac\xdb\x91\x2f\x3c\xfa\xf4\x3d\xab\
+\xdf\x58\x73\x26\xce\x58\xb0\x7d\x7f\xd4\xc4\x87\x46\x55\xad\x5b\
+\xb3\xf9\xf8\x2f\x1f\x1c\x0b\x00\x47\xd7\xad\xae\x32\x0d\x7b\x6a\
+\x9a\xfe\xa3\xa5\x9f\x9e\x0a\x58\x60\x0a\x4b\x5c\xb2\xe0\xb9\x41\
+\x21\x0c\x00\x82\xe2\xd2\x4d\x47\xb6\xbd\xbb\xcc\xd9\x5c\x5e\x17\
+\x96\xc6\x8f\x1c\x9a\xf2\xe2\xaa\x97\x0a\x74\x90\x30\xe1\x41\x13\
+\x00\x00\xd4\x17\x15\x72\xb1\x03\x33\x42\x79\x00\xea\x72\x3a\x34\
+\x06\x4e\x6e\xab\xdd\xb5\x62\xcd\xf1\xc6\x4b\x9a\xc8\x41\x61\x3e\
+\xe2\xde\x58\xe6\x62\x70\xb4\xd6\x79\xf4\x09\xb3\xe6\x4d\x35\x63\
+\x85\x03\xeb\x8e\x35\x7b\xfd\x47\x4e\xce\x0a\xd5\x49\xf2\xd5\x2b\
+\x15\xfa\xb4\xfe\x85\x4d\x11\x0b\x1e\xfd\xd1\xa3\xb3\x32\x73\x77\
+\x6d\xc8\x6b\x56\x00\x80\xa9\x6a\xb7\xf1\x47\x38\x8e\xc9\x92\x0c\
+\x00\xce\x8a\x9c\x65\xeb\xf7\x38\x54\x4e\x63\xf4\x0b\x8f\x8a\xef\
+\xd7\x2f\xba\x31\xff\x9c\xd5\x9b\xf5\x03\x80\x09\x07\x00\x84\x70\
+\x7a\xb3\x9f\x9e\x80\xab\xa1\xaa\xa4\xec\xe2\xea\x55\x1b\x1b\x5c\
+\xc8\xd9\xde\x52\x57\x5f\x7e\x72\xc7\xea\x6d\x67\xeb\x04\xe4\xdd\
+\x37\xd1\x5a\x51\xab\xf4\x1b\x92\xee\x1f\x91\x9e\x14\x82\x2a\xab\
+\x9b\x31\xc7\xf1\x3c\x78\x63\x98\x9a\xf0\x81\x0f\x3c\xf2\xc8\xf8\
+\x81\xe1\xcc\x83\xfd\xfd\x48\x65\xb5\x33\x73\xdc\xe4\xe1\xa9\xa1\
+\xf5\x45\x79\x76\xef\x3b\x09\x1c\x93\x65\xef\x7d\x76\xae\x5c\x76\
+\xa1\x91\x6a\x44\x6d\x60\x58\x54\x7a\x66\x3f\x4d\x6b\x45\x51\x83\
+\xdb\x47\xd0\x1b\xea\xbb\x4c\x17\x10\xdb\x2f\x2d\x52\xc4\x40\x08\
+\x01\xa2\x4f\x1e\x90\x11\xaa\x17\x30\xe1\xae\xf5\x92\xf5\x69\xb9\
+\x2b\xb9\xda\x1d\xb2\xc6\x60\xd4\x61\x55\x55\xbd\xeb\xd7\xa9\xaa\
+\x5c\xc9\x41\x16\x07\x0c\x88\x7d\x73\xf7\xba\xa1\xe9\x8f\xe8\xdb\
+\x9b\x1b\x5b\x55\x55\xd1\x8a\xfe\xd1\xc3\x86\x0e\x6a\x16\x2a\x8f\
+\xae\x2d\xb1\x29\x60\xe1\x81\xa9\xaa\x37\xf5\x93\xaa\x8a\xac\xa8\
+\x00\xa0\x0f\x0a\x8b\x89\xf2\x9f\xbb\x64\x81\x1f\xcf\x69\x69\x7d\
+\xe1\xfe\xb0\xb4\x09\x73\x27\xa5\xf9\x33\xa2\xe1\x00\x00\xcc\x11\
+\xc1\xf8\xfc\xb9\xa2\x61\x7a\x7d\x49\xbd\x9a\x3d\xca\x52\x74\x56\
+\xea\x1e\x4a\x37\x06\x04\x54\xe5\x6c\xb3\xfb\xf5\x1f\x91\x82\x36\
+\xad\xa9\x08\x5f\xb4\x70\x28\x72\x1c\x5a\x91\xdf\x26\x4f\x31\xf0\
+\x10\x96\x9a\xc9\x6d\x5d\xbe\xeb\xf4\xc0\x69\xe9\x4a\x63\x43\x63\
+\xa8\xac\x02\xa7\x4f\x1b\x94\x9d\xc5\x5b\x8e\xec\x3a\x5d\xd3\xea\
+\xca\x0c\xd6\xf8\x38\x7a\x03\x4f\x03\x10\x82\x9c\xd6\xb3\x27\x8e\
+\x78\xb3\x5c\xb1\x60\x8e\x36\x37\x9d\x3e\xde\x18\x91\x96\xe6\x2f\
+\x62\xda\xcd\xe1\xd0\xa7\xb9\xeb\x6e\x2e\x5c\xb9\x6c\x7b\x83\x2c\
+\x64\x4c\x9c\xdd\x3f\x58\x00\x00\x5e\x6f\x09\x0a\x10\xbb\x26\x8b\
+\x98\x31\x0b\xe7\xdb\x3f\x5d\xf5\xea\x0b\x8a\xa2\x46\x0c\x9f\x1f\
+\x18\xa2\x92\xda\xe5\x7f\xfb\x73\xbe\x56\x67\x9a\x7c\xf7\xc2\x28\
+\x1e\x00\x40\x34\xfa\x87\x04\x18\x00\x40\x63\x0a\x0c\x16\x74\x00\
+\x10\x31\x70\xca\xd8\xca\x15\xef\xff\xfb\x1f\xc6\xa4\x51\x8f\x2c\
+\x9a\xb8\x60\xee\xb8\xe5\x1b\x3e\xfc\xe7\x0e\xfd\x84\x85\x0f\x8f\
+\x8c\x37\x01\xa0\x91\xf3\xee\xa8\x59\xb6\xf6\xdf\x6f\x2a\x19\xe3\
+\xee\x18\x1a\x67\xae\xf7\x0b\xd2\x76\xc5\xde\x1d\xd5\xab\x57\xac\
+\xaa\x50\x23\x96\x3c\x32\xc7\x0f\x69\xa6\xcc\x1d\xb9\x72\xf5\x7f\
+\x4e\x80\x3e\x7b\xfa\x82\x08\x1e\x00\x80\x0b\xc8\x78\x60\xc9\xd4\
+\xd5\x5b\x3e\xfc\xfb\x36\x55\x13\x90\x18\x13\xe4\xd7\x6a\x94\xd7\
+\xbc\xf4\xe7\x1d\x5a\x4d\xc4\x98\xb9\x63\x93\xfd\x7c\xf4\xbc\xa1\
+\x9d\x86\xa8\xec\x6c\x6a\xa8\x77\x20\x6f\x01\x0b\x0a\x3c\x0d\x0a\
+\xe2\x5a\x9a\x5b\x82\xae\xa9\xe7\xfb\x0d\xe5\x9e\x13\x82\xef\xbf\
+\x6f\x49\x62\x52\x0a\x55\x55\x84\x31\x42\xd8\x0b\x4a\x69\x65\x45\
+\x69\x7c\x62\x47\xee\x39\x00\x54\x55\x96\xa7\xf5\xcb\xf4\xf5\xe2\
+\x6d\x8c\xcb\x79\x17\xc2\xc2\xc3\x31\x26\xbd\xe6\x9e\x23\x44\x38\
+\x9e\x74\xdf\x8b\x4b\x96\x15\x44\xd0\xb5\xe9\xe7\xbe\x7c\x06\x1f\
+\xfa\x94\x9f\x81\x38\x9b\x8b\x0f\xee\x3d\x63\xc7\x04\x03\x00\x55\
+\xa8\x21\x6a\xf2\xf8\x6c\xb3\x80\xbe\xfd\x75\xc2\x3e\xf8\x70\xa3\
+\x29\x9a\x52\x4e\xeb\x9f\xdc\x3f\x43\x46\x18\x21\xc2\xab\xd6\x93\
+\xa7\xca\x6a\x1d\x03\xfc\x34\x1a\xaa\x32\x1f\x77\x7d\xe8\xcb\xdc\
+\x65\xbc\x36\x20\x7d\x60\x04\x06\x86\x30\x4f\x9c\x95\xf9\xe7\xca\
+\xae\x5d\x65\xe9\xe3\xee\xb7\xdd\x4f\xdf\xb1\x4c\xe5\x9b\x59\x0b\
+\x83\x09\x76\xb7\x55\x1e\xdf\x97\xef\x44\x98\x20\x70\x34\x55\xd7\
+\xa3\x90\x6c\xb3\xee\xd6\xcb\x67\x38\x7b\xea\xa8\x54\x7b\xde\xeb\
+\x9d\xbd\x3d\xd0\xa2\xd5\xa9\x9d\x7d\x18\x6a\x49\x26\x98\x67\xf0\
+\x9d\x60\xb0\x2c\xcb\x16\x8b\x25\x21\x21\xe1\x26\x38\x0e\x04\x73\
+\x02\x21\x8c\xaa\x96\x98\xcc\x21\x29\x29\xfe\x02\xbb\xf5\x72\xcf\
+\x95\xc6\x02\xf3\xb6\x27\xd1\xed\x52\x46\x1a\x31\xd8\x99\xde\xaf\
+\x4d\x14\x31\xa3\x08\xf0\xf7\x67\xaf\x35\xeb\x82\xd5\xde\xf3\xaa\
+\x6f\x37\x89\xeb\x70\x38\x9a\x9b\x9b\x3f\xf3\x4c\x4a\xa9\x68\x8a\
+\x1c\x3a\xca\xbf\xa1\xc5\x61\x0e\x0c\xd6\xf1\xc0\x68\x47\x15\xa5\
+\x5b\x8c\xbb\x08\x13\xe0\x01\x78\xed\x6d\xa3\x25\x70\x44\xcb\x13\
+\x91\x30\x0a\x80\x3b\x96\x7b\x7f\x67\x34\x87\x9b\xd1\x19\x10\x26\
+\xe0\x6a\xd8\xbd\x7d\x5b\x69\xb3\x62\x8c\xce\x9c\x3b\x2e\xad\xb2\
+\xb8\xdc\x3f\x36\x21\x40\xc3\x51\x76\xab\xd9\x6a\x94\x01\xba\x5d\
+\x3a\x17\x31\xa0\x8c\x51\xca\x10\x63\x00\xbe\x65\x79\xbd\xea\xbb\
+\xa8\xb5\xb1\xbc\x15\xc5\xdd\xf7\xe0\x80\xc3\x5b\x0f\x35\x3a\xa2\
+\x6a\x0b\x0b\xdd\x81\x51\x41\x3a\xfe\x16\xf3\x33\x30\x00\xf5\xf6\
+\xe2\x2e\xeb\xfc\xf8\x70\xfd\xc9\x09\x11\x4c\xdb\xda\x6d\x94\xca\
+\x35\x65\x65\x0d\x0e\x35\x9c\xe7\xe1\xd6\xcb\x3d\x67\x40\x29\x20\
+\x7a\xfb\x70\x97\xaa\x8c\xaa\x3e\xb9\x7b\xfd\x0e\xa7\xa0\x35\x05\
+\x6a\x3c\xf9\xfb\xf7\x35\x51\x59\x6a\x2e\xaa\x8a\xc8\xc8\x4e\x0e\
+\x32\x62\xd5\x03\xf4\x56\x93\xbb\xf4\xb6\x93\xbb\xde\x1d\xcf\x91\
+\x8f\xbc\xbd\xaa\x88\xaa\xa2\xf1\x8b\x1a\x3b\x79\x62\x55\x6d\xb3\
+\xcc\x00\x21\x4e\xa7\xa7\x45\x97\x2e\x8a\xe6\xe0\xd0\x40\x13\x62\
+\xf4\x56\xd2\x77\xd5\xdb\x4c\xee\xd2\x0e\x7d\x17\xf9\xa8\xdb\x6b\
+\x13\x11\xa2\xd8\x6a\x0f\xee\xdc\xd1\x48\xf5\x7a\x91\x43\x4c\x6e\
+\xa8\x69\xc0\x26\xbf\xc4\xcc\x11\xc1\x41\x16\x0e\x7a\x18\x6c\x7d\
+\x5d\xee\x2a\xb7\xd1\x72\x50\x04\x40\x29\x63\xb4\x53\xfc\xfa\xd8\
+\x7b\xad\xad\x86\x91\xb5\xa9\xbc\x15\x45\xce\x5e\x30\xc5\x42\x54\
+\x8e\xb5\xed\x5a\xbf\xdf\x6f\xc4\x84\xac\x50\x83\x4a\x95\x5b\x2c\
+\x17\xe7\xb6\xb2\x6c\xba\x0c\x35\x1f\x6b\xaf\xab\xef\x32\x8d\x31\
+\x34\x21\xc1\xa9\xd7\x08\x22\xa1\x98\x19\x63\x93\x13\x05\x83\x96\
+\x17\x78\xe6\x91\xae\xd2\x78\xfb\xb6\xdc\xa5\x14\x24\x00\x70\xdd\
+\x36\xdc\x95\x15\x97\x07\xab\x98\x51\x0c\x18\x13\x4c\x08\xb9\x7d\
+\xd4\xf9\x1b\x4c\x38\x08\x79\xf7\x6a\xb8\x99\x1e\xe7\x74\x96\x20\
+\x83\xa7\xec\xf2\x05\x8c\x00\x80\x21\xbd\xc5\xc0\x6c\x05\x97\xab\
+\x03\x22\x23\x0d\x3c\xba\x65\x74\x06\x6c\x89\x72\x4f\xfa\x3f\x4c\
+\x6e\x9f\xbd\x85\x07\xe9\x0d\x4a\xe7\xee\x46\xd5\x15\xf5\x0d\x9c\
+\xf5\x3b\x12\x9b\x90\x24\xc9\x64\x32\x7d\x36\xcb\x31\x96\x5d\xcd\
+\xf9\xe7\xcf\xdb\x10\x21\x08\x31\xa6\x82\x10\x3c\x38\x2b\xec\x52\
+\x6e\x71\xff\x90\x08\x93\x80\xd5\x5b\x65\xdd\xc4\xe0\x11\xe3\xd9\
+\xc8\x09\xb7\x53\x17\x76\x2f\x7d\x28\xcb\xf2\x77\x2a\x1d\xe7\x66\
+\xf6\x37\xa7\xaa\xaa\xb1\xc4\x4e\xbd\x2b\x91\x80\xea\xf6\x28\x82\
+\x28\x22\xa6\xaa\x2a\x8b\x9c\x1d\x8f\x10\x5c\x95\xd5\xd0\xb7\xe5\
+\xee\x6d\x5d\x85\xd7\xb7\x57\x7d\xef\xc3\x9b\x90\xb6\xea\xbc\x43\
+\xc7\xce\xb7\xba\x14\xc1\x14\x32\x64\xc4\xc8\x84\x20\x9d\x4a\xd5\
+\x6b\x87\xb9\xaf\x4e\x8b\x0f\x7d\x49\x33\x26\x9c\xd2\x56\xb9\x6f\
+\xff\x29\x31\x6a\xc0\xc4\x49\xe3\x53\xfc\x3c\x87\xf6\x1d\x6e\x70\
+\xd1\x5e\xa5\x98\x2f\x7f\xd7\x87\xbe\x34\xd3\x62\xb0\xb6\xd4\xc8\
+\xc6\xc4\xf1\xa3\x87\xe8\x40\x49\x8e\x30\x35\xac\xd8\x51\xdb\xee\
+\x0a\xd6\xea\xae\xf5\xce\xf8\xe4\xae\x0f\x7d\x08\x8c\x82\xc1\x1c\
+\x88\xda\xcb\x4e\x9d\xbf\xdc\xd0\x58\x97\x7b\x26\xa7\x4e\xd5\x04\
+\x1a\x34\xb7\x5e\xee\xb9\x2c\xc9\x04\xf5\x50\x0a\x29\xa3\x88\xb0\
+\xbe\xb3\x93\x0a\x63\x4c\x52\x55\x76\x55\xa5\x33\x45\x11\x31\x46\
+\x18\x7f\x4b\xdd\x4f\xdd\x2a\x83\x9e\x4d\x84\x54\x45\xc3\x11\xe8\
+\xf3\xf6\x03\x55\x55\xc1\x3f\x6e\xd4\xd0\xe6\xfd\xc7\x76\xe7\xc9\
+\x8c\x68\x2d\x03\x47\x8d\x0b\xd3\x13\xf5\x9a\x8d\x01\xfb\x3a\x77\
+\x8f\x9e\x3c\x50\xda\x70\x98\x74\xfa\xc8\x18\x53\x31\x33\x4c\x1c\
+\xba\x28\x2c\x3c\xf4\x4b\xdc\x55\x29\x3c\x7b\x8a\x8b\x1e\x1a\xe7\
+\xff\x15\x70\x4b\xa2\xf4\xd8\xda\xd5\x42\x59\x09\x74\xd2\x17\xa9\
+\x8a\x2b\x28\x74\xf0\xc2\x45\x26\xdd\x67\xa7\x1d\x57\x5f\xce\x69\
+\x37\x24\xa4\x45\x9a\x01\x00\x14\xfb\x85\xf3\x97\x82\x53\xb3\x83\
+\x75\x5f\xea\x95\xda\x1c\xee\xb3\x5b\xde\xd0\x39\x4a\x19\xee\x1c\
+\xf6\xaa\x24\x85\x0c\x1d\x3e\xe3\x7e\xfe\x73\x0e\x79\xd5\xd1\x70\
+\x3e\xbf\x2e\x31\x33\xd3\xf8\xcd\xd1\x84\xa9\x94\x44\xf6\x1b\xb5\
+\x38\x79\x88\x5b\x52\x39\x51\x23\x12\xf0\x78\xa4\x5e\x4f\xed\xdb\
+\xb5\x45\xd4\xd6\x8b\x2d\x9f\xf0\x5c\x07\x09\x54\xe6\x31\x93\x24\
+\x8c\xee\xf7\xfe\x55\x7c\x74\xd3\x81\x3a\xff\x7b\xef\x18\xa3\x01\
+\x39\x67\xeb\xb2\xad\x67\x1a\xfa\x4f\x98\x3f\x67\x44\x22\x02\x00\
+\x67\xd9\xfb\xef\x6d\x4d\x9f\x7d\xdf\xd0\x18\x23\x00\x94\x9f\xda\
+\xb8\x6c\xe3\x69\x30\x9a\xc3\x12\x06\xdd\x31\x77\x48\xee\xa1\x5d\
+\xa6\xd9\xc3\xe3\xfc\x7b\x79\xe2\xc5\x3d\x6b\x9a\xa3\xc6\x8e\x4d\
+\x0a\xbc\xd9\x96\x26\x44\x28\x2f\x35\xaf\x5f\xc1\xb4\x1d\x8c\xc3\
+\x2e\x17\x1b\x3b\x89\x09\x82\xb7\xf3\x8f\x6d\x59\x55\x69\x19\xbd\
+\x70\x4c\x22\x00\xd0\x96\xbc\x4f\x36\x5e\x9e\xb8\xe4\xce\x70\x0e\
+\x94\xa6\xdc\x4f\x77\x57\xc4\xc5\x99\x79\xbe\x73\x51\x80\x64\x3f\
+\xbe\x77\xf7\xa0\xe8\x2f\xcb\x5d\x46\xb4\xfa\x9a\xbd\x01\x25\x1b\
+\x69\x27\x75\xb1\x04\x4d\xc3\x7e\xc1\x08\x28\xed\x05\xeb\x37\x14\
+\x8e\x5d\x3c\x2b\x08\xcb\xc7\x36\xac\x54\xfb\xcd\x1b\x95\x60\xb8\
+\xd1\x28\x6f\xab\x3d\xb0\xef\x70\x60\xfa\x37\xc7\x5d\x4c\x88\xb3\
+\xa5\x6c\xdf\xc1\x73\x0e\x42\x30\x20\x46\x15\x30\x46\x8d\x1b\x39\
+\xc0\xc8\xa3\x6b\x73\xcf\xfb\xb4\xbe\x8b\x00\xf3\x44\xcf\x63\x5d\
+\xd7\x87\xe0\x8e\x12\xa0\xf5\x17\x0f\x6d\xd8\xb2\x27\xbf\xaa\x1e\
+\x00\x6c\xf9\x7b\xb6\x5e\x60\x8b\xee\x9d\x5a\x79\x68\x7d\x4e\x1d\
+\x03\x50\x4f\x6e\x5d\x7f\xe8\x62\x79\xbb\xb3\x63\xbc\x36\x94\x95\
+\x99\xfb\xcf\x7a\xfe\x47\x4f\xf8\xd7\x1f\x5e\xbe\xf3\x92\x46\xc3\
+\x72\xb6\xaf\xd8\xba\xfb\x68\x93\x1b\x00\x58\x5d\xc1\x89\xd5\x2b\
+\x57\x9f\x28\x6c\x04\x80\xf6\x9a\xc2\x6d\xcb\x97\xae\xdd\x77\x5e\
+\x51\x3c\xf9\xc7\x77\xac\x5c\xbd\xb5\xb8\xc9\x01\x00\x2d\x65\xe7\
+\xd6\xaf\x58\xb6\xf7\x6c\x59\x6f\x6a\x17\xc7\xb4\x3a\xa6\xd1\x76\
+\x7c\xb4\x5a\xc6\xf1\x5e\xbb\x22\xef\xd0\xf6\xad\x7b\x8e\x54\x34\
+\xd9\x3b\xda\xda\x12\xec\xa9\x39\x7b\x26\xdf\x0e\x00\xe5\x39\xc7\
+\xca\x3d\xba\xd8\xb0\x20\xb3\x41\x07\xe0\x3a\x77\x70\xdb\xa7\x1b\
+\xb6\xd7\x4b\xbc\x46\x00\x66\xaf\xdc\xb5\x6e\xd5\xf6\xa3\x97\x5c\
+\x00\x00\x9e\x82\x53\xbb\x57\x7e\xba\xf1\x72\x9d\x03\x00\xda\x2a\
+\x73\xd7\xaf\x5c\xbe\xf3\x64\x31\xbb\xb1\x22\x83\x79\xca\x03\xe5\
+\xb5\x9d\x1f\x60\x98\x20\x00\x2a\x5b\xcb\x8a\x2b\xdd\x0c\x00\x68\
+\x43\x65\x69\xa3\x93\x29\x4d\xf9\x9b\x3e\x5d\xbe\xf5\x68\x3e\x03\
+\x68\x2d\x3d\xb7\xfe\xd3\x4f\x8f\x5e\xaa\x03\x00\x2a\xb5\x1c\xdb\
+\xb9\x69\xdd\xce\xc3\x76\xa4\xe5\xbf\x41\x8e\x30\xc6\x38\x41\x1f\
+\x1e\x13\x13\x1d\x15\x1d\x15\x1d\x93\x10\x15\xd8\x5e\x59\x52\xeb\
+\x90\xf0\xed\x54\xb3\xdf\x3f\x79\xe4\x7d\xf7\xde\x19\x63\x00\x0a\
+\x50\x59\x5c\x62\x4a\xca\x4a\x88\xeb\x97\x18\x48\x2a\xea\x1a\xda\
+\x8a\x8f\x14\xab\xb1\x33\x47\xa5\xb2\xce\x82\x91\x84\xe7\x65\x67\
+\x5b\x6d\x6d\x4d\xab\x8b\xea\x34\x02\xa3\x60\xf4\xf7\xb7\x17\x1d\
+\x5a\xbb\xf3\x6c\x5b\xed\x99\xe5\x6b\x0e\x0b\x66\xe1\xd0\xea\xa5\
+\x39\x8d\x4e\x41\xa3\x0b\x8a\x8c\x4b\x89\x0d\x2c\x3c\xbc\x7e\xfd\
+\xf1\x1a\x13\xdf\xbc\xf2\x93\x4d\x4d\x2d\x65\xab\x56\x6e\x91\xfc\
+\x63\x42\xcd\xda\x9b\x8e\x25\x30\x00\x48\x18\x39\x6f\xc9\x9c\xb1\
+\x66\x4e\xee\x6c\xec\xc0\x21\x19\x11\xc5\x17\xf3\x00\x94\x73\x85\
+\xed\x83\x47\x0f\x2c\x3b\xb4\xe1\x58\x69\x6b\xc9\xde\x55\x9b\x73\
+\xea\xcc\x06\x4e\x92\x18\x72\xb7\x6f\x5e\xb1\xa6\xdd\x18\xda\x7c\
+\x76\xe7\x81\xdc\xba\xea\x9c\x9d\xeb\x0e\x96\x99\xb4\x8e\x75\x1f\
+\x7f\x5a\x65\xaf\x5d\xff\xf1\x46\x87\x7f\x4c\x84\x9f\xf6\x8b\xca\
+\x02\xc2\x77\x6c\x04\x8b\x38\x41\xa7\xc3\x0d\xeb\x97\xae\x6d\xd6\
+\x47\xc4\x84\x06\x48\x75\xe7\x56\x6c\x3a\x66\x0c\x0d\x38\xbb\x75\
+\xd5\xf9\x16\xcf\xa9\x75\x1f\x1d\x2a\xf7\x98\x34\xe0\x96\xe9\x37\
+\xa9\x23\x33\x95\xf2\xfa\x90\x81\x23\x47\x8e\x1c\x31\x7c\xe4\xc8\
+\x91\x23\xb2\x33\x83\xb4\xc8\x23\xf7\x9e\x49\xd8\xd7\xb9\xcb\x7a\
+\x7e\xba\xc0\xf3\xbc\x86\x43\x0a\x65\xde\x9a\x3f\x9c\xc0\x01\x20\
+\x9e\x70\x72\x6b\xc5\xc1\x53\xa5\x99\x23\x46\xf9\x0b\x2a\xeb\x1c\
+\xac\x84\xb0\xb2\x9c\x7d\x6b\x36\xec\xd6\xa4\x4f\xbb\x6b\x7c\xb2\
+\xca\x34\x19\xa3\xa6\xcc\x9e\x36\x44\xad\x2d\xca\x39\x75\x51\x93\
+\x3e\x61\xce\xb4\x39\x93\x92\xf9\xb3\xe7\x8a\x28\x12\x62\x32\x87\
+\xa6\xc7\x86\x5c\xcc\x2b\xcd\x98\x70\xd7\xf4\xb9\x0b\x92\xa0\xea\
+\x6c\xa5\x12\x1b\x66\xac\xaf\x6d\x16\xcd\x26\xdc\xcb\x1b\xb2\xab\
+\x3e\x00\xcc\xfb\x60\x91\x27\x1c\xf4\x58\xab\x92\x92\x99\x29\xd5\
+\x5c\xae\x28\xca\xab\x54\xfd\x07\xc4\x59\x30\xaf\xd5\xe3\xe6\x33\
+\xe7\x1b\x87\xce\x5d\x38\x65\xda\xe4\xc4\x60\x5d\x7b\xc3\xa5\x33\
+\xb9\xd5\x0e\x97\xc3\xd6\x5c\x51\x70\x21\xf7\xd4\xb9\xca\xe4\xf1\
+\xb3\xa6\xcf\x5a\x34\xc0\x50\x7b\xba\xc0\x13\x17\x6d\x6e\xac\xaa\
+\xe3\x4d\x16\xf4\x79\x1b\x8e\x75\xbd\x2a\x42\x18\x00\x10\x62\x54\
+\x05\x5d\x44\x84\xa5\xa5\xba\x4e\xf0\x33\xd7\x15\x9d\x2f\xaa\x6e\
+\x6c\x6b\x75\x34\x37\x96\x5d\x3c\x7f\xfa\x72\x05\x4c\x5d\xbc\x60\
+\xfa\xf8\xd1\xe1\x7a\x50\xbe\xc1\xd8\x1f\x22\x58\xb2\xd5\x1c\xdd\
+\xb3\x7b\xf7\xde\xbd\x7b\xf6\xee\x5a\xb7\x7e\x6b\x85\xa2\x0f\x35\
+\x69\xd9\x2d\xb1\xbf\xda\xd5\x73\x88\xca\x18\xed\xfe\xb9\x5a\xb6\
+\x51\x80\xc0\x40\xbf\xb6\xfa\x3a\x00\x77\xa3\x4d\xd2\xeb\x68\x6d\
+\x41\xe1\xfa\xe5\xef\xad\xdf\x7d\xf8\xe0\xc1\xd3\x1e\xaf\xde\x26\
+\xa3\xcc\xe9\x8b\x7f\xf8\xcc\x93\x77\x4f\xcb\xd6\x80\x4a\x19\x65\
+\x14\x08\xe2\x78\x1e\xf3\xbc\xe0\x71\xb8\x00\xc0\xe1\xf4\x08\x1a\
+\x2d\x62\x92\xd3\x2e\x03\x20\x0d\x07\x76\x97\x0b\xc0\xe3\x74\xc9\
+\x48\x1f\x32\xed\xfe\x67\x66\x26\xba\x3f\x7a\x7d\xa9\x43\xba\xf6\
+\x15\x81\x76\xfb\xa8\x57\xe7\x36\xf6\xf8\x4b\x13\xd3\x2f\x45\xd7\
+\xf8\xc9\xda\xed\xc6\xd8\xac\x20\x04\x54\xa5\x0c\x09\x5a\x5e\xb5\
+\xb5\x3a\xbc\x74\x42\x58\xd0\xea\xf5\xc1\xe1\xf1\x53\xee\x79\xf2\
+\xfe\xd9\x43\x34\xe0\xb1\xdb\x25\x00\xc9\xee\x56\x88\x18\x30\x66\
+\xf1\xd3\xf3\x33\xd0\xf2\xd7\xdf\x2b\x76\xdf\xb8\xd5\xae\x7e\xa5\
+\x8e\x01\x2f\x1a\x98\xa7\xb1\xc9\x0a\x00\xad\x35\x4d\x6e\x51\x63\
+\x1e\xbe\xf0\xc9\x7b\x86\x19\xd7\xbc\xfe\xce\x65\x3b\x36\x99\x03\
+\xa3\x13\x53\xef\x7e\xec\x47\xb3\x87\x44\xaa\xb2\xcb\x66\xa5\x08\
+\x23\xc6\xe8\x37\x19\xb6\x46\x08\x51\x2a\xd9\xad\x6d\x6d\x6d\xed\
+\xd6\x16\x2b\x35\xc6\x4e\x9b\x3a\x36\x48\x83\x6e\xcd\xfd\xd5\xba\
+\xcb\x5b\xda\x63\xac\x31\x4a\x65\x45\x55\x01\x22\x06\x8d\x8b\x38\
+\xb1\xf4\xaf\x7f\x3f\xa5\x0d\x4a\x7b\x30\x7b\x98\xdf\xb0\x61\x00\
+\xed\x1b\xde\xfd\x00\x0f\x1a\x28\x76\x78\x5e\x14\x59\xba\xb2\x4e\
+\x5a\x95\x15\x95\x02\x63\xaa\xcb\xa3\x26\x0d\x1b\x53\xf2\xc1\x07\
+\xff\x79\xe9\xa8\x4b\xf5\xbf\xf7\xce\x24\x63\x41\xde\xc6\xd5\xef\
+\xbe\xdb\x3a\x69\xec\xb0\xa1\x9b\xb6\xbe\xfb\xd2\x41\xa0\x11\xd9\
+\x77\x85\xcb\x7b\x36\x2c\x2f\xab\xa9\x17\x8d\xe1\xa4\xb7\xc1\x4e\
+\x3b\xc4\xad\x77\x5e\xee\x21\x22\xa8\xaa\xf4\x2c\xeb\x62\x1a\x96\
+\x11\xb4\xea\xed\x33\xe3\x17\x0f\x04\x00\x45\x71\xbb\x14\xcb\xe4\
+\x29\xd9\xff\x5b\xf9\xce\xab\x87\xb8\x5a\x9b\x66\x4c\xd4\x80\xd1\
+\x83\x8f\x1f\x3d\xbc\xb7\x36\x28\x72\xd2\xac\x19\xa3\x27\x0e\x7b\
+\x7b\xf9\xb2\x97\x4e\x81\x62\x1c\xf4\x44\x32\xdd\xbf\x7e\x55\x49\
+\x43\x2d\x67\x08\xd0\x90\xcf\x6a\xb3\xee\xb9\xa3\xac\xa3\x15\x91\
+\x21\x65\xd4\x40\xf3\x9a\x57\xfe\xbe\x5b\x90\xd4\xd0\xe1\x4b\xe2\
+\xd8\x91\x2d\x9f\x16\xd4\xd6\xa9\xbc\x39\x65\xd0\xd8\xf6\xf2\xd5\
+\x47\x0f\xec\x0b\x0a\x4d\x0a\x4b\x18\x37\x7e\x4c\xfc\x27\xef\xff\
+\xfb\x8c\xe8\x6c\xe4\x12\x35\xdf\xa0\x43\x92\xaa\xaa\x68\x8a\x1c\
+\x33\x23\x06\x75\xeb\xe6\x5b\xb3\x2e\x4e\xcf\x95\x89\xac\xa7\x48\
+\x33\xc4\x0d\x7d\x20\x58\x36\x00\x80\x36\x6a\xe1\x63\x0f\x97\x56\
+\xd9\x82\x63\x12\xfd\x3a\xb8\x65\x18\x7f\xc7\x62\xa4\xed\xa8\x32\
+\x9e\x31\xe5\xde\x04\xd4\xb9\x75\x0a\x68\x27\x2f\x7e\x82\x33\x81\
+\xc0\xb2\x17\x2d\x94\xfd\xfd\x2c\x77\x3f\xfc\x48\x59\x55\x8b\x5f\
+\x54\x5c\x88\x0e\x20\x6b\xc6\x93\xe6\x54\x2b\x35\xc5\x26\x84\x3e\
+\x14\x1c\x57\xdd\xaa\xc6\xc4\xc7\xeb\x44\x39\xad\xff\xc0\x80\x38\
+\x08\x8f\x8b\xd7\xf4\xda\x60\xb4\xdb\x00\xeb\xa9\xdc\x44\x8f\xb8\
+\x73\x11\xed\xb1\xc5\x44\xd0\xd0\x05\x2f\x24\xcc\xf0\x0f\x01\x00\
+\xc8\x9a\xf5\x48\x3f\xde\x6c\xd4\x4f\x78\xf2\xd1\xb8\x8a\x46\xbb\
+\x39\x38\x22\xc2\x88\x63\xe6\x3c\x10\x56\x5a\xda\xae\x6a\x2d\x02\
+\xe8\x63\x46\x3c\xf4\x50\x44\x55\x8b\x14\x99\x10\x67\xe4\x59\xca\
+\x80\x2c\x4b\x7b\x46\x68\x6c\x62\x08\x7f\x53\x72\xb7\x63\x38\x5d\
+\x69\x43\x94\x3d\xeb\xe1\x88\x8c\xd2\x56\x59\x13\x1b\x17\xad\xc1\
+\x2c\x31\x23\x4b\x1f\xe9\x99\x16\x9d\x10\x66\xd1\x44\x2d\xb9\xaf\
+\xb8\xbc\x96\x69\x03\x04\x80\xb8\x51\x0b\x9e\x88\x2e\xa9\x6b\x57\
+\x02\xc2\xa3\x02\xb8\x6f\x7c\xae\x55\x6e\xaa\x66\x45\x5f\x5f\x37\
+\xe1\x55\x15\x3a\x47\x60\x8f\x19\x0c\x8b\xfa\xc0\x4e\x56\x68\x8c\
+\xa1\x69\x69\xdd\x9d\xbe\xd8\xe4\x17\xd0\xf5\x87\xd6\x1c\xd0\xcd\
+\xba\xc1\xe6\x80\x20\x00\x00\xd0\x07\x06\x00\x00\x68\xcc\x21\xa9\
+\xe6\x90\xce\x6f\x85\xb0\xb8\x94\x30\x00\x00\xb0\x84\xc6\x5a\x42\
+\xbb\x0e\xa6\x86\x7d\xc6\xf8\x62\xd0\xdb\x10\x13\x0c\xdd\xde\xc3\
+\x4b\x1f\x4e\x1f\x12\xd2\x31\x90\xf4\x96\x0e\x67\x9c\x39\x34\xb6\
+\x7f\xd7\xeb\xf3\xba\x98\xe4\x7e\x5d\xe7\x9b\x43\xa2\xbb\xde\x2e\
+\x34\x36\x39\xf4\xf3\x4f\x57\x3d\x40\xc4\xf0\xf8\xd4\xf0\xce\xbf\
+\x82\xa3\x13\x83\xa3\x3b\xbf\x31\x04\x26\xf7\x0b\xec\x52\x3c\x83\
+\xa2\x93\x82\xfa\xf6\x94\xdc\xe7\xd7\x4d\xf4\x94\x68\x7d\xcf\x8b\
+\xd7\x21\xe4\x58\x77\x21\xf7\x6d\xbf\x15\x05\x50\xfb\xd8\x2b\x7d\
+\x27\xb9\x7b\x95\xdc\xed\xa6\x4c\x32\xc6\x6e\x5c\x6b\x85\x51\x0a\
+\xd7\x38\x06\xbd\xb7\xe8\xc8\x4b\x62\x8c\x32\x86\xbf\x74\xf0\x96\
+\x76\x2b\x6f\x83\xbc\xff\x45\x00\x00\xde\x6a\xd8\xa8\x57\xe7\x64\
+\xd7\xb5\x94\xa1\xcf\x9b\xeb\xc9\x28\x85\xeb\x5e\xd4\xeb\x70\xba\
+\x79\xf7\xaa\xb7\x55\x6f\xfc\x46\xde\xb3\x3a\x7e\x56\x8f\x06\xfd\
+\x82\x3e\xdd\xdb\x5f\xee\x76\x68\x95\x08\x03\xc0\xa5\x03\xeb\xb6\
+\x1c\x3a\xe7\xd6\x46\xdf\xf5\xc0\x7d\x29\x01\x5d\xda\x9f\x7b\xf7\
+\xd2\xd7\xf2\xf5\xe3\x9e\xbe\x63\xc0\xc9\x4d\x4b\x77\x9d\xad\x36\
+\xc7\x0f\xb9\x67\xc1\xd4\x80\x0e\xd5\xc2\x73\x76\xe7\x9a\x1d\x27\
+\x8b\x3c\x54\x3b\x68\xda\x5d\x63\x62\xdb\xdf\x7b\x69\x59\xbb\xc1\
+\xa2\xd1\x85\x4c\xbb\x6b\x61\x66\xb8\xfe\x4b\x7a\xf1\x7a\x78\x16\
+\x30\x07\xce\x8a\x4f\xde\x5f\x59\xd1\xa6\xd8\x1b\x9b\xe2\xa7\x3d\
+\xf4\xd8\xb4\x8c\xea\xf3\xbb\xd6\xee\xaf\x98\xf9\xe8\x23\xf1\xde\
+\xc8\x99\x62\xdd\xbf\x61\xf5\xd1\x4b\x75\x96\xe4\xd1\x4b\xee\x1c\
+\x67\x24\xc0\xda\xcb\xde\x7e\xed\x83\xe8\xf9\xcf\x4f\x4b\xd1\x03\
+\x80\xda\x7e\xe9\xf5\xd7\x77\x4d\x78\xf8\x99\xf4\x20\x0c\x52\xc3\
+\xd2\xff\x7d\x9c\x70\xf7\x63\x91\xd5\xbb\xde\x5d\x9b\xc3\x1b\xf5\
+\x96\xa8\x01\x77\x2d\x9c\x11\x2c\xf6\x4a\xde\x6b\x6c\xb5\x6e\xef\
+\x57\x9f\xb3\xf1\xdd\xbd\xf5\xf7\x3f\xf3\x58\xa4\x06\x40\x6d\xfc\
+\xe4\xdf\x6f\x6a\x26\x3c\x70\xe7\x90\x28\x00\x28\xcf\xd9\xfa\xe9\
+\xe6\x33\x0a\x27\x35\xd9\x75\x0f\xfe\xf4\xe7\xfd\x0d\xad\xbb\x57\
+\x7d\x58\x1e\x30\xf9\x91\x69\x5d\x3a\x8c\x7c\xf9\xc0\xc6\xcd\x87\
+\xf3\x1c\x2a\x9f\x32\x72\xde\x5d\x43\xd1\x6b\xff\xf9\xb8\x85\x68\
+\x45\x5d\xc0\x84\xb9\x77\x0f\x8d\xb7\x7c\xbe\x31\x4f\xa9\x20\x08\
+\xfd\xfa\xf5\xfb\x62\x2d\x8f\xfb\x38\x73\x19\xbd\xfa\xe3\x75\x15\
+\x68\xc3\xfa\x3d\xf8\x83\x9f\x8f\xf2\xaf\xd9\x7c\x20\xaf\xeb\xf4\
+\xaa\x9c\xbd\x47\xce\x97\x3a\x24\x70\xd4\x9f\xdc\x73\x56\x79\xf2\
+\x37\xbf\xca\x50\xf3\x77\x9f\x2c\xe9\xf8\xf6\xe8\xda\xd5\xc7\xdb\
+\xe6\x3d\xfa\xdc\x8f\x9e\x7e\x70\x44\x5a\xa8\xab\xa9\x9a\x86\x0c\
+\xfd\xc9\x2f\x7e\x3e\x33\xc6\xba\x66\xf3\xd1\x2f\x33\xba\xae\xf2\
+\xe3\x31\x60\x40\x15\xd0\x45\xdf\xfb\xe4\xf3\xbf\xfa\xc9\x03\xa9\
+\x91\xa1\x49\xa9\x09\x4a\xcb\xe5\xbd\x07\x4e\x54\xd7\xb5\x4a\x9d\
+\x34\x6a\xbe\x74\xe4\x44\x8d\xe9\xc7\xbf\xfe\xa1\xa1\xf8\xc8\xf1\
+\x32\x1b\x00\x3d\xba\x77\xc7\xa5\x8a\x56\xa9\xd3\xac\x56\x24\x5b\
+\xf1\xd1\x83\x3b\x72\xf2\x00\xa0\xe9\xf2\xde\xad\x7b\xf3\x1c\x1e\
+\x67\x53\x6d\x43\xcc\xf8\xfb\x7f\xf5\xcb\x1f\x07\x34\x1d\xd9\x7c\
+\xb4\xf2\x7a\xaf\x44\x69\x0f\x37\xd9\x95\xaf\xac\x25\x9b\x77\x9f\
+\x68\xb5\xd9\x3d\x14\x00\xe0\xe2\xbe\xcd\x27\x4a\xad\x8a\xdb\xeb\
+\x4b\x84\x98\x41\x33\x9e\xff\xdd\xaf\x1f\x9c\x3a\x20\x34\x3a\x35\
+\xde\x0f\xf2\x8f\x1f\x3c\x71\xa1\xb8\xcd\x71\x65\xbd\x60\x73\xee\
+\xce\x8f\x77\x96\x4e\xb8\xff\x07\xcf\xff\xe0\xb1\x71\x59\xb1\x72\
+\x73\x9d\x53\x97\xf6\x93\x5f\xfd\xf2\xae\x0c\xb2\x65\xd3\x6e\xc7\
+\x17\x72\x8a\x69\xbf\x28\x70\x5f\x17\xba\x3d\x01\x8c\x01\xa3\x00\
+\x24\x36\x29\x29\xd0\xa0\xd8\xdc\x62\x5c\x64\x87\x45\x41\x6d\xa5\
+\x07\xce\x5b\x27\xce\x98\x64\xe1\x54\x41\x6f\xd6\xa3\x96\x13\xa7\
+\xcf\x36\x3b\xda\x9b\x9a\xda\x00\x00\xc0\x75\x36\xa7\x34\x6d\xf2\
+\x8c\x94\x10\x83\xd1\x3f\xd0\xdf\xa0\x21\x98\x78\xac\x35\x17\x2e\
+\x17\x5c\xae\xf5\x44\xc7\x84\x7f\x1d\x01\x14\x82\xa1\xfa\xd4\xc1\
+\x96\xc0\x41\x63\x62\xb4\xd8\x94\x74\xcf\xc3\x4b\xd2\x83\xf4\xb4\
+\xd3\xe1\x63\x09\x8f\xd7\xbb\xcb\x37\xac\xdf\xda\x6a\x8a\x49\x8b\
+\x34\x5a\x2f\xed\x29\xa4\x89\xd3\xc7\xa4\x60\xa5\x23\x0e\xe7\x6c\
+\x75\x27\x8e\x1c\xa6\x56\xe4\xd6\xb8\xdb\x4e\x9e\xa9\x1b\x38\x6e\
+\x10\x6d\xb3\x23\x8e\x6b\xa9\xc8\xbf\x98\x7b\xa6\x49\x36\xc6\x46\
+\xfa\xdd\x64\x5c\xa2\xf3\xad\xd4\xe3\x07\x0e\xf9\x0f\x9e\x3a\x30\
+\xca\x00\x1c\x28\x15\x27\x72\x5a\xfc\x66\x4d\x1e\xc4\x29\x6a\x17\
+\x93\x80\x59\x0f\x9d\x2c\xcf\x9a\x30\x46\x0f\x90\x34\x7a\xee\xe2\
+\x19\x23\xf4\x58\xee\xba\xf3\xc5\x73\x97\xa2\x46\xce\x18\x14\x69\
+\xd2\x99\x02\x42\xfc\x35\x18\x63\xc5\xd1\x98\x5b\x90\x77\xa9\xd2\
+\x16\x16\x15\xf5\xc5\xc2\x7d\xf4\x8b\xa2\xaf\xc7\xd5\xe8\x35\x31\
+\xab\x2e\x2f\xed\xb1\xd5\x4b\x4b\x8d\xd9\x33\xb3\x3b\x68\x77\x61\
+\xff\x2e\x39\x72\x48\x92\x1f\x73\x38\x5c\xbc\x21\x6d\xd1\x3d\x13\
+\x58\x4d\x51\x7e\x49\x03\xd1\x7b\x67\x68\x55\x92\x91\x46\xcb\x03\
+\x80\xa3\xe6\xdc\xda\x8d\xfb\x6d\x58\x27\xb5\xd5\x5e\x38\x9b\x53\
+\xd3\xa6\x82\xcb\x2e\x7d\x71\x75\xad\x67\x20\x80\x02\xbb\xb2\x05\
+\x5c\xdb\xb1\x73\x75\x19\x43\x33\x31\x00\xe6\x08\x2f\x80\x4a\xaf\
+\xb8\x2a\x19\xc2\x26\xb3\xd1\x6d\x6d\x75\x7a\x64\xc5\xd9\xb0\xfb\
+\x40\x61\xea\xd0\x41\x5a\xc5\xe5\xe9\xf4\x10\xc9\xf6\x36\x1c\x3d\
+\x6c\x7c\x22\x5b\xf7\xce\x27\x75\xa6\x7e\xe3\xfb\xf9\xdb\xed\x2e\
+\x40\xd0\x52\x5d\x74\xf6\x5c\x9e\x5d\xc2\x92\xbd\xfd\x26\x63\x13\
+\x8c\x01\x06\x70\x55\x9d\x3c\x5d\xad\x19\x9a\x15\x23\xbb\xdc\xc8\
+\x2d\x1f\x38\x74\x3a\x3c\x23\x3b\x90\x97\x3d\xf2\x15\x9f\x94\xad\
+\xec\x62\x8d\x12\x3c\x20\xc5\xbf\x63\x52\xa6\x94\xb2\x2b\x9b\x37\
+\xcb\x0a\x15\x45\x0d\x00\xb0\xb6\xfc\x4f\x57\xec\x69\x21\x82\x62\
+\x6f\xbc\x98\x73\xb6\xa2\xd9\xad\x48\x2e\xcf\x37\x6b\x12\xde\x8a\
+\xf9\x0c\x08\x00\x2a\x8f\x6f\xcc\x71\xc5\x3d\xb4\x78\x9c\x08\xa0\
+\xb8\x1d\x76\x57\x73\x8b\x4d\xae\x3c\xbe\xf6\xad\xe5\x3b\xcf\xe4\
+\x9c\xc8\x6b\x74\x07\x26\x0e\x99\x3a\x3c\x85\xd3\x87\x64\xa6\x46\
+\x79\x3d\xbe\x49\x09\xa6\xbc\x23\xa7\x5d\x00\xaa\xbb\xa5\xac\xb4\
+\xda\xe9\x61\x21\x69\xd9\xf7\x2c\x5a\xf4\xe4\xa2\x91\x65\xc7\x8e\
+\xd4\xa8\x5f\xc3\xc0\x6b\xac\xaa\x51\x34\x49\x11\x81\x3d\xe4\x21\
+\x02\xa0\x6e\xbb\xcb\x51\x74\xee\x54\x23\x97\x7c\xdf\x83\x4f\x64\
+\x1a\x6b\x8e\x9c\x28\x92\x55\xeb\xde\x65\x6f\xaf\x3b\x70\xf6\xf4\
+\xb1\x63\x56\x15\x00\x40\xf1\xb8\x3c\x20\x0e\x18\x9a\x51\x71\xfa\
+\x42\xd8\x80\x21\x81\x7a\x70\xcb\xb2\x24\xe1\x7e\xe3\x67\x2e\xb9\
+\xef\xe1\x39\x03\x8d\xc7\x0e\x9e\x91\x6e\x7e\x72\x06\x70\x59\xad\
+\x6d\x4d\x05\x9f\xbc\xf5\xde\xe1\x9c\x73\x47\x4e\x5d\xb4\x39\x6c\
+\xc7\xb7\x7c\xb2\x72\xc7\xa1\x93\xc7\x4e\x55\xbb\x5c\x6d\x56\x1b\
+\x00\x54\x17\x15\xf0\x91\xfd\x82\x7a\x0c\x84\x2e\x4a\xa2\xf8\xb8\
+\xd0\x92\x9c\x63\x8d\x14\x90\xd2\x5e\x56\x5c\x65\x97\x99\x7f\xc4\
+\x80\x45\x8b\x16\x3f\x7d\xff\xc4\xba\x73\xc7\xca\xda\xbe\xd1\x12\
+\x46\xb7\xe0\x9a\x1f\x44\x00\x3c\x27\x0e\x1d\x2d\x6a\x0b\xfc\xe8\
+\xe5\xc2\x88\x81\xd3\x06\xeb\xf3\xd6\x9e\xd7\x3d\xf9\xd0\xd3\xe3\
+\x01\x9a\xce\xac\x5f\x59\x10\x9a\x1e\xc4\x1f\x59\xf3\xfa\xbe\xcb\
+\xb6\xf4\x29\x0b\x87\x45\x75\xe4\x14\xf6\x9f\x72\x67\xd1\x87\x1f\
+\xbd\xf0\xd7\xcb\xa2\xd2\x26\xc4\x4f\xb4\x18\xc5\x86\xdc\x7d\xff\
+\x7d\xa9\x0a\x3b\xdb\x93\xc7\xcf\x8c\xfa\x1a\xa2\x47\xad\x2d\x35\
+\x0c\x07\x58\x8c\x3d\xc6\x1d\xe1\x00\xea\x2f\xbe\xbb\x36\x6f\xf6\
+\xac\xec\xc0\xdc\x0d\xff\x7a\xf1\x8c\x8a\xc2\xef\x18\x3a\x2c\x69\
+\xda\x48\x00\x38\xf8\xf1\x2b\x6d\x03\xc6\x59\x08\x00\x80\xc7\xed\
+\x41\x1c\xe2\xf4\x19\xcf\xfe\xee\x79\xff\x58\x4b\x73\xb5\xea\x71\
+\x4b\x1a\x1d\x39\xb3\x71\x69\xfd\xd9\x40\x97\x0b\xc6\xce\x1d\x7a\
+\xd3\x75\xb5\x99\x0a\xe0\x9f\x31\xfd\x57\x19\xd3\xa9\xbd\xe2\xe3\
+\xa5\x5b\x87\x0d\xcf\x4a\x9a\x98\x35\x0f\xe0\xf4\xc6\xa5\xd5\x21\
+\x63\x75\x55\x47\xde\xd9\x67\xff\xfe\xe3\xf3\x6a\x6a\x9a\x83\xd2\
+\xc2\x7b\x8a\x8a\x2b\x2e\x84\xb8\x91\x73\x46\x94\xbd\xf7\xbf\xbf\
+\xfe\x5d\x0b\x4e\xc5\x9c\xed\x6f\xd0\xb6\x55\x1e\x7b\xe5\xa5\x1a\
+\xce\xe5\x88\x19\x3e\x21\xde\xf2\x8d\x8a\xc2\x3e\xbd\xbf\xda\xb6\
+\xbd\xab\x36\x9e\xfb\xa5\xd0\x99\xbf\xab\x50\xb7\xbf\x98\xf2\xcc\
+\xbc\x0f\x83\x43\xfd\x9d\xed\xad\xd6\x76\xbb\xa4\x50\xad\x29\x20\
+\xc0\x40\x9c\x1e\x30\x1a\xb5\x08\x80\xca\x6e\x97\x42\xf4\x5a\xd2\
+\xda\x58\x4f\x05\x4b\x80\x59\xdb\xd3\xb9\xe4\x6e\xaa\x6f\xf6\x30\
+\xce\x2f\x20\x50\x2f\xb0\xb6\xa6\xa6\x76\x97\x2c\xe8\xcd\x41\xfe\
+\x26\xfc\x85\x7c\x3c\x1e\x80\xa3\xff\xf8\x0b\xb7\x6a\x29\x74\xe6\
+\xef\x82\xcb\x29\x4d\x98\x96\xfd\x97\x7f\x1a\x39\xa2\xca\x6e\xb7\
+\x84\x74\x7a\xb1\xf3\xde\xaa\xcb\xee\xe6\xf5\x7a\x8e\x7a\xda\xec\
+\x92\xc1\x6c\x54\x1d\xd6\x86\x66\xbb\x21\x28\xd8\xa2\xed\x20\xa1\
+\xe4\x72\x50\x5e\xab\xe1\x30\x00\x28\x1e\xa7\x87\xf1\x7a\x4d\x87\
+\x17\x45\x95\x5c\x1e\x4a\x44\xa2\xb6\x34\x36\xbb\x54\x64\xb4\x04\
+\xf8\x19\x7b\xd9\x22\xd3\xea\x62\xe7\x5e\x9e\xa7\xcf\xdf\xc8\x84\
+\x2b\x6f\xe9\x19\xfb\x8b\xa1\x0f\xff\x55\xe8\xa4\xb1\xcb\xe9\xe6\
+\x75\x7a\x0e\x01\x00\xc8\x6e\x97\x4a\x04\x01\x24\x9b\x8b\x99\x4c\
+\x3a\x8f\xc3\x8e\x44\xbd\xc8\xa1\x6e\x0f\xe5\x74\x9a\x6e\x71\x3c\
+\xea\x69\x6e\x6a\x76\xca\xd8\xe2\x1f\x60\xd4\xe2\xf6\x96\x66\xab\
+\xdd\x2d\xe8\xcc\x81\xfe\x66\xee\xe6\xa8\xdb\xb5\xbf\xda\xed\x2c\
+\x77\xf5\x42\xc0\xe0\xc8\x87\xb8\x6e\xeb\x26\x08\xe8\x55\x2a\x03\
+\x80\xce\xe4\xa7\x33\x5d\xb1\x54\x4c\x9d\xfd\x84\x79\x8d\x9e\x07\
+\x00\xf0\x0b\xea\x25\x10\x86\xb0\x26\x28\x2c\xa2\xeb\x4f\x73\x50\
+\xe8\x97\xdc\x9b\x1a\xa9\x2a\x8b\x4f\x54\xef\x79\xa0\x6b\xdd\x04\
+\xa8\x0a\x0b\x0e\x05\x59\x02\x4e\x4b\x3a\x5f\xa6\xcb\x78\xd3\x1a\
+\xf4\x00\x00\x44\x34\x9b\x45\x00\x20\x7a\x4b\xa4\xbe\x87\x5f\x49\
+\xd0\x5e\x71\xd5\x71\xa2\xae\x7b\xf7\x10\xa1\x63\x7c\x04\x85\x47\
+\xde\xe8\x95\x14\x97\x12\x3b\xd9\x15\x98\x04\xdd\xd6\x4d\xd0\xa0\
+\xfe\x48\xed\x2c\x0f\x81\x88\x56\x7f\xe5\x29\xbc\xd7\x08\x00\xad\
+\x99\x07\x00\xd0\xe8\x7b\x64\xa3\x77\x3d\xb4\x9b\x9a\x29\x06\x04\
+\x87\x77\x05\x0b\x4d\xfe\xc1\x26\x7f\x5f\x6c\xe2\x1a\x8c\x18\x36\
+\x76\x34\x9a\xd8\xd3\x74\xa3\x7d\xaa\x08\x12\x8f\xf1\xa8\xf9\x77\
+\xc2\x55\xeb\xd5\x54\x95\xff\xf6\x56\x86\x99\xf4\x9a\xd1\x77\x3d\
+\x73\xf5\x7a\x35\x45\xe1\x71\x67\xc8\xa4\x8f\xab\x84\x98\x13\x04\
+\x0e\x75\x38\x3d\x18\x03\x40\x08\x14\x49\x92\x15\x7a\xd5\xeb\xf7\
+\x69\xee\x72\xdc\xd5\xaf\x47\xfa\x98\x71\x89\x10\x12\xae\x79\x49\
+\xf8\x56\x97\x82\x22\x8c\xc5\xde\x9a\xf2\x96\xb0\x65\x30\x21\x8e\
+\xa6\xc2\x6d\x7b\x4e\xdb\x31\xc7\x73\x1c\xa3\x8a\xaa\xaa\x14\x19\
+\x32\x86\x8d\x48\x8f\xf6\xa3\x8a\x7a\x8b\xdb\x6a\x3e\xdc\xbe\x40\
+\x08\x31\x2a\xdb\x6d\x76\x27\x91\xf3\xcf\xe4\x6b\xe3\x53\xe3\x03\
+\x84\xb2\xdc\x1c\xab\x3e\x32\x3d\x31\x18\xf5\xdc\x52\xd8\xc7\x5d\
+\x1f\xfa\x10\x54\x45\xd1\x07\xa6\x2d\x79\x36\x9b\xc7\x8d\x1f\xfe\
+\xed\xad\x90\x3b\x1e\x98\x96\x12\x78\xe6\xd3\xd7\xf7\xcb\xf2\xb5\
+\x9a\xa2\xaf\xb6\x88\x0f\x7d\x4d\x6f\xc0\xcc\x51\xb7\x7b\xd9\xd2\
+\x1d\x27\xce\x55\xd4\xb4\x02\xb3\x95\x54\x37\x68\xcd\x16\x9e\xd1\
+\x5b\xc9\x56\xf3\xe1\x3b\xc7\x5b\x8e\x73\x37\xe5\xbf\xff\xc6\x7b\
+\xc5\x42\xda\x83\x8f\xcd\xdd\xbb\xf1\xb5\x5f\x6e\x43\x76\x14\xfa\
+\xe8\x5d\x71\x48\x92\xfb\x74\xdd\x73\x84\x90\x2c\x49\x75\xb5\xd5\
+\xe8\xb6\xae\x00\xf9\x1d\xd7\x68\x3d\x1e\x97\x77\xc1\x67\x2f\xdf\
+\x02\x73\x39\xed\x81\x19\x33\x17\xcc\x99\x18\x66\x80\xd4\xe8\xd8\
+\xd3\x85\xad\x49\x03\x87\xc6\xfb\x61\x8f\xa2\xf6\x75\xb9\x1b\x14\
+\x1c\xe2\x76\xb9\x7c\xdc\xbd\x5d\xc1\x18\x0b\x0a\x0a\xb9\x5e\xff\
+\xaa\xb2\x62\x89\x1a\x7c\x77\x22\x6e\xa8\x28\xce\x29\xf0\xf8\x87\
+\xa6\xcc\x9e\x63\x56\x3c\x6e\x59\xe9\xf3\x35\x9d\x18\x63\x26\xb3\
+\xc5\x47\xdc\xdb\xdf\x26\x53\xaf\x93\x3e\x82\x09\xc7\xdc\x87\x3e\
+\xfd\x60\xc5\xfe\x3c\x97\xc3\x83\xf4\x81\xa3\xe6\x2c\x5e\x38\x2e\
+\x1d\xf5\x52\x16\xa7\xef\xc9\x5d\x4a\xa9\xaf\x6b\xbf\xb3\x20\x1c\
+\x67\x2b\x3b\xbe\xfd\x74\xdb\x92\xef\xff\xa8\x6c\xc7\x6e\x7d\x5a\
+\xf4\xa5\xa3\x7b\x2e\xa4\xc7\x0e\x0c\x12\x65\xb5\xcf\xdb\x6a\xa2\
+\x28\x62\xec\xf3\x7e\xdc\xe6\x6a\x83\xdb\xed\xbe\x8e\x8f\x01\xda\
+\x5b\x1b\xc4\xe0\xd4\xcc\xe4\x88\xca\x9d\x5c\x40\x44\xa4\x11\xce\
+\xdb\xdd\x32\x20\xb1\xaf\xeb\x0c\x3c\xcf\xbf\xff\xfe\x7b\x75\xb5\
+\x35\x1c\xe7\xab\x67\x7f\xdb\x6a\x0b\x16\x8b\xe5\xe1\x47\x1e\xed\
+\x75\x99\x1a\xa5\x60\xb0\x84\xf9\x19\x6a\x9d\x0e\x19\xab\xd5\x1f\
+\xbe\xfc\x56\x68\xc6\xa4\xf9\xa1\x26\x4a\xfb\xbc\xbe\x8b\x31\x2e\
+\xc8\xcf\x2f\x2a\x2a\x12\x04\xc1\xd7\xcd\xb7\x25\x14\x45\x09\x09\
+\x09\x41\x08\xf5\xca\x5d\x55\x96\xf4\xd1\x43\x9f\x78\x84\x70\x48\
+\x19\x32\x75\x4e\xc8\x08\x4d\xe6\x80\x34\x2d\xf3\x48\x6a\x9f\xaf\
+\x8b\xc3\x18\x08\x82\xa0\xd1\x68\x7c\xdc\xbd\x8d\xb9\x2b\x8a\xe2\
+\x0d\xf4\xdd\xf6\xda\xdc\xf5\xab\xf7\x5a\x31\x27\x70\x02\xa6\xd2\
+\xe9\xbc\xb2\x85\xf3\x27\xfa\x8b\xbd\x94\x75\xea\xd3\xb1\x09\x45\
+\xf2\x28\x0c\x08\x46\x8c\x31\x84\x39\x9e\x23\xb2\xe4\x01\xc2\xf3\
+\x1c\x06\x06\x54\x91\x64\x8a\x45\x81\x67\x4c\x55\x14\xa5\x63\x18\
+\x33\xc0\x1c\x47\x08\x28\xb2\xc2\x18\x50\x4a\x11\xc2\x08\x21\xc2\
+\x73\x04\xa8\x2c\x2b\x5d\xeb\x71\x30\xc7\x73\x18\x51\x55\x91\x15\
+\xd5\xeb\xd9\x20\x1c\x4f\xb0\xcf\xc5\xf1\xed\x0a\x2f\xca\x69\xcc\
+\x09\xa9\xa9\x0e\x44\x30\x22\x82\xd2\xb4\x67\xff\x99\xe2\x71\x23\
+\x02\xc3\x75\xb7\x12\x77\x65\x05\x86\xde\xf1\xcc\xf4\x01\x41\x4e\
+\x87\xcb\x6d\x6f\x3c\xb9\x67\xdb\xb1\x02\xeb\xf4\xfb\x9f\xa6\xb9\
+\x1b\x76\x9c\xa9\x05\x8c\x53\xc6\x2c\x1a\xe9\x5f\xb6\x7c\xc3\x21\
+\x17\x36\x67\x8e\x9d\x3b\x76\x48\x92\x81\x47\x6d\xb5\x05\xdb\x37\
+\x6d\xae\x94\xa2\xef\xff\xe1\xdd\x91\x3c\xe2\x35\x82\xe2\x96\x11\
+\xb6\xee\xfc\x68\xe9\xb1\x0a\x65\xf8\xcc\x39\x23\xfa\xc5\x8a\x44\
+\x6d\x2e\x3d\xb7\x6d\xdb\xde\x4a\xab\xc7\x18\x9a\x3c\x7f\xce\xac\
+\xc4\x20\xad\xea\xb6\x1e\xdb\xb6\xfa\x70\x7e\x13\xc7\x11\x1f\x87\
+\xbe\x35\x6d\x58\x51\xb5\x96\xb8\xc9\x73\xd3\x3a\xfe\x96\xaa\x8a\
+\x73\x4a\x1d\xb2\x82\xe0\x56\xda\xe7\x87\x31\xe0\xa2\x93\x62\xad\
+\xf9\x5b\x56\xee\x2b\x8e\x1c\x30\x79\xe1\xa3\x8f\x38\xfe\xf3\xaa\
+\x25\x22\x96\x95\x70\x1e\x8f\x07\x30\x11\xcd\x91\xb1\x61\x6d\x8a\
+\x87\x0d\x5c\xf0\xf0\x7d\x23\x0d\x5b\xd6\x6c\xae\x68\x43\xfd\xc6\
+\xcc\x7e\xe6\x87\x61\xff\x7b\xe9\xa3\x6d\xcb\x96\x1a\xfd\x62\xee\
+\x7f\xe4\x8e\xbc\x5d\xef\x9e\x2e\x6b\x69\x69\x52\x27\x3c\xf0\xc3\
+\x19\xd1\xd6\xf5\x1b\xd6\x36\x29\xba\x21\xd3\x16\x3c\xfd\x78\xc0\
+\x0b\xff\xfe\x78\xc8\x82\x87\xb2\xb8\x73\x1f\x7e\x72\x5c\x0c\x0a\
+\x93\x6d\x1e\xec\x93\xbb\xdf\x2a\x08\xc7\x39\x5b\x8a\xf6\x6e\xca\
+\x75\x20\xc2\x11\x64\x2d\xcf\xcd\x93\x2c\x13\xfd\x8d\xbd\x7a\x4e\
+\xfb\xb2\xce\x80\x40\xf6\x34\x96\x17\x5d\xba\x98\x5b\xd9\x66\x9a\
+\x3e\xf5\xfe\x10\x7f\xad\xdb\x4d\x23\xc2\xe3\xd2\xd3\x45\x40\x38\
+\x2a\x44\x2f\xb9\x1d\x38\x30\x79\xca\xa8\x84\x7d\x1f\xfe\xdf\x96\
+\xb3\x2d\x1a\x9e\x5d\x2c\xac\xb6\xfc\xee\xb7\x93\x07\x87\xbf\xb6\
+\xf1\x6c\x53\x30\xb1\xb5\x3b\x1a\xaa\xca\x0a\x0b\x9b\xfd\x13\x26\
+\x4c\x1d\xa4\x5f\xf3\xc2\x3f\x0f\x94\x3a\xb5\x3c\xbd\x54\x6c\xfd\
+\xd9\x1f\x9e\x1a\x9b\xb5\xb7\xc9\xee\x62\xfe\xc8\x63\x6f\xba\x5c\
+\x78\x99\x0a\x7a\xbd\x48\x98\x6f\xa3\xea\x6f\xb1\xcb\x11\xa2\x8a\
+\xb3\xa9\xae\xde\xce\xf1\x4c\x91\x39\x4b\xda\xc3\x73\xc6\x45\x1b\
+\xb0\x72\x8b\xed\x95\xc2\x54\x89\x69\x86\x4c\xb8\xf3\x7b\x31\x93\
+\xa3\x52\xd2\x68\xd1\xc9\x33\xc5\x2d\xe3\x66\xea\x53\x86\x4c\xe0\
+\x23\xdb\x01\xe1\x80\x98\x18\xf7\x09\x59\x6b\xf1\xd7\x72\xb6\xf2\
+\x2a\x9b\x46\x2b\xf0\x08\x64\xa9\xbd\xb4\xc2\x31\x2e\x34\x40\xe0\
+\x11\xc2\x18\x21\xc0\x98\x60\x8c\x0d\x7e\xe1\xbc\xa3\xb6\xda\xea\
+\x14\x35\x22\x47\x40\x71\xd6\x56\xb5\x28\xa1\x61\xfe\x1b\x97\xbf\
+\x69\x5c\x78\xe7\xa2\xef\xfd\xd0\x5e\x7b\x79\xfb\xc6\x2d\x25\x56\
+\x99\xf3\x79\x97\xbf\x4d\x9d\x41\xd1\x07\xf7\xbf\xf7\xb1\xc4\x86\
+\x26\xbb\x25\x38\x44\x43\x00\x01\x93\x3c\x9e\x5e\x4f\xe6\xfa\xf2\
+\x18\xc4\x88\xba\xec\x6d\xf5\x35\x65\xc5\x17\x0e\x17\x15\x95\x36\
+\xcb\x3a\x3d\xb6\x1f\x5e\xff\xde\xc7\xfb\x4b\x00\x93\x41\xf3\x7f\
+\x38\x3b\x58\x74\xb7\x37\x78\x54\x43\x44\x88\xee\x54\x5e\x1b\xe2\
+\x99\x8a\xfd\x22\x23\xf4\xcd\xa7\xac\x2a\xc5\x9d\xeb\x05\x01\x21\
+\xe4\x6c\xaf\x57\xf4\x03\x82\x0d\x62\xb1\x55\xc2\x9c\x4a\xc5\xf0\
+\x30\x0b\x5f\x67\x6d\x73\xb6\x95\xad\x7d\xf7\xa5\x3d\xfe\x11\x93\
+\x96\x7c\xef\xfe\xfb\xd0\xbf\x5f\x5c\xe5\x10\x44\x1f\x79\xbf\xb5\
+\x3e\x27\x1c\x76\xd6\xac\xfc\xf0\xed\xa3\x85\xed\x91\x43\x66\x7e\
+\xef\xce\x21\x85\x17\x0b\x43\x93\xd3\x83\x74\xdc\xb5\x41\xe1\xbe\
+\xac\x33\x60\x81\xa3\x65\xa7\x0f\x6f\xdb\x7a\x51\xd4\x8a\x1c\xcf\
+\x71\x18\x61\xc2\x61\x82\x11\x42\x80\x10\xc1\x9c\x28\x68\xd4\xc6\
+\x82\xbd\x27\xab\x17\x3e\xf0\x68\xeb\xf2\x0d\x55\xed\x90\x3e\x7a\
+\xfe\x10\x7d\xc5\x1b\x27\x8b\x28\xe1\x01\x10\xe1\x79\x8c\x01\x63\
+\x62\xab\x3e\xb3\xff\xd2\xe4\x85\x0f\x3e\xc0\xd6\xee\x6a\x92\xb4\
+\x83\x67\x2c\x0a\x77\xe4\xad\xcc\xa9\x49\xce\x1e\xe3\xa7\xb4\xd4\
+\x36\x3b\x3d\x12\x68\x43\x8d\x1c\x80\x4f\x65\xf8\x36\xf5\x5d\x82\
+\x1b\xca\xcf\x16\xda\x63\x7e\xfa\xeb\x71\x1b\x3e\xd8\x5c\xde\x1a\
+\x97\x77\xe8\x90\x35\x30\x2e\xd4\x68\xa2\xca\xad\xc3\x5d\x84\x58\
+\x6b\x7d\xad\xc7\x45\x35\x5a\xad\x20\x72\xde\xf2\x4e\x2d\xf5\x35\
+\xaa\x43\x22\x04\x03\xc2\xee\xf6\x86\x1a\xc1\xce\xf1\xf4\xf8\xfa\
+\xb7\xc1\x36\x7b\xf4\xec\x7b\x45\x82\x9c\xcd\xa5\xef\xbc\xb2\xb1\
+\xa0\x45\x11\x78\x02\x54\xaa\xaf\xa9\xb6\x7b\x28\x26\x84\x67\xce\
+\x5d\x1f\xfd\xd7\x3d\x63\xce\x94\xbb\x1e\xe0\x10\x6d\xaf\x39\xf7\
+\xc6\x9b\x5b\x2b\x9d\xfc\xd0\xc8\x94\xf1\x59\x71\x02\x41\x8a\xad\
+\x66\xc5\xd2\x0d\xad\x84\xf7\x65\x34\x7f\xbb\x9d\xae\xa8\x54\xa7\
+\xd3\x13\x9e\xd3\x0b\x50\x59\x5c\x5c\xd7\x2e\xc5\x5d\xa7\x4f\xfa\
+\x56\x7d\x06\x41\x10\xff\xf8\x87\xdf\x95\x94\x94\x78\x63\x13\xaa\
+\x22\x33\xcc\x71\xdd\x6c\x7f\x55\x91\x01\x73\x5e\x2f\x2c\x55\x15\
+\x95\x61\x9e\x23\x8c\x2a\x8a\xa2\x22\xc2\x61\x04\x54\x51\x18\x26\
+\x7c\x87\x9f\x8b\x29\xb2\x82\x39\xce\x5b\x60\x93\x51\x55\x51\x28\
+\xe6\x08\x02\xa6\xaa\x2a\xc2\x1c\x47\x30\x55\x55\x6f\x25\x54\xaa\
+\xaa\x0c\x61\xde\xe7\x20\xfb\x9a\xa1\x28\x4a\x70\x70\xf0\x9f\xff\
+\xf2\xd7\x5e\x5d\x07\x84\xe7\x1d\x55\xe7\xde\x7f\x77\x45\x2b\x31\
+\xb8\xed\x76\xc4\x09\x31\x83\xa6\x2d\x99\x33\x5c\x03\x0a\xed\xfb\
+\x79\x64\x3d\x3d\x26\xfc\x0d\x8e\x60\xe2\xad\x65\xc1\x10\x26\xbc\
+\x40\x3a\xf5\x8c\xee\x01\x39\xc4\xf1\x57\xce\xef\x71\x5a\x67\x61\
+\x0b\x4c\xba\x8e\xf8\xb4\xdc\x6f\x1f\x54\x55\x79\x4b\xe4\xe4\x39\
+\x77\xda\x14\x20\x04\x21\x24\x04\x84\x47\x0b\xd0\xeb\x56\x29\x7d\
+\x6e\xdd\x04\x50\x4a\x15\x45\xf1\x31\xe9\x36\x96\xbb\xea\xf5\xd3\
+\x5c\x31\xc1\xce\x96\x92\x5d\x1b\xb7\xb4\x10\x9e\x20\x84\x64\x5b\
+\xa3\x1a\xf9\xcc\x8f\x1e\x4d\xb4\x70\x4a\x1f\xcf\x81\x94\x65\x65\
+\xd6\xac\x99\x6e\xb7\xdb\xc7\xdd\xdb\x15\x8c\x31\x8e\x90\xeb\x65\
+\x69\xab\xb2\x62\x08\xc9\x78\xe8\x47\x29\x0c\x00\x30\xaf\xa7\xf5\
+\xef\xbf\xb6\xa6\xaa\xdd\x99\xec\x67\xee\xeb\x72\x97\x31\xea\xef\
+\xef\x1f\x10\x14\xea\x5b\x3a\x71\xfb\x5a\x63\xa8\xb1\xbe\x86\x31\
+\xd6\x6b\x17\x23\x84\x28\x55\xdd\x4e\xa7\x0a\x80\x09\x69\xa9\x2e\
+\xac\xb1\xd3\x01\x1a\xa1\xd7\xa4\xb3\xbe\xb8\x6e\x42\x96\x65\x1f\
+\x77\x6f\x63\xee\x5e\x77\xc1\x0f\x00\xe6\xb8\xf6\xea\x8b\x4b\xdf\
+\xde\xd8\x4c\x78\x0e\x61\xd5\xde\xe4\x0a\x1d\x16\x63\x31\x50\x26\
+\xdf\x02\xdc\xf5\xe1\xbb\x0c\x55\x96\x8d\x61\x59\xdf\xfb\x45\x7f\
+\x06\x80\x38\xd1\x0c\x75\x6f\xbd\xb6\xa6\xb8\xa9\x3d\x28\x5c\xa7\
+\x02\xf3\x71\xd7\x87\xbe\x2d\x95\x15\xc9\xde\x6e\x53\x01\x21\xc2\
+\xb5\x36\x16\x56\xd4\xdb\x52\x50\xaf\x69\x64\x3e\xee\xfa\xf0\xd5\
+\x01\x63\xcc\x71\x9c\x24\x7d\xe1\xfd\x0f\x80\x70\x5c\x7b\x75\xde\
+\x47\x6f\xae\x6f\x26\x3c\x8f\x41\x92\x68\xec\xf0\xd9\x99\x21\x7a\
+\x55\x55\x6e\x3d\xee\x12\x42\x08\xc6\x00\x40\x19\x55\x14\xd5\xc7\
+\x8f\xbe\x09\x9e\xe7\x29\xa5\x4e\xa7\xb3\xb9\xb9\x39\x2c\x2c\x8c\
+\xe3\x38\x84\x90\x72\x73\x5b\xab\x76\x87\xa2\xc8\xfa\x90\x8c\x47\
+\x7f\x9a\xc6\x11\xe6\xf1\x28\x1a\xa3\xd9\xa8\xe5\x65\x49\xba\x05\
+\xfc\xbb\xd7\x8e\xe3\xca\xea\x9a\xca\xca\x5a\x00\xe6\xe7\x67\x49\
+\x4f\x4d\xe2\x08\xb9\x6a\x7b\x40\x59\x51\x3e\x73\x73\x39\x4c\x78\
+\x1e\x33\x49\xbe\x2a\x22\x8e\x30\x46\xbe\x25\xf5\x5f\x89\x79\x7d\
+\xe1\xc2\x85\xe4\xe4\xe4\xb2\xb2\xb2\x37\xde\x78\xe3\x85\x17\x5e\
+\xa8\xab\xab\x73\x3a\x9d\x71\x71\x71\x9f\xbb\x79\x19\x08\x1a\xbd\
+\xab\x3e\x67\xd5\xc6\xbd\xd5\x6d\xb2\x31\x38\x7e\xca\xec\x19\xe9\
+\xa1\x7a\xaa\xdc\x52\x39\x90\x1c\xc7\x55\xd7\xd4\x9d\xce\xc9\x4d\
+\x4d\x49\xc0\x18\x97\x94\x55\xe5\x17\x95\x64\xa4\x26\x4b\xb2\xdc\
+\x45\x5c\x51\x10\x62\x63\x22\x7b\x3a\x25\x18\xc2\xbc\xa8\x11\x31\
+\x30\xc6\x28\x55\x55\x45\x55\x6d\x8d\xe5\xf5\x76\x2e\x26\x26\x14\
+\x77\xaf\xc7\xc6\xa8\x24\x53\x42\x88\xcf\xa3\xf1\x25\xe5\x0b\xa5\
+\x74\xe5\xca\x95\xc1\xc1\xc1\x8c\xb1\xd6\xd6\xd6\x35\x6b\xd6\x5c\
+\xbc\x78\x31\x25\x25\x25\x35\x35\xd5\xed\x76\x7f\xae\x6d\x2b\x31\
+\xc7\x2b\x2d\x85\x1f\xbd\xbf\x8a\x24\x66\x19\x5b\x0b\x55\x57\xe5\
+\x9a\x15\x1b\x4c\x8f\x2d\x8a\xd0\x22\xe5\x16\x5a\xf3\x83\x11\xb2\
+\x3b\x9c\x7a\xbd\xbe\x7f\xbf\x54\x49\x92\xfd\xfd\x2c\x39\xe7\x2f\
+\x56\xd7\xd5\x77\xd7\xeb\x9d\x2e\x57\x73\x4b\xeb\x88\x61\x83\xe4\
+\xce\x5d\x96\x30\x27\xb8\xea\xf3\x37\xec\xd8\xdb\xe0\x26\xa2\x46\
+\x1f\x95\x3a\x68\xcc\x88\x7e\x6d\x15\xb9\x07\x4a\xf4\xf7\xc6\x86\
+\x8b\x00\x9c\x20\x70\x18\x21\xa0\xd5\xb9\xbb\x76\x17\x68\xee\xbc\
+\x6b\xaa\x4e\xb1\x79\x54\xe0\x08\x48\x92\x0c\x88\x13\x05\x2c\x7b\
+\x24\xe0\x04\x81\xe7\xbc\xc9\xa3\x2a\x05\x4e\x10\x78\x82\xa9\x22\
+\x49\xb2\xca\x10\xe6\x05\x81\x23\x48\x95\x65\x49\x56\xbe\xe3\xdc\
+\xf5\x78\x3c\x1c\xc7\xa5\xa6\xa6\xae\x5d\xbb\x36\x2c\x2c\x2c\x35\
+\x35\x75\xd7\xae\x5d\x8a\xa2\xcc\x9b\x37\xcf\xe9\x74\x52\x4a\xc9\
+\xe7\xa9\xa4\x8d\x09\x6a\xa8\xba\x64\x33\x0d\xfe\xc9\x03\x73\x77\
+\xbc\xb1\x3c\x76\xe6\xd8\xf3\xcb\xd7\x16\x36\xb6\x47\xc5\x9a\x81\
+\xaa\xb7\x0c\x77\x19\x80\xc0\x73\xc5\xa5\xe5\xdb\x77\x1d\xf0\x46\
+\x89\x45\x9e\x67\xdd\xe7\x20\x84\x14\x49\x29\x29\xab\x18\x3d\x22\
+\x5b\x86\x4e\xee\x12\xce\xd5\x50\x76\xb6\xb0\x75\xca\x82\x79\x66\
+\xb9\xfe\xd0\xce\x65\xb5\xf6\xc5\x77\x64\x65\x8d\x30\x53\x1e\x80\
+\x20\xb9\x3c\xef\x7c\x55\x93\x2b\x38\x2e\x55\x70\xb6\xe6\xe5\x54\
+\xf8\xfb\xe1\x88\x88\xe8\x48\x33\x6b\x68\x47\xd1\x31\xe1\xd8\xd5\
+\x70\xb9\xd8\x1e\x16\x17\x03\x4d\x95\xb9\x65\x55\x36\x45\x88\x4f\
+\x49\x8f\xf4\xe7\xab\x0b\xcf\x96\xd4\x39\x82\x62\x92\x13\x23\xfd\
+\xb1\xe2\x2e\xbb\x78\xbe\xb2\xc9\xe9\x1f\x11\x9f\x10\x1d\xcc\x31\
+\xfa\x9d\x4d\x9b\xe4\x79\x7e\xcb\x96\x2d\xdb\xb7\x6f\x67\x8c\x8d\
+\x18\x31\xe2\xa1\x87\x1e\x32\x9b\xcd\xc5\xc5\xc5\x6f\xbf\xfd\xf6\
+\x87\x1f\x7e\xf8\xf1\xc7\x1f\x3f\xf6\xd8\x63\xfd\xfb\xf7\x97\x65\
+\xf9\xe6\x7b\x9d\x10\x81\x20\x87\x24\x29\xaa\xa7\xf9\xc0\xc6\x4d\
+\x0d\x2e\x4d\xb6\x45\x4f\xd9\x2d\xb6\xe6\x07\x14\x55\x8d\x8e\x0c\
+\x1f\x39\x6c\x90\xdb\xbb\x69\x28\xba\xda\x9f\x62\x77\x38\x8f\x9d\
+\x38\x7b\xf5\xac\x84\x90\x3e\x20\x7a\xd0\xd0\xe1\x91\x3a\x19\x35\
+\xe4\xad\x2f\xae\xac\xd1\x58\xd7\x9f\x17\x7f\x9e\x16\x7d\x76\xd3\
+\xca\x6d\xe7\x5b\xc2\xc3\x02\xdd\xda\xe0\x44\x5e\x83\x55\x57\x63\
+\x5d\x9d\x29\x20\xac\xa1\xee\xf0\xea\xb3\x86\x67\x9e\xbd\x57\xd3\
+\x7c\x69\xf5\xea\x8b\x8b\x9f\x7b\xaa\x66\xe7\x8a\x6d\x55\x9a\xa4\
+\xb8\xd8\xd0\xb8\xc4\xd2\x93\xbb\x36\x9d\x6a\x8e\x0a\xd3\x9d\x3a\
+\x7e\x7a\xc4\xc2\x87\x43\x2b\xb7\xae\x3c\xde\x90\x10\x1b\xe6\xc6\
+\xa6\xd8\xd8\x30\x5e\xfd\xee\x72\x57\x55\xd5\x31\x63\xc6\xd4\xd7\
+\xd7\x1f\x3d\x7a\x74\xea\xd4\xa9\xa1\xa1\xa1\x2e\x97\xab\x7f\xff\
+\xfe\x43\x86\x0c\xd9\xb2\x65\xcb\xbd\xf7\xde\x9b\x98\x98\xf8\xb9\
+\x2c\x36\x55\x51\xcc\xd1\x43\xe6\xcd\x68\x17\x28\x0b\x89\xb6\x5c\
+\xba\xec\x9e\x7a\xd7\x9d\x89\x66\xfe\xd6\xf3\x33\x30\xca\xb4\x5a\
+\xd1\xcf\xcf\xec\x72\xb9\x7b\xf5\x05\x72\x84\x60\x7c\xf5\xde\x29\
+\x08\x13\xc9\x5a\xba\x67\xeb\x26\xc1\x5e\x75\xe6\x6c\x73\xd6\x1d\
+\xfd\x34\xee\xa3\xa2\x46\xab\xd4\xe7\xed\x3d\x5d\x37\xee\xe1\x1f\
+\x8c\x8b\xd2\xa8\x80\xca\x8e\x9f\x35\x45\x0f\xb8\x73\xf1\x3d\x01\
+\xc4\x95\xb7\xef\x88\x20\x70\x88\x31\xc0\x9c\xa8\x11\x30\x53\xed\
+\x4e\x48\x1f\x33\xe7\xfe\x89\xc9\x52\x6b\xc9\xdb\x6f\x1f\x81\xf8\
+\xf1\xd1\x31\x7e\x0d\x79\x39\x47\x4e\xe4\x4d\x36\xb6\xba\x91\x69\
+\xf0\xb8\xa9\xf1\x41\x46\x59\xf2\xf8\x6c\xbd\xeb\x45\x77\xbf\x40\
+\x70\x94\x51\x4a\x74\xfe\xe9\xa9\x41\x92\x2c\x0d\x99\x7e\xdf\xd0\
+\xd9\x1c\x87\x40\x96\x95\x5e\xa5\x43\xdf\x4e\x79\x41\x40\x29\x53\
+\x55\x7a\x83\x0f\xf4\xb2\x79\x0d\x62\xb2\xbb\xb5\xa5\x45\x16\x82\
+\x67\x2c\x79\x7c\xd6\xe0\x68\x55\x56\x00\x63\xa9\xdd\x2a\x11\x53\
+\x64\x98\x91\xaa\x14\x61\x84\x18\x63\x8c\x2a\x8a\x42\x19\x43\x8c\
+\x32\xc0\x84\xe3\x08\xee\x68\x6f\x44\x30\x30\x45\x51\xa8\x22\xdb\
+\x6d\x2e\x24\x12\xa5\xa9\xa1\x39\x72\xf0\x94\x09\x99\x51\xe9\x13\
+\x16\xce\xc8\xd0\x6d\x7c\xff\xf5\xf7\x37\x1c\x76\x50\xee\xbb\x6c\
+\xeb\x11\x42\x0e\x1e\x3c\x98\x93\x93\x23\x8a\xe2\xce\x9d\x3b\xeb\
+\xea\xea\x00\xe0\xc2\x85\x0b\xa7\x4e\x9d\xd2\xe9\x74\x9b\x36\x6d\
+\x2a\x2a\x2a\xe2\x3e\xe7\x36\x2d\x8c\xaa\x1e\x49\x62\x0c\x10\x42\
+\x4c\x55\xa5\xeb\x10\x17\x6e\xcb\xd8\x04\x55\x65\xde\x3f\x71\xf6\
+\x5d\x0b\x83\x79\xca\x54\x4a\x99\x4a\x19\xa3\xb2\xac\x0d\x49\xf2\
+\x83\x5d\x47\x8f\xe4\x05\x64\x85\x50\x2c\x60\xad\xd6\xd5\x5c\xdb\
+\xd0\xd8\xcc\x19\x89\xc6\x12\xe4\xac\xc9\x2f\xa9\x6e\x8c\x72\xba\
+\x25\x59\x65\x00\x8c\x52\x4a\x81\x31\x95\x13\x83\x22\x42\xb4\xed\
+\x86\xf0\x31\x93\x33\xa9\xd3\x81\x34\x3a\x97\xd3\x91\x31\x7e\x6e\
+\x6c\xd4\x9e\x7f\x7f\xb0\x2f\x6b\xc8\xe0\xac\x50\xa2\xca\xdf\x51\
+\xe1\x2b\xcb\xf2\xe4\xc9\x93\xa7\x4f\x9f\xbe\x66\xcd\x9a\x35\x6b\
+\xd6\x94\x96\x96\x86\x84\x84\x94\x94\x94\xc8\xb2\xfc\xfd\xef\x7f\
+\x3f\x33\x33\xd3\x9b\x9d\xf2\x05\x67\xdd\xcf\x72\x50\xf4\x6d\x9d\
+\x81\x01\x46\x88\x23\xa4\x57\x5b\x15\x21\xc4\x71\xdc\x55\xbf\x90\
+\x31\x86\x39\x5e\xab\xe1\x15\x8f\xc7\xa3\xaa\x94\x21\x4e\xe4\x09\
+\x27\x68\x05\xc4\x8c\x71\x73\xe7\x8d\x5f\xb7\x75\xcd\xab\x47\x70\
+\x58\xff\xf1\xf3\x47\x0f\x1f\x18\xfa\xe1\xf2\x37\x5f\x8e\x1e\x38\
+\x79\xc1\xc4\x91\x13\x32\xca\x36\xbe\xfb\x12\x8f\x55\x6d\x48\x86\
+\x81\x03\x5e\xa3\x15\x79\xcc\x18\x65\xbc\xdf\xb4\xf9\xb3\xd7\x6c\
+\xd8\xf3\xf2\x7f\xf6\x68\x0c\xa1\xd3\x17\xdd\x45\xf2\xf6\x6f\x3e\
+\x56\xa8\x30\x94\x3a\x7c\x6c\xb4\x1f\xf7\x1d\x8f\x98\x68\x34\x1a\
+\x45\x51\x2e\x5f\xbe\x3c\x76\xec\x58\xc6\xd8\x89\x13\x27\xa6\x4f\
+\x9f\x7e\xe9\xd2\xa5\x4b\x97\x2e\x8d\x18\x31\xe2\xf3\xfa\xc8\x3e\
+\xdf\xac\xdc\xa7\xd6\xfc\x20\x84\x4a\x4b\x8a\x2c\xfe\x41\x08\x21\
+\x9e\xe7\x8a\x4b\x2a\xce\x5f\xbc\x3c\x61\xcc\x70\xb9\x37\x57\x14\
+\x46\xa8\xa9\xd5\x7a\x21\xaf\x60\xe1\xfc\x19\x9e\xee\x71\x48\xc6\
+\x28\x65\x98\xe0\xee\x2f\x40\x19\x23\x98\x70\x3c\x51\xdc\x2e\xa7\
+\x47\x26\xbc\xa0\x11\x44\xcc\x64\x87\xd3\x8d\x38\x51\x14\x05\x0e\
+\x53\xa7\xc3\xa9\x30\xac\xd1\x88\x18\x01\xa5\x2a\x78\xd7\xc8\x03\
+\x10\x8e\x63\xb2\xdb\xe1\x92\x80\x70\xa2\x28\x20\x55\x76\x7b\x24\
+\x86\x78\x9d\x5e\x8b\xd9\x77\xd8\x52\xeb\x9a\xe8\x28\x2d\x28\x28\
+\x48\x49\x49\x29\x28\x28\x78\xed\xb5\xd7\xfe\xf5\xaf\x7f\xb5\xb4\
+\xb4\x38\x9d\xce\xf8\xf8\xf8\x6b\x53\xc6\x10\x42\xcd\x8d\x75\xb1\
+\x71\x09\x5f\x3e\x55\xb0\xef\xca\x5d\x45\x51\x23\x23\x42\x5b\xac\
+\xd6\xc3\xc7\x4e\xf7\x9a\x8a\xce\x18\x10\x82\x46\x0c\x1d\x28\x5f\
+\x65\xc9\x22\x44\x38\xd4\x7d\xb4\x23\x84\x38\x8c\x18\x63\x8a\xac\
+\x00\x27\xe8\x39\x01\x80\x31\xa6\xaa\xde\xdd\x49\x19\x63\x4c\x55\
+\x29\x12\xb5\x3a\xb1\x4b\x78\x13\x0e\x3a\x6f\xa1\x2a\x0a\xc2\xbc\
+\x4e\xcf\x77\x4c\x64\x9c\xa0\xe3\x04\x00\x00\x1f\x71\xbd\x42\x04\
+\xe3\xfe\xfd\xfb\x53\x4a\x63\x62\x62\x7e\xfa\xd3\x9f\x62\x8c\x43\
+\x43\x43\xbf\x58\x4c\xf8\x36\xe1\x2e\x63\x8c\x10\x32\x38\x2b\x43\
+\x92\xe4\x1b\xb4\x1a\xc7\x71\xd7\x0e\xee\x6b\xa7\xa9\x2b\x47\xae\
+\x8a\x29\x5f\x4f\xbb\xba\x46\x15\xf9\x1c\x8a\xd8\x77\x52\xf1\x05\
+\x00\x9d\x4e\x67\x32\x99\x24\x49\xba\x41\x86\xee\x77\x82\xbb\xd0\
+\x21\x1b\xd9\x8d\x03\x33\xdf\x4c\x33\xf9\x70\x93\xca\xc3\x97\x49\
+\x22\xfb\xdc\xf2\xde\xd7\xe2\x3e\xdc\xaa\xba\x8a\xaf\x09\x7c\xb8\
+\x45\xd1\xe7\x74\x06\xc6\x7c\xfa\xe4\xed\x0c\xd6\x9b\x35\x72\x9b\
+\x70\x17\x21\xe0\x79\xde\xb7\xd6\xf2\x76\x05\x42\xe8\xab\x2a\x72\
+\xdc\xe7\xf6\x06\xe4\x38\x2e\x2c\x2c\xcc\xd7\xc7\xb7\x31\x5a\x9b\
+\x1b\x19\xa3\x08\x5d\xcf\x04\x47\x84\x20\x7a\x13\xee\x47\x9f\xbe\
+\xeb\x43\x1f\x13\xcc\x40\x9d\x76\x87\x74\x13\x9e\x73\x1f\x77\x7d\
+\xe8\x4b\xae\x03\x8e\x97\x9b\x0a\x96\x2d\x5f\x57\xeb\xc4\x9f\x99\
+\xe5\xd4\x07\x6d\x35\xe6\xb9\xce\xa6\x87\x3e\xdc\x4a\x2c\xc4\x98\
+\xe3\x79\x84\xc0\xe9\x74\x4a\x92\x84\x11\x16\x45\x51\x14\x45\x40\
+\xe8\x06\x35\x8e\x09\x41\xad\x8d\xc5\x4d\x0e\xc1\xdf\x6c\x40\xc8\
+\xd1\xa5\x19\x33\xd6\xe7\xf7\x13\xf6\x06\x12\xeb\xeb\x6a\xfa\xb8\
+\xad\x86\x30\xf2\x36\x27\x42\x08\x63\x4c\x55\x5f\x12\xef\xd5\x02\
+\x48\xd4\x68\xf4\x7a\x43\x45\x79\x89\xdb\xe5\xd6\x68\x75\x18\x21\
+\x49\x92\x8c\x26\x53\x70\x48\xa8\xaa\xaa\x00\xe8\x3a\x17\x82\x46\
+\x6b\x72\x37\x5e\xcc\x2b\xaa\xe8\x17\xcc\x7b\x73\x5c\x19\x43\xa2\
+\x4e\xa7\x11\xb8\xab\x3c\x14\x5c\x1f\x1c\xaf\x3a\xbd\xa1\x2f\x73\
+\x17\x63\xec\xb4\xdb\x0b\xce\x9f\x75\x39\x1c\x08\x20\x26\x25\x35\
+\x26\x39\x45\xed\x19\xbb\x57\xe4\x9e\xab\x97\xbb\x7e\x0d\x03\x60\
+\x0c\xf1\x82\x56\x20\x6e\x97\xbb\x87\x52\x87\x10\xc1\x98\x52\xf5\
+\xf6\xf0\x10\x72\x1c\x57\x5a\x5c\x04\x08\xa5\xa4\x65\x88\xa2\xe8\
+\xdd\x43\xb8\xb6\xa6\xaa\xa5\xb1\x11\xa3\xeb\x6a\xaa\x8a\xac\xfa\
+\xc7\x0e\x1e\x9f\x79\x61\xfd\xdb\xff\xde\x22\x0a\x08\x00\x80\x4a\
+\x1e\x61\xc4\x82\xc5\x73\x47\x26\x31\xb7\xc4\xfa\x32\x77\x81\x31\
+\x55\x55\xfa\x02\x77\x79\x9e\xef\x1e\x8e\xf6\x78\x3c\x5e\x3a\x62\
+\x4e\xac\x28\xca\x37\xf9\x07\x64\x8f\x9f\xdc\xde\xda\x92\x73\x68\
+\x7f\x73\x7d\x5d\x17\x53\x19\xa5\x1a\xad\x3e\x3a\x39\x99\xe3\xf9\
+\x8e\x83\x08\x73\x04\xab\x8a\x4c\x01\xf3\x02\xcf\x11\xd4\x52\x76\
+\x7a\xf5\xf1\x86\x71\x33\x26\xf8\x0b\xd0\x39\x17\x22\xa0\xee\x26\
+\xab\x53\x67\x09\xd0\x10\x7a\xab\xd3\x17\x63\xdc\xda\xd2\xec\x76\
+\xbb\x32\x32\x07\x12\x42\xbc\x49\x39\xa2\x28\x46\x44\x46\x57\x55\
+\x94\x79\x3c\xee\xeb\xf6\x2f\x53\x65\xa4\x9f\xb8\xf8\x07\x23\xe7\
+\x58\xdb\x9d\x32\x00\x55\x24\x59\x51\x91\xce\x62\xa1\x1e\xb9\xcf\
+\xeb\xbb\x7d\x23\xd7\x05\x21\x54\x5a\x56\x66\xb7\xd9\xba\x56\xaf\
+\xc4\xc4\xc4\x78\xe5\x07\x30\x06\x0c\x9a\x6a\xaa\x79\x81\xa7\xaa\
+\xea\x1f\x1c\xec\x72\x38\xbb\x3a\x83\x10\x52\x56\x70\xc9\x14\xe0\
+\x1f\x14\x1e\x41\x15\x05\x73\x82\xd2\x5c\xf0\xf2\x3f\xfe\x5e\xe0\
+\xf6\x33\x69\x79\x53\x68\xf2\x9d\x4b\x16\x45\x51\x4f\x4b\x6b\x9b\
+\x37\x61\x9d\xd7\x68\x45\x9e\x63\x94\x35\x5f\xda\xf3\xca\x07\xf9\
+\x4f\xfc\xe1\x77\x69\x5a\x6b\x9b\x93\x8a\x22\x71\x3b\x5d\x2a\xe2\
+\x74\x5a\x41\x71\xb9\x54\xcc\x6b\xb5\x22\x41\x48\x72\x3b\x5c\x12\
+\x15\x34\x3a\x8d\x40\x98\x22\x39\xdd\x1e\x95\x61\x8d\x56\x2b\xf0\
+\x98\xca\x92\xcb\xe5\xa6\xd0\x07\xa6\x2c\x84\x6c\xb6\x76\x93\xd9\
+\xc2\x71\xbc\xaa\x2a\x3c\xcf\x33\xc6\x14\x45\xe1\x79\x5e\xab\xd5\
+\xb5\x59\x5b\x6f\x20\x9b\x10\x42\xaa\xdb\x56\x5d\x5a\x58\x56\x6f\
+\xf7\x8f\x4a\xea\x97\x1c\x25\x80\xa2\x28\xf4\xd6\xd8\x2b\xc5\x9b\
+\xc8\xfb\xed\x12\x97\xe3\xb8\x83\x07\x0f\xae\x5b\xb7\x21\x2c\x2c\
+\xac\xad\xad\xcd\x64\x32\xfe\xe9\xff\xfe\x28\x08\x02\xa5\x54\xa5\
+\x94\x01\x73\xbb\xdc\x4e\x9b\x43\x55\x15\x8c\xb1\xde\x68\xbc\xd2\
+\xa0\x3c\x4f\x38\x5e\x51\x14\x4a\x29\xa5\x14\x01\x28\x8e\x96\x92\
+\x46\x32\xff\xc7\x3f\x1c\x16\xa2\xec\x5e\xf6\xea\xbf\x5e\x5e\xf1\
+\x7f\x4f\x8f\x89\x88\x74\x0a\x08\x11\xe6\x38\xbe\xe9\xd3\xc3\x17\
+\x6b\x82\xd3\x46\x4f\x4c\xc6\xf5\x97\x8f\xbe\xfa\xe7\xdf\xa6\xa4\
+\x0f\x9c\x94\x1d\x7c\x26\xa7\x76\xe8\xd4\x29\xa1\xb4\x62\xd3\xc6\
+\x9c\xd8\xb1\xd3\x43\x6d\x67\x56\xec\x39\x56\x6d\x85\x41\x13\xe7\
+\x4c\x19\x18\x7c\x6e\xcf\xca\xbd\x39\x15\xa6\xf8\x41\x73\xa6\x8d\
+\x0a\xe4\xed\xc7\x36\xaf\x39\x7c\xa1\xd2\x3f\x7e\xf0\xcc\x19\xa3\
+\xfd\xb0\xa2\x7e\xdb\x63\x1f\x53\xaa\x28\x8a\x5e\x6f\xc4\x18\x51\
+\x8a\x4e\x9c\x38\x21\x08\x42\xff\xfe\xfd\x11\xc2\x84\x10\x76\x7d\
+\x5b\x0d\x61\xc2\xa9\xb6\x1d\xcb\xde\xd8\x71\xd9\x15\x19\x6a\x6e\
+\xda\xb1\xe5\xe0\xb0\x3b\x1f\x9b\x37\x5c\x80\x5b\xa5\xb6\xc8\xb7\
+\x2d\x77\x19\x63\x8a\x2c\xcf\x9f\x33\xb7\xa8\xa8\x88\x10\x8e\xe3\
+\xc8\xdd\x0b\x17\x06\xf8\xfb\xbb\xbd\x0e\x10\xca\x18\x65\xd1\x89\
+\x89\xf1\xe9\xfd\xe4\x6b\xd2\xa6\x04\x51\x74\xd9\xed\x8c\x52\x6f\
+\x74\x1b\x28\x05\xc6\x38\xad\x39\x32\x3a\x26\x21\x46\x68\x4c\x8d\
+\x58\x5b\x68\x6d\xa9\xca\x5b\xb7\x31\x27\x73\xcc\xa8\x23\x2b\x5f\
+\x7b\xff\xa4\x67\xc2\xe8\x4c\x3f\x83\x40\x81\x8a\xc6\xc0\xb4\x01\
+\x83\xd2\x63\xa3\xa0\xe9\xf4\xe6\x6d\x79\xc9\x93\xe6\xc4\x28\x8d\
+\x7b\xb7\x6e\x9b\x30\x70\xba\xf3\xe0\xfa\x6d\xe7\xb8\x3b\x66\x0c\
+\x0b\x36\x8b\x17\x77\x7e\xf8\xc1\x01\xc7\xec\x19\x83\x2e\x6c\x5d\
+\xfd\x1e\x35\xdc\x15\x98\xfb\xf6\xc6\x82\xf9\x0b\xa6\x6a\x91\x06\
+\x18\x65\x8c\x7d\xeb\x7b\x15\x31\xc6\x50\xa7\xf2\xd0\xd0\xd0\x70\
+\xe6\xec\x59\x9e\xe3\x22\x22\x23\x83\x02\x83\x6e\x7c\x21\xe1\x48\
+\x73\xd1\xc9\x93\xd5\xc6\xa7\x7e\xfe\xd3\x94\x20\xc1\x55\x79\xf2\
+\xc5\x37\x76\xe6\x0e\xef\x3f\x34\x54\x43\xfb\x78\xdd\xf3\x0e\x77\
+\xc8\xb7\x2d\x77\xbd\xb2\xdf\x68\x32\x4e\x9d\x32\xf5\x3f\x2f\xbd\
+\x34\x72\xd8\xf0\xa1\xd9\x43\x5c\x2e\x97\x57\x99\xa1\x94\x32\xc6\
+\x64\x49\x72\xbb\xdc\x8a\x7c\x35\x77\x29\x63\xb2\x2c\x33\xca\x3a\
+\xe4\x2e\xa5\x14\x71\xa8\xbd\xf0\x9d\x7f\xff\x65\x23\xb1\x95\x55\
+\x58\xa7\xdd\xff\xc3\x10\x7d\xb1\xa8\xd3\xe3\x96\xe2\x9d\x87\x4a\
+\x26\x3e\xf9\xe7\xfb\xb3\x02\x3c\x2a\xb2\x5e\x5e\x4f\x8c\xa1\xc3\
+\x26\x4c\xc9\x34\x2b\x55\x39\x39\x1a\xad\x88\x98\xaa\x52\xa4\xd5\
+\x69\x39\x50\x3d\x32\x44\xa7\x0f\xbf\x63\xfe\x2c\xde\x5d\xfd\xd2\
+\xab\x07\x1b\xe4\x84\xa2\x4b\x05\xcd\xed\xd6\xe2\x53\x67\xe7\x2d\
+\xf0\xe7\xe5\xb6\x06\x3b\x37\x6b\x42\x56\x00\x51\x3d\xca\xb7\xef\
+\xf4\x40\x2a\xf5\xb6\x95\xaa\xd2\xe0\xe0\xe0\xef\x3d\xf1\x04\x00\
+\xc8\xb2\x4c\xe9\x67\x27\xac\xaa\x8a\x02\x44\x63\x30\x68\x09\x01\
+\x9d\xc1\xc0\x83\xaa\xa8\xf4\x96\xa9\x03\xd9\x47\x72\x71\xdc\x6e\
+\xf7\xa0\x81\x59\xd3\x26\x4f\x1e\x33\x66\x34\x63\xac\xab\xb4\x16\
+\x63\x94\x75\x43\x2f\x2f\xcf\x7a\x82\xaa\xc0\x9b\x92\x33\xb2\xfa\
+\x47\xf8\xdf\x15\x15\x13\x17\x15\xd2\x7c\x36\x8f\x01\x52\x65\x49\
+\x56\x89\x56\xcb\xa9\x8a\xa2\x52\x02\x8c\x31\x6f\x09\x2a\x55\x45\
+\x98\x29\xb2\x02\x88\x70\x1c\x41\x80\x28\x63\x00\x48\x55\x64\x97\
+\xcb\xcd\x64\xb7\x5b\x26\x51\x49\x99\x83\xfa\x87\xf5\x4b\xcf\x34\
+\xf9\x87\x46\xc7\x87\xfc\xfa\xc7\xa1\x9b\xd7\x6f\xf8\xfd\xbe\x7d\
+\x8f\xfc\xe8\xfb\x03\x83\x89\x47\xf9\xf6\x27\x2e\x6f\xcb\x20\x04\
+\x18\xe3\x0e\x1b\x17\x63\xf8\x2c\x5d\x5c\x55\x68\x50\xfc\xe0\x34\
+\xd3\x1b\x2f\xfd\xed\xaf\x89\x11\xa6\x86\xb2\x22\x9c\x38\xb9\x7f\
+\x98\x51\x55\x6f\x85\xda\xd1\xac\x0f\xe8\xbb\xdd\xd5\xee\x25\x8b\
+\xef\x05\x84\x3c\xdd\xb6\x05\xa5\x94\x79\x3d\x94\x84\x23\x94\x5e\
+\x1d\x94\xf7\xea\x73\x94\xaa\x5d\x72\x57\x55\x24\x17\xd3\x67\x0d\
+\x1f\x3d\x32\x42\x70\x4b\x0a\x95\x25\x45\x51\x5c\x4e\x07\x58\xa2\
+\xb2\x92\xc4\xad\x1f\x7d\x12\x3c\x6f\xb8\xc8\x6b\x43\x8c\x41\x5c\
+\x7b\xd9\xd1\x43\x87\xd4\x38\xff\x20\x53\x82\xc5\xb9\x79\xeb\xb6\
+\x9d\x10\xdd\xd8\xd8\xee\x62\xc0\x14\xd9\x23\xc9\x32\x65\x8a\x0a\
+\xfe\x83\x07\x46\xbf\x7f\xe6\xb2\x6b\x4c\xb2\x49\x71\x6a\x4c\x86\
+\xb6\xca\x92\x7a\xb7\x61\xe2\x8c\xf1\x67\x5f\xf8\xf8\x72\x45\xfb\
+\xe0\x10\xbf\x6f\xbd\x40\x20\x42\x2a\x63\xcc\xbb\x1e\xb1\xb6\xa6\
+\xca\x6e\xb3\x11\x8e\x18\x8d\xe6\xc0\xe0\x10\x74\xc3\x9d\x44\x18\
+\x55\xa8\x26\x78\xfe\x83\x4f\x84\x1f\x39\x56\xd2\xe0\x1c\x30\xf9\
+\x9e\x51\xc3\x32\x75\x20\x29\x2a\xbb\x36\x85\xc7\x27\x77\x3f\x4b\
+\x6f\x43\x88\xf5\xa4\x02\xa5\xaa\xce\x60\x68\x6d\x6c\x2c\xbd\x74\
+\xe9\x5a\x96\x60\x8c\xdd\x4e\x97\x20\x6a\xbc\xaa\x05\xa5\x2a\x12\
+\x8c\x69\xfd\x52\xb4\x20\x39\x5d\x4c\x51\x29\xe1\x11\xa7\x0b\xe8\
+\x97\x1c\x4d\x99\x76\xc6\x83\x4f\x49\x2b\x3f\xfd\xf4\x93\x8f\xfd\
+\x12\xb2\xef\xbf\x67\xf6\xbd\x0b\x86\x2f\xdf\xb5\xa2\x26\x69\xc4\
+\x83\xf7\xce\x7d\xe4\xb1\xf9\x4b\x37\xac\x7f\xfb\x04\x09\xcd\xc8\
+\x8e\x33\x61\x47\x58\x42\x92\xec\xcf\x64\xc5\x23\xb3\xec\x79\x8f\
+\xd9\xf1\xa7\x9b\x3e\xfe\x80\x0a\xfe\xd3\x96\x44\x24\xb9\x2a\xb6\
+\xaf\xd9\xdd\x24\xf1\xe9\xd3\xee\x9d\xd4\xcf\xe2\xf2\x28\x8c\xf5\
+\x89\x1e\x74\x3a\x9d\x79\x17\x72\xa9\xaa\x68\x75\x3a\x00\xd4\xdc\
+\xd4\xe4\x74\xd8\x79\x5e\x40\xd7\x97\xbe\x98\xe3\xa5\xc6\xfc\x65\
+\x1f\x2d\xab\x67\x16\x1d\x8f\x6a\xab\xcb\x8f\xed\x5e\x2f\x08\xbc\
+\xac\xa2\xac\x29\x8b\xef\x18\x1e\x25\xc9\x57\xb4\x8e\x3e\xb7\x4e\
+\xb8\xa4\xa8\xc0\x68\x34\xf7\xf5\xb8\x1a\x42\xf5\xd5\x95\x8e\xb6\
+\xb6\x6b\xa5\x08\xa3\xd4\x12\x18\xe4\x1f\x12\x7a\x85\xf1\x08\x8b\
+\x1a\x5e\xf1\x78\xba\x8c\x0d\x44\x38\x91\xc7\x1e\x8f\x87\x61\x4e\
+\xe0\x79\x0c\x8c\x31\x55\x92\x14\x22\x88\x3c\x46\x54\x55\x24\x49\
+\xc1\x82\xc0\x13\x04\x80\x00\x98\xe4\xf6\x20\x4e\xe4\xb0\xe2\xf1\
+\xa8\xde\xf1\x21\x08\x3c\xea\x70\xe6\x4b\x14\xb0\xc0\xf3\x00\x0c\
+\x18\x95\x25\xb9\x2f\x2c\xff\x24\x84\x34\x35\x35\xd6\xd5\x56\x47\
+\xc5\xc4\x19\x8d\x46\x80\x8e\x1d\xc9\xdd\x2e\x57\x9b\xb5\x85\x32\
+\x9a\x92\x96\xd1\xeb\x85\x9c\x28\xd4\x9f\xdf\xf4\xf6\xba\xf2\xc9\
+\x77\x4c\x35\x13\x95\xb5\x97\xad\xde\x74\x62\xc0\xb4\x39\x09\x16\
+\x5e\x17\x10\x11\x1d\x64\xa0\xdd\x7e\x5e\x1f\xd4\x19\x98\x2c\x4b\
+\x7d\x3f\x7f\x37\x28\x3c\x3c\x38\x22\xf2\x3a\xca\x86\x2a\x79\x7a\
+\xa4\x64\xc8\x52\xcf\x0c\x0d\x59\xea\x3c\x20\xcb\x6e\xd7\x95\xe3\
+\x92\xe4\xba\xde\x35\x3d\x1d\x1a\x72\xcf\xfb\x4b\xdd\x6f\xd2\x27\
+\xbc\x9c\x44\x91\x65\x9d\x5e\xaf\x37\xe8\x19\xa5\xe0\x2d\x42\xc4\
+\x98\x46\xab\x75\x3a\x05\xf7\x8d\xdf\x96\x31\x4e\x1f\x98\x39\x30\
+\xd3\x9f\x00\x78\x02\x8e\xed\xcd\x0d\x88\x4f\x19\x1c\x63\x72\xb9\
+\xdd\x57\x6d\xb1\xd6\x07\xf3\x77\xf9\xd0\xf0\x08\xb8\x5d\xc0\xf3\
+\x3c\x21\x18\x00\x14\x45\xf9\xee\x54\x21\xe1\x38\x5e\x56\x14\xc6\
+\x28\x02\xc4\xa0\xc3\x5f\xe6\x5d\xf8\x2d\x8a\x1a\x97\xcb\x75\x7d\
+\x5b\x8d\x05\x45\xa7\x9b\x1d\x6f\xbe\xfe\xa6\x38\x3c\x35\xb8\xfe\
+\xe2\x91\x7c\xc5\x7f\xb2\x51\x70\xb9\x5c\xb7\x40\xfd\x5d\x8c\xb1\
+\xc9\x6c\xb9\x6d\x7a\xb1\xb1\xa9\xa5\xba\xa6\x0e\x21\x14\x1f\x17\
+\x6d\x32\x1b\xe1\x3b\x03\xad\x4e\xd7\xd6\xda\xda\xab\xc2\x75\x23\
+\xe1\xa5\xca\xd8\x14\xb7\xf8\xc1\x7b\xd7\x6d\xd8\xb5\x7b\x67\xae\
+\x2e\x28\xfe\xfe\x87\x66\x47\xeb\x91\xac\xdc\x6a\x35\x4c\x6f\x75\
+\x34\x37\xb7\x1e\x39\x7e\x2a\x32\x3c\x4c\x92\x95\x1d\xbb\xf6\x4f\
+\x9b\x3c\xb6\x4b\x5d\x63\x8c\xf1\x02\xaf\xd3\x6a\x6f\xeb\x06\xf8\
+\x22\xaa\xb7\xaa\x28\x86\x88\x01\x8f\xfc\x70\x30\x30\x86\x80\x29\
+\xb2\x24\x5f\x67\xbe\xf2\x71\xf7\x6b\x44\x5b\xbb\x4d\xe0\x85\xc1\
+\x03\xfb\x03\xc0\x89\x53\x68\xe7\x9e\x83\x5d\xc9\x3d\x08\x90\xdd\
+\xe9\x1c\x3a\x24\x2b\x21\x2e\xa6\xeb\x7c\x7b\x43\x49\xce\xf9\x02\
+\x49\x0c\xca\x1a\x9c\x19\xa8\xe3\x01\xa0\xad\xe6\xf2\xa9\xdc\x72\
+\x73\x5c\xff\xac\xe4\xf0\x8e\xae\x52\x6d\xf9\x97\x4b\x2d\xb1\xfd\
+\x43\xf4\x08\x00\xaa\xf3\x4e\x5e\x28\x6b\x90\x55\xea\x17\x93\x31\
+\x2c\x33\xee\xf6\xe8\x4e\xaa\xca\x6e\x97\x8c\x3e\x8b\xfb\x3e\xee\
+\x7e\x59\x1c\x38\x70\xa0\xb2\xb2\xf2\x9e\x7b\xee\xb9\xb6\x58\x27\
+\xcf\x73\x79\xf9\x05\x00\x54\x56\x14\x9e\xe7\x75\x3a\x6d\x37\x8d\
+\x90\xd4\x35\x36\xd6\xd6\x35\x5c\xe1\xae\xbb\x66\xcd\x7b\xef\x57\
+\x10\x3f\xa9\x66\xcd\x86\xfd\xe3\xfe\xdf\x6f\x96\x68\xab\x8f\xbc\
+\xf0\xf7\xa5\x42\x78\x74\xcb\xfa\xcd\x25\x0f\xff\xe2\xee\xec\x70\
+\x7b\x6d\xde\x9a\x8f\xdf\x59\xb9\xbf\xe6\xfb\xaf\x2c\x9b\xa6\x07\
+\x00\xfb\xb6\xa5\xff\x3b\x2b\x0c\x1c\x14\x21\x28\xe6\xb8\xdb\x28\
+\x89\x18\xf1\x82\xc8\x73\x18\x18\xa3\x54\x95\x6e\xc5\x7d\x7e\x6e\
+\x09\xd4\xd5\xd5\x7d\xf0\xc1\x07\x17\x2e\x5c\xb8\xf7\xde\x7b\x33\
+\x33\x33\x7b\x4c\x7f\x2a\x4d\x49\x4a\x98\x36\x79\xbc\xeb\x9a\x95\
+\x20\x82\x20\x98\xcd\x66\xb9\x5b\xb9\x2a\x26\x04\x2d\x78\xe6\x17\
+\x7a\x83\x4e\x2a\xda\xfd\xec\x1f\x36\x54\xca\x4b\x1a\x37\x6c\x90\
+\x92\xe7\xfd\xbf\x67\xa7\x15\x6e\x7d\xf9\x5f\x6b\x36\xcd\xc9\x7e\
+\xa2\xf2\x52\xbe\x10\x9f\x99\x59\xc1\x30\xa5\x00\x18\xa0\xcd\x85\
+\x82\x67\xdf\xff\xfd\x69\x09\xb7\xd3\xb2\x6a\x24\x08\xa8\xb6\xe8\
+\xec\x85\x82\x72\x27\xe5\xc3\xe2\xd2\x06\xa4\xc5\x70\xaa\x74\x6d\
+\x82\x91\x6f\xbd\xda\x97\x05\x21\x24\x21\x21\xc1\x66\xb3\x3d\xff\
+\xfc\xf3\xeb\xd6\xad\xeb\xa9\xee\x31\x41\xe0\x31\xc6\x7a\x9d\xee\
+\xaa\x0f\xcf\x71\x5a\x8d\xa6\x47\xea\x39\xe6\xf5\x06\x1d\x80\x7a\
+\xe4\xe0\x51\xff\x21\x53\xd2\x78\x4f\x71\xad\x23\x3a\x21\x05\x00\
+\x22\x62\x93\x05\x5b\x75\x95\x04\x69\x13\xef\x58\x34\x6f\x94\x89\
+\x87\xae\x55\xb4\x1c\xf2\x6c\xf8\xef\x2f\xff\xf2\xd2\x07\x97\x1a\
+\x6f\x8f\x85\x52\x58\xe0\xe1\xe2\xae\x65\x2f\xbc\xf4\xf6\x81\x33\
+\x97\x8b\x2e\x9d\x5e\xf6\xc6\x7f\xde\x58\x7d\xc4\x43\x04\xec\x93\
+\xbb\x5f\x07\xaa\xab\xab\x83\x82\x82\x16\x2f\x5e\x3c\x61\xc2\x84\
+\x2f\x77\x27\xf7\xe1\x65\x2f\x6d\xac\x0a\xfb\xf1\x8f\x67\x63\xb0\
+\x77\xe4\x0a\x5f\x65\xf4\x50\xc6\x18\xeb\x34\xd6\x23\xbe\xf7\x7f\
+\xff\x72\xb7\xd7\xef\xfa\xe4\xbf\xff\x7e\xf9\xe3\xbf\xff\xf1\x51\
+\xff\x5b\x5c\x16\x61\x8e\x73\xd7\xe7\xae\xdf\x75\x71\xe2\x63\xbf\
+\x9a\x35\x20\x94\x31\x70\x56\x9f\x7a\xf1\x7f\xeb\xf6\xa7\xa5\xcc\
+\xea\x6f\x71\x7b\x54\x9f\xdc\xfd\x2a\xc1\x71\x5c\x52\x52\xd2\xef\
+\x7f\xff\x7b\xef\x2e\x37\x5f\xe6\x56\x17\xb6\xbc\xbb\xa1\x34\xf8\
+\x27\xbf\x78\x34\x42\x0f\x00\x86\xb8\x70\x43\x59\xe1\x25\x00\xa8\
+\x2c\xba\x24\x99\xa3\xc2\x85\x6b\xcc\x78\xaa\x32\x84\xb5\x96\xf0\
+\x91\xe3\x06\x49\x35\x15\xed\xae\x5b\xbe\x31\x31\x81\x96\xfa\x12\
+\x08\xca\x1a\x99\x11\xcd\x54\x59\x55\x64\x4b\xf4\xc0\x09\x69\x81\
+\xc5\x25\xe5\x32\xe1\x6e\x81\x7c\x86\x5b\x0b\xd3\xa6\x4d\x9b\x31\
+\x63\x86\x20\x08\xbd\xf9\x88\x98\x7a\xfd\x78\x84\xaa\xaa\x3d\xd2\
+\x21\x3c\x65\x9f\x7c\xb8\xb1\x39\x7e\xd2\x96\xf7\xfe\x67\x97\x85\
+\x09\x77\x3d\x3a\x69\xc1\x82\x83\x7f\x79\xef\xb7\xff\x77\xaa\xad\
+\xae\x65\xda\xe3\xbf\xd4\x77\xdc\x53\x75\xbb\xdc\xde\xbb\xb6\x17\
+\x1f\xff\x68\xfd\x5e\x17\x23\x75\xa5\xe5\x59\x33\x1f\x8e\xd4\xdf\
+\x0e\x5e\x35\x4c\x08\x02\x45\x56\x28\x70\xde\xd4\x3a\x59\x52\xd5\
+\x5e\xb7\x70\xf4\x71\xf7\xcb\x42\xa3\xd1\x5c\xef\xab\xf0\xb0\xd0\
+\x92\xb2\xca\x35\xeb\xb7\x5c\x1b\xe2\x66\x8c\x09\xa2\x38\x72\xe8\
+\xe0\x6e\x5d\x11\xf8\xd0\xcf\xff\x58\x6f\x77\x29\x0a\x65\x58\xf0\
+\x17\x29\x58\xb2\x9f\xff\x75\xc0\xf9\x4b\xd5\xa6\x98\xd4\xb4\x98\
+\xce\xac\x6d\x3e\xfa\xa1\xe7\x9e\x33\x45\x62\x00\xd0\x87\xa7\x4c\
+\x9c\x88\x1a\xda\x15\xbf\xf9\x4b\x52\x93\xa2\x6e\x83\xbe\xa4\x94\
+\x99\x03\x13\xe3\x22\x0b\x30\x02\x41\x10\x79\x40\xcc\x63\x45\xfe\
+\x11\x59\x49\x51\xf8\x9a\xe2\xf7\x3e\xee\x7e\x8d\x10\x45\x61\xfc\
+\x98\x11\x8a\xd2\x7b\xed\x6b\x8c\x31\xcf\xf3\xdd\x8c\x3e\x43\xf2\
+\xc0\xa1\xc9\x3d\xcf\x31\x04\xc5\x8f\x0c\x8a\xef\x69\x85\xeb\xe2\
+\x92\x3b\xce\xe2\xf4\x01\xe9\x83\x46\xa4\xdf\x46\x2d\x46\x15\x99\
+\x0f\x4e\xbd\x63\x9a\xfe\xf0\xd6\x8f\xd6\xd4\x39\x02\x62\xfa\x8d\
+\x1d\x3d\x64\xec\xec\x85\xaa\x4a\x25\xb9\xef\xaf\x9b\xb8\xdd\xbc\
+\x10\x98\x10\xd1\xd7\x0e\x37\x09\x44\x38\xe4\xac\x5e\xfd\xde\x5b\
+\xf9\x6a\xc4\x80\x84\x80\xea\x9c\xcd\xaf\x57\x34\x3f\xfb\xe0\x2c\
+\x33\xee\x65\xc5\x85\x8f\xbb\x3e\xf4\xad\xa1\x5e\x5f\x72\xa6\x44\
+\x4e\xfa\xc1\x4f\x9f\x08\xd7\x00\xb4\x0d\xf9\xd7\x3f\x96\x5f\xa8\
+\x1b\x33\x26\x4a\xaf\x2a\xcc\xc7\xdd\x6f\x0e\xaa\xaa\x1e\x3d\x91\
+\x53\x55\x5d\x0b\x8c\x25\x27\x25\x0c\xca\xca\xf0\xb5\xc9\x67\x99\
+\x6a\x20\x6a\xf4\xe0\x2e\xaa\xad\x6f\xf1\x0f\xd5\xd8\x6a\x6b\xda\
+\x55\xa2\x17\x38\xf0\xc5\xd5\xbe\x61\x54\x56\xd7\xda\xed\x8e\x45\
+\x77\xcd\x05\x80\xd5\xeb\xb7\x3a\x1c\x8e\xae\x0d\x8b\x18\x63\x82\
+\x20\x64\xa4\xa7\x74\x0f\x14\xfb\xa0\xca\xaa\x5f\xdc\x90\x31\x29\
+\xe7\xdf\xfd\xe7\xff\x59\xcc\x5a\x9b\xd5\x9e\x3c\xe9\xde\x8c\x60\
+\x9d\x42\x65\x1f\x77\xbf\x7a\x58\xad\x56\xab\xd5\x0a\x00\x08\x21\
+\x4a\x69\x70\x70\xb0\x5e\x7f\xc5\x59\x65\x6d\x6b\xab\xaf\x6f\xf0\
+\x48\x52\x52\x42\x4c\x63\x53\x73\xf7\x12\x24\x05\x85\xc5\x80\x60\
+\xe8\xe0\xac\x4e\x99\xe3\x3c\xba\xfe\x93\x2d\xc7\xf2\x9d\xcc\x30\
+\x76\xc1\x43\xf3\x86\xc6\x00\x38\xf7\xad\x78\x67\xf3\xf1\x52\x73\
+\xc2\x88\x47\x1e\xbe\x2b\x5c\x87\x00\xa0\xa9\xe0\xc0\x7b\xab\x0e\
+\x8f\x7d\xf8\x17\xc3\xc2\x11\x00\x80\xea\x38\xb3\x7f\xdb\x9e\xc3\
+\xb9\xc6\xcc\xe9\x0f\xce\x1b\x7e\xcb\x6b\xd6\x4c\x95\x91\x76\xec\
+\xc2\xa7\xfb\x8d\x2c\xaf\x6c\x72\x58\xc2\x62\x62\x42\xcd\x54\x96\
+\x7d\xf9\x0c\x5f\x0b\x4e\x9d\x3a\xf5\xf7\xbf\xff\x3d\x28\x28\x48\
+\x96\x65\xbb\xdd\xfe\xe2\x8b\x2f\xa6\xa4\xa4\x74\xf9\x19\xb6\x6d\
+\xdd\xb2\x7d\xd3\x3a\x84\x31\xe1\x08\xe9\xbe\x40\x88\x31\xbb\x4b\
+\x4a\x48\x78\xf6\xca\x01\x8f\xcd\xce\x02\xe6\x3e\xf2\x0c\xe4\x6d\
+\x78\xf1\xd5\xd7\x33\x86\xfc\x95\xdf\xf3\xc1\xd2\x43\x6d\xcf\x3e\
+\xf7\xd4\xb9\xa5\x2f\xbd\xfa\x49\xd0\x9f\x1f\x1b\x5f\xb0\xfb\xe3\
+\xf7\xb6\xee\x2f\x28\x57\x06\x48\xde\x31\xe0\xd9\xbb\xec\xcd\x23\
+\xd6\xd0\x39\xf7\x3e\x1a\x17\x11\x72\x7b\x98\x84\x98\x60\x77\x4b\
+\x79\xce\xc9\x63\x25\x0d\x4e\x63\x48\x33\x19\x37\x22\xd2\xc2\xd3\
+\xde\xf2\x77\x7d\x71\xb5\x2f\x8b\xc9\x93\x27\x8f\x1f\x3f\x3e\x34\
+\x34\x34\x28\x28\xe8\x9e\x7b\xee\xe9\x22\x2e\x00\x60\x84\x99\xaa\
+\x78\x5c\x76\xc9\xed\x70\xd9\xdb\xed\xed\xd6\xae\x8f\xad\xad\x55\
+\x72\x3b\xf9\x6e\xa9\x67\x48\x13\x32\xe5\x8e\x3b\xb2\x93\x63\x93\
+\x12\xe2\xfc\x8c\x3a\x01\xab\xc7\x4f\xe6\xa7\x8c\x99\x97\x15\x9f\
+\x34\x7b\xd6\x04\x6b\xee\xb1\x5a\x06\x21\xfd\x26\xfe\xe4\xe7\xcf\
+\x0e\x8b\xf5\x67\x8a\x0a\x00\x9e\x92\x03\x2b\xb7\x9d\x74\xb4\x57\
+\x6e\x5a\xb9\xf2\x70\x7e\xe3\x6d\xe2\x67\x70\xd4\xac\x7a\xef\xad\
+\xa3\x15\x4a\x4c\x6c\xa4\xab\xe4\xc0\xeb\xef\xad\x6b\x70\x23\xd2\
+\x5b\x99\x7f\x1f\x77\xbf\x02\xdc\x73\xcf\x3d\xa5\xa5\xa5\x8a\xa2\
+\xdc\x75\xd7\x5d\x57\xb7\x2f\x46\x98\xe0\x5e\x41\x48\x2f\x8d\x2f\
+\xd7\x9d\x79\xfd\xa3\x3d\xc3\x17\x3d\x12\x05\x9e\x16\xbb\x62\xb0\
+\x58\x00\xc0\x60\x34\xf1\xb2\xc3\x2a\x81\x39\x34\x2c\xd0\xa2\x55\
+\x55\x95\x21\x04\x00\xa5\x79\x17\x95\xb0\xec\xa7\x9e\x7a\x7a\xc1\
+\xa8\xe0\x55\xff\xfb\xdf\x85\x96\x5b\xbe\x82\x24\x21\xb8\xb1\xfc\
+\x5c\x05\x4b\xfd\xfe\x8f\x9e\x9a\x3f\x7f\xc1\x33\x3f\x7a\x22\xda\
+\x55\x5e\xd8\xea\xd6\x88\xe2\xb5\xf4\xf5\xe9\x0c\x5f\x01\x12\x13\
+\x13\xe7\xcc\x99\x13\x19\x19\x69\x30\x18\xae\xd6\xdf\xae\x4f\x27\
+\xc6\xae\x4e\xae\x96\x1a\x73\x5f\x7c\xe9\xe3\xb0\x19\x4f\xde\x37\
+\x3a\x02\x40\x32\x6a\x71\x75\x5b\x1b\x40\x94\xc3\x6e\x97\x79\x9d\
+\x89\xbb\xd6\x8f\xc1\x04\x8d\x5f\x84\x9f\x01\x0f\x1e\x19\xbb\xfc\
+\x48\x65\xab\x2d\xc3\xdf\x74\x8b\x0b\x5e\xa0\x54\x25\x4c\xae\xab\
+\xac\x74\x11\x19\xb5\x97\xb5\xab\xe0\x6e\xaa\x2b\x63\xad\xa2\xd1\
+\xdf\xac\xe3\xbb\xd7\x3f\xf0\x71\xf7\xab\xc1\x83\x0f\x3e\xd8\x6b\
+\xe0\x57\xa1\x2a\xa3\x94\x5d\xb3\x48\x8b\x51\xaa\xaa\xa0\xb2\xee\
+\x6a\x9c\x7d\xf9\xab\xff\xb5\xc6\x2c\x78\x62\x68\x44\x53\x53\x93\
+\x39\x30\x70\x68\x76\xf2\xdf\xb6\x6c\xba\x38\xc2\x78\x76\xdb\x1e\
+\x53\xfa\xfc\x08\xd2\x71\xa5\x2c\x49\xde\xb5\x43\x09\xfd\xfa\xb1\
+\x75\x6b\x36\x5f\x98\x96\xd2\xb0\xbf\x82\x84\xdf\x1b\x6c\xba\xd5\
+\x9b\x91\xaa\xcc\x14\x94\x60\x74\xed\x7f\xff\xf5\x4a\x2d\x8f\x14\
+\xc9\xed\x92\xd8\x81\xd5\x1f\xed\x56\xd9\xc0\x19\x0f\xdc\x33\x2a\
+\x4e\xea\x16\x18\xf6\x71\xf7\xab\x9a\xec\x7a\xd9\xb5\x46\x14\x85\
+\xe0\xa0\xd0\xba\x9a\x72\x86\x70\x47\x6d\xd6\xce\xba\x1a\x14\x90\
+\xc9\x6c\x32\x76\x97\xd3\x9e\xe6\x56\x07\x71\x94\xec\xfb\xc7\xff\
+\xdb\xad\x60\xc3\xdc\xc7\x7f\x3e\x7a\xda\xc3\x8b\x9a\xde\x7c\xef\
+\x5f\x2f\x1a\xe3\x46\x3e\xbd\xa4\x33\xbb\x12\x69\x23\xe3\xe3\x2d\
+\x1a\x04\x00\x9a\xc4\x29\xcf\x3e\xd0\xbc\xec\xc3\x7f\x1d\xd1\x06\
+\x2f\x7a\xea\x89\xc4\x5b\x7f\x29\x27\x55\x64\xc1\x3f\xe1\xa1\x9f\
+\xfc\x9e\x01\xc8\xb2\xca\x0b\x3c\x55\x24\x49\x56\x19\x03\x5e\xa3\
+\xbb\x6a\xe1\x5a\xdf\xaa\x2d\x02\x00\x55\x95\xe5\x69\xfd\x32\x6f\
+\x1b\x4e\x97\x95\x57\x95\x57\x55\x77\x78\x18\x18\x03\x84\xa0\xb3\
+\x20\x9f\xbf\xbf\x5f\x46\x7a\xca\xed\x3a\x98\x2b\xca\x4b\xeb\xaa\
+\xab\x82\x43\xc3\x58\xc7\xce\x06\xc4\x5b\x19\xd6\xd6\xde\x6e\xb5\
+\xb6\xa4\xf5\xeb\x7f\x5d\x29\xc0\xf3\xae\xba\xcb\x5b\xb7\xef\xab\
+\x6c\x95\x4d\xa1\x89\x93\xa7\x4f\x8a\x0f\x10\x15\xa5\xb3\x78\xac\
+\x4f\xdf\xfd\xc6\x10\x1b\x13\x19\x1b\x13\xe9\x6b\x87\x9b\xf6\x33\
+\xf0\xac\xad\xec\xe3\x77\x3e\x6c\x0f\x4c\x54\x9b\x6b\xeb\x24\xdb\
+\xd2\xa5\xf6\x47\x1f\x59\x10\x2c\x52\x7a\x8d\x8f\xd7\xe7\x67\xf0\
+\xa1\x4f\xa9\x5e\xa8\xb1\xe2\x42\xa3\x98\xf9\xcc\x53\x4b\xfa\xc5\
+\x24\xcc\x59\xbc\x28\xd6\x53\x75\xb9\xa1\x0d\xf7\x56\x81\xcf\x27\
+\x77\xfb\x04\x1c\x4e\x57\x45\x65\x35\x63\x2c\x34\x24\xc8\xdf\xcf\
+\xf2\x9d\x16\xbd\x80\x08\x07\x8a\xa2\x2a\x92\xf5\xd4\xbe\x7d\x95\
+\x4e\x7e\xa0\x51\xd7\x6b\x79\x45\x1f\x77\xbf\x7d\x28\x8a\xba\xff\
+\xe0\x51\xbd\x41\x4f\x30\x3e\x7f\xf1\xd2\xf4\x49\xe3\xb4\x5a\x4d\
+\x57\x6f\x21\x84\x45\x51\xf8\x8e\x34\x85\xaa\xa8\xe6\xe8\x41\xd3\
+\x26\x58\x79\x95\x05\x84\x08\xa7\x73\x5b\xc6\xcc\xbf\x3b\xc5\x4f\
+\x50\x55\xc5\xc7\xdd\xbe\x08\xb7\xc7\x63\xb3\x3b\x66\x4e\x9b\x08\
+\x00\x17\xf2\xf2\xf7\xec\x3f\xdc\xbd\xd4\x83\xc7\x23\x25\x26\xc4\
+\x0e\x1c\x70\x25\x07\x8d\xba\x5b\x2f\xe7\x15\xb4\x29\x9a\xf8\xd4\
+\x94\x10\x93\x06\x00\x14\x67\xc3\x85\x0b\x45\x60\x89\x4a\x4f\x8e\
+\xea\xa4\xb9\x5a\x5f\x59\xaa\x1a\xa3\xc2\x2d\x1d\xa1\x62\x26\xbb\
+\xcb\x0a\x2f\xb5\xa8\xc6\xb4\x7e\x89\x3a\x0c\xae\xa6\xaa\x8b\x85\
+\x15\xba\xb0\x94\xf4\xd8\x00\xef\x4d\xcb\x2f\xe7\x55\xb4\x2a\x31\
+\x29\x99\xd1\x81\x1a\x00\x70\xb5\xd5\xe6\x5d\x2a\x15\x43\x92\xd2\
+\xe2\x82\x3a\x7d\x28\x4a\x55\x59\x85\x18\x18\x15\x64\xe0\xbf\x2e\
+\xb3\x9e\xaa\xc4\x10\x3a\x78\x60\x84\x2c\xb9\xb3\x67\x3e\x98\x3d\
+\x57\xd0\x0a\x58\x96\x7a\xaf\x85\xed\xe3\xee\x37\x84\xf2\xf2\xf2\
+\xbd\x7b\xf7\x2e\x5e\xbc\xf8\xda\x95\x6d\x1c\x47\x6a\xeb\xea\xb7\
+\xee\xd8\xa3\x52\xca\x11\xa2\xd7\xeb\xae\x98\x23\x08\x39\x5d\xae\
+\xc2\xe2\xb2\x6e\xdc\x75\xef\xfe\xf8\xad\xdd\xa5\x4e\xc1\xdd\x50\
+\x83\x52\x7e\xfd\xfb\x1f\xc6\xe9\x6a\xdf\xff\xd7\x3f\x72\x1d\x46\
+\xce\xd6\x9c\x34\xeb\xa9\x27\x67\x66\x80\xab\x69\xff\xe6\xe5\xff\
+\x7b\x67\xe3\xb8\x5f\x7e\xf0\xf4\xd8\x50\x00\xa0\xad\xc5\x2b\x56\
+\x6c\xa8\x76\x91\x90\xb8\xcc\xc4\xfe\x89\xac\x29\xf7\xa5\xbf\xbd\
+\xd6\xaa\x0b\xb0\x37\x7f\x3a\xf9\x91\x5f\xdc\x31\x38\xe8\xe8\xa7\
+\xaf\xaf\x3e\xdb\x1e\xe1\xc7\x3e\x5d\xb7\xf3\xc1\xe7\x7f\x35\xc8\
+\x50\xf4\xda\x5f\x5e\xaa\x13\xfc\x5d\xcd\xcb\x46\x2c\xf9\xd9\xe2\
+\x51\x51\x52\x5b\xd5\xce\x4f\x3f\x78\x63\xe3\xf9\xfb\x7f\xff\xe6\
+\xc2\x81\xe6\xaf\xb1\xa5\xa8\xe2\xf1\x28\x00\x88\xe3\x05\x84\x40\
+\x92\x94\xeb\x9d\xe8\xe3\xee\x37\x04\xab\xd5\xfa\xc1\x07\x1f\x5c\
+\xbc\x78\xf1\xee\xbb\xef\xce\xce\xce\xee\x31\x51\xaa\x34\x38\x28\
+\x70\xec\xe8\xe1\x92\x74\x75\xa6\x1f\xc6\xb8\xb1\xb1\x39\x2f\xbf\
+\xb0\xdb\x31\x3e\xfb\x8e\xc7\xc7\xfa\xfb\x89\xf6\xd2\x5f\x3d\xf5\
+\xbb\x73\x0d\x4e\xb1\x6a\xd3\xc9\xb6\xd8\x7f\xfc\xf3\x87\x90\xbb\
+\xee\xf9\x57\x57\x96\x4e\xca\x30\x16\x9c\x2d\x75\x89\xe9\x69\xf1\
+\x62\xc7\x5a\x4e\xdb\xa7\x6f\xbf\x76\x5a\x4e\x9e\x35\x69\x78\xff\
+\xcc\x4c\x33\xc0\x91\x4d\x2b\x6a\x82\xa7\xbd\xf4\xb3\x79\x25\x5b\
+\x5e\xfc\xc7\x9a\x0d\x93\xfb\xdf\xb5\x7f\xff\x99\xec\xef\xfd\xfb\
+\x9e\x4c\xd3\xeb\xbf\x7a\xf6\xe4\xa5\x3a\x93\x75\x75\xa1\x7e\xf8\
+\x4b\xbf\xbb\xaf\x69\xdf\x9b\x7f\x5c\xfd\xe9\xf4\x51\xcf\xd9\x2f\
+\x1c\xaf\xe4\xc2\xfb\xc7\xd6\x73\xe8\x1b\x8a\x3c\xf7\xba\x0f\xab\
+\xcf\xcf\xf0\xed\x20\x3a\x3a\x1a\x21\xf4\x9b\xdf\xfc\xe6\x7f\xff\
+\xfb\xdf\x55\xbd\x24\x0a\x82\x5e\xa7\xf3\xb3\x98\xaf\xfa\x98\x4d\
+\x46\xb3\xd9\x84\x7b\x44\xec\x88\xc5\xdf\x4f\x04\xa8\x3a\x7f\xd4\
+\x1e\x3a\x20\x3b\x4e\x57\x52\x5c\xee\x1f\x97\x69\x06\x30\x47\xa5\
+\x85\x41\x53\x51\x9d\x23\x70\xc0\xe4\x87\xee\x5f\x14\x1f\x20\x78\
+\x0b\xd6\xca\x95\xb9\x87\x2e\xd6\xfa\x5b\xf8\xbc\x7d\x2b\xfe\xfc\
+\xf7\xd7\xeb\x1d\xee\xda\x8a\xb6\xd8\x01\x49\x08\x20\x3c\x33\x9d\
+\x6f\xae\x6c\x90\x2d\x33\x26\xf4\x3b\xf0\xc9\x5b\x9f\x7c\xf8\x46\
+\xa5\x76\xc0\xac\x91\x61\x17\x0b\xea\x62\x52\xd2\x04\x80\xf0\xe4\
+\x54\x9d\x54\x57\xdc\x0a\xd1\xa3\x16\x3c\xf9\xe0\x9c\x50\x1d\x51\
+\x69\x5f\xa9\x1d\xe5\x93\xbb\xdf\x10\x30\xc6\x56\xab\x95\xe3\xb8\
+\xd1\xa3\x47\x4f\x99\x32\xe5\x4b\xde\xad\xea\xe4\xa7\x2f\xaf\x2d\
+\x58\xf8\xd4\x4f\x23\x10\x5c\x56\x68\x47\x61\x50\xef\x26\x86\x1d\
+\x49\x12\x8c\xa9\xcc\x7b\xbc\xbd\xa5\xc1\x65\x48\x7d\xf8\xd1\x87\
+\xc3\xc4\xd6\x97\x7f\xf2\x8b\x9d\x39\x63\x75\xbc\xd0\x31\x1e\x30\
+\x60\x00\x4a\xc1\x4d\xb9\x90\x50\x3f\x91\x59\x5b\x1b\x5b\xeb\x9a\
+\x1d\x40\x70\x47\x88\xdb\x7b\xc7\x0e\xf9\x47\xfb\xd4\x8e\x9b\x3e\
+\xee\x7e\x73\xd0\xeb\xf5\x8f\x3d\xf6\xd8\xf0\xe1\xc3\xbf\x64\x55\
+\xf7\xb6\xfc\x1d\xaf\xae\xbc\x78\xc7\x0f\x7f\x3e\x22\x52\x0b\x00\
+\x91\xe1\x21\xad\x87\xf2\x5d\x30\x9e\x36\x94\xd4\xa9\xa6\x48\xf3\
+\xd5\xf9\x40\x7a\x93\x85\xb7\xd5\x55\xd8\x59\x98\x88\x01\x10\xa7\
+\x31\x44\x44\xe9\x0f\x5d\xaa\x80\xa9\x69\xcd\x97\x8b\x25\x4b\xa8\
+\xc1\x73\xe9\xad\xdd\xe5\x0b\x7f\xfb\xa3\xec\x48\xac\x69\x7c\x6e\
+\xfd\xb6\xb3\x77\xc6\x06\xed\x2a\x2a\x51\x60\x50\x5b\x59\xa9\x93\
+\x04\x44\xf8\xf5\xc5\xf6\xf4\x71\xf7\x1b\x42\x52\x52\xd2\x6b\xaf\
+\xbd\xd6\x6b\xe1\x1c\x06\xa0\xa8\xea\xf5\xd5\x3e\xd6\xb3\x56\xbd\
+\x67\xdd\x7b\x1f\x14\xda\x92\xca\x0f\xaf\xbd\xd8\xee\x4a\x1d\xbf\
+\x70\xf4\xa4\x79\xa9\x87\xfe\xf5\xa7\xbf\xfe\x9b\x6f\x28\x4a\x9c\
+\xfc\x60\x8a\xa5\xe3\x3a\xc9\xed\xf0\xc8\x14\x00\x34\x71\x83\xa6\
+\x0e\xde\xf6\xe1\x3f\x5f\xc8\x09\xb4\x97\xe8\x33\xef\xcc\x8a\x0e\
+\x8b\x98\xb5\xf9\x6f\x1f\xfc\xf9\x5f\x17\x9b\x8b\x4b\x47\xdf\xfb\
+\xd3\xb0\x40\x4b\x56\x1c\x59\xf9\xde\x7f\x2f\x45\x90\x9c\x72\x34\
+\x61\x4a\xda\xc0\x58\x53\xf0\x81\xd7\xfe\xfa\xcf\x4a\x5b\x79\xe1\
+\xa0\x39\x3f\x8a\x40\x9d\x1e\x0e\x97\x53\x52\xfb\x8a\xe8\xf5\xe5\
+\x33\xf4\x01\x30\x76\xe8\xe8\xc9\xa6\xe6\x96\x5e\xe4\x31\x63\x0c\
+\xa1\x8c\xf4\x94\xc4\xf8\xd8\xce\x43\x52\xe1\xe9\x93\x45\x75\xad\
+\x0a\xa5\xaa\xca\x62\xb2\xc6\x0d\x8c\xb5\x78\x5a\xcb\x8e\x1e\xbf\
+\xc0\x02\x12\x86\x0e\x4e\xd3\x77\x98\x30\x72\x59\x5e\xae\x1a\x90\
+\x9a\x10\xa2\x03\x00\x90\x5a\x73\x8e\x9f\xac\x71\x69\x06\x64\x8f\
+\x88\xf2\xe3\x01\xc0\x5a\x75\xf9\xc4\xb9\x22\x53\x4c\xe6\xd0\x8c\
+\x68\x0c\xa0\x3a\x9a\xcf\x9c\x3a\x55\xdd\x4e\x63\x52\x07\x65\x25\
+\x85\x00\x40\x7b\x7d\xe1\x89\x53\xf9\x62\x64\xc6\xf0\xcc\xd8\x8e\
+\x8d\x59\xc0\x5d\x98\x7b\x49\x1b\xd9\x2f\xd2\xef\xb3\xfd\xcd\x5f\
+\x38\x9f\xc1\xc7\xdd\x5b\x0c\x8a\xaa\x3a\x9d\xbd\x97\x13\x23\x18\
+\x77\xf7\x9a\xdd\x2a\xf8\x06\xb8\xeb\xd3\x19\xfa\x86\xea\x46\x88\
+\xc9\x68\xf0\xb5\xc3\xe7\x33\x7f\x7d\x4d\xe0\xc3\xad\x3a\xe0\x7d\
+\x4d\xd0\x17\x70\x29\xbf\x28\xf7\xe2\x65\xc6\x58\x54\x64\xd8\xc8\
+\x61\x43\x7c\x0d\xe2\xe3\xee\xad\x01\xa7\xd3\x75\x21\x2f\x7f\xc1\
+\xbc\x19\x18\x93\x2d\x3b\x76\xef\x3f\x74\x54\xaf\xd3\x7b\x73\x71\
+\xbc\xbb\xf2\x26\x25\xc4\x99\xbf\x4b\xfb\x5b\x5d\x9b\xf1\xd8\x6b\
+\x8c\xcd\xc7\xdd\x3e\x01\xb7\xc7\x63\xb3\xd9\x15\x55\x49\x4d\x4a\
+\xa8\xa8\xaa\xb1\xd9\x6c\x1d\xa6\x34\x42\xd6\xb6\xf6\x86\xa6\xa6\
+\x99\x53\x27\x76\x9d\x5c\x7e\x7a\xdb\xa7\x5b\x0e\x37\xb9\xb9\xcc\
+\x49\x77\x2d\x9c\xd8\x8f\x03\x28\x39\xb6\x7e\xe9\xc6\x23\x28\x28\
+\x7d\xd1\xfd\xf7\x26\x05\x08\x00\xa0\xb6\x55\xac\xfc\x68\x99\x79\
+\xdc\xe3\x33\xfb\xfb\x7b\xaf\xaa\xc9\x3b\xb2\x75\xe7\x41\x9b\x29\
+\xed\xbe\x07\xe6\x06\x12\xcf\xe9\x2d\xcb\xd7\x1f\xbc\x64\x4a\x1c\
+\x79\xff\xfd\x73\x43\x04\x70\xd4\x5e\x58\xb9\x62\x7d\x51\x93\x9c\
+\x34\x6c\xd6\xe2\x39\xd9\xac\xe1\xd2\xca\x15\xeb\x2f\xd7\xb4\xfb\
+\x25\x0e\xbf\x7f\xf1\x9c\x10\x2d\xb2\x57\x9f\xfd\xe4\xe3\x75\x15\
+\x0e\x31\x6b\xe2\xfc\x3b\xc6\xa5\x91\xaf\xd3\xb6\xf7\xb8\x9c\x0a\
+\x65\x00\x08\x23\xa0\x8c\x01\xc2\x82\x28\x5e\x5b\x80\xd7\xc7\xdd\
+\x6f\x1f\x82\x28\x9e\x3d\x93\xb3\x7f\xd7\x56\x8e\xe3\x08\xc1\x57\
+\xed\x17\x64\x77\x38\x27\x4f\x9d\xd9\x5d\x4c\x57\x56\x5a\x93\xc7\
+\xce\x1b\x2f\x5d\x7a\xe5\x8d\x97\x42\x93\xff\x37\x1e\x1d\x7e\xf9\
+\xdd\x9d\x63\x1e\x7c\x8c\x9c\x5d\xf5\xd2\x6b\xab\xfe\xfe\x9b\x25\
+\x6a\xe1\xc1\x37\x3e\x5e\x7d\xe4\x44\xd1\xb4\xfe\x0f\x7a\xaf\x29\
+\x39\xb4\x72\xd9\xa1\x86\x11\x93\x66\xa7\xc6\x46\x06\x12\xa8\x3e\
+\xb2\xe2\xcd\x8d\x05\x8b\x1e\xbf\xb7\x68\xfd\x5b\xff\x5d\xea\xff\
+\xa7\x47\x06\x7d\xf2\xea\x7f\xad\x19\xf7\x3f\x3d\x4f\x78\xfd\x9f\
+\x6f\xae\x0a\x89\x9f\x65\xac\x46\x61\x83\xef\x1d\xaf\x5b\xff\xfa\
+\x7f\xdf\x30\xc4\xfd\xee\x9e\xc8\xf7\x5f\x7e\xd3\x3d\xe8\xfe\xc7\
+\xd2\xed\xff\x7d\xe5\x15\x3e\xe0\xcf\xf3\x32\xbe\x96\x70\x05\xe1\
+\x79\x5b\x55\xce\xbb\x6f\x2c\x6f\x40\x3a\x1e\x14\x49\xa6\xbc\x80\
+\xdd\x6e\x71\xfc\xdd\x0f\xcc\x1c\x1a\xa3\xba\x65\xe6\xe3\x6e\xdf\
+\x9a\x22\x11\x62\x54\xb1\x59\x9b\xf8\x5e\x8a\xa7\x33\x97\x4b\xe2\
+\xb9\xee\x62\x4e\x37\x7a\xfe\x22\x00\x80\x56\x53\xc4\xca\x23\xc0\
+\xab\x17\x0e\x1f\xc3\xf1\x13\x17\x8c\xca\x52\xe3\xd9\xc1\xdf\x7f\
+\x90\xd7\xb8\x28\xd3\x3f\x61\xd1\x13\x4f\x07\xf1\xaf\x4b\x8a\x02\
+\x00\xe0\x28\x59\xbe\x6c\x5d\x8d\xa5\x7f\xce\xbe\xed\xed\xa3\xe6\
+\xce\x0f\x32\x9f\x3d\x92\x13\x36\xee\xbe\x09\x83\x06\x0c\x16\xc7\
+\xfe\xfc\xad\x23\xd5\xf6\x41\x04\x73\xe6\xc0\xc0\x88\x68\xbf\xa8\
+\xb0\x60\x11\x53\x4b\xda\xe4\xfb\xd2\x00\xc0\x53\x18\x17\x94\x2b\
+\x03\x38\xca\x8a\x5b\xb9\xf9\x63\x47\xc4\x86\xd1\x71\x99\x3b\x4e\
+\x9f\x2c\x9c\x97\x31\xf4\xeb\xd1\x16\x90\xbd\xb9\xca\xa5\x4d\x5e\
+\xb4\x68\xb6\xb6\xf1\xc4\xaa\xed\x95\x33\x1f\x9e\x55\xb7\x7d\x6d\
+\x59\x55\x93\x3a\x3c\x1e\x40\xf6\xc9\xdd\xbe\x05\x06\x80\x11\x26\
+\x84\xc3\xf8\xda\xa9\x98\x61\xdc\x4b\xb9\x7a\x50\x9a\x56\xbd\xff\
+\x9e\x38\x72\xd1\x84\x10\x71\x77\x93\x55\x67\x09\x06\x00\xa2\x37\
+\x9a\x88\xa7\xc9\xee\x14\xe3\xc2\xa3\xc0\x46\xa8\xe2\x5d\x5b\xdf\
+\x56\x5e\x50\xe6\x09\x5a\xb2\xf8\xbe\x28\x4f\xee\x4b\xaf\xbf\xec\
+\x1f\xf4\x2b\xa7\x93\x05\x04\x19\x01\x40\x08\x08\xe4\x9d\xb9\x0e\
+\xa2\x9b\x36\x65\xc0\x2f\xdf\xfe\x4f\xe9\x26\xa5\x4e\x1c\xf4\x8f\
+\x21\x1d\x35\xd6\xf3\xb6\x2f\xdd\xdf\x14\xfb\xec\xf7\xfa\x83\xde\
+\x31\x22\x49\xb3\xe6\x7f\xff\x6e\xc8\x0a\xc9\xc9\xad\xe4\x46\xe1\
+\xaf\xaf\x29\x10\x80\xc6\x2f\x38\xb9\x5f\xbc\xa9\xaa\x7a\xeb\xe1\
+\xf6\xc4\xe4\x74\xed\xd9\x5d\x65\xac\x73\x91\xaa\xcf\x47\xd6\xa7\
+\x80\xbc\x46\x59\xaf\x75\x3a\x19\x00\xba\xe6\x0b\xd5\xfa\xe9\x2b\
+\xff\xbe\x64\x18\xf7\xdc\xc3\xe3\x00\x40\xab\x11\xdd\x8e\x76\x00\
+\x00\x8f\xc7\x45\x39\xa3\xc8\x77\x98\x37\x9d\x97\xa9\xaa\x04\xbc\
+\x7f\x72\x42\x54\xfc\xa0\x89\x43\x43\x69\x51\x55\x93\xd6\x24\xd8\
+\x6c\x2e\x00\x50\x1c\xed\xaa\x46\x4b\x1c\x0d\x1b\xf7\x57\xdc\xf3\
+\xa3\xdf\xff\xfe\x8f\xbf\xcd\x16\x0b\x96\x6f\xca\x03\x80\xfc\x9d\
+\xef\xbe\xb7\xdf\xfa\xc4\x8f\x9f\x4d\x34\x02\x80\x7e\xc1\x0f\x7f\
+\xf9\xe8\xdc\xe1\xa1\x46\xc1\x66\xa3\x51\x71\xe1\x5f\x17\x77\x29\
+\x32\xf9\x85\x38\xeb\xf2\x2e\x15\x37\x95\x5e\xbe\x7c\xa9\xe8\xec\
+\xd6\x75\x9b\x77\x9e\xad\x0c\x0e\x0d\x11\xa8\xea\xe3\x6e\x5f\x94\
+\xbb\x0a\xa5\xac\x57\x00\x53\x29\x55\x7b\x2e\x91\x3d\xb1\xf2\xbf\
+\x3b\x9b\xe2\x1e\xbf\x6f\x8a\xe8\xb4\x4b\x00\xfd\x06\x66\xd9\x0b\
+\xf6\x1d\xaf\x68\x3e\xb5\x7f\x4b\x93\x39\x25\x35\xb8\x63\xff\x0b\
+\x55\x51\xbc\x17\xfa\x47\x25\x06\xcb\x45\x9b\x8e\x97\xb4\x57\x9c\
+\x39\x53\xcf\xe2\xe2\x93\x06\x64\xc5\x97\xec\xdb\x55\xd8\xd8\xba\
+\x6f\xd3\x61\x4d\x7c\x56\xa4\xbe\xbd\xac\xa4\xda\x4d\x89\xc6\xe4\
+\xaf\x03\x57\xab\xcd\xed\xa9\xde\xf7\xea\x8a\x73\x33\x1e\x7e\x34\
+\xd5\x8f\x3a\x9c\x1e\x00\x00\xac\x4f\x48\x8c\xb1\x55\xe5\xb3\xb8\
+\x09\xb3\x87\x7e\x5d\xdc\x55\x15\xc5\x18\xde\x6f\x4c\x9a\xe6\x83\
+\xbf\xff\xf2\xdf\x9b\x2b\x67\xdc\x31\xa5\xee\xc4\x5e\x25\x66\xc4\
+\xb8\xcc\x08\xc5\xa3\xf8\x6c\xb5\xbe\xa8\xef\xfa\xfb\xf9\xd7\x55\
+\x73\x2a\x05\x06\x08\x18\x63\x88\x01\x03\x04\x88\x31\xe0\x05\x8d\
+\xb1\x47\xc8\xcd\x5e\x5c\xd2\x2c\x37\x37\xfd\xf7\x4f\xbf\x76\xb9\
+\x95\xe1\x77\x3f\x77\xf7\xf0\xf9\x0f\xcf\xac\x5b\xf1\xcf\x3f\x60\
+\x63\xd4\x23\x4f\xde\x17\xd8\xd1\xa5\xd8\x1c\x14\xa2\xd1\x73\x00\
+\x00\x96\xf4\x27\x9e\x5a\xf8\xce\x8a\x57\xff\x48\xb9\x7e\x73\x1f\
+\x1d\x13\x23\x72\x91\xf7\x2e\x28\x79\xe3\xbf\xff\xf7\x3b\x6d\x58\
+\xff\xc7\x9f\x9c\x26\x6a\xc9\x23\x0f\x4d\xfb\x78\xe5\x3f\x8f\x2d\
+\x67\x86\x88\xb1\x8f\xdf\x39\xa8\xe1\xd0\x6b\x2d\x92\x63\xc7\x7b\
+\x2f\x6c\x71\x3b\x83\xd2\xa7\xff\xf8\xb1\x69\x17\x37\xbf\xfd\xf1\
+\x91\xaa\x88\xe4\x21\x3f\xfb\xe9\xec\xf0\xaf\xaf\xe2\x24\x53\x24\
+\xac\x9f\x70\xcf\xd3\x49\xc3\xab\xa8\x3e\x28\x32\xd8\x0c\x93\x26\
+\xab\x08\x23\x55\xbe\x76\xdd\x8f\x2f\x9f\xa1\x4f\xa0\xba\xa6\xee\
+\xfc\xc5\x4b\xb8\xb7\xaa\x50\x5a\xad\x76\xd8\x90\x81\x1a\x8d\xd8\
+\x73\x6e\xa5\xde\x1c\x70\x44\x08\x41\x08\x00\x28\xa5\xa8\x23\x7f\
+\xf7\x7a\xbd\x40\x29\x83\xee\x75\x54\x19\xa5\x80\xae\x3c\x93\x51\
+\x55\x65\x88\x74\xd5\xac\x63\x54\xf5\xca\x6d\x84\x39\x82\xbd\x95\
+\xa9\x30\xbe\xd9\xec\xcd\x2f\x98\xcf\x80\x30\xc7\x3c\xe7\x0f\x6e\
+\xda\x7d\xa6\xa1\xdf\x84\x39\x93\x33\xc3\x9a\x5b\xda\x0d\x66\xb3\
+\x80\x7b\xd1\xa8\x7c\x72\xb7\x4f\x20\x22\x3c\x34\x22\x3c\xf4\x73\
+\xa8\xc8\x18\x73\x3d\x1d\xf8\xbd\x56\x30\xe8\x71\x09\xba\xda\xe8\
+\x43\x3d\x2f\x41\x98\x70\x57\xff\x8d\xbb\x9f\xfc\x0d\xec\x59\x4c\
+\x38\xae\xbd\xf4\xe8\xc6\x7d\x45\x99\xd9\xa9\x27\xb7\x6f\x4d\x8a\
+\x98\x75\x7a\xe3\xae\xd8\x19\x0b\xb2\xc3\xf4\xb2\x7a\xf5\x7a\x0d\
+\x9f\xbe\xeb\x43\x5f\x52\x9f\x30\x6b\xb7\xb6\x98\xa2\xb2\x17\xdc\
+\x3d\x3f\x23\x80\x6f\xb1\xd9\xed\xcd\xcd\x36\x59\xed\x75\x3e\xf1\
+\xc9\xdd\x3e\x01\xb7\xdb\x53\x57\xdf\xc0\x18\x04\x06\xfa\x1b\x0d\
+\xfa\xef\x6c\x3b\x30\x86\x74\x06\x8b\xad\x78\xdb\x7f\x5e\x2c\xac\
+\xca\x2f\x11\x6a\xca\xa8\x21\x75\x6a\xa0\x89\xf6\xb6\x48\xce\xc7\
+\xdd\x6f\x1f\xaa\x4a\xf7\x1f\x3a\x0a\x80\x30\xc6\x27\x73\xce\xcd\
+\x9a\x3e\x49\xab\x11\xbb\x5c\x5c\x18\xe3\x2f\xb9\x46\xe8\x56\x6a\
+\x0a\x45\x31\x84\xf5\x9b\x39\x47\x6d\x91\x48\x56\xbf\x4c\xc0\xda\
+\xd8\xd4\xf4\x30\x1d\x28\xaa\xaf\x2e\x4e\x9f\x84\xcb\xed\xb6\xb6\
+\xd9\xef\x59\x30\x1b\x00\xce\x5d\xb8\xbc\x73\xcf\xc1\xee\xb5\xfc\
+\x25\x49\x4a\x4a\x8c\xeb\x5e\x31\x92\x29\xf6\xf2\x92\x72\x9b\xaa\
+\x89\x8e\x89\x31\xeb\x38\x00\x50\xa5\xb6\xd2\xe2\x4a\x30\x86\xc4\
+\x45\x76\xd5\x01\xa1\xad\x4d\x75\x54\x13\x14\xd0\x55\x07\x44\x95\
+\xea\x2b\xcb\x5a\x55\x6d\x6c\x7c\x94\x06\x81\x64\x6b\x2c\x29\xaf\
+\xd7\x06\xc5\xc4\x84\x78\xb3\x7c\xe4\xfa\xf2\xd2\xba\x36\x35\x2c\
+\x2e\x21\xd8\x28\x30\xd9\x59\x5b\x55\xd9\x64\x57\x03\x22\x62\xc2\
+\xfd\xf5\x9d\x43\x87\x36\xd5\xd7\x73\xa6\x60\x8b\xf6\xeb\x4a\x67\
+\x60\x54\x25\xba\x80\xec\x31\x63\x2b\x0a\xf2\x4a\xeb\x1d\xfe\x11\
+\xd1\xa1\x7e\x5a\xa6\xf6\xbe\x31\xa8\x8f\xbb\xdf\x3e\x78\x8e\xab\
+\xa8\x2c\x5f\xb5\x7a\x2d\x63\x8c\x10\x42\x29\x95\x3d\x5d\x05\x9d\
+\x50\x6b\x6b\x9b\x24\x49\xdd\xb8\xeb\xd9\xbb\xf4\xb5\xcd\x79\x4d\
+\xd8\xdd\x6a\x37\x0f\xf9\xd5\x2f\x9f\x88\xd2\x35\x2d\x7f\xe9\x1f\
+\x47\xaa\x29\x91\xa4\xc1\x0b\x9f\x7d\x70\x42\x32\x28\xed\x27\x77\
+\x7d\xfa\xf2\x6b\x9f\x8e\xfc\xc9\x7b\x4f\x8d\x0d\x01\x00\xb0\x57\
+\xae\x5d\xb9\xf6\x72\xbd\x2b\x20\x2e\x2b\x24\x21\x4a\x63\x2d\x78\
+\xed\xef\xaf\x94\x29\x1a\xb7\x8b\xcc\x7b\xf2\xe7\xd3\x33\xfc\xce\
+\x6c\x7c\xe7\xe3\x83\x55\x16\xbd\xda\x24\x05\x3e\xf1\xfc\x4f\x62\
+\xdb\x4e\x2f\xfd\x70\x97\x53\x76\xd5\xb4\xe0\x45\x3f\xfe\xe5\xc4\
+\x44\xb3\xea\x6c\x3c\xb8\xe1\xa3\x57\x3e\x3d\xb5\xf8\x37\xaf\x2d\
+\xc8\xfa\xda\x6a\x8b\x60\x8e\x53\xdb\xb7\x7c\xf4\xda\xd6\x3c\x67\
+\x54\xa8\xa9\x69\xfd\xda\xa8\x51\x77\x3d\x32\x67\x28\x47\x25\xea\
+\xcb\x23\xeb\x8b\xdc\xe5\xf9\xaa\x8a\xf2\xa3\xfb\xb6\xf3\xbc\x70\
+\xad\x02\xe8\x72\x4b\xf7\x3d\xf4\x58\x77\x5b\xbc\xff\xd4\x25\xd9\
+\xf7\x85\x1b\xdd\x45\xbf\x78\xf2\x8f\xa7\xeb\xee\x17\xeb\x37\xed\
+\xaf\x0d\xfe\xcb\x8b\xcf\xc3\xe9\x95\xbf\x78\x67\xf9\x84\xd1\xbf\
+\xd3\x5e\x3c\x76\xba\xd2\x1e\x1d\x1d\x29\x74\xd4\x55\x77\xae\x7f\
+\xe7\xb5\xa3\xae\xf8\xf9\x33\xa6\xf7\x4b\x4f\x36\x03\x1c\xdf\xfc\
+\x71\xa1\x61\xec\xbf\x7f\xbd\xb0\x78\xdd\x0b\x2f\xad\x5c\x3f\x26\
+\x65\xfe\xf6\x6d\x47\x86\x3c\xf1\x9f\x45\x03\x0c\xaf\xfd\xf2\xd9\
+\x5d\xc7\xcb\x7e\x30\x7d\xf8\x0f\x7e\x31\x46\x23\x3a\x3f\xfc\xed\
+\x33\x87\x4e\x57\x4c\x4c\xec\x5f\x7e\x7a\xef\x99\x56\x31\x21\x2c\
+\x80\xc0\xd7\xb8\xd6\x92\xe3\x48\x6b\xc1\xe9\x63\x65\x9a\xef\xfd\
+\xec\x27\xfd\x42\x34\x8e\xb2\x63\x2f\xbe\xbd\x37\x77\x58\xbf\x21\
+\xc1\x22\xf5\xf9\x19\xfa\xa2\x81\x02\xc0\x11\x22\x0a\xbc\x70\xed\
+\x47\xe4\x79\x81\xef\xe9\x9e\xe2\x82\xc2\xc3\x8d\x1c\x34\x16\x9e\
+\x77\x06\xa5\x0d\x88\xd6\x16\x16\x94\xf8\xc5\x0d\x0a\x04\x08\x8c\
+\x1f\x10\x46\xeb\x0a\x6b\x1d\x41\x59\x53\x9f\x7c\xfc\xe1\xb4\x50\
+\x9d\xa2\xa8\x00\xa0\x56\xe7\xee\x3d\x53\xa2\x15\xe4\xa3\x1b\xdf\
+\xf9\x7f\xff\xfa\xa0\xd5\xe3\xa9\x2e\x6e\x8e\x1b\x9c\x2e\x00\xc4\
+\x0c\xee\xcf\x35\x96\xd6\x49\x96\x89\xa3\x52\x8e\xaf\xfb\x64\xe3\
+\xda\xe5\xf5\xfa\xfe\x53\x86\xc5\x00\xf0\xce\xaa\x93\xaf\xff\xbf\
+\xdf\x1d\xb2\x27\xce\x9b\x98\x0a\x00\xf1\x63\xee\x7e\xee\xa9\x45\
+\x51\x46\x4e\xf9\x3a\x6b\x8b\x20\x04\x2e\x67\xbb\xd6\x2f\x22\xd4\
+\xdf\xa0\x2a\xd4\x1c\x1c\x1e\xa8\x41\x36\xb7\xd4\xab\xc2\xef\xe3\
+\x6e\x9f\x00\x42\x08\x21\x8c\xae\x05\x20\x8c\x7b\x89\x38\x34\x5c\
+\xd8\xf2\x9f\x8f\x4f\xcf\x7a\xe2\xe9\x38\x0e\xdc\x92\x42\xbc\x89\
+\x66\x18\x63\x84\x3a\x03\xc8\x8c\xaa\x1d\x35\x47\xac\x4d\xb5\x0e\
+\x43\xda\xe3\xcf\x3c\xf5\x93\x5f\x3f\x1f\xd6\x70\x64\xdb\xe9\x52\
+\xc6\x0b\x1c\x21\x00\x80\x09\xc1\x0c\x28\x03\x5e\x67\xd0\xf1\xa8\
+\xb5\xa6\xb2\xa6\xbe\xc5\xe1\xf2\x00\x80\xc6\x12\xd2\x7f\xe8\x88\
+\x58\xb1\xe5\xd0\xb1\xbc\x2e\x53\xea\x0b\xd4\x16\x21\x18\xf3\x3c\
+\xcf\x71\x3c\xe9\x70\x1f\xdf\xe8\x0e\x8a\xac\x5a\x22\x07\x4d\x18\
+\x93\xae\xe3\x40\x14\x05\x10\xfd\xc7\xcd\x9f\x97\x1d\xe9\x2f\x68\
+\x34\x22\x7f\xb5\xc4\xf7\xe9\x0c\x7d\xc4\x37\xc4\xd8\x75\x68\xc1\
+\xba\xa7\xd5\x00\x00\x80\xa3\x74\xff\xcb\x1f\x1c\x99\xf4\xbd\x5f\
+\x4e\x4a\x32\x00\x40\x58\x48\xa0\xf5\x64\xb1\x0c\xe3\x94\xd6\xca\
+\x46\x45\x1f\x6e\xbe\xda\xc5\xa6\xd5\x1b\x39\x47\x73\xa3\x1b\x22\
+\x45\x9d\x86\x47\x14\x8b\xa1\xe1\xba\xa3\x85\x35\x30\x25\xd5\x5a\
+\x5c\x2a\x99\x82\x74\xae\xcb\xef\x6c\x2f\xbb\xeb\xd7\xff\x1a\x12\
+\x89\x03\xfe\xf9\xdc\xa7\x1b\x8f\x0e\xf9\xde\x04\x5d\x40\xf4\xa8\
+\xa9\xd1\x21\x72\xed\x5f\xf7\x1c\xb0\xcf\x19\xf0\x05\x16\x82\x62\
+\x8c\x55\x55\xad\xad\xaf\xb7\xd9\x6d\x18\x63\x93\xc9\x12\x11\x11\
+\x81\x31\xb9\x01\x7d\x11\x02\x95\xc9\xcd\xa5\x17\xd7\x95\x5c\x16\
+\x38\x8e\x51\x15\x00\xce\x5d\x38\x27\x29\x2c\x3c\x75\xd8\xd8\x01\
+\x91\x6a\xb7\x2d\x27\x7c\xdc\xed\x13\xd4\x55\x29\x65\xc0\x28\x55\
+\xbd\xdd\xca\x80\x01\x20\x6f\x7e\x19\x55\xd5\x9e\x95\x47\xe4\xb5\
+\xef\xbc\x53\xe0\x4a\x1d\x5e\xb8\x77\xc5\x69\x57\xfc\xf0\x59\xd9\
+\x13\x67\x47\x1f\x78\xe9\x6f\x2f\xab\x7c\xf5\xd9\xf0\x31\xf7\xa4\
+\xfa\x79\x85\x34\xf3\xb8\x3a\x6a\x8b\xe8\x12\x06\x8d\x4d\xdb\xf4\
+\xc1\x8b\xaf\xe6\x85\xb4\x5f\xc6\xc9\xcf\x65\xc5\x45\x84\x4f\xdd\
+\xf8\xf7\x95\xff\x79\xa3\xb8\xe1\xc2\xb9\xc1\x73\x9f\x8b\x08\x0a\
+\x48\x0e\x55\xd7\x2e\x7b\xaf\x2a\x96\x3b\x5c\x4e\x87\x3e\x90\x56\
+\x7f\x7e\xfb\xfa\x93\xb5\x46\x41\x39\x77\x3c\xb7\xff\xe4\xa7\x3b\
+\x89\x4b\xdd\x4e\xe7\x75\x0a\x8a\xf6\x32\x93\x38\x9c\xce\x16\x6b\
+\x71\x70\x70\x48\x5c\x7c\xa2\x24\x79\x2a\xab\x2a\x2f\x5d\xba\x18\
+\x1a\x12\x8a\xd0\xf5\x67\x7b\x04\x4c\xf5\xb8\x5c\xb2\x2c\xd7\xef\
+\xda\x75\x2c\x20\x6b\x6c\x56\xb4\xc9\xe3\x91\x15\x95\xba\xdd\x1e\
+\x15\x00\x75\x23\x3e\x19\x90\xd9\xff\x1b\xe8\x1c\x8c\xd1\x80\xcc\
+\x4c\xff\x80\x40\x6f\x74\xbb\x0b\x8c\xb1\xf6\x36\xab\x9f\x7f\x80\
+\x28\x76\x78\x34\xdb\xdb\xdb\x82\x82\x43\xbe\x53\xcc\xc5\x08\xd9\
+\x1d\xae\xe6\x56\xbb\xc1\x64\xd1\x1b\xfd\x74\x06\xb3\xde\x64\xd1\
+\x1b\x2c\x3a\xa3\x45\xa3\x37\x87\x84\x47\x4e\x9b\x32\x29\x28\x28\
+\xb0\x8b\xbb\x88\x33\x05\xf9\x69\xdc\x2e\xb7\x2c\xab\x7e\xe1\x71\
+\x51\x61\x51\x83\x06\x24\xb8\x9a\x9b\x83\x06\x4c\xbd\x7b\xf6\x70\
+\x5d\x07\x31\xb0\xc1\x12\x1c\x1b\x1f\x1f\x6c\x12\x00\x69\xfb\x0f\
+\x1c\x68\x50\x5a\xda\xf9\xc8\x3b\x17\xdd\x9d\x60\xe6\x88\x39\x26\
+\x33\x25\xc4\xda\xdc\x96\x36\xee\x8e\x3b\xc6\x26\x63\xd0\xf6\x1b\
+\x38\x40\x74\x36\x36\xb9\xb8\xe1\x33\x16\xce\x18\x14\xa9\x4a\xae\
+\xd6\xe6\x56\x0f\xd3\x0e\x9c\x7c\xd7\x9d\xe3\xd3\x3a\x83\xc9\xc4\
+\xe4\x1f\x12\x17\x1f\xeb\xaf\xff\x6c\x91\x67\x6b\x6b\xbb\x70\xfe\
+\xfc\x90\x61\xc3\x13\x13\x93\x05\x51\xd0\x68\x34\xa1\x21\xa1\xaa\
+\xaa\x96\x14\x15\x9a\x4c\xa6\xeb\x75\x31\x53\x99\x68\x0a\x1f\x38\
+\x20\xba\xec\xcc\xa9\x56\xac\xd3\x6a\xfd\x46\xcf\x5a\x38\x67\xc2\
+\xb0\x81\x03\x06\x24\x84\x9b\xaf\xda\x99\xd5\x97\x8b\xd3\x27\xa0\
+\xaa\xd4\xed\xf1\x5c\x6f\xe6\xd5\x6a\x6e\xbd\xad\x82\x8b\x0b\x0b\
+\xab\xab\x2b\x47\x8f\x1d\x2f\x49\x12\x53\x15\x59\x51\x64\x59\x06\
+\xc6\x72\x4e\x9f\x12\x45\x7e\x70\xf6\xf0\x5e\x43\x65\x98\xe3\xa4\
+\x96\xc2\x8f\xfe\xf7\x6e\xad\x7f\xf6\xd3\x8f\x2f\x70\x9d\x5f\xff\
+\xde\xe6\xca\x05\xcf\x3c\xda\xcf\x5f\x50\xae\xf1\x33\xf8\x74\x86\
+\x3e\x01\x42\xb0\x5e\xa7\xbd\x9d\x7e\x91\xac\xc8\x41\xc1\xc1\x18\
+\x63\x60\x8c\x32\x60\xc0\x28\xa3\x1c\x21\x66\x3f\xbf\xb6\xd6\x96\
+\x1b\xa8\x0c\x76\xbb\x2d\x74\xc0\xdc\x45\xb3\x46\x9b\xb0\x8a\xb2\
+\xe7\x3c\x6e\xcc\x57\x88\x4a\xa9\x2f\xae\xe6\xc3\x37\xa9\x0b\x61\
+\xe2\xd5\xdb\x11\x42\xc0\x00\x28\x03\x02\xd8\x5b\x65\xf5\x3a\x51\
+\x6e\x55\x51\x2d\xe1\x59\x73\x63\x38\xaa\x4a\xb2\xc2\x00\x50\x58\
+\x4a\x1a\x53\x14\xd5\xb7\x57\x4a\xdf\x9d\x61\x4b\xca\xce\x5d\xb8\
+\xc4\x18\x8b\x89\x8a\x1c\x32\xe8\x76\x51\x99\xba\xb6\x7b\xe9\xf2\
+\x8d\xd1\x9b\xb1\xf3\xa8\xa2\x28\x84\xe3\x35\x02\xbe\x32\x2b\xc9\
+\x92\xec\xd3\x19\xfa\x20\x5c\x2e\xf7\x99\x73\x17\xa7\x4f\x19\x4f\
+\x08\xd9\xb1\x7b\xbf\xac\xc8\x06\x7d\x8f\xda\x22\x71\xb1\xd1\x86\
+\x5b\xb0\x9c\x5e\x07\x71\x19\xd0\x2e\x5f\xdf\xcd\xc4\xe4\x10\xe6\
+\x09\xad\xaf\x2c\xac\x6b\x75\x78\xfd\x0a\x54\x25\x01\x11\x51\x61\
+\x01\x06\xd6\x53\x45\xf6\x71\xf7\xdb\x07\x65\x54\x92\x65\x8e\xe7\
+\x14\x45\x1d\x90\xd9\xaf\xa4\xb4\xdc\xe5\x72\x77\x79\x9a\xda\xda\
+\x6c\x35\x75\xf5\xd3\x26\x8d\xeb\x71\x89\xbd\x76\xcf\xb6\x2d\x27\
+\xf2\xaa\xcd\x89\xc3\xee\xb9\x6b\x5a\xa0\x00\xe0\xac\xdb\xba\x76\
+\xcd\xf1\xa2\xb6\xac\xa9\x77\xcf\x1f\x91\xe0\x3d\xad\x36\x77\xf7\
+\x86\xb3\xee\xbb\xef\x99\xe5\x2d\x3a\xaa\x38\x9a\x4e\x1f\x39\x70\
+\x2c\xb7\x2c\x66\xf8\x9d\xf3\x47\xc6\x02\x80\xa3\xe6\xfc\xaa\x6d\
+\xe7\x87\xcf\xbe\x3b\x35\x58\x00\x60\x65\xa7\xb6\xad\xdd\x7e\x42\
+\x09\x19\x70\xdf\xe2\xb9\x61\x3a\x2c\x5b\xcb\x36\xac\x5a\x73\xa1\
+\x01\x46\xcd\x5d\x34\xb9\x7f\xb8\xda\x56\xb9\x63\xeb\xd6\x9c\x82\
+\xba\xc0\xb4\x31\xf7\xdc\x31\xc1\x72\x33\xdc\x41\x1d\xac\xf5\x7a\
+\xb0\xe1\x33\x13\xe2\x10\x16\x90\xe7\xf8\xc6\xa5\xab\xf6\x15\x8a\
+\x26\x03\x87\x00\x80\x4a\x1e\x61\xf8\xfc\x45\xe1\xa1\x16\xf0\x48\
+\xbe\xfa\x0c\x7d\x0b\xa2\x28\x9e\x3d\x93\x73\x78\xff\x2e\xc2\x71\
+\x1c\x47\xae\xaa\x2d\x62\xb3\x3b\xc7\x8e\x9b\x78\xd5\x25\x2d\x95\
+\x25\x0d\x8a\x65\xf2\x8c\xe4\xcd\xef\xbf\xb7\x3c\x20\xf1\xd9\x69\
+\x21\x1f\xfe\xfb\x6f\x97\xf4\xc3\xa7\x67\xa1\x0f\xdf\x7f\x3b\xa1\
+\xff\x5f\xfb\xa3\xea\xb5\x9f\x7c\xb4\x65\xc7\x3e\x57\xbf\x07\xef\
+\x17\x00\x00\x6c\xb5\xb9\x6b\xd6\xec\xc5\xe1\x29\xc3\xc7\x4f\x0a\
+\x8f\x0e\x01\x70\x1d\x5a\xfd\xc1\xba\x6d\xbb\x2f\xc9\xa9\xa3\xee\
+\x16\x00\xa0\xfc\xe0\xd2\xbf\x7f\x92\x37\x7b\xd1\xd4\x8b\x6b\xdf\
+\xff\x68\x77\xfa\xcf\x66\x9b\xdf\xf8\xdb\x0b\xd6\xa4\xe9\x23\xe2\
+\xf3\x3e\x7a\xf3\xe3\x8c\x17\x7f\x2a\x54\x15\xb7\xe0\xe0\xa9\xd3\
+\x12\xd7\xbc\xfb\xd1\xea\xa0\xb8\x47\xc7\xc7\x7e\x0e\xf5\xc1\xcb\
+\xda\xcf\x12\xbb\x84\xe3\xda\xcb\x4f\x6c\x3d\x5a\x37\xef\x99\x5f\
+\x0d\x8d\xd4\x76\xf9\x16\x30\xe1\xa8\x47\xf2\xe9\x0c\x7d\xcf\xa6\
+\x41\x58\x91\xa5\xc6\xba\xaa\x9b\xab\x2d\x02\x00\x10\x98\x36\x6a\
+\x71\x1a\x00\x34\x9f\x58\xad\x31\x1a\x74\x8d\xc7\x57\x1d\x6e\x8b\
+\xff\x7f\xbf\x5c\x14\xc4\x2e\xec\xdc\xf1\x4e\x8b\x15\xc0\x0f\xc7\
+\x0f\x18\x37\xaa\xa9\xa5\x39\x35\x45\x07\x00\x4a\xdd\x87\xff\xf9\
+\x4f\x8e\x14\x91\x41\xf5\x29\x59\xd9\x51\x81\x5a\x90\x6d\x96\x98\
+\x21\x93\x47\x59\x71\x53\x42\xb4\x01\x40\x2a\xfd\x64\xf5\xd1\x31\
+\x0f\xff\x71\xd6\xd0\x20\x5d\xc9\xce\x43\xad\xad\xe7\x37\x6e\x2d\
+\x34\x8e\xfa\xc7\xa3\x73\x50\x55\xe0\xa6\x83\x1b\xac\x6d\x90\xda\
+\x6f\xfc\x92\x7e\x00\x4a\xcd\xbe\x95\x1a\xcd\x4d\xba\xed\x3a\x63\
+\x2c\x5e\xe1\xdb\xcb\x7a\xfd\xab\xcd\x3b\x68\xb7\xd6\xf1\xc1\xe9\
+\x03\x53\x22\x74\xd4\xd9\xe5\xcf\xa5\xaa\xa2\xfa\xf6\x13\xee\xab\
+\xf4\x45\x84\xe3\x08\xe9\xfd\xd3\xbb\x49\xde\x5e\xf6\xd1\x3f\xff\
+\xd9\x10\x31\xf5\xee\x51\x61\x7b\xf7\x9c\x4f\x1f\x3b\x39\x88\x00\
+\xad\xa9\x73\xf1\xe6\x40\x3f\x00\x7d\xd8\x80\xc1\x09\x2d\xad\x72\
+\x52\x62\x22\x00\x54\x1e\xda\x74\x09\x67\x7c\xff\xd9\x47\x07\x07\
+\xb5\xbe\xf9\xea\x47\x0d\x0a\x00\x6f\xcc\x18\x32\xc4\xd5\xdc\x1a\
+\x9a\xd0\x4f\x04\x68\x3c\x77\xbc\x46\x48\x9a\x3a\x34\x08\xc0\xd5\
+\xdc\x24\x07\x5b\xa4\xe3\xa7\x2b\x06\x4f\x1d\x2f\x02\xb4\xb7\x56\
+\x33\x6d\xb0\x77\x17\x0b\xb9\xb5\xf0\x9d\x7f\xbc\xe8\x4e\x9e\x3d\
+\x6f\x78\xd8\xcd\x4a\x5c\x2f\x5d\x11\x00\x42\xc0\xe0\xc6\x4a\x03\
+\xa5\xe0\x17\x18\x4d\x1b\xcf\xed\x3b\x7a\xa1\xa1\xb9\xb5\xb9\xb9\
+\xb9\xb9\xb9\xb9\xa9\xa9\xc5\xe1\x51\xae\xd5\x37\x7c\x72\xb7\x8f\
+\x9b\xea\xd0\x6b\x6f\xb7\x14\x1d\x7c\xf3\xbd\xcd\x96\x21\x77\xfc\
+\x72\xde\x30\x2d\x54\x96\x36\xb2\x94\xb8\x38\x00\x38\x73\xec\x24\
+\x0d\xcb\x48\xd1\x03\x00\xc8\x55\xe7\xaa\x25\xff\x19\x09\x26\x00\
+\xc8\xcb\x2b\x8d\x1a\xbc\x28\x2b\x31\xd6\xc3\x06\xad\x39\x79\xc8\
+\x29\x03\x70\x00\x52\x71\x7e\xb5\x94\x31\x27\x01\x00\x2a\x2b\xca\
+\x34\x21\xfd\x03\x01\x68\x6b\xc1\xe9\x0a\x98\x3e\x59\xbf\x77\x3f\
+\x9a\x19\x16\x08\x00\xe7\x0e\xe5\x98\x52\xa7\x84\x09\xd0\x94\xb7\
+\xeb\xf5\x8f\x76\x87\x8f\xb9\xf7\xe7\x33\x07\x0a\xf0\xf9\xa8\xdb\
+\x2d\xd6\x7d\x23\xa8\x8a\xa2\x0b\xcb\xbc\x73\x4a\xc1\x47\xcb\xff\
+\xbb\x5f\xd0\xf2\x18\x01\x50\xc9\x2d\x8c\x5c\x78\xdf\xdc\x51\x49\
+\xcc\xed\xd3\x77\xfb\x1e\x3f\xd5\xae\x5a\x22\xd7\x7c\x49\xaf\x39\
+\xee\xac\x38\xfc\xc2\x8b\xab\x06\xdd\xff\xfc\xc2\x61\xd1\x8c\x01\
+\x00\xa6\x1e\x7b\x6b\x6b\x4b\x7b\x61\xde\x47\xbb\xaa\xa6\x3d\xff\
+\xac\xb7\x53\x4b\x73\xf3\xd4\xe0\xf8\x04\x1d\x00\x00\x01\xa5\xa1\
+\xaa\x1c\x20\x69\xf7\xce\x5d\x9a\xd8\xd1\x91\x5a\x00\x00\x47\x49\
+\x41\x0d\x0b\x58\x14\x2b\x76\x4c\xd6\xcd\x0d\x56\xa7\x75\xc7\x5b\
+\xef\xb1\x8c\x39\x23\x92\x03\xb6\xb7\xb7\x34\xb4\xd9\x6a\xeb\x77\
+\xaf\x3a\x47\x1f\xff\xd3\x04\x4f\xe9\x9e\xbf\xbd\xba\x79\xec\xe3\
+\x3f\x9b\x9b\x15\xc6\x28\x83\xaf\x61\xd5\x30\x42\x44\x10\x79\x84\
+\xf0\xc0\x19\x0f\xa7\x8d\x99\x6f\x6d\x73\xaa\x00\x98\xa9\x6e\xb7\
+\x22\x9a\xcc\xd4\x23\xfb\xe4\x6e\x5f\x54\x18\x0c\x06\x23\x63\x58\
+\xe9\xcc\x31\xf4\x92\xd5\x9b\xef\x81\x31\xd1\x68\x35\xdd\xcf\x3f\
+\xb7\x67\x4b\x5e\xbd\x15\x6d\x7a\xfb\xf8\x2a\xd7\xa0\xf9\xcf\x2c\
+\x1e\x1d\x3b\x7b\xf6\xd0\x37\x96\xfe\xe9\x82\x5f\xc8\xe8\x87\x9e\
+\x9f\x91\xec\x5d\xc3\x43\x4b\x6b\xac\x09\xfd\xa6\x78\x05\xe4\xc8\
+\xd9\x77\x9e\x7c\xf5\xe3\x1f\x3f\x7f\xd0\x12\xde\xef\x89\x47\xa6\
+\x7a\x7b\xbd\xaa\xaa\xd2\x2f\x6e\x40\x84\x00\x00\xd0\x6f\xd4\xac\
+\xa4\x13\x6f\xfe\xfa\x17\xe7\xc2\xd3\xc6\xfe\xf0\xc1\x49\x82\x46\
+\x9e\x3d\xa9\xdf\xd2\x57\x7f\xb7\xc7\x1c\x71\xe7\x53\x3f\x1a\x1c\
+\x04\x7b\x3e\xdd\x5c\xd8\xd4\x26\xae\xf9\xdf\x81\x8f\xa5\x11\x0b\
+\x7f\xb8\xe0\xab\x2e\x8d\x43\x38\xce\x5e\x9f\xb7\x72\xed\x7e\x2b\
+\xe1\x09\x30\x60\x08\x63\xc4\xa8\x4c\x02\xd3\x16\xcc\x1a\x6b\xe6\
+\xd9\xb5\x79\xc3\xbe\x7c\x86\x3e\x81\x92\xd2\xf2\x33\xe7\x2e\x74\
+\xe6\xe9\xb2\x6e\xfa\x1f\xd5\xe9\xf5\xe3\x46\x0d\xef\xbe\x5d\x8a\
+\x2a\xcb\x2a\x55\x25\x49\xa6\x0c\x04\x8d\x4e\x23\x10\x00\x26\xb9\
+\x5d\x2a\x12\xb4\x62\x97\x30\x62\xaa\xa2\x62\xc2\x75\x69\x89\x54\
+\x95\x5c\x6e\x45\xd0\xe9\xf8\x2b\x47\x14\x40\xa4\x2b\xb1\x9d\xa9\
+\x92\xd3\x43\xb5\x5a\x0d\xbe\xb2\x23\x95\x1b\x71\xa2\xc8\x93\xce\
+\x87\x2a\x92\xa4\x50\x00\x41\xa3\xd7\xf0\x9f\x61\x29\x5d\xbe\x94\
+\x87\x00\x52\x52\xd3\xdc\x6e\x37\xa5\xaa\x24\x49\x1e\x8f\x87\xe3\
+\x48\x69\x49\x49\x6b\x4b\xd3\xc8\x31\xe3\x69\xcf\x6d\xb9\x30\x21\
+\x6e\x6b\xc5\xa9\x13\x97\x5b\x9a\x4b\x0f\xe6\x54\x0d\x1e\x33\x26\
+\x40\x8b\x89\xd4\xb8\xef\x70\xc5\xdc\x1f\x3c\x3b\x2c\x4c\x27\x2b\
+\xbe\xd8\x44\x9f\x44\x7c\x5c\x4c\x7c\x5c\xcc\xcd\x8a\x28\x9e\x27\
+\xc0\x0b\x62\x77\x61\x8c\x04\xcd\x55\xc1\x0b\x44\x7a\xfa\xda\x30\
+\x11\xf4\x7a\xa1\xe7\x91\x9e\xb5\x44\x88\xd0\x33\x00\x82\x35\x5a\
+\xdd\x35\x0f\xfd\xba\x5a\x80\xaa\xaa\x68\x8a\x9e\x72\x47\x5a\xed\
+\x99\xb5\x25\xd6\xb0\x05\x8b\xee\xb4\x20\x00\xb9\xba\xea\xe2\xdb\
+\x0e\x8f\x82\xc0\x57\x9f\xc1\x87\xbe\xac\xf7\x33\xd5\xed\x72\x8b\
+\xfa\x00\x77\xcd\xc6\xed\x7b\x52\x86\xc6\x9b\x2a\x4f\x6f\xbf\xec\
+\x31\x8c\x0f\xf0\xd5\x67\xe8\xc3\x90\x24\xa9\xa5\xd5\xca\x18\xb3\
+\x58\x2c\xb7\x62\xc6\xe3\x57\x05\x55\x91\xf5\x11\x59\xf7\xcc\xae\
+\x59\xbe\xe5\xc3\xc3\x1e\xca\x1b\x42\x67\xde\xb3\x24\xd6\x88\x55\
+\x45\xf1\x71\xb7\x2f\x82\x52\x7a\xe0\xf0\x09\x97\xdb\x8d\x10\x72\
+\xbb\xdd\x73\x67\x4d\x11\x78\xe1\x76\xfa\x81\x18\x63\x74\x93\x7e\
+\x09\xc6\x14\x15\x25\x8c\x98\xff\x8b\xc1\xd3\xdc\x92\xca\x6b\xb4\
+\x22\x07\x8a\xdc\xfb\x52\x0d\x1f\x77\xbf\x7d\x38\x5d\xee\xe6\x16\
+\xab\xb7\xb6\x48\xce\xd9\x0b\x5b\xb6\xef\x15\x78\xbe\xeb\x5b\x59\
+\x51\x52\x92\x13\x52\x93\x12\xae\xbe\xca\xda\x58\xdf\x62\x33\xf8\
+\x87\x06\x59\x3a\xb4\x52\x67\x4b\x5d\x7d\xbb\x1c\x10\x1e\x61\xea\
+\xca\xc0\x52\x3c\x2d\x6d\x2e\xa3\x9f\xa5\xcb\xb2\x92\x9d\x6d\xf5\
+\x8d\xad\xbc\x29\x38\xc4\x4f\xe7\x75\xc1\xb5\xb5\x5a\x79\x83\x45\
+\xd7\x79\x89\x2a\xdb\xdb\xec\xd4\xec\x67\xea\xaa\x51\xd2\xde\x6a\
+\x25\x3a\x8b\x5e\xec\x38\x81\xc9\xee\xc6\x86\x7a\x37\x31\x46\x84\
+\xf8\x93\xcf\x24\x24\x42\xaa\xa2\x9c\x3b\x77\x86\x10\x12\x1b\x17\
+\x8f\xe0\x66\x18\xcc\x14\x59\x02\x44\x34\x1a\xc2\x98\x2a\xcb\xd7\
+\x3d\xcf\xc7\xdd\x6f\x1f\x1c\x47\x6a\x6a\xaa\xb7\x6c\xdb\x4e\x29\
+\xc3\x18\x63\x50\x64\x49\xe9\xec\x7a\xd4\xda\x6a\x3d\x9f\xeb\xb9\
+\x8a\xbb\x6d\x85\x87\xde\x5e\xb6\xb5\xc9\xe1\x6c\x76\xea\x97\xfc\
+\xe8\x17\xe3\x12\x0c\x65\x27\xd6\xbe\xb1\xfc\x80\xcb\x65\xe3\x13\
+\x26\xff\xea\xf9\x45\x7e\xc0\x5a\x2a\x2e\x6e\x58\xfa\xc6\x2e\x6b\
+\xfa\x4b\x7f\x7e\x2a\x00\x03\x80\xe7\xf2\xe1\x1d\xbb\x4f\xe4\x37\
+\xd9\xa5\x7e\x13\xef\xbd\x6b\x54\x9c\xab\xa5\x7c\xef\xba\xa5\x1f\
+\x1d\xb6\x3e\xff\xa7\xbf\x0f\x0e\x07\x00\xa5\x3a\xef\xf8\x27\xef\
+\xbc\x5f\x1d\x32\xed\xaf\x3f\xbb\x4b\x0b\xe0\xb6\x56\x1d\xd8\xbc\
+\xe2\x93\x1d\xc5\x0f\xfe\xf9\xd5\x09\x91\x00\x00\x4d\x05\xc7\x36\
+\xee\x3e\xde\xd0\xdc\xa2\x4b\x9e\xf4\xe8\xc2\xb1\xba\x9b\x90\xa3\
+\x1c\xc7\x65\x67\x0f\x53\x54\xb5\xbd\xbd\x8d\x7d\x9e\xda\x0e\x9f\
+\xb9\x24\xd9\xc7\xdd\x6f\x1f\x02\x2f\x94\x95\x96\x1c\xdc\xb3\x85\
+\xe7\x85\x6b\x0b\xf0\x3a\x3d\xd2\x7d\x0f\x3c\x7a\xd5\x61\x3e\x20\
+\xe9\xee\xc7\xd3\xa2\xc2\xfc\x3e\xf8\xed\x53\xc7\xce\x57\x8e\x0b\
+\xf2\xbc\xfa\xd6\xce\x31\xdf\xff\xf3\xdc\xe8\xc2\x1f\xff\xf4\xa3\
+\x0b\xf5\x8b\xc6\x70\x79\x6b\x56\xad\x2d\xa8\x68\x8b\x1c\x9c\xea\
+\xc7\x03\x00\xe4\xac\x7f\x77\xe5\x69\xc7\xd8\x69\xd3\x1f\xcc\x4e\
+\x37\x08\x18\xa4\xa6\x2d\x2b\x56\x5c\x28\xad\xd4\x05\x67\xc5\x84\
+\x63\x00\xb0\x5e\xde\xff\xf1\x86\x93\xe5\x2d\xae\xa4\xf1\xfd\xb5\
+\x00\x00\xcd\xdb\x56\xad\xcb\x2d\x2c\x06\xff\xc4\xf4\x48\x04\x00\
+\x4d\x17\xb6\xbf\xb2\xec\x70\xc2\xb0\x49\x4b\x16\x0d\x8f\xf4\xbb\
+\x39\xa5\x1c\x21\x45\x51\xce\x9d\xcb\xc1\x98\xc4\xc5\x27\xdc\x9c\
+\xdc\xbd\x69\x55\xc4\x47\x9d\x6f\xdf\xbe\x06\xe0\x08\x16\x78\x4e\
+\xe0\x39\xfe\xaa\x8f\xc0\xf1\x1c\x77\x6d\xe9\x5b\x9d\x7f\x48\x54\
+\x58\x40\x73\xfe\xae\xdc\x36\xbf\xf1\xc3\x93\x4e\x6f\x58\x87\xb2\
+\xe6\xce\xca\xf4\x03\x8e\x68\x34\x5a\x42\x01\x02\xfa\x3d\xf6\xe3\
+\x9f\x64\x46\x06\x27\x25\xc5\x62\x00\xb9\xea\xd0\x47\xeb\x8f\x6b\
+\x4c\xdc\xf1\x75\x6f\xbd\xba\xf2\x90\x0a\x00\x42\xe0\x82\xa7\x7e\
+\x36\x2d\x23\x2a\x22\x3e\xd9\xbb\x8c\xd3\x9c\x32\xe9\x67\xcf\x2f\
+\x8a\x0d\x0a\x4d\x4a\x89\x05\x00\x00\xff\xf9\x8f\x3f\x3b\x6b\x68\
+\x6c\x78\x7c\x7a\x08\x00\x48\xf5\x2b\x96\xae\x6a\x01\x5d\xdd\xd9\
+\xcd\x2f\xfd\xef\xa3\x4a\xf7\xcd\x0a\x4f\x8e\xe3\xb2\xb3\x87\x0f\
+\xc8\x1a\x04\x37\x11\x13\xf6\x71\xf7\xd6\x03\x42\x08\x7f\x9e\xda\
+\x22\x00\x9e\x33\xdb\xde\xfb\xfb\xdb\x87\xa7\x3c\xf2\xdc\xb0\x30\
+\xd7\xf1\xbc\xd6\xcc\xac\x81\x04\xc0\x7a\xa9\xd0\xae\x0d\x8f\xf7\
+\xe6\xc9\xd8\x8b\xf2\x1b\x71\x4a\x62\x1c\x00\x9c\x3b\x74\xd0\x30\
+\x74\xc9\x1f\x9e\xff\xd1\xcf\x1f\x9b\x51\x76\x7c\x4f\x85\xd3\x7b\
+\x93\xd6\xf3\x85\x0d\x71\xa9\xfd\x3a\xdf\x01\x5c\xc5\x97\x6b\x54\
+\xff\xf4\x38\xaf\x4c\x45\x00\xb6\xbc\xbc\x9a\xa8\xf4\x14\x00\x68\
+\x2e\x3c\x5e\x0e\xfd\x9e\xff\xf5\x2f\x7e\xf6\xdb\x1f\x04\x34\xe5\
+\x9c\xb8\xdc\x7e\xf3\x72\xf7\xe4\xc9\x63\xe7\xce\xe6\x00\xc0\x57\
+\x2b\x77\x7d\x3a\x43\xdf\x10\xbd\xec\xba\x6b\x0a\xae\xad\x2d\x02\
+\xcc\xb5\xfb\xfd\x97\xf6\xb7\x46\x3e\xfb\x9b\x3f\x44\x9b\x11\xb0\
+\xe2\xe6\x76\x1a\xe9\x1f\x00\xe0\xd8\xb4\xe5\x40\xe8\x90\xc7\xbd\
+\x05\xd4\xad\x05\x17\xdb\xb5\x11\x89\x91\x00\xc0\x6a\xea\x5a\xb4\
+\xa1\x21\x00\xd0\x6e\xb7\x12\xbd\xbf\xd1\xeb\xc6\x68\x2c\x2e\x6b\
+\xd3\xcc\x4b\x0f\xea\xba\x71\x71\xc1\x25\x12\x92\x16\xd3\x65\x28\
+\x5a\x6b\x0b\x9a\xf0\x94\xa4\x50\x00\x68\x6f\xac\x76\x09\x01\x16\
+\x1d\x80\xa3\xc5\x45\xb5\xfe\x7e\xfa\x9b\xfc\x61\x84\xe3\xb2\x87\
+\x8e\x50\x55\xb5\xad\xcd\xfa\xd5\xca\x5d\x1f\x77\xfb\x04\x75\x55\
+\x4a\x19\xeb\xac\x2d\xd2\x55\x3f\x03\x81\x77\xd7\x87\x9e\xb5\x45\
+\x20\x7f\xd3\x7f\xff\xb9\x26\x6f\xd1\x93\x23\x4a\x4e\xee\x6c\x49\
+\x18\x9a\x15\x17\x1e\x1d\x48\x0f\xac\x7f\xaf\x7d\x57\xf5\x49\x96\
+\xf5\xb3\x79\x03\xbd\xa7\x9d\x3d\x9d\xcb\x47\x8c\x0f\x05\x00\x40\
+\x89\x89\x51\x1b\x77\xac\xde\x64\x29\xc9\xd9\x75\x2c\x7b\xf6\xf7\
+\xbd\xfb\xa9\x54\xe6\x9d\x6b\x12\x23\x53\xfc\xbb\xe6\x5e\xc7\xb9\
+\x9c\x82\x90\x81\xd3\xba\xfe\x6e\x28\x39\x55\xc7\x42\xe3\x43\xb5\
+\x00\x10\x14\x93\x4a\xaa\x57\xad\x59\x17\xac\x5c\xda\x83\x52\x27\
+\x8f\x8c\xf9\x1c\x65\x4c\x25\xc9\x23\x49\xd2\x57\xde\x6a\xbe\xda\
+\x22\x7d\xc0\xfd\x89\x50\x53\x8b\xb5\xb1\xd9\xaa\xd5\x1b\x34\x5a\
+\xa3\xa8\x35\x74\x7c\x74\x06\x5e\x34\x04\x04\x87\x4c\x9e\x3c\x29\
+\x34\x24\xb8\xeb\xfc\xd6\xe6\x16\x5d\x60\x20\xd8\x9b\x6b\x1b\x9a\
+\x75\xe1\xc9\xf1\xc1\x96\x94\xb4\x78\x47\x5d\xb9\x12\x32\xe8\xa1\
+\xfb\xee\x0c\xd3\x79\xe7\x65\xc5\xe9\x81\xa4\x01\xd9\x11\x01\x5a\
+\x00\x08\x4a\x4c\x0f\xc1\x6d\x85\x15\xb6\x41\x33\xee\x9e\x3d\x3c\
+\xc1\xcb\x4e\x97\xdb\x1d\x92\x30\x30\x35\xd2\x1f\x75\xba\xc7\xdc\
+\xaa\xae\xff\xe0\x01\x41\xfa\x0e\xc1\x2b\xd9\x5d\x7e\xf1\x19\xfd\
+\x62\x83\x08\x80\xe0\x17\x9d\x1a\xad\x2d\x29\x28\xb3\xa4\x4d\xba\
+\xff\xae\x71\xba\xcf\x52\x36\x9b\x9a\x1a\x11\x40\x60\x60\x90\xa2\
+\x28\x00\x8c\x52\xaa\xaa\x2a\xc6\xd8\xda\xda\xea\x76\x39\xa3\x62\
+\x62\x19\xfb\xb2\x32\xd8\x97\x8b\xd3\x27\x20\x2b\x8a\xcd\xe6\xe8\
+\x5d\xba\x10\x62\x36\x19\x6e\xb9\x5f\xf4\x79\x73\x71\x7c\x3a\xc3\
+\xad\x0a\x9e\xe3\xfc\xfd\xcc\xbe\x76\xf0\xf9\x19\x7c\xf8\x4e\xc0\
+\x27\x77\xfb\x04\xca\x2b\xaa\xcf\x5d\xc8\x63\x8c\xc5\xc5\x44\x65\
+\x66\xa4\xf9\x1a\xc4\xc7\xdd\x5b\x03\x6e\xb7\xfb\x64\xce\xb9\x71\
+\xa3\x87\x11\x42\xf6\x1e\x38\x2a\x2b\x8a\x41\xaf\xeb\xaa\x2d\x42\
+\x08\x89\x8a\x0c\xd7\x6a\x34\xbe\x86\xf2\x71\xb7\xcf\x41\x55\xa9\
+\xa2\x28\x41\x81\x01\xaa\xaa\x66\x0f\x1e\x50\x50\x58\xdc\x6a\x6d\
+\xeb\x30\xa5\x11\x6a\x6f\xb7\x57\x54\xd6\x4c\x9e\x30\xba\x87\xf9\
+\xeb\x6a\x3a\xbc\x67\xe7\xc9\xbc\x2a\xbf\xa4\xe1\x77\xcc\x19\x63\
+\x26\x00\x52\xcb\xfe\xcd\x1b\x8e\x17\xb5\x65\x4d\x5e\x30\x75\x60\
+\x64\x87\x47\xa2\xf8\xd8\x96\xb3\xf6\x59\x73\x27\x5b\xbc\x9e\x03\
+\xa9\xfd\xfc\x89\x23\x47\x73\x4b\x23\x07\xcf\x9c\x35\x34\x06\x00\
+\xa4\xe6\xa2\x0d\xbb\xce\x65\x4d\x9a\x93\x18\xe8\x75\xf9\xb2\xf2\
+\x53\xbb\x4e\x36\x18\x67\xce\x1c\xae\x03\xa5\xf8\xd4\xfe\xdd\x47\
+\xce\x38\xc5\xc8\xe9\xf3\xe7\xa5\x86\x68\x01\xa0\x31\xff\xf0\xda\
+\xad\x47\xe4\xc0\xf4\x05\x77\xce\x0a\xd5\xf9\xb8\xfb\x9d\x87\x28\
+\x8a\x67\xcf\x9e\x39\x71\xf4\x00\x21\x84\xe3\x38\x9e\xef\x59\x5b\
+\xc4\xe6\x18\x3a\x7c\xd4\x55\x97\x34\x97\xe4\x15\x36\xa8\x03\x06\
+\x67\xec\x5c\xf9\xfe\x32\x63\xd4\x93\x93\x42\x57\xbd\xfc\xb7\x13\
+\x72\xea\xf8\x58\x75\xc5\x5b\x6f\x44\xfd\xf3\x4f\x69\xb8\x6e\xeb\
+\xaa\x65\x1b\x36\xed\x68\x4b\x5e\x3c\x7f\x01\x00\x80\xb3\xb9\x60\
+\xc3\xea\x1d\x2e\x53\x74\x52\xc6\x80\xa8\xa8\x00\x00\xcf\xc9\xcd\
+\xcb\xd6\x6e\xdc\x7a\xd6\x99\xf0\x9f\x19\x0b\x00\xc0\xd3\x94\xbf\
+\x6a\xf9\x9a\x2d\xdb\x0f\x84\xcd\xf8\xf1\x5d\x00\xe0\xae\x3e\x7d\
+\xa1\x22\x34\x6d\x70\xeb\xa9\x75\xaf\xbc\x83\xff\xf9\xab\xbb\x3d\
+\x17\x36\xfe\xf5\x7f\x7b\x07\x4f\x9f\x5c\xbd\x67\xcd\xbb\x62\xc8\
+\xaf\x16\x0e\xf9\x5c\x3f\x13\x01\x20\x1f\x77\x6f\x37\x7b\x19\x63\
+\x8f\xdb\x55\x55\x5a\xd8\xeb\x3e\x3f\x4e\x8f\x34\x6a\xf4\xd8\xab\
+\x0e\x07\xf6\x1b\xfb\x70\x3f\x00\x68\x2f\xd8\xbd\x91\xe3\xb8\x96\
+\x9c\x4f\x77\x56\x05\xff\xfe\x1f\x8f\x44\xe0\x0b\x47\x0e\xbd\xd5\
+\xd0\x02\x69\x66\xc9\x2f\x2a\x73\x48\x66\x4d\x73\x4a\x9a\x1e\x00\
+\x58\xd3\xc7\xff\x79\xe1\x98\x2d\x6c\x50\x86\x7f\x60\xc2\xf8\xa4\
+\x30\x03\x48\x6d\xc8\x14\x37\x7c\xc8\x00\xa9\x25\x21\xda\x04\x00\
+\x20\xbb\xa5\x88\x01\x43\x07\x56\xd6\x86\x0c\x18\x00\x00\xa0\x89\
+\xb9\xfb\xa1\x87\x01\x20\xb7\xed\xe8\xa9\x22\x22\x80\xf3\xfd\x8f\
+\x36\x25\xdd\xf1\xb3\x25\x53\x12\xce\xda\x4f\xbf\x57\x53\xaf\xdc\
+\x14\x7b\xae\x84\x81\xbf\xf2\xed\x81\x7c\x7e\x86\x3e\x01\x82\xd0\
+\x35\x69\x38\x3c\xc7\xf3\x9c\xc0\xf3\x1c\xdf\xeb\x25\xcc\x5d\xb7\
+\xfa\xd5\x7f\x96\x5b\xc6\xdc\x3d\x2e\x72\xff\xae\x9c\xd4\xf1\x53\
+\x23\x04\x60\x75\x8d\x1e\xce\xe2\x6f\x06\x30\x46\x0f\x1f\x9b\x65\
+\xb3\x29\xde\xda\x22\x35\x47\x36\x9d\x75\xc7\x3f\xf6\xe8\x3d\x09\
+\xa4\xf4\x95\x97\x97\x36\xa9\x00\x82\x79\xc8\x98\x71\x60\x6b\x0f\
+\x8d\x4f\xf7\x16\xfe\x35\x44\xf6\x9f\xd0\xdf\x62\x93\x0c\xc9\x29\
+\x5d\x71\x10\x7a\x71\xe7\x07\xef\x1f\x93\xef\x7b\x70\xbe\x54\x72\
+\x20\xcf\x15\x33\x6b\x64\x02\x00\x34\x34\x39\x83\x82\x83\x3e\x9f\
+\xd8\x43\x1d\x3a\x90\x8f\xbb\xdf\x19\x5c\xa7\xb6\x88\xad\xf2\xd4\
+\x8b\x7f\xf9\x4f\x85\x65\xfc\x2f\x9f\xbb\xd7\x04\xd5\x85\xf5\x34\
+\x2e\x21\x11\x00\x2e\x1c\x3f\xa5\x84\xa4\xa6\x18\x01\x00\x94\x9a\
+\x73\x55\x2e\x73\x72\xa2\x05\x00\x2e\xe4\x16\x45\x0d\x9d\x39\x22\
+\xb3\xdf\xc4\xb1\x23\xf4\x52\xa3\xcd\x1b\xa0\x55\x4a\x2f\x57\xb9\
+\x92\x32\xae\x64\x06\xd7\x5d\xba\x6c\xd5\x46\xa6\x79\xf3\xca\xa4\
+\xa6\x0d\x6f\xfe\x6d\xe9\x09\xf7\x23\x3f\xfd\xe5\xb0\x30\x52\x55\
+\x98\x8f\x43\xe3\xfd\xf5\x00\x52\xd1\xb1\x62\x5b\x66\xff\xb4\xcf\
+\xfd\x43\x7c\xfa\xee\x6d\xc9\x4f\xea\xcd\xc6\xe9\xd1\xc3\xde\x1a\
+\xcb\xbd\xd4\x16\x91\x6a\x4f\xff\xe7\x3f\x4b\x93\x16\x7c\xff\xde\
+\x51\x5e\xda\x51\xd9\xe5\x70\x38\x1d\x72\xd5\x99\x0f\x77\x14\x8f\
+\xfb\xfe\x63\x5e\xcd\xa3\xe2\xc2\x25\x25\x28\x21\xc1\x1b\x92\x53\
+\xa4\x96\x86\x06\x00\x38\x7c\x60\x3f\x1f\x39\x28\x42\x0b\x00\xe0\
+\x2e\x29\xaa\x51\x03\x17\xc4\x5d\xb1\xb9\x0a\x2e\xe7\x5b\xe2\xa7\
+\x98\x01\x80\xd9\x56\xbf\xfa\xaf\x0b\xda\xd1\xbf\xf8\xc5\x2c\xb3\
+\x37\x73\x81\xaa\xf6\x36\x9b\xa4\xd2\x5d\xef\xbd\xdb\x12\x32\x72\
+\x62\x86\xf1\x73\x09\x5c\x40\x70\x73\xd5\xf4\x7c\xdc\xbd\xa5\x80\
+\x10\x68\x44\x2d\x65\x48\x96\xd5\x0e\xcf\x58\x17\x79\x19\x00\xa0\
+\xab\x6a\xec\x9d\xde\xb6\xf2\x48\x71\x83\x67\xe7\xc7\x3f\x5f\xef\
+\x18\x38\xef\xa9\x45\xa3\x62\xa7\x4f\xc9\x78\xf3\xed\xdf\xe6\x58\
+\xfc\xb2\xee\xfe\xe1\xbc\x0c\x3f\x2f\xd7\xf2\x4b\x6a\x23\x53\x46\
+\x7b\x5d\x6b\x23\x66\xcc\x3e\xfc\xca\xf2\x9f\xfc\x7c\x97\xd6\x1c\
+\xf7\xc8\x13\xd3\xbd\xb7\x2b\x2f\x2b\xd2\x44\xa6\x47\x75\x25\x91\
+\xb3\xd6\xe2\x0a\x67\xf2\xf4\x38\x00\x68\x2b\xd8\xbf\x66\xc7\x39\
+\xcb\x00\xee\x1f\xbf\x39\x60\x8a\x1b\xf7\xfd\x27\x66\xc6\x67\x4f\
+\x4d\xdd\xfd\xdf\xdf\xfd\x28\xcf\x1c\xd5\xef\x99\xa7\xef\x31\xdc\
+\x34\x73\x3b\xca\xa4\x74\x68\xef\x5f\x69\xbb\xf9\xf2\x19\xfa\x02\
+\x2e\xe5\x17\x9d\x3a\x7d\xa6\xab\xb6\x08\x63\xc8\x5b\xf6\x93\x52\
+\xaa\xd7\xeb\x27\x4d\x18\x6b\x31\x9b\xae\xc8\x5d\xa7\xc3\x25\x49\
+\xde\xda\x22\x5a\x93\x9f\x49\xcb\x03\xa3\xb6\xb6\x56\x95\xe8\xcc\
+\x46\x6d\x97\x69\xe4\x71\xbb\x11\xaf\x11\x3a\xd7\x94\xc9\xae\x76\
+\xab\x5d\x36\x58\xfc\xb5\x9d\xc5\x45\x14\xc9\xad\x00\xa7\x11\x3a\
+\xe5\x17\xa3\x6e\x97\x87\xd7\x68\x09\x06\xaa\xb8\x1d\x4e\x8f\x24\
+\x49\x8a\x4a\x39\x51\xef\x67\x31\x60\x00\xc5\x6d\x6f\x73\xc8\x06\
+\xb3\x45\xe4\x3e\x5b\x6d\xbd\x92\xcf\xe0\x72\x51\x4a\x25\x59\x92\
+\x24\x0f\x47\x48\x89\x2f\x9f\xe1\x36\x43\x5a\x4a\x62\x5a\x4a\xe2\
+\x4d\x9e\x2c\xe8\xf4\x82\xae\x67\xfa\x2c\xc2\x46\x4b\xc0\x55\x52\
+\x49\xd4\xf4\xd8\x7c\x85\xd7\x9a\x82\x7a\xee\xc6\xc2\x09\x9a\x9e\
+\xc5\x45\xb0\xa6\x73\xbf\x16\xcc\x69\x8c\xa6\xab\xa3\x21\x9c\xc6\
+\x10\xf0\xb9\x22\x24\x08\x79\x3f\xde\x7f\x00\x00\x21\xec\x2d\x63\
+\xfa\x95\x98\x6c\x3e\x5b\xcd\x87\xaf\xcb\xf1\xe7\x70\x38\xbc\xb5\
+\xce\xbd\x95\x4b\x11\xc2\x2a\xa5\x1e\xb7\x87\xe7\x38\xf6\x55\x68\
+\x0f\x3e\xee\xf6\x09\x28\x8a\x62\xb5\xb6\xb5\xb6\x5a\x65\x59\xb9\
+\x3d\x7e\x91\x28\x8a\xc5\x45\x05\x2e\xa7\x4b\xe0\xbc\x3a\x0a\x12\
+\x05\xc1\xe9\x72\x36\x37\x35\xea\x74\xfa\xaf\x84\xbb\x3e\x9d\xa1\
+\x0f\xf8\x19\x18\x3b\x74\xf4\x54\x4b\xab\x15\x21\x00\x04\x73\xa6\
+\x4f\xe1\x38\x72\xab\xff\x28\x42\x88\x46\x10\x4e\x9d\x3a\x96\x9a\
+\x92\x6e\xf1\xb3\xf0\xc0\xea\xeb\xeb\x0b\x0b\x2e\x07\x07\x07\x73\
+\x1c\xf1\x71\xf7\x36\x81\xc3\xe9\x6a\x68\x6c\xba\xfb\xce\xd9\x00\
+\x70\xfc\xe4\x99\xcd\xdb\x77\x8b\xdd\x1c\x0b\x8a\xa2\xa6\xa5\x26\
+\x26\x5c\x53\x69\x4f\x76\xb6\xb7\xda\x5c\x1a\x53\x80\x49\xdb\xd1\
+\x89\xb2\xa3\xad\xc5\xa9\x58\x02\xfc\x45\x7c\xa5\xd4\xa3\xd3\xe5\
+\x11\x75\xba\xae\x22\x20\xaa\xec\xb2\xb6\xd9\x88\xc6\x6c\x31\x78\
+\xfd\x0b\xcc\xed\x70\x62\x51\x2b\x70\x9d\xa5\x43\xa8\xe4\x74\xab\
+\x5a\x9d\x16\x03\x30\xd5\xd3\xda\x62\x65\xbc\xc1\xcf\xa2\xbf\x32\
+\x41\x53\xd9\xe9\x52\x44\xbd\xf6\xc6\xc3\x8b\x52\x35\x2c\x2c\x8c\
+\x70\x7c\xee\xf9\xb3\xde\xc2\xfd\x08\x70\x74\x74\x2c\xcf\x91\xe6\
+\xe6\x46\x9f\x8f\xec\x36\x01\x47\x48\x7d\x7d\xc3\xfe\x83\x87\xa8\
+\x4a\x11\x42\x02\x41\x54\xed\x58\xdd\x85\x11\x6a\xb3\x5a\x73\xce\
+\xe6\x5e\xc5\x5d\x5b\xc9\xf1\x77\x97\x6d\xac\x6e\x6e\xb7\x41\xf0\
+\x83\x3f\xfa\xc9\xf0\x68\x6d\x6d\xee\xb6\x37\x3f\xda\xd1\xd8\xd6\
+\x6e\xe9\x3f\xe7\x67\xcf\xce\x33\x01\xd8\x1b\x4b\xb6\x7d\xf2\xe6\
+\xd6\xfa\xb8\x7f\xfc\xf1\x7b\x01\x3c\x00\xc8\xc5\xa7\xf7\xed\x3e\
+\x7c\xae\xb2\xd9\x91\x31\xe9\xfe\x7b\xc6\xc6\xcb\x8e\x86\x23\x9b\
+\x97\x7d\xb0\xb7\xee\x99\xdf\xfe\xbf\xc1\xe1\x00\xc0\x9a\xcb\xce\
+\xad\x78\xf7\xdd\x52\xf3\xb8\x3f\xfe\x64\x81\x4e\x6d\x58\xfb\xf6\
+\x07\x27\x4b\xea\xdb\xda\x3c\x83\xef\x7c\xea\xd1\xa9\xe9\x00\xd0\
+\x52\x79\x71\xdd\x87\x6f\x9e\xa1\xc3\x5f\xf8\xed\xbd\x9f\x39\x35\
+\x50\x4a\x83\x03\x03\xcd\x66\xb3\xa2\xaa\x08\x61\x51\x14\x45\x51\
+\x6c\xb3\x5a\xbf\xaa\xbc\x06\x1f\x77\xbf\x7d\x08\x82\x50\x54\x78\
+\x79\xdf\xce\x8d\xbc\xe0\xad\x2d\x82\xba\xeb\x13\x4e\x8f\x67\xf1\
+\x7d\x0f\x5f\x6d\xa6\x18\xc3\x67\x2c\x7e\x3a\x39\x2e\xe8\xfd\xdf\
+\x3c\xbd\xff\x54\xe9\xf0\x20\x78\xe5\xbf\x6b\x33\x1f\xfe\xfd\xaf\
+\xe2\x4b\x9f\xff\xd5\xf2\xdc\x86\x79\xa3\x48\xde\x27\xef\x2e\xcf\
+\x2b\x28\xf7\x1b\x32\xc9\x9b\x44\x96\xb7\xf3\x93\xe5\x47\x9a\x46\
+\x4c\x99\x71\xef\x90\x34\xa3\x80\x41\x6e\xde\xf0\xfe\x3b\x39\x85\
+\x45\xaa\x61\x60\x64\x38\x01\x80\xb6\xfc\x3d\x6f\xae\x3a\x52\x5a\
+\xd2\x90\xbc\x20\x55\x07\x00\x54\xc8\x18\x77\xc7\xf4\xc7\x13\x6b\
+\xb6\xfd\xe3\xff\xed\xdc\x7f\xd7\xd4\x74\x4d\xc9\xa1\x0f\x3e\xdd\
+\x79\xf9\x72\x4d\xc4\xcc\xf4\x9b\xf4\x37\x50\x4a\x11\xc6\x02\x21\
+\x18\x13\x84\x50\xaf\xe5\x1c\x7d\xb6\xda\xad\xac\xef\x02\x70\x84\
+\xf0\x1c\xe6\x09\xe6\x08\xe6\x08\xba\xf2\xe1\x10\x87\x11\xb9\xa6\
+\xb6\x88\x3e\x28\x2a\x39\x2e\xdc\x56\x7e\x3c\xdf\x66\x1e\x39\x24\
+\xe1\xfc\x86\xd5\xee\xb4\x39\x0b\x86\x87\xf3\x06\x9d\x51\xab\x01\
+\x15\x20\x20\xf9\xf1\x1f\x3f\x9f\x9d\x18\x99\x9c\x12\x4f\x00\xd4\
+\xba\x13\xef\x2d\xdf\x25\x13\xf5\xc8\xda\x77\xde\xdb\x78\x8a\x01\
+\x00\x67\x99\xff\xf4\x2f\xe6\x64\x27\x46\x27\xa6\x78\x97\xb6\x1a\
+\x13\xc6\xff\xe2\xf9\xfb\x52\x23\x22\x92\x53\xe3\x01\x00\x78\x4b\
+\x72\x6a\xa2\x4e\x69\x3c\x7a\xa6\x36\x3d\x7b\x88\x19\x40\x8c\x19\
+\xf9\xdc\xf7\x1f\xef\x1f\x19\x99\xd6\x2f\xa2\x4f\xb8\x32\x7c\xd4\
+\xe9\x0b\xb8\x61\x6d\x11\xdc\x5b\x6d\x11\xf5\xf2\x81\x95\x7f\x79\
+\x79\x73\xf6\xbd\xdf\x1f\x13\xad\x1c\xcd\x6d\xca\x1a\x3c\x88\x07\
+\xb0\xe5\x17\xb5\x8b\xa1\xb1\xa1\x00\xc0\x21\xb9\xaa\xa0\x8e\xa5\
+\x26\xc4\x01\xc0\xf9\x83\x7b\xb9\x81\x8b\xfe\xf2\x9b\x9f\xfd\xec\
+\xa1\x89\x79\x7b\xb7\x94\xb9\x00\x10\x21\xc8\x76\xb1\xa0\x2e\x26\
+\xa5\xa3\xb6\x08\xe6\x88\x5c\x55\x54\x25\x5b\xd2\x13\x3a\xbc\xbc\
+\xed\x95\x67\x5e\xfa\xf3\xdf\x6b\x23\x67\x3d\x79\x57\x36\x00\x00\
+\xc1\x9e\xa6\xca\x52\xa7\xbe\x5f\x54\x40\x9f\xd0\xb5\x7c\xbc\xe9\
+\x23\xae\x86\xcf\x51\x5b\x04\xa4\xc3\x2b\x5e\xdd\x5c\xa4\x7b\xf0\
+\xe7\xbf\x4f\x0d\xd6\x00\x2b\x69\x6c\x63\x99\x81\xc1\x00\x9e\x1d\
+\xdb\x0f\x06\x66\x2d\x89\x40\x00\x00\xed\x85\x17\x5a\xc5\xf0\xc4\
+\x18\x0c\xc0\x2a\xab\x9b\x4d\x61\xd1\x08\xc0\x23\x49\xbc\xde\xac\
+\xf7\x76\x7b\x4b\x71\x89\x55\x9c\x99\x7e\xa5\xa2\x40\x71\x41\x1e\
+\x0a\x4e\x8d\x15\x00\x00\xea\x2e\x6c\x7b\x6d\xe9\x91\x41\x0b\xbe\
+\x3f\x37\x3b\xa6\x6b\xe8\xd4\x96\xe4\x2a\x7e\xc9\x11\x7e\xa8\x2f\
+\x34\x9a\x4f\xee\xf6\x09\xea\x2a\xaa\xca\x28\xa5\x54\xa5\xaa\xda\
+\xf1\xaf\xf7\x3f\x4c\x55\x55\xe5\xaa\xda\x22\xc5\x3b\x5e\xff\xfb\
+\xf2\x73\xfd\x87\x0f\x72\xfc\x7f\xf6\xae\x3c\x2c\xaa\xf3\xdc\xbf\
+\xe7\x9c\x99\x33\x3b\x33\xc3\xec\x33\xec\xfb\x2e\xca\xa2\x80\x0b\
+\x20\x2e\xb8\x90\xa8\x4d\xd2\xb8\x64\xd1\xc4\x3c\xb9\x4d\xd2\xf6\
+\xb6\xb1\xf6\x36\xde\xa4\x49\xb3\x3d\xd6\x36\x69\x9a\xc6\xb4\x89\
+\xda\xa4\x35\x69\xb4\x88\x51\x12\x35\xa8\xe0\xca\xa2\xa0\x28\x9b\
+\xa8\x2c\xc2\x30\x0c\x0c\xcc\x0c\xb3\x9f\xed\xfe\x31\x88\x88\x92\
+\x66\x31\x37\x18\xce\xef\x39\x7f\xf0\x9c\x73\x66\xce\xc3\xf7\xfd\
+\xce\x6f\xbe\xf7\xfd\xde\xa5\xbd\xae\xb9\xdb\x01\x88\x5a\x1b\xe0\
+\xad\x3c\xb4\xab\xe4\xfd\x2d\x47\xad\x91\x6b\x96\x4d\xf7\xdf\x56\
+\x7f\xb6\x9e\xab\x8f\xd3\x03\x00\x20\xa1\x21\xea\xab\x55\xfb\x2b\
+\x4e\x96\xbd\xf7\x51\x79\x52\xde\x42\x35\x17\x00\xa0\xbb\xe9\x7c\
+\x1f\x47\x1f\xaf\x1a\x31\xba\xdc\xe7\x6b\x5b\x54\x31\x71\x1c\x00\
+\xb2\xaf\xf6\x95\x17\xde\x66\xc2\xd3\x82\xb0\xbe\xb3\xf5\x57\xaf\
+\xd7\x05\x61\x2e\xd6\x34\xc9\x22\x63\x26\x48\x42\x33\x5b\x5b\x64\
+\x02\xe8\x07\x82\x18\x8d\xbd\xe6\xfe\x01\x9c\x27\xe0\xf0\x84\x5c\
+\x5c\xc0\xe1\x0b\x38\xb8\x80\x8b\x0b\x30\x8e\x40\x1a\xa8\x9c\x9b\
+\x9f\x6b\xd0\xdf\xe8\xc5\xd7\xdb\xd1\x46\xf0\xc4\x5e\x4b\x57\xeb\
+\x95\x76\xae\x26\x26\x5a\xa7\x88\x8e\x31\xf4\xb4\x5c\xb0\x89\x13\
+\xd6\xae\x7d\x30\x74\xb8\x72\x2e\x39\x30\xe0\x08\x4b\xc9\x0a\x53\
+\x0b\x01\x40\x1b\x1d\x27\x76\x5e\xab\x6d\x32\x25\xcc\xbd\x7f\x45\
+\x7e\xbc\x5f\x76\xed\x56\x4b\x40\xc8\xd4\x94\x70\xd5\xf5\xda\x22\
+\x9e\x01\x3b\x24\x66\xa6\x6b\x25\xb8\x73\xa0\xab\x67\x08\x15\x20\
+\x8e\xcb\x97\x5a\xad\xb4\x34\x31\xc1\x5f\xe7\x89\xe8\xb7\xf9\x12\
+\xa6\x4e\xd7\x7f\x85\x22\x90\x36\x9b\xd5\x31\x64\x17\x89\x25\xfe\
+\x15\x11\x82\xa0\x08\x82\xa0\x28\xea\xf3\x7a\x3d\x1e\xf7\x1d\x99\
+\x62\x36\x16\x67\x42\xc0\xeb\xf3\xf5\x5b\x06\x11\x7f\x96\x81\xbf\
+\x67\xf4\xf5\x5c\x4b\x2e\x97\xab\x56\x29\xee\xba\xff\xa8\xb3\xa3\
+\xcd\xd4\xdd\xa5\xd6\xea\xfc\x6a\xe5\xf7\x33\x70\x38\x9c\x21\xbb\
+\xdd\x6a\x1d\x88\x4f\xbc\x03\x8a\xc9\xae\x77\x27\x04\x78\x38\x6e\
+\xd0\x69\xd8\x71\x60\xd7\xbb\x2c\x26\x05\x58\xdd\x9d\x10\x30\xf6\
+\xf4\x5e\x68\x6c\x66\x68\x26\x3c\x34\x38\x36\x26\x92\x1d\x10\x96\
+\xbb\x77\xc9\x62\xd7\xeb\xad\xac\xae\x4d\x9f\x36\x05\xe3\x60\xa7\
+\xaa\xce\x50\x14\x25\xba\x51\x5b\x04\x30\x0c\xd5\x69\xd5\x5c\x2e\
+\x97\x1d\x28\x96\xbb\x13\x0e\x04\x49\x11\x14\x15\x12\xac\x07\x80\
+\x19\xe9\x53\x1b\x5b\x2e\x8f\x6c\x46\x20\x08\x32\x34\xe4\x08\x94\
+\x4b\x73\x67\x65\xdd\xf4\x19\x9f\xad\xf6\x64\xc5\x99\xa6\x6e\x45\
+\x4c\xc6\xc2\xb9\xe9\x22\x04\x80\x1e\xaa\x39\x7c\xb0\xe6\xb2\x7d\
+\x4a\xee\x92\x9c\xf8\xe1\x44\x5f\xa7\xb1\xbe\xec\xbc\x3d\xaf\x60\
+\x66\x80\x9f\xf9\x8c\xbb\xb5\xae\xba\xea\x42\x9b\x26\xa5\x60\xde\
+\xd4\x20\x00\x60\x1c\x5d\x87\x2a\x2e\xc6\x66\xcd\x0d\x0b\xe4\xd2\
+\xae\xbe\xd3\x15\xe5\x17\xdb\x07\x74\x29\xb3\x17\xe4\xc4\x0f\x87\
+\xea\xb8\xcc\x15\x15\xd5\xda\xb4\x85\x71\x6a\xce\x60\x6b\xe5\x9e\
+\xb2\x2a\x37\xf0\x79\x1c\x86\xc4\x83\xee\xbd\x7f\x91\x56\x80\xb2\
+\xdc\x9d\xdc\x86\x1a\x0f\xaf\x3f\x7f\xfe\x42\x6d\x15\xea\xaf\x2d\
+\x32\xaa\x97\x2a\x82\x80\xcd\xee\x48\x49\x1d\x5b\xc5\xa3\xff\x52\
+\x5d\x4d\x4b\xaf\x2e\x48\x71\x6c\xd7\x56\x1b\xf7\x7f\xd7\xce\xd1\
+\xed\x7f\xe7\xf5\x23\x7d\xda\x4c\x83\x6d\xdb\x5f\xde\x55\x6d\xde\
+\x14\x83\x58\xca\xf7\xed\x2e\xde\xb3\xd7\x1c\x7a\x7f\x7e\xe1\x4c\
+\x00\xf0\xd9\x3b\x4b\x8b\x4b\xfb\xd0\x40\x9d\xc6\xa0\x53\x88\x01\
+\xc8\xfa\x23\xc5\xc5\x7b\x4a\xaa\xac\xc1\x5b\x72\x16\x02\x80\xa9\
+\xe1\xf4\xd9\x4e\x77\x94\x86\xf7\xf9\x5f\xdf\xa0\x64\xaf\x2c\x4b\
+\x54\x34\x1c\xdb\x5b\x52\x52\x7c\xfa\x9a\xe4\x85\xac\x25\x00\xc0\
+\x11\xc9\x42\xc3\xa3\x51\x0e\x5d\xb1\x6b\x47\xbb\xf6\xde\x07\xf9\
+\xdf\xb3\xb1\xc4\x72\xf7\xfb\x07\x86\x62\x2e\xa7\xbd\xf3\x72\xd3\
+\x98\x9c\x4a\x00\x00\x86\x71\x7b\x7d\x69\xe9\x99\x63\x4e\x2b\x93\
+\x72\x9f\x48\xca\x05\x70\xf5\x56\x1f\xf5\x92\x8c\xfd\x62\xc9\xa7\
+\x4d\x82\x8d\x9b\x9f\x8a\xe0\x5e\xb8\xf0\xcc\xdf\x8c\xfd\x10\x23\
+\xb1\xd3\x02\x5d\x7c\x6c\x9c\x3e\x2e\x41\x02\x00\x60\xfb\xd7\x9b\
+\xaf\x97\x5b\x54\x59\xe9\xfa\xf8\x8c\x9c\x28\x85\x10\x7c\x56\xbb\
+\x4f\x9c\x90\x10\x67\xb7\x45\x85\xc9\x00\x00\xf4\x19\x45\xcf\x64\
+\x00\x78\x7b\x1b\x0e\x9f\x74\x7a\x28\x00\xa7\xcd\x2b\x8e\x8b\x8b\
+\x35\x4b\x75\xf1\x32\x00\x00\x89\x3e\x6e\xae\x3e\xae\xb1\xec\xaf\
+\x9e\xe0\xc5\xaf\x6d\x58\x2d\xfd\xbe\x37\xd7\x58\x3f\xc3\xc4\xa0\
+\x2f\x82\xe2\x3c\xfc\x36\xe0\xe1\xe3\xf6\xb8\xa4\x06\x0f\x6c\x7b\
+\xe3\x12\x3f\xe3\xbe\xfc\xd0\x63\x07\x2b\xa3\xf2\x16\x45\x08\x00\
+\xfa\x06\x7c\x5c\xa9\x5c\x02\x20\x0d\xcf\x2f\x9c\x4d\xba\xe9\xe8\
+\xc8\x28\x00\xe8\xad\x2a\xad\xb4\xa8\x7e\xfc\x40\xa1\xcc\x76\x76\
+\xcb\x1b\x3b\x07\x69\x00\x5c\x36\x73\xe1\x22\x31\xe1\xd1\x84\xc7\
+\x8f\x24\xb9\xd3\x2e\xf3\xee\xad\x7f\x1e\x88\x5e\xb0\x24\x55\x0d\
+\x20\xca\x9e\x37\x57\xc6\xf1\xa8\xc2\x13\x47\x92\xe3\xec\x97\x0e\
+\xbd\xff\x69\xe7\x8a\xc7\x56\x6b\x27\x40\xe3\x4d\x56\x77\x27\x36\
+\xc6\xc9\x4b\xf4\xf4\x36\xee\xf8\xdb\x07\x03\xaa\xec\x0d\x1b\x8a\
+\x94\x48\x4f\x93\x91\x8c\x2a\x88\x01\x80\xe6\x9a\x3a\xaf\x22\x26\
+\x56\x0a\x00\x40\xf5\x9e\xef\x74\x4a\xe7\x44\x07\x02\xc0\x85\x73\
+\x8d\x41\x33\x56\xcc\xcb\x9a\x4a\xa8\x9c\x27\xfe\x5c\x31\xe8\x01\
+\xb9\x10\x80\xee\x6c\xec\x74\x45\xe7\x47\x0f\xf3\xb2\xad\xf2\xdd\
+\xf7\x8b\xf1\xc4\x85\x1b\x1f\xc8\x97\xfa\x35\x8d\x32\x37\xb5\x0c\
+\x46\x3c\x30\x12\x3a\xdc\xbf\xf3\xc3\xfd\x51\x45\xcf\x64\x68\x27\
+\x84\xe1\xc8\x72\x77\x42\xf0\x93\x81\x71\xaa\x6e\x20\xc0\xdc\x12\
+\x89\x43\x5a\x1a\xdf\x7a\xe3\x7d\xf5\xfc\xc7\x7f\x9d\x17\x87\x00\
+\x00\x10\x5e\xb7\x87\xa0\x28\xb0\xd4\x7d\x78\xa0\x29\xfb\xb1\xdf\
+\xf9\x83\x6b\xbb\x1a\x9a\x08\x55\x78\x64\x00\x00\x00\xe9\xf5\x0e\
+\xd9\x6c\x00\x70\xa6\xfa\x34\xaa\x4b\xd2\x0b\x01\x00\x7c\xed\x97\
+\x8d\x94\xbc\x28\x52\x0c\x00\xce\xce\x53\x7f\x7c\x67\x5f\xca\x7d\
+\xcf\x2c\xcb\x08\xba\x61\x10\xf6\xb5\x77\xb8\x25\xb3\x43\x86\x2d\
+\xbf\x2b\x65\xbb\x1b\xe8\xc4\x17\x0a\xa2\x26\xc8\xb8\x4d\x14\xee\
+\xd2\x34\x4d\xd3\x34\x82\x20\x93\x90\xbb\x08\x00\xc6\xe1\x90\x34\
+\x0d\x04\xe1\xe7\x29\x33\x5c\x90\x03\x61\x18\x86\xa6\x01\x45\x6f\
+\x5a\xda\xd5\xec\xdd\x7e\xe0\x7c\x57\x8e\xb8\xe4\xf9\xc3\xce\xe4\
+\x45\x8f\xdf\x97\x1d\x92\x3f\x33\x62\xdb\x3b\x1b\xab\x03\x44\xd1\
+\x0b\x9f\xb8\x6f\x9a\xbf\xe7\x14\xd3\xd0\xd4\xae\x8e\xbc\xdf\xff\
+\x73\x3f\xbd\x60\xde\xd1\xbf\x7c\xbc\xf1\xb9\x43\x80\xa9\xd6\x3c\
+\xb9\xd8\x4f\xee\xb6\xd6\x26\x50\xc5\x86\x09\x00\x80\x38\xb2\x6b\
+\xc7\xb1\x16\x12\x3d\xb4\xa3\x66\x3f\x3a\x67\xf9\xba\x05\x53\x34\
+\x00\x60\xbe\x5c\xef\x93\x45\x06\x2b\x11\x00\x00\xba\xef\xc0\x17\
+\x75\x89\x85\xcf\x4d\x9c\xed\xe9\xef\x3f\x9e\xa1\xab\xb3\x3d\x34\
+\x3c\x82\x24\x49\x8a\x22\x85\x42\xb1\x75\x70\x20\x36\x21\x69\xb2\
+\xd1\xf7\xdc\xf9\x8b\x95\xd5\x67\xfc\xfd\x2b\x19\x06\x00\xf1\x47\
+\x44\x22\x34\x4d\x8b\x44\xc2\x45\x0b\xe7\x29\x15\x81\x23\x37\xbb\
+\xac\x16\x9b\xd3\xed\xf5\xf9\x28\x06\x24\x4a\xbd\x3a\x80\x0f\xb4\
+\xcf\xdc\x63\x22\x79\x52\x8d\x52\x3a\xd2\xc3\xda\x69\xb3\x01\x3f\
+\x40\xc4\x1b\x3e\xe1\x1a\xec\x35\xdb\x7c\x72\xb5\x4e\x2a\x1c\x16\
+\x2c\xaf\xd3\xe6\x01\xbe\x54\xc4\x03\x86\x76\x58\x2d\x36\x97\xc7\
+\xe7\x25\x68\x04\x93\xab\xf4\x81\x62\x2e\x00\x10\x2e\xbb\x93\xc6\
+\x65\x62\x3e\x00\x00\x4d\x58\x07\x1d\x82\xaf\x56\x58\x04\x26\x49\
+\x3c\x03\x03\x0c\x86\x71\x02\x15\x2a\xbf\xf4\x0e\x0c\xf4\x4f\x42\
+\xe9\x4d\x9d\x92\x94\x3a\xe5\xab\xbe\xb1\x42\x99\x42\x28\x1b\x63\
+\x72\xe3\x6a\x43\xc8\x98\x53\x22\xa9\xfc\xa6\x4f\xc9\x35\x61\xf2\
+\x9b\x7d\x73\x22\xe9\x70\x3c\x18\x82\x8a\xe5\x2a\xb1\x7c\xec\x83\
+\xb8\xc2\x80\x1b\xcf\x41\xb9\x32\x85\x7c\x42\x0d\xda\xf7\xcf\x5d\
+\x04\x10\x8a\x22\xcd\xbd\x3d\x7e\xdd\x45\x11\xd6\xf5\xc1\xe2\xae\
+\xd2\x5d\xb9\x42\x49\xd3\x34\x73\xf7\xe8\xae\xcf\x47\x90\x24\x89\
+\xa2\x28\x9f\xcf\x63\x69\x34\xa9\x75\xb7\xaf\xd7\x74\x17\xe9\xee\
+\xc0\x80\xf5\x44\x65\x8d\xc7\xeb\xa3\x28\x32\x21\x36\x7a\x4a\x72\
+\xc2\xb7\x7d\x13\x1c\x36\x17\xf0\x86\x57\x96\x00\x00\x8c\x63\xa0\
+\xcf\xc3\x09\x50\x06\xb0\x2d\x52\x26\xb2\xee\x32\x0c\xc6\xe1\x28\
+\xd5\x5a\x7f\xae\xcb\x5d\xa1\xbb\xcd\x97\x2e\x87\x04\xe9\x53\x53\
+\x12\x5d\x2e\xf7\x67\x07\x8f\xf4\x98\xcc\xa3\x1d\x26\x02\x81\x20\
+\x2b\x73\xda\x68\x3d\xa6\x08\xaf\xcb\xed\x65\x10\x8e\x40\x24\xe0\
+\xa2\xb7\xda\x3a\x4c\xdd\xbe\x6d\x55\x82\x39\xcf\xdc\x3b\xed\xfa\
+\x19\xe2\xd4\x47\x5b\x2f\xc5\xac\x7c\x2a\x57\xf8\xf1\x3f\xca\x92\
+\x8b\x56\x25\x2a\x30\x96\xac\x13\x8e\xbb\x7e\x17\xa6\xcf\xeb\xb9\
+\xb3\xc9\xfb\xdf\x1e\xf5\xf5\xf5\x4a\xa5\x52\xaf\xd7\xdf\x7a\x09\
+\xc5\xd0\x96\xd6\x2b\x0c\xc3\x90\x24\xa5\xd1\xa8\x5c\x2e\xf7\x88\
+\x77\x8f\xc7\xc3\x1b\x9a\x9a\x23\xc2\x82\x43\x43\x86\x1d\xa5\xd4\
+\xc0\xa5\x57\x9f\xdb\xd4\x8e\x06\x29\x85\x18\x2a\x36\x14\xad\x79\
+\x68\x46\xf8\x18\xa3\x87\x19\xb2\x98\x07\x15\xa3\xbb\x45\x33\xae\
+\x21\x9b\xd3\x4b\x00\x86\x4b\xa4\x01\x3c\x96\xb7\x13\x94\xbb\x7e\
+\x02\xfb\x33\xba\x27\x12\x8a\x8b\x8b\xdb\xda\xda\x1e\x7e\xf8\xe1\
+\xfc\xfc\xfc\x5b\xaf\xe2\x38\x57\x20\xe0\x13\x04\x21\x10\xf0\x02\
+\x65\x37\xb2\x0f\x79\x3c\xbc\xcb\x68\xa2\x47\xed\x27\xd0\x5e\x47\
+\x1f\xa1\x5c\xb7\xe9\xc5\xac\x20\x38\xfa\xe1\xeb\xef\xbe\xfb\x6f\
+\xed\xfa\xf4\x93\xd5\xbd\x45\xf7\x2f\x90\x90\x1d\xbb\x76\x9e\xca\
+\xbe\xef\x41\x89\x84\xdb\x76\x7a\xff\x96\xee\x72\x90\x44\x2c\x7f\
+\xf0\xfe\xf0\x00\x04\xc5\x30\x14\x41\x00\x05\x8a\xa0\x01\xc3\x00\
+\xc8\xfa\xc3\xbb\x3f\x3b\xd9\x8c\x68\xa7\x3c\xb4\xf2\x1e\x9d\x98\
+\xb5\x68\xd9\x78\x86\xf1\x21\x14\x0a\x79\x3c\xde\xb6\x6d\xdb\x36\
+\x6c\xd8\xd0\xde\xde\x3e\xc6\xc0\x8c\x0c\x0f\x8b\x8b\x89\x4a\x4e\
+\x8c\x4f\x4a\x88\x4b\x4c\x88\x1d\x39\xa2\x22\xc3\x83\xf4\xda\x31\
+\x7b\x61\x1c\x5c\x28\x15\x08\x00\x15\xa9\x14\x62\xca\xe7\x1b\x32\
+\x5f\x3e\x59\x75\xd1\x4d\x03\x90\x96\x9a\x13\x95\x26\x27\x70\x10\
+\x92\xe1\xa9\x66\xe4\x15\xa8\xac\x95\x7f\xf8\xd3\x3f\x29\xc0\xb9\
+\x28\x00\xca\x01\x8f\xf9\xf8\xe1\x8a\x1e\x02\x3a\x8f\xbc\xf7\x56\
+\xf1\xc5\x94\xdc\x05\x33\xa7\x45\x09\x58\x19\x9e\x50\xba\x3b\x61\
+\xc1\x30\x8c\xdf\xbb\x7e\x33\x75\xbf\xac\xfc\xfc\x98\xc6\x11\x08\
+\xca\x45\xac\x8d\x6f\x6d\x7e\x41\xcd\x71\x99\xed\xe8\x8f\x9f\x7c\
+\x54\xc7\x9c\xc0\xf9\x3c\x14\x01\x40\x30\xbe\x40\xc0\x41\x19\x37\
+\xc1\x8d\xce\xc8\xca\x49\x4b\x9f\x11\x49\xd5\xfe\x6a\x77\x93\x79\
+\x39\xd7\x5f\xdc\x0e\xc1\x04\x42\x31\x0f\xb5\x96\x97\x37\xa4\x2e\
+\xfe\xf9\xa2\xd9\x11\xec\x8c\xb0\xdc\xfd\xcf\x70\xb9\x5c\x6e\xb7\
+\x7b\xdd\xba\x75\xb7\x5d\x33\x7c\x1d\xf6\x53\x8c\x40\x97\xbf\x78\
+\x45\x5a\x98\x52\xa5\xd6\x48\x04\x9c\xfe\x7a\xc6\xe7\xf1\x30\x14\
+\x00\x86\x21\x08\x0c\x6f\x03\xd3\x0c\x00\x30\x24\x49\x03\xa0\x08\
+\x42\x33\x0c\x8a\x0d\x37\x27\x43\x00\x28\x9a\xbe\xc3\xdd\x1a\x58\
+\xee\xfe\x80\xb1\x7c\xf9\x72\x85\x42\x61\x30\xdc\xa6\xf6\x16\x4d\
+\xd1\x5f\x62\x59\x52\x14\x45\x33\xa3\xae\x52\x3e\x17\xc9\x89\x88\
+\x4b\x8c\xd0\x0c\x8f\xb6\x42\x1f\x1b\xe8\xda\xfb\xe1\xbf\xcb\x72\
+\xb4\xc6\x1e\x87\x17\x41\x10\x14\xf1\x75\x36\xd5\xd7\xd4\xc1\xd9\
+\xbd\x1f\x71\xa2\xf3\x13\x54\xfc\x5e\x9c\xba\x5c\x77\xc1\x9d\x1e\
+\xe5\x75\x3b\x3c\xb4\x2c\x77\x76\xc2\x4b\xc5\xef\x7d\x2a\x5a\x12\
+\x88\xf3\xa3\x92\x93\xb5\x12\x9c\x9d\x20\x96\xbb\xe3\x22\x25\x65\
+\xdc\x32\x11\x1a\x8d\xf2\xd2\xe5\xab\xe4\x59\xe2\x56\x06\xa3\x28\
+\xea\xf6\xb8\x47\xb7\x36\x41\x45\xea\x59\xb9\xb3\x14\x82\x1b\xab\
+\x0e\x44\x99\xf8\xd4\x4f\xd7\xee\xda\x77\xfc\x8b\xab\x9c\xcc\xc2\
+\xc5\x21\x01\x40\x65\x17\xa6\x0e\x56\x1d\xfc\xec\xb0\x32\x66\xf1\
+\xaf\x96\x17\x02\x40\x7a\xd1\xca\xf6\xd2\xc6\x6e\xb7\x38\x67\x4e\
+\x8e\x9a\x03\xe1\xf3\xd7\xff\x14\x2d\x3e\x78\xf2\x30\x15\x10\xad\
+\x8f\x4f\x62\x67\x07\xd8\xda\x22\xdf\x18\xd7\xba\x8c\x83\x56\xdb\
+\x98\x08\x2f\x00\xa0\x69\x5a\xab\x51\xdf\x8d\xd5\x40\xee\x2c\xd8\
+\xda\x22\x13\x17\xc1\x41\xfa\xe0\x20\x3d\x3b\x0e\xdf\x23\x58\x1f\
+\x19\x0b\x76\xbd\x3b\xc9\xd0\xd0\x74\xc9\xdc\x67\xe1\xe1\x78\x72\
+\x62\x9c\x44\x22\x62\x07\x84\xd5\xdd\xbb\x86\xb8\xc6\x9e\xde\x90\
+\x20\x3d\x87\x8b\x1d\x3e\x76\xa2\xdf\x32\xd8\x63\x32\xfb\x0f\x63\
+\x4f\xaf\xcd\x36\xf4\x1d\x3d\xd7\x6d\xbe\xb8\x6f\x7f\x85\x95\x62\
+\x67\x80\xd5\xdd\xff\x64\x62\x8e\xb7\x4d\x6d\xb5\xd9\x95\x0a\x79\
+\x64\x44\x68\x18\x15\xe4\xad\xf2\x9e\x3c\x5d\x3d\x62\xb4\x21\x08\
+\x32\x30\x68\x2d\x9c\x9f\xa7\x52\xfa\xcd\x35\xaa\xa1\x62\x7f\xf5\
+\xd5\x41\xbe\x40\x80\x32\xa4\xdb\xed\xd3\x25\xcf\x2a\xc8\x88\xfa\
+\x66\x5b\x63\xae\xde\x8b\x07\xbe\xe8\x9a\xba\x70\x8e\xec\xe6\xf3\
+\x1d\x95\x07\xcf\x51\xc1\x45\x39\x09\x08\xcb\x5d\x16\x00\xb0\x7d\
+\xfb\x76\xb1\x58\xbc\x6c\xd9\xb2\x5b\xeb\x29\x61\x18\x76\xaa\xea\
+\x6c\x77\x8f\x89\xa2\x28\x1e\x8e\x0b\x04\x37\x22\x15\xb9\x5c\xee\
+\xd5\xb6\x0e\x87\xd3\x75\x9d\xbb\x08\x8a\x61\x7c\x3e\xa7\xe1\xd0\
+\x27\xad\xa2\x94\xa5\x33\x63\x39\x1c\x0e\xc3\x80\xb9\xeb\xaa\x13\
+\x91\x18\x74\x2a\x1c\x03\xca\xe7\xb6\xf4\x9b\xed\x6e\x5a\xae\xd1\
+\x09\x69\xa7\xa9\xcf\x26\x54\xe8\x34\x32\x01\x30\xd4\xd0\xa0\xc5\
+\x62\x1d\x02\x5e\x80\x5e\xab\xc4\x31\x04\x50\x8c\xcb\xe5\xa0\x08\
+\x00\x31\xd4\xd5\x6d\xf6\x02\x4f\xa3\xd7\x8b\x71\xb4\xb7\xe1\x44\
+\xa9\x31\x32\x2e\x54\x1a\x28\x96\xab\x64\x42\xc2\x65\x33\x9a\xfa\
+\xb9\x52\xad\x4e\x21\x42\x00\x7c\x43\xfd\xdd\xbd\x83\x98\x58\xae\
+\x53\x2b\xb9\x28\xcb\xdd\x49\x00\xa3\xd1\x58\x5d\x5d\x5d\x57\x57\
+\xb7\x72\xe5\xca\xe4\xe4\xe4\x31\x9a\x9c\x3d\x3d\x7d\xea\x94\x44\
+\x8a\xa2\x6f\xa1\x35\x4a\x51\xa3\x73\x7b\xd1\xf8\x99\x4b\xe2\x01\
+\x8e\xf6\x37\xe2\x8a\x79\xab\x1f\xc8\x06\x18\x3a\xb0\x63\x73\x45\
+\xeb\x10\x42\x38\xe4\x53\xee\x7d\x76\xd5\xec\x0b\xfb\xdf\x79\xab\
+\xf4\xb2\x56\x25\xb4\xda\xbc\x81\x7a\x2d\xe2\x32\x77\xd9\x44\x6b\
+\x37\xbe\x38\x53\x5a\xff\xfa\x86\x3f\xd9\x03\x0d\x1c\xd7\x40\x40\
+\xfc\xfc\x5f\xfc\x64\x19\x36\xfc\x08\x70\xb6\x5f\x28\xde\x75\xd0\
+\xd4\x37\x48\x6b\x32\x36\x6e\x58\x23\x12\xe3\xa6\x86\xe3\x7f\xff\
+\xab\x29\xe7\x9e\x55\xf3\x62\xba\xdf\x7b\x73\x7b\x0f\xc9\x75\xd8\
+\x7d\x79\x0f\xfd\xa2\x28\xd8\xf8\xc6\x96\x1d\x03\xa8\x48\x11\x9c\
+\xb4\x72\xcd\x03\x06\x21\xbb\xde\x9d\x04\xe0\x72\xb9\x71\x71\x71\
+\x46\xa3\x71\xe3\xc6\x8d\x67\xce\x9c\xb9\x89\xba\x30\x9c\xbb\x8b\
+\x61\xe8\x98\x03\x00\x50\x14\xb9\x35\x61\x9d\xa4\x69\x3f\xd1\x2d\
+\xd5\xfb\x3e\x39\x61\x2a\x58\xb9\xee\xe1\xc5\xd3\xce\xed\xf9\x67\
+\x95\x8d\xb2\x59\x06\x82\x66\xae\x7e\xf9\xb5\xd7\xf3\xf4\x24\xa1\
+\x9f\xfd\xe2\xab\x6f\xde\x13\xe1\x3a\x78\xf8\x2c\x41\x58\x9d\x78\
+\xf8\x53\xcf\xbf\xfc\x87\xcd\xbf\xe0\x36\x97\x7e\x72\xdc\xc4\xe3\
+\x61\x00\x40\x92\x20\x8a\x98\xfa\xe0\x43\x8f\xaf\x7b\x64\x09\xd9\
+\x7a\xbc\xf2\x8a\x0f\x48\x2c\x79\xde\xaa\x57\x5e\xdc\xb8\x38\x2d\
+\xf8\xd8\x87\x7f\xab\x27\xc2\x57\xae\x5b\xbf\x20\x82\xdc\xfd\xd1\
+\xfe\x96\xcb\xf5\x8d\x66\xfe\xca\xff\x7e\xfe\xd9\x27\x7e\x50\xc4\
+\x65\x75\xf7\xcb\x40\x92\x64\x4b\x4b\x4b\x44\x44\xc4\xfa\xf5\xeb\
+\xd3\xd2\xd2\xee\xc4\x57\x22\x00\x60\xea\xbc\xe6\x70\x59\xcf\x95\
+\xed\xa9\x23\x88\xd4\xec\x2c\x25\x0f\xae\x21\x28\x86\x61\x00\x98\
+\x21\x4c\x77\x81\x44\x00\xc0\xa0\x53\x56\xdb\xed\x3e\xe0\x72\x79\
+\x38\x8a\x00\x08\xa2\x32\x63\xe4\x27\xdb\xda\x88\x20\x0c\x41\x39\
+\x3c\x0c\x6a\xf7\x6e\xfb\xb8\xaa\x4f\xab\xe4\x58\xbc\x14\x4d\x50\
+\x23\x5f\x0e\x40\x5e\xeb\xec\x76\xb9\xf9\x87\x8a\xff\xe5\x75\x2b\
+\x67\xa6\x86\xe8\x33\x32\xd7\xb4\x5a\xfe\xf1\xf2\xff\x84\x64\x16\
+\xae\x5e\x9e\x27\xe3\xb2\xdc\x9d\x04\x90\xcb\xe5\x4b\x97\x2e\x5d\
+\xbd\x7a\x35\x9f\x7f\xa7\x12\x6f\x18\x00\x50\x69\xd5\x12\xb9\xf7\
+\x9e\x27\x7e\x16\xc5\x07\x1a\x00\x05\x68\xbb\x1e\x67\x43\x33\x0c\
+\x43\xd1\x00\xc0\x00\x02\x08\x8a\x20\x08\xe9\x71\x7b\x7c\x00\xc2\
+\xbe\xc6\x0e\x9b\x7a\x61\x10\x97\xee\xf1\xf9\x48\xda\x66\x39\x78\
+\xe0\x74\xc2\xa3\x7f\x7c\x64\x3a\xfe\xe7\xdf\xbc\x40\x90\x34\xce\
+\x07\x7b\x8f\xcd\x07\x80\x03\xaa\xd1\xa8\x95\x9c\x19\x3f\x79\x7a\
+\x11\x07\x18\x1a\x10\x94\xa6\xe7\xae\xfe\x69\x76\xc1\xb9\xe7\x36\
+\x6c\xde\x17\x1a\xbb\x66\x86\x9e\xe5\xee\x0f\x1f\xeb\xd7\xaf\xc7\
+\x30\x6c\x1c\x57\x03\x43\x10\x3e\x00\xb8\x6d\x3c\x83\x8f\xf0\xdd\
+\x5a\xe5\x86\x26\x7d\x24\x49\x03\x80\x3a\x67\xd9\xa2\xda\x2d\xbf\
+\x7f\xf6\x97\x1a\x39\x4f\x95\xb2\xe4\xa9\x1f\x65\x31\x14\x49\x50\
+\x14\x00\xd0\x24\x41\x90\x14\x00\xd0\x14\x41\x92\x14\x86\x8b\xbc\
+\xbd\x8d\xef\x6d\x7e\x49\xe8\xea\xf1\x2a\x67\x3c\x9b\x17\x2c\x18\
+\xb2\x2a\x9c\x25\xfb\xcf\xce\x9f\x9d\x9b\xba\xf3\xa3\x2d\xa6\x23\
+\x78\xab\x89\x88\x15\xf0\xc2\x33\xb3\x79\x9f\xef\x78\xf6\x97\x75\
+\x59\x45\x2b\x17\xaf\x79\xac\xfe\xd5\xb7\x7f\xf9\xab\x53\x12\x01\
+\x2f\xeb\x47\x4f\xcf\xe1\x9d\x7b\xeb\xe3\x72\x1a\xa1\x29\x6d\x62\
+\x9c\x41\xfe\x43\x9a\x20\x36\x9e\xe1\x9b\xc0\xe1\x74\x9d\xaa\x3c\
+\x63\xb7\xdb\x6f\x1b\xcf\xa0\x56\x2b\xb3\x32\xd3\xb9\xdc\x9b\x74\
+\xc1\x61\xe9\x75\x61\x12\xb5\x4c\x08\x00\x0c\xe9\x35\x5e\x6b\x1f\
+\x74\x52\x52\x4d\x50\xb0\x2a\xc0\x39\x68\x76\x21\x12\x95\x4c\xe0\
+\xb6\x9a\x87\x18\x91\x5a\x2e\x72\x5b\xfb\x9c\xa8\x54\x38\x74\x6c\
+\xd3\x2b\xe5\x4b\x9f\x5c\x1f\xcc\xa7\x54\x21\x21\x01\x38\x06\xc0\
+\x0c\xf5\x77\xd9\x91\x40\x83\x8c\xd3\xdd\xd1\x66\x71\x50\xe2\x40\
+\xa5\x5e\xa7\xe1\x63\x8c\xdd\xdc\x79\xcd\xec\x94\xeb\x42\xf5\x0a\
+\x91\xcf\x31\xd8\xd9\x65\xf4\x02\x4f\x17\x12\x2e\x43\x1d\xed\x1d\
+\x5d\x0e\x02\x55\x1b\x42\xb5\xf2\xff\xbf\x05\x2f\x1b\xcf\x30\x41\
+\x21\x16\x09\xe7\xcf\x9d\xfd\xf5\x3e\xa2\xd0\x88\x47\x04\x83\xc3\
+\x33\x84\xc7\x8e\xc4\x56\x8a\xe4\x6a\xff\xbe\x9c\x40\xa6\x16\x0c\
+\xff\xa1\x12\x00\x38\xad\x04\x09\x7c\x7d\x78\x48\xe4\x8d\x6d\x3b\
+\x44\xa2\x0c\x96\x00\x00\x80\x21\x22\x6e\x54\x74\x26\x12\xa0\x0e\
+\x4d\x1c\xae\x1b\x06\xb8\x58\x1e\x15\x37\x22\xb1\xd2\x88\x58\xe9\
+\x0f\x72\x16\x58\xee\x4e\x5c\x08\x74\xb3\x7f\xf3\x7c\xa6\x4c\xc0\
+\x8e\x04\xcb\xdd\x3b\x0a\x9a\xa6\xfd\x4e\x5c\x0c\xfb\xae\xd2\xc7\
+\x50\xae\x48\xad\x66\x23\x25\x58\xee\xde\x51\xd8\xec\x43\xc7\x4f\
+\x55\x3b\x1c\x4e\x60\x98\x94\xe4\x84\x84\xb8\xe8\x6f\xff\x2e\x78\
+\x1c\x2e\xe0\x8b\xf8\x1c\x84\x1d\x5e\x96\xbb\xdf\x21\x1a\x9a\x2e\
+\x05\xe9\x75\xa9\x29\x09\x4e\xa7\x6b\xff\x81\xb2\x1e\x53\xef\xc8\
+\x46\x1a\x4d\xd3\x62\x91\x28\x7d\x5a\x0a\x7e\xbd\x00\xff\xed\xe2\
+\x22\xdc\x55\x9f\xef\x73\x18\xe6\xcc\x4d\xb9\xde\x0f\x90\x30\x7d\
+\xbc\xf5\x83\xe0\xe5\x4f\xcf\x8d\x60\x85\xf6\x2b\xff\x2e\xb1\x43\
+\x30\x1e\x5a\x5b\x5b\x2d\x16\xcb\xed\x47\x0d\x41\xae\xb6\x77\x34\
+\x36\xb7\x5e\x69\xeb\x08\x36\xe8\x49\x92\xa2\x69\xc6\x7f\x70\x38\
+\xdc\x73\xf5\x0d\xa6\xde\xbe\x91\x9b\xcb\xb6\x3e\xff\xda\x47\x27\
+\xaf\xfb\xcc\x1c\xc5\x6f\x6e\xda\xfa\x59\x33\x86\x00\x79\xd3\x7e\
+\xb2\xd7\xd4\xdd\x65\xf3\xd0\xec\xb0\xb3\xba\x7b\x07\xb0\x73\xe7\
+\xce\xee\xee\xee\xb5\x6b\xd7\xce\x98\x31\x63\xec\x35\x04\x08\x82\
+\xf4\xf9\x7c\x04\x41\xf2\xf8\x3c\xfe\xa8\x58\x1c\x1c\xc7\x3b\xae\
+\x75\x51\xa3\xfc\xbe\xf1\xc9\xc1\xdb\xfe\x5e\x6e\x5c\x96\x63\xe0\
+\x03\x65\x6a\x3e\x56\xd7\xb7\xec\xbe\x48\x71\x5b\x8f\x4f\xc0\x07\
+\x80\xbe\x96\x13\x7b\x0e\x9e\x65\x38\x64\xbb\x95\x4e\xc1\x31\x00\
+\xb8\x52\x55\x5a\x7a\xa2\x81\xab\x4d\x5e\x76\xcf\x7c\xad\x18\x03\
+\xc2\x72\xa4\xa4\xe4\x6c\xc7\x50\x64\x46\xc1\xe2\x39\x49\x3c\xf0\
+\xd4\x95\xed\x3f\x5a\x7b\x55\x1a\x3a\xed\xde\x1f\x15\x4c\xe6\x52\
+\x4f\xac\xee\x8e\x6f\xe6\x0b\x04\x24\x49\xbe\xfd\xf6\xdb\x2f\xbd\
+\xf4\x92\xd1\x68\xbc\xe9\x1a\x03\xf1\xb1\x51\xa9\x29\x89\x19\x69\
+\x53\xd2\x52\x93\xa7\x4d\x49\x1a\x39\x92\xe2\x63\xc2\x42\x82\x46\
+\xd7\x16\x09\x9a\x3a\x2f\x01\x6d\x2d\x6f\xec\x07\x80\x4b\x35\xe5\
+\x9e\x90\x59\xb3\xf4\x01\xb5\x65\x25\xa7\x5b\x9d\xd0\x5f\xbd\x79\
+\xcb\x07\x5e\x4d\x7c\x5c\x90\x94\xf0\x7a\x51\x9c\x6f\xa9\xfd\x64\
+\x6b\x49\xc3\xb4\xb9\x0b\x14\xe6\x63\x6f\x7e\xf0\x05\x00\xb3\xef\
+\x9d\xdf\xef\x6d\x24\xd2\xa6\x46\x9c\xdf\xfd\xd6\x8e\xf2\x4e\x4b\
+\x5d\xe9\xd6\xe2\x33\x29\xb9\x05\x49\x21\xca\x49\xbe\x36\x66\xb9\
+\xfb\x65\xe0\xf1\x78\x34\x4d\x1b\x8d\x46\x97\xcb\x75\x33\x75\xbf\
+\x46\x6d\x11\x10\x85\xe5\x4e\x0f\x3e\x73\xb8\x12\xc0\x7b\xfc\x54\
+\xfb\xd4\xfc\xd9\x28\x90\x18\x2e\x14\x89\xf0\x96\x13\x15\xde\xb0\
+\xdc\x27\x1f\x98\x3f\xa7\xb0\x20\xde\x20\x43\xc0\x5e\x75\xe4\x78\
+\x57\xbf\xa5\xa1\xa6\xba\xad\xcf\x7a\xb5\xb1\xa5\xcf\x58\x7b\xa2\
+\xd1\xbd\xe2\xbf\x9e\xc8\x9f\x5b\xb4\x76\x79\x66\x7d\xd9\x41\x97\
+\x58\x19\xc0\xd8\xaf\x5c\xb3\x87\x4d\x49\x92\x4e\xee\xd9\x63\xd7\
+\x0c\xe3\xc2\xe5\x72\x0d\x0c\x0c\xac\x5a\xb5\xaa\xb0\xb0\xf0\x5b\
+\xb6\x44\xcd\x9e\x57\x50\xb2\xe5\xe8\xd1\x63\xcc\x15\xd2\xf0\x78\
+\x56\x30\x80\x7b\xc4\xb0\x43\xae\x6f\xcd\x31\x00\xc0\x50\x1e\x1f\
+\xe8\x62\xd2\xf3\x72\x93\x88\x9c\x99\x3f\x56\x86\x04\x92\xe7\x08\
+\x06\xf3\x5b\x7d\x5c\x0e\x8f\x76\xf7\x49\xa2\xe7\xbc\xf4\x5b\xfd\
+\xbe\x3d\xbb\x5e\xf8\xf5\x91\x47\x36\x6c\x9a\x6e\x98\xbc\xbd\x5a\
+\x59\xdd\x1d\x17\x8b\x16\x2d\x7a\xf5\xd5\x57\x8b\x8a\x8a\x6e\x25\
+\x2e\x4d\xd3\x0c\x33\x7e\x6d\x11\xfa\xe6\xda\x22\x00\x58\xf0\xac\
+\xfc\x08\xfb\x6f\x37\xbd\xa3\xca\x59\x14\xc5\x03\x00\x86\xf0\xba\
+\x5d\x2e\x5f\x7c\xd6\x4c\xa4\xf5\xc8\xf6\xcf\x6b\xae\x5e\x6c\x36\
+\xf6\xdb\x49\x46\x3a\x3d\x3b\xd9\x7a\xa5\xb6\xd3\x0e\x28\xe9\x21\
+\x81\xc1\xf4\xa9\xd3\x82\x89\x3d\xdb\xff\xdd\xdc\x58\xb5\xb3\xa4\
+\x22\x2c\x2b\x97\x67\xed\xb9\xd4\x4b\x66\x15\xe4\x8a\x9d\x9d\xcd\
+\x1d\x56\x56\x77\x59\xdc\x06\x99\x99\x99\xe3\x5d\x52\x06\xca\xdb\
+\x3b\xaf\x5d\x6c\x68\xba\x5d\xec\x39\xe6\x76\x7b\x24\x62\xf1\x18\
+\x8d\xc8\x59\xba\xb4\xa6\x37\x68\x71\x9e\xbf\xca\x34\x16\x92\x30\
+\x4d\xaa\xe1\x82\x2e\x67\xc3\xcf\xbc\x9f\xec\x2b\xdd\xee\xa1\x75\
+\x69\x79\xf1\x81\x98\x21\xec\xd1\xa7\xbd\xff\x2a\xfd\x74\xa7\x07\
+\xc4\xb3\x57\x68\x22\xd5\xfa\x95\x4f\xff\x7c\xf7\xce\x4f\xfe\xb9\
+\xf3\x42\x50\xf6\x9a\x35\x2b\xa6\x12\x6d\x55\xc7\xf6\x95\xf6\xb8\
+\xb1\xd8\xc2\x47\x97\xcd\x50\x4d\xe6\x09\x62\x63\x71\xbe\x21\xae\
+\x5c\x6d\xb7\x0c\x0c\xde\x1a\x8b\x43\xd1\xb4\x41\xaf\x0b\xd2\x6b\
+\x27\xf9\x9b\xdf\xd9\xd1\x66\x32\x76\xab\x35\x5a\x36\x16\x67\xc2\
+\x21\x32\x22\x2c\x32\x22\x8c\x1d\x87\x71\x45\x11\x10\xe2\x7a\xbb\
+\xb8\x91\x73\x0c\xc3\x50\x14\x79\xa7\xbc\x23\xec\x7a\x97\xc5\x77\
+\xc3\x5d\x14\xb1\x5b\xad\xa3\x99\x8a\x20\x40\x91\xa4\xc7\xed\x44\
+\xd0\x3b\xc3\xde\xff\x1b\x00\x0d\x36\x0d\x9d\xcb\x2c\xd6\xb4\x00\
+\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\
+\x00\x00\xb1\x44\
+\x89\
+\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
+\x00\x01\xf4\x00\x00\x00\x80\x08\x02\x00\x00\x00\x72\x70\x0c\xbe\
+\x00\x00\x20\x00\x49\x44\x41\x54\x78\xda\xec\xbd\x77\x94\x5c\xd7\
+\x7d\xe7\x79\xd3\xcb\xaf\x72\x55\x77\x55\xe7\x1c\x90\x1a\x99\x00\
+\x83\x98\x83\x24\x93\x0a\x96\x2c\x59\xb6\x65\xd9\x63\xcf\xea\xd8\
+\x33\x23\x7b\x66\xbd\x7b\x56\xf6\x8e\xcf\x8c\x2d\xcf\x19\xef\x38\
+\xec\xb1\xb4\xb2\x3c\xb6\x34\x0a\x96\x6d\x89\x4a\xa4\xc0\x0c\x06\
+\x13\x24\x01\x90\x00\x88\xd0\x68\x00\x9d\xbb\xab\xaa\x2b\xe7\x7a\
+\xaf\x5e\xb8\xf7\xee\x1f\x0f\x84\x68\x49\x73\x46\x04\x08\x09\x04\
+\xde\xe7\x10\x3c\x85\x42\x57\x75\xd5\xef\xdd\xf7\xbd\xbf\xfb\x0b\
+\xf7\xc2\x46\xbd\x06\xae\x0c\x59\x96\xbf\xf5\xcd\x7f\xfa\xcc\x67\
+\x3e\xa3\x28\x0a\xb8\x36\x70\x2c\x3e\xb4\x43\x98\x79\x40\x74\x3a\
+\x1c\xf8\xbc\x09\x97\x75\xb6\x84\x3f\x7a\xcb\xcc\x87\x00\xa2\x10\
+\x42\x84\x90\xf7\x7f\x8c\x49\x36\x93\xd6\x74\x6d\x60\x70\x84\x52\
+\x17\x63\x52\xc8\x6f\xfc\xd9\x7f\xfb\x6f\xe5\x4a\x85\x10\x02\x00\
+\x30\x4d\xf3\xc1\x07\x1f\xba\xfd\x8e\x3b\x4c\xd3\xf4\xcd\x78\x95\
+\x50\x14\xf5\xd3\xff\xd7\xff\x31\x7f\xfe\xc2\xf8\xe4\x24\x21\x84\
+\x73\xee\xba\x6e\x32\x99\xfc\xad\xdf\xfe\x37\xae\xeb\xfa\xf6\xb9\
+\x4a\x68\x9a\xf6\xf4\xd3\x4f\xfd\xd9\x9f\xfe\xd7\x89\xc9\xa9\x50\
+\x38\xcc\x18\x03\x00\x58\x96\xf5\x1b\xbf\xf9\xaf\x47\x47\x47\x6d\
+\xdb\x7e\x87\x7e\x2f\xe4\x5f\x5a\x1f\x1f\x1f\x9f\xeb\x0f\x5f\xdc\
+\x7d\x7c\x7c\x7c\x7c\x71\xf7\xf1\xf1\xf1\xf1\xf1\xc5\xdd\xc7\xc7\
+\xc7\xc7\xe7\x67\x02\xf1\x4d\xe0\xe3\x73\xb9\x70\x11\xab\x10\x62\
+\x00\x2e\x23\x6f\x0f\x29\x77\x1c\xda\x81\x00\xfa\x76\xbc\x1c\xd3\
+\x03\x20\x20\x20\x11\xce\xdf\xba\xed\x4d\x07\xde\x08\x85\x16\xbe\
+\xb8\xfb\xbc\x2d\x2b\x40\x0c\x88\x00\x7e\x54\xa7\xa8\x0b\xa8\x03\
+\x21\xbc\x9c\x5b\xf0\xda\xff\xd2\x50\x38\xbe\xf6\xed\x56\xa7\x88\
+\x10\x7e\xab\xaf\xa5\xd4\xe9\x0a\x8e\x4f\x26\xef\x74\xd9\x15\x14\
+\x63\x40\x08\x88\x08\xe0\x8f\xac\xbf\x39\x03\xae\x0d\x01\xb8\x2e\
+\xcd\xee\x21\x61\x3e\x57\xc0\xc7\x33\x58\xc0\xfc\x2d\x5e\x35\xf0\
+\xc0\xa4\x2b\x11\x70\x45\xb6\xc1\x04\x60\xe1\xc7\x3c\xef\xda\x80\
+\x51\x00\x21\xb8\x06\x2c\xef\x8b\xbb\xcf\x95\x8b\x1c\xa2\x46\x83\
+\xae\x9d\x63\xae\x0b\x21\xbc\xe4\x58\x41\xce\x71\xf7\x80\x98\x1a\
+\x66\x4e\xe7\xfa\xfc\xde\x90\xcc\xe7\x5f\xc8\x37\x2e\x10\x24\x02\
+\xc0\x01\xf7\x66\x37\x78\xc9\x00\x3f\xfc\x80\xbf\xa1\xc8\x00\xd8\
+\x6e\x7b\x3a\x75\xdf\xe6\x9e\xfb\xaf\x44\xdc\x39\x07\xee\xd2\x69\
+\xda\xac\x5e\x32\x3b\x00\x80\x73\x8e\xd4\x80\x38\xbc\x05\x22\xc8\
+\xa9\x0b\xae\xd3\x95\x81\x80\xc0\x5a\x0d\x3e\x7e\x9e\xa8\x22\x7f\
+\x93\x37\x7f\xd1\x2c\x6f\x98\x19\x7a\x66\xe7\x6f\xfc\x95\x73\x40\
+\x30\xb8\x7b\xdc\x95\x2f\x6b\xb5\x75\xc9\x95\x71\x2b\x39\x9a\x5d\
+\xe2\x1c\x5c\x32\x3c\xe7\x1c\x22\x44\xfa\x27\x85\x48\x82\xd9\x96\
+\xef\xb9\x5f\x5d\x20\x04\xf0\x46\x5d\xf2\xfe\xf4\xfc\x06\x08\xa9\
+\xe3\xf2\x27\xbf\x94\x68\xa4\x05\x2d\x78\xc9\x55\x84\x00\x70\xc7\
+\x6a\x49\xc1\x93\x52\xbf\xd0\xd5\x37\x79\xf3\x5d\xee\xb5\x31\xe2\
+\xdf\x5e\x33\x0b\x58\x91\x88\x46\x90\x08\x20\x11\x89\x0c\xb9\x65\
+\x5a\x6d\x80\x44\x0c\xb9\xcb\x28\x42\xc4\x1b\x83\x8c\x3b\x94\x63\
+\x45\x0a\x60\x40\x1d\xb7\x43\x39\x87\x00\x12\x2c\xf1\x2b\x50\x18\
+\x8e\x45\xe7\xc4\xb3\xfa\xd1\x6f\x07\xa3\xb1\x37\x5f\x6e\xc8\x98\
+\xe3\x38\xcb\x0b\x9b\x17\x4d\xb0\xf3\xdd\x1f\x24\x82\x78\x5d\xfa\
+\xef\x1c\x00\x82\x80\x2a\x72\x55\xf8\xc1\xb7\x83\x00\x70\x00\x44\
+\x01\x09\x90\x37\x3b\x0c\x40\x40\x19\x57\x24\x2c\x61\x60\x3b\xcc\
+\x61\xdc\x13\xf7\x2b\x52\x05\x4c\x9c\x4a\x1e\x3f\xfa\xd9\x04\xa6\
+\x58\x92\xdf\x6c\x5a\xde\x31\xaa\x8b\xfd\xaf\xd1\x60\xdf\x96\xdd\
+\xa9\xa9\x2d\xf4\x67\x5d\x20\x7f\xdd\x8a\x3b\x67\xdc\xb1\x99\x63\
+\xdf\xa0\x4d\x4c\x44\xf8\x29\xa5\xca\x21\x84\x4e\xbb\x21\x16\x56\
+\xbb\x26\xc6\x78\xbb\xc1\x09\x01\x1c\x00\xc0\x21\xa5\x64\x62\xf3\
+\xb9\xc5\xdc\xec\xa1\x83\x77\x7f\xea\x0f\x19\xbd\x7e\x7b\x70\xb8\
+\x63\x83\xe4\xdd\xfb\x7e\x7f\x44\x6b\xb5\x1d\xbb\xb4\xf1\xe4\xf3\
+\x73\x47\x67\x6e\xf9\xf3\xe1\xe6\x3f\x7c\xf3\xd8\xd3\xf1\x89\xdf\
+\xb9\x39\x78\xfa\xbb\x27\xe7\x76\x6d\xff\xdf\xb6\x24\x62\x0c\xb4\
+\x4f\x9f\xfe\xf2\xe9\xdc\xfa\xdb\xe0\xb9\x60\x6c\x2d\x9e\x1c\x4e\
+\xa6\x54\x82\x38\x84\xdc\x93\x2c\x46\x05\x4d\x2f\x46\x86\x5f\xfc\
+\xea\xdf\x8f\x3c\xf0\x11\x41\x56\xd8\x8d\xd1\xfd\xe4\x50\xb0\x77\
+\x67\x6c\xa0\xdd\x58\x08\x46\x7e\x79\x08\x16\x3a\x3c\x9f\x6e\xfe\
+\xe3\x09\x73\x62\x3a\xf2\xd0\xa4\x0c\x19\x5b\x5e\xaa\x7f\xeb\x74\
+\x87\xe3\x2b\x75\xf7\x20\xc2\x76\x21\x13\x77\x8c\x44\xef\x30\xeb\
+\xb4\x39\xc6\xde\x80\xc7\x9c\xa1\x2d\xbb\x5f\x78\xf6\xa5\x5c\x3b\
+\xbd\xe5\xde\xf7\x33\x97\xfa\x9e\xfb\x55\x74\x5d\x39\xbb\x8e\x43\
+\x8e\xd7\x10\x8c\x73\x0a\x20\x62\x94\x6a\x21\x5a\x58\xa7\x9c\x23\
+\x46\xe5\x9e\xa1\x23\xe9\xea\xd3\xcf\x3c\x7b\xf3\xc7\x7f\x3b\x31\
+\x38\xee\x74\x8c\xeb\x79\x99\x04\x35\x0d\x97\x0f\x1d\xfd\x2f\xb3\
+\xad\xd4\xfb\xde\xf5\xef\x6f\x6a\x65\xdb\xae\x34\x39\xf9\x8b\xdb\
+\xb3\xb3\xab\x40\x94\x11\x4a\x0d\x7f\x6c\x47\xa4\xf2\xf0\xc1\xff\
+\x5a\xe7\x92\x80\x31\xc6\x02\x75\x9d\x2b\x92\x18\x00\x38\xe7\x0e\
+\x40\xd0\xb5\x41\xa0\x8b\x37\x2b\x76\xbb\x0e\x00\x54\x34\xbd\xa8\
+\xc4\xbf\xfa\xed\x47\x42\x03\x63\x5b\xee\x7e\x10\x30\x76\xa3\x2c\
+\x55\x01\x10\x45\xa4\x39\x30\x20\xf0\x17\x5f\xce\xff\x4d\x46\xfa\
+\xcb\x0f\x46\xf6\x9b\xf8\xe6\x29\xe1\xc0\xc1\xdc\xb1\x1a\xd7\x24\
+\x08\x08\x7c\x5b\x12\xa9\x0e\x07\x8c\x71\x88\x30\x90\x54\xa7\x98\
+\xe6\x10\x61\x0e\xf0\xd0\xd4\xa3\xc7\xe6\xe6\x2e\x2c\xdc\xfb\x1f\
+\x3e\xa3\x86\x22\xd7\xc2\x3a\xf5\xba\x15\x77\x84\xa1\x28\x63\x08\
+\x6e\x50\x75\xff\x69\xce\x6a\x8c\x03\xca\x79\x51\x49\x9c\xca\x96\
+\xf7\x77\x0f\xc1\xb5\xb3\x62\x6a\xe4\xd5\x96\xf0\xd8\x0b\x87\x76\
+\x4f\x0c\x27\x22\x21\x97\x5e\xf7\x12\xc3\x19\xe7\x84\xa8\xd4\xb8\
+\x70\x2e\xb3\xb6\xa5\x7b\xc6\xee\x9c\x3b\x74\x66\xb1\x7f\xe2\x97\
+\x61\x0d\x18\x0e\xee\xed\xea\xcf\xad\xfc\x6d\xc9\x81\x91\x50\x32\
+\x80\x9d\x72\xb3\xf8\xb6\xc8\x99\xcb\x98\x1b\x08\x1f\xaa\xa3\xc1\
+\x40\x2a\x65\x19\x80\xf3\x72\x7c\xec\x2b\x4f\xbe\xa8\x0b\x64\xdb\
+\x50\x1f\xc7\x84\x53\xe7\x86\x1a\xf3\x8c\x01\x07\xa0\xe9\xb1\xd0\
+\x2f\xf5\x08\x6e\xd3\x16\x14\xa1\x5d\x36\xcf\x94\xa9\xa2\x8b\x3d\
+\x41\x94\x2b\x3b\xf6\xdb\x33\xe0\x39\xc7\x68\x11\x85\x73\xf5\xfa\
+\xde\x78\x8f\x9b\x5d\x42\x23\xdb\x0e\x2c\x14\x4e\xcc\x9e\xbf\x79\
+\x7a\x4c\x55\x35\x4a\xe9\xb5\x60\x10\x74\x7d\x5f\xec\x1b\xf6\xbf\
+\x9f\x22\x90\x33\xca\x20\xce\xd7\x9a\xdf\x7f\xf2\x99\xc7\x2f\xe4\
+\xf0\xa6\xfd\xc7\x4c\xe1\xe1\x03\x4f\xed\xdf\xb9\x7d\xe7\x50\x77\
+\xab\xd1\xb8\x01\x8a\xfd\x20\x00\xd4\x76\x5a\x36\x97\x22\xc1\x84\
+\xdb\x29\x33\xac\xb6\x4b\xcf\x1e\xdd\x30\xf7\x6d\x7e\xb7\x06\xda\
+\x4d\xcb\x09\x04\xbb\xdd\x4e\x2d\xd0\x7d\xcf\xbb\x26\x6f\x46\xec\
+\xed\xd8\xf3\x88\x33\xca\xb9\x49\xe1\xe1\xe3\xaf\x7f\xfd\x99\x97\
+\x2a\xdd\x13\xcd\xbe\xcd\x5f\x7e\xf2\x9f\x99\x4b\x3f\x78\xc7\x3e\
+\xa7\xdd\x60\xd7\x86\xc4\xfc\x34\xdc\x0b\xc6\x0d\x9b\x71\x04\x11\
+\xe4\x00\x02\x59\xc1\xc4\xe8\x7c\xed\x9f\xab\xe7\x1a\x3c\xac\x0b\
+\x2a\x60\x8e\x24\x7d\xf4\xe6\xa0\xce\xf9\xdb\xe2\x65\x50\xc6\x18\
+\x12\x96\x32\xb9\x87\xbf\xff\xc4\x91\x1a\x10\xb7\xde\xfa\xf4\x52\
+\xe9\x85\x97\x8e\xbc\xef\xae\x77\xf5\x68\x82\x61\x5c\x2b\x8b\x54\
+\xbf\x5a\xc6\xe7\x8a\x6f\x2d\x00\x6c\xa3\x3d\x1d\x96\x76\x6c\xdd\
+\xf2\xca\xab\xc7\xcb\xf5\xe6\xea\xda\xfa\xa6\xa9\xc9\xbb\x86\xa2\
+\x2b\x47\x9e\x77\x7b\xf7\xdc\x00\x4e\x23\xc5\x62\xff\xe6\xb1\x0f\
+\xc4\x87\x7b\x47\xb5\xdc\xc1\xd3\xa7\x06\x77\x3c\x24\x89\x68\x69\
+\xe1\xbb\xab\x53\xef\x1b\x0c\xaa\xcb\x27\x1f\xdf\x71\xeb\x2f\x3c\
+\xb4\xb7\x1b\xc5\xb7\xc0\xe6\x41\xc6\xdf\x9e\xe9\xae\xe3\x32\xc5\
+\x6a\xdc\xb9\x67\xfb\xc3\x8f\x3d\xf5\xb5\x67\x5e\xc6\x08\x35\x9a\
+\xcd\x5f\x7f\xe8\x7e\x35\x73\xd6\x30\x94\x28\xbc\x11\x16\xae\x9c\
+\x32\x30\x36\x1e\x9c\xd6\xd0\x44\x12\xbe\xb2\x40\xd5\x38\x38\x7f\
+\xa1\xf6\xf5\x33\x6e\x58\x41\x24\xd3\x5e\x9e\x8c\x7d\xe2\xae\xf8\
+\xa2\x23\x6a\x80\xba\xfc\x6d\x28\x1d\x82\x00\x50\x00\xac\x66\x6d\
+\xe7\xae\xad\xa7\xfb\xfb\x1e\x7b\xfe\xd0\xdc\xea\xf0\xc2\xc2\xe2\
+\xdd\xb7\xdd\x32\xa3\x98\x47\x36\x56\x19\x42\x10\x5c\x13\x86\xf7\
+\xc5\xdd\xe7\x4a\xc7\x3a\x63\xdc\x76\x5d\xbc\x78\xe2\xa1\xad\x9b\
+\x21\x84\xaf\xbd\x7e\x72\x6c\x64\xe4\xe7\x76\x4e\xf2\x85\xe3\x8e\
+\xeb\xba\x8c\x5d\x23\x63\xfd\xaa\x99\x80\x08\xa0\x78\x6c\xf6\x9f\
+\xfa\x23\x71\xe8\x9e\x7c\xe2\xdc\x4b\x85\x0e\xa0\xf3\x5f\x87\x86\
+\xab\xe3\xc6\xf3\x2f\x7f\xba\x4b\xa8\xd1\x56\xfa\xc0\x61\x73\x53\
+\xdf\x34\x2e\x3c\x3b\x97\x39\xca\xb0\x04\xe9\x15\xc7\x64\x39\x77\
+\x38\xb0\x37\x56\x66\x86\x24\xf7\xbe\x7b\x1e\x39\xf8\x3c\x04\xe0\
+\xc3\xef\xb9\xaf\xbb\xba\xd4\xa9\x14\x1c\x71\x08\x30\x76\x23\xac\
+\x99\x20\xe0\xed\x96\xcb\x34\xe1\xa5\xd7\x2a\x47\x8a\xb4\x7b\xae\
+\xbe\x6c\x82\xb8\x86\x31\x02\xbc\x63\xff\xe3\xf3\xa5\x3d\x23\x6a\
+\x54\xe8\x7c\xfb\xa8\xd9\x46\xf0\x6d\x89\x54\x50\x06\x2c\xa3\x15\
+\x4a\x9f\xfe\xc5\xdb\xf7\x7c\xe3\xd0\xf1\x33\x67\xcf\xed\xdb\xb3\
+\xfb\xd6\x1e\xbd\xb3\x78\xda\x05\x90\x51\x7e\x8d\x98\xdd\x17\x77\
+\x9f\x2b\x06\x41\x83\xf2\x8e\x61\x68\xeb\xa7\x3f\xb4\x6d\xdb\xcc\
+\x40\xb2\x2f\x16\x0a\xa6\x4f\xbb\x8e\xd5\xe8\x38\xe0\xad\x37\xf8\
+\xbc\x93\xfc\x46\xce\x38\x07\x90\x77\x32\x99\xc7\x57\xd6\x19\x84\
+\x98\x10\x59\x80\x28\x5f\x78\x0d\x20\x89\x60\x62\xd6\x4f\x2d\x72\
+\x22\x12\xd1\xa8\x1f\x7f\xb9\x7c\x84\x03\x48\x88\x22\x20\xcc\xdf\
+\x8e\x74\x3f\x85\xb8\x65\x39\xc1\x8d\xc5\xbd\xbd\xe3\xdd\x0f\xdd\
+\xcb\x00\x18\xe6\x0d\xb7\x94\x69\xdb\xd4\x11\xae\xff\x26\x4c\x0e\
+\x00\xe3\x00\x40\x90\x4e\x1b\x8b\xab\x1c\x21\xa8\x08\x30\xb3\x61\
+\x72\x04\x45\x04\x18\x07\x00\x41\xd7\x70\x9e\x3b\x51\x63\x00\x60\
+\x0c\x65\x02\x39\x07\xec\xca\xed\x82\x50\xcb\xa6\x6e\xb3\xd6\xc5\
+\x66\x3f\x7e\xdb\x8e\xb5\xad\x93\xe3\x51\x8d\x2c\x1d\x77\x5c\xda\
+\xb2\x5d\xe5\x9a\x09\x75\xfb\xe2\xee\x73\xa5\xea\xa6\x07\xc2\xd5\
+\x6d\x77\x3e\x77\xe2\x19\x01\xba\x70\xe3\x08\x51\xb4\x8d\x79\x8b\
+\xd9\x16\x63\xdc\xed\xd9\xd6\x37\x3c\x7d\x1d\xa7\xf5\x04\xa2\x88\
+\x44\x23\x48\x14\x89\xfe\xe6\xe7\x45\xa2\x5d\x7c\x84\x7f\xf0\x40\
+\x16\xdf\xbc\xe2\x81\x04\x4b\x97\xbd\xa4\xe1\x9c\x43\x46\xa3\x3b\
+\x6f\x7f\xfd\xb1\xa5\x73\x85\x06\x28\xce\x11\x59\x83\x10\xce\x9b\
+\x6d\xc0\x79\x87\x68\x91\xdb\xef\x26\x90\x5f\xc7\xe5\x62\x17\xeb\
+\xdc\x05\xa0\x0a\x00\x08\xf0\x07\x01\x17\xe1\x87\xdc\x66\xa8\x49\
+\x6f\xee\xf0\xba\xd2\x3a\x77\x4e\xdd\x70\xef\x70\x7a\x78\xcf\x33\
+\x2b\xa7\x30\xb2\xd0\xfa\x61\x22\xa9\xb9\xf3\x06\xa3\x8e\xcb\x00\
+\xdc\xf4\xae\x64\x3c\xc9\xaf\x8d\x22\x25\x5f\xdc\x7d\xae\x50\xdc\
+\xb9\x28\x8a\xbd\x77\x7d\xb0\xb1\xe3\x76\xc6\x39\x00\x6f\xe4\x73\
+\x21\x82\x1c\x68\xc1\x80\xa6\x07\xf9\x75\x9a\xd9\x73\x99\x75\xef\
+\xa6\xff\x70\x79\x02\xcd\x01\x40\x10\x59\xee\xe5\x27\xdf\x10\x60\
+\x89\x89\xad\x52\xe2\xf7\x3b\x9d\x0e\x84\x10\x70\x06\x00\x10\x21\
+\x02\x00\x44\x04\x31\x18\x8d\xa2\xeb\x3a\x1a\x66\x3a\x70\xdf\x00\
+\xdd\xd3\x77\x39\x43\x4b\xc0\x97\xef\xbf\x73\x46\xf5\x50\xb8\xff\
+\xfd\xbf\xd1\x6a\xd4\x39\xb8\x58\xb6\x21\x40\x08\x20\x44\x10\x06\
+\xc2\x11\x59\x96\x7d\x71\xf7\xb9\x7e\x9c\x77\x59\x12\x95\x9e\xde\
+\x1f\x2b\xfd\xfc\xba\x2e\xb5\x26\x48\xbc\xfc\x36\x68\xce\xaf\xa8\
+\x43\x95\x03\x04\x40\x34\x9e\x78\xa3\x31\xf3\x87\x34\xe8\xfa\xef\
+\xf2\xc0\x10\x5c\xec\x99\x7b\xeb\xa6\xbb\xc2\x01\xaf\xe9\xba\x1e\
+\x08\xfc\x38\xe9\xe7\x6f\x53\x49\x8e\x2f\xee\x3e\xd7\x8c\xff\xce\
+\x6f\x98\xc2\xbb\x7f\xe9\x80\xf3\x9f\xe9\x16\x51\x9c\xdd\x90\x66\
+\xbf\xb4\xfa\xf9\x59\xd9\x9e\x33\x76\xed\xcf\x9c\xfe\x7e\xee\x3e\
+\x3e\x3e\x3e\xd7\x21\xbe\xb8\xfb\xf8\xf8\xf8\xf8\xe2\xee\xe3\xe3\
+\xe3\xe3\xe3\x8b\xbb\x8f\x8f\x8f\x8f\x8f\x2f\xee\x3e\x3e\x3e\x3e\
+\x3e\x6f\x0f\x7e\xb5\x8c\xcf\x4f\x3c\x56\x08\x91\x65\xd9\xb7\xc3\
+\xd5\x43\x51\x54\x84\x7e\xd8\xdf\x82\x10\x4a\x92\x24\x08\x82\x6f\
+\x9f\xab\x67\x76\x51\xfc\x31\x47\x9a\x08\x82\x20\x2b\x0a\xc6\xef\
+\xd4\x16\x6b\x5f\xdc\x7d\x7e\x22\x24\x49\x3a\x7c\xf8\x95\x17\x5f\
+\xfc\xe7\x4a\xa5\xfc\x36\x6d\xd1\xe1\xf3\x23\xeb\x68\x84\x56\x57\
+\x57\xde\xac\xe3\x18\xe3\x5a\xad\xfe\x97\x7f\xf1\x67\x1b\x1b\x1b\
+\x8c\x31\xff\x34\xed\xab\x62\x76\x8c\xea\xb5\xba\xac\x28\x6f\xd6\
+\x77\x51\x14\x1f\xf9\xde\x77\xeb\xf5\x5a\xbb\xd5\x82\xef\xcc\x01\
+\x7f\x0d\x8b\x3b\xa7\x8e\xcb\x89\x40\x00\x73\x29\x47\x04\x43\xd7\
+\x71\x21\x42\x8c\x52\x88\x31\x04\x10\x21\xe0\x3a\x2e\xc4\x18\x72\
+\xc6\x00\x24\x84\xf8\x03\xff\xaa\xea\x4e\xa5\x52\x29\x95\x8a\xe5\
+\x52\x09\xfa\xe2\x7e\xd5\x06\xbd\x20\x88\x7a\x20\x70\xc9\x7f\x87\
+\x10\x3a\x8e\xbd\xb2\xb2\x92\xcd\x64\x5d\xd7\xf1\x2d\x7f\x95\xcc\
+\x8e\x31\x0e\x04\x83\x92\x24\x5d\xd2\x77\x84\xd0\xc6\xc6\x46\x3e\
+\x9f\x6b\xd6\xeb\xf0\x9d\xb9\x3f\xd2\x35\x2a\xee\x9c\x5a\x72\xdf\
+\xed\x1f\xbb\x55\xfd\xd6\x3f\x3e\xc1\xf4\x84\x4a\xcc\x7c\x91\xdf\
+\xf3\xa1\x0f\x98\xeb\xeb\xe3\xb7\xbd\x67\x50\x31\x8d\x56\xf6\x91\
+\x6f\x1e\x9a\xf9\xb9\x5f\x98\xee\xe2\x8d\x5a\xf9\xc4\x0b\x8f\xbd\
+\x7c\x26\x0b\x04\x5f\xdf\xaf\xae\xbe\x77\x75\x75\xc7\x62\x71\xdf\
+\x14\x57\xdb\xce\x08\xa1\x37\x7b\x91\xba\x1e\x18\x1d\x1b\xf3\xcf\
+\x15\xbb\xaa\x40\x08\x31\xc6\x97\x8c\xcc\x39\x17\x04\xa1\xaf\xaf\
+\x9f\xa6\x7a\xde\xa1\xdf\x88\x5c\xb3\x86\xb6\x8d\x76\x7c\x64\x67\
+\x10\x3c\x36\xf0\xe1\xff\xf3\x83\xe2\xc1\xdf\xfb\xeb\x13\x23\x7d\
+\x89\xd3\xf9\x4a\xc8\x5d\xfe\xda\xe7\xbe\xbc\xde\xa4\x54\x9f\x79\
+\x4f\xa8\xf5\xad\xff\xfe\xdf\x73\xc1\xdd\xbf\xfe\x91\x8f\x5b\x8d\
+\xbf\x3c\xbc\x66\x4b\x82\xef\xda\x5c\xe5\x11\x43\xfc\x50\xde\x55\
+\xf6\x6c\xbc\x8d\x09\xde\xfc\x0c\xe7\xef\xdc\xc8\xef\x3b\xc9\xf2\
+\x3f\x6e\xfa\x7c\xe7\x0e\xf8\x6b\xf5\x73\x23\xe2\x34\xd6\x33\x2d\
+\x71\x62\xb0\x5f\x0f\x03\xe6\x44\x47\x37\x0f\xe1\x76\x39\x97\x2f\
+\x4a\x3d\x1f\xfc\xf8\x6f\x25\x0a\xab\xaf\x7c\xf5\x89\xb2\x6d\xdb\
+\x94\xb1\xcc\xd9\xc3\xc7\x57\x6e\x1a\x9b\x18\x3a\xb2\x34\x0b\x04\
+\xc9\x1f\xa3\x3f\xfd\x1b\xc0\xc7\x37\xbb\x6f\x79\x5f\xdc\x7f\x52\
+\x75\xa7\x4e\x3d\xbd\xde\x9e\x79\xef\xfb\xeb\x73\x8f\x3c\xaa\x8c\
+\x3d\x70\xdb\x4e\xa3\x38\x57\x33\xa0\xb9\xfe\xca\xd7\xbf\xf8\xa5\
+\xf5\x26\x05\xe1\xdd\x08\x70\xdb\xb6\x28\x50\x34\x4d\x72\x1d\x8b\
+\xfb\xe9\xa6\xab\x09\xa5\x94\xdd\x30\x07\x2e\xff\x0c\x17\x46\xf0\
+\x5f\xee\x44\xc6\x39\x77\x5d\xd7\xb7\xcc\xd5\x95\x1b\x84\x7e\x74\
+\x6d\xe4\xba\xee\x3b\x7a\x4e\xbd\x76\x57\x1c\x88\x5a\xab\xcb\x85\
+\x5f\xfb\xd5\x0f\x3c\xfc\xbb\x5f\x39\xca\x02\xff\xea\x8f\x3e\xf4\
+\xd4\xe7\xbf\x53\xa3\x7d\x81\xf8\xc0\xe6\x99\x9d\xf1\x96\x95\xab\
+\x08\x62\xa0\x6b\xd3\xb6\x9d\x3d\xa1\xad\x9b\x03\xc5\x87\x4f\xae\
+\x40\xd1\x2f\x17\xbb\x5a\x30\xc6\x42\xa1\x90\xa6\x69\xef\x84\x1d\
+\x93\xde\xa9\x40\x04\x6b\xd5\x9a\x6d\x5b\x6f\x56\x76\x42\x48\x77\
+\x77\xb7\xef\xb8\x5f\x4d\x65\x87\x66\xa7\xd3\xa8\xd7\x7f\x68\x4e\
+\x8d\xc7\x13\xa2\x24\x72\xe6\x7b\xee\x6f\xbf\x0b\x83\xf2\x2b\x47\
+\xff\xfe\xf3\xa5\x33\x39\xc3\xb1\x0f\x7f\xe9\x2b\x4e\xf6\x6c\x01\
+\x39\xf0\xf0\xc9\xf4\xc8\xe6\xbd\xfd\xd4\x78\xfd\xc5\x43\x2f\xbe\
+\x32\x37\x33\xb5\x33\x50\x5c\xff\x87\x2f\xbe\xb0\x56\x87\xa2\x9f\
+\x4f\xbd\x6a\x58\x96\x75\xcb\x2d\xb7\xde\x79\xd7\x5d\xa6\x69\xfa\
+\xd6\xb8\x4a\x48\x92\xf4\x97\x7f\xf1\xe7\x4b\x4b\x4b\x81\x40\xc0\
+\xf3\x19\x29\xa5\x5d\x5d\x5d\xff\xf6\xdf\x7d\xca\x77\xde\xaf\x1e\
+\xb2\x2c\xbf\xf2\xca\xcb\x5f\xfa\xe2\x17\x63\xb1\xd8\xa5\x27\x6d\
+\xdb\xfe\xc0\x07\x3f\x38\x36\x36\x66\xdb\xb6\x2f\xee\x6f\xb7\x17\
+\x83\x05\x5e\x5f\x7f\xea\x91\x25\x51\x51\x44\x58\x7f\xfe\xc0\xe3\
+\x58\x56\x44\x98\x3f\xf8\xcd\xbf\x79\x92\x01\x00\xa1\x24\xcb\xfc\
+\xc2\xe2\x4b\x2e\x43\x98\x48\xb2\x2c\x10\x3f\x95\x7a\x75\xa1\x94\
+\x3a\x8e\xe3\x38\x8e\x6f\x8a\xab\xe6\xd0\x08\xb9\xdc\xc6\x46\x26\
+\xa3\x8e\x8f\x5f\xaa\xdc\xe0\x9c\x3b\x8e\xe3\x8b\xfb\xd5\x43\x14\
+\xc5\x66\xb3\xb9\xb6\xb2\x2c\x4b\x52\x20\x18\xbc\x14\x7b\x74\x5d\
+\xf7\x1d\x3d\xe0\xaf\xe5\x44\x30\x07\x88\x28\x2a\xf1\x1e\xc9\xaa\
+\x02\x00\xe0\x00\x2b\x5a\xe0\xcd\x77\xc3\x5b\xca\x9f\x72\xce\x00\
+\xc4\x18\x72\xc7\x75\x10\xfe\xc1\x79\x5c\x8c\x39\x0c\x20\x8c\x30\
+\x04\x8c\x73\x44\x30\xe1\x9c\xb1\x1f\xbb\xe9\x3e\x44\x08\x00\x97\
+\x5a\x00\x12\x04\x21\x00\x80\x33\x97\x41\x42\x20\x77\x19\xc5\x88\
+\x00\xc0\x19\x73\x39\x40\xf8\x8d\xda\x58\xc6\x29\x42\x22\x02\xd4\
+\x71\x6d\x88\x04\xc0\x29\x07\x10\x23\x02\x00\xa3\xcc\x05\x80\x60\
+\xe4\x2f\x38\x7c\x2e\x0d\x45\xf6\x4e\x0f\xf5\xbe\x13\xe1\x9c\x5f\
+\x7f\x29\x25\x72\x23\xdd\x36\xae\x1c\xd8\x7e\xe7\xee\x5f\x49\xa9\
+\x72\x76\xe9\xab\x07\xe7\x0e\x19\x94\x12\xa2\x02\xd6\x09\x74\xff\
+\xfc\x2f\xec\xdd\xf3\xcc\xb3\xff\x71\x1d\xec\xfb\xd8\x1d\x1f\x07\
+\x56\xb5\x54\x7c\xea\xd9\x93\xcf\xba\x58\x84\x6f\x9a\x18\x38\x0a\
+\x6d\xdf\xfe\xc9\xad\xb1\xa4\xdb\x7c\xf5\x99\xe3\x5f\xcf\x1a\x6d\
+\x00\x90\x1c\xda\x71\xff\xae\xdf\xec\xd3\xec\x93\xaf\xff\xd5\xd1\
+\xcc\x2a\xe7\x2c\x31\xf8\xab\x0f\x6e\x1e\x7b\xe2\x99\xff\xb4\x41\
+\x31\xe7\xc2\x9e\x9b\xff\x74\x57\x90\x9a\x8c\x97\xb2\x07\x9e\x9e\
+\x7d\xfd\x96\x5b\x3e\x2d\x6e\xfc\xcd\xe3\x0b\x17\x20\x90\x76\xee\
+\xfd\xc3\x11\xf7\xf1\x6f\x1d\x3f\x4a\x88\x9f\x2d\xf0\x01\x00\x00\
+\x08\x21\x84\xfe\x64\xff\xb3\xb1\xfc\x75\xf6\x8d\xde\x01\xa1\x0c\
+\x46\x5d\x06\x20\x42\xd0\xb5\x2d\x97\x71\x08\x21\x67\xd4\xb6\x1d\
+\x00\x11\xa7\x8e\xed\xd0\x9f\xf8\xe2\x21\xc4\xdb\x73\xa7\xff\xfc\
+\x1b\x47\xbf\xdf\x3f\xfa\x60\x77\x20\xb9\x73\xcb\x27\x06\x74\x42\
+\xc9\xe0\x9e\x4d\xef\x4b\x08\x22\x46\x40\x52\xfa\x78\xe3\xe0\x3f\
+\x3c\xf9\x3b\x07\x4e\xbe\x40\xb1\x08\x01\xe0\xcc\xb6\x1d\xc3\x61\
+\x14\x42\x84\x80\x39\x3f\xf7\xb7\xdf\x7b\xed\x1b\x28\xba\xa7\x4b\
+\x0b\x0c\x0d\x7f\x74\x26\x35\xb5\x79\xe2\xe7\xd5\xfa\x77\xbe\x75\
+\xec\xc8\xd6\x2d\x1f\x8e\x60\x1b\xeb\x5b\xf7\x4f\xdc\x15\x53\x44\
+\x04\x01\x07\x00\x40\x39\xa4\x92\x33\x27\x7e\xff\x0b\xcf\xfc\x5d\
+\x78\xe8\x63\xdb\x52\x13\xe1\xe0\xf4\xae\x2d\x0f\x86\x79\x13\x06\
+\x77\xdc\x34\xfa\x40\x4f\x30\x04\xb9\x9f\xa3\xf4\xf1\xf1\xb9\xc1\
+\xc4\xdd\x76\xdc\xb1\x3b\x7e\xfd\xb3\x5f\xfc\xda\x97\xfe\xfe\x5b\
+\x9f\xfd\xa3\xdf\x1e\x54\xa1\xed\xd8\x2e\x0a\xbe\xfb\xb7\xfe\xcb\
+\xdf\xff\xd3\x3f\x7d\xf9\xf3\x7f\x7c\xf3\xb0\x66\x3b\x3f\xd1\x62\
+\x0a\x42\x64\xb6\x2f\x9c\xcb\x5e\x10\xe5\x70\xa7\xb9\xd2\xb0\xb8\
+\x28\x48\x8c\x0a\x93\x13\x0f\xb2\xc2\xe3\x67\x0a\x65\x82\x11\x03\
+\x54\x0c\xec\xbd\x6f\xcf\xc7\x07\x74\x85\x32\xc6\x39\x55\xc3\x5b\
+\xb7\x8c\xdc\x3d\x1a\xee\x06\x9c\x32\xb7\x65\xe1\xde\x77\xed\xfe\
+\xd5\xa0\x7d\x21\x5d\x6f\x09\x82\x4c\xc4\x44\x97\xa6\x67\x0a\xa7\
+\x33\x1b\x47\xea\x30\x99\x90\x23\x93\xe3\x0f\x34\xd7\x1f\x3e\x5f\
+\xa9\x23\x2f\x2c\xc3\x19\x05\x62\xa2\xfb\x96\x6d\x23\xfb\x55\x5e\
+\x6d\x52\xc9\x6d\x1f\x5f\x36\xbb\xa6\xfb\xa6\xc6\x7a\x77\x37\x0a\
+\xaf\x14\xec\x80\x04\x81\x2f\xee\x3e\x3e\x3e\x37\x96\xb8\x23\x44\
+\xac\xca\xca\xf7\xfe\xf6\x4f\xff\xf0\x3f\xfd\x25\xdd\xfa\x91\x7f\
+\xf3\xf3\xdb\xda\x4d\x73\xe2\xce\xdf\xf8\x9d\xf7\xa6\xbe\xfc\x27\
+\x7f\xf0\xd8\xc6\xe0\xef\xfd\xee\x6f\x76\xa1\x8e\xfb\x93\xc5\xca\
+\x18\x73\x23\xa9\x07\xef\x9b\xde\x7a\xec\xf4\x37\xab\x9d\xd2\x2b\
+\xaf\xfd\xbf\x59\xb2\x75\x67\xb7\x7a\x3e\x3d\x8b\x88\x4a\x88\xd6\
+\xa9\x3e\xf1\xc8\xe1\x2f\x55\xf0\xcc\x03\x7b\x3e\xaa\x03\x9b\x52\
+\xaa\x04\x27\xa6\x06\x6e\xeb\x0f\xc5\x21\xa7\x10\x4b\x6e\xe3\xd8\
+\x77\x9f\xfe\xf4\x79\x6b\x64\xef\xf0\xd4\xf9\xd9\xcf\xbd\xbc\xbe\
+\x84\xb1\xc4\x39\x07\x9c\x31\xda\xd1\xbb\xee\xdd\x1c\x6a\x9d\x49\
+\xaf\x88\xa2\x4a\x10\x01\x80\x73\xc0\x38\xd4\x92\x5d\xfb\x86\x43\
+\xe8\x95\xa3\x7f\x36\xdf\xb2\x24\x5e\x38\xb9\xfc\xea\xe0\xc4\x27\
+\x77\xa7\x94\xd9\xf9\xa7\x1c\x21\x21\x42\xdf\x73\xf7\xf1\xf1\x79\
+\x9b\xb9\xd6\x63\xee\x02\x06\x6b\x27\x9e\x3c\xdb\x32\x1c\x71\x60\
+\x75\xa3\xd8\x2b\x11\x8e\xf5\x3d\xf7\xdc\xbe\xf4\xc4\x67\xbf\xf3\
+\xd4\xb3\x72\xb6\xf7\x83\x5f\xf8\x95\x9d\xa3\xfa\xf7\xcf\xbb\x44\
+\xfa\x5f\x4c\x54\x9c\x3b\x48\x99\xbe\x63\xeb\xbd\xe7\x8e\xff\xc9\
+\xd1\x4c\x46\xd3\xba\x43\x7a\x97\xa6\x6a\x44\x4a\xdd\xb6\xfb\x37\
+\x07\xba\x46\xa4\xe6\xb6\xf9\xca\x4b\x85\xe2\xd1\x06\xef\xdf\x72\
+\xcb\x2d\x1a\x06\x4d\x28\x96\xd7\xbe\xfd\xad\x55\x06\x21\x21\x48\
+\x44\x50\x20\x22\xb4\x3a\xcd\x0e\x05\x11\xa2\x04\x83\x23\x80\xb9\
+\xd5\x8e\x19\x0f\xf5\xea\x8d\xa8\xc6\x1b\x06\xc4\x44\x1e\xbd\x7b\
+\xdf\xe6\x81\xf8\x50\xab\x7f\xeb\xea\xb9\xc3\x2e\x0e\x62\x5a\x38\
+\x79\xe6\x2f\x9e\x5e\x2f\x8b\x08\x6a\xdd\x9b\x05\x8c\x72\xe9\x43\
+\x63\x63\x1f\x4b\xd6\x3f\x77\xa1\x6a\x6d\x9a\xd4\x05\x04\x00\x07\
+\x7e\x03\x96\x8f\x8f\xcf\x0d\x24\xee\x1c\x70\xc6\xa5\x9b\x3e\xf4\
+\x89\x7f\xf5\x91\x0f\x4d\xca\x0b\xff\xfb\x3f\x1c\xc6\x6a\x34\x31\
+\x20\xad\xbe\x56\xc1\x72\x10\xb4\xb3\x25\x24\xc4\xba\x42\xfc\x6c\
+\xe1\x7f\xb9\x0a\xa1\x94\x26\x62\x37\x6d\xea\xee\xd7\x9d\x4f\x0e\
+\x4f\x96\x5e\x9e\x3d\xba\x73\xc7\x2f\xaf\x9f\xfc\x93\x2f\x3e\xf2\
+\x2d\x2e\xcf\x7c\xf8\xd6\x8f\xce\x9e\x7f\x2d\x31\xf8\x91\x77\x8d\
+\xcd\xa8\x52\x70\x7d\xfe\xef\x4a\x2e\xc6\x18\x40\x48\x08\x00\x10\
+\x40\xce\x5d\x24\x0e\xdf\x71\xd3\xaf\x45\xc5\x80\xe8\x5e\x38\xb0\
+\x3c\x37\xb9\xf9\xf7\x7a\x9b\xdf\x78\x76\xee\xbb\xef\xdb\xf7\x5b\
+\xbf\x3e\x0e\x56\xcf\x7d\xe1\xdc\xc2\xd1\xd9\xf9\xbf\xe7\xd2\x96\
+\x0f\xbd\xeb\x17\x66\x97\x5f\xa3\x58\x82\x00\x70\x00\x10\x96\x64\
+\x31\x20\x70\x0b\x61\x02\x20\x46\x4e\xf6\xf9\x23\xff\xb7\x62\x2d\
+\x31\xb4\x03\x42\x41\x44\x88\xfb\x8d\x9f\x3e\x3e\x3e\x37\x94\xb8\
+\x03\x00\x10\x86\xc5\xa5\x33\x07\x9f\xd2\xa5\x87\xde\xfd\x81\xf7\
+\xdd\xfc\xfa\x97\xcf\x70\xc0\xf9\x1b\x61\x6a\xc6\x7f\xd2\xea\x02\
+\x42\xa4\x7a\xe1\xd1\xbf\x7b\xec\x9f\x45\x41\x82\xdc\xaa\xb7\xcb\
+\x2f\x1c\xfe\x33\xea\x58\xaa\x12\x05\x60\xe3\xd9\x57\x3f\xef\x3a\
+\x2e\xdc\x78\xfa\x60\xfd\x28\x70\x1b\x95\x66\x91\x5f\xac\x95\xbc\
+\xf8\xee\x10\x62\xe6\xa4\x5f\x39\xfe\x05\x99\xc0\x76\x2b\xd3\x74\
+\x68\x6b\xee\xb3\x8b\xbc\xdd\xe9\x98\x8f\xbc\xb8\x16\x20\xb4\xd2\
+\x2c\x20\x41\xc3\x00\x00\x9e\x79\xea\x95\xcf\x3b\xd4\xdb\x83\xb8\
+\x7d\xf8\xe5\x3f\xe6\xae\x21\x62\x04\x81\x4c\xab\x2f\x3f\xfa\xca\
+\x51\x9b\xcb\x4e\x65\xb6\x01\x05\x01\x9f\x7a\xe4\xd0\x39\x9b\xfb\
+\xdd\x57\x3e\x3e\x3e\x37\x9c\xb8\x43\xce\xac\xf4\xdc\xab\x0b\x87\
+\x9f\x3e\x69\x25\xfe\xe2\x17\x3f\xd2\xf3\x95\x23\xc5\x1c\xdd\x13\
+\x0a\x50\xbb\x4d\xc4\x68\x0c\x38\xb5\x72\x13\xe0\x9f\x24\x79\x00\
+\x99\xdb\xaa\x36\x1b\xde\x63\x84\x10\x77\x4d\x08\x31\x04\x10\x00\
+\xd7\xb4\x1a\x10\x62\x60\x57\x8b\x56\x19\x00\x88\x90\xf0\x23\x7a\
+\x0b\x01\xb7\x1b\xcd\xd5\x3a\x00\x10\x22\x82\x90\x65\x95\x39\x40\
+\x18\x93\x8e\x91\x35\x01\x40\xe8\x92\x44\x5f\x7c\x37\x08\x00\x00\
+\xdc\xb2\x6a\x00\x60\x08\x2f\x7e\x17\xc3\xea\x20\x88\x30\x96\x00\
+\x00\x9c\xdb\x86\xd5\x41\xd0\xdf\xf0\xcf\xc7\xc7\xe7\x86\x0b\xcb\
+\xe0\x9e\xa9\xad\x8a\x59\xad\x99\x63\x77\xed\xdb\xe6\x14\x5f\x6a\
+\x9a\xcd\xd3\x2f\xbc\xf6\x89\x5f\x7a\xe8\xa6\xc7\x4f\x46\x1e\xfa\
+\x90\xba\x31\x7f\x6a\xa1\x21\x08\xca\x4f\x36\x53\x20\xfc\xa6\xe3\
+\x0e\xe0\x0f\x54\x15\x5e\x54\xd8\x7f\xf9\x03\x3f\xe6\xf5\x88\xbc\
+\xf9\xe5\x9e\x9a\xbf\xf9\xc9\x7f\xf1\x6e\x3f\xfc\x5b\xbc\x7f\x82\
+\xff\xb3\x9f\xf4\xf1\xf1\xf1\xb9\x41\xc4\x9d\x3b\x14\xef\x7a\xdf\
+\xbf\xfe\xc4\xfe\x3e\x0b\xc8\xa0\x70\xe6\xff\xfb\x7f\xbe\x64\xc8\
+\xf2\x99\x27\x3f\xff\xd5\x99\xcf\xfc\xd1\x5f\x7f\x95\x75\xd2\x5f\
+\xf8\xcc\x5f\xaf\x5a\xa2\xe4\x6f\xf4\xeb\xe3\xe3\xe3\xf3\xce\x11\
+\x77\x28\x62\xfb\xe9\xcf\xfd\xc7\xc3\x5f\xd5\x08\xa0\x8d\x4a\xb1\
+\xd1\xe1\x92\xac\xf0\x4e\xee\x6b\x7f\xfc\x5b\x4f\xc4\x23\xd4\xa8\
+\x55\xea\x1d\x49\xf2\x8f\x8f\xf0\xf1\xf1\xf1\x79\x27\x89\x3b\x00\
+\x00\x38\x9d\x56\xc9\x6c\x02\x00\x20\x44\x92\x08\x01\xe7\x10\x13\
+\xcc\x9d\x72\x21\x0f\x20\x24\xa2\xaf\xec\x3e\x3e\x3e\x3e\xef\x40\
+\x71\x87\xe8\xc7\x1c\x4f\x0b\x21\xf2\xcf\x1d\xf3\xf1\xf1\xf1\xf9\
+\x9f\xe1\x6f\x93\xeb\xe3\xe3\xe3\xe3\x8b\xbb\x8f\x8f\x8f\x8f\xcf\
+\x3b\x01\x3f\x60\xed\x73\x65\xde\x01\x82\x9c\x03\xc6\x18\xe7\x1c\
+\x42\x28\x08\x02\xc6\x88\x10\xe2\xba\x94\x31\xca\x18\x83\x10\x41\
+\x08\x3b\x9d\x0e\x21\x44\x51\x14\x84\x90\x6d\xdb\xde\x31\x08\x82\
+\x40\x04\x41\xf4\x5e\x4b\x29\x45\x18\x33\x4a\xf9\x45\x18\x00\xd0\
+\x3b\x9c\x18\x42\xc0\x39\x80\x10\x22\x84\x00\x00\x94\x52\xaf\x6d\
+\xcd\xdb\xf4\xfc\x8d\x3d\x72\x2f\x6e\x81\x8e\x10\x12\x45\xd1\xb6\
+\x6d\xce\x39\xe3\x0c\x7a\xbb\x3a\x78\xef\x03\x2e\x76\xbe\x79\x0f\
+\xbc\x37\xc4\x18\x43\x08\xbd\x8d\xbc\x09\x21\x94\x52\x4a\xa9\xf7\
+\x8b\x20\x82\x18\x13\x84\x90\xf7\x1b\x11\x84\x9c\x73\x0e\xb8\xeb\
+\xb8\x1c\x00\x81\x10\x84\x31\x04\x00\x13\x0c\x01\x74\x5d\x17\x21\
+\x74\xe9\x13\x72\xce\x11\xc6\x10\x02\xce\x38\xe7\xfc\xcd\xfb\x4b\
+\x50\x46\x01\x00\x08\x22\x4a\xa9\x65\x59\x97\xb7\xd3\x2c\xc6\x18\
+\x23\x04\x11\x24\x5e\x03\x35\x00\x08\x21\xcb\xea\x20\x88\x20\x84\
+\x9c\x73\x4c\x30\x84\xd0\x75\x5d\x42\x04\xe6\xfd\x46\x84\x28\xbd\
+\xf8\xc0\xdb\x32\xde\xfb\xb4\xde\x47\x73\x5d\xea\xba\x0e\x21\x04\
+\x21\xcc\x39\xf3\x7e\x12\x42\x48\x30\xb1\x6d\x9b\x03\x4e\x30\x81\
+\x08\x72\xc6\x31\xc6\x94\x51\xc0\x39\x26\x84\x73\x0e\x01\x84\x08\
+\xba\x8e\x43\x29\x63\x8c\x71\xe0\xed\xdb\xca\x2f\x99\xfa\x22\x10\
+\x40\x08\x21\xf0\xfe\x20\x00\x00\xc2\x08\x23\xec\x8d\x1f\xef\x55\
+\x10\x40\x84\x11\x63\x9c\x52\x2a\x08\xc2\xc5\xab\x00\x81\x77\xb2\
+\xe3\xa5\xcb\x8d\x10\xe2\x9c\x5f\x1c\x13\x10\x72\xcf\xc4\xde\x48\
+\xb9\x38\x30\x18\x00\x00\xbe\x51\x75\xcc\x19\xf7\x2e\x39\x07\x9c\
+\x31\x86\x20\x32\x4c\xf3\xb2\x77\xcc\x67\x8c\x41\x08\x25\x49\xf2\
+\x46\x8b\x20\x08\xa6\x69\x52\x46\x05\x22\xb8\xae\x23\x8a\x12\x11\
+\x88\x65\x59\x04\x13\x6f\x24\x88\xa2\xe0\x38\x2e\x65\x54\x14\x44\
+\xd7\x75\xbd\xd1\x75\xe9\x24\x16\xd7\x75\x29\xf5\x46\x8e\xf7\xcc\
+\xc5\x03\x5a\x30\x26\xde\x0f\x13\x42\xde\xb0\x03\x84\x10\x38\x8e\
+\x2b\x8a\xa2\xeb\xba\x08\x41\x8c\x89\x6d\xdb\x94\x51\x08\x00\xe3\
+\xdc\x1b\xea\x97\xbe\x17\xf4\xc5\xdd\xe7\x4a\xe0\x9c\xb7\x5a\x26\
+\x21\x44\x56\x14\x55\x51\x0c\xd3\x5c\x5b\x4f\xb7\x5a\xad\x52\xa9\
+\x14\x8f\xc5\x24\x59\x0a\x05\x43\x56\xc7\x72\xa9\xbb\x7d\xfb\xf6\
+\x4c\x3a\xf3\xca\x2b\x87\x8d\xb6\x31\x30\x38\x90\x4a\xa5\xfa\xfb\
+\xfb\xd2\xe9\xcc\xf2\xca\xd9\x50\x30\x20\xcb\x4a\x24\x1c\xaa\x15\
+\x8a\xc1\x50\x48\x20\x44\x14\x45\x59\x51\x2e\xde\xf0\x10\x72\xc6\
+\x21\x04\xcc\xa5\xad\x56\x0b\x61\x1c\x8a\x86\x29\x75\x21\x44\xde\
+\xcd\x4b\x29\xb3\x6d\x1b\x22\x28\x10\x42\x29\x6b\xb7\x5b\x0b\xf3\
+\x0b\xfd\x03\x03\xb2\x28\x49\x8a\x4c\x29\x83\x10\x40\x84\xe0\x25\
+\x7d\x7d\x63\xae\xe0\x8c\x35\x1a\x8d\x52\xb1\x68\xdb\x76\x20\x10\
+\x04\x80\x17\x0a\xc5\x58\x2c\x16\x0a\x85\xea\xb5\x3a\x84\xd0\xb6\
+\xac\x72\xb1\x64\x18\x46\x2c\x16\xb3\x6d\xbb\xd3\xe9\x48\x92\x04\
+\x21\x1c\x18\x18\x70\x5d\x77\xa5\x90\xaf\xd5\x6a\x8c\xb1\x72\xb5\
+\xc2\x38\x8f\xc7\xe3\x86\x69\x34\xea\x0d\x8c\x71\x2c\x1a\x25\x18\
+\x37\x1b\x4d\xcb\xb1\x45\x49\x96\x65\x99\x10\xcc\x18\xb7\x2d\x8b\
+\x03\x10\x09\x87\x5d\xd7\x6d\x34\x9b\xdd\xdd\x5d\xd3\xd3\xd3\x97\
+\x71\xc4\x12\x46\xa8\x50\xae\xd4\xeb\x2d\xdb\xee\xe4\xf3\x39\xc8\
+\x01\x82\xa0\xd5\x6e\x6f\xd9\xb2\xb5\x65\x18\xb6\xed\x10\x42\xf2\
+\xb9\x3c\xa3\xb4\xbb\x2b\x51\x28\xe4\x03\xba\x8e\x30\xaa\xd7\x1b\
+\xb1\x78\x1c\x40\x54\x6f\x34\xba\xbb\xbb\x30\x46\x8d\x46\x83\x52\
+\x8a\x11\x86\x10\xa6\x52\x3d\xbd\x3d\x3d\x99\x6c\xb6\x51\x6f\x28\
+\xaa\x12\x89\x44\x01\x84\x46\xbb\x5d\x2e\x97\xa7\xa6\xa7\x20\x84\
+\xe9\x8d\x9c\x6d\xdb\x9a\xa6\x96\x4b\xe5\x48\x34\x0a\x20\x28\x95\
+\x4a\xa2\x28\x72\xc6\xdb\x86\xd1\xdf\xdf\x17\x0e\x87\xf5\x90\x86\
+\x10\xb6\x2c\x4b\x16\x09\xbc\xa8\xa7\x00\x42\xc0\x38\x60\x1c\xd8\
+\xb6\xe3\xb8\x2e\xe3\xdc\x34\x3b\x00\x82\x56\xb3\x55\xab\xd5\x5a\
+\xad\x96\x24\x0a\x18\x61\xd7\x75\x18\xa5\xad\x66\x4b\x51\xe5\x44\
+\x3c\xbe\xba\xb6\xda\x6e\xb5\x00\x00\x8e\xe3\x2a\x8a\x0c\x11\x22\
+\x18\x7b\x9e\x81\x61\x18\x98\x10\x42\x88\xe3\x38\xae\xe3\x28\x8a\
+\x42\x04\x41\x10\x04\xce\xb9\x65\x59\x18\x63\x51\x92\x39\x03\x66\
+\xc7\xb4\x6d\x1b\x42\xa8\xa9\x9a\xe3\xba\x02\x21\x18\x63\x49\x96\
+\x6d\xab\x73\xd3\xde\x5d\xde\xcf\xbf\x75\x57\x06\xa9\x8a\xee\x38\
+\xf6\xdc\xd9\x73\x99\x6c\x66\x60\xa0\x6f\x61\x61\x61\xff\xbe\x9b\
+\x03\x81\xe0\xca\xca\x5a\x6f\x6f\xdf\x89\xe3\xaf\xe7\xf3\xf9\x4d\
+\xd3\xd3\xe5\x4a\x99\x52\x1a\x8b\xc5\x57\x96\x97\xfb\xfb\xfb\x23\
+\xd1\xc8\x85\xf3\x17\x92\xc9\x64\x34\x1e\x2b\x95\xca\xe5\x52\x49\
+\x96\x65\x0e\xf8\xf0\xf0\x70\x24\x12\x69\x34\x1a\xf5\x7a\x55\x53\
+\x55\x0e\x38\x42\x08\x42\x58\x28\x64\x7a\x7a\x7a\x12\x89\xae\x4c\
+\x26\xd3\x6c\x34\x09\x21\x9d\x4e\x87\x73\x9e\x4c\x25\xcf\xce\xce\
+\x75\x77\x77\xdb\x8e\x9d\xcf\xe7\x47\x47\x47\x63\xb1\x18\x75\xa9\
+\x24\x4b\xde\x89\x51\x84\x60\x6f\x98\x33\xce\x7c\x71\xf7\xb9\x22\
+\x71\x6f\x36\xdb\xbd\x7d\x7d\xba\xae\x8b\xa2\xc8\x01\x82\x90\x3c\
+\xf9\xe4\xd3\x4f\x3f\xfd\xcc\x3d\xf7\xdc\xfd\xc9\x4f\x7e\xd2\x68\
+\xb7\x57\x56\xd6\x73\xb9\x0d\x08\x10\x84\xe8\x9f\xfe\xf1\xe1\xb3\
+\x67\xcf\xfe\xfb\xdf\xfd\x5d\x4d\x0d\x34\x43\x6d\x42\xa4\x74\x26\
+\xf3\xfc\x0b\xf3\xba\xaa\xdd\x7b\xd7\xdd\x85\x8d\x7c\x57\x57\x62\
+\x62\x62\x42\x0b\x05\x23\xb1\x18\x03\x0c\x40\x88\x2e\x39\x7f\x2e\
+\x4b\xaf\xae\x6d\xe4\x36\xc6\x46\xc6\x1c\xea\x42\x04\x91\x48\x08\
+\xc4\x94\xd2\x46\xa3\x81\x10\x52\x24\xd9\x75\x5d\x45\x56\xbe\xf6\
+\xe5\xaf\xde\x7b\xef\xbd\x7b\xf7\xec\x91\x15\x05\x12\x82\x7e\xa4\
+\x7b\xd9\xa5\x94\x60\x0c\x00\xb0\x16\x16\x0b\x1b\xf9\x7c\xa1\x30\
+\x32\x3c\x6c\x98\xe6\x81\x03\x07\x66\x66\x66\xf6\xec\xd9\x43\x30\
+\x59\x5a\x5e\x32\xda\xc6\xd9\x93\xa7\x16\x17\x16\x47\x47\x46\x8b\
+\xa5\x22\x67\x8c\x71\x9e\x88\x27\x7a\x7b\x7b\x6f\xbd\xf5\x96\xa7\
+\x1e\x7d\xc2\xec\x18\xad\x76\xf3\xc9\x83\x4f\x57\x6b\xb5\xd1\xc9\
+\x09\x51\x14\xcf\x9d\x3f\x67\x5b\xee\xae\x99\x6d\x03\x3d\x7d\x27\
+\x4e\x1c\xaf\x36\x5b\x44\x14\x55\x55\x45\x08\x43\x08\xa6\xa7\xa7\
+\x01\x00\x23\x23\x23\xdb\xb7\x6f\xef\xea\xea\x72\x1d\x7a\x79\x6e\
+\x3b\x21\x78\x3d\x5b\x98\x5f\xcd\x34\xab\x95\x57\x8f\xbe\x92\x5e\
+\x5d\xcd\xae\xaf\x33\xc8\xef\xbe\xe7\xfe\x7c\xa9\x4c\x04\x51\xd7\
+\x83\x95\x42\xb1\x55\xaf\x4d\x4d\x4c\xbc\xfc\xf2\x8b\x63\xa3\x23\
+\xf5\x46\x8d\x88\xa2\x43\x41\xb9\xde\x50\x34\xed\xd6\x5b\xf7\xef\
+\xd8\x3e\x83\x09\xee\x4b\xf5\x6a\x9a\x76\xf4\xc8\xab\x67\xcf\x2d\
+\xef\xde\xb9\xd3\x75\xdc\xa5\xa5\x25\xc7\x75\x77\xed\xbd\x49\x55\
+\x35\xa2\x84\x8a\xd5\x75\x76\x7e\x35\x1a\x8d\x42\x41\x2b\xe6\xaa\
+\xaf\x9f\xbe\xe0\xb8\x4e\x28\x54\x9e\x98\x9e\x3a\x7e\xfa\x02\x11\
+\x84\xd3\xa7\x4f\xa9\x8a\xba\x6b\xf7\xae\x9e\x54\xcf\xc4\xe4\x44\
+\xab\x55\xeb\xef\xeb\x4b\x26\x42\xf8\x8d\x55\x01\x00\x80\x02\x60\
+\x31\x50\xa9\xb6\x98\x69\xb5\xda\x46\xb6\x52\x72\x39\x9f\x3d\x75\
+\x7a\x6d\x6d\x4d\x91\x25\xc0\x68\xa7\x6d\x2e\x2f\x2d\x08\x18\xe7\
+\xb2\xd9\x8e\x65\xa6\xba\xbb\x4f\xbc\xfe\x5a\xb5\x5a\x15\x45\xd1\
+\xb2\x4c\x59\xd6\x64\x59\x52\x14\x45\x92\xa4\x6a\xb5\x56\xaf\x57\
+\x04\x51\x56\x14\xb5\x51\xaf\x01\xc0\x54\x2d\x10\x8b\xc5\x63\xb1\
+\x68\xbb\xdd\x5e\x5f\x4f\x6b\x9a\x16\x0c\x45\xdb\xa6\xed\xd8\x2e\
+\xe7\xcc\x34\x4d\x49\x96\x24\x51\x82\x10\x86\xc3\xe1\xf1\xf1\xf1\
+\x42\xa1\x30\x33\xb3\x45\x12\x45\xfa\x16\xc5\x9d\x73\x8e\x10\x8e\
+\x45\x93\x82\x88\x9f\x7f\xfe\x9f\x8f\x1c\x3e\xf2\xb9\xcf\xfd\x55\
+\xa5\x52\xfe\xa5\x8f\xfd\xca\xc4\xc4\xd4\x6b\xaf\xbd\x3e\x39\x39\
+\x65\x77\xcc\xc7\x1f\xfb\xfe\xfb\xde\xf7\xbe\x67\x9f\x7d\x8e\x31\
+\xba\x63\xc7\x8e\x03\x07\x0e\xdc\x76\xdb\x6d\xb3\xb3\xb3\x8e\xe3\
+\xcc\xcc\xcc\xec\xbe\xe9\xa6\xae\xae\x84\xa2\x68\xa3\xa3\x63\x4b\
+\x4b\x8b\xcf\x1d\x7c\xe1\xf6\x3b\x6e\xd7\x75\xbd\xd9\xd8\xd8\xc8\
+\xe4\xc6\x27\x26\x42\xc1\xa0\xaa\xaa\xa5\x62\xa5\xdd\x32\x65\xb9\
+\xad\x69\x41\xd3\xb0\x72\xb9\x1c\x42\xc8\xb6\x9d\xd1\xb1\x71\xdb\
+\x76\xd3\xeb\xd9\x7c\x21\x7f\xe2\xc4\xeb\xef\x7f\xbf\x6e\x75\xdc\
+\xa1\xa1\x41\xdb\xb6\x09\x16\x93\x3d\x49\x08\x7f\xb0\xc4\xf1\xc5\
+\xdd\xe7\xf2\x81\x10\x0e\x0c\x0e\x76\x77\x77\x0b\x02\x71\x1c\x37\
+\x10\x08\x84\x42\xa1\x6a\xb5\x7c\xec\xd8\xb1\x7a\xbd\xbe\xb4\xb4\
+\xb4\x79\xf3\xe6\xd1\x51\x57\x55\x95\xc7\x1f\x7f\x22\x12\x89\xc4\
+\x62\x51\x59\x96\x72\xf9\x5c\xb2\x90\x1c\x1a\x1c\x24\x04\xbf\xe7\
+\x3d\xef\x79\xfa\x99\xa7\x55\x49\x5e\x5e\x5a\x72\x1d\x37\x1c\x09\
+\xcb\x8a\x22\x2b\x0a\xa5\xd4\x76\x1d\x00\x81\x28\x08\x18\x61\xce\
+\x38\x84\x30\x14\x0e\x2d\x2e\x2e\x38\x8e\x4d\x24\x89\x31\xca\x28\
+\x63\x10\x00\x00\x74\x5d\x07\x00\x20\x08\x5b\xad\x16\x46\xa8\xbb\
+\xbb\x1b\x63\x6c\xd9\xb6\x6d\x3b\x4a\x40\x03\x10\x7a\xb1\x17\xce\
+\xf9\xc5\xe5\x30\xe7\x00\x00\xcb\xb2\x54\x55\xdd\xb5\x6b\x57\xb3\
+\xd5\x52\x14\x25\x9d\x4e\x87\xc2\xe1\x76\xbb\xdd\x6e\xb7\xbd\xa5\
+\xf7\xe0\xe0\x60\x44\x0f\xc8\x92\x2c\xcb\xf2\xea\xda\x6a\xab\xd5\
+\x0a\x06\x83\x44\x20\x6b\xeb\x6b\xa9\x9e\x0f\x4b\x92\xd8\x68\xd6\
+\x6d\xc7\x89\x46\x63\x2e\xa5\x8a\x22\x43\x88\x34\x55\x4b\xc4\x95\
+\x40\x20\x00\x11\x8c\xc5\xe3\x82\xa2\x4a\x8a\xd2\x6a\xb5\xba\xba\
+\xba\xc2\xe1\x30\x21\x24\x91\x48\x20\x84\x18\x63\x33\x33\x33\x95\
+\x4a\xe5\xb2\x4f\x46\x75\x5d\x07\x72\x2e\x08\x44\x53\xb5\x78\x3c\
+\x56\xab\x94\x02\xa1\xe0\xd0\xd0\xa0\x4d\x69\xc7\xb2\x1d\xc7\x96\
+\x15\x99\x73\x1d\x09\x88\x08\xc2\xd6\x99\x6d\x67\xcf\x9e\x49\x6f\
+\x6c\x8c\x4f\x6d\xda\xdb\x37\x00\x20\xec\xef\xef\xc3\x18\xc7\x63\
+\xf1\x6d\xdb\xb6\x29\x8a\xd2\xdb\xd3\x4b\x10\xc9\xac\xa7\x57\x72\
+\xcb\x3d\x3d\xbd\x96\xd5\x39\x7a\xf8\xf0\xc4\xe4\xa4\x2c\xcb\xdb\
+\xb6\x6e\xcd\xe5\x36\x18\xa5\x33\x5b\x66\xfa\x7b\x7b\x0f\x1e\x3c\
+\xa8\xeb\xfa\xdc\xf9\x73\xf5\x46\x23\x1c\x09\x87\x82\xc1\xe3\xc7\
+\x5e\xdb\xf3\xae\x77\x31\xc6\x32\x99\xb4\x28\x0a\xe1\x70\xc4\x75\
+\x6c\xc7\xa5\x90\x20\x0e\x21\x80\x80\x03\xe0\x32\xd0\xac\x1b\x46\
+\xbb\xdd\x6a\x9b\x1b\x1b\x1b\xd5\x4a\x65\xa3\x98\x07\x9c\xc5\xa2\
+\x11\x08\x00\x86\xc0\x68\xd6\x57\x57\x97\x05\x4c\x6c\xcb\x6c\x35\
+\x1a\x99\xf5\x55\x84\x61\x20\x10\xc0\x18\x07\x83\x41\xdb\xb6\xf1\
+\x1b\xe8\xba\xc6\x18\x15\x44\x51\x10\x04\xd7\xd5\x38\xe7\xa2\x28\
+\xca\xb2\x64\xdb\xb6\x6d\xdb\xa1\x50\x10\x21\x04\x21\x10\x05\x41\
+\x91\xe5\xae\xae\x2e\xc6\xd8\xf2\xf2\x32\xe7\x4c\x10\x44\xd3\x34\
+\x9a\xcd\x86\xa2\xc8\xe8\xb2\xe6\x54\x08\xa0\xeb\xb8\xa6\xd9\xb6\
+\x6c\x94\x4c\x26\x47\x46\x87\xcf\x5f\x98\x6b\x36\x9b\x89\xae\x04\
+\x00\x40\x10\x84\x74\x7a\x1d\x30\x1a\x08\x04\x08\x21\x08\xc1\x54\
+\xaa\x57\xd3\xb4\x76\xbb\xdd\x68\x34\xf6\xee\xdd\x2b\x8a\xe2\x9e\
+\x3d\x7b\x82\x91\x30\x00\x60\x68\x68\x70\x74\x6c\xac\xb7\xb7\x67\
+\xf7\xee\xdd\x85\x42\x61\x6e\x6e\x0e\x42\x18\x0c\x05\x8f\x1c\x39\
+\x3c\x32\x32\xd2\xdd\xdd\xbd\x69\xd3\x26\xc3\x30\x5a\x8d\xe6\xe4\
+\xf4\xd4\xe0\xc0\xc0\x99\x33\x67\x4a\xa5\x92\x65\x59\xa7\x4e\x9e\
+\x0a\x06\x83\xba\xae\xaf\xad\xaf\x0d\x0d\x0d\x76\x75\x25\x16\x17\
+\x17\x6d\xdb\x8a\x44\xa2\xfd\x03\xbd\x8c\x52\x4c\xf0\x1b\x2b\x12\
+\xe8\x27\x54\x7d\xae\x24\xe0\x8e\xe2\xf1\xb8\xb7\xf8\x95\x65\x89\
+\x73\xae\xeb\xda\xd8\xd8\x98\x20\x08\x17\x2e\x5c\xc8\xe7\xf3\x83\
+\x83\x03\xfb\xf7\xef\xfb\xf0\x47\x3e\x74\xf7\xdd\x77\x4d\x4d\x4d\
+\x65\xb3\x59\x4a\x69\x30\x18\xbc\xf5\xd6\x5b\x87\x86\x87\xe3\xf1\
+\x44\x2a\x95\xda\xbb\x67\x4f\x38\x1c\x61\x9c\x9f\xbf\x70\x7e\x7d\
+\x7d\x9d\x73\x2e\x49\x92\x27\xc4\x08\x21\x00\x21\xe7\x9c\xb9\x0e\
+\xa7\x54\x56\x94\xae\xee\x6e\x04\x11\x42\x88\x78\xa2\x0f\x21\x46\
+\x48\x10\x04\x08\x61\xc7\xec\xb8\xae\x4b\x19\xd3\x75\xbd\xd1\x68\
+\x9c\x9b\x9b\x53\x54\x15\x00\xe8\x05\xf4\xbd\x13\x32\x6d\xdb\x46\
+\x08\x11\x2f\x58\x0c\x61\x22\x1e\x37\x0d\xf3\xe5\x43\x2f\x2d\xce\
+\x2f\xac\xaf\xad\xab\x92\x9c\x5e\x4f\x9f\x3a\x79\xea\xd8\x6b\xaf\
+\x55\xcb\x95\x43\x87\x0e\x51\xca\xf6\xee\xd9\x5b\xaf\xd7\xa3\x91\
+\xa8\x24\x49\x02\x11\x0a\x85\x82\xeb\xba\xdf\xfc\xe6\x37\x31\xc2\
+\xa5\x62\x69\x75\x65\xa5\x5c\x2e\x42\x08\x39\x07\x81\x40\xc0\x30\
+\x4c\x84\x70\x38\x12\x31\x0c\xd3\x71\x1d\x2f\xf8\x2e\x49\x52\x24\
+\x12\x81\x10\x1a\x86\x51\xa9\x54\x96\x97\x97\x19\x63\xf3\xf3\xf3\
+\xb2\x22\x5f\xf6\xa4\xea\xba\x6e\x7d\x59\x79\x18\x00\x00\x20\x00\
+\x49\x44\x41\x54\x2e\xb7\xe1\xd8\xb6\xa2\xc8\xad\x56\x8b\x51\x16\
+\x89\x44\xc7\xc6\xc6\xda\xed\x76\x24\x12\x99\x98\x9c\x98\xde\xbc\
+\x19\x62\x6c\xbb\x8e\xa4\xca\xb5\x56\x23\x57\x2a\xf4\x0f\x0e\xfe\
+\xdb\x4f\xfd\xbb\x77\xff\xdc\xbb\x0d\xdb\x3a\xbf\xb0\x90\xc9\x64\
+\x6a\xb5\x9a\x6d\x5b\xbd\x5d\xb1\xc1\x81\x7e\xcb\x32\x77\xef\xde\
+\xf1\x2b\x1f\xff\x58\x2c\x16\xae\x37\x6a\x94\xba\x99\xcc\x7a\xa9\
+\x54\x40\x18\xc8\xb2\x58\xab\x95\xd7\xd6\x56\x6a\xf5\x6a\x30\x14\
+\x80\x10\xc4\x22\xe1\x8d\x6c\x3a\x9b\x5e\x3b\x71\xec\x35\xd7\xb1\
+\x18\x75\x34\x55\x6e\x35\xea\x43\x03\xfd\x93\xe3\xa3\xb6\xd5\x21\
+\xd8\x8b\x84\x5d\x1a\x27\x40\x14\x89\x2c\x4b\xa6\x61\xd4\x6a\x35\
+\x42\xc8\x8e\xad\x33\x89\x44\xa2\x52\x2e\x39\xb6\x55\x2a\x16\xd7\
+\xd6\xd7\x2b\x95\x8a\xd9\x6e\x73\xca\xa2\xd1\x68\x24\x12\x09\xe8\
+\x01\x4d\xd3\xbc\x4b\xe6\x5d\x5f\xc6\x58\xa7\xd3\xa1\x94\x8a\xa2\
+\x68\x18\x86\x61\x18\xde\x20\x71\x5d\xb7\x52\xa9\xe4\x72\x39\x6f\
+\x01\xe7\x52\x37\x97\xcb\x0b\x82\x20\xcb\x72\xb9\x5c\x76\x1c\x27\
+\x14\x0a\x79\x11\x1e\xd3\x34\x17\x16\x16\xb2\xd9\x0c\x63\x1c\x5c\
+\x86\xbe\x43\x00\x20\xa8\xd5\x1a\x95\x4a\x05\x21\x54\x2a\x96\x39\
+\xe7\xe1\x70\xe8\xbd\xef\x7d\x2f\xe7\x5c\x92\xc4\x7d\x37\xdd\xf4\
+\xee\x77\xbf\x5b\xd7\x75\xc6\x58\x3a\x9d\x96\x24\x69\x65\x65\x85\
+\x10\xf2\x89\x4f\x7c\xe2\x0f\xfe\xe0\x0f\x86\x87\x87\xcf\x9c\x39\
+\x33\x3b\x3b\x8b\x10\xe2\x1c\x58\x1d\x4b\xd7\x35\x4a\xe9\xe4\xd4\
+\xe4\x83\x0f\x3e\xb8\x65\xcb\x16\xce\x79\x57\x57\x97\x6d\xdb\xeb\
+\xeb\xeb\xb5\x5a\x4d\x55\xd5\x52\xb9\x5c\xad\x54\x4c\xd3\x44\x08\
+\x05\x02\x81\xfe\xfe\xfe\x0b\x17\x2e\x9c\x3c\x79\xf2\xfc\xf9\xf3\
+\x0b\x0b\x0b\xe1\x70\x58\x92\x24\xc7\x71\x34\x4d\x9b\x9c\x9e\xf0\
+\x3e\x0f\xa5\xae\x37\xb6\xfd\x84\xaa\xcf\x95\x22\x8a\x02\x42\x32\
+\x84\x30\x9b\xdd\xd0\x75\x3d\x1c\x0e\xc6\x62\xb1\x54\x2a\x35\x3b\
+\x3b\xbb\xb2\xb2\x52\xab\xd6\xa3\x91\xc8\xd2\xc2\x32\xc6\xe4\x83\
+\x1f\xfa\xc0\xf7\xbf\xff\xfd\xb5\xb5\x35\x4d\xd3\x4c\xd3\xcc\x64\
+\x32\xb9\x7c\x3e\x1c\x0d\x21\x8c\x3d\xf1\x3d\x73\xe6\xcc\xe2\xfc\
+\x42\x6f\x6f\xef\xb6\x9d\x3b\x64\x59\x0a\x45\x23\x18\x13\xce\x39\
+\xe3\x9c\x71\x8e\x10\x44\x08\x11\x4c\x2c\xcb\x42\x02\xc1\x02\x81\
+\x10\x00\xc6\x19\x63\x10\x21\xcb\xb2\xcc\x4e\xa7\xdd\x6e\x2b\x8a\
+\x52\x2e\x97\xab\xd5\xea\xcc\xd6\x6d\x10\x02\x41\x14\x5d\xea\x32\
+\xc6\x3c\x67\xdc\x93\x09\xd7\x75\xbd\xbc\x9c\x6d\x76\x28\x75\x97\
+\x97\x97\x2c\xcb\x6a\x34\xea\xd5\x6a\x65\x71\x71\xd1\xb6\x3a\x08\
+\x61\x41\x10\x32\xe9\x74\xbb\x5a\x8b\x46\x22\x8e\x63\x53\xee\xf6\
+\xf5\xf7\x46\xc2\x91\xd9\xb3\x67\x6b\xb5\x2a\x07\x7c\x64\x64\xd8\
+\xf3\x2e\x11\xc2\xae\xe3\xe8\xba\xee\xa5\xb9\x04\x41\x40\x10\x52\
+\xea\x0a\x44\xe0\xa0\x63\x59\x56\x30\x18\xb4\x2c\xab\x5e\xaf\xc7\
+\xe3\xf1\x54\x2a\x75\xdf\x7d\xf7\xdd\x76\xdb\x6d\x8f\x3d\xf6\x58\
+\xbb\xdd\xde\xbc\x65\xd3\x65\x38\xef\x08\xa2\x66\xa3\xb9\xbe\xbe\
+\x1e\x0b\x87\x8a\xa5\x52\xb1\x58\x44\x08\x36\x9b\xcd\xc3\x87\x0f\
+\x33\x4a\x87\x86\x86\xd2\x99\x8d\xec\x46\xb6\xd9\x6e\x95\xce\x16\
+\x18\x67\x86\x69\xd6\x9a\x8d\xdf\x7c\xdf\x43\x5d\xdd\xdd\x8a\x1e\
+\xb8\xbf\x63\x3f\xf2\x9d\xef\x40\x00\xb3\x99\xec\xf2\xf2\x6a\x57\
+\x2c\xaa\xe9\xa1\x99\x99\x4d\xcd\x7a\xf3\xc4\xeb\xaf\x43\x04\x3b\
+\x1d\xf3\xf5\xd7\x4f\xcc\xcc\xcc\xf4\x24\x53\xad\x7a\x63\xef\x9e\
+\x5d\xb9\x5c\x61\x61\x61\x91\x60\x2c\x09\x02\x42\x28\x99\x4a\x2a\
+\x9a\x1a\x0a\x06\x4f\x9e\x3a\x55\xc8\xe7\x57\x57\x56\xee\xbe\xfb\
+\xee\x2d\x9b\x37\x3b\x8e\x9d\x88\xe9\x80\x3b\xad\x56\x2b\xa0\x6b\
+\x08\x63\x0a\x00\xe5\x00\x00\xa0\xa8\x22\xe5\x50\x14\xc5\x54\x2a\
+\x15\x0c\x06\x0d\xb3\x3d\x38\x38\xd0\x93\x4a\x62\x04\x3b\x46\xfb\
+\xc0\xf7\xcd\xe5\xf9\x0b\xd4\xb6\x05\x51\x96\x44\xc9\xb2\xcc\x8e\
+\xe5\xa8\xaa\x0a\x21\xac\xd7\xeb\x18\x63\x49\x92\xbc\xc5\x16\x00\
+\x40\x14\xc5\x56\xbb\x4d\x29\xd5\x75\xdd\xcb\x9c\x73\xce\x55\x55\
+\xf5\xf2\x93\x18\xe1\x68\x24\x1a\x89\x44\x64\x59\x56\x55\x55\x14\
+\xc5\x72\xb9\x5c\xad\xd5\xaa\xd5\x6a\x3c\x1e\xa7\x8c\x59\x96\xcd\
+\x2e\x6b\x8b\x6d\x84\x60\xab\x65\x14\x36\x32\x8a\x2a\x19\x86\xb1\
+\xb0\xb0\xb0\xbc\xbc\xdc\xdb\xdb\x7b\xfa\xd4\xe9\xd9\xd9\xd9\x99\
+\x99\x9d\xc1\x50\xe8\xb9\xe7\x9e\xe3\x9c\x1f\x3a\x74\xa8\x5a\xad\
+\x76\x77\x77\x3f\xfe\xf8\xe3\x7b\xf6\xec\xb9\xf5\x5d\xb7\x51\xc7\
+\xfd\xb9\xf7\xbe\xf7\x4b\xff\xe3\x7f\x40\x08\xb3\xd9\xac\x6d\xdb\
+\x7d\x7d\xbd\x2e\xa5\xdd\xc9\x2e\x46\x79\xab\xd5\x34\x0c\xc3\x71\
+\x9c\x23\x47\x8e\x28\x8a\xf2\xe0\x83\x0f\x36\x1a\x8d\xae\xee\xae\
+\x4d\x9b\xa6\xf3\xf9\x02\x42\xa8\xd5\x6a\x79\x1e\xc9\xf6\xed\xdb\
+\x75\x5d\x5f\x5d\x5d\xcd\xe7\xf3\xae\xeb\xee\xdb\xb7\x6f\xff\xfe\
+\xfd\x8d\x46\x83\xb9\x6e\x32\xd9\x0d\x38\xf0\x9a\x82\x5c\xd7\xf5\
+\x3d\x77\x9f\xb7\x21\x36\xe3\x05\x24\xab\xd5\xaa\x17\x62\x5d\x5f\
+\x5f\x37\x0c\x23\x10\x08\x9c\xbf\x70\x9e\x73\x4e\x04\xbc\xbe\x9e\
+\x9e\x9a\x9a\xcc\xac\x67\x19\x63\x18\xe3\x93\x27\x4f\x3e\xf6\xd8\
+\x63\xe7\xce\x9d\x2b\x95\x8a\xf9\x5c\xae\xd9\x68\x54\xaa\x95\xa5\
+\xa5\x25\xea\xd2\x5a\xbd\x1e\x0c\x06\x63\xb1\x98\xac\x28\x00\x40\
+\xaf\x4c\xc5\xa5\xd4\x71\x1c\xdb\xea\x34\x1b\x8d\x46\xa3\xe1\xb8\
+\x2e\x44\xd0\xb6\x6d\xcb\xb2\x6c\xc7\x71\x5c\xd7\x2b\xed\x90\x44\
+\x31\x95\x4a\x25\x12\x09\x2f\x0d\xab\x07\x02\xb6\x65\xb7\x5a\x6d\
+\xef\xfe\xf7\x5c\x39\x2f\x2c\xe3\xdd\x27\xeb\xeb\xeb\xa7\x4e\x9f\
+\x6c\xb7\x5b\x8c\xd1\x4e\xa7\x2d\xcb\x12\xc6\x88\x31\x9a\xcd\xa4\
+\x39\xa7\xf3\xe7\xcf\x15\xf3\x1b\x99\x6c\xfa\xf4\xec\xe9\x40\x50\
+\xb3\x6d\x6b\x7d\x7d\xad\x52\x2d\x0b\x02\x6a\x1b\xad\x5c\x2e\x53\
+\xa9\x94\xc7\xc6\x46\x21\x84\xba\xae\x13\x81\x70\xce\x9b\xcd\xa6\
+\x57\xee\x80\x30\x1e\x1d\x1d\xc5\x08\x99\xa6\xb1\x7d\xc7\x8e\xae\
+\xae\xae\x54\x2a\xd5\xdd\xdd\x0d\x00\x98\x98\x98\xd8\xb1\x63\xc7\
+\xfc\xfc\x7c\xb5\x5a\x35\x4c\x03\xa2\xcb\x89\x0f\x30\x46\x63\xf1\
+\x78\x38\x1c\x39\x7f\xe1\xc2\xf2\xd2\x92\x6d\xdb\xa6\xd9\x71\x6c\
+\x7b\x65\x65\x45\xd3\x75\xdb\xb2\x09\xc1\xd1\x58\x34\xd1\xdd\x4d\
+\x24\xb1\x69\xb4\x33\x99\x8c\x28\x49\x2e\xa3\x44\x10\x20\x82\x23\
+\x23\x23\x77\xdc\x71\xc7\xae\x5d\x7b\xba\xba\x52\x8b\x8b\xcb\xa5\
+\x4a\x83\x10\xd8\x68\x18\xe5\x72\x2d\x95\x4c\xc5\x62\x91\x0f\x7f\
+\xf8\x43\x1f\xfb\xc5\x8f\xae\x2e\xaf\x9c\x39\x7d\x1a\x70\xbe\xbc\
+\xb8\x92\x88\xc5\xa2\xe1\x70\x4f\x2a\x25\x8b\x52\x34\x1c\x49\x75\
+\x25\x07\x07\x07\x65\x45\x19\x1b\x1b\x53\x55\x75\x7c\x7c\x7c\x66\
+\xdb\xb6\xbe\xbe\x3e\x08\x61\xb9\xda\x24\x44\xcc\xe5\xf2\xe5\x72\
+\xc5\xab\x72\x81\x00\xb8\x2e\xb7\xad\x8b\x3e\x78\x7f\x7f\xff\xc8\
+\xc8\x90\x28\x09\x8e\x6b\x4f\x8c\x8f\xe9\xaa\x7a\x7e\x6e\x6e\xfe\
+\xfc\x39\xce\x39\x80\x90\x52\x57\x96\xa5\x58\x2c\xa6\xeb\x3a\x42\
+\x48\x10\x84\x8b\xe5\x28\x6f\x54\x31\x69\x9a\x16\x8d\x46\xbd\x38\
+\x9b\x24\x49\x5e\xa9\x95\x24\x49\xde\x50\xe9\xee\xee\x4e\x76\x27\
+\x43\x91\x90\xe3\xba\xb5\x7a\xbd\x54\xa9\xb8\x94\x26\xba\xba\x62\
+\xb1\x18\xc4\x98\x71\x6e\x76\x3a\xe1\x48\x04\x5f\x56\x03\x24\x63\
+\x5c\xd3\xb5\x64\x2a\xf9\xdc\xf3\xcf\x3f\xfc\xf0\xb7\x66\x67\x67\
+\x65\x59\x36\x0c\xe3\xe0\xb3\x07\x1d\xc7\x19\x1a\x1a\xcc\x66\xb2\
+\xe1\x70\x64\x72\x72\xd2\xcb\xfa\x9e\x3d\x7b\xb6\xd3\xe9\x6c\xdd\
+\xba\x95\x51\x06\x00\x08\xc7\x23\x77\xde\x75\xd7\x4d\x37\xdd\x34\
+\x34\x34\x54\x28\x14\x1a\xcd\x16\x46\x58\x10\x04\xdb\xb6\x19\xe3\
+\xaa\xaa\xde\x7e\xfb\xbb\xde\xfb\xde\xf7\x32\xc6\x1e\x79\xe4\x11\
+\xd7\x75\x4d\xc3\x0c\x87\xc3\xa9\x54\x4a\x51\xe4\xd1\xd1\x11\x08\
+\x61\x5f\x5f\x9f\xa6\x69\x18\xe3\x1d\x3b\x76\x10\x42\x54\x55\x4d\
+\x26\x93\x83\x83\x83\xc9\x64\xd2\x71\xa8\x28\x8a\xd9\x8d\x8d\x5c\
+\x2e\xe7\xd5\xf0\x40\xe8\x7b\xee\x3e\x57\x96\x50\x05\x80\x71\x0e\
+\x28\x05\xd3\xd3\x53\x84\xe0\x62\xb1\x94\xcd\x6e\x84\xc3\xe1\x42\
+\xa1\x10\x0e\x85\x09\xc1\xc5\x42\xa9\xd9\x6c\x50\xca\x8f\x1d\x7b\
+\x55\x14\x45\xc7\x71\xc2\xe1\xb0\x6d\xdb\xf1\x78\xbc\x3b\x99\xac\
+\x35\xaa\xc9\x64\x52\x95\x15\xee\xb8\x27\x5e\x3b\x26\xcb\x72\x20\
+\x10\x40\x08\xd9\x8e\x63\xd9\x16\xa5\x54\x92\x24\x91\x08\x22\x26\
+\x9c\xd2\x5a\xb5\x16\x8f\xc7\xbc\x02\x46\x01\x21\x0c\x38\x73\x29\
+\xc6\xb8\xd9\x6c\x36\x9b\xcd\x80\x1e\xa8\x54\x2a\xb6\x65\x55\x2a\
+\x15\xaf\xf8\xb2\x52\xa9\x40\x81\x84\xc2\x21\x8c\xb1\x6d\xdb\x5e\
+\x39\x81\x17\x2a\x31\x0c\xa3\x50\x28\x1e\x7f\xed\xf8\xdc\xe9\xd3\
+\xc7\x8f\x1d\x77\x5c\x27\x99\x4c\x72\xce\xcd\x56\x3b\x31\x30\x50\
+\x2b\x57\xe3\xf1\x98\xa6\x6a\xd5\x6a\x35\x12\x0e\x33\xc6\x1d\xc7\
+\xe1\x9c\x9b\xa6\x29\x8a\x12\x00\x30\x12\x89\x56\x2a\x95\x5a\xad\
+\x36\x30\x38\x68\xd8\x9d\xf2\xd9\x0a\x63\x4c\x14\x45\x81\x90\x78\
+\x3c\x8e\x20\x94\x24\x09\x21\x24\x88\x62\x6f\x6f\x6f\xa5\x5c\xde\
+\xb2\x65\x8b\xe3\x38\x99\x4c\x26\x93\xc9\x7c\xf3\x9b\xdf\x14\x45\
+\xb1\xd9\x6c\xf6\xf4\xa4\x2e\xef\xf0\x5c\x8c\x71\x36\x9b\xc9\x66\
+\x32\x9a\xaa\x06\x83\xc1\x66\xbd\x86\x30\x42\x18\xb5\xdb\xed\x50\
+\x24\x9a\xcd\x66\xd5\x40\xa0\xb7\xb7\xb7\xaf\xa7\xc7\x75\xac\xfc\
+\x46\x36\x93\xc9\x48\xaa\xb4\x91\xdd\x98\x9d\x9d\x9d\x9c\xde\x64\
+\x3b\xb6\xa6\x07\xa6\xa7\x37\x33\x06\x8c\x66\x8b\x10\xa1\x6d\x58\
+\x46\xab\x5d\xaf\xd7\xe2\xf1\x78\xa9\x54\x4a\xf5\xa4\x1e\x78\xe0\
+\xfe\x44\x22\x7e\xec\xd8\xb1\x46\xb3\x56\x2c\xe5\x2b\xd5\x52\x24\
+\x12\x61\xdc\x0d\x86\x74\x51\x14\xd3\xe9\x34\xc4\x58\x96\x65\x04\
+\x78\x22\x16\x1d\xec\xef\xeb\x4b\x46\x8b\x95\xa6\xae\x2a\xa6\x61\
+\x76\x77\x27\x22\xc1\x31\x46\xa9\x57\x80\x08\x21\xa0\x94\x1a\x86\
+\x45\x08\x16\x25\xa9\xd3\xb1\x4c\xb3\x93\x4c\x74\x3b\x56\xa7\x5a\
+\xad\x54\xaa\xe5\x5c\x7e\x63\x7d\x6d\xcd\x36\x4d\x51\x14\x6d\xd7\
+\x05\x00\x84\x42\xa1\x6a\xad\xea\xba\x2e\x63\x4c\xd7\x75\xc7\x71\
+\x10\x42\xa6\x69\x7a\x9e\xf8\xa5\x82\x4e\x6f\xb6\x70\x1c\xc7\xb2\
+\xac\x58\x2c\x26\x49\x52\xab\xd5\x12\x45\x11\x08\x12\x11\x08\x91\
+\xc4\xe1\xe1\x61\xce\x79\x36\x9b\xc5\xa2\xa0\x68\x6a\x30\x12\xe6\
+\x08\x36\xda\xad\xcb\xf4\x62\x10\x74\x2c\xe7\xe4\xc9\x53\xf1\x78\
+\x3c\x93\xd1\x7b\x7a\x7a\x96\x56\x16\xba\xba\xba\xea\xb5\xfa\xf0\
+\xf0\xe8\x91\x23\xaf\xf6\xa4\x52\xdb\xb7\x6f\xc7\x08\x68\x9a\x76\
+\xf2\xe4\xc9\x33\x67\xce\x58\x96\x25\x08\xc2\xb9\xb9\xb9\xa9\xa9\
+\x29\xc0\x40\x34\x16\x15\x44\x51\xd7\xf5\x4c\x26\x13\x09\x87\x19\
+\xa3\xae\x03\xbd\x65\xa5\x17\x5c\xda\xbd\x7b\xf7\xe6\xcd\x9b\xbf\
+\xf7\xbd\xef\x11\x42\x32\x99\x4c\xa9\x54\x0a\x06\x83\xa2\x28\x59\
+\x96\xdd\xdb\xdb\x5b\x2a\x95\x10\x42\xa1\x50\xc8\xbb\x7d\x62\xb1\
+\x58\xaa\x37\x69\x75\x6c\x45\x51\x2c\xcb\x16\x04\xa1\xb7\xb7\x07\
+\x40\xe0\x95\x8a\x62\x8c\x7d\x71\xf7\xb9\xa2\x84\x2a\x00\xd0\x71\
+\x6c\x51\x94\x3c\x65\x3f\x7b\x76\x6e\x6a\x6a\xaa\xbf\xbf\xff\xe4\
+\xc9\x93\x8c\xb2\x60\x30\x74\x6e\x6e\x2e\x1a\x8d\x22\x04\x0d\xc3\
+\x18\x1a\x1a\x12\x04\xc1\x30\x8c\x7b\xee\xb9\x27\x93\x4e\x97\xca\
+\xe5\xf1\xc9\x31\xdb\xb6\x47\x46\x46\x16\xce\x5f\x50\x35\x0d\x21\
+\xa4\x07\x74\x4a\xa9\x28\x08\x90\x60\x59\x92\x39\xe0\x10\x21\xc8\
+\x39\x73\x38\x84\x5e\x59\xf7\x1b\x13\x0b\xe4\x10\x5d\xac\x55\x0f\
+\x87\xc3\x9a\xa2\x12\x8c\x5b\xad\xd6\xd0\xd0\x10\x21\xc4\x71\x6c\
+\x5d\xd7\x64\x5d\x43\x18\x7b\xc3\xdd\xf3\x68\xbc\xfa\xee\x50\x28\
+\x14\x0c\x06\x45\x51\x70\xa9\x3d\x3c\x3a\x94\x4e\xa7\xab\xb5\x4a\
+\x36\x9b\x49\xc4\x13\xad\x76\x43\x51\xd4\x7c\x21\x67\x59\x56\xbb\
+\xd5\xe2\xcc\x75\x5d\xbb\xdd\x36\x5c\xd7\xcd\xe7\x73\x8e\x63\x23\
+\x04\x72\xb9\xac\x28\x4a\xaa\xaa\x55\x2a\x15\xcb\xb2\x5d\x97\x5a\
+\x96\x55\xa9\x54\x18\x63\xba\xa6\x4d\x4c\x4e\x2a\x44\x24\x44\x20\
+\x98\x54\x2b\x15\x00\x80\xaa\xaa\xd9\x6c\x96\x10\x12\x0c\x06\xbd\
+\x3c\x6a\xa9\x54\x32\x8c\xf6\xde\x9b\xf6\x7a\x53\xce\x5b\x9d\x53\
+\x25\x49\x22\x02\x19\xe8\x1b\x14\x05\xc4\xa9\x9b\x59\x5f\xcb\xe7\
+\xf3\xe1\x30\xdd\xb4\x65\x6b\x36\x57\x28\x55\xab\x03\x03\xfd\xe1\
+\x60\x10\x72\x60\x9b\x1d\x01\x23\x89\x8b\x0b\xf3\x17\xda\x46\x67\
+\x69\x65\x75\xd7\xde\x9b\x14\x45\x99\x9f\x5f\xcc\xe5\x0b\x91\x40\
+\xf0\xc4\xf1\x13\xc9\x54\xf7\xf4\xe4\x64\x32\x95\xc2\x08\x4e\x4c\
+\x8c\x87\x43\xc1\xe5\xc5\x95\x70\x20\x34\xb3\x6d\x5b\xb1\x58\x9c\
+\x18\x9f\xd0\x74\x2d\x14\x0c\xd5\xeb\xf5\x8e\x61\xaa\xb2\x52\xad\
+\x56\x0b\x85\xc2\xde\xbd\x7b\xb7\x6c\xda\xf4\xc2\x73\xcf\x65\xd3\
+\x99\x5c\xbe\x4c\x04\x31\x1c\x0c\x62\x42\x30\xe0\x8c\x32\x8c\x31\
+\x00\xd0\x76\x99\x57\xa6\xcd\x01\x6f\x34\x9a\x10\x80\xf9\xf9\xf3\
+\x9b\x36\x6d\x52\x65\x09\x30\x50\x2a\xe6\xff\xf1\x1f\xbe\x5e\xcc\
+\xe5\x25\x51\x64\x8e\x43\x30\x66\xcc\x6d\xd4\x6b\xb5\x7a\xd5\x34\
+\x4d\x2f\xae\xd2\xdb\xdb\x9b\xcb\xe5\x56\x57\x57\x2f\x05\x67\x6c\
+\xdb\x66\x8c\x79\x65\xe6\x6f\xd4\xff\x91\x66\xb3\x59\xab\xd5\xbc\
+\x80\x1b\x85\x24\x14\x89\x27\x12\x89\x46\xa3\x51\xc8\xe7\x05\x51\
+\x8c\x84\xc3\x5e\xb1\xcd\xc8\xc8\xc8\x99\x33\xa7\xbd\xe9\xe1\xad\
+\xfb\x32\x00\x63\x6c\x18\xe6\xa6\x4d\x9b\x42\xa1\x80\xeb\x5a\xc5\
+\x52\x7e\x75\x75\xb5\x56\xad\xef\xda\xb5\xc7\x71\xe8\x6b\xc7\x8e\
+\xc5\xa2\x91\x1d\x33\xdb\x20\x84\x18\xe3\x72\xb9\xac\x28\xca\xe9\
+\xd3\xa7\x45\x51\xac\xd5\x6a\xc3\x23\xc3\x04\x63\x41\x14\xaa\xd5\
+\x5a\x3c\x1e\xaf\xd5\x6a\xf5\x7a\x7d\x78\x78\xc8\xfb\x22\xb1\x58\
+\x2c\x18\x0c\xb4\x5a\xed\x56\xab\x75\xc7\x1d\x77\xa4\xd3\xe9\x70\
+\x38\x1c\x0e\x87\x15\x45\xc1\x18\xaf\xac\xac\x0c\x0f\x0f\xaf\xad\
+\xad\x2d\x2c\x2c\x4c\x4c\x4c\x4c\x4c\x4c\x4c\x4f\x4f\xaf\xac\xac\
+\x74\x0c\x0b\x42\x20\x08\x04\x00\x07\x13\x0c\x38\x07\x10\x5c\xea\
+\x51\xf0\xc3\x32\x3e\x57\x04\xa5\x54\x51\x54\x41\x20\x73\x73\xe7\
+\xcf\x9e\x3d\xb7\x69\xd3\xb4\xd7\xdf\xd1\xdd\xdd\x7d\x61\xfe\xc2\
+\xdc\xdc\xd9\xf9\xf9\x79\x5d\xd7\x5f\x7d\xf5\xd5\xbb\xef\xbe\x7b\
+\x6c\x6c\x8c\x52\xba\xb2\xb2\x12\x8f\xc7\x77\xed\xde\xdd\x68\x34\
+\xce\x9f\x3b\x67\xdb\x56\x34\x1a\xed\xed\xed\x05\x10\x32\xc6\x74\
+\x4d\x57\x75\x0d\x13\x62\xb4\x0d\xc6\x19\x84\x90\x51\xca\x29\x73\
+\x1c\x87\x52\xea\x52\xea\xd8\x16\x60\x9c\x73\x80\x20\x02\x1c\x5c\
+\x8a\xba\xb8\xd4\x15\xdf\x00\x42\x58\xad\xd6\x20\xc6\x10\x42\xcb\
+\xb2\x6c\xdb\xf6\x24\xc0\x5b\xe9\x7b\xab\xe9\x43\x2f\xbd\x98\xcd\
+\x66\x02\x81\xc0\xdd\x77\xdd\xb5\xef\xa6\xbd\xaa\xa2\x00\x0e\x44\
+\x49\x64\x94\x11\x82\x9b\x8d\x06\x73\x5d\x45\x91\xbd\xbb\x14\x21\
+\x28\x08\xc4\x75\x1d\xcf\x25\x6f\xb7\xdb\x5d\x5d\x89\xb1\xf1\xb1\
+\x76\xab\x55\xaf\xd7\x39\x63\xaa\xa2\x00\x00\xa2\xd1\x68\x24\x1a\
+\x2d\xe4\xf3\xe7\xce\x9f\x6f\xb5\x5b\x00\xf0\x2d\x5b\xb6\x6c\xda\
+\xb4\x69\x70\x70\x70\x78\x78\x38\x1a\x8d\xea\xba\x4e\x29\x6d\xb7\
+\xdb\xd1\x68\x34\xd9\xd3\x73\x79\x2a\x83\x30\xc9\xe5\xf2\x8a\xa2\
+\x06\x02\x81\x58\x3c\x61\x18\x06\x00\x20\x18\x08\xc6\x13\xf1\xf5\
+\xf5\x75\x59\x96\x27\xc6\xc7\xfb\x7b\xfa\x25\x41\x44\x1c\xa8\xb2\
+\xec\x58\x96\x2e\xab\xd4\x76\x67\x4f\x9d\x7e\xfc\xc0\x63\x4f\x1c\
+\x38\x60\x99\x9d\x74\x3a\x9d\x4d\x67\x3b\x1d\xab\x52\xad\xd8\xb6\
+\xa5\xeb\x7a\x40\xd7\x1d\xc7\x4e\x24\xe2\xe5\x4a\xc5\xec\x74\xca\
+\xe5\x92\x6d\xd9\x04\x93\xc1\x81\x81\x64\x77\x52\x10\x84\xa1\xa1\
+\xfe\xa9\xa9\x49\x41\x20\xb7\xec\xbf\x59\x10\x84\xef\x7c\xe7\x3b\
+\xad\x56\x33\x1a\x8d\x00\xc0\x0c\xc3\x6c\x36\x1a\xb2\x2c\x45\x42\
+\x01\xd7\xe5\x5e\xf3\x41\xbb\x6d\x32\xc6\x20\x02\x82\x40\x5c\xc7\
+\x2d\x97\xcb\xa7\x4e\x9d\x2a\x14\x8a\x86\xd1\x66\x94\xbe\xf6\xda\
+\xab\xd9\x4c\x86\xba\x6e\xbe\x90\x77\x5d\x87\x52\x17\x21\xa8\x88\
+\x12\xe7\x8c\xba\x2e\x00\xc0\x4b\x15\x0e\x0c\x0c\x0c\x0f\x0f\x4b\
+\x92\x64\x59\x96\x57\x03\xde\x6a\xb5\xbc\x20\x0c\xe7\xfc\x52\xf7\
+\x99\x17\xa6\xc3\x18\x53\x4a\x6d\xdb\xe6\x00\x34\x9a\xcd\x6a\xad\
+\x46\x44\x21\x1e\x8f\xa7\x7a\x7b\xa7\x37\x6d\x4a\x67\x32\x94\xb1\
+\x91\x91\x11\x2f\x4e\x72\x19\xe5\x03\xf9\x42\x3e\x14\x0c\xf6\xf6\
+\xf6\x0e\x0f\x0f\xcb\xb2\xcc\x39\x8f\x44\x22\xa1\x50\xe8\xa5\x97\
+\x5e\xca\x66\x33\xe3\x63\xe3\x37\xed\xdd\x1b\x8f\xc5\xbd\x06\x08\
+\x2f\x3d\xd0\xd5\xd5\x75\xe4\xc8\x91\x2f\x7c\xe1\x0b\xdf\xfe\xd6\
+\xb7\x1b\xf5\x46\xab\xd1\x5c\x5b\x5b\x6d\x36\x9b\xd5\x5a\xd5\xb6\
+\x2d\x22\x10\x49\x16\x15\x45\x56\x55\xb5\xd3\xb1\x0c\xc3\x70\x5d\
+\xb7\xd5\x6a\x55\x2a\x15\x59\x96\x93\xa9\x6e\x00\x81\x24\x89\x53\
+\x53\x53\x00\x80\xc1\xc1\xc1\x54\x2a\xf9\xf0\xc3\x0f\x7b\x8e\x02\
+\x21\x04\x63\x6c\x9a\x26\xe7\x3c\x10\x08\x40\x00\x19\xe7\x97\xcc\
+\xc2\xb9\xbf\xfd\xc0\x8d\x18\x4c\x01\x94\xba\x3f\x12\x4f\x64\xfc\
+\xb2\xb2\x4c\x8a\x22\x17\x0a\xc5\x03\x07\x1e\x07\x80\xef\xda\xb5\
+\x43\xd7\x03\x2b\x2b\x2b\x82\x20\x24\x93\x49\xc7\x71\x0e\x1c\x38\
+\xe0\x45\xb7\x6f\xb9\xe5\x96\x68\x34\xaa\x69\x1a\x84\xb0\xd1\x68\
+\xd8\x8e\x8d\x10\xba\xf9\xe6\xfd\xde\x02\xb6\xd5\x6a\xf7\xf7\xf7\
+\x6b\xaa\xaa\x28\x8a\x28\x49\x8e\x65\x17\x0a\xf9\x56\xab\x05\x00\
+\xc0\x08\x43\x04\x3d\x99\x26\x84\x68\xba\x4e\x88\x00\xd0\xa5\x11\
+\xcc\x3d\x37\x56\x10\x45\x4c\x08\xc2\xd8\x75\x5d\x4f\xe0\xba\xba\
+\xba\x14\x45\x41\x98\x78\xce\xbe\x17\x6a\xf7\xde\xa4\xdd\x6e\xaf\
+\xae\xae\x16\x8b\xc5\x8e\x69\xf4\x24\x53\xa1\x60\x50\xd7\xf4\x70\
+\x28\x44\x30\xe2\x94\x21\x08\xcd\x56\x1b\x70\x2e\x08\xe4\xcd\xaf\
+\xc2\x18\x7b\x75\xd3\x9c\xf3\x64\x32\xb9\xb1\xb1\x71\xe6\xcc\x19\
+\x4a\x29\x21\x58\x94\x44\xc7\x71\xcc\x4e\xc7\xb2\xac\x68\x34\x3a\
+\x3e\x31\x21\x8a\xa2\xb7\xa8\x78\xf1\xd0\xa1\x52\xa9\xb4\xb4\xb4\
+\xd4\x6e\xb7\x17\x17\x17\x2f\x5c\xb8\xe0\x38\x4e\x5f\x5f\x5f\x32\
+\x99\x1c\x1b\x19\x75\xe9\xe5\x94\x42\x72\xce\x54\x55\xa9\xd5\x6a\
+\x86\x61\x10\x42\x7a\x7b\x7a\xad\x4e\x27\x99\x4c\xde\x73\xcf\x3d\
+\x5b\xb7\x6e\x15\x04\x42\x30\x89\x04\x43\xb2\x20\x1a\xad\xb6\x6d\
+\x59\xf1\x48\x34\x1a\x0e\xdf\x79\xdb\xed\xbd\xa9\x54\xb3\xd1\x38\
+\xfd\xfa\xa9\xc3\x2f\x1d\xce\xa4\xb3\xc5\x62\x09\x63\x2c\x4b\x0a\
+\x00\xb0\x6d\xb4\x6a\xb5\x1a\xa5\xae\x2c\x8b\xba\xae\x74\x75\xc5\
+\xca\x95\xf2\xec\xec\x19\x45\x91\x1d\xd7\x69\x36\x1b\x18\x43\x49\
+\x92\x02\x01\x2d\x1a\x8d\x36\x1a\xf5\x1d\x3b\xb7\x6f\xdf\x3e\x93\
+\xcb\xe5\x08\x21\xeb\xeb\xeb\x67\xcf\xce\x2e\x2c\xcc\x37\x9b\x4d\
+\x84\x01\x11\x10\x65\xd4\xb2\x2c\xb3\x63\x02\x00\x38\x03\xad\x96\
+\x91\xcb\xe5\x96\x97\x97\x4f\x9f\x39\x5d\xab\xd7\xe6\xe6\xe6\xaa\
+\xd5\x8a\x24\x92\x74\x26\x4d\x29\x95\x04\x21\x1e\x8b\x29\xb2\x6c\
+\x99\xa6\x6d\x59\x18\x21\x41\x14\x20\x44\xb2\xa2\x20\x84\x36\x36\
+\x36\x8a\xc5\xa2\x97\x3b\x75\x1c\xc7\xcb\x9a\x78\xd5\x20\x5e\x71\
+\x24\xe7\xdc\x9b\xbc\x65\x59\xf6\xba\xcc\x10\xc2\x44\x20\x8c\x33\
+\x55\x53\x53\x3d\x3d\xd1\x78\x6c\xdf\xcd\xfb\x76\xee\xda\x79\xe7\
+\x5d\x77\x66\x36\xb2\x82\x24\x4a\xb2\x04\x2e\xab\x43\x55\x92\x24\
+\xef\x6a\x26\x93\xc9\x9e\xde\x9e\xb6\xd1\x0e\x04\x02\x9f\xfe\xfd\
+\x4f\x7f\xea\x53\x9f\xea\xea\xea\x8a\x44\x23\x89\x44\x57\x20\x18\
+\xf0\x3e\x15\xa5\x74\x74\x6c\x6c\x78\x78\xf8\xbe\xfb\xee\x6b\x36\
+\x9b\x47\x8f\x1e\x7d\xec\xf1\xc7\xe7\xce\x9d\x5b\x5f\x5f\xb7\x6c\
+\x4b\x53\x35\x42\x04\x00\x80\x6d\x3b\x1d\xd3\x02\x80\xab\xaa\xe2\
+\x15\x08\xcd\xce\xce\x12\x42\x24\x49\xb2\x2c\x9b\x60\x82\x30\x96\
+\x55\xc9\x9b\xc3\x06\x06\x06\x6f\xbf\xfd\xf6\x85\x85\x85\x40\x20\
+\x60\xdb\xf6\xfc\xfc\xfc\xe2\xe2\x52\xa5\x52\xf5\xba\xc4\x11\x82\
+\x8e\x6d\x7b\xf9\x09\xd7\x75\xfd\xb0\xcc\x0d\x97\xfe\xa4\x94\xd6\
+\x6b\xf5\x44\x32\xe6\x39\x17\x9e\x4b\xd2\x31\x4d\xc7\xb1\x2f\x63\
+\x25\x77\xec\xd8\x89\x66\xb3\xb9\x73\xe7\xce\x68\x34\x62\x18\x46\
+\x2e\x97\x3f\x7c\xf8\x48\x30\x18\x0c\x87\xc3\x8c\xb1\x6c\x36\x1b\
+\x0e\x85\x1f\x7a\xe8\xa1\x78\x3c\xbe\xb6\xb6\xb6\xb1\xb1\xe1\x85\
+\xd1\x19\x63\xa1\x70\xf0\xc2\xf9\x79\x55\x55\x39\xe0\x47\x8e\x1c\
+\x89\x85\xc3\x9a\xae\x17\x0b\x85\x42\x3e\x4f\x39\x33\xcd\x4e\x32\
+\x95\x14\x88\xe0\x75\xba\x23\x04\x19\xa7\x08\x21\x24\x10\xe8\xdd\
+\x96\xf0\xe2\x27\xf7\xea\x5e\xa8\xe3\x32\x4a\x1b\x8d\x06\x75\xdd\
+\x60\x30\xe8\xf5\x97\xba\x8e\xc3\x29\x85\xe8\x62\x58\x13\x21\x44\
+\xa9\xcb\x39\xc8\xe7\x72\x2b\xcb\x2b\xf1\x68\xac\x53\xab\x95\xcb\
+\xe5\x6c\x36\x53\x2c\x16\x1d\xc7\x56\x55\xb5\x54\x2a\xea\xba\xc6\
+\x39\x50\x55\x85\x31\x06\x21\xd0\x34\x95\x73\x06\x00\xef\x58\xa6\
+\x20\x8a\xed\x56\x4b\x96\xe5\x60\x30\x50\xab\x55\x39\x07\x81\x60\
+\x30\xea\x3a\xcb\xab\xab\xd9\x6c\xb6\x63\x9a\xc3\xc3\x43\x7d\xbd\
+\xbd\x1b\xd9\xac\x20\x10\x41\x10\x18\xa5\x18\xe3\x7c\x3e\x9f\x4e\
+\xa7\xe3\xf1\xb8\xe7\xbc\xe7\xf3\xf9\xe9\xe9\xe9\x58\x2c\x1e\x0c\
+\xea\xec\x32\xe3\x03\x5c\x51\x94\x58\x3c\x66\x59\xd6\xd2\xe2\x42\
+\xbe\x90\x57\x35\xad\xd1\x68\x14\x0a\x05\x80\x70\x36\x9b\xc5\x88\
+\xec\xde\xbe\x3d\xbb\xb6\x92\xcb\x66\x04\x4c\x7a\x52\x3d\xdb\xb6\
+\x6e\xdb\xbd\x7b\x97\xd1\xe9\x9c\x3a\x33\x2b\x49\x62\xa5\x52\x89\
+\x84\x22\xa5\x62\x51\x96\xe5\x62\x31\x6f\xdb\x9d\x6d\x5b\x37\x03\
+\x00\x34\x5d\xe3\x1c\x28\x8a\x22\x20\x69\x78\x68\x38\x9d\x4e\xc7\
+\x62\x31\xce\xb9\x2c\xcb\xb2\xac\x74\x3a\x36\x63\x4c\x91\x95\x40\
+\x30\xe8\x52\x77\x7a\x6a\xfa\xc4\xeb\x27\x28\xa5\xa5\x52\xc9\xb6\
+\xed\xe1\xe1\xe1\x68\x24\x52\xab\x35\xa9\x4b\x25\x59\x50\x55\x55\
+\xe6\x00\x0b\xc4\x76\x28\x00\xc0\xb6\xad\xd3\xa7\x4f\x99\xa6\x6d\
+\x18\x1d\xe6\x3a\x22\x86\x13\x63\xe3\x7d\xa9\xde\x80\xac\xba\x9d\
+\x8e\x63\xd9\xb2\x24\x19\xed\xa6\xd9\x6e\x5b\xb6\x2d\x4a\xa2\xa6\
+\xa9\x91\x48\xc4\x5b\x24\x75\x3a\x1d\x4d\xd3\x64\x59\x76\x5d\xd7\
+\x2b\x98\xf1\xfc\x53\x2f\x31\xee\x79\xbb\xa1\x50\x28\x1a\x8d\x12\
+\x82\x9b\xad\xb6\x4d\x81\xd7\x07\xdb\x68\x36\xab\xd5\x6a\x5f\x5f\
+\x5f\xb1\x50\xe4\x9c\xeb\xba\x1e\x8d\x46\x1b\x8d\x26\x82\x88\x5f\
+\xd6\x9c\xaa\x69\xda\xd0\xf0\x90\xae\xeb\xdf\xf8\xc6\x37\x72\x1b\
+\x39\x4d\xd3\x4c\xd3\x58\x5c\x58\x1c\x1e\x1e\xad\x54\xaa\x2b\xcb\
+\x07\x6f\xda\xb3\xab\x56\xa9\x3c\xff\xfc\xf3\xb6\x6d\x0f\x0c\x0c\
+\xdc\xbc\x7f\xff\xfd\x0f\x3c\xd0\x6a\x36\xbf\xf2\x95\xaf\x70\xce\
+\x25\x51\x34\xda\xed\xf5\xd5\xb5\xe1\x91\xe1\x66\xb3\xb5\xb4\xb4\
+\x38\x30\x38\xc0\x28\x53\x14\x19\x40\xc0\x18\x57\x35\x35\xc6\x63\
+\x00\x00\x4d\xd3\x02\x81\x80\x6d\x59\xb2\xac\x50\x97\xda\x96\x1d\
+\x8a\x04\x3b\x9d\x0e\xc6\x78\x66\x66\xdb\xec\xec\xd9\x4a\xb9\x5c\
+\x2c\x14\x8a\xf9\xc2\xe0\xe0\x60\x77\x77\xb7\x61\x18\x94\x32\x59\
+\x95\xbd\xfd\x34\x2e\xee\x48\xe1\xcb\xdd\x8d\xe6\xb6\x13\x42\x20\
+\x04\x95\x4a\x19\x00\x80\x10\x86\x10\x1a\xed\xb6\x6d\xdb\x82\x20\
+\xbe\x25\x77\x06\x02\x60\xdb\x76\x3a\xbd\xb6\x6f\xdf\xde\x54\xaa\
+\xbb\xd3\x31\x8b\xc5\x82\x24\x89\xe7\xcf\xcf\x9d\x3a\x75\x72\x75\
+\x75\xd9\x34\x5b\x8a\xa2\xdc\x7b\xef\xbd\xaa\xaa\xb6\x8d\x76\xa7\
+\xd3\xf1\x2a\x91\x4d\xd3\xb4\x2d\x5b\x92\xa4\xfe\xbe\x3e\x5d\xd3\
+\x1b\xd5\xba\x2c\x08\x2b\xab\xab\xa5\x52\x51\x0b\xe8\xa6\xd5\x31\
+\xdb\xed\x80\xae\xab\xb2\xc2\xa9\xd7\x45\x08\x29\xa3\x10\xf2\x66\
+\xab\xca\xa8\xed\x9d\x69\xc8\x39\x80\x00\x41\x08\x6d\xcb\x76\x6d\
+\x1b\x50\x5a\xc8\xe7\xb9\x4b\x5d\xcb\x2e\x17\x4b\xe9\x95\xb5\xd5\
+\xe5\x95\x5c\x76\x83\x33\xa0\x69\x01\x45\xd5\x88\x20\xb9\x94\x01\
+\x80\x2c\xa3\xd3\x28\x57\x43\xb2\x1c\x55\x54\x0c\x40\xb5\x5a\x2a\
+\x97\x0a\x9c\x31\x59\x96\xe3\x89\x84\x4b\xa9\x43\xa9\xe5\xb8\x0d\
+\xc3\x00\x18\xdb\x2e\x75\x29\x83\x10\x61\x2c\x00\x06\x03\x6a\x40\
+\x53\xf4\x50\x28\xec\x52\x4e\x39\x6c\x77\xac\x8d\x7c\x7e\x61\x61\
+\x51\xd7\x02\x46\xd3\xb0\x8c\x8e\x2e\xeb\xd4\xa1\x91\x48\xec\x9e\
+\xfb\xee\x1f\x19\x1f\x77\x29\xbd\xe5\xe6\x9b\x13\x89\x44\x3a\x9d\
+\x9e\x9f\x9f\xcf\xe5\x72\x86\x61\x4c\x4d\x4d\x6d\xd9\xb2\x25\x10\
+\xd0\x65\x59\xbe\xbc\x0d\x4e\x28\x65\xf1\x78\xbc\x27\x95\x0a\x85\
+\x42\xa3\xa3\xe3\xe1\x70\xd8\xb6\xec\x40\x30\xa0\xaa\xaa\xa2\x28\
+\xa3\xa3\x63\xf9\x62\xfe\xd1\xef\x7f\x77\xa3\xb0\xa1\x06\x54\x22\
+\x89\x5a\x30\x68\x5a\xf6\x85\xc5\x45\xc7\x71\x46\x06\x07\xca\xf9\
+\x5c\x61\x63\x2d\x97\x5d\x85\xdc\x9e\x3d\x73\x12\x23\xbe\x69\x7a\
+\x32\x14\x0c\x71\x88\x0a\xa5\x4a\xb5\xde\xe6\x9c\x20\x44\x12\x89\
+\x78\x22\x9e\xe0\x8c\x2b\xb2\xcc\x18\x73\x1d\x47\x14\xb1\x24\x09\
+\xe5\x72\xc9\x68\xb5\x82\x81\x60\x24\x14\x1a\x1e\x18\x34\x5a\xed\
+\x9e\x64\x2a\x14\x08\x22\x0e\x1a\xb5\xba\xd1\x34\x24\x51\x54\x15\
+\x49\x10\x90\x24\x62\xc4\x19\xa0\x0c\x03\x28\x12\xc1\x32\x3a\xcd\
+\x46\xc3\x68\xb6\x5a\xf5\xd6\xa3\xdf\xfd\xee\xec\xa9\xd3\xa2\x20\
+\x88\x92\x84\x89\x60\xb9\xae\x1e\x0c\xc5\x93\x3d\x82\xaa\xbb\x00\
+\x06\x23\x11\x41\x10\xbc\xe4\x0d\x00\xc0\xd3\x77\x51\x14\x4d\xd3\
+\xf4\xa2\x73\x6f\xe4\x7b\x2e\x76\x63\xaa\xaa\x9a\x4a\xa5\x62\xb1\
+\x18\xe7\x40\x53\xd5\x78\x3c\x2a\x60\x28\x11\x64\x75\x4c\xbb\x63\
+\x36\xeb\xb5\xa5\xe5\x65\xc7\x71\x52\xa9\xde\xfd\xfb\x6f\x71\x29\
+\x33\x4c\xf3\x32\x7a\x83\x19\xe3\x82\x20\x4c\x4e\x8d\x25\x12\xd1\
+\x9d\x3b\x67\xfa\xfa\xfa\x00\x43\x8a\xac\xc5\xe3\x09\x41\x20\x43\
+\x43\x7d\xc1\x90\xf6\xf9\x2f\xfc\xf5\xa9\xd9\x33\xdd\xa9\xa4\xc3\
+\xe8\xd0\xc8\xb0\x43\xdd\x0b\x0b\xf3\x85\x52\xe9\x9e\xfb\xef\xab\
+\xd6\xeb\x2f\xbf\xf2\xca\xb9\x33\xb3\x02\x82\xcb\xf3\xf3\xa5\x7c\
+\x6e\x72\x74\x54\x16\x05\x45\x91\x0c\xc3\x60\x94\x72\xc0\x38\xa5\
+\xb2\x48\x52\xc9\x2e\x82\xa1\x24\x12\x08\x01\xa5\xae\x20\x12\x88\
+\x50\xad\x56\x33\x2d\x53\x10\x45\x49\x56\x87\x87\x46\x8c\xa6\x11\
+\x0d\x46\xc3\x81\x70\xbb\xd1\x6e\xd6\x1a\xd4\x65\xa2\x24\x21\x84\
+\x11\x11\x00\x22\x08\x63\x00\x91\x2f\xee\x37\x9a\xb6\x73\x4c\xf0\
+\xe4\xf4\x16\x81\x08\xa5\x52\xa1\x90\xdf\x28\x97\x8b\x94\xd2\xde\
+\xbe\x01\x51\x92\xdf\x52\xfd\x2f\x07\x00\x63\xbc\x6f\xdf\x4d\x5e\
+\x21\x9a\xa6\x69\x89\x44\x62\x75\x75\x65\x69\x69\xf1\xe0\xc1\x67\
+\x4e\x9f\x3e\xdd\x6e\x1b\x43\x43\x83\xc9\x64\xd2\xf3\x38\xc6\xc7\
+\xc7\xf7\xed\xdf\xe7\xb5\xa5\x5c\xb8\x70\xc1\x34\x4c\x2d\xa0\x8f\
+\x0c\x0d\xc9\x92\xd4\xe9\x74\x22\xe1\x70\xbe\x50\xe0\x9c\xaf\xad\
+\xad\xd9\xae\x9b\xec\x49\x01\xce\x19\xe3\x90\x03\x08\x38\x44\x50\
+\xd6\x54\x00\x81\x97\x44\x05\x80\x21\x04\x21\x84\x1d\xa3\x63\x77\
+\x3a\xcc\xa5\x10\x42\x59\x10\x03\x81\x40\x24\x12\x09\xe9\x81\x7c\
+\x76\xc3\x6c\xb7\x2b\xa5\xb2\xd1\x36\x6d\xcb\x15\x05\x02\x21\xa4\
+\x94\x76\x3a\x9d\xb5\xd5\xd5\x7c\x36\x1b\x0d\x86\xa0\x43\x8b\xf9\
+\x3c\x04\x00\x63\x6c\x98\x86\x6d\xdb\x8a\xa2\x28\xaa\x5a\x2e\x55\
+\x5c\xca\x5c\x97\xd9\x0e\x55\x34\x7d\x3d\x9d\x69\x34\xdb\xa6\xd9\
+\xe1\x0c\x58\x96\x8d\x09\x49\x67\xb2\x96\x65\x27\x53\x29\x9b\xba\
+\x8d\x56\xab\xd9\x6a\x5d\xec\xb5\x21\x82\x24\x49\x01\x3d\xb0\x6b\
+\xd7\x2e\xcb\xb6\xab\xf5\x3a\xa5\x74\x79\x79\x79\x60\x60\x20\x95\
+\x4a\x75\x75\x75\x35\x9b\xcd\xde\xde\xde\xb1\xb1\x31\xaf\x67\x35\
+\x14\x0e\x5f\xde\xf6\x55\x94\xd1\x64\x77\x72\xf3\x96\xad\xbd\xbd\
+\xbd\x23\xa3\x23\x5b\x36\x6f\x81\x08\xa6\xd7\xd3\x95\x4a\xa5\xb7\
+\xb7\x77\x66\x66\xdb\x2d\x37\xdf\x6c\xdb\xd6\xfc\xc2\x85\xb6\x61\
+\x50\xc0\x2b\xb5\x6a\x34\x1e\x17\x45\x51\xd1\x94\x3b\xef\xbc\x7d\
+\xf3\xa6\x29\x55\x96\x8a\xf9\x0d\x46\x6d\xab\xd3\x8a\x46\xc2\xd1\
+\x48\xb8\xd5\x6c\x36\x1b\x0d\x82\x48\x30\xa0\x03\x0e\x64\x59\x4c\
+\x24\xe2\xd1\x68\x78\x7e\xfe\x7c\xa3\x51\x77\x6c\x8b\x32\x17\x02\
+\xc4\x5c\x26\x8a\x42\x30\x18\x48\xc4\x63\xad\x56\x33\x91\x88\x77\
+\x77\x25\x4c\xa3\x1d\x8d\x84\x45\x51\x70\x5d\x47\x96\x44\x51\x10\
+\x5c\xc7\xa6\xae\x0d\x38\x47\x08\x29\xb2\x20\x4b\x82\x63\xdb\x41\
+\x3d\xc8\x1c\xd7\x6b\x49\x2b\xe5\x0b\x2f\xbe\xf8\xe2\xe1\x57\x5e\
+\x36\x0d\xa3\xab\x2b\xd1\xdb\xdb\xdb\x36\x8c\xb5\xb5\xb5\x68\x3c\
+\x2e\x2b\x0a\xc1\xc4\xcb\xdc\x0c\x0d\x0d\xc5\x62\x31\x00\xc0\x1b\
+\x25\x83\xcc\xcb\x87\x5f\x6a\x5c\xf0\x52\xe5\xed\x76\xbb\x54\x2a\
+\x95\x4a\xa5\x5a\xad\x56\x2a\x97\x6a\x95\x2a\xe4\x0c\x41\x4e\x10\
+\x8a\x46\xa3\xa1\x60\x70\x6a\x72\x32\x14\x0a\xae\xac\x2c\x2f\x2f\
+\xaf\x50\xca\x2e\x6f\xd7\x07\xce\x99\x24\x8a\xe3\x13\xa3\xe3\xe3\
+\x63\x53\x53\xd3\xf7\xdf\x7f\x7f\x20\x10\xc8\xe7\x0b\x87\x0f\x1f\
+\x8e\xc7\xe3\xfb\xf7\xef\xbb\xe7\x9e\x3b\x35\x4d\x3d\xf8\xdc\x73\
+\x2b\xab\xab\x8c\xb1\xf5\x74\xba\x63\x59\x91\x48\xa4\x63\x75\xb6\
+\x6d\xdb\x76\xdf\x03\xf7\xf7\xf4\xa4\x0a\xf9\x5c\x3e\xbb\x81\x11\
+\x52\x15\x39\x1a\x8b\x60\x8c\x1d\xc7\xa1\xd4\xf5\x42\x4c\x08\x23\
+\x41\x10\x7a\x52\xa9\x6c\x26\x93\xc9\x64\x18\xe7\x96\xd5\x81\xd0\
+\xdb\x0f\x89\x4b\x92\x18\x8e\x44\x38\xe7\x10\x80\x91\xe1\xe1\x76\
+\xa3\x41\x20\x8c\x45\x23\x10\x40\x81\x60\x51\x24\x00\x02\xc6\x39\
+\x7b\xc3\x47\xf3\xc3\x32\x37\x1c\x8c\x71\x49\x92\x26\xa6\x36\xb5\
+\xdb\x2d\xd7\x75\x31\x26\x8a\xa2\x88\xa2\x78\x19\x31\xf7\x4b\xcd\
+\x9f\x5e\x66\x35\x12\x89\xbc\xf8\xe2\x8b\xed\x76\xfb\xd7\x7e\xed\
+\xd7\xca\xe5\xf2\xa3\x8f\x3e\x7a\xe6\xcc\x19\xdb\xb6\x63\xb1\x58\
+\x26\x93\x09\x04\x02\x9a\xa6\x89\xa2\x28\xcb\x32\x63\xcc\x76\x1c\
+\x45\x55\x2c\xb3\x73\xfb\x9d\x77\x1c\x7c\xea\x69\x4a\xe9\xf0\xf0\
+\xb0\xe3\x38\xfb\xf7\xef\x0f\x85\xc3\x87\x9e\x7f\x61\x72\x7a\x3a\
+\x14\x0e\x21\x2c\x20\x84\xa8\x6b\x23\x81\x30\x4a\x39\x63\x9c\x32\
+\xc0\x01\x82\x88\x43\x6f\xb6\xe2\x86\x61\x48\x92\x14\x0c\x85\x5a\
+\x86\x51\xca\xe5\x54\x55\xcd\x64\x32\x95\x72\x65\x62\x72\x2a\x39\
+\x60\x37\x1a\x0d\x84\x83\x8c\x33\x41\xc0\x99\xf4\xfa\xda\xda\xea\
+\xf1\xe3\xc7\xa2\xe1\x30\xb3\x1d\x46\xa9\x17\xb6\x27\x98\x18\xb6\
+\xd9\xb1\xac\x60\x30\x58\x2a\x56\x64\x55\x75\xa9\xeb\x85\x23\x02\
+\x81\x20\x67\x4c\x10\x04\xea\xb8\x10\x42\xd3\xec\x84\x82\x41\xc6\
+\x98\xd1\x32\x83\xc1\x60\xad\xd6\x08\x06\x83\x9d\x4e\x07\x42\x18\
+\x0a\x85\x3c\xe1\x3e\x7f\xfe\xfc\xf8\xf8\x38\x67\x8c\x31\xb6\xb6\
+\xb6\x36\x36\x36\x16\x89\x44\x1c\xc7\x11\x04\xa1\x5c\x2e\xf7\xf5\
+\xf5\x11\x42\xe6\xe6\xe6\xca\xe5\xd2\xce\x5d\x3b\x2f\xa3\x89\x09\
+\x42\xd8\x36\xda\x2b\x2b\xcb\xba\x22\x8f\x8e\x8e\x54\x4b\x45\x84\
+\x90\x61\x9a\xb6\x65\x05\x43\xa1\x78\xa2\x3b\x97\xdb\x70\x3b\xc6\
+\xcd\xfb\xf7\xfd\xd5\x5f\x7d\x16\x70\x3e\x3e\x3e\xde\xdb\xdb\xcb\
+\x39\x1f\x1b\x1d\xc3\x18\x67\x32\x59\x04\x60\x31\x9f\xcf\x66\x32\
+\xa1\x60\x10\x41\x60\x1a\xed\xf4\xfa\x9a\x2c\x49\xd1\x48\x44\x20\
+\xb8\xd9\x6c\x09\x48\x91\x44\xa1\xbf\xbf\xcf\x34\x8d\xee\x64\x97\
+\x22\xcb\x00\x02\x46\x19\x26\xb0\xab\x3b\xae\x69\x4a\xb3\xd9\x12\
+\x84\x8b\x25\x49\x8d\x46\xa3\x54\x2a\x36\x1a\xb5\x54\x2a\xd5\x6e\
+\xb7\x1c\xd7\xc2\x18\x89\x92\x20\xcb\x5c\x94\x64\x00\xa0\x22\x93\
+\x70\x38\xb0\x79\xf3\x74\x2c\x1e\x8f\x84\x23\x95\x4a\x31\xb3\xbe\
+\x54\xad\x54\x8c\x76\x5b\x12\x85\x68\x38\x1c\xd0\x75\x08\x78\xc7\
+\x34\x00\xa5\x80\xf3\x6c\x36\x1b\x0a\x05\x4f\x9d\x3a\x75\xc7\x1d\
+\x77\x0c\x0e\x0e\xce\xcf\xcf\x0b\x82\x40\x08\xf1\x9a\x54\xbd\x5a\
+\x14\xaf\x78\x06\xbe\x41\xa9\x54\xf2\x1a\x47\x31\xc6\x0c\xa0\x44\
+\xa2\x3b\x18\x0a\xb6\xda\x66\x24\x12\xd9\xb4\x79\x4b\xa5\x5a\xcd\
+\xa4\xd3\xcb\x2b\x6b\x86\x61\x06\x74\x8d\x10\x02\x2e\xa7\x0a\x15\
+\x32\xce\xf2\xf9\x42\xbb\xd5\x1a\x19\x19\x41\x18\x07\x02\x81\x85\
+\x85\x05\xd3\x34\x83\xc1\x60\x5f\x5f\xdf\xb6\x99\x6d\xb9\x5c\xe1\
+\x81\x07\xde\xf3\x47\x7f\xf4\x9f\x67\x67\x67\xc7\xc7\xc7\xdf\xff\
+\xfe\xf7\x47\xa3\xd1\x40\x20\x40\x29\xed\x58\x16\xe2\xbc\x98\xdb\
+\x78\xf5\xc8\xd1\xc1\xd6\xe0\xae\x3d\xbb\x05\x22\xd6\xab\x55\x0e\
+\xa1\x28\x8a\x9c\x73\xc7\x76\x30\x46\x08\x93\x78\x3c\xae\x69\x9a\
+\xae\xeb\x91\x68\x94\x3a\x0e\x26\x04\x00\x10\x0c\x06\x03\x81\x80\
+\x61\x74\x20\x04\x8e\x6b\x77\x27\xbb\x34\x5d\x35\x3b\x46\xbd\x5e\
+\x93\x1c\x45\xe3\x5a\xc3\x68\x69\xba\x8e\x05\x02\x11\xfa\xff\xd9\
+\x7b\xd3\x60\xc9\xd2\xb3\x3c\xf0\x5b\xcf\x96\xe7\xe4\xbe\xdc\xfd\
+\xd6\xad\xaa\x5b\xd5\x55\xbd\x57\x77\x97\xd4\xdd\x52\x0b\x49\x20\
+\x83\x10\xb8\x65\x3c\x06\x4c\x10\x01\x0c\x81\x81\x40\x08\x3b\x82\
+\x60\x88\x86\x5f\x33\x11\x02\xe3\x19\x9b\xc0\x11\x48\x30\xc8\xed\
+\x30\x0e\x81\xc5\x22\x04\xad\xa5\xa5\x56\xaf\xd5\x6b\x75\xd7\xbe\
+\xdc\xba\xfb\x96\x37\xf7\xed\xec\xe7\xdb\xe6\xc7\x57\x5d\x68\x6c\
+\x60\xd4\x25\xd9\x46\x83\x32\x32\x32\xb2\x22\x32\x32\xeb\x9e\xe5\
+\xf9\xde\xef\x79\x9f\xe7\x79\x11\x21\x08\x7d\x9b\x67\xcb\xa8\x5b\
+\x4f\x08\x6f\xbd\x07\x10\x64\x10\xa6\x18\x31\x03\x31\xa9\xfe\xfa\
+\xa3\xff\x6f\x4a\xe1\x9b\xfc\xdd\xbf\xe3\xeb\x6e\xa6\x0f\x2a\x00\
+\x95\x7a\xfb\x0d\xd0\x4c\x31\x54\x7f\x4f\xf0\x5d\x42\x0c\x8a\xc5\
+\xb2\xae\x60\x74\x4d\x74\x3b\x04\x3e\x84\x42\x48\x2d\x51\xb0\x2c\
+\xeb\xd2\xa5\x4b\x4f\x3f\xfd\xf4\x8f\xfe\xe8\x8f\xfe\xf2\x2f\xff\
+\xf2\x1f\xfd\xd1\x1f\x3d\xfb\xec\xb3\x5b\xdb\xdb\xbb\xbb\xbb\x53\
+\x53\x53\x96\x65\xf9\xbe\xdf\x3a\x68\x01\x00\xb4\x2c\x7d\xe5\xfa\
+\xca\xa9\x53\xa7\xa8\x69\xb0\x24\x59\x5e\x5e\x7e\xe5\x95\x57\x82\
+\x20\x28\x97\xcb\xd4\x30\x0c\xdb\xfa\xec\x67\x3f\xfb\xe1\x0f\x7f\
+\xf8\xbb\x3f\xf4\x8f\xa4\x52\x50\xd7\xea\x8c\x65\x59\x96\x25\x09\
+\x25\x37\x79\x19\x05\xa1\x69\x59\x06\xa5\x9c\x73\x20\xe4\x64\x3c\
+\xde\xde\xda\x72\x9d\x1c\xcf\xd8\xde\xde\xde\xc3\x0f\x3f\x7c\xf2\
+\xe4\x89\x9c\x63\x53\x83\xa4\x49\x8a\x30\xa4\x04\x63\xa8\x8a\xc5\
+\x62\xad\x56\x4b\xa3\x30\x89\x42\xc6\x98\x42\x4a\x49\xa9\x3b\x72\
+\x08\x00\x4a\x29\xc6\x78\x32\x99\x20\x8c\x31\xc6\x85\x42\x61\x79\
+\x79\xf9\xfa\xd5\xab\x9c\xf3\x52\xa9\x94\x24\x49\x92\xc4\x7e\xe8\
+\x1f\x2d\x2c\x53\xa0\x52\xce\x8b\xc5\xc2\x68\x34\xf4\x7d\x9f\x52\
+\x3a\x33\x33\xa3\xd5\x78\xbd\x5e\x4f\x2b\x25\x84\x94\xa5\x72\x59\
+\x08\x51\x2c\x16\x37\x37\x37\x1f\x79\xe4\x11\xcb\xb2\xde\x7c\xf3\
+\xcd\xfd\xfd\xfd\x5c\x2e\xf7\xde\xc7\xde\x7b\x7b\xa7\x0f\x23\xd4\
+\xed\xf6\xfa\xbd\xde\x3d\xef\x7b\x2c\x97\xb3\x37\xd6\x37\xb4\x34\
+\xf0\xa0\xd5\xca\xd2\x14\x42\xb8\xbb\xbb\xbb\xb8\xb8\x98\xa6\x89\
+\x06\xc1\x20\x08\xce\x9e\x3d\xeb\x79\x5e\x18\x86\x0b\x0b\x0b\x84\
+\x90\x56\xab\xd5\xef\xf6\x74\x94\xc2\xc9\x93\x27\x2b\x95\x8a\xe3\
+\x38\xb3\x27\xee\xa8\x94\x0b\x52\x01\xdb\x76\xc6\xe3\x91\xeb\xba\
+\x94\x52\x00\x80\xe0\x42\x41\xa0\xa4\x42\x18\x21\x82\x80\x02\x8c\
+\xf1\x5b\x16\x79\x42\xc8\xea\xea\xaa\x65\x59\x1f\xfd\xe8\x47\x3d\
+\x2f\x1f\xc7\xb1\x6d\xdb\x51\x1c\xc8\x84\x63\x42\xa8\xa1\x10\x82\
+\x42\x02\x2f\xe7\xe5\xdd\xdc\x99\x97\x5e\x42\x88\x24\x69\x24\xa5\
+\xec\xf5\x7a\xeb\xeb\xeb\x9c\x0b\xcf\x73\xa5\x94\x73\x73\x73\xc5\
+\x62\xf1\xfc\xf9\xf3\x1a\xbb\xb5\x1d\xa1\xd3\xe9\xf8\xbe\xcf\x18\
+\x0b\x82\x40\x29\xc5\x18\x83\x6f\x43\xa1\x56\x58\xea\xeb\x56\xf7\
+\xd5\x0d\xc3\x70\x1c\x87\x52\xaa\x10\xb6\x6c\xeb\xf8\xf1\xe3\x10\
+\x13\x84\xf0\xc2\xc2\xe2\xd8\x9f\xc4\x51\x28\xa4\xca\xe5\x5c\xbd\
+\x3c\xdc\xc6\x96\x09\x21\x94\x24\xe9\xd5\x2b\xd7\xee\xbf\xff\x7e\
+\x44\x70\xbb\xdd\x8e\xa2\x28\x9f\xcf\xaf\xaf\xaf\x77\xbb\xdd\xc6\
+\x54\xe3\xea\xd5\xab\x8d\x46\xe3\xce\x3b\x4f\xde\x0c\x3b\x42\xe8\
+\xcc\x99\x33\x95\x4a\xa5\xd5\x6a\xcd\xcf\xcf\x33\xc6\x26\x13\xbf\
+\xd9\x6c\xee\x6c\x6f\x1f\xb4\x5a\x0b\x4b\x4b\xf5\x7a\xdd\xb4\xcc\
+\x4a\xad\xe6\x7a\x1e\x50\x4a\x2a\xc9\x92\x54\xc8\xcc\xb2\x2c\xbd\
+\x98\x01\x25\xf5\x36\x45\xef\x51\x20\x84\x83\xc1\x20\x4b\xb3\xf1\
+\x78\x92\xc5\x71\x10\x04\xcf\x3c\xf3\xcc\xf7\x7c\xe8\x43\x8d\xe9\
+\xe9\x8c\x33\xdb\xb1\x81\x52\x59\x92\x52\x42\x15\xc2\x90\x7c\x8b\
+\xc0\x5d\x4a\x19\x45\x91\xfa\xef\x8c\x5c\x0a\x02\x01\xa0\x84\x40\
+\xbe\xfd\x0a\x81\x32\xa5\x32\x94\x32\xa4\x34\x95\x32\xa4\xa4\x4a\
+\x51\xa5\x8c\x54\x1c\x5f\x23\x27\xbf\x46\xe9\x84\x5b\x89\x30\x13\
+\x61\xa5\xd2\xc8\x6e\x3e\x29\x93\x06\x93\x98\x2b\xc2\x15\xe1\x92\
+\x08\x85\x24\x40\x52\x22\xf9\xd7\x28\x0c\x6e\x2d\x18\x08\x48\x08\
+\x25\x86\x02\x43\x81\x21\x23\x50\x10\xc4\x28\x64\x14\x67\x14\x66\
+\x06\xca\x4c\x94\x1a\x38\x31\x51\x62\xe1\xc4\xc6\xb1\x85\x63\x07\
+\xc7\x16\x16\x04\x72\x8a\xf8\xcd\x57\xc4\x29\x64\x14\x09\x02\xa1\
+\x04\x48\xa9\xb7\x5f\x15\x92\xff\x5d\x8e\x95\x61\xe1\xbf\x63\xeb\
+\xa9\x2d\xf8\x9b\x9b\x9b\x3a\x37\xb5\xd1\x68\x78\x9e\x77\x5b\x1b\
+\x55\x15\xc7\x89\xde\x35\x1f\x1c\xb4\x3f\xf1\x89\xdf\xfc\xae\xef\
+\xfa\xc0\x2f\xfd\xd2\x2f\xf5\xfb\x83\xcb\x97\xaf\x78\x5e\xfe\xca\
+\xa5\x2b\xd7\xaf\x5f\x2f\x16\x8b\xa3\xd1\x08\x63\x3c\x1e\x8f\xf5\
+\xdd\xa8\xc3\x66\x77\x76\x76\xe6\xe7\x66\x10\x46\xb6\x65\xf5\xfb\
+\x7d\x9d\x0f\x15\x85\x61\xaf\xd7\x4b\x92\x24\x8a\xa2\x34\x4b\xa3\
+\x38\x8e\xc3\xc0\xcd\xd9\x48\xc9\x71\x7f\x80\x21\xb4\x6d\x1b\x40\
+\x24\x38\x87\x90\x60\x84\x92\x38\xd6\x6d\xc9\xf1\x70\xb0\xb1\xb6\
+\xfa\xe0\x43\x0f\x41\xa4\x1c\xc7\x6a\xd4\xab\x71\x14\x65\x42\xce\
+\x1d\x5a\x14\x52\x20\x04\x19\xcb\x38\x17\xed\x83\xe6\xde\xde\x4e\
+\x38\x9e\x88\x8c\x19\x7f\x06\x5b\x00\x00\x20\x00\x49\x44\x41\x54\
+\x79\xae\x4b\x2d\xda\xed\x75\xb5\x00\x43\x01\xa0\x4b\xbf\x38\x4d\
+\xe6\x17\x16\x10\x42\xc7\x8f\x1f\x9f\xaa\x37\x3a\xad\xd6\x60\x30\
+\x98\x99\x9a\xf6\x3c\xaf\xdb\xeb\x6a\xc6\x20\x88\xa2\x7c\x3e\x3f\
+\xf1\x03\x7d\xfd\xeb\xfc\x71\xed\xa2\xcc\xe7\xf3\xda\xaf\x24\xa5\
+\x9c\x8c\xc7\x52\xca\xf9\xf9\xf9\xd5\xd5\xd5\x4b\x97\x2e\x1d\x3f\
+\x7e\xbc\x50\x28\xac\xae\xae\xde\x77\xdf\x7d\xcb\x47\x97\x39\x67\
+\xb7\x71\xd8\x39\x17\x8b\x0b\x0b\x85\x4a\x1d\x2a\xf9\xca\x2b\xaf\
+\x8c\xc6\x23\x4a\x68\x26\x78\xad\x56\x2b\x95\xca\xeb\xeb\x6b\x59\
+\x96\x09\x29\xcf\x9d\x3b\xa7\x4f\xf4\xc6\xc6\xc6\x89\x13\x27\xb4\
+\x4b\x4b\x8b\x7f\x6c\xdb\x52\x40\xa4\x69\x9c\x73\xec\xd9\xd9\xe9\
+\xf9\xb9\x19\x2f\x9f\x27\x18\xc5\x71\xcc\x18\x17\x42\x04\xa1\x3f\
+\x1a\x0d\xae\x5d\xbb\xea\x79\x39\xce\x59\x1c\x86\x3a\xb0\x1e\x42\
+\x88\x31\x51\x4a\xb8\x39\xbb\x58\x2c\x14\x0a\xf9\x97\x5f\x3e\xc3\
+\x58\x6a\x18\x24\x4d\x63\x42\x4a\x86\x41\x87\xc3\x41\xa9\x52\xc4\
+\x98\x18\x86\xa5\x13\x66\xfc\x89\xdf\x6a\xee\x4b\xc1\x59\x1a\x6f\
+\x6e\x6e\x3b\xb6\x15\x06\xe3\x30\x98\x6c\x6d\x26\xb6\x6d\x23\x28\
+\xfb\xfd\x81\x3f\x19\xd9\xb6\xa3\x94\xb0\x4c\x5a\xa8\x57\x07\x83\
+\xc1\x64\x32\xb9\x7c\xf9\x72\xa1\x50\xf0\x3c\x6f\x34\x1a\xe9\x0d\
+\xa2\x6d\xdb\xfa\x20\x5b\x96\xa5\x81\xcf\x30\x0c\xad\x24\xa1\x94\
+\xb2\x8c\x31\xc6\x52\x2e\x4c\xd3\x6e\x36\x9b\x86\x69\x7b\xf9\xfc\
+\xf6\xce\x56\xaf\x3f\xd8\xdd\xdd\xb3\xed\x5c\xb7\xdb\xe3\x9c\xc1\
+\xdb\x2a\xef\xa4\x94\x8e\xe3\xbc\xef\x7d\xef\x2b\x94\x8a\xbd\x4e\
+\xf7\xcd\xb3\x67\xd3\x34\xe5\x9c\x9b\xa6\x69\xdb\xb6\x65\x5a\xe7\
+\xcf\x9f\xbf\xf3\xce\xbb\xbe\xf4\xa5\x2f\xf5\xfb\x7d\x42\xc8\xca\
+\xca\x0a\xe7\xfc\x23\x1f\xf9\xc8\xe2\xe2\xa2\x69\x9a\x98\x10\x8c\
+\xf1\x70\x30\x84\x08\x71\xce\xab\xd5\x6a\xb1\x58\xb4\x6c\xdb\x30\
+\x8c\x34\x49\x00\x00\x52\xa9\x24\x8a\xa3\x20\x18\xfb\x93\xf1\x68\
+\xa4\x94\x8a\x82\x90\x1a\x86\x04\x4a\x47\xeb\x28\xa5\x0c\x83\x64\
+\x69\x72\xfc\xf8\xf2\xfa\xca\x8d\x56\xfb\xe0\xd4\xfd\xf7\x2a\x25\
+\x2c\xdb\x50\x89\x14\x9c\x09\x04\xec\x9c\xa3\x47\x0f\x00\xa9\xbe\
+\x35\xe0\x8e\x10\xd2\xcd\x9c\x6f\xc1\x3a\x01\xa1\x04\x40\xbe\x8d\
+\xad\xe0\x66\x5c\x8f\x02\x0a\xb8\x42\x56\x39\x2f\x73\x5e\xe6\xac\
+\xc8\x79\x89\xf3\x46\xc6\x4b\x82\xbb\x42\xb8\x42\xe4\xa4\xcc\x09\
+\x91\x93\xca\x11\x02\x08\x09\x9a\x40\xbe\x86\x33\x0b\x31\x03\x65\
+\x26\xce\x0c\xc4\x0c\xc4\x0d\xc4\x28\x14\x16\x0e\x5c\xca\x09\x14\
+\xe4\x26\x6a\x4b\x04\x25\x82\x0a\x41\x05\x81\x7a\xfb\xb4\xeb\x9f\
+\x87\x52\x41\xa9\xb0\x54\x48\x00\x2c\x14\x16\x7f\xbd\x2a\xb8\xa9\
+\x20\x01\xa7\x99\xa0\x99\x32\x32\x49\x53\x61\xa6\x92\xa4\x02\x28\
+\x09\x00\xe2\x26\x4a\x2d\x9c\x59\x38\xb1\x6f\x3d\xc9\xa8\x6c\x84\
+\x79\x12\x78\x34\xf4\x68\x90\x27\x41\x9e\x06\x1e\x95\x18\xea\xa5\
+\xeb\xd6\xef\x42\xa5\xa0\x04\x50\xa9\xff\x4e\x95\x3e\x84\x50\x2a\
+\xf5\x17\x9f\xff\xfc\xca\xca\x4a\xad\x56\xfb\xd8\x2f\xfc\x42\xa1\
+\x58\xbc\xbd\x45\x7d\x3c\x9e\xe8\x1a\xea\xd3\x9f\xfe\x74\x96\x65\
+\xbf\xf2\x2b\xbf\x4c\x08\x15\x52\x3e\xfc\xf0\x23\x5f\xfd\xea\x33\
+\x49\x9a\x3c\xfd\xf4\xd3\x61\x18\x76\xbb\xdd\x2b\x57\xae\x44\x51\
+\xa4\x65\xc8\x53\x53\x53\xb3\xb3\xb3\x5b\x5b\x5b\x0b\x0b\x73\x40\
+\x49\x62\x18\x96\x65\xe9\x8a\xf2\xdc\xb9\x73\xf5\x7a\xdd\x30\x8c\
+\xd6\xc1\xc1\xa0\xd3\x1b\x4c\x26\xc5\x7c\x2e\x97\xf3\x84\x60\xed\
+\x76\x1b\x00\x30\x7f\xf8\x28\x90\x02\x42\x08\xa4\x52\x50\x45\x51\
+\x98\xc4\xb1\x6d\x59\x04\x63\x82\xf1\xea\x8d\x1b\x94\xd0\xc3\x4b\
+\x4b\x8c\xb1\x6b\xd7\x2e\x1f\x3d\x71\x27\xcf\x52\x80\x11\x46\x24\
+\x49\x63\xa8\x54\xbd\x5a\x3d\xfd\xd0\x43\xdd\x56\x7b\x7f\x67\x47\
+\x2a\x39\x0e\x27\x71\x94\x48\xa5\xd2\x34\xe5\x8c\xd9\xb9\x5c\x2e\
+\x97\x0b\xa2\x08\x42\xc8\x18\x6b\x36\x9b\x93\xd1\x98\x31\x3e\x99\
+\x4c\xe2\x38\x76\x73\xae\x52\xc0\xb1\xec\xdd\xdd\x5d\xa1\x14\x89\
+\x23\x3d\x25\xe4\x96\x26\x4f\x77\xf6\xfa\xfd\xfe\x5d\x77\xdd\x75\
+\xe3\xc6\x8d\xad\x9d\x9d\x63\xc7\x8e\x3d\xf2\xc8\x23\xc3\xe1\xf0\
+\xd8\xb1\x63\x2b\x2b\x2b\x3a\x59\x65\x71\x71\xf1\xdd\xef\x7e\xb7\
+\xe7\x79\x83\x61\xff\x36\xf8\x5f\xa5\x94\x69\x99\x71\x6f\x78\xf6\
+\xf5\xd7\xb2\x34\x3e\x7c\xf8\xf0\x85\xb7\xde\xd4\x3b\x77\x2e\xf8\
+\xea\xea\xea\xbd\xf7\xdc\xdb\x3e\xd8\xeb\xf5\xba\xda\xcf\x79\xe8\
+\xd0\x21\x9d\x4f\x52\x2e\x97\x1d\xc7\x99\x9f\x9f\x87\x4a\x8d\x06\
+\x7d\x08\x41\xb9\x5c\xba\xf3\xe4\x49\x29\x65\x12\xc7\x9c\xb1\x62\
+\xa9\x54\x2c\xe4\x01\x00\x79\x37\x77\xe3\xc6\x0d\xc6\xb2\x99\x99\
+\xa3\x85\x62\x5e\x08\xa9\x65\xdd\x49\x92\x84\x61\xb0\xbf\xbf\x4f\
+\x29\x15\x82\x5f\xbd\x7a\xb5\xdb\xed\x8c\xc7\x63\xed\xd3\x49\xd3\
+\xf4\xd0\xa1\x43\xa6\x69\x70\x2e\x08\xa1\x18\x23\xa5\x54\x1c\xa7\
+\x17\x2e\x9c\x7f\xe9\xc5\x97\x06\xc3\x51\xb7\xdd\x6e\x35\xf7\xaa\
+\xd5\x0a\xe7\x19\x21\x44\xcf\x2a\x69\xb7\xdb\x41\x10\xb4\xdb\xad\
+\x62\xb1\xe8\xba\xee\x38\x4d\xdb\xed\x76\x3e\x9f\x0f\xc3\xb0\xd9\
+\x6c\x6a\x2b\x93\x6d\xdb\x8c\xb1\x28\x8a\x0c\xc3\x08\x82\x40\x73\
+\xee\x18\x63\xed\x89\xd3\x63\x52\xb4\xa7\xc9\xf5\xdc\x99\xb9\xf9\
+\x87\x1f\x7d\x0f\xe7\xfc\xc2\xc5\xcb\xed\x4e\xa7\xd7\xeb\x49\x00\
+\xd3\x34\xc5\x84\x4a\x29\x74\x0a\x8d\xba\x1d\xda\x5d\x21\x04\x0b\
+\xa5\x62\x73\x6f\xff\x8b\x5f\xfc\xe2\xc9\x93\x27\x6d\xdb\x96\x52\
+\x2e\x2f\x2f\x6b\x31\x7b\xa1\x50\x38\x72\xe4\xc8\xd3\x4f\x7f\x45\
+\x0b\x37\x4f\x9c\x38\xa1\x1b\x2d\x47\x8e\x1c\x51\x4a\x4d\x4f\x4f\
+\xd7\x2b\xd5\xfd\xed\xad\xd5\x1b\x37\x2c\xdb\xbe\xf3\xe4\x49\x4a\
+\x69\x96\xa5\x10\x23\x21\xa5\x65\x59\x96\x69\xda\xa6\xc5\xd2\x34\
+\x08\x82\x52\xb9\x5c\x6b\xd4\xa5\x90\x19\x63\x42\xde\x14\xf5\x6b\
+\x53\x74\xad\x5a\x3d\x38\x68\xee\xee\xed\x46\x61\x18\x84\x21\xe7\
+\x6c\x6d\x6d\xcd\xcd\x7b\x39\xcf\xb5\x2d\x87\x20\x0c\x00\xd4\xcb\
+\xde\xff\x7c\x5a\x46\x01\x20\x21\xe4\x10\x70\x00\x01\x80\xb6\x14\
+\x79\x0d\xd3\x42\xce\x66\xd9\x6c\x96\xcd\x64\x6c\x26\xcb\xa6\x33\
+\x36\xc5\x18\x56\x4a\x02\x70\xb3\x78\x07\x40\x40\xd8\xa3\xa4\x4f\
+\x48\xcb\xb2\x86\x84\x0c\x09\x19\x13\x3c\xc2\xb8\x2f\xb1\x77\x8f\
+\x79\xf4\x03\x66\xc6\xc0\xd7\xc1\x37\x50\xe8\xeb\xde\x40\xa0\x20\
+\x54\x08\x28\x08\xd5\xcd\x05\xe4\xed\xb9\x3d\xb7\xb8\x16\x05\x00\
+\x50\xf0\x26\xaf\x72\x13\x6d\xa1\x54\x48\xbf\x4a\x05\x25\x40\x52\
+\x21\xa9\x90\xb8\xb5\x00\x48\x33\x96\x4e\xc8\x9c\x40\x38\x21\xcb\
+\xf9\x22\xe7\xb3\x9c\xcf\xdc\x80\xd7\x5a\xc1\xd1\x6b\xe2\x16\x76\
+\xeb\xfa\x3d\x74\xe9\xb0\x6a\x0c\x2b\xc6\xa8\x6a\x0e\xaa\xe6\xa0\
+\x6e\x05\x1e\x49\x4d\x9c\xd8\x38\xb5\xb1\xc0\x10\x0b\xfd\xfd\x00\
+\x7e\xeb\x76\x46\x52\x48\xcb\x34\xff\xd7\x9f\xfa\xa9\xcf\x7f\xfe\
+\xf3\x8f\x3d\xf6\x58\xa3\xd1\xe0\x8c\xdd\x06\x09\x09\x21\x7c\xeb\
+\xad\xb7\x94\x52\xfb\xfb\xcd\xa7\x9e\xfa\xc2\x13\x4f\x3c\xb1\xb2\
+\xb2\x7a\xd0\x3c\x28\x14\x0a\xbe\xef\x67\x8c\x11\x42\xb3\x2c\x9b\
+\x99\x99\x69\xb7\xdb\x3a\xea\xe8\x96\xac\x4d\xef\xe8\x7b\x9d\xee\
+\xd4\xf4\x54\xb1\x58\x3c\x79\xf2\xe4\x67\x3f\xfb\xd9\x99\x99\x99\
+\xe3\xc7\x8f\x17\x4a\x25\xce\xd8\xcc\xec\xec\xec\xfc\x5c\x35\xe3\
+\xa6\x81\xb3\x34\x36\x09\xf1\x27\xbe\x12\xf2\x5d\x4e\x0e\x28\x09\
+\x01\x8c\xe3\xd8\x34\x68\xb1\x58\xdc\xe8\xf5\xda\x37\x51\xc0\xde\
+\xdc\xd8\x18\xf6\xfb\x18\xa3\xc9\x78\x8c\x20\x2e\x78\x5e\xc6\x52\
+\xc7\x70\x20\x90\x96\x61\xb8\xae\x33\x1a\xe0\x30\x08\xaa\xe5\x12\
+\x8b\xe3\x8b\x97\x2f\x52\xcb\x98\x99\x99\x6e\x36\x5b\x49\x92\xe8\
+\xed\xb0\xeb\xba\xfb\x07\xcd\x83\x83\x83\xc3\x87\x0f\xdb\x8e\x9d\
+\xcf\xe7\x4b\x85\x42\x10\xf8\x7a\x32\x4e\x18\x86\x53\x33\xd3\x27\
+\x4e\x9c\xf0\x0a\x85\xb5\x8d\x8d\xb7\xce\x9d\xd3\x51\x85\x94\x52\
+\xed\x3d\x69\x34\x1a\x49\x92\xec\xee\xee\xfa\xbe\x0f\x01\xd8\xdb\
+\xdb\x7b\xed\xb5\xd7\x8e\x1e\x3d\x5a\xad\x56\x5d\xd7\x7d\xdf\xfb\
+\xde\xf7\x99\xcf\x7c\xe6\xbe\xfb\xee\xb3\x2c\x6b\x75\xf5\x46\xbd\
+\x51\xbf\x0d\x42\x8c\x52\xba\xb6\xb6\xfe\xb5\x17\x5f\x6e\x54\xca\
+\x27\xef\xb8\xf7\xaf\xfe\xe2\x2f\xf2\x85\x42\xb3\xb9\x2f\xb8\xd8\
+\xde\xde\x26\x84\xec\xee\xed\xa6\x51\xf0\xc0\x03\x0f\x6c\x6d\x6d\
+\x6b\xea\xe0\x91\x47\x1e\xd9\xde\xde\xde\xdb\xdb\x9b\x9d\x9d\x9d\
+\x9e\x9e\x3e\xbc\xb4\xf4\xc6\xab\xaf\x60\x84\x1c\xc7\x5e\x58\x58\
+\xf0\x3c\xaf\xd3\xe9\xa4\x49\x62\x5b\xa6\x92\x2a\x49\x13\xd7\xcd\
+\x71\xce\x6c\xdb\x4e\x92\x18\x22\x44\x20\x14\xba\x3d\xe3\xd8\xbe\
+\x3f\xc9\xe5\x9c\x5a\xad\x1e\xc7\xd1\xc1\x41\xd3\x75\xdd\xb9\xb9\
+\x39\xed\x23\x2b\x95\x4a\x69\x9a\x96\x4a\x45\x2e\x44\x1c\x27\x69\
+\x9a\x31\xc6\x21\x84\x6e\x2e\xe7\x38\xd6\x1b\xaf\xdf\xd8\xdf\xdb\
+\xed\x77\xfb\x93\xf1\x50\x01\xc9\x38\xcf\xe5\x1c\x29\xa5\x14\x02\
+\x23\x04\x6f\x8e\x25\x12\x08\x42\x2e\x65\x1c\xc7\x10\xc2\x52\xa9\
+\xa4\xed\x0e\xfa\xbc\x84\x61\xa8\x94\x22\x6f\x87\x44\x42\x08\x6d\
+\xdb\x1e\x0c\x06\xf5\x7a\xdd\xb2\x2c\xcd\xe4\x30\xc6\x3c\xcf\x23\
+\x84\x6e\x6f\x6f\x43\x04\x67\x66\x66\xa4\x90\x90\x90\xa3\x47\x8f\
+\x0a\x21\x47\x63\xdf\xb1\x2d\xa4\xcd\x9c\xef\xf8\x6a\xc7\x49\x9c\
+\x3c\xff\xec\x73\xdd\x6e\xf7\xb1\xc7\x1e\xbb\x7e\xfd\x3a\x21\xc4\
+\x75\xdd\x5e\xaf\x17\x86\xe1\xf9\xf3\xe7\xef\xbb\xef\xbe\x3f\xfe\
+\xe3\x3f\x7e\xe8\xa1\xd3\xab\xab\xab\x84\x90\xe1\x70\xf8\xb3\x3f\
+\xfb\xb3\xd7\xaf\x5f\x7f\xf5\xd5\x57\x4f\x9d\x3a\xc5\x18\x9b\x9a\
+\x9a\x2a\x97\xcb\x00\x00\xcb\xb6\x5c\xd7\xad\x4d\x4f\x71\xed\xbd\
+\xa2\xd4\x30\x6e\x8e\x24\xd3\xea\x7e\x29\xa5\x92\x0a\x40\x68\x99\
+\xa6\x90\x02\x13\xe2\xfb\x3e\x00\xa0\x5e\xaf\x55\x2b\xd5\x83\xfd\
+\x7d\x8c\x91\xee\xa3\x98\xa6\x49\x0d\xea\x79\x1e\x32\x08\x80\x60\
+\x38\x18\xea\x83\x09\xfe\xc7\xe7\xb9\x2b\x00\x04\x84\x02\xea\xcc\
+\x09\x00\x95\xa2\x4a\x4d\x67\xd9\x42\x9a\xcd\xa4\xd9\x52\x9a\x1d\
+\x4a\x93\x2a\xe3\x65\xce\xaa\x4c\x40\x21\x42\x4a\xba\x06\xed\x11\
+\xb2\x61\x99\xaf\x7a\xee\xbe\x69\x0c\x31\x1e\x11\x32\xc6\x78\x4c\
+\xf0\x88\x90\xf0\xed\x68\x51\xf8\x75\x04\x38\x4b\xe4\xe1\x02\xad\
+\xd4\x0d\x96\x28\xa0\xbe\x1e\xa9\xdf\xde\x0a\x48\x85\xdf\x86\xf1\
+\x6f\xb0\x3a\x56\xff\x15\xb1\x8e\x20\xd7\xbf\x7c\x6b\x3d\xb8\xf9\
+\xe6\x66\x86\xf5\xad\xff\x90\x7e\xaf\x20\x20\x5c\xd9\x21\x77\x02\
+\x91\x0b\x99\xe3\x73\x27\xe4\x85\x21\x2b\xf5\x52\x6f\x9c\x4d\xef\
+\xc5\xc7\x2f\x8f\xbd\x61\x06\x94\x4a\x3c\x1a\x78\xd4\x2f\xd0\x51\
+\xd9\x6c\xcd\xdb\x83\x8a\xd9\xaf\x5b\x83\x9a\x19\x3b\x18\xe8\x75\
+\x08\x80\x5b\xeb\xca\xed\x6c\xb3\x30\x0a\xa3\xc0\x25\x39\xcf\xf3\
+\x7e\xfc\xc7\x7f\x5c\x29\x25\x84\x64\x2c\x53\x40\xa1\x77\xa2\x73\
+\xd7\x25\xe7\x17\xbf\xf0\xa5\x17\x9e\x7f\x69\x6d\x6d\xcd\x30\x8c\
+\x2f\x7f\xe9\x69\xcf\xf3\x1e\x78\xe0\xc1\x6a\xd5\x1c\x0e\xc6\x8d\
+\xda\x54\x6b\xbf\x75\x70\x70\x00\x00\x58\x5e\x5e\xd6\x81\xa5\x37\
+\x6e\xdc\xb0\x2c\x6b\x7e\x7e\xfe\xd5\x57\x5f\x5d\x5b\x5b\xdf\xdb\
+\xdd\x7e\xe8\xc1\x07\xb5\x71\x3f\x49\x12\xc6\x98\x61\x18\x95\x72\
+\xb9\x50\x2c\xb6\xdb\xed\x89\x3f\x91\x12\x00\x41\x92\x28\x14\x14\
+\xaf\xaf\xad\xdd\x7f\xff\xfd\x40\x0a\x20\x95\x12\x00\x28\x30\xea\
+\xf7\x10\x54\x52\xb0\x37\xcf\x9d\x5d\x98\x9d\x2f\xe4\xf3\xae\x6d\
+\xf5\x95\x18\x0e\xfa\x5e\xce\xc9\xd2\xa4\xd9\x6c\xd6\x65\xc3\xb1\
+\x2d\x8c\x0c\xce\xb3\xc1\x60\x70\xed\xca\x95\x6e\xab\x0d\xb8\x6c\
+\xee\x6e\x43\x04\x1d\xc7\x69\x77\x3a\x7a\x94\xcf\x70\x38\x34\x19\
+\x4b\x13\xa6\xc3\x23\x6d\xdb\x9e\x6a\x4c\x2d\x2d\x1e\x7a\xf1\x85\
+\x17\xea\xf5\xba\x60\xdc\x76\xec\x42\x21\x5f\x2c\x16\x1f\x7e\xf8\
+\xe1\xde\x60\x60\x58\xe6\x78\x32\xd9\xda\xda\xd2\xca\x7d\x3d\x8b\
+\x83\x73\xfe\xe0\x83\x0f\xce\xce\xce\x9e\x3d\x7b\x16\x61\x7c\xfd\
+\xfa\x75\x5d\x6f\xce\xcc\xcc\x6c\x6d\x6d\x69\xaa\x04\x63\xfc\xe7\
+\x7f\xfe\xe7\xfb\xfb\x7b\x1f\xff\xa5\x8f\x6b\x7f\xe9\x3b\x57\x43\
+\xf2\xd9\xd9\x59\xd7\xb6\xd6\xd7\xd7\x7b\xbd\x5e\xb1\x58\xec\x0d\
+\xfa\x57\xae\x5c\x8e\x19\xb3\xed\x5c\x3e\x9f\x3f\x75\xff\xfd\x00\
+\x28\xfd\x87\x20\x84\x74\xf1\xbe\xbb\xbb\xab\xf1\x7d\x79\xf9\x68\
+\xa9\x50\x48\xe3\xe8\xf0\xa1\x43\x14\xa3\x95\x6b\x57\x77\x77\x77\
+\x29\xa5\xb3\x33\xd3\x26\xa5\x26\xa5\x9c\xa5\x41\xe8\x9b\x16\x05\
+\x50\x01\x20\x01\x04\x0a\xca\x30\xf2\x21\x84\x7e\x30\xc9\xe7\xf3\
+\x5c\x64\x52\x89\x43\x4b\x8b\xaf\xbf\xf1\x9a\xed\x18\xe3\xc9\x90\
+\x1a\xd8\x76\xcc\x34\x89\x93\xcc\x42\x98\x98\x96\xe9\xb9\x9e\x10\
+\x02\x63\xdc\x69\xb5\xba\x9d\x0e\x90\xbc\x56\xad\xcc\x4c\x35\x56\
+\xd7\xd6\x07\xa3\x31\xc6\x04\xe5\x1c\xa8\x64\x9a\xc4\x42\x08\xa0\
+\x64\x12\x85\x3c\x4b\xa5\x94\x5c\x48\x3d\x08\x30\x4d\xd3\x28\x8a\
+\x5c\xd7\xd5\x51\x5f\x7a\x30\xa1\x06\x41\xcf\xf3\xaa\xd5\xaa\xf6\
+\x94\xe9\x96\x83\x61\x18\xe5\x72\xf9\xe0\xe0\x20\x8c\xa2\xd7\x5f\
+\x7b\x2d\xcd\x52\x88\x69\xbb\xdd\x5e\x58\x58\xcc\x17\x8b\xd3\xd3\
+\xd3\x94\x9a\x1b\x9b\x5b\x9b\x1b\xeb\x82\xf3\xdb\xa8\xdb\x11\x02\
+\x51\x14\x43\x84\x4e\x9d\x3a\x95\xcb\xe5\xce\x9e\x3d\x7b\xf4\xe8\
+\x51\x9d\xe1\xfc\xfb\xbf\xff\xfb\xc7\x8e\x1d\x6b\xb5\x5a\xef\x79\
+\xcf\x7b\xee\xb8\xe3\xc4\x99\x33\x2f\xc5\x49\x1c\x86\xa1\xeb\xba\
+\x0f\x3f\xfc\xf0\x85\x0b\x17\xce\x9c\x39\x73\xfa\xf4\xe9\xf7\x3e\
+\xfa\x9e\xc5\x43\x87\xa4\x10\xb5\x5a\x6d\x7a\x66\x26\x8d\xe2\x83\
+\x83\x66\xab\xd3\x39\x79\xe7\x9d\x4e\x2e\x07\xa4\x44\x00\x46\x61\
+\xc8\x18\xfb\x6b\x1d\x23\x84\x7a\x7c\x95\x4e\xc7\x74\xdd\x5c\x10\
+\x4c\x0e\x1f\x59\xea\x1c\x1c\x54\x6b\xe5\x34\x8d\x87\xc3\xc1\xec\
+\xe2\xbc\x94\x0c\x08\x80\x0c\x4a\x29\x2e\x15\x8b\x42\x0a\x42\xe8\
+\xff\x20\x70\x97\x00\x70\x04\x19\x80\x86\x52\x05\x2e\x8a\x42\x2c\
+\xa4\xc9\x1d\x71\x72\x24\x49\x97\xe3\x64\x26\xcb\x04\x84\x0c\x02\
+\x06\x51\xcb\x20\x37\x6c\x6b\xd7\xcc\xef\x1a\xc6\xae\x65\x74\x08\
+\x65\x08\x25\x10\xa6\x08\x65\x10\x4a\x08\x91\x52\x08\x80\x5b\xaf\
+\xce\xdf\x54\xf8\x20\xa5\xa8\x50\x98\x2b\xc9\xbf\x65\xd5\xee\x7f\
+\xbd\x06\x28\x05\xbf\xb1\x6e\xeb\xd7\xf7\x5d\x13\x9b\xc4\x39\xd2\
+\x85\x96\x42\x40\x22\x08\x00\x20\x5c\x11\x26\x69\x26\x09\x97\x56\
+\x2c\x2b\x9d\xa4\xd2\x49\xca\x9d\xb4\xda\x89\x17\xd7\xfd\x63\x57\
+\xc6\x48\x48\xcc\x55\x66\xe1\xd6\xac\xdd\x9e\x75\x5a\x73\x76\x73\
+\xc1\xf1\xf3\x34\x72\x49\x62\x13\xa8\x14\xe6\x0a\x8b\x6f\xf4\xcf\
+\x54\x4a\x55\x2a\xb5\xbd\x9d\x9d\xe3\x77\x1e\xff\xeb\xa1\x9a\x18\
+\xf7\x9a\x6d\xcb\x32\xdf\xa9\x34\x16\x42\x68\x59\x76\xbf\xdf\xdf\
+\xdb\xdb\xd3\xd8\x6d\x9a\xe6\xe5\xcb\x97\x6d\xdb\xb6\x6d\xdb\xc9\
+\xe5\x08\xc1\x5b\x9b\x9b\xaf\xbf\xfe\xfa\xc9\x93\x27\xf3\xf9\xfc\
+\xd5\xab\x57\x75\xad\x61\x9a\xe6\xd9\xb3\x67\x1b\x8d\xc6\x3d\x77\
+\xdf\xd3\x6e\xb7\xef\xbe\xf7\xde\x0b\xe7\xce\xdd\xca\x06\xe8\xf7\
+\x7a\x41\x10\x98\xa6\x11\x07\xa1\x6d\xbb\x59\x96\xb5\x0e\x0e\x04\
+\xcf\x82\x20\xa8\x54\x2a\x2c\x08\x89\x69\x41\x4c\x31\x12\xa3\xe1\
+\xd0\xa0\x58\x49\xb9\xb9\xbe\xd9\x3d\xe8\x94\x4b\xa5\x4e\xa7\x3b\
+\x1a\xf4\x87\x83\xc1\x54\xa3\xb1\xb9\xb9\x11\xa6\xc9\xc6\xe6\x7a\
+\xad\x5e\x3d\xf5\xe0\x03\x4e\x2e\x17\xf8\x93\x2c\xcd\x0c\x6a\x8c\
+\xfc\xbe\xe0\x7c\xe9\xf0\xd2\x24\x0a\xfb\xfd\x7e\x63\x6a\xa6\x50\
+\x28\x08\x21\xa8\x69\xba\x39\x34\x18\x8d\x34\x5b\x6d\x9a\xe6\xc6\
+\xc6\x86\x61\x18\x0b\xf3\xf3\x57\x2f\x5f\x59\x5d\x5d\xf5\x3c\x6f\
+\x76\x76\x56\x08\xb1\xbe\xb1\xee\x7a\x9e\x16\xff\xc4\x71\x5c\x2e\
+\x97\xab\xd5\xea\x85\x0b\x17\xee\xbb\xef\x3e\x5d\x6f\xba\xae\xab\
+\x93\x0b\xf3\xf9\xbc\x66\xbd\x9f\x7b\xee\xb9\x37\xde\x78\x63\x34\
+\x1a\x3d\xf7\xdc\x73\xbb\xbb\xbb\xdf\xf3\xa1\xef\xb9\x6d\x4d\x5e\
+\xa1\x50\xf0\x27\xd7\xd3\x28\xbc\x70\xfe\x2d\x88\x60\xce\x71\xa4\
+\x10\x71\x92\x8c\x86\xa3\x6a\xad\xbe\xb4\x74\xb8\x3f\x18\x5c\x38\
+\x7f\x2e\x8e\x63\x2d\x03\xd7\xf6\x7d\xa5\x54\xa3\x31\xb5\xb7\xb7\
+\x67\x62\xec\xe5\xbd\x5c\x2e\x17\x45\xd1\xb5\x6b\xd7\x56\x56\x56\
+\x08\x21\x0f\x3e\xf8\xa0\xe3\x38\x98\x10\x20\x84\x14\x99\xe3\x38\
+\x85\x42\x81\x73\xae\xa4\x52\x40\x41\x88\x7c\xdf\xd7\x82\x57\xd7\
+\x75\x05\x17\x00\x80\x7e\xbf\xbf\xb3\xb3\x63\x59\x56\xbd\xde\xb8\
+\xa9\x08\x32\x8c\x5e\xb7\x5b\x2a\x57\xf3\xf9\xa2\x54\x0a\x40\xb8\
+\xbd\xb9\xf5\xd4\x53\x4f\x5d\x3c\x7f\x1e\x43\x50\xaf\x55\x73\x8e\
+\x33\xe8\xf7\x93\x34\x91\x6f\x8b\x1a\xe3\x38\xbe\x35\x4d\x25\x49\
+\x12\x4a\xa9\x8e\x71\xd6\x36\x4b\xd7\x75\x0b\x85\xc2\xfe\xfe\x7e\
+\xfc\xb6\x38\x9d\x31\x66\x9a\x26\xc6\x58\xeb\xdf\x35\xee\xe7\xf3\
+\x79\x4a\xa9\xe7\x79\xa3\xf1\x58\x47\x0c\x01\x08\x06\x9d\x9e\x93\
+\xcb\x2d\x1e\x3a\xa4\x4b\x87\xb5\xf5\x8d\x5e\x6f\x30\x33\x3b\x43\
+\xc8\xed\xcc\xd8\x13\x42\xe6\xf3\x85\x5c\x2e\xdf\x6c\x36\xd7\xd6\
+\xd6\x56\x57\x57\x0f\x1d\x3a\xa4\xdb\x8d\x9a\x32\xba\xff\xfe\xfb\
+\x67\x67\x67\xbf\xfa\xd5\xaf\x5e\xba\x74\xc9\x32\x4d\x4a\x69\x3e\
+\x9f\xef\xf7\xfb\x00\x80\x53\xa7\x4e\xb5\x5a\xad\xcd\xcd\x0d\xc3\
+\xa0\xba\x6d\x30\xe8\xf7\x7b\x9d\x4e\xbb\xd7\x2d\x95\xcb\x85\x62\
+\x51\x4a\x89\x30\x52\x5c\x42\x00\x4a\x95\x8a\x93\xcb\x49\x29\xb5\
+\x42\x24\xcb\x32\x21\x44\xa1\x50\xc0\x18\x9b\x96\x91\x00\x20\x32\
+\xb6\xb9\xb9\x95\xa5\xd9\xd4\xd4\x54\xb9\x5c\x32\x4d\x23\xcd\x32\
+\xdf\xf7\x93\x24\xa9\x55\xab\x10\x22\x04\x54\x96\xa4\xdf\xb2\x86\
+\x6a\x92\x24\xe8\xeb\xa0\x41\x41\xa8\x30\x06\x04\x23\x88\x20\x00\
+\x25\xce\x8f\xfa\xd1\xe1\x30\xba\xc7\x0f\x16\xe2\x78\x8a\xf3\x1a\
+\x00\x7d\x00\xb6\x0d\x7a\xd1\x30\xfe\xac\x58\xd8\xb0\xcc\x0e\xa5\
+\x6d\x83\xf6\x08\xe1\xf0\x66\x51\x8f\x00\x80\x52\x42\x29\xb5\xec\
+\x04\x01\x80\xbf\x7e\x07\x00\xc0\xdf\x66\xef\x63\x89\xca\x98\x14\
+\x4a\x71\xf9\xf7\x43\x9e\xf2\xdf\x88\x6b\xe0\x2d\xff\x18\x84\x0c\
+\x82\xcc\x04\xc0\x04\x23\x17\x1e\xd4\x6d\x05\x6d\x3d\xc2\xc6\x0e\
+\x79\x61\x98\xe5\x87\x59\xb9\x97\xce\xec\x46\xb5\x83\xe4\xd8\x5b\
+\x93\x47\xbf\x2c\x32\x0c\xc6\x15\x3c\xaa\x98\x7b\x87\xf3\xfb\x8b\
+\x6e\x7b\xce\xed\x35\x2c\x41\x90\x82\x00\x48\x01\x85\x80\x42\xfe\
+\x6d\x6b\x4c\xc6\xe2\xfa\xd4\x94\x2b\xdd\x6b\x57\x2e\x2e\x1c\x5a\
+\xb2\xed\x1c\xcb\xb2\x5e\xaf\xad\xa4\xaa\x54\xea\xda\xd9\xf4\x8e\
+\xc8\xdf\xc9\x64\xd2\x6e\x77\x1c\x27\xb7\xb0\xb0\x18\x04\xc1\x68\
+\x34\x26\x04\x0b\x21\xfa\xfd\x7e\x10\x84\x96\x65\x27\x71\x78\xe6\
+\xcc\x19\x1d\x9f\xb4\xb1\xb1\x21\xa5\x9c\x4c\xc6\xcf\x3d\xf7\xac\
+\xe7\x79\x73\x73\x73\xdd\x6e\x67\x34\x1c\xae\xdd\xb8\x91\x2f\x95\
+\x18\x63\x71\x1c\xf7\x7a\x3d\x3d\xcb\xa6\xdd\xee\x8c\x46\xa3\x28\
+\x4a\x6d\x8b\x4e\x4f\xcf\x8c\xfa\x1d\x8c\xf1\x78\x34\x5a\x5f\xbd\
+\xd1\x98\x9d\x67\x02\x28\xa5\xda\xad\x56\xce\xb1\xa2\x28\xaa\x55\
+\xab\x9b\x9b\x1b\x59\x9a\x40\x00\xb4\x8d\xbe\xdf\xed\xce\xce\xce\
+\xa5\x49\x3a\x18\x0e\x19\x67\xee\xca\x8a\xed\xd8\xfe\xc4\xb7\x2c\
+\xf3\xd8\xd1\x23\x2f\xbf\xf0\x82\x65\x5a\x8e\xe3\x6c\xef\xef\x15\
+\x0a\x05\x0d\x19\xc5\x52\x29\x49\xd3\x9c\xe3\x21\x84\x82\x30\x74\
+\x5d\x97\x0b\xa1\x13\x1c\xb7\xb7\xb7\x19\x63\x4a\x2a\x48\x60\x10\
+\x04\xad\x56\xab\x56\xad\xf6\x87\x43\x4d\xfb\x52\x4a\xd3\x34\x9d\
+\x9f\x9f\x7f\xfe\xf9\xe7\x97\x96\x96\x5c\xd7\xd5\xd1\x5a\x18\xa1\
+\x5a\xad\xf6\xc4\x13\x4f\x3c\xf5\xd4\x53\x4f\x3e\xf9\xe4\xee\xee\
+\xde\x89\x13\x27\x74\xf2\x41\x14\x45\x94\xdc\xe6\xdd\xa7\xd4\xdb\
+\x03\x94\x33\xde\x6c\x36\xd3\x28\xe4\x69\x02\x14\x30\x0d\x63\x71\
+\x71\x61\x76\x76\x0e\x41\x38\x1a\x0d\x6f\x25\xe5\x62\x8c\xd3\x34\
+\xd5\x11\xe7\x37\x6e\xdc\x10\x52\xa6\x61\xb8\xbe\xbe\xce\x19\x97\
+\x42\xac\xad\xae\x0a\xc6\xee\xba\xf3\xce\xe5\xa3\x47\x75\x54\x03\
+\x42\x28\x89\x59\x7f\xd0\x6b\xd4\xeb\xfa\x56\x04\x52\x2a\x29\xdd\
+\x9c\x43\x0d\xaa\x14\x51\x40\x75\x7a\x1d\x7f\x32\xee\xf5\xba\x9e\
+\xe7\x22\x84\xc6\xe3\x21\x84\x8a\x73\x86\x11\xe4\x9c\x69\xa4\x8e\
+\x93\x54\x72\xfe\xd6\x5b\x6f\xed\xed\xee\xe6\x1c\x2b\x4d\xd2\x34\
+\x8a\xfb\xed\x76\x14\x85\x94\xd2\x28\x0c\xb3\x34\x35\x0d\x43\xab\
+\x5e\x80\x52\x94\xd2\x5b\x35\x93\x36\x25\xe8\x21\x27\xfd\x7e\xff\
+\x56\x1c\xbf\x6e\xea\x2a\x29\xb5\x7f\x35\x08\x02\xce\xb9\x4e\x26\
+\xd0\x12\x5b\xd3\x34\x92\x24\x41\x18\x02\x00\x2b\xd5\xea\xfc\xfc\
+\x3c\xe7\x7c\x7a\x7a\x86\x73\x96\xa6\xe9\xfc\xfc\x5c\xad\x56\x05\
+\xb7\x27\x84\x84\x10\x00\x10\x85\x01\x21\xe4\xca\x95\x2b\x97\x2e\
+\x5d\x1a\x8f\xc7\x61\x18\x3a\x8e\xd3\x68\x34\x1e\x3a\x7d\xba\x58\
+\x2c\xed\xee\xee\x0d\x06\x83\x30\x0c\xa5\x54\x86\x61\xe4\x72\x39\
+\x21\x44\xbd\x5e\xdf\xdb\xdb\x13\x42\x9c\x3f\x7f\x61\x6d\xe5\xc6\
+\x78\x32\x39\x62\x5a\x9d\x6e\x37\x4d\x12\xaf\x90\x3f\x76\xec\x98\
+\x52\x8a\x73\x6e\x98\x06\xe3\x69\x10\x86\x69\x92\x68\x36\x9f\x50\
+\xaa\xa4\xd4\x1d\x05\xcb\xb2\x20\x84\x61\xe8\x0f\x87\x83\x60\xec\
+\x3b\x39\xcb\xc9\xd9\xe3\xf1\x88\x10\x1c\xc7\x61\xc6\x18\xa5\x04\
+\x42\x80\x31\x62\x2c\xc1\x88\x6c\x6f\x6e\x92\x6f\x09\xb2\x9b\xa6\
+\x79\xe2\xc4\x09\xcb\x32\x15\x00\x80\x50\x60\x1a\x88\x71\x3a\x18\
+\x78\x9d\xce\x1d\x9d\xf6\x89\xf1\xe4\xce\x30\x2a\x01\x40\x8b\x05\
+\x59\x29\x6f\x96\xcb\x67\x72\xf6\x8a\x65\xad\xdb\x56\x88\x50\x82\
+\x50\x82\x10\x00\x80\x28\x55\x53\x60\x0a\x7c\x0b\xba\x88\x9c\xa9\
+\xa9\x19\x52\xa4\x44\xfc\x7d\xc4\xf6\x6f\xf8\xc0\xba\x40\x14\x60\
+\xff\x30\xec\x22\xb8\x26\xa4\x91\x4a\x9a\xc9\xc2\x30\x9b\xdd\x0e\
+\xa7\x77\xe3\xd9\xf5\xd1\xe2\xcb\x7d\xf5\xb5\x5d\x99\xa6\xad\x79\
+\x63\xff\x68\x61\xe7\x8e\x6a\xff\xc8\x14\xab\x54\x59\x31\x07\x38\
+\x87\x59\xf6\xdf\x12\x8b\x19\x8e\xb3\x90\x7b\x0d\xcf\x8f\x86\x97\
+\x2e\x9e\x83\x0a\x60\x4a\x3c\x37\x5f\xa9\xd6\x7c\x7f\x2c\xe5\x3b\
+\x73\xc3\x23\x84\x5a\xad\x83\x7e\xaf\xbb\x38\x3f\x5b\x72\x6d\x7f\
+\x34\x54\x4a\x8d\x27\xe1\x70\x1c\xe6\x3d\xcf\xb6\x72\x40\x01\x05\
+\x55\x10\x06\xc5\x52\x31\x4d\x53\x5d\x01\x0c\x47\xe3\x67\xbe\xf6\
+\x6c\xb5\x52\xd9\xd9\xd9\xf5\x72\x0e\x67\xd9\x8d\x1b\xab\xc5\x62\
+\x9e\x65\x09\xc6\x60\x7e\x7e\xc6\x2b\x14\x11\x84\xcd\x66\xf3\xea\
+\xd5\x2b\xef\x3e\xfd\xae\x42\xde\xeb\xb6\x5a\xcf\x7c\xed\xd9\x56\
+\xab\x3d\x1a\x4f\x5e\x7f\xe3\xec\x6c\xb3\x9d\x32\x3e\x3d\x3b\xdb\
+\xef\xf5\xce\xef\x6c\xe9\x0e\x12\x21\x74\x30\x1c\xb0\x8c\xf5\x47\
+\x43\xc6\xf8\x70\x3c\xde\x3b\xd8\x9f\x25\xa8\xd7\xef\x47\x49\xb8\
+\xb5\xb5\x3e\x33\x35\x5d\x2a\x16\x92\x24\xba\x74\xe1\xfc\xee\xee\
+\x2e\x52\xa0\xd9\x6c\x0e\x87\x23\x4a\x0d\x82\x09\x00\xd0\x30\x8d\
+\xfd\x66\x33\x4b\x59\xa1\x98\x0f\xe3\x30\xcb\x52\x7f\x3c\x84\x0a\
+\x38\x8e\xb9\x7c\xf4\xc8\xc6\xfa\x46\xb3\xd9\xac\xd7\xeb\x8f\xbd\
+\xf7\xbd\xe3\xc9\x84\x52\x6a\xe7\xdc\x83\x76\x07\x21\x14\x45\xd1\
+\xd1\xa3\x47\x1d\xc7\x3e\x74\xe8\x50\x2e\xe7\x4c\x26\xe3\x38\x0e\
+\x04\xcf\xd2\x2c\x55\x4a\x1d\x1c\x1c\xdc\x7b\xef\xbd\x5f\xfe\xf2\
+\x97\x57\x57\x57\x92\x38\x02\x82\x0b\x96\xd9\x26\x51\x52\xdc\x6e\
+\x75\x00\x19\x4b\x1d\xc7\x6a\xee\xef\xb6\xdb\x07\x71\x14\x23\xa8\
+\x0c\x6a\x7a\x85\xc2\xd2\xe1\x25\x00\x41\x9a\x25\x47\x8f\x1c\xad\
+\x94\xcb\x6f\xbe\xf9\xa6\x61\x18\xcd\x66\x73\x6f\x6f\x6f\x69\x69\
+\x49\x5b\x81\x2e\x5f\xbe\xdc\x28\x57\xb4\x90\x91\x31\xde\xef\xf7\
+\x3f\xf8\x81\x0f\xdc\x73\xdf\x7d\x08\x42\x9e\xa6\x52\x29\x42\xb0\
+\xe3\xe6\x08\x46\x69\x92\x60\x42\x94\x92\x0a\x28\x29\x85\x93\x73\
+\x7a\xdd\x9e\x4e\xe2\xbc\x7a\xf9\x72\x21\x5f\x88\xa2\x28\x0c\xc3\
+\x76\xbb\x5d\xab\xd5\xaf\x5e\xbd\x76\xd7\x5d\x77\xcd\xcc\xce\x79\
+\x81\x2f\x04\x50\x4a\x50\x8c\x9a\xad\xee\xda\xda\x9a\xe7\xb9\x71\
+\x94\x6f\xb5\x56\x47\x00\xc4\x51\x60\x18\xd4\x10\x32\x0c\xc3\x2c\
+\x4d\x31\xc6\x3a\xb6\x13\x0a\x61\x1a\x86\x5e\x5d\x98\x48\x10\x84\
+\xfa\x9f\x1a\x94\x31\xc1\x5a\x97\x19\x86\x01\xe7\x42\xef\x99\x38\
+\xe7\x7a\xe7\xa4\x67\xa1\x44\x51\x64\xdb\x76\x9a\x65\x00\x11\x00\
+\xe1\xdc\xfc\xac\xed\xb8\xb6\x6d\x47\x51\xb4\xb5\xb5\x69\x99\xa6\
+\xeb\x3a\x8e\x63\x65\x69\x22\x04\x87\xd0\x54\xef\x7c\x86\xaa\x52\
+\xca\xc9\xb9\xed\x76\xf7\xca\x95\x2b\x07\x07\x07\x7b\xbb\x7b\xd4\
+\x20\xf5\x7a\xed\x03\xef\x7f\x3f\xe7\x4c\x08\xd6\x68\xd4\xaa\xd5\
+\xf7\x7f\xe5\x2b\x5f\x51\x4a\x05\x41\x70\xe9\xd2\xa5\xc3\x87\x0f\
+\x9f\x3a\x75\xca\x71\x9c\x3f\xf9\x93\x3f\x79\xf4\xe1\x47\x5e\x78\
+\xae\x99\x66\x99\x61\x99\x9b\x9b\x1b\x27\x4f\x9e\xbc\xfb\x9e\x7b\
+\x20\xc6\x10\x00\x25\x65\x9a\xa4\xa6\x6d\x19\x14\x65\x83\x90\x60\
+\x88\x31\x96\x52\x48\xa9\x2c\xd3\x62\x59\x36\xe8\xf6\x8b\xc5\xd2\
+\xfe\xd6\x4e\xe0\x4f\x4c\xc3\xe8\x77\xbb\x6b\x6b\xab\x51\x18\xac\
+\xad\xad\x61\x83\x2c\x1f\x3f\xe6\x87\x21\x00\x90\x73\x06\x00\x04\
+\x8a\xdf\x58\xb9\xfe\x2d\x00\xf7\x2c\x4d\xdf\xf5\x9e\xf7\x3e\xfa\
+\xa1\x0f\x01\x00\x01\xe7\x68\x65\x05\xbf\xfe\xba\xf9\xdc\x73\xce\
+\xc6\x16\x6a\x1e\x00\xc3\x00\x0f\x3c\x00\xee\xba\x27\x7c\xd7\x83\
+\xe3\xf9\xf9\x78\x7a\xda\x28\x16\xef\x83\xf0\x94\x52\x08\x28\xa4\
+\x6e\x96\xb1\xf0\x5b\x8e\x8c\x42\x09\x0e\x20\x04\xff\xff\x78\xdc\
+\xd4\xf2\x43\xa0\x3b\xc0\x12\xc3\x49\x92\xa4\xad\xb6\x7d\x70\xe0\
+\x5c\xba\xba\xf4\xc6\xd9\xa5\x4b\x97\xc0\x33\xab\xb2\xd4\x8f\x17\
+\x17\xa3\x47\x1f\x11\x8f\x3e\x2a\x4e\x9f\x52\x85\x22\x40\x10\x30\
+\x0e\x19\xd3\x86\x7d\x00\x20\xe3\xb1\x1f\x0e\x0b\x85\x42\xa1\x50\
+\xb8\x75\x79\xeb\x3d\x7b\xa9\x5c\x7d\x47\xfd\x3d\xa5\x00\xcf\x52\
+\xc8\x93\x46\xd9\x55\x99\xef\x50\xa0\x80\x79\xd0\x19\xa5\x1c\x0c\
+\x86\x21\x96\x9c\x73\x26\xa4\x60\x3c\x23\x14\x21\x0c\x33\xce\x32\
+\x9e\x59\x38\x47\x89\xe9\x07\xb1\x10\x60\x3c\x18\x46\xa1\xbf\xb6\
+\x7a\x23\x4d\x23\xc6\x92\x41\xbf\xf7\xb9\x3f\xff\xd3\x6a\xb5\x36\
+\x1c\x0c\x8f\x1d\x3b\x5e\x29\x96\x7b\xed\xb6\x6d\x50\x00\xc0\x70\
+\x38\x6e\x77\x7a\x0a\xa0\x7c\xbe\x78\xed\xda\x35\xa0\xd4\xe5\x8b\
+\x17\x58\xc6\x82\x30\x80\x10\xa4\x69\xea\xba\xf9\xd1\x68\xa4\x90\
+\x34\x4c\x3b\x88\x5b\xd5\xc6\x94\x02\x60\xe5\xfa\xb5\x52\xb9\xb8\
+\xbb\xb5\x61\x59\x66\xde\xb2\xb2\x28\x1c\x0e\x87\xfb\x3b\xbb\x61\
+\x18\x52\x82\xc7\xdb\x11\xc4\x84\x33\x99\xa0\x14\x63\xac\x07\xf5\
+\x49\xc9\x4d\xd3\x60\x2c\xdd\xd9\xd9\x8a\x83\xb1\xe0\xfc\x5d\xef\
+\x7e\xd8\x30\x29\xa6\x68\x34\x19\xe2\x36\x49\x92\x24\xe7\x38\xab\
+\xab\xab\x5e\xb1\xf8\xdd\x1f\xf8\xe0\xfa\xda\xda\xce\xce\x4e\xb1\
+\x58\xa8\xd7\x6b\x53\x53\xf5\x62\xd1\xcb\xe7\x73\x3b\x3b\x49\xc6\
+\x12\x4a\x49\x1c\xc7\x4f\x3e\xf9\xe4\xc1\xc1\xc1\xfe\xee\x4e\xb9\
+\x90\x4f\xa3\x10\x21\x55\xca\xbb\x94\x60\x93\x92\xdb\x73\xa8\x02\
+\x05\x0c\x4a\xa7\xa7\x6b\x4f\x7f\xf9\x29\x88\xd0\x87\xbe\xf7\x1f\
+\xed\xef\x37\x2f\x5f\xbe\xd4\x1b\xf6\x21\x02\x47\x8e\x1c\xda\xd8\
+\xd8\x88\xfd\xb1\xfe\xac\xd6\x3e\xea\xbc\xe5\x2c\xcb\x1e\x7f\xfc\
+\xf1\xc1\x60\x10\x27\x49\xb1\x54\x1b\x4d\xfc\x23\xcb\xc7\x1e\x3a\
+\xfd\xae\x38\x4d\xc7\x93\x09\x10\x2c\xcb\x32\xd3\x30\x8a\xa5\x02\
+\x84\x24\x67\x39\x96\x61\x42\x08\xa1\x90\x82\x73\xc3\xb4\xfc\xc9\
+\xf8\x60\x7f\xdf\x75\x5d\xcf\xcb\x2f\x1f\x5e\x56\x0a\x64\x09\xcb\
+\x99\xb9\x5e\xbb\x6f\x60\xf3\xfa\xb5\x1b\x53\x8d\x99\x42\xb1\x92\
+\x2f\x14\x79\x92\x22\x29\xbb\xbd\xee\x99\x17\x5f\x8c\x43\x7f\xaa\
+\x51\x5f\x5f\x5b\x05\x10\x70\x21\x04\x80\x8c\x73\x84\x30\x35\x0c\
+\xc6\x39\x66\x0c\x69\x9b\xa9\x52\x7e\x18\x6a\xac\x87\x4a\x52\x4a\
+\x38\xc0\x4a\x70\x4a\x48\x28\x43\xc1\x79\x18\x87\x0a\xca\x4c\x08\
+\xf1\xb6\xb6\xbd\x54\x2a\x4d\x4d\x4d\x69\x32\x5a\x57\xc7\xc3\xe1\
+\xb0\x50\x28\x96\x6b\x65\x6c\x58\x33\xb3\xf3\x9a\x8c\x0a\x82\xc0\
+\xb1\xcc\xe3\xc7\x8f\xef\xec\xec\xe4\x2c\xab\xd7\xeb\xaa\xdb\xd5\
+\x26\x70\xce\x17\x16\x0f\xbf\xf8\xd2\x99\x57\x5f\x7f\xfd\xc3\x1f\
+\xfe\xbe\xbc\xeb\xfd\xd5\x53\x7f\xd9\xeb\xb6\x47\xc3\xde\x7b\xde\
+\xf3\xe8\x60\x30\x58\x5f\xbd\x71\xc7\xc9\xbb\x0d\xd3\xe4\x82\x4d\
+\x4d\x4d\x35\x9b\xcd\x47\x1e\x79\x24\x49\xe2\x3b\xef\xbc\x53\x2a\
+\xf9\xc2\xf3\xcf\x1f\x3f\x71\xc7\x9f\x7d\xee\xcf\x4b\x95\xf2\x7d\
+\xf7\xdf\x5f\x2a\x97\x14\x00\x18\xa1\x60\x32\x41\x08\x99\xa6\x09\
+\x20\x70\x1c\xcb\xb4\xa8\x61\x90\x2c\x8b\x21\xc6\x14\x1b\x52\xa8\
+\xfe\x41\x57\x49\xc0\x50\xd4\x28\x94\x5d\x6a\x02\x00\xa6\xeb\x53\
+\x49\x94\x74\x3b\xfd\xdd\x9d\xbd\xa9\xa9\xa9\x24\x4a\x73\x56\x4e\
+\x41\x20\x14\xe0\x2c\xdb\xde\xd8\xdc\xdf\xd9\xff\xa6\xc1\x9d\x10\
+\x65\x59\x65\x08\xd1\xf6\x0e\x79\xfa\x69\xfc\xcc\x33\xf0\xa5\x97\
+\x00\x42\xa0\xd1\x10\x8f\x3c\x9a\xbc\xe7\x51\xf1\xee\x77\xcb\xd9\
+\x59\xe0\x38\xc0\x34\x2d\x21\x6c\xce\xa1\x94\x40\x81\xef\x3c\xbe\
+\x59\xb4\xcf\x17\xd4\xf4\x8c\x7a\xe8\xa1\xf4\x07\x7e\x20\x0d\x43\
+\xe8\xfb\xe8\xdc\x39\xfa\xea\x6b\xce\xf3\xcf\xe7\x3e\xfb\x19\xf0\
+\x07\x9f\x02\x4b\x4b\xe2\xbb\xbf\x5b\x7c\xdf\xf7\x89\xfb\xee\x55\
+\x0b\xd3\x40\x29\x90\xa6\x40\x29\xa0\x8a\x7f\x1b\x5b\xa4\x4d\x95\
+\xef\xa4\x82\x04\x98\x58\x8e\x5b\x54\x12\x75\x5a\xfd\x84\x03\x49\
+\x72\x6e\xbe\x66\x2b\xc4\x93\x08\x09\x96\x65\x20\x0d\xc3\x28\x8a\
+\x92\x24\xd5\x95\x3b\x00\xb0\x50\xc8\xa7\x59\x3a\x1e\x8f\x4d\xd3\
+\x2c\xba\x5e\xbd\x5e\x1f\x8f\x07\x51\x1c\x00\x00\x38\x67\x5f\xf8\
+\xc2\x17\x66\x66\x66\x47\xa3\x51\xb7\xd7\x4b\xb3\xec\xe2\xc5\x8b\
+\xcd\xe6\x7e\xb9\x5c\x2e\x97\xcb\x9a\xdc\x5c\x58\x58\x38\x73\xe6\
+\x4c\xa3\x5e\xd7\xe3\xf4\x4c\xd3\xac\x54\x2a\x9c\x8b\x83\x83\x03\
+\x2d\x46\x3c\x79\xf2\xe4\xfe\xfe\x7e\xa7\xdb\x2d\x95\x4b\xd4\x24\
+\x88\x20\xd3\x34\x97\x8f\x1c\xad\xd7\xea\xaf\xbf\xfe\xfa\xb0\xdf\
+\xe7\x19\xcb\xb2\xcc\x75\xcb\x0a\xe0\x28\x49\x10\xbc\xb9\xb6\x49\
+\x21\x09\xa5\x08\x63\xcf\xb2\x9c\x5c\x6e\x3c\x1e\x2f\xce\xcd\x42\
+\xa8\xc6\xe3\x91\x6d\x39\x42\x08\x1d\x43\x79\xe9\xd2\xe5\x23\x47\
+\x0e\xe7\xf3\x05\xc6\xf9\xc4\x9f\x0c\x86\x03\xdd\x23\xed\x74\x3a\
+\x52\xca\xbf\xfa\xab\xbf\xda\xde\xde\xde\xda\xde\x8a\xe2\x18\x61\
+\xa4\xe3\xd2\x18\x63\xb6\x49\x09\x36\x6a\xd5\x4a\x1c\x87\x48\x01\
+\xdb\xb6\x04\xbf\xcd\xea\x03\x42\xc8\x58\xfa\xf4\xd3\x4f\xfb\xbe\
+\xff\x8f\x1f\x7f\x7c\x79\x79\xf9\x2b\x5f\xfd\x0a\x26\x24\x0c\xc3\
+\xcd\xcd\xcd\x24\x49\x94\x94\x49\x18\x75\x3a\x1d\x2d\x2f\x41\x08\
+\xed\xec\xec\x5c\xbb\x76\x6d\x69\x69\xa9\xdd\x6e\x2f\x2c\x2e\x3c\
+\xf7\xcc\xb3\x83\xc1\xc0\x34\xcd\x63\xc7\x8f\xdd\x7f\xea\xfe\x5f\
+\xff\xb5\x5f\xf3\x3c\xef\x87\xff\x97\x1f\xaa\x94\xcb\x10\xa1\x30\
+\x08\xdc\x52\x69\x38\x1a\x8d\xc7\x63\xcf\xf3\x18\x17\x18\x63\x80\
+\xa0\x02\xa0\x56\xad\xc6\x49\x12\x47\xa1\x49\x48\xab\xd5\x5e\x5f\
+\x5b\x45\x10\x74\x3a\xad\x2c\x4b\x4e\x9d\xba\xaf\xd7\xeb\x1a\x26\
+\x5d\x58\x58\xb4\x28\x1d\x0e\xc6\xe7\xde\x7c\xeb\xad\x37\xdf\xdc\
+\xda\xda\x9a\x9d\x9d\x8d\xa2\x28\x63\x0c\x23\x44\x08\xc9\x32\x26\
+\x95\xd4\x04\x4b\x96\x65\x7a\xf9\xf1\x3c\x2f\x8e\x63\xdd\x1a\x05\
+\x00\x10\x4c\xa2\x28\x16\x42\x14\xcb\x25\xd3\x34\x27\x49\xa2\x75\
+\x35\x0a\x28\x84\xb1\x6d\xdb\x3a\x05\x0c\x21\xf4\xb6\x29\x49\xd5\
+\x6a\xb5\xfd\xfd\xfd\x38\x89\xb9\x10\xcb\x87\x8f\xd8\xb6\x53\x2a\
+\x15\xfb\xfd\x41\xa3\xd1\x58\x58\x58\x0c\xc3\xb0\x52\xa9\x64\x59\
+\x86\x20\xc4\x08\xdf\xde\x5d\x67\x9a\xe6\x5b\x6f\xbd\xf9\xdb\xbf\
+\xfd\xdb\x3f\xfc\xc3\x3f\xf2\xf1\x8f\x7f\xfc\xea\xa5\x8b\x2f\xbe\
+\xf8\xe2\x64\x3c\xba\x72\xe5\x4a\xb9\x5c\x62\x59\x96\xa6\xd9\x33\
+\xcf\x3c\xb3\xb7\xbb\x6b\x50\x33\x8e\xe3\x30\x0c\xcf\x9d\x3b\x77\
+\xef\xfd\xf7\x66\x49\x56\x2a\x96\x8a\xc5\xd2\x4b\x2f\x3c\xe7\xba\
+\xee\xd2\xd2\xd2\xbd\x0f\x9c\x7a\xfa\x0b\x5f\xfc\xf5\x5f\xfb\xf5\
+\x4f\x7c\xe2\x13\x7a\x08\x09\xe7\x9c\x30\x98\x24\x69\xaf\xdb\xad\
+\xd6\xa0\x52\xd2\xa4\x8e\x14\x12\x13\x64\x5a\x26\x21\x34\x08\x03\
+\x29\x92\x72\xa5\xf4\xfc\x73\xcf\x86\xa1\xef\xfb\x93\x56\xa7\x55\
+\x6b\x54\x97\x8f\x1d\xb9\x72\xe5\xe2\x89\x13\x27\x88\x69\xc5\x69\
+\xba\xb9\xb1\xf9\xda\x99\x57\x5e\x7e\xe1\x45\x72\xdb\x98\x0e\x34\
+\x41\xb6\xb6\x46\x9f\x7d\x8e\x7e\xf6\xb3\xe8\xfc\x79\x38\x1e\x8b\
+\xd3\xa7\xc5\xcf\xff\x1c\xff\xe0\x07\xe5\xf1\xe3\x72\x66\x46\xb7\
+\x3f\x80\x94\x80\x31\x90\x65\x0a\x7c\x07\xd5\xbf\x75\x0f\x21\x80\
+\x9e\xf3\x00\x21\x40\x48\x95\x4a\xe2\x43\x1f\xe2\x1f\xfe\x30\xf4\
+\x7d\xb4\xbe\x8e\xcf\x9e\x25\x5f\xfe\x32\xfe\xcc\x67\xf0\xef\xfc\
+\x8e\x5c\x5e\xe6\xdf\xf7\xbd\xfc\x07\x7e\x50\x3c\xf8\x00\x70\x5d\
+\x20\x04\xf8\x9b\x18\x9b\xdb\x7b\x30\xae\x20\x34\x2c\x2b\x0f\x4d\
+\x49\x38\xdc\xef\x4d\xa8\x99\x23\x8a\x54\x8a\xe5\x63\x4b\x0b\x5b\
+\x9b\x57\xdf\x3c\xdf\xd2\x82\x10\xce\x85\xde\xd8\x16\x4b\x25\x8c\
+\x09\xe7\x02\xc0\xd4\x34\xab\x42\x88\x42\xa1\xc8\x05\xdb\xdd\xdd\
+\x06\x00\xe8\x66\x17\xc6\x28\x8e\xe3\xab\x57\xaf\x76\x5a\xcd\x46\
+\xbd\x5e\x2a\x97\x87\xc3\xa1\x65\xdb\xae\xe7\x75\x3a\x9d\x52\xb9\
+\x0c\x11\x02\x10\x46\x71\xcc\x38\x8f\xe2\x78\x66\x66\xe6\xe8\xf2\
+\x32\xcb\x32\xd7\xf3\x36\xd6\xd7\x4d\xcb\x0a\xc3\xd0\x0f\xfc\xc6\
+\x74\x3d\xe7\xb8\x0b\xf3\x87\xa2\x30\x58\x5d\x5d\x9b\x4c\x7c\xc6\
+\xa5\x52\x30\x8a\x62\x96\x75\x2c\x27\x17\xc6\x11\x04\xd0\xcd\x7b\
+\x00\x00\x21\x25\xc1\x58\x70\x61\x58\x56\xb1\x58\xf4\x27\x63\x8c\
+\x89\x94\xbc\x5c\x2e\x4f\x4f\x4f\x85\x61\x70\xfd\xfa\x0a\xc6\x78\
+\x30\xe8\x2b\x25\xef\xb8\xe3\x8e\x8c\x8b\xbd\xbd\x3d\x1d\x23\xbe\
+\xb9\xb9\xf9\xa5\x2f\x7d\x29\x08\x82\xab\x57\x2f\x43\x08\x11\x44\
+\x96\x69\x62\x14\x03\x00\x30\xc6\x86\x61\x38\x96\xc1\xd2\x0c\x21\
+\x94\x66\x29\x06\xc8\xc9\x39\xe2\x76\x69\x19\x6a\xd0\xf3\xe7\xce\
+\xbf\x72\xe6\xe5\x8f\xff\xe2\xc7\x16\x16\x16\x6f\xdc\xb8\xd1\x6d\
+\x77\x10\x80\x81\xef\x8f\x87\x43\xd3\x30\x58\xc6\xa0\x52\x5a\x70\
+\x72\x4b\x64\x72\xf9\xf2\x65\xcd\x20\x61\x4c\xa4\x94\x51\x14\x7a\
+\xf9\x5c\x9a\xa6\xaf\xbd\xf6\xfa\xe6\xe6\x66\x3e\x9f\x1f\x8e\x46\
+\x4a\xa9\xb4\xb9\x8f\xa0\x2a\x57\xaa\x93\xf1\x58\x49\x59\xad\x56\
+\x0d\x3b\x07\x14\x97\x8c\xe5\x8b\x25\x4a\x08\x1c\x0e\x11\x00\x1b\
+\xab\x6b\xaf\xbc\xfc\x6a\xb9\x5c\xe2\x2c\x11\x59\x3a\x37\x3d\xb5\
+\x74\x68\xc1\x32\x48\xad\x52\xea\xb5\x0f\x1a\xb5\x29\x93\x1a\x82\
+\xf3\x46\xbd\xd1\xeb\xf6\x3a\xed\xb6\xe0\x1c\x01\xa8\x84\x54\x52\
+\x0a\x29\xa4\x54\x9a\x4a\xd6\xd3\xd5\xb5\xc3\xb9\x52\xa9\x0c\x87\
+\x43\x1d\xe3\x1e\x85\x21\x44\xc8\x34\xcd\x34\x49\x08\xc6\xa6\x69\
+\x66\x9c\x65\x08\x4a\x2e\x2d\xdb\x70\x5d\x57\xb3\xed\x85\x42\xc1\
+\xb6\xed\xf1\x78\x3c\x99\x4c\x0a\x85\x82\x41\xa9\x61\x18\x18\xa1\
+\xe1\xa0\x87\x11\xc0\x50\x61\xa4\x1e\x38\xfd\xd0\xf6\xf6\xb6\x94\
+\x72\xaa\xd1\x48\x92\xa4\x56\x3d\xa6\x3d\xae\xef\xf4\xb0\x1b\x06\
+\x6d\x36\x0f\x7e\xfe\xe7\x3e\xf6\x83\x3f\xf8\xf8\x13\x4f\xfc\xea\
+\xfa\xc6\xfa\xc5\x4b\x97\xc3\x30\x9c\x4c\x26\xab\xab\xab\xef\x7a\
+\xd7\xbb\x76\xb6\x76\xdd\x7c\x5e\xdb\x6b\x4d\xd3\xd4\xad\xd4\x95\
+\x95\x95\x42\xa1\xa0\xb3\x7c\x31\xc6\x1b\x1b\x1b\x3a\x84\xa3\xdf\
+\xed\x5e\xbd\x7a\x75\x77\x67\xa7\xd7\xeb\xd5\x6a\xb5\x24\x49\xe2\
+\x38\xb6\x29\xee\xb4\xdb\x40\x48\xdf\xf7\x2d\xdb\x61\x69\x4c\x4d\
+\x5b\x32\x96\xcf\x7b\x69\x92\x9a\x96\x11\xf8\xc1\x33\x5f\x7d\xba\
+\x3f\xe8\x3b\x8e\xed\xfb\x63\x4c\xf0\x23\x8f\xbc\x7b\x71\x71\xce\
+\x70\xec\x30\x0a\xd8\x64\x5c\x9f\x9e\x43\x10\x7a\xae\x37\x3d\x35\
+\xf5\xce\xc1\x1d\x63\x65\x1a\x68\x3c\x41\x2f\xbc\x48\xff\xf8\x8f\
+\xc9\x53\x4f\x41\xdf\x97\x47\x8f\x66\x1f\xfb\x05\xfe\xa1\x0f\xc9\
+\xbb\xef\x06\x8e\xa3\x30\x86\x59\x06\x6f\x4b\xe3\xf5\x9d\xc7\x6d\
+\xf4\xd7\x80\x52\x40\x4a\xa0\x05\x5e\x18\xcb\xbb\xee\x12\xf7\xde\
+\xcb\x7e\xec\xc7\x60\xbb\x4d\x9e\x7d\x96\x7c\xfe\x2f\xe9\x1f\xfe\
+\x67\xe3\x93\x9f\x12\x0f\x3d\xc4\x7e\xf8\x9f\x89\xef\xfd\x5e\xb9\
+\xb0\x00\x94\x02\x9a\xab\xf9\x26\x97\x18\xa9\x00\x84\x5c\x2a\xd3\
+\xa0\xa1\x3f\x89\xd3\x04\x63\x53\x08\xce\x24\xe2\x92\x09\xc5\x31\
+\x42\x5a\xb3\xc1\x18\xd3\x22\xb6\xbc\xe7\xd5\x6a\xb5\x52\xa9\x28\
+\xa5\xcc\x3b\xb9\xf1\xa8\x6f\x59\x54\xc7\xd4\x60\x8c\x4d\xd3\x98\
+\x9b\x9b\x1b\x0e\x26\x9d\x76\xbb\x51\xab\x45\x51\xd4\xee\x74\x0c\
+\xd3\x1c\x8d\xc7\xa3\xd1\x08\x21\x94\xa4\x69\x10\x04\x43\xc6\xf4\
+\xdc\x35\xad\x69\xd1\x45\x5f\xb9\x5c\x26\x84\x04\x61\x58\xa9\x54\
+\x28\x35\xbc\x42\x7e\x76\x66\x2e\x8e\xa3\xb5\xf5\x75\x82\xb0\x14\
+\xd2\xf7\x03\xd3\xb4\x30\x85\x65\x52\xc5\x18\xa5\x69\x66\x59\x36\
+\xc6\x58\xbb\xab\x72\x6e\xce\x76\x9c\x24\x8e\x93\xe1\x80\x65\x59\
+\xe0\x07\xdb\x5b\x5b\x8b\x87\xe6\xf7\xf7\xf7\x80\x82\x61\x18\x62\
+\x8c\x30\xc6\x8d\x46\x83\x31\x76\xfd\xfa\xb5\xa9\x99\xb9\x76\xab\
+\xed\x4f\x7c\x8d\x53\x61\x18\x46\x51\x94\xcf\xbb\xfa\xf6\x0e\xc2\
+\x80\x50\x6a\x18\xa6\xce\x19\x47\x40\x66\x69\x16\x45\x11\x84\xc8\
+\x32\xad\x38\x8e\xb4\x85\xe7\x76\xc4\xac\x08\x0d\x07\xc3\x7f\xf2\
+\xf8\xe3\x85\x7c\xe1\xda\xd5\xab\x00\x80\xb9\x99\xd9\xbd\x9d\xdd\
+\x28\x8c\xd6\xd7\xd6\x83\x89\xdf\x6a\xb7\xa3\x30\xd4\x02\x7c\x42\
+\xc8\xd4\xd4\xd4\x3d\xf7\xdc\xb3\xbd\xbd\x0d\x21\x5c\x5a\x5a\xda\
+\xd8\xd8\xc0\x08\x29\xa9\xc2\x30\x7c\xf5\xb5\xd7\x66\xa6\x1a\x69\
+\x79\x3e\x3f\x29\x00\x00\x20\x00\x49\x44\x41\x54\x9a\x00\x90\xdf\
+\xda\xda\x92\x42\x54\x2a\xe5\xe3\xc7\x96\x05\xe7\xbb\xdb\xdb\xae\
+\xe7\x15\x0b\x05\xc5\x33\x88\x11\x22\x04\x28\x39\xe8\xf5\x92\x24\
+\x61\x71\x32\xec\xf5\x5a\x07\x7b\x85\x7c\x0e\x08\x51\x29\x15\x73\
+\x8e\xd5\x6e\xee\xa7\x71\x34\xdd\xa8\x8f\x27\xe3\xa9\x46\x63\x34\
+\x9c\xa4\x49\xda\xeb\x76\xbb\x9d\x0e\x00\x60\x32\x99\xe8\x74\x49\
+\x19\x4b\xa8\x80\x92\x12\x63\x7c\x2b\xff\x4b\x0f\xc6\x9a\x9b\x9b\
+\x63\x8c\xf9\xbe\x6f\xdb\xb6\x65\x59\x3b\x7b\x7b\x18\xa1\x52\xa5\
+\xac\xb3\x83\xa2\x24\x86\x10\x01\x20\xf4\xe9\x36\x0c\x23\x0c\x43\
+\xdd\x4d\xd5\x82\x19\xce\xb9\x65\xdb\x98\x60\x04\xa1\x3f\x19\xef\
+\x6c\x6f\x0a\x21\x3f\xf8\xc1\x0f\x2a\xc1\x05\xcb\x18\xe7\x71\x1c\
+\x85\x41\x30\x1c\x0e\xb8\xb8\x17\x63\xe3\x36\x0e\x7b\xb7\xdb\x7d\
+\xf0\x81\x87\x7e\xe5\x57\xfe\xb7\x0b\x17\x2f\x4d\xc6\xa3\xc3\x87\
+\x8f\xd4\xea\xf5\xc0\xf7\xcf\x9f\xbf\x50\xab\xd5\xc3\x20\xb8\xbe\
+\xb2\x36\x18\x8e\x3b\xdd\x4e\x18\x86\x47\x8e\x1c\xb9\xe7\x9e\x7b\
+\xce\x9e\x3d\x0b\x21\x64\x9c\x39\x8e\xa3\xfd\x56\xda\xbc\xfa\xdc\
+\xd7\x9e\x6d\x36\x9b\xd4\x30\x9a\xcd\xa6\x9e\xca\x74\xf8\xc8\x11\
+\xdb\xcc\x37\x77\xf7\x9a\xad\xe6\xbb\x1e\x7d\x14\x02\x45\x28\x01\
+\x52\x60\x04\x91\x65\xec\xef\xec\x7a\x8e\x15\x04\x93\x95\x95\xeb\
+\x95\x6a\x25\xcd\x62\x37\x9f\xb3\x6d\x2b\x49\xe3\xcb\x57\x2e\x9d\
+\xbc\xeb\x2e\x96\xa5\xd5\x7a\x43\x4a\xc5\xb2\x6c\x32\x19\xed\x37\
+\x9b\xef\x04\xdc\x29\x05\x94\xc2\x7e\x8f\xfe\x97\x2f\xd2\xff\xf0\
+\x24\x7e\xf5\x55\x55\x28\xb0\xc7\xff\x31\xff\xe8\x47\xc5\x03\x0f\
+\xa8\x7a\x1d\xa6\x29\xe0\x1c\xa4\x29\x54\xdf\x29\xd0\xff\x27\xf6\
+\x61\x25\x48\x12\x08\x00\x40\x48\x4d\x4d\x65\x3f\xf1\x13\xec\x9f\
+\xff\x73\xb4\xb2\x42\xbe\xf2\x15\xf2\xa7\x7f\x66\xfd\xe2\xc7\xd5\
+\xfc\x3c\xfb\xe1\x7f\xc6\x7e\xe4\x47\xe4\xdd\x77\x03\xa5\xbe\x99\
+\x2a\x5e\x29\xa5\xa0\x24\x04\x44\xc9\x58\x49\x1a\xc5\x13\x3b\x67\
+\x04\x69\x88\x89\xe1\x07\xbd\xb7\x2e\x36\x59\x3c\xc1\x04\x27\x49\
+\xc2\x39\xd7\xc2\x35\x4a\x09\x00\x00\x63\x64\x9a\xb9\xf1\x68\xbc\
+\xb7\xb7\xe7\xd8\x06\x63\x30\x0a\x23\xfd\x85\x3a\x61\x11\x40\x88\
+\x30\x2e\x96\x8a\x33\x53\x8d\xb7\xde\x7a\x53\x5b\x3f\x0c\xc3\x78\
+\xe3\xec\xd9\x9c\xe3\x28\xa5\xc6\x93\x31\x67\x5c\x4f\xe7\x19\x8f\
+\xc7\x27\x4f\x9e\xbc\xff\xd4\xa9\x41\xbf\x7f\xf9\xca\x15\x3d\xe4\
+\xd3\xb2\x2c\xd3\xb0\x56\xd6\x6e\x28\xa0\xb2\x24\xb5\x0d\x2b\x8e\
+\x22\xcb\xb6\xf3\xf9\x7c\x1c\x86\x54\xd7\x6e\x10\x51\xa9\xa4\x94\
+\xda\x00\xa9\x94\x22\x18\x23\x84\xe2\x38\x01\x10\x10\x42\xe2\x24\
+\xa6\xd4\x28\x16\x4a\x9c\xf1\xe1\x70\xb8\xbf\xbf\x7f\xf8\xf0\xd1\
+\xc3\x87\x8f\x4c\x4d\x35\x7a\xbd\xde\xb5\x95\x1b\x17\x2e\x5e\x08\
+\x82\x80\x10\xca\x39\xd7\x81\xc6\x10\x02\xdd\xfa\x03\x00\x70\xc6\
+\xb2\x2c\x25\x04\x3b\x8e\xe3\x58\x76\x9a\xa4\x71\x1c\xd7\xea\xd5\
+\x72\xa1\xb8\xb3\xbd\xcd\x19\xbf\xcd\x05\x95\x8b\xf9\xf9\xb9\xaf\
+\xbd\xf0\x52\xab\xd5\x2a\x14\x0a\x96\x65\xed\xef\xed\x69\xb9\x48\
+\xa1\x50\x98\x5f\x58\x18\x0c\x87\x81\xef\x73\xce\xb3\x34\x2d\x95\
+\x4a\x5a\xbc\x68\x18\xc6\x70\x38\x2c\x95\x4a\xd3\xd3\xd3\x77\xde\
+\x75\xd7\x8b\xcf\x3d\x5f\x6b\x4c\x3f\xf6\xde\xf7\x0a\xce\x9e\x83\
+\x48\x9b\x66\xe3\x28\x6a\x34\xea\x79\xcf\x1d\x0e\x87\x19\x63\x3b\
+\x3b\x3b\xf3\x0b\x0b\x10\xa3\x38\x08\x10\x42\x66\x2e\xe7\x16\x0a\
+\x6b\xab\xab\x69\x14\x4d\x46\xa3\xa2\xe7\x5e\xbc\x78\x41\x29\xe9\
+\xe5\x9c\xc9\x78\xb4\xbb\xbb\x53\x9f\xaa\xf7\xba\xed\x7a\xb5\x06\
+\x15\xc8\xb2\xcc\xb1\x9d\x93\x27\x4f\x62\x8c\x47\xa3\x51\xb7\xd3\
+\xe1\x42\xe8\x60\x09\xcd\xfe\xe9\xf4\x2f\xf0\x76\x18\x86\x9e\x30\
+\xae\xe1\x3e\x4d\x53\x82\xb1\x63\xdb\x52\xca\x41\x7f\x80\x30\xd2\
+\xc4\x8b\x4e\x89\xd0\xc3\xf6\xb4\x25\x58\x47\xca\x8c\x46\x23\xcb\
+\xb2\xf4\xe0\xec\x9d\x9d\x6d\x84\xe9\x8c\x3b\xcf\xb9\x28\x95\x4a\
+\x73\x73\x73\xed\x4e\x67\x34\x1e\x3b\x8e\x73\xe1\xc2\x85\xab\x57\
+\xaf\x06\x41\xf0\x91\x0f\xbd\xdf\xb6\xac\x77\x3a\x06\x8b\x73\x51\
+\xad\x56\xef\xb9\xf7\x9e\x4f\x7e\xf2\x77\x0d\xc3\xa8\x54\x2a\x17\
+\x2f\x5e\xec\xf7\x07\x42\x48\xdb\xce\xcd\xcf\xcd\x6f\x6e\x6e\x74\
+\xbb\x5d\xd3\x72\xd2\x34\xb5\x6d\x7b\x6e\x6e\xce\xb6\xed\x13\x27\
+\x4e\x9c\x3b\x77\xee\xf1\xc7\x1f\x1f\x8d\x46\x8f\x3d\xf6\xd8\x9f\
+\xfc\x97\x3f\x52\x4a\x2d\x2f\x2f\x9f\x3e\x7d\xfa\xc2\x85\x0b\xb6\
+\x6d\x1f\x3b\x76\x0c\x02\xb0\xb0\xb0\x70\xe8\xf0\x61\x7f\xd0\x9f\
+\x6a\x4c\x7f\xe5\x2b\x5f\xf9\xfe\x8f\x7e\x14\x00\xa4\xa4\x60\x2c\
+\x26\x86\x81\x31\x0e\x83\x71\xbf\xdb\x0a\xa3\x51\xa5\x52\xda\xdc\
+\x58\xb7\x73\x8e\x65\x1a\x10\xc2\xd5\xd5\x95\xbb\xee\xba\x2b\x63\
+\x29\x05\x14\x13\x92\xc4\x41\x12\x47\x8d\x46\xed\x91\x77\x9f\xfe\
+\xc6\xc0\x1d\x42\x60\x9a\x70\x34\x22\x7f\xf1\x79\xfa\x7b\xbf\x87\
+\xcf\x9d\x13\x77\xdc\x91\xfc\x1f\xff\x3b\x7f\xfc\x71\xb5\xb8\x78\
+\xb3\x4e\xf7\xfd\xef\xe0\xea\xdf\x3b\x94\x97\x12\x72\x0e\x20\x94\
+\x27\x4f\xa6\x77\xde\x99\xfd\xf4\x4f\xe3\xe7\x5f\xa0\xff\xf9\x0f\
+\xe9\xa7\x7e\xdf\xf8\x83\x4f\x67\x3f\xfa\xa3\xec\xa7\x7e\x52\xde\
+\x7d\x17\xe0\x02\xf0\xdb\x04\x1a\x82\xb9\x81\x94\x3f\xe9\x75\x93\
+\x08\x51\xdb\xca\x57\x90\x45\x85\x04\x04\x63\x90\x01\x9a\x2b\x8c\
+\xc7\x7d\xa5\xd4\xd6\xd6\x96\xef\x07\x18\x63\xcf\xcb\x67\x8c\xe9\
+\x1d\x2b\xe7\xdc\x30\xa8\xa6\xda\x35\x47\xa1\x94\xca\xe5\x72\xbe\
+\xef\x27\x71\x2c\x38\xdf\xda\xda\xca\xb2\xd4\xb0\x2d\x4c\x49\xb9\
+\x56\xc5\x94\x48\xa0\x52\xc6\xb0\x41\x31\xa5\x49\x96\x19\x96\x49\
+\x28\xf5\x0a\xf9\x38\x4b\xaf\xad\x5c\xef\xf5\x7a\x2b\xab\x37\x92\
+\x24\xf1\xa3\x10\x12\x3c\x9a\x4c\x32\x16\x47\x51\x8c\x11\x2a\xce\
+\x97\x83\x30\x50\x12\x8c\xc6\x63\x83\x50\xc1\x65\x96\x65\x71\x1c\
+\xeb\x4a\x8a\x09\x0d\x2e\x01\x17\x5c\x8f\xe5\xa4\xd4\xc0\x18\x43\
+\x88\x92\x34\x19\x8d\x46\x87\x97\x8e\x14\x0a\x05\x2d\xc3\x3f\x7f\
+\xfe\x5c\xb7\xdb\x55\x4a\x1d\x74\x3a\x3a\xd0\xca\x34\x8d\x20\x08\
+\x5c\x37\x57\x28\x14\x28\x35\x93\x24\x81\x08\x02\xa5\xb4\x0e\x44\
+\x97\xcf\x9c\x73\x42\x48\xe0\xc7\x59\x96\x0d\x87\x43\x4a\x09\xba\
+\xdd\xc0\x6d\x4c\x48\xbb\xd5\x3e\xf3\xe2\x4b\x8b\x87\x16\xd3\x24\
+\xd1\x6d\x12\xc7\xb6\xc7\x93\x49\xa7\xd3\x99\x9e\x9a\x3a\xb6\xbc\
+\xec\x9d\x3a\xf5\xd2\x4b\x2f\x8d\x86\x43\xd7\x75\x97\x97\x97\xbf\
+\xf8\xc5\x2f\x6e\x6f\x6f\x6b\xc7\x4d\x1c\xc7\xa1\x1f\x68\x55\xcc\
+\xec\xec\x2c\xc6\x48\x47\xa5\x37\xf7\x9b\x94\x12\x08\xc0\xc6\xfa\
+\x5a\xb9\x50\xbc\x7a\xf9\xf2\xdc\xec\x1c\x4b\x52\x13\x22\xc3\x30\
+\x3a\xfb\x4d\x2e\x85\x57\x28\x22\x00\xaf\x5d\xbd\x66\x53\x5a\xad\
+\xd6\xc6\x41\xb0\xb7\xb7\x87\x10\x44\x08\x9a\xa6\x89\x20\xbc\xc5\
+\x6e\xe5\x73\x2e\x90\x72\x77\x6b\x3b\x9c\xf8\x45\x2f\xdf\xda\x6f\
+\x8e\x47\x23\xdb\x30\x45\xc6\xfc\x30\x84\x10\x42\x00\x0c\xc3\xc0\
+\x18\xeb\xac\xf6\x34\x4d\xe3\x38\xd6\xd2\x7b\x29\x84\x04\x40\x8b\
+\xdc\xbd\x7c\x1e\x61\xd4\xe9\x74\x34\x91\xa2\x47\x9f\x9b\xae\xa9\
+\xd3\x0b\x94\x52\xba\xcc\xd7\xaa\x7c\xdb\xb6\x7b\xbd\xde\xe2\xe2\
+\x82\x61\xd9\xc5\x42\x7e\xf9\xe8\x91\x28\x0a\x87\x83\x41\xb3\xb9\
+\xbf\x72\xfd\xfa\xf6\xf6\x8e\xbe\xe4\x6e\xaf\xa1\xaa\x67\xda\xfd\
+\xa7\xff\xf4\x87\xd3\xd3\xd3\x4b\x4b\x87\xc6\xe3\xf1\x78\xec\x17\
+\x8b\xc5\xce\x41\xcb\xf7\xfd\xd1\x78\x72\xe8\xd0\xe1\x9f\xfc\x89\
+\xa5\x8d\xed\xed\x6b\xd7\xaf\x41\x08\x8f\x1f\x3f\xbe\xba\xba\xfa\
+\x85\x2f\x7c\xa1\xd1\x68\x98\xa6\xe9\xfb\xbe\xb6\x3e\xe8\x21\x94\
+\xa5\x52\xa9\x5e\xaf\xeb\x0d\x2b\x84\xd0\xb1\xec\xeb\xd7\xae\x56\
+\xf3\x85\xd5\x1b\x37\xba\x9d\x8e\x48\x33\x00\x20\xc4\x28\xf6\x63\
+\x39\x1e\x53\xd3\xaa\xd6\xca\x67\x5f\x79\x6d\x1c\x8e\x4b\xa5\xe2\
+\xca\x0d\x16\xf6\x7a\x2c\xcb\x4a\x95\x0a\xe7\xcc\x75\xdd\x34\x4d\
+\x73\xb9\x1c\x41\x08\x13\xea\xe5\xdd\xed\xb5\xb0\xdd\x69\x7f\x03\
+\xe0\xae\x73\x79\xbe\xf4\x25\xe3\xb7\xfe\x0d\x3e\x73\x46\x3e\xf8\
+\x60\xf2\xbb\xbf\xcb\xbf\xef\x7b\xe5\xd4\x14\x64\x0c\x64\xd9\x77\
+\xea\xf4\x6f\x03\xde\x26\x49\x20\x84\x80\x52\xf1\x91\xef\x17\xdf\
+\xfd\x41\xf4\xd6\x39\xe3\xc9\x27\x8d\xff\xf8\x1f\xe9\x67\x3f\x9b\
+\xfd\x8b\x7f\xc1\x7e\xe6\xa7\xd5\xf4\x0c\x48\x12\xf0\x0e\xad\xf0\
+\x4a\x29\xa0\x98\x63\x5b\xc5\x42\x2e\xa1\x40\x22\x42\x2d\xcc\x92\
+\x94\x1a\xc4\x31\x30\x32\x48\xde\xcd\x6f\x6e\x22\x08\x61\xa7\xd3\
+\x91\x52\x69\xdb\x67\xa1\x50\xd0\xbd\x26\x29\xe5\xfc\xcc\x4c\xa9\
+\xe0\x85\xa1\xaf\xbd\xe3\x5a\xb9\xec\xfb\x41\x1c\xc7\x18\xd3\x30\
+\x0c\x93\x24\x36\x4d\x63\x73\x6b\xcb\x30\x8c\x38\x4e\x46\xa3\x91\
+\xe7\x7a\x71\x12\xeb\x5a\x8f\x71\x5e\xae\x54\x3c\xcf\xdb\xdb\xdb\
+\x5b\x59\x59\xd1\xb7\x4a\x14\x45\xba\x18\xdc\xda\xde\x36\x0c\x1a\
+\xc5\x71\xa9\x58\xdc\xdc\xdc\x0a\x83\xc0\xb1\x6d\x29\x24\x25\xd4\
+\xb1\xed\x2c\xcb\x20\x00\x08\x2a\xc6\x18\x97\x42\x4f\xa0\x97\x4a\
+\x4a\x29\x01\x84\x79\xcf\x8b\x82\x00\x02\x90\xcb\xe5\x26\xfe\xc4\
+\xf5\xdc\xbb\x6b\x77\x5f\xbe\x7c\xe5\x8d\x37\xde\xf0\xbc\x3c\x42\
+\xc8\xb6\x6d\x08\x80\x9e\x5f\x2c\xa5\x34\x0c\xb3\x54\x2a\xe9\x60\
+\xc2\x2c\x4b\x59\xc6\x10\x46\x94\xdc\x44\x70\xc6\x98\x12\x2c\x49\
+\x62\x21\x58\xb7\xdb\x75\x4c\x0b\x00\x65\x18\xc6\xed\xef\x99\xa4\
+\x14\x8c\xb5\x9b\xcd\x51\x7f\xa0\xa7\x7e\x4b\x2e\x4c\x42\xfd\xd1\
+\x68\x6b\x63\xa3\x58\x2a\xed\xef\xef\x37\x9b\x4d\x6a\x9a\xd5\x6a\
+\xb5\xdf\xef\x6f\x6e\x6e\x3e\xf8\xe0\x83\x47\x8e\x1c\x91\x52\x1e\
+\x3d\x7a\x74\xed\xc6\xaa\x9e\x40\x0d\x21\xec\xf7\x7a\xfe\x64\xf2\
+\x76\xbe\xd8\x1d\x49\x9a\x5e\xbb\x76\xcd\xcb\xb9\xa3\xe1\xe8\xf4\
+\x43\xa7\xbb\x9d\xce\xf4\xec\x6c\x1c\xc7\x29\x63\x57\x2e\x5f\x36\
+\x0c\xa3\xdd\xe9\xbc\xf1\xc6\xd9\xbc\x9b\x2b\x97\xcb\x41\x10\x2a\
+\x05\x46\x63\x1f\x11\xda\xeb\xf5\xaf\x5e\x5f\x29\x1e\xb4\xde\xfd\
+\xee\x87\x0d\xd3\xf4\xfd\xd6\xc1\xc1\xc1\xc6\xc6\x86\x10\x42\x87\
+\x31\x78\x9e\x37\x99\x4c\x00\x00\x4e\xce\xf1\xa3\x58\x08\xa1\x39\
+\x19\xbd\x27\xf3\x3c\x6f\x7e\x7e\xbe\xd9\x6c\xda\xb6\x8d\x20\xb4\
+\x1c\x47\x0d\x06\x8d\x46\xe3\xe4\x9d\x27\x87\xa3\x91\x6d\xdb\x7e\
+\x18\x68\x84\xb5\x4c\x4b\x0b\xc3\x3d\xcf\x2b\x97\xcb\xcd\x66\x33\
+\x4d\xd3\xdd\xdd\xdd\x28\x8a\x0e\x1f\x3e\x5c\x2a\x95\x66\x67\x66\
+\x26\xbe\x5f\xf0\x5c\xdb\x34\xde\x78\xf5\x95\x4b\x97\x2e\x4d\x26\
+\x7e\x92\xc4\x10\xa2\x9c\x6d\xea\xde\xcf\x6d\x6f\x55\xa3\x28\xd9\
+\xd9\xd9\x59\x5f\x5f\xcb\xe5\x72\xb6\x65\x71\x26\x11\xc2\xfd\xde\
+\xf0\xad\x37\xcf\x1d\x5b\x3e\x9a\xf3\xbc\x97\x5e\x7a\x49\x29\x35\
+\x33\x33\x33\x37\x37\xf7\xd4\x53\x4f\x31\xc6\x1e\x7d\xf4\xd1\x38\
+\x8e\xef\xbd\xf7\xde\x5e\xaf\xd7\xef\xf7\x75\x53\x41\x48\xa9\xc5\
+\xef\xad\x56\xcb\x71\x1c\xd7\x75\x37\x36\x36\xba\x96\xfd\xda\xab\
+\xaf\x4e\x4d\x4d\x63\x05\x15\x4f\x84\x10\x14\xe3\x8d\xfd\x3d\x7f\
+\x34\x26\x18\x9f\x7d\xf3\xf5\x66\xfb\xe0\xee\xbb\xef\x96\x42\x2a\
+\x05\xb8\x90\x5a\xac\xb0\xbe\xbe\x31\xf2\x83\xd9\x99\xe9\x85\x85\
+\xc3\x71\x92\x74\xdb\x9d\xd5\xb5\xd5\xbd\xdd\x3d\xf2\xff\x51\xb0\
+\xdb\x36\xdc\xdc\x32\x7f\xeb\xb7\xe8\xa7\x3f\xad\x0e\x1f\x4e\xfe\
+\xfd\xef\xf0\x1f\xfa\x21\x55\xa9\x00\xc6\xbe\x5d\x28\xf5\xaf\xa7\
+\x35\xd5\x3f\xe4\x75\x48\x53\xf3\x51\x04\x10\x12\x0f\xbf\x3b\x79\
+\xe8\x21\xf6\x53\x3f\x49\x7f\xe7\xdf\x9b\xbf\xf9\x9b\xf4\x2f\xff\
+\x32\xfd\xf5\x5f\xe7\xdf\xff\x61\x4d\xdc\xbf\xb3\x72\x06\x20\x9b\
+\x5a\x39\xd3\xa2\x4a\xa5\x0a\x10\x82\x97\x16\x67\xa8\x69\x01\x9e\
+\x80\x2c\xa2\xc4\xd2\x39\x8b\x8c\x31\x42\xa8\x52\xd2\x34\x4d\xdd\
+\xb4\xa4\x94\x72\x2e\x0c\xc3\xc8\x7b\x5e\x9a\x44\xfa\x0e\xd7\xc3\
+\x5d\x4d\xd3\xcc\xb2\x7e\xa5\x52\xb8\xff\xfe\xfb\xf7\x9b\x7b\x51\
+\x14\x21\x08\xdf\x38\xfb\x46\x18\x85\xa3\xd1\x28\x8c\xc2\x34\x49\
+\x4b\xa5\x12\xc2\xd8\xf7\x27\x1b\x9b\x1b\xd5\x4a\xd5\x30\x4d\x84\
+\xb1\xde\x9e\x13\x4a\x10\x46\x08\x23\x1d\xc0\x44\x08\x89\xe3\x24\
+\x4d\x92\x62\xb1\x28\xb8\xe0\x8c\x2b\xa9\x4a\xa5\x92\xe5\x38\xae\
+\x6d\x13\x8c\xc6\x93\x09\x97\x42\x73\x47\x0a\x62\x8c\xf1\x70\x3c\
+\x4a\x10\xd2\x44\x41\x18\x84\x8e\x93\x7b\xe5\x95\x57\xc3\x30\xb8\
+\x99\x0c\x8c\x90\x65\x59\x86\x61\x10\xc3\xf4\x93\x98\x10\x12\x45\
+\xb1\x61\x50\xbd\x32\x21\x04\x74\xed\xaf\x01\x08\x63\x61\x18\x06\
+\x42\x48\x08\xc0\x39\x97\x52\xa5\x69\xe2\x39\xb9\x9c\x63\x97\xca\
+\x65\xf9\x4d\xa0\x0c\x82\x90\x60\x02\x01\x10\x9c\x0b\x21\x20\x00\
+\x18\xa1\x30\x08\xf7\x76\xf7\x9a\xfb\x4d\x01\x94\x1e\x1b\xbd\xbf\
+\xbf\xff\xb9\xcf\x7d\x0e\x42\x18\x86\xe1\xd6\xd6\x96\xef\xfb\xe5\
+\x72\x59\x29\xa9\xf3\xe5\xf7\xf6\xf6\xbb\x9d\xf6\x78\x32\x09\x82\
+\xb0\x3f\xe8\xbf\xf5\xd6\x5b\x47\x8f\x1e\x3d\x74\x68\x71\x73\x6d\
+\x03\x28\xd5\xe9\x74\xce\x9f\x3f\x7f\xd0\x6c\x1a\x86\xb1\xbe\xb1\
+\xd1\xeb\xf6\x4a\xa5\xe2\xb0\x3f\xc8\xb2\xac\xd5\x09\x47\x63\x3f\
+\xe3\xd9\x68\x32\xf1\xc3\xc8\x74\x9c\xe1\xc4\x17\xf0\xe0\xea\xf5\
+\x95\xfe\x70\x1c\x05\x89\x60\xbc\xdd\x6a\x11\x42\x72\x8e\xb3\xbb\
+\xbb\x5b\x2c\x16\x0b\xf9\xfc\x78\x34\x22\x18\x1b\x94\x72\x05\x18\
+\xe7\x3a\xbf\x37\x0c\x43\xdd\x50\xd5\xd3\x36\xca\xe5\xf2\x78\x34\
+\x9a\x4c\x26\x7a\x30\x1e\x17\xa2\xdb\xed\x22\x84\x74\xb6\x28\xe7\
+\xbc\xde\xa8\xf7\xda\x3d\x8c\x71\xb5\x5a\xd5\x19\xbf\x42\x88\xe1\
+\x70\x98\xa6\xe9\xd4\xd4\xd4\xcc\xcc\xcc\x5b\x6f\xbe\x29\xa5\xb4\
+\x2c\xab\xdf\xed\xae\xad\xaf\xf9\x13\x9f\x1a\x06\xcb\x32\x8c\xb1\
+\xc4\x08\x7e\x13\xaa\x0e\x08\x35\x41\x04\x4c\xd3\x62\x19\x53\x52\
+\x45\x51\x6c\x18\xa6\x10\x62\x75\x75\x6d\x6f\x6f\x8f\x71\xae\xf7\
+\x25\xe3\xf1\xf8\x53\x9f\xfa\x94\x94\x72\x69\x69\xc9\xf7\x7d\x2d\
+\xd3\xfc\xe0\x07\x3e\x30\x99\x4c\x6a\xb5\x5a\x1c\xc7\x57\xaf\x5c\
+\x89\xa2\x88\x52\x3a\x99\x4c\x26\x93\x49\x14\x45\x73\xb3\x73\xc1\
+\x68\x6c\x1a\x46\x94\xc4\x1b\x1b\x1b\x7e\xe4\x1b\x96\xe9\xfb\x93\
+\xdd\xed\x2d\x8c\xa0\x49\x08\xe7\x69\xbb\xdd\x81\xf0\x6a\xaf\xd7\
+\x65\x9c\xf7\x7b\x23\x21\xd4\xc1\x41\x9b\x1a\xd6\xf5\x1b\xab\xb3\
+\xb3\x73\x0a\xe0\x85\xc5\xc5\x6e\xa7\x13\x85\x61\xad\x5a\x21\x7f\
+\xc7\x26\x04\x10\x8c\xbf\xfa\x8c\xf5\x2f\xff\x25\xdc\xda\x4a\x7f\
+\xf1\x63\xfc\x63\x1f\x13\x73\x73\x90\x31\xf0\xed\xd3\x29\xc5\x18\
+\x67\x59\x9a\x24\x29\x00\x0a\x63\xe2\x38\x8e\xe6\xe9\xfe\x81\xd3\
+\x35\x30\x8e\x01\x84\xe2\xf4\x69\xf1\x07\xff\x37\xff\xa7\xff\xd4\
+\xf8\xc4\x27\xac\x1f\xfb\x31\xf6\x4b\x1f\xcf\xfe\xd5\xbf\x52\x85\
+\x02\x48\xd3\x6f\xfc\xcb\x1c\xd3\xcb\x59\x79\x13\xdb\x88\x42\xac\
+\xa0\x82\xe6\xfc\xd4\x02\xa2\x14\x09\x66\x22\x11\x26\xb1\xeb\xba\
+\xe3\xf1\x58\x9b\x2a\xa9\x61\xe4\xf3\x79\xc6\x79\x3e\x9f\xb7\x6c\
+\x9b\xa5\x99\x41\xa9\xee\x43\x4a\x21\xf4\x67\xde\x1e\xeb\x4e\x6e\
+\x5a\xd2\x01\x30\x2d\xf3\xe0\xe0\xc0\xb4\x4c\x62\x10\x3b\xe7\xc4\
+\x71\x9c\xb2\x0c\x62\x28\x95\x44\x18\x67\x59\x96\xb2\xcc\x72\x6c\
+\xdb\xb1\x93\x34\xc1\x18\x13\x4a\x15\x00\xd4\x30\xa8\x61\xe8\x7c\
+\x95\x30\x0c\x4c\xd3\xf2\x3c\xaf\x3f\xe8\x0b\x29\xb5\x20\xcf\x71\
+\x72\x8e\x6d\x51\x82\x47\xe3\x31\x42\x88\x73\xa1\x81\x9b\x10\x82\
+\x10\x8e\xc2\x50\x01\xa5\xc3\xd9\x6d\x3b\x8a\xc2\x24\x49\x62\x7d\
+\xe5\x20\x84\x3c\xcf\x53\x4a\x85\x71\x02\xa4\x66\xd8\x23\x6d\xd6\
+\x85\x10\x06\x41\x48\x29\x41\x08\xa6\x69\x26\xa4\xd0\x18\x9a\x65\
+\x99\x60\x99\x6d\xdb\x18\x61\x2e\x32\x42\x88\x69\x59\x18\x7f\x13\
+\x73\xd0\xa0\x3e\x93\xf2\xd6\x4c\x51\xbd\xf3\xd0\xc1\x0f\x42\xca\
+\x2c\x89\xb5\x8c\x67\x30\x18\x08\x21\xf2\xf9\xfc\xb9\x73\xe7\xf4\
+\xaa\x10\x04\x41\x1a\x27\x52\x08\x00\x60\xad\x56\x95\x82\xd9\xb6\
+\xbd\xb5\xb5\x59\x2d\x17\x4f\x9d\xba\x1f\x00\xd0\xed\xf5\x2e\x5e\
+\xb8\x30\x19\x4f\x24\xe3\x67\x5e\x7c\x29\xef\x79\xfa\xc4\x1d\x1c\
+\x1c\x5c\x38\x7f\xde\xb6\x2c\xc3\x34\xfc\x30\x8a\x92\x8c\x50\x3a\
+\xf1\x43\x85\x49\xca\x65\x10\xc6\x00\x93\x24\xe3\xeb\x9b\x5b\xe3\
+\xde\xe7\xe6\x67\x67\xc3\x30\x6c\xd4\xeb\x8c\x31\x4a\x08\x67\x4c\
+\xe7\x3c\x13\x8c\x21\x84\x96\x65\xc1\x2c\xd3\x0b\xb9\xef\xfb\x5a\
+\xe9\xee\xba\x6e\xb7\xdb\x9d\x4c\x26\x59\x9a\x26\x49\x92\xcf\xe7\
+\xd3\x34\xed\x76\xbb\x3a\x89\x5e\x97\xf9\x42\x08\x4a\xa8\xe7\x79\
+\xda\xdc\x7f\x6b\x5e\xb6\xe7\x79\xa7\x4f\x9f\xee\xf5\x7a\x52\xca\
+\xd1\x68\x94\x24\xc9\x70\x38\xd4\x3f\x84\x09\xc9\xb2\x4c\xbd\xfd\
+\xc0\x18\xc1\xdb\xf5\xbf\x40\x08\xa5\x90\x61\x18\x02\xa8\x10\x00\
+\x18\x62\x26\x99\x10\x52\x70\x4e\x29\x71\x5d\x2f\xcb\xb2\xbd\xfd\
+\xa6\x5e\xb4\x2e\x5d\xbc\xd4\x98\x6a\x4c\x26\x93\xb3\x67\xcf\x6a\
+\x7e\x69\x34\x1e\xeb\x8a\x61\x61\x61\xe1\xf8\xf1\xe3\x86\x61\xb4\
+\x5a\xad\xd7\x5e\x7b\xed\x81\x07\x1e\x28\x14\x0a\x10\xa1\x8b\x17\
+\x2e\xdc\xb8\xb1\xba\xb0\xb4\xf8\xca\xcb\x2f\xe7\x4b\x85\x62\xa9\
+\x40\x4d\x22\x32\x76\xe9\xc2\x79\x93\x50\xa5\x24\xc1\x64\x67\x7b\
+\xcf\x76\xec\x34\x65\x52\x2a\xc6\x44\x96\x72\x0c\x71\xaf\x37\x44\
+\x88\x3c\xff\xfc\xf3\x8d\x46\x4d\x72\xee\xd8\xe6\xfc\xec\x1c\xf9\
+\x5b\x91\x1d\x42\xfa\xe9\x27\xcd\x5f\xfd\x55\x35\x3d\x95\xfc\xd9\
+\x9f\xf2\xf7\x7f\x17\x80\x08\xc6\xf1\xb7\x11\x88\x21\x04\x3b\x9d\
+\xd6\x41\xb3\xa9\xc3\x1e\xa5\x52\x6e\xce\x59\x5c\x3a\x8c\x31\x51\
+\xdf\xa1\x92\x94\x02\x49\x02\x30\x66\xff\xe4\xa3\xe2\xf4\x43\xc6\
+\x6f\xfc\x86\xf1\x6f\xfe\x4f\x78\x63\x35\xfd\xcd\xdf\x50\x8b\x8b\
+\xe0\x1b\xee\xf5\x21\x69\x18\xd8\x31\xa8\x83\x01\x01\x5c\x12\xcb\
+\x6b\xee\xb6\x3a\xdd\x9e\x41\xa1\x85\x95\x52\x22\x89\x63\xad\x05\
+\x4c\xe2\xc4\x26\x34\xe7\x38\x9c\x31\xdb\x76\xbc\xbc\x47\x09\x05\
+\x9c\xf7\xba\xad\x38\x49\x00\x84\x52\x2a\x84\x30\xc6\xc4\x30\x4c\
+\x08\x51\x18\x46\x71\x9c\x70\xc1\x21\x84\x84\x52\x42\xcd\x38\x49\
+\x33\xc6\xd2\x9b\x9a\x5a\x58\x2a\x95\x0d\x33\xec\xf7\xfb\x84\x52\
+\xdb\xc9\x95\x2b\x52\x01\x30\x1c\x0c\xe3\x38\x61\x9c\x67\x59\x56\
+\x2c\x95\xaa\xf5\xfa\xf6\xe6\x26\xe7\x32\xe7\xe0\x2c\x4b\x11\x44\
+\x0a\x21\x80\x20\xe3\x1c\x61\x94\xa4\x89\x92\x34\x49\x12\xcb\xb1\
+\x11\x82\xb6\x6d\x47\x69\xc2\xb3\xcc\xb6\xec\x30\x0a\x93\x38\x49\
+\xd3\xb4\xd5\x6a\xd9\xb6\x53\xc8\x17\x31\xc6\x69\x9a\x71\x2e\xa4\
+\x94\xe3\xf1\x38\x4b\xd3\x71\x18\x06\x71\x9c\x24\xa9\x94\x32\x9f\
+\xcf\x6b\x2d\x50\x2e\x67\x13\x82\x19\x63\x4a\x4a\x2d\x43\x04\x00\
+\x62\x8c\x31\x32\x73\x96\xdd\xe9\x74\x18\x63\xc3\xe1\xd0\x30\x68\
+\x14\x46\xf0\xb6\xdd\x7b\x6f\x5f\xbf\xb7\xba\x82\xb7\xf8\x1f\x4d\
+\xee\x23\x08\x59\xc6\x0c\xc3\x30\x0c\x83\x10\x12\x04\x01\x42\x48\
+\x4f\x53\x7a\xed\xd5\xd7\xa2\x30\x74\x1c\xa7\xdd\x6e\xff\x87\x27\
+\x9f\x74\x73\x76\x1c\x85\xf3\xf3\xf3\x0a\xa8\x20\x08\x04\xe7\x61\
+\xe8\xef\xee\xee\x8f\x46\x23\xdf\x0f\xe2\x34\x69\xb5\xda\x8c\x31\
+\xdb\xb6\xc2\x30\x1a\x8f\x47\x8e\x93\x13\x52\xda\x4e\x2e\x8a\x93\
+\xf1\x24\x60\x42\x4a\x09\xb8\x04\x49\xc6\x83\x56\x87\x18\x46\x10\
+\xc4\xdd\xfd\xf6\x78\x38\x84\x08\x31\xc6\x3a\x9d\x4e\x18\x46\x3a\
+\x40\x46\x17\xbf\xb7\xa8\x73\xa5\x14\x80\x50\x87\xc9\x68\x13\x83\
+\x61\x18\x39\xd7\x4b\x0d\x83\x0b\xa1\x03\x2a\x52\x96\x29\xa5\x30\
+\xc1\x9a\xfe\x22\x84\xd4\xeb\x35\x25\x94\x56\x46\xe9\xe3\xa9\xdb\
+\xaa\x3a\xf3\xe7\xa5\x97\x5e\xd2\x4d\x0e\x42\x48\x92\x24\xfa\xa4\
+\xe8\x00\xb5\xb7\x6b\x9b\xdb\xdf\x2f\x01\x00\x9c\x5c\x0e\x13\xd2\
+\x1f\x0c\x84\xe0\x04\x02\xcd\xe3\xe9\x4c\x72\x3d\xf5\x45\x2a\xc9\
+\x05\x4f\xd2\xc4\x2b\x78\x7a\x74\x30\x42\xc8\x9f\x4c\x36\x37\x37\
+\x5f\x7d\xf9\x4c\x14\x45\xae\xe7\xfd\xc5\xe7\x3f\x7f\xe8\xd0\xa1\
+\xdd\xdd\xdd\x99\xd9\xd9\x7c\x3e\x1f\x04\x41\x9a\xa6\x83\xe1\xb0\
+\xdd\x3a\xd8\x58\x5f\x9f\x5b\x98\x13\x52\x5c\xbd\x7a\x15\x11\xc4\
+\x58\x6a\x52\xd2\xdc\xdd\x35\x29\x51\x0a\xb8\xb9\xbc\x10\x41\x1c\
+\xa7\xbd\xde\x40\x4a\x10\xc7\x09\xe7\xf2\xfc\xf9\x4b\xf9\x62\xa1\
+\x75\xd0\xd9\xd8\xd8\x9c\x9f\x9b\x6e\xd4\xea\x93\xf1\x78\xed\xfa\
+\x2a\xf9\x1b\x41\x11\x60\x4c\x7f\xef\xf7\xcc\x27\x9e\x10\x1f\xf8\
+\x40\xf2\xaf\xff\xb5\x5a\x5e\x06\x61\x08\xbe\xad\x00\x11\x42\x38\
+\x1c\x0c\xb6\x37\x36\xee\xbc\xe7\xbe\x6a\xad\x0e\x00\x48\xd3\xf4\
+\xda\x95\x8b\xeb\xab\xab\xc7\xee\x38\x01\xe0\x3f\x50\xc9\xbd\x56\
+\x1d\x7c\x9d\xf0\x42\xc0\x30\x54\x8d\x46\xfa\x6f\xff\x2f\x79\xd7\
+\x5d\xe6\x13\xbf\x06\x7f\xe1\x17\x92\x4f\x7e\x12\xcc\xce\x7d\x83\
+\xe4\x80\x80\x89\x40\x3c\x05\x42\x22\xa4\x08\x30\x6c\x8b\x98\x66\
+\xeb\xe2\x6e\x9c\x44\x4a\x72\x05\x54\x10\xc6\x10\x22\x03\x61\x88\
+\x90\x21\xa5\x83\x09\xc4\xb8\x52\x29\xf7\x46\xa3\xad\xed\x9d\xf9\
+\xa9\x69\x27\x97\x4f\x98\x04\x93\x50\xe7\xa7\x31\x45\xcb\x5e\xc5\
+\xab\xc6\x71\x14\x05\x5c\x00\xd3\xc9\x18\x33\xdc\x42\x79\x0a\x37\
+\x7b\x43\xe2\xe4\xa7\x6b\x53\x49\x9a\x22\xc3\x2c\x35\xea\xa2\xdb\
+\x2f\x20\xa3\x50\xae\x38\x85\x02\xb6\x5d\x64\x79\x56\xbe\xe2\xfa\
+\x7e\x92\x24\x10\x00\xcb\xb6\x52\x09\x20\x31\x14\xcc\x30\xa1\xa6\
+\x61\x21\x89\xa4\x29\x10\x82\x14\x63\xce\x19\x94\x62\x12\x86\x69\
+\x14\x2b\x29\x6d\xc3\xc4\x84\x60\x84\xfc\xc0\xc7\x10\xb8\xb6\x95\
+\xf8\x41\x24\xa5\x65\x3b\x5e\x3e\x2f\x81\x52\x10\x50\x83\x22\x8c\
+\x18\x4f\xa2\x24\x24\x98\x40\xa8\xa4\x10\x4a\x09\x42\x70\x92\x24\
+\xa6\x69\xd8\xb6\x4d\x88\x01\x21\x94\x92\x61\x4c\x0d\x8a\xf4\xfb\
+\x34\x89\x8a\xc5\x22\x21\x14\x41\x58\xc8\xe5\x6d\xdb\xc6\x88\xaa\
+\x9b\x9e\xe1\xdb\x63\x65\x20\x97\x00\x22\x82\x09\x94\x52\xda\x96\
+\xc9\x18\xcb\xb2\x14\x28\x29\x05\x47\x06\xc9\x92\x98\x40\x20\x85\
+\x20\x84\x26\x49\xca\xb8\x30\x0c\xea\xb9\x39\x80\xa4\xc2\x08\x0a\
+\x9e\x26\xc9\xa0\x3f\x78\xfd\xd5\xd7\x08\xc1\x71\x14\xf9\x7e\xd8\
+\x1f\x8c\x5f\x7e\xe5\xf5\x4a\xa5\x0c\x01\x80\x84\x2a\x40\x88\x69\
+\x1f\x9a\x9e\x7b\xe5\xd5\x57\x30\xc6\xed\x4e\x3f\x63\x59\x2e\x97\
+\x8b\x92\x2c\xcd\x32\x62\x18\x19\x63\x5e\x21\x9f\xf3\xdc\xb5\xb5\
+\x35\x9e\x65\x82\x73\xc1\x38\x82\x28\x4d\xd2\xc5\xc5\x79\x44\x69\
+\xab\xdd\xce\xd2\x74\x34\x1e\x41\x84\x14\x04\x0a\x28\x01\x80\xe0\
+\x0c\x02\x24\x84\xc6\x40\x61\x5a\x26\x82\x60\x32\x1a\x12\x0c\x05\
+\x17\x95\x6a\xd5\xb1\x68\x38\x11\xbe\xef\xeb\x61\x58\x36\xb6\xf6\
+\xf7\x9b\x9e\xeb\xde\x75\xf2\xce\x7e\xa7\x3b\x9a\x8c\xbd\x5c\x2e\
+\xc8\xe5\x28\xa5\xa6\x69\x96\x8a\x45\x7d\x08\xe3\x38\x3e\x73\xe6\
+\x4c\x12\xc7\x3a\x66\x4b\x0f\x17\x33\x0c\x83\x52\xaa\x67\x6a\xdf\
+\x1a\x54\x82\x31\xba\xed\xc2\x9d\x0b\x35\x0e\x14\x21\x96\x9d\xab\
+\x40\xc9\x21\x14\x08\xc8\x11\xe7\x71\x14\x09\xce\x80\xe4\x7e\x30\
+\x8e\xb3\x84\x4b\x5e\x6b\x4c\x4d\xc2\x28\x89\x12\xc7\xb2\x72\xb6\
+\x65\x22\x62\x59\x48\xc6\x11\x25\x38\x0e\x83\xaf\x7d\xf5\x2b\x08\
+\x21\x96\xb1\x7c\x21\x4f\x30\xba\x72\xf9\x52\xa7\xdd\xaa\xd7\xeb\
+\x08\x01\x05\x45\xbf\xd7\xfe\xae\xf7\x3f\xb6\xb9\xb9\x9e\x65\x71\
+\x14\x45\xc3\xe1\xb0\x98\xf7\xc2\x8c\x71\x21\x33\x99\x04\x71\x6c\
+\x99\xd6\x91\x63\xc7\x2e\x5d\xbe\xac\x10\x62\x52\x4a\x00\xe2\x34\
+\xcd\xb2\xac\xe0\xba\x65\xaf\xb4\xb3\xb1\x13\x27\xf1\xa0\x3f\xf8\
+\x9b\xc0\xdd\xb2\xc8\xe7\xff\xd2\x7a\xe2\xd7\xd8\xf7\x7f\x24\xfd\
+\x77\xff\x56\x95\xcb\x20\x08\xbe\x1d\x81\x6c\x7f\x77\x77\xf9\xf8\
+\x1d\xd5\x5a\x9d\xdf\xd4\x3f\xd0\x3b\xef\xba\xe7\xec\x6b\xaf\x4e\
+\xc6\xe3\x42\xb1\x28\x95\xfc\x87\x83\xe8\x08\x02\x29\x15\x44\x18\
+\xaa\xbf\x29\x6e\x27\xcb\x00\xc6\xec\x67\x7e\x46\x95\x4a\xf6\xcf\
+\xfd\xbc\xf9\xc4\xaf\xb1\x4f\x7e\x12\x10\xfc\x8d\x60\x8c\xe5\x60\
+\xc3\x21\x11\x4b\x30\xa1\x0a\x42\x44\x81\x61\x42\xa9\x52\x2e\x32\
+\x84\x91\x94\x10\x61\x9a\xa5\x09\x53\x00\x03\x68\x62\x42\x21\xa0\
+\xa6\x69\x99\x06\xc4\x58\x22\x12\xc4\x49\xa5\x5a\x4b\x98\xc8\xe5\
+\xd3\xd9\x43\xb4\x52\xad\x4a\x6c\x4e\xe2\xcc\x72\x3d\x64\x5a\xa3\
+\x20\x8a\xb3\x94\x60\x4c\x9d\x5c\x3d\x5f\x38\xe5\xe6\xdc\x9c\x8b\
+\x09\x06\xd4\x50\x4a\x0d\x83\x40\x22\x6c\x38\xf9\x51\x10\x75\x87\
+\x13\xa9\x24\x04\x40\x29\x64\x38\xae\xe1\xb8\x10\x42\x4c\x10\xa5\
+\x04\x42\xb8\x7a\x7d\xc5\x30\xec\x6a\xa5\x1a\x4e\x82\x28\x0c\x30\
+\x46\x06\x35\x58\x96\x5a\x84\x72\xc6\x00\x50\x49\x1c\x4b\x2e\x14\
+\x04\x19\x4f\x21\x00\x42\x70\x08\x00\xa1\xd8\x30\x0c\x42\xa8\x76\
+\xdc\x10\x42\xc2\x30\x8a\xe3\x48\x01\x45\x08\x05\x50\x49\xa0\xa4\
+\x14\x94\x12\xc7\xb1\xb5\x04\x9e\x10\xc2\xb9\x00\x40\x31\xc6\x39\
+\x17\x86\x69\x28\x25\x39\x67\xfe\x78\x92\x26\xc9\xdc\xec\x9c\x65\
+\x59\x81\x1f\x98\xa6\xf5\xff\xb4\xf7\xde\xe1\x92\x5d\xd5\x9d\xe8\
+\x5a\x3b\x9c\x50\x55\xb7\x6e\xec\xa8\x4e\xea\xa0\x6e\x85\x96\x5a\
+\xad\x2c\xa1\x88\x40\x59\x88\x24\x99\x60\x3c\x8e\xd8\x60\xfc\x8c\
+\xe7\x73\x18\xb0\x67\xbe\x37\xc6\xe0\xe7\x79\xcf\xd8\x62\x3e\xf3\
+\x3d\xc3\x18\x8f\x07\x83\x09\x06\x21\x21\x40\x02\x94\x73\x56\xab\
+\xe3\x55\xa7\xdb\xe1\xe6\x54\xe1\xa4\x9d\xd6\xfb\x63\xd7\x2d\xb5\
+\x3a\x28\x34\x62\x9e\x10\xb5\x68\xd4\x25\x55\xd5\xa9\x7d\xf6\x39\
+\xe7\xb7\xd7\xfe\xad\xdf\x5a\x4b\xca\x20\x08\xa2\xe3\xdb\x41\x22\
+\xa0\x43\x02\x02\x40\xc6\x05\x0b\x39\xab\x56\x2a\x85\x2a\xac\x51\
+\xd6\x5a\x00\x72\xd6\xa0\x33\x08\x4e\x88\x40\x0a\xe9\x00\x03\x26\
+\xa4\x10\xe4\x48\x20\x32\x29\x1a\x46\x03\x40\x20\x65\x14\x04\x61\
+\x14\x19\x6d\xbc\x6b\x3f\x33\x33\x5b\x1d\x1b\xaf\x54\x2a\x69\xae\
+\x65\x5c\x72\xc0\xc6\xa7\xa6\x0d\xa1\x10\x01\x31\x5e\x18\x67\x93\
+\x2c\x90\xb2\x54\x2e\x97\x2b\xa5\x2c\xcb\xba\xba\xba\x0e\x1e\x3c\
+\xe8\xeb\x62\x1a\xad\xa5\x94\x5d\x95\x4a\x57\xa5\xc2\x39\xab\x35\
+\x1b\x63\x13\xe3\x44\x54\xa8\x42\x48\x19\x06\x81\x25\x67\xc8\x12\
+\x11\x6a\x04\x00\xce\x18\x93\x18\x48\x19\x06\x32\x49\x12\x20\x0a\
+\xc3\x80\x21\x31\x84\x52\xb9\x04\x88\x69\x9a\x0e\x0e\x0e\x0e\x0c\
+\x0c\x54\xbb\xba\x7c\xb5\x7d\x6b\xac\xce\x55\x6d\xba\x66\xb4\x1e\
+\x1d\x19\xd9\xbf\x6f\x5f\x92\x24\xd3\xd3\xd3\x9c\xb1\x66\xa3\xb1\
+\xb3\xd9\xf4\xd2\x58\x29\x25\x17\xc2\xfb\xef\x3e\xe7\xc0\xf3\x39\
+\x5e\x68\x7b\xdc\xb5\x4e\xfc\xd7\x72\xed\x22\xc6\x82\x20\x36\x3a\
+\x5b\xb3\x6a\x75\x20\xe0\xa9\x27\x1f\x53\x0c\x8b\xbc\x40\x20\xa5\
+\x0b\x40\x47\x0c\x65\x14\x09\x11\x14\x85\x66\xc8\xc3\x20\x14\x00\
+\x21\xc3\x22\x0c\x47\x94\xe2\xa5\x92\x14\xa2\x54\x2a\x25\x49\x92\
+\x67\xd9\xd6\x2d\x5b\xb2\x2c\xdb\xbd\x6b\xd7\xbc\x79\xf3\x9c\xce\
+\x83\x28\xe8\x1f\xe8\x4f\x9a\x0d\xa3\x0a\xb2\x14\xca\xd0\x68\x3b\
+\x35\x3d\xdb\x55\xae\x88\x30\x8c\x83\xb0\xd2\xdb\x5b\x14\x79\x10\
+\x47\x59\x91\xc7\x71\x9c\xa4\x49\x57\x57\x57\x10\x04\xfd\x03\xf3\
+\xb8\x73\xce\xb8\x99\xe9\x99\x99\xe9\x19\x87\x47\x76\x62\x0a\x02\
+\xdc\xb7\x2f\xfc\xd4\xa7\xdc\xca\x95\xc5\x67\xff\x8a\xfa\xfa\x20\
+\xcf\x8f\x2f\x7a\xf9\xff\xbb\xa5\x59\xda\xd3\xdb\xef\x8b\x13\x01\
+\x80\x35\x46\xc8\x20\x08\xc3\x34\x49\x7a\xfb\xfa\xde\x1a\xcc\x0c\
+\x79\x82\xe5\x15\x68\x13\x21\x05\xe9\x46\xaa\xc2\x52\x65\x76\xe7\
+\xbd\x3f\xdd\x1e\xbf\xeb\xc6\xf3\x84\xd6\x87\x7f\xc7\x5a\x28\x0a\
+\xf3\xbe\xf7\x15\xfb\xf6\x87\x9f\xfa\x14\x5c\x76\x19\xdc\x78\xfd\
+\x6b\x72\x20\x01\xca\xe5\x92\x52\x86\x8b\xa0\xd1\x48\xac\x75\x44\
+\x30\x6f\xfe\x82\xb8\xd9\x04\x82\xac\xc8\x93\x24\x45\x5f\x14\x9c\
+\x1c\x0a\xe6\x80\x94\xd5\x69\x9e\x23\x63\x88\x08\x0c\x95\xd6\xb5\
+\x46\x5d\x19\x1d\x46\x41\x9a\xa7\xb5\x46\x2d\xcd\x73\x6b\x0d\x01\
+\xee\xda\xbd\x13\x90\x10\xb1\x28\x0a\xbf\xb3\xf6\xdd\x18\xfc\x03\
+\x6c\xac\x25\x47\x00\x0c\x08\x88\x1c\x11\x00\xb6\xfa\xad\x10\x91\
+\x23\x67\x8c\x62\x1c\x17\x2f\x58\xb0\x60\xc1\x82\x72\xa5\x5c\x6b\
+\x36\x4a\x61\xe4\xac\xb1\xd6\x14\xaa\x40\x06\x8e\x71\x02\x02\x44\
+\xe7\x5c\xae\x14\x30\x28\x8a\x22\x08\x43\xc1\x85\xe1\x52\x06\x91\
+\x9a\xa9\x35\x1a\x4d\x19\x84\xe5\x72\x9c\x24\x09\xe7\x5c\x1b\xab\
+\x94\x76\x04\x5a\x6b\x43\x44\x40\xce\x39\xdf\x03\xc8\xab\x9b\xb5\
+\x56\xfe\x29\xf0\x1c\x31\x32\x11\x06\x3c\x0a\x42\xa5\x94\x94\x32\
+\x8c\xa2\xf1\xc9\xc9\x20\x0f\xca\x5a\x1b\x6d\xf0\x67\xb9\xf0\x88\
+\xce\x3a\x64\x64\xc8\x35\x93\xc4\x5a\xe3\x1c\x79\x4e\xc6\x18\x6b\
+\xad\xf3\x31\xea\x30\x0c\x45\x10\x12\x91\x56\x8a\xc8\x01\x63\xe4\
+\x9c\xef\x54\x47\x44\x8c\xf3\x4a\xa5\x32\x3d\x3d\xed\x0b\x39\x70\
+\xce\x8c\x31\xc6\xda\xa4\xd9\x24\xa2\x42\xa9\x3c\xcf\x95\x52\x45\
+\x51\xe4\xad\x5c\x21\x74\x04\x04\xe0\x9b\xae\xf8\x66\xa1\xbe\x72\
+\x40\x57\x57\x97\x5f\xde\x3c\xef\xe4\x35\x4b\x5e\x56\xe4\x53\x64\
+\xfd\x9c\xb4\xa6\x65\x0e\x28\x7c\xe6\x9a\x07\x5f\x21\x04\x22\x93\
+\x32\x28\x95\x31\x8e\x63\x5f\x5a\x60\x72\x72\x72\xf1\xe2\xc5\x42\
+\x88\x7d\xfb\xf6\xf9\x33\xda\x31\xb8\x43\x69\xe3\xfd\x71\x63\x8c\
+\x2f\xcc\xa9\xb5\x16\x42\x78\x09\x7c\xfb\xe0\xed\x00\x5b\xfb\xce\
+\x01\x00\x21\xc4\x71\xe2\x3b\x02\x80\x2b\x74\x03\x49\xca\x72\x44\
+\xa4\x47\xc7\x87\x23\xc9\xb3\x2c\xf3\x6a\x5a\xc6\x45\x33\x69\x3a\
+\xe7\xaa\x95\x4a\xa9\x14\x77\x77\xf7\xf4\x56\xab\xa6\xd0\x92\x23\
+\x3a\xeb\x88\x0a\xa5\x38\xf3\xb5\x04\x44\x77\x77\xb7\x0f\x0c\xf8\
+\x06\x93\xce\xb9\xee\xee\xee\xac\x91\xa4\x59\xc1\x83\x68\x6a\xb6\
+\x91\x29\x93\xa6\xa9\x73\x44\x28\xf2\x22\xe7\x42\x47\x3c\x60\xcc\
+\xf6\x0f\x74\x6b\x5d\x72\xce\xf9\xe2\xa9\x4a\xa9\x72\xb9\x5c\x2a\
+\x95\xac\x35\x1c\xf9\xc8\xf0\x70\x92\xa6\x5c\x08\xc1\x99\x38\x0c\
+\x9b\x09\x31\xf8\xd7\xaf\xb1\x9d\x3b\xb3\xef\x7e\xc7\xad\x58\x81\
+\xaf\xcb\x67\xe7\xc2\x20\x7f\x93\xf0\x1d\x08\xe0\x88\x08\x48\x69\
+\x35\x35\x32\x41\x44\xe5\x4a\x65\x60\x60\x3e\x01\x59\x6b\x9c\xb5\
+\xce\xda\xb7\x00\xb8\xc3\x21\xcf\xc9\x51\xde\x64\x4c\xd5\x0e\xfe\
+\xf0\x9b\xff\xf4\x88\xdd\xf0\xa9\xdf\xbb\x45\xd5\x47\x86\x46\xfa\
+\xc3\xb8\x24\x31\xcd\xd5\x11\xf8\xee\x1c\x58\xab\x7e\xf7\xa3\xe2\
+\x87\x3f\x90\xb7\xde\xca\xce\xde\xf8\xaa\xce\x3b\x22\xe6\x85\x6e\
+\x26\x39\x02\x68\x63\x1d\x90\xd1\x26\x8a\xe2\x8d\x1b\x37\x66\x69\
+\x81\x8c\xed\xd9\xbb\xe7\xc0\x81\x61\xce\x18\x17\xc2\xe4\x1a\x91\
+\x85\x51\x94\x6a\x2b\x84\x38\x61\xf1\xe2\x34\x53\x07\x0f\xec\x9b\
+\x9c\x1c\x9b\x9a\x9e\xe6\x42\x58\x67\xb5\x31\x42\x0a\x63\xad\x73\
+\x8e\x71\x4e\xce\x31\x40\x22\xe7\x9b\xde\x39\xe7\xbc\x6c\xdc\x0b\
+\x51\xbc\x0e\x07\xda\x68\xee\x9c\x17\x53\x22\x22\x63\x1c\x80\xfc\
+\x87\xc7\xc6\xc7\x06\xba\xfb\x1a\xcd\x44\x4b\x51\xcf\x67\x8a\x22\
+\x37\x56\x1b\x63\x06\x06\xfa\xa8\x52\xd1\xda\x28\x63\x3c\xcc\x71\
+\xce\x1d\x41\xa1\x94\x2f\x60\xc2\x38\xab\x74\x57\xd3\x22\xb7\x53\
+\x93\x28\x18\x01\x15\x46\x15\x5a\xc9\x50\x86\x32\x06\x00\x95\x24\
+\x59\x96\xf9\x56\x41\x5e\x9e\xe1\xe9\x63\x0f\x70\x04\x10\x86\xa1\
+\x5f\x7d\x99\x10\xcc\x18\x6d\xb4\x25\xa7\x8a\x82\xaa\xfe\x71\xe1\
+\x3f\xcb\x75\x07\xc6\x08\x88\x9c\x43\xc4\x2c\xcb\x88\x9c\x3f\x65\
+\xdf\xee\xca\x5a\x0b\x8c\xb5\xb3\x40\x7d\x26\xa7\xe0\xc8\x38\x07\
+\xf0\xaa\x53\x8f\xb1\xd8\x92\xc9\x97\x4a\x3e\x45\xbe\xd9\x6c\x0a\
+\x21\x88\x28\x69\x36\x0f\x1e\x38\xe8\xc8\xf9\x03\xce\x81\xb2\x23\
+\x72\x81\xec\x5e\xb4\x78\x61\xa3\xd1\x18\x1f\x1f\xf7\x4a\x15\xaf\
+\xaa\x54\x4a\x35\x9b\xcd\x24\x49\xa4\x14\x5a\x2b\x39\xd7\x32\xc9\
+\xc7\x03\x3c\xce\xfa\x2b\xe5\x41\xd9\x18\xe3\x9b\x6f\xf8\x24\x61\
+\x21\x84\xb5\x76\x7a\x7a\xda\x3a\xb2\xd6\x20\xca\xbe\xbe\x3e\x22\
+\x1a\x1b\x1b\xf3\x6d\xbe\x3d\x91\xd5\xa8\xd7\x91\x8b\x56\x13\x22\
+\x29\xbd\x84\xc9\x3f\x05\xfe\x8a\xfb\x3a\xf2\x6d\x86\xdd\xdf\x39\
+\xed\xdb\x43\x08\x71\xdc\x2e\x28\x91\xeb\x2a\xf3\x52\x1c\x2a\x95\
+\xcb\x00\x6a\xb3\x53\x33\xd6\x06\x81\x34\x4a\x19\x63\x33\xa5\xf2\
+\xbc\x20\xe7\xc2\x30\x34\x85\x06\x4b\x52\xc8\xa4\xd1\x4c\x8a\x3c\
+\x96\x32\x96\x22\xcb\x33\xad\x0d\x10\xf8\x65\xcf\x2f\x6c\x3d\x3d\
+\x3d\x51\x14\xed\xdb\xb7\xaf\x5e\xaf\x07\x52\x1a\xc2\xfd\xc3\xa3\
+\x69\xa1\x73\x65\x9a\x59\x61\xad\x45\x2e\x82\xb8\x3c\xdb\x4c\xfa\
+\xa3\xf2\x49\x2b\x4e\xcc\xb2\x2c\xcf\xf3\x24\x49\xfc\x92\xb0\x60\
+\xc1\x02\xdf\x9d\xb8\x5e\xaf\x47\x32\x70\x45\x41\x44\x41\x14\xe2\
+\xe1\xe0\xce\x18\x36\x9b\xe2\x8e\x3b\xec\x65\x97\x9a\xcb\x2e\xc3\
+\x24\x79\x3d\xe1\x4b\xde\xd8\xf4\x48\xf3\x9e\x6f\x02\xd9\x37\x41\
+\x31\x46\x22\xe7\xd4\xb2\x73\x81\x5f\x4e\x2a\xa7\x56\x82\x3e\x39\
+\xeb\x00\x60\xdf\xd0\x9e\x66\xa3\xfe\x16\xa0\x65\xc8\x51\xa9\x5c\
+\x5e\xba\x6c\x05\x17\x47\x0d\x11\x23\xe3\x38\xb9\x77\xf7\x4c\x2a\
+\xcb\xb1\xb5\x00\x61\x14\x8c\x6c\xfd\xc9\xdf\xfc\xe5\xe6\x65\xeb\
+\x2f\xbd\xf1\xca\xb3\x22\xd2\x87\x97\xbb\xd7\x9a\xba\xba\xf4\x6f\
+\xfd\x16\xff\xf8\xef\xf3\xc7\x1f\xa3\x20\x78\xb5\x90\x35\xf3\xf7\
+\xd9\xc0\xc0\xbc\x66\x92\x94\xcb\x95\x24\xcb\x77\xee\xda\x2d\x65\
+\x40\x04\xa5\x72\x29\xcf\xf3\x97\xfc\x68\x72\x16\xa8\xd6\xac\xcb\
+\xa8\x3c\x32\x3a\xd2\x48\xf7\x0c\xee\xdc\x9d\xe5\xa9\xb5\xda\x5a\
+\x27\x03\xa9\xb5\x06\x86\x94\x03\x10\x19\xe7\xac\xb3\x0c\x91\x13\
+\x11\x10\x63\x48\xe4\xd1\x81\x10\x99\xf7\xd4\x10\x90\x73\xe9\x7b\
+\xb3\x79\x8f\xac\xd5\x9f\x6c\xce\x10\xd1\x92\x65\x40\x21\x13\xe5\
+\x30\x04\xab\x03\x2e\x85\x14\x5c\x30\x00\xe0\x52\x10\xb4\xda\xdc\
+\x28\xa3\x9c\x72\x42\xc8\x24\xcd\xa3\x38\x22\x20\xa5\xb4\x75\x80\
+\xc0\x1a\xf5\xe6\xac\xad\x45\x61\xdc\xdb\xdb\x2b\x45\x24\x45\x90\
+\x26\x79\x14\x96\xa4\x94\x8d\x7a\xd3\x3b\xa4\xc6\x18\x2f\xe1\x5f\
+\xb0\x60\x81\xb5\xd6\xe7\x4c\x0e\x8f\x8e\x14\x4a\xf9\x67\xb8\x52\
+\xa9\x0c\xcc\x9f\x87\x0c\xad\x31\x32\x08\x2a\x95\x0a\x21\x06\x61\
+\x70\xfc\xdb\x47\x22\x04\x40\x44\x21\xa4\x60\xcc\x7b\x54\x59\x6a\
+\x9d\x73\x5e\x59\xc8\x18\x43\xce\x05\x17\x45\x51\x64\x85\xe2\x5c\
+\x30\xc6\x38\xf7\xf3\x63\x11\xd1\x39\xf2\x52\x13\x9f\x17\x9a\x65\
+\xd9\xe8\xe8\xa8\x67\x30\xc2\x28\x0c\xe3\x88\x18\xab\x35\xeb\x04\
+\x20\x02\x09\xaa\x70\x0e\x10\x88\xfb\x70\xb4\x35\xb5\x5a\x6d\x72\
+\x72\x72\x62\x62\xc2\x18\xa3\xb5\xf6\xe0\xeb\xeb\x4c\x78\x76\x3b\
+\x4d\x13\x0f\xdf\x7e\xc1\xf3\xaa\x76\xbf\x5d\x30\xc6\xcc\xb9\x25\
+\xe8\x5f\xfb\x86\x10\xd5\x6a\x95\x31\x16\x45\x61\xad\xde\xac\xd5\
+\x1a\xcb\x97\x2f\x9b\x3f\x7f\xbe\x77\xcf\xc7\xc7\xc7\x47\x46\x46\
+\x8a\xa2\x08\x83\x90\x9c\x33\x4e\xfb\x15\xd4\x87\x8b\xfd\x8a\xde\
+\xe2\x09\xa3\x48\x1b\xe3\x97\x58\x3f\x00\xff\x13\xad\x9d\x0a\x63\
+\xc7\x9d\x3b\x46\x04\x8c\x61\x14\x31\x64\x86\x73\x17\x70\x51\x0a\
+\x2b\x32\x08\x0e\xec\xcb\x1a\x8d\x0c\x80\x86\x86\xf6\x59\x6b\x81\
+\xa0\x1c\x97\x94\x2a\x26\xa7\x26\xd1\x81\xb5\x56\x0a\xce\x18\x33\
+\xce\x38\x22\xce\xb9\x3f\x73\x8f\xd1\xbe\xa6\x1b\x22\x36\x9b\xcd\
+\x38\x8e\xcb\x7d\x7d\x16\x79\xad\x91\x58\x60\x4c\x84\xda\x35\xb4\
+\xb6\xd6\x58\x19\xc8\x52\x57\x8f\x75\xe4\x57\xdf\xdd\xbb\x77\x2b\
+\xa5\xd2\x34\x63\x0c\x07\x06\x06\x26\x27\x27\xeb\xf5\x7a\x14\x45\
+\x18\x06\xb9\x2e\xe2\x30\x06\x1f\x6e\x39\xdc\x13\x4b\x12\xbe\x65\
+\x4b\xf1\xe9\x4f\x43\xa9\x04\xaf\x19\xdc\x11\xb1\xc8\xd3\xc6\xbf\
+\xff\xfd\xe2\x08\x64\x10\xd2\x9b\x00\x37\xc9\xb9\xfd\x4e\x1b\xeb\
+\xc8\x5a\x68\x15\x5f\x71\x7e\x4b\xde\xdb\x3f\xb0\x70\xd1\xe2\xb7\
+\x80\xe7\x4e\x00\x59\x9a\x26\x49\xb3\xbb\xa7\xf7\x68\x30\x41\x56\
+\xdb\xc5\x67\x5e\xf6\x2e\x69\xff\xf9\x91\x29\x47\x60\x8d\x1b\x58\
+\x79\xf6\x07\x6e\x3a\xe9\x3b\xff\xeb\x47\xcf\xac\x5e\x77\xd9\xea\
+\x38\x57\x87\x4f\x02\x2a\x65\xce\x3d\x0f\x4a\x25\xb6\x75\x1b\x54\
+\x2a\xaf\x3a\x86\x7a\xa3\x39\x33\x33\x7b\xfe\x85\x17\x16\x85\x09\
+\xa2\x68\x74\x64\x74\xd3\xe6\xcd\xcd\x66\xea\x9c\x2b\x95\x4b\x0c\
+\x31\x10\x52\x29\x6d\xac\x45\xc1\x41\x32\x60\x6c\x6c\x62\xfc\xb9\
+\x2d\xdb\x1a\xcd\x34\x8c\x4b\x61\x29\xd4\xa6\x55\x19\x98\x71\xe6\
+\x5b\x34\xb4\xdc\x52\x22\xc9\x19\x43\xdf\xce\xdb\x01\x81\xdf\xbf\
+\x3b\xe7\x18\x43\x21\xbc\x4f\x6a\x19\x43\x44\x41\x44\x44\xce\x18\
+\xd7\xca\xac\x22\x87\x80\xd6\xc7\xec\x8c\x9a\x9a\x9e\xea\x59\x71\
+\x62\x1c\x48\x41\xa8\x80\x9c\x35\x8e\x68\x76\x76\x16\x7a\xc0\x3a\
+\x0b\x0c\x8c\xd6\xca\x18\x2a\x74\x96\xe7\xa5\x6a\x55\xa9\x42\xc6\
+\x15\xae\x6d\x48\x54\x2a\x97\xb5\x36\x04\x98\x17\x85\xb1\x86\x0b\
+\xd9\x4c\xd2\xbc\x50\x42\x48\x36\xa7\xdf\xf0\x78\x51\x2a\x95\xbc\
+\x66\xc6\xcd\x35\x58\x20\x47\xca\xea\x56\xa3\x89\x20\xb0\xd6\x05\
+\x51\x18\xc5\x51\x18\x86\x33\xb5\x99\x99\x5a\xed\xb8\x81\x06\x00\
+\xb8\x10\x52\x4a\xdf\x18\x91\xcd\x79\x82\x3e\x96\x88\x88\x48\x24\
+\xb9\xe0\x82\x33\xce\xad\x75\xce\x59\x21\x65\x18\x86\x4e\x6b\xa3\
+\x8d\xaf\x21\xed\x71\xb6\xed\xd2\x7a\xbd\x60\x14\x45\xf5\x5a\x7d\
+\x7a\x66\x06\x10\xac\x73\x1e\x5b\xb5\x31\x44\x24\x85\x8c\xe2\x18\
+\x91\xd5\x6a\xb5\x83\x07\xf6\xfb\xed\x54\x9a\xa6\xfe\x38\xbe\xa2\
+\xba\x57\x1f\x12\x39\x1f\xd8\xf4\x64\x88\xbf\x6a\xde\x61\xf7\xaf\
+\xfd\x7a\xdc\xee\x25\xe2\xa9\x1b\xce\x79\xa3\xd1\x08\xc3\x60\xc1\
+\xc2\x85\x63\xe3\x93\x79\x9e\x6f\xdd\xba\x75\x62\x62\xc2\xaf\x01\
+\x7e\x56\x3d\x52\x8b\x20\xf4\xad\x0d\xbd\x3a\xc8\x97\x96\xe4\x73\
+\xf9\xc0\xfe\x8c\xda\xd2\x49\x00\xf0\x6f\x79\x88\xff\x99\xe6\x9c\
+\xf3\x28\xe4\x46\x9b\x6a\x25\x46\x40\xad\x74\xa5\x52\x22\x20\xc6\
+\x85\x05\x98\xad\xd5\x19\x17\x51\xc0\xbb\xab\xdd\xcb\xe8\x14\x44\
+\x00\x00\x20\x00\x49\x44\x41\x54\x5c\x84\xda\x5a\x55\x28\xc9\x45\
+\x7f\xdf\x3c\x4e\x54\x9b\x99\x52\x5a\x3b\x20\x04\xd0\x5a\xcf\xce\
+\xce\x7a\x40\xf7\x40\xef\x09\xa5\x7d\xfb\x0e\x10\xa1\x75\xa0\x8d\
+\x05\xb2\x8c\x09\x40\x1b\xc4\x41\x1c\xc5\xdd\xdd\xdd\x49\xda\x7c\
+\xec\xb1\xc7\xad\x35\xcd\x66\x13\x11\xf3\x3c\x2b\x97\xcb\x63\x63\
+\x63\x71\x1c\x37\x1a\x8d\xa2\x28\x42\x21\xfc\xd2\xee\x1c\x21\xc2\
+\xe1\xe0\x0e\xd6\x42\x9a\xba\x93\xd6\xd0\xeb\xa4\xcf\x91\x71\x56\
+\xaa\x36\xc7\x76\x70\xf8\x39\x54\x67\x3f\x0e\x35\x01\x39\xbd\x28\
+\x57\xba\x20\x55\x38\x72\x44\xa4\x8d\xce\x55\xee\x79\x03\x7f\x67\
+\xbc\x05\x58\x99\x52\xb9\x2c\xc4\x2b\x29\x3b\x11\xc1\x9a\x56\x43\
+\x2a\x47\x50\xaa\xf4\xaf\x3c\x69\xdd\xaa\x25\xf7\xd5\x67\x9a\xc4\
+\x4a\x47\xf9\x82\x31\xb4\x74\x09\x94\xcb\xd0\x68\x40\xb5\xeb\x35\
+\x6c\xd8\xe4\xee\xa1\x7d\x83\x83\xbb\x4e\x5a\xbb\xae\xd2\x55\x11\
+\x22\x78\xe6\xb9\xe7\xad\x35\x0e\x50\x1b\xdb\x53\xad\x22\x62\x10\
+\x86\xe0\x5c\x18\x06\x8d\x66\x73\xcf\xbe\xa1\x42\xbb\x15\x2b\x56\
+\x70\x11\xe5\x85\x2a\x55\xe3\xe9\xe9\xa9\xb1\xd1\x51\x21\x25\x97\
+\xa2\x28\x8a\x72\xa5\x8c\x0c\x11\x11\x18\x13\x00\x7c\x4e\xde\x83\
+\xd8\x0a\x2e\x78\x98\x10\x82\x0b\x11\x32\x14\xde\xa3\x9f\x7b\x98\
+\xfd\xe7\xfc\xd6\x8d\x80\xa1\x25\x9a\x9d\x9d\xae\x27\xcd\x66\xb3\
+\x49\x51\x98\x37\x92\xda\xec\x4c\xb5\xbb\xab\x14\x97\xa2\x38\xcc\
+\xb2\x34\xcb\x32\x02\x2a\x8c\x66\x22\x60\xc8\x40\x19\x6d\x6d\xa6\
+\xec\x40\x77\x57\x92\x66\xae\xc8\xb9\x10\x0e\x60\xfe\x82\xf9\x7d\
+\xfd\xfd\x43\x7b\x87\x84\x31\x5c\x0a\x63\x6d\xa9\x52\xee\xd1\xbd\
+\xcd\x66\xd3\x8f\xc7\x17\x1a\xdc\xbb\x77\x2f\x00\xd4\xeb\x75\x4f\
+\xc1\x97\xab\x5d\x4e\x6b\x04\xcc\x8a\xc2\x4c\x4f\xc7\x71\xcc\x19\
+\xcb\x8b\xa2\xde\x6c\x4c\xcf\xcc\x8c\x8c\x8c\x30\xce\x8f\x6b\x51\
+\x27\x9f\x48\x55\xad\x56\x01\x89\x23\x02\x91\x52\x85\x7f\xf0\x5a\
+\x82\x28\xa2\x20\x08\xfc\xbf\x0a\xce\x3d\xce\x02\x80\xe0\xdc\x1a\
+\x74\xe4\xa4\x90\xed\xdc\x77\xc6\x58\x77\x77\xb7\x10\xa2\xd1\x68\
+\x20\xe2\xcc\xcc\xcc\xcc\xcc\x0c\xe3\xac\x56\xab\x21\x22\x20\x48\
+\x21\x9d\x73\x69\x96\xfa\x6c\x23\xa5\xb4\xb5\x86\x08\x0e\xa5\xce\
+\x93\x24\xf1\x3b\xa7\x3c\x2f\xb2\x2c\x09\x82\x40\xcd\x6d\x5c\xa2\
+\xa8\x95\xcb\xe6\x91\xf7\xd0\x17\x1e\x76\xbd\xfb\x4f\x44\x9c\x73\
+\x63\xac\x35\x36\x8a\xc2\x89\x89\x09\x7f\x4c\xff\x31\x2f\x6d\xf4\
+\xa3\xf5\x47\xf0\x3f\xe7\xb5\x12\x6d\x86\xdd\x39\x67\x8d\xf1\xcb\
+\x92\xf7\x06\xc2\x30\xf4\xab\xd7\x5c\x39\x9a\xe3\x7f\xf0\x9d\xb3\
+\xa1\xe4\x2b\x96\x2e\x91\x32\x30\xc6\x1a\x6d\x7d\x18\xc0\x3a\x07\
+\xd6\x21\xe7\xd6\xaa\x52\x10\x05\x42\x3a\x40\xc9\x85\xe5\xd6\x92\
+\x43\xce\x19\x10\xb4\xda\x56\xa3\x7f\x60\xfd\xe5\x58\xb8\x70\xe1\
+\xfc\xf9\xf3\xa7\xa7\xa7\xb5\xd6\x33\x33\xd3\xc3\x23\xe3\x49\x9a\
+\xd6\x9b\x8d\x42\xa9\x34\x4b\xcb\xe5\xb2\x71\x36\x4f\x8a\x34\xcb\
+\x92\x2c\x0d\x02\x59\x14\x2a\xcb\x92\x38\x8e\x7d\x12\x83\x57\x94\
+\xfa\xf3\xd2\x5a\xef\x1f\x3e\x18\x07\x32\x49\x5b\x29\x81\xc7\xd0\
+\xb9\x1b\xf3\xba\x84\x8f\x44\x24\xc3\xa8\xff\x57\x3f\x55\x7f\xf0\
+\xbb\x64\xcd\x9b\x21\xac\x4a\x8e\x54\x50\x55\x59\x8a\xce\xf6\xf6\
+\xf6\x21\xa2\x52\x45\x91\x65\x4a\xab\x6a\x77\x4f\xff\xbc\xf9\xce\
+\xbd\x15\x02\xaa\xce\x59\x5d\xa8\x57\x29\x1e\x4b\xbe\x56\x07\x10\
+\x39\x63\x3c\xa1\xed\xe0\x15\x4e\xdf\xda\xd7\x58\x87\x40\x70\x5e\
+\x2e\xc5\xc3\xc3\xc3\xf7\x3e\xf0\x40\x33\x4d\x2f\xbc\xf0\xe2\xe1\
+\x91\x91\x52\xb9\x1c\x44\xf1\xfe\xfd\xfb\x05\x97\x59\x9e\x2b\xa5\
+\x90\x39\x00\xaa\x84\x65\xc6\x78\xae\x8a\x53\x4f\xdb\x30\x6f\xfe\
+\xc2\x99\x99\x7a\xaf\x08\x6a\xf5\x29\xab\x0b\xce\xc0\x39\x0d\xda\
+\x32\x06\xcc\xf7\x24\x01\x42\x67\x1d\x01\x81\x3b\xec\x4e\x9b\x23\
+\x5e\x18\x91\xe3\xdc\x01\xb4\x58\x63\x22\x22\x47\x87\x72\xbb\xe0\
+\x10\x90\xfb\x78\x6c\xad\x5e\x8f\xc3\x81\x4a\xb5\xcb\x58\xdd\xd3\
+\xd3\x33\x5b\xaf\x07\xa5\x10\x05\x67\x92\x73\x2e\x20\xcd\x08\x08\
+\x11\xb5\x35\xb5\x7a\x53\x1b\x3b\x3b\x5b\xd3\xc6\xc9\x30\xee\x89\
+\xe2\xa9\xa9\xa9\x72\x57\x77\x14\x97\x0b\x6d\x0a\x65\x18\x97\xc6\
+\xd1\xfc\x85\x8b\xeb\xcd\xc4\x17\x8d\xf1\x38\xe2\x1d\xd8\x30\x0c\
+\x19\x63\x5e\x84\xa7\x94\x22\x80\x22\xcf\x47\xd2\x94\x01\x96\x4a\
+\x25\x29\x04\x13\x9c\x71\xb6\x78\xd1\xa2\x30\x0c\x8f\x5b\x5e\x8c\
+\x88\x00\x1e\x9a\x49\x4a\xe9\x63\xc2\xed\xc7\x0e\x11\x38\xe3\x32\
+\x90\x1e\xd1\x02\x19\x20\x32\xce\x10\xc0\xe5\x45\xae\x95\x72\xd6\
+\x11\x27\x0f\x9a\xde\x8f\xf6\xf0\xe7\xab\x8a\x17\x45\x61\xc9\x49\
+\x11\x20\x67\x3e\x50\x09\x0c\x01\x19\x18\xcc\x55\xc1\xa5\x60\x82\
+\x31\xc6\xdb\x4c\x4b\xdb\x17\xf6\x48\xad\xb5\x8e\xa2\x50\x4a\xe1\
+\xd9\x70\x3f\x15\x3e\xaf\xc7\x67\x5d\xf9\x78\x89\xff\xae\xef\x50\
+\xe8\xc7\xd0\x68\x34\xaa\xd5\xea\xe4\xe4\xe4\xd0\xbe\x03\x66\x0e\
+\xbb\xfd\x77\x3d\x90\x79\x4f\xdc\x5a\xcb\x5d\x2b\xc3\xd6\x4f\x7b\
+\x1b\xd9\x3d\x17\xe7\x17\x1b\xbf\x78\xf8\xf4\x60\x4f\xb5\x43\xab\
+\x29\xcd\xf1\x8b\xba\x11\x30\x10\x21\x67\x92\x33\x29\xc2\xd0\x49\
+\x97\x17\x05\x20\x3a\x20\xc9\x38\x01\x31\xc6\x7b\xba\xbb\x3d\x63\
+\xd6\xd7\xd7\xe7\x8b\xec\x3b\x72\x8d\x34\xd1\x56\x3b\x20\x2f\xee\
+\xf0\xf8\xee\x37\x37\x7e\x60\x71\x1c\xcf\xce\xce\x28\x55\x30\x84\
+\x72\x14\x2b\xad\xc8\x58\x81\x4c\x84\xd1\x6c\x3e\x6b\x0b\x5b\x0a\
+\xa3\x28\x08\xe2\x38\xb2\x56\xfb\xda\x1b\xbe\x91\xac\x7f\x1c\x82\
+\x20\x40\x44\xa3\x75\xa5\x5a\xcd\xf3\x5c\xe7\x85\x52\x4a\x1c\xce\
+\x2a\x09\x41\x3d\x3d\x7c\xcb\x16\xf3\xbe\xf7\xbd\xbe\xf3\xb6\x26\
+\x38\x61\xe5\x82\x5f\xff\x8b\x37\x4d\xa0\x11\xf6\xdd\x77\xcf\xae\
+\xed\x5b\x96\x2d\x5f\x91\x25\x09\x01\x09\x21\x92\x66\xd2\x68\xd4\
+\x85\x14\x59\x96\xbd\x45\x02\xaa\xaf\x5a\x53\x81\x08\x83\x52\x4f\
+\xb7\x45\x70\x3c\xa8\xf4\x74\x97\x88\xb0\xdc\xd5\xc3\x22\x7e\xf4\
+\xef\x05\x01\xdb\x31\x08\x49\x42\xfd\xfd\xaf\x0a\xf1\x04\xb8\x72\
+\xcd\x49\xd3\xb5\x7a\x91\x17\xdb\xb6\xee\x38\xf5\xb4\xd3\x2b\x5d\
+\xd5\x4b\x2f\xbb\xfc\xa1\x87\x1e\x9a\x9c\x9e\x39\xeb\x9c\x73\x25\
+\xe2\xa6\x67\x9f\xed\xed\xad\x96\x2a\x71\xa1\xf2\x79\x8b\x16\x9c\
+\x72\xea\x29\xbd\xbd\xf3\x26\x27\xa6\x85\x10\x59\x96\xd5\x66\x67\
+\x2b\x71\xc9\x19\x5b\xab\xd5\xc8\x59\x02\xf0\x0e\x21\x30\x40\x64\
+\x40\xe4\x9c\x39\xea\xc9\xb6\x7c\x34\x4b\x47\xfe\xf7\x76\x05\x41\
+\x02\xb0\x60\xc9\x91\xb1\x26\xcb\x32\x5f\x95\xac\x52\x29\x49\x21\
+\xb7\x0f\x0e\x32\x0e\x03\xf3\xfa\x0b\x5d\x70\x29\xc2\x28\xca\x8a\
+\x22\x57\x05\x20\x33\xd6\x01\x32\x2e\x65\x99\xf1\xc9\x89\x91\x05\
+\x0b\xe6\xd5\x6a\xb5\x89\x89\x89\xe9\xe9\x69\xef\x25\x55\x2a\x15\
+\x0f\x5b\x49\x92\x38\x67\x3d\xb1\xeb\x81\xc3\xc3\x50\x1c\xc7\x4a\
+\x29\xeb\x25\x2b\x82\x39\xc4\xa2\x28\xa2\x20\x6c\x36\x9b\xbe\x1c\
+\xcd\xd8\xc4\xc4\xfc\x79\xf3\xe4\xcf\xc0\xb9\x23\xa2\x31\xb6\xd9\
+\x6c\x2a\x95\x73\xc6\xd0\x47\x99\x9c\xf3\x94\xae\x33\x56\x06\x2d\
+\x71\x11\x9f\x03\x5f\xc6\x18\x91\xb3\xd6\x91\x73\xbe\x31\xa1\x07\
+\xf7\x36\x38\xb6\xeb\xbf\x07\x41\xd0\xce\x8d\xf2\x0e\x32\xe7\x5c\
+\x32\x66\x8d\xf1\xce\xb5\x14\x02\x8c\x29\xe6\x88\x17\x4f\xb2\xfb\
+\x2a\x60\xbe\x3d\x88\x31\x1a\x80\xbc\x97\xed\xe9\x11\x0f\x67\xfe\
+\xf3\x7e\x96\xfc\x92\xdc\x0e\x93\xf8\x9a\xc9\xfe\xb5\xd2\x96\x0b\
+\xe9\xd1\xdf\xd7\x14\xf3\xb4\x8c\x3f\x20\x6b\xf5\xce\xb6\x6d\xaa\
+\xbd\x1d\x3b\xf5\x5f\xe1\x42\x48\x44\x3b\x77\x3a\x5e\x45\xd3\x6e\
+\xb5\xfa\x33\x70\xee\xc4\x39\x0f\x64\x3c\x3e\x3a\x39\x36\x3e\xce\
+\x38\x0f\x83\x50\x6b\xe3\x2b\xad\xfb\xf9\x17\x00\x5d\xe5\x0a\x39\
+\x2b\x82\x30\x08\x43\x0f\xc1\x8c\x61\xa1\x95\xb6\x56\x5b\xe3\xb3\
+\xab\xfc\x3e\xcf\x87\x0d\xda\x83\x97\x32\x88\xc2\xa0\x5e\xaf\x3b\
+\xab\x55\x9e\x12\x59\xce\x20\x08\x03\x72\x95\x46\xb3\x81\x60\xa5\
+\x60\xd5\x6a\x05\x11\x9a\xcd\xa6\x17\x68\x95\xcb\x65\x29\x65\xb9\
+\x5c\xf6\xbe\x3f\x32\x74\x9e\x07\xe3\x9c\x80\x0e\x07\x77\xaa\x54\
+\xec\xe9\xa7\xf3\xbb\xee\xc2\x4f\x7e\x92\x82\xe0\x75\x55\x92\x22\
+\xa3\xcd\x5c\x73\xaf\x37\x83\x8a\xe4\xf4\xd3\xd7\x3f\xf9\xc4\x63\
+\xbb\x76\xbe\x78\xc2\x92\xa5\x88\x58\xab\xcd\xee\xdf\x37\x74\xea\
+\xfa\x33\xfa\xfa\xfa\xed\xf1\x16\x41\xfc\x85\x33\xab\x8a\xf2\x9a\
+\xf3\x7f\xed\x24\x20\xd3\x28\xaf\xbb\xea\xd7\xd7\x81\xce\xe9\xb2\
+\x77\x7f\x04\x80\x54\x61\x8e\x9c\x35\x12\x42\x3c\x70\x3f\x64\x99\
+\x3b\xed\x34\xd8\xfc\xc2\xab\xee\x1b\xba\xba\xba\xba\xaa\xd5\xd9\
+\x7d\xfb\xc7\xc6\xc7\x1f\x7e\xe8\xa1\x95\xab\x4f\x72\x44\x5b\xb7\
+\x6d\x4f\xd2\xb4\xd1\x6c\x98\x2c\x8f\xc2\xb0\x50\x79\x44\x51\xa9\
+\x5c\x3e\x69\xdd\x5a\x42\x3c\x30\x72\x70\x68\xcf\xfe\x72\xdc\x65\
+\x8c\x9b\x9e\x9c\xaa\x56\x4a\x26\x57\x56\x1b\x40\x04\xf4\xea\x6d\
+\x24\x07\xc0\xe6\x3c\xb2\x39\x9e\x8f\x88\x1c\x51\x2b\x32\x06\x2d\
+\x01\xa4\x8f\xcc\x79\x67\x8c\xe0\x65\xcd\xa4\x08\x00\xb8\x04\x86\
+\x44\xd4\x6c\x36\x6a\xf5\xba\xd1\x1a\xac\x21\xa2\x5a\xad\x26\x02\
+\x4e\xe0\x9a\x69\x52\x8a\xcb\x4a\x69\xc6\xf9\x82\xfe\x81\xae\x6a\
+\x4f\x9a\xe6\xd3\xd3\x33\x52\x84\x99\xce\x94\xd6\x59\x96\x3b\x47\
+\x43\x43\x43\x44\x10\x86\xa1\x94\xc2\x37\xed\x6c\x36\x9a\xf5\x5a\
+\xad\x5e\xaf\x97\xcb\x15\x2f\xf8\x2b\x97\xcb\xf3\xe6\xcd\x6b\x36\
+\x9b\x41\x10\x14\x79\xe1\x88\x8c\x35\xc8\x44\xab\xda\xb8\xcf\xbc\
+\x9f\xab\x19\x50\x6f\x34\xa4\x0c\x8e\x77\x3d\x07\xdf\x3b\x14\x00\
+\x7c\x6b\x21\xbf\x6d\x41\x20\xe6\x81\x1e\xa0\x0d\x7b\x42\x4a\xe3\
+\x5c\x92\x24\x51\x14\xc5\xa1\xe4\x8c\xa1\x10\x52\xb6\x18\x6a\x0f\
+\xdc\x5e\xe8\xe2\xe9\xf5\x36\xcb\x01\x00\x61\x18\x7a\x7f\xb9\x4d\
+\x80\x78\x6a\xbb\x4d\x5e\xb7\xe2\x1b\x73\xe6\x61\x57\x4a\xe9\xcb\
+\x48\x00\x11\xb4\x16\xda\xd6\x07\xfc\xaf\x78\xac\xf7\x3b\xaa\x36\
+\xdd\xef\xa3\xb2\x3e\x46\x1a\x46\x42\x29\xe3\x39\xfa\x2c\xcb\xb4\
+\x52\xd6\x39\x6b\x4d\x9b\x51\xf1\xcb\x58\x7b\x61\x68\x2f\xf6\xed\
+\x67\x9f\x01\x18\x22\x7f\x46\x44\x54\x14\x85\xff\x09\x2f\x6a\x3a\
+\x6e\x45\x1f\x63\xa2\xbb\xab\xbf\xe6\x66\x93\x66\x6e\x6c\x6b\x84\
+\x96\x0c\x00\x03\x68\x6d\x8e\xcb\x71\x89\x87\x61\x5f\xff\x80\x94\
+\xc1\xde\x7d\x43\x88\x38\x6f\xa0\x5f\x08\x61\x84\x68\x2d\xb7\x42\
+\x70\xce\x89\xc0\x47\x1a\x3c\xb3\x57\x14\x05\xf3\x1c\x15\x58\xce\
+\x5c\x29\x0e\x89\x88\xa1\x13\x0c\x38\xa3\x40\xb0\x28\x94\x08\xc4\
+\x18\xf7\xb7\x9f\x8f\xe4\xfb\x18\x55\x1c\xc7\xfe\x75\xb5\xda\xd5\
+\x8a\xa5\x33\x94\xfc\xb0\xfe\xeb\xd6\x52\xb9\x6c\xde\xff\xfe\xe8\
+\x13\x7f\x20\xbe\xf7\x3d\xf5\x91\x8f\xbc\x3e\xc1\xcc\x9b\xcc\x9f\
+\x0d\x82\xf8\x9c\x73\x2e\x78\xe2\xf1\x47\x87\xf6\xee\xee\xae\xf6\
+\x1c\x1c\x3e\xb0\xfe\xf4\x0d\x4b\x96\x2c\x33\xbf\x34\xc8\x7e\xb8\
+\xbf\x7b\xf8\xdf\x47\x98\x94\x6c\x74\x54\xfe\xe3\x97\xe0\xf4\xd3\
+\xed\xb9\xe7\xe2\x33\x4f\xbf\xea\x0a\xba\x6b\xd7\xce\x89\xf1\x71\
+\xce\x98\x52\xd9\xe0\xe0\xe0\x81\xe1\x61\x72\xae\x59\x9b\x0d\x04\
+\xdb\xb1\x75\x6b\xda\x6c\x0a\x29\x4a\xe5\xd8\x37\x81\x3d\xb0\x7f\
+\x78\x70\xe7\x60\x5f\xef\x80\x51\x76\xf8\xc0\x48\x14\xc6\x1c\xcd\
+\xcc\x74\xa6\xb4\x06\x86\xcc\xc3\x39\x00\x58\x60\x8c\x91\x75\xce\
+\x39\x21\x39\x03\xb4\xce\x22\x32\x2e\x84\x8f\xac\xca\x50\x12\x39\
+\xad\x4d\xa9\x54\x62\x8c\x2b\xad\x19\x22\xe7\x42\x1b\x0d\x04\x41\
+\x20\x3d\x29\x2c\x83\xb0\x70\x16\x4c\x2e\xe2\xb8\x1c\x45\x5a\xe7\
+\x61\x4f\x35\x0a\xca\xb3\xb3\xb3\xda\xe8\x3c\xcf\xa4\x14\x95\x38\
+\x2e\x97\xcb\x99\x28\x7a\x7a\xfa\x06\xe6\xcd\x4f\x92\xcc\x86\x42\
+\x70\xe4\x0c\x02\xc9\x16\x2f\x5e\xe8\x9c\x09\x23\xa1\x1a\x99\x90\
+\x12\x19\xa5\x59\xd3\x58\x35\x5b\xab\xed\xdd\xb7\xdb\x18\xed\xcb\
+\xd7\x68\xa3\x89\x9c\x75\x66\x64\x74\x44\x29\xd5\xd7\xd7\x4b\xe0\
+\x10\x40\x48\xc1\xa4\xac\x74\x77\x4b\xce\x93\x24\x31\xd6\x18\x6d\
+\x90\xb1\x20\x0c\x09\xe0\xb8\xd5\x32\x04\xed\x65\xaf\xe5\xfc\x32\
+\x04\xe7\xe6\x96\x3b\x5f\xfc\x4c\x06\x80\x9c\x31\x1e\x04\x52\xa7\
+\x99\xd6\x2a\x0a\x24\x67\x21\x32\xd4\x85\x35\xc6\x71\x6e\xb5\xd1\
+\x3e\x16\x65\x8c\x29\x54\x21\x78\x0b\x7d\x3c\xa7\xe1\x69\x16\x1f\
+\x9d\xf2\xb8\xac\x94\xf2\x38\xe2\x5f\xbb\x43\x16\x54\x21\xa5\xf2\
+\xe5\xd2\x00\xf2\xa2\xa8\x56\x2b\x41\x10\xe6\x3e\x5f\xc1\x2f\xc1\
+\xd6\xb5\x43\xb8\x00\x10\x45\x11\xa2\xaf\x04\x40\x9c\x33\xc1\x79\
+\xe6\xac\x97\x36\x92\x2f\x1f\x8a\x20\xa4\xf4\x2a\x1a\xbf\x42\x38\
+\xf2\xb5\xef\xc8\x3a\xc7\x05\xf7\x95\xda\x3c\x5e\x1f\x5a\x5a\x00\
+\x00\x98\xcf\x28\x3b\x64\x01\xf0\x50\xe8\x59\x20\xbf\x62\x1d\xbf\
+\xd7\xc8\x85\x6b\xe5\x05\x22\xe7\x5c\x08\xd6\x4c\xb4\x52\x45\x18\
+\x06\xc8\x58\x1c\x08\x29\x45\x96\xe7\x5c\x0a\x11\x04\xcd\x34\x33\
+\x5a\x2f\x5a\xb8\x50\x70\x8e\xe4\x8c\xd1\x81\x08\x18\x40\x51\xe4\
+\x79\x5e\xa4\x69\x1a\x48\x39\x31\x3e\x8e\x8c\x49\x29\x18\xa2\xb5\
+\xd6\x6f\x08\xc2\x28\xb4\xd6\x69\xad\xb4\xd6\x69\x9a\x10\x51\x14\
+\x85\xe4\x5c\xb3\xd1\xb4\xae\x55\x4d\xd3\x3a\xe7\x27\x59\x29\xcd\
+\x18\xf7\x3d\x6a\xfa\xfb\xfb\x94\x52\x8d\x46\x43\x20\x3b\x9c\x73\
+\x47\x6b\xcd\xfb\xde\x67\xbf\xfe\xf5\xf0\xcf\xff\xc2\x6e\xd8\xe0\
+\x4e\x3f\x1d\x7e\x61\xf1\xdd\x39\x1b\x46\xd1\xb9\xe7\x5f\xf8\xe8\
+\xc3\x0f\xbc\xf8\xe2\xe0\xf9\x17\x5e\xb4\x64\xe9\xf2\x5f\x3e\x64\
+\x7f\xcd\x26\x04\x38\x17\xfc\xcd\xdf\xb0\xad\x5b\xd5\x37\xbf\x49\
+\xfd\xfd\x60\x5f\x7d\xdf\x56\x9f\x9d\x75\x46\x33\x70\xa1\x14\x92\
+\xa3\xca\x12\x00\xea\xed\x2e\x23\x62\x28\x00\x4b\x61\x10\xc4\xe5\
+\x4a\x65\x62\x62\xbc\xd9\xcc\x1a\xf5\x34\x14\x71\x5a\x4f\x11\x30\
+\x10\xdc\x59\x65\x41\x6b\xad\x18\x63\x4e\x5b\xce\x79\x1c\xc5\x8e\
+\x5c\x10\x84\x3d\xbd\x3d\xd6\xd8\x46\xbd\xde\x5d\x29\x47\x51\x34\
+\x33\x33\x1d\x86\x51\x4f\x4f\x8f\xaf\x9f\xb7\x70\xfe\xfc\xbc\xc8\
+\xa7\xa6\xa6\xe7\x77\x77\x87\x41\x38\x3e\x3e\x1e\xc7\xa5\x72\xa5\
+\x3c\x7c\xf0\xa0\x73\xd4\xd7\xdb\x53\x37\xf5\x99\x7a\xd2\x5b\x8a\
+\x03\xb2\x0e\x6d\xdc\x53\xae\x76\x75\x4d\x8e\x4f\x9c\x70\xc2\xa2\
+\xfe\xf9\xfd\x69\xde\x1c\x98\xdf\xdf\xd7\xd3\xd3\x5b\xed\xae\xcf\
+\xce\xcc\xeb\xeb\x29\x72\x25\x02\x31\xb2\x7f\xf7\xe8\xe8\x18\x01\
+\x96\x2a\xe5\x46\x7d\xc6\x5a\xeb\x80\x18\x17\x85\xce\xca\x5d\xf1\
+\xfc\xf9\x0b\x66\x66\x67\x2c\x29\x6d\x0b\x19\xb0\xc9\xe9\xf1\x20\
+\x96\xc6\x09\x63\x0d\x72\x62\x92\x21\xc7\xa9\x99\x49\xad\x75\x9a\
+\x27\x69\x9a\x32\x81\x64\x5d\x5e\x24\x6b\x4e\x5c\x59\x8e\x4b\x23\
+\x23\x23\x49\x92\xe4\xaa\xa8\x54\xbb\xb4\x35\xc6\xda\xe3\x8e\xf9\
+\x20\x20\x01\x21\xba\x30\x0c\xb8\x40\x20\x70\x5a\xe7\xb9\x71\xce\
+\x22\x82\x97\x8d\x22\x13\x96\xc0\xa3\x35\x03\x27\x10\x38\x90\xb3\
+\x16\x90\x29\x4b\xc8\x39\x72\xc6\x38\x37\xce\x36\xd3\x44\x4a\x09\
+\x8c\x15\x5a\x09\x29\x38\xe3\x0c\xb9\xc7\xc1\xb6\x76\xb0\xad\x65\
+\x6c\x93\xda\xc8\x39\xf7\x14\x36\x62\x96\xe7\x4c\x08\x21\x84\x03\
+\xe0\x42\x38\x63\x08\x79\xa1\x0d\x13\xd2\x01\x02\x11\x01\xf3\x31\
+\x7d\xe3\x40\x5b\x02\x72\x98\xa7\xd6\x6a\x72\x96\x31\xee\xc8\x11\
+\x59\x29\xb8\x35\x0a\x43\xc9\x38\x57\xd6\x11\xb2\xc2\x97\x81\x13\
+\xc2\x5a\x8b\xc8\x8c\x75\x84\x8c\xcd\x25\x07\xf8\x75\xd1\xcd\x6d\
+\xd4\x3c\xbf\xe4\x07\x29\xd0\x8f\x0e\xda\xc1\x98\x76\xd5\x8d\x56\
+\x80\xe1\x67\x79\x4c\x18\x04\x91\x5c\x78\xc2\x82\x2c\x4d\x19\xc3\
+\x5a\x6d\xd6\xd5\xb5\x60\xc0\x80\x9c\x33\x71\x58\xb6\xba\x90\x32\
+\x74\x04\xb9\xb2\x3c\x88\x09\x05\xe3\xd2\x1a\x63\x8a\x9c\x19\x2b\
+\x02\x90\x02\xc1\x99\x22\x4b\x9c\x51\xa5\x38\xe4\x0c\x8a\x22\xeb\
+\xef\x5d\x30\x99\x67\x42\x48\x19\xc6\x22\x8a\xb9\x0c\x98\x20\x42\
+\x9e\x24\x09\x31\x61\xb4\x31\xc4\x10\x40\x04\xa1\x40\x24\xe4\x69\
+\xae\xf2\x42\x27\x59\x2e\x82\x08\xb9\xe0\x32\x60\x5c\x0a\x21\xc9\
+\x42\x20\xc2\xee\x2e\x9e\xa6\xe9\x11\x01\x55\xad\xa9\xbf\xaf\xf8\
+\xdc\x67\xe3\x0f\x7e\x28\xfa\xe4\x1f\x65\x5f\xfc\x07\x5a\xbd\x1a\
+\x7e\xa1\xea\x85\xbd\x7c\x2b\x62\xc3\x30\x3c\xfb\x9c\xf3\x9b\xcd\
+\xc6\x82\x85\x8b\x3a\xc8\x7e\x2c\xcf\x1e\x82\x00\xac\x0d\xbe\xf8\
+\xc5\xe0\x4b\x5f\x56\x7f\xf8\x87\xe6\xea\xab\x61\x62\xf4\xb5\x7c\
+\xb5\xbb\xbb\x5b\x29\x55\xab\xd5\xa2\x28\xaa\x56\xbb\x7c\x80\x31\
+\xcf\x73\x29\x65\x57\x57\x57\x10\x06\xb3\xf5\xe6\xc4\xe4\x98\xb5\
+\xd6\x18\x0d\x00\xc6\x98\x43\x36\xc5\xe4\x48\x13\x59\xc6\x3c\xf3\
+\x4b\x59\x9e\x68\x6d\x84\xc8\x94\xca\x88\x48\xe5\x85\xc9\xd3\x20\
+\x0c\x93\x24\x41\xac\x4f\x4e\x4e\x78\x65\x45\x92\x26\x9e\x0d\xd8\
+\xbd\x67\x17\x43\xe6\xc8\xe1\x2c\xce\x35\x36\xa2\xa9\xe9\x89\x30\
+\x0c\x94\xd2\x43\xfb\xf6\x6a\x6b\x38\xe7\x49\x33\x1d\x1d\x19\xad\
+\x56\xba\x3c\x93\x90\x67\x79\x57\x57\x55\x08\xd9\xa8\x35\xf2\x34\
+\x9b\x99\x9e\x41\xce\x98\xca\xf3\x2c\x8d\xe2\x48\x6b\x45\xce\x00\
+\x19\x04\x42\x60\x5a\x69\x5d\x68\x04\xb4\xc6\x74\x95\x2a\x64\x5c\
+\x9e\x67\x1c\xb9\x73\x9e\xc4\x40\x6b\x9d\x94\x32\x08\xc2\x34\xcd\
+\xe6\xe2\xab\x0e\x91\x11\x59\x70\x84\x04\xfb\x87\xf6\xa5\x59\x6a\
+\xb4\x41\x02\x24\x28\xb2\xdc\x58\x93\x26\xe9\xd4\xe4\xe4\x71\xf3\
+\xbf\xce\x5a\xe7\x5c\x14\x85\x88\x31\x92\xcb\xb3\x2c\xcd\x52\x9f\
+\xb7\xea\xd9\x35\x64\x8c\x21\xb6\x2a\x26\x56\xba\xe2\x28\xf6\xac\
+\x77\x51\x14\x5e\x4c\xd2\x26\xac\x19\x32\xc6\x58\x14\x86\x0a\x51\
+\x29\x55\xb8\x96\x93\xdb\x06\x47\x2f\x79\xf4\x8c\x8a\x27\x3a\xcc\
+\x1c\xd5\xde\x4e\x0e\xf2\x41\x08\xff\x13\xce\xda\x2c\xcb\xda\x32\
+\x76\x2f\xfc\x6f\xa7\xa1\xfa\x2f\x5a\x87\xfe\x0f\x32\x24\x60\x5c\
+\x48\x66\xac\xd6\x26\x49\xf3\x52\xa9\x84\x80\x5e\x9f\xde\x4e\x67\
+\xf5\xa8\xdd\x26\x5e\xbc\x02\xb5\xfd\x6e\x9b\x8e\x47\x44\x72\x8e\
+\xcf\x51\x46\x87\x5a\xfb\xa4\x3c\x73\x75\x9c\xd3\x4e\x2e\x57\x45\
+\x6f\x5f\x5f\xb5\x5a\x45\x04\xa3\xd5\x53\x4f\x3f\xed\x9c\x65\x5e\
+\xeb\x69\x9d\x60\x3c\x08\x03\x12\x02\x11\x4b\xe5\xf2\x49\x6b\xd6\
+\x02\xd9\x50\x72\x29\x04\x12\x21\x02\x11\x02\x31\x86\x02\x81\x01\
+\x21\x43\x51\xed\xea\x39\x58\x3f\xb0\x7f\xdf\xb0\x73\x4e\x6b\x43\
+\x0e\x7c\xfa\x85\xd7\x1a\x19\x6b\xeb\xf5\x46\x8b\x98\x44\x54\x5a\
+\xb7\xe9\x38\xcf\xc9\xf8\xe8\x05\x63\x0c\x10\xf3\xbc\xe0\x08\x45\
+\xa1\xfc\x4e\xeb\x68\x6a\x99\x3c\xb7\x17\x5c\x90\xfd\xfd\xdf\xc5\
+\x1f\xfb\x58\xe9\x83\x1f\xca\x6f\xfd\x7b\x7b\xf1\xc5\x90\x24\xf0\
+\x46\x44\x20\xdb\x93\xfe\xf3\x78\xf7\xa8\xea\x46\x6b\x6d\xb9\x52\
+\xa9\x76\xf7\x68\xad\x5e\x81\x5e\x68\xa7\xea\x1d\x43\x99\x00\xff\
+\x3b\xc7\xfc\x5a\xde\x7d\x23\x43\xcf\xa5\x12\x36\xea\xc1\x67\x3f\
+\x17\xfc\xfd\xad\xfa\xc3\x1f\x52\x7f\xf6\xa7\x8c\xf3\xd7\xe2\xb6\
+\x03\x40\x5f\x5f\x9f\x52\x6a\x7a\x7a\x3a\x0c\xc3\x79\xf3\xe6\xf9\
+\xa4\x92\x5d\xbb\x76\xf9\x92\x7e\xc6\x9a\x6a\x4f\x77\x92\x36\x6a\
+\x69\x93\x0b\xae\x4d\xde\x22\x6a\x5b\x45\x13\xc8\x39\x85\x08\xbe\
+\x8c\xbb\x23\x2b\x9c\x87\x00\x9d\x24\x1a\x10\xc9\x39\x9d\x6a\x96\
+\x67\xe4\x1c\xe7\xc2\xd8\x56\x56\x6a\xd2\x6c\x30\xc6\x04\x17\xe4\
+\xac\x31\x56\x08\xee\x7d\xb7\x38\x2e\x01\x10\x63\xdc\x39\x27\x83\
+\x20\x08\x03\x2f\xd0\xf6\xad\xdd\x96\x2d\x5b\x56\x2e\x97\x9f\x78\
+\xe2\x89\x50\xc8\x66\x92\xe8\x30\x5c\xb7\xe6\xa4\x22\x4f\x8d\xb5\
+\xda\xe8\x20\x0c\x83\x28\x56\x5a\x3b\x22\xc6\x59\x9e\x67\xc6\x58\
+\xe7\x50\x6b\xc5\x1c\x21\x43\x81\x4c\x84\x22\xe8\xed\x43\x86\x8d\
+\x46\xf3\xe0\x81\x03\xcd\x2c\x8d\xa2\xc8\x7b\x97\xd5\x6a\xd5\xab\
+\x41\xba\xbb\xbb\x83\x20\x18\x1f\x1f\xcf\xb2\x4c\xe9\xa4\x14\xc7\
+\xba\x28\x04\xf2\xae\x9e\xb2\x35\x36\x0a\xc3\x40\x4a\x00\x6c\x26\
+\x8d\xe3\x27\x07\x10\xb5\x52\x8d\x5a\x4d\x70\x64\x4c\x30\x20\x20\
+\xe7\xeb\x8c\xbf\x4c\x23\xe5\x9c\x52\x6a\x76\x76\x36\x8e\x63\x4f\
+\x4d\xb4\x53\xf0\xa1\x55\x1c\xf1\x65\x3a\x13\xcf\x81\x78\xa0\xf4\
+\x25\x07\xda\x31\x4f\x29\x65\x3b\xca\xca\x18\x63\x0c\x7d\x5a\x6f\
+\x5b\x26\xdf\x76\x8d\xfd\x4f\x14\x45\xe1\x59\xf5\xb6\xf4\x5e\x4a\
+\xd9\xbe\xf4\x40\x60\xad\xb1\xd6\xb5\x9f\x0c\xe7\xc8\x97\x4a\x2f\
+\xf2\x1c\x10\xa2\x52\x97\x5f\x72\xfc\xc0\xfc\x83\xd0\x06\xf7\x43\
+\xf2\x90\x99\x5f\x4d\xdb\xcf\x17\x63\x8c\x10\x69\xee\xec\xda\xba\
+\x49\xbf\x0b\x69\xc7\x87\x8f\x3b\x8c\xe7\x9c\xdb\xb7\x6f\x5f\xa5\
+\x14\x3b\x67\xa3\x30\x44\x24\xad\x54\xab\x22\xa4\xd7\xea\x30\x56\
+\xe4\x45\x66\x72\x4d\x13\x95\xc2\x72\x19\x00\x51\x52\x4b\x95\x36\
+\xc6\x38\x02\x64\x8c\x1b\x47\x8c\x48\x5b\xeb\x08\x1c\x90\x03\xca\
+\x0b\xa5\xb4\xe2\x8c\x37\x93\xa6\xb6\xd6\x57\x4c\xf1\x8e\xa9\xd7\
+\xbc\xce\x15\x2b\xe6\xaa\x28\xda\x98\xee\xd7\x4e\xff\x42\x4a\x69\
+\x8d\x49\x92\x24\x10\xdc\x47\x2f\x88\x48\x1c\xdd\x8f\xcb\x73\x7b\
+\xfd\xf5\x59\x10\x44\x7f\xf4\x1f\xe3\x9b\x6e\x2a\x3e\xf3\x19\xfd\
+\x2b\xb7\x40\xa5\xeb\xb5\xb8\xf0\x7e\xde\x8f\xda\x9f\xd0\xcb\xf5\
+\xdb\xca\xd3\x23\xdf\x4d\x92\x44\x4a\xd9\xbe\x12\x87\xbd\xdb\x6c\
+\x36\xbd\xfa\xe7\xa8\x47\x6e\x36\x1a\x51\x1c\x1f\xf5\xca\x39\xe7\
+\x1a\x8d\x99\x72\xb9\x7c\xac\x6b\xe6\x97\xc1\x38\x8e\x8f\xfa\xbb\
+\x45\x51\x00\x51\x18\x45\x47\x7d\x37\x4d\x53\xaf\xb8\x3a\xbe\x33\
+\xf2\x12\xe0\xa3\x8e\xaa\xd1\x68\x94\x4a\xa5\x63\x41\x80\xcf\xd2\
+\x7c\x03\xa8\x18\x29\xf9\xb3\xcf\x06\xff\xf9\x3f\x8b\x9f\xde\x53\
+\x7c\xfc\xe3\xfa\xcf\xfe\x94\x2a\x95\xd7\xd8\xb2\x03\x01\x2b\x5d\
+\x95\x68\x36\x2a\x97\xcb\xd5\x6a\xd5\xf7\xea\xf4\xe8\x30\x35\x35\
+\xc5\x39\x5f\xb0\x68\xe1\xc1\x91\xfd\xa5\x52\x34\x39\x39\xce\x78\
+\x68\x8c\xe2\x9c\x33\xe6\xdb\x67\x72\x44\x64\x3c\x08\x02\xd9\x06\
+\x91\x39\x54\xa2\x36\xb9\xec\x0c\x39\x22\xce\x58\xab\x6a\x2b\x42\
+\x20\x03\x40\xe0\x8c\x33\xc6\x02\x5f\xfa\x5d\x0a\x6b\x9d\xb5\x86\
+\x21\x6b\xab\xfa\x8c\x31\x79\x51\xf8\x3d\x81\x94\x52\x15\x6a\x78\
+\x78\xb8\xd1\x68\x20\xe0\x19\x1b\xce\x14\x82\xd7\x66\x6b\x03\xf3\
+\x06\x22\x19\x00\x43\x6b\x2d\x21\x18\xeb\xd2\x34\x49\xb2\x54\x6b\
+\x5d\xed\xee\x09\x83\x40\x30\x41\x8e\xfc\xcd\xdc\x16\xe1\x18\x6b\
+\xf6\x0d\xed\x1b\x39\x70\xd0\x69\xa3\x99\x31\xd6\x00\x60\x77\x77\
+\xf7\x29\xa7\x9c\x92\xe7\x79\xad\x56\x9b\x9e\x9e\xf6\xc8\x18\x88\
+\x60\xe9\xe2\x13\x4e\x3c\xf1\x44\x1f\x2a\x84\xb9\xe2\x37\x08\x98\
+\x24\xcd\x35\x2b\x57\x1d\xef\x56\x92\xb8\x94\x84\x98\xe7\x05\x40\
+\x21\x18\x86\x47\xe4\x12\xfb\x07\x5e\x6b\x3d\x35\x35\xd5\xc6\x38\
+\xaf\x0b\xf4\x45\x77\xdb\xca\xc5\x36\xeb\xe2\xbd\x6c\xaf\xe0\xf4\
+\xc9\x41\xfe\x1a\xf9\x4f\xb6\xb2\x82\x11\x95\x52\x2d\x26\x6d\xce\
+\x5f\xf6\x7a\x21\x3f\xcf\x1e\x70\xbd\x20\xc4\xb6\x6a\xf4\xf3\x76\
+\xda\xf0\x1c\x44\x5b\x4b\xb6\x05\x87\xe4\x47\xcb\x3c\xd3\xa3\xb5\
+\xd6\xda\x48\xd7\x0a\x94\xfb\x85\xc1\x27\xf8\xbc\x5c\xd2\x15\xb4\
+\x1f\x8d\x76\x74\xb1\x8d\x80\x38\xb7\x65\xf1\xcb\x83\xcf\xab\x6a\
+\xaf\x0d\xc7\xbd\xa6\x12\x91\x14\xc2\x58\x33\x36\x36\xaa\x94\x62\
+\x9c\x75\x77\x55\xac\x73\x80\xc8\x58\x2b\xa4\x8f\xc8\x80\x73\xb4\
+\x6e\x7c\x7c\x6c\xf7\xd0\x3e\x42\x2e\x18\x06\x82\xf5\x76\x95\x95\
+\xd1\x4c\x70\x62\x88\x9c\x05\x61\x88\x8c\x13\x02\x32\x96\x66\x19\
+\x30\x0c\xc2\xc8\x18\x9d\x24\x89\x36\xd6\x27\xeb\x7a\xc1\xa8\xef\
+\xee\xab\x94\x4a\x92\x24\x0c\x43\x5f\xac\xdf\xe7\x9a\xb5\xcb\xa2\
+\xf9\xf2\x0f\x41\x10\x06\x41\xc0\x18\xf7\xb2\x48\x44\x14\xc7\xdc\
+\xa7\x2b\x65\xaf\xbe\x2a\x5b\xb6\x3c\xfc\x93\x3f\x89\x3e\xf6\x71\
+\xfe\xc3\x1f\xea\x4f\x7f\xda\x6c\xd8\x80\x00\xaf\xd0\x52\x99\x73\
+\x3e\x3e\x3e\x6e\x8c\x59\x7c\xc2\x09\x47\x2a\x52\xc2\x30\xdc\xf4\
+\xfc\xf3\x71\x1c\x9f\x7c\xca\x29\x47\x02\x53\x18\x86\x8f\x3d\xf6\
+\xd8\xd2\x25\x4b\x96\x2d\x3f\x0a\x33\x1e\x86\xe1\x03\xf7\xdd\x77\
+\xda\xfa\xf5\xfd\x03\x03\x47\xfa\xb3\x42\x88\xc7\x1e\x7b\xec\xfc\
+\x0b\x2e\x28\x97\xcb\x47\xc2\x28\x63\xec\xd1\x47\x1e\xb9\xe2\xed\
+\x6f\x3f\x2a\x8c\x0a\x21\xf6\xee\xdd\x3b\x39\x39\x79\xd1\x45\x17\
+\xe5\x47\x54\x49\x93\x52\x6e\xdd\xba\x15\x88\xce\xd8\xb0\xc1\xef\
+\x3d\x0f\x1b\xd5\xd3\x4f\x3d\xd5\xdf\xdf\xbf\x7a\xcd\x9a\xa3\x9e\
+\xd1\xc3\x0f\x3f\xbc\x6a\xd5\xaa\xc5\x8b\x17\x1f\xb9\xda\x49\x29\
+\x9f\x78\xfc\xf1\x8d\x67\x9d\xd5\xd3\xd3\x73\xe4\x19\x71\xce\x1f\
+\x7b\xf4\xd1\x8b\x2f\xb9\x24\x38\x46\x0d\x80\x1d\xdb\xb7\xaf\x5c\
+\xb5\xea\x67\x82\xf5\x30\xc4\x89\x09\xf9\x3f\xff\x25\xf8\xfc\xe7\
+\x81\x28\xff\xc2\x17\xf4\x87\x3e\x08\x9c\x83\x52\xc0\x85\x77\xc1\
+\xb4\x56\x7e\x3e\xd5\x21\xba\xb7\x43\x77\xa9\x7b\xf7\xec\x9d\x98\
+\x98\xf0\xe3\x57\x4a\x4d\x4d\x4d\x8d\x8d\x8d\x8d\x8e\x8e\xa6\x69\
+\x2a\x38\x37\xce\xec\xd8\xb1\x7d\x76\x76\x06\xc0\x29\x95\x7b\x35\
+\x00\x32\x8f\xe0\x16\x11\xbd\x72\x00\x11\x7d\xb6\xbc\x75\xd6\x1a\
+\x0b\x73\x72\x60\x6b\x2d\x0f\x04\x23\x02\xc4\xc2\x68\xff\x58\x26\
+\x59\x26\x84\x70\xe4\xc8\x11\x27\x60\xbc\x25\x88\x27\x47\x79\x91\
+\x73\xc6\x09\xc8\x1a\xeb\x4b\x89\x39\x87\x5a\x69\x22\x12\x42\xce\
+\xce\x1c\x58\xb8\x70\xe1\xbc\x81\x81\xfd\xfb\x0f\x54\xab\x55\x70\
+\xb4\x6b\xe7\x2e\xe7\x8c\x56\x3a\x2c\xc5\xc8\x58\x92\xa6\xcd\xa4\
+\x89\x88\x85\x52\xc6\x39\x74\xae\x24\x4b\x46\x9b\xb6\x74\x1a\x11\
+\x55\x51\x34\x9a\xcd\xe9\xe9\xe9\x34\x4d\xc3\x20\x2e\xb4\x36\xd6\
+\x58\x9b\xee\xd9\x33\x94\xa6\xf9\xfe\xfd\xfb\x0f\x1e\x3c\xe8\xdd\
+\x17\x29\xa5\x2b\xd2\xd1\xe1\x11\x8e\x0c\x00\xb4\xd2\x8c\xa1\x90\
+\xd2\x97\x7a\xaf\xd7\x1b\xcb\x97\x2f\x3f\xac\x02\x33\x11\x69\xad\
+\x8a\xa2\xf0\x19\x3d\x5e\x53\xd8\x7e\x7d\x88\x4f\x4e\xd6\x5a\xd0\
+\x4a\x71\x46\x44\x8a\xc8\x59\x9b\xe7\x39\x39\xd3\x56\xb6\x28\x4d\
+\x03\xf3\x84\x68\xa5\x0b\x79\xa4\x43\x2f\xbf\xcb\x8b\x5c\x17\x85\
+\x14\x2d\x11\xa4\xd6\xa6\xed\xe6\xfb\xeb\x98\xa6\xa9\x7f\xed\xb1\
+\x43\x29\xd5\xd3\xd3\xd3\xd5\xd5\x65\xac\xe5\x8c\x15\x45\x31\x35\
+\x99\xe5\x59\xea\x77\x03\x59\x96\x79\x2d\xbc\x5f\x21\x10\xb1\xc8\
+\x0b\xcf\xe4\xb4\xeb\xc6\xf8\xdf\xf5\xf1\xcf\x76\x8d\xa0\x96\x40\
+\xdb\xb6\x94\x94\x59\xa1\xad\x35\x5a\xdb\x88\x89\xb6\xca\xc5\xaf\
+\x31\x9e\x4c\x6f\x15\xcc\x41\xf4\xd9\x0c\x4a\x29\xaf\xa3\xca\xd2\
+\xd4\x6f\x4a\x88\x40\x4a\x11\x86\x21\x9b\xe3\xdf\x3d\xb7\xe3\xb3\
+\x10\xfc\x17\x8d\xd1\x42\x88\xb9\x4d\xc3\x4b\xf2\x59\x5f\xda\xac\
+\xad\xa8\xf1\xc7\x6f\xaf\x49\x2f\xa9\x6c\x19\x53\x85\x6a\x34\x1a\
+\x52\xca\x2c\x4d\x4b\x51\xe8\xb7\x38\x52\x70\xe7\x1c\x12\x8d\x8c\
+\x8e\x75\x55\xbb\x17\x2c\x5e\x92\x1e\x1c\x69\xcc\xce\x8a\x20\x94\
+\x82\x3b\xc1\x75\x14\x36\x9a\x69\x92\xe4\x96\x18\x43\x5e\x2e\x77\
+\x09\x3e\x93\x26\x39\x00\x2b\x0a\x0d\xc0\x9c\x73\xc6\x38\xad\x8d\
+\xb1\x36\x08\x82\x9e\x9e\x9e\xc9\xc9\x49\x44\x5c\xba\x74\xa9\xdf\
+\x06\x19\x63\xc6\x46\x47\x7d\x63\x99\xda\x6c\x4d\x69\x95\xa6\xa9\
+\x9f\x73\x2f\xf4\x6c\x34\xea\x08\x24\x18\xe4\x79\xa1\x94\xe2\x9c\
+\x8b\x57\xe2\x61\xb3\xdc\x9d\xbc\x2e\xfb\xea\x57\x83\xaf\x7c\x25\
+\xf8\x6f\xff\x4d\x5e\x7d\x8d\xfa\x8d\x5f\xd7\xbf\xfe\x1b\x6e\xcd\
+\x6a\x00\x38\x6a\xbf\x1e\xef\xab\x16\x45\xb1\x64\xe9\x52\x7b\x34\
+\x0f\xba\x5c\x2e\x1f\xd5\x6d\xf7\xef\x56\xab\xd5\x57\x78\xb7\xbb\
+\xa7\x47\x08\x71\xac\x45\xb5\xa7\xb7\x97\x1f\x3b\xdf\xaf\xb7\xb7\
+\xf7\x15\x16\xe4\x30\x0c\xbb\xba\xba\x8e\xca\x81\x10\x51\xa9\x54\
+\x82\x63\x50\x2b\xbe\x36\xdb\x51\x9d\xfa\xf6\x19\x1d\xd5\xa9\x6f\
+\x8d\xb9\xa7\xe7\x58\x63\x26\xa2\xde\xde\xde\x57\xf0\x32\xc6\xc7\
+\xc7\x8f\x13\xdc\x39\xa7\x30\xc4\xd9\x59\xf9\xdd\xef\xca\x2f\xfc\
+\x77\xfe\xcc\x33\xe6\xda\x6b\x8a\x3f\xfb\x4f\xee\xac\x8d\x50\x14\
+\x30\xd7\x22\x8e\x71\x76\xf3\xcd\xef\x73\x73\x25\x98\xc8\x51\xa5\
+\xab\xab\x5e\x9b\xa1\xf6\x2c\x21\x12\xd1\x7f\xf9\x2f\x9f\x6e\xef\
+\xd6\x39\xe3\xc8\xd0\xc3\x04\x10\x71\x21\x5a\xaf\x01\x7c\xfb\x1b\
+\xf4\x44\xd3\x5c\x4e\xa9\xcf\xb4\xf4\x1c\x28\xce\x19\xb4\x98\x63\
+\x4f\x85\xb9\x43\xe9\x79\x68\xa9\x24\x1d\xb4\x95\xec\x73\x19\x29\
+\x5e\xb0\xe7\x9c\xf5\x2f\xfd\xca\xe1\x2b\xa8\x30\x44\xeb\x7d\x4c\
+\x44\xdf\xa7\xc9\xff\xa2\xb5\x16\x5a\x9e\xb8\xf5\x34\xac\x07\x0b\
+\x9f\x0c\x85\x0c\x19\x63\x64\x5b\xd7\x9d\xfc\xff\xbc\x14\x0f\x11\
+\x08\x7c\x1a\x6d\x8b\x28\x80\x56\x29\x28\x67\xad\x36\x1a\x91\x71\
+\xc6\x7c\x4f\xb6\x43\x76\x24\xd0\xae\x49\xe0\x6b\x49\x56\x2a\x95\
+\xda\xcc\xd4\xa1\x77\x9d\x56\xf9\x47\x7f\xe7\xa3\x4a\xa9\x20\x08\
+\x00\xd1\x73\x81\x42\x88\x34\x69\x1c\xea\x4e\x4d\xeb\xe2\x96\xf7\
+\xdc\xf0\x8e\xcb\x2f\x6e\x17\x26\x47\x44\x22\x47\x44\x7e\x5f\xe0\
+\x55\x25\x52\x0a\xc4\x43\x99\x3d\x9f\x51\x8a\x1e\xb3\x04\xe7\xbe\
+\x72\x59\xab\x32\x0f\x17\x2d\x2a\x83\x79\x82\x9b\xda\x6c\x06\x91\
+\xe3\x9c\x33\x64\xad\xf6\x4f\xd6\x19\x6b\xfc\xf6\xca\xcf\x15\x01\
+\x31\x64\x3e\x0b\xcc\x5f\x5c\x3f\x39\x44\x34\x77\x2d\x5b\x51\x58\
+\x7f\xc1\xe0\x25\x71\xeb\xdc\x1b\x0c\xdb\x39\xb4\x0c\x19\xb2\x76\
+\xfc\x93\x80\x08\x19\x02\x81\x17\x4a\xc1\x5c\xa2\x72\xfb\xc1\x21\
+\xe7\xeb\x54\xb6\x66\xc2\xdf\x4d\x73\x3c\x6a\x9b\x77\x9a\xbb\x8d\
+\x09\x10\x21\x90\x2c\x4b\x9b\xed\x29\xd5\x2a\x3f\xed\xd4\x53\xfe\
+\xfe\xd6\x5b\x83\x20\x60\xbc\x55\xfa\x90\x1c\xf5\xf4\xf6\x24\x8d\
+\x5a\xfb\xe1\xd5\x05\x96\xe3\xe0\xf3\x7f\xf3\x5f\x7d\x01\x0c\x3f\
+\x45\xd6\x1a\xe7\x5c\x2b\xc4\x0d\x60\x9d\x0b\x83\x20\x0c\x23\xad\
+\xb5\x36\xe6\xa5\xc0\x06\x43\xa3\x8d\x73\x96\x31\x1e\x86\x81\x10\
+\x42\x29\xad\x95\x0a\xa3\xe8\x10\x8a\x8c\xfc\x42\x1e\xc7\xb1\x47\
+\x73\xbf\xfd\xf2\x49\x09\x7e\x29\xd5\x46\x63\xab\xc4\xa4\x73\x8e\
+\x90\xe1\x9c\x5c\x8a\x19\xa3\xfd\xe9\xb7\xb9\x2c\xac\xd7\x66\x5f\
+\x8b\x8b\xc7\x9e\x7b\x2e\xb8\xf5\x0b\xf2\x1b\xdf\xa0\xbe\x3e\xfd\
+\xab\x1f\xd6\x1f\xf8\x80\x3b\xe5\x64\x40\x06\x5a\x1f\xb6\x85\x7f\
+\x65\xfe\xfa\xe7\xc7\xb9\x7b\x2f\xe3\xd8\x80\xf6\x4a\xef\xbe\xea\
+\x98\xdb\xc1\xa5\x37\x7c\xcc\x6d\xea\xf3\x8d\x3d\xa3\xa3\x0e\x05\
+\xa4\x24\x21\x70\x72\x52\xdc\x7d\x77\xf0\xa5\x2f\xf3\x07\x1f\xb4\
+\xeb\xd7\xab\x4f\x7e\xd2\xbc\xe7\xdd\x50\x2a\x41\x9e\x1f\x8a\x20\
+\x6d\x31\xf2\xa1\xd1\x8b\x23\x27\xe1\xd0\x8d\xc5\xdc\x1e\x1b\x18\
+\xbe\x54\x05\xf0\xd5\x77\xc1\xf4\xf2\x7f\x1c\x9b\x02\xf2\x20\xeb\
+\x11\xe4\x75\x96\xb8\x78\xa9\x39\xcb\xe1\x97\x63\x6e\x7c\xaf\x7e\
+\x48\x0f\x43\xaf\xb8\x6d\x7f\x69\x7d\x7a\xb9\x3f\x7e\x0c\x35\x97\
+\x3b\x72\x87\xda\xae\x6c\x7c\xe8\xd7\x8f\xfc\x98\xa7\x3e\xda\xd7\
+\x8b\x8e\x32\xba\xb9\x55\xe9\xd8\x43\x3e\xf4\x02\x1d\x5a\xe3\xe1\
+\x90\x92\xb9\xee\x10\xa0\x3c\x62\xce\xe6\x0a\x2c\x1f\x4b\xaf\x79\
+\xe8\xbb\x1e\x7f\x8f\xf5\xf9\xc3\x3e\xfc\x8a\xd3\xef\xcf\xe8\xb0\
+\x6b\xf8\x92\x47\xfa\xaa\x07\x21\xf2\x5e\x3f\x1d\xf6\x9c\x0a\x29\
+\xe9\xe5\xb7\xf7\xa1\x6c\x7e\xfb\xc4\x03\x29\xe1\x90\x92\xc2\xd8\
+\xce\xb2\x98\x9b\x92\x36\xdd\xef\xb3\x88\x61\xee\xff\x2f\xe9\x35\
+\x7d\xcc\xb4\x55\x63\xd3\x1d\x3a\x2d\xad\x62\xd1\x7e\x19\x3b\xe2\
+\xe6\x41\x86\x38\x57\x61\x02\x8e\x6c\xbc\x73\xc4\x6d\xfc\x1a\xc0\
+\x7d\x8e\x62\x00\x6b\xf9\x23\x8f\xc8\x2f\x7d\x59\xde\xf9\x03\x0a\
+\x03\xfd\x9e\x77\x9b\x5f\xf9\x80\xdd\xb8\x81\xba\xaa\xa8\x35\xfc\
+\xec\xfc\x6f\xc7\x7e\x4e\xc6\x18\x44\x11\x68\x8d\x07\x0e\x88\xdb\
+\x6f\x97\x5f\xfb\x3a\xdf\xbc\xd9\xad\x5e\xad\x7e\xe7\xb7\xcd\x7b\
+\xde\x43\x8b\x16\x41\x9e\x83\x73\x9d\x79\xea\x58\xc7\xde\x4a\xf6\
+\x9a\xc1\xdd\x63\x44\x18\x82\x52\xfc\xc9\x27\xe5\x57\xbf\x2a\x6e\
+\xbb\x1d\x67\xa6\xed\x45\x17\xe9\xf7\xbd\xd7\x5e\x79\xa5\x5b\xb3\
+\xc6\x7b\x23\xa0\x75\x07\x29\xde\x04\x17\x16\x41\x08\x10\x02\x18\
+\x83\x99\x19\xfe\xe8\xa3\xf2\xbb\xb7\x89\xbb\x7e\x84\xc3\x23\xf6\
+\xc2\x0b\xf5\xaf\x7d\xc4\x5c\x73\x0d\x2d\x5e\x0c\x45\x01\xd6\x42\
+\xa7\xa3\x6c\xc7\x3a\xf6\x4b\x0d\xee\x6d\xd4\x88\x42\x30\x96\xed\
+\xde\x23\xee\xb8\x5d\x7e\xf3\x5b\x6c\xc7\x0e\x08\x02\xfd\xce\x77\
+\x9a\x6b\xaf\xb5\x17\x5d\x48\x0b\x17\x52\xa9\x84\x45\xf1\x7a\xab\
+\x8f\x75\xec\x8d\x31\xce\xc1\xf7\xa3\x99\x9c\x64\x3b\x06\xc5\x0f\
+\x7f\x20\xee\xbc\x93\x0d\x0e\x52\x5f\xbf\xb9\xea\x2a\x7d\xf3\xfb\
+\xed\xf9\xe7\x53\x57\x17\x1a\xd3\xd9\x6c\x75\xac\x63\x1d\x70\x3f\
+\x9a\x17\x2f\x04\x05\x01\x4e\x4c\xf0\xe7\x9e\x93\xdf\xf9\x0e\xbf\
+\xe7\x5e\xb6\x73\x27\x2d\x5e\x6c\xcf\x3e\xdb\x5c\x73\xb5\x3d\xe7\
+\x1c\xb7\x76\x2d\x84\x21\x21\xa2\xb5\x60\x0c\xbc\x55\x0a\x75\xbd\
+\x69\x9d\x74\x02\x40\x22\x18\x1d\xe5\xcf\x3e\x2b\xee\xbf\x5f\xfc\
+\xf4\x1e\xb6\x65\x0b\x04\x81\xb9\xf8\x62\xf3\xae\x77\xd9\xcb\x2f\
+\xb3\xab\x56\x21\x22\x28\x05\xce\x75\xd6\xdd\x8e\x75\xac\x03\xee\
+\xaf\xe2\x27\x52\x14\xa1\x52\x58\xab\xf1\x87\x1f\xe1\xf7\xfc\x54\
+\xdc\x75\x37\x8e\x8d\x21\x80\x5d\xbf\xde\xbe\xed\x22\x73\xc9\x25\
+\xb4\x76\xad\x9b\x37\x8f\xba\xbb\x5b\xde\x62\x87\x07\x78\x43\xcc\
+\x07\x48\xa5\x04\xa3\xd9\xf8\x04\x8e\x8c\xf0\x47\x1e\x15\x8f\x3c\
+\xcc\x1f\x7e\x04\xa7\xa6\xa8\x52\xb1\x67\x9d\x65\xae\xba\xca\x5e\
+\xf9\x76\xb7\x62\x05\x95\x4a\x68\xcc\x2b\x68\x58\x3b\xd6\xb1\x8e\
+\x75\xc0\xfd\x18\x40\xe3\x7d\x79\x21\xd8\xc8\x08\xdb\xbe\x9d\x3f\
+\xf8\x20\x7f\xe8\x61\xfe\xf4\xd3\x38\x3b\x4b\x4b\x96\xb8\x13\x4f\
+\x34\x17\x5f\xec\xce\x38\xdd\x9e\x76\x1a\x2d\x5b\x06\x52\x12\xe7\
+\x00\x80\xd6\x82\xff\xd3\x01\x9d\x57\x5b\x44\xfd\x1f\x62\x0c\xad\
+\x05\xe7\x70\x66\x06\xb7\x6d\xe3\x9b\xb7\xf0\x47\x1e\xe1\x9b\x36\
+\xb1\xa1\x21\x48\x53\x77\xda\x69\xe6\x9c\x73\xec\x15\x57\xb8\x0d\
+\x67\xb8\xd5\xab\x41\xca\xd6\x6a\xda\xd9\x36\x75\xac\x63\x1d\x70\
+\xff\x59\x4d\x08\x0a\x02\x20\xc2\x34\xc5\x89\x09\xfe\xe4\x53\xfc\
+\xa9\xa7\xf8\x83\x0f\x7a\xf4\x41\x22\xbb\x6e\x9d\xdb\xb0\xc1\xae\
+\x5f\x6f\x37\x6c\xa0\xf9\xf3\x69\xa0\x9f\x7a\x7b\x81\x73\x34\xa6\
+\xc5\xde\xb4\x72\x94\x7f\x59\xe1\xbe\x2d\xec\xf2\x68\x2e\x84\xef\
+\x6d\x8b\x53\x53\x38\x35\xcd\x76\xee\xe4\x4f\x3f\xc3\x36\xbf\xc0\
+\x9f\x7b\x0e\xa7\xa7\xa9\x52\xa1\x6a\xd5\x9e\x77\x9e\x3d\xf7\x1c\
+\x77\xde\xf9\xf6\xa4\x35\x50\x2e\x53\x18\xa0\xee\xf8\xe9\x1d\xeb\
+\x58\x07\xdc\x7f\x4e\x08\x85\xd8\x82\x27\x29\x30\x49\xd9\x9e\x3d\
+\xb8\x77\x2f\x7f\xfa\x19\xfe\xfc\xf3\x6c\xfb\x36\xb6\x7d\x07\x48\
+\xe9\x16\x2e\xa4\xf9\xf3\xdc\x9a\x93\xdc\x69\xa7\xb9\x95\x2b\xdd\
+\xaa\x95\xee\xc4\x13\xa1\x54\x02\xc6\x40\x70\x62\x73\xde\xbd\x73\
+\xe0\xdc\x5b\xd3\xc1\xe7\xdc\xef\x7b\xc8\xbf\x70\xae\xb5\x9b\x31\
+\x06\x47\x47\xd9\xae\x5d\x6c\xf7\x6e\xb6\x63\x90\xbf\xf0\x02\x0e\
+\x0f\xe3\xf8\x38\xce\xce\xd2\xc0\x80\x3b\xe5\x14\x77\xca\xc9\xe6\
+\x9c\x73\xdd\xba\xb5\xb4\x62\xb9\x5b\xb8\x08\x9c\xc3\xf6\xd2\xd8\
+\x51\x2b\x75\xac\x63\x1d\x70\xff\x79\x81\xfb\x91\xbc\x8d\x27\x88\
+\x9d\xc3\x2c\x83\x3c\x67\x07\x0f\xb2\xcd\x9b\xf9\xf6\xed\xec\x85\
+\xcd\x6c\xc7\x0e\x6c\xd4\x21\xcd\x30\x49\xa8\xb7\xd7\xad\x59\xed\
+\x4e\x5c\xe9\x4e\x5c\xe1\x56\xad\xa2\xe5\xcb\xa9\x5a\xa5\xee\x6e\
+\xea\xee\xa6\x6a\x15\x82\x10\x9c\x05\xe7\xf0\x50\xb8\x3f\x0c\xf1\
+\xdf\x3c\x0b\xc0\x61\xf9\x3b\x7e\xb5\xf3\x50\xce\x18\x70\x0e\x44\
+\xd8\x6c\x60\xad\x8e\xb5\x1a\x34\xea\x38\x3e\xc1\x5f\x7c\x11\xf7\
+\xec\x65\x7b\xf6\xb0\x5d\xbb\xd8\xde\xbd\xc0\x39\x55\xca\x14\x97\
+\x68\xf1\x62\x7b\xc6\x19\x6e\xdd\x5a\x77\xea\xa9\x6e\xed\x5a\xaa\
+\x54\xa0\x14\x93\x0c\xd0\xda\x23\xf3\xc8\x3a\xd6\xb1\x8e\x75\xec\
+\xe7\x0a\xee\xed\x9e\xc6\x47\x78\xf4\x2d\xa7\x9e\xb5\x7c\xf3\xa9\
+\x29\x36\x32\x82\xe3\xe3\x6c\x68\x88\x6d\xdb\xc6\xf6\x0e\xe1\xd0\
+\x10\x1b\x1a\xc2\xc9\x49\x08\x03\xea\xe9\xa1\x6a\x37\x54\xab\xae\
+\xbf\x9f\x4e\x3c\xd1\x2d\x5a\x48\x0b\x17\xd2\xfc\x05\x6e\xe1\x02\
+\x9a\x37\x9f\xfa\x7a\x5b\x88\xc9\x19\x30\xde\xc2\x4d\xc6\x5a\x3f\
+\x4e\x04\x44\x38\xf7\xe2\xa5\x3f\x7e\x0d\x38\x8c\xff\x39\xea\xaa\
+\x70\x68\x63\xca\x43\xff\x39\x97\x2c\xd6\x3e\x23\xf2\x2f\x7c\xae\
+\xb9\x73\x73\x2b\x90\x05\xeb\x5a\xea\x94\x24\x65\xe3\x63\x6c\x7c\
+\x1c\xc6\xc6\xd8\xe8\x18\x8e\x8d\xb2\x7d\xfb\xf1\xe0\x41\xac\xd7\
+\xb1\x56\x83\x7a\x0d\x6b\x75\x08\x02\xb7\x62\x05\x2d\x5b\xe6\x96\
+\x2f\x77\xab\x57\xb9\x75\xeb\xdc\x82\x05\xb4\x70\x21\x2d\x58\x48\
+\x71\x04\xd6\xb6\xfc\x7a\x7f\xc0\xc3\xd3\xe7\x3a\x34\xcc\x6b\xb9\
+\x05\x3b\xd6\xb1\x0e\xb8\x1f\xdf\xd3\xc4\x10\x81\x9c\x03\x2e\x38\
+\x59\xeb\x5e\xcb\xb3\x25\xc4\x4b\xe4\xb2\xd6\xa0\x14\x14\x05\x2a\
+\x85\xc3\x23\x6c\x68\x08\xf7\xef\x67\xfb\xf7\xe3\xfe\xfd\x6c\xef\
+\x5e\x56\x6f\x40\x91\x41\x96\xa1\x76\xa0\x32\x48\x73\x58\x38\x9f\
+\xba\xbb\x5d\xff\x00\x0d\xf4\x53\xff\x00\xf5\xf5\x52\x6f\x2f\xf5\
+\xf6\x52\x5f\x3f\x95\x4b\x10\x86\x14\x86\x10\x86\x10\x84\x10\x06\
+\x24\x25\x48\x09\x32\x00\x29\xc8\xe7\xf8\x70\x4e\x3e\x56\xe9\xd7\
+\x83\x23\x73\xa0\xc9\x01\x39\xb0\xae\x05\xac\xc6\x80\xb5\x68\x34\
+\x68\x03\x4a\x83\x56\xa8\x14\x28\x05\x4a\x61\x9e\x43\x51\x60\x5e\
+\x60\xbd\xc6\xa6\xa7\x61\x7a\x1a\xa7\xa7\x71\x6a\x0a\xa6\xa6\xd9\
+\xd4\x24\x4e\x4e\xe1\xe8\x28\x58\x0b\x71\x4c\x51\x84\x71\xe4\x82\
+\x10\xe2\x98\x4e\x38\xc1\x2d\x5b\xe6\x96\x2c\x71\xcb\x96\xd1\xb2\
+\xa5\x6e\xf9\x72\xaa\x56\x41\x4a\x08\x02\x0a\x03\x40\xc6\xac\x25\
+\xad\xc1\x1a\x70\x74\xd4\x84\xe3\xd6\xd6\x88\x0b\x46\xd6\x31\x29\
+\x99\x2b\x94\x0d\xa2\x48\x30\xd2\x13\x22\x4c\xaf\x00\x00\x10\xcf\
+\x49\x44\x41\x54\xda\x31\x24\xa5\x14\x1d\x2d\xb7\x1b\xe7\xaa\x97\
+\x30\x11\x48\xe6\x8a\xc2\xbc\x72\x06\x78\x3b\xb7\xde\xe7\x5d\xcb\
+\x40\x5a\x55\x18\x82\x9f\x4f\x37\x74\x9f\xd5\xfd\xb3\xb5\x55\x10\
+\x12\xad\x46\x19\x32\xa7\x0b\xed\xde\x04\x6d\xdb\x3b\xd6\xb1\x5f\
+\x50\x70\x47\x26\x90\x9a\x8d\x5a\x61\x79\x57\x4f\x79\xf0\xbe\x3b\
+\xc7\x16\x5f\xf0\x8e\x75\x03\xca\xb8\xd7\xf5\x50\xbf\xe4\x14\x73\
+\x06\x8c\xb7\x3c\x71\xc6\x58\x51\xb8\xc9\x49\x6c\x24\xa2\xd9\x6c\
+\x6c\xbe\xeb\xa1\xa7\xcd\x15\xcb\x8b\x4d\x3f\x7a\x7e\xc3\xc9\xab\
+\xca\x93\x63\x34\x35\x8d\x33\xd3\x38\x3d\x8b\xb3\x33\x38\x3b\x0b\
+\xce\x81\x94\x14\x06\x20\x03\x08\x02\x0a\x02\x94\x92\xa4\x00\x21\
+\x41\x08\x90\x82\xb8\x98\x93\xa0\x78\x97\x1f\x09\x59\xeb\xd7\xe7\
+\x70\x1d\x88\xd0\x11\x90\xa7\x80\x1c\xcc\x69\x7b\x5a\xb1\x5f\x63\
+\x40\xeb\x56\xe9\x05\xa5\x50\x29\x52\x0a\xb5\x01\x6b\x6a\x00\xac\
+\x7f\x7e\x69\xd1\x7c\xe8\xed\xa5\xbe\x3e\xd7\xdf\x07\x7d\xfd\x6e\
+\x60\x80\x4e\x58\x0c\xbd\xbd\xb6\x54\x32\xd5\x6e\x3e\xd0\x0f\xdd\
+\x3d\x50\xed\x22\xc4\xa3\x10\x4d\xad\x42\xd7\xd6\x12\x93\x1c\x2d\
+\x11\x67\x68\xb4\x41\xce\x8f\xc4\x28\x14\x41\x6d\xc7\xfd\x0f\x8d\
+\x2e\x38\x6f\x60\xfc\xc9\x89\x81\xeb\x2f\x5b\xfa\xd0\xf7\xbe\xfd\
+\xec\x48\x74\xc1\xd9\x27\x8c\x25\xa5\xcb\x2f\x3e\x2b\x24\x7d\x24\
+\x4e\x3a\xa3\x2d\xb2\x28\x0c\x47\xb6\xdc\xf7\xcc\x64\xff\x55\x97\
+\x9d\xce\xb4\x3e\x16\x9a\x22\xb8\x34\x69\x16\x96\x85\x92\x69\x65\
+\x25\xcf\x1e\x7f\xf0\xd9\xa5\x17\xbe\x73\x5d\x1f\xd3\xf6\x8d\xf7\
+\x8d\x11\xc0\x5a\xc7\xe7\x2a\x17\x1e\x87\x09\x01\x5b\x1f\xbc\x6b\
+\xb2\xfb\xac\xf9\xf5\x67\x26\x7a\xcf\xb9\xe4\xb4\x01\xad\x3b\x92\
+\xa1\x8e\xfd\x12\x99\x78\x03\x91\x5d\x72\xf5\xf4\x5d\xdf\xfa\xc1\
+\xe3\x7b\x31\xea\xbe\xf0\xc6\x5b\xf8\xbe\x9d\xc3\xdd\x17\x84\xa5\
+\x12\xa4\xa9\x32\x4e\xc8\x30\x90\x9c\xac\x29\xb4\x11\x52\x5a\x55\
+\x80\x08\x04\xd8\x42\x53\x18\x4a\x47\xc0\xc8\x16\xda\xbc\x8c\x6d\
+\xb0\x16\x40\xcf\xd5\xd4\x11\xc2\xec\xff\xdb\xff\xeb\xd6\xde\x1b\
+\xff\xe0\xb7\xae\x3c\x2b\x0b\x77\x3d\xa7\x7b\xcf\x7b\xcf\xbc\x07\
+\x61\xe5\xd2\xff\xe3\x37\xa4\x4e\x8c\xb1\x2f\x81\xaf\x52\x50\xab\
+\xb1\x5a\x1d\x1a\x0d\xd6\x6c\x04\x85\x32\xb5\x9a\x6b\xd4\x31\xcd\
+\x84\x52\x5c\x29\x5d\xaf\xb7\xf7\x07\x60\x34\x68\x83\xd6\xb6\x58\
+\x94\x76\x21\xc2\x16\x7d\xc4\x48\x48\xe0\xbc\x15\x33\x08\x03\x08\
+\x42\x08\x43\x8a\x63\x28\xc5\x14\xc7\x50\x2a\x53\xb9\x44\x95\x0a\
+\x55\x2a\xac\xb7\x2f\x49\xf6\x7e\xfd\x87\x0f\x8f\xb2\xb8\x6b\xd5\
+\xf9\x1f\x7a\xff\x55\xf3\xab\x21\x0f\x03\x86\x94\x1b\x0b\x32\x8c\
+\x00\x04\xc0\x93\xf7\x7c\x63\xf3\x78\xf7\x47\xce\x5a\xa1\x8b\x82\
+\x69\xa5\x8a\xe2\xa8\xee\x2f\x8f\xe2\xe9\x27\x6e\xfb\xef\x77\xec\
+\xf9\x0f\x7f\xf2\x89\x15\x65\x9e\xee\x7d\xe0\x6f\xff\xe9\xfe\xeb\
+\xff\xe0\x8f\x37\xf6\x09\x94\x01\x03\xa7\x95\xd2\xc6\x71\x19\xc4\
+\xa5\x78\xb6\x76\x60\xfb\x2e\xba\xf4\xe4\xa5\x2b\x4a\xdd\x13\x9b\
+\x7e\xfc\xc0\x9e\xf0\xc3\x1f\xb9\xb6\x92\x4d\x04\x4d\xc6\x81\x84\
+\x0c\xa5\xe0\x56\x17\xda\x61\x18\x06\x48\x0e\x21\xfd\xe9\x37\xbe\
+\x59\x5b\x7a\xe9\xfb\x2e\x3d\xb5\xdc\xbb\x68\x99\xa8\x20\x91\x0c\
+\x63\xc1\xd1\x1a\x55\x28\xc3\x65\x18\x4a\x0e\x40\x46\x15\xca\xa2\
+\x74\xf5\x27\xef\xfd\xf7\x47\x9e\xdd\x37\x51\xcb\xfa\xe6\x9d\xb0\
+\xf1\xd2\x4b\x57\xaf\x5e\xd5\x1d\x22\x93\x51\x29\xf4\x25\x09\x81\
+\x31\xe6\x8c\xca\x95\x61\x22\x08\x03\x01\xce\x16\x45\xd1\x9e\x4e\
+\x5f\xe9\xdb\xd7\xbd\x03\x80\x40\x4a\x77\xb4\x92\x58\x00\x20\xc3\
+\x70\xfc\xf9\x3b\x3e\xf3\xc5\x27\x7e\xf3\xff\xfc\xd4\x19\xfd\xdc\
+\x82\x08\x43\x89\xce\xe6\x45\x01\x4c\x86\xa1\x04\x67\x8a\x42\xa1\
+\x08\x43\xc9\x9d\xd5\x85\x32\x22\x88\x24\x47\x20\x57\x14\x85\x71\
+\x10\x84\x61\x14\xb2\xda\xc1\x17\x77\xe7\xa7\x9c\xba\x76\x39\x13\
+\x11\xe3\x41\x49\x22\x00\xe9\xa2\xf0\x93\x16\x04\x02\x01\x8c\xca\
+\x8f\xea\x7c\x30\xc6\xa4\x10\x6a\x6e\xb4\xbe\x3e\x62\xa7\x93\x57\
+\xc7\x7e\x19\xc1\x1d\x99\xe4\xc9\xce\x7b\x1e\xde\x7e\xfe\xaf\xfe\
+\xa7\xeb\xd6\xc6\x75\xe3\x9e\x7a\xc2\x3d\x7b\xfb\x97\xff\xfa\xb1\
+\x85\xe7\xbe\xf3\x5d\x97\x9c\xdc\x37\xf8\xd8\x0f\xee\x78\x60\x73\
+\xd7\xea\xf3\xdf\x7d\xc9\x49\xcf\x3c\xf0\xf8\xca\xcb\xaf\x97\x3b\
+\xef\x79\xc1\x2e\xbf\xea\x8c\xd2\x8f\xee\x78\x2e\x8c\xcc\x8c\x58\
+\x79\xfd\x25\x27\xd3\x31\x9e\x1f\x1e\xc8\xe1\xe7\x9e\x1c\xcf\xa1\
+\xf9\xcc\xa3\xe3\x17\xac\x15\x85\x8e\x8a\x0c\x1b\x89\xf4\xc4\x08\
+\xb9\x96\xd6\x3e\x90\x00\x48\x00\x30\x30\x60\x11\x91\xb1\xb4\x28\
+\x1e\x79\xf4\xd1\x73\xae\xbf\xae\xa7\xbb\x07\x01\x76\x8f\x0c\xbf\
+\xb8\x73\xe7\xc5\x17\x5f\x4c\x2f\xf9\x88\xaf\xcb\x8e\xe0\xeb\x0f\
+\xe1\xf4\x79\x20\x76\x7e\xef\xd1\x3d\xcb\xaf\xfe\xaf\x7f\x74\x93\
+\xae\xcd\x88\x80\xef\x7c\xfa\xae\xef\xdf\xbf\xb9\xb4\xe2\xdc\xf7\
+\xdf\x74\xb1\x7a\xe1\xc7\xdf\xbd\xfb\x61\x58\x7c\xee\x69\x5d\xb3\
+\x4f\xfe\xe0\x9f\xa7\xc6\xf7\x5e\xb0\x22\x1e\x1a\x17\x57\x5d\xf7\
+\xb6\xc8\x6a\x77\x44\x74\x82\x21\x25\xcd\x74\x74\xe8\xc9\xfb\x9e\
+\x39\xf8\xbb\xef\x58\xf4\xc0\xc3\x8f\xee\x3d\x30\x99\x90\x30\x53\
+\x83\xdf\xf8\xf6\x8f\x86\x5d\xff\x95\x37\xdc\xb8\xf1\xc4\xea\xfe\
+\xe7\xee\xbb\xe3\xde\x17\x66\x27\x86\xec\xea\xd5\xb6\x31\x31\x36\
+\x2b\x7a\xb2\xe6\xd4\xf0\xe0\x8f\x6e\x8f\xce\xdb\xb0\x78\x32\x2b\
+\x9f\xc2\xdd\xe6\xfb\xbf\x77\xf7\x63\x3b\x4f\xbc\xe4\xc6\x73\xfa\
+\x66\xef\xb8\xe3\x3e\x3b\xff\xb4\x0f\xde\x72\xa5\x60\xcd\x9f\x7e\
+\xfd\xcb\xc3\x23\x57\x5e\xb4\x2a\x9a\x6a\x30\x81\xd9\x63\x77\xfc\
+\xaf\x07\xb7\x4d\xaf\xbe\xe0\xea\x1b\x2f\x59\x37\xf4\xe4\xdd\x3f\
+\xb8\xef\xb9\x4c\x74\x5f\x74\xed\xbb\xcf\x5f\xd9\xa7\xa8\x7a\xc5\
+\x7b\x3f\x76\xe1\xfa\x07\xff\xe1\xf6\x6d\xb7\xfc\xde\x47\x97\xf1\
+\xb1\xfb\xee\x79\x3c\x5a\xb2\x7a\xf0\xbe\x6f\xdc\xf1\xc4\x50\xd8\
+\xbb\x70\x51\x37\x0e\x0d\x8d\xaf\xbc\xf0\xba\x1b\xde\xb6\x76\x62\
+\xf3\xfd\xb7\xdd\xfd\x38\xcd\x5b\xff\xee\x9b\xde\x3e\x20\xc9\x12\
+\x09\x21\x86\x86\x86\x86\x86\x86\x2e\xb9\xe4\x12\xdf\x77\xed\xf1\
+\x27\x9e\x88\xc2\x70\xfd\xfa\xf5\x47\xd4\xc1\x47\x66\xd3\x17\x36\
+\x0d\x22\x35\x9f\x7e\x6e\xd7\xd9\xd7\xad\x9f\xde\xf9\xec\x9d\xdf\
+\xbf\x67\xa6\xb4\xf2\x3d\xef\xbb\xb1\x6b\xf2\xa9\x7f\xba\xed\x3e\
+\xb5\xe0\xb4\x9b\xdf\x7d\x55\xf2\xdc\xf7\xbf\x77\xff\xb6\xfe\x53\
+\x2f\x7d\xef\xdb\x4f\xdb\x74\xe7\x57\xee\xdd\x32\x2e\x7b\x4f\xbc\
+\xe1\xdd\xd7\xad\x19\x80\xa7\xee\xfa\xb7\xfb\x5f\x38\x38\x35\x31\
+\x7e\xca\x35\x41\x7d\x62\x57\xad\x7b\xc9\xfe\x27\x6f\xff\xf7\xfb\
+\xb6\x99\xa0\xff\xe2\x6b\x6f\x3c\x6f\x6d\xff\xf0\xf3\x0f\xdd\xf1\
+\x93\xc7\x6b\x54\x3e\xf7\xaa\xf7\x5c\xb2\xb6\x5f\x1b\xfb\x72\xaf\
+\x5f\x8c\x8c\x8c\x6c\xdb\xbe\xfd\xb2\x4b\x2f\x05\x80\x20\x08\x9e\
+\x7d\xf6\x59\x63\xcc\xc6\x8d\x1b\x3b\xf8\xde\xb1\x5f\x14\x63\x6f\
+\xd4\x81\xc8\x19\x1b\x2f\x3e\xe7\xb4\xc5\x8f\xdf\xfe\xd5\x3b\x9f\
+\xdc\x1b\xc6\x11\x11\x5b\x79\xf6\x95\x6f\x5f\x5f\xb9\xf7\xce\x1f\
+\xef\x1a\x7a\xfe\xbb\x77\x6d\x39\xe7\x9a\x1b\xaa\xc3\x8f\xfe\xf0\
+\x89\xed\x13\xa3\xbb\xf7\xee\x1f\xdd\xb5\xf5\xde\x3b\x1e\xd8\x93\
+\x8c\x0c\x6e\xda\x5b\xeb\xe9\x1d\xe8\xad\x46\xc7\xac\xf9\x8a\x3c\
+\x70\x93\x8f\x3c\x31\x74\xd9\x47\x3e\xb8\x4c\xed\x79\x76\xef\xb4\
+\xe0\x87\x8c\xdc\x63\xab\x7b\x39\x79\x32\xc7\xdd\x97\x18\xdb\xfc\
+\xd4\x53\xb7\x7e\xee\xaf\x79\x91\x27\x53\x93\x9f\xfb\xf4\x9f\x8f\
+\xed\xdc\x19\x16\x05\xd6\xeb\x58\xaf\x63\xbd\xf6\x3a\xff\xd4\xb1\
+\x5e\xc7\x46\x03\x9b\x4d\x6c\x36\x31\x49\x30\x4d\x21\xcb\x20\xcf\
+\xa1\x28\x6c\xa6\x96\xac\x3a\xa3\x67\xe2\xf1\xaf\x7c\xf5\xf6\xa9\
+\x42\xa8\xfd\xcf\x7c\xfb\x87\x9b\xce\xbc\xea\xba\xde\x91\x87\x6e\
+\x7b\x78\x70\xdf\xe6\x67\x67\xe7\x6f\xbc\xe9\xed\x1b\x02\xc0\xd5\
+\xe7\x5c\x7e\xf3\xf5\x57\x2c\xe9\xaf\x54\xbb\xbb\x18\xd1\x51\x4f\
+\x9c\x81\xa9\x65\xee\x94\xf3\xce\x6f\x6e\x7f\x7c\xc7\x8b\x2f\xee\
+\x9c\x8d\xcf\x59\xbf\x32\xab\x8d\xdd\xfd\xed\xef\x26\xcb\x2e\xba\
+\x72\x2d\xff\xfe\x6d\x3f\xda\xbf\x7f\xf7\xf7\xee\x78\x70\xf1\x79\
+\x57\x5d\x78\xca\x62\x8e\xd8\x18\x1e\x7c\x7e\x70\xcc\x21\x5b\xbc\
+\xee\x92\x5b\x6e\xb9\xaa\xd2\x38\xb0\x79\xcf\xf0\xc1\x2d\x0f\xdf\
+\xf1\xe8\xc1\x0b\xaf\xbb\xe9\xac\x95\x03\xdd\x8b\xd6\xdd\xf2\x91\
+\x0f\x2c\x6c\x6e\xf9\xe9\x13\x3b\x2c\x2b\x9f\x7e\xd9\xb5\x37\x5f\
+\xfd\x36\x3e\xb5\x6d\xd3\xce\xf1\x3d\xcf\xfc\xf0\xc7\x3b\xc4\x75\
+\xd7\x5f\x34\x74\xff\xed\x4f\xec\x1a\xdb\xb5\x79\xab\x5c\x75\xd1\
+\x3b\xd7\x47\x3f\xbe\xed\x27\xb3\xe4\xc3\xc4\xbe\x1c\x2c\x03\x00\
+\x30\xe9\xf6\xe7\x9f\x9f\x48\xb2\xc1\xcd\x3b\x16\x6e\xbc\x7a\x6d\
+\x70\xe0\xe9\x91\xe0\xaa\x2b\xd6\x3d\x7f\xcf\x7d\x43\x43\x9b\xff\
+\xfd\x8e\x27\xd7\xbd\xfd\x3d\x4b\xd3\xe7\x6e\x7b\x60\x97\x08\xb8\
+\x27\xe9\x2b\x95\xca\xd7\xbe\xfe\x6f\x77\xde\x79\x67\xa5\xab\xfa\
+\xec\xb3\xcf\xdd\x7a\xeb\x17\x8e\x5e\x9d\x9f\xc9\x6c\x62\xeb\xa6\
+\x91\xca\x7f\xf8\xd8\x75\x13\xcf\x3e\x3a\x56\x98\x4d\xf7\xdd\x3e\
+\xda\xb5\xf1\x83\xef\xbd\xa2\x57\x0d\x7d\xeb\x1b\x3f\xec\x3e\xf3\
+\xaa\xeb\x2f\xdd\x68\x0e\x3e\xfa\xef\x3f\xdd\x7b\xc5\x7b\x6f\x30\
+\x3b\xee\x7f\xe4\xe9\x6d\x5b\x76\x0c\xaf\xbd\xe4\x5d\x27\xb3\xdd\
+\xdf\x7f\x64\xfb\xe8\x0b\x0f\xdc\xfe\xd4\xd4\x25\xd7\x5e\xb3\x66\
+\x5e\x09\xc8\x0e\x0f\x6e\xda\x33\x5a\xdf\xbb\x6d\x4b\xb0\xfa\x8a\
+\x2b\x4f\xe2\x77\xdf\xf5\xc0\xd8\xc1\x9d\xdf\xbe\xed\xbe\xc5\x6f\
+\x7b\xd7\xd9\xd5\xfa\xb3\xdb\x87\xf1\x88\x9e\x9a\x7e\xb4\xb7\xdd\
+\xf6\xbd\x6f\x7e\xeb\x5b\x95\xae\xea\xe0\xe0\xe0\xff\xfd\xff\xfc\
+\x6d\xbb\x37\x74\xc7\x3a\xf6\x4b\x46\xcb\x90\xd1\x58\x79\xfb\x2d\
+\x1f\x5d\xf1\xc2\x13\x77\xdf\xf5\x6f\xff\x3c\x71\xd5\x89\x41\x34\
+\x70\xc2\x8a\x33\x4f\xea\x7f\x64\xd3\x03\x83\x83\xdb\xf8\x92\x8d\
+\x97\x9d\x75\xe6\x48\x63\xdb\xbf\xbc\xd8\x3c\x7f\xe9\xc2\x1d\x5b\
+\x9f\xeb\xe5\x3d\x0b\xc4\xec\x93\xcf\xa6\xfd\xcb\xd7\x6d\xb8\xe8\
+\x52\xa9\xd2\x24\x53\x70\xb4\xe7\x87\x0b\x91\x1c\x18\xdc\xb2\xbf\
+\xb8\xe1\x86\x65\x50\xd6\xcf\x3c\xb1\xe3\xac\xb3\xb9\x8f\xee\x1d\
+\x52\x36\xf9\x68\x83\x22\x02\x80\xdf\xf9\xed\xdf\xf9\xd3\x3f\xfb\
+\xb3\xbf\xfa\xec\x67\xa7\xa7\xa6\xe7\xcf\x9b\x77\xcb\xcd\x37\xeb\
+\x9f\x4f\xcd\x2c\x6b\x74\xdf\x9a\x4b\x3f\xf1\xfb\xcb\x1e\xbe\xe7\
+\xee\x7f\xfe\xc7\xa1\x33\xd7\x84\xd1\xf2\x0d\x6f\x3b\xfb\xcc\x7a\
+\xf1\xc2\x97\x9e\xdb\xab\xaa\x72\x60\xf1\x8a\x65\x27\x0c\x1c\x04\
+\x88\xab\x7d\xf3\x7b\xbb\xa0\x7c\xfe\xb2\x75\x94\x24\xd9\x51\x83\
+\x7d\x0c\x6c\x33\x2b\x4e\x58\x73\x66\x79\x72\xdb\xb7\xfe\xf5\x3b\
+\x0b\x37\xde\xb0\x76\xf6\xb1\xb1\xe1\x5d\x63\xcd\xf2\x95\x57\x5e\
+\xbc\xde\x0d\x3c\xbe\xe9\xce\xad\x2f\x0c\xa6\x3d\x6b\x2e\xb9\xe4\
+\x0c\xcb\x9e\x7d\x66\x90\x90\xcb\x50\x72\x22\x08\x4b\x3d\xf3\xfa\
+\xfb\x9a\x41\x50\x0a\x69\xef\x9e\xa1\x81\x53\xce\xbf\xe8\xec\xd3\
+\x31\x6f\xee\xde\xf4\xe0\xbd\x8f\x6d\xdd\xb5\x67\x72\xf5\xba\xc2\
+\x3a\x56\x1d\x18\x58\xd0\xd3\x3d\x2d\x82\x30\xa0\x03\x3b\x0e\x2e\
+\xdb\xf8\xfe\x33\xcf\x5c\x36\xf5\xfc\x93\x3b\xf7\x1d\x5c\x20\x4a\
+\x03\x8b\x97\x9e\x79\x6a\xdf\x7d\x4f\xdd\x5b\x53\xd4\x23\xdb\x95\
+\xd0\x5b\xcd\x0f\x82\x30\xe4\x48\x2c\x28\x2d\x58\xb2\x6a\x7d\xf7\
+\xc9\x5b\x06\xbb\xd7\x6e\x38\x79\xc9\x23\xfb\x46\x77\xef\x19\x1b\
+\x39\xa0\x1e\xbc\x27\x1b\xab\xc5\xa5\x19\xcd\x90\x01\x58\x6b\xe7\
+\xcf\x9f\xff\x7b\xbf\xfb\xbb\x9f\xfd\xdc\xe7\xc6\x27\x26\x7e\x7c\
+\xf7\x8f\x3f\xf4\xe1\x0f\x9f\x7e\xfa\xe9\x69\x9a\x1e\x1e\x3e\x08\
+\xd9\x8b\xcf\x3c\x35\x8d\x7d\x4b\x16\x9c\xc0\xa7\x7f\xf2\xe4\x8e\
+\xe6\x79\x17\x5d\xbe\xe9\xdb\x0f\x7e\xff\xfe\xe8\xf2\x93\xf2\x19\
+\xb9\xfc\xbd\x57\x9e\xb7\x10\xed\x9e\x07\xbf\xbf\x6b\xf4\xe0\x63\
+\xf7\xde\x77\x70\x64\xb6\x27\xa9\x63\xdc\xb3\x78\xc5\xc9\x27\xc9\
+\xad\x83\x3b\xa6\x76\x0d\xee\xef\x5d\x7f\xfe\x05\x67\x9e\x91\xbf\
+\xf0\x93\x21\x72\x42\x86\x82\x03\x8a\x68\xde\xe2\x95\x67\x9f\x28\
+\x1e\xde\xf5\xfc\xde\x1d\xbb\xb2\xfe\x93\x2f\xbf\x68\xfd\xd8\xe8\
+\x7d\xdb\xec\x51\xee\x1d\x6b\x6d\x4f\x4f\xcf\x27\x3e\xf1\xfb\x7f\
+\xf1\x17\xff\xb9\xd9\x6c\x3e\xf8\xe0\x83\xd7\x5d\x7b\xed\x05\x17\
+\x5c\x70\xc4\x68\x3b\xd6\xb1\x5f\x02\xcf\x1d\x90\xa1\x4e\x46\x27\
+\xeb\x4b\x37\xbc\xfd\xda\x0b\x97\xee\x7e\xe1\x85\x86\x43\x67\xad\
+\xb1\x8e\xc8\x96\x7a\xe6\x15\xe3\x7b\x0e\x34\x92\xdd\x43\x07\x58\
+\x79\xc1\x19\xeb\x97\xef\x7c\xea\xc1\x11\x3a\xf3\x1d\xcb\x0f\xfc\
+\xdb\x63\x07\x4f\x5e\xbb\xb2\x79\xf0\xc5\xc1\xfd\xd3\xc0\x8e\xde\
+\x96\x48\x30\xbb\x73\xdb\x0b\x13\xf5\xda\xfd\xb7\x7f\xf3\x85\x89\
+\x6c\x64\xeb\x53\x43\x4d\x22\x9d\x5b\x80\xa2\x28\xb4\x85\x57\xf0\
+\xa8\xac\xb5\xd5\x6a\xd7\x9f\xff\xf9\xa7\x37\x6d\xda\x64\x8c\xf9\
+\xd3\x3f\xfd\x13\x38\x76\xe7\x8d\x9f\x75\x0e\x10\x92\xe9\x91\x34\
+\x5a\x76\xdd\x4d\xd7\x74\x37\x76\x4f\xe6\xac\x98\x3a\x38\x52\x4f\
+\x76\xed\x1a\x0e\xfb\x7a\x05\x38\x63\x0d\x10\x09\x0e\xb3\xb3\xb3\
+\xa9\x32\x8d\x89\xbd\x5b\x77\x1e\xb4\x8c\x1f\xa3\x85\x81\x49\xd3\
+\x84\xe2\x05\xe7\x9d\xb6\x78\x6c\xb4\x79\xc6\xb9\xa7\x48\x9b\x2b\
+\x5b\xea\xe1\xcd\x17\xf7\x8c\x4e\x0f\xef\x9b\x36\xe1\x09\x4b\x17\
+\xe2\xec\xfe\x5d\xfb\x53\x6d\xac\xb1\x0e\x5a\x8d\x71\xc8\x3a\xeb\
+\xc0\x11\x39\xe3\x58\x5f\x4f\xd7\xe4\xde\x5d\xe3\xf5\xbc\xa8\x0d\
+\xdf\xf5\x9d\x1f\xf7\x9f\x7f\xd3\xf5\x6f\x5b\xc7\x8c\x63\xcc\x4d\
+\xcd\xd4\x32\xad\x8d\xb3\x8e\x78\xcf\x40\x79\x6c\xef\xce\x24\x19\
+\x1f\x1a\xae\xf7\xf7\x74\x83\x33\xce\x1a\xe3\x0e\xeb\xf0\x46\x87\
+\x76\xa0\x27\xdf\x2e\xcf\xda\x56\x0b\x4e\xe3\xac\xa5\xa0\x5a\x29\
+\xf5\x2d\x3a\xe7\xf2\xeb\x3e\xfa\x89\xff\xf8\xeb\x37\x9e\xe1\x72\
+\xed\xbf\x50\x14\xc5\xb9\xe7\x9e\xfd\xd1\xdf\xf9\xed\xaf\x7d\xed\
+\x6b\x57\x5f\x73\xf5\xbb\x6e\xbc\x21\x3b\xb2\x25\x2f\xe3\x52\x8d\
+\x3f\xf9\xc2\xbe\x6c\xe6\xc5\x6f\x7c\xeb\xee\x99\xbc\xf9\xfc\x33\
+\xcf\xc5\x6b\x2e\xfd\xf8\xc7\x3f\xa4\x37\xdd\x79\xff\xd6\x66\x68\
+\x26\x76\xee\x9b\x56\xaa\xc0\x78\x60\x5e\xdf\x92\xb7\x5d\xf3\xfe\
+\x3f\xfc\xb3\x3f\xbe\x76\xe3\x72\x9d\x65\xc6\x1a\x07\x64\x1d\xef\
+\x9f\x57\x9d\xd9\x3d\x38\xd6\xcc\x8d\xd2\xd6\xcd\xf5\x0a\x22\x67\
+\xad\xb5\xce\x3a\x82\x72\xb5\xcb\xcd\x8e\x8c\x4c\xe5\x59\xa1\x8e\
+\xd5\x06\xbc\x28\x8a\x53\x4f\x3d\xe5\x93\x9f\xfc\xc3\x6f\x7d\xeb\
+\xdb\xe7\x9d\x77\xde\x07\x3e\xf0\x2b\x47\xb6\x60\xec\x58\xc7\x7e\
+\x49\x38\x77\xce\x6c\xe3\x89\x1f\x7d\xfb\x99\xa1\xa6\x73\xfc\x6d\
+\x37\xdc\x5c\x7d\xf1\xee\x4c\x30\x40\x16\x06\x72\xe1\x49\x17\x5f\
+\xb2\xf7\x7f\xfe\xc3\x5f\xfd\x65\xd0\x77\xe2\x7b\x6e\x59\xdf\xbb\
+\xa0\xb9\xba\x3f\x08\x56\x9c\xba\xae\x3a\xdd\xbb\xad\xb6\x7a\xcd\
+\xc2\xdd\x3f\xf8\xf2\x23\xea\xd4\xdf\xbc\xe9\x1c\xd2\xea\xc8\x83\
+\x3b\x95\xef\xdc\x55\x7f\xc7\x6f\xfd\xd1\xcd\xe7\x2d\xd6\xcd\xe1\
+\x7f\xf9\xe2\xbf\x1e\x6c\xac\x2b\xe7\x5b\xf6\xce\xac\x5d\x1c\xd6\
+\xb7\x6c\x3b\xb0\xe4\x8c\xc5\xa0\x8e\xe9\x8c\x17\x45\xb1\x68\xe1\
+\xc2\xbf\xfb\xfc\xe7\xc3\x30\x8c\xa2\xe8\xe7\x47\x9b\x72\x2e\x66\
+\xf7\x3c\xf9\xb5\xbb\x36\x69\x6b\xe2\xe5\x17\x5e\x7b\xcd\xdb\x76\
+\xdc\xfd\xcd\x2f\x7f\xf6\x33\xbc\x67\xc5\x07\x7e\xf3\xf4\xc6\x4f\
+\x9e\x8f\x25\x37\x16\x4f\x3c\x79\xbd\x78\xf4\x1b\x9f\xff\x62\xe3\
+\x92\x13\xdd\x96\xd1\xf2\x87\x7f\xed\x3a\x69\xd4\xe1\x92\x13\x44\
+\x72\x0e\x85\x08\x39\xf6\x9d\x7a\xe9\x27\xff\x78\xe3\xc2\x6e\x78\
+\x3a\x0a\x91\xcd\x7f\xe7\xb5\xe7\xfd\x8f\x6f\xde\xfa\x04\x8b\x37\
+\xbe\xe3\xbd\xa7\x9c\xb6\xcc\x0e\x6f\xbf\xe3\x1f\x3f\x9b\x67\xc9\
+\x92\x8b\xce\x92\xe1\x70\x1c\x0a\x26\xc3\x52\x28\x89\x88\xc9\x40\
+\xb0\x60\xd5\x39\xe7\x9c\x36\xf8\x95\x5b\xff\xea\x2f\x57\x9d\x7d\
+\xc5\xba\x33\xd7\x3c\xf4\xc3\xaf\xaa\x66\x7a\xda\xf5\x97\x9d\xb6\
+\xfa\x94\x47\xff\xe9\xbb\x9f\x9f\x9e\xba\x70\x79\xa9\x1c\xc8\x93\
+\x2f\xbe\x7a\xdb\x57\xbe\xfa\x99\xbf\xbc\xb7\x6f\xcd\x05\x37\xad\
+\x5f\xf6\xc4\x56\x19\x4a\x0e\xc8\x4b\xa5\x98\xb7\xe3\x0d\x5c\x96\
+\x4a\x31\x03\x02\x60\x71\xa9\x24\x10\x83\xb8\x24\x38\xa0\x08\x4a\
+\x91\x04\xc0\x50\xf2\xf2\x92\x0d\xd7\x9c\x77\xe0\x8e\x6f\x7d\xf9\
+\xa1\x9e\x13\xde\xf1\xfe\x5f\x39\x33\xc6\xb6\x9c\x26\x49\xd2\x2b\
+\xae\xb8\x62\xcd\x9a\x35\x8b\x16\x2d\xf2\x7d\x2f\x8f\xc0\x76\xde\
+\xd8\x3f\x3c\xc1\x97\x7d\xec\x4f\x7e\x7b\xdd\xbc\x70\x72\xf3\x4f\
+\xbe\xf4\xfd\x5d\x0f\xff\x60\xf4\x99\xe7\x77\xeb\xd2\xd2\x1b\xce\
+\x7d\x9b\xec\x6d\x7c\xf3\x8b\x7f\x7d\xdf\x92\xd3\x6f\x7e\xcf\x15\
+\x57\x9e\xfc\x6f\xdf\xfa\xd2\x17\x2b\x4b\x4e\xff\x95\xab\x37\x74\
+\x75\x95\x04\x02\x72\x19\x30\x5c\x76\xde\x3b\xce\xd9\xfd\x2f\x5f\
+\xf8\xeb\xcf\xa4\x19\x7b\xfb\x19\x15\x5e\x8f\x43\xe9\xa7\x04\x09\
+\x45\x28\x45\xcf\xca\x33\xaf\x38\xf5\xc5\xef\xfd\xbf\x7f\x37\xbb\
+\x6f\x47\xdf\x3b\x2e\x63\xc7\xf0\x0c\xd2\x24\x3d\xff\xbc\xf3\xfe\
+\xc7\x97\xbf\x34\x7f\xfe\xfc\x76\x1c\xb8\x63\x1d\xfb\x45\xb1\x37\
+\x56\xe7\x4e\x46\xab\xa2\xd0\x2c\x88\x2b\xa5\xd0\x2a\xe5\x90\x31\
+\x24\xe7\x88\x71\x29\xd0\x36\x1a\x4d\x1e\x77\x95\x24\x1a\x47\xe8\
+\x1c\x31\x86\x73\xad\xaa\xac\xd1\x0e\xd8\xcb\x98\xf4\xc3\x19\x0f\
+\x27\x02\x89\xe4\x00\x91\x8c\xb6\xc0\x81\x8c\x43\x21\xc0\x68\x87\
+\x52\xf0\x57\x1d\xdc\xff\x1e\xc1\x03\x39\x5b\xe4\xb9\x21\x56\xaa\
+\x54\x24\x47\x70\xba\xd9\x48\x79\x5c\x29\x49\xd4\xda\x10\x22\x43\
+\x64\x8c\x59\x95\xa5\x85\x0b\xc3\x00\x00\xc4\xb1\x07\xef\x1b\xcc\
+\x23\x13\x52\xf8\x1e\x8c\x8e\x80\x05\x81\x28\x92\x7a\x4e\xb2\x5a\
+\x89\x9d\x75\x9c\x43\xda\x68\x28\x12\xa5\x52\xc8\xc8\xcd\xa9\xe1\
+\x7d\x47\x76\xe7\x08\xb8\x94\xcc\xe9\x46\x23\xc1\xa0\x54\x8e\x78\
+\xd2\x68\x38\x16\xc4\x71\x24\x39\xaa\x2c\xc9\x0d\x8b\x22\x89\x80\
+\x42\x4a\x30\x59\x23\xd5\x71\x57\x97\x04\xa7\x8d\x05\x44\x86\xe0\
+\x9c\x3f\xd6\x9c\xe7\x4e\xd4\xee\x3b\x88\x8c\x81\x73\x70\xc8\xa7\
+\x9c\x73\xc8\x84\xe4\x94\x34\x9b\xda\xb1\xa8\x14\x8b\x23\xa0\x33\
+\x08\x82\x57\xc0\x4a\x72\xce\x01\x93\xc2\xf7\xad\x07\xab\xb5\xb1\
+\xa6\x28\xb4\x8c\x2b\xa5\x50\x20\x52\xda\x68\x28\xe2\xa5\x72\x39\
+\x40\xd3\x68\x24\x16\x65\x29\x0e\x91\x1c\xb4\xee\x35\xe0\x22\xe0\
+\xa0\xeb\xf5\x26\xca\x38\x8e\x04\xd9\x43\xa7\x84\x1c\x30\x61\x9b\
+\xcf\x3d\x7a\xdf\xa6\x3d\x13\x63\x23\x8d\xf3\x6f\xfe\xb5\xcb\x57\
+\xf7\xbc\x82\x5a\x37\x08\x02\x63\x8c\xeb\x54\x74\xe8\xd8\x2f\x37\
+\xb8\x1f\xda\x7d\x91\xda\x3d\xfe\x0e\xf9\xfb\x25\x1e\x7c\x2e\x47\
+\xe5\xf0\xbf\x5f\xe1\xc8\xed\xb7\x71\xae\xd5\x63\x2b\xc6\xf5\xe6\
+\xf2\xa9\x5e\x36\x07\x2f\x3b\xeb\x43\xce\xe1\xd0\xd0\xdc\x6b\x3d\
+\x6d\x38\x7c\x2a\x5f\x36\x21\x2f\xfb\x8d\xf6\xd7\x8e\x9c\xfb\x43\
+\xf2\x90\x5e\x3a\x0e\x1c\xe5\x12\x1d\x7e\xf9\x0e\x1f\x51\xeb\xc5\
+\x5c\x07\xc9\xb9\x7f\x3b\xca\xb5\x3e\x8e\x19\x3c\xfc\xd4\x8e\x98\
+\xd0\x23\xcf\xea\x68\xf7\xda\x51\xa6\x04\x19\x43\x93\xee\x1d\xdc\
+\xb6\x7f\xba\xe8\x5b\xb2\xe6\x94\x15\xf3\xc1\xd9\x8e\x4f\xde\xb1\
+\x0e\xb8\x77\xac\x63\x6f\x85\xdb\x5e\x86\xa1\xe4\xe8\x8c\x2e\x94\
+\xe9\x20\x7b\xc7\xde\x92\x26\x3a\x53\xd0\xb1\x5f\x3e\x23\x5d\xe4\
+\x9d\x1e\x83\x1d\x7b\x6b\x1b\xeb\x4c\x41\xc7\x3a\xd6\xb1\x8e\x75\
+\xc0\xbd\x63\x1d\xeb\x58\xc7\x3a\xd6\x01\xf7\x8e\x75\xac\x63\x1d\
+\xeb\x58\x07\xdc\x3b\xd6\xb1\x8e\x75\xac\x63\x6f\x88\xfd\x7f\x4a\
+\xf2\x97\x64\x83\x8e\x23\xa0\x00\x00\x00\x00\x49\x45\x4e\x44\xae\
+\x42\x60\x82\
+\x00\x00\x14\xd4\
+\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
+\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\
+\x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\
+\x6e\x6f\x22\x3f\x3e\x0a\x3c\x21\x2d\x2d\x20\x43\x72\x65\x61\x74\
+\x65\x64\x20\x77\x69\x74\x68\x20\x49\x6e\x6b\x73\x63\x61\x70\x65\
+\x20\x28\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\
+\x73\x63\x61\x70\x65\x2e\x6f\x72\x67\x2f\x29\x20\x2d\x2d\x3e\x0a\
+\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x64\
+\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\
+\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\x6e\x74\x73\x2f\x31\
+\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x63\x63\
+\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\x65\x61\x74\x69\x76\
+\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\x67\x2f\x6e\x73\x23\
+\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x72\x64\x66\x3d\x22\
+\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
+\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\x32\x2d\x72\x64\x66\
+\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\x22\x0a\x20\x20\x20\
+\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\x68\x74\x74\x70\x3a\
+\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\
+\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3d\
+\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\
+\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\
+\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\x6f\x64\x69\x3d\x22\
+\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\x70\x6f\x64\x69\x2e\
+\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\x2e\x6e\x65\x74\x2f\
+\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\x69\x2d\x30\x2e\x64\
+\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x69\x6e\x6b\
+\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
+\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\x6f\x72\x67\x2f\x6e\
+\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\x6e\x6b\x73\x63\x61\
+\x70\x65\x22\x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x34\x38\
+\x37\x34\x22\x0a\x20\x20\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x39\
+\x36\x22\x0a\x20\x20\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\
+\x20\x30\x20\x39\x36\x20\x39\x36\x2e\x30\x30\x30\x30\x30\x31\x22\
+\x0a\x20\x20\x20\x77\x69\x64\x74\x68\x3d\x22\x39\x36\x22\x0a\x20\
+\x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x0a\
+\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x76\x65\x72\x73\
+\x69\x6f\x6e\x3d\x22\x30\x2e\x39\x31\x20\x72\x31\x33\x37\x32\x35\
+\x22\x0a\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\
+\x63\x6e\x61\x6d\x65\x3d\x22\x63\x61\x6d\x65\x72\x61\x2d\x70\x68\
+\x6f\x74\x6f\x2d\x73\x79\x6d\x62\x6f\x6c\x69\x63\x2e\x73\x76\x67\
+\x22\x3e\x0a\x20\x20\x3c\x64\x65\x66\x73\x0a\x20\x20\x20\x20\x20\
+\x69\x64\x3d\x22\x64\x65\x66\x73\x39\x22\x20\x2f\x3e\x0a\x20\x20\
+\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x6e\x61\x6d\x65\x64\x76\
+\x69\x65\x77\x0a\x20\x20\x20\x20\x20\x70\x61\x67\x65\x63\x6f\x6c\
+\x6f\x72\x3d\x22\x23\x66\x66\x66\x66\x66\x66\x22\x0a\x20\x20\x20\
+\x20\x20\x62\x6f\x72\x64\x65\x72\x63\x6f\x6c\x6f\x72\x3d\x22\x23\
+\x36\x36\x36\x36\x36\x36\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\
+\x64\x65\x72\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x31\x22\x0a\x20\
+\x20\x20\x20\x20\x6f\x62\x6a\x65\x63\x74\x74\x6f\x6c\x65\x72\x61\
+\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x72\
+\x69\x64\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\
+\x0a\x20\x20\x20\x20\x20\x67\x75\x69\x64\x65\x74\x6f\x6c\x65\x72\
+\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x69\
+\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\x6f\x70\x61\x63\
+\x69\x74\x79\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\
+\x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\x73\x68\x61\x64\x6f\x77\
+\x3d\x22\x32\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\
+\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x77\x69\x64\x74\x68\x3d\
+\x22\x31\x38\x37\x33\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\
+\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x68\x65\x69\x67\
+\x68\x74\x3d\x22\x31\x30\x35\x36\x22\x0a\x20\x20\x20\x20\x20\x69\
+\x64\x3d\x22\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x37\x22\x0a\x20\
+\x20\x20\x20\x20\x73\x68\x6f\x77\x67\x72\x69\x64\x3d\x22\x66\x61\
+\x6c\x73\x65\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\
+\x70\x65\x3a\x7a\x6f\x6f\x6d\x3d\x22\x32\x2e\x34\x35\x38\x33\x33\
+\x33\x33\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\
+\x65\x3a\x63\x78\x3d\x22\x34\x38\x22\x0a\x20\x20\x20\x20\x20\x69\
+\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x79\x3d\x22\x34\x38\x22\x0a\
+\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\
+\x6e\x64\x6f\x77\x2d\x78\x3d\x22\x34\x37\x22\x0a\x20\x20\x20\x20\
+\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\
+\x2d\x79\x3d\x22\x32\x34\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\
+\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x6d\x61\x78\
+\x69\x6d\x69\x7a\x65\x64\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\
+\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x75\x72\x72\x65\x6e\x74\
+\x2d\x6c\x61\x79\x65\x72\x3d\x22\x73\x76\x67\x34\x38\x37\x34\x22\
+\x20\x2f\x3e\x0a\x20\x20\x3c\x6d\x65\x74\x61\x64\x61\x74\x61\x0a\
+\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6d\x65\x74\x61\x64\x61\x74\
+\x61\x34\x38\x37\x39\x22\x3e\x0a\x20\x20\x20\x20\x3c\x72\x64\x66\
+\x3a\x52\x44\x46\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x63\x63\x3a\
+\x57\x6f\x72\x6b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\
+\x66\x3a\x61\x62\x6f\x75\x74\x3d\x22\x22\x3e\x0a\x20\x20\x20\x20\
+\x20\x20\x20\x20\x3c\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x69\
+\x6d\x61\x67\x65\x2f\x73\x76\x67\x2b\x78\x6d\x6c\x3c\x2f\x64\x63\
+\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\
+\x20\x3c\x64\x63\x3a\x74\x79\x70\x65\x0a\x20\x20\x20\x20\x20\x20\
+\x20\x20\x20\x20\x20\x72\x64\x66\x3a\x72\x65\x73\x6f\x75\x72\x63\
+\x65\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\
+\x72\x67\x2f\x64\x63\x2f\x64\x63\x6d\x69\x74\x79\x70\x65\x2f\x53\
+\x74\x69\x6c\x6c\x49\x6d\x61\x67\x65\x22\x20\x2f\x3e\x0a\x20\x20\
+\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x74\x69\x74\x6c\x65\x20\
+\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x63\x63\x3a\x57\x6f\
+\x72\x6b\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x72\x64\x66\x3a\x52\x44\
+\x46\x3e\x0a\x20\x20\x3c\x2f\x6d\x65\x74\x61\x64\x61\x74\x61\x3e\
+\x0a\x20\x20\x3c\x72\x65\x63\x74\x0a\x20\x20\x20\x20\x20\x78\x3d\
+\x22\x2d\x32\x2e\x37\x34\x36\x35\x38\x32\x31\x65\x2d\x30\x36\x22\
+\x0a\x20\x20\x20\x20\x20\x79\x3d\x22\x2d\x39\x36\x22\x0a\x20\x20\
+\x20\x20\x20\x77\x69\x64\x74\x68\x3d\x22\x39\x36\x22\x0a\x20\x20\
+\x20\x20\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x39\x36\x22\x0a\x20\
+\x20\x20\x20\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\
+\x61\x74\x72\x69\x78\x28\x30\x2c\x31\x2c\x2d\x31\x2c\x30\x2c\x30\
+\x2c\x30\x29\x22\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\
+\x22\x63\x6f\x6c\x6f\x72\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x66\
+\x69\x6c\x6c\x3a\x6e\x6f\x6e\x65\x22\x0a\x20\x20\x20\x20\x20\x69\
+\x64\x3d\x22\x72\x65\x63\x74\x34\x37\x38\x32\x22\x20\x2f\x3e\x0a\
+\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\
+\x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\
+\x63\x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\x30\x22\x0a\x20\x20\
+\x20\x20\x20\x64\x3d\x22\x6d\x20\x31\x36\x2c\x31\x32\x20\x30\x2c\
+\x33\x2e\x30\x34\x35\x20\x63\x20\x2d\x33\x2e\x30\x38\x38\x2c\x30\
+\x2e\x30\x36\x36\x20\x2d\x35\x2e\x35\x39\x35\x2c\x30\x2e\x33\x30\
+\x38\x20\x2d\x37\x2e\x37\x34\x38\x2c\x31\x2e\x34\x39\x36\x20\x2d\
+\x31\x2e\x35\x30\x35\x35\x2c\x30\x2e\x38\x33\x31\x20\x2d\x32\x2e\
+\x36\x39\x36\x39\x2c\x32\x2e\x32\x33\x36\x20\x2d\x33\x2e\x33\x35\
+\x35\x35\x2c\x33\x2e\x39\x39\x20\x43\x20\x34\x2e\x32\x33\x37\x38\
+\x2c\x32\x32\x2e\x32\x38\x36\x20\x34\x2c\x32\x34\x2e\x33\x37\x20\
+\x34\x2c\x32\x37\x20\x6c\x20\x30\x2c\x34\x35\x20\x63\x20\x30\x2c\
+\x32\x2e\x36\x33\x20\x30\x2e\x32\x33\x37\x38\x2c\x34\x2e\x37\x31\
+\x32\x20\x30\x2e\x38\x39\x36\x35\x2c\x36\x2e\x34\x36\x37\x20\x30\
+\x2e\x36\x35\x38\x36\x2c\x31\x2e\x37\x35\x34\x20\x31\x2e\x38\x35\
+\x2c\x33\x2e\x31\x35\x39\x20\x33\x2e\x33\x35\x35\x35\x2c\x33\x2e\
+\x39\x39\x20\x33\x2e\x30\x31\x31\x2c\x31\x2e\x36\x36\x31\x20\x36\
+\x2e\x36\x39\x32\x2c\x31\x2e\x34\x38\x35\x20\x31\x31\x2e\x37\x32\
+\x35\x2c\x31\x2e\x35\x34\x33\x20\x6c\x20\x30\x2e\x30\x31\x31\x2c\
+\x30\x20\x35\x36\x2e\x30\x32\x34\x2c\x30\x20\x30\x2e\x30\x31\x31\
+\x2c\x30\x20\x63\x20\x35\x2e\x30\x33\x33\x2c\x2d\x30\x2e\x30\x35\
+\x38\x20\x38\x2e\x37\x31\x34\x2c\x30\x2e\x31\x31\x38\x20\x31\x31\
+\x2e\x37\x32\x35\x2c\x2d\x31\x2e\x35\x34\x33\x20\x31\x2e\x35\x30\
+\x36\x2c\x2d\x30\x2e\x38\x33\x31\x20\x32\x2e\x36\x39\x37\x2c\x2d\
+\x32\x2e\x32\x33\x36\x20\x33\x2e\x33\x35\x36\x2c\x2d\x33\x2e\x39\
+\x39\x20\x43\x20\x39\x31\x2e\x37\x36\x32\x2c\x37\x36\x2e\x37\x31\
+\x32\x20\x39\x32\x2c\x37\x34\x2e\x36\x33\x20\x39\x32\x2c\x37\x32\
+\x20\x6c\x20\x30\x2c\x2d\x34\x35\x20\x63\x20\x30\x2c\x2d\x32\x2e\
+\x36\x33\x20\x2d\x30\x2e\x32\x33\x38\x2c\x2d\x34\x2e\x37\x31\x34\
+\x20\x2d\x30\x2e\x38\x39\x36\x2c\x2d\x36\x2e\x34\x36\x39\x20\x2d\
+\x30\x2e\x36\x35\x39\x2c\x2d\x31\x2e\x37\x35\x34\x20\x2d\x31\x2e\
+\x38\x35\x2c\x2d\x33\x2e\x31\x35\x39\x20\x2d\x33\x2e\x33\x35\x36\
+\x2c\x2d\x33\x2e\x39\x39\x20\x43\x20\x38\x34\x2e\x37\x33\x37\x2c\
+\x31\x34\x2e\x38\x38\x20\x38\x31\x2e\x30\x35\x36\x2c\x31\x35\x2e\
+\x30\x35\x38\x20\x37\x36\x2e\x30\x32\x33\x2c\x31\x35\x20\x4c\x20\
+\x37\x36\x2e\x30\x31\x32\x2c\x31\x35\x20\x33\x32\x2c\x31\x35\x20\
+\x33\x32\x2c\x31\x32\x20\x31\x36\x2c\x31\x32\x20\x5a\x20\x6d\x20\
+\x34\x2c\x37\x20\x35\x36\x2c\x30\x20\x63\x20\x35\x2e\x30\x33\x38\
+\x2c\x30\x2e\x30\x35\x39\x20\x38\x2e\x33\x35\x32\x2c\x30\x2e\x32\
+\x33\x37\x20\x39\x2e\x38\x31\x36\x2c\x31\x2e\x30\x34\x35\x20\x30\
+\x2e\x37\x33\x34\x2c\x30\x2e\x34\x30\x35\x20\x31\x2e\x31\x35\x33\
+\x2c\x30\x2e\x38\x35\x33\x20\x31\x2e\x35\x34\x33\x2c\x31\x2e\x38\
+\x39\x33\x20\x43\x20\x38\x37\x2e\x37\x35\x2c\x32\x32\x2e\x39\x37\
+\x37\x20\x38\x38\x2c\x32\x34\x2e\x36\x33\x20\x38\x38\x2c\x32\x37\
+\x20\x6c\x20\x30\x2c\x34\x35\x20\x63\x20\x30\x2c\x32\x2e\x33\x37\
+\x20\x2d\x30\x2e\x32\x35\x2c\x34\x2e\x30\x32\x33\x20\x2d\x30\x2e\
+\x36\x34\x31\x2c\x35\x2e\x30\x36\x32\x20\x2d\x30\x2e\x33\x39\x2c\
+\x31\x2e\x30\x34\x20\x2d\x30\x2e\x38\x30\x39\x2c\x31\x2e\x34\x38\
+\x38\x20\x2d\x31\x2e\x35\x34\x33\x2c\x31\x2e\x38\x39\x33\x20\x43\
+\x20\x38\x34\x2e\x33\x35\x32\x2c\x37\x39\x2e\x37\x36\x33\x20\x38\
+\x31\x2e\x30\x33\x38\x2c\x37\x39\x2e\x39\x34\x31\x20\x37\x36\x2c\
+\x38\x30\x20\x4c\x20\x32\x30\x2e\x30\x32\x33\x2c\x38\x30\x20\x32\
+\x30\x2c\x38\x30\x20\x43\x20\x31\x34\x2e\x39\x36\x32\x2c\x37\x39\
+\x2e\x39\x34\x31\x20\x31\x31\x2e\x36\x34\x38\x2c\x37\x39\x2e\x37\
+\x36\x33\x20\x31\x30\x2e\x31\x38\x34\x2c\x37\x38\x2e\x39\x35\x35\
+\x20\x39\x2e\x34\x35\x2c\x37\x38\x2e\x35\x35\x20\x39\x2e\x30\x33\
+\x32\x38\x2c\x37\x38\x2e\x31\x30\x32\x20\x38\x2e\x36\x34\x32\x36\
+\x2c\x37\x37\x2e\x30\x36\x32\x20\x38\x2e\x32\x35\x32\x33\x2c\x37\
+\x36\x2e\x30\x32\x33\x20\x38\x2c\x37\x34\x2e\x33\x37\x20\x38\x2c\
+\x37\x32\x20\x4c\x20\x38\x2c\x32\x37\x20\x43\x20\x38\x2c\x32\x34\
+\x2e\x36\x33\x20\x38\x2e\x32\x35\x32\x33\x2c\x32\x32\x2e\x39\x37\
+\x37\x20\x38\x2e\x36\x34\x32\x36\x2c\x32\x31\x2e\x39\x33\x38\x20\
+\x39\x2e\x30\x33\x32\x38\x2c\x32\x30\x2e\x38\x39\x38\x20\x39\x2e\
+\x34\x35\x2c\x32\x30\x2e\x34\x35\x20\x31\x30\x2e\x31\x38\x34\x2c\
+\x32\x30\x2e\x30\x34\x35\x20\x31\x31\x2e\x36\x34\x38\x2c\x31\x39\
+\x2e\x32\x33\x37\x20\x31\x34\x2e\x39\x36\x32\x2c\x31\x39\x2e\x30\
+\x35\x39\x20\x32\x30\x2c\x31\x39\x20\x5a\x20\x6d\x20\x32\x38\x2c\
+\x35\x20\x43\x20\x33\x34\x2e\x32\x31\x37\x2c\x32\x34\x20\x32\x33\
+\x2c\x33\x35\x2e\x32\x31\x37\x20\x32\x33\x2c\x34\x39\x20\x32\x33\
+\x2c\x36\x32\x2e\x37\x38\x33\x20\x33\x34\x2e\x32\x31\x37\x2c\x37\
+\x34\x20\x34\x38\x2c\x37\x34\x20\x36\x31\x2e\x37\x38\x33\x2c\x37\
+\x34\x20\x37\x33\x2c\x36\x32\x2e\x37\x38\x33\x20\x37\x33\x2c\x34\
+\x39\x20\x37\x33\x2c\x33\x35\x2e\x32\x31\x37\x20\x36\x31\x2e\x37\
+\x38\x33\x2c\x32\x34\x20\x34\x38\x2c\x32\x34\x20\x5a\x20\x6d\x20\
+\x32\x38\x2c\x30\x20\x61\x20\x34\x2c\x34\x20\x30\x20\x30\x20\x30\
+\x20\x2d\x34\x2c\x34\x20\x34\x2c\x34\x20\x30\x20\x30\x20\x30\x20\
+\x34\x2c\x34\x20\x34\x2c\x34\x20\x30\x20\x30\x20\x30\x20\x34\x2c\
+\x2d\x34\x20\x34\x2c\x34\x20\x30\x20\x30\x20\x30\x20\x2d\x34\x2c\
+\x2d\x34\x20\x7a\x20\x4d\x20\x34\x38\x2c\x32\x38\x20\x43\x20\x35\
+\x39\x2e\x36\x32\x32\x2c\x32\x38\x20\x36\x39\x2c\x33\x37\x2e\x33\
+\x37\x38\x20\x36\x39\x2c\x34\x39\x20\x36\x39\x2c\x36\x30\x2e\x36\
+\x32\x32\x20\x35\x39\x2e\x36\x32\x32\x2c\x37\x30\x20\x34\x38\x2c\
+\x37\x30\x20\x33\x36\x2e\x33\x37\x38\x2c\x37\x30\x20\x32\x37\x2c\
+\x36\x30\x2e\x36\x32\x32\x20\x32\x37\x2c\x34\x39\x20\x32\x37\x2c\
+\x33\x37\x2e\x33\x37\x38\x20\x33\x36\x2e\x33\x37\x38\x2c\x32\x38\
+\x20\x34\x38\x2c\x32\x38\x20\x5a\x20\x6d\x20\x30\x2c\x34\x20\x41\
+\x20\x31\x37\x2c\x31\x37\x20\x30\x20\x30\x20\x30\x20\x33\x31\x2c\
+\x34\x39\x20\x31\x37\x2c\x31\x37\x20\x30\x20\x30\x20\x30\x20\x34\
+\x38\x2c\x36\x36\x20\x31\x37\x2c\x31\x37\x20\x30\x20\x30\x20\x30\
+\x20\x36\x35\x2c\x34\x39\x20\x31\x37\x2c\x31\x37\x20\x30\x20\x30\
+\x20\x30\x20\x34\x38\x2c\x33\x32\x20\x5a\x20\x6d\x20\x30\x2c\x33\
+\x20\x61\x20\x38\x2c\x38\x20\x30\x20\x30\x20\x31\x20\x38\x2c\x38\
+\x20\x38\x2c\x38\x20\x30\x20\x30\x20\x31\x20\x2d\x38\x2c\x38\x20\
+\x38\x2c\x38\x20\x30\x20\x30\x20\x31\x20\x2d\x38\x2c\x2d\x38\x20\
+\x38\x2c\x38\x20\x30\x20\x30\x20\x31\x20\x38\x2c\x2d\x38\x20\x7a\
+\x22\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x63\x6f\
+\x6c\x6f\x72\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x74\x65\x78\x74\
+\x2d\x69\x6e\x64\x65\x6e\x74\x3a\x30\x3b\x74\x65\x78\x74\x2d\x64\
+\x65\x63\x6f\x72\x61\x74\x69\x6f\x6e\x3a\x6e\x6f\x6e\x65\x3b\x74\
+\x65\x78\x74\x2d\x64\x65\x63\x6f\x72\x61\x74\x69\x6f\x6e\x2d\x6c\
+\x69\x6e\x65\x3a\x6e\x6f\x6e\x65\x3b\x74\x65\x78\x74\x2d\x64\x65\
+\x63\x6f\x72\x61\x74\x69\x6f\x6e\x2d\x73\x74\x79\x6c\x65\x3a\x73\
+\x6f\x6c\x69\x64\x3b\x74\x65\x78\x74\x2d\x64\x65\x63\x6f\x72\x61\
+\x74\x69\x6f\x6e\x2d\x63\x6f\x6c\x6f\x72\x3a\x23\x30\x30\x30\x30\
+\x30\x30\x3b\x74\x65\x78\x74\x2d\x74\x72\x61\x6e\x73\x66\x6f\x72\
+\x6d\x3a\x6e\x6f\x6e\x65\x3b\x62\x6c\x6f\x63\x6b\x2d\x70\x72\x6f\
+\x67\x72\x65\x73\x73\x69\x6f\x6e\x3a\x74\x62\x3b\x77\x68\x69\x74\
+\x65\x2d\x73\x70\x61\x63\x65\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x69\
+\x73\x6f\x6c\x61\x74\x69\x6f\x6e\x3a\x61\x75\x74\x6f\x3b\x6d\x69\
+\x78\x2d\x62\x6c\x65\x6e\x64\x2d\x6d\x6f\x64\x65\x3a\x6e\x6f\x72\
+\x6d\x61\x6c\x3b\x73\x6f\x6c\x69\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\
+\x23\x30\x30\x30\x30\x30\x30\x3b\x66\x69\x6c\x6c\x3a\x23\x34\x64\
+\x34\x64\x34\x64\x3b\x63\x6f\x6c\x6f\x72\x2d\x72\x65\x6e\x64\x65\
+\x72\x69\x6e\x67\x3a\x61\x75\x74\x6f\x3b\x69\x6d\x61\x67\x65\x2d\
+\x72\x65\x6e\x64\x65\x72\x69\x6e\x67\x3a\x61\x75\x74\x6f\x3b\x73\
+\x68\x61\x70\x65\x2d\x72\x65\x6e\x64\x65\x72\x69\x6e\x67\x3a\x61\
+\x75\x74\x6f\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\
+\x74\x68\x34\x31\x38\x33\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x70\x61\
+\x74\x68\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\
+\x69\x6c\x6c\x3a\x23\x34\x64\x34\x64\x34\x64\x3b\x73\x74\x72\x6f\
+\x6b\x65\x3a\x6e\x6f\x6e\x65\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\
+\x69\x64\x74\x68\x3a\x31\x70\x78\x3b\x73\x74\x72\x6f\x6b\x65\x2d\
+\x6c\x69\x6e\x65\x63\x61\x70\x3a\x62\x75\x74\x74\x3b\x73\x74\x72\
+\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3a\x6d\x69\x74\
+\x65\x72\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\
+\x79\x3a\x31\x22\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\x4d\x20\x31\
+\x30\x2e\x37\x39\x38\x32\x33\x2c\x38\x33\x2e\x31\x35\x37\x31\x34\
+\x34\x20\x43\x20\x37\x2e\x38\x38\x39\x37\x39\x37\x38\x2c\x38\x32\
+\x2e\x33\x37\x34\x37\x33\x32\x20\x36\x2e\x35\x32\x34\x36\x32\x33\
+\x32\x2c\x38\x31\x2e\x33\x33\x30\x30\x37\x33\x20\x35\x2e\x33\x38\
+\x34\x30\x36\x35\x34\x2c\x37\x39\x2e\x30\x31\x34\x31\x31\x20\x6c\
+\x20\x2d\x30\x2e\x39\x35\x30\x31\x36\x37\x31\x2c\x2d\x31\x2e\x39\
+\x32\x39\x33\x36\x34\x20\x30\x2c\x2d\x32\x37\x2e\x36\x36\x31\x30\
+\x31\x37\x20\x63\x20\x30\x2c\x2d\x32\x37\x2e\x35\x33\x39\x38\x39\
+\x32\x20\x30\x2e\x30\x30\x33\x38\x34\x2c\x2d\x32\x37\x2e\x36\x36\
+\x38\x31\x34\x32\x20\x30\x2e\x38\x37\x35\x36\x36\x37\x33\x2c\x2d\
+\x32\x39\x2e\x32\x38\x38\x31\x33\x36\x20\x30\x2e\x34\x38\x31\x36\
+\x31\x37\x2c\x2d\x30\x2e\x38\x39\x34\x39\x31\x35\x20\x31\x2e\x33\
+\x31\x30\x35\x35\x37\x36\x2c\x2d\x32\x2e\x30\x33\x32\x37\x39\x36\
+\x20\x31\x2e\x38\x34\x32\x30\x39\x30\x33\x2c\x2d\x32\x2e\x35\x32\
+\x38\x36\x32\x33\x20\x31\x2e\x32\x32\x37\x35\x32\x30\x32\x2c\x2d\
+\x31\x2e\x31\x34\x35\x30\x36\x33\x20\x34\x2e\x30\x35\x32\x34\x35\
+\x34\x31\x2c\x2d\x32\x2e\x31\x34\x39\x33\x34\x33\x20\x36\x2e\x30\
+\x34\x35\x38\x37\x39\x31\x2c\x2d\x32\x2e\x31\x34\x39\x33\x34\x33\
+\x20\x32\x2e\x33\x35\x30\x33\x37\x32\x2c\x30\x20\x32\x2e\x38\x32\
+\x39\x35\x38\x34\x2c\x2d\x30\x2e\x33\x31\x37\x33\x38\x31\x20\x32\
+\x2e\x38\x32\x39\x35\x38\x34\x2c\x2d\x31\x2e\x38\x37\x34\x30\x32\
+\x39\x20\x6c\x20\x30\x2c\x2d\x31\x2e\x33\x38\x30\x32\x30\x38\x20\
+\x37\x2e\x39\x33\x32\x32\x30\x33\x2c\x30\x20\x37\x2e\x39\x33\x32\
+\x32\x30\x33\x2c\x30\x20\x30\x2c\x31\x2e\x33\x39\x39\x33\x36\x35\
+\x20\x30\x2c\x31\x2e\x33\x39\x39\x33\x36\x36\x20\x32\x36\x2e\x31\
+\x33\x35\x35\x39\x34\x2c\x30\x2e\x31\x35\x31\x32\x39\x31\x20\x63\
+\x20\x31\x39\x2e\x35\x31\x30\x37\x33\x39\x2c\x30\x2e\x31\x31\x32\
+\x39\x34\x32\x20\x32\x36\x2e\x35\x32\x39\x35\x35\x35\x2c\x30\x2e\
+\x32\x38\x30\x36\x34\x35\x20\x32\x37\x2e\x36\x38\x39\x38\x30\x38\
+\x2c\x30\x2e\x36\x36\x31\x36\x30\x33\x20\x30\x2e\x38\x35\x34\x38\
+\x31\x39\x2c\x30\x2e\x32\x38\x30\x36\x37\x31\x20\x32\x2e\x32\x37\
+\x34\x39\x32\x34\x2c\x31\x2e\x31\x36\x31\x34\x33\x20\x33\x2e\x31\
+\x35\x35\x37\x39\x33\x2c\x31\x2e\x39\x35\x37\x32\x34\x31\x20\x32\
+\x2e\x38\x39\x30\x38\x36\x31\x2c\x32\x2e\x36\x31\x31\x37\x31\x39\
+\x20\x32\x2e\x38\x35\x32\x37\x32\x39\x2c\x32\x2e\x31\x35\x33\x39\
+\x38\x35\x20\x32\x2e\x37\x32\x34\x39\x36\x34\x2c\x33\x32\x2e\x37\
+\x30\x39\x35\x30\x31\x20\x6c\x20\x2d\x30\x2e\x31\x31\x32\x39\x33\
+\x38\x2c\x32\x37\x2e\x30\x30\x39\x37\x36\x38\x20\x2d\x30\x2e\x39\
+\x32\x33\x32\x38\x38\x2c\x31\x2e\x37\x32\x38\x33\x35\x38\x20\x63\
+\x20\x2d\x31\x2e\x31\x35\x31\x37\x36\x2c\x32\x2e\x31\x35\x36\x30\
+\x34\x32\x20\x2d\x33\x2e\x33\x32\x36\x31\x31\x32\x2c\x33\x2e\x36\
+\x32\x35\x38\x30\x36\x20\x2d\x36\x2e\x31\x35\x38\x36\x38\x35\x2c\
+\x34\x2e\x31\x36\x32\x39\x39\x32\x20\x2d\x31\x2e\x33\x37\x39\x30\
+\x30\x38\x2c\x30\x2e\x32\x36\x31\x35\x32\x32\x20\x2d\x31\x34\x2e\
+\x39\x31\x39\x30\x35\x39\x2c\x30\x2e\x34\x30\x33\x38\x38\x37\x20\
+\x2d\x33\x36\x2e\x38\x30\x34\x30\x35\x37\x2c\x30\x2e\x33\x38\x36\
+\x39\x36\x35\x20\x2d\x32\x38\x2e\x37\x39\x37\x32\x32\x36\x2c\x2d\
+\x30\x2e\x30\x32\x32\x32\x35\x20\x2d\x33\x34\x2e\x39\x38\x38\x39\
+\x2c\x2d\x30\x2e\x31\x32\x35\x33\x35\x33\x20\x2d\x33\x36\x2e\x38\
+\x30\x30\x34\x38\x36\x2c\x2d\x30\x2e\x36\x31\x32\x36\x39\x36\x20\
+\x7a\x20\x6d\x20\x37\x34\x2e\x35\x38\x34\x38\x32\x31\x2c\x2d\x33\
+\x2e\x38\x33\x35\x35\x37\x38\x20\x63\x20\x30\x2e\x36\x37\x31\x31\
+\x38\x36\x2c\x2d\x30\x2e\x33\x33\x35\x38\x34\x39\x20\x31\x2e\x35\
+\x34\x33\x31\x34\x37\x2c\x2d\x31\x2e\x32\x35\x31\x31\x30\x34\x20\
+\x31\x2e\x39\x33\x37\x36\x38\x37\x2c\x2d\x32\x2e\x30\x33\x33\x38\
+\x39\x38\x20\x30\x2e\x36\x36\x37\x30\x34\x31\x2c\x2d\x31\x2e\x33\
+\x32\x33\x34\x35\x20\x30\x2e\x37\x30\x39\x38\x33\x2c\x2d\x33\x2e\
+\x33\x30\x37\x32\x38\x32\x20\x30\x2e\x36\x31\x30\x31\x36\x39\x2c\
+\x2d\x32\x38\x2e\x32\x38\x38\x39\x34\x20\x2d\x30\x2e\x31\x32\x30\
+\x39\x34\x38\x2c\x2d\x33\x30\x2e\x33\x31\x37\x31\x35\x36\x20\x30\
+\x2e\x30\x37\x34\x30\x31\x2c\x2d\x32\x38\x2e\x35\x34\x38\x36\x38\
+\x34\x20\x2d\x33\x2e\x32\x35\x38\x36\x33\x34\x2c\x2d\x32\x39\x2e\
+\x35\x35\x39\x30\x32\x37\x20\x2d\x32\x2e\x35\x32\x30\x30\x32\x31\
+\x2c\x2d\x30\x2e\x37\x36\x33\x39\x38\x34\x20\x2d\x37\x30\x2e\x39\
+\x30\x32\x39\x32\x39\x2c\x2d\x30\x2e\x37\x36\x34\x39\x33\x39\x20\
+\x2d\x37\x33\x2e\x34\x32\x32\x30\x39\x39\x2c\x2d\x30\x2e\x30\x30\
+\x31\x20\x2d\x33\x2e\x32\x39\x34\x37\x38\x36\x32\x2c\x30\x2e\x39\
+\x39\x39\x31\x31\x32\x20\x2d\x33\x2e\x31\x33\x39\x39\x39\x38\x34\
+\x2c\x2d\x30\x2e\x33\x38\x37\x39\x34\x37\x20\x2d\x33\x2e\x32\x36\
+\x38\x34\x35\x35\x34\x2c\x32\x39\x2e\x32\x38\x38\x37\x30\x31\x20\
+\x2d\x30\x2e\x30\x37\x36\x32\x31\x33\x2c\x31\x37\x2e\x36\x30\x36\
+\x39\x33\x31\x20\x30\x2e\x30\x32\x38\x36\x38\x36\x2c\x32\x36\x2e\
+\x36\x37\x38\x30\x31\x32\x20\x30\x2e\x33\x32\x31\x30\x35\x36\x36\
+\x2c\x32\x37\x2e\x37\x36\x33\x38\x20\x30\x2e\x35\x30\x33\x37\x37\
+\x39\x39\x2c\x31\x2e\x38\x37\x30\x38\x39\x38\x20\x31\x2e\x37\x38\
+\x36\x38\x35\x32\x38\x2c\x32\x2e\x38\x36\x37\x30\x32\x38\x20\x34\
+\x2e\x32\x31\x37\x37\x38\x39\x38\x2c\x33\x2e\x32\x37\x34\x35\x34\
+\x20\x30\x2e\x39\x32\x31\x38\x32\x35\x2c\x30\x2e\x31\x35\x34\x35\
+\x33\x31\x20\x31\x37\x2e\x34\x31\x38\x34\x31\x38\x2c\x30\x2e\x32\
+\x35\x35\x32\x30\x39\x20\x33\x36\x2e\x36\x35\x39\x30\x39\x36\x2c\
+\x30\x2e\x32\x32\x33\x37\x32\x34\x20\x33\x30\x2e\x32\x31\x35\x36\
+\x34\x32\x2c\x2d\x30\x2e\x30\x34\x39\x34\x33\x20\x33\x35\x2e\x31\
+\x34\x39\x33\x35\x35\x2c\x2d\x30\x2e\x31\x34\x30\x34\x35\x32\x20\
+\x33\x36\x2e\x32\x30\x33\x33\x39\x2c\x2d\x30\x2e\x36\x36\x37\x38\
+\x37\x35\x20\x6c\x20\x30\x2c\x2d\x38\x65\x2d\x36\x20\x7a\x22\x0a\
+\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x33\x33\x33\
+\x39\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\
+\x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\
+\x74\x75\x72\x65\x3d\x22\x30\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x70\
+\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\
+\x66\x69\x6c\x6c\x3a\x23\x61\x30\x61\x30\x61\x30\x3b\x73\x74\x72\
+\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\x3b\x73\x74\x72\x6f\x6b\x65\x2d\
+\x77\x69\x64\x74\x68\x3a\x31\x70\x78\x3b\x73\x74\x72\x6f\x6b\x65\
+\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3a\x62\x75\x74\x74\x3b\x73\x74\
+\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3a\x6d\x69\
+\x74\x65\x72\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\
+\x74\x79\x3a\x31\x22\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\x22\x0a\
+\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x33\x33\x34\
+\x31\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\
+\x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\
+\x74\x75\x72\x65\x3d\x22\x30\x22\x20\x2f\x3e\x0a\x3c\x2f\x73\x76\
+\x67\x3e\x0a\
+\x00\x00\x07\x5c\
+\x00\
+\x00\x1a\xd9\x78\x9c\xed\x18\xd9\x8e\xa3\x48\xf2\xbd\xbe\x82\xa5\
+\x5f\xba\x35\x24\x64\x42\x72\xb9\xed\x1a\x69\xb7\x35\xd2\x48\xfb\
+\xb4\x33\xab\x7d\xc6\x90\xc6\x4c\x01\x89\x20\xdd\x76\xd5\xd7\x4f\
+\x44\x72\x18\xdf\xd5\xda\x9a\x87\x95\x96\xea\x56\x41\xdc\x11\x19\
+\x47\x46\x2d\x7f\x3e\x54\xa5\xf1\x5d\xb4\x5d\x21\xeb\x95\xc9\x6c\
+\x6a\x1a\xa2\x4e\x65\x56\xd4\xf9\xca\xfc\xf7\xef\xbf\x90\xc8\x34\
+\x3a\x95\xd4\x59\x52\xca\x5a\xac\xcc\x5a\x9a\x3f\x3f\x3f\x2d\xff\
+\x46\x88\xf1\x8f\x56\x24\x4a\x64\xc6\xbe\x50\x5b\xe3\xd7\xfa\xa5\
+\x4b\x93\x46\x18\x9f\xb7\x4a\x35\x0b\xc7\xd9\xef\xf7\x76\x31\x00\
+\x6d\xd9\xe6\xce\x17\x83\x90\xe7\xa7\xa7\x65\xf7\x3d\x7f\x32\x0c\
+\x03\xf4\xd6\xdd\x22\x4b\x57\xe6\xc0\xd0\xec\xda\x52\x13\x66\xa9\
+\x23\x4a\x51\x89\x5a\x75\x0e\xb3\x99\x63\x1e\xc9\xd3\x23\x79\x8a\
+\xda\x8b\xef\x22\x95\x55\x25\xeb\x4e\x73\xd6\xdd\xa7\x19\x71\x9b\
+\x6d\x26\x6a\xb4\x66\xef\x69\x22\x16\xc7\xb1\x43\x5d\xc7\x75\x09\
+\x50\x90\xee\xb5\x56\xc9\x81\x9c\xb2\x82\x8d\xd7\x58\x5d\x4a\xa9\
+\x03\xb8\x23\xe5\xfb\xa8\x16\x1d\x04\xb4\x81\xff\x13\xf9\x08\xb0\
+\x3b\xb9\x6b\x53\xb1\x01\x3e\x61\xd7\x42\x39\xdf\x7e\xff\x36\x21\
+\x09\xb5\x33\x95\xcd\xc4\x8c\xf1\x3c\xd1\x7a\x12\xe4\x3a\xa9\x44\
+\xd7\x24\xa9\xe8\x9c\x11\xae\xf9\xf7\x45\xa6\xb6\x2b\x33\x0e\xf4\
+\xd7\x56\x14\xf9\x56\x4d\x9f\x45\xb6\x32\xc1\x5e\x1e\x85\x5c\x7f\
+\xcf\xd2\x81\xf5\x04\x83\xa8\xc5\x84\xa1\x76\xcc\x8c\x96\x79\xa1\
+\xeb\xf7\x2c\x85\xd8\xff\x5d\x1e\x00\x61\x50\x23\x0e\xe0\x9f\x4d\
+\xf1\xe9\xf9\x47\x87\x16\x99\x4c\xd1\xc2\x95\xb9\xeb\x44\x4b\x32\
+\xd1\xbd\x28\xd9\xc0\x11\x54\x6b\x59\x16\xa9\x8d\x41\x7b\x06\x86\
+\x65\x26\x36\x1d\x32\xf6\xb6\xe1\x17\x18\x17\x98\x86\xa3\xb1\x93\
+\x38\x94\x95\xa1\xea\x23\xed\x3a\xe9\x7a\x8f\x0d\xa3\x49\x72\xc8\
+\x8e\x52\xb6\x2b\xf3\xd3\x46\x3f\x03\x62\x2d\xdb\x4c\xb4\x23\x2a\
+\xd0\xcf\x09\x4a\x42\x04\x0b\xf5\xda\xd7\xc3\x20\x7b\x0c\x01\x4a\
+\x9d\xf0\xf4\x3a\xbe\xdb\x26\x99\xdc\xaf\x4c\xf7\x1c\xf9\x26\x65\
+\xb5\x32\x43\x9b\xba\x1c\xb2\xf0\x02\x9d\x42\x00\x39\xb5\x19\xf3\
+\xa2\x30\xbe\x40\x82\x3e\xcf\xb3\x83\x30\x0e\x87\xb0\xce\x90\x10\
+\xd8\x1d\x56\x0c\xd9\xd5\x85\x82\xac\x6c\x0e\x17\xec\xbb\xb6\x45\
+\x82\x32\x79\x15\xe0\x76\xce\xc3\x68\xb4\xbd\xdb\xca\x7d\xde\x62\
+\xf4\x54\xbb\x13\x33\x60\x1f\x8d\x13\xf0\xa6\x50\xa4\x4a\xda\xbc\
+\xa8\x09\x1c\x1d\x44\xe0\x12\x5e\x8a\x8d\xba\x8a\x68\xfb\xac\xbb\
+\x82\x59\x4b\xa5\x30\x32\x17\xd1\xec\xea\xa4\x21\xeb\x35\x66\xd6\
+\xcc\x88\x09\x8d\x18\xd2\x24\x6a\xdb\xdd\xc1\xd7\x12\x12\xed\x3a\
+\x7e\x12\x4f\x44\x96\x0b\x52\x15\x59\x23\x8b\x5a\x3d\xa4\x7e\x40\
+\x28\xd7\x7f\x88\x54\xdd\x33\x4c\x8b\x02\x01\x50\x4f\x40\x09\x25\
+\x75\x8f\x78\x10\xf7\xc8\x8f\xae\x92\x52\x6d\x1f\x92\xbd\xc7\xc9\
+\x41\xe3\x7b\x48\x53\x81\x5e\x5c\xa4\x4e\xbe\x2b\x6e\x9a\xa1\x71\
+\x77\x4e\x55\xcb\xcd\x4b\xb9\x4e\xca\xeb\x04\xfb\xa2\x86\xfa\x22\
+\x43\x53\x73\xfd\xcb\x7a\x18\x28\xc6\x46\xc7\xfc\x30\xb8\x41\x02\
+\x36\xf8\x17\xb5\x36\xe0\xa0\xe2\x5c\x7e\x03\x57\x25\x87\xa2\x2a\
+\xde\x04\x54\x0d\xd3\x4d\x0b\x1a\xd3\xd1\x43\xa8\xa6\x9e\xcd\x30\
+\xd4\x2b\x36\xec\xc3\x2b\xc2\xcc\x11\x88\xc5\x86\x00\x9f\xfb\x6c\
+\x02\x8a\xaa\xc1\xde\xad\x47\x6f\x34\x34\xbb\x79\xbb\xd3\x71\x1b\
+\x89\x65\x5b\x40\xe4\x13\xd5\x37\x6a\x8b\x4e\x52\x1a\xd9\x15\x3d\
+\x34\xb2\x48\xd4\xb7\x61\xca\x4e\x35\xa3\x20\x4e\x03\xef\x03\x94\
+\xf0\x47\x4a\xfc\x1f\x52\x42\x2d\x76\x45\x09\x89\xac\x28\xb2\xef\
+\x28\x09\x3f\x46\x49\xec\xde\x53\x12\x7f\x80\x12\x46\xb9\xc5\xaf\
+\x49\x0f\xd9\x47\xb8\xe0\x5b\x77\x0f\x23\xfc\x88\x13\x8f\x1e\xe5\
+\x55\xf8\x41\xa7\x11\xf1\x3b\xa7\x01\x77\x95\xff\xde\x15\xe6\x3e\
+\x72\x25\xf8\x88\x80\x3d\xaa\x11\x98\xc4\x0f\xb4\xcc\xea\xed\x6a\
+\xf4\x6f\x5a\x71\xd4\xc2\xc2\x1f\xd0\x02\xd1\xe7\xd1\x75\xe9\xf3\
+\xe3\x9a\x4b\x77\xdf\x2f\x3d\xbe\x1a\xf6\x77\xf8\x10\x06\xa3\x0f\
+\x4b\xe7\xf2\x16\xa8\xe1\x95\x50\x49\x96\xa8\xe4\x78\x25\x1c\x21\
+\x1c\x2f\x55\x83\x85\x70\xf3\x5f\xfc\xeb\xdb\x2f\xcf\x83\x8a\x65\
+\x9a\x2e\xfe\x23\xdb\x97\x51\xa3\x61\x20\x41\xb2\x96\x3b\x18\x1e\
+\xe6\xf3\x04\x5e\x66\xe9\x02\xee\xea\x55\xa2\x9e\x8b\x0a\x2e\x7a\
+\x78\xcd\xff\x09\xee\xe6\x4b\xe7\x88\x38\x21\xc6\xe6\x7f\x14\xda\
+\x8b\x6d\x45\x7f\xe9\xbf\xba\xf9\x64\x69\x55\x20\x93\xf3\x9b\x2a\
+\xca\xf2\x57\x54\x32\xc5\x75\x12\x5a\xa8\x52\x3c\x6b\x9d\xfd\xeb\
+\xe8\x85\x33\xb8\x31\x38\xe9\xcc\xbc\x5c\x3a\x63\x18\xf4\x57\x7e\
+\x36\xd4\xca\x64\x2d\x60\xd8\xfe\x13\x2f\x87\xc6\xc5\x34\xcd\x5b\
+\xb9\x6b\x2a\xb8\x57\xac\x4c\x7d\x7d\x34\x8f\xc1\xd5\xdf\x23\x83\
+\x6a\x93\xba\xc3\x30\xe0\xd8\x86\xd7\x12\xf6\xc3\xcf\x41\x68\x47\
+\x7e\xc8\x78\x60\x91\x30\xb2\x7d\xea\x53\xfe\x65\x3c\x86\x7c\x1a\
+\x92\x47\x4e\x88\x61\x5b\x1c\x3e\x53\x8b\x30\xfc\x47\x2d\x2f\xf4\
+\x34\x5b\x60\xf9\x2c\x18\x05\x9c\xe4\x06\x8f\xb8\x3f\x41\x3a\xf5\
+\x5a\x82\xa1\x59\xd1\x35\x60\x1c\xec\x4c\x65\x51\x8b\xe9\x0c\x8f\
+\x2a\x67\xfe\x89\x43\x23\x5b\x45\x5e\xb3\x06\x36\xb4\xf8\x98\x78\
+\x97\x24\x87\xc7\x24\x9b\xa2\x14\xfd\x92\x53\x8b\x83\xa2\xcc\x6e\
+\xea\x7c\x46\x7e\xe9\x29\xac\x79\xb0\x0c\x04\x94\xfb\xe0\x2c\x54\
+\x97\xe5\x87\xbe\x1d\x73\x37\x86\x88\x05\x8c\xe9\x3a\x61\x5f\xe6\
+\x1a\xb5\xcf\x61\x18\x5d\xb3\xe2\xec\x24\x67\x99\x93\xcf\x13\xf1\
+\x8a\x19\x6c\xae\x1e\x1f\x0b\xb4\xcf\xf5\x4e\x9a\x23\x7a\x02\xbd\
+\x1f\x71\xad\xbb\x85\xeb\xe4\x9c\x65\x62\xd2\x5b\xd8\xe2\x53\xdf\
+\x0b\xbe\x9e\x8a\xf8\x2a\x61\xdf\xdc\x94\x72\xbf\xf8\x5e\x74\xc5\
+\xba\x14\x5f\xf5\xef\xa2\x84\x0a\x99\x40\x10\xee\x72\x51\x4b\xa0\
+\xee\x54\x2b\x5f\xc4\xfc\xbd\xbf\x21\x2e\xf8\x57\x58\x33\x5e\x44\
+\xdb\xa3\xe0\x70\x80\x8f\xac\x93\xf4\x05\xf3\xba\xce\x16\x49\x0a\
+\xcb\xd3\x0e\x93\xd5\x3c\xb5\x11\xdd\x45\xcb\xc1\x63\xf7\x0c\x35\
+\x2d\xd4\x36\xf5\xc2\x38\x0a\xcf\xd0\x67\x1b\xf6\xf1\x81\xeb\x26\
+\xe1\x1e\x36\x3f\x97\xf3\x33\x1c\x2e\x78\xdc\xb7\xbd\xc0\x75\xd9\
+\x19\x6a\x76\x5c\x70\xcc\xa5\xc0\xd3\x82\xb3\x99\x77\x06\x88\x32\
+\xee\x10\x67\x51\x9e\x9a\x24\x54\x2f\xf6\x15\xb8\x92\xa7\xe3\x73\
+\xee\xed\xb4\x2a\xca\xba\x06\xaf\x65\x4b\x60\x69\xfc\x9e\xa8\x5d\
+\x2b\x8e\xab\xd9\x3c\x36\xa8\x0f\xf2\xf4\xdc\x79\xec\xb9\x86\x17\
+\x31\x3b\x86\xc8\x44\x96\xe7\x6b\x9f\x02\x66\xa4\x06\x61\xb0\x32\
+\x53\x0f\x52\x9b\x1a\x24\xb6\xa3\x28\xf4\x2c\xcf\x8e\x99\x47\x83\
+\x19\x8e\x71\xa3\x34\xa8\xc5\x43\x5d\x18\xc8\x87\x4b\x31\x6c\xe9\
+\x16\x92\x44\x41\xcc\x01\x0b\x44\xa7\x0c\x1e\x9c\x05\xb4\x19\x14\
+\x9d\x1a\x33\x3d\x83\x1a\x32\xea\x99\x50\x64\xd0\x43\x66\x8a\xc8\
+\xa8\x89\xcc\x54\x21\x21\x39\x61\x7b\x33\xff\x9a\x6c\x1e\xfe\xb2\
+\xb0\x60\xb3\xbc\xc6\x37\x72\x8a\x20\xed\xae\xd4\x99\xfe\x26\x5a\
+\x39\x26\xfe\x27\x4f\x3f\x67\xb9\x8f\xed\x23\x8c\x99\xef\x8f\x70\
+\xb4\x05\x8e\x79\xb1\xde\x29\x35\x87\xfd\x01\x9b\xde\x02\x86\x8f\
+\x68\x47\xa8\xfe\x28\x61\xcb\x51\x50\x42\x03\x2c\x4b\xba\x6d\xd2\
+\xb6\xe0\xd5\xbc\xce\x10\x2a\x37\x9b\x4e\xa8\x05\x1d\x61\x47\x8b\
+\xdf\x5d\x7d\x67\xe9\xfc\xd7\x35\x8d\xb3\x30\x8f\x91\x7b\x6f\xa4\
+\x2f\x5b\x0c\x16\x34\xf3\x23\x8f\xfd\x0f\x44\xf9\x46\x8f\x63\x51\
+\x74\xbd\xc7\xb1\x61\x1c\xdc\xea\x71\xf8\xa7\x3e\xd7\x8b\xf8\x79\
+\x8b\xd4\xad\x0e\xe6\xdf\xb5\x7e\x06\xad\x8e\x78\x21\x76\x88\xc0\
+\xf3\x6f\xf7\xba\x8b\xbb\x00\xfc\xbc\xa7\xeb\xfd\x3f\x4d\x3e\x3a\
+\x4d\xfa\x9e\xce\x63\x3b\x0e\xe0\xc8\x2c\xee\x79\xfa\x5c\x5d\x83\
+\xf7\x2e\x41\x9f\x45\xe7\x3c\x16\xc2\x41\xb9\xd8\x33\x7d\xe8\xe8\
+\x3d\x28\xd0\x20\xd2\x53\xc6\x40\x79\xde\x3d\xa7\x59\xc2\xe2\x8b\
+\x31\xf3\x43\x43\xe9\xce\xb8\x7b\x9c\x35\x3f\xa6\x4a\x07\x84\x33\
+\x17\x6a\xc3\xf5\x03\x8b\x53\x7f\x08\x08\x71\x7d\x70\x34\x8e\xf5\
+\x18\x22\xf8\xee\xe2\xb0\xeb\x5f\x48\xbf\xd2\xba\x17\xdf\x7a\x0e\
+\x8d\x95\x86\x03\x4f\xcf\x2b\xfd\x31\x50\xde\xf8\x2c\x0d\x17\x07\
+\x53\x18\xa1\xc2\x61\x46\xf9\x56\x38\x60\x61\x4c\xb2\x99\x4c\x8a\
+\x53\x75\x6e\x01\x8b\xf9\x04\x78\x33\x2a\x3d\x0c\x87\x4f\x78\xed\
+\xa5\x44\x27\x53\x9b\x8e\xab\x1b\x33\xd0\x5e\x4a\x7d\x10\x81\xe0\
+\xc9\xf8\x1b\xb3\xb1\x2f\x21\x9e\xe1\xcf\x95\xcc\xab\xc5\xfe\x56\
+\x56\x9c\x2e\x40\x4e\x7e\xdc\x77\xf2\x71\xd3\xc9\xfb\x1d\x07\x7e\
+\x2d\x71\x27\x7b\x7e\xfa\x13\x03\x3d\x95\x07\
+\x00\x00\x08\x31\
+\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
+\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\
+\x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\
+\x6e\x6f\x22\x3f\x3e\x0a\x3c\x21\x2d\x2d\x20\x43\x72\x65\x61\x74\
+\x65\x64\x20\x77\x69\x74\x68\x20\x49\x6e\x6b\x73\x63\x61\x70\x65\
+\x20\x28\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\
+\x73\x63\x61\x70\x65\x2e\x6f\x72\x67\x2f\x29\x20\x2d\x2d\x3e\x0a\
+\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x64\
+\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\
+\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\x6e\x74\x73\x2f\x31\
+\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x63\x63\
+\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\x65\x61\x74\x69\x76\
+\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\x67\x2f\x6e\x73\x23\
+\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x72\x64\x66\x3d\x22\
+\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
+\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\x32\x2d\x72\x64\x66\
+\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\x22\x0a\x20\x20\x20\
+\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\x68\x74\x74\x70\x3a\
+\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\
+\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3d\
+\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\
+\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\
+\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\x6f\x64\x69\x3d\x22\
+\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\x70\x6f\x64\x69\x2e\
+\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\x2e\x6e\x65\x74\x2f\
+\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\x69\x2d\x30\x2e\x64\
+\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x69\x6e\x6b\
+\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
+\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\x6f\x72\x67\x2f\x6e\
+\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\x6e\x6b\x73\x63\x61\
+\x70\x65\x22\x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x37\x33\
+\x38\x34\x22\x0a\x20\x20\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x31\
+\x36\x22\x0a\x20\x20\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\x22\
+\x0a\x20\x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\
+\x22\x0a\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x76\x65\
+\x72\x73\x69\x6f\x6e\x3d\x22\x30\x2e\x39\x31\x20\x72\x31\x33\x37\
+\x32\x35\x22\x0a\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\
+\x64\x6f\x63\x6e\x61\x6d\x65\x3d\x22\x66\x6f\x6c\x64\x65\x72\x2d\
+\x70\x69\x63\x74\x75\x72\x65\x73\x2d\x73\x79\x6d\x62\x6f\x6c\x69\
+\x63\x2e\x73\x76\x67\x22\x3e\x0a\x20\x20\x3c\x64\x65\x66\x73\x0a\
+\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x64\x65\x66\x73\x39\x22\x20\
+\x2f\x3e\x0a\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x6e\
+\x61\x6d\x65\x64\x76\x69\x65\x77\x0a\x20\x20\x20\x20\x20\x70\x61\
+\x67\x65\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x66\x66\x66\x66\x66\x66\
+\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x63\x6f\x6c\
+\x6f\x72\x3d\x22\x23\x36\x36\x36\x36\x36\x36\x22\x0a\x20\x20\x20\
+\x20\x20\x62\x6f\x72\x64\x65\x72\x6f\x70\x61\x63\x69\x74\x79\x3d\
+\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x6f\x62\x6a\x65\x63\x74\x74\
+\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\
+\x20\x20\x20\x67\x72\x69\x64\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\
+\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x75\x69\x64\x65\
+\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\
+\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\
+\x65\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x30\x22\x0a\x20\x20\x20\
+\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\x73\
+\x68\x61\x64\x6f\x77\x3d\x22\x32\x22\x0a\x20\x20\x20\x20\x20\x69\
+\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x77\
+\x69\x64\x74\x68\x3d\x22\x32\x35\x30\x31\x22\x0a\x20\x20\x20\x20\
+\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\
+\x2d\x68\x65\x69\x67\x68\x74\x3d\x22\x31\x35\x37\x36\x22\x0a\x20\
+\x20\x20\x20\x20\x69\x64\x3d\x22\x6e\x61\x6d\x65\x64\x76\x69\x65\
+\x77\x37\x22\x0a\x20\x20\x20\x20\x20\x73\x68\x6f\x77\x67\x72\x69\
+\x64\x3d\x22\x66\x61\x6c\x73\x65\x22\x0a\x20\x20\x20\x20\x20\x69\
+\x6e\x6b\x73\x63\x61\x70\x65\x3a\x7a\x6f\x6f\x6d\x3d\x22\x31\x34\
+\x2e\x37\x35\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\
+\x70\x65\x3a\x63\x78\x3d\x22\x38\x2e\x33\x37\x32\x38\x38\x31\x34\
+\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\
+\x63\x79\x3d\x22\x38\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\
+\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x78\x3d\x22\x35\
+\x39\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\
+\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x79\x3d\x22\x32\x34\x22\x0a\x20\
+\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\
+\x64\x6f\x77\x2d\x6d\x61\x78\x69\x6d\x69\x7a\x65\x64\x3d\x22\x31\
+\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\
+\x63\x75\x72\x72\x65\x6e\x74\x2d\x6c\x61\x79\x65\x72\x3d\x22\x73\
+\x76\x67\x37\x33\x38\x34\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x6d\x65\
+\x74\x61\x64\x61\x74\x61\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\
+\x6d\x65\x74\x61\x64\x61\x74\x61\x39\x30\x22\x3e\x0a\x20\x20\x20\
+\x20\x3c\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x20\x20\x20\
+\x20\x3c\x63\x63\x3a\x57\x6f\x72\x6b\x0a\x20\x20\x20\x20\x20\x20\
+\x20\x20\x20\x72\x64\x66\x3a\x61\x62\x6f\x75\x74\x3d\x22\x22\x3e\
+\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x66\x6f\x72\
+\x6d\x61\x74\x3e\x69\x6d\x61\x67\x65\x2f\x73\x76\x67\x2b\x78\x6d\
+\x6c\x3c\x2f\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x0a\x20\x20\
+\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x74\x79\x70\x65\x0a\x20\
+\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\x72\x65\
+\x73\x6f\x75\x72\x63\x65\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\
+\x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x64\x63\x6d\x69\x74\
+\x79\x70\x65\x2f\x53\x74\x69\x6c\x6c\x49\x6d\x61\x67\x65\x22\x20\
+\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x74\
+\x69\x74\x6c\x65\x3e\x47\x6e\x6f\x6d\x65\x20\x53\x79\x6d\x62\x6f\
+\x6c\x69\x63\x20\x49\x63\x6f\x6e\x20\x54\x68\x65\x6d\x65\x3c\x2f\
+\x64\x63\x3a\x74\x69\x74\x6c\x65\x3e\x0a\x20\x20\x20\x20\x20\x20\
+\x3c\x2f\x63\x63\x3a\x57\x6f\x72\x6b\x3e\x0a\x20\x20\x20\x20\x3c\
+\x2f\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x3c\x2f\x6d\x65\
+\x74\x61\x64\x61\x74\x61\x3e\x0a\x20\x20\x3c\x74\x69\x74\x6c\x65\
+\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x74\x69\x74\x6c\x65\x39\
+\x31\x36\x37\x22\x3e\x47\x6e\x6f\x6d\x65\x20\x53\x79\x6d\x62\x6f\
+\x6c\x69\x63\x20\x49\x63\x6f\x6e\x20\x54\x68\x65\x6d\x65\x3c\x2f\
+\x74\x69\x74\x6c\x65\x3e\x0a\x20\x20\x3c\x67\x0a\x20\x20\x20\x20\
+\x20\x69\x64\x3d\x22\x6c\x61\x79\x65\x72\x31\x33\x22\x0a\x20\x20\
+\x20\x20\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x74\x72\
+\x61\x6e\x73\x6c\x61\x74\x65\x28\x2d\x35\x32\x31\x2c\x2d\x31\x39\
+\x35\x29\x22\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\
+\x66\x69\x6c\x6c\x3a\x23\x34\x64\x34\x64\x34\x64\x22\x3e\x0a\x20\
+\x20\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x20\x20\
+\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x39\x37\x35\x22\x0a\x20\x20\
+\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x63\x6f\x6c\x6f\
+\x72\x3a\x23\x62\x65\x62\x65\x62\x65\x3b\x66\x69\x6c\x6c\x3a\x23\
+\x34\x64\x34\x64\x34\x64\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x64\
+\x3d\x22\x6d\x35\x32\x37\x20\x31\x39\x37\x63\x2d\x30\x2e\x35\x34\
+\x39\x39\x36\x20\x30\x2d\x31\x20\x30\x2e\x34\x35\x30\x30\x34\x2d\
+\x31\x20\x31\x76\x31\x68\x2d\x33\x63\x2d\x30\x2e\x35\x35\x32\x30\
+\x31\x20\x30\x2d\x31\x20\x30\x2e\x34\x35\x30\x30\x34\x2d\x31\x20\
+\x31\x76\x38\x63\x30\x20\x30\x2e\x35\x34\x39\x39\x36\x20\x30\x2e\
+\x34\x34\x37\x39\x39\x20\x31\x20\x31\x20\x31\x68\x31\x32\x63\x30\
+\x2e\x35\x35\x32\x30\x31\x20\x30\x20\x31\x2d\x30\x2e\x34\x35\x30\
+\x30\x34\x20\x31\x2d\x31\x76\x2d\x38\x63\x30\x2d\x30\x2e\x35\x34\
+\x39\x39\x36\x2d\x30\x2e\x34\x34\x37\x39\x39\x2d\x31\x2d\x31\x2d\
+\x31\x68\x2d\x33\x76\x2d\x31\x63\x30\x2d\x30\x2e\x35\x34\x39\x39\
+\x36\x2d\x30\x2e\x34\x35\x30\x30\x34\x2d\x31\x2d\x31\x2d\x31\x68\
+\x2d\x34\x7a\x6d\x32\x20\x33\x63\x32\x2e\x32\x30\x39\x31\x20\x30\
+\x20\x34\x20\x31\x2e\x37\x39\x30\x39\x20\x34\x20\x34\x73\x2d\x31\
+\x2e\x37\x39\x30\x39\x20\x34\x2d\x34\x20\x34\x2d\x34\x2d\x31\x2e\
+\x37\x39\x30\x39\x2d\x34\x2d\x34\x20\x31\x2e\x37\x39\x30\x39\x2d\
+\x34\x20\x34\x2d\x34\x7a\x6d\x30\x20\x32\x63\x2d\x31\x2e\x31\x30\
+\x34\x36\x20\x30\x2d\x32\x20\x30\x2e\x38\x39\x35\x34\x33\x2d\x32\
+\x20\x32\x73\x30\x2e\x38\x39\x35\x34\x33\x20\x32\x20\x32\x20\x32\
+\x20\x32\x2d\x30\x2e\x38\x39\x35\x34\x33\x20\x32\x2d\x32\x2d\x30\
+\x2e\x38\x39\x35\x34\x33\x2d\x32\x2d\x32\x2d\x32\x7a\x22\x20\x2f\
+\x3e\x0a\x20\x20\x3c\x2f\x67\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\
+\
+\x00\x00\x0b\x6d\
+\x00\
+\x00\x2a\x9a\x78\x9c\xed\x59\x59\x8f\xe3\xc6\x11\x7e\xdf\x5f\xc1\
+\xc8\x2f\x36\xa2\xa6\xd8\x37\xa9\x39\x0c\x38\x86\x13\x03\x79\x72\
+\x1c\xe4\x99\x23\x52\x12\xbd\x14\x29\x90\xd4\xce\xcc\xfe\xfa\x7c\
+\xd5\x64\x53\xd4\x31\x33\xbb\xc9\x3e\x25\x33\xd8\x85\xc4\xaa\xea\
+\x3a\xbe\xee\xae\x83\xba\xfd\xf1\x69\x57\x06\x9f\xf2\xa6\x2d\xea\
+\xea\x6e\xc6\xc3\x68\x16\xe4\xd5\xaa\xce\x8a\x6a\x73\x37\xfb\xe7\
+\xef\xbf\xb0\x78\x16\xb4\x5d\x5a\x65\x69\x59\x57\xf9\xdd\xac\xaa\
+\x67\x3f\xde\x7f\xb8\xfd\x13\x63\xc1\x5f\x9a\x3c\xed\xf2\x2c\x78\
+\x2c\xba\x6d\xf0\x6b\xf5\xb1\x5d\xa5\xfb\x3c\xf8\x7e\xdb\x75\xfb\
+\xe5\x62\xf1\xf8\xf8\x18\x16\x03\x31\xac\x9b\xcd\xe2\x87\x80\xb1\
+\xfb\x0f\x1f\x6e\xdb\x4f\x9b\x0f\x41\x10\xc0\x6e\xd5\x2e\xb3\xd5\
+\xdd\x6c\x58\xb0\x3f\x34\xa5\x13\xcc\x56\x8b\xbc\xcc\x77\x79\xd5\
+\xb5\x0b\x1e\xf2\xc5\xec\x28\xbe\x3a\x8a\xaf\xc8\x7a\xf1\x29\x5f\
+\xd5\xbb\x5d\x5d\xb5\x6e\x65\xd5\x7e\x37\x11\x6e\xb2\xf5\x28\x4d\
+\xde\x3c\x4a\x27\xc4\x93\x24\x59\x44\x62\x21\x04\x83\x04\x6b\x9f\
+\xab\x2e\x7d\x62\xa7\x4b\xe1\xe3\xb5\xa5\x22\x8a\xa2\x05\x78\x47\
+\xc9\x2f\x93\x5a\xb6\x00\x74\x8f\xff\xa3\xb8\x27\x84\x6d\x7d\x68\
+\x56\xf9\x1a\xeb\xf2\xb0\xca\xbb\xc5\xcf\xbf\xff\x3c\x32\x59\x14\
+\x66\x5d\x36\x51\xe3\xf1\x3c\xb1\x7a\x02\x72\x95\xee\xf2\x76\x9f\
+\xae\xf2\x76\xe1\xe9\x6e\xfd\x63\x91\x75\xdb\xbb\x59\x62\xdc\xd3\
+\x36\x2f\x36\xdb\x6e\x7c\x2c\xb2\xbb\x19\xfc\x55\xb1\x55\xee\x79\
+\x72\x1c\x78\x2f\x30\xa8\x5a\x8e\x9c\x28\x4c\x78\xd0\x70\x69\x85\
+\xee\x97\x14\xf9\xe3\x4f\xf5\x13\x18\x41\x14\x24\x06\xff\xc2\x88\
+\xfe\xfa\xf5\x3e\xa0\x65\x56\xaf\xc8\xc3\xbb\x59\xd6\x60\xeb\xd8\
+\x36\x6d\xb2\xac\x68\x3f\x62\x13\x76\x0f\x75\x59\xac\x42\x82\xed\
+\x1e\x4b\x6e\xb3\x7c\xdd\xd2\xd2\xde\x3b\x7a\x82\x7b\x66\x16\x2c\
+\x1c\x77\x54\x48\xda\x32\x32\x7e\x94\x7d\x48\xdb\x3e\xe6\x20\xd8\
+\xa7\x1b\x9c\x8f\xb2\x6e\xee\x66\xdf\xad\xdd\xdf\xc0\x78\xa8\x9b\
+\x2c\x6f\x3c\xcb\xb8\xbf\x13\x56\x0d\x0c\x8b\xee\xb9\xbf\x11\x83\
+\x6e\x0f\x02\x69\x1d\xf9\xd1\x75\x7e\xbb\x4d\xb3\xfa\xf1\x6e\x26\
+\xce\x99\x9f\xeb\x7a\x77\x37\xd3\xa1\xa1\x63\x98\xe8\x73\xf6\x0a\
+\x10\x32\x63\x42\xad\x4d\xa2\x92\x0b\x2e\x0c\x2a\x1b\xaa\x58\xf0\
+\xe4\x42\x33\xb0\x3d\xd0\xa5\x61\x87\xaa\xe8\x70\x30\xf7\x4f\x17\
+\xcb\x0f\x4d\x43\x02\x65\xfa\x9c\x23\xee\x8d\xb2\xb1\x77\xbe\xdd\
+\xd6\x8f\x9b\x86\xe0\xeb\x9a\x43\x3e\x21\xf6\x70\x9c\x90\xd7\x45\
+\xc7\x76\x69\xb3\x29\x2a\xd6\xd5\x7b\x40\x70\x49\x2f\xf3\x75\x77\
+\x95\xd1\xf4\x07\xef\x0a\xe7\xa1\xee\x3a\x82\xe6\x02\xce\xb6\x4a\
+\xf7\xec\xe1\x81\x0e\xd7\xc4\x89\x91\x4d\x1c\xb6\x4f\xbb\x6d\xfb\
+\x0a\xbf\xaa\xb3\xfc\x05\xfe\xa8\x9e\xe5\xd9\x26\x67\xbb\x22\xdb\
+\xd7\x45\xd5\xbd\x29\xfd\x86\x60\xfd\xf0\x47\xbe\xea\x5e\x73\xcc\
+\xa9\x82\x02\x5c\x29\x48\xe2\x56\xbd\x26\x3c\xa8\x1b\xe2\x58\xa7\
+\x65\x7b\x5d\x5f\xbb\xab\xeb\x6e\xfb\xb6\xdc\xc4\xfb\x97\x85\x06\
+\xa3\x5f\x02\xc9\x2a\xa7\x40\x2e\x4e\xcf\xe6\x50\xbc\xec\x88\x63\
+\xbe\xb2\xb3\x4e\xf1\xa6\xac\x1f\xd2\xf2\x15\x01\x84\x0b\x04\x5f\
+\x30\xf1\x58\x54\xb8\x86\x6c\xc8\x7e\x42\x0f\xf9\xe8\x52\xc2\x67\
+\x44\xae\xad\x79\x41\x04\x5e\xea\x8b\x1b\x39\xf0\x70\x2f\x85\x7a\
+\x81\xb7\x4b\x9f\x8a\x5d\xf1\x39\xc7\xdd\xe2\x2e\xb7\x21\x7f\x1d\
+\x31\xc0\x9d\xeb\x97\x05\x41\xf7\x4c\x99\xfd\xe9\x99\x68\x33\x4f\
+\xa4\x2b\x49\x04\xad\x34\x1f\x89\xf9\x6e\x4f\x49\xde\xd5\xe8\x78\
+\xc8\x89\xd3\xac\xe8\x90\xf5\xc2\x75\x53\x60\x73\xd2\xae\xcf\xe8\
+\xf3\x68\xd4\xb2\xaf\xdb\xa2\xa7\xc6\x73\x16\xf7\xf9\x3a\xe2\xa7\
+\x96\x49\x91\x8a\x8c\xfc\x06\x46\xd4\x5b\x46\xf4\x57\x19\x89\xe6\
+\xfc\x8a\x11\x16\xcf\xe3\x38\x7c\xc5\x88\xfd\x36\x46\x12\xf1\x9a\
+\x91\xe4\x1b\x18\xe1\x91\x9a\xab\x6b\xda\x2d\xff\x16\x21\xe8\xf9\
+\xab\x9b\x61\xbf\xc5\x8e\xc7\x6f\x9d\x2b\xfb\x8d\x76\x23\x56\xaf\
+\xec\x06\x9a\x9a\xff\x3e\x14\x2e\xde\x0a\xc5\x7c\x0b\xc0\xde\xba\
+\x23\xa8\xd7\x6f\x58\x99\xdc\xb7\xab\xe8\xbf\xe8\xc5\xd1\x0a\xb7\
+\x5f\x61\x05\xe8\xab\xf8\xba\xf6\xe9\x76\x4d\xb5\x8b\x2f\xd7\x9e\
+\x5c\x85\xfd\x0b\x62\xb0\xc6\xc7\x70\xbb\xb8\x6c\x16\x1d\x7d\x97\
+\x77\x69\x96\x76\xe9\xb1\x73\xf4\x14\x74\x9a\x89\xcf\xd4\x18\x11\
+\x96\xbf\xfd\xfc\xcb\xfd\x60\xe2\x76\xb5\x5a\xfe\xab\x6e\x3e\x7a\
+\x8b\x41\x40\x02\xe9\x43\x7d\x40\xf1\x98\xdd\x8f\xe4\xdb\x6c\xb5\
+\x44\x53\xbf\x4b\xbb\xfb\x62\x87\x7e\x90\xe6\x81\x3f\xa3\x89\xbf\
+\x5d\x1c\x19\x27\xc2\x94\xfc\x8f\x4a\x7b\xb5\x4d\xde\x4f\x07\x57\
+\x47\xa4\x6c\xb5\x2b\x68\xd1\xe2\x1f\x5d\x51\x96\xbf\x92\x91\x11\
+\xd7\x51\x69\xd1\x95\xf9\xbd\xb3\xd9\x7f\xf5\x51\x2c\x86\x30\x86\
+\x20\x17\x93\x28\x6f\x17\x1e\x06\xf7\xb4\x39\x2b\x6a\x65\xfa\x90\
+\xa3\x1c\xff\x9d\x5a\xc8\xe0\xa2\x9a\x6e\x9a\xfa\xb0\xdf\xa1\xf9\
+\xb8\x9b\xb9\x26\x73\x76\x04\xd7\x3d\xfb\x05\x5d\x93\x56\x2d\xc1\
+\x40\x85\x1d\x5f\x4b\x0c\x92\xdf\x1b\x1b\xc6\xda\x72\x65\xe6\xcc\
+\xc6\xa1\x8e\x74\xa4\x7e\xf0\xdb\xb0\x19\x8b\xe4\x71\x25\x30\x6c\
+\x8a\xa7\xef\xa3\x39\xe3\xf4\x2f\x9a\x4b\x2b\xdd\x32\x33\xd7\xdc\
+\x78\x05\x27\x67\x43\xc5\x4a\x8f\x94\xb6\x7b\x2e\x69\x14\x29\xda\
+\x3d\x9c\xc3\x70\x55\x16\x55\x3e\xee\xe1\xd1\xe4\x24\xbe\xfc\x69\
+\x5f\x37\x1d\x7b\xce\xf6\x18\xe5\x92\xe3\xc1\xbb\x14\x79\x7a\x5b\
+\x64\x5d\x94\x79\x3f\x0d\x55\xf9\x53\x17\xf1\x70\x5f\x6d\x26\xe2\
+\x97\x91\x62\x1e\xc4\xcc\x60\x22\xa5\x11\x2c\x6e\xd7\x5c\x5b\x1d\
+\x26\x4a\x24\x40\xcc\x70\xee\xee\x09\xff\x61\x6a\xd1\xc5\x6c\x6d\
+\x7c\xcd\x8b\xb3\x9d\x9c\x9c\x9c\xcd\xf4\x20\x5e\x71\x83\x4f\xcd\
+\xd3\xdf\x1c\xd6\xa7\x76\x47\xcb\x71\x74\x42\x7d\x1d\x71\x67\xbb\
+\x41\xc7\x39\x5d\x32\x2e\x72\xc3\xda\xf2\xbb\x3e\x17\xdc\x9c\xaa\
+\xb8\xa9\x31\x98\xae\xcb\xfa\x71\xf9\xa9\x68\x8b\x87\x32\xbf\x71\
+\x9f\x45\x89\x1b\x32\x92\x00\x77\xb9\xac\x6a\x48\xb7\x5d\x53\x7f\
+\xcc\xa7\xdf\xfb\x0e\x71\xa9\x6e\x30\x8c\x7c\xcc\x9b\x9e\x85\xcd\
+\xc1\x3a\xf6\x90\xae\x3e\xd2\xb9\xae\xb2\x65\xba\xc2\x88\x75\xa0\
+\xc3\x3a\x3b\xf5\x91\xc2\x25\xcf\x11\xb1\x38\x63\x8d\x93\x77\x18\
+\x49\x9b\xc4\xf6\x8c\x7d\x36\x8a\x1f\xff\x68\x10\x54\x92\x92\x9f\
+\x50\xea\x8c\x87\x76\x53\x2a\x1d\x4a\x23\x04\x3f\x63\x4d\xb6\x0b\
+\xdb\x5c\xe6\xb4\x5b\xd8\x9b\x69\x66\x00\xca\x34\x69\x7c\x01\xca\
+\xeb\x1a\xd3\xa2\xe3\x00\x11\xe4\xac\xb2\xa7\x7c\x4a\x9b\x22\xad\
+\xba\x13\xda\xa3\x8b\xe3\x84\x04\x68\xf3\x6e\xb5\x3d\xa5\xa1\x11\
+\x5e\x22\x0b\x17\x87\xdd\x0d\xed\xdc\xd0\x78\x9f\xc8\xac\xd3\x5d\
+\x51\x3e\x2f\x5b\x04\xc2\xda\xbc\x29\xd6\x27\x56\x59\x59\x6c\xd2\
+\xee\x80\xdc\x78\xcd\x27\xe6\x6b\xc7\x55\x26\xce\xfd\xf5\x55\x15\
+\x26\xe7\xa6\x58\x5d\xe5\xa5\x25\x26\x9b\x0a\x7b\x7e\xba\x74\x9d\
+\x3b\x2f\xe0\x61\xd7\xa1\x11\x1f\x99\x1d\xee\x32\xc6\xba\x0c\x15\
+\x6a\x19\xf5\x4f\x29\x5c\xae\x96\x6d\x97\x36\x5d\x4f\xc8\xf2\x55\
+\xdd\xa4\x83\x9b\x38\x69\x67\x44\x46\xc8\x5c\xe7\xf4\x9b\xd1\xd6\
+\x65\x91\x5d\xf0\x4e\xf7\xae\x84\x5f\x79\xc3\x86\x39\xc1\x7b\xf7\
+\x88\x71\xfe\x9c\xe6\xf4\x8c\xe7\xa6\xb7\xfb\xd8\x14\x14\x15\xa3\
+\x5c\xbe\x2c\x1b\xd6\x3d\xe0\xca\x35\xfd\x9c\xba\x2c\xbb\xa6\x5f\
+\x34\x29\xc4\xcb\x5d\xf1\x94\x67\x37\xf4\xf2\xc5\xed\x6b\xbb\x2d\
+\xd6\xdd\xd2\x3f\x0e\x38\x54\xab\x2d\x3c\xec\x81\x78\xdc\x16\x5d\
+\xee\x5c\x19\x0f\x57\xbb\x45\x5e\xc2\x14\x9c\xd1\xdb\x47\x80\xb7\
+\x2a\x8b\x3d\x6b\x0e\xee\xf4\x55\x9f\xf3\xa6\xfe\x4f\xae\xfd\xf0\
+\xa6\x66\xc9\x6f\x0a\xc0\xd6\xfb\x9a\x1e\xba\xfa\x06\x0e\x33\x08\
+\x54\x59\x1f\xe4\xe0\x83\x03\xb1\x1f\xcb\xf7\x5e\xbc\xfd\xed\xaf\
+\x3f\x5d\x63\x50\x06\xa7\xf1\x7d\x49\xce\xa4\x0d\x49\xb9\x9d\x39\
+\xdb\x89\x9e\x76\xf4\xc3\x25\xa2\xef\xa4\xfb\x73\x0f\x67\xbc\xd3\
+\x90\x5f\x4e\x56\x94\xef\x6d\xc2\xb5\xf6\x74\x72\x03\x47\x7c\xf9\
+\x70\xe8\xba\x29\xed\x0f\x4c\xef\xd8\x1f\xb8\xea\xa9\xee\xa1\xc4\
+\x58\xda\x21\xe7\x0d\xb4\x2c\x05\xfe\x4d\x03\x74\xa7\xb6\x88\x5a\
+\xaf\xd7\x38\xe5\xd8\x90\x81\x76\x74\x77\x9a\x2e\x7b\x80\x1a\x00\
+\x8a\xab\x84\xfd\x73\x20\xbb\xe6\xe7\x9c\xd8\xef\xf3\x19\xd1\x9d\
+\x90\x33\xda\x57\x64\x60\x6a\xdf\x02\xa9\x6d\x98\xd8\xc8\xce\xe9\
+\x8b\x34\x5c\xca\x60\x15\x30\x11\x1a\xc9\xd5\x3c\x0a\x98\x0a\x2d\
+\xe0\x42\xf9\x0a\x85\xb4\x71\x1c\x30\x13\x2a\x12\x8f\xc2\x38\x31\
+\x0a\xcf\x3c\xb4\xe0\x27\x20\x18\x1d\x9b\x80\xc9\x90\xeb\x04\xcf\
+\x3c\x8c\x55\x12\x6b\x22\x24\x49\x24\xe4\x5c\x86\x52\x6b\x65\x69\
+\x85\x31\x22\x4a\x40\x88\x38\x17\x8a\x08\x68\x32\xac\x9d\x9b\xd0\
+\x24\xd2\xa9\xd4\xa8\xd0\x76\x8e\xfa\x6c\x85\xd1\x26\xf8\x14\x44\
+\x24\x6b\x03\x85\x4f\xc1\x55\xe2\x9f\x57\xf4\x45\xc7\x62\xae\x51\
+\x2a\x84\x85\xf9\x28\xe4\x3c\xc1\xe8\x11\x93\xdf\x52\x04\x17\xba\
+\xe0\xb8\xa4\x41\x91\x53\xb7\x63\x44\x20\x10\x18\xba\x9e\x39\x42\
+\x4e\x0c\x02\x38\x77\xf7\x2c\x3e\x89\xe5\x89\x1c\xc3\x3f\x43\x63\
+\x1b\x18\x9c\x31\xa1\x65\x02\xd7\x46\x10\x7b\x0c\xd1\x97\x7b\x10\
+\xfb\x55\x9c\x08\xfd\x3a\x6f\x84\xf5\x56\x78\xe0\x51\x64\x1e\x46\
+\xef\x16\x3b\xfa\x45\x28\xc6\x44\xe8\x61\xec\x51\xa4\xbe\xa6\x87\
+\xd1\x47\xce\x26\x30\xb2\x01\x37\x36\x02\xc9\x46\x24\xd9\x00\x25\
+\xf3\x58\xf6\x50\x72\x1a\x27\x7a\x2c\xd9\xa5\x4a\xe6\xe1\x64\x1e\
+\x4f\xe6\x01\x65\x3d\xa2\xf6\x78\x02\xd8\xe4\x08\x9c\xc4\x4b\x22\
+\x04\xeb\x04\x11\x76\x81\xd1\xe7\x60\x17\x44\x73\xba\xc2\x3c\xd1\
+\xe7\x48\x4b\x0b\xdf\x1d\xd4\xa8\xfd\xc2\xd0\x71\xd5\x91\xe4\x01\
+\x62\x31\x4a\xd1\xb3\xa1\x77\x32\x00\x25\x52\x91\xdb\x4d\x99\x10\
+\x9f\x40\x4b\x0c\xf1\xe3\x28\x51\x1a\xcf\x31\x3e\xe4\x7c\x88\x94\
+\x4e\x4b\x14\x0b\x7a\x56\x06\x04\x3c\x27\xd8\x1e\x09\x37\xd0\x22\
+\x72\xe5\xf4\x29\x8c\x5c\x49\x18\x73\xa3\x80\xb0\x4c\x70\x9d\x08\
+\x19\x0f\xa8\xa2\xb3\xa9\x15\x8f\x03\xb7\xfd\x9a\x63\xf6\x26\x77\
+\x29\xea\xc9\x6a\x9c\x0b\xb7\x19\x2a\xc2\x28\x05\x77\xac\x94\x5a\
+\x38\x78\xb5\x92\x74\x5a\xb9\x16\xc6\x2d\x39\x75\xd0\xe9\x88\xc4\
+\x10\x90\x83\x9f\x76\x3f\x1e\x23\x66\xe7\x10\xfc\x6d\xbc\xf3\xfd\
+\x4d\xf7\xd0\x31\x8f\x1d\xf3\xe0\x0d\x4b\xb5\xdb\xa6\x5e\x99\xc7\
+\x8f\x79\x00\x99\x47\x90\x79\x08\x47\x17\xd9\xe8\xa3\x43\x51\x1a\
+\xa2\x00\x46\xcd\x89\x42\x38\x82\x42\x40\x9a\x58\x1c\xb1\x60\x23\
+\x94\xcc\x9d\x51\xca\x20\xc0\x54\x4b\x2e\x7a\x8a\x54\xfe\xda\xc7\
+\xfd\x59\x8d\x05\x9d\x55\x21\x8d\x49\xe8\xac\x02\x37\xce\x83\x73\
+\x75\x1e\x59\xe6\xa1\xf5\xc8\x32\x0f\xed\x85\xdb\x67\xb1\x52\xaa\
+\x20\x68\xed\x11\x8e\x0b\x7c\x3e\x5f\x69\x72\xa9\x71\x24\x7d\xe7\
+\xac\xf1\x27\x86\xba\x42\x0d\xea\x50\x08\x56\x87\xe6\x93\xeb\x90\
+\xe8\x95\xfe\x7b\xfb\xf9\xde\x7e\xbe\xb7\x9f\xef\xed\xe7\xff\x76\
+\xfb\xa9\x22\x94\x22\x63\xe2\xb9\x4c\x44\xa8\xd1\x88\x08\x97\xdc\
+\xd1\x1e\xa2\x4e\x9a\x10\xd9\xb6\xef\x3b\xd0\x0b\xa1\x35\xe1\x02\
+\x49\x1b\x8d\x91\xeb\x0e\x24\xd2\xfa\x9c\x63\x79\xa2\x50\x88\x91\
+\xe7\x23\x2a\x01\x73\x8e\xd5\xb1\x8e\x20\x23\x54\x48\x55\x43\x51\
+\xef\x17\x73\x11\xa1\xec\x48\x0d\x95\x31\x99\xa3\x66\x49\x52\xf9\
+\xa4\x3a\x60\x95\x7b\x8b\x4c\x5d\x0f\xd5\x38\xb4\x29\xe8\x38\x90\
+\xe7\x85\x44\xc6\xb7\x96\x0a\xa1\x4d\xdc\x3b\x23\x28\x88\xac\x40\
+\xc1\xb1\xa1\xe0\x96\x28\x50\x60\x13\x8b\x0a\x26\x38\xca\xa6\x74\
+\x55\x8e\x0c\x27\xb1\x0a\x24\xfc\x8d\x14\xcc\x91\x77\x12\x91\x94\
+\xae\xf5\xc1\x7a\x0d\x0f\x0c\xe7\x92\xc2\x05\xd3\xa2\x3a\x2a\x2a\
+\x86\xc6\xc0\x34\x5c\x47\x77\x27\x12\x2a\x35\x28\x46\x3c\xb1\xf0\
+\x4a\x58\xea\x99\x62\x33\xb7\x21\xd5\x1c\xe9\x30\x40\x57\x86\xe6\
+\xc1\x68\x69\x35\xd5\x6f\xc9\x25\xd7\x73\x81\x3a\x15\x59\x94\x38\
+\x15\x52\xdb\x85\xd6\x16\x22\x56\xdb\x24\x48\xe0\xb4\x56\x31\x54\
+\x44\x86\xaa\x26\x24\x45\x1c\x6b\x83\x16\xc5\xc6\x68\x03\x03\x48\
+\x26\xca\x0a\x0a\x1d\x5f\x12\x21\x28\xce\xc8\x5a\x49\xf0\x08\xd7\
+\x04\x5a\xd7\x99\x92\x04\x80\x36\x49\x5f\x7b\x13\xd7\x15\x0a\x7a\
+\x05\x49\x78\x21\x4c\x1b\x2a\x21\x63\x09\x53\x8a\x27\x89\xeb\x4b\
+\x62\x19\x51\xbf\x8a\x2f\x02\xdb\x11\x70\x57\x56\x8d\x70\x10\x4a\
+\x1a\x00\xa8\x1b\xe3\x38\x11\xd4\x6d\x71\x2a\xe2\x2b\x84\x10\xcb\
+\x18\x32\xf4\x69\xb4\x86\x75\x48\xc2\x61\x6c\x29\x57\x40\x0d\x04\
+\x9d\x20\x7a\x3a\x08\x1a\xcd\x95\x79\xa5\x04\x47\xe7\xef\x8b\xde\
+\x4b\xf0\x7b\x09\x7e\x2f\xc1\xff\x97\x25\x38\xb2\xef\x25\xd8\xbf\
+\x01\xa2\x9f\x24\x6c\xac\x05\x6a\xb0\x1c\x5f\x01\x45\x28\x50\x22\
+\xc1\xd4\x86\xa9\xc7\x72\xce\xe7\x66\x18\xbc\x87\xcf\xf1\xb9\x17\
+\xd3\x18\x20\x3d\x87\xf5\x2b\xc4\x91\xe0\x65\x23\x7a\x05\xd0\x6b\
+\x1d\x84\xc0\x0b\xd8\x51\x2e\x60\x47\x75\x23\x19\x92\x68\x07\xec\
+\x91\x60\xdc\xbb\x00\x7a\xb3\x42\x7e\xd2\x00\x27\xa8\x00\xa3\x92\
+\x5b\xe1\xca\x76\x20\x46\x57\x02\xe2\x26\x8a\x06\x5c\x4f\x74\x72\
+\x98\xc7\xfd\x33\x56\xce\xbd\x0e\xe6\x95\xb8\x8a\xe5\xf9\xec\xa8\
+\x64\xa4\x32\xaf\x86\x4d\x8c\xbd\x58\x7c\xf8\xc5\xaf\x18\x5f\x53\
+\x7c\x6e\x17\x9b\xe3\xef\x90\x1b\xff\x0b\xe4\xa6\xff\xed\x11\x1f\
+\xb7\xf4\x5b\xe9\xfd\x87\x7f\x03\x80\x22\x8f\xe8\
+\x00\x00\x06\xb9\
+\x00\
+\x00\x17\xad\x78\x9c\xcd\x18\xd9\x6e\xe3\x36\xf0\x3d\x5f\xc1\x6a\
+\x5f\x76\x51\x1d\x24\x45\x5d\x5e\x3b\x05\xda\x45\x81\x02\x7d\x6a\
+\xb7\xe8\xb3\x2c\x31\x32\x1b\x49\x14\x24\x3a\x76\xf2\xf5\x1d\x52\
+\xd6\xe1\x23\xf6\x06\x4d\x81\x15\x1c\xd8\x9a\x93\x73\x72\x26\xcb\
+\x9f\xf6\x55\x89\x9e\x78\xdb\x09\x59\xaf\x2c\xe2\x62\x0b\xf1\x3a\
+\x93\xb9\xa8\x8b\x95\xf5\xd7\xd7\x5f\x9d\xd8\x42\x9d\x4a\xeb\x3c\
+\x2d\x65\xcd\x57\x56\x2d\xad\x9f\xee\xef\x96\x3f\x38\x0e\xfa\xa5\
+\xe5\xa9\xe2\x39\xda\x09\xb5\x41\xbf\xd5\x8f\x5d\x96\x36\x1c\x7d\
+\xdc\x28\xd5\x2c\x3c\x6f\xb7\xdb\xb9\xe2\x00\x74\x65\x5b\x78\x9f\
+\x90\xe3\xdc\xdf\xdd\x2d\xbb\xa7\xe2\x0e\x21\x04\x7a\xeb\x6e\x91\
+\x67\x2b\xeb\xc0\xd0\x6c\xdb\xd2\x10\xe6\x99\xc7\x4b\x5e\xf1\x5a\
+\x75\x1e\x71\x89\x67\x4d\xe4\xd9\x44\x9e\x69\xed\xe2\x89\x67\xb2\
+\xaa\x64\xdd\x19\xce\xba\xfb\x30\x23\x6e\xf3\x87\x91\x5a\x9f\x66\
+\xe7\x1b\x22\x92\x24\x89\x87\xa9\x47\xa9\x03\x14\x4e\xf7\x5c\xab\
+\x74\xef\x1c\xb3\xc2\x19\x2f\xb1\x52\x8c\xb1\x07\xb8\x89\xf2\xdb\
+\xa8\x16\x1d\x38\xb4\x81\xbf\x91\x7c\x00\xb8\x9d\xdc\xb6\x19\x7f\
+\x00\x3e\xee\xd6\x5c\x79\x5f\xbe\x7e\x19\x91\x0e\x76\x73\x95\xcf\
+\xc4\x0c\xfe\x3c\xd2\x7a\xe4\xe4\x3a\xad\x78\xd7\xa4\x19\xef\xbc\
+\x01\x6e\xf8\x77\x22\x57\x9b\x95\x95\x84\xe6\x6d\xc3\x45\xb1\x51\
+\xe3\xab\xc8\x57\x16\x9c\x97\xc5\x11\x33\xef\xb3\x74\x20\x3d\xc1\
+\x41\xd4\x62\xc4\x60\x37\x21\xa8\x25\x7e\x44\x83\x9e\x45\xf0\xdd\
+\xcf\x72\x0f\x08\x84\x51\x12\xc2\xc7\xc5\xfa\xe9\xf9\x07\x83\x16\
+\xb9\xcc\xf4\x09\x57\x96\xa8\xd2\x82\x3b\x7b\xa7\xe0\x35\x6f\x45\
+\x06\x51\xa8\xd6\xb2\x14\x99\xab\xfd\x76\x0f\x3c\xcb\x9c\x3f\x74\
+\x9a\xb7\x3f\x9e\x7e\x83\xf3\x85\x16\xf2\x0c\x76\x94\xa8\xc5\xe5\
+\x5a\xfb\x44\xbb\x4e\xbb\xde\x68\x84\x1a\xd0\x92\xc9\x52\xb6\x2b\
+\xeb\xc3\x83\x79\x0e\x88\xb5\x6c\x73\xde\x0e\xa8\xd0\x3c\x47\x28\
+\x09\x4e\x14\xea\xb9\x2f\x89\x83\xec\xc1\x0b\x5a\xea\x88\xc7\x97\
+\xf1\xdd\x26\xcd\xe5\x6e\x65\xd1\x53\xe4\x8b\x94\xd5\xca\x0a\xdc\
+\x50\xe7\x61\x72\x86\xce\xc0\x87\xd4\x0d\x19\xf5\xe1\x73\x86\x04\
+\x7d\x21\xb0\xc6\x01\x66\xa7\x38\x70\xed\x56\xd7\x8c\xb3\xad\x85\
+\x82\xbc\x6c\xf6\x67\xdc\xdb\xb6\xd5\x04\x65\xfa\xcc\xc1\xea\x82\
+\x45\xf1\x70\xf4\x6e\x23\x77\x45\xab\x9d\xa7\xda\x2d\x9f\x01\x7b\
+\x67\x1c\x81\x1f\x84\x72\xaa\xb4\x2d\x44\xed\x28\xd9\x80\x03\xce\
+\xe1\x25\x7f\x50\x17\x11\x6d\x9f\x77\x17\x30\x6b\xa9\x94\x76\xcc\
+\x99\x33\xbb\x3a\x6d\x9c\xf5\x5a\xe7\xd6\xec\x10\x23\x5a\x63\x9c\
+\x26\x55\x9b\xee\x0a\xbe\x96\x39\x7f\x05\x3f\x8a\x77\x78\x0e\x19\
+\x59\x89\xbc\x91\xa2\x56\x37\xa9\x6f\x10\xca\xf5\x3f\x3c\x53\xd7\
+\x0e\x66\x44\x81\x00\xa8\x28\xa0\x84\xa2\xba\x46\x7c\x10\x77\xcb\
+\x8e\xae\x92\x52\x6d\x6e\x92\x7d\x8b\x91\x07\x8d\xdf\x42\x9a\x71\
+\x6d\xc5\x59\xea\x14\x5b\xf1\xea\x31\x0c\xee\x4a\x54\x8d\xdc\xa2\
+\x94\xeb\xb4\xbc\x4c\xb0\x13\x35\x94\x97\x73\x68\x6b\x24\x8e\xce\
+\x6a\xe5\x40\x31\xb4\x3a\x82\x83\xf0\x15\x12\x38\x03\x8b\x5e\xc1\
+\x41\xc1\xd1\xb3\x52\x3b\xe0\xaa\x74\x2f\x2a\xf1\xc2\xa1\x6a\x88\
+\xe9\x59\xd0\x97\x26\x0b\xa1\x9a\x7a\x36\x84\xd4\xb3\x6e\xd9\xfb\
+\x67\x0d\xb3\x06\xa0\x2e\x36\x0d\x08\x58\x40\x46\x20\xaf\x1a\xdd\
+\xbd\xcd\xe5\x1b\x1f\x7a\xdd\xbc\xdb\x19\xbf\x0d\xc4\xb2\x15\xe0\
+\xf9\x54\xf5\xad\xda\xc6\xa3\x94\x46\x76\xa2\x87\xc6\xb6\x13\xf7\
+\x8d\x18\x93\x63\xcd\x5a\x10\xc3\xa1\xff\x0e\x4a\xd8\x2d\x25\xc1\
+\x9b\x94\x60\x9b\x5c\x50\xe2\xc4\x76\x1c\xbb\x57\x94\x44\xef\xa3\
+\x24\xa1\xd7\x94\x24\xef\xa0\x84\x60\x66\xb3\x4b\xd2\x23\xf2\x1e\
+\x26\x04\xf6\xd5\x60\x44\xef\x11\xf1\x84\xde\x08\x79\xf4\xb6\x90\
+\xbf\x92\xbc\xb7\xb2\x37\x7a\xa7\x98\xc7\xec\x4a\xcc\x61\x26\xfa\
+\xef\xa6\x90\x9b\x0e\x0b\xdf\x27\xf6\x84\x5e\x94\xfe\x2e\xbd\x04\
+\xea\x3c\xb9\x66\x03\x4c\x13\x37\xb4\xcc\x7a\xc6\xc5\xd8\xbe\x7a\
+\x8a\x49\x0b\x89\xde\xa0\x05\x62\xcb\xe2\xcb\xd2\xe7\x1e\x9c\x4b\
+\xa7\xc3\x84\xe9\x9d\x8f\x98\x06\x5e\x71\x95\xe6\xa9\x4a\xa7\x79\
+\x73\x80\xc0\x7c\x9a\x0c\xf7\x00\x6c\x16\x8b\x3f\xbe\xfc\x7a\x7f\
+\x50\xb1\xcc\xb2\xc5\xdf\xb2\x7d\x1c\x34\x22\xa4\x09\xd2\xb5\xdc\
+\xc2\xd5\x64\xdd\x8f\xe0\x65\x9e\x2d\x60\x17\xa8\x52\x75\x6f\x26\
+\x64\xbd\x46\xfc\x08\xb3\xff\xd2\x9b\x10\x47\xc4\xfa\x6a\x99\x84\
+\xf6\x62\x5b\xde\x2f\x15\x17\x37\xab\x3c\xab\x84\x66\xf2\xfe\x54\
+\xa2\x2c\x7f\xd3\x4a\x46\x7f\x8e\x42\x85\x2a\xf9\xbd\xd1\xd9\xff\
+\x1c\xac\xf0\x0e\x66\x1c\x8c\xf4\x66\x56\x2e\xbd\xc1\x0d\xe6\xad\
+\x38\xb9\x32\xcb\x74\xcd\xe1\x2a\xff\x5d\x8f\x9e\x88\x9c\x5e\xa8\
+\x45\x2b\xb7\x4d\x05\x53\xcb\xca\x32\xc3\xa9\x35\x39\xd7\xbc\x0f\
+\x0c\xaa\x4d\xeb\x4e\xbb\x41\x0f\x05\xf0\xb3\x84\xfd\xf3\x63\x18\
+\xb9\x71\x10\x11\x16\xda\x4e\x14\xbb\x01\x86\xd9\xf8\xd3\x10\x86\
+\x62\xbc\x82\x27\x4e\xf0\x61\x2b\xf6\x1f\xb1\xed\x10\xfd\xc1\xb6\
+\x1f\xf9\x86\x2d\xb4\x03\x12\x0e\x02\x8e\x72\x83\xc5\x2c\x18\x21\
+\x9d\x7a\x2e\xe1\xa0\xb9\xe8\x1a\x38\x1c\xec\x64\xa5\xa8\xf9\x18\
+\xc3\x49\xe5\xcc\x3e\xbe\x6f\x64\xab\x9c\xe7\xbc\x81\x0d\x30\x99\
+\xd2\xfa\x9c\x64\x7f\x9b\xe4\x41\x94\xbc\x5f\xa2\x6a\xbe\x57\x98\
+\xb8\x4d\x5d\xcc\xc8\xcf\x2d\x85\x35\x12\x36\x8d\x10\xb3\x00\x8c\
+\x85\xbc\xb7\x83\x28\x70\x13\x46\x13\xf0\x58\x48\x88\xa9\x42\xf2\
+\x69\xae\xd1\xd8\x1c\x45\xf1\xa5\x53\x9c\x44\x72\x96\x39\xc5\x3c\
+\x11\x2f\x1c\x83\xcc\xd5\xeb\xc7\x06\xed\x73\xbd\xa3\xe6\x18\x1f\
+\x41\xaf\x7b\xdc\xe8\x6e\x61\x58\x9d\xb3\x8c\x4c\x66\xc5\x5b\x7c\
+\xe8\x3b\xcd\xe7\x63\x11\x9f\x25\xec\xb3\x0f\xa5\xdc\x2d\x9e\x44\
+\x27\xd6\x25\xff\x6c\xbe\x45\x09\x15\x32\x82\xc0\xdd\xe5\xa2\x96\
+\x40\xdd\xa9\x56\x3e\xf2\xf9\xef\x7e\xfe\x5c\xb0\xcf\xb0\xc4\x3c\
+\xf2\xb6\x47\x41\x70\x80\xcf\x59\xa7\xd9\xa3\xce\xeb\x3a\x5f\xa4\
+\x19\xac\x66\x5b\x9d\xac\xd6\xf1\x19\xb5\xb9\xfa\xe4\x60\x31\x3d\
+\x41\x8d\x0b\xbb\x8b\xfd\x28\x89\xa3\x13\xf4\xc9\x06\x3f\x3d\x30\
+\xcc\x3a\xcc\xd7\xad\x95\x32\x76\x82\x83\x61\xd6\x67\x81\xeb\x87\
+\x94\x92\x13\xd4\x2c\x5c\x10\xe6\x92\xeb\x68\x41\x6c\xe6\x9d\x01\
+\xbc\xac\x37\x94\x13\x0b\xc6\xe5\x52\xd6\x35\x58\x22\x5b\x07\xd6\
+\xcc\xa7\x54\x6d\x5b\x3e\x2d\x73\x73\x7b\xb5\x0c\x16\xd0\x53\x83\
+\x74\x1f\x45\xd0\x7f\x21\x33\x58\x10\x41\x4d\xf6\xe7\xa4\x28\x43\
+\xd8\x0e\xdc\x80\xd2\x98\x21\x87\xb9\xe0\x2a\x98\x3e\x08\x46\x0e\
+\x81\xcd\x1b\xfb\x49\x64\x5e\x34\x45\x80\x7d\x7b\x0e\x37\xd4\x11\
+\x09\xe7\x20\xa0\x85\xc2\x1f\xe4\xf5\xe2\x98\x01\x1f\xd1\xf4\xe2\
+\xa0\x5e\x26\x70\x2f\x2c\x40\x73\xb5\x2f\xd6\xff\x98\x73\x1f\x7c\
+\xf3\x98\x17\xe7\xf0\xef\x86\x05\xe9\x5f\xdb\x6d\x69\x12\xf1\x85\
+\xb7\xf2\xf5\xbc\x0c\xbf\x3d\x2f\x6f\x06\x7a\xba\x0d\xa1\x4d\xeb\
+\x0b\x04\x36\xbb\x6c\x7c\x4e\xe3\xfc\xe6\xac\x30\x55\x10\xd0\x53\
+\x54\x9f\x15\x34\xd1\xfd\x82\x26\x36\xf3\x7d\xc8\x0a\xe2\x07\xc8\
+\x89\x21\x0c\x14\x5a\x88\x89\x67\xa4\x09\x62\xca\xd0\x04\x7d\x41\
+\x95\x4e\x17\xe8\x6c\x41\x62\x3b\xbe\x16\x40\x7c\x43\x4b\x91\x13\
+\x6a\x32\x3f\x62\x86\x1b\x00\xdf\x79\x1c\xdf\xd0\x5f\x6e\xc7\xf1\
+\xfb\x32\xed\x0d\x29\x7a\x29\x33\x70\x08\x81\xc5\x94\xda\x0c\x43\
+\x88\x63\x9a\x40\x70\x21\x47\x30\xf1\xe1\x36\x87\x66\x02\xad\xd3\
+\xa7\x3a\xea\x70\xb1\xfb\x18\x28\xf5\x6f\x1a\xb8\x61\x42\x10\x85\
+\x8a\xc6\x38\xf1\x61\x66\x76\xe1\x7e\x0f\x63\xc8\x0b\x37\x86\x5b\
+\xcf\xb7\x7d\x37\xa4\xb0\xec\x21\x12\xb8\x2c\x86\xab\x13\x56\x2a\
+\x12\x40\xf2\x9d\x25\xca\xd8\xd0\x48\x70\xda\x88\x6f\xd5\xc0\xd1\
+\xd0\xe5\x15\xd3\x8c\x55\x0c\xd3\x55\xd1\xcf\x55\xf0\xb5\xd4\x73\
+\xe0\xfd\xdd\xbf\x6b\x53\xa7\x7f\
+\x00\x00\x06\x5e\
+\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
+\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\
+\x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\
+\x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\
+\x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\
+\x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\
+\x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\
+\x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\
+\x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\
+\x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\
+\x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\
+\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\
+\x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\
+\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\
+\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
+\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\
+\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\
+\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\
+\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\
+\x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\
+\x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\
+\x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\
+\x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\
+\x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\
+\x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\
+\x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\
+\x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x76\x69\x65\x77\
+\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x36\x34\x20\x36\x34\x22\x0a\
+\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x32\x22\x0a\x20\x20\x20\
+\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x0a\x20\x20\
+\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x76\x65\x72\x73\x69\x6f\
+\x6e\x3d\x22\x30\x2e\x39\x31\x20\x72\x31\x33\x37\x32\x35\x22\x0a\
+\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\x63\x6e\
+\x61\x6d\x65\x3d\x22\x65\x72\x72\x6f\x72\x2e\x73\x76\x67\x22\x3e\
+\x0a\x20\x20\x3c\x6d\x65\x74\x61\x64\x61\x74\x61\x0a\x20\x20\x20\
+\x20\x20\x69\x64\x3d\x22\x6d\x65\x74\x61\x64\x61\x74\x61\x31\x30\
+\x22\x3e\x0a\x20\x20\x20\x20\x3c\x72\x64\x66\x3a\x52\x44\x46\x3e\
+\x0a\x20\x20\x20\x20\x20\x20\x3c\x63\x63\x3a\x57\x6f\x72\x6b\x0a\
+\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\x61\x62\x6f\
+\x75\x74\x3d\x22\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\
+\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x69\x6d\x61\x67\x65\x2f\
+\x73\x76\x67\x2b\x78\x6d\x6c\x3c\x2f\x64\x63\x3a\x66\x6f\x72\x6d\
+\x61\x74\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\
+\x74\x79\x70\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\
+\x72\x64\x66\x3a\x72\x65\x73\x6f\x75\x72\x63\x65\x3d\x22\x68\x74\
+\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\
+\x2f\x64\x63\x6d\x69\x74\x79\x70\x65\x2f\x53\x74\x69\x6c\x6c\x49\
+\x6d\x61\x67\x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\
+\x20\x3c\x64\x63\x3a\x74\x69\x74\x6c\x65\x3e\x3c\x2f\x64\x63\x3a\
+\x74\x69\x74\x6c\x65\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x63\
+\x63\x3a\x57\x6f\x72\x6b\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x72\x64\
+\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x3c\x2f\x6d\x65\x74\x61\x64\
+\x61\x74\x61\x3e\x0a\x20\x20\x3c\x64\x65\x66\x73\x0a\x20\x20\x20\
+\x20\x20\x69\x64\x3d\x22\x64\x65\x66\x73\x38\x22\x20\x2f\x3e\x0a\
+\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x6e\x61\x6d\x65\
+\x64\x76\x69\x65\x77\x0a\x20\x20\x20\x20\x20\x70\x61\x67\x65\x63\
+\x6f\x6c\x6f\x72\x3d\x22\x23\x66\x66\x66\x66\x66\x66\x22\x0a\x20\
+\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x63\x6f\x6c\x6f\x72\x3d\
+\x22\x23\x36\x36\x36\x36\x36\x36\x22\x0a\x20\x20\x20\x20\x20\x62\
+\x6f\x72\x64\x65\x72\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x31\x22\
+\x0a\x20\x20\x20\x20\x20\x6f\x62\x6a\x65\x63\x74\x74\x6f\x6c\x65\
+\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\
+\x67\x72\x69\x64\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\
+\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x75\x69\x64\x65\x74\x6f\x6c\
+\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\
+\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\x6f\x70\
+\x61\x63\x69\x74\x79\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x69\
+\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\x73\x68\x61\x64\
+\x6f\x77\x3d\x22\x32\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\
+\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x77\x69\x64\x74\
+\x68\x3d\x22\x32\x35\x30\x31\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\
+\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x68\x65\
+\x69\x67\x68\x74\x3d\x22\x31\x35\x37\x36\x22\x0a\x20\x20\x20\x20\
+\x20\x69\x64\x3d\x22\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x36\x22\
+\x0a\x20\x20\x20\x20\x20\x73\x68\x6f\x77\x67\x72\x69\x64\x3d\x22\
+\x66\x61\x6c\x73\x65\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\
+\x63\x61\x70\x65\x3a\x7a\x6f\x6f\x6d\x3d\x22\x33\x2e\x36\x38\x37\
+\x35\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\
+\x3a\x63\x78\x3d\x22\x33\x33\x2e\x34\x39\x31\x35\x32\x35\x22\x0a\
+\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x79\
+\x3d\x22\x33\x32\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\
+\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x78\x3d\x22\x35\x39\
+\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\
+\x77\x69\x6e\x64\x6f\x77\x2d\x79\x3d\x22\x32\x34\x22\x0a\x20\x20\
+\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\
+\x6f\x77\x2d\x6d\x61\x78\x69\x6d\x69\x7a\x65\x64\x3d\x22\x31\x22\
+\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\
+\x75\x72\x72\x65\x6e\x74\x2d\x6c\x61\x79\x65\x72\x3d\x22\x73\x76\
+\x67\x32\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\
+\x20\x20\x20\x20\x64\x3d\x22\x6d\x20\x33\x32\x20\x38\x20\x63\x20\
+\x2d\x31\x33\x2e\x32\x35\x39\x20\x30\x20\x2d\x32\x34\x20\x31\x30\
+\x2e\x37\x34\x31\x20\x2d\x32\x34\x20\x32\x34\x20\x30\x20\x31\x33\
+\x2e\x32\x35\x35\x20\x31\x30\x2e\x37\x34\x31\x20\x32\x34\x20\x32\
+\x34\x20\x32\x34\x20\x31\x33\x2e\x32\x35\x35\x20\x30\x20\x32\x34\
+\x20\x2d\x31\x30\x2e\x37\x34\x35\x20\x32\x34\x20\x2d\x32\x34\x20\
+\x30\x20\x2d\x31\x33\x2e\x32\x35\x39\x20\x2d\x31\x30\x2e\x37\x34\
+\x35\x20\x2d\x32\x34\x20\x2d\x32\x34\x20\x2d\x32\x34\x20\x6d\x20\
+\x2d\x31\x36\x20\x32\x30\x20\x33\x32\x20\x30\x20\x30\x20\x38\x20\
+\x2d\x33\x32\x20\x30\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x73\x74\
+\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x66\x66\x30\x30\x30\
+\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\
+\x34\x22\x20\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\
+\x00\x00\x0c\x5a\
+\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
+\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\
+\x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\
+\x6e\x6f\x22\x3f\x3e\x0a\x3c\x21\x2d\x2d\x20\x43\x72\x65\x61\x74\
+\x65\x64\x20\x77\x69\x74\x68\x20\x49\x6e\x6b\x73\x63\x61\x70\x65\
+\x20\x28\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\
+\x73\x63\x61\x70\x65\x2e\x6f\x72\x67\x2f\x29\x20\x2d\x2d\x3e\x0a\
+\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x64\
+\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\
+\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\x6e\x74\x73\x2f\x31\
+\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x63\x63\
+\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\x65\x61\x74\x69\x76\
+\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\x67\x2f\x6e\x73\x23\
+\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x72\x64\x66\x3d\x22\
+\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
+\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\x32\x2d\x72\x64\x66\
+\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\x22\x0a\x20\x20\x20\
+\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\x68\x74\x74\x70\x3a\
+\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\
+\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3d\
+\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\
+\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\
+\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\x6f\x64\x69\x3d\x22\
+\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\x70\x6f\x64\x69\x2e\
+\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\x2e\x6e\x65\x74\x2f\
+\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\x69\x2d\x30\x2e\x64\
+\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x69\x6e\x6b\
+\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
+\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\x6f\x72\x67\x2f\x6e\
+\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\x6e\x6b\x73\x63\x61\
+\x70\x65\x22\x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x37\x33\
+\x38\x34\x22\x0a\x20\x20\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x31\
+\x36\x22\x0a\x20\x20\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\x22\
+\x0a\x20\x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\
+\x22\x0a\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x76\x65\
+\x72\x73\x69\x6f\x6e\x3d\x22\x30\x2e\x39\x31\x20\x72\x31\x33\x37\
+\x32\x35\x22\x0a\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\
+\x64\x6f\x63\x6e\x61\x6d\x65\x3d\x22\x73\x65\x74\x74\x69\x6e\x67\
+\x73\x2d\x73\x79\x6d\x62\x6f\x6c\x69\x63\x2e\x73\x76\x67\x22\x3e\
+\x0a\x20\x20\x3c\x64\x65\x66\x73\x0a\x20\x20\x20\x20\x20\x69\x64\
+\x3d\x22\x64\x65\x66\x73\x39\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x73\
+\x6f\x64\x69\x70\x6f\x64\x69\x3a\x6e\x61\x6d\x65\x64\x76\x69\x65\
+\x77\x0a\x20\x20\x20\x20\x20\x70\x61\x67\x65\x63\x6f\x6c\x6f\x72\
+\x3d\x22\x23\x66\x66\x66\x66\x66\x66\x22\x0a\x20\x20\x20\x20\x20\
+\x62\x6f\x72\x64\x65\x72\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x36\x36\
+\x36\x36\x36\x36\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\
+\x72\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x31\x22\x0a\x20\x20\x20\
+\x20\x20\x6f\x62\x6a\x65\x63\x74\x74\x6f\x6c\x65\x72\x61\x6e\x63\
+\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x72\x69\x64\
+\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\
+\x20\x20\x20\x20\x67\x75\x69\x64\x65\x74\x6f\x6c\x65\x72\x61\x6e\
+\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\
+\x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\x6f\x70\x61\x63\x69\x74\
+\x79\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\
+\x61\x70\x65\x3a\x70\x61\x67\x65\x73\x68\x61\x64\x6f\x77\x3d\x22\
+\x32\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\
+\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x77\x69\x64\x74\x68\x3d\x22\x31\
+\x38\x37\x31\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\
+\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x68\x65\x69\x67\x68\x74\
+\x3d\x22\x31\x30\x35\x36\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\
+\x22\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x37\x22\x0a\x20\x20\x20\
+\x20\x20\x73\x68\x6f\x77\x67\x72\x69\x64\x3d\x22\x66\x61\x6c\x73\
+\x65\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\
+\x3a\x7a\x6f\x6f\x6d\x3d\x22\x31\x34\x2e\x37\x35\x22\x0a\x20\x20\
+\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x78\x3d\x22\
+\x38\x2e\x37\x34\x35\x37\x36\x32\x38\x22\x0a\x20\x20\x20\x20\x20\
+\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x79\x3d\x22\x38\x22\x0a\
+\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\
+\x6e\x64\x6f\x77\x2d\x78\x3d\x22\x34\x39\x22\x0a\x20\x20\x20\x20\
+\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\
+\x2d\x79\x3d\x22\x32\x34\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\
+\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x6d\x61\x78\
+\x69\x6d\x69\x7a\x65\x64\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\
+\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x75\x72\x72\x65\x6e\x74\
+\x2d\x6c\x61\x79\x65\x72\x3d\x22\x73\x76\x67\x37\x33\x38\x34\x22\
+\x20\x2f\x3e\x0a\x20\x20\x3c\x6d\x65\x74\x61\x64\x61\x74\x61\x0a\
+\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6d\x65\x74\x61\x64\x61\x74\
+\x61\x39\x30\x22\x3e\x0a\x20\x20\x20\x20\x3c\x72\x64\x66\x3a\x52\
+\x44\x46\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x63\x63\x3a\x57\x6f\
+\x72\x6b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\
+\x61\x62\x6f\x75\x74\x3d\x22\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\
+\x20\x20\x3c\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x69\x6d\x61\
+\x67\x65\x2f\x73\x76\x67\x2b\x78\x6d\x6c\x3c\x2f\x64\x63\x3a\x66\
+\x6f\x72\x6d\x61\x74\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\
+\x64\x63\x3a\x74\x79\x70\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\
+\x20\x20\x20\x72\x64\x66\x3a\x72\x65\x73\x6f\x75\x72\x63\x65\x3d\
+\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\x72\x67\
+\x2f\x64\x63\x2f\x64\x63\x6d\x69\x74\x79\x70\x65\x2f\x53\x74\x69\
+\x6c\x6c\x49\x6d\x61\x67\x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\
+\x20\x20\x20\x20\x3c\x64\x63\x3a\x74\x69\x74\x6c\x65\x3e\x47\x6e\
+\x6f\x6d\x65\x20\x53\x79\x6d\x62\x6f\x6c\x69\x63\x20\x49\x63\x6f\
+\x6e\x20\x54\x68\x65\x6d\x65\x3c\x2f\x64\x63\x3a\x74\x69\x74\x6c\
+\x65\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x63\x63\x3a\x57\x6f\
+\x72\x6b\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x72\x64\x66\x3a\x52\x44\
+\x46\x3e\x0a\x20\x20\x3c\x2f\x6d\x65\x74\x61\x64\x61\x74\x61\x3e\
+\x0a\x20\x20\x3c\x74\x69\x74\x6c\x65\x0a\x20\x20\x20\x20\x20\x69\
+\x64\x3d\x22\x74\x69\x74\x6c\x65\x39\x31\x36\x37\x22\x3e\x47\x6e\
+\x6f\x6d\x65\x20\x53\x79\x6d\x62\x6f\x6c\x69\x63\x20\x49\x63\x6f\
+\x6e\x20\x54\x68\x65\x6d\x65\x3c\x2f\x74\x69\x74\x6c\x65\x3e\x0a\
+\x20\x20\x3c\x67\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x67\x34\
+\x39\x35\x33\x22\x0a\x20\x20\x20\x20\x20\x74\x72\x61\x6e\x73\x66\
+\x6f\x72\x6d\x3d\x22\x74\x72\x61\x6e\x73\x6c\x61\x74\x65\x28\x2d\
+\x36\x34\x31\x20\x2d\x34\x36\x31\x29\x22\x0a\x20\x20\x20\x20\x20\
+\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x34\x64\x34\
+\x64\x34\x64\x22\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x0a\
+\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x31\
+\x30\x30\x36\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\
+\x6c\x65\x3d\x22\x63\x6f\x6c\x6f\x72\x3a\x23\x30\x30\x30\x30\x30\
+\x30\x3b\x66\x69\x6c\x6c\x3a\x23\x34\x64\x34\x64\x34\x64\x22\x0a\
+\x20\x20\x20\x20\x20\x20\x20\x64\x3d\x22\x6d\x36\x34\x39\x20\x34\
+\x36\x32\x63\x2d\x30\x2e\x32\x32\x30\x36\x35\x20\x30\x2d\x30\x2e\
+\x34\x34\x30\x38\x31\x20\x30\x2e\x30\x31\x31\x33\x2d\x30\x2e\x36\
+\x35\x36\x32\x35\x20\x30\x2e\x30\x33\x31\x32\x6c\x2d\x30\x2e\x34\
+\x30\x36\x32\x35\x20\x32\x2e\x30\x39\x33\x38\x63\x2d\x30\x2e\x33\
+\x33\x34\x34\x36\x20\x30\x2e\x30\x37\x33\x33\x2d\x30\x2e\x36\x36\
+\x33\x30\x35\x20\x30\x2e\x31\x37\x35\x38\x39\x2d\x30\x2e\x39\x36\
+\x38\x37\x35\x20\x30\x2e\x33\x31\x32\x35\x6c\x2d\x31\x2e\x35\x33\
+\x31\x32\x2d\x31\x2e\x34\x36\x38\x38\x63\x2d\x30\x2e\x33\x38\x38\
+\x36\x33\x20\x30\x2e\x32\x33\x30\x31\x31\x2d\x30\x2e\x37\x32\x36\
+\x39\x35\x20\x30\x2e\x35\x31\x34\x30\x38\x2d\x31\x2e\x30\x36\x32\
+\x35\x20\x30\x2e\x38\x31\x32\x35\x6c\x30\x2e\x39\x30\x36\x32\x35\
+\x20\x31\x2e\x39\x30\x36\x32\x63\x2d\x30\x2e\x32\x32\x32\x34\x32\
+\x20\x30\x2e\x32\x34\x38\x39\x39\x2d\x30\x2e\x34\x32\x34\x32\x35\
+\x20\x30\x2e\x35\x32\x32\x35\x2d\x30\x2e\x35\x39\x33\x37\x35\x20\
+\x30\x2e\x38\x31\x32\x35\x6c\x2d\x32\x2e\x30\x39\x33\x38\x2d\x30\
+\x2e\x32\x38\x31\x32\x35\x63\x2d\x30\x2e\x31\x37\x37\x37\x32\x20\
+\x30\x2e\x34\x30\x38\x37\x37\x2d\x30\x2e\x33\x30\x38\x37\x32\x20\
+\x30\x2e\x38\x33\x36\x33\x37\x2d\x30\x2e\x34\x30\x36\x32\x35\x20\
+\x31\x2e\x32\x38\x31\x32\x6c\x31\x2e\x38\x34\x33\x38\x20\x31\x63\
+\x2d\x30\x2e\x30\x31\x37\x31\x20\x30\x2e\x31\x36\x38\x30\x39\x2d\
+\x30\x2e\x30\x33\x31\x32\x20\x30\x2e\x33\x32\x37\x34\x2d\x30\x2e\
+\x30\x33\x31\x32\x20\x30\x2e\x35\x73\x30\x2e\x30\x31\x34\x32\x20\
+\x30\x2e\x33\x33\x31\x39\x31\x20\x30\x2e\x30\x33\x31\x32\x20\x30\
+\x2e\x35\x6c\x2d\x31\x2e\x38\x34\x33\x38\x20\x31\x63\x30\x2e\x30\
+\x39\x37\x35\x20\x30\x2e\x34\x34\x34\x38\x38\x20\x30\x2e\x32\x32\
+\x38\x35\x33\x20\x30\x2e\x38\x37\x32\x34\x38\x20\x30\x2e\x34\x30\
+\x36\x32\x35\x20\x31\x2e\x32\x38\x31\x32\x6c\x32\x2e\x30\x39\x33\
+\x38\x2d\x30\x2e\x32\x38\x31\x32\x35\x63\x30\x2e\x31\x36\x39\x35\
+\x20\x30\x2e\x32\x39\x20\x30\x2e\x33\x37\x31\x33\x33\x20\x30\x2e\
+\x35\x36\x33\x35\x31\x20\x30\x2e\x35\x39\x33\x37\x35\x20\x30\x2e\
+\x38\x31\x32\x35\x6c\x2d\x30\x2e\x39\x30\x36\x32\x35\x20\x31\x2e\
+\x39\x30\x36\x32\x63\x30\x2e\x33\x33\x35\x35\x35\x20\x30\x2e\x32\
+\x39\x38\x34\x32\x20\x30\x2e\x36\x37\x33\x38\x37\x20\x30\x2e\x35\
+\x38\x32\x33\x39\x20\x31\x2e\x30\x36\x32\x35\x20\x30\x2e\x38\x31\
+\x32\x35\x6c\x31\x2e\x35\x33\x31\x32\x2d\x31\x2e\x34\x36\x38\x38\
+\x63\x30\x2e\x33\x30\x35\x37\x20\x30\x2e\x31\x33\x36\x36\x31\x20\
+\x30\x2e\x36\x33\x34\x32\x39\x20\x30\x2e\x32\x33\x39\x31\x36\x20\
+\x30\x2e\x39\x36\x38\x37\x35\x20\x30\x2e\x33\x31\x32\x35\x6c\x30\
+\x2e\x34\x30\x36\x32\x35\x20\x32\x2e\x30\x39\x33\x38\x63\x30\x2e\
+\x32\x31\x35\x34\x34\x20\x30\x2e\x30\x32\x20\x30\x2e\x34\x33\x35\
+\x36\x20\x30\x2e\x30\x33\x31\x32\x20\x30\x2e\x36\x35\x36\x32\x35\
+\x20\x30\x2e\x30\x33\x31\x32\x73\x30\x2e\x34\x34\x30\x38\x31\x2d\
+\x30\x2e\x30\x31\x31\x33\x20\x30\x2e\x36\x35\x36\x32\x35\x2d\x30\
+\x2e\x30\x33\x31\x32\x6c\x30\x2e\x34\x30\x36\x32\x35\x2d\x32\x2e\
+\x30\x39\x33\x38\x63\x30\x2e\x33\x33\x34\x34\x36\x2d\x30\x2e\x30\
+\x37\x33\x33\x20\x30\x2e\x36\x36\x33\x30\x35\x2d\x30\x2e\x31\x37\
+\x35\x38\x39\x20\x30\x2e\x39\x36\x38\x37\x35\x2d\x30\x2e\x33\x31\
+\x32\x35\x6c\x31\x2e\x35\x33\x31\x32\x20\x31\x2e\x34\x36\x38\x38\
+\x63\x30\x2e\x33\x38\x38\x36\x33\x2d\x30\x2e\x32\x33\x30\x31\x31\
+\x20\x30\x2e\x37\x32\x36\x39\x35\x2d\x30\x2e\x35\x31\x34\x30\x38\
+\x20\x31\x2e\x30\x36\x32\x35\x2d\x30\x2e\x38\x31\x32\x35\x6c\x2d\
+\x30\x2e\x39\x30\x36\x32\x35\x2d\x31\x2e\x39\x30\x36\x32\x63\x30\
+\x2e\x32\x32\x32\x34\x32\x2d\x30\x2e\x32\x34\x38\x39\x39\x20\x30\
+\x2e\x34\x32\x34\x32\x35\x2d\x30\x2e\x35\x32\x32\x35\x20\x30\x2e\
+\x35\x39\x33\x37\x35\x2d\x30\x2e\x38\x31\x32\x35\x6c\x32\x2e\x30\
+\x39\x33\x38\x20\x30\x2e\x32\x38\x31\x32\x35\x63\x30\x2e\x31\x37\
+\x37\x37\x32\x2d\x30\x2e\x34\x30\x38\x37\x37\x20\x30\x2e\x33\x30\
+\x38\x37\x32\x2d\x30\x2e\x38\x33\x36\x33\x37\x20\x30\x2e\x34\x30\
+\x36\x32\x35\x2d\x31\x2e\x32\x38\x31\x32\x6c\x2d\x31\x2e\x38\x34\
+\x33\x38\x2d\x31\x63\x30\x2e\x30\x31\x37\x31\x2d\x30\x2e\x31\x36\
+\x38\x30\x39\x20\x30\x2e\x30\x33\x31\x32\x2d\x30\x2e\x33\x32\x37\
+\x34\x20\x30\x2e\x30\x33\x31\x32\x2d\x30\x2e\x35\x73\x2d\x30\x2e\
+\x30\x31\x34\x32\x2d\x30\x2e\x33\x33\x31\x39\x31\x2d\x30\x2e\x30\
+\x33\x31\x32\x2d\x30\x2e\x35\x6c\x31\x2e\x38\x34\x33\x38\x2d\x31\
+\x63\x2d\x30\x2e\x30\x39\x37\x35\x2d\x30\x2e\x34\x34\x34\x38\x38\
+\x2d\x30\x2e\x32\x32\x38\x35\x33\x2d\x30\x2e\x38\x37\x32\x34\x38\
+\x2d\x30\x2e\x34\x30\x36\x32\x35\x2d\x31\x2e\x32\x38\x31\x32\x6c\
+\x2d\x32\x2e\x30\x39\x33\x38\x20\x30\x2e\x32\x38\x31\x32\x35\x63\
+\x2d\x30\x2e\x31\x36\x39\x35\x2d\x30\x2e\x32\x39\x2d\x30\x2e\x33\
+\x37\x31\x33\x33\x2d\x30\x2e\x35\x36\x33\x35\x31\x2d\x30\x2e\x35\
+\x39\x33\x37\x35\x2d\x30\x2e\x38\x31\x32\x35\x6c\x30\x2e\x39\x30\
+\x36\x32\x35\x2d\x31\x2e\x39\x30\x36\x32\x63\x2d\x30\x2e\x33\x33\
+\x35\x35\x35\x2d\x30\x2e\x32\x39\x38\x34\x32\x2d\x30\x2e\x36\x37\
+\x33\x38\x37\x2d\x30\x2e\x35\x38\x32\x33\x39\x2d\x31\x2e\x30\x36\
+\x32\x35\x2d\x30\x2e\x38\x31\x32\x35\x6c\x2d\x31\x2e\x35\x33\x31\
+\x32\x20\x31\x2e\x34\x36\x38\x38\x63\x2d\x30\x2e\x33\x30\x35\x37\
+\x2d\x30\x2e\x31\x33\x36\x36\x31\x2d\x30\x2e\x36\x33\x34\x32\x39\
+\x2d\x30\x2e\x32\x33\x39\x31\x36\x2d\x30\x2e\x39\x36\x38\x37\x35\
+\x2d\x30\x2e\x33\x31\x32\x35\x6c\x2d\x30\x2e\x34\x30\x36\x32\x35\
+\x2d\x32\x2e\x30\x39\x33\x38\x63\x2d\x30\x2e\x32\x31\x35\x34\x34\
+\x2d\x30\x2e\x30\x32\x2d\x30\x2e\x34\x33\x35\x36\x2d\x30\x2e\x30\
+\x33\x31\x32\x2d\x30\x2e\x36\x35\x36\x32\x35\x2d\x30\x2e\x30\x33\
+\x31\x32\x7a\x6d\x30\x20\x34\x63\x31\x2e\x36\x35\x36\x38\x20\x30\
+\x20\x33\x20\x31\x2e\x33\x34\x33\x32\x20\x33\x20\x33\x73\x2d\x31\
+\x2e\x33\x34\x33\x32\x20\x33\x2d\x33\x20\x33\x2d\x33\x2d\x31\x2e\
+\x33\x34\x33\x32\x2d\x33\x2d\x33\x20\x31\x2e\x33\x34\x33\x32\x2d\
+\x33\x20\x33\x2d\x33\x7a\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x2f\x67\
+\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\
+\x00\x00\x0b\x80\
+\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
+\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\
+\x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\
+\x6e\x6f\x22\x3f\x3e\x0a\x3c\x21\x2d\x2d\x20\x43\x72\x65\x61\x74\
+\x65\x64\x20\x77\x69\x74\x68\x20\x49\x6e\x6b\x73\x63\x61\x70\x65\
+\x20\x28\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\
+\x73\x63\x61\x70\x65\x2e\x6f\x72\x67\x2f\x29\x20\x2d\x2d\x3e\x0a\
+\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x64\
+\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\
+\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\x6e\x74\x73\x2f\x31\
+\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x63\x63\
+\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\x65\x61\x74\x69\x76\
+\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\x67\x2f\x6e\x73\x23\
+\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x72\x64\x66\x3d\x22\
+\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
+\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\x32\x2d\x72\x64\x66\
+\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\x22\x0a\x20\x20\x20\
+\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\x68\x74\x74\x70\x3a\
+\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\
+\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3d\
+\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\
+\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\
+\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\x6f\x64\x69\x3d\x22\
+\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\x70\x6f\x64\x69\x2e\
+\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\x2e\x6e\x65\x74\x2f\
+\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\x69\x2d\x30\x2e\x64\
+\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x69\x6e\x6b\
+\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
+\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\x6f\x72\x67\x2f\x6e\
+\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\x6e\x6b\x73\x63\x61\
+\x70\x65\x22\x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x34\x38\
+\x37\x34\x22\x0a\x20\x20\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x31\
+\x32\x22\x0a\x20\x20\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\
+\x20\x30\x20\x31\x34\x20\x31\x32\x22\x0a\x20\x20\x20\x77\x69\x64\
+\x74\x68\x3d\x22\x31\x34\x22\x0a\x20\x20\x20\x76\x65\x72\x73\x69\
+\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x0a\x20\x20\x20\x69\x6e\x6b\x73\
+\x63\x61\x70\x65\x3a\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x30\x2e\
+\x39\x32\x2e\x30\x20\x72\x31\x35\x32\x39\x39\x22\x0a\x20\x20\x20\
+\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\x63\x6e\x61\x6d\x65\
+\x3d\x22\x64\x6f\x77\x6e\x2e\x73\x76\x67\x22\x3e\x0a\x20\x20\x3c\
+\x64\x65\x66\x73\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x64\x65\
+\x66\x73\x39\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x73\x6f\x64\x69\x70\
+\x6f\x64\x69\x3a\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x0a\x20\x20\
+\x20\x20\x20\x70\x61\x67\x65\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x66\
+\x66\x66\x66\x66\x66\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\
+\x65\x72\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x36\x36\x36\x36\x36\x36\
+\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x6f\x70\x61\
+\x63\x69\x74\x79\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x6f\x62\
+\x6a\x65\x63\x74\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\
+\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x72\x69\x64\x74\x6f\x6c\x65\
+\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\
+\x67\x75\x69\x64\x65\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\
+\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\
+\x65\x3a\x70\x61\x67\x65\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x30\
+\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\
+\x70\x61\x67\x65\x73\x68\x61\x64\x6f\x77\x3d\x22\x32\x22\x0a\x20\
+\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\
+\x64\x6f\x77\x2d\x77\x69\x64\x74\x68\x3d\x22\x31\x32\x34\x38\x22\
+\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\
+\x69\x6e\x64\x6f\x77\x2d\x68\x65\x69\x67\x68\x74\x3d\x22\x31\x35\
+\x34\x38\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6e\x61\x6d\
+\x65\x64\x76\x69\x65\x77\x37\x22\x0a\x20\x20\x20\x20\x20\x73\x68\
+\x6f\x77\x67\x72\x69\x64\x3d\x22\x66\x61\x6c\x73\x65\x22\x0a\x20\
+\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x7a\x6f\x6f\
+\x6d\x3d\x22\x39\x2e\x38\x33\x33\x33\x33\x33\x33\x22\x0a\x20\x20\
+\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x78\x3d\x22\
+\x2d\x31\x33\x2e\x31\x36\x39\x34\x39\x32\x22\x0a\x20\x20\x20\x20\
+\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x79\x3d\x22\x31\x32\
+\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\
+\x77\x69\x6e\x64\x6f\x77\x2d\x78\x3d\x22\x36\x35\x22\x0a\x20\x20\
+\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\
+\x6f\x77\x2d\x79\x3d\x22\x32\x34\x22\x0a\x20\x20\x20\x20\x20\x69\
+\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x6d\
+\x61\x78\x69\x6d\x69\x7a\x65\x64\x3d\x22\x30\x22\x0a\x20\x20\x20\
+\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x75\x72\x72\x65\
+\x6e\x74\x2d\x6c\x61\x79\x65\x72\x3d\x22\x73\x76\x67\x34\x38\x37\
+\x34\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x6d\x65\x74\x61\x64\x61\x74\
+\x61\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6d\x65\x74\x61\x64\
+\x61\x74\x61\x34\x38\x37\x39\x22\x3e\x0a\x20\x20\x20\x20\x3c\x72\
+\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x63\
+\x63\x3a\x57\x6f\x72\x6b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\
+\x72\x64\x66\x3a\x61\x62\x6f\x75\x74\x3d\x22\x22\x3e\x0a\x20\x20\
+\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\
+\x3e\x69\x6d\x61\x67\x65\x2f\x73\x76\x67\x2b\x78\x6d\x6c\x3c\x2f\
+\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x0a\x20\x20\x20\x20\x20\
+\x20\x20\x20\x3c\x64\x63\x3a\x74\x79\x70\x65\x0a\x20\x20\x20\x20\
+\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\x72\x65\x73\x6f\x75\
+\x72\x63\x65\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\
+\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x64\x63\x6d\x69\x74\x79\x70\x65\
+\x2f\x53\x74\x69\x6c\x6c\x49\x6d\x61\x67\x65\x22\x20\x2f\x3e\x0a\
+\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x74\x69\x74\x6c\
+\x65\x3e\x3c\x2f\x64\x63\x3a\x74\x69\x74\x6c\x65\x3e\x0a\x20\x20\
+\x20\x20\x20\x20\x3c\x2f\x63\x63\x3a\x57\x6f\x72\x6b\x3e\x0a\x20\
+\x20\x20\x20\x3c\x2f\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\
+\x3c\x2f\x6d\x65\x74\x61\x64\x61\x74\x61\x3e\x0a\x20\x20\x3c\x72\
+\x65\x63\x74\x0a\x20\x20\x20\x20\x20\x78\x3d\x22\x2d\x38\x34\x2e\
+\x30\x30\x35\x30\x30\x35\x22\x0a\x20\x20\x20\x20\x20\x79\x3d\x22\
+\x2d\x32\x2e\x32\x35\x38\x33\x30\x30\x38\x65\x2d\x30\x36\x22\x0a\
+\x20\x20\x20\x20\x20\x77\x69\x64\x74\x68\x3d\x22\x39\x36\x22\x0a\
+\x20\x20\x20\x20\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x39\x36\x22\
+\x0a\x20\x20\x20\x20\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\
+\x22\x6d\x61\x74\x72\x69\x78\x28\x30\x2c\x31\x2c\x31\x2c\x30\x2c\
+\x30\x2c\x30\x29\x22\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\
+\x3d\x22\x63\x6f\x6c\x6f\x72\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\
+\x66\x69\x6c\x6c\x3a\x6e\x6f\x6e\x65\x22\x0a\x20\x20\x20\x20\x20\
+\x69\x64\x3d\x22\x72\x65\x63\x74\x34\x37\x38\x32\x2d\x30\x31\x22\
+\x20\x2f\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\
+\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\
+\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\x30\
+\x22\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\x6d\x20\x32\x2c\x33\x2e\
+\x37\x39\x39\x36\x33\x30\x32\x20\x68\x20\x31\x2e\x37\x34\x38\x39\
+\x39\x35\x34\x20\x6c\x20\x30\x2e\x30\x38\x39\x37\x34\x37\x2c\x30\
+\x2e\x31\x32\x34\x35\x36\x37\x35\x20\x43\x20\x34\x2e\x31\x30\x35\
+\x37\x30\x38\x32\x2c\x34\x2e\x32\x39\x35\x32\x36\x31\x36\x20\x34\
+\x2e\x33\x37\x38\x37\x38\x32\x35\x2c\x34\x2e\x36\x35\x39\x34\x36\
+\x32\x39\x20\x34\x2e\x36\x36\x32\x37\x38\x31\x34\x2c\x35\x2e\x30\
+\x31\x33\x38\x36\x34\x39\x20\x35\x2e\x30\x32\x32\x37\x30\x31\x32\
+\x2c\x35\x2e\x34\x36\x33\x31\x36\x32\x38\x20\x35\x2e\x33\x39\x30\
+\x34\x34\x37\x35\x2c\x35\x2e\x38\x38\x35\x36\x37\x35\x34\x20\x35\
+\x2e\x37\x36\x36\x35\x32\x39\x34\x2c\x36\x2e\x32\x38\x30\x30\x37\
+\x38\x38\x20\x36\x2e\x31\x33\x31\x32\x30\x35\x38\x2c\x36\x2e\x36\
+\x36\x32\x33\x38\x31\x34\x20\x36\x2e\x36\x34\x30\x38\x39\x36\x37\
+\x2c\x37\x2e\x31\x32\x35\x37\x33\x33\x39\x20\x36\x2e\x39\x39\x39\
+\x39\x37\x39\x36\x2c\x37\x2e\x34\x33\x36\x32\x38\x37\x34\x20\x37\
+\x2e\x33\x35\x39\x32\x34\x33\x31\x2c\x37\x2e\x31\x32\x35\x36\x32\
+\x36\x34\x20\x37\x2e\x38\x36\x39\x35\x36\x32\x38\x2c\x36\x2e\x36\
+\x36\x32\x32\x35\x30\x37\x20\x38\x2e\x32\x33\x34\x31\x30\x34\x2c\
+\x36\x2e\x32\x38\x30\x30\x37\x38\x38\x20\x38\x2e\x36\x31\x30\x31\
+\x39\x37\x2c\x35\x2e\x38\x38\x35\x36\x38\x32\x38\x20\x38\x2e\x39\
+\x37\x37\x39\x33\x35\x2c\x35\x2e\x34\x36\x33\x31\x31\x36\x38\x20\
+\x39\x2e\x33\x33\x37\x38\x35\x2c\x35\x2e\x30\x31\x33\x38\x36\x34\
+\x39\x20\x39\x2e\x36\x32\x31\x36\x36\x32\x2c\x34\x2e\x36\x35\x39\
+\x37\x36\x32\x39\x20\x39\x2e\x38\x39\x34\x30\x35\x37\x2c\x34\x2e\
+\x32\x39\x35\x35\x36\x31\x36\x20\x31\x30\x2e\x31\x36\x31\x32\x36\
+\x35\x2c\x33\x2e\x39\x32\x34\x31\x39\x37\x36\x20\x6c\x20\x30\x2e\
+\x30\x38\x39\x37\x34\x2c\x2d\x30\x2e\x31\x32\x34\x35\x36\x37\x35\
+\x20\x48\x20\x31\x32\x20\x4c\x20\x31\x31\x2e\x32\x33\x30\x39\x35\
+\x36\x2c\x34\x2e\x39\x36\x36\x39\x39\x32\x37\x20\x43\x20\x31\x30\
+\x2e\x37\x38\x30\x38\x37\x39\x2c\x35\x2e\x36\x31\x35\x31\x36\x32\
+\x36\x20\x31\x30\x2e\x33\x32\x34\x31\x37\x33\x2c\x36\x2e\x32\x34\
+\x32\x34\x33\x38\x34\x20\x39\x2e\x38\x35\x36\x30\x30\x36\x2c\x36\
+\x2e\x38\x32\x32\x31\x35\x38\x31\x20\x39\x2e\x33\x33\x33\x31\x33\
+\x34\x2c\x37\x2e\x34\x36\x39\x37\x33\x35\x20\x38\x2e\x38\x32\x35\
+\x32\x35\x39\x2c\x38\x2e\x30\x35\x31\x30\x36\x33\x20\x38\x2e\x33\
+\x33\x31\x37\x31\x38\x2c\x38\x2e\x35\x36\x36\x30\x38\x37\x20\x37\
+\x2e\x38\x37\x35\x35\x39\x35\x39\x2c\x39\x2e\x30\x34\x32\x30\x30\
+\x32\x20\x37\x2e\x34\x35\x33\x31\x37\x38\x34\x2c\x39\x2e\x34\x32\
+\x39\x30\x35\x31\x20\x37\x2e\x31\x33\x36\x32\x36\x33\x37\x2c\x39\
+\x2e\x36\x38\x38\x33\x37\x31\x20\x4c\x20\x37\x2e\x30\x30\x30\x30\
+\x31\x33\x37\x2c\x39\x2e\x37\x39\x39\x36\x33\x20\x36\x2e\x38\x36\
+\x33\x37\x36\x33\x36\x2c\x39\x2e\x36\x38\x38\x33\x37\x31\x20\x43\
+\x20\x36\x2e\x35\x34\x30\x32\x35\x35\x39\x2c\x39\x2e\x34\x32\x32\
+\x30\x30\x35\x20\x36\x2e\x31\x32\x35\x31\x34\x30\x32\x2c\x39\x2e\
+\x30\x34\x32\x30\x36\x33\x20\x35\x2e\x36\x36\x38\x39\x33\x33\x36\
+\x2c\x38\x2e\x35\x36\x36\x30\x38\x37\x20\x35\x2e\x31\x37\x35\x33\
+\x39\x33\x35\x2c\x38\x2e\x30\x35\x31\x30\x36\x33\x20\x34\x2e\x36\
+\x36\x37\x34\x37\x36\x35\x2c\x37\x2e\x34\x36\x39\x37\x32\x37\x31\
+\x20\x34\x2e\x31\x34\x34\x36\x34\x35\x35\x2c\x36\x2e\x38\x32\x32\
+\x31\x35\x38\x31\x20\x33\x2e\x36\x37\x36\x36\x30\x35\x34\x2c\x36\
+\x2e\x32\x34\x32\x35\x39\x32\x32\x20\x33\x2e\x32\x31\x39\x32\x37\
+\x32\x35\x2c\x35\x2e\x36\x31\x35\x33\x33\x31\x34\x20\x32\x2e\x37\
+\x36\x39\x30\x36\x34\x39\x2c\x34\x2e\x39\x36\x36\x39\x39\x32\x39\
+\x20\x5a\x22\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\
+\x63\x6f\x6c\x6f\x72\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x74\x65\
+\x78\x74\x2d\x69\x6e\x64\x65\x6e\x74\x3a\x30\x3b\x74\x65\x78\x74\
+\x2d\x64\x65\x63\x6f\x72\x61\x74\x69\x6f\x6e\x3a\x6e\x6f\x6e\x65\
+\x3b\x74\x65\x78\x74\x2d\x64\x65\x63\x6f\x72\x61\x74\x69\x6f\x6e\
+\x2d\x6c\x69\x6e\x65\x3a\x6e\x6f\x6e\x65\x3b\x74\x65\x78\x74\x2d\
+\x64\x65\x63\x6f\x72\x61\x74\x69\x6f\x6e\x2d\x73\x74\x79\x6c\x65\
+\x3a\x73\x6f\x6c\x69\x64\x3b\x74\x65\x78\x74\x2d\x64\x65\x63\x6f\
+\x72\x61\x74\x69\x6f\x6e\x2d\x63\x6f\x6c\x6f\x72\x3a\x23\x30\x30\
+\x30\x30\x30\x30\x3b\x74\x65\x78\x74\x2d\x74\x72\x61\x6e\x73\x66\
+\x6f\x72\x6d\x3a\x6e\x6f\x6e\x65\x3b\x77\x68\x69\x74\x65\x2d\x73\
+\x70\x61\x63\x65\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x69\x73\x6f\x6c\
+\x61\x74\x69\x6f\x6e\x3a\x61\x75\x74\x6f\x3b\x6d\x69\x78\x2d\x62\
+\x6c\x65\x6e\x64\x2d\x6d\x6f\x64\x65\x3a\x6e\x6f\x72\x6d\x61\x6c\
+\x3b\x73\x6f\x6c\x69\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x23\x30\x30\
+\x30\x30\x30\x30\x3b\x66\x69\x6c\x6c\x3a\x23\x33\x33\x33\x33\x33\
+\x33\x3b\x63\x6f\x6c\x6f\x72\x2d\x72\x65\x6e\x64\x65\x72\x69\x6e\
+\x67\x3a\x61\x75\x74\x6f\x3b\x69\x6d\x61\x67\x65\x2d\x72\x65\x6e\
+\x64\x65\x72\x69\x6e\x67\x3a\x61\x75\x74\x6f\x3b\x73\x68\x61\x70\
+\x65\x2d\x72\x65\x6e\x64\x65\x72\x69\x6e\x67\x3a\x61\x75\x74\x6f\
+\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\
+\x32\x32\x34\x22\x20\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\
+\x00\x00\x08\x64\
+\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
+\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\
+\x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\
+\x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\
+\x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\
+\x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\
+\x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\
+\x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\
+\x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\
+\x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\
+\x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\
+\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\
+\x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\
+\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\
+\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
+\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\
+\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\
+\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\
+\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\
+\x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\
+\x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\
+\x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\
+\x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\
+\x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\
+\x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\
+\x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\
+\x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x65\x6e\x61\x62\
+\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3d\x22\x6e\
+\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x0a\
+\x20\x20\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x35\x31\x32\x70\x78\
+\x22\x0a\x20\x20\x20\x69\x64\x3d\x22\x4c\x61\x79\x65\x72\x5f\x31\
+\x22\x0a\x20\x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
+\x31\x22\x0a\x20\x20\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\
+\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x0a\x20\x20\x20\x77\
+\x69\x64\x74\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x0a\x20\x20\x20\
+\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\x65\x73\x65\
+\x72\x76\x65\x22\x0a\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\
+\x3a\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x30\x2e\x39\x31\x20\x72\
+\x31\x33\x37\x32\x35\x22\x0a\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\
+\x64\x69\x3a\x64\x6f\x63\x6e\x61\x6d\x65\x3d\x22\x66\x6f\x6c\x64\
+\x65\x72\x2d\x73\x79\x6d\x62\x6f\x6c\x69\x63\x2e\x73\x76\x67\x22\
+\x3e\x3c\x6d\x65\x74\x61\x64\x61\x74\x61\x0a\x20\x20\x20\x20\x20\
+\x69\x64\x3d\x22\x6d\x65\x74\x61\x64\x61\x74\x61\x33\x33\x36\x31\
+\x22\x3e\x3c\x72\x64\x66\x3a\x52\x44\x46\x3e\x3c\x63\x63\x3a\x57\
+\x6f\x72\x6b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\
+\x3a\x61\x62\x6f\x75\x74\x3d\x22\x22\x3e\x3c\x64\x63\x3a\x66\x6f\
+\x72\x6d\x61\x74\x3e\x69\x6d\x61\x67\x65\x2f\x73\x76\x67\x2b\x78\
+\x6d\x6c\x3c\x2f\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x3c\x64\
+\x63\x3a\x74\x79\x70\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\
+\x20\x20\x72\x64\x66\x3a\x72\x65\x73\x6f\x75\x72\x63\x65\x3d\x22\
+\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\x72\x67\x2f\
+\x64\x63\x2f\x64\x63\x6d\x69\x74\x79\x70\x65\x2f\x53\x74\x69\x6c\
+\x6c\x49\x6d\x61\x67\x65\x22\x20\x2f\x3e\x3c\x2f\x63\x63\x3a\x57\
+\x6f\x72\x6b\x3e\x3c\x2f\x72\x64\x66\x3a\x52\x44\x46\x3e\x3c\x2f\
+\x6d\x65\x74\x61\x64\x61\x74\x61\x3e\x3c\x64\x65\x66\x73\x0a\x20\
+\x20\x20\x20\x20\x69\x64\x3d\x22\x64\x65\x66\x73\x33\x33\x35\x39\
+\x22\x20\x2f\x3e\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x6e\x61\
+\x6d\x65\x64\x76\x69\x65\x77\x0a\x20\x20\x20\x20\x20\x70\x61\x67\
+\x65\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x66\x66\x66\x66\x66\x66\x22\
+\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x63\x6f\x6c\x6f\
+\x72\x3d\x22\x23\x36\x36\x36\x36\x36\x36\x22\x0a\x20\x20\x20\x20\
+\x20\x62\x6f\x72\x64\x65\x72\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\
+\x31\x22\x0a\x20\x20\x20\x20\x20\x6f\x62\x6a\x65\x63\x74\x74\x6f\
+\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\
+\x20\x20\x67\x72\x69\x64\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\
+\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x75\x69\x64\x65\x74\
+\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\
+\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\
+\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\
+\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\x73\x68\
+\x61\x64\x6f\x77\x3d\x22\x32\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\
+\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x77\x69\
+\x64\x74\x68\x3d\x22\x31\x38\x37\x33\x22\x0a\x20\x20\x20\x20\x20\
+\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\
+\x68\x65\x69\x67\x68\x74\x3d\x22\x31\x30\x35\x36\x22\x0a\x20\x20\
+\x20\x20\x20\x69\x64\x3d\x22\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\
+\x33\x33\x35\x37\x22\x0a\x20\x20\x20\x20\x20\x73\x68\x6f\x77\x67\
+\x72\x69\x64\x3d\x22\x66\x61\x6c\x73\x65\x22\x0a\x20\x20\x20\x20\
+\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x7a\x6f\x6f\x6d\x3d\x22\
+\x31\x2e\x37\x39\x36\x38\x37\x35\x22\x0a\x20\x20\x20\x20\x20\x69\
+\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x78\x3d\x22\x32\x35\x36\x22\
+\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\
+\x79\x3d\x22\x32\x35\x36\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\
+\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x78\x3d\x22\
+\x34\x37\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\
+\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x79\x3d\x22\x32\x34\x22\x0a\
+\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\
+\x6e\x64\x6f\x77\x2d\x6d\x61\x78\x69\x6d\x69\x7a\x65\x64\x3d\x22\
+\x31\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\
+\x3a\x63\x75\x72\x72\x65\x6e\x74\x2d\x6c\x61\x79\x65\x72\x3d\x22\
+\x4c\x61\x79\x65\x72\x5f\x31\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\
+\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\x4d\x34\x36\x33\x2e\x35\x31\
+\x38\x2c\x39\x34\x2e\x39\x30\x39\x48\x31\x39\x33\x2e\x38\x38\x35\
+\x76\x2d\x31\x30\x2e\x33\x37\x63\x30\x2d\x32\x32\x2e\x39\x30\x38\
+\x2d\x31\x38\x2e\x35\x37\x34\x2d\x34\x31\x2e\x34\x38\x32\x2d\x34\
+\x31\x2e\x34\x38\x32\x2d\x34\x31\x2e\x34\x38\x32\x48\x34\x38\x2e\
+\x36\x39\x39\x20\x20\x63\x2d\x32\x32\x2e\x39\x30\x38\x2c\x30\x2d\
+\x34\x31\x2e\x34\x38\x32\x2c\x31\x38\x2e\x35\x37\x34\x2d\x34\x31\
+\x2e\x34\x38\x32\x2c\x34\x31\x2e\x34\x38\x32\x76\x35\x31\x2e\x38\
+\x35\x32\x76\x37\x32\x2e\x35\x39\x33\x76\x32\x31\x37\x2e\x37\x38\
+\x63\x30\x2c\x32\x32\x2e\x39\x30\x37\x2c\x31\x38\x2e\x35\x37\x34\
+\x2c\x34\x31\x2e\x34\x38\x32\x2c\x34\x31\x2e\x34\x38\x32\x2c\x34\
+\x31\x2e\x34\x38\x32\x68\x34\x31\x34\x2e\x38\x31\x39\x20\x20\x63\
+\x32\x32\x2e\x39\x30\x38\x2c\x30\x2c\x34\x31\x2e\x34\x38\x32\x2d\
+\x31\x38\x2e\x35\x37\x35\x2c\x34\x31\x2e\x34\x38\x32\x2d\x34\x31\
+\x2e\x34\x38\x32\x56\x31\x33\x36\x2e\x33\x39\x31\x43\x35\x30\x35\
+\x2c\x31\x31\x33\x2e\x34\x38\x33\x2c\x34\x38\x36\x2e\x34\x32\x36\
+\x2c\x39\x34\x2e\x39\x30\x39\x2c\x34\x36\x33\x2e\x35\x31\x38\x2c\
+\x39\x34\x2e\x39\x30\x39\x7a\x20\x4d\x32\x37\x2e\x39\x35\x38\x2c\
+\x38\x34\x2e\x35\x33\x39\x20\x20\x63\x30\x2d\x31\x31\x2e\x34\x33\
+\x35\x2c\x39\x2e\x33\x30\x38\x2d\x32\x30\x2e\x37\x34\x31\x2c\x32\
+\x30\x2e\x37\x34\x31\x2d\x32\x30\x2e\x37\x34\x31\x68\x31\x30\x33\
+\x2e\x37\x30\x35\x63\x31\x31\x2e\x34\x33\x33\x2c\x30\x2c\x32\x30\
+\x2e\x37\x34\x31\x2c\x39\x2e\x33\x30\x36\x2c\x32\x30\x2e\x37\x34\
+\x31\x2c\x32\x30\x2e\x37\x34\x31\x76\x31\x30\x2e\x33\x37\x76\x32\
+\x30\x2e\x37\x34\x31\x68\x32\x30\x2e\x37\x34\x31\x68\x32\x36\x39\
+\x2e\x36\x33\x33\x20\x20\x63\x31\x31\x2e\x34\x33\x33\x2c\x30\x2c\
+\x32\x30\x2e\x37\x34\x31\x2c\x39\x2e\x33\x30\x36\x2c\x32\x30\x2e\
+\x37\x34\x31\x2c\x32\x30\x2e\x37\x34\x31\x76\x32\x30\x2e\x37\x34\
+\x31\x48\x32\x37\x2e\x39\x35\x38\x76\x2d\x32\x30\x2e\x37\x34\x31\
+\x56\x38\x34\x2e\x35\x33\x39\x7a\x20\x4d\x34\x36\x33\x2e\x35\x31\
+\x38\x2c\x34\x34\x37\x2e\x35\x30\x36\x48\x34\x38\x2e\x36\x39\x39\
+\x63\x2d\x31\x31\x2e\x34\x33\x33\x2c\x30\x2d\x32\x30\x2e\x37\x34\
+\x31\x2d\x39\x2e\x33\x30\x37\x2d\x32\x30\x2e\x37\x34\x31\x2d\x32\
+\x30\x2e\x37\x34\x31\x20\x20\x76\x2d\x32\x31\x37\x2e\x37\x38\x76\
+\x2d\x33\x31\x2e\x31\x31\x31\x68\x34\x35\x36\x2e\x33\x30\x31\x76\
+\x32\x34\x38\x2e\x38\x39\x32\x43\x34\x38\x34\x2e\x32\x35\x39\x2c\
+\x34\x33\x38\x2e\x31\x39\x38\x2c\x34\x37\x34\x2e\x39\x35\x32\x2c\
+\x34\x34\x37\x2e\x35\x30\x36\x2c\x34\x36\x33\x2e\x35\x31\x38\x2c\
+\x34\x34\x37\x2e\x35\x30\x36\x7a\x22\x0a\x20\x20\x20\x20\x20\x66\
+\x69\x6c\x6c\x3d\x22\x23\x33\x37\x34\x30\x34\x44\x22\x0a\x20\x20\
+\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x33\x33\x35\x35\x22\
+\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\
+\x6c\x3a\x23\x33\x33\x33\x33\x33\x33\x22\x20\x2f\x3e\x3c\x2f\x73\
+\x76\x67\x3e\
+\x00\x00\x1a\xe0\
+\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
+\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\
+\x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\
+\x6e\x6f\x22\x3f\x3e\x0a\x3c\x21\x2d\x2d\x20\x43\x72\x65\x61\x74\
+\x65\x64\x20\x77\x69\x74\x68\x20\x49\x6e\x6b\x73\x63\x61\x70\x65\
+\x20\x28\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\
+\x73\x63\x61\x70\x65\x2e\x6f\x72\x67\x2f\x29\x20\x2d\x2d\x3e\x0a\
+\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x64\
+\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\
+\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\x6e\x74\x73\x2f\x31\
+\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x63\x63\
+\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\x65\x61\x74\x69\x76\
+\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\x67\x2f\x6e\x73\x23\
+\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x72\x64\x66\x3d\x22\
+\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
+\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\x32\x2d\x72\x64\x66\
+\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\x22\x0a\x20\x20\x20\
+\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\x68\x74\x74\x70\x3a\
+\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\
+\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3d\
+\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\
+\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\
+\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\x6f\x64\x69\x3d\x22\
+\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\x70\x6f\x64\x69\x2e\
+\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\x2e\x6e\x65\x74\x2f\
+\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\x69\x2d\x30\x2e\x64\
+\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x69\x6e\x6b\
+\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
+\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\x6f\x72\x67\x2f\x6e\
+\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\x6e\x6b\x73\x63\x61\
+\x70\x65\x22\x0a\x20\x20\x20\x77\x69\x64\x74\x68\x3d\x22\x39\x36\
+\x22\x0a\x20\x20\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x39\x36\x22\
+\x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x34\x38\x37\x34\x22\
+\x0a\x20\x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\
+\x22\x0a\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x76\x65\
+\x72\x73\x69\x6f\x6e\x3d\x22\x30\x2e\x39\x31\x20\x72\x31\x33\x37\
+\x32\x35\x22\x0a\x20\x20\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\
+\x30\x20\x30\x20\x39\x36\x20\x39\x36\x2e\x30\x30\x30\x30\x30\x31\
+\x22\x0a\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\
+\x63\x6e\x61\x6d\x65\x3d\x22\x70\x68\x6f\x6e\x65\x2d\x73\x6d\x61\
+\x72\x74\x70\x68\x6f\x6e\x65\x2d\x73\x79\x6d\x62\x6f\x6c\x69\x63\
+\x2e\x73\x76\x67\x22\x3e\x0a\x20\x20\x3c\x64\x65\x66\x73\x0a\x20\
+\x20\x20\x20\x20\x69\x64\x3d\x22\x64\x65\x66\x73\x34\x38\x37\x36\
+\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\
+\x3a\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x0a\x20\x20\x20\x20\x20\
+\x69\x64\x3d\x22\x62\x61\x73\x65\x22\x0a\x20\x20\x20\x20\x20\x70\
+\x61\x67\x65\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x66\x66\x66\x66\x66\
+\x66\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x63\x6f\
+\x6c\x6f\x72\x3d\x22\x23\x36\x36\x36\x36\x36\x36\x22\x0a\x20\x20\
+\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x6f\x70\x61\x63\x69\x74\x79\
+\x3d\x22\x31\x2e\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\
+\x63\x61\x70\x65\x3a\x70\x61\x67\x65\x6f\x70\x61\x63\x69\x74\x79\
+\x3d\x22\x30\x2e\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\
+\x63\x61\x70\x65\x3a\x70\x61\x67\x65\x73\x68\x61\x64\x6f\x77\x3d\
+\x22\x32\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\
+\x65\x3a\x7a\x6f\x6f\x6d\x3d\x22\x35\x2e\x36\x31\x39\x39\x39\x39\
+\x32\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\
+\x3a\x63\x78\x3d\x22\x31\x35\x2e\x38\x36\x32\x39\x38\x35\x22\x0a\
+\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x79\
+\x3d\x22\x32\x36\x2e\x37\x37\x39\x33\x34\x31\x22\x0a\x20\x20\x20\
+\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x64\x6f\x63\x75\x6d\
+\x65\x6e\x74\x2d\x75\x6e\x69\x74\x73\x3d\x22\x70\x78\x22\x0a\x20\
+\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x75\x72\
+\x72\x65\x6e\x74\x2d\x6c\x61\x79\x65\x72\x3d\x22\x67\x34\x37\x38\
+\x30\x22\x0a\x20\x20\x20\x20\x20\x73\x68\x6f\x77\x67\x72\x69\x64\
+\x3d\x22\x74\x72\x75\x65\x22\x0a\x20\x20\x20\x20\x20\x73\x68\x6f\
+\x77\x62\x6f\x72\x64\x65\x72\x3d\x22\x74\x72\x75\x65\x22\x0a\x20\
+\x20\x20\x20\x20\x66\x69\x74\x2d\x6d\x61\x72\x67\x69\x6e\x2d\x74\
+\x6f\x70\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x66\x69\x74\x2d\
+\x6d\x61\x72\x67\x69\x6e\x2d\x6c\x65\x66\x74\x3d\x22\x30\x22\x0a\
+\x20\x20\x20\x20\x20\x66\x69\x74\x2d\x6d\x61\x72\x67\x69\x6e\x2d\
+\x72\x69\x67\x68\x74\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x66\
+\x69\x74\x2d\x6d\x61\x72\x67\x69\x6e\x2d\x62\x6f\x74\x74\x6f\x6d\
+\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\
+\x70\x65\x3a\x73\x6e\x61\x70\x2d\x62\x62\x6f\x78\x3d\x22\x74\x72\
+\x75\x65\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\
+\x65\x3a\x62\x62\x6f\x78\x2d\x70\x61\x74\x68\x73\x3d\x22\x74\x72\
+\x75\x65\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\
+\x65\x3a\x62\x62\x6f\x78\x2d\x6e\x6f\x64\x65\x73\x3d\x22\x74\x72\
+\x75\x65\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\
+\x65\x3a\x73\x6e\x61\x70\x2d\x62\x62\x6f\x78\x2d\x65\x64\x67\x65\
+\x2d\x6d\x69\x64\x70\x6f\x69\x6e\x74\x73\x3d\x22\x74\x72\x75\x65\
+\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\
+\x73\x6e\x61\x70\x2d\x62\x62\x6f\x78\x2d\x6d\x69\x64\x70\x6f\x69\
+\x6e\x74\x73\x3d\x22\x74\x72\x75\x65\x22\x0a\x20\x20\x20\x20\x20\
+\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x6f\x62\x6a\x65\x63\x74\x2d\
+\x70\x61\x74\x68\x73\x3d\x22\x74\x72\x75\x65\x22\x0a\x20\x20\x20\
+\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x73\x6e\x61\x70\x2d\
+\x69\x6e\x74\x65\x72\x73\x65\x63\x74\x69\x6f\x6e\x2d\x70\x61\x74\
+\x68\x73\x3d\x22\x74\x72\x75\x65\x22\x0a\x20\x20\x20\x20\x20\x69\
+\x6e\x6b\x73\x63\x61\x70\x65\x3a\x6f\x62\x6a\x65\x63\x74\x2d\x6e\
+\x6f\x64\x65\x73\x3d\x22\x74\x72\x75\x65\x22\x0a\x20\x20\x20\x20\
+\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x73\x6e\x61\x70\x2d\x73\
+\x6d\x6f\x6f\x74\x68\x2d\x6e\x6f\x64\x65\x73\x3d\x22\x74\x72\x75\
+\x65\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\
+\x3a\x73\x6e\x61\x70\x2d\x6d\x69\x64\x70\x6f\x69\x6e\x74\x73\x3d\
+\x22\x74\x72\x75\x65\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\
+\x63\x61\x70\x65\x3a\x73\x6e\x61\x70\x2d\x6f\x62\x6a\x65\x63\x74\
+\x2d\x6d\x69\x64\x70\x6f\x69\x6e\x74\x73\x3d\x22\x74\x72\x75\x65\
+\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\
+\x73\x6e\x61\x70\x2d\x63\x65\x6e\x74\x65\x72\x3d\x22\x74\x72\x75\
+\x65\x22\x0a\x20\x20\x20\x20\x20\x73\x68\x6f\x77\x67\x75\x69\x64\
+\x65\x73\x3d\x22\x74\x72\x75\x65\x22\x0a\x20\x20\x20\x20\x20\x69\
+\x6e\x6b\x73\x63\x61\x70\x65\x3a\x67\x75\x69\x64\x65\x2d\x62\x62\
+\x6f\x78\x3d\x22\x74\x72\x75\x65\x22\x0a\x20\x20\x20\x20\x20\x69\
+\x6e\x6b\x73\x63\x61\x70\x65\x3a\x73\x6e\x61\x70\x2d\x67\x6c\x6f\
+\x62\x61\x6c\x3d\x22\x74\x72\x75\x65\x22\x0a\x20\x20\x20\x20\x20\
+\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\
+\x77\x69\x64\x74\x68\x3d\x22\x31\x38\x37\x33\x22\x0a\x20\x20\x20\
+\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\
+\x77\x2d\x68\x65\x69\x67\x68\x74\x3d\x22\x31\x30\x35\x36\x22\x0a\
+\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\
+\x6e\x64\x6f\x77\x2d\x78\x3d\x22\x34\x37\x22\x0a\x20\x20\x20\x20\
+\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\
+\x2d\x79\x3d\x22\x32\x34\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\
+\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x6d\x61\x78\
+\x69\x6d\x69\x7a\x65\x64\x3d\x22\x31\x22\x3e\x0a\x20\x20\x20\x20\
+\x3c\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x67\x72\x69\x64\x0a\x20\
+\x20\x20\x20\x20\x20\x20\x74\x79\x70\x65\x3d\x22\x78\x79\x67\x72\
+\x69\x64\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x67\
+\x72\x69\x64\x35\x34\x35\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\
+\x65\x6d\x70\x73\x70\x61\x63\x69\x6e\x67\x3d\x22\x38\x22\x20\x2f\
+\x3e\x0a\x20\x20\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\
+\x67\x75\x69\x64\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x6f\x72\x69\
+\x65\x6e\x74\x61\x74\x69\x6f\x6e\x3d\x22\x31\x2c\x30\x22\x0a\x20\
+\x20\x20\x20\x20\x20\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3d\x22\
+\x38\x2c\x2d\x38\x2e\x30\x30\x30\x30\x30\x30\x31\x22\x0a\x20\x20\
+\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x67\x75\x69\x64\x65\x34\x30\
+\x36\x33\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x73\x6f\x64\x69\
+\x70\x6f\x64\x69\x3a\x67\x75\x69\x64\x65\x0a\x20\x20\x20\x20\x20\
+\x20\x20\x6f\x72\x69\x65\x6e\x74\x61\x74\x69\x6f\x6e\x3d\x22\x31\
+\x2c\x30\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x70\x6f\x73\x69\x74\
+\x69\x6f\x6e\x3d\x22\x34\x2c\x2d\x38\x2e\x30\x30\x30\x30\x30\x30\
+\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x67\x75\
+\x69\x64\x65\x34\x30\x36\x35\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\
+\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x67\x75\x69\x64\x65\x0a\
+\x20\x20\x20\x20\x20\x20\x20\x6f\x72\x69\x65\x6e\x74\x61\x74\x69\
+\x6f\x6e\x3d\x22\x30\x2c\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\
+\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3d\x22\x2d\x38\x2c\x38\x38\x2e\
+\x30\x30\x30\x30\x30\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\
+\x64\x3d\x22\x67\x75\x69\x64\x65\x34\x30\x36\x37\x22\x20\x2f\x3e\
+\x0a\x20\x20\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x67\
+\x75\x69\x64\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x6f\x72\x69\x65\
+\x6e\x74\x61\x74\x69\x6f\x6e\x3d\x22\x30\x2c\x31\x22\x0a\x20\x20\
+\x20\x20\x20\x20\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3d\x22\x2d\
+\x38\x2c\x39\x32\x2e\x30\x30\x30\x30\x30\x31\x22\x0a\x20\x20\x20\
+\x20\x20\x20\x20\x69\x64\x3d\x22\x67\x75\x69\x64\x65\x34\x30\x36\
+\x39\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x73\x6f\x64\x69\x70\
+\x6f\x64\x69\x3a\x67\x75\x69\x64\x65\x0a\x20\x20\x20\x20\x20\x20\
+\x20\x6f\x72\x69\x65\x6e\x74\x61\x74\x69\x6f\x6e\x3d\x22\x30\x2c\
+\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x70\x6f\x73\x69\x74\x69\
+\x6f\x6e\x3d\x22\x31\x30\x34\x2c\x34\x22\x0a\x20\x20\x20\x20\x20\
+\x20\x20\x69\x64\x3d\x22\x67\x75\x69\x64\x65\x34\x30\x37\x31\x22\
+\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\
+\x69\x3a\x67\x75\x69\x64\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x6f\
+\x72\x69\x65\x6e\x74\x61\x74\x69\x6f\x6e\x3d\x22\x30\x2c\x31\x22\
+\x0a\x20\x20\x20\x20\x20\x20\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\
+\x3d\x22\x2d\x35\x2c\x38\x2e\x30\x30\x30\x30\x30\x30\x31\x22\x0a\
+\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x67\x75\x69\x64\x65\
+\x34\x30\x37\x33\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x73\x6f\
+\x64\x69\x70\x6f\x64\x69\x3a\x67\x75\x69\x64\x65\x0a\x20\x20\x20\
+\x20\x20\x20\x20\x6f\x72\x69\x65\x6e\x74\x61\x74\x69\x6f\x6e\x3d\
+\x22\x31\x2c\x30\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x70\x6f\x73\
+\x69\x74\x69\x6f\x6e\x3d\x22\x38\x38\x2c\x2d\x38\x2e\x30\x30\x30\
+\x30\x30\x30\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\
+\x22\x67\x75\x69\x64\x65\x34\x30\x37\x37\x22\x20\x2f\x3e\x0a\x20\
+\x20\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x67\x75\x69\
+\x64\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x6f\x72\x69\x65\x6e\x74\
+\x61\x74\x69\x6f\x6e\x3d\x22\x30\x2c\x31\x22\x0a\x20\x20\x20\x20\
+\x20\x20\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3d\x22\x2d\x38\x2c\
+\x38\x34\x2e\x30\x30\x30\x30\x30\x31\x22\x0a\x20\x20\x20\x20\x20\
+\x20\x20\x69\x64\x3d\x22\x67\x75\x69\x64\x65\x34\x30\x37\x34\x22\
+\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\
+\x69\x3a\x67\x75\x69\x64\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x6f\
+\x72\x69\x65\x6e\x74\x61\x74\x69\x6f\x6e\x3d\x22\x31\x2c\x30\x22\
+\x0a\x20\x20\x20\x20\x20\x20\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\
+\x3d\x22\x31\x32\x2c\x2d\x38\x2e\x30\x30\x30\x30\x30\x30\x31\x22\
+\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x67\x75\x69\x64\
+\x65\x34\x30\x37\x36\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x73\
+\x6f\x64\x69\x70\x6f\x64\x69\x3a\x67\x75\x69\x64\x65\x0a\x20\x20\
+\x20\x20\x20\x20\x20\x6f\x72\x69\x65\x6e\x74\x61\x74\x69\x6f\x6e\
+\x3d\x22\x31\x2c\x30\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x70\x6f\
+\x73\x69\x74\x69\x6f\x6e\x3d\x22\x38\x34\x2c\x2d\x38\x2e\x30\x30\
+\x30\x30\x30\x30\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\
+\x3d\x22\x67\x75\x69\x64\x65\x34\x30\x38\x30\x22\x20\x2f\x3e\x0a\
+\x20\x20\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x67\x75\
+\x69\x64\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x70\x6f\x73\x69\x74\
+\x69\x6f\x6e\x3d\x22\x34\x38\x2c\x2d\x38\x2e\x30\x30\x30\x30\x30\
+\x30\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x6f\x72\x69\x65\x6e\
+\x74\x61\x74\x69\x6f\x6e\x3d\x22\x31\x2c\x30\x22\x0a\x20\x20\x20\
+\x20\x20\x20\x20\x69\x64\x3d\x22\x67\x75\x69\x64\x65\x34\x31\x37\
+\x30\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x73\x6f\x64\x69\x70\
+\x6f\x64\x69\x3a\x67\x75\x69\x64\x65\x0a\x20\x20\x20\x20\x20\x20\
+\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3d\x22\x2d\x38\x2c\x34\x38\
+\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x6f\x72\x69\x65\x6e\x74\x61\
+\x74\x69\x6f\x6e\x3d\x22\x30\x2c\x31\x22\x0a\x20\x20\x20\x20\x20\
+\x20\x20\x69\x64\x3d\x22\x67\x75\x69\x64\x65\x34\x31\x37\x32\x22\
+\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\
+\x69\x3a\x67\x75\x69\x64\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x70\
+\x6f\x73\x69\x74\x69\x6f\x6e\x3d\x22\x39\x32\x2c\x2d\x38\x2e\x30\
+\x30\x30\x30\x30\x30\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x6f\
+\x72\x69\x65\x6e\x74\x61\x74\x69\x6f\x6e\x3d\x22\x31\x2c\x30\x22\
+\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x67\x75\x69\x64\
+\x65\x34\x37\x36\x30\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x2f\x73\x6f\
+\x64\x69\x70\x6f\x64\x69\x3a\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\
+\x3e\x0a\x20\x20\x3c\x6d\x65\x74\x61\x64\x61\x74\x61\x0a\x20\x20\
+\x20\x20\x20\x69\x64\x3d\x22\x6d\x65\x74\x61\x64\x61\x74\x61\x34\
+\x38\x37\x39\x22\x3e\x0a\x20\x20\x20\x20\x3c\x72\x64\x66\x3a\x52\
+\x44\x46\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x63\x63\x3a\x57\x6f\
+\x72\x6b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\
+\x61\x62\x6f\x75\x74\x3d\x22\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\
+\x20\x20\x3c\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x69\x6d\x61\
+\x67\x65\x2f\x73\x76\x67\x2b\x78\x6d\x6c\x3c\x2f\x64\x63\x3a\x66\
+\x6f\x72\x6d\x61\x74\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\
+\x64\x63\x3a\x74\x79\x70\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\
+\x20\x20\x20\x72\x64\x66\x3a\x72\x65\x73\x6f\x75\x72\x63\x65\x3d\
+\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\x72\x67\
+\x2f\x64\x63\x2f\x64\x63\x6d\x69\x74\x79\x70\x65\x2f\x53\x74\x69\
+\x6c\x6c\x49\x6d\x61\x67\x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\
+\x20\x20\x20\x20\x3c\x64\x63\x3a\x74\x69\x74\x6c\x65\x20\x2f\x3e\
+\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x63\x63\x3a\x57\x6f\x72\x6b\
+\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x72\x64\x66\x3a\x52\x44\x46\x3e\
+\x0a\x20\x20\x3c\x2f\x6d\x65\x74\x61\x64\x61\x74\x61\x3e\x0a\x20\
+\x20\x3c\x67\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\
+\x65\x3a\x6c\x61\x62\x65\x6c\x3d\x22\x4c\x61\x79\x65\x72\x20\x31\
+\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\
+\x67\x72\x6f\x75\x70\x6d\x6f\x64\x65\x3d\x22\x6c\x61\x79\x65\x72\
+\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6c\x61\x79\x65\x72\
+\x31\x22\x0a\x20\x20\x20\x20\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\
+\x6d\x3d\x22\x74\x72\x61\x6e\x73\x6c\x61\x74\x65\x28\x36\x37\x2e\
+\x38\x35\x37\x31\x34\x36\x2c\x2d\x37\x38\x2e\x35\x30\x35\x30\x34\
+\x29\x22\x3e\x0a\x20\x20\x20\x20\x3c\x67\x0a\x20\x20\x20\x20\x20\
+\x20\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\
+\x72\x69\x78\x28\x30\x2c\x2d\x31\x2c\x2d\x31\x2c\x30\x2c\x33\x37\
+\x33\x2e\x35\x30\x35\x30\x36\x2c\x35\x31\x36\x2e\x35\x30\x35\x30\
+\x34\x29\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x67\
+\x34\x38\x34\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\
+\x6c\x65\x3d\x22\x64\x69\x73\x70\x6c\x61\x79\x3a\x69\x6e\x6c\x69\
+\x6e\x65\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x67\x0a\x20\x20\
+\x20\x20\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\
+\x65\x78\x70\x6f\x72\x74\x2d\x79\x64\x70\x69\x3d\x22\x39\x30\x22\
+\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\
+\x70\x65\x3a\x65\x78\x70\x6f\x72\x74\x2d\x78\x64\x70\x69\x3d\x22\
+\x39\x30\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x6e\x6b\
+\x73\x63\x61\x70\x65\x3a\x65\x78\x70\x6f\x72\x74\x2d\x66\x69\x6c\
+\x65\x6e\x61\x6d\x65\x3d\x22\x6e\x65\x78\x74\x30\x31\x2e\x70\x6e\
+\x67\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x74\x72\x61\x6e\
+\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\x28\x2d\x30\
+\x2e\x39\x39\x39\x36\x30\x34\x35\x2c\x30\x2c\x30\x2c\x31\x2c\x35\
+\x37\x35\x2e\x39\x34\x32\x39\x36\x2c\x2d\x36\x31\x31\x2e\x30\x30\
+\x30\x30\x31\x29\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\
+\x64\x3d\x22\x67\x34\x37\x37\x38\x22\x0a\x20\x20\x20\x20\x20\x20\
+\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x6c\x61\x62\x65\
+\x6c\x3d\x22\x4c\x61\x79\x65\x72\x20\x31\x22\x3e\x0a\x20\x20\x20\
+\x20\x20\x20\x20\x20\x3c\x67\x0a\x20\x20\x20\x20\x20\x20\x20\x20\
+\x20\x20\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\
+\x74\x72\x69\x78\x28\x2d\x31\x2c\x30\x2c\x30\x2c\x31\x2c\x35\x37\
+\x35\x2e\x39\x39\x39\x39\x39\x2c\x36\x31\x31\x29\x22\x0a\x20\x20\
+\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x67\x34\x37\
+\x38\x30\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\
+\x74\x79\x6c\x65\x3d\x22\x64\x69\x73\x70\x6c\x61\x79\x3a\x69\x6e\
+\x6c\x69\x6e\x65\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\
+\x20\x3c\x72\x65\x63\x74\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\
+\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x63\x6f\x6c\x6f\x72\
+\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x64\x69\x73\x70\x6c\x61\x79\
+\x3a\x69\x6e\x6c\x69\x6e\x65\x3b\x6f\x76\x65\x72\x66\x6c\x6f\x77\
+\x3a\x76\x69\x73\x69\x62\x6c\x65\x3b\x76\x69\x73\x69\x62\x69\x6c\
+\x69\x74\x79\x3a\x76\x69\x73\x69\x62\x6c\x65\x3b\x66\x69\x6c\x6c\
+\x3a\x6e\x6f\x6e\x65\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\
+\x65\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x34\
+\x3b\x6d\x61\x72\x6b\x65\x72\x3a\x6e\x6f\x6e\x65\x3b\x65\x6e\x61\
+\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x61\
+\x63\x63\x75\x6d\x75\x6c\x61\x74\x65\x22\x0a\x20\x20\x20\x20\x20\
+\x20\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x72\x65\x63\x74\
+\x34\x37\x38\x32\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\
+\x20\x20\x20\x77\x69\x64\x74\x68\x3d\x22\x39\x36\x2e\x30\x33\x37\
+\x39\x38\x37\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\
+\x20\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x39\x36\x22\x0a\x20\x20\
+\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x78\x3d\x22\x2d\x34\
+\x33\x38\x2e\x30\x30\x32\x34\x34\x22\x0a\x20\x20\x20\x20\x20\x20\
+\x20\x20\x20\x20\x20\x20\x20\x79\x3d\x22\x33\x34\x35\x2e\x33\x36\
+\x32\x32\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\
+\x20\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x73\x63\x61\
+\x6c\x65\x28\x2d\x31\x2c\x31\x29\x22\x20\x2f\x3e\x0a\x20\x20\x20\
+\x20\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\
+\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\
+\x22\x63\x6f\x6c\x6f\x72\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x66\
+\x6f\x6e\x74\x2d\x73\x74\x79\x6c\x65\x3a\x6e\x6f\x72\x6d\x61\x6c\
+\x3b\x66\x6f\x6e\x74\x2d\x76\x61\x72\x69\x61\x6e\x74\x3a\x6e\x6f\
+\x72\x6d\x61\x6c\x3b\x66\x6f\x6e\x74\x2d\x77\x65\x69\x67\x68\x74\
+\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x66\x6f\x6e\x74\x2d\x73\x74\x72\
+\x65\x74\x63\x68\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x66\x6f\x6e\x74\
+\x2d\x73\x69\x7a\x65\x3a\x6d\x65\x64\x69\x75\x6d\x3b\x6c\x69\x6e\
+\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\
+\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79\x3a\x73\x61\x6e\x73\
+\x2d\x73\x65\x72\x69\x66\x3b\x74\x65\x78\x74\x2d\x69\x6e\x64\x65\
+\x6e\x74\x3a\x30\x3b\x74\x65\x78\x74\x2d\x61\x6c\x69\x67\x6e\x3a\
+\x73\x74\x61\x72\x74\x3b\x74\x65\x78\x74\x2d\x64\x65\x63\x6f\x72\
+\x61\x74\x69\x6f\x6e\x3a\x6e\x6f\x6e\x65\x3b\x74\x65\x78\x74\x2d\
+\x64\x65\x63\x6f\x72\x61\x74\x69\x6f\x6e\x2d\x6c\x69\x6e\x65\x3a\
+\x6e\x6f\x6e\x65\x3b\x74\x65\x78\x74\x2d\x64\x65\x63\x6f\x72\x61\
+\x74\x69\x6f\x6e\x2d\x73\x74\x79\x6c\x65\x3a\x73\x6f\x6c\x69\x64\
+\x3b\x74\x65\x78\x74\x2d\x64\x65\x63\x6f\x72\x61\x74\x69\x6f\x6e\
+\x2d\x63\x6f\x6c\x6f\x72\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x6c\
+\x65\x74\x74\x65\x72\x2d\x73\x70\x61\x63\x69\x6e\x67\x3a\x6e\x6f\
+\x72\x6d\x61\x6c\x3b\x77\x6f\x72\x64\x2d\x73\x70\x61\x63\x69\x6e\
+\x67\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x74\x65\x78\x74\x2d\x74\x72\
+\x61\x6e\x73\x66\x6f\x72\x6d\x3a\x6e\x6f\x6e\x65\x3b\x64\x69\x72\
+\x65\x63\x74\x69\x6f\x6e\x3a\x6c\x74\x72\x3b\x62\x6c\x6f\x63\x6b\
+\x2d\x70\x72\x6f\x67\x72\x65\x73\x73\x69\x6f\x6e\x3a\x74\x62\x3b\
+\x77\x72\x69\x74\x69\x6e\x67\x2d\x6d\x6f\x64\x65\x3a\x6c\x72\x2d\
+\x74\x62\x3b\x62\x61\x73\x65\x6c\x69\x6e\x65\x2d\x73\x68\x69\x66\
+\x74\x3a\x62\x61\x73\x65\x6c\x69\x6e\x65\x3b\x74\x65\x78\x74\x2d\
+\x61\x6e\x63\x68\x6f\x72\x3a\x73\x74\x61\x72\x74\x3b\x77\x68\x69\
+\x74\x65\x2d\x73\x70\x61\x63\x65\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\
+\x63\x6c\x69\x70\x2d\x72\x75\x6c\x65\x3a\x6e\x6f\x6e\x7a\x65\x72\
+\x6f\x3b\x64\x69\x73\x70\x6c\x61\x79\x3a\x69\x6e\x6c\x69\x6e\x65\
+\x3b\x6f\x76\x65\x72\x66\x6c\x6f\x77\x3a\x76\x69\x73\x69\x62\x6c\
+\x65\x3b\x76\x69\x73\x69\x62\x69\x6c\x69\x74\x79\x3a\x76\x69\x73\
+\x69\x62\x6c\x65\x3b\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x69\
+\x73\x6f\x6c\x61\x74\x69\x6f\x6e\x3a\x61\x75\x74\x6f\x3b\x6d\x69\
+\x78\x2d\x62\x6c\x65\x6e\x64\x2d\x6d\x6f\x64\x65\x3a\x6e\x6f\x72\
+\x6d\x61\x6c\x3b\x63\x6f\x6c\x6f\x72\x2d\x69\x6e\x74\x65\x72\x70\
+\x6f\x6c\x61\x74\x69\x6f\x6e\x3a\x73\x52\x47\x42\x3b\x63\x6f\x6c\
+\x6f\x72\x2d\x69\x6e\x74\x65\x72\x70\x6f\x6c\x61\x74\x69\x6f\x6e\
+\x2d\x66\x69\x6c\x74\x65\x72\x73\x3a\x6c\x69\x6e\x65\x61\x72\x52\
+\x47\x42\x3b\x73\x6f\x6c\x69\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x23\
+\x30\x30\x30\x30\x30\x30\x3b\x73\x6f\x6c\x69\x64\x2d\x6f\x70\x61\
+\x63\x69\x74\x79\x3a\x31\x3b\x66\x69\x6c\x6c\x3a\x23\x34\x64\x34\
+\x64\x34\x64\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\
+\x3a\x31\x3b\x66\x69\x6c\x6c\x2d\x72\x75\x6c\x65\x3a\x6e\x6f\x6e\
+\x7a\x65\x72\x6f\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\
+\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x34\x2e\
+\x30\x30\x30\x37\x39\x31\x35\x35\x3b\x73\x74\x72\x6f\x6b\x65\x2d\
+\x6c\x69\x6e\x65\x63\x61\x70\x3a\x62\x75\x74\x74\x3b\x73\x74\x72\
+\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3a\x6d\x69\x74\
+\x65\x72\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\
+\x69\x6d\x69\x74\x3a\x34\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x64\x61\
+\x73\x68\x61\x72\x72\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\x73\x74\x72\
+\x6f\x6b\x65\x2d\x64\x61\x73\x68\x6f\x66\x66\x73\x65\x74\x3a\x30\
+\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\
+\x31\x3b\x6d\x61\x72\x6b\x65\x72\x3a\x6e\x6f\x6e\x65\x3b\x63\x6f\
+\x6c\x6f\x72\x2d\x72\x65\x6e\x64\x65\x72\x69\x6e\x67\x3a\x61\x75\
+\x74\x6f\x3b\x69\x6d\x61\x67\x65\x2d\x72\x65\x6e\x64\x65\x72\x69\
+\x6e\x67\x3a\x61\x75\x74\x6f\x3b\x73\x68\x61\x70\x65\x2d\x72\x65\
+\x6e\x64\x65\x72\x69\x6e\x67\x3a\x61\x75\x74\x6f\x3b\x74\x65\x78\
+\x74\x2d\x72\x65\x6e\x64\x65\x72\x69\x6e\x67\x3a\x61\x75\x74\x6f\
+\x3b\x65\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\
+\x6e\x64\x3a\x61\x63\x63\x75\x6d\x75\x6c\x61\x74\x65\x22\x0a\x20\
+\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x64\x3d\x22\x4d\
+\x20\x33\x35\x2e\x39\x37\x36\x35\x36\x32\x20\x32\x20\x43\x20\x33\
+\x30\x2e\x39\x34\x33\x38\x30\x33\x20\x32\x2e\x30\x35\x38\x31\x37\
+\x37\x20\x32\x37\x2e\x32\x36\x31\x32\x34\x20\x31\x2e\x38\x38\x33\
+\x34\x39\x39\x20\x32\x34\x2e\x32\x35\x20\x33\x2e\x35\x34\x34\x39\
+\x32\x31\x39\x20\x43\x20\x32\x32\x2e\x37\x34\x34\x33\x38\x20\x34\
+\x2e\x33\x37\x35\x36\x33\x33\x32\x20\x32\x31\x2e\x35\x35\x33\x31\
+\x34\x31\x20\x35\x2e\x37\x37\x38\x37\x30\x37\x31\x20\x32\x30\x2e\
+\x38\x39\x34\x35\x33\x31\x20\x37\x2e\x35\x33\x33\x32\x30\x33\x31\
+\x20\x43\x20\x32\x30\x2e\x32\x33\x35\x39\x33\x31\x20\x39\x2e\x32\
+\x38\x37\x36\x39\x39\x31\x20\x31\x39\x2e\x39\x39\x38\x30\x34\x37\
+\x20\x31\x31\x2e\x33\x36\x39\x36\x34\x31\x20\x31\x39\x2e\x39\x39\
+\x38\x30\x34\x37\x20\x31\x34\x20\x4c\x20\x31\x39\x2e\x39\x39\x38\
+\x30\x34\x37\x20\x38\x32\x2e\x30\x30\x31\x39\x35\x33\x20\x43\x20\
+\x31\x39\x2e\x39\x39\x38\x30\x34\x37\x20\x38\x34\x2e\x36\x33\x32\
+\x33\x31\x32\x20\x32\x30\x2e\x32\x33\x35\x39\x33\x31\x20\x38\x36\
+\x2e\x37\x31\x32\x33\x30\x31\x20\x32\x30\x2e\x38\x39\x34\x35\x33\
+\x31\x20\x38\x38\x2e\x34\x36\x36\x37\x39\x37\x20\x43\x20\x32\x31\
+\x2e\x35\x35\x33\x31\x34\x31\x20\x39\x30\x2e\x32\x32\x31\x32\x39\
+\x33\x20\x32\x32\x2e\x37\x34\x34\x33\x38\x20\x39\x31\x2e\x36\x32\
+\x38\x32\x37\x33\x20\x32\x34\x2e\x32\x35\x20\x39\x32\x2e\x34\x35\
+\x38\x39\x38\x34\x20\x43\x20\x32\x37\x2e\x32\x36\x31\x32\x34\x20\
+\x39\x34\x2e\x31\x32\x30\x34\x30\x37\x20\x33\x30\x2e\x39\x34\x33\
+\x38\x30\x33\x20\x39\x33\x2e\x39\x34\x31\x38\x32\x33\x20\x33\x35\
+\x2e\x39\x37\x36\x35\x36\x32\x20\x39\x34\x20\x4c\x20\x33\x35\x2e\
+\x39\x38\x38\x32\x38\x31\x20\x39\x34\x20\x4c\x20\x36\x30\x2e\x30\
+\x30\x39\x37\x36\x36\x20\x39\x34\x20\x4c\x20\x36\x30\x2e\x30\x32\
+\x31\x34\x38\x34\x20\x39\x34\x20\x43\x20\x36\x35\x2e\x30\x35\x34\
+\x32\x34\x34\x20\x39\x33\x2e\x39\x34\x31\x38\x31\x33\x20\x36\x38\
+\x2e\x37\x33\x36\x38\x30\x37\x20\x39\x34\x2e\x31\x32\x30\x34\x30\
+\x37\x20\x37\x31\x2e\x37\x34\x38\x30\x34\x37\x20\x39\x32\x2e\x34\
+\x35\x38\x39\x38\x34\x20\x43\x20\x37\x33\x2e\x32\x35\x33\x36\x36\
+\x37\x20\x39\x31\x2e\x36\x32\x38\x32\x37\x33\x20\x37\x34\x2e\x34\
+\x34\x34\x39\x31\x36\x20\x39\x30\x2e\x32\x32\x31\x32\x39\x33\x20\
+\x37\x35\x2e\x31\x30\x33\x35\x31\x36\x20\x38\x38\x2e\x34\x36\x36\
+\x37\x39\x37\x20\x43\x20\x37\x35\x2e\x37\x36\x32\x31\x31\x36\x20\
+\x38\x36\x2e\x37\x31\x32\x33\x30\x31\x20\x37\x36\x20\x38\x34\x2e\
+\x36\x33\x32\x33\x31\x32\x20\x37\x36\x20\x38\x32\x2e\x30\x30\x31\
+\x39\x35\x33\x20\x4c\x20\x37\x36\x20\x31\x34\x20\x43\x20\x37\x36\
+\x20\x31\x31\x2e\x33\x36\x39\x36\x34\x31\x20\x37\x35\x2e\x37\x36\
+\x32\x31\x31\x36\x20\x39\x2e\x32\x38\x37\x36\x39\x39\x31\x20\x37\
+\x35\x2e\x31\x30\x33\x35\x31\x36\x20\x37\x2e\x35\x33\x33\x32\x30\
+\x33\x31\x20\x43\x20\x37\x34\x2e\x34\x34\x34\x39\x31\x36\x20\x35\
+\x2e\x37\x37\x38\x37\x30\x37\x31\x20\x37\x33\x2e\x32\x35\x33\x36\
+\x36\x37\x20\x34\x2e\x33\x37\x35\x36\x33\x33\x32\x20\x37\x31\x2e\
+\x37\x34\x38\x30\x34\x37\x20\x33\x2e\x35\x34\x34\x39\x32\x31\x39\
+\x20\x43\x20\x36\x38\x2e\x37\x33\x36\x38\x30\x37\x20\x31\x2e\x38\
+\x38\x33\x34\x39\x39\x20\x36\x35\x2e\x30\x35\x34\x32\x34\x34\x20\
+\x32\x2e\x30\x35\x38\x31\x37\x37\x20\x36\x30\x2e\x30\x32\x31\x34\
+\x38\x34\x20\x32\x20\x4c\x20\x36\x30\x2e\x30\x30\x39\x37\x36\x36\
+\x20\x32\x20\x4c\x20\x33\x35\x2e\x39\x38\x38\x32\x38\x31\x20\x32\
+\x20\x4c\x20\x33\x35\x2e\x39\x37\x36\x35\x36\x32\x20\x32\x20\x7a\
+\x20\x4d\x20\x32\x34\x2e\x30\x37\x38\x31\x32\x35\x20\x31\x32\x20\
+\x4c\x20\x37\x31\x2e\x39\x31\x39\x39\x32\x32\x20\x31\x32\x20\x43\
+\x20\x37\x31\x2e\x39\x36\x35\x39\x31\x35\x20\x31\x32\x2e\x36\x30\
+\x36\x32\x32\x38\x20\x37\x31\x2e\x39\x39\x38\x30\x34\x37\x20\x31\
+\x33\x2e\x32\x35\x35\x35\x31\x33\x20\x37\x31\x2e\x39\x39\x38\x30\
+\x34\x37\x20\x31\x34\x20\x4c\x20\x37\x31\x2e\x39\x39\x38\x30\x34\
+\x37\x20\x37\x36\x20\x4c\x20\x32\x34\x20\x37\x36\x20\x4c\x20\x32\
+\x34\x20\x31\x34\x20\x43\x20\x32\x34\x20\x31\x33\x2e\x32\x35\x35\
+\x35\x31\x33\x20\x32\x34\x2e\x30\x33\x32\x31\x33\x32\x20\x31\x32\
+\x2e\x36\x30\x36\x32\x32\x38\x20\x32\x34\x2e\x30\x37\x38\x31\x32\
+\x35\x20\x31\x32\x20\x7a\x20\x4d\x20\x34\x38\x20\x38\x30\x20\x41\
+\x20\x34\x2e\x39\x39\x39\x39\x39\x35\x37\x20\x34\x2e\x39\x39\x39\
+\x39\x39\x35\x36\x20\x30\x20\x30\x20\x31\x20\x35\x33\x20\x38\x35\
+\x20\x41\x20\x34\x2e\x39\x39\x39\x39\x39\x35\x37\x20\x34\x2e\x39\
+\x39\x39\x39\x39\x35\x36\x20\x30\x20\x30\x20\x31\x20\x34\x38\x20\
+\x39\x30\x20\x41\x20\x34\x2e\x39\x39\x39\x39\x39\x35\x37\x20\x34\
+\x2e\x39\x39\x39\x39\x39\x35\x36\x20\x30\x20\x30\x20\x31\x20\x34\
+\x33\x20\x38\x35\x20\x41\x20\x34\x2e\x39\x39\x39\x39\x39\x35\x37\
+\x20\x34\x2e\x39\x39\x39\x39\x39\x35\x36\x20\x30\x20\x30\x20\x31\
+\x20\x34\x38\x20\x38\x30\x20\x7a\x20\x22\x0a\x20\x20\x20\x20\x20\
+\x20\x20\x20\x20\x20\x20\x20\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\
+\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\x28\x30\x2c\x2d\x31\x2c\x2d\
+\x31\x2e\x30\x30\x30\x33\x39\x35\x37\x2c\x30\x2c\x34\x33\x38\x2e\
+\x30\x30\x32\x34\x35\x2c\x34\x34\x31\x2e\x33\x36\x32\x32\x32\x29\
+\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\
+\x64\x3d\x22\x70\x61\x74\x68\x34\x32\x30\x38\x22\x20\x2f\x3e\x0a\
+\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x20\x20\
+\x20\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x67\x3e\
+\x0a\x20\x20\x3c\x2f\x67\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\
+\x00\x00\x0b\x7f\
+\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
+\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\
+\x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\
+\x6e\x6f\x22\x3f\x3e\x0a\x3c\x21\x2d\x2d\x20\x43\x72\x65\x61\x74\
+\x65\x64\x20\x77\x69\x74\x68\x20\x49\x6e\x6b\x73\x63\x61\x70\x65\
+\x20\x28\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\
+\x73\x63\x61\x70\x65\x2e\x6f\x72\x67\x2f\x29\x20\x2d\x2d\x3e\x0a\
+\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x64\
+\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\
+\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\x6e\x74\x73\x2f\x31\
+\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x63\x63\
+\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\x65\x61\x74\x69\x76\
+\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\x67\x2f\x6e\x73\x23\
+\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x72\x64\x66\x3d\x22\
+\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
+\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\x32\x2d\x72\x64\x66\
+\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\x22\x0a\x20\x20\x20\
+\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\x68\x74\x74\x70\x3a\
+\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\
+\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3d\
+\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\
+\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\
+\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\x6f\x64\x69\x3d\x22\
+\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\x70\x6f\x64\x69\x2e\
+\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\x2e\x6e\x65\x74\x2f\
+\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\x69\x2d\x30\x2e\x64\
+\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x69\x6e\x6b\
+\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
+\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\x6f\x72\x67\x2f\x6e\
+\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\x6e\x6b\x73\x63\x61\
+\x70\x65\x22\x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x34\x38\
+\x37\x34\x22\x0a\x20\x20\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x31\
+\x34\x22\x0a\x20\x20\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\
+\x20\x30\x20\x31\x34\x20\x31\x34\x22\x0a\x20\x20\x20\x77\x69\x64\
+\x74\x68\x3d\x22\x31\x34\x22\x0a\x20\x20\x20\x76\x65\x72\x73\x69\
+\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x0a\x20\x20\x20\x69\x6e\x6b\x73\
+\x63\x61\x70\x65\x3a\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x30\x2e\
+\x39\x32\x2e\x30\x20\x72\x31\x35\x32\x39\x39\x22\x0a\x20\x20\x20\
+\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\x63\x6e\x61\x6d\x65\
+\x3d\x22\x75\x70\x2e\x73\x76\x67\x22\x3e\x0a\x20\x20\x3c\x64\x65\
+\x66\x73\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x64\x65\x66\x73\
+\x39\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\
+\x69\x3a\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x0a\x20\x20\x20\x20\
+\x20\x70\x61\x67\x65\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x66\x66\x66\
+\x66\x66\x66\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\
+\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x36\x36\x36\x36\x36\x36\x22\x0a\
+\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x6f\x70\x61\x63\x69\
+\x74\x79\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x6f\x62\x6a\x65\
+\x63\x74\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\
+\x0a\x20\x20\x20\x20\x20\x67\x72\x69\x64\x74\x6f\x6c\x65\x72\x61\
+\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x75\
+\x69\x64\x65\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\
+\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\
+\x70\x61\x67\x65\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x30\x22\x0a\
+\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\
+\x67\x65\x73\x68\x61\x64\x6f\x77\x3d\x22\x32\x22\x0a\x20\x20\x20\
+\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\
+\x77\x2d\x77\x69\x64\x74\x68\x3d\x22\x31\x32\x34\x38\x22\x0a\x20\
+\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\
+\x64\x6f\x77\x2d\x68\x65\x69\x67\x68\x74\x3d\x22\x31\x35\x34\x38\
+\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6e\x61\x6d\x65\x64\
+\x76\x69\x65\x77\x37\x22\x0a\x20\x20\x20\x20\x20\x73\x68\x6f\x77\
+\x67\x72\x69\x64\x3d\x22\x66\x61\x6c\x73\x65\x22\x0a\x20\x20\x20\
+\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x7a\x6f\x6f\x6d\x3d\
+\x22\x39\x2e\x38\x33\x33\x33\x33\x33\x33\x22\x0a\x20\x20\x20\x20\
+\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x78\x3d\x22\x32\x2e\
+\x37\x34\x35\x37\x36\x32\x37\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\
+\x6b\x73\x63\x61\x70\x65\x3a\x63\x79\x3d\x22\x31\x32\x22\x0a\x20\
+\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\
+\x64\x6f\x77\x2d\x78\x3d\x22\x31\x33\x31\x32\x22\x0a\x20\x20\x20\
+\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\
+\x77\x2d\x79\x3d\x22\x32\x34\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\
+\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x6d\x61\
+\x78\x69\x6d\x69\x7a\x65\x64\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\
+\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x75\x72\x72\x65\x6e\
+\x74\x2d\x6c\x61\x79\x65\x72\x3d\x22\x73\x76\x67\x34\x38\x37\x34\
+\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x6d\x65\x74\x61\x64\x61\x74\x61\
+\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6d\x65\x74\x61\x64\x61\
+\x74\x61\x34\x38\x37\x39\x22\x3e\x0a\x20\x20\x20\x20\x3c\x72\x64\
+\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x63\x63\
+\x3a\x57\x6f\x72\x6b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\
+\x64\x66\x3a\x61\x62\x6f\x75\x74\x3d\x22\x22\x3e\x0a\x20\x20\x20\
+\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\
+\x69\x6d\x61\x67\x65\x2f\x73\x76\x67\x2b\x78\x6d\x6c\x3c\x2f\x64\
+\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x0a\x20\x20\x20\x20\x20\x20\
+\x20\x20\x3c\x64\x63\x3a\x74\x79\x70\x65\x0a\x20\x20\x20\x20\x20\
+\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\x72\x65\x73\x6f\x75\x72\
+\x63\x65\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\
+\x6f\x72\x67\x2f\x64\x63\x2f\x64\x63\x6d\x69\x74\x79\x70\x65\x2f\
+\x53\x74\x69\x6c\x6c\x49\x6d\x61\x67\x65\x22\x20\x2f\x3e\x0a\x20\
+\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x74\x69\x74\x6c\x65\
+\x3e\x3c\x2f\x64\x63\x3a\x74\x69\x74\x6c\x65\x3e\x0a\x20\x20\x20\
+\x20\x20\x20\x3c\x2f\x63\x63\x3a\x57\x6f\x72\x6b\x3e\x0a\x20\x20\
+\x20\x20\x3c\x2f\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x3c\
+\x2f\x6d\x65\x74\x61\x64\x61\x74\x61\x3e\x0a\x20\x20\x3c\x72\x65\
+\x63\x74\x0a\x20\x20\x20\x20\x20\x78\x3d\x22\x2d\x38\x32\x2e\x30\
+\x30\x35\x30\x30\x35\x22\x0a\x20\x20\x20\x20\x20\x79\x3d\x22\x2d\
+\x32\x2e\x32\x35\x38\x33\x30\x30\x38\x65\x2d\x30\x36\x22\x0a\x20\
+\x20\x20\x20\x20\x77\x69\x64\x74\x68\x3d\x22\x39\x36\x22\x0a\x20\
+\x20\x20\x20\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x39\x36\x22\x0a\
+\x20\x20\x20\x20\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\
+\x6d\x61\x74\x72\x69\x78\x28\x30\x2c\x31\x2c\x31\x2c\x30\x2c\x30\
+\x2c\x30\x29\x22\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\
+\x22\x63\x6f\x6c\x6f\x72\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x66\
+\x69\x6c\x6c\x3a\x6e\x6f\x6e\x65\x22\x0a\x20\x20\x20\x20\x20\x69\
+\x64\x3d\x22\x72\x65\x63\x74\x34\x37\x38\x32\x2d\x30\x31\x22\x20\
+\x2f\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\
+\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\
+\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\x30\x22\
+\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\x4d\x20\x32\x2c\x39\x2e\x37\
+\x39\x39\x36\x33\x20\x48\x20\x33\x2e\x37\x34\x38\x39\x39\x35\x34\
+\x20\x4c\x20\x33\x2e\x38\x33\x38\x37\x34\x32\x34\x2c\x39\x2e\x36\
+\x37\x35\x30\x36\x32\x20\x43\x20\x34\x2e\x31\x30\x35\x37\x30\x38\
+\x32\x2c\x39\x2e\x33\x30\x33\x39\x39\x39\x20\x34\x2e\x33\x37\x38\
+\x37\x38\x32\x35\x2c\x38\x2e\x39\x33\x39\x37\x39\x37\x20\x34\x2e\
+\x36\x36\x32\x37\x38\x31\x34\x2c\x38\x2e\x35\x38\x35\x33\x39\x35\
+\x20\x35\x2e\x30\x32\x32\x37\x30\x31\x32\x2c\x38\x2e\x31\x33\x36\
+\x30\x39\x37\x20\x35\x2e\x33\x39\x30\x34\x34\x37\x35\x2c\x37\x2e\
+\x37\x31\x33\x35\x38\x34\x38\x20\x35\x2e\x37\x36\x36\x35\x32\x39\
+\x34\x2c\x37\x2e\x33\x31\x39\x31\x38\x31\x34\x20\x36\x2e\x31\x33\
+\x31\x32\x30\x35\x38\x2c\x36\x2e\x39\x33\x36\x38\x37\x38\x38\x20\
+\x36\x2e\x36\x34\x30\x38\x39\x36\x37\x2c\x36\x2e\x34\x37\x33\x35\
+\x32\x36\x33\x20\x36\x2e\x39\x39\x39\x39\x37\x39\x36\x2c\x36\x2e\
+\x31\x36\x32\x39\x37\x32\x38\x20\x37\x2e\x33\x35\x39\x32\x34\x33\
+\x31\x2c\x36\x2e\x34\x37\x33\x36\x33\x33\x38\x20\x37\x2e\x38\x36\
+\x39\x35\x36\x32\x38\x2c\x36\x2e\x39\x33\x37\x30\x30\x39\x35\x20\
+\x38\x2e\x32\x33\x34\x31\x30\x34\x2c\x37\x2e\x33\x31\x39\x31\x38\
+\x31\x34\x20\x38\x2e\x36\x31\x30\x31\x39\x37\x31\x2c\x37\x2e\x37\
+\x31\x33\x35\x37\x37\x34\x20\x38\x2e\x39\x37\x37\x39\x33\x35\x2c\
+\x38\x2e\x31\x33\x36\x31\x34\x33\x20\x39\x2e\x33\x33\x37\x38\x35\
+\x2c\x38\x2e\x35\x38\x35\x33\x39\x35\x20\x39\x2e\x36\x32\x31\x36\
+\x36\x32\x2c\x38\x2e\x39\x33\x39\x34\x39\x37\x20\x39\x2e\x38\x39\
+\x34\x30\x35\x37\x2c\x39\x2e\x33\x30\x33\x36\x39\x39\x20\x31\x30\
+\x2e\x31\x36\x31\x32\x36\x35\x2c\x39\x2e\x36\x37\x35\x30\x36\x33\
+\x20\x6c\x20\x30\x2e\x30\x38\x39\x37\x34\x2c\x30\x2e\x31\x32\x34\
+\x35\x36\x37\x20\x48\x20\x31\x32\x20\x4c\x20\x31\x31\x2e\x32\x33\
+\x30\x39\x35\x36\x2c\x38\x2e\x36\x33\x32\x32\x36\x37\x20\x43\x20\
+\x31\x30\x2e\x37\x38\x30\x38\x37\x39\x2c\x37\x2e\x39\x38\x34\x30\
+\x39\x37\x36\x20\x31\x30\x2e\x33\x32\x34\x31\x37\x33\x2c\x37\x2e\
+\x33\x35\x36\x38\x32\x31\x38\x20\x39\x2e\x38\x35\x36\x30\x30\x36\
+\x31\x2c\x36\x2e\x37\x37\x37\x31\x30\x32\x31\x20\x39\x2e\x33\x33\
+\x33\x31\x33\x34\x2c\x36\x2e\x31\x32\x39\x35\x32\x35\x32\x20\x38\
+\x2e\x38\x32\x35\x32\x35\x39\x31\x2c\x35\x2e\x35\x34\x38\x31\x39\
+\x37\x35\x20\x38\x2e\x33\x33\x31\x37\x31\x38\x2c\x35\x2e\x30\x33\
+\x33\x31\x37\x33\x36\x20\x37\x2e\x38\x37\x35\x35\x39\x35\x39\x2c\
+\x34\x2e\x35\x35\x37\x32\x35\x38\x36\x20\x37\x2e\x34\x35\x33\x31\
+\x37\x38\x34\x2c\x34\x2e\x31\x37\x30\x32\x30\x39\x36\x20\x37\x2e\
+\x31\x33\x36\x32\x36\x33\x37\x2c\x33\x2e\x39\x31\x30\x38\x38\x39\
+\x36\x20\x4c\x20\x37\x2e\x30\x30\x30\x30\x31\x33\x37\x2c\x33\x2e\
+\x37\x39\x39\x36\x33\x30\x31\x20\x36\x2e\x38\x36\x33\x37\x36\x33\
+\x36\x2c\x33\x2e\x39\x31\x30\x38\x38\x39\x36\x20\x43\x20\x36\x2e\
+\x35\x34\x30\x32\x35\x35\x39\x2c\x34\x2e\x31\x37\x37\x32\x35\x35\
+\x37\x20\x36\x2e\x31\x32\x35\x31\x34\x30\x32\x2c\x34\x2e\x35\x35\
+\x37\x31\x39\x37\x32\x20\x35\x2e\x36\x36\x38\x39\x33\x33\x36\x2c\
+\x35\x2e\x30\x33\x33\x31\x37\x33\x36\x20\x35\x2e\x31\x37\x35\x33\
+\x39\x33\x35\x2c\x35\x2e\x35\x34\x38\x31\x39\x37\x35\x20\x34\x2e\
+\x36\x36\x37\x34\x37\x36\x35\x2c\x36\x2e\x31\x32\x39\x35\x33\x33\
+\x31\x20\x34\x2e\x31\x34\x34\x36\x34\x35\x35\x2c\x36\x2e\x37\x37\
+\x37\x31\x30\x32\x31\x20\x33\x2e\x36\x37\x36\x36\x30\x35\x34\x2c\
+\x37\x2e\x33\x35\x36\x36\x36\x38\x20\x33\x2e\x32\x31\x39\x32\x37\
+\x32\x35\x2c\x37\x2e\x39\x38\x33\x39\x32\x38\x38\x20\x32\x2e\x37\
+\x36\x39\x30\x36\x34\x39\x2c\x38\x2e\x36\x33\x32\x32\x36\x37\x20\
+\x5a\x22\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x63\
+\x6f\x6c\x6f\x72\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x74\x65\x78\
+\x74\x2d\x69\x6e\x64\x65\x6e\x74\x3a\x30\x3b\x74\x65\x78\x74\x2d\
+\x64\x65\x63\x6f\x72\x61\x74\x69\x6f\x6e\x3a\x6e\x6f\x6e\x65\x3b\
+\x74\x65\x78\x74\x2d\x64\x65\x63\x6f\x72\x61\x74\x69\x6f\x6e\x2d\
+\x6c\x69\x6e\x65\x3a\x6e\x6f\x6e\x65\x3b\x74\x65\x78\x74\x2d\x64\
+\x65\x63\x6f\x72\x61\x74\x69\x6f\x6e\x2d\x73\x74\x79\x6c\x65\x3a\
+\x73\x6f\x6c\x69\x64\x3b\x74\x65\x78\x74\x2d\x64\x65\x63\x6f\x72\
+\x61\x74\x69\x6f\x6e\x2d\x63\x6f\x6c\x6f\x72\x3a\x23\x30\x30\x30\
+\x30\x30\x30\x3b\x74\x65\x78\x74\x2d\x74\x72\x61\x6e\x73\x66\x6f\
+\x72\x6d\x3a\x6e\x6f\x6e\x65\x3b\x77\x68\x69\x74\x65\x2d\x73\x70\
+\x61\x63\x65\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x69\x73\x6f\x6c\x61\
+\x74\x69\x6f\x6e\x3a\x61\x75\x74\x6f\x3b\x6d\x69\x78\x2d\x62\x6c\
+\x65\x6e\x64\x2d\x6d\x6f\x64\x65\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\
+\x73\x6f\x6c\x69\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x23\x30\x30\x30\
+\x30\x30\x30\x3b\x66\x69\x6c\x6c\x3a\x23\x33\x33\x33\x33\x33\x33\
+\x3b\x63\x6f\x6c\x6f\x72\x2d\x72\x65\x6e\x64\x65\x72\x69\x6e\x67\
+\x3a\x61\x75\x74\x6f\x3b\x69\x6d\x61\x67\x65\x2d\x72\x65\x6e\x64\
+\x65\x72\x69\x6e\x67\x3a\x61\x75\x74\x6f\x3b\x73\x68\x61\x70\x65\
+\x2d\x72\x65\x6e\x64\x65\x72\x69\x6e\x67\x3a\x61\x75\x74\x6f\x22\
+\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x32\
+\x32\x34\x22\x20\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\
+\x00\x00\x07\xef\
+\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
+\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\
+\x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\
+\x6e\x6f\x22\x3f\x3e\x0a\x3c\x21\x2d\x2d\x20\x43\x72\x65\x61\x74\
+\x65\x64\x20\x77\x69\x74\x68\x20\x49\x6e\x6b\x73\x63\x61\x70\x65\
+\x20\x28\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\
+\x73\x63\x61\x70\x65\x2e\x6f\x72\x67\x2f\x29\x20\x2d\x2d\x3e\x0a\
+\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x64\
+\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\
+\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\x6e\x74\x73\x2f\x31\
+\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x63\x63\
+\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\x65\x61\x74\x69\x76\
+\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\x67\x2f\x6e\x73\x23\
+\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x72\x64\x66\x3d\x22\
+\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
+\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\x32\x2d\x72\x64\x66\
+\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\x22\x0a\x20\x20\x20\
+\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\x68\x74\x74\x70\x3a\
+\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\
+\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3d\
+\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\
+\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\
+\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\x6f\x64\x69\x3d\x22\
+\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\x70\x6f\x64\x69\x2e\
+\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\x2e\x6e\x65\x74\x2f\
+\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\x69\x2d\x30\x2e\x64\
+\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x69\x6e\x6b\
+\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
+\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\x6f\x72\x67\x2f\x6e\
+\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\x6e\x6b\x73\x63\x61\
+\x70\x65\x22\x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x37\x33\
+\x38\x34\x22\x0a\x20\x20\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x31\
+\x36\x22\x0a\x20\x20\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\x22\
+\x0a\x20\x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\
+\x22\x0a\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x76\x65\
+\x72\x73\x69\x6f\x6e\x3d\x22\x30\x2e\x39\x31\x20\x72\x31\x33\x37\
+\x32\x35\x22\x0a\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\
+\x64\x6f\x63\x6e\x61\x6d\x65\x3d\x22\x66\x6f\x6c\x64\x65\x72\x2d\
+\x76\x69\x64\x65\x6f\x73\x2d\x73\x79\x6d\x62\x6f\x6c\x69\x63\x2e\
+\x73\x76\x67\x22\x3e\x0a\x20\x20\x3c\x64\x65\x66\x73\x0a\x20\x20\
+\x20\x20\x20\x69\x64\x3d\x22\x64\x65\x66\x73\x31\x30\x22\x20\x2f\
+\x3e\x0a\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x6e\x61\
+\x6d\x65\x64\x76\x69\x65\x77\x0a\x20\x20\x20\x20\x20\x70\x61\x67\
+\x65\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x66\x66\x66\x66\x66\x66\x22\
+\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x63\x6f\x6c\x6f\
+\x72\x3d\x22\x23\x36\x36\x36\x36\x36\x36\x22\x0a\x20\x20\x20\x20\
+\x20\x62\x6f\x72\x64\x65\x72\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\
+\x31\x22\x0a\x20\x20\x20\x20\x20\x6f\x62\x6a\x65\x63\x74\x74\x6f\
+\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\
+\x20\x20\x67\x72\x69\x64\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\
+\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x75\x69\x64\x65\x74\
+\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\
+\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\
+\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\
+\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\x73\x68\
+\x61\x64\x6f\x77\x3d\x22\x32\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\
+\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x77\x69\
+\x64\x74\x68\x3d\x22\x32\x35\x30\x31\x22\x0a\x20\x20\x20\x20\x20\
+\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\
+\x68\x65\x69\x67\x68\x74\x3d\x22\x31\x35\x37\x36\x22\x0a\x20\x20\
+\x20\x20\x20\x69\x64\x3d\x22\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\
+\x38\x22\x0a\x20\x20\x20\x20\x20\x73\x68\x6f\x77\x67\x72\x69\x64\
+\x3d\x22\x66\x61\x6c\x73\x65\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\
+\x6b\x73\x63\x61\x70\x65\x3a\x7a\x6f\x6f\x6d\x3d\x22\x31\x34\x2e\
+\x37\x35\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\
+\x65\x3a\x63\x78\x3d\x22\x38\x2e\x33\x37\x32\x38\x38\x31\x34\x22\
+\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\
+\x79\x3d\x22\x38\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\
+\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x78\x3d\x22\x35\x39\
+\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\
+\x77\x69\x6e\x64\x6f\x77\x2d\x79\x3d\x22\x32\x34\x22\x0a\x20\x20\
+\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\
+\x6f\x77\x2d\x6d\x61\x78\x69\x6d\x69\x7a\x65\x64\x3d\x22\x31\x22\
+\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\
+\x75\x72\x72\x65\x6e\x74\x2d\x6c\x61\x79\x65\x72\x3d\x22\x73\x76\
+\x67\x37\x33\x38\x34\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x6d\x65\x74\
+\x61\x64\x61\x74\x61\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6d\
+\x65\x74\x61\x64\x61\x74\x61\x39\x30\x22\x3e\x0a\x20\x20\x20\x20\
+\x3c\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x20\x20\x20\x20\
+\x3c\x63\x63\x3a\x57\x6f\x72\x6b\x0a\x20\x20\x20\x20\x20\x20\x20\
+\x20\x20\x72\x64\x66\x3a\x61\x62\x6f\x75\x74\x3d\x22\x22\x3e\x0a\
+\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x66\x6f\x72\x6d\
+\x61\x74\x3e\x69\x6d\x61\x67\x65\x2f\x73\x76\x67\x2b\x78\x6d\x6c\
+\x3c\x2f\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x0a\x20\x20\x20\
+\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x74\x79\x70\x65\x0a\x20\x20\
+\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\x72\x65\x73\
+\x6f\x75\x72\x63\x65\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\
+\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x64\x63\x6d\x69\x74\x79\
+\x70\x65\x2f\x53\x74\x69\x6c\x6c\x49\x6d\x61\x67\x65\x22\x20\x2f\
+\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x74\x69\
+\x74\x6c\x65\x3e\x47\x6e\x6f\x6d\x65\x20\x53\x79\x6d\x62\x6f\x6c\
+\x69\x63\x20\x49\x63\x6f\x6e\x20\x54\x68\x65\x6d\x65\x3c\x2f\x64\
+\x63\x3a\x74\x69\x74\x6c\x65\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\
+\x2f\x63\x63\x3a\x57\x6f\x72\x6b\x3e\x0a\x20\x20\x20\x20\x3c\x2f\
+\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x3c\x2f\x6d\x65\x74\
+\x61\x64\x61\x74\x61\x3e\x0a\x20\x20\x3c\x74\x69\x74\x6c\x65\x0a\
+\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x74\x69\x74\x6c\x65\x39\x31\
+\x36\x37\x22\x3e\x47\x6e\x6f\x6d\x65\x20\x53\x79\x6d\x62\x6f\x6c\
+\x69\x63\x20\x49\x63\x6f\x6e\x20\x54\x68\x65\x6d\x65\x3c\x2f\x74\
+\x69\x74\x6c\x65\x3e\x0a\x20\x20\x3c\x67\x0a\x20\x20\x20\x20\x20\
+\x69\x64\x3d\x22\x6c\x61\x79\x65\x72\x31\x33\x22\x0a\x20\x20\x20\
+\x20\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x74\x72\x61\
+\x6e\x73\x6c\x61\x74\x65\x28\x2d\x35\x36\x31\x2c\x2d\x31\x39\x35\
+\x29\x22\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\
+\x69\x6c\x6c\x3a\x23\x34\x64\x34\x64\x34\x64\x22\x3e\x0a\x20\x20\
+\x20\x20\x3c\x72\x65\x63\x74\x0a\x20\x20\x20\x20\x20\x20\x20\x69\
+\x64\x3d\x22\x72\x65\x63\x74\x35\x35\x34\x34\x22\x0a\x20\x20\x20\
+\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x63\x6f\x6c\x6f\x72\
+\x3a\x23\x62\x65\x62\x65\x62\x65\x3b\x66\x69\x6c\x6c\x3a\x23\x34\
+\x64\x34\x64\x34\x64\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x72\x78\
+\x3d\x22\x2e\x39\x39\x39\x38\x30\x22\x0a\x20\x20\x20\x20\x20\x20\
+\x20\x72\x79\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x74\
+\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x73\x63\x61\x6c\x65\x28\
+\x2d\x31\x2c\x31\x29\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x77\x69\
+\x64\x74\x68\x3d\x22\x39\x2e\x39\x36\x38\x38\x22\x0a\x20\x20\x20\
+\x20\x20\x20\x20\x79\x3d\x22\x31\x39\x39\x22\x0a\x20\x20\x20\x20\
+\x20\x20\x20\x78\x3d\x22\x2d\x35\x37\x35\x2e\x39\x37\x22\x0a\x20\
+\x20\x20\x20\x20\x20\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x39\x22\
+\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\
+\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x35\x35\x34\
+\x36\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\
+\x22\x63\x6f\x6c\x6f\x72\x3a\x23\x62\x65\x62\x65\x62\x65\x3b\x66\
+\x69\x6c\x6c\x3a\x23\x34\x64\x34\x64\x34\x64\x22\x0a\x20\x20\x20\
+\x20\x20\x20\x20\x64\x3d\x22\x6d\x35\x36\x36\x20\x32\x30\x33\x2e\
+\x34\x37\x2d\x33\x2e\x34\x37\x2d\x33\x2e\x34\x37\x68\x2d\x30\x2e\
+\x35\x33\x30\x39\x76\x37\x68\x30\x2e\x35\x7a\x22\x20\x2f\x3e\x0a\
+\x20\x20\x3c\x2f\x67\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\
+\x00\x00\x06\xd6\
+\x00\
+\x00\x19\x1a\x78\x9c\xed\x18\xc9\x6e\xe3\x36\xf4\x9e\xaf\x50\x95\
+\xcb\x0c\x2a\x4a\xa2\x76\x29\x76\x0a\xb4\x83\x01\x06\xe8\xa9\x9d\
+\xa2\x67\x59\xa2\x65\x4e\x24\x51\xa0\xe8\xd8\xc9\xd7\xf7\x91\x5a\
+\xbd\x67\xd0\xcc\xa1\x40\x95\x04\xb6\xde\xca\xb7\xf2\xbd\x2c\x7e\
+\xd9\x57\xa5\xf6\x4c\x78\x4b\x59\xbd\xd4\xb1\x69\xeb\x1a\xa9\x33\
+\x96\xd3\xba\x58\xea\x7f\x7d\xfd\x8c\x22\x5d\x6b\x45\x5a\xe7\x69\
+\xc9\x6a\xb2\xd4\x6b\xa6\xff\xf2\x78\xb7\xf8\x09\x21\xed\x37\x4e\
+\x52\x41\x72\x6d\x47\xc5\x46\xfb\x52\x3f\xb5\x59\xda\x10\xed\xc3\
+\x46\x88\x26\xb1\xac\xdd\x6e\x67\xd2\x1e\x68\x32\x5e\x58\x1f\x35\
+\x84\x1e\xef\xee\x16\xed\x73\x71\xa7\x69\x1a\xe8\xad\xdb\x24\xcf\
+\x96\x7a\xcf\xd0\x6c\x79\xa9\x08\xf3\xcc\x22\x25\xa9\x48\x2d\x5a\
+\x0b\x9b\xd8\xd2\x27\xf2\x6c\x22\xcf\xa4\x76\xfa\x4c\x32\x56\x55\
+\xac\x6e\x15\x67\xdd\xde\xcf\x88\x79\xbe\x1e\xa9\xe5\x69\x76\xae\
+\x22\xc2\x71\x1c\x5b\xb6\x63\x39\x0e\x02\x0a\xd4\xbe\xd4\x22\xdd\
+\xa3\x43\x56\x38\xe3\x39\x56\xc7\xb6\x6d\x0b\x70\x13\xe5\xdb\xa8\
+\x92\x16\x1c\xda\xc0\xdf\x48\x3e\x00\xcc\x96\x6d\x79\x46\xd6\xc0\
+\x47\xcc\x9a\x08\xeb\xd3\xd7\x4f\x23\x12\xd9\x66\x2e\xf2\x99\x98\
+\xc1\x9f\x07\x5a\x0f\x9c\x5c\xa7\x15\x69\x9b\x34\x23\xad\x35\xc0\
+\x15\xff\x8e\xe6\x62\xb3\xd4\xe3\x40\xbd\x6d\x08\x2d\x36\x62\x7c\
+\xa5\xf9\x52\x87\xf3\x7a\x51\xe8\xa9\xf7\x59\x3a\xe0\x8e\xa0\x17\
+\x95\x8c\x18\xdb\x8c\xb1\xc6\xb1\x1b\x3a\x7e\xc7\x42\xc9\xee\x57\
+\xb6\x07\x84\x66\x6b\x71\x00\xbf\xa6\x2d\x9f\x8e\x7f\x30\x28\xc9\
+\x59\x26\x4f\xb8\xd4\x21\x6a\xcd\x56\x10\x0e\xee\xaf\x56\xac\xa4\
+\x99\x29\x1d\xf6\x08\xc4\x8b\x9c\xac\x5b\xc9\xd4\x9d\x4b\xbe\xc1\
+\xc1\x02\x5d\xb3\x14\x76\x14\x25\xe5\xe4\x52\xed\x44\xbb\x4a\xdb\
+\xce\x5a\x4d\x6b\xd2\x02\x32\xa3\x64\x7c\xa9\xdf\xaf\xd5\xd3\x23\
+\x56\x8c\xe7\x84\x0f\xa8\x40\x3d\x07\x28\x06\xde\xa3\xe2\xa5\xab\
+\x85\x5e\xf6\x60\xbe\x94\x3a\xe2\xed\xf3\xf8\x76\x93\xe6\x6c\xb7\
+\xd4\x9d\x63\xe4\x2b\x63\xd5\x52\x0f\x4d\xdb\xf1\x20\x03\x4f\xd0\
+\x19\x38\xcf\xb3\x4d\x8c\xdd\x28\x8c\x4f\x90\xa0\xcf\x75\xcd\x20\
+\x8c\xc3\xde\xa5\x33\x24\x38\x75\x2b\xab\x05\x6d\x6b\x2a\x20\x23\
+\x9b\xfd\x09\xfb\x96\x73\x49\x50\xa6\x2f\x04\xcc\x2e\xbc\x30\x1a\
+\xce\xde\x6e\xd8\xae\xe0\xd2\x7b\x82\x6f\xc9\x0c\xd8\x79\xe3\x00\
+\xbc\xa6\x02\x55\x29\x2f\x68\x8d\x04\x6b\xc0\x03\xa7\xf0\x92\xac\
+\xc5\x59\x04\xef\x32\xee\x0c\x66\xc5\x84\x90\x9e\x39\xf1\x66\x5b\
+\xa7\x0d\x5a\xad\x64\x56\xcd\x0e\x31\xa2\x25\x06\x35\xa9\xd8\xb4\
+\x57\xf0\x35\xcb\xc9\x05\xfc\x28\x1e\x91\xbc\x20\xa8\xa2\x79\xc3\
+\x68\x2d\x6e\x52\xdf\x20\x64\xab\x6f\x24\x13\xd7\x0e\xa6\x44\x81\
+\x00\xa8\x25\xa0\x84\x72\xba\x46\xdc\x8b\xbb\x65\x47\x5b\x31\x26\
+\x36\x37\xc9\xde\x62\x64\xaf\xf1\x2d\xa4\x19\x91\x56\x9c\xa4\x4e\
+\xb1\xa5\x17\x8f\xa1\x70\x57\xa2\xaa\xe4\x16\x25\x5b\xa5\xe5\x79\
+\x82\x1d\xad\xa1\xbe\x50\xdf\xd0\x70\x14\xba\x17\x28\x86\x26\x87\
+\x6d\x3f\xb8\x40\x22\x4b\x2e\xbc\x80\x83\x8a\x73\xbc\x0b\xb8\x2a\
+\xdd\xd3\x8a\xbe\x12\xa8\x1a\xac\x9a\x16\x34\xa6\xc9\x42\xa8\xa6\
+\x8e\x4d\xd3\xc4\x8b\x6c\xd6\xfb\x17\x09\xd3\x07\xa0\x2c\x36\x09\
+\xf0\x3d\x1f\x8f\x40\x52\x35\xb2\x6f\xab\x6b\x37\xea\x9b\xdd\xbc\
+\xdd\x29\xbf\x0d\xc4\x8c\x53\xf0\x7c\x2a\xba\x26\x6d\xd8\xa3\x94\
+\x86\xb5\xb4\x83\x46\x06\x8a\xba\x16\x6c\xe3\x43\xcd\x52\x90\x67\
+\x07\xee\x3b\x28\xf1\x6e\x29\xf1\xbf\x4b\x89\x6d\xe0\x33\x4a\x50\
+\x64\x44\x91\x79\x45\x49\xf8\x3e\x4a\x62\xe7\x9a\x92\xf8\x1d\x94\
+\x60\xdb\x33\xbc\x73\xd2\x43\xfc\x1e\x26\xf8\xc6\xd5\x60\x84\xef\
+\x11\xf1\xe8\x56\x5e\x85\xef\x14\x8d\xc8\xbb\x12\x0d\x98\x53\xfe\
+\xbd\x29\xd8\xb9\x65\x4a\xf0\x1e\x0e\xbb\x55\x23\x70\x13\xdf\xd0\
+\x32\xab\xb7\xb3\xde\xbf\x78\x8a\x49\x0b\x0e\xbf\x43\x0b\x78\xdf\
+\x8b\xce\x4b\x9f\x87\x6b\x2e\xdd\x79\xbb\xf4\xf8\xac\xdb\xdf\x60\
+\x43\x18\x0c\x36\x2c\xac\xd3\x29\x50\xc1\x2b\x22\xd2\x3c\x15\xe9\
+\x34\x12\x0e\x10\x4f\x0e\x55\xfd\x09\x61\xea\x4f\xfe\xf8\xf4\xf9\
+\xb1\x57\xb1\xc8\xb2\xe4\x6f\xc6\x9f\x06\x8d\x9a\x26\x09\xd2\x15\
+\xdb\xc2\xe5\xa1\x3f\x8e\xe0\x45\x9e\x25\x30\xa7\x57\xa9\x78\xa4\
+\x15\x0c\x7a\x72\xc4\xff\x19\xe6\xf2\x85\x35\x21\x0e\x88\x65\xf3\
+\x9f\x84\x76\x62\x39\xe9\x06\xfe\xb3\x5b\x4f\x9e\x55\x54\x32\x59\
+\x7f\x0a\x5a\x96\x5f\xa4\x92\xd1\xaf\xa3\x50\x2a\x4a\xf2\xa8\x74\
+\x76\x5f\x07\x2b\xac\xde\x8c\xde\x48\x6b\x66\xe5\xc2\x1a\xdc\xa0\
+\xde\x8a\xa3\x4b\xad\x4c\x57\x04\x2e\xdb\xdf\xe5\x70\xa8\x9d\x4c\
+\x97\x05\x67\xdb\xa6\x82\xb9\x62\xa9\xab\xf1\x51\x9f\x9c\xab\xde\
+\x07\x06\xc1\xd3\xba\x95\x6e\x90\xd7\x36\x7c\x2d\x61\x37\xfc\x10\
+\x84\x66\xe4\x87\xd8\x0b\x0c\x14\x46\xa6\x6f\xfb\xb6\xf7\x71\x08\
+\x43\x31\x5e\x92\x13\x27\xf8\x90\xd3\xfd\x07\xdb\x40\x58\xfe\xda\
+\x86\x1b\xba\x8a\x2d\x30\x7c\x1c\x0c\x02\x0e\x72\xc3\x8b\x3c\x7f\
+\x84\xb4\xe2\xa5\x84\x83\xe6\xb4\x6d\xe0\x70\xb0\x2f\x95\xb4\x26\
+\x63\x0c\x27\x95\x33\xfb\xc8\xbe\x61\x5c\xa0\x97\xbc\x81\xed\x2c\
+\x9e\x12\xef\x94\x64\x7f\x9b\x64\x4d\x4b\xd2\x2d\x38\x35\xd9\x0b\
+\x1b\x9b\x4d\x5d\xcc\xc8\x4f\x2d\x85\x15\x0f\x96\x81\xc0\xf6\x7c\
+\x30\x16\xaa\xcb\xf0\x43\xdf\x8c\x3d\x27\x06\x8f\x05\x18\xab\x3a\
+\xc1\x1f\xe7\x1a\x95\xcd\x61\x18\x9d\x3b\xc5\x51\x24\x67\x99\x53\
+\xcc\x13\xf1\xcc\x31\xf0\x5c\xbd\x7c\x0c\xd0\x3e\xd7\x3b\x6a\x8e\
+\xec\x03\xe8\x75\x8f\x2b\xdd\x1c\xc6\xc9\x39\xcb\xc8\xa4\xb6\xb0\
+\xe4\xbe\xeb\x05\x0f\x87\x22\x1e\x18\xec\x9a\xeb\x92\xed\x92\x67\
+\xda\xd2\x55\x49\x1e\xd4\x27\x2d\xa1\x42\x46\x10\xb8\xbb\x4c\x6a\
+\x06\xd4\xad\xe0\xec\x89\xcc\xbf\x77\x13\x62\xe2\x3d\xc0\x9a\xf1\
+\x44\x78\x87\x82\xe0\x00\x1f\x5a\xa5\xd9\x93\xcc\xeb\x3a\x4f\xd2\
+\x0c\x96\xa7\xad\x4c\x56\xfd\xf0\x8c\xd2\x5c\x79\x72\xb0\xd8\x39\
+\x42\x8d\xcb\xb4\x69\xbb\x61\x1c\x85\x47\xe8\xa3\xed\x7a\x7a\x60\
+\xdc\x44\x9e\x2b\x9b\x9f\xe3\x79\x47\x38\xb9\xe0\x79\xbe\xe9\x06\
+\x8e\x83\x8f\x50\xb3\x70\x41\x98\x4b\x22\xa3\x05\xb1\x99\x77\x06\
+\xf0\xb2\xdc\x21\x8e\xbc\x3c\x36\x49\xa8\x5e\xd9\x57\x60\x24\xcf\
+\x86\xe7\xd8\xda\x71\x55\x64\x75\x0d\x56\x33\x8e\x60\x69\x7c\x4e\
+\xc5\x96\x93\x69\x35\x9b\xfb\x46\xea\x83\x3c\x3d\x36\x5e\xf6\x5c\
+\xcd\x8d\xb0\x19\x83\x67\x22\xc3\xf5\x95\x4d\x01\xd6\x32\x0d\x61\
+\x58\x99\x6d\x17\x52\xdb\xd6\x50\x6c\x46\x30\xba\x1b\xae\x19\x63\
+\xd7\x0e\x66\x38\xec\x69\xa5\x66\x1b\x5e\xa8\x0a\x43\xf2\xc9\xa5\
+\x18\xb6\x74\x43\x92\x44\x41\xec\x01\x16\x88\x0e\x19\x5c\x88\x05\
+\xb4\x19\x29\x3a\xd3\x66\x7a\x7a\x35\x68\xd0\x33\xa2\x50\xaf\x07\
+\xcd\x14\xa1\x41\x13\x9a\xa9\x92\x84\xe8\x80\xed\x55\xff\x31\xd9\
+\xdc\xff\x67\x21\xc1\xb3\xbc\x96\xdf\xd0\x21\x02\xf1\x6d\xa9\x32\
+\xfd\x95\x70\x36\x24\xfe\xbd\xab\x9e\xa3\xdc\x97\xed\x23\x8c\xb1\
+\xef\x0f\x70\x79\x16\x08\x73\xb2\xda\x0a\x31\x87\x7d\x83\x4d\x2f\
+\x81\xcb\x87\xf0\x01\xaa\x5e\x4a\xd8\x72\x04\x94\x50\x0f\xcb\xd3\
+\x76\x93\x72\x0e\x56\xcd\xeb\x4c\x42\xd9\x7a\xdd\x12\x91\xd8\x03\
+\x6c\x3a\xf1\x9b\xab\xef\x28\x9d\x7f\x5c\xd3\x38\x72\xf3\xe0\xb9\
+\xb7\x7a\xfa\xb4\xc5\xc8\x82\xc6\x7e\xe4\xe2\xff\x80\x97\x2f\xf4\
+\x38\x1c\x45\xe7\x7b\x1c\xee\xaf\x83\x4b\x3d\x4e\xfe\x9b\xcf\x71\
+\x23\xef\xb8\x45\xaa\x56\x07\xf7\xdf\xb9\x7e\x06\xad\x0e\xb9\xa1\
+\xec\x10\x81\xeb\x5f\xee\x75\x27\xb3\x00\xfc\xbc\xa5\xeb\xfd\x9f\
+\x26\xef\x9d\x26\x5d\x4f\xf7\x62\x33\x0e\x20\x64\x86\xe7\xba\x2a\
+\xae\x8e\xe6\x75\x26\x41\x9f\x95\xc6\xb9\x38\x84\x40\x39\xb2\x67\
+\xfa\xd0\xd1\x3b\x50\xa0\x40\xa8\xa3\x8c\x81\xf2\xb8\x7b\x8e\x77\
+\x09\x8e\x4f\xae\x99\xef\xba\x94\xae\x5c\x77\x87\x53\xb4\x55\x4c\
+\x43\x73\x31\x8c\xcb\x45\x37\x28\xc3\xc7\x42\x0e\xf6\x8f\x77\xff\
+\x00\xc6\xa9\x33\x66\
+\x00\x00\x0a\xd9\
+\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
+\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\
+\x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\
+\x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\
+\x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\
+\x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\
+\x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\
+\x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\
+\x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\
+\x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\
+\x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\
+\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\
+\x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\
+\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\
+\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
+\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\
+\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\
+\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\
+\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\
+\x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\
+\x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\
+\x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\
+\x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\
+\x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\
+\x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\
+\x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\
+\x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x65\x6e\x61\x62\
+\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3d\x22\x6e\
+\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x0a\
+\x20\x20\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x35\x31\x32\x70\x78\
+\x22\x0a\x20\x20\x20\x69\x64\x3d\x22\x4c\x61\x79\x65\x72\x5f\x31\
+\x22\x0a\x20\x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
+\x31\x22\x0a\x20\x20\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\
+\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x0a\x20\x20\x20\x77\
+\x69\x64\x74\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x0a\x20\x20\x20\
+\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\x65\x73\x65\
+\x72\x76\x65\x22\x0a\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\
+\x3a\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x30\x2e\x39\x31\x20\x72\
+\x31\x33\x37\x32\x35\x22\x0a\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\
+\x64\x69\x3a\x64\x6f\x63\x6e\x61\x6d\x65\x3d\x22\x66\x6f\x6c\x64\
+\x65\x72\x2d\x73\x79\x6d\x62\x6f\x6c\x69\x63\x2d\x66\x69\x6c\x6c\
+\x65\x64\x2e\x73\x76\x67\x22\x3e\x3c\x6d\x65\x74\x61\x64\x61\x74\
+\x61\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6d\x65\x74\x61\x64\
+\x61\x74\x61\x33\x33\x36\x31\x22\x3e\x3c\x72\x64\x66\x3a\x52\x44\
+\x46\x3e\x3c\x63\x63\x3a\x57\x6f\x72\x6b\x0a\x20\x20\x20\x20\x20\
+\x20\x20\x20\x20\x72\x64\x66\x3a\x61\x62\x6f\x75\x74\x3d\x22\x22\
+\x3e\x3c\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x69\x6d\x61\x67\
+\x65\x2f\x73\x76\x67\x2b\x78\x6d\x6c\x3c\x2f\x64\x63\x3a\x66\x6f\
+\x72\x6d\x61\x74\x3e\x3c\x64\x63\x3a\x74\x79\x70\x65\x0a\x20\x20\
+\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\x72\x65\x73\
+\x6f\x75\x72\x63\x65\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\
+\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x64\x63\x6d\x69\x74\x79\
+\x70\x65\x2f\x53\x74\x69\x6c\x6c\x49\x6d\x61\x67\x65\x22\x20\x2f\
+\x3e\x3c\x64\x63\x3a\x74\x69\x74\x6c\x65\x3e\x3c\x2f\x64\x63\x3a\
+\x74\x69\x74\x6c\x65\x3e\x3c\x2f\x63\x63\x3a\x57\x6f\x72\x6b\x3e\
+\x3c\x2f\x72\x64\x66\x3a\x52\x44\x46\x3e\x3c\x2f\x6d\x65\x74\x61\
+\x64\x61\x74\x61\x3e\x3c\x64\x65\x66\x73\x0a\x20\x20\x20\x20\x20\
+\x69\x64\x3d\x22\x64\x65\x66\x73\x33\x33\x35\x39\x22\x20\x2f\x3e\
+\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x6e\x61\x6d\x65\x64\x76\
+\x69\x65\x77\x0a\x20\x20\x20\x20\x20\x70\x61\x67\x65\x63\x6f\x6c\
+\x6f\x72\x3d\x22\x23\x66\x66\x66\x66\x66\x66\x22\x0a\x20\x20\x20\
+\x20\x20\x62\x6f\x72\x64\x65\x72\x63\x6f\x6c\x6f\x72\x3d\x22\x23\
+\x36\x36\x36\x36\x36\x36\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\
+\x64\x65\x72\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x31\x22\x0a\x20\
+\x20\x20\x20\x20\x6f\x62\x6a\x65\x63\x74\x74\x6f\x6c\x65\x72\x61\
+\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x72\
+\x69\x64\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\
+\x0a\x20\x20\x20\x20\x20\x67\x75\x69\x64\x65\x74\x6f\x6c\x65\x72\
+\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x69\
+\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\x6f\x70\x61\x63\
+\x69\x74\x79\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\
+\x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\x73\x68\x61\x64\x6f\x77\
+\x3d\x22\x32\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\
+\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x77\x69\x64\x74\x68\x3d\
+\x22\x31\x38\x37\x37\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\
+\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x68\x65\x69\x67\
+\x68\x74\x3d\x22\x31\x30\x35\x36\x22\x0a\x20\x20\x20\x20\x20\x69\
+\x64\x3d\x22\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x33\x33\x35\x37\
+\x22\x0a\x20\x20\x20\x20\x20\x73\x68\x6f\x77\x67\x72\x69\x64\x3d\
+\x22\x66\x61\x6c\x73\x65\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\
+\x73\x63\x61\x70\x65\x3a\x7a\x6f\x6f\x6d\x3d\x22\x31\x2e\x37\x39\
+\x36\x38\x37\x35\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\
+\x61\x70\x65\x3a\x63\x78\x3d\x22\x32\x35\x36\x22\x0a\x20\x20\x20\
+\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x79\x3d\x22\x32\
+\x35\x36\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\
+\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x78\x3d\x22\x34\x33\x22\x0a\
+\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\
+\x6e\x64\x6f\x77\x2d\x79\x3d\x22\x32\x34\x22\x0a\x20\x20\x20\x20\
+\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\
+\x2d\x6d\x61\x78\x69\x6d\x69\x7a\x65\x64\x3d\x22\x31\x22\x0a\x20\
+\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x75\x72\
+\x72\x65\x6e\x74\x2d\x6c\x61\x79\x65\x72\x3d\x22\x4c\x61\x79\x65\
+\x72\x5f\x31\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\
+\x20\x20\x64\x3d\x22\x4d\x34\x36\x33\x2e\x35\x31\x38\x2c\x39\x34\
+\x2e\x39\x30\x39\x48\x31\x39\x33\x2e\x38\x38\x35\x76\x2d\x31\x30\
+\x2e\x33\x37\x63\x30\x2d\x32\x32\x2e\x39\x30\x38\x2d\x31\x38\x2e\
+\x35\x37\x34\x2d\x34\x31\x2e\x34\x38\x32\x2d\x34\x31\x2e\x34\x38\
+\x32\x2d\x34\x31\x2e\x34\x38\x32\x48\x34\x38\x2e\x36\x39\x39\x20\
+\x20\x63\x2d\x32\x32\x2e\x39\x30\x38\x2c\x30\x2d\x34\x31\x2e\x34\
+\x38\x32\x2c\x31\x38\x2e\x35\x37\x34\x2d\x34\x31\x2e\x34\x38\x32\
+\x2c\x34\x31\x2e\x34\x38\x32\x76\x35\x31\x2e\x38\x35\x32\x76\x37\
+\x32\x2e\x35\x39\x33\x76\x32\x31\x37\x2e\x37\x38\x63\x30\x2c\x32\
+\x32\x2e\x39\x30\x37\x2c\x31\x38\x2e\x35\x37\x34\x2c\x34\x31\x2e\
+\x34\x38\x32\x2c\x34\x31\x2e\x34\x38\x32\x2c\x34\x31\x2e\x34\x38\
+\x32\x68\x34\x31\x34\x2e\x38\x31\x39\x20\x20\x63\x32\x32\x2e\x39\
+\x30\x38\x2c\x30\x2c\x34\x31\x2e\x34\x38\x32\x2d\x31\x38\x2e\x35\
+\x37\x35\x2c\x34\x31\x2e\x34\x38\x32\x2d\x34\x31\x2e\x34\x38\x32\
+\x56\x31\x33\x36\x2e\x33\x39\x31\x43\x35\x30\x35\x2c\x31\x31\x33\
+\x2e\x34\x38\x33\x2c\x34\x38\x36\x2e\x34\x32\x36\x2c\x39\x34\x2e\
+\x39\x30\x39\x2c\x34\x36\x33\x2e\x35\x31\x38\x2c\x39\x34\x2e\x39\
+\x30\x39\x7a\x20\x4d\x32\x37\x2e\x39\x35\x38\x2c\x38\x34\x2e\x35\
+\x33\x39\x20\x20\x63\x30\x2d\x31\x31\x2e\x34\x33\x35\x2c\x39\x2e\
+\x33\x30\x38\x2d\x32\x30\x2e\x37\x34\x31\x2c\x32\x30\x2e\x37\x34\
+\x31\x2d\x32\x30\x2e\x37\x34\x31\x68\x31\x30\x33\x2e\x37\x30\x35\
+\x63\x31\x31\x2e\x34\x33\x33\x2c\x30\x2c\x32\x30\x2e\x37\x34\x31\
+\x2c\x39\x2e\x33\x30\x36\x2c\x32\x30\x2e\x37\x34\x31\x2c\x32\x30\
+\x2e\x37\x34\x31\x76\x31\x30\x2e\x33\x37\x76\x32\x30\x2e\x37\x34\
+\x31\x68\x32\x30\x2e\x37\x34\x31\x68\x32\x36\x39\x2e\x36\x33\x33\
+\x20\x20\x63\x31\x31\x2e\x34\x33\x33\x2c\x30\x2c\x32\x30\x2e\x37\
+\x34\x31\x2c\x39\x2e\x33\x30\x36\x2c\x32\x30\x2e\x37\x34\x31\x2c\
+\x32\x30\x2e\x37\x34\x31\x76\x32\x30\x2e\x37\x34\x31\x48\x32\x37\
+\x2e\x39\x35\x38\x76\x2d\x32\x30\x2e\x37\x34\x31\x56\x38\x34\x2e\
+\x35\x33\x39\x7a\x20\x4d\x34\x36\x33\x2e\x35\x31\x38\x2c\x34\x34\
+\x37\x2e\x35\x30\x36\x48\x34\x38\x2e\x36\x39\x39\x63\x2d\x31\x31\
+\x2e\x34\x33\x33\x2c\x30\x2d\x32\x30\x2e\x37\x34\x31\x2d\x39\x2e\
+\x33\x30\x37\x2d\x32\x30\x2e\x37\x34\x31\x2d\x32\x30\x2e\x37\x34\
+\x31\x20\x20\x76\x2d\x32\x31\x37\x2e\x37\x38\x76\x2d\x33\x31\x2e\
+\x31\x31\x31\x68\x34\x35\x36\x2e\x33\x30\x31\x76\x32\x34\x38\x2e\
+\x38\x39\x32\x43\x34\x38\x34\x2e\x32\x35\x39\x2c\x34\x33\x38\x2e\
+\x31\x39\x38\x2c\x34\x37\x34\x2e\x39\x35\x32\x2c\x34\x34\x37\x2e\
+\x35\x30\x36\x2c\x34\x36\x33\x2e\x35\x31\x38\x2c\x34\x34\x37\x2e\
+\x35\x30\x36\x7a\x22\x0a\x20\x20\x20\x20\x20\x66\x69\x6c\x6c\x3d\
+\x22\x23\x33\x37\x34\x30\x34\x44\x22\x0a\x20\x20\x20\x20\x20\x69\
+\x64\x3d\x22\x70\x61\x74\x68\x33\x33\x35\x35\x22\x0a\x20\x20\x20\
+\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x33\
+\x33\x33\x33\x33\x33\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x0a\x20\
+\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x6f\x70\x61\x63\x69\
+\x74\x79\x3a\x31\x3b\x66\x69\x6c\x6c\x3a\x23\x35\x64\x35\x62\x35\
+\x39\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\
+\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x23\x33\x33\x33\x33\x33\x33\x3b\
+\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x35\x2e\x39\
+\x34\x39\x32\x31\x37\x33\x32\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6d\
+\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3a\x34\x3b\x73\x74\x72\x6f\
+\x6b\x65\x2d\x64\x61\x73\x68\x61\x72\x72\x61\x79\x3a\x6e\x6f\x6e\
+\x65\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\
+\x3a\x31\x22\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\x6d\x20\x34\x32\
+\x2e\x33\x36\x34\x37\x35\x38\x2c\x34\x34\x36\x2e\x31\x39\x38\x36\
+\x34\x20\x63\x20\x2d\x35\x2e\x30\x39\x30\x34\x39\x37\x2c\x2d\x31\
+\x2e\x35\x39\x34\x39\x36\x20\x2d\x39\x2e\x37\x38\x35\x35\x37\x39\
+\x2c\x2d\x35\x2e\x38\x37\x32\x31\x35\x20\x2d\x31\x32\x2e\x32\x35\
+\x36\x35\x31\x35\x2c\x2d\x31\x31\x2e\x31\x36\x35\x36\x20\x6c\x20\
+\x2d\x31\x2e\x35\x35\x38\x36\x37\x38\x2c\x2d\x33\x2e\x33\x33\x39\
+\x31\x33\x20\x2d\x30\x2e\x31\x34\x33\x38\x38\x31\x2c\x2d\x31\x32\
+\x36\x2e\x37\x34\x37\x38\x32\x20\x2d\x30\x2e\x31\x34\x33\x38\x38\
+\x31\x2c\x2d\x31\x32\x36\x2e\x37\x34\x37\x38\x33\x20\x32\x32\x37\
+\x2e\x39\x30\x36\x33\x32\x37\x2c\x30\x20\x32\x32\x37\x2e\x39\x30\
+\x36\x33\x32\x2c\x30\x20\x2d\x30\x2e\x31\x34\x35\x30\x35\x2c\x31\
+\x32\x36\x2e\x37\x35\x39\x36\x32\x20\x2d\x30\x2e\x31\x34\x35\x30\
+\x35\x2c\x31\x32\x36\x2e\x37\x35\x39\x36\x32\x20\x2d\x31\x2e\x38\
+\x32\x35\x37\x31\x2c\x33\x2e\x37\x30\x38\x34\x35\x20\x63\x20\x2d\
+\x32\x2e\x30\x34\x39\x39\x32\x2c\x34\x2e\x31\x36\x33\x38\x36\x20\
+\x2d\x35\x2e\x37\x36\x39\x38\x36\x2c\x37\x2e\x38\x37\x39\x37\x33\
+\x20\x2d\x39\x2e\x39\x38\x33\x36\x36\x2c\x39\x2e\x39\x37\x32\x37\
+\x33\x20\x6c\x20\x2d\x32\x2e\x36\x36\x30\x32\x2c\x31\x2e\x33\x32\
+\x31\x33\x32\x20\x2d\x32\x31\x32\x2e\x33\x31\x33\x30\x34\x2c\x30\
+\x2e\x31\x30\x33\x33\x39\x20\x63\x20\x2d\x31\x37\x33\x2e\x35\x37\
+\x30\x36\x35\x2c\x30\x2e\x30\x38\x34\x35\x20\x2d\x32\x31\x32\x2e\
+\x37\x33\x37\x31\x31\x31\x2c\x2d\x30\x2e\x30\x32\x39\x35\x20\x2d\
+\x32\x31\x34\x2e\x36\x33\x36\x39\x38\x32\x2c\x2d\x30\x2e\x36\x32\
+\x34\x37\x35\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\
+\x70\x61\x74\x68\x34\x31\x35\x37\x22\x0a\x20\x20\x20\x20\x20\x69\
+\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\
+\x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\x30\x22\x20\
+\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\
+\x00\x00\x08\x18\
+\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
+\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\
+\x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\
+\x6e\x6f\x22\x3f\x3e\x0a\x3c\x21\x2d\x2d\x20\x43\x72\x65\x61\x74\
+\x65\x64\x20\x77\x69\x74\x68\x20\x49\x6e\x6b\x73\x63\x61\x70\x65\
+\x20\x28\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\
+\x73\x63\x61\x70\x65\x2e\x6f\x72\x67\x2f\x29\x20\x2d\x2d\x3e\x0a\
+\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x64\
+\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\
+\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\x6e\x74\x73\x2f\x31\
+\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x63\x63\
+\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\x65\x61\x74\x69\x76\
+\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\x67\x2f\x6e\x73\x23\
+\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x72\x64\x66\x3d\x22\
+\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
+\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\x32\x2d\x72\x64\x66\
+\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\x22\x0a\x20\x20\x20\
+\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\x68\x74\x74\x70\x3a\
+\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\
+\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3d\
+\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\
+\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\
+\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\x6f\x64\x69\x3d\x22\
+\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\x70\x6f\x64\x69\x2e\
+\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\x2e\x6e\x65\x74\x2f\
+\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\x69\x2d\x30\x2e\x64\
+\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x69\x6e\x6b\
+\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
+\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\x6f\x72\x67\x2f\x6e\
+\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\x6e\x6b\x73\x63\x61\
+\x70\x65\x22\x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x37\x33\
+\x38\x34\x22\x0a\x20\x20\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x31\
+\x36\x22\x0a\x20\x20\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\x22\
+\x0a\x20\x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\
+\x22\x0a\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x76\x65\
+\x72\x73\x69\x6f\x6e\x3d\x22\x30\x2e\x39\x31\x20\x72\x31\x33\x37\
+\x32\x35\x22\x0a\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\
+\x64\x6f\x63\x6e\x61\x6d\x65\x3d\x22\x64\x72\x69\x76\x65\x2d\x72\
+\x65\x6d\x6f\x76\x61\x62\x6c\x65\x2d\x6d\x65\x64\x69\x61\x2d\x73\
+\x79\x6d\x62\x6f\x6c\x69\x63\x2e\x73\x76\x67\x22\x3e\x0a\x20\x20\
+\x3c\x64\x65\x66\x73\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x64\
+\x65\x66\x73\x39\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x73\x6f\x64\x69\
+\x70\x6f\x64\x69\x3a\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x0a\x20\
+\x20\x20\x20\x20\x70\x61\x67\x65\x63\x6f\x6c\x6f\x72\x3d\x22\x23\
+\x66\x66\x66\x66\x66\x66\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\
+\x64\x65\x72\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x36\x36\x36\x36\x36\
+\x36\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x6f\x70\
+\x61\x63\x69\x74\x79\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x6f\
+\x62\x6a\x65\x63\x74\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\
+\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x72\x69\x64\x74\x6f\x6c\
+\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\
+\x20\x67\x75\x69\x64\x65\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\
+\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\
+\x70\x65\x3a\x70\x61\x67\x65\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\
+\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\
+\x3a\x70\x61\x67\x65\x73\x68\x61\x64\x6f\x77\x3d\x22\x32\x22\x0a\
+\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\
+\x6e\x64\x6f\x77\x2d\x77\x69\x64\x74\x68\x3d\x22\x31\x38\x37\x33\
+\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\
+\x77\x69\x6e\x64\x6f\x77\x2d\x68\x65\x69\x67\x68\x74\x3d\x22\x31\
+\x30\x35\x36\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6e\x61\
+\x6d\x65\x64\x76\x69\x65\x77\x37\x22\x0a\x20\x20\x20\x20\x20\x73\
+\x68\x6f\x77\x67\x72\x69\x64\x3d\x22\x66\x61\x6c\x73\x65\x22\x0a\
+\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x7a\x6f\
+\x6f\x6d\x3d\x22\x31\x34\x2e\x37\x35\x22\x0a\x20\x20\x20\x20\x20\
+\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x78\x3d\x22\x38\x22\x0a\
+\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x79\
+\x3d\x22\x38\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\
+\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x78\x3d\x22\x34\x37\x22\
+\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\
+\x69\x6e\x64\x6f\x77\x2d\x79\x3d\x22\x32\x34\x22\x0a\x20\x20\x20\
+\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\
+\x77\x2d\x6d\x61\x78\x69\x6d\x69\x7a\x65\x64\x3d\x22\x31\x22\x0a\
+\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x75\
+\x72\x72\x65\x6e\x74\x2d\x6c\x61\x79\x65\x72\x3d\x22\x73\x76\x67\
+\x37\x33\x38\x34\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x6d\x65\x74\x61\
+\x64\x61\x74\x61\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6d\x65\
+\x74\x61\x64\x61\x74\x61\x39\x30\x22\x3e\x0a\x20\x20\x20\x20\x3c\
+\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\
+\x63\x63\x3a\x57\x6f\x72\x6b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\
+\x20\x72\x64\x66\x3a\x61\x62\x6f\x75\x74\x3d\x22\x22\x3e\x0a\x20\
+\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x66\x6f\x72\x6d\x61\
+\x74\x3e\x69\x6d\x61\x67\x65\x2f\x73\x76\x67\x2b\x78\x6d\x6c\x3c\
+\x2f\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x0a\x20\x20\x20\x20\
+\x20\x20\x20\x20\x3c\x64\x63\x3a\x74\x79\x70\x65\x0a\x20\x20\x20\
+\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\x72\x65\x73\x6f\
+\x75\x72\x63\x65\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\
+\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x64\x63\x6d\x69\x74\x79\x70\
+\x65\x2f\x53\x74\x69\x6c\x6c\x49\x6d\x61\x67\x65\x22\x20\x2f\x3e\
+\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x74\x69\x74\
+\x6c\x65\x3e\x47\x6e\x6f\x6d\x65\x20\x53\x79\x6d\x62\x6f\x6c\x69\
+\x63\x20\x49\x63\x6f\x6e\x20\x54\x68\x65\x6d\x65\x3c\x2f\x64\x63\
+\x3a\x74\x69\x74\x6c\x65\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\
+\x63\x63\x3a\x57\x6f\x72\x6b\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x72\
+\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x3c\x2f\x6d\x65\x74\x61\
+\x64\x61\x74\x61\x3e\x0a\x20\x20\x3c\x74\x69\x74\x6c\x65\x0a\x20\
+\x20\x20\x20\x20\x69\x64\x3d\x22\x74\x69\x74\x6c\x65\x39\x31\x36\
+\x37\x22\x3e\x47\x6e\x6f\x6d\x65\x20\x53\x79\x6d\x62\x6f\x6c\x69\
+\x63\x20\x49\x63\x6f\x6e\x20\x54\x68\x65\x6d\x65\x3c\x2f\x74\x69\
+\x74\x6c\x65\x3e\x0a\x20\x20\x3c\x67\x0a\x20\x20\x20\x20\x20\x69\
+\x64\x3d\x22\x6c\x61\x79\x65\x72\x31\x30\x22\x0a\x20\x20\x20\x20\
+\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x74\x72\x61\x6e\
+\x73\x6c\x61\x74\x65\x28\x2d\x32\x32\x31\x2c\x2d\x34\x36\x36\x2e\
+\x33\x38\x39\x38\x33\x29\x22\x0a\x20\x20\x20\x20\x20\x73\x74\x79\
+\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x34\x64\x34\x64\x34\x64\
+\x22\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\
+\x20\x20\x20\x20\x69\x64\x3d\x22\x72\x65\x63\x74\x38\x34\x36\x33\
+\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\
+\x66\x69\x6c\x6c\x3a\x23\x34\x64\x34\x64\x34\x64\x22\x0a\x20\x20\
+\x20\x20\x20\x20\x20\x64\x3d\x22\x6d\x20\x32\x32\x33\x2e\x35\x2c\
+\x34\x36\x38\x20\x63\x20\x2d\x31\x2e\x33\x38\x35\x2c\x30\x20\x2d\
+\x32\x2e\x35\x2c\x31\x2e\x31\x31\x35\x20\x2d\x32\x2e\x35\x2c\x32\
+\x2e\x35\x20\x6c\x20\x30\x2c\x38\x20\x63\x20\x30\x2c\x31\x2e\x33\
+\x38\x35\x20\x31\x2e\x31\x31\x35\x2c\x32\x2e\x35\x20\x32\x2e\x35\
+\x2c\x32\x2e\x35\x20\x6c\x20\x31\x31\x2c\x30\x20\x63\x20\x31\x2e\
+\x33\x38\x35\x2c\x30\x20\x32\x2e\x35\x2c\x2d\x31\x2e\x31\x31\x35\
+\x20\x32\x2e\x35\x2c\x2d\x32\x2e\x35\x20\x6c\x20\x30\x2c\x2d\x38\
+\x20\x63\x20\x30\x2c\x2d\x31\x2e\x33\x38\x35\x20\x2d\x31\x2e\x31\
+\x31\x35\x2c\x2d\x32\x2e\x35\x20\x2d\x32\x2e\x35\x2c\x2d\x32\x2e\
+\x35\x20\x7a\x20\x6d\x20\x30\x2c\x39\x20\x31\x31\x2c\x30\x20\x30\
+\x2e\x35\x2c\x30\x20\x30\x2c\x31\x2e\x35\x20\x63\x20\x30\x2c\x30\
+\x2e\x32\x37\x37\x20\x2d\x30\x2e\x32\x32\x33\x2c\x30\x2e\x35\x20\
+\x2d\x30\x2e\x35\x2c\x30\x2e\x35\x20\x6c\x20\x2d\x31\x31\x2c\x30\
+\x20\x63\x20\x2d\x30\x2e\x32\x37\x37\x2c\x30\x20\x2d\x30\x2e\x35\
+\x2c\x2d\x30\x2e\x32\x32\x33\x20\x2d\x30\x2e\x35\x2c\x2d\x30\x2e\
+\x35\x20\x6c\x20\x30\x2c\x2d\x31\x2e\x35\x20\x7a\x22\x0a\x20\x20\
+\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\
+\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\
+\x65\x3d\x22\x30\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x2f\x67\x3e\x0a\
+\x3c\x2f\x73\x76\x67\x3e\x0a\
+\x00\x00\x07\x73\
+\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
+\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\
+\x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\
+\x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\
+\x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\
+\x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\
+\x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\
+\x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\
+\x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\
+\x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\
+\x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\
+\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\
+\x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\
+\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\
+\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
+\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\
+\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\
+\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\
+\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\
+\x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\
+\x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\
+\x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\
+\x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\
+\x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\
+\x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\
+\x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\
+\x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x65\x6e\x61\x62\
+\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3d\x22\x6e\
+\x65\x77\x20\x30\x20\x30\x20\x33\x32\x20\x33\x32\x22\x0a\x20\x20\
+\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x33\x32\x70\x78\x22\x0a\x20\
+\x20\x20\x69\x64\x3d\x22\x4c\x61\x79\x65\x72\x5f\x31\x22\x0a\x20\
+\x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x0a\
+\x20\x20\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\
+\x33\x32\x20\x33\x32\x22\x0a\x20\x20\x20\x77\x69\x64\x74\x68\x3d\
+\x22\x33\x32\x70\x78\x22\x0a\x20\x20\x20\x78\x6d\x6c\x3a\x73\x70\
+\x61\x63\x65\x3d\x22\x70\x72\x65\x73\x65\x72\x76\x65\x22\x0a\x20\
+\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x76\x65\x72\x73\x69\
+\x6f\x6e\x3d\x22\x30\x2e\x39\x31\x20\x72\x31\x33\x37\x32\x35\x22\
+\x0a\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\x63\
+\x6e\x61\x6d\x65\x3d\x22\x75\x73\x65\x72\x2d\x68\x6f\x6d\x65\x2d\
+\x73\x79\x6d\x62\x6f\x6c\x69\x63\x2e\x73\x76\x67\x22\x3e\x3c\x6d\
+\x65\x74\x61\x64\x61\x74\x61\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\
+\x22\x6d\x65\x74\x61\x64\x61\x74\x61\x39\x22\x3e\x3c\x72\x64\x66\
+\x3a\x52\x44\x46\x3e\x3c\x63\x63\x3a\x57\x6f\x72\x6b\x0a\x20\x20\
+\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\x61\x62\x6f\x75\x74\
+\x3d\x22\x22\x3e\x3c\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x69\
+\x6d\x61\x67\x65\x2f\x73\x76\x67\x2b\x78\x6d\x6c\x3c\x2f\x64\x63\
+\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x3c\x64\x63\x3a\x74\x79\x70\x65\
+\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\
+\x72\x65\x73\x6f\x75\x72\x63\x65\x3d\x22\x68\x74\x74\x70\x3a\x2f\
+\x2f\x70\x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x64\x63\x6d\
+\x69\x74\x79\x70\x65\x2f\x53\x74\x69\x6c\x6c\x49\x6d\x61\x67\x65\
+\x22\x20\x2f\x3e\x3c\x64\x63\x3a\x74\x69\x74\x6c\x65\x3e\x3c\x2f\
+\x64\x63\x3a\x74\x69\x74\x6c\x65\x3e\x3c\x2f\x63\x63\x3a\x57\x6f\
+\x72\x6b\x3e\x3c\x2f\x72\x64\x66\x3a\x52\x44\x46\x3e\x3c\x2f\x6d\
+\x65\x74\x61\x64\x61\x74\x61\x3e\x3c\x64\x65\x66\x73\x0a\x20\x20\
+\x20\x20\x20\x69\x64\x3d\x22\x64\x65\x66\x73\x37\x22\x20\x2f\x3e\
+\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x6e\x61\x6d\x65\x64\x76\
+\x69\x65\x77\x0a\x20\x20\x20\x20\x20\x70\x61\x67\x65\x63\x6f\x6c\
+\x6f\x72\x3d\x22\x23\x66\x66\x66\x66\x66\x66\x22\x0a\x20\x20\x20\
+\x20\x20\x62\x6f\x72\x64\x65\x72\x63\x6f\x6c\x6f\x72\x3d\x22\x23\
+\x36\x36\x36\x36\x36\x36\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\
+\x64\x65\x72\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x31\x22\x0a\x20\
+\x20\x20\x20\x20\x6f\x62\x6a\x65\x63\x74\x74\x6f\x6c\x65\x72\x61\
+\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x72\
+\x69\x64\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\
+\x0a\x20\x20\x20\x20\x20\x67\x75\x69\x64\x65\x74\x6f\x6c\x65\x72\
+\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x69\
+\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\x6f\x70\x61\x63\
+\x69\x74\x79\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\
+\x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\x73\x68\x61\x64\x6f\x77\
+\x3d\x22\x32\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\
+\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x77\x69\x64\x74\x68\x3d\
+\x22\x32\x35\x30\x31\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\
+\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x68\x65\x69\x67\
+\x68\x74\x3d\x22\x31\x35\x37\x36\x22\x0a\x20\x20\x20\x20\x20\x69\
+\x64\x3d\x22\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x35\x22\x0a\x20\
+\x20\x20\x20\x20\x73\x68\x6f\x77\x67\x72\x69\x64\x3d\x22\x66\x61\
+\x6c\x73\x65\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\
+\x70\x65\x3a\x7a\x6f\x6f\x6d\x3d\x22\x37\x2e\x33\x37\x35\x22\x0a\
+\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x78\
+\x3d\x22\x31\x36\x2e\x37\x34\x35\x37\x36\x33\x22\x0a\x20\x20\x20\
+\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x79\x3d\x22\x31\
+\x36\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\
+\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x78\x3d\x22\x35\x39\x22\x0a\x20\
+\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\
+\x64\x6f\x77\x2d\x79\x3d\x22\x32\x34\x22\x0a\x20\x20\x20\x20\x20\
+\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\
+\x6d\x61\x78\x69\x6d\x69\x7a\x65\x64\x3d\x22\x31\x22\x0a\x20\x20\
+\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x75\x72\x72\
+\x65\x6e\x74\x2d\x6c\x61\x79\x65\x72\x3d\x22\x4c\x61\x79\x65\x72\
+\x5f\x31\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\
+\x20\x64\x3d\x22\x4d\x32\x39\x2e\x37\x30\x37\x2c\x31\x35\x2e\x37\
+\x39\x33\x6c\x2d\x31\x33\x2d\x31\x33\x63\x2d\x30\x2e\x33\x39\x31\
+\x2d\x30\x2e\x33\x39\x31\x2d\x31\x2e\x30\x32\x33\x2d\x30\x2e\x33\
+\x39\x31\x2d\x31\x2e\x34\x31\x34\x2c\x30\x6c\x2d\x31\x33\x2c\x31\
+\x33\x63\x2d\x30\x2e\x33\x39\x31\x2c\x30\x2e\x33\x39\x31\x2d\x30\
+\x2e\x33\x39\x31\x2c\x31\x2e\x30\x32\x33\x2c\x30\x2c\x31\x2e\x34\
+\x31\x34\x73\x31\x2e\x30\x32\x33\x2c\x30\x2e\x33\x39\x31\x2c\x31\
+\x2e\x34\x31\x34\x2c\x30\x20\x20\x4c\x31\x36\x2c\x34\x2e\x39\x31\
+\x34\x6c\x38\x2e\x30\x31\x34\x2c\x38\x2e\x30\x31\x34\x43\x32\x34\
+\x2e\x30\x31\x33\x2c\x31\x32\x2e\x39\x35\x33\x2c\x32\x34\x2c\x31\
+\x32\x2e\x39\x37\x35\x2c\x32\x34\x2c\x31\x33\x76\x31\x35\x48\x38\
+\x56\x31\x38\x63\x30\x2d\x30\x2e\x35\x35\x33\x2d\x30\x2e\x34\x34\
+\x38\x2d\x31\x2d\x31\x2d\x31\x73\x2d\x31\x2c\x30\x2e\x34\x34\x37\
+\x2d\x31\x2c\x31\x76\x31\x31\x63\x30\x2c\x30\x2e\x35\x35\x33\x2c\
+\x30\x2e\x34\x34\x38\x2c\x31\x2c\x31\x2c\x31\x68\x31\x38\x20\x20\
+\x63\x30\x2e\x35\x35\x33\x2c\x30\x2c\x31\x2d\x30\x2e\x34\x34\x37\
+\x2c\x31\x2d\x31\x56\x31\x34\x2e\x39\x31\x34\x6c\x32\x2e\x32\x39\
+\x33\x2c\x32\x2e\x32\x39\x33\x43\x32\x38\x2e\x34\x38\x38\x2c\x31\
+\x37\x2e\x34\x30\x32\x2c\x32\x38\x2e\x37\x34\x34\x2c\x31\x37\x2e\
+\x35\x2c\x32\x39\x2c\x31\x37\x2e\x35\x73\x30\x2e\x35\x31\x32\x2d\
+\x30\x2e\x30\x39\x38\x2c\x30\x2e\x37\x30\x37\x2d\x30\x2e\x32\x39\
+\x33\x20\x20\x43\x33\x30\x2e\x30\x39\x38\x2c\x31\x36\x2e\x38\x31\
+\x36\x2c\x33\x30\x2e\x30\x39\x38\x2c\x31\x36\x2e\x31\x38\x34\x2c\
+\x32\x39\x2e\x37\x30\x37\x2c\x31\x35\x2e\x37\x39\x33\x7a\x22\x0a\
+\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x33\x22\x0a\
+\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\
+\x3a\x23\x33\x33\x33\x33\x33\x33\x22\x20\x2f\x3e\x3c\x2f\x73\x76\
+\x67\x3e\
+\x00\x00\x1d\x34\
+\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
+\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\
+\x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\
+\x6e\x6f\x22\x3f\x3e\x0a\x3c\x21\x2d\x2d\x20\x43\x72\x65\x61\x74\
+\x65\x64\x20\x77\x69\x74\x68\x20\x49\x6e\x6b\x73\x63\x61\x70\x65\
+\x20\x28\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\
+\x73\x63\x61\x70\x65\x2e\x6f\x72\x67\x2f\x29\x20\x2d\x2d\x3e\x0a\
+\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x64\
+\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\
+\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\x6e\x74\x73\x2f\x31\
+\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x63\x63\
+\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\x65\x61\x74\x69\x76\
+\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\x67\x2f\x6e\x73\x23\
+\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x72\x64\x66\x3d\x22\
+\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
+\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\x32\x2d\x72\x64\x66\
+\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\x22\x0a\x20\x20\x20\
+\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\x68\x74\x74\x70\x3a\
+\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\
+\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3d\
+\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\
+\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\
+\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\x6f\x64\x69\x3d\x22\
+\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\x70\x6f\x64\x69\x2e\
+\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\x2e\x6e\x65\x74\x2f\
+\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\x69\x2d\x30\x2e\x64\
+\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x69\x6e\x6b\
+\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
+\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\x6f\x72\x67\x2f\x6e\
+\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\x6e\x6b\x73\x63\x61\
+\x70\x65\x22\x0a\x20\x20\x20\x77\x69\x64\x74\x68\x3d\x22\x39\x36\
+\x22\x0a\x20\x20\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x39\x36\x22\
+\x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x34\x38\x37\x34\x22\
+\x0a\x20\x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\
+\x22\x0a\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x76\x65\
+\x72\x73\x69\x6f\x6e\x3d\x22\x30\x2e\x39\x31\x20\x72\x31\x33\x37\
+\x32\x35\x22\x0a\x20\x20\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\
+\x30\x20\x30\x20\x39\x36\x20\x39\x36\x2e\x30\x30\x30\x30\x30\x31\
+\x22\x0a\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\
+\x63\x6e\x61\x6d\x65\x3d\x22\x6d\x65\x64\x69\x61\x2d\x65\x6a\x65\
+\x63\x74\x2e\x73\x76\x67\x22\x3e\x0a\x20\x20\x3c\x64\x65\x66\x73\
+\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x64\x65\x66\x73\x34\x38\
+\x37\x36\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\
+\x64\x69\x3a\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x0a\x20\x20\x20\
+\x20\x20\x69\x64\x3d\x22\x62\x61\x73\x65\x22\x0a\x20\x20\x20\x20\
+\x20\x70\x61\x67\x65\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x66\x66\x66\
+\x66\x66\x66\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\
+\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x36\x36\x36\x36\x36\x36\x22\x0a\
+\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x6f\x70\x61\x63\x69\
+\x74\x79\x3d\x22\x31\x2e\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\
+\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\x6f\x70\x61\x63\x69\
+\x74\x79\x3d\x22\x30\x2e\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\
+\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\x73\x68\x61\x64\x6f\
+\x77\x3d\x22\x32\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\
+\x61\x70\x65\x3a\x7a\x6f\x6f\x6d\x3d\x22\x37\x2e\x30\x32\x34\x39\
+\x39\x39\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\
+\x65\x3a\x63\x78\x3d\x22\x32\x2e\x38\x36\x31\x32\x30\x35\x34\x22\
+\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\
+\x79\x3d\x22\x34\x33\x2e\x33\x33\x30\x39\x34\x39\x22\x0a\x20\x20\
+\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x64\x6f\x63\x75\
+\x6d\x65\x6e\x74\x2d\x75\x6e\x69\x74\x73\x3d\x22\x70\x78\x22\x0a\
+\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x75\
+\x72\x72\x65\x6e\x74\x2d\x6c\x61\x79\x65\x72\x3d\x22\x67\x34\x37\
+\x38\x30\x22\x0a\x20\x20\x20\x20\x20\x73\x68\x6f\x77\x67\x72\x69\
+\x64\x3d\x22\x74\x72\x75\x65\x22\x0a\x20\x20\x20\x20\x20\x73\x68\
+\x6f\x77\x62\x6f\x72\x64\x65\x72\x3d\x22\x74\x72\x75\x65\x22\x0a\
+\x20\x20\x20\x20\x20\x66\x69\x74\x2d\x6d\x61\x72\x67\x69\x6e\x2d\
+\x74\x6f\x70\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x66\x69\x74\
+\x2d\x6d\x61\x72\x67\x69\x6e\x2d\x6c\x65\x66\x74\x3d\x22\x30\x22\
+\x0a\x20\x20\x20\x20\x20\x66\x69\x74\x2d\x6d\x61\x72\x67\x69\x6e\
+\x2d\x72\x69\x67\x68\x74\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\
+\x66\x69\x74\x2d\x6d\x61\x72\x67\x69\x6e\x2d\x62\x6f\x74\x74\x6f\
+\x6d\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\
+\x61\x70\x65\x3a\x73\x6e\x61\x70\x2d\x62\x62\x6f\x78\x3d\x22\x74\
+\x72\x75\x65\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\
+\x70\x65\x3a\x62\x62\x6f\x78\x2d\x70\x61\x74\x68\x73\x3d\x22\x74\
+\x72\x75\x65\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\
+\x70\x65\x3a\x62\x62\x6f\x78\x2d\x6e\x6f\x64\x65\x73\x3d\x22\x74\
+\x72\x75\x65\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\
+\x70\x65\x3a\x73\x6e\x61\x70\x2d\x62\x62\x6f\x78\x2d\x65\x64\x67\
+\x65\x2d\x6d\x69\x64\x70\x6f\x69\x6e\x74\x73\x3d\x22\x74\x72\x75\
+\x65\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\
+\x3a\x73\x6e\x61\x70\x2d\x62\x62\x6f\x78\x2d\x6d\x69\x64\x70\x6f\
+\x69\x6e\x74\x73\x3d\x22\x74\x72\x75\x65\x22\x0a\x20\x20\x20\x20\
+\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x6f\x62\x6a\x65\x63\x74\
+\x2d\x70\x61\x74\x68\x73\x3d\x22\x74\x72\x75\x65\x22\x0a\x20\x20\
+\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x73\x6e\x61\x70\
+\x2d\x69\x6e\x74\x65\x72\x73\x65\x63\x74\x69\x6f\x6e\x2d\x70\x61\
+\x74\x68\x73\x3d\x22\x74\x72\x75\x65\x22\x0a\x20\x20\x20\x20\x20\
+\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x6f\x62\x6a\x65\x63\x74\x2d\
+\x6e\x6f\x64\x65\x73\x3d\x22\x74\x72\x75\x65\x22\x0a\x20\x20\x20\
+\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x73\x6e\x61\x70\x2d\
+\x73\x6d\x6f\x6f\x74\x68\x2d\x6e\x6f\x64\x65\x73\x3d\x22\x74\x72\
+\x75\x65\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\
+\x65\x3a\x73\x6e\x61\x70\x2d\x6d\x69\x64\x70\x6f\x69\x6e\x74\x73\
+\x3d\x22\x74\x72\x75\x65\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\
+\x73\x63\x61\x70\x65\x3a\x73\x6e\x61\x70\x2d\x6f\x62\x6a\x65\x63\
+\x74\x2d\x6d\x69\x64\x70\x6f\x69\x6e\x74\x73\x3d\x22\x74\x72\x75\
+\x65\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\
+\x3a\x73\x6e\x61\x70\x2d\x63\x65\x6e\x74\x65\x72\x3d\x22\x74\x72\
+\x75\x65\x22\x0a\x20\x20\x20\x20\x20\x73\x68\x6f\x77\x67\x75\x69\
+\x64\x65\x73\x3d\x22\x74\x72\x75\x65\x22\x0a\x20\x20\x20\x20\x20\
+\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x67\x75\x69\x64\x65\x2d\x62\
+\x62\x6f\x78\x3d\x22\x74\x72\x75\x65\x22\x0a\x20\x20\x20\x20\x20\
+\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\
+\x77\x69\x64\x74\x68\x3d\x22\x39\x33\x37\x22\x0a\x20\x20\x20\x20\
+\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\
+\x2d\x68\x65\x69\x67\x68\x74\x3d\x22\x31\x30\x32\x38\x22\x0a\x20\
+\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\
+\x64\x6f\x77\x2d\x78\x3d\x22\x39\x38\x33\x22\x0a\x20\x20\x20\x20\
+\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\
+\x2d\x79\x3d\x22\x32\x34\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\
+\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x6d\x61\x78\
+\x69\x6d\x69\x7a\x65\x64\x3d\x22\x30\x22\x3e\x0a\x20\x20\x20\x20\
+\x3c\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x67\x72\x69\x64\x0a\x20\
+\x20\x20\x20\x20\x20\x20\x74\x79\x70\x65\x3d\x22\x78\x79\x67\x72\
+\x69\x64\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x67\
+\x72\x69\x64\x35\x34\x35\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\
+\x65\x6d\x70\x73\x70\x61\x63\x69\x6e\x67\x3d\x22\x38\x22\x20\x2f\
+\x3e\x0a\x20\x20\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\
+\x67\x75\x69\x64\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x6f\x72\x69\
+\x65\x6e\x74\x61\x74\x69\x6f\x6e\x3d\x22\x31\x2c\x30\x22\x0a\x20\
+\x20\x20\x20\x20\x20\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3d\x22\
+\x38\x2c\x2d\x38\x2e\x30\x30\x30\x30\x30\x30\x31\x22\x0a\x20\x20\
+\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x67\x75\x69\x64\x65\x34\x30\
+\x36\x33\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x73\x6f\x64\x69\
+\x70\x6f\x64\x69\x3a\x67\x75\x69\x64\x65\x0a\x20\x20\x20\x20\x20\
+\x20\x20\x6f\x72\x69\x65\x6e\x74\x61\x74\x69\x6f\x6e\x3d\x22\x31\
+\x2c\x30\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x70\x6f\x73\x69\x74\
+\x69\x6f\x6e\x3d\x22\x34\x2c\x2d\x38\x2e\x30\x30\x30\x30\x30\x30\
+\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x67\x75\
+\x69\x64\x65\x34\x30\x36\x35\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\
+\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x67\x75\x69\x64\x65\x0a\
+\x20\x20\x20\x20\x20\x20\x20\x6f\x72\x69\x65\x6e\x74\x61\x74\x69\
+\x6f\x6e\x3d\x22\x30\x2c\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\
+\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3d\x22\x2d\x38\x2c\x38\x38\x2e\
+\x30\x30\x30\x30\x30\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\
+\x64\x3d\x22\x67\x75\x69\x64\x65\x34\x30\x36\x37\x22\x20\x2f\x3e\
+\x0a\x20\x20\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x67\
+\x75\x69\x64\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x6f\x72\x69\x65\
+\x6e\x74\x61\x74\x69\x6f\x6e\x3d\x22\x30\x2c\x31\x22\x0a\x20\x20\
+\x20\x20\x20\x20\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3d\x22\x2d\
+\x38\x2c\x39\x32\x2e\x30\x30\x30\x30\x30\x31\x22\x0a\x20\x20\x20\
+\x20\x20\x20\x20\x69\x64\x3d\x22\x67\x75\x69\x64\x65\x34\x30\x36\
+\x39\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x73\x6f\x64\x69\x70\
+\x6f\x64\x69\x3a\x67\x75\x69\x64\x65\x0a\x20\x20\x20\x20\x20\x20\
+\x20\x6f\x72\x69\x65\x6e\x74\x61\x74\x69\x6f\x6e\x3d\x22\x30\x2c\
+\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x70\x6f\x73\x69\x74\x69\
+\x6f\x6e\x3d\x22\x31\x30\x34\x2c\x34\x22\x0a\x20\x20\x20\x20\x20\
+\x20\x20\x69\x64\x3d\x22\x67\x75\x69\x64\x65\x34\x30\x37\x31\x22\
+\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\
+\x69\x3a\x67\x75\x69\x64\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x6f\
+\x72\x69\x65\x6e\x74\x61\x74\x69\x6f\x6e\x3d\x22\x30\x2c\x31\x22\
+\x0a\x20\x20\x20\x20\x20\x20\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\
+\x3d\x22\x2d\x35\x2c\x38\x2e\x30\x30\x30\x30\x30\x30\x31\x22\x0a\
+\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x67\x75\x69\x64\x65\
+\x34\x30\x37\x33\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x73\x6f\
+\x64\x69\x70\x6f\x64\x69\x3a\x67\x75\x69\x64\x65\x0a\x20\x20\x20\
+\x20\x20\x20\x20\x6f\x72\x69\x65\x6e\x74\x61\x74\x69\x6f\x6e\x3d\
+\x22\x31\x2c\x30\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x70\x6f\x73\
+\x69\x74\x69\x6f\x6e\x3d\x22\x39\x32\x2c\x2d\x38\x2e\x30\x30\x30\
+\x30\x30\x30\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\
+\x22\x67\x75\x69\x64\x65\x34\x30\x37\x35\x22\x20\x2f\x3e\x0a\x20\
+\x20\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x67\x75\x69\
+\x64\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x6f\x72\x69\x65\x6e\x74\
+\x61\x74\x69\x6f\x6e\x3d\x22\x31\x2c\x30\x22\x0a\x20\x20\x20\x20\
+\x20\x20\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3d\x22\x38\x38\x2c\
+\x2d\x38\x2e\x30\x30\x30\x30\x30\x30\x31\x22\x0a\x20\x20\x20\x20\
+\x20\x20\x20\x69\x64\x3d\x22\x67\x75\x69\x64\x65\x34\x30\x37\x37\
+\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\
+\x64\x69\x3a\x67\x75\x69\x64\x65\x0a\x20\x20\x20\x20\x20\x20\x20\
+\x6f\x72\x69\x65\x6e\x74\x61\x74\x69\x6f\x6e\x3d\x22\x30\x2c\x31\
+\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x70\x6f\x73\x69\x74\x69\x6f\
+\x6e\x3d\x22\x2d\x38\x2c\x38\x34\x2e\x30\x30\x30\x30\x30\x31\x22\
+\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x67\x75\x69\x64\
+\x65\x34\x30\x37\x34\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x73\
+\x6f\x64\x69\x70\x6f\x64\x69\x3a\x67\x75\x69\x64\x65\x0a\x20\x20\
+\x20\x20\x20\x20\x20\x6f\x72\x69\x65\x6e\x74\x61\x74\x69\x6f\x6e\
+\x3d\x22\x31\x2c\x30\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x70\x6f\
+\x73\x69\x74\x69\x6f\x6e\x3d\x22\x31\x32\x2c\x2d\x38\x2e\x30\x30\
+\x30\x30\x30\x30\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\
+\x3d\x22\x67\x75\x69\x64\x65\x34\x30\x37\x36\x22\x20\x2f\x3e\x0a\
+\x20\x20\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x67\x75\
+\x69\x64\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x6f\x72\x69\x65\x6e\
+\x74\x61\x74\x69\x6f\x6e\x3d\x22\x30\x2c\x31\x22\x0a\x20\x20\x20\
+\x20\x20\x20\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3d\x22\x2d\x35\
+\x2c\x31\x32\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\
+\x67\x75\x69\x64\x65\x34\x30\x37\x38\x22\x20\x2f\x3e\x0a\x20\x20\
+\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x67\x75\x69\x64\
+\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x6f\x72\x69\x65\x6e\x74\x61\
+\x74\x69\x6f\x6e\x3d\x22\x31\x2c\x30\x22\x0a\x20\x20\x20\x20\x20\
+\x20\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3d\x22\x38\x34\x2c\x2d\
+\x39\x2e\x30\x30\x30\x30\x30\x30\x31\x22\x0a\x20\x20\x20\x20\x20\
+\x20\x20\x69\x64\x3d\x22\x67\x75\x69\x64\x65\x34\x30\x38\x30\x22\
+\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\
+\x69\x3a\x67\x75\x69\x64\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x70\
+\x6f\x73\x69\x74\x69\x6f\x6e\x3d\x22\x34\x38\x2c\x2d\x38\x2e\x30\
+\x30\x30\x30\x30\x30\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x6f\
+\x72\x69\x65\x6e\x74\x61\x74\x69\x6f\x6e\x3d\x22\x31\x2c\x30\x22\
+\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x67\x75\x69\x64\
+\x65\x34\x31\x37\x30\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x73\
+\x6f\x64\x69\x70\x6f\x64\x69\x3a\x67\x75\x69\x64\x65\x0a\x20\x20\
+\x20\x20\x20\x20\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3d\x22\x2d\
+\x38\x2c\x34\x38\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x6f\x72\x69\
+\x65\x6e\x74\x61\x74\x69\x6f\x6e\x3d\x22\x30\x2c\x31\x22\x0a\x20\
+\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x67\x75\x69\x64\x65\x34\
+\x31\x37\x32\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x2f\x73\x6f\x64\x69\
+\x70\x6f\x64\x69\x3a\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x3e\x0a\
+\x20\x20\x3c\x6d\x65\x74\x61\x64\x61\x74\x61\x0a\x20\x20\x20\x20\
+\x20\x69\x64\x3d\x22\x6d\x65\x74\x61\x64\x61\x74\x61\x34\x38\x37\
+\x39\x22\x3e\x0a\x20\x20\x20\x20\x3c\x72\x64\x66\x3a\x52\x44\x46\
+\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x63\x63\x3a\x57\x6f\x72\x6b\
+\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\x61\x62\
+\x6f\x75\x74\x3d\x22\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\
+\x3c\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x69\x6d\x61\x67\x65\
+\x2f\x73\x76\x67\x2b\x78\x6d\x6c\x3c\x2f\x64\x63\x3a\x66\x6f\x72\
+\x6d\x61\x74\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\
+\x3a\x74\x79\x70\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\
+\x20\x72\x64\x66\x3a\x72\x65\x73\x6f\x75\x72\x63\x65\x3d\x22\x68\
+\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\
+\x63\x2f\x64\x63\x6d\x69\x74\x79\x70\x65\x2f\x53\x74\x69\x6c\x6c\
+\x49\x6d\x61\x67\x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\
+\x20\x20\x3c\x64\x63\x3a\x74\x69\x74\x6c\x65\x3e\x3c\x2f\x64\x63\
+\x3a\x74\x69\x74\x6c\x65\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\
+\x63\x63\x3a\x57\x6f\x72\x6b\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x72\
+\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x3c\x2f\x6d\x65\x74\x61\
+\x64\x61\x74\x61\x3e\x0a\x20\x20\x3c\x67\x0a\x20\x20\x20\x20\x20\
+\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x6c\x61\x62\x65\x6c\x3d\x22\
+\x4c\x61\x79\x65\x72\x20\x31\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\
+\x6b\x73\x63\x61\x70\x65\x3a\x67\x72\x6f\x75\x70\x6d\x6f\x64\x65\
+\x3d\x22\x6c\x61\x79\x65\x72\x22\x0a\x20\x20\x20\x20\x20\x69\x64\
+\x3d\x22\x6c\x61\x79\x65\x72\x31\x22\x0a\x20\x20\x20\x20\x20\x74\
+\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x74\x72\x61\x6e\x73\x6c\
+\x61\x74\x65\x28\x36\x37\x2e\x38\x35\x37\x31\x34\x36\x2c\x2d\x37\
+\x38\x2e\x35\x30\x35\x30\x34\x29\x22\x3e\x0a\x20\x20\x20\x20\x3c\
+\x67\x0a\x20\x20\x20\x20\x20\x20\x20\x74\x72\x61\x6e\x73\x66\x6f\
+\x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\x28\x30\x2c\x2d\x31\x2c\
+\x2d\x31\x2c\x30\x2c\x33\x37\x33\x2e\x35\x30\x35\x30\x36\x2c\x35\
+\x31\x36\x2e\x35\x30\x35\x30\x34\x29\x22\x0a\x20\x20\x20\x20\x20\
+\x20\x20\x69\x64\x3d\x22\x67\x34\x38\x34\x35\x22\x0a\x20\x20\x20\
+\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x64\x69\x73\x70\x6c\
+\x61\x79\x3a\x69\x6e\x6c\x69\x6e\x65\x22\x3e\x0a\x20\x20\x20\x20\
+\x20\x20\x3c\x67\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x6e\
+\x6b\x73\x63\x61\x70\x65\x3a\x65\x78\x70\x6f\x72\x74\x2d\x79\x64\
+\x70\x69\x3d\x22\x39\x30\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\
+\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x65\x78\x70\x6f\x72\x74\
+\x2d\x78\x64\x70\x69\x3d\x22\x39\x30\x22\x0a\x20\x20\x20\x20\x20\
+\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x65\x78\x70\
+\x6f\x72\x74\x2d\x66\x69\x6c\x65\x6e\x61\x6d\x65\x3d\x22\x6e\x65\
+\x78\x74\x30\x31\x2e\x70\x6e\x67\x22\x0a\x20\x20\x20\x20\x20\x20\
+\x20\x20\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\
+\x74\x72\x69\x78\x28\x2d\x30\x2e\x39\x39\x39\x36\x30\x34\x35\x2c\
+\x30\x2c\x30\x2c\x31\x2c\x35\x37\x35\x2e\x39\x34\x32\x39\x36\x2c\
+\x2d\x36\x31\x31\x2e\x30\x30\x30\x30\x31\x29\x22\x0a\x20\x20\x20\
+\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x67\x34\x37\x37\x38\x22\
+\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\
+\x70\x65\x3a\x6c\x61\x62\x65\x6c\x3d\x22\x4c\x61\x79\x65\x72\x20\
+\x31\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x67\x0a\x20\
+\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x74\x72\x61\x6e\x73\x66\
+\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\x28\x2d\x31\x2c\x30\
+\x2c\x30\x2c\x31\x2c\x35\x37\x35\x2e\x39\x39\x39\x39\x39\x2c\x36\
+\x31\x31\x29\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\
+\x69\x64\x3d\x22\x67\x34\x37\x38\x30\x22\x0a\x20\x20\x20\x20\x20\
+\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x64\x69\x73\
+\x70\x6c\x61\x79\x3a\x69\x6e\x6c\x69\x6e\x65\x22\x3e\x0a\x20\x20\
+\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x72\x65\x63\x74\x0a\x20\x20\
+\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\
+\x3d\x22\x63\x6f\x6c\x6f\x72\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\
+\x64\x69\x73\x70\x6c\x61\x79\x3a\x69\x6e\x6c\x69\x6e\x65\x3b\x6f\
+\x76\x65\x72\x66\x6c\x6f\x77\x3a\x76\x69\x73\x69\x62\x6c\x65\x3b\
+\x76\x69\x73\x69\x62\x69\x6c\x69\x74\x79\x3a\x76\x69\x73\x69\x62\
+\x6c\x65\x3b\x66\x69\x6c\x6c\x3a\x6e\x6f\x6e\x65\x3b\x73\x74\x72\
+\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\x3b\x73\x74\x72\x6f\x6b\x65\x2d\
+\x77\x69\x64\x74\x68\x3a\x34\x3b\x6d\x61\x72\x6b\x65\x72\x3a\x6e\
+\x6f\x6e\x65\x3b\x65\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\
+\x72\x6f\x75\x6e\x64\x3a\x61\x63\x63\x75\x6d\x75\x6c\x61\x74\x65\
+\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\
+\x64\x3d\x22\x72\x65\x63\x74\x34\x37\x38\x32\x22\x0a\x20\x20\x20\
+\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x77\x69\x64\x74\x68\x3d\
+\x22\x39\x36\x2e\x30\x33\x37\x39\x38\x37\x22\x0a\x20\x20\x20\x20\
+\x20\x20\x20\x20\x20\x20\x20\x20\x20\x68\x65\x69\x67\x68\x74\x3d\
+\x22\x39\x36\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\
+\x20\x20\x78\x3d\x22\x2d\x34\x33\x38\x2e\x30\x30\x32\x34\x34\x22\
+\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x79\x3d\
+\x22\x33\x34\x35\x2e\x33\x36\x32\x32\x31\x22\x0a\x20\x20\x20\x20\
+\x20\x20\x20\x20\x20\x20\x20\x20\x20\x74\x72\x61\x6e\x73\x66\x6f\
+\x72\x6d\x3d\x22\x73\x63\x61\x6c\x65\x28\x2d\x31\x2c\x31\x29\x22\
+\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x70\
+\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\
+\x20\x73\x74\x79\x6c\x65\x3d\x22\x63\x6f\x6c\x6f\x72\x3a\x23\x30\
+\x30\x30\x30\x30\x30\x3b\x64\x69\x73\x70\x6c\x61\x79\x3a\x69\x6e\
+\x6c\x69\x6e\x65\x3b\x6f\x76\x65\x72\x66\x6c\x6f\x77\x3a\x76\x69\
+\x73\x69\x62\x6c\x65\x3b\x76\x69\x73\x69\x62\x69\x6c\x69\x74\x79\
+\x3a\x76\x69\x73\x69\x62\x6c\x65\x3b\x66\x69\x6c\x6c\x3a\x23\x33\
+\x33\x33\x33\x33\x33\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\
+\x74\x79\x3a\x31\x3b\x66\x69\x6c\x6c\x2d\x72\x75\x6c\x65\x3a\x6e\
+\x6f\x6e\x7a\x65\x72\x6f\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\
+\x6e\x65\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\
+\x32\x2e\x39\x39\x39\x34\x30\x36\x35\x38\x3b\x6d\x61\x72\x6b\x65\
+\x72\x3a\x6e\x6f\x6e\x65\x3b\x65\x6e\x61\x62\x6c\x65\x2d\x62\x61\
+\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x61\x63\x63\x75\x6d\x75\x6c\
+\x61\x74\x65\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\
+\x20\x20\x64\x3d\x22\x4d\x20\x34\x37\x2e\x39\x38\x30\x34\x36\x39\
+\x20\x38\x20\x43\x20\x34\x37\x2e\x39\x37\x34\x34\x36\x39\x20\x38\
+\x20\x34\x37\x2e\x39\x36\x39\x32\x39\x31\x20\x38\x2e\x30\x30\x31\
+\x38\x36\x31\x20\x34\x37\x2e\x39\x36\x32\x38\x39\x31\x20\x38\x2e\
+\x30\x30\x35\x38\x35\x39\x34\x20\x43\x20\x34\x37\x2e\x39\x35\x36\
+\x38\x39\x31\x20\x38\x2e\x30\x30\x37\x38\x35\x38\x36\x20\x34\x37\
+\x2e\x39\x34\x38\x31\x30\x36\x20\x38\x2e\x30\x31\x32\x33\x33\x34\
+\x31\x20\x34\x37\x2e\x39\x34\x31\x34\x30\x36\x20\x38\x2e\x30\x31\
+\x39\x35\x33\x31\x32\x20\x43\x20\x34\x37\x2e\x39\x33\x35\x34\x30\
+\x36\x20\x38\x2e\x30\x32\x34\x35\x32\x39\x33\x20\x34\x37\x2e\x39\
+\x32\x36\x37\x32\x32\x20\x38\x2e\x30\x32\x39\x39\x30\x34\x34\x20\
+\x34\x37\x2e\x39\x31\x39\x39\x32\x32\x20\x38\x2e\x30\x33\x33\x32\
+\x30\x33\x31\x20\x43\x20\x34\x37\x2e\x39\x31\x33\x39\x32\x32\x20\
+\x38\x2e\x30\x33\x36\x32\x30\x31\x39\x20\x34\x37\x2e\x39\x30\x38\
+\x34\x34\x34\x20\x38\x2e\x30\x34\x31\x30\x31\x35\x36\x20\x34\x37\
+\x2e\x39\x30\x32\x33\x34\x34\x20\x38\x2e\x30\x34\x31\x30\x31\x35\
+\x36\x20\x43\x20\x32\x38\x2e\x34\x30\x32\x32\x32\x34\x20\x33\x36\
+\x2e\x35\x37\x37\x37\x35\x35\x20\x31\x36\x2e\x30\x30\x34\x35\x39\
+\x20\x36\x35\x2e\x39\x38\x37\x31\x36\x31\x20\x31\x36\x20\x36\x35\
+\x2e\x39\x39\x38\x30\x34\x37\x20\x4c\x20\x38\x30\x20\x36\x36\x20\
+\x43\x20\x38\x30\x20\x36\x36\x20\x36\x36\x2e\x38\x38\x31\x34\x32\
+\x39\x20\x33\x35\x2e\x30\x35\x39\x32\x30\x34\x20\x34\x37\x2e\x39\
+\x38\x30\x34\x36\x39\x20\x38\x20\x7a\x20\x4d\x20\x34\x37\x2e\x39\
+\x38\x30\x34\x36\x39\x20\x31\x35\x2e\x32\x34\x30\x32\x33\x34\x20\
+\x43\x20\x36\x30\x2e\x31\x37\x31\x39\x39\x39\x20\x33\x33\x2e\x36\
+\x33\x36\x35\x35\x36\x20\x36\x39\x2e\x35\x39\x31\x36\x39\x39\x20\
+\x35\x32\x2e\x38\x32\x34\x36\x32\x20\x37\x33\x2e\x38\x31\x38\x33\
+\x35\x39\x20\x36\x32\x20\x4c\x20\x32\x32\x2e\x31\x37\x31\x38\x37\
+\x35\x20\x36\x31\x2e\x39\x39\x38\x30\x34\x37\x20\x43\x20\x32\x33\
+\x2e\x35\x39\x33\x39\x32\x35\x20\x35\x38\x2e\x39\x30\x37\x34\x31\
+\x20\x32\x35\x2e\x35\x36\x34\x38\x38\x31\x20\x35\x34\x2e\x37\x33\
+\x34\x32\x39\x36\x20\x32\x38\x2e\x32\x30\x37\x30\x33\x31\x20\x34\
+\x39\x2e\x35\x32\x33\x34\x33\x38\x20\x43\x20\x33\x33\x2e\x30\x34\
+\x36\x34\x32\x31\x20\x33\x39\x2e\x39\x37\x39\x31\x37\x34\x20\x33\
+\x39\x2e\x38\x35\x37\x39\x36\x39\x20\x32\x37\x2e\x36\x36\x39\x35\
+\x32\x37\x20\x34\x37\x2e\x39\x38\x30\x34\x36\x39\x20\x31\x35\x2e\
+\x32\x34\x30\x32\x33\x34\x20\x7a\x20\x22\x0a\x20\x20\x20\x20\x20\
+\x20\x20\x20\x20\x20\x20\x20\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\
+\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\x28\x30\x2c\x2d\x31\x2c\x2d\
+\x31\x2e\x30\x30\x30\x33\x39\x35\x37\x2c\x30\x2c\x34\x33\x38\x2e\
+\x30\x30\x32\x34\x35\x2c\x34\x34\x31\x2e\x33\x36\x32\x32\x32\x29\
+\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\
+\x64\x3d\x22\x70\x61\x74\x68\x34\x31\x39\x34\x22\x20\x2f\x3e\x0a\
+\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x0a\
+\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\
+\x6c\x65\x3d\x22\x63\x6f\x6c\x6f\x72\x3a\x23\x30\x30\x30\x30\x30\
+\x30\x3b\x64\x69\x73\x70\x6c\x61\x79\x3a\x69\x6e\x6c\x69\x6e\x65\
+\x3b\x6f\x76\x65\x72\x66\x6c\x6f\x77\x3a\x76\x69\x73\x69\x62\x6c\
+\x65\x3b\x76\x69\x73\x69\x62\x69\x6c\x69\x74\x79\x3a\x76\x69\x73\
+\x69\x62\x6c\x65\x3b\x66\x69\x6c\x6c\x3a\x23\x38\x30\x38\x30\x38\
+\x30\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\
+\x3b\x66\x69\x6c\x6c\x2d\x72\x75\x6c\x65\x3a\x6e\x6f\x6e\x7a\x65\
+\x72\x6f\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\x3b\x73\
+\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x33\x2e\x30\x30\
+\x30\x35\x39\x33\x34\x32\x3b\x6d\x61\x72\x6b\x65\x72\x3a\x6e\x6f\
+\x6e\x65\x3b\x65\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\
+\x6f\x75\x6e\x64\x3a\x61\x63\x63\x75\x6d\x75\x6c\x61\x74\x65\x22\
+\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x64\x3d\
+\x22\x6d\x20\x34\x32\x36\x2e\x32\x38\x37\x38\x39\x2c\x33\x39\x31\
+\x2e\x38\x30\x38\x35\x31\x20\x63\x20\x30\x2e\x30\x35\x35\x32\x2c\
+\x2d\x30\x2e\x31\x32\x33\x32\x36\x20\x30\x2e\x30\x31\x33\x31\x2c\
+\x2d\x30\x2e\x30\x30\x38\x20\x30\x2e\x30\x35\x38\x36\x2c\x2d\x30\
+\x2e\x30\x39\x39\x36\x20\x61\x20\x34\x2e\x30\x32\x36\x30\x36\x33\
+\x35\x2c\x34\x2e\x30\x32\x32\x38\x37\x39\x37\x20\x30\x20\x30\x20\
+\x31\x20\x30\x2e\x31\x30\x35\x35\x31\x2c\x2d\x30\x2e\x32\x31\x38\
+\x37\x35\x20\x63\x20\x31\x30\x65\x2d\x34\x2c\x2d\x30\x2e\x30\x30\
+\x32\x20\x2d\x30\x2e\x30\x30\x37\x2c\x30\x2e\x30\x30\x39\x20\x2d\
+\x30\x2e\x30\x30\x36\x2c\x30\x2e\x30\x30\x38\x20\x6c\x20\x2d\x30\
+\x2e\x31\x35\x38\x32\x36\x2c\x30\x2e\x33\x31\x30\x35\x35\x20\x7a\
+\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\
+\x64\x3d\x22\x70\x61\x74\x68\x32\x31\x39\x34\x2d\x35\x22\x20\x2f\
+\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\
+\x68\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\
+\x74\x79\x6c\x65\x3d\x22\x63\x6f\x6c\x6f\x72\x3a\x23\x30\x30\x30\
+\x30\x30\x30\x3b\x66\x6f\x6e\x74\x2d\x73\x74\x79\x6c\x65\x3a\x6e\
+\x6f\x72\x6d\x61\x6c\x3b\x66\x6f\x6e\x74\x2d\x76\x61\x72\x69\x61\
+\x6e\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x66\x6f\x6e\x74\x2d\x77\
+\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x66\x6f\x6e\
+\x74\x2d\x73\x74\x72\x65\x74\x63\x68\x3a\x6e\x6f\x72\x6d\x61\x6c\
+\x3b\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x6d\x65\x64\x69\x75\
+\x6d\x3b\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\
+\x72\x6d\x61\x6c\x3b\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79\
+\x3a\x73\x61\x6e\x73\x2d\x73\x65\x72\x69\x66\x3b\x66\x6f\x6e\x74\
+\x2d\x76\x61\x72\x69\x61\x6e\x74\x2d\x6c\x69\x67\x61\x74\x75\x72\
+\x65\x73\x3a\x6e\x6f\x6e\x65\x3b\x66\x6f\x6e\x74\x2d\x76\x61\x72\
+\x69\x61\x6e\x74\x2d\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x6e\x6f\
+\x72\x6d\x61\x6c\x3b\x66\x6f\x6e\x74\x2d\x76\x61\x72\x69\x61\x6e\
+\x74\x2d\x63\x61\x70\x73\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x66\x6f\
+\x6e\x74\x2d\x76\x61\x72\x69\x61\x6e\x74\x2d\x6e\x75\x6d\x65\x72\
+\x69\x63\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x66\x6f\x6e\x74\x2d\x76\
+\x61\x72\x69\x61\x6e\x74\x2d\x61\x6c\x74\x65\x72\x6e\x61\x74\x65\
+\x73\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x66\x6f\x6e\x74\x2d\x66\x65\
+\x61\x74\x75\x72\x65\x2d\x73\x65\x74\x74\x69\x6e\x67\x73\x3a\x6e\
+\x6f\x72\x6d\x61\x6c\x3b\x74\x65\x78\x74\x2d\x69\x6e\x64\x65\x6e\
+\x74\x3a\x30\x3b\x74\x65\x78\x74\x2d\x61\x6c\x69\x67\x6e\x3a\x73\
+\x74\x61\x72\x74\x3b\x74\x65\x78\x74\x2d\x64\x65\x63\x6f\x72\x61\
+\x74\x69\x6f\x6e\x3a\x6e\x6f\x6e\x65\x3b\x74\x65\x78\x74\x2d\x64\
+\x65\x63\x6f\x72\x61\x74\x69\x6f\x6e\x2d\x6c\x69\x6e\x65\x3a\x6e\
+\x6f\x6e\x65\x3b\x74\x65\x78\x74\x2d\x64\x65\x63\x6f\x72\x61\x74\
+\x69\x6f\x6e\x2d\x73\x74\x79\x6c\x65\x3a\x73\x6f\x6c\x69\x64\x3b\
+\x74\x65\x78\x74\x2d\x64\x65\x63\x6f\x72\x61\x74\x69\x6f\x6e\x2d\
+\x63\x6f\x6c\x6f\x72\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x6c\x65\
+\x74\x74\x65\x72\x2d\x73\x70\x61\x63\x69\x6e\x67\x3a\x6e\x6f\x72\
+\x6d\x61\x6c\x3b\x77\x6f\x72\x64\x2d\x73\x70\x61\x63\x69\x6e\x67\
+\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x74\x65\x78\x74\x2d\x74\x72\x61\
+\x6e\x73\x66\x6f\x72\x6d\x3a\x6e\x6f\x6e\x65\x3b\x64\x69\x72\x65\
+\x63\x74\x69\x6f\x6e\x3a\x6c\x74\x72\x3b\x62\x6c\x6f\x63\x6b\x2d\
+\x70\x72\x6f\x67\x72\x65\x73\x73\x69\x6f\x6e\x3a\x74\x62\x3b\x77\
+\x72\x69\x74\x69\x6e\x67\x2d\x6d\x6f\x64\x65\x3a\x6c\x72\x2d\x74\
+\x62\x3b\x62\x61\x73\x65\x6c\x69\x6e\x65\x2d\x73\x68\x69\x66\x74\
+\x3a\x62\x61\x73\x65\x6c\x69\x6e\x65\x3b\x74\x65\x78\x74\x2d\x61\
+\x6e\x63\x68\x6f\x72\x3a\x73\x74\x61\x72\x74\x3b\x77\x68\x69\x74\
+\x65\x2d\x73\x70\x61\x63\x65\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x73\
+\x68\x61\x70\x65\x2d\x70\x61\x64\x64\x69\x6e\x67\x3a\x30\x3b\x63\
+\x6c\x69\x70\x2d\x72\x75\x6c\x65\x3a\x6e\x6f\x6e\x7a\x65\x72\x6f\
+\x3b\x64\x69\x73\x70\x6c\x61\x79\x3a\x69\x6e\x6c\x69\x6e\x65\x3b\
+\x6f\x76\x65\x72\x66\x6c\x6f\x77\x3a\x76\x69\x73\x69\x62\x6c\x65\
+\x3b\x76\x69\x73\x69\x62\x69\x6c\x69\x74\x79\x3a\x76\x69\x73\x69\
+\x62\x6c\x65\x3b\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x69\x73\
+\x6f\x6c\x61\x74\x69\x6f\x6e\x3a\x61\x75\x74\x6f\x3b\x6d\x69\x78\
+\x2d\x62\x6c\x65\x6e\x64\x2d\x6d\x6f\x64\x65\x3a\x6e\x6f\x72\x6d\
+\x61\x6c\x3b\x63\x6f\x6c\x6f\x72\x2d\x69\x6e\x74\x65\x72\x70\x6f\
+\x6c\x61\x74\x69\x6f\x6e\x3a\x73\x52\x47\x42\x3b\x63\x6f\x6c\x6f\
+\x72\x2d\x69\x6e\x74\x65\x72\x70\x6f\x6c\x61\x74\x69\x6f\x6e\x2d\
+\x66\x69\x6c\x74\x65\x72\x73\x3a\x6c\x69\x6e\x65\x61\x72\x52\x47\
+\x42\x3b\x73\x6f\x6c\x69\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x23\x30\
+\x30\x30\x30\x30\x30\x3b\x73\x6f\x6c\x69\x64\x2d\x6f\x70\x61\x63\
+\x69\x74\x79\x3a\x31\x3b\x66\x69\x6c\x6c\x3a\x23\x33\x33\x33\x33\
+\x33\x33\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\
+\x31\x3b\x66\x69\x6c\x6c\x2d\x72\x75\x6c\x65\x3a\x6e\x6f\x6e\x7a\
+\x65\x72\x6f\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\x3b\
+\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x34\x2e\x30\
+\x30\x30\x37\x39\x31\x30\x37\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6c\
+\x69\x6e\x65\x63\x61\x70\x3a\x62\x75\x74\x74\x3b\x73\x74\x72\x6f\
+\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3a\x6d\x69\x74\x65\
+\x72\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\
+\x6d\x69\x74\x3a\x34\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x64\x61\x73\
+\x68\x61\x72\x72\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\x73\x74\x72\x6f\
+\x6b\x65\x2d\x64\x61\x73\x68\x6f\x66\x66\x73\x65\x74\x3a\x31\x2e\
+\x35\x39\x39\x39\x39\x39\x39\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\
+\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x6d\x61\x72\x6b\x65\x72\x3a\
+\x6e\x6f\x6e\x65\x3b\x63\x6f\x6c\x6f\x72\x2d\x72\x65\x6e\x64\x65\
+\x72\x69\x6e\x67\x3a\x61\x75\x74\x6f\x3b\x69\x6d\x61\x67\x65\x2d\
+\x72\x65\x6e\x64\x65\x72\x69\x6e\x67\x3a\x61\x75\x74\x6f\x3b\x73\
+\x68\x61\x70\x65\x2d\x72\x65\x6e\x64\x65\x72\x69\x6e\x67\x3a\x61\
+\x75\x74\x6f\x3b\x74\x65\x78\x74\x2d\x72\x65\x6e\x64\x65\x72\x69\
+\x6e\x67\x3a\x61\x75\x74\x6f\x3b\x65\x6e\x61\x62\x6c\x65\x2d\x62\
+\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x61\x63\x63\x75\x6d\x75\
+\x6c\x61\x74\x65\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\
+\x20\x20\x20\x64\x3d\x22\x6d\x20\x33\x36\x35\x2e\x39\x37\x34\x36\
+\x31\x2c\x34\x32\x35\x2e\x33\x36\x31\x33\x33\x20\x2d\x32\x2e\x30\
+\x30\x31\x39\x35\x2c\x30\x20\x2d\x31\x34\x2e\x30\x30\x33\x39\x31\
+\x2c\x30\x20\x30\x2c\x2d\x36\x34\x20\x31\x36\x2e\x30\x30\x35\x38\
+\x36\x2c\x30\x20\x30\x2c\x36\x34\x20\x7a\x20\x6d\x20\x2d\x34\x2e\
+\x30\x30\x31\x39\x35\x2c\x2d\x34\x20\x30\x2c\x2d\x35\x35\x2e\x39\
+\x39\x38\x30\x35\x20\x2d\x38\x2e\x30\x30\x33\x39\x31\x2c\x30\x20\
+\x30\x2c\x35\x35\x2e\x39\x39\x38\x30\x35\x20\x38\x2e\x30\x30\x33\
+\x39\x31\x2c\x30\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\
+\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x72\x65\x63\x74\x34\x31\x39\
+\x30\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\
+\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\
+\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\x30\x22\
+\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x2f\x67\x3e\
+\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x20\x20\x20\
+\x3c\x2f\x67\x3e\x0a\x20\x20\x3c\x2f\x67\x3e\x0a\x3c\x2f\x73\x76\
+\x67\x3e\x0a\
+\x00\x00\x0c\x92\
+\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
+\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\
+\x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\
+\x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\
+\x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\
+\x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\
+\x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\
+\x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\
+\x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\
+\x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\
+\x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\
+\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\
+\x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\
+\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\
+\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
+\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\
+\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\
+\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\
+\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\
+\x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\
+\x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\
+\x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\
+\x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\
+\x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\
+\x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\
+\x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\
+\x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x77\x69\x64\x74\
+\x68\x3d\x22\x31\x36\x36\x34\x22\x0a\x20\x20\x20\x68\x65\x69\x67\
+\x68\x74\x3d\x22\x31\x36\x36\x34\x22\x0a\x20\x20\x20\x76\x65\x72\
+\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x0a\x20\x20\x20\x69\x64\
+\x3d\x22\x73\x76\x67\x31\x32\x22\x0a\x20\x20\x20\x73\x6f\x64\x69\
+\x70\x6f\x64\x69\x3a\x64\x6f\x63\x6e\x61\x6d\x65\x3d\x22\x6c\x69\
+\x6e\x6b\x2e\x73\x76\x67\x22\x0a\x20\x20\x20\x69\x6e\x6b\x73\x63\
+\x61\x70\x65\x3a\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x30\x2e\x39\
+\x32\x2e\x32\x20\x28\x35\x63\x33\x65\x38\x30\x64\x2c\x20\x32\x30\
+\x31\x37\x2d\x30\x38\x2d\x30\x36\x29\x22\x3e\x0a\x20\x20\x3c\x6d\
+\x65\x74\x61\x64\x61\x74\x61\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\
+\x22\x6d\x65\x74\x61\x64\x61\x74\x61\x31\x38\x22\x3e\x0a\x20\x20\
+\x20\x20\x3c\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x20\x20\
+\x20\x20\x3c\x63\x63\x3a\x57\x6f\x72\x6b\x0a\x20\x20\x20\x20\x20\
+\x20\x20\x20\x20\x72\x64\x66\x3a\x61\x62\x6f\x75\x74\x3d\x22\x22\
+\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x66\x6f\
+\x72\x6d\x61\x74\x3e\x69\x6d\x61\x67\x65\x2f\x73\x76\x67\x2b\x78\
+\x6d\x6c\x3c\x2f\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x0a\x20\
+\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x74\x79\x70\x65\x0a\
+\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\x72\
+\x65\x73\x6f\x75\x72\x63\x65\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\
+\x70\x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x64\x63\x6d\x69\
+\x74\x79\x70\x65\x2f\x53\x74\x69\x6c\x6c\x49\x6d\x61\x67\x65\x22\
+\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\
+\x74\x69\x74\x6c\x65\x3e\x3c\x2f\x64\x63\x3a\x74\x69\x74\x6c\x65\
+\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x63\x63\x3a\x57\x6f\x72\
+\x6b\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x72\x64\x66\x3a\x52\x44\x46\
+\x3e\x0a\x20\x20\x3c\x2f\x6d\x65\x74\x61\x64\x61\x74\x61\x3e\x0a\
+\x20\x20\x3c\x64\x65\x66\x73\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\
+\x22\x64\x65\x66\x73\x31\x36\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x73\
+\x6f\x64\x69\x70\x6f\x64\x69\x3a\x6e\x61\x6d\x65\x64\x76\x69\x65\
+\x77\x0a\x20\x20\x20\x20\x20\x70\x61\x67\x65\x63\x6f\x6c\x6f\x72\
+\x3d\x22\x23\x66\x66\x66\x66\x66\x66\x22\x0a\x20\x20\x20\x20\x20\
+\x62\x6f\x72\x64\x65\x72\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x36\x36\
+\x36\x36\x36\x36\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\
+\x72\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x31\x22\x0a\x20\x20\x20\
+\x20\x20\x6f\x62\x6a\x65\x63\x74\x74\x6f\x6c\x65\x72\x61\x6e\x63\
+\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x72\x69\x64\
+\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\
+\x20\x20\x20\x20\x67\x75\x69\x64\x65\x74\x6f\x6c\x65\x72\x61\x6e\
+\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\
+\x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\x6f\x70\x61\x63\x69\x74\
+\x79\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\
+\x61\x70\x65\x3a\x70\x61\x67\x65\x73\x68\x61\x64\x6f\x77\x3d\x22\
+\x32\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\
+\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x77\x69\x64\x74\x68\x3d\x22\x32\
+\x34\x39\x33\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\
+\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x68\x65\x69\x67\x68\x74\
+\x3d\x22\x31\x35\x34\x35\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\
+\x22\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x31\x34\x22\x0a\x20\x20\
+\x20\x20\x20\x73\x68\x6f\x77\x67\x72\x69\x64\x3d\x22\x66\x61\x6c\
+\x73\x65\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\
+\x65\x3a\x7a\x6f\x6f\x6d\x3d\x22\x30\x2e\x31\x33\x31\x36\x39\x36\
+\x34\x33\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\
+\x65\x3a\x63\x78\x3d\x22\x38\x33\x32\x22\x0a\x20\x20\x20\x20\x20\
+\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x79\x3d\x22\x37\x36\x38\
+\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\
+\x77\x69\x6e\x64\x6f\x77\x2d\x78\x3d\x22\x36\x37\x22\x0a\x20\x20\
+\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\
+\x6f\x77\x2d\x79\x3d\x22\x32\x37\x22\x0a\x20\x20\x20\x20\x20\x69\
+\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x6d\
+\x61\x78\x69\x6d\x69\x7a\x65\x64\x3d\x22\x31\x22\x0a\x20\x20\x20\
+\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x75\x72\x72\x65\
+\x6e\x74\x2d\x6c\x61\x79\x65\x72\x3d\x22\x73\x76\x67\x31\x32\x22\
+\x0a\x20\x20\x20\x20\x20\x66\x69\x74\x2d\x6d\x61\x72\x67\x69\x6e\
+\x2d\x74\x6f\x70\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x66\x69\
+\x74\x2d\x6d\x61\x72\x67\x69\x6e\x2d\x6c\x65\x66\x74\x3d\x22\x30\
+\x22\x0a\x20\x20\x20\x20\x20\x66\x69\x74\x2d\x6d\x61\x72\x67\x69\
+\x6e\x2d\x72\x69\x67\x68\x74\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\
+\x20\x66\x69\x74\x2d\x6d\x61\x72\x67\x69\x6e\x2d\x62\x6f\x74\x74\
+\x6f\x6d\x3d\x22\x30\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x67\x0a\x20\
+\x20\x20\x20\x20\x69\x64\x3d\x22\x67\x35\x22\x0a\x20\x20\x20\x20\
+\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x72\x6f\x74\x61\
+\x74\x65\x28\x2d\x39\x30\x2c\x32\x35\x38\x2c\x32\x33\x32\x29\x22\
+\x3e\x0a\x20\x20\x20\x20\x3c\x74\x69\x74\x6c\x65\x0a\x20\x20\x20\
+\x20\x20\x20\x20\x69\x64\x3d\x22\x74\x69\x74\x6c\x65\x32\x22\x3e\
+\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3c\x2f\x74\x69\x74\x6c\
+\x65\x3e\x0a\x20\x20\x20\x20\x3c\x72\x65\x63\x74\x0a\x20\x20\x20\
+\x20\x20\x20\x20\x69\x64\x3d\x22\x63\x61\x6e\x76\x61\x73\x5f\x62\
+\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x22\x0a\x20\x20\x20\x20\x20\
+\x20\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x34\x30\x32\x22\x0a\x20\
+\x20\x20\x20\x20\x20\x20\x77\x69\x64\x74\x68\x3d\x22\x35\x38\x32\
+\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x79\x3d\x22\x2d\x31\x22\x0a\
+\x20\x20\x20\x20\x20\x20\x20\x78\x3d\x22\x2d\x31\x22\x0a\x20\x20\
+\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\
+\x3a\x6e\x6f\x6e\x65\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x2f\x67\x3e\
+\x0a\x20\x20\x3c\x67\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x67\
+\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x74\x72\x61\x6e\x73\x66\x6f\
+\x72\x6d\x3d\x22\x72\x6f\x74\x61\x74\x65\x28\x2d\x39\x30\x2c\x38\
+\x36\x34\x2c\x38\x36\x34\x29\x22\x3e\x0a\x20\x20\x20\x20\x3c\x74\
+\x69\x74\x6c\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\
+\x74\x69\x74\x6c\x65\x37\x22\x3e\x4c\x61\x79\x65\x72\x20\x31\x3c\
+\x2f\x74\x69\x74\x6c\x65\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\
+\x68\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\
+\x5f\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x64\x3d\x22\x6d\x20\
+\x35\x30\x33\x2c\x31\x32\x37\x31\x20\x2d\x32\x35\x36\x2c\x32\x35\
+\x36\x20\x71\x20\x2d\x31\x30\x2c\x39\x20\x2d\x32\x33\x2c\x39\x20\
+\x2d\x31\x32\x2c\x30\x20\x2d\x32\x33\x2c\x2d\x39\x20\x2d\x39\x2c\
+\x2d\x31\x30\x20\x2d\x39\x2c\x2d\x32\x33\x20\x30\x2c\x2d\x31\x33\
+\x20\x39\x2c\x2d\x32\x33\x20\x6c\x20\x32\x35\x36\x2c\x2d\x32\x35\
+\x36\x20\x71\x20\x31\x30\x2c\x2d\x39\x20\x32\x33\x2c\x2d\x39\x20\
+\x31\x33\x2c\x30\x20\x32\x33\x2c\x39\x20\x39\x2c\x31\x30\x20\x39\
+\x2c\x32\x33\x20\x30\x2c\x31\x33\x20\x2d\x39\x2c\x32\x33\x20\x7a\
+\x20\x6d\x20\x31\x36\x39\x2c\x34\x31\x20\x76\x20\x33\x32\x30\x20\
+\x71\x20\x30\x2c\x31\x34\x20\x2d\x39\x2c\x32\x33\x20\x2d\x39\x2c\
+\x39\x20\x2d\x32\x33\x2c\x39\x20\x2d\x31\x34\x2c\x30\x20\x2d\x32\
+\x33\x2c\x2d\x39\x20\x2d\x39\x2c\x2d\x39\x20\x2d\x39\x2c\x2d\x32\
+\x33\x20\x76\x20\x2d\x33\x32\x30\x20\x71\x20\x30\x2c\x2d\x31\x34\
+\x20\x39\x2c\x2d\x32\x33\x20\x39\x2c\x2d\x39\x20\x32\x33\x2c\x2d\
+\x39\x20\x31\x34\x2c\x30\x20\x32\x33\x2c\x39\x20\x39\x2c\x39\x20\
+\x39\x2c\x32\x33\x20\x7a\x20\x4d\x20\x34\x34\x38\x2c\x31\x30\x38\
+\x38\x20\x71\x20\x30\x2c\x31\x34\x20\x2d\x39\x2c\x32\x33\x20\x2d\
+\x39\x2c\x39\x20\x2d\x32\x33\x2c\x39\x20\x48\x20\x39\x36\x20\x71\
+\x20\x2d\x31\x34\x2c\x30\x20\x2d\x32\x33\x2c\x2d\x39\x20\x2d\x39\
+\x2c\x2d\x39\x20\x2d\x39\x2c\x2d\x32\x33\x20\x30\x2c\x2d\x31\x34\
+\x20\x39\x2c\x2d\x32\x33\x20\x39\x2c\x2d\x39\x20\x32\x33\x2c\x2d\
+\x39\x20\x68\x20\x33\x32\x30\x20\x71\x20\x31\x34\x2c\x30\x20\x32\
+\x33\x2c\x39\x20\x39\x2c\x39\x20\x39\x2c\x32\x33\x20\x7a\x20\x6d\
+\x20\x31\x32\x36\x34\x2c\x31\x32\x38\x20\x71\x20\x30\x2c\x31\x32\
+\x30\x20\x2d\x38\x35\x2c\x32\x30\x33\x20\x6c\x20\x2d\x31\x34\x37\
+\x2c\x31\x34\x36\x20\x71\x20\x2d\x38\x33\x2c\x38\x33\x20\x2d\x32\
+\x30\x33\x2c\x38\x33\x20\x2d\x31\x32\x31\x2c\x30\x20\x2d\x32\x30\
+\x34\x2c\x2d\x38\x35\x20\x4c\x20\x37\x33\x39\x2c\x31\x32\x32\x38\
+\x20\x71\x20\x2d\x32\x31\x2c\x2d\x32\x31\x20\x2d\x34\x32\x2c\x2d\
+\x35\x36\x20\x6c\x20\x32\x33\x39\x2c\x2d\x31\x38\x20\x32\x37\x33\
+\x2c\x32\x37\x34\x20\x71\x20\x32\x37\x2c\x32\x37\x20\x36\x38\x2c\
+\x32\x37\x2e\x35\x20\x34\x31\x2c\x30\x2e\x35\x20\x36\x38\x2c\x2d\
+\x32\x36\x2e\x35\x20\x6c\x20\x31\x34\x37\x2c\x2d\x31\x34\x36\x20\
+\x71\x20\x32\x38\x2c\x2d\x32\x38\x20\x32\x38\x2c\x2d\x36\x37\x20\
+\x30\x2c\x2d\x34\x30\x20\x2d\x32\x38\x2c\x2d\x36\x38\x20\x6c\x20\
+\x2d\x32\x37\x34\x2c\x2d\x32\x37\x35\x20\x31\x38\x2c\x2d\x32\x33\
+\x39\x20\x71\x20\x33\x35\x2c\x32\x31\x20\x35\x36\x2c\x34\x32\x20\
+\x6c\x20\x33\x33\x36\x2c\x33\x33\x36\x20\x71\x20\x38\x34\x2c\x38\
+\x36\x20\x38\x34\x2c\x32\x30\x34\x20\x7a\x20\x4d\x20\x31\x30\x39\
+\x35\x2c\x34\x39\x32\x20\x38\x35\x36\x2c\x35\x31\x30\x20\x35\x38\
+\x33\x2c\x32\x33\x36\x20\x71\x20\x2d\x32\x38\x2c\x2d\x32\x38\x20\
+\x2d\x36\x38\x2c\x2d\x32\x38\x20\x2d\x33\x39\x2c\x30\x20\x2d\x36\
+\x38\x2c\x32\x37\x20\x4c\x20\x33\x30\x30\x2c\x33\x38\x31\x20\x71\
+\x20\x2d\x32\x38\x2c\x32\x38\x20\x2d\x32\x38\x2c\x36\x37\x20\x30\
+\x2c\x34\x30\x20\x32\x38\x2c\x36\x38\x20\x6c\x20\x32\x37\x34\x2c\
+\x32\x37\x34\x20\x2d\x31\x38\x2c\x32\x34\x30\x20\x71\x20\x2d\x33\
+\x35\x2c\x2d\x32\x31\x20\x2d\x35\x36\x2c\x2d\x34\x32\x20\x4c\x20\
+\x31\x36\x34\x2c\x36\x35\x32\x20\x51\x20\x38\x30\x2c\x35\x36\x36\
+\x20\x38\x30\x2c\x34\x34\x38\x20\x38\x30\x2c\x33\x32\x38\x20\x31\
+\x36\x35\x2c\x32\x34\x35\x20\x4c\x20\x33\x31\x32\x2c\x39\x39\x20\
+\x71\x20\x38\x33\x2c\x2d\x38\x33\x20\x32\x30\x33\x2c\x2d\x38\x33\
+\x20\x31\x32\x31\x2c\x30\x20\x32\x30\x34\x2c\x38\x35\x20\x6c\x20\
+\x33\x33\x34\x2c\x33\x33\x35\x20\x71\x20\x32\x31\x2c\x32\x31\x20\
+\x34\x32\x2c\x35\x36\x20\x7a\x20\x6d\x20\x36\x33\x33\x2c\x38\x34\
+\x20\x71\x20\x30\x2c\x31\x34\x20\x2d\x39\x2c\x32\x33\x20\x2d\x39\
+\x2c\x39\x20\x2d\x32\x33\x2c\x39\x20\x68\x20\x2d\x33\x32\x30\x20\
+\x71\x20\x2d\x31\x34\x2c\x30\x20\x2d\x32\x33\x2c\x2d\x39\x20\x2d\
+\x39\x2c\x2d\x39\x20\x2d\x39\x2c\x2d\x32\x33\x20\x30\x2c\x2d\x31\
+\x34\x20\x39\x2c\x2d\x32\x33\x20\x39\x2c\x2d\x39\x20\x32\x33\x2c\
+\x2d\x39\x20\x68\x20\x33\x32\x30\x20\x71\x20\x31\x34\x2c\x30\x20\
+\x32\x33\x2c\x39\x20\x39\x2c\x39\x20\x39\x2c\x32\x33\x20\x7a\x20\
+\x4d\x20\x31\x31\x38\x34\x2c\x33\x32\x20\x76\x20\x33\x32\x30\x20\
+\x71\x20\x30\x2c\x31\x34\x20\x2d\x39\x2c\x32\x33\x20\x2d\x39\x2c\
+\x39\x20\x2d\x32\x33\x2c\x39\x20\x2d\x31\x34\x2c\x30\x20\x2d\x32\
+\x33\x2c\x2d\x39\x20\x2d\x39\x2c\x2d\x39\x20\x2d\x39\x2c\x2d\x32\
+\x33\x20\x56\x20\x33\x32\x20\x71\x20\x30\x2c\x2d\x31\x34\x20\x39\
+\x2c\x2d\x32\x33\x20\x39\x2c\x2d\x39\x20\x32\x33\x2c\x2d\x39\x20\
+\x31\x34\x2c\x30\x20\x32\x33\x2c\x39\x20\x39\x2c\x39\x20\x39\x2c\
+\x32\x33\x20\x7a\x20\x6d\x20\x34\x30\x37\x2c\x31\x35\x31\x20\x2d\
+\x32\x35\x36\x2c\x32\x35\x36\x20\x71\x20\x2d\x31\x31\x2c\x39\x20\
+\x2d\x32\x33\x2c\x39\x20\x2d\x31\x32\x2c\x30\x20\x2d\x32\x33\x2c\
+\x2d\x39\x20\x2d\x39\x2c\x2d\x31\x30\x20\x2d\x39\x2c\x2d\x32\x33\
+\x20\x30\x2c\x2d\x31\x33\x20\x39\x2c\x2d\x32\x33\x20\x6c\x20\x32\
+\x35\x36\x2c\x2d\x32\x35\x36\x20\x71\x20\x31\x30\x2c\x2d\x39\x20\
+\x32\x33\x2c\x2d\x39\x20\x31\x33\x2c\x30\x20\x32\x33\x2c\x39\x20\
+\x39\x2c\x31\x30\x20\x39\x2c\x32\x33\x20\x30\x2c\x31\x33\x20\x2d\
+\x39\x2c\x32\x33\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\
+\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\
+\x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\x30\x22\x20\
+\x2f\x3e\x0a\x20\x20\x3c\x2f\x67\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\
+\x0a\
+"
+
+qt_resource_name = b"\
+\x00\x14\
+\x0d\x53\xbe\x67\
+\x00\x64\
+\x00\x6f\x00\x77\x00\x6e\x00\x6c\x00\x6f\x00\x61\x00\x64\x00\x2d\x00\x70\x00\x65\x00\x6e\x00\x64\x00\x69\x00\x6e\x00\x67\x00\x2e\
+\x00\x70\x00\x6e\x00\x67\
+\x00\x19\
+\x0d\xec\x61\xe7\
+\x00\x64\
+\x00\x6f\x00\x77\x00\x6e\x00\x6c\x00\x6f\x00\x61\x00\x64\x00\x65\x00\x64\x00\x2d\x00\x77\x00\x69\x00\x74\x00\x68\x00\x2d\x00\x65\
+\x00\x72\x00\x72\x00\x6f\x00\x72\x00\x2e\x00\x70\x00\x6e\x00\x67\
+\x00\x10\
+\x0f\x80\xe4\xc7\
+\x00\x64\
+\x00\x69\x00\x64\x00\x2d\x00\x79\x00\x6f\x00\x75\x00\x2d\x00\x6b\x00\x6e\x00\x6f\x00\x77\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x1b\
+\x09\x9e\xcc\xc7\
+\x00\x64\
+\x00\x6f\x00\x77\x00\x6e\x00\x6c\x00\x6f\x00\x61\x00\x64\x00\x65\x00\x64\x00\x2d\x00\x77\x00\x69\x00\x74\x00\x68\x00\x2d\x00\x77\
+\x00\x61\x00\x72\x00\x6e\x00\x69\x00\x6e\x00\x67\x00\x2e\x00\x70\x00\x6e\x00\x67\
+\x00\x08\
+\x0c\x58\x54\xa7\
+\x00\x6d\
+\x00\x65\x00\x6e\x00\x75\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x05\
+\x00\x6f\xa6\x53\
+\x00\x69\
+\x00\x63\x00\x6f\x00\x6e\x00\x73\
+\x00\x09\
+\x06\xb2\xba\xa7\
+\x00\x70\
+\x00\x68\x00\x6f\x00\x74\x00\x6f\x00\x2e\x00\x70\x00\x6e\x00\x67\
+\x00\x10\
+\x04\x55\x1f\xa7\
+\x00\x72\
+\x00\x65\x00\x70\x00\x6f\x00\x72\x00\x74\x00\x2d\x00\x65\x00\x72\x00\x72\x00\x6f\x00\x72\x00\x2e\x00\x70\x00\x6e\x00\x67\
+\x00\x10\
+\x0e\x17\x06\x87\
+\x00\x63\
+\x00\x68\x00\x65\x00\x76\x00\x72\x00\x6f\x00\x6e\x00\x2d\x00\x64\x00\x6f\x00\x77\x00\x6e\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x0e\
+\x07\x7d\x27\x67\
+\x00\x64\
+\x00\x6f\x00\x77\x00\x6e\x00\x6c\x00\x6f\x00\x61\x00\x64\x00\x65\x00\x64\x00\x2e\x00\x70\x00\x6e\x00\x67\
+\x00\x1a\
+\x09\x57\x65\x07\
+\x00\x72\
+\x00\x61\x00\x70\x00\x69\x00\x64\x00\x2d\x00\x70\x00\x68\x00\x6f\x00\x74\x00\x6f\x00\x2d\x00\x64\x00\x6f\x00\x77\x00\x6e\x00\x6c\
+\x00\x6f\x00\x61\x00\x64\x00\x65\x00\x72\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x12\
+\x00\xe4\x9e\x47\
+\x00\x72\
+\x00\x65\x00\x70\x00\x6f\x00\x72\x00\x74\x00\x2d\x00\x77\x00\x61\x00\x72\x00\x6e\x00\x69\x00\x6e\x00\x67\x00\x2e\x00\x70\x00\x6e\
+\x00\x67\
+\x00\x09\
+\x0b\x02\x86\x27\
+\x00\x61\
+\x00\x75\x00\x64\x00\x69\x00\x6f\x00\x2e\x00\x70\x00\x6e\x00\x67\
+\x00\x10\
+\x0a\xa0\xfe\xe7\
+\x00\x73\
+\x00\x70\x00\x6c\x00\x61\x00\x73\x00\x68\x00\x73\x00\x63\x00\x72\x00\x65\x00\x65\x00\x6e\x00\x2e\x00\x70\x00\x6e\x00\x67\
+\x00\x09\
+\x0a\xc2\xae\xa7\
+\x00\x76\
+\x00\x69\x00\x64\x00\x65\x00\x6f\x00\x2e\x00\x70\x00\x6e\x00\x67\
+\x00\x04\
+\x00\x07\xb0\x73\
+\x00\x74\
+\x00\x69\x00\x70\x00\x73\
+\x00\x05\
+\x00\x77\x8b\xd3\
+\x00\x70\
+\x00\x72\x00\x65\x00\x66\x00\x73\
+\x00\x11\
+\x0b\xaa\xc3\x27\
+\x00\x73\
+\x00\x70\x00\x65\x00\x65\x00\x63\x00\x68\x00\x2d\x00\x62\x00\x75\x00\x62\x00\x62\x00\x6c\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
+\
+\x00\x13\
+\x0d\x30\xe4\xa7\
+\x00\x72\
+\x00\x65\x00\x70\x00\x6f\x00\x72\x00\x74\x00\x2d\x00\x63\x00\x72\x00\x69\x00\x74\x00\x69\x00\x63\x00\x61\x00\x6c\x00\x2e\x00\x70\
+\x00\x6e\x00\x67\
+\x00\x11\
+\x05\xd7\x9d\x07\
+\x00\x63\
+\x00\x6f\x00\x6e\x00\x73\x00\x6f\x00\x6c\x00\x69\x00\x64\x00\x61\x00\x74\x00\x69\x00\x6f\x00\x6e\x00\x2e\x00\x73\x00\x76\x00\x67\
+\
+\x00\x12\
+\x04\xa8\x95\xe7\
+\x00\x65\
+\x00\x72\x00\x72\x00\x6f\x00\x72\x00\x2d\x00\x68\x00\x61\x00\x6e\x00\x64\x00\x6c\x00\x69\x00\x6e\x00\x67\x00\x2e\x00\x73\x00\x76\
+\x00\x67\
+\x00\x0e\
+\x09\x4d\x31\xa7\
+\x00\x61\
+\x00\x75\x00\x74\x00\x6f\x00\x6d\x00\x61\x00\x74\x00\x69\x00\x6f\x00\x6e\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x11\
+\x0f\x73\x75\xa7\
+\x00\x6d\
+\x00\x69\x00\x73\x00\x63\x00\x65\x00\x6c\x00\x6c\x00\x61\x00\x6e\x00\x65\x00\x6f\x00\x75\x00\x73\x00\x2e\x00\x73\x00\x76\x00\x67\
+\
+\x00\x0e\
+\x03\xb5\x6c\x87\
+\x00\x74\
+\x00\x68\x00\x75\x00\x6d\x00\x62\x00\x6e\x00\x61\x00\x69\x00\x6c\x00\x73\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x0c\
+\x0b\x57\x70\xc7\
+\x00\x77\
+\x00\x61\x00\x72\x00\x6e\x00\x69\x00\x6e\x00\x67\x00\x73\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x0b\
+\x09\x13\xc3\x27\
+\x00\x64\
+\x00\x65\x00\x76\x00\x69\x00\x63\x00\x65\x00\x73\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x11\
+\x04\xbd\xbf\x47\
+\x00\x72\
+\x00\x65\x00\x6e\x00\x61\x00\x6d\x00\x65\x00\x6f\x00\x70\x00\x74\x00\x69\x00\x6f\x00\x6e\x00\x73\x00\x2e\x00\x70\x00\x6e\x00\x67\
+\
+\x00\x0b\
+\x08\xc8\x45\x67\
+\x00\x6d\
+\x00\x61\x00\x72\x00\x6b\x00\x61\x00\x6c\x00\x6c\x00\x2e\x00\x70\x00\x6e\x00\x67\
+\x00\x1c\
+\x0f\xb3\x9b\x67\
+\x00\x64\
+\x00\x65\x00\x66\x00\x61\x00\x75\x00\x6c\x00\x74\x00\x64\x00\x6f\x00\x77\x00\x6e\x00\x6c\x00\x6f\x00\x61\x00\x64\x00\x64\x00\x69\
+\x00\x72\x00\x65\x00\x63\x00\x74\x00\x6f\x00\x72\x00\x79\x00\x2e\x00\x70\x00\x6e\x00\x67\
+\x00\x11\
+\x09\xeb\x26\x67\
+\x00\x73\
+\x00\x75\x00\x62\x00\x66\x00\x6f\x00\x6c\x00\x64\x00\x65\x00\x72\x00\x6d\x00\x65\x00\x6e\x00\x75\x00\x2e\x00\x70\x00\x6e\x00\x67\
+\
+\x00\x0a\
+\x02\xce\x58\x07\
+\x00\x62\
+\x00\x61\x00\x63\x00\x6b\x00\x75\x00\x70\x00\x2e\x00\x70\x00\x6e\x00\x67\
+\x00\x1a\
+\x00\xf5\xac\x47\
+\x00\x64\
+\x00\x6f\x00\x77\x00\x6e\x00\x6c\x00\x6f\x00\x61\x00\x64\x00\x77\x00\x68\x00\x65\x00\x72\x00\x65\x00\x61\x00\x6e\x00\x64\x00\x72\
+\x00\x65\x00\x6e\x00\x61\x00\x6d\x00\x65\x00\x2e\x00\x70\x00\x6e\x00\x67\
+\x00\x0e\
+\x01\xf2\x8a\xa7\
+\x00\x63\
+\x00\x75\x00\x73\x00\x74\x00\x6f\x00\x6d\x00\x64\x00\x61\x00\x74\x00\x65\x00\x2e\x00\x70\x00\x6e\x00\x67\
+\x00\x0c\
+\x0a\x2d\x73\x27\
+\x00\x6d\
+\x00\x61\x00\x72\x00\x6b\x00\x6d\x00\x61\x00\x6e\x00\x79\x00\x2e\x00\x70\x00\x6e\x00\x67\
+\x00\x11\
+\x08\xb9\xbb\xe7\
+\x00\x64\
+\x00\x65\x00\x76\x00\x69\x00\x63\x00\x65\x00\x73\x00\x68\x00\x69\x00\x64\x00\x64\x00\x65\x00\x6e\x00\x2e\x00\x70\x00\x6e\x00\x67\
+\
+\x00\x1a\
+\x03\xbc\xaf\x27\
+\x00\x73\
+\x00\x75\x00\x62\x00\x66\x00\x6f\x00\x6c\x00\x64\x00\x65\x00\x72\x00\x67\x00\x65\x00\x6e\x00\x65\x00\x72\x00\x61\x00\x74\x00\x69\
+\x00\x6f\x00\x6e\x00\x65\x00\x78\x00\x74\x00\x2e\x00\x70\x00\x6e\x00\x67\
+\x00\x16\
+\x0c\x77\x97\xc7\
+\x00\x70\
+\x00\x68\x00\x6f\x00\x74\x00\x6f\x00\x65\x00\x64\x00\x69\x00\x74\x00\x6f\x00\x72\x00\x64\x00\x65\x00\x66\x00\x61\x00\x75\x00\x6c\
+\x00\x74\x00\x2e\x00\x70\x00\x6e\x00\x67\
+\x00\x0f\
+\x08\x39\x68\x87\
+\x00\x63\
+\x00\x6f\x00\x6d\x00\x6d\x00\x61\x00\x6e\x00\x64\x00\x6c\x00\x69\x00\x6e\x00\x65\x00\x2e\x00\x70\x00\x6e\x00\x67\
+\x00\x13\
+\x0f\xc1\x0c\xc7\
+\x00\x6d\
+\x00\x75\x00\x6c\x00\x74\x00\x69\x00\x70\x00\x6c\x00\x65\x00\x64\x00\x65\x00\x76\x00\x69\x00\x63\x00\x65\x00\x73\x00\x2e\x00\x70\
+\x00\x6e\x00\x67\
+\x00\x11\
+\x05\xf3\x2f\x67\
+\x00\x74\
+\x00\x68\x00\x75\x00\x6d\x00\x62\x00\x6e\x00\x61\x00\x69\x00\x6c\x00\x73\x00\x6f\x00\x72\x00\x74\x00\x2e\x00\x70\x00\x6e\x00\x67\
+\
+\x00\x12\
+\x0d\xfe\x9f\x87\
+\x00\x74\
+\x00\x69\x00\x6d\x00\x65\x00\x6c\x00\x69\x00\x6e\x00\x65\x00\x73\x00\x65\x00\x6c\x00\x65\x00\x63\x00\x74\x00\x2e\x00\x70\x00\x6e\
+\x00\x67\
+\x00\x0f\
+\x04\x45\xfd\xc7\
+\x00\x65\
+\x00\x72\x00\x72\x00\x6f\x00\x72\x00\x72\x00\x65\x00\x70\x00\x6f\x00\x72\x00\x74\x00\x2e\x00\x70\x00\x6e\x00\x67\
+\x00\x0e\
+\x0f\x05\x73\x27\
+\x00\x6d\
+\x00\x61\x00\x72\x00\x6b\x00\x73\x00\x69\x00\x6e\x00\x67\x00\x6c\x00\x65\x00\x2e\x00\x70\x00\x6e\x00\x67\
+\x00\x17\
+\x0f\xc6\xa3\xe7\
+\x00\x73\
+\x00\x75\x00\x62\x00\x66\x00\x6f\x00\x6c\x00\x64\x00\x65\x00\x72\x00\x67\x00\x65\x00\x6e\x00\x65\x00\x72\x00\x61\x00\x74\x00\x69\
+\x00\x6f\x00\x6e\x00\x2e\x00\x70\x00\x6e\x00\x67\
+\x00\x0c\
+\x04\xf1\x43\xe7\
+\x00\x6a\
+\x00\x6f\x00\x62\x00\x63\x00\x6f\x00\x64\x00\x65\x00\x73\x00\x2e\x00\x70\x00\x6e\x00\x67\
+\x00\x0c\
+\x03\x28\x2f\x07\
+\x00\x74\
+\x00\x69\x00\x6d\x00\x65\x00\x6c\x00\x69\x00\x6e\x00\x65\x00\x2e\x00\x70\x00\x6e\x00\x67\
+\x00\x13\
+\x04\xe9\xc7\xe7\
+\x00\x65\
+\x00\x72\x00\x72\x00\x6f\x00\x72\x00\x72\x00\x65\x00\x70\x00\x6f\x00\x72\x00\x74\x00\x69\x00\x63\x00\x6f\x00\x6e\x00\x2e\x00\x70\
+\x00\x6e\x00\x67\
+\x00\x18\
+\x07\x13\xab\x27\
+\x00\x70\
+\x00\x72\x00\x65\x00\x76\x00\x69\x00\x6f\x00\x75\x00\x73\x00\x6c\x00\x79\x00\x64\x00\x6f\x00\x77\x00\x6e\x00\x6c\x00\x6f\x00\x61\
+\x00\x64\x00\x65\x00\x64\x00\x2e\x00\x70\x00\x6e\x00\x67\
+\x00\x0f\
+\x01\x1d\xc5\x87\
+\x00\x6a\
+\x00\x6f\x00\x62\x00\x63\x00\x6f\x00\x64\x00\x65\x00\x68\x00\x69\x00\x6e\x00\x74\x00\x2e\x00\x70\x00\x6e\x00\x67\
+\x00\x16\
+\x0f\x71\x4b\x87\
+\x00\x64\
+\x00\x6f\x00\x77\x00\x6e\x00\x6c\x00\x6f\x00\x61\x00\x64\x00\x73\x00\x75\x00\x62\x00\x66\x00\x6f\x00\x6c\x00\x64\x00\x65\x00\x72\
+\x00\x73\x00\x2e\x00\x70\x00\x6e\x00\x67\
+\x00\x12\
+\x0a\xf1\x51\xe7\
+\x00\x74\
+\x00\x69\x00\x6d\x00\x65\x00\x6c\x00\x69\x00\x6e\x00\x65\x00\x61\x00\x64\x00\x6a\x00\x75\x00\x73\x00\x74\x00\x2e\x00\x70\x00\x6e\
+\x00\x67\
+\x00\x0a\
+\x0c\x91\x6a\xa7\
+\x00\x63\
+\x00\x61\x00\x6d\x00\x65\x00\x72\x00\x61\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x0b\
+\x0b\xb6\xce\x87\
+\x00\x64\
+\x00\x65\x00\x73\x00\x6b\x00\x74\x00\x6f\x00\x70\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x13\
+\x09\x68\x07\x07\
+\x00\x70\
+\x00\x69\x00\x63\x00\x74\x00\x75\x00\x72\x00\x65\x00\x73\x00\x2d\x00\x66\x00\x6f\x00\x6c\x00\x64\x00\x65\x00\x72\x00\x2e\x00\x73\
+\x00\x76\x00\x67\
+\x00\x12\
+\x0d\xab\x7d\x87\
+\x00\x64\
+\x00\x72\x00\x69\x00\x76\x00\x65\x00\x2d\x00\x68\x00\x61\x00\x72\x00\x64\x00\x64\x00\x69\x00\x73\x00\x6b\x00\x2e\x00\x73\x00\x76\
+\x00\x67\
+\x00\x13\
+\x0e\x52\x31\xe7\
+\x00\x69\
+\x00\x6d\x00\x61\x00\x67\x00\x65\x00\x2d\x00\x78\x00\x2d\x00\x67\x00\x65\x00\x6e\x00\x65\x00\x72\x00\x69\x00\x63\x00\x2e\x00\x73\
+\x00\x76\x00\x67\
+\x00\x09\
+\x09\x65\x83\xe7\
+\x00\x65\
+\x00\x72\x00\x72\x00\x6f\x00\x72\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x0c\
+\x0b\xdf\x2c\xc7\
+\x00\x73\
+\x00\x65\x00\x74\x00\x74\x00\x69\x00\x6e\x00\x67\x00\x73\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x08\
+\x06\xe1\x57\xa7\
+\x00\x64\
+\x00\x6f\x00\x77\x00\x6e\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x0a\
+\x0a\xc8\xf6\x87\
+\x00\x66\
+\x00\x6f\x00\x6c\x00\x64\x00\x65\x00\x72\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x0e\
+\x05\x57\x29\xa7\
+\x00\x73\
+\x00\x6d\x00\x61\x00\x72\x00\x74\x00\x70\x00\x68\x00\x6f\x00\x6e\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x06\
+\x07\xc3\x5a\xc7\
+\x00\x75\
+\x00\x70\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x11\
+\x07\x71\x1d\x87\
+\x00\x76\
+\x00\x69\x00\x64\x00\x65\x00\x6f\x00\x73\x00\x2d\x00\x66\x00\x6f\x00\x6c\x00\x64\x00\x65\x00\x72\x00\x2e\x00\x73\x00\x76\x00\x67\
+\
+\x00\x0c\
+\x07\x89\xd5\x47\
+\x00\x63\
+\x00\x6f\x00\x6d\x00\x70\x00\x75\x00\x74\x00\x65\x00\x72\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x11\
+\x0b\xa5\x40\x07\
+\x00\x66\
+\x00\x6f\x00\x6c\x00\x64\x00\x65\x00\x72\x00\x2d\x00\x66\x00\x69\x00\x6c\x00\x6c\x00\x65\x00\x64\x00\x2e\x00\x73\x00\x76\x00\x67\
+\
+\x00\x19\
+\x06\x2f\xa8\xa7\
+\x00\x64\
+\x00\x72\x00\x69\x00\x76\x00\x65\x00\x2d\x00\x72\x00\x65\x00\x6d\x00\x6f\x00\x76\x00\x61\x00\x62\x00\x6c\x00\x65\x00\x2d\x00\x6d\
+\x00\x65\x00\x64\x00\x69\x00\x61\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x08\
+\x06\x38\x57\x27\
+\x00\x68\
+\x00\x6f\x00\x6d\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x0f\
+\x0e\x4e\xe4\x27\
+\x00\x6d\
+\x00\x65\x00\x64\x00\x69\x00\x61\x00\x2d\x00\x65\x00\x6a\x00\x65\x00\x63\x00\x74\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x08\
+\x00\x4e\x54\xa7\
+\x00\x6c\
+\x00\x69\x00\x6e\x00\x6b\x00\x2e\x00\x73\x00\x76\x00\x67\
+"
+
+qt_resource_struct_v1 = b"\
+\x00\x00\x00\x00\x00\x02\x00\x00\x00\x13\x00\x00\x00\x01\
+\x00\x00\x02\x2e\x00\x02\x00\x00\x00\x1a\x00\x00\x00\x2d\
+\x00\x00\x00\xde\x00\x02\x00\x00\x00\x12\x00\x00\x00\x1b\
+\x00\x00\x02\x3c\x00\x02\x00\x00\x00\x07\x00\x00\x00\x14\
+\x00\x00\x01\xae\x00\x00\x00\x00\x00\x01\x00\x00\x58\x93\
+\x00\x00\x01\x06\x00\x00\x00\x00\x00\x01\x00\x00\x27\x14\
+\x00\x00\x00\xee\x00\x00\x00\x00\x00\x01\x00\x00\x16\x01\
+\x00\x00\x01\x52\x00\x00\x00\x00\x00\x01\x00\x00\x34\xe5\
+\x00\x00\x01\x74\x00\x01\x00\x00\x00\x01\x00\x00\x38\x28\
+\x00\x00\x00\x8c\x00\x00\x00\x00\x00\x01\x00\x00\x0b\x2c\
+\x00\x00\x01\xf0\x00\x00\x00\x00\x00\x01\x00\x00\x5d\x0d\
+\x00\x00\x02\x16\x00\x00\x00\x00\x00\x01\x00\x04\xbb\xa5\
+\x00\x00\x01\xd8\x00\x00\x00\x00\x00\x01\x00\x00\x5a\xb8\
+\x00\x00\x02\x4c\x00\x00\x00\x00\x00\x01\x00\x04\xd9\x41\
+\x00\x00\x00\xc8\x00\x00\x00\x00\x00\x01\x00\x00\x0e\x71\
+\x00\x00\x02\x74\x00\x00\x00\x00\x00\x01\x00\x04\xe0\xbf\
+\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\
+\x00\x00\x00\x2e\x00\x00\x00\x00\x00\x01\x00\x00\x01\x69\
+\x00\x00\x01\x2c\x00\x00\x00\x00\x00\x01\x00\x00\x29\x4b\
+\x00\x00\x00\x66\x00\x01\x00\x00\x00\x01\x00\x00\x04\xa3\
+\x00\x00\x03\x3c\x00\x01\x00\x00\x00\x01\x00\x05\x36\x4b\
+\x00\x00\x02\xc8\x00\x00\x00\x00\x00\x01\x00\x04\xf0\x84\
+\x00\x00\x02\xa0\x00\x01\x00\x00\x00\x01\x00\x04\xe2\xc3\
+\x00\x00\x03\x7c\x00\x01\x00\x00\x00\x01\x00\x05\x5d\xa6\
+\x00\x00\x02\xf2\x00\x01\x00\x00\x00\x01\x00\x05\x0b\x65\
+\x00\x00\x03\x5e\x00\x00\x00\x00\x00\x01\x00\x05\x3e\x77\
+\x00\x00\x03\x14\x00\x00\x00\x00\x00\x01\x00\x05\x16\xf0\
+\x00\x00\x09\xd6\x00\x00\x00\x00\x00\x01\x00\x2b\x42\xfc\
+\x00\x00\x08\xc2\x00\x00\x00\x00\x00\x01\x00\x2a\xd6\x20\
+\x00\x00\x09\x64\x00\x00\x00\x00\x00\x01\x00\x2b\x16\x31\
+\x00\x00\x09\x9c\x00\x00\x00\x00\x00\x01\x00\x2b\x1e\x4d\
+\x00\x00\x08\x92\x00\x00\x00\x00\x00\x01\x00\x2a\xc2\x34\
+\x00\x00\x08\xf6\x00\x00\x00\x00\x00\x01\x00\x2a\xfc\x87\
+\x00\x00\x09\x1e\x00\x01\x00\x00\x00\x01\x00\x2b\x04\x7a\
+\x00\x00\x08\xe4\x00\x00\x00\x00\x00\x01\x00\x2a\xf1\x04\
+\x00\x00\x08\x5c\x00\x00\x00\x00\x00\x01\x00\x2a\xaf\x74\
+\x00\x00\x07\xda\x00\x00\x00\x00\x00\x01\x00\x2a\x95\x11\
+\x00\x00\x08\xa8\x00\x00\x00\x00\x00\x01\x00\x2a\xcd\xb8\
+\x00\x00\x09\x3c\x00\x00\x00\x00\x00\x01\x00\x2b\x0b\x54\
+\x00\x00\x07\xbe\x00\x01\x00\x00\x00\x01\x00\x2a\x8d\xb1\
+\x00\x00\x08\x74\x00\x00\x00\x00\x00\x01\x00\x2a\xb5\xd6\
+\x00\x00\x07\xa4\x00\x00\x00\x00\x00\x01\x00\x2a\x78\xd9\
+\x00\x00\x08\x06\x00\x01\x00\x00\x00\x01\x00\x2a\x9d\x46\
+\x00\x00\x09\xb2\x00\x00\x00\x00\x00\x01\x00\x2b\x25\xc4\
+\x00\x00\x08\x30\x00\x01\x00\x00\x00\x01\x00\x2a\xa8\xb7\
+\x00\x00\x04\x5c\x00\x00\x00\x00\x00\x01\x00\x0d\x79\xe2\
+\x00\x00\x07\x24\x00\x00\x00\x00\x00\x01\x00\x27\xa0\xd2\
+\x00\x00\x04\x96\x00\x00\x00\x00\x00\x01\x00\x0e\x08\xd0\
+\x00\x00\x04\x42\x00\x00\x00\x00\x00\x01\x00\x0b\x0e\xc0\
+\x00\x00\x06\xa4\x00\x00\x00\x00\x00\x01\x00\x22\x5d\xe4\
+\x00\x00\x04\xfe\x00\x00\x00\x00\x00\x01\x00\x13\x80\xd6\
+\x00\x00\x06\x0c\x00\x00\x00\x00\x00\x01\x00\x1a\xd8\x85\
+\x00\x00\x03\x98\x00\x00\x00\x00\x00\x01\x00\x05\x66\xe4\
+\x00\x00\x06\xc2\x00\x00\x00\x00\x00\x01\x00\x25\x88\x3b\
+\x00\x00\x06\x86\x00\x00\x00\x00\x00\x01\x00\x1f\x6e\x6e\
+\x00\x00\x05\xba\x00\x00\x00\x00\x00\x01\x00\x18\xfd\xdf\
+\x00\x00\x06\xee\x00\x00\x00\x00\x00\x01\x00\x25\xbd\x49\
+\x00\x00\x01\x52\x00\x00\x00\x00\x00\x01\x00\x10\xfc\x7d\
+\x00\x00\x05\x6a\x00\x00\x00\x00\x00\x01\x00\x15\xd7\x3e\
+\x00\x00\x04\xd6\x00\x00\x00\x00\x00\x01\x00\x12\xbc\x93\
+\x00\x00\x03\xc0\x00\x00\x00\x00\x00\x01\x00\x07\x28\x5c\
+\x00\x00\x04\x1a\x00\x00\x00\x00\x00\x01\x00\x09\xcb\x1f\
+\x00\x00\x04\xb8\x00\x00\x00\x00\x00\x01\x00\x0f\x27\xa9\
+\x00\x00\x07\x7a\x00\x00\x00\x00\x00\x01\x00\x29\xc7\x91\
+\x00\x00\x05\x38\x00\x00\x00\x00\x00\x01\x00\x14\x8f\xe5\
+\x00\x00\x05\xe2\x00\x00\x00\x00\x00\x01\x00\x19\x8a\x17\
+\x00\x00\x06\x30\x00\x00\x00\x00\x00\x01\x00\x1c\xab\x4a\
+\x00\x00\x07\x48\x00\x00\x00\x00\x00\x01\x00\x29\x2f\x41\
+\x00\x00\x03\xdc\x00\x00\x00\x00\x00\x01\x00\x08\xc4\x38\
+\x00\x00\x05\x8e\x00\x00\x00\x00\x00\x01\x00\x17\x9a\x78\
+\x00\x00\x06\x52\x00\x00\x00\x00\x00\x01\x00\x1e\x7e\x52\
+"
+
+qt_resource_struct_v2 = b"\
+\x00\x00\x00\x00\x00\x02\x00\x00\x00\x13\x00\x00\x00\x01\
+\x00\x00\x00\x00\x00\x00\x00\x00\
+\x00\x00\x02\x2e\x00\x02\x00\x00\x00\x1a\x00\x00\x00\x2d\
+\x00\x00\x00\x00\x00\x00\x00\x00\
+\x00\x00\x00\xde\x00\x02\x00\x00\x00\x12\x00\x00\x00\x1b\
+\x00\x00\x00\x00\x00\x00\x00\x00\
+\x00\x00\x02\x3c\x00\x02\x00\x00\x00\x07\x00\x00\x00\x14\
+\x00\x00\x00\x00\x00\x00\x00\x00\
+\x00\x00\x01\xae\x00\x00\x00\x00\x00\x01\x00\x00\x58\x93\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x01\x06\x00\x00\x00\x00\x00\x01\x00\x00\x27\x14\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x00\xee\x00\x00\x00\x00\x00\x01\x00\x00\x16\x01\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x01\x52\x00\x00\x00\x00\x00\x01\x00\x00\x34\xe5\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x01\x74\x00\x01\x00\x00\x00\x01\x00\x00\x38\x28\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x00\x8c\x00\x00\x00\x00\x00\x01\x00\x00\x0b\x2c\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x01\xf0\x00\x00\x00\x00\x00\x01\x00\x00\x5d\x0d\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x02\x16\x00\x00\x00\x00\x00\x01\x00\x04\xbb\xa5\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x01\xd8\x00\x00\x00\x00\x00\x01\x00\x00\x5a\xb8\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x02\x4c\x00\x00\x00\x00\x00\x01\x00\x04\xd9\x41\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x00\xc8\x00\x00\x00\x00\x00\x01\x00\x00\x0e\x71\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x02\x74\x00\x00\x00\x00\x00\x01\x00\x04\xe0\xbf\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x00\x2e\x00\x00\x00\x00\x00\x01\x00\x00\x01\x69\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x01\x2c\x00\x00\x00\x00\x00\x01\x00\x00\x29\x4b\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x00\x66\x00\x01\x00\x00\x00\x01\x00\x00\x04\xa3\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x03\x3c\x00\x01\x00\x00\x00\x01\x00\x05\x36\x4b\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x02\xc8\x00\x00\x00\x00\x00\x01\x00\x04\xf0\x84\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x02\xa0\x00\x01\x00\x00\x00\x01\x00\x04\xe2\xc3\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x03\x7c\x00\x01\x00\x00\x00\x01\x00\x05\x5d\xa6\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x02\xf2\x00\x01\x00\x00\x00\x01\x00\x05\x0b\x65\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x03\x5e\x00\x00\x00\x00\x00\x01\x00\x05\x3e\x77\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x03\x14\x00\x00\x00\x00\x00\x01\x00\x05\x16\xf0\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x09\xd6\x00\x00\x00\x00\x00\x01\x00\x2b\x42\xfc\
+\x00\x00\x01\x60\x1e\x07\x66\x45\
+\x00\x00\x08\xc2\x00\x00\x00\x00\x00\x01\x00\x2a\xd6\x20\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x09\x64\x00\x00\x00\x00\x00\x01\x00\x2b\x16\x31\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x09\x9c\x00\x00\x00\x00\x00\x01\x00\x2b\x1e\x4d\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x08\x92\x00\x00\x00\x00\x00\x01\x00\x2a\xc2\x34\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x08\xf6\x00\x00\x00\x00\x00\x01\x00\x2a\xfc\x87\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x09\x1e\x00\x01\x00\x00\x00\x01\x00\x2b\x04\x7a\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x08\xe4\x00\x00\x00\x00\x00\x01\x00\x2a\xf1\x04\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x08\x5c\x00\x00\x00\x00\x00\x01\x00\x2a\xaf\x74\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x07\xda\x00\x00\x00\x00\x00\x01\x00\x2a\x95\x11\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x08\xa8\x00\x00\x00\x00\x00\x01\x00\x2a\xcd\xb8\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x09\x3c\x00\x00\x00\x00\x00\x01\x00\x2b\x0b\x54\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x07\xbe\x00\x01\x00\x00\x00\x01\x00\x2a\x8d\xb1\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x08\x74\x00\x00\x00\x00\x00\x01\x00\x2a\xb5\xd6\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x07\xa4\x00\x00\x00\x00\x00\x01\x00\x2a\x78\xd9\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x08\x06\x00\x01\x00\x00\x00\x01\x00\x2a\x9d\x46\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x09\xb2\x00\x00\x00\x00\x00\x01\x00\x2b\x25\xc4\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x08\x30\x00\x01\x00\x00\x00\x01\x00\x2a\xa8\xb7\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x04\x5c\x00\x00\x00\x00\x00\x01\x00\x0d\x79\xe2\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x07\x24\x00\x00\x00\x00\x00\x01\x00\x27\xa0\xd2\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x04\x96\x00\x00\x00\x00\x00\x01\x00\x0e\x08\xd0\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x04\x42\x00\x00\x00\x00\x00\x01\x00\x0b\x0e\xc0\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x06\xa4\x00\x00\x00\x00\x00\x01\x00\x22\x5d\xe4\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x04\xfe\x00\x00\x00\x00\x00\x01\x00\x13\x80\xd6\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x06\x0c\x00\x00\x00\x00\x00\x01\x00\x1a\xd8\x85\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x03\x98\x00\x00\x00\x00\x00\x01\x00\x05\x66\xe4\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x06\xc2\x00\x00\x00\x00\x00\x01\x00\x25\x88\x3b\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x06\x86\x00\x00\x00\x00\x00\x01\x00\x1f\x6e\x6e\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x05\xba\x00\x00\x00\x00\x00\x01\x00\x18\xfd\xdf\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x06\xee\x00\x00\x00\x00\x00\x01\x00\x25\xbd\x49\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x01\x52\x00\x00\x00\x00\x00\x01\x00\x10\xfc\x7d\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x05\x6a\x00\x00\x00\x00\x00\x01\x00\x15\xd7\x3e\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x04\xd6\x00\x00\x00\x00\x00\x01\x00\x12\xbc\x93\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x03\xc0\x00\x00\x00\x00\x00\x01\x00\x07\x28\x5c\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x04\x1a\x00\x00\x00\x00\x00\x01\x00\x09\xcb\x1f\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x04\xb8\x00\x00\x00\x00\x00\x01\x00\x0f\x27\xa9\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x07\x7a\x00\x00\x00\x00\x00\x01\x00\x29\xc7\x91\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x05\x38\x00\x00\x00\x00\x00\x01\x00\x14\x8f\xe5\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x05\xe2\x00\x00\x00\x00\x00\x01\x00\x19\x8a\x17\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x06\x30\x00\x00\x00\x00\x00\x01\x00\x1c\xab\x4a\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x07\x48\x00\x00\x00\x00\x00\x01\x00\x29\x2f\x41\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x03\xdc\x00\x00\x00\x00\x00\x01\x00\x08\xc4\x38\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x05\x8e\x00\x00\x00\x00\x00\x01\x00\x17\x9a\x78\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+\x00\x00\x06\x52\x00\x00\x00\x00\x00\x01\x00\x1e\x7e\x52\
+\x00\x00\x01\x60\x0e\xc6\x15\xc7\
+"
+
+qt_version = QtCore.qVersion().split('.')
+if qt_version < ['5', '8', '0']:
+ rcc_version = 1
+ qt_resource_struct = qt_resource_struct_v1
+else:
+ rcc_version = 2
+ qt_resource_struct = qt_resource_struct_v2
+
+def qInitResources():
+ QtCore.qRegisterResourceData(rcc_version, qt_resource_struct, qt_resource_name, qt_resource_data)
+
+def qCleanupResources():
+ QtCore.qUnregisterResourceData(rcc_version, qt_resource_struct, qt_resource_name, qt_resource_data)
+
+qInitResources()
diff --git a/raphodo/rapid.py b/raphodo/rapid.py
new file mode 100755
index 0000000..683520b
--- /dev/null
+++ b/raphodo/rapid.py
@@ -0,0 +1,6318 @@
+#!/usr/bin/env python3
+
+# Copyright (C) 2011-2018 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+"""
+Primary logic for Rapid Photo Downloader.
+
+Qt related class method and variable names use CamelCase.
+Everything else should follow PEP 8.
+Project line length: 100 characters (i.e. word wrap at 99)
+
+"Hamburger" Menu Icon by Daniel Bruce -- www.entypo.com
+"""
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2011-2018, Damon Lynch"
+
+import sys
+import logging
+
+import shutil
+import datetime
+import locale
+# Use the default locale as defined by the LANG variable
+locale.setlocale(locale.LC_ALL, '')
+import pickle
+from collections import namedtuple, defaultdict
+import platform
+import argparse
+from typing import Optional, Tuple, List, Sequence, Dict, Set, Any, DefaultDict
+import faulthandler
+import pkg_resources
+import webbrowser
+import time
+import shlex
+import subprocess
+from urllib.request import pathname2url
+import tarfile
+import inspect
+
+from gettext import gettext as _
+
+
+import gi
+gi.require_version('Notify', '0.7')
+from gi.repository import Notify
+
+try:
+ gi.require_version('Unity', '7.0')
+ from gi.repository import Unity
+ have_unity = True
+except (ImportError, ValueError):
+ have_unity = False
+
+import zmq
+import psutil
+import gphoto2 as gp
+import sip
+from PyQt5 import QtCore
+from PyQt5.QtCore import (
+ QThread, Qt, QStorageInfo, QSettings, QPoint, QSize, QTimer, QTextStream, QModelIndex,
+ pyqtSlot, QRect, pyqtSignal, QObject
+)
+from PyQt5.QtGui import (
+ QIcon, QPixmap, QImage, QColor, QPalette, QFontMetrics, QFont, QPainter, QMoveEvent, QBrush,
+ QPen, QColor
+)
+from PyQt5.QtWidgets import (
+ QAction, QApplication, QMainWindow, QMenu, QWidget, QDialogButtonBox,
+ QProgressBar, QSplitter, QHBoxLayout, QVBoxLayout, QDialog, QLabel, QComboBox, QGridLayout,
+ QCheckBox, QSizePolicy, QMessageBox, QSplashScreen, QStackedWidget, QScrollArea,
+ QDesktopWidget, QStyledItemDelegate, QPushButton
+)
+from PyQt5.QtNetwork import QLocalSocket, QLocalServer
+
+from raphodo.storage import (
+ ValidMounts, CameraHotplug, UDisks2Monitor, GVolumeMonitor, have_gio,
+ has_one_or_more_folders, mountPaths, get_desktop_environment, get_desktop,
+ gvfs_controls_mounts, get_default_file_manager, validate_download_folder,
+ validate_source_folder, get_fdo_cache_thumb_base_directory, WatchDownloadDirs, get_media_dir,
+ StorageSpace, gvfs_gphoto2_path
+)
+from raphodo.interprocess import (
+ ScanArguments, CopyFilesArguments, RenameAndMoveFileData, BackupArguments,
+ BackupFileData, OffloadData, ProcessLoggingManager, ThumbnailDaemonData, ThreadNames,
+ OffloadManager, CopyFilesManager, ThumbnailDaemonManager,
+ ScanManager, BackupManager, stop_process_logging_manager, RenameMoveFileManager,
+ create_inproc_msg)
+from raphodo.devices import (
+ Device, DeviceCollection, BackupDevice, BackupDeviceCollection, FSMetadataErrors
+)
+from raphodo.preferences import Preferences
+from raphodo.constants import (
+ BackupLocationType, DeviceType, ErrorType, FileType, DownloadStatus, RenameAndMoveStatus,
+ ApplicationState, CameraErrorCode, TemporalProximityState, ThumbnailBackgroundName,
+ Desktop, BackupFailureType, DeviceState, Sort, Show, DestinationDisplayType,
+ DisplayingFilesOfType, DownloadingFileTypes, RememberThisMessage, RightSideButton,
+ CheckNewVersionDialogState, CheckNewVersionDialogResult, RememberThisButtons,
+ BackupStatus, CompletedDownloads
+)
+from raphodo.thumbnaildisplay import (
+ ThumbnailView, ThumbnailListModel, ThumbnailDelegate, DownloadStats, MarkedSummary
+)
+from raphodo.devicedisplay import (DeviceModel, DeviceView, DeviceDelegate)
+from raphodo.proximity import (TemporalProximityGroups, TemporalProximity)
+from raphodo.utilities import (
+ same_device, make_internationalized_list, thousands, addPushButtonLabelSpacer,
+ make_html_path_non_breaking, prefs_list_from_gconftool2_string,
+ pref_bool_from_gconftool2_string, extract_file_from_tar, format_size_for_user
+)
+from raphodo.rememberthisdialog import RememberThisDialog
+import raphodo.utilities
+from raphodo.rpdfile import (
+ RPDFile, file_types_by_number, PHOTO_EXTENSIONS, VIDEO_EXTENSIONS, OTHER_PHOTO_EXTENSIONS,
+ FileTypeCounter, Video
+)
+import raphodo.downloadtracker as downloadtracker
+from raphodo.cache import ThumbnailCacheSql
+from raphodo.metadataphoto import exiv2_version, gexiv2_version
+from raphodo.metadatavideo import EXIFTOOL_VERSION, pymedia_version_info, libmediainfo_missing
+from raphodo.camera import gphoto2_version, python_gphoto2_version, dump_camera_details
+from raphodo.rpdsql import DownloadedSQL
+from raphodo.generatenameconfig import *
+from raphodo.rotatedpushbutton import RotatedButton, FlatButton
+from raphodo.primarybutton import TopPushButton, DownloadButton
+from raphodo.filebrowse import (
+ FileSystemView, FileSystemModel, FileSystemFilter, FileSystemDelegate
+)
+from raphodo.toggleview import QToggleView
+import raphodo.__about__ as __about__
+import raphodo.iplogging as iplogging
+import raphodo.excepthook
+from raphodo.panelview import QPanelView
+from raphodo.computerview import ComputerWidget
+from raphodo.folderspreview import DownloadDestination, FoldersPreview
+from raphodo.destinationdisplay import DestinationDisplay
+from raphodo.aboutdialog import AboutDialog
+import raphodo.constants as constants
+from raphodo.menubutton import MenuButton
+from raphodo.renamepanel import RenamePanel
+from raphodo.jobcodepanel import JobCodePanel
+from raphodo.backuppanel import BackupPanel
+import raphodo
+import raphodo.exiftool as exiftool
+from raphodo.newversion import (
+ NewVersion, NewVersionCheckDialog, version_details, DownloadNewVersionDialog
+)
+from raphodo.chevroncombo import ChevronCombo
+from raphodo.preferencedialog import PreferencesDialog
+from raphodo.errorlog import ErrorReport, SpeechBubble
+from raphodo.problemnotification import (
+ FsMetadataWriteProblem, Problem, Problems, CopyingProblems, RenamingProblems, BackingUpProblems
+)
+from raphodo.viewutils import standardIconSize
+import raphodo.didyouknow as didyouknow
+from raphodo.thumbnailextractor import gst_version, libraw_version, rawkit_version
+
+
+# Avoid segfaults at exit:
+# http://pyqt.sourceforge.net/Docs/PyQt5/gotchas.html#crashes-on-exit
+app = None # type: 'QtSingleApplication'
+
+faulthandler.enable()
+logger = None
+sys.excepthook = raphodo.excepthook.excepthook
+
+
+class FolderPreviewManager(QObject):
+ """
+ Manages sending FoldersPreview() off to the offload process to
+ generate new provisional download subfolders, and removing provisional download subfolders
+ in the main process, using QFileSystemModel.
+
+ Queues operations if they need to be, or runs them immediately when it can.
+
+ Sadly we must delete provisional download folders only in the main process, using
+ QFileSystemModel. Otherwise the QFileSystemModel is liable to issue a large number of
+ messages like this:
+
+ QInotifyFileSystemWatcherEngine::addPaths: inotify_add_watch failed: No such file or directory
+
+ Yet we must generate and create folders in the offload process, because that
+ can be expensive for a large number of rpd_files.
+
+ New for PyQt 5.7: Inherits from QObject to allow for Qt signals and slots using PyQt slot
+ decorator.
+ """
+
+ def __init__(self, fsmodel: FileSystemModel,
+ prefs: Preferences,
+ photoDestinationFSView: FileSystemView,
+ videoDestinationFSView: FileSystemView,
+ devices: DeviceCollection,
+ rapidApp: 'RapidWindow') -> None:
+ """
+
+ :param fsmodel: FileSystemModel powering the destination and this computer views
+ :param prefs: program preferences
+ :param photoDestinationFSView: photo destination view
+ :param videoDestinationFSView: video destination view
+ :param devices: the device collection
+ :param rapidApp: main application window
+ """
+
+ super().__init__()
+
+ self.rpd_files_queue = [] # type: List[RPDFile]
+ self.clean_for_scan_id_queue = [] # type: List[int]
+ self.change_destination_queued = False # type: bool
+ self.subfolder_rebuild_queued = False # type: bool
+
+ self.offloaded = False
+ self.process_destination = False
+ self.fsmodel = fsmodel
+ self.prefs = prefs
+ self.devices = devices
+ self.rapidApp = rapidApp
+
+ self.photoDestinationFSView = photoDestinationFSView
+ self.videoDestinationFSView = videoDestinationFSView
+
+ self.folders_preview = FoldersPreview()
+ # Set the initial download destination values, using the values
+ # in the program prefs:
+ self._change_destination()
+
+ def add_rpd_files(self, rpd_files: List[RPDFile]) -> None:
+ """
+ Generate new provisional download folders for the rpd_files, either
+ by sending them off for generation to the offload process, or if some
+ are already being generated, queueing the operation
+
+ :param rpd_files: the list of rpd files
+ """
+
+ if self.offloaded:
+ self.rpd_files_queue.extend(rpd_files)
+ else:
+ if self.rpd_files_queue:
+ rpd_files = rpd_files + self.rpd_files_queue
+ self.rpd_files_queue = [] # type: List[RPDFile]
+ self._generate_folders(rpd_files=rpd_files)
+
+ def _generate_folders(self, rpd_files: List[RPDFile]) -> None:
+ if not self.devices.scanning or self.rapidApp.downloadIsRunning():
+ logging.info("Generating provisional download folders for %s files", len(rpd_files))
+ data = OffloadData(
+ rpd_files=rpd_files, strip_characters=self.prefs.strip_characters,
+ folders_preview=self.folders_preview
+ )
+ self.offloaded = True
+ self.rapidApp.sendToOffload(data=data)
+
+ def change_destination(self) -> None:
+ if self.offloaded:
+ self.change_destination_queued = True
+ else:
+ self._change_destination()
+ self._update_model_and_views()
+
+ def change_subfolder_structure(self) -> None:
+ self.change_destination()
+ if self.offloaded:
+ assert self.change_destination_queued == True
+ self.subfolder_rebuild_queued = True
+ else:
+ self._change_subfolder_structure()
+
+ def _change_destination(self) -> None:
+ destination = DownloadDestination(
+ photo_download_folder=self.prefs.photo_download_folder,
+ video_download_folder=self.prefs.video_download_folder,
+ photo_subfolder=self.prefs.photo_subfolder,
+ video_subfolder=self.prefs.video_subfolder
+ )
+ self.folders_preview.process_destination(
+ destination=destination, fsmodel=self.fsmodel
+ )
+
+ def _change_subfolder_structure(self) -> None:
+ rpd_files = self.rapidApp.thumbnailModel.getAllDownloadableRPDFiles()
+ if rpd_files:
+ self.add_rpd_files(rpd_files=rpd_files)
+
+ @pyqtSlot(FoldersPreview)
+ def folders_generated(self, folders_preview: FoldersPreview) -> None:
+ """
+ Receive the folders_preview from the offload process, and
+ handle any tasks that may have been queued in the time it was
+ being processed in the offload process
+
+ :param folders_preview: the folders_preview as worked on by the
+ offload process
+ """
+
+ logging.debug("Provisional download folders received")
+ self.offloaded = False
+ self.folders_preview = folders_preview
+
+ dirty = self.folders_preview.dirty
+ self.folders_preview.dirty = False
+ if dirty:
+ logging.debug("Provisional download folders change detected")
+
+ if not self.rapidApp.downloadIsRunning():
+ for scan_id in self.clean_for_scan_id_queue:
+ dirty = True
+ self._remove_provisional_folders_for_device(scan_id=scan_id)
+
+ self.clean_for_scan_id_queue = [] # type: List[int]
+
+ if self.change_destination_queued:
+ self.change_destination_queued = False
+ dirty = True
+ logging.debug("Changing destination of provisional download folders")
+ self._change_destination()
+
+ if self.subfolder_rebuild_queued:
+ self.subfolder_rebuild_queued = False
+ logging.debug("Rebuilding provisional download folders")
+ self._change_subfolder_structure()
+ else:
+ logging.debug(
+ "Not removing or moving provisional download folders becausea download is running"
+ )
+
+ if dirty:
+ self._update_model_and_views()
+
+ if self.rpd_files_queue:
+ logging.debug("Assigning queued provisional download folders to be generated")
+ self._generate_folders(rpd_files=self.rpd_files_queue)
+ self.rpd_files_queue = [] # type: List[RPDFile]
+
+ # self.folders_preview.dump()
+
+ def _update_model_and_views(self):
+ logging.debug("Updating file system model and views")
+ self.fsmodel.preview_subfolders = self.folders_preview.preview_subfolders()
+ self.fsmodel.download_subfolders = self.folders_preview.download_subfolders()
+ # Update the view
+ self.photoDestinationFSView.reset()
+ self.videoDestinationFSView.reset()
+ # Ensure the file system model caches are refreshed:
+ self.fsmodel.setRootPath(self.folders_preview.photo_download_folder)
+ self.fsmodel.setRootPath(self.folders_preview.video_download_folder)
+ self.fsmodel.setRootPath('/')
+ self.photoDestinationFSView.expandPreviewFolders(self.prefs.photo_download_folder)
+ self.videoDestinationFSView.expandPreviewFolders(self.prefs.video_download_folder)
+
+ # self.photoDestinationFSView.update()
+ # self.videoDestinationFSView.update()
+
+ def remove_folders_for_device(self, scan_id: int) -> None:
+ """
+ Remove provisional download folders unique to this scan_id
+ using the offload process.
+
+ :param scan_id: scan id of the device
+ """
+
+ if self.offloaded:
+ self.clean_for_scan_id_queue.append(scan_id)
+ else:
+ self._remove_provisional_folders_for_device(scan_id=scan_id)
+ self._update_model_and_views()
+
+ def queue_folder_removal_for_device(self, scan_id: int) -> None:
+ """
+ Queues provisional download files for removal after
+ all files have been downloaded for a device.
+
+ :param scan_id: scan id of the device
+ """
+
+ self.clean_for_scan_id_queue.append(scan_id)
+
+ def remove_folders_for_queued_devices(self) -> None:
+ """
+ Once all files have been downloaded (i.e. no more remain
+ to be downloaded) and there was a disparity between
+ modification times and creation times that was discovered during
+ the download, clean any provisional download folders now that the
+ download has finished.
+ """
+
+ for scan_id in self.clean_for_scan_id_queue:
+ self._remove_provisional_folders_for_device(scan_id=scan_id)
+ self.clean_for_scan_id_queue = [] # type: List[int]
+ self._update_model_and_views()
+
+ def _remove_provisional_folders_for_device(self, scan_id: int) -> None:
+ if scan_id in self.devices:
+ logging.info("Cleaning provisional download folders for %s",
+ self.devices[scan_id].display_name)
+ else:
+ logging.info("Cleaning provisional download folders for device %d", scan_id)
+ self.folders_preview.clean_generated_folders_for_scan_id(
+ scan_id=scan_id, fsmodel=self.fsmodel
+ )
+
+ def remove_preview_folders(self) -> None:
+ """
+ Called when application is exiting.
+ """
+
+ self.folders_preview.clean_all_generated_folders(fsmodel=self.fsmodel)
+
+
+class RapidWindow(QMainWindow):
+ """
+ Main application window, and primary controller of program logic
+
+ Such attributes unfortunately make it very complex.
+
+ For better or worse, Qt's state machine technology is not used.
+ State indicating whether a download or scan is occurring is
+ thus kept in the device collection, self.devices
+ """
+
+ checkForNewVersionRequest = pyqtSignal()
+ downloadNewVersionRequest = pyqtSignal(str, str)
+ reverifyDownloadedTar = pyqtSignal(str)
+ udisks2Unmount = pyqtSignal(str)
+
+ def __init__(self, splash: 'SplashScreen',
+ photo_rename: Optional[bool]=None,
+ video_rename: Optional[bool]=None,
+ auto_detect: Optional[bool]=None,
+ this_computer_source: Optional[str]=None,
+ this_computer_location: Optional[str]=None,
+ photo_download_folder: Optional[str]=None,
+ video_download_folder: Optional[str]=None,
+ backup: Optional[bool]=None,
+ backup_auto_detect: Optional[bool]=None,
+ photo_backup_identifier: Optional[str]=None,
+ video_backup_identifier: Optional[str]=None,
+ photo_backup_location: Optional[str]=None,
+ video_backup_location: Optional[str]=None,
+ ignore_other_photo_types: Optional[bool]=None,
+ thumb_cache: Optional[bool]=None,
+ auto_download_startup: Optional[bool]=None,
+ auto_download_insertion: Optional[bool]=None,
+ log_gphoto2: Optional[bool]=None) -> None:
+
+ super().__init__()
+ self.splash = splash
+ # Process Qt events - in this case, possible closing of splash screen
+ app.processEvents()
+
+ # Three values to handle window position quirks under X11:
+ self.window_show_requested_time = None # type: datetime.datetime
+ self.window_move_triggered_count = 0
+ self.windowPositionDelta = QPoint(0, 0)
+
+ self.setFocusPolicy(Qt.StrongFocus)
+
+ self.ignore_other_photo_types = ignore_other_photo_types
+ self.application_state = ApplicationState.normal
+ self.prompting_for_user_action = {} # type: Dict[Device, QMessageBox]
+
+ self.close_event_run = False
+
+ for version in get_versions():
+ logging.info('%s', version)
+
+ if EXIFTOOL_VERSION is None:
+ logging.error("ExifTool is either missing or has a problem")
+
+ if pymedia_version_info() is None:
+ if libmediainfo_missing:
+ logging.error(
+ "pymediainfo is installed, but the library libmediainfo appears to be missing"
+ )
+
+ self.log_gphoto2 = log_gphoto2 == True
+
+ self.setWindowTitle(_("Rapid Photo Downloader"))
+ # app is a module level global
+ self.readWindowSettings(app)
+ self.prefs = Preferences()
+ self.checkPrefsUpgrade()
+ self.prefs.program_version = __about__.__version__
+
+ # track devices on which there was an error setting a file's filesystem metadata
+ self.copy_metadata_errors = FSMetadataErrors()
+ self.backup_metadata_errors = FSMetadataErrors()
+
+ if thumb_cache is not None:
+ logging.debug("Use thumbnail cache: %s", thumb_cache)
+ self.prefs.use_thumbnail_cache = thumb_cache
+
+ self.setupWindow()
+
+ splash.setProgress(10)
+
+ if photo_rename is not None:
+ if photo_rename:
+ self.prefs.photo_rename = PHOTO_RENAME_SIMPLE
+ else:
+ self.prefs.photo_rename = self.prefs.rename_defaults['photo_rename']
+
+ if video_rename is not None:
+ if video_rename:
+ self.prefs.video_rename = VIDEO_RENAME_SIMPLE
+ else:
+ self.prefs.video_rename = self.prefs.rename_defaults['video_rename']
+
+ if auto_detect is not None:
+ self.prefs.device_autodetection = auto_detect
+ else:
+ logging.info("Device autodetection: %s", self.prefs.device_autodetection)
+
+ if self.prefs.device_autodetection:
+ if not self.prefs.scan_specific_folders:
+ logging.info("Devices do not need specific folders to be scanned")
+ else:
+ logging.info(
+ "For automatically detected devices, only the contents the following "
+ "folders will be scanned: %s", ', '.join(self.prefs.folders_to_scan)
+ )
+
+ if this_computer_source is not None:
+ self.prefs.this_computer_source = this_computer_source
+
+ if this_computer_location is not None:
+ self.prefs.this_computer_path = this_computer_location
+
+ if self.prefs.this_computer_source:
+ if self.prefs.this_computer_path:
+ logging.info(
+ "This Computer is set to be used as a download source, using: %s",
+ self.prefs.this_computer_path
+ )
+ else:
+ logging.info(
+ "This Computer is set to be used as a download source, but the location is "
+ "not yet set"
+ )
+ else:
+ logging.info("This Computer is not used as a download source")
+
+ if photo_download_folder is not None:
+ self.prefs.photo_download_folder = photo_download_folder
+ logging.info("Photo download location: %s", self.prefs.photo_download_folder)
+ if video_download_folder is not None:
+ self.prefs.video_download_folder = video_download_folder
+ logging.info("Video download location: %s", self.prefs.video_download_folder)
+
+ if backup is not None:
+ self.prefs.backup_files = backup
+ else:
+ logging.info("Backing up files: %s", self.prefs.backup_files)
+
+ if backup_auto_detect is not None:
+ self.prefs.backup_device_autodetection = backup_auto_detect
+ elif self.prefs.backup_files:
+ logging.info("Backup device auto detection: %s", self.prefs.backup_device_autodetection)
+
+ if photo_backup_identifier is not None:
+ self.prefs.photo_backup_identifier = photo_backup_identifier
+ elif self.prefs.backup_files and self.prefs.backup_device_autodetection:
+ logging.info("Photo backup identifier: %s", self.prefs.photo_backup_identifier)
+
+ if video_backup_identifier is not None:
+ self.prefs.video_backup_identifier = video_backup_identifier
+ elif self.prefs.backup_files and self.prefs.backup_device_autodetection:
+ logging.info("video backup identifier: %s", self.prefs.video_backup_identifier)
+
+ if photo_backup_location is not None:
+ self.prefs.backup_photo_location = photo_backup_location
+ elif self.prefs.backup_files and not self.prefs.backup_device_autodetection:
+ logging.info("Photo backup location: %s", self.prefs.backup_photo_location)
+
+ if video_backup_location is not None:
+ self.prefs.backup_video_location = video_backup_location
+ elif self.prefs.backup_files and not self.prefs.backup_device_autodetection:
+ logging.info("video backup location: %s", self.prefs.backup_video_location)
+
+ if auto_download_startup is not None:
+ self.prefs.auto_download_at_startup = auto_download_startup
+ elif self.prefs.auto_download_at_startup:
+ logging.info("Auto download at startup is on")
+
+ if auto_download_insertion is not None:
+ self.prefs.auto_download_upon_device_insertion = auto_download_insertion
+ elif self.prefs.auto_download_upon_device_insertion:
+ logging.info("Auto download upon device insertion is on")
+
+ self.prefs.verify_file = False
+
+ logging.debug("Starting main ExifTool process")
+ self.exiftool_process = exiftool.ExifTool()
+ self.exiftool_process.start()
+
+ self.prefs.validate_max_CPU_cores()
+ self.prefs.validate_ignore_unhandled_file_exts()
+
+ # Don't call processEvents() after initiating 0MQ, as it can
+ # cause "Interrupted system call" errors
+ app.processEvents()
+
+ self.download_paused = False
+
+ self.startThreadControlSockets()
+ self.startProcessLogger()
+
+ def checkPrefsUpgrade(self) -> None:
+ if self.prefs.program_version != __about__.__version__:
+ previous_version = self.prefs.program_version
+ if not len(previous_version):
+ logging.debug("Initial program run detected")
+ else:
+ pv = pkg_resources.parse_version(previous_version)
+ rv = pkg_resources.parse_version(__about__.__version__)
+ if pv < rv:
+ logging.info(
+ "Version upgrade detected, from %s to %s",
+ previous_version, __about__.__version__
+ )
+ self.prefs.upgrade_prefs(pv)
+ elif pv > rv:
+ logging.info(
+ "Version downgrade detected, from %s to %s",
+ __about__.__version__, previous_version
+ )
+ if pv < pkg_resources.parse_version('0.9.7b1'):
+ # Remove any duplicate subfolder generation or file renaming custom presets
+ self.prefs.filter_duplicate_generation_prefs()
+
+ def startThreadControlSockets(self) -> None:
+ """
+ Create and bind inproc sockets to communicate with threads that
+ handle inter process communication via zmq.
+
+ See 'Signaling Between Threads (PAIR Sockets)' in 'ØMQ - The Guide'
+ http://zguide.zeromq.org/page:all#toc46
+ """
+
+ context = zmq.Context.instance()
+ inproc = "inproc://{}"
+
+ self.logger_controller = context.socket(zmq.PAIR)
+ self.logger_controller.bind(inproc.format(ThreadNames.logger))
+
+ self.rename_controller = context.socket(zmq.PAIR)
+ self.rename_controller.bind(inproc.format(ThreadNames.rename))
+
+ self.scan_controller = context.socket(zmq.PAIR)
+ self.scan_controller.bind(inproc.format(ThreadNames.scan))
+
+ self.copy_controller = context.socket(zmq.PAIR)
+ self.copy_controller.bind(inproc.format(ThreadNames.copy))
+
+ self.backup_controller = context.socket(zmq.PAIR)
+ self.backup_controller.bind(inproc.format(ThreadNames.backup))
+
+ self.thumbnail_deamon_controller = context.socket(zmq.PAIR)
+ self.thumbnail_deamon_controller.bind(inproc.format(ThreadNames.thumbnail_daemon))
+
+ self.offload_controller = context.socket(zmq.PAIR)
+ self.offload_controller.bind(inproc.format(ThreadNames.offload))
+
+ self.new_version_controller = context.socket(zmq.PAIR)
+ self.new_version_controller.bind(inproc.format(ThreadNames.new_version))
+
+ def sendStopToThread(self, socket: zmq.Socket) -> None:
+ socket.send_multipart(create_inproc_msg(b'STOP'))
+
+ def sendTerminateToThread(self, socket: zmq.Socket) -> None:
+ socket.send_multipart(create_inproc_msg(b'TERMINATE'))
+
+ def sendStopWorkerToThread(self, socket: zmq.Socket, worker_id: int) -> None:
+ socket.send_multipart(create_inproc_msg(b'STOP_WORKER', worker_id=worker_id))
+
+ def sendStartToThread(self, socket: zmq.Socket) -> None:
+ socket.send_multipart(create_inproc_msg(b'START'))
+
+ def sendStartWorkerToThread(self, socket: zmq.Socket, worker_id: int, data: Any) -> None:
+ socket.send_multipart(create_inproc_msg(b'START_WORKER', worker_id=worker_id, data=data))
+
+ def sendResumeToThread(self, socket: zmq.Socket, worker_id: Optional[int]=None) -> None:
+ socket.send_multipart(create_inproc_msg(b'RESUME', worker_id=worker_id))
+
+ def sendPauseToThread(self, socket: zmq.Socket) -> None:
+ socket.send_multipart(create_inproc_msg(b'PAUSE'))
+
+ def sendDataMessageToThread(self, socket: zmq.Socket,
+ data: Any,
+ worker_id: Optional[int]=None) -> None:
+ socket.send_multipart(create_inproc_msg(b'SEND_TO_WORKER', worker_id=worker_id, data=data))
+
+ def sendToOffload(self, data: Any) -> None:
+ self.offload_controller.send_multipart(
+ create_inproc_msg(b'SEND_TO_WORKER', worker_id=None, data=data)
+ )
+
+ def startProcessLogger(self) -> None:
+ self.loggermq = ProcessLoggingManager()
+ self.loggermqThread = QThread()
+ self.loggermq.moveToThread(self.loggermqThread)
+
+ self.loggermqThread.started.connect(self.loggermq.startReceiver)
+ self.loggermq.ready.connect(self.initStage2)
+ logging.debug("Starting logging subscription manager...")
+ QTimer.singleShot(0, self.loggermqThread.start)
+
+ @pyqtSlot(int)
+ def initStage2(self, logging_port: int) -> None:
+ logging.debug("...logging subscription manager started")
+ self.logging_port = logging_port
+
+ self.splash.setProgress(20)
+
+ logging.debug("Stage 2 initialization")
+
+ if self.prefs.purge_thumbnails:
+ cache = ThumbnailCacheSql(create_table_if_not_exists=False)
+ logging.info("Purging thumbnail cache...")
+ cache.purge_cache()
+ logging.info("...thumbnail Cache has been purged")
+ self.prefs.purge_thumbnails = False
+ # Recreate the cache on the file system
+ ThumbnailCacheSql(create_table_if_not_exists=True)
+ elif self.prefs.optimize_thumbnail_db:
+ cache = ThumbnailCacheSql(create_table_if_not_exists=True)
+ logging.info("Optimizing thumbnail cache...")
+ db, fs, size = cache.optimize()
+ logging.info("...thumbnail cache has been optimized.")
+
+ if db:
+ logging.info("Removed %s files from thumbnail database", db)
+ if fs:
+ logging.info("Removed %s thumbnails from file system", fs)
+ if size:
+ logging.info("Thumbnail database size reduction: %s", format_size_for_user(size))
+
+ self.prefs.optimize_thumbnail_db = False
+ else:
+ # Recreate the cache on the file system
+ ThumbnailCacheSql(create_table_if_not_exists=True)
+
+ # For meaning of 'Devices', see devices.py
+ self.devices = DeviceCollection(self.exiftool_process, self)
+ self.backup_devices = BackupDeviceCollection(rapidApp=self)
+
+ logging.debug("Starting thumbnail daemon model")
+
+ self.thumbnaildaemonmqThread = QThread()
+ self.thumbnaildaemonmq = ThumbnailDaemonManager(logging_port=logging_port)
+ self.thumbnaildaemonmq.moveToThread(self.thumbnaildaemonmqThread)
+ self.thumbnaildaemonmqThread.started.connect(self.thumbnaildaemonmq.run_sink)
+ self.thumbnaildaemonmq.message.connect(self.thumbnailReceivedFromDaemon)
+ self.thumbnaildaemonmq.sinkStarted.connect(self.initStage3)
+
+ QTimer.singleShot(0, self.thumbnaildaemonmqThread.start)
+
+ @pyqtSlot()
+ def initStage3(self) -> None:
+ logging.debug("Stage 3 initialization")
+
+ self.splash.setProgress(30)
+
+ self.sendStartToThread(self.thumbnail_deamon_controller)
+ logging.debug("...thumbnail daemon model started")
+
+ self.thumbnailView = ThumbnailView(self)
+ self.thumbnailModel = ThumbnailListModel(
+ parent=self, logging_port=self.logging_port, log_gphoto2=self.log_gphoto2
+ )
+
+ self.thumbnailView.setModel(self.thumbnailModel)
+ self.thumbnailView.setItemDelegate(ThumbnailDelegate(rapidApp=self))
+
+ @pyqtSlot(int)
+ def initStage4(self, frontend_port: int) -> None:
+ logging.debug("Stage 4 initialization")
+
+ self.splash.setProgress(40)
+
+ self.sendDataMessageToThread(
+ self.thumbnail_deamon_controller, worker_id=None,
+ data=ThumbnailDaemonData(frontend_port=frontend_port)
+ )
+
+ centralWidget = QWidget()
+ self.setCentralWidget(centralWidget)
+
+ self.temporalProximity = TemporalProximity(rapidApp=self, prefs=self.prefs)
+
+ # Respond to the user selecting / deslecting temporal proximity (timeline) cells:
+ self.temporalProximity.proximitySelectionHasChanged.connect(
+ self.updateThumbnailModelAfterProximityChange
+ )
+ self.temporalProximity.temporalProximityView.proximitySelectionHasChanged.connect(
+ self.updateThumbnailModelAfterProximityChange
+ )
+
+ self.file_manager, self.file_manager_type = get_default_file_manager()
+ if self.file_manager:
+ logging.info("Default file manager: %s", self.file_manager)
+ else:
+ logging.warning("Default file manager could not be determined")
+
+ # Setup notification system
+ try:
+ self.have_libnotify = Notify.init('rapid-photo-downloader')
+ self.ctime_update_notification = None # type: Optional[Notify.Notification]
+ self.ctime_notification_issued = False
+ except:
+ logging.error("Notification intialization problem")
+ self.have_libnotify = False
+
+ logging.debug("Locale directory: %s", raphodo.localedir)
+
+ # Initialise use of libgphoto2
+ logging.debug("Getting gphoto2 context")
+ try:
+ self.gp_context = gp.Context()
+ except:
+ logging.critical("Error getting gphoto2 context")
+ self.gp_context = None
+
+ logging.debug("Probing for valid mounts")
+ self.validMounts = ValidMounts(onlyExternalMounts=self.prefs.only_external_mounts)
+
+ logging.debug("Freedesktop.org thumbnails location: %s",
+ get_fdo_cache_thumb_base_directory())
+
+ logging.debug("Probing desktop environment")
+ desktop_env = get_desktop_environment()
+ if desktop_env is not None:
+ logging.debug("Desktop environment: %s", desktop_env)
+ else:
+ logging.debug("Desktop environment variable not set")
+
+ self.unity_progress = False
+ self.desktop_launchers = []
+ if get_desktop() in (Desktop.unity, Desktop.ubuntugnome):
+ if not have_unity:
+ logging.warning(
+ "Desktop environment is Unity Launcher API compatible, but could not load "
+ "Unity 7.0 module"
+ )
+ else:
+ # Unity auto-generated desktop files use underscores, it seems
+ launchers = (
+ 'net.damonlynch.rapid-photo-downloader.desktop',
+ 'net.damonlynch.rapid_photo_downloader.desktop',
+ )
+ for launcher in launchers:
+ desktop_launcher = Unity.LauncherEntry.get_for_desktop_id(launcher)
+ if desktop_launcher is not None:
+ self.desktop_launchers.append(desktop_launcher)
+ self.unity_progress = True
+
+ if not self.desktop_launchers:
+ logging.warning(
+ "Desktop environment is Unity Launcher API compatible, but could not "
+ "find program's .desktop file"
+ )
+ else:
+ logging.debug(
+ "Unity progress indicator found, using %s launcher(s)",
+ len(self.desktop_launchers)
+ )
+
+ self.createPathViews()
+
+ self.createActions()
+ logging.debug("Laying out main window")
+ self.createMenus()
+ self.createLayoutAndButtons(centralWidget)
+
+ logging.debug("Have GIO module: %s", have_gio)
+ self.gvfsControlsMounts = gvfs_controls_mounts() and have_gio
+ if have_gio:
+ logging.debug("Using GIO: %s", self.gvfsControlsMounts)
+
+ if not self.gvfsControlsMounts:
+ # Monitor when the user adds or removes a camera
+ self.cameraHotplug = CameraHotplug()
+ self.cameraHotplugThread = QThread()
+ self.cameraHotplugThread.started.connect(self.cameraHotplug.startMonitor)
+ self.cameraHotplug.moveToThread(self.cameraHotplugThread)
+ self.cameraHotplug.cameraAdded.connect(self.cameraAdded)
+ self.cameraHotplug.cameraRemoved.connect(self.cameraRemoved)
+ # Start the monitor only on the thread it will be running on
+ logging.debug("Starting camera hotplug monitor...")
+ QTimer.singleShot(0, self.cameraHotplugThread.start)
+
+ # Monitor when the user adds or removes a partition
+ self.udisks2Monitor = UDisks2Monitor(self.validMounts)
+ self.udisks2MonitorThread = QThread()
+ self.udisks2MonitorThread.started.connect(self.udisks2Monitor.startMonitor)
+ self.udisks2Unmount.connect(self.udisks2Monitor.unmount_volume)
+ self.udisks2Monitor.moveToThread(self.udisks2MonitorThread)
+ self.udisks2Monitor.partitionMounted.connect(self.partitionMounted)
+ self.udisks2Monitor.partitionUnmounted.connect(self.partitionUmounted)
+ # Start the monitor only on the thread it will be running on
+ logging.debug("Starting UDisks2 monitor...")
+ QTimer.singleShot(0, self.udisks2MonitorThread.start)
+
+ if self.gvfsControlsMounts:
+ # Gio.VolumeMonitor must be in the main thread, according to
+ # Gnome documentation
+
+ logging.debug("Starting GVolumeMonitor...")
+ self.gvolumeMonitor = GVolumeMonitor(self.validMounts)
+ logging.debug("...GVolumeMonitor started")
+ self.gvolumeMonitor.cameraUnmounted.connect(self.cameraUnmounted)
+ self.gvolumeMonitor.cameraMounted.connect(self.cameraMounted)
+ self.gvolumeMonitor.partitionMounted.connect(self.partitionMounted)
+ self.gvolumeMonitor.partitionUnmounted.connect(self.partitionUmounted)
+ self.gvolumeMonitor.volumeAddedNoAutomount.connect(self.noGVFSAutoMount)
+ self.gvolumeMonitor.cameraPossiblyRemoved.connect(self.cameraRemoved)
+
+ logging.debug("Starting version check")
+ self.newVersion = NewVersion(self)
+ self.newVersionThread = QThread()
+ self.newVersionThread.started.connect(self.newVersion.start)
+ self.newVersion.checkMade.connect(self.newVersionCheckMade)
+ self.newVersion.bytesDownloaded.connect(self.newVersionBytesDownloaded)
+ self.newVersion.fileDownloaded.connect(self.newVersionDownloaded)
+ self.reverifyDownloadedTar.connect(self.newVersion.reVerifyDownload)
+ self.newVersion.downloadSize.connect(self.newVersionDownloadSize)
+ self.newVersion.reverified.connect(self.installNewVersion)
+ self.newVersion.moveToThread(self.newVersionThread)
+
+ QTimer.singleShot(0, self.newVersionThread.start)
+
+ self.newVersionCheckDialog = NewVersionCheckDialog(self)
+ self.newVersionCheckDialog.finished.connect(self.newVersionCheckDialogFinished)
+
+ # if values set, indicates the latest version of the program, and the main
+ # download page on the Rapid Photo Downloader website
+ self.latest_version = None # type: version_details
+ self.latest_version_download_page = None # type: str
+
+ # Track the creation of temporary directories
+ self.temp_dirs_by_scan_id = {}
+
+ # Track the time a download commences - used in file renaming
+ self.download_start_datetime = None # type: Optional[datetime.datetime]
+ # The timestamp for when a download started / resumed after a pause
+ self.download_start_time = None # type: Optional[float]
+
+ logging.debug("Starting download tracker")
+ self.download_tracker = downloadtracker.DownloadTracker()
+
+ # Values used to display how much longer a download will take
+ self.time_remaining = downloadtracker.TimeRemaining()
+ self.time_check = downloadtracker.TimeCheck()
+
+ logging.debug("Setting up download update timer")
+ self.dl_update_timer = QTimer(self)
+ self.dl_update_timer.setInterval(constants.DownloadUpdateMilliseconds)
+ self.dl_update_timer.timeout.connect(self.displayDownloadRunningInStatusBar)
+
+ # Offload process is used to offload work that could otherwise
+ # cause this process and thus the GUI to become unresponsive
+ logging.debug("Starting offload manager...")
+
+ self.offloadThread = QThread()
+ self.offloadmq = OffloadManager(logging_port=self.logging_port)
+ self.offloadThread.started.connect(self.offloadmq.run_sink)
+ self.offloadmq.sinkStarted.connect(self.initStage5)
+ self.offloadmq.message.connect(self.proximityGroupsGenerated)
+ self.offloadmq.moveToThread(self.offloadThread)
+
+ QTimer.singleShot(0, self.offloadThread.start)
+
+
+ @pyqtSlot()
+ def initStage5(self) -> None:
+ logging.debug("...offload manager started")
+ self.sendStartToThread(self.offload_controller)
+
+ self.splash.setProgress(50)
+
+ self.folder_preview_manager = FolderPreviewManager(
+ fsmodel=self.fileSystemModel,
+ prefs=self.prefs,
+ photoDestinationFSView=self.photoDestinationFSView,
+ videoDestinationFSView=self.videoDestinationFSView,
+ devices=self.devices,
+ rapidApp=self
+ )
+
+ self.offloadmq.downloadFolders.connect(self.folder_preview_manager.folders_generated)
+
+ self.renameThread = QThread()
+ self.renamemq = RenameMoveFileManager(logging_port=self.logging_port)
+ self.renameThread.started.connect(self.renamemq.run_sink)
+ self.renamemq.sinkStarted.connect(self.initStage6)
+ self.renamemq.message.connect(self.fileRenamedAndMoved)
+ self.renamemq.sequencesUpdate.connect(self.updateSequences)
+ self.renamemq.renameProblems.connect(self.addErrorLogMessage)
+ self.renamemq.moveToThread(self.renameThread)
+
+ logging.debug("Starting rename manager...")
+ QTimer.singleShot(0, self.renameThread.start)
+
+ @pyqtSlot()
+ def initStage6(self) -> None:
+ logging.debug("...rename manager started")
+
+ self.splash.setProgress(60)
+
+ self.sendStartToThread(self.rename_controller)
+
+ # Setup the scan processes
+ self.scanThread = QThread()
+ self.scanmq = ScanManager(logging_port=self.logging_port)
+
+ self.scanThread.started.connect(self.scanmq.run_sink)
+ self.scanmq.sinkStarted.connect(self.initStage7)
+ self.scanmq.scannedFiles.connect(self.scanFilesReceived)
+ self.scanmq.deviceError.connect(self.scanErrorReceived)
+ self.scanmq.deviceDetails.connect(self.scanDeviceDetailsReceived)
+ self.scanmq.scanProblems.connect(self.scanProblemsReceived)
+ self.scanmq.workerFinished.connect(self.scanFinished)
+ self.scanmq.fatalError.connect(self.scanFatalError)
+
+ self.scanmq.moveToThread(self.scanThread)
+
+ logging.debug("Starting scan manager...")
+ QTimer.singleShot(0, self.scanThread.start)
+
+ @pyqtSlot()
+ def initStage7(self) -> None:
+ logging.debug("...scan manager started")
+
+ self.splash.setProgress(70)
+
+
+ # Setup the copyfiles process
+ self.copyfilesThread = QThread()
+ self.copyfilesmq = CopyFilesManager(logging_port=self.logging_port)
+
+ self.copyfilesThread.started.connect(self.copyfilesmq.run_sink)
+ self.copyfilesmq.sinkStarted.connect(self.initStage8)
+ self.copyfilesmq.message.connect(self.copyfilesDownloaded)
+ self.copyfilesmq.bytesDownloaded.connect(self.copyfilesBytesDownloaded)
+ self.copyfilesmq.tempDirs.connect(self.tempDirsReceivedFromCopyFiles)
+ self.copyfilesmq.copyProblems.connect(self.copyfilesProblems)
+ self.copyfilesmq.workerFinished.connect(self.copyfilesFinished)
+
+ self.copyfilesmq.moveToThread(self.copyfilesThread)
+
+ logging.debug("Starting copy files manager...")
+ QTimer.singleShot(0, self.copyfilesThread.start)
+
+ @pyqtSlot()
+ def initStage8(self) -> None:
+ logging.debug("...copy files manager started")
+
+ self.splash.setProgress(80)
+
+ self.backupThread = QThread()
+ self.backupmq = BackupManager(logging_port=self.logging_port)
+
+ self.backupThread.started.connect(self.backupmq.run_sink)
+ self.backupmq.sinkStarted.connect(self.initStage9)
+ self.backupmq.message.connect(self.fileBackedUp)
+ self.backupmq.bytesBackedUp.connect(self.backupFileBytesBackedUp)
+ self.backupmq.backupProblems.connect(self.backupFileProblems)
+
+ self.backupmq.moveToThread(self.backupThread)
+
+ logging.debug("Starting backup manager ...")
+ QTimer.singleShot(0, self.backupThread.start)
+
+ @pyqtSlot()
+ def initStage9(self) -> None:
+ logging.debug("...backup manager started")
+
+ self.splash.setProgress(90)
+
+ if self.prefs.backup_files:
+ self.setupBackupDevices()
+ else:
+ self.download_tracker.set_no_backup_devices(0, 0)
+
+ settings = QSettings()
+ settings.beginGroup("MainWindow")
+
+ self.proximityButton.setChecked(settings.value("proximityButtonPressed", True, bool))
+ self.proximityButtonClicked()
+
+ self.sourceButton.setChecked(settings.value("sourceButtonPressed", True, bool))
+ self.sourceButtonClicked()
+
+ # Default to displaying the destination panels if the value has never been
+ # set
+ index = settings.value("rightButtonPressed", 0, int)
+ if index >= 0:
+ try:
+ button = self.rightSideButtonMapper[index]
+ except ValueError:
+ logging.error("Unexpected preference value for right side button")
+ index = RightSideButton.destination
+ button = self.rightSideButtonMapper[index]
+ button.setChecked(True)
+ self.setRightPanelsAndButtons(RightSideButton(index))
+ settings.endGroup()
+
+ prefs_valid, msg = self.prefs.check_prefs_for_validity()
+
+ self.setupErrorLogWindow(settings=settings)
+
+
+ self.setDownloadCapabilities()
+ self.searchForCameras(on_startup=True)
+ self.setupNonCameraDevices(on_startup=True)
+ self.splash.setProgress(100)
+ self.setupManualPath(on_startup=True)
+ self.updateSourceButton()
+ self.displayMessageInStatusBar()
+
+ self.showMainWindow()
+
+ if EXIFTOOL_VERSION is None and self.prefs.warn_broken_or_missing_libraries:
+ message = _(
+ '<b>ExifTool has a problem</b><br><br> '
+ 'Rapid Photo Downloader uses ExifTool to get metadata from videos and photos. '
+ 'The program will run without it, but installing it is <b>highly</b> recommended.'
+ )
+ warning = RememberThisDialog(
+ message=message,
+ icon=':/rapid-photo-downloader.svg',
+ remember=RememberThisMessage.do_not_warn_again_about_missing_libraries,
+ parent=self,
+ buttons=RememberThisButtons.ok,
+ title=_('Problem with libmediainfo')
+ )
+
+ warning.exec_()
+ if warning.remember:
+ self.prefs.warn_broken_or_missing_libraries = False
+
+ if libmediainfo_missing and self.prefs.warn_broken_or_missing_libraries:
+ message = _(
+ '<b>The library libmediainfo appears to be missing</b><br><br> '
+ 'Rapid Photo Downloader uses libmediainfo to get the date and time a video was '
+ 'shot. The program will run without it, but installing it is recommended.'
+ )
+
+ warning = RememberThisDialog(
+ message=message,
+ icon=':/rapid-photo-downloader.svg',
+ remember=RememberThisMessage.do_not_warn_again_about_missing_libraries,
+ parent=self,
+ buttons=RememberThisButtons.ok,
+ title=_('Problem with libmediainfo')
+ )
+
+ warning.exec_()
+ if warning.remember:
+ self.prefs.warn_broken_or_missing_libraries = False
+
+ self.tip = didyouknow.DidYouKnowDialog(self.prefs, self)
+ if self.prefs.did_you_know_on_startup:
+ self.tip.activate()
+
+ if not prefs_valid:
+ self.notifyPrefsAreInvalid(details=msg)
+ else:
+ self.checkForNewVersionRequest.emit()
+
+ logging.debug("Completed stage 9 initializing main window")
+
+ def showMainWindow(self) -> None:
+ if not self.isVisible():
+ self.splash.finish(self)
+
+ self.window_show_requested_time = datetime.datetime.now()
+ self.show()
+
+ self.errorLog.setVisible(self.errorLogAct.isChecked())
+
+ def mapModel(self, scan_id: int) -> DeviceModel:
+ """
+ Map a scan_id onto Devices' or This Computer's device model.
+ :param scan_id: scan id of the device
+ :return: relevant device model
+ """
+
+ return self._mapModel[self.devices[scan_id].device_type]
+
+ def mapView(self, scan_id: int) -> DeviceView:
+ """
+ Map a scan_id onto Devices' or This Computer's device view.
+ :param scan_id: scan id of the device
+ :return: relevant device view
+ """
+
+ return self._mapView[self.devices[scan_id].device_type]
+
+ def setupErrorLogWindow(self, settings: QSettings) -> None:
+ """
+ Creates, moves and resizes error log window, but does not show it.
+ """
+
+ default_x = self.pos().x()
+ default_y = self.pos().y()
+ default_width = int(self.size().width() * 0.5)
+ default_height = int(self.size().height() * 0.5)
+
+ settings.beginGroup("ErrorLog")
+ pos = settings.value("windowPosition", QPoint(default_x, default_y))
+ size = settings.value("windowSize", QSize(default_width, default_height))
+ visible = settings.value('visible', False, type=bool)
+ settings.endGroup()
+
+ self.errorLog = ErrorReport(rapidApp=self)
+ self.errorLogAct.setChecked(visible)
+ self.errorLog.move(pos)
+ self.errorLog.resize(size)
+ self.errorLog.finished.connect(self.setErrorLogAct)
+ self.errorLog.dialogShown.connect(self.setErrorLogAct)
+ self.errorLog.dialogActivated.connect(self.errorsPending.reset)
+ self.errorsPending.clicked.connect(self.errorLog.activate)
+
+ def readWindowSettings(self, app: 'QtSingleApplication'):
+ settings = QSettings()
+ settings.beginGroup("MainWindow")
+ desktop = app.desktop() # type: QDesktopWidget
+
+ # Calculate window sizes
+ available = desktop.availableGeometry(desktop.primaryScreen()) # type: QRect
+ screen = desktop.screenGeometry(desktop.primaryScreen()) # type: QRect
+ default_width = max(960, available.width() // 2)
+ default_width = min(default_width, available.width())
+ default_x = screen.width() - default_width
+ default_height = available.height()
+ default_y = screen.height() - default_height
+ pos = settings.value("windowPosition", QPoint(default_x, default_y))
+ size = settings.value("windowSize", QSize(default_width, default_height))
+ settings.endGroup()
+ self.resize(size)
+ self.move(pos)
+
+ def writeWindowSettings(self):
+ logging.debug("Writing window settings")
+ settings = QSettings()
+ settings.beginGroup("MainWindow")
+ windowPos = self.pos() + self.windowPositionDelta
+ if windowPos.x() < 0:
+ windowPos.setX(0)
+ if windowPos.y() < 0:
+ windowPos.setY(0)
+ settings.setValue("windowPosition", windowPos)
+ settings.setValue("windowSize", self.size())
+ settings.setValue("centerSplitterSizes", self.centerSplitter.saveState())
+ settings.setValue("sourceButtonPressed", self.sourceButton.isChecked())
+ settings.setValue("rightButtonPressed", self.rightSideButtonPressed())
+ settings.setValue("proximityButtonPressed", self.proximityButton.isChecked())
+ settings.setValue("leftPanelSplitterSizes", self.leftPanelSplitter.saveState())
+ settings.setValue("rightPanelSplitterSizes", self.rightPanelSplitter.saveState())
+ settings.endGroup()
+
+ settings.beginGroup("ErrorLog")
+ settings.setValue("windowPosition", self.errorLog.pos())
+ settings.setValue("windowSize", self.errorLog.size())
+ settings.setValue('visible', self.errorLog.isVisible())
+ settings.endGroup()
+
+ def moveEvent(self, event: QMoveEvent) -> None:
+ """
+ Handle quirks in window positioning.
+
+ X11 has a feature where the window managager can decorate the
+ windows. A side effect of this is that the position returned by
+ window.pos() can be different between restoring the position
+ from the settings, and saving the position at application exit, even if
+ the user never moved the window.
+ """
+
+ super().moveEvent(event)
+ self.window_move_triggered_count += 1
+
+ if self.window_show_requested_time is None:
+ pass
+ # self.windowPositionDelta = QPoint(0, 0)
+ elif self.window_move_triggered_count == 2:
+ if (datetime.datetime.now() - self.window_show_requested_time).total_seconds() < 1.0:
+ self.windowPositionDelta = event.oldPos() - self.pos()
+ logging.debug("Window position quirk delta: %s", self.windowPositionDelta)
+ self.window_show_requested_time = None
+
+ def setupWindow(self):
+ status = self.statusBar()
+ status.setStyleSheet("QStatusBar::item { border: 0px solid black }; ")
+ self.downloadProgressBar = QProgressBar()
+ self.downloadProgressBar.setMaximumWidth(QFontMetrics(QFont()).height() * 9)
+ self.errorsPending = SpeechBubble(self)
+ self.errorsPending.setSizePolicy(QSizePolicy.Minimum, QSizePolicy.Minimum)
+ status.addPermanentWidget(self.errorsPending)
+ status.addPermanentWidget(self.downloadProgressBar, 1)
+
+ def anyFilesSelected(self) -> bool:
+ """
+ :return: True if any files are selected
+ """
+
+ return self.thumbnailView.selectionModel().hasSelection()
+
+ def applyJobCode(self, job_code: str) -> None:
+ """
+ Apply job code to all selected photos/videos.
+
+ :param job_code: job code to apply
+ """
+
+ delegate = self.thumbnailView.itemDelegate() # type: ThumbnailDelegate
+ delegate.applyJobCode(job_code=job_code)
+
+ @pyqtSlot(bool, version_details, version_details, str, bool, bool)
+ def newVersionCheckMade(self, success: bool,
+ stable_version: version_details,
+ dev_version: version_details,
+ download_page: str,
+ no_upgrade: bool,
+ pip_install: bool) -> None:
+ """
+ Respond to a version check, either initiated at program startup, or from the
+ application's main menu.
+
+ If the check was initiated at program startup, then the new version dialog box
+ will not be showing.
+
+ :param success: whether the version check was successful or not
+ :param stable_version: latest stable version
+ :param dev_version: latest development version
+ :param download_page: url of the download page on the Rapid
+ Photo Downloader website
+ :param no_upgrade: if True, don't offer to do an inplace upgrade
+ :param pip_install: whether pip was used to install this
+ program version
+ """
+
+ if success:
+ self.latest_version = None
+ current_version = pkg_resources.parse_version(__about__.__version__)
+
+ check_dev_version = (current_version.is_prerelease or
+ self.prefs.include_development_release)
+
+ if current_version < stable_version.version:
+ self.latest_version = stable_version
+
+ if check_dev_version and (
+ current_version < dev_version.version or
+ current_version < stable_version.version
+ ):
+ if dev_version.version > stable_version.version:
+ self.latest_version = dev_version
+ else:
+ self.latest_version = stable_version
+
+ if (
+ self.latest_version is not None and str(self.latest_version.version) not in
+ self.prefs.ignore_versions):
+
+ version = str(self.latest_version.version)
+ changelog_url = self.latest_version.changelog_url
+
+ if pip_install:
+ logging.debug("Installation performed via pip")
+ if no_upgrade:
+ logging.info("Cannot perform in-place upgrade to this version")
+ state = CheckNewVersionDialogState.open_website
+ else:
+ download_page = None
+ state = CheckNewVersionDialogState.prompt_for_download
+ else:
+ logging.debug("Installation not performed via pip")
+ state = CheckNewVersionDialogState.open_website
+
+ self.latest_version_download_page = download_page
+
+ self.newVersionCheckDialog.displayUserMessage(
+ new_state=state,
+ version=version,
+ download_page=download_page,
+ changelog_url=changelog_url
+ )
+ if not self.newVersionCheckDialog.isVisible():
+ self.newVersionCheckDialog.show()
+
+ elif self.newVersionCheckDialog.isVisible():
+ self.newVersionCheckDialog.displayUserMessage(
+ CheckNewVersionDialogState.have_latest_version)
+
+ elif self.newVersionCheckDialog.isVisible():
+ # Failed to reach update server
+ self.newVersionCheckDialog.displayUserMessage(
+ CheckNewVersionDialogState.failed_to_contact)
+
+ @pyqtSlot(int)
+ def newVersionCheckDialogFinished(self, result: int) -> None:
+ current_state = self.newVersionCheckDialog.current_state
+ if current_state in (
+ CheckNewVersionDialogState.prompt_for_download,
+ CheckNewVersionDialogState.open_website):
+ if self.newVersionCheckDialog.dialog_detailed_result == \
+ CheckNewVersionDialogResult.skip:
+ version = str(self.latest_version.version)
+ logging.info(
+ "Adding version %s to the list of program versions to ignore", version
+ )
+ self.prefs.add_list_value(key='ignore_versions', value=version)
+ elif self.newVersionCheckDialog.dialog_detailed_result == \
+ CheckNewVersionDialogResult.open_website:
+ webbrowser.open_new_tab(self.latest_version_download_page)
+ elif self.newVersionCheckDialog.dialog_detailed_result == \
+ CheckNewVersionDialogResult.download:
+ url = self.latest_version.url
+ md5 = self.latest_version.md5
+ self.downloadNewVersionRequest.emit(url, md5)
+ self.downloadNewVersionDialog = DownloadNewVersionDialog(parent=self)
+ self.downloadNewVersionDialog.rejected.connect(self.newVersionDownloadCancelled)
+ self.downloadNewVersionDialog.show()
+
+ @pyqtSlot('PyQt_PyObject')
+ def newVersionBytesDownloaded(self, bytes_downloaded: int) -> None:
+ if self.downloadNewVersionDialog.isVisible():
+ self.downloadNewVersionDialog.updateProgress(bytes_downloaded)
+
+ @pyqtSlot('PyQt_PyObject')
+ def newVersionDownloadSize(self, download_size: int) -> None:
+ if self.downloadNewVersionDialog.isVisible():
+ self.downloadNewVersionDialog.setDownloadSize(download_size)
+
+ @pyqtSlot(str, bool)
+ def newVersionDownloaded(self, path: str, download_cancelled: bool) -> None:
+ self.downloadNewVersionDialog.accept()
+ if not path and not download_cancelled:
+ msgBox = QMessageBox(parent=self)
+ msgBox.setIcon(QMessageBox.Warning)
+ msgBox.setWindowTitle(_("Download failed"))
+ msgBox.setText(
+ _('Sorry, the download of the new version of Rapid Photo Downloader failed.')
+ )
+ msgBox.exec_()
+ elif path:
+ logging.info("New program version downloaded to %s", path)
+
+ message = _(
+ 'The new version was successfully downloaded. Do you want to '
+ 'close Rapid Photo Downloader and install it now?'
+ )
+ msgBox = QMessageBox(parent=self)
+ msgBox.setWindowTitle(_('Update Rapid Photo Downloader'))
+ msgBox.setText(message)
+ msgBox.setIcon(QMessageBox.Question)
+ msgBox.setStandardButtons(QMessageBox.Cancel)
+ installButton = msgBox.addButton(_('Install'), QMessageBox.AcceptRole)
+ msgBox.setDefaultButton(installButton)
+ if msgBox.exec_() == QMessageBox.AcceptRole:
+ self.reverifyDownloadedTar.emit(path)
+ else:
+ # extract the install.py script and move it to the correct location
+ # for testing:
+ # path = '/home/damon/rapid090a7/dist/rapid-photo-downloader-0.9.0a7.tar.gz'
+ extract_file_from_tar(full_tar_path=path, member_filename='install.py')
+ installer_dir = os.path.dirname(path)
+ if self.file_manager:
+ uri = pathname2url(path)
+ cmd = '{} {}'.format(self.file_manager, uri)
+ logging.debug("Launching: %s", cmd)
+ args = shlex.split(cmd)
+ subprocess.Popen(args)
+ else:
+ msgBox = QMessageBox(parent=self)
+ msgBox.setWindowTitle(_('New version saved'))
+ message = _(
+ 'The tar file and installer script are saved at:\n\n %s'
+ ) % installer_dir
+ msgBox.setText(message)
+ msgBox.setIcon(QMessageBox.Information)
+ msgBox.exec_()
+
+ @pyqtSlot(bool, str)
+ def installNewVersion(self, reverified: bool, full_tar_path: str) -> None:
+ """
+ Launch script to install new version of Rapid Photo Downloader
+ via upgrade.py.
+ :param reverified: whether file has been reverified or not
+ :param full_tar_path: path to the tarball
+ """
+ if not reverified:
+ msgBox = QMessageBox(parent=self)
+ msgBox.setIcon(QMessageBox.Warning)
+ msgBox.setWindowTitle(_("Upgrade failed"))
+ msgBox.setText(
+ _(
+ 'Sorry, upgrading Rapid Photo Downloader failed because there was '
+ 'an error opening the installer.'
+ )
+ )
+ msgBox.exec_()
+ else:
+ # for testing:
+ # full_tar_path = '/home/damon/rapid090a7/dist/rapid-photo-downloader-0.9.0a7.tar.gz'
+ upgrade_py = 'upgrade.py'
+ installer_dir = os.path.dirname(full_tar_path)
+ if extract_file_from_tar(full_tar_path, upgrade_py):
+ upgrade_script = os.path.join(installer_dir, upgrade_py)
+ cmd = shlex.split('{} {} {}'.format(sys.executable, upgrade_script, full_tar_path))
+ subprocess.Popen(cmd)
+ self.quit()
+
+ @pyqtSlot()
+ def newVersionDownloadCancelled(self) -> None:
+ logging.info("Download of new program version cancelled")
+ self.new_version_controller.send(b'STOP')
+
+ def updateProgressBarState(self, thumbnail_generated: bool=None) -> None:
+ """
+ Updates the state of the ProgessBar in the main window's lower right corner.
+
+ If any device is downloading, the progress bar displays
+ download progress.
+
+ Else, if any device is thumbnailing, the progress bar
+ displays thumbnailing progress.
+
+ Else, if any device is scanning, the progress bar shows a busy status.
+
+ Else, the progress bar is set to an idle status.
+ """
+
+ if self.downloadIsRunning():
+ logging.debug("Setting progress bar to show download progress")
+ self.downloadProgressBar.setMaximum(100)
+ return
+
+ if self.unity_progress:
+ for launcher in self.desktop_launchers:
+ launcher.set_property('progress_visible', False)
+
+ if len(self.devices.thumbnailing):
+ if self.downloadProgressBar.maximum() != self.thumbnailModel.total_thumbs_to_generate:
+ logging.debug(
+ "Setting progress bar maximum to %s",
+ self.thumbnailModel.total_thumbs_to_generate
+ )
+ self.downloadProgressBar.setMaximum(self.thumbnailModel.total_thumbs_to_generate)
+ if thumbnail_generated:
+ self.downloadProgressBar.setValue(self.thumbnailModel.thumbnails_generated)
+ elif len(self.devices.scanning):
+ logging.debug("Setting progress bar to show scanning activity")
+ self.downloadProgressBar.setMaximum(0)
+ else:
+ logging.debug("Resetting progress bar")
+ self.downloadProgressBar.reset()
+ self.downloadProgressBar.setMaximum(100)
+
+ def updateSourceButton(self) -> None:
+ text, icon = self.devices.get_main_window_display_name_and_icon()
+ self.sourceButton.setText(addPushButtonLabelSpacer(text))
+ self.sourceButton.setIcon(icon)
+
+ def setLeftPanelVisibility(self) -> None:
+ self.leftPanelSplitter.setVisible(
+ self.sourceButton.isChecked() or self.proximityButton.isChecked()
+ )
+
+ def setRightPanelsAndButtons(self, buttonPressed: RightSideButton) -> None:
+ """
+ Set visibility of right panel based on which right bar buttons
+ is pressed, and ensure only one button is pressed at any one time.
+
+ Cannot use exclusive QButtonGroup because with that, one button needs to be
+ pressed. We allow no button to be pressed.
+ """
+
+ widget = self.rightSideButtonMapper[buttonPressed] # type: RotatedButton
+
+ if widget.isChecked():
+ self.rightPanels.setVisible(True)
+ for button in RightSideButton:
+ if button == buttonPressed:
+ self.rightPanels.setCurrentIndex(buttonPressed.value)
+ else:
+ self.rightSideButtonMapper[button].setChecked(False)
+ else:
+ self.rightPanels.setVisible(False)
+
+ def rightSideButtonPressed(self) -> int:
+ """
+ Determine which right side button is currently pressed, if any.
+ :return: -1 if no button is pressed, else the index into
+ RightSideButton
+ """
+
+ for button in RightSideButton:
+ widget = self.rightSideButtonMapper[button]
+ if widget.isChecked():
+ return int(button.value)
+ return -1
+
+ @pyqtSlot()
+ def sourceButtonClicked(self) -> None:
+ self.deviceToggleView.setVisible(self.sourceButton.isChecked())
+ self.thisComputerToggleView.setVisible(self.sourceButton.isChecked())
+ self.setLeftPanelVisibility()
+
+ @pyqtSlot()
+ def destinationButtonClicked(self) -> None:
+ self.setRightPanelsAndButtons(RightSideButton.destination)
+
+ @pyqtSlot()
+ def renameButtonClicked(self) -> None:
+ self.setRightPanelsAndButtons(RightSideButton.rename)
+
+ @pyqtSlot()
+ def backupButtonClicked(self) -> None:
+ self.setRightPanelsAndButtons(RightSideButton.backup)
+
+ @pyqtSlot()
+ def jobcodButtonClicked(self) -> None:
+ self.jobCodePanel.updateDefaultMessage()
+ self.setRightPanelsAndButtons(RightSideButton.jobcode)
+
+ @pyqtSlot()
+ def proximityButtonClicked(self) -> None:
+ self.temporalProximity.setVisible(self.proximityButton.isChecked())
+ self.setLeftPanelVisibility()
+ self.adjustLeftPanelSliderHandles()
+
+ def adjustLeftPanelSliderHandles(self):
+ """
+ Move left panel splitter handles in response to devices / this computer
+ changes.
+ """
+
+ preferred_devices_height = self.deviceToggleView.minimumHeight()
+ min_this_computer_height = self.thisComputerToggleView.minimumHeight()
+
+ if self.thisComputerToggleView.on():
+ this_computer_height = max(
+ min_this_computer_height, self.centerSplitter.height() - preferred_devices_height
+ )
+ else:
+ this_computer_height = min_this_computer_height
+
+ if self.proximityButton.isChecked():
+ if not self.thisComputerToggleView.on():
+ proximity_height = (
+ self.centerSplitter.height() - this_computer_height - preferred_devices_height
+ )
+ else:
+ proximity_height = this_computer_height // 2
+ this_computer_height = this_computer_height // 2
+ else:
+ proximity_height = 0
+ self.leftPanelSplitter.setSizes(
+ [preferred_devices_height, this_computer_height, proximity_height]
+ )
+
+ @pyqtSlot(int)
+ def showComboChanged(self, index: int) -> None:
+ self.sortComboChanged(index=-1)
+ self.thumbnailModel.updateAllDeviceDisplayCheckMarks()
+
+ def showOnlyNewFiles(self) -> bool:
+ """
+ User can use combo switch to show only so-called "hew" files, i.e. files that
+ have not been previously downloaded.
+
+ :return: True if only new files are shown
+ """
+ return self.showCombo.currentData() == Show.new_only
+
+ @pyqtSlot(int)
+ def sortComboChanged(self, index: int) -> None:
+ sort = self.sortCombo.currentData()
+ order = self.sortOrder.currentData()
+ show = self.showCombo.currentData()
+ self.thumbnailModel.setFileSort(sort=sort, order=order, show=show)
+
+ @pyqtSlot(int)
+ def sortOrderChanged(self, index: int) -> None:
+ self.sortComboChanged(index=-1)
+
+ @pyqtSlot(int)
+ def selectAllPhotosCheckboxChanged(self, state: int) -> None:
+ select_all = state == Qt.Checked
+ self.thumbnailModel.selectAll(select_all=select_all, file_type=FileType.photo)
+
+ @pyqtSlot(int)
+ def selectAllVideosCheckboxChanged(self, state: int) -> None:
+ select_all = state == Qt.Checked
+ self.thumbnailModel.selectAll(select_all=select_all, file_type=FileType.video)
+
+ @pyqtSlot()
+ def setErrorLogAct(self) -> None:
+ self.errorLogAct.setChecked(self.errorLog.isVisible())
+
+ def createActions(self) -> None:
+ self.downloadAct = QAction(
+ _("Download"), self, shortcut="Ctrl+Return", triggered=self.doDownloadAction
+ )
+
+ self.refreshAct = QAction(
+ _("&Refresh..."), self, shortcut="Ctrl+R", triggered=self.doRefreshAction
+ )
+
+ self.preferencesAct = QAction(
+ _("&Preferences"), self, shortcut="Ctrl+P", triggered=self.doPreferencesAction
+ )
+
+ self.quitAct = QAction(
+ _("&Quit"), self, shortcut="Ctrl+Q", triggered=self.close
+ )
+
+ self.errorLogAct = QAction(
+ _("Error &Reports"), self, enabled=True, checkable=True, triggered=self.doErrorLogAction
+ )
+
+ self.clearDownloadsAct = QAction(
+ _("Clear Completed Downloads"), self, triggered=self.doClearDownloadsAction
+ )
+
+ self.helpAct = QAction(
+ _("Get Help Online..."), self, shortcut="F1", triggered=self.doHelpAction
+ )
+
+ self.didYouKnowAct = QAction(
+ _("&Tip of the Day..."), self, triggered=self.doDidYouKnowAction
+ )
+
+ self.reportProblemAct = QAction(
+ _("Report a Problem..."), self, triggered=self.doReportProblemAction
+ )
+
+ self.makeDonationAct = QAction(
+ _("Make a Donation..."), self, triggered=self.doMakeDonationAction
+ )
+
+ self.translateApplicationAct = QAction(
+ _("Translate this Application..."), self, triggered=self.doTranslateApplicationAction
+ )
+
+ self.aboutAct = QAction(
+ _("&About..."), self, triggered=self.doAboutAction
+ )
+
+ self.newVersionAct = QAction(
+ _("Check for Updates..."), self, triggered=self.doCheckForNewVersion
+ )
+
+ def createLayoutAndButtons(self, centralWidget) -> None:
+ """
+ Create widgets used to display the GUI.
+ :param centralWidget: the widget in which to layout the new widgets
+ """
+
+ settings = QSettings()
+ settings.beginGroup("MainWindow")
+
+ verticalLayout = QVBoxLayout()
+ verticalLayout.setContentsMargins(0, 0, 0, 0)
+ centralWidget.setLayout(verticalLayout)
+ self.standard_spacing = verticalLayout.spacing()
+
+ topBar = self.createTopBar()
+ verticalLayout.addLayout(topBar)
+
+ centralLayout = QHBoxLayout()
+ centralLayout.setContentsMargins(0, 0, 0, 0)
+
+ self.leftBar = self.createLeftBar()
+ self.rightBar = self.createRightBar()
+
+ self.createCenterPanels()
+ self.createDeviceThisComputerViews()
+ self.createDestinationViews()
+ self.createRenamePanels()
+ self.createJobCodePanel()
+ self.createBackupPanel()
+ self.configureCenterPanels(settings)
+ self.createBottomControls()
+
+ centralLayout.addLayout(self.leftBar)
+ centralLayout.addWidget(self.centerSplitter)
+ centralLayout.addLayout(self.rightBar)
+
+ verticalLayout.addLayout(centralLayout)
+ verticalLayout.addWidget(self.thumbnailControl)
+
+ def createTopBar(self) -> QHBoxLayout:
+ topBar = QHBoxLayout()
+ menu_margin = int(QFontMetrics(QFont()).height() / 3)
+ topBar.setContentsMargins(0, 0, menu_margin, 0)
+
+ topBar.setSpacing(int(QFontMetrics(QFont()).height() / 2))
+
+ self.sourceButton = TopPushButton(
+ addPushButtonLabelSpacer(_('Select Source')), extra_top=self.standard_spacing
+ )
+ self.sourceButton.clicked.connect(self.sourceButtonClicked)
+
+ vlayout = QVBoxLayout()
+ vlayout.setContentsMargins(0, 0, 0, 0)
+ vlayout.setSpacing(0)
+ vlayout.addSpacing(self.standard_spacing)
+ hlayout = QHBoxLayout()
+ hlayout.setContentsMargins(0, 0, 0, 0)
+ hlayout.setSpacing(menu_margin)
+ vlayout.addLayout(hlayout)
+
+ self.downloadButton = DownloadButton(self.downloadAct.text())
+ self.downloadButton.addAction(self.downloadAct)
+ self.downloadButton.setDefault(True)
+ self.downloadButton.clicked.connect(self.downloadButtonClicked)
+
+ self.menuButton.setIconSize(
+ QSize(self.sourceButton.top_row_icon_size, self.sourceButton.top_row_icon_size)
+ )
+
+ topBar.addWidget(self.sourceButton)
+ topBar.addStretch()
+ topBar.addLayout(vlayout)
+ hlayout.addWidget(self.downloadButton)
+ hlayout.addWidget(self.menuButton)
+ return topBar
+
+ def createLeftBar(self) -> QVBoxLayout:
+ leftBar = QVBoxLayout()
+ leftBar.setContentsMargins(0, 0, 0, 0)
+
+ self.proximityButton = RotatedButton(_('Timeline'), RotatedButton.leftSide)
+ self.proximityButton.clicked.connect(self.proximityButtonClicked)
+ leftBar.addWidget(self.proximityButton)
+ leftBar.addStretch()
+ return leftBar
+
+ def createRightBar(self) -> QVBoxLayout:
+ rightBar = QVBoxLayout()
+ rightBar.setContentsMargins(0, 0, 0, 0)
+
+ self.destinationButton = RotatedButton(_('Destination'), RotatedButton.rightSide)
+ self.renameButton = RotatedButton(_('Rename'), RotatedButton.rightSide)
+ self.jobcodeButton = RotatedButton(_('Job Code'), RotatedButton.rightSide)
+ self.backupButton = RotatedButton(_('Back Up'), RotatedButton.rightSide)
+
+ self.destinationButton.clicked.connect(self.destinationButtonClicked)
+ self.renameButton.clicked.connect(self.renameButtonClicked)
+ self.jobcodeButton.clicked.connect(self.jobcodButtonClicked)
+ self.backupButton.clicked.connect(self.backupButtonClicked)
+
+ self.rightSideButtonMapper = {
+ RightSideButton.destination: self.destinationButton,
+ RightSideButton.rename: self.renameButton,
+ RightSideButton.jobcode: self.jobcodeButton,
+ RightSideButton.backup: self.backupButton
+ }
+
+ rightBar.addWidget(self.destinationButton)
+ rightBar.addWidget(self.renameButton)
+ rightBar.addWidget(self.jobcodeButton)
+ rightBar.addWidget(self.backupButton)
+ rightBar.addStretch()
+ return rightBar
+
+ def createPathViews(self) -> None:
+ self.deviceView = DeviceView(rapidApp=self)
+ self.deviceModel = DeviceModel(self, "Devices")
+ self.deviceView.setModel(self.deviceModel)
+ self.deviceView.setItemDelegate(DeviceDelegate(rapidApp=self))
+
+ # This computer is any local path
+ self.thisComputerView = DeviceView(rapidApp=self)
+ self.thisComputerModel = DeviceModel(self, "This Computer")
+ self.thisComputerView.setModel(self.thisComputerModel)
+ self.thisComputerView.setItemDelegate(DeviceDelegate(self))
+
+ # Map different device types onto their appropriate view and model
+ self._mapModel = {
+ DeviceType.path: self.thisComputerModel,
+ DeviceType.camera: self.deviceModel,
+ DeviceType.volume: self.deviceModel
+ }
+ self._mapView = {
+ DeviceType.path: self.thisComputerView,
+ DeviceType.camera: self.deviceView,
+ DeviceType.volume: self.deviceView
+ }
+
+ # Be cautious: validate paths. The settings file can alwasy be edited by hand, and
+ # the user can set it to whatever value they want using the command line options.
+ logging.debug("Checking path validity")
+ this_computer_sf = validate_source_folder(self.prefs.this_computer_path)
+ if this_computer_sf.valid:
+ if this_computer_sf.absolute_path != self.prefs.this_computer_path:
+ self.prefs.this_computer_path = this_computer_sf.absolute_path
+ elif self.prefs.this_computer_source and self.prefs.this_computer_path != '':
+ logging.warning(
+ "Ignoring invalid 'This Computer' path: %s", self.prefs.this_computer_path
+ )
+ self.prefs.this_computer_path = ''
+
+ photo_df = validate_download_folder(self.prefs.photo_download_folder)
+ if photo_df.valid:
+ if photo_df.absolute_path != self.prefs.photo_download_folder:
+ self.prefs.photo_download_folder = photo_df.absolute_path
+ else:
+ if self.prefs.photo_download_folder:
+ logging.error(
+ "Ignoring invalid Photo Destination path: %s", self.prefs.photo_download_folder
+ )
+ self.prefs.photo_download_folder = ''
+
+ video_df = validate_download_folder(self.prefs.video_download_folder)
+ if video_df.valid:
+ if video_df.absolute_path != self.prefs.video_download_folder:
+ self.prefs.video_download_folder = video_df.absolute_path
+ else:
+ if self.prefs.video_download_folder:
+ logging.error(
+ "Ignoring invalid Video Destination path: %s", self.prefs.video_download_folder
+ )
+ self.prefs.video_download_folder = ''
+
+ self.watchedDownloadDirs = WatchDownloadDirs()
+ self.watchedDownloadDirs.updateWatchPathsFromPrefs(self.prefs)
+ self.watchedDownloadDirs.directoryChanged.connect(self.watchedFolderChange)
+
+ self.fileSystemModel = FileSystemModel(parent=self)
+ self.fileSystemFilter = FileSystemFilter(self)
+ self.fileSystemFilter.setSourceModel(self.fileSystemModel)
+ self.fileSystemDelegate = FileSystemDelegate()
+
+ index = self.fileSystemFilter.mapFromSource(self.fileSystemModel.index('/'))
+
+ self.thisComputerFSView = FileSystemView(model=self.fileSystemModel, rapidApp=self)
+ self.thisComputerFSView.setModel(self.fileSystemFilter)
+ self.thisComputerFSView.setItemDelegate(self.fileSystemDelegate)
+ self.thisComputerFSView.hideColumns()
+ self.thisComputerFSView.setRootIndex(index)
+ if this_computer_sf.valid:
+ self.thisComputerFSView.goToPath(self.prefs.this_computer_path)
+ self.thisComputerFSView.activated.connect(self.thisComputerPathChosen)
+ self.thisComputerFSView.clicked.connect(self.thisComputerPathChosen)
+
+ self.photoDestinationFSView = FileSystemView(model=self.fileSystemModel, rapidApp=self)
+ self.photoDestinationFSView.setModel(self.fileSystemFilter)
+ self.photoDestinationFSView.setItemDelegate(self.fileSystemDelegate)
+ self.photoDestinationFSView.hideColumns()
+ self.photoDestinationFSView.setRootIndex(index)
+ if photo_df.valid:
+ self.photoDestinationFSView.goToPath(self.prefs.photo_download_folder)
+ self.photoDestinationFSView.activated.connect(self.photoDestinationPathChosen)
+ self.photoDestinationFSView.clicked.connect(self.photoDestinationPathChosen)
+
+ self.videoDestinationFSView = FileSystemView(model=self.fileSystemModel, rapidApp=self)
+ self.videoDestinationFSView.setModel(self.fileSystemFilter)
+ self.videoDestinationFSView.setItemDelegate(self.fileSystemDelegate)
+ self.videoDestinationFSView.hideColumns()
+ self.videoDestinationFSView.setRootIndex(index)
+ if video_df.valid:
+ self.videoDestinationFSView.goToPath(self.prefs.video_download_folder)
+ self.videoDestinationFSView.activated.connect(self.videoDestinationPathChosen)
+ self.videoDestinationFSView.clicked.connect(self.videoDestinationPathChosen)
+
+ def createDeviceThisComputerViews(self) -> None:
+
+ # Devices Header and View
+ tip = _('Turn on or off the use of devices attached to this computer as download sources')
+ self.deviceToggleView = QToggleView(
+ label=_('Devices'),
+ display_alternate=True,
+ toggleToolTip=tip,
+ headerColor=QColor(ThumbnailBackgroundName),
+ headerFontColor=QColor(Qt.white),
+ on=self.prefs.device_autodetection
+ )
+ self.deviceToggleView.addWidget(self.deviceView)
+ self.deviceToggleView.valueChanged.connect(self.deviceToggleViewValueChange)
+ self.deviceToggleView.setSizePolicy(
+ QSizePolicy.MinimumExpanding, QSizePolicy.MinimumExpanding
+ )
+
+ # This Computer Header and View
+
+ tip = _('Turn on or off the use of a folder on this computer as a download source')
+ self.thisComputerToggleView = QToggleView(
+ label=_('This Computer'),
+ display_alternate=True,
+ toggleToolTip=tip,
+ headerColor=QColor(ThumbnailBackgroundName),
+ headerFontColor=QColor(Qt.white),
+ on=bool(self.prefs.this_computer_source)
+ )
+ self.thisComputerToggleView.valueChanged.connect(self.thisComputerToggleValueChanged)
+
+ self.thisComputer = ComputerWidget(
+ objectName='thisComputer',
+ view=self.thisComputerView,
+ fileSystemView=self.thisComputerFSView,
+ select_text=_('Select a source folder')
+ )
+ if self.prefs.this_computer_source:
+ self.thisComputer.setViewVisible(self.prefs.this_computer_source)
+
+ self.thisComputerToggleView.addWidget(self.thisComputer)
+
+ def createDestinationViews(self) -> None:
+ """
+ Create the widgets that let the user choose where to download photos and videos to,
+ and that show them how much storage space there is available for their files.
+ """
+
+ self.photoDestination = QPanelView(
+ label=_('Photos'),
+ headerColor=QColor(ThumbnailBackgroundName),
+ headerFontColor=QColor(Qt.white)
+ )
+ self.videoDestination = QPanelView(
+ label=_('Videos'),
+ headerColor=QColor(ThumbnailBackgroundName),
+ headerFontColor=QColor(Qt.white)
+ )
+
+ # Display storage space when photos and videos are being downloaded to the same
+ # partition
+
+ self.combinedDestinationDisplay = DestinationDisplay(parent=self)
+ self.combinedDestinationDisplayContainer = QPanelView(
+ _('Projected Storage Use'),
+ headerColor=QColor(ThumbnailBackgroundName),
+ headerFontColor=QColor(Qt.white)
+ )
+ self.combinedDestinationDisplayContainer.addWidget(self.combinedDestinationDisplay)
+
+ # Display storage space when photos and videos are being downloaded to different
+ # partitions.
+ # Also display the file system folder chooser for both destinations.
+
+ self.photoDestinationDisplay = DestinationDisplay(
+ menu=True, file_type=FileType.photo, parent=self
+ )
+ self.photoDestinationDisplay.setDestination(self.prefs.photo_download_folder)
+ self.photoDestinationWidget = ComputerWidget(
+ objectName='photoDestination',
+ view=self.photoDestinationDisplay,
+ fileSystemView=self.photoDestinationFSView,
+ select_text=_('Select a destination folder')
+ )
+ self.photoDestination.addWidget(self.photoDestinationWidget)
+
+ self.videoDestinationDisplay = DestinationDisplay(
+ menu=True, file_type=FileType.video, parent=self
+ )
+ self.videoDestinationDisplay.setDestination(self.prefs.video_download_folder)
+ self.videoDestinationWidget = ComputerWidget(
+ objectName='videoDestination',
+ view=self.videoDestinationDisplay,
+ fileSystemView=self.videoDestinationFSView,
+ select_text=_('Select a destination folder')
+ )
+ self.videoDestination.addWidget(self.videoDestinationWidget)
+
+ self.photoDestinationContainer = QWidget()
+ layout = QVBoxLayout()
+ layout.setContentsMargins(0, 0, 0, 0)
+ self.photoDestinationContainer.setLayout(layout)
+ layout.addWidget(self.combinedDestinationDisplayContainer)
+ layout.addWidget(self.photoDestination)
+
+ def createRenamePanels(self) -> None:
+ """
+ Create the file renaming panel
+ """
+
+ self.renamePanel = RenamePanel(parent=self)
+
+ def createJobCodePanel(self) -> None:
+ """
+ Create the job code panel
+ """
+
+ self.jobCodePanel = JobCodePanel(parent=self)
+
+ def createBackupPanel(self) -> None:
+ """
+ Create the backup options panel
+ """
+
+ self.backupPanel = BackupPanel(parent=self)
+
+ def createBottomControls(self) -> None:
+ self.thumbnailControl = QWidget()
+ layout = QHBoxLayout()
+
+ # left and right align at edge of left & right bar
+ hmargin = self.proximityButton.sizeHint().width()
+ hmargin += self.standard_spacing
+ vmargin = int(QFontMetrics(QFont()).height() / 2 )
+
+ layout.setContentsMargins(hmargin, vmargin, hmargin, vmargin)
+ layout.setSpacing(self.standard_spacing)
+ self.thumbnailControl.setLayout(layout)
+
+ font = self.font() # type: QFont
+ font.setPointSize(font.pointSize() - 2)
+
+ self.showCombo = ChevronCombo()
+ self.showCombo.addItem(_('All'), Show.all)
+ self.showCombo.addItem(_('New'), Show.new_only)
+ self.showCombo.currentIndexChanged.connect(self.showComboChanged)
+ self.showLabel = self.showCombo.makeLabel(_("Show:"))
+
+ self.sortCombo = ChevronCombo()
+ self.sortCombo.addItem(_("Modification Time"), Sort.modification_time)
+ self.sortCombo.addItem(_("Checked State"), Sort.checked_state)
+ self.sortCombo.addItem(_("Filename"), Sort.filename)
+ self.sortCombo.addItem(_("Extension"), Sort.extension)
+ self.sortCombo.addItem(_("File Type"), Sort.file_type)
+ self.sortCombo.addItem(_("Device"), Sort.device)
+ self.sortCombo.currentIndexChanged.connect(self.sortComboChanged)
+ self.sortLabel= self.sortCombo.makeLabel(_("Sort:"))
+
+ self.sortOrder = ChevronCombo()
+ self.sortOrder.addItem(_("Ascending"), Qt.AscendingOrder)
+ self.sortOrder.addItem(_("Descending"), Qt.DescendingOrder)
+ self.sortOrder.currentIndexChanged.connect(self.sortOrderChanged)
+
+ for widget in (
+ self.showLabel, self.sortLabel, self.sortCombo, self.showCombo, self.sortOrder):
+ widget.setFont(font)
+
+ self.checkAllLabel = QLabel(_('Select All:'))
+
+ # Remove the border when the widget is highlighted
+ style = """
+ QCheckBox {
+ border: none;
+ outline: none;
+ spacing: %(spacing)d;
+ }
+ """ % dict(spacing=self.standard_spacing // 2)
+ self.selectAllPhotosCheckbox = QCheckBox(_("Photos") + " ")
+ self.selectAllVideosCheckbox = QCheckBox(_("Videos"))
+ self.selectAllPhotosCheckbox.setStyleSheet(style)
+ self.selectAllVideosCheckbox.setStyleSheet(style)
+
+ for widget in (self.checkAllLabel, self.selectAllPhotosCheckbox,
+ self.selectAllVideosCheckbox):
+ widget.setFont(font)
+
+ self.selectAllPhotosCheckbox.stateChanged.connect(self.selectAllPhotosCheckboxChanged)
+ self.selectAllVideosCheckbox.stateChanged.connect(self.selectAllVideosCheckboxChanged)
+
+ layout.addWidget(self.showLabel)
+ layout.addWidget(self.showCombo)
+ layout.addSpacing(QFontMetrics(QFont()).height() * 2)
+ layout.addWidget(self.sortLabel)
+ layout.addWidget(self.sortCombo)
+ layout.addWidget(self.sortOrder)
+ layout.addStretch()
+ layout.addWidget(self.checkAllLabel)
+ layout.addWidget(self.selectAllPhotosCheckbox)
+ layout.addWidget(self.selectAllVideosCheckbox)
+
+ def createCenterPanels(self) -> None:
+ self.centerSplitter = QSplitter()
+ self.centerSplitter.setOrientation(Qt.Horizontal)
+ self.leftPanelSplitter = QSplitter()
+ self.leftPanelSplitter.setOrientation(Qt.Vertical)
+ self.rightPanelSplitter = QSplitter()
+ self.rightPanelSplitter.setOrientation(Qt.Vertical)
+ self.rightPanels = QStackedWidget()
+
+ def configureCenterPanels(self, settings: QSettings) -> None:
+ self.leftPanelSplitter.addWidget(self.deviceToggleView)
+ self.leftPanelSplitter.addWidget(self.thisComputerToggleView)
+ self.leftPanelSplitter.addWidget(self.temporalProximity)
+
+ self.rightPanelSplitter.addWidget(self.photoDestinationContainer)
+ self.rightPanelSplitter.addWidget(self.videoDestination)
+
+ self.leftPanelSplitter.setCollapsible(0, False)
+ self.leftPanelSplitter.setCollapsible(1, False)
+ self.leftPanelSplitter.setCollapsible(2, False)
+ self.leftPanelSplitter.setStretchFactor(0, 0)
+ self.leftPanelSplitter.setStretchFactor(1, 1)
+ self.leftPanelSplitter.setStretchFactor(2, 1)
+
+ self.rightPanels.addWidget(self.rightPanelSplitter)
+ self.rightPanels.addWidget(self.renamePanel)
+ self.rightPanels.addWidget(self.jobCodePanel)
+ self.rightPanels.addWidget(self.backupPanel)
+
+ self.centerSplitter.addWidget(self.leftPanelSplitter)
+ self.centerSplitter.addWidget(self.thumbnailView)
+ self.centerSplitter.addWidget(self.rightPanels)
+ self.centerSplitter.setStretchFactor(0, 0)
+ self.centerSplitter.setStretchFactor(1, 2)
+ self.centerSplitter.setStretchFactor(2, 0)
+ self.centerSplitter.setCollapsible(0, False)
+ self.centerSplitter.setCollapsible(1, False)
+ self.centerSplitter.setCollapsible(2, False)
+
+ self.rightPanelSplitter.setCollapsible(0, False)
+ self.rightPanelSplitter.setCollapsible(1, False)
+
+ splitterSetting = settings.value("centerSplitterSizes")
+ if splitterSetting is not None:
+ self.centerSplitter.restoreState(splitterSetting)
+ else:
+ self.centerSplitter.setSizes([200, 400, 200])
+
+ splitterSetting = settings.value("leftPanelSplitterSizes")
+ if splitterSetting is not None:
+ self.leftPanelSplitter.restoreState(splitterSetting)
+ else:
+ self.leftPanelSplitter.setSizes([200, 200, 400])
+
+ splitterSetting = settings.value("rightPanelSplitterSizes")
+ if splitterSetting is not None:
+ self.rightPanelSplitter.restoreState(splitterSetting)
+ else:
+ self.rightPanelSplitter.setSizes([200,200])
+
+ def setDownloadCapabilities(self) -> bool:
+ """
+ Update the destination displays and download button
+
+ :return: True if download destinations are capable of having
+ all marked files downloaded to them
+ """
+ marked_summary = self.thumbnailModel.getMarkedSummary()
+ if self.prefs.backup_files:
+ downloading_to = self.backup_devices.get_download_backup_device_overlap(
+ photo_download_folder=self.prefs.photo_download_folder,
+ video_download_folder=self.prefs.video_download_folder
+ )
+ self.backupPanel.setDownloadingTo(downloading_to=downloading_to)
+ backups_good = self.updateBackupView(marked_summary=marked_summary)
+ else:
+ backups_good = True
+ downloading_to = defaultdict(set)
+
+ destinations_good = self.updateDestinationViews(
+ marked_summary=marked_summary, downloading_to=downloading_to
+ )
+
+ download_good = destinations_good and backups_good
+ self.setDownloadActionState(download_good)
+ self.destinationButton.setHighlighted(not destinations_good)
+ self.backupButton.setHighlighted(not backups_good)
+ return download_good
+
+ def updateDestinationViews(self,
+ marked_summary: MarkedSummary,
+ downloading_to: Optional[DefaultDict[int, Set[FileType]]]=None) -> bool:
+ """
+ Updates the the header bar and storage space view for the
+ photo and video download destinations.
+
+ :return True if destinations required for the download exist,
+ and there is sufficient space on them, else False.
+ """
+
+ size_photos_marked = marked_summary.size_photos_marked
+ size_videos_marked = marked_summary.size_videos_marked
+ marked = marked_summary.marked
+
+ if self.unity_progress:
+ available = self.thumbnailModel.getNoFilesMarkedForDownload()
+ for launcher in self.desktop_launchers:
+ if available:
+ launcher.set_property("count", available)
+ launcher.set_property("count_visible", True)
+ else:
+ launcher.set_property("count_visible", False)
+
+ destinations_good = True
+
+ # Assume that invalid destination folders have already been reset to ''
+ if self.prefs.photo_download_folder and self.prefs.video_download_folder:
+ same_dev = same_device(self.prefs.photo_download_folder,
+ self.prefs.video_download_folder)
+ else:
+ same_dev = False
+
+ merge = self.downloadIsRunning()
+
+ if same_dev:
+ files_to_display = DisplayingFilesOfType.photos_and_videos
+ self.combinedDestinationDisplay.downloading_to = downloading_to
+ self.combinedDestinationDisplay.setDestination(self.prefs.photo_download_folder)
+ self.combinedDestinationDisplay.setDownloadAttributes(
+ marked=marked,
+ photos_size=size_photos_marked,
+ videos_size=size_videos_marked,
+ files_to_display=files_to_display,
+ display_type=DestinationDisplayType.usage_only,
+ merge=merge
+ )
+ display_type = DestinationDisplayType.folder_only
+ self.combinedDestinationDisplayContainer.setVisible(True)
+ destinations_good = self.combinedDestinationDisplay.sufficientSpaceAvailable()
+ else:
+ files_to_display = DisplayingFilesOfType.photos
+ display_type = DestinationDisplayType.folders_and_usage
+ self.combinedDestinationDisplayContainer.setVisible(False)
+
+ if self.prefs.photo_download_folder:
+ self.photoDestinationDisplay.downloading_to = downloading_to
+ self.photoDestinationDisplay.setDownloadAttributes(
+ marked=marked,
+ photos_size=size_photos_marked,
+ videos_size=0,
+ files_to_display=files_to_display,
+ display_type=display_type,
+ merge=merge
+ )
+ self.photoDestinationWidget.setViewVisible(True)
+ if display_type == DestinationDisplayType.folders_and_usage:
+ destinations_good = self.photoDestinationDisplay.sufficientSpaceAvailable()
+ else:
+ # Photo download folder was invalid or simply not yet set
+ self.photoDestinationWidget.setViewVisible(False)
+ if size_photos_marked:
+ destinations_good = False
+
+ if not same_dev:
+ files_to_display = DisplayingFilesOfType.videos
+ if self.prefs.video_download_folder:
+ self.videoDestinationDisplay.downloading_to = downloading_to
+ self.videoDestinationDisplay.setDownloadAttributes(
+ marked=marked,
+ photos_size=0,
+ videos_size=size_videos_marked,
+ files_to_display=files_to_display,
+ display_type=display_type,
+ merge=merge
+ )
+ self.videoDestinationWidget.setViewVisible(True)
+ if display_type == DestinationDisplayType.folders_and_usage:
+ destinations_good = (
+ self.videoDestinationDisplay.sufficientSpaceAvailable() and destinations_good
+ )
+ else:
+ # Video download folder was invalid or simply not yet set
+ self.videoDestinationWidget.setViewVisible(False)
+ if size_videos_marked:
+ destinations_good = False
+
+ return destinations_good
+
+ @pyqtSlot()
+ def updateThumbnailModelAfterProximityChange(self) -> None:
+ """
+ Respond to the user selecting / deslecting temporal proximity
+ cells
+ """
+
+ self.thumbnailModel.updateAllDeviceDisplayCheckMarks()
+ self.thumbnailModel.updateSelectionAfterProximityChange()
+ self.thumbnailModel.resetHighlighting()
+
+ def updateBackupView(self, marked_summary: MarkedSummary) -> bool:
+ merge = self.downloadIsRunning()
+ self.backupPanel.setDownloadAttributes(
+ marked=marked_summary.marked,
+ photos_size=marked_summary.size_photos_marked,
+ videos_size=marked_summary.size_videos_marked,
+ merge=merge
+ )
+ return self.backupPanel.sufficientSpaceAvailable()
+
+ def setDownloadActionState(self, download_destinations_good: bool) -> None:
+ """
+ Sets sensitivity of Download action to enable or disable it.
+ Affects download button and menu item.
+
+ :param download_destinations_good: whether the download destinations
+ are valid and contain sufficient space for the download to proceed
+ """
+
+ if not self.downloadIsRunning():
+ files_marked = False
+ # Don't enable starting a download while devices are being scanned
+ if len(self.devices.scanning) == 0:
+ files_marked = self.thumbnailModel.filesAreMarkedForDownload()
+
+ enabled = files_marked and download_destinations_good
+
+ self.downloadAct.setEnabled(enabled)
+ self.downloadButton.setEnabled(enabled)
+ if files_marked:
+ marked = self.thumbnailModel.getNoFilesAndTypesMarkedForDownload()
+ files = marked.file_types_present_details()
+ text = _("Download %(files)s") % dict(files=files) # type: str
+ self.downloadButton.setText(text)
+ else:
+ self.downloadButton.setText(self.downloadAct.text())
+ else:
+ self.downloadAct.setEnabled(True)
+ self.downloadButton.setEnabled(True)
+
+ def setDownloadActionLabel(self) -> None:
+ """
+ Sets download action and download button text to correct value, depending on
+ whether a download is occurring or not, including whether it is paused
+ """
+
+ if self.devices.downloading:
+ if self.download_paused:
+ text = _("Resume Download")
+ else:
+ text = _("Pause")
+ else:
+ text = _("Download")
+
+ self.downloadAct.setText(text)
+ self.downloadButton.setText(text)
+
+ def createMenus(self) -> None:
+ self.menu = QMenu()
+ self.menu.addAction(self.downloadAct)
+ self.menu.addAction(self.preferencesAct)
+ self.menu.addSeparator()
+ self.menu.addAction(self.errorLogAct)
+ self.menu.addAction(self.clearDownloadsAct)
+ self.menu.addSeparator()
+ self.menu.addAction(self.helpAct)
+ self.menu.addAction(self.didYouKnowAct)
+ self.menu.addAction(self.newVersionAct)
+ self.menu.addAction(self.reportProblemAct)
+ self.menu.addAction(self.makeDonationAct)
+ self.menu.addAction(self.translateApplicationAct)
+ self.menu.addAction(self.aboutAct)
+ self.menu.addAction(self.quitAct)
+
+ self.menuButton = MenuButton(icon=QIcon(':/menu.svg'), menu=self.menu)
+
+ def doCheckForNewVersion(self) -> None:
+ """Check online for a new program version"""
+ self.newVersionCheckDialog.reset()
+ self.newVersionCheckDialog.show()
+ self.checkForNewVersionRequest.emit()
+
+ def doSourceAction(self) -> None:
+ self.sourceButton.animateClick()
+
+ def doDownloadAction(self) -> None:
+ self.downloadButton.animateClick()
+
+ def doRefreshAction(self) -> None:
+ pass
+
+ def doPreferencesAction(self) -> None:
+ self.scan_all_again = self.scan_non_camera_devices_again = False
+ self.search_for_devices_again = False
+
+ dialog = PreferencesDialog(prefs=self.prefs, parent=self)
+ dialog.exec()
+ self.prefs.sync()
+
+ if self.scan_all_again or self.scan_non_camera_devices_again:
+ self.rescanDevicesAndComputer(
+ ignore_cameras=not self.scan_all_again,
+ rescan_path=self.scan_all_again
+ )
+
+ if self.search_for_devices_again:
+ # Update the list of valid mounts
+ logging.debug(
+ "Updating the list of valid mounts after preference change to only_external_mounts"
+ )
+ self.validMounts = ValidMounts(onlyExternalMounts=self.prefs.only_external_mounts)
+ self.searchForDevicesAgain()
+
+ # Just to be extra safe, reset these values to their 'off' state:
+ self.scan_all_again = self.scan_non_camera_devices_again = False
+ self.search_for_devices_again = False
+
+ def doErrorLogAction(self) -> None:
+ self.errorLog.setVisible(self.errorLogAct.isChecked())
+
+ def doClearDownloadsAction(self):
+ self.thumbnailModel.clearCompletedDownloads()
+
+ def doHelpAction(self) -> None:
+ webbrowser.open_new_tab("http://www.damonlynch.net/rapid/help.html")
+
+ def doDidYouKnowAction(self) -> None:
+ try:
+ self.tip.activate()
+ except AttributeError:
+ self.tip = didyouknow.DidYouKnowDialog(self.prefs, self)
+ self.tip.activate()
+
+ def makeProblemReportDialog(self, header: str, title: Optional[str]=None) -> None:
+ log_path, log_file = os.path.split(iplogging.full_log_file_path())
+ log_uri = pathname2url(log_path)
+
+ body = _(
+ r"""Please report the problem at <a href="{website}">{website}</a>.<br><br>
+ Attach the log file <i>{log_file}</i> to your report (click
+ <a href="{log_path}">here</a> to open the log directory).
+ """
+ ).format(
+ website='https://bugs.launchpad.net/rapid', log_path=log_uri, log_file=log_file
+ )
+
+ message = '{header}<br><br>{body}'.format(header=header, body=body)
+
+ errorbox = self.standardMessageBox(message=message, rich_text=True, title=title)
+ errorbox.exec_()
+
+ def doReportProblemAction(self) -> None:
+ header = _('Thank you for reporting a problem in Rapid Photo Downloader')
+ header = '<b>{}</b>'.format(header)
+ self.makeProblemReportDialog(header)
+
+ def doMakeDonationAction(self) -> None:
+ webbrowser.open_new_tab("http://www.damonlynch.net/rapid/donate.html")
+
+ def doTranslateApplicationAction(self) -> None:
+ webbrowser.open_new_tab("http://www.damonlynch.net/rapid/translate.html")
+
+ def doAboutAction(self) -> None:
+ about = AboutDialog(self)
+ about.exec()
+
+ def standardMessageBox(self, message: str,
+ rich_text: bool,
+ title: Optional[str]=None) -> QMessageBox:
+ """
+ Create a standard messagebox to be displayed to the user
+
+ :param message: the text to display
+ :param rich_text: whether it text to display is in HTML format
+ :param title: optional title for message box, else defaults to
+ localized 'Rapid Photo Downloader'
+ :return: the message box
+ """
+
+ msgBox = QMessageBox()
+ icon = QIcon(':/rapid-photo-downloader.svg').pixmap(standardIconSize())
+ if title is None:
+ title = _("Rapid Photo Downloader")
+ if rich_text:
+ msgBox.setTextFormat(Qt.RichText)
+ msgBox.setIconPixmap(icon)
+ msgBox.setWindowTitle(title)
+ msgBox.setText(message)
+ return msgBox
+
+ @pyqtSlot(bool)
+ def thisComputerToggleValueChanged(self, on: bool) -> None:
+ """
+ Respond to This Computer Toggle Switch
+
+ :param on: whether switch is on or off
+ """
+
+ if on:
+ self.thisComputer.setViewVisible(bool(self.prefs.this_computer_path))
+ self.prefs.this_computer_source = on
+ if not on:
+ if len(self.devices.this_computer) > 0:
+ scan_id = list(self.devices.this_computer)[0]
+ self.removeDevice(scan_id=scan_id)
+ self.prefs.this_computer_path = ''
+ self.thisComputerFSView.clearSelection()
+
+ self.adjustLeftPanelSliderHandles()
+
+ @pyqtSlot(bool)
+ def deviceToggleViewValueChange(self, on: bool) -> None:
+ """
+ Respond to Devices Toggle Switch
+
+ :param on: whether switch is on or off
+ """
+
+ self.prefs.device_autodetection = on
+ if not on:
+ for scan_id in list(self.devices.volumes_and_cameras):
+ self.removeDevice(scan_id=scan_id, adjust_temporal_proximity=False)
+ state = self.proximityStatePostDeviceRemoval()
+ if state == TemporalProximityState.empty:
+ self.temporalProximity.setState(TemporalProximityState.empty)
+ else:
+ self.generateTemporalProximityTableData("devices were removed as a download source")
+ else:
+ # This is a real hack -- but I don't know a better way to let the
+ # slider redraw itself
+ QTimer.singleShot(100, self.devicesViewToggledOn)
+ self.adjustLeftPanelSliderHandles()
+
+ def proximityStatePostDeviceRemoval(self) -> TemporalProximityState:
+ """
+ :return: set correct proximity state after a device is removed
+ """
+
+ # ignore devices that are scanning - we don't care about them, because the scan
+ # could take a long time, especially with phones
+ if len(self.devices) - len(self.devices.scanning) > 0:
+ # Other already scanned devices are present
+ return TemporalProximityState.regenerate
+ else:
+ return TemporalProximityState.empty
+
+ @pyqtSlot()
+ def devicesViewToggledOn(self) -> None:
+ self.searchForCameras()
+ self.setupNonCameraDevices()
+
+ @pyqtSlot(QModelIndex)
+ def thisComputerPathChosen(self, index: QModelIndex) -> None:
+ """
+ Handle user selecting new device location path.
+
+ Called after single click or folder being activated.
+
+ :param index: cell clicked
+ """
+
+ path = self.fileSystemModel.filePath(index.model().mapToSource(index))
+
+ if self.downloadIsRunning() and self.prefs.this_computer_path:
+ message = _(
+ "<b>Changing This Computer source path</b><br><br>Do you really want to "
+ "change the source path to %(new_path)s?<br><br>You are currently "
+ "downloading from %(source_path)s.<br><br>"
+ "If you do change the path, the current download from This Computer "
+ "will be cancelled."
+ ) % dict(
+ new_path=make_html_path_non_breaking(path),
+ source_path=make_html_path_non_breaking(self.prefs.this_computer_path)
+ )
+
+ msgbox = self.standardMessageBox(message=message, rich_text=True)
+ msgbox.setIcon(QMessageBox.Question)
+ msgbox.setStandardButtons(QMessageBox.Yes|QMessageBox.No)
+ if msgbox.exec() == QMessageBox.No:
+ self.thisComputerFSView.goToPath(self.prefs.this_computer_path)
+ return
+
+ if path != self.prefs.this_computer_path:
+ if self.prefs.this_computer_path:
+ scan_id = self.devices.scan_id_from_path(
+ self.prefs.this_computer_path, DeviceType.path
+ )
+ if scan_id is not None:
+ logging.debug(
+ "Removing path from device view %s", self.prefs.this_computer_path
+ )
+ self.removeDevice(scan_id=scan_id)
+ self.prefs.this_computer_path = path
+ self.thisComputer.setViewVisible(True)
+ self.setupManualPath()
+
+ @pyqtSlot(QModelIndex)
+ def photoDestinationPathChosen(self, index: QModelIndex) -> None:
+ """
+ Handle user setting new photo download location
+
+ Called after single click or folder being activated.
+
+ :param index: cell clicked
+ """
+
+ path = self.fileSystemModel.filePath(index.model().mapToSource(index))
+
+ if not self.checkChosenDownloadDestination(path, FileType.photo):
+ return
+
+ if validate_download_folder(path).valid:
+ if path != self.prefs.photo_download_folder:
+ self.prefs.photo_download_folder = path
+ self.watchedDownloadDirs.updateWatchPathsFromPrefs(self.prefs)
+ self.folder_preview_manager.change_destination()
+ self.photoDestinationDisplay.setDestination(path=path)
+ self.setDownloadCapabilities()
+ else:
+ logging.error("Invalid photo download destination chosen: %s", path)
+ self.handleInvalidDownloadDestination(file_type=FileType.photo)
+
+ def checkChosenDownloadDestination(self, path: str, file_type: FileType) -> bool:
+ """
+ Check the path the user has chosen to ensure it's not a provisional
+ download subfolder. If it is a download subfolder that already existed,
+ confirm with the user that they did in fact want to use that destination.
+
+ :param path: path chosen
+ :param file_type: whether for photos or videos
+ :return: False if the path is problematic and should be ignored, else True
+ """
+
+ problematic = self.downloadIsRunning()
+ if problematic:
+ message = _("You cannot change the download destination while downloading.")
+ msgbox = self.standardMessageBox(message=message, rich_text=False)
+ msgbox.setIcon(QMessageBox.Warning)
+ msgbox.exec()
+
+ else:
+ problematic = path in self.fileSystemModel.preview_subfolders
+
+ if not problematic and path in self.fileSystemModel.download_subfolders:
+ message = _(
+ "<b>Confirm Download Destination</b><br><br>Are you sure you want to set "
+ "the %(file_type)s download destination to %(path)s?"
+ ) % dict(
+ file_type=file_type.name, path=make_html_path_non_breaking(path)
+ )
+ msgbox = self.standardMessageBox(message=message, rich_text=True)
+ msgbox.setStandardButtons(QMessageBox.Yes|QMessageBox.No)
+ msgbox.setIcon(QMessageBox.Question)
+ problematic = msgbox.exec() == QMessageBox.No
+
+ if problematic:
+ if file_type == FileType.photo and self.prefs.photo_download_folder:
+ self.photoDestinationFSView.goToPath(self.prefs.photo_download_folder)
+ elif file_type == FileType.video and self.prefs.video_download_folder:
+ self.videoDestinationFSView.goToPath(self.prefs.video_download_folder)
+ return False
+
+ return True
+
+ def handleInvalidDownloadDestination(self, file_type: FileType, do_update: bool=True) -> None:
+ """
+ Handle cases where user clicked on an invalid download directory,
+ or the directory simply having disappeared
+
+ :param file_type: type of destination to work on
+ :param do_update: if True, update watched folders, provisional
+ download folders and update the UI to reflect new download
+ capabilities
+ """
+
+ if file_type == FileType.photo:
+ self.prefs.photo_download_folder = ''
+ self.photoDestinationWidget.setViewVisible(False)
+ else:
+ self.prefs.video_download_folder = ''
+ self.videoDestinationWidget.setViewVisible(False)
+
+ if do_update:
+ self.watchedDownloadDirs.updateWatchPathsFromPrefs(self.prefs)
+ self.folder_preview_manager.change_destination()
+ self.setDownloadCapabilities()
+
+ @pyqtSlot(QModelIndex)
+ def videoDestinationPathChosen(self, index: QModelIndex) -> None:
+ """
+ Handle user setting new video download location
+
+ Called after single click or folder being activated.
+
+ :param index: cell clicked
+ """
+
+ path = self.fileSystemModel.filePath(index.model().mapToSource(index))
+
+ if not self.checkChosenDownloadDestination(path, FileType.video):
+ return
+
+ if validate_download_folder(path).valid:
+ if path != self.prefs.video_download_folder:
+ self.prefs.video_download_folder = path
+ self.watchedDownloadDirs.updateWatchPathsFromPrefs(self.prefs)
+ self.folder_preview_manager.change_destination()
+ self.videoDestinationDisplay.setDestination(path=path)
+ self.setDownloadCapabilities()
+ else:
+ logging.error("Invalid video download destination chosen: %s", path)
+ self.handleInvalidDownloadDestination(file_type=FileType.video)
+
+ @pyqtSlot()
+ def downloadButtonClicked(self) -> None:
+ if self.download_paused:
+ logging.debug("Download resumed")
+ self.resumeDownload()
+ else:
+ if self.downloadIsRunning():
+ self.pauseDownload()
+ else:
+ start_download = True
+ if self.prefs.warn_downloading_all and \
+ self.thumbnailModel.anyCheckedFilesFiltered():
+ message = _(
+ """
+<b>Downloading all files</b><br><br>
+A download always includes all files that are checked for download,
+including those that are not currently displayed because the Timeline
+is being used or because only new files are being shown.<br><br>
+Do you want to proceed with the download?
+ """
+ )
+
+ warning = RememberThisDialog(
+ message=message,
+ icon=':/rapid-photo-downloader.svg',
+ remember=RememberThisMessage.do_not_ask_again,
+ parent=self
+ )
+
+ start_download = warning.exec_()
+ if warning.remember:
+ self.prefs.warn_downloading_all = False
+
+ if start_download:
+ logging.debug("Download activated")
+
+ if self.jobCodePanel.needToPromptForJobCode():
+ if self.jobCodePanel.getJobCodeBeforeDownload():
+ self.startDownload()
+ else:
+ self.startDownload()
+
+ def pauseDownload(self) -> None:
+ """
+ Pause the copy files processes
+ """
+
+ self.dl_update_timer.stop()
+ self.download_paused = True
+ self.sendPauseToThread(self.copy_controller)
+ self.setDownloadActionLabel()
+ self.time_check.pause()
+ self.displayMessageInStatusBar()
+
+ def resumeDownload(self) -> None:
+ """
+ Resume a download after it has been paused, and start
+ downloading from any queued auto-start downloads
+ """
+
+ for scan_id in self.devices.downloading:
+ self.time_remaining.set_time_mark(scan_id)
+
+ self.time_check.set_download_mark()
+ self.sendResumeToThread(self.copy_controller)
+ self.download_paused = False
+ self.dl_update_timer.start()
+ self.download_start_time = time.time()
+ self.setDownloadActionLabel()
+ self.immediatelyDisplayDownloadRunningInStatusBar()
+ for scan_id in self.devices.queued_to_download:
+ self.startDownload(scan_id=scan_id)
+ self.devices.queued_to_download = set() # type: Set[int]
+
+ def downloadIsRunning(self) -> bool:
+ """
+ :return True if a file is currently being downloaded, renamed
+ or backed up, else False
+ """
+ if not self.devices.downloading:
+ if self.prefs.backup_files:
+ return not self.download_tracker.all_files_backed_up()
+ else:
+ return False
+ else:
+ return True
+
+ def startDownload(self, scan_id: int=None) -> None:
+ """
+ Start download, renaming and backup of files.
+
+ :param scan_id: if specified, only files matching it will be
+ downloaded
+ """
+ logging.debug("Start Download phase 1 has started")
+
+ if self.prefs.backup_files:
+ self.initializeBackupThumbCache()
+
+ self.download_files = self.thumbnailModel.getFilesMarkedForDownload(scan_id)
+
+ # model, port
+ camera_unmounts_called = set() # type: Set[Tuple(str, str)]
+ stop_thumbnailing_cmd_issued = False
+
+ stop_thumbnailing = [scan_id for scan_id in self.download_files.camera_access_needed
+ if scan_id in self.devices.thumbnailing]
+ for scan_id in stop_thumbnailing:
+ device = self.devices[scan_id]
+ if not scan_id in self.thumbnailModel.generating_thumbnails:
+ logging.debug(
+ "Not terminating thumbnailing of %s because it's not in the thumbnail manager",
+ device.display_name
+ )
+ else:
+ logging.debug(
+ "Terminating thumbnailing for %s because a download is starting",
+ device.display_name
+ )
+ self.thumbnailModel.terminateThumbnailGeneration(scan_id)
+ self.devices.cameras_to_stop_thumbnailing.add(scan_id)
+ stop_thumbnailing_cmd_issued = True
+
+ if self.gvfsControlsMounts:
+ mount_points = {}
+ # If a device was being thumbnailed, then it wasn't mounted by GVFS
+ # Therefore filter out the cameras we've already requested their
+ # thumbnailing be stopped
+ still_to_check = [
+ scan_id for scan_id in self.download_files.camera_access_needed
+ if scan_id not in stop_thumbnailing
+ ]
+ for scan_id in still_to_check:
+ # This next value is likely *always* True, but check nonetheless
+ if self.download_files.camera_access_needed[scan_id]:
+ device = self.devices[scan_id]
+ model = device.camera_model
+ port = device.camera_port
+ mount_point = self.gvolumeMonitor.ptpCameraMountPoint(model, port)
+ if mount_point is not None:
+ self.devices.cameras_to_gvfs_unmount_for_download.add(scan_id)
+ camera_unmounts_called.add((model, port))
+ mount_points[(model, port)] = mount_point
+ if len(camera_unmounts_called):
+ logging.info(
+ "%s camera(s) need to be unmounted by GVFS before the download begins",
+ len(camera_unmounts_called)
+ )
+ for model, port in camera_unmounts_called:
+ self.gvolumeMonitor.unmountCamera(
+ model, port, download_starting=True, mount_point=mount_points[(model, port)]
+ )
+
+ if not camera_unmounts_called and not stop_thumbnailing_cmd_issued:
+ self.startDownloadPhase2()
+
+ def startDownloadPhase2(self) -> None:
+ logging.debug("Start Download phase 2 has started")
+ download_files = self.download_files
+
+ invalid_dirs = self.invalidDownloadFolders(download_files.download_types)
+
+ if invalid_dirs:
+ if len(invalid_dirs) > 1:
+ msg = _(
+ "These download folders are invalid:\n%(folder1)s\n%(folder2)s"
+ ) % {'folder1': invalid_dirs[0], 'folder2': invalid_dirs[1]}
+ else:
+ msg = _("This download folder is invalid:\n%s") % invalid_dirs[0]
+ msgBox = QMessageBox(self)
+ msgBox.setIcon(QMessageBox.Critical)
+ msgBox.setWindowTitle(_("Download Failure"))
+ msgBox.setText(_("The download cannot proceed."))
+ msgBox.setInformativeText(msg)
+ msgBox.exec()
+ else:
+ missing_destinations = self.backup_devices.backup_destinations_missing(
+ download_files.download_types
+ )
+ if missing_destinations is not None:
+ # Warn user that they have specified that they want to
+ # backup a file type, but no such folder exists on backup
+ # devices
+ if self.prefs.backup_device_autodetection:
+ if missing_destinations == BackupFailureType.photos_and_videos:
+ logging.warning(
+ "Photos and videos will not be backed up because there "
+ "is nowhere to back them up"
+ )
+ msg = _(
+ "Photos and videos will not be backed up because there is nowhere "
+ "to back them up. Do you still want to start the download?"
+ )
+ elif missing_destinations == BackupFailureType.photos:
+ logging.warning("No backup device exists for backing up photos")
+ # Translators: filetype will be replaced with 'photos' or 'videos'
+ msg = _(
+ "No backup device exists for backing up %(filetype)s. Do you "
+ "still want to start the download?"
+ ) % {'filetype': _('photos')}
+
+ else:
+ logging.warning(
+ "No backup device contains a valid folder for backing up videos"
+ )
+ # Translators: filetype will be replaced with 'photos' or 'videos'
+ msg = _(
+ "No backup device exists for backing up %(filetype)s. Do you "
+ "still want to start the download?"
+ ) % {'filetype': _('videos')}
+ else:
+ if missing_destinations == BackupFailureType.photos_and_videos:
+ logging.warning(
+ "The manually specified photo and videos backup paths do "
+ "not exist or are not writable"
+ )
+ msg = _(
+ "<b>The photo and video backup destinations do not exist or cannot "
+ "be written to.</b><br><br>Do you still want to start the download?"
+ )
+ elif missing_destinations == BackupFailureType.photos:
+ logging.warning(
+ "The manually specified photo backup path does not exist "
+ "or is not writable"
+ )
+ # Translators: filetype will be replaced by either 'photo' or 'video'
+ msg = _(
+ "<b>The %(filetype)s backup destination does not exist or cannot be "
+ "written to.</b><br><br>Do you still want to start the download?"
+ ) % {'filetype': _('photo')}
+ else:
+ logging.warning(
+ "The manually specified video backup path does not exist "
+ "or is not writable"
+ )
+ msg = _(
+ "<b>The %(filetype)s backup destination does not exist or cannot be "
+ "written to.</b><br><br>Do you still want to start the download?"
+ ) % {'filetype': _('video')}
+
+ if self.prefs.warn_backup_problem:
+ warning = RememberThisDialog(
+ message=msg,
+ icon=':/rapid-photo-downloader.svg',
+ remember=RememberThisMessage.do_not_ask_again,
+ parent=self,
+ title=_("Backup problem")
+ )
+ do_download = warning.exec()
+ if warning.remember:
+ self.prefs.warn_backup_problem = False
+ if not do_download:
+ return
+
+ # Suppress showing a notification message about any timeline
+ # and provisional folders rebuild - download takes priority
+ self.ctime_notification_issued = False
+
+ # Set time download is starting if it is not already set
+ # it is unset when all downloads are completed
+ # It is used in file renaming
+ if self.download_start_datetime is None:
+ self.download_start_datetime = datetime.datetime.now()
+ # The download start time (not datetime) is used to determine
+ # when to show the time remaining and download speed in the status bar
+ if self.download_start_time is None:
+ self.download_start_time = time.time()
+
+ # Set status to download pending
+ self.thumbnailModel.markDownloadPending(download_files.files)
+
+ # disable refresh and the changing of various preferences while
+ # the download is occurring
+ self.enablePrefsAndRefresh(enabled=False)
+
+ # notify renameandmovefile process to read any necessary values
+ # from the program preferences
+ data = RenameAndMoveFileData(message=RenameAndMoveStatus.download_started)
+ self.sendDataMessageToThread(self.rename_controller, data=data)
+
+ # notify backup processes to reset their problem reports
+ self.sendBackupStartFinishMessageToWorkers(BackupStatus.backup_started)
+
+ # Maximum value of progress bar may have been set to the number
+ # of thumbnails being generated. Reset it to use a percentage.
+ self.downloadProgressBar.setMaximum(100)
+
+ for scan_id in download_files.files:
+ files = download_files.files[scan_id]
+ # if generating thumbnails for this scan_id, stop it
+ if self.thumbnailModel.terminateThumbnailGeneration(scan_id):
+ generate_thumbnails = self.thumbnailModel.markThumbnailsNeeded(files)
+ else:
+ generate_thumbnails = False
+
+ self.downloadFiles(
+ files=files,
+ scan_id=scan_id,
+ download_stats=download_files.download_stats[scan_id],
+ generate_thumbnails=generate_thumbnails
+ )
+
+ self.setDownloadActionLabel()
+
+ def downloadFiles(self, files: List[RPDFile],
+ scan_id: int,
+ download_stats: DownloadStats,
+ generate_thumbnails: bool) -> None:
+ """
+
+ :param files: list of the files to download
+ :param scan_id: the device from which to download the files
+ :param download_stats: count of files and their size
+ :param generate_thumbnails: whether thumbnails must be
+ generated in the copy files process.
+ """
+
+ model = self.mapModel(scan_id)
+ model.setSpinnerState(scan_id, DeviceState.downloading)
+
+ if download_stats.no_photos > 0:
+ photo_download_folder = self.prefs.photo_download_folder
+ else:
+ photo_download_folder = None
+
+ if download_stats.no_videos > 0:
+ video_download_folder = self.prefs.video_download_folder
+ else:
+ video_download_folder = None
+
+ self.download_tracker.init_stats(scan_id=scan_id, stats=download_stats)
+ download_size = download_stats.photos_size_in_bytes + \
+ download_stats.videos_size_in_bytes
+
+ if self.prefs.backup_files:
+ download_size += (
+ (
+ len(self.backup_devices.photo_backup_devices) *
+ download_stats.photos_size_in_bytes
+ ) + (
+ len(self.backup_devices.video_backup_devices) *
+ download_stats.videos_size_in_bytes
+ )
+ )
+
+ self.time_remaining[scan_id] = download_size
+ self.time_check.set_download_mark()
+
+ self.devices.set_device_state(scan_id, DeviceState.downloading)
+ self.updateProgressBarState()
+ self.immediatelyDisplayDownloadRunningInStatusBar()
+ self.setDownloadActionState(True)
+
+ if not self.dl_update_timer.isActive():
+ self.dl_update_timer.start()
+
+ if self.autoStart(scan_id) and self.prefs.generate_thumbnails:
+ for rpd_file in files:
+ rpd_file.generate_thumbnail = True
+ generate_thumbnails = True
+
+ verify_file = self.prefs.verify_file
+
+ # Initiate copy files process
+
+ device = self.devices[scan_id]
+ copyfiles_args = CopyFilesArguments(
+ scan_id=scan_id,
+ device=device,
+ photo_download_folder=photo_download_folder,
+ video_download_folder=video_download_folder,
+ files=files,
+ verify_file=verify_file,
+ generate_thumbnails=generate_thumbnails,
+ log_gphoto2=self.log_gphoto2
+ )
+
+ self.sendStartWorkerToThread(self.copy_controller, worker_id=scan_id, data=copyfiles_args)
+
+ @pyqtSlot(int, str, str)
+ def tempDirsReceivedFromCopyFiles(self, scan_id: int,
+ photo_temp_dir: str,
+ video_temp_dir: str) -> None:
+ self.fileSystemFilter.setTempDirs([photo_temp_dir, video_temp_dir])
+ self.temp_dirs_by_scan_id[scan_id] = list(
+ filter(None,[photo_temp_dir, video_temp_dir])
+ )
+
+ def cleanAllTempDirs(self):
+ """
+ Deletes temporary files and folders used in all downloads.
+ """
+ if self.temp_dirs_by_scan_id:
+ logging.debug("Cleaning temporary directories")
+ for scan_id in self.temp_dirs_by_scan_id:
+ self.cleanTempDirsForScanId(scan_id, remove_entry=False)
+ self.temp_dirs_by_scan_id = {}
+
+ def cleanTempDirsForScanId(self, scan_id: int, remove_entry: bool=True):
+ """
+ Deletes temporary files and folders used in download.
+
+ :param scan_id: the scan id associated with the temporary
+ directory
+ :param remove_entry: if True, remove the scan_id from the
+ dictionary tracking temporary directories
+ """
+
+ home_dir = os.path.expanduser("~")
+ for d in self.temp_dirs_by_scan_id[scan_id]:
+ assert d != home_dir
+ if os.path.isdir(d):
+ try:
+ shutil.rmtree(d, ignore_errors=True)
+ except:
+ logging.error("Unknown error deleting temporary directory %s", d)
+ if remove_entry:
+ del self.temp_dirs_by_scan_id[scan_id]
+
+ @pyqtSlot(bool, RPDFile, int, 'PyQt_PyObject')
+ def copyfilesDownloaded(self, download_succeeded: bool,
+ rpd_file: RPDFile,
+ download_count: int,
+ mdata_exceptions: Optional[Tuple[Exception]]) -> None:
+
+ scan_id = rpd_file.scan_id
+
+ if scan_id not in self.devices:
+ logging.debug(
+ "Ignoring file %s because its device has been removed", rpd_file.full_file_name
+ )
+ return
+
+ self.download_tracker.set_download_count_for_file(rpd_file.uid, download_count)
+ self.download_tracker.set_download_count(scan_id, download_count)
+ rpd_file.download_start_time = self.download_start_datetime
+ if rpd_file.file_type == FileType.photo:
+ rpd_file.generate_extension_case = self.prefs.photo_extension
+ else:
+ rpd_file.generate_extension_case = self.prefs.video_extension
+
+ if mdata_exceptions is not None and self.prefs.warn_fs_metadata_error:
+ self.copy_metadata_errors.add_problem(
+ worker_id=scan_id, path=rpd_file.temp_full_file_name,
+ mdata_exceptions=mdata_exceptions
+ )
+
+ self.sendDataMessageToThread(
+ self.rename_controller,
+ data=RenameAndMoveFileData(rpd_file=rpd_file,
+ download_count=download_count,
+ download_succeeded=download_succeeded)
+ )
+
+ @pyqtSlot(int, 'PyQt_PyObject', 'PyQt_PyObject')
+ def copyfilesBytesDownloaded(self, scan_id: int,
+ total_downloaded: int,
+ chunk_downloaded: int) -> None:
+ """
+ Update the tracking and display of how many bytes have been
+ downloaded / copied.
+ """
+
+ if scan_id not in self.devices:
+ return
+
+ try:
+ assert total_downloaded >= 0
+ assert chunk_downloaded >= 0
+ except AssertionError:
+ logging.critical("Unexpected negative values for total / chunk downloaded: %s %s ",
+ total_downloaded, chunk_downloaded)
+
+ self.download_tracker.set_total_bytes_copied(scan_id, total_downloaded)
+ if len(self.devices.have_downloaded_from) > 1:
+ model = self.mapModel(scan_id)
+ model.percent_complete[scan_id] = self.download_tracker.get_percent_complete(scan_id)
+ self.time_check.increment(bytes_downloaded=chunk_downloaded)
+ self.time_remaining.update(scan_id, bytes_downloaded=chunk_downloaded)
+ self.updateFileDownloadDeviceProgress()
+
+ @pyqtSlot(int, 'PyQt_PyObject')
+ def copyfilesProblems(self, scan_id: int, problems: CopyingProblems) -> None:
+ for problem in self.copy_metadata_errors.problems(worker_id=scan_id):
+ problems.append(problem)
+
+ if problems:
+ device = self.devices[scan_id]
+ problems.name = device.display_name
+ problems.uri=device.uri
+
+ self.addErrorLogMessage(problems=problems)
+
+ @pyqtSlot(int)
+ def copyfilesFinished(self, scan_id: int) -> None:
+ if scan_id in self.devices:
+ logging.debug("All files finished copying for %s", self.devices[scan_id].display_name)
+
+ @pyqtSlot(bool, RPDFile, int)
+ def fileRenamedAndMoved(self, move_succeeded: bool,
+ rpd_file: RPDFile,
+ download_count: int) -> None:
+ """
+ Called after a file has been renamed -- that is, moved from the
+ temp dir it was downloaded into, and renamed using the file
+ renaming rules
+ """
+
+ scan_id = rpd_file.scan_id
+
+ if scan_id not in self.devices:
+ logging.debug(
+ "Ignoring file %s because its device has been removed",
+ rpd_file.download_full_file_name or rpd_file.full_file_name
+ )
+ return
+
+ if rpd_file.mdatatime_caused_ctime_change and scan_id not in \
+ self.thumbnailModel.ctimes_differ:
+ self.thumbnailModel.addCtimeDisparity(rpd_file=rpd_file)
+
+ if self.thumbnailModel.sendToDaemonThumbnailer(rpd_file=rpd_file):
+ if rpd_file.status in constants.Downloaded:
+ logging.debug(
+ "Assigning daemon thumbnailer to work on %s", rpd_file.download_full_file_name
+ )
+ self.sendDataMessageToThread(
+ self.thumbnail_deamon_controller,
+ data=ThumbnailDaemonData(
+ rpd_file=rpd_file,
+ write_fdo_thumbnail=self.prefs.save_fdo_thumbnails,
+ use_thumbnail_cache=self.prefs.use_thumbnail_cache
+ )
+ )
+ else:
+ logging.debug(
+ '%s was not downloaded, so adjusting download tracking', rpd_file.full_file_name
+ )
+ self.download_tracker.thumbnail_generated_post_download(scan_id)
+
+ if rpd_file.status in constants.Downloaded and \
+ self.fileSystemModel.add_subfolder_downloaded_into(
+ path=rpd_file.download_path, download_folder=rpd_file.download_folder):
+ if rpd_file.file_type == FileType.photo:
+ self.photoDestinationFSView.expandPath(rpd_file.download_path)
+ self.photoDestinationFSView.update()
+ else:
+ self.videoDestinationFSView.expandPath(rpd_file.download_path)
+ self.videoDestinationFSView.update()
+
+ if self.prefs.backup_files:
+ if self.backup_devices.backup_possible(rpd_file.file_type):
+ self.backupFile(rpd_file, move_succeeded, download_count)
+ else:
+ self.fileDownloadFinished(move_succeeded, rpd_file)
+ else:
+ self.fileDownloadFinished(move_succeeded, rpd_file)
+
+ @pyqtSlot(RPDFile, QPixmap)
+ def thumbnailReceivedFromDaemon(self, rpd_file: RPDFile, thumbnail: QPixmap) -> None:
+ """
+ A thumbnail will be received directly from the daemon process when
+ it was able to get a thumbnail from the FreeDesktop.org 256x256
+ cache, and there was thus no need write another
+
+ :param rpd_file: rpd_file details of the file the thumbnail was
+ generated for
+ :param thumbnail: a thumbnail for display in the thumbnail view,
+ """
+
+ self.thumbnailModel.thumbnailReceived(rpd_file=rpd_file, thumbnail=thumbnail)
+
+ def thumbnailGeneratedPostDownload(self, rpd_file: RPDFile) -> None:
+ """
+ Adjust download tracking to note that a thumbnail was generated
+ after a file was downloaded. Possibly handle situation where
+ all files have been downloaded.
+
+ A thumbnail will be generated post download if
+ the sole task of the thumbnail extractors was to write out the
+ FreeDesktop.org thumbnails, and/or if we didn't generate it before
+ the download started.
+
+ :param rpd_file: details of the file
+ """
+
+ uid = rpd_file.uid
+ scan_id = rpd_file.scan_id
+ if self.prefs.backup_files and rpd_file.fdo_thumbnail_128_name:
+ self.generated_fdo_thumbnails[uid] = rpd_file.fdo_thumbnail_128_name
+ if uid in self.backup_fdo_thumbnail_cache:
+ self.sendDataMessageToThread(
+ self.thumbnail_deamon_controller,
+ data=ThumbnailDaemonData(
+ rpd_file=rpd_file,
+ write_fdo_thumbnail=True,
+ backup_full_file_names=self.backup_fdo_thumbnail_cache[uid],
+ fdo_name=rpd_file.fdo_thumbnail_128_name
+ )
+ )
+ del self.backup_fdo_thumbnail_cache[uid]
+ self.download_tracker.thumbnail_generated_post_download(scan_id=scan_id)
+ completed, files_remaining = self.isDownloadCompleteForScan(scan_id)
+ if completed:
+ self.fileDownloadCompleteFromDevice(scan_id=scan_id, files_remaining=files_remaining)
+
+ def thumbnailGenerationStopped(self, scan_id: int) -> None:
+ """
+ Slot for when a the thumbnail worker has been forcefully stopped,
+ rather than merely finished in its work
+
+ :param scan_id: scan_id of the device that was being thumbnailed
+ """
+ if scan_id not in self.devices:
+ logging.debug(
+ "Ignoring scan_id %s from terminated thumbailing, as its device does "
+ "not exist anymore", scan_id
+ )
+ else:
+ device = self.devices[scan_id]
+ if scan_id in self.devices.cameras_to_stop_thumbnailing:
+ self.devices.cameras_to_stop_thumbnailing.remove(scan_id)
+ logging.debug("Thumbnailing successfully terminated for %s", device.display_name)
+ if not self.devices.download_start_blocked():
+ self.startDownloadPhase2()
+ else:
+ logging.debug(
+ "Ignoring the termination of thumbnailing from %s, as it's "
+ "not for a camera from which a download was waiting to be started",
+ device.display_name
+ )
+
+ @pyqtSlot(int, 'PyQt_PyObject')
+ def backupFileProblems(self, device_id: int, problems: BackingUpProblems) -> None:
+ for problem in self.backup_metadata_errors.problems(worker_id=device_id):
+ problems.append(problem)
+
+ if problems:
+ self.addErrorLogMessage(problems=problems)
+
+ def sendBackupStartFinishMessageToWorkers(self, message: BackupStatus) -> None:
+ if self.prefs.backup_files:
+ download_types = self.download_files.download_types
+ for path in self.backup_devices:
+ backup_type = self.backup_devices[path].backup_type
+ if (
+ (
+ backup_type == BackupLocationType.photos_and_videos or
+ download_types == DownloadingFileTypes.photos_and_videos
+ ) or backup_type == download_types):
+ device_id = self.backup_devices.device_id(path)
+ data = BackupFileData(message=message)
+ self.sendDataMessageToThread(
+ self.backup_controller, worker_id=device_id, data=data
+ )
+
+ def backupFile(self, rpd_file: RPDFile, move_succeeded: bool, download_count: int) -> None:
+ if self.prefs.backup_device_autodetection:
+ if rpd_file.file_type == FileType.photo:
+ path_suffix = self.prefs.photo_backup_identifier
+ else:
+ path_suffix = self.prefs.video_backup_identifier
+ else:
+ path_suffix = None
+
+ if rpd_file.file_type == FileType.photo:
+ logging.debug("Backing up photo %s", rpd_file.download_name)
+ else:
+ logging.debug("Backing up video %s", rpd_file.download_name)
+
+ for path in self.backup_devices:
+ backup_type = self.backup_devices[path].backup_type
+ do_backup = (
+ (backup_type == BackupLocationType.photos_and_videos) or
+ (
+ rpd_file.file_type == FileType.photo and backup_type ==
+ BackupLocationType.photos
+ ) or (
+ rpd_file.file_type == FileType.video and backup_type ==
+ BackupLocationType.videos
+ )
+ )
+ if do_backup:
+ logging.debug("Backing up to %s", path)
+ else:
+ logging.debug("Not backing up to %s", path)
+ # Even if not going to backup to this device, need to send it
+ # anyway so progress bar can be updated. Not this most efficient
+ # but the code is more simpler
+ # TODO: investigate a more optimal approach!
+
+ device_id = self.backup_devices.device_id(path)
+ data = BackupFileData(
+ rpd_file=rpd_file,
+ move_succeeded=move_succeeded,
+ do_backup=do_backup,
+ path_suffix=path_suffix,
+ backup_duplicate_overwrite=self.prefs.backup_duplicate_overwrite,
+ verify_file=self.prefs.verify_file,
+ download_count=download_count,
+ save_fdo_thumbnail=self.prefs.save_fdo_thumbnails
+ )
+ self.sendDataMessageToThread(self.backup_controller, worker_id=device_id, data=data)
+
+ @pyqtSlot(int, bool, bool, RPDFile, str, 'PyQt_PyObject')
+ def fileBackedUp(self, device_id: int,
+ backup_succeeded: bool,
+ do_backup: bool,
+ rpd_file: RPDFile,
+ backup_full_file_name: str,
+ mdata_exceptions: Optional[Tuple[Exception]]) -> None:
+
+ if do_backup:
+ if self.prefs.generate_thumbnails and self.prefs.save_fdo_thumbnails and \
+ rpd_file.should_write_fdo() and backup_succeeded:
+ self.backupGenerateFdoThumbnail(
+ rpd_file=rpd_file, backup_full_file_name=backup_full_file_name
+ )
+
+ self.download_tracker.file_backed_up(rpd_file.scan_id, rpd_file.uid)
+
+ if mdata_exceptions is not None and self.prefs.warn_fs_metadata_error:
+ self.backup_metadata_errors.add_problem(
+ worker_id=device_id, path=backup_full_file_name,
+ mdata_exceptions=mdata_exceptions
+ )
+
+ if self.download_tracker.file_backed_up_to_all_locations(
+ rpd_file.uid, rpd_file.file_type):
+ logging.debug(
+ "File %s will not be backed up to any more locations", rpd_file.download_name
+ )
+ self.fileDownloadFinished(backup_succeeded, rpd_file)
+
+ @pyqtSlot('PyQt_PyObject', 'PyQt_PyObject')
+ def backupFileBytesBackedUp(self, scan_id: int, chunk_downloaded: int) -> None:
+ self.download_tracker.increment_bytes_backed_up(scan_id, chunk_downloaded)
+ self.time_check.increment(bytes_downloaded=chunk_downloaded)
+ self.time_remaining.update(scan_id, bytes_downloaded=chunk_downloaded)
+ self.updateFileDownloadDeviceProgress()
+
+ def initializeBackupThumbCache(self) -> None:
+ """
+ Prepare tracking of thumbnail generation for backed up files
+ """
+
+ # indexed by uid, deque of full backup paths
+ self.generated_fdo_thumbnails = dict() # type: Dict[str]
+ self.backup_fdo_thumbnail_cache = defaultdict(list) # type: Dict[List[str]]
+
+ def backupGenerateFdoThumbnail(self, rpd_file: RPDFile, backup_full_file_name: str) -> None:
+ uid = rpd_file.uid
+ if uid not in self.generated_fdo_thumbnails:
+ logging.debug(
+ "Caching FDO thumbnail creation for backup %s", backup_full_file_name
+ )
+ self.backup_fdo_thumbnail_cache[uid].append(backup_full_file_name)
+ else:
+ # An FDO thumbnail has already been generated for the downloaded file
+ assert uid not in self.backup_fdo_thumbnail_cache
+ logging.debug(
+ "Assigning daemon thumbnailer to create FDO thumbnail for %s", backup_full_file_name
+ )
+ self.sendDataMessageToThread(
+ self.thumbnail_deamon_controller,
+ data=ThumbnailDaemonData(
+ rpd_file=rpd_file,
+ write_fdo_thumbnail=True,
+ backup_full_file_names=[backup_full_file_name],
+ fdo_name=self.generated_fdo_thumbnails[uid]
+ )
+ )
+
+ @pyqtSlot(int, list)
+ def updateSequences(self, stored_sequence_no: int, downloads_today: List[str]) -> None:
+ """
+ Called at conclusion of a download, with values coming from
+ renameandmovefile process
+ """
+
+ self.prefs.stored_sequence_no = stored_sequence_no
+ self.prefs.downloads_today = downloads_today
+ self.prefs.sync()
+ logging.debug("Saved sequence values to preferences")
+ if self.application_state == ApplicationState.exiting:
+ self.close()
+ else:
+ self.renamePanel.updateSequences(
+ downloads_today=downloads_today, stored_sequence_no=stored_sequence_no
+ )
+
+ @pyqtSlot()
+ def fileRenamedAndMovedFinished(self) -> None:
+ """Currently not called"""
+ pass
+
+ def isDownloadCompleteForScan(self, scan_id: int) -> Tuple[bool, int]:
+ """
+ Determine if all files have been downloaded and backed up for a device
+
+ :param scan_id: device's scan id
+ :return: True if the download is completed for that scan_id,
+ and the number of files remaining for the scan_id, BUT
+ the files remaining value is valid ONLY if the download is
+ completed
+ """
+
+ completed = self.download_tracker.all_files_downloaded_by_scan_id(scan_id)
+ if completed:
+ logging.debug("All files downloaded for %s", self.devices[scan_id].display_name)
+ if self.download_tracker.no_post_download_thumb_generation_by_scan_id[scan_id]:
+ logging.debug(
+ "Thumbnails generated for %s thus far during download: %s of %s",
+ self.devices[scan_id].display_name,
+ self.download_tracker.post_download_thumb_generation[scan_id],
+ self.download_tracker.no_post_download_thumb_generation_by_scan_id[scan_id]
+ )
+ completed = completed and \
+ self.download_tracker.all_post_download_thumbs_generated_for_scan(scan_id)
+
+ if completed and self.prefs.backup_files:
+ completed = self.download_tracker.all_files_backed_up(scan_id)
+
+ if completed:
+ files_remaining = self.thumbnailModel.getNoFilesRemaining(scan_id)
+ else:
+ files_remaining = 0
+
+ return completed, files_remaining
+
+ def updateFileDownloadDeviceProgress(self):
+ """
+ Updates progress bar and optionally the Unity progress bar
+ """
+
+ percent_complete = self.download_tracker.get_overall_percent_complete()
+ self.downloadProgressBar.setValue(round(percent_complete * 100))
+ if self.unity_progress:
+ for launcher in self.desktop_launchers:
+ launcher.set_property('progress', percent_complete)
+ launcher.set_property('progress_visible', True)
+
+ def fileDownloadFinished(self, succeeded: bool, rpd_file: RPDFile) -> None:
+ """
+ Called when a file has been downloaded i.e. copied, renamed,
+ and backed up
+ """
+ scan_id = rpd_file.scan_id
+
+ if self.prefs.move:
+ # record which files to automatically delete when download
+ # completes
+ self.download_tracker.add_to_auto_delete(rpd_file)
+
+ self.thumbnailModel.updateStatusPostDownload(rpd_file)
+ self.download_tracker.file_downloaded_increment(
+ scan_id, rpd_file.file_type, rpd_file.status
+ )
+
+ device = self.devices[scan_id]
+ device.download_statuses.add(rpd_file.status)
+
+ completed, files_remaining = self.isDownloadCompleteForScan(scan_id)
+ if completed:
+ self.fileDownloadCompleteFromDevice(scan_id=scan_id, files_remaining=files_remaining)
+
+ def fileDownloadCompleteFromDevice(self, scan_id: int, files_remaining: int) -> None:
+
+ device = self.devices[scan_id]
+
+ device_finished = files_remaining == 0
+ if device_finished:
+ logging.debug("All files from %s are downloaded; none remain", device.display_name)
+ state = DeviceState.finished
+ else:
+ logging.debug(
+ "Download finished from %s; %s remain be be potentially downloaded",
+ device.display_name, files_remaining
+ )
+ state = DeviceState.idle
+
+ self.devices.set_device_state(scan_id=scan_id, state=state)
+ self.mapModel(scan_id).setSpinnerState(scan_id, state)
+
+ # Rebuild temporal proximity if it needs it
+ if scan_id in self.thumbnailModel.ctimes_differ and not \
+ self.thumbnailModel.filesRemainToDownload(scan_id=scan_id):
+ self.thumbnailModel.processCtimeDisparity(scan_id=scan_id)
+ self.folder_preview_manager.queue_folder_removal_for_device(scan_id=scan_id)
+
+ # Last file for this scan id has been downloaded, so clean temp
+ # directory
+ logging.debug("Purging temp directories")
+ self.cleanTempDirsForScanId(scan_id)
+ if self.prefs.move:
+ logging.debug("Deleting downloaded source files")
+ self.deleteSourceFiles(scan_id)
+ self.download_tracker.clear_auto_delete(scan_id)
+ self.updateProgressBarState()
+ self.thumbnailModel.updateDeviceDisplayCheckMark(scan_id=scan_id)
+
+ del self.time_remaining[scan_id]
+ self.notifyDownloadedFromDevice(scan_id)
+ if files_remaining == 0 and self.prefs.auto_unmount:
+ self.unmountVolume(scan_id)
+
+ if not self.downloadIsRunning():
+ logging.debug("Download completed")
+ self.dl_update_timer.stop()
+ self.enablePrefsAndRefresh(enabled=True)
+ self.notifyDownloadComplete()
+ self.downloadProgressBar.reset()
+ if self.prefs.backup_files:
+ self.initializeBackupThumbCache()
+ self.backupPanel.updateLocationCombos()
+
+ if self.unity_progress:
+ for launcher in self.desktop_launchers:
+ launcher.set_property('progress_visible', False)
+
+ self.folder_preview_manager.remove_folders_for_queued_devices()
+
+ # Update prefs with stored sequence number and downloads today
+ # values
+ data = RenameAndMoveFileData(message=RenameAndMoveStatus.download_completed)
+ self.sendDataMessageToThread(self.rename_controller, data=data)
+
+ # Ask backup processes to send problem reports
+ self.sendBackupStartFinishMessageToWorkers(message=BackupStatus.backup_completed)
+
+ if ((self.prefs.auto_exit and self.download_tracker.no_errors_or_warnings())
+ or self.prefs.auto_exit_force):
+
+ if not self.thumbnailModel.filesRemainToDownload():
+ logging.debug("Auto exit is initiated")
+ self.close()
+
+ self.download_tracker.purge_all()
+
+ self.setDownloadActionLabel()
+ self.setDownloadCapabilities()
+
+ self.download_start_datetime = None
+ self.download_start_time = None
+
+ @pyqtSlot('PyQt_PyObject')
+ def addErrorLogMessage(self, problems: Problems) -> None:
+
+ self.errorLog.addProblems(problems)
+ increment = len(problems)
+ if not self.errorLog.isActiveWindow():
+ self.errorsPending.incrementCounter(increment=increment)
+
+ def immediatelyDisplayDownloadRunningInStatusBar(self):
+ """
+ Without any delay, immediately change the status bar message so the
+ user knows the download has started.
+ """
+
+ self.statusBar().showMessage(self.devices.downloading_from())
+
+ @pyqtSlot()
+ def displayDownloadRunningInStatusBar(self):
+ """
+ Display a message in the status bar about the current download
+ """
+ if not self.downloadIsRunning():
+ self.dl_update_timer.stop()
+ self.displayMessageInStatusBar()
+ return
+
+ updated, download_speed = self.time_check.update_download_speed()
+ if updated:
+
+ downloading = self.devices.downloading_from()
+
+ time_remaining = self.time_remaining.time_remaining(self.prefs.detailed_time_remaining)
+ if (time_remaining is None or
+ time.time() < self.download_start_time + constants.ShowTimeAndSpeedDelay):
+ message = downloading
+ else:
+ # Translators - in the middle is a unicode em dash - please retain it
+ # This string is displayed in the status bar when the download is running
+ message = _(
+ '%(downloading_from)s — %(time_left)s left (%(speed)s)'
+ ) % dict(
+ downloading_from=downloading,
+ time_left=time_remaining,
+ speed=download_speed
+ )
+ self.statusBar().showMessage(message)
+
+ def enablePrefsAndRefresh(self, enabled: bool) -> None:
+ """
+ Disable the user being to access the refresh command or change various
+ program preferences while a download is occurring.
+
+ :param enabled: if True, then the user is able to activate the
+ preferences and refresh commands.
+ """
+
+ self.refreshAct.setEnabled(enabled)
+ self.preferencesAct.setEnabled(enabled)
+ self.renamePanel.setEnabled(enabled)
+ self.backupPanel.setEnabled(enabled)
+ self.jobCodePanel.setEnabled(enabled)
+
+ def unmountVolume(self, scan_id: int) -> None:
+ """
+ Cameras are already unmounted, so no need to unmount them!
+ :param scan_id: the scan id of the device to be umounted
+ """
+
+ device = self.devices[scan_id] # type: Device
+
+ if device.device_type == DeviceType.volume:
+ if self.gvfsControlsMounts:
+ self.gvolumeMonitor.unmountVolume(path=device.path)
+ else:
+ self.udisks2Unmount.emit(device.path)
+
+ def deleteSourceFiles(self, scan_id: int) -> None:
+ """
+ Delete files from download device at completion of download
+ """
+ # TODO delete from cameras and from other devices
+ # TODO should assign this to a process or a thread, and delete then
+ to_delete = self.download_tracker.get_files_to_auto_delete(scan_id)
+
+ def notifyDownloadedFromDevice(self, scan_id: int) -> None:
+ """
+ Display a system notification to the user using libnotify
+ that the files have been downloaded from the device
+ :param scan_id: identifies which device
+ """
+
+ device = self.devices[scan_id]
+
+ notification_name = device.display_name
+
+ no_photos_downloaded = self.download_tracker.get_no_files_downloaded(
+ scan_id, FileType.photo
+ )
+ no_videos_downloaded = self.download_tracker.get_no_files_downloaded(
+ scan_id, FileType.video
+ )
+ no_photos_failed = self.download_tracker.get_no_files_failed(scan_id, FileType.photo)
+ no_videos_failed = self.download_tracker.get_no_files_failed(scan_id, FileType.video)
+ no_files_downloaded = no_photos_downloaded + no_videos_downloaded
+ no_files_failed = no_photos_failed + no_videos_failed
+ no_warnings = self.download_tracker.get_no_warnings(scan_id)
+
+ file_types = file_types_by_number(no_photos_downloaded, no_videos_downloaded)
+ file_types_failed = file_types_by_number(no_photos_failed, no_videos_failed)
+ # Translators: e.g. 23 photos downloaded
+ message = _(
+ "%(noFiles)s %(filetypes)s downloaded"
+ ) % {
+ 'noFiles': thousands(no_files_downloaded), 'filetypes': file_types
+ }
+
+ if no_files_failed:
+ # Translators: e.g. 2 videos failed to download
+ message += "\n" + _(
+ "%(noFiles)s %(filetypes)s failed to download"
+ ) % {
+ 'noFiles': thousands(no_files_failed), 'filetypes': file_types_failed
+ }
+
+ if no_warnings:
+ message = "%s\n%s " % (message, no_warnings) + _("warnings")
+
+ message_shown = False
+ if self.have_libnotify:
+ n = Notify.Notification.new(notification_name, message, 'rapid-photo-downloader')
+ try:
+ message_shown = n.show()
+ except:
+ logging.error(
+ "Unable to display downloaded from device message using notification system"
+ )
+ if not message_shown:
+ logging.error(
+ "Unable to display downloaded from device message using notification system"
+ )
+ logging.info("{}: {}".format(notification_name, message))
+
+ def notifyDownloadComplete(self) -> None:
+ """
+ Notify all downloads are complete
+
+ If having downloaded from more than one device, display a
+ system notification to the user using libnotify that all files
+ have been downloaded.
+
+ Regardless of how many downloads have been downloaded
+ from, display message in status bar.
+ """
+
+ show_notification = len(self.devices.have_downloaded_from) > 1
+
+ n_message = _("All downloads complete")
+
+ # photo downloads
+ photo_downloads = self.download_tracker.total_photos_downloaded
+ if photo_downloads and show_notification:
+ filetype = file_types_by_number(photo_downloads, 0)
+ # Translators: e.g. 23 photos downloaded
+ n_message += "\n" + _(
+ "%(number)s %(numberdownloaded)s"
+ ) % dict(
+ number=thousands(photo_downloads),
+ numberdownloaded=_("%(filetype)s downloaded") % dict(filetype=filetype)
+ )
+
+ # photo failures
+ photo_failures = self.download_tracker.total_photo_failures
+ if photo_failures and show_notification:
+ filetype = file_types_by_number(photo_failures, 0)
+ n_message += "\n" + _(
+ "%(number)s %(numberdownloaded)s"
+ ) % dict(
+ number=thousands(photo_failures),
+ numberdownloaded=_("%(filetype)s failed to download") % dict(filetype=filetype)
+ )
+
+ # video downloads
+ video_downloads = self.download_tracker.total_videos_downloaded
+ if video_downloads and show_notification:
+ filetype = file_types_by_number(0, video_downloads)
+ n_message += "\n" + _(
+ "%(number)s %(numberdownloaded)s"
+ ) % dict(
+ number=thousands(video_downloads),
+ numberdownloaded=_("%(filetype)s downloaded") % dict(filetype=filetype)
+ )
+
+ # video failures
+ video_failures = self.download_tracker.total_video_failures
+ if video_failures and show_notification:
+ filetype = file_types_by_number(0, video_failures)
+ n_message += "\n" + _(
+ "%(number)s %(numberdownloaded)s"
+ ) % dict(
+ number=thousands(video_failures),
+ numberdownloaded=_("%(filetype)s failed to download") % dict(filetype=filetype)
+ )
+
+ # warnings
+ warnings = self.download_tracker.total_warnings
+ if warnings and show_notification:
+ n_message += "\n" + _(
+ "%(number)s %(numberdownloaded)s"
+ ) % dict(
+ number=thousands(warnings),
+ numberdownloaded=_("warnings")
+ )
+
+ if show_notification:
+ message_shown = False
+ if self.have_libnotify:
+ n = Notify.Notification.new(
+ _('Rapid Photo Downloader'), n_message, 'rapid-photo-downloader'
+ )
+ try:
+ message_shown = n.show()
+ except Exception:
+ logging.error(
+ "Unable to display download complete message using notification system"
+ )
+ if not message_shown:
+ logging.error(
+ "Unable to display download complete message using notification system"
+ )
+
+ failures = photo_failures + video_failures
+
+ if failures == 1:
+ f = _('1 failure')
+ elif failures > 1:
+ f = _('%d failures') % failures
+ else:
+ f = ''
+
+ if warnings == 1:
+ w = _('1 warning')
+ elif warnings > 1:
+ w = _('%d warnings') % warnings
+ else:
+ w = ''
+
+ if f and w:
+ fw = make_internationalized_list((f, w))
+ elif f:
+ fw = f
+ elif w:
+ fw = w
+ else:
+ fw = ''
+
+ devices = self.devices.reset_and_return_have_downloaded_from()
+ if photo_downloads + video_downloads:
+ ftc = FileTypeCounter(
+ {FileType.photo: photo_downloads, FileType.video: video_downloads}
+ )
+ no_files_and_types = ftc.file_types_present_details().lower()
+
+ if not fw:
+ downloaded = _(
+ 'Downloaded %(no_files_and_types)s from %(devices)s'
+ ) % dict(no_files_and_types=no_files_and_types, devices=devices)
+ else:
+ downloaded = _(
+ 'Downloaded %(no_files_and_types)s from %(devices)s — %(failures)s'
+ ) % dict(no_files_and_types=no_files_and_types, devices=devices, failures=fw)
+ else:
+ if fw:
+ downloaded = _('No files downloaded — %(failures)s') % dict(failures=fw)
+ else:
+ downloaded = _('No files downloaded')
+ logging.info('%s', downloaded)
+ self.statusBar().showMessage(downloaded)
+
+ def notifyFoldersProximityRebuild(self, scan_id) -> None:
+ """
+ Inform the user that a timeline rebuild and folder preview update is pending,
+ taking into account they may have already been notified.
+ """
+
+ if self.have_libnotify:
+ device = self.devices[scan_id]
+ notification_devices = self.thumbnailModel.ctimes_differ
+
+ logging.info(
+ "Need to rebuild timeline and subfolder previews for %s", device.display_name
+ )
+
+ simple_message = len(notification_devices) == 1
+
+ this_computer = len(
+ [
+ scan_id for scan_id in notification_devices
+ if self.devices[scan_id].device_type == DeviceType.path
+ ]
+ ) > 0
+
+ if simple_message:
+ if device.device_type == DeviceType.camera:
+ message = _(
+ "The Destination subfolders and Timeline will be rebuilt after "
+ "all thumbnails have been generated for the %(camera)s"
+ ) % dict(camera=device.display_name)
+ elif this_computer:
+ message = _(
+ "The Destination subfolders and Timeline will be rebuilt after "
+ "all thumbnails have been generated for this computer"
+ )
+ else:
+ message = _(
+ "The Destination subfolders and Timeline will be rebuilt after "
+ "all thumbnails have been generated for %(device)s"
+ ) % dict(device=device.display_name)
+ else:
+ no_devices = len(notification_devices)
+ if this_computer:
+ no_devices -= 1
+ if no_devices > 1:
+ message = _("The Destination subfolders and Timeline will be rebuilt "
+ "after all thumbnails have been generated for "
+ "%(number_devices)s devices and this computer"
+ ) % dict(number_devices=no_devices)
+ else:
+ assert no_devices == 1
+ if device.device_type != DeviceType.path:
+ other_device = device
+ else:
+ # the other device must be the first one
+ other_device = self.devices[notification_devices[0]]
+ name = other_device.display_name
+ if other_device.device_type == DeviceType.camera:
+ message = _("The Destination subfolders and Timeline will be rebuilt "
+ "after all thumbnails have been generated for the "
+ "%(camera)s and this computer") % dict(camera=name)
+ else:
+ message = _("The Destination subfolders and Timeline will be rebuilt "
+ "after all thumbnails have been generated for "
+ "%(device)s and this computer") % dict(device=name)
+ else:
+ message = _("The Destination subfolders and Timeline will be rebuilt "
+ "after all thumbnails have been generated for "
+ "%(number_devices)s devices") % dict(number_devices=no_devices)
+
+ if self.ctime_update_notification is None:
+ notify = Notify.Notification.new(_('Rapid Photo Downloader'), message,
+ 'rapid-photo-downloader')
+ else:
+ notify = self.ctime_update_notification
+ notify.update(_('Rapid Photo Downloader'), message, 'rapid-photo-downloader')
+ try:
+ message_shown = notify.show()
+ if message_shown:
+ self.ctime_notification_issued = True
+ notify.connect('closed', self.notificationFoldersProximityRefreshClosed)
+ except:
+ logging.error("Unable to display message using notification system")
+ self.ctime_update_notification = notify
+
+ def notifyFoldersProximityRebuilt(self) -> None:
+ """
+ Inform the user that the the refresh has occurred, updating the existing
+ message if need be.
+ """
+
+ if self.have_libnotify:
+ message = _(
+ "The Destination subfolders and Timeline have been rebuilt"
+ )
+
+ if self.ctime_update_notification is None:
+ notify = Notify.Notification.new(
+ _('Rapid Photo Downloader'), message, 'rapid-photo-downloader'
+ )
+ else:
+ notify = self.ctime_update_notification
+ notify.update(_('Rapid Photo Downloader'), message, 'rapid-photo-downloader')
+ try:
+ message_shown = notify.show()
+ except:
+ logging.error("Unable to display message using notification system")
+
+ self.ctime_update_notification = None
+
+ def notificationFoldersProximityRefreshClosed(self, notify: Notify.Notification) -> None:
+ """
+ Delete our reference to the notification that was used to inform the user
+ that the timeline and preview folders will be. If it's not deleted, there will
+ be glib problems at program exit, when the reference is deleted.
+ :param notify: the notification itself
+ """
+
+ self.ctime_update_notification = None
+
+ def invalidDownloadFolders(self, downloading: DownloadingFileTypes) -> List[str]:
+ """
+ Checks validity of download folders based on the file types the
+ user is attempting to download.
+
+ :return list of the invalid directories, if any, or empty list.
+ """
+
+ invalid_dirs = []
+
+ # sadly this causes an exception on python 3.4:
+ # downloading.photos or downloading.photos_and_videos
+
+ if downloading in (DownloadingFileTypes.photos, DownloadingFileTypes.photos_and_videos):
+ if not validate_download_folder(self.prefs.photo_download_folder).valid:
+ invalid_dirs.append(self.prefs.photo_download_folder)
+ if downloading in (DownloadingFileTypes.videos, DownloadingFileTypes.photos_and_videos):
+ if not validate_download_folder(self.prefs.video_download_folder).valid:
+ invalid_dirs.append(self.prefs.video_download_folder)
+ return invalid_dirs
+
+ def notifyPrefsAreInvalid(self, details: str) -> None:
+ """
+ Notifies the user that the preferences are invalid.
+
+ Assumes that the main window is already showing
+ :param details: preference error details
+ """
+
+ logging.error("Program preferences are invalid: %s", details)
+ title = _("Program preferences are invalid")
+ message = "<b>%(title)s</b><br><br>%(details)s" % dict(title=title, details=details)
+ msgBox = self.standardMessageBox(message=message, rich_text=True)
+ msgBox.exec()
+
+ def deviceState(self, scan_id: int) -> DeviceState:
+ """
+ What the device is being used for at the present moment.
+
+ :param scan_id: device to check
+ :return: DeviceState
+ """
+
+ return self.devices.device_state[scan_id]
+
+ @pyqtSlot('PyQt_PyObject', 'PyQt_PyObject', FileTypeCounter, 'PyQt_PyObject', bool)
+ def scanFilesReceived(self, rpd_files: List[RPDFile],
+ sample_files: List[RPDFile],
+ file_type_counter: FileTypeCounter,
+ file_size_sum: int,
+ entire_video_required: bool) -> None:
+ """
+ Process scanned file information received from the scan process
+ """
+
+ # Update scan running totals
+ scan_id = rpd_files[0].scan_id
+ if scan_id not in self.devices:
+ return
+ device = self.devices[scan_id]
+
+ sample_photo, sample_video = sample_files
+ if sample_photo is not None:
+ logging.info(
+ "Updating example file name using sample photo from %s", device.display_name
+ )
+ self.devices.sample_photo = sample_photo
+ self.renamePanel.setSamplePhoto(self.devices.sample_photo)
+ # sample required for editing download subfolder generation
+ self.photoDestinationDisplay.sample_rpd_file = self.devices.sample_photo
+
+ if sample_video is not None:
+ logging.info(
+ "Updating example file name using sample video from %s", device.display_name
+ )
+ self.devices.sample_video = sample_video # type: Video
+ self.renamePanel.setSampleVideo(self.devices.sample_video)
+ # sample required for editing download subfolder generation
+ self.videoDestinationDisplay.sample_rpd_file = self.devices.sample_video
+
+ if device.device_type == DeviceType.camera:
+ device.entire_video_required = entire_video_required
+
+ device.file_type_counter = file_type_counter
+ device.file_size_sum = file_size_sum
+ self.mapModel(scan_id).updateDeviceScan(scan_id)
+
+ self.thumbnailModel.addFiles(
+ scan_id=scan_id, rpd_files=rpd_files, generate_thumbnail=not self.autoStart(scan_id)
+ )
+ self.folder_preview_manager.add_rpd_files(rpd_files=rpd_files)
+
+ @pyqtSlot(int, CameraErrorCode)
+ def scanErrorReceived(self, scan_id: int, error_code: CameraErrorCode) -> None:
+ """
+ Notify the user their camera/phone is inaccessible.
+
+ :param scan_id: scan id of the device
+ :param error_code: the specific libgphoto2 error, mapped onto our own
+ enum
+ """
+
+ if scan_id not in self.devices:
+ return
+
+ # During program startup, the main window may not yet be showing
+ self.showMainWindow()
+
+ # An error occurred
+ device = self.devices[scan_id]
+ camera_model = device.display_name
+ if error_code == CameraErrorCode.locked:
+ title =_('Rapid Photo Downloader')
+ message = _(
+ '<b>All files on the %(camera)s are inaccessible</b>.<br><br>It '
+ 'may be locked or not configured for file transfers using MTP. '
+ 'You can unlock it and try again.<br><br>On some models you also '
+ 'need to change the setting <i>USB for charging</i> to <i>USB for '
+ 'file transfers</i>.<br><br>Alternatively, you can ignore this '
+ 'device.'
+ ) % {'camera': camera_model}
+ else:
+ assert error_code == CameraErrorCode.inaccessible
+ title = _('Rapid Photo Downloader')
+ message = _(
+ '<b>The %(camera)s appears to be in use by another '
+ 'application.</b><br><br>You can close any other application (such as a file '
+ 'browser) that is using it and try again. If that does not work, unplug the '
+ '%(camera)s from the computer and plug it in again.<br><br>Alternatively, you '
+ 'can ignore this device.'
+ ) % {'camera':camera_model}
+
+ msgBox = QMessageBox(
+ QMessageBox.Warning, title, message, QMessageBox.NoButton, self
+ )
+ msgBox.setIconPixmap(self.devices[scan_id].get_pixmap())
+ msgBox.addButton(_("&Try Again"), QMessageBox.AcceptRole)
+ msgBox.addButton(_("&Ignore This Device"), QMessageBox.RejectRole)
+ self.prompting_for_user_action[device] = msgBox
+ role = msgBox.exec_()
+ if role == QMessageBox.AcceptRole:
+ self.sendResumeToThread(self.scan_controller, worker_id=scan_id)
+ else:
+ self.removeDevice(scan_id=scan_id, show_warning=False)
+ del self.prompting_for_user_action[device]
+
+ @pyqtSlot(int, 'PyQt_PyObject', 'PyQt_PyObject', str)
+ def scanDeviceDetailsReceived(self, scan_id: int,
+ storage_space: List[StorageSpace],
+ storage_descriptions: List[str],
+ optimal_display_name: str) -> None:
+ """
+ Update GUI display and rows DB with definitive camera display name
+
+ :param scan_id: scan id of the device
+ :param storage_space: storage information on the device e.g.
+ memory card(s) capacity and use
+ :param storage_desctriptions: names of storage on a camera
+ :param optimal_display_name: canonical name of the device, as
+ reported by libgphoto2
+ """
+
+ if scan_id in self.devices:
+ device = self.devices[scan_id]
+ logging.debug(
+ '%s with scan id %s is now known as %s',
+ device.display_name, scan_id, optimal_display_name
+ )
+
+ if len(storage_space) > 1:
+ logging.debug(
+ '%s has %s storage devices', optimal_display_name, len(storage_space)
+ )
+
+ if not storage_descriptions:
+ logging.warning("No storage descriptors available for %s", optimal_display_name)
+ else:
+ if len(storage_descriptions) == 1:
+ msg = 'description'
+ else:
+ msg = 'descriptions'
+ logging.debug("Storage %s: %s", msg, ', '.join(storage_descriptions))
+
+ device.update_camera_attributes(
+ display_name=optimal_display_name, storage_space=storage_space,
+ storage_descriptions=storage_descriptions
+ )
+ self.updateSourceButton()
+ self.deviceModel.updateDeviceNameAndStorage(scan_id, device)
+ self.thumbnailModel.addOrUpdateDevice(scan_id=scan_id)
+ self.adjustLeftPanelSliderHandles()
+ else:
+ logging.debug(
+ "Ignoring optimal display name %s and other details because that device was "
+ "removed", optimal_display_name
+ )
+
+ @pyqtSlot(int, 'PyQt_PyObject')
+ def scanProblemsReceived(self, scan_id: int, problems: Problems) -> None:
+ self.addErrorLogMessage(problems=problems)
+
+ @pyqtSlot(int)
+ def scanFatalError(self, scan_id: int) -> None:
+ try:
+ device = self.devices[scan_id]
+ except KeyError:
+ logging.debug("Got scan error from device that no longer exists (scan_id %s)", scan_id)
+ return
+
+ h1 = _('Sorry, an unexpected problem occurred while scanning %s.') % device.display_name
+ h2 = _('Unfortunately you cannot download from this device.')
+ header = '<b>{}</b><br><br>{}'.format(h1, h2)
+ if device.device_type == DeviceType.camera and not device.is_mtp_device:
+ h3 = _(
+ "A possible workaround for the problem might be downloading from the camera's "
+ "memory card using a card reader."
+ )
+ header = '{}<br><br><i>{}</i>'.format(header, h3)
+
+ title = _('Device scan failed')
+ self.makeProblemReportDialog(header=header, title=title)
+
+ self.removeDevice(scan_id=scan_id, show_warning=False)
+
+ @pyqtSlot(int)
+ def scanFinished(self, scan_id: int) -> None:
+ """
+ A single device has finished its scan. Other devices can be in any
+ one of a number of states.
+
+ :param scan_id: scan id of the device that finished scanning
+ """
+
+ if scan_id not in self.devices:
+ return
+ device = self.devices[scan_id]
+ self.devices.set_device_state(scan_id, DeviceState.idle)
+ self.thumbnailModel.flushAddBuffer()
+
+ self.updateProgressBarState()
+ self.thumbnailModel.updateAllDeviceDisplayCheckMarks()
+ results_summary, file_types_present = device.file_type_counter.summarize_file_count()
+ self.download_tracker.set_file_types_present(scan_id, file_types_present)
+ model = self.mapModel(scan_id)
+ model.updateDeviceScan(scan_id)
+ destinations_good = self.setDownloadCapabilities()
+
+ self.logState()
+
+ if len(self.devices.scanning) == 0:
+ self.generateTemporalProximityTableData("a download source has finished being scanned")
+ else:
+ self.temporalProximity.setState(TemporalProximityState.pending)
+
+ if not destinations_good:
+ auto_start = False
+ else:
+ auto_start = self.autoStart(scan_id)
+
+ if not auto_start and self.prefs.generate_thumbnails:
+ # Generate thumbnails for finished scan
+ model.setSpinnerState(scan_id, DeviceState.idle)
+ if scan_id in self.thumbnailModel.no_thumbnails_by_scan:
+ self.devices.set_device_state(scan_id, DeviceState.thumbnailing)
+ self.updateProgressBarState()
+ self.thumbnailModel.generateThumbnails(scan_id, self.devices[scan_id])
+ self.displayMessageInStatusBar()
+ elif auto_start:
+ self.displayMessageInStatusBar()
+ if self.jobCodePanel.needToPromptForJobCode():
+ model.setSpinnerState(scan_id, DeviceState.idle)
+ start_download = self.jobCodePanel.getJobCodeBeforeDownload()
+ if not start_download:
+ logging.debug(
+ "Not auto-starting download, because a job code is already being "
+ "prompted for."
+ )
+ else:
+ start_download = True
+ if start_download:
+ if self.download_paused:
+ self.devices.queued_to_download.add(scan_id)
+ else:
+ self.startDownload(scan_id=scan_id)
+ else:
+ # not generating thumbnails, and auto start is not on
+ model.setSpinnerState(scan_id, DeviceState.idle)
+ self.displayMessageInStatusBar()
+
+ def autoStart(self, scan_id: int) -> bool:
+ """
+ Determine if the download for this device should start automatically
+ :param scan_id: scan id of the device
+ :return: True if the should start automatically, else False,
+ """
+
+ prefs_valid, msg = self.prefs.check_prefs_for_validity()
+ if not prefs_valid:
+ return False
+
+ if not self.thumbnailModel.filesAreMarkedForDownload(scan_id):
+ logging.debug(
+ "No files are marked for download for %s", self.devices[scan_id].display_name
+ )
+ return False
+
+ if scan_id in self.devices.startup_devices:
+ return self.prefs.auto_download_at_startup
+ else:
+ return self.prefs.auto_download_upon_device_insertion
+
+ def quit(self) -> None:
+ """
+ Convenience function to quit the application.
+
+ Issues a signal to initiate the quit. The signal will be acted
+ on when Qt gets the chance.
+ """
+
+ QTimer.singleShot(0, self.close)
+
+ def generateTemporalProximityTableData(self, reason: str) -> None:
+ """
+ Initiate Timeline generation if it's right to do so
+ """
+
+ if self.temporalProximity.state == TemporalProximityState.ctime_rebuild:
+ logging.info(
+ "Was tasked to generate Timeline because %s, but ignoring request "
+ "because a rebuild is required ", reason
+ )
+ return
+
+ rows = self.thumbnailModel.dataForProximityGeneration()
+ if rows:
+ logging.info("Generating Timeline because %s", reason)
+
+ self.temporalProximity.setState(TemporalProximityState.generating)
+ data = OffloadData(thumbnail_rows=rows, proximity_seconds=self.prefs.proximity_seconds)
+ self.sendToOffload(data=data)
+ else:
+ logging.info(
+ "Was tasked to generate Timeline because %s, but there is nothing to generate",
+ reason
+ )
+
+ @pyqtSlot(TemporalProximityGroups)
+ def proximityGroupsGenerated(self, proximity_groups: TemporalProximityGroups) -> None:
+ if self.temporalProximity.setGroups(proximity_groups=proximity_groups):
+ self.thumbnailModel.assignProximityGroups(proximity_groups.col1_col2_uid)
+ if self.ctime_notification_issued:
+ self.notifyFoldersProximityRebuilt()
+ self.ctime_notification_issued = False
+
+ def closeEvent(self, event) -> None:
+ logging.debug("Close event activated")
+
+ if self.close_event_run:
+ logging.debug("Close event already run: accepting close event")
+ event.accept()
+ return
+
+ if self.application_state == ApplicationState.normal:
+ self.application_state = ApplicationState.exiting
+ self.sendStopToThread(self.scan_controller)
+ self.thumbnailModel.stopThumbnailer()
+ self.sendStopToThread(self.copy_controller)
+
+ if self.downloadIsRunning():
+ logging.debug("Exiting while download is running. Cleaning up...")
+ # Update prefs with stored sequence number and downloads today
+ # values
+ data = RenameAndMoveFileData(message=RenameAndMoveStatus.download_completed)
+ self.sendDataMessageToThread(self.rename_controller, data=data)
+ # renameandmovefile process will send a message with the
+ # updated sequence values. When that occurs,
+ # this application will save the sequence values to the
+ # program preferences, resume closing and this close event
+ # will again be called, but this time the application state
+ # flag will indicate the need to resume below.
+ logging.debug("Ignoring close event")
+ event.ignore()
+ return
+ # Incidentally, it's the renameandmovefile process that
+ # updates the SQL database with the file downloads,
+ # so no need to update or close it in this main process
+
+ self.writeWindowSettings()
+ logging.debug("Cleaning up provisional download folders")
+ self.folder_preview_manager.remove_preview_folders()
+
+ # write settings before closing error log window
+ self.errorLog.done(0)
+
+ logging.debug("Terminating main ExifTool process")
+ self.exiftool_process.terminate()
+
+ if self.ctime_update_notification is not None:
+ self.ctime_update_notification = None
+
+ self.sendStopToThread(self.offload_controller)
+ self.offloadThread.quit()
+ if not self.offloadThread.wait(500):
+ self.sendTerminateToThread(self.offload_controller)
+
+ self.sendStopToThread(self.rename_controller)
+ self.renameThread.quit()
+ if not self.renameThread.wait(500):
+ self.sendTerminateToThread(self.rename_controller)
+
+ self.scanThread.quit()
+ if not self.scanThread.wait(2000):
+ self.sendTerminateToThread(self.scan_controller)
+
+ self.copyfilesThread.quit()
+ if not self.copyfilesThread.wait(1000):
+ self.sendTerminateToThread(self.copy_controller)
+
+ self.sendStopToThread(self.backup_controller)
+ self.backupThread.quit()
+ if not self.backupThread.wait(1000):
+ self.sendTerminateToThread(self.backup_controller)
+
+ if not self.gvfsControlsMounts:
+ self.udisks2MonitorThread.quit()
+ self.udisks2MonitorThread.wait()
+ self.cameraHotplugThread.quit()
+ self.cameraHotplugThread.wait()
+ else:
+ del self.gvolumeMonitor
+
+ self.newVersionThread.quit()
+ self.newVersionThread.wait(100)
+
+ self.sendStopToThread(self.thumbnail_deamon_controller)
+ self.thumbnaildaemonmqThread.quit()
+ if not self.thumbnaildaemonmqThread.wait(2000):
+ self.sendTerminateToThread(self.thumbnail_deamon_controller)
+
+ # Tell logging thread to stop: uses slightly different approach
+ # than other threads
+ stop_process_logging_manager(info_port=self.logging_port)
+ self.loggermqThread.quit()
+ self.loggermqThread.wait()
+
+ self.watchedDownloadDirs.closeWatch()
+
+ self.cleanAllTempDirs()
+ logging.debug("Cleaning any device cache dirs and sample video")
+ self.devices.delete_cache_dirs_and_sample_video()
+ tc = ThumbnailCacheSql(create_table_if_not_exists=False)
+ logging.debug("Cleaning up Thumbnail cache")
+ tc.cleanup_cache(days=self.prefs.keep_thumbnails_days)
+
+ Notify.uninit()
+
+ self.close_event_run = True
+
+ logging.debug("Accepting close event")
+ event.accept()
+
+ def getIconsAndEjectableForMount(self, mount: QStorageInfo) -> Tuple[List[str], bool]:
+ """
+ Given a mount, get the icon names suggested by udev or
+ GVFS, and determine whether the mount is ejectable or not.
+ :param mount: the mount to check
+ :return: icon names and eject boolean
+ :rtype Tuple[str, bool]
+ """
+ if self.gvfsControlsMounts:
+ iconNames, canEject = self.gvolumeMonitor.getProps(
+ mount.rootPath())
+ else:
+ # get the system device e.g. /dev/sdc1
+ systemDevice = bytes(mount.device()).decode()
+ iconNames, canEject = self.udisks2Monitor.get_device_props(
+ systemDevice)
+ return (iconNames, canEject)
+
+ def addToDeviceDisplay(self, device: Device, scan_id: int) -> None:
+ self.mapModel(scan_id).addDevice(scan_id, device)
+ self.adjustLeftPanelSliderHandles()
+ # Resize the "This Computer" view after a device has been added
+ # If not done, the widget geometry will not be updated to reflect
+ # the new view.
+ if device.device_type == DeviceType.path:
+ self.thisComputerView.updateGeometry()
+
+ @pyqtSlot()
+ def cameraAdded(self) -> None:
+ if not self.prefs.device_autodetection:
+ logging.debug("Ignoring camera as device auto detection is off")
+ else:
+ logging.debug("Assuming camera will not be mounted: immediately proceeding with scan")
+ self.searchForCameras()
+
+ @pyqtSlot()
+ def cameraRemoved(self) -> None:
+ """
+ Handle the possible removal of a camera by comparing the
+ cameras the OS knows about compared to the cameras we are
+ tracking. Remove tracked cameras if they are not on the OS.
+
+ We need this brute force method because I don't know if it's
+ possible to query GIO or udev to return the info needed by
+ libgphoto2
+ """
+
+ sc = self.gp_context.camera_autodetect()
+ system_cameras = ((model, port) for model, port in sc if not
+ port.startswith('disk:'))
+ kc = self.devices.cameras.items()
+ known_cameras = ((model, port) for port, model in kc)
+ removed_cameras = set(known_cameras) - set(system_cameras)
+ for model, port in removed_cameras:
+ scan_id = self.devices.scan_id_from_camera_model_port(model, port)
+ device = self.devices[scan_id]
+ # Don't log a warning when the camera was removed while the user was being
+ # informed it was locked or inaccessible
+ show_warning = not device in self.prompting_for_user_action
+ self.removeDevice(scan_id=scan_id, show_warning=show_warning)
+
+ if removed_cameras:
+ self.setDownloadCapabilities()
+
+ @pyqtSlot()
+ def noGVFSAutoMount(self) -> None:
+ """
+ In Gnome like environment we rely on Gnome automatically
+ mounting cameras and devices with file systems. But sometimes
+ it will not automatically mount them, for whatever reason.
+ Try to handle those cases.
+ """
+ #TODO Implement noGVFSAutoMount()
+ # however, I have no idea under what circumstances it is called
+ logging.error("Implement noGVFSAutoMount()")
+
+ @pyqtSlot()
+ def cameraMounted(self):
+ if have_gio:
+ self.searchForCameras()
+
+ def unmountCameraToEnableScan(self, model: str,
+ port: str,
+ on_startup: bool) -> bool:
+ """
+ Possibly "unmount" a camera or phone controlled by GVFS so it can be scanned
+
+ :param model: camera model
+ :param port: port used by camera
+ :param on_startup: if True, the unmount is occurring during
+ the program's startup phase
+ :return: True if unmount operation initiated, else False
+ """
+
+ if self.gvfsControlsMounts:
+ self.devices.cameras_to_gvfs_unmount_for_scan[port] = model
+ if self.gvolumeMonitor.unmountCamera(model=model, port=port, on_startup=on_startup):
+ return True
+ else:
+ del self.devices.cameras_to_gvfs_unmount_for_scan[port]
+ return False
+
+ @pyqtSlot(bool, str, str, bool, bool)
+ def cameraUnmounted(self, result: bool,
+ model: str,
+ port: str,
+ download_started: bool,
+ on_startup: bool) -> None:
+ """
+ Handle the attempt to unmount a GVFS mounted camera.
+
+ Note: cameras that have not yet been scanned do not yet have a scan_id assigned!
+ An obvious point, but easy to forget.
+
+ :param result: result from the GVFS operation
+ :param model: camera model
+ :param port: camera port
+ :param download_started: whether the unmount happened because a download
+ was initiated
+ :param on_startup: if the unmount happened on a device during program startup
+ """
+
+ if not download_started:
+ assert self.devices.cameras_to_gvfs_unmount_for_scan[port] == model
+ del self.devices.cameras_to_gvfs_unmount_for_scan[port]
+ if result:
+ self.startCameraScan(model=model, port=port, on_startup=on_startup)
+ else:
+ # Get the camera's short model name, instead of using the exceptionally
+ # long name that gphoto2 can sometimes use. Get the icon too.
+ camera = Device()
+ camera.set_download_from_camera(model, port)
+
+ logging.debug(
+ "Not scanning %s because it could not be unmounted", camera.display_name
+ )
+
+ message = _(
+ '<b>The %(camera)s cannot be scanned because it cannot be '
+ 'unmounted.</b><br><br>You can close any other application (such as a '
+ 'file browser) that is using it and try again. If that does not work, '
+ 'unplug the %(camera)s from the computer and plug it in again.'
+ ) % dict(camera=camera.display_name)
+
+ # Show the main window if it's not yet visible
+ self.showMainWindow()
+ msgBox = self.standardMessageBox(message=message, rich_text=True)
+ msgBox.setIconPixmap(camera.get_pixmap())
+ msgBox.exec()
+ else:
+ # A download was initiated
+
+ scan_id = self.devices.scan_id_from_camera_model_port(model, port)
+ self.devices.cameras_to_gvfs_unmount_for_download.remove(scan_id)
+ if result:
+ if not self.devices.download_start_blocked():
+ self.startDownloadPhase2()
+ else:
+ camera = self.devices[scan_id]
+ display_name = camera.display_name
+
+ title = _('Rapid Photo Downloader')
+ message = _(
+ '<b>The download cannot start because the %(camera)s cannot be '
+ 'unmounted.</b><br><br>You '
+ 'can close any other application (such as a file browser) that is '
+ 'using it and try again. If that '
+ 'does not work, unplug the %(camera)s from the computer and plug '
+ 'it in again, and choose which files you want to download from it.'
+ ) % dict(camera=display_name)
+ msgBox = QMessageBox(QMessageBox.Warning, title, message, QMessageBox.Ok)
+ msgBox.setIconPixmap(camera.get_pixmap())
+ msgBox.exec_()
+
+ def searchForCameras(self, on_startup: bool=False) -> None:
+ """
+ Detect using gphoto2 any cameras attached to the computer.
+
+ Initiates unmount of cameras that are mounted by GIO/GVFS.
+
+ :param on_startup: if True, the search is occurring during
+ the program's startup phase
+ """
+
+ if self.prefs.device_autodetection:
+ cameras = self.gp_context.camera_autodetect()
+ for model, port in cameras:
+ if port in self.devices.cameras_to_gvfs_unmount_for_scan:
+ assert self.devices.cameras_to_gvfs_unmount_for_scan[port] == model
+ logging.debug("Already unmounting %s", model)
+ elif self.devices.known_camera(model, port):
+ logging.debug("Camera %s is known", model)
+ elif self.devices.user_marked_camera_as_ignored(model, port):
+ logging.debug("Ignoring camera marked as removed by user %s", model)
+ elif not port.startswith('disk:'):
+ device = Device()
+ device.set_download_from_camera(model, port)
+ if device.udev_name in self.prefs.camera_blacklist:
+ logging.debug("Ignoring blacklisted camera %s", model)
+ else:
+ logging.debug("Detected %s on port %s", model, port)
+ # almost always, libgphoto2 cannot access a camera when
+ # it is mounted by another process, like Gnome's GVFS
+ # or any other system. Before attempting to scan the
+ # camera, check to see if it's mounted and if so,
+ # unmount it. Unmounting is asynchronous.
+ if not self.unmountCameraToEnableScan(
+ model=model, port=port, on_startup=on_startup):
+ self.startCameraScan(model=model, port=port, on_startup=on_startup)
+
+ def startCameraScan(self, model: str,
+ port: str,
+ on_startup: bool=False) -> None:
+ """
+ Initiate the scan of an unmounted camera
+
+ :param model: camera model
+ :param port: camera port
+ :param on_startup: if True, the scan is occurring during
+ the program's startup phase
+ """
+
+ device = Device()
+ device.set_download_from_camera(model, port)
+ self.startDeviceScan(device=device, on_startup=on_startup)
+
+ def startDeviceScan(self, device: Device, on_startup: bool=False) -> None:
+ """
+ Initiate the scan of a device (camera, this computer path, or external device)
+
+ :param device: device to scan
+ :param on_startup: if True, the scan is occurring during
+ the program's startup phase
+ """
+
+ scan_id = self.devices.add_device(device=device, on_startup=on_startup)
+ logging.debug("Assigning scan id %s to %s", scan_id, device.name())
+ self.thumbnailModel.addOrUpdateDevice(scan_id)
+ self.addToDeviceDisplay(device, scan_id)
+ self.updateSourceButton()
+ scan_arguments = ScanArguments(
+ device=device,
+ ignore_other_types=self.ignore_other_photo_types,
+ log_gphoto2=self.log_gphoto2,
+ )
+ self.sendStartWorkerToThread(self.scan_controller, worker_id=scan_id, data=scan_arguments)
+ self.devices.set_device_state(scan_id, DeviceState.scanning)
+ self.setDownloadCapabilities()
+ self.updateProgressBarState()
+ self.displayMessageInStatusBar()
+
+ if not on_startup and self.thumbnailModel.anyCompletedDownloads():
+
+ if self.prefs.completed_downloads == int(CompletedDownloads.prompt):
+ logging.info("Querying whether to clear completed downloads")
+ counter = self.thumbnailModel.getFileDownloadsCompleted()
+
+ numbers = counter.file_types_present_details(singular_natural=True).capitalize()
+ plural = sum(counter.values()) > 1
+ if plural:
+ title = _('Completed Downloads Present')
+ body = _(
+ '%s whose download have completed are displayed.'
+ ) % numbers
+ question = _('Do you want to clear the completed downloads?')
+ else:
+ title = _('Completed Download Present')
+ body = _(
+ '%s whose download has completed is displayed.'
+ ) % numbers
+ question = _('Do you want to clear the completed download?')
+ message = "<b>{}</b><br><br>{}<br><br>{}".format(title, body, question)
+
+ questionDialog = RememberThisDialog(
+ message=message,
+ icon=':/rapid-photo-downloader.svg',
+ remember=RememberThisMessage.do_not_ask_again,
+ parent=self
+ )
+
+ clear = questionDialog.exec_()
+ if clear:
+ self.thumbnailModel.clearCompletedDownloads()
+
+ if questionDialog.remember:
+ if clear:
+ self.prefs.completed_downloads = int(CompletedDownloads.clear)
+ else:
+ self.prefs.completed_downloads = int(CompletedDownloads.keep)
+
+ elif self.prefs.completed_downloads == int(CompletedDownloads.clear):
+ logging.info("Clearing completed downloads")
+ self.thumbnailModel.clearCompletedDownloads()
+ else:
+ logging.info("Keeping completed downloads")
+
+ def partitionValid(self, mount: QStorageInfo) -> bool:
+ """
+ A valid partition is one that is:
+ 1) available
+ 2) the mount name should not be blacklisted
+ :param mount: the mount point to check
+ :return: True if valid, False otherwise
+ """
+ if mount.isValid() and mount.isReady():
+ if mount.displayName() in self.prefs.volume_blacklist:
+ logging.info("blacklisted device %s ignored", mount.displayName())
+ return False
+ else:
+ return True
+ return False
+
+ def shouldScanMount(self, mount: QStorageInfo) -> bool:
+ if self.prefs.device_autodetection:
+ path = mount.rootPath()
+ if (not self.prefs.scan_specific_folders or has_one_or_more_folders(
+ path=path, folders=self.prefs.folders_to_scan)):
+ if not self.devices.user_marked_volume_as_ignored(path):
+ return True
+ else:
+ logging.debug(
+ 'Not scanning volume with path %s because it was set to be temporarily '
+ 'ignored', path
+ )
+ else:
+ logging.debug(
+ 'Not scanning volume with path %s because it lacks a folder at the base '
+ 'level that indicates it should be scanned', path
+ )
+ return False
+
+ def prepareNonCameraDeviceScan(self, device: Device, on_startup: bool=False) -> None:
+ """
+ Initiates a device scan for volume.
+
+ If non-DCIM device scans are enabled, and the device is not whitelisted
+ (determined by the display name), then the user is prompted whether to download
+ from the device.
+
+ :param device: device to scan
+ :param on_startup: if True, the search is occurring during
+ the program's startup phase
+ """
+
+ if not self.devices.known_device(device):
+ if (self.scanEvenIfNoFoldersLikeDCIM() and
+ not device.display_name in self.prefs.volume_whitelist):
+ logging.debug("Prompting whether to use device %s", device.display_name)
+ # prompt user to see if device should be used or not
+ self.showMainWindow()
+ message = _(
+ 'Do you want to download photos and videos from the device <i>%('
+ 'device)s</i>?'
+ ) % dict(device=device.display_name)
+ use = RememberThisDialog(
+ message=message, icon=device.get_pixmap(),
+ remember=RememberThisMessage.remember_choice,
+ parent=self, title=device.display_name
+ )
+ if use.exec():
+ if use.remember:
+ logging.debug("Whitelisting device %s", device.display_name)
+ self.prefs.add_list_value(key='volume_whitelist', value=device.display_name)
+ self.startDeviceScan(device=device, on_startup=on_startup)
+ else:
+ logging.debug("Device %s rejected as a download device", device.display_name)
+ if use.remember and device.display_name not in self.prefs.volume_blacklist:
+ logging.debug("Blacklisting device %s", device.display_name)
+ self.prefs.add_list_value(key='volume_blacklist', value=device.display_name)
+ else:
+ self.startDeviceScan(device=device, on_startup=on_startup)
+
+ @pyqtSlot(str, list, bool)
+ def partitionMounted(self, path: str, iconNames: List[str], canEject: bool) -> None:
+ """
+ Setup devices from which to download from and backup to, and
+ if relevant start scanning them
+
+ :param path: the path of the mounted partition
+ :param iconNames: a list of names of icons used in themed icons
+ associated with this partition
+ :param canEject: whether the partition can be ejected or not
+ """
+
+ assert path in mountPaths()
+
+ if self.monitorPartitionChanges():
+ mount = QStorageInfo(path)
+ if self.partitionValid(mount):
+ backup_file_type = self.isBackupPath(path)
+
+ if backup_file_type is not None:
+ if path not in self.backup_devices:
+ device = BackupDevice(mount=mount, backup_type=backup_file_type)
+ self.backup_devices[path] = device
+ self.addDeviceToBackupManager(path)
+ self.download_tracker.set_no_backup_devices(
+ len(self.backup_devices.photo_backup_devices),
+ len(self.backup_devices.video_backup_devices)
+ )
+ self.displayMessageInStatusBar()
+ self.backupPanel.addBackupVolume(
+ mount_details=self.backup_devices.get_backup_volume_details(path)
+ )
+ if self.prefs.backup_device_autodetection:
+ self.backupPanel.updateExample()
+
+ elif self.shouldScanMount(mount):
+ device = Device()
+ device.set_download_from_volume(
+ path, mount.displayName(), iconNames, canEject, mount
+ )
+ self.prepareNonCameraDeviceScan(device)
+
+ @pyqtSlot(str)
+ def partitionUmounted(self, path: str) -> None:
+ """
+ Handle the unmounting of partitions by the system / user.
+
+ :param path: the path of the partition just unmounted
+ """
+ if not path:
+ return
+
+ if self.devices.known_path(path, DeviceType.volume):
+ # four scenarios -
+ # the mount is being scanned
+ # the mount has been scanned but downloading has not yet started
+ # files are being downloaded from mount
+ # files have finished downloading from mount
+ scan_id = self.devices.scan_id_from_path(path, DeviceType.volume)
+ self.removeDevice(scan_id=scan_id)
+
+ elif path in self.backup_devices:
+ self.removeBackupDevice(path)
+ self.backupPanel.removeBackupVolume(path=path)
+ self.displayMessageInStatusBar()
+ self.download_tracker.set_no_backup_devices(
+ len(self.backup_devices.photo_backup_devices),
+ len(self.backup_devices.video_backup_devices)
+ )
+ if self.prefs.backup_device_autodetection:
+ self.backupPanel.updateExample()
+
+ self.setDownloadCapabilities()
+
+ def removeDevice(self, scan_id: int,
+ show_warning: bool=True,
+ adjust_temporal_proximity: bool=True,
+ ignore_in_this_program_instantiation: bool=False) -> None:
+ """
+ Remove a device from internal tracking and display.
+
+ :param scan_id: scan id of device to remove
+ :param show_warning: log warning if the device was having
+ something done to it e.g. scan
+ :param adjust_temporal_proximity: if True, update the temporal
+ proximity table to reflect device removal
+ :param ignore_in_this_program_instantiation: don't scan this
+ device again during this instance of the program being run
+ """
+
+ assert scan_id is not None
+
+ if scan_id in self.devices:
+ device = self.devices[scan_id]
+ device_state = self.deviceState(scan_id)
+
+ if show_warning:
+ if device_state == DeviceState.scanning:
+ logging.warning("Removed device %s was being scanned", device.name())
+ elif device_state == DeviceState.downloading:
+ logging.error("Removed device %s was being downloaded from", device.name())
+ elif device_state == DeviceState.thumbnailing:
+ logging.warning(
+ "Removed device %s was having thumbnails generated", device.name()
+ )
+ else:
+ logging.info("Device removed: %s", device.name())
+ else:
+ logging.debug("Device removed: %s", device.name())
+
+ if device in self.prompting_for_user_action:
+ self.prompting_for_user_action[device].reject()
+
+ files_removed = self.thumbnailModel.clearAll(
+ scan_id=scan_id, keep_downloaded_files=True
+ )
+ self.mapModel(scan_id).removeDevice(scan_id)
+
+ was_downloading = self.downloadIsRunning()
+
+ if device_state == DeviceState.scanning:
+ self.sendStopWorkerToThread(self.scan_controller, scan_id)
+ elif device_state == DeviceState.downloading:
+ self.sendStopWorkerToThread(self.copy_controller, scan_id)
+ self.download_tracker.device_removed_mid_download(scan_id, device.display_name)
+ del self.time_remaining[scan_id]
+ self.notifyDownloadedFromDevice(scan_id=scan_id)
+ # TODO need correct check for "is thumbnailing", given is now asynchronous
+ elif device_state == DeviceState.thumbnailing:
+ self.thumbnailModel.terminateThumbnailGeneration(scan_id)
+
+ if ignore_in_this_program_instantiation:
+ self.devices.ignore_device(scan_id=scan_id)
+
+ self.folder_preview_manager.remove_folders_for_device(scan_id=scan_id)
+
+ del self.devices[scan_id]
+ self.adjustLeftPanelSliderHandles()
+
+ if device.device_type == DeviceType.path:
+ self.thisComputer.setViewVisible(False)
+
+ self.updateSourceButton()
+ self.setDownloadCapabilities()
+
+ if adjust_temporal_proximity:
+ state = self.proximityStatePostDeviceRemoval()
+ if state == TemporalProximityState.empty:
+ self.temporalProximity.setState(TemporalProximityState.empty)
+ elif files_removed:
+ self.generateTemporalProximityTableData("a download source was removed")
+ elif self.temporalProximity.state == TemporalProximityState.pending:
+ self.generateTemporalProximityTableData(
+ "a download source was removed and a build is pending"
+ )
+
+ self.logState()
+ self.updateProgressBarState()
+ self.displayMessageInStatusBar()
+
+ # Reset Download button from "Pause" to "Download"
+ if was_downloading and not self.downloadIsRunning():
+ self.setDownloadActionLabel()
+
+ def rescanDevice(self, scan_id: int) -> None:
+ """
+ Remove a device and scan it again.
+
+ :param scan_id: scan id of the device
+ """
+
+ device = self.devices[scan_id]
+ logging.debug("Rescanning %s", device.display_name)
+ self.removeDevice(scan_id=scan_id)
+ if device.device_type == DeviceType.camera:
+ self.startCameraScan(device.camera_model, device.camera_port)
+ else:
+ if device.device_type == DeviceType.path:
+ self.thisComputer.setViewVisible(True)
+ self.startDeviceScan(device=device)
+
+ def rescanDevicesAndComputer(self, ignore_cameras: bool, rescan_path: bool) -> None:
+ """
+ After a preference change, rescan already scanned devices
+ :param ignore_cameras: if True, don't rescan cameras
+ :param rescan_path: if True, include manually specified paths
+ (i.e. This Computer)
+ """
+
+ if rescan_path:
+ logging.info("Rescanning all paths and devices")
+ if ignore_cameras:
+ logging.info("Rescanning non camera devices")
+
+ # Collect the scan ids to work on - don't modify the
+ # collection of devices in place!
+ scan_ids = []
+ for scan_id in self.devices:
+ device = self.devices[scan_id]
+ if not ignore_cameras or device.device_type == DeviceType.volume:
+ scan_ids.append(scan_id)
+ elif rescan_path and device.device_type == DeviceType.path:
+ scan_ids.append(scan_id)
+
+ for scan_id in scan_ids:
+ self.rescanDevice(scan_id=scan_id)
+
+ def searchForDevicesAgain(self) -> None:
+ """
+ Called after a preference change to only_external_mounts
+ """
+
+ # only scan again if the new pref value is more permissive than the former
+ # (don't remove existing devices)
+ if not self.prefs.only_external_mounts:
+ logging.debug("Searching for new volumes to scan...")
+ self.setupNonCameraDevices(scanning_again=True)
+ logging.debug("... finished searching for volumes to scan")
+
+
+ def blacklistDevice(self, scan_id: int) -> None:
+ """
+ Query user if they really want to to permanently ignore a camera or
+ volume. If they do, the device is removed and blacklisted.
+
+ :param scan_id: scan id of the device
+ """
+
+ device = self.devices[scan_id]
+ if device.device_type == DeviceType.camera:
+ text = _("<b>Do you want to ignore the %s whenever this program is run?</b>")
+ text = text % device.display_name
+ info_text = _(
+ "All cameras, phones and tablets with the same model name will be ignored."
+ )
+ else:
+ assert device.device_type == DeviceType.volume
+ text = _("<b>Do you want to ignore the device %s whenever this program is run?</b>")
+ text = text % device.display_name
+ info_text = _("Any device with the same name will be ignored.")
+
+ msgbox = QMessageBox()
+ msgbox.setWindowTitle(_("Rapid Photo Downloader"))
+ msgbox.setIcon(QMessageBox.Question)
+ msgbox.setText(text)
+ msgbox.setTextFormat(Qt.RichText)
+ msgbox.setInformativeText(info_text)
+ msgbox.setStandardButtons(QMessageBox.Yes|QMessageBox.No)
+ if msgbox.exec() == QMessageBox.Yes:
+ if device.device_type == DeviceType.camera:
+ self.prefs.add_list_value(key='camera_blacklist', value=device.udev_name)
+ logging.debug('Added %s to camera blacklist',device.udev_name)
+ else:
+ self.prefs.add_list_value(key='volume_blacklist', value=device.display_name)
+ logging.debug('Added %s to volume blacklist', device.display_name)
+ self.removeDevice(scan_id=scan_id)
+
+ def logState(self) -> None:
+ self.devices.logState()
+ self.thumbnailModel.logState()
+ self.deviceModel.logState()
+ self.thisComputerModel.logState()
+
+ def setupBackupDevices(self) -> None:
+ """
+ Setup devices to back up to.
+
+ Includes both auto detected back up devices, and manually
+ specified paths.
+ """
+ if self.prefs.backup_device_autodetection:
+ for mount in self.validMounts.mountedValidMountPoints():
+ if self.partitionValid(mount):
+ path = mount.rootPath()
+ backup_type = self.isBackupPath(path)
+ if backup_type is not None:
+ self.backup_devices[path] = BackupDevice(
+ mount=mount, backup_type=backup_type
+ )
+ self.addDeviceToBackupManager(path)
+ self.backupPanel.updateExample()
+ else:
+ self.setupManualBackup()
+ for path in self.backup_devices:
+ self.addDeviceToBackupManager(path)
+
+ self.download_tracker.set_no_backup_devices(
+ len(self.backup_devices.photo_backup_devices),
+ len(self.backup_devices.video_backup_devices))
+
+ self.backupPanel.setupBackupDisplay()
+
+ def removeBackupDevice(self, path: str) -> None:
+ device_id = self.backup_devices.device_id(path)
+ self.sendStopWorkerToThread(self.backup_controller, worker_id=device_id)
+ del self.backup_devices[path]
+
+ def resetupBackupDevices(self) -> None:
+ """
+ Change backup preferences in response to preference change.
+
+ Assumes backups may have already been setup.
+ """
+
+ try:
+ assert not self.downloadIsRunning()
+ except AssertionError:
+ logging.critical("Backup devices should never be reset when a download is occurring")
+ return
+
+ logging.info("Resetting backup devices configuration...")
+ # Clear all existing backup devices
+ for path in self.backup_devices.all_paths():
+ self.removeBackupDevice(path)
+ self.download_tracker.set_no_backup_devices(0, 0)
+ self.backupPanel.resetBackupDisplay()
+
+ self.setupBackupDevices()
+ self.setDownloadCapabilities()
+ logging.info("...backup devices configuration is reset")
+
+ def setupNonCameraDevices(self, on_startup: bool=False, scanning_again: bool=False) -> None:
+ """
+ Setup devices from which to download and initiates their scan.
+
+ :param on_startup: if True, the search is occurring during
+ the program's startup phase
+ :param scanning_again: if True, the search is occurring after a preference
+ value change, where devices may have already been scanned.
+ """
+
+ if not self.prefs.device_autodetection:
+ return
+
+ mounts = [] # type: List[QStorageInfo]
+ for mount in self.validMounts.mountedValidMountPoints():
+ if self.partitionValid(mount):
+ path = mount.rootPath()
+
+ if scanning_again and \
+ self.devices.known_path(path=path, device_type=DeviceType.volume):
+ logging.debug(
+ "Will not scan %s, because it's associated with an existing device",
+ mount.displayName()
+ )
+ continue
+
+ if path not in self.backup_devices and self.shouldScanMount(mount):
+ logging.debug("Will scan %s", mount.displayName())
+ mounts.append(mount)
+ else:
+ logging.debug("Will not scan %s", mount.displayName())
+
+ for mount in mounts:
+ icon_names, can_eject = self.getIconsAndEjectableForMount(mount)
+ device = Device()
+ device.set_download_from_volume(
+ mount.rootPath(), mount.displayName(), icon_names, can_eject, mount
+ )
+ self.prepareNonCameraDeviceScan(device=device, on_startup=on_startup)
+
+ def setupManualPath(self, on_startup: bool=False) -> None:
+ """
+ Setup This Computer path from which to download and initiates scan.
+
+ :param on_startup: if True, the setup is occurring during
+ the program's startup phase
+ """
+
+ if not self.prefs.this_computer_source:
+ return
+
+ if self.prefs.this_computer_path:
+ if not self.confirmManualDownloadLocation():
+ logging.debug(
+ "This Computer path %s rejected as download source",
+ self.prefs.this_computer_path
+ )
+ self.prefs.this_computer_path = ''
+ self.thisComputer.setViewVisible(False)
+ return
+
+ # user manually specified the path from which to download
+ path = self.prefs.this_computer_path
+
+ if path:
+ if os.path.isdir(path) and os.access(path, os.R_OK):
+ logging.debug("Using This Computer path %s", path)
+ device = Device()
+ device.set_download_from_path(path)
+ self.startDeviceScan(device=device, on_startup=on_startup)
+ else:
+ logging.error("This Computer download path is invalid: %s", path)
+ else:
+ logging.warning("This Computer download path is not specified")
+
+ def addDeviceToBackupManager(self, path: str) -> None:
+ device_id = self.backup_devices.device_id(path)
+ self.backup_controller.send_multipart(create_inproc_msg(b'START_WORKER',
+ worker_id=device_id,
+ data=BackupArguments(path, self.backup_devices.name(path))))
+
+ def setupManualBackup(self) -> None:
+ """
+ Setup backup devices that the user has manually specified.
+
+ Depending on the folder the user has chosen, the paths for
+ photo and video backup will either be the same or they will
+ differ.
+
+ Because the paths are manually specified, there is no mount
+ associated with them.
+ """
+
+ backup_photo_location = self.prefs.backup_photo_location
+ backup_video_location = self.prefs.backup_video_location
+
+ if not self.manualBackupPathAvailable(backup_photo_location):
+ logging.warning("Photo backup path unavailable: %s", backup_photo_location)
+ if not self.manualBackupPathAvailable(backup_video_location):
+ logging.warning("Video backup path unavailable: %s", backup_video_location)
+
+ if backup_photo_location != backup_video_location:
+ backup_photo_device = BackupDevice(mount=None, backup_type=BackupLocationType.photos)
+ backup_video_device = BackupDevice(mount=None, backup_type=BackupLocationType.videos)
+ self.backup_devices[backup_photo_location] = backup_photo_device
+ self.backup_devices[backup_video_location] = backup_video_device
+
+ logging.info("Backing up photos to %s", backup_photo_location)
+ logging.info("Backing up videos to %s", backup_video_location)
+ else:
+ # videos and photos are being backed up to the same location
+ backup_device = BackupDevice(mount=None,
+ backup_type=BackupLocationType.photos_and_videos)
+ self.backup_devices[backup_photo_location] = backup_device
+
+ logging.info("Backing up photos and videos to %s", backup_photo_location)
+
+ def isBackupPath(self, path: str) -> Optional[BackupLocationType]:
+ """
+ Checks to see if backups are enabled and path represents a
+ valid backup location. It must be writeable.
+
+ Checks against user preferences.
+
+ :return The type of file that should be backed up to the path,
+ else if nothing should be, None
+ """
+
+ if self.prefs.backup_files:
+ if self.prefs.backup_device_autodetection:
+ # Determine if the auto-detected backup device is
+ # to be used to backup only photos, or videos, or both.
+ # Use the presence of a corresponding directory to
+ # determine this.
+ # The directory must be writable.
+ photo_path = os.path.join(path, self.prefs.photo_backup_identifier)
+ p_backup = os.path.isdir(photo_path) and os.access(photo_path, os.W_OK)
+ video_path = os.path.join(path, self.prefs.video_backup_identifier)
+ v_backup = os.path.isdir(video_path) and os.access(video_path, os.W_OK)
+ if p_backup and v_backup:
+ logging.info("Photos and videos will be backed up to %s", path)
+ return BackupLocationType.photos_and_videos
+ elif p_backup:
+ logging.info("Photos will be backed up to %s", path)
+ return BackupLocationType.photos
+ elif v_backup:
+ logging.info("Videos will be backed up to %s", path)
+ return BackupLocationType.videos
+ elif path == self.prefs.backup_photo_location:
+ # user manually specified the path
+ if self.manualBackupPathAvailable(path):
+ return BackupLocationType.photos
+ elif path == self.prefs.backup_video_location:
+ # user manually specified the path
+ if self.manualBackupPathAvailable(path):
+ return BackupLocationType.videos
+ return None
+
+ def manualBackupPathAvailable(self, path: str) -> bool:
+ return os.access(path, os.W_OK)
+
+ def monitorPartitionChanges(self) -> bool:
+ """
+ If the user is downloading from a manually specified location,
+ and is not using any automatically detected backup devices,
+ then there is no need to monitor for devices with filesystems
+ being added or removed
+ :return: True if should monitor, False otherwise
+ """
+ return (self.prefs.device_autodetection or
+ self.prefs.backup_device_autodetection)
+
+ @pyqtSlot(str)
+ def watchedFolderChange(self, path: str) -> None:
+ """
+ Handle case where a download folder has been removed or altered
+
+ :param path: watched path
+ """
+
+ logging.debug("Change in watched folder %s; validating download destinations", path)
+ valid = True
+ if self.prefs.photo_download_folder and not validate_download_folder(
+ self.prefs.photo_download_folder).valid:
+ valid = False
+ logging.debug(
+ "Photo download destination %s is now invalid", self.prefs.photo_download_folder
+ )
+ self.handleInvalidDownloadDestination(file_type=FileType.photo, do_update=False)
+
+ if self.prefs.video_download_folder and not validate_download_folder(
+ self.prefs.video_download_folder).valid:
+ valid = False
+ logging.debug(
+ "Video download destination %s is now invalid", self.prefs.video_download_folder
+ )
+ self.handleInvalidDownloadDestination(file_type=FileType.video, do_update=False)
+
+ if not valid:
+ self.watchedDownloadDirs.updateWatchPathsFromPrefs(self.prefs)
+ self.folder_preview_manager.change_destination()
+ self.setDownloadCapabilities()
+
+ def confirmManualDownloadLocation(self) -> bool:
+ """
+ Queries the user to ask if they really want to download from locations
+ that could take a very long time to scan. They can choose yes or no.
+
+ Returns True if yes or there was no need to ask the user, False if the
+ user said no.
+ """
+ self.showMainWindow()
+ path = self.prefs.this_computer_path
+ if path in (
+ '/media', '/run', os.path.expanduser('~'), '/', '/bin', '/boot', '/dev',
+ '/lib', '/lib32', '/lib64', '/mnt', '/opt', '/sbin', '/snap', '/sys', '/tmp',
+ '/usr', '/var', '/proc'):
+ message = "<b>" + _(
+ "Downloading from %(location)s on This Computer."
+ ) % dict(
+ location=make_html_path_non_breaking(path)
+ ) + "</b><br><br>" + _(
+ "Do you really want to download from here?<br><br>On some systems, scanning this "
+ "location can take a very long time."
+ )
+ msgbox = self.standardMessageBox(message=message, rich_text=True)
+ msgbox.setStandardButtons(QMessageBox.Yes|QMessageBox.No)
+ return msgbox.exec() == QMessageBox.Yes
+ return True
+
+ def scanEvenIfNoFoldersLikeDCIM(self) -> bool:
+ """
+ Determines if partitions should be scanned even if there is
+ no specific folder like a DCIM folder present in the base folder of the file system.
+
+ :return: True if scans of such partitions should occur, else
+ False
+ """
+ return self.prefs.device_autodetection and not self.prefs.scan_specific_folders
+
+ def displayMessageInStatusBar(self) -> None:
+ """
+ Displays message on status bar.
+
+ Notifies user if scanning or thumbnailing.
+
+ If neither scanning or thumbnailing, displays:
+ 1. files checked for download
+ 2. total number files available
+ 3. how many not shown (user chose to show only new files)
+ """
+
+ if self.downloadIsRunning():
+ if self.download_paused:
+ downloading = self.devices.downloading_from()
+ # Translators - in the middle is a unicode em dash - please retain it
+ # This string is displayed in the status bar when the download is paused
+ msg = '%(downloading_from)s — download paused' % dict(downloading_from=downloading)
+ else:
+ # status message updates while downloading are handled in another function
+ return
+ elif self.devices.thumbnailing:
+ devices = [self.devices[scan_id].display_name for scan_id in self.devices.thumbnailing]
+ msg = _("Generating thumbnails for %s") % make_internationalized_list(devices)
+ elif self.devices.scanning:
+ devices = [self.devices[scan_id].display_name for scan_id in self.devices.scanning]
+ msg = _("Scanning %s") % make_internationalized_list(devices)
+ else:
+ files_avilable = self.thumbnailModel.getNoFilesAvailableForDownload()
+
+ if sum(files_avilable.values()) != 0:
+ files_to_download = self.thumbnailModel.getNoFilesMarkedForDownload()
+ files_avilable_sum = files_avilable.summarize_file_count()[0]
+ files_hidden = self.thumbnailModel.getNoHiddenFiles()
+
+ if files_hidden:
+ files_checked = _(
+ '%(number)s of %(available files)s checked for download (%(hidden)s hidden)'
+ ) % {
+ 'number': thousands(files_to_download),
+ 'available files': files_avilable_sum,
+ 'hidden': files_hidden
+ }
+ else:
+ files_checked = _(
+ '%(number)s of %(available files)s checked for download'
+ ) % {
+ 'number': thousands(files_to_download),
+ 'available files': files_avilable_sum
+ }
+ msg = files_checked
+ else:
+ msg = ''
+ self.statusBar().showMessage(msg)
+
+
+class QtSingleApplication(QApplication):
+ """
+ Taken from
+ http://stackoverflow.com/questions/12712360/qtsingleapplication
+ -for-pyside-or-pyqt
+ """
+
+ messageReceived = pyqtSignal(str)
+
+ def __init__(self, programId: str, *argv) -> None:
+ super().__init__(*argv)
+ self._id = programId
+ self._activationWindow = None # type: RapidWindow
+ self._activateOnMessage = False # type: bool
+
+ # Is there another instance running?
+ self._outSocket = QLocalSocket() # type: QLocalSocket
+ self._outSocket.connectToServer(self._id)
+ self._isRunning = self._outSocket.waitForConnected() # type: bool
+
+ self._outStream = None # type: QTextStream
+ self._inSocket = None
+ self._inStream = None # type: QTextStream
+ self._server = None
+
+ if self._isRunning:
+ # Yes, there is.
+ self._outStream = QTextStream(self._outSocket)
+ self._outStream.setCodec('UTF-8')
+ else:
+ # No, there isn't, at least not properly.
+ # Cleanup any past, crashed server.
+ error = self._outSocket.error()
+ if error == QLocalSocket.ConnectionRefusedError:
+ self.close()
+ QLocalServer.removeServer(self._id)
+ self._outSocket = None
+ self._server = QLocalServer()
+ self._server.listen(self._id)
+ self._server.newConnection.connect(self._onNewConnection)
+
+ def close(self) -> None:
+ if self._inSocket:
+ self._inSocket.disconnectFromServer()
+ if self._outSocket:
+ self._outSocket.disconnectFromServer()
+ if self._server:
+ self._server.close()
+
+ def isRunning(self) -> bool:
+ return self._isRunning
+
+ def id(self) -> str:
+ return self._id
+
+ def activationWindow(self) -> RapidWindow:
+ return self._activationWindow
+
+ def setActivationWindow(self, activationWindow: RapidWindow,
+ activateOnMessage: bool = True) -> None:
+ self._activationWindow = activationWindow
+ self._activateOnMessage = activateOnMessage
+
+ def activateWindow(self) -> None:
+ if not self._activationWindow:
+ return
+ self._activationWindow.setWindowState(
+ self._activationWindow.windowState() & ~Qt.WindowMinimized)
+ self._activationWindow.raise_()
+ self._activationWindow.activateWindow()
+
+ def sendMessage(self, msg) -> bool:
+ if not self._outStream:
+ return False
+ self._outStream << msg << '\n'
+ self._outStream.flush()
+ return self._outSocket.waitForBytesWritten()
+
+ def _onNewConnection(self) -> None:
+ if self._inSocket:
+ self._inSocket.readyRead.disconnect(self._onReadyRead)
+ self._inSocket = self._server.nextPendingConnection()
+ if not self._inSocket:
+ return
+ self._inStream = QTextStream(self._inSocket)
+ self._inStream.setCodec('UTF-8')
+ self._inSocket.readyRead.connect(self._onReadyRead)
+ if self._activateOnMessage:
+ self.activateWindow()
+
+ def _onReadyRead(self) -> None:
+ while True:
+ msg = self._inStream.readLine()
+ if not msg: break
+ self.messageReceived.emit(msg)
+
+
+def get_versions() -> List[str]:
+ if 'cython' in zmq.zmq_version_info.__module__:
+ pyzmq_backend = 'cython'
+ else:
+ pyzmq_backend = 'cffi'
+ versions = [
+ 'Rapid Photo Downloader: {}'.format(__about__.__version__),
+ 'Platform: {}'.format(platform.platform()),
+ 'Python: {}'.format(platform.python_version()),
+ 'Python executable: {}'.format(sys.executable),
+ 'Qt: {}'.format(QtCore.QT_VERSION_STR),
+ 'PyQt: {}'.format(QtCore.PYQT_VERSION_STR),
+ 'SIP: {}'.format(sip.SIP_VERSION_STR),
+ 'ZeroMQ: {}'.format(zmq.zmq_version()),
+ 'Python ZeroMQ: {} ({} backend)'.format(zmq.pyzmq_version(), pyzmq_backend),
+ 'gPhoto2: {}'.format(gphoto2_version()),
+ 'Python gPhoto2: {}'.format(python_gphoto2_version()),
+ 'ExifTool: {}'.format(EXIFTOOL_VERSION),
+ 'pymediainfo: {}'.format(pymedia_version_info()),
+ 'GExiv2: {}'.format(gexiv2_version()),
+ 'Gstreamer: {}'.format(gst_version()),
+ 'PyGObject: {}'.format('.'.join(map(str, gi.version_info))),
+ 'libraw: {}'.format(libraw_version()),
+ 'rawkit: {}'.format(rawkit_version()),
+ 'psutil: {}'.format('.'.join(map(str, psutil.version_info)))
+ ]
+ v = exiv2_version()
+ if v:
+ versions.append('Exiv2: {}'.format(v))
+ try:
+ versions.append('{}: {}'.format(*platform.libc_ver()))
+ except:
+ pass
+ return versions
+
+# def darkFusion(app: QApplication):
+# app.setStyle("Fusion")
+#
+# dark_palette = QPalette()
+#
+# dark_palette.setColor(QPalette.Window, QColor(53, 53, 53))
+# dark_palette.setColor(QPalette.WindowText, Qt.white)
+# dark_palette.setColor(QPalette.Base, QColor(25, 25, 25))
+# dark_palette.setColor(QPalette.AlternateBase, QColor(53, 53, 53))
+# dark_palette.setColor(QPalette.ToolTipBase, Qt.white)
+# dark_palette.setColor(QPalette.ToolTipText, Qt.white)
+# dark_palette.setColor(QPalette.Text, Qt.white)
+# dark_palette.setColor(QPalette.Button, QColor(53, 53, 53))
+# dark_palette.setColor(QPalette.ButtonText, Qt.white)
+# dark_palette.setColor(QPalette.BrightText, Qt.red)
+# dark_palette.setColor(QPalette.Link, QColor(42, 130, 218))
+# dark_palette.setColor(QPalette.Highlight, QColor(42, 130, 218))
+# dark_palette.setColor(QPalette.HighlightedText, Qt.black)
+#
+# app.setPalette(dark_palette)
+# style = """
+# QToolTip { color: #ffffff; background-color: #2a82da; border: 1px solid white; }
+# """
+# app.setStyleSheet(style)
+
+
+class SplashScreen(QSplashScreen):
+ def __init__(self, pixmap: QPixmap, flags) -> None:
+ super().__init__(pixmap, flags)
+ self.progress = 0
+ self.image_width = pixmap.width()
+ self.progressBarPen = QPen(QBrush(QColor(Qt.white)), 2.0)
+
+ def drawContents(self, painter: QPainter):
+ painter.save()
+ painter.setPen(QColor(Qt.black))
+ painter.drawText(18, 64, __about__.__version__)
+ if self.progress:
+ painter.setPen(self.progressBarPen)
+ x = int(self.progress / 100 * self.image_width)
+ painter.drawLine(0, 360, x, 360)
+ painter.restore()
+
+ def setProgress(self, value: int) -> None:
+ """
+ Update splash screen progress bar
+ :param value: percent done, between 0 and 100
+ """
+
+ self.progress = value
+ self.repaint()
+
+
+def parser_options(formatter_class=argparse.HelpFormatter):
+ parser = argparse.ArgumentParser(prog=__about__.__title__,
+ description=__about__.__summary__,
+ formatter_class=formatter_class)
+
+ parser.add_argument('--version', action='version', version=
+ '%(prog)s {}'.format(__about__.__version__))
+ parser.add_argument('--detailed-version', action='store_true',
+ help="Show version numbers of program and its libraries and exit.")
+ parser.add_argument("-v", "--verbose", action="store_true", dest="verbose",
+ help=_("Display program information when run from the command line."))
+ parser.add_argument("--debug", action="store_true", dest="debug",
+ help=_("Display debugging information when run from the command line."))
+ parser.add_argument("-e", "--extensions", action="store_true",
+ dest="extensions",
+ help=_("List photo and video file extensions the program recognizes "
+ "and exit."))
+ parser.add_argument("--photo-renaming", choices=['on','off'],
+ dest="photo_renaming", help=_("Turn on or off the the renaming of photos."))
+ parser.add_argument("--video-renaming", choices=['on','off'],
+ dest="video_renaming", help=_("turn on or off the the renaming of videos."))
+ parser.add_argument("-a", "--auto-detect", choices=['on','off'],
+ dest="auto_detect", help=_("Turn on or off the automatic detection of devices from which "
+ "to download."))
+ parser.add_argument("-t", "--this-computer", choices=['on','off'],
+ dest="this_computer_source",
+ help=_("Turn on or off downloading from this computer."))
+ parser.add_argument("--this-computer-location", type=str,
+ metavar=_("PATH"), dest="this_computer_location",
+ help=_("The PATH on this computer from which to download."))
+ parser.add_argument("--photo-destination", type=str,
+ metavar=_("PATH"), dest="photo_location",
+ help=_("The PATH where photos will be downloaded to."))
+ parser.add_argument("--video-destination", type=str,
+ metavar=_("PATH"), dest="video_location",
+ help=_("The PATH where videos will be downloaded to."))
+ parser.add_argument("-b", "--backup", choices=['on','off'],
+ dest="backup", help=_("Turn on or off the backing up of photos and videos while "
+ "downloading."))
+ parser.add_argument("--backup-auto-detect", choices=['on','off'],
+ dest="backup_auto_detect",
+ help=_("Turn on or off the automatic detection of backup devices."))
+ parser.add_argument("--photo-backup-identifier", type=str,
+ metavar=_("FOLDER"), dest="photo_backup_identifier",
+ help=_("The FOLDER in which backups are stored on the automatically detected photo backup "
+ "device, with the folder's name being used to identify whether or not the device "
+ "is used for backups. For each device you wish to use for backing photos up to, "
+ "create a folder on it with this name."))
+ parser.add_argument("--video-backup-identifier", type=str,
+ metavar=_("FOLDER"), dest="video_backup_identifier",
+ help=_("The FOLDER in which backups are stored on the automatically detected video backup "
+ "device, with the folder's name being used to identify whether or not the device "
+ "is used for backups. For each device you wish to use for backing up videos to, "
+ "create a folder on it with this name."))
+ parser.add_argument("--photo-backup-location", type=str,
+ metavar=_("PATH"), dest="photo_backup_location",
+ help=_("The PATH where photos will be backed up when automatic "
+ "detection of backup devices is turned off."))
+ parser.add_argument("--video-backup-location", type=str,
+ metavar=_("PATH"), dest="video_backup_location",
+ help=_("The PATH where videos will be backed up when automatic "
+ "detection of backup devices is turned off."))
+ parser.add_argument("--ignore-other-photo-file-types", action="store_true", dest="ignore_other",
+ help=_('Ignore photos with the following extensions: %s') %
+ make_internationalized_list([s.upper() for s in OTHER_PHOTO_EXTENSIONS]))
+ parser.add_argument("--auto-download-startup", dest="auto_download_startup",
+ choices=['on', 'off'],
+ help=_("Turn on or off starting downloads as soon as the program itself starts."))
+ parser.add_argument("--auto-download-device-insertion", dest="auto_download_insertion",
+ choices=['on', 'off'],
+ help=_("Turn on or off starting downloads as soon as a device is inserted."))
+ parser.add_argument("--thumbnail-cache", dest="thumb_cache",
+ choices=['on','off'],
+ help=_("Turn on or off use of the Rapid Photo Downloader Thumbnail Cache. "
+ "Turning it off does not delete existing cache contents."))
+ parser.add_argument("--delete-thumbnail-cache", dest="delete_thumb_cache",
+ action="store_true",
+ help=_("Delete all thumbnails in the Rapid Photo Downloader Thumbnail "
+ "Cache, and exit."))
+ parser.add_argument("--forget-remembered-files", dest="forget_files",
+ action="store_true",
+ help=_("Forget which files have been previously downloaded, and exit."))
+ parser.add_argument("--import-old-version-preferences", action="store_true",
+ dest="import_prefs",
+ help=_("Import preferences from an old program version and exit. Requires the "
+ "command line program gconftool-2."))
+ parser.add_argument("--reset", action="store_true", dest="reset",
+ help=_("Reset all program settings to their default values, delete all thumbnails "
+ "in the Thumbnail cache, forget which files have been previously "
+ "downloaded, and exit."))
+ parser.add_argument("--log-gphoto2", action="store_true",
+ help=_("Include gphoto2 debugging information in log files."))
+
+ parser.add_argument(
+ "--camera-info", action="store_true", help=_(
+ "Print information to the terminal about attached cameras and exit."
+ )
+ )
+
+ parser.add_argument('path', nargs='?')
+
+ return parser
+
+
+def import_prefs() -> None:
+ """
+ Import program preferences from the Gtk+ 2 version of the program.
+
+ Requires the command line program gconftool-2.
+ """
+
+ def run_cmd(k: str) -> str:
+ command_line = '{} --get /apps/rapid-photo-downloader/{}'.format(cmd, k)
+ args = shlex.split(command_line)
+ try:
+ return subprocess.check_output(args=args).decode().strip()
+ except subprocess.SubprocessError:
+ return ''
+
+
+ cmd = shutil.which('gconftool-2')
+ keys = (('image_rename', 'photo_rename', prefs_list_from_gconftool2_string),
+ ('video_rename', 'video_rename', prefs_list_from_gconftool2_string),
+ ('subfolder', 'photo_subfolder', prefs_list_from_gconftool2_string),
+ ('video_subfolder', 'video_subfolder', prefs_list_from_gconftool2_string),
+ ('download_folder', 'photo_download_folder', str),
+ ('video_download_folder','video_download_folder', str),
+ ('device_autodetection', 'device_autodetection', pref_bool_from_gconftool2_string),
+ ('device_location', 'this_computer_path', str),
+ ('device_autodetection_psd', 'scan_specific_folders',
+ pref_bool_from_gconftool2_string),
+ ('ignored_paths', 'ignored_paths', prefs_list_from_gconftool2_string),
+ ('use_re_ignored_paths', 'use_re_ignored_paths', pref_bool_from_gconftool2_string),
+ ('backup_images', 'backup_files', pref_bool_from_gconftool2_string),
+ ('backup_device_autodetection', 'backup_device_autodetection',
+ pref_bool_from_gconftool2_string),
+ ('backup_identifier', 'photo_backup_identifier', str),
+ ('video_backup_identifier', 'video_backup_identifier', str),
+ ('backup_location', 'backup_photo_location', str),
+ ('backup_video_location', 'backup_video_location', str),
+ ('strip_characters', 'strip_characters', pref_bool_from_gconftool2_string),
+ ('synchronize_raw_jpg', 'synchronize_raw_jpg', pref_bool_from_gconftool2_string),
+ ('auto_download_at_startup', 'auto_download_at_startup',
+ pref_bool_from_gconftool2_string),
+ ('auto_download_upon_device_insertion', 'auto_download_upon_device_insertion',
+ pref_bool_from_gconftool2_string),
+ ('auto_unmount', 'auto_unmount', pref_bool_from_gconftool2_string),
+ ('auto_exit', 'auto_exit', pref_bool_from_gconftool2_string),
+ ('auto_exit_force', 'auto_exit_force', pref_bool_from_gconftool2_string),
+ ('verify_file', 'verify_file', pref_bool_from_gconftool2_string),
+ ('job_codes', 'job_codes', prefs_list_from_gconftool2_string),
+ ('generate_thumbnails', 'generate_thumbnails', pref_bool_from_gconftool2_string),
+ ('download_conflict_resolution', 'conflict_resolution', str),
+ ('backup_duplicate_overwrite', 'backup_duplicate_overwrite',
+ pref_bool_from_gconftool2_string))
+
+ if cmd is None:
+ print(_("To import preferences from the old version of Rapid Photo Downloader, you must "
+ "install the program gconftool-2."))
+ return
+
+ prefs = Preferences()
+
+ with raphodo.utilities.stdchannel_redirected(sys.stderr, os.devnull):
+ value = run_cmd('program_version')
+ if not value:
+ print(_("No prior program preferences detected: exiting"))
+ return
+ else:
+ print(_("Importing preferences from Rapid Photo Downloader %(version)s") % dict(
+ version=value))
+ print()
+
+ for key_triplet in keys:
+ key = key_triplet[0]
+ value = run_cmd(key)
+ if value:
+ try:
+ new_value = key_triplet[2](value)
+ except:
+ print("Skipping malformed value for key {}".format(key))
+ else:
+ if key == 'device_autodetection':
+ if new_value:
+ print("Setting device_autodetection to True")
+ print("Setting this_computer_source to False")
+ prefs.device_autodetection = True
+ prefs.this_computer_source = False
+ else:
+ print("Setting device_autodetection to False")
+ print("Setting this_computer_source to True")
+ prefs.device_autodetection = False
+ prefs.this_computer_source = True
+ elif key == 'device_autodetection_psd':
+ print("Setting scan_specific_folders to", not new_value)
+ prefs.scan_specific_folders = not new_value
+ elif key == 'device_location' and prefs.this_computer_source:
+ print("Setting this_computer_path to", new_value)
+ prefs.this_computer_path = new_value
+ elif key == 'download_conflict_resolution':
+ if new_value == "skip download":
+ prefs.conflict_resolution = int(constants.ConflictResolution.skip)
+ else:
+ prefs.conflict_resolution = \
+ int(constants.ConflictResolution.add_identifier)
+ else:
+ new_key = key_triplet[1]
+ if new_key in ('photo_rename', 'video_rename'):
+ pref_list, case = upgrade_pre090a4_rename_pref(new_value)
+ print("Setting", new_key, "to", pref_list)
+ setattr(prefs, new_key, pref_list)
+ if case is not None:
+ if new_key == 'photo_rename':
+ ext_key = 'photo_extension'
+ else:
+ ext_key = 'video_extension'
+ print("Setting", ext_key, "to", case)
+ setattr(prefs, ext_key, case)
+ else:
+ print("Setting", new_key, "to", new_value)
+ setattr(prefs, new_key, new_value)
+
+ key = 'stored_sequence_no'
+ with raphodo.utilities.stdchannel_redirected(sys.stderr, os.devnull):
+ value = run_cmd(key)
+ if value:
+ try:
+ new_value = int(value)
+ # we need to add 1 to the number for historic reasons
+ new_value += 1
+ except ValueError:
+ print("Skipping malformed value for key stored_sequence_no")
+ else:
+ if new_value and raphodo.utilities.confirm(
+ '\n' + _(
+ 'Do you want to copy the stored sequence number, which has the value %d?'
+ ) % new_value, resp=False):
+ prefs.stored_sequence_no = new_value
+
+
+def critical_startup_error(message: str) -> None:
+ errorapp = QApplication(sys.argv)
+ msg = QMessageBox()
+ msg.setWindowTitle(_("Rapid Photo Downloader"))
+ msg.setIcon(QMessageBox.Critical)
+ msg.setText('<b>%s</b>' % message)
+ msg.setInformativeText(_('Program aborting.'))
+ msg.setStandardButtons(QMessageBox.Ok)
+ msg.show()
+ errorapp.exec_()
+
+
+def main():
+
+ if sys.platform.startswith('linux') and os.getuid() == 0:
+ sys.stderr.write("Never run this program as the sudo / root user.\n")
+ critical_startup_error(_("Never run this program as the sudo / root user."))
+ sys.exit(1)
+
+ if not shutil.which('exiftool'):
+ critical_startup_error(_('You must install ExifTool to run Rapid Photo Downloader.'))
+ sys.exit(1)
+
+ rapid_path = os.path.realpath(os.path.dirname(inspect.getfile(inspect.currentframe())))
+ import_path = os.path.realpath(os.path.dirname(inspect.getfile(downloadtracker)))
+ if rapid_path != import_path:
+ sys.stderr.write(
+ "Rapid Photo Downloader is installed in multiple locations. Uninstall all copies "
+ "except the version you want to run.\n"
+ )
+ critical_startup_error(
+ _(
+ "Rapid Photo Downloader is installed in multiple locations.\n\nUninstall all "
+ "copies except the version you want to run."
+ )
+ )
+
+ sys.exit(1)
+
+ parser = parser_options()
+
+ args = parser.parse_args()
+ if args.detailed_version:
+ print('\n'.join(get_versions()))
+ sys.exit(0)
+
+ if args.extensions:
+ photos = list((ext.upper() for ext in PHOTO_EXTENSIONS))
+ videos = list((ext.upper() for ext in VIDEO_EXTENSIONS))
+ extensions = ((photos, _("Photos")),
+ (videos, _("Videos")))
+ for exts, file_type in extensions:
+ extensions = make_internationalized_list(exts)
+ print('{}: {}'.format(file_type, extensions))
+ sys.exit(0)
+
+ if args.debug:
+ logging_level = logging.DEBUG
+ elif args.verbose:
+ logging_level = logging.INFO
+ else:
+ logging_level = logging.ERROR
+
+ global logger
+ logger = iplogging.setup_main_process_logging(logging_level=logging_level)
+
+ logging.info("Rapid Photo Downloader is starting")
+
+ if args.photo_renaming:
+ photo_rename = args.photo_renaming == 'on'
+ if photo_rename:
+ logging.info("Photo renaming turned on from command line")
+ else:
+ logging.info("Photo renaming turned off from command line")
+ else:
+ photo_rename = None
+
+ if args.video_renaming:
+ video_rename = args.video_renaming == 'on'
+ if video_rename:
+ logging.info("Video renaming turned on from command line")
+ else:
+ logging.info("Video renaming turned off from command line")
+ else:
+ video_rename = None
+
+ if args.path:
+ if args.auto_detect or args.this_computer_source:
+ msg = _(
+ 'When specifying a path on the command line, do not also specify an\n'
+ 'option for device auto detection or a path on "This Computer".'
+ )
+ print(msg)
+ critical_startup_error(msg.replace('\n', ' '))
+ sys.exit(1)
+
+ media_dir = get_media_dir()
+ auto_detect = args.path.startswith(media_dir) or gvfs_gphoto2_path(args.path)
+ if auto_detect:
+ this_computer_source = False
+ this_computer_location = None
+ logging.info(
+ "Device auto detection turned on from command line using positional PATH argument"
+ )
+
+ if not auto_detect:
+ this_computer_source = True
+ this_computer_location = os.path.abspath(args.path)
+ logging.info(
+ "Downloading from This Computer turned on from command line using positional "
+ "PATH argument"
+ )
+
+ else:
+ if args.auto_detect:
+ auto_detect= args.auto_detect == 'on'
+ if auto_detect:
+ logging.info("Device auto detection turned on from command line")
+ else:
+ logging.info("Device auto detection turned off from command line")
+ else:
+ auto_detect=None
+
+ if args.this_computer_source:
+ this_computer_source = args.this_computer_source == 'on'
+ if this_computer_source:
+ logging.info("Downloading from This Computer turned on from command line")
+ else:
+ logging.info("Downloading from This Computer turned off from command line")
+ else:
+ this_computer_source=None
+
+ if args.this_computer_location:
+ this_computer_location = os.path.abspath(args.this_computer_location)
+ logging.info("This Computer path set from command line: %s", this_computer_location)
+ else:
+ this_computer_location=None
+
+ if args.photo_location:
+ photo_location = os.path.abspath(args.photo_location)
+ logging.info("Photo location set from command line: %s", photo_location)
+ else:
+ photo_location=None
+
+ if args.video_location:
+ video_location = os.path.abspath(args.video_location)
+ logging.info("video location set from command line: %s", video_location)
+ else:
+ video_location=None
+
+ if args.backup:
+ backup = args.backup == 'on'
+ if backup:
+ logging.info("Backup turned on from command line")
+ else:
+ logging.info("Backup turned off from command line")
+ else:
+ backup=None
+
+ if args.backup_auto_detect:
+ backup_auto_detect = args.backup_auto_detect == 'on'
+ if backup_auto_detect:
+ logging.info("Automatic detection of backup devices turned on from command line")
+ else:
+ logging.info("Automatic detection of backup devices turned off from command line")
+ else:
+ backup_auto_detect=None
+
+ if args.photo_backup_identifier:
+ photo_backup_identifier = args.photo_backup_identifier
+ logging.info("Photo backup identifier set from command line: %s", photo_backup_identifier)
+ else:
+ photo_backup_identifier=None
+
+ if args.video_backup_identifier:
+ video_backup_identifier = args.video_backup_identifier
+ logging.info("Video backup identifier set from command line: %s", video_backup_identifier)
+ else:
+ video_backup_identifier=None
+
+ if args.photo_backup_location:
+ photo_backup_location = os.path.abspath(args.photo_backup_location)
+ logging.info("Photo backup location set from command line: %s", photo_backup_location)
+ else:
+ photo_backup_location=None
+
+ if args.video_backup_location:
+ video_backup_location = os.path.abspath(args.video_backup_location)
+ logging.info("Video backup location set from command line: %s", video_backup_location)
+ else:
+ video_backup_location=None
+
+ if args.thumb_cache:
+ thumb_cache = args.thumb_cache == 'on'
+ else:
+ thumb_cache = None
+
+ if args.auto_download_startup:
+ auto_download_startup = args.auto_download_startup == 'on'
+ if auto_download_startup:
+ logging.info("Automatic download at startup turned on from command line")
+ else:
+ logging.info("Automatic download at startup turned off from command line")
+ else:
+ auto_download_startup=None
+
+ if args.auto_download_insertion:
+ auto_download_insertion = args.auto_download_insertion == 'on'
+ if auto_download_insertion:
+ logging.info("Automatic download upon device insertion turned on from command line")
+ else:
+ logging.info("Automatic download upon device insertion turned off from command line")
+ else:
+ auto_download_insertion=None
+
+ if args.log_gphoto2:
+ gp.use_python_logging()
+
+ if args.camera_info:
+ dump_camera_details()
+ sys.exit(0)
+
+ # keep appGuid value in sync with value in upgrade.py
+ appGuid = '8dbfb490-b20f-49d3-9b7d-2016012d2aa8'
+
+ # See note at top regarding avoiding crashes
+ global app
+ app = QtSingleApplication(appGuid, sys.argv)
+ if app.isRunning():
+ print('Rapid Photo Downloader is already running')
+ sys.exit(0)
+
+ app.setOrganizationName("Rapid Photo Downloader")
+ app.setOrganizationDomain("damonlynch.net")
+ app.setApplicationName("Rapid Photo Downloader")
+ app.setWindowIcon(QIcon(':/rapid-photo-downloader.svg'))
+
+ # darkFusion(app)
+ # app.setStyle('Fusion')
+
+ # Resetting preferences must occur after QApplication is instantiated
+ if args.reset:
+ prefs = Preferences()
+ prefs.reset()
+ prefs.sync()
+ d = DownloadedSQL()
+ d.update_table(reset=True)
+ cache = ThumbnailCacheSql(create_table_if_not_exists=False)
+ cache.purge_cache()
+ print(_("All settings and caches have been reset"))
+ logging.debug("Exiting immediately after full reset")
+ sys.exit(0)
+
+ if args.delete_thumb_cache or args.forget_files or args.import_prefs:
+ if args.delete_thumb_cache:
+ cache = ThumbnailCacheSql(create_table_if_not_exists=False)
+ cache.purge_cache()
+ print(_("Thumbnail Cache has been reset"))
+ logging.debug("Thumbnail Cache has been reset")
+
+ if args.forget_files:
+ d = DownloadedSQL()
+ d.update_table(reset=True)
+ print(_("Remembered files have been forgotten"))
+ logging.debug("Remembered files have been forgotten")
+
+ if args.import_prefs:
+ import_prefs()
+ logging.debug("Exiting immediately after thumbnail cache / remembered files reset")
+ sys.exit(0)
+
+ splash = SplashScreen(QPixmap(':/splashscreen.png'), Qt.WindowStaysOnTopHint)
+ splash.show()
+ app.processEvents()
+
+ rw = RapidWindow(
+ photo_rename=photo_rename,
+ video_rename=video_rename,
+ auto_detect=auto_detect,
+ this_computer_source=this_computer_source,
+ this_computer_location=this_computer_location,
+ photo_download_folder=photo_location,
+ video_download_folder=video_location,
+ backup=backup,
+ backup_auto_detect=backup_auto_detect,
+ photo_backup_identifier=photo_backup_identifier,
+ video_backup_identifier=video_backup_identifier,
+ photo_backup_location=photo_backup_location,
+ video_backup_location=video_backup_location,
+ ignore_other_photo_types=args.ignore_other,
+ thumb_cache=thumb_cache,
+ auto_download_startup=auto_download_startup,
+ auto_download_insertion=auto_download_insertion,
+ log_gphoto2=args.log_gphoto2,
+ splash=splash
+ )
+
+ app.setActivationWindow(rw)
+ code = app.exec_()
+ logging.debug("Exiting")
+ sys.exit(code)
+
+if __name__ == "__main__":
+ main()
diff --git a/raphodo/rememberthisdialog.py b/raphodo/rememberthisdialog.py
new file mode 100644
index 0000000..0b3b78a
--- /dev/null
+++ b/raphodo/rememberthisdialog.py
@@ -0,0 +1,118 @@
+# Copyright (C) 2016-2017 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+"""
+Yes/No dialog that displays a statement along with a "Remember this choice"
+or "Don't ask me about this again" checkbox.
+"""
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2016-2017, Damon Lynch"
+
+from typing import Optional, Union
+from PyQt5.QtCore import pyqtSlot
+from PyQt5.QtGui import QPixmap, QIcon
+from PyQt5.QtWidgets import QDialog, QDialogButtonBox, QCheckBox, QLabel, QGridLayout
+
+from gettext import gettext as _
+
+from raphodo.constants import RememberThisMessage, RememberThisButtons
+from raphodo.viewutils import standardIconSize,\
+ translateButtons
+
+class RememberThisDialog(QDialog):
+
+ """
+ A small dialog window that prompts the user if they want to
+ do something or not.
+
+ Includes a prompt whether to remember the choice.
+ """
+
+ def __init__(self, message: str,
+ icon: Union[QPixmap, str],
+ remember: RememberThisMessage,
+ parent,
+ buttons: RememberThisButtons=RememberThisButtons.yes_no,
+ title: Optional[str]=None) -> None:
+
+ super().__init__(parent)
+
+ self.remember = False
+
+ messageLabel = QLabel(message)
+ messageLabel.setWordWrap(True)
+
+ iconLabel = QLabel()
+ if isinstance(icon, str):
+ iconLabel.setPixmap(QIcon(icon).pixmap(standardIconSize()))
+ else:
+ iconLabel.setPixmap(icon)
+
+ if remember == RememberThisMessage.remember_choice:
+ question = _("&Remember this choice")
+ elif remember == RememberThisMessage.do_not_ask_again:
+ question = _("&Don't ask me about this again")
+ elif remember == RememberThisMessage.do_not_warn_again:
+ question = _("&Don't warn me about this again")
+ else:
+ assert remember == RememberThisMessage.do_not_warn_again_about_missing_libraries
+ question = _("&Don't warn me again about missing or broken program libraries")
+
+ self.rememberCheckBox = QCheckBox(question)
+
+ self.rememberCheckBox.setChecked(False)
+ buttonBox = QDialogButtonBox()
+
+ if buttons == RememberThisButtons.yes_no:
+ yesButton = buttonBox.addButton(QDialogButtonBox.Yes)
+ noButton = buttonBox.addButton(QDialogButtonBox.No)
+ else:
+ okayButton = buttonBox.addButton(QDialogButtonBox.Ok)
+
+ translateButtons(buttonBox)
+
+ grid = QGridLayout()
+ grid.setSpacing(11)
+ grid.setContentsMargins(11, 11, 11, 11)
+ grid.addWidget(iconLabel, 0, 0, 2, 1)
+ grid.addWidget(messageLabel, 0, 1, 1, 1)
+ grid.addWidget(self.rememberCheckBox, 1, 1, 1, 1)
+ grid.addWidget(buttonBox, 2, 0, 1, 2)
+ self.setLayout(grid)
+ if title is None or not title:
+ self.setWindowTitle(_('Rapid Photo Downloader'))
+ else:
+ self.setWindowTitle(title)
+
+ if buttons == RememberThisButtons.yes_no:
+ yesButton.clicked.connect(self.doAction)
+ noButton.clicked.connect(self.doNotDoAction)
+ noButton.setFocus()
+ else:
+ okayButton.clicked.connect(self.doAction)
+
+ @pyqtSlot()
+ def doAction(self) -> None:
+ self.remember = self.rememberCheckBox.isChecked()
+ super().accept()
+
+ @pyqtSlot()
+ def doNotDoAction(self) -> None:
+ self.remember = self.rememberCheckBox.isChecked()
+ super().reject() \ No newline at end of file
diff --git a/raphodo/renameandmovefile.py b/raphodo/renameandmovefile.py
new file mode 100755
index 0000000..ae2c5e5
--- /dev/null
+++ b/raphodo/renameandmovefile.py
@@ -0,0 +1,942 @@
+#!/usr/bin/env python3
+
+# Copyright (C) 2011-2017 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+"""
+Generates names for files and folders, and renames (moves) files.
+
+Runs as a daemon process.
+"""
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2011-2017, Damon Lynch"
+
+import os
+from datetime import datetime
+from enum import Enum
+from collections import namedtuple
+import errno
+import logging
+import pickle
+import sys
+from typing import Union, Tuple, Dict, Optional
+import locale
+# Use the default locale as defined by the LANG variable
+locale.setlocale(locale.LC_ALL, '')
+
+from gettext import gettext as _
+
+import raphodo.exiftool as exiftool
+import raphodo.generatename as gn
+from raphodo.preferences import DownloadsTodayTracker, Preferences
+from raphodo.constants import (ConflictResolution, FileType, DownloadStatus, RenameAndMoveStatus)
+from raphodo.interprocess import (RenameAndMoveFileData, RenameAndMoveFileResults, DaemonProcess)
+from raphodo.rpdfile import RPDFile, Photo, Video
+from raphodo.rpdsql import DownloadedSQL
+from raphodo.utilities import stdchannel_redirected, datetime_roughly_equal, platform_c_maxint
+from raphodo.problemnotification import (
+ FileAlreadyExistsProblem, IdentifierAddedProblem, RenamingProblems, make_href,
+ RenamingFileProblem, SubfolderCreationProblem, DuplicateFileWhenSyncingProblem,
+ SameNameDifferentExif, RenamingAssociateFileProblem, FileMetadataLoadProblem,
+ NoDataToNameProblem
+)
+from raphodo.storage import get_uri
+
+
+class SyncRawJpegStatus(Enum):
+ matching_pair = 1
+ no_match = 2
+ error_already_downloaded = 3
+ error_datetime_mismatch = 4
+
+
+SyncRawJpegMatch = namedtuple('SyncRawJpegMatch', 'status, sequence_number')
+SyncRawJpegResult = namedtuple('SyncRawJpegResult', 'sequence_to_use, failed, photo_name, '
+ 'photo_ext')
+SyncRawJpegRecord = namedtuple('SyncRawJpegRecord', 'extension, date_time, sequence_number_used')
+
+
+class SyncRawJpeg:
+ """
+ Match JPEG and RAW images so they have the same file names
+ """
+
+ def __init__(self):
+ self.photos = {} # type: Dict[str, SyncRawJpegRecord]
+
+ def add_download(self, name: str,
+ extension: str,
+ date_time: datetime,
+ sequence_number_used: gn.MatchedSequences) -> None:
+
+ if not isinstance(date_time, datetime):
+ logging.debug("Rejecting %s for sync RAW jpeg matching because its"
+ "metadata date time does not exist", name)
+ return
+
+ if name not in self.photos:
+ self.photos[name] = SyncRawJpegRecord(extension=[extension],
+ date_time=date_time,
+ sequence_number_used=sequence_number_used)
+ else:
+ if extension not in self.photos[name].extension:
+ self.photos[name].extension.append(extension)
+
+ def matching_pair(self, name: str,
+ extension: str,
+ date_time: datetime) -> SyncRawJpegMatch:
+ """
+ Checks to see if the image matches an image that has already been
+ downloaded.
+
+ Image name (minus extension), exif date time are checked. Exif
+ date times should be within 30 seconds of each other, because
+ need to allow for the fact that RAW and jpegs might not be
+ written to the memory card(s) at the same time.
+
+ :return: Returns SyncRawJpegStatus.error_already_downloaded
+ and a sequence number if the name, extension, and exif values
+ match (i.e. it has already been downloaded).
+
+ Returns SyncRawJpegStatus.matching_pair and a sequence number
+ if name and exif values match, but the extension is different
+ (i.e. a matching RAW + JPG image).
+
+ Returns SyncRawJpegStatus.error_datetime_mismatch and a
+ sequence number of None if photos detected with the same
+ filenames, but taken at different times.
+
+ Returns SyncRawJpegStatus.no_match and a sequence number
+ of None if no match
+ """
+ if name in self.photos:
+ if datetime_roughly_equal(self.photos[name].date_time, date_time, 30):
+ if extension in self.photos[name].extension:
+ return SyncRawJpegMatch(SyncRawJpegStatus.error_already_downloaded,
+ self.photos[name].sequence_number_used)
+ else:
+ return SyncRawJpegMatch(SyncRawJpegStatus.matching_pair,
+ self.photos[name].sequence_number_used)
+ else:
+ return SyncRawJpegMatch(SyncRawJpegStatus.error_datetime_mismatch, None)
+ return SyncRawJpegMatch(SyncRawJpegStatus.no_match, None)
+
+ def ext_exif_date_time(self, name) -> Tuple[str, datetime]:
+ """
+ Returns first extension, and exif date time data for
+ the already downloaded photo
+ """
+
+ return self.photos[name].extension[0], self.photos[name].date_time
+
+
+def load_metadata(rpd_file: Union[Photo, Video],
+ et_process: exiftool.ExifTool,
+ problems: RenamingProblems) -> bool:
+ """
+ Loads the metadata for the file.
+
+ :param rpd_file: photo or video
+ :param et_process: the daemon ExifTool process
+ :param problems: problems encountered renaming the file
+ :return True if operation succeeded, false otherwise
+ """
+ if rpd_file.metadata is None:
+ if not rpd_file.load_metadata(full_file_name=rpd_file.temp_full_file_name,
+ et_process=et_process):
+ # Error in reading metadata
+
+ problems.append(FileMetadataLoadProblem(
+ name=rpd_file.name, uri=rpd_file.get_uri(), file_type=rpd_file.title
+ ))
+ return False
+ return True
+
+
+def _generate_name(generator: Union[gn.PhotoName, gn.PhotoSubfolder, gn.VideoName,
+ gn.VideoSubfolder],
+ rpd_file: Union[Photo, Video],
+ et_process: exiftool.ExifTool,
+ problems: RenamingProblems) -> str:
+ """
+ Generate a subfolder or file name.
+
+ :param generator: subfolder or file name generator, appropriate
+ for the file type (photo or video)
+ :param rpd_file: file to work on
+ :param et_process: the daemon ExifTool process
+ :return: the name in string format, emptry string if error
+ """
+ do_generation = load_metadata(rpd_file, et_process, problems)
+
+ if do_generation:
+ value = generator.generate_name(rpd_file)
+ if value is None:
+ value = ''
+ else:
+ value = ''
+
+ return value
+
+
+def generate_subfolder(rpd_file: Union[Photo, Video],
+ et_process: exiftool.ExifTool,
+ problems: RenamingProblems) -> None:
+ """
+ Generate subfolder names e.g. 2015/201512
+
+ :param rpd_file: file to work on
+ :param et_process: the daemon ExifTool process
+ :param problems: problems encountered renaming the file
+ """
+
+ if rpd_file.file_type == FileType.photo:
+ generator = gn.PhotoSubfolder(rpd_file.subfolder_pref_list, problems=problems)
+ else:
+ generator = gn.VideoSubfolder(rpd_file.subfolder_pref_list, problems=problems)
+
+ rpd_file.download_subfolder = _generate_name(generator, rpd_file, et_process, problems)
+
+
+def generate_name(rpd_file: Union[Photo, Video],
+ et_process: exiftool.ExifTool,
+ problems: RenamingProblems) -> None:
+ """
+ Generate file names e.g. 20150607-1.cr2
+
+ :param rpd_file: file to work on
+ :param et_process: the daemon ExifTool process
+ :param problems: problems encountered renaming the file
+ """
+
+ if rpd_file.file_type == FileType.photo:
+ generator = gn.PhotoName(rpd_file.name_pref_list, problems=problems)
+ else:
+ generator = gn.VideoName(rpd_file.name_pref_list, problems=problems)
+
+ rpd_file.download_name = _generate_name(generator, rpd_file, et_process, problems)
+
+
+class RenameMoveFileWorker(DaemonProcess):
+ """
+ Generates names for files and folders, and renames (moves) files.
+
+ Runs as a daemon process.
+ """
+
+ def __init__(self) -> None:
+ super().__init__('Rename and Move')
+
+ self.prefs = Preferences()
+
+ self.sync_raw_jpeg = SyncRawJpeg()
+ self.downloaded = DownloadedSQL()
+
+ logging.debug("Start of day is set to %s", self.prefs.day_start)
+
+ self.platform_c_maxint = platform_c_maxint()
+
+ # This will be assigned again in run(), but initializing it here
+ # clarifies any problems with type checking in an IDE
+ self.problems = RenamingProblems()
+
+ def notify_file_already_exists(self, rpd_file: Union[Photo, Video],
+ identifier: Optional[str]=None) -> None:
+ """
+ Notify user that the download file already exists
+ """
+
+ # get information on when the existing file was last modified
+ try:
+ modification_time = os.path.getmtime(rpd_file.download_full_file_name)
+ dt = datetime.fromtimestamp(modification_time)
+ date = dt.strftime("%x")
+ time = dt.strftime("%X")
+ except Exception:
+ logging.error(
+ "Could not determine the file modification time of %s",
+ rpd_file.download_full_file_name
+ )
+ date = time = ''
+
+ source = rpd_file.get_souce_href()
+
+ device = make_href(name=rpd_file.device_display_name, uri=rpd_file.device_uri)
+
+ if not identifier:
+ problem = FileAlreadyExistsProblem(
+ file_type_capitalized=rpd_file.title_capitalized,
+ file_type=rpd_file.title,
+ name=rpd_file.download_name,
+ uri=get_uri(full_file_name=rpd_file.download_full_file_name),
+ source=source,
+ device=device,
+ date=date,
+ time=time
+ )
+
+ rpd_file.status = DownloadStatus.download_failed
+ else:
+ problem = IdentifierAddedProblem(
+ file_type_capitalized=rpd_file.title_capitalized,
+ file_type=rpd_file.title,
+ name=rpd_file.download_name,
+ uri=get_uri(full_file_name=rpd_file.download_full_file_name),
+ source=source,
+ device=device,
+ date=date,
+ time=time,
+ identifier=identifier
+ )
+
+ rpd_file.status = DownloadStatus.downloaded_with_warning
+
+ self.problems.append(problem)
+
+ def notify_download_failure_file_error(
+ self, rpd_file: Union[Photo, Video], inst: Exception) -> None:
+ """
+ Handle cases where file failed to download
+ """
+ uri = get_uri(
+ full_file_name=rpd_file.full_file_name, camera_details=rpd_file.camera_details
+ )
+ device = make_href(name=rpd_file.device_display_name, uri=rpd_file.device_uri)
+
+ problem = RenamingFileProblem(
+ file_type=rpd_file.title,
+ destination=rpd_file.download_name,
+ folder=rpd_file.download_path,
+ name=rpd_file.name,
+ uri=uri,
+ device=device,
+ exception=inst
+ )
+ self.problems.append(problem)
+
+ rpd_file.status = DownloadStatus.download_failed
+
+ try:
+ msg = "Failed to create file {}: {} {}".format(
+ rpd_file.download_full_file_name, inst.errno, inst.strerror
+ )
+ logging.error(msg)
+ except AttributeError:
+ logging.error(
+ "Failed to create file %s: %s ", rpd_file.download_full_file_name, str(inst)
+ )
+
+ def download_file_exists(self, rpd_file: Union[Photo, Video]) -> bool:
+ """
+ Check how to handle a download file already existing
+ """
+
+ if self.prefs.conflict_resolution == ConflictResolution.add_identifier:
+ logging.debug("Will add unique identifier to avoid duplicate filename for %s",
+ rpd_file.full_file_name)
+ return True
+ else:
+ self.notify_file_already_exists(rpd_file)
+ return False
+
+ def same_name_different_exif(self, sync_photo_name: str,
+ rpd_file: Union[Photo, Video]) -> None:
+ """
+ Notify the user that a file was already downloaded with the same
+ name, but the exif information was different
+ """
+
+ i1_ext, i1_date_time = self.sync_raw_jpeg.ext_exif_date_time(sync_photo_name)
+ image2_date_time = rpd_file.date_time()
+ assert isinstance(i1_date_time, datetime)
+ i1_date = i1_date_time.strftime("%x")
+ i1_time = i1_date_time.strftime("%X")
+ assert isinstance(image2_date_time, datetime)
+ image2_date = image2_date_time.strftime("%x")
+ image2_time = image2_date_time.strftime("%X")
+
+ self.problems.append(
+ SameNameDifferentExif(
+ image1='%s%s' % (sync_photo_name, i1_ext),
+ image1_date=i1_date,
+ image1_time=i1_time,
+ image2=rpd_file.name,
+ image2_date=image2_date,
+ image2_time=image2_time
+ )
+ )
+ rpd_file.status = DownloadStatus.downloaded_with_warning
+
+ def _move_associate_file(self, extension: str,
+ full_base_name: str,
+ temp_associate_file: str) -> str:
+ """
+ Move (rename) the associate file using the pre-generated name.
+
+ Exceptions are not caught.
+
+ :return: full path and filename
+ """
+
+ download_full_name = full_base_name + extension
+
+ # move (rename) associate file
+ # don't check to see if it already exists
+ os.rename(temp_associate_file, download_full_name)
+
+ return download_full_name
+
+ def move_thm_file(self, rpd_file: Union[Photo, Video]) -> None:
+ """
+ Move (rename) the THM thumbnail file using the pre-generated name
+ """
+
+ try:
+ if rpd_file.thm_extension:
+ ext = rpd_file.thm_extension
+ else:
+ ext = '.THM'
+ except AttributeError:
+ ext = '.THM'
+
+ try:
+ rpd_file.download_thm_full_name = self._move_associate_file(
+ extension=ext,
+ full_base_name=rpd_file.download_full_base_name,
+ temp_associate_file=rpd_file.temp_thm_full_name
+ )
+ except (OSError, FileNotFoundError) as e:
+ self.problems.append(
+ RenamingAssociateFileProblem(
+ source=make_href(
+ name=os.path.basename(rpd_file.download_thm_full_name),
+ uri=get_uri(
+ full_file_name=rpd_file.download_thm_full_name,
+ camera_details=rpd_file.camera_details
+ )
+ ),
+ exception=e
+ )
+ )
+
+ logging.error("Failed to move video THM file %s", rpd_file.download_thm_full_name)
+
+ def move_audio_file(self, rpd_file: Union[Photo, Video]) -> None:
+ """
+ Move (rename) the associate audio file using the pre-generated
+ name
+ """
+
+ try:
+ if rpd_file.audio_extension:
+ ext = rpd_file.audio_extension
+ else:
+ ext = '.WAV'
+ except AttributeError:
+ ext = '.WAV'
+
+ try:
+ rpd_file.download_audio_full_name = self._move_associate_file(
+ extension=ext,
+ full_base_name=rpd_file.download_full_base_name,
+ temp_associate_file=rpd_file.temp_audio_full_name
+ )
+ except (OSError, FileNotFoundError) as e:
+ self.problems.append(
+ RenamingAssociateFileProblem(
+ source=make_href(
+ name=os.path.basename(rpd_file.download_audio_full_name),
+ uri=get_uri(
+ full_file_name=rpd_file.download_audio_full_name,
+ camera_details=rpd_file.camera_details
+ )
+ ),
+ exception=e
+ )
+ )
+ logging.error("Failed to move file's associated audio file %s",
+ rpd_file.download_audio_full_name)
+
+ def move_xmp_file(self, rpd_file: Union[Photo, Video]) -> None:
+ """
+ Move (rename) the associate XMP file using the pre-generated
+ name
+ """
+
+ try:
+ if rpd_file.xmp_extension:
+ ext = rpd_file.xmp_extension
+ else:
+ ext = '.XMP'
+ except AttributeError:
+ ext = '.XMP'
+
+ try:
+ rpd_file.download_xmp_full_name = self._move_associate_file(
+ extension=ext,
+ full_base_name=rpd_file.download_full_base_name,
+ temp_associate_file=rpd_file.temp_xmp_full_name
+ )
+ except (OSError, FileNotFoundError) as e:
+ self.problems.append(
+ RenamingAssociateFileProblem(
+ source=make_href(
+ name=os.path.basename(rpd_file.download_xmp_full_name),
+ uri=get_uri(
+ full_file_name=rpd_file.download_xmp_full_name,
+ camera_details=rpd_file.camera_details
+ )
+ ),
+ exception=e
+ )
+ )
+ logging.error("Failed to move file's associated XMP file %s",
+ rpd_file.download_xmp_full_name)
+
+ def move_log_file(self, rpd_file: Union[Photo, Video]) -> None:
+ """
+ Move (rename) the associate XMP file using the pre-generated
+ name
+ """
+
+ try:
+ if rpd_file.log_extension:
+ ext = rpd_file.log_extension
+ else:
+ ext = '.LOG'
+ except AttributeError:
+ ext = '.LOG'
+
+ try:
+ rpd_file.download_log_full_name = self._move_associate_file(
+ extension=ext,
+ full_base_name=rpd_file.download_full_base_name,
+ temp_associate_file=rpd_file.temp_log_full_name
+ )
+ except (OSError, FileNotFoundError) as e:
+ self.problems.append(
+ RenamingAssociateFileProblem(
+ source=make_href(
+ name=os.path.basename(rpd_file.download_log_full_name),
+ uri=get_uri(
+ full_file_name=rpd_file.download_log_full_name,
+ camera_details=rpd_file.camera_details
+ )
+ ),
+ exception=e
+ )
+ )
+ logging.error("Failed to move file's associated LOG file %s",
+ rpd_file.download_log_full_name)
+
+ def check_for_fatal_name_generation_errors(self, rpd_file: Union[Photo, Video]) -> bool:
+ """
+ :return False if either the download subfolder or filename are
+ blank, else returns True
+ """
+
+ if not rpd_file.download_subfolder or not rpd_file.download_name:
+ if not rpd_file.download_subfolder and not rpd_file.download_name:
+ area = _("subfolder and filename")
+ elif not rpd_file.download_name:
+ area = _("filename")
+ else:
+ area = _("subfolder")
+
+ rpd_file.status = DownloadStatus.download_failed
+ self.problems.append(
+ NoDataToNameProblem(
+ name=rpd_file.name, uri=rpd_file.get_uri(), area=area, file_type=rpd_file.title
+ )
+ )
+ return False
+ else:
+ return True
+
+ def add_unique_identifier(self, rpd_file: Union[Photo, Video]) -> bool:
+ """
+ Adds a unique identifier like _1 to a filename, in ever
+ incrementing values, until a unique filename is generated.
+
+ :param rpd_file: the file being worked on
+ :return: True if the operation was successful, else returns
+ False
+ """
+
+ name = os.path.splitext(rpd_file.download_name)
+ full_name = rpd_file.download_full_file_name
+ while True:
+ self.duplicate_files[full_name] = self.duplicate_files.get(full_name, 0) + 1
+ identifier = '_%s' % self.duplicate_files[full_name]
+ rpd_file.download_name = '{}{}{}'.format(name[0], identifier, name[1])
+ rpd_file.download_full_file_name = os.path.join(
+ rpd_file.download_path, rpd_file.download_name)
+
+ try:
+ if os.path.exists(rpd_file.download_full_file_name):
+ raise OSError(errno.EEXIST, "File exists: %s" %
+ rpd_file.download_full_file_name)
+ os.rename(rpd_file.temp_full_file_name, rpd_file.download_full_file_name)
+ self.notify_file_already_exists(rpd_file, identifier)
+ return True
+
+ except OSError as inst:
+ if inst.errno != errno.EEXIST:
+ self.notify_download_failure_file_error(rpd_file, inst)
+ return False
+
+ def sync_raw_jpg(self, rpd_file: Union[Photo, Video]) -> SyncRawJpegResult:
+
+ failed = False
+ sequence_to_use = None
+ photo_name, photo_ext = os.path.splitext(rpd_file.name)
+ if not load_metadata(rpd_file, self.exiftool_process, self.problems):
+ failed = True
+ rpd_file.status = DownloadStatus.download_failed
+ self.check_for_fatal_name_generation_errors(rpd_file)
+ else:
+ date_time = rpd_file.date_time()
+ if not isinstance(date_time, datetime):
+ failed = True
+ rpd_file.status = DownloadStatus.download_failed
+ self.check_for_fatal_name_generation_errors(rpd_file)
+ else:
+ matching_pair = self.sync_raw_jpeg.matching_pair(
+ name=photo_name, extension=photo_ext,
+ date_time=date_time) # type: SyncRawJpegMatch
+ sequence_to_use = matching_pair.sequence_number
+ if matching_pair.status == SyncRawJpegStatus.error_already_downloaded:
+ # this exact file has already been
+ # downloaded (same extension, same filename,
+ # and roughly the same exif date time info)
+ if self.prefs.conflict_resolution != ConflictResolution.add_identifier:
+ self.problems.append(
+ DuplicateFileWhenSyncingProblem(
+ name=rpd_file.name,
+ uri=rpd_file.get_uri(),
+ file_type=rpd_file.title,
+ )
+ )
+
+ rpd_file.status = DownloadStatus.download_failed
+ failed = True
+ else:
+ self.sequences.set_matched_sequence_value(matching_pair.sequence_number)
+ if matching_pair.status == SyncRawJpegStatus.error_datetime_mismatch:
+ self.same_name_different_exif(photo_name, rpd_file)
+ return SyncRawJpegResult(sequence_to_use, failed, photo_name, photo_ext)
+
+ def prepare_rpd_file(self, rpd_file: Union[Photo, Video]) -> None:
+ """
+ Populate the RPDFile with download values used in subfolder
+ and filename generation
+ """
+
+ if rpd_file.file_type == FileType.photo:
+ rpd_file.download_folder = self.prefs.photo_download_folder
+ rpd_file.subfolder_pref_list = self.prefs.photo_subfolder
+ rpd_file.name_pref_list = self.prefs.photo_rename
+ else:
+ rpd_file.download_folder = self.prefs.video_download_folder
+ rpd_file.subfolder_pref_list = self.prefs.video_subfolder
+ rpd_file.name_pref_list = self.prefs.video_rename
+
+ def process_rename_failure(self, rpd_file: RPDFile) -> None:
+ try:
+ os.remove(rpd_file.temp_full_file_name)
+ except OSError:
+ logging.error("Failed to delete temporary file %s", rpd_file.temp_full_file_name)
+
+ def generate_names(self, rpd_file: Union[Photo, Video]) -> bool:
+
+ rpd_file.strip_characters = self.prefs.strip_characters
+
+ generate_subfolder(rpd_file, self.exiftool_process, self.problems)
+
+ if rpd_file.download_subfolder:
+ logging.debug("Generated subfolder name %s for file %s",
+ rpd_file.download_subfolder, rpd_file.name)
+
+ self.sequences.stored_sequence_no = self.prefs.stored_sequence_no
+ rpd_file.sequences = self.sequences
+
+ # generate the file name
+ generate_name(rpd_file, self.exiftool_process, self.problems)
+
+ if rpd_file.name_generation_problem:
+ logging.warning(
+ "Encountered a problem generating file name for file %s",
+ rpd_file.name
+ )
+ rpd_file.status = DownloadStatus.downloaded_with_warning
+ else:
+ logging.debug(
+ "Generated file name %s for file %s", rpd_file.download_name, rpd_file.name
+ )
+ else:
+ logging.error("Failed to generate subfolder name for file: %s", rpd_file.name)
+
+ return self.check_for_fatal_name_generation_errors(rpd_file)
+
+ def move_file(self, rpd_file: Union[Photo, Video]) -> bool:
+ """
+ Having generated the file name and subfolder names, move
+ the file
+ :param rpd_file: photo or video being worked on
+ :return: True if move succeeded, False otherwise
+ """
+
+ move_succeeded = False
+
+ rpd_file.download_path = os.path.join(rpd_file.download_folder, rpd_file.download_subfolder)
+ rpd_file.download_full_file_name = os.path.join(
+ rpd_file.download_path, rpd_file.download_name
+ )
+ rpd_file.download_full_base_name = os.path.splitext(rpd_file.download_full_file_name)[0]
+
+ if not os.path.isdir(rpd_file.download_path):
+ try:
+ os.makedirs(rpd_file.download_path)
+ except OSError as inst:
+ if inst.errno != errno.EEXIST:
+ logging.error("Failed to create download subfolder: %s", rpd_file.download_path)
+ logging.error(inst)
+
+ problem = SubfolderCreationProblem(
+ folder=make_href(
+ name=rpd_file.download_subfolder,
+ uri=get_uri(path=rpd_file.download_path)
+ ),
+ exception=inst
+ )
+ self.problems.append(problem)
+
+ # Move temp file to subfolder
+
+ add_unique_identifier = False
+ try:
+ if os.path.exists(rpd_file.download_full_file_name):
+ raise OSError(errno.EEXIST, "File exists: %s" % rpd_file.download_full_file_name)
+ logging.debug(
+ "Renaming %s to %s .....",
+ rpd_file.temp_full_file_name, rpd_file.download_full_file_name
+ )
+ os.rename(rpd_file.temp_full_file_name, rpd_file.download_full_file_name)
+ logging.debug("....successfully renamed file")
+ move_succeeded = True
+ if rpd_file.status != DownloadStatus.downloaded_with_warning:
+ rpd_file.status = DownloadStatus.downloaded
+ except OSError as inst:
+ if inst.errno == errno.EEXIST:
+ add_unique_identifier = self.download_file_exists(rpd_file)
+ else:
+ self.notify_download_failure_file_error(rpd_file, inst)
+ except Exception as inst:
+ # all other errors, including PermissionError
+ self.notify_download_failure_file_error(rpd_file, inst)
+
+ if add_unique_identifier:
+ self.add_unique_identifier(rpd_file)
+
+ return move_succeeded
+
+ def process_file(self, rpd_file: Union[Photo, Video], download_count: int) -> bool:
+ move_succeeded = False
+
+ self.prepare_rpd_file(rpd_file)
+
+ synchronize_raw_jpg = (
+ self.prefs.must_synchronize_raw_jpg() and rpd_file.file_type == FileType.photo
+ )
+ if synchronize_raw_jpg:
+ sync_result = self.sync_raw_jpg(rpd_file)
+
+ if sync_result.failed:
+ return False
+
+ generation_succeeded = self.generate_names(rpd_file)
+
+ if generation_succeeded:
+ move_succeeded = self.move_file(rpd_file)
+
+ logging.debug("Finished processing file: %s", download_count)
+
+ if move_succeeded:
+ if synchronize_raw_jpg:
+ if sync_result.sequence_to_use is None:
+ sequence = self.sequences.create_matched_sequences()
+ else:
+ sequence = sync_result.sequence_to_use
+ self.sync_raw_jpeg.add_download(
+ name=sync_result.photo_name,
+ extension=sync_result.photo_ext,
+ date_time=rpd_file.date_time(),
+ sequence_number_used=sequence)
+
+ if not synchronize_raw_jpg or (
+ synchronize_raw_jpg and sync_result.sequence_to_use is None):
+ uses_sequence_session_no = self.prefs.any_pref_uses_session_sequence_no()
+ uses_sequence_letter = self.prefs.any_pref_uses_sequence_letter_value()
+ if uses_sequence_session_no or uses_sequence_letter:
+ self.sequences.increment(uses_sequence_session_no, uses_sequence_letter)
+ if self.prefs.any_pref_uses_stored_sequence_no():
+ if self.prefs.stored_sequence_no == self.platform_c_maxint:
+ # wrap value if it exceeds the maximum size value that Qt can display
+ # in its spinbox
+ self.prefs.stored_sequence_no = 0
+ else:
+ self.prefs.stored_sequence_no += 1
+ self.downloads_today_tracker.increment_downloads_today()
+
+ if rpd_file.temp_thm_full_name:
+ self.move_thm_file(rpd_file)
+
+ if rpd_file.temp_audio_full_name:
+ self.move_audio_file(rpd_file)
+
+ if rpd_file.temp_xmp_full_name:
+ self.move_xmp_file(rpd_file)
+
+ if rpd_file.temp_log_full_name:
+ self.move_log_file(rpd_file)
+
+ return move_succeeded
+
+ def initialise_downloads_today_stored_number(self) -> None:
+ """
+ Initialize (or reinitialize) Downloads Today and Stored No
+ sequence values from the program preferences.
+ """
+
+ # Synchronize QSettings instance in preferences class
+ self.prefs.sync()
+
+ # Track downloads today, using a class whose purpose is to
+ # take the value in the user prefs, increment, and then
+ # finally used to update the prefs
+ self.downloads_today_tracker = DownloadsTodayTracker(
+ day_start=self.prefs.day_start,
+ downloads_today=self.prefs.downloads_today
+ )
+
+ def run(self) -> None:
+ """
+ Generate subfolder and filename, and attempt to move the file
+ from its temporary directory.
+
+ Move video THM and/or audio file if there is one.
+
+ If successful, increment sequence values.
+
+ Report any success or failure.
+ """
+ i = 0
+
+ # Dict of filename keys and int values used to track ints to add as
+ # suffixes to duplicate files
+ self.duplicate_files = {}
+
+ self.initialise_downloads_today_stored_number()
+
+ self.sequences = gn.Sequences(
+ self.downloads_today_tracker, self.prefs.stored_sequence_no
+ )
+
+ with stdchannel_redirected(sys.stderr, os.devnull):
+ with exiftool.ExifTool() as self.exiftool_process:
+ while True:
+ if i:
+ logging.debug("Finished %s. Getting next task.", i)
+
+ # rename file and move to generated subfolder
+ directive, content = self.receiver.recv_multipart()
+
+ self.check_for_command(directive, content)
+
+ data = pickle.loads(content) # type: RenameAndMoveFileData
+ if data.message == RenameAndMoveStatus.download_started:
+
+ # reinitialize downloads today and stored sequence number
+ # in case the user has updated them via the user interface
+ self.initialise_downloads_today_stored_number()
+ self.sequences.downloads_today_tracker = self.downloads_today_tracker
+ self.sequences.stored_sequence_no = self.prefs.stored_sequence_no
+
+ dl_today = self.downloads_today_tracker.get_or_reset_downloads_today()
+ logging.debug("Completed downloads today: %s", dl_today)
+
+ self.problems = RenamingProblems()
+
+ elif data.message == RenameAndMoveStatus.download_completed:
+ if len(self.problems):
+ self.content = pickle.dumps(
+ RenameAndMoveFileResults(problems=self.problems),
+ pickle.HIGHEST_PROTOCOL
+ )
+ self.send_message_to_sink()
+
+ # Ask main application process to update prefs with stored
+ # sequence number and downloads today values. Cannot do it
+ # here because to save QSettings, QApplication should be
+ # used.
+ self.content = pickle.dumps(
+ RenameAndMoveFileResults(
+ stored_sequence_no=self.sequences.stored_sequence_no,
+ downloads_today=self.downloads_today_tracker.downloads_today
+ ),
+ pickle.HIGHEST_PROTOCOL
+ )
+ dl_today = self.downloads_today_tracker.get_or_reset_downloads_today()
+ logging.debug("Downloads today: %s", dl_today)
+ self.send_message_to_sink()
+ else:
+ rpd_file = data.rpd_file
+ download_count = data.download_count
+
+ if data.download_succeeded:
+ move_succeeded = self.process_file(rpd_file, download_count)
+ if not move_succeeded:
+ self.process_rename_failure(rpd_file)
+ else:
+ # Record file as downloaded in SQLite database
+ self.downloaded.add_downloaded_file(
+ name=rpd_file.name, size=rpd_file.size,
+ modification_time=rpd_file.modification_time,
+ download_full_file_name=rpd_file.download_full_file_name
+ )
+ else:
+ move_succeeded = False
+
+ rpd_file.metadata = None
+ self.content = pickle.dumps(
+ RenameAndMoveFileResults(
+ move_succeeded=move_succeeded,
+ rpd_file=rpd_file,
+ download_count=download_count
+ ),
+ pickle.HIGHEST_PROTOCOL
+ )
+ self.send_message_to_sink()
+
+ i += 1
+
+
+if __name__ == '__main__':
+ rename = RenameMoveFileWorker()
+ rename.run() \ No newline at end of file
diff --git a/raphodo/renamepanel.py b/raphodo/renamepanel.py
new file mode 100644
index 0000000..b60a2fc
--- /dev/null
+++ b/raphodo/renamepanel.py
@@ -0,0 +1,489 @@
+# Copyright (C) 2016 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+"""
+Display file renaming preferences, including sequence numbers
+"""
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2016, Damon Lynch"
+
+from typing import Optional, Dict, Tuple, Union
+import logging
+from gettext import gettext as _
+
+
+from PyQt5.QtCore import (Qt, pyqtSlot, QTime)
+from PyQt5.QtWidgets import (QWidget, QSizePolicy, QComboBox, QFormLayout,
+ QVBoxLayout, QLabel, QSpinBox, QTimeEdit, QCheckBox, QGroupBox,
+ QScrollArea, QFrame, QGridLayout)
+from PyQt5.QtGui import (QColor, QPalette)
+
+
+from raphodo.constants import (PresetPrefType, NameGenerationType,
+ ThumbnailBackgroundName, PresetClass)
+from raphodo.utilities import platform_c_maxint
+from raphodo.rpdfile import FileType, Photo, Video
+from raphodo.nameeditor import PrefDialog, make_sample_rpd_file, PresetComboBox
+import raphodo.exiftool as exiftool
+import raphodo.generatename as gn
+from raphodo.generatenameconfig import *
+from raphodo.viewutils import QFramedWidget
+from raphodo.panelview import QPanelView
+from raphodo.preferences import Preferences, DownloadsTodayTracker
+
+
+class RenameWidget(QFramedWidget):
+ """
+ Display combo boxes for file renaming and file extension case handling, and
+ an example file name
+ """
+
+ def __init__(self, preset_type: PresetPrefType,
+ prefs: Preferences,
+ exiftool_process: exiftool.ExifTool,
+ parent) -> None:
+ super().__init__(parent)
+ self.setBackgroundRole(QPalette.Base)
+ self.setAutoFillBackground(True)
+ self.exiftool_process = exiftool_process
+ self.prefs = prefs
+ self.preset_type = preset_type
+ if preset_type == PresetPrefType.preset_photo_rename:
+ self.file_type = FileType.photo
+ self.pref_defn = DICT_IMAGE_RENAME_L0
+ self.generation_type = NameGenerationType.photo_name
+ self.index_lookup = self.prefs.photo_rename_index
+ self.pref_conv = PHOTO_RENAME_MENU_DEFAULTS_CONV
+ self.generation_type = NameGenerationType.photo_name
+ else:
+ self.file_type = FileType.video
+ self.pref_defn = DICT_VIDEO_RENAME_L0
+ self.generation_type = NameGenerationType.video_name
+ self.index_lookup = self.prefs.video_rename_index
+ self.pref_conv = VIDEO_RENAME_MENU_DEFAULTS_CONV
+ self.generation_type = NameGenerationType.video_name
+
+ self.sample_rpd_file = make_sample_rpd_file(
+ sample_job_code=self.prefs.most_recent_job_code(missing=_('Job Code')),
+ prefs=self.prefs,
+ generation_type=self.generation_type)
+
+ layout = QFormLayout()
+ self.setLayout(layout)
+
+ self.getCustomPresets()
+
+ self.renameCombo = PresetComboBox(prefs=self.prefs, preset_names=self.preset_names,
+ preset_type=preset_type, parent=self, edit_mode=False)
+ self.setRenameComboIndex()
+ self.renameCombo.activated.connect(self.renameComboItemActivated)
+
+ # File extensions
+ self.extensionCombo = QComboBox()
+ self.extensionCombo.addItem(_(ORIGINAL_CASE), ORIGINAL_CASE)
+ self.extensionCombo.addItem(_(UPPERCASE), UPPERCASE)
+ self.extensionCombo.addItem(_(LOWERCASE), LOWERCASE)
+ if preset_type == PresetPrefType.preset_photo_rename:
+ pref_value = self.prefs.photo_extension
+ else:
+ pref_value = self.prefs.video_extension
+ try:
+ index = [ORIGINAL_CASE, UPPERCASE, LOWERCASE].index(pref_value)
+ except ValueError:
+ if preset_type == PresetPrefType.preset_photo_rename:
+ t = 'Photo'
+ else:
+ t = 'Video'
+ logging.error('%s extension case value is invalid. Resetting to lower case.', t)
+ index = 2
+ self.extensionCombo.setCurrentIndex(index)
+ self.extensionCombo.currentIndexChanged.connect(self.extensionChanged)
+
+ self.example = QLabel()
+ self.updateExampleFilename()
+
+ layout.addRow(_('Preset:'), self.renameCombo)
+ layout.addRow(_('Extension:'), self.extensionCombo)
+ layout.addRow(_('Example:'), self.example)
+
+ self.setSizePolicy(QSizePolicy.Minimum, QSizePolicy.Fixed)
+
+ def setRenameComboIndex(self) -> None:
+ """
+ Set the value being displayed in the combobox to reflect the
+ current renaming preference.
+
+ Takes into account built-in renaming presets and custom presets.
+ """
+
+ index = self.index_lookup(self.preset_pref_lists)
+ if index == -1:
+ # Set to the "Custom..." value
+ cb_index = self.renameCombo.count() - 1
+ else:
+ # Set to appropriate combobox idex, allowing for possible separator
+ cb_index = self.renameCombo.getComboBoxIndex(index)
+ logging.debug("Setting %s combobox chosen value to %s", self.file_type.name,
+ self.renameCombo.itemText(cb_index))
+ self.renameCombo.setCurrentIndex(cb_index)
+
+ def pref_list(self) -> List[str]:
+ """
+ :return: the user's file naming preference according to whether
+ this widget is handling photos or videos
+ """
+ if self.preset_type == PresetPrefType.preset_photo_rename:
+ return self.prefs.photo_rename
+ else:
+ return self.prefs.video_rename
+
+ @pyqtSlot(int)
+ def renameComboItemActivated(self, index: int) -> None:
+ """
+ Respond to user activating the Rename preset combo box.
+
+ :param index: index of the item activated
+ """
+
+ user_pref_list = None
+
+ preset_class = self.renameCombo.currentData()
+ if preset_class == PresetClass.start_editor:
+
+
+ prefDialog = PrefDialog(self.pref_defn, self.pref_list(), self.generation_type,
+ self.prefs, self.sample_rpd_file)
+
+ if prefDialog.exec():
+ user_pref_list = prefDialog.getPrefList()
+ if not user_pref_list:
+ user_pref_list = None
+
+ # Regardless of whether the user clicked OK or cancel, refresh the rename combo
+ # box entries
+ self.getCustomPresets()
+ self.renameCombo.resetEntries(self.preset_names)
+ self.setUserPrefList(user_pref_list=user_pref_list)
+ self.setRenameComboIndex()
+ else:
+ assert preset_class == PresetClass.custom or preset_class == PresetClass.builtin
+ index = self.renameCombo.getPresetIndex(self.renameCombo.currentIndex())
+ user_pref_list = self.combined_pref_lists[index]
+ self.setUserPrefList(user_pref_list=user_pref_list)
+
+ self.updateExampleFilename()
+
+ def getCustomPresets(self) -> None:
+ """
+ Get the custom presets from the user preferences and store them in lists
+ """
+
+ self.preset_names, self.preset_pref_lists = self.prefs.get_preset(
+ preset_type=self.preset_type)
+ self.combined_pref_lists = self.pref_conv + tuple(self.preset_pref_lists)
+
+ def setUserPrefList(self, user_pref_list: List[str]) -> None:
+ """
+ Update the user preferences with a new preference value
+ :param user_pref_list: the photo or video rename preference list
+ """
+
+ if user_pref_list is not None:
+ logging.debug("Setting new %s rename preference value", self.file_type.name)
+ if self.preset_type == PresetPrefType.preset_photo_rename:
+ self.prefs.photo_rename = user_pref_list
+ else:
+ self.prefs.video_rename = user_pref_list
+
+ def updateExampleFilename(self, downloads_today: Optional[List[str]]=None,
+ stored_sequence_no: Optional[int]=None) -> None:
+ """
+ Update filename shown to user that serves as an example of the
+ renaming rule in practice on sample data.
+
+ :param downloads_today: if specified, update the downloads today value
+ :param stored_sequence_no: if specified, update the stored sequence value
+ """
+
+ if downloads_today:
+ self.sample_rpd_file.sequences.downloads_today_tracker.downloads_today = downloads_today
+ if stored_sequence_no is not None:
+ self.sample_rpd_file.sequences.stored_sequence_no = stored_sequence_no
+
+ if self.preset_type == PresetPrefType.preset_photo_rename:
+ self.name_generator = gn.PhotoName(self.prefs.photo_rename)
+ logging.debug("Updating example photo name in rename panel")
+ else:
+ self.name_generator = gn.VideoName(self.prefs.video_rename)
+ logging.debug("Updating example video name in rename panel")
+
+ self.example.setText(self.name_generator.generate_name(self.sample_rpd_file))
+
+ def updateSampleFile(self, sample_rpd_file: Union[Photo, Video]) -> None:
+ self.sample_rpd_file = make_sample_rpd_file(
+ sample_rpd_file=sample_rpd_file,
+ sample_job_code=self.prefs.most_recent_job_code(missing=_('Job Code')),
+ prefs=self.prefs,
+ generation_type=self.generation_type)
+ self.updateExampleFilename()
+
+ @pyqtSlot(int)
+ def extensionChanged(self, index: int) -> None:
+ """
+ Respond to user changing the case of file extensions in file name generation.
+
+ Save new preference value, and update example file name.
+ """
+
+ value = self.extensionCombo.currentData()
+ if self.preset_type == PresetPrefType.preset_photo_rename:
+ self.prefs.photo_extension = value
+ else:
+ self.prefs.video_extension = value
+ self.sample_rpd_file.generate_extension_case = value
+ self.updateExampleFilename()
+
+
+class RenameOptionsWidget(QFramedWidget):
+ """
+ Display and allow editing of preference values for Downloads today
+ and Stored Sequence Number and associated options, as well as
+ the strip incompatible characters option.
+ """
+
+ def __init__(self, prefs: Preferences,
+ photoRenameWidget: RenameWidget,
+ videoRenameWidget: RenameWidget,
+ parent) -> None:
+ super().__init__(parent)
+
+ self.prefs = prefs
+ self.photoRenameWidget = photoRenameWidget
+ self.videoRenameWidget = videoRenameWidget
+
+ self.setBackgroundRole(QPalette.Base)
+ self.setAutoFillBackground(True)
+
+ compatibilityLayout = QVBoxLayout()
+ layout = QVBoxLayout()
+ self.setLayout(layout)
+
+ # QSpinBox cannot display values greater than this value
+ c_maxint = platform_c_maxint()
+
+ tip = _('A counter for how many downloads occur on each day')
+ self.downloadsTodayLabel = QLabel(_('Downloads today:'))
+ self.downloadsToday = QSpinBox()
+ self.downloadsToday.setMinimum(0)
+ # QSpinBox defaults to a maximum of 99
+ self.downloadsToday.setMaximum(c_maxint)
+ self.downloadsToday.setToolTip(tip)
+
+ # This instance of the downloads today tracker is secondary to the
+ # instance in the rename files process. That process automatically
+ # updates the value and then once a download is complete, the
+ # downloads today value here is overwritten.
+ self.downloads_today_tracker = DownloadsTodayTracker(
+ day_start=self.prefs.day_start,
+ downloads_today=self.prefs.downloads_today)
+
+ downloads_today = self.downloads_today_tracker.get_or_reset_downloads_today()
+ if self.prefs.downloads_today != self.downloads_today_tracker.downloads_today:
+ self.prefs.downloads_today = self.downloads_today_tracker.downloads_today
+
+ self.downloadsToday.setValue(downloads_today)
+ self.downloadsToday.valueChanged.connect(self.downloadsTodayChanged)
+
+ tip = _('A counter that is remembered each time the program is run ')
+ self.storedNumberLabel = QLabel(_('Stored number:'))
+ self.storedNumberLabel.setToolTip(tip)
+ self.storedNumber = QSpinBox()
+ self.storedNumber.setMinimum(0)
+ self.storedNumber.setMaximum(c_maxint)
+ self.storedNumber.setToolTip(tip)
+ try:
+ stored_value = int(self.prefs.stored_sequence_no)
+ assert stored_value >= 0 and stored_value <= c_maxint
+ except (ValueError, AssertionError):
+ stored_value = 0
+ logging.error("Resetting invalid stored sequence number to 0")
+ self.prefs.stored_sequence_no = stored_value
+
+ self.storedNumber.setValue(stored_value)
+ self.storedNumber.valueChanged.connect(self.storedNumberChanged)
+
+ tip = _('The time at which the <i>Downloads today</i> sequence number should be reset')
+ self.dayStartLabel = QLabel(_('Day start:'))
+ self.dayStartLabel.setToolTip(tip)
+
+ self.dayStart = QTimeEdit()
+ self.dayStart.setToolTip(tip)
+ self.dayStart.setTime(self.prefs.get_day_start_qtime())
+ self.dayStart.timeChanged.connect(self.timeChanged)
+ # 24 hour format, if wanted in a future release:
+ # self.dayStart.setDisplayFormat('HH:mm:ss')
+
+ self.sync = QCheckBox(_('Synchronize RAW + JPEG'))
+ self.sync.setChecked(self.prefs.synchronize_raw_jpg)
+ self.sync.stateChanged.connect(self.syncChanged)
+ tip = _('Synchronize sequence numbers for matching RAW and JPEG pairs.\n\n'
+ 'See the online documentation for more details.')
+ self.sync.setToolTip(tip)
+
+ self.sequences = QGroupBox(_('Sequence Numbers'))
+
+ sequencesLayout = QFormLayout()
+
+ sequencesLayout.addRow(self.storedNumberLabel, self.storedNumber)
+ sequencesLayout.addRow(self.downloadsTodayLabel, self.downloadsToday)
+ sequencesLayout.addRow(self.dayStartLabel, self.dayStart)
+ sequencesLayout.addRow(self.sync)
+
+ self.sequences.setLayout(sequencesLayout)
+
+ self.stripCharacters = QCheckBox(_('Strip incompatible characters'))
+ self.stripCharacters.setChecked(self.prefs.strip_characters)
+ self.stripCharacters.stateChanged.connect(self.stripCharactersChanged)
+ self.stripCharacters.setToolTip(_('Whether photo, video and folder names should have any '
+ 'characters removed that are not allowed by other operating systems'))
+ self.compatibility = QGroupBox(_('Compatibility'))
+ self.compatibility.setLayout(compatibilityLayout)
+ compatibilityLayout.addWidget(self.stripCharacters)
+
+ layout.addWidget(self.sequences)
+ layout.addWidget(self.compatibility)
+ layout.addStretch()
+ layout.setSpacing(18)
+
+ self.setSizePolicy(QSizePolicy.Minimum, QSizePolicy.Expanding)
+
+ @pyqtSlot(QTime)
+ def timeChanged(self, time: QTime) -> None:
+ hour = time.hour()
+ minute = time.minute()
+ self.prefs.day_start = '{}:{}'.format(hour, minute)
+ logging.debug("Setting day start to %s", self.prefs.day_start)
+ self.downloads_today_tracker.set_day_start(hour=hour, minute=minute)
+
+ @pyqtSlot(int)
+ def downloadsTodayChanged(self, value: int) -> None:
+ self.downloads_today_tracker.reset_downloads_today(value=value)
+ dt = self.downloads_today_tracker.downloads_today
+ logging.debug("Setting downloads today value to %s %s", dt[0], dt[1])
+ self.prefs.downloads_today = dt
+ if self.prefs.photo_rename_pref_uses_downloads_today():
+ self.photoRenameWidget.updateExampleFilename(downloads_today=dt)
+ if self.prefs.video_rename_pref_uses_downloads_today():
+ self.videoRenameWidget.updateExampleFilename(downloads_today=dt)
+
+ @pyqtSlot(int)
+ def storedNumberChanged(self, value: int) -> None:
+ logging.debug("Setting stored sequence no to %d", value)
+ self.prefs.stored_sequence_no = value
+ if self.prefs.photo_rename_pref_uses_stored_sequence_no():
+ self.photoRenameWidget.updateExampleFilename(stored_sequence_no=value)
+ if self.prefs.video_rename_pref_uses_stored_sequence_no():
+ self.videoRenameWidget.updateExampleFilename(stored_sequence_no=value)
+
+ @pyqtSlot(int)
+ def syncChanged(self, state: int) -> None:
+ sync = state == Qt.Checked
+ logging.debug("Setting synchronize RAW + JPEG sequence values to %s", sync)
+ self.prefs.synchronize_raw_jpg = sync
+
+ @pyqtSlot(int)
+ def stripCharactersChanged(self, state: int) -> None:
+ strip = state == Qt.Checked
+ logging.debug("Setting strip incompatible characers to %s", strip)
+ self.prefs.strip_characters = strip
+
+
+class RenamePanel(QScrollArea):
+ """
+ Renaming preferences widget, for photos, videos, and general
+ renaming options.
+ """
+
+ def __init__(self, parent) -> None:
+ super().__init__(parent)
+ if parent is not None:
+ self.rapidApp = parent
+ self.prefs = self.rapidApp.prefs
+ else:
+ self.prefs = None
+
+ self.setFrameShape(QFrame.NoFrame)
+
+ self.photoRenamePanel = QPanelView(label=_('Photo Renaming'),
+ headerColor=QColor(ThumbnailBackgroundName),
+ headerFontColor=QColor(Qt.white))
+ self.videoRenamePanel = QPanelView(label=_('Video Renaming'),
+ headerColor=QColor(ThumbnailBackgroundName),
+ headerFontColor=QColor(Qt.white))
+ self.renameOptionsPanel = QPanelView(label=_('Renaming Options'),
+ headerColor=QColor(ThumbnailBackgroundName),
+ headerFontColor=QColor(Qt.white))
+
+ self.photoRenameWidget = RenameWidget(preset_type=PresetPrefType.preset_photo_rename,
+ prefs=self.prefs, parent=self,
+ exiftool_process=self.rapidApp.exiftool_process)
+ self.photoRenamePanel.addWidget(self.photoRenameWidget)
+
+ self.videoRenameWidget = RenameWidget(preset_type=PresetPrefType.preset_video_rename,
+ prefs=self.prefs, parent=self,
+ exiftool_process=self.rapidApp.exiftool_process)
+ self.videoRenamePanel.addWidget(self.videoRenameWidget)
+
+ self.renameOptions = RenameOptionsWidget(prefs=self.prefs, parent=self,
+ photoRenameWidget=self.photoRenameWidget,
+ videoRenameWidget=self.videoRenameWidget)
+ self.renameOptionsPanel.addWidget(self.renameOptions)
+
+ widget = QWidget()
+ layout = QVBoxLayout()
+ layout.setContentsMargins(0, 0, 0, 0)
+ widget.setLayout(layout)
+ layout.addWidget(self.photoRenamePanel)
+ layout.addWidget(self.videoRenamePanel)
+ layout.addWidget(self.renameOptionsPanel)
+ self.setWidget(widget)
+ self.setWidgetResizable(True)
+ self.setSizePolicy(QSizePolicy.Preferred, QSizePolicy.Expanding)
+
+ def updateSequences(self, downloads_today: List[str], stored_sequence_no: int) -> None:
+ """
+ Update the value displayed in the display to reflect any values changed after
+ the completion of a download.
+
+ :param downloads_today: new downloads today value
+ :param stored_sequence_no: new stored sequence number value
+ """
+
+ self.renameOptions.downloadsToday.setValue(int(downloads_today[1]))
+ self.renameOptions.downloads_today_tracker.downloads_today = downloads_today
+ self.renameOptions.storedNumber.setValue(stored_sequence_no)
+
+ def setSamplePhoto(self, sample_photo: Photo) -> None:
+ self.photoRenameWidget.updateSampleFile(sample_rpd_file=sample_photo)
+
+ def setSampleVideo(self, sample_video: Video) -> None:
+ self.videoRenameWidget.updateSampleFile(sample_rpd_file=sample_video)
+
+
+
diff --git a/raphodo/rescan.py b/raphodo/rescan.py
new file mode 100644
index 0000000..99ce43c
--- /dev/null
+++ b/raphodo/rescan.py
@@ -0,0 +1,167 @@
+#!/usr/bin/env python3
+
+# Copyright (C) 2011-2017 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+"""
+Given a collection of RPDFiles, rescans a camera to locate their 'new' location.
+
+Used in case of iOS and possibly other buggy devices that generate subfolders
+for photos / videos seemingly at random each time the device is initialized for access,
+which is what a gphoto2 process does.
+"""
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2011-2017, Damon Lynch"
+
+from typing import List, DefaultDict, Optional
+import logging
+from collections import defaultdict
+import os
+from itertools import chain
+
+import gphoto2 as gp
+
+from raphodo.rpdfile import RPDFile
+from raphodo.camera import Camera, CameraProblemEx
+from preferences import ScanPreferences, Preferences
+
+
+class RescanCamera:
+ """
+ Rescan a camera / smartphone looking for files that were already
+ previously scanned.
+
+ Newly updated files are stored in the member variable rpd_files, and
+ files that could not be relocated are found in member missing_rpd_files.
+
+ Assumes camera already initialized, with specific folders correctly set.
+ """
+
+ def __init__(self, camera: Camera, prefs: Preferences) -> None:
+ self.camera = camera
+ assert camera.camera_has_dcim_like_folder()
+ # Relocated RPD files
+ self.rpd_files = [] # type: List[RPDFile]
+ # Missing RPD files
+ self.missing_rpd_files = [] # type: List[RPDFile]
+ self.prefs = prefs
+ self.scan_preferences = None # type: Optional[ScanPreferences]
+
+ def rescan_camera(self, rpd_files: List[RPDFile]) -> None:
+ """
+ Determine if the files are found in the same folders as when the camera was
+ last initialized. Works around a crazy iOS bug.
+
+ :param rpd_files: if individual rpd_files are indeed located in new folders,
+ a side effect of calling this function is that the rpd_files will have their
+ paths updated, even though a new list is returned
+ """
+
+ if not rpd_files:
+ return
+ # attempt to read extract of file
+ rpd_file = rpd_files[0]
+ try:
+ self.camera.get_exif_extract(folder=rpd_file.path, file_name=rpd_file.name)
+ except CameraProblemEx as e:
+ logging.debug(
+ "Failed to read extract of sample file %s: rescanning %s",
+ rpd_file.name, self.camera.display_name
+ )
+ else:
+ # Apparently no problems accessing the first file, so let's assume the rest are
+ # fine. Let's hope that's a valid assumption.
+ logging.debug("%s did not need to be rescanned", self.camera.display_name)
+ self.rpd_files = rpd_files
+ return
+
+ # filename: RPDFile
+ self.prev_scanned_files = defaultdict(list) # type: DefaultDict[str, List[RPDFile]]
+ self.scan_preferences = ScanPreferences(self.prefs.ignored_paths)
+
+ for rpd_file in rpd_files:
+ self.prev_scanned_files[rpd_file.name].append(rpd_file)
+
+ for folders in self.camera.specific_folders:
+ for folder in folders:
+ logging.info("Rescanning %s on %s", folder, self.camera.display_name)
+ self.relocate_files_on_camera(folder)
+
+ self.missing_rpd_files = list(chain(*self.prev_scanned_files.values()))
+
+ def relocate_files_on_camera(self, path: str) -> None:
+ """
+ Recursively scan path looking for the folders in which previously located files are
+ now stored.
+
+ :param path: path to check in
+ """
+
+ files_in_folder = []
+
+ try:
+ files_in_folder = self.camera.camera.folder_list_files(path, self.camera.context)
+ except gp.GPhoto2Error as e:
+ logging.error("Unable to scan files on camera: error %s", e.code)
+
+ for name, value in files_in_folder:
+ if name in self.prev_scanned_files:
+ prev_rpd_files = self.prev_scanned_files[name]
+ if len(prev_rpd_files) > 1:
+ rpd_file = None # type: RPDFile
+ # more than one file with the same filename is found on the camera
+ # compare match by modification time and size check
+ for prev_rpd_file in prev_rpd_files:
+ modification_time, size = 0, 0
+ if prev_rpd_file.modification_time:
+ try:
+ modification_time, size = self.camera.get_file_info(path, name)
+ except gp.GPhoto2Error as e:
+ logging.error(
+ "Unable to access modification_time or size from %s on %s. "
+ "Error code: %s",
+ os.path.join(path, name), self.camera.display_name, e.code
+ )
+ if modification_time == prev_rpd_file.modification_time and size == \
+ prev_rpd_file.size:
+ rpd_file = prev_rpd_file
+ prev_rpd_files.remove(prev_rpd_file)
+ break
+ else:
+ rpd_file = prev_rpd_files[0]
+ del self.prev_scanned_files[name]
+
+ if rpd_file:
+ rpd_file.path = path
+ self.rpd_files.append(rpd_file)
+
+ # Recurse over subfolders in which we should
+ folders = []
+ try:
+ for name, value in self.camera.camera.folder_list_folders(path, self.camera.context):
+ if self.scan_preferences.scan_this_path(os.path.join(path, name)):
+ folders.append(name)
+ except gp.GPhoto2Error as e:
+ logging.error(
+ "Unable to scan files on %s. Error code: %s",
+ self.camera.display_name, e.code
+ )
+
+ for name in folders:
+ self.relocate_files_on_camera(os.path.join(path, name)) \ No newline at end of file
diff --git a/raphodo/resources.qrc b/raphodo/resources.qrc
new file mode 100644
index 0000000..cb62b31
--- /dev/null
+++ b/raphodo/resources.qrc
@@ -0,0 +1,71 @@
+<!DOCTYPE RCC><RCC version="1.0">
+<qresource>
+<file alias="rapid-photo-downloader.svg">../images/rapid-photo-downloader.svg</file>
+<file alias="menu.svg">../images/menu.svg</file>
+<file alias="chevron-down.svg">../images/chevron-down.svg</file>
+<file alias="splashscreen.png">../images/splashscreen.png</file>
+<file alias="download-pending.png">../images/rapid-photo-downloader-download-pending.png</file>
+<file alias="video.png">../images/video106.png</file>
+<file alias="photo.png">../images/photo106.png</file>
+<file alias="downloaded.png">../images/rapid-photo-downloader-downloaded.png</file>
+<file alias="downloaded-with-error.png">../images/rapid-photo-downloader-downloaded-with-error.png</file>
+<file alias="downloaded-with-warning.png">../images/rapid-photo-downloader-downloaded-with-warning.png</file>
+<file alias="audio.png">../images/audio.png</file>
+<file alias="speech-bubble.svg">../images/speech-bubble.svg</file>
+<file alias="report-error.png">../images/report-error.png</file>
+<file alias="report-warning.png">../images/report-warning.png</file>
+<file alias="report-critical.png">../images/report-critical.png</file>
+<file alias="icons/camera.svg">../images/camera-photo-symbolic.svg</file>
+<file alias="icons/folder.svg">../images/folder-symbolic.svg</file>
+<file alias="icons/folder-filled.svg">../images/folder-symbolic-filled.svg</file>
+<file alias="icons/smartphone.svg">../images/phone-smartphone-symbolic.svg</file>
+<file alias="icons/media-eject.svg">../images/media-eject.svg</file>
+<file alias="icons/drive-removable-media.svg">../images/drive-removable-media-symbolic.svg</file>
+<file alias="icons/drive-harddisk.svg">../images/drive-harddisk-symbolic.svg</file>
+<file alias="icons/image-x-generic.svg">../images/image-x-generic-symbolic.svg</file>
+<file alias="icons/computer.svg">../images/computer-symbolic.svg</file>
+<file alias="icons/settings.svg">../images/settings-symbolic.svg</file>
+<file alias="icons/home.svg">../images/user-home-symbolic.svg</file>
+<file alias="icons/pictures-folder.svg">../images/folder-pictures-symbolic.svg</file>
+<file alias="icons/videos-folder.svg">../images/folder-videos-symbolic.svg</file>
+<file alias="icons/desktop.svg">../images/user-desktop-symbolic.svg</file>
+<file alias="icons/error.svg">../images/error.svg</file>
+<file alias="icons/up.svg">../images/up.svg</file>
+<file alias="icons/down.svg">../images/down.svg</file>
+<file alias="did-you-know.svg">../images/know.svg</file>
+<file alias="tips/deviceshidden.png">../tips/deviceshidden.png</file>
+<file alias="tips/markall.png">../tips/markall.png</file>
+<file alias="tips/markmany.png">../tips/markmany.png</file>
+<file alias="tips/marksingle.png">../tips/marksingle.png</file>
+<file alias="tips/multipledevices.png">../tips/multipledevices.png</file>
+<file alias="tips/previouslydownloaded.png">../tips/previouslydownloaded.png</file>
+<file alias="tips/thumbnailsort.png">../tips/thumbnailsort.png</file>
+<file alias="tips/timeline.png">../tips/timeline.png</file>
+<file alias="tips/timelineadjust.png">../tips/timelineadjust.png</file>
+<file alias="tips/timelineselect.png">../tips/timelineselect.png</file>
+<file alias="tips/downloadwhereandrename.png">../tips/downloadwhereandrename.png</file>
+<file alias="tips/defaultdownloaddirectory.png">../tips/defaultdownloaddirectory.png</file>
+<file alias="tips/downloadsubfolders.png">../tips/downloadsubfolders.png</file>
+<file alias="tips/subfoldermenu.png">../tips/subfoldermenu.png</file>
+<file alias="tips/subfoldergeneration.png">../tips/subfoldergeneration.png</file>
+<file alias="tips/subfoldergenerationext.png">../tips/subfoldergenerationext.png</file>
+<file alias="tips/jobcodes.png">../tips/jobcodes.png</file>
+<file alias="tips/jobcodehint.png">../tips/jobcodehint.png</file>
+<file alias="tips/commandline.png">../tips/commandline.png</file>
+<file alias="tips/renameoptions.png">../tips/renameoptions.png</file>
+<file alias="tips/backup.png">../tips/backup.png</file>
+<file alias="tips/photoeditordefault.png">../tips/photoeditordefault.png</file>
+<file alias="tips/customdate.png">../tips/customdate.png</file>
+<file alias="tips/errorreport.png">../tips/errorreport.png</file>
+<file alias="tips/errorreporticon.png">../tips/errorreporticon.png</file>
+<file alias="tips/downloaded.png">../tips/downloaded.png</file>
+<file alias="prefs/devices.svg">../images/preferences/devices.svg</file>
+<file alias="prefs/automation.svg">../images/preferences/automation.svg</file>
+<file alias="prefs/consolidation.svg">../images/preferences/consolidation.svg</file>
+<file alias="prefs/error-handling.svg">../images/preferences/error-handling.svg</file>
+<file alias="prefs/miscellaneous.svg">../images/preferences/miscellaneous.svg</file>
+<file alias="prefs/thumbnails.svg">../images/preferences/thumbnails.svg</file>
+<file alias="prefs/warnings.svg">../images/preferences/warnings.svg</file>
+<file alias="icons/link.svg">../images/link.svg</file>
+</qresource>
+</RCC>
diff --git a/raphodo/rotatedpushbutton.py b/raphodo/rotatedpushbutton.py
new file mode 100644
index 0000000..9850c31
--- /dev/null
+++ b/raphodo/rotatedpushbutton.py
@@ -0,0 +1,176 @@
+# Copyright (C) 2015-2017 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2015-2017, Damon Lynch"
+
+from enum import IntEnum
+
+from PyQt5.QtGui import (QColor, QPalette)
+from PyQt5.QtWidgets import (QPushButton, QStylePainter, QStyle, QStyleOptionButton, QHBoxLayout)
+
+class VerticalRotation(IntEnum):
+ left_side = 270
+ right_side = 90
+
+class FlatButton:
+ _padding = 'padding-left: {padding_side}px; padding-right: {padding_side}px; padding-top: ' \
+ '{padding_top}px; padding-bottom: {padding_bottom}px;'.format(
+ padding_top=6, padding_side=7, padding_bottom=6
+ )
+
+ def setFlatStyle(self, button: QPushButton,
+ darker_if_checked: bool=True,
+ padding: str='',
+ color: QColor=None,
+ text_color: QColor=None) -> None:
+ if color is None:
+ color = QPalette().color(QPalette.Background)
+ default_color = color.name(QColor.HexRgb)
+
+ if darker_if_checked:
+ checked_color = color.darker(125).name(QColor.HexRgb)
+ else:
+ checked_color = default_color
+
+ hover_color = color.darker(110).name(QColor.HexRgb)
+
+ if not padding:
+ padding = self._padding
+
+ if text_color is not None:
+ text = 'color: {};'.format(text_color.name(QColor.HexRgb))
+ else:
+ text = ''
+
+ # outline:none is used to remove the rectangle that appears on a
+ # button when the button has focus
+ # http://stackoverflow.com/questions/17280056/qt-css-decoration-on-focus
+ stylesheet = """
+ QPushButton { background-color: %s;
+ border: 0px;
+ outline: none;
+ %s
+ %s}
+ QPushButton:checked { background-color: %s; border: none; }
+ QPushButton:hover{ background-color: %s; border-style: inset; }
+ """ % (default_color, padding, text, checked_color, hover_color) #
+
+ button.setStyleSheet(stylesheet)
+
+ def setHighlightedFlatStyle(self, button: QPushButton) -> None:
+ palette = QPalette()
+ color = palette.color(palette.Highlight)
+ text_color = palette.color(palette.HighlightedText)
+ self.setFlatStyle(button, color=color, text_color=text_color, darker_if_checked=False)
+
+class RotatedButton(QPushButton, FlatButton):
+ leftSide = 270.0
+ rightSide = 90.0
+
+ def __init__(self, text: str,
+ rotation: float,
+ flat: bool=True,
+ use_highlight_color=False,
+ checkable: bool=True,
+ parent=None) -> None:
+ """
+ A push button to show in the left or right side of a window
+ :param text: text to display
+ :param rotation: whether on the left or right side of the window
+ :param flat: if True, set style to flat style
+ :param use_highlight_color: if True, the button's color should be the palette's color
+ for highlighting selected items. Takes effect only when using a flat is also True.
+ :param checkable: if the button is checkable or not
+ :param parent: optional parent widget
+ """
+
+ super().__init__(text, parent)
+ self.buttonRotation = rotation
+ if flat:
+ # Use only the stylesheet to give the appearance of being flat.
+ # Don't mix and match stylesheet and non-stylesheet options for widgets.
+ # http://stackoverflow.com/questions/34654545/qt-flat-qpushbutton-background-color-doesnt-work
+ if use_highlight_color:
+ self.setHighlightedFlatStyle(self)
+ else:
+ self.setFlatStyle(self)
+ self.setCheckable(checkable)
+
+ def paintEvent(self, event):
+ painter = QStylePainter(self)
+ painter.rotate(self.buttonRotation)
+ if self.buttonRotation == VerticalRotation.left_side:
+ painter.translate(-1 * self.height(), 0)
+ elif self.buttonRotation == VerticalRotation.right_side:
+ painter.translate(0, -1 * self.width())
+ painter.drawControl(QStyle.CE_PushButton, self.getSyleOptions())
+
+ def setRotation(self, rotation: float):
+ self.buttonRotation = rotation
+
+ def sizeHint(self):
+ size = super().sizeHint()
+ size.transpose()
+ return size
+
+ def getSyleOptions(self) -> QStyleOptionButton:
+ options = QStyleOptionButton()
+ options.initFrom(self)
+ size = options.rect.size()
+ size.transpose()
+ options.rect.setSize(size)
+
+ try:
+ options.features = QStyleOptionButton.None_
+ except AttributeError:
+ # Allow for bug in PyQt 5.4
+ options.features = getattr(QStyleOptionButton, 'None')
+ if self.isFlat():
+ options.features |= QStyleOptionButton.Flat
+ if self.menu():
+ options.features |= QStyleOptionButton.HasMenu
+ if self.autoDefault() or self.isDefault():
+ options.features |= QStyleOptionButton.AutoDefaultButton
+ if self.isDefault():
+ options.features |= QStyleOptionButton.DefaultButton
+ if self.isDown() or (self.menu() and self.menu().isVisible()):
+ options.state |= QStyle.State_Sunken
+ if self.isChecked():
+ options.state |= QStyle.State_On
+ if not self.isFlat() and not self.isDown():
+ options.state |= QStyle.State_Raised
+
+ options.text = self.text()
+ options.icon = self.icon()
+ options.iconSize = self.iconSize()
+ return options
+
+ def setHighlighted(self, highlighted: bool) -> None:
+ if highlighted:
+ self.setHighlightedFlatStyle(self)
+ else:
+ self.setFlatStyle(self)
+ self.update()
+
+
+
+
+
+
+
diff --git a/raphodo/rpdfile.py b/raphodo/rpdfile.py
new file mode 100644
index 0000000..1703e51
--- /dev/null
+++ b/raphodo/rpdfile.py
@@ -0,0 +1,963 @@
+# Copyright (C) 2011-2017 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2011-2017, Damon Lynch"
+
+import os
+import time
+from datetime import datetime
+import uuid
+import logging
+import mimetypes
+from collections import Counter, UserDict
+from urllib.request import pathname2url
+import locale
+from collections import defaultdict
+from typing import Optional, List, Tuple, Union, Any, Dict
+
+from gettext import gettext as _
+import gi
+gi.require_version('GLib', '2.0')
+from gi.repository import GLib
+
+import raphodo.exiftool as exiftool
+from raphodo.constants import (DownloadStatus, FileType, FileExtension, FileSortPriority,
+ ThumbnailCacheStatus, Downloaded, Desktop, thumbnail_offset,
+ DeviceTimestampTZ, ThumbnailCacheDiskStatus, ExifSource)
+
+from raphodo.storage import get_uri, CameraDetails
+import raphodo.metadataphoto as metadataphoto
+import raphodo.metadatavideo as metadatavideo
+from raphodo.utilities import thousands, make_internationalized_list, datetime_roughly_equal
+from raphodo.problemnotification import Problem, make_href
+
+
+RAW_EXTENSIONS = [
+ '3fr', 'arw', 'dcr', 'cr2', 'crw', 'dng', 'mos', 'mef', 'mrw', 'nef', 'nrw', 'orf', 'pef',
+ 'raf', 'raw', 'rw2', 'sr2', 'srw'
+]
+
+JPEG_EXTENSIONS = ['jpg', 'jpe', 'jpeg']
+
+JPEG_TYPE_EXTENSIONS = ['jpg', 'jpe', 'jpeg', 'mpo']
+
+OTHER_PHOTO_EXTENSIONS = ['tif', 'tiff', 'mpo']
+
+NON_RAW_IMAGE_EXTENSIONS = JPEG_EXTENSIONS + OTHER_PHOTO_EXTENSIONS
+
+PHOTO_EXTENSIONS = RAW_EXTENSIONS + NON_RAW_IMAGE_EXTENSIONS
+
+PHOTO_EXTENSIONS_WITHOUT_OTHER = RAW_EXTENSIONS + JPEG_EXTENSIONS
+
+PHOTO_EXTENSIONS_SCAN = PHOTO_EXTENSIONS
+
+AUDIO_EXTENSIONS = ['wav', 'mp3']
+
+
+VIDEO_EXTENSIONS = [
+ '3gp', 'avi', 'm2t', 'm2ts', 'mov', 'mp4', 'mpeg','mpg', 'mod', 'tod', 'mts'
+]
+
+VIDEO_THUMBNAIL_EXTENSIONS = ['thm']
+
+ALL_USER_VISIBLE_EXTENSIONS = PHOTO_EXTENSIONS + VIDEO_EXTENSIONS + ['xmp', 'log']
+
+ALL_KNOWN_EXTENSIONS = ALL_USER_VISIBLE_EXTENSIONS + AUDIO_EXTENSIONS + VIDEO_THUMBNAIL_EXTENSIONS
+
+MUST_CACHE_VIDEOS = [video for video in VIDEO_EXTENSIONS if thumbnail_offset.get(video) is None]
+
+
+def file_type(file_extension: str) -> Optional[FileType]:
+ """
+ Returns file type (photo/video), or None if it's neither.
+ Checks only the file's extension
+ """
+
+ if file_extension in PHOTO_EXTENSIONS_SCAN:
+ return FileType.photo
+ elif file_extension in VIDEO_EXTENSIONS:
+ return FileType.video
+ return None
+
+
+def extension_type(file_extension: str) -> FileExtension:
+ """
+ Returns the type of file as indicated by the filename extension.
+
+ :param file_extension: lowercase filename extension
+ :return: Enum indicating file type
+ """
+ if file_extension in RAW_EXTENSIONS:
+ return FileExtension.raw
+ elif file_extension in JPEG_EXTENSIONS:
+ return FileExtension.jpeg
+ elif file_extension in OTHER_PHOTO_EXTENSIONS:
+ return FileExtension.other_photo
+ elif file_extension in VIDEO_EXTENSIONS:
+ return FileExtension.video
+ elif file_extension in AUDIO_EXTENSIONS:
+ return FileExtension.audio
+ else:
+ return FileExtension.unknown
+
+
+def get_sort_priority(extension: FileExtension, file_type: FileType) -> FileSortPriority:
+ """
+ Classifies the extension by sort priority.
+
+ :param extension: the extension's category
+ :param file_type: whether photo or video
+ :return: priority
+ """
+ if file_type == FileType.photo:
+ if extension in (FileExtension.raw, FileExtension.jpeg):
+ return FileSortPriority.high
+ else:
+ return FileSortPriority.low
+ else:
+ return FileSortPriority.high
+
+
+def get_rpdfile(name: str,
+ path: str,
+ size: int,
+ prev_full_name: Optional[str],
+ prev_datetime: Optional[datetime],
+ device_timestamp_type: DeviceTimestampTZ,
+ mtime: float,
+ mdatatime: float,
+ thumbnail_cache_status: ThumbnailCacheDiskStatus,
+ thm_full_name: Optional[str],
+ audio_file_full_name: Optional[str],
+ xmp_file_full_name: Optional[str],
+ log_file_full_name: Optional[str],
+ scan_id: bytes,
+ file_type: FileType,
+ from_camera: bool,
+ camera_details: Optional[CameraDetails],
+ camera_memory_card_identifiers: Optional[List[int]],
+ never_read_mdatatime: bool,
+ device_display_name: str,
+ device_uri: str,
+ raw_exif_bytes: Optional[bytes],
+ exif_source: Optional[ExifSource],
+ problem: Optional[Problem]):
+
+ if file_type == FileType.video:
+ return Video(
+ name=name,
+ path=path,
+ size=size,
+ prev_full_name=prev_full_name,
+ prev_datetime=prev_datetime,
+ device_timestamp_type=device_timestamp_type,
+ mtime=mtime,
+ mdatatime=mdatatime,
+ thumbnail_cache_status=thumbnail_cache_status,
+ thm_full_name=thm_full_name,
+ audio_file_full_name=audio_file_full_name,
+ xmp_file_full_name=xmp_file_full_name,
+ log_file_full_name=log_file_full_name,
+ scan_id=scan_id,
+ from_camera=from_camera,
+ camera_details=camera_details,
+ camera_memory_card_identifiers=camera_memory_card_identifiers,
+ never_read_mdatatime=never_read_mdatatime,
+ device_display_name=device_display_name,
+ device_uri=device_uri,
+ raw_exif_bytes=raw_exif_bytes,
+ problem=problem
+ )
+ else:
+ return Photo(
+ name=name,
+ path=path,
+ size=size,
+ prev_full_name=prev_full_name,
+ prev_datetime=prev_datetime,
+ device_timestamp_type=device_timestamp_type,
+ mtime=mtime,
+ mdatatime=mdatatime,
+ thumbnail_cache_status=thumbnail_cache_status,
+ thm_full_name=thm_full_name,
+ audio_file_full_name=audio_file_full_name,
+ xmp_file_full_name=xmp_file_full_name,
+ log_file_full_name=log_file_full_name,
+ scan_id=scan_id,
+ from_camera=from_camera,
+ camera_details=camera_details,
+ camera_memory_card_identifiers=camera_memory_card_identifiers,
+ never_read_mdatatime=never_read_mdatatime,
+ device_display_name=device_display_name,
+ device_uri=device_uri,
+ raw_exif_bytes=raw_exif_bytes,
+ exif_source=exif_source,
+ problem=problem
+ )
+
+
+def file_types_by_number(no_photos: int, no_videos: int) -> str:
+ """
+ Generate a string show number of photos and videos
+
+ :param no_photos: number of photos
+ :param no_videos: number of videos
+ """
+ if (no_videos > 0) and (no_photos > 0):
+ v = _('photos and videos')
+ elif (no_videos == 0) and (no_photos == 0):
+ v = _('photos or videos')
+ elif no_videos > 0:
+ if no_videos > 1:
+ v = _('videos')
+ else:
+ v = _('video')
+ else:
+ if no_photos > 1:
+ v = _('photos')
+ else:
+ v = _('photo')
+ return v
+
+
+def make_key(file_t: FileType, path: str) -> str:
+ return '{}:{}'.format(path, file_t.value)
+
+
+class FileSizeSum(UserDict):
+ """ Sum size in bytes of photos and videos """
+ def __missing__(self, key):
+ self[key] = 0
+ return self[key]
+
+ def sum(self, basedir: Optional[str]=None) -> int:
+ if basedir is not None:
+ return self[make_key(FileType.photo, basedir)] + self[make_key(FileType.video, basedir)]
+ else:
+ return self[FileType.photo] + self[FileType.video]
+
+
+class FileTypeCounter(Counter):
+ r"""
+ Track the number of photos and videos in a scan or for some other
+ function, and display the results to the user.
+
+ >>> locale.setlocale(locale.LC_ALL, ('en_US', 'utf-8'))
+ 'en_US.UTF-8'
+ >>> f = FileTypeCounter()
+ >>> f.summarize_file_count()
+ ('0 photos or videos', 'photos or videos')
+ >>> f.file_types_present_details()
+ ''
+ >>> f[FileType.photo] += 1
+ >>> f.summarize_file_count()
+ ('1 photo', 'photo')
+ >>> f.file_types_present_details()
+ '1 Photo'
+ >>> f.file_types_present_details(singular_natural=True)
+ 'a photo'
+ >>> f[FileType.photo] = 0
+ >>> f[FileType.video] = 1
+ >>> f.file_types_present_details(singular_natural=True)
+ 'a video'
+ >>> f[FileType.photo] += 1
+ >>> f.file_types_present_details(singular_natural=True)
+ 'a photo and a video'
+ >>> f[FileType.video] += 2
+ >>> f
+ FileTypeCounter({<FileType.video: 2>: 3, <FileType.photo: 1>: 1})
+ >>> f.file_types_present_details()
+ '1 Photo and 3 Videos'
+ >>> f[FileType.photo] += 5
+ >>> f
+ FileTypeCounter({<FileType.photo: 1>: 6, <FileType.video: 2>: 3})
+ >>> f.summarize_file_count()
+ ('9 photos and videos', 'photos and videos')
+ >>> f.file_types_present_details()
+ '6 Photos and 3 Videos'
+ >>> f2 = FileTypeCounter({FileType.photo:11, FileType.video: 12})
+ >>> f2.file_types_present_details()
+ '11 Photos and 12 Videos'
+ """
+
+ def file_types_present(self) -> str:
+ """
+ Display the types of files present in the scan
+ :return a string to be displayed to the user that can be used
+ to show if a value refers to photos or videos or both, or just
+ one of each
+ """
+
+ return file_types_by_number(self[FileType.photo], self[FileType.video])
+
+ def summarize_file_count(self) -> Tuple[str, str]:
+ """
+ Summarizes the total number of photos and/or videos that can be
+ downloaded. Displayed in the progress bar at the top of the
+ main application window after a scan is finished.
+
+ :return tuple with (1) number of files, e.g.
+ "433 photos and videos" or "23 videos". and (2) file types
+ present e.g. "photos and videos"
+ """
+ file_types_present = self.file_types_present()
+ file_count_summary = _("%(number)s %(filetypes)s") % dict(
+ number=thousands(self[FileType.photo] + self[FileType.video]),
+ filetypes=file_types_present
+ )
+ return file_count_summary, file_types_present
+
+ def file_types_present_details(self, title_case=True, singular_natural=False) -> str:
+ """
+
+ :param title_case:
+ :param singular_natural: if True, instead of '1 photo', return 'A photo'. If True,
+ title_case parameter is treated as always False.
+ :return:
+ """
+
+ p = self[FileType.photo]
+ v = self[FileType.video]
+
+ if v > 1:
+ videos = _('%(no_videos)s Videos') % dict(no_videos=thousands(v))
+ elif v == 1:
+ if singular_natural:
+ # translators: natural language expression signifying a single video
+ videos = _('a video')
+ else:
+ videos = _('1 Video')
+
+ if p > 1:
+ photos = _('%(no_photos)s Photos') % dict(no_photos=thousands(p))
+ elif p == 1:
+ if singular_natural:
+ # translators: natural language expression signifying a single photo
+ photos = _('a photo')
+ else:
+ photos = _('1 Photo')
+
+ if (p > 0) and (v > 0):
+ s = make_internationalized_list([photos, videos])
+ elif (p == 0) and (v == 0):
+ return ''
+ elif v > 0:
+ s = videos
+ else:
+ s = photos
+
+ if title_case or singular_natural:
+ return s
+ else:
+ return s.lower()
+
+
+class RPDFile:
+ """
+ Base class for photo or video file, with metadata
+ """
+
+ title = ''
+ title_capitalized = ''
+
+ def __init__(self, name: str,
+ path: str,
+ size: int,
+ prev_full_name: Optional[str],
+ prev_datetime: Optional[datetime],
+ device_timestamp_type: DeviceTimestampTZ,
+ mtime: float,
+ mdatatime: float,
+ thumbnail_cache_status: ThumbnailCacheDiskStatus,
+ thm_full_name: Optional[str],
+ audio_file_full_name: Optional[str],
+ xmp_file_full_name: Optional[str],
+ log_file_full_name: Optional[str],
+ scan_id: bytes,
+ from_camera: bool,
+ never_read_mdatatime: bool,
+ device_display_name: str,
+ device_uri:str,
+ camera_details: Optional[CameraDetails]=None,
+ camera_memory_card_identifiers: Optional[List[int]]=None,
+ raw_exif_bytes: Optional[bytes]=None,
+ exif_source: Optional[ExifSource]=None,
+ problem: Optional[Problem]=None) -> None:
+ """
+
+ :param name: filename, including the extension, without its path
+ :param path: path of the file
+ :param size: file size
+ :param device_timestamp_type: the method with which the device
+ records timestamps.
+ :param mtime: file modification time
+ :param mdatatime: file time recorded in metadata
+ :param thumbnail_cache_status: whether there is an entry in the thumbnail
+ cache or not
+ :param prev_full_name: the name and path the file was
+ previously downloaded with, else None
+ :param prev_datetime: when the file was previously downloaded,
+ else None
+ :param thm_full_name: name and path of and associated thumbnail
+ file
+ :param audio_file_full_name: name and path of any associated
+ audio file
+ :param xmp_file_full_name: name and path of any associated XMP
+ file
+ :param log_file_full_name: name and path of any associated LOG
+ file
+ :param scan_id: id of the scan
+ :param from_camera: whether the file is being downloaded from a
+ camera
+ :param never_read_mdatatime: whether to ignore the metadata
+ date time when determining a photo or video's creation time,
+ and rely only on the file modification time
+ :param device_display_name: display name of the device the file was found on
+ :param device_uri: the uri of the device the file was found on
+ :param camera_details: details about the camera, such as model name,
+ port, etc.
+ :param camera_memory_card_identifiers: if downloaded from a
+ camera, and the camera has more than one memory card, a list
+ of numeric identifiers (i.e. 1 or 2) identifying which memory
+ card the file came from
+ :param raw_exif_bytes: excerpt of the file's metadata in bytes format
+ :param exif_source: source of photo metadata
+ :param problem: any problems encountered
+ """
+
+ self.from_camera = from_camera
+ self.camera_details = camera_details
+
+ self.device_display_name = device_display_name
+ self.device_uri = device_uri
+
+ if camera_details is not None:
+ self.camera_model = camera_details.model
+ self.camera_port = camera_details.port
+ self.camera_display_name = camera_details.display_name
+ self.is_mtp_device = camera_details.is_mtp == True
+ self.camera_storage_descriptions = camera_details.storage_desc
+ else:
+ self.camera_model = self.camera_port = self.camera_display_name = None
+ self.camera_storage_descriptions = None
+ self.is_mtp_device = False
+
+ self.path = path
+
+ self.name = name
+
+ self.prev_full_name = prev_full_name
+ self.prev_datetime = prev_datetime
+ self.previously_downloaded = prev_full_name is not None
+
+ self.full_file_name = os.path.join(path, name)
+
+ # Used in sample RPD files
+ self.raw_exif_bytes = raw_exif_bytes
+ self.exif_source = exif_source
+
+ # Indicate whether file is a photo or video
+ self._assign_file_type()
+
+ # Remove the period from the extension and make it lower case
+ self.extension = os.path.splitext(name)[1][1:].lower()
+ # Classify file based on its type e.g. jpeg, raw or tiff etc.
+ self.extension_type = extension_type(self.extension)
+
+ self.mime_type = mimetypes.guess_type(name)[0]
+
+ assert size > 0
+ self.size = size
+
+ # Cached version of call to metadata.date_time()
+ self._datetime = None # type: Optional[datetime]
+
+ ############################
+ # self._no_datetime_metadata
+ ############################
+ # If True, tried to read the date time metadata, and failed
+ # If None, haven't tried yet
+ # If False, no problems encountered, got it (or it was assigned from mtime
+ # when never_read_mdatatime is True)
+ self._no_datetime_metadata = None #type: Optional[bool]
+
+ self.never_read_mdatatime = never_read_mdatatime
+ if never_read_mdatatime:
+ assert self.extension == 'dng'
+
+ self.device_timestamp_type = device_timestamp_type
+
+ ###########
+ #self.ctime
+ ###########
+ #
+ # self.ctime is the photo or video's creation time. It's value depends
+ # on the values in self.modification_time and self.mdatatime. It's value
+ # is set by the setter functions below.
+ #
+ # Ideally the file's metadata contains the date/time that the file
+ # was created. However the metadata may not have been read yet (it's a slow
+ # operation), or it may not exist or be invalid. In that case, need to rely on
+ # the file modification time as a proxy, as reported by the file system or device.
+ #
+ # However that can also be misleading. On my Canon DSLR, for instance, if I'm in the
+ # timezone UTC + 5, and I take a photo at 5pm, then the time stamp on the memory card
+ # shows the photo being taken at 10pm when I look at it on the computer. The timestamp
+ # written to the memory card should with this camera be read as
+ # datetime.utcfromtimestamp(mtime), which would return a time zone naive value of 5pm.
+ # In other words, the timestamp on the memory card is written as if it were always in
+ # UTC, regardless of which timezone the photo was taken in.
+ #
+ # Yet this is not the case with a cellphone, where the file modification time knows
+ # nothing about UTC and just saves it as a naive local time.
+
+ self.mdatatime_caused_ctime_change = False
+
+ # file modification time
+ self.modification_time = mtime
+ # date time recorded in metadata
+ if never_read_mdatatime:
+ self.mdatatime = mtime
+ else:
+ self.mdatatime = mdatatime
+ self.mdatatime_caused_ctime_change = False
+
+ # If a camera has more than one memory card, store a simple numeric
+ # identifier to indicate which memory card it came from
+ self.camera_memory_card_identifiers = camera_memory_card_identifiers
+
+ # full path and name of thumbnail file that is associated with some
+ # videos
+ self.thm_full_name = thm_full_name
+
+ # full path and name of audio file that is associated with some photos
+ # and maybe one day videos, e.g. found with the Canon 1D series of
+ # cameras
+ self.audio_file_full_name = audio_file_full_name
+
+ self.xmp_file_full_name = xmp_file_full_name
+ # log files: see https://wiki.magiclantern.fm/userguide#movie_logging
+ self.log_file_full_name = log_file_full_name
+
+ self.status = DownloadStatus.not_downloaded
+ self.problem = problem
+
+ self.scan_id = int(scan_id)
+ self.uid = uuid.uuid4().bytes
+
+ self.job_code = None
+
+ # freedesktop.org cache thumbnails
+ # http://specifications.freedesktop.org/thumbnail-spec/thumbnail-spec-latest.html
+ self.thumbnail_status = ThumbnailCacheStatus.not_ready # type: ThumbnailCacheStatus
+ self.fdo_thumbnail_128_name = ''
+ self.fdo_thumbnail_256_name = ''
+ # PNG data > 128x128 <= 256x256
+ self.fdo_thumbnail_256 = None # type: Optional[bytes]
+
+ # Thee status of the file in the Rapid Photo Downloader thumbnail cache
+ self.thumbnail_cache_status = thumbnail_cache_status
+
+ # generated values
+
+ self.cache_full_file_name = ''
+ # temporary file used only for video metadata extraction:
+ self.temp_sample_full_file_name = None # type: Optional[str]
+ # if True, the file is a complete copy of the original
+ self.temp_sample_is_complete_file = False
+ self.temp_full_file_name = ''
+ self.temp_thm_full_name = ''
+ self.temp_audio_full_name = ''
+ self.temp_xmp_full_name = ''
+ self.temp_log_full_name = ''
+ self.temp_cache_full_file_chunk = ''
+
+ self.download_start_time = None
+
+ self.download_folder = ''
+ self.download_subfolder = ''
+ self.download_path = '' # os.path.join(download_folder, download_subfolder)
+ self.download_name = ''
+ self.download_full_file_name = '' # filename with path
+ self.download_full_base_name = '' # filename with path but no extension
+ self.download_thm_full_name = '' # name of THM (thumbnail) file with path
+ self.download_xmp_full_name = '' # name of XMP sidecar with path
+ self.download_log_full_name = '' # name of LOG associate file with path
+ self.download_audio_full_name = '' # name of the WAV or MP3 audio file with path
+
+ self.thm_extension = ''
+ self.audio_extension = ''
+ self.xmp_extension = ''
+ self.log_extension = ''
+
+ self.metadata = None # type: Optional[Union[metadataphoto.MetaData, metadatavideo.MetaData]]
+ self.metadata_failure = False # type: bool
+
+ # User preference values used for name generation
+ self.subfolder_pref_list = [] # type: List[str]
+ self.name_pref_list = [] # type: List[str]
+ self.generate_extension_case = '' # type: str
+
+ self.modified_via_daemon_process = False
+
+ # If true, there was a name generation problem
+ self.name_generation_problem = False
+
+ def should_write_fdo(self) -> bool:
+ """
+ :return: True if a FDO thumbnail should be written for this file
+ """
+ return (self.thumbnail_status != ThumbnailCacheStatus.generation_failed and
+ (self.is_raw() or self.is_tiff()))
+
+ @property
+ def modification_time(self) -> float:
+ return self._mtime
+
+ @modification_time.setter
+ def modification_time(self, value: Union[float, int]) -> None:
+ """
+ See notes on self.ctime above
+ """
+
+ if not isinstance(value, float):
+ value = float(value)
+ if self.device_timestamp_type == DeviceTimestampTZ.is_utc:
+ self._mtime = datetime.utcfromtimestamp(value).timestamp()
+ else:
+ self._mtime = value
+ self._raw_mtime = value
+
+ if not hasattr(self, '_mdatatime'):
+ self.ctime = self._mtime
+
+ @property
+ def mdatatime(self) -> float:
+ return self._mdatatime
+
+ @mdatatime.setter
+ def mdatatime(self, value: float) -> None:
+
+ # Do not allow the value to be set to anything other than the modification time
+ # if we are instructed to never read the metadata date time
+ if self.never_read_mdatatime:
+ value = self._mtime
+
+ self._mdatatime = value
+
+ # Only set the creation time if there is a value to set
+ if value:
+ self.mdatatime_caused_ctime_change = not datetime_roughly_equal(self.ctime, value)
+ self.ctime = value
+ if not self._datetime:
+ self._datetime = datetime.fromtimestamp(value)
+ self._no_datetime_metadata = False
+
+ def ctime_mtime_differ(self) -> bool:
+ """
+ :return: True if the creation time and file system date
+ modified time are not roughly the same. If the creation
+ date is unknown (zero), the result will be False.
+ """
+
+ if not self._mdatatime:
+ return False
+
+ return not datetime_roughly_equal(self._mdatatime, self._mtime)
+
+ def date_time(self, missing: Optional[Any]=None) -> datetime:
+ """
+ Returns the date time as found in the file's metadata, and caches it
+ for later use.
+
+ Will return the file's modification time if self.never_read_mdatatime
+ is True.
+
+ Expects the metadata to have already been loaded.
+
+ :return: the metadata's date time value, else missing if not found or error
+ """
+
+ if self.never_read_mdatatime:
+ # the value must have been set during the scan stage
+ assert self._mdatatime == self._mtime
+ return self._datetime
+
+ if self._no_datetime_metadata:
+ return missing
+ if self._no_datetime_metadata is not None:
+ return self._datetime
+
+ # Have not yet tried to access the datetime metadata
+ self._datetime = self.metadata.date_time(missing=None)
+ self._no_datetime_metadata = self._datetime is None
+
+ if self._no_datetime_metadata:
+ return missing
+
+ self.mdatatime = self._datetime.timestamp()
+ return self._datetime
+
+ def timestamp(self, missing: Optional[Any]=None) -> float:
+ """
+ Returns the time stamp as found in the file's metadata, and
+ caches it for later use.
+
+ Will return the file's modification time if self.never_read_mdatatime
+ is True.
+
+ Expects the metadata to have already been loaded.
+
+ :return: the metadata's date time value, else missing if not found or error
+ """
+
+
+ dt = self.date_time(missing=missing)
+ if self._no_datetime_metadata:
+ return missing
+
+ return dt.timestamp()
+
+ def is_jpeg(self) -> bool:
+ """
+ Uses guess from mimetypes module
+ :return:True if the image is a jpeg image
+ """
+ return self.mime_type == 'image/jpeg'
+
+
+ def is_jpeg_type(self) -> bool:
+ """
+ :return:True if the image is a jpeg or MPO image
+ """
+ return self.mime_type == 'image/jpeg' or self.extension == 'mpo'
+
+ def is_loadable(self) -> bool:
+ """
+ :return: True if the image can be loaded directly using Qt
+ """
+ return self.mime_type in ['image/jpeg', 'image/tiff']
+
+ def is_raw(self) -> bool:
+ """
+ Inspects file extenstion to determine if a RAW file.
+
+ :return: True if the image is a RAW file
+ """
+ return self.extension in RAW_EXTENSIONS
+
+ def is_tiff(self) -> bool:
+ """
+ :return: True if the file is a tiff file
+ """
+ return self.mime_type == 'image/tiff'
+
+ def has_audio(self) -> bool:
+ """
+ :return:True if the file has an associated audio file, else False
+ """
+ return self.audio_file_full_name is not None
+
+ def get_current_full_file_name(self) -> str:
+ if self.status in Downloaded:
+ return self.download_full_file_name
+ else:
+ return self.full_file_name
+
+ def get_current_name(self) -> str:
+ if self.status in Downloaded:
+ return self.download_name
+ else:
+ return self.name
+
+ def get_uri(self, desktop_environment: Optional[bool]=True) -> str:
+ """
+ Generate and return the URI for the file
+
+ :param desktop_environment: if True, will to generate a URI accepted
+ by Gnome and KDE desktops, which means adjusting the URI if it appears to be an
+ MTP mount. Includes the port too.
+ :return: the URI
+ """
+
+ if self.status in Downloaded:
+ return 'file://{}'.format(pathname2url(self.download_full_file_name))
+ else:
+ return get_uri(
+ full_file_name = self.full_file_name, camera_details=self.camera_details,
+ desktop_environment=desktop_environment
+ )
+
+ def get_souce_href(self) -> str:
+ return make_href(
+ name=self.name,
+ uri=get_uri(
+ full_file_name=self.full_file_name, camera_details=self.camera_details
+ )
+ )
+
+ def get_current_href(self) -> str:
+ return make_href(name=self.get_current_name(), uri=self.get_uri())
+
+ def get_display_full_name(self) -> str:
+ """
+ Generate a full name indicating the file source.
+
+ If it's not a camera, it will merely be the full name.
+ If it's a camera, it will include the camera name
+ :return: full name
+ """
+
+ if self.from_camera:
+ return _('%(path)s on %(camera)s') % dict(path=self.full_file_name,
+ camera=self.camera_display_name)
+ else:
+ return self.full_file_name
+
+ def _assign_file_type(self):
+ self.file_type = None
+
+ def __repr__(self):
+ return "{}\t{}".format(self.name, datetime.fromtimestamp(
+ self.modification_time).strftime('%Y-%m-%d %H:%M:%S'))
+
+
+class Photo(RPDFile):
+
+ title = _("photo")
+ title_capitalized = _("Photo")
+
+ def _assign_file_type(self):
+ self.file_type = FileType.photo
+
+ def load_metadata(self, full_file_name: Optional[str]=None,
+ raw_bytes: Optional[bytearray]=None,
+ app1_segment: Optional[bytearray]=None,
+ et_process: exiftool.ExifTool=None) -> bool:
+ """
+ Use GExiv2 to read the photograph's metadata.
+
+ :param full_file_name: full path of file from which file to read
+ the metadata.
+ :param raw_bytes: portion of a non-jpeg file from which the
+ metadata can be extracted
+ :param app1_segment: the app1 segment of a jpeg file, from which
+ the metadata can be read
+ :param et_process: optional daemon ExifTool process
+ :return: True if successful, False otherwise
+ """
+
+ try:
+ self.metadata = metadataphoto.MetaData(full_file_name=full_file_name,
+ raw_bytes=raw_bytes, app1_segment=app1_segment, et_process=et_process)
+ except GLib.GError as e:
+ logging.warning("Could not read metadata from %s. %s", self.full_file_name, e)
+ self.metadata_failure = True
+ return False
+ except:
+ logging.warning("Could not read metadata from %s", self.full_file_name)
+ self.metadata_failure = True
+ return False
+ else:
+ return True
+
+
+class Video(RPDFile):
+
+ title = _("video")
+ title_capitalized = _("Video")
+
+ def _assign_file_type(self):
+ self.file_type = FileType.video
+
+ def load_metadata(self, full_file_name: Optional[str]=None,
+ et_process: exiftool.ExifTool=None) -> bool:
+ """
+ Use ExifTool to read the video's metadata
+ :param full_file_name: full path of file from which file to read
+ the metadata.
+ :param et_process: optional deamon exiftool process
+ :return: Always returns True. Return value is needed to keep
+ consistency with class Photo, where the value actually makes sense.
+ """
+ if full_file_name is None:
+ if self.download_full_file_name:
+ full_file_name = self.download_full_file_name
+ elif self.cache_full_file_name:
+ full_file_name = self.cache_full_file_name
+ else:
+ full_file_name = self.full_file_name
+ self.metadata = metadatavideo.MetaData(full_file_name, et_process)
+ return True
+
+
+class SamplePhoto(Photo):
+ def __init__(self, sample_name='IMG_1234.CR2', sequences=None):
+ mtime = time.time()
+ super().__init__(
+ name=sample_name,
+ path='/media/EOS_DIGITAL/DCIM/100EOS5D',
+ size=23516764,
+ prev_full_name=None,
+ prev_datetime=None,
+ device_timestamp_type=DeviceTimestampTZ.is_local,
+ mtime=mtime,
+ mdatatime=mtime,
+ thumbnail_cache_status=ThumbnailCacheDiskStatus.not_found,
+ thm_full_name=None,
+ audio_file_full_name=None,
+ xmp_file_full_name=None,
+ log_file_full_name=None,
+ scan_id=b'0',
+ from_camera=False,
+ never_read_mdatatime=False,
+ device_display_name=_('Photos'),
+ device_uri='file:///media/EOS_DIGITAL/'
+ )
+ self.sequences = sequences
+ self.metadata = metadataphoto.DummyMetaData()
+ self.download_start_time = datetime.now()
+
+
+class SampleVideo(Video):
+ def __init__(self, sample_name='MVI_1234.MOV', sequences=None):
+ mtime = time.time()
+ super().__init__(
+ name=sample_name,
+ path='/media/EOS_DIGITAL/DCIM/100EOS5D',
+ size=823513764,
+ prev_full_name=None,
+ prev_datetime=None,
+ device_timestamp_type=DeviceTimestampTZ.is_local,
+ mtime=mtime,
+ mdatatime=mtime,
+ thumbnail_cache_status=ThumbnailCacheDiskStatus.not_found,
+ thm_full_name=None,
+ audio_file_full_name=None,
+ xmp_file_full_name=None,
+ log_file_full_name=None,
+ scan_id=b'0',
+ from_camera=False,
+ never_read_mdatatime=False,
+ device_display_name=_('Videos'),
+ device_uri='file:///media/EOS_DIGITAL/'
+ )
+ self.sequences = sequences
+ self.metadata = metadatavideo.DummyMetaData(sample_name, None)
+ self.download_start_time = datetime.now()
diff --git a/raphodo/rpdsql.py b/raphodo/rpdsql.py
new file mode 100755
index 0000000..112aea0
--- /dev/null
+++ b/raphodo/rpdsql.py
@@ -0,0 +1,1061 @@
+#!/usr/bin/env python3
+
+# Copyright (C) 2015-2017 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2015-2017, Damon Lynch"
+
+import sqlite3
+import os
+import datetime
+from collections import namedtuple
+from typing import Optional, List, Tuple, Any, Sequence
+import logging
+
+from PyQt5.QtCore import Qt
+
+from raphodo.storage import (get_program_data_directory, get_program_cache_directory)
+from raphodo.utilities import divide_list_on_length
+from raphodo.photoattributes import PhotoAttributes
+from raphodo.constants import FileType, Sort, Show
+from raphodo.utilities import runs
+
+FileDownloaded = namedtuple('FileDownloaded', 'download_name, download_datetime')
+
+InCache = namedtuple('InCache', 'md5_name, mdatatime, orientation_unknown, failure')
+
+ThumbnailRow = namedtuple('ThumbnailRow', 'uid, scan_id, mtime, marked, file_name, extension, '
+ 'file_type, downloaded, previously_downloaded, '
+ 'job_code, proximity_col1, proximity_col2')
+
+sqlite3.register_adapter(bool, int)
+sqlite3.register_converter("BOOLEAN", lambda v: bool(int(v)))
+sqlite3.register_adapter(FileType, int)
+sqlite3.register_converter("FILETYPE", lambda v: FileType(int(v)))
+
+
+class ThumbnailRowsSQL:
+ """
+ In memory database of thumbnail rows displayed in main window.
+ """
+
+ def __init__(self) -> None:
+ """
+
+ """
+
+ self.db = ':memory:'
+
+ self.sort_order_map = {Qt.AscendingOrder: 'ASC', Qt.DescendingOrder: 'DESC'}
+ self.sort_map = {Sort.checked_state: 'marked', Sort.filename: 'file_name',
+ Sort.extension: 'extension', Sort.file_type: 'file_type',
+ Sort.device: 'device_name'}
+
+ self.conn = sqlite3.connect(self.db, detect_types=sqlite3.PARSE_DECLTYPES)
+
+ self.conn.execute("""CREATE TABLE devices (
+ scan_id INTEGER NOT NULL,
+ device_name TEXT NOT NULL,
+ PRIMARY KEY (scan_id)
+ )""")
+
+ self.conn.execute("""CREATE TABLE files (
+ uid BLOB PRIMARY KEY,
+ scan_id INTEGER NOT NULL,
+ mtime REAL NOT NULL,
+ marked BOOLEAN NOT NULL,
+ file_name TEXT NOT NULL,
+ extension TEXT NOT NULL,
+ file_type FILETYPE NOT NULL,
+ downloaded BOOLEAN NOT NULL,
+ previously_downloaded BOOLEAN NOT NULL,
+ job_code BOOLEAN NOT NULL,
+ proximity_col1 INTEGER NOT NULL,
+ proximity_col2 INTEGER NOT NULL,
+ FOREIGN KEY (scan_id) REFERENCES devices (scan_id)
+ )""")
+
+ self.conn.execute('CREATE INDEX IF NOT EXISTS scand_id_idx ON devices (scan_id)')
+
+ self.conn.execute('CREATE INDEX IF NOT EXISTS marked_idx ON files (marked)')
+
+ self.conn.execute('CREATE INDEX IF NOT EXISTS file_type_idx ON files (file_type)')
+
+ self.conn.execute('CREATE INDEX IF NOT EXISTS downloaded_idx ON files (downloaded)')
+
+ self.conn.execute("""CREATE INDEX IF NOT EXISTS previously_downloaded_idx ON files
+ (previously_downloaded)""")
+
+ self.conn.execute("""CREATE INDEX IF NOT EXISTS job_code_idx ON files
+ (job_code)""")
+
+ self.conn.execute("""CREATE INDEX IF NOT EXISTS proximity_col1_idx ON files
+ (proximity_col1)""")
+
+ self.conn.execute("""CREATE INDEX IF NOT EXISTS proximity_col2_idx ON files
+ (proximity_col2)""")
+
+ self.conn.commit()
+
+ def add_or_update_device(self, scan_id: int, device_name: str) -> None:
+ query = 'INSERT OR REPLACE INTO devices (scan_id, device_name) VALUES (?,?)'
+ logging.debug('%s (%s, %s)', query, scan_id, device_name)
+ self.conn.execute(query, (scan_id, device_name))
+
+ self.conn.commit()
+
+ def get_all_devices(self) -> List[int]:
+ query = 'SELECT scan_id FROM devices'
+ rows = self.conn.execute(query).fetchall()
+ return [row[0] for row in rows]
+
+ def add_thumbnail_rows(self, thumbnail_rows: Sequence[ThumbnailRow]) -> None:
+ """
+ Add a list of rows to database of thumbnail rows
+ """
+
+ logging.debug("Adding %s rows to db", len(thumbnail_rows))
+ self.conn.executemany(r"""INSERT INTO files (uid, scan_id, mtime, marked, file_name,
+ extension, file_type, downloaded, previously_downloaded, job_code, proximity_col1,
+ proximity_col2)
+ VALUES (?,?,?,?,?,?,?,?,?,?,?,?)""", thumbnail_rows)
+
+ self.conn.commit()
+
+ def _build_where(self, scan_id: Optional[int]=None,
+ show: Optional[Show]=None,
+ previously_downloaded: Optional[bool]=None,
+ downloaded: Optional[bool]=None,
+ job_code: Optional[bool]=None,
+ file_type: Optional[FileType]=None,
+ marked: Optional[bool]=None,
+ extensions: Optional[List[str]]=None,
+ proximity_col1: Optional[List[int]]=None,
+ proximity_col2: Optional[List[int]]=None,
+ exclude_scan_ids: Optional[List[int]]=None,
+ uids: Optional[List[bytes]]=None,) -> Tuple[str, List[Any]]:
+
+ where_clauses = []
+ where_values = []
+
+ if scan_id is not None:
+ where_clauses.append('scan_id=?')
+ where_values.append(scan_id)
+
+ if marked is not None:
+ where_clauses.append('marked=?')
+ where_values.append(marked)
+
+ if file_type is not None:
+ where_clauses.append('file_type=?')
+ where_values.append(file_type)
+
+ if show == Show.new_only:
+ where_clauses.append('previously_downloaded=0')
+ elif previously_downloaded is not None:
+ where_clauses.append('previously_downloaded=?')
+ where_values.append(previously_downloaded)
+
+ if downloaded is not None:
+ where_clauses.append('downloaded=?')
+ where_values.append(downloaded)
+
+ if job_code is not None:
+ where_clauses.append('job_code=?')
+ where_values.append(job_code)
+
+ if extensions is not None:
+ if len(extensions) == 1:
+ where_clauses.append('extension=?')
+ where_values.append(extensions[0])
+ else:
+ where_clauses.append('extension IN ({})'.format(','.join('?' * len(extensions))))
+ where_values.extend(extensions)
+
+ if uids is not None:
+ if len(uids) == 1:
+ where_clauses.append('uid=?')
+ where_values.append(uids[0])
+ else:
+ # assume max host parameters in a single SQL statement is 999
+ if len(uids) > 900:
+ uids = uids[:900]
+ where_clauses.append('uid IN ({})'.format(','.join('?' * len(uids))))
+ where_values.extend(uids)
+
+ if exclude_scan_ids is not None:
+ if len(exclude_scan_ids) == 1:
+ where_clauses.append(('scan_id!=?'))
+ where_values.append(exclude_scan_ids[0])
+ else:
+ where_clauses.append('scan_id NOT IN ({})'.format(','.join('?' * len(
+ exclude_scan_ids))))
+ where_values.extend(exclude_scan_ids)
+
+ for p, col_name in ((proximity_col1, 'proximity_col1'), (proximity_col2, 'proximity_col2')):
+ if not p:
+ continue
+ if len(p) == 1:
+ where_clauses.append('{}=?'.format(col_name))
+ where_values.append(p[0])
+ else:
+ p.sort()
+ or_clauses = []
+ for first, last in runs(p):
+ if first == last:
+ or_clauses.append('{}=?'.format(col_name))
+ where_values.append(first)
+ else:
+ or_clauses.append('({} BETWEEN ? AND ?)'.format(col_name, first,
+ last))
+ where_values.extend((first, last))
+ where_clauses.append('({})'.format(' OR '.join(or_clauses)))
+
+ where = ' AND '.join(where_clauses)
+ return where, where_values
+
+ def _build_sort(self, sort_by: Sort, sort_order: Qt.SortOrder) -> str:
+ if sort_by == Sort.modification_time:
+ sort = 'ORDER BY mtime {}'.format(self.sort_order_map[sort_order])
+ else:
+ sort = 'ORDER BY {0} {1}, mtime {1}'.format(
+ self.sort_map[sort_by], self.sort_order_map[sort_order]
+ )
+ return sort
+
+ def get_view(self, sort_by: Sort,
+ sort_order: Qt.SortOrder,
+ show: Show,
+ proximity_col1: Optional[List[int]] = None,
+ proximity_col2: Optional[List[int]] = None) -> List[Tuple[bytes, bool]]:
+
+ where, where_values = self._build_where(
+ show=show, proximity_col1=proximity_col1, proximity_col2=proximity_col2
+ )
+
+ sort = self._build_sort(sort_by, sort_order)
+
+ query = 'SELECT uid, marked FROM files'
+
+ if sort_by == Sort.device:
+ query = '{} NATURAL JOIN devices'.format(query)
+
+ if where:
+ query = '{} WHERE {}'.format(query, where)
+
+ query = '{} {}'.format(query, sort)
+
+ if where:
+ logging.debug('%s %s', query, where_values)
+ return self.conn.execute(query, tuple(where_values)).fetchall()
+ else:
+ logging.debug('%s', query)
+ return self.conn.execute(query).fetchall()
+
+ def get_first_uid_from_uid_list(self, sort_by: Sort,
+ sort_order: Qt.SortOrder,
+ show: Show,
+ uids: List[bytes],
+ proximity_col1: Optional[List[int]] = None,
+ proximity_col2: Optional[List[int]] = None) -> Optional[bytes]:
+ """
+ Given a list of uids, and sort and filtering criteria, return the first
+ uid that the user will have displayed -- if any are displayed.
+ """
+
+ where, where_values = self._build_where(
+ show=show, proximity_col1=proximity_col1, proximity_col2=proximity_col2, uids=uids
+ )
+
+ sort = self._build_sort(sort_by, sort_order)
+
+ query = 'SELECT uid FROM files'
+
+ if sort_by == Sort.device:
+ query = '{} NATURAL JOIN devices'.format(query)
+
+ query = '{} WHERE {}'.format(query, where)
+
+ query = '{} {}'.format(query, sort)
+
+ logging.debug('%s (using %s where values)', query, len(where_values))
+ row = self.conn.execute(query, tuple(where_values)).fetchone()
+ if row:
+ return row[0]
+ return None
+
+ def get_uids(self, scan_id: Optional[int]=None,
+ show: Optional[Show]=None,
+ previously_downloaded: Optional[bool]=None,
+ downloaded: Optional[bool]=None,
+ job_code: Optional[bool]=None,
+ file_type: Optional[FileType]=None,
+ marked: Optional[bool]=None,
+ proximity_col1: Optional[List[int]]=None,
+ proximity_col2: Optional[List[int]]=None,
+ exclude_scan_ids: Optional[List[int]]=None,
+ return_file_name=False) -> List[bytes]:
+
+ where, where_values = self._build_where(scan_id=scan_id, show=show,
+ previously_downloaded=previously_downloaded,
+ downloaded=downloaded, file_type=file_type,
+ job_code=job_code,
+ marked=marked, proximity_col1=proximity_col1,
+ proximity_col2=proximity_col2,
+ exclude_scan_ids=exclude_scan_ids)
+
+ if return_file_name:
+ query = 'SELECT file_name FROM files'
+ else:
+ query = 'SELECT uid FROM files'
+
+ if where:
+ query = '{} WHERE {}'.format(query, where)
+
+ if where_values:
+ logging.debug('%s %s', query, where_values)
+ rows = self.conn.execute(query, tuple(where_values)).fetchall()
+ else:
+ logging.debug('%s', query)
+ rows = self.conn.execute(query).fetchall()
+ return [row[0] for row in rows]
+
+ def get_count(self, scan_id: Optional[int]=None,
+ show: Optional[Show]=None,
+ previously_downloaded: Optional[bool]=None,
+ downloaded: Optional[bool]=None,
+ job_code: Optional[bool]=None,
+ file_type: Optional[FileType]=None,
+ marked: Optional[bool] = None,
+ proximity_col1: Optional[List[int]]=None,
+ proximity_col2: Optional[List[int]]=None) -> int:
+
+ where, where_values = self._build_where(scan_id=scan_id, show=show,
+ previously_downloaded=previously_downloaded,
+ downloaded=downloaded, job_code=job_code,
+ file_type=file_type,
+ marked=marked, proximity_col1=proximity_col1,
+ proximity_col2=proximity_col2)
+
+ query = 'SELECT COUNT(*) FROM files'
+
+ if where:
+ query = '{} WHERE {}'.format(query, where)
+
+ if where_values:
+ # logging.debug('%s %s', query, where_values)
+ rows = self.conn.execute(query, tuple(where_values)).fetchone()
+ else:
+ # logging.debug('%s', query)
+ rows = self.conn.execute(query).fetchone()
+ return rows[0]
+
+ def validate_uid(self, uid: bytes) -> None:
+ rows = self.conn.execute('SELECT uid FROM files WHERE uid=?', (uid, )).fetchall()
+ if not rows:
+ raise KeyError('UID does not exist in database')
+
+ def set_marked(self, uid: bytes, marked: bool) -> None:
+ query = 'UPDATE files SET marked=? WHERE uid=?'
+ logging.debug('%s (%s, %s)', query, marked, uid)
+ self.conn.execute(query, (marked, uid))
+ self.conn.commit()
+
+ def set_all_marked_as_unmarked(self, scan_id: int=None) -> None:
+ if scan_id is None:
+ query = 'UPDATE files SET marked=0 WHERE marked=1'
+ logging.debug(query)
+ self.conn.execute(query)
+ else:
+ query = 'UPDATE files SET marked=0 WHERE marked=1 AND scan_id=?'
+ logging.debug('%s (%s)', query, scan_id)
+ self.conn.execute(query, (scan_id, ))
+ self.conn.commit()
+
+ def _update_marked(self, uids: List[bytes], marked: bool) -> None:
+ query = 'UPDATE files SET marked=? WHERE uid IN ({})'
+ logging.debug('%s (%s on %s uids)', query, marked, len(uids))
+ self.conn.execute(query.format(','.join('?' * len(uids))), [marked] + uids)
+
+ def _update_previously_downloaded(self, uids: List[bytes], previously_downloaded: bool) -> None:
+ query = 'UPDATE files SET previously_downloaded=? WHERE uid IN ({})'
+ logging.debug('%s (%s on %s uids)', query, previously_downloaded, len(uids))
+ self.conn.execute(query.format(','.join('?' * len(uids))), [previously_downloaded] + uids)
+
+ def _set_list_values(self, uids: List[bytes], update_value, value) -> None:
+ if len(uids) == 0:
+ return
+
+ # Limit to number of parameters: 900
+ # See https://www.sqlite.org/limits.html
+ if len(uids) > 900:
+ uid_chunks = divide_list_on_length(uids, 900)
+ for chunk in uid_chunks:
+ update_value(chunk, value)
+ else:
+ update_value(uids, value)
+ self.conn.commit()
+
+ def set_list_marked(self, uids: List[bytes], marked: bool) -> None:
+ self._set_list_values(uids=uids, update_value=self._update_marked, value=marked)
+
+ def set_list_previously_downloaded(self, uids: List[bytes],
+ previously_downloaded: bool) -> None:
+ self._set_list_values(
+ uids=uids, update_value=self._update_previously_downloaded, value=previously_downloaded
+ )
+
+ def set_downloaded(self, uid: bytes, downloaded: bool) -> None:
+ query = 'UPDATE files SET downloaded=? WHERE uid=?'
+ logging.debug('%s (%s, <uid>)', query, downloaded)
+ self.conn.execute(query, (downloaded, uid))
+ self.conn.commit()
+
+ def set_job_code_assigned(self, uids: List[bytes], job_code: bool) -> None:
+ if len(uids) == 1:
+ query = 'UPDATE files SET job_code=? WHERE uid=?'
+ # logging.debug('%s (%s, <uid>)', query, job_code)
+ self.conn.execute(query, (job_code, uids[0]))
+ else:
+ # Limit to number of parameters: 900
+ # See https://www.sqlite.org/limits.html
+ if len(uids) > 900:
+ name_chunks = divide_list_on_length(uids, 900)
+ for chunk in name_chunks:
+ self._mass_set_job_code_assigned(chunk, job_code)
+ else:
+ self._mass_set_job_code_assigned(uids, job_code)
+ self.conn.commit()
+
+ def _mass_set_job_code_assigned(self, uids: List[bytes], job_code: bool) -> None:
+ query = 'UPDATE files SET job_code=? WHERE uid IN ({})'
+ logging.debug('%s (%s files)', query, len(uids))
+ self.conn.execute(query.format(
+ ','.join('?' * len(uids))), [job_code] + uids)
+
+ def assign_proximity_groups(self, groups: Sequence[Tuple[int, int, bytes]]) -> None:
+ query = 'UPDATE files SET proximity_col1=?, proximity_col2=? WHERE uid=?'
+ logging.debug('%s (%s operations)', query, len(groups))
+ self.conn.executemany(query, groups)
+ self.conn.commit()
+
+ def get_uids_for_device(self, scan_id: int) -> List[int]:
+ query = 'SELECT uid FROM files WHERE scan_id=?'
+ logging.debug('%s (%s, )', query, scan_id)
+ rows = self.conn.execute(query, (scan_id, )).fetchall()
+ return [row[0] for row in rows]
+
+ def any_files_marked(self, scan_id: Optional[int]=None) -> bool:
+ if scan_id is None:
+ row = self.conn.execute('SELECT uid FROM files WHERE marked=1 LIMIT 1').fetchone()
+ else:
+ row = self.conn.execute('SELECT uid FROM files WHERE marked=1 AND scan_id=? LIMIT 1',
+ (scan_id, )).fetchone()
+ return row is not None
+
+ def any_files_to_download(self, scan_id: Optional[int]=None) -> bool:
+ if scan_id is not None:
+ row = self.conn.execute('SELECT uid FROM files WHERE downloaded=0 AND scan_id=? '
+ 'LIMIT 1', (scan_id,)).fetchone()
+ else:
+ row = self.conn.execute('SELECT uid FROM files WHERE downloaded=0 LIMIT 1').fetchone()
+ return row is not None
+
+ def any_files_download_completed(self) -> bool:
+ row = self.conn.execute('SELECT uid FROM files WHERE downloaded=1 LIMIT 1').fetchone()
+ return row is not None
+
+ def any_files(self, scan_id: Optional[int]=None) -> bool:
+ """
+ Determine if there are any files associated with this scan_id, of if no scan_id
+ is specified, any file at all
+
+ :param scan_id: optional device to check
+ :return: True if found, else False
+ """
+
+ if scan_id is not None:
+ row = self.conn.execute('SELECT uid FROM files WHERE scan_id=? LIMIT 1',
+ (scan_id,)).fetchone()
+ else:
+ row = self.conn.execute('SELECT uid FROM files LIMIT 1').fetchone()
+ return row is not None
+
+ def any_files_with_extensions(self, scan_id: int, extensions: List[str]) -> bool:
+ where, where_values = self._build_where(scan_id=scan_id, extensions=extensions)
+ query = 'SELECT uid FROM files'
+
+ if where:
+ query = '{} WHERE {}'.format(query, where)
+
+ if where_values:
+ logging.debug('%s %s', query, where_values)
+ row = self.conn.execute(query, tuple(where_values)).fetchone()
+ else:
+ logging.debug('%s', query)
+ row = self.conn.execute(query).fetchone()
+ return row is not None
+
+ def any_files_of_type(self, scan_id: int, file_type: FileType) -> bool:
+ where, where_values = self._build_where(scan_id=scan_id, file_type=file_type)
+ query = 'SELECT uid FROM files'
+ if where:
+ query = '{} WHERE {}'.format(query, where)
+
+ if where_values:
+ logging.debug('%s %s', query, where_values)
+ row = self.conn.execute(query, tuple(where_values)).fetchone()
+ else:
+ logging.debug('%s', query)
+ row = self.conn.execute(query).fetchone()
+ return row is not None
+
+ def get_single_file_of_type(self, file_type: FileType,
+ downloaded: Optional[bool] = None,
+ scan_id: Optional[int]=None,
+ exclude_scan_ids: Optional[List[int]] = None) -> Optional[bytes]:
+ where, where_values = self._build_where(
+ scan_id=scan_id, downloaded=downloaded, file_type=file_type,
+ exclude_scan_ids=exclude_scan_ids
+ )
+ query = 'SELECT uid FROM files'
+
+ if where:
+ query = '{} WHERE {}'.format(query, where)
+
+ if where_values:
+ logging.debug('%s %s', query, where_values)
+ row = self.conn.execute(query, tuple(where_values)).fetchone()
+ else:
+ logging.debug('%s', query)
+ row = self.conn.execute(query).fetchone()
+
+ if row is None:
+ return None
+ return row[0]
+
+ def any_marked_file_no_job_code(self) -> bool:
+ row = self.conn.execute(
+ 'SELECT uid FROM files WHERE marked=1 AND job_code=0 LIMIT 1'
+ ).fetchone()
+ return row is not None
+
+ def _any_not_previously_downloaded(self, uids: List[bytes]) -> bool:
+ query = 'SELECT uid FROM files WHERE uid IN ({}) AND previously_downloaded=0 LIMIT 1'
+ logging.debug('%s (%s files)', query, len(uids))
+ row = self.conn.execute(query.format(','.join('?' * len(uids))), uids).fetchone()
+ return row is not None
+
+ def any_not_previously_downloaded(self, uids: List[bytes]) -> bool:
+ """
+
+ :param uids: list of UIDs to check
+ :return: True if any of the files associated with the UIDs have not been
+ previously downloaded
+ """
+ if len(uids) > 900:
+ uid_chunks = divide_list_on_length(uids, 900)
+ for chunk in uid_chunks:
+ if self._any_not_previously_downloaded(uids=uid_chunks):
+ return True
+ return False
+ else:
+ return self._any_not_previously_downloaded(uids=uids)
+
+ def _delete_uids(self, uids: List[bytes]) -> None:
+ query = 'DELETE FROM files WHERE uid IN ({})'
+ logging.debug('%s (%s files)', query, len(uids))
+ self.conn.execute(query.format(','.join('?' * len(uids))), uids)
+
+ def delete_uids(self, uids: List[bytes]) -> None:
+ """
+ Deletes thumbnails from SQL cache
+ :param uids: list of uids to delete
+ """
+
+ if len(uids) == 0:
+ return
+
+ # Limit to number of parameters: 900
+ # See https://www.sqlite.org/limits.html
+ if len(uids) > 900:
+ name_chunks = divide_list_on_length(uids, 900)
+ for chunk in name_chunks:
+ self._delete_uids(chunk)
+ else:
+ self._delete_uids(uids)
+ self.conn.commit()
+
+ def delete_files_by_scan_id(self, scan_id: int, downloaded: Optional[bool]=None) -> None:
+ query = 'DELETE FROM files'
+ where, where_values = self._build_where(scan_id=scan_id, downloaded=downloaded)
+ query = '{} WHERE {}'.format(query, where)
+ logging.debug('%s (%s)', query, where_values)
+ self.conn.execute(query, where_values)
+ self.conn.commit()
+
+ def delete_device(self, scan_id: int) -> None:
+ query = 'DELETE FROM devices WHERE scan_id=?'
+ logging.debug('%s (%s, )', query, scan_id)
+ self.conn.execute(query, (scan_id, ))
+ self.conn.commit()
+
+
+class DownloadedSQL:
+ """
+ Previous file download detection.
+
+ Used to detect if a file has been downloaded before. A file is the
+ same if the file name (excluding path), size and modification time
+ are the same. For performance reasons, Exif information is never
+ checked.
+ """
+
+ def __init__(self, data_dir: str = None) -> None:
+ """
+ :param data_dir: where the database is saved. If None, use
+ default
+ """
+ if data_dir is None:
+ data_dir = get_program_data_directory(create_if_not_exist=True)
+
+ self.db = os.path.join(data_dir, 'downloaded_files.sqlite')
+ self.table_name = 'downloaded'
+ self.update_table()
+
+
+ def update_table(self, reset: bool = False) -> None:
+ """
+ Create or update the database table
+ :param reset: if True, delete the contents of the table and
+ build it
+ """
+
+ conn = sqlite3.connect(self.db, detect_types=sqlite3.PARSE_DECLTYPES)
+
+ if reset:
+ conn.execute(r"""DROP TABLE IF EXISTS {tn}""".format(
+ tn=self.table_name))
+ conn.execute("VACUUM")
+
+ conn.execute("""CREATE TABLE IF NOT EXISTS {tn} (
+ file_name TEXT NOT NULL,
+ mtime REAL NOT NULL,
+ size INTEGER NOT NULL,
+ download_name TEXT NOT NULL,
+ download_datetime timestamp,
+ PRIMARY KEY (file_name, mtime, size)
+ )""".format(tn=self.table_name))
+
+ # Use the character . to for download_name and path to indicate the user manually marked a
+ # file as previously downloaded
+
+ conn.execute("""CREATE INDEX IF NOT EXISTS download_datetime_idx ON
+ {tn} (download_name)""".format(tn=self.table_name))
+
+ conn.commit()
+ conn.close()
+
+ def add_downloaded_file(self, name: str, size: int,
+ modification_time: float, download_full_file_name: str) -> None:
+ """
+ Add file to database of downloaded files
+ :param name: original filename of photo / video, without path
+ :param size: file size
+ :param modification_time: file modification time
+ :param download_full_file_name: renamed file including path,
+ or the character . that the user manually marked the file
+ as previously downloaded
+ """
+ conn = sqlite3.connect(self.db)
+
+ logging.debug('Adding %s to downloaded files', name)
+
+ conn.execute(r"""INSERT OR REPLACE INTO {tn} (file_name, size, mtime,
+ download_name, download_datetime) VALUES (?,?,?,?,?)""".format(
+ tn=self.table_name), (name, size, modification_time,
+ download_full_file_name, datetime.datetime.now()))
+
+ conn.commit()
+ conn.close()
+
+ def file_downloaded(self, name: str, size: int, modification_time: float) -> FileDownloaded:
+ """
+ Returns download path and filename if a file with matching
+ name, modification time and size has previously been downloaded
+ :param name: file name, not including path
+ :param size: file size in bytes
+ :param modification_time: file modification time
+ :return: download name (including path) and when it was
+ downloaded, else None if never downloaded
+ """
+ conn = sqlite3.connect(self.db, detect_types=sqlite3.PARSE_DECLTYPES)
+ c = conn.cursor()
+ c.execute("""SELECT download_name, download_datetime as [timestamp] FROM {tn} WHERE
+ file_name=? AND size=? AND mtime=?""".format(
+ tn=self.table_name), (name, size, modification_time))
+ row = c.fetchone()
+ if row is not None:
+ return FileDownloaded._make(row)
+ else:
+ return None
+
+
+class CacheSQL:
+ def __init__(self, location: str=None, create_table_if_not_exists: bool=True) -> None:
+ """
+
+ :param location: path on the file system where the Table exists
+ :param create_table_if_not_exists:
+ """
+ if location is None:
+ location = get_program_cache_directory(create_if_not_exist=True)
+ self.db = os.path.join(location, self.db_fs_name())
+ self.table_name = 'cache'
+ if create_table_if_not_exists:
+ self.update_table()
+
+ def db_fs_name(self) -> str:
+ return 'thumbnail_cache.sqlite'
+
+ def update_table(self, reset: bool=False) -> None:
+ """
+ Create or update the database table
+ :param reset: if True, delete the contents of the table and
+ build it
+ """
+ conn = sqlite3.connect(self.db, detect_types=sqlite3.PARSE_DECLTYPES)
+
+ if reset:
+ conn.execute(r"""DROP TABLE IF EXISTS {tn}""".format(tn=self.table_name))
+ conn.execute("VACUUM")
+
+ conn.execute("""CREATE TABLE IF NOT EXISTS {tn} (
+ uri TEXT NOT NULL,
+ mtime REAL NOT NULL,
+ mdatatime REAL,
+ size INTEGER NOT NULL,
+ md5_name TEXT NOT NULL,
+ orientation_unknown BOOLEAN NOT NULL,
+ failure BOOLEAN NOT NULL,
+ PRIMARY KEY (uri, mtime, size)
+ )""".format(tn=self.table_name))
+
+ conn.execute("""CREATE INDEX IF NOT EXISTS md5_name_idx ON
+ {tn} (md5_name)""".format(tn=self.table_name))
+
+ conn.commit()
+ conn.close()
+
+ def add_thumbnail(self, uri: str, size: int,
+ mtime: float,
+ mdatatime: float,
+ md5_name: str,
+ orientation_unknown: bool,
+ failure: bool) -> None:
+ """
+ Add file to database of downloaded files
+ :param uri: original filename of photo / video with path
+ :param size: file size
+ :param mtime: file modification time
+ :param mdatatime: file time recorded in metadata
+ :param md5_name: full file name converted to md5
+ :param orientation_unknown: if True, the orientation of the
+ file could not be determined, else False
+ :param failure: if True, indicates the thumbnail could not be
+ generated, otherwise False
+ """
+
+ conn = sqlite3.connect(self.db)
+
+ conn.execute(
+ r"""INSERT OR REPLACE INTO {tn} (uri, size, mtime, mdatatime,
+ md5_name, orientation_unknown, failure) VALUES (?,?,?,?,?,?,?)""".format(
+ tn=self.table_name
+ ), (uri, size, mtime, mdatatime, md5_name, orientation_unknown, failure)
+ )
+
+ conn.commit()
+ conn.close()
+
+ def have_thumbnail(self, uri: str, size: int, mtime: float) -> Optional[InCache]:
+ """
+ Returns download path and filename if a file with matching
+ name, modification time and size has previously been downloaded
+ :param uri: file name, including path
+ :param size: file size in bytes
+ :param mtime: file modification time
+ :return: md5 name (excluding path) and if the value indicates a
+ thumbnail generation failure, else None if thumbnail not
+ present
+ """
+
+ conn = sqlite3.connect(self.db)
+ c = conn.cursor()
+ c.execute("""SELECT md5_name, mdatatime, orientation_unknown, failure FROM {tn} WHERE
+ uri=? AND size=? AND mtime=?""".format(tn=self.table_name), (uri, size, mtime))
+ row = c.fetchone()
+ if row is not None:
+ return InCache._make(row)
+ else:
+ return None
+
+ def _delete(self, names: List[str], conn):
+ conn.execute("""DELETE FROM {tn} WHERE md5_name IN ({values})""".format(
+ tn=self.table_name, values=','.join('?' * len(names))), names)
+
+ def delete_thumbnails(self, md5_names: List[str]) -> None:
+ """
+ Deletes thumbnails from SQL cache
+ :param md5_names: list of names, without path
+ """
+
+ if len(md5_names) == 0:
+ return
+
+ conn = sqlite3.connect(self.db)
+ # Limit to number of parameters: 900
+ # See https://www.sqlite.org/limits.html
+ if len(md5_names) > 900:
+ name_chunks = divide_list_on_length(md5_names, 900)
+ for chunk in name_chunks:
+ self._delete(chunk, conn)
+ else:
+ self._delete(md5_names, conn)
+ conn.commit()
+ conn.close()
+
+
+ def no_thumbnails(self) -> int:
+ """
+ :return: how many thumbnails are in the db
+ """
+
+ conn = sqlite3.connect(self.db)
+ c = conn.cursor()
+ c.execute('SELECT COUNT(*) FROM {tn}'.format(tn=self.table_name))
+ count = c.fetchall()
+ return count[0][0]
+
+ def md5_names(self) -> List[Tuple[str]]:
+ conn = sqlite3.connect(self.db)
+ c = conn.cursor()
+ c.execute('SELECT md5_name FROM {tn}'.format(tn=self.table_name))
+ rows = c.fetchall()
+ return rows
+
+ def vacuum(self) -> None:
+ conn = sqlite3.connect(self.db)
+ conn.execute("VACUUM")
+ conn.close()
+
+class FileFormatSQL:
+ def __init__(self, data_dir: str=None) -> None:
+ """
+ :param data_dir: where the database is saved. If None, use
+ default
+ """
+ if data_dir is None:
+ data_dir = get_program_data_directory(create_if_not_exist=True)
+
+ self.db = os.path.join(data_dir, 'file_formats.sqlite')
+ self.table_name = 'formats'
+ self.update_table()
+
+ def update_table(self, reset: bool=False) -> None:
+ """
+ Create or update the database table
+ :param reset: if True, delete the contents of the table and
+ build it
+ """
+
+ conn = sqlite3.connect(self.db, detect_types=sqlite3.PARSE_DECLTYPES)
+
+ if reset:
+ conn.execute(r"""DROP TABLE IF EXISTS {tn}""".format(
+ tn=self.table_name))
+ conn.execute("VACUUM")
+
+ conn.execute("""CREATE TABLE IF NOT EXISTS {tn} (
+ id INTEGER PRIMARY KEY,
+ extension TEXT NOT NULL,
+ camera TEXT NOT NULL,
+ size INTEGER NOT NULL,
+ orientation_offset INTEGER,
+ datetime_offset INTEGER,
+ cache INTEGER NOT NULL,
+ app0 INTEGER,
+ orientation TEXT,
+ exif_thumbnail TEXT,
+ thumbnail_preview_same INTEGER,
+ preview_source TEXT,
+ previews TEXT
+ )""".format(tn=self.table_name))
+
+ conn.execute("""CREATE INDEX IF NOT EXISTS extension_idx ON
+ {tn} (extension)""".format(tn=self.table_name))
+ conn.execute("""CREATE INDEX IF NOT EXISTS camera_idx ON
+ {tn} (camera)""".format(tn=self.table_name))
+
+ conn.commit()
+ conn.close()
+
+ def add_format(self, pa: PhotoAttributes) -> None:
+ conn = sqlite3.connect(self.db)
+ c = conn.cursor()
+ c.execute("""INSERT OR IGNORE INTO {tn} (extension, camera, size, orientation_offset,
+ datetime_offset, cache, app0, orientation, exif_thumbnail, thumbnail_preview_same,
+ preview_source, previews)
+ VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)""".format(tn=self.table_name),
+ (pa.ext,
+ pa.model,
+ pa.total,
+ pa.minimum_exif_read_size_in_bytes_orientation,
+ pa.minimum_exif_read_size_in_bytes_datetime,
+ pa.bytes_cached_post_thumb,
+ pa.has_app0,
+ pa.orientation,
+ pa.exif_thumbnail_details,
+ pa.exif_thumbnail_and_preview_identical,
+ pa.preview_source,
+ pa.preview_size_and_types))
+
+ conn.commit()
+ conn.close()
+
+ def get_orientation_bytes(self, extension: str) -> Optional[int]:
+ conn = sqlite3.connect(self.db)
+ c = conn.cursor()
+ c.execute("""SELECT max(orientation_offset) FROM {tn} WHERE extension=(?)""".format(
+ tn=self.table_name), (extension,))
+ row = c.fetchone()
+ if row is not None:
+ return row[0]
+ return None
+
+ def get_datetime_bytes(self, extension: str) -> Optional[int]:
+ conn = sqlite3.connect(self.db)
+ c = conn.cursor()
+ c.execute("""SELECT max(datetime_offset) FROM {tn} WHERE extension=(?)""".format(
+ tn=self.table_name), (extension,))
+ row = c.fetchone()
+ if row is not None:
+ return row[0]
+ return None
+
+
+if __name__ == '__main__':
+ import uuid
+ d = ThumbnailRowsSQL()
+ uid = uuid.uuid4().bytes
+ scan_id = 0
+ device_name = '1D X'
+ mtime = datetime.datetime.now().timestamp()
+ marked = True
+ file_name = 'image.cr2'
+ extension= 'cr2'
+ file_type = FileType.photo
+ downloaded = False
+ previously_downloaded = True
+ proximity_col1 = -1
+ proximity_col2 = -1
+
+ d.add_or_update_device(scan_id=scan_id, device_name=device_name)
+
+ tr = ThumbnailRow(uid=uid, scan_id=scan_id, marked=marked, mtime=mtime, file_name=file_name,
+ file_type=file_type, extension=extension, downloaded=downloaded,
+ previously_downloaded=previously_downloaded, job_code=False,
+ proximity_col1=proximity_col1, proximity_col2=proximity_col2
+ )
+
+ uid = uuid.uuid4().bytes
+ scan_id = 1
+ device_name = 'NEXUS 5X'
+ mtime = datetime.datetime.now().timestamp()
+ marked = True
+ file_name = 'image.dng'
+ extension= 'dng'
+ file_type = FileType.photo
+ downloaded = False
+ previously_downloaded = False
+
+ d.add_or_update_device(scan_id=scan_id, device_name=device_name)
+
+ tr2 = ThumbnailRow(uid=uid, scan_id=scan_id, marked=marked, mtime=mtime, file_name=file_name,
+ file_type=file_type, extension=extension, downloaded=downloaded,
+ previously_downloaded=previously_downloaded, job_code=False,
+ proximity_col1=proximity_col1, proximity_col2=proximity_col2
+ )
+
+
+ uid = uuid.uuid4().bytes
+ mtime = datetime.datetime.now().timestamp()
+ marked = False
+ file_name = 'image.mp4'
+ extension= 'mp4'
+ file_type = FileType.video
+ downloaded = False
+ previously_downloaded = True
+
+ tr3 = ThumbnailRow(uid=uid, scan_id=scan_id, marked=marked, mtime=mtime, file_name=file_name,
+ file_type=file_type, extension=extension, downloaded=downloaded,
+ previously_downloaded=previously_downloaded, job_code=False,
+ proximity_col1=proximity_col1, proximity_col2=proximity_col2
+ )
+
+ d.add_thumbnail_rows([tr, tr2, tr3])
+
+ cursor = d.conn.cursor()
+ cursor.execute('SELECT * FROM files')
+ for row in map(ThumbnailRow._make, cursor.fetchall()):
+ print(row)
+
+ d.set_marked(uid, False)
+ d.set_downloaded(uid, True)
+
+ print(d.get_view(sort_by=Sort.device, sort_order=Qt.DescendingOrder, show=Show.all))
+
+ print(d.get_uids_for_device(0))
+ print(d.get_uids_for_device(1))
+ print(d.any_files_marked())
+
+ print(d.get_uids(marked=True, return_file_name=True))
+ print(d.get_uids(marked=False, return_file_name=True))
+ print(d.get_uids(downloaded=False, return_file_name=True))
+ print(d.get_uids(downloaded=True, return_file_name=True))
+ print(d.get_uids(file_type=FileType.video, return_file_name=True))
+ print("next two lines should be identical")
+ print(d.get_uids(scan_id=0, file_type=FileType.photo, return_file_name=True))
+ print(d.get_uids(exclude_scan_ids=[1,], file_type=FileType.photo, return_file_name=True))
+ print(d.get_uids(previously_downloaded=False, return_file_name=True))
+ print(d.get_count(scan_id=0))
+ print(d.get_count(previously_downloaded=True))
+ print(d.get_count(show=Show.new_only))
+ print(d.get_count(marked=True))
+ uids = d.get_uids(downloaded=False)
+ print("UIDs", len(uids), "; available to download?", d.any_files_to_download())
+ d.set_list_marked(uids, marked=False)
+ print(d.get_count(marked=True))
+ d.set_list_marked(uids, marked=True)
+ print(d.get_count(marked=True))
+ print(d.any_files_with_extensions(scan_id=0, extensions=['cr2', 'dng']))
+ print(d.any_files_with_extensions(scan_id=0, extensions=['nef', 'dng']))
+ print(d.any_files_with_extensions(scan_id=0, extensions=['nef']))
+ print(d.any_files_with_extensions(scan_id=0, extensions=['cr2']))
+
diff --git a/raphodo/scan.py b/raphodo/scan.py
new file mode 100755
index 0000000..7b98941
--- /dev/null
+++ b/raphodo/scan.py
@@ -0,0 +1,1395 @@
+#!/usr/bin/env python3
+
+# Copyright (C) 2011-2017 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+"""
+Scans directory looking for photos and videos, and any associated files
+external to the actual photo/video including thumbnail files, XMP files, and
+audio files that are linked to a photo.
+
+Returns results using the 0MQ pipeline pattern.
+
+Photo and movie metadata is (for the most part) not read during this
+scan process, because doing so is too slow. However, as part of scanning a
+device, there are two aspects to metadata that are in fact needed:
+
+1. A sample of photo and video metadata, that is used to demonstrate file
+ renaming. That is one sample photo, and one sample video.
+
+2. The device's time zone must be determined, as cameras handle their time
+ zone setting differently from phones, and results can be unpredictable.
+ Therefore need to analyze the created date time metadata of a file the
+ device and compare it against the file modification time on the file system
+ or more importantly, gphoto2. It's not an exact science and there are
+ problems, but doing this is better than not doing it at all.
+
+"""
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2011-2017, Damon Lynch"
+
+import os
+import sys
+import pickle
+import logging
+from collections import (namedtuple, defaultdict, deque)
+from datetime import datetime
+import tempfile
+import operator
+import locale
+# Use the default locale as defined by the LANG variable
+locale.setlocale(locale.LC_ALL, '')
+
+if sys.version_info < (3,5):
+ import scandir
+ walk = scandir.walk
+else:
+ walk = os.walk
+from typing import List, Dict, Union, Optional, Iterator, Tuple, DefaultDict
+
+import gphoto2 as gp
+
+# Instances of classes ScanArguments and ScanPreferences are passed via pickle
+# Thus do not remove these two imports
+from raphodo.interprocess import ScanArguments
+from raphodo.preferences import ScanPreferences, Preferences
+from raphodo.interprocess import (WorkerInPublishPullPipeline, ScanResults,
+ ScanArguments)
+from raphodo.camera import Camera, CameraError, CameraProblemEx
+import raphodo.rpdfile as rpdfile
+from raphodo.constants import (
+ DeviceType, FileType, DeviceTimestampTZ, CameraErrorCode, FileExtension,
+ ThumbnailCacheDiskStatus, all_tags_offset, ExifSource
+)
+from raphodo.rpdsql import DownloadedSQL, FileDownloaded
+from raphodo.cache import ThumbnailCacheSql
+from raphodo.utilities import (
+ stdchannel_redirected, datetime_roughly_equal, GenerateRandomFileName, format_size_for_user
+)
+from raphodo.exiftool import ExifTool
+import raphodo.metadatavideo as metadatavideo
+import raphodo.metadataphoto as metadataphoto
+from raphodo.problemnotification import (
+ ScanProblems, UnhandledFileProblem, CameraDirectoryReadProblem, CameraFileInfoProblem,
+ CameraFileReadProblem, FileMetadataLoadProblem, FileWriteProblem, FsMetadataReadProblem,
+ FileZeroLengthProblem
+)
+from raphodo.storage import get_uri, CameraDetails, gvfs_gphoto2_path
+
+FileInfo = namedtuple('FileInfo', 'path modification_time size ext_lower base_name file_type')
+CameraFile = namedtuple('CameraFile', 'name size')
+CameraMetadataDetails = namedtuple(
+ 'CameraMetadataDetails', 'path name size extension mtime file_type'
+)
+SampleMetadata = namedtuple('SampleMetadata', 'datetime determined_by')
+
+
+class ScanWorker(WorkerInPublishPullPipeline):
+
+ def __init__(self):
+ self.downloaded = DownloadedSQL()
+ self.thumbnail_cache = ThumbnailCacheSql(create_table_if_not_exists=False)
+ self.no_previously_downloaded = 0
+ self.file_batch = []
+ self.batch_size = 50
+ self.file_type_counter = rpdfile.FileTypeCounter()
+ self.file_size_sum = rpdfile.FileSizeSum()
+ self.device_timestamp_type = DeviceTimestampTZ.undetermined
+
+ # full_file_name (path+name):timestamp
+ self.file_mdatatime = {} # type: Dict[str, float]
+
+ self.sample_exif_bytes = None # type: bytes
+ self.sample_exif_source = None # type: ExifSource
+ self.sample_photo = None # type: rpdfile.Photo
+ self.sample_video = None # type: rpdfile.Video
+ self.sample_video_extract_full_file_name = None # type: Optional[str]
+ self.sample_photo_file_full_file_name = None # type: Optional[str]
+ self.sample_video_file_full_file_name = None # type: Optional[str]
+ self.sample_video_full_file_downloaded = None # type: Optional[bool]
+ self.found_sample_photo = False
+ self.found_sample_video = False
+ # If the entire video is required to extract metadata
+ # (which affects thumbnail generation too).
+ # Set only if downloading from a camera / phone.
+ self.entire_video_required = False
+
+ self.prefs = Preferences()
+ self.scan_preferences = ScanPreferences(self.prefs.ignored_paths)
+
+ self.problems = ScanProblems()
+
+ self._camera_details = None # type: Optional[CameraDetails]
+
+ super().__init__('Scan')
+
+ def do_work(self) -> None:
+ try:
+ self.do_scan()
+ except Exception as e:
+ try:
+ device = self.display_name
+ except AttributeError:
+ device = ''
+ logging.exception("Unexpected exception while scanning %s", device)
+
+ self.content = pickle.dumps(
+ ScanResults(scan_id=int(self.worker_id), fatal_error=True),
+ pickle.HIGHEST_PROTOCOL
+ )
+ self.send_message_to_sink()
+ self.disconnect_logging()
+ self.send_finished_command()
+
+ def do_scan(self) -> None:
+ logging.debug("Scan {} worker started".format(self.worker_id.decode()))
+
+ scan_arguments = pickle.loads(self.content) # type: ScanArguments
+ if scan_arguments.log_gphoto2:
+ gp.use_python_logging()
+
+ if scan_arguments.ignore_other_types:
+ rpdfile.PHOTO_EXTENSIONS_SCAN = rpdfile.PHOTO_EXTENSIONS_WITHOUT_OTHER
+
+ self.device = scan_arguments.device
+
+ self.download_from_camera = scan_arguments.device.device_type == DeviceType.camera
+ self.camera_storage_descriptions = []
+ if self.download_from_camera:
+ self.camera_model = scan_arguments.device.camera_model
+ self.camera_port = scan_arguments.device.camera_port
+ self.is_mtp_device = scan_arguments.device.is_mtp_device
+ self.camera_display_name = scan_arguments.device.display_name
+ self.display_name = self.camera_display_name
+ self.ignore_mdatatime_for_mtp_dng = self.is_mtp_device and \
+ self.prefs.ignore_mdatatime_for_mtp_dng
+ else:
+ self.camera_port = self.camera_model = self.is_mtp_device = None
+ self.ignore_mdatatime_for_mtp_dng = False
+ self.camera_display_name = None
+
+ self.files_scanned = 0
+ self.camera = None
+
+ if not self.download_from_camera:
+ # Download from file system - either on This Computer, or an external volume like a
+ # memory card or USB Flash or external drive of some kind
+ path = os.path.abspath(scan_arguments.device.path)
+ self.display_name = scan_arguments.device.display_name
+
+ scanning_specific_path = self.prefs.scan_specific_folders and \
+ scan_arguments.device.device_type == DeviceType.volume
+ if scanning_specific_path:
+ specific_folder_prefs = self.prefs.folders_to_scan
+ paths = tuple(
+ os.path.join(path, folder) for folder in os.listdir(path)
+ if folder in specific_folder_prefs and os.path.isdir(os.path.join(path, folder))
+ )
+ logging.info(
+ "For device %s, identified paths: %s", self.display_name, ', '.join(paths)
+ )
+ else:
+ paths = path,
+
+ if scan_arguments.device.device_type == DeviceType.volume:
+ device_type = 'device'
+ else:
+ device_type = 'This Computer path'
+ logging.info("Scanning {} {}".format(device_type, self.display_name))
+
+ self.problems.uri = get_uri(path=path)
+ self.problems.name = self.display_name
+
+ # Before doing anything else, determine time zone approach
+ # Need two different walks because first folder of files
+ # might be videos, then the 2nd folder photos, etc.
+ for path in paths:
+ self.distinguish_non_camera_device_timestamp(path)
+ if self.device_timestamp_type != DeviceTimestampTZ.undetermined:
+ break
+
+ for path in paths:
+ if scanning_specific_path:
+ logging.info("Scanning {} on {}".format(path, self.display_name))
+ for dir_name, name in self.walk_file_system(path):
+ self.dir_name = dir_name
+ self.file_name = name
+ self.process_file()
+
+ else:
+ # scanning directly from camera
+ have_optimal_display_name = scan_arguments.device.have_optimal_display_name
+ if self.prefs.scan_specific_folders:
+ specific_folder_prefs = self.prefs.folders_to_scan
+ else:
+ specific_folder_prefs = None
+ while True:
+ try:
+ self.camera = Camera(
+ model=scan_arguments.device.camera_model,
+ port=scan_arguments.device.camera_port,
+ raise_errors=True,
+ specific_folders=specific_folder_prefs
+ )
+ if not have_optimal_display_name:
+ # Update the GUI with the real name of the camera
+ # and its storage information
+ have_optimal_display_name = True
+ self.camera_display_name = self.camera.display_name
+ self.display_name = self.camera_display_name
+ storage_space = self.camera.get_storage_media_capacity(refresh=True)
+ storage_descriptions = self.camera.get_storage_descriptions()
+ self.content = pickle.dumps(
+ ScanResults(
+ optimal_display_name=self.camera_display_name,
+ storage_space=storage_space,
+ storage_descriptions=storage_descriptions,
+ scan_id=int(self.worker_id),
+ ),
+ pickle.HIGHEST_PROTOCOL
+ )
+ self.send_message_to_sink()
+ break
+ except CameraProblemEx as e:
+ self.content = pickle.dumps(
+ ScanResults(
+ error_code=e.code, scan_id=int(self.worker_id)
+ ),
+ pickle.HIGHEST_PROTOCOL
+ )
+ self.send_message_to_sink()
+ # Wait for command to resume or halt processing
+ self.resume_work()
+
+ if self.download_from_camera:
+ self.camera_details = 0
+ self.problems.uri = get_uri(camera_details=self.camera_details)
+ self.problems.name = self.display_name
+
+ if self.ignore_mdatatime_for_mtp_dng:
+ logging.info(
+ "For any DNG files on the %s, when determining the creation date/"
+ "time, the metadata date/time will be ignored, and the file "
+ "modification date/time used instead", self.display_name
+ )
+
+ # Download only from the DCIM folder(s) in the camera.
+ # Phones especially have many directories with images, which we
+ # must ignore
+ if self.camera.camera_has_dcim_like_folder():
+ logging.info("Scanning {}".format(self.display_name))
+ self._camera_folders_and_files = []
+ self._camera_file_names = defaultdict(list)
+ self._camera_audio_files = defaultdict(list)
+ self._camera_video_thumbnails = defaultdict(list)
+ self._camera_xmp_files = defaultdict(list)
+ self._camera_log_files = defaultdict(list)
+ self._folder_identifiers = {}
+ self._folder_identifers_for_file = \
+ defaultdict(list) # type: DefaultDict[int, List[int]]
+ self._camera_directories_for_file = defaultdict(list)
+ self._camera_photos_videos_by_type = \
+ defaultdict(list) # type: DefaultDict[FileExtension, List[CameraMetadataDetails]]
+
+ specific_folders = self.camera.specific_folders
+
+ if self.camera.dual_slots_active:
+ # This camera has dual memory cards in use.
+ # Give each folder an numeric identifier that will be
+ # used to identify which card a given file comes from
+ for idx, folders in enumerate(specific_folders):
+ for folder in folders:
+ self._folder_identifiers[folder] = idx + 1
+
+ # locate photos and videos, identifying duplicate files
+ # identify candidates for extracting metadata
+ for idx, folders in enumerate(specific_folders):
+ # Setup camera details for each storage space in the camera
+ self.camera_details = idx
+ # Now initialize the problems container, if not already done so
+ if idx:
+ self.problems.name = self.camera_display_name
+ self.problems.uri = get_uri(camera_details=self.camera_details)
+
+ for specific_folder in folders:
+ logging.debug(
+ "Scanning %s on %s", specific_folder, self.camera.display_name
+ )
+ folder_identifier = self._folder_identifiers.get(specific_folder)
+ basedir = os.path.dirname(specific_folder)
+ self.locate_files_on_camera(specific_folder, folder_identifier, basedir)
+
+ # extract non camera metadata
+ if self._camera_photos_videos_by_type:
+ self.identify_camera_tz_and_sample_files()
+
+ # now, process each file
+ for self.dir_name, self.file_name in self._camera_folders_and_files:
+ self.process_file()
+ else:
+ logging.warning(
+ "Unable to detect any specific folders (like DCIM) on %s", self.display_name
+ )
+
+ self.camera.free_camera()
+
+ if self.file_batch:
+ # Send any remaining files, including the sample photo or video
+ self.content = pickle.dumps(
+ ScanResults(
+ self.file_batch,
+ self.file_type_counter,
+ self.file_size_sum,
+ sample_photo=self.sample_photo,
+ sample_video=self.sample_video,
+ entire_video_required=self.entire_video_required
+ ),
+ pickle.HIGHEST_PROTOCOL
+ )
+ self.send_message_to_sink()
+
+ self.send_problems()
+
+ if self.files_scanned > 0 and not (self.files_scanned == 0 and self.download_from_camera):
+ logging.info(
+ "{} total files scanned on {}".format(self.files_scanned, self.display_name)
+ )
+
+ self.disconnect_logging()
+ self.send_finished_command()
+
+ def send_problems(self) -> None:
+ if self.problems:
+ self.content = pickle.dumps(
+ ScanResults(
+ scan_id=int(self.worker_id), problems=self.problems
+ ),
+ pickle.HIGHEST_PROTOCOL
+ )
+ self.send_message_to_sink()
+
+ def walk_file_system(self, path_to_walk: str) -> Iterator[Tuple[str, str]]:
+ """
+ Return files on local file system, ignoring those in directories
+ the user doesn't want scanned
+ :param path_to_walk: the path to scan
+ """
+
+ for dir_name, dir_list, file_list in walk(path_to_walk):
+ if len(dir_list) > 0:
+ # Do not scan gvfs gphoto2 mount
+ dir_list[:] = (d for d in dir_list if not gvfs_gphoto2_path(dir_name + d))
+
+ if self.scan_preferences.ignored_paths:
+ # Don't inspect paths the user wants ignored
+ # Altering subdirs in place controls the looping
+ # [:] ensures the list is altered in place
+ # (mutating slice method)
+ dir_list[:] = filter(self.scan_preferences.scan_this_path, dir_list)
+ for name in file_list:
+ yield dir_name, name
+
+ def locate_files_on_camera(self, path: str, folder_identifier: int, basedir: str) -> None:
+ """
+ Scans the memory card(s) on the camera for photos, videos,
+ audio files, and video thumbnail (THM) files. Looks only in the
+ camera's DCIM folders, which are assumed to have already been
+ located.
+
+ We cannot assume file names are unique on any one memory card,
+ as although it's unlikely, it's possible that a file with
+ the same name might be in different subfolders.
+
+ For cameras with two memory cards, there are two broad
+ possibilities:
+
+ (!) the cards' contents mirror each other, because the camera
+ writes the same files to both cards simultaneously
+
+ (2) each card has a different set of files, e.g. because a
+ different file type is written to each card, or the 2nd card is
+ used only when the first is full
+
+ In practice, we have to assume that if there are two memory
+ cards, some files will be identical, and others different. Thus
+ we have to scan the contents of both cards, analyzing file
+ names, file modification times and file sizes.
+
+ If a camera has more than one memory card, we store which
+ card the file came from using a simple numeric identifier i.e.
+ 1 or 2.
+
+ For duplicate files, we record both directories the file is
+ stored on.
+
+ :param path: the path on the camera to analyze for files and
+ folders
+ :param folder_identifier: if not None, then indicates (1) the
+ camera being scanned has more than one memory card, and (2)
+ the simple numeric identifier of the memory card being
+ scanned right now
+ :param basedir: the base directory of the path, as reported by
+ libgphoto2
+ """
+
+ files_in_folder = []
+ names = []
+ try:
+ files_in_folder = self.camera.camera.folder_list_files(path, self.camera.context)
+ except gp.GPhoto2Error as e:
+ logging.error("Unable to scan files on camera: error %s", e.code)
+ uri = get_uri(path=path, camera_details=self.camera_details)
+ self.problems.append(CameraDirectoryReadProblem(uri=uri, name=path, gp_code=e.code))
+
+ if files_in_folder:
+ # Distinguish the file type for every file in the folder
+ names = [name for name, value in files_in_folder]
+ split_names = [os.path.splitext(name) for name in names]
+ # Remove the period from the extension
+ exts = [ext[1:] for name, ext in split_names]
+ exts_lower = [ext.lower() for ext in exts]
+ ext_types = [rpdfile.extension_type(ext) for ext in exts_lower]
+
+ for idx, name in enumerate(names):
+ # Check to see if the process has received a command to terminate
+ # or pause
+ self.check_for_controller_directive()
+
+ # Get the information we extracted above
+ base_name = split_names[idx][0]
+ ext = exts[idx]
+ ext_lower = exts_lower[idx]
+ ext_type = ext_types[idx]
+ file_type = rpdfile.file_type(ext_lower)
+
+ if file_type is not None:
+ # file is a photo or video
+ file_is_unique = True
+ try:
+ modification_time, size = self.camera.get_file_info(path, name)
+ except gp.GPhoto2Error as e:
+ logging.error(
+ "Unable to access modification_time or size from %s on %s. Error code: %s",
+ os.path.join(path, name), self.display_name, e.code
+ )
+ modification_time, size = 0, 0
+ uri = get_uri(
+ full_file_name=os.path.join(path, name), camera_details=self.camera_details
+ )
+ self.problems.append(CameraFileInfoProblem(uri=uri, gp_code=e.code))
+ else:
+ if size <= 0:
+ full_file_name = os.path.join(path, name)
+ logging.error(
+ "Zero length file %s will not be downloaded from %s",
+ full_file_name, self.display_name
+ )
+ uri = get_uri(
+ full_file_name=full_file_name, camera_details=self.camera_details
+ )
+ self.problems.append(FileZeroLengthProblem(name=name, uri=uri))
+
+ if size > 0:
+ key = rpdfile.make_key(file_type, basedir)
+ self.file_type_counter[key] += 1
+ self.file_size_sum[key] += size
+
+ # Store the directory this file is stored in, used when
+ # determining if associate files are part of the download
+ cf = CameraFile(name=name, size=size)
+ self._camera_directories_for_file[cf].append(path)
+
+ if folder_identifier is not None:
+ # Store which which card the file came from using a
+ # simple numeric identifier i.e. 1 or 2.
+ self._folder_identifers_for_file[cf].append(folder_identifier)
+
+ if name in self._camera_file_names:
+ for existing_file_info in self._camera_file_names[name]:
+ # Don't compare file modification time in this
+ # comparison, because files can be written to
+ # different cards several seconds apart when
+ # the write speeds of the cards differ
+ if existing_file_info.size == size:
+ file_is_unique = False
+ break
+ if file_is_unique:
+ file_info = FileInfo(
+ path=path, modification_time=modification_time,
+ size=size, file_type=file_type, base_name=base_name,
+ ext_lower=ext_lower
+ )
+ metadata_details = CameraMetadataDetails(
+ path=path, name=name, size=size, extension=ext_lower,
+ mtime=modification_time, file_type=file_type
+ )
+ self._camera_file_names[name].append(file_info)
+ self._camera_folders_and_files.append([path, name])
+ self._camera_photos_videos_by_type[ext_type].append(metadata_details)
+ else:
+ # this file on the camera is not a photo or video
+ if ext_lower in rpdfile.AUDIO_EXTENSIONS:
+ self._camera_audio_files[base_name].append((path, ext))
+ elif ext_lower in rpdfile.VIDEO_THUMBNAIL_EXTENSIONS:
+ self._camera_video_thumbnails[base_name].append((path, ext))
+ elif ext_lower == 'xmp':
+ self._camera_xmp_files[base_name].append((path, ext))
+ elif ext_lower == 'log':
+ self._camera_log_files[base_name].append((path, ext))
+ else:
+ logging.info(
+ "Ignoring unknown file %s on %s",
+ os.path.join(path, name), self.display_name
+ )
+ if self.prefs.warn_about_unknown_file(ext=ext):
+ uri = get_uri(
+ full_file_name=os.path.join(path, name),
+ camera_details=self.camera_details
+ )
+ self.problems.append(UnhandledFileProblem(name=name, uri=uri))
+ folders = []
+ try:
+ for name, value in self.camera.camera.folder_list_folders(path, self.camera.context):
+ if self.scan_preferences.scan_this_path(os.path.join(path, name)):
+ folders.append(name)
+ except gp.GPhoto2Error as e:
+ logging.error("Unable to scan files on %s. Error code: %s", self.display_name, e.code)
+ uri = get_uri(path=path, camera_details=self.camera_details)
+ self.problems.append(CameraDirectoryReadProblem(uri=uri, name=path, gp_code=e.code))
+
+ # recurse over subfolders
+ for name in folders:
+ self.locate_files_on_camera(os.path.join(path, name), folder_identifier, basedir)
+
+ def identify_camera_tz_and_sample_files(self) -> None:
+ """
+ Get sample metadata for photos and videos, and determine device timezone setting.
+ """
+
+ # do in place sort of jpegs, RAWs and videos by file size
+ for files in self._camera_photos_videos_by_type.values():
+ files.sort(key=operator.attrgetter('size'))
+
+ # When determining how a camera reports modification time, extraction order
+ # of preference is (1) jpeg, (2) RAW, and finally least preferred is (3) video
+ # However, if ignore_mdatatime_for_mtp_dng is set, ignore the RAW files
+
+ if not self.ignore_mdatatime_for_mtp_dng:
+ order = (FileExtension.jpeg, FileExtension.raw, FileExtension.video)
+ else:
+ order = (FileExtension.jpeg, FileExtension.video, FileExtension.raw)
+
+ have_photos = len(self._camera_photos_videos_by_type[FileExtension.raw]) > 0 or \
+ len(self._camera_photos_videos_by_type[FileExtension.jpeg]) > 0
+ have_videos = len(self._camera_photos_videos_by_type[FileExtension.video]) > 0
+
+ max_attempts = 5
+ for ext_type in order:
+ for file in self._camera_photos_videos_by_type[ext_type][:max_attempts]: \
+ # type: CameraMetadataDetails
+ get_tz = self.device_timestamp_type == DeviceTimestampTZ.undetermined and not (
+ self.ignore_mdatatime_for_mtp_dng and ext_type == FileExtension.raw
+ )
+ get_sample_metadata = (
+ file.file_type == FileType.photo and self.sample_exif_source is None
+ ) or (
+ file.file_type == FileType.video and
+ self.sample_video_extract_full_file_name is None
+ )
+
+ if get_tz or get_sample_metadata:
+ logging.info(
+ "Extracting sample %s metadata for %s",
+ file.file_type.name, self.camera_display_name
+ )
+ sample = self.sample_camera_metadata(
+ path=file.path, name=file.name, ext_type=ext_type, extension=file.extension,
+ modification_time=file.mtime, size=file.size
+ )
+ if get_tz:
+ self.determine_device_timestamp_tz(
+ sample.datetime, file.mtime, sample.determined_by
+ )
+ need_sample_photo = self.sample_exif_source is None and have_photos
+ need_sample_video = self.sample_video_extract_full_file_name is None and \
+ have_videos
+ if not (need_sample_photo or need_sample_video):
+ break
+
+ def process_file(self) -> None:
+ # Check to see if the process has received a command to terminate or
+ # pause
+ self.check_for_controller_directive()
+
+ file = os.path.join(self.dir_name, self.file_name)
+
+ # do we have permission to read the file?
+ if self.download_from_camera or os.access(file, os.R_OK):
+
+ # count how many files of each type are included
+ # i.e. how many photos and videos
+ self.files_scanned += 1
+ if not self.files_scanned % 10000:
+ logging.info("Scanned {} files".format(self.files_scanned))
+
+ if not self.download_from_camera:
+ base_name, ext = os.path.splitext(self.file_name)
+ ext = ext.lower()[1:]
+ file_type = rpdfile.file_type(ext)
+
+ # For next code block, see comment in
+ # self.distinguish_non_camera_device_timestamp()
+ # This only applies to files being scanned on the file system, not
+ # cameras / phones.
+ if file_type == FileType.photo and self.sample_exif_source is None:
+ # this should never happen due to photos being prioritized over videos
+ # with respect to time zone determination
+ logging.error(
+ "Sample metadata not extracted from photo %s although it should have "
+ "been used to determine the device timezone", self.file_name
+ )
+ elif file_type == FileType.video and self.sample_video_file_full_file_name is None:
+ self.sample_non_camera_metadata(
+ self.dir_name, self.file_name, file, FileExtension.video
+ )
+ else:
+ base_name = None
+ for file_info in self._camera_file_names[self.file_name]:
+ if file_info.path == self.dir_name:
+ base_name = file_info.base_name
+ ext = file_info.ext_lower
+ file_type = file_info.file_type
+ break
+ assert base_name is not None
+
+ if file_type is not None:
+ self.file_type_counter[file_type] += 1
+
+ if self.download_from_camera:
+ modification_time = file_info.modification_time
+ # zero length files have already been filtered out
+ size = file_info.size
+ camera_file = CameraFile(name=self.file_name, size=size)
+ else:
+ stat = os.stat(file)
+ size = stat.st_size
+ if size <= 0:
+ logging.error(
+ "Zero length file %s will not be downloaded from %s",
+ file, self.display_name
+ )
+ uri = get_uri(full_file_name=file)
+ self.problems.append(FileZeroLengthProblem(name=self.file_name, uri=uri))
+ return
+ modification_time = stat.st_mtime
+ camera_file = None
+
+ self.file_size_sum[file_type] += size
+
+ # look for thumbnail file (extension THM) for videos
+ if file_type == FileType.video:
+ thm_full_name = self.get_video_THM_file(base_name, camera_file)
+ else:
+ thm_full_name = None
+
+ # check if an XMP file is associated with the photo or video
+ xmp_file_full_name = self.get_xmp_file(base_name, camera_file)
+
+ # check if a Magic Lantern LOG file is associated with the video
+ log_file_full_name = self.get_log_file(base_name, camera_file)
+
+ # check if an audio file is associated with the photo or video
+ audio_file_full_name = self.get_audio_file(base_name, camera_file)
+
+ # has the file been downloaded previously?
+ # note: we should use the adjusted mtime, not the raw one
+ adjusted_mtime = self.adjusted_mtime(modification_time)
+
+ downloaded = self.downloaded.file_downloaded(
+ name=self.file_name,
+ size=size,
+ modification_time=adjusted_mtime)
+
+ thumbnail_cache_status = ThumbnailCacheDiskStatus.unknown
+
+ # Assign metadata time, if we have it
+ # If we don't, it will be extracted when thumbnails are generated
+ mdatatime = self.file_mdatatime.get(file, 0.0)
+
+ ignore_mdatatime = self.ignore_mdatatime(ext=ext)
+
+ if not mdatatime and self.prefs.use_thumbnail_cache and not ignore_mdatatime:
+ # Was there a thumbnail generated for the file?
+ # If so, get the metadata date time from that
+ get_thumbnail = self.thumbnail_cache.get_thumbnail_path(
+ full_file_name=file, mtime=adjusted_mtime,
+ size=size, camera_model=self.camera_model
+ )
+ thumbnail_cache_status = get_thumbnail.disk_status
+ if thumbnail_cache_status in (
+ ThumbnailCacheDiskStatus.found, ThumbnailCacheDiskStatus.failure):
+ mdatatime = get_thumbnail.mdatatime
+
+ if downloaded is not None:
+ self.no_previously_downloaded += 1
+ prev_full_name = downloaded.download_name
+ prev_datetime = downloaded.download_datetime
+ else:
+ prev_full_name = prev_datetime = None
+
+ if self.download_from_camera:
+ camera_memory_card_identifiers = self._folder_identifers_for_file[camera_file]
+ if not camera_memory_card_identifiers:
+ camera_memory_card_identifiers = None
+ else:
+ camera_memory_card_identifiers = None
+
+ problem=None
+
+ rpd_file = rpdfile.get_rpdfile(
+ name=self.file_name,
+ path=self.dir_name,
+ size=size,
+ prev_full_name=prev_full_name,
+ prev_datetime=prev_datetime,
+ device_timestamp_type=self.device_timestamp_type,
+ mtime=modification_time,
+ mdatatime=mdatatime,
+ thumbnail_cache_status=thumbnail_cache_status,
+ thm_full_name=thm_full_name,
+ audio_file_full_name=audio_file_full_name,
+ xmp_file_full_name=xmp_file_full_name,
+ log_file_full_name=log_file_full_name,
+ scan_id=self.worker_id,
+ file_type=file_type,
+ from_camera=self.download_from_camera,
+ camera_details=self.camera_details,
+ camera_memory_card_identifiers=camera_memory_card_identifiers,
+ never_read_mdatatime=ignore_mdatatime,
+ device_display_name=self.display_name,
+ device_uri=self.device.uri,
+ raw_exif_bytes=None,
+ exif_source=None,
+ problem=problem
+ )
+
+ self.file_batch.append(rpd_file)
+
+ if not self.found_sample_photo and file == self.sample_photo_file_full_file_name:
+ self.sample_photo = self.create_sample_rpdfile(
+ name=self.file_name,
+ path=self.dir_name,
+ size=size,
+ mdatatime=mdatatime,
+ file_type=FileType.photo,
+ mtime=modification_time,
+ ignore_mdatatime=ignore_mdatatime
+ )
+ self.sample_exif_bytes = None
+ self.found_sample_photo = True
+
+ if not self.found_sample_video and file == self.sample_video_file_full_file_name:
+ self.sample_video = self.create_sample_rpdfile(
+ name=self.file_name,
+ path=self.dir_name,
+ size=size,
+ mdatatime=mdatatime,
+ file_type=FileType.video,
+ mtime=modification_time,
+ ignore_mdatatime=ignore_mdatatime
+ )
+ if self.sample_video_full_file_downloaded:
+ rpd_file.cache_full_file_name = self.sample_video_extract_full_file_name
+ self.sample_video_extract_full_file_name = None
+ self.found_sample_video = True
+
+ if len(self.file_batch) == self.batch_size:
+ self.content = pickle.dumps(
+ ScanResults(
+ rpd_files=self.file_batch,
+ file_type_counter=self.file_type_counter,
+ file_size_sum=self.file_size_sum,
+ sample_photo=self.sample_photo,
+ sample_video=self.sample_video,
+ entire_video_required=self.entire_video_required,
+ ),
+ pickle.HIGHEST_PROTOCOL
+ )
+ self.send_message_to_sink()
+ self.file_batch = []
+ self.sample_photo = None
+ self.sample_video = None
+
+ def send_message_to_sink(self) -> None:
+ try:
+ logging.debug(
+ "Sending %s scanned files from %s to sink", len(self.file_batch), self.display_name
+ )
+ except AttributeError:
+ pass
+ super().send_message_to_sink()
+
+ def ignore_mdatatime(self, ext: str) -> bool:
+ return self.ignore_mdatatime_for_mtp_dng and ext == 'dng'
+
+ def create_sample_rpdfile(self, path: str,
+ name: str,
+ size: int,
+ mdatatime: float,
+ file_type: FileType,
+ mtime: float,
+ ignore_mdatatime: bool) -> Union[rpdfile.Photo, rpdfile.Video]:
+ assert (
+ self.sample_exif_source is not None and self.sample_photo_file_full_file_name or
+ self.sample_video_file_full_file_name is not None
+ )
+ logging.info(
+ "Successfully extracted sample %s metadata from %s", file_type.name, self.display_name
+ )
+ problem=None
+ rpd_file = rpdfile.get_rpdfile(
+ name=name,
+ path=path,
+ size=size,
+ prev_full_name=None,
+ prev_datetime=None,
+ device_timestamp_type=self.device_timestamp_type,
+ mtime=mtime,
+ mdatatime=mdatatime,
+ thumbnail_cache_status=ThumbnailCacheDiskStatus.unknown,
+ thm_full_name=None,
+ audio_file_full_name=None,
+ xmp_file_full_name=None,
+ log_file_full_name=None,
+ scan_id=self.worker_id,
+ file_type=file_type,
+ from_camera=self.download_from_camera,
+ camera_details=self.camera_details,
+ camera_memory_card_identifiers=None,
+ never_read_mdatatime=ignore_mdatatime,
+ device_display_name=self.display_name,
+ device_uri=self.device.uri,
+ raw_exif_bytes=self.sample_exif_bytes,
+ exif_source=self.sample_exif_source,
+ problem=problem
+ )
+ if file_type == FileType.video and self.download_from_camera:
+ # relevant only when downloading from a camera
+ rpd_file.temp_sample_full_file_name = self.sample_video_extract_full_file_name
+ rpd_file.temp_sample_is_complete_file = self.sample_video_full_file_downloaded
+
+ return rpd_file
+
+ def sample_camera_metadata(self, path: str,
+ name: str,
+ extension: str,
+ ext_type: FileExtension,
+ size: int,
+ modification_time: int) -> SampleMetadata:
+ """
+ Extract sample metadata, including specifically datetime, from a photo or video on a camera
+ Video files are special in that sometimes the entire file has to be read in order to extract
+ its metadata.
+ """
+
+ dt = determined_by = None
+ use_app1 = save_chunk = exif_extract = False
+ if ext_type == FileExtension.jpeg:
+ determined_by = 'jpeg'
+ if self.camera.can_fetch_thumbnails:
+ use_app1 = True
+ else:
+ exif_extract = True
+ elif ext_type == FileExtension.raw:
+ determined_by = 'RAW'
+ exif_extract = True
+ elif ext_type == FileExtension.video:
+ determined_by = 'video'
+ save_chunk = True
+
+ if use_app1:
+ try:
+ self.sample_exif_bytes = self.camera.get_exif_extract_from_jpeg(path, name)
+ except CameraProblemEx as e:
+ uri = get_uri(
+ full_file_name=os.path.join(path, name), camera_details=self.camera_details
+ )
+ self.problems.append(CameraFileReadProblem(uri=uri, name=name, gp_code=e.gp_code))
+ else:
+ try:
+ with stdchannel_redirected(sys.stderr, os.devnull):
+ metadata = metadataphoto.MetaData(app1_segment=self.sample_exif_bytes)
+ except:
+ logging.warning(
+ "Scanner failed to load metadata from %s on %s",
+ name, self.camera.display_name
+ )
+ self.sample_exif_bytes = None
+ uri = get_uri(
+ full_file_name=os.path.join(path, name), camera_details=self.camera_details
+ )
+ self.problems.append(FileMetadataLoadProblem(uri=uri, name=name))
+ else:
+ self.sample_exif_source = ExifSource.app1_segment
+ self.sample_photo_file_full_file_name = os.path.join(path, name)
+ dt = metadata.date_time(missing=None) # type: datetime
+ elif exif_extract:
+ offset = all_tags_offset.get(extension)
+ if offset is None:
+ offset = size
+ offset = min(size, offset)
+ self.sample_exif_bytes = self.camera.get_exif_extract(path, name, offset)
+ if self.sample_exif_bytes is not None:
+ try:
+ with stdchannel_redirected(sys.stderr, os.devnull):
+ metadata = metadataphoto.MetaData(raw_bytes=self.sample_exif_bytes)
+ except Exception:
+ logging.warning(
+ "Scanner failed to load metadata from %s on %s",
+ name, self.camera.display_name
+ )
+ self.sample_exif_bytes = None
+ uri = get_uri(
+ full_file_name=os.path.join(path, name), camera_details=self.camera_details
+ )
+ self.problems.append(FileMetadataLoadProblem(uri=uri, name=name))
+ else:
+ self.sample_exif_source = ExifSource.raw_bytes
+ self.sample_photo_file_full_file_name = os.path.join(path, name)
+ dt = metadata.date_time(missing=None) # type: datetime
+ else:
+ assert save_chunk
+ # video
+ offset = all_tags_offset.get(extension)
+ if offset is None:
+ max_size = 1024**2 * 20 # approx 21 MB
+ offset = min(size, max_size)
+
+ # First try offset value, and if it fails, read the entire video
+ # Reading the metadata on some videos will fail if the entire video
+ # is not read, e.g. an iPhone 5 video
+ temp_name = os.path.join(
+ tempfile.gettempdir(), GenerateRandomFileName().name(extension=extension)
+ )
+ with ExifTool() as et_process:
+ looped = False
+ for chunk_size in (offset, size):
+ if chunk_size == size:
+ logging.debug(
+ "Downloading entire video for metadata sample (%s)",
+ format_size_for_user(size)
+ )
+ if not looped:
+ self.entire_video_required = True
+ logging.debug(
+ "Unknown if entire video is required to extract metadata and "
+ "thumbnails from %s, but setting it to required in case it is",
+ self.display_name
+ )
+
+ mtime = int(self.adjusted_mtime(float(modification_time)))
+ try:
+ self.camera.save_file_chunk(path, name, chunk_size, temp_name, mtime)
+ except CameraProblemEx as e:
+ if e.code == CameraErrorCode.read:
+ uri = get_uri(
+ os.path.join(path, name), camera_details=self.camera_details
+ )
+ self.problems.append(
+ CameraFileReadProblem(uri=uri, name=name, gp_code=e.gp_code)
+ )
+ else:
+ assert e.code == CameraErrorCode.write
+ uri = get_uri(path=os.path.dirname(temp_name))
+ self.problems.append(
+ FileWriteProblem(uri=uri, name=temp_name, exception=e.py_exception)
+ )
+ else:
+ metadata = metadatavideo.MetaData(temp_name, et_process)
+ dt = metadata.date_time(missing=None, ignore_file_modify_date=True)
+ width = metadata.width(missing=None)
+ height = metadata.height(missing=None)
+ if dt is not None and width is not None and height is not None:
+ self.sample_video_full_file_downloaded = chunk_size == size
+ self.sample_video_extract_full_file_name = temp_name
+ self.sample_video_file_full_file_name = os.path.join(path, name)
+ if not self.entire_video_required:
+ logging.debug(
+ "Was able to extract video metadata from %s without "
+ "downloading the entire video", self.display_name
+ )
+ break
+ self.entire_video_required = True
+ logging.debug(
+ "Entire video is required to extract metadata and thumbnails from %s",
+ self.display_name
+ )
+ looped = True
+
+ if dt is None:
+ logging.warning(
+ "Scanner failed to extract date time metadata from %s on %s",
+ name, self.camera.display_name
+ )
+ else:
+ self.file_mdatatime[os.path.join(path, name)] = float(dt.timestamp())
+ logging.info(
+ "Extracted date time value %s for %s on %s", dt, name, self.camera_display_name
+ )
+ return SampleMetadata(dt, determined_by)
+
+ def sample_non_camera_metadata(self, path: str,
+ name: str,
+ full_file_name: str,
+ ext_type: FileExtension) -> SampleMetadata:
+ """
+ Extract sample metadata datetime from a photo or video not on a camera
+ """
+
+ dt = determined_by = None
+ if ext_type == FileExtension.jpeg:
+ determined_by = 'jpeg'
+ elif ext_type == FileExtension.raw:
+ determined_by = 'RAW'
+ elif ext_type == FileExtension.video:
+ determined_by = 'video'
+
+ if ext_type == FileExtension.video:
+ with ExifTool() as et_process:
+ metadata = metadatavideo.MetaData(full_file_name, et_process)
+ self.sample_video_file_full_file_name = os.path.join(path, name)
+ dt = metadata.date_time(missing=None)
+ else:
+ # photo - we don't care if jpeg or RAW
+ try:
+ with stdchannel_redirected(sys.stderr, os.devnull):
+ metadata = metadataphoto.MetaData(full_file_name=full_file_name)
+ except Exception:
+ logging.warning(
+ "Scanner failed to load metadata from %s on %s", name, self.display_name
+ )
+ uri = get_uri(full_file_name=full_file_name)
+ self.problems.append(FileMetadataLoadProblem(uri=uri, name=name))
+ else:
+ self.sample_exif_source = ExifSource.actual_file
+ self.sample_photo_file_full_file_name = os.path.join(path, name)
+ dt = metadata.date_time(missing=None) # type: datetime
+
+ if dt is None:
+ logging.warning(
+ "Scanner failed to extract date time metadata from %s on %s",
+ name, self.display_name
+ )
+ else:
+ self.file_mdatatime[full_file_name] = dt.timestamp()
+ return SampleMetadata(dt, determined_by)
+
+ def examine_sample_non_camera_file(self, dirname: str,
+ name: str,
+ full_file_name: str,
+ ext_type: FileExtension) -> bool:
+ """
+ Examine the the sample file to extract its metadata and compare it
+ against the file system modificaton time
+ """
+
+ logging.debug("Examining sample %s", full_file_name)
+ sample = self.sample_non_camera_metadata(dirname, name, full_file_name, ext_type)
+ if sample.datetime is not None:
+ self.file_mdatatime[full_file_name] = sample.datetime.timestamp()
+ try:
+ mtime = os.path.getmtime(full_file_name)
+ except (OSError, PermissionError) as e:
+ logging.warning(
+ "Could not determine modification time for %s", full_file_name
+ )
+ uri = get_uri(full_file_name=full_file_name)
+ self.problems.append(FsMetadataReadProblem(uri=uri, name=name, exception=e))
+ return False
+ else:
+ # Located sample file: examine
+ self.determine_device_timestamp_tz(sample.datetime, mtime, sample.determined_by)
+ return True
+
+ def distinguish_non_camera_device_timestamp(self, path: str) -> None:
+ """
+ Attempt to determine the device's approach to timezones when it
+ store timestamps.
+ When determining how this device reports modification time, file
+ preference is (1) RAW, (2)jpeg, and finally least preferred is (3)
+ video -- a RAW is the least likely to be modified.
+
+ NOTE: this creates a sample file for one type of file (RAW if present,
+ if not, then jpeg, if jpeg also not present, then video). However if
+ a raw / jpeg is found, then still need to create sample file for video.
+ """
+
+ logging.debug("Distinguishing approach to timestamp time zones on %s", self.display_name)
+
+ self.device_timestamp_type = DeviceTimestampTZ.unknown
+
+ max_attempts = 10
+ raw_attempts = 0
+ jpegs_and_videos = defaultdict(deque)
+
+ for dir_name, name in self.walk_file_system(path):
+ full_file_name = os.path.join(dir_name, name)
+ ext_type = rpdfile.extension_type(os.path.splitext(full_file_name)[1].lower()[1:])
+ if ext_type in (FileExtension.raw, FileExtension.jpeg, FileExtension.video):
+ if ext_type == FileExtension.raw and raw_attempts < max_attempts:
+ # examine right away
+ raw_attempts += 1
+ if self.examine_sample_non_camera_file(
+ dirname=dir_name, name=name, full_file_name=full_file_name,
+ ext_type=ext_type):
+ return
+ else:
+ if len(jpegs_and_videos[ext_type]) < max_attempts:
+ jpegs_and_videos[ext_type].append((dir_name, name, full_file_name))
+
+ if len(jpegs_and_videos[FileExtension.jpeg]) == max_attempts:
+ break
+
+ # Couldn't locate sample raw file. Are left with up to max_attempts jpeg and video files
+ for ext_type in (FileExtension.jpeg, FileExtension.video):
+ for dir_name, name, full_file_name in jpegs_and_videos[ext_type]:
+ if self.examine_sample_non_camera_file(
+ dirname=dir_name, name=name, full_file_name=full_file_name,
+ ext_type=ext_type):
+ return
+
+ def determine_device_timestamp_tz(self, mdatatime: datetime,
+ modification_time: Union[int, float],
+ determined_by: str) -> None:
+ """
+ Compare metadata time with file modification time in an attempt
+ to determine the device's approach to timezones when it stores timestamps.
+
+ :param mdatatime: file's metadata time
+ :param modification_time: file's file system modification time
+ :param determined_by: simple string used in log messages
+ """
+
+ if mdatatime is None:
+ logging.debug(
+ "Could not determine Device timezone setting for %s", self.display_name
+ )
+ self.device_timestamp_type = DeviceTimestampTZ.unknown
+
+ # Must not compare exact times, as there can be a few seconds difference between
+ # when a file was saved to the flash memory and when it was created in the
+ # camera's memory. Allow for two minutes, to be safe.
+ if datetime_roughly_equal(dt1=datetime.utcfromtimestamp(modification_time),
+ dt2=mdatatime):
+ logging.info(
+ "Device timezone setting for %s is UTC, as indicated by %s file",
+ self.display_name, determined_by
+ )
+ self.device_timestamp_type = DeviceTimestampTZ.is_utc
+ elif datetime_roughly_equal(dt1=datetime.fromtimestamp(modification_time),
+ dt2=mdatatime):
+ logging.info(
+ "Device timezone setting for %s is local time, as indicated by "
+ "%s file", self.display_name, determined_by
+ )
+ self.device_timestamp_type = DeviceTimestampTZ.is_local
+ else:
+ logging.info(
+ "Device timezone setting for %s is unknown, because the file "
+ "modification time and file's time as recorded in metadata differ for "
+ "sample file %s", self.display_name, determined_by
+ )
+ self.device_timestamp_type = DeviceTimestampTZ.unknown
+
+ def adjusted_mtime(self, mtime: float) -> float:
+ """
+ Use the same calculated mtime that will be applied when the mtime
+ is saved in the rpd_file
+
+ :param mtime: raw modification time
+ :return: modification time adjusted, if needed
+ """
+
+ if self.device_timestamp_type == DeviceTimestampTZ.is_utc:
+ return datetime.utcfromtimestamp(mtime).timestamp()
+ else:
+ return mtime
+
+ def _get_associate_file_from_camera(self,
+ base_name: str,
+ associate_files: DefaultDict,
+ camera_file: CameraFile) -> Optional[str]:
+ for path, ext in associate_files[base_name]:
+ if path in self._camera_directories_for_file[camera_file]:
+ return '{}.{}'.format(os.path.join(path, base_name),ext)
+ return None
+
+ def get_video_THM_file(self, base_name: str, camera_file: CameraFile) -> Optional[str]:
+ """
+ Checks to see if a thumbnail file (THM) with the same base name
+ is in the same directory as the file.
+
+ :param base_name: the file name without the extension
+ :return: filename, including path, if found, else returns None
+ """
+
+ if self.download_from_camera:
+ return self._get_associate_file_from_camera(
+ base_name, self._camera_video_thumbnails, camera_file
+ )
+ else:
+ return self._get_associate_file(base_name, rpdfile.VIDEO_THUMBNAIL_EXTENSIONS)
+
+ def get_audio_file(self, base_name: str, camera_file: CameraFile) -> Optional[str]:
+ """
+ Checks to see if an audio file with the same base name
+ is in the same directory as the file.
+
+ :param base_name: the file name without the extension
+ :return: filename, including path, if found, else returns None
+ """
+
+ if self.download_from_camera:
+ return self._get_associate_file_from_camera(
+ base_name, self._camera_audio_files, camera_file
+ )
+ else:
+ return self._get_associate_file(base_name, rpdfile.AUDIO_EXTENSIONS)
+
+ def get_log_file(self, base_name: str, camera_file: CameraFile) -> Optional[str]:
+ """
+ Checks to see if an XMP file with the same base name
+ is in the same directory as the file.
+
+ :param base_name: the file name without the extension
+ :return: filename, including path, if found, else returns None
+ """
+ if self.download_from_camera:
+ return self._get_associate_file_from_camera(
+ base_name, self._camera_log_files, camera_file
+ )
+ else:
+ return self._get_associate_file(base_name, ['log'])
+
+ def get_xmp_file(self, base_name: str, camera_file: CameraFile) -> Optional[str]:
+ """
+ Checks to see if an XMP file with the same base name
+ is in the same directory as the file.
+
+ :param base_name: the file name without the extension
+ :return: filename, including path, if found, else returns None
+ """
+ if self.download_from_camera:
+ return self._get_associate_file_from_camera(
+ base_name, self._camera_xmp_files, camera_file
+ )
+ else:
+ return self._get_associate_file(base_name, ['xmp'])
+
+ def _get_associate_file(self, base_name: str, extensions_to_check: List[str]) -> Optional[str]:
+ """
+ :param base_name: base name of file, without directory
+ :param extensions_to_check: list of extensions in lower case without leading period
+ :return: full file path if found, else None
+ """
+
+ full_file_name_no_ext = os.path.join(self.dir_name, base_name)
+ for e in extensions_to_check:
+ possible_file = '{}.{}'.format(full_file_name_no_ext, e)
+ if os.path.exists(possible_file):
+ return possible_file
+ possible_file = '{}.{}'.format(full_file_name_no_ext, e.upper())
+ if os.path.exists(possible_file):
+ return possible_file
+ return None
+
+ def cleanup_pre_stop(self):
+ if self.camera is not None:
+ self.camera.free_camera()
+ self.send_problems()
+
+ @property
+ def camera_details(self) -> Optional[CameraDetails]:
+ return self._camera_details
+
+ @camera_details.setter
+ def camera_details(self, index: Optional[int]) -> None:
+ """
+ :param index: index into the storage details, for cameras with more than one
+ storage
+ """
+
+ if not self.camera_storage_descriptions:
+ self.camera_storage_descriptions = self.camera.get_storage_descriptions()
+
+ if not self.camera_storage_descriptions:
+ # Problem: there are no descriptions for the storage
+ self._camera_details = CameraDetails(
+ model=self.camera_model, port=self.camera_port,
+ display_name=self.camera_display_name,
+ is_mtp=self.is_mtp_device, storage_desc=[]
+ )
+ return
+
+ index = index or 0
+
+ self._camera_details = CameraDetails(
+ model=self.camera_model, port=self.camera_port, display_name=self.camera_display_name,
+ is_mtp=self.is_mtp_device, storage_desc=self.camera_storage_descriptions[index]
+ )
+
+
+def trace_lines(frame, event, arg):
+ if event != 'line':
+ return
+ co = frame.f_code
+ func_name = co.co_name
+ line_no = frame.f_lineno
+ print('%s >>>>>>>>>>>>> At %s line %s' % (datetime.now().ctime(), func_name, line_no))
+
+def trace_calls(frame, event, arg):
+ if event != 'call':
+ return
+ co = frame.f_code
+ func_name = co.co_name
+ if func_name in ('write', '__getattribute__'):
+ return
+ func_line_no = frame.f_lineno
+ func_filename = co.co_filename
+ caller = frame.f_back
+ if caller is not None:
+ caller_line_no = caller.f_lineno
+ caller_filename = caller.f_code.co_filename
+ else:
+ caller_line_no = caller_filename = ''
+ print('% s Call to %s on line %s of %s from line %s of %s' %
+ (datetime.now().ctime(), func_name, func_line_no, func_filename, caller_line_no,
+ caller_filename))
+
+ for f in ('distingish_non_camera_device_timestamp','determine_device_timestamp_tz'):
+ if func_name.find(f) >= 0:
+ # Trace into this function
+ return trace_lines
+
+if __name__ == "__main__":
+ if os.getenv('RPD_SCAN_DEBUG') is not None:
+ sys.settrace(trace_calls)
+ scan = ScanWorker()
+
+
diff --git a/raphodo/storage.py b/raphodo/storage.py
new file mode 100644
index 0000000..f4ef551
--- /dev/null
+++ b/raphodo/storage.py
@@ -0,0 +1,1498 @@
+# Copyright (C) 2015-2017 Damon Lynch <damonlynch@gmail.com>
+# Copyright (C) 2008-2015 Canonical Ltd.
+# Copyright (C) 2013 Bernard Baeyens
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+"""
+The primary task of this module is to handle addition and removal of
+(1) cameras and (2) devices with file systems.
+
+There are two scenarios:
+
+1) User is running under a Gnome-like environment in which GVFS will
+automatically mount cameras and devices. We can monitor mounts and
+send a signal when something is mounted. The camera must be
+unmounted before libgphoto2 can access it, so we must handle that too.
+
+2) User is running under a non Gnome-like environment (e.g. KDE) in
+which GVFS may or may not be running. However we can assume GVFS will
+not automatically mount cameras and devices. In this case, using GIO
+to monitor mounts is useless, as the mounts may not occur. So we must
+monitor when cameras and other devices are added or removed ourselves.
+To do this, use udev for cameras, and udisks2 for devices with file
+systems. When a device with a file system is inserted, if it is not
+already mounted, attempt to mount it.
+
+The secondary task of this module is to provide miscellaneous services
+regarding mount points and XDG related functionality.
+"""
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2011-2017, Damon Lynch. Copyright 2008-2015 Canonical Ltd. Copyright" \
+ " 2013 Bernard Baeyens."
+
+import logging
+import os
+import re
+import sys
+import time
+import subprocess
+import shlex
+import pwd
+import shutil
+from collections import namedtuple
+from typing import Optional, Tuple, List, Dict, Any
+from urllib.request import pathname2url, quote
+from tempfile import NamedTemporaryFile
+
+from PyQt5.QtCore import (QStorageInfo, QObject, pyqtSignal, QFileSystemWatcher, pyqtSlot, QTimer)
+from xdg.DesktopEntry import DesktopEntry
+from xdg import BaseDirectory
+import xdg
+
+import gi
+
+gi.require_version('GUdev', '1.0')
+gi.require_version('UDisks', '2.0')
+gi.require_version('GExiv2', '0.10')
+gi.require_version('GLib', '2.0')
+from gi.repository import GUdev, UDisks, GLib
+
+from gettext import gettext as _
+
+from raphodo.constants import Desktop, Distro, FileManagerType
+from raphodo.utilities import (
+ process_running, log_os_release, remove_topmost_directory_from_path, find_mount_point
+)
+
+logging_level = logging.DEBUG
+
+try:
+ from gi.repository import Gio
+
+ have_gio = True
+except ImportError:
+ have_gio = False
+
+StorageSpace = namedtuple('StorageSpace', 'bytes_free, bytes_total, path')
+CameraDetails = namedtuple('CameraDetails', 'model, port, display_name, is_mtp, storage_desc')
+UdevAttr = namedtuple('UdevAttr', 'is_mtp_device, vendor, model')
+
+PROGRAM_DIRECTORY = 'rapid-photo-downloader'
+
+
+def get_distro_id(id_or_id_like: str) -> Distro:
+ if id_or_id_like[0] in ('"', "'"):
+ id_or_id_like = id_or_id_like[1:-1]
+ try:
+ return Distro[id_or_id_like.strip()]
+ except KeyError:
+ return Distro.unknown
+
+
+def get_distro() -> Distro:
+ if os.path.isfile('/etc/os-release'):
+ with open('/etc/os-release', 'r') as f:
+ for line in f:
+ if line.startswith('ID='):
+ return get_distro_id(line[3:])
+ if line.startswith('ID_LIKE='):
+ return get_distro_id(line[8:])
+ return Distro.unknown
+
+
+def get_user_name() -> str:
+ """
+ Gets the user name of the process owner, with no exception checking
+ :return: user name of the process owner
+ """
+
+ return pwd.getpwuid(os.getuid())[0]
+
+
+def get_path_display_name(path: str) -> Tuple[str, str]:
+ """
+ Return a name for the path (path basename),
+ removing a final '/' when it's not the root of the
+ file system.
+
+ :param path: path to generate the display name for
+ :return: display name and sanitized path
+ """
+ if path.endswith(os.sep) and path != os.sep:
+ path = path[:-1]
+
+ if path == os.sep:
+ display_name = _('File system root')
+ else:
+ display_name = os.path.basename(path)
+ return display_name, path
+
+
+def get_media_dir() -> str:
+ """
+ Returns the media directory, i.e. where external mounts are mounted.
+
+ Assumes mount point of /media/<USER>.
+
+ """
+
+ if sys.platform.startswith('linux'):
+ media_dir = '/media/{}'.format(get_user_name())
+ run_media_dir = '/run{}'.format(media_dir)
+ distro = get_distro()
+ if os.path.isdir(run_media_dir) and distro not in (
+ Distro.ubuntu, Distro.debian, Distro.neon, Distro.galliumos, Distro.peppermint,
+ Distro.elementary):
+ if distro not in (Distro.fedora, Distro.manjaro, Distro.arch, Distro.opensuse,
+ Distro.gentoo, Distro.antergos):
+ logging.debug("Detected /run/media directory, but distro does not appear to "
+ "be Fedora, Arch, openSUSE, Gentoo, Manjaro or Antergos")
+ log_os_release()
+ return run_media_dir
+ return media_dir
+ else:
+ raise ("Mounts.setValidMountPoints() not implemented on %s", sys.platform())
+
+
+_gvfs_gphoto2 = re.compile('gvfs.*gphoto2.*host')
+
+
+def gvfs_gphoto2_path(path: str) -> bool:
+ """
+ :return: True if the path appears to be a GVFS gphoto2 path
+
+ >>> p = "/run/user/1000/gvfs/gphoto2:host=%5Busb%3A002%2C013%5D"
+ >>> gvfs_gphoto2_path(p)
+ True
+ >>> p = '/home/damon'
+ >>> gvfs_gphoto2_path(p)
+ False
+ """
+
+ return _gvfs_gphoto2.search(path) is not None
+
+
+class ValidMounts():
+ r"""
+ Operations to find 'valid' mount points, i.e. the places in which
+ it's sensible for a user to mount a partition. Valid mount points:
+ include /home/<USER> , /media/<USER>, and /run/media/<USER>
+ include directories in /etc/fstab, except /, /home, and swap
+ However if only considering external mounts, the the mount must be
+ under /media/<USER> or /run/media/<user>
+ """
+
+ def __init__(self, onlyExternalMounts: bool):
+ """
+ :param onlyExternalMounts: if True, valid mounts must be under
+ /media/<USER> or /run/media/<user>
+ """
+ self.validMountFolders = None # type: Tuple[str]
+ self.onlyExternalMounts = onlyExternalMounts
+ self._setValidMountFolders()
+ assert '/' not in self.validMountFolders
+ if logging_level == logging.DEBUG:
+ self.logValidMountFolders()
+
+ def isValidMountPoint(self, mount: QStorageInfo) -> bool:
+ """
+ Determine if the path of the mount point starts with a valid
+ path
+ :param mount: QStorageInfo to be tested
+ :return:True if mount is a mount under a valid mount, else False
+ """
+ for m in self.validMountFolders:
+ if mount.rootPath().startswith(m):
+ return True
+ return False
+
+ def pathIsValidMountPoint(self, path: str) -> bool:
+ """
+ Determine if path indicates a mount point under a valid mount
+ point
+ :param path: path to be tested
+ :return:True if path is a mount under a valid mount, else False
+ """
+ for m in self.validMountFolders:
+ if path.startswith(m):
+ return True
+ return False
+
+ def mountedValidMountPointPaths(self) -> Tuple[str]:
+ """
+ Return paths of all the currently mounted partitions that are
+ valid
+ :return: tuple of currently mounted valid partition paths
+ """
+
+ return tuple(filter(self.pathIsValidMountPoint, mountPaths()))
+
+ def mountedValidMountPoints(self) -> Tuple[QStorageInfo]:
+ """
+ Return mount points of all the currently mounted partitions
+ that are valid
+ :return: tuple of currently mounted valid partition
+ """
+
+ return tuple(filter(self.isValidMountPoint, QStorageInfo.mountedVolumes()))
+
+ def _setValidMountFolders(self) -> None:
+ """
+ Determine the valid mount point folders and set them in
+ self.validMountFolders, e.g. /media/<USER>, etc.
+ """
+
+ if not sys.platform.startswith('linux'):
+ raise ("Mounts.setValidMountPoints() not implemented on %s", sys.platform())
+ else:
+ try:
+ media_dir = get_media_dir()
+ except:
+ logging.critical("Unable to determine username of this process")
+ media_dir = ''
+ logging.debug("Media dir is %s", media_dir)
+ if self.onlyExternalMounts:
+ self.validMountFolders = (media_dir, )
+ else:
+ home_dir = os.path.expanduser('~')
+ validPoints = [home_dir, media_dir]
+ for point in self.mountPointInFstab():
+ validPoints.append(point)
+ self.validMountFolders = tuple(validPoints)
+
+ def mountPointInFstab(self):
+ """
+ Yields a list of mount points in /etc/fstab
+ The mount points will exclude /, /home, and swap
+ """
+
+ with open('/etc/fstab') as f:
+ l = []
+ for line in f:
+ # As per fstab specs: white space is either Tab or space
+ # Ignore comments, blank lines
+ # Also ignore swap file (mount point none), root, and /home
+ m = re.match(r'^(?![\t ]*#)\S+\s+(?!(none|/[\t ]|/home))('
+ r'?P<point>\S+)',
+ line)
+ if m is not None:
+ yield (m.group('point'))
+
+ def logValidMountFolders(self):
+ """
+ Output nicely formatted debug logging message
+ """
+
+ assert len(self.validMountFolders) > 0
+ if logging_level == logging.DEBUG:
+ msg = "To be recognized, partitions must be mounted under "
+ if len(self.validMountFolders) > 2:
+ msg += "one of "
+ for p in self.validMountFolders[:-2]:
+ msg += "{}, ".format(p)
+ msg += "{} or {}".format(self.validMountFolders[-2],
+ self.validMountFolders[-1])
+ elif len(self.validMountFolders) == 2:
+ msg += "{} or {}".format(self.validMountFolders[0],
+ self.validMountFolders[1])
+ else:
+ msg += self.validMountFolders[0]
+ logging.debug(msg)
+
+
+def mountPaths():
+ """
+ Yield all the mount paths returned by QStorageInfo
+ """
+
+ for m in QStorageInfo.mountedVolumes():
+ yield m.rootPath()
+
+
+def has_one_or_more_folders(path: str, folders: List[str]) -> bool:
+ """
+ Checks to see if directly below the path there is a folder
+ from the list of specified folders, and if the folder is readable.
+ :param path: path to check
+ :return: True if has one or more valid folders, False otherwise
+ """
+
+ try:
+ contents = os.listdir(path)
+ for folder in folders:
+ if folder in contents:
+ full_path = os.path.join(path, folder)
+ if os.path.isdir(full_path) and os.access(full_path, os.R_OK):
+ return True
+ except (PermissionError, FileNotFoundError, OSError):
+ return False
+ except:
+ logging.error("Unknown error occurred while probing potential source folder %s", path)
+ return False
+ return False
+
+
+def get_desktop_environment() -> Optional[str]:
+ """
+ Determine desktop environment using environment variable XDG_CURRENT_DESKTOP
+
+ :return: str with XDG_CURRENT_DESKTOP value
+ """
+
+ return os.getenv('XDG_CURRENT_DESKTOP')
+
+
+def get_desktop() -> Desktop:
+ """
+ Determine desktop environment
+ :return: enum representing desktop environment,
+ Desktop.unknown if unknown.
+ """
+
+ try:
+ env = get_desktop_environment().lower()
+ except AttributeError:
+ # Occurs when there is no value set
+ return Desktop.unknown
+
+ if env == 'unity:unity7':
+ env = 'unity'
+ elif env == 'x-cinnamon':
+ env = 'cinnamon'
+ elif env == 'ubuntu:gnome':
+ env = 'ubuntugnome'
+ elif env == 'pop:gnome':
+ env = 'popgnome'
+ try:
+ return Desktop[env]
+ except KeyError:
+ return Desktop.unknown
+
+
+def gvfs_controls_mounts() -> bool:
+ """
+ Determine if GVFS controls mounts on this system.
+
+ By default, common desktop environments known to use it are assumed
+ to be using it or not. If not found in this list, then the list of
+ running processes is searched, looking for a match against 'gvfs-gphoto2',
+ which will match what is at the time of this code being developed called
+ 'gvfs-gphoto2-volume-monitor', which is what we're most interested in.
+
+ :return: True if so, False otherwise
+ """
+
+ desktop = get_desktop()
+ if desktop in (Desktop.gnome, Desktop.unity, Desktop.cinnamon, Desktop.xfce,
+ Desktop.mate, Desktop.lxde):
+ return True
+ elif desktop == Desktop.kde:
+ return False
+ return process_running('gvfs-gphoto2')
+
+
+def _get_xdg_special_dir(dir_type: gi.repository.GLib.UserDirectory,
+ home_on_failure: bool=True) -> Optional[str]:
+ path = GLib.get_user_special_dir(dir_type)
+ if path is None and home_on_failure:
+ return os.path.expanduser('~')
+ return path
+
+def xdg_photos_directory(home_on_failure: bool=True) -> Optional[str]:
+ """
+ Get localized version of /home/<USER>/Pictures
+
+ :param home_on_failure: if the directory does not exist, return
+ the home directory instead
+ :return: the directory if it is specified, else the user's
+ home directory or None
+ """
+ return _get_xdg_special_dir(GLib.USER_DIRECTORY_PICTURES, home_on_failure)
+
+
+def xdg_videos_directory(home_on_failure: bool=True) -> str:
+ """
+ Get localized version of /home/<USER>/Videos
+
+ :param home_on_failure: if the directory does not exist, return
+ the home directory instead
+ :return: the directory if it is specified, else the user's
+ home directory or None
+ """
+ return _get_xdg_special_dir(GLib.USER_DIRECTORY_VIDEOS, home_on_failure)
+
+def xdg_desktop_directory(home_on_failure: bool=True) -> str:
+ """
+ Get localized version of /home/<USER>/Desktop
+
+ :param home_on_failure: if the directory does not exist, return
+ the home directory instead
+ :return: the directory if it is specified, else the user's
+ home directory or None
+ """
+ return _get_xdg_special_dir(GLib.UserDirectory.DIRECTORY_DESKTOP, home_on_failure)
+
+def xdg_photos_identifier() -> str:
+ """
+ Get special subfoler indicated by the localized version of /home/<USER>/Pictures
+ :return: the subfolder name if it is specified, else the localized version of 'Pictures'
+ """
+
+ path = _get_xdg_special_dir(GLib.USER_DIRECTORY_PICTURES, home_on_failure=False)
+ if path is None:
+ # translators: the name of the Pictures folder
+ return _('Pictures')
+ return os.path.basename(path)
+
+def xdg_videos_identifier() -> str:
+ """
+ Get special subfoler indicated by the localized version of /home/<USER>/Pictures
+ :return: the subfolder name if it is specified, else the localized version of 'Pictures'
+ """
+
+ path = _get_xdg_special_dir(GLib.USER_DIRECTORY_VIDEOS, home_on_failure=False)
+ if path is None:
+ # translators: the name of the Videos folder
+ return _('Videos')
+ return os.path.basename(path)
+
+
+def make_program_directory(path: str) -> str:
+ """
+ Creates a subfolder used by Rapid Photo Downloader.
+
+ Does not catch errors.
+
+ :param path: location where the subfolder should be
+ :return: the full path of the new directory
+ """
+ program_dir = os.path.join(path, 'rapid-photo-downloader')
+ if not os.path.exists(program_dir):
+ os.mkdir(program_dir)
+ elif not os.path.isdir(program_dir):
+ os.remove(program_dir)
+ os.mkdir(program_dir)
+ return program_dir
+
+
+def get_program_cache_directory(create_if_not_exist: bool = False) -> Optional[str]:
+ """
+ Get Rapid Photo Downloader cache directory.
+
+ Is assumed to be under $XDG_CACHE_HOME or if that doesn't exist,
+ ~/.cache.
+ :param create_if_not_exist: creates directory if it does not exist.
+ :return: the full path of the cache directory, or None on error
+ """
+ try:
+ cache_directory = BaseDirectory.xdg_cache_home
+ if not create_if_not_exist:
+ return os.path.join(cache_directory, PROGRAM_DIRECTORY)
+ else:
+ return make_program_directory(cache_directory)
+ except OSError:
+ logging.error("An error occurred while creating the cache directory")
+ return None
+
+
+def get_program_logging_directory(create_if_not_exist: bool = False) -> Optional[str]:
+ """
+ Get directory in which to store program log files.
+
+ Log files are kept in the cache dirctory.
+
+ :param create_if_not_exist:
+ :return: the full path of the logging directory, or None on error
+ """
+ cache_directory = get_program_cache_directory(create_if_not_exist=create_if_not_exist)
+ log_dir = os.path.join(cache_directory, 'log')
+ if os.path.isdir(log_dir):
+ return log_dir
+ if create_if_not_exist:
+ try:
+ if os.path.isfile(log_dir):
+ os.remove(log_dir)
+ os.mkdir(log_dir, 0o700)
+ return log_dir
+ except OSError:
+ logging.error("An error occurred while creating the log directory")
+ return None
+
+
+def get_program_data_directory(create_if_not_exist=False) -> Optional[str]:
+ """
+ Get Rapid Photo Downloader data directory, which is assumed to be
+ under $XDG_DATA_HOME or if that doesn't exist, ~/.local/share
+ :param create_if_not_exist: creates directory if it does not exist.
+ :return: the full path of the data directory, or None on error
+ """
+ try:
+ data_directory = BaseDirectory.xdg_data_dirs[0]
+ if not create_if_not_exist:
+ return os.path.join(data_directory, PROGRAM_DIRECTORY)
+ else:
+ return make_program_directory(data_directory)
+ except OSError:
+ logging.error("An error occurred while creating the data directory")
+ return None
+
+
+def get_fdo_cache_thumb_base_directory() -> str:
+ """
+ Get the Freedesktop.org thumbnail directory location
+ :return: location
+ """
+
+ # LXDE is a special case: handle it
+ if get_desktop() == Desktop.lxde:
+ return os.path.join(os.path.expanduser('~'), '.thumbnails')
+
+ return os.path.join(BaseDirectory.xdg_cache_home, 'thumbnails')
+
+
+def get_default_file_manager(remove_args: bool = True) -> Tuple[
+ Optional[str], Optional[FileManagerType]]:
+ """
+ Attempt to determine the default file manager for the system
+ :param remove_args: if True, remove any arguments such as %U from
+ the returned command
+ :return: command (without path) if found, else None
+ """
+ assert sys.platform.startswith('linux')
+ cmd = shlex.split('xdg-mime query default inode/directory')
+ try:
+ desktop_file = subprocess.check_output(cmd, universal_newlines=True) # type: str
+ except:
+ return None, None
+ # Remove new line character from output
+ desktop_file = desktop_file[:-1]
+ if desktop_file.endswith(';'):
+ desktop_file = desktop_file[:-1]
+
+ for desktop_path in (os.path.join(d, 'applications') for d in BaseDirectory.xdg_data_dirs):
+ path = os.path.join(desktop_path, desktop_file)
+ if os.path.exists(path):
+ try:
+ desktop_entry = DesktopEntry(path)
+ except xdg.Exceptions.ParsingError:
+ return None, None
+ try:
+ desktop_entry.parse(path)
+ except:
+ return None, None
+ fm = desktop_entry.getExec()
+ if fm.startswith('dolphin'):
+ file_manager_type = FileManagerType.select
+ else:
+ file_manager_type = FileManagerType.regular
+ if remove_args:
+ return fm.split()[0], file_manager_type
+ else:
+ return fm, file_manager_type
+
+ # Special case: LXQt
+ if get_desktop() == Desktop.lxqt:
+ if shutil.which('pcmanfm-qt'):
+ return 'pcmanfm-qt', FileManagerType.regular
+
+ return None, None
+
+def open_in_file_manager(file_manager: str,
+ file_manager_type: FileManagerType,
+ uri: str) -> None:
+ if file_manager_type == FileManagerType.regular:
+ arg = ''
+ else:
+ arg = '--select '
+
+ cmd = '{} {}"{}"'.format(file_manager, arg, uri)
+ logging.debug("Launching: %s", cmd)
+ args = shlex.split(cmd)
+ subprocess.Popen(args)
+
+
+_desktop = get_desktop()
+_quoted_comma = quote(',')
+
+
+def get_uri(full_file_name: Optional[str]=None,
+ path: Optional[str]=None,
+ camera_details: Optional[CameraDetails]=None,
+ desktop_environment: Optional[bool]=True) -> str:
+ """
+ Generate and return the URI for the file, which varies depending on
+ which device it is
+
+ :param full_file_name: full filename and path
+ :param path: straight path when not passing a full_file_name
+ :param camera_details: see named tuple CameraDetails for parameters
+ :param desktop_environment: if True, will to generate a URI accepted
+ by Gnome and KDE desktops, which means adjusting the URI if it appears to be an
+ MTP mount. Includes the port too.
+ :return: the URI
+ """
+
+ if camera_details is None:
+ prefix = 'file://'
+ if desktop_environment:
+ desktop = get_desktop()
+ if full_file_name and desktop == Desktop.mate:
+ full_file_name = os.path.dirname(full_file_name)
+ else:
+ if not desktop_environment:
+ if full_file_name or path:
+ prefix = 'gphoto2://'
+ else:
+ prefix = 'gphoto2://' + pathname2url('[{}]'.format(camera_details.port))
+ else:
+ prefix = ''
+ # Attempt to generate a URI accepted by desktop environments
+ if camera_details.is_mtp:
+ if full_file_name:
+ full_file_name = remove_topmost_directory_from_path(full_file_name)
+ elif path:
+ path = remove_topmost_directory_from_path(path)
+
+ if gvfs_controls_mounts() or _desktop == Desktop.lxqt:
+ prefix = 'mtp://' + pathname2url(
+ '[{}]/{}'.format(camera_details.port, camera_details.storage_desc)
+ )
+ elif _desktop == Desktop.kde:
+ prefix = 'mtp:/' + pathname2url(
+ '{}/{}'.format(camera_details.display_name, camera_details.storage_desc)
+ )
+ else:
+ logging.error("Don't know how to generate MTP prefix for %s", _desktop.name)
+ else:
+ prefix = 'gphoto2://' + pathname2url('[{}]'.format(camera_details.port))
+
+ if _desktop == Desktop.lxqt:
+ # pcmanfm-qt does not like the quoted form of the comma
+ prefix = prefix.replace(_quoted_comma, ',')
+ if full_file_name:
+ # pcmanfm-qt does not like the the filename as part of the path
+ full_file_name = os.path.dirname(full_file_name)
+
+ if full_file_name or path:
+ uri = '{}{}'.format(prefix, pathname2url(full_file_name or path))
+ else:
+ uri = prefix
+ return uri
+
+
+ValidatedFolder = namedtuple('ValidatedFolder', 'valid, absolute_path')
+
+
+def validate_download_folder(path: Optional[str],
+ write_on_waccesss_failure: bool=False) -> ValidatedFolder:
+ r"""
+ Check if folder exists and is writeable.
+
+ Accepts None as a folder, which will always be invalid.
+
+ :param path: path to analyze
+ :param write_on_waccesss_failure: if os.access reports path is not writable, test
+ nonetheless to see if it's writable by writing and deleting a test file
+ :return: Tuple indicating validity and path made absolute
+
+ >>> validate_download_folder('/some/bogus/and/ridiculous/path')
+ ValidatedFolder(valid=False, absolute_path='/some/bogus/and/ridiculous/path')
+ >>> validate_download_folder(None)
+ ValidatedFolder(valid=False, absolute_path='')
+ >>> validate_download_folder('')
+ ValidatedFolder(valid=False, absolute_path='')
+ """
+
+ if not path:
+ return ValidatedFolder(False, '')
+ absolute_path = os.path.abspath(path)
+ valid = os.path.isdir(path) and os.access(path, os.W_OK)
+ if not valid and write_on_waccesss_failure and os.path.isdir(path):
+ try:
+ with NamedTemporaryFile(dir=path):
+ # the path is in fact writeable -- can happen with NFS
+ valid = True
+ except Exception:
+ logging.warning('While validating download / backup folder, failed to write a '
+ 'temporary file to %s', path)
+
+ return ValidatedFolder(valid, absolute_path)
+
+
+def validate_source_folder(path: Optional[str]) -> ValidatedFolder:
+ r"""
+ Check if folder exists and is readable.
+
+ Accepts None as a folder, which will always be invalid.
+
+ :param path: path to analyze
+ :return: Tuple indicating validity and path made absolute
+
+ >>> validate_source_folder('/some/bogus/and/ridiculous/path')
+ ValidatedFolder(valid=False, absolute_path='/some/bogus/and/ridiculous/path')
+ >>> validate_source_folder(None)
+ ValidatedFolder(valid=False, absolute_path='')
+ >>> validate_source_folder('')
+ ValidatedFolder(valid=False, absolute_path='')
+ """
+
+ if not path:
+ return ValidatedFolder(False, '')
+ absolute_path = os.path.abspath(path)
+ valid = os.path.isdir(path) and os.access(path, os.R_OK)
+ return ValidatedFolder(valid, absolute_path)
+
+
+def udev_attributes(devname: str) -> Optional[UdevAttr]:
+ """
+ Query udev to see if device is an MTP device.
+
+ :param devname: udev DEVNAME e.g. '/dev/bus/usb/001/003'
+ :return True if udev property ID_MTP_DEVICE == '1', else False
+ """
+
+ client = GUdev.Client(subsystems=['usb', 'block'])
+ enumerator = GUdev.Enumerator.new(client)
+ enumerator.add_match_property('DEVNAME', devname)
+ for device in enumerator.execute():
+ model = device.get_property('ID_MODEL') # type: str
+ if model is not None:
+ is_mtp = device.get_property('ID_MTP_DEVICE') == '1'
+ vendor = device.get_property('ID_VENDOR') # type: str
+ model = model.replace('_', ' ').strip()
+ vendor = vendor.replace('_', ' ').strip()
+ return UdevAttr(is_mtp, vendor, model)
+ return None
+
+
+def fs_device_details(path: str) -> Tuple:
+ """
+ :return: device (volume) name, uri, root path and filesystem type
+ of the mount the path is on
+ """
+ qsInfo = QStorageInfo(path)
+ name = qsInfo.displayName()
+ root_path = qsInfo.rootPath()
+ uri = 'file://{}'.format(pathname2url(root_path))
+ fstype = qsInfo.fileSystemType()
+ if isinstance(fstype, bytes):
+ fstype = fstype.decode()
+ return name, uri, root_path, fstype
+
+
+class WatchDownloadDirs(QFileSystemWatcher):
+ """
+ Create a file system watch to monitor if there are changes to the
+ download directories
+ """
+
+ def updateWatchPathsFromPrefs(self, prefs) -> None:
+ """
+ Update the watched directories using values from the program preferences
+ :param prefs: program preferences
+ :type prefs: raphodo.preferences.Preferences
+ """
+
+ logging.debug("Updating watched paths")
+
+ paths = (os.path.dirname(path) for path in (prefs.photo_download_folder,
+ prefs.video_download_folder))
+ watch = {path for path in paths if path}
+
+ existing_watches = set(self.directories())
+
+ if watch == existing_watches:
+ return
+
+ new = watch - existing_watches
+ if new:
+ new = list(new)
+ logging.debug("Adding to watched paths: %s", ', '.join(new))
+ failures = self.addPaths(new)
+ if failures:
+ logging.debug("Failed to add watched paths: %s", failures)
+
+ old = existing_watches - watch
+ if old:
+ old = list(old)
+ logging.debug("Removing from watched paths: %s", ', '.join(old))
+ failures = self.removePaths(old)
+ if failures:
+ logging.debug("Failed to remove watched paths: %s", failures)
+
+ def closeWatch(self) -> None:
+ """
+ End all watches.
+ """
+ dirs = self.directories()
+ if dirs:
+ self.removePaths(dirs)
+
+
+class CameraHotplug(QObject):
+ cameraAdded = pyqtSignal()
+ cameraRemoved = pyqtSignal()
+
+ def __init__(self):
+ super().__init__()
+ self.cameras = {}
+
+ @pyqtSlot()
+ def startMonitor(self):
+ self.client = GUdev.Client(subsystems=['usb', 'block'])
+ self.client.connect('uevent', self.ueventCallback)
+ logging.debug("... camera hotplug monitor started")
+ self.enumerateCameras()
+ if self.cameras:
+ logging.debug("Camera Hotplug found %d cameras:", len(self.cameras))
+ for port, model in self.cameras.items():
+ logging.debug("%s at %s", model, port)
+
+ def enumerateCameras(self):
+ """
+ Query udev to get the list of cameras store their path and
+ model in our internal dict, which is useful when responding to
+ camera removal.
+ """
+ enumerator = GUdev.Enumerator.new(self.client)
+ enumerator.add_match_property('ID_GPHOTO2', '1')
+ for device in enumerator.execute():
+ model = device.get_property('ID_MODEL')
+ if model is not None:
+ path = device.get_sysfs_path()
+ self.cameras[path] = model
+
+ def ueventCallback(self, client: GUdev.Client, action: str, device: GUdev.Device) -> None:
+
+ # for key in device.get_property_keys():
+ # print(key, device.get_property(key))
+ if device.get_property('ID_GPHOTO2') == '1':
+ self.camera(action, device)
+
+ def camera(self, action: str, device: GUdev.Device) -> None:
+ # For some reason, the add and remove camera event is triggered twice.
+ # The second time the device information is a variation on information
+ # from the first time.
+ path = device.get_sysfs_path()
+ parent_device = device.get_parent()
+ parent_path = parent_device.get_sysfs_path()
+ logging.debug("Device change: %s. Path: %s Parent Device: %s Parent path: %s",
+ action, path, parent_device, parent_path)
+
+ if action == 'add':
+ if parent_path not in self.cameras:
+ model = device.get_property('ID_MODEL')
+ logging.debug("Hotplug: new camera: %s", model)
+ self.cameras[path] = model
+ self.cameraAdded.emit()
+ else:
+ logging.debug("Hotplug: already know about %s", self.cameras[
+ parent_path])
+
+ elif action == 'remove':
+ emit_remove = False
+ name = ''
+ if path in self.cameras:
+ name = self.cameras[path]
+ del self.cameras[path]
+ emit_remove = True
+ elif device.get_property('ID_GPHOTO2') == '1':
+ # This should not need to be called. However,
+ # self.enumerateCameras may not have been called earlier
+ name = device.get_property('ID_MODEL')
+ if name is not None:
+ emit_remove = True
+ if emit_remove:
+ logging.debug("Hotplug: %s has been removed", name)
+ self.cameraRemoved.emit()
+
+
+class UDisks2Monitor(QObject):
+ # Most of this class is Copyright 2008-2015 Canonical
+
+ partitionMounted = pyqtSignal(str, list, bool)
+ partitionUnmounted = pyqtSignal(str)
+
+ loop_prefix = '/org/freedesktop/UDisks2/block_devices/loop'
+ not_interesting = (
+ '/org/freedesktop/UDisks2/block_devices/dm_',
+ '/org/freedesktop/UDisks2/block_devices/ram',
+ '/org/freedesktop/UDisks2/block_devices/zram',
+ )
+
+ def __init__(self, validMounts: ValidMounts) -> None:
+ super().__init__()
+ self.validMounts = validMounts
+
+ @pyqtSlot()
+ def startMonitor(self) -> None:
+ self.udisks = UDisks.Client.new_sync(None)
+ self.manager = self.udisks.get_object_manager()
+ self.manager.connect('object-added',
+ lambda man, obj: self._udisks_obj_added(obj))
+ self.manager.connect('object-removed',
+ lambda man, obj: self._device_removed(obj))
+
+ # Track the paths of the mount points, which is useful when unmounting
+ # objects.
+ self.known_mounts = {} # type: Dict[str, str]
+ for obj in self.manager.get_objects():
+ path = obj.get_object_path()
+ fs = obj.get_filesystem()
+ if fs:
+ mount_points = fs.get_cached_property('MountPoints').get_bytestring_array()
+ if mount_points:
+ self.known_mounts[path] = mount_points[0]
+ logging.debug("... UDisks2 monitor started")
+
+ def _udisks_obj_added(self, obj) -> None:
+ path = obj.get_object_path()
+ for boring in self.not_interesting:
+ if path.startswith(boring):
+ return
+ block = obj.get_block()
+ if not block:
+ return
+
+ drive = self._get_drive(block)
+
+ part = obj.get_partition()
+ is_system = block.get_cached_property('HintSystem').get_boolean()
+ is_loop = path.startswith(self.loop_prefix) and not \
+ block.get_cached_property('ReadOnly').get_boolean()
+ if not is_system or is_loop:
+ if part:
+ self._udisks_partition_added(obj, block, drive, path)
+
+ def _get_drive(self, block) -> Optional[UDisks.Drive]:
+ drive_name = block.get_cached_property('Drive').get_string()
+ if drive_name != '/':
+ return self.udisks.get_object(drive_name).get_drive()
+ else:
+ return None
+
+ def _udisks_partition_added(self, obj, block, drive, path) -> None:
+ logging.debug('UDisks: partition added: %s' % path)
+ fstype = block.get_cached_property('IdType').get_string()
+ logging.debug('Udisks: id-type: %s' % fstype)
+
+ fs = obj.get_filesystem()
+
+ if fs:
+ icon_names = self.get_icon_names(obj)
+
+ if drive is not None:
+ ejectable = drive.get_property('ejectable')
+ else:
+ ejectable = False
+ mount_point = ''
+ mount_points = fs.get_cached_property('MountPoints').get_bytestring_array()
+ if len(mount_points) == 0:
+ try:
+ logging.debug("UDisks: attempting to mount %s", path)
+ mount_point = self.retry_mount(fs, fstype)
+ if not mount_point:
+ raise
+ else:
+ logging.debug("UDisks: successfully mounted at %s", mount_point)
+ except:
+ logging.error('UDisks: could not mount the device: %s', path)
+ return
+ else:
+ mount_point = mount_points[0]
+ logging.debug("UDisks: already mounted at %s", mount_point)
+
+ self.known_mounts[path] = mount_point
+ if self.validMounts.pathIsValidMountPoint(mount_point):
+ self.partitionMounted.emit(mount_point, icon_names, ejectable)
+
+ else:
+ logging.debug("Udisks: partition has no file system %s", path)
+
+ def retry_mount(self, fs, fstype) -> str:
+ # Variant parameter construction Copyright Bernard Baeyens, and is
+ # licensed under GNU General Public License Version 2 or higher.
+ # https://github.com/berbae/udisksvm
+ list_options = ''
+ if fstype == 'vfat':
+ list_options = 'flush'
+ elif fstype == 'ext2':
+ list_options = 'sync'
+ G_VARIANT_TYPE_VARDICT = GLib.VariantType.new('a{sv}')
+ param_builder = GLib.VariantBuilder.new(G_VARIANT_TYPE_VARDICT)
+ optname = GLib.Variant.new_string('fstype') # s
+ value = GLib.Variant.new_string(fstype)
+ vvalue = GLib.Variant.new_variant(value) # v
+ newsv = GLib.Variant.new_dict_entry(optname, vvalue) # {sv}
+ param_builder.add_value(newsv)
+ optname = GLib.Variant.new_string('options')
+ value = GLib.Variant.new_string(list_options)
+ vvalue = GLib.Variant.new_variant(value)
+ newsv = GLib.Variant.new_dict_entry(optname, vvalue)
+ param_builder.add_value(newsv)
+ vparam = param_builder.end() # a{sv}
+
+ # Try to mount until it does not fail with "Busy"
+ timeout = 10
+ while timeout >= 0:
+ try:
+ return fs.call_mount_sync(vparam, None)
+ except GLib.GError as e:
+ if not 'UDisks2.Error.DeviceBusy' in e.message:
+ raise
+ logging.debug('Udisks: Device busy.')
+ time.sleep(0.3)
+ timeout -= 1
+ return ''
+
+ def get_icon_names(self, obj: UDisks.Object) -> List[str]:
+ # Get icon information, if possible
+ icon_names = []
+ if have_gio:
+ info = self.udisks.get_object_info(obj)
+ icon = info.get_icon()
+ if isinstance(icon, Gio.ThemedIcon):
+ icon_names = icon.get_names()
+ return icon_names
+
+ # Next four class member functions from Damon Lynch, not Canonical
+ def _device_removed(self, obj: UDisks.Object) -> None:
+ # path here refers to the udev / udisks path, not the mount point
+ path = obj.get_object_path()
+ if path in self.known_mounts:
+ mount_point = self.known_mounts[path]
+ del self.known_mounts[path]
+ self.partitionUnmounted.emit(mount_point)
+
+ def get_can_eject(self, obj: UDisks.Object) -> bool:
+ block = obj.get_block()
+ drive = self._get_drive(block)
+ if drive is not None:
+ return drive.get_property('ejectable')
+ return False
+
+ def get_device_props(self, device_path: str) -> Tuple[List[str], bool]:
+ """
+ Given a device, get the icon names suggested by udev, and
+ determine whether the mount is ejectable or not.
+ :param device_path: system path of the device to check,
+ e.g. /dev/sdc1
+ :return: icon names and eject boolean
+ """
+
+ object_path = '/org/freedesktop/UDisks2/block_devices/{}'.format(
+ os.path.split(device_path)[1])
+ obj = self.udisks.get_object(object_path)
+ icon_names = self.get_icon_names(obj)
+ can_eject = self.get_can_eject(obj)
+ return (icon_names, can_eject)
+
+ @pyqtSlot(str)
+ def unmount_volume(self, mount_point: str) -> None:
+
+ G_VARIANT_TYPE_VARDICT = GLib.VariantType.new('a{sv}')
+ param_builder = GLib.VariantBuilder.new(G_VARIANT_TYPE_VARDICT)
+
+ # Variant parameter construction Copyright Bernard Baeyens, and is
+ # licensed under GNU General Public License Version 2 or higher.
+ # https://github.com/berbae/udisksvm
+
+ optname = GLib.Variant.new_string('force')
+ value = GLib.Variant.new_boolean(False)
+ vvalue = GLib.Variant.new_variant(value)
+ newsv = GLib.Variant.new_dict_entry(optname, vvalue)
+ param_builder.add_value(newsv)
+
+ vparam = param_builder.end() # a{sv}
+
+ path = None
+ # Get the path from the dict we keep of known mounts
+ for key, value in self.known_mounts.items():
+ if value == mount_point:
+ path = key
+ break
+ if path is None:
+ logging.error("Could not find UDisks2 path used to be able to unmount %s", mount_point)
+
+ fs = None
+ for obj in self.manager.get_objects():
+ opath = obj.get_object_path()
+ if path == opath:
+ fs = obj.get_filesystem()
+ if fs is None:
+ logging.error("Could not find UDisks2 filesystem used to be able to unmount %s",
+ mount_point)
+
+ logging.debug("Unmounting %s...", mount_point)
+ try:
+ fs.call_unmount(vparam, None, self.umount_volume_callback, (mount_point, fs))
+ except GLib.GError:
+ value = sys.exc_info()[1]
+ logging.error('Unmounting failed with error:')
+ logging.error("%s", value)
+
+ def umount_volume_callback(self, source_object: UDisks.FilesystemProxy,
+ result: Gio.AsyncResult,
+ user_data: Tuple[str, UDisks.Filesystem]) -> None:
+ """
+ Callback for asynchronous unmount operation.
+
+ :param source_object: the FilesystemProxy object
+ :param result: result of the unmount
+ :param user_data: mount_point and the file system
+ """
+
+ mount_point, fs = user_data
+
+ try:
+ if fs.call_unmount_finish(result):
+ logging.debug("...successfully unmounted %s", mount_point)
+ else:
+ # this is the result even when the unmount was unsuccessful
+ logging.debug("...possibly failed to unmount %s", mount_point)
+ except GLib.GError as e:
+ logging.error('Exception occurred unmounting %s', mount_point)
+ logging.exception('Traceback:')
+ except:
+ logging.error('Exception occurred unmounting %s', mount_point)
+ logging.exception('Traceback:')
+
+ self.partitionUnmounted.emit(mount_point)
+
+
+if have_gio:
+ class GVolumeMonitor(QObject):
+ r"""
+ Monitor the mounting or unmounting of cameras or partitions
+ using Gnome's GIO/GVFS. Unmount cameras automatically mounted
+ by GVFS.
+
+ Raises a signal if a volume has been inserted, but will not be
+ automatically mounted. This is important because this class
+ is monitoring mounts, and if the volume is not mounted, it will
+ go unnoticed.
+ """
+
+ cameraUnmounted = pyqtSignal(bool, str, str, bool, bool)
+ cameraMounted = pyqtSignal()
+ partitionMounted = pyqtSignal(str, list, bool)
+ partitionUnmounted = pyqtSignal(str)
+ volumeAddedNoAutomount = pyqtSignal()
+ cameraPossiblyRemoved = pyqtSignal()
+
+ def __init__(self, validMounts: ValidMounts) -> None:
+ super().__init__()
+ self.vm = Gio.VolumeMonitor.get()
+ self.vm.connect('mount-added', self.mountAdded)
+ self.vm.connect('volume-added', self.volumeAdded)
+ self.vm.connect('mount-removed', self.mountRemoved)
+ self.vm.connect('volume-removed', self.volumeRemoved)
+ self.portSearch = re.compile(r'usb:([\d]+),([\d]+)')
+ self.scsiPortSearch = re.compile(r'usbscsi:(.+)')
+ self.validMounts = validMounts
+
+ def ptpCameraMountPoint(self, model: str, port: str) -> Optional[Gio.Mount]:
+ """
+ :return: the mount point of the PTP / MTP camera, if it is mounted,
+ else None. If camera is not mounted with PTP / MTP, None is
+ returned.
+ """
+
+ p = self.portSearch.match(port)
+ if p is not None:
+ p1 = p.group(1)
+ p2 = p.group(2)
+ pattern = re.compile(r'%\S\Susb%\S\S{}%\S\S{}%\S\S'.format(p1, p2))
+ else:
+ p = self.scsiPortSearch.match(port)
+ if p is None:
+ logging.error("Unknown camera mount method %s %s", model, port)
+ return None
+
+ to_unmount = None
+
+ for mount in self.vm.get_mounts():
+ folder_extract = self.mountIsCamera(mount)
+ if folder_extract is not None:
+ if pattern.match(folder_extract):
+ to_unmount = mount
+ break
+ return to_unmount
+
+ @pyqtSlot(str, str, bool, bool, int)
+ def reUnmountCamera(self, model: str,
+ port: str,
+ download_starting: bool,
+ on_startup: bool,
+ attempt_no: int) -> None:
+
+ logging.info(
+ "Attempt #%s to unmount camera %s on port %s",
+ attempt_no + 1, model, port
+ )
+ self.unmountCamera(
+ model=model, port=port, download_starting=download_starting, on_startup=on_startup,
+ attempt_no=attempt_no
+ )
+
+ def unmountCamera(self, model: str,
+ port: str,
+ download_starting: bool=False,
+ on_startup: bool=False,
+ mount_point: Optional[Gio.Mount]=None,
+ attempt_no: Optional[int]=0) -> bool:
+ """
+ Unmount camera mounted on gvfs mount point, if it is
+ mounted. If not mounted, ignore.
+ :param model: model as returned by libgphoto2
+ :param port: port as returned by libgphoto2, in format like
+ usb:001,004
+ :param download_starting: if True, the unmount is occurring
+ because a download has been initiated.
+ :param on_startup: if True, the unmount is occurring during
+ the program's startup phase
+ :param mount_point: if not None, try umounting from this
+ mount point without scanning for it first
+ :return: True if an unmount operation has been initiated,
+ else returns False.
+ """
+
+ if mount_point is None:
+ to_unmount = self.ptpCameraMountPoint(model, port)
+ else:
+ to_unmount = mount_point
+
+ if to_unmount is not None:
+ logging.debug("GIO: Attempting to unmount %s...", model)
+ to_unmount.unmount_with_operation(
+ 0, None, None, self.unmountCameraCallback,
+ (model, port, download_starting, on_startup, attempt_no)
+ )
+ return True
+
+ return False
+
+ def unmountCameraCallback(self, mount: Gio.Mount,
+ result: Gio.AsyncResult,
+ user_data: Tuple[str, str, bool, bool]) -> None:
+ """
+ Called by the asynchronous unmount operation.
+ When complete, emits a signal indicating operation
+ success, and the camera model and port
+ :param mount: camera mount
+ :param result: result of the unmount process
+ :param user_data: model and port of the camera being
+ unmounted, in the format of libgphoto2
+ """
+
+ model, port, download_starting, on_startup, attempt_no = user_data
+ try:
+ if mount.unmount_with_operation_finish(result):
+ logging.debug("...successfully unmounted {}".format(model))
+ self.cameraUnmounted.emit(True, model, port, download_starting, on_startup)
+ else:
+ logging.debug("...failed to unmount {}".format(model))
+ self.cameraUnmounted.emit(False, model, port, download_starting, on_startup)
+ except GLib.GError as e:
+ if e.code == 26 and attempt_no < 10:
+ attempt_no += 1
+ QTimer.singleShot(
+ 750, lambda : self.reUnmountCamera(
+ model, port, download_starting,
+ on_startup, attempt_no
+ )
+ )
+ else:
+ logging.error('Exception occurred unmounting {}'.format(model))
+ logging.exception('Traceback:')
+ self.cameraUnmounted.emit(False, model, port, download_starting, on_startup)
+
+ def unmountVolume(self, path: str) -> None:
+ """
+ Unmounts the volume represented by the path. If no volume is found
+ representing that path, nothing happens.
+
+ :param path: path of the volume. It should not end with os.sep.
+ """
+
+ for mount in self.vm.get_mounts():
+ root = mount.get_root()
+ if root is not None:
+ mpath = root.get_path()
+ if path == mpath:
+ logging.info("Attempting to unmount %s...", path)
+ mount.unmount_with_operation(0, None, None, self.unmountVolumeCallback,
+ path)
+ break
+
+ def unmountVolumeCallback(self, mount: Gio.Mount,
+ result: Gio.AsyncResult,
+ user_data: str) -> None:
+
+ """
+ Called by the asynchronous unmount operation.
+
+ :param mount: volume mount
+ :param result: result of the unmount process
+ :param user_data: the path of the device unmounted
+ """
+ path = user_data
+
+ try:
+ if mount.unmount_with_operation_finish(result):
+ logging.info("...successfully unmounted %s", path)
+ else:
+ logging.info("...failed to unmount %s", path)
+ except GLib.GError as e:
+ logging.error('Exception occurred unmounting %s', path)
+ logging.exception('Traceback:')
+
+
+ def mountIsCamera(self, mount: Gio.Mount) -> Optional[str]:
+ """
+ Determine if the mount point is that of a camera
+ :param mount: the mount to examine
+ :return: None if not a camera, or the component of the
+ folder name that indicates on which port it is mounted
+ """
+ root = mount.get_root()
+ if root is None:
+ logging.warning('Unable to get mount root')
+ else:
+ path = root.get_path()
+ if path:
+ logging.debug("GIO: Looking for camera at mount {}".format(path))
+ folder_name = os.path.split(path)[1]
+ for s in ('gphoto2:host=', 'mtp:host='):
+ if folder_name.startswith(s):
+ return folder_name[len(s):]
+ if path is not None:
+ logging.debug("GIO: camera not found at {}".format(path))
+ return None
+
+ def mountIsPartition(self, mount: Gio.Mount) -> bool:
+ """
+ Determine if the mount point is that of a valid partition,
+ i.e. is mounted in a valid location, which is under one of
+ self.validMountDirs
+ :param mount: the mount to examine
+ :return: True if the mount is a valid partiion
+ """
+ root = mount.get_root()
+ if root is None:
+ logging.warning('Unable to get mount root')
+ else:
+ path = root.get_path()
+ if path:
+ logging.debug("GIO: Looking for valid partition at mount {}".format(path))
+ if self.validMounts.pathIsValidMountPoint(path):
+ logging.debug("GIO: partition found at {}".format(path))
+ return True
+ if path is not None:
+ logging.debug("GIO: partition is not valid mount: {}".format(path))
+ return False
+
+ def mountAdded(self, volumeMonitor, mount: Gio.Mount) -> None:
+ if self.mountIsCamera(mount):
+ self.cameraMounted.emit()
+ elif self.mountIsPartition(mount):
+ icon_names = self.getIconNames(mount)
+ self.partitionMounted.emit(mount.get_root().get_path(),
+ icon_names,
+ mount.can_eject())
+
+ def mountRemoved(self, volumeMonitor, mount: Gio.Mount) -> None:
+ if not self.mountIsCamera(mount):
+ if self.mountIsPartition(mount):
+ logging.debug("GIO: %s has been unmounted", mount.get_name())
+ self.partitionUnmounted.emit(mount.get_root().get_path())
+
+ def volumeAdded(self, volumeMonitor, volume: Gio.Volume) -> None:
+ logging.debug("GIO: Volume added %s. Automount: %s",
+ volume.get_name(),
+ volume.should_automount())
+ if not volume.should_automount():
+ # TODO is it possible to determine the device type?
+ self.volumeAddedNoAutomount.emit()
+
+ def volumeRemoved(self, volumeMonitor, volume: Gio.Volume) -> None:
+ logging.debug("GIO: %s volume removed", volume.get_name())
+ if volume.get_activation_root() is not None:
+ logging.debug("GIO: %s might be a camera", volume.get_name())
+ self.cameraPossiblyRemoved.emit()
+
+ def getIconNames(self, mount: Gio.Mount) -> List[str]:
+ icon_names = []
+ icon = mount.get_icon()
+ if isinstance(icon, Gio.ThemedIcon):
+ icon_names = icon.get_names()
+
+ return icon_names
+
+ def getProps(self, path: str) -> Tuple[Optional[List[str]], Optional[bool]]:
+ """
+ Given a mount's path, get the icon names suggested by the
+ volume monitor, and determine whether the mount is
+ ejectable or not.
+ :param path: the path of mount to check
+ :return: icon names and eject boolean
+ """
+
+ for mount in self.vm.get_mounts():
+ root = mount.get_root()
+ if root is not None:
+ p = root.get_path()
+ if path == p:
+ icon_names = self.getIconNames(mount)
+ return (icon_names, mount.can_eject())
+ return (None, None)
+
+
+def _get_info_size_value(info: Gio.FileInfo, attr: str) -> int:
+ if info.get_attribute_data(attr).type == Gio.FileAttributeType.UINT64:
+ return info.get_attribute_uint64(attr)
+ else:
+ return info.get_attribute_uint32(attr)
+
+
+def get_mount_size(mount: QStorageInfo) -> Tuple[int, int]:
+ """
+ Uses GIO to get bytes total and bytes free (available) for the mount that a
+ path is in.
+
+ :param path: path located anywhere in the mount
+ :return: bytes_total, bytes_free
+ """
+
+ bytes_free = mount.bytesAvailable()
+ bytes_total = mount.bytesTotal()
+
+ if bytes_total or not have_gio:
+ return bytes_total, bytes_free
+
+ path = mount.rootPath()
+
+ logging.debug("Using GIO to query file system attributes for %s...", path)
+ p = Gio.File.new_for_path(os.path.abspath(path))
+ info = p.query_filesystem_info(','.join((Gio.FILE_ATTRIBUTE_FILESYSTEM_SIZE,
+ Gio.FILE_ATTRIBUTE_FILESYSTEM_FREE)))
+ logging.debug("...query of file system attributes for %s completed", path)
+ bytes_total = _get_info_size_value(info, Gio.FILE_ATTRIBUTE_FILESYSTEM_SIZE)
+ bytes_free = _get_info_size_value(info, Gio.FILE_ATTRIBUTE_FILESYSTEM_FREE)
+ return bytes_total, bytes_free
diff --git a/raphodo/thumbloadbalancer.py b/raphodo/thumbloadbalancer.py
new file mode 100755
index 0000000..9576ab7
--- /dev/null
+++ b/raphodo/thumbloadbalancer.py
@@ -0,0 +1,50 @@
+#!/usr/bin/env python3
+
+# Copyright (C) 2015-2016 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+"""Starts load balancer used for thumbnail extraction and caching"""
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2015-2016, Damon Lynch"
+
+from raphodo.interprocess import LoadBalancerWorkerManager, LoadBalancer
+
+
+class ThumbnailLoadBalancerWorkerManager(LoadBalancerWorkerManager):
+ """
+ Manages thumbnail extractors
+ """
+ def __init__(self, no_workers: int,
+ backend_port: int,
+ sink_port: int,
+ logging_port: int) -> None:
+ super().__init__(no_workers, backend_port, sink_port, logging_port)
+ self._process_name = 'Thumbnail Load Balancer Manager'
+ self._process_to_run = 'thumbnailextractor.py'
+
+
+class ThumbnailLoadBalancer(LoadBalancer):
+ """
+ Managers the thumbnail load balancer
+ """
+ def __init__(self) -> None:
+ super().__init__('Thumbnail', ThumbnailLoadBalancerWorkerManager)
+
+if __name__ == "__main__":
+ loadbalancer = ThumbnailLoadBalancer()
diff --git a/raphodo/thumbnaildaemon.py b/raphodo/thumbnaildaemon.py
new file mode 100755
index 0000000..36d9273
--- /dev/null
+++ b/raphodo/thumbnaildaemon.py
@@ -0,0 +1,194 @@
+#!/usr/bin/env python3
+
+# Copyright (C) 2015-2016 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+"""
+Generates thumbnails for files that have already been downloaded, and
+writes out FDO thumbnails for files of the type where that makes sense
+e.g. RAW files
+
+See cache.py for definitions of various caches used by Rapid Photo Downloader.
+
+Runs as a single instance daemon process, i.e. for the lifetime of the program.
+"""
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2015-2016, Damon Lynch"
+
+import logging
+import pickle
+import sys
+import os
+from typing import Set, Dict
+import locale
+# Use the default locale as defined by the LANG variable
+locale.setlocale(locale.LC_ALL, '')
+
+import zmq
+
+from raphodo.constants import (
+ FileType, ThumbnailSize, ThumbnailCacheStatus, ThumbnailCacheDiskStatus, ExtractionTask,
+ ExtractionProcessing, ThumbnailCacheOrigin
+)
+from raphodo.interprocess import (
+ ThumbnailDaemonData, GenerateThumbnailsResults, DaemonProcess, ThumbnailExtractorArgument
+)
+from raphodo.rpdfile import RPDFile
+from raphodo.thumbnailpara import GetThumbnailFromCache, preprocess_thumbnail_from_disk
+from raphodo.cache import FdoCacheLarge, FdoCacheNormal
+
+
+class DameonThumbnailWorker(DaemonProcess):
+ """
+ Generates thumbnails for files that have already been downloaded, and
+ writes out FDO thumbnails for files of the type where that makes sense
+ e.g. RAW files
+ """
+
+ def __init__(self):
+ super().__init__('Thumbnail Daemon')
+
+ def run(self):
+ """
+ Set up process and then process thumbnail requests one by one
+ """
+
+ # Always set use_thumbnail_cache to True, because this is a daemon
+ # process that runs for the lifetime of the program. User can
+ # change the program preferences.
+ # Whether to actually use it will be determined at the time the
+ # thumbnail is sought, using the user's preference at that moment.
+ thumbnail_caches = GetThumbnailFromCache(use_thumbnail_cache=True)
+
+ self.frontend = self.context.socket(zmq.PUSH)
+
+ directive, content = self.receiver.recv_multipart()
+
+ self.check_for_command(directive, content)
+
+ data = pickle.loads(content) # type: ThumbnailDaemonData
+ assert data.frontend_port is not None
+ self.frontend.connect("tcp://localhost:{}".format(data.frontend_port))
+
+ # handle freedesktop.org cache files directly
+ fdo_cache_large = FdoCacheLarge()
+ fdo_cache_normal = FdoCacheNormal()
+
+ while True:
+ directive, content = self.receiver.recv_multipart()
+
+ self.check_for_command(directive, content)
+
+ data = pickle.loads(content) # type: ThumbnailDaemonData
+ rpd_file = data.rpd_file
+ if data.backup_full_file_names is not None:
+ # File has been backed up, and an extractor has already generated a FDO thumbnail
+ # for it.
+ # Copy and modify the existing FDO thumbnail
+
+ # MD5 name of the existing FDO thumbnail
+ md5_name = data.fdo_name
+ assert md5_name
+
+ for backup_full_file_name in data.backup_full_file_names:
+
+ # Check to see if existing thumbnail in FDO cache can be
+ # modified and renamed to reflect new URI
+ try:
+ mtime = os.path.getmtime(backup_full_file_name)
+ except OSError:
+ logging.debug("Backup file does not exist: %s", backup_full_file_name)
+ else:
+ logging.debug("Copying and modifying existing FDO 128 thumbnail for %s",
+ backup_full_file_name)
+ fdo_cache_normal.modify_existing_thumbnail_and_save_copy(
+ existing_cache_thumbnail=md5_name,
+ full_file_name=backup_full_file_name,
+ size=rpd_file.size,
+ modification_time=mtime,
+ error_on_missing_thumbnail=True)
+
+ logging.debug("Copying and modifying existing FDO 256 thumbnail for %s",
+ backup_full_file_name)
+ fdo_cache_large.modify_existing_thumbnail_and_save_copy(
+ existing_cache_thumbnail=md5_name,
+ full_file_name=backup_full_file_name,
+ size=rpd_file.size,
+ modification_time=mtime,
+ error_on_missing_thumbnail=False)
+ else:
+ # file has just been downloaded and renamed
+ rpd_file.modified_via_daemon_process = True
+ try:
+
+ # Check the download source to see if it's in the caches, not the file
+ # we've just downloaded
+
+ use_thumbnail_cache = (data.use_thumbnail_cache and not
+ (data.write_fdo_thumbnail and rpd_file.should_write_fdo()))
+ cache_search = thumbnail_caches.get_from_cache(
+ rpd_file=rpd_file,
+ use_thumbnail_cache=use_thumbnail_cache)
+ task, thumbnail_bytes, full_file_name_to_work_on, origin = cache_search
+ processing = set() # type: Set[ExtractionProcessing]
+
+ if task == ExtractionTask.undetermined:
+ # Thumbnail was not found in any cache: extract it
+
+ task = preprocess_thumbnail_from_disk(rpd_file=rpd_file,
+ processing=processing)
+ if task != ExtractionTask.bypass:
+ if rpd_file.thm_full_name is not None:
+ full_file_name_to_work_on = rpd_file.download_thm_full_name
+ else:
+ full_file_name_to_work_on = rpd_file.download_full_file_name
+
+ if task == ExtractionTask.bypass:
+ self.content = pickle.dumps(GenerateThumbnailsResults(
+ rpd_file=rpd_file, thumbnail_bytes=thumbnail_bytes),
+ pickle.HIGHEST_PROTOCOL)
+ self.send_message_to_sink()
+
+ elif task != ExtractionTask.undetermined:
+ # Send data to load balancer, which will send to one of its
+ # workers
+
+ self.content = pickle.dumps(ThumbnailExtractorArgument(
+ rpd_file=rpd_file,
+ task=task,
+ processing=processing,
+ full_file_name_to_work_on=full_file_name_to_work_on,
+ secondary_full_file_name='',
+ exif_buffer=None,
+ thumbnail_bytes=thumbnail_bytes,
+ use_thumbnail_cache=data.use_thumbnail_cache,
+ file_to_work_on_is_temporary=False,
+ write_fdo_thumbnail=data.write_fdo_thumbnail,
+ send_thumb_to_main=True),
+ pickle.HIGHEST_PROTOCOL)
+ self.frontend.send_multipart([b'data', self.content])
+ except SystemExit as e:
+ sys.exit(e)
+ except:
+ logging.error("Exception working on file %s", rpd_file.full_file_name)
+ logging.exception("Traceback:")
+
+if __name__ == '__main__':
+ generate_thumbnails = DameonThumbnailWorker()
+ generate_thumbnails.run() \ No newline at end of file
diff --git a/raphodo/thumbnaildisplay.py b/raphodo/thumbnaildisplay.py
new file mode 100644
index 0000000..e7a3f9b
--- /dev/null
+++ b/raphodo/thumbnaildisplay.py
@@ -0,0 +1,2226 @@
+# Copyright (C) 2015-2017 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2015-2017, Damon Lynch"
+
+import pickle
+import os
+import sys
+import datetime
+from collections import (namedtuple, defaultdict, deque)
+from operator import attrgetter
+import subprocess
+import shlex
+import logging
+from timeit import timeit
+from typing import Optional, Dict, List, Set, Tuple, Sequence
+import locale
+
+from gettext import gettext as _
+
+import arrow.arrow
+from dateutil.tz import tzlocal
+from colour import Color
+
+from PyQt5.QtCore import (
+ QAbstractListModel, QModelIndex, Qt, pyqtSignal, QSize, QRect, QEvent, QPoint,
+ QItemSelectionModel, QAbstractItemModel, pyqtSlot, QItemSelection, QTimeLine,
+)
+from PyQt5.QtWidgets import (
+ QListView, QStyledItemDelegate, QStyleOptionViewItem, QApplication, QStyle, QStyleOptionButton,
+ QMenu, QWidget, QAbstractItemView,
+)
+from PyQt5.QtGui import (
+ QPixmap, QImage, QPainter, QColor, QBrush, QFontMetrics, QGuiApplication, QPen, QMouseEvent,
+ QFont,
+)
+
+from raphodo.rpdfile import RPDFile, FileTypeCounter, ALL_USER_VISIBLE_EXTENSIONS, MUST_CACHE_VIDEOS
+from raphodo.interprocess import GenerateThumbnailsArguments, Device, GenerateThumbnailsResults
+from raphodo.constants import (
+ DownloadStatus, Downloaded, FileType, DownloadingFileTypes, ThumbnailSize,
+ ThumbnailCacheStatus, Roles, DeviceType, CustomColors, Show, Sort, ThumbnailBackgroundName,
+ Desktop, DeviceState, extensionColor, FadeSteps, FadeMilliseconds, PaleGray, DarkGray,
+ DoubleDarkGray, Plural, manually_marked_previously_downloaded, thumbnail_margin
+)
+from raphodo.storage import (
+ get_program_cache_directory, get_desktop, validate_download_folder, open_in_file_manager
+)
+from raphodo.utilities import (
+ CacheDirs, make_internationalized_list, format_size_for_user, runs, arrow_locale
+)
+from raphodo.thumbnailer import Thumbnailer
+from raphodo.rpdsql import ThumbnailRowsSQL, ThumbnailRow
+from raphodo.viewutils import ThumbnailDataForProximity
+from raphodo.proximity import TemporalProximityState
+from raphodo.rpdsql import DownloadedSQL
+
+
+DownloadFiles = namedtuple(
+ 'DownloadFiles', 'files, download_types, download_stats, camera_access_needed'
+)
+
+MarkedSummary = namedtuple('MarkedSummary', 'marked size_photos_marked size_videos_marked')
+
+
+class DownloadStats:
+ def __init__(self):
+ self.no_photos = 0
+ self.no_videos = 0
+ self.photos_size_in_bytes = 0
+ self.videos_size_in_bytes = 0
+ self.post_download_thumb_generation = 0
+
+
+class AddBuffer:
+ """
+ Buffers thumbnail rows for display.
+
+ Add thumbnail rows to the listview is a relatively expensive operation, as the
+ model must be reset. Buffer the rows here, and then when big enough, flush it.
+ """
+
+ min_buffer_length = 10
+
+ def __init__(self):
+ self.initialize()
+ self.buffer_length = self.min_buffer_length
+
+ def initialize(self) -> None:
+ self.buffer = defaultdict(deque) # type: Dict[int, deque]
+
+ def __len__(self):
+ return sum(len(buffer) for buffer in self.buffer.values())
+
+ def __getitem__(self, scan_id: int) -> deque:
+ return self.buffer[scan_id]
+
+ def should_flush(self) -> bool:
+ return len(self) > self.buffer_length
+
+ def reset(self, buffer_length: int) -> None:
+ self.initialize()
+ self.buffer_length = buffer_length
+
+ def set_buffer_length(self, length: int) -> None:
+ self.buffer_length = max(self.min_buffer_length, length)
+
+ def extend(self, scan_id: int, thumbnail_rows: Sequence[ThumbnailRow]) -> None:
+ self.buffer[scan_id].extend(thumbnail_rows)
+
+ def purge(self, scan_id: int) -> None:
+ if scan_id in self.buffer:
+ logging.debug("Purging %s thumbnails from buffer", len(self.buffer[scan_id]))
+ del self.buffer[scan_id]
+
+
+class ThumbnailListModel(QAbstractListModel):
+ selectionReset = pyqtSignal()
+
+ def __init__(self, parent, logging_port: int, log_gphoto2: bool) -> None:
+ super().__init__(parent)
+ self.rapidApp = parent
+ self.prefs = self.rapidApp.prefs
+
+ self.thumbnailer_ready = False
+ self.thumbnailer_generation_queue = []
+
+ # track what devices are having thumbnails generated, by scan_id
+ # see also DeviceCollection.thumbnailing
+
+ #FIXME maybe this duplicated set is stupid
+ self.generating_thumbnails = set() # type: Set[int]
+
+ # Sorting and filtering GUI defaults
+ self.sort_by = Sort.modification_time
+ self.sort_order = Qt.AscendingOrder
+ self.show = Show.all
+
+ self.initialize()
+
+ no_workers = parent.prefs.max_cpu_cores
+ self.thumbnailer = Thumbnailer(parent=parent, no_workers=no_workers,
+ logging_port=logging_port, log_gphoto2=log_gphoto2)
+ self.thumbnailer.frontend_port.connect(self.rapidApp.initStage4)
+ self.thumbnailer.thumbnailReceived.connect(self.thumbnailReceived)
+ self.thumbnailer.cacheDirs.connect(self.cacheDirsReceived)
+ self.thumbnailer.workerFinished.connect(self.thumbnailWorkerFinished)
+ # Connect to the signal that is emitted when a thumbnailing operation is
+ # terminated by us, not merely finished
+ self.thumbnailer.workerStopped.connect(self.thumbnailWorkerStopped)
+ self.arrow_locale = arrow_locale()
+ logging.debug("Setting arrow locale to %s", self.arrow_locale)
+
+ def initialize(self) -> None:
+ # uid: QPixmap
+ self.thumbnails = {} # type: Dict[bytes, QPixmap]
+
+ self.add_buffer = AddBuffer()
+
+ # Proximity filtering
+ self.proximity_col1 = [] # type: List[int, ...]
+ self.proximity_col2 = [] # type: List[int, ...]
+
+ # scan_id
+ self.removed_devices = set() # type: Set[int]
+
+ # Files are hidden when the combo box "Show" in the main window is set to
+ # "New" instead of the default "All".
+
+ # uid: RPDFile
+ self.rpd_files = {} # type: Dict[bytes, RPDFile]
+
+ # In memory database to hold all thumbnail rows
+ self.tsql = ThumbnailRowsSQL()
+
+ # Rows used to render the thumbnail view - contains query result of the DB
+ # Each list element corresponds to a row in the thumbnail view such that
+ # index 0 in the list is row 0 in the view
+ # [(uid, marked)]
+ self.rows = [] # type: List[Tuple[bytes, bool]]
+ # {uid: row}
+ self.uid_to_row = {} # type: Dict[bytes, int]
+
+ self.photo_icon = QPixmap(':/photo.png')
+ self.video_icon = QPixmap(':/video.png')
+
+ self.total_thumbs_to_generate = 0
+ self.thumbnails_generated = 0
+ self.no_thumbnails_by_scan = defaultdict(int)
+
+ # scan_id
+ self.ctimes_differ = [] # type: List[int]
+
+ # Highlight thumbnails when from particular device when there is more than one device
+ # Thumbnails to highlight by uid
+ self.currently_highlighting_scan_id = None # type: Optional[int]
+ self._resetHighlightingValues()
+ self.highlighting_timeline = QTimeLine(FadeMilliseconds // 2)
+ self.highlighting_timeline.setCurveShape(QTimeLine.SineCurve)
+ self.highlighting_timeline.frameChanged.connect(self.doHighlightDeviceThumbs)
+ self.highlighting_timeline.finished.connect(self.highlightPhaseFinished)
+ self.highlighting_timeline_max = FadeSteps
+ self.highlighting_timeline_mint = 0
+ self.highlighting_timeline.setFrameRange(self.highlighting_timeline_mint,
+ self.highlighting_timeline_max)
+ self.highlight_value = 0
+
+ self._resetRememberSelection()
+
+ def stopThumbnailer(self) -> None:
+ self.thumbnailer.stop()
+
+ @pyqtSlot(int)
+ def thumbnailWorkerFinished(self, scan_id: int) -> None:
+ self.generating_thumbnails.remove(scan_id)
+
+ @pyqtSlot(int)
+ def thumbnailWorkerStopped(self, scan_id: int) -> None:
+ self.generating_thumbnails.remove(scan_id)
+ self.rapidApp.thumbnailGenerationStopped(scan_id=scan_id)
+
+ def logState(self) -> None:
+ logging.debug("-- Thumbnail Model --")
+
+ db_length = self.tsql.get_count()
+ db_length_and_buffer_length = db_length + len(self.add_buffer)
+ if (len(self.thumbnails) != db_length_and_buffer_length or
+ db_length_and_buffer_length != len(self.rpd_files)):
+ logging.error("Conflicting values: %s thumbnails; %s database rows; %s rpd_files",
+ len(self.thumbnails), db_length, len(self.rpd_files))
+ else:
+ logging.debug("%s thumbnails (%s marked)",
+ db_length, self.tsql.get_count(marked=True))
+
+ logging.debug("%s not downloaded; %s downloaded; %s previously downloaded",
+ self.tsql.get_count(downloaded=False),
+ self.tsql.get_count(downloaded=True),
+ self.tsql.get_count(previously_downloaded=True))
+
+ if self.total_thumbs_to_generate:
+ logging.debug("%s to be generated; %s generated", self.total_thumbs_to_generate,
+ self.thumbnails_generated)
+
+ scan_ids = self.tsql.get_all_devices()
+ active_devices = ', '.join(self.rapidApp.devices[scan_id].display_name
+ for scan_id in scan_ids
+ if scan_id not in self.removed_devices)
+ if len(self.removed_devices):
+ logging.debug("Active devices: %s (%s removed)",
+ active_devices, len(self.removed_devices))
+ else:
+ logging.debug("Active devices: %s", active_devices)
+
+ def validateModelConsistency(self):
+ logging.debug("Validating thumbnail model consistency...")
+
+ for idx, row in enumerate(self.rows):
+ uid = row[0]
+ if self.rpd_files.get(uid) is None:
+ raise KeyError('Missing key in rpd files at row {}'.format(idx))
+ if self.thumbnails.get(uid) is None:
+ raise KeyError('Missing key in thumbnails at row {}'.format(idx))
+
+ [self.tsql.validate_uid(uid=row[0]) for row in self.rows]
+ for uid, row in self.uid_to_row.items():
+ assert self.rows[row][0] == uid
+ for uid in self.tsql.get_uids():
+ assert uid in self.rpd_files
+ assert uid in self.thumbnails
+ logging.debug("...thumbnail model looks okay")
+
+ def refresh(self, suppress_signal=False, rememberSelection=False) -> None:
+ """
+ Refresh thumbnail view after files have been added, the proximity filters
+ are used, or the sort criteria is changed.
+
+ :param suppress_signal: if True don't emit signals that layout is changing
+ :param rememberSelection: remember which uids were selected before change,
+ and reselect them
+ """
+
+ if rememberSelection:
+ self.rememberSelection()
+
+ if not suppress_signal:
+ self.layoutAboutToBeChanged.emit()
+
+ self.rows = self.tsql.get_view(
+ sort_by=self.sort_by, sort_order=self.sort_order,
+ show=self.show, proximity_col1=self.proximity_col1,
+ proximity_col2=self.proximity_col2
+ )
+ self.uid_to_row = {row[0]: idx for idx, row in enumerate(self.rows)}
+
+ if not suppress_signal:
+ self.layoutChanged.emit()
+
+ if rememberSelection:
+ self.reselect()
+
+ def _selectionModel(self) -> QItemSelectionModel:
+ return self.rapidApp.thumbnailView.selectionModel()
+
+ def rememberSelection(self):
+ selection = self._selectionModel()
+ selected = selection.selection() # type: QItemSelection
+ self.remember_selection_all_selected = len(selected) == len(self.rows)
+ if not self.remember_selection_all_selected:
+ self.remember_selection_selected_uids = [self.rows[index.row()][0]
+ for index in selected.indexes()]
+ selection.reset()
+
+ def reselect(self):
+ if not self.remember_selection_all_selected:
+ selection = self.rapidApp.thumbnailView.selectionModel() # type: QItemSelectionModel
+ new_selection = QItemSelection() # type: QItemSelection
+ rows = [self.uid_to_row[uid] for uid in self.remember_selection_selected_uids
+ if uid in self.uid_to_row]
+ rows.sort()
+ for first, last in runs(rows):
+ new_selection.select(self.index(first, 0), self.index(last, 0))
+
+ selection.select(new_selection, QItemSelectionModel.Select)
+
+ for first, last in runs(rows):
+ self.dataChanged.emit(self.index(first, 0), self.index(last, 0))
+
+ def _resetRememberSelection(self):
+ self.remember_selection_all_selected = None # type: Optional[bool]
+ self.remember_selection_selected_uids = [] # type: List[bytes]
+
+ def rowCount(self, parent: QModelIndex=QModelIndex()) -> int:
+ return len(self.rows)
+
+ def flags(self, index: QModelIndex) -> Qt.ItemFlags:
+ if not index.isValid():
+ return Qt.NoItemFlags
+
+ row = index.row()
+ if row >= len(self.rows) or row < 0:
+ return Qt.NoItemFlags
+
+ uid = self.rows[row][0]
+ rpd_file = self.rpd_files[uid] # type: RPDFile
+
+ if rpd_file.status == DownloadStatus.not_downloaded:
+ return super().flags(index) | Qt.ItemIsEnabled | Qt.ItemIsSelectable
+ else:
+ return Qt.NoItemFlags
+
+ def data(self, index: QModelIndex, role=Qt.DisplayRole):
+ if not index.isValid():
+ return None
+
+ row = index.row()
+ if row >= len(self.rows) or row < 0:
+ return None
+
+ uid = self.rows[row][0]
+ rpd_file = self.rpd_files[uid] # type: RPDFile
+
+ if role == Qt.DisplayRole:
+ # This is never displayed, but is (was?) used for filtering!
+ return rpd_file.modification_time
+ elif role == Roles.highlight:
+ if rpd_file.scan_id == self.currently_highlighting_scan_id:
+ return self.highlight_value
+ else:
+ return 0
+ elif role == Qt.DecorationRole:
+ return self.thumbnails[uid]
+ elif role == Qt.CheckStateRole:
+ if self.rows[row][1]:
+ return Qt.Checked
+ else:
+ return Qt.Unchecked
+ elif role == Roles.sort_extension:
+ return rpd_file.extension
+ elif role == Roles.filename:
+ return rpd_file.name
+ elif role == Roles.previously_downloaded:
+ return rpd_file.previously_downloaded
+ elif role == Roles.extension:
+ return rpd_file.extension, rpd_file.extension_type
+ elif role == Roles.download_status:
+ return rpd_file.status
+ elif role == Roles.job_code:
+ return rpd_file.job_code
+ elif role == Roles.has_audio:
+ return rpd_file.has_audio()
+ elif role == Roles.secondary_attribute:
+ if rpd_file.xmp_file_full_name:
+ return 'XMP'
+ elif rpd_file.log_file_full_name:
+ return 'LOG'
+ else:
+ return None
+ elif role == Roles.path:
+ if rpd_file.status in Downloaded:
+ return rpd_file.download_full_file_name
+ else:
+ return rpd_file.full_file_name
+ elif role == Roles.uri:
+ return rpd_file.get_uri()
+ elif role == Roles.camera_memory_card:
+ return rpd_file.camera_memory_card_identifiers
+ elif role == Roles.mtp:
+ return rpd_file.is_mtp_device
+ elif role == Roles.scan_id:
+ return rpd_file.scan_id
+ elif role == Roles.is_camera:
+ return rpd_file.from_camera
+ elif role == Qt.ToolTipRole:
+ devices = self.rapidApp.devices
+ if len(devices) > 1:
+ device_name = devices[rpd_file.scan_id].display_name
+ else:
+ device_name = ''
+ size = format_size_for_user(rpd_file.size)
+ mtime = arrow.get(rpd_file.modification_time)
+
+ if rpd_file.ctime_mtime_differ():
+ ctime = arrow.get(rpd_file.ctime)
+
+ humanized_ctime = _(
+ 'Taken on %(date_time)s (%(human_readable)s)'
+ ) % dict(
+ date_time=ctime.to('local').naive.strftime('%c'),
+ human_readable=ctime.humanize(locale=self.arrow_locale)
+ )
+
+ humanized_mtime = _(
+ 'Modified on %(date_time)s (%(human_readable)s)'
+ ) % dict(
+ date_time=mtime.to('local').naive.strftime('%c'),
+ human_readable=mtime.humanize(locale=self.arrow_locale)
+ )
+ humanized_file_time = '{}<br>{}'.format(humanized_ctime, humanized_mtime)
+ else:
+ humanized_file_time = _(
+ '%(date_time)s (%(human_readable)s)'
+ ) % dict(
+ date_time=mtime.to('local').naive.strftime('%c'),
+ human_readable=mtime.humanize(locale=self.arrow_locale)
+ )
+
+ humanized_file_time = humanized_file_time.replace(' ', '&nbsp;')
+
+ if not device_name:
+ msg = '<b>{}</b><br>{}<br>{}'.format(rpd_file.name, humanized_file_time, size)
+ else:
+ msg = '<b>{}</b><br>{}<br>{}<br>{}'.format(
+ rpd_file.name, device_name, humanized_file_time, size
+ )
+
+ if rpd_file.camera_memory_card_identifiers:
+ if len(rpd_file.camera_memory_card_identifiers) > 1:
+ cards = _('Memory cards: %s') % make_internationalized_list(
+ rpd_file.camera_memory_card_identifiers
+ )
+ else:
+ cards = _('Memory card: %s') % rpd_file.camera_memory_card_identifiers[0]
+ msg += '<br>' + cards
+
+ if rpd_file.status in Downloaded:
+ path = rpd_file.download_path + os.sep
+ downloaded_as = _('Downloaded as:')
+ msg += '<br><br><i>%(downloaded_as)s</i><br>%(filename)s<br>%(path)s' % dict(
+ filename=rpd_file.download_name, path=path, downloaded_as=downloaded_as
+ )
+
+ if rpd_file.previously_downloaded:
+
+ prev_datetime = arrow.get(rpd_file.prev_datetime, tzlocal())
+ prev_date = _('%(date_time)s (%(human_readable)s)') % dict(
+ date_time=prev_datetime.naive.strftime('%c'),
+ human_readable=prev_datetime.humanize(locale=self.arrow_locale)
+ )
+
+ if rpd_file.prev_full_name != manually_marked_previously_downloaded:
+ path, prev_file_name = os.path.split(rpd_file.prev_full_name)
+ path += os.sep
+ msg += _(
+ '<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s'
+ ) % dict(date=prev_date, filename=prev_file_name, path=path)
+ else:
+ msg += _(
+ '<br><br><i>Manually set as previously downloaded on %(date)s</i>'
+ ) % dict(date=prev_date)
+ return msg
+
+ def setData(self, index: QModelIndex, value, role: int) -> bool:
+ if not index.isValid():
+ return False
+
+ row = index.row()
+ if row >= len(self.rows) or row < 0:
+ return False
+ uid = self.rows[row][0]
+ if role == Qt.CheckStateRole:
+ self.tsql.set_marked(uid=uid, marked=value)
+ self.rows[row] = (uid, value == True)
+ self.dataChanged.emit(index, index)
+ return True
+ elif role == Roles.job_code:
+ self.rpd_files[uid].job_code = value
+ self.tsql.set_job_code_assigned(uids=[uid], job_code=True)
+ self.dataChanged.emit(index, index)
+ return True
+ return False
+
+ def setDataRange(self, indexes: Tuple[QModelIndex], value, role: int) -> bool:
+ """
+ Modify a range of indexes simultaneously
+ :param indexes: the indexes
+ :param value: new value to assign
+ :param role: the role the value is associated with
+ :return: True
+ """
+ valid_rows = (index.row() for index in indexes if index.isValid())
+ rows = [row for row in valid_rows if 0 <= row < len(self.rows)]
+ rows.sort()
+ uids = [self.rows[row][0] for row in rows]
+
+ if role == Roles.previously_downloaded:
+ logging.debug("Manually setting %s files as previously downloaded", len(uids))
+ # Set the files as unmarked
+ self.tsql.set_list_marked(uids=uids, marked=False)
+ for row, uid in zip(rows, uids):
+ self.rows[row] = (uid, False)
+ # Set the files as previously downloaded
+ self.tsql.set_list_previously_downloaded(uids=uids, previously_downloaded=value)
+ d = DownloadedSQL()
+ now = datetime.datetime.now()
+ for uid in uids:
+ rpd_file = self.rpd_files[uid]
+ rpd_file.previously_downloaded = value
+ rpd_file.prev_full_name = manually_marked_previously_downloaded
+ rpd_file.prev_datetime = now
+ d.add_downloaded_file(
+ name=rpd_file.name, size=rpd_file.size,
+ modification_time=rpd_file.modification_time,
+ download_full_file_name=manually_marked_previously_downloaded
+ )
+ # Update Timeline formatting, if needed
+ self.rapidApp.temporalProximity.previouslyDownloadedManuallySet(uids=uids)
+
+ # Indicate to the list view that the rows have changed
+ for first, last in runs(rows):
+ self.dataChanged.emit(self.index(first, 0), self.index(last, 0))
+ return True
+
+ def assignJobCodesToMarkedFilesWithNoJobCode(self, job_code: str) -> None:
+ """
+ Called when assigning job codes when a download is initiated and not all
+ files have had a job code assigned to them.
+
+ :param job_code: job code to assign
+ """
+
+ uids = self.tsql.get_uids(marked=True, job_code=False)
+ logging.debug("Assigning job code to %s files because a download was initiated", len(uids))
+ for uid in uids:
+ self.rpd_files[uid].job_code = job_code
+ rows = [self.uid_to_row[uid] for uid in uids if uid in self.uid_to_row]
+ rows.sort()
+ for first, last in runs(rows):
+ self.dataChanged.emit(self.index(first, 0), self.index(last, 0))
+ self.tsql.set_job_code_assigned(uids=uids, job_code=True)
+
+ def updateDisplayPostDataChange(self, scan_id: Optional[int]=None):
+ if scan_id is not None:
+ scan_ids = [scan_id]
+ else:
+ scan_ids = (scan_id for scan_id in self.rapidApp.devices)
+ for scan_id in scan_ids:
+ self.updateDeviceDisplayCheckMark(scan_id=scan_id)
+ self.rapidApp.displayMessageInStatusBar()
+ self.rapidApp.setDownloadCapabilities()
+
+ def removeRows(self, position, rows=1, index=QModelIndex()) -> bool:
+ """
+ Removes Python list rows only, i.e. self.rows.
+
+ Does not touch database or other variables.
+ """
+
+ self.beginRemoveRows(QModelIndex(), position, position + rows - 1)
+ del self.rows[position:position + rows]
+ self.endRemoveRows()
+ return True
+
+ def addOrUpdateDevice(self, scan_id: int) -> None:
+ device_name = self.rapidApp.devices[scan_id].display_name
+ self.tsql.add_or_update_device(scan_id=scan_id, device_name=device_name)
+
+ def addFiles(self, scan_id: int, rpd_files: List[RPDFile], generate_thumbnail: bool) -> None:
+ if not rpd_files:
+ return
+
+ thumbnail_rows = deque(maxlen=len(rpd_files))
+
+ for rpd_file in rpd_files:
+ uid = rpd_file.uid
+ self.rpd_files[uid] = rpd_file
+
+ if rpd_file.file_type == FileType.photo:
+ self.thumbnails[uid] = self.photo_icon
+ else:
+ self.thumbnails[uid] = self.video_icon
+
+ if generate_thumbnail:
+ self.total_thumbs_to_generate += 1
+ self.no_thumbnails_by_scan[rpd_file.scan_id] += 1
+
+ tr = ThumbnailRow(
+ uid=uid,
+ scan_id=rpd_file.scan_id,
+ mtime=rpd_file.modification_time,
+ marked=not rpd_file.previously_downloaded,
+ file_name=rpd_file.name,
+ extension=rpd_file.extension,
+ file_type=rpd_file.file_type,
+ downloaded=False,
+ previously_downloaded=rpd_file.previously_downloaded,
+ job_code=False,
+ proximity_col1=-1,
+ proximity_col2=-1
+ )
+
+ thumbnail_rows.append(tr)
+
+ self.add_buffer.extend(scan_id=scan_id, thumbnail_rows=thumbnail_rows)
+
+ if self.add_buffer.should_flush():
+ self.flushAddBuffer()
+ marked_summary = self.getMarkedSummary()
+ destinations_good = self.rapidApp.updateDestinationViews(marked_summary=marked_summary)
+ self.rapidApp.destinationButton.setHighlighted(not destinations_good)
+ if self.prefs.backup_files:
+ backups_good = self.rapidApp.updateBackupView(marked_summary=marked_summary)
+ else:
+ backups_good = True
+ self.rapidApp.destinationButton.setHighlighted(not destinations_good)
+ self.rapidApp.backupButton.setHighlighted(not backups_good)
+
+ def flushAddBuffer(self):
+ if len(self.add_buffer):
+ self.beginResetModel()
+
+ for buffer in self.add_buffer.buffer.values():
+ self.tsql.add_thumbnail_rows(thumbnail_rows=buffer)
+ self.refresh(suppress_signal=True)
+
+ self.add_buffer.reset(buffer_length=len(self.rows))
+
+ self.endResetModel()
+
+ self._resetHighlightingValues()
+ self._resetRememberSelection()
+
+ def getMarkedSummary(self) -> MarkedSummary:
+ """
+ :return: summary of files marked for download including sizes in bytes
+ """
+
+ size_photos_marked = self.getSizeOfFilesMarkedForDownload(FileType.photo)
+ size_videos_marked = self.getSizeOfFilesMarkedForDownload(FileType.video)
+ marked = self.getNoFilesAndTypesMarkedForDownload()
+ return MarkedSummary(marked=marked, size_photos_marked=size_photos_marked,
+ size_videos_marked=size_videos_marked)
+
+ def setFileSort(self, sort: Sort, order: Qt.SortOrder, show: Show) -> None:
+ if self.sort_by != sort or self.sort_order != order or self.show != show:
+ logging.debug("Changing layout due to sort change: %s, %s, %s", sort, order, show)
+ self.sort_by = sort
+ self.sort_order = order
+ self.show = show
+ self.refresh(rememberSelection=True)
+
+ @pyqtSlot(int, CacheDirs)
+ def cacheDirsReceived(self, scan_id: int, cache_dirs: CacheDirs) -> None:
+ self.rapidApp.fileSystemFilter.setTempDirs([cache_dirs.photo_cache_dir,
+ cache_dirs.video_cache_dir])
+ if scan_id in self.rapidApp.devices:
+ self.rapidApp.devices[scan_id].photo_cache_dir = cache_dirs.photo_cache_dir
+ self.rapidApp.devices[scan_id].video_cache_dir = cache_dirs.video_cache_dir
+
+ @pyqtSlot(RPDFile, QPixmap)
+ def thumbnailReceived(self, rpd_file: RPDFile, thumbnail: QPixmap) -> None:
+ """
+ A thumbnail has been generated by either the dedicated thumbnailing phase, or
+ during the download by a daemon process.
+
+ :param rpd_file: details of the file the thumbnail was geneerated for
+ :param thumbnail: If isNull(), the thumbnail either could not be generated or
+ did not need to be (because it already had been). Otherwise, this is
+ the thumbnail to display.
+ """
+
+ uid = rpd_file.uid
+ scan_id = rpd_file.scan_id
+
+ if uid not in self.rpd_files or scan_id not in self.rapidApp.devices:
+ # A thumbnail has been generated for a no longer displayed file
+ return
+
+ download_is_running = self.rapidApp.downloadIsRunning()
+
+ if rpd_file.mdatatime_caused_ctime_change and not rpd_file.modified_via_daemon_process:
+ rpd_file.mdatatime_caused_ctime_change = False
+ if scan_id not in self.ctimes_differ:
+ self.addCtimeDisparity(rpd_file=rpd_file)
+
+ if not rpd_file.modified_via_daemon_process and self.rpd_files[uid].status in (
+ DownloadStatus.not_downloaded, DownloadStatus.download_pending):
+ # Only update the rpd_file if the file has not already been downloaded
+ # TODO consider merging this no matter what the status
+ self.rpd_files[uid] = rpd_file
+
+ if not thumbnail.isNull():
+ self.thumbnails[uid] = thumbnail
+ # The thumbnail may or may not be displayed at this moment
+ row = self.uid_to_row.get(uid)
+ if row is not None:
+ # logging.debug("Updating thumbnail row %s with new thumbnail", row)
+ self.dataChanged.emit(self.index(row, 0), self.index(row, 0))
+ else:
+ logging.debug("Thumbnail was null: %s", rpd_file.name)
+
+ if not rpd_file.modified_via_daemon_process:
+ self.thumbnails_generated += 1
+ self.no_thumbnails_by_scan[scan_id] -= 1
+ log_state = False
+ if self.no_thumbnails_by_scan[scan_id] == 0:
+ if self.rapidApp.deviceState(scan_id) == DeviceState.thumbnailing:
+ self.rapidApp.devices.set_device_state(scan_id, DeviceState.idle)
+ device = self.rapidApp.devices[scan_id]
+ logging.info('Finished thumbnail generation for %s', device.name())
+
+ if scan_id in self.ctimes_differ:
+ uids = self.tsql.get_uids_for_device(scan_id=scan_id)
+ rpd_files = [self.rpd_files[uid] for uid in uids]
+ self.rapidApp.folder_preview_manager.add_rpd_files(rpd_files=rpd_files)
+ self.processCtimeDisparity(scan_id=scan_id)
+ log_state = True
+
+ if self.thumbnails_generated == self.total_thumbs_to_generate:
+ self.thumbnails_generated = 0
+ self.total_thumbs_to_generate = 0
+ if not download_is_running:
+ self.rapidApp.updateProgressBarState()
+ elif self.total_thumbs_to_generate and not download_is_running:
+ self.rapidApp.updateProgressBarState(thumbnail_generated=True)
+
+ if not download_is_running:
+ self.rapidApp.displayMessageInStatusBar()
+
+ if log_state:
+ self.logState()
+
+ else:
+ self.rapidApp.thumbnailGeneratedPostDownload(rpd_file=rpd_file)
+
+ def addCtimeDisparity(self, rpd_file: RPDFile) -> None:
+ """
+ Track the fact that there was a disparity between the creation time and
+ modification time for a file, that was identified either during a download
+ or during a scan
+ :param rpd_file: sample rpd_file (scan id of the device will be taken from it)
+ """
+
+ logging.info('Metadata time differs from file modification time for '
+ '%s (with possibly more to come, but these will not be logged)',
+ rpd_file.full_file_name)
+
+ scan_id = rpd_file.scan_id
+ self.ctimes_differ.append(scan_id)
+ self.rapidApp.temporalProximity.setState(TemporalProximityState.ctime_rebuild)
+ if not self.rapidApp.downloadIsRunning():
+ self.rapidApp.folder_preview_manager.remove_folders_for_device(
+ scan_id=scan_id)
+ self.rapidApp.notifyFoldersProximityRebuild(scan_id)
+
+ def processCtimeDisparity(self, scan_id: int) -> None:
+ """
+ A device that had a disparity between the creation time and
+ modification time for a file has been fully downloaded from.
+
+ :param scan_id:
+ :return:
+ """
+ self.ctimes_differ.remove(scan_id)
+ if not self.ctimes_differ:
+ self.rapidApp.temporalProximity.setState(TemporalProximityState.ctime_rebuild_proceed)
+ self.rapidApp.generateTemporalProximityTableData(
+ reason="a photo or video's creation time differed from its file "
+ "system modification time")
+
+ def _get_cache_location(self, download_folder: str) -> str:
+ if validate_download_folder(download_folder).valid:
+ return download_folder
+ else:
+ folder = get_program_cache_directory(create_if_not_exist=True)
+ if folder is not None:
+ return folder
+ else:
+ return os.path.expanduser('~')
+
+ def getCacheLocations(self) -> CacheDirs:
+ photo_cache_folder = self._get_cache_location(self.rapidApp.prefs.photo_download_folder)
+ video_cache_folder = self._get_cache_location(self.rapidApp.prefs.video_download_folder)
+ return CacheDirs(photo_cache_folder, video_cache_folder)
+
+ def generateThumbnails(self, scan_id: int, device: Device) -> None:
+ """Initiates generation of thumbnails for the device."""
+
+ if scan_id not in self.removed_devices:
+ self.generating_thumbnails.add(scan_id)
+ self.rapidApp.updateProgressBarState()
+ cache_dirs = self.getCacheLocations()
+ uids = self.tsql.get_uids_for_device(scan_id=scan_id)
+ rpd_files = list((self.rpd_files[uid] for uid in uids))
+
+ need_video_cache_dir = False
+ if device.device_type == DeviceType.camera:
+ need_video_cache_dir = device.entire_video_required or \
+ self.tsql.any_files_of_type(scan_id, FileType.video)
+
+ gen_args = (
+ scan_id, rpd_files, device.name(), self.rapidApp.prefs.proximity_seconds,
+ cache_dirs, need_video_cache_dir, device.camera_model, device.camera_port,
+ device.entire_video_required
+ )
+ self.thumbnailer.generateThumbnails(*gen_args)
+
+ def resetThumbnailTracking(self):
+ self.thumbnails_generated = 0
+ self.total_thumbs_to_generate = 0
+
+ def _deleteRows(self, uids: List[bytes]) -> None:
+ """
+ Delete a list of thumbnails from the thumbnail display
+
+ :param uids: files to remove
+ """
+
+ rows = [self.uid_to_row[uid] for uid in uids]
+
+ if rows:
+ # Generate groups of rows, and remove that group
+ # Must do it in reverse!
+ rows.sort()
+ rrows = reversed(list(runs(rows)))
+ for first, last in rrows:
+ no_rows = last - first + 1
+ self.removeRows(first, no_rows)
+
+ self.uid_to_row = {row[0]: idx for idx, row in enumerate(self.rows)}
+
+ def purgeRpdFiles(self, uids: List[bytes]) -> None:
+ for uid in uids:
+ del self.thumbnails[uid]
+ del self.rpd_files[uid]
+
+ def clearAll(self, scan_id: Optional[int]=None, keep_downloaded_files: bool=False) -> bool:
+ """
+ Removes files from display and internal tracking.
+
+ If scan_id is not None, then only files matching that scan_id
+ will be removed. Otherwise, everything will be removed, regardless of
+ the keep_downloaded_files parameter..
+
+ If keep_downloaded_files is True, files will not be removed if
+ they have been downloaded.
+
+ Two aspects to this task:
+ 1. remove files list of rows which drive the list view display
+ 2. remove files from backend DB and from thumbnails and rpd_files lists.
+
+ :param scan_id: if None, keep_downloaded_files must be False
+ :param keep_downloaded_files: don't remove thumbnails if they represent
+ files that have now been downloaded. Ignored if no device is passed.
+ :return: True if any thumbnail was removed (irrespective of whether
+ it was displayed at this moment), else False
+ """
+
+ if scan_id is None and not keep_downloaded_files:
+ files_removed = self.tsql.any_files()
+ logging.debug("Clearing all thumbnails for all devices")
+ self.initialize()
+ return files_removed
+ else:
+ assert scan_id is not None
+
+ if not keep_downloaded_files:
+ files_removed = self.tsql.any_files(scan_id=scan_id)
+ else:
+ files_removed = self.tsql.any_files_to_download(scan_id=scan_id)
+
+ if keep_downloaded_files:
+ logging.debug("Clearing all non-downloaded thumbnails for scan id %s", scan_id)
+ else:
+ logging.debug("Clearing all thumbnails for scan id %s", scan_id)
+ # Generate list of displayed thumbnails to remove
+ if keep_downloaded_files:
+ uids = self.getDisplayedUids(scan_id=scan_id)
+ else:
+ uids = self.getDisplayedUids(scan_id=scan_id, downloaded=None)
+
+ self._deleteRows(uids)
+
+ # Delete from DB and thumbnails and rpd_files lists
+ if keep_downloaded_files:
+ uids = self.tsql.get_uids(scan_id=scan_id, downloaded=False)
+ else:
+ uids = self.tsql.get_uids(scan_id=scan_id)
+
+ logging.debug("Removing %s thumbnail and rpd_files rows", len(uids))
+ self.purgeRpdFiles(uids)
+
+ uids = [row.uid for row in self.add_buffer[scan_id]]
+ if uids:
+ logging.debug("Removing additional %s thumbnail and rpd_files rows", len(uids))
+ self.purgeRpdFiles(uids)
+
+ self.add_buffer.purge(scan_id=scan_id)
+ self.add_buffer.set_buffer_length(len(self.rows))
+
+ if keep_downloaded_files:
+ self.tsql.delete_files_by_scan_id(scan_id=scan_id, downloaded=False)
+ else:
+ self.tsql.delete_files_by_scan_id(scan_id=scan_id)
+
+ self.removed_devices.add(scan_id)
+
+ if scan_id in self.no_thumbnails_by_scan:
+ self.recalculateThumbnailsPercentage(scan_id=scan_id)
+ self.rapidApp.displayMessageInStatusBar()
+
+ if self.tsql.get_count(scan_id=scan_id) == 0:
+ self.tsql.delete_device(scan_id=scan_id)
+
+ if scan_id in self.ctimes_differ:
+ self.ctimes_differ.remove(scan_id)
+
+ # self.validateModelConsistency()
+
+ return files_removed
+
+ def clearCompletedDownloads(self) -> None:
+ logging.debug("Clearing all completed download thumbnails")
+
+ # Get uids for complete downloads that are currently displayed
+ uids = self.getDisplayedUids(downloaded=True)
+ self._deleteRows(uids)
+
+ # Now get uids of all downloaded files, regardless of whether they're
+ # displayed at the moment
+ uids = self.tsql.get_uids(downloaded=True)
+ logging.debug("Removing %s thumbnail and rpd_files rows", len(uids))
+ self.purgeRpdFiles(uids)
+
+ # Delete the files from the internal database that drives the display
+ self.tsql.delete_uids(uids)
+
+ def filesAreMarkedForDownload(self, scan_id: Optional[int]=None) -> bool:
+ """
+ Checks for the presence of checkmark besides any file that has
+ not yet been downloaded.
+
+ :param: scan_id: if specified, only for that device
+ :return: True if there is any file that the user has indicated
+ they intend to download, else False.
+ """
+
+ return self.tsql.any_files_marked(scan_id=scan_id)
+
+ def getNoFilesMarkedForDownload(self) -> int:
+ return self.tsql.get_count(marked=True)
+
+ def getNoHiddenFiles(self) -> int:
+ if self.rapidApp.showOnlyNewFiles():
+ return self.tsql.get_count(previously_downloaded=True, downloaded=False)
+ else:
+ return 0
+
+ def getNoFilesAndTypesMarkedForDownload(self) -> FileTypeCounter:
+ no_photos = self.tsql.get_count(marked=True, file_type=FileType.photo)
+ no_videos = self.tsql.get_count(marked=True, file_type=FileType.video)
+ f = FileTypeCounter()
+ f[FileType.photo] = no_photos
+ f[FileType.video] = no_videos
+ return f
+
+ def getSizeOfFilesMarkedForDownload(self, file_type: FileType) -> int:
+ uids = self.tsql.get_uids(marked=True, file_type=file_type)
+ return sum(self.rpd_files[uid].size for uid in uids)
+
+ def getNoFilesAvailableForDownload(self) -> FileTypeCounter:
+ no_photos = self.tsql.get_count(downloaded=False, file_type=FileType.photo)
+ no_videos = self.tsql.get_count(downloaded=False, file_type=FileType.video)
+ f = FileTypeCounter()
+ f[FileType.photo] = no_photos
+ f[FileType.video] = no_videos
+ return f
+
+ def getNoFilesSelected(self) -> FileTypeCounter:
+ selection = self._selectionModel()
+ selected = selection.selection() # type: QItemSelection
+
+ if not len(selected) == len(self.rows):
+ # not all files are selected
+ selected_uids = [self.rows[index.row()][0] for index in selected.indexes()]
+ return FileTypeCounter(self.rpd_files[uid].file_type for uid in selected_uids)
+ else:
+ return self.getDisplayedCounter()
+
+ def getCountNotPreviouslyDownloadedAvailableForDownload(self) -> int:
+ return self.tsql.get_count(previously_downloaded=False, downloaded=False)
+
+ def getAllDownloadableRPDFiles(self) -> List[RPDFile]:
+ uids = self.tsql.get_uids(downloaded=False)
+ return [self.rpd_files[uid] for uid in uids]
+
+ def getFilesMarkedForDownload(self, scan_id: Optional[int]) -> DownloadFiles:
+ """
+ Returns a dict of scan ids and associated files the user has
+ indicated they want to download, and whether there are photos
+ or videos included in the download.
+
+ Exclude files from which a device is still scanning.
+
+ :param scan_id: if not None, then returns those files only from
+ the device associated with that scan_id
+ :return: namedtuple DownloadFiles with defaultdict() indexed by
+ scan_id with value List(rpd_file), and defaultdict() indexed by
+ scan_id with value DownloadStats
+ """
+
+ if scan_id is None:
+ exclude_scan_ids = list(self.rapidApp.devices.scanning)
+ else:
+ exclude_scan_ids = None
+
+ files = defaultdict(list)
+ download_stats = defaultdict(DownloadStats)
+ camera_access_needed = defaultdict(bool)
+ download_photos = download_videos = False
+
+ uids = self.tsql.get_uids(scan_id=scan_id, marked=True, downloaded=False,
+ exclude_scan_ids=exclude_scan_ids)
+
+ for uid in uids:
+ rpd_file = self.rpd_files[uid] # type: RPDFile
+
+ scan_id = rpd_file.scan_id
+ files[scan_id].append(rpd_file)
+
+ # TODO contemplate using a counter here
+ if rpd_file.file_type == FileType.photo:
+ download_photos = True
+ download_stats[scan_id].no_photos += 1
+ download_stats[scan_id].photos_size_in_bytes += rpd_file.size
+ else:
+ download_videos = True
+ download_stats[scan_id].no_videos += 1
+ download_stats[scan_id].videos_size_in_bytes += rpd_file.size
+ if rpd_file.from_camera and not rpd_file.cache_full_file_name:
+ camera_access_needed[scan_id] = True
+
+ # Need to generate a thumbnail after a file has been downloaded
+ # if generating FDO thumbnails or if the orientation of the
+ # thumbnail we may have is unknown
+
+ if self.sendToDaemonThumbnailer(rpd_file=rpd_file):
+ download_stats[scan_id].post_download_thumb_generation += 1
+
+ # self.validateModelConsistency()
+ if download_photos:
+ if download_videos:
+ download_types = DownloadingFileTypes.photos_and_videos
+ else:
+ download_types = DownloadingFileTypes.photos
+ elif download_videos:
+ download_types = DownloadingFileTypes.videos
+ else:
+ download_types = None
+
+ return DownloadFiles(
+ files=files,
+ download_types=download_types,
+ download_stats=download_stats,
+ camera_access_needed=camera_access_needed
+ )
+
+ def sendToDaemonThumbnailer(self, rpd_file: RPDFile) -> bool:
+ """
+ Determine if the file needs to be sent for thumbnail generation
+ by the post download daemon.
+
+ :param rpd_file: file to analyze
+ :return: True if need to send, False otherwise
+ """
+
+ return (self.prefs.generate_thumbnails and
+ ((self.prefs.save_fdo_thumbnails and rpd_file.should_write_fdo()) or
+ rpd_file.thumbnail_status not in (ThumbnailCacheStatus.ready,
+ ThumbnailCacheStatus.fdo_256_ready)))
+
+ def markDownloadPending(self, files: Dict[int, List[RPDFile]]) -> None:
+ """
+ Sets status to download pending and updates thumbnails display.
+
+ Assumes all marked files are being downloaded.
+
+ :param files: rpd_files by scan
+ """
+
+ uids = [rpd_file.uid for scan_id in files for rpd_file in files[scan_id]]
+ rows = [self.uid_to_row[uid] for uid in uids if uid in self.uid_to_row]
+ for row in rows:
+ uid = self.rows[row][0]
+ self.rows[row] = (uid, False)
+ self.tsql.set_list_marked(uids=uids, marked=False)
+
+ for uid in uids:
+ self.rpd_files[uid].status = DownloadStatus.download_pending
+
+ rows.sort()
+ for first, last in runs(rows):
+ self.dataChanged.emit(self.index(first, 0), self.index(last, 0))
+
+ def markThumbnailsNeeded(self, rpd_files: List[RPDFile]) -> bool:
+ """
+ Analyzes the files that will be downloaded, and sees if any of
+ them still need to have their thumbnails generated.
+
+ Marks generate_thumbnail in each rpd_file those for that need
+ thumbnails.
+
+ :param rpd_files: list of files to examine
+ :return: True if at least one thumbnail needs to be generated
+ """
+
+ generation_needed = False
+ for rpd_file in rpd_files:
+ if rpd_file.uid not in self.thumbnails:
+ rpd_file.generate_thumbnail = True
+ generation_needed = True
+ return generation_needed
+
+ def getNoFilesRemaining(self, scan_id: Optional[int]=None) -> int:
+ """
+ :param scan_id: if None, returns files remaining to be
+ downloaded for all scan_ids, else only for that scan_id.
+ :return the number of files that have not yet been downloaded
+ """
+
+ return self.tsql.get_count(scan_id=scan_id, downloaded=False)
+
+ def updateSelectionAfterProximityChange(self) -> None:
+ if self._selectionModel().hasSelection():
+ # completely reset the existing selection
+ self._selectionModel().reset()
+ self.dataChanged.emit(self.index(0, 0), self.index(len(self.rows)-1, 0))
+
+ select_all_photos = self.rapidApp.selectAllPhotosCheckbox.isChecked()
+ select_all_videos = self.rapidApp.selectAllVideosCheckbox.isChecked()
+ if select_all_photos:
+ self.selectAll(select_all=select_all_photos, file_type=FileType.photo)
+ if select_all_videos:
+ self.selectAll(select_all=select_all_videos, file_type=FileType.video)
+
+ def selectAll(self, select_all: bool, file_type: FileType)-> None:
+ """
+ Check or deselect all visible files that are not downloaded.
+
+ :param select_all: if True, select, else deselect
+ :param file_type: the type of files to select/deselect
+ """
+
+ uids = self.getDisplayedUids(file_type=file_type)
+
+ if not uids:
+ return
+
+ if select_all:
+ action = "Selecting all %s"
+ else:
+ action = "Deslecting all %ss"
+
+ logging.debug(action, file_type.name)
+
+ selection = self._selectionModel()
+ selected = selection.selection() # type: QItemSelection
+
+ if select_all:
+ # print("gathering unique ids")
+ rows = [self.uid_to_row[uid] for uid in uids]
+ # print(len(rows))
+ # print('doing sort')
+ rows.sort()
+ new_selection = QItemSelection() # type: QItemSelection
+ # print("creating new selection")
+ for first, last in runs(rows):
+ new_selection.select(self.index(first, 0), self.index(last, 0))
+ # print('merging select')
+ new_selection.merge(selected, QItemSelectionModel.Select)
+ # print('resetting')
+ selection.reset()
+ # print('doing select')
+ selection.select(new_selection, QItemSelectionModel.Select)
+ else:
+ # print("gathering unique ids from existing selection")
+ if file_type == FileType.photo:
+ keep_type = FileType.video
+ else:
+ keep_type = FileType.photo
+ # print("filtering", keep_type)
+ keep_rows = [index.row() for index in selected.indexes()
+ if self.rpd_files[self.rows[index.row()][0]].file_type == keep_type]
+ rows = [index.row() for index in selected.indexes()]
+ # print(len(keep_rows), len(rows))
+ # print("sorting rows to keep")
+ keep_rows.sort()
+ new_selection = QItemSelection() # type: QItemSelection
+ # print("creating new selection")
+ for first, last in runs(keep_rows):
+ new_selection.select(self.index(first, 0), self.index(last, 0))
+ # print('resetting')
+ selection.reset()
+ self.selectionReset.emit()
+ # print('doing select')
+ selection.select(new_selection, QItemSelectionModel.Select)
+
+ # print('doing data changed')
+ for first, last in runs(rows):
+ self.dataChanged.emit(self.index(first, 0), self.index(last, 0))
+ # print("finished")
+
+ def checkAll(self, check_all: bool,
+ file_type: Optional[FileType]=None,
+ scan_id: Optional[int]=None) -> None:
+ """
+ Check or uncheck all visible files that are not downloaded.
+
+ A file is "visible" if it is in the current thumbnail display.
+ That means if files are not showing because they are previously
+ downloaded, they will not be affected. Likewise, if temporal
+ proximity rows are selected, only those files are affected.
+
+ Runs in the main thread and is thus time sensitive.
+
+ :param check_all: if True, mark as checked, else unmark
+ :param file_type: if specified, files must be of specified type
+ :param scan_id: if specified, affects only files for that scan
+ """
+
+ uids = self.getDisplayedUids(marked=not check_all, file_type=file_type, scan_id=scan_id)
+ self.tsql.set_list_marked(uids=uids, marked=check_all)
+ rows = [self.uid_to_row[uid] for uid in uids]
+ for row in rows:
+ self.rows[row] = (self.rows[row][0], check_all)
+ rows.sort()
+ for first, last in runs(rows):
+ self.dataChanged.emit(self.index(first, 0), self.index(last, 0))
+
+ self.updateDeviceDisplayCheckMark(scan_id=scan_id)
+ self.rapidApp.displayMessageInStatusBar()
+ self.rapidApp.setDownloadCapabilities()
+
+ def getTypeCountForProximityCell(self, col1id: Optional[int]=None,
+ col2id: Optional[int]=None) -> str:
+ """
+ Generates a string displaying how many photos and videos are
+ in the proximity table cell
+ """
+ assert not (col1id is None and col2id is None)
+ if col2id is not None:
+ col2id = [col2id]
+ else:
+ col1id = [col1id]
+ uids = self.tsql.get_uids(proximity_col1=col1id, proximity_col2=col2id)
+ file_types = (self.rpd_files[uid].file_type for uid in uids)
+ return FileTypeCounter(file_types).summarize_file_count()[0]
+
+ def getDisplayedUids(self, scan_id: Optional[int]=None,
+ marked: Optional[bool]=None,
+ file_type: Optional[FileType]=None,
+ downloaded: Optional[bool]=False) -> List[bytes]:
+ return self.tsql.get_uids(scan_id=scan_id, downloaded=downloaded, show=self.show,
+ proximity_col1=self.proximity_col1,
+ proximity_col2=self.proximity_col2,
+ marked=marked, file_type=file_type)
+
+ def getFirstUidFromUidList(self, uids: List[bytes]) -> Optional[bytes]:
+ return self.tsql.get_first_uid_from_uid_list(
+ sort_by=self.sort_by, sort_order=self.sort_order,
+ show=self.show, proximity_col1=self.proximity_col1,
+ proximity_col2=self.proximity_col2,
+ uids=uids
+ )
+
+ def getDisplayedCount(self, scan_id: Optional[int] = None,
+ marked: Optional[bool] = None) -> int:
+ return self.tsql.get_count(scan_id=scan_id, downloaded=False, show=self.show,
+ proximity_col1=self.proximity_col1,
+ proximity_col2=self.proximity_col2, marked=marked)
+
+ def getDisplayedCounter(self) -> FileTypeCounter:
+ no_photos = self.tsql.get_count(downloaded=False, file_type=FileType.photo, show=self.show,
+ proximity_col1=self.proximity_col1,
+ proximity_col2=self.proximity_col2)
+ no_videos = self.tsql.get_count(downloaded=False, file_type=FileType.video, show=self.show,
+ proximity_col1=self.proximity_col1,
+ proximity_col2=self.proximity_col2)
+ f = FileTypeCounter()
+ f[FileType.photo] = no_photos
+ f[FileType.video] = no_videos
+ return f
+
+ def _getSampleFileNonCamera(self, file_type: FileType) -> Optional[RPDFile]:
+ """
+ Attempt to return a sample file used to illustrate file renaming and subfolder
+ generation, but only if it's not from a camera.
+ :return:
+ """
+
+ devices = self.rapidApp.devices
+ exclude_scan_ids = [s_id for s_id, device in devices.devices.items()
+ if device.device_type == DeviceType.camera]
+ if not exclude_scan_ids:
+ exclude_scan_ids = None
+
+ uid = self.tsql.get_single_file_of_type(file_type=file_type,
+ exclude_scan_ids=exclude_scan_ids)
+ if uid is not None:
+ return self.rpd_files[uid]
+ else:
+ return None
+
+ def getSampleFile(self, scan_id: int,
+ device_type: DeviceType,
+ file_type: FileType) -> Optional[RPDFile]:
+ """
+ Attempt to return a sample file used to illustrate file renaming and subfolder
+ generation.
+
+ If the device_type is a camera, then search only for
+ a downloaded instance of the file.
+
+ If the device is not a camera, prefer a non-downloaded file
+ over a downloaded file for that scan_id.
+
+ If no file is available for that scan_id, try again with another scan_id.
+
+ :param scan_id:
+ :param device_type:
+ :param file_type:
+ :return:
+ """
+
+
+ if device_type == DeviceType.camera:
+ uid = self.tsql.get_single_file_of_type(scan_id=scan_id, file_type=file_type,
+ downloaded=True)
+ if uid is not None:
+ return self.rpd_files[uid]
+ else:
+ # try find a *downloaded* file from another camera
+
+ # could determine which devices to exclude in SQL but it's a little simpler
+ # here
+ devices = self.rapidApp.devices
+ exclude_scan_ids = [s_id for s_id, device in devices.items()
+ if device.device_type != DeviceType.camera]
+
+ if not exclude_scan_ids:
+ exclude_scan_ids = None
+
+ uid = self.tsql.get_single_file_of_type(file_type=file_type,
+ downloaded=True,
+ exclude_scan_ids=exclude_scan_ids)
+ if uid is not None:
+ return self.rpd_files[uid]
+ else:
+ return self._getSampleFileNonCamera(file_type=file_type)
+
+ else:
+ uid = self.tsql.get_single_file_of_type(scan_id=scan_id, file_type=file_type)
+ if uid is not None:
+ return self.rpd_files[uid]
+ else:
+ return self._getSampleFileNonCamera(file_type=file_type)
+
+ def updateDeviceDisplayCheckMark(self, scan_id: int) -> None:
+ if scan_id not in self.removed_devices:
+ uid_count = self.getDisplayedCount(scan_id=scan_id)
+ checked_uid_count = self.getDisplayedCount(scan_id=scan_id, marked=True)
+ if uid_count == 0 or checked_uid_count == 0:
+ checked = Qt.Unchecked
+ elif uid_count != checked_uid_count:
+ checked = Qt.PartiallyChecked
+ else:
+ checked = Qt.Checked
+ self.rapidApp.mapModel(scan_id).setCheckedValue(checked, scan_id)
+
+ def updateAllDeviceDisplayCheckMarks(self) -> None:
+ for scan_id in self.rapidApp.devices:
+ self.updateDeviceDisplayCheckMark(scan_id=scan_id)
+
+ def highlightDeviceThumbs(self, scan_id) -> None:
+ """
+ Animate fade to and from highlight color for thumbnails associated
+ with device.
+ :param scan_id: device's id
+ """
+
+ if scan_id == self.currently_highlighting_scan_id:
+ return
+
+ self.resetHighlighting()
+
+ self.currently_highlighting_scan_id = scan_id
+ if scan_id != self.most_recent_highlighted_device:
+ highlighting = [self.uid_to_row[uid] for uid in self.getDisplayedUids(scan_id=scan_id)]
+ highlighting.sort()
+ self.highlighting_rows = list(runs(highlighting))
+ self.most_recent_highlighted_device = scan_id
+ self.highlighting_timeline.setDirection(QTimeLine.Forward)
+ self.highlighting_timeline.start()
+
+ def resetHighlighting(self) -> None:
+ if self.currently_highlighting_scan_id is not None:
+ self.highlighting_timeline.stop()
+ self.doHighlightDeviceThumbs(value=0)
+
+ @pyqtSlot(int)
+ def doHighlightDeviceThumbs(self, value: int) -> None:
+ self.highlight_value = value
+ for first, last in self.highlighting_rows:
+ self.dataChanged.emit(self.index(first, 0), self.index(last, 0))
+
+ @pyqtSlot()
+ def highlightPhaseFinished(self):
+ self.currently_highlighting_scan_id = None
+
+ def _resetHighlightingValues(self):
+ self.most_recent_highlighted_device = None # type: Optional[int]
+ self.highlighting_rows = [] # type: List[int]
+
+ def terminateThumbnailGeneration(self, scan_id: int) -> bool:
+ """
+ Terminates thumbnail generation if thumbnails are currently
+ being generated for this scan_id
+ :return True if thumbnail generation had to be terminated, else
+ False
+ """
+
+ # the slot for when a thumbnailing operation is terminated is in the
+ # main window - thumbnailGenerationStopped()
+ terminate = scan_id in self.generating_thumbnails
+ if terminate:
+ self.thumbnailer.stop_worker(scan_id)
+ # TODO update this check once checking for thumnbnailing code is more robust
+ # note that check == 1 because it is assumed the scan id has not been deleted
+ # from the device collection
+ if len(self.rapidApp.devices.thumbnailing) == 1:
+ self.resetThumbnailTracking()
+ else:
+ self.recalculateThumbnailsPercentage(scan_id=scan_id)
+ return terminate
+
+ def recalculateThumbnailsPercentage(self, scan_id: int) -> None:
+ """
+ Adjust % of thumbnails generated calculations after device removal.
+
+ :param scan_id: id of removed device
+ """
+
+ self.total_thumbs_to_generate -= self.no_thumbnails_by_scan[scan_id]
+ self.rapidApp.updateProgressBarState()
+ del self.no_thumbnails_by_scan[scan_id]
+
+ def updateStatusPostDownload(self, rpd_file: RPDFile):
+ # self.validateModelConsistency()
+
+ uid = rpd_file.uid
+ self.rpd_files[uid] = rpd_file
+ self.tsql.set_downloaded(uid=uid, downloaded=True)
+ row = self.uid_to_row.get(uid)
+
+ if row is not None:
+ self.dataChanged.emit(self.index(row, 0), self.index(row, 0))
+
+ def filesRemainToDownload(self, scan_id: Optional[int]=None) -> bool:
+ """
+ :return True if any files remain that are not downloaded, else
+ returns False
+ """
+ return self.tsql.any_files_to_download(scan_id)
+
+ def dataForProximityGeneration(self) -> List[ThumbnailDataForProximity]:
+ return [ThumbnailDataForProximity(uid=rpd_file.uid,
+ ctime=rpd_file.ctime,
+ file_type=rpd_file.file_type,
+ previously_downloaded=rpd_file.previously_downloaded)
+ for rpd_file in self.rpd_files.values()]
+
+ def assignProximityGroups(self, col1_col2_uid: List[Tuple[int, int, bytes]]) -> None:
+ """
+ For every uid, associates it with a cell in the temporal proximity view.
+
+ Relevant columns are col 1 and col 2.
+ """
+
+ self.tsql.assign_proximity_groups(col1_col2_uid)
+
+ def setProximityGroupFilter(self, col1: Optional[Sequence[int]],
+ col2: Optional[Sequence[int]]) -> None:
+ """
+ Filter display of thumbnails based on what cells the user has clicked in the
+ Temporal Proximity view.
+
+ Relevant columns are col 1 and col 2.
+ """
+
+ if col1 != self.proximity_col1 or col2 != self.proximity_col2:
+ self.proximity_col1 = col1
+ self.proximity_col2 = col2
+ self.refresh()
+
+ def anyCheckedFilesFiltered(self) -> bool:
+ """
+ :return: True if any files checked for download are currently
+ not displayed because they are filtered
+ """
+
+ return self.tsql.get_count(marked=True) != self.getDisplayedCount(marked=True)
+
+ def anyFileNotPreviouslyDownloaded(self, uids: List[bytes]) -> bool:
+ return self.tsql.any_not_previously_downloaded(uids=uids)
+
+ def getFileDownloadsCompleted(self) -> FileTypeCounter:
+ """
+ :return: counter for how many photos and videos have their downloads completed
+ whether successfully or not
+ """
+
+ return FileTypeCounter(
+ {
+ FileType.photo: self.tsql.get_count(downloaded=True, file_type=FileType.photo),
+ FileType.video: self.tsql.get_count(downloaded=True, file_type=FileType.video)
+ }
+ )
+
+ def anyCompletedDownloads(self) -> bool:
+ """
+ :return: True if any files have been downloaded (including failures)
+ """
+
+ return self.tsql.any_files_download_completed()
+
+ def jobCodeNeeded(self) -> bool:
+ """
+ :return: True if any files checked for download do not have job codes
+ assigned to them
+ """
+
+ return self.tsql.any_marked_file_no_job_code()
+
+ def getNoFilesJobCodeNeeded(self) -> FileTypeCounter:
+ """
+ :return: the number of marked files that need a job code assigned to them, and the
+ file types they will be applied to.
+ """
+
+ no_photos = self.tsql.get_count(marked=True, file_type=FileType.photo, job_code=False)
+ no_videos = self.tsql.get_count(marked=True, file_type=FileType.video, job_code=False)
+
+ f = FileTypeCounter()
+ f[FileType.photo] = no_photos
+ f[FileType.video] = no_videos
+
+ return f
+
+
+class ThumbnailView(QListView):
+ def __init__(self, parent: QWidget) -> None:
+ style = """QAbstractScrollArea { background-color: %s;}""" % ThumbnailBackgroundName
+ super().__init__(parent)
+ self.rapidApp = parent
+ self.setViewMode(QListView.IconMode)
+ self.setResizeMode(QListView.Adjust)
+ self.setStyleSheet(style)
+ self.setUniformItemSizes(True)
+ self.setSpacing(8)
+ self.setSelectionMode(QAbstractItemView.ExtendedSelection)
+
+ def setScrollTogether(self, on: bool) -> None:
+ """
+ Turn on or off the linking of scrolling the Timeline with the Thumbnail display.
+
+ Called from the Proximity (Timeline) widget
+
+ :param on: whether to turn on or off
+ """
+
+ if on:
+ self.verticalScrollBar().valueChanged.connect(self.scrollTimeline)
+ else:
+ self.verticalScrollBar().valueChanged.disconnect(self.scrollTimeline)
+
+ def _scrollTemporalProximity(self, row: Optional[int]=None,
+ index: Optional[QModelIndex]=None) -> None:
+ temporalProximity = self.rapidApp.temporalProximity
+ temporalProximity.setScrollTogether(False)
+ if row is None:
+ row = index.row()
+ model = self.model()
+ rows = model.rows
+ uid = rows[row][0]
+ temporalProximity.scrollToUid(uid=uid)
+ temporalProximity.setScrollTogether(True)
+
+ @pyqtSlot(QMouseEvent)
+ def mousePressEvent(self, event: QMouseEvent) -> None:
+ """
+ Filter selection changes when click is on a thumbnail checkbox.
+
+ When the user has selected multiple items (thumbnails), and
+ then clicks one of the checkboxes, Qt's default behaviour is to
+ treat that click as selecting the single item, because it doesn't
+ know about our checkboxes. Therefore if the user is in fact
+ clicking on a checkbox, we need to filter that event.
+
+ Note that no matter what we do here, the delegate's editorEvent
+ will still be triggered.
+
+ :param event: the mouse click event
+ """
+
+ checkbox_clicked = False
+ index = self.indexAt(event.pos())
+ row = index.row()
+ if row >= 0:
+ rect = self.visualRect(index) # type: QRect
+ delegate = self.itemDelegate(index) # type: ThumbnailDelegate
+ checkboxRect = delegate.getCheckBoxRect(rect)
+ checkbox_clicked = checkboxRect.contains(event.pos())
+ if checkbox_clicked:
+ status = index.data(Roles.download_status) # type: DownloadStatus
+ checkbox_clicked = status not in Downloaded
+
+ if not checkbox_clicked:
+ if self.rapidApp.prefs.auto_scroll and row >= 0:
+ self._scrollTemporalProximity(row=row)
+ super().mousePressEvent(event)
+
+ @pyqtSlot(int)
+ def scrollTimeline(self, value) -> None:
+ index = self.indexAt(self.topLeft()) # type: QModelIndex
+ if index.isValid():
+ self._scrollTemporalProximity(index=index)
+
+ def topLeft(self) -> QPoint:
+ return QPoint(thumbnail_margin, thumbnail_margin)
+
+ def visibleRows(self):
+ """
+ Yield rows visible in viewport. Not currently used or properly tested.
+ """
+
+ rect = self.viewport().contentsRect()
+ width = self.itemDelegate().width
+ last_row = rect.bottomRight().x() // width * width
+ topLeft = rect.topLeft() + QPoint(10, 10)
+ top = self.indexAt(topLeft)
+ if top.isValid():
+ bottom = self.indexAt(QPoint(last_row, rect.bottomRight().y()))
+ if not bottom.isValid():
+ # take a guess with an arbitrary figure
+ bottom = self.index(top.row() + 15)
+ for row in range(top.row(), bottom.row() + 1):
+ yield row
+
+ def scrollToUids(self, uids: List[bytes]) -> None:
+ """
+ Scroll the Thumbnail Display to the first visible uid from the list of uids.
+
+ Remember not all uids are necessarily visible in the Thumbnail Display,
+ because of filtering.
+
+ :param uids: list of uids to scroll to
+ """
+ model = self.model() # type: ThumbnailListModel
+ if self.rapidApp.showOnlyNewFiles():
+ uid = model.getFirstUidFromUidList(uids=uids)
+ if uid is None:
+ return
+ else:
+ uid = uids[0]
+ try:
+ row = model.uid_to_row[uid]
+ except KeyError:
+ logging.debug("Ignoring scroll request to unknown thumbnail")
+ else:
+ index = model.index(row, 0)
+ self.scrollTo(index, QAbstractItemView.PositionAtTop)
+
+
+class ThumbnailDelegate(QStyledItemDelegate):
+ """
+ Render thumbnail cells
+ """
+
+ def __init__(self, rapidApp, parent=None) -> None:
+ super().__init__(parent)
+ self.rapidApp = rapidApp
+
+ self.checkboxStyleOption = QStyleOptionButton()
+ self.checkboxRect = QApplication.style().subElementRect(
+ QStyle.SE_CheckBoxIndicator, self.checkboxStyleOption, None)
+ self.checkbox_size = self.checkboxRect.size().height()
+
+ self.downloadPendingIcon = QPixmap(':/download-pending.png')
+ self.downloadedPixmap = QPixmap(':/downloaded.png')
+ self.downloadedWarningPixmap = QPixmap(':/downloaded-with-warning.png')
+ self.downloadedErrorPixmap = QPixmap(':/downloaded-with-error.png')
+ self.audioIcon = QPixmap(':/audio.png')
+
+ self.dimmed_opacity = 0.5
+
+ self.image_width = max(ThumbnailSize.width, ThumbnailSize.height)
+ self.image_height = self.image_width
+ self.horizontal_margin = thumbnail_margin
+ self.vertical_margin = thumbnail_margin
+ self.image_footer = self.checkbox_size
+ self.footer_padding = 5
+
+ # Position of first memory card indicator
+ self.card_x = max(self.checkboxRect.size().width(),
+ self.downloadPendingIcon.width(),
+ self.downloadedPixmap.width()) + \
+ self.horizontal_margin + self.footer_padding
+
+ self.shadow_size = 2
+ self.width = self.image_width + self.horizontal_margin * 2
+ self.height = self.image_height + self.footer_padding \
+ + self.image_footer + self.vertical_margin * 2
+
+ # Thumbnail is located in a 160px square...
+ self.image_area_size = max(ThumbnailSize.width, ThumbnailSize.height)
+ self.image_frame_bottom = self.vertical_margin + self.image_area_size
+
+ self.contextMenu = QMenu()
+ self.openInFileBrowserAct = self.contextMenu.addAction(_('Open in File Browser...'))
+ self.openInFileBrowserAct.triggered.connect(self.doOpenInFileManagerAct)
+ self.copyPathAct = self.contextMenu.addAction(_('Copy Path'))
+ self.copyPathAct.triggered.connect(self.doCopyPathAction)
+ # Translators: 'File' here applies to a single file. The command allows users to instruct
+ # Rapid Photo Downloader that photos and videos have been previously downloaded by
+ # another application.
+ self.markFileDownloadedAct = self.contextMenu.addAction(_('Mark File as Downloaded'))
+ self.markFileDownloadedAct.triggered.connect(self.doMarkFileDownloadedAct)
+ # Translators: 'Files' here applies to two or more files
+ self.markFilesDownloadedAct = self.contextMenu.addAction(_('Mark Files as Downloaded'))
+ self.markFilesDownloadedAct.triggered.connect(self.doMarkFileDownloadedAct)
+ # store the index in which the user right clicked
+ self.clickedIndex = None # type: QModelIndex
+
+ self.color3 = QColor(CustomColors.color3.value)
+
+ self.paleGray = QColor(PaleGray)
+ self.darkGray = QColor(DarkGray)
+
+ palette = QGuiApplication.palette()
+ self.highlight = palette.highlight().color() # type: QColor
+ self.highlight_size = 3
+ self.highlight_offset = 1
+ self.highlightPen = QPen()
+ self.highlightPen.setColor(self.highlight)
+ self.highlightPen.setWidth(self.highlight_size)
+ self.highlightPen.setStyle(Qt.SolidLine)
+ self.highlightPen.setJoinStyle(Qt.MiterJoin)
+
+ self.emblemFont = QFont()
+ self.emblemFont.setPointSize(self.emblemFont.pointSize() - 3)
+ metrics = QFontMetrics(self.emblemFont)
+ # Determine the actual height of the largest extension, and the actual
+ # width of all extenstions.
+ # For our purposes, this is more accurate than the generic metrics.height()
+ self.emblem_width = {} # type: Dict[str, int]
+ height = 0
+ # Include the emblems for which memory card on a camera the file came from
+ for ext in ALL_USER_VISIBLE_EXTENSIONS + ['1', '2']:
+ ext = ext.upper()
+ tbr = metrics.tightBoundingRect(ext) # QRect
+ self.emblem_width[ext] = tbr.width()
+ height = max(height, tbr.height())
+
+ # Set and calculate the padding to go around each emblem
+ self.emblem_pad = height // 2
+ self.emblem_height = height + self.emblem_pad * 2
+ for ext in self.emblem_width:
+ self.emblem_width[ext] = self.emblem_width[ext] + self.emblem_pad * 2
+
+ self.jobCodeFont = QFont()
+ self.jobCodeFont.setPointSize(self.jobCodeFont.pointSize() - 2)
+ self.jobCodeMetrics = QFontMetrics(self.jobCodeFont)
+ height = self.jobCodeMetrics.height()
+ self.job_code_pad = height // 4
+ self.job_code_height = height + self.job_code_pad * 2
+ self.job_code_width = self.image_width
+ self.job_code_text_width = self.job_code_width - self.job_code_pad * 2
+ self.jobCodeBackground = QColor(DoubleDarkGray)
+ # alternative would be functools.lru_cache() decorator, but it
+ # is required to be a function. It's easier to keep everything
+ # in this class, especially regarding the default font
+ self.job_code_lru = dict() # type: Dict[str, str]
+
+ # Generate the range of colors to be displayed when highlighting
+ # files from a particular device
+ ch = Color(self.highlight.name())
+ cg = Color(self.paleGray.name())
+ self.colorGradient = [QColor(c.hex) for c in cg.range_to(ch, FadeSteps)]
+
+ @pyqtSlot()
+ def doCopyPathAction(self) -> None:
+ index = self.clickedIndex
+ if index:
+ path = index.model().data(index, Roles.path)
+ QApplication.clipboard().setText(path)
+
+ @pyqtSlot()
+ def doOpenInFileManagerAct(self) -> None:
+ index = self.clickedIndex
+ if index:
+ uri = index.model().data(index, Roles.uri)
+ open_in_file_manager(
+ file_manager=self.rapidApp.file_manager,
+ file_manager_type=self.rapidApp.file_manager_type,
+ uri=uri
+ )
+
+ @pyqtSlot()
+ def doMarkFileDownloadedAct(self) -> None:
+ selectedIndexes = self.selectedIndexes()
+ if selectedIndexes is None:
+ return
+ not_downloaded = tuple(
+ index for index in selectedIndexes if not index.data(Roles.previously_downloaded)
+ ) # type: Tuple[QModelIndex]
+ thumbnailModel = self.rapidApp.thumbnailModel # type: ThumbnailListModel
+ thumbnailModel.setDataRange(not_downloaded, True, Roles.previously_downloaded)
+
+ def paint(self, painter: QPainter, option: QStyleOptionViewItem, index: QModelIndex) -> None:
+ if index is None:
+ return
+
+ # Save state of painter, restore on function exit
+ painter.save()
+
+ checked = index.data(Qt.CheckStateRole) == Qt.Checked
+ previously_downloaded = index.data(Roles.previously_downloaded)
+ extension, ext_type = index.data( Roles.extension)
+ download_status = index.data( Roles.download_status) # type: DownloadStatus
+ has_audio = index.data( Roles.has_audio)
+ secondary_attribute = index.data(Roles.secondary_attribute)
+ memory_cards = index.data(Roles.camera_memory_card) # type: List[int]
+ highlight = index.data(Roles.highlight)
+ job_code = index.data(Roles.job_code) # type: Optional[str]
+
+ # job_code = 'An extremely long and complicated Job Code'
+ # job_code = 'Job Code'
+
+ is_selected = option.state & QStyle.State_Selected
+
+ x = option.rect.x()
+ y = option.rect.y()
+
+ # Draw rectangle in which the individual items will be placed
+ boxRect = QRect(x, y, self.width, self.height)
+ shadowRect = QRect(x + self.shadow_size, y + self.shadow_size,
+ self.width, self.height)
+
+ painter.setRenderHint(QPainter.Antialiasing, True)
+ painter.setPen(self.darkGray)
+ painter.fillRect(shadowRect, self.darkGray)
+ painter.drawRect(shadowRect)
+ painter.setRenderHint(QPainter.Antialiasing, False)
+ if highlight != 0:
+ painter.fillRect(boxRect, self.colorGradient[highlight-1])
+ else:
+ painter.fillRect(boxRect, self.paleGray)
+
+ if is_selected:
+ hightlightRect = QRect(
+ boxRect.left() + self.highlight_offset,
+ boxRect.top() + self.highlight_offset,
+ boxRect.width() - self.highlight_size,
+ boxRect.height() - self.highlight_size
+ )
+ painter.setPen(self.highlightPen)
+ painter.drawRect(hightlightRect)
+
+ thumbnail = index.model().data(index, Qt.DecorationRole)
+ if (previously_downloaded and not checked and
+ download_status == DownloadStatus.not_downloaded):
+ disabled = QPixmap(thumbnail.size())
+ disabled.fill(Qt.transparent)
+ p = QPainter(disabled)
+ p.setBackgroundMode(Qt.TransparentMode)
+ p.setBackground(QBrush(Qt.transparent))
+ p.eraseRect(thumbnail.rect())
+ p.setOpacity(self.dimmed_opacity)
+ p.drawPixmap(0, 0, thumbnail)
+ p.end()
+ thumbnail = disabled
+
+ thumbnail_width = thumbnail.size().width()
+ thumbnail_height = thumbnail.size().height()
+
+ thumbnailX = self.horizontal_margin + (self.image_area_size -
+ thumbnail_width) // 2 + x
+ thumbnailY = self.vertical_margin + (self.image_area_size -
+ thumbnail_height) // 2 + y
+
+ target = QRect(thumbnailX, thumbnailY, thumbnail_width,
+ thumbnail_height)
+ source = QRect(0, 0, thumbnail_width, thumbnail_height)
+ painter.drawPixmap(target, thumbnail, source)
+
+ dimmed = previously_downloaded and not checked
+
+ # Render the job code near the top of the square, if there is one
+ if job_code:
+ if is_selected:
+ color = self.highlight
+ painter.setOpacity(1.0)
+ else:
+ color = self.jobCodeBackground
+ if not dimmed:
+ painter.setOpacity(0.75)
+ else:
+ painter.setOpacity(self.dimmed_opacity)
+
+ jobCodeRect = QRect(x + self.horizontal_margin, y + self.vertical_margin,
+ self.job_code_width, self.job_code_height)
+ painter.fillRect(jobCodeRect, color)
+ painter.setFont(self.jobCodeFont)
+ painter.setPen(QColor(Qt.white))
+ if job_code in self.job_code_lru:
+ text = self.job_code_lru[job_code]
+ else:
+ text = self.jobCodeMetrics.elidedText(job_code, Qt.ElideRight,
+ self.job_code_text_width)
+ self.job_code_lru[job_code] = text
+ if not dimmed:
+ painter.setOpacity(1.0)
+ else:
+ painter.setOpacity(self.dimmed_opacity)
+ painter.drawText(jobCodeRect, Qt.AlignCenter, text)
+
+ if dimmed:
+ painter.setOpacity(self.dimmed_opacity)
+
+ # painter.setPen(QColor(Qt.blue))
+ # painter.drawText(x + 2, y + 15, str(index.row()))
+
+ if has_audio:
+ audio_x = self.width // 2 - self.audioIcon.width() // 2 + x
+ audio_y = self.image_frame_bottom + self.footer_padding + y
+ painter.drawPixmap(audio_x, audio_y, self.audioIcon)
+
+ # Draw a small coloured box containing the file extension in the
+ # bottom right corner
+ extension = extension.upper()
+ # Calculate size of extension text
+ painter.setFont(self.emblemFont)
+ # em_width = self.emblemFontMetrics.width(extension)
+ emblem_width = self.emblem_width[extension]
+ emblem_rect_x = self.width - self.horizontal_margin - emblem_width + x
+ emblem_rect_y = self.image_frame_bottom + self.footer_padding + y
+
+ emblemRect = QRect(emblem_rect_x, emblem_rect_y,
+ emblem_width, self.emblem_height) # type: QRect
+
+ color = extensionColor(ext_type=ext_type)
+
+ # Use an angular rect, because a rounded rect with anti-aliasing doesn't look too good
+ painter.fillRect(emblemRect, color)
+ painter.setPen(QColor(Qt.white))
+ painter.drawText(emblemRect, Qt.AlignCenter, extension)
+
+ # Draw another small colored box to the left of the
+ # file extension box containing a secondary
+ # attribute, if it exists. Currently the secondary attribute is
+ # only an XMP file, but in future it could be used to display a
+ # matching jpeg in a RAW+jpeg set
+ if secondary_attribute:
+ # Assume the attribute is already upper case
+ sec_width = self.emblem_width[secondary_attribute]
+ sec_rect_x = emblem_rect_x - self.footer_padding - sec_width
+ color = QColor(self.color3)
+ secRect = QRect(sec_rect_x, emblem_rect_y,
+ sec_width, self.emblem_height)
+ painter.fillRect(secRect, color)
+ painter.drawText(secRect, Qt.AlignCenter, secondary_attribute)
+
+ if memory_cards:
+ # if downloaded from a camera, and the camera has more than
+ # one memory card, a list of numeric identifiers (i.e. 1 or
+ # 2) identifying which memory card the file came from
+ text_x = self.card_x + x
+ for card in memory_cards:
+ card = str(card)
+ card_width = self.emblem_width[card]
+ color = QColor(70, 70, 70)
+ cardRect = QRect(text_x, emblem_rect_y,
+ card_width, self.emblem_height)
+ painter.fillRect(cardRect, color)
+ painter.drawText(cardRect, Qt.AlignCenter, card)
+ text_x = text_x + card_width + self.footer_padding
+
+ if dimmed:
+ painter.setOpacity(1.0)
+
+ if download_status == DownloadStatus.not_downloaded:
+ checkboxStyleOption = QStyleOptionButton()
+ if checked:
+ checkboxStyleOption.state |= QStyle.State_On
+ else:
+ checkboxStyleOption.state |= QStyle.State_Off
+ checkboxStyleOption.state |= QStyle.State_Enabled
+ checkboxStyleOption.rect = self.getCheckBoxRect(option.rect)
+ QApplication.style().drawControl(QStyle.CE_CheckBox, checkboxStyleOption, painter)
+ else:
+ if download_status == DownloadStatus.download_pending:
+ pixmap = self.downloadPendingIcon
+ elif download_status == DownloadStatus.downloaded:
+ pixmap = self.downloadedPixmap
+ elif (download_status == DownloadStatus.downloaded_with_warning or
+ download_status == DownloadStatus.backup_problem):
+ pixmap = self.downloadedWarningPixmap
+ elif (download_status == DownloadStatus.download_failed or
+ download_status == DownloadStatus.download_and_backup_failed):
+ pixmap = self.downloadedErrorPixmap
+ else:
+ pixmap = None
+ if pixmap is not None:
+ painter.drawPixmap(option.rect.x() + self.horizontal_margin, emblem_rect_y,
+ pixmap)
+
+ painter.restore()
+
+ def sizeHint(self, option: QStyleOptionViewItem, index: QModelIndex) -> QSize:
+ return QSize(
+ self.width + self.shadow_size, self.height + self.shadow_size
+ )
+
+ def oneOrMoreNotDownloaded(self) -> Tuple[int, Plural]:
+ i = 0
+ selectedIndexes = self.selectedIndexes()
+ if selectedIndexes is None:
+ noSelected = 0
+ else:
+ noSelected = len(selectedIndexes)
+ for index in selectedIndexes:
+ if not index.data(Roles.previously_downloaded):
+ i += 1
+ if i == 2:
+ break
+
+ if i == 0:
+ return noSelected, Plural.zero
+ elif i == 1:
+ return noSelected, Plural.two_form_single
+ else:
+ return noSelected, Plural.two_form_plural
+
+ def editorEvent(self, event: QEvent,
+ model: QAbstractItemModel,
+ option: QStyleOptionViewItem,
+ index: QModelIndex) -> bool:
+ """
+ Change the data in the model and the state of the checkbox
+ if the user presses the left mouse button or presses
+ Key_Space or Key_Select and this cell is editable. Otherwise do nothing.
+ """
+
+ download_status = index.data(Roles.download_status)
+
+ if (event.type() == QEvent.MouseButtonRelease or event.type() ==
+ QEvent.MouseButtonDblClick):
+ if event.button() == Qt.RightButton:
+ self.clickedIndex = index
+
+ # Determine if user can manually mark file or files as previously downloaded
+ noSelected, noDownloaded = self.oneOrMoreNotDownloaded()
+ if noDownloaded == Plural.two_form_single:
+ self.markFilesDownloadedAct.setVisible(False)
+ self.markFileDownloadedAct.setVisible(True)
+ self.markFileDownloadedAct.setEnabled(True)
+ elif noDownloaded == Plural.two_form_plural:
+ self.markFilesDownloadedAct.setVisible(True)
+ self.markFilesDownloadedAct.setEnabled(True)
+ self.markFileDownloadedAct.setVisible(False)
+ else:
+ assert noDownloaded == Plural.zero
+ if noSelected == 1:
+ self.markFilesDownloadedAct.setVisible(False)
+ self.markFileDownloadedAct.setVisible(True)
+ self.markFileDownloadedAct.setEnabled(False)
+ else:
+ self.markFilesDownloadedAct.setVisible(True)
+ self.markFilesDownloadedAct.setEnabled(False)
+ self.markFileDownloadedAct.setVisible(False)
+
+ globalPos = self.rapidApp.thumbnailView.viewport().mapToGlobal(event.pos())
+ # libgphoto2 needs exclusive access to the camera, so there are times when "open
+ # in file browswer" should be disabled:
+ # First, for all desktops, when a camera, disable when thumbnailing or
+ # downloading.
+ # Second, disable opening MTP devices in KDE environment,
+ # as KDE won't release them until them the file browser is closed!
+ # However if the file is already downloaded, we don't care, as can get it from
+ # local source.
+ # Finally, disable when we don't know what the default file manager is
+
+ active_camera = disable_kde = False
+ have_file_manager = self.rapidApp.file_manager is not None
+ if download_status not in Downloaded:
+ if index.data(Roles.is_camera):
+ scan_id = index.data(Roles.scan_id)
+ active_camera = self.rapidApp.deviceState(scan_id) != DeviceState.idle
+ if not active_camera:
+ disable_kde = index.data(Roles.mtp) and get_desktop() == Desktop.kde
+
+ self.openInFileBrowserAct.setEnabled(
+ not (disable_kde or active_camera) and have_file_manager
+ )
+ self.contextMenu.popup(globalPos)
+ return False
+ if event.button() != Qt.LeftButton or not self.getCheckBoxRect(
+ option.rect).contains(event.pos()):
+ return False
+ if event.type() == QEvent.MouseButtonDblClick:
+ return True
+ elif event.type() == QEvent.KeyPress:
+ if event.key() != Qt.Key_Space and event.key() != Qt.Key_Select:
+ return False
+ else:
+ return False
+
+ if download_status != DownloadStatus.not_downloaded:
+ return False
+
+ # Change the checkbox-state
+ self.setModelData(None, model, index)
+ return True
+
+ def setModelData (self, editor: QWidget,
+ model: QAbstractItemModel,
+ index: QModelIndex) -> None:
+ newValue = not (index.data(Qt.CheckStateRole) == Qt.Checked)
+ thumbnailModel = self.rapidApp.thumbnailModel # type: ThumbnailListModel
+ selection = self.rapidApp.thumbnailView.selectionModel() # type: QItemSelectionModel
+ if selection.hasSelection():
+ selected = selection.selection() # type: QItemSelection
+ if index in selected.indexes():
+ for i in selected.indexes():
+ thumbnailModel.setData(i, newValue, Qt.CheckStateRole)
+ else:
+ # The user has clicked on a checkbox that for a
+ # thumbnail that is outside their previous selection
+ selection.clear()
+ selection.select(index, QItemSelectionModel.Select)
+ model.setData(index, newValue, Qt.CheckStateRole)
+ else:
+ # The user has previously selected nothing, so mark this
+ # thumbnail as selected
+ selection.select(index, QItemSelectionModel.Select)
+ model.setData(index, newValue, Qt.CheckStateRole)
+ thumbnailModel.updateDisplayPostDataChange()
+
+ def getLeftPoint(self, rect: QRect) -> QPoint:
+ return QPoint(rect.x() + self.horizontal_margin,
+ rect.y() + self.image_frame_bottom + self.footer_padding - 1)
+
+ def getCheckBoxRect(self, rect: QRect) -> QRect:
+ return QRect(self.getLeftPoint(rect), self.checkboxRect.size())
+
+ def applyJobCode(self, job_code: str) -> None:
+ thumbnailModel = self.rapidApp.thumbnailModel # type: ThumbnailListModel
+ selectedIndexes = self.selectedIndexes()
+ if selectedIndexes is not None:
+ logging.debug("Applying job code to %s files", len(selectedIndexes))
+ for i in selectedIndexes:
+ thumbnailModel.setData(i, job_code, Roles.job_code)
+ else:
+ logging.debug("Not applying job code because no files selected")
+
+ def selectedIndexes(self) -> Optional[List[QModelIndex]]:
+ selection = self.rapidApp.thumbnailView.selectionModel() # type: QItemSelectionModel
+ if selection.hasSelection():
+ selected = selection.selection() # type: QItemSelection
+ return selected.indexes()
+ return None \ No newline at end of file
diff --git a/raphodo/thumbnailer.py b/raphodo/thumbnailer.py
new file mode 100644
index 0000000..aa2fdf9
--- /dev/null
+++ b/raphodo/thumbnailer.py
@@ -0,0 +1,246 @@
+# Copyright (C) 2015-2017 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2015-2017, Damon Lynch"
+
+import pickle
+from typing import Optional
+import logging
+
+import zmq
+from PyQt5.QtCore import (QThread, QTimer, pyqtSignal, pyqtBoundSignal, pyqtSlot, QObject)
+from PyQt5.QtGui import (QPixmap, QImage)
+
+from raphodo.interprocess import (LoadBalancerManager, PublishPullPipelineManager,
+ GenerateThumbnailsArguments, GenerateThumbnailsResults,
+ ThreadNames, create_inproc_msg)
+from raphodo.rpdfile import RPDFile
+from raphodo.utilities import CacheDirs
+
+
+class ThumbnailManagerPara(PublishPullPipelineManager):
+ """
+ Manages thumbnailing using processes that run in parallel,
+ one for each device. Not to be confused with
+ ThumbnailDaemonManager, which manages the daemon process
+ that extracts thumbnails after the file has already been
+ downloaded and that writes FreeDesktop.org thumbnails.
+ """
+
+ message = pyqtSignal(RPDFile, QPixmap)
+ cacheDirs = pyqtSignal(int, CacheDirs)
+
+ def __init__(self, logging_port: int, thread_name: str) -> None:
+ super().__init__(logging_port=logging_port, thread_name=thread_name)
+ self._process_name = 'Thumbnail Manager'
+ self._process_to_run = 'thumbnailpara.py'
+ self._worker_id = 0
+
+ def process_sink_data(self) -> None:
+ data = pickle.loads(self.content) # type: GenerateThumbnailsResults
+ if data.rpd_file is not None:
+ if data.thumbnail_bytes is None:
+ thumbnail = QPixmap()
+ else:
+ thumbnail = QImage.fromData(data.thumbnail_bytes)
+ if thumbnail.isNull():
+ thumbnail = QPixmap()
+ else:
+ thumbnail = QPixmap.fromImage(thumbnail)
+
+ self.message.emit(data.rpd_file, thumbnail)
+ else:
+ assert data.cache_dirs is not None
+ self.cacheDirs.emit(data.scan_id, data.cache_dirs)
+
+
+class ThumbnailLoadBalancerManager(LoadBalancerManager):
+ def __init__(self, context: zmq.Context,
+ no_workers: int,
+ sink_port: int,
+ logging_port: int) -> None:
+ super().__init__(context, no_workers, sink_port, logging_port, ThreadNames.load_balancer)
+ self._process_name = 'Thumbnail Load Balancer Manager'
+ self._process_to_run = 'thumbloadbalancer.py'
+
+
+class Thumbnailer(QObject):
+ """
+ Extracts, caches and retrieves thumbnails for a set of files.
+
+ For each set of files, a process runs to extract the files from
+ their source. Each file is then processed, if necessary using
+ worker processes fronted by a load balancer.
+ """
+
+ frontend_port = pyqtSignal(int)
+ # See also the four other signals below
+
+ def __init__(self, parent,
+ no_workers: int,
+ logging_port: int,
+ log_gphoto2: bool) -> None:
+ """
+ :param parent: Qt parent window
+ :param no_workers: how many thumbnail extractor processes to
+ use
+ :param logging_port: 0MQ port to use for logging control
+ :param log_gphoto2: if True, log libgphoto2 logging message
+ """
+ super().__init__(parent)
+ self.context = zmq.Context.instance()
+ self.log_gphoto2 = log_gphoto2
+ self._frontend_port = None # type: int
+ self.no_workers = no_workers
+ self.logging_port = logging_port
+
+ inproc = "inproc://{}"
+ self.thumbnailer_controller = self.context.socket(zmq.PAIR)
+ self.thumbnailer_controller.bind(inproc.format(ThreadNames.thumbnailer))
+ self.load_balancer_controller = self.context.socket(zmq.PAIR)
+ self.load_balancer_controller.bind(inproc.format(ThreadNames.load_balancer))
+
+ self.setupThumbnailManager()
+
+ def generateThumbnails(self, scan_id: int,
+ rpd_files: list,
+ name: str,
+ proximity_seconds: int,
+ cache_dirs: CacheDirs,
+ need_video_cache_dir: bool,
+ camera_model: Optional[str]==None,
+ camera_port: Optional[str]=None,
+ entire_video_required: Optional[bool] = None) -> None:
+ """
+ Initiates thumbnail generation.
+
+ :param scan_id: worker id of the scan
+ :param rpd_files: list of rpd_files, all of which should be
+ from the same source
+ :param name: name of the device
+ :param proximity_seconds: the time elapsed between consecutive
+ shots that is used to prioritize the order of thumbnail
+ generation
+ :param cache_dirs: the location where the cache directories
+ should be created
+ :param need_video_cache_dir: if True, must use cache dir
+ to extract video thumbnail
+ :param camera_model: If the thumbnails are being downloaded
+ from a camera, this is the name of the camera, else None
+ :param camera_port: If the thumbnails are being downloaded
+ from a camera, this is the port of the camera, else None,
+ """
+ self.thumbnailer_controller.send_multipart(
+ create_inproc_msg(
+ b'START_WORKER',
+ worker_id=scan_id,
+ data=GenerateThumbnailsArguments(
+ scan_id=scan_id,
+ rpd_files=rpd_files,
+ name=name,
+ proximity_seconds=proximity_seconds,
+ cache_dirs=cache_dirs,
+ need_video_cache_dir=need_video_cache_dir,
+ frontend_port=self._frontend_port,
+ log_gphoto2=self.log_gphoto2,
+ camera=camera_model,
+ port=camera_port,
+ entire_video_required=entire_video_required
+ )
+ )
+ )
+
+ @property
+ def thumbnailReceived(self) -> pyqtBoundSignal:
+ return self.thumbnail_manager.message
+
+ @property
+ def cacheDirs(self) -> pyqtBoundSignal:
+ return self.thumbnail_manager.cacheDirs
+
+ # Signal emitted when the worker has been forcefully stopped, rather than
+ # merely finished in its work
+ @property
+ def workerStopped(self) -> pyqtSignal:
+ return self.thumbnail_manager.workerStopped
+
+ @property
+ def workerFinished(self) -> pyqtSignal:
+ return self.thumbnail_manager.workerFinished
+
+ def setupThumbnailManager(self) -> None:
+ logging.debug("Starting thumbnail model...")
+
+ self.thumbnail_manager_thread = QThread()
+ self.thumbnail_manager = ThumbnailManagerPara(
+ logging_port=self.logging_port, thread_name=ThreadNames.thumbnailer
+ )
+ self.thumbnail_manager.moveToThread(self.thumbnail_manager_thread)
+ self.thumbnail_manager_thread.started.connect(self.thumbnail_manager.run_sink)
+ self.thumbnail_manager.receiverPortSignal.connect(self.managerReceiverPort)
+ self.thumbnail_manager.sinkStarted.connect(self.thumbnailManagerSinkStarted)
+
+ QTimer.singleShot(0, self.thumbnail_manager_thread.start)
+
+ @pyqtSlot(int)
+ def managerReceiverPort(self, port: int) -> None:
+ self.thumbnail_manager_sink_port = port
+
+ @pyqtSlot()
+ def thumbnailManagerSinkStarted(self) -> None:
+ logging.debug("...thumbnail model started")
+
+ self.setupLoadBalancer()
+
+ def setupLoadBalancer(self) -> None:
+ logging.debug("Starting thumbnail load balancer...")
+ self.load_balancer_thread = QThread()
+ self.load_balancer = ThumbnailLoadBalancerManager(
+ self.context, self.no_workers, self.thumbnail_manager_sink_port, self.logging_port
+ )
+ self.load_balancer.moveToThread(self.load_balancer_thread)
+ self.load_balancer_thread.started.connect(self.load_balancer.start_load_balancer)
+
+ self.load_balancer.load_balancer_started.connect(self.loadBalancerFrontendPort)
+ QTimer.singleShot(0, self.load_balancer_thread.start)
+
+ @pyqtSlot(int)
+ def loadBalancerFrontendPort(self, frontend_port: int) -> None:
+ logging.debug("...thumbnail load balancer started")
+ self._frontend_port = frontend_port
+ self.frontend_port.emit(frontend_port)
+
+ def stop(self) -> None:
+
+ self.thumbnailer_controller.send_multipart(create_inproc_msg(b'STOP'))
+ self.load_balancer_controller.send_multipart(create_inproc_msg(b'STOP'))
+ self.thumbnail_manager_thread.quit()
+ if not self.thumbnail_manager_thread.wait(1000):
+ self.thumbnailer_controller.send_multipart(create_inproc_msg(b'TERMINATE'))
+ self.load_balancer_thread.quit()
+ if not self.load_balancer_thread.wait(1000):
+ self.load_balancer_controller.send_multipart(create_inproc_msg(b'TERMINATE'))
+
+ def stop_worker(self, scan_id: int) -> None:
+ self.thumbnailer_controller.send_multipart(
+ create_inproc_msg(b'STOP_WORKER', worker_id=scan_id)
+ )
+
+
+
diff --git a/raphodo/thumbnailextractor.py b/raphodo/thumbnailextractor.py
new file mode 100755
index 0000000..c8f17a5
--- /dev/null
+++ b/raphodo/thumbnailextractor.py
@@ -0,0 +1,812 @@
+#!/usr/bin/env python3
+
+# Copyright (C) 2015-2017 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2015-2017, Damon Lynch"
+
+import sys
+import logging
+from urllib.request import pathname2url
+import pickle
+import os
+from collections import namedtuple
+import tempfile
+from datetime import datetime
+from typing import Optional, Set, Union, Tuple
+
+import gi
+gi.require_version('Gst', '1.0')
+from gi.repository import Gst
+
+from PyQt5.QtGui import QImage, QTransform
+from PyQt5.QtCore import QSize, Qt, QIODevice, QBuffer
+try:
+ import rawkit
+ import rawkit.options
+ import rawkit.raw
+ have_rawkit = True
+except ImportError:
+ have_rawkit = False
+
+from raphodo.interprocess import (
+ LoadBalancerWorker, ThumbnailExtractorArgument, GenerateThumbnailsResults
+)
+
+from raphodo.constants import (
+ ThumbnailSize, ExtractionTask, ExtractionProcessing, ThumbnailCacheStatus,
+ ThumbnailCacheDiskStatus
+)
+from raphodo.rpdfile import RPDFile, Video, Photo, FileType
+from raphodo.utilities import stdchannel_redirected, show_errors
+from raphodo.filmstrip import add_filmstrip
+from raphodo.cache import ThumbnailCacheSql, FdoCacheLarge, FdoCacheNormal
+import raphodo.exiftool as exiftool
+import atexit
+
+have_gst = Gst.init_check(None)
+
+
+def gst_version() -> str:
+ """
+ :return: version of gstreamer, if it exists and is functioning, else ''
+ """
+
+ if have_gst:
+ try:
+ return Gst.version_string().replace('GStreamer ', '')
+ except Exception:
+ pass
+ return ''
+
+
+def libraw_version(suppress_errors: bool=True) -> str:
+ """
+ Return version number of libraw, using rawkit
+
+ :param suppress_errors:
+ :return: version number if available, else ''
+ """
+
+ if not have_rawkit:
+ return ''
+
+ import libraw.bindings
+ try:
+ return libraw.bindings.LibRaw().version
+ except ImportError as e:
+ if not suppress_errors:
+ raise
+ v = str(e)
+ if v.startswith('Unsupported'):
+ import re
+ v = ''.join(re.findall(r'\d+\.?', str(e)))
+ return v[:-1] if v.endswith('.') else v
+ return v
+ except Exception:
+ if not suppress_errors:
+ raise
+ return ''
+
+
+if not have_rawkit:
+ have_functioning_rawkit = False
+else:
+ try:
+ have_functioning_rawkit = bool(libraw_version(suppress_errors=False))
+ except Exception:
+ have_functioning_rawkit = False
+
+
+def rawkit_version() -> str:
+ if have_rawkit:
+ if have_functioning_rawkit:
+ return rawkit.VERSION
+ else:
+ return '{} (not functional)'.format(rawkit.VERSION)
+ return ''
+
+
+def get_video_frame(full_file_name: str,
+ offset: Optional[float]=5.0,
+ caps=Gst.Caps.from_string('image/png')) -> Optional[bytes]:
+ """
+ Source: https://gist.github.com/dplanella/5563018
+
+ :param full_file_name: file and path of the video
+ :param offset:
+ :param caps:
+ :return: gstreamer buffer
+ """
+ logging.debug("Using gstreamer to generate thumbnail from %s", full_file_name)
+ pipeline = Gst.parse_launch('playbin')
+ pipeline.props.uri = 'file://{}'.format(pathname2url(os.path.abspath(full_file_name)))
+ pipeline.props.audio_sink = Gst.ElementFactory.make('fakesink', 'fakeaudio')
+ pipeline.props.video_sink = Gst.ElementFactory.make('fakesink', 'fakevideo')
+ pipeline.set_state(Gst.State.PAUSED)
+ # Wait for state change to finish.
+ pipeline.get_state(Gst.CLOCK_TIME_NONE)
+
+ # Seek offset seconds into the video, if the video is long enough
+ # If video is shorter than offset, seek 0.25 seconds less than the duration,
+ # but always at least zero.
+ offset = max(
+ min(
+ pipeline.query_duration(Gst.Format.TIME)[1] - Gst.SECOND / 4, offset * Gst.SECOND
+ ), 0
+ )
+
+ try:
+ assert pipeline.seek_simple(Gst.Format.TIME, Gst.SeekFlags.FLUSH, offset)
+ except AssertionError:
+ logging.warning(
+ 'seek_simple() failed for %s. Is the necessary gstreamer plugin installed for this '
+ 'file format?', full_file_name
+ )
+ return None
+ # Wait for seek to finish.
+ pipeline.get_state(Gst.CLOCK_TIME_NONE) # alternative is Gst.SECOND * 10
+ sample = pipeline.emit('convert-sample', caps)
+ if sample is not None:
+ buffer = sample.get_buffer()
+ pipeline.set_state(Gst.State.NULL)
+ return buffer.extract_dup(0, buffer.get_size())
+ else:
+ return None
+
+PhotoDetails = namedtuple('PhotoDetails', 'thumbnail, orientation')
+
+def qimage_to_png_buffer(image: QImage) -> QBuffer:
+ """
+ Save the image data in PNG format in a QBuffer, whose data can then
+ be extracted using the data() member function.
+ :param image: the image to be converted
+ :return: the buffer
+ """
+
+ buffer = QBuffer()
+ buffer.open(QIODevice.WriteOnly)
+ # Quality 100 means uncompressed.
+ image.save(buffer, "PNG", quality=100)
+ return buffer
+
+
+def crop_160x120_thumbnail(thumbnail: QImage, vertical_space: int=8) -> QImage:
+ """
+ Remove black bands from the top and bottom of thumbnail
+ :param thumbnail: thumbnail to crop
+ :param vertical_space: how much to remove from the top and bottom
+ :return: cropped thumbnail
+ """
+
+ return thumbnail.copy(0, vertical_space, 160, 120 - vertical_space * 2)
+
+
+class ThumbnailExtractor(LoadBalancerWorker):
+
+ # Exif rotation constants
+ rotate_90 = '6'
+ rotate_180 = '3'
+ rotate_270 = '8'
+
+ maxStandardSize = QSize(
+ max(ThumbnailSize.width, ThumbnailSize.height),
+ max(ThumbnailSize.width, ThumbnailSize.height)
+ )
+
+ def __init__(self) -> None:
+ self.thumbnailSizeNeeded = QSize(ThumbnailSize.width, ThumbnailSize.height)
+ self.thumbnail_cache = ThumbnailCacheSql(create_table_if_not_exists=False)
+ self.fdo_cache_large = FdoCacheLarge()
+ self.fdo_cache_normal = FdoCacheNormal()
+
+ super().__init__('Thumbnail Extractor')
+
+ def rotate_thumb(self, thumbnail: QImage, orientation: str) -> QImage:
+ """
+ If required return a rotated copy the thumbnail
+ :param thumbnail: thumbnail to rotate
+ :param orientation: EXIF orientation tag
+ :return: possibly rotated thumbnail
+ """
+ if orientation == self.rotate_90:
+ thumbnail = thumbnail.transformed(QTransform().rotate(90))
+ elif orientation == self.rotate_270:
+ thumbnail = thumbnail.transformed(QTransform().rotate(270))
+ elif orientation == self.rotate_180:
+ thumbnail = thumbnail.transformed(QTransform().rotate(180))
+ return thumbnail
+
+ def image_large_enough(self, size: QSize) -> bool:
+ """Check if image is equal or bigger than thumbnail size."""
+
+ return (
+ size.width() >= self.thumbnailSizeNeeded.width() or
+ size.height() >= self.thumbnailSizeNeeded.height()
+ )
+
+ def image_large_enough_fdo(self, size: QSize) -> bool:
+ return size.width() >= 256 or size.height() >= 256
+
+ def _extract_256_thumb(self, rpd_file: RPDFile,
+ processing: Set[ExtractionProcessing],
+ orientation: Optional[str]) -> PhotoDetails:
+
+ thumbnail = None
+ previews = rpd_file.metadata.get_preview_properties()
+ if previews:
+ for preview in previews:
+ if self.image_large_enough_fdo(QSize(preview.get_width(), preview.get_height())) \
+ and preview.get_mime_type() == 'image/jpeg':
+ break
+
+ # At this point we have a preview that may or may not be bigger than 160x120.
+ # On older RAW files, no. On newer RAW files, yes.
+ data = rpd_file.metadata.get_preview_image(preview).get_data()
+ if isinstance(data, bytes):
+ thumbnail = QImage.fromData(data)
+ if thumbnail.isNull():
+ thumbnail = None
+ else:
+ if thumbnail.width() > 160 or thumbnail.height() > 120:
+ processing.add(ExtractionProcessing.resize)
+
+ return PhotoDetails(thumbnail, orientation)
+
+ def _extract_metadata(self, rpd_file: RPDFile,
+ processing: Set[ExtractionProcessing]) -> PhotoDetails:
+
+ thumbnail = orientation = None
+ try:
+ orientation = rpd_file.metadata.get_tag_string('Exif.Image.Orientation')
+ except KeyError:
+ pass
+
+ rpd_file.mdatatime = rpd_file.metadata.timestamp(missing=0.0)
+
+ # Not all files have an exif preview, but some do
+ # (typically CR2, ARW, PEF, RW2).
+ # If they exist, they are (almost!) always 160x120
+
+ # TODO how about thumbnail_cache_status?
+ if self.write_fdo_thumbnail and rpd_file.fdo_thumbnail_256 is None:
+ photo_details = self._extract_256_thumb(rpd_file=rpd_file, processing=processing,
+ orientation=orientation)
+ if photo_details.thumbnail is not None:
+ return photo_details
+ # if no valid preview found, fall back to the code below and make do with the best
+ # we can get
+
+ ep = rpd_file.metadata.get_exif_thumbnail()
+ if ep:
+ thumbnail = QImage.fromData(rpd_file.metadata.get_exif_thumbnail())
+ if thumbnail.isNull():
+ thumbnail = None
+ elif thumbnail.width() == 120 and thumbnail.height() == 160:
+ # The Samsung Pro815 can store its thumbnails this way!
+ # Perhaps some other obscure cameras also do this too.
+ # The orientation has already been applied to the thumbnail
+ orientation = '1'
+ elif thumbnail.width() > 160 or thumbnail.height() > 120:
+ processing.add(ExtractionProcessing.resize)
+ elif not rpd_file.is_jpeg():
+ processing.add(ExtractionProcessing.strip_bars_photo)
+ else:
+ previews = rpd_file.metadata.get_preview_properties()
+ if previews:
+ # In every RAW file I've analyzed, the smallest preview is always first
+ preview = previews[0]
+ data = rpd_file.metadata.get_preview_image(preview).get_data()
+ if isinstance(data, bytes):
+ thumbnail = QImage.fromData(data)
+ if thumbnail.isNull():
+ thumbnail = None
+ else:
+ if thumbnail.width() > 160 or thumbnail.height() > 120:
+ processing.add(ExtractionProcessing.resize)
+ if not rpd_file.is_jpeg():
+ processing.add(ExtractionProcessing.strip_bars_photo)
+
+ return PhotoDetails(thumbnail, orientation)
+
+ def get_disk_photo_thumb(self, rpd_file: Photo,
+ full_file_name: str,
+ processing: Set[ExtractionProcessing]) -> PhotoDetails:
+ """
+ Get the photo's thumbnail from a file that is on disk.
+
+ Sets rpd_file's mdatatime.
+
+ :param rpd_file: file details
+ :param full_file_name: full name of the file from which to get the metadata
+ :param processing: processing extraction tasks to complete
+ :return: thumbnail and its orientation
+ """
+
+ orientation = None
+ thumbnail = None
+ photo_details = PhotoDetails(thumbnail, orientation)
+ if rpd_file.load_metadata(full_file_name=full_file_name, et_process=self.exiftool_process):
+ photo_details = self._extract_metadata(rpd_file, processing)
+ thumbnail = photo_details.thumbnail
+
+ if thumbnail is not None:
+ return photo_details
+ elif rpd_file.is_raw() and have_functioning_rawkit:
+ try:
+ with rawkit.raw.Raw(filename=full_file_name) as raw:
+ raw.options.white_balance = rawkit.options.WhiteBalance(camera=True, auto=False)
+ if rpd_file.cache_full_file_name and not rpd_file.download_full_file_name:
+ temp_file = '{}.tiff'.format(os.path.splitext(full_file_name)[0])
+ cache_dir = os.path.dirname(rpd_file.cache_full_file_name)
+ if os.path.isdir(cache_dir):
+ temp_file = os.path.join(cache_dir, temp_file)
+ temp_dir = None
+ else:
+ temp_dir = tempfile.mkdtemp(prefix="rpd-tmp-")
+ temp_file = os.path.join(temp_dir, temp_file)
+ else:
+ temp_dir = tempfile.mkdtemp(prefix="rpd-tmp-")
+ name = os.path.basename(full_file_name)
+ temp_file = '{}.tiff'.format(os.path.splitext(name)[0])
+ temp_file = os.path.join(temp_dir, temp_file)
+ try:
+ logging.debug("Saving temporary rawkit render to %s", temp_file)
+ raw.save(filename=temp_file)
+ except Exception:
+ logging.exception("Rendering %s failed. Exception:",
+ rpd_file.full_file_name)
+ else:
+ thumbnail = QImage(temp_file)
+ os.remove(temp_file)
+ if thumbnail.isNull():
+ logging.debug("Qt failed to load rendered %s", rpd_file.full_file_name)
+ thumbnail = None
+ else:
+ logging.debug("Rendered %s using libraw", rpd_file.full_file_name)
+ processing.add(ExtractionProcessing.resize)
+
+ # libraw already correctly oriented the thumbnail
+ processing.remove(ExtractionProcessing.orient)
+ orientation = '1'
+ if temp_dir:
+ os.rmdir(temp_dir)
+ except ImportError as e:
+ logging.warning('Cannot use rawkit to render thumbnail for %s',
+ rpd_file.full_file_name)
+ except Exception as e:
+ logging.exception("Rendering thumbnail for %s not supported. Exception:",
+ rpd_file.full_file_name)
+
+ if thumbnail is None and rpd_file.is_loadable():
+ thumbnail = QImage(full_file_name)
+ processing.add(ExtractionProcessing.resize)
+ if not rpd_file.from_camera:
+ processing.remove(ExtractionProcessing.orient)
+ if thumbnail.isNull():
+ thumbnail = None
+ logging.warning(
+ "Unable to create a thumbnail out of the file: {}".format(full_file_name))
+
+ return PhotoDetails(thumbnail, orientation)
+
+ def get_from_buffer(self, rpd_file: Photo,
+ raw_bytes: bytearray,
+ processing: Set[ExtractionProcessing]) -> PhotoDetails:
+ if not rpd_file.load_metadata(raw_bytes=raw_bytes, et_process=self.exiftool_process):
+ # logging.warning("Extractor failed to load metadata from extract of %s", rpd_file.name)
+ return PhotoDetails(None, None)
+ else:
+ return self._extract_metadata(rpd_file, processing)
+
+ def get_photo_orientation(self, rpd_file: Photo,
+ full_file_name: Optional[str]=None,
+ raw_bytes: Optional[bytearray]=None) -> Optional[str]:
+
+ if rpd_file.metadata is None:
+ self.load_photo_metadata(rpd_file=rpd_file, full_file_name=full_file_name,
+ raw_bytes=raw_bytes)
+
+ if rpd_file.metadata is not None:
+ try:
+ return rpd_file.metadata.get_tag_string('Exif.Image.Orientation')
+ except KeyError:
+ pass
+ return None
+
+ def assign_mdatatime(self, rpd_file: Union[Photo, Video],
+ full_file_name: Optional[str]=None,
+ raw_bytes: Optional[bytearray]=None) -> None:
+ """
+ Load the file's metadata and assign the metadata time to the rpd file
+ """
+
+ if rpd_file.file_type == FileType.photo:
+ self.assign_photo_mdatatime(rpd_file=rpd_file, full_file_name=full_file_name,
+ raw_bytes=raw_bytes)
+ else:
+ self.assign_video_mdatatime(rpd_file=rpd_file, full_file_name=full_file_name)
+
+ def assign_photo_mdatatime(self, rpd_file: Photo,
+ full_file_name: Optional[str]=None,
+ raw_bytes: Optional[bytearray]=None) -> None:
+ """
+ Load the photo's metadata and assign the metadata time to the rpd file
+ """
+
+ self.load_photo_metadata(rpd_file=rpd_file, full_file_name=full_file_name,
+ raw_bytes=raw_bytes)
+ if rpd_file.metadata is not None and rpd_file.date_time() is None:
+ rpd_file.mdatatime = 0.0
+
+ def load_photo_metadata(self, rpd_file: Photo,
+ full_file_name: Optional[str]=None,
+ raw_bytes: Optional[bytearray]=None) -> None:
+ """
+ Load the photo's metadata into the rpd file
+ """
+
+ if raw_bytes is not None:
+ if rpd_file.is_jpeg_type():
+ rpd_file.load_metadata(app1_segment=raw_bytes,
+ et_process=self.exiftool_process)
+ else:
+ rpd_file.load_metadata(raw_bytes=raw_bytes,
+ et_process=self.exiftool_process)
+ else:
+ rpd_file.load_metadata(full_file_name=full_file_name,
+ et_process=self.exiftool_process)
+
+ def assign_video_mdatatime(self, rpd_file: Video, full_file_name: str) -> None:
+ """
+ Load the video's metadata and assign the metadata time to the rpd file
+ """
+
+ if rpd_file.metadata is None:
+ rpd_file.load_metadata(full_file_name=full_file_name, et_process=self.exiftool_process)
+ if rpd_file.date_time() is None:
+ rpd_file.mdatatime = 0.0
+
+ def get_video_rotation(self, rpd_file: Video, full_file_name: str) -> Optional[str]:
+ """
+ Some videos have a rotation tag. If this video does, return it.
+ """
+
+ if rpd_file.metadata is None:
+ rpd_file.load_metadata(full_file_name=full_file_name, et_process=self.exiftool_process)
+ orientation = rpd_file.metadata.rotation(missing=None)
+ if orientation == 180:
+ return self.rotate_180
+ elif orientation == 90:
+ return self.rotate_90
+ elif orientation == 270:
+ return self.rotate_270
+ return None
+
+ def check_for_stop(self, directive: bytes, content: bytes):
+ if directive == b'cmd':
+ assert content == b'STOP'
+ return True
+ return False
+
+ def extact_thumbnail(self, task: ExtractionTask,
+ rpd_file: Union[Photo, Video],
+ processing: Set[ExtractionProcessing],
+ data: ThumbnailExtractorArgument
+ ) -> Tuple[Optional[QImage], Optional[str]]:
+ """
+ Extract the thumbnail using one of a variety of methods,
+ depending on the file
+
+ :param task: extraction task to perform
+ :param rpd_file: rpd_file to work on
+ :param processing: processing tasks
+ :param data: some other processing arguments passed to this process
+ :return: thumbnail and its orientation, if found
+ """
+
+ orientation = None
+
+ if task == ExtractionTask.load_from_exif:
+ thumbnail_details = self.get_disk_photo_thumb(
+ rpd_file, data.full_file_name_to_work_on, processing)
+ thumbnail = thumbnail_details.thumbnail
+ if thumbnail is not None:
+ orientation = thumbnail_details.orientation
+
+ elif task in (ExtractionTask.load_file_directly,
+ ExtractionTask.load_file_and_exif_directly,
+ ExtractionTask.load_file_directly_metadata_from_secondary):
+ thumbnail = QImage(data.full_file_name_to_work_on)
+
+ if task == ExtractionTask.load_file_and_exif_directly:
+ self.assign_photo_mdatatime(
+ rpd_file=rpd_file, full_file_name=data.full_file_name_to_work_on
+ )
+ elif task == ExtractionTask.load_file_directly_metadata_from_secondary:
+ self.assign_mdatatime(
+ rpd_file=rpd_file, full_file_name=data.secondary_full_file_name
+ )
+
+ if ExtractionProcessing.orient in processing:
+ orientation = self.get_photo_orientation(
+ rpd_file=rpd_file, full_file_name=data.full_file_name_to_work_on
+ )
+
+ elif task in (ExtractionTask.load_from_bytes,
+ ExtractionTask.load_from_bytes_metadata_from_temp_extract):
+ thumbnail = QImage.fromData(data.thumbnail_bytes)
+ if thumbnail.width() > self.thumbnailSizeNeeded.width() or thumbnail.height()\
+ > self.thumbnailSizeNeeded.height():
+ processing.add(ExtractionProcessing.resize)
+ processing.remove(ExtractionProcessing.strip_bars_photo)
+ if data.exif_buffer and ExtractionProcessing.orient in processing:
+ orientation = self.get_photo_orientation(
+ rpd_file=rpd_file, raw_bytes=data.exif_buffer
+ )
+ if task == ExtractionTask.load_from_bytes_metadata_from_temp_extract:
+ self.assign_mdatatime(
+ rpd_file=rpd_file, full_file_name=data.secondary_full_file_name
+ )
+ os.remove(data.secondary_full_file_name)
+ rpd_file.temp_cache_full_file_chunk = ''
+
+ elif task == ExtractionTask.load_from_exif_buffer:
+ thumbnail_details = self.get_from_buffer(rpd_file, data.exif_buffer, processing)
+ thumbnail = thumbnail_details.thumbnail
+ if thumbnail is not None:
+ orientation = thumbnail_details.orientation
+ else:
+ assert task in (
+ ExtractionTask.extract_from_file, ExtractionTask.extract_from_file_and_load_metadata
+ )
+ assert rpd_file.file_type == FileType.video
+
+ if ExtractionTask.extract_from_file_and_load_metadata:
+ self.assign_video_mdatatime(
+ rpd_file=rpd_file, full_file_name=data.full_file_name_to_work_on
+ )
+ if not have_gst:
+ thumbnail = None
+ else:
+ png = get_video_frame(data.full_file_name_to_work_on, 0.0)
+ if not png:
+ thumbnail = None
+ logging.warning(
+ "Could not extract video thumbnail from %s",
+ data.rpd_file.get_display_full_name()
+ )
+ else:
+ thumbnail = QImage.fromData(png)
+ if thumbnail.isNull():
+ thumbnail = None
+ else:
+ processing.add(ExtractionProcessing.add_film_strip)
+ orientation = self.get_video_rotation(
+ rpd_file, data.full_file_name_to_work_on
+ )
+ if orientation is not None:
+ processing.add(ExtractionProcessing.orient)
+ processing.add(ExtractionProcessing.resize)
+
+ return thumbnail, orientation
+
+ def process_files(self):
+ """
+ Loop continuously processing photo and video thumbnails
+ """
+
+ logging.debug("{} worker started".format(self.requester.identity.decode()))
+
+ while True:
+ directive, content = self.requester.recv_multipart()
+ if self.check_for_stop(directive, content):
+ break
+
+ data = pickle.loads(content) # type: ThumbnailExtractorArgument
+
+ thumbnail_256 = png_data = None
+ task = data.task
+ processing = data.processing
+ rpd_file = data.rpd_file
+
+ logging.debug("Working on task %s for %s", task.name, rpd_file.download_name or
+ rpd_file.name)
+
+ self.write_fdo_thumbnail = data.write_fdo_thumbnail
+
+ try:
+ if rpd_file.fdo_thumbnail_256 is not None and data.write_fdo_thumbnail:
+ if rpd_file.thumbnail_status != ThumbnailCacheStatus.fdo_256_ready:
+ logging.error("Unexpected thumbnail cache status for %s: %s",
+ rpd_file.full_file_name, rpd_file.thumbnail_status.name)
+ thumbnail = thumbnail_256 = QImage.fromData(rpd_file.fdo_thumbnail_256)
+ orientation_unknown = False
+ else:
+ thumbnail, orientation = self.extact_thumbnail(task, rpd_file, processing, data)
+
+ if data.file_to_work_on_is_temporary:
+ os.remove(data.full_file_name_to_work_on)
+ rpd_file.temp_cache_full_file_chunk = ''
+
+ if thumbnail is not None:
+ if ExtractionProcessing.strip_bars_photo in processing:
+ thumbnail = crop_160x120_thumbnail(thumbnail)
+ elif ExtractionProcessing.strip_bars_video in processing:
+ thumbnail = crop_160x120_thumbnail(thumbnail, 15)
+ elif ExtractionProcessing.resize in processing:
+ # Resize the thumbnail before rotating
+ if ((orientation == '1' or orientation is None) and
+ thumbnail.height() > thumbnail.width()):
+ # Special case: pictures from some cellphones have already
+ # been rotated
+ thumbnail = thumbnail.scaled(
+ self.maxStandardSize,
+ Qt.KeepAspectRatio,
+ Qt.SmoothTransformation)
+ else:
+ if rpd_file.should_write_fdo() and \
+ self.image_large_enough_fdo(thumbnail.size()) \
+ and max(thumbnail.height(), thumbnail.width()) > 256:
+ thumbnail_256 = thumbnail.scaled(
+ QSize(256, 256),
+ Qt.KeepAspectRatio,
+ Qt.SmoothTransformation)
+ thumbnail = thumbnail_256
+ if data.send_thumb_to_main:
+ thumbnail = thumbnail.scaled(
+ self.thumbnailSizeNeeded,
+ Qt.KeepAspectRatio,
+ Qt.SmoothTransformation)
+ else:
+ thumbnail = None
+
+ if not thumbnail is None and thumbnail.isNull():
+ thumbnail = None
+
+ if orientation is not None:
+ if thumbnail is not None:
+ thumbnail = self.rotate_thumb(thumbnail, orientation)
+ if thumbnail_256 is not None:
+ thumbnail_256 = self.rotate_thumb(thumbnail_256, orientation)
+
+ if ExtractionProcessing.add_film_strip in processing:
+ if thumbnail is not None:
+ thumbnail = add_filmstrip(thumbnail)
+ if thumbnail_256 is not None:
+ thumbnail = add_filmstrip(thumbnail_256)
+
+ if thumbnail is not None:
+ buffer = qimage_to_png_buffer(thumbnail)
+ png_data = buffer.data()
+
+ orientation_unknown = (
+ ExtractionProcessing.orient in processing and orientation is None
+ )
+
+ if data.send_thumb_to_main and data.use_thumbnail_cache and \
+ rpd_file.thumbnail_cache_status == ThumbnailCacheDiskStatus.not_found:
+ self.thumbnail_cache.save_thumbnail(
+ full_file_name=rpd_file.full_file_name,
+ size=rpd_file.size,
+ mtime=rpd_file.modification_time,
+ mdatatime=rpd_file.mdatatime,
+ generation_failed=thumbnail is None,
+ orientation_unknown=orientation_unknown,
+ thumbnail=thumbnail,
+ camera_model=rpd_file.camera_model
+ )
+
+ if (thumbnail is not None or thumbnail_256 is not None) and \
+ rpd_file.should_write_fdo():
+ if self.write_fdo_thumbnail:
+ # The modification time of the file may have changed when the file was saved
+ # Ideally it shouldn't, but it does sometimes, e.g. on NTFS!
+ # So need to get the modification time from the saved file.
+ mtime = os.path.getmtime(rpd_file.download_full_file_name)
+
+ if thumbnail_256 is not None:
+ rpd_file.fdo_thumbnail_256_name = self.fdo_cache_large.save_thumbnail(
+ full_file_name=rpd_file.download_full_file_name,
+ size=rpd_file.size,
+ modification_time=mtime,
+ generation_failed=False,
+ thumbnail=thumbnail_256,
+ free_desktop_org=False
+ )
+ thumbnail_128 = thumbnail_256.scaled(
+ QSize(128, 128),
+ Qt.KeepAspectRatio,
+ Qt.SmoothTransformation
+ )
+ else:
+ thumbnail_128 = thumbnail.scaled(
+ QSize(128, 128),
+ Qt.KeepAspectRatio,
+ Qt.SmoothTransformation
+ )
+ rpd_file.fdo_thumbnail_128_name = self.fdo_cache_normal.save_thumbnail(
+ full_file_name=rpd_file.download_full_file_name,
+ size=rpd_file.size,
+ modification_time=mtime,
+ generation_failed=False,
+ thumbnail=thumbnail_128,
+ free_desktop_org=False
+ )
+ elif thumbnail_256 is not None and rpd_file.fdo_thumbnail_256 is None:
+ rpd_file.fdo_thumbnail_256 = qimage_to_png_buffer(thumbnail).data()
+
+ if thumbnail is not None:
+ if orientation_unknown:
+ rpd_file.thumbnail_status = ThumbnailCacheStatus.orientation_unknown
+ elif rpd_file.fdo_thumbnail_256 is not None:
+ rpd_file.thumbnail_status = ThumbnailCacheStatus.fdo_256_ready
+ else:
+ rpd_file.thumbnail_status = ThumbnailCacheStatus.ready
+
+ except SystemExit as e:
+ self.exiftool_process.terminate()
+ sys.exit(e)
+ except:
+ logging.error("Exception working on file %s", rpd_file.full_file_name)
+ logging.error("Task: %s", task)
+ logging.error("Processing tasks: %s", processing)
+ logging.exception("Traceback:")
+
+ # Purge metadata, as it cannot be pickled
+ if not data.send_thumb_to_main:
+ png_data = None
+ rpd_file.metadata = None
+ self.sender.send_multipart(
+ [
+ b'0', b'data',
+ pickle.dumps(
+ GenerateThumbnailsResults(rpd_file=rpd_file, thumbnail_bytes=png_data),
+ pickle.HIGHEST_PROTOCOL
+ )
+ ]
+ )
+ self.requester.send_multipart([b'', b'', b'OK'])
+
+ def do_work(self):
+ if False:
+ # exiv2 pumps out a LOT to stderr - use cautiously!
+ context = show_errors()
+ self.error_stream = sys.stderr
+ else:
+ # Redirect stderr, hiding error output from exiv2
+ context = stdchannel_redirected(sys.stderr, os.devnull)
+ self.error_stream = sys.stdout
+ with context:
+ # In some situations, using a context manager for exiftool can
+ # result in exiftool processes not being terminated. So let's
+ # handle starting and terminating it manually.
+ self.exiftool_process = exiftool.ExifTool()
+ self.exiftool_process.start()
+ self.process_files()
+ self.exit()
+
+ def cleanup_pre_stop(self) -> None:
+ logging.debug(
+ "Terminating thumbnail extractor ExifTool process for %s", self.identity.decode()
+ )
+ self.exiftool_process.terminate()
+
+if __name__ == "__main__":
+ thumbnail_extractor = ThumbnailExtractor() \ No newline at end of file
diff --git a/raphodo/thumbnailpara.py b/raphodo/thumbnailpara.py
new file mode 100755
index 0000000..3fedb94
--- /dev/null
+++ b/raphodo/thumbnailpara.py
@@ -0,0 +1,732 @@
+#!/usr/bin/env python3
+
+# Copyright (C) 2011-2017 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+"""
+Worker process to get thumbnails from Thumbnail or FDO cache, or
+read thumbnail / file from the device being downloaded from.
+
+For each device, there is one of these workers.
+
+Sends thumbnail processing tasks to load balancer, which will in turn
+send it to extractors.
+
+By default, will set extractors to get the file's metadata time if
+the metadata time is not already found in the rpd_file.
+"""
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2011-2017, Damon Lynch"
+
+try:
+ using_injected = 'profile' in dict(__builtins__)
+except:
+ using_injected = False
+finally:
+ if not using_injected:
+ # use of line_profiler not detected
+ def profile(func):
+ def inner(*args, **kwargs):
+ return func(*args, **kwargs)
+ return inner
+
+import os
+import sys
+import logging
+import pickle
+from collections import deque
+from operator import attrgetter
+from typing import Optional, Tuple, Set
+
+import zmq
+from PyQt5.QtGui import QImage
+from PyQt5.QtCore import QSize
+import psutil
+import gphoto2 as gp
+try:
+ import rawkit
+ have_rawkit = True
+except ImportError:
+ have_rawkit = False
+
+from raphodo.rpdfile import RPDFile
+from raphodo.interprocess import (WorkerInPublishPullPipeline,
+ GenerateThumbnailsArguments,
+ GenerateThumbnailsResults,
+ ThumbnailExtractorArgument)
+from raphodo.constants import (FileType, ThumbnailSize, ThumbnailCacheStatus,
+ ThumbnailCacheDiskStatus, ExtractionTask,
+ ExtractionProcessing, orientation_offset, thumbnail_offset,
+ ThumbnailCacheOrigin, datetime_offset)
+from raphodo.camera import Camera, CameraProblemEx
+from raphodo.cache import ThumbnailCacheSql, FdoCacheLarge
+from raphodo.utilities import (GenerateRandomFileName, create_temp_dir, CacheDirs)
+from raphodo.preferences import Preferences
+from raphodo.rescan import RescanCamera
+
+
+def split_list(alist: list, wanted_parts=2):
+ """
+ Split list into smaller parts
+ http://stackoverflow.com/questions/752308/split-list-into-smaller-lists
+ :param alist: the list
+ :param wanted_parts: how many lists it should be split into
+ :return: the split lists
+ """
+ length = len(alist)
+ return [alist[i * length // wanted_parts: (i + 1) * length // wanted_parts]
+ for i in range(wanted_parts)]
+
+
+def split_indexes(length: int):
+ """
+ For the length of a list, return a list of indexes into it such
+ that the indexes start with the middle item, then the middle item
+ of the remaining two parts of the list, and so forth.
+
+ Perhaps this algorithm could be optimized, as I did it myself. But
+ hey it works and for now that's the main thing.
+
+ :param length: the length of the list i.e. the number of indexes
+ to be created
+ :return: the list of indexes
+ """
+ l = list(range(length))
+ n = []
+ master = deque([l])
+ while master:
+ l1, l2 = split_list(master.popleft())
+ if l2:
+ n.append(l2[0])
+ l2 = l2[1:]
+ if l1:
+ master.append(l1)
+ if l2:
+ master.append(l2)
+ return n
+
+
+def get_temporal_gaps_and_sequences(rpd_files, temporal_span):
+ """
+ For a sorted list of rpd_files, identify those rpd_files which are
+ more than the temporal span away from each other, and those which are
+ less than the temporal span from each other.
+
+ Does not analyze clusters.
+
+ For instance, you have 1000 photos from a day's photography. You
+ sort them into a list ordered by time, earliest to latest. You then
+ get all the photos that were take more than an hour after the
+ previous photo, and those that were taken within an hour of the
+ previous photo.
+ .
+ :param rpd_files: the sorted list of rpd_files, earliest first
+ :param temporal_span: the time span that triggers a gap
+ :return: the rpd_files that signify gaps, and all the rest of the
+ rpd_files (which are in sequence)
+ """
+ if rpd_files:
+ prev = rpd_files[0]
+ gaps = [prev]
+ sequences = []
+ for i, rpd_file in enumerate(rpd_files[1:]):
+ if rpd_file.modification_time - prev.modification_time > \
+ temporal_span:
+ gaps.append(rpd_file)
+ else:
+ sequences.append(rpd_file)
+ prev = rpd_file
+ return (gaps, sequences)
+ return None
+
+
+class GetThumbnailFromCache:
+ """
+ Try to get thumbnail from Rapid Photo Downloader's thumbnail cache
+ or from the FreeDesktop.org cache.
+ """
+
+ def __init__(self, use_thumbnail_cache: bool) -> None:
+
+ if use_thumbnail_cache:
+ self.thumbnail_cache = ThumbnailCacheSql(create_table_if_not_exists=False)
+ else:
+ self.thumbnail_cache = None
+
+ # Access large size Freedesktop.org thumbnail cache
+ self.fdo_cache_large = FdoCacheLarge()
+
+ self.thumbnail_size_needed = QSize(ThumbnailSize.width, ThumbnailSize.height)
+
+ def image_large_enough(self, size: QSize) -> bool:
+ """Check if image is equal or bigger than thumbnail size."""
+ return (size.width() >= self.thumbnail_size_needed.width() or
+ size.height() >= self.thumbnail_size_needed.height())
+
+ def get_from_cache(self, rpd_file: RPDFile,
+ use_thumbnail_cache: bool=True
+ ) -> Tuple[ExtractionTask, bytes, str, ThumbnailCacheOrigin]:
+ """
+ Attempt to get a thumbnail for the file from the Rapid Photo Downloader thumbnail cache
+ or from the FreeDesktop.org 256x256 thumbnail cache.
+
+ :param rpd_file:
+ :param use_thumbnail_cache: whether to use the
+ :return:
+ """
+
+ task = ExtractionTask.undetermined
+ thumbnail_bytes = None
+ full_file_name_to_work_on = ''
+ origin = None # type: Optional[ThumbnailCacheOrigin]
+
+ # Attempt to get thumbnail from Thumbnail Cache
+ # (see cache.py for definitions of various caches)
+ if self.thumbnail_cache is not None and use_thumbnail_cache:
+ get_thumbnail = self.thumbnail_cache.get_thumbnail_path(
+ full_file_name=rpd_file.full_file_name,
+ mtime=rpd_file.modification_time,
+ size=rpd_file.size,
+ camera_model=rpd_file.camera_model)
+ rpd_file.thumbnail_cache_status = get_thumbnail.disk_status
+ if get_thumbnail.disk_status != ThumbnailCacheDiskStatus.not_found:
+ origin = ThumbnailCacheOrigin.thumbnail_cache
+ task = ExtractionTask.bypass
+ if get_thumbnail.disk_status == ThumbnailCacheDiskStatus.failure:
+ rpd_file.thumbnail_status = ThumbnailCacheStatus.generation_failed
+ rpd_file.thumbnail_cache_status = ThumbnailCacheDiskStatus.failure
+ elif get_thumbnail.disk_status == ThumbnailCacheDiskStatus.found:
+ rpd_file.thumbnail_cache_status = ThumbnailCacheDiskStatus.found
+ if get_thumbnail.orientation_unknown:
+ rpd_file.thumbnail_status = ThumbnailCacheStatus.orientation_unknown
+ else:
+ rpd_file.thumbnail_status = ThumbnailCacheStatus.ready
+ with open(get_thumbnail.path, 'rb') as thumbnail:
+ thumbnail_bytes = thumbnail.read()
+
+ # Attempt to get thumbnail from large FDO Cache if not found in Thumbnail Cache
+ # and it's not being downloaded directly from a camera (if it's from a camera, it's
+ # not going to be in the FDO cache)
+
+ if task == ExtractionTask.undetermined and not rpd_file.from_camera:
+ get_thumbnail = self.fdo_cache_large.get_thumbnail(
+ full_file_name=rpd_file.full_file_name,
+ modification_time=rpd_file.modification_time,
+ size=rpd_file.size,
+ camera_model=rpd_file.camera_model)
+ if get_thumbnail.disk_status == ThumbnailCacheDiskStatus.found:
+ rpd_file.fdo_thumbnail_256_name = get_thumbnail.path
+ thumb = get_thumbnail.thumbnail # type: QImage
+ if thumb is not None:
+ if self.image_large_enough(thumb.size()):
+ task = ExtractionTask.load_file_directly
+ full_file_name_to_work_on = get_thumbnail.path
+ origin = ThumbnailCacheOrigin.fdo_cache
+ rpd_file.thumbnail_status = ThumbnailCacheStatus.fdo_256_ready
+
+ return task, thumbnail_bytes, full_file_name_to_work_on, origin
+
+# How much of the file should be read in from local disk and thus cached
+# by they kernel
+cached_read = dict(
+ cr2=260 * 1024,
+ dng=504 * 1024,
+ nef=400* 1024
+)
+
+
+def preprocess_thumbnail_from_disk(rpd_file: RPDFile,
+ processing: Set[ExtractionProcessing]) -> ExtractionTask:
+ """
+ Determine how to get a thumbnail from a photo or video that is not on a camera
+ (although it may have directly come from there during the download process)
+
+ Does not return the name of the file to be worked on -- that's the responsibility
+ of the method calling it.
+
+ :param rpd_file: details about file from which to get thumbnail from
+ :param processing: set that holds processing tasks for the extractors to perform
+ :return: extraction task required
+ """
+
+ if rpd_file.file_type == FileType.photo:
+ if rpd_file.is_tiff():
+ available = psutil.virtual_memory().available
+ if rpd_file.size <= available:
+ bytes_to_read = rpd_file.size
+ if rpd_file.mdatatime:
+ task = ExtractionTask.load_file_directly
+ else:
+ task = ExtractionTask.load_file_and_exif_directly
+ processing.add(ExtractionProcessing.resize)
+ else:
+ # Don't try to extract a thumbnail from
+ # a file that is larger than available
+ # memory
+ task = ExtractionTask.bypass
+ bytes_to_read = 0
+ else:
+ if rpd_file.is_jpeg() and rpd_file.from_camera and rpd_file.is_mtp_device:
+ # jpeg photos from smartphones don't have embedded thumbnails
+ task = ExtractionTask.load_file_and_exif_directly
+ processing.add(ExtractionProcessing.resize)
+ else:
+ task = ExtractionTask.load_from_exif
+ processing.add(ExtractionProcessing.orient)
+ bytes_to_read = cached_read.get(rpd_file.extension, 400 * 1024)
+
+ if bytes_to_read:
+ if not rpd_file.download_full_file_name:
+ try:
+ with open(rpd_file.full_file_name, 'rb') as photo:
+ # Bring the file into the operating system's disk cache
+ photo.read(bytes_to_read)
+ except FileNotFoundError:
+ logging.error(
+ "The download file %s does not exist", rpd_file.download_full_file_name
+ )
+ else:
+ # video
+ if rpd_file.thm_full_name is not None:
+ if not rpd_file.mdatatime:
+ task = ExtractionTask.load_file_directly_metadata_from_secondary
+ # It's the responsibility of the calling code to assign the
+ # secondary_full_file_name
+ else:
+ task = ExtractionTask.load_file_directly
+ processing.add(ExtractionProcessing.strip_bars_video)
+ processing.add(ExtractionProcessing.add_film_strip)
+ else:
+ if rpd_file.mdatatime:
+ task = ExtractionTask.extract_from_file
+ else:
+ task = ExtractionTask.extract_from_file_and_load_metadata
+
+ return task
+
+
+class GenerateThumbnails(WorkerInPublishPullPipeline):
+
+ def __init__(self) -> None:
+ self.random_filename = GenerateRandomFileName()
+ super().__init__('Thumbnails')
+
+ def cache_full_size_file_from_camera(self, rpd_file: RPDFile) -> bool:
+ """
+ Get the file from the camera chunk by chunk and cache it.
+
+ :return: True if operation succeeded, False otherwise
+ """
+ if rpd_file.file_type == FileType.photo:
+ cache_dir = self.photo_cache_dir
+ else:
+ cache_dir = self.video_cache_dir
+ cache_full_file_name = os.path.join(
+ cache_dir, '{}.{}'.format(self.random_filename.name(), rpd_file.extension)
+ )
+ try:
+ self.camera.save_file_by_chunks(
+ dir_name=rpd_file.path,
+ file_name=rpd_file.name,
+ size=rpd_file.size,
+ dest_full_filename=cache_full_file_name,
+ progress_callback=None,
+ check_for_command=self.check_for_controller_directive,
+ return_file_bytes=False
+ )
+ except CameraProblemEx as e:
+ #TODO report error
+ return False
+ else:
+ rpd_file.cache_full_file_name = cache_full_file_name
+ return True
+
+ def cache_file_chunk_from_camera(self, rpd_file: RPDFile, offset: int) -> bool:
+ if rpd_file.file_type == FileType.photo:
+ cache_dir = self.photo_cache_dir
+ else:
+ cache_dir = self.video_cache_dir
+ cache_full_file_name = os.path.join(
+ cache_dir, '{}.{}'.format(self.random_filename.name(), rpd_file.extension)
+ )
+ try:
+ self.camera.save_file_chunk(
+ dir_name=rpd_file.path,
+ file_name=rpd_file.name,
+ chunk_size_in_bytes=min(offset, rpd_file.size),
+ dest_full_filename=cache_full_file_name
+ )
+ rpd_file.temp_cache_full_file_chunk = cache_full_file_name
+ return True
+ except CameraProblemEx as e:
+ #TODO problem reporting
+ return False
+
+ def do_work(self) -> None:
+ try:
+ self.generate_thumbnails()
+ except SystemExit as e:
+ sys.exit(e)
+ except:
+ if hasattr(self, 'device_name'):
+ logging.error("Exception generating thumbnails for %s", self.device_name)
+ else:
+ logging.error("Exception generating thumbnails")
+ logging.exception("Traceback:")
+
+ def generate_thumbnails(self) -> None:
+ self.camera = None
+ arguments = pickle.loads(self.content) # type: GenerateThumbnailsArguments
+ self.device_name = arguments.name
+ logging.info("Generating %s thumbnails for %s", len(arguments.rpd_files), arguments.name)
+ if arguments.log_gphoto2:
+ gp.use_python_logging()
+
+ self.frontend = self.context.socket(zmq.PUSH)
+ self.frontend.connect("tcp://localhost:{}".format(arguments.frontend_port))
+
+ self.prefs = Preferences()
+
+ # If the entire video is required to extract the thumbnail, which is determined
+ # when extracting sample metadata from a video during the device scan
+ entire_video_required = arguments.entire_video_required
+
+ # Access and generate Rapid Photo Downloader thumbnail cache
+ use_thumbnail_cache = self.prefs.use_thumbnail_cache
+
+ thumbnail_caches = GetThumbnailFromCache(use_thumbnail_cache=use_thumbnail_cache)
+
+ photo_cache_dir = video_cache_dir = None
+ cache_file_from_camera = False
+
+ rpd_files = arguments.rpd_files
+
+ # with open('tests/thumbnail_data_medium_no_tiff', 'wb') as f:
+ # pickle.dump(rpd_files, f)
+
+ # Must sort files by modification time prior to temporal analysis needed to figure out
+ # which thumnbnails to prioritize
+ rpd_files = sorted(rpd_files, key=attrgetter('modification_time'))
+
+ time_span = arguments.proximity_seconds
+
+ rpd_files2 = []
+
+ if rpd_files:
+ gaps, sequences = get_temporal_gaps_and_sequences(rpd_files, time_span)
+
+ rpd_files2.extend(gaps)
+
+ indexes = split_indexes(len(sequences))
+ rpd_files2.extend([sequences[idx] for idx in indexes])
+
+ assert len(rpd_files) == len(rpd_files2)
+ rpd_files = rpd_files2
+
+ if arguments.camera is not None:
+ self.camera = Camera(
+ model=arguments.camera, port=arguments.port,
+ specific_folders=self.prefs.folders_to_scan
+ )
+
+ if not self.camera.camera_initialized:
+ # There is nothing to do here: exit!
+ logging.debug(
+ "Prematurely exiting thumbnail generation due to lack of access to camera %s",
+ arguments.camera
+ )
+ self.disconnect_logging()
+ self.send_finished_command()
+ sys.exit(0)
+
+ must_make_cache_dirs = (not self.camera.can_fetch_thumbnails or cache_file_from_camera)
+
+ if must_make_cache_dirs or arguments.need_video_cache_dir:
+ # If downloading complete copy of the files to
+ # generate previews, then may as well cache them to speed up
+ # the download process
+ cache_file_from_camera = must_make_cache_dirs
+ self.photo_cache_dir = create_temp_dir(
+ folder=arguments.cache_dirs.photo_cache_dir,
+ prefix='rpd-cache-{}-'.format(self.device_name[:10]))
+ self.video_cache_dir = create_temp_dir(
+ folder=arguments.cache_dirs.video_cache_dir,
+ prefix='rpd-cache-{}-'.format(self.device_name[:10]))
+ cache_dirs = CacheDirs(self.photo_cache_dir, self.video_cache_dir)
+ self.content = pickle.dumps(GenerateThumbnailsResults(
+ scan_id=arguments.scan_id,
+ cache_dirs=cache_dirs), pickle.HIGHEST_PROTOCOL)
+ self.send_message_to_sink()
+
+ from_thumb_cache = 0
+ from_fdo_cache = 0
+
+ if self.camera:
+ rescan = RescanCamera(camera=self.camera, prefs=self.prefs)
+ rescan.rescan_camera(rpd_files)
+ rpd_files = rescan.rpd_files
+ if rescan.missing_rpd_files:
+ logging.error(
+ "%s files could not be relocated on %s",
+ len(rescan.missing_rpd_files), self.camera.display_name
+ )
+ for rpd_file in rescan.missing_rpd_files: # type: RPDFile
+ self.content = pickle.dumps(
+ GenerateThumbnailsResults(rpd_file=rpd_file, thumbnail_bytes=None),
+ pickle.HIGHEST_PROTOCOL
+ )
+ self.send_message_to_sink()
+
+ for rpd_file in rpd_files: # type: RPDFile
+ # Check to see if the process has received a command
+ self.check_for_controller_directive()
+
+ exif_buffer = None
+ file_to_work_on_is_temporary = False
+ secondary_full_file_name = ''
+ processing = set() # type: Set[ExtractionProcessing]
+
+ # Attempt to get thumbnail from Thumbnail Cache
+ # (see cache.py for definitions of various caches)
+
+ cache_search = thumbnail_caches.get_from_cache(rpd_file)
+ task, thumbnail_bytes, full_file_name_to_work_on, origin = cache_search
+ if task != ExtractionTask.undetermined:
+ if origin == ThumbnailCacheOrigin.thumbnail_cache:
+ from_thumb_cache += 1
+ # logging.debug("Thumbnail for %s found in RPD thumbnail cache",
+ # rpd_file.full_file_name)
+ else:
+ assert origin == ThumbnailCacheOrigin.fdo_cache
+ logging.debug(
+ "Thumbnail for %s found in large FDO cache", rpd_file.full_file_name
+ )
+ from_fdo_cache += 1
+ processing.add(ExtractionProcessing.resize)
+ if not rpd_file.mdatatime:
+ # Since we're extracting the thumbnail from the FDO cache,
+ # need to grab its metadata too.
+ # Reassign the task
+ task = ExtractionTask.load_file_directly_metadata_from_secondary
+ # It's not being downloaded from a camera, so nothing
+ # special to do except assign the name of the file from which
+ # to extract the metadata
+ secondary_full_file_name = rpd_file.full_file_name
+ logging.debug(
+ "Although thumbnail found in the cache, tasked to extract "
+ "file time recorded in metadata from %s", secondary_full_file_name
+ )
+ if task == ExtractionTask.undetermined:
+ # Thumbnail was not found in any cache: extract it
+ if self.camera: # type: Camera
+ if rpd_file.file_type == FileType.photo:
+ if self.camera.can_fetch_thumbnails:
+ task = ExtractionTask.load_from_bytes
+ if rpd_file.is_jpeg_type():
+ # gPhoto2 knows how to get jpeg thumbnails
+ try:
+ exif_buffer = self.camera.get_exif_extract_from_jpeg(
+ rpd_file.path, rpd_file.name
+ )
+ except CameraProblemEx as e:
+ # TODO handle error?
+ exif_buffer = None
+ else:
+ # gPhoto2 does not know how to get RAW thumbnails, so we do that
+ # part ourselves
+ if rpd_file.extension == 'crw':
+ # Could cache this file, since reading its entirety
+ # But does anyone download a CRW file from the camera these
+ # days?!
+ bytes_to_read = rpd_file.size
+ else:
+ bytes_to_read = min(
+ rpd_file.size, orientation_offset.get(
+ rpd_file.extension, 500
+ )
+ )
+ exif_buffer = self.camera.get_exif_extract(
+ rpd_file.path, rpd_file.name, bytes_to_read
+ )
+ try:
+ thumbnail_bytes = self.camera.get_thumbnail(
+ rpd_file.path, rpd_file.name
+ )
+ except CameraProblemEx as e:
+ #TODO report error
+ thumbnail_bytes = None
+ processing.add(ExtractionProcessing.strip_bars_photo)
+ processing.add(ExtractionProcessing.orient)
+ else:
+ # Many (all?) jpegs from phones don't include jpeg previews,
+ # so need to render from the entire jpeg itself. Slow!
+
+ # If rawkit is not installed, then extract merely a part of
+ # phone's raw format, and try to extract the jpeg preview
+ # from it (which probably doesn't exist!). This is fast.
+ # If have rawkit, download and render an image from the
+ # RAW
+ if not rpd_file.is_jpeg() and not have_rawkit:
+ bytes_to_read = thumbnail_offset.get(rpd_file.extension)
+ if bytes_to_read:
+ exif_buffer = self.camera.get_exif_extract(
+ rpd_file.path, rpd_file.name, bytes_to_read
+ )
+ task = ExtractionTask.load_from_exif_buffer
+ processing.add(ExtractionProcessing.orient)
+ if (task == ExtractionTask.undetermined and
+ self.cache_full_size_file_from_camera(rpd_file)):
+ if rpd_file.is_jpeg():
+ task = ExtractionTask.load_file_and_exif_directly
+ processing.add(ExtractionProcessing.resize)
+ processing.add(ExtractionProcessing.orient)
+ else:
+ task = ExtractionTask.load_from_exif
+ processing.add(ExtractionProcessing.resize)
+ processing.add(ExtractionProcessing.orient)
+ full_file_name_to_work_on = rpd_file.cache_full_file_name
+ else:
+ # Failed to generate thumbnail
+ task = ExtractionTask.bypass
+ else:
+ # video from camera
+ if rpd_file.thm_full_name is not None:
+ # Fortunately, we have a special video thumbnail file
+ # Still need to get metadata time, however.
+
+ if entire_video_required:
+ offset = rpd_file.size
+ else:
+ offset = datetime_offset.get(rpd_file.extension)
+ # If there is no offset, there is not point trying to extract the
+ # metadata time from part of the video. It's not ideal,
+ # but if this is from a camera on which there were any other files
+ # we can assume we've got a somewhat accurate date time for it from
+ # the modification time.
+ # The only exception is if the video file is not that big, in which
+ # case it's worth reading in its entirety:
+ if offset is None and rpd_file.size < 4000000:
+ offset = rpd_file.size
+
+ if rpd_file.mdatatime or not offset:
+ task = ExtractionTask.load_from_bytes
+ elif self.cache_file_chunk_from_camera(rpd_file, offset):
+ task = ExtractionTask.load_from_bytes_metadata_from_temp_extract
+ secondary_full_file_name = rpd_file.temp_cache_full_file_chunk
+ else:
+ # For some reason was unable to download part of the video file
+ task = ExtractionTask.load_from_bytes
+
+ try:
+ thumbnail_bytes = self.camera.get_THM_file(rpd_file.thm_full_name)
+ except CameraProblemEx as e:
+ # TODO report error
+ thumbnail_bytes = None
+ processing.add(ExtractionProcessing.strip_bars_video)
+ processing.add(ExtractionProcessing.add_film_strip)
+ else:
+ if not entire_video_required:
+ # For most videos, extract a small part of the video and use
+ # that to generate thumbnail
+ offset = thumbnail_offset.get(rpd_file.extension)
+ if offset:
+ offset = max(offset, datetime_offset.get(rpd_file.extension))
+ if offset and self.cache_file_chunk_from_camera(rpd_file, offset):
+ task = ExtractionTask.extract_from_file_and_load_metadata
+ full_file_name_to_work_on = rpd_file.temp_cache_full_file_chunk
+ file_to_work_on_is_temporary = True
+ if task == ExtractionTask.undetermined:
+ if self.cache_full_size_file_from_camera(rpd_file):
+ task = ExtractionTask.extract_from_file_and_load_metadata
+ full_file_name_to_work_on = rpd_file.cache_full_file_name
+ else:
+ # Failed to generate thumbnail
+ task = ExtractionTask.bypass
+ else:
+ # File is not on a camera
+ task = preprocess_thumbnail_from_disk(rpd_file=rpd_file, processing=processing)
+ if task != ExtractionTask.bypass:
+ if rpd_file.thm_full_name is not None:
+ full_file_name_to_work_on = rpd_file.thm_full_name
+ if task == ExtractionTask.load_file_directly_metadata_from_secondary:
+ secondary_full_file_name = rpd_file.full_file_name
+ else:
+ full_file_name_to_work_on = rpd_file.full_file_name
+
+ if task == ExtractionTask.bypass:
+ self.content = pickle.dumps(
+ GenerateThumbnailsResults(rpd_file=rpd_file, thumbnail_bytes=thumbnail_bytes),
+ pickle.HIGHEST_PROTOCOL
+ )
+ self.send_message_to_sink()
+
+ elif task != ExtractionTask.undetermined:
+ # Send data to load balancer, which will send to one of its
+ # workers
+
+ self.content = pickle.dumps(
+ ThumbnailExtractorArgument(
+ rpd_file=rpd_file,
+ task=task,
+ processing=processing,
+ full_file_name_to_work_on=full_file_name_to_work_on,
+ secondary_full_file_name=secondary_full_file_name,
+ exif_buffer=exif_buffer,
+ thumbnail_bytes = thumbnail_bytes,
+ use_thumbnail_cache=use_thumbnail_cache,
+ file_to_work_on_is_temporary=file_to_work_on_is_temporary,
+ write_fdo_thumbnail=False,
+ send_thumb_to_main=True
+ ),
+ pickle.HIGHEST_PROTOCOL)
+ self.frontend.send_multipart([b'data', self.content])
+
+ if arguments.camera:
+ self.camera.free_camera()
+ # Delete our temporary cache directories if they are empty
+ if photo_cache_dir is not None:
+ if not os.listdir(self.photo_cache_dir):
+ os.rmdir(self.photo_cache_dir)
+ if video_cache_dir is not None:
+ if not os.listdir(self.video_cache_dir):
+ os.rmdir(self.video_cache_dir)
+
+ logging.debug("Finished phase 1 of thumbnail generation for %s", self.device_name)
+ if from_thumb_cache:
+ logging.info(
+ "{} of {} thumbnails for {} came from thumbnail cache".format(
+ from_thumb_cache, len(rpd_files), self.device_name
+ )
+ )
+ if from_fdo_cache:
+ logging.info(
+ "{} of {} thumbnails of for {} came from Free Desktop cache".format(
+ from_fdo_cache, len(rpd_files), self.device_name
+ )
+ )
+
+ self.disconnect_logging()
+ self.send_finished_command()
+
+ def cleanup_pre_stop(self):
+ if self.camera is not None:
+ self.camera.free_camera()
+
+if __name__ == "__main__":
+ generate_thumbnails = GenerateThumbnails()
diff --git a/raphodo/timeutils.py b/raphodo/timeutils.py
new file mode 100644
index 0000000..fca1f8f
--- /dev/null
+++ b/raphodo/timeutils.py
@@ -0,0 +1,110 @@
+# Copyright (C) 2015-2017 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+# A few utility functions relating to time conversion and internationalization
+
+import locale
+from datetime import datetime
+import re
+
+from arrow.arrow import Arrow
+from gettext import gettext as _
+
+
+def twelve_hour_clock() -> bool:
+ """
+ Determine if a twelve hour clock is being used in the current locale
+
+ :return: True if so, else False
+ """
+
+ return bool(locale.nl_langinfo(locale.T_FMT_AMPM))
+
+
+replacement_fmts = [
+ ('.%S', ''),
+ (':%S', ''),
+ (',%S', ''),
+ (':%OS', ''),
+ ('ཀསར་ཆ%S', ''),
+ (' %S초', ''),
+ ('%S秒', ''),
+ ('%r', '%I:%M'),
+ ('%t', '%H:%M'),
+ ('%T', '%H:%M')
+]
+
+dt_am = datetime(2015, 11, 3, 1)
+dt_pm = datetime(2015, 11, 3, 13)
+
+
+def locale_time(t: datetime) -> str:
+ """
+ Attempt to localize the time without displaying seconds
+
+ locale.nl_langinfo(locale.T_FMT) for this locale is %r, %T or %t,
+ then just return the time, dropping the ':dd' in 'dd:dd:dd' if
+ that's the format the time is in.
+
+ Otherwise, then use the approach here:
+ Adapted from http://stackoverflow.com/questions/2507726/how-to-display
+ -locale-sensitive-time-format-without-seconds-in-python
+ :param t: time in datetime format
+ :return: time in format like "12:08 AM", or locale equivalent
+ """
+
+ t_fmt = locale.nl_langinfo(locale.T_FMT_AMPM) or locale.nl_langinfo(locale.T_FMT)
+
+ if t_fmt in ('%r', '%t', '%T'):
+ s = t.strftime('%X').strip()
+ return re.sub(r"(\d\d):(\d\d):\d\d", r"\1:\2", s)
+
+ for fmt in replacement_fmts:
+ new_t_fmt = t_fmt.replace(*fmt)
+ if new_t_fmt != t_fmt:
+ return t.strftime(new_t_fmt)
+
+ return t.strftime(t_fmt)
+
+
+def strip_zero(t: str, strip_zero) -> str:
+ if not strip_zero:
+ return t.strip()
+ return t.lstrip('0').strip()
+
+
+def strip_am(t: str) -> str:
+ if not locale.nl_langinfo(locale.T_FMT_AMPM):
+ return t.strip()
+ return t.replace(dt_am.strftime('%p'), '').strip()
+
+
+def strip_pm(t: str) -> str:
+ if not locale.nl_langinfo(locale.T_FMT_AMPM):
+ return t.strip()
+ return t.replace(dt_pm.strftime('%p'), '').strip()
+
+
+def make_long_date_format(arrowtime: Arrow) -> str:
+ # Translators: for example Nov 3 or Dec 31
+ long_format = _('%(month)s %(numeric_day)s') % {
+ 'month': arrowtime.datetime.strftime('%b'),
+ 'numeric_day': arrowtime.format('D')
+ }
+ # Translators: for example Nov 15 2015
+ return _('%(date)s %(year)s') % dict(date=long_format, year=arrowtime.year) \ No newline at end of file
diff --git a/raphodo/toggleswitch.py b/raphodo/toggleswitch.py
new file mode 100644
index 0000000..0f890f1
--- /dev/null
+++ b/raphodo/toggleswitch.py
@@ -0,0 +1,184 @@
+# Copyright (C) 2016 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+"""
+Toggle Switch reminiscent of Android On/off switches:
+https://www.google.com/design/spec/components/selection-controls.html
+
+Visual style is rounded. However by adjusting the style sheet it can be
+made like a rounded square, close to how Gnome handles it, albeit
+without the "ON"/"OFF text.
+
+Inspiration:
+http://stackoverflow.com/questions/14780517/toggle-switch-in-qt
+http://thesmithfam.org/blog/2010/03/10/fancy-qslider-stylesheet/
+"""
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2016, Damon Lynch"
+
+from typing import Optional
+
+from PyQt5.QtCore import Qt, pyqtSlot
+from PyQt5.QtGui import QPalette, QColor, QFont,QFontMetrics
+from PyQt5.QtWidgets import QSlider, QApplication
+
+class QToggleSwitch(QSlider):
+ """
+ Toggle Switch reminiscent of Android On/off switches.
+
+ Connect to signal valueChanged to react to user setting the switch.
+ """
+ def __init__(self, background: Optional[QColor]=None, parent=None) -> None:
+ super().__init__(Qt.Horizontal, parent)
+
+ self.base_height = QFontMetrics(QFont()).height() // 2 * 2
+ self.radius = self.base_height // 2
+
+ width = self.base_height * 2
+ self.widgetWidth = width
+ self.handleWidth = width // 2
+ self.sliderRange = width
+ self.sliderMidPoint = width // 2
+ self.setRange(0, self.sliderRange)
+
+ self.setMaximumWidth(self.widgetWidth)
+ self.setFixedHeight(self.base_height + 6)
+
+ self.setStyleSheet(self.stylesheet(background))
+
+ self.actionTriggered.connect(self.onActionTriggered)
+ self.sliderReleased.connect(self.onSliderRelease)
+
+ def stylesheet(self, background: Optional[QColor]) -> str:
+ shading_intensity = 104
+ windowColor = (QPalette().color(QPalette().Window)) # type: QColor
+
+ if background is None:
+ backgroundName = windowColor.name()
+ else:
+ backgroundName = QColor(background).name()
+
+ handleLightName = (QPalette().color(QPalette().Light)).name() # type: QColor
+ handleDarkName = (QPalette().color(QPalette().Dark)).name() # type: QColor
+ handleHoverLightName = (QPalette().color(QPalette().Light)).lighter(shading_intensity).name()
+ handleHoverDarkName = (QPalette().color(QPalette().Dark)).darker(shading_intensity).name()
+
+ insetDarkName = windowColor.darker(108).name()
+ insetLightName = windowColor.darker(102).name()
+
+ highlightColor = (QPalette().color(QPalette().Highlight)) # type: QColor
+ highlightLightName = highlightColor.lighter(110).name()
+ highlightDarkName = highlightColor.darker(130).name()
+
+ return """
+ QSlider::groove:horizontal {
+ background-color: %(backgroundName)s;
+ height: %(height)s px;
+ }
+
+ QSlider::sub-page:horizontal {
+ background: qlineargradient(x1: 0, y1: 0.2, x2: 1, y2: 1,
+ stop: 0 %(highlightDarkName)s, stop: 1 %(highlightLightName)s);
+ border: 1px solid #777;
+ border-top-left-radius: %(radius)spx;
+ border-bottom-left-radius: %(radius)spx;
+ }
+
+ QSlider::add-page:horizontal {
+ background: qlineargradient(x1: 0, y1: 0.2, x2: 1, y2: 1,
+ stop: 0 %(insetDarkName)s, stop: 1 %(insetLightName)s);
+ border: 1px solid #777;
+ border-top-right-radius: %(radius)spx;
+ border-bottom-right-radius: %(radius)spx;
+ }
+
+ QSlider::handle:horizontal {
+ background: qlineargradient(x1:0, y1:0, x2:1, y2:1,
+ stop:0 %(handleLightName)s, stop:1 %(handleDarkName)s);
+ border: 1px solid #777;
+ width: %(buttonWidth)s px;
+ border-radius: %(radius)spx;
+ }
+
+ QSlider::handle:horizontal:hover {
+ background: qlineargradient(x1:0, y1:0, x2:1, y2:1,
+ stop:0 %(handleHoverLightName)s, stop:1 %(handleHoverDarkName)s);
+ border: 1px solid #444;
+ border-radius: %(radius)spx;
+ }
+
+ QSlider::sub-page:horizontal:disabled {
+ background: #bbb;
+ border-color: #999;
+ }
+
+ QSlider::add-page:horizontal:disabled {
+ background: #eee;
+ border-color: #999;
+ }
+
+ QSlider::handle:horizontal:disabled {
+ background: #eee;
+ border: 1px solid #aaa;
+ border-radius: %(radius)spx;
+ }
+ """ % dict(buttonWidth=self.handleWidth,
+ handleLightName=handleLightName,
+ handleDarkName=handleDarkName,
+ handleHoverLightName=handleHoverLightName,
+ handleHoverDarkName=handleHoverDarkName,
+ backgroundName=backgroundName,
+ highlightDarkName=highlightDarkName,
+ highlightLightName=highlightLightName,
+ height=self.base_height,
+ insetDarkName=insetDarkName,
+ insetLightName=insetLightName,
+ radius=self.radius)
+
+ @pyqtSlot(int)
+ def onActionTriggered(self, action: int) -> None:
+ if action != 7:
+ if action % 2:
+ self.setValue(self.sliderRange)
+ else:
+ self.setValue(0)
+
+ @pyqtSlot()
+ def onSliderRelease(self) -> None:
+ if self.sliderPosition() >= self.sliderMidPoint:
+ self.setValue(self.sliderRange)
+ else:
+ self.setValue(0)
+
+ def on(self) -> bool:
+ return self.value() == self.sliderRange
+
+ def setOn(self, on: bool=True) -> None:
+ if on:
+ self.setValue(self.sliderRange)
+ else:
+ self.setValue(0)
+
+
+if __name__ == "__main__":
+ import sys
+ app = QApplication(sys.argv)
+ b = QToggleSwitch()
+ b.show()
+ sys.exit(app.exec_()) \ No newline at end of file
diff --git a/raphodo/toggleview.py b/raphodo/toggleview.py
new file mode 100644
index 0000000..e1f6ea3
--- /dev/null
+++ b/raphodo/toggleview.py
@@ -0,0 +1,123 @@
+# Copyright (C) 2016 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+"""
+Widget containing Header with Toggle Switch, and contains widget that appears or
+disappears depending on the toggle switch's state.
+
+Portions modeled on Canonical's QExpander, which is an 'Expander widget
+similar to the GtkExpander', Copyright 2012 Canonical Ltd
+"""
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2016, Damon Lynch"
+
+from typing import Optional
+from PyQt5.QtCore import pyqtSignal, pyqtSlot, QSize
+from PyQt5.QtGui import QColor, QPalette
+from PyQt5.QtWidgets import (QHBoxLayout, QLabel, QSizePolicy, QVBoxLayout,
+ QWidget)
+
+from raphodo.toggleswitch import QToggleSwitch
+from raphodo.panelview import QPanelView
+from raphodo.viewutils import QFramedWidget
+
+
+class BlankWidget(QFramedWidget):
+ def __init__(self, parent=None):
+ super().__init__(parent)
+ palette = QPalette()
+ palette.setColor(QPalette.Window, palette.color(palette.Base))
+ self.setAutoFillBackground(True)
+ self.setPalette(palette)
+
+
+class QToggleView(QPanelView):
+ """
+ A header bar with tooggle switch over a widget that is switched on/off.
+ """
+
+ valueChanged = pyqtSignal(bool)
+
+ def __init__(self, label: str,
+ display_alternate: bool,
+ toggleToolTip: Optional[str],
+ headerColor: Optional[QColor]=None,
+ headerFontColor: Optional[QColor]=None,
+ on: bool=True,
+ parent: QWidget=None) -> None:
+
+ super().__init__(label=label, headerColor=headerColor, headerFontColor=headerFontColor,
+ parent=parent)
+ # Override base class definition:
+ self.headerLayout.setContentsMargins(5, 0, 5, 0)
+
+ if display_alternate:
+ self.alternateWidget = BlankWidget()
+ layout = self.layout() # type: QVBoxLayout
+ layout.addWidget(self.alternateWidget)
+ else:
+ self.alternateWidget = None
+
+
+ self.toggleSwitch = QToggleSwitch(background=headerColor, parent=self)
+ self.toggleSwitch.valueChanged.connect(self.toggled)
+ if toggleToolTip:
+ self.toggleSwitch.setToolTip(toggleToolTip)
+ self.addHeaderWidget(self.toggleSwitch)
+ self.toggleSwitch.setOn(on)
+
+ def addWidget(self, widget: QWidget) -> None:
+ super().addWidget(widget)
+ self.toggled(0)
+
+ def on(self) -> bool:
+ """Return if widget is expanded."""
+
+ return self.toggleSwitch.on()
+
+ def setOn(self, isOn: bool) -> None:
+ """Expand the widget or not."""
+
+ self.toggleSwitch.setOn(isOn)
+
+ @pyqtSlot(int)
+ def toggled(self, value: int) -> None:
+ if self.content is not None:
+ self.content.setVisible(self.on())
+ if self.alternateWidget is not None:
+ self.alternateWidget.setVisible(not self.on())
+
+ self.valueChanged.emit(self.on())
+
+ def minimumSize(self) -> QSize:
+ size = super().minimumSize()
+ width = size.width()
+ height = self.minimumHeight()
+ return QSize(width, height)
+
+ def minimumHeight(self) -> int:
+ if not self.toggleSwitch.on():
+ return self.header.height()
+ else:
+ return super().minimumSize().height()
+
+
+
+
+
diff --git a/raphodo/utilities.py b/raphodo/utilities.py
new file mode 100644
index 0000000..a70fb56
--- /dev/null
+++ b/raphodo/utilities.py
@@ -0,0 +1,835 @@
+# Copyright (C) 2007-2017 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2007-2017, Damon Lynch"
+
+import contextlib
+import locale
+import logging
+import os
+import random
+import re
+import string
+import sys
+import tempfile
+import time
+import tarfile
+from collections import namedtuple, defaultdict
+from datetime import datetime
+from gettext import gettext as _
+from itertools import groupby, zip_longest
+from typing import Optional, List, Union, Any
+import struct
+import ctypes
+import signal
+import pkg_resources
+
+import arrow
+import psutil
+
+import raphodo.__about__ as __about__
+
+
+# Linux specific code to ensure child processes exit when parent dies
+# See http://stackoverflow.com/questions/19447603/
+# how-to-kill-a-python-child-process-created-with-subprocess-check-output-when-t/
+libc = ctypes.CDLL("libc.so.6")
+def set_pdeathsig(sig = signal.SIGTERM):
+ def callable():
+ return libc.prctl(1, sig)
+ return callable
+
+
+def available_cpu_count(physical_only=False) -> int:
+ """
+ Determine the number of CPUs available.
+
+ A CPU is "available" if cpuset has not restricted the number of
+ cpus. Portions of this code from
+ http://stackoverflow.com/questions/1006289/how-to-find-out-the-number-of-
+ cpus-using-python
+
+ :return available CPU count, or 1 if cannot be determined.
+ Value guaranteed to be >= 1.
+ """
+
+ # cpuset may restrict the number of *available* processors
+ available = None
+ if sys.platform.startswith('linux'):
+ try:
+ m = re.search(r'(?m)^Cpus_allowed:\s*(.*)$',
+ open('/proc/self/status').read())
+ if m:
+ available = bin(int(m.group(1).replace(',', ''), 16)).count('1')
+ if available > 0 and not physical_only:
+ return available
+ except IOError:
+ pass
+
+ if physical_only:
+ physical = psutil.cpu_count(logical=False)
+ if physical is not None:
+ if available is not None:
+ return min(available, physical)
+ return physical
+
+ c = os.cpu_count()
+ if c is not None:
+ return max(c, 1)
+ c = psutil.cpu_count()
+ if c is not None:
+ return max(c, 1)
+ else:
+ return 1
+
+def confirm(prompt: Optional[str]=None, resp: Optional[bool]=False) -> bool:
+ r"""
+ Prompts for yes or no response from the user.
+
+ :param prompt: prompt displayed to user
+ :param resp: the default value assumed by the caller when user
+ simply types ENTER.
+ :return: True for yes and False for no.
+ """
+
+ # >>> confirm(prompt='Create Directory?', resp=True)
+ # Create Directory? [y]|n:
+ # True
+ # >>> confirm(prompt='Create Directory?', resp=False)
+ # Create Directory? [n]|y:
+ # False
+ # >>> confirm(prompt='Create Directory?', resp=False)
+ # Create Directory? [n]|y: y
+ # True
+
+ if prompt is None:
+ prompt = 'Confirm'
+
+ if resp:
+ prompt = '%s [%s]|%s: ' % (prompt, 'y', 'n')
+ else:
+ prompt = '%s [%s]|%s: ' % (prompt, 'n', 'y')
+
+ while True:
+ ans = input(prompt)
+ if not ans:
+ return resp
+ if ans not in ['y', 'Y', 'n', 'N']:
+ print('please enter y or n.')
+ continue
+ return ans in ['y', 'Y']
+
+
+@contextlib.contextmanager
+def stdchannel_redirected(stdchannel, dest_filename):
+ """
+ A context manager to temporarily redirect stdout or stderr
+
+ Usage:
+ with stdchannel_redirected(sys.stderr, os.devnull):
+ do_work()
+
+ Source:
+ http://marc-abramowitz.com/archives/2013/07/19/python-context-manager-for-redirected-stdout-and-stderr/
+ """
+ oldstdchannel = dest_file = None
+ try:
+ oldstdchannel = os.dup(stdchannel.fileno())
+ dest_file = open(dest_filename, 'w')
+ os.dup2(dest_file.fileno(), stdchannel.fileno())
+ yield
+ finally:
+ if oldstdchannel is not None:
+ os.dup2(oldstdchannel, stdchannel.fileno())
+ if dest_file is not None:
+ dest_file.close()
+
+@contextlib.contextmanager
+def show_errors():
+ yield
+
+# Translators: these values are file size suffixes like B representing bytes, KB representing
+# kilobytes, etc.
+suffixes = [_('B'), _('KB'), _('MB'), _('GB'), _('TB'), _('PB'), _('EB'), _('ZB'), _('YB')]
+
+def format_size_for_user(size_in_bytes: int,
+ zero_string: str='',
+ no_decimals: int=2) -> str:
+ r"""
+ Humanize display of bytes.
+
+ Uses Microsoft style i.e. 1000 Bytes = 1 KB
+
+ :param size: size in bytes
+ :param zero_string: string to use if size == 0
+
+ >>> locale.setlocale(locale.LC_ALL, ('en_US', 'utf-8'))
+ 'en_US.UTF-8'
+ >>> format_size_for_user(0)
+ ''
+ >>> format_size_for_user(1)
+ '1 B'
+ >>> format_size_for_user(123)
+ '123 B'
+ >>> format_size_for_user(1000)
+ '1 KB'
+ >>> format_size_for_user(1024)
+ '1.02 KB'
+ >>> format_size_for_user(1024, no_decimals=0)
+ '1 KB'
+ >>> format_size_for_user(1100, no_decimals=2)
+ '1.1 KB'
+ >>> format_size_for_user(1000000, no_decimals=2)
+ '1 MB'
+ >>> format_size_for_user(1000001, no_decimals=2)
+ '1 MB'
+ >>> format_size_for_user(1020001, no_decimals=2)
+ '1.02 MB'
+ """
+
+ if size_in_bytes == 0: return zero_string
+ i = 0
+ while size_in_bytes >= 1000 and i < len(suffixes)-1:
+ size_in_bytes /= 1000
+ i += 1
+
+ if no_decimals:
+ s = '{:.{prec}f}'.format(size_in_bytes, prec=no_decimals).rstrip('0').rstrip('.')
+ else:
+ s = '{:.0f}'.format(size_in_bytes)
+ return s + ' ' + suffixes[i]
+
+def divide_list(source: list, no_pieces: int) -> list:
+ r"""
+ Returns a list containing no_pieces lists, with the items
+ of the original list evenly distributed
+ :param source: the list to divide
+ :param no_pieces: the nubmer of pieces the lists
+ :return: the new list
+
+ >>> divide_list(list(range(12)), 4)
+ [[0, 1, 2], [3, 4, 5], [6, 7, 8], [9, 10, 11]]
+ >>> divide_list(list(range(11)), 4)
+ [[0, 1, 2], [3, 4, 5], [6, 7, 8], [9, 10]]
+ """
+ source_size = len(source)
+ slice_size = source_size // no_pieces
+ remainder = source_size % no_pieces
+ result = []
+
+ extra = 0
+ for i in range(no_pieces):
+ start = i * slice_size + extra
+ source_slice = source[start:start + slice_size]
+ if remainder:
+ source_slice += [source[start + slice_size]]
+ remainder -= 1
+ extra += 1
+ result.append(source_slice)
+ return result
+
+def divide_list_on_length(source: List, length: int) -> List:
+
+ r"""
+ Break a list into lists no longer than length.
+
+ >>> l=list(range(11))
+ >>> divide_list_on_length(l, 3)
+ [[0, 1, 2], [3, 4, 5], [6, 7, 8], [9, 10]]
+ >>> l=list(range(12))
+ >>> divide_list_on_length(l, 3)
+ [[0, 1, 2], [3, 4, 5], [6, 7, 8], [9, 10, 11]]
+ """
+
+ return [source[i:i+length] for i in range(0, len(source), length)]
+
+def addPushButtonLabelSpacer(s: str) -> str:
+ return ' ' + s
+
+
+class GenerateRandomFileName:
+ def __init__(self):
+ # the characters used to generate temporary filenames
+ self.filename_characters = list(string.ascii_letters + string.digits)
+
+ def name(self, extension: str=None) -> str:
+ """
+
+ :return: filename 5 characters long without any extension
+ """
+ if extension is not None:
+ return '{}.{}'.format(''.join(
+ random.sample(self.filename_characters, 5)),
+ extension)
+ else:
+ return ''.join(random.sample(self.filename_characters, 5))
+
+
+TempDirs = namedtuple('TempDirs', 'photo_temp_dir, video_temp_dir')
+CacheDirs = namedtuple('CacheDirs', 'photo_cache_dir, video_cache_dir')
+
+
+def create_temp_dir(folder: Optional[str]=None,
+ prefix: Optional[str]=None,
+ force_no_prefix: bool=False) -> str:
+ """
+ Creates a temporary director and logs errors
+ :param folder: the folder in which the temporary directory should
+ be created. If not specified, uses the tempfile.mkstemp default.
+ :param prefix: any name the directory should start with. If None,
+ default rpd-tmp will be used as prefix, unless force_no_prefix
+ is True
+ :param force_no_prefix: if True, a directory prefix will never
+ be used
+ :return: full path of the temporary directory
+ """
+ if prefix is None and not force_no_prefix:
+ prefix = "rpd-tmp-"
+ try:
+ temp_dir = tempfile.mkdtemp(prefix=prefix, dir=folder)
+ except OSError as inst:
+ msg = "Failed to create temporary directory in %s: %s %s" % (
+ folder,
+ inst.errno,
+ inst.strerror)
+ logging.critical(msg)
+ temp_dir = None
+ return temp_dir
+
+
+def create_temp_dirs(photo_download_folder: str,
+ video_download_folder: str) -> TempDirs:
+ """
+ Create pair of temporary directories for photo and video download
+ :param photo_download_folder: where photos will be downloaded to
+ :param video_download_folder: where videos will be downloaded to
+ :return: the directories
+ """
+ photo_temp_dir = video_temp_dir = None
+ if photo_download_folder is not None:
+ photo_temp_dir = create_temp_dir(photo_download_folder)
+ logging.debug("Photo temporary directory: %s", photo_temp_dir)
+ if video_download_folder is not None:
+ video_temp_dir = create_temp_dir(video_download_folder)
+ logging.debug("Video temporary directory: %s", video_temp_dir)
+ return TempDirs(photo_temp_dir, video_temp_dir)
+
+
+def same_device(file1: str, file2: str) -> bool:
+ """
+ Returns True if the files / directories are on the same device (partition).
+
+ No error checking.
+
+ :param file1: first file / directory to check
+ :param file2: second file / directory to check
+ :return: True if the same file system, else false
+ """
+
+ dev1 = os.stat(file1).st_dev
+ dev2 = os.stat(file2).st_dev
+ return dev1 == dev2
+
+
+def find_mount_point(path: str) -> str:
+ """
+ Find the mount point of a path
+ See:
+ http://stackoverflow.com/questions/4453602/how-to-find-the-mountpoint-a-file-resides-on
+
+ >>> print(find_mount_point('/crazy/path'))
+ /
+
+ :param path:
+ :return:
+ """
+ path = os.path.realpath(path)
+ while not os.path.ismount(path):
+ path = os.path.dirname(path)
+ return path
+
+
+def make_internationalized_list(items: List[str]) -> str:
+ r"""
+ Makes a string of items conforming to i18n
+
+ >>> print(make_internationalized_list([]))
+ <BLANKLINE>
+ >>> print(make_internationalized_list(['one']))
+ one
+ >>> print(make_internationalized_list(['one', 'two']))
+ one and two
+ >>> print(make_internationalized_list(['one', 'two', 'three']))
+ one, two and three
+ >>> print(make_internationalized_list(['one', 'two', 'three', 'four']))
+ one, two, three and four
+
+ Loosely follows the guideline here:
+ http://cldr.unicode.org/translation/lists
+
+ :param items: the list of items to make a string out of
+ :return: internationalized string
+ """
+ if len(items) == 1:
+ return items[0]
+ if len(items) == 2:
+ # two things in a list e.g. "device1 and device2"
+ return _('%(first_item)s and %(last_item)s') % dict(
+ first_item=items[0], last_item=items[1])
+ if len(items) > 2:
+ s = items[0]
+ for item in items[1:-1]:
+ # the middle of a list of things
+ s = '%(first_items)s, %(last_items)s'% dict(first_items=s,
+ last_items=item)
+ # the end of a list of things
+ s = '%(start_items)s and %(last_item)s' % dict(start_items=s,
+ last_item=items[-1])
+ return s
+ return ''
+
+
+def thousands(i: int) -> str:
+ """
+ Add a thousands seperator (or its locale equivalent) to an
+ integer. Assumes the module level locale setting has already been
+ set.
+ :param i: the integer e.g. 1000
+ :return: string with seperators e.g. '1,000'
+ """
+ try:
+ return locale.format("%d", i, grouping=True)
+ except TypeError:
+ return i
+
+
+# Source of class AdjacentKey, first_and_last and runs:
+# http://stupidpythonideas.blogspot.com/2014/01/grouping-into-runs-of-adjacent-values.html
+class AdjacentKey:
+ r"""
+ >>> [list(g) for k, g in groupby([0, 1, 2, 3, 5, 6, 7, 10, 11, 13, 16], AdjacentKey)]
+ [[0, 1, 2, 3], [5, 6, 7], [10, 11], [13], [16]]
+ """
+ __slots__ = ['obj']
+
+ def __init__(self, obj) -> None:
+ self.obj = obj
+
+ def __eq__(self, other) -> bool:
+ ret = self.obj - 1 <= other.obj <= self.obj + 1
+ if ret:
+ self.obj = other.obj
+ return ret
+
+
+def first_and_last(iterable):
+ start = end = next(iterable)
+ for end in iterable: pass
+ return start, end
+
+
+def runs(iterable):
+ r"""
+ identify adjacent elements in pre-sorted data
+
+ :param iterable: sorted data
+
+ >>> list(runs([0, 1, 2, 3, 5, 6, 7, 10, 11, 13, 16]))
+ [(0, 3), (5, 7), (10, 11), (13, 13), (16, 16)]
+ >>> list(runs([0]))
+ [(0, 0)]
+ >>> list(runs([0, 1, 10, 100, 101]))
+ [(0, 1), (10, 10), (100, 101)]
+ """
+
+ for k, g in groupby(iterable, AdjacentKey):
+ yield first_and_last(g)
+
+numbers = namedtuple('numbers', 'number, plural')
+
+long_numbers = {
+ 1: _('one'),
+ 2: _('two'),
+ 3: _('three'),
+ 4: _('four'),
+ 5: _('five'),
+ 6: _('six'),
+ 7: _('seven'),
+ 8: _('eight'),
+ 9: _('nine'),
+ 10: _('ten'),
+ 11: _('eleven'),
+ 12: _('twelve'),
+ 13: _('thirteen'),
+ 14: _('fourteen'),
+ 15: _('fifteen'),
+ 16: _('sixteen'),
+ 17: _('seventeen'),
+ 18: _('eighteen'),
+ 19: _('ninenteen'),
+ 20: _('twenty')
+}
+
+
+def number(value: int) -> numbers:
+ r"""
+ Convert integer to written form, e.g. one, two, etc.
+
+ Will propagate TypeError or KeyError on
+ failure.
+
+ >>> number(1)
+ numbers(number='one', plural=False)
+ >>> number(2)
+ numbers(number='two', plural=True)
+ >>> number(10)
+ numbers(number='ten', plural=True)
+ >>> number(20)
+ numbers(number='twenty', plural=True)
+ >>>
+
+ :param value: int between 1 and 20
+ :return: tuple of str and whether it is plural
+ """
+
+ plural = value > 1
+ text = long_numbers[value]
+ return numbers(text, plural)
+
+
+def datetime_roughly_equal(dt1: Union[datetime, float], dt2: Union[datetime, float],
+ seconds: int=120) -> bool:
+ r"""
+ Check to see if date times are equal, give or take n seconds
+ :param dt1: python datetime, or timestamp, to check
+ :param dt2:python datetime, or timestamp to check
+ :param seconds: number of seconds leeway
+ :return: True if "equal", False otherwise
+
+ >>> dt1 = datetime.now()
+ >>> time.sleep(.1)
+ >>> dt2 = datetime.now()
+ >>> datetime_roughly_equal(dt1, dt2, 1)
+ True
+ >>> dt1 = 1458561776.0
+ >>> dt2 = 1458561776.0
+ >>> datetime_roughly_equal(dt1, dt2, 120)
+ True
+ >>> dt2 += 450
+ >>> datetime_roughly_equal(dt1, dt2, 120)
+ False
+ >>> datetime_roughly_equal(dt1, dt2, 500)
+ True
+ """
+
+ at1 = arrow.get(dt1)
+ at2 = arrow.get(dt2)
+ return at1.replace(seconds=-seconds) < at2 < at1.replace(seconds=+seconds)
+
+
+def process_running(process_name: str, partial_name: bool=True) -> bool:
+ """
+ Search the list of the system's running processes to see if a process with this
+ name is running
+
+ :param process_name: the name of the process to search for
+ :param partial_name: if True, the process_name argument can be a
+ partial match
+ :return: True if found, else False
+ """
+
+ for proc in psutil.process_iter():
+ try:
+ name = proc.name()
+ except psutil.NoSuchProcess:
+ pass
+ else:
+ if partial_name:
+ if name.find(process_name) >= 0:
+ return True
+ else:
+ if name == process_name:
+ return True
+ return False
+
+def make_html_path_non_breaking(path: str) -> str:
+ """
+ When /some/path is displayed in rich text, it will be word-wrapped on the
+ slashes. Inhibit that using a special unicode character.
+
+ :param path: the path
+ :return: the path containing the special characters
+ """
+
+ return path.replace(os.sep, '{}&#8288;'.format(os.sep))
+
+
+def prefs_list_from_gconftool2_string(value: str) -> List[str]:
+ r"""
+ Take a raw string preference value as returned by gconftool-2
+ and convert it to a list of strings.
+
+ Handles escaped characters
+
+ :param value: the raw value as returned by gconftool-2
+ :return: the list of strings
+
+ >>> prefs_list_from_gconftool2_string( # doctest: +ELLIPSIS
+ ... '[Text,IMG_,,Sequences,Stored number,Four digits,Filename,Extension,UPPERCASE]')
+ ... # doctest: +NORMALIZE_WHITESPACE
+ ['Text', 'IMG_', '', 'Sequences', 'Stored number', 'Four digits', 'Filename', 'Extension',
+ 'UPPERCASE']
+ >>> prefs_list_from_gconftool2_string('[Text,IMG_\,\\;+=|!@\,#^&*()$%/",,]')
+ ['Text', 'IMG_,\\;+=|!@,#^&*()$%/"', '', '']
+ >>> prefs_list_from_gconftool2_string('[Manila,Dubai,London]')
+ ['Manila', 'Dubai', 'London']
+ """
+ # Trim the left and right square brackets
+ value = value[1:-1]
+
+ # Split on the comma, but not commas that were escaped.
+ # Use a regex with a negative lookbehind assertion
+ splits = re.split(r'(?<!\\),', value)
+ # Replace the escaped commas with just plain commas
+ return [s.replace('\\,', ',') for s in splits]
+
+
+def pref_bool_from_gconftool2_string(value: str) -> bool:
+ if value == 'true':
+ return True
+ elif value == 'false':
+ return False
+ raise ValueError
+
+
+def remove_last_char_from_list_str(items: List[str]) -> List[str]:
+ r"""
+ Remove the last character from a list of strings, modifying the list in place,
+ such that the last item is never empty
+
+ :param items: the list to modify
+ :return: in place copy
+
+ >>> remove_last_char_from_list_str([' abc', 'def', 'ghi'])
+ [' abc', 'def', 'gh']
+ >>> remove_last_char_from_list_str([' abc', 'def', 'gh'] )
+ [' abc', 'def', 'g']
+ >>> remove_last_char_from_list_str([' abc', 'def', 'g'] )
+ [' abc', 'def']
+ >>> remove_last_char_from_list_str([' a'])
+ [' ']
+ >>> remove_last_char_from_list_str([' '])
+ []
+ >>> remove_last_char_from_list_str([])
+ []
+ """
+ if items:
+ if not items[-1]:
+ items = items[:-1]
+ else:
+ items[-1] = items[-1][:-1]
+ if items and not items[-1]:
+ items = items[:-1]
+ return items
+
+
+def platform_c_maxint() -> int:
+ """
+ See http://stackoverflow.com/questions/13795758/what-is-sys-maxint-in-python-3
+
+ :return: the maximum size of an int in C when compiled the same way Python was
+ """
+ return 2 ** (struct.Struct('i').size * 8 - 1) - 1
+
+
+def commonprefix(*paths) -> str:
+ """
+ Python 3.4 compatible.
+
+ Remove when Python 3.5 becomes the minimum.
+ """
+
+ return os.path.dirname(os.path.commonprefix(paths))
+
+
+def _recursive_identify_depth(*paths, depth) -> int:
+ basenames = [os.path.basename(path) for path in paths]
+ if len(basenames) != len(set(basenames)):
+ duplicates = _collect_duplicates(basenames, paths)
+
+ for basename in duplicates:
+ chop = len(basename) + 1
+ chopped = (path[:-chop] for path in duplicates[basename])
+ depth = max(depth, _recursive_identify_depth(*chopped, depth=depth + 1))
+ return depth
+
+
+def _collect_duplicates(basenames, paths):
+ duplicates = defaultdict(list)
+ for basename, path in zip(basenames, paths):
+ duplicates[basename].append(path)
+ return {basename: paths for basename, paths in duplicates.items() if len(paths) > 1}
+
+
+def make_path_end_snippets_unique(*paths) -> List[str]:
+ r"""
+ Make list of path ends unique given possible common path endings.
+
+ A snippet starts from the end of the path, in extreme cases possibly up the path start.
+
+ :param paths: sequence of paths to generate unique end snippets for
+ :return: list of unique snippets
+
+ >>> p0 = '/home/damon/photos'
+ >>> p1 = '/media/damon/backup1/photos'
+ >>> p2 = '/media/damon/backup2/photos'
+ >>> p3 = '/home/damon/videos'
+ >>> p4 = '/media/damon/backup1/videos'
+ >>> p5 = '/media/damon/backup2/videos'
+ >>> p6 = '/media/damon/drive1/home/damon/photos'
+ >>> s0 = make_path_end_snippets_unique(p0, p3)
+ >>> print(s0)
+ ['photos', 'videos']
+ >>> s1 = make_path_end_snippets_unique(p0, p1, p2)
+ >>> print(s1)
+ ['damon/photos', 'backup1/photos', 'backup2/photos']
+ >>> s2 = make_path_end_snippets_unique(p0, p1, p2, p3)
+ >>> print(s2)
+ ['damon/photos', 'backup1/photos', 'backup2/photos', 'videos']
+ >>> s3 = make_path_end_snippets_unique(p3, p4, p5)
+ >>> print(s3)
+ ['damon/videos', 'backup1/videos', 'backup2/videos']
+ >>> s4 = make_path_end_snippets_unique(p0, p1, p2, p3, p6)
+ >>> print(s4) #doctest: +NORMALIZE_WHITESPACE
+ ['/home/damon/photos', '/media/damon/backup1/photos', '/media/damon/backup2/photos', 'videos',
+ 'drive1/home/damon/photos']
+ >>> s5 = make_path_end_snippets_unique(p1, p2, p3, p6)
+ >>> print(s5)
+ ['backup1/photos', 'backup2/photos', 'videos', 'damon/photos']
+ """
+
+ basenames = [os.path.basename(path) for path in paths]
+
+ if len(basenames) != len(set(basenames)):
+ names = []
+ depths = defaultdict(int)
+ duplicates = _collect_duplicates(basenames, paths)
+
+ for basename, path in zip(basenames, paths):
+ if basename in duplicates:
+ depths[basename] = _recursive_identify_depth(*duplicates[basename], depth=0)
+
+ for basename, path in zip(basenames, paths):
+ depth = depths[basename]
+ if depth:
+ dirs = path.split(os.sep)
+ index = len(dirs) - depth - 1
+ name = (os.sep.join(dirs[max(index, 0): ]))
+ if index > 1:
+ pass
+ # name = '...' + name
+ elif index == 1:
+ name = os.sep + name
+ else:
+ name = basename
+ names.append(name)
+ return names
+ else:
+ return basenames
+
+have_logged_os_release = False
+
+
+def log_os_release() -> None:
+ """
+ Log the entired contents of /etc/os-release, but only if
+ we didn't do so already.
+ """
+
+ global have_logged_os_release
+
+ if not have_logged_os_release:
+ try:
+ with open('/etc/os-release', 'r') as f:
+ for line in f:
+ logging.debug(line.rstrip('\n'))
+ except:
+ pass
+ have_logged_os_release = True
+
+
+def extract_file_from_tar(full_tar_path, member_filename) -> bool:
+ """
+ Extracts a file from a tar.gz and places it beside the tar file
+ :param full_tar_path: path and filename of the tar.gz file
+ :param member_filename: file wanted
+ :return: True if successful, False otherwise
+ """
+
+ tar_dir, tar_name = os.path.split(full_tar_path)
+ tar_name = tar_name[:len('.tar.gz') * -1]
+ member = os.path.join(tar_name, member_filename)
+ try:
+ with tarfile.open(full_tar_path) as tar:
+ tar.extractall(members=(tar.getmember(member),), path=tar_dir)
+ except Exception:
+ logging.error('Unable to extract %s from tarfile', member_filename)
+ return False
+ else:
+ try:
+ src = os.path.join(tar_dir, tar_name, member_filename)
+ dst = os.path.join(tar_dir, member_filename)
+ os.rename(src, dst)
+ os.rmdir(os.path.join(tar_dir, tar_name))
+ return True
+ except OSError:
+ logging.error('Unable to move %s to new location', member_filename)
+ return False
+
+
+def current_version_is_dev_version(current_version=None) -> bool:
+ if current_version is None:
+ current_version = pkg_resources.parse_version(__about__.__version__)
+ return current_version.is_prerelease
+
+
+def remove_topmost_directory_from_path(path: str) -> str:
+ if os.sep not in path:
+ return path
+ return path[path[1:].find(os.sep) + 1:]
+
+
+def arrow_locale() -> str:
+ """
+ Test if locale is suitable for use with Arrow.
+ :return: Return user locale if it works with Arrow, else Arrow default ('en_us')
+ """
+
+ default = 'en_us'
+ try:
+ lang = locale.getdefaultlocale()[0]
+ except Exception:
+ return default
+
+ try:
+ arrow.locales.get_locale(lang)
+ return lang
+ except (ValueError, AttributeError):
+ return default
diff --git a/raphodo/videoattributes.py b/raphodo/videoattributes.py
new file mode 100644
index 0000000..62631f2
--- /dev/null
+++ b/raphodo/videoattributes.py
@@ -0,0 +1,207 @@
+# Copyright (C) 2016 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+"""
+Collects attributes about varieties of video formats, including how much of the file
+has to be read in order to extract metadata information or generate a thumbnail.
+"""
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2016, Damon Lynch"
+
+from tempfile import NamedTemporaryFile, TemporaryDirectory
+import os
+import datetime
+from typing import Dict, Union
+from raphodo.photoattributes import vmtouch_output
+import raphodo.exiftool as exiftool
+from raphodo.metadatavideo import MetaData
+from raphodo.utilities import format_size_for_user, datetime_roughly_equal
+from raphodo.thumbnailextractor import get_video_frame
+
+
+class VideoAttributes:
+ def __init__(self, full_file_name: str, ext: str, et_process: exiftool.ExifTool) -> None:
+ self.datetime = None # type: datetime.datetime
+ self.file_name = full_file_name
+ self.ext = ext
+ self.et_process = et_process
+ self.minimum_read_size_in_bytes_datetime = None # type: int
+ self.minimum_read_size_in_bytes_thumbnail = None # type: int
+ self.minimum_metadata_read_size_in_bytes_all = None # type: int
+ self.thumbnail_offset = 0.0
+ self.all_metadata_values = dict() # type: Dict[str, Union[int, str, float, datetime.datetime]]
+
+ stat = os.stat(full_file_name)
+ self.fs_datetime = datetime.datetime.fromtimestamp(stat.st_mtime)
+ self.file_size = stat.st_size
+
+ self.assign_video_attributes(et_process)
+
+ # Before doing further processing, understand what has already
+ # been cached after simply reading the datetime metadata
+ self.bytes_cached, self.total, self.in_memory = vmtouch_output(full_file_name)
+
+ self.thumbnail = get_video_frame(full_file_name, self.thumbnail_offset)
+
+ if self.datetime is not None:
+ self.minimum_extract_for_tag(self.datetime_extract)
+
+ if self.thumbnail:
+ self.minimum_extract_for_thumbnail()
+
+ self.minimum_extract_for_all_tags()
+
+
+ def assign_video_attributes(self, et_process: exiftool.ExifTool) -> None:
+ m = MetaData(self.file_name, et_process)
+ self.datetime = m.date_time(missing=None)
+
+ def datetime_extract(self, metadata: MetaData, size_in_bytes):
+ if metadata.date_time() == self.datetime:
+ self.minimum_read_size_in_bytes_datetime = min(size_in_bytes, self.file_size)
+ return True
+ return False
+
+ def minimum_extract_for_thumbnail(self):
+ name = os.path.split(self.file_name)[1]
+ with TemporaryDirectory(dir='/tmp') as tmpdirname:
+ with open(self.file_name, 'rb') as video:
+ tempname = os.path.join(tmpdirname, name)
+ for size_in_bytes in thumbnail_scan_range(self.file_size):
+ video.seek(0)
+ video_extract = video.read(size_in_bytes)
+ with open(tempname, 'wb') as f:
+ f.write(video_extract)
+ try:
+ if get_video_frame(tempname, self.thumbnail_offset) == self.thumbnail:
+ self.minimum_read_size_in_bytes_thumbnail = min(size_in_bytes,
+ self.file_size)
+ break
+ except AssertionError:
+ pass
+
+
+ def minimum_extract_for_tag(self, check_extract):
+ with open(self.file_name, 'rb') as video:
+ for size_in_bytes in video_metadata_scan_range(self.file_size):
+ video.seek(0)
+ video_extract = video.read(size_in_bytes)
+ with NamedTemporaryFile('w+b', delete=False) as f:
+ f.write(video_extract)
+ name = f.name
+ metadata = MetaData(name, self.et_process)
+ if check_extract(metadata, size_in_bytes):
+ os.remove(name)
+ break
+ os.remove(name)
+
+ def minimum_extract_for_all_tags(self):
+ funcs = 'date_time timestamp file_number width height length frames_per_second codec ' \
+ 'fourcc rotation'.split()
+
+ metadata = MetaData(self.file_name, self.et_process)
+ for f in funcs:
+ v = getattr(metadata, f)()
+ if v:
+ self.all_metadata_values[f] = v
+
+ found = set()
+
+ with open(self.file_name, 'rb') as video:
+ for size_in_bytes in video_metadata_scan_range(self.file_size):
+ video.seek(0)
+ video_extract = video.read(size_in_bytes)
+ with NamedTemporaryFile('w+b', delete=False) as f:
+ f.write(video_extract)
+ name = f.name
+ metadata_extract = MetaData(name, self.et_process)
+ for tag in self.all_metadata_values:
+ if (tag not in found and
+ getattr(metadata_extract, tag)() == self.all_metadata_values[tag]):
+ found.add(tag)
+ if len(found) == len(self.all_metadata_values):
+ self.minimum_metadata_read_size_in_bytes_all = size_in_bytes
+ os.remove(name)
+ return
+ os.remove(name)
+
+ def __repr__(self):
+ if self.file_name:
+ s = os.path.split(self.file_name)[1]
+ else:
+ s = self.ext
+ if self.datetime:
+ s += ' {}'.format(self.datetime)
+ if self.minimum_read_size_in_bytes_datetime:
+ s += ' {} (datetime)'.format(self.minimum_read_size_in_bytes_datetime)
+ if self.minimum_read_size_in_bytes_thumbnail:
+ s += ' {} (thumb)'.format(self.minimum_read_size_in_bytes_thumbnail)
+ if self.minimum_metadata_read_size_in_bytes_all:
+ s += ' {} (variety)'.format(self.minimum_metadata_read_size_in_bytes_all)
+ return s
+
+
+ def __str__(self):
+ if self.file_name is not None:
+ s = '{}\n'.format(os.path.split(self.file_name)[1])
+ else:
+ s = self.ext
+ if self.datetime: # type: datetime.datetime
+ s += 'Datetime in metadata: {}\n'.format(self.datetime.strftime('%c'))
+ if not datetime_roughly_equal(self.datetime, self.fs_datetime):
+ s += 'Differs from datetime on file system: {}\n'.format(
+ self.fs_datetime.strftime('%c'))
+ else:
+ s += 'Datetime on file system: {}\n'.format(self.fs_datetime.strftime('%c'))
+
+ s += 'Disk cache after metadata read:\n[{}]\n'.format(self.in_memory)
+ if self.minimum_read_size_in_bytes_datetime is not None:
+ s += 'Minimum read size to extract datetime: {} of {}\n'.format(
+ format_size_for_user(self.minimum_read_size_in_bytes_datetime),
+ format_size_for_user(self.file_size))
+ if self.minimum_read_size_in_bytes_thumbnail:
+ s += 'Minimum read size to extract thumbnail: {} of {}\n'.format(
+ format_size_for_user(self.minimum_read_size_in_bytes_thumbnail),
+ format_size_for_user(self.file_size))
+ if self.minimum_metadata_read_size_in_bytes_all is not None:
+ s += 'Minimum read size to extract variety of tags: {}\n'.format(
+ format_size_for_user(self.minimum_metadata_read_size_in_bytes_all))
+ else:
+ s += 'Could not extract variety of tags with minimal read\n'
+ return s
+
+
+def video_metadata_scan_range(size: int) -> iter:
+ stop = 20
+ for iterations, step in ((108, 1), (97, 4), (16, 32), (16, 256), (16, 512), (8, 1024),
+ (8, 2048 * 4), (32, 2048 * 16), (128, 2048 * 32)):
+ start = stop
+ stop = start + step * iterations
+ for b in range(start, stop, step):
+ yield b
+ yield size
+
+def thumbnail_scan_range(size: int) -> iter:
+ stop = 100 * 1024
+ for iterations, step in ((10, 100 * 1024), (64, 1024 * 1024),):
+ start = stop
+ stop = start + step * iterations
+ for b in range(start, stop, step):
+ yield b
+ yield size \ No newline at end of file
diff --git a/raphodo/viewutils.py b/raphodo/viewutils.py
new file mode 100644
index 0000000..6b2775b
--- /dev/null
+++ b/raphodo/viewutils.py
@@ -0,0 +1,252 @@
+# Copyright (C) 2015-2017 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2015-2017, Damon Lynch"
+
+from typing import List, Dict
+from collections import namedtuple
+
+from gettext import gettext as _
+
+from PyQt5.QtWidgets import (
+ QStyleOptionFrame, QStyle, QStylePainter, QWidget, QLabel, QListWidget, QProxyStyle,
+ QStyleOption, QDialogButtonBox
+)
+from PyQt5.QtGui import QFontMetrics, QFont, QPainter
+from PyQt5.QtCore import QSize, Qt
+
+
+class RowTracker:
+ r"""
+ Simple class to map model rows to ids and vice versa, used in
+ table and list views.
+
+ >>> r = RowTracker()
+ >>> r[0] = 100
+ >>> r
+ {0: 100} {100: 0}
+ >>> r[1] = 110
+ >>> r[2] = 120
+ >>> len(r)
+ 3
+ >>> r.insert_row(1, 105)
+ >>> r[1]
+ 105
+ >>> r[2]
+ 110
+ >>> len(r)
+ 4
+ >>> 1 in r
+ True
+ >>> 3 in r
+ True
+ >>> 4 in r
+ False
+ >>> r.remove_rows(1)
+ [105]
+ >>> len(r)
+ 3
+ >>> r[0]
+ 100
+ >>> r[1]
+ 110
+ >>> r.remove_rows(100)
+ []
+ >>> len(r)
+ 3
+ >>> r.insert_row(0, 90)
+ >>> r[0]
+ 90
+ >>> r[1]
+ 100
+ """
+ def __init__(self) -> None:
+ self.row_to_id = {} # type: Dict[int, int]
+ self.id_to_row = {} # type: Dict[int, int]
+
+ def __getitem__(self, row) -> int:
+ return self.row_to_id[row]
+
+ def __setitem__(self, row, id_value) -> None:
+ self.row_to_id[row] = id_value
+ self.id_to_row[id_value] = row
+
+ def __len__(self) -> int:
+ return len(self.row_to_id)
+
+ def __contains__(self, row) -> bool:
+ return row in self.row_to_id
+
+ def __delitem__(self, row) -> None:
+ id_value = self.row_to_id[row]
+ del self.row_to_id[row]
+ del self.id_to_row[id_value]
+
+ def __repr__(self) -> str:
+ return '%r %r' % (self.row_to_id, self.id_to_row)
+
+ def __str__(self) -> str:
+ return 'Row to id: %r\nId to row: %r' % (self.row_to_id, self.id_to_row)
+
+ def row(self, id_value) -> int:
+ """
+ :param id_value: the ID, e.g. scan_id, uid, row_id
+ :return: the row associated with the ID
+ """
+ return self.id_to_row[id_value]
+
+ def insert_row(self, position: int, id_value) -> List:
+ """
+ Inserts row into the model at the given position, assigning
+ the id_id_value.
+
+ :param position: the position of the first row to insert
+ :param id_value: the id to be associated with the new row
+ """
+
+ ids = [id_value for row, id_value in self.row_to_id.items() if row < position]
+ ids_to_move = [id_value for row, id_value in self.row_to_id.items() if row >= position]
+ ids.append(id_value)
+ ids.extend(ids_to_move)
+ self.row_to_id = dict(enumerate(ids))
+ self.id_to_row = dict(((y, x) for x, y in list(enumerate(ids))))
+
+ def remove_rows(self, position, rows=1) -> List:
+ """
+ :param position: the position of the first row to remove
+ :param rows: how many rows to remove
+ :return: the ids of those rows which were removed
+ """
+ final_pos = position + rows - 1
+ ids_to_keep = [id_value for row, id_value in self.row_to_id.items() if
+ row < position or row > final_pos]
+ ids_to_remove = [idValue for row, idValue in self.row_to_id.items() if
+ row >= position and row <= final_pos]
+ self.row_to_id = dict(enumerate(ids_to_keep))
+ self.id_to_row = dict(((y, x) for x, y in list(enumerate(ids_to_keep))))
+ return ids_to_remove
+
+
+ThumbnailDataForProximity = namedtuple(
+ 'ThumbnailDataForProximity', 'uid, ctime, file_type, previously_downloaded'
+)
+
+
+class QFramedWidget(QWidget):
+ """
+ Draw a Frame around the widget in the style of the application.
+
+ Use this instead of using a stylesheet to draw a widget's border.
+ """
+
+ def paintEvent(self, *opts):
+ painter = QStylePainter(self)
+ option = QStyleOptionFrame()
+ option.initFrom(self)
+ painter.drawPrimitive(QStyle.PE_Frame, option)
+ super().paintEvent(*opts)
+
+
+class QFramedLabel(QLabel):
+ """
+ Draw a Frame around the label in the style of the application.
+
+ Use this instead of using a stylesheet to draw a label's border.
+ """
+
+ def paintEvent(self, *opts):
+ painter = QStylePainter(self)
+ option = QStyleOptionFrame()
+ option.initFrom(self)
+ painter.drawPrimitive(QStyle.PE_Frame, option)
+ super().paintEvent(*opts)
+
+
+class ProxyStyleNoFocusRectangle(QProxyStyle):
+ """
+ Remove the focus rectangle from a widget
+ """
+
+ def drawPrimitive(self, element: QStyle.PrimitiveElement,
+ option: QStyleOption, painter: QPainter,
+ widget: QWidget) -> None:
+
+ if QStyle.PE_FrameFocusRect == element:
+ pass
+ else:
+ super().drawPrimitive(element, option, painter, widget)
+
+
+class QNarrowListWidget(QListWidget):
+ """
+ Create a list widget that is not by default enormously wide.
+
+ See http://stackoverflow.com/questions/6337589/qlistwidget-adjust-size-to-content
+ """
+
+ def __init__(self, minimum_rows: int=0,
+ minimum_width: int=0,
+ no_focus_recentangle: bool=False,
+ parent=None) -> None:
+ super().__init__(parent=parent)
+ self.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff)
+ self._minimum_rows = minimum_rows
+ self._minimum_width = minimum_width
+ if no_focus_recentangle:
+ self.setStyle(ProxyStyleNoFocusRectangle())
+
+ @property
+ def minimum_width(self) -> int:
+ return self._minimum_width
+
+ @minimum_width.setter
+ def minimum_width(self, width: int) -> None:
+ self._minimum_width = width
+ self.updateGeometry()
+
+ def sizeHint(self):
+ s = QSize()
+ if self._minimum_rows:
+ s.setHeight(self.count() * self.sizeHintForRow(0) + self.frameWidth() * 2)
+ else:
+ s.setHeight(super().sizeHint().height())
+ s.setWidth(max(self.sizeHintForColumn(0) + self.frameWidth() * 2, self._minimum_width))
+ return s
+
+
+def standardIconSize() -> QSize:
+ size = QFontMetrics(QFont()).height() * 6
+ return QSize(size, size)
+
+
+def translateButtons(buttonBox: QDialogButtonBox) -> None:
+ buttons = (
+ (QDialogButtonBox.Ok, _('&OK')),
+ (QDialogButtonBox.Close, _('&Close') ),
+ (QDialogButtonBox.Cancel, _('&Cancel')),
+ (QDialogButtonBox.Save, _('&Save')),
+ (QDialogButtonBox.Help, _('&Help')),
+ (QDialogButtonBox.RestoreDefaults, _('Restore Defaults')),
+ (QDialogButtonBox.Yes, _('&Yes')),
+ (QDialogButtonBox.No, _('&No')),
+ )
+ for role, text in buttons:
+ button = buttonBox.button(role)
+ if button:
+ button.setText(text)
diff --git a/rapid-photo-downloader b/rapid-photo-downloader
deleted file mode 100755
index b37ddf8..0000000
--- a/rapid-photo-downloader
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/usr/bin/python
-
-import rapid.rapid
-
-rapid.rapid.start()
diff --git a/rapid/AUTHORS b/rapid/AUTHORS
deleted file mode 100644
index c89d793..0000000
--- a/rapid/AUTHORS
+++ /dev/null
@@ -1 +0,0 @@
-Damon Lynch <damonlynch@gmail.com>
diff --git a/rapid/COPYING b/rapid/COPYING
deleted file mode 100644
index d511905..0000000
--- a/rapid/COPYING
+++ /dev/null
@@ -1,339 +0,0 @@
- GNU GENERAL PUBLIC LICENSE
- Version 2, June 1991
-
- Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
- Preamble
-
- The licenses for most software are designed to take away your
-freedom to share and change it. By contrast, the GNU General Public
-License is intended to guarantee your freedom to share and change free
-software--to make sure the software is free for all its users. This
-General Public License applies to most of the Free Software
-Foundation's software and to any other program whose authors commit to
-using it. (Some other Free Software Foundation software is covered by
-the GNU Lesser General Public License instead.) You can apply it to
-your programs, too.
-
- When we speak of free software, we are referring to freedom, not
-price. Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-this service if you wish), that you receive source code or can get it
-if you want it, that you can change the software or use pieces of it
-in new free programs; and that you know you can do these things.
-
- To protect your rights, we need to make restrictions that forbid
-anyone to deny you these rights or to ask you to surrender the rights.
-These restrictions translate to certain responsibilities for you if you
-distribute copies of the software, or if you modify it.
-
- For example, if you distribute copies of such a program, whether
-gratis or for a fee, you must give the recipients all the rights that
-you have. You must make sure that they, too, receive or can get the
-source code. And you must show them these terms so they know their
-rights.
-
- We protect your rights with two steps: (1) copyright the software, and
-(2) offer you this license which gives you legal permission to copy,
-distribute and/or modify the software.
-
- Also, for each author's protection and ours, we want to make certain
-that everyone understands that there is no warranty for this free
-software. If the software is modified by someone else and passed on, we
-want its recipients to know that what they have is not the original, so
-that any problems introduced by others will not reflect on the original
-authors' reputations.
-
- Finally, any free program is threatened constantly by software
-patents. We wish to avoid the danger that redistributors of a free
-program will individually obtain patent licenses, in effect making the
-program proprietary. To prevent this, we have made it clear that any
-patent must be licensed for everyone's free use or not licensed at all.
-
- The precise terms and conditions for copying, distribution and
-modification follow.
-
- GNU GENERAL PUBLIC LICENSE
- TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
- 0. This License applies to any program or other work which contains
-a notice placed by the copyright holder saying it may be distributed
-under the terms of this General Public License. The "Program", below,
-refers to any such program or work, and a "work based on the Program"
-means either the Program or any derivative work under copyright law:
-that is to say, a work containing the Program or a portion of it,
-either verbatim or with modifications and/or translated into another
-language. (Hereinafter, translation is included without limitation in
-the term "modification".) Each licensee is addressed as "you".
-
-Activities other than copying, distribution and modification are not
-covered by this License; they are outside its scope. The act of
-running the Program is not restricted, and the output from the Program
-is covered only if its contents constitute a work based on the
-Program (independent of having been made by running the Program).
-Whether that is true depends on what the Program does.
-
- 1. You may copy and distribute verbatim copies of the Program's
-source code as you receive it, in any medium, provided that you
-conspicuously and appropriately publish on each copy an appropriate
-copyright notice and disclaimer of warranty; keep intact all the
-notices that refer to this License and to the absence of any warranty;
-and give any other recipients of the Program a copy of this License
-along with the Program.
-
-You may charge a fee for the physical act of transferring a copy, and
-you may at your option offer warranty protection in exchange for a fee.
-
- 2. You may modify your copy or copies of the Program or any portion
-of it, thus forming a work based on the Program, and copy and
-distribute such modifications or work under the terms of Section 1
-above, provided that you also meet all of these conditions:
-
- a) You must cause the modified files to carry prominent notices
- stating that you changed the files and the date of any change.
-
- b) You must cause any work that you distribute or publish, that in
- whole or in part contains or is derived from the Program or any
- part thereof, to be licensed as a whole at no charge to all third
- parties under the terms of this License.
-
- c) If the modified program normally reads commands interactively
- when run, you must cause it, when started running for such
- interactive use in the most ordinary way, to print or display an
- announcement including an appropriate copyright notice and a
- notice that there is no warranty (or else, saying that you provide
- a warranty) and that users may redistribute the program under
- these conditions, and telling the user how to view a copy of this
- License. (Exception: if the Program itself is interactive but
- does not normally print such an announcement, your work based on
- the Program is not required to print an announcement.)
-
-These requirements apply to the modified work as a whole. If
-identifiable sections of that work are not derived from the Program,
-and can be reasonably considered independent and separate works in
-themselves, then this License, and its terms, do not apply to those
-sections when you distribute them as separate works. But when you
-distribute the same sections as part of a whole which is a work based
-on the Program, the distribution of the whole must be on the terms of
-this License, whose permissions for other licensees extend to the
-entire whole, and thus to each and every part regardless of who wrote it.
-
-Thus, it is not the intent of this section to claim rights or contest
-your rights to work written entirely by you; rather, the intent is to
-exercise the right to control the distribution of derivative or
-collective works based on the Program.
-
-In addition, mere aggregation of another work not based on the Program
-with the Program (or with a work based on the Program) on a volume of
-a storage or distribution medium does not bring the other work under
-the scope of this License.
-
- 3. You may copy and distribute the Program (or a work based on it,
-under Section 2) in object code or executable form under the terms of
-Sections 1 and 2 above provided that you also do one of the following:
-
- a) Accompany it with the complete corresponding machine-readable
- source code, which must be distributed under the terms of Sections
- 1 and 2 above on a medium customarily used for software interchange; or,
-
- b) Accompany it with a written offer, valid for at least three
- years, to give any third party, for a charge no more than your
- cost of physically performing source distribution, a complete
- machine-readable copy of the corresponding source code, to be
- distributed under the terms of Sections 1 and 2 above on a medium
- customarily used for software interchange; or,
-
- c) Accompany it with the information you received as to the offer
- to distribute corresponding source code. (This alternative is
- allowed only for noncommercial distribution and only if you
- received the program in object code or executable form with such
- an offer, in accord with Subsection b above.)
-
-The source code for a work means the preferred form of the work for
-making modifications to it. For an executable work, complete source
-code means all the source code for all modules it contains, plus any
-associated interface definition files, plus the scripts used to
-control compilation and installation of the executable. However, as a
-special exception, the source code distributed need not include
-anything that is normally distributed (in either source or binary
-form) with the major components (compiler, kernel, and so on) of the
-operating system on which the executable runs, unless that component
-itself accompanies the executable.
-
-If distribution of executable or object code is made by offering
-access to copy from a designated place, then offering equivalent
-access to copy the source code from the same place counts as
-distribution of the source code, even though third parties are not
-compelled to copy the source along with the object code.
-
- 4. You may not copy, modify, sublicense, or distribute the Program
-except as expressly provided under this License. Any attempt
-otherwise to copy, modify, sublicense or distribute the Program is
-void, and will automatically terminate your rights under this License.
-However, parties who have received copies, or rights, from you under
-this License will not have their licenses terminated so long as such
-parties remain in full compliance.
-
- 5. You are not required to accept this License, since you have not
-signed it. However, nothing else grants you permission to modify or
-distribute the Program or its derivative works. These actions are
-prohibited by law if you do not accept this License. Therefore, by
-modifying or distributing the Program (or any work based on the
-Program), you indicate your acceptance of this License to do so, and
-all its terms and conditions for copying, distributing or modifying
-the Program or works based on it.
-
- 6. Each time you redistribute the Program (or any work based on the
-Program), the recipient automatically receives a license from the
-original licensor to copy, distribute or modify the Program subject to
-these terms and conditions. You may not impose any further
-restrictions on the recipients' exercise of the rights granted herein.
-You are not responsible for enforcing compliance by third parties to
-this License.
-
- 7. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues),
-conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License. If you cannot
-distribute so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you
-may not distribute the Program at all. For example, if a patent
-license would not permit royalty-free redistribution of the Program by
-all those who receive copies directly or indirectly through you, then
-the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Program.
-
-If any portion of this section is held invalid or unenforceable under
-any particular circumstance, the balance of the section is intended to
-apply and the section as a whole is intended to apply in other
-circumstances.
-
-It is not the purpose of this section to induce you to infringe any
-patents or other property right claims or to contest validity of any
-such claims; this section has the sole purpose of protecting the
-integrity of the free software distribution system, which is
-implemented by public license practices. Many people have made
-generous contributions to the wide range of software distributed
-through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing
-to distribute software through any other system and a licensee cannot
-impose that choice.
-
-This section is intended to make thoroughly clear what is believed to
-be a consequence of the rest of this License.
-
- 8. If the distribution and/or use of the Program is restricted in
-certain countries either by patents or by copyrighted interfaces, the
-original copyright holder who places the Program under this License
-may add an explicit geographical distribution limitation excluding
-those countries, so that distribution is permitted only in or among
-countries not thus excluded. In such case, this License incorporates
-the limitation as if written in the body of this License.
-
- 9. The Free Software Foundation may publish revised and/or new versions
-of the General Public License from time to time. Such new versions will
-be similar in spirit to the present version, but may differ in detail to
-address new problems or concerns.
-
-Each version is given a distinguishing version number. If the Program
-specifies a version number of this License which applies to it and "any
-later version", you have the option of following the terms and conditions
-either of that version or of any later version published by the Free
-Software Foundation. If the Program does not specify a version number of
-this License, you may choose any version ever published by the Free Software
-Foundation.
-
- 10. If you wish to incorporate parts of the Program into other free
-programs whose distribution conditions are different, write to the author
-to ask for permission. For software which is copyrighted by the Free
-Software Foundation, write to the Free Software Foundation; we sometimes
-make exceptions for this. Our decision will be guided by the two goals
-of preserving the free status of all derivatives of our free software and
-of promoting the sharing and reuse of software generally.
-
- NO WARRANTY
-
- 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
-FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
-OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
-PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
-TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
-PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
-REPAIR OR CORRECTION.
-
- 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
-REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
-INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
-OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
-TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
-YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
-PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGES.
-
- END OF TERMS AND CONDITIONS
-
- How to Apply These Terms to Your New Programs
-
- If you develop a new program, and you want it to be of the greatest
-possible use to the public, the best way to achieve this is to make it
-free software which everyone can redistribute and change under these terms.
-
- To do so, attach the following notices to the program. It is safest
-to attach them to the start of each source file to most effectively
-convey the exclusion of warranty; and each file should have at least
-the "copyright" line and a pointer to where the full notice is found.
-
- <one line to give the program's name and a brief idea of what it does.>
- Copyright (C) <year> <name of author>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License along
- with this program; if not, write to the Free Software Foundation, Inc.,
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-
-Also add information on how to contact you by electronic and paper mail.
-
-If the program is interactive, make it output a short notice like this
-when it starts in an interactive mode:
-
- Gnomovision version 69, Copyright (C) year name of author
- Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
- This is free software, and you are welcome to redistribute it
- under certain conditions; type `show c' for details.
-
-The hypothetical commands `show w' and `show c' should show the appropriate
-parts of the General Public License. Of course, the commands you use may
-be called something other than `show w' and `show c'; they could even be
-mouse-clicks or menu items--whatever suits your program.
-
-You should also get your employer (if you work as a programmer) or your
-school, if any, to sign a "copyright disclaimer" for the program, if
-necessary. Here is a sample; alter the names:
-
- Yoyodyne, Inc., hereby disclaims all copyright interest in the program
- `Gnomovision' (which makes passes at compilers) written by James Hacker.
-
- <signature of Ty Coon>, 1 April 1989
- Ty Coon, President of Vice
-
-This General Public License does not permit incorporating your program into
-proprietary programs. If your program is a subroutine library, you may
-consider it more useful to permit linking proprietary applications with the
-library. If this is what you want to do, use the GNU Lesser General
-Public License instead of this License.
diff --git a/rapid/ChangeLog b/rapid/ChangeLog
deleted file mode 100644
index ca66533..0000000
--- a/rapid/ChangeLog
+++ /dev/null
@@ -1,1447 +0,0 @@
-Version 0.4.11
---------------
-
-2015-10-22
-
-Updated Brazilian, Catalan, Croatian, Czech, German, Japanese, Norwegian,
-Polish, Portuguese and Swedish translations.
-
-Fixed crash on systems using the library Pillow 3.0.
-
-Updated AppData file.
-
-
-Version 0.4.10
---------------
-
-2014-02-23
-
-Updated Catalan and Portuguese translations.
-
-Fixed bug in translations for term "Back up".
-
-
-Version 0.4.9
--------------
-
-2014-01-21
-
-Updated Catalan and Spanish translations.
-
-Fixed occasional incorrect use of term "backup".
-
-
-Version 0.4.9 Beta 3
---------------------
-
-2014-01-20
-
-Fixed packaging bug.
-
-
-Version 0.4.9 Beta 2
---------------------
-
-2014-01-20
-
-Added file verification of downloaded and backed up files.
-
-Updated Dutch, Hungarian, Italian, Polish, Serbian, Spanish and Swedish
-translations. Added Catalan translation.
-
-
-Version 0.4.9 Beta 1
---------------------
-
-2014-01-16
-
-Fixed bugs #1025908 and #1186955: Finalize fix for severe performance problems
-and crashes that arose from the combination of Gnome's GIO file functionality
-and python's multiprocessing. The solution was to remove GIO and replace it with
-regular python file processing. A nice side effect is that the program now runs
-faster than ever before.
-
-Fixed bug #1268291: Handle cases where filesystem metadata (e.g. file
-permissions) could not be copied when writing to certain file systems such as
-NTFS. The program will now consider a file is copied succesfully even if the
-filesystem metadata could not be updated.
-
-Fixed bug #1269032: When Sync RAW + JPEG sequence numbers is enabled, the
-program fails to properly deal with photos with corrupt EXIF metadata.
-
-Fixed bug #1269079: Download failure when folder exists for only one of photo or
-video on auto detected back devices.
-
-Updated Norwegian and Serbian translations.
-
-
-Version 0.4.8
--------------
-
-2013-12-31
-
-Fixed bug #1263237: Added support for MPO files (3D images). Thanks to Jan
-Kaluza for reporting it.
-
-Fixed bug #1263483: Some terms in the user interface are not being translated.
-Thanks to Jose Luis Tirado for alerting me to the problem, which has probably
-existed for some time.
-
-Updated Dutch, French Italian, Polish and Spanish translations.
-
-Version 0.4.7
--------------
-
-2013-10-19
-
-Added feature to download audio files that are associated with photos such as
-those created by the Canon 1D series of cameras.
-
-Fixed bug #1242119: Choosing a new folder does not work in Ubuntu 13.10. In
-Ubuntu 13.10, choosing a destination or source folder from its bookmark does not
-work. The correct value is displayed in the file chooser button, but this value
-is not used by Rapid Photo Downloader.
-
-Fixed bug #1206853: Crashes when system message notifications not functioning
-properly.
-
-Fixed bug #909405: Allow selections by row (and not GTK default by square) when
-user is dragging the mouse or using the keyboard to select. Thank you to
-user 'Salukibob' for the patch.
-
-Added a KDE Solid action. Solid is KDE4's hardware-related framework. It detects
-when the user connects a new device and display a list of related actions.
-Thanks to dju` for the patch.
-
-Added Belarusian translation -- thanks go to Ilya Tsimokhin. Updated Swedish and
-Ukrainian translations.
-
-Version 0.4.6
--------------
-
-2013-01-22
-
-Fixed bug #1083756: Application shows duplicate sources.
-Fixed bug #1093330: Photo rename ignores SubSeconds when 00.
-
-Added extra debugging output to help trace program execution progress.
-
-Updated German and Spanish translations.
-
-Version 0.4.6 Beta 1
---------------------
-
-2012-11-26
-
-Fixed bug #1023586: Added RAW file support for Nikon NRW files. Rapid Photo
-Downloader uses the exiv2 program to read a photo's metadata. Although the NRW
-format is not officially supported by exiv2, it appears to work. If you have
-NRW files and Rapid Photo Downloader crashes while reading this files, please
-file a bug report.
-
-Preliminary and tentative fix for bug #1025908: Application freezes under
-Ubuntu 12.10. This fix should not be considered final, and needs further
-testing.
-
-Added Arabic translation. Updated Czech, Danish, French, Italian, Norwegian,
-Russian, Serbian, Spanish and Swedish translations.
-
-Fixed missing dependencies on python-dbus and exiv2 in Debian/control file.
-
-Added extra debugging output to help trace program execution progress.
-
-
-Version 0.4.5
--------------
-
-2012-06-24
-
-Updated Dutch, Estonian, German, Italian, Norwegian and Polish translations.
-
-Updated man page.
-
-
-Version 0.4.5 Beta 1
---------------------
-
-2012-06-17
-
-To increase performance, thumbnails are now no longer displayed until all
-devices have finished being scanned. To indicate the scan is occurring, the
-progress bar now pulses and it displays a running total of the number of photos
-and videos found. If scanning a very large number of files from a fast device,
-the progress bar may pause. If this happens, just wait for the scan to complete.
-
-Fixed bug #1014203: Very poor program performance after download device changed.
-The program now displays the results of scanning files much quicker if the
-program's download device preferences are changed and a scan begins of a new
-device.
-
-You can now specify via the command line whether you would like to automatically
-detect devices from which to download, or manually specify the path of the
-device. If specified, the option will overwrite the existing program
-preferences.
-
-Added extra information to debugging output.
-
-Fixed bug #1014219: File Modify process crashes if program exits during
-download.
-
-
-Version 0.4.4
--------------
-
-2012-05-30
-
-Fixed bug #998320: Applied patch from Dmitry Kazimirov for option to have
-subfolder generation and file renaming use a month in text format. Thanks
-Dmitry!
-
-Fixed bug #986681: Crash when showing question dialog on some non-Gnome systems.
-Thanks go to Liudas Ališauskas for the suggested fix.
-
-Fixed bug #995769: The Help button in the preferences dialog does not work.
-
-Fixed bug #996613: Updated Free Software Foundation address.
-
-Added Estonian translation. Updated Brazilian, Dutch, French, German, Norwegian
-Bokmal, Polish, Spanish and Russian translations.
-
-
-Version 0.4.3
--------------
-
-2012-01-07
-
-ExifTool is now a required dependency for Rapid Photo Downloader. ExifTool
-can be used to help download videos on Linux distributions that have not
-packaged hachoir-metadata, such as Fedora.
-
-Exiftran is another new dependency. It is used to automatically rotate
-JPEG images.
-
-Fixed bug #704482: Delete photos option should be easily accessible -
-
-Added a toolbar at the top of the main program window, which gives immediate
-access to the most commonly changed configuration options: where files will
-be transferred from, whether they will be copied or moved, and where they will
-be transferred to.
-
-Please when the move option is chosen, all files in the download from a device
-are first copied before any are deleted. In other words, only once all
-source files have been successfully copied from a device to their destination
-are the source files deleted from that device.
-
-Fixed bug #754531: extract Exif.CanonFi.FileNumber metadata -
-
-Added FileNumber metadata renaming option, which is a Canon-specific Exif value
-in the form xxx-yyyy, where xxx is the folder number and yyyy is the image
-number. Uses ExifTool. Thanks go to Etieene Charlier for researching the fix
-and contributing code to get it implemented.
-
-Fixed bug #695517: Added functionality to download MTS video files. There is
-currently no python based library to read metadata from MTS files, but ExifTool
-works.
-
-Fixed bug #859998: Download THM video thumbnail files -
-
-Some video files have THM video thumbnail files associated with them. Rapid
-Photo Downloader now downloads them and renames them to match the name of the
-video it is associated with.
-
-Fixed bug #594533: Lossless JPEG rotation based on EXIF data after picture
-transfer -
-
-There is now an option to automatically rotate JPEG photos as they are
-downloaded. The program exiftran is used to do the rotation. The feature is
-turned on default.
-
-Fixed bug #859012: Confirm if really want to download from /home, /media or / -
-
-It is possible for the program's preferences to be set to download from /home,
-/media or / (the root of the file system). This can result in the program
-scanning a very large number of files, possibly causing the system to become
-unresponsive. The program now queries the user before commencing this scan to
-confirm if this is really what they want to do.
-
-Fixed bug #792228: clear all thumbnails when refresh command issued.
-
-Fixed bug #890949: Panasonic MOD format and duplicate filename issue
-
-Fixed a bug where the device progress bar would occasionally disappear when
-the download device was changed.
-
-Fixed a bug where the file extensions the program downloads could not be
-displayed from the command line.
-
-Fixed a bug where the program would crash when trying to convert a malformed
-thumbnail from one image mode to another.
-
-Updated Czech, Danish, Dutch, French, German, Hungarian, Italian, Norwegian,
-Polish, Serbian, Slovak, Spanish and Swedish translations.
-
-
-Version 0.4.2
--------------
-
-2011-10-01
-
-Added feature in Preferences window to remove any paths that have previously
-been marked to always be scanned or ignored. These paths can be specified when
-automatic detection of Portable Storage Devices is enabled.
-
-Fixed bug #768026: added option to ignore paths from which to download -
-
-You can now specify paths never to scan for photos or videos. By default, any
-path ending in .Trash or .thumbnails is ignored. Advanced users can specify
-paths to never scan using python-style regular expressions.
-
-Fixed bug #774488: added manual back up path for videos, in addition to photos -
-
-You can now manually specify a path specifically in which to back up videos. This
-can be the same as or different than the path in which to back up photos.
-
-Fixed bug #838722: wrong file types may be backed up to external devices -
-
-Fixed a bug when auto detection of backup devices is enabled, files of the wrong
-type might be backed up. For instance, if the backup device is only meant to
-store videos, and the download contains photos, photos would incorrectly be
-backed up to the device in addition to videos.
-
-Fixed bug #815727: Back up errors and warnings incorrectly displayed in log
-window -
-
-Fixed a bug that occurred when backing up errors are encountered, the log window
-did not display them correctly, although they were correctly outputted to the
-terminal window. This only occurred when more than one back up device was being
-used during a download.
-
-Fixed bug #859242: Crash when displaying a preview of file without an extracted
-thumbnail.
-
-Fixed bug #810559: Crash when generating thumbnail images
-
-Fixed bug #789995: crash when --reset-settings option is given on the command
-line.
-
-Fixed bugs #795446 and #844714: small errors in translation template.
-
-Fixed a bug in the Swedish translation.
-
-Added Danish translation, by Torben Gundtofte-Bruun. Updated Brazilian, Czech,
-Dutch, French, German, Hungarian, Italian, Japanese, Norwegian, Polish, Russian,
-Serbian, Slovak, Spanish, Swedish and Turkish translations.
-
-
-Version 0.4.1
--------------
-
-2011-05-19
-
-Added exif Artist and Copyright metadata options to file and subfolder name
-generation.
-
-Fixed bug #774476: thumbnails occasionally not sorted by file modification
-time.
-
-Fixed bug #784399: job code not prompted for after preference change.
-
-Fixed bug #778085: crash when trying to scan inaccessible files on mounted
-camera.
-
-Relaxed startup test to check whether pynotify is working. On some systems,
-pynotify reports it is not working even though it is.
-
-Added the start of an Indonesian translation. Updated Brazilian, Dutch, French,
-German, Hungarian, Italian, Polish, Russian, Spanish and Ukrainian translations.
-
-
-Version 0.4.0
--------------
-
-2011-04-28
-
-Features added since Release Candidate 1:
-
-* Allow multiple selection of files to check or uncheck for downloading.
-* Automation feature to delete downloaded files from a device.
-
-Bug fix: translation fixes.
-
-Bug fix: don't crash when completing download with backups enabled and no backup
-devices detected.
-
-Updated Dutch, French, German, Polish, Russian, Serbian and Spanish
-translations.
-
-
-Version 0.4.0 RC 1
-------------------
-
-2011-04-21
-
-Features added since beta 1:
-
-Backups have been implemented. If you are backing up to more than one device,
-Rapid Photo Downloader will backup to each device simultaneously instead of one
-after the other.
-
-When clicking the Download button before thumbnails are finished generating,
-the download proceeds immediately and the thumbnails remaining to be generated
-will rendered during the download itself.
-
-Added preferences option to disable thumbnail generation. When auto start is
-enabled, this can speed-up transfers when downloading from high-speed devices.
-
-Access to the preferences window is now disabled while a download is occurring,
-as changing preferences when files are being download can cause problems.
-
-Bug fix: don't crash when downloading some files after having previously
-downloaded some others in the same session.
-
-Updated Brazilian, Dutch, German and Russian translations.
-
-
-Version 0.4.0 beta 1
---------------------
-
-2011-04-10
-
-Features added since alpha 4:
-
-* Job Code functionality, mimicking that found in version 0.2.3.
-* Eject device button for each unmountable device in main window.
-* When not all files have been downloaded from a device, the number remaining
- is displayed in the device's progress bar
-* Overall download progress is displayed in progress bar at bottom of window
-* Time remaining and download speed are displayed in the status bar
-* System notification messages
-* Automation features:
- * Automatically start a download at program startup or when a device
- is inserted. When this is enabled, to optimize performance instead of
- thumbnails being generated before the files are downloaded, they are
- generated during the download.
- * Eject a device when all files have been downloaded from it.
- * Exit when all files have been downloaded.
-
-The automation feature to delete downloaded files from a device will be added
-only when the non-alpha/beta of version 0.4.0 is released.
-
-The major feature currently not implemented is backups.
-
-Note: if videos are downloaded, the device may not be able to be unmounted
-until Rapid Photo Downloader is exited. See bug #744012 for details.
-
-Bug fix: adjust vertical pane position when additional devices are inserted
-Bug fix: display file and subfolder naming warnings in error log
-
-Updated Czech, French and Russian translations.
-
-
-Version 0.3.6
--------------
-
-2011-04-05
-
-This release contains a minor fix to allow program preferences to be changed
-on upcoming Linux distributions like Ubuntu 11.04 and Fedora 15.
-
-It also contains a minor packaging change so it can be installed in Ubuntu
-11.04.
-
-
-Version 0.4.0 alpha 4
----------------------
-
-2011-04-04
-
-Fixed bug #750808: errorlog.ui not included in setup.py.
-
-
-Version 0.4.0 alpha 3
----------------------
-
-2011-04-04
-
-Features added since alpha 2:
-
-* Error log window to display download warnings and errors.
-* Synchronize RAW + JPEG Sequence values.
-
-Fixed bug #739021: unable to set subfolder and file rename preferences on
-alpha and beta Linux distributions such as Ubuntu 11.04 or Fedora 15.
-
-Updated Brazilian, Dutch, French, German and Spanish translations.
-
-Version 0.4.0 alpha 2
----------------------
-
-2011-03-31
-
-Features added since alpha 1:
-
-* Sample file names and subfolders are now displayed in the preferences dialog
- window.
-* The option to add a unique identifier to a filename if a file with the same
- name already exists
-
-Other changes:
-
-* Updated INSTALL file to match new package requirements.
-
-* Added program icon to main window.
-
-* Bug fix: leave file preview mode when download devices are changed in the
- preferences.
-
-* Bug fix: don't crash on startup when trying to display free space and photo or
- video download folders do not exist.
-
-
-Version 0.4.0 alpha 1
----------------------
-
-2011-03-24
-
-Rapid Photo Downloader is much faster and sports a new user interface. It is
-about 50 times faster in tasks like scanning photos and videos before the
-download. It also performs the actual downloads quicker. It will use
-multiple CPU cores if they are available.
-
-Rapid Photo Downloader now requires version 0.3.0 or newer of pyexiv2. It also
-requires Python Imaging (PIL) to run. It will only run on recent Linux
-distributions such as Ubuntu 10.04 or newer. It has been tested on Ubuntu 10.04,
-10.10 and 11.04, as well as Fedora 14. (There is currently an unusual bug
-adjusting some preferences when running Ubuntu 11.04. See bug #739021).
-
-This is an alpha release because it is missing features that are present in
-version 0.3.5. Missing features include:
-
-* System Notifications of download completion
-* Job Codes
-* Backups as you download
-* Automation features, e.g. automatically start download at startup
-* Error log window (currently you must check the command line for error output)
-* Time remaining status messages
-* Synchronize RAW + JPEG Sequence Numbers
-* Add unique identifier to a filename if a file with the same name already
- exists
-* Sample file names and subfolders are not displayed in the preferences window
-
-These missing features will be added in subsequent alpha and beta releases.
-
-Kaa-metadata is no longer required to download videos. However, if you
-want to use Frames Per Second or Codec metadata information in subfolder or
-video file names, you must ensure it is installed. This is no longer checked at
-program startup.
-
-Thanks go to Robert Park for refreshing the translations code.
-
-Added Romanian translation.
-
-
-Version 0.3.5
--------------
-
-2011-03-23
-
-The primary purpose of this release is update translations and fix bug #714039,
-where under certain circumstances the program could crash while downloading
-files.
-
-This is intended to be the last release in the 0.3.x series. In the upcoming
-version 0.4.0, Rapid Photo Downloader is much faster and sports a new user
-interface.
-
-Added Romanian translation. Updated Brazilian, Chinese, Croatian, Czech, Dutch,
-Finnish, German, Italian, Polish and Russian translations.
-
-
-Version 0.3.4
--------------
-
-2010-12-31
-
-You can now change the size of the preview image by zooming in and out using a
-slider. The maximum size is double that of the previous fixed size, which was
-160px. On computers with small screens such as netbooks, the maximum preview
-image size is the same as the previous fixed size. Please note that Rapid Photo
-Downloader only extracts thumbnails of photos; for performance reasons, it does
-not create them. This means for some file formats, the thumbnails will contain
-jpeg artifacts when scaled up (this is particularly true when using a version of
-pyexiv2 < 0.2.0). For users who require larger preview images, this will be of
-little consequence.
-
-When the "Strip compatible characters" feature is enabled in the Preferences
-(which is the default), any white space (e.g. spaces) beginning or ending a
-folder name will now be removed.
-
-Bug fix: camera serial numbers are now stripped of any spaces preceding or
-following the actual value.
-
-Fixed bug #685335: inaccurate description of python packages required for
-downloading videos.
-
-Added Croatian translation. Updated French, Norwegian Bokmal, Polish and Russian
-translations.
-
-
-Version 0.3.3
--------------
-
-2010-10-24
-
-Added support for mod, tod and 3gp video files.
-
-Hachoir-metadata is now used to extract selected metadata from video files. It
-has less bugs than kaa-metadata, and is better maintained. One benefit of this
-change is that more video file types can have their metadata extracted. Another
-is that the video creation date is now correctly read (the creation time read by
-kaa metadata was sometimes wrong by a few hours). Kaa-metadata is still used to
-extract some the codec, fourcc and frames per second (FPS) metadata.
-
-Fixed bug #640722: Added preliminary support for Samsung SRW files. Current
-versions of Exiv2 and pyexiv2 can read some but not all metadata from this new
-RAW format. If you try to use metadata that cannot be extracted, Rapid Photo
-Downloader will issue a warning.
-
-Fixed bug #550883: Generation of subfolders and filenames using the time a
-download was started.
-
-Fixed bugs related to missing video download directory at program startup.
-
-Added command line option to output to the terminal information useful for
-debugging.
-
-Added Norwegian Bokmal and Portuguese translations. Updated Brazilian
-Portuguese, Dutch, Finnish, German, Hungarian, Italian, Norwegian Nynorsk,
-Polish, Russian, Serbian, Slovak and Ukrainian translations.
-
-
-Version 0.3.2
--------------
-
-2010-09-12
-
-Added Norwegian Nynorsk translation. Updated Chinese, Finnish, Hungarian, Dutch,
-Occitan (post 1500), Polish, Brazilian Portuguese, and Russian translations.
-
-Fixed crash on startup when checking for free space, and the download folder does
-not exist.
-
-
-Version 0.3.1
--------------
-
-2010-08-13
-
-The main window now works more effectively on tiny screens, such as those found
-on netbooks. If the screen height is less than or equal to 650 pixels, elements
-in the preview pane are removed, and the spacing is tightened.
-
-The amount of free space available on the file-system where photos are to be
-downloaded is now displayed in the status bar. (Note this is only the case on
-moderately up-to-date Linux distributions that use GVFS, such as Ubuntu 8.10 or
-higher).
-
-Add Chinese (simplified) translation. A big thanks goes out to the Ubuntu
-Chinese translation team. Partial translations of Bulgarian, Japanese, Occitan
-(post 1500), Persian, Portuguese (Brazilian), and Turkish have been added. In
-the past only translations that were largely finished were added, but hopefully
-adding incomplete translations will speed up their completion. Updated Finnish,
-French, Hungarian, Russian, Serbian and Spanish translations.
-
-
-Version 0.3.0
--------------
-
-2010-07-10
-
-The major new feature of this release is the generation of previews before
-a download takes place. You can now select which photos and videos you wish to
-download.
-
-You can now assign different Job Codes to photos and videos in the same
-download. Simply select photos and videos, and from the main window choose a Job
-Code for them. You can select a new Job Code,or enter a new one (press Enter
-to apply it).
-
-The errors and warnings reported have been completely overhauled, and are now
-more concise.
-
-Now that you can select photos and videos to download, the "Report an error"
-option in case of filename conflicts has been removed. If you try to download a
-photo or video that already exists, an error will be reported. If you backup a
-photo or video that already exists in the backup location, a warning will be
-reported (regardless of whether overwriting or skipping of backups with
-conflicting filenames is chosen).
-
-Likewise, the option of whether to report an error or warning in case of missing
-backup devices has been removed. If you have chosen to backup your photos and
-videos, and a backup device or location is not found, the files will be
-downloaded with warnings.
-
-For each device in the main window, the progress bar is now updated much more
-smoothly than before. This is useful when downloading and backing up large files
-such as videos. (Note this is only the case on moderately up-to-date Linux
-distributions that use GVFS, such as Ubuntu 8.10 or higher).
-
-The minimum version of python-gtk2 (pygtk) required to run the program is now
-2.12. This will affect only outdated Linux distributions.
-
-
-Version 0.3.0 beta 6
---------------------
-
-2010-07-06
-
-Fixed bug #598736: don't allow file to jump to the bottom when it has a Job Code
-assigned to it.
-
-Fixed bug #601993: don't prompt for a Job Code when downloading file of one type
-(photo or video), and it's only a file of the other type that needs it.
-
-Log error messages are now cleaned up where a file already exists and there were
-problems generating the file / subfolder name.
-
-Fixed crash on startup when using an old version of GIO.
-
-Fix crash in updating the time remaining in when downloading from extremely
-slow devices.
-
-Set the default height to be 50 pixels taller.
-
-Bug fix: don't download from device that has been inserted after program starts
-unless device auto detection is enabled.
-
-Updated German translation.
-
-
-Version 0.3.0 beta 5
---------------------
-
-2010-07-04
-
-Added warning dialog if attempting to download directly from a camera.
-
-Add backup errors details to error log window.
-
-Fixed program notifications.
-
-Fixed corner cases with problematic file and subfolder names.
-
-Disabled Download All button if all files that have not been downloaded have
-errors.
-
-Enabled and disabled Download All button, depending on status, after subfolder
-or filename preferences are modified after device has been scanned.
-
-Don't stop a file being downloaded if a valid subfolder or filename can be
-generated using a Job Code.
-
-Bug fix: don't automatically exit if there were errors or warnings and a
-download was occurring from more than one device.
-
-Auto start now works correctly again.
-
-Job Codes are now assigned correctly when multiple downloads occur.
-
-Default column sorting is by date, unless a warning or error occurs when
-doing the initial scan of the devices, in which case it is set to status (unless
-you have already clicked on a column heading yourself, in which case it will
-not change).
-
-Use the command xdg-user-dir to get default download directories.
-
-Updated Czech, Dutch, Finnish, French, Italian, Polish, Russian and Ukrainian
-translations.
-
-
-Version 0.3.0 beta 4
---------------------
-
-2010-06-25
-
-Fixed bug in Job Code addition in the preferences window.
-
-Made Job Code entry completion case insensitive.
-
-Update preview to be the most recently selected photo / video when
-multiple files are selected.
-
-Don't crash when user selects a row that has its status set to be
-download pending.
-
-Improve error log status messages and problem notifications.
-
-
-Version 0.3.0 beta 3
---------------------
-
-2010-06-23
-
-First beta release of 0.3.0.
-
-
-Version 0.2.3
--------------
-
-2010-06-23
-
-Updated Hungarian, Russian, Swedish and Ukrainian translations.
-
-Fixed bug #590725: don't crash if the theme does not associate an icon with
-the detected device.
-
-Bug fix: update example filenames and folders when Job codes are manually
-modified in the preferences window.
-
-This is the final release before 0.3.0, which will be a major update.
-
-
-Version 0.2.2
--------------
-
-2010-06-06
-
-Added Ukrainian translation by Sergiy Gavrylov.
-
-Bug fix: in systems where exiv2 is not installed, don't crash on startup.
-
-
-Version 0.2.1
--------------
-
-2010-06-05
-
-Bug fix: display sample photo and video names in preferences dialog using
-first photo and video found on download device, where possible. This used to
-work but was inadvertently disabled in a recent release.
-
-Bug fix: prompt for Job code when only video names or video subfolder names
-use a job code.
-
-Bug fix: filter out Null bytes from Exif string values. These can occur when
-the Exif data is corrupted.
-
-Updated Spanish, Russian and Finnish translations.
-
-
-Version 0.2.0
--------------
-
-2010-05-30
-
-Videos can now be downloaded in much the same way photos can.
-
-The package kaa metadata is required to download videos. ffmpegthumbnailer is
-used to display thumbnail images of certain types of videos as the download
-occurs.
-
-kaa metadata and ffmpegthumbnailer are optional. The program will run without
-them. See the INSTALL file for details.
-
-If a THM file with the same name as the video is present, it will be used to
-generate a thumbnail for the video. If not, if ffmpegthumbnailer is installed,
-Rapid Photo Downloader will use it to attempt to extract a thumbnail from the
-video. THM files are not downloaded.
-
-For now, sequence values are shared between the downloads of videos and photos.
-There may be an option to have two sets of sequence numbers in a future release.
-
-Due to the number of changes in the code, it is possible that regressions in the
-photo downloading code may have been introduced.
-
-This is the first release to use version 0.2.x of the pyexiv2 library. The
-most immediate benefit of this change is that thumbnail images from Nikon and
-other brand cameras can be displayed. This fixes bugs #369640 and #570378.
-
-Please note pyexiv2 0.2.x requires exiv2 0.1.9 or above.
-
-Rapid Photo Downloader will still work with pyexiv2 0.1.x. However it will not
-be able to display the thumbnails of some brands of camera.
-
-If Rapid Photo Downloader detects version 0.18.1 or higher of the exiv2
-library, it will download Panasonic's RW2 files. If it detects version 0.18.0 or
-higher of the exiv2 library, it will download Mamiya's MEF files. For Rapid
-Photo Downloader to be able to detect which version of the exiv2 library your
-system has, it must either be running pyexiv2 >= 0.2.0, or have exiv2 installed.
-
-Fixed bug #483222: sometimes images could not be downloaded to NTFS partitions.
-This fix was a welcome side effect of using GIO to copy images, instead of
-relying on the python standard library.
-
-Error message headings in the Error Log are now displayed in a red font.
-
-Program settings and preferences can be reset using a new command line option.
-
-Program preferences are now more thoroughly checked for validity when the
-program starts.
-
-Further work was done to fix bug #505492, to handle cases where the system
-notification system is not working properly.
-
-
-Version 0.1.3
--------------
-
-2010-01-22
-
-Fixed bug #509348: When both the backup and "Delete images from image device
-upon download completion" options are selected, the program will only delete
-an image from the image device if it was both downloaded to the download folder
-and backed up. Previously it did not check to ensure it was backed up
-correctly too.
-
-Fixed bug #505492: Program failed to start in environments where the
-notification system has problems.
-
-Fixed bug #508304: User is now prompted to confirm if they really want to
-remove all of their Job Codes after clicking on "Remove All" in the preferences
-dialog window.
-
-Fixed bug #510484: Crashes when fails to create temporary download directory.
-
-Fixed bug #510516: Program now checks to see if the download folder exists and
-is writable. If automatic detection of image devices is not enabled, it checks
-to see if the image location path exists.
-
-Updated Czech, Dutch, Finnish, French, German, Hungarian, Italian, Polish,
-Russian, Serbian, Spanish and Swedish translations.
-
-
-Version 0.1.2
--------------
-
-2010-01-16
-
-New feature: photographers using RAW + JPEG mode now have the option to
-synchronize sequence numbers for the matching pair of images. This option is
-useful if you use the RAW + JPEG feature on your camera and you use sequence
-numbers or letters in your image renaming. Enabling this option will cause the
-program to detect matching pairs of RAW and JPEG images, and when they are
-detected, the same sequence numbers and letters will be applied to both image
-names. Furthermore, sequences will be updated as if the images were one. For
-example, if 200 RAW images and 200 matching JPEG images are downloaded, the
-value of Downloads today will be incremented by 200, and not 400. The same goes
-for the rest of the sequence values, including the Stored number sequence
-number. Images are detected by comparing filename, as well as the exif value for
-the date and time the image was created (including sub seconds when the camera
-records this value). This option will take effect regardless of whether the RAW
-and JPEG images are stored on different memory cards or the same memory card.
-Furthermore, if they are stored on separate memory cards, you can download from
-them simultaneously or one after the other. The only requirement is to download
-the images in the same session--in other words, for the feature to work, use as
-many memory cards as you need, but do not exit the program between downloads of
-the matching sets of images.
-
-Increased maximum sequence number length to seven digits by user request.
-
-Fixed bug #503704: changes in values for downloads today and stored number not
-updated when changed via program preferences while a download is ready to begin.
-
-Fixed a rare startup bug, where the program could crash when starting a thread.
-
-Added Serbian translation by Milos Popovic. Updated Czech, Dutch, Finnish,
-French, German, Hungarian, Italian, Polish, Russian, Slovak, Spanish and
-Swedish translations.
-
-
-Version 0.1.1
--------------
-
-2010-01-05
-
-Added auto delete feature. When enabled, upon the completion of a download,
-images that were successfully downloaded will be deleted from the image device
-they were downloaded from. Images that were not downloaded successfully will not
-be deleted.
-
-Added keyboard accelerators for Preferences and Help.
-
-Added Dutch translation by Alian J. Baudrez. Updated Czech, French, German,
-Hungarian, Italian, Polish, Slovak and Spanish translations.
-
-
-Version 0.1.0
--------------
-
-2009-12-07
-
-Added icons to notification messages.
-
-Updated Czech, French, German, Hungarian, Polish, Russian, Slovak, Spanish and
-Swedish translations.
-
-Bug fix: properly handle devices being unmounted, fixing a bug introduced in
-Version 0.0.9 beta 2.
-
-Bug fix: When program preferences are changed, image and backup devices are now
-refreshed only when the preferences dialog window is closed.
-
-Bug fix: Minutes component of image and folder renaming had the same code as
-months.
-
-
-Version 0.1.0 beta 2
---------------------
-
-2009-11-22
-
-New feature: when detection of portable storage devices is selected, the program
-will prompt you whether or not to download from each device it automatically
-detects. You can choose whether the program should remember the choice you make
-every time it runs. This fixes bug #376020.
-
-Fixed bug #484432: error in adding job codes via the preferences dialog.
-
-Fixed bug #486886: Job code prompt can appear multiple times.
-
-Updated Hungarian and French translations.
-
-
-Version 0.1.0 beta 1
---------------------
-
-2009-11-14
-
-This code is ready for full release, but given the magnitude of changes, a beta
-seems like a good idea, simply to catch any undetected bugs.
-
-Added a "Job codes" option. Like the "text" option in image and subfolder name
-generation, this allows you to specify text that will be placed into the file
-and subfolder names. However, unlike the "text" option, which requires that the
-text be directly entered via the program preferences, when using the "Job code"
-option, the program will prompt for it each time a download begins.
-
-Made Download button the default button. Hitting enter while the main window
-has focus will now start the download.
-
-Fixed bug #387002: added dependency in Ubuntu packages for librsvg2-common.
-Thanks go to user hasp for this fix.
-
-Fixed bug #478620: problem with corrupted image files. Thanks go to user Katrin
-Krieger for tracking this one down.
-
-Fixed bug #479424: some camera model names do not have numbers, but it still
-makes sense to return a shortened name. Thanks go to user Wesley Harp for
-highlighting this problem.
-
-Fixed bug #482831: program no longer crashes when auto-download is off, and a
-device is inserted before another download has completed.
-
-Added Czech translation by Tomas Novak.
-
-Added French translation by Julien Valroff, Michel Ange, and Cenwen.
-
-Added Hungarian translation by Balazs Oveges and Andras Lorincz.
-
-Added Slovak translation by Tomas Novak.
-
-Added Swedish translation by Ulf Urden and Michal Predotka.
-
-Added dependency on gnome-icon-theme in Ubuntu packages.
-
-Added additional hour, minute and second options in image renaming and subfolder
-creation. Thanks to Art Zemon for the patch.
-
-Malformed image date time exif values have are minimally checked to see if they
-can still be used for subfolder and image renaming. Some software programs seem
-to make a mess of them.
-
-Updated man page, including a bug fix by Julien Valroff.
-
-
-Version 0.0.10
---------------
-
-2009-06-05
-
-Updated Russian translation by Sergei Sedov.
-
-Fixed bug #383028: program would crash when using an automatically configured
-backup device and gvfs.
-
-
-
-Version 0.0.9
--------------
-
-2009-06-02
-
-Added Italian translation by Marco Solari and Luca Reverberi.
-
-Added German translation by Martin Egger and Daniel Passler.
-
-Added Russian translation by Sergei Sedov.
-
-Added Finnish translation by Mikko Ruohola.
-
-A Help button has been added to Preferences dialog window. Clicking it takes you
-to the documentation found online at the program's website. This documentation
-is now complete.
-
-The Preferences Dialog Window is now navigated using a list control, as it was
-in early versions of the program. This change was necessary because with some
-translations, the dialog window was becoming too wide with the normal tab
-layout. Usability of the preferences dialog is improved: it will now resize
-itself based on its content.
-
-Better integration with Nautilus is now possible through the setting of
-MimeType=x-content/image-dcf in the program's .desktop file.
-
-
-
-Version 0.0.9 beta 4
---------------------
-
-2009-05-26
-
-Added Spanish translation by Jose Luis Navarro and Abel O'Rian.
-
-Whenever subfolder preferences are modified in the Preferences Dialog window,
-they are now checked to see if they contain any extraneous entries. If
-necessary, any entries like this are removed when the dialog window is closed.
-
-Bug fix: Changes in preferences should be applied to devices that have already
-been scanned, but their images not yet downloaded. This bug was introduced in
-beta 2 when fixing bug #368098.
-
-Bug fix: check subfolder preferences for validity before beginning download.
-While image rename preferences were checked, this check was neglected.
-
-Bug fix: do not allow automatic downloading when there is an error in the
-preferences.
-
-
-
-Version 0.0.9 beta 3
---------------------
-
-2009-05-25
-
-Added command line options for controlling verbosity, displaying which image
-file types are recognized, and printing the program version.
-
-Updated man page to reflect recent program changes and new command line options.
-
-Prepared program for translation into other languages. Thanks go to Mark Mruss
-and his blog http://www.learningpython.com for code examples and explanations.
-
-Polish translation by Michal Predotka. Coming soon: French, German and
-Spanish translations.
-
-To install the program using python setup.py, the program msgfmt must now be
-present. On most Linux distributions, this is found in the package gettext.
-
-Updated INSTALL file to reflect minimum version of pyexiv2 needed, and included
-information about handling any error related to msgfmt not being installed.
-
-Minor fixes to logic that checks whether the Download button should be disabled
-or not. This should now be more reliable.
-
-Bug fix: error log window can now be reopened after being closed with the "x"
-button. Thanks go to ESR and his Python FAQ entry for this fix.
-
-Bug fix: example of subfolder name now has word wrap. Thanks go to Michal
-Predotka for reporting this.
-
-Bug fix: don't crash when a thumbnail image is missing and the 'orientation'
-variable has not yet been assigned.
-
-
-
-Version 0.0.9 beta 2
---------------------
-
-2009-05-12
-
-By popular demand, allow direct downloading from cameras. This support is
-experimental and may not work with your camera. This is possible through the use
-of the new gvfs service, provided by GIO, that exists in recent versions of
-Linux. A recent version of Linux is a must. The camera must also be supported by
-libgphoto2 in combination with gvfs. If you cannot browse the camera's contents
-in a file manager (e.g. Nautilus), the camera download will not work until the
-gvfs support is improved.
-
-Although this is a popular request, the reality is that downloading images
-directly from the camera is often extremely slow in comparison to popping the
-memory card into a card reader and downloading from that.
-
-Fix bug #368098: the program now starts more quickly and does not become
-unresponsive when scanning devices with a large number of images. This will
-hardly be noticeable by users that download from memory cards, but for those
-who download from hard drives with hundreds of GBs of files -- they'll notice
-a big difference.
-
-Fix bug #372284: for image renaming, the "image number" component is more
-robust. Now, only the series of digits at the end of a filename are recognized
-as the image number (obviously the file's extension is not included as being
-part of the filename in this case). This allows takes in account files from
-cameras like the Canon 1D series, which can have filenames like VD1D7574.CR2.
-
-Bug fix: don't download from volumes mounted while the program is already
-running unless auto detection is specified. This bug could occur when auto
-detection was enabled, then disabled, and then a volume was mounted.
-
-
-
-Version 0.0.8
--------------
-
-2009-05-01
-
-Added stored and downloads today sequence numbers:
-
-* The stored sequence number is remembered each time the program is run.
-
-* Downloads today tracks how many downloads are made on a given day. The time a
- day "starts" is set via a new preference value, day start. This is useful if
- you often photograph something late at night (e.g. concerts) and want a new
- day to "start" at 3am, for instance.
-
-Make estimate of time remaining to download images much more accurate.
-
-Display download speed in status bar.
-
-Reorganized sequence number/letter selection in preferences.
-
-Add feature to detect change in program version, upgrading preferences where
-necessary.
-
-Only allow one instance of the program to be run -- raise existing window if it
-is run again. This is very useful when Rapid Photo Downloader is set to run
-automatically upon insertion of a memory card.
-
-Add "exit at end of successful download" automation feature.
-
-When an image's download is skipped, the thumbnail is now lightened.
-
-Show a missing image icon if the thumbnail cannot be displayed for some reason.
-(See bug #369640 for why thumbnail images from certain RAW files are not
-displayed).
-
-Resize main window when an image device is inserted -- it now expands to show
-each device that is inserted.
-
-Do not proceed with download if there is an error in the image rename or
-download subfolder preferences. Instead, indicate a download error.
-
-Allow version 0.1.1 of pyexiv2 to be used (an older version of the library code
-that is used to get information on the images, found in distributions like
-Ubuntu 8.04 Hardy Heron).
-
-In cases where image rename or download subfolder preferences are invalid,
-more helpful information is printed to the console output.
-
-Bug fix: better handle automated shortening Canon names like 'Canon 5D Mark II'.
-It is now shortened to '5DMkII' instead of merely '5D'.
-
-Bug fix: re-enable example of image renaming and subfolder name generation by
-using first image from the first available download device. This was
-inadvertently disabled in an earlier beta.
-
-Bug fix: make default download subfolder YYYY/YYYYMMDD again. It was
-inadvertently set to DDMMYYYY/YYYYMMDD in beta 6.
-
-Bug fix: don't change download button label to "pause" when "Start downloading
-on program startup" is set to true.
-
-Bug fix: implement code to warn / give error about missing backup devices.
-
-Bug fix: reset progress bar after completion of successful download.
-
-Fix bug #317404 when clearing completed downloads.
-
-
-
-Version 0.0.8 beta 7
---------------------
-
-2009-04-07
-
-Added serial number metadata option for select Nikon, Canon, Olympus, Fuji,
-Panasonic, and Kodak cameras.
-
-Added shutter count metadata option for select Nikon cameras, e.g. Nikon D300,
-D3 etc.
-
-Add owner name metadata option for select Canon cameras, e.g. 5D Mk II etc.
-
-
-Version 0.0.8 beta 6
---------------------
-
-2009-03-31
-
-Add YYYY-MM-DD and YY-MM-DD options in date time renaming, suggested by
-Andreas F.X. Siegert and Paul Gear.
-
-Fix bug #352242 where image has no metadata.
-
-Handle images with corrupt metadata more gracefully.
-
-
-Version 0.0.8 beta 5
---------------------
-
-2009-03-30
-
-Reduce console output.
-
-
-Version 0.0.8 beta 4
---------------------
-
-2009-03-25
-
-Updated Ubuntu package.
-
-Version 0.0.8 beta 3
---------------------
-
-2009-03-25
-
-Updated Ubuntu package.
-
-
-Version 0.0.8 beta 2
---------------------
-
-2009-03-25
-
-First Ubuntu package.
-
-Rename tarball package to suit package name.
-
-Updated README.
-
-Version 0.0.8 beta 1
---------------------
-
-2009-03-20
-
-Make file renaming thread safe, fixing a long-standing (if difficult to
-activate) bug.
-
-Implement add unique identifier when file name is not unique.
-
-Added "Report a Problem", "Get Help Online", "Make a Donation" to Help menu.
-
-Implemented "Clear completed downloads" menu item.
-
-Download images in order they were taken (checked by time they modified).
-
-Fixed bug where choosing text as the first item in a download subfolder caused a
-crash.
-
-Fixed bug where date and time choices based on when image is downloaded caused a
-crash.
-
-Initial code to show error message when image renaming preferences have an
-error.
-
-Fixed bug where some invalid preferences were not being caught.
-
-Run default python, not one specified in env, as per recommendations in Debian
-Python Policy.
-
-Remove initial period from filename extension when generating a subfolder name
-(or else the folder will be hidden).
-
-Check to see if metadata is essential to generate image names is now more
-robust.
-
-Remove list control from preferences, reverting to normal tabbed preferences,
-as the window was becoming too wide.
-
-Show notifications via libnotify.
-
-Error and warning icons can now be clicked on to open log window.
-
-Finally, last but certainly not least--implemented sequence number and sequence
-letter generation:
- * session sequence number
- * sequence letter
-Coming soon:
- * downloads today sequence number
- * subfolder sequence number
- * stored sequence number
-
-
-Version 0.0.7
--------------
-
-2009-01-13
-
-Implemented option for automatic detection of Portal Storage Devices.
-
-Version 0.0.6
--------------
-
-2009-01-11
-
-Fixed extremely annoying bug where memory cards could not be unmounted.
-
-Made sample image selection for preferences more robust.
-
-Added license details to about dialog.
-
-Fix bug where image rename preferences entry boxes vertically expanded, looking
-very ugly indeed.
-
-Wrap new filename in image rename preferences when it becomes too long.
-
-Make default download folder selection more robust.
-
-Remove sequence number and sequence letter from list of choices for image rename
-(not yet implemented).
-
-Bug #314825: fix by not calling gnomevfs.get_local_path_from_uri() unless
-strictly necessary.
-
-Version 0.0.5
--------------
-
-2009-01-09
-
-Implement auto download on device insertion, and auto download on program
-startup.
-
-Increase default width of preferences dialog box.
-
-Add vertical scrollbar to image rename preferences.
-
-Fixes for bugs #313463 & #313462.
-
-Version 0.0.4
--------------
-
-2009-01-06
-
-Bug #314284: Implement backup functionality.
-
-Bug #314285: Insert debugging code to help determine the cause of this bug.
-
-Version 0.0.3
--------------
-
-2009-01-03
-
-Bug #313398: Fix bug where application needed to be restarted for new
-preferences to take effect.
-
-Added setup.py installer.
-
-Version 0.0.2
--------------
-
-Dependencies:
-Pyexiv 0.1.2
-
-Updated metadata code to reflect changes in pyexiv library.
-
-Version 0.0.1
--------------
-
-Initial release.
diff --git a/rapid/INSTALL b/rapid/INSTALL
deleted file mode 100644
index 84ef53f..0000000
--- a/rapid/INSTALL
+++ /dev/null
@@ -1,52 +0,0 @@
-Rapid Photo Downloader requires the following software:
-
-* Python 2.7
-* Pyexiv2 0.3.0 or higher
-* python-gnome2 2.28 or higher
-* python-gtk2 2.17 or higher
-* python-gconf 2.28 or higher
-* python-notify 0.1.1 or higher
-* python-imaging 2.0.0 or higher (Pillow)
-* librsvg2-common 2.26 or higher
-* exiftool
-* exiftran
-
-To run Rapid Photo Downloader you will need all the software mentioned above.
-
-If you want to download videos, you should install:
-
-- python-hachoir-metadata
-- python-kaa-metadata
-- ffmpegthumbnailer
-
-hachoir metadata is required to download videos. kaa metadata is used to
-extract additional metadata from videos. ffmpegthumbnailer is used only to
-display thumbnail images before the download occurs. This is a useful feature,
-and if you can install it, it is strongly recommended.
-
-hachoir metadata, kaa metadata and ffmpegthumbnailer are optional. The program
-will run without them.
-
-To start from a fairly basic system, I suggest the following:
-
-1. Install the required gnome packages from your Linux distribution's package
- repositories. On a recent Linux distribution, expect all to be available for
- easy download and installation. If you already use gnome, most of the
- packages will already be installed. Do confirm that python-gconf,
- python-glade2, and gnome-python are installed, because they
- may not be quite so common in a base system.
-
-2. Install pyexiv2. You can probably do that using your distributions's package
- repositories (look for python-pyexiv2). But if not, there are instructions
- here:
-
- http://tilloy.net/dev/pyexiv2/download.html
-
-3. Install this application from the tarball. You probably need to be the
- super user (root) to be able to do this:
-
- sudo python setup.py install
-
- If you get an error saying 'Error while running msgfmt', you will need to
- install the gettext package on your system, which contains the msgfmt
- program.
diff --git a/rapid/ValidatedEntry.py b/rapid/ValidatedEntry.py
deleted file mode 100644
index cb453f4..0000000
--- a/rapid/ValidatedEntry.py
+++ /dev/null
@@ -1,383 +0,0 @@
-# Copyright (c) 2006, Daniel J. Popowich
-#
-# Permission is hereby granted, free of charge, to any person
-# obtaining a copy of this software and associated documentation files
-# (the "Software"), to deal in the Software without restriction,
-# including without limitation the rights to use, copy, modify, merge,
-# publish, distribute, sublicense, and/or sell copies of the Software,
-# and to permit persons to whom the Software is furnished to do so,
-# subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be
-# included in all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
-# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
-# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
-# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-# SOFTWARE.
-#
-# Send bug reports and contributions to:
-#
-# dpopowich AT astro dot umass dot edu
-#
-
-'''
-ValidatedEntry.py
-
-Provides ValidatedEntry, a subclass of gtk.Entry which validates
-input.
-
-Usage: create an instance of ValidatedEntry, specifying the function
-to validate input. E.g.:
-
- : def money(text):
- : "validate input to be monetary value"
- : ...
- :
- : money_entry = ValidatedEntry(money)
-
-Validation functions must accept one argument, the text to be
-validated, and must return one of:
-
- 1: the input is valid.
- 0: the input is invalid and should not be displayed.
- -1: the input is partially valid and will be displayed (and by
- default with a different background color).
-
-Three module-level variables are defined for the convenience of
-validation function writers: VALID (1), INVALID (0), PARTIAL (-1).
-
-There is one public method, isvalid(), which will return True if the
-current text is valid.
-
-Note: care should be taken when implementing validation functions to
-allow empty strings to be VALID or at least PARTIAL. An empty string
-should never be INVALID.
-
-Note: the hooks for calling the validation function are implemented by
-connecting the object to handlers for the gtk.Editable "insert-text"
-and "delete-text" signals. These handlers are connected to instances
-in the constructor, so will, by default, be called before other
-handlers connected to the widgets for "*-text" signals. When input is
-INVALID, stop_emission() is called, so later handlers for "*-text"
-signals will not be called.
-
-See the doc string for ValidatedEntry.__init__ for more details.
-
-'''
-
-import pygtk
-pygtk.require('2.0')
-
-import gtk
-import gtk.gdk
-
-if gtk.gtk_version < (2, 8):
- import warnings
-
- msg ='''This module was developed and tested with version 2.8.9 of gtk.
-You are using version %d.%d.%d. Your milage may vary''' % gtk.gtk_version
- warnings.warn(msg)
-
-# major, minor, patch
-version = 1, 0, 4
-
-PARTIAL, INVALID, VALID = range(-1,2)
-
-class ValidatedEntry(gtk.Entry):
-
- white = gtk.gdk.color_parse('white')
- yellow = gtk.gdk.color_parse('yellow')
-
- def __init__(self, valid_func,
- max=0,
- use_bg=True, valid_bg=white, partial_bg=yellow,
- error_func=None):
- '''
- Create instance of validating gtk.Entry.
-
- valid_func: the function to validate input. See module doc
- string for details.
-
- max: passed to gtk.Entry constructor. (default: 0)
-
- use_bg: if True (the default) set the base color of the
- widget to indicate validity; see valid_bg and partial_bg.
-
- valid_bg: a gtk.gdk.Color; the base color of the widget when
- the input is valid. (default: white)
-
- partial_bg: a gtk.gdk.Color; the base color of the widget when
- the input is partially valid. (default: yellow)
-
- error_func: a function to call (with no arguments) when
- valid_func returns INVALID. If None (the default)
- the default action will be to emit a short beep.
- '''
-
- assert valid_func('') != INVALID, 'valid_func cannot return INVALID for an empty string'
-
- gtk.Entry.__init__(self, max)
-
- self.__valid_func = valid_func
- self.__use_bg = use_bg
- self.__valid_bg = valid_bg
- self.__partial_bg = partial_bg
- self.__error_func = (error_func or
- gtk.gdk.display_get_default().beep)
-
- self.connect('insert-text', self.__insert_text_cb)
- self.connect('delete-text', self.__delete_text_cb)
-
- # bootstrap with an empty string (so the box will appear with
- # the partial_bg if an empty string is PARTIAL)
- self.insert_text('')
-
- def isvalid(self):
- return self.__isvalid
-
- def __insert_text_cb(self, entry, text, length, position):
- 'callback for "insert-text" signal'
-
- # generate what the new text will be
- text = text[:length]
- pos = self.get_position()
- old = self.get_text()
- new = old[:pos] + text + old[pos:]
-
- # validate the new text
- self.__validate(new, 'insert-text')
-
- def __delete_text_cb(self, entry, start, end):
- 'callback for "delete-text" signal'
-
- # generate what the new text will be
- old = self.get_text()
- new = old[:start] + old[end:]
-
- # validate the new text
- self.__validate(new, 'delete-text')
-
- def __validate(self, text, signal):
- 'calls the user-provided validation function'
-
- # validate
- r = self.__valid_func(text)
- if r == VALID:
- self.__isvalid = True
- if self.__use_bg:
- self.modify_base(gtk.STATE_NORMAL, self.__valid_bg)
- elif r == PARTIAL:
- self.__isvalid = False
- if self.__use_bg:
- self.modify_base(gtk.STATE_NORMAL, self.__partial_bg)
- else:
- # don't set self.__isvalid: since we're not displaying the
- # new value, the validity should be whatever it was before
- self.stop_emission(signal)
- self.__error_func()
-
-
-######################################################################
-#
-# Sample validation functions to use with ValidatedEntry
-#
-######################################################################
-
-import re
-
-
-# STRING (non-empty after stripping)
-def v_nonemptystring(value):
- '''
- VALID: non-empty string after stripping whitespace
- PARTAL: empty or all whitespace
- INVALID: N/A
- '''
- if value.strip():
- return VALID
- return PARTIAL
-
-# INT
-def v_int(value):
- '''
- VALID: any postive or negative integer
- PARTAL: empty or leading "-"
- INVALID: non-numeral
- '''
- v = value.strip()
- if not v or v == '-':
- return PARTIAL
- try:
- int(value)
- return VALID
- except:
- return INVALID
-
-# FLOAT
-def v_float(value):
- '''
- VALID: any postive or negative floating point
- PARTAL: empty or leading "-", "."
- INVALID: non-numeral
- '''
- v = value.strip()
- if not v or v in ('-', '.', '-.'):
- return PARTIAL
- try:
- float(value)
- return VALID
- except:
- return INVALID
-
-
-# ISBN
-_isbnpartial = re.compile('[0-9]{0,9}[0-9xX]?$')
-def v_isbn(v):
-
- '''Validate ISBN input.
-
- From the isbn manual, section 4.4:
-
- The check digit is the last digit of an ISBN. It is calculated on
- a modulus 11 with weights 10-2, using X in lieu of 10 where ten
- would occur as a check digit. This means that each of the first
- nine digits of the ISBN -- excluding the check digit itself -- is
- multiplied by a number ranging from 10 to 2 and that the resulting
- sum of the products, plus the check digit, must be divisible by 11
- without a remainder.'''
-
-
- if _isbnpartial.match(v):
- # isbn is ten characters in length
- if len(v) < 10:
- return PARTIAL
-
- s = 0
-
- for i, c in enumerate(v):
- s += (c in 'xX' and 10 or int(c)) * (10 - i)
-
- if s % 11 == 0:
- return VALID
-
- return INVALID
-
-# MONEY
-# re for (possibly negative) money
-_money_re = re.compile('-?\d*(\.\d{1,2})?$')
-# validation function for money
-def v_money(value):
- '''
- VALID: any postive or negative floating point with at most two
- digits after the decimal point.
- PARTAL: empty or leading "-", "."
- INVALID: non-numeral or more than two digits after the decimal
- point.
- '''
- if not value or value == '-' or value[-1] == '.':
- return PARTIAL
-
- if _money_re.match(value):
- return VALID
-
- return INVALID
-
-# PHONE
-# the characters in a phone number
-_phonechars = re.compile('[- 0-9]*$')
-# valid phone number: [AC +]EXT-LINE
-_phone = re.compile('([2-9][0-8][0-9]\s+)?[2-9][0-9]{2}-[0-9]{4}$')
-def v_phone(value):
- '''
- VALID: any phone number of the form: EXT-LINE -or- AC EXT-LINE.
- PARTAL: any characters that make up a valid #.
- INVALID: characters that are not used in a phone #.
- '''
- if _phone.match(value):
- return VALID
- if _phonechars.match(value):
- return PARTIAL
- return INVALID
-
-def empty_valid(vfunc):
-
- '''
- empty_valid is a factory function returning a validation function.
- All of the validation functions in this module return PARTIAL for
- empty strings which, in effect, forces non-empty input. There may
- be a case where, e.g., you want money input to be optional, but
- v_money will not consider empty input VALID. Instead of writing
- another validation function you can instead use empty_valid(). By
- wrapping a validation function with empty_valid(), input (after
- stripping), if empty, will be considered VALID. E.g.:
-
- ventry = ValidatedEntry(empty_valid(v_money))
-
- It is recommended that all your validation functions treat empty
- input as PARTIAL, for consistency across all validation functions
- and for use with empty_valid().
- '''
-
- def validate(value):
- if not value.strip():
- return VALID
- return vfunc(value)
-
- return validate
-
-
-def bounded(vfunc, conv, minv=None, maxv=None):
-
- '''
- bounded is a factory function returning a validation function
- providing bounded input. E.g., you may want an entry that accepts
- integers, but within a range, say, a score on a test graded in
- whole numbers from 0 to 100:
-
- score_entry = ValidatedEntry(bounded(v_int, int, 0, 100))
-
- Arguments:
-
- vfunc: A validation function.
- conv: A callable that accepts a string argument (the text in
- the entry) and returns a value to be compared to minv
- and maxv.
- minv: None or a value of the same type returned by conv. If
- None, there is no minimum value enforced. If a value,
- it will be the minimum value considered VALID.
- maxv: None or a value of the same type returned by conv. If
- None, there is no maximum value enforced. If a value,
- it will be the maximum value considered VALID.
-
- One or both of minv/maxv must be specified.
-
- The function returned will call vfunc on entry input and if vfunc
- returns VALID, the input will be converted by conv and compared to
- minv/maxv. If the converted value is within the bounds of
- minv/maxv then VALID will be returned, else PARTIAL will be
- returned.
-
- '''
-
- assert minv is not None or maxv is not None, \
- 'One of minv/maxv must be specified'
-
- def F(value):
-
- r = vfunc(value)
- if r == VALID:
- v = conv(value)
- if minv is not None and v < minv:
- return PARTIAL
- if maxv is not None and v > maxv:
- return PARTIAL
- return r
-
- return F
-
-
diff --git a/rapid/__init__.py b/rapid/__init__.py
deleted file mode 100644
index 792d600..0000000
--- a/rapid/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-#
diff --git a/rapid/backupfile.py b/rapid/backupfile.py
deleted file mode 100644
index 0247346..0000000
--- a/rapid/backupfile.py
+++ /dev/null
@@ -1,264 +0,0 @@
-#!/usr/bin/python
-# -*- coding: latin1 -*-
-
-### Copyright (C) 2011 - 2014 Damon Lynch <damonlynch@gmail.com>
-
-### This program is free software; you can redistribute it and/or modify
-### it under the terms of the GNU General Public License as published by
-### the Free Software Foundation; either version 2 of the License, or
-### (at your option) any later version.
-
-### This program is distributed in the hope that it will be useful,
-### but WITHOUT ANY WARRANTY; without even the implied warranty of
-### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-### GNU General Public License for more details.
-
-### You should have received a copy of the GNU General Public License
-### along with this program; if not, write to the Free Software
-### Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
-### USA
-
-import multiprocessing
-import tempfile
-import os
-import errno
-import hashlib
-
-import shutil
-import io
-
-import logging
-logger = multiprocessing.get_logger()
-
-import rpdmultiprocessing as rpdmp
-import rpdfile
-import problemnotification as pn
-import config
-
-PHOTO_BACKUP = 1
-VIDEO_BACKUP = 2
-PHOTO_VIDEO_BACKUP = 3
-
-from gettext import gettext as _
-from copyfiles import copy_file_metadata
-
-
-class BackupFiles(multiprocessing.Process):
- def __init__(self, path, name,
- batch_size_MB, results_pipe, terminate_queue,
- run_event):
- multiprocessing.Process.__init__(self)
- self.results_pipe = results_pipe
- self.terminate_queue = terminate_queue
- self.batch_size_bytes = batch_size_MB * 1048576 # * 1024 * 1024
- self.io_buffer = 1048576
- self.path = path
- self.mount_name = name
- self.run_event = run_event
-
-
- def check_termination_request(self):
- """
- Check to see this process has not been requested to immediately terminate
- """
- if not self.terminate_queue.empty():
- x = self.terminate_queue.get()
- # terminate immediately
- logger.info("Terminating file backup")
- return True
- return False
-
-
- def update_progress(self, amount_downloaded, total):
- self.amount_downloaded = amount_downloaded
- chunk_downloaded = amount_downloaded - self.bytes_downloaded
- if (chunk_downloaded > self.batch_size_bytes) or (amount_downloaded == total):
- self.bytes_downloaded = amount_downloaded
- self.results_pipe.send((rpdmp.CONN_PARTIAL, (rpdmp.MSG_BYTES, (self.scan_pid, self.pid, self.total_downloaded + amount_downloaded, chunk_downloaded))))
- if amount_downloaded == total:
- self.bytes_downloaded = 0
-
- def backup_additional_file(self, dest_dir, full_file_name):
- """Backs up small files like XMP or THM files"""
- dest_name = os.path.join(dest_dir, os.path.split(full_file_name)[1])
-
- try:
- logger.debug("Backing up additional file %s...", dest_name)
- shutil.copyfile(full_file_name, dest_name)
- logger.debug("...backing up additional file %s succeeded", dest_name)
- except:
- logger.error("Backup of %s failed", full_file_name)
-
- try:
- copy_file_metadata(full_file_name, dest_name, logger)
- except:
- logger.error("Unknown error updating filesystem metadata when copying %s", full_file_name)
-
- def run(self):
-
- self.bytes_downloaded = 0
- self.total_downloaded = 0
-
- while True:
-
- self.amount_downloaded = 0
- move_succeeded, do_backup, rpd_file, path_suffix, backup_duplicate_overwrite, verify_file, download_count = self.results_pipe.recv()
- if rpd_file is None:
- # this is a termination signal
- return None
- # pause if instructed by the caller
- self.run_event.wait()
-
- if self.check_termination_request():
- return None
-
- backup_succeeded = False
- self.scan_pid = rpd_file.scan_pid
-
- if move_succeeded and do_backup:
- self.total_reached = False
-
- if path_suffix is None:
- dest_base_dir = self.path
- else:
- dest_base_dir = os.path.join(self.path, path_suffix)
-
-
- dest_dir = os.path.join(dest_base_dir, rpd_file.download_subfolder)
- backup_full_file_name = os.path.join(
- dest_dir,
- rpd_file.download_name)
-
- if not os.path.isdir(dest_dir):
- # create the subfolders on the backup path
- try:
- logger.debug("Creating subfolder %s on backup device %s...", dest_dir, self.mount_name)
- os.makedirs(dest_dir)
- logger.debug("...backup subfolder created")
- except IOError as inst:
- # There is a tiny chance directory may have been created by
- # another process between the time it takes to query and
- # the time it takes to create a new directory.
- # Ignore such errors.
- if inst.errno <> errno.EEXIST:
- logger.error("Failed to create backup subfolder: %s", dest_dir)
- msg = "%s %s", inst.errno, inst.strerror
- logger.error(msg)
- rpd_file.add_problem(None, pn.BACKUP_DIRECTORY_CREATION, self.mount_name)
- rpd_file.add_extra_detail('%s%s' % (pn.BACKUP_DIRECTORY_CREATION, self.mount_name), msg)
- rpd_file.error_title = _('Backing up error')
- rpd_file.error_msg = \
- _("Destination directory could not be created: %(directory)s\n") % \
- {'directory': dest_dir, } + \
- _("Source: %(source)s\nDestination: %(destination)s") % \
- {'source': rpd_file.download_full_file_name,
- 'destination': backup_full_file_name} + "\n" + \
- _("Error: %(inst)s") % {'inst': msg}
-
-
- backup_already_exists = os.path.exists(backup_full_file_name)
- if backup_already_exists:
- if backup_duplicate_overwrite:
- rpd_file.add_problem(None, pn.BACKUP_EXISTS_OVERWRITTEN, self.mount_name)
- msg = _("Backup %(file_type)s overwritten") % {'file_type': rpd_file.title}
- else:
- rpd_file.add_problem(None, pn.BACKUP_EXISTS, self.mount_name)
- msg = _("%(file_type)s not backed up") % {'file_type': rpd_file.title_capitalized}
-
- rpd_file.error_title = _("Backup of %(file_type)s already exists") % {'file_type': rpd_file.title}
- rpd_file.error_msg = \
- _("Source: %(source)s\nDestination: %(destination)s") % \
- {'source': rpd_file.download_full_file_name, 'destination': backup_full_file_name} + "\n" + msg
-
- if backup_already_exists and not backup_duplicate_overwrite:
- logger.warning(msg)
- else:
- try:
- logger.debug("Backing up file %s on device %s...", download_count, self.mount_name)
-
- dest = io.open(backup_full_file_name, 'wb', self.io_buffer)
- src = io.open(rpd_file.download_full_file_name, 'rb', self.io_buffer)
- total = rpd_file.size
- amount_downloaded = 0
- while True:
- # first check if process is being terminated
- if self.check_termination_request():
- logger.debug("Closing partially written temporary file")
- dest.close()
- src.close()
- return None
- else:
- chunk = src.read(self.io_buffer)
- if chunk:
- dest.write(chunk)
- amount_downloaded += len(chunk)
- self.update_progress(amount_downloaded, total)
- else:
- break
- dest.close()
- src.close()
- backup_succeeded = True
- if verify_file:
- md5 = hashlib.md5(open(backup_full_file_name).read()).hexdigest()
- if md5 <> rpd_file.md5:
- backup_succeeded = False
- logger.critical("%s file verification FAILED", rpd_file.name)
- logger.critical("The %s did not back up correctly!", rpd_file.title)
- rpd_file.add_problem(None, pn.BACKUP_VERIFICATION_FAILED, self.mount_name)
- rpd_file.error_title = rpd_file.problem.get_title()
- rpd_file.error_msg = _("%(problem)s\nFile: %(file)s") % \
- {'problem': rpd_file.problem.get_problems(),
- 'file': rpd_file.download_full_file_name}
-
- logger.debug("...backing up file %s on device %s succeeded", download_count, self.mount_name)
- if backup_already_exists:
- logger.warning(msg)
- except (IOError, OSError) as inst:
- logger.error("Backup of %s failed", backup_full_file_name)
- msg = "%s %s", inst.errno, inst.strerror
- rpd_file.add_problem(None, pn.BACKUP_ERROR, self.mount_name)
- rpd_file.add_extra_detail('%s%s' % (pn.BACKUP_ERROR, self.mount_name), msg)
- rpd_file.error_title = _('Backing up error')
- rpd_file.error_msg = \
- _("Source: %(source)s\nDestination: %(destination)s") % \
- {'source': rpd_file.download_full_file_name, 'destination': backup_full_file_name} + "\n" + \
- _("Error: %(inst)s") % {'inst': msg}
- logger.error("%s:\n%s", rpd_file.error_title, rpd_file.error_msg)
-
- if backup_succeeded:
- try:
- copy_file_metadata(rpd_file.download_full_file_name, backup_full_file_name, logger)
- except:
- logger.error("Unknown error updating filesystem metadata when copying %s", rpd_file.download_full_file_name)
-
-
- if not backup_succeeded:
- if rpd_file.status == config.STATUS_DOWNLOAD_FAILED:
- rpd_file.status = config.STATUS_DOWNLOAD_AND_BACKUP_FAILED
- else:
- rpd_file.status = config.STATUS_BACKUP_PROBLEM
- else:
- # backup any THM, audio or XMP files
- if rpd_file.download_thm_full_name:
- self.backup_additional_file(dest_dir,
- rpd_file.download_thm_full_name)
- if rpd_file.download_audio_full_name:
- self.backup_additional_file(dest_dir,
- rpd_file.download_audio_full_name)
- if rpd_file.download_xmp_full_name:
- self.backup_additional_file(dest_dir,
- rpd_file.download_xmp_full_name)
-
- self.total_downloaded += rpd_file.size
- bytes_not_downloaded = rpd_file.size - self.amount_downloaded
- if bytes_not_downloaded and do_backup:
- self.results_pipe.send((rpdmp.CONN_PARTIAL, (rpdmp.MSG_BYTES, (self.scan_pid, self.pid, self.total_downloaded, bytes_not_downloaded))))
-
- self.results_pipe.send((rpdmp.CONN_PARTIAL, (rpdmp.MSG_FILE,
- (backup_succeeded, do_backup, rpd_file))))
-
-
-
-
-
-
diff --git a/rapid/config.py b/rapid/config.py
deleted file mode 100644
index 03b86fa..0000000
--- a/rapid/config.py
+++ /dev/null
@@ -1,58 +0,0 @@
-# -*- coding: latin1 -*-
-### Copyright (C) 2007 - 2014 Damon Lynch <damonlynch@gmail.com>
-
-### This program is free software; you can redistribute it and/or modify
-### it under the terms of the GNU General Public License as published by
-### the Free Software Foundation; either version 2 of the License, or
-### (at your option) any later version.
-
-### This program is distributed in the hope that it will be useful,
-### but WITHOUT ANY WARRANTY; without even the implied warranty of
-### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-### GNU General Public License for more details.
-
-### You should have received a copy of the GNU General Public License
-### along with this program; if not, write to the Free Software
-### Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
-### USA
-
-version = '0.4.11'
-
-GCONF_KEY="/apps/rapid-photo-downloader"
-
-DBUS_NAME = "net.damonlynch.RapidPhotoDownloader"
-
-#i18n
-APP_NAME = "rapid-photo-downloader"
-
-MEDIA_LOCATION = "/media"
-
-SKIP_DOWNLOAD = "skip download"
-ADD_UNIQUE_IDENTIFIER = "add unique identifier"
-
-# These next three values are fall back values that are used only
-# if calls to xdg-user-dir fail
-DEFAULT_PHOTO_LOCATIONS = ['Pictures', 'Photos']
-DEFAULT_BACKUP_LOCATION = 'Pictures'
-DEFAULT_VIDEO_BACKUP_LOCATION = 'Videos'
-
-DEFAULT_VIDEO_LOCATIONS = ['Videos']
-
-CRITICAL_ERROR = 1
-SERIOUS_ERROR = 2
-WARNING = 3
-
-STATUS_DOWNLOAD_PENDING = 0 # going to try to download it
-STATUS_DOWNLOADED = 1 # downloaded successfully
-STATUS_DOWNLOADED_WITH_WARNING = 2 # downloaded ok but there was a warning
-STATUS_BACKUP_PROBLEM = 3 # downloaded ok, but the file was not backed up, or had a problem (overwrite or duplicate)
-STATUS_NOT_DOWNLOADED = 4 # has not yet been downloaded (but might be if the user chooses)
-STATUS_DOWNLOAD_AND_BACKUP_FAILED = 5 # tried to download but failed, and the backup failed or had an error
-STATUS_DOWNLOAD_FAILED = 6 # tried to download but failed
-STATUS_WARNING = 7 # warning (shown in pre-download preview)
-STATUS_CANNOT_DOWNLOAD = 8 # cannot be downloaded
-
-DEFAULT_WINDOW_WIDTH = 670
-DEFAULT_WINDOW_HEIGHT = 650
-
-
diff --git a/rapid/copyfiles.py b/rapid/copyfiles.py
deleted file mode 100644
index c63e60f..0000000
--- a/rapid/copyfiles.py
+++ /dev/null
@@ -1,334 +0,0 @@
-#!/usr/bin/python
-# -*- coding: latin1 -*-
-
-### Copyright (C) 2011-2014 Damon Lynch <damonlynch@gmail.com>
-
-### This program is free software; you can redistribute it and/or modify
-### it under the terms of the GNU General Public License as published by
-### the Free Software Foundation; either version 2 of the License, or
-### (at your option) any later version.
-
-### This program is distributed in the hope that it will be useful,
-### but WITHOUT ANY WARRANTY; without even the implied warranty of
-### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-### GNU General Public License for more details.
-
-### You should have received a copy of the GNU General Public License
-### along with this program; if not, write to the Free Software
-### Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
-### USA
-
-import multiprocessing
-import tempfile
-import os
-import random
-import string
-
-import logging
-logger = multiprocessing.get_logger()
-
-import rpdmultiprocessing as rpdmp
-import rpdfile
-import problemnotification as pn
-import config
-import thumbnail as tn
-import io
-import shutil
-import stat
-import hashlib
-
-from gettext import gettext as _
-
-def copy_file_metadata(src, dst, logger=None):
- """Copy all stat info (mode bits, atime, mtime, flags) from src to dst.
-
- Adapated from python's shutil.copystat.
-
- Necessary because with some NTFS file systems, there can be problems
- with setting filesystem metadata like permissions and modification time"""
-
- st = os.stat(src)
- mode = stat.S_IMODE(st.st_mode)
- try:
- os.utime(dst, (st.st_atime, st.st_mtime))
- except OSError as inst:
- if logger:
- logger.warning("Couldn't adjust file modification time when copying %s. %s: %s", src, inst.errno, inst.strerror)
- try:
- os.chmod(dst, mode)
- except OSError as inst:
- if logger:
- logger.warning("Couldn't adjust file permissions when copying %s. %s: %s", src, inst.errno, inst.strerror)
-
- if hasattr(os, 'chflags') and hasattr(st, 'st_flags'):
- try:
- os.chflags(dst, st.st_flags)
- except OSError as inst:
- for err in 'EOPNOTSUPP', 'ENOTSUP':
- if hasattr(errno, err) and inst.errno == getattr(errno, err):
- break
- else:
- raise
-
-
-class CopyFiles(multiprocessing.Process):
- """
- Copies files from source to temporary directory, giving them a random name
- """
- def __init__(self, photo_download_folder, video_download_folder, files,
- verify_file,
- modify_files_during_download, modify_pipe,
- scan_pid,
- batch_size_MB, results_pipe, terminate_queue,
- run_event):
- multiprocessing.Process.__init__(self)
- self.results_pipe = results_pipe
- self.terminate_queue = terminate_queue
- self.batch_size_bytes = batch_size_MB * 1048576 # * 1024 * 1024
- self.io_buffer = 1048576
- self.photo_download_folder = photo_download_folder
- self.video_download_folder = video_download_folder
- self.files = files
- self.verify_file = verify_file
- self.modify_files_during_download = modify_files_during_download
- self.modify_pipe = modify_pipe
- self.scan_pid = scan_pid
- self.no_files= len(self.files)
- self.run_event = run_event
-
-
- def check_termination_request(self):
- """
- Check to see this process has not been requested to immediately terminate
- """
- if not self.terminate_queue.empty():
- x = self.terminate_queue.get()
- # terminate immediately
- logger.info("Terminating file copying")
- return True
- return False
-
-
- def update_progress(self, amount_downloaded, total):
-
- chunk_downloaded = amount_downloaded - self.bytes_downloaded
- if (chunk_downloaded > self.batch_size_bytes) or (amount_downloaded == total):
- self.bytes_downloaded = amount_downloaded
- self.results_pipe.send((rpdmp.CONN_PARTIAL, (rpdmp.MSG_BYTES, (self.scan_pid, self.total_downloaded + amount_downloaded, chunk_downloaded))))
- if amount_downloaded == total:
- self.bytes_downloaded = 0
-
-
- def run(self):
- """start the actual copying of files"""
-
- #characters used to generate temporary filenames
- filename_characters = string.letters + string.digits
-
- self.bytes_downloaded = 0
- self.total_downloaded = 0
-
- self.create_temp_dirs()
-
- # Send the location of both temporary directories, so they can be
- # removed once another process attempts to rename all the files in them
- # and move them to generated subfolders
- self.results_pipe.send((rpdmp.CONN_PARTIAL, (rpdmp.MSG_TEMP_DIRS,
- (self.scan_pid,
- self.photo_temp_dir,
- self.video_temp_dir))))
-
- if self.photo_temp_dir or self.video_temp_dir:
-
- self.thumbnail_maker = tn.Thumbnail()
-
- for i in range(self.no_files):
- rpd_file = self.files[i]
-
- # pause if instructed by the caller
- self.run_event.wait()
-
- if self.check_termination_request():
- return None
-
- #generate temporary name 5 digits long, no extension
- temp_name = ''.join(random.choice(filename_characters) for i in xrange(5))
-
- temp_full_file_name = os.path.join(
- self._get_dest_dir(rpd_file.file_type),
- temp_name)
- rpd_file.temp_full_file_name = temp_full_file_name
-
- copy_succeeded = False
-
- src_bytes = ''
-
- try:
- dest = io.open(temp_full_file_name, 'wb', self.io_buffer)
- src = io.open(rpd_file.full_file_name, 'rb', self.io_buffer)
- total = rpd_file.size
- amount_downloaded = 0
- while True:
- # first check if process is being terminated
- if self.check_termination_request():
- logger.debug("Closing partially written temporary file")
- dest.close()
- src.close()
- return None
- else:
- chunk = src.read(self.io_buffer)
- if chunk:
- dest.write(chunk)
- src_bytes += chunk
- amount_downloaded += len(chunk)
- self.update_progress(amount_downloaded, total)
- else:
- break
- dest.close()
- src.close()
- copy_succeeded = True
- except (IOError, OSError) as inst:
- rpd_file.add_problem(None,
- pn.DOWNLOAD_COPYING_ERROR_W_NO,
- {'filetype': rpd_file.title})
- rpd_file.add_extra_detail(
- pn.DOWNLOAD_COPYING_ERROR_W_NO_DETAIL,
- {'errorno': inst.errno, 'strerror': inst.strerror})
-
- rpd_file.status = config.STATUS_DOWNLOAD_FAILED
-
- rpd_file.error_title = rpd_file.problem.get_title()
- rpd_file.error_msg = _("%(problem)s\nFile: %(file)s") % \
- {'problem': rpd_file.problem.get_problems(),
- 'file': rpd_file.full_file_name}
-
- logger.error("Failed to download file: %s", rpd_file.full_file_name)
- logger.error(inst)
- self.update_progress(rpd_file.size, rpd_file.size)
- except:
- rpd_file.add_problem(None,
- pn.DOWNLOAD_COPYING_ERROR,
- {'filetype': rpd_file.title})
- rpd_file.add_extra_detail(
- pn.DOWNLOAD_COPYING_ERROR_DETAIL,
- _("An unknown error occurred"))
-
- rpd_file.status = config.STATUS_DOWNLOAD_FAILED
-
- rpd_file.error_title = rpd_file.problem.get_title()
- rpd_file.error_msg = _("%(problem)s\nFile: %(file)s") % \
- {'problem': rpd_file.problem.get_problems(),
- 'file': rpd_file.full_file_name}
-
- logger.error("Failed to download file: %s", rpd_file.full_file_name)
- self.update_progress(rpd_file.size, rpd_file.size)
-
- # increment this amount regardless of whether the copy actually
- # succeeded or not. It's neccessary to keep the user informed.
- self.total_downloaded += rpd_file.size
-
- try:
- copy_file_metadata(rpd_file.full_file_name, temp_full_file_name, logger)
- except:
- logger.error("Unknown error updating filesystem metadata when copying %s", rpd_file.full_file_name)
-
- # copy THM (video thumbnail file) if there is one
- if copy_succeeded and rpd_file.thm_full_name:
- # reuse video's file name
- temp_thm_full_name = temp_full_file_name + '__rpd__thm'
- try:
- shutil.copyfile(rpd_file.thm_full_name, temp_thm_full_name)
- rpd_file.temp_thm_full_name = temp_thm_full_name
- logger.debug("Copied video THM file %s", rpd_file.temp_thm_full_name)
- except (IOError, OSError) as inst:
- logger.error("Failed to download video THM file: %s", rpd_file.thm_full_name)
- logger.error("%s: %s", inst.errno, inst.strerror)
- try:
- copy_file_metadata(rpd_file.thm_full_name, temp_thm_full_name. logger)
- except:
- logger.error("Unknown error updating filesystem metadata when copying %s", rpd_file.thm_full_name)
-
- else:
- temp_thm_full_name = None
-
- #copy audio file if there is one
- if copy_succeeded and rpd_file.audio_file_full_name:
- # reuse photo's file name
- temp_audio_full_name = temp_full_file_name + '__rpd__audio'
- try:
- shutil.copyfile(rpd_file.audio_file_full_name, temp_audio_full_name)
- rpd_file.temp_audio_full_name = temp_audio_full_name
- logger.debug("Copied audio file %s", rpd_file.temp_audio_full_name)
- except (IOError, OSError) as inst:
- logger.error("Failed to download audio file: %s", rpd_file.audio_file_full_name)
- logger.error("%s: %s", inst.errno, inst.strerror)
- try:
- copy_file_metadata(rpd_file.audio_file_full_name, temp_audio_full_name, logger)
- except:
- logger.error("Unknown error updating filesystem metadata when copying %s", rpd_file.audio_file_full_name)
-
-
-
- if copy_succeeded and rpd_file.generate_thumbnail:
- thumbnail, thumbnail_icon = self.thumbnail_maker.get_thumbnail(
- temp_full_file_name,
- temp_thm_full_name,
- rpd_file.file_type,
- (160, 120), (100,100))
- else:
- thumbnail = None
- thumbnail_icon = None
-
- if copy_succeeded and self.verify_file:
- rpd_file.md5 = hashlib.md5(src_bytes).hexdigest()
-
- if rpd_file.metadata is not None:
- rpd_file.metadata = None
-
-
- download_count = i + 1
- if self.modify_files_during_download and copy_succeeded:
- copy_finished = download_count == self.no_files
-
- self.modify_pipe.send((rpd_file, download_count, temp_full_file_name,
- thumbnail_icon, thumbnail, copy_finished))
- else:
- self.results_pipe.send((rpdmp.CONN_PARTIAL, (rpdmp.MSG_FILE,
- (copy_succeeded, rpd_file, download_count,
- temp_full_file_name,
- thumbnail_icon, thumbnail))))
-
-
- self.results_pipe.send((rpdmp.CONN_COMPLETE, None))
-
-
- def _get_dest_dir(self, file_type):
- if file_type == rpdfile.FILE_TYPE_PHOTO:
- return self.photo_temp_dir
- else:
- return self.video_temp_dir
-
- def _create_temp_dir(self, folder):
- try:
- temp_dir = tempfile.mkdtemp(prefix="rpd-tmp-", dir=folder)
- except OSError, (errno, strerror):
- # FIXME: error reporting
- logger.error("Failed to create temporary directory in %s: %s %s",
- errono,
- strerror,
- folder)
- temp_dir = None
-
- return temp_dir
-
- def create_temp_dirs(self):
- self.photo_temp_dir = self.video_temp_dir = None
- if self.photo_download_folder is not None:
- self.photo_temp_dir = self._create_temp_dir(self.photo_download_folder)
- logger.debug("Photo temporary directory: %s", self.photo_temp_dir)
- if self.video_download_folder is not None:
- self.video_temp_dir = self._create_temp_dir(self.video_download_folder)
- logger.debug("Video temporary directory: %s", self.video_temp_dir)
-
-
-
diff --git a/rapid/device.py b/rapid/device.py
deleted file mode 100644
index 77b03ac..0000000
--- a/rapid/device.py
+++ /dev/null
@@ -1,161 +0,0 @@
-#!/usr/bin/python
-# -*- coding: latin1 -*-
-
-### Copyright (C) 2011-2012 Damon Lynch <damonlynch@gmail.com>
-
-### This program is free software; you can redistribute it and/or modify
-### it under the terms of the GNU General Public License as published by
-### the Free Software Foundation; either version 2 of the License, or
-### (at your option) any later version.
-
-### This program is distributed in the hope that it will be useful,
-### but WITHOUT ANY WARRANTY; without even the implied warranty of
-### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-### GNU General Public License for more details.
-
-### You should have received a copy of the GNU General Public License
-### along with this program; if not, write to the Free Software
-### Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
-### USA
-
-import os
-import gtk, gio
-
-import multiprocessing
-import logging
-logger = multiprocessing.get_logger()
-
-import paths
-import utilities
-
-from gettext import gettext as _
-
-class Device:
- def __init__(self, mount=None, path=None):
- self.mount = mount
- self.path = path
-
- def get_path(self):
- if self.mount:
- return self.mount.get_root().get_path()
- else:
- return self.path
-
- def get_name(self):
- if self.mount:
- return self.mount.get_name()
- else:
- return self.path
-
- def get_icon(self, size=16):
- if self.mount:
- icon = self.mount.get_icon()
- else:
- folder = gio.File(self.path)
- file_info = folder.query_info(gio.FILE_ATTRIBUTE_STANDARD_ICON)
- icon = file_info.get_icon()
-
- icontheme = gtk.icon_theme_get_default()
-
- icon_file = None
- if isinstance(icon, gio.ThemedIcon):
- try:
- # on some user's systems, themes do not have icons associated with them
- iconinfo = icontheme.choose_icon(icon.get_names(), size, gtk.ICON_LOOKUP_USE_BUILTIN)
- icon_file = iconinfo.get_filename()
- return gtk.gdk.pixbuf_new_from_file_at_size(icon_file, size, size)
- except:
- pass
-
- if not icon_file:
- return icontheme.load_icon('folder', size, gtk.ICON_LOOKUP_USE_BUILTIN)
-
-
-class UseDeviceDialog(gtk.Dialog):
- """
- Simple dialog window that prompt's the user whether to use a certain
- device or not
- """
- def __init__(self, parent_window, device, post_choice_callback):
- gtk.Dialog.__init__(self, _('Device Detected'), None,
- gtk.DIALOG_MODAL | gtk.DIALOG_DESTROY_WITH_PARENT,
- (gtk.STOCK_NO, gtk.RESPONSE_CANCEL,
- gtk.STOCK_YES, gtk.RESPONSE_OK))
-
- self.post_choice_callback = post_choice_callback
-
- self.set_icon_from_file(paths.share_dir('glade3/rapid-photo-downloader.svg'))
- # Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
- prompt_label = gtk.Label(_('Should this device or partition be used to download photos or videos from?'))
- prompt_label.set_line_wrap(True)
- prompt_hbox = gtk.HBox()
- prompt_hbox.pack_start(prompt_label, False, False, padding=6)
- device_label = gtk.Label()
- device_label.set_markup("<b>%s</b>" % device.get_name())
- device_hbox = gtk.HBox()
- device_hbox.pack_start(device_label, False, False)
- path_label = gtk.Label()
- path_label.set_markup("<i>%s</i>" % device.get_path())
- path_hbox = gtk.HBox()
- path_hbox.pack_start(path_label, False, False)
-
- icon = device.get_icon(size=36)
- if icon:
- image = gtk.Image()
- image.set_from_pixbuf(icon)
-
- # Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#usedeviceprompt
- self.always_checkbutton = gtk.CheckButton(_('_Remember this choice'), True)
-
- if icon:
- device_hbox_icon = gtk.HBox(homogeneous=False, spacing=6)
- device_hbox_icon.pack_start(image, False, False, padding = 6)
- device_vbox = gtk.VBox(homogeneous=True, spacing=6)
- device_vbox.pack_start(device_hbox, False, False)
- device_vbox.pack_start(path_hbox, False, False)
- device_hbox_icon.pack_start(device_vbox, False, False)
- self.vbox.pack_start(device_hbox_icon, padding = 6)
- else:
- self.vbox.pack_start(device_hbox, padding=6)
- self.vbox.pack_start(path_hbox, padding = 6)
-
- self.vbox.pack_start(prompt_hbox, padding=6)
- self.vbox.pack_start(self.always_checkbutton, padding=6)
-
- self.set_border_width(6)
- self.set_has_separator(False)
-
- self.set_default_response(gtk.RESPONSE_OK)
-
-
- self.set_transient_for(parent_window)
- self.show_all()
- self.device = device
-
- self.connect('response', self.on_response)
-
- def on_response(self, device_dialog, response):
- user_selected = False
- permanent_choice = self.always_checkbutton.get_active()
- if response == gtk.RESPONSE_OK:
- user_selected = True
- logger.info("%s selected for downloading from", self.device.get_name())
- if permanent_choice:
- logger.info("This device or partition will always be used to download from")
- else:
- logger.info("%s rejected as a download device", self.device.get_name())
- if permanent_choice:
- logger.info("This device or partition will never be used to download from")
-
- self.post_choice_callback(self, user_selected, permanent_choice,
- self.device)
-
-
-def is_DCIM_device(path):
- """ Returns true if directory specifies media with photos on it"""
-
- test_path = os.path.join(path, "DCIM")
- return utilities.is_directory(test_path)
-
-
-
diff --git a/rapid/downloadtracker.py b/rapid/downloadtracker.py
deleted file mode 100644
index e489903..0000000
--- a/rapid/downloadtracker.py
+++ /dev/null
@@ -1,357 +0,0 @@
-#!/usr/bin/python
-# -*- coding: latin1 -*-
-
-### Copyright (C) 2011-2014 Damon Lynch <damonlynch@gmail.com>
-
-### This program is free software; you can redistribute it and/or modify
-### it under the terms of the GNU General Public License as published by
-### the Free Software Foundation; either version 2 of the License, or
-### (at your option) any later version.
-
-### This program is distributed in the hope that it will be useful,
-### but WITHOUT ANY WARRANTY; without even the implied warranty of
-### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-### GNU General Public License for more details.
-
-### You should have received a copy of the GNU General Public License
-### along with this program; if not, write to the Free Software
-### Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
-### USA
-
-import time
-
-import multiprocessing
-import logging
-logger = multiprocessing.get_logger()
-
-from rpdfile import FILE_TYPE_PHOTO, FILE_TYPE_VIDEO
-from config import STATUS_DOWNLOAD_FAILED, STATUS_DOWNLOADED_WITH_WARNING, \
- STATUS_DOWNLOAD_AND_BACKUP_FAILED, STATUS_BACKUP_PROBLEM
-
-from gettext import gettext as _
-
-class DownloadTracker:
- """
- Track file downloads - their size, number, and any problems
- """
- def __init__(self):
- self.file_types_present_by_scan_pid = dict()
- self._refresh_values()
-
- def _refresh_values(self):
- """ these values are reset when a download is completed"""
- self.size_of_download_in_bytes_by_scan_pid = dict()
- self.total_bytes_backed_up_by_scan_pid = dict()
- self.size_of_photo_backup_in_bytes_by_scan_pid = dict()
- self.size_of_video_backup_in_bytes_by_scan_pid = dict()
- self.raw_size_of_download_in_bytes_by_scan_pid = dict()
- self.total_bytes_copied_by_scan_pid = dict()
- self.total_bytes_video_backed_up_by_scan_pid = dict()
- self.no_files_in_download_by_scan_pid = dict()
- self.no_photos_in_download_by_scan_pid = dict()
- self.no_videos_in_download_by_scan_pid = dict()
-
-
- # 'Download count' tracks the index of the file being downloaded
- # into the list of files that need to be downloaded -- much like
- # a counter in a for loop, e.g. 'for i in list', where i is the counter
- self.download_count_for_file_by_unique_id = dict()
- self.download_count_by_scan_pid = dict()
- self.rename_chunk = dict()
- self.files_downloaded = dict()
- self.photos_downloaded = dict()
- self.videos_downloaded = dict()
- self.photo_failures = dict()
- self.video_failures = dict()
- self.warnings = dict()
- self.total_photos_downloaded = 0
- self.total_photo_failures = 0
- self.total_videos_downloaded = 0
- self.total_video_failures = 0
- self.total_warnings = 0
- self.total_bytes_to_download = 0
- self.backups_performed_by_unique_id = dict()
- self.auto_delete = dict()
-
- def set_no_backup_devices(self, no_photo_backup_devices, no_video_backup_devices):
- self.no_photo_backup_devices = no_photo_backup_devices
- self.no_video_backup_devices = no_video_backup_devices
- #~ self.no_backup_devices = no_photo_backup_devices + no_video_backup_devices
-#~
- #~ def get_no_backup_devices(self):
- #~ """
- #~ Returns how many devices are being used to backup files of each type
- #~ Return value is an integer tuple: photo and video
- #~ """
- #~ return (self.no_photo_backup_devices, self.no_video_backup_devices)
-
- def init_stats(self, scan_pid, photo_size_in_bytes, video_size_in_bytes, no_photos_to_download, no_videos_to_download):
- no_files = no_photos_to_download + no_videos_to_download
- self.no_files_in_download_by_scan_pid[scan_pid] = no_files
- self.no_photos_in_download_by_scan_pid[scan_pid] = no_photos_to_download
- self.no_videos_in_download_by_scan_pid[scan_pid] = no_videos_to_download
- self.size_of_photo_backup_in_bytes_by_scan_pid[scan_pid] = photo_size_in_bytes * self.no_photo_backup_devices
- self.size_of_video_backup_in_bytes_by_scan_pid[scan_pid] = video_size_in_bytes * self.no_video_backup_devices
- bytes = photo_size_in_bytes + video_size_in_bytes
- # rename_chunk is used to account for the time it takes to rename a file
- # it is arbitrarily set to 10% of the time it takes to copy it
- # this makes a difference to the user when they're downloading from a
- # a high speed source
- self.rename_chunk[scan_pid] = bytes / 10 / no_files
- self.size_of_download_in_bytes_by_scan_pid[scan_pid] = bytes + self.rename_chunk[scan_pid] * no_files
- self.raw_size_of_download_in_bytes_by_scan_pid[scan_pid] = bytes
- self.total_bytes_to_download += self.size_of_download_in_bytes_by_scan_pid[scan_pid]
- self.files_downloaded[scan_pid] = 0
- self.photos_downloaded[scan_pid] = 0
- self.videos_downloaded[scan_pid] = 0
- self.photo_failures[scan_pid] = 0
- self.video_failures[scan_pid] = 0
- self.warnings[scan_pid] = 0
- self.total_bytes_backed_up_by_scan_pid[scan_pid] = 0
-
- def get_no_files_in_download(self, scan_pid):
- return self.no_files_in_download_by_scan_pid[scan_pid]
-
- def get_no_files_downloaded(self, scan_pid, file_type):
- if file_type == FILE_TYPE_PHOTO:
- return self.photos_downloaded.get(scan_pid, 0)
- else:
- return self.videos_downloaded.get(scan_pid, 0)
-
- def get_no_files_failed(self, scan_pid, file_type):
- if file_type == FILE_TYPE_PHOTO:
- return self.photo_failures.get(scan_pid, 0)
- else:
- return self.video_failures.get(scan_pid, 0)
-
- def get_no_warnings(self, scan_pid):
- return self.warnings.get(scan_pid, 0)
-
- def add_to_auto_delete(self, rpd_file):
- if rpd_file.scan_pid in self.auto_delete:
- self.auto_delete[rpd_file.scan_pid].append(rpd_file.full_file_name)
- else:
- self.auto_delete[rpd_file.scan_pid] = [rpd_file.full_file_name,]
-
- def get_files_to_auto_delete(self, scan_pid):
- return self.auto_delete[scan_pid]
-
- def clear_auto_delete(self, scan_pid):
- if scan_pid in self.auto_delete:
- del self.auto_delete[scan_pid]
-
- def file_backed_up(self, unique_id):
- self.backups_performed_by_unique_id[unique_id] = \
- self.backups_performed_by_unique_id.get(unique_id, 0) + 1
-
- def all_files_backed_up(self, unique_id, file_type):
- if unique_id in self.backups_performed_by_unique_id:
- if file_type == FILE_TYPE_PHOTO:
- return self.backups_performed_by_unique_id[unique_id] == self.no_photo_backup_devices
- else:
- return self.backups_performed_by_unique_id[unique_id] == self.no_video_backup_devices
- else:
- logger.critical("Unexpected unique_id in self.backups_performed_by_unique_id")
- return True
-
-
- def file_downloaded_increment(self, scan_pid, file_type, status):
- self.files_downloaded[scan_pid] += 1
-
- if status <> STATUS_DOWNLOAD_FAILED and status <> STATUS_DOWNLOAD_AND_BACKUP_FAILED:
- if file_type == FILE_TYPE_PHOTO:
- self.photos_downloaded[scan_pid] += 1
- self.total_photos_downloaded += 1
- else:
- self.videos_downloaded[scan_pid] += 1
- self.total_videos_downloaded += 1
-
- if status == STATUS_DOWNLOADED_WITH_WARNING or status == STATUS_BACKUP_PROBLEM:
- self.warnings[scan_pid] += 1
- self.total_warnings += 1
- else:
- if file_type == FILE_TYPE_PHOTO:
- self.photo_failures[scan_pid] += 1
- self.total_photo_failures += 1
- else:
- self.video_failures[scan_pid] += 1
- self.total_video_failures += 1
-
- def get_percent_complete(self, scan_pid):
- """
- Returns a float representing how much of the download
- has been completed
- """
-
- # when calculating the percentage, there are three components:
- # copy (download), rename ('rename_chunk'), and backup
- percent_complete = (((float(
- self.total_bytes_copied_by_scan_pid[scan_pid])
- + self.rename_chunk[scan_pid] * self.files_downloaded[scan_pid])
- + self.total_bytes_backed_up_by_scan_pid[scan_pid])
- / (self.size_of_download_in_bytes_by_scan_pid[scan_pid] +
- self.size_of_photo_backup_in_bytes_by_scan_pid[scan_pid] +
- self.size_of_video_backup_in_bytes_by_scan_pid[scan_pid]
- )) * 100
-
- return percent_complete
-
- def get_overall_percent_complete(self):
- total = 0
- for scan_pid in self.total_bytes_copied_by_scan_pid:
- total += (self.total_bytes_copied_by_scan_pid[scan_pid] +
- (self.rename_chunk[scan_pid] *
- self.files_downloaded[scan_pid]))
-
- percent_complete = float(total) / self.total_bytes_to_download
- return percent_complete
-
- def set_total_bytes_copied(self, scan_pid, total_bytes):
- self.total_bytes_copied_by_scan_pid[scan_pid] = total_bytes
-
- def increment_bytes_backed_up(self, scan_pid, chunk_downloaded):
- self.total_bytes_backed_up_by_scan_pid[scan_pid] += chunk_downloaded
-
- def set_download_count_for_file(self, unique_id, download_count):
- self.download_count_for_file_by_unique_id[unique_id] = download_count
-
- def get_download_count_for_file(self, unique_id):
- return self.download_count_for_file_by_unique_id[unique_id]
-
- def set_download_count(self, scan_pid, download_count):
- self.download_count_by_scan_pid[scan_pid] = download_count
-
- def get_file_types_present(self, scan_pid):
- return self.file_types_present_by_scan_pid[scan_pid]
-
- def set_file_types_present(self, scan_pid, file_types_present):
- self.file_types_present_by_scan_pid[scan_pid] = file_types_present
-
- def no_errors_or_warnings(self):
- """
- Return True if there were no errors or warnings in the download
- else return False
- """
- return (self.total_warnings == 0 and
- self.total_photo_failures == 0 and
- self.total_video_failures == 0)
-
- def purge(self, scan_pid):
- del self.no_files_in_download_by_scan_pid[scan_pid]
- del self.size_of_download_in_bytes_by_scan_pid[scan_pid]
- del self.raw_size_of_download_in_bytes_by_scan_pid[scan_pid]
- del self.photos_downloaded[scan_pid]
- del self.videos_downloaded[scan_pid]
- del self.files_downloaded[scan_pid]
- del self.photo_failures[scan_pid]
- del self.video_failures[scan_pid]
- del self.warnings[scan_pid]
-
- def purge_all(self):
- self._refresh_values()
-
-
-
-class TimeCheck:
- """
- Record times downloads commmence and pause - used in calculating time
- remaining.
-
- Also tracks and reports download speed.
-
- Note: This is completely independent of the file / subfolder naming
- preference "download start time"
- """
-
- def __init__(self):
- # set the number of seconds gap with which to measure download time remaing
- self.download_time_gap = 3
-
- self.reset()
-
- def reset(self):
- self.mark_set = False
- self.total_downloaded_so_far = 0
- self.total_download_size = 0
- self.size_mark = 0
-
- def increment(self, bytes_downloaded):
- self.total_downloaded_so_far += bytes_downloaded
-
- def set_download_mark(self):
- if not self.mark_set:
- self.mark_set = True
-
- self.time_mark = time.time()
-
- def pause(self):
- self.mark_set = False
-
- def check_for_update(self):
- now = time.time()
- update = now > (self.download_time_gap + self.time_mark)
-
- if update:
- amt_time = now - self.time_mark
- self.time_mark = now
- amt_downloaded = self.total_downloaded_so_far - self.size_mark
- self.size_mark = self.total_downloaded_so_far
- download_speed = "%1.1f" % (amt_downloaded / 1048576 / amt_time) +_("MB/s")
- else:
- download_speed = None
-
- return (update, download_speed)
-
-class TimeForDownload:
- # used to store variables, see below
- pass
-
-class TimeRemaining:
- """
- Calculate how much time is remaining to finish a download
- """
- gap = 3
- def __init__(self):
- self.clear()
-
- def set(self, scan_pid, size):
- t = TimeForDownload()
- t.time_remaining = None
- t.size = size
- t.downloaded = 0
- t.size_mark = 0
- t.time_mark = time.time()
- self.times[scan_pid] = t
-
- def update(self, scan_pid, bytes_downloaded):
- if scan_pid in self.times:
- self.times[scan_pid].downloaded += bytes_downloaded
- now = time.time()
- tm = self.times[scan_pid].time_mark
- amt_time = now - tm
- if amt_time > self.gap:
- self.times[scan_pid].time_mark = now
- amt_downloaded = self.times[scan_pid].downloaded - self.times[scan_pid].size_mark
- self.times[scan_pid].size_mark = self.times[scan_pid].downloaded
- timefraction = amt_downloaded / float(amt_time)
- amt_to_download = float(self.times[scan_pid].size) - self.times[scan_pid].downloaded
- if timefraction:
- self.times[scan_pid].time_remaining = amt_to_download / timefraction
-
- def _time_estimates(self):
- for t in self.times:
- yield self.times[t].time_remaining
-
- def time_remaining(self):
- return max(self._time_estimates())
-
- def set_time_mark(self, scan_pid):
- if scan_pid in self.times:
- self.times[scan_pid].time_mark = time.time()
-
- def clear(self):
- self.times = {}
-
- def remove(self, scan_pid):
- if scan_pid in self.times:
- del self.times[scan_pid]
diff --git a/rapid/errorlog.py b/rapid/errorlog.py
deleted file mode 100644
index d391b89..0000000
--- a/rapid/errorlog.py
+++ /dev/null
@@ -1,94 +0,0 @@
-#!/usr/bin/python
-# -*- coding: latin1 -*-
-
-### Copyright (C) 2011-2012 Damon Lynch <damonlynch@gmail.com>
-
-### This program is free software; you can redistribute it and/or modify
-### it under the terms of the GNU General Public License as published by
-### the Free Software Foundation; either version 2 of the License, or
-### (at your option) any later version.
-
-### This program is distributed in the hope that it will be useful,
-### but WITHOUT ANY WARRANTY; without even the implied warranty of
-### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-### GNU General Public License for more details.
-
-### You should have received a copy of the GNU General Public License
-### along with this program; if not, write to the Free Software
-### Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
-### USA
-
-import gtk
-
-import pango
-import config
-import paths
-
-class ErrorLog():
- """
- Displays a log of errors, warnings or other information to the user
- """
-
- def __init__(self, rapidapp):
- """
- Initialize values for log dialog, but do not display.
- """
-
- self.builder = gtk.Builder()
- self.builder.set_translation_domain(config.APP_NAME)
- self.builder.add_from_file(paths.share_dir("glade3/errorlog.ui"))
- self.builder.connect_signals(self)
- self.widget = self.builder.get_object("errorlog")
- self.log_textview = self.builder.get_object("log_textview")
- self.log_scrolledwindow = self.builder.get_object("log_scrolledwindow")
-
- self.widget.connect("delete-event", self.hide_window)
-
- self.rapidapp = rapidapp
- #~ self.log_textview.set_cursor_visible(False)
- self.textbuffer = self.log_textview.get_buffer()
-
- self.error_tag = self.textbuffer.create_tag(weight=pango.WEIGHT_BOLD, foreground="red")
- self.warning_tag = self.textbuffer.create_tag(weight=pango.WEIGHT_BOLD)
- self.extra_detail_tag = self.textbuffer.create_tag(style=pango.STYLE_ITALIC)
-
- def add_message(self, severity, problem, details, extra_detail):
- if severity in [config.CRITICAL_ERROR, config.SERIOUS_ERROR]:
- self.rapidapp.error_image.show()
- elif severity == config.WARNING:
- self.rapidapp.warning_image.show()
- self.rapidapp.warning_vseparator.show()
-
- iter = self.textbuffer.get_end_iter()
- if severity in [config.CRITICAL_ERROR, config.SERIOUS_ERROR]:
- self.textbuffer.insert_with_tags(iter, problem +"\n", self.error_tag)
- else:
- self.textbuffer.insert_with_tags(iter, problem +"\n", self.warning_tag)
- if details:
- iter = self.textbuffer.get_end_iter()
- self.textbuffer.insert(iter, details + "\n")
- if extra_detail:
- iter = self.textbuffer.get_end_iter()
- self.textbuffer.insert_with_tags(iter, extra_detail +"\n", self.extra_detail_tag)
-
- iter = self.textbuffer.get_end_iter()
- self.textbuffer.insert(iter, "\n")
-
- # move viewport to display the latest message
- adjustment = self.log_scrolledwindow.get_vadjustment()
- adjustment.set_value(adjustment.upper)
-
-
- def on_errorlog_response(self, dialog, arg):
- if arg == gtk.RESPONSE_CLOSE:
- pass
- self.rapidapp.error_image.hide()
- self.rapidapp.warning_image.hide()
- self.rapidapp.warning_vseparator.hide()
- self.rapidapp.prefs.show_log_dialog = False
- self.widget.hide()
- return True
-
- def hide_window(self, window, event):
- window.hide()
- return True
diff --git a/rapid/filemodify.py b/rapid/filemodify.py
deleted file mode 100644
index 49a4d24..0000000
--- a/rapid/filemodify.py
+++ /dev/null
@@ -1,180 +0,0 @@
-#!/usr/bin/python
-# -*- coding: latin1 -*-
-
-### Copyright (C) 2011-2014 Damon Lynch <damonlynch@gmail.com>
-
-### This program is free software; you can redistribute it and/or modify
-### it under the terms of the GNU General Public License as published by
-### the Free Software Foundation; either version 2 of the License, or
-### (at your option) any later version.
-
-### This program is distributed in the hope that it will be useful,
-### but WITHOUT ANY WARRANTY; without even the implied warranty of
-### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-### GNU General Public License for more details.
-
-### You should have received a copy of the GNU General Public License
-### along with this program; if not, write to the Free Software
-### Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
-### USA
-
-import os.path, fractions
-import subprocess
-import hashlib
-import multiprocessing
-import logging
-logger = multiprocessing.get_logger()
-
-import rpdmultiprocessing as rpdmp
-import rpdfile
-import metadataxmp as mxmp
-import subfolderfile
-import config
-import problemnotification as pn
-
-from gettext import gettext as _
-
-WRITE_XMP_INPLACE = rpdfile.NON_RAW_IMAGE_EXTENSIONS + ['dng']
-
-
-def lossless_rotate(jpeg):
- """using exiftran, performs a lossless, inplace translation of a jpeg, preserving time stamps"""
- try:
- logger.debug("Auto rotating %s", jpeg)
- proc = subprocess.Popen(['exiftran', '-a', '-i', '-p', jpeg], stdout=subprocess.PIPE)
- v = proc.communicate()[0].strip()
- except OSError:
- v = None
- return v
-
-class FileModify(multiprocessing.Process):
- def __init__(self, auto_rotate_jpeg, focal_length, verify_file,
- refresh_md5_on_file_change, results_pipe, terminate_queue,
- run_event):
- multiprocessing.Process.__init__(self)
- self.results_pipe = results_pipe
- self.terminate_queue = terminate_queue
- self.run_event = run_event
-
- self.auto_rotate_jpeg = auto_rotate_jpeg
- self.focal_length = focal_length
- self.verify_file = verify_file
- self.refresh_md5_on_file_change = refresh_md5_on_file_change
-
- def check_termination_request(self):
- """
- Check to see this process has not been requested to immediately terminate
- """
- if not self.terminate_queue.empty():
- x = self.terminate_queue.get()
- # terminate immediately
- return True
- return False
-
- def create_rational(self, value):
- return '%s/%s' % (value.numerator, value.denominator)
-
- def run(self):
-
- download_count = 0
- copy_finished = False
- while not copy_finished:
- logger.debug("Finished %s. Getting next task.", download_count)
-
- data = self.results_pipe.recv()
- if len(data) > 2:
- rpd_file, download_count, temp_full_file_name, thumbnail_icon, thumbnail, copy_finished = data
- else:
- rpd_file, copy_finished = data
- if rpd_file is None:
- # this is a termination signal
- logger.info("Terminating file modify via pipe")
- return None
- # pause if instructed by the caller
- self.run_event.wait()
-
- if self.check_termination_request():
- return None
-
- copy_succeeded = True
- redo_md5 = False
-
- if self.verify_file:
- logger.debug("Verifying file %s....", rpd_file.name)
- md5 = hashlib.md5(open(temp_full_file_name).read()).hexdigest()
- if md5 <> rpd_file.md5:
- logger.critical("%s file verification FAILED", rpd_file.name)
- logger.critical("The %s did not download correctly!", rpd_file.title)
-
- rpd_file.status = config.STATUS_DOWNLOAD_FAILED
-
- rpd_file.add_problem(None, pn.FILE_VERIFICATION_FAILED,
- {'filetype': rpd_file.title})
- rpd_file.error_title = rpd_file.problem.get_title()
- rpd_file.error_msg = _("%(problem)s\nFile: %(file)s") % \
- {'problem': rpd_file.problem.get_problems(),
- 'file': rpd_file.full_file_name}
- copy_succeeded = False
- else:
- logger.debug("....file %s verified", rpd_file.name)
-
-
- if copy_succeeded:
- if self.auto_rotate_jpeg and rpd_file.file_type == rpdfile.FILE_TYPE_PHOTO:
- if rpd_file.extension in rpdfile.JPEG_EXTENSIONS:
- lossless_rotate(rpd_file.temp_full_file_name)
- redo_md5 = True
-
- xmp_sidecar = None
- # check to see if focal length and aperture data should be manipulated
- if self.focal_length is not None and rpd_file.file_type == rpdfile.FILE_TYPE_PHOTO:
- if subfolderfile.load_metadata(rpd_file, temp_file=True):
- a = rpd_file.metadata.aperture()
- if a == '0.0':
- logger.info("Adjusting focal length and aperture for %s (%s)", rpd_file.temp_full_file_name, rpd_file.name)
-
- new_focal_length = fractions.Fraction(self.focal_length,1)
- new_aperture = fractions.Fraction(8,1)
- if rpd_file.extension in WRITE_XMP_INPLACE:
- try:
- rpd_file.metadata["Exif.Photo.FocalLength"] = new_focal_length
- rpd_file.metadata["Exif.Photo.FNumber"] = new_aperture
- rpd_file.metadata.write(preserve_timestamps=True)
- redo_md5 = True
- logger.debug("Wrote new focal length and aperture to %s (%s)", rpd_file.temp_full_file_name, rpd_file.name)
- except:
- logger.error("failed to write new focal length and aperture to %s (%s)!", rpd_file.temp_full_file_name, rpd_file.name)
- else:
- # write to xmp sidecar
- xmp_sidecar = mxmp.XmpMetadataSidecar(rpd_file.temp_full_file_name)
- xmp_sidecar.set_exif_value('FocalLength', self.create_rational(new_focal_length))
- xmp_sidecar.set_exif_value('FNumber', self.create_rational(new_aperture))
- # store values in rpd_file, so they can be used in the subfolderfile process
- rpd_file.new_focal_length = new_focal_length
- rpd_file.new_aperture = new_aperture
-
-
-
- if xmp_sidecar is not None:
- # need to write out xmp sidecar
- o = xmp_sidecar.write_xmp_sidecar()
- logger.debug("Wrote XMP sidecar file")
- logger.debug("exiv2 output: %s", o)
- rpd_file.temp_xmp_full_name = rpd_file.temp_full_file_name + '.xmp'
-
- if self.refresh_md5_on_file_change and redo_md5:
- rpd_file.md5 = hashlib.md5(open(temp_full_file_name).read()).hexdigest()
-
-
-
- rpd_file.metadata = None #purge metadata, as it cannot be pickled
-
-
- self.results_pipe.send((rpdmp.CONN_PARTIAL,
- (copy_succeeded, rpd_file, download_count,
- temp_full_file_name,
- thumbnail_icon, thumbnail)))
-
- self.results_pipe.send((rpdmp.CONN_COMPLETE, None))
-
-
diff --git a/rapid/filmstrip.py b/rapid/filmstrip.py
deleted file mode 100755
index 916cb39..0000000
--- a/rapid/filmstrip.py
+++ /dev/null
@@ -1,118 +0,0 @@
-#!/usr/bin/python
-# -*- coding: latin1 -*-
-
-### Copyright (C) 2010-2012 Damon Lynch <damonlynch@gmail.com>
-
-### This program is free software; you can redistribute it and/or modify
-### it under the terms of the GNU General Public License as published by
-### the Free Software Foundation; either version 2 of the License, or
-### (at your option) any later version.
-
-### This program is distributed in the hope that it will be useful,
-### but WITHOUT ANY WARRANTY; without even the implied warranty of
-### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-### GNU General Public License for more details.
-
-### You should have received a copy of the GNU General Public License
-### along with this program; if not, write to the Free Software
-### Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
-### USA
-
-"""
-Adds a filmstrip to the left and right of a pixbuf
-"""
-
-import gtk
-
-
-xpm_data = [
-"12 10 27 1",
-" c #000000",
-". c #232323",
-"+ c #7A7A7A",
-"@ c #838383",
-"# c #8C8C8C",
-"$ c #909090",
-"% c #8E8E8E",
-"& c #525252",
-"* c #6E6E6E",
-"= c #939393",
-"- c #A3A3A3",
-"; c #ABABAB",
-"> c #A8A8A8",
-", c #9B9B9B",
-"' c #727272",
-") c #A4A4A4",
-"! c #BBBBBB",
-"~ c #C4C4C4",
-"{ c #C1C1C1",
-"] c #AFAFAF",
-"^ c #3E3E3E",
-"/ c #A6A6A6",
-"( c #BEBEBE",
-"_ c #C8C8C8",
-": c #070707",
-"< c #090909",
-"[ c #0A0A0A",
-" ",
-" ",
-" ",
-" .+@#$%& ",
-" *@=-;>, ",
-" '%)!~{] ",
-" ^$/(_~% ",
-" :<[[[ ",
-" ",
-" "]
-
-
-def add_filmstrip(pixbuf):
- """
- Adds a filmstrip to the left and right of a pixbuf
-
- Returns a pixbuf
-
- """
- filmstrip = gtk.gdk.pixbuf_new_from_xpm_data(xpm_data)
- filmstrip_width = filmstrip.get_width()
- filmstrip_height = filmstrip.get_height()
- filmstrip_right = filmstrip.flip(True)
-
-
- original = pixbuf
- original_height = original.get_height()
- thumbnail_width = original.get_width() + filmstrip_width * 2
- thumbnail_right_col = original.get_width() + filmstrip_width
-
- thumbnail = gtk.gdk.Pixbuf(gtk.gdk.COLORSPACE_RGB, False, 8, thumbnail_width, original.get_height())
-
- #add filmstrips to left and right
- for i in range(original_height / filmstrip_height):
- filmstrip.copy_area(0, 0, filmstrip_width, filmstrip_height, thumbnail, 0, i * filmstrip_height)
- filmstrip_right.copy_area(0, 0, filmstrip_width, filmstrip_height, thumbnail, thumbnail_right_col, i * filmstrip_height)
-
- #now do the remainder, at the bottom
- remaining_height = original_height % filmstrip_height
- if remaining_height:
- filmstrip.copy_area(0, 0, filmstrip_width, remaining_height, thumbnail, 0, original_height-remaining_height)
- filmstrip_right.copy_area(0, 0, filmstrip_width, remaining_height, thumbnail, thumbnail_right_col, original_height-remaining_height)
-
- if original.get_has_alpha():
- thumbnail = thumbnail.add_alpha(False, 0,0,0)
- #copy in the original image
- original.copy_area(0, 0, original.get_width(), original_height, thumbnail, filmstrip_width, 0)
-
- return thumbnail
-
-
-if __name__ == '__main__':
- import sys
-
-
- if (len(sys.argv) != 2):
- print 'Usage: ' + sys.argv[0] + ' path/to/photo/image'
-
- else:
- p = gtk.gdk.pixbuf_new_from_file(sys.argv[1])
- p2 = add_filmstrip(p)
- p2.save('testing.png', 'png')
diff --git a/rapid/generatename.py b/rapid/generatename.py
deleted file mode 100644
index 446aaf8..0000000
--- a/rapid/generatename.py
+++ /dev/null
@@ -1,546 +0,0 @@
-#!/usr/bin/python
-# -*- coding: latin1 -*-
-
-### Copyright (C) 2007-2012 Damon Lynch <damonlynch@gmail.com>
-
-### This program is free software; you can redistribute it and/or modify
-### it under the terms of the GNU General Public License as published by
-### the Free Software Foundation; either version 2 of the License, or
-### (at your option) any later version.
-
-### This program is distributed in the hope that it will be useful,
-### but WITHOUT ANY WARRANTY; without even the implied warranty of
-### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-### GNU General Public License for more details.
-
-### You should have received a copy of the GNU General Public License
-### along with this program; if not, write to the Free Software
-### Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
-### USA
-
-import os, re, datetime, string, collections
-
-import multiprocessing
-import logging
-logger = multiprocessing.get_logger()
-
-import problemnotification as pn
-
-from generatenameconfig import *
-
-from gettext import gettext as _
-
-
-def convert_date_for_strftime(datetime_user_choice):
- try:
- return DATE_TIME_CONVERT[LIST_DATE_TIME_L2.index(datetime_user_choice)]
- except:
- raise PrefValueInvalidError(datetime_user_choice)
-
-
-class PhotoName:
- """
- Generate the name of a photo. Used as a base class for generating names
- of videos, as well as subfolder names for both file types
- """
-
- def __init__(self, pref_list):
- self.pref_list = pref_list
-
-
- # Some of the next values are overwritten in derived classes
- self.strip_initial_period_from_extension = False
- self.strip_forward_slash = True
- self.L1_date_check = IMAGE_DATE #used in _get_date_component()
- self.component = pn.FILENAME_COMPONENT #used in error reporting
-
-
- def _get_values_from_pref_list(self):
- for i in range(0, len(self.pref_list), 3):
- yield (self.pref_list[i], self.pref_list[i+1], self.pref_list[i+2])
-
- def _get_date_component(self):
- """
- Returns portion of new file / subfolder name based on date time.
- If the date is missing, will attempt to use the fallback date.
- """
-
- # step 1: get the correct value from metadata
- if self.L1 == self.L1_date_check:
- if self.L2 == SUBSECONDS:
- d = self.rpd_file.metadata.sub_seconds(missing=None)
- if d is None:
- self.rpd_file.problem.add_problem(self.component, pn.MISSING_METADATA, _(self.L2))
- return ''
- else:
- return d
- else:
- d = self.rpd_file.metadata.date_time(missing=None)
-
- elif self.L1 == TODAY:
- d = datetime.datetime.now()
- elif self.L1 == YESTERDAY:
- delta = datetime.timedelta(days = 1)
- d = datetime.datetime.now() - delta
- elif self.L1 == DOWNLOAD_TIME:
- d = self.rpd_file.download_start_time
- else:
- raise("Date options invalid")
-
- # step 2: if have a value, try to convert it to string format
- if d:
- try:
- return d.strftime(convert_date_for_strftime(self.L2))
- except:
- logger.warning("Exif date time value appears invalid for file %s", self.rpd_file.full_file_name)
-
- # step 3: handle a missing value using file modification time
- if self.rpd_file.modification_time:
- try:
- d = datetime.datetime.fromtimestamp(self.rpd_file.modification_time)
- except:
- self.rpd_file.add_problem(self.component, pn.INVALID_DATE_TIME, '')
- logger.error("Both file modification time and metadata date & time are invalid for file %s", self.rpd_file.full_file_name)
- return ''
- else:
- self.rpd_file.add_problem(self.component, pn.MISSING_METADATA, _(self.L1))
- return ''
-
- try:
- return d.strftime(convert_date_for_strftime(self.L2))
- except:
- self.rpd_file.add_problem(self.component, pn.INVALID_DATE_TIME, d)
- logger.error("Both file modification time and metadata date & time are invalid for file %s", self.rpd_file.full_file_name)
- return ''
-
- def _get_associated_file_extension(self, associate_file):
- """
- Generates extensions with correct capitalization for files like
- thumbnail or audio files.
- """
- if associate_file:
- extension = os.path.splitext(associate_file)[1]
- if self.L2 == UPPERCASE:
- extension = extension.upper()
- elif self.L2 == LOWERCASE:
- extension = extension.lower()
- else:
- extension = None
- return extension
-
-
- def _get_thm_extension(self):
- """
- Generates THM extension with correct capitalization, if needed
- """
- self.rpd_file.thm_extension = self._get_associated_file_extension(self.rpd_file.thm_full_name)
-
- def _get_audio_extension(self):
- """
- Generates audio extension with correct capitalization, if needed
- e.g. WAV or wav
- """
- self.rpd_file.audio_extension = self._get_associated_file_extension(self.rpd_file.audio_file_full_name)
-
- def _get_xmp_extension(self, extension):
- """
- Generates XMP extension with correct capitalization, if needed.
- """
- if self.rpd_file.temp_xmp_full_name:
- if self.L2 == UPPERCASE:
- self.rpd_file.xmp_extension = '.XMP'
- elif self.L2 == LOWERCASE:
- self.rpd_file.xmp_extension = '.xmp'
- else:
- # mimic capitalization of extension
- if extension.isupper():
- self.rpd_file.xmp_extension = '.XMP'
- else:
- self.rpd_file.xmp_extension = '.xmp'
- else:
- self.rpd_file.xmp_extension = None
-
-
- def _get_filename_component(self):
- """
- Returns portion of new file / subfolder name based on the file name
- """
-
- name, extension = os.path.splitext(self.rpd_file.name)
-
- if self.L1 == NAME_EXTENSION:
- filename = self.rpd_file.name
- self._get_thm_extension()
- self._get_audio_extension()
- self._get_xmp_extension(extension)
- elif self.L1 == NAME:
- filename = name
- elif self.L1 == EXTENSION:
- self._get_thm_extension()
- self._get_audio_extension()
- self._get_xmp_extension(extension)
- if extension:
- if not self.strip_initial_period_from_extension:
- # keep the period / dot of the extension, so the user does not
- # need to manually specify it
- filename = extension
- else:
- # having the period when this is used as a part of a subfolder name
- # is a bad idea when it is at the start!
- filename = extension[1:]
- else:
- self.rpd_file.add_problem(self.component, pn.MISSING_FILE_EXTENSION)
- return ""
- elif self.L1 == IMAGE_NUMBER or self.L1 == VIDEO_NUMBER:
- n = re.search("(?P<image_number>[0-9]+$)", name)
- if not n:
- self.rpd_file.add_problem(self.component, pn.MISSING_IMAGE_NUMBER)
- return ''
- else:
- image_number = n.group("image_number")
-
- if self.L2 == IMAGE_NUMBER_ALL:
- filename = image_number
- elif self.L2 == IMAGE_NUMBER_1:
- filename = image_number[-1]
- elif self.L2 == IMAGE_NUMBER_2:
- filename = image_number[-2:]
- elif self.L2 == IMAGE_NUMBER_3:
- filename = image_number[-3:]
- elif self.L2 == IMAGE_NUMBER_4:
- filename = image_number[-4:]
- else:
- raise TypeError("Incorrect filename option")
-
- if self.L2 == UPPERCASE:
- filename = filename.upper()
- elif self.L2 == LOWERCASE:
- filename = filename.lower()
-
- return filename
-
- def _get_metadata_component(self):
- """
- Returns portion of new image / subfolder name based on the metadata
-
- Note: date time metadata found in _getDateComponent()
- """
-
- if self.L1 == APERTURE:
- v = self.rpd_file.metadata.aperture()
- elif self.L1 == ISO:
- v = self.rpd_file.metadata.iso()
- elif self.L1 == EXPOSURE_TIME:
- v = self.rpd_file.metadata.exposure_time(alternativeFormat=True)
- elif self.L1 == FOCAL_LENGTH:
- v = self.rpd_file.metadata.focal_length()
- elif self.L1 == CAMERA_MAKE:
- v = self.rpd_file.metadata.camera_make()
- elif self.L1 == CAMERA_MODEL:
- v = self.rpd_file.metadata.camera_model()
- elif self.L1 == SHORT_CAMERA_MODEL:
- v = self.rpd_file.metadata.short_camera_model()
- elif self.L1 == SHORT_CAMERA_MODEL_HYPHEN:
- v = self.rpd_file.metadata.short_camera_model(includeCharacters = "\-")
- elif self.L1 == SERIAL_NUMBER:
- v = self.rpd_file.metadata.camera_serial()
- elif self.L1 == SHUTTER_COUNT:
- v = self.rpd_file.metadata.shutter_count()
- if v:
- v = int(v)
- padding = LIST_SHUTTER_COUNT_L2.index(self.L2) + 3
- formatter = '%0' + str(padding) + "i"
- v = formatter % v
- elif self.L1 == FILE_NUMBER:
- v = self.rpd_file.metadata.file_number()
- if v and self.L2 == FILE_NUMBER_FOLDER:
- v = v[:3]
- elif self.L1 == OWNER_NAME:
- v = self.rpd_file.metadata.owner_name()
- elif self.L1 == ARTIST:
- v = self.rpd_file.metadata.artist()
- elif self.L1 == COPYRIGHT:
- v = self.rpd_file.metadata.copyright()
- else:
- raise TypeError("Invalid metadata option specified")
- if self.L1 in [CAMERA_MAKE, CAMERA_MODEL, SHORT_CAMERA_MODEL,
- SHORT_CAMERA_MODEL_HYPHEN, OWNER_NAME, ARTIST,
- COPYRIGHT]:
- if self.L2 == UPPERCASE:
- v = v.upper()
- elif self.L2 == LOWERCASE:
- v = v.lower()
- if not v:
- self.rpd_file.add_problem(self.component, pn.MISSING_METADATA, _(self.L1))
- return v
-
- def _calculate_letter_sequence(self, sequence):
-
- def _letters(x):
- """
- Adapted from algorithm at http://en.wikipedia.org/wiki/Hexavigesimal
- """
- v = ''
- while x > 25:
- r = x % 26
- x= x / 26 - 1
- v = string.lowercase[r] + v
- v = string.lowercase[x] + v
-
- return v
-
-
- v = _letters(sequence)
- if self.L2 == UPPERCASE:
- v = v.upper()
-
- return v
-
- def _format_sequence_no(self, value, amountToPad):
- padding = LIST_SEQUENCE_NUMBERS_L2.index(amountToPad) + 1
- formatter = '%0' + str(padding) + "i"
- return formatter % value
-
- def _get_downloads_today(self):
- return self._format_sequence_no(self.rpd_file.sequences.get_downloads_today(), self.L2)
-
- def _get_session_sequence_no(self):
- return self._format_sequence_no(self.rpd_file.sequences.get_session_sequence_no(), self.L2)
-
- def _get_stored_sequence_no(self):
- return self._format_sequence_no(self.rpd_file.sequences.get_stored_sequence_no(), self.L2)
-
- def _get_sequence_letter(self):
- return self._calculate_letter_sequence(self.rpd_file.sequences.get_sequence_letter())
-
- def _get_sequences_component(self):
- if self.L1 == DOWNLOAD_SEQ_NUMBER:
- return self._get_downloads_today()
- elif self.L1 == SESSION_SEQ_NUMBER:
- return self._get_session_sequence_no()
- elif self.L1 == STORED_SEQ_NUMBER:
- return self._get_stored_sequence_no()
- elif self.L1 == SEQUENCE_LETTER:
- return self._get_sequence_letter()
-
-
- #~ elif self.L1 == SUBFOLDER_SEQ_NUMBER:
- #~ return self._getSubfolderSequenceNo()
-
-
-
- def _get_component(self):
- try:
- if self.L0 == DATE_TIME:
- return self._get_date_component()
- elif self.L0 == TEXT:
- return self.L1
- elif self.L0 == FILENAME:
- return self._get_filename_component()
- elif self.L0 == METADATA:
- return self._get_metadata_component()
- elif self.L0 == SEQUENCES:
- return self._get_sequences_component()
- elif self.L0 == JOB_CODE:
- return self.rpd_file.job_code
- elif self.L0 == SEPARATOR:
- return os.sep
- except:
- self.rpd_file.add_problem(self.component, pn.ERROR_IN_GENERATION, _(self.L0))
- return ''
-
-
- def generate_name(self, rpd_file):
- self.rpd_file = rpd_file
-
- name = ''
-
- for self.L0, self.L1, self.L2 in self._get_values_from_pref_list():
- v = self._get_component()
- if v:
- name += v
-
- # remove any null characters - they are bad news in filenames
- name = name.replace('\x00', '')
-
- if self.rpd_file.strip_characters:
- for c in r'\:*?"<>|':
- name = name.replace(c, '')
-
- if self.strip_forward_slash:
- name = name.replace('/', '')
-
- name = name.strip()
-
- return name
-
-
-
-
-class VideoName(PhotoName):
- def __init__(self, pref_list):
- PhotoName.__init__(self, pref_list)
- self.L1_date_check = VIDEO_DATE #used in _get_date_component()
-
- def _get_metadata_component(self):
- """
- Returns portion of video / subfolder name based on the metadata
-
- Note: date time metadata found in _getDateComponent()
- """
- return get_video_metadata_component(self)
-
-class PhotoSubfolder(PhotoName):
- """
- Generate subfolder names for photo files
- """
-
- def __init__(self, pref_list):
- self.pref_list = pref_list
-
- self.strip_extraneous_white_space = re.compile(r'\s*%s\s*' % os.sep)
- self.strip_initial_period_from_extension = True
- self.strip_forward_slash = False
- self.L1_date_check = IMAGE_DATE #used in _get_date_component()
- self.component = pn.SUBFOLDER_COMPONENT #used in error reporting
-
- def generate_name(self, rpd_file):
-
- subfolders = PhotoName.generate_name(self, rpd_file)
-
- # subfolder value must never start with a separator, or else any
- # os.path.join function call will fail to join a subfolder to its
- # parent folder
- if subfolders:
- if subfolders[0] == os.sep:
- subfolders = subfolders[1:]
-
- # remove any spaces before and after a directory name
- if subfolders and self.rpd_file.strip_characters:
- subfolders = self.strip_extraneous_white_space.sub(os.sep, subfolders)
-
- return subfolders
-
-
-
-
-class VideoSubfolder(PhotoSubfolder):
- """
- Generate subfolder names for video files
- """
-
- def __init__(self, pref_list):
- PhotoSubfolder.__init__(self, pref_list)
- self.L1_date_check = VIDEO_DATE #used in _get_date_component()
-
-
- def _get_metadata_component(self):
- """
- Returns portion of video / subfolder name based on the metadata
-
- Note: date time metadata found in _getDateComponent()
- """
- return get_video_metadata_component(self)
-
-def get_video_metadata_component(video):
- """
- Returns portion of video / subfolder name based on the metadata
-
- This is outside of a class definition because of the inheritence
- hierarchy.
- """
-
- problem = None
- if video.L1 == CODEC:
- v = video.rpd_file.metadata.codec()
- elif video.L1 == WIDTH:
- v = video.rpd_file.metadata.width()
- elif video.L1 == HEIGHT:
- v = video.rpd_file.metadata.height()
- elif video.L1 == FPS:
- v = video.rpd_file.metadata.frames_per_second()
- elif video.L1 == LENGTH:
- v = video.rpd_file.metadata.length()
- else:
- raise TypeError("Invalid metadata option specified")
- if video.L1 in [CODEC]:
- if video.L2 == UPPERCASE:
- v = v.upper()
- elif video.L2 == LOWERCASE:
- v = v.lower()
- if not v:
- video.rpd_file.add_problem(video.component, pn.MISSING_METADATA, _(video.L1))
- return v
-
-class Sequences:
- """
- Holds sequence numbers and letters used in generating filenames.
- """
- def __init__(self, downloads_today_tracker, stored_sequence_no):
- self.session_sequence_no = 0
- self.sequence_letter = -1
- self.downloads_today_tracker = downloads_today_tracker
- self.stored_sequence_no = stored_sequence_no
- self.matched_sequences = None
-
- def set_matched_sequence_value(self, matched_sequences):
- self.matched_sequences = matched_sequences
-
- def get_session_sequence_no(self):
- if self.matched_sequences is not None:
- return self.matched_sequences.session_sequence_no
- else:
- return self._get_session_sequence_no()
-
- def _get_session_sequence_no(self):
- return self.session_sequence_no + 1
-
- def get_sequence_letter(self):
- if self.matched_sequences is not None:
- return self.matched_sequences.sequence_letter
- else:
- return self._get_sequence_letter()
-
- def _get_sequence_letter(self):
- return self.sequence_letter + 1
-
- def increment(self, uses_session_sequece_no, uses_sequence_letter):
- if uses_session_sequece_no:
- self.session_sequence_no += 1
- if uses_sequence_letter:
- self.sequence_letter += 1
-
- def get_downloads_today(self):
- if self.matched_sequences is not None:
- return self.matched_sequences.downloads_today
- else:
- return self._get_downloads_today()
-
- def _get_downloads_today(self):
- v = self.downloads_today_tracker.get_downloads_today()
- if v == -1:
- return 1
- else:
- return v + 1
-
- def get_stored_sequence_no(self):
- if self.matched_sequences is not None:
- return self.matched_sequences.stored_sequence_no
- else:
- return self._get_stored_sequence_no()
-
- def _get_stored_sequence_no(self):
- # Must add 1 to the value, for historic reasons (that is how it used
- # to work)
- return self.stored_sequence_no + 1
-
- def create_matched_sequences(self):
- sequences = collections.namedtuple(
- 'AssignedSequences',
- 'session_sequence_no sequence_letter downloads_today stored_sequence_no'
- )
- sequences.session_sequence_no = self._get_session_sequence_no()
- sequences.sequence_letter = self._get_sequence_letter()
- sequences.downloads_today = self._get_downloads_today()
- sequences.stored_sequence_no = self._get_stored_sequence_no()
- return sequences
diff --git a/rapid/generatenameconfig.py b/rapid/generatenameconfig.py
deleted file mode 100644
index 23e58f6..0000000
--- a/rapid/generatenameconfig.py
+++ /dev/null
@@ -1,512 +0,0 @@
-#!/usr/bin/python
-# -*- coding: latin1 -*-
-
-### Copyright (C) 2007-2012 Damon Lynch <damonlynch@gmail.com>
-
-### This program is free software; you can redistribute it and/or modify
-### it under the terms of the GNU General Public License as published by
-### the Free Software Foundation; either version 2 of the License, or
-### (at your option) any later version.
-
-### This program is distributed in the hope that it will be useful,
-### but WITHOUT ANY WARRANTY; without even the implied warranty of
-### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-### GNU General Public License for more details.
-
-### You should have received a copy of the GNU General Public License
-### along with this program; if not, write to the Free Software
-### Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
-### USA
-
-# Special key in each dictionary which specifies the order of elements.
-# It is very important to have a consistent and rational order when displaying
-# these prefs to the user, and dictionaries are unsorted.
-
-import os
-
-from gettext import gettext as _
-
-ORDER_KEY = "__order__"
-
-# PLEASE NOTE: these values are duplicated in a dummy class whose function
-# is to have them put into the translation template. If you change the values below
-# then you MUST change the value in class i18TranslateMeThanks as well!!
-
-# *** Level 0, i.e. first column of values presented to user
-DATE_TIME = 'Date time'
-TEXT = 'Text'
-FILENAME = 'Filename'
-METADATA = 'Metadata'
-SEQUENCES = 'Sequences'
-JOB_CODE = 'Job code'
-
-SEPARATOR = os.sep
-
-# *** Level 1, i.e. second column of values presented to user
-
-# Date time
-IMAGE_DATE = 'Image date'
-TODAY = 'Today'
-YESTERDAY = 'Yesterday'
-VIDEO_DATE = 'Video date'
-DOWNLOAD_TIME = 'Download time'
-
-# File name
-NAME_EXTENSION = 'Name + extension'
-NAME = 'Name'
-EXTENSION = 'Extension'
-IMAGE_NUMBER = 'Image number'
-VIDEO_NUMBER = 'Video number'
-
-# Metadata
-APERTURE = 'Aperture'
-ISO = 'ISO'
-EXPOSURE_TIME = 'Exposure time'
-FOCAL_LENGTH = 'Focal length'
-CAMERA_MAKE = 'Camera make'
-CAMERA_MODEL = 'Camera model'
-SHORT_CAMERA_MODEL = 'Short camera model'
-SHORT_CAMERA_MODEL_HYPHEN = 'Hyphenated short camera model'
-SERIAL_NUMBER = 'Serial number'
-SHUTTER_COUNT = 'Shutter count'
-#Currently the only file number is Exif.CanonFi.FileNumber,
-#which is in the format xxx-yyyy, where xxx is the folder and yyyy the image
-FILE_NUMBER = 'File number'
-OWNER_NAME = 'Owner name'
-COPYRIGHT = 'Copyright'
-ARTIST = 'Artist'
-
-# Video metadata
-CODEC = 'Codec'
-WIDTH = 'Width'
-HEIGHT = 'Height'
-FPS = 'Frames Per Second'
-LENGTH = 'Length'
-
-#Image sequences
-DOWNLOAD_SEQ_NUMBER = 'Downloads today'
-SESSION_SEQ_NUMBER = 'Session number'
-SUBFOLDER_SEQ_NUMBER = 'Subfolder number'
-STORED_SEQ_NUMBER = 'Stored number'
-SEQUENCE_LETTER = 'Sequence letter'
-
-
-
-# *** Level 2, i.e. third and final column of values presented to user
-
-# Image number
-IMAGE_NUMBER_ALL = 'All digits'
-IMAGE_NUMBER_1 = 'Last digit'
-IMAGE_NUMBER_2 = 'Last 2 digits'
-IMAGE_NUMBER_3 = 'Last 3 digits'
-IMAGE_NUMBER_4 = 'Last 4 digits'
-
-
-# Case
-ORIGINAL_CASE = "Original Case"
-UPPERCASE = "UPPERCASE"
-LOWERCASE = "lowercase"
-
-# Sequence number
-SEQUENCE_NUMBER_1 = "One digit"
-SEQUENCE_NUMBER_2 = "Two digits"
-SEQUENCE_NUMBER_3 = "Three digits"
-SEQUENCE_NUMBER_4 = "Four digits"
-SEQUENCE_NUMBER_5 = "Five digits"
-SEQUENCE_NUMBER_6 = "Six digits"
-SEQUENCE_NUMBER_7 = "Seven digits"
-
-#File number
-FILE_NUMBER_FOLDER = "Folder only"
-FILE_NUMBER_ALL = "Folder and file"
-
-# Now, define dictionaries and lists of valid combinations of preferences.
-
-# Level 2
-
-# Date
-
-SUBSECONDS = 'Subseconds'
-
-# ****** NOTE 1: if changing LIST_DATE_TIME_L2, you MUST update the default subfolder preference below *****
-# ****** NOTE 2: if changing LIST_DATE_TIME_L2, you MUST update DATE_TIME_CONVERT below *****
-LIST_DATE_TIME_L2 = ['YYYYMMDD', 'YYYY-MM-DD','YYMMDD', 'YY-MM-DD',
- 'MMDDYYYY', 'MMDDYY', 'MMDD',
- 'DDMMYYYY', 'DDMMYY', 'YYYY', 'YY',
- 'MM', 'DD', 'Month (full)', 'Month (abbreviated)',
- 'HHMMSS', 'HHMM', 'HH-MM-SS', 'HH-MM', 'HH', 'MM (minutes)', 'SS']
-
-
-LIST_IMAGE_DATE_TIME_L2 = LIST_DATE_TIME_L2 + [SUBSECONDS]
-
-DEFAULT_SUBFOLDER_PREFS = [DATE_TIME, IMAGE_DATE, LIST_DATE_TIME_L2[9], '/', '', '', DATE_TIME, IMAGE_DATE, LIST_DATE_TIME_L2[0]]
-DEFAULT_VIDEO_SUBFOLDER_PREFS = [DATE_TIME, VIDEO_DATE, LIST_DATE_TIME_L2[9], '/', '', '', DATE_TIME, VIDEO_DATE, LIST_DATE_TIME_L2[0]]
-
-class i18TranslateMeThanks:
- """ this class is never used in actual running code
- Its purpose is to have these values inserted into the program's i18n template file
-
- """
- def __init__(self):
- _('Date time')
- _('Text')
- _('Filename')
- _('Metadata')
- _('Sequences')
- # Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
- _('Job code')
- _('Image date')
- _('Video date')
- _('Today')
- _('Yesterday')
- # Translators: Download time is the time and date that the download started (when the user clicked the Download button)
- _('Download time')
- # Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
- _('Name + extension')
- # Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
- _('Name')
- # Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
- _('Extension')
- # Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
- _('Image number')
- _('Video number')
- # Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
- _('Aperture')
- # Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
- _('ISO')
- # Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
- _('Exposure time')
- # Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
- _('Focal length')
- # Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
- _('Camera make')
- # Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
- _('Camera model')
- # Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
- _('Short camera model')
- # Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
- _('Hyphenated short camera model')
- # Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
- _('Serial number')
- # Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
- _('Shutter count')
- #File number currently refers to the Exif value Exif.Canon.FileNumber
- _('File number')
- #Only the folder component of the Exif.Canon.FileNumber value
- _('Folder only')
- #The folder and file component of the Exif.Canon.FileNumber value
- _('Folder and file')
- # Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
- _('Owner name')
- _('Codec')
- _('Width')
- _('Height')
- _('Length')
- _('Frames Per Second')
- _('Artist')
- _('Copyright')
- # Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
- _('Downloads today')
- # Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
- _('Session number')
- # Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
- _('Subfolder number')
- # Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
- _('Stored number')
- # Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
- _('Sequence letter')
- # Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
- _('All digits')
- # Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
- _('Last digit')
- # Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
- _('Last 2 digits')
- # Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
- _('Last 3 digits')
- # Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamefilename
- _('Last 4 digits')
- # Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
- _("Original Case")
- # Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
- _("UPPERCASE")
- # Translators: please not the capitalization of this text, and keep it the same if your language features capitalization
- _("lowercase")
- _("One digit")
- _("Two digits")
- _("Three digits")
- _("Four digits")
- _("Five digits")
- _("Six digits")
- _("Seven digits")
- # Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
- _('Subseconds')
- # Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
- _('YYYYMMDD')
- # Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
- _('YYYY-MM-DD')
- # Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
- _('YYMMDD')
- # Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
- _('YY-MM-DD')
- # Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
- _('MMDDYYYY')
- # Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
- _('MMDDYY')
- # Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
- _('MMDD')
- # Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
- _('DDMMYYYY')
- # Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
- _('DDMMYY')
- # Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
- _('YYYY')
- # Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
- _('YY')
- # Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
- _('MM')
- # Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
- _('DD')
- # Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
- _('Month (full)'),
- # Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
- _('Month (abbreviated)'),
- # Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
- _('HHMMSS')
- # Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
- _('HHMM')
- # Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
- _('HH-MM-SS')
- # Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
- _('HH-MM')
- # Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
- _('HH')
- # Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
- _('MM (minutes)')
- # Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
- _('SS')
-
-
-# Convenience values for python datetime conversion using values in
-# LIST_DATE_TIME_L2. Obviously the two must remain synchronized.
-
-DATE_TIME_CONVERT = ['%Y%m%d', '%Y-%m-%d','%y%m%d', '%y-%m-%d',
- '%m%d%Y', '%m%d%y', '%m%d',
- '%d%m%Y', '%d%m%y', '%Y', '%y',
- '%m', '%d', '%B', '%b',
- '%H%M%S', '%H%M', '%H-%M-%S', '%H-%M',
- '%H', '%M', '%S']
-
-
-LIST_IMAGE_NUMBER_L2 = [IMAGE_NUMBER_ALL, IMAGE_NUMBER_1, IMAGE_NUMBER_2,
- IMAGE_NUMBER_3, IMAGE_NUMBER_4]
-
-
-LIST_CASE_L2 = [ORIGINAL_CASE, UPPERCASE, LOWERCASE]
-
-LIST_SEQUENCE_LETTER_L2 = [
- UPPERCASE,
- LOWERCASE
- ]
-
-
-
-LIST_SEQUENCE_NUMBERS_L2 = [
- SEQUENCE_NUMBER_1,
- SEQUENCE_NUMBER_2,
- SEQUENCE_NUMBER_3,
- SEQUENCE_NUMBER_4,
- SEQUENCE_NUMBER_5,
- SEQUENCE_NUMBER_6,
- SEQUENCE_NUMBER_7,
- ]
-
-
-
-LIST_SHUTTER_COUNT_L2 = [
- SEQUENCE_NUMBER_3,
- SEQUENCE_NUMBER_4,
- SEQUENCE_NUMBER_5,
- SEQUENCE_NUMBER_6,
- ]
-FILE_NUMBER_L2 = [
- FILE_NUMBER_FOLDER,
- FILE_NUMBER_ALL
- ]
-
-# Level 1
-LIST_DATE_TIME_L1 = [IMAGE_DATE, TODAY, YESTERDAY, DOWNLOAD_TIME]
-LIST_VIDEO_DATE_TIME_L1 = [VIDEO_DATE, TODAY, YESTERDAY, DOWNLOAD_TIME]
-
-DICT_DATE_TIME_L1 = {
- IMAGE_DATE: LIST_IMAGE_DATE_TIME_L2,
- TODAY: LIST_DATE_TIME_L2,
- YESTERDAY: LIST_DATE_TIME_L2,
- DOWNLOAD_TIME: LIST_DATE_TIME_L2,
- ORDER_KEY: LIST_DATE_TIME_L1
- }
-
-VIDEO_DICT_DATE_TIME_L1 = {
- VIDEO_DATE: LIST_IMAGE_DATE_TIME_L2,
- TODAY: LIST_DATE_TIME_L2,
- YESTERDAY: LIST_DATE_TIME_L2,
- DOWNLOAD_TIME: LIST_DATE_TIME_L2,
- ORDER_KEY: LIST_VIDEO_DATE_TIME_L1
- }
-
-
-LIST_FILENAME_L1 = [NAME_EXTENSION, NAME, EXTENSION, IMAGE_NUMBER]
-
-DICT_FILENAME_L1 = {
- NAME_EXTENSION: LIST_CASE_L2,
- NAME: LIST_CASE_L2,
- EXTENSION: LIST_CASE_L2,
- IMAGE_NUMBER: LIST_IMAGE_NUMBER_L2,
- ORDER_KEY: LIST_FILENAME_L1
- }
-
-LIST_VIDEO_FILENAME_L1 = [NAME_EXTENSION, NAME, EXTENSION, VIDEO_NUMBER]
-
-DICT_VIDEO_FILENAME_L1 = {
- NAME_EXTENSION: LIST_CASE_L2,
- NAME: LIST_CASE_L2,
- EXTENSION: LIST_CASE_L2,
- VIDEO_NUMBER: LIST_IMAGE_NUMBER_L2,
- ORDER_KEY: LIST_VIDEO_FILENAME_L1
- }
-
-
-LIST_SUBFOLDER_FILENAME_L1 = [EXTENSION]
-
-DICT_SUBFOLDER_FILENAME_L1 = {
- EXTENSION: LIST_CASE_L2,
- ORDER_KEY: LIST_SUBFOLDER_FILENAME_L1
-}
-
-LIST_METADATA_L1 = [APERTURE, ISO, EXPOSURE_TIME, FOCAL_LENGTH,
- CAMERA_MAKE, CAMERA_MODEL,
- SHORT_CAMERA_MODEL,
- SHORT_CAMERA_MODEL_HYPHEN,
- SERIAL_NUMBER,
- SHUTTER_COUNT,
- FILE_NUMBER,
- OWNER_NAME,
- ARTIST,
- COPYRIGHT]
-
-LIST_VIDEO_METADATA_L1 = [CODEC, WIDTH, HEIGHT, LENGTH, FPS]
-
-DICT_METADATA_L1 = {
- APERTURE: None,
- ISO: None,
- EXPOSURE_TIME: None,
- FOCAL_LENGTH: None,
- CAMERA_MAKE: LIST_CASE_L2,
- CAMERA_MODEL: LIST_CASE_L2,
- SHORT_CAMERA_MODEL: LIST_CASE_L2,
- SHORT_CAMERA_MODEL_HYPHEN: LIST_CASE_L2,
- SERIAL_NUMBER: None,
- SHUTTER_COUNT: LIST_SHUTTER_COUNT_L2,
- FILE_NUMBER: FILE_NUMBER_L2,
- OWNER_NAME: LIST_CASE_L2,
- ARTIST: LIST_CASE_L2,
- COPYRIGHT: LIST_CASE_L2,
- ORDER_KEY: LIST_METADATA_L1
- }
-
-DICT_VIDEO_METADATA_L1 = {
- CODEC: LIST_CASE_L2,
- WIDTH: None,
- HEIGHT: None,
- LENGTH: None,
- FPS: None,
- ORDER_KEY: LIST_VIDEO_METADATA_L1
- }
-
-LIST_SEQUENCE_L1 = [
- DOWNLOAD_SEQ_NUMBER,
- STORED_SEQ_NUMBER,
- SESSION_SEQ_NUMBER,
- SEQUENCE_LETTER
- ]
-
-DICT_SEQUENCE_L1 = {
- DOWNLOAD_SEQ_NUMBER: LIST_SEQUENCE_NUMBERS_L2,
- STORED_SEQ_NUMBER: LIST_SEQUENCE_NUMBERS_L2,
- SESSION_SEQ_NUMBER: LIST_SEQUENCE_NUMBERS_L2,
- SEQUENCE_LETTER: LIST_SEQUENCE_LETTER_L2,
- ORDER_KEY: LIST_SEQUENCE_L1
- }
-
-
-# Level 0
-
-
-LIST_IMAGE_RENAME_L0 = [DATE_TIME, TEXT, FILENAME, METADATA,
- SEQUENCES, JOB_CODE]
-
-LIST_VIDEO_RENAME_L0 = LIST_IMAGE_RENAME_L0
-
-
-DICT_IMAGE_RENAME_L0 = {
- DATE_TIME: DICT_DATE_TIME_L1,
- TEXT: None,
- FILENAME: DICT_FILENAME_L1,
- METADATA: DICT_METADATA_L1,
- SEQUENCES: DICT_SEQUENCE_L1,
- JOB_CODE: None,
- ORDER_KEY: LIST_IMAGE_RENAME_L0
- }
-
-DICT_VIDEO_RENAME_L0 = {
- DATE_TIME: VIDEO_DICT_DATE_TIME_L1,
- TEXT: None,
- FILENAME: DICT_VIDEO_FILENAME_L1,
- METADATA: DICT_VIDEO_METADATA_L1,
- SEQUENCES: DICT_SEQUENCE_L1,
- JOB_CODE: None,
- ORDER_KEY: LIST_VIDEO_RENAME_L0
- }
-
-LIST_SUBFOLDER_L0 = [DATE_TIME, TEXT, FILENAME, METADATA, JOB_CODE, SEPARATOR]
-
-DICT_SUBFOLDER_L0 = {
- DATE_TIME: DICT_DATE_TIME_L1,
- TEXT: None,
- FILENAME: DICT_SUBFOLDER_FILENAME_L1,
- METADATA: DICT_METADATA_L1,
- JOB_CODE: None,
- SEPARATOR: None,
- ORDER_KEY: LIST_SUBFOLDER_L0
- }
-
-LIST_VIDEO_SUBFOLDER_L0 = [DATE_TIME, TEXT, FILENAME, METADATA, JOB_CODE, SEPARATOR]
-
-DICT_VIDEO_SUBFOLDER_L0 = {
- DATE_TIME: VIDEO_DICT_DATE_TIME_L1,
- TEXT: None,
- FILENAME: DICT_SUBFOLDER_FILENAME_L1,
- METADATA: DICT_VIDEO_METADATA_L1,
- JOB_CODE: None,
- SEPARATOR: None,
- ORDER_KEY: LIST_VIDEO_SUBFOLDER_L0
- }
-
-# preference elements that require metadata
-# note there is no need to specify lower level elements if a higher level
-# element is necessary for them to be present to begin with
-METADATA_ELEMENTS = [METADATA, IMAGE_DATE]
-
-# preference elements that are sequence numbers or letters
-SEQUENCE_ELEMENTS = [
- DOWNLOAD_SEQ_NUMBER,
- SESSION_SEQ_NUMBER,
- SUBFOLDER_SEQ_NUMBER,
- STORED_SEQ_NUMBER,
- SEQUENCE_LETTER]
-
-# preference elements that do not require metadata and are not fixed
-# as above, there is no need to specify lower level elements if a higher level
-# element is necessary for them to be present to begin with
-DYNAMIC_NON_METADATA_ELEMENTS = [
- TODAY, YESTERDAY,
- FILENAME] + SEQUENCE_ELEMENTS
diff --git a/rapid/glade3/about.ui b/rapid/glade3/about.ui
deleted file mode 100644
index c9a775a..0000000
--- a/rapid/glade3/about.ui
+++ /dev/null
@@ -1,84 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<interface>
- <requires lib="gtk+" version="2.20"/>
- <!-- interface-naming-policy toplevel-contextual -->
- <object class="GtkAboutDialog" id="about">
- <property name="can_focus">False</property>
- <property name="border_width">5</property>
- <property name="destroy_with_parent">True</property>
- <property name="icon">rapid-photo-downloader.svg</property>
- <property name="type_hint">dialog</property>
- <property name="program_name">Rapid Photo Downloader</property>
- <property name="copyright">Copyright Damon Lynch 2007-14</property>
- <property name="comments" translatable="yes">Import your photos and videos efficiently and reliably</property>
- <property name="website">http://www.damonlynch.net/rapid</property>
- <property name="license">Rapid Photo Downloader is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
-
-Rapid Photo Downloader is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License along with Rapid Photo Downloader; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.</property>
- <property name="authors">Damon Lynch &lt;damonlynch@gmail.com&gt;</property>
- <property name="translator_credits">Anton Alyab'ev &lt;subeditor@dolgopa.org&gt;
-Lőrincz András &lt;level.andrasnak@gmail.com&gt;
-Michel Ange &lt;michelange@wanadoo.fr&gt;
-Adolfo Jayme Barrientos &lt;fitoschido@gmail.com&gt;
-Alain J. Baudrez &lt;a.baudrez@gmail.com&gt;
-Kevin Brubeck Unhammer &lt;unhammer@fsfe.org&gt;
-Bert &lt;crinbert@yahoo.com&gt;
-Martin Dahl Moe
-Marco de Freitas &lt;marcodefreitas@gmail.com&gt;
-Martin Egger &lt;martin.egger@gmx.net&gt;
-Tauno Erik &lt;tauno.erik@gmail.com&gt;
-Sergiy Gavrylov &lt;sergiovana@bigmir.net&gt;
-Emanuele Grande &lt;caccolangrifata@gmail.com&gt;
-Torben Gundtofte-Bruun &lt;torben@g-b.dk&gt;
-Joachim Johansson &lt;joachim.j@gmail.com&gt;
-Miroslav Matejaš &lt;silverspace@ubuntu-hr.org&gt;
-Nicolás M. Zahlut &lt;nzahlut@live.com&gt;
-Erik M
-Toni Lähdekorpi &lt;toni@lygon.net&gt;
-Jose Luis Navarro &lt;jlnavarro111@gmail.com&gt;
-Tomas Novak &lt;kuvaly@seznam.cz&gt;
-Abel O'Rian &lt;abel.orian@gmail.com&gt;
-Balazs Oveges &lt;ovegesb@freemail.hu&gt;
-Daniel Paessler &lt;daniel@paessler.org&gt;
-Miloš Popović &lt;gpopac@gmail.com&gt;
-Michal Predotka &lt;mpredotka@googlemail.com&gt;
-Ye Qing &lt;allen19920930@gmail.com&gt;
-Luca Reverberi &lt;thereve@gmail.com&gt;
-Mikko Ruohola &lt;polarfox@polarfox.net&gt;
-Ahmed Shubbar &lt;ahmed.shubbar@gmail.com&gt;
-Sergei Sedov &lt;sedov@webmail.perm.ru&gt;
-Marco Solari &lt;marcosolari@gmail.com&gt;
-Ilya Tsimokhin &lt;ilya@tsimokhin.com&gt;
-Ulf Urdén &lt;ulf.urden@purplescout.com&gt;
-Julien Valroff &lt;julien@kirya.net&gt;
-Aron Xu &lt;happyaron.xu@gmail.com&gt;
-梁其学 &lt;yalongbay@gmail.com&gt;</property>
- <property name="logo">rapid-photo-downloader.svg</property>
- <property name="wrap_license">True</property>
- <child internal-child="vbox">
- <object class="GtkVBox" id="dialog-vbox1">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">2</property>
- <child internal-child="action_area">
- <object class="GtkHButtonBox" id="dialog-action_area1">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="layout_style">end</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="pack_type">end</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <placeholder/>
- </child>
- </object>
- </child>
- </object>
-</interface>
diff --git a/rapid/glade3/errorlog.ui b/rapid/glade3/errorlog.ui
deleted file mode 100644
index 43c8bdd..0000000
--- a/rapid/glade3/errorlog.ui
+++ /dev/null
@@ -1,90 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<interface>
- <requires lib="gtk+" version="2.20"/>
- <!-- interface-naming-policy project-wide -->
- <object class="GtkDialog" id="errorlog">
- <property name="can_focus">False</property>
- <property name="border_width">5</property>
- <property name="title" translatable="yes">Error Log</property>
- <property name="default_width">650</property>
- <property name="default_height">400</property>
- <property name="destroy_with_parent">True</property>
- <property name="icon">rapid-photo-downloader.svg</property>
- <property name="type_hint">dialog</property>
- <signal name="response" handler="on_errorlog_response" swapped="no"/>
- <child internal-child="vbox">
- <object class="GtkVBox" id="dialog-vbox1">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">2</property>
- <child internal-child="action_area">
- <object class="GtkHButtonBox" id="dialog-action_area1">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="layout_style">end</property>
- <child>
- <placeholder/>
- </child>
- <child>
- <object class="GtkButton" id="button1">
- <property name="label">gtk-close</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">True</property>
- <property name="use_action_appearance">False</property>
- <property name="use_stock">True</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="pack_type">end</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkScrolledWindow" id="log_scrolledwindow">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="hscrollbar_policy">automatic</property>
- <property name="vscrollbar_policy">automatic</property>
- <child>
- <object class="GtkViewport" id="viewport1">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <object class="GtkTextView" id="log_textview">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="editable">False</property>
- <property name="cursor_visible">False</property>
- </object>
- </child>
- </object>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- </object>
- </child>
- <action-widgets>
- <action-widget response="0">button1</action-widget>
- </action-widgets>
- </object>
-</interface>
diff --git a/rapid/glade3/media-eject.png b/rapid/glade3/media-eject.png
deleted file mode 100644
index 0ff107e..0000000
--- a/rapid/glade3/media-eject.png
+++ /dev/null
Binary files differ
diff --git a/rapid/glade3/photo.svg b/rapid/glade3/photo.svg
deleted file mode 100644
index 95c57d0..0000000
--- a/rapid/glade3/photo.svg
+++ /dev/null
@@ -1,1208 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- version="1.0"
- width="96"
- height="96"
- id="svg2408"
- inkscape:version="0.48.1 r9760"
- sodipodi:docname="camera-photo.svg"
- inkscape:export-filename="/home/damon/rapid/branding/camera-photo.png"
- inkscape:export-xdpi="69.209999"
- inkscape:export-ydpi="69.209999">
- <sodipodi:namedview
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1"
- objecttolerance="10"
- gridtolerance="10"
- guidetolerance="10"
- inkscape:pageopacity="0"
- inkscape:pageshadow="2"
- inkscape:window-width="1920"
- inkscape:window-height="1176"
- id="namedview245"
- showgrid="false"
- inkscape:zoom="7.719249"
- inkscape:cx="32.454446"
- inkscape:cy="48"
- inkscape:window-x="0"
- inkscape:window-y="24"
- inkscape:window-maximized="1"
- inkscape:current-layer="svg2408" />
- <defs
- id="defs2410">
- <linearGradient
- id="linearGradient3921">
- <stop
- id="stop3923"
- style="stop-color:#5fd3bc;stop-opacity:0"
- offset="0" />
- <stop
- id="stop3929"
- style="stop-color:#5fd3bc;stop-opacity:1"
- offset="0.5" />
- <stop
- id="stop3925"
- style="stop-color:#5fd3bc;stop-opacity:0"
- offset="1" />
- </linearGradient>
- <linearGradient
- id="linearGradient3911">
- <stop
- id="stop3913"
- style="stop-color:#2a7fff;stop-opacity:0"
- offset="0" />
- <stop
- id="stop3919"
- style="stop-color:#2a7fff;stop-opacity:1"
- offset="0.5" />
- <stop
- id="stop3915"
- style="stop-color:#2a7fff;stop-opacity:0"
- offset="1" />
- </linearGradient>
- <linearGradient
- id="linearGradient3901">
- <stop
- id="stop3903"
- style="stop-color:#6600ff;stop-opacity:0"
- offset="0" />
- <stop
- id="stop3909"
- style="stop-color:#6600ff;stop-opacity:1"
- offset="0.5" />
- <stop
- id="stop3905"
- style="stop-color:#6600ff;stop-opacity:0"
- offset="1" />
- </linearGradient>
- <linearGradient
- id="linearGradient3891">
- <stop
- id="stop3893"
- style="stop-color:#d42aff;stop-opacity:0"
- offset="0" />
- <stop
- id="stop3899"
- style="stop-color:#d42aff;stop-opacity:1"
- offset="0.5" />
- <stop
- id="stop3895"
- style="stop-color:#d42aff;stop-opacity:0"
- offset="1" />
- </linearGradient>
- <linearGradient
- id="linearGradient3881">
- <stop
- id="stop3883"
- style="stop-color:#d40000;stop-opacity:0"
- offset="0" />
- <stop
- id="stop3889"
- style="stop-color:#d40000;stop-opacity:1"
- offset="0.5" />
- <stop
- id="stop3885"
- style="stop-color:#d40000;stop-opacity:0"
- offset="1" />
- </linearGradient>
- <linearGradient
- id="linearGradient3871">
- <stop
- id="stop3873"
- style="stop-color:#ff6600;stop-opacity:0"
- offset="0" />
- <stop
- id="stop3879"
- style="stop-color:#ff6600;stop-opacity:1"
- offset="0.5" />
- <stop
- id="stop3875"
- style="stop-color:#ff6600;stop-opacity:0"
- offset="1" />
- </linearGradient>
- <linearGradient
- id="linearGradient3861">
- <stop
- id="stop3863"
- style="stop-color:#ffcc00;stop-opacity:0"
- offset="0" />
- <stop
- id="stop3869"
- style="stop-color:#ffcc00;stop-opacity:1"
- offset="0.5" />
- <stop
- id="stop3865"
- style="stop-color:#ffcc00;stop-opacity:0"
- offset="1" />
- </linearGradient>
- <linearGradient
- id="linearGradient3851">
- <stop
- id="stop3853"
- style="stop-color:#55d400;stop-opacity:0"
- offset="0" />
- <stop
- id="stop3859"
- style="stop-color:#55d400;stop-opacity:1"
- offset="0.5" />
- <stop
- id="stop3855"
- style="stop-color:#55d400;stop-opacity:0"
- offset="1" />
- </linearGradient>
- <linearGradient
- id="linearGradient3797">
- <stop
- id="stop3799"
- style="stop-color:#ffffff;stop-opacity:1"
- offset="0" />
- <stop
- id="stop3805"
- style="stop-color:#ffffff;stop-opacity:1"
- offset="0.5" />
- <stop
- id="stop3801"
- style="stop-color:#ffffff;stop-opacity:0"
- offset="1" />
- </linearGradient>
- <linearGradient
- id="linearGradient3761">
- <stop
- id="stop3763"
- style="stop-color:#ffffff;stop-opacity:1"
- offset="0" />
- <stop
- id="stop3765"
- style="stop-color:#ffffff;stop-opacity:0"
- offset="1" />
- </linearGradient>
- <linearGradient
- id="linearGradient3727">
- <stop
- id="stop3729"
- style="stop-color:#ffffff;stop-opacity:1"
- offset="0" />
- <stop
- id="stop3731"
- style="stop-color:#ffffff;stop-opacity:0"
- offset="1" />
- </linearGradient>
- <linearGradient
- id="linearGradient3681">
- <stop
- id="stop3683"
- style="stop-color:#ffffff;stop-opacity:0.18548387"
- offset="0" />
- <stop
- id="stop3689"
- style="stop-color:#ffffff;stop-opacity:0.10887097"
- offset="0.3086735" />
- <stop
- id="stop3691"
- style="stop-color:#000000;stop-opacity:0"
- offset="0.43622452" />
- <stop
- id="stop3693"
- style="stop-color:#000000;stop-opacity:0"
- offset="0.54464293" />
- <stop
- id="stop3695"
- style="stop-color:#ffffff;stop-opacity:0"
- offset="0.58290821" />
- <stop
- id="stop3697"
- style="stop-color:#000000;stop-opacity:0.1814516"
- offset="0.61479598" />
- <stop
- id="stop3699"
- style="stop-color:#000000;stop-opacity:0.43145162"
- offset="0.69132656" />
- <stop
- id="stop3701"
- style="stop-color:#ffffff;stop-opacity:0.08064516"
- offset="0.78061229" />
- <stop
- id="stop3703"
- style="stop-color:#000000;stop-opacity:0"
- offset="0.87627554" />
- <stop
- id="stop3685"
- style="stop-color:#ffffff;stop-opacity:0"
- offset="1" />
- </linearGradient>
- <linearGradient
- id="linearGradient3746">
- <stop
- id="stop3748"
- style="stop-color:#5d5d5d;stop-opacity:1"
- offset="0" />
- <stop
- id="stop3753"
- style="stop-color:#0a0a0a;stop-opacity:1"
- offset="0.60000002" />
- <stop
- id="stop3751"
- style="stop-color:#4e4e4e;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <linearGradient
- id="linearGradient3732">
- <stop
- id="stop3734"
- style="stop-color:#000000;stop-opacity:0"
- offset="0" />
- <stop
- id="stop3740"
- style="stop-color:#000000;stop-opacity:0"
- offset="0.94999999" />
- <stop
- id="stop3736"
- style="stop-color:#000000;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <linearGradient
- id="linearGradient3719">
- <stop
- id="stop3721"
- style="stop-color:#4b4b4b;stop-opacity:1"
- offset="0" />
- <stop
- id="stop3723"
- style="stop-color:#232323;stop-opacity:1"
- offset="0.37373093" />
- <stop
- id="stop3725"
- style="stop-color:#5c5c5c;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <linearGradient
- id="linearGradient3664">
- <stop
- id="stop3666"
- style="stop-color:#000000;stop-opacity:0.68992245"
- offset="0" />
- <stop
- id="stop3804"
- style="stop-color:#7f7f7f;stop-opacity:0"
- offset="0.5" />
- <stop
- id="stop3668"
- style="stop-color:#ffffff;stop-opacity:0.21705426"
- offset="1" />
- </linearGradient>
- <linearGradient
- id="linearGradient3650">
- <stop
- id="stop3709"
- style="stop-color:#141414;stop-opacity:1"
- offset="0" />
- <stop
- id="stop3654"
- style="stop-color:#616161;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <linearGradient
- id="linearGradient3641">
- <stop
- id="stop3643"
- style="stop-color:#0c0c0c;stop-opacity:1"
- offset="0" />
- <stop
- id="stop3645"
- style="stop-color:#373737;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <linearGradient
- x1="45.447727"
- y1="92.539597"
- x2="45.447727"
- y2="7.0165396"
- id="ButtonShadow"
- gradientUnits="userSpaceOnUse"
- gradientTransform="scale(1.0058652,0.994169)">
- <stop
- id="stop3750"
- style="stop-color:#000000;stop-opacity:1"
- offset="0" />
- <stop
- id="stop3752"
- style="stop-color:#000000;stop-opacity:0.58823532"
- offset="1" />
- </linearGradient>
- <linearGradient
- id="linearGradient3737">
- <stop
- id="stop3739"
- style="stop-color:#ffffff;stop-opacity:1"
- offset="0" />
- <stop
- id="stop3741"
- style="stop-color:#ffffff;stop-opacity:0"
- offset="1" />
- </linearGradient>
- <filter
- color-interpolation-filters="sRGB"
- id="filter3174">
- <feGaussianBlur
- id="feGaussianBlur3176"
- stdDeviation="1.71" />
- </filter>
- <linearGradient
- x1="36.357143"
- y1="6"
- x2="36.357143"
- y2="63.893143"
- id="linearGradient3188"
- xlink:href="#linearGradient3737"
- gradientUnits="userSpaceOnUse" />
- <filter
- x="-0.192"
- y="-0.192"
- width="1.3839999"
- height="1.3839999"
- color-interpolation-filters="sRGB"
- id="filter3794">
- <feGaussianBlur
- id="feGaussianBlur3796"
- stdDeviation="5.28" />
- </filter>
- <linearGradient
- x1="48"
- y1="20.220806"
- x2="48"
- y2="138.66119"
- id="linearGradient3613"
- xlink:href="#linearGradient3737"
- gradientUnits="userSpaceOnUse" />
- <radialGradient
- cx="48"
- cy="90.171875"
- r="42"
- fx="48"
- fy="90.171875"
- id="radialGradient3619"
- xlink:href="#linearGradient3737"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1.1573129,0,0,0.99590774,-7.5510206,0.19713193)" />
- <clipPath
- id="clipPath3613">
- <rect
- width="84"
- height="84"
- rx="6"
- ry="6"
- x="6"
- y="6"
- id="rect3615"
- style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" />
- </clipPath>
- <linearGradient
- x1="48"
- y1="90"
- x2="48"
- y2="5.9877172"
- id="linearGradient3617"
- xlink:href="#linearGradient3641"
- gradientUnits="userSpaceOnUse" />
- <linearGradient
- x1="16.162441"
- y1="52.098946"
- x2="76.838295"
- y2="52.098946"
- id="linearGradient3670"
- xlink:href="#linearGradient3664"
- gradientUnits="userSpaceOnUse" />
- <linearGradient
- x1="16.162441"
- y1="44.48222"
- x2="76.771591"
- y2="44.48222"
- id="linearGradient3674"
- xlink:href="#linearGradient3719"
- gradientUnits="userSpaceOnUse" />
- <linearGradient
- x1="16.162441"
- y1="44.48222"
- x2="76.771591"
- y2="44.48222"
- id="linearGradient3707"
- xlink:href="#linearGradient3650"
- gradientUnits="userSpaceOnUse" />
- <radialGradient
- cx="48"
- cy="48.000935"
- r="27.001867"
- fx="48"
- fy="48.000935"
- id="radialGradient3738"
- xlink:href="#linearGradient3732"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1.0369653,0,0,1.0369653,-1.774336,-1.7753043)" />
- <linearGradient
- x1="16.162441"
- y1="44.48222"
- x2="76.771591"
- y2="44.48222"
- id="linearGradient3744"
- xlink:href="#linearGradient3746"
- gradientUnits="userSpaceOnUse" />
- <clipPath
- id="clipPath3798">
- <path
- d="m 61.366765,45.997448 a 13.637059,13.637059 0 1 1 -27.274118,0 13.637059,13.637059 0 1 1 27.274118,0 z"
- transform="matrix(1.0266143,0,0,1.0266143,-0.999999,0.778362)"
- id="path3800"
- style="fill:#ff00ff;fill-opacity:1;stroke:none" />
- </clipPath>
- <filter
- x="-0.23999999"
- y="-0.24000001"
- width="1.48"
- height="1.48"
- color-interpolation-filters="sRGB"
- id="filter3833">
- <feGaussianBlur
- id="feGaussianBlur3835"
- stdDeviation="2.8000002" />
- </filter>
- <radialGradient
- cx="47.729706"
- cy="45.997448"
- r="13.637059"
- fx="47.729706"
- fy="45.997448"
- id="radialGradient3687"
- xlink:href="#linearGradient3681"
- gradientUnits="userSpaceOnUse" />
- <linearGradient
- x1="33.199345"
- y1="45.997448"
- x2="67.957489"
- y2="45.997448"
- id="linearGradient3733"
- xlink:href="#linearGradient3727"
- gradientUnits="userSpaceOnUse" />
- <linearGradient
- x1="40.068184"
- y1="58.17598"
- x2="31.793724"
- y2="49.665066"
- id="linearGradient3767"
- xlink:href="#linearGradient3761"
- gradientUnits="userSpaceOnUse" />
- <linearGradient
- x1="40.068184"
- y1="58.17598"
- x2="40.068184"
- y2="41.697067"
- id="linearGradient3771"
- xlink:href="#linearGradient3761"
- gradientUnits="userSpaceOnUse" />
- <linearGradient
- x1="40.068184"
- y1="58.17598"
- x2="40.068184"
- y2="41.697067"
- id="linearGradient3775"
- xlink:href="#linearGradient3761"
- gradientUnits="userSpaceOnUse" />
- <linearGradient
- x1="40.068184"
- y1="58.17598"
- x2="40.068184"
- y2="41.697067"
- id="linearGradient3779"
- xlink:href="#linearGradient3761"
- gradientUnits="userSpaceOnUse" />
- <linearGradient
- x1="40.068184"
- y1="58.17598"
- x2="40.068184"
- y2="41.697067"
- id="linearGradient3791"
- xlink:href="#linearGradient3761"
- gradientUnits="userSpaceOnUse" />
- <radialGradient
- cx="41"
- cy="52"
- r="9.7082043"
- fx="41"
- fy="52"
- id="radialGradient3803"
- xlink:href="#linearGradient3797"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1,0,0,0.61803397,0,19.862234)" />
- <filter
- color-interpolation-filters="sRGB"
- id="filter3774">
- <feGaussianBlur
- id="feGaussianBlur3776"
- stdDeviation="0.27274118" />
- </filter>
- <linearGradient
- x1="53.510502"
- y1="59.608364"
- x2="61.49099"
- y2="39.92907"
- id="linearGradient3967"
- xlink:href="#linearGradient3881"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1.0266143,0,0,1.0266143,-0.9999987,50.778362)" />
- <linearGradient
- x1="53.730709"
- y1="60.139374"
- x2="62.58559"
- y2="38.831467"
- id="linearGradient3969"
- xlink:href="#linearGradient3891"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.72592593,0.72592593,-0.72592593,0.72592593,46.742509,29.961028)" />
- <linearGradient
- x1="53.387505"
- y1="60.34634"
- x2="61.982975"
- y2="39.437084"
- id="linearGradient3971"
- xlink:href="#linearGradient3901"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0,1.0266143,-1.0266143,0,95.221638,49.000001)" />
- <linearGradient
- x1="53.295853"
- y1="59.182693"
- x2="61.88982"
- y2="40.223007"
- id="linearGradient3973"
- xlink:href="#linearGradient3911"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(-0.72592593,0.72592593,-0.72592593,-0.72592593,116.03897,96.742509)" />
- <linearGradient
- x1="53.87949"
- y1="61.330303"
- x2="60.999012"
- y2="39.683075"
- id="linearGradient3975"
- xlink:href="#linearGradient3921"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(-1.0266143,0,0,-1.0266143,96.999997,145.22164)" />
- <linearGradient
- x1="53.469795"
- y1="59.878456"
- x2="60.324341"
- y2="39.70118"
- id="linearGradient3977"
- xlink:href="#linearGradient3851"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(-0.72592593,-0.72592593,0.72592593,-0.72592593,49.25749,166.03897)" />
- <linearGradient
- x1="61.628212"
- y1="39.683075"
- x2="52.881298"
- y2="60.715324"
- id="linearGradient3979"
- xlink:href="#linearGradient3861"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0,-1.0266143,1.0266143,0,0.77836254,147)" />
- <linearGradient
- x1="53.034939"
- y1="61.183025"
- x2="61.802849"
- y2="40.483921"
- id="linearGradient3981"
- xlink:href="#linearGradient3871"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.72592593,-0.72592593,0.72592593,0.72592593,-20.03897,99.25749)" />
- <filter
- color-interpolation-filters="sRGB"
- id="filter3987">
- <feGaussianBlur
- id="feGaussianBlur3989"
- stdDeviation="0.42020394" />
- </filter>
- <linearGradient
- x1="64.072342"
- y1="64.036171"
- x2="46.604744"
- y2="46.568573"
- id="linearGradient3817"
- xlink:href="#linearGradient3761"
- gradientUnits="userSpaceOnUse" />
- <linearGradient
- x1="45.447727"
- y1="92.539597"
- x2="45.447727"
- y2="7.0165396"
- id="ButtonShadow-0"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1.0058652,0,0,0.994169,100,0)">
- <stop
- id="stop3750-8"
- style="stop-color:#000000;stop-opacity:1"
- offset="0" />
- <stop
- id="stop3752-5"
- style="stop-color:#000000;stop-opacity:0.58823532"
- offset="1" />
- </linearGradient>
- <linearGradient
- x1="32.251034"
- y1="6.1317081"
- x2="32.251034"
- y2="90.238609"
- id="linearGradient3780"
- xlink:href="#ButtonShadow-0"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1.0238095,0,0,1.0119048,-1.1428571,-98.071429)" />
- <linearGradient
- x1="32.251034"
- y1="6.1317081"
- x2="32.251034"
- y2="90.238609"
- id="linearGradient3772"
- xlink:href="#ButtonShadow-0"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1.0238095,0,0,1.0119048,-1.1428571,-98.071429)" />
- <linearGradient
- x1="32.251034"
- y1="6.1317081"
- x2="32.251034"
- y2="90.238609"
- id="linearGradient3725"
- xlink:href="#ButtonShadow-0"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1.0238095,0,0,1.0119048,-1.1428571,-98.071429)" />
- <linearGradient
- x1="32.251034"
- y1="6.1317081"
- x2="32.251034"
- y2="90.238609"
- id="linearGradient3721"
- xlink:href="#ButtonShadow-0"
- gradientUnits="userSpaceOnUse"
- gradientTransform="translate(0,-97)" />
- <linearGradient
- x1="32.251034"
- y1="6.1317081"
- x2="32.251034"
- y2="90.238609"
- id="linearGradient2918"
- xlink:href="#ButtonShadow-0"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1.0238095,0,0,1.0119048,-1.1428571,-98.071429)" />
- <linearGradient
- x1="15.999999"
- y1="85.0625"
- x2="20.178572"
- y2="85.0625"
- id="linearGradient3556"
- xlink:href="#linearGradient3376"
- gradientUnits="userSpaceOnUse" />
- <linearGradient
- id="linearGradient3376">
- <stop
- id="stop3378"
- style="stop-color:#767676;stop-opacity:1"
- offset="0" />
- <stop
- id="stop3380"
- style="stop-color:#fdfdfd;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <linearGradient
- id="linearGradient3733-2">
- <stop
- id="stop3735"
- style="stop-color:#ffbf67;stop-opacity:1"
- offset="0" />
- <stop
- id="stop3737"
- style="stop-color:#c70000;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <radialGradient
- cx="18.089285"
- cy="85.0625"
- r="2.0892856"
- fx="18.089285"
- fy="85.0625"
- id="radialGradient3029"
- xlink:href="#linearGradient3733-2"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1,0,0,1.0042736,0,-0.3635233)" />
- </defs>
- <metadata
- id="metadata2413">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title />
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <g
- id="layer2"
- style="display:none">
- <rect
- width="86"
- height="85"
- rx="6"
- ry="6"
- x="5"
- y="7"
- id="rect3745"
- style="opacity:0.9;fill:url(#ButtonShadow);fill-opacity:1;fill-rule:nonzero;stroke:none;filter:url(#filter3174)" />
- </g>
- <g
- id="layer1"
- style="display:inline"
- inkscape:export-xdpi="70.709999"
- inkscape:export-ydpi="70.709999"
- inkscape:export-filename="/home/damon/rapid/branding/photo66.png">
- <rect
- width="84"
- height="84"
- rx="6"
- ry="6"
- x="6"
- y="6"
- id="rect2419"
- style="fill:url(#linearGradient3617);fill-opacity:1;fill-rule:nonzero;stroke:none" />
- <path
- d="M 12,6 C 8.676,6 6,8.676 6,12 l 0,2 0,68 0,2 c 0,0.334721 0.04135,0.6507 0.09375,0.96875 0.0487,0.295596 0.09704,0.596915 0.1875,0.875 0.00988,0.03038 0.020892,0.0636 0.03125,0.09375 0.098865,0.287771 0.2348802,0.547452 0.375,0.8125 0.1445918,0.273507 0.3156161,0.535615 0.5,0.78125 0.1843839,0.245635 0.3737765,0.473472 0.59375,0.6875 0.439947,0.428056 0.94291,0.814526 1.5,1.09375 0.278545,0.139612 0.5734731,0.246947 0.875,0.34375 -0.2562018,-0.100222 -0.4867109,-0.236272 -0.71875,-0.375 -0.00741,-0.0044 -0.023866,0.0045 -0.03125,0 -0.031933,-0.0193 -0.062293,-0.04251 -0.09375,-0.0625 -0.120395,-0.0767 -0.2310226,-0.163513 -0.34375,-0.25 -0.1061728,-0.0808 -0.2132809,-0.161112 -0.3125,-0.25 C 8.4783201,88.557317 8.3087904,88.373362 8.15625,88.1875 8.0486711,88.057245 7.9378561,87.922215 7.84375,87.78125 7.818661,87.74287 7.805304,87.69538 7.78125,87.65625 7.716487,87.553218 7.6510225,87.451733 7.59375,87.34375 7.4927417,87.149044 7.3880752,86.928049 7.3125,86.71875 7.30454,86.69694 7.288911,86.6782 7.28125,86.65625 7.2494249,86.5643 7.2454455,86.469419 7.21875,86.375 7.1884177,86.268382 7.1483606,86.171969 7.125,86.0625 7.0521214,85.720988 7,85.364295 7,85 L 7,83 7,15 7,13 C 7,10.218152 9.2181517,8 12,8 l 2,0 68,0 2,0 c 2.781848,0 5,2.218152 5,5 l 0,2 0,68 0,2 c 0,0.364295 -0.05212,0.720988 -0.125,1.0625 -0.04415,0.206893 -0.08838,0.397658 -0.15625,0.59375 -0.0077,0.02195 -0.0233,0.04069 -0.03125,0.0625 -0.06274,0.173739 -0.138383,0.367449 -0.21875,0.53125 -0.04158,0.0828 -0.07904,0.169954 -0.125,0.25 -0.0546,0.09721 -0.126774,0.18835 -0.1875,0.28125 -0.09411,0.140965 -0.204921,0.275995 -0.3125,0.40625 -0.143174,0.17445 -0.303141,0.346998 -0.46875,0.5 -0.01117,0.0102 -0.01998,0.02115 -0.03125,0.03125 -0.138386,0.125556 -0.285091,0.234436 -0.4375,0.34375 -0.102571,0.07315 -0.204318,0.153364 -0.3125,0.21875 -0.0074,0.0045 -0.02384,-0.0044 -0.03125,0 -0.232039,0.138728 -0.462548,0.274778 -0.71875,0.375 0.301527,-0.0968 0.596455,-0.204138 0.875,-0.34375 0.55709,-0.279224 1.060053,-0.665694 1.5,-1.09375 0.219973,-0.214028 0.409366,-0.441865 0.59375,-0.6875 0.184384,-0.245635 0.355408,-0.507743 0.5,-0.78125 0.14012,-0.265048 0.276135,-0.524729 0.375,-0.8125 0.01041,-0.03078 0.02133,-0.06274 0.03125,-0.09375 0.09046,-0.278085 0.1388,-0.579404 0.1875,-0.875 C 89.95865,84.6507 90,84.334721 90,84 l 0,-2 0,-68 0,-2 C 90,8.676 87.324,6 84,6 L 12,6 z"
- inkscape:connector-curvature="0"
- id="rect3728"
- style="opacity:0.25;fill:url(#linearGradient3188);fill-opacity:1;fill-rule:nonzero;stroke:none" />
- <path
- d="M 12,90 C 8.676,90 6,87.324 6,84 L 6,82 6,14 6,12 c 0,-0.334721 0.04135,-0.6507 0.09375,-0.96875 0.0487,-0.295596 0.09704,-0.596915 0.1875,-0.875 C 6.29113,10.12587 6.302142,10.09265 6.3125,10.0625 6.411365,9.774729 6.5473802,9.515048 6.6875,9.25 6.8320918,8.976493 7.0031161,8.714385 7.1875,8.46875 7.3718839,8.223115 7.5612765,7.995278 7.78125,7.78125 8.221197,7.353194 8.72416,6.966724 9.28125,6.6875 9.559795,6.547888 9.8547231,6.440553 10.15625,6.34375 9.9000482,6.443972 9.6695391,6.580022 9.4375,6.71875 c -0.00741,0.0044 -0.023866,-0.0045 -0.03125,0 -0.031933,0.0193 -0.062293,0.04251 -0.09375,0.0625 -0.120395,0.0767 -0.2310226,0.163513 -0.34375,0.25 -0.1061728,0.0808 -0.2132809,0.161112 -0.3125,0.25 C 8.4783201,7.442683 8.3087904,7.626638 8.15625,7.8125 8.0486711,7.942755 7.9378561,8.077785 7.84375,8.21875 7.818661,8.25713 7.805304,8.30462 7.78125,8.34375 7.716487,8.446782 7.6510225,8.548267 7.59375,8.65625 7.4927417,8.850956 7.3880752,9.071951 7.3125,9.28125 7.30454,9.30306 7.288911,9.3218 7.28125,9.34375 7.2494249,9.4357 7.2454455,9.530581 7.21875,9.625 7.1884177,9.731618 7.1483606,9.828031 7.125,9.9375 7.0521214,10.279012 7,10.635705 7,11 l 0,2 0,68 0,2 c 0,2.781848 2.2181517,5 5,5 l 2,0 68,0 2,0 c 2.781848,0 5,-2.218152 5,-5 l 0,-2 0,-68 0,-2 C 89,10.635705 88.94788,10.279012 88.875,9.9375 88.83085,9.730607 88.78662,9.539842 88.71875,9.34375 88.71105,9.3218 88.69545,9.30306 88.6875,9.28125 88.62476,9.107511 88.549117,8.913801 88.46875,8.75 88.42717,8.6672 88.38971,8.580046 88.34375,8.5 88.28915,8.40279 88.216976,8.31165 88.15625,8.21875 88.06214,8.077785 87.951329,7.942755 87.84375,7.8125 87.700576,7.63805 87.540609,7.465502 87.375,7.3125 87.36383,7.3023 87.35502,7.29135 87.34375,7.28125 87.205364,7.155694 87.058659,7.046814 86.90625,6.9375 86.803679,6.86435 86.701932,6.784136 86.59375,6.71875 c -0.0074,-0.0045 -0.02384,0.0044 -0.03125,0 -0.232039,-0.138728 -0.462548,-0.274778 -0.71875,-0.375 0.301527,0.0968 0.596455,0.204138 0.875,0.34375 0.55709,0.279224 1.060053,0.665694 1.5,1.09375 0.219973,0.214028 0.409366,0.441865 0.59375,0.6875 0.184384,0.245635 0.355408,0.507743 0.5,0.78125 0.14012,0.265048 0.276135,0.524729 0.375,0.8125 0.01041,0.03078 0.02133,0.06274 0.03125,0.09375 0.09046,0.278085 0.1388,0.579404 0.1875,0.875 C 89.95865,11.3493 90,11.665279 90,12 l 0,2 0,68 0,2 c 0,3.324 -2.676,6 -6,6 l -72,0 z"
- inkscape:connector-curvature="0"
- id="path3615"
- style="opacity:0.15;fill:url(#radialGradient3619);fill-opacity:1;fill-rule:nonzero;stroke:none" />
- </g>
- <g
- id="layer5"
- style="display:none">
- <rect
- width="66"
- height="66"
- rx="12"
- ry="12"
- x="15"
- y="15"
- clip-path="url(#clipPath3613)"
- id="rect3171"
- style="opacity:0.5;fill:url(#linearGradient3613);fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;filter:url(#filter3794)" />
- </g>
- <g
- id="layer3">
- <path
- d="m 76.771595,44.48222 a 30.304577,30.304577 0 1 1 -60.609154,0 30.304577,30.304577 0 1 1 60.609154,0 z"
- transform="matrix(0,1.1879394,-1.1879394,0,100.84218,-7.2000033)"
- id="path3660"
- style="fill:url(#linearGradient3670);fill-opacity:1;stroke:none" />
- <path
- d="m 76.771595,44.48222 a 30.304577,30.304577 0 1 1 -60.609154,0 30.304577,30.304577 0 1 1 60.609154,0 z"
- transform="matrix(0.79333332,0.79333332,-0.79333332,0.79333332,46.425393,-24.15306)"
- id="path3648"
- style="fill:url(#linearGradient3674);fill-opacity:1;stroke:none" />
- <path
- d="m 76.771595,44.48222 a 30.304577,30.304577 0 1 1 -60.609154,0 30.304577,30.304577 0 1 1 60.609154,0 z"
- transform="matrix(0,1.1136932,-1.1136932,0,97.53954,-3.75)"
- id="path3672"
- style="fill:none;stroke:#000000;stroke-width:0.44895676;stroke-miterlimit:4;stroke-dasharray:none" />
- <path
- d="m 76.771595,44.48222 a 30.304577,30.304577 0 1 1 -60.609154,0 30.304577,30.304577 0 1 1 60.609154,0 z"
- transform="matrix(0,0.92395284,-0.92395284,0,89.099473,5.0666664)"
- id="path3697"
- style="fill:url(#linearGradient3707);fill-opacity:1;stroke:none" />
- <g
- transform="matrix(0.92592592,0,0,0.92592592,3.555556,3.5555557)"
- id="g3691"
- style="opacity:0.2">
- <path
- d="m 76.771595,44.48222 a 30.304577,30.304577 0 1 1 -60.609154,0 30.304577,30.304577 0 1 1 60.609154,0 z"
- transform="matrix(0,0.88270495,-0.88270495,0,87.264675,6.9833334)"
- id="path3676"
- style="fill:none;stroke:#000000;stroke-width:0.61175603;stroke-miterlimit:4;stroke-dasharray:none" />
- <path
- d="m 76.771595,44.48222 a 30.304577,30.304577 0 1 1 -60.609154,0 30.304577,30.304577 0 1 1 60.609154,0 z"
- transform="matrix(0,0.81670832,-0.81670832,0,84.328998,10.05)"
- id="path3678"
- style="fill:none;stroke:#000000;stroke-width:0.66119081;stroke-miterlimit:4;stroke-dasharray:none" />
- <path
- d="m 76.771595,44.48222 a 30.304577,30.304577 0 1 1 -60.609154,0 30.304577,30.304577 0 1 1 60.609154,0 z"
- transform="matrix(0,0.84970663,-0.84970663,0,85.796836,8.5166669)"
- id="path3680"
- style="fill:none;stroke:#000000;stroke-width:0.63551354;stroke-miterlimit:4;stroke-dasharray:none" />
- <path
- d="m 76.771595,44.48222 a 30.304577,30.304577 0 1 1 -60.609154,0 30.304577,30.304577 0 1 1 60.609154,0 z"
- transform="matrix(0,0.78371,-0.78371,0,82.861159,11.583334)"
- id="path3682"
- style="fill:none;stroke:#000000;stroke-width:0.68903041;stroke-miterlimit:4;stroke-dasharray:none" />
- </g>
- <path
- d="m 48,20 c -7.16533,0 -14.332595,2.731639 -19.799557,8.19879 -10.933924,10.934302 -10.933924,28.666181 0,39.600483 10.933924,10.934303 28.66519,10.934303 39.599114,0 10.933924,-10.934302 10.933924,-28.666181 0,-39.600483 C 62.332595,22.731639 55.16533,20 48,20 z m 0,2.592503 c 6.501873,0 12.9917,2.492512 17.952462,7.453446 9.921524,9.921866 9.921524,25.9843 0,35.906166 -9.921523,9.921867 -25.983401,9.921867 -35.904924,0 -9.921524,-9.921866 -9.921524,-25.9843 0,-35.906166 C 35.0083,25.085015 41.498127,22.592503 48,22.592503 z"
- inkscape:connector-curvature="0"
- id="path3727"
- style="opacity:0.6;fill:url(#radialGradient3738);fill-opacity:1;stroke:none" />
- <path
- d="m 76.771595,44.48222 a 30.304577,30.304577 0 1 1 -60.609154,0 30.304577,30.304577 0 1 1 60.609154,0 z"
- transform="matrix(0,0.64907743,-0.64907743,0,76.872405,17.839307)"
- id="path3742"
- style="fill:url(#linearGradient3744);fill-opacity:1;stroke:#1a1a1a;stroke-width:1.54064822;stroke-miterlimit:4;stroke-dasharray:none" />
- <path
- d="m 20.178571,85.0625 a 2.0892856,2.0982144 0 1 1 -4.178572,0 2.0892856,2.0982144 0 1 1 4.178572,0 z"
- transform="matrix(0,1.6709402,1.6638297,0,-126.03844,-14.717185)"
- id="path3374"
- style="opacity:0.4025974;fill:url(#linearGradient3556);fill-opacity:1;fill-rule:nonzero;stroke:none" />
- <path
- d="m 20.178571,85.0625 a 2.0892856,2.0982144 0 1 1 -4.178572,0 2.0892856,2.0982144 0 1 1 4.178572,0 z"
- transform="matrix(1.1923077,0,0,1.1872339,-6.0769275,-85.480158)"
- id="path3364"
- style="fill:url(#radialGradient3029);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.84049988;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:0.53181823;stroke-dasharray:none;stroke-dashoffset:0" />
- <g
- transform="matrix(-0.5,0.8660254,-0.8660254,-0.5,113.57328,30.437809)"
- id="text3845"
- style="font-size:4px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;opacity:0.70995669;fill:#b3b3b3;fill-opacity:1;stroke:none;font-family:Liberation Sans;-inkscape-font-specification:Liberation Sans">
- <path
- d="m 45.682364,77.430433 2.189583,0.08937 -0.01139,0.279065 -1.7628,2.097825 1.531928,0.06253 -0.01243,0.304434 -1.955403,-0.07981 0.01107,-0.271258 1.763118,-2.105631 -1.766108,-0.07208 0.01243,-0.304434"
- inkscape:connector-curvature="0"
- id="path3853" />
- <path
- d="m 42.472517,78.425885 c 0.02879,-0.212908 0.08593,-0.402272 0.171412,-0.568093 0.0842,-0.165997 0.19274,-0.303081 0.325617,-0.411252 0.132881,-0.108172 0.287729,-0.184466 0.464543,-0.228884 0.176819,-0.04442 0.37168,-0.05223 0.584585,-0.02345 0.224521,0.03036 0.416587,0.0918 0.5762,0.184334 0.159441,0.09382 0.286829,0.210906 0.382165,0.351247 0.09516,0.141631 0.159443,0.302738 0.19284,0.483321 0.0334,0.180581 0.03623,0.373454 0.0085,0.57862 -0.02879,0.212905 -0.08446,0.401153 -0.167018,0.564745 -0.08256,0.163589 -0.189371,0.297621 -0.320437,0.402098 -0.131239,0.105763 -0.285092,0.179564 -0.461561,0.221404 -0.177931,0.04295 -0.375931,0.04968 -0.594001,0.0202 -0.216775,-0.02931 -0.404587,-0.08821 -0.563437,-0.176695 -0.160134,-0.08866 -0.288778,-0.201318 -0.385932,-0.33796 -0.09844,-0.136822 -0.165735,-0.295051 -0.20189,-0.47469 -0.03615,-0.179643 -0.04001,-0.374626 -0.01157,-0.58495 m 0.377425,0.05103 c -0.02215,0.163872 -0.02101,0.315785 0.0034,0.455739 0.02315,0.139777 0.06956,0.262991 0.139229,0.369644 0.06838,0.106475 0.159731,0.193719 0.274042,0.261734 0.114316,0.06801 0.250829,0.112747 0.409539,0.134208 0.162585,0.02198 0.308657,0.01545 0.438217,-0.01959 0.129562,-0.03504 0.242088,-0.09472 0.337579,-0.179039 0.0942,-0.0845 0.171021,-0.19105 0.230455,-0.319661 0.05815,-0.128789 0.0983,-0.275119 0.120452,-0.438991 0.02216,-0.163875 0.02184,-0.316991 -9.62e-4,-0.459349 -0.02426,-0.141244 -0.07032,-0.267039 -0.138182,-0.377386 -0.06932,-0.109232 -0.160878,-0.19979 -0.274669,-0.271674 -0.115254,-0.07077 -0.252238,-0.116881 -0.410951,-0.13834 -0.170324,-0.02303 -0.320529,-0.01509 -0.450615,0.02382 -0.131372,0.03874 -0.243045,0.101816 -0.335017,0.18924 -0.09343,0.08854 -0.168106,0.198668 -0.224021,0.330386 -0.0572,0.131541 -0.09671,0.277959 -0.118517,0.439253"
- inkscape:connector-curvature="0"
- id="path3855" />
- <path
- d="m 39.301436,77.678216 c 0.05112,-0.208676 0.127935,-0.390946 0.230457,-0.546811 0.101263,-0.156174 0.223674,-0.281027 0.367232,-0.374559 0.143564,-0.09353 0.305604,-0.153043 0.48612,-0.178537 0.180521,-0.02549 0.375118,-0.01268 0.583792,0.03843 0.220058,0.0539 0.404561,0.135289 0.553507,0.244163 0.148639,0.110139 0.262948,0.240021 0.342928,0.389647 0.07967,0.150891 0.126575,0.317886 0.140711,0.500986 0.01414,0.183099 -0.0034,0.375192 -0.05268,0.57628 -0.05111,0.208673 -0.126357,0.389988 -0.225734,0.543945 -0.09938,0.153953 -0.219747,0.275954 -0.361115,0.366003 -0.141676,0.09131 -0.302464,0.148447 -0.482364,0.171414 -0.181473,0.02392 -0.379076,0.0097 -0.592812,-0.04265 -0.212467,-0.05205 -0.393008,-0.130451 -0.541622,-0.235219 -0.149874,-0.105082 -0.2659,-0.230693 -0.348077,-0.376833 -0.08344,-0.146453 -0.133644,-0.310906 -0.150623,-0.493359 -0.01697,-0.182456 -2.14e-4,-0.376756 0.05028,-0.5829 m 0.369924,0.09061 c -0.03934,0.160615 -0.05425,0.311799 -0.04474,0.453551 0.0083,0.14144 0.04139,0.268868 0.09941,0.382282 0.05676,0.113102 0.138377,0.209507 0.244865,0.289216 0.106493,0.0797 0.237517,0.138609 0.393072,0.176713 0.159354,0.03903 0.305298,0.04797 0.437834,0.02681 0.132539,-0.02116 0.250739,-0.06862 0.354602,-0.142382 0.1026,-0.07407 0.190243,-0.171917 0.262929,-0.293531 0.07142,-0.121927 0.126805,-0.263198 0.166146,-0.423814 0.03934,-0.160617 0.0552,-0.312911 0.04756,-0.456881 -0.0092,-0.143016 -0.04172,-0.272973 -0.09755,-0.38987 -0.0574,-0.115943 -0.138876,-0.215664 -0.244439,-0.299165 -0.107134,-0.08255 -0.238481,-0.14287 -0.39404,-0.180972 -0.166938,-0.04089 -0.317142,-0.04886 -0.45061,-0.02391 -0.134729,0.02464 -0.25244,0.07558 -0.353131,0.152797 -0.102262,0.07818 -0.18815,0.1798 -0.257665,0.304875 -0.07077,0.124764 -0.125524,0.26619 -0.164248,0.424278"
- inkscape:connector-curvature="0"
- id="path3857" />
- <path
- d="m 36.93709,75.37391 -0.630016,1.724455 c -0.02278,0.06237 -0.04663,0.125747 -0.07154,0.190121 -0.0249,0.06437 -0.04841,0.123018 -0.07052,0.175938 -0.02523,0.06148 -0.05041,0.120902 -0.07552,0.178268 0.03991,-0.05612 0.08021,-0.111404 0.120894,-0.165851 0.03512,-0.04678 0.0734,-0.09656 0.114863,-0.14934 0.03979,-0.052 0.07758,-0.0985 0.113345,-0.139497 l 1.311189,-1.517182 0.245826,0.08981 0.03352,2.00846 c 6.37e-4,0.02103 7.68e-4,0.04533 3.91e-4,0.07292 -0.0016,0.02714 -0.0024,0.05595 -0.0025,0.08643 -0.0017,0.03126 -0.0028,0.06274 -0.0033,0.09444 -0.0022,0.03248 -0.0041,0.06435 -0.0058,0.09561 -0.0029,0.07241 -0.0073,0.147052 -0.01319,0.223915 0.0238,-0.06894 0.04676,-0.137485 0.06889,-0.205643 0.01856,-0.05838 0.03884,-0.119587 0.06085,-0.183629 0.02157,-0.06282 0.04106,-0.118081 0.05849,-0.165777 l 0.630016,-1.724456 0.31187,0.113939 -0.944354,2.584849 -0.460466,-0.168228 -0.03313,-2.043669 c 3.78e-4,-0.02759 0.0016,-0.06319 0.0037,-0.106789 0.0016,-0.04238 0.0043,-0.08576 0.008,-0.130144 0.0037,-0.04438 0.008,-0.08648 0.01287,-0.126299 0.0032,-0.03904 0.0065,-0.06902 0.01,-0.08993 -0.01082,0.01823 -0.02782,0.0439 -0.05101,0.07702 -0.02319,0.03312 -0.04827,0.06762 -0.07525,0.103511 -0.0282,0.03545 -0.05534,0.06989 -0.08142,0.103335 -0.02608,0.03345 -0.04848,0.06061 -0.0672,0.0815 l -1.32992,1.545688 -0.449459,-0.164206 0.944354,-2.584848 0.315538,0.115279"
- inkscape:connector-curvature="0"
- id="path3859" />
- <path
- d="m 35.016377,74.508208 -1.277834,2.43729 -0.330392,-0.173219 1.136356,-2.167442 -1.231619,-0.645719 0.141478,-0.269849 1.562011,0.818939"
- inkscape:connector-curvature="0"
- id="path3861" />
- <path
- d="m 33.052264,73.45796 -1.475751,2.322801 -1.762295,-1.119644 0.16339,-0.257173 1.447423,0.919595 0.473414,-0.745142 -1.348511,-0.856753 0.161296,-0.253876 1.34851,0.856752 0.514261,-0.809436 -1.515013,-0.962537 0.16339,-0.257173 1.829886,1.162586"
- inkscape:connector-curvature="0"
- id="path3863" />
- <path
- d="m 29.39996,70.908274 -0.273684,2.754447 c 0.03706,-0.052 0.07321,-0.103884 0.108446,-0.155651 0.03068,-0.04377 0.06386,-0.08971 0.09956,-0.137827 0.03387,-0.04788 0.06478,-0.08983 0.09272,-0.125828 l 1.120895,-1.444173 0.262296,0.203582 -1.687331,2.173973 -0.342528,-0.265853 0.270922,-2.776371 c -0.03603,0.0528 -0.07207,0.105595 -0.108102,0.158391 -0.03147,0.0448 -0.06574,0.0932 -0.102804,0.145196 -0.03786,0.05303 -0.07475,0.102686 -0.11068,0.148973 l -1.106525,1.425657 -0.265382,-0.205977 1.687331,-2.173973 0.354871,0.275434"
- inkscape:connector-curvature="0"
- id="path3865" />
- <path
- d="m 26.456345,69.279934 c 0.07932,-0.08449 0.169006,-0.146739 0.269069,-0.186749 0.09912,-0.0409 0.207358,-0.05537 0.324723,-0.04342 0.116476,0.0129 0.24074,0.05365 0.372792,0.122251 0.130213,0.06866 0.266519,0.169826 0.408917,0.303501 0.249675,0.23438 0.403294,0.46074 0.460857,0.67908 0.05756,0.218341 0.0278,0.427927 -0.08929,0.628758 L 27.890512,70.58874 c 0.03572,-0.06469 0.05987,-0.131317 0.07244,-0.199881 0.01257,-0.06856 0.01031,-0.140343 -0.0068,-0.215339 -0.01895,-0.07494 -0.05505,-0.153477 -0.108314,-0.235621 -0.05326,-0.08214 -0.128304,-0.168665 -0.225137,-0.259566 -0.08069,-0.07575 -0.160978,-0.138615 -0.240858,-0.188599 -0.08077,-0.04903 -0.158729,-0.08203 -0.233882,-0.09901 -0.07515,-0.01697 -0.146958,-0.01562 -0.215426,0.004 -0.07031,0.01972 -0.134868,0.06091 -0.193687,0.12357 -0.06149,0.06551 -0.09621,0.132926 -0.10415,0.202264 -0.0089,0.06845 0.0012,0.141361 0.0304,0.218739 0.02916,0.07738 0.07277,0.160287 0.130836,0.248727 0.05807,0.08844 0.122864,0.185879 0.194392,0.292317 0.04443,0.06492 0.08843,0.131236 0.132026,0.198947 0.04175,0.06777 0.07938,0.136128 0.112875,0.205079 0.03166,0.06901 0.05735,0.138666 0.07707,0.208973 0.01973,0.07031 0.02838,0.140042 0.02595,0.209207 -0.0033,0.07011 -0.01909,0.139239 -0.04734,0.207378 -0.02914,0.06909 -0.0749,0.136856 -0.137279,0.20331 -0.08912,0.09493 -0.184298,0.158276 -0.285546,0.190033 -0.103085,0.03181 -0.209301,0.03747 -0.318649,0.01698 -0.109344,-0.0205 -0.219891,-0.06444 -0.331643,-0.131842 -0.111746,-0.0674 -0.221732,-0.151897 -0.329959,-0.25349 -0.124359,-0.116745 -0.221327,-0.226524 -0.290903,-0.329339 -0.07046,-0.101866 -0.117802,-0.200778 -0.142025,-0.296735 -0.02421,-0.09596 -0.02718,-0.189824 -0.0089,-0.281597 0.01645,-0.09172 0.0494,-0.185796 0.09886,-0.282239 l 0.311825,0.204319 c -0.03216,0.06089 -0.05324,0.122356 -0.06326,0.184391 -0.01096,0.06114 -0.0081,0.123692 0.0087,0.187645 0.01676,0.06395 0.04833,0.130199 0.09471,0.198743 0.04544,0.06765 0.107549,0.138462 0.186341,0.21243 0.09304,0.08733 0.179377,0.152312 0.259021,0.194934 0.07781,0.04268 0.14954,0.06805 0.215195,0.07611 0.06471,0.0072 0.123878,-6.92e-4 0.177502,-0.02357 0.05179,-0.02282 0.09862,-0.05654 0.140506,-0.101162 0.05615,-0.05981 0.08777,-0.122988 0.09488,-0.189536 0.0053,-0.06649 -0.0057,-0.136614 -0.0329,-0.210369 -0.0272,-0.07376 -0.06648,-0.150814 -0.117845,-0.231175 -0.05136,-0.08036 -0.106992,-0.164733 -0.1669,-0.253115 -0.04834,-0.07217 -0.09576,-0.144362 -0.142256,-0.216586 -0.04834,-0.07217 -0.09071,-0.144982 -0.127115,-0.218447 -0.03729,-0.07251 -0.06723,-0.145262 -0.0898,-0.218243 -0.02352,-0.07387 -0.0346,-0.147675 -0.03325,-0.221412 0.0014,-0.07374 0.01747,-0.147018 0.04832,-0.219845 0.02991,-0.07372 0.07918,-0.147125 0.147798,-0.220224"
- inkscape:connector-curvature="0"
- id="path3867" />
- <path
- d="m 18.630854,41.246205 0.610015,0.126766 -0.06756,0.325086 -0.610014,-0.126766 -0.263863,1.269749 -0.267718,-0.05563 -1.560346,-1.610929 0.07511,-0.36142 1.812833,0.37672 0.07868,-0.37863 0.271543,0.05643 -0.07868,0.37863 m -1.76374,-0.02739 c 0.0058,0.0039 0.01727,0.0129 0.03427,0.02707 0.01573,0.01391 0.03374,0.02962 0.05404,0.04714 0.0203,0.01752 0.0411,0.03581 0.06241,0.05486 0.0203,0.01752 0.03704,0.03297 0.05021,0.04634 l 0.873873,0.901738 c 0.0089,0.0085 0.02027,0.02084 0.0342,0.03703 0.01419,0.01492 0.02888,0.03061 0.04408,0.04706 0.01393,0.01619 0.02785,0.03239 0.04177,0.04858 0.01392,0.01619 0.02455,0.02904 0.03189,0.03854 l 0.197897,-0.952311 -1.424642,-0.296051"
- inkscape:connector-curvature="0"
- id="path3869" />
- <path
- d="m 19.399774,40.683288 -0.238326,-0.06876 c -0.127964,-0.106035 -0.234444,-0.220778 -0.319439,-0.344229 -0.08588,-0.125063 -0.159246,-0.251257 -0.220086,-0.378581 -0.06209,-0.127684 -0.117659,-0.252132 -0.166711,-0.373345 -0.04869,-0.122462 -0.100265,-0.234917 -0.154731,-0.337365 -0.05446,-0.102444 -0.117193,-0.190335 -0.188189,-0.263672 -0.07063,-0.07458 -0.159744,-0.127399 -0.267336,-0.158443 -0.07506,-0.02166 -0.143991,-0.02935 -0.206787,-0.02307 -0.06404,0.0059 -0.121594,0.02455 -0.172651,0.05589 -0.05105,0.03135 -0.09463,0.07434 -0.130719,0.128974 -0.03698,0.05303 -0.06594,0.115819 -0.08687,0.188378 -0.01949,0.06756 -0.02852,0.13407 -0.02708,0.199533 0.0018,0.06421 0.01479,0.124881 0.03897,0.181997 0.02418,0.05712 0.06008,0.108811 0.107717,0.155078 0.04675,0.04466 0.105762,0.08201 0.177045,0.112064 l -0.131524,0.336087 c -0.09183,-0.03869 -0.173699,-0.09077 -0.245611,-0.15624 -0.07191,-0.06547 -0.12867,-0.143506 -0.17029,-0.234115 -0.04287,-0.09097 -0.06782,-0.192355 -0.07487,-0.304159 -0.0067,-0.113052 0.0093,-0.236511 0.04791,-0.370375 0.0379,-0.131359 0.08729,-0.243821 0.148161,-0.337385 0.06088,-0.09356 0.13207,-0.166528 0.213583,-0.218903 0.08188,-0.05362 0.173268,-0.0862 0.27417,-0.09775 0.100906,-0.01154 0.210158,-3.48e-4 0.327755,0.03358 0.08883,0.02563 0.16858,0.06626 0.239262,0.121883 0.07105,0.05438 0.135087,0.118933 0.192126,0.193661 0.0574,0.07348 0.109775,0.154997 0.157118,0.244545 0.04734,0.08955 0.09253,0.181869 0.135571,0.276951 0.04179,0.09472 0.08339,0.190072 0.124816,0.286044 0.04018,0.09561 0.08224,0.187029 0.126188,0.274244 0.04431,0.08597 0.09186,0.165412 0.142647,0.238337 0.04953,0.07256 0.105625,0.134147 0.168272,0.184746 l 0.397946,-1.379288 0.287117,0.08284 -0.505148,1.750851"
- inkscape:connector-curvature="0"
- id="path3871" />
- <path
- d="m 20.097629,38.396989 -0.403551,-0.141786 0.126248,-0.359327 0.403551,0.141787 -0.126248,0.359326"
- inkscape:connector-curvature="0"
- id="path3873" />
- <path
- d="m 20.293152,35.445622 c 0.127403,0.05309 0.235975,0.1209 0.325717,0.203432 0.08974,0.08254 0.157297,0.17769 0.202668,0.285461 0.04417,0.107275 0.06375,0.226165 0.05874,0.356672 -0.0045,0.129308 -0.03757,0.267879 -0.09917,0.415713 -0.05559,0.133413 -0.119797,0.243488 -0.192615,0.330225 -0.07232,0.08554 -0.149793,0.151289 -0.232426,0.19726 -0.08384,0.04547 -0.170925,0.07336 -0.26127,0.08368 -0.08984,0.0091 -0.180338,0.0046 -0.271484,-0.01368 l 0.09886,-0.343898 c 0.05359,0.0068 0.108224,0.0077 0.163913,0.0027 0.05449,-0.0055 0.108273,-0.02118 0.161359,-0.04702 0.05238,-0.02754 0.101914,-0.06685 0.14859,-0.117936 0.04597,-0.05278 0.08699,-0.122443 0.123051,-0.208981 0.03506,-0.08413 0.05424,-0.165713 0.05755,-0.244741 0.0021,-0.07953 -0.01207,-0.153845 -0.04251,-0.222957 -0.02995,-0.07031 -0.07607,-0.133965 -0.138367,-0.190959 -0.0623,-0.05699 -0.140923,-0.10527 -0.235874,-0.144837 -0.07812,-0.03255 -0.154897,-0.04973 -0.230318,-0.05154 -0.07662,-0.0023 -0.148136,0.01022 -0.214544,0.03755 -0.06761,0.02684 -0.128907,0.06901 -0.183897,0.126499 -0.05449,0.05629 -0.09976,0.127704 -0.135822,0.21424 -0.02254,0.05409 -0.03851,0.10597 -0.04793,0.155648 -0.0094,0.04968 -0.01397,0.09786 -0.01367,0.144531 8.02e-4,0.04547 0.0059,0.08919 0.01517,0.13116 0.0086,0.04027 0.01918,0.07923 0.0317,0.116888 l -0.132218,0.317305 -1.331266,-0.654175 0.601743,-1.444098 0.275839,0.11494 -0.47854,1.148427 0.785599,0.384482 c -0.02043,-0.07622 -0.02824,-0.164112 -0.02343,-0.263673 0.0036,-0.100058 0.0302,-0.209583 0.07979,-0.328574 0.05259,-0.126199 0.119146,-0.231766 0.199676,-0.316702 0.08053,-0.08493 0.171027,-0.148081 0.271488,-0.189447 0.09926,-0.04186 0.205581,-0.06174 0.318962,-0.05964 0.113381,0.0021 0.228365,0.02745 0.34495,0.07603"
- inkscape:connector-curvature="0"
- id="path3875" />
- <path
- d="M 21.868617,34.296638 20.68612,33.666653 c -0.09078,-0.04836 -0.169691,-0.08303 -0.23672,-0.103985 -0.06703,-0.02095 -0.126275,-0.02744 -0.177743,-0.01945 -0.052,0.0062 -0.09711,0.0272 -0.135312,0.06291 -0.03935,0.0351 -0.07587,0.08425 -0.109539,0.147452 -0.0349,0.06551 -0.05321,0.131728 -0.05494,0.198669 -0.0029,0.06633 0.01028,0.131622 0.0395,0.19587 0.02867,0.06249 0.0737,0.123359 0.135077,0.182614 0.06084,0.05749 0.137803,0.111038 0.230885,0.160627 l 1.080796,0.575804 -0.164385,0.308552 -1.466916,-0.781513 c -0.03907,-0.02081 -0.08017,-0.04197 -0.123305,-0.06348 -0.04367,-0.02326 -0.08477,-0.04442 -0.123305,-0.06348 -0.03968,-0.01966 -0.07362,-0.03627 -0.101815,-0.04982 -0.02819,-0.01354 -0.04662,-0.02188 -0.05527,-0.02502 l 0.156119,-0.293038 c 0.0064,0.0019 0.02248,0.009 0.04838,0.02135 0.02589,0.01232 0.05581,0.02678 0.08975,0.04339 0.0334,0.01485 0.06765,0.03088 0.102733,0.04809 0.03394,0.01661 0.0624,0.03103 0.08538,0.04328 l 0.0028,-0.0052 c -0.03932,-0.05635 -0.07224,-0.112252 -0.09877,-0.167695 -0.02652,-0.05544 -0.0434,-0.11238 -0.05063,-0.170819 -0.0078,-0.0602 -0.005,-0.122162 0.0083,-0.185895 0.01276,-0.06549 0.03874,-0.135011 0.07792,-0.20856 0.07531,-0.141345 0.162847,-0.237815 0.262623,-0.289409 0.100391,-0.05274 0.220638,-0.06244 0.360741,-0.02911 l 0.0028,-0.0052 c -0.03932,-0.05635 -0.07163,-0.1134 -0.09693,-0.171142 -0.0253,-0.05774 -0.04065,-0.11755 -0.04604,-0.179438 -0.0065,-0.06249 -0.0025,-0.126757 0.01198,-0.19279 0.01337,-0.06664 0.03965,-0.136733 0.07884,-0.210283 0.0502,-0.09423 0.106006,-0.168511 0.167409,-0.222846 0.06202,-0.05548 0.131087,-0.09097 0.207214,-0.106481 0.07613,-0.0155 0.161645,-0.01125 0.256554,0.01275 0.09376,0.0234 0.198099,0.06571 0.313016,0.126928 l 1.242829,0.662128 -0.163466,0.306829 -1.182497,-0.629986 c -0.09078,-0.04836 -0.169691,-0.08303 -0.236719,-0.103984 -0.06703,-0.02095 -0.126276,-0.02744 -0.177743,-0.01945 -0.052,0.0062 -0.09711,0.0272 -0.135312,0.06291 -0.03935,0.0351 -0.07587,0.08425 -0.109539,0.147452 -0.0349,0.06551 -0.05379,0.131423 -0.05667,0.197751 -0.004,0.06572 0.008,0.130399 0.03605,0.194033 0.02867,0.06249 0.0737,0.123361 0.135077,0.182614 0.06199,0.05811 0.140676,0.112569 0.236057,0.163382 l 1.080795,0.575804 -0.163465,0.306828"
- inkscape:connector-curvature="0"
- id="path3877" />
- <path
- d="M 23.584114,31.437572 22.48027,30.678158 c -0.08475,-0.0583 -0.159236,-0.101646 -0.223471,-0.130035 -0.06424,-0.02839 -0.122372,-0.04151 -0.174413,-0.03939 -0.05237,3.21e-4 -0.09956,0.01607 -0.141546,0.04723 -0.04306,0.03043 -0.08489,0.07515 -0.12548,0.134149 -0.04207,0.06115 -0.06774,0.12488 -0.07701,0.191199 -0.01035,0.06558 -0.0046,0.131942 0.01714,0.199075 0.02144,0.06533 0.05931,0.130889 0.113605,0.196692 0.05396,0.06399 0.124392,0.12588 0.211282,0.185658 l 1.008907,0.6941 -0.198156,0.288029 -1.369346,-0.942072 c -0.03647,-0.02509 -0.07492,-0.05075 -0.115353,-0.07699 -0.04076,-0.02804 -0.07921,-0.05371 -0.115353,-0.07699 -0.03721,-0.02402 -0.06906,-0.04435 -0.09554,-0.06099 -0.02648,-0.01664 -0.04385,-0.027 -0.0521,-0.0311 l 0.188193,-0.273547 c 0.0061,0.0026 0.02132,0.01151 0.04566,0.02667 0.02434,0.01516 0.05243,0.03291 0.08428,0.05324 0.03151,0.01852 0.06373,0.03831 0.09665,0.05938 0.03185,0.02033 0.0585,0.03788 0.07995,0.05263 l 0.0033,-0.0048 c -0.0327,-0.06043 -0.05911,-0.119687 -0.07921,-0.17777 -0.0201,-0.05808 -0.03044,-0.11656 -0.03103,-0.175441 -9.19e-4,-0.06069 0.0088,-0.121945 0.02923,-0.18377 0.02007,-0.06363 0.05373,-0.129777 0.100956,-0.198434 0.09078,-0.131944 0.188646,-0.217918 0.293608,-0.257922 0.105701,-0.04107 0.226275,-0.03714 0.361722,0.01178 l 0.0033,-0.0048 c -0.03271,-0.06043 -0.05837,-0.120759 -0.077,-0.180988 -0.01862,-0.06022 -0.02712,-0.121386 -0.02549,-0.183486 5.57e-4,-0.06283 0.01178,-0.126235 0.03366,-0.190207 0.02081,-0.0647 0.05483,-0.131385 0.102063,-0.200043 0.06052,-0.08796 0.124348,-0.15547 0.19149,-0.202529 0.06788,-0.04812 0.140517,-0.0756 0.217907,-0.08242 0.07739,-0.0068 0.161882,0.0071 0.253476,0.04163 0.09052,0.03383 0.189418,0.08765 0.296692,0.161443 L 24.473049,30.145463 24.276,30.431884 23.172156,29.67247 c -0.08475,-0.0583 -0.159237,-0.101645 -0.223471,-0.130036 -0.06424,-0.02838 -0.122373,-0.04151 -0.174413,-0.03939 -0.05237,3.22e-4 -0.09956,0.01607 -0.141546,0.04723 -0.04306,0.03043 -0.08489,0.07515 -0.125481,0.134148 -0.04207,0.06115 -0.06827,0.124513 -0.07862,0.190092 -0.01142,0.06485 -0.0068,0.130467 0.01392,0.196861 0.02144,0.06533 0.05931,0.13089 0.113605,0.196692 0.05504,0.06473 0.127072,0.127726 0.216109,0.188979 l 1.008907,0.6941 -0.197049,0.28642"
- inkscape:connector-curvature="0"
- id="path3879" />
- <path
- d="m 24.787912,28.352718 -0.23516,-0.205805 0.643142,-0.734876 0.235161,0.205805 -0.643143,0.734876"
- inkscape:connector-curvature="0"
- id="path3881" />
- <path
- d="m 27.872659,25.20214 c 0.09453,0.100568 0.165856,0.206864 0.213976,0.318889 0.04812,0.112029 0.07083,0.226493 0.06814,0.343395 -0.0036,0.115955 -0.03437,0.23245 -0.09233,0.349485 -0.05702,0.116144 -0.143878,0.229062 -0.260572,0.338753 -0.105311,0.09899 -0.208932,0.173163 -0.310863,0.222515 -0.100984,0.04846 -0.19858,0.07676 -0.292789,0.0849 -0.0951,0.0072 -0.185981,-0.003 -0.272638,-0.03054 -0.08571,-0.02844 -0.166417,-0.06963 -0.242126,-0.123555 l 0.230914,-0.273348 c 0.04611,0.02814 0.09559,0.05132 0.148458,0.06953 0.05197,0.01727 0.107462,0.02497 0.166474,0.02311 0.05907,-0.0037 0.120346,-0.01931 0.183836,-0.04682 0.06355,-0.02935 0.129474,-0.07613 0.197784,-0.140346 0.06641,-0.06243 0.117291,-0.129016 0.152642,-0.199774 0.03446,-0.0717 0.05193,-0.145316 0.05243,-0.220836 0.0014,-0.07641 -0.0146,-0.153362 -0.04813,-0.230856 -0.03353,-0.07749 -0.08552,-0.153712 -0.15597,-0.228665 -0.05797,-0.06167 -0.120992,-0.108752 -0.189073,-0.141257 -0.06897,-0.03345 -0.13935,-0.05129 -0.211131,-0.05351 -0.07267,-0.0032 -0.145858,0.01023 -0.219556,0.04019 -0.07275,0.02907 -0.143278,0.07571 -0.211587,0.139918 -0.04269,0.04013 -0.0785,0.08094 -0.107417,0.122415 -0.02892,0.04148 -0.05279,0.08357 -0.07161,0.126285 -0.01787,0.04182 -0.03115,0.08378 -0.03982,0.125888 -0.0086,0.04027 -0.01491,0.08014 -0.0189,0.119626 l -0.250467,0.235436 -0.947096,-1.141588 1.139909,-1.071504 0.204669,0.217736 -0.906519,0.85212 0.559531,0.672247 c 0.01254,-0.07791 0.04138,-0.161302 0.0865,-0.250181 0.04423,-0.08982 0.113309,-0.178881 0.207234,-0.267172 0.09962,-0.09364 0.203542,-0.162733 0.311774,-0.207287 0.108231,-0.04455 0.216643,-0.06515 0.325236,-0.06179 0.107699,0.0024 0.212847,0.02777 0.315444,0.07608 0.102595,0.04831 0.197145,0.118481 0.283651,0.210507"
- inkscape:connector-curvature="0"
- id="path3883" />
- <path
- d="m 29.355132,23.367427 c 0.166083,0.20563 0.286234,0.394797 0.360453,0.567502 0.07441,0.170877 0.112865,0.327279 0.115359,0.469207 0.0027,0.140099 -0.02642,0.265704 -0.08731,0.376815 -0.06089,0.111113 -0.143002,0.208395 -0.246321,0.291845 -0.104334,0.08427 -0.216712,0.144073 -0.337135,0.179409 -0.120424,0.03534 -0.248834,0.03695 -0.38523,0.0049 -0.135384,-0.03292 -0.278774,-0.103728 -0.430171,-0.212425 -0.151201,-0.110527 -0.310252,-0.269111 -0.477155,-0.475752 -0.174265,-0.215756 -0.299519,-0.40917 -0.375764,-0.580242 -0.07605,-0.1729 -0.114598,-0.328386 -0.115652,-0.466461 -0.001,-0.138069 0.03051,-0.260635 0.09467,-0.367698 0.06335,-0.108071 0.148709,-0.20547 0.25608,-0.292196 0.102308,-0.08263 0.21194,-0.142725 0.328895,-0.180285 0.117152,-0.03939 0.243107,-0.04404 0.377867,-0.01397 0.134761,0.03008 0.278657,0.100479 0.43169,0.211198 0.152214,0.109712 0.315454,0.272446 0.48972,0.4882 m -0.278053,0.224582 c -0.137449,-0.170173 -0.26171,-0.303297 -0.372783,-0.399373 -0.111892,-0.09708 -0.214588,-0.1631 -0.308091,-0.19805 -0.09432,-0.03596 -0.181395,-0.04429 -0.261223,-0.02501 -0.07963,0.01746 -0.155915,0.05564 -0.228847,0.114541 -0.07698,0.06218 -0.133396,0.131178 -0.16924,0.206991 -0.03584,0.07582 -0.04661,0.164021 -0.03232,0.264612 0.01449,0.09876 0.05743,0.213052 0.1288,0.342862 0.07056,0.128802 0.174149,0.277782 0.310779,0.446942 0.132541,0.164098 0.254347,0.294183 0.36542,0.390256 0.112087,0.09526 0.215699,0.16137 0.310838,0.198342 0.09533,0.03514 0.184141,0.04459 0.266424,0.02834 0.08146,-0.01726 0.159168,-0.05575 0.233113,-0.115476 0.07192,-0.05809 0.124884,-0.125137 0.158896,-0.201148 0.03319,-0.07702 0.04213,-0.16542 0.02682,-0.265196 -0.01512,-0.101605 -0.05745,-0.217217 -0.126988,-0.346836 -0.06853,-0.130434 -0.169065,-0.277701 -0.301605,-0.441799"
- inkscape:connector-curvature="0"
- id="path3885" />
- <path
- d="M 31.579813,23.488032 30.839466,22.37131 c -0.05684,-0.08573 -0.109752,-0.153761 -0.158736,-0.204087 -0.04899,-0.05032 -0.09801,-0.08421 -0.147082,-0.101676 -0.0487,-0.01926 -0.09835,-0.02228 -0.148945,-0.009 -0.05131,0.01215 -0.106812,0.03801 -0.166501,0.07758 -0.06186,0.04101 -0.109475,0.09055 -0.142849,0.148601 -0.03409,0.05697 -0.05358,0.120664 -0.05845,0.191071 -0.0045,0.06861 0.0061,0.143568 0.03193,0.224888 0.02616,0.07952 0.06838,0.163229 0.126655,0.251133 l 0.676673,1.020677 -0.29139,0.193181 -0.918418,-1.385321 c -0.02446,-0.0369 -0.05055,-0.07506 -0.07825,-0.1145 -0.02734,-0.04124 -0.05342,-0.07941 -0.07825,-0.1145 -0.02555,-0.03618 -0.0475,-0.06693 -0.06585,-0.09226 -0.01835,-0.02532 -0.03059,-0.04143 -0.03671,-0.04831 l 0.276739,-0.183468 c 0.0047,0.0047 0.01548,0.01864 0.03239,0.04179 0.01692,0.02316 0.03635,0.05011 0.0583,0.08086 0.02232,0.02895 0.04481,0.05934 0.06748,0.09118 0.02195,0.03076 0.04012,0.05698 0.05451,0.07869 l 0.0049,-0.0032 c -0.0078,-0.06827 -0.01013,-0.133102 -0.0071,-0.194489 0.003,-0.06138 0.01529,-0.119494 0.03674,-0.174333 0.02181,-0.05664 0.05373,-0.109825 0.09575,-0.159556 0.04238,-0.05153 0.0983,-0.100321 0.167761,-0.14637 0.133486,-0.08849 0.256382,-0.131695 0.36869,-0.129604 0.113392,0.0014 0.223774,0.05005 0.331146,0.146026 l 0.0049,-0.0032 c -0.0078,-0.06827 -0.009,-0.133821 -0.0038,-0.196648 0.0052,-0.06282 0.02018,-0.122731 0.04488,-0.179729 0.02398,-0.05808 0.05807,-0.112702 0.10226,-0.163873 0.04347,-0.05225 0.09993,-0.1014 0.16939,-0.14745 0.08899,-0.05899 0.173414,-0.09778 0.253273,-0.116357 0.08094,-0.01929 0.158582,-0.01765 0.232919,0.0049 0.07433,0.02258 0.14753,0.06701 0.219588,0.133281 0.07134,0.06519 0.142978,0.152046 0.214928,0.260568 l 0.77812,1.173697 -0.289762,0.192102 -0.740347,-1.116722 c -0.05684,-0.08573 -0.109752,-0.153761 -0.158736,-0.204087 -0.04899,-0.05032 -0.09801,-0.08421 -0.147081,-0.101676 -0.0487,-0.01926 -0.09835,-0.02228 -0.148945,-0.009 -0.05131,0.01215 -0.106814,0.03801 -0.166501,0.07758 -0.06186,0.04101 -0.109836,0.09 -0.143929,0.146973 -0.03481,0.05589 -0.05502,0.118494 -0.06061,0.187815 -0.0045,0.06861 0.0061,0.143569 0.03193,0.224888 0.02688,0.0806 0.07017,0.165943 0.129893,0.256016 l 0.676672,1.020678 -0.289761,0.192101"
- inkscape:connector-curvature="0"
- id="path3887" />
- <path
- d="m 34.448904,21.789158 -0.609488,-1.193191 c -0.04679,-0.0916 -0.09168,-0.165173 -0.134671,-0.220709 -0.04299,-0.05553 -0.08787,-0.09474 -0.134657,-0.117637 -0.04622,-0.02464 -0.09521,-0.03325 -0.14697,-0.02581 -0.05236,0.0063 -0.110422,0.0257 -0.174197,0.05828 -0.0661,0.03376 -0.119002,0.0776 -0.158718,0.131517 -0.04031,0.05276 -0.06686,0.113841 -0.07966,0.183247 -0.01223,0.06766 -0.01012,0.143342 0.0063,0.227054 0.01701,0.08196 0.0495,0.169907 0.09748,0.263831 l 0.557069,1.09057 -0.311343,0.159035 -0.756085,-1.480183 c -0.02014,-0.03942 -0.04174,-0.08029 -0.06482,-0.122605 -0.02251,-0.04406 -0.04411,-0.08493 -0.06482,-0.122605 -0.0213,-0.03883 -0.03963,-0.07187 -0.05501,-0.09911 -0.01537,-0.02723 -0.02572,-0.04462 -0.03102,-0.05214 l 0.295689,-0.15104 c 0.0041,0.0052 0.01328,0.02027 0.02747,0.04519 0.01419,0.02492 0.03045,0.0539 0.04879,0.08693 0.0189,0.03129 0.03782,0.06402 0.05675,0.09822 0.01834,0.03304 0.03343,0.06115 0.04527,0.08434 l 0.0052,-0.0027 c -9e-6,-0.06871 0.005,-0.133394 0.01493,-0.194045 0.01,-0.06065 0.02869,-0.117002 0.0562,-0.169068 0.02807,-0.05381 0.06579,-0.103054 0.113156,-0.147721 0.04793,-0.04642 0.109007,-0.08858 0.183219,-0.126487 0.142627,-0.07285 0.269616,-0.101897 0.380968,-0.08713 0.112512,0.01417 0.21669,0.07501 0.312536,0.182492 l 0.0052,-0.0027 c -1e-5,-0.06871 0.0061,-0.133986 0.01841,-0.195821 0.01228,-0.06183 0.03391,-0.119667 0.06489,-0.173511 0.03039,-0.055 0.07043,-0.105423 0.120114,-0.151275 0.04909,-0.04701 0.110745,-0.08947 0.184959,-0.127376 0.09508,-0.04857 0.183347,-0.07757 0.264794,-0.08701 0.0826,-0.01002 0.15956,3.77e-4 0.230871,0.03121 0.07131,0.03083 0.139019,0.08324 0.203131,0.157228 0.06352,0.07283 0.124892,0.167221 0.184125,0.283175 l 0.640584,1.254068 -0.309603,0.158147 -0.609489,-1.193191 c -0.04679,-0.0916 -0.09168,-0.165173 -0.134671,-0.220709 -0.04299,-0.05553 -0.08788,-0.09474 -0.134657,-0.117636 -0.04622,-0.02464 -0.09521,-0.03325 -0.14697,-0.02581 -0.05236,0.0063 -0.110423,0.0257 -0.174197,0.05828 -0.0661,0.03376 -0.119299,0.07702 -0.159607,0.129777 -0.0409,0.0516 -0.06805,0.111522 -0.08143,0.179768 -0.01223,0.06766 -0.01012,0.143343 0.0063,0.227055 0.0176,0.08312 0.05098,0.172806 0.100147,0.269048 l 0.557069,1.09057 -0.309604,0.158147"
- inkscape:connector-curvature="0"
- id="path3889" />
- <path
- d="m 42.744275,18.955546 -0.04478,-0.295454 0.693255,-0.105066 -0.317246,-2.093284 -0.547647,0.531421 -0.04975,-0.328283 0.576028,-0.539672 0.320559,-0.04858 0.367584,2.425428 0.662358,-0.100383 0.04478,0.295454 -1.705138,0.258421"
- inkscape:connector-curvature="0"
- id="path3891" />
- <path
- d="m 44.849923,16.947576 -0.03792,-0.402515 0.379181,-0.03572 0.03792,0.402515 -0.379181,0.03572 m 0.16027,1.701453 -0.03791,-0.402515 0.379181,-0.03572 0.03791,0.402515 -0.379181,0.03572"
- inkscape:connector-curvature="0"
- id="path3893" />
- <path
- d="m 46.054835,18.552163 -0.01133,-0.298614 0.700668,-0.02658 -0.08025,-2.115666 -0.603843,0.466582 -0.01259,-0.331793 0.632971,-0.471596 0.323985,-0.01229 0.09298,2.451363 0.66944,-0.02539 0.01133,0.298613 -1.72337,0.06537"
- inkscape:connector-curvature="0"
- id="path3895" />
- <path
- d="m 48.342118,18.501344 0.0076,-0.427668 0.3808,0.0067 -0.0076,0.427668 -0.380799,-0.0067"
- inkscape:connector-curvature="0"
- id="path3897" />
- <path
- d="m 50.84888,18.003867 -0.04578,0.621362 -0.331133,-0.0244 0.04578,-0.621362 -1.293369,-0.09529 0.02009,-0.272698 1.392697,-1.757888 0.368143,0.02712 -0.13605,1.846558 0.385673,0.02841 -0.02038,0.276594 -0.385673,-0.02841 M 50.64504,16.251727 c -0.0031,0.0063 -0.01053,0.01881 -0.02235,0.03752 -0.01173,0.01742 -0.02495,0.03733 -0.03965,0.05975 -0.01471,0.02242 -0.03011,0.04544 -0.04621,0.06906 -0.01471,0.02242 -0.02783,0.04104 -0.03937,0.05585 l -0.779521,0.984446 c -0.0073,0.0099 -0.018,0.02283 -0.03223,0.03875 -0.01293,0.01602 -0.02656,0.03264 -0.04088,0.04987 -0.01423,0.01592 -0.02846,0.03185 -0.04269,0.04777 -0.01423,0.01593 -0.02557,0.02815 -0.03404,0.03666 l 0.970027,0.07147 0.106917,-1.451144"
- inkscape:connector-curvature="0"
- id="path3899" />
- <path
- d="m 77.021288,37.280268 c -0.21155,0.08812 -0.411725,0.134119 -0.600525,0.138007 -0.187603,0.0034 -0.359123,-0.02744 -0.514564,-0.09245 -0.154241,-0.06552 -0.291149,-0.162243 -0.410726,-0.290158 -0.117876,-0.127218 -0.213112,-0.277969 -0.285709,-0.452254 l -0.395782,-0.950163 2.540378,-1.058172 0.34997,0.840182 c 0.08161,0.195922 0.132067,0.386482 0.151381,0.571681 0.02101,0.185899 0.0052,0.359625 -0.04738,0.521179 -0.0514,0.161051 -0.141462,0.307175 -0.270179,0.438372 -0.128222,0.132397 -0.30051,0.243656 -0.516863,0.333779 m -0.144194,-0.346169 c 0.171881,-0.0716 0.308258,-0.15732 0.409132,-0.257168 0.102072,-0.100351 0.173648,-0.211271 0.21473,-0.332759 0.04107,-0.121491 0.05386,-0.251648 0.03835,-0.390471 -0.01431,-0.139325 -0.05226,-0.282909 -0.113836,-0.430751 l -0.203524,-0.488604 -1.98867,0.828363 0.235817,0.566131 c 0.05557,0.133418 0.128528,0.247609 0.218863,0.342571 0.09083,0.09616 0.196195,0.167939 0.316083,0.215329 0.119885,0.04739 0.253296,0.06798 0.400234,0.06179 0.146934,-0.0062 0.30454,-0.04434 0.472818,-0.114432"
- inkscape:connector-curvature="0"
- id="path3901" />
- <path
- d="m 76.885764,38.221869 c -0.105493,0.03348 -0.199569,0.07495 -0.28223,0.124408 -0.08103,0.05031 -0.146718,0.108039 -0.197074,0.1732 -0.04872,0.06601 -0.07985,0.140094 -0.09339,0.222259 -0.0123,0.08177 -0.0027,0.172297 0.02882,0.271585 0.04608,0.145204 0.112078,0.251989 0.197982,0.320352 0.0863,0.0696 0.179046,0.105738 0.278252,0.108406 l 0.0096,0.320723 c -0.06255,-0.0034 -0.128468,-0.01524 -0.197767,-0.03559 -0.06767,-0.01951 -0.134502,-0.05362 -0.20051,-0.102342 -0.06477,-0.04912 -0.127209,-0.116729 -0.187324,-0.202837 -0.05848,-0.08526 -0.108991,-0.194913 -0.15153,-0.328948 -0.09453,-0.297859 -0.07788,-0.553139 0.04997,-0.76584 0.128238,-0.211461 0.367348,-0.37273 0.717332,-0.483807 0.188643,-0.05987 0.355605,-0.0869 0.500887,-0.0811 0.146521,0.0054 0.273735,0.03607 0.381645,0.09198 0.107906,0.05591 0.197186,0.132768 0.267842,0.23056 0.07189,0.0974 0.127534,0.208151 0.166925,0.332259 0.05357,0.168785 0.07097,0.318313 0.05221,0.448583 -0.01837,0.131509 -0.06513,0.246755 -0.140265,0.345739 -0.07351,0.09983 -0.170886,0.184695 -0.292138,0.2546 -0.120861,0.07114 -0.256997,0.130742 -0.408406,0.178798 l -0.04468,0.01418 -0.456124,-1.437167 m 0.603131,1.009371 c 0.206314,-0.08597 0.343694,-0.188998 0.41214,-0.309078 0.06968,-0.120476 0.07794,-0.264486 0.02477,-0.43203 -0.01773,-0.05585 -0.04574,-0.111846 -0.08405,-0.167991 -0.03668,-0.0553 -0.08625,-0.101724 -0.148708,-0.139275 -0.06247,-0.03755 -0.139122,-0.06172 -0.229972,-0.0725 -0.08961,-0.01118 -0.196018,5.4e-5 -0.319218,0.03369 l 0.345047,1.087183"
- inkscape:connector-curvature="0"
- id="path3903" />
- <path
- d="m 77.456336,41.797791 c -0.09624,0.02305 -0.186892,0.02469 -0.271967,0.0049 -0.08351,-0.01882 -0.159712,-0.05747 -0.228616,-0.115944 -0.06764,-0.05878 -0.127824,-0.136745 -0.180556,-0.233902 -0.05116,-0.0962 -0.09267,-0.210774 -0.124523,-0.343729 -0.02852,-0.119029 -0.0448,-0.228935 -0.04887,-0.32972 -0.005,-0.09922 0.0041,-0.189766 0.02731,-0.27165 0.02323,-0.08188 0.06185,-0.155405 0.115865,-0.220563 0.05558,-0.0642 0.128763,-0.119217 0.219538,-0.165065 l 0.131231,0.287896 c -0.103187,0.05551 -0.169818,0.135077 -0.199892,0.238685 -0.02881,0.103304 -0.0238,0.235996 0.01503,0.398077 0.0176,0.07344 0.03874,0.13934 0.06343,0.197694 0.02499,0.05962 0.05483,0.108706 0.08951,0.147262 0.03594,0.03825 0.07706,0.06455 0.12334,0.0789 0.04785,0.01531 0.102169,0.01569 0.16295,0.0011 0.06205,-0.01487 0.109207,-0.04156 0.141485,-0.08009 0.03354,-0.03883 0.05739,-0.08739 0.07155,-0.145677 0.01415,-0.05829 0.02178,-0.127061 0.02287,-0.206319 0.0027,-0.0783 0.0054,-0.164646 0.0082,-0.259047 0.0018,-0.08746 0.0063,-0.174901 0.01348,-0.262311 0.0072,-0.08741 0.0244,-0.169196 0.05168,-0.245355 0.02885,-0.0752 0.07071,-0.14079 0.125578,-0.196781 0.05487,-0.05599 0.131057,-0.09567 0.22856,-0.119025 0.187403,-0.0449 0.345783,-0.01255 0.475139,0.09705 0.130921,0.110561 0.227022,0.293733 0.288302,0.549516 0.0543,0.226659 0.05749,0.416022 0.0096,0.568091 -0.04762,0.153333 -0.155187,0.268811 -0.3227,0.346434 l -0.111703,-0.298599 c 0.05045,-0.02414 0.08976,-0.05565 0.11794,-0.09453 0.02944,-0.03919 0.04976,-0.08289 0.06098,-0.131095 0.01248,-0.04851 0.01663,-0.101057 0.01245,-0.157628 -0.0026,-0.05561 -0.0109,-0.112539 -0.02485,-0.170786 -0.03701,-0.154483 -0.08774,-0.262834 -0.152183,-0.325052 -0.06445,-0.06222 -0.144155,-0.08195 -0.239122,-0.0592 -0.05572,0.01335 -0.09875,0.03771 -0.129099,0.0731 -0.02878,0.03635 -0.05007,0.08162 -0.06387,0.135805 -0.01223,0.05515 -0.01965,0.119185 -0.02226,0.192113 -0.0013,0.07262 -0.0023,0.152516 -0.0028,0.239677 -8.86e-4,0.05779 -0.0027,0.117141 -0.0055,0.178066 -0.0015,0.06062 -0.0073,0.120253 -0.01739,0.178897 -0.0085,0.0596 -0.02231,0.116474 -0.04147,0.170607 -0.0176,0.05509 -0.04304,0.105374 -0.07633,0.150841 -0.03329,0.04546 -0.07537,0.085 -0.12623,0.11861 -0.05056,0.03487 -0.11256,0.06111 -0.186001,0.0787"
- inkscape:connector-curvature="0"
- id="path3905" />
- <path
- d="m 79.476583,41.866986 0.330152,-0.06208 0.06496,0.345508 -0.330152,0.06208 -0.06496,-0.345509 m -2.518371,0.473514 2.076888,-0.390504 0.06496,0.345508 -2.076888,0.390504 -0.06496,-0.345508"
- inkscape:connector-curvature="0"
- id="path3907" />
- <path
- d="m 76.409909,44.121315 c -0.01605,-0.120027 -0.01802,-0.228141 -0.0059,-0.324341 0.0121,-0.0962 0.03698,-0.18032 0.07464,-0.252352 0.03637,-0.07186 0.08342,-0.132668 0.141132,-0.182422 0.05772,-0.04976 0.124086,-0.08884 0.199106,-0.117265 l 0.09718,0.343668 c -0.09369,0.03617 -0.161082,0.09707 -0.20218,0.182702 -0.04221,0.08709 -0.05469,0.195167 -0.03744,0.324228 0.01053,0.07872 0.03107,0.148887 0.06164,0.210484 0.03057,0.0616 0.07339,0.1117 0.128476,0.150315 0.05379,0.03878 0.121045,0.06526 0.20176,0.07943 0.08071,0.01417 0.176567,0.01383 0.287559,-10e-4 l 0.336846,-0.04504 -5.18e-4,-0.0039 c -0.05637,-0.01874 -0.111659,-0.04419 -0.165878,-0.07635 -0.05276,-0.03104 -0.101558,-0.07181 -0.146406,-0.122301 -0.04467,-0.0492 -0.08346,-0.108386 -0.116353,-0.177552 -0.0316,-0.06934 -0.05362,-0.150473 -0.06604,-0.243395 -0.01777,-0.132932 -0.01111,-0.250084 0.02001,-0.351454 0.03257,-0.100254 0.08933,-0.186663 0.170272,-0.259228 0.08111,-0.07127 0.185592,-0.129908 0.313437,-0.175902 0.129307,-0.04488 0.281077,-0.07896 0.455308,-0.102258 0.167777,-0.02243 0.320589,-0.02907 0.458436,-0.01991 0.138017,0.01045 0.257629,0.04043 0.358837,0.08996 0.102667,0.05064 0.185166,0.122372 0.247498,0.215191 0.06379,0.09394 0.105265,0.212533 0.124421,0.35579 0.01984,0.148418 0.0028,0.281405 -0.05109,0.398962 -0.05245,0.118673 -0.137292,0.216063 -0.254541,0.29217 l 5.18e-4,0.0039 c 0.03226,-0.0043 0.06849,-0.0085 0.108669,-0.01256 0.04035,-0.0028 0.07804,-0.0058 0.113059,-0.0092 0.03648,-0.0023 0.0678,-0.0038 0.09396,-0.0047 0.02616,-8.71e-4 0.04134,-2.75e-4 0.04556,0.0018 l 0.04426,0.331039 c -0.01179,2.6e-4 -0.03197,0.0016 -0.06053,0.0042 -0.02728,0.0023 -0.06036,0.0054 -0.09925,0.0093 -0.03889,0.0039 -0.0823,0.0084 -0.130223,0.01347 -0.04646,0.0062 -0.09486,0.01268 -0.145192,0.01941 l -1.600987,0.214061 c -0.292966,0.03917 -0.522676,-0.0037 -0.689131,-0.128556 -0.167573,-0.123414 -0.271204,-0.333538 -0.310893,-0.630374 m 1.940999,0.280395 c 0.145836,-0.0195 0.268222,-0.05229 0.367157,-0.09835 0.100395,-0.04495 0.180053,-0.09764 0.238973,-0.158065 0.05892,-0.06042 0.09938,-0.126264 0.121379,-0.197515 0.02217,-0.06996 0.0286,-0.13979 0.01928,-0.209482 -0.01191,-0.08905 -0.03766,-0.163771 -0.07726,-0.224159 -0.03943,-0.0591 -0.09555,-0.105456 -0.168353,-0.139072 -0.07134,-0.0325 -0.160665,-0.05208 -0.267963,-0.05876 -0.105837,-0.0056 -0.231029,0.0013 -0.375575,0.02066 -0.151,0.02019 -0.27683,0.04687 -0.377489,0.08003 -0.0992,0.03428 -0.177653,0.0763 -0.23537,0.126055 -0.05772,0.04975 -0.0959,0.108062 -0.114547,0.174926 -0.01865,0.06686 -0.0221,0.144174 -0.01037,0.231936 0.0093,0.06969 0.03322,0.135463 0.0717,0.197316 0.03866,0.06314 0.09379,0.116855 0.165392,0.161143 0.0716,0.04428 0.160542,0.07574 0.266814,0.09438 0.106271,0.01863 0.23168,0.01828 0.376228,-0.001"
- inkscape:connector-curvature="0"
- id="path3909" />
- <path
- d="m 77.478883,46.76703 1.337606,-0.07741 c 0.102691,-0.0059 0.188034,-0.01871 0.256028,-0.03829 0.06806,-0.01829 0.12192,-0.04553 0.161563,-0.08174 0.04094,-0.03628 0.06824,-0.08286 0.08191,-0.139731 0.01504,-0.05565 0.02019,-0.124422 0.01545,-0.206315 -0.0048,-0.0832 -0.02413,-0.157725 -0.05794,-0.223589 -0.03244,-0.06464 -0.07799,-0.119392 -0.136671,-0.164253 -0.05731,-0.04364 -0.127658,-0.07609 -0.211055,-0.09734 -0.0821,-0.02134 -0.175796,-0.02895 -0.281087,-0.02286 l -1.222564,0.07075 -0.02031,-0.350976 1.659333,-0.09603 c 0.0442,-0.0026 0.0903,-0.0059 0.138327,-0.01 0.0494,-0.0029 0.0955,-0.0062 0.138327,-0.01 0.04412,-0.0039 0.08174,-0.0073 0.112867,-0.01044 0.03112,-0.0031 0.05119,-0.0056 0.06022,-0.0074 l 0.01918,0.331477 c -0.0064,0.0017 -0.0239,0.004 -0.05242,0.0069 -0.02852,0.003 -0.0616,0.0062 -0.09922,0.0097 -0.03625,0.0047 -0.07383,0.0088 -0.112753,0.01239 -0.03762,0.0035 -0.06943,0.006 -0.09543,0.0075 l 3.39e-4,0.0058 c 0.06305,0.03026 0.12044,0.06411 0.17217,0.101551 0.05173,0.03744 0.09603,0.08183 0.132916,0.133168 0.03818,0.05126 0.06836,0.110818 0.09055,0.178661 0.02348,0.06777 0.03786,0.147145 0.04313,0.23814 0.0068,0.116991 -0.0017,0.218561 -0.02541,0.304711 -0.02371,0.08615 -0.06388,0.158251 -0.120517,0.216309 -0.05664,0.05806 -0.131688,0.102178 -0.22515,0.13237 -0.09209,0.03141 -0.20313,0.05088 -0.333119,0.05841 l -1.405851,0.08136 -0.02043,-0.352926"
- inkscape:connector-curvature="0"
- id="path3911" />
- <path
- d="m 78.487682,47.938431 c -0.110662,-0.0018 -0.213045,0.0076 -0.307147,0.02813 -0.09282,0.02191 -0.17347,0.05574 -0.241943,0.101487 -0.06719,0.04707 -0.12028,0.107402 -0.159261,0.180988 -0.03768,0.07361 -0.05738,0.162485 -0.0591,0.266639 -0.0025,0.152321 0.02607,0.274555 0.08575,0.3667 0.05966,0.09345 0.136094,0.157216 0.229294,0.191313 l -0.09298,0.3071 c -0.05822,-0.0231 -0.116941,-0.05533 -0.176161,-0.09667 -0.05794,-0.04003 -0.110448,-0.09364 -0.157522,-0.160827 -0.04577,-0.06717 -0.08345,-0.15114 -0.113043,-0.251901 -0.02831,-0.09944 -0.0413,-0.219463 -0.03898,-0.360068 0.0052,-0.312458 0.102183,-0.549169 0.291065,-0.710134 0.18886,-0.159663 0.466859,-0.236462 0.833997,-0.230398 0.197888,0.0033 0.364774,0.03077 0.500659,0.0825 0.137183,0.05175 0.248028,0.1213 0.332537,0.208645 0.0845,0.08734 0.144689,0.188613 0.180554,0.303805 0.03716,0.115212 0.05467,0.237914 0.05252,0.368105 -0.0029,0.177058 -0.03401,0.324351 -0.09325,0.44188 -0.05926,0.118827 -0.140261,0.213205 -0.242991,0.283135 -0.101452,0.07125 -0.220775,0.120717 -0.357968,0.148405 -0.137218,0.02898 -0.285242,0.04217 -0.444073,0.03955 l -0.04687,-7.74e-4 0.0249,-1.507607 m 0.250592,1.148827 c 0.222947,-0.01585 0.38597,-0.06981 0.489069,-0.161867 0.104397,-0.09204 0.158048,-0.225938 0.160953,-0.401694 9.65e-4,-0.05859 -0.0078,-0.120588 -0.02623,-0.186005 -0.01717,-0.06409 -0.04939,-0.12388 -0.09666,-0.179355 -0.04727,-0.05548 -0.112252,-0.10278 -0.194949,-0.141911 -0.0814,-0.03911 -0.185846,-0.06232 -0.313346,-0.06964 l -0.01884,1.14047"
- inkscape:connector-curvature="0"
- id="path3913" />
- <path
- d="m 77.670156,51.238318 c -0.128928,-0.07716 -0.217647,-0.172223 -0.266159,-0.285179 -0.04863,-0.111663 -0.06572,-0.246591 -0.05125,-0.404785 0.0243,-0.265819 0.131669,-0.453438 0.322108,-0.562857 0.19032,-0.108124 0.467015,-0.14559 0.830085,-0.1124 0.733918,0.06709 1.077288,0.358674 1.030113,0.874752 -0.01458,0.15949 -0.05591,0.289732 -0.123975,0.390727 -0.06807,0.100992 -0.168607,0.178097 -0.301607,0.231316 l -3.55e-4,0.0039 c 0.01297,0.0012 0.03312,0.0024 0.06047,0.0036 0.02853,0.0026 0.05776,0.0046 0.0877,0.0061 0.03112,0.0028 0.06029,0.0055 0.08753,0.008 0.02723,0.0025 0.04668,0.0043 0.05835,0.0053 l 0.814961,0.0745 -0.032,0.350103 -2.452664,-0.224209 c -0.05057,-0.0046 -0.0992,-0.0091 -0.145876,-0.01333 -0.0468,-0.003 -0.08971,-0.0056 -0.128726,-0.0078 -0.03902,-0.0023 -0.07285,-0.004 -0.101497,-0.0054 -0.02735,-0.0012 -0.04692,-0.0017 -0.05871,-0.0014 l 0.03058,-0.334542 c 0.0132,-0.0014 0.03159,-0.0023 0.05517,-0.0028 0.02475,9.54e-4 0.05281,0.0016 0.08417,0.0018 0.03124,0.0015 0.06377,0.0032 0.09761,0.005 0.03513,0.0019 0.06955,0.0044 0.103264,0.0075 l 7.11e-4,-0.0078 m 0.812846,-0.996547 c -0.145229,-0.01328 -0.270539,-0.01558 -0.375932,-0.0069 -0.105395,0.0087 -0.193642,0.03002 -0.264743,0.06406 -0.06981,0.03415 -0.123113,0.08093 -0.159923,0.140321 -0.03681,0.0594 -0.0593,0.133828 -0.06748,0.2233 -0.0084,0.09206 -9.13e-4,0.174468 0.02251,0.247216 0.0233,0.07404 0.06589,0.137427 0.127751,0.190154 0.06304,0.05414 0.147248,0.09845 0.25262,0.132924 0.105371,0.03447 0.235858,0.05882 0.39146,0.07305 0.149117,0.01363 0.27602,0.01281 0.380711,-0.0025 0.105985,-0.01516 0.192939,-0.04382 0.260864,-0.08599 0.06792,-0.04217 0.118698,-0.09702 0.152331,-0.16455 0.03481,-0.06612 0.05636,-0.144559 0.06466,-0.235325 0.0078,-0.08558 -3.34e-4,-0.160856 -0.02447,-0.225821 -0.02414,-0.06497 -0.06737,-0.121221 -0.129707,-0.168759 -0.06234,-0.04754 -0.145723,-0.08654 -0.250152,-0.117008 -0.103254,-0.02905 -0.230088,-0.05045 -0.380501,-0.0642"
- inkscape:connector-curvature="0"
- id="path3915" />
- <path
- d="m 78.791939,53.959052 -1.825621,-0.342233 0.06478,-0.345543 1.825621,0.342232 0.0547,-0.291792 0.251479,0.04714 -0.0547,0.291792 0.234202,0.0439 c 0.07551,0.01415 0.143934,0.03427 0.205287,0.06034 0.06263,0.02631 0.11414,0.06246 0.154538,0.108456 0.04143,0.04751 0.06947,0.106418 0.08411,0.176727 0.01592,0.07055 0.01416,0.157651 -0.0053,0.261315 -0.0077,0.04095 -0.01752,0.08282 -0.02951,0.12562 -0.01224,0.04407 -0.02532,0.08203 -0.03923,0.113862 l -0.262997,-0.0493 c 0.0079,-0.02104 0.01591,-0.04603 0.02399,-0.07499 0.0091,-0.02744 0.01583,-0.05267 0.02015,-0.07571 0.0096,-0.05119 0.01047,-0.09475 0.0026,-0.130657 -0.0081,-0.03464 -0.02376,-0.06407 -0.04704,-0.0883 -0.02224,-0.02272 -0.05183,-0.04151 -0.08879,-0.05639 -0.0372,-0.0136 -0.08075,-0.02507 -0.130659,-0.03443 l -0.18621,-0.03491 -0.07593,0.405054 -0.251478,-0.04714 0.07593,-0.405054"
- inkscape:connector-curvature="0"
- id="path3917" />
- <path
- d="m 77.441728,56.26852 c -0.358999,-0.08869 -0.606835,-0.233741 -0.743508,-0.435155 -0.136672,-0.201419 -0.167847,-0.452553 -0.09353,-0.753403 0.03529,-0.142842 0.08832,-0.265206 0.159089,-0.367091 0.07077,-0.101886 0.160081,-0.181086 0.267928,-0.237599 0.107534,-0.05525 0.232818,-0.08734 0.375852,-0.09626 0.143985,-0.0073 0.30636,0.0113 0.487124,0.05596 0.707885,0.174875 0.9861,0.568852 0.834647,1.181933 -0.03935,0.159273 -0.09535,0.290961 -0.168011,0.395064 -0.07297,0.105364 -0.162759,0.183776 -0.269355,0.235235 -0.106911,0.05272 -0.231103,0.08038 -0.372574,0.08299 -0.141473,0.0026 -0.300695,-0.01795 -0.477666,-0.06167 m 0.08853,-0.358367 c 0.159274,0.03934 0.293861,0.05918 0.403762,0.05951 0.109587,0.0016 0.201284,-0.01399 0.275092,-0.04672 0.07349,-0.03147 0.13068,-0.07837 0.171562,-0.140695 0.04214,-0.06202 0.07383,-0.136003 0.09507,-0.221959 0.02155,-0.08722 0.02779,-0.169507 0.01873,-0.246852 -0.0081,-0.07577 -0.03767,-0.146113 -0.0887,-0.211025 -0.04976,-0.0646 -0.123192,-0.122978 -0.220288,-0.17513 -0.09741,-0.05089 -0.223855,-0.09554 -0.379336,-0.133948 -0.159276,-0.03935 -0.294807,-0.05808 -0.406595,-0.05618 -0.110526,0.0022 -0.202691,0.01967 -0.276498,0.05241 -0.07412,0.034 -0.131938,0.08074 -0.173458,0.140226 -0.04183,0.06075 -0.07243,0.130312 -0.09179,0.208686 -0.02155,0.08722 -0.02906,0.169192 -0.02253,0.245915 0.0078,0.07703 0.03657,0.14785 0.08633,0.212453 0.04976,0.0646 0.123822,0.123132 0.222183,0.175598 0.09836,0.05246 0.227178,0.09837 0.386453,0.137718"
- inkscape:connector-curvature="0"
- id="path3919" />
- <path
- d="m 76.277382,56.441011 1.547231,0.483758 c 0.04225,0.01321 0.08532,0.02599 0.129208,0.03835 0.04474,0.01399 0.08781,0.02677 0.129208,0.03835 0.0414,0.01158 0.08031,0.02238 0.116742,0.03241 0.03643,0.01002 0.06913,0.01888 0.0981,0.02658 l -0.09908,0.316902 c -0.02897,-0.0077 -0.0623,-0.01675 -0.09997,-0.02716 -0.03682,-0.0088 -0.07468,-0.01858 -0.113597,-0.02938 -0.0393,-0.0096 -0.07697,-0.01998 -0.113013,-0.03124 -0.03519,-0.0096 -0.06521,-0.01834 -0.09006,-0.02611 l -0.0023,0.0075 c 0.06967,0.0477 0.128383,0.09334 0.176149,0.13693 0.04862,0.04521 0.08531,0.09147 0.110085,0.138783 0.02601,0.0477 0.03995,0.09912 0.04181,0.154271 0.0031,0.05554 -0.0064,0.118724 -0.02857,0.189563 -0.0085,0.02734 -0.01919,0.05266 -0.03194,0.07596 -0.0115,0.02369 -0.02125,0.04178 -0.02925,0.05429 l -0.307582,-0.09617 c 0.01321,-0.02043 0.02572,-0.04517 0.03753,-0.07421 0.01305,-0.02866 0.02541,-0.06163 0.03707,-0.09891 0.02409,-0.07705 0.02728,-0.148358 0.0096,-0.213917 -0.01809,-0.06432 -0.05276,-0.123591 -0.104021,-0.177815 -0.0504,-0.0526 -0.115956,-0.100376 -0.196654,-0.143341 -0.07946,-0.04258 -0.169517,-0.0796 -0.270179,-0.111077 l -1.051371,-0.328722 0.104911,-0.335544"
- inkscape:connector-curvature="0"
- id="path3921" />
- <path
- d="m 77.57706,60.103407 -0.941955,-0.400182 -0.600272,1.412932 -0.284025,-0.120665 0.600273,-1.412932 -1.026443,-0.436076 0.145868,-0.343346 2.532851,1.076061 -0.764469,1.799421 -0.28043,-0.119138 0.618602,-1.456075"
- inkscape:connector-curvature="0"
- id="path3923" />
- <path
- d="m 73.672921,62.572089 0.858474,0.09708 0.58473,-1.109222 -0.564288,-0.655144 0.180337,-0.342096 1.910706,2.27677 -0.197642,0.374923 -2.949922,-0.305396 0.177605,-0.336913 m 2.136088,0.245098 c 0.05579,0.0059 0.111848,0.01259 0.168183,0.02021 0.05572,0.0088 0.105932,0.01684 0.150624,0.02421 0.04584,0.008 0.08386,0.01403 0.114059,0.01818 0.03074,0.0059 0.0493,0.0098 0.05566,0.01168 -0.0045,-0.0053 -0.01794,-0.01903 -0.04018,-0.04105 -0.02224,-0.02203 -0.0493,-0.05028 -0.08118,-0.08474 -0.03248,-0.03332 -0.06779,-0.07106 -0.105902,-0.113231 -0.03873,-0.04102 -0.07657,-0.08232 -0.113535,-0.123879 l -0.63601,-0.732695 -0.479988,0.91053 0.968262,0.110794"
- inkscape:connector-curvature="0"
- id="path3925" />
- <path
- d="m 73.310171,63.196101 2.308254,1.498402 -1.136829,1.751259 -0.255563,-0.165899 0.93371,-1.438358 -0.740476,-0.48068 -0.869903,1.340065 -0.252286,-0.163771 0.869903,-1.340065 -0.804367,-0.522155 -0.977311,1.505526 -0.255563,-0.165899 1.180431,-1.818425"
- inkscape:connector-curvature="0"
- id="path3927" />
- <path
- d="m 70.724956,66.823317 2.751648,0.30052 c -0.05164,-0.03757 -0.103165,-0.07422 -0.154586,-0.109958 -0.04347,-0.0311 -0.08909,-0.06473 -0.13685,-0.100896 -0.04755,-0.03434 -0.08919,-0.06565 -0.124918,-0.09394 l -1.433179,-1.13492 0.206129,-0.260299 2.157423,1.708441 -0.26918,0.339921 -2.773597,-0.297971 c 0.05244,0.03655 0.104887,0.07309 0.15733,0.10964 0.04449,0.03191 0.09255,0.06664 0.144187,0.104215 0.05266,0.03837 0.101951,0.07575 0.147886,0.112127 l 1.414804,1.120369 -0.208553,0.263361 -2.157424,-1.708441 0.27888,-0.35217"
- inkscape:connector-curvature="0"
- id="path3929" />
- <path
- d="m 68.636859,69.108388 1.509272,-1.588823 0.202497,0.192358 0.417682,2.708113 1.055952,-1.11161 0.220906,0.209845 -1.347853,1.418896 -0.196833,-0.186978 -0.423345,-2.713493 -1.217372,1.281538 -0.220906,-0.209846"
- inkscape:connector-curvature="0"
- id="path3931" />
- <path
- d="m 66.845397,70.716316 0.76893,0.39389 0.938663,-0.831379 -0.296674,-0.81217 0.289494,-0.256407 0.983929,2.804704 -0.317274,0.281012 -2.652176,-1.327128 0.285108,-0.252522 m 1.912028,0.983409 c 0.05013,0.02517 0.100201,0.05127 0.150218,0.07828 0.04904,0.02788 0.09317,0.05315 0.132381,0.07582 0.04008,0.02364 0.07351,0.04273 0.100299,0.05727 0.02668,0.01637 0.04266,0.02657 0.04796,0.03058 -0.0024,-0.0066 -0.01007,-0.02413 -0.0231,-0.05259 -0.01303,-0.02846 -0.02838,-0.06445 -0.04603,-0.107944 -0.01863,-0.04264 -0.03833,-0.09041 -0.05911,-0.143327 -0.02175,-0.05205 -0.04258,-0.104047 -0.06249,-0.155984 l -0.336401,-0.910045 -0.770522,0.682456 0.866806,0.445481"
- inkscape:connector-curvature="0"
- id="path3933" />
- </g>
- </g>
- <g
- id="layer4"
- style="display:inline">
- <path
- d="m 61.366765,45.997448 a 13.637059,13.637059 0 1 1 -27.274118,0 13.637059,13.637059 0 1 1 27.274118,0 z"
- transform="matrix(1.0266143,0,0,1.0266143,-0.999999,0.7783622)"
- id="path3757"
- style="fill:#000000;fill-opacity:1;stroke:none" />
- <path
- d="M 47.5,33 C 39.491871,33 33,39.491871 33,47.5 33,55.508129 39.491871,62 47.5,62 c 0.08504,0 0.165309,0.0015 0.25,0 C 40.133878,61.866031 34,55.648102 34,48 c 0,-7.731986 6.268014,-14 14,-14 7.648102,0 13.866031,6.133878 14,13.75 0.0015,-0.08469 0,-0.164961 0,-0.25 C 62,39.491871 55.508129,33 47.5,33 z"
- inkscape:connector-curvature="0"
- id="path3760"
- style="opacity:0.6;fill:#000000;fill-opacity:1;stroke:none" />
- <path
- d="m 61.366765,45.997448 a 13.637059,13.637059 0 1 1 -27.274118,0 13.637059,13.637059 0 1 1 27.274118,0 z"
- transform="matrix(1.0266143,0,0,1.0266143,-0.999999,0.778362)"
- id="path2907"
- style="fill:url(#radialGradient3687);fill-opacity:1;stroke:none" />
- <path
- d="m 61.366765,45.997448 a 13.637059,13.637059 0 1 1 -27.274118,0 13.637059,13.637059 0 1 1 27.274118,0 z"
- transform="matrix(0,0.97161711,-0.97161711,0,92.69191,1.6250011)"
- id="path3705"
- style="fill:none;stroke:url(#linearGradient3733);stroke-width:0.514606;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter3774)" />
- <path
- d="m 41.34375,47.375 c 0.07082,-0.767299 0.285421,-1.486362 0.59375,-2.15625 L 37.34375,42.8125 c -0.603997,1.243084 -1.018186,2.621977 -1.15625,4.0625 l 5.15625,0.5 z m 1.375,-3.4375 c 1.071033,-1.389071 2.667628,-2.34897 4.5,-2.5625 L 46.625,36.21875 c -3.598468,0.417087 -6.654118,2.435762 -8.53125,5.3125 l 4.625,2.40625 z"
- inkscape:connector-curvature="0"
- id="path3735"
- style="opacity:0.6;fill:#ffffff;fill-opacity:1;stroke:none" />
- <path
- d="m 50.708204,52 a 9.7082043,6 0 1 1 -19.416408,0 9.7082043,6 0 1 1 19.416408,0 z"
- transform="matrix(0.58268801,-0.58268801,0.58268801,0.58268801,-0.74355667,46.935862)"
- id="path3759"
- style="opacity:0.4314516;fill:url(#linearGradient3767);fill-opacity:1;stroke:none" />
- <path
- d="m 50.708204,52 a 9.7082043,6 0 1 1 -19.416408,0 9.7082043,6 0 1 1 19.416408,0 z"
- transform="matrix(0.15076894,-0.15076894,0.15076894,0.15076894,37.387737,49.649792)"
- id="path3769"
- style="opacity:0.3;fill:url(#linearGradient3771);fill-opacity:1;stroke:none" />
- <path
- d="m 50.708204,52 a 9.7082043,6 0 1 1 -19.416408,0 9.7082043,6 0 1 1 19.416408,0 z"
- transform="matrix(-0.10757707,0.10757707,-0.10757707,-0.10757707,55.999137,47.076819)"
- id="path3773"
- style="opacity:0.3;fill:url(#linearGradient3775);fill-opacity:1;stroke:none" />
- <path
- d="m 50.708204,52 a 9.7082043,6 0 1 1 -19.416408,0 9.7082043,6 0 1 1 19.416408,0 z"
- transform="matrix(-0.19358861,0.19358861,-0.19358861,-0.19358861,59.194255,43.21899)"
- id="path3777"
- style="opacity:0.4314516;fill:url(#linearGradient3779);fill-opacity:1;stroke:none" />
- <path
- d="m 50.708204,52 a 9.7082043,6 0 1 1 -19.416408,0 9.7082043,6 0 1 1 19.416408,0 z"
- transform="matrix(0.08968638,-0.08968638,0.08968638,0.08968638,40.497472,47.750757)"
- id="path3789"
- style="opacity:0.6;fill:url(#linearGradient3791);fill-opacity:1;stroke:none" />
- <path
- d="m 61.366765,45.997448 a 13.637059,13.637059 0 1 1 -27.274118,0 13.637059,13.637059 0 1 1 27.274118,0 z"
- transform="matrix(1.0266143,0,0,1.0266143,69.000001,0.7783622)"
- id="path3779"
- style="opacity:0.6;fill:#ff00ff;fill-opacity:1;stroke:none;display:inline" />
- <path
- d="m 48,32 c -8.836556,0 -16,7.163444 -16,16 0,8.836556 7.163444,16 16,16 8.836556,0 16,-7.163444 16,-16 0,-8.836556 -7.163444,-16 -16,-16 z m 0,1.5 c 8.008129,0 14.5,6.491871 14.5,14.5 0,8.008129 -6.491871,14.5 -14.5,14.5 -8.008129,0 -14.5,-6.491871 -14.5,-14.5 0,-8.008129 6.491871,-14.5 14.5,-14.5 z"
- inkscape:connector-curvature="0"
- id="path3806"
- style="opacity:0.7;fill:url(#linearGradient3817);fill-opacity:1;stroke:none;display:inline" />
- </g>
- <g
- id="layer6"
- style="display:inline">
- <g
- clip-path="url(#clipPath3798)"
- id="g3786"
- style="opacity:0.4;display:inline;filter:url(#filter3833)">
- <path
- d="m 61.366765,45.997448 a 13.637059,13.637059 0 0 1 -3.994202,9.642857 l -9.642857,-9.642857 z"
- transform="matrix(1.0266143,0,0,1.0266143,-0.9999987,0.7783622)"
- id="path3756"
- style="fill:#d40000;fill-opacity:1;stroke:none" />
- <path
- d="m 61.366765,45.997448 a 13.637059,13.637059 0 0 1 -3.994202,9.642857 l -9.642857,-9.642857 z"
- transform="matrix(0.72592593,0.72592593,-0.72592593,0.72592593,46.742509,-20.038972)"
- id="path3772"
- style="fill:#d42aff;fill-opacity:1;stroke:none" />
- <path
- d="m 61.366765,45.997448 a 13.637059,13.637059 0 0 1 -3.994202,9.642857 l -9.642857,-9.642857 z"
- transform="matrix(0,1.0266143,-1.0266143,0,95.221638,-0.99999877)"
- id="path3774"
- style="fill:#6600ff;fill-opacity:1;stroke:none" />
- <path
- d="m 61.366765,45.997448 a 13.637059,13.637059 0 0 1 -3.994202,9.642857 l -9.642857,-9.642857 z"
- transform="matrix(-0.72592593,0.72592593,-0.72592593,-0.72592593,116.03897,46.742509)"
- id="path3776"
- style="fill:#2a7fff;fill-opacity:1;stroke:none" />
- <path
- d="m 61.366765,45.997448 a 13.637059,13.637059 0 0 1 -3.994202,9.642857 l -9.642857,-9.642857 z"
- transform="matrix(-1.0266143,0,0,-1.0266143,96.999997,95.221637)"
- id="path3778"
- style="fill:#5fd3bc;fill-opacity:1;stroke:none" />
- <path
- d="m 61.366765,45.997448 a 13.637059,13.637059 0 0 1 -3.994202,9.642857 l -9.642857,-9.642857 z"
- transform="matrix(-0.72592593,-0.72592593,0.72592593,-0.72592593,49.25749,116.03897)"
- id="path3780"
- style="fill:#55d400;fill-opacity:1;stroke:none" />
- <path
- d="m 61.366765,45.997448 a 13.637059,13.637059 0 0 1 -3.994202,9.642857 l -9.642857,-9.642857 z"
- transform="matrix(0,-1.0266143,1.0266143,0,0.77836254,96.999997)"
- id="path3782"
- style="fill:#ffcc00;fill-opacity:1;stroke:none" />
- <path
- d="m 61.366765,45.997448 a 13.637059,13.637059 0 0 1 -3.994202,9.642857 l -9.642857,-9.642857 z"
- transform="matrix(0.72592593,-0.72592593,0.72592593,0.72592593,-20.03897,49.25749)"
- id="path3784"
- style="fill:#ff6600;fill-opacity:1;stroke:none" />
- </g>
- <g
- transform="translate(0,-50)"
- id="g3957"
- style="opacity:0.8;filter:url(#filter3987)">
- <path
- d="m 61.53125,94.375 -0.96875,0.25 C 60.849921,95.699342 61,96.835019 61,98 c 0,4.80784 -2.619633,9.00086 -6.5,11.25 l 0.5,0.875 c 5.487553,-3.16824 8.171252,-9.62943 6.53125,-15.75 z"
- inkscape:connector-curvature="0"
- id="path3726"
- style="opacity:0.8;fill:url(#linearGradient3967);fill-opacity:1;stroke:none" />
- <path
- d="m 59.25,104.5 c -2.249137,3.88037 -6.442164,6.5 -11.25,6.5 -1.164981,0 -2.300658,-0.15008 -3.375,-0.4375 l -0.25,0.96875 c 6.120569,1.64 12.58176,-1.0437 15.75,-6.53125 l -0.875,-0.5 z"
- inkscape:connector-curvature="0"
- id="path3728"
- style="opacity:0.8;fill:url(#linearGradient3969);fill-opacity:1;stroke:none" />
- <path
- d="m 36.75,104.5 -0.875,0.5 c 3.16824,5.48755 9.629431,8.17125 15.75,6.53125 l -0.25,-0.96875 C 50.300658,110.84992 49.164981,111 48,111 c -4.807836,0 -9.000863,-2.61963 -11.25,-6.5 z"
- inkscape:connector-curvature="0"
- id="path3730"
- style="fill:url(#linearGradient3971);fill-opacity:1;stroke:none" />
- <path
- d="m 34.46875,94.375 c -1.640002,6.12057 1.043697,12.58176 6.53125,15.75 l 0.5,-0.875 C 37.619633,107.00086 35,102.80784 35,98 c 0,-1.164981 0.150079,-2.300658 0.4375,-3.375 l -0.96875,-0.25 z"
- inkscape:connector-curvature="0"
- id="path3732"
- style="opacity:0.9;fill:url(#linearGradient3973);fill-opacity:1;stroke:none" />
- <path
- d="m 41,85.875 c -5.487553,3.16824 -8.171252,9.629431 -6.53125,15.75 l 0.96875,-0.25 C 35.150079,100.30066 35,99.164981 35,98 35,93.192164 37.619633,88.999137 41.5,86.75 L 41,85.875 z"
- inkscape:connector-curvature="0"
- id="path3734"
- style="fill:url(#linearGradient3975);fill-opacity:1;stroke:none" />
- <path
- d="M 48.15625,84 C 43.183834,83.93941 38.449195,86.541364 35.875,91 l 0.875,0.5 C 38.999137,87.619633 43.192164,85 48,85 c 1.164981,0 2.300658,0.150079 3.375,0.4375 l 0.25,-0.96875 C 50.477393,84.16125 49.303731,84.013982 48.15625,84 z"
- inkscape:connector-curvature="0"
- id="path3736"
- style="fill:url(#linearGradient3977);fill-opacity:1;stroke:none" />
- <path
- d="m 47.84375,84 c -1.147481,0.01398 -2.321143,0.16125 -3.46875,0.46875 l 0.25,0.96875 C 45.699342,85.150079 46.835019,85 48,85 c 4.807836,0 9.000863,2.619633 11.25,6.5 L 60.125,91 C 57.550805,86.541363 52.816166,83.939411 47.84375,84 z"
- inkscape:connector-curvature="0"
- id="path3738"
- style="fill:url(#linearGradient3979);fill-opacity:1;stroke:none" />
- <path
- d="m 55,85.875 -0.5,0.875 c 3.880367,2.249137 6.5,6.442164 6.5,11.25 0,1.164981 -0.150079,2.30066 -0.4375,3.375 l 0.96875,0.25 C 63.171252,95.504431 60.487553,89.04324 55,85.875 z"
- inkscape:connector-curvature="0"
- id="path3740"
- style="opacity:0.9;fill:url(#linearGradient3981);fill-opacity:1;stroke:none" />
- </g>
- <path
- d="m 50.708204,52 a 9.7082043,6 0 1 1 -19.416408,0 9.7082043,6 0 1 1 19.416408,0 z"
- transform="matrix(0.23287504,-0.23287504,0.23287504,0.23287504,33.266783,52.13527)"
- id="path3793"
- style="fill:url(#radialGradient3803);fill-opacity:1;stroke:none;display:inline" />
- </g>
-</svg>
diff --git a/rapid/glade3/photo66.png b/rapid/glade3/photo66.png
deleted file mode 100644
index 1bef29f..0000000
--- a/rapid/glade3/photo66.png
+++ /dev/null
Binary files differ
diff --git a/rapid/glade3/photo_icon.png b/rapid/glade3/photo_icon.png
deleted file mode 100644
index 52e22bc..0000000
--- a/rapid/glade3/photo_icon.png
+++ /dev/null
Binary files differ
diff --git a/rapid/glade3/prefs.ui b/rapid/glade3/prefs.ui
deleted file mode 100644
index d4e6229..0000000
--- a/rapid/glade3/prefs.ui
+++ /dev/null
@@ -1,3782 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<interface>
- <requires lib="gtk+" version="2.16"/>
- <!-- interface-naming-policy toplevel-contextual -->
- <object class="GtkAdjustment" id="hour_adjustment">
- <property name="upper">23</property>
- <property name="step_increment">1</property>
- <property name="page_increment">10</property>
- </object>
- <object class="GtkAdjustment" id="minute_adjustment">
- <property name="upper">59</property>
- <property name="step_increment">1</property>
- <property name="page_increment">10</property>
- </object>
- <object class="GtkDialog" id="preferencesdialog">
- <property name="can_focus">False</property>
- <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
- <property name="border_width">5</property>
- <property name="title" translatable="yes">Preferences: Rapid Photo Downloader</property>
- <property name="modal">True</property>
- <property name="window_position">center-on-parent</property>
- <property name="default_height">500</property>
- <property name="icon">rapid-photo-downloader.svg</property>
- <property name="type_hint">dialog</property>
- <signal name="destroy" handler="on_preferencesdialog_destroy" swapped="no"/>
- <signal name="response" handler="on_preferencesdialog_response" swapped="no"/>
- <child internal-child="vbox">
- <object class="GtkVBox" id="dialog-vbox2">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">2</property>
- <child internal-child="action_area">
- <object class="GtkHButtonBox" id="dialog-action_area2">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="layout_style">end</property>
- <child>
- <object class="GtkButton" id="help_button1">
- <property name="label">gtk-help</property>
- <property name="use_action_appearance">False</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">True</property>
- <property name="use_stock">True</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">0</property>
- <property name="secondary">True</property>
- </packing>
- </child>
- <child>
- <object class="GtkButton" id="close_button">
- <property name="label">gtk-close</property>
- <property name="use_action_appearance">False</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">True</property>
- <property name="use_stock">True</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="pack_type">end</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkHBox" id="hbox7">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">2</property>
- <child>
- <object class="GtkScrolledWindow" id="scrolled_window">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="resize_mode">queue</property>
- <property name="shadow_type">in</property>
- <child>
- <object class="GtkTreeView" id="treeview">
- <property name="width_request">100</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
- <property name="headers_visible">False</property>
- <signal name="cursor-changed" handler="on_treeview_cursor_changed" swapped="no"/>
- </object>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="padding">5</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkNotebook" id="notebook">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="show_border">False</property>
- <child>
- <object class="GtkVBox" id="folder_tab">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">12</property>
- <child>
- <object class="GtkVBox" id="vbox6">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <object class="GtkHBox" id="hbox8">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">6</property>
- <child>
- <object class="GtkImage" id="image2">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="stock">gtk-directory</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label4">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label" translatable="yes">&lt;span weight="bold" size="x-large"&gt;Photo Download Folders&lt;/span&gt;</property>
- <property name="use_markup">True</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkHSeparator" id="hseparator1">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkHBox" id="hbox9">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">12</property>
- <child>
- <object class="GtkLabel" id="label16">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkTable" id="download_folder_table">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="n_rows">7</property>
- <property name="n_columns">3</property>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <object class="GtkLabel" id="example_photo_download_path_label">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">&lt;i&gt;Example: /home/user/Pictures&lt;/i&gt;</property>
- <property name="use_markup">True</property>
- <property name="wrap">True</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">3</property>
- <property name="top_attach">5</property>
- <property name="bottom_attach">6</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label8">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">&lt;b&gt;Download Subfolders&lt;/b&gt;</property>
- <property name="use_markup">True</property>
- </object>
- <packing>
- <property name="right_attach">3</property>
- <property name="top_attach">3</property>
- <property name="bottom_attach">4</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="lblPhotos1">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">Download folder:</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">2</property>
- <property name="bottom_attach">3</property>
- <property name="x_options"></property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label7">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="ypad">12</property>
- <property name="label" translatable="yes">Choose the download folder. Subfolders for the downloaded photos will be automatically created in this folder using the structure specified below.</property>
- <property name="use_markup">True</property>
- <property name="wrap">True</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">3</property>
- <property name="top_attach">1</property>
- <property name="bottom_attach">2</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label5">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">&lt;b&gt;Download Folder&lt;/b&gt;</property>
- <property name="use_markup">True</property>
- </object>
- <packing>
- <property name="right_attach">3</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="photo_subfolder_warning_label">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="yalign">0</property>
- <property name="wrap">True</property>
- <property name="wrap_mode">word-char</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">3</property>
- <property name="top_attach">6</property>
- <property name="bottom_attach">7</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkVBox" id="subfolder_vbox">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <placeholder/>
- </child>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">3</property>
- <property name="top_attach">4</property>
- <property name="bottom_attach">5</property>
- <property name="y_padding">12</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label23">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">2</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="padding">12</property>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="menu_label">Download Folders</property>
- </packing>
- </child>
- <child type="tab">
- <object class="GtkLabel" id="download_label">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label" translatable="yes">Photo Folders</property>
- </object>
- <packing>
- <property name="tab_fill">False</property>
- </packing>
- </child>
- <child>
- <object class="GtkVBox" id="rename_tab">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">12</property>
- <child>
- <object class="GtkVBox" id="vbox7">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <object class="GtkHBox" id="hbox10">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">6</property>
- <child>
- <object class="GtkImage" id="image3">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="stock">gtk-convert</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label6">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label" translatable="yes">&lt;span weight="bold" size="x-large"&gt;Photo Rename&lt;/span&gt; </property>
- <property name="use_markup">True</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkHSeparator" id="hseparator2">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkHBox" id="hbox12">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">12</property>
- <child>
- <object class="GtkLabel" id="label24">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkVBox" id="rename_vbox">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">12</property>
- <child>
- <object class="GtkLabel" id="label42">
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">&lt;b&gt;Photo Rename&lt;/b&gt;</property>
- <property name="use_markup">True</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkScrolledWindow" id="rename_scrolledwindow">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="window_placement_set">True</property>
- <child>
- <object class="GtkViewport" id="viewport2">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="resize_mode">queue</property>
- <property name="shadow_type">none</property>
- <child>
- <object class="GtkVBox" id="rename_table_vbox">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <placeholder/>
- </child>
- </object>
- </child>
- </object>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkTable" id="rename_example_table">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="n_rows">3</property>
- <property name="n_columns">3</property>
- <child>
- <object class="GtkLabel" id="label17">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label" translatable="yes"> </property>
- </object>
- <packing>
- <property name="top_attach">2</property>
- <property name="bottom_attach">3</property>
- <property name="x_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label15">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label" translatable="yes"> </property>
- </object>
- <packing>
- <property name="top_attach">1</property>
- <property name="bottom_attach">2</property>
- <property name="x_options"></property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="new_name_label">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="yalign">0</property>
- <property name="label">translators please ignore this</property>
- <property name="wrap">True</property>
- </object>
- <packing>
- <property name="left_attach">2</property>
- <property name="right_attach">3</property>
- <property name="top_attach">2</property>
- <property name="bottom_attach">3</property>
- <property name="y_options">GTK_FILL</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="original_name_label">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label">translators please ignore this</property>
- </object>
- <packing>
- <property name="left_attach">2</property>
- <property name="right_attach">3</property>
- <property name="top_attach">1</property>
- <property name="bottom_attach">2</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label21">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="yalign">0</property>
- <property name="label" translatable="yes">&lt;i&gt;New:&lt;/i&gt;</property>
- <property name="use_markup">True</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">2</property>
- <property name="bottom_attach">3</property>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options">GTK_FILL</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label20">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">&lt;i&gt;Original:&lt;/i&gt;</property>
- <property name="use_markup">True</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">1</property>
- <property name="bottom_attach">2</property>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label14">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">&lt;b&gt;Example&lt;/b&gt;</property>
- <property name="use_markup">True</property>
- </object>
- <packing>
- <property name="right_attach">3</property>
- <property name="y_padding">12</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">2</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label25">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">2</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="padding">12</property>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="menu_label">Rename</property>
- <property name="position">1</property>
- </packing>
- </child>
- <child type="tab">
- <object class="GtkLabel" id="rename_label">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label" translatable="yes">Photo Rename</property>
- </object>
- <packing>
- <property name="position">1</property>
- <property name="tab_fill">False</property>
- </packing>
- </child>
- <child>
- <object class="GtkVBox" id="folder_tab1">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">12</property>
- <child>
- <object class="GtkVBox" id="vbox12">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <object class="GtkHBox" id="hbox11">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">6</property>
- <child>
- <object class="GtkImage" id="image5">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="stock">gtk-directory</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label46">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label" translatable="yes">&lt;span weight="bold" size="x-large"&gt;Video Download Folders&lt;/span&gt;</property>
- <property name="use_markup">True</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkHSeparator" id="hseparator8">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkHBox" id="folder_videos_cannot_be_downloaded_hbox">
- <property name="can_focus">False</property>
- <child>
- <object class="GtkLabel" id="folder_videos_cannot_be_downloaded_label">
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="xpad">12</property>
- <property name="ypad">10</property>
- <property name="label" translatable="yes">Sorry, video downloading functionality disabled. To download videos, please install either the &lt;i&gt;hachoir metadata&lt;/i&gt; and &lt;i&gt;kaa metadata&lt;/i&gt; packages for python, or &lt;i&gt;exiftool&lt;/i&gt;.</property>
- <property name="use_markup">True</property>
- <property name="wrap">True</property>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkHBox" id="video_folders_hbox">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">12</property>
- <child>
- <object class="GtkLabel" id="label57">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkTable" id="video_download_folder_table">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="n_rows">7</property>
- <property name="n_columns">3</property>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <object class="GtkLabel" id="lblPhotos2">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">Download folder:</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">2</property>
- <property name="bottom_attach">3</property>
- <property name="x_options"></property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label59">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="ypad">12</property>
- <property name="label" translatable="yes">Choose the download folder. Subfolders for the downloaded videos will be automatically created in this folder using the structure specified below.</property>
- <property name="use_markup">True</property>
- <property name="wrap">True</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">3</property>
- <property name="top_attach">1</property>
- <property name="bottom_attach">2</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label61">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">&lt;b&gt;Download Folder&lt;/b&gt;</property>
- <property name="use_markup">True</property>
- </object>
- <packing>
- <property name="right_attach">3</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label62">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">&lt;b&gt;Download Subfolders&lt;/b&gt;</property>
- <property name="use_markup">True</property>
- </object>
- <packing>
- <property name="right_attach">3</property>
- <property name="top_attach">3</property>
- <property name="bottom_attach">4</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="example_video_download_path_label">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">&lt;i&gt;Example: /home/user/Pictures&lt;/i&gt;</property>
- <property name="use_markup">True</property>
- <property name="wrap">True</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">3</property>
- <property name="top_attach">5</property>
- <property name="bottom_attach">6</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="video_subfolder_warning_label">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="yalign">0</property>
- <property name="wrap">True</property>
- <property name="wrap_mode">word-char</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">3</property>
- <property name="top_attach">6</property>
- <property name="bottom_attach">7</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkVBox" id="video_subfolder_vbox">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <placeholder/>
- </child>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">3</property>
- <property name="top_attach">4</property>
- <property name="bottom_attach">5</property>
- <property name="y_padding">12</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label63">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">2</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="padding">12</property>
- <property name="position">2</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="position">2</property>
- </packing>
- </child>
- <child type="tab">
- <object class="GtkLabel" id="video_download_folder">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label" translatable="yes">Video Folders</property>
- </object>
- <packing>
- <property name="position">2</property>
- <property name="tab_fill">False</property>
- </packing>
- </child>
- <child>
- <object class="GtkVBox" id="video_rename_tab">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">12</property>
- <child>
- <object class="GtkVBox" id="vbox10">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <object class="GtkHBox" id="hbox13">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">6</property>
- <child>
- <object class="GtkImage" id="image1">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="stock">gtk-convert</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label32">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label" translatable="yes">&lt;span weight="bold" size="x-large"&gt;Video Rename&lt;/span&gt; </property>
- <property name="use_markup">True</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkHSeparator" id="hseparator4">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkHBox" id="hbox14">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">12</property>
- <child>
- <object class="GtkLabel" id="label44">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkVBox" id="rename_vbox1">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">12</property>
- <child>
- <object class="GtkLabel" id="videos_cannot_be_downloaded_label">
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">Sorry, video downloading functionality disabled. To download videos, please install either the &lt;i&gt;hachoir metadata&lt;/i&gt; and &lt;i&gt;kaa metadata&lt;/i&gt; packages for python, or &lt;i&gt;exiftool&lt;/i&gt;.</property>
- <property name="use_markup">True</property>
- <property name="wrap">True</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkScrolledWindow" id="video_rename_scrolledwindow">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="window_placement_set">True</property>
- <child>
- <object class="GtkViewport" id="viewport1">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="resize_mode">queue</property>
- <property name="shadow_type">none</property>
- <child>
- <object class="GtkVBox" id="video_rename_table_vbox">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <placeholder/>
- </child>
- </object>
- </child>
- </object>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkTable" id="video_rename_example_table">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="n_rows">3</property>
- <property name="n_columns">3</property>
- <child>
- <object class="GtkLabel" id="label55">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label" translatable="yes"> </property>
- </object>
- <packing>
- <property name="top_attach">2</property>
- <property name="bottom_attach">3</property>
- <property name="x_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label56">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label" translatable="yes"> </property>
- </object>
- <packing>
- <property name="top_attach">1</property>
- <property name="bottom_attach">2</property>
- <property name="x_options"></property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="video_new_name_label">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="yalign">0</property>
- <property name="label">translators please ignore this</property>
- <property name="wrap">True</property>
- </object>
- <packing>
- <property name="left_attach">2</property>
- <property name="right_attach">3</property>
- <property name="top_attach">2</property>
- <property name="bottom_attach">3</property>
- <property name="y_options">GTK_FILL</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="video_original_name_label">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label">translators please ignore this</property>
- </object>
- <packing>
- <property name="left_attach">2</property>
- <property name="right_attach">3</property>
- <property name="top_attach">1</property>
- <property name="bottom_attach">2</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="new_video_filename_label">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="yalign">0</property>
- <property name="label" translatable="yes">&lt;i&gt;New:&lt;/i&gt;</property>
- <property name="use_markup">True</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">2</property>
- <property name="bottom_attach">3</property>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options">GTK_FILL</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="original_video_filename_label">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">&lt;i&gt;Original:&lt;/i&gt;</property>
- <property name="use_markup">True</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">1</property>
- <property name="bottom_attach">2</property>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="example_video_filename_label">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">&lt;b&gt;Example&lt;/b&gt;</property>
- <property name="use_markup">True</property>
- </object>
- <packing>
- <property name="right_attach">3</property>
- <property name="y_padding">12</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">2</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label60">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">2</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="padding">12</property>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="position">3</property>
- </packing>
- </child>
- <child type="tab">
- <object class="GtkLabel" id="video_rename_label">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label" translatable="yes">Video Rename</property>
- </object>
- <packing>
- <property name="position">3</property>
- <property name="tab_fill">False</property>
- </packing>
- </child>
- <child>
- <object class="GtkVBox" id="rename_options_tab">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">12</property>
- <child>
- <object class="GtkVBox" id="vbox14">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <object class="GtkHBox" id="hbox18">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">6</property>
- <child>
- <object class="GtkImage" id="image7">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="icon_name">input-keyboard</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label10">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label" translatable="yes">&lt;span weight="bold" size="x-large"&gt;Rename Options&lt;/span&gt;</property>
- <property name="use_markup">True</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkHSeparator" id="hseparator5">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkVBox" id="reame_options_vbox">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <object class="GtkLabel" id="sequence_number_label">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="xpad">12</property>
- <property name="label" translatable="yes">&lt;b&gt;Sequence Numbers&lt;/b&gt;</property>
- <property name="use_markup">True</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkHBox" id="sequence_number_hbox">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">12</property>
- <child>
- <object class="GtkLabel" id="spacer_seq_label">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xpad">12</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkVBox" id="seq_vbox">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">12</property>
- <child>
- <object class="GtkLabel" id="label47">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">Specify the time in 24 hour format at which the &lt;i&gt;Downloads today&lt;/i&gt; sequence number should be reset.</property>
- <property name="use_markup">True</property>
- <property name="wrap">True</property>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkHBox" id="hbox23">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <object class="GtkVBox" id="vbox3">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">6</property>
- <child>
- <object class="GtkLabel" id="label49">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">Day start:</property>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label51">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">Downloads today:</property>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label52">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">Stored number:</property>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">2</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label54">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xpad">6</property>
- <property name="label" translatable="yes"> </property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkVBox" id="sequence_vbox">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">6</property>
- <child>
- <object class="GtkHBox" id="hbox22">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <object class="GtkSpinButton" id="hour_spinbutton">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="max_length">2</property>
- <property name="invisible_char">•</property>
- <property name="width_chars">2</property>
- <property name="xalign">1</property>
- <property name="truncate_multiline">True</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
- <property name="primary_icon_sensitive">True</property>
- <property name="secondary_icon_sensitive">True</property>
- <property name="adjustment">hour_adjustment</property>
- <property name="numeric">True</property>
- <signal name="value-changed" handler="on_hour_spinbutton_value_changed" swapped="no"/>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label50">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label" translatable="yes">:</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkSpinButton" id="minute_spinbutton">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="max_length">2</property>
- <property name="invisible_char">•</property>
- <property name="width_chars">2</property>
- <property name="xalign">1</property>
- <property name="truncate_multiline">True</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
- <property name="primary_icon_sensitive">True</property>
- <property name="secondary_icon_sensitive">True</property>
- <property name="adjustment">minute_adjustment</property>
- <property name="numeric">True</property>
- <signal name="value-changed" handler="on_minute_spinbutton_value_changed" swapped="no"/>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">2</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label53">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes"> hh:mm</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">3</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">2</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkCheckButton" id="synchronize_raw_jpg_checkbutton">
- <property name="label" translatable="yes">Synchronize RAW + JPEG sequence numbers</property>
- <property name="use_action_appearance">False</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="draw_indicator">True</property>
- <signal name="toggled" handler="on_synchronize_raw_jpg_checkbutton_toggled" swapped="no"/>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">2</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label48">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">2</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="padding">12</property>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="compatibility_label">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="xpad">12</property>
- <property name="label" translatable="yes">&lt;b&gt;Compatibility with Other Operating Systems&lt;/b&gt;</property>
- <property name="use_markup">True</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">3</property>
- </packing>
- </child>
- <child>
- <object class="GtkHBox" id="compatibility_hbox">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">12</property>
- <child>
- <object class="GtkLabel" id="compatibility_spacer_label">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xpad">12</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkTable" id="compatibility_table">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="n_rows">2</property>
- <property name="n_columns">2</property>
- <child>
- <object class="GtkLabel" id="label9">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">Specify whether photo, video and folder names should have any characters removed that are not allowed by other operating systems.</property>
- <property name="wrap">True</property>
- </object>
- <packing>
- <property name="right_attach">2</property>
- </packing>
- </child>
- <child>
- <object class="GtkCheckButton" id="strip_characters_checkbutton">
- <property name="label" translatable="yes">Strip incompatible characters</property>
- <property name="use_action_appearance">False</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="use_underline">True</property>
- <property name="draw_indicator">True</property>
- <signal name="toggled" handler="on_strip_characters_checkbutton_toggled" swapped="no"/>
- </object>
- <packing>
- <property name="right_attach">2</property>
- <property name="top_attach">1</property>
- <property name="bottom_attach">2</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label33">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">2</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="padding">12</property>
- <property name="position">4</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="padding">12</property>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="position">4</property>
- </packing>
- </child>
- <child type="tab">
- <object class="GtkLabel" id="rename_options_label">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label" translatable="yes">Rename Options</property>
- </object>
- <packing>
- <property name="position">4</property>
- <property name="tab_fill">False</property>
- </packing>
- </child>
- <child>
- <object class="GtkVBox" id="job_codes_tab">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">12</property>
- <child>
- <object class="GtkVBox" id="job_codes_header_vbox">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <object class="GtkHBox" id="hbox188">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">6</property>
- <child>
- <object class="GtkImage" id="image77">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="stock">rapid-photo-downloader-jobcode</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label1340">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label" translatable="yes">&lt;span weight="bold" size="x-large"&gt;Job Codes&lt;/span&gt;</property>
- <property name="use_markup">True</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkHSeparator" id="hseparator44">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkVBox" id="job_codes_vbox">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <object class="GtkVBox" id="job_code_vbox">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <object class="GtkLabel" id="job_code_label">
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="xpad">12</property>
- <property name="label" translatable="yes">&lt;b&gt;Job Codes&lt;/b&gt;</property>
- <property name="use_markup">True</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkHBox" id="job_code_hbox">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">12</property>
- <child>
- <object class="GtkLabel" id="job_code_spacer_label">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkScrolledWindow" id="job_code_scrolledwindow">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="shadow_type">in</property>
- <child>
- <object class="GtkTreeView" id="job_code_treeview">
- <property name="width_request">250</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="headers_visible">False</property>
- <property name="rubber_banding">True</property>
- </object>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkHBox" id="job_code_button_hbox">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <object class="GtkVButtonBox" id="job_code_vbuttonbox">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">12</property>
- <property name="layout_style">start</property>
- <child>
- <object class="GtkButton" id="add_job_code_button">
- <property name="label" translatable="yes">_Add...</property>
- <property name="use_action_appearance">False</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">True</property>
- <property name="use_underline">True</property>
- <signal name="clicked" handler="on_add_job_code_button_clicked" swapped="no"/>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkButton" id="remove_job_code_button">
- <property name="label">gtk-remove</property>
- <property name="use_action_appearance">False</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">True</property>
- <property name="use_stock">True</property>
- <signal name="clicked" handler="on_remove_job_code_button_clicked" swapped="no"/>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkButton" id="remove_all_job_code_button">
- <property name="label" translatable="yes" comments="The underscore after the C signifies that the l is the accelerator key. This is the standard 'Clear' button, but I needed to change the accelerator from the standard 'c' to 'l' because the close button also used 'c'">R_emove All</property>
- <property name="use_action_appearance">False</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">True</property>
- <property name="use_underline">True</property>
- <signal name="clicked" handler="on_remove_all_job_code_button_clicked" swapped="no"/>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">2</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">2</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <placeholder/>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="position">5</property>
- </packing>
- </child>
- <child type="tab">
- <object class="GtkLabel" id="job_codes_tab_label">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label" translatable="yes">Job Codes</property>
- </object>
- <packing>
- <property name="position">5</property>
- <property name="tab_fill">False</property>
- </packing>
- </child>
- <child>
- <object class="GtkVBox" id="device_tab">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">12</property>
- <child>
- <object class="GtkVBox" id="vbox4">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <object class="GtkHBox" id="hbox15">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">6</property>
- <child>
- <object class="GtkImage" id="image6">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="icon_name">drive-removable-media</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label22">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label" translatable="yes">&lt;span weight="bold" size="x-large"&gt;Devices&lt;/span&gt;</property>
- <property name="use_markup">True</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkHSeparator" id="hseparator6">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkVBox" id="vbox5">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">12</property>
- <child>
- <object class="GtkLabel" id="label41">
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="xpad">12</property>
- <property name="label" translatable="yes">Devices</property>
- <attributes>
- <attribute name="weight" value="bold"/>
- </attributes>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label18">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="xpad">12</property>
- <property name="label" translatable="yes">Devices are from where to download photos and videos, such as cameras, memory cards or Portable Storage Devices.
-
-You can download from multiple devices simultaneously, or you can specify a location on your hard drive.
-
-&lt;i&gt;Downloading directly from cameras is currently an experimental feature. If downloading directly from your camera works poorly or not at all, try setting it to PTP mode. If that is not possible, a card reader must be used.&lt;/i&gt;</property>
- <property name="use_markup">True</property>
- <property name="wrap">True</property>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkHBox" id="hbox16">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <object class="GtkLabel" id="label26">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xpad">3</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkTable" id="devices_table">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="n_rows">3</property>
- <property name="n_columns">2</property>
- <property name="row_spacing">3</property>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <object class="GtkCheckButton" id="autodetect_psd_checkbutton">
- <property name="label" translatable="yes">Automatically detect Portable Storage Devices</property>
- <property name="use_action_appearance">False</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="draw_indicator">True</property>
- <signal name="toggled" handler="on_autodetect_psd_checkbutton_toggled" swapped="no"/>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">1</property>
- <property name="bottom_attach">2</property>
- </packing>
- </child>
- <child>
- <object class="GtkCheckButton" id="autodetect_device_checkbutton">
- <property name="label" translatable="yes">Automatically detect devices</property>
- <property name="use_action_appearance">False</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
- <property name="draw_indicator">True</property>
- <signal name="toggled" handler="on_autodetect_device_checkbutton_toggled" swapped="no"/>
- </object>
- <packing>
- <property name="right_attach">2</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="autodetect_image_devices_label">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="ypad">6</property>
- <property name="label" translatable="yes">If you enable automatic detection of Portable Storage Devices, the entire device will be scanned. On large devices, this could take some time.
-
-When this option is enabled, and a potential device is detected, you will be prompted to determine if it should be scanned or not.</property>
- <property name="wrap">True</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">2</property>
- <property name="bottom_attach">3</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label28">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">2</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">2</property>
- </packing>
- </child>
- <child>
- <object class="GtkHBox" id="hbox17">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">12</property>
- <child>
- <object class="GtkTable" id="devices2_table">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="n_rows">2</property>
- <property name="n_columns">2</property>
- <child>
- <placeholder/>
- </child>
- <child>
- <object class="GtkLabel" id="device_location_label">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="xpad">12</property>
- <property name="label" translatable="yes">Location:</property>
- </object>
- <packing>
- <property name="top_attach">1</property>
- <property name="bottom_attach">2</property>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options">GTK_SHRINK</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="device_location_explanation_label">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
- <property name="xalign">0</property>
- <property name="xpad">12</property>
- <property name="ypad">12</property>
- <property name="label" translatable="yes">If you disable automatic detection, choose the exact location of the photos and videos.</property>
- <property name="wrap">True</property>
- </object>
- <packing>
- <property name="right_attach">2</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <object class="GtkLabel" id="label30">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">2</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">3</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="padding">12</property>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="position">6</property>
- </packing>
- </child>
- <child type="tab">
- <object class="GtkLabel" id="device_label">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label" translatable="yes">Devices</property>
- </object>
- <packing>
- <property name="position">6</property>
- <property name="tab_fill">False</property>
- </packing>
- </child>
- <child>
- <object class="GtkVBox" id="device_options_tab">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <object class="GtkHBox" id="exclusions_header_hbox">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">6</property>
- <child>
- <object class="GtkImage" id="image10">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="stock">gtk-preferences</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="exclusionlabel">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label" translatable="yes">&lt;span weight="bold" size="x-large"&gt;Device Options&lt;/span&gt;</property>
- <property name="use_markup">True</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkHSeparator" id="hseparator3">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkVBox" id="vbox2">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">12</property>
- <child>
- <object class="GtkVBox" id="vbox15">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">12</property>
- <child>
- <object class="GtkLabel" id="remebered_devices_label">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="xpad">12</property>
- <property name="label" translatable="yes">Remembered Paths</property>
- <attributes>
- <attribute name="weight" value="bold"/>
- </attributes>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="remembered_devices_explanation_label">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="xpad">12</property>
- <property name="label" translatable="yes">Remembered paths are those associated with devices that you have chosen to always scan or ignore when automatic detection of Portable Storage Devices is enabled.</property>
- <property name="wrap">True</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkHBox" id="remembered_devices_hbox">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">12</property>
- <child>
- <object class="GtkLabel" id="remembered_devices_spacer_label">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkScrolledWindow" id="remembered_devices_scrolledwindow">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <child>
- <object class="GtkTreeView" id="remembered_devices_treeview">
- <property name="width_request">250</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="headers_visible">False</property>
- </object>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkHBox" id="remembered_devices_button_hbox">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <object class="GtkVButtonBox" id="remembered_devices_vbuttonbox">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">12</property>
- <property name="layout_style">start</property>
- <child>
- <object class="GtkButton" id="remove_remembered_device_button">
- <property name="label">gtk-remove</property>
- <property name="use_action_appearance">False</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">True</property>
- <property name="use_stock">True</property>
- <signal name="clicked" handler="on_remove_remembered_device_button_clicked" swapped="no"/>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkButton" id="remove_all_remembered_device_button">
- <property name="label" translatable="yes" comments="The underscore after the C signifies that the l is the accelerator key. This is the standard 'Clear' button, but I needed to change the accelerator from the standard 'c' to 'l' because the close button also used 'c'">R_emove All</property>
- <property name="use_action_appearance">False</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">True</property>
- <property name="use_underline">True</property>
- <signal name="clicked" handler="on_remove_all_remembered_device_button_clicked" swapped="no"/>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">2</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">2</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="padding">12</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkVBox" id="vbox1">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">12</property>
- <child>
- <object class="GtkLabel" id="ignored_paths_label">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="xpad">12</property>
- <property name="label" translatable="yes">Ignored Paths</property>
- <attributes>
- <attribute name="weight" value="bold"/>
- </attributes>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="ignored_paths_explanation_label">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="xpad">12</property>
- <property name="label" translatable="yes">Specify the ending portion of any paths you want ignored when scanning devices for photos or videos. Any path ending with the values below will not be scanned.</property>
- <property name="wrap">True</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkHBox" id="ignored_paths_hbox">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">12</property>
- <child>
- <object class="GtkLabel" id="ignored_paths_spacer_label">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkScrolledWindow" id="ignored_paths_scrolledwindow">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <child>
- <object class="GtkTreeView" id="ignored_paths_treeview">
- <property name="width_request">250</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="headers_visible">False</property>
- </object>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkHBox" id="ignored_paths_button_hbox">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <object class="GtkVButtonBox" id="ignored_paths_vbuttonbox">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">12</property>
- <property name="layout_style">start</property>
- <child>
- <object class="GtkButton" id="add_ignored_path_button">
- <property name="label" translatable="yes">_Add...</property>
- <property name="use_action_appearance">False</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">True</property>
- <property name="use_underline">True</property>
- <signal name="clicked" handler="on_add_ignored_path_button_clicked" swapped="no"/>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkButton" id="remove_ignored_path_button">
- <property name="label">gtk-remove</property>
- <property name="use_action_appearance">False</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">True</property>
- <property name="use_stock">True</property>
- <signal name="clicked" handler="on_remove_ignored_path_button_clicked" swapped="no"/>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkButton" id="remove_all_ignored_paths_button">
- <property name="label" translatable="yes" comments="The underscore after the C signifies that the l is the accelerator key. This is the standard 'Clear' button, but I needed to change the accelerator from the standard 'c' to 'l' because the close button also used 'c'">Re_move All</property>
- <property name="use_action_appearance">False</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">True</property>
- <property name="use_underline">True</property>
- <signal name="clicked" handler="on_remove_all_ignored_paths_button_clicked" swapped="no"/>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">2</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">2</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">2</property>
- </packing>
- </child>
- <child>
- <object class="GtkHBox" id="hbox1">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <object class="GtkCheckButton" id="ignored_paths_use_re_checkbutton">
- <property name="label" translatable="yes">Use _python-style regular expressions</property>
- <property name="use_action_appearance">False</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="use_underline">True</property>
- <property name="draw_indicator">True</property>
- <signal name="toggled" handler="on_ignored_paths_use_re_checkbutton_toggled" swapped="no"/>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="padding">12</property>
- <property name="position">0</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">3</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">2</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="position">7</property>
- </packing>
- </child>
- <child type="tab">
- <object class="GtkLabel" id="device_options_label">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label" translatable="yes">Device Options</property>
- </object>
- <packing>
- <property name="position">7</property>
- <property name="tab_fill">False</property>
- </packing>
- </child>
- <child>
- <object class="GtkVBox" id="backup_tab">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <object class="GtkVBox" id="vbox8">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <object class="GtkHBox" id="hbox19">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">6</property>
- <child>
- <object class="GtkImage" id="image8">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="icon_name">drive-removable-media</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label27">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label" translatable="yes">&lt;span weight="bold" size="x-large"&gt;Backup&lt;/span&gt; </property>
- <property name="use_markup">True</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkHSeparator" id="hseparator7">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkVBox" id="vbox9">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <object class="GtkLabel" id="label43">
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="xpad">12</property>
- <property name="label" translatable="yes">&lt;b&gt;Backup&lt;/b&gt;</property>
- <property name="use_markup">True</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkHBox" id="hbox20">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">12</property>
- <child>
- <object class="GtkLabel" id="label38">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkTable" id="backup_table">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="n_rows">10</property>
- <property name="n_columns">4</property>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <object class="GtkLabel" id="backup_location_explanation_label">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
- <property name="xalign">0</property>
- <property name="ypad">12</property>
- <property name="label" translatable="yes">If you disable automatic detection, choose the exact backup locations.</property>
- <property name="wrap">True</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">4</property>
- <property name="top_attach">7</property>
- <property name="bottom_attach">8</property>
- <property name="y_options">GTK_FILL</property>
- </packing>
- </child>
- <child>
- <object class="GtkCheckButton" id="auto_detect_backup_checkbutton">
- <property name="label" translatable="yes">Automatically detect backup devices</property>
- <property name="use_action_appearance">False</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
- <property name="draw_indicator">True</property>
- <signal name="toggled" handler="on_auto_detect_backup_checkbutton_toggled" swapped="no"/>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">4</property>
- <property name="top_attach">2</property>
- <property name="bottom_attach">3</property>
- <property name="x_options">GTK_FILL</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label11">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="ypad">12</property>
- <property name="label" translatable="yes">You can have your photos and videos backed up to multiple locations as they are downloaded, e.g. external hard drives.</property>
- <property name="wrap">True</property>
- </object>
- <packing>
- <property name="right_attach">4</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkCheckButton" id="backup_checkbutton">
- <property name="label" translatable="yes">Back up photos and videos when downloading</property>
- <property name="use_action_appearance">False</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="use_underline">True</property>
- <property name="draw_indicator">True</property>
- <signal name="toggled" handler="on_backup_checkbutton_toggled" swapped="no"/>
- </object>
- <packing>
- <property name="right_attach">4</property>
- <property name="top_attach">1</property>
- <property name="bottom_attach">2</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="backup_identifier_explanation_label">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="ypad">6</property>
- <property name="label" translatable="yes">Specify the folder in which backups are stored on the device.
-
-&lt;i&gt;Note: this will also be used to determine whether or not the device is used for backups. For each device you wish to use for backing up to, create a folder in it with one of these names.&lt;/i&gt;</property>
- <property name="use_markup">True</property>
- <property name="wrap">True</property>
- </object>
- <packing>
- <property name="left_attach">2</property>
- <property name="right_attach">4</property>
- <property name="top_attach">3</property>
- <property name="bottom_attach">4</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="backup_location_label">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">Photo backup location:</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">3</property>
- <property name="top_attach">8</property>
- <property name="bottom_attach">9</property>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="backup_identifier_label">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">Photo backup folder name:</property>
- </object>
- <packing>
- <property name="left_attach">2</property>
- <property name="right_attach">3</property>
- <property name="top_attach">6</property>
- <property name="bottom_attach">5</property>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
- <property name="y_padding">6</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="backup_example_label">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="yalign">0</property>
- <property name="ypad">6</property>
- <property name="label" translatable="yes">&lt;i&gt;Example:&lt;/i&gt;</property>
- <property name="use_markup">True</property>
- </object>
- <packing>
- <property name="left_attach">2</property>
- <property name="right_attach">3</property>
- <property name="top_attach">6</property>
- <property name="bottom_attach">7</property>
- <property name="x_options">GTK_FILL</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="example_backup_path_label">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="yalign">0</property>
- <property name="ypad">6</property>
- <property name="label" translatable="yes">&lt;i&gt;/media/externaldrive/Photos&lt;/i&gt;</property>
- <property name="use_markup">True</property>
- </object>
- <packing>
- <property name="left_attach">3</property>
- <property name="right_attach">4</property>
- <property name="top_attach">6</property>
- <property name="bottom_attach">7</property>
- </packing>
- </child>
- <child>
- <object class="GtkEntry" id="backup_identifier_entry">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
- <property name="invisible_char">•</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
- <property name="primary_icon_sensitive">True</property>
- <property name="secondary_icon_sensitive">True</property>
- <signal name="changed" handler="on_backup_identifier_entry_changed" swapped="no"/>
- </object>
- <packing>
- <property name="left_attach">3</property>
- <property name="right_attach">4</property>
- <property name="top_attach">4</property>
- <property name="bottom_attach">5</property>
- <property name="y_options"></property>
- <property name="y_padding">6</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="video_backup_identifier_label">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">Video backup folder name:</property>
- </object>
- <packing>
- <property name="left_attach">2</property>
- <property name="right_attach">3</property>
- <property name="top_attach">5</property>
- <property name="bottom_attach">6</property>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
- <property name="y_padding">6</property>
- </packing>
- </child>
- <child>
- <object class="GtkEntry" id="video_backup_identifier_entry">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
- <property name="invisible_char">•</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
- <property name="primary_icon_sensitive">True</property>
- <property name="secondary_icon_sensitive">True</property>
- <signal name="changed" handler="on_video_backup_identifier_entry_changed" swapped="no"/>
- </object>
- <packing>
- <property name="left_attach">3</property>
- <property name="right_attach">4</property>
- <property name="top_attach">5</property>
- <property name="bottom_attach">6</property>
- <property name="y_options"></property>
- <property name="y_padding">6</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="backup_video_location_label">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">Video backup location:</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">3</property>
- <property name="top_attach">9</property>
- <property name="bottom_attach">10</property>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label39">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">2</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="padding">12</property>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="position">8</property>
- </packing>
- </child>
- <child type="tab">
- <object class="GtkLabel" id="backup_label">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label" translatable="yes">Backup</property>
- </object>
- <packing>
- <property name="position">8</property>
- <property name="tab_fill">False</property>
- </packing>
- </child>
- <child>
- <object class="GtkVBox" id="automation_tab">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <object class="GtkVBox" id="vbox11">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <object class="GtkHBox" id="hbox21">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">6</property>
- <child>
- <object class="GtkImage" id="image4">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="stock">gtk-execute</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label31">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label" translatable="yes">&lt;span weight="bold" size="x-large"&gt;Miscellaneous&lt;/span&gt;</property>
- <property name="use_markup">True</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkHSeparator" id="hseparator9">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkVBox" id="vbox13">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <object class="GtkLabel" id="label45">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="xpad">12</property>
- <property name="label" translatable="yes">&lt;b&gt;Program Automation&lt;/b&gt;</property>
- <property name="use_markup">True</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkHBox" id="hbox24">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">6</property>
- <child>
- <object class="GtkLabel" id="label34">
- <property name="can_focus">False</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkTable" id="automation_table">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="n_rows">7</property>
- <property name="n_columns">3</property>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <object class="GtkCheckButton" id="auto_unmount_checkbutton">
- <property name="label" translatable="yes">Unmount ("eject") device upon download completion</property>
- <property name="use_action_appearance">False</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
- <property name="xalign">0</property>
- <property name="draw_indicator">True</property>
- <signal name="toggled" handler="on_auto_unmount_checkbutton_toggled" swapped="no"/>
- </object>
- <packing>
- <property name="right_attach">3</property>
- <property name="top_attach">2</property>
- <property name="bottom_attach">3</property>
- </packing>
- </child>
- <child>
- <object class="GtkCheckButton" id="auto_startup_checkbutton">
- <property name="label" translatable="yes">Start downloading at program startup</property>
- <property name="use_action_appearance">False</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
- <property name="xalign">0</property>
- <property name="draw_indicator">True</property>
- <signal name="toggled" handler="on_auto_startup_checkbutton_toggled" swapped="no"/>
- </object>
- <packing>
- <property name="right_attach">3</property>
- </packing>
- </child>
- <child>
- <object class="GtkCheckButton" id="auto_insertion_checkbutton">
- <property name="label" translatable="yes">Start downloading upon device insertion</property>
- <property name="use_action_appearance">False</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
- <property name="xalign">0</property>
- <property name="draw_indicator">True</property>
- <signal name="toggled" handler="on_auto_insertion_checkbutton_toggled" swapped="no"/>
- </object>
- <packing>
- <property name="right_attach">3</property>
- <property name="top_attach">1</property>
- <property name="bottom_attach">2</property>
- </packing>
- </child>
- <child>
- <object class="GtkCheckButton" id="auto_exit_checkbutton">
- <property name="label" translatable="yes">Exit program when download completes</property>
- <property name="use_action_appearance">False</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="xalign">0</property>
- <property name="draw_indicator">True</property>
- <signal name="toggled" handler="on_auto_exit_checkbutton_toggled" swapped="no"/>
- </object>
- <packing>
- <property name="right_attach">3</property>
- <property name="top_attach">3</property>
- <property name="bottom_attach">4</property>
- </packing>
- </child>
- <child>
- <object class="GtkCheckButton" id="auto_exit_force_checkbutton">
- <property name="label" translatable="yes">Exit program even if download had warnings or errors</property>
- <property name="use_action_appearance">False</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="xalign">0</property>
- <property name="draw_indicator">True</property>
- <signal name="toggled" handler="on_auto_exit_force_checkbutton_toggled" swapped="no"/>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">4</property>
- <property name="bottom_attach">5</property>
- </packing>
- </child>
- <child>
- <object class="GtkCheckButton" id="auto_rotate_checkbutton">
- <property name="label" translatable="yes">Automatically rotate JPEG images</property>
- <property name="use_action_appearance">False</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="xalign">0</property>
- <property name="draw_indicator">True</property>
- <signal name="toggled" handler="on_auto_rotate_checkbutton_toggled" swapped="no"/>
- </object>
- <packing>
- <property name="right_attach">3</property>
- <property name="top_attach">5</property>
- <property name="bottom_attach">6</property>
- </packing>
- </child>
- <child>
- <object class="GtkCheckButton" id="verify_file_checkbutton">
- <property name="label" translatable="yes" comments="Checks files using MD5 to ensure they have downloaded and been saved correctly">Verify files as they are downloaded</property>
- <property name="use_action_appearance">False</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="draw_indicator">True</property>
- <signal name="toggled" handler="on_verify_file_checkbutton_toggled" swapped="no"/>
- </object>
- <packing>
- <property name="right_attach">3</property>
- <property name="top_attach">6</property>
- <property name="bottom_attach">7</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="padding">24</property>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label35">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">2</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="padding">12</property>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label1">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="xpad">12</property>
- <property name="label" translatable="yes">Performance</property>
- <attributes>
- <attribute name="weight" value="bold"/>
- </attributes>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">2</property>
- </packing>
- </child>
- <child>
- <object class="GtkHBox" id="hbox25">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">6</property>
- <child>
- <object class="GtkLabel" id="label19">
- <property name="can_focus">False</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkTable" id="table1">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="n_columns">3</property>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <object class="GtkCheckButton" id="generate_thumbnails_checkbutton">
- <property name="label" translatable="yes">Generate thumbnails (slower)</property>
- <property name="use_action_appearance">False</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="draw_indicator">True</property>
- <signal name="toggled" handler="on_generate_thumbnails_checkbutton_toggled" swapped="no"/>
- </object>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="padding">24</property>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label29">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">2</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="padding">12</property>
- <property name="position">3</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="padding">12</property>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="position">9</property>
- </packing>
- </child>
- <child type="tab">
- <object class="GtkLabel" id="miscillaneous_label">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
- <property name="label" translatable="yes">Miscellaneous</property>
- </object>
- <packing>
- <property name="position">9</property>
- <property name="tab_fill">False</property>
- </packing>
- </child>
- <child>
- <object class="GtkVBox" id="error_tab">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">12</property>
- <child>
- <object class="GtkVBox" id="vbox16">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <object class="GtkHBox" id="hbox26">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">6</property>
- <child>
- <object class="GtkImage" id="image9">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="stock">gtk-dialog-error</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label40">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label" translatable="yes">&lt;span weight="bold" size="x-large"&gt;Error Handling&lt;/span&gt;</property>
- <property name="use_markup">True</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkHSeparator" id="hseparator10">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkHBox" id="hbox27">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">12</property>
- <child>
- <object class="GtkLabel" id="label36">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkTable" id="error_table">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="n_rows">14</property>
- <property name="n_columns">2</property>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <object class="GtkLabel" id="label13">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
- <property name="label" translatable="yes"> </property>
- </object>
- <packing>
- <property name="top_attach">2</property>
- <property name="bottom_attach">3</property>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options">GTK_FILL</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label37">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">&lt;b&gt;Photo and Video Name Conflicts&lt;/b&gt;</property>
- <property name="use_markup">True</property>
- </object>
- <packing>
- <property name="right_attach">2</property>
- <property name="y_options">GTK_FILL</property>
- </packing>
- </child>
- <child>
- <object class="GtkRadioButton" id="add_identifier_radiobutton">
- <property name="label" translatable="yes">Add unique identifier</property>
- <property name="use_action_appearance">False</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="use_underline">True</property>
- <property name="active">True</property>
- <property name="draw_indicator">True</property>
- <signal name="toggled" handler="on_add_identifier_radiobutton_toggled" swapped="no"/>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">3</property>
- <property name="bottom_attach">4</property>
- <property name="y_options">GTK_FILL</property>
- </packing>
- </child>
- <child>
- <object class="GtkRadioButton" id="skip_download_radiobutton">
- <property name="label" translatable="yes">Skip download</property>
- <property name="use_action_appearance">False</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="use_underline">True</property>
- <property name="draw_indicator">True</property>
- <property name="group">add_identifier_radiobutton</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">2</property>
- <property name="bottom_attach">3</property>
- <property name="y_options">GTK_FILL</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label58">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="ypad">12</property>
- <property name="label" translatable="yes">When a photo or video of the same name has already been downloaded, choose whether to skip downloading the file, or to add a unique indentifier.</property>
- <property name="wrap">True</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">1</property>
- <property name="bottom_attach">2</property>
- <property name="y_options">GTK_FILL</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label64">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="ypad">12</property>
- <property name="label" translatable="yes">When backing up, choose whether to overwrite a file on the backup device that has the same name, or skip backing it up.</property>
- <property name="wrap">True</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">4</property>
- <property name="bottom_attach">5</property>
- <property name="y_options">GTK_FILL</property>
- </packing>
- </child>
- <child>
- <object class="GtkRadioButton" id="backup_duplicate_overwrite_radiobutton">
- <property name="label" translatable="yes">Overwrite</property>
- <property name="use_action_appearance">False</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="draw_indicator">True</property>
- <property name="group">backup_duplicate_skip_radiobutton</property>
- <signal name="toggled" handler="on_backup_duplicate_overwrite_radiobutton_toggled" swapped="no"/>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">5</property>
- <property name="bottom_attach">6</property>
- </packing>
- </child>
- <child>
- <object class="GtkRadioButton" id="backup_duplicate_skip_radiobutton">
- <property name="label" translatable="yes">Skip</property>
- <property name="use_action_appearance">False</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="active">True</property>
- <property name="draw_indicator">True</property>
- <signal name="toggled" handler="on_backup_duplicate_skip_radiobutton_toggled" swapped="no"/>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">6</property>
- <property name="bottom_attach">7</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label65">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">2</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="padding">12</property>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="position">10</property>
- </packing>
- </child>
- <child type="tab">
- <object class="GtkLabel" id="error_label">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
- <property name="label" translatable="yes">Error Handling</property>
- </object>
- <packing>
- <property name="position">10</property>
- <property name="tab_fill">False</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="padding">6</property>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="padding">5</property>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <placeholder/>
- </child>
- </object>
- </child>
- <action-widgets>
- <action-widget response="-11">help_button1</action-widget>
- <action-widget response="-7">close_button</action-widget>
- </action-widgets>
- </object>
-</interface>
diff --git a/rapid/glade3/rapid-photo-downloader-download-pending.png b/rapid/glade3/rapid-photo-downloader-download-pending.png
deleted file mode 100644
index e12cc69..0000000
--- a/rapid/glade3/rapid-photo-downloader-download-pending.png
+++ /dev/null
Binary files differ
diff --git a/rapid/glade3/rapid-photo-downloader-downloaded-with-error.svg b/rapid/glade3/rapid-photo-downloader-downloaded-with-error.svg
deleted file mode 100644
index 74f13e3..0000000
--- a/rapid/glade3/rapid-photo-downloader-downloaded-with-error.svg
+++ /dev/null
@@ -1,350 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- version="1.0"
- width="16"
- height="16"
- id="svg2"
- inkscape:version="0.47 r22583"
- sodipodi:docname="downloaded-with-error.svg">
- <metadata
- id="metadata64">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <sodipodi:namedview
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1"
- objecttolerance="10"
- gridtolerance="10"
- guidetolerance="10"
- inkscape:pageopacity="0"
- inkscape:pageshadow="2"
- inkscape:window-width="1920"
- inkscape:window-height="1089"
- id="namedview62"
- showgrid="false"
- inkscape:zoom="51.5"
- inkscape:cx="4.0485437"
- inkscape:cy="8"
- inkscape:window-x="0"
- inkscape:window-y="24"
- inkscape:window-maximized="1"
- inkscape:current-layer="svg2" />
- <defs
- id="defs4">
- <inkscape:perspective
- sodipodi:type="inkscape:persp3d"
- inkscape:vp_x="0 : 8 : 1"
- inkscape:vp_y="0 : 1000 : 0"
- inkscape:vp_z="16 : 8 : 1"
- inkscape:persp3d-origin="8 : 5.3333333 : 1"
- id="perspective66" />
- <linearGradient
- id="linearGradient4168">
- <stop
- id="stop3652"
- style="stop-color:#ee8b68;stop-opacity:1;"
- offset="0" />
- <stop
- id="stop4172"
- style="stop-color:#a71d3a;stop-opacity:1;"
- offset="1" />
- </linearGradient>
- <linearGradient
- x1="28.314739"
- y1="20.709501"
- x2="0.81572169"
- y2="20.709501"
- id="linearGradient3374"
- xlink:href="#linearGradient4168"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0,-0.319447,-0.313352,0,15.561474,13.08587)" />
- <linearGradient
- x1="53.99139"
- y1="87.89592"
- x2="53.99139"
- y2="104.28131"
- id="linearGradient8226"
- xlink:href="#linearGradient2215-9-0"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.1242128,0,0,0.1863981,0.233129,-3.9907482)" />
- <linearGradient
- x1="7.0625"
- y1="35.28125"
- x2="24.6875"
- y2="35.28125"
- id="linearGradient8223"
- xlink:href="#linearGradient6309-1"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.5545779,0,0,0.35955055,-1.6911436,1.3146057)" />
- <linearGradient
- x1="12.277412"
- y1="37.205811"
- x2="12.221823"
- y2="33.758667"
- id="linearGradient8220"
- xlink:href="#linearGradient4236-0-1"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.5545779,0,0,0.35955055,-2.132306,1.7913054)" />
- <linearGradient
- x1="4.6104097"
- y1="11.320717"
- x2="2.2246289"
- y2="6.8646717"
- id="linearGradient8217"
- xlink:href="#linearGradient3484-2-0"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.6451613,0,0,0.9797594,0.258064,-6.7257265)" />
- <radialGradient
- cx="4.1993008"
- cy="2.3117516"
- r="7.9999995"
- fx="4.1993008"
- fy="2.3117516"
- id="radialGradient8215"
- xlink:href="#linearGradient7056-0-9"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1.1767008,1.0376968,-0.76927742,0.87232541,1.0363585,-3.2771526)" />
- <radialGradient
- cx="141.74666"
- cy="206.42612"
- r="78.728165"
- fx="141.74666"
- fy="206.42612"
- id="radialGradient8211"
- xlink:href="#linearGradient4035-5"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.12708936,-0.00212891,9.4059438e-4,0.12249323,-10.298148,-14.500064)" />
- <radialGradient
- cx="142.62215"
- cy="191.85428"
- r="78.728165"
- fx="142.62215"
- fy="191.85428"
- id="radialGradient8208"
- xlink:href="#linearGradient4035-5"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.06165082,0,0,-0.0653716,-1.0370648,17.524179)" />
- <radialGradient
- cx="24"
- cy="42"
- r="21"
- fx="24"
- fy="42"
- id="radialGradient8201"
- xlink:href="#linearGradient6310-8-2"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.33333332,0,0,0.14285711,6.5e-7,8.0000015)" />
- <radialGradient
- cx="127.31733"
- cy="143.82751"
- r="78.728165"
- fx="127.31733"
- fy="143.82751"
- id="radialGradient8198"
- xlink:href="#linearGradient8105"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.04179653,-0.01388393,0.00338688,0.03797545,-0.54190607,-0.79595187)" />
- <linearGradient
- id="linearGradient6310-8-2">
- <stop
- id="stop6312-6-2"
- style="stop-color:#ffffff;stop-opacity:1"
- offset="0" />
- <stop
- id="stop6314-6-0"
- style="stop-color:#ffffff;stop-opacity:0"
- offset="1" />
- </linearGradient>
- <linearGradient
- id="linearGradient3484-2-0">
- <stop
- id="stop3486-2-4"
- style="stop-color:#969696;stop-opacity:1"
- offset="0" />
- <stop
- id="stop3488-0-2"
- style="stop-color:#b4b4b4;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <linearGradient
- id="linearGradient7056-0-9">
- <stop
- id="stop7064-4-6"
- style="stop-color:#e6e6e6;stop-opacity:1"
- offset="0" />
- <stop
- id="stop7060-2-1"
- style="stop-color:#c8c8c8;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <linearGradient
- id="linearGradient2215-9-0">
- <stop
- id="stop2223-6-4"
- style="stop-color:#7a7a7a;stop-opacity:1"
- offset="0" />
- <stop
- id="stop2219-1-2"
- style="stop-color:#474747;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <linearGradient
- id="linearGradient4035-5">
- <stop
- id="stop4037-8"
- style="stop-color:#f5f5f5;stop-opacity:1"
- offset="0" />
- <stop
- id="stop4039-7"
- style="stop-color:#e7e7e7;stop-opacity:1"
- offset="0.47025558" />
- <stop
- id="stop4041-0"
- style="stop-color:#8c8c8c;stop-opacity:1"
- offset="0.69348532" />
- <stop
- id="stop4043-4"
- style="stop-color:#dddddd;stop-opacity:1"
- offset="0.83542866" />
- <stop
- id="stop4045-8"
- style="stop-color:#a8a8a8;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <linearGradient
- id="linearGradient6309-1">
- <stop
- id="stop6311-0"
- style="stop-color:#000000;stop-opacity:1"
- offset="0" />
- <stop
- id="stop6313-7"
- style="stop-color:#bbbbbb;stop-opacity:0"
- offset="1" />
- </linearGradient>
- <linearGradient
- id="linearGradient4236-0-1">
- <stop
- id="stop4238-4-4"
- style="stop-color:#eeeeee;stop-opacity:1"
- offset="0" />
- <stop
- id="stop4240-3-9"
- style="stop-color:#eeeeee;stop-opacity:0"
- offset="1" />
- </linearGradient>
- <linearGradient
- id="linearGradient8105">
- <stop
- id="stop8107"
- style="stop-color:#f5f5f5;stop-opacity:1"
- offset="0" />
- <stop
- id="stop8109"
- style="stop-color:#e7e7e7;stop-opacity:1"
- offset="0.25027597" />
- <stop
- id="stop8111"
- style="stop-color:#8c8c8c;stop-opacity:1"
- offset="0.69348532" />
- <stop
- id="stop8113"
- style="stop-color:#dddddd;stop-opacity:1"
- offset="0.83542866" />
- <stop
- id="stop8115"
- style="stop-color:#a8a8a8;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient4168"
- id="linearGradient3656"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0,-0.319447,-0.313352,0,15.561474,13.08587)"
- x1="28.314739"
- y1="20.709501"
- x2="0.81572169"
- y2="20.709501" />
- </defs>
- <g
- id="g3119">
- <path
- d="m 15.49723,12.5 c -0.304165,2.535038 -0.22639,2.983925 -0.777167,2.983925 -0.21573,0.03617 -8.698317,0 -13.470165,0 -0.598135,0 -0.447005,0.04932 -0.749898,-2.983925 4.8141597,0.139771 10.032192,-0.370561 14.99723,0 z"
- id="rect2992-5"
- style="fill:url(#linearGradient8226);fill-opacity:1;fill-rule:nonzero;stroke:#353537;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
- <path
- d="m 2,13 10,0 0,2 L 2.2255647,15 2,13 z"
- id="rect9146-5"
- style="fill:url(#linearGradient8223);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.40899992;marker:none;visibility:visible;display:inline;overflow:visible" />
- <path
- d="m 2.2255639,14.999999 c 0,0 -0.1503759,-1.442332 -0.1503759,-1.442332 1.0179428,1.143093 4.7514263,1.442332 7.3252263,1.442332 0,0 -7.1748504,0 -7.1748504,0 z"
- id="path9148-2"
- style="opacity:0.81142853;fill:url(#linearGradient8220);fill-opacity:1;fill-rule:evenodd;stroke:none" />
- <path
- d="M 1.4897093,1.4657632 0.514749,12.488885 C 0.505,12.488885 0.5,12.491788 0.5,12.499999 l 14.999999,0 c 0,-0.0082 -0.005,-0.01111 -0.01475,-0.01111 L 14.479867,1.2478485 c 0,0 -0.187746,-0.74340135 -0.909635,-0.74340135 -0.688148,0 -10.5350353,-0.004447 -11.2600103,-0.004447 -0.75868,0 -0.8205124,0.96576325 -0.8205124,0.96576325 z"
- id="rect2990-9"
- style="fill:url(#radialGradient8215);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient8217);stroke-width:0.99999988;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
- <path
- d="m 1.4762913,12.5 13.0474177,0"
- id="path2215-0"
- style="opacity:0.7;fill:none;stroke:#ffffff;stroke-width:0.99999988;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" />
- <path
- d="M 9.875,1.03125 C 9.5425325,1.03125 9.2896361,1.1933561 9.28125,1.4375 7.5462296,4.2547045 3.7159646,3.3310272 2.1875,6.6875 2.107281,7.5502069 2.3133647,8.6701052 3.09375,9.375 4.23596,10.40677 6.1379859,11.041207 8.15625,11 12.321615,10.914959 15.990924,8.1997572 12.8125,4.65625 12.794904,4.4114056 12.5625,1.4375 12.5625,1.4375 12.545264,1.1967161 12.267601,1.03125 11.9375,1.03125 l -2.0625,0 z m -0.03125,0.4375 2.0625,0 c 0.119904,0 0.214005,0.027064 0.21875,0.09375 L 11.6875,4.65625 C 15.160987,7.4613605 11.945518,9.7796633 8.25,9.90625 4.8918537,10.021279 2.9699492,8.847871 3.15625,6.84375 4.3344434,3.466723 8.863656,5.0817755 9.625,1.5625 9.6054609,1.4997867 9.7265155,1.46875 9.84375,1.46875 z"
- id="path8117"
- style="fill:url(#radialGradient8211);fill-opacity:1" />
- <path
- d="M 7.9999249,8.9999497 C 7.3338259,9.003979 6.6178906,8.7647964 6.2182574,8.2045172 5.8878761,7.7376942 5.9413392,7.042109 6.3494314,6.63805 6.8327879,6.1198432 7.5866528,5.9505056 8.2718727,6.0129013 8.8789744,6.0691126 9.5104356,6.3443475 9.8353698,6.8829643 10.086844,7.3170303 10.047208,7.9041627 9.7164741,8.2868807 9.3098043,8.7947936 8.6299115,8.9998014 7.9999249,8.9999497 z m 0.033529,-2.05954 C 7.5676631,6.950996 7.0685483,6.9372219 6.6531228,7.1810992 6.3786983,7.3719617 6.3550571,7.7834456 6.5399472,8.0446579 6.791609,8.4367198 7.2662569,8.6084808 7.7086272,8.6682148 8.2791121,8.7399813 8.9061994,8.6113728 9.334753,8.2097584 9.5762055,7.9697526 9.6865747,7.5362831 9.4461096,7.2585712 9.2078802,7.0082999 8.8377224,6.985091 8.5141086,6.9541818 8.3541203,6.9436237 8.1937276,6.9420228 8.0334539,6.9404097 z"
- id="path9400"
- style="fill:url(#radialGradient8208);fill-opacity:1;fill-rule:nonzero;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
- <g
- transform="matrix(-0.04685826,0,0,0.07750161,4.3055193,-2.991086)"
- id="g9436">
- <path
- d="m 37.925296,187.15033 c 0.31446,3.45855 5.02375,6.27902 10.51419,6.27902 5.48794,0 9.6432,-2.82047 9.27634,-6.27902 -0.36437,-3.44025 -5.07117,-6.21806 -10.5067,-6.21806 -5.43803,0.002 -9.59329,2.77781 -9.28383,6.21806 l 0,0 z"
- id="path9438"
- style="fill:#535353;fill-opacity:1" />
- </g>
- <g
- transform="matrix(-0.04685826,0,0,0.07750161,16.205519,-2.991086)"
- id="g9496">
- <path
- d="m 37.925296,187.15033 c 0.31446,3.45855 5.02375,6.27902 10.51419,6.27902 5.48794,0 9.6432,-2.82047 9.27634,-6.27902 -0.36437,-3.44025 -5.07117,-6.21806 -10.5067,-6.21806 -5.43803,0.002 -9.59329,2.77781 -9.28383,6.21806 l 0,0 z"
- id="path9498"
- style="fill:#535353;fill-opacity:1" />
- </g>
- <rect
- width="14"
- height="2"
- x="1"
- y="13"
- id="rect6300-3-2"
- style="opacity:0.2;fill:url(#radialGradient8201);fill-opacity:1;stroke:none" />
- <path
- d="M 3.5490052,1.2794204 C 3.5821222,1.4638603 3.5033392,1.668064 3.4765882,1.8577602 3.3642225,2.4379547 3.248083,3.0174209 3.1387788,3.5982061 3.0364568,3.976483 3.4034434,3.822574 3.4487925,3.8610185 3.9285086,3.6778743 4.4037673,3.4775049 4.8813544,3.2862237 5.3796101,3.0823738 5.8809457,2.8849464 6.3772748,2.677079 6.6902572,2.4909307 6.7820665,2.323762 6.8635898,2.0428768 6.9084532,1.7990145 6.9138614,1.5262921 6.7919595,1.3034032 6.7139126,1.1493881 6.5435087,1.0841579 6.379809,1.1073783 c -0.8675476,0 -1.7350953,0 -2.6026429,0 L 3.5490052,1.2794204 z m 0.588988,0.4439693 c 0.5921265,0 1.184253,-1e-7 1.7763795,-1e-7 0.1871044,0.070513 0.054625,0.2194806 -0.083295,0.2325189 C 5.229708,2.1997992 4.6283387,2.4436898 4.0269694,2.6875804 3.8824333,2.7420385 3.8720481,2.5203138 3.9157358,2.4262942 c 0.037079,-0.2075185 0.074157,-0.415037 0.1112359,-0.6225555 0.041217,-0.021125 0.065659,-0.065363 0.1110215,-0.080349 z"
- id="path8125"
- style="fill:url(#radialGradient8198);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
- </g>
- <path
- style="fill:url(#linearGradient3656);fill-opacity:1;fill-rule:nonzero;stroke:#ac272e;stroke-width:0.99800000000000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible"
- d="M 12.5,5.4999998 8.0596782,10.5 3.5,5.4999998 l 2,0 L 5.5,0.5 l 5,0 0,4.9999998 2,0 z"
- id="path3288" />
-</svg>
diff --git a/rapid/glade3/rapid-photo-downloader-downloaded-with-warning.svg b/rapid/glade3/rapid-photo-downloader-downloaded-with-warning.svg
deleted file mode 100644
index 8065ac2..0000000
--- a/rapid/glade3/rapid-photo-downloader-downloaded-with-warning.svg
+++ /dev/null
@@ -1,351 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- version="1.0"
- width="16"
- height="16"
- id="svg2"
- inkscape:version="0.47 r22583"
- sodipodi:docname="document-save.svg">
- <metadata
- id="metadata64">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title></dc:title>
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <sodipodi:namedview
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1"
- objecttolerance="10"
- gridtolerance="10"
- guidetolerance="10"
- inkscape:pageopacity="0"
- inkscape:pageshadow="2"
- inkscape:window-width="1920"
- inkscape:window-height="1089"
- id="namedview62"
- showgrid="false"
- inkscape:zoom="51.5"
- inkscape:cx="4.0485437"
- inkscape:cy="8"
- inkscape:window-x="0"
- inkscape:window-y="24"
- inkscape:window-maximized="1"
- inkscape:current-layer="svg2" />
- <defs
- id="defs4">
- <inkscape:perspective
- sodipodi:type="inkscape:persp3d"
- inkscape:vp_x="0 : 8 : 1"
- inkscape:vp_y="0 : 1000 : 0"
- inkscape:vp_z="16 : 8 : 1"
- inkscape:persp3d-origin="8 : 5.3333333 : 1"
- id="perspective66" />
- <linearGradient
- id="linearGradient4168">
- <stop
- id="stop3652"
- style="stop-color:#edd563;stop-opacity:1;"
- offset="0" />
- <stop
- id="stop4172"
- style="stop-color:#e08223;stop-opacity:1;"
- offset="1" />
- </linearGradient>
- <linearGradient
- x1="28.314739"
- y1="20.709501"
- x2="0.81572169"
- y2="20.709501"
- id="linearGradient3374"
- xlink:href="#linearGradient4168"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0,-0.319447,-0.313352,0,15.561474,13.08587)" />
- <linearGradient
- x1="53.99139"
- y1="87.89592"
- x2="53.99139"
- y2="104.28131"
- id="linearGradient8226"
- xlink:href="#linearGradient2215-9-0"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.1242128,0,0,0.1863981,0.233129,-3.9907482)" />
- <linearGradient
- x1="7.0625"
- y1="35.28125"
- x2="24.6875"
- y2="35.28125"
- id="linearGradient8223"
- xlink:href="#linearGradient6309-1"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.5545779,0,0,0.35955055,-1.6911436,1.3146057)" />
- <linearGradient
- x1="12.277412"
- y1="37.205811"
- x2="12.221823"
- y2="33.758667"
- id="linearGradient8220"
- xlink:href="#linearGradient4236-0-1"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.5545779,0,0,0.35955055,-2.132306,1.7913054)" />
- <linearGradient
- x1="4.6104097"
- y1="11.320717"
- x2="2.2246289"
- y2="6.8646717"
- id="linearGradient8217"
- xlink:href="#linearGradient3484-2-0"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.6451613,0,0,0.9797594,0.258064,-6.7257265)" />
- <radialGradient
- cx="4.1993008"
- cy="2.3117516"
- r="7.9999995"
- fx="4.1993008"
- fy="2.3117516"
- id="radialGradient8215"
- xlink:href="#linearGradient7056-0-9"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1.1767008,1.0376968,-0.76927742,0.87232541,1.0363585,-3.2771526)" />
- <radialGradient
- cx="141.74666"
- cy="206.42612"
- r="78.728165"
- fx="141.74666"
- fy="206.42612"
- id="radialGradient8211"
- xlink:href="#linearGradient4035-5"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.12708936,-0.00212891,9.4059438e-4,0.12249323,-10.298148,-14.500064)" />
- <radialGradient
- cx="142.62215"
- cy="191.85428"
- r="78.728165"
- fx="142.62215"
- fy="191.85428"
- id="radialGradient8208"
- xlink:href="#linearGradient4035-5"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.06165082,0,0,-0.0653716,-1.0370648,17.524179)" />
- <radialGradient
- cx="24"
- cy="42"
- r="21"
- fx="24"
- fy="42"
- id="radialGradient8201"
- xlink:href="#linearGradient6310-8-2"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.33333332,0,0,0.14285711,6.5e-7,8.0000015)" />
- <radialGradient
- cx="127.31733"
- cy="143.82751"
- r="78.728165"
- fx="127.31733"
- fy="143.82751"
- id="radialGradient8198"
- xlink:href="#linearGradient8105"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.04179653,-0.01388393,0.00338688,0.03797545,-0.54190607,-0.79595187)" />
- <linearGradient
- id="linearGradient6310-8-2">
- <stop
- id="stop6312-6-2"
- style="stop-color:#ffffff;stop-opacity:1"
- offset="0" />
- <stop
- id="stop6314-6-0"
- style="stop-color:#ffffff;stop-opacity:0"
- offset="1" />
- </linearGradient>
- <linearGradient
- id="linearGradient3484-2-0">
- <stop
- id="stop3486-2-4"
- style="stop-color:#969696;stop-opacity:1"
- offset="0" />
- <stop
- id="stop3488-0-2"
- style="stop-color:#b4b4b4;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <linearGradient
- id="linearGradient7056-0-9">
- <stop
- id="stop7064-4-6"
- style="stop-color:#e6e6e6;stop-opacity:1"
- offset="0" />
- <stop
- id="stop7060-2-1"
- style="stop-color:#c8c8c8;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <linearGradient
- id="linearGradient2215-9-0">
- <stop
- id="stop2223-6-4"
- style="stop-color:#7a7a7a;stop-opacity:1"
- offset="0" />
- <stop
- id="stop2219-1-2"
- style="stop-color:#474747;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <linearGradient
- id="linearGradient4035-5">
- <stop
- id="stop4037-8"
- style="stop-color:#f5f5f5;stop-opacity:1"
- offset="0" />
- <stop
- id="stop4039-7"
- style="stop-color:#e7e7e7;stop-opacity:1"
- offset="0.47025558" />
- <stop
- id="stop4041-0"
- style="stop-color:#8c8c8c;stop-opacity:1"
- offset="0.69348532" />
- <stop
- id="stop4043-4"
- style="stop-color:#dddddd;stop-opacity:1"
- offset="0.83542866" />
- <stop
- id="stop4045-8"
- style="stop-color:#a8a8a8;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <linearGradient
- id="linearGradient6309-1">
- <stop
- id="stop6311-0"
- style="stop-color:#000000;stop-opacity:1"
- offset="0" />
- <stop
- id="stop6313-7"
- style="stop-color:#bbbbbb;stop-opacity:0"
- offset="1" />
- </linearGradient>
- <linearGradient
- id="linearGradient4236-0-1">
- <stop
- id="stop4238-4-4"
- style="stop-color:#eeeeee;stop-opacity:1"
- offset="0" />
- <stop
- id="stop4240-3-9"
- style="stop-color:#eeeeee;stop-opacity:0"
- offset="1" />
- </linearGradient>
- <linearGradient
- id="linearGradient8105">
- <stop
- id="stop8107"
- style="stop-color:#f5f5f5;stop-opacity:1"
- offset="0" />
- <stop
- id="stop8109"
- style="stop-color:#e7e7e7;stop-opacity:1"
- offset="0.25027597" />
- <stop
- id="stop8111"
- style="stop-color:#8c8c8c;stop-opacity:1"
- offset="0.69348532" />
- <stop
- id="stop8113"
- style="stop-color:#dddddd;stop-opacity:1"
- offset="0.83542866" />
- <stop
- id="stop8115"
- style="stop-color:#a8a8a8;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient4168"
- id="linearGradient3656"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0,-0.319447,-0.313352,0,15.561474,13.08587)"
- x1="28.314739"
- y1="20.709501"
- x2="0.81572169"
- y2="20.709501" />
- </defs>
- <g
- id="g3119">
- <path
- d="m 15.49723,12.5 c -0.304165,2.535038 -0.22639,2.983925 -0.777167,2.983925 -0.21573,0.03617 -8.698317,0 -13.470165,0 -0.598135,0 -0.447005,0.04932 -0.749898,-2.983925 4.8141597,0.139771 10.032192,-0.370561 14.99723,0 z"
- id="rect2992-5"
- style="fill:url(#linearGradient8226);fill-opacity:1;fill-rule:nonzero;stroke:#353537;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
- <path
- d="m 2,13 10,0 0,2 L 2.2255647,15 2,13 z"
- id="rect9146-5"
- style="fill:url(#linearGradient8223);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.40899992;marker:none;visibility:visible;display:inline;overflow:visible" />
- <path
- d="m 2.2255639,14.999999 c 0,0 -0.1503759,-1.442332 -0.1503759,-1.442332 1.0179428,1.143093 4.7514263,1.442332 7.3252263,1.442332 0,0 -7.1748504,0 -7.1748504,0 z"
- id="path9148-2"
- style="opacity:0.81142853;fill:url(#linearGradient8220);fill-opacity:1;fill-rule:evenodd;stroke:none" />
- <path
- d="M 1.4897093,1.4657632 0.514749,12.488885 C 0.505,12.488885 0.5,12.491788 0.5,12.499999 l 14.999999,0 c 0,-0.0082 -0.005,-0.01111 -0.01475,-0.01111 L 14.479867,1.2478485 c 0,0 -0.187746,-0.74340135 -0.909635,-0.74340135 -0.688148,0 -10.5350353,-0.004447 -11.2600103,-0.004447 -0.75868,0 -0.8205124,0.96576325 -0.8205124,0.96576325 z"
- id="rect2990-9"
- style="fill:url(#radialGradient8215);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient8217);stroke-width:0.99999988;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
- <path
- d="m 1.4762913,12.5 13.0474177,0"
- id="path2215-0"
- style="opacity:0.7;fill:none;stroke:#ffffff;stroke-width:0.99999988;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" />
- <path
- d="M 9.875,1.03125 C 9.5425325,1.03125 9.2896361,1.1933561 9.28125,1.4375 7.5462296,4.2547045 3.7159646,3.3310272 2.1875,6.6875 2.107281,7.5502069 2.3133647,8.6701052 3.09375,9.375 4.23596,10.40677 6.1379859,11.041207 8.15625,11 12.321615,10.914959 15.990924,8.1997572 12.8125,4.65625 12.794904,4.4114056 12.5625,1.4375 12.5625,1.4375 12.545264,1.1967161 12.267601,1.03125 11.9375,1.03125 l -2.0625,0 z m -0.03125,0.4375 2.0625,0 c 0.119904,0 0.214005,0.027064 0.21875,0.09375 L 11.6875,4.65625 C 15.160987,7.4613605 11.945518,9.7796633 8.25,9.90625 4.8918537,10.021279 2.9699492,8.847871 3.15625,6.84375 4.3344434,3.466723 8.863656,5.0817755 9.625,1.5625 9.6054609,1.4997867 9.7265155,1.46875 9.84375,1.46875 z"
- id="path8117"
- style="fill:url(#radialGradient8211);fill-opacity:1" />
- <path
- d="M 7.9999249,8.9999497 C 7.3338259,9.003979 6.6178906,8.7647964 6.2182574,8.2045172 5.8878761,7.7376942 5.9413392,7.042109 6.3494314,6.63805 6.8327879,6.1198432 7.5866528,5.9505056 8.2718727,6.0129013 8.8789744,6.0691126 9.5104356,6.3443475 9.8353698,6.8829643 10.086844,7.3170303 10.047208,7.9041627 9.7164741,8.2868807 9.3098043,8.7947936 8.6299115,8.9998014 7.9999249,8.9999497 z m 0.033529,-2.05954 C 7.5676631,6.950996 7.0685483,6.9372219 6.6531228,7.1810992 6.3786983,7.3719617 6.3550571,7.7834456 6.5399472,8.0446579 6.791609,8.4367198 7.2662569,8.6084808 7.7086272,8.6682148 8.2791121,8.7399813 8.9061994,8.6113728 9.334753,8.2097584 9.5762055,7.9697526 9.6865747,7.5362831 9.4461096,7.2585712 9.2078802,7.0082999 8.8377224,6.985091 8.5141086,6.9541818 8.3541203,6.9436237 8.1937276,6.9420228 8.0334539,6.9404097 z"
- id="path9400"
- style="fill:url(#radialGradient8208);fill-opacity:1;fill-rule:nonzero;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
- <g
- transform="matrix(-0.04685826,0,0,0.07750161,4.3055193,-2.991086)"
- id="g9436">
- <path
- d="m 37.925296,187.15033 c 0.31446,3.45855 5.02375,6.27902 10.51419,6.27902 5.48794,0 9.6432,-2.82047 9.27634,-6.27902 -0.36437,-3.44025 -5.07117,-6.21806 -10.5067,-6.21806 -5.43803,0.002 -9.59329,2.77781 -9.28383,6.21806 l 0,0 z"
- id="path9438"
- style="fill:#535353;fill-opacity:1" />
- </g>
- <g
- transform="matrix(-0.04685826,0,0,0.07750161,16.205519,-2.991086)"
- id="g9496">
- <path
- d="m 37.925296,187.15033 c 0.31446,3.45855 5.02375,6.27902 10.51419,6.27902 5.48794,0 9.6432,-2.82047 9.27634,-6.27902 -0.36437,-3.44025 -5.07117,-6.21806 -10.5067,-6.21806 -5.43803,0.002 -9.59329,2.77781 -9.28383,6.21806 l 0,0 z"
- id="path9498"
- style="fill:#535353;fill-opacity:1" />
- </g>
- <rect
- width="14"
- height="2"
- x="1"
- y="13"
- id="rect6300-3-2"
- style="opacity:0.2;fill:url(#radialGradient8201);fill-opacity:1;stroke:none" />
- <path
- d="M 3.5490052,1.2794204 C 3.5821222,1.4638603 3.5033392,1.668064 3.4765882,1.8577602 3.3642225,2.4379547 3.248083,3.0174209 3.1387788,3.5982061 3.0364568,3.976483 3.4034434,3.822574 3.4487925,3.8610185 3.9285086,3.6778743 4.4037673,3.4775049 4.8813544,3.2862237 5.3796101,3.0823738 5.8809457,2.8849464 6.3772748,2.677079 6.6902572,2.4909307 6.7820665,2.323762 6.8635898,2.0428768 6.9084532,1.7990145 6.9138614,1.5262921 6.7919595,1.3034032 6.7139126,1.1493881 6.5435087,1.0841579 6.379809,1.1073783 c -0.8675476,0 -1.7350953,0 -2.6026429,0 L 3.5490052,1.2794204 z m 0.588988,0.4439693 c 0.5921265,0 1.184253,-1e-7 1.7763795,-1e-7 0.1871044,0.070513 0.054625,0.2194806 -0.083295,0.2325189 C 5.229708,2.1997992 4.6283387,2.4436898 4.0269694,2.6875804 3.8824333,2.7420385 3.8720481,2.5203138 3.9157358,2.4262942 c 0.037079,-0.2075185 0.074157,-0.415037 0.1112359,-0.6225555 0.041217,-0.021125 0.065659,-0.065363 0.1110215,-0.080349 z"
- id="path8125"
- style="fill:url(#radialGradient8198);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
- </g>
- <path
- style="fill:url(#linearGradient3656);fill-opacity:1;fill-rule:nonzero;stroke:#bb5e12;stroke-width:0.99800000000000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible"
- d="M 12.5,5.4999998 8.0596782,10.5 3.5,5.4999998 l 2,0 L 5.5,0.5 l 5,0 0,4.9999998 2,0 z"
- id="path3288" />
-</svg>
diff --git a/rapid/glade3/rapid-photo-downloader-downloaded.svg b/rapid/glade3/rapid-photo-downloader-downloaded.svg
deleted file mode 100644
index 378927e..0000000
--- a/rapid/glade3/rapid-photo-downloader-downloaded.svg
+++ /dev/null
@@ -1,295 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- version="1.0"
- width="16"
- height="16"
- id="svg2">
- <defs
- id="defs4">
- <linearGradient
- id="linearGradient4168">
- <stop
- id="stop3652"
- style="stop-color:#d0e08f;stop-opacity:1"
- offset="0" />
- <stop
- id="stop4172"
- style="stop-color:#9fba48;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <linearGradient
- x1="28.314739"
- y1="20.709501"
- x2="0.81572169"
- y2="20.709501"
- id="linearGradient3374"
- xlink:href="#linearGradient4168"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0,-0.319447,-0.313352,0,15.561474,13.08587)" />
- <linearGradient
- x1="53.99139"
- y1="87.89592"
- x2="53.99139"
- y2="104.28131"
- id="linearGradient8226"
- xlink:href="#linearGradient2215-9-0"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.1242128,0,0,0.1863981,0.233129,-3.9907482)" />
- <linearGradient
- x1="7.0625"
- y1="35.28125"
- x2="24.6875"
- y2="35.28125"
- id="linearGradient8223"
- xlink:href="#linearGradient6309-1"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.5545779,0,0,0.35955055,-1.6911436,1.3146057)" />
- <linearGradient
- x1="12.277412"
- y1="37.205811"
- x2="12.221823"
- y2="33.758667"
- id="linearGradient8220"
- xlink:href="#linearGradient4236-0-1"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.5545779,0,0,0.35955055,-2.132306,1.7913054)" />
- <linearGradient
- x1="4.6104097"
- y1="11.320717"
- x2="2.2246289"
- y2="6.8646717"
- id="linearGradient8217"
- xlink:href="#linearGradient3484-2-0"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.6451613,0,0,0.9797594,0.258064,-6.7257265)" />
- <radialGradient
- cx="4.1993008"
- cy="2.3117516"
- r="7.9999995"
- fx="4.1993008"
- fy="2.3117516"
- id="radialGradient8215"
- xlink:href="#linearGradient7056-0-9"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1.1767008,1.0376968,-0.76927742,0.87232541,1.0363585,-3.2771526)" />
- <radialGradient
- cx="141.74666"
- cy="206.42612"
- r="78.728165"
- fx="141.74666"
- fy="206.42612"
- id="radialGradient8211"
- xlink:href="#linearGradient4035-5"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.12708936,-0.00212891,9.4059438e-4,0.12249323,-10.298148,-14.500064)" />
- <radialGradient
- cx="142.62215"
- cy="191.85428"
- r="78.728165"
- fx="142.62215"
- fy="191.85428"
- id="radialGradient8208"
- xlink:href="#linearGradient4035-5"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.06165082,0,0,-0.0653716,-1.0370648,17.524179)" />
- <radialGradient
- cx="24"
- cy="42"
- r="21"
- fx="24"
- fy="42"
- id="radialGradient8201"
- xlink:href="#linearGradient6310-8-2"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.33333332,0,0,0.14285711,6.5e-7,8.0000015)" />
- <radialGradient
- cx="127.31733"
- cy="143.82751"
- r="78.728165"
- fx="127.31733"
- fy="143.82751"
- id="radialGradient8198"
- xlink:href="#linearGradient8105"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.04179653,-0.01388393,0.00338688,0.03797545,-0.54190607,-0.79595187)" />
- <linearGradient
- id="linearGradient6310-8-2">
- <stop
- id="stop6312-6-2"
- style="stop-color:#ffffff;stop-opacity:1"
- offset="0" />
- <stop
- id="stop6314-6-0"
- style="stop-color:#ffffff;stop-opacity:0"
- offset="1" />
- </linearGradient>
- <linearGradient
- id="linearGradient3484-2-0">
- <stop
- id="stop3486-2-4"
- style="stop-color:#969696;stop-opacity:1"
- offset="0" />
- <stop
- id="stop3488-0-2"
- style="stop-color:#b4b4b4;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <linearGradient
- id="linearGradient7056-0-9">
- <stop
- id="stop7064-4-6"
- style="stop-color:#e6e6e6;stop-opacity:1"
- offset="0" />
- <stop
- id="stop7060-2-1"
- style="stop-color:#c8c8c8;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <linearGradient
- id="linearGradient2215-9-0">
- <stop
- id="stop2223-6-4"
- style="stop-color:#7a7a7a;stop-opacity:1"
- offset="0" />
- <stop
- id="stop2219-1-2"
- style="stop-color:#474747;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <linearGradient
- id="linearGradient4035-5">
- <stop
- id="stop4037-8"
- style="stop-color:#f5f5f5;stop-opacity:1"
- offset="0" />
- <stop
- id="stop4039-7"
- style="stop-color:#e7e7e7;stop-opacity:1"
- offset="0.47025558" />
- <stop
- id="stop4041-0"
- style="stop-color:#8c8c8c;stop-opacity:1"
- offset="0.69348532" />
- <stop
- id="stop4043-4"
- style="stop-color:#dddddd;stop-opacity:1"
- offset="0.83542866" />
- <stop
- id="stop4045-8"
- style="stop-color:#a8a8a8;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <linearGradient
- id="linearGradient6309-1">
- <stop
- id="stop6311-0"
- style="stop-color:#000000;stop-opacity:1"
- offset="0" />
- <stop
- id="stop6313-7"
- style="stop-color:#bbbbbb;stop-opacity:0"
- offset="1" />
- </linearGradient>
- <linearGradient
- id="linearGradient4236-0-1">
- <stop
- id="stop4238-4-4"
- style="stop-color:#eeeeee;stop-opacity:1"
- offset="0" />
- <stop
- id="stop4240-3-9"
- style="stop-color:#eeeeee;stop-opacity:0"
- offset="1" />
- </linearGradient>
- <linearGradient
- id="linearGradient8105">
- <stop
- id="stop8107"
- style="stop-color:#f5f5f5;stop-opacity:1"
- offset="0" />
- <stop
- id="stop8109"
- style="stop-color:#e7e7e7;stop-opacity:1"
- offset="0.25027597" />
- <stop
- id="stop8111"
- style="stop-color:#8c8c8c;stop-opacity:1"
- offset="0.69348532" />
- <stop
- id="stop8113"
- style="stop-color:#dddddd;stop-opacity:1"
- offset="0.83542866" />
- <stop
- id="stop8115"
- style="stop-color:#a8a8a8;stop-opacity:1"
- offset="1" />
- </linearGradient>
- </defs>
- <g
- id="g3119">
- <path
- d="m 15.49723,12.5 c -0.304165,2.535038 -0.22639,2.983925 -0.777167,2.983925 -0.21573,0.03617 -8.698317,0 -13.470165,0 -0.598135,0 -0.447005,0.04932 -0.749898,-2.983925 4.8141597,0.139771 10.032192,-0.370561 14.99723,0 z"
- id="rect2992-5"
- style="fill:url(#linearGradient8226);fill-opacity:1;fill-rule:nonzero;stroke:#353537;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
- <path
- d="m 2,13 10,0 0,2 L 2.2255647,15 2,13 z"
- id="rect9146-5"
- style="fill:url(#linearGradient8223);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.40899992;marker:none;visibility:visible;display:inline;overflow:visible" />
- <path
- d="m 2.2255639,14.999999 c 0,0 -0.1503759,-1.442332 -0.1503759,-1.442332 1.0179428,1.143093 4.7514263,1.442332 7.3252263,1.442332 0,0 -7.1748504,0 -7.1748504,0 z"
- id="path9148-2"
- style="opacity:0.81142853;fill:url(#linearGradient8220);fill-opacity:1;fill-rule:evenodd;stroke:none" />
- <path
- d="M 1.4897093,1.4657632 0.514749,12.488885 C 0.505,12.488885 0.5,12.491788 0.5,12.499999 l 14.999999,0 c 0,-0.0082 -0.005,-0.01111 -0.01475,-0.01111 L 14.479867,1.2478485 c 0,0 -0.187746,-0.74340135 -0.909635,-0.74340135 -0.688148,0 -10.5350353,-0.004447 -11.2600103,-0.004447 -0.75868,0 -0.8205124,0.96576325 -0.8205124,0.96576325 z"
- id="rect2990-9"
- style="fill:url(#radialGradient8215);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient8217);stroke-width:0.99999988;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
- <path
- d="m 1.4762913,12.5 13.0474177,0"
- id="path2215-0"
- style="opacity:0.7;fill:none;stroke:#ffffff;stroke-width:0.99999988;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" />
- <path
- d="M 9.875,1.03125 C 9.5425325,1.03125 9.2896361,1.1933561 9.28125,1.4375 7.5462296,4.2547045 3.7159646,3.3310272 2.1875,6.6875 2.107281,7.5502069 2.3133647,8.6701052 3.09375,9.375 4.23596,10.40677 6.1379859,11.041207 8.15625,11 12.321615,10.914959 15.990924,8.1997572 12.8125,4.65625 12.794904,4.4114056 12.5625,1.4375 12.5625,1.4375 12.545264,1.1967161 12.267601,1.03125 11.9375,1.03125 l -2.0625,0 z m -0.03125,0.4375 2.0625,0 c 0.119904,0 0.214005,0.027064 0.21875,0.09375 L 11.6875,4.65625 C 15.160987,7.4613605 11.945518,9.7796633 8.25,9.90625 4.8918537,10.021279 2.9699492,8.847871 3.15625,6.84375 4.3344434,3.466723 8.863656,5.0817755 9.625,1.5625 9.6054609,1.4997867 9.7265155,1.46875 9.84375,1.46875 z"
- id="path8117"
- style="fill:url(#radialGradient8211);fill-opacity:1" />
- <path
- d="M 7.9999249,8.9999497 C 7.3338259,9.003979 6.6178906,8.7647964 6.2182574,8.2045172 5.8878761,7.7376942 5.9413392,7.042109 6.3494314,6.63805 6.8327879,6.1198432 7.5866528,5.9505056 8.2718727,6.0129013 8.8789744,6.0691126 9.5104356,6.3443475 9.8353698,6.8829643 10.086844,7.3170303 10.047208,7.9041627 9.7164741,8.2868807 9.3098043,8.7947936 8.6299115,8.9998014 7.9999249,8.9999497 z m 0.033529,-2.05954 C 7.5676631,6.950996 7.0685483,6.9372219 6.6531228,7.1810992 6.3786983,7.3719617 6.3550571,7.7834456 6.5399472,8.0446579 6.791609,8.4367198 7.2662569,8.6084808 7.7086272,8.6682148 8.2791121,8.7399813 8.9061994,8.6113728 9.334753,8.2097584 9.5762055,7.9697526 9.6865747,7.5362831 9.4461096,7.2585712 9.2078802,7.0082999 8.8377224,6.985091 8.5141086,6.9541818 8.3541203,6.9436237 8.1937276,6.9420228 8.0334539,6.9404097 z"
- id="path9400"
- style="fill:url(#radialGradient8208);fill-opacity:1;fill-rule:nonzero;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
- <g
- transform="matrix(-0.04685826,0,0,0.07750161,4.3055193,-2.991086)"
- id="g9436">
- <path
- d="m 37.925296,187.15033 c 0.31446,3.45855 5.02375,6.27902 10.51419,6.27902 5.48794,0 9.6432,-2.82047 9.27634,-6.27902 -0.36437,-3.44025 -5.07117,-6.21806 -10.5067,-6.21806 -5.43803,0.002 -9.59329,2.77781 -9.28383,6.21806 l 0,0 z"
- id="path9438"
- style="fill:#535353;fill-opacity:1" />
- </g>
- <g
- transform="matrix(-0.04685826,0,0,0.07750161,16.205519,-2.991086)"
- id="g9496">
- <path
- d="m 37.925296,187.15033 c 0.31446,3.45855 5.02375,6.27902 10.51419,6.27902 5.48794,0 9.6432,-2.82047 9.27634,-6.27902 -0.36437,-3.44025 -5.07117,-6.21806 -10.5067,-6.21806 -5.43803,0.002 -9.59329,2.77781 -9.28383,6.21806 l 0,0 z"
- id="path9498"
- style="fill:#535353;fill-opacity:1" />
- </g>
- <rect
- width="14"
- height="2"
- x="1"
- y="13"
- id="rect6300-3-2"
- style="opacity:0.2;fill:url(#radialGradient8201);fill-opacity:1;stroke:none" />
- <path
- d="M 3.5490052,1.2794204 C 3.5821222,1.4638603 3.5033392,1.668064 3.4765882,1.8577602 3.3642225,2.4379547 3.248083,3.0174209 3.1387788,3.5982061 3.0364568,3.976483 3.4034434,3.822574 3.4487925,3.8610185 3.9285086,3.6778743 4.4037673,3.4775049 4.8813544,3.2862237 5.3796101,3.0823738 5.8809457,2.8849464 6.3772748,2.677079 6.6902572,2.4909307 6.7820665,2.323762 6.8635898,2.0428768 6.9084532,1.7990145 6.9138614,1.5262921 6.7919595,1.3034032 6.7139126,1.1493881 6.5435087,1.0841579 6.379809,1.1073783 c -0.8675476,0 -1.7350953,0 -2.6026429,0 L 3.5490052,1.2794204 z m 0.588988,0.4439693 c 0.5921265,0 1.184253,-1e-7 1.7763795,-1e-7 0.1871044,0.070513 0.054625,0.2194806 -0.083295,0.2325189 C 5.229708,2.1997992 4.6283387,2.4436898 4.0269694,2.6875804 3.8824333,2.7420385 3.8720481,2.5203138 3.9157358,2.4262942 c 0.037079,-0.2075185 0.074157,-0.415037 0.1112359,-0.6225555 0.041217,-0.021125 0.065659,-0.065363 0.1110215,-0.080349 z"
- id="path8125"
- style="fill:url(#radialGradient8198);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
- </g>
- <path
- d="M 12.5,5.4999998 8.0596782,10.5 3.5,5.4999998 l 2,0 L 5.5,0.5 l 5,0 0,4.9999998 2,0 z"
- id="path3288"
- style="fill:url(#linearGradient3374);fill-opacity:1;fill-rule:nonzero;stroke:#699536;stroke-width:0.99829447;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" />
-</svg>
diff --git a/rapid/glade3/rapid-photo-downloader-jobcode.svg b/rapid/glade3/rapid-photo-downloader-jobcode.svg
deleted file mode 100644
index 3096ee2..0000000
--- a/rapid/glade3/rapid-photo-downloader-jobcode.svg
+++ /dev/null
@@ -1,265 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://web.resource.org/cc/"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="48"
- height="48"
- id="svg1306"
- sodipodi:version="0.32"
- inkscape:version="0.45"
- sodipodi:docbase="/home/dobey/Projects/gnome-icon-theme/scalable/actions"
- sodipodi:docname="insert-text.svg"
- inkscape:export-filename="/home/lapo/Desktop/insert-link-16.png"
- inkscape:export-xdpi="90.000031"
- inkscape:export-ydpi="90.000031"
- version="1.0"
- inkscape:output_extension="org.inkscape.output.svg.inkscape">
- <defs
- id="defs1308">
- <linearGradient
- id="linearGradient3384">
- <stop
- style="stop-color:white;stop-opacity:1"
- offset="0"
- id="stop3386" />
- <stop
- style="stop-color:#eeeeec;stop-opacity:1"
- offset="1"
- id="stop3388" />
- </linearGradient>
- <linearGradient
- inkscape:collect="always"
- id="linearGradient3284">
- <stop
- style="stop-color:#ce5c00;stop-opacity:1;"
- offset="0"
- id="stop3286" />
- <stop
- style="stop-color:#f57900;stop-opacity:1"
- offset="1"
- id="stop3288" />
- </linearGradient>
- <linearGradient
- inkscape:collect="always"
- id="linearGradient3276">
- <stop
- style="stop-color:white;stop-opacity:1;"
- offset="0"
- id="stop3278" />
- <stop
- style="stop-color:white;stop-opacity:0;"
- offset="1"
- id="stop3280" />
- </linearGradient>
- <linearGradient
- id="linearGradient3269">
- <stop
- id="stop3271"
- offset="0"
- style="stop-color:#fecb81;stop-opacity:1" />
- <stop
- id="stop3273"
- offset="1"
- style="stop-color:#fcaf3e;stop-opacity:1" />
- </linearGradient>
- <linearGradient
- inkscape:collect="always"
- id="linearGradient3188">
- <stop
- style="stop-color:black;stop-opacity:1;"
- offset="0"
- id="stop3190" />
- <stop
- style="stop-color:black;stop-opacity:0;"
- offset="1"
- id="stop3192" />
- </linearGradient>
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient3188"
- id="radialGradient3368"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1,0,0,0.194656,0,34.62977)"
- cx="23.8125"
- cy="43"
- fx="23.8125"
- fy="43"
- r="16.375" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient3269"
- id="linearGradient3370"
- gradientUnits="userSpaceOnUse"
- x1="22.750002"
- y1="40.000755"
- x2="22.750002"
- y2="37.409679" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient3284"
- id="linearGradient3372"
- gradientUnits="userSpaceOnUse"
- x1="17.25"
- y1="41.147343"
- x2="17.25"
- y2="36.103439" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient3276"
- id="linearGradient3374"
- gradientUnits="userSpaceOnUse"
- x1="18.875"
- y1="35.183414"
- x2="18.875"
- y2="43.978611" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient3384"
- id="radialGradient3390"
- cx="24.842901"
- cy="30.77803"
- fx="24.842901"
- fy="30.77803"
- r="22.999998"
- gradientTransform="matrix(1.48996,0,0,0.657586,-13.01493,5.2238)"
- gradientUnits="userSpaceOnUse" />
- </defs>
- <sodipodi:namedview
- id="base"
- pagecolor="#ffffff"
- bordercolor="#666"
- borderopacity="1"
- inkscape:pageopacity="0.0"
- inkscape:pageshadow="2"
- inkscape:zoom="1.4142136"
- inkscape:cx="-71.544452"
- inkscape:cy="31.751968"
- inkscape:current-layer="layer1"
- showgrid="true"
- inkscape:grid-bbox="true"
- inkscape:document-units="px"
- fill="#fcaf3e"
- stroke="#555753"
- showguides="true"
- inkscape:guide-bbox="true"
- inkscape:window-width="1085"
- inkscape:window-height="760"
- inkscape:window-x="214"
- inkscape:window-y="175"
- inkscape:showpageshadow="false"
- showborder="true"
- gridspacingx="0.5px"
- gridspacingy="0.5px"
- gridempspacing="2"
- inkscape:grid-points="true"
- width="48px"
- height="48px" />
- <metadata
- id="metadata1311">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title>Insert Text</dc:title>
- <dc:creator>
- <cc:Agent>
- <dc:title>Lapo Calamandrei</dc:title>
- </cc:Agent>
- </dc:creator>
- <dc:source>http://www.gnome.org</dc:source>
- <dc:contributor>
- <cc:Agent>
- <dc:title />
- </cc:Agent>
- </dc:contributor>
- <cc:license
- rdf:resource="http://creativecommons.org/licenses/GPL/2.0/" />
- <dc:subject>
- <rdf:Bag>
- <rdf:li>insert</rdf:li>
- <rdf:li>text</rdf:li>
- <rdf:li>generic</rdf:li>
- </rdf:Bag>
- </dc:subject>
- </cc:Work>
- <cc:License
- rdf:about="http://creativecommons.org/licenses/GPL/2.0/">
- <cc:permits
- rdf:resource="http://web.resource.org/cc/Reproduction" />
- <cc:permits
- rdf:resource="http://web.resource.org/cc/Distribution" />
- <cc:requires
- rdf:resource="http://web.resource.org/cc/Notice" />
- <cc:permits
- rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
- <cc:requires
- rdf:resource="http://web.resource.org/cc/ShareAlike" />
- <cc:requires
- rdf:resource="http://web.resource.org/cc/SourceCode" />
- </cc:License>
- </rdf:RDF>
- </metadata>
- <g
- id="layer1"
- inkscape:label="Layer 1"
- inkscape:groupmode="layer">
- <path
- sodipodi:type="arc"
- style="opacity:0.2;color:black;fill:url(#radialGradient3368);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1.4;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
- id="path3360"
- sodipodi:cx="23.8125"
- sodipodi:cy="43"
- sodipodi:rx="16.375"
- sodipodi:ry="3.1875"
- d="M 40.1875 43 A 16.375 3.1875 0 1 1 7.4375,43 A 16.375 3.1875 0 1 1 40.1875 43 z"
- transform="matrix(1.068703,0,0,1.411765,-2.9485,-18.2059)" />
- <g
- id="g3362">
- <path
- sodipodi:nodetypes="cccc"
- id="path3364"
- d="M 15.500002,35.500004 L 32.500012,35.500004 L 24.000007,44.499996 L 15.500002,35.500004 z "
- style="color:black;fill:url(#linearGradient3370);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient3372);stroke-width:1.00000048;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:1.4;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
- <path
- transform="translate(0,2)"
- d="M 17.8125,34.5 L 24,41.0625 L 30.1875,34.5 L 17.8125,34.5 z "
- id="path3366"
- style="opacity:0.7;color:black;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient3374);stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1.4;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
- inkscape:original="M 15.5 33.5 L 24 42.5 L 32.5 33.5 L 15.5 33.5 z "
- inkscape:radius="-1"
- sodipodi:type="inkscape:offset" />
- </g>
- <rect
- style="opacity:1;fill:url(#radialGradient3390);fill-opacity:1;stroke:#888a85;stroke-width:0.99999994;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1.4;stroke-opacity:1"
- id="rect3376"
- width="44.999996"
- height="24.000004"
- x="1.5"
- y="6.5"
- rx="1.03125"
- ry="1.03125" />
- <path
- style="font-size:17.50059891px;font-style:normal;font-weight:bold;fill:#2e3436;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
- d="M 15.64186,22.622828 L 10.612,22.622828 L 9.81825,24.999972 L 6.58477,24.999972 L 11.20522,11.951901 L 15.04028,11.951901 L 19.66073,24.999972 L 16.42725,24.999972 L 15.64186,22.622828 M 11.4141,19.983237 L 14.8314,19.983237 L 13.12692,15.010725 L 11.4141,19.983237 M 26.15275,22.981148 C 26.79332,22.98115 27.2807,22.736444 27.61492,22.24703 C 27.95469,21.757621 28.12458,21.046809 28.12459,20.114592 C 28.12458,19.182385 27.95469,18.471573 27.61492,17.982154 C 27.2807,17.49275 26.79332,17.248045 26.15275,17.248037 C 25.51218,17.248045 24.83172,17.495663 24.48638,17.990894 C 24.14659,18.480313 23.9767,19.188211 23.97671,20.114592 C 23.9767,21.040983 24.14659,21.751795 24.48638,22.24703 C 24.83172,22.736444 25.51218,22.98115 26.15275,22.981148 M 23.97671,16.645011 C 24.38889,16.07404 25.03315,15.654544 25.53447,15.386523 C 26.03577,15.112696 26.61228,14.975777 27.264,14.975767 C 28.41702,14.975777 29.36394,15.456449 30.10479,16.417785 C 30.84561,17.373311 31.21602,18.605579 31.21603,20.114592 C 31.21602,21.623615 30.84561,22.858797 30.10479,23.820139 C 29.36394,24.775658 28.41702,25.253417 27.264,25.253417 C 26.61228,25.253417 26.03577,25.119412 25.53447,24.851401 C 25.03315,24.577563 24.38889,24.155155 23.97671,23.584172 L 23.97671,24.999972 L 20.98553,24.999972 L 20.98553,12.088812 L 23.97671,12.088812 L 23.97671,16.645011 M 41.00002,15.517616 L 41.00002,18.069549 C 40.59339,17.77824 40.18399,17.562666 39.7718,17.422826 C 39.36517,17.283002 38.94184,17.213087 38.50181,17.213078 C 37.66628,17.213087 37.01457,17.469445 36.54668,17.982154 C 36.08435,18.489052 35.85319,19.199864 35.85319,20.114592 C 35.85319,21.02933 36.08435,21.743055 36.54668,22.255769 C 37.01457,22.762662 37.66628,23.016107 38.50181,23.016105 C 38.96969,23.016107 39.41252,22.943278 39.83029,22.797618 C 40.25361,22.651962 40.64353,22.436388 41.00002,22.150895 L 41.00002,24.711568 C 40.53212,24.892184 40.05587,25.02619 39.57128,25.113585 C 39.09224,25.206807 38.61042,25.253417 38.12582,25.253417 C 36.43806,25.253417 35.11793,24.801877 34.16543,23.898795 C 33.21294,22.989889 32.73669,21.72849 32.73669,20.114592 C 32.73669,18.500704 33.21294,17.242218 34.16543,16.339129 C 35.11793,15.430231 36.43806,14.975777 38.12582,14.975767 C 38.61599,14.975777 39.09781,15.022388 39.57128,15.115599 C 40.0503,15.203003 40.52655,15.337009 41.00002,15.517616"
- id="text3378"
- sodipodi:nodetypes="ccccccccccccccsssssssccsssssssccccccccsssssssccsssssssc" />
- <rect
- style="opacity:1;fill:none;fill-opacity:1;stroke:white;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1.4;stroke-opacity:1"
- id="rect3382"
- width="42.97773"
- height="22.000011"
- x="2.5"
- y="7.5"
- rx="0"
- ry="0" />
- </g>
-</svg>
diff --git a/rapid/glade3/rapid-photo-downloader.svg b/rapid/glade3/rapid-photo-downloader.svg
deleted file mode 100644
index a1e9885..0000000
--- a/rapid/glade3/rapid-photo-downloader.svg
+++ /dev/null
@@ -1,2673 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="128"
- height="128"
- id="svg7854"
- sodipodi:version="0.32"
- inkscape:version="0.47 r22583"
- version="1.0"
- sodipodi:docname="rapid-photo-downloader.svg"
- inkscape:output_extension="org.inkscape.output.svg.inkscape"
- inkscape:export-filename="/home/damon/rapid/data/icons/16x16/apps/rapid-photo-downloader.png"
- inkscape:export-xdpi="30"
- inkscape:export-ydpi="30"
- sodipodi:modified="TRUE">
- <sodipodi:namedview
- id="base"
- pagecolor="#ffffff"
- bordercolor="#e0e0e0"
- borderopacity="1"
- gridtolerance="10000"
- guidetolerance="10"
- objecttolerance="10"
- inkscape:pageopacity="0.0"
- inkscape:pageshadow="2"
- inkscape:zoom="7.7132076"
- inkscape:cx="62.076472"
- inkscape:cy="102.31383"
- inkscape:document-units="px"
- inkscape:current-layer="layer2"
- width="48px"
- height="48px"
- inkscape:showpageshadow="false"
- inkscape:window-width="1920"
- inkscape:window-height="1089"
- inkscape:window-x="0"
- inkscape:window-y="24"
- showgrid="false"
- inkscape:window-maximized="1" />
- <defs
- id="defs7856">
- <inkscape:perspective
- sodipodi:type="inkscape:persp3d"
- inkscape:vp_x="0 : 24 : 1"
- inkscape:vp_y="0 : 1000 : 0"
- inkscape:vp_z="48 : 24 : 1"
- inkscape:persp3d-origin="24 : 16 : 1"
- id="perspective3324" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient8954">
- <stop
- offset="0"
- id="stop8956"
- style="stop-color:#000000;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop8958"
- style="stop-color:#000000;stop-opacity:0;" />
- </linearGradient>
- <linearGradient
- id="linearGradient8940">
- <stop
- offset="0"
- id="stop8942"
- style="stop-color:#72776c;stop-opacity:1;" />
- <stop
- offset="0.5"
- id="stop8944"
- style="stop-color:#e0e0e0;stop-opacity:1;" />
- <stop
- offset="0.75"
- id="stop8946"
- style="stop-color:#8f9587;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop8948"
- style="stop-color:#c1c1c1;stop-opacity:1;" />
- </linearGradient>
- <linearGradient
- id="linearGradient8928">
- <stop
- offset="0"
- id="stop8930"
- style="stop-color:#ffffff;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop8932"
- style="stop-color:#cccccc;stop-opacity:1;" />
- </linearGradient>
- <linearGradient
- id="linearGradient8895">
- <stop
- offset="0"
- id="stop8899"
- style="stop-color:#204a87;stop-opacity:0;" />
- <stop
- offset="0.5"
- id="stop8905"
- style="stop-color:#204a87;stop-opacity:0;" />
- <stop
- offset="1"
- id="stop8897"
- style="stop-color:#204a87;stop-opacity:1;" />
- </linearGradient>
- <linearGradient
- id="linearGradient8735">
- <stop
- offset="0"
- id="stop8737"
- style="stop-color:#ffffff;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop8739"
- style="stop-color:#8b8b8b;stop-opacity:1;" />
- </linearGradient>
- <linearGradient
- id="linearGradient8700">
- <stop
- offset="0"
- id="stop8702"
- style="stop-color:#babdb6;stop-opacity:1;" />
- <stop
- offset="0.5"
- id="stop8704"
- style="stop-color:#e0e0e0;stop-opacity:1;" />
- <stop
- offset="0.75"
- id="stop8706"
- style="stop-color:#c0c3bb;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop8708"
- style="stop-color:#dbdbdb;stop-opacity:1;" />
- </linearGradient>
- <linearGradient
- id="linearGradient8680">
- <stop
- offset="0"
- id="stop8682"
- style="stop-color:#000000;stop-opacity:1;" />
- <stop
- offset="0.5"
- id="stop8688"
- style="stop-color:#000000;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop8684"
- style="stop-color:#afafaf;stop-opacity:1;" />
- </linearGradient>
- <linearGradient
- id="linearGradient8670">
- <stop
- offset="0"
- id="stop8672"
- style="stop-color:#ffffff;stop-opacity:1;" />
- <stop
- offset="0.32142857"
- id="stop8950"
- style="stop-color:#ebebeb;stop-opacity:1;" />
- <stop
- offset="0.5"
- id="stop8678"
- style="stop-color:#909090;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop8674"
- style="stop-color:#fafafa;stop-opacity:1;" />
- </linearGradient>
- <linearGradient
- id="linearGradient8658">
- <stop
- offset="0"
- id="stop8660"
- style="stop-color:#ffffff;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop8662"
- style="stop-color:#a5a5a5;stop-opacity:1;" />
- </linearGradient>
- <linearGradient
- id="linearGradient8644">
- <stop
- offset="0"
- id="stop8646"
- style="stop-color:#717171;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop8648"
- style="stop-color:#000000;stop-opacity:1;" />
- </linearGradient>
- <linearGradient
- id="linearGradient8632">
- <stop
- offset="0"
- id="stop8634"
- style="stop-color:#2e3436;stop-opacity:1;" />
- <stop
- offset="0.5"
- id="stop8640"
- style="stop-color:#6b797d;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop8636"
- style="stop-color:#2e3436;stop-opacity:1;" />
- </linearGradient>
- <linearGradient
- id="linearGradient2230">
- <stop
- offset="0"
- id="stop2232"
- style="stop-color:#eeeeee;stop-opacity:1;" />
- <stop
- offset="1.0000000"
- id="stop2234"
- style="stop-color:#a2a2a2;stop-opacity:1.0000000;" />
- </linearGradient>
- <linearGradient
- id="linearGradient3301">
- <stop
- offset="0.0000000"
- id="stop3303"
- style="stop-color:#ffffff;stop-opacity:1.0000000;" />
- <stop
- offset="1.0000000"
- id="stop3305"
- style="stop-color:#cbcbcb;stop-opacity:1.0000000;" />
- </linearGradient>
- <linearGradient
- id="linearGradient5895">
- <stop
- offset="0"
- id="stop5897"
- style="stop-color:#888a85;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop5899"
- style="stop-color:#ffffff;stop-opacity:1;" />
- </linearGradient>
- <linearGradient
- id="linearGradient5819">
- <stop
- offset="0"
- id="stop5821"
- style="stop-color:#ffffff;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop5823"
- style="stop-color:#a5a5a5;stop-opacity:0;" />
- </linearGradient>
- <linearGradient
- id="linearGradient5776">
- <stop
- offset="0"
- id="stop5778"
- style="stop-color:#babdb6;stop-opacity:1;" />
- <stop
- offset="0.5"
- id="stop5784"
- style="stop-color:#ffffff;stop-opacity:1;" />
- <stop
- offset="0.75"
- id="stop5786"
- style="stop-color:#c0c3bb;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop5780"
- style="stop-color:#ffffff;stop-opacity:1;" />
- </linearGradient>
- <linearGradient
- id="linearGradient5759">
- <stop
- offset="0"
- id="stop5761"
- style="stop-color:#898b86;stop-opacity:1;" />
- <stop
- offset="0.16071428"
- id="stop5767"
- style="stop-color:#b3b3b0;stop-opacity:1;" />
- <stop
- offset="0.56037414"
- id="stop5769"
- style="stop-color:#71746f;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop5763"
- style="stop-color:#555753;stop-opacity:1;" />
- </linearGradient>
- <clipPath
- id="clipPath8924"
- clipPathUnits="userSpaceOnUse">
- <rect
- id="rect8926"
- x="28.475426"
- y="29"
- width="8.17838"
- height="5"
- ry="1.1324512"
- rx="1.1324512"
- style="color:#000000;fill:none;stroke:#ffffff;stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
- </clipPath>
- <radialGradient
- inkscape:collect="always"
- id="radialGradient8960"
- r="11.5"
- gradientTransform="matrix(1,0,0,0.5,0,17.9375)"
- cx="7.375"
- cy="35.875"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient8954"
- fy="35.875"
- fx="7.375" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient4140"
- x1="19.864109"
- x2="37.166458"
- y1="17.906694"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4134"
- y2="41.594772" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient4131"
- x1="19.500004"
- x2="19.500004"
- y1="10.687498"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4125"
- y2="2.1249981" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient4123"
- x1="19.500004"
- x2="19.500004"
- y1="10.687498"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4117"
- y2="2.1249981" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient4107"
- x1="25.044359"
- x2="25.791954"
- gradientTransform="matrix(0.919614,0,0,0.919598,1.768501,2.487437)"
- y1="20.624216"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4109"
- y2="28.863333" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient4103"
- x1="22.937496"
- x2="22.937496"
- y1="29.93535"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4097"
- y2="40.689152" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient4085"
- x1="9.1648445"
- x2="9.125"
- gradientTransform="translate(20,0)"
- y1="4.4145103"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4059"
- y2="11.352011" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient4081"
- x1="9.1648445"
- x2="9.125"
- gradientTransform="translate(16,0)"
- y1="4.4145103"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4059"
- y2="11.352011" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient4077"
- x1="9.1648445"
- x2="9.125"
- gradientTransform="translate(12,0)"
- y1="4.4145103"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4059"
- y2="11.352011" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient4073"
- x1="9.1648445"
- x2="9.125"
- gradientTransform="translate(8,0)"
- y1="4.4145103"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4059"
- y2="11.352011" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient4069"
- x1="9.1648445"
- x2="9.125"
- gradientTransform="translate(4,0)"
- y1="4.4145103"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4059"
- y2="11.352011" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient4065"
- x1="9.1648445"
- x2="9.125"
- y1="4.4145103"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4059"
- y2="11.352011" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient4057"
- x1="22.509596"
- x2="31.603951"
- gradientTransform="translate(-2.2e-6,0)"
- y1="1.9792649"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4051"
- y2="58.909889" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient5027"
- x1="302.85715"
- x2="302.85715"
- gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)"
- y1="366.64789"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient5048"
- y2="609.50507" />
- <linearGradient
- id="linearGradient5048">
- <stop
- offset="0"
- id="stop5050"
- style="stop-color:black;stop-opacity:0;" />
- <stop
- offset="0.5"
- id="stop5056"
- style="stop-color:black;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop5052"
- style="stop-color:black;stop-opacity:0;" />
- </linearGradient>
- <radialGradient
- inkscape:collect="always"
- id="radialGradient5029"
- r="117.14286"
- gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)"
- cx="605.71429"
- cy="486.64789"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient5060"
- fy="486.64789"
- fx="605.71429" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient5060">
- <stop
- offset="0"
- id="stop5062"
- style="stop-color:black;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop5064"
- style="stop-color:black;stop-opacity:0;" />
- </linearGradient>
- <radialGradient
- inkscape:collect="always"
- id="radialGradient5031"
- r="117.14286"
- gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)"
- cx="605.71429"
- cy="486.64789"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient5060"
- fy="486.64789"
- fx="605.71429" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient4051">
- <stop
- offset="0"
- id="stop4053"
- style="stop-color:white;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop4055"
- style="stop-color:white;stop-opacity:0;" />
- </linearGradient>
- <linearGradient
- id="linearGradient4059">
- <stop
- offset="0"
- id="stop4061"
- style="stop-color:#edd400;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop4063"
- style="stop-color:#b19e00;stop-opacity:1;" />
- </linearGradient>
- <linearGradient
- id="linearGradient4097">
- <stop
- offset="0"
- id="stop4099"
- style="stop-color:black;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop4101"
- style="stop-color:black;stop-opacity:0;" />
- </linearGradient>
- <linearGradient
- id="linearGradient4109">
- <stop
- offset="0"
- id="stop4111"
- style="stop-color:white;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop4113"
- style="stop-color:white;stop-opacity:0;" />
- </linearGradient>
- <linearGradient
- inkscape:collect="always"
- id="linearGradient4117">
- <stop
- offset="0"
- id="stop4119"
- style="stop-color:white;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop4121"
- style="stop-color:white;stop-opacity:0;" />
- </linearGradient>
- <linearGradient
- inkscape:collect="always"
- id="linearGradient4125">
- <stop
- offset="0"
- id="stop4127"
- style="stop-color:black;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop4129"
- style="stop-color:black;stop-opacity:0;" />
- </linearGradient>
- <linearGradient
- id="linearGradient4134">
- <stop
- offset="0"
- id="stop4136"
- style="stop-color:#3465a4;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop4138"
- style="stop-color:#2d578e;stop-opacity:1;" />
- </linearGradient>
- <linearGradient
- inkscape:collect="always"
- id="linearGradient13444"
- x1="302.85715"
- y1="366.64789"
- gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)"
- x2="302.85715"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient5048"
- y2="609.50507" />
- <radialGradient
- inkscape:collect="always"
- id="radialGradient13446"
- r="117.14286"
- gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)"
- cx="605.71429"
- cy="486.64789"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient5060"
- fy="486.64789"
- fx="605.71429" />
- <radialGradient
- inkscape:collect="always"
- id="radialGradient13448"
- r="117.14286"
- gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)"
- cx="605.71429"
- cy="486.64789"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient5060"
- fy="486.64789"
- fx="605.71429" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient13450"
- x1="19.864109"
- y1="17.906694"
- x2="37.166458"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4134"
- y2="41.594772" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient13452"
- x1="19.500004"
- y1="10.687498"
- x2="19.500004"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4125"
- y2="2.1249981" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient13454"
- x1="19.500004"
- y1="10.687498"
- x2="19.500004"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4117"
- y2="2.1249981" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient13456"
- x1="9.1648445"
- y1="4.4145103"
- x2="9.125"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4059"
- y2="11.352011" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient13458"
- x1="9.1648445"
- y1="4.4145103"
- gradientTransform="translate(4,0)"
- x2="9.125"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4059"
- y2="11.352011" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient13460"
- x1="9.1648445"
- y1="4.4145103"
- gradientTransform="translate(8,0)"
- x2="9.125"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4059"
- y2="11.352011" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient13462"
- x1="9.1648445"
- y1="4.4145103"
- gradientTransform="translate(12,0)"
- x2="9.125"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4059"
- y2="11.352011" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient13464"
- x1="9.1648445"
- y1="4.4145103"
- gradientTransform="translate(16,0)"
- x2="9.125"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4059"
- y2="11.352011" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient13466"
- x1="9.1648445"
- y1="4.4145103"
- gradientTransform="translate(20,0)"
- x2="9.125"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4059"
- y2="11.352011" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient13468"
- x1="22.509596"
- y1="1.9792649"
- gradientTransform="translate(-2.2e-6,0)"
- x2="31.603951"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4051"
- y2="58.909889" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient13470"
- x1="22.937496"
- y1="29.93535"
- x2="22.937496"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4097"
- y2="40.689152" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient13472"
- x1="25.044359"
- y1="20.624216"
- gradientTransform="matrix(0.919614,0,0,0.919598,1.768501,2.487437)"
- x2="25.791954"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4109"
- y2="28.863333" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient13512"
- x1="9.1648445"
- y1="4.4145103"
- gradientTransform="translate(16,0)"
- x2="9.125"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4059"
- y2="11.352011" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient13556"
- x1="302.85715"
- y1="366.64789"
- gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)"
- x2="302.85715"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient5048"
- y2="609.50507" />
- <radialGradient
- inkscape:collect="always"
- id="radialGradient13558"
- r="117.14286"
- gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)"
- cx="605.71429"
- cy="486.64789"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient5060"
- fy="486.64789"
- fx="605.71429" />
- <radialGradient
- inkscape:collect="always"
- id="radialGradient13560"
- r="117.14286"
- gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)"
- cx="605.71429"
- cy="486.64789"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient5060"
- fy="486.64789"
- fx="605.71429" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient13562"
- x1="19.864109"
- y1="17.906694"
- x2="37.166458"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4134"
- y2="41.594772" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient13564"
- x1="19.500004"
- y1="10.687498"
- x2="19.500004"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4125"
- y2="2.1249981" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient13566"
- x1="19.500004"
- y1="10.687498"
- x2="19.500004"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4117"
- y2="2.1249981" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient13568"
- x1="9.1648445"
- y1="4.4145103"
- x2="9.125"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4059"
- y2="11.352011" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient13570"
- x1="9.1648445"
- y1="4.4145103"
- gradientTransform="translate(4,0)"
- x2="9.125"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4059"
- y2="11.352011" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient13572"
- x1="9.1648445"
- y1="4.4145103"
- gradientTransform="translate(8,0)"
- x2="9.125"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4059"
- y2="11.352011" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient13574"
- x1="9.1648445"
- y1="4.4145103"
- gradientTransform="translate(12,0)"
- x2="9.125"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4059"
- y2="11.352011" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient13576"
- x1="9.1648445"
- y1="4.4145103"
- gradientTransform="translate(16,0)"
- x2="9.125"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4059"
- y2="11.352011" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient13578"
- x1="9.1648445"
- y1="4.4145103"
- gradientTransform="translate(20,0)"
- x2="9.125"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4059"
- y2="11.352011" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient13580"
- x1="22.509596"
- y1="1.9792649"
- gradientTransform="translate(-2.2e-6,0)"
- x2="31.603951"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4051"
- y2="58.909889" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient13582"
- x1="22.937496"
- y1="29.93535"
- x2="22.937496"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4097"
- y2="40.689152" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient13584"
- x1="25.044359"
- y1="20.624216"
- gradientTransform="matrix(0.919614,0,0,0.919598,1.768501,2.487437)"
- x2="25.791954"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4109"
- y2="28.863333" />
- <linearGradient
- id="linearGradient5048-553">
- <stop
- offset="0"
- id="stop22302"
- style="stop-color:#000000;stop-opacity:0;" />
- <stop
- offset="0.5"
- id="stop22304"
- style="stop-color:#000000;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop22306"
- style="stop-color:#000000;stop-opacity:0;" />
- </linearGradient>
- <linearGradient
- id="linearGradient4134-983">
- <stop
- offset="0"
- id="stop22322"
- style="stop-color:#346500;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop22324"
- style="stop-color:#2d5700;stop-opacity:1;" />
- </linearGradient>
- <linearGradient
- id="linearGradient4059-435">
- <stop
- offset="0"
- id="stop22340"
- style="stop-color:#edd400;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop22342"
- style="stop-color:#b19e00;stop-opacity:1;" />
- </linearGradient>
- <linearGradient
- id="linearGradient4059-801">
- <stop
- offset="0"
- id="stop22346"
- style="stop-color:#edd400;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop22348"
- style="stop-color:#b19e00;stop-opacity:1;" />
- </linearGradient>
- <linearGradient
- id="linearGradient4059-394">
- <stop
- offset="0"
- id="stop22352"
- style="stop-color:#edd400;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop22354"
- style="stop-color:#b19e00;stop-opacity:1;" />
- </linearGradient>
- <linearGradient
- id="linearGradient4059-756">
- <stop
- offset="0"
- id="stop22358"
- style="stop-color:#edd400;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop22360"
- style="stop-color:#b19e00;stop-opacity:1;" />
- </linearGradient>
- <linearGradient
- id="linearGradient4059-158">
- <stop
- offset="0"
- id="stop22364"
- style="stop-color:#edd400;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop22366"
- style="stop-color:#b19e00;stop-opacity:1;" />
- </linearGradient>
- <linearGradient
- id="linearGradient4059-607">
- <stop
- offset="0"
- id="stop22370"
- style="stop-color:#edd400;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop22372"
- style="stop-color:#b19e00;stop-opacity:1;" />
- </linearGradient>
- <linearGradient
- id="linearGradient4097-506">
- <stop
- offset="0"
- id="stop22382"
- style="stop-color:#000000;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop22384"
- style="stop-color:#000000;stop-opacity:0;" />
- </linearGradient>
- <linearGradient
- id="linearGradient4109-629">
- <stop
- offset="0"
- id="stop22388"
- style="stop-color:#ffff00;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop22390"
- style="stop-color:#ffff00;stop-opacity:0;" />
- </linearGradient>
- <linearGradient
- inkscape:collect="always"
- id="linearGradient13444-386"
- y2="609.50507"
- y1="366.64789"
- gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)"
- x2="302.85715"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient5048-640"
- x1="302.85715" />
- <linearGradient
- id="linearGradient5048-640">
- <stop
- offset="0"
- id="stop22977"
- style="stop-color:#000000;stop-opacity:0;" />
- <stop
- offset="0.5"
- id="stop22979"
- style="stop-color:#000000;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop22981"
- style="stop-color:#000000;stop-opacity:0;" />
- </linearGradient>
- <radialGradient
- inkscape:collect="always"
- id="radialGradient13446-878"
- r="117.14286"
- gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)"
- cx="605.71429"
- cy="486.64789"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient5060-189"
- fy="486.64789"
- fx="605.71429" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient5060-189">
- <stop
- offset="0"
- id="stop22985"
- style="stop-color:#000000;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop22987"
- style="stop-color:#000000;stop-opacity:0;" />
- </linearGradient>
- <radialGradient
- inkscape:collect="always"
- id="radialGradient13448-893"
- r="117.14286"
- gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)"
- cx="605.71429"
- cy="486.64789"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient5060-614"
- fy="486.64789"
- fx="605.71429" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient5060-614">
- <stop
- offset="0"
- id="stop22991"
- style="stop-color:#000000;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop22993"
- style="stop-color:#000000;stop-opacity:0;" />
- </linearGradient>
- <linearGradient
- inkscape:collect="always"
- id="linearGradient13450-291"
- y2="41.594772"
- y1="17.906694"
- x2="37.166458"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4134-263"
- x1="19.864109" />
- <linearGradient
- id="linearGradient4134-263">
- <stop
- offset="0"
- id="stop22997"
- style="stop-color:#346500;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop22999"
- style="stop-color:#2d5700;stop-opacity:1;" />
- </linearGradient>
- <linearGradient
- inkscape:collect="always"
- id="linearGradient13452-630"
- y2="2.1249981"
- y1="10.687498"
- x2="19.500004"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4125-44"
- x1="19.500004" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient4125-44">
- <stop
- offset="0"
- id="stop23003"
- style="stop-color:#000000;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop23005"
- style="stop-color:#000000;stop-opacity:0;" />
- </linearGradient>
- <linearGradient
- inkscape:collect="always"
- id="linearGradient13454-799"
- y2="2.1249981"
- y1="10.687498"
- x2="19.500004"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4117-937"
- x1="19.500004" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient4117-937">
- <stop
- offset="0"
- id="stop23009"
- style="stop-color:#ffff00;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop23011"
- style="stop-color:#ffff00;stop-opacity:0;" />
- </linearGradient>
- <linearGradient
- inkscape:collect="always"
- id="linearGradient13456-439"
- y2="11.352011"
- y1="4.4145103"
- x2="9.125"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4059-765"
- x1="9.1648445" />
- <linearGradient
- id="linearGradient4059-765">
- <stop
- offset="0"
- id="stop23015"
- style="stop-color:#edd400;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop23017"
- style="stop-color:#b19e00;stop-opacity:1;" />
- </linearGradient>
- <linearGradient
- inkscape:collect="always"
- id="linearGradient13458-70"
- y2="11.352011"
- y1="4.4145103"
- gradientTransform="translate(4,0)"
- x2="9.125"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4059-23"
- x1="9.1648445" />
- <linearGradient
- id="linearGradient4059-23">
- <stop
- offset="0"
- id="stop23021"
- style="stop-color:#edd400;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop23023"
- style="stop-color:#b19e00;stop-opacity:1;" />
- </linearGradient>
- <linearGradient
- inkscape:collect="always"
- id="linearGradient13460-46"
- y2="11.352011"
- y1="4.4145103"
- gradientTransform="translate(8,0)"
- x2="9.125"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4059-602"
- x1="9.1648445" />
- <linearGradient
- id="linearGradient4059-602">
- <stop
- offset="0"
- id="stop23027"
- style="stop-color:#edd400;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop23029"
- style="stop-color:#b19e00;stop-opacity:1;" />
- </linearGradient>
- <linearGradient
- inkscape:collect="always"
- id="linearGradient13462-772"
- y2="11.352011"
- y1="4.4145103"
- gradientTransform="translate(12,0)"
- x2="9.125"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4059-683"
- x1="9.1648445" />
- <linearGradient
- id="linearGradient4059-683">
- <stop
- offset="0"
- id="stop23033"
- style="stop-color:#edd400;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop23035"
- style="stop-color:#b19e00;stop-opacity:1;" />
- </linearGradient>
- <linearGradient
- inkscape:collect="always"
- id="linearGradient13464-861"
- y2="11.352011"
- y1="4.4145103"
- gradientTransform="translate(16,0)"
- x2="9.125"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4059-588"
- x1="9.1648445" />
- <linearGradient
- id="linearGradient4059-588">
- <stop
- offset="0"
- id="stop23039"
- style="stop-color:#edd400;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop23041"
- style="stop-color:#b19e00;stop-opacity:1;" />
- </linearGradient>
- <linearGradient
- inkscape:collect="always"
- id="linearGradient13466-479"
- y2="11.352011"
- y1="4.4145103"
- gradientTransform="translate(20,0)"
- x2="9.125"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4059-524"
- x1="9.1648445" />
- <linearGradient
- id="linearGradient4059-524">
- <stop
- offset="0"
- id="stop23045"
- style="stop-color:#edd400;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop23047"
- style="stop-color:#b19e00;stop-opacity:1;" />
- </linearGradient>
- <linearGradient
- inkscape:collect="always"
- id="linearGradient13468-669"
- y2="58.909889"
- y1="1.9792649"
- gradientTransform="translate(-2.2e-6,0)"
- x2="31.603951"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4051-546"
- x1="22.509596" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient4051-546">
- <stop
- offset="0"
- id="stop23051"
- style="stop-color:#ffff00;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop23053"
- style="stop-color:#ffff00;stop-opacity:0;" />
- </linearGradient>
- <linearGradient
- inkscape:collect="always"
- id="linearGradient13470-480"
- y2="40.689152"
- y1="29.93535"
- x2="22.937496"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4097-418"
- x1="22.937496" />
- <linearGradient
- id="linearGradient4097-418">
- <stop
- offset="0"
- id="stop23057"
- style="stop-color:#000000;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop23059"
- style="stop-color:#000000;stop-opacity:0;" />
- </linearGradient>
- <linearGradient
- inkscape:collect="always"
- id="linearGradient13472-992"
- y2="28.863333"
- y1="20.624216"
- gradientTransform="matrix(0.919614,0,0,0.919598,1.768501,2.487437)"
- x2="25.791954"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4109-10"
- x1="25.044359" />
- <linearGradient
- id="linearGradient4109-10">
- <stop
- offset="0"
- id="stop23063"
- style="stop-color:#ffff00;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop23065"
- style="stop-color:#ffff00;stop-opacity:0;" />
- </linearGradient>
- <linearGradient
- id="linearGradient5048-640-390">
- <stop
- offset="0"
- id="stop23773"
- style="stop-color:#000000;stop-opacity:0;" />
- <stop
- offset="0.5"
- id="stop23775"
- style="stop-color:#000000;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop23777"
- style="stop-color:#000000;stop-opacity:0;" />
- </linearGradient>
- <linearGradient
- id="linearGradient4134-263-738">
- <stop
- offset="0"
- id="stop23793"
- style="stop-color:#340000;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop23795"
- style="stop-color:#2d0000;stop-opacity:1;" />
- </linearGradient>
- <linearGradient
- id="linearGradient4059-765-0">
- <stop
- offset="0"
- id="stop23811"
- style="stop-color:#ed0000;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop23813"
- style="stop-color:#b10000;stop-opacity:1;" />
- </linearGradient>
- <linearGradient
- id="linearGradient4059-23-198">
- <stop
- offset="0"
- id="stop23817"
- style="stop-color:#ed0000;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop23819"
- style="stop-color:#b10000;stop-opacity:1;" />
- </linearGradient>
- <linearGradient
- id="linearGradient4059-602-642">
- <stop
- offset="0"
- id="stop23823"
- style="stop-color:#ed0000;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop23825"
- style="stop-color:#b10000;stop-opacity:1;" />
- </linearGradient>
- <linearGradient
- id="linearGradient4059-683-70">
- <stop
- offset="0"
- id="stop23829"
- style="stop-color:#ed0000;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop23831"
- style="stop-color:#b10000;stop-opacity:1;" />
- </linearGradient>
- <linearGradient
- id="linearGradient4059-588-551">
- <stop
- offset="0"
- id="stop23835"
- style="stop-color:#ed0000;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop23837"
- style="stop-color:#b10000;stop-opacity:1;" />
- </linearGradient>
- <linearGradient
- id="linearGradient4059-524-838">
- <stop
- offset="0"
- id="stop23841"
- style="stop-color:#ed0000;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop23843"
- style="stop-color:#b10000;stop-opacity:1;" />
- </linearGradient>
- <linearGradient
- id="linearGradient4097-418-303">
- <stop
- offset="0"
- id="stop23853"
- style="stop-color:#000000;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop23855"
- style="stop-color:#000000;stop-opacity:0;" />
- </linearGradient>
- <linearGradient
- id="linearGradient4109-10-161">
- <stop
- offset="0"
- id="stop23859"
- style="stop-color:#ff0000;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop23861"
- style="stop-color:#ff0000;stop-opacity:0;" />
- </linearGradient>
- <linearGradient
- inkscape:collect="always"
- id="linearGradient24431"
- x1="302.85715"
- y1="366.64789"
- gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)"
- x2="302.85715"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient5048"
- y2="609.50507" />
- <radialGradient
- inkscape:collect="always"
- id="radialGradient24433"
- r="117.14286"
- gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)"
- cx="605.71429"
- cy="486.64789"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient5060"
- fy="486.64789"
- fx="605.71429" />
- <radialGradient
- inkscape:collect="always"
- id="radialGradient24435"
- r="117.14286"
- gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)"
- cx="605.71429"
- cy="486.64789"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient5060"
- fy="486.64789"
- fx="605.71429" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient24437"
- x1="19.864109"
- y1="17.906694"
- x2="37.166458"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4134"
- y2="41.594772" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient24439"
- x1="19.500004"
- y1="10.687498"
- x2="19.500004"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4125"
- y2="2.1249981" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient24441"
- x1="19.500004"
- y1="10.687498"
- x2="19.500004"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4117"
- y2="2.1249981" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient24443"
- x1="9.1648445"
- y1="4.4145103"
- x2="9.125"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4059"
- y2="11.352011" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient24445"
- x1="9.1648445"
- y1="4.4145103"
- gradientTransform="translate(4,0)"
- x2="9.125"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4059"
- y2="11.352011" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient24447"
- x1="9.1648445"
- y1="4.4145103"
- gradientTransform="translate(8,0)"
- x2="9.125"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4059"
- y2="11.352011" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient24449"
- x1="9.1648445"
- y1="4.4145103"
- gradientTransform="translate(12,0)"
- x2="9.125"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4059"
- y2="11.352011" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient24451"
- x1="9.1648445"
- y1="4.4145103"
- gradientTransform="translate(16,0)"
- x2="9.125"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4059"
- y2="11.352011" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient24453"
- x1="9.1648445"
- y1="4.4145103"
- gradientTransform="translate(20,0)"
- x2="9.125"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4059"
- y2="11.352011" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient24455"
- x1="22.509596"
- y1="1.9792649"
- gradientTransform="translate(-2.2e-6,0)"
- x2="31.603951"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4051"
- y2="58.909889" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient24457"
- x1="22.937496"
- y1="29.93535"
- x2="22.937496"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4097"
- y2="40.689152" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient24459"
- x1="25.044359"
- y1="20.624216"
- gradientTransform="matrix(0.919614,0,0,0.919598,1.768501,2.487437)"
- x2="25.791954"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4109"
- y2="28.863333" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient24559"
- x1="302.85715"
- y1="366.64789"
- gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)"
- x2="302.85715"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient5048"
- y2="609.50507" />
- <radialGradient
- inkscape:collect="always"
- id="radialGradient24561"
- r="117.14286"
- gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)"
- cx="605.71429"
- cy="486.64789"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient5060"
- fy="486.64789"
- fx="605.71429" />
- <radialGradient
- inkscape:collect="always"
- id="radialGradient24563"
- r="117.14286"
- gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)"
- cx="605.71429"
- cy="486.64789"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient5060"
- fy="486.64789"
- fx="605.71429" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient24565"
- x1="19.864109"
- y1="17.906694"
- x2="37.166458"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4134"
- y2="41.594772" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient24567"
- x1="19.500004"
- y1="10.687498"
- x2="19.500004"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4125"
- y2="2.1249981" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient24569"
- x1="19.500004"
- y1="10.687498"
- x2="19.500004"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4117"
- y2="2.1249981" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient24571"
- x1="9.1648445"
- y1="4.4145103"
- x2="9.125"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4059"
- y2="11.352011" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient24573"
- x1="9.1648445"
- y1="4.4145103"
- gradientTransform="translate(4,0)"
- x2="9.125"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4059"
- y2="11.352011" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient24575"
- x1="9.1648445"
- y1="4.4145103"
- gradientTransform="translate(8,0)"
- x2="9.125"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4059"
- y2="11.352011" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient24577"
- x1="9.1648445"
- y1="4.4145103"
- gradientTransform="translate(12,0)"
- x2="9.125"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4059"
- y2="11.352011" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient24579"
- x1="9.1648445"
- y1="4.4145103"
- gradientTransform="translate(16,0)"
- x2="9.125"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4059"
- y2="11.352011" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient24581"
- x1="9.1648445"
- y1="4.4145103"
- gradientTransform="translate(20,0)"
- x2="9.125"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4059"
- y2="11.352011" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient24583"
- x1="22.509596"
- y1="1.9792649"
- gradientTransform="translate(-2.2e-6,0)"
- x2="31.603951"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4051"
- y2="58.909889" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient24585"
- x1="22.937496"
- y1="29.93535"
- x2="22.937496"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4097"
- y2="40.689152" />
- <linearGradient
- inkscape:collect="always"
- id="linearGradient24587"
- x1="25.044359"
- y1="20.624216"
- gradientTransform="matrix(0.919614,0,0,0.919598,1.768501,2.487437)"
- x2="25.791954"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4109"
- y2="28.863333" />
- <linearGradient
- id="linearGradient5048-597">
- <stop
- offset="0"
- id="stop24888"
- style="stop-color:#000000;stop-opacity:0;" />
- <stop
- offset="0.5"
- id="stop24890"
- style="stop-color:#000000;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop24892"
- style="stop-color:#000000;stop-opacity:0;" />
- </linearGradient>
- <linearGradient
- inkscape:collect="always"
- id="linearGradient5060-848">
- <stop
- offset="0"
- id="stop24896"
- style="stop-color:#000000;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop24898"
- style="stop-color:#000000;stop-opacity:0;" />
- </linearGradient>
- <linearGradient
- inkscape:collect="always"
- id="linearGradient5060-139">
- <stop
- offset="0"
- id="stop24902"
- style="stop-color:#000000;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop24904"
- style="stop-color:#000000;stop-opacity:0;" />
- </linearGradient>
- <linearGradient
- id="linearGradient4134-168">
- <stop
- offset="0"
- id="stop24908"
- style="stop-color:#346500;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop24910"
- style="stop-color:#2d5700;stop-opacity:1;" />
- </linearGradient>
- <linearGradient
- inkscape:collect="always"
- id="linearGradient4125-691">
- <stop
- offset="0"
- id="stop24914"
- style="stop-color:#000000;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop24916"
- style="stop-color:#000000;stop-opacity:0;" />
- </linearGradient>
- <linearGradient
- inkscape:collect="always"
- id="linearGradient4117-994">
- <stop
- offset="0"
- id="stop24920"
- style="stop-color:#ffff00;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop24922"
- style="stop-color:#ffff00;stop-opacity:0;" />
- </linearGradient>
- <linearGradient
- id="linearGradient4059-309">
- <stop
- offset="0"
- id="stop24926"
- style="stop-color:#edd400;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop24928"
- style="stop-color:#b19e00;stop-opacity:1;" />
- </linearGradient>
- <linearGradient
- id="linearGradient4059-684">
- <stop
- offset="0"
- id="stop24932"
- style="stop-color:#edd400;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop24934"
- style="stop-color:#b19e00;stop-opacity:1;" />
- </linearGradient>
- <linearGradient
- id="linearGradient4059-264">
- <stop
- offset="0"
- id="stop24938"
- style="stop-color:#edd400;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop24940"
- style="stop-color:#b19e00;stop-opacity:1;" />
- </linearGradient>
- <linearGradient
- id="linearGradient4059-61">
- <stop
- offset="0"
- id="stop24944"
- style="stop-color:#edd400;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop24946"
- style="stop-color:#b19e00;stop-opacity:1;" />
- </linearGradient>
- <linearGradient
- id="linearGradient4059-351">
- <stop
- offset="0"
- id="stop24950"
- style="stop-color:#edd400;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop24952"
- style="stop-color:#b19e00;stop-opacity:1;" />
- </linearGradient>
- <linearGradient
- id="linearGradient4059-254">
- <stop
- offset="0"
- id="stop24956"
- style="stop-color:#edd400;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop24958"
- style="stop-color:#b19e00;stop-opacity:1;" />
- </linearGradient>
- <linearGradient
- id="linearGradient4051-764">
- <stop
- offset="0"
- id="stop24962"
- style="stop-color:#9a9a93;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop24964"
- style="stop-color:#ffff00;stop-opacity:0;" />
- </linearGradient>
- <linearGradient
- id="linearGradient4097-965">
- <stop
- offset="0"
- id="stop24968"
- style="stop-color:#000000;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop24970"
- style="stop-color:#000000;stop-opacity:0;" />
- </linearGradient>
- <linearGradient
- id="linearGradient4109-735">
- <stop
- offset="0"
- id="stop24974"
- style="stop-color:#ffff00;stop-opacity:1;" />
- <stop
- offset="1"
- id="stop24976"
- style="stop-color:#ffff00;stop-opacity:0;" />
- </linearGradient>
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5048"
- id="linearGradient25463"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)"
- x1="302.85715"
- y1="366.64789"
- x2="302.85715"
- y2="609.50507" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5060"
- id="radialGradient25465"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)"
- cx="605.71429"
- cy="486.64789"
- fx="605.71429"
- fy="486.64789"
- r="117.14286" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5060"
- id="radialGradient25467"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)"
- cx="605.71429"
- cy="486.64789"
- fx="605.71429"
- fy="486.64789"
- r="117.14286" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient4134"
- id="linearGradient25469"
- gradientUnits="userSpaceOnUse"
- x1="19.864109"
- y1="17.906694"
- x2="37.166458"
- y2="41.594772" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient4125"
- id="linearGradient25471"
- gradientUnits="userSpaceOnUse"
- x1="19.500004"
- y1="10.687498"
- x2="19.500004"
- y2="2.1249981" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient4117"
- id="linearGradient25473"
- gradientUnits="userSpaceOnUse"
- x1="19.500004"
- y1="10.687498"
- x2="19.500004"
- y2="2.1249981" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient4059"
- id="linearGradient25475"
- gradientUnits="userSpaceOnUse"
- x1="9.1648445"
- y1="4.4145103"
- x2="9.125"
- y2="11.352011" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient4059"
- id="linearGradient25477"
- gradientUnits="userSpaceOnUse"
- gradientTransform="translate(4,0)"
- x1="9.1648445"
- y1="4.4145103"
- x2="9.125"
- y2="11.352011" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient4059"
- id="linearGradient25479"
- gradientUnits="userSpaceOnUse"
- gradientTransform="translate(8,0)"
- x1="9.1648445"
- y1="4.4145103"
- x2="9.125"
- y2="11.352011" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient4059"
- id="linearGradient25481"
- gradientUnits="userSpaceOnUse"
- gradientTransform="translate(12,0)"
- x1="9.1648445"
- y1="4.4145103"
- x2="9.125"
- y2="11.352011" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient4059"
- id="linearGradient25483"
- gradientUnits="userSpaceOnUse"
- gradientTransform="translate(16,0)"
- x1="9.1648445"
- y1="4.4145103"
- x2="9.125"
- y2="11.352011" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient4059"
- id="linearGradient25485"
- gradientUnits="userSpaceOnUse"
- gradientTransform="translate(20,0)"
- x1="9.1648445"
- y1="4.4145103"
- x2="9.125"
- y2="11.352011" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient4051"
- id="linearGradient25487"
- gradientUnits="userSpaceOnUse"
- gradientTransform="translate(-2.2e-6,0)"
- x1="22.509596"
- y1="1.9792649"
- x2="31.603951"
- y2="58.909889" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient4097"
- id="linearGradient25489"
- gradientUnits="userSpaceOnUse"
- x1="22.937496"
- y1="29.93535"
- x2="22.937496"
- y2="40.689152" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient4109"
- id="linearGradient25491"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.919614,0,0,0.919598,1.768501,2.487437)"
- x1="25.044359"
- y1="20.624216"
- x2="25.791954"
- y2="28.863333" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5048"
- id="linearGradient25739"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)"
- x1="302.85715"
- y1="366.64789"
- x2="302.85715"
- y2="609.50507" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5060"
- id="radialGradient25741"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)"
- cx="605.71429"
- cy="486.64789"
- fx="605.71429"
- fy="486.64789"
- r="117.14286" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5060"
- id="radialGradient25743"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)"
- cx="605.71429"
- cy="486.64789"
- fx="605.71429"
- fy="486.64789"
- r="117.14286" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient4125"
- id="linearGradient25747"
- gradientUnits="userSpaceOnUse"
- x1="19.500004"
- y1="10.687498"
- x2="19.500004"
- y2="2.1249981" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient4117"
- id="linearGradient25749"
- gradientUnits="userSpaceOnUse"
- x1="19.500004"
- y1="10.687498"
- x2="19.500004"
- y2="2.1249981" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient4059"
- id="linearGradient25751"
- gradientUnits="userSpaceOnUse"
- x1="9.1648445"
- y1="4.4145103"
- x2="9.125"
- y2="11.352011" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient4059"
- id="linearGradient25753"
- gradientUnits="userSpaceOnUse"
- gradientTransform="translate(4,0)"
- x1="9.1648445"
- y1="4.4145103"
- x2="9.125"
- y2="11.352011" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient4059"
- id="linearGradient25755"
- gradientUnits="userSpaceOnUse"
- gradientTransform="translate(8,0)"
- x1="9.1648445"
- y1="4.4145103"
- x2="9.125"
- y2="11.352011" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient4059"
- id="linearGradient25757"
- gradientUnits="userSpaceOnUse"
- gradientTransform="translate(12,0)"
- x1="9.1648445"
- y1="4.4145103"
- x2="9.125"
- y2="11.352011" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient4059"
- id="linearGradient25759"
- gradientUnits="userSpaceOnUse"
- gradientTransform="translate(16,0)"
- x1="9.1648445"
- y1="4.4145103"
- x2="9.125"
- y2="11.352011" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient4059"
- id="linearGradient25761"
- gradientUnits="userSpaceOnUse"
- gradientTransform="translate(20,0)"
- x1="9.1648445"
- y1="4.4145103"
- x2="9.125"
- y2="11.352011" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient4051"
- id="linearGradient25763"
- gradientUnits="userSpaceOnUse"
- gradientTransform="translate(-2.2e-6,0)"
- x1="22.509596"
- y1="1.9792649"
- x2="31.603951"
- y2="58.909889" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient4097"
- id="linearGradient25765"
- gradientUnits="userSpaceOnUse"
- x1="22.937496"
- y1="29.93535"
- x2="22.937496"
- y2="40.689152" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient4109"
- id="linearGradient25767"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.919614,0,0,0.919598,1.768501,2.487437)"
- x1="25.044359"
- y1="20.624216"
- x2="25.791954"
- y2="28.863333" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5048-597"
- id="linearGradient26827"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)"
- x1="302.85715"
- y1="366.64789"
- x2="302.85715"
- y2="609.50507" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5060-848"
- id="radialGradient26829"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)"
- cx="605.71429"
- cy="486.64789"
- fx="605.71429"
- fy="486.64789"
- r="117.14286" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5060-139"
- id="radialGradient26831"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)"
- cx="605.71429"
- cy="486.64789"
- fx="605.71429"
- fy="486.64789"
- r="117.14286" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient4059-309"
- id="linearGradient26839"
- gradientUnits="userSpaceOnUse"
- x1="9.1648445"
- y1="4.4145103"
- x2="9.125"
- y2="11.352011" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient4059-684"
- id="linearGradient26841"
- gradientUnits="userSpaceOnUse"
- gradientTransform="translate(4,0)"
- x1="9.1648445"
- y1="4.4145103"
- x2="9.125"
- y2="11.352011" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient4059-264"
- id="linearGradient26843"
- gradientUnits="userSpaceOnUse"
- gradientTransform="translate(8,0)"
- x1="9.1648445"
- y1="4.4145103"
- x2="9.125"
- y2="11.352011" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient4059-61"
- id="linearGradient26845"
- gradientUnits="userSpaceOnUse"
- gradientTransform="translate(12,0)"
- x1="9.1648445"
- y1="4.4145103"
- x2="9.125"
- y2="11.352011" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient4059-351"
- id="linearGradient26847"
- gradientUnits="userSpaceOnUse"
- gradientTransform="translate(16,0)"
- x1="9.1648445"
- y1="4.4145103"
- x2="9.125"
- y2="11.352011" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient4059-254"
- id="linearGradient26849"
- gradientUnits="userSpaceOnUse"
- gradientTransform="translate(20,0)"
- x1="9.1648445"
- y1="4.4145103"
- x2="9.125"
- y2="11.352011" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient4109-735"
- id="linearGradient26858"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.6203552,0,0,0.6494232,9.344411,8.7449428)"
- x1="25.044359"
- y1="20.624216"
- x2="25.791954"
- y2="28.863333" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient4097-965"
- id="linearGradient26861"
- gradientUnits="userSpaceOnUse"
- x1="22.937496"
- y1="29.93535"
- x2="22.937496"
- y2="40.689152"
- gradientTransform="matrix(0.6745822,0,0,0.7062034,8.1514117,6.9883063)" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient4051-764"
- id="linearGradient26864"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.6745822,0,0,0.7062034,8.1514102,6.9883063)"
- x1="22.509596"
- y1="1.9792649"
- x2="31.603951"
- y2="58.909889" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient4125-691"
- id="linearGradient26874"
- gradientUnits="userSpaceOnUse"
- x1="19.500004"
- y1="10.687498"
- x2="19.500004"
- y2="2.1249981"
- gradientTransform="matrix(0.6745822,0,0,0.7062034,8.1514117,6.9883063)" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient4117-994"
- id="linearGradient26876"
- gradientUnits="userSpaceOnUse"
- x1="19.500004"
- y1="10.687498"
- x2="19.500004"
- y2="2.1249981"
- gradientTransform="matrix(0.6745822,0,0,0.7062034,8.1514117,6.9883063)" />
- </defs>
- <metadata
- id="metadata7859">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:creator>
- <cc:Agent>
- <dc:title>Jakub Steiner</dc:title>
- </cc:Agent>
- </dc:creator>
- <dc:source>http://jimmac.musichall.cz</dc:source>
- <cc:license
- rdf:resource="http://creativecommons.org/licenses/GPL/2.0/" />
- <dc:title />
- <dc:subject>
- <rdf:Bag>
- <rdf:li>snapshot</rdf:li>
- <rdf:li>camera</rdf:li>
- <rdf:li>photo</rdf:li>
- <rdf:li>compact</rdf:li>
- <rdf:li>snap</rdf:li>
- </rdf:Bag>
- </dc:subject>
- </cc:Work>
- <cc:License
- rdf:about="http://creativecommons.org/licenses/GPL/2.0/">
- <cc:permits
- rdf:resource="http://web.resource.org/cc/Reproduction" />
- <cc:permits
- rdf:resource="http://web.resource.org/cc/Distribution" />
- <cc:requires
- rdf:resource="http://web.resource.org/cc/Notice" />
- <cc:permits
- rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
- <cc:requires
- rdf:resource="http://web.resource.org/cc/ShareAlike" />
- <cc:requires
- rdf:resource="http://web.resource.org/cc/SourceCode" />
- </cc:License>
- </rdf:RDF>
- </metadata>
- <g
- inkscape:groupmode="layer"
- id="layer2"
- inkscape:label="bottom"
- style="display:inline"
- transform="translate(0,80)">
- <g
- id="g25705"
- transform="matrix(1.8666694,0,0,1.95417,40.803984,-77.285467)"
- inkscape:label="Layer 1">
- <g
- transform="matrix(0.02268614,0,0,0.01568626,43.42786,42.48706)"
- id="g25707"
- style="opacity:0.58730164;display:inline">
- <rect
- id="rect25709"
- x="-1559.2523"
- y="-150.69685"
- width="1339.6335"
- height="478.35718"
- style="opacity:0.40206185;color:#000000;fill:url(#linearGradient25739);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" />
- <path
- d="m -219.61876,-150.68038 c 0,0 0,478.33079 0,478.33079 142.874166,0.90045 345.40022,-107.16966 345.40014,-239.196175 0,-132.026537 -159.436816,-239.134595 -345.40014,-239.134615 z"
- id="path25711"
- style="opacity:0.40206185;color:#000000;fill:url(#radialGradient25741);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"
- sodipodi:nodetypes="cccc" />
- <path
- id="path25713"
- d="m -1559.2523,-150.68038 c 0,0 0,478.33079 0,478.33079 -142.8742,0.90045 -345.4002,-107.16966 -345.4002,-239.196175 0,-132.026537 159.4368,-239.134595 345.4002,-239.134615 z"
- style="opacity:0.40206185;color:#000000;fill:url(#radialGradient25743);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"
- sodipodi:nodetypes="cccc" />
- </g>
- <path
- id="path25715"
- d="m 39.494883,43.500017 0,-27.009746 -1.191582,0 0,-2.828281 1.191582,0 0,-7.7357849 -5.468964,-4.4204484 -28.4801477,0 -0.030906,41.9942603 3.047634,0 0.9375,-0.9375 1.1250007,0.9375 22.874999,0 0.875,-0.9375 1.125,0.9375 3.994884,0 z"
- style="fill:#d40000;fill-opacity:1;fill-rule:evenodd;stroke:#c32934;stroke-width:0.99999988px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- sodipodi:nodetypes="cccccccccccccccc" />
- <path
- id="path25717"
- d="m 32.500005,2.5937499 0,8.6874971 c 0,1.229187 -0.989563,2.218749 -2.21875,2.218749 l -21.5625038,0 c -1.2291876,0 -2.2187502,-0.989562 -2.2187502,-2.218749 l 0,-8.6874971 c 0,0 26.000004,0 26.000004,0 z"
- style="opacity:0.18592966;color:#000000;fill:url(#linearGradient25747);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient25749);stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible"
- sodipodi:nodetypes="ccccccc" />
- <g
- id="g25719">
- <path
- d="m 11,1.9662134 0,8.5415156 c 0,0.819963 -0.660115,1.480078 -1.480078,1.480078 -0.8199629,0 -1.4800775,-0.660115 -1.4800775,-1.480078 l 0,-8.5415156 c 0,0 2.9601555,0 2.9601555,0 z"
- id="path25721"
- style="color:#000000;fill:url(#linearGradient25751);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000036;marker:none;visibility:visible;display:inline;overflow:visible"
- sodipodi:nodetypes="ccsccc" />
- <path
- id="path25723"
- d="m 15,1.9662134 0,8.5415156 c 0,0.819963 -0.660115,1.480078 -1.480078,1.480078 -0.819963,0 -1.480078,-0.660115 -1.480078,-1.480078 l 0,-8.5415156 c 0,0 2.960156,0 2.960156,0 z"
- style="color:#000000;fill:url(#linearGradient25753);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000036;marker:none;visibility:visible;display:inline;overflow:visible"
- sodipodi:nodetypes="ccsccc" />
- <path
- d="m 19,1.9662134 0,8.5415156 c 0,0.819963 -0.660115,1.480078 -1.480078,1.480078 -0.819963,0 -1.480078,-0.660115 -1.480078,-1.480078 l 0,-8.5415156 c 0,0 2.960156,0 2.960156,0 z"
- id="path25725"
- style="color:#000000;fill:url(#linearGradient25755);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000036;marker:none;visibility:visible;display:inline;overflow:visible"
- sodipodi:nodetypes="ccsccc" />
- <path
- id="path25727"
- d="m 23,1.9662134 0,8.5415156 c 0,0.819963 -0.660115,1.480078 -1.480078,1.480078 -0.819963,0 -1.480078,-0.660115 -1.480078,-1.480078 l 0,-8.5415156 c 0,0 2.960156,0 2.960156,0 z"
- style="color:#000000;fill:url(#linearGradient25757);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000036;marker:none;visibility:visible;display:inline;overflow:visible"
- sodipodi:nodetypes="ccsccc" />
- <path
- d="m 27,1.9662134 0,8.5415156 c 0,0.819963 -0.660115,1.480078 -1.480078,1.480078 -0.819963,0 -1.480078,-0.660115 -1.480078,-1.480078 l 0,-8.5415156 c 0,0 2.960156,0 2.960156,0 z"
- id="path25729"
- style="color:#000000;fill:url(#linearGradient25759);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000036;marker:none;visibility:visible;display:inline;overflow:visible"
- sodipodi:nodetypes="ccsccc" />
- <path
- id="path25731"
- d="m 31,1.9662134 0,8.5415156 c 0,0.819963 -0.660115,1.480078 -1.480078,1.480078 -0.819963,0 -1.480078,-0.660115 -1.480078,-1.480078 l 0,-8.5415156 c 0,0 2.960156,0 2.960156,0 z"
- style="color:#000000;fill:url(#linearGradient25761);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000036;marker:none;visibility:visible;display:inline;overflow:visible"
- sodipodi:nodetypes="ccsccc" />
- </g>
- <path
- id="path25733"
- d="m 38.528573,42.499985 0,-25.062124 -1.050532,0 0,-4.730225 1.050532,0 -0.07295,-6.2869785 -4.864604,-3.941393 -27.0712672,0 -0.029139,40.0207205 1.6411132,0 1.3258248,-1.237437 1.6793792,1.237437 21.831922,0 1.325826,-1.149049 1.59099,1.149049 2.642903,0 z"
- style="fill:none;stroke:url(#linearGradient25763);stroke-width:0.99999934px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.453125"
- sodipodi:nodetypes="cccccccccccccccc" />
- <rect
- id="rect25735"
- x="9.4999981"
- y="18.500008"
- width="25"
- height="24.875011"
- ry="1.4800782"
- rx="1.4800774"
- style="opacity:0.18592966;color:#000000;fill:none;stroke:url(#linearGradient25765);stroke-width:1.00000048;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:0.453125;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" />
- <rect
- id="rect25737"
- x="10.504832"
- y="19.500008"
- width="22.990351"
- height="22.875011"
- ry="0.46875"
- rx="0.46875"
- style="opacity:0.18592966;color:#000000;fill:none;stroke:url(#linearGradient25767);stroke-width:1.00000072;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:0.453125;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" />
- </g>
- </g>
- <g
- inkscape:groupmode="layer"
- id="layer3"
- inkscape:label="middle"
- style="display:none"
- transform="translate(0,80)">
- <g
- style="opacity:0.58730164;display:inline"
- id="g24399"
- transform="matrix(0.01530367,0,0,0.01107769,37.447073,36.992813)">
- <rect
- style="opacity:0.40206185;color:#000000;fill:url(#linearGradient26827);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"
- height="478.35718"
- width="1339.6335"
- y="-150.69685"
- x="-1559.2523"
- id="rect24401" />
- <path
- sodipodi:nodetypes="cccc"
- style="opacity:0.40206185;color:#000000;fill:url(#radialGradient26829);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"
- id="path24403"
- d="m -219.61876,-150.68038 c 0,0 0,478.33079 0,478.33079 142.874166,0.90045 345.40022,-107.16966 345.40014,-239.196175 0,-132.026537 -159.436816,-239.134595 -345.40014,-239.134615 z" />
- <path
- sodipodi:nodetypes="cccc"
- style="opacity:0.40206185;color:#000000;fill:url(#radialGradient26831);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"
- d="m -1559.2523,-150.68038 c 0,0 0,478.33079 0,478.33079 -142.8742,0.90045 -345.4002,-107.16966 -345.4002,-239.196175 0,-132.026537 159.4368,-239.134595 345.4002,-239.134615 z"
- id="path24405" />
- </g>
- <path
- sodipodi:nodetypes="cccccccccccccccc"
- style="fill:#ac9d93;fill-opacity:1;fill-rule:evenodd;stroke:#a9a9ac;stroke-width:0.69021165px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- d="m 34.793957,37.708166 0,-19.074374 -0.80382,0 0,-1.997342 0.80382,0 0,-5.463038 -3.689266,-3.1217352 -19.212201,0 -0.02085,29.6564892 2.05588,0 0.63242,-0.662065 0.758906,0.662065 15.431067,0 0.590259,-0.662065 0.758905,0.662065 2.694878,0 z"
- id="path24407" />
- <path
- sodipodi:nodetypes="ccccccc"
- style="opacity:0.18592966;color:#000000;fill:url(#linearGradient26874);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient26876);stroke-width:0.69021189;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible"
- d="m 30.075337,8.8200213 0,6.1351397 c 0,0.868056 -0.667542,1.566888 -1.49673,1.566888 l -14.545681,0 c -0.829188,0 -1.496729,-0.698832 -1.496729,-1.566888 l 0,-6.1351397 c 0,0 17.53914,0 17.53914,0 z"
- id="path24409" />
- <g
- id="g24411"
- transform="matrix(0.6745822,0,0,0.7062034,8.1514117,6.9883063)">
- <path
- sodipodi:nodetypes="ccsccc"
- style="color:#000000;fill:url(#linearGradient26839);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000036;marker:none;visibility:visible;display:inline;overflow:visible"
- id="path24413"
- d="m 11,1.9662134 0,8.5415156 c 0,0.819963 -0.660115,1.480078 -1.480078,1.480078 -0.8199629,0 -1.4800775,-0.660115 -1.4800775,-1.480078 l 0,-8.5415156 c 0,0 2.9601555,0 2.9601555,0 z" />
- <path
- sodipodi:nodetypes="ccsccc"
- style="color:#000000;fill:url(#linearGradient26841);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000036;marker:none;visibility:visible;display:inline;overflow:visible"
- d="m 15,1.9662134 0,8.5415156 c 0,0.819963 -0.660115,1.480078 -1.480078,1.480078 -0.819963,0 -1.480078,-0.660115 -1.480078,-1.480078 l 0,-8.5415156 c 0,0 2.960156,0 2.960156,0 z"
- id="path24415" />
- <path
- sodipodi:nodetypes="ccsccc"
- style="color:#000000;fill:url(#linearGradient26843);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000036;marker:none;visibility:visible;display:inline;overflow:visible"
- id="path24417"
- d="m 19,1.9662134 0,8.5415156 c 0,0.819963 -0.660115,1.480078 -1.480078,1.480078 -0.819963,0 -1.480078,-0.660115 -1.480078,-1.480078 l 0,-8.5415156 c 0,0 2.960156,0 2.960156,0 z" />
- <path
- sodipodi:nodetypes="ccsccc"
- style="color:#000000;fill:url(#linearGradient26845);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000036;marker:none;visibility:visible;display:inline;overflow:visible"
- d="m 23,1.9662134 0,8.5415156 c 0,0.819963 -0.660115,1.480078 -1.480078,1.480078 -0.819963,0 -1.480078,-0.660115 -1.480078,-1.480078 l 0,-8.5415156 c 0,0 2.960156,0 2.960156,0 z"
- id="path24419" />
- <path
- sodipodi:nodetypes="ccsccc"
- style="color:#000000;fill:url(#linearGradient26847);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000036;marker:none;visibility:visible;display:inline;overflow:visible"
- id="path24421"
- d="m 27,1.9662134 0,8.5415156 c 0,0.819963 -0.660115,1.480078 -1.480078,1.480078 -0.819963,0 -1.480078,-0.660115 -1.480078,-1.480078 l 0,-8.5415156 c 0,0 2.960156,0 2.960156,0 z" />
- <path
- sodipodi:nodetypes="ccsccc"
- style="color:#000000;fill:url(#linearGradient26849);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000036;marker:none;visibility:visible;display:inline;overflow:visible"
- d="m 31,1.9662134 0,8.5415156 c 0,0.819963 -0.660115,1.480078 -1.480078,1.480078 -0.819963,0 -1.480078,-0.660115 -1.480078,-1.480078 l 0,-8.5415156 c 0,0 2.960156,0 2.960156,0 z"
- id="path24423" />
- </g>
- <path
- sodipodi:nodetypes="cccccccccccccccc"
- style="fill:none;stroke:url(#linearGradient26864);stroke-width:0.6902113px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.453125"
- d="m 34.142101,37.00194 0,-17.698957 -0.70867,0 0,-3.340501 0.70867,0 -0.04921,-4.439886 -3.281575,-2.7834247 -18.261795,0 -0.01966,28.2627687 1.107066,0 0.894377,-0.873882 1.13288,0.873882 14.727426,0 0.894378,-0.811462 1.073254,0.811462 1.782855,0 z"
- id="path24425" />
- <rect
- style="opacity:0.18592966;color:#000000;fill:none;stroke:url(#linearGradient26861);stroke-width:0.69021207;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:0.453125;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible"
- rx="0.99843389"
- ry="1.0452362"
- height="17.566818"
- width="16.864555"
- y="20.053074"
- x="14.559941"
- id="rect24427" />
- <rect
- style="opacity:0.18592966;color:#000000;fill:none;stroke:url(#linearGradient26858);stroke-width:0.69021225;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:0.453125;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible"
- rx="0.31621042"
- ry="0.33103284"
- height="16.154411"
- width="15.508882"
- y="20.759277"
- x="15.237784"
- id="rect24429" />
- </g>
- <g
- inkscape:groupmode="layer"
- id="layer1"
- inkscape:label="Layer 1"
- style="display:inline"
- transform="translate(0,80)">
- <path
- id="path8952"
- sodipodi:cx="7.375"
- sodipodi:cy="35.875"
- transform="matrix(2.541,0,0,2.541,11.285653,-76.240557)"
- d="m 18.875,35.875 a 11.5,5.75 0 1 1 -23,0 11.5,5.75 0 1 1 23,0 z"
- sodipodi:type="arc"
- style="opacity:0.24117647;color:#000000;fill:url(#radialGradient8960);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
- sodipodi:ry="5.75"
- sodipodi:rx="11.5" />
- <g
- id="g2655"
- transform="matrix(1.8666694,0,0,1.95417,2.2680351,-49.772991)"
- inkscape:label="Layer 1">
- <g
- transform="matrix(0.02268614,0,0,0.01568626,43.42786,42.48706)"
- id="g5022"
- style="opacity:0.58730164;display:inline">
- <rect
- id="rect4173"
- x="-1559.2523"
- y="-150.69685"
- width="1339.6335"
- height="478.35718"
- style="opacity:0.40206185;color:#000000;fill:url(#linearGradient5027);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" />
- <path
- d="m -219.61876,-150.68038 c 0,0 0,478.33079 0,478.33079 142.874166,0.90045 345.40022,-107.16966 345.40014,-239.196175 0,-132.026537 -159.436816,-239.134595 -345.40014,-239.134615 z"
- id="path5058"
- style="opacity:0.40206185;color:#000000;fill:url(#radialGradient5029);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"
- sodipodi:nodetypes="cccc" />
- <path
- id="path5018"
- d="m -1559.2523,-150.68038 c 0,0 0,478.33079 0,478.33079 -142.8742,0.90045 -345.4002,-107.16966 -345.4002,-239.196175 0,-132.026537 159.4368,-239.134595 345.4002,-239.134615 z"
- style="opacity:0.40206185;color:#000000;fill:url(#radialGradient5031);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"
- sodipodi:nodetypes="cccc" />
- </g>
- <path
- id="path1333"
- d="m 39.494883,43.500017 0,-27.009746 -1.191582,0 0,-2.828281 1.191582,0 0,-7.7357849 -5.468964,-4.4204484 -28.4801477,0 -0.030906,41.9942603 3.047634,0 0.9375,-0.9375 1.1250007,0.9375 22.874999,0 0.875,-0.9375 1.125,0.9375 3.994884,0 z"
- style="fill:url(#linearGradient4140);fill-opacity:1;fill-rule:evenodd;stroke:#204a87;stroke-width:0.99999988px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- sodipodi:nodetypes="cccccccccccccccc" />
- <path
- id="rect4115"
- d="m 32.500005,2.5937499 0,8.6874971 c 0,1.229187 -0.989563,2.218749 -2.21875,2.218749 l -21.5625038,0 c -1.2291876,0 -2.2187502,-0.989562 -2.2187502,-2.218749 l 0,-8.6874971 c 0,0 26.000004,0 26.000004,0 z"
- style="opacity:0.18592966;color:#000000;fill:url(#linearGradient4131);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient4123);stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible"
- sodipodi:nodetypes="ccccccc" />
- <g
- id="g4087">
- <path
- d="m 11,1.9662134 0,8.5415156 c 0,0.819963 -0.660115,1.480078 -1.480078,1.480078 -0.8199629,0 -1.4800775,-0.660115 -1.4800775,-1.480078 l 0,-8.5415156 c 0,0 2.9601555,0 2.9601555,0 z"
- id="rect3163"
- style="color:#000000;fill:url(#linearGradient4065);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000036;marker:none;visibility:visible;display:inline;overflow:visible"
- sodipodi:nodetypes="ccsccc" />
- <path
- id="path4067"
- d="m 15,1.9662134 0,8.5415156 c 0,0.819963 -0.660115,1.480078 -1.480078,1.480078 -0.819963,0 -1.480078,-0.660115 -1.480078,-1.480078 l 0,-8.5415156 c 0,0 2.960156,0 2.960156,0 z"
- style="color:#000000;fill:url(#linearGradient4069);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000036;marker:none;visibility:visible;display:inline;overflow:visible"
- sodipodi:nodetypes="ccsccc" />
- <path
- d="m 19,1.9662134 0,8.5415156 c 0,0.819963 -0.660115,1.480078 -1.480078,1.480078 -0.819963,0 -1.480078,-0.660115 -1.480078,-1.480078 l 0,-8.5415156 c 0,0 2.960156,0 2.960156,0 z"
- id="path4071"
- style="color:#000000;fill:url(#linearGradient4073);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000036;marker:none;visibility:visible;display:inline;overflow:visible"
- sodipodi:nodetypes="ccsccc" />
- <path
- id="path4075"
- d="m 23,1.9662134 0,8.5415156 c 0,0.819963 -0.660115,1.480078 -1.480078,1.480078 -0.819963,0 -1.480078,-0.660115 -1.480078,-1.480078 l 0,-8.5415156 c 0,0 2.960156,0 2.960156,0 z"
- style="color:#000000;fill:url(#linearGradient4077);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000036;marker:none;visibility:visible;display:inline;overflow:visible"
- sodipodi:nodetypes="ccsccc" />
- <path
- d="m 27,1.9662134 0,8.5415156 c 0,0.819963 -0.660115,1.480078 -1.480078,1.480078 -0.819963,0 -1.480078,-0.660115 -1.480078,-1.480078 l 0,-8.5415156 c 0,0 2.960156,0 2.960156,0 z"
- id="path4079"
- style="color:#000000;fill:url(#linearGradient4081);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000036;marker:none;visibility:visible;display:inline;overflow:visible"
- sodipodi:nodetypes="ccsccc" />
- <path
- id="path4083"
- d="m 31,1.9662134 0,8.5415156 c 0,0.819963 -0.660115,1.480078 -1.480078,1.480078 -0.819963,0 -1.480078,-0.660115 -1.480078,-1.480078 l 0,-8.5415156 c 0,0 2.960156,0 2.960156,0 z"
- style="color:#000000;fill:url(#linearGradient4085);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000036;marker:none;visibility:visible;display:inline;overflow:visible"
- sodipodi:nodetypes="ccsccc" />
- </g>
- <path
- id="path2208"
- d="m 38.528573,42.499985 0,-25.062124 -1.050532,0 0,-4.730225 1.050532,0 -0.07295,-6.2869785 -4.864604,-3.941393 -27.0712672,0 -0.029139,40.0207205 1.6411132,0 1.3258248,-1.237437 1.6793792,1.237437 21.831922,0 1.325826,-1.149049 1.59099,1.149049 2.642903,0 z"
- style="fill:none;stroke:url(#linearGradient4057);stroke-width:0.99999934px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.453125"
- sodipodi:nodetypes="cccccccccccccccc" />
- <rect
- id="rect4095"
- x="9.4999981"
- y="18.500008"
- width="25"
- height="24.875011"
- ry="1.4800782"
- rx="1.4800774"
- style="opacity:0.18592966;color:#000000;fill:none;stroke:url(#linearGradient4103);stroke-width:1.00000048;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:0.453125;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" />
- <rect
- id="rect4105"
- x="10.504832"
- y="19.500008"
- width="22.990351"
- height="22.875011"
- ry="0.46875"
- rx="0.46875"
- style="opacity:0.18592966;color:#000000;fill:none;stroke:url(#linearGradient4107);stroke-width:1.00000072;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:0.453125;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" />
- </g>
- </g>
-</svg>
diff --git a/rapid/glade3/rapid.ui b/rapid/glade3/rapid.ui
deleted file mode 100644
index 75f145e..0000000
--- a/rapid/glade3/rapid.ui
+++ /dev/null
@@ -1,1044 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<interface>
- <requires lib="gtk+" version="2.20"/>
- <!-- interface-naming-policy toplevel-contextual -->
- <object class="GtkAction" id="about_action">
- <property name="label" translatable="yes">About...</property>
- <signal name="activate" handler="on_about_action_activate" swapped="no"/>
- </object>
- <object class="GtkAction" id="check_all_action">
- <property name="label" translatable="yes">_Check All</property>
- <signal name="activate" handler="on_check_all_action_activate" swapped="no"/>
- </object>
- <object class="GtkAction" id="check_all_photos_action">
- <property name="label" translatable="yes">Check All Photos</property>
- <signal name="activate" handler="on_check_all_photos_action_activate" swapped="no"/>
- </object>
- <object class="GtkAction" id="check_all_videos_action">
- <property name="label" translatable="yes">Check All Videos</property>
- <signal name="activate" handler="on_check_all_videos_action_activate" swapped="no"/>
- </object>
- <object class="GtkAction" id="donate_action">
- <property name="label" translatable="yes">_Make a Donation...</property>
- <signal name="activate" handler="on_donate_action_activate" swapped="no"/>
- </object>
- <object class="GtkAction" id="download_action">
- <property name="label" translatable="yes">Download</property>
- <property name="icon_name">system-run</property>
- <property name="sensitive">False</property>
- <signal name="activate" handler="on_download_action_activate" swapped="no"/>
- </object>
- <object class="GtkAction" id="get_help_action">
- <property name="label" translatable="yes">_Get Help Online...</property>
- <signal name="activate" handler="on_get_help_action_activate" swapped="no"/>
- </object>
- <object class="GtkAction" id="help_action">
- <property name="label" translatable="yes">Help</property>
- <signal name="activate" handler="on_help_action_activate" swapped="no"/>
- </object>
- <object class="GtkAction" id="next_image_action">
- <property name="tooltip">Next file</property>
- <signal name="activate" handler="on_next_image_action_activate" swapped="no"/>
- </object>
- <object class="GtkAction" id="preferences_action">
- <property name="label" translatable="yes">Preferences</property>
- <signal name="activate" handler="on_preferences_action_activate" swapped="no"/>
- </object>
- <object class="GtkAction" id="prev_image_action">
- <property name="tooltip">Previous file</property>
- <signal name="activate" handler="on_prev_image_action_activate" swapped="no"/>
- </object>
- <object class="GtkAction" id="quit_action">
- <property name="label" translatable="yes">Quit</property>
- <signal name="activate" handler="on_quit_action_activate" swapped="no"/>
- </object>
- <object class="GtkAction" id="refresh_action">
- <property name="label" translatable="yes">Refresh</property>
- <signal name="activate" handler="on_refresh_action_activate" swapped="no"/>
- </object>
- <object class="GtkAction" id="report_problem_action">
- <property name="label" translatable="yes">_Report a Problem...</property>
- <property name="stock_id">gtk-dialog-warning</property>
- <signal name="activate" handler="on_report_problem_action_activate" swapped="no"/>
- </object>
- <object class="GtkAction" id="show_image_action">
- <property name="tooltip">Show image</property>
- <signal name="activate" handler="on_show_image_action_activate" swapped="no"/>
- </object>
- <object class="GtkAction" id="show_thumbnails_action">
- <property name="tooltip">Show thumbnails</property>
- <signal name="activate" handler="on_show_thumbnails_action_activate" swapped="no"/>
- </object>
- <object class="GtkAction" id="translate_action">
- <property name="label" translatable="yes">Translate this Application...</property>
- <signal name="activate" handler="on_translate_action_activate" swapped="no"/>
- </object>
- <object class="GtkAction" id="uncheck_all_action">
- <property name="label" translatable="yes">_Uncheck All</property>
- <signal name="activate" handler="on_uncheck_all_action_activate" swapped="no"/>
- </object>
- <object class="GtkWindow" id="rapidapp">
- <property name="can_focus">False</property>
- <property name="title" translatable="yes">Rapid Photo Downloader</property>
- <property name="icon">rapid-photo-downloader.svg</property>
- <signal name="destroy" handler="on_rapidapp_destroy" swapped="no"/>
- <signal name="window-state-event" handler="on_rapidapp_window_state_event" swapped="no"/>
- <child>
- <object class="GtkVBox" id="rapidapp_vbox">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <object class="GtkMenuBar" id="menubar3">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
- <child>
- <object class="GtkMenuItem" id="menuitem7">
- <property name="use_action_appearance">False</property>
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label" translatable="yes">_File</property>
- <property name="use_underline">True</property>
- <child type="submenu">
- <object class="GtkMenu" id="menuitem7_menu">
- <property name="can_focus">False</property>
- <child>
- <object class="GtkImageMenuItem" id="menu_download_pause">
- <property name="label" translatable="yes">Download / Pause</property>
- <property name="related_action">download_action</property>
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="use_stock">False</property>
- <accelerator key="Return" signal="activate" modifiers="GDK_CONTROL_MASK"/>
- </object>
- </child>
- <child>
- <object class="GtkImageMenuItem" id="menu_refresh">
- <property name="related_action">refresh_action</property>
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="use_underline">True</property>
- <property name="use_stock">True</property>
- <accelerator key="r" signal="activate" modifiers="GDK_CONTROL_MASK"/>
- </object>
- </child>
- <child>
- <object class="GtkImageMenuItem" id="menu_preferences">
- <property name="label">gtk-preferences</property>
- <property name="related_action">preferences_action</property>
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="use_underline">True</property>
- <property name="use_stock">True</property>
- <accelerator key="p" signal="activate" modifiers="GDK_CONTROL_MASK"/>
- </object>
- </child>
- <child>
- <object class="GtkImageMenuItem" id="menu_quit">
- <property name="label">gtk-quit</property>
- <property name="related_action">quit_action</property>
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="use_underline">True</property>
- <property name="use_stock">True</property>
- <accelerator key="q" signal="activate" modifiers="GDK_CONTROL_MASK"/>
- </object>
- </child>
- </object>
- </child>
- </object>
- </child>
- <child>
- <object class="GtkMenuItem" id="select_menuitem">
- <property name="use_action_appearance">False</property>
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label" translatable="yes">_Select</property>
- <property name="use_underline">True</property>
- <child type="submenu">
- <object class="GtkMenu" id="select_menu">
- <property name="can_focus">False</property>
- <child>
- <object class="GtkMenuItem" id="menu_check_all">
- <property name="related_action">check_all_action</property>
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <accelerator key="a" signal="activate" modifiers="GDK_CONTROL_MASK"/>
- </object>
- </child>
- <child>
- <object class="GtkMenuItem" id="menu_check_all_photos">
- <property name="related_action">check_all_photos_action</property>
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <accelerator key="t" signal="activate" modifiers="GDK_CONTROL_MASK"/>
- </object>
- </child>
- <child>
- <object class="GtkMenuItem" id="menu_check_all_videos">
- <property name="related_action">check_all_videos_action</property>
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <accelerator key="d" signal="activate" modifiers="GDK_CONTROL_MASK"/>
- </object>
- </child>
- <child>
- <object class="GtkMenuItem" id="menu_uncheck_all">
- <property name="related_action">uncheck_all_action</property>
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <accelerator key="l" signal="activate" modifiers="GDK_CONTROL_MASK"/>
- </object>
- </child>
- <child>
- <object class="GtkSeparatorMenuItem" id="menu_select_sep">
- <property name="can_focus">False</property>
- <property name="no_show_all">True</property>
- </object>
- </child>
- <child>
- <object class="GtkMenuItem" id="menu_select_all_without_job_code">
- <property name="use_action_appearance">False</property>
- <property name="can_focus">False</property>
- <property name="no_show_all">True</property>
- <property name="label" translatable="yes">Select All Without _Job Code</property>
- <property name="use_underline">True</property>
- <accelerator key="j" signal="activate" modifiers="GDK_CONTROL_MASK"/>
- </object>
- </child>
- <child>
- <object class="GtkMenuItem" id="menu_select_all_with_job_code">
- <property name="use_action_appearance">False</property>
- <property name="can_focus">False</property>
- <property name="no_show_all">True</property>
- <property name="label" translatable="yes">Select All Wit_h Job Code</property>
- <property name="use_underline">True</property>
- <accelerator key="h" signal="activate" modifiers="GDK_CONTROL_MASK"/>
- </object>
- </child>
- </object>
- </child>
- </object>
- </child>
- <child>
- <object class="GtkMenuItem" id="menuitem10">
- <property name="use_action_appearance">False</property>
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label" translatable="yes">_View</property>
- <property name="use_underline">True</property>
- <child type="submenu">
- <object class="GtkMenu" id="menuitem10_menu">
- <property name="can_focus">False</property>
- <child>
- <object class="GtkImageMenuItem" id="menu_zoom_in">
- <property name="label">gtk-zoom-in</property>
- <property name="use_action_appearance">False</property>
- <property name="can_focus">False</property>
- <property name="no_show_all">True</property>
- <property name="use_underline">True</property>
- <property name="use_stock">True</property>
- <accelerator key="equal" signal="activate" modifiers="GDK_CONTROL_MASK"/>
- <accelerator key="plus" signal="activate" modifiers="GDK_CONTROL_MASK"/>
- </object>
- </child>
- <child>
- <object class="GtkImageMenuItem" id="menu_zoom_out">
- <property name="label">gtk-zoom-out</property>
- <property name="use_action_appearance">False</property>
- <property name="can_focus">False</property>
- <property name="no_show_all">True</property>
- <property name="use_underline">True</property>
- <property name="use_stock">True</property>
- <accelerator key="minus" signal="activate" modifiers="GDK_CONTROL_MASK"/>
- </object>
- </child>
- <child>
- <object class="GtkSeparatorMenuItem" id="seperator20">
- <property name="can_focus">False</property>
- <property name="no_show_all">True</property>
- </object>
- </child>
- <child>
- <object class="GtkCheckMenuItem" id="menu_log_window">
- <property name="use_action_appearance">False</property>
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label" translatable="yes">_Error Log</property>
- <property name="use_underline">True</property>
- <signal name="toggled" handler="on_menu_log_window_toggled" swapped="no"/>
- </object>
- </child>
- <child>
- <object class="GtkMenuItem" id="menu_clear">
- <property name="use_action_appearance">False</property>
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label" translatable="yes">_Clear Completed Downloads</property>
- <property name="use_underline">True</property>
- </object>
- </child>
- <child>
- <object class="GtkSeparatorMenuItem" id="separator5">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- </object>
- </child>
- <child>
- <object class="GtkMenuItem" id="previous_image_menuitem">
- <property name="use_action_appearance">False</property>
- <property name="related_action">prev_image_action</property>
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label" translatable="yes">Previous File</property>
- <accelerator key="bracketleft" signal="activate"/>
- </object>
- </child>
- <child>
- <object class="GtkMenuItem" id="next_file_menuitem">
- <property name="use_action_appearance">False</property>
- <property name="related_action">next_image_action</property>
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label" translatable="yes">Next File</property>
- <accelerator key="bracketright" signal="activate"/>
- </object>
- </child>
- </object>
- </child>
- </object>
- </child>
- <child>
- <object class="GtkMenuItem" id="help_menuitem">
- <property name="use_action_appearance">False</property>
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label" translatable="yes">_Help</property>
- <property name="use_underline">True</property>
- <child type="submenu">
- <object class="GtkMenu" id="help_menu">
- <property name="can_focus">False</property>
- <child>
- <object class="GtkImageMenuItem" id="menu_get_help_online">
- <property name="related_action">get_help_action</property>
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="use_underline">True</property>
- <property name="use_stock">True</property>
- <accelerator key="F1" signal="activate"/>
- </object>
- </child>
- <child>
- <object class="GtkMenuItem" id="menu_report_problem">
- <property name="related_action">report_problem_action</property>
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- </object>
- </child>
- <child>
- <object class="GtkMenuItem" id="menu_donate">
- <property name="related_action">donate_action</property>
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label" translatable="yes">_Make a Donation...</property>
- <property name="use_underline">True</property>
- </object>
- </child>
- <child>
- <object class="GtkMenuItem" id="menu_translate">
- <property name="related_action">translate_action</property>
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label" translatable="yes">_Translate this Application...</property>
- <property name="use_underline">True</property>
- </object>
- </child>
- <child>
- <object class="GtkSeparatorMenuItem" id="separator1">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- </object>
- </child>
- <child>
- <object class="GtkImageMenuItem" id="menu_about">
- <property name="related_action">about_action</property>
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="use_stock">True</property>
- </object>
- </child>
- </object>
- </child>
- </object>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkHBox" id="toobar_box">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="homogeneous">True</property>
- <child>
- <object class="GtkToolbar" id="from_toolbar">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="orientation">vertical</property>
- <property name="show_arrow">False</property>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkToolbar" id="copy_toolbar">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="orientation">vertical</property>
- <property name="show_arrow">False</property>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkToolbar" id="dest_toolbar">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="orientation">vertical</property>
- <property name="show_arrow">False</property>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">2</property>
- </packing>
- </child>
- <child>
- <object class="GtkToolbar" id="menu_toolbar">
- <property name="can_focus">False</property>
- <property name="orientation">vertical</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="pack_type">end</property>
- <property name="position">3</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkVPaned" id="main_vpaned">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="position">1</property>
- <property name="position_set">True</property>
- <child>
- <object class="GtkHBox" id="devices_box">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <object class="GtkScrolledWindow" id="device_collection_scrolledwindow">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="hscrollbar_policy">never</property>
- <property name="shadow_type">etched-out</property>
- <child>
- <object class="GtkViewport" id="device_collection_viewport">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="resize_mode">queue</property>
- <property name="shadow_type">none</property>
- <child>
- <placeholder/>
- </child>
- </object>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="padding">6</property>
- <property name="position">0</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="resize">False</property>
- <property name="shrink">False</property>
- </packing>
- </child>
- <child>
- <object class="GtkVBox" id="thumbnail_pane_vbox">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <object class="GtkNotebook" id="main_notebook">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="show_tabs">False</property>
- <property name="show_border">False</property>
- <child>
- <object class="GtkVBox" id="vbox1">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <object class="GtkScrolledWindow" id="thumbnails_scrolledwindow">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <child>
- <placeholder/>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkHBox" id="hbox1">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <object class="GtkHBox" id="thumbnail_control_hbox">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">6</property>
- <child>
- <placeholder/>
- </child>
- <child>
- <object class="GtkButton" id="preview_button">
- <property name="related_action">show_image_action</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">True</property>
- <property name="relief">none</property>
- <property name="focus_on_click">False</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkButton" id="check_all_button">
- <property name="related_action">check_all_action</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">True</property>
- <property name="relief">none</property>
- <property name="use_underline">True</property>
- <property name="focus_on_click">False</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">2</property>
- </packing>
- </child>
- <child>
- <object class="GtkButton" id="uncheck_all_button">
- <property name="label" translatable="yes">_Uncheck All</property>
- <property name="related_action">uncheck_all_action</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">True</property>
- <property name="relief">none</property>
- <property name="use_underline">True</property>
- <property name="focus_on_click">False</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">3</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="padding">4</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <placeholder/>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- </child>
- <child type="tab">
- <object class="GtkLabel" id="label1">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label">page 1</property>
- </object>
- <packing>
- <property name="tab_fill">False</property>
- </packing>
- </child>
- <child>
- <object class="GtkVBox" id="vbox2">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <object class="GtkEventBox" id="preview_eventbox">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="no_show_all">True</property>
- <signal name="button-press-event" handler="on_preview_eventbox_button_press_event" swapped="no"/>
- <child>
- <placeholder/>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkHBox" id="hbox2">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="homogeneous">True</property>
- <child>
- <object class="GtkHBox" id="image_controls_hbox">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">6</property>
- <child>
- <object class="GtkButton" id="next_image_button">
- <property name="related_action">next_image_action</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">True</property>
- <property name="relief">none</property>
- <property name="focus_on_click">False</property>
- <accelerator key="bracketright" signal="activate"/>
- <child>
- <placeholder/>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="pack_type">end</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkButton" id="prev_image_button">
- <property name="related_action">prev_image_action</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">True</property>
- <property name="relief">none</property>
- <property name="focus_on_click">False</property>
- <accelerator key="bracketleft" signal="activate"/>
- <child>
- <placeholder/>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="pack_type">end</property>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="padding">6</property>
- <property name="pack_type">end</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkHBox" id="hbox3">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <object class="GtkButton" id="thumbnails_button">
- <property name="related_action">show_thumbnails_action</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">True</property>
- <property name="relief">none</property>
- <property name="use_underline">True</property>
- <property name="focus_on_click">False</property>
- <child>
- <placeholder/>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="padding">4</property>
- <property name="position">0</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkHBox" id="hbox4">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <object class="GtkCheckButton" id="download_this_checkbutton">
- <property name="label" translatable="yes">_Include in download</property>
- <property name="use_action_appearance">False</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="use_underline">True</property>
- <property name="draw_indicator">True</property>
- <accelerator key="i" signal="activate"/>
- <signal name="toggled" handler="on_download_this_checkbutton_toggled" swapped="no"/>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">False</property>
- <property name="position">2</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="position">1</property>
- </packing>
- </child>
- <child type="tab">
- <object class="GtkLabel" id="label2">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label">page 2</property>
- </object>
- <packing>
- <property name="position">1</property>
- <property name="tab_fill">False</property>
- </packing>
- </child>
- <child>
- <placeholder/>
- </child>
- <child type="tab">
- <object class="GtkLabel" id="label3">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label">page 3</property>
- </object>
- <packing>
- <property name="position">2</property>
- <property name="tab_fill">False</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="resize">True</property>
- <property name="shrink">True</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">2</property>
- </packing>
- </child>
- <child>
- <object class="GtkHBox" id="buttons_hbox">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <object class="GtkHButtonBox" id="main_buttonbox">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <object class="GtkButton" id="help_button">
- <property name="label">_Help</property>
- <property name="related_action">help_action</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">True</property>
- <property name="use_underline">True</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkButton" id="download_button">
- <property name="label" translatable="yes">_Download</property>
- <property name="related_action">download_action</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="can_default">True</property>
- <property name="has_default">True</property>
- <property name="receives_default">True</property>
- <property name="use_underline">True</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="padding">6</property>
- <property name="position">0</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="padding">6</property>
- <property name="position">3</property>
- </packing>
- </child>
- <child>
- <object class="GtkHBox" id="statusbar_hbox">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <object class="GtkHBox" id="download_progressbar_hbox">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <object class="GtkProgressBar" id="download_progressbar">
- <property name="width_request">0</property>
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkStatusbar" id="rapid_statusbar">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">2</property>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkVSeparator" id="vseparator1">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">2</property>
- </packing>
- </child>
- <child>
- <object class="GtkVBox" id="vbox15">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <object class="GtkHSeparator" id="hseparator3">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkHBox" id="hbox5">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <object class="GtkLabel" id="speed_label">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label"> </property>
- <property name="width_chars">9</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkEventBox" id="error_eventbox">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <signal name="button-press-event" handler="on_error_eventbox_button_press_event" swapped="no"/>
- <child>
- <object class="GtkHBox" id="hbox6">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <object class="GtkVSeparator" id="warning_vseparator">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkImage" id="error_image">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xpad">3</property>
- <property name="stock">gtk-dialog-error</property>
- <property name="icon-size">1</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkImage" id="warning_image">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
- <property name="xpad">3</property>
- <property name="stock">gtk-dialog-warning</property>
- <property name="icon-size">1</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">2</property>
- </packing>
- </child>
- </object>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">3</property>
- </packing>
- </child>
- <child>
- <object class="GtkVSeparator" id="vseparator2">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">4</property>
- </packing>
- </child>
- <child>
- <object class="GtkStatusbar" id="statusbar1">
- <property name="width_request">15</property>
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">2</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">5</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="pack_type">end</property>
- <property name="position">4</property>
- </packing>
- </child>
- </object>
- </child>
- </object>
-</interface>
diff --git a/rapid/glade3/thumbnails_icon.png b/rapid/glade3/thumbnails_icon.png
deleted file mode 100644
index d76d954..0000000
--- a/rapid/glade3/thumbnails_icon.png
+++ /dev/null
Binary files differ
diff --git a/rapid/glade3/video.svg b/rapid/glade3/video.svg
deleted file mode 100644
index 0817d62..0000000
--- a/rapid/glade3/video.svg
+++ /dev/null
@@ -1,956 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- version="1.0"
- width="96"
- height="96"
- id="svg2408"
- inkscape:version="0.48.1 r9760"
- sodipodi:docname="video.svg"
- inkscape:export-filename="/home/damon/rapid/rapid/glade3/video66.png"
- inkscape:export-xdpi="61.880001"
- inkscape:export-ydpi="61.880001">
- <sodipodi:namedview
- pagecolor="#444444"
- bordercolor="#666666"
- borderopacity="1"
- objecttolerance="10"
- gridtolerance="10"
- guidetolerance="10"
- inkscape:pageopacity="1"
- inkscape:pageshadow="2"
- inkscape:window-width="950"
- inkscape:window-height="950"
- id="namedview3275"
- showgrid="false"
- inkscape:zoom="3.0104167"
- inkscape:cx="48"
- inkscape:cy="48"
- inkscape:window-x="93"
- inkscape:window-y="58"
- inkscape:window-maximized="0"
- inkscape:current-layer="svg2408" />
- <defs
- id="defs2410">
- <linearGradient
- id="linearGradient4314">
- <stop
- id="stop4316"
- style="stop-color:#ffffff;stop-opacity:1"
- offset="0" />
- <stop
- id="stop4322"
- style="stop-color:#ffffff;stop-opacity:0.49803922"
- offset="0.30000001" />
- <stop
- id="stop4318"
- style="stop-color:#ffffff;stop-opacity:0"
- offset="1" />
- </linearGradient>
- <linearGradient
- x1="45.447727"
- y1="92.539597"
- x2="45.447727"
- y2="7.0165396"
- id="ButtonShadow"
- gradientUnits="userSpaceOnUse"
- gradientTransform="scale(1.0058652,0.994169)">
- <stop
- id="stop3750"
- style="stop-color:#000000;stop-opacity:1"
- offset="0" />
- <stop
- id="stop3752"
- style="stop-color:#000000;stop-opacity:0.58823532"
- offset="1" />
- </linearGradient>
- <linearGradient
- id="linearGradient3737">
- <stop
- id="stop3739"
- style="stop-color:#ffffff;stop-opacity:1"
- offset="0" />
- <stop
- id="stop3741"
- style="stop-color:#ffffff;stop-opacity:0"
- offset="1" />
- </linearGradient>
- <filter
- color-interpolation-filters="sRGB"
- id="filter3174">
- <feGaussianBlur
- id="feGaussianBlur3176"
- stdDeviation="1.71" />
- </filter>
- <linearGradient
- x1="36.357143"
- y1="6"
- x2="36.357143"
- y2="63.893143"
- id="linearGradient3188"
- xlink:href="#linearGradient3737"
- gradientUnits="userSpaceOnUse" />
- <filter
- x="-0.192"
- y="-0.192"
- width="1.3839999"
- height="1.3839999"
- color-interpolation-filters="sRGB"
- id="filter3794">
- <feGaussianBlur
- id="feGaussianBlur3796"
- stdDeviation="5.28" />
- </filter>
- <linearGradient
- x1="48"
- y1="20.220806"
- x2="48"
- y2="138.66119"
- id="linearGradient3613"
- xlink:href="#linearGradient3737"
- gradientUnits="userSpaceOnUse" />
- <radialGradient
- cx="48"
- cy="90.171875"
- r="42"
- fx="48"
- fy="90.171875"
- id="radialGradient3619"
- xlink:href="#linearGradient3737"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1.1573129,0,0,0.99590774,-7.5510206,0.19713193)" />
- <clipPath
- id="clipPath3613">
- <rect
- width="84"
- height="84"
- rx="6"
- ry="6"
- x="6"
- y="6"
- id="rect3615"
- style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" />
- </clipPath>
- <linearGradient
- x1="48"
- y1="90"
- x2="48"
- y2="5.9877172"
- id="linearGradient3617"
- xlink:href="#linearGradient3187"
- gradientUnits="userSpaceOnUse" />
- <linearGradient
- id="linearGradient3187">
- <stop
- id="stop3189"
- style="stop-color:#282828;stop-opacity:1"
- offset="0" />
- <stop
- id="stop3191"
- style="stop-color:#5a5a5a;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <linearGradient
- id="linearGradient3386">
- <stop
- id="stop3388"
- style="stop-color:#eeeeec;stop-opacity:1"
- offset="0" />
- <stop
- id="stop3390"
- style="stop-color:#eeeeec;stop-opacity:0"
- offset="1" />
- </linearGradient>
- <radialGradient
- cx="53.419292"
- cy="66.597893"
- r="47.724609"
- fx="53.419292"
- fy="66.597893"
- id="radialGradient3904"
- xlink:href="#linearGradient3386"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1.0164118,0,0,1.2415079,-19.337623,-31.113008)" />
- <radialGradient
- cx="53.419292"
- cy="66.597893"
- r="47.724609"
- fx="53.419292"
- fy="66.597893"
- id="radialGradient3929"
- xlink:href="#linearGradient3386"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1.0220726,0,0,1.2415079,-19.896446,-47.863009)" />
- <radialGradient
- cx="53.419292"
- cy="66.597893"
- r="47.724609"
- fx="53.419292"
- fy="66.597893"
- id="radialGradient3933"
- xlink:href="#linearGradient3386"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1.4750367,0,0,0.847859,-55.736923,-9.8942437)" />
- <radialGradient
- cx="53.419292"
- cy="66.597893"
- r="47.724609"
- fx="53.419292"
- fy="66.597893"
- id="radialGradient3937"
- xlink:href="#linearGradient3386"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1.4750367,0,0,0.847859,-77.736923,-9.8942437)" />
- <radialGradient
- cx="53.419292"
- cy="66.597893"
- r="47.724609"
- fx="53.419292"
- fy="66.597893"
- id="radialGradient4114"
- xlink:href="#linearGradient3386"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1.0199392,0,0,0.85846172,-19.873341,-11.926904)" />
- <radialGradient
- cx="53.419292"
- cy="66.597893"
- r="47.724609"
- fx="53.419292"
- fy="66.597893"
- id="radialGradient4116"
- xlink:href="#linearGradient3386"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1.0199392,0,0,0.85846172,-19.685841,-9.268213)" />
- <linearGradient
- id="linearGradient3299">
- <stop
- id="stop3301"
- style="stop-color:#dfdfdf;stop-opacity:1"
- offset="0" />
- <stop
- id="stop3303"
- style="stop-color:#434343;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <linearGradient
- id="linearGradient3273">
- <stop
- id="stop3275"
- style="stop-color:#5d5d5d;stop-opacity:1"
- offset="0" />
- <stop
- id="stop3277"
- style="stop-color:#171717;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <linearGradient
- id="linearGradient3289">
- <stop
- id="stop3291"
- style="stop-color:#919191;stop-opacity:1"
- offset="0" />
- <stop
- id="stop3293"
- style="stop-color:#232323;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <linearGradient
- id="linearGradient3260"
- gradientUnits="userSpaceOnUse">
- <stop
- id="stop3262"
- style="stop-color:#000000;stop-opacity:1"
- offset="0" />
- <stop
- id="stop3266"
- style="stop-color:#000000;stop-opacity:0.3548387"
- offset="0.2" />
- <stop
- id="stop3268"
- style="stop-color:#000000;stop-opacity:0"
- offset="0.55254942" />
- <stop
- id="stop3264"
- style="stop-color:#000000;stop-opacity:0"
- offset="1" />
- </linearGradient>
- <linearGradient
- x1="43.476658"
- y1="26"
- x2="43.476658"
- y2="34.001266"
- id="linearGradient4262"
- xlink:href="#linearGradient3260"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.72413795,0,0,0.75,1.6551725,4.5)" />
- <linearGradient
- x1="48"
- y1="16"
- x2="48"
- y2="11.924657"
- id="linearGradient4310"
- xlink:href="#linearGradient3260"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1,0,0,1.25,0,-4.5982122)" />
- <linearGradient
- x1="50.464287"
- y1="16.035713"
- x2="50.464287"
- y2="20.329885"
- id="linearGradient4320"
- xlink:href="#linearGradient4314"
- gradientUnits="userSpaceOnUse"
- gradientTransform="translate(0,-0.67856979)" />
- <linearGradient
- x1="48"
- y1="16"
- x2="48"
- y2="11.924657"
- id="linearGradient4326"
- xlink:href="#linearGradient3260"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1,0,0,1.25,0,4.4017878)" />
- <linearGradient
- x1="11"
- y1="10.441942"
- x2="16"
- y2="24"
- id="linearGradient4371"
- xlink:href="#linearGradient3273"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.81330712,0,0,0.81132563,3.9935431,2.0281849)" />
- <linearGradient
- x1="13.125"
- y1="9.9419422"
- x2="19.25"
- y2="24.5"
- id="linearGradient4373"
- xlink:href="#linearGradient3289"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.81330712,0,0,0.81132563,3.9935431,2.0281849)" />
- <radialGradient
- cx="11.3125"
- cy="14.9375"
- r="1.4375"
- fx="11.3125"
- fy="14.9375"
- id="radialGradient4375"
- xlink:href="#linearGradient3299"
- gradientUnits="userSpaceOnUse" />
- <radialGradient
- cx="11.3125"
- cy="14.9375"
- r="1.4375"
- fx="11.3125"
- fy="14.9375"
- id="radialGradient4377"
- xlink:href="#linearGradient3299"
- gradientUnits="userSpaceOnUse" />
- <radialGradient
- cx="11.3125"
- cy="14.9375"
- r="1.4375"
- fx="11.3125"
- fy="14.9375"
- id="radialGradient4379"
- xlink:href="#linearGradient3299"
- gradientUnits="userSpaceOnUse" />
- <linearGradient
- id="linearGradient3277">
- <stop
- id="stop3279"
- style="stop-color:#3d9119;stop-opacity:1"
- offset="0" />
- <stop
- id="stop3281"
- style="stop-color:#76e62b;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <linearGradient
- id="linearGradient3266">
- <stop
- id="stop3269"
- style="stop-color:#87ff2b;stop-opacity:1"
- offset="0" />
- <stop
- id="stop3271"
- style="stop-color:#87ff2b;stop-opacity:0"
- offset="1" />
- </linearGradient>
- <linearGradient
- x1="70.782135"
- y1="83.017471"
- x2="75.404488"
- y2="22.02951"
- id="linearGradient4520"
- xlink:href="#linearGradient3277"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1.0513134,0,0,1.0513134,-120.2285,31.416155)" />
- <radialGradient
- cx="40.846539"
- cy="75.263962"
- r="14.672466"
- fx="40.846539"
- fy="75.263962"
- id="radialGradient4522"
- xlink:href="#linearGradient3266"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.9847961,0.02597927,-0.01823822,0.6913564,1.9937062,24.820256)" />
- <radialGradient
- cx="40.846539"
- cy="75.263962"
- r="14.672466"
- fx="40.846539"
- fy="75.263962"
- id="radialGradient4524"
- xlink:href="#linearGradient3266"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.9847961,0.02597927,-0.01823822,0.6913564,1.9937062,24.820256)" />
- <radialGradient
- cx="54.75"
- cy="25.072803"
- r="13"
- fx="54.75"
- fy="25.072803"
- id="radialGradient4526"
- xlink:href="#linearGradient3266"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1.543369,0.28142051,-0.32722971,1.7945958,-138.17549,-6.0460513)" />
- <radialGradient
- cx="56.496048"
- cy="31.701607"
- r="13"
- fx="56.496048"
- fy="31.701607"
- id="radialGradient4528"
- xlink:href="#linearGradient3266"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.88267832,0,-2.2566243e-8,1.115007,-69.080446,51.097006)" />
- <clipPath
- id="clipPath3754">
- <rect
- width="96"
- height="96"
- x="-100"
- y="-3.469447e-15"
- id="rect3756"
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
- </clipPath>
- <linearGradient
- x1="45.447727"
- y1="92.539597"
- x2="45.447727"
- y2="7.0165396"
- id="ButtonShadow-0"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1.0058652,0,0,0.994169,100,0)">
- <stop
- id="stop3750-8"
- style="stop-color:#000000;stop-opacity:1"
- offset="0" />
- <stop
- id="stop3752-5"
- style="stop-color:#000000;stop-opacity:0.58823532"
- offset="1" />
- </linearGradient>
- <linearGradient
- x1="32.251034"
- y1="6.1317081"
- x2="32.251034"
- y2="90.238609"
- id="linearGradient3780"
- xlink:href="#ButtonShadow-0"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1.0238095,0,0,1.0119048,-1.1428571,-98.071429)" />
- <linearGradient
- x1="32.251034"
- y1="6.1317081"
- x2="32.251034"
- y2="90.238609"
- id="linearGradient3772"
- xlink:href="#ButtonShadow-0"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1.0238095,0,0,1.0119048,-1.1428571,-98.071429)" />
- <linearGradient
- x1="32.251034"
- y1="6.1317081"
- x2="32.251034"
- y2="90.238609"
- id="linearGradient3725"
- xlink:href="#ButtonShadow-0"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1.0238095,0,0,1.0119048,-1.1428571,-98.071429)" />
- <linearGradient
- x1="32.251034"
- y1="6.1317081"
- x2="32.251034"
- y2="90.238609"
- id="linearGradient3721"
- xlink:href="#ButtonShadow-0"
- gradientUnits="userSpaceOnUse"
- gradientTransform="translate(0,-97)" />
- <linearGradient
- x1="32.251034"
- y1="6.1317081"
- x2="32.251034"
- y2="90.238609"
- id="linearGradient3811"
- xlink:href="#ButtonShadow-0"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1.0238095,0,0,1.0119048,-1.1428571,-98.071429)" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient3277"
- id="linearGradient3157"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1.0513134,0,0,1.0513134,-120.2285,31.416155)"
- x1="70.782135"
- y1="83.017471"
- x2="75.404488"
- y2="22.02951" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient3266"
- id="radialGradient3159"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.9847961,0.02597927,-0.01823822,0.6913564,1.9937062,24.820256)"
- cx="40.846539"
- cy="75.263962"
- fx="40.846539"
- fy="75.263962"
- r="14.672466" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient3266"
- id="radialGradient3161"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.9847961,0.02597927,-0.01823822,0.6913564,1.9937062,24.820256)"
- cx="40.846539"
- cy="75.263962"
- fx="40.846539"
- fy="75.263962"
- r="14.672466" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient3266"
- id="radialGradient3163"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1.543369,0.28142051,-0.32722971,1.7945958,-138.17549,-6.0460513)"
- cx="54.75"
- cy="25.072803"
- fx="54.75"
- fy="25.072803"
- r="13" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient3266"
- id="radialGradient3165"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.88267832,0,-2.2566243e-8,1.115007,-69.080446,51.097006)"
- cx="56.496048"
- cy="31.701607"
- fx="56.496048"
- fy="31.701607"
- r="13" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient3277-7"
- id="linearGradient3157-9"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1.0513134,0,0,1.0513134,-120.2285,31.416155)"
- x1="70.782135"
- y1="83.017471"
- x2="75.404488"
- y2="22.02951" />
- <linearGradient
- id="linearGradient3277-7">
- <stop
- id="stop3279-5"
- style="stop-color:#3d9119;stop-opacity:1"
- offset="0" />
- <stop
- id="stop3281-9"
- style="stop-color:#76e62b;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient3266-8"
- id="radialGradient3159-7"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.9847961,0.02597927,-0.01823822,0.6913564,1.9937062,24.820256)"
- cx="40.846539"
- cy="75.263962"
- fx="40.846539"
- fy="75.263962"
- r="14.672466" />
- <linearGradient
- id="linearGradient3266-8">
- <stop
- id="stop3269-5"
- style="stop-color:#87ff2b;stop-opacity:1"
- offset="0" />
- <stop
- id="stop3271-3"
- style="stop-color:#87ff2b;stop-opacity:0"
- offset="1" />
- </linearGradient>
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient3266-8"
- id="radialGradient3161-3"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.9847961,0.02597927,-0.01823822,0.6913564,1.9937062,24.820256)"
- cx="40.846539"
- cy="75.263962"
- fx="40.846539"
- fy="75.263962"
- r="14.672466" />
- <linearGradient
- id="linearGradient3196">
- <stop
- id="stop3198"
- style="stop-color:#87ff2b;stop-opacity:1"
- offset="0" />
- <stop
- id="stop3200"
- style="stop-color:#87ff2b;stop-opacity:0"
- offset="1" />
- </linearGradient>
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient3266-8"
- id="radialGradient3163-8"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1.543369,0.28142051,-0.32722971,1.7945958,-138.17549,-6.0460513)"
- cx="54.75"
- cy="25.072803"
- fx="54.75"
- fy="25.072803"
- r="13" />
- <linearGradient
- id="linearGradient3203">
- <stop
- id="stop3205"
- style="stop-color:#87ff2b;stop-opacity:1"
- offset="0" />
- <stop
- id="stop3207"
- style="stop-color:#87ff2b;stop-opacity:0"
- offset="1" />
- </linearGradient>
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient3266-8"
- id="radialGradient3165-3"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.88267832,0,-2.2566243e-8,1.115007,-69.080446,51.097006)"
- cx="56.496048"
- cy="31.701607"
- fx="56.496048"
- fy="31.701607"
- r="13" />
- <linearGradient
- id="linearGradient3210">
- <stop
- id="stop3212"
- style="stop-color:#87ff2b;stop-opacity:1"
- offset="0" />
- <stop
- id="stop3214"
- style="stop-color:#87ff2b;stop-opacity:0"
- offset="1" />
- </linearGradient>
- <radialGradient
- r="13"
- fy="31.701607"
- fx="56.496048"
- cy="31.701607"
- cx="56.496048"
- gradientTransform="matrix(0.88267832,0,-2.2566243e-8,1.115007,-69.080446,51.097006)"
- gradientUnits="userSpaceOnUse"
- id="radialGradient3222"
- xlink:href="#linearGradient3266-8"
- inkscape:collect="always" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient3386"
- id="radialGradient3284"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1.4750367,0,0,0.847859,-77.736923,-9.8942437)"
- cx="53.419292"
- cy="66.597893"
- fx="53.419292"
- fy="66.597893"
- r="47.724609" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient3386"
- id="radialGradient3287"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1.0199392,0,0,0.85846172,-19.873341,-11.926904)"
- cx="53.419292"
- cy="66.597893"
- fx="53.419292"
- fy="66.597893"
- r="47.724609" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient3386"
- id="radialGradient3290"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1.4750367,0,0,0.847859,-55.736923,-9.8942437)"
- cx="53.419292"
- cy="66.597893"
- fx="53.419292"
- fy="66.597893"
- r="47.724609" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient3386"
- id="radialGradient3293"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1.0220726,0,0,1.2415079,-19.896446,-47.863009)"
- cx="53.419292"
- cy="66.597893"
- fx="53.419292"
- fy="66.597893"
- r="47.724609" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient3386"
- id="radialGradient3296"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1.0164118,0,0,1.2415079,-19.337623,-31.113008)"
- cx="53.419292"
- cy="66.597893"
- fx="53.419292"
- fy="66.597893"
- r="47.724609" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient3386"
- id="radialGradient3299"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1.0199392,0,0,0.85846172,-19.685841,-9.268213)"
- cx="53.419292"
- cy="66.597893"
- fx="53.419292"
- fy="66.597893"
- r="47.724609" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient3187"
- id="linearGradient3302"
- gradientUnits="userSpaceOnUse"
- x1="48"
- y1="90"
- x2="48"
- y2="5.9877172" />
- </defs>
- <metadata
- id="metadata2413">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title></dc:title>
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <g
- id="layer2"
- style="display:none">
- <rect
- width="86"
- height="85"
- rx="6"
- ry="6"
- x="5"
- y="7"
- id="rect3745"
- style="opacity:0.9;fill:url(#ButtonShadow);fill-opacity:1;fill-rule:nonzero;stroke:none;filter:url(#filter3174)" />
- </g>
- <rect
- style="fill:url(#linearGradient3302);fill-opacity:1;fill-rule:nonzero;stroke:none"
- id="rect2419"
- y="6"
- x="6"
- ry="6"
- rx="6"
- height="84"
- width="84" />
- <path
- style="font-size:6px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;opacity:0.8;fill:url(#radialGradient3299);fill-opacity:1;stroke:none;display:inline;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Bold"
- id="path3890"
- inkscape:connector-curvature="0"
- d="m 36.5625,32.0625 c -0.319303,3e-6 -0.56595,0.04413 -0.75,0.125 -0.182658,0.07948 -0.31423,0.171675 -0.40625,0.3125 -0.09063,0.139436 -0.15625,0.311193 -0.15625,0.46875 0,0.239827 0.102775,0.407731 0.28125,0.5625 0.177079,0.154772 0.459488,0.28158 0.875,0.375 0.253766,0.05577 0.43028,0.12476 0.5,0.1875 C 36.97597,34.1565 37,34.23302 37,34.3125 c -2e-6,0.08366 -0.01985,0.15461 -0.09375,0.21875 -0.07251,0.06275 -0.177251,0.09375 -0.3125,0.09375 -0.181264,10e-7 -0.3399,-0.0634 -0.4375,-0.1875 -0.05996,-0.07669 -0.10548,-0.197344 -0.125,-0.34375 l -0.875,0.0625 c 0.02649,0.309543 0.111716,0.580466 0.3125,0.78125 0.200783,0.200784 0.572269,0.28125 1.09375,0.28125 0.296991,0 0.554791,-0.03995 0.75,-0.125 0.195204,-0.08645 0.32874,-0.209074 0.4375,-0.375 0.108757,-0.165925 0.187497,-0.334648 0.1875,-0.53125 -3e-6,-0.167318 -0.04274,-0.333498 -0.125,-0.46875 -0.08087,-0.135248 -0.226384,-0.25312 -0.40625,-0.34375 -0.178477,-0.09202 -0.460885,-0.16076 -0.875,-0.25 C 36.363929,33.09015 36.26337,33.04044 36.21875,33 36.17274,32.96097 36.125,32.9238 36.125,32.875 c 0,-0.06693 0.03798,-0.14148 0.09375,-0.1875 0.05577,-0.0474 0.139846,-0.0625 0.25,-0.0625 0.133854,0 0.2372,0.03101 0.3125,0.09375 0.07669,0.06275 0.13254,0.174464 0.15625,0.3125 l 0.875,-0.0625 C 37.77346,32.650845 37.675108,32.426263 37.46875,32.28125 37.263781,32.134852 36.954306,32.062503 36.5625,32.0625 z m 14.96875,0 c -0.497778,3e-6 -0.877385,0.127386 -1.15625,0.40625 -0.278867,0.278869 -0.4375,0.686937 -0.4375,1.1875 0,0.358345 0.07792,0.63657 0.21875,0.875 0.140827,0.238431 0.336618,0.421098 0.5625,0.53125 0.227275,0.110148 0.497954,0.15625 0.84375,0.15625 0.340215,0 0.616471,-0.06062 0.84375,-0.1875 0.228667,-0.128278 0.411335,-0.302579 0.53125,-0.53125 0.121301,-0.230064 0.187496,-0.516655 0.1875,-0.875 -4e-6,-0.493591 -0.130175,-0.882958 -0.40625,-1.15625 -0.27608,-0.27468 -0.677177,-0.406247 -1.1875,-0.40625 z m 3.375,0 c -0.319304,3e-6 -0.597199,0.04413 -0.78125,0.125 -0.182658,0.07948 -0.31422,0.171675 -0.40625,0.3125 -0.09063,0.139436 -0.125,0.311193 -0.125,0.46875 0,0.239827 0.07153,0.407731 0.25,0.5625 0.17708,0.154772 0.490738,0.28158 0.90625,0.375 0.253767,0.05577 0.39903,0.12476 0.46875,0.1875 0.06972,0.06275 0.124998,0.13927 0.125,0.21875 -2e-6,0.08366 -0.0511,0.15461 -0.125,0.21875 C 55.14624,34.594 55.041498,34.625 54.90625,34.625 54.724985,34.625001 54.5976,34.5616 54.5,34.4375 54.44004,34.36081 54.39452,34.240156 54.375,34.09375 l -0.90625,0.0625 c 0.02649,0.309543 0.142966,0.580466 0.34375,0.78125 0.200783,0.200784 0.572269,0.28125 1.09375,0.28125 0.296991,0 0.523541,-0.03995 0.71875,-0.125 0.195204,-0.08645 0.359989,-0.209074 0.46875,-0.375 0.108756,-0.165925 0.156247,-0.334648 0.15625,-0.53125 -3e-6,-0.167318 -0.04274,-0.333498 -0.125,-0.46875 C 56.04413,33.583502 55.929866,33.46563 55.75,33.375 55.571523,33.28298 55.257865,33.21424 54.84375,33.125 54.676429,33.09015 54.57587,33.04044 54.53125,33 c -0.04602,-0.03903 -0.0625,-0.0762 -0.0625,-0.125 0,-0.06693 0.03798,-0.14148 0.09375,-0.1875 0.05577,-0.0474 0.139847,-0.0625 0.25,-0.0625 0.133855,0 0.2372,0.03101 0.3125,0.09375 0.07669,0.06275 0.10129,0.174464 0.125,0.3125 l 0.90625,-0.0625 c -0.03905,-0.317905 -0.168642,-0.542487 -0.375,-0.6875 -0.204969,-0.146398 -0.483195,-0.218747 -0.875,-0.21875 z M 15,32.125 l 0,3.0625 0.9375,0 0,-1.25 1.1875,0 0,-0.625 -1.1875,0 0,-0.53125 1.40625,0 0,-0.65625 -2.34375,0 z m 3.3125,0 -1.15625,3.0625 0.96875,0 0.125,-0.53125 1.09375,0 0.15625,0.53125 0.96875,0 -1.125,-3.0625 -1.03125,0 z m 2.46875,0 0,3.0625 2.59375,0 0,-0.71875 -1.65625,0 0,-0.59375 1.5,0 0,-0.625 -1.5,0 0,-0.5 1.59375,0 0,-0.625 -2.53125,0 z m 3.09375,0 0,3.0625 0.90625,0 0,-1.6875 1.15625,1.6875 0.875,0 0,-3.0625 -0.875,0 0,1.6875 -1.15625,-1.6875 -0.90625,0 z m 3.5,0 0,0.625 1.53125,0 -1.6875,1.78125 0,0.65625 2.90625,0 0,-0.65625 -1.78125,0 1.71875,-1.8125 0,-0.59375 -2.6875,0 z m 4.03125,0 -1.15625,3.0625 0.96875,0 0.125,-0.53125 1.09375,0 0.15625,0.53125 0.96875,0 -1.125,-3.0625 -1.03125,0 z m 6.78125,0 0,0.75 0.96875,0 0,2.3125 0.9375,0 0,-2.3125 0.96875,0 0,-0.75 -2.875,0 z m 3.3125,0 0,1.8125 c 0,0.150589 0.03519,0.336044 0.09375,0.53125 0.03625,0.121307 0.0899,0.229415 0.1875,0.34375 0.099,0.114335 0.225231,0.18726 0.34375,0.25 0.118517,0.06135 0.261813,0.10409 0.4375,0.125 0.177079,0.02091 0.350804,0.03125 0.5,0.03125 0.257949,0 0.472195,-0.02543 0.65625,-0.09375 0.132459,-0.0488 0.255084,-0.130087 0.375,-0.25 0.121304,-0.121306 0.19422,-0.277152 0.25,-0.4375 0.05716,-0.161742 0.09375,-0.318736 0.09375,-0.5 l 0,-1.8125 -0.9375,0 0,1.84375 c -2e-6,0.170109 -0.06283,0.31283 -0.15625,0.40625 -0.09203,0.09203 -0.211865,0.125 -0.375,0.125 -0.164533,0 -0.28158,-0.03158 -0.375,-0.125 -0.09203,-0.09481 -0.156251,-0.23893 -0.15625,-0.40625 l 0,-1.84375 -0.9375,0 z m 3.59375,0 0,3.0625 1.40625,0 c 0.168713,0 0.354742,-0.03798 0.5625,-0.09375 0.15198,-0.04044 0.273786,-0.128693 0.40625,-0.25 0.132459,-0.1227 0.2386,-0.25763 0.3125,-0.4375 0.07529,-0.181262 0.124997,-0.45358 0.125,-0.78125 0,-0.209148 -0.01231,-0.406908 -0.0625,-0.59375 -0.0502,-0.186838 -0.138456,-0.35917 -0.25,-0.5 -0.111549,-0.140825 -0.266,-0.2372 -0.4375,-0.3125 C 46.986139,32.143459 46.77747,32.125003 46.5,32.125 l -1.40625,0 z m 3.34375,0 0,3.0625 0.9375,0 0,-3.0625 -0.9375,0 z m 3.09375,0.65625 c 0.199387,3e-6 0.353018,0.05365 0.46875,0.1875 0.117126,0.132464 0.187498,0.336376 0.1875,0.625 -2e-6,0.343007 -0.07596,0.58629 -0.1875,0.71875 -0.111549,0.132463 -0.26518,0.21875 -0.46875,0.21875 -0.197997,0 -0.353022,-0.0835 -0.46875,-0.21875 -0.114333,-0.135249 -0.156251,-0.346707 -0.15625,-0.65625 -10e-7,-0.312328 0.04052,-0.552247 0.15625,-0.6875 0.115728,-0.135245 0.277725,-0.187497 0.46875,-0.1875 z m -5.5,0.03125 0.25,0 c 0.245401,3e-6 0.394028,0.03634 0.5,0.15625 0.105963,0.119915 0.187498,0.362622 0.1875,0.6875 0,0.245404 -0.04634,0.421099 -0.09375,0.53125 -0.04741,0.108759 -0.10384,0.17413 -0.1875,0.21875 -0.08366,0.04323 -0.239507,0.0625 -0.4375,0.0625 l -0.21875,0 0,-1.65625 z M 18.8125,32.90625 19.15625,34 l -0.6875,0 0.34375,-1.09375 z m 13.09375,0 L 32.25,34 l -0.6875,0 0.34375,-1.09375 z m -8.875,4.96875 c -0.364643,2e-6 -0.649275,0.05669 -0.84375,0.21875 -0.194472,0.162065 -0.3125,0.417587 -0.3125,0.71875 0,0.240394 0.07964,0.420698 0.21875,0.5625 0.140453,0.141807 0.353732,0.24767 0.65625,0.3125 l 0.3125,0.0625 c 0.183669,0.04051 0.31423,0.07369 0.375,0.125 0.06213,0.05132 0.09375,0.12421 0.09375,0.21875 -2e-6,0.105341 -0.06576,0.19328 -0.15625,0.25 -0.09049,0.05671 -0.204836,0.09375 -0.375,0.09375 -0.167465,0 -0.350282,-0.04243 -0.53125,-0.09375 -0.179621,-0.05267 -0.369375,-0.116109 -0.5625,-0.21875 l 0,0.65625 C 22.099375,40.85283 22.306875,40.90104 22.5,40.9375 22.693123,40.97397 22.870724,41 23.0625,41 c 0.406505,0 0.70907,-0.08794 0.90625,-0.25 0.19852,-0.163412 0.312497,-0.41642 0.3125,-0.75 -3e-6,-0.253896 -0.07695,-0.424746 -0.21875,-0.5625 -0.141807,-0.137752 -0.382472,-0.24497 -0.71875,-0.3125 L 23,39.0625 c -0.158012,-0.03241 -0.25173,-0.08043 -0.3125,-0.125 -0.05942,-0.04592 -0.09375,-0.10647 -0.09375,-0.1875 0,-0.10804 0.03586,-0.19869 0.125,-0.25 0.08913,-0.05131 0.219877,-0.0625 0.40625,-0.0625 0.140453,0 0.310736,-0.0065 0.46875,0.03125 0.158008,0.03782 0.302633,0.11322 0.46875,0.1875 l 0,-0.65625 c -0.187725,-0.04997 -0.355685,-0.06943 -0.53125,-0.09375 -0.17557,-0.02566 -0.333888,-0.03125 -0.5,-0.03125 z m 2.78125,0 c -0.364642,3e-6 -0.649275,0.05669 -0.84375,0.21875 -0.194472,0.162065 -0.281251,0.417587 -0.28125,0.71875 -1e-6,0.240395 0.07965,0.420697 0.21875,0.5625 0.140453,0.141806 0.353733,0.24767 0.65625,0.3125 L 25.875,39.75 c 0.18367,0.04051 0.28298,0.07368 0.34375,0.125 0.06212,0.05132 0.09375,0.12421 0.09375,0.21875 -1e-6,0.105342 -0.03451,0.19329 -0.125,0.25 -0.09049,0.05671 -0.204836,0.09375 -0.375,0.09375 -0.167467,0 -0.350282,-0.04243 -0.53125,-0.09375 -0.17962,-0.05267 -0.369374,-0.11611 -0.5625,-0.21875 l 0,0.65625 c 0.193126,0.07158 0.369375,0.11979 0.5625,0.15625 C 25.474373,40.97397 25.683224,41 25.875,41 c 0.406505,0 0.709071,-0.08794 0.90625,-0.25 0.19852,-0.163412 0.281248,-0.416421 0.28125,-0.75 -2e-6,-0.253897 -0.0457,-0.424746 -0.1875,-0.5625 -0.141807,-0.137752 -0.382472,-0.24497 -0.71875,-0.3125 L 25.8125,39.0625 C 25.654489,39.03009 25.56077,38.98207 25.5,38.9375 25.44058,38.89158 25.40625,38.83103 25.40625,38.75 c -2e-6,-0.10804 0.03586,-0.19869 0.125,-0.25 0.08913,-0.05131 0.219876,-0.0625 0.40625,-0.0625 0.140453,0 0.310737,-0.0066 0.46875,0.03125 0.158009,0.03782 0.302634,0.11322 0.46875,0.1875 L 26.875,38 C 26.687275,37.950031 26.519315,37.93057 26.34375,37.90625 26.168181,37.88059 25.978613,37.875003 25.8125,37.875 z m 6.28125,0 c -0.349448,0.05242 -0.618889,0.196585 -0.84375,0.40625 -0.299816,0.279562 -0.4375,0.668714 -0.4375,1.15625 0,0.482137 0.143086,0.873992 0.4375,1.15625 C 31.544413,40.874658 31.933755,41 32.4375,41 c 0.222834,0 0.446916,-0.01524 0.65625,-0.0625 0.209328,-0.04727 0.399272,-0.12421 0.59375,-0.21875 l 0,-1.46875 -1.21875,0 0,0.53125 0.46875,0 0,0.59375 c -0.05537,0.0216 -0.11727,0.02045 -0.1875,0.03125 -0.06888,0.0095 -0.13772,0.03125 -0.21875,0.03125 -0.298467,10e-7 -0.525439,-0.07578 -0.6875,-0.25 -0.162064,-0.174215 -0.250001,-0.429925 -0.25,-0.75 -1e-6,-0.322772 0.08254,-0.577132 0.25,-0.75 0.168814,-0.174216 0.408129,-0.249998 0.71875,-0.25 0.167463,0 0.333884,0.01524 0.5,0.0625 0.167462,0.04727 0.362433,0.12286 0.53125,0.21875 l 0,-0.625 C 33.430335,38.01947 33.247518,37.94406 33.0625,37.90625 32.878826,37.86844 32.669977,37.875 32.46875,37.875 c -0.130326,10e-7 -0.258517,-0.01747 -0.375,0 z M 15,37.90625 l 0,3.03125 0.75,0 0,-2.21875 0.6875,1.65625 0.5,0 0.6875,-1.65625 0,2.21875 0.75,0 0,-3.03125 -1,0 -0.6875,1.625 -0.6875,-1.625 -1,0 z m 4.125,0 0,3.03125 2.15625,0 0,-0.59375 -1.375,0 0,-0.6875 1.25,0 0,-0.59375 -1.25,0 0,-0.5625 1.34375,0 0,-0.59375 -2.125,0 z m 15.25,0 0,3.03125 2.15625,0 0,-0.59375 -1.375,0 0,-0.6875 1.25,0 0,-0.59375 -1.25,0 0,-0.5625 1.3125,0 0,-0.59375 -2.09375,0 z m -5.84375,0.03125 -1.125,3.03125 0.78125,0 0.1875,-0.5625 1.21875,0 0.1875,0.5625 0.78125,0 -1.125,-3.03125 -0.90625,0 z M 29,38.625 l 0.40625,1.21875 -0.84375,0 L 29,38.625 z" />
- <path
- style="font-size:6px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;opacity:0.8;fill:url(#radialGradient3296);fill-opacity:1;stroke:none;display:inline;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Bold"
- id="path3842"
- inkscape:connector-curvature="0"
- d="m 40,39 41,0 0,1 -41,0 0,-1 z" />
- <path
- style="font-size:6px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;opacity:0.8;fill:url(#radialGradient3293);fill-opacity:1;stroke:none;display:inline;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Bold"
- id="path3840"
- inkscape:connector-curvature="0"
- d="m 15,69 66,0 0,1 -66,0 0,-1 z" />
- <path
- style="font-size:6px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;opacity:0.8;fill:url(#radialGradient3290);fill-opacity:1;stroke:none;display:inline;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Bold"
- id="text3348"
- inkscape:connector-curvature="0"
- d="m 59,70 0,14 -1,0 0,-14 1,0 z" />
- <path
- style="font-size:6px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;opacity:0.8;fill:url(#radialGradient3287);fill-opacity:1;stroke:none;display:inline;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Bold"
- id="path3870"
- inkscape:connector-curvature="0"
- d="m 41.78125,62.875 c -0.364641,3e-6 -0.649276,0.05669 -0.84375,0.21875 -0.194473,0.162065 -0.28125,0.417586 -0.28125,0.71875 0,0.240395 0.07964,0.420696 0.21875,0.5625 0.140454,0.141805 0.353733,0.24767 0.65625,0.3125 l 0.3125,0.0625 c 0.183669,0.04051 0.28298,0.07368 0.34375,0.125 0.06212,0.05132 0.09375,0.12421 0.09375,0.21875 -2e-6,0.105341 -0.03452,0.19328 -0.125,0.25 -0.09049,0.05671 -0.204835,0.09375 -0.375,0.09375 -0.167466,0 -0.350281,-0.04243 -0.53125,-0.09375 -0.17962,-0.05267 -0.369376,-0.11611 -0.5625,-0.21875 l 0,0.65625 c 0.193124,0.07157 0.369376,0.11979 0.5625,0.15625 0.193125,0.03647 0.401974,0.0625 0.59375,0.0625 0.406504,0 0.709071,-0.08794 0.90625,-0.25 0.19852,-0.163413 0.281247,-0.41642 0.28125,-0.75 -3e-6,-0.253896 -0.0457,-0.424745 -0.1875,-0.5625 C 42.701942,64.299749 42.461277,64.19253 42.125,64.125 L 41.78125,64.0625 C 41.623237,64.03009 41.52952,63.98207 41.46875,63.9375 41.40933,63.891583 41.375,63.83103 41.375,63.75 c 0,-0.10804 0.03586,-0.19868 0.125,-0.25 0.08913,-0.05131 0.219875,-0.0625 0.40625,-0.0625 0.140451,0 0.310736,-0.0066 0.46875,0.03125 0.158008,0.03782 0.302634,0.11322 0.46875,0.1875 l 0,-0.65625 C 42.656025,62.950032 42.488067,62.93057 42.3125,62.90625 42.136931,62.88059 41.947363,62.875003 41.78125,62.875 z m 3.0625,0 C 44.505191,62.92793 44.220809,63.069558 44,63.28125 c -0.294414,0.28091 -0.4375,0.672764 -0.4375,1.15625 0,0.482137 0.143086,0.873991 0.4375,1.15625 C 44.294412,65.874658 44.683754,66 45.1875,66 c 0.168813,0 0.344688,-0.02468 0.5,-0.0625 0.155308,-0.03781 0.294342,-0.08197 0.4375,-0.15625 l 0,-0.625 c -0.144508,0.09859 -0.265799,0.17283 -0.40625,0.21875 -0.140457,0.04592 -0.313442,0.0625 -0.46875,0.0625 -0.278209,10e-7 -0.49689,-0.102981 -0.65625,-0.28125 -0.159363,-0.178269 -0.218751,-0.406778 -0.21875,-0.71875 -10e-7,-0.313321 0.05939,-0.57173 0.21875,-0.75 0.15936,-0.178264 0.378041,-0.249998 0.65625,-0.25 0.155308,0 0.328293,0.01659 0.46875,0.0625 0.140451,0.04592 0.261742,0.12016 0.40625,0.21875 l 0,-0.625 c -0.143158,-0.07428 -0.282192,-0.14969 -0.4375,-0.1875 -0.155312,-0.0378 -0.331187,-0.03125 -0.5,-0.03125 -0.125937,10e-7 -0.230897,-0.01764 -0.34375,0 z m -18.875,0.03125 0,0.59375 1,0 0,2.4375 0.78125,0 0,-2.4375 1,0 0,-0.59375 -2.78125,0 z m 3.1875,0 0,3.03125 2.15625,0 0,-0.59375 -1.375,0 0,-0.6875 1.25,0 0,-0.59375 -1.25,0 0,-0.5625 1.3125,0 0,-0.59375 -2.09375,0 z m 17.625,0 0,3.03125 2.15625,0 0,-0.59375 -1.375,0 0,-0.6875 1.25,0 0,-0.59375 -1.25,0 0,-0.5625 1.3125,0 0,-0.59375 -2.09375,0 z m 2.84375,0 0,3.03125 0.71875,0 0,-2.0625 1.125,2.0625 0.84375,0 0,-3.03125 -0.71875,0 0,2.09375 -1.09375,-2.09375 -0.875,0 z m 3.46875,0 0,3.03125 2.15625,0 0,-0.59375 -1.375,0 0,-0.6875 1.25,0 0,-0.59375 -1.25,0 0,-0.5625 1.3125,0 0,-0.59375 -2.09375,0 z m 11.65625,0 0,0.59375 1,0 0,2.4375 0.78125,0 0,-2.4375 1,0 0,-0.59375 -2.78125,0 z m 6.09375,0 0,3.03125 0.78125,0 0,-1.1875 1.1875,1.1875 0.96875,0 -1.59375,-1.59375 1.4375,-1.4375 -0.90625,0 -1.09375,1.125 0,-1.125 -0.78125,0 z m 3.1875,0 0,3.03125 2.15625,0 0,-0.59375 -1.375,0 0,-0.6875 1.25,0 0,-0.59375 -1.25,0 0,-0.5625 1.34375,0 0,-0.59375 -2.125,0 z M 20,62.9375 l 0,3.03125 0.8125,0 c 0.453773,0 0.80436,-0.06017 1.03125,-0.125 0.226885,-0.06618 0.431684,-0.15584 0.59375,-0.3125 0.141802,-0.136402 0.24362,-0.290479 0.3125,-0.46875 0.06887,-0.179617 0.09375,-0.39676 0.09375,-0.625 -2e-6,-0.225535 -0.02487,-0.415479 -0.09375,-0.59375 C 22.68112,63.665484 22.579302,63.511405 22.4375,63.375 22.276784,63.218343 22.069286,63.09608 21.84375,63.03125 21.619563,62.96508 21.271675,62.9375 20.8125,62.9375 l -0.8125,0 z m 4.1875,0 -1.09375,3.03125 0.78125,0 0.1875,-0.5625 1.21875,0 0.1875,0.5625 0.78125,0 -1.125,-3.03125 -0.9375,0 z m 44.1875,0 -1.125,3.03125 0.78125,0 0.21875,-0.5625 1.21875,0 0.1875,0.5625 0.78125,0 -1.125,-3.03125 -0.9375,0 z m -47.59375,0.59375 0.28125,0 c 0.320071,2e-6 0.551284,0.06209 0.71875,0.21875 0.167457,0.156663 0.249997,0.387686 0.25,0.6875 -3e-6,0.301167 -0.08119,0.52949 -0.25,0.6875 -0.167467,0.158017 -0.400029,0.25 -0.71875,0.25 l -0.28125,0 0,-1.84375 z m 3.875,0.09375 0.4375,1.21875 -0.84375,0 0.40625,-1.21875 z m 44.1875,0 0.40625,1.21875 -0.8125,0 0.40625,-1.21875 z" />
- <path
- style="font-size:6px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;opacity:0.8;fill:url(#radialGradient3284);fill-opacity:1;stroke:none;display:inline;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Bold"
- id="path3935"
- inkscape:connector-curvature="0"
- d="m 37,70 0,14 -1,0 0,-14 1,0 z" />
- <g
- id="layer5">
- <path
- d="M 12,90 C 8.676,90 6,87.324 6,84 L 6,82 6,14 6,12 c 0,-0.334721 0.04135,-0.6507 0.09375,-0.96875 0.0487,-0.295596 0.09704,-0.596915 0.1875,-0.875 C 6.29113,10.12587 6.302142,10.09265 6.3125,10.0625 6.411365,9.774729 6.5473802,9.515048 6.6875,9.25 6.8320918,8.976493 7.0031161,8.714385 7.1875,8.46875 7.3718839,8.223115 7.5612765,7.995278 7.78125,7.78125 8.221197,7.353194 8.72416,6.966724 9.28125,6.6875 9.559795,6.547888 9.8547231,6.440553 10.15625,6.34375 9.9000482,6.443972 9.6695391,6.580022 9.4375,6.71875 c -0.00741,0.0044 -0.023866,-0.0045 -0.03125,0 -0.031933,0.0193 -0.062293,0.04251 -0.09375,0.0625 -0.120395,0.0767 -0.2310226,0.163513 -0.34375,0.25 -0.1061728,0.0808 -0.2132809,0.161112 -0.3125,0.25 C 8.4783201,7.442683 8.3087904,7.626638 8.15625,7.8125 8.0486711,7.942755 7.9378561,8.077785 7.84375,8.21875 7.818661,8.25713 7.805304,8.30462 7.78125,8.34375 7.716487,8.446782 7.6510225,8.548267 7.59375,8.65625 7.4927417,8.850956 7.3880752,9.071951 7.3125,9.28125 7.30454,9.30306 7.288911,9.3218 7.28125,9.34375 7.2494249,9.4357 7.2454455,9.530581 7.21875,9.625 7.1884177,9.731618 7.1483606,9.828031 7.125,9.9375 7.0521214,10.279012 7,10.635705 7,11 l 0,2 0,68 0,2 c 0,2.781848 2.2181517,5 5,5 l 2,0 68,0 2,0 c 2.781848,0 5,-2.218152 5,-5 l 0,-2 0,-68 0,-2 C 89,10.635705 88.94788,10.279012 88.875,9.9375 88.83085,9.730607 88.78662,9.539842 88.71875,9.34375 88.71105,9.3218 88.69545,9.30306 88.6875,9.28125 88.62476,9.107511 88.549117,8.913801 88.46875,8.75 88.42717,8.6672 88.38971,8.580046 88.34375,8.5 88.28915,8.40279 88.216976,8.31165 88.15625,8.21875 88.06214,8.077785 87.951329,7.942755 87.84375,7.8125 87.700576,7.63805 87.540609,7.465502 87.375,7.3125 87.36383,7.3023 87.35502,7.29135 87.34375,7.28125 87.205364,7.155694 87.058659,7.046814 86.90625,6.9375 86.803679,6.86435 86.701932,6.784136 86.59375,6.71875 c -0.0074,-0.0045 -0.02384,0.0044 -0.03125,0 -0.232039,-0.138728 -0.462548,-0.274778 -0.71875,-0.375 0.301527,0.0968 0.596455,0.204138 0.875,0.34375 0.55709,0.279224 1.060053,0.665694 1.5,1.09375 0.219973,0.214028 0.409366,0.441865 0.59375,0.6875 0.184384,0.245635 0.355408,0.507743 0.5,0.78125 0.14012,0.265048 0.276135,0.524729 0.375,0.8125 0.01041,0.03078 0.02133,0.06274 0.03125,0.09375 0.09046,0.278085 0.1388,0.579404 0.1875,0.875 C 89.95865,11.3493 90,11.665279 90,12 l 0,2 0,68 0,2 c 0,3.324 -2.676,6 -6,6 l -72,0 z"
- inkscape:connector-curvature="0"
- id="path3615"
- style="opacity:0.2;fill:url(#radialGradient3619);fill-opacity:1;fill-rule:nonzero;stroke:none" />
- <rect
- width="66"
- height="66"
- rx="12"
- ry="12"
- x="15"
- y="15"
- clip-path="url(#clipPath3613)"
- id="rect3171"
- style="opacity:0.1;fill:url(#linearGradient3613);fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;filter:url(#filter3794)" />
- </g>
- <g
- id="layer3">
- <path
- d="M 12,6 C 8.676,6 6,8.676 6,12 l 0,12 84,0 0,-12 C 90,8.676 87.324,6 84,6 L 12,6 z"
- inkscape:connector-curvature="0"
- id="rect4237"
- style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
- <rect
- width="84"
- height="6"
- x="6"
- y="24"
- id="rect3250"
- style="opacity:0.8;fill:url(#linearGradient4262);fill-opacity:1;fill-rule:evenodd;stroke:none" />
- <rect
- width="84"
- height="5"
- x="6"
- y="15"
- id="rect4289"
- style="opacity:0.3;fill:url(#linearGradient4320);fill-opacity:1;fill-rule:evenodd;stroke:none" />
- <g
- transform="translate(1,0)"
- id="g4299">
- <path
- d="M 28.333333,6 23,15 28.333333,24 39,24 33.666667,15 39,6 28.333333,6 z"
- inkscape:connector-curvature="0"
- id="path4293"
- style="fill:#f0f0f0;fill-opacity:1;fill-rule:evenodd;stroke:none" />
- <path
- d="M 50.333333,6 45,15 50.333333,24 61,24 55.666667,15 61,6 50.333333,6 z"
- inkscape:connector-curvature="0"
- id="path4295"
- style="fill:#f0f0f0;fill-opacity:1;fill-rule:evenodd;stroke:none" />
- <path
- d="M 72.333333,6 67,15 72.333333,24 83,24 77.666667,15 83,6 72.333333,6 z"
- inkscape:connector-curvature="0"
- id="path4297"
- style="fill:#f0f0f0;fill-opacity:1;fill-rule:evenodd;stroke:none" />
- </g>
- <rect
- width="84"
- height="5"
- x="6"
- y="10"
- id="rect4291"
- style="opacity:0.7;fill:url(#linearGradient4310);fill-opacity:1;fill-rule:evenodd;stroke:none" />
- <rect
- width="84"
- height="5"
- x="6"
- y="19"
- id="rect4324"
- style="opacity:0.7;fill:url(#linearGradient4326);fill-opacity:1;fill-rule:evenodd;stroke:none" />
- <path
- d="m 12.005391,10.5 c 1.109513,0 1.770155,0.983693 6.03003,4.302704 4.304387,3.353689 5.477493,3.726472 5.477493,5.074645 0,1.348423 -1.088205,1.622651 -2.439921,1.622651 l -8.133072,0 C 11.588205,21.5 10.5,20.414446 10.5,19.066023 l 0,-6.490605 C 10.5,11.226995 10.967611,10.5 12.005391,10.5 z"
- inkscape:connector-curvature="0"
- id="path4333"
- style="fill:url(#linearGradient4371);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient4373);stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
- <path
- d="m 12.75,14.9375 a 1.4375,1.4375 0 1 1 -2.875,0 1.4375,1.4375 0 1 1 2.875,0 z"
- transform="matrix(0.81330712,0,0,0.81132563,3.5868895,1.0746776)"
- id="path4335"
- style="fill:url(#radialGradient4379);fill-opacity:1;fill-rule:evenodd;stroke:none" />
- <path
- d="m 12.75,14.9375 a 1.4375,1.4375 0 1 1 -2.875,0 1.4375,1.4375 0 1 1 2.875,0 z"
- transform="matrix(0.81330712,0,0,0.81132563,3.5868895,7.09897)"
- id="path4337"
- style="fill:url(#radialGradient4377);fill-opacity:1;fill-rule:evenodd;stroke:none" />
- <path
- d="m 12.75,14.9375 a 1.4375,1.4375 0 1 1 -2.875,0 1.4375,1.4375 0 1 1 2.875,0 z"
- transform="matrix(0.81330712,0,0,0.81132563,11.618297,7.09897)"
- id="path4339"
- style="fill:url(#radialGradient4375);fill-opacity:1;fill-rule:evenodd;stroke:none" />
- </g>
- <g
- id="layer4">
- <path
- d="M 12,6 C 8.676,6 6,8.676 6,12 l 0,2 0,68 0,2 c 0,0.334721 0.04135,0.6507 0.09375,0.96875 0.0487,0.295596 0.09704,0.596915 0.1875,0.875 0.00988,0.03038 0.020892,0.0636 0.03125,0.09375 0.098865,0.287771 0.2348802,0.547452 0.375,0.8125 0.1445918,0.273507 0.3156161,0.535615 0.5,0.78125 0.1843839,0.245635 0.3737765,0.473472 0.59375,0.6875 0.439947,0.428056 0.94291,0.814526 1.5,1.09375 0.278545,0.139612 0.5734731,0.246947 0.875,0.34375 -0.2562018,-0.100222 -0.4867109,-0.236272 -0.71875,-0.375 -0.00741,-0.0044 -0.023866,0.0045 -0.03125,0 -0.031933,-0.0193 -0.062293,-0.04251 -0.09375,-0.0625 -0.120395,-0.0767 -0.2310226,-0.163513 -0.34375,-0.25 -0.1061728,-0.0808 -0.2132809,-0.161112 -0.3125,-0.25 C 8.4783201,88.557317 8.3087904,88.373362 8.15625,88.1875 8.0486711,88.057245 7.9378561,87.922215 7.84375,87.78125 7.818661,87.74287 7.805304,87.69538 7.78125,87.65625 7.716487,87.553218 7.6510225,87.451733 7.59375,87.34375 7.4927417,87.149044 7.3880752,86.928049 7.3125,86.71875 7.30454,86.69694 7.288911,86.6782 7.28125,86.65625 7.2494249,86.5643 7.2454455,86.469419 7.21875,86.375 7.1884177,86.268382 7.1483606,86.171969 7.125,86.0625 7.0521214,85.720988 7,85.364295 7,85 L 7,83 7,15 7,13 C 7,10.218152 9.2181517,8 12,8 l 2,0 68,0 2,0 c 2.781848,0 5,2.218152 5,5 l 0,2 0,68 0,2 c 0,0.364295 -0.05212,0.720988 -0.125,1.0625 -0.04415,0.206893 -0.08838,0.397658 -0.15625,0.59375 -0.0077,0.02195 -0.0233,0.04069 -0.03125,0.0625 -0.06274,0.173739 -0.138383,0.367449 -0.21875,0.53125 -0.04158,0.0828 -0.07904,0.169954 -0.125,0.25 -0.0546,0.09721 -0.126774,0.18835 -0.1875,0.28125 -0.09411,0.140965 -0.204921,0.275995 -0.3125,0.40625 -0.143174,0.17445 -0.303141,0.346998 -0.46875,0.5 -0.01117,0.0102 -0.01998,0.02115 -0.03125,0.03125 -0.138386,0.125556 -0.285091,0.234436 -0.4375,0.34375 -0.102571,0.07315 -0.204318,0.153364 -0.3125,0.21875 -0.0074,0.0045 -0.02384,-0.0044 -0.03125,0 -0.232039,0.138728 -0.462548,0.274778 -0.71875,0.375 0.301527,-0.0968 0.596455,-0.204138 0.875,-0.34375 0.55709,-0.279224 1.060053,-0.665694 1.5,-1.09375 0.219973,-0.214028 0.409366,-0.441865 0.59375,-0.6875 0.184384,-0.245635 0.355408,-0.507743 0.5,-0.78125 0.14012,-0.265048 0.276135,-0.524729 0.375,-0.8125 0.01041,-0.03078 0.02133,-0.06274 0.03125,-0.09375 0.09046,-0.278085 0.1388,-0.579404 0.1875,-0.875 C 89.95865,84.6507 90,84.334721 90,84 l 0,-2 0,-68 0,-2 C 90,8.676 87.324,6 84,6 L 12,6 z"
- inkscape:connector-curvature="0"
- id="rect3728"
- style="opacity:0.3;fill:url(#linearGradient3188);fill-opacity:1;fill-rule:nonzero;stroke:none" />
- </g>
- <g
- id="g4513"
- transform="matrix(0.6394564,0,0,0.6394564,84.664912,2.0456889)">
- <path
- style="fill:url(#linearGradient3157-9);fill-opacity:1;stroke:#34870e;stroke-width:2.34574246;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
- id="path3261"
- inkscape:connector-curvature="0"
- d="m -65.015175,50.278074 0,54.903746 c -3.855793,-1.50998 -8.894464,-1.76801 -14.09417,-0.36139 -9.717741,2.62883 -16.233352,10.00877 -14.521267,16.45962 1.712085,6.45086 10.979991,9.56093 20.697733,6.9321 8.256133,-2.23343 14.170779,-7.8963 14.718388,-13.50281 l 0.06571,0 0,-40.377001 35.186145,4.369521 0,39.09572 c -3.855791,-1.50998 -8.894464,-1.76801 -14.09417,-0.36139 -9.717739,2.62883 -16.233352,10.00876 -14.521267,16.45962 1.712087,6.45086 10.979991,9.56093 20.697733,6.9321 8.256135,-2.23343 14.170779,-7.8963 14.718388,-13.50281 l 0.06571,0 0,-70.542025 -48.918927,-6.505001 z m 6.866391,13.212595 35.186145,4.960885 0,4.435229 -35.186145,-4.369522 0,-5.026592 z" />
- <path
- inkscape:connector-curvature="0"
- style="fill:url(#radialGradient3159-7);fill-opacity:1;stroke:none"
- id="path2494"
- transform="matrix(1.0233043,-0.24105639,0.24105639,1.0233043,-138.19892,40.809487)"
- d="m 56.391766,82.480003 a 14.672467,9.2807773 0 1 1 -29.344933,0 14.672467,9.2807773 0 1 1 29.344933,0 z" />
- <path
- inkscape:connector-curvature="0"
- style="fill:url(#radialGradient3161-3);fill-opacity:1;stroke:none"
- id="path3278"
- transform="matrix(1.0233043,-0.24105639,0.24105639,1.0233043,-96.754882,53.447131)"
- d="m 56.391766,82.480003 a 14.672467,9.2807773 0 1 1 -29.344933,0 14.672467,9.2807773 0 1 1 29.344933,0 z" />
- <path
- style="fill:none;stroke:url(#radialGradient3163-8);stroke-width:3.12765646;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
- id="path3282"
- inkscape:connector-curvature="0"
- d="m -61.35495,88.196416 0,-33.510614 24.18021,3.942425" />
- <path
- style="fill:none;stroke:url(#radialGradient3222);stroke-width:4.93222046;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
- id="path3292"
- inkscape:connector-curvature="0"
- d="m -19.212614,107.89627 0,-42.617148" />
- </g>
-</svg>
diff --git a/rapid/glade3/video66.png b/rapid/glade3/video66.png
deleted file mode 100644
index 5502609..0000000
--- a/rapid/glade3/video66.png
+++ /dev/null
Binary files differ
diff --git a/rapid/glade3/xmp.ui b/rapid/glade3/xmp.ui
deleted file mode 100644
index c0fd03b..0000000
--- a/rapid/glade3/xmp.ui
+++ /dev/null
@@ -1,1376 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<interface>
- <requires lib="gtk+" version="2.24"/>
- <!-- interface-naming-policy project-wide -->
- <object class="GtkDialog" id="dialog1">
- <property name="can_focus">False</property>
- <property name="border_width">5</property>
- <property name="type_hint">dialog</property>
- <child internal-child="vbox">
- <object class="GtkVBox" id="dialog-vbox1">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">2</property>
- <child internal-child="action_area">
- <object class="GtkHButtonBox" id="dialog-action_area1">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="layout_style">end</property>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="pack_type">end</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkHBox" id="hbox1">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <placeholder/>
- </child>
- <child>
- <object class="GtkNotebook" id="notebook">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <child>
- <object class="GtkTable" id="table1">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="n_rows">10</property>
- <property name="n_columns">5</property>
- <child>
- <object class="GtkLabel" id="label14">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="yalign">0</property>
- <property name="label" translatable="yes" comments="The Description field, often referred to as &quot;Caption,&quot; should report the who, what and why of what the photograph depicts. Source: http://www.photometadata.org/META-Resources-Field-Guide-to-Metadata#Description">Description:</property>
- </object>
- <packing>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options">GTK_FILL</property>
- </packing>
- </child>
- <child>
- <object class="GtkScrolledWindow" id="scrolledwindow1">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="hscrollbar_policy">automatic</property>
- <property name="vscrollbar_policy">automatic</property>
- <child>
- <object class="GtkViewport" id="viewport1">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <object class="GtkTextView" id="textview1">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- </object>
- </child>
- </object>
- </child>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label15">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes" comments="A headline is a brief, publishable synopsis or summary of the contents of the photograph. Source: http://www.photometadata.org/META-Resources-Field-Guide-to-Metadata#Headline">Headline:</property>
- </object>
- <packing>
- <property name="top_attach">1</property>
- <property name="bottom_attach">2</property>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkEntry" id="entry1">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="invisible_char">•</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
- <property name="primary_icon_sensitive">True</property>
- <property name="secondary_icon_sensitive">True</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">1</property>
- <property name="bottom_attach">2</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label16">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="yalign">0</property>
- <property name="label" translatable="yes" comments="Keyword terms or phrases describe the subject of content in the photograph. Source: http://www.photometadata.org/META-Resources-Field-Guide-to-Metadata#Keywords">Keywords:</property>
- </object>
- <packing>
- <property name="top_attach">2</property>
- <property name="bottom_attach">3</property>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options">GTK_FILL</property>
- </packing>
- </child>
- <child>
- <object class="GtkScrolledWindow" id="scrolledwindow3">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="hscrollbar_policy">automatic</property>
- <property name="vscrollbar_policy">automatic</property>
- <child>
- <object class="GtkViewport" id="viewport3">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <object class="GtkTextView" id="textview2">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- </object>
- </child>
- </object>
- </child>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">2</property>
- <property name="bottom_attach">3</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label17">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes" comments="The name of the person writing, editing or correcting the description of the photograph. Source: http://www.photometadata.org/META-Resources-Field-Guide-to-Metadata#Description%20writer">Description writer:</property>
- </object>
- <packing>
- <property name="top_attach">4</property>
- <property name="bottom_attach">5</property>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkEntry" id="entry2">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="invisible_char">•</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
- <property name="primary_icon_sensitive">True</property>
- <property name="secondary_icon_sensitive">True</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">4</property>
- <property name="bottom_attach">5</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label18">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes" comments="The Copyright Notice for the photo.">Copyright:</property>
- </object>
- <packing>
- <property name="top_attach">5</property>
- <property name="bottom_attach">6</property>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkEntry" id="entry3">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="invisible_char">•</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
- <property name="primary_icon_sensitive">True</property>
- <property name="secondary_icon_sensitive">True</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">5</property>
- <property name="bottom_attach">6</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label19">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes" comments="The location of a web page describing the owner and/or rights statement for this photo.">Copyright URL:</property>
- </object>
- <packing>
- <property name="top_attach">6</property>
- <property name="bottom_attach">7</property>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkEntry" id="entry4">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="invisible_char">•</property>
- <property name="invisible_char_set">True</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
- <property name="primary_icon_sensitive">True</property>
- <property name="secondary_icon_sensitive">True</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">6</property>
- <property name="bottom_attach">7</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label20">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="yalign">0</property>
- <property name="label" translatable="yes" comments="Name or names of a person or the people shown in the photo.">Person(s) shown:</property>
- </object>
- <packing>
- <property name="top_attach">3</property>
- <property name="bottom_attach">4</property>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options">GTK_FILL</property>
- </packing>
- </child>
- <child>
- <object class="GtkScrolledWindow" id="scrolledwindow4">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="hscrollbar_policy">automatic</property>
- <property name="vscrollbar_policy">automatic</property>
- <child>
- <object class="GtkViewport" id="viewport4">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <object class="GtkTextView" id="textview3">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- </object>
- </child>
- </object>
- </child>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">3</property>
- <property name="bottom_attach">4</property>
- </packing>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- </object>
- </child>
- <child type="tab">
- <object class="GtkLabel" id="label1">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label" translatable="yes">Description</property>
- </object>
- <packing>
- <property name="tab_fill">False</property>
- </packing>
- </child>
- <child>
- <object class="GtkTable" id="table3">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="n_rows">16</property>
- <property name="n_columns">5</property>
- <child>
- <object class="GtkLabel" id="label21">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">Location Created</property>
- <attributes>
- <attribute name="weight" value="bold"/>
- </attributes>
- </object>
- <packing>
- <property name="right_attach">5</property>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label22">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">Sublocation:</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">1</property>
- <property name="bottom_attach">2</property>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label23">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">City:</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">2</property>
- <property name="bottom_attach">3</property>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label24">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">Province/state:</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">3</property>
- <property name="bottom_attach">4</property>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label25">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">Country name:</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">4</property>
- <property name="bottom_attach">5</property>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label26">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">Country ISO-code:</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">5</property>
- <property name="bottom_attach">6</property>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label27">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">World region:</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">6</property>
- <property name="bottom_attach">7</property>
- </packing>
- </child>
- <child>
- <object class="GtkEntry" id="entry5">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="invisible_char">•</property>
- <property name="invisible_char_set">True</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
- <property name="primary_icon_sensitive">True</property>
- <property name="secondary_icon_sensitive">True</property>
- </object>
- <packing>
- <property name="left_attach">2</property>
- <property name="right_attach">3</property>
- <property name="top_attach">1</property>
- <property name="bottom_attach">2</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkEntry" id="entry6">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="invisible_char">•</property>
- <property name="invisible_char_set">True</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
- <property name="primary_icon_sensitive">True</property>
- <property name="secondary_icon_sensitive">True</property>
- </object>
- <packing>
- <property name="left_attach">2</property>
- <property name="right_attach">3</property>
- <property name="top_attach">2</property>
- <property name="bottom_attach">3</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkEntry" id="entry7">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="invisible_char">•</property>
- <property name="invisible_char_set">True</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
- <property name="primary_icon_sensitive">True</property>
- <property name="secondary_icon_sensitive">True</property>
- </object>
- <packing>
- <property name="left_attach">2</property>
- <property name="right_attach">3</property>
- <property name="top_attach">3</property>
- <property name="bottom_attach">4</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkEntry" id="entry8">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="invisible_char">•</property>
- <property name="invisible_char_set">True</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
- <property name="primary_icon_sensitive">True</property>
- <property name="secondary_icon_sensitive">True</property>
- </object>
- <packing>
- <property name="left_attach">2</property>
- <property name="right_attach">3</property>
- <property name="top_attach">4</property>
- <property name="bottom_attach">5</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkEntry" id="entry9">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="invisible_char">•</property>
- <property name="invisible_char_set">True</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
- <property name="primary_icon_sensitive">True</property>
- <property name="secondary_icon_sensitive">True</property>
- </object>
- <packing>
- <property name="left_attach">2</property>
- <property name="right_attach">3</property>
- <property name="top_attach">5</property>
- <property name="bottom_attach">6</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkEntry" id="entry10">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="invisible_char">•</property>
- <property name="invisible_char_set">True</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
- <property name="primary_icon_sensitive">True</property>
- <property name="secondary_icon_sensitive">True</property>
- </object>
- <packing>
- <property name="left_attach">2</property>
- <property name="right_attach">3</property>
- <property name="top_attach">6</property>
- <property name="bottom_attach">7</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label28">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">Location Shown</property>
- <attributes>
- <attribute name="weight" value="bold"/>
- </attributes>
- </object>
- <packing>
- <property name="right_attach">5</property>
- <property name="top_attach">8</property>
- <property name="bottom_attach">9</property>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label29">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">Sublocation:</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">9</property>
- <property name="bottom_attach">10</property>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label30">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">City:</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">10</property>
- <property name="bottom_attach">11</property>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label31">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">Province/state:</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">11</property>
- <property name="bottom_attach">12</property>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label32">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">Country name:</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">12</property>
- <property name="bottom_attach">13</property>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label33">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">Country ISO-code:</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">13</property>
- <property name="bottom_attach">14</property>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label34">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">World region:</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">14</property>
- <property name="bottom_attach">15</property>
- </packing>
- </child>
- <child>
- <object class="GtkEntry" id="entry11">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="invisible_char">•</property>
- <property name="invisible_char_set">True</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
- <property name="primary_icon_sensitive">True</property>
- <property name="secondary_icon_sensitive">True</property>
- </object>
- <packing>
- <property name="left_attach">2</property>
- <property name="right_attach">3</property>
- <property name="top_attach">9</property>
- <property name="bottom_attach">10</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkEntry" id="entry12">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="invisible_char">•</property>
- <property name="invisible_char_set">True</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
- <property name="primary_icon_sensitive">True</property>
- <property name="secondary_icon_sensitive">True</property>
- </object>
- <packing>
- <property name="left_attach">2</property>
- <property name="right_attach">3</property>
- <property name="top_attach">10</property>
- <property name="bottom_attach">11</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkEntry" id="entry13">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="invisible_char">•</property>
- <property name="invisible_char_set">True</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
- <property name="primary_icon_sensitive">True</property>
- <property name="secondary_icon_sensitive">True</property>
- </object>
- <packing>
- <property name="left_attach">2</property>
- <property name="right_attach">3</property>
- <property name="top_attach">11</property>
- <property name="bottom_attach">12</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkEntry" id="entry14">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="invisible_char">•</property>
- <property name="invisible_char_set">True</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
- <property name="primary_icon_sensitive">True</property>
- <property name="secondary_icon_sensitive">True</property>
- </object>
- <packing>
- <property name="left_attach">2</property>
- <property name="right_attach">3</property>
- <property name="top_attach">12</property>
- <property name="bottom_attach">13</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkEntry" id="entry15">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="invisible_char">•</property>
- <property name="invisible_char_set">True</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
- <property name="primary_icon_sensitive">True</property>
- <property name="secondary_icon_sensitive">True</property>
- </object>
- <packing>
- <property name="left_attach">2</property>
- <property name="right_attach">3</property>
- <property name="top_attach">13</property>
- <property name="bottom_attach">14</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkEntry" id="entry16">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="invisible_char">•</property>
- <property name="invisible_char_set">True</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
- <property name="primary_icon_sensitive">True</property>
- <property name="secondary_icon_sensitive">True</property>
- </object>
- <packing>
- <property name="left_attach">2</property>
- <property name="right_attach">3</property>
- <property name="top_attach">14</property>
- <property name="bottom_attach">15</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <object class="GtkButton" id="copy_location_button">
- <property name="label" translatable="yes">Copy to Location Shown</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">True</property>
- <property name="use_action_appearance">False</property>
- </object>
- <packing>
- <property name="left_attach">2</property>
- <property name="right_attach">3</property>
- <property name="top_attach">7</property>
- <property name="bottom_attach">8</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="position">1</property>
- </packing>
- </child>
- <child type="tab">
- <object class="GtkLabel" id="label35">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label" translatable="yes">Location</property>
- </object>
- <packing>
- <property name="position">1</property>
- <property name="tab_fill">False</property>
- </packing>
- </child>
- <child>
- <object class="GtkTable" id="table2">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="n_rows">10</property>
- <property name="n_columns">2</property>
- <property name="column_spacing">12</property>
- <property name="row_spacing">6</property>
- <child>
- <object class="GtkLabel" id="label4">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes" comments="Person who created the photograph">Creator:</property>
- </object>
- <packing>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label5">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes" comments="Job title of the person who created the photograph">Creator's job title:</property>
- </object>
- <packing>
- <property name="top_attach">1</property>
- <property name="bottom_attach">2</property>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label6">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="yalign">0</property>
- <property name="label" translatable="yes" comments="Address of the person who created the photograph">Address:</property>
- </object>
- <packing>
- <property name="top_attach">2</property>
- <property name="bottom_attach">3</property>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options">GTK_FILL</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label7">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">City:</property>
- </object>
- <packing>
- <property name="top_attach">3</property>
- <property name="bottom_attach">4</property>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label8">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes" comments="State or province of the person who created the photograph">State/province:</property>
- </object>
- <packing>
- <property name="top_attach">4</property>
- <property name="bottom_attach">5</property>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label9">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes" comments="Postal code of the person who created the photograph">Postal code:</property>
- </object>
- <packing>
- <property name="top_attach">5</property>
- <property name="bottom_attach">6</property>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label10">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes" comments="Country of the person who created the photograph">Country: </property>
- </object>
- <packing>
- <property name="top_attach">6</property>
- <property name="bottom_attach">7</property>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label11">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes" comments="Phone numbers / number of the person who created the photograph">Phone(s):</property>
- </object>
- <packing>
- <property name="top_attach">7</property>
- <property name="bottom_attach">8</property>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label12">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes" comments="Email address / addresses of the person who created the photograph">Email(s):</property>
- </object>
- <packing>
- <property name="top_attach">8</property>
- <property name="bottom_attach">9</property>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label13">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes" comments="Websites / website of the person who created the photograph">Website(s):</property>
- </object>
- <packing>
- <property name="top_attach">9</property>
- <property name="bottom_attach">10</property>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkComboBox" id="creator_combobox">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="has_entry">True</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkComboBox" id="job_title_combobox">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="has_entry">True</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">1</property>
- <property name="bottom_attach">2</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkComboBox" id="city_combobox">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="has_entry">True</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">3</property>
- <property name="bottom_attach">4</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkComboBox" id="state_combobox">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="has_entry">True</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">4</property>
- <property name="bottom_attach">5</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkComboBox" id="postal_code_combobox">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="has_entry">True</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">5</property>
- <property name="bottom_attach">6</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkComboBox" id="country_combobox">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="has_entry">True</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">6</property>
- <property name="bottom_attach">7</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkComboBox" id="phone_combobox">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="has_entry">True</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">7</property>
- <property name="bottom_attach">8</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkComboBox" id="email_combobox">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="has_entry">True</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">8</property>
- <property name="bottom_attach">9</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkComboBox" id="website_combobox">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="has_entry">True</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">9</property>
- <property name="bottom_attach">10</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <object class="GtkScrolledWindow" id="scrolledwindow2">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="hscrollbar_policy">automatic</property>
- <property name="vscrollbar_policy">automatic</property>
- <child>
- <object class="GtkViewport" id="viewport2">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <object class="GtkTextView" id="address_textview">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- </object>
- </child>
- </object>
- </child>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">2</property>
- <property name="bottom_attach">3</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="position">2</property>
- </packing>
- </child>
- <child type="tab">
- <object class="GtkLabel" id="label2">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label" translatable="yes" comments="Contact information for the photographer">Photographer</property>
- </object>
- <packing>
- <property name="position">2</property>
- <property name="tab_fill">False</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <placeholder/>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <placeholder/>
- </child>
- </object>
- </child>
- </object>
-</interface>
diff --git a/rapid/glade3/zoom-in.png b/rapid/glade3/zoom-in.png
deleted file mode 100644
index af84614..0000000
--- a/rapid/glade3/zoom-in.png
+++ /dev/null
Binary files differ
diff --git a/rapid/glade3/zoom-out.png b/rapid/glade3/zoom-out.png
deleted file mode 100644
index 6c674df..0000000
--- a/rapid/glade3/zoom-out.png
+++ /dev/null
Binary files differ
diff --git a/rapid/higdefaults.py b/rapid/higdefaults.py
deleted file mode 100644
index 9dfd7e5..0000000
--- a/rapid/higdefaults.py
+++ /dev/null
@@ -1,8 +0,0 @@
-# -*- coding: latin1 -*-
-VERTICAL_CONTROL_LABEL_SPACE = CONTROL_LABEL_SPACE = 12
-CONTROL_IN_TABLE_SPACE = 6
-WINDOW_BORDER_SPACE = 12
-NESTED_CONTROLS_SPACE = 24
-VERTICAL_CONTROL_SPACE = 18
-VERTICAL_GROUP_SPACE = 24
-HORIZONTAL_GROUP_SPACE = 24
diff --git a/rapid/metadataexiftool.py b/rapid/metadataexiftool.py
deleted file mode 100755
index 2524da1..0000000
--- a/rapid/metadataexiftool.py
+++ /dev/null
@@ -1,226 +0,0 @@
-#!/usr/bin/python
-# -*- coding: latin1 -*-
-
-### Copyright (C) 2011-2014 Damon Lynch <damonlynch@gmail.com>
-
-### This program is free software; you can redistribute it and/or modify
-### it under the terms of the GNU General Public License as published by
-### the Free Software Foundation; either version 2 of the License, or
-### (at your option) any later version.
-
-### This program is distributed in the hope that it will be useful,
-### but WITHOUT ANY WARRANTY; without even the implied warranty of
-### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-### GNU General Public License for more details.
-
-### You should have received a copy of the GNU General Public License
-### along with this program; if not, write to the Free Software
-### Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
-### USA
-
-import subprocess
-import json
-import datetime, time
-import string
-
-import multiprocessing
-import logging
-logger = multiprocessing.get_logger()
-
-def version_info():
- """returns the version of exiftool being used"""
- try:
- # unfortunately subprocess.check_output does not exist on python 2.6
- proc = subprocess.Popen(['exiftool', '-ver'], stdout=subprocess.PIPE)
- v = proc.communicate()[0].strip()
- except OSError:
- v = None
- return v
-
-EXIFTOOL_VERSION = version_info()
-
-class ExifToolMetaData:
- """
- Class to use when a python based metadata parser fails to correctly load
- necessary metadata. Calls exiftool as a subprocess. It is therefore slow,
- but in contrast to exiv2 or kaa metadata, exiftool somtimes gives better
- output.
- """
- def __init__(self, filename):
- self.filename = filename
- self.metadata = None
- self.metadata_string_format = None
- self.exiftool_error = "Error encountered using exiftool with file %s"
- self.exiftool_output = "Unexpected output from exiftool with file %s"
-
- def _get(self, key, missing):
-
- if key == "VideoStreamType" or "FileNumber":
- # special case: want exiftool's string formatting
- if self.metadata_string_format is None:
- try:
- proc = subprocess.Popen(['exiftool', '-j', self.filename], stdout=subprocess.PIPE)
- s = proc.communicate()[0]
- except:
- logger.error(self.exiftool_error, self.filename)
- return missing
- try:
- self.metadata_string_format = json.loads(s)
- except:
- logger.error(self.exiftool_output, self.filename)
- return missing
-
- try:
- v = self.metadata_string_format[0][key]
- except:
- return missing
- return v
-
- elif self.metadata is None:
- # note: exiftool's string formatting is OFF (-n switch)
- try:
- proc = subprocess.Popen(['exiftool', '-j', '-n', self.filename], stdout=subprocess.PIPE)
- s = proc.communicate()[0]
- except:
- logger.error(self.exiftool_error, self.filename)
- return missing
- try:
- self.metadata = json.loads(s)
- except:
- logger.error(self.exiftool_output, self.filename)
- return missing
-
- try:
- v = self.metadata[0][key]
- except:
- return missing
- return v
-
-
- def date_time(self, missing=''):
- """
- Returns in python datetime format the date and time the image was
- recorded.
-
- Trys to get value from key "DateTimeOriginal"
- If that fails, tries "CreateDate"
-
- Returns missing either metadata value is not present.
- """
- d = self._get('DateTimeOriginal', None)
- if d is None:
- d = self._get('CreateDate', None)
- if d is None:
- d = self._get('FileModifyDate', None)
- if d is not None:
- try:
- # returned value may or may not have a time offset
- # strip it if need be
- dt = d[:19]
- dt = datetime.datetime.strptime(dt, "%Y:%m:%d %H:%M:%S")
- except:
- logger.error("Error reading date metadata with file %s", self.filename)
- return missing
-
- return dt
- else:
- return missing
-
- def time_stamp(self, missing=''):
- """
- Returns a float value representing the time stamp, if it exists
- """
- dt = self.date_time(missing=None)
- if dt:
- # convert it to a time stamp (not optimal, but better than nothing!)
- v = time.mktime(dt.timetuple())
- else:
- v = missing
- return v
-
- def file_number(self, missing=''):
- v = self._get("FileNumber", None)
- if v is not None:
- return str(v)
- else:
- return missing
-
- def width(self, missing=''):
- v = self._get('ImageWidth', None)
- if v is not None:
- return str(v)
- else:
- return missing
-
- def height(self, missing=''):
- v = self._get('ImageHeight', None)
- if v is not None:
- return str(v)
- else:
- return missing
-
- def length(self, missing=''):
- """
- return the duration (length) of the video, rounded to the nearest second, in string format
- """
- v = self._get("Duration", None)
- if v is not None:
- try:
- v = float(v)
- v = "%0.f" % v
- except:
- return missing
- return v
- else:
- return missing
-
- def frames_per_second(self, stream=0, missing=''):
- """
- value stream is ignored (kept for compatibilty with code calling kaa)
- """
- v = self._get("FrameRate", None)
- if v is None:
- v = self._get("VideoFrameRate", None)
-
- if v is None:
- return missing
- try:
- v = '%.0f' % v
- except:
- return missing
- return v
-
- def codec(self, stream=0, missing=''):
- """
- value stream is ignored (kept for compatibilty with code calling kaa)
- """
- v = self._get("VideoStreamType", None)
- if v is None:
- v = self._get("VideoCodec", None)
- if v is not None:
- return v
- else:
- return missing
-
- def fourcc(self, stream=0, missing=''):
- """
- value stream is ignored (kept for compatibilty with code calling kaa)
- """
- return self._get("CompressorID", missing)
-
-if __name__ == '__main__':
- import sys
-
-
- if (len(sys.argv) != 2):
- print 'Usage: ' + sys.argv[0] + ' path/to/video/containing/metadata'
- sys.exit(0)
-
- else:
- m = ExifToolMetaData(sys.argv[1])
- dt = m.date_time()
- print dt
- print "%sx%s" % (m.width(), m.height())
- print m.length()
- print m.frames_per_second()
- print m.codec()
diff --git a/rapid/metadataphoto.py b/rapid/metadataphoto.py
deleted file mode 100644
index 4e88994..0000000
--- a/rapid/metadataphoto.py
+++ /dev/null
@@ -1,463 +0,0 @@
-#!/usr/bin/python
-# -*- coding: latin1 -*-
-
-### Copyright (C) 2007-2012 Damon Lynch <damonlynch@gmail.com>
-
-### This program is free software; you can redistribute it and/or modify
-### it under the terms of the GNU General Public License as published by
-### the Free Software Foundation; either version 2 of the License, or
-### (at your option) any later version.
-
-### This program is distributed in the hope that it will be useful,
-### but WITHOUT ANY WARRANTY; without even the implied warranty of
-### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-### GNU General Public License for more details.
-
-### You should have received a copy of the GNU General Public License
-### along with this program; if not, write to the Free Software
-### Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
-### USA
-
-import re
-import datetime
-import sys
-import config
-import types
-import time
-
-try:
- import pyexiv2
-except ImportError:
- sys.stderr.write("You need to install pyexiv2, the python binding for exiv2, to run this program.\n" )
- sys.exit(1)
-
-import metadataexiftool
-
-def __version_info(version):
- if not version:
- return ''
- else:
- v = ''
- for i in version:
- v += '.%s' % i
- return v[1:]
-
-def pyexiv2_version_info():
- return __version_info(pyexiv2.version_info)
-
-def exiv2_version_info():
- return __version_info(pyexiv2.exiv2_version_info)
-
-
-class MetaData(pyexiv2.metadata.ImageMetadata):
- """
- Class providing human readable access to image metadata
-
- """
-
- def __init__(self, full_file_name):
- pyexiv2.metadata.ImageMetadata.__init__(self, full_file_name)
- self.rpd_metadata_exiftool = None
- self.rpd_full_file_name = full_file_name
-
- def _load_exiftool(self):
- if self.rpd_metadata_exiftool is None:
- self.rpd_metadata_exiftool = metadataexiftool.ExifToolMetaData(self.rpd_full_file_name)
-
-
- def aperture(self, missing=''):
- """
- Returns in string format the floating point value of the image's aperture.
-
- Returns missing if the metadata value is not present.
- """
-
- try:
-
- a = self["Exif.Photo.FNumber"].value
-
- a = float(a.numerator) / float(a.denominator)
- return "%.1f" % a
- except:
- return missing
-
- def iso(self, missing=''):
- """
- Returns in string format the integer value of the image's ISO.
-
- Returns missing if the metadata value is not present.
- """
- try:
- return self["Exif.Photo.ISOSpeedRatings"].human_value
- except:
- return missing
-
- def exposure_time(self, alternativeFormat=False, missing=''):
- """
- Returns in string format the exposure time of the image.
-
- Returns missing if the metadata value is not present.
-
- alternativeFormat is useful if the value is going to be used in a
- purpose where / is an invalid character, e.g. file system names.
-
- alternativeFormat is False:
- For exposures less than one second, the result is formatted as a
- fraction e.g. 1/125
- For exposures greater than or equal to one second, the value is
- formatted as an integer e.g. 30
-
- alternativeFormat is True:
- For exposures less than one second, the result is formatted as an
- integer e.g. 125
- For exposures less than one second but more than or equal to
- one tenth of a second, the result is formatted as an integer
- e.g. 3 representing 3/10 of a second
- For exposures greater than or equal to one second, the value is
- formatted as an integer with a trailing s e.g. 30s
- """
-
- try:
-
- e = self["Exif.Photo.ExposureTime"].value
-
- e0 = int(e.numerator)
- e1 = int(e.denominator)
-
- if e1 > e0:
- if alternativeFormat:
- if e0 == 1:
- return str(e1)
- else:
- return str(e0)
- else:
- return "%s/%s" % (e0,e1)
- elif e0 > e1:
- e = float(e0) / e1
- if alternativeFormat:
- return "%.0fs" % e
- else:
- return "%.0f" % e
- else:
- return "1s"
- except:
- return missing
-
- def focal_length(self, missing=''):
- """
- Returns in string format the focal length of the lens used to record the image.
-
- Returns missing if the metadata value is not present.
- """
- try:
- f = self["Exif.Photo.FocalLength"].value
- f0 = float(f.numerator)
- f1 = float(f.denominator)
-
- return "%.0f" % (f0 / f1)
- except:
- return missing
-
-
- def camera_make(self, missing=''):
- """
- Returns in string format the camera make (manufacturer) used to record the image.
-
- Returns missing if the metadata value is not present.
- """
- try:
- return self["Exif.Image.Make"].value.strip()
- except:
- return missing
-
- def camera_model(self, missing=''):
- """
- Returns in string format the camera model used to record the image.
-
- Returns missing if the metadata value is not present.
- """
- try:
- return self["Exif.Image.Model"].value.strip()
- except:
- return missing
-
- def camera_serial(self, missing=''):
- try:
- keys = self.exif_keys
- if 'Exif.Canon.SerialNumber' in keys:
- v = self['Exif.Canon.SerialNumber'].raw_value
- elif 'Exif.Nikon3.SerialNumber' in keys:
- v = self['Exif.Nikon3.SerialNumber'].raw_value
- elif 'Exif.OlympusEq.SerialNumber' in keys:
- v = self['Exif.OlympusEq.SerialNumber'].raw_value
- elif 'Exif.Olympus.SerialNumber' in keys:
- v = self['Exif.Olympus.SerialNumber'].raw_value
- elif 'Exif.Olympus.SerialNumber2' in keys:
- v = self['Exif.Olympus.SerialNumber2'].raw_value
- elif 'Exif.Panasonic.SerialNumber' in keys:
- v = self['Exif.Panasonic.SerialNumber'].raw_value
- elif 'Exif.Fujifilm.SerialNumber' in keys:
- v = self['Exif.Fujifilm.SerialNumber'].raw_value
- elif 'Exif.Image.CameraSerialNumber' in keys:
- v = self['Exif.Image.CameraSerialNumber'].raw_value
- else:
- return missing
- v = str(v) # probably not necessary, but just in case
- return v.strip()
- except:
- return missing
-
- def shutter_count(self, missing=''):
- try:
- keys = self.exif_keys
- if 'Exif.Nikon3.ShutterCount' in keys:
- v = self['Exif.Nikon3.ShutterCount'].raw_value
- elif 'Exif.Canon.FileNumber' in keys:
- v = self['Exif.Canon.FileNumber'].raw_value
- elif 'Exif.Canon.ImageNumber' in keys:
- v = self['Exif.Canon.ImageNumber'].raw_value
- else:
- return missing
- return str(v)
- except:
- return missing
-
- def file_number(self, missing=''):
- """returns Exif.CanonFi.FileNumber, not to be confused with
- Exif.Canon.FileNumber"""
- try:
- if 'Exif.CanonFi.FileNumber' in self.exif_keys:
- self._load_exiftool()
- return self.rpd_metadata_exiftool.file_number(missing)
- else:
- return missing
- except:
- return missing
-
-
- def owner_name(self, missing=''):
- """ returns camera name recorded by select Canon cameras"""
- try:
- return self['Exif.Canon.OwnerName'].value.strip()
- except:
- return missing
-
- def copyright(self, missing=''):
- """returns copyright exif information"""
- try:
- return self['Exif.Image.Copyright'].value.strip()
- except:
- return missing
-
- def artist(self, missing=''):
- """returns exif artis information"""
- try:
- return self['Exif.Image.Artist'].value.strip()
- except:
- return missing
-
- def short_camera_model(self, includeCharacters = '', missing=''):
- """
- Returns in shorterned string format the camera model used to record the image.
-
- Returns missing if the metadata value is not present.
-
- The short format is determined by the first occurrence of a digit in the
- camera model, including all alphaNumeric characters before and after
- that digit up till a non-alphanumeric character, but with these interventions:
-
- 1. Canon "Mark" designations are shortened prior to conversion.
- 2. Names like "Canon EOS DIGITAL REBEL XSi" do not have a number and must
- and treated differently (see below)
-
- Examples:
- Canon EOS 300D DIGITAL -> 300D
- Canon EOS 5D -> 5D
- Canon EOS 5D Mark II -> 5DMkII
- NIKON D2X -> D2X
- NIKON D70 -> D70
- X100,D540Z,C310Z -> X100
- Canon EOS DIGITAL REBEL XSi -> XSi
- Canon EOS Digital Rebel XS -> XS
- Canon EOS Digital Rebel XTi -> XTi
- Canon EOS Kiss Digital X -> Digital
- Canon EOS Digital Rebel XT -> XT
- EOS Kiss Digital -> Digital
- Canon Digital IXUS Wireless -> Wireless
- Canon Digital IXUS i zoom -> zoom
- Canon EOS Kiss Digital N -> N
- Canon Digital IXUS IIs -> IIs
- IXY Digital L -> L
- Digital IXUS i -> i
- IXY Digital -> Digital
- Digital IXUS -> IXUS
-
- The optional includeCharacters allows additional characters to appear
- before and after the digits.
- Note: special includeCharacters MUST be escaped as per syntax of a
- regular expressions (see documentation for module re)
-
- Examples:
-
- includeCharacters = '':
- DSC-P92 -> P92
- includeCharacters = '\-':
- DSC-P92 -> DSC-P92
-
- If a digit is not found in the camera model, the last word is returned.
-
- Note: assume exif values are in ENGLISH, regardless of current platform
- """
- m = self.camera_model()
- m = m.replace(' Mark ', 'Mk')
- if m:
- s = r"(?:[^a-zA-Z0-9%s]?)(?P<model>[a-zA-Z0-9%s]*\d+[a-zA-Z0-9%s]*)"\
- % (includeCharacters, includeCharacters, includeCharacters)
- r = re.search(s, m)
- if r:
- return r.group("model")
- else:
- head, space, model = m.strip().rpartition(' ')
- return model
- else:
- return missing
-
-
- def date_time(self, missing=''):
- """
- Returns in python datetime format the date and time the image was
- recorded.
-
- Trys to get value from exif key "Exif.Photo.DateTimeOriginal".
- If that does not exist, trys key "Exif.Image.DateTime"
-
- Returns missing either metadata value is not present.
- """
- try:
- if "Exif.Photo.DateTimeOriginal" in self.exif_keys:
- v = self["Exif.Photo.DateTimeOriginal"].value
- else:
- v = self["Exif.Image.DateTime"].value
-
- return v
- except:
- return missing
-
- def time_stamp(self, missing=''):
- dt = self.date_time(missing=None)
- if not dt is None:
- try:
- t = dt.timetuple()
- ts = time.mktime(t)
- except:
- ts = missing
- else:
- ts = missing
- return ts
-
- def sub_seconds(self, missing='00'):
- """ returns the subsecond the image was taken, as recorded by the camera"""
- try:
- return str(self["Exif.Photo.SubSecTimeOriginal"].value)
- except:
- return missing
-
- def orientation(self, missing=''):
- """
- Returns the orientation of the image, as recorded by the camera
- Return type int
- """
- try:
- v = self['Exif.Image.Orientation'].value
- if isinstance(v, types.StringType):
- v = int(v)
- return v
- except:
- return missing
-
-
-class DummyMetaData(MetaData):
- """
- Class which gives metadata values for an imaginary image.
-
- Useful for displaying in preference examples etc. when no image is ready to
- be downloaded.
-
- See MetaData class for documentation of class methods.
- """
-
- def __init__(self):
- pass
-
- def readMetadata(self):
- pass
-
- def aperture(self, missing=''):
- return "2.0"
-
- def iso(self, missing=''):
- return "100"
-
- def exposure_time(self, alternativeFormat=False, missing=''):
- if alternativeFormat:
- return "4000"
- else:
- return "1/4000"
-
- def focal_length(self, missing=''):
- return "135"
-
- def camera_make(self, missing=''):
- return "Canon"
-
- def camera_model(self, missing=''):
- return "Canon EOS 5D"
-
- def short_camera_model(self, includeCharacters = '', missing=''):
- return "5D"
-
- def camera_serial(self, missing=''):
- return '730402168'
-
- def shutter_count(self, missing=''):
- return '387'
-
- def owner_name(self, missing=''):
- return 'Photographer Name'
-
- def date_time(self, missing=''):
- return datetime.datetime.now()
-
- def subSeconds(self, missing='00'):
- return '57'
-
- def orientation(self, missing=''):
- return 1
-
-if __name__ == '__main__':
- import sys
-
-
- if (len(sys.argv) != 2):
- print 'Usage: ' + sys.argv[0] + ' path/to/photo/containing/metadata'
- m = DummyMetaData()
-
- else:
- m = MetaData(sys.argv[1])
- m.read()
-
- print "f"+ m.aperture('missing ')
- print "ISO " + m.iso('missing ')
- print m.exposure_time(missing='missing ') + " sec"
- print m.exposure_time(alternativeFormat=True, missing='missing ')
- print m.focal_length('missing ') + "mm"
- print m.camera_make()
- print m.camera_model()
- print m.short_camera_model()
- print m.short_camera_model(includeCharacters = "\-")
- print m.date_time()
- print m.orientation()
- print 'Serial number:', m.camera_serial()
- print 'Shutter count:', m.shutter_count()
- print 'Subseconds:', m.sub_seconds()
-
diff --git a/rapid/metadatavideo.py b/rapid/metadatavideo.py
deleted file mode 100644
index f5a11a4..0000000
--- a/rapid/metadatavideo.py
+++ /dev/null
@@ -1,239 +0,0 @@
-#!/usr/bin/python
-# -*- coding: latin1 -*-
-
-### Copyright (C) 2007-2012 Damon Lynch <damonlynch@gmail.com>
-
-### This program is free software; you can redistribute it and/or modify
-### it under the terms of the GNU General Public License as published by
-### the Free Software Foundation; either version 2 of the License, or
-### (at your option) any later version.
-
-### This program is distributed in the hope that it will be useful,
-### but WITHOUT ANY WARRANTY; without even the implied warranty of
-### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-### GNU General Public License for more details.
-
-### You should have received a copy of the GNU General Public License
-### along with this program; if not, write to the Free Software
-### Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
-### USA
-
-HAVE_HACHOIR = True
-DOWNLOAD_VIDEO = True
-
-import os
-import datetime
-import time
-import subprocess
-
-import multiprocessing
-import logging
-logger = multiprocessing.get_logger()
-
-import gtk
-import paths
-
-import rpdfile
-import metadataexiftool
-
-from gettext import gettext as _
-
-try:
- from hachoir_core.cmd_line import unicodeFilename
- from hachoir_parser import createParser
- from hachoir_metadata import extractMetadata
-except ImportError:
- HAVE_HACHOIR = False
-
-if not HAVE_HACHOIR:
- v = metadataexiftool.version_info()
- if v is None:
- DOWNLOAD_VIDEO = False
-
-def file_types_to_download():
- """Returns a string with the types of file to download, to display to the user"""
- if DOWNLOAD_VIDEO:
- return _("photos and videos")
- else:
- return _("photos")
-
-if HAVE_HACHOIR:
-
- def version_info():
- from hachoir_metadata.version import VERSION
- return VERSION
-
- def get_video_THM_file(full_filename):
- """
- Checks to see if a thumbnail file (THM) is in the same directory as the
- file. Expects a full path to be part of the file name.
-
- Returns the filename, including path, if found, else returns None.
- """
-
- f = None
- name, ext = os.path.splitext(full_filename)
- for e in rpdfile.VIDEO_THUMBNAIL_FILE_EXTENSIONS:
- if os.path.exists(name + '.' + e):
- f = name + '.' + e
- break
- if os.path.exists(name + '.' + e.upper()):
- f = name + '.' + e.upper()
- break
-
- return f
-
- class VideoMetaData():
- def __init__(self, filename):
- """
- Initialize by loading metadata using hachoir
- """
-
- self.filename = filename
- self.u_filename = unicodeFilename(filename)
- self.metadata = None
-
- def _kaa_get(self, key, missing, stream=None):
- if not hasattr(self, 'info'):
- try:
- from kaa.metadata import parse
- except ImportError:
- msg = """The package Kaa metadata does not exist.
-It is needed to access FPS and codec video file metadata."""
- logger.error(msg)
- self.info = None
- else:
- self.info = parse(self.filename)
- if self.info:
- if stream != None:
- v = self.info['video'][stream][key]
- else:
- v = self.info[key]
- else:
- v = None
- if v:
- return str(v)
- else:
- return missing
-
- def _load_hachoir_metadata_parser(self):
- self.parser = createParser(self.u_filename, self.filename)
- self.metadata = extractMetadata(self.parser)
-
- def _get(self, key, missing):
- if self.metadata is None:
- self._load_hachoir_metadata_parser()
-
- try:
- v = self.metadata.get(key)
- except:
- v = missing
- return v
-
- def date_time(self, missing=''):
- return self._get('creation_date', missing)
-
- def time_stamp(self, missing=''):
- """
- Returns a float value representing the time stamp, if it exists
- """
- dt = self.date_time(missing=None)
- if dt:
- # convert it to a time stamp (not optimal, but better than nothing!)
- v = time.mktime(dt.timetuple())
- else:
- v = missing
- return v
-
- def codec(self, stream=0, missing=''):
- return self._kaa_get('codec', missing, stream)
-
- def length(self, missing=''):
- """
- return the duration (length) of the video, rounded to the nearest second, in string format
- """
- delta = self.metadata.get('duration')
- l = '%.0f' % (86400 * delta.days + delta.seconds + float('.%s' % delta.microseconds))
- return l
-
-
- def width(self, missing=''):
- v = self._get('width', missing)
- if v != None:
- return str(v)
- else:
- return None
-
- def height(self, missing=''):
- v = self._get('height', missing)
- if v != None:
- return str(v)
- else:
- return None
-
- def frames_per_second(self, stream=0, missing=''):
- fps = self._kaa_get('fps', missing, stream)
- try:
- fps = '%.0f' % float(fps)
- except:
- pass
- return fps
-
- def fourcc(self, stream=0, missing=''):
- return self._kaa_get('fourcc', missing, stream)
-
-
-
-class DummyMetaData():
- """
- Class which gives metadata values for an imaginary video.
-
- Useful for displaying in preference examples etc. when no video is ready to
- be downloaded.
-
- See VideoMetaData class for documentation of class methods.
- """
- def __init__(self, filename):
- pass
-
- def date_time(self, missing=''):
- return datetime.datetime.now()
-
- def codec(self, stream=0, missing=''):
- return 'H.264 AVC'
-
- def length(self, missing=''):
- return '57'
-
- def width(self, stream=0, missing=''):
- return '1920'
-
- def height(self, stream=0, missing=''):
- return '1080'
-
- def frames_per_second(self, stream=0, missing=''):
- return '24'
-
- def fourcc(self, stream=0, missing=''):
- return 'AVC1'
-
-
-if __name__ == '__main__':
- import sys
-
-
- if (len(sys.argv) != 2):
- print 'Usage: ' + sys.argv[0] + ' path/to/video/containing/metadata'
- sys.exit(0)
-
- else:
- m = VideoMetaData(sys.argv[1])
- dt = m.date_time()
- if dt:
- print dt.strftime('%Y%m%d-%H:%M:%S')
- print "codec: %s" % m.codec()
- print "%s seconds" % m.length()
- print "%sx%s" % (m.width(), m.height())
- print "%s fps" % m.frames_per_second()
- print "Fourcc: %s" % (m.fourcc())
-
diff --git a/rapid/metadataxmp.py b/rapid/metadataxmp.py
deleted file mode 100755
index b42b587..0000000
--- a/rapid/metadataxmp.py
+++ /dev/null
@@ -1,199 +0,0 @@
-#!/usr/bin/python
-# -*- coding: latin1 -*-
-
-### Copyright (C) 2011-2012 Damon Lynch <damonlynch@gmail.com>
-
-### This program is free software; you can redistribute it and/or modify
-### it under the terms of the GNU General Public License as published by
-### the Free Software Foundation; either version 2 of the License, or
-### (at your option) any later version.
-
-### This program is distributed in the hope that it will be useful,
-### but WITHOUT ANY WARRANTY; without even the implied warranty of
-### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-### GNU General Public License for more details.
-
-### You should have received a copy of the GNU General Public License
-### along with this program; if not, write to the Free Software
-### Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
-### USA
-
-import subprocess
-
-import multiprocessing, logging
-logger = multiprocessing.get_logger()
-
-class XmpMetadataSidecar:
-
- def __init__(self, filename):
- self.filename = filename
- self.keys = []
-
- def _add_pair(self, key_value_pair):
- self.keys.append(key_value_pair)
- logger.debug(key_value_pair)
-
- def _generate_exiv2_command_line(self):
- # -f option: overwrites any existing xmp file
- return ['exiv2', '-f'] + self.keys + ['-exX', self.filename]
-
- def _generate_exiv2_contact_info(self, key, value):
- return "-M set Xmp.iptc.CreatorContactInfo/Iptc4xmpCore:%s %s" % (key, value)
-
- def _generate_exiv2_dc(self, key, value):
- return "-M set Xmp.dc.%s %s" % (key, value)
-
- def _generate_exiv2_photoshop(self, key, value):
- return "-M set Xmp.photoshop.%s %s" % (key, value)
-
- def _generate_exiv2_rights(self, key, value):
- return "-M set Xmp.xmpRights.%s %s" % (key, value)
-
- def _generate_exiv2_iptc(self, key, value):
- return "-M set Xmp.iptc.%s %s" % (key, value)
-
- def _generate_exiv2_exif(self, key, value):
- return "-M set Xmp.exif.%s %s" % (key, value)
-
- def set_location(self, location):
- self._add_pair(self._generate_exiv2_iptc('Location', location))
-
- def set_city(self, city):
- self._add_pair(self._generate_exiv2_photoshop('City', city))
-
- def set_state_province(self, state):
- self._add_pair(self._generate_exiv2_photoshop('State', state))
-
- def set_country(self, country):
- self._add_pair(self._generate_exiv2_photoshop('Country', country))
-
- def set_country_code(self, country_code):
- self._add_pair(self._generate_exiv2_iptc('CountryCode', country_code))
-
- def set_headline(self, headline):
- self._add_pair(self._generate_exiv2_photoshop('Headline', headline))
-
- def set_description_writer(self, writer):
- """
- Synonym: Caption writer
- """
- self._add_pair(self._generate_exiv2_photoshop('CaptionWriter', writer))
-
- def set_description(self, description):
- """A synonym for this in some older programs is 'Caption'"""
- self._add_pair(self._generate_exiv2_dc('description', description))
-
- def set_subject(self, subject):
- """
- You can call this more than once, to add multiple subjects
-
- A synonym is 'Keywords'
- """
- self._add_pair(self._generate_exiv2_dc('subject', subject))
-
- def set_creator(self, creator):
- """
- Sets the author (creator) field. Photo Mechanic calls this 'Photographer'.
- """
- self._add_pair(self._generate_exiv2_dc('creator', creator))
-
- def set_creator_job_title(self, job_title):
- self._add_pair(self._generate_exiv2_photoshop('AuthorsPosition', job_title))
-
- def set_credit_line(self, credit_line):
- self._add_pair(self._generate_exiv2_photoshop('Credit', credit_line))
-
- def set_source(self, source):
- """
- original owner or copyright holder of the photograph
- """
- self._add_pair(self._generate_exiv2_photoshop('Source', source))
-
- def set_copyright(self, copyright):
- self._add_pair(self._generate_exiv2_dc('rights', copyright))
-
- def set_copyright_url(self, copyright_url):
- self._add_pair(self._generate_exiv2_rights('WebStatement', copyright_url))
-
- def set_contact_city(self, city):
- self._add_pair(self._generate_exiv2_contact_info('CiAdrCity', city))
-
- def set_contact_country(self, country):
- self._add_pair(self._generate_exiv2_contact_info('CiAdrCtry', country))
-
- def set_contact_address(self, address):
- """The contact information address part.
- Comprises an optional company name and all required information
- to locate the building or postbox to which mail should be sent."""
- self._add_pair(self._generate_exiv2_contact_info('CiAdrExtadr', address))
-
- def set_contact_postal_code(self, postal_code):
- self._add_pair(self._generate_exiv2_contact_info('CiAdrPcode', postal_code))
-
- def set_contact_region(self, region):
- """State/Province"""
- self._add_pair(self._generate_exiv2_contact_info('CiAdrRegion', region))
-
- def set_contact_email(self, email):
- """Multiple email addresses can be given, separated by a comma."""
- self._add_pair(self._generate_exiv2_contact_info('CiEmailWork', email))
-
- def set_contact_telephone(self, telephone):
- """Multiple numbers can be given, separated by a comma."""
- self._add_pair(self._generate_exiv2_contact_info('CiTelWork', telephone))
-
- def set_contact_url(self, url):
- """Multiple URLs can be given, separated by a comma."""
- self._add_pair(self._generate_exiv2_contact_info('CiUrlWork', url))
-
- def set_exif_value(self, key, value):
- self._add_pair(self._generate_exiv2_exif(key, value))
-
- def write_xmp_sidecar(self):
- cmd = self._generate_exiv2_command_line()
- if logger.getEffectiveLevel() == logging.DEBUG:
- cmd_line = ''
- for c in cmd:
- cmd_line += c + ' '
- cmd_line = cmd_line.strip()
- logger.debug("XMP write command: %s", cmd_line)
- proc = subprocess.Popen(cmd, stdout=subprocess.PIPE)
- return proc.communicate()[0].strip()
-
-
-if __name__ == '__main__':
- import sys
-
-
- if (len(sys.argv) != 2):
- print 'Usage: ' + sys.argv[0] + ' path/to/photo/containing/metadata'
-
- else:
- x = XmpMetadataSidecar(sys.argv[1])
- x.set_description("This is image is just a sample and is nothing serious. I used to test out writing XMP files in Rapid Photo Downloader.")
- x.set_description_writer("Damon Lynch wrote caption")
- x.set_headline("Sample image to test XMP")
- x.set_subject("Keyword 1")
- x.set_subject("Keyword 2")
- x.set_city("Minneapolis")
- x.set_location("University of Minnesota")
- x.set_state_province("Minnesota")
- x.set_country("United States of America")
- x.set_country_code("USA")
- x.set_creator("Damon Lynch")
- x.set_creator_job_title("Photographer")
- x.set_credit_line("Contact Damon for permission")
- x.set_source("Damon Lynch is the original photographer")
- x.set_copyright("© 2011 Damon Lynch, all rights reserved.")
- x.set_copyright_url("http://www.damonlynch.net/license")
- x.set_contact_address("Contact house number, street, apartment")
- x.set_contact_city('Contact City')
- x.set_contact_region('Contact State')
- x.set_contact_postal_code('Contact Post code')
- x.set_contact_telephone('+1 111 111 1111')
- x.set_contact_country('Contact Country')
- x.set_contact_address('Address\nApartment')
- x.set_contact_url('http://www.sample.net')
- x.set_contact_email('name@email1.com, name@email2.com')
-
- x.write_xmp_sidecar()
diff --git a/rapid/misc.py b/rapid/misc.py
deleted file mode 100644
index a2c6d08..0000000
--- a/rapid/misc.py
+++ /dev/null
@@ -1,60 +0,0 @@
-#!/usr/bin/python
-# -*- coding: latin1 -*-
-
-### Copyright (C) 2002-2006 Stephen Kennedy <stevek@gnome.org>
-
-### This program is free software; you can redistribute it and/or modify
-### it under the terms of the GNU General Public License as published by
-### the Free Software Foundation; either version 2 of the License, or
-### (at your option) any later version.
-
-### This program is distributed in the hope that it will be useful,
-### but WITHOUT ANY WARRANTY; without even the implied warranty of
-### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-### GNU General Public License for more details.
-
-### You should have received a copy of the GNU General Public License
-### along with this program; if not, write to the Free Software
-### Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
-### USA
-
-# modified by Damon Lynch 2009 to remove default bold formatting and alignment
-# modified by Damon Lynch 2103 to add function to get folder chosen by user in file chooser button
-
-"""Module of commonly used helper classes and functions
-
-"""
-
-import gtk
-
-def run_dialog( text, secondarytext=None, parent=None, messagetype=gtk.MESSAGE_WARNING, buttonstype=gtk.BUTTONS_OK, extrabuttons=[]):
- """Run a dialog with text 'text'.
- Extra buttons are passed as tuples of (button label, response id).
- """
- d = gtk.MessageDialog(None,
- gtk.DIALOG_DESTROY_WITH_PARENT,
- messagetype,
- buttonstype,
- text
- )
- if parent:
- d.set_transient_for(parent.get_toplevel())
- for b,rid in extrabuttons:
- d.add_button(b,rid)
- d.vbox.set_spacing(12)
- d.format_secondary_text(secondarytext)
- ret = d.run()
- d.destroy()
- return ret
-
-def get_folder_selection(filechooserbutton):
- """
- Returns the path (folder) the user has chosen in a filechooserbutton
- """
- # this no longer works on Ubuntu 13.10:
- # path = filechooserbutton.get_current_folder()
- # but this works on Ubuntu 13.10:
- path = filechooserbutton.get_filenames() #returns a list
- if path:
- path = path[0]
- return path
diff --git a/rapid/paths.py b/rapid/paths.py
deleted file mode 100644
index b110512..0000000
--- a/rapid/paths.py
+++ /dev/null
@@ -1,41 +0,0 @@
-### Copyright (C) 2002-2006 Stephen Kennedy <stevek@gnome.org>
-
-### This program is free software; you can redistribute it and/or modify
-### it under the terms of the GNU General Public License as published by
-### the Free Software Foundation; either version 2 of the License, or
-### (at your option) any later version.
-
-### This program is distributed in the hope that it will be useful,
-### but WITHOUT ANY WARRANTY; without even the implied warranty of
-### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-### GNU General Public License for more details.
-
-### You should have received a copy of the GNU General Public License
-### along with this program; if not, write to the Free Software
-### Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
-### USA
-
-import os
-
-_locale_dir = ( #LOCALEDIR#
-)
-_help_dir = ( #HELPDIR#
-)
-_share_dir = ( #SHAREDIR#
-)
-
-appdir = os.path.dirname(__file__)
-
-if not _locale_dir: _locale_dir = os.path.join(appdir,"po")
-if not _help_dir: _help_dir = os.path.join(appdir,"help")
-if not _share_dir: _share_dir = appdir
-
-def locale_dir(*args): # i18n files
- return os.path.join(_locale_dir, *args)
-
-def help_dir(*args): # help
- return os.path.join(_help_dir, *args)
-
-def share_dir(*args): # glade + pixmaps
- return os.path.join(_share_dir, *args)
-
diff --git a/rapid/preferencesdialog.py b/rapid/preferencesdialog.py
deleted file mode 100644
index a0767af..0000000
--- a/rapid/preferencesdialog.py
+++ /dev/null
@@ -1,1963 +0,0 @@
-#!/usr/bin/python
-# -*- coding: latin1 -*-
-
-### Copyright (C) 2007-2014 Damon Lynch <damonlynch@gmail.com>
-
-### This program is free software; you can redistribute it and/or modify
-### it under the terms of the GNU General Public License as published by
-### the Free Software Foundation; either version 2 of the License, or
-### (at your option) any later version.
-
-### This program is distributed in the hope that it will be useful,
-### but WITHOUT ANY WARRANTY; without even the implied warranty of
-### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-### GNU General Public License for more details.
-
-### You should have received a copy of the GNU General Public License
-### along with this program; if not, write to the Free Software
-### Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
-### USA
-
-
-import datetime, re
-
-import gtk
-
-import datetime
-import multiprocessing
-import logging
-logger = multiprocessing.get_logger()
-
-import webbrowser
-
-import ValidatedEntry
-import misc
-
-import config
-import paths
-import rpdfile
-import higdefaults as hd
-import metadataphoto
-import metadatavideo
-
-import tableplusminus as tpm
-
-import utilities
-
-import generatename as gn
-from generatenameconfig import *
-import problemnotification as pn
-
-from prefsrapid import format_pref_list_for_pretty_print, DownloadsTodayTracker
-
-from gettext import gettext as _
-
-class PrefError(Exception):
- """ base class """
- def unpackList(self, l):
- """
- Make the preferences presentable to the user
- """
-
- s = ''
- for i in l:
- if i <> ORDER_KEY:
- s += "'" + i + "', "
- return s[:-2]
-
- def __str__(self):
- return self.msg
-
-class PrefKeyError(PrefError):
- def __init__(self, error):
- value = error[0]
- expectedValues = self.unpackList(error[1])
- self.msg = "Preference key '%(key)s' is invalid.\nExpected one of %(value)s" % {
- 'key': value, 'value': expectedValues}
-
-
-class PrefValueInvalidError(PrefKeyError):
- def __init__(self, error):
- value = error[0]
- self.msg = "Preference value '%(value)s' is invalid" % {'value': value}
-
-class PrefLengthError(PrefError):
- def __init__(self, error):
- self.msg = "These preferences are not well formed:" + "\n %s" % self.unpackList(error)
-
-class PrefValueKeyComboError(PrefError):
- def __init__(self, error):
- self.msg = error
-
-
-def check_pref_valid(pref_defn, prefs, modulo=3):
- """
- Checks to see if prefs are valid according to definition.
-
- prefs is a list of preferences.
- pref_defn is a Dict specifying what is valid.
- modulo is how many list elements are equivalent to one line of preferences.
-
- Returns True if prefs match with pref_defn,
- else raises appropriate error.
- """
-
- if (len(prefs) % modulo <> 0) or not prefs:
- raise PrefLengthError(prefs)
- else:
- for i in range(0, len(prefs), modulo):
- _check_pref_valid(pref_defn, prefs[i:i+modulo])
-
- return True
-
-def _check_pref_valid(pref_defn, prefs):
-
- key = prefs[0]
- value = prefs[1]
-
-
- if pref_defn.has_key(key):
-
- next_pref_defn = pref_defn[key]
-
- if value == None:
- # value should never be None, at any time
- raise PrefValueInvalidError((None, next_pref_defn))
-
- if next_pref_defn and not value:
- raise gn.PrefValueInvalidError((value, next_pref_defn))
-
- if type(next_pref_defn) == type({}):
- return _check_pref_valid(next_pref_defn, prefs[1:])
- else:
- if type(next_pref_defn) == type([]):
- result = value in next_pref_defn
- if not result:
- raise gn.PrefValueInvalidError((value, next_pref_defn))
- return True
- elif not next_pref_defn:
- return True
- else:
- result = next_pref_defn == value
- if not result:
- raise gn.PrefKeyValue((value, next_pref_defn))
- return True
- else:
- raise PrefKeyError((key, pref_defn[ORDER_KEY]))
-
-
-def filter_subfolder_prefs(pref_list):
- """
- Filters out extraneous preference choices
- """
- prefs_changed = False
- continue_check = True
- while continue_check and pref_list:
- continue_check = False
- if pref_list[0] == SEPARATOR:
- # subfolder preferences should not start with a /
- pref_list = pref_list[3:]
- prefs_changed = True
- continue_check = True
- elif pref_list[-3] == SEPARATOR:
- # subfolder preferences should not end with a /
- pref_list = pref_list[:-3]
- continue_check = True
- prefs_changed = True
- else:
- for i in range(0, len(pref_list) - 3, 3):
- if pref_list[i] == SEPARATOR and pref_list[i+3] == SEPARATOR:
- # subfolder preferences should not contain two /s side by side
- continue_check = True
- prefs_changed = True
- # note we are messing with the contents of the pref list,
- # must exit loop and try again
- pref_list = pref_list[:i] + pref_list[i+3:]
- break
-
- return (prefs_changed, pref_list)
-
-class Comboi18n(gtk.ComboBox):
- """ very simple i18n version of the venerable combo box
- with one column displayed to the user.
-
- This combo box has two columns:
- 1. the first contains the actual value and is invisible
- 2. the second contains the translation of the first column, and this is what
- the users sees
- """
- def __init__(self):
- liststore = gtk.ListStore(str, str)
- gtk.ComboBox.__init__(self, liststore)
- cell = gtk.CellRendererText()
- self.pack_start(cell, True)
- self.add_attribute(cell, 'text', 1)
- # must name the combo box on pygtk used in Ubuntu 11.04, Fedora 15, etc.
- self.set_name('GtkComboBox')
-
- def append_text(self, text):
- model = self.get_model()
- model.append((text, _(text)))
-
- def get_active_text(self):
- model = self.get_model()
- active = self.get_active()
- if active < 0:
- return None
- return model[active][0]
-
-class PreferenceWidgets:
-
- def __init__(self, default_row, default_prefs, pref_defn_L0, pref_list):
- self.default_row = default_row
- self.default_prefs = default_prefs
- self.pref_defn_L0 = pref_defn_L0
- self.pref_list = pref_list
-
- def _create_combo(self, choices):
- combobox = Comboi18n()
- for text in choices:
- combobox.append_text(text)
- return combobox
-
- def get_default_row(self):
- """
- returns a list of default widgets
- """
- return self.get_widgets_based_on_user_selection(self.default_row)
-
- def _get_pref_widgets(self, pref_definition, prefs, widgets):
- key = prefs[0]
- value = prefs[1]
-
- # supply a default value if the user has not yet chosen a value!
- if not key:
- key = pref_definition[ORDER_KEY][0]
-
- if not key in pref_definition:
- raise gn.PrefKeyError((key, pref_definition.keys()))
-
-
- list0 = pref_definition[ORDER_KEY]
-
- # the first widget will always be a combo box
- widget0 = self._create_combo(list0)
- widget0.set_active(list0.index(key))
-
- widgets.append(widget0)
-
- if key == TEXT:
- widget1 = gtk.Entry()
- widget1.set_text(value)
-
- widgets.append(widget1)
- widgets.append(None)
- return
- elif key in [SEPARATOR, JOB_CODE]:
- widgets.append(None)
- widgets.append(None)
- return
- else:
- next_pref_definition = pref_definition[key]
- if type(next_pref_definition) == type({}):
- return self._get_pref_widgets(next_pref_definition,
- prefs[1:],
- widgets)
- else:
- if type(next_pref_definition) == type([]):
- widget1 = self._create_combo(next_pref_definition)
- if not value:
- value = next_pref_definition[0]
- try:
- widget1.set_active(next_pref_definition.index(value))
- except:
- raise gn.PrefValueInvalidError((value, next_pref_definition))
-
- widgets.append(widget1)
- else:
- widgets.append(None)
-
- def _get_values_from_list(self):
- for i in range(0, len(self.pref_list), 3):
- yield (self.pref_list[i], self.pref_list[i+1], self.pref_list[i+2])
-
- def get_widgets_based_on_prefs(self):
- """
- Yields a list of widgets and their callbacks based on the users preferences.
-
- This list is equivalent to one row of preferences when presented to the
- user in the Plus Minus Table.
- """
-
- for L0, L1, L2 in self._get_values_from_list():
- prefs = [L0, L1, L2]
- widgets = []
- self._get_pref_widgets(self.pref_defn_L0, prefs, widgets)
- yield widgets
-
-
- def get_widgets_based_on_user_selection(self, selection):
- """
- Returns a list of widgets and their callbacks based on what the user has selected.
-
- Selection is the values the user has chosen thus far in comboboxes.
- It determines the contents of the widgets returned.
- It should be a list of three values, with None for values not chosen.
- For values which are None, the first value in the preferences
- definition is chosen.
-
- """
- widgets = []
-
- self._get_pref_widgets(self.pref_defn_L0, selection, widgets)
- return widgets
-
- def check_prefs_for_validity(self):
- """
- Checks preferences validity
- """
-
- return check_pref_valid(self.pref_defn_L0, self.pref_list)
-
-class PhotoNamePrefs(PreferenceWidgets):
- def __init__(self, pref_list):
- PreferenceWidgets.__init__(self,
- default_row = [FILENAME, NAME_EXTENSION, ORIGINAL_CASE],
- default_prefs = [FILENAME, NAME_EXTENSION, ORIGINAL_CASE],
- pref_defn_L0 = DICT_IMAGE_RENAME_L0,
- pref_list = pref_list)
-
-class VideoNamePrefs(PreferenceWidgets):
- def __init__(self, pref_list):
- PreferenceWidgets.__init__(self,
- default_row = [FILENAME, NAME_EXTENSION, ORIGINAL_CASE],
- default_prefs = [FILENAME, NAME_EXTENSION, ORIGINAL_CASE],
- pref_defn_L0 = DICT_VIDEO_RENAME_L0,
- pref_list = pref_list)
-
-
-class PhotoSubfolderPrefs(PreferenceWidgets):
- def __init__(self, pref_list):
-
- PreferenceWidgets.__init__(self,
- default_row = [DATE_TIME, IMAGE_DATE, LIST_DATE_TIME_L2[0]],
- default_prefs = DEFAULT_SUBFOLDER_PREFS,
- pref_defn_L0 = DICT_SUBFOLDER_L0,
- pref_list = pref_list)
-
- def filter_preferences(self):
- filtered, pref_list = filter_subfolder_prefs(self.pref_list)
- if filtered:
- self.pref_list = pref_list
-
- def check_prefs_for_validity(self):
- """
- Checks subfolder preferences validity above and beyond image name checks.
-
- See parent method for full description.
-
- Subfolders have additional requirments to that of file names.
- """
- v = PreferenceWidgets.check_prefs_for_validity(self)
- if v:
- # peform additional checks:
- # 1. do not start with a separator
- # 2. do not end with a separator
- # 3. do not have two separators in a row
- # these three rules will ensure something else other than a
- # separator is specified
- L1s = []
- for i in range(0, len(self.pref_list), 3):
- L1s.append(self.pref_list[i])
-
- if L1s[0] == SEPARATOR:
- raise PrefValueKeyComboError(_("Subfolder preferences should not start with a %s") % os.sep)
- elif L1s[-1] == SEPARATOR:
- raise PrefValueKeyComboError(_("Subfolder preferences should not end with a %s") % os.sep)
- else:
- for i in range(len(L1s) - 1):
- if L1s[i] == SEPARATOR and L1s[i+1] == SEPARATOR:
- raise PrefValueKeyComboError(_("Subfolder preferences should not contain two %s one after the other") % os.sep)
- return v
-
-class VideoSubfolderPrefs(PhotoSubfolderPrefs):
- def __init__(self, pref_list):
- PreferenceWidgets.__init__(self,
- default_row = [DATE_TIME, VIDEO_DATE, LIST_DATE_TIME_L2[0]],
- default_prefs = DEFAULT_VIDEO_SUBFOLDER_PREFS,
- pref_defn_L0 = DICT_VIDEO_SUBFOLDER_L0,
- pref_list = pref_list)
-
-class QuestionDialog(gtk.Dialog):
- def __init__(self, parent_window, title, question, use_markup=False,
- default_to_yes=True, post_choice_callback=None):
- gtk.Dialog.__init__(self, title, None,
- gtk.DIALOG_MODAL | gtk.DIALOG_DESTROY_WITH_PARENT,
- (gtk.STOCK_NO, gtk.RESPONSE_CANCEL,
- gtk.STOCK_YES, gtk.RESPONSE_OK))
-
- self.post_choice_callback = post_choice_callback
- self.set_icon_from_file(paths.share_dir('glade3/rapid-photo-downloader.svg'))
-
- prompt_hbox = gtk.HBox()
-
- icontheme = gtk.icon_theme_get_default()
- icon = icontheme.load_icon('dialog-question', 36, gtk.ICON_LOOKUP_USE_BUILTIN)
- if icon:
- image = gtk.Image()
- image.set_from_pixbuf(icon)
- prompt_hbox.pack_start(image, False, False, padding = 6)
-
- prompt_label = gtk.Label(question)
- prompt_label.set_use_markup(use_markup)
- prompt_label.set_line_wrap(True)
- prompt_hbox.pack_start(prompt_label, False, False, padding=6)
-
- self.vbox.pack_start(prompt_hbox, padding=6)
-
- self.set_border_width(6)
- self.set_has_separator(False)
-
- if default_to_yes:
- self.set_default_response(gtk.RESPONSE_OK)
- else:
- self.set_default_response(gtk.RESPONSE_CANCEL)
-
- self.set_transient_for(parent_window)
- self.show_all()
-
- if post_choice_callback:
- self.connect('response', self.on_response)
-
- def on_response(self, device_dialog, response):
- user_selected = response == gtk.RESPONSE_OK
- self.post_choice_callback(self, user_selected)
-
-class RemoveAllJobCodeDialog(QuestionDialog):
- def __init__(self, parent_window, post_choice_callback):
- QuestionDialog.__init__(self, parent_window,
- _('Remove all Job Codes?'),
- _('Should all Job Codes be removed?'),
- post_choice_callback=post_choice_callback)
-
-class RemoveAllRemeberedDevicesDialog(QuestionDialog):
- def __init__(self, parent_window, post_choice_callback):
- QuestionDialog.__init__(self, parent_window,
- _('Remove all Remembered Paths?'),
- _('Should all remembered paths be removed?'),
- post_choice_callback=post_choice_callback)
-
-class RemoveAllIgnoredPathsDialog(QuestionDialog):
- def __init__(self, parent_window, post_choice_callback):
- QuestionDialog.__init__(self, parent_window,
- _('Remove all Ignored Paths?'),
- _('Should all ignored paths be removed?'),
- post_choice_callback=post_choice_callback)
-
-class PhotoRenameTable(tpm.TablePlusMinus):
-
- def __init__(self, preferencesdialog, adjust_scroll_window):
-
- tpm.TablePlusMinus.__init__(self, 1, 3)
- self.preferencesdialog = preferencesdialog
- self.adjust_scroll_window = adjust_scroll_window
- if not hasattr(self, "error_title"):
- self.error_title = _("Error in Photo Rename preferences")
-
- self.table_type = self.error_title[len("Error in "):]
- self.i = 0
-
- if adjust_scroll_window:
- self.scroll_bar = self.adjust_scroll_window.get_vscrollbar()
- #this next line does not work on early versions of pygtk :(
- self.scroll_bar.connect('visibility-notify-event', self.scrollbar_visibility_change)
- self.connect("size-request", self.size_adjustment)
- self.connect("add", self.size_adjustment)
- self.connect("remove", self.size_adjustment)
-
- self.bump = 16
- self.have_vertical_scrollbar = False
-
-
- self.get_preferencesdialog_prefs()
- self.setup_prefs_factory()
-
- try:
- self.prefs_factory.check_prefs_for_validity()
-
- except (PrefValueInvalidError, PrefLengthError,
- PrefValueKeyComboError, PrefKeyError), e:
-
- logger.error(self.error_title)
- logger.error("Sorry, these preferences contain an error:")
- logger.error(format_pref_list_for_pretty_print(self.prefs_factory.pref_list))
-
- # the preferences were invalid
- # reset them to their default
-
- self.pref_list = self.prefs_factory.default_prefs
- self.setup_prefs_factory()
- self.update_parentapp_prefs()
-
- msg = "%s.\n" % e
- msg += "Resetting to default values."
- logger.error(msg)
-
-
- misc.run_dialog(self.error_title, msg,
- preferencesdialog,
- gtk.MESSAGE_ERROR)
-
- for row in self.prefs_factory.get_widgets_based_on_prefs():
- self.append(row)
-
- def update_preferences(self):
- pref_list = []
- for row in self.pm_rows:
- for col in range(self.pm_no_columns):
- widget = row[col]
- if widget:
- name = widget.get_name()
- if name == 'GtkComboBox':
- value = widget.get_active_text()
- elif name == 'GtkEntry':
- value = widget.get_text()
- else:
- logger.critical("Program error: Unknown preference widget!")
- value = ''
- else:
- value = ''
- pref_list.append(value)
-
- self.pref_list = pref_list
- self.update_parentapp_prefs()
- self.prefs_factory.pref_list = pref_list
- self.update_example()
-
-
- def scrollbar_visibility_change(self, widget, event):
- if event.state == gtk.gdk.VISIBILITY_UNOBSCURED:
- self.have_vertical_scrollbar = True
- self.adjust_scroll_window.set_size_request(self.adjust_scroll_window.allocation.width + self.bump, -1)
-
-
- def size_adjustment(self, widget, arg2):
- """
- Adjust scrolledwindow width in preferences dialog to reflect width of image rename table
-
- The algorithm is complicated by the need to take into account the presence of a vertical scrollbar,
- which might be added as the user adds more rows
-
- The pygtk code behaves inconsistently depending on the pygtk version
- """
-
- if self.adjust_scroll_window:
- self.have_vertical_scrollbar = self.scroll_bar.allocation.width > 1 or self.have_vertical_scrollbar
- if not self.have_vertical_scrollbar:
- if self.allocation.width > self.adjust_scroll_window.allocation.width:
- self.adjust_scroll_window.set_size_request(self.allocation.width, -1)
- else:
- if self.allocation.width > self.adjust_scroll_window.allocation.width - self.bump:
- self.adjust_scroll_window.set_size_request(self.allocation.width + self.bump, -1)
- self.bump = 0
-
- def get_preferencesdialog_prefs(self):
- self.pref_list = self.preferencesdialog.prefs.image_rename
-
-
- def setup_prefs_factory(self):
- self.prefs_factory = PhotoNamePrefs(self.pref_list)
-
- def update_parentapp_prefs(self):
- self.preferencesdialog.prefs.image_rename = self.pref_list
-
- def update_example_job_code(self):
- job_code = self.preferencesdialog.prefs.get_sample_job_code()
- if not job_code:
- job_code = _('Job code')
- #~ self.prefs_factory.setJobCode(job_code)
-
- def update_example(self):
- self.preferencesdialog.update_photo_rename_example()
-
- def get_default_row(self):
- return self.prefs_factory.get_default_row()
-
- def on_combobox_changed(self, widget, row_position):
-
- for col in range(self.pm_no_columns):
- if self.pm_rows[row_position][col] == widget:
- break
- selection = []
- for i in range(col + 1):
- # ensure it is a combo box we are getting the value from
- w = self.pm_rows[row_position][i]
- name = w.get_name()
- if name == 'GtkComboBox':
- selection.append(w.get_active_text())
- else:
- selection.append(w.get_text())
-
- for i in range(col + 1, self.pm_no_columns):
- selection.append('')
-
- if col <> (self.pm_no_columns - 1):
- widgets = self.prefs_factory.get_widgets_based_on_user_selection(selection)
-
- for i in range(col + 1, self.pm_no_columns):
- old_widget = self.pm_rows[row_position][i]
- if old_widget:
- self.remove(old_widget)
- if old_widget in self.pm_callbacks:
- del self.pm_callbacks[old_widget]
- new_widget = widgets[i]
- self.pm_rows[row_position][i] = new_widget
- if new_widget:
- self._create_callback(new_widget, row_position)
- self.attach(new_widget, i, i+1, row_position, row_position + 1)
- new_widget.show()
- self.update_preferences()
-
-
- def on_entry_changed(self, widget, row_position):
- self.update_preferences()
-
- def on_row_added(self, row_position):
- """
- Update preferences, as a row has been added
- """
- self.update_preferences()
-
- # if this was the last row or 2nd to last row, and another has just been added, move vertical scrollbar down
- if row_position in range(self.pm_no_rows - 3, self.pm_no_rows - 2):
- adjustment = self.preferencesdialog.rename_scrolledwindow.get_vadjustment()
- adjustment.set_value(adjustment.upper)
-
-
- def on_row_deleted(self, row_position):
- """
- Update preferences, as a row has been deleted
- """
- self.update_preferences()
-
-class VideoRenameTable(PhotoRenameTable):
- def __init__(self, preferencesdialog, adjust_scroll_window):
- self.error_title = _("Error in Video Rename preferences")
- PhotoRenameTable.__init__(self, preferencesdialog, adjust_scroll_window)
-
- def get_preferencesdialog_prefs(self):
- self.pref_list = self.preferencesdialog.prefs.video_rename
-
- def setup_prefs_factory(self):
- self.prefs_factory = VideoNamePrefs(self.pref_list)
-
- def update_parentapp_prefs(self):
- self.preferencesdialog.prefs.video_rename = self.pref_list
-
- def update_example(self):
- self.preferencesdialog.update_video_rename_example()
-
-class SubfolderTable(PhotoRenameTable):
- """
- Table to display photo download subfolder preferences as part of preferences
- dialog window.
- """
- def __init__(self, preferencesdialog, adjust_scroll_window):
- self.error_title = _("Error in Photo Download Subfolders preferences")
- PhotoRenameTable.__init__(self, preferencesdialog, adjust_scroll_window)
-
- def get_preferencesdialog_prefs(self):
- self.pref_list = self.preferencesdialog.prefs.subfolder
-
- def setup_prefs_factory(self):
- self.prefs_factory = PhotoSubfolderPrefs(self.pref_list)
-
- def update_parentapp_prefs(self):
- self.preferencesdialog.prefs.subfolder = self.pref_list
-
- def update_example(self):
- self.preferencesdialog.update_photo_download_folder_example()
-
-class VideoSubfolderTable(PhotoRenameTable):
- def __init__(self, preferencesdialog, adjust_scroll_window):
- self.error_title = _("Error in Video Download Subfolders preferences")
- PhotoRenameTable.__init__(self, preferencesdialog, adjust_scroll_window)
-
- def get_preferencesdialog_prefs(self):
- self.pref_list = self.preferencesdialog.prefs.video_subfolder
-
- def setup_prefs_factory(self):
- self.prefs_factory = VideoSubfolderPrefs(self.pref_list)
-
- def update_parentapp_prefs(self):
- self.preferencesdialog.prefs.video_subfolder = self.pref_list
-
- def update_example(self):
- self.preferencesdialog.update_video_download_folder_example()
-
-class RemoveAllJobCodeDialog(gtk.Dialog):
- def __init__(self, parent_window, post_choice_callback):
- gtk.Dialog.__init__(self, _('Remove all Job Codes?'), None,
- gtk.DIALOG_MODAL | gtk.DIALOG_DESTROY_WITH_PARENT,
- (gtk.STOCK_NO, gtk.RESPONSE_CANCEL,
- gtk.STOCK_YES, gtk.RESPONSE_OK))
-
- self.post_choice_callback = post_choice_callback
- self.set_icon_from_file(paths.share_dir('glade3/rapid-photo-downloader.svg'))
-
- prompt_hbox = gtk.HBox()
-
- icontheme = gtk.icon_theme_get_default()
- icon = icontheme.load_icon('dialog-question', 36, gtk.ICON_LOOKUP_USE_BUILTIN)
- if icon:
- image = gtk.Image()
- image.set_from_pixbuf(icon)
- prompt_hbox.pack_start(image, False, False, padding = 6)
-
- prompt_label = gtk.Label(_('Should all Job Codes be removed?'))
- prompt_label.set_line_wrap(True)
- prompt_hbox.pack_start(prompt_label, False, False, padding=6)
-
- self.vbox.pack_start(prompt_hbox, padding=6)
-
- self.set_border_width(6)
- self.set_has_separator(False)
-
- self.set_default_response(gtk.RESPONSE_OK)
-
- self.set_transient_for(parent_window)
- self.show_all()
-
- self.connect('response', self.on_response)
-
- def on_response(self, device_dialog, response):
- user_selected = response == gtk.RESPONSE_OK
- self.post_choice_callback(self, user_selected)
-
-class JobCodeDialog(gtk.Dialog):
- """ Dialog prompting for a job code"""
-
- def __init__(self, parent_window, job_codes, default_job_code, post_job_code_entry_callback, entry_only):
- # Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
- gtk.Dialog.__init__(self, _('Enter a Job Code'), None,
- gtk.DIALOG_MODAL | gtk.DIALOG_DESTROY_WITH_PARENT,
- (gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL,
- gtk.STOCK_OK, gtk.RESPONSE_OK))
-
- self.set_icon_from_file(paths.share_dir('glade3/rapid-photo-downloader.svg'))
- self.post_job_code_entry_callback = post_job_code_entry_callback
-
- self.combobox = gtk.combo_box_entry_new_text()
- for text in job_codes:
- self.combobox.append_text(text)
-
- self.job_code_hbox = gtk.HBox(homogeneous = False)
-
- if len(job_codes) and not entry_only:
- # Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
- task_label = gtk.Label(_('Enter a new Job Code, or select a previous one'))
- else:
- # Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
- task_label = gtk.Label(_('Enter a new Job Code'))
- task_label.set_line_wrap(True)
- task_hbox = gtk.HBox()
- task_hbox.pack_start(task_label, False, False, padding=6)
-
- label = gtk.Label(_('Job Code:'))
- self.job_code_hbox.pack_start(label, False, False, padding=6)
- self.job_code_hbox.pack_start(self.combobox, True, True, padding=6)
-
- self.set_border_width(6)
- self.set_has_separator(False)
-
- # make entry box have entry completion
- self.entry = self.combobox.child
-
- completion = gtk.EntryCompletion()
- completion.set_match_func(self.match_func)
- completion.connect("match-selected",
- self.on_completion_match)
- completion.set_model(self.combobox.get_model())
- completion.set_text_column(0)
- self.entry.set_completion(completion)
-
- # when user hits enter, close the dialog window
- self.set_default_response(gtk.RESPONSE_OK)
- self.entry.set_activates_default(True)
-
- if default_job_code:
- self.entry.set_text(default_job_code)
-
- self.vbox.pack_start(task_hbox, False, False, padding = 6)
- self.vbox.pack_start(self.job_code_hbox, False, False, padding=12)
-
- self.set_transient_for(parent_window)
- self.show_all()
- self.connect('response', self.on_job_code_resp)
-
- def match_func(self, completion, key, iter):
- model = completion.get_model()
- return model[iter][0].lower().startswith(self.entry.get_text().lower())
-
- def on_completion_match(self, completion, model, iter):
- self.entry.set_text(model[iter][0])
- self.entry.set_position(-1)
-
- def get_job_code(self):
- return self.combobox.child.get_text()
-
- def on_job_code_resp(self, jc_dialog, response):
- user_chose_code = False
- if response == gtk.RESPONSE_OK:
- user_chose_code = True
- logger.debug("Job Code entered")
- else:
- logger.debug("Job Code not entered")
- self.post_job_code_entry_callback(self, user_chose_code, self.get_job_code())
-
-class IgnorePathDialog(gtk.Dialog):
- """ Dialog prompting for a path to ignore when scanning devices"""
-
- def __init__(self, parent_window, post_entry_callback):
- gtk.Dialog.__init__(self, _('Enter a Path to Ignore'), None,
- gtk.DIALOG_MODAL | gtk.DIALOG_DESTROY_WITH_PARENT,
- (gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL,
- gtk.STOCK_OK, gtk.RESPONSE_OK))
-
- self.set_icon_from_file(paths.share_dir('glade3/rapid-photo-downloader.svg'))
- self.post_entry_callback = post_entry_callback
-
- self.path_entry = gtk.Entry(max=0)
-
- self.ignored_path_hbox = gtk.HBox(homogeneous = False)
-
- task_label = gtk.Label(_('Specify a path that will never be scanned for photos or videos'))
- task_label.set_line_wrap(True)
- task_hbox = gtk.HBox()
- task_hbox.pack_start(task_label, False, False, padding=6)
-
- label = gtk.Label(_('Path:'))
- self.ignored_path_hbox.pack_start(label, False, False, padding=6)
- self.ignored_path_hbox.pack_start(self.path_entry, True, True, padding=6)
-
- self.set_border_width(6)
- self.set_has_separator(False)
-
- # when user hits enter, close the dialog window
- self.set_default_response(gtk.RESPONSE_OK)
- self.path_entry.set_activates_default(True)
-
- self.vbox.pack_start(task_hbox, False, False, padding = 6)
- self.vbox.pack_start(self.ignored_path_hbox, False, False, padding=12)
-
- self.set_transient_for(parent_window)
- self.show_all()
- self.connect('response', self.on_ignored_path_resp)
-
- def on_ignored_path_resp(self, ignored_path_dialog, response):
- user_chose_path = False
- if response == gtk.RESPONSE_OK:
- user_chose_path = True
- logger.debug("Ignored Path entered")
- else:
- logger.debug("Ignored Path not entered")
- self.post_entry_callback(self, user_chose_path, self.path_entry.get_text())
-
-
-class PreferencesDialog():
- """
- Dialog window to show Rapid Photo Downloader preferences.
-
- Is tightly integrated into main Rapid Photo Downloader window, i.e.
- directly access members in class RapidApp.
- """
-
- def __init__(self, rapidapp):
-
- self.builder = gtk.Builder()
- self.builder.set_translation_domain(config.APP_NAME)
- self.builder.add_from_file(paths.share_dir("glade3/prefs.ui"))
- self.builder.connect_signals(self)
-
- self.dialog = self.preferencesdialog
- self.widget = self.dialog
- self.dialog.set_transient_for(rapidapp.rapidapp)
- self.prefs = rapidapp.prefs
-
- rapidapp.preferences_dialog_displayed = True
-
- self.pref_dialog_startup = True
-
- self.rapidapp = rapidapp
-
- self._setup_tab_selector()
-
- self._setup_control_spacing()
-
- self.file_types = metadatavideo.file_types_to_download()
-
- self._setup_sample_names()
-
- # setup tabs
- self._setup_photo_download_folder_tab()
- self._setup_image_rename_tab()
- self._setup_video_download_folder_tab()
- self._setup_video_rename_tab()
- self._setup_rename_options_tab()
- self._setup_job_code_tab()
- self._setup_device_tab()
- self._setup_device_options_tab()
- self._setup_backup_tab()
- self._setup_miscellaneous_tab()
- self._setup_error_tab()
-
- if not metadatavideo.DOWNLOAD_VIDEO:
- self.disable_video_controls()
-
- self.dialog.realize()
-
- #set the width of the left column for selecting values
- #note: this must be called after self.dialog.realize(), or else the width calculation will fail
- width_of_widest_sel_row = self.treeview.get_background_area(1, self.treeview_column)[2]
- self.scrolled_window.set_size_request(width_of_widest_sel_row + 2, -1)
-
- #set the minimum width of the scolled window holding the photo rename table
- if self.rename_scrolledwindow.get_vscrollbar():
- extra = self.rename_scrolledwindow.get_vscrollbar().allocation.width + 10
- else:
- extra = 10
- self.rename_scrolledwindow.set_size_request(self.rename_table.allocation.width + extra, -1)
-
- self.dialog.show()
-
- self.pref_dialog_startup = False
-
- def __getattr__(self, key):
- """Allow builder widgets to be accessed as self.widgetname
- """
- widget = self.builder.get_object(key)
- if widget: # cache lookups
- setattr(self, key, widget)
- return widget
- raise AttributeError(key)
-
- def on_preferencesdialog_destroy(self, widget):
- """ Delete variables from memory that cause a file descriptor to be created on a mounted media"""
- logger.debug("Preference window closing")
-
- def _setup_tab_selector(self):
- self.notebook.set_show_tabs(0)
- self.model = gtk.ListStore(type(""))
- column = gtk.TreeViewColumn()
- rentext = gtk.CellRendererText()
- column.pack_start(rentext, expand=0)
- column.set_attributes(rentext, text=0)
- self.treeview_column = column
- self.treeview.append_column(column)
- self.treeview.props.model = self.model
- for c in self.notebook.get_children():
- label = self.notebook.get_tab_label(c).get_text()
- if not label.startswith("_"):
- self.model.append( (label,) )
-
-
- # select the first value in the list store
- self.treeview.set_cursor(0,column)
-
- def on_download_folder_filechooser_button_selection_changed(self, widget):
- path = misc.get_folder_selection(widget)
- if path:
- self.prefs.download_folder = path
- self.update_photo_download_folder_example()
-
- def on_video_download_folder_filechooser_button_selection_changed(self, widget):
- path = misc.get_folder_selection(widget)
- if path:
- self.prefs.video_download_folder = path
- self.update_video_download_folder_example()
-
- def on_backup_folder_filechooser_button_selection_changed(self, widget):
- path = misc.get_folder_selection(widget)
- if path:
- self.prefs.backup_location = path
- self.update_backup_example()
-
- def on_backup_video_folder_filechooser_button_selection_changed(self, widget):
- path = misc.get_folder_selection(widget)
- if path:
- self.prefs.backup_video_location = path
- self.update_backup_example()
-
- def on_device_location_filechooser_button_selection_changed(self, widget):
- path = misc.get_folder_selection(widget)
- if path:
- self.prefs.device_location = path
-
- def on_add_ignored_path_button_clicked(self, widget):
- i = IgnorePathDialog(parent_window = self.dialog,
- post_entry_callback = self.add_ignored_path)
-
- def add_ignored_path(self, dialog, user_chose_path, path):
- dialog.destroy()
- if user_chose_path:
- if path and path not in self.prefs.ignored_paths:
- self.ignored_paths_liststore.prepend((path, ))
- self.update_ignored_paths()
- selection = self.ignored_paths_treeview.get_selection()
- selection.unselect_all()
- selection.select_path((0, ))
- #scroll to the top
- adjustment = self.ignored_paths_scrolledwindow.get_vadjustment()
- adjustment.set_value(adjustment.lower)
-
- def on_ignored_paths_use_re_checkbutton_toggled(self, checkbutton):
- self.prefs.use_re_ignored_paths = checkbutton.get_active()
- if self.prefs.use_re_ignored_paths and not self.pref_dialog_startup:
- # check for invalid regular expressions
- self.update_ignored_paths()
-
- def on_remove_ignored_path_button_clicked(self, button):
- self._remove_from_treeview(self.ignored_paths_treeview)
- self.update_ignored_paths()
-
- def on_remove_all_ignored_paths_button_clicked(self, button):
- i = RemoveAllIgnoredPathsDialog(self.dialog, self.remove_all_ignored_paths)
-
- def remove_all_ignored_paths(self, dialog, user_selected):
- dialog.destroy()
- if user_selected:
- self.ignored_paths_liststore.clear()
- self.update_ignored_paths()
-
- def on_remove_remembered_device_button_clicked(self, button):
- """
- uses remembered devices treeview to delete any removed items from the
- device_whitelist and device_blacklist prefs
- """
- blacklist = [i for i in self.prefs.device_blacklist if i]
- whitelist = [i for i in self.prefs.device_whitelist if i]
- selection = self.remembered_devices_treeview.get_selection()
- model, selected = selection.get_selected_rows()
- iters = [model.get_iter(path) for path in selected]
- # only delete if a value is selected
- if iters:
- no = len(iters)
- path = None
- for i in range(0, no):
- iter = iters[i]
- if i == no - 1:
- path = model.get_path(iter)
- v = self.remembered_devices_liststore.get_value(iter, 0)
- if v in blacklist:
- blacklist.remove(v)
- elif v in whitelist:
- whitelist.remove(v)
- else:
- logger.debug("Unknown remembered device %s", v)
- model.remove(iter)
-
- # now that we removed the selection, play nice with
- # the user and select the next item
- selection.select_path(path)
-
- # if there was no selection that meant the user
- # removed the last entry, so we try to select the
- # last item
- if not selection.path_is_selected(path):
- row = path[0]-1
- # test case for empty lists
- if row >= 0:
- selection.select_path((row,))
-
- self.prefs.device_blacklist = blacklist
- self.prefs.device_whitelist = whitelist
-
- def on_remove_all_remembered_device_button_clicked(self, button):
- r = RemoveAllRemeberedDevicesDialog(self.dialog, self.remove_all_remembered_devices)
-
- def remove_all_remembered_devices(self, dialog, user_selected):
- dialog.destroy()
- if user_selected:
- self.remembered_devices_liststore.clear()
- self.prefs.device_blacklist = []
- self.prefs.device_whitelist = []
-
- def _setup_sample_names(self, use_dummy_data = False):
- """
- If use_dummy_data is True, then samples will not attempt to get
- data from actual download files
- """
- job_code = self.prefs.most_recent_job_code()
- if job_code is None:
- job_code = _("Job Code")
- self.downloads_today_tracker = DownloadsTodayTracker(
- day_start = self.prefs.day_start,
- downloads_today = self.prefs.downloads_today[1],
- downloads_today_date = self.prefs.downloads_today[0])
- self.sequences = gn.Sequences(self.downloads_today_tracker,
- self.prefs.stored_sequence_no)
-
- # get example photo and video data
- if use_dummy_data:
- self.sample_photo = None
- else:
- self.sample_photo = self.rapidapp.thumbnails.get_sample_file(rpdfile.FILE_TYPE_PHOTO)
- if self.sample_photo is not None:
- # try to load metadata from the file returned
- # if it fails, give up with this sample file
- if not self.sample_photo.load_metadata():
- self.sample_photo = None
- else:
- self.sample_photo.sequences = self.sequences
- self.sample_photo.download_start_time = datetime.datetime.now()
-
- if self.sample_photo is None:
- self.sample_photo = rpdfile.SamplePhoto(sequences=self.sequences)
-
- self.sample_photo.job_code = job_code
-
- self.sample_video = None
- if metadatavideo.DOWNLOAD_VIDEO:
- if not use_dummy_data:
- self.sample_video = self.rapidapp.thumbnails.get_sample_file(rpdfile.FILE_TYPE_VIDEO)
- if self.sample_video is not None:
- self.sample_video.load_metadata()
- self.sample_video.sequences = self.sequences
- self.sample_video.download_start_time = datetime.datetime.now()
- if self.sample_video is None:
- self.sample_video = rpdfile.SampleVideo(sequences=self.sequences)
- self.sample_video.job_code = job_code
-
-
-
- def _setup_control_spacing(self):
- """
- set spacing of some but not all controls
- """
-
- self._setup_table_spacing(self.download_folder_table)
- self._setup_table_spacing(self.video_download_folder_table)
- self.download_folder_table.set_row_spacing(2,
- hd.VERTICAL_CONTROL_SPACE)
- self.video_download_folder_table.set_row_spacing(2,
- hd.VERTICAL_CONTROL_SPACE)
- self._setup_table_spacing(self.rename_example_table)
- self._setup_table_spacing(self.video_rename_example_table)
- self.devices_table.set_col_spacing(0, hd.NESTED_CONTROLS_SPACE)
- self.automation_table.set_col_spacing(0, hd.NESTED_CONTROLS_SPACE)
-
- self._setup_table_spacing(self.backup_table)
- self.backup_table.set_col_spacing(1, hd.NESTED_CONTROLS_SPACE)
- self.backup_table.set_col_spacing(2, hd.CONTROL_LABEL_SPACE)
- self._setup_table_spacing(self.compatibility_table)
- self.compatibility_table.set_row_spacing(0,
- hd.VERTICAL_CONTROL_LABEL_SPACE)
- self._setup_table_spacing(self.error_table)
-
-
- def _setup_table_spacing(self, table):
- table.set_col_spacing(0, hd.NESTED_CONTROLS_SPACE)
- table.set_col_spacing(1, hd.CONTROL_LABEL_SPACE)
-
- def _setup_subfolder_table(self):
- self.subfolder_table = SubfolderTable(self, None)
- self.subfolder_vbox.pack_start(self.subfolder_table)
- self.subfolder_table.show_all()
-
- def _setup_video_subfolder_table(self):
- self.video_subfolder_table = VideoSubfolderTable(self, None)
- self.video_subfolder_vbox.pack_start(self.video_subfolder_table)
- self.video_subfolder_table.show_all()
-
- def _setup_photo_download_folder_tab(self):
- self.download_folder_filechooser_button = gtk.FileChooserButton(
- _("Select a folder to download photos to"))
- self.download_folder_filechooser_button.set_current_folder(
- self.prefs.download_folder)
- self.download_folder_filechooser_button.set_action(
- gtk.FILE_CHOOSER_ACTION_SELECT_FOLDER)
- self.download_folder_filechooser_button.connect("selection-changed",
- self.on_download_folder_filechooser_button_selection_changed)
-
- self.download_folder_table.attach(
- self.download_folder_filechooser_button,
- 2, 3, 2, 3, yoptions = gtk.SHRINK)
- self.download_folder_filechooser_button.show()
-
- self._setup_subfolder_table()
- self.update_photo_download_folder_example()
-
- def _setup_video_download_folder_tab(self):
- self.video_download_folder_filechooser_button = gtk.FileChooserButton(
- _("Select a folder to download videos to"))
- self.video_download_folder_filechooser_button.set_current_folder(
- self.prefs.video_download_folder)
- self.video_download_folder_filechooser_button.set_action(
- gtk.FILE_CHOOSER_ACTION_SELECT_FOLDER)
- self.video_download_folder_filechooser_button.connect("selection-changed",
- self.on_video_download_folder_filechooser_button_selection_changed)
-
- self.video_download_folder_table.attach(
- self.video_download_folder_filechooser_button,
- 2, 3, 2, 3, yoptions = gtk.SHRINK)
- self.video_download_folder_filechooser_button.show()
- self._setup_video_subfolder_table()
- self.update_video_download_folder_example()
-
- def _setup_image_rename_tab(self):
-
- self.rename_table = PhotoRenameTable(self, self.rename_scrolledwindow)
- self.rename_table_vbox.pack_start(self.rename_table)
- self.rename_table.show_all()
- self._setup_photo_original_name()
- self.update_photo_rename_example()
-
- def _setup_photo_original_name(self):
- self.original_name_label.set_markup("<i>%s</i>" % self.sample_photo.display_name)
-
- def _setup_video_rename_tab(self):
-
- self.video_rename_table = VideoRenameTable(self, self.video_rename_scrolledwindow)
- self.video_rename_table_vbox.pack_start(self.video_rename_table)
- self.video_rename_table.show_all()
- self._setup_video_original_name()
- self.update_video_rename_example()
-
- def _setup_video_original_name(self):
- if self.sample_video is not None:
- self.video_original_name_label.set_markup("<i>%s</i>" % self.sample_video.display_name)
- else:
- self.video_original_name_label.set_markup("")
-
- def _setup_rename_options_tab(self):
-
- # sequence numbers
- self.downloads_today_entry = ValidatedEntry.ValidatedEntry(ValidatedEntry.bounded(ValidatedEntry.v_int, int, 0))
- self.stored_number_entry = ValidatedEntry.ValidatedEntry(ValidatedEntry.bounded(ValidatedEntry.v_int, int, 1))
- self.downloads_today_entry.connect('changed', self.on_downloads_today_entry_changed)
- self.stored_number_entry.connect('changed', self.on_stored_number_entry_changed)
- v = self.rapidapp.downloads_today_tracker.get_and_maybe_reset_downloads_today()
- self.downloads_today_entry.set_text(str(v))
- # make the displayed value of stored sequence no 1 more than actual value
- # so as not to confuse the user
- self.stored_number_entry.set_text(str(self.prefs.stored_sequence_no+1))
- self.sequence_vbox.pack_start(self.downloads_today_entry, expand=True, fill=True)
- self.sequence_vbox.pack_start(self.stored_number_entry, expand=False)
- self.downloads_today_entry.show()
- self.stored_number_entry.show()
- hour, minute = self.rapidapp.downloads_today_tracker.get_day_start()
- self.hour_spinbutton.set_value(float(hour))
- self.minute_spinbutton.set_value(float(minute))
-
- self.synchronize_raw_jpg_checkbutton.set_active(
- self.prefs.synchronize_raw_jpg)
-
- #compatibility
- self.strip_characters_checkbutton.set_active(
- self.prefs.strip_characters)
-
- def _setup_job_code_tab(self):
- self.job_code_liststore = gtk.ListStore(str)
- column = gtk.TreeViewColumn()
- rentext = gtk.CellRendererText()
- rentext.connect('edited', self.on_job_code_edited)
- rentext.set_property('editable', True)
-
- column.pack_start(rentext, expand=0)
- column.set_attributes(rentext, text=0)
- self.job_code_treeview_column = column
- self.job_code_treeview.append_column(column)
- self.job_code_treeview.props.model = self.job_code_liststore
- for code in self.prefs.job_codes:
- self.job_code_liststore.append((code, ))
-
- # set multiple selections
- self.job_code_treeview.get_selection().set_mode(gtk.SELECTION_MULTIPLE)
-
- self.remove_all_job_code_button.set_image(gtk.image_new_from_stock(
- gtk.STOCK_CLEAR,
- gtk.ICON_SIZE_BUTTON))
- def _setup_device_options_tab(self):
- """
- Setup ignored paths and remembered devices tab in prefs dialog
- """
-
- self.ignored_paths_use_re_checkbutton.set_active(
- self.prefs.use_re_ignored_paths)
-
- self.ignored_paths_liststore = gtk.ListStore(str)
- column = gtk.TreeViewColumn()
- rentext = gtk.CellRendererText()
- rentext.connect('edited', self.on_ignored_path_edited)
- rentext.set_property('editable', True)
-
- column.pack_start(rentext, expand=0)
- column.set_attributes(rentext, text=0)
- self.ignored_paths_treeview_column = column
- self.ignored_paths_treeview.append_column(column)
- self.ignored_paths_treeview.props.model = self.ignored_paths_liststore
- for path in self.prefs.ignored_paths:
- self.ignored_paths_liststore.append((path, ))
-
- self.ignored_paths_treeview.get_selection().set_mode(gtk.SELECTION_MULTIPLE)
- self.remove_all_ignored_paths_button.set_image(gtk.image_new_from_stock(
- gtk.STOCK_CLEAR,
- gtk.ICON_SIZE_BUTTON))
-
- # Remembered devices are a little different in that they cannot be
- # edited, and they can only added when the user is prompted by the
- # program. Moreover, the list the user sees is a combination of two
- # lists: device_whitelist and device_blacklist
-
- self.remembered_devices_liststore = gtk.ListStore(str)
- column = gtk.TreeViewColumn()
- rentext = gtk.CellRendererText()
- rentext.set_property('editable', False)
-
- column.pack_start(rentext, expand=0)
- column.set_attributes(rentext, text=0)
- self.remembered_devices_treeview_column = column
- self.remembered_devices_treeview.append_column(column)
- self.remembered_devices_treeview.props.model = self.remembered_devices_liststore
- for device in self.prefs.device_whitelist:
- if device:
- self.remembered_devices_liststore.append((device, ))
- for device in self.prefs.device_blacklist:
- if device:
- self.remembered_devices_liststore.append((device, ))
-
- self.remembered_devices_treeview.get_selection().set_mode(gtk.SELECTION_MULTIPLE)
- self.remove_all_remembered_device_button.set_image(gtk.image_new_from_stock(
- gtk.STOCK_CLEAR,
- gtk.ICON_SIZE_BUTTON))
-
- def _setup_device_tab(self):
-
- self.device_location_filechooser_button = gtk.FileChooserButton(
- _("Select a folder containing %(file_types)s") % {'file_types':self.file_types})
- self.device_location_filechooser_button.set_current_folder(
- self.prefs.device_location)
- self.device_location_filechooser_button.set_action(
- gtk.FILE_CHOOSER_ACTION_SELECT_FOLDER)
-
- self.device_location_filechooser_button.connect("selection-changed",
- self.on_device_location_filechooser_button_selection_changed)
-
- self.devices2_table.attach(self.device_location_filechooser_button,
- 1, 2, 1, 2, xoptions = gtk.EXPAND|gtk.FILL, yoptions = gtk.SHRINK)
- self.device_location_filechooser_button.show()
- self.autodetect_device_checkbutton.set_active(
- self.prefs.device_autodetection)
- self.autodetect_psd_checkbutton.set_active(
- self.prefs.device_autodetection_psd)
-
- self.update_device_controls()
-
-
- def _setup_backup_tab(self):
- """
- Setup and configure backup tab
- """
- #Manual backup location for photos file chooser
- self.backup_folder_filechooser_button = gtk.FileChooserButton(
- _("Select a folder in which to backup photos"))
- self.backup_folder_filechooser_button.set_current_folder(
- self.prefs.backup_location)
- self.backup_folder_filechooser_button.set_action(
- gtk.FILE_CHOOSER_ACTION_SELECT_FOLDER)
- self.backup_folder_filechooser_button.connect("selection-changed",
- self.on_backup_folder_filechooser_button_selection_changed)
- self.backup_table.attach(self.backup_folder_filechooser_button,
- 3, 4, 8, 9, yoptions = gtk.SHRINK)
- self.backup_folder_filechooser_button.show()
-
- #Manual backup location for videos file chooser
- self.backup_video_folder_filechooser_button = gtk.FileChooserButton(
- _("Select a folder in which to backup videos"))
- self.backup_video_folder_filechooser_button.set_current_folder(
- self.prefs.backup_video_location)
- self.backup_video_folder_filechooser_button.set_action(
- gtk.FILE_CHOOSER_ACTION_SELECT_FOLDER)
- self.backup_video_folder_filechooser_button.connect("selection-changed",
- self.on_backup_video_folder_filechooser_button_selection_changed)
- self.backup_table.attach(self.backup_video_folder_filechooser_button,
- 3, 4, 9, 10, yoptions = gtk.SHRINK)
- self.backup_video_folder_filechooser_button.show()
-
- self.backup_identifier_entry.set_text(self.prefs.backup_identifier)
- self.video_backup_identifier_entry.set_text(self.prefs.video_backup_identifier)
-
- #setup controls for manipulating sensitivity
- self._backup_controls0 = [self.auto_detect_backup_checkbutton]
- self._backup_controls1 = [self.backup_identifier_explanation_label,
- self.backup_identifier_label,
- self.backup_identifier_entry,
- self.example_backup_path_label,
- self.backup_example_label,]
- self._backup_controls2 = [self.backup_location_label,
- self.backup_folder_filechooser_button,
- self.backup_location_explanation_label]
-
- if metadatavideo.DOWNLOAD_VIDEO:
- self._backup_controls2 += [self.backup_video_folder_filechooser_button,
- self.backup_video_location_label]
- else:
- self.backup_video_folder_filechooser_button.set_sensitive(False)
- self.backup_video_location_label.set_sensitive(False)
-
- self._backup_controls = self._backup_controls0 + self._backup_controls1 + \
- self._backup_controls2
-
- self._backup_video_controls = [self.video_backup_identifier_label,
- self.video_backup_identifier_entry]
-
- #assign values to checkbuttons only when other controls
- #have been setup, because their toggle signal is activated
- #when a value is assigned
-
- self.backup_checkbutton.set_active(self.prefs.backup_images)
- self.auto_detect_backup_checkbutton.set_active(
- self.prefs.backup_device_autodetection)
- self.update_backup_controls()
- self.update_backup_example()
-
- def _setup_miscellaneous_tab(self):
- self.auto_startup_checkbutton.set_active(
- self.prefs.auto_download_at_startup)
- self.auto_insertion_checkbutton.set_active(
- self.prefs.auto_download_upon_device_insertion)
- self.auto_unmount_checkbutton.set_active(
- self.prefs.auto_unmount)
- self.auto_exit_checkbutton.set_active(
- self.prefs.auto_exit)
- self.auto_exit_force_checkbutton.set_active(
- self.prefs.auto_exit_force)
- self.generate_thumbnails_checkbutton.set_active(
- self.prefs.generate_thumbnails)
- self.auto_rotate_checkbutton.set_active(
- self.prefs.auto_rotate_jpeg)
- self.verify_file_checkbutton.set_active(
- self.prefs.verify_file)
-
- self.update_misc_controls()
-
-
- def _setup_error_tab(self):
- if self.prefs.download_conflict_resolution == config.SKIP_DOWNLOAD:
- self.skip_download_radiobutton.set_active(True)
- else:
- self.add_identifier_radiobutton.set_active(True)
-
- if self.prefs.backup_duplicate_overwrite:
- self.backup_duplicate_overwrite_radiobutton.set_active(True)
- else:
- self.backup_duplicate_skip_radiobutton.set_active(True)
-
-
- def update_example_file_name(self, display_table, rename_table, sample_rpd_file, generator, example_label):
- if hasattr(self, display_table) and sample_rpd_file is not None:
- sample_rpd_file.download_folder = self.prefs.get_download_folder_for_file_type(sample_rpd_file.file_type)
- sample_rpd_file.strip_characters = self.prefs.strip_characters
- sample_rpd_file.initialize_problem()
- name = generator.generate_name(sample_rpd_file)
- else:
- name = ''
-
- # since this is markup, escape it
- text = "<i>%s</i>" % utilities.escape(name)
-
- if sample_rpd_file is not None:
- if sample_rpd_file.has_problem():
- text += "\n"
- # Translators: please do not modify or leave out html formatting tags like <i> and <b>. These are used to format the text the users sees
- text += _("<i><b>Warning:</b> There is insufficient metadata to fully generate the name. Please use other renaming options.</i>")
-
- example_label.set_markup(text)
-
- def update_photo_rename_example(self):
- """
- Displays example image name to the user
- """
- generator = gn.PhotoName(self.prefs.image_rename)
- self.update_example_file_name('rename_table', self.rename_table,
- self.sample_photo, generator,
- self.new_name_label)
-
-
- def update_video_rename_example(self):
- """
- Displays example video name to the user
- """
- if self.sample_video is not None:
- generator = gn.VideoName(self.prefs.video_rename)
- else:
- generator = None
- self.update_example_file_name('video_rename_table',
- self.video_rename_table,
- self.sample_video, generator,
- self.video_new_name_label)
-
- def update_download_folder_example(self, display_table, subfolder_table,
- download_folder, sample_rpd_file,
- generator,
- example_download_path_label,
- subfolder_warning_label):
- """
- Displays example subfolder name(s) to the user
- """
-
- if hasattr(self, display_table) and sample_rpd_file is not None:
- #~ subfolder_table.update_example_job_code()
- sample_rpd_file.strip_characters = self.prefs.strip_characters
- sample_rpd_file.initialize_problem()
- path = generator.generate_name(sample_rpd_file)
- else:
- path = ''
-
- text = os.path.join(download_folder, path)
- # since this is markup, escape it
- path = utilities.escape(text)
-
- warning = ""
- if sample_rpd_file is not None:
- if sample_rpd_file.has_problem():
- warning = _("<i><b>Warning:</b> There is insufficient metadata to fully generate subfolders. Please use other subfolder naming options.</i>" )
-
- # Translators: you should not modify or leave out the %s. This is a code used by the programming language python to insert a value that thes user will see
- example_download_path_label.set_markup(_("<i>Example: %s</i>") % text)
- subfolder_warning_label.set_markup(warning)
-
- def update_photo_download_folder_example(self):
- if hasattr(self, 'subfolder_table'):
- generator = gn.PhotoSubfolder(self.prefs.subfolder)
- self.update_download_folder_example('subfolder_table',
- self.subfolder_table, self.prefs.download_folder,
- self.sample_photo, generator,
- self.example_photo_download_path_label,
- self.photo_subfolder_warning_label)
-
- def update_video_download_folder_example(self):
- if hasattr(self, 'video_subfolder_table'):
- if self.sample_video is not None:
- generator = gn.VideoSubfolder(self.prefs.video_subfolder)
- else:
- generator = None
- self.update_download_folder_example('video_subfolder_table',
- self.video_subfolder_table,
- self.prefs.video_download_folder,
- self.sample_video, generator,
- self.example_video_download_path_label,
- self.video_subfolder_warning_label)
-
- def on_hour_spinbutton_value_changed(self, spinbutton):
- hour = spinbutton.get_value_as_int()
- minute = self.minute_spinbutton.get_value_as_int()
- self.rapidapp.downloads_today_tracker.set_day_start(hour, minute)
- self.on_downloads_today_entry_changed(self.downloads_today_entry)
-
- def on_minute_spinbutton_value_changed(self, spinbutton):
- hour = self.hour_spinbutton.get_value_as_int()
- minute = spinbutton.get_value_as_int()
- self.rapidapp.downloads_today_tracker.set_day_start(hour, minute)
- self.on_downloads_today_entry_changed(self.downloads_today_entry)
-
- def on_downloads_today_entry_changed(self, entry):
- # do not update value if a download is occurring - it will mess it up!
- if self.rapidapp.download_is_occurring():
- logger.info("Downloads today value not updated, as a download is currently occurring")
- else:
- v = entry.get_text()
- try:
- v = int(v)
- except:
- v = 0
- if v < 0:
- v = 0
- self.rapidapp.downloads_today_tracker.reset_downloads_today(v)
- self.rapidapp.refresh_downloads_today = True
- self.update_photo_rename_example()
-
- def on_stored_number_entry_changed(self, entry):
- # do not update value if a download is occurring - it will mess it up!
- if self.rapidapp.download_is_occurring():
- logger.info("Stored number value not updated, as a download is currently occurring")
- else:
- v = entry.get_text()
- try:
- # the displayed value of stored sequence no 1 more than actual value
- # so as not to confuse the user
- v = int(v) - 1
- except:
- v = 0
- if v < 0:
- v = 0
- self.prefs.stored_sequence_no = v
- self.update_photo_rename_example()
-
- def _update_subfolder_pref_on_error(self, new_pref_list):
- self.prefs.subfolder = new_pref_list
-
- def _update_video_subfolder_pref_on_error(self, new_pref_list):
- self.prefs.video_subfolder = new_pref_list
-
-
- def check_subfolder_values_valid_on_exit(self, users_pref_list, update_pref_function, filetype, default_pref_list):
- """
- Checks that the user has not entered in any inappropriate values
-
- If they have, filters out bad values and warns the user
- """
- filtered, pref_list = filter_subfolder_prefs(users_pref_list)
- if filtered:
- logger.info("The %(filetype)s subfolder preferences had some unnecessary values removed.", {'filetype': filetype})
- if pref_list:
- update_pref_function(pref_list)
- else:
- #Preferences list is now empty
- msg = _("The %(filetype)s subfolder preferences entered are invalid and cannot be used.\nThey will be reset to their default values.") % {'filetype': filetype}
- sys.stderr.write(msg + "\n")
- misc.run_dialog(PROGRAM_NAME, msg)
- update_pref_function(self.prefs.get_default(default_pref_list))
-
- def on_preferencesdialog_response(self, dialog, arg):
- if arg == gtk.RESPONSE_HELP:
- webbrowser.open("http://www.damonlynch.net/rapid/documentation")
- else:
- # arg==gtk.RESPONSE_CLOSE, or the user hit the 'x' to close the window
- self.prefs.backup_identifier = self.backup_identifier_entry.get_property("text")
- self.prefs.video_backup_identifier = self.video_backup_identifier_entry.get_property("text")
-
- #check subfolder preferences for bad values
- self.check_subfolder_values_valid_on_exit(self.prefs.subfolder, self._update_subfolder_pref_on_error, _("photo"), "subfolder")
- self.check_subfolder_values_valid_on_exit(self.prefs.video_subfolder, self._update_video_subfolder_pref_on_error, _("video"), "video_subfolder")
-
- self.dialog.destroy()
- self.rapidapp.preferences_dialog_displayed = False
- self.rapidapp.post_preference_change()
-
-
-
-
- def on_add_job_code_button_clicked(self, button):
- j = JobCodeDialog(parent_window = self.dialog,
- job_codes = self.prefs.job_codes,
- default_job_code = None,
- post_job_code_entry_callback=self.add_job_code,
- entry_only = True)
-
- def add_job_code(self, dialog, user_chose_code, job_code):
- dialog.destroy()
- if user_chose_code:
- if job_code and job_code not in self.prefs.job_codes:
- self.job_code_liststore.prepend((job_code, ))
- self.update_job_codes()
- selection = self.job_code_treeview.get_selection()
- selection.unselect_all()
- selection.select_path((0, ))
- #scroll to the top
- adjustment = self.job_code_scrolledwindow.get_vadjustment()
- adjustment.set_value(adjustment.lower)
-
- def _remove_from_treeview(self, treeview):
- """
- Removes selected items from a treeview, allowing multiple selections
- """
- selection = treeview.get_selection()
- model, selected = selection.get_selected_rows()
- iters = [model.get_iter(path) for path in selected]
- # only delete if a value is selected
- if iters:
- no = len(iters)
- path = None
- for i in range(0, no):
- iter = iters[i]
- if i == no - 1:
- path = model.get_path(iter)
- model.remove(iter)
-
- # now that we removed the selection, play nice with
- # the user and select the next item
- selection.select_path(path)
-
- # if there was no selection that meant the user
- # removed the last entry, so we try to select the
- # last item
- if not selection.path_is_selected(path):
- row = path[0]-1
- # test case for empty lists
- if row >= 0:
- selection.select_path((row,))
-
-
- def on_remove_job_code_button_clicked(self, button):
- """ remove selected job codes (can be multiple selection)"""
-
- self._remove_from_treeview(self.job_code_treeview)
- self.update_job_codes()
- self.update_photo_rename_example()
- self.update_video_rename_example()
- self.update_photo_download_folder_example()
- self.update_video_download_folder_example()
-
- def on_remove_all_job_code_button_clicked(self, button):
- j = RemoveAllJobCodeDialog(self.dialog, self.remove_all_job_code)
-
- def remove_all_job_code(self, dialog, user_selected):
- dialog.destroy()
- if user_selected:
- self.job_code_liststore.clear()
- self.update_job_codes()
- self.update_photo_rename_example()
- self.update_video_rename_example()
- self.update_photo_download_folder_example()
- self.update_video_download_folder_example()
-
- def on_job_code_edited(self, widget, path, new_text):
- iter = self.job_code_liststore.get_iter(path)
- self.job_code_liststore.set_value(iter, 0, new_text)
- self.update_job_codes()
- self.update_photo_rename_example()
- self.update_video_rename_example()
- self.update_photo_download_folder_example()
- self.update_video_download_folder_example()
-
- def _update_prefs_list(self, liststore):
- replacement_list = []
- for row in liststore:
- replacement_list.append(row[0])
- return replacement_list
-
- def update_job_codes(self):
- """ update preferences with list of job codes"""
- self.prefs.job_codes = self._update_prefs_list(self.job_code_liststore)
-
- def on_ignored_path_edited(self, widget, path, new_text):
- iter = self.ignored_paths_liststore.get_iter(path)
- self.ignored_paths_liststore.set_value(iter, 0, new_text)
- self.update_ignored_paths()
-
- def update_ignored_paths(self):
- ignored_paths = self._update_prefs_list(self.ignored_paths_liststore)
-
- # remove any trailing slashes
- ignored_paths = [path.rstrip('/') for path in ignored_paths if path]
- # remove any blank values from ignored_paths
- ignored_paths = [path for path in ignored_paths if path]
-
- if self.prefs.use_re_ignored_paths:
- ip = []
- bad_paths = ''
- for path in ignored_paths:
- # check for validity
- try:
- re.match(path, '')
- ip.append(path)
- except:
- logger.error("Ignoring invalid regular expression: %s", path)
- bad_paths += path + '\n'
- ignored_paths = ip
- if bad_paths:
- bad_paths = bad_paths[:-1]
- if bad_paths.find('\n') >= 0:
- msg = _("The following regular expressions are invalid, and will be removed unless you correct them:\n %s") % bad_paths
- else:
- msg = _("This regular expression is invalid, and will be removed unless you correct it:\n %s") % bad_paths
- misc.run_dialog(_("Invalid regular expression"), msg, self)
-
- self.prefs.ignored_paths = ignored_paths
-
- def on_auto_startup_checkbutton_toggled(self, checkbutton):
- self.prefs.auto_download_at_startup = checkbutton.get_active()
-
- def on_auto_insertion_checkbutton_toggled(self, checkbutton):
- self.prefs.auto_download_upon_device_insertion = checkbutton.get_active()
-
- def on_auto_unmount_checkbutton_toggled(self, checkbutton):
- self.prefs.auto_unmount = checkbutton.get_active()
-
- def on_auto_rotate_checkbutton_toggled(self, checkbutton):
- self.prefs.auto_rotate_jpeg = checkbutton.get_active()
-
- def on_verify_file_checkbutton_toggled(self, checkbutton):
- self.prefs.verify_file = checkbutton.get_active()
-
- def on_auto_exit_checkbutton_toggled(self, checkbutton):
- active = checkbutton.get_active()
- self.prefs.auto_exit = active
- if not active:
- self.prefs.auto_exit_force = False
- self.auto_exit_force_checkbutton.set_active(False)
- self.update_misc_controls()
-
- def on_auto_exit_force_checkbutton_toggled(self, checkbutton):
- self.prefs.auto_exit_force = checkbutton.get_active()
-
- def on_autodetect_device_checkbutton_toggled(self, checkbutton):
- self.prefs.device_autodetection = checkbutton.get_active()
- self.update_device_controls()
-
- def on_autodetect_psd_checkbutton_toggled(self, checkbutton):
- self.prefs.device_autodetection_psd = checkbutton.get_active()
-
- def on_generate_thumbnails_checkbutton_toggled(self, checkbutton):
- self.prefs.generate_thumbnails = checkbutton.get_active()
-
- def on_backup_duplicate_overwrite_radiobutton_toggled(self, widget):
- self.prefs.backup_duplicate_overwrite = widget.get_active()
-
- def on_backup_duplicate_skip_radiobutton_toggled(self, widget):
- self.prefs.backup_duplicate_overwrite = not widget.get_active()
-
- def on_treeview_cursor_changed(self, tree):
- path, column = tree.get_cursor()
- self.notebook.set_current_page(path[0])
-
- def on_synchronize_raw_jpg_checkbutton_toggled(self, check_button):
- self.prefs.synchronize_raw_jpg = check_button.get_active()
-
- def on_strip_characters_checkbutton_toggled(self, check_button):
- self.prefs.strip_characters = check_button.get_active()
- self.update_photo_rename_example()
- self.update_photo_download_folder_example()
- self.update_video_download_folder_example()
-
- def on_add_identifier_radiobutton_toggled(self, widget):
- if widget.get_active():
- self.prefs.download_conflict_resolution = config.ADD_UNIQUE_IDENTIFIER
- else:
- self.prefs.download_conflict_resolution = config.SKIP_DOWNLOAD
-
-
- def update_device_controls(self):
- """
- Sets sensitivity of image device controls
- """
-
- controls = [self.device_location_explanation_label,
- self.device_location_label,
- self.device_location_filechooser_button]
-
- if self.prefs.device_autodetection:
- for c in controls:
- c.set_sensitive(False)
- self.autodetect_psd_checkbutton.set_sensitive(True)
- self.autodetect_image_devices_label.set_sensitive(True)
- else:
- for c in controls:
- c.set_sensitive(True)
- self.autodetect_psd_checkbutton.set_sensitive(False)
- self.autodetect_image_devices_label.set_sensitive(False)
-
- if not self.pref_dialog_startup:
- logger.debug("Resetting sample file photo and video files")
- self._setup_sample_names(use_dummy_data = True)
- self._setup_photo_original_name()
- self.update_photo_download_folder_example()
- self.update_photo_rename_example()
- self.update_video_download_folder_example()
- self._setup_video_original_name()
- self.update_video_rename_example()
-
- def update_misc_controls(self):
- """
- Sets sensitivity of miscillaneous controls
- """
-
- self.auto_exit_force_checkbutton.set_sensitive(self.prefs.auto_exit)
-
-
- def update_backup_controls(self):
- """
- Sets sensitivity of backup related widgets
- """
-
- if not self.backup_checkbutton.get_active():
- for c in self._backup_controls + self._backup_video_controls:
- c.set_sensitive(False)
-
- else:
- for c in self._backup_controls0:
- c.set_sensitive(True)
- self.update_backup_controls_auto()
-
- def update_backup_controls_auto(self):
- """
- Sets sensitivity of subset of backup related widgets
- """
-
- if self.auto_detect_backup_checkbutton.get_active():
- for c in self._backup_controls1:
- c.set_sensitive(True)
- for c in self._backup_controls2:
- c.set_sensitive(False)
- for c in self._backup_video_controls:
- c.set_sensitive(False)
- if metadatavideo.DOWNLOAD_VIDEO:
- for c in self._backup_video_controls:
- c.set_sensitive(True)
- else:
- for c in self._backup_controls1:
- c.set_sensitive(False)
- for c in self._backup_controls2:
- c.set_sensitive(True)
- if metadatavideo.DOWNLOAD_VIDEO:
- for c in self._backup_video_controls:
- c.set_sensitive(False)
-
- def disable_video_controls(self):
- """
- Disables video preferences if video downloading is disabled
- (probably because the appropriate libraries to enable
- video metadata extraction are not installed)
- """
- controls = [self.example_video_filename_label,
- self.original_video_filename_label,
- self.new_video_filename_label,
- self.video_new_name_label,
- self.video_original_name_label,
- self.video_rename_scrolledwindow,
- self.video_folders_hbox,
- self.video_backup_identifier_label,
- self.video_backup_identifier_entry
- ]
- for c in controls:
- c.set_sensitive(False)
-
- self.videos_cannot_be_downloaded_label.show()
- self.folder_videos_cannot_be_downloaded_label.show()
- self.folder_videos_cannot_be_downloaded_hbox.show()
-
- def on_auto_detect_backup_checkbutton_toggled(self, widget):
- self.prefs.backup_device_autodetection = widget.get_active()
- self.update_backup_controls_auto()
-
- def on_backup_checkbutton_toggled(self, widget):
- self.prefs.backup_images = self.backup_checkbutton.get_active()
- self.update_backup_controls()
-
- def on_backup_identifier_entry_changed(self, widget):
- self.update_backup_example()
-
- def on_video_backup_identifier_entry_changed(self, widget):
- self.update_backup_example()
-
- def on_backup_scan_folder_on_entry_changed(self, widget):
- self.update_backup_example()
-
- def update_backup_example(self):
- # Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
- drive1 = os.path.join(config.MEDIA_LOCATION, _("externaldrive1"))
- # Translators: this value is used as an example device when automatic backup device detection is enabled. You should translate this.
- drive2 = os.path.join(config.MEDIA_LOCATION, _("externaldrive2"))
-
- path = os.path.join(drive1, self.backup_identifier_entry.get_text())
- path2 = os.path.join(drive2, self.backup_identifier_entry.get_text())
- path3 = os.path.join(drive2, self.video_backup_identifier_entry.get_text())
- path = utilities.escape(path)
- path2 = utilities.escape(path2)
- path3 = utilities.escape(path3)
- if metadatavideo.DOWNLOAD_VIDEO:
- example = "<i>%s</i>\n<i>%s</i>\n<i>%s</i>" % (path, path2, path3)
- else:
- example = "<i>%s</i>\n<i>%s</i>" % (path, path2)
- self.example_backup_path_label.set_markup(example)
diff --git a/rapid/prefs.py b/rapid/prefs.py
deleted file mode 100644
index cc89c96..0000000
--- a/rapid/prefs.py
+++ /dev/null
@@ -1,193 +0,0 @@
-### Copyright (C) 2002-2006 Stephen Kennedy <stevek@gnome.org>
-
-### This program is free software; you can redistribute it and/or modify
-### it under the terms of the GNU General Public License as published by
-### the Free Software Foundation; either version 2 of the License, or
-### (at your option) any later version.
-
-### This program is distributed in the hope that it will be useful,
-### but WITHOUT ANY WARRANTY; without even the implied warranty of
-### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-### GNU General Public License for more details.
-
-### You should have received a copy of the GNU General Public License
-### along with this program; if not, write to the Free Software
-### Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
-### USA
-
-### Modified August 2007 by Damon Lynch to allow use of list value preferences
-### Modified May 2010 by Damon Lynch to allow preferences to be reset
-
-"""Module to help implement 'instant-apply' preferences.
-
-Usage:
-
-import prefs
-defaults = {
- "colour" : prefs.Value(prefs.STRING, "red")
- "size" : prefs.Value(prefs.INT, 10)
-}
-
-p = prefs.Preferences("/apps/myapp", defaults)
-# use variables as if they were normal attributes.
-draw(p.colour, p.size)
-# settings are persistent. (saved in gconf)
-p.color = "blue"
-
-"""
-
-class Value(object):
- """Represents a settable preference.
- """
-
- __slots__ = ["type", "default", "current"]
-
- def __init__(self, t, d):
- """Create a value.
-
- t : a string : one of ("bool", "int", "string", "list")
- d : the default value, also the initial value
- """
- self.type = t
- self.default = d
- self.current = d
-
- def setfunc(self, gconf, rootkey, attr):
- setfunc = getattr(gconf, "set_%s" % self.type)
- setfunc("%s/%s" % (rootkey, attr), self.current)
-
- def getfunc(self, gconf, rootkey, attr):
- getfunc = getattr(gconf, "get_%s" % self.type)
- return getfunc("%s/%s" % (rootkey, attr))
-
-
-class ListValue(Value):
- """
- Represents a list type settable preference.
- """
-
- __slots__ = Value.__slots__ + ["list_type"]
- def __init__(self, list_type, d):
- """
- Create a list value.
-
- d : the default value, also the initial value
- list_type: the type of elements the list contains
- """
- Value.__init__(self, LIST, d)
- self.list_type = list_type
-
- def setfunc(self, gconf, rootkey, attr):
- setfunc = getattr(gconf, "set_list")
- setfunc("%s/%s" % (rootkey, attr), self.list_type, self.current)
-
- def getfunc(self, gconf, rootkey, attr):
- getfunc = getattr(gconf, "get_list")
- return getfunc("%s/%s" % (rootkey, attr), self.list_type)
-
-
-# maybe fall back to ConfigParser if gconf is unavailable.
-import gconf
-
-# types of values allowed
-BOOL = "bool"
-INT = "int"
-STRING = "string"
-FLOAT = "float"
-LIST = "list"
-# PAIR = "pair"
-STRING_LIST = gconf.VALUE_STRING
-INT_LIST = gconf.VALUE_INT
-BOOL_LIST = gconf.VALUE_BOOL
-FLOAT_LIST = gconf.VALUE_FLOAT
-##
-
-class Preferences(object):
- """Persistent preferences object.
-
- Example:
- import prefs
- defaults = {"spacing": prefs.Value(prefs.INT, 4),
- "font": prefs.Value(prefs.STRING, "monospace") }
- p = prefs.Prefs("myapp", defaults)
- print p.font
- p.font = "sans" # written to gconf too
- p2 = prefs.Prefs("myapp", defaults)
- print p.font # prints "sans"
- """
-
- def __init__(self, rootkey, initial):
- """Create a preferences object.
-
- Settings are initialised with 'initial' and then overriden
- from values in the gconf database if available.
-
- rootkey : the root gconf key where the values will be stored
- initial : a dictionary of string to Value objects.
- """
- self.__dict__["_gconf"] = gconf.client_get_default()
- self.__dict__["_listeners"] = []
- self.__dict__["_rootkey"] = rootkey
- self.__dict__["_prefs"] = initial
- self._gconf.add_dir(rootkey, gconf.CLIENT_PRELOAD_NONE)
- self._gconf.notify_add(rootkey, self._on_preference_changed)
- for key, value in self._prefs.items():
- gval = self._gconf.get_without_default("%s/%s" % (rootkey, key) )
- if gval != None:
- value.current = value.getfunc(self._gconf, rootkey, key)
-
- def __getattr__(self, attr):
- return self._prefs[attr].current
-
- def get_default(self, attr):
- return self._prefs[attr].default
-
- def __setattr__(self, attr, val):
- value = self._prefs[attr]
-
- if value.current != val:
- value.current = val
- value.setfunc(self._gconf, self._rootkey, attr)
-
- try:
- for l in self._listeners:
- l(attr,val)
- except StopIteration:
- pass
-
- def _on_preference_changed(self, client, timestamp, entry, extra):
- attr = entry.key[ entry.key.rindex("/")+1 : ]
- try:
- valuestruct = self._prefs[attr]
- except KeyError: # unknown key, we don't care about it
- pass
- else:
- if entry.value != None: # value has changed
- newval = valuestruct.getfunc(self._gconf, self._rootkey, attr)
- setattr( self, attr, newval)
- else: # value has been deleted
- setattr( self, attr, valuestruct.default )
-
- def notify_add(self, callback):
- """Register a callback to be called when a preference changes.
-
- callback : a callable object which take two parameters, 'attr' the
- name of the attribute changed and 'val' the new value.
- """
- self._listeners.append(callback)
-
- def dump(self):
- """Print all preferences.
- """
- for k,v in self._prefs.items():
- print k, v.type, v.current
-
- def reset(self):
- """
- reset all preferences to defaults
- """
-
- for key in self._prefs:
- self.__setattr__(key, self.get_default(key))
-
-
diff --git a/rapid/prefsrapid.py b/rapid/prefsrapid.py
deleted file mode 100644
index 05b012a..0000000
--- a/rapid/prefsrapid.py
+++ /dev/null
@@ -1,451 +0,0 @@
-#!/usr/bin/python
-# -*- coding: latin1 -*-
-
-### Copyright (C) 2007-2014 Damon Lynch <damonlynch@gmail.com>
-
-### This program is free software; you can redistribute it and/or modify
-### it under the terms of the GNU General Public License as published by
-### the Free Software Foundation; either version 2 of the License, or
-### (at your option) any later version.
-
-### This program is distributed in the hope that it will be useful,
-### but WITHOUT ANY WARRANTY; without even the implied warranty of
-### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-### GNU General Public License for more details.
-
-### You should have received a copy of the GNU General Public License
-### along with this program; if not, write to the Free Software
-### Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
-### USA
-
-import subprocess, os, datetime, re
-
-import prefs
-
-import preferencesdialog as pd
-from generatenameconfig import *
-import rpdfile
-
-import utilities
-import config
-__version__ = config.version
-
-import multiprocessing
-import logging
-logger = multiprocessing.get_logger()
-
-from gettext import gettext as _
-
-def _get_default_location_legacy(options, ignore_missing_dir=False):
- if ignore_missing_dir:
- return utilities.get_full_path(options[0])
- for default in options:
- path = utilities.get_full_path(default)
- if os.path.isdir(path):
- return path
- return utilities.get_full_path('')
-
-def _get_default_location_XDG(dir_type):
- proc = subprocess.Popen(['xdg-user-dir', dir_type], stdout=subprocess.PIPE)
- output = proc.communicate()[0].strip()
- return output
-
-def get_default_photo_location(ignore_missing_dir=False):
- try:
- return _get_default_location_XDG('PICTURES')
- except:
- return _get_default_location_legacy(config.DEFAULT_PHOTO_LOCATIONS, ignore_missing_dir)
-
-def get_default_video_location(ignore_missing_dir=False):
- try:
- return _get_default_location_XDG('VIDEOS')
- except:
- return _get_default_location_legacy(config.DEFAULT_VIDEO_LOCATIONS, ignore_missing_dir)
-
-def get_default_backup_photo_identifier():
- return os.path.split(get_default_photo_location(ignore_missing_dir = True))[1]
-
-def get_default_backup_video_identifier():
- return os.path.split(get_default_video_location(ignore_missing_dir = True))[1]
-
-def today():
- return datetime.date.today().strftime('%Y-%m-%d')
-
-class RapidPreferences(prefs.Preferences):
-
- defaults = {
- "program_version": prefs.Value(prefs.STRING, ""),
- "download_folder": prefs.Value(prefs.STRING,
- get_default_photo_location()),
- "video_download_folder": prefs.Value(prefs.STRING,
- get_default_video_location()),
- "subfolder": prefs.ListValue(prefs.STRING_LIST, DEFAULT_SUBFOLDER_PREFS),
- "video_subfolder": prefs.ListValue(prefs.STRING_LIST, DEFAULT_VIDEO_SUBFOLDER_PREFS),
- "image_rename": prefs.ListValue(prefs.STRING_LIST, [FILENAME,
- NAME_EXTENSION,
- ORIGINAL_CASE]),
- "video_rename": prefs.ListValue(prefs.STRING_LIST, [FILENAME,
- NAME_EXTENSION,
- ORIGINAL_CASE]),
- "device_autodetection": prefs.Value(prefs.BOOL, True),
- "device_location": prefs.Value(prefs.STRING, os.path.expanduser('~')),
- "device_autodetection_psd": prefs.Value(prefs.BOOL, False),
- "device_whitelist": prefs.ListValue(prefs.STRING_LIST, ['']),
- "device_blacklist": prefs.ListValue(prefs.STRING_LIST, ['']),
- "ignored_paths": prefs.ListValue(prefs.STRING_LIST, ['.Trash',
- '.thumbnails']),
- "use_re_ignored_paths": prefs.Value(prefs.BOOL, False),
- "backup_images": prefs.Value(prefs.BOOL, False),
- "backup_device_autodetection": prefs.Value(prefs.BOOL, True),
- "backup_identifier": prefs.Value(prefs.STRING,
- get_default_backup_photo_identifier()),
- "video_backup_identifier": prefs.Value(prefs.STRING,
- get_default_backup_video_identifier()),
- "backup_location": prefs.Value(prefs.STRING, os.path.expanduser('~')),
- "backup_video_location": prefs.Value(prefs.STRING, os.path.expanduser('~')),
- "strip_characters": prefs.Value(prefs.BOOL, True),
- "auto_download_at_startup": prefs.Value(prefs.BOOL, False),
- "auto_download_upon_device_insertion": prefs.Value(prefs.BOOL, False),
- "auto_unmount": prefs.Value(prefs.BOOL, False),
- "auto_exit": prefs.Value(prefs.BOOL, False),
- "auto_exit_force": prefs.Value(prefs.BOOL, False),
- "auto_delete": prefs.Value(prefs.BOOL, False),
- "download_conflict_resolution": prefs.Value(prefs.STRING,
- config.SKIP_DOWNLOAD),
- "backup_duplicate_overwrite": prefs.Value(prefs.BOOL, False),
- "display_selection": prefs.Value(prefs.BOOL, True),
- "display_size_column": prefs.Value(prefs.BOOL, True),
- "display_filename_column": prefs.Value(prefs.BOOL, False),
- "display_type_column": prefs.Value(prefs.BOOL, True),
- "display_path_column": prefs.Value(prefs.BOOL, False),
- "display_device_column": prefs.Value(prefs.BOOL, False),
- "display_preview_folders": prefs.Value(prefs.BOOL, True),
- "show_log_dialog": prefs.Value(prefs.BOOL, False),
- "day_start": prefs.Value(prefs.STRING, "03:00"),
- "downloads_today": prefs.ListValue(prefs.STRING_LIST, [today(), '0']),
- "stored_sequence_no": prefs.Value(prefs.INT, 0),
- "job_codes": prefs.ListValue(prefs.STRING_LIST, [_('New York'),
- _('Manila'), _('Prague'), _('Helsinki'), _('Wellington'),
- _('Tehran'), _('Kampala'), _('Paris'), _('Berlin'), _('Sydney'),
- _('Budapest'), _('Rome'), _('Moscow'), _('Delhi'), _('Warsaw'),
- _('Jakarta'), _('Madrid'), _('Stockholm')]),
- "synchronize_raw_jpg": prefs.Value(prefs.BOOL, False),
- "vpaned_pos": prefs.Value(prefs.INT, 0),
- "main_window_size_x": prefs.Value(prefs.INT, 0),
- "main_window_size_y": prefs.Value(prefs.INT, 0),
- "main_window_maximized": prefs.Value(prefs.INT, 0),
- "show_warning_downloading_from_camera": prefs.Value(prefs.BOOL, True),
- #~ "preview_zoom": prefs.Value(prefs.INT, zoom),
- "generate_thumbnails": prefs.Value(prefs.BOOL, True),
- "auto_rotate_jpeg": prefs.Value(prefs.BOOL, True),
- "verify_file": prefs.Value(prefs.BOOL, False),
- }
-
- def __init__(self):
- prefs.Preferences.__init__(self, config.GCONF_KEY, self.defaults)
-
-
- def get_downloads_today_tracker(self):
- return DownloadsTodayTracker(downloads_today_date = self.downloads_today[0],
- downloads_today = self.downloads_today[1],
- day_start = self.day_start
- )
-
- def set_downloads_today_from_tracker(self, downloads_today_tracker):
- self.downloads_today = downloads_today_tracker.downloads_today
- self.day_start = downloads_today_tracker.day_start
-
- def get_sample_job_code(self):
- if self.job_codes:
- return self.job_codes[0]
- else:
- return ''
-
- def _get_pref_lists(self):
- return (self.image_rename, self.subfolder, self.video_rename,
- self.video_subfolder)
-
- def _pref_list_uses_component(self, pref_list, pref_component, offset):
- for i in range(0, len(pref_list), 3):
- if pref_list[i+offset] == pref_component:
- return True
- return False
-
- def must_synchronize_raw_jpg(self):
- """Returns True if synchronize_raw_jpg is True and photo renaming
- uses sequence values"""
- if self.synchronize_raw_jpg:
- for s in LIST_SEQUENCE_L1:
- if self._pref_list_uses_component(self.image_rename, s, 1):
- return True
- return False
-
- def any_pref_uses_stored_sequence_no(self):
- """Returns True if any of the pref lists contain a stored sequence no"""
- for pref_list in self._get_pref_lists():
- if self._pref_list_uses_component(pref_list, STORED_SEQ_NUMBER, 1):
- return True
- return False
-
- def any_pref_uses_session_sequece_no(self):
- """Returns True if any of the pref lists contain a session sequence no"""
- for pref_list in self._get_pref_lists():
- if self._pref_list_uses_component(pref_list, SESSION_SEQ_NUMBER, 1):
- return True
- return False
-
- def any_pref_uses_sequence_letter_value(self):
- """Returns True if any of the pref lists contain a sequence letter"""
- for pref_list in self._get_pref_lists():
- if self._pref_list_uses_component(pref_list, SEQUENCE_LETTER, 1):
- return True
- return False
-
- def reset(self):
- """
- resets all preferences to default values
- """
-
- prefs.Preferences.reset(self)
- self.program_version = __version__
-
-
- def pref_uses_job_code(self, pref_list):
- """ Returns True if the particular preferences contains a job code"""
- for i in range(0, len(pref_list), 3):
- if pref_list[i] == JOB_CODE:
- return True
- return False
-
- def any_pref_uses_job_code(self):
- """ Returns True if any of the preferences contain a job code"""
- for pref_list in self._get_pref_lists():
- if self.pref_uses_job_code(pref_list):
- return True
- return False
-
- def most_recent_job_code(self):
- if len(self.job_codes) > 0:
- return self.job_codes[0]
- else:
- return None
-
- def get_pref_lists_by_file_type(self, file_type):
- """
- Returns tuple of subfolder and file rename pref lists for the given
- file type
- """
- if file_type == rpdfile.FILE_TYPE_PHOTO:
- return (self.subfolder, self.image_rename)
- else:
- return (self.video_subfolder, self.video_rename)
-
- def get_download_folder_for_file_type(self, file_type):
- """
- Returns the download folder for the given file type
- """
- if file_type == rpdfile.FILE_TYPE_PHOTO:
- return self.download_folder
- else:
- return self.video_download_folder
-
-
-class DownloadsTodayTracker:
- """
- Handles tracking the number of downloads undertaken on any one day.
-
- When a day starts is flexible. See http://damonlynch.net/rapid/documentation/#renameoptions
- """
- def __init__(self, downloads_today_date, downloads_today, day_start):
- self.day_start = day_start # string
- self.downloads_today = [downloads_today_date, str(downloads_today)] # two strings
-
- def get_and_maybe_reset_downloads_today(self):
- v = self.get_downloads_today()
- if v <= 0:
- self.reset_downloads_today()
- return v
-
- def get_downloads_today(self):
- """Returns the preference value for the number of downloads performed today
-
- If value is less than zero, that means the date has changed"""
-
- hour, minute = self.get_day_start()
- try:
- adjusted_today = datetime.datetime.strptime("%s %s:%s" % (self.downloads_today[0], hour, minute), "%Y-%m-%d %H:%M")
- except:
- logger.critical("Failed to calculate date adjustment. Download today values appear to be corrupted: %s %s:%s",
- self.downloads_today[0], hour, minute)
- adjusted_today = None
-
- now = datetime.datetime.today()
-
- if adjusted_today is None:
- return -1
-
- if now < adjusted_today :
- try:
- return int(self.downloads_today[1])
- except ValueError:
- logger.error("Invalid Downloads Today value. Resetting value to zero.")
- self.get_downloads_today(self.downloads_today[0] , 0)
- return 0
- else:
- return -1
-
- def get_raw_downloads_today(self):
- """
- Gets value without changing it in any way, except to check for type convesion error.
- If there is an error, then the value is reset
- """
- try:
- return int(self.downloads_today[1])
- except ValueError:
- logger.critical("Downloads today value is corrupted: %s", self.downloads_today[1])
- self.downloads_today[1] = '0'
- return 0
-
- def set_raw_downloads_today_from_int(self, downloads_today):
- self.downloads_today[1] = str(downloads_today)
-
- def set_raw_downloads_today_date(self, downloads_today_date):
- self.downloads_today[0] = downloads_today_date
-
- def get_raw_downloads_today_date(self):
- return self.downloads_today[0]
-
- def get_raw_day_start(self):
- """
- Gets value without changing it in any way
- """
- return self.day_start
-
- def get_day_start(self):
- try:
- t1, t2 = self.day_start.split(":")
- return (int(t1), int(t2))
- except ValueError:
- logger.error("'Start of day' preference value %s is corrupted. Resetting to midnight", self.day_start)
- self.day_start = "0:0"
- return 0, 0
-
- def increment_downloads_today(self):
- """ returns true if day changed """
- v = self.get_downloads_today()
- if v >= 0:
- self.set_downloads_today(self.downloads_today[0], v + 1)
- return False
- else:
- self.reset_downloads_today(1)
- return True
-
- def reset_downloads_today(self, value=0):
- now = datetime.datetime.today()
- hour, minute = self.get_day_start()
- t = datetime.time(hour, minute)
- if now.time() < t:
- date = today()
- else:
- d = datetime.datetime.today() + datetime.timedelta(days=1)
- date = d.strftime(('%Y-%m-%d'))
-
- self.set_downloads_today(date, value)
-
- def set_downloads_today(self, date, value=0):
- self.downloads_today = [date, str(value)]
-
- def set_day_start(self, hour, minute):
- self.day_start = "%s:%s" % (hour, minute)
-
- def log_vals(self):
- logger.info("Date %s Value %s Day start %s", self.downloads_today[0], self.downloads_today[1], self.day_start)
-
-
-
-def check_prefs_for_validity(prefs):
- """
- Checks preferences for validity (called at program startup)
-
- Returns tuple with two values:
- 1. true if the passed in preferences are valid, else returns False
- 2. message if prefs are invalid
- """
-
-
- msg = ''
- valid = True
- tests = ((prefs.image_rename, pd.PhotoNamePrefs),
- (prefs.subfolder, pd.PhotoSubfolderPrefs),
- (prefs.video_rename, pd.VideoNamePrefs),
- (prefs.video_subfolder, pd.VideoSubfolderPrefs))
- for pref, pref_widgets in tests:
- p = pref_widgets(pref)
- try:
- p.check_prefs_for_validity()
- except pd.PrefError as e:
- valid = False
- msg += e.msg + "\n"
-
- return (valid, msg)
-
-def insert_pref_lists(prefs, rpd_file):
- """
- Convenience function to insert subfolder and file rename pref_lists for
- the given file type.
-
- Returns the modified rpd_file
- """
- subfolder_pref_list, name_pref_list = prefs.get_pref_lists_by_file_type(rpd_file.file_type)
- rpd_file.subfolder_pref_list = subfolder_pref_list
- rpd_file.name_pref_list = name_pref_list
- return rpd_file
-
-def format_pref_list_for_pretty_print(pref_list):
- """ returns a string useful for printing the preferences"""
-
- v = ''
-
- for i in range(0, len(pref_list), 3):
- if (pref_list[i+1] or pref_list[i+2]):
- c = ':'
- else:
- c = ''
- s = "%s%s " % (pref_list[i], c)
-
- if pref_list[i+1]:
- s = "%s%s" % (s, pref_list[i+1])
- if pref_list[i+2]:
- s = "%s (%s)" % (s, pref_list[i+2])
- v += s + "\n"
- return v
-
-
-def check_and_compile_re(ignored_paths):
- """
- configure regular expression to search for, checking to see it is valid
-
- returns compiled RE, or None if invalid
- """
-
- pattern = ''
- for path in ignored_paths:
- # check for validity
- try:
- re.match(path, '')
- pattern += '.*%s$|' % path
- except:
- logger.error("Ignoring invalid regular expression: %s", path)
- if pattern:
- pattern = pattern[:-1]
-
- logger.debug("Ignored paths regular expression pattern: %s", pattern)
- if not pattern:
- logger.warning("No regular expression is specified")
- return None
- else:
- try:
- return re.compile(pattern)
- except:
- logger.error('This regular expression is invalid: %s', pattern)
- return None
diff --git a/rapid/problemnotification.py b/rapid/problemnotification.py
deleted file mode 100755
index 5982a6d..0000000
--- a/rapid/problemnotification.py
+++ /dev/null
@@ -1,452 +0,0 @@
-#!/usr/bin/python
-# -*- coding: latin1 -*-
-
-### Copyright (C) 2010-2014 Damon Lynch <damonlynch@gmail.com>
-
-### This program is free software; you can redistribute it and/or modify
-### it under the terms of the GNU General Public License as published by
-### the Free Software Foundation; either version 2 of the License, or
-### (at your option) any later version.
-
-### This program is distributed in the hope that it will be useful,
-### but WITHOUT ANY WARRANTY; without even the implied warranty of
-### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-### GNU General Public License for more details.
-
-### You should have received a copy of the GNU General Public License
-### along with this program; if not, write to the Free Software
-### Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
-### USA
-
-import sys
-import types
-from gettext import gettext as _
-
-
-# components
-SUBFOLDER_COMPONENT = _('subfolder')
-FILENAME_COMPONENT = _('filename')
-
-# problem categories
-METADATA_PROBLEM = 1
-FILE_PROBLEM = 2
-GENERATION_PROBLEM = 3
-DOWNLOAD_PROBLEM = 4
-DOWNLOAD_PROBLEM_W_NO = 5
-DIFFERENT_EXIF = 6
-FILE_ALREADY_EXISTS = 7
-UNIQUE_IDENTIFIER_CAT = 8
-BACKUP_PROBLEM = 9
-BACKUP_OK = 10
-FILE_ALREADY_DOWN_CAT = 11
-VERIFICATION_PROBLEM = 12
-
-# problem text
-MISSING_METADATA = 1
-INVALID_DATE_TIME = 2
-MISSING_FILE_EXTENSION = 3
-MISSING_IMAGE_NUMBER = 4
-ERROR_IN_GENERATION = 5
-
-CANNOT_DOWNLOAD_BAD_METADATA = 6
-
-ERROR_IN_NAME_GENERATION = 7
-
-DOWNLOAD_COPYING_ERROR = 8
-DOWNLOAD_COPYING_ERROR_W_NO = 9
-
-FILE_ALREADY_EXISTS_NO_DOWNLOAD = 10
-UNIQUE_IDENTIFIER_ADDED = 11
-BACKUP_EXISTS = 12
-BACKUP_EXISTS_OVERWRITTEN = 13
-NO_BACKUP_PERFORMED = 14
-BACKUP_ERROR = 15
-BACKUP_DIRECTORY_CREATION = 16
-
-SAME_FILE_DIFFERENT_EXIF = 17
-NO_DOWNLOAD_WAS_BACKED_UP = 18
-FILE_ALREADY_DOWNLOADED = 19
-
-FILE_VERIFICATION_FAILED = 20
-BACKUP_VERIFICATION_FAILED = 21
-
-#extra details
-UNIQUE_IDENTIFIER = '__1'
-EXISTING_FILE = '__2'
-NO_DATA_TO_NAME = '__3'
-DOWNLOAD_COPYING_ERROR_DETAIL = '__4'
-DOWNLOAD_COPYING_ERROR_W_NO_DETAIL = '__5'
-BACKUP_OK_TYPE = '__6'
-
-# category, text, duplicates allowed
-problem_definitions = {
-
- MISSING_METADATA: (METADATA_PROBLEM, "%s", True),
- INVALID_DATE_TIME: (METADATA_PROBLEM, _('Date time value %s appears invalid.'), False),
- MISSING_FILE_EXTENSION: (METADATA_PROBLEM, _("Filename does not have an extension."), False),
- # a number component is something like the 8346 in IMG_8346.JPG
- MISSING_IMAGE_NUMBER: (METADATA_PROBLEM, _("Filename does not have a number component."), False),
- ERROR_IN_GENERATION: (METADATA_PROBLEM, _("Error generating component %s."), False), # a generic problem
-
- CANNOT_DOWNLOAD_BAD_METADATA: (FILE_PROBLEM, _("%(filetype)s metadata cannot be read"), False),
-
- ERROR_IN_NAME_GENERATION: (GENERATION_PROBLEM, _("%(filetype)s %(area)s could not be generated"), False),
-
- DOWNLOAD_COPYING_ERROR: (DOWNLOAD_PROBLEM, _("An error occurred when copying the %(filetype)s"), False),
- DOWNLOAD_COPYING_ERROR_W_NO: (DOWNLOAD_PROBLEM_W_NO, _("An error occurred when copying the %(filetype)s"), False),
-
- FILE_VERIFICATION_FAILED: (VERIFICATION_PROBLEM, _("The %(filetype)s did not download correctly"), False),
- BACKUP_VERIFICATION_FAILED: (BACKUP_PROBLEM, "%s", True),
-
- FILE_ALREADY_EXISTS_NO_DOWNLOAD:(FILE_ALREADY_EXISTS, _("%(filetype)s already exists"), False),
- UNIQUE_IDENTIFIER_ADDED: (UNIQUE_IDENTIFIER_CAT, _("%(filetype)s already exists"), False),
- BACKUP_EXISTS: (BACKUP_PROBLEM, "%s", True),
- BACKUP_EXISTS_OVERWRITTEN: (BACKUP_PROBLEM, "%s", True),
- NO_BACKUP_PERFORMED: (BACKUP_PROBLEM, _("%(filetype)s could not be backed up because no suitable backup locations were found."), False),
- BACKUP_ERROR: (BACKUP_PROBLEM, "%s", True),
- BACKUP_DIRECTORY_CREATION: (BACKUP_PROBLEM, "%s", True),
- NO_DOWNLOAD_WAS_BACKED_UP: (BACKUP_OK, "%s", True),
-
- SAME_FILE_DIFFERENT_EXIF: (DIFFERENT_EXIF, _("%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s on %(image2_date)s at %(image2_time)s."), False),
- FILE_ALREADY_DOWNLOADED: (FILE_ALREADY_DOWN_CAT, _('%(filetype)s was already downloaded'), False),
-}
-
-extra_detail_definitions = {
- UNIQUE_IDENTIFIER: _("The existing %(filetype)s was last modified on %(date)s at %(time)s. Unique identifier '%(identifier)s' added."),
- EXISTING_FILE: _("The existing %(filetype)s was last modified on %(date)s at %(time)s."),
- NO_DATA_TO_NAME: _("There is no data with which to name the %(filetype)s."),
- DOWNLOAD_COPYING_ERROR_DETAIL: "%s",
- DOWNLOAD_COPYING_ERROR_W_NO_DETAIL: _("Error: %(errorno)s %(strerror)s"),
- BACKUP_OK_TYPE: "%s",
-}
-
-class Problem:
- """
- Collect problems with subfolder and filename generation, download errors, and so forth
-
- Problems are human readable
- """
-
- def __init__(self):
- self.problems = {}
- self.categories = {}
- self.components = []
- self.extra_detail = {}
-
- def add_problem(self, component, problem_definition, *args):
- added = True
- if problem_definition not in problem_definitions:
- sys.stderr.write("FIXME: unknown problem definition!\n")
- else:
- category, problem, duplicates_ok = problem_definitions[problem_definition]
-
- if args:
- # check for special case of named arguments in a dictionary
- if isinstance(args[0], types.DictType):
- problem_details = problem % args[0]
- else:
- problem_details = problem % args
- else:
- problem_details = problem
-
- if not duplicates_ok:
- self.problems[problem_definition] = [problem_details]
- else:
- if problem_definition in self.problems:
- if problem_details not in self.problems[problem_definition]:
- self.problems[problem_definition].append(problem_details)
- else:
- added = False
- else:
- self.problems[problem_definition] = [problem_details]
-
- if category not in self.categories or not added:
- self.categories[category] = 1
- else:
- self.categories[category] += 1
-
- if (component is not None) and (component not in self.components):
- self.components.append(component)
-
- def add_extra_detail(self, extra_detail, *args):
- if extra_detail not in extra_detail_definitions:
- self.extra_detail[extra_detail] = args[0]
- else:
- detail = extra_detail_definitions[extra_detail]
-
- if args:
- if isinstance(args[0], types.DictType):
- extra_details = detail % args[0]
- else:
- extra_details = detail % args
- else:
- extra_details = detail
-
- self.extra_detail[extra_detail] = extra_details
-
-
- def has_problem(self):
- return len(self.problems) > 0
-
- def get_problems(self):
- """
- Returns a string with the problems encountered in downloading the file.
- """
-
- def get_backup_error_inst(volume):
- if ('%s%s' % (BACKUP_ERROR, volume)) in self.extra_detail:
- return self.extra_detail['%s%s' % (BACKUP_ERROR, volume)]
- else:
- return ''
-
- def get_dir_creation_inst(volume):
- return self.extra_detail['%s%s' % (BACKUP_DIRECTORY_CREATION, volume)]
-
- v = ''
-
- # special cases
-
- if VERIFICATION_PROBLEM in self.categories:
- return _("File verification failed. The downloaded version is different from the original.")
-
- if FILE_PROBLEM in self.categories:
- return _("The metadata might be corrupt.")
-
- if FILE_ALREADY_DOWN_CAT in self.categories:
- return _("The filename, extension and Exif information indicate it has already been downloaded.")
-
- if FILE_ALREADY_EXISTS in self.categories:
- if EXISTING_FILE in self.extra_detail:
- v = self.extra_detail[EXISTING_FILE]
-
-
- if UNIQUE_IDENTIFIER_CAT in self.categories:
- v = self.extra_detail[UNIQUE_IDENTIFIER]
-
- if DOWNLOAD_PROBLEM in self.categories:
- v = self.extra_detail[DOWNLOAD_COPYING_ERROR_DETAIL]
-
- if DOWNLOAD_PROBLEM_W_NO in self.categories:
- v = self.extra_detail[DOWNLOAD_COPYING_ERROR_W_NO_DETAIL]
-
- if BACKUP_OK in self.categories:
- details = self.problems[NO_DOWNLOAD_WAS_BACKED_UP]
- if len(self.problems[NO_DOWNLOAD_WAS_BACKED_UP]) == 1:
- vv = _(' It was backed up to %(volume)s') % {'volume': details[0]}
- else:
- vv = _(" It was backed up to these devices: ")
- for d in details[:-1]:
- vv += _("%s, ") % d
- vv = _("%(volumes)s and %(final_volume)s.") % \
- {'volumes': vv[:-2],
- 'final_volume': details[-1]} \
- + ' '
- v += vv
-
- if GENERATION_PROBLEM in self.categories:
- v = self.extra_detail[NO_DATA_TO_NAME]
-
- if DIFFERENT_EXIF in self.categories:
- v = self.problems[SAME_FILE_DIFFERENT_EXIF][0]
- if METADATA_PROBLEM in self.categories:
- v = _('Photos detected with the same filenames, but taken at different times: %(details)s' ) % {'details':v}
-
- # Problems backing up
- if BACKUP_PROBLEM in self.categories:
- vv = ''
- for p in self.problems:
- details = self.problems[p]
-
- if p == NO_BACKUP_PERFORMED:
- vv = details[0]
-
- elif p == BACKUP_ERROR:
-
- if len(details) == 1:
- volume = details[0]
- inst = get_backup_error_inst(volume)
- if inst:
- vv += _("An error occurred when backing up on %(volume)s: %(inst)s.") % {'volume': volume, 'inst': inst} + ' '
- else:
- vv += _("An error occurred when backing up on %(volume)s.") % {'volume': volume} + ' '
- else:
- vv += _("Errors occurred when backing up on the following backup devices: ")
- for volume in details[:-1]:
- inst = get_backup_error_inst(volume)
- if inst:
- vv += _("%(volume)s (%(inst)s), ") % {'volume': volume, 'inst': inst}
- else:
- vv += _("%(volume)s, ") % {'volume': volume}
- volume = details[-1]
- inst = get_backup_error_inst(volume)
- if inst:
- vv = _("%(volumes)s and %(volume)s (%(inst)s).") % \
- {'volumes': vv[:-2],
- 'volume': volume,
- 'inst': get_inst(volume)}
- else:
- vv = _("%(volumes)s and %(volume)s.") % \
- {'volumes': vv[:-2],
- 'volume': volume} \
- + ' '
-
-
- elif p == BACKUP_EXISTS:
- if len(details) == 1:
- vv += _("Backup already exists on %(volume)s.") % {'volume': details[0]} + ' '
- else:
- vv += _("Backups already exist in these locations: ")
- for d in details[:-1]:
- vv += _("%s, ") % d
- vv = _("%(volumes)s and %(final_volume)s.") % \
- {'volumes': vv[:-2],
- 'final_volume': details[-1]} \
- + ' '
-
- elif p == BACKUP_EXISTS_OVERWRITTEN:
- if len(details) == 1:
- vv += _("Backup overwritten on %(volume)s.") % {'volume': details[0]} + ' '
- else:
- vv += _("Backups overwritten on these devices: ")
- for d in details[:-1]:
- vv += _("%s, ") % d
- vv = _("%(volumes)s and %(final_volume)s.") % \
- {'volumes': vv[:-2],
- 'final_volume': details[-1]} \
- + ' '
-
- elif p == BACKUP_DIRECTORY_CREATION:
- if len(details) == 1:
- volume = details[0]
- vv += _("An error occurred when creating directories on %(volume)s: %(inst)s.") % {'volume': volume, 'inst': get_dir_creation_inst(volume)} + ' '
- else:
- vv += _("Errors occurred when creating directories on the following backup devices: ")
- for volume in details[:-1]:
- vv += _("%(volume)s (%(inst)s), ") % {'volume': volume, 'inst': get_dir_creation_inst(volume)}
- volume = details[-1]
- vv = _("%(volumes)s and %(volume)s (%(inst)s).") % \
- {'volumes': vv[:-2],
- 'volume': volume,
- 'inst': get_dir_creation_inst(volume)} \
- + ' '
-
- elif p == BACKUP_VERIFICATION_FAILED:
- if len(details) == 1:
- vv += _("File verification failed on %(volume)s. The backed up version is different from the downloaded version.") % {'volume': details[0]} + ' '
- else:
- vv += _("File verification failed on these devices: ")
- for d in details[:-1]:
- vv += _("%s, ") % d
- vv = _("%(volumes)s and %(final_volume)s.") % \
- {'volumes': vv[:-2],
- 'final_volume': details[-1]} \
- + ' '
-
-
- if v:
- v = _('%(previousproblem)s Additionally, %(newproblem)s') % {'previousproblem': v, 'newproblem': vv[0].lower() + vv[1:]}
- else:
- v = vv
-
-
- if v and METADATA_PROBLEM in self.categories:
- vv = self._get_generation_title()
- if self.categories[METADATA_PROBLEM] > 1:
- v += _(' Furthermore, there were %(problems)s.') % {'problems': vv[0].lower() + vv[1:]}
- else:
- v += _(' Furthermore, there was a %(problem)s.') % {'problem': vv[0].lower() + vv[1:]}
-
- # Problems generating file / subfolder names
- if METADATA_PROBLEM in self.categories:
- for p in self.problems:
- vv = ''
- details = self.problems[p]
- if p == MISSING_METADATA:
- if len(details) == 1:
- vv = _("The %(type)s metadata is missing.") % {'type': details[0]}
- else:
- vv = _("The following metadata is missing: ")
- for d in details[:-1]:
- vv += ("%s, ") % d
- vv = _("%(missing_metadata_elements)s and %(final_missing_metadata_element)s.") % \
- {'missing_metadata_elements': vv[:-2],
- 'final_missing_metadata_element': details[-1]}
-
-
- elif p in [MISSING_IMAGE_NUMBER, ERROR_IN_GENERATION, INVALID_DATE_TIME]:
- vv = details[0]
-
- v += ' ' + vv
-
- v = v.strip()
- return v
-
- def _get_generation_title(self):
- if self.components:
- if len(self.components) > 1:
- if self.categories[METADATA_PROBLEM] > 1:
- return _('Problems in subfolder and filename generation')
- else:
- return _('Problem in subfolder and filename generation')
- else:
- if self.categories[METADATA_PROBLEM] > 1:
- return _('Problems in %s generation') % self.components[0]
- else:
- return _('Problem in %s generation') % self.components[0]
- return ''
-
-
- def get_title(self):
- v = ''
-
- if BACKUP_OK in self.categories:
- if FILE_ALREADY_EXISTS in self.categories:
- v = _('%(filetype)s already exists, but it was backed up') % {'filetype': self.extra_detail[BACKUP_OK_TYPE]}
- else:
- v = _('An error occurred when copying the %(filetype)s, but it was backed up') % {'filetype': self.extra_detail[BACKUP_OK_TYPE]}
-
- # High priority problems
- elif VERIFICATION_PROBLEM in self.categories:
- v = self.problems[FILE_VERIFICATION_FAILED][0]
- elif FILE_ALREADY_DOWN_CAT in self.categories:
- v = self.problems[FILE_ALREADY_DOWNLOADED][0]
- elif DOWNLOAD_PROBLEM in self.categories:
- v = self.problems[DOWNLOAD_COPYING_ERROR][0]
- elif DOWNLOAD_PROBLEM_W_NO in self.categories:
- v = self.problems[DOWNLOAD_COPYING_ERROR_W_NO][0]
- elif GENERATION_PROBLEM in self.categories:
- v = self.problems[ERROR_IN_NAME_GENERATION][0]
- elif FILE_ALREADY_EXISTS in self.categories:
- v = self.problems[FILE_ALREADY_EXISTS_NO_DOWNLOAD][0]
- elif UNIQUE_IDENTIFIER_CAT in self.categories:
- v = self.problems[UNIQUE_IDENTIFIER_ADDED][0]
- elif FILE_PROBLEM in self.categories:
- v = self.problems[CANNOT_DOWNLOAD_BAD_METADATA][0]
-
- # Lesser priority
- elif len(self.categories) > 1:
- v = _('Multiple problems were encountered')
- elif DIFFERENT_EXIF in self.categories:
- v = _('Photos detected with the same filenames, but taken at different times')
- elif METADATA_PROBLEM in self.categories:
- v = self._get_generation_title()
-
- if BACKUP_PROBLEM in self.categories:
- if self.categories[BACKUP_PROBLEM] >1:
- vp = _("there were errors backing up")
- vv = _("There were errors backing up")
- else:
- vp = _("there was an error backing up")
- vv = _("There was an error backing up")
- if v:
- # e.g.
- v = _("%(previousproblem)s, and %(backinguperror)s") % {'previousproblem': v, 'backinguperror':vp}
- else:
- v = vv
-
- return v
-
-
-
-if __name__ == '__main__':
- pass
diff --git a/rapid/rapid.py b/rapid/rapid.py
deleted file mode 100755
index 303e1f7..0000000
--- a/rapid/rapid.py
+++ /dev/null
@@ -1,4177 +0,0 @@
-#!/usr/bin/python
-# -*- coding: latin1 -*-
-
-### Copyright (C) 2011-2014 Damon Lynch <damonlynch@gmail.com>
-
-### This program is free software; you can redistribute it and/or modify
-### it under the terms of the GNU General Public License as published by
-### the Free Software Foundation; either version 2 of the License, or
-### (at your option) any later version.
-
-### This program is distributed in the hope that it will be useful,
-### but WITHOUT ANY WARRANTY; without even the implied warranty of
-### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-### GNU General Public License for more details.
-
-### You should have received a copy of the GNU General Public License
-### along with this program; if not, write to the Free Software
-### Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
-### USA
-
-use_pynotify = True
-
-import tempfile
-
-import dbus
-import dbus.bus
-import dbus.service
-from dbus.mainloop.glib import DBusGMainLoop
-DBusGMainLoop(set_as_default=True)
-
-from optparse import OptionParser
-
-import gtk
-import gtk.gdk as gdk
-
-from gobject.constants import G_MAXINT
-
-import webbrowser
-
-import sys, time, types, os, datetime
-
-import gobject, pango, cairo, array, pangocairo, gio
-
-if use_pynotify:
- import pynotify
-
-from multiprocessing import Process, Pipe, Queue, Event, Value, Array, current_process, log_to_stderr
-from ctypes import c_int, c_bool, c_char
-
-import logging
-logger = log_to_stderr()
-
-# Rapid Photo Downloader modules
-
-import rpdfile
-
-from misc import get_folder_selection
-
-import problemnotification as pn
-import thumbnail as tn
-import rpdmultiprocessing as rpdmp
-
-import preferencesdialog
-import prefsrapid
-
-import tableplusminus as tpm
-import generatename as gn
-
-import downloadtracker
-
-import filemodify
-
-from metadatavideo import DOWNLOAD_VIDEO, file_types_to_download
-import metadataphoto
-import metadatavideo
-import metadataexiftool
-
-import scan as scan_process
-import copyfiles
-import subfolderfile
-import backupfile
-from backupfile import PHOTO_BACKUP, VIDEO_BACKUP, PHOTO_VIDEO_BACKUP
-
-import errorlog
-
-import device as dv
-import utilities
-
-import config
-__version__ = config.version
-
-import paths
-
-import gettext
-gettext.bindtextdomain(config.APP_NAME)
-gettext.textdomain(config.APP_NAME)
-
-_ = gettext.gettext
-
-
-from utilities import format_size_for_user
-from utilities import register_iconsets
-
-
-from config import STATUS_CANNOT_DOWNLOAD, STATUS_DOWNLOADED, \
- STATUS_DOWNLOADED_WITH_WARNING, \
- STATUS_DOWNLOAD_FAILED, \
- STATUS_DOWNLOAD_PENDING, \
- STATUS_BACKUP_PROBLEM, \
- STATUS_NOT_DOWNLOADED, \
- STATUS_DOWNLOAD_AND_BACKUP_FAILED, \
- STATUS_WARNING
-
-DOWNLOADED = [STATUS_DOWNLOADED, STATUS_DOWNLOADED_WITH_WARNING, STATUS_BACKUP_PROBLEM]
-
-#Translators: if neccessary, for guidance in how to translate this program, you may see http://damonlynch.net/translate.html
-PROGRAM_NAME = _('Rapid Photo Downloader')
-__version__ = config.version
-
-def date_time_human_readable(date, with_line_break=True):
- if with_line_break:
- return _("%(date)s\n%(time)s") % {'date':date.strftime("%x"), 'time':date.strftime("%X")}
- else:
- return _("%(date)s %(time)s") % {'date':date.strftime("%x"), 'time':date.strftime("%X")}
-
-def date_time_subseconds_human_readable(date, subseconds):
- return _("%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s") % \
- {'date':date.strftime("%x"),
- 'hour':date.strftime("%H"),
- 'minute':date.strftime("%M"),
- 'second':date.strftime("%S"),
- 'subsecond': subseconds}
-
-
-class DeviceCollection(gtk.TreeView):
- """
- TreeView display of devices and how many files have been copied, shown
- immediately under the menu in the main application window.
- """
- def __init__(self, parent_app):
-
- self.parent_app = parent_app
- # device icon & name, size of images on the device (human readable),
- # copy progress (%), copy text, eject button (None if irrelevant),
- # process id, pulse
- self.liststore = gtk.ListStore(gtk.gdk.Pixbuf, str, str, float, str,
- gtk.gdk.Pixbuf, int, int)
- self.map_process_to_row = {}
- self.devices_by_scan_pid = {}
-
- gtk.TreeView.__init__(self, self.liststore)
-
- self.props.enable_search = False
- # make it impossible to select a row
- selection = self.get_selection()
- selection.set_mode(gtk.SELECTION_NONE)
- self.set_headers_visible(False)
-
-
- # Device refers to a thing like a camera, memory card in its reader,
- # external hard drive, Portable Storage Device, etc.
- column0 = gtk.TreeViewColumn(_("Device"))
- pixbuf_renderer = gtk.CellRendererPixbuf()
- pixbuf_renderer.set_padding(2, 0)
- text_renderer = gtk.CellRendererText()
- text_renderer.props.ellipsize = pango.ELLIPSIZE_MIDDLE
- text_renderer.set_fixed_size(160, -1)
- eject_renderer = gtk.CellRendererPixbuf()
- column0.pack_start(pixbuf_renderer, expand=False)
- column0.pack_start(text_renderer, expand=True)
- column0.pack_end(eject_renderer, expand=False)
- column0.add_attribute(pixbuf_renderer, 'pixbuf', 0)
- column0.add_attribute(text_renderer, 'text', 1)
- column0.add_attribute(eject_renderer, 'pixbuf', 5)
- self.append_column(column0)
-
-
- # Size refers to the total size of images on the device, typically in
- # MB or GB
- column1 = gtk.TreeViewColumn(_("Size"), gtk.CellRendererText(), text=2)
- self.append_column(column1)
-
- column2 = gtk.TreeViewColumn(_("Download Progress"),
- gtk.CellRendererProgress(),
- value=3,
- text=4,
- pulse=7)
- self.append_column(column2)
- self.show_all()
-
- icontheme = gtk.icon_theme_get_default()
- try:
- self.eject_pixbuf = icontheme.load_icon('media-eject', 16,
- gtk.ICON_LOOKUP_USE_BUILTIN)
- except:
- self.eject_pixbuf = gtk.gdk.pixbuf_new_from_file(
- paths.share_dir('glade3/media-eject.png'))
-
- self.add_events(gtk.gdk.BUTTON_PRESS_MASK)
- self.connect('button-press-event', self.button_clicked)
-
-
- def add_device(self, process_id, device, progress_bar_text = ''):
-
- # add the row, and get a temporary pointer to the row
- size_files = ''
- progress = 0.0
-
- if device.mount is None:
- eject = None
- else:
- eject = self.eject_pixbuf
-
- self.devices_by_scan_pid[process_id] = device
-
- iter = self.liststore.append((device.get_icon(),
- device.get_name(),
- size_files,
- progress,
- progress_bar_text,
- eject,
- process_id,
- -1))
-
- self._set_process_map(process_id, iter)
-
- # adjust scrolled window height, based on row height and number of ready to start downloads
-
- # please note, at program startup, self.row_height() will be less than it will be when already running
- # e.g. when starting with 3 cards, it could be 18, but when adding 2 cards to the already running program
- # (with one card at startup), it could be 21
- # must account for header row at the top
- row_height = self.get_background_area(0, self.get_column(0))[3] + 1
- height = max(((len(self.map_process_to_row) + 1) * row_height), 24)
- self.parent_app.device_collection_scrolledwindow.set_size_request(-1, height)
-
-
- def update_device(self, process_id, total_size_files):
- """
- Updates the size of the photos and videos on the device, displayed to the user
- """
- if process_id in self.map_process_to_row:
- iter = self._get_process_map(process_id)
- self.liststore.set_value(iter, 2, total_size_files)
- else:
- logger.critical("This device is unknown")
-
- def get_device(self, process_id):
- return self.devices_by_scan_pid.get(process_id)
-
- def remove_device(self, process_id):
- if process_id in self.map_process_to_row:
- iter = self._get_process_map(process_id)
- self.liststore.remove(iter)
- del self.map_process_to_row[process_id]
- del self.devices_by_scan_pid[process_id]
-
- def get_all_displayed_processes(self):
- """
- returns a list of the processes currently being displayed to the user
- """
- return self.map_process_to_row.keys()
-
-
- def _set_process_map(self, process_id, iter):
- """
- convert the temporary iter into a tree reference, which is
- permanent
- """
-
- path = self.liststore.get_path(iter)
- treerowref = gtk.TreeRowReference(self.liststore, path)
- self.map_process_to_row[process_id] = treerowref
-
- def _get_process_map(self, process_id):
- """
- return the tree iter for this process
- """
-
- if process_id in self.map_process_to_row:
- treerowref = self.map_process_to_row[process_id]
- path = treerowref.get_path()
- iter = self.liststore.get_iter(path)
- return iter
- else:
- return None
-
- def update_progress(self, scan_pid, percent_complete, progress_bar_text, bytes_downloaded, pulse=None):
-
- iter = self._get_process_map(scan_pid)
- if iter:
- if percent_complete:
- self.liststore.set_value(iter, 3, percent_complete)
- if progress_bar_text:
- self.liststore.set_value(iter, 4, progress_bar_text)
-
- if pulse is not None:
- if pulse:
- # Make the bar pulse
- self.liststore.set_value(iter, 7, self.liststore.get_value(iter, 7) + 1)
- else:
- # Set to finished state
- self.liststore.set_value(iter, 7, G_MAXINT)
- else:
- # Reset to allow fraction to be set
- self.liststore.set_value(iter, 7, -1)
-
-
-
- def button_clicked(self, widget, event):
- """
- Look for left single click on eject button
- """
- if event.button == 1:
- if len (self.liststore):
- x = int(event.x)
- y = int(event.y)
- path, column, cell_x, cell_y = self.get_path_at_pos(x, y)
- if path is not None:
- if column == self.get_column(0):
- if cell_x >= column.get_width() - self.eject_pixbuf.get_width():
- iter = self.liststore.get_iter(path)
- if self.liststore.get_value(iter, 5) is not None:
- self.unmount(process_id = self.liststore.get_value(iter, 6))
-
- def unmount(self, process_id):
- device = self.devices_by_scan_pid[process_id]
- if device.mount is not None:
- logger.debug("Unmounting device with scan pid %s", process_id)
- device.mount.unmount(self.unmount_callback)
-
-
- def unmount_callback(self, mount, result):
- name = mount.get_name()
-
- try:
- mount.unmount_finish(result)
- logger.debug("%s successfully unmounted" % name)
- except gio.Error, inst:
- logger.error("%s did not unmount: %s", name, inst)
-
- if use_pynotify:
- title = _("%(device)s did not unmount") % {'device': name}
- message = '%s' % inst
-
- n = pynotify.Notification(title, message)
- n.set_icon_from_pixbuf(self.parent_app.application_icon)
- try:
- n.show()
- except:
- logger.error("Unable to display message using notification system")
-
-
-def create_cairo_image_surface(pil_image, image_width, image_height):
- imgd = pil_image.tobytes("raw","BGRA", 0, 1)
- data = array.array('B',imgd)
- stride = image_width * 4
- image = cairo.ImageSurface.create_for_data(data, cairo.FORMAT_ARGB32,
- image_width, image_height, stride)
- return image
-
-class ThumbnailCellRenderer(gtk.CellRenderer):
- __gproperties__ = {
- "image": (gobject.TYPE_PYOBJECT, "Image",
- "Image", gobject.PARAM_READWRITE),
-
- "filename": (gobject.TYPE_STRING, "Filename",
- "Filename", '', gobject.PARAM_READWRITE),
-
- "status": (gtk.gdk.Pixbuf, "Status",
- "Status", gobject.PARAM_READWRITE),
- }
-
- def __init__(self, checkbutton_height):
- gtk.CellRenderer.__init__(self)
- self.image = None
-
- self.image_area_size = 100
- self.text_area_size = 30
- self.padding = 6
- self.checkbutton_height = checkbutton_height
- self.icon_width = 20
-
- def do_set_property(self, pspec, value):
- setattr(self, pspec.name, value)
-
- def do_get_property(self, pspec):
- return getattr(self, pspec.name)
-
- def do_render(self, window, widget, background_area, cell_area, expose_area, flags):
-
- cairo_context = window.cairo_create()
-
- x = cell_area.x
- y = cell_area.y + self.checkbutton_height - 8
- w = cell_area.width
- h = cell_area.height
-
- #constrain operations to cell area, allowing for a 1 pixel border
- #either side
- #~ cairo_context.rectangle(x-1, y-1, w+2, h+2)
- #~ cairo_context.clip()
-
- #fill in the background with dark grey
- #this ensures that a selected cell's fill does not make
- #the text impossible to read
- #~ cairo_context.rectangle(x, y, w, h)
- #~ cairo_context.set_source_rgb(0.267, 0.267, 0.267)
- #~ cairo_context.fill()
-
- #image width and height
- image_w = self.image.size[0]
- image_h = self.image.size[1]
-
- #center the image horizontally
- #bottom align vertically
- #top left and right corners for the image:
- image_x = x + ((w - image_w) / 2)
- image_y = y + self.image_area_size - image_h
-
- #convert PIL image to format suitable for cairo
- image = create_cairo_image_surface(self.image, image_w, image_h)
-
- # draw a light grey border of 1px around the image
- cairo_context.set_source_rgb(0.66, 0.66, 0.66) #light grey, #a9a9a9
- cairo_context.set_line_width(1)
- cairo_context.rectangle(image_x-.5, image_y-.5, image_w+1, image_h+1)
- cairo_context.stroke()
-
- # draw a thin border around each cell
- #~ cairo_context.set_source_rgb(0.33,0.33,0.33)
- #~ cairo_context.rectangle(x, y, w, h)
- #~ cairo_context.stroke()
-
- #place the image
- cairo_context.set_source_surface(image, image_x, image_y)
- cairo_context.paint()
-
- #text
- context = pangocairo.CairoContext(cairo_context)
-
- text_y = y + self.image_area_size + 10
- text_w = w - self.icon_width
- text_x = x + self.icon_width
- #~ context.rectangle(text_x, text_y, text_w, 15)
- #~ context.clip()
-
- layout = context.create_layout()
-
- width = text_w * pango.SCALE
- layout.set_width(width)
-
- layout.set_alignment(pango.ALIGN_CENTER)
- layout.set_ellipsize(pango.ELLIPSIZE_END)
-
- #font color and size
- fg_color = pango.AttrForeground(65535, 65535, 65535, 0, -1)
- font_size = pango.AttrSize(8192, 0, -1) # 8 * 1024 = 8192
- font_family = pango.AttrFamily('sans', 0, -1)
- attr = pango.AttrList()
- attr.insert(fg_color)
- attr.insert(font_size)
- attr.insert(font_family)
- layout.set_attributes(attr)
-
- layout.set_text(self.filename)
-
- context.move_to(text_x, text_y)
- context.show_layout(layout)
-
- #status
- cairo_context.set_source_pixbuf(self.status, x, y + self.image_area_size + 10)
- cairo_context.paint()
-
- def do_get_size(self, widget, cell_area):
- return (0, 0, self.image_area_size, self.image_area_size + self.text_area_size - self.checkbutton_height + 4)
-
-
-gobject.type_register(ThumbnailCellRenderer)
-
-
-class ThumbnailDisplay(gtk.IconView):
- def __init__(self, parent_app):
- gtk.IconView.__init__(self)
- self.set_spacing(0)
- self.set_row_spacing(5)
- self.set_margin(25)
-
- self.set_selection_mode(gtk.SELECTION_MULTIPLE)
- self.connect('selection-changed', self.on_selection_changed)
- self._selected_items = []
-
- self.rapid_app = parent_app
-
- self.batch_size = 10
-
- self.thumbnail_manager = ThumbnailManager(self.thumbnail_results, self.batch_size)
- self.preview_manager = PreviewManager(self.preview_results)
-
- self.treerow_index = {}
- self.process_index = {}
-
- self.rpd_files = {}
-
- self.total_thumbs_to_generate = 0
- self.thumbnails_generated = 0
-
- # dict of scan_pids that are having thumbnails generated
- # value is the thumbnail process id
- # this is needed when terminating thumbnailing early such as when
- # user clicks download before the thumbnailing is finished
- self.generating_thumbnails = {}
-
- self.thumbnails = {}
- self.previews = {}
- self.previews_being_fetched = set()
-
- self.stock_photo_thumbnails = tn.PhotoIcons()
- self.stock_video_thumbnails = tn.VideoIcons()
-
- self.SELECTED_COL = 1
- self.UNIQUE_ID_COL = 2
- self.TIMESTAMP_COL = 4
- self.FILETYPE_COL = 5
- self.CHECKBUTTON_VISIBLE_COL = 6
- self.DOWNLOAD_STATUS_COL = 7
- self.STATUS_ICON_COL = 8
-
- self._create_liststore()
-
- self.clear()
-
- checkbutton = gtk.CellRendererToggle()
- checkbutton.set_radio(False)
- checkbutton.props.activatable = True
- checkbutton.props.xalign = 0.0
- checkbutton.connect('toggled', self.on_checkbutton_toggled)
- self.pack_end(checkbutton, expand=False)
-
- self.add_attribute(checkbutton, "active", 1)
- self.add_attribute(checkbutton, "visible", 6)
-
- checkbutton_size = checkbutton.get_size(self, None)
- checkbutton_height = checkbutton_size[3]
- checkbutton_width = checkbutton_size[2]
-
- image = ThumbnailCellRenderer(checkbutton_height)
- self.pack_start(image, expand=True)
- self.add_attribute(image, "image", 0)
- self.add_attribute(image, "filename", 3)
- self.add_attribute(image, "status", 8)
-
- #set the background color to a darkish grey
- self.modify_base(gtk.STATE_NORMAL, gtk.gdk.Color('#444444'))
-
- self.show_all()
- self._setup_icons()
-
- self.connect('item-activated', self.on_item_activated)
-
- def _create_liststore(self):
- """
- Creates the default list store to hold the icons
- """
- self.liststore = gtk.ListStore(
- gobject.TYPE_PYOBJECT, # 0 PIL thumbnail
- gobject.TYPE_BOOLEAN, # 1 selected or not
- str, # 2 unique id
- str, # 3 file name
- int, # 4 timestamp for sorting, converted float
- int, # 5 file type i.e. photo or video
- gobject.TYPE_BOOLEAN, # 6 visibility of checkbutton
- int, # 7 status of download
- gtk.gdk.Pixbuf, # 8 status icon
- )
-
- def _setup_icons(self):
- # icons to be displayed in status column
-
- size = 16
- # standard icons
- failed = self.render_icon(gtk.STOCK_DIALOG_ERROR, gtk.ICON_SIZE_MENU)
- self.download_failed_icon = failed.scale_simple(size, size, gtk.gdk.INTERP_HYPER)
- error = self.render_icon(gtk.STOCK_DIALOG_ERROR, gtk.ICON_SIZE_MENU)
- self.error_icon = error.scale_simple(size, size, gtk.gdk.INTERP_HYPER)
- warning = self.render_icon(gtk.STOCK_DIALOG_WARNING, gtk.ICON_SIZE_MENU)
- self.warning_icon = warning.scale_simple(size, size, gtk.gdk.INTERP_HYPER)
-
- # Rapid Photo Downloader specific icons
- self.downloaded_icon = gtk.gdk.pixbuf_new_from_file_at_size(
- paths.share_dir('glade3/rapid-photo-downloader-downloaded.svg'),
- size, size)
- self.download_pending_icon = gtk.gdk.pixbuf_new_from_file_at_size(
- paths.share_dir('glade3/rapid-photo-downloader-download-pending.png'),
- size, size)
- self.downloaded_with_warning_icon = gtk.gdk.pixbuf_new_from_file_at_size(
- paths.share_dir('glade3/rapid-photo-downloader-downloaded-with-warning.svg'),
- size, size)
- self.downloaded_with_error_icon = gtk.gdk.pixbuf_new_from_file_at_size(
- paths.share_dir('glade3/rapid-photo-downloader-downloaded-with-error.svg'),
- size, size)
-
- # make the not yet downloaded icon a transparent square
- self.not_downloaded_icon = gtk.gdk.Pixbuf(gtk.gdk.COLORSPACE_RGB, False, 8, 16, 16)
- self.not_downloaded_icon.fill(0xffffffff)
- self.not_downloaded_icon = self.not_downloaded_icon.add_alpha(True, chr(255), chr(255), chr(255))
-
- def get_status_icon(self, status):
- """
- Returns the correct icon, based on the status
- """
- if status == STATUS_WARNING:
- status_icon = self.warning_icon
- elif status == STATUS_CANNOT_DOWNLOAD:
- status_icon = self.error_icon
- elif status == STATUS_DOWNLOADED:
- status_icon = self.downloaded_icon
- elif status == STATUS_NOT_DOWNLOADED:
- status_icon = self.not_downloaded_icon
- elif status in [STATUS_DOWNLOADED_WITH_WARNING, STATUS_BACKUP_PROBLEM]:
- status_icon = self.downloaded_with_warning_icon
- elif status in [STATUS_DOWNLOAD_FAILED, STATUS_DOWNLOAD_AND_BACKUP_FAILED]:
- status_icon = self.downloaded_with_error_icon
- elif status == STATUS_DOWNLOAD_PENDING:
- status_icon = self.download_pending_icon
- else:
- logger.critical("FIXME: unknown status: %s", status)
- status_icon = self.not_downloaded_icon
- return status_icon
-
- def sort_by_timestamp(self):
- self.liststore.set_sort_column_id(self.TIMESTAMP_COL, gtk.SORT_ASCENDING)
-
- def on_selection_changed(self, iconview):
- """
- Allow selections by row (and not GTK default by square) when user is
- dragging the mouse or using the keyboard to select
- """
- selections = self.get_selected_items()
- if len(selections) > 1:
- previous_sel = selections[0][0] + 1
- # seleted items list always starts with the highest selected item
- for selection in selections:
- current_sel = selection[0]
- if current_sel <> (previous_sel-1):
- for i in range(previous_sel-1, current_sel, -1):
- self.select_path(i)
- previous_sel = current_sel
- self._selected_items = self.get_selected_items()
-
- def on_checkbutton_toggled(self, cellrenderertoggle, path):
- paths = [p[0] for p in self._selected_items]
- if int(path) not in paths:
- self._selected_items = [path,]
-
- for path in self._selected_items:
- iter = self.liststore.get_iter(path)
- status = self.liststore.get_value(iter, self.DOWNLOAD_STATUS_COL)
- if status == STATUS_NOT_DOWNLOADED:
- self.liststore.set_value(iter, self.SELECTED_COL, not cellrenderertoggle.get_active())
- self.select_path(path)
-
- self.rapid_app.set_download_action_sensitivity()
-
-
- def set_selected(self, unique_id, value):
- iter = self.get_iter_from_unique_id(unique_id)
- self.liststore.set_value(iter, self.SELECTED_COL, value)
-
- def add_file(self, rpd_file, generate_thumbnail):
-
- thumbnail_icon = self.get_stock_icon(rpd_file.file_type)
- unique_id = rpd_file.unique_id
- scan_pid = rpd_file.scan_pid
-
- timestamp = int(rpd_file.modification_time)
-
- iter = self.liststore.append((thumbnail_icon,
- True,
- unique_id,
- rpd_file.display_name,
- timestamp,
- rpd_file.file_type,
- True,
- STATUS_NOT_DOWNLOADED,
- self.not_downloaded_icon
- ))
-
- path = self.liststore.get_path(iter)
- treerowref = gtk.TreeRowReference(self.liststore, path)
-
- if scan_pid in self.process_index:
- self.process_index[scan_pid].append(unique_id)
- else:
- self.process_index[scan_pid] = [unique_id,]
-
- self.treerow_index[unique_id] = treerowref
- self.rpd_files[unique_id] = rpd_file
-
- if generate_thumbnail:
- self.total_thumbs_to_generate += 1
-
- def get_sample_file(self, file_type):
- """Returns an rpd_file for of a given file type, or None if it does
- not exist"""
- for unique_id, rpd_file in self.rpd_files.iteritems():
- if rpd_file.file_type == file_type:
- if rpd_file.status <> STATUS_CANNOT_DOWNLOAD:
- return rpd_file
-
- return None
-
- def get_unique_id_from_iter(self, iter):
- return self.liststore.get_value(iter, 2)
-
- def get_iter_from_unique_id(self, unique_id):
- treerowref = self.treerow_index[unique_id]
- path = treerowref.get_path()
- return self.liststore.get_iter(path)
-
- def on_item_activated(self, iconview, path):
- """
- """
- iter = self.liststore.get_iter(path)
- self.show_preview(iter=iter)
- self.advance_get_preview_image(iter)
-
-
- def _get_preview(self, unique_id, rpd_file):
- if unique_id not in self.previews_being_fetched:
- #check if preview should be from a downloaded file, or the source
- if rpd_file.status in DOWNLOADED:
- file_location = rpd_file.download_full_file_name
- thm_file_name = rpd_file.download_thm_full_name
- else:
- file_location = rpd_file.full_file_name
- thm_file_name = rpd_file.thm_full_name
-
- self.preview_manager.get_preview(unique_id, file_location,
- thm_file_name,
- rpd_file.file_type, size_max=None,)
-
- self.previews_being_fetched.add(unique_id)
-
- def show_preview(self, unique_id=None, iter=None):
- if len(self.liststore):
- if unique_id is not None:
- iter = self.get_iter_from_unique_id(unique_id)
- elif iter is not None:
- unique_id = self.get_unique_id_from_iter(iter)
- else:
- # neither an iter or a unique_id were passed
- # use iter from first selected file
- # if none is selected, choose the first file
- selected = self.get_selected_items()
- if selected:
- path = selected[0]
- else:
- path = 0
- iter = self.liststore.get_iter(path)
- unique_id = self.get_unique_id_from_iter(iter)
-
-
- rpd_file = self.rpd_files[unique_id]
-
- if unique_id in self.previews:
- preview_image = self.previews[unique_id]
- else:
- # request daemon process to get a full size thumbnail
- self._get_preview(unique_id, rpd_file)
- if unique_id in self.thumbnails:
- preview_image = self.thumbnails[unique_id]
- else:
- preview_image = self.get_stock_icon(rpd_file.file_type)
-
- checked = self.liststore.get_value(iter, self.SELECTED_COL)
- include_checkbutton_visible = rpd_file.status == STATUS_NOT_DOWNLOADED
- self.rapid_app.show_preview_image(unique_id, preview_image,
- include_checkbutton_visible, checked)
-
- def _get_next_iter(self, iter):
- iter = self.liststore.iter_next(iter)
- if iter is None:
- iter = self.liststore.get_iter_first()
- return iter
-
- def _get_prev_iter(self, iter):
- row = self.liststore.get_path(iter)[0]
- if row == 0:
- row = len(self.liststore)-1
- else:
- row -= 1
- iter = self.liststore.get_iter(row)
- return iter
-
- def show_next_image(self, unique_id):
- iter = self.get_iter_from_unique_id(unique_id)
- iter = self._get_next_iter(iter)
-
- if iter is not None:
- self.show_preview(iter=iter)
-
- # cache next image
- self.advance_get_preview_image(iter, prev=False, next=True)
-
- def show_prev_image(self, unique_id):
- iter = self.get_iter_from_unique_id(unique_id)
- iter = self._get_prev_iter(iter)
-
- if iter is not None:
- self.show_preview(iter=iter)
-
- # cache next image
- self.advance_get_preview_image(iter, prev=True, next=False)
-
-
- def advance_get_preview_image(self, iter, prev=True, next=True):
- unique_ids = []
- if next:
- next_iter = self._get_next_iter(iter)
- unique_ids.append(self.get_unique_id_from_iter(next_iter))
-
- if prev:
- prev_iter = self._get_prev_iter(iter)
- unique_ids.append(self.get_unique_id_from_iter(prev_iter))
-
- for unique_id in unique_ids:
- if not unique_id in self.previews:
- rpd_file = self.rpd_files[unique_id]
- self._get_preview(unique_id, rpd_file)
-
- def check_all(self, check_all, file_type=None):
- for row in self.liststore:
- if row[self.CHECKBUTTON_VISIBLE_COL]:
- if file_type is not None:
- if row[self.FILETYPE_COL] == file_type:
- row[self.SELECTED_COL] = check_all
- else:
- row[self.SELECTED_COL] = check_all
- self.rapid_app.set_download_action_sensitivity()
-
- def files_are_checked_to_download(self):
- """
- Returns True if there is any file that the user has indicated they
- intend to download, else returns False.
- """
- for row in self.liststore:
- if row[self.SELECTED_COL]:
- rpd_file = self.rpd_files[row[self.UNIQUE_ID_COL]]
- if rpd_file.status not in DOWNLOADED:
- return True
- return False
-
- def get_files_checked_for_download(self, scan_pid):
- """
- Returns a dict of scan ids and associated files the user has indicated
- they want to download
-
- If scan_pid is not None, then returns only those files from that scan_pid
- """
- files = dict()
- if scan_pid is None:
- for row in self.liststore:
- if row[self.SELECTED_COL]:
- rpd_file = self.rpd_files[row[self.UNIQUE_ID_COL]]
- if rpd_file.status not in DOWNLOADED:
- scan_pid = rpd_file.scan_pid
- if scan_pid in files:
- files[scan_pid].append(rpd_file)
- else:
- files[scan_pid] = [rpd_file,]
- else:
- files[scan_pid] = []
- for unique_id in self.process_index[scan_pid]:
- rpd_file = self.rpd_files[unique_id]
- if rpd_file.status not in DOWNLOADED:
- iter = self.get_iter_from_unique_id(unique_id)
- if self.liststore.get_value(iter, self.SELECTED_COL):
- files[scan_pid].append(rpd_file)
- return files
-
- def get_no_files_remaining(self, scan_pid):
- """
- Returns the number of files that have not yet been downloaded for the
- scan_pid
- """
- i = 0
- for unique_id in self.process_index[scan_pid]:
- rpd_file = self.rpd_files[unique_id]
- if rpd_file.status == STATUS_NOT_DOWNLOADED:
- i += 1
- return i
-
- def files_remain_to_download(self):
- """
- Returns True if any files remain that are not downloaded, else returns
- False
- """
- for row in self.liststore:
- if row[self.DOWNLOAD_STATUS_COL] == STATUS_NOT_DOWNLOADED:
- return True
- return False
-
-
- def mark_download_pending(self, files_by_scan_pid):
- """
- Sets status to download pending and updates thumbnails display
- """
- for scan_pid in files_by_scan_pid:
- for rpd_file in files_by_scan_pid[scan_pid]:
- unique_id = rpd_file.unique_id
- self.rpd_files[unique_id].status = STATUS_DOWNLOAD_PENDING
- iter = self.get_iter_from_unique_id(unique_id)
- if not self.rapid_app.auto_start_is_on:
- # don't make the checkbox invisible immediately when on auto start
- # otherwise the box can be rendred at the wrong size, as it is
- # realized after the checkbox has already been made invisible
- self.liststore.set_value(iter, self.CHECKBUTTON_VISIBLE_COL, False)
- self.liststore.set_value(iter, self.SELECTED_COL, False)
- self.liststore.set_value(iter, self.DOWNLOAD_STATUS_COL, STATUS_DOWNLOAD_PENDING)
- icon = self.get_status_icon(STATUS_DOWNLOAD_PENDING)
- self.liststore.set_value(iter, self.STATUS_ICON_COL, icon)
-
- def select_image(self, unique_id):
- iter = self.get_iter_from_unique_id(unique_id)
- path = self.liststore.get_path(iter)
- self.select_path(path)
- self.scroll_to_path(path, use_align=False, row_align=0.5, col_align=0.5)
-
- def get_stock_icon(self, file_type):
- if file_type == rpdfile.FILE_TYPE_PHOTO:
- return self.stock_photo_thumbnails.stock_thumbnail_image_icon
- else:
- return self.stock_video_thumbnails.stock_thumbnail_image_icon
-
- def update_status_post_download(self, rpd_file):
- iter = self.get_iter_from_unique_id(rpd_file.unique_id)
- self.liststore.set_value(iter, self.DOWNLOAD_STATUS_COL, rpd_file.status)
- icon = self.get_status_icon(rpd_file.status)
- self.liststore.set_value(iter, self.STATUS_ICON_COL, icon)
- self.liststore.set_value(iter, self.CHECKBUTTON_VISIBLE_COL, False)
- self.rpd_files[rpd_file.unique_id] = rpd_file
-
- def generate_thumbnails(self, scan_pid):
- """Initiate thumbnail generation for files scanned in one process
- """
- if scan_pid in self.process_index:
- rpd_files = [self.rpd_files[unique_id] for unique_id in self.process_index[scan_pid]]
- thumbnail_pid = self.thumbnail_manager.add_task((scan_pid, rpd_files))
- self.generating_thumbnails[scan_pid] = thumbnail_pid
-
- def _set_thumbnail(self, unique_id, icon):
- treerowref = self.treerow_index[unique_id]
- path = treerowref.get_path()
- iter = self.liststore.get_iter(path)
- self.liststore.set(iter, 0, icon)
-
- def update_thumbnail(self, thumbnail_data):
- """
- Takes the generated thumbnail and updates the display
-
- If the thumbnail_data includes a second image, that is used to
- update the thumbnail list using the unique_id
- """
- unique_id = thumbnail_data[0]
- thumbnail_icon = thumbnail_data[1]
-
- if thumbnail_icon is not None:
- # get the thumbnail icon in PIL format
- thumbnail_icon = thumbnail_icon.get_image()
-
- if thumbnail_icon:
- self._set_thumbnail(unique_id, thumbnail_icon)
-
- if len(thumbnail_data) > 2:
- # get the 2nd image in PIL format
- self.thumbnails[unique_id] = thumbnail_data[2].get_image()
-
- def terminate_thumbnail_generation(self, scan_pid):
- """
- Terminates thumbnail generation if thumbnails are currently
- being generated for this scan_pid
- """
-
- if scan_pid in self.generating_thumbnails:
- terminated = True
- self.thumbnail_manager.terminate_process(
- self.generating_thumbnails[scan_pid])
- del self.generating_thumbnails[scan_pid]
-
- if len(self.generating_thumbnails) == 0:
- self._reset_thumbnail_tracking_and_display()
- else:
- terminated = False
-
- return terminated
-
- def mark_thumbnails_needed(self, rpd_files):
- for rpd_file in rpd_files:
- if rpd_file.unique_id not in self.thumbnails:
- rpd_file.generate_thumbnail = True
-
- def _reset_thumbnail_tracking_and_display(self):
- self.rapid_app.download_progressbar.set_fraction(0.0)
- self.rapid_app.download_progressbar.set_text('')
- self.thumbnails_generated = 0
- self.total_thumbs_to_generate = 0
-
- def thumbnail_results(self, source, condition):
- connection = self.thumbnail_manager.get_pipe(source)
-
- conn_type, data = connection.recv()
-
- if conn_type == rpdmp.CONN_COMPLETE:
- scan_pid = data
- del self.generating_thumbnails[scan_pid]
- connection.close()
- return False
- else:
-
- for thumbnail_data in data:
- self.update_thumbnail(thumbnail_data)
-
- self.thumbnails_generated += len(data)
-
- # clear progress bar information if all thumbnails have been
- # extracted
- if self.thumbnails_generated == self.total_thumbs_to_generate:
- self._reset_thumbnail_tracking_and_display()
- else:
- if self.total_thumbs_to_generate:
- self.rapid_app.download_progressbar.set_fraction(
- float(self.thumbnails_generated) / self.total_thumbs_to_generate)
-
-
- return True
-
- def preview_results(self, unique_id, preview_full_size, preview_small):
- """
- Receive a full size preview image and update
- """
- self.previews_being_fetched.remove(unique_id)
- if preview_full_size:
- preview_image = preview_full_size.get_image()
- self.previews[unique_id] = preview_image
- self.rapid_app.update_preview_image(unique_id, preview_image)
-
- # user can turn off option for thumbnail generation after a scan
- if unique_id not in self.thumbnails and preview_small is not None:
- self._set_thumbnail(unique_id, preview_small.get_image())
-
-
- def clear_all(self, scan_pid=None, keep_downloaded_files=False):
- """
- Removes files from display and internal tracking.
-
- If scan_pid is not None, then only files matching that scan_pid will
- be removed. Otherwise, everything will be removed.
-
- If keep_downloaded_files is True, files will not be removed if they
- have been downloaded.
- """
- if scan_pid is None and not keep_downloaded_files:
-
- # Here it is critically important to create a brand new liststore,
- # because the old one is set to be sorted, which is extremely slow.
- logger.debug("Creating new thumbnails model")
- self.set_model(None)
- self._create_liststore()
-
- self.treerow_index = {}
- self.process_index = {}
-
- self.rpd_files = {}
- else:
- if scan_pid in self.process_index:
- for unique_id in self.process_index[scan_pid]:
- rpd_file = self.rpd_files[unique_id]
- if not keep_downloaded_files or not rpd_file.status in DOWNLOADED:
- treerowref = self.treerow_index[rpd_file.unique_id]
- path = treerowref.get_path()
- iter = self.liststore.get_iter(path)
- self.liststore.remove(iter)
- del self.treerow_index[rpd_file.unique_id]
- del self.rpd_files[rpd_file.unique_id]
- if not keep_downloaded_files or not len(self.process_index[scan_pid]):
- del self.process_index[scan_pid]
-
- def display_thumbnails(self):
- self.set_model(self.liststore)
-
-class TaskManager:
- def __init__(self, results_callback, batch_size):
- self.results_callback = results_callback
-
- # List of actual process, it's terminate_queue, and it's run_event
- self._processes = []
-
- self._pipes = {}
- self.batch_size = batch_size
-
- self.paused = False
- self.no_tasks = 0
-
-
- def add_task(self, task):
- pid = self._setup_task(task)
- logger.debug("TaskManager PID: %s", pid)
- self.no_tasks += 1
- return pid
-
-
- def _setup_task(self, task):
- task_results_conn, task_process_conn = self._setup_pipe()
-
- source = task_results_conn.fileno()
- self._pipes[source] = task_results_conn
- gobject.io_add_watch(source, gobject.IO_IN, self.results_callback)
-
- terminate_queue = Queue()
- run_event = Event()
- run_event.set()
-
- return self._initiate_task(task, task_results_conn, task_process_conn,
- terminate_queue, run_event)
-
- def _setup_pipe(self):
- return Pipe(duplex=False)
-
- def _initiate_task(self, task, task_process_conn, terminate_queue, run_event):
- logger.error("Implement child class method!")
-
-
- def processes(self):
- for i in range(len(self._processes)):
- yield self._processes[i]
-
- def start(self):
- self.paused = False
- for scan in self.processes():
- run_event = scan[2]
- if not run_event.is_set():
- run_event.set()
-
- def pause(self):
- self.paused = True
- for scan in self.processes():
- run_event = scan[2]
- if run_event.is_set():
- run_event.clear()
-
- def _terminate_process(self, p):
- self._send_termination_msg(p)
- # The process might be paused: let it run
- run_event = p[2]
- if not run_event.is_set():
- run_event.set()
-
- def _send_termination_msg(self, p):
- p[1].put(None)
-
- def terminate_process(self, process_id):
- """
- Send a signal to process with matching process_id that it should
- immediately terminate
- """
- for p in self.processes():
- if p[0].pid == process_id:
- if p[0].is_alive():
- self._terminate_process(p)
-
- def request_termination(self):
- """
- Send a signal to processes that they should immediately terminate
- """
- requested = False
- for p in self.processes():
- if p[0].is_alive():
- requested = True
- self._terminate_process(p)
-
- return requested
-
- def terminate_forcefully(self):
- """
- Forcefully terminates any running processes. Use with great caution.
- No cleanup action is performed.
-
- As python essential reference (4th edition) says, if the process
- 'holds a lock or is involved with interprocess communication,
- terminating it might cause a deadlock or corrupted I/O.'
- """
-
- for p in self.processes():
- if p[0].is_alive():
- logger.info("Forcefully terminating %s in %s" , p[0].name,
- self.__class__.__name__)
- p[0].terminate()
-
-
- def get_pipe(self, source):
- return self._pipes[source]
-
- def get_no_active_processes(self):
- """
- Returns how many processes are currently active, i.e. running
- """
- i = 0
- for p in self.processes():
- if p[0].is_alive():
- i += 1
- return i
-
-
-class ScanManager(TaskManager):
-
- def __init__(self, results_callback, batch_size,
- add_device_function):
- TaskManager.__init__(self, results_callback, batch_size)
- self.add_device_function = add_device_function
-
- def _initiate_task(self, task, task_results_conn, task_process_conn,
- terminate_queue, run_event):
-
- device = task[0]
- ignored_paths = task[1]
- use_re_ignored_paths = task[2]
-
- scan = scan_process.Scan(device.get_path(),
- ignored_paths,
- use_re_ignored_paths,
- self.batch_size,
- task_process_conn, terminate_queue, run_event)
- scan.start()
- self._processes.append((scan, terminate_queue, run_event))
- self.add_device_function(scan.pid, device,
- # This refers to when a device like a hard drive is having its contents scanned,
- # looking for photos or videos. It is visible initially in the progress bar for each device
- # (which normally holds "x photos and videos").
- # It maybe displayed only briefly if the contents of the device being scanned is small.
- progress_bar_text=_('scanning...'))
-
- return scan.pid
-
-class CopyFilesManager(TaskManager):
-
- def _initiate_task(self, task, task_results_conn,
- task_process_conn, terminate_queue, run_event):
- photo_download_folder = task[0]
- video_download_folder = task[1]
- scan_pid = task[2]
- files = task[3]
- verify_files = task[4]
- modify_files_during_download = task[5]
- modify_pipe = task[6]
-
- copy_files = copyfiles.CopyFiles(photo_download_folder,
- video_download_folder,
- files,
- verify_files,
- modify_files_during_download,
- modify_pipe,
- scan_pid, self.batch_size,
- task_process_conn, terminate_queue, run_event)
- copy_files.start()
- self._processes.append((copy_files, terminate_queue, run_event))
- return copy_files.pid
-
-class ThumbnailManager(TaskManager):
- def _initiate_task(self, task, task_results_conn,
- task_process_conn, terminate_queue, run_event):
- scan_pid = task[0]
- files = task[1]
- generator = tn.GenerateThumbnails(scan_pid, files, self.batch_size,
- task_process_conn, terminate_queue,
- run_event)
- generator.start()
- self._processes.append((generator, terminate_queue, run_event))
- return generator.pid
-
-class FileModifyManager(TaskManager):
- """Handles the modification or verification of of downloaded files before they are renamed
- Duplex, multiprocess, similar to BackupFilesManager
- """
- def __init__(self, results_callback):
- TaskManager.__init__(self, results_callback=results_callback,
- batch_size=0)
- self.file_modify_by_scan_pid = {}
-
- def _initiate_task(self, task, task_results_conn, task_process_conn,
- terminate_queue, run_event):
- scan_pid = task[0]
- auto_rotate_jpeg = task[1]
- focal_length = task[2]
- verify_file = task[3]
- refresh_md5_on_file_change = task[4]
-
- file_modify = filemodify.FileModify(auto_rotate_jpeg, focal_length,
- verify_file, refresh_md5_on_file_change,
- task_process_conn, terminate_queue,
- run_event)
- file_modify.start()
- self._processes.append((file_modify, terminate_queue, run_event,
- task_results_conn))
-
- self.file_modify_by_scan_pid[scan_pid] = (task_results_conn, file_modify.pid)
-
- return file_modify.pid
-
- def _setup_pipe(self):
- return Pipe(duplex=True)
-
- def _send_termination_msg(self, p):
- p[1].put(None)
- p[3].send((None, None))
-
- def get_modify_pipe(self, scan_pid):
- return self.file_modify_by_scan_pid[scan_pid][0]
-
-
-class BackupFilesManager(TaskManager):
- """
- Handles backup processes. This is a little different from some other Task
- Manager classes in that its pipe is Duplex, and the work done by it
- is not pre-assigned when the process is started.
-
- Duplex, multiprocess.
- """
- def __init__(self, results_callback, batch_size):
- TaskManager.__init__(self, results_callback, batch_size)
- self.backup_devices_by_path = {}
-
- def _setup_pipe(self):
- return Pipe(duplex=True)
-
- def _send_termination_msg(self, p):
- p[1].put(None)
- p[3].send((None, None, None, None, None, None, None))
-
- def _initiate_task(self, task, task_results_conn, task_process_conn,
- terminate_queue, run_event):
- path = task[0]
- name = task[1]
- backup_type = task[2]
- backup_files = backupfile.BackupFiles(path, name, self.batch_size,
- task_process_conn, terminate_queue,
- run_event)
- backup_files.start()
- self._processes.append((backup_files, terminate_queue, run_event,
- task_results_conn))
-
- self.backup_devices_by_path[path] = (task_results_conn, backup_files.pid,
- backup_type)
-
- return backup_files.pid
-
- def backup_file(self, move_succeeded, rpd_file, path_suffix,
- backup_duplicate_overwrite,
- verify_file,
- download_count):
-
- if rpd_file.file_type == rpdfile.FILE_TYPE_PHOTO:
- logger.debug("Backing up photo %s", rpd_file.download_name)
- else:
- logger.debug("Backing up video %s", rpd_file.download_name)
-
- for path in self.backup_devices_by_path:
- backup_type = self.backup_devices_by_path[path][2]
- do_backup = ((backup_type == PHOTO_VIDEO_BACKUP) or
- (rpd_file.file_type == rpdfile.FILE_TYPE_PHOTO and backup_type == PHOTO_BACKUP) or
- (rpd_file.file_type == rpdfile.FILE_TYPE_VIDEO and backup_type == VIDEO_BACKUP))
- if do_backup:
- logger.debug("Backing up to %s", path)
- else:
- logger.debug("Not backing up to %s", path)
- # Even if not going to backup to this device, need to send it anyway so
- # progress bar can be updated. Not this most efficient but the
- # code is much more simple
- task_results_conn = self.backup_devices_by_path[path][0]
- task_results_conn.send((move_succeeded, do_backup, rpd_file,
- path_suffix,
- backup_duplicate_overwrite,
- verify_file, download_count))
-
- def add_device(self, path, name, backup_type):
- """
- Convenience function to setup adding a backup device
- """
- return self.add_task((path, name, backup_type))
-
- def remove_device(self, path):
- pid = self.backup_devices_by_path[path][1]
- self.terminate_process(pid)
- del self.backup_devices_by_path[path]
-
-
-class SingleInstanceTaskManager:
- """
- Base class to manage single instance processes. Examples are daemon
- processes, but also a non-daemon process that has one simple task.
-
- Core (infrastructure) functionality is implemented in this class.
- Derived classes should implemented functionality to actually implement
- specific tasks.
- """
- def __init__(self, results_callback):
- self.results_callback = results_callback
-
- self.task_results_conn, self.task_process_conn = Pipe(duplex=True)
-
- source = self.task_results_conn.fileno()
- gobject.io_add_watch(source, gobject.IO_IN, self.task_results)
-
-
-class PreviewManager(SingleInstanceTaskManager):
- def __init__(self, results_callback):
- SingleInstanceTaskManager.__init__(self, results_callback)
- self._get_preview = tn.GetPreviewImage(self.task_process_conn)
- self._get_preview.start()
-
- def get_preview(self, unique_id, full_file_name, thm_file_name, file_type, size_max):
- self.task_results_conn.send((unique_id, full_file_name, thm_file_name, file_type, size_max))
-
- def task_results(self, source, condition):
- unique_id, preview_full_size, preview_small = self.task_results_conn.recv()
- self.results_callback(unique_id, preview_full_size, preview_small)
- return True
-
-class SubfolderFileManager(SingleInstanceTaskManager):
- """
- Manages the daemon process that renames files and creates subfolders
- """
- def __init__(self, results_callback, sequence_values):
- SingleInstanceTaskManager.__init__(self, results_callback)
- self._subfolder_file = subfolderfile.SubfolderFile(self.task_process_conn,
- sequence_values)
- self._subfolder_file.start()
- logger.debug("SubfolderFile PID: %s", self._subfolder_file.pid)
-
- def rename_file_and_move_to_subfolder(self, download_succeeded,
- download_count, rpd_file):
-
- logger.debug("Sending file for rename: %s.", download_count)
- self.task_results_conn.send((download_succeeded, download_count,
- rpd_file))
-
-
- def task_results(self, source, condition):
- move_succeeded, rpd_file, download_count = self.task_results_conn.recv()
- self.results_callback(move_succeeded, rpd_file, download_count)
- return True
-
-class ResizblePilImage(gtk.DrawingArea):
- def __init__(self, bg_color=None):
- gtk.DrawingArea.__init__(self)
- self.base_image = None
- self.bg_color = bg_color
- self.connect('expose_event', self.expose)
-
- def set_image(self, image):
- self.base_image = image
-
- #set up sizes and ratio used for drawing the derived image
- self.base_image_w = self.base_image.size[0]
- self.base_image_h = self.base_image.size[1]
- self.base_image_aspect = float(self.base_image_w) / self.base_image_h
-
- self.queue_draw()
-
- def expose(self, widget, event):
-
- cairo_context = self.window.cairo_create()
-
- x = event.area.x
- y = event.area.y
- w = event.area.width
- h = event.area.height
-
- #constrain operations to event area
- cairo_context.rectangle(x, y, w, h)
- cairo_context.clip_preserve()
-
- #set background color, if needed
- if self.bg_color:
- cairo_context.set_source_rgb(*self.bg_color)
- cairo_context.fill_preserve()
-
- if not self.base_image:
- return False
-
- frame_aspect = float(w) / h
-
- if frame_aspect > self.base_image_aspect:
- # Frame is wider than image
- height = h
- width = int(height * self.base_image_aspect)
- else:
- # Frame is taller than image
- width = w
- height = int(width / self.base_image_aspect)
-
- #resize image
- pil_image = self.base_image.copy()
- if self.base_image_w < width or self.base_image_h < height:
- logger.debug("Upsizing image")
- pil_image = tn.upsize_pil(pil_image, (width, height))
- else:
- logger.debug("Downsizing image")
- tn.downsize_pil(pil_image, (width, height))
-
- #image width and height
- image_w = pil_image.size[0]
- image_h = pil_image.size[1]
-
- #center the image horizontally and vertically
- #top left and right corners for the image:
- image_x = x + ((w - image_w) / 2)
- image_y = y + ((h - image_h) / 2)
-
- image = create_cairo_image_surface(pil_image, image_w, image_h)
- cairo_context.set_source_surface(image, image_x, image_y)
- cairo_context.paint()
-
- return False
-
-
-
-class PreviewImage:
-
- def __init__(self, parent_app, builder):
- #set background color to equivalent of '#444444
- self.preview_image = ResizblePilImage(bg_color=(0.267, 0.267, 0.267))
- self.preview_image_eventbox = builder.get_object("preview_eventbox")
- self.preview_image_eventbox.add(self.preview_image)
- self.preview_image.show()
- self.download_this_checkbutton = builder.get_object("download_this_checkbutton")
- self.rapid_app = parent_app
-
- self.base_preview_image = None # large size image used to scale down from
- self.current_preview_size = (0,0)
- self.preview_image_size_limit = (0,0)
-
- self.unique_id = None
-
- def set_preview_image(self, unique_id, pil_image, include_checkbutton_visible=None,
- checked=None):
- """
- """
- self.preview_image.set_image(pil_image)
- self.unique_id = unique_id
- if checked is not None:
- self.download_this_checkbutton.set_active(checked)
- self.download_this_checkbutton.grab_focus()
-
- if include_checkbutton_visible is not None:
- self.download_this_checkbutton.props.visible = include_checkbutton_visible
-
- def update_preview_image(self, unique_id, pil_image):
- if unique_id == self.unique_id:
- self.set_preview_image(unique_id, pil_image)
-
-
-class RapidApp(dbus.service.Object):
- """
- The main Rapid Photo Downloader application class.
-
- Contains functionality for main program window, and directs all other
- processes.
- """
-
- def __init__(self, bus, path, name, taskserver=None, focal_length=None,
- auto_detect=None, device_location=None):
-
- dbus.service.Object.__init__ (self, bus, path, name)
- self.running = False
-
- self.taskserver = taskserver
-
- self.focal_length = focal_length
-
- # Setup program preferences, and set callback for when they change
- self._init_prefs(auto_detect, device_location)
-
- # Initialize widgets in the main window, and variables that point to them
- self._init_widgets()
-
- if use_pynotify:
- self._init_pynotify()
-
- # Initialize job code handling
- self._init_job_code()
-
- # Remember the window size from the last time the program was run, or
- # set a default size
- self._set_window_size()
-
- # Setup various widgets
- self._setup_buttons()
- self._setup_error_icons()
- self._setup_icons()
-
- # Show the main window
- self.rapidapp.show()
-
- # Check program preferences - don't allow auto start if there is a problem
- prefs_valid, msg = prefsrapid.check_prefs_for_validity(self.prefs)
- if not prefs_valid:
- self.notify_prefs_are_invalid(details=msg)
-
- # Initialize variables with which to track important downloads results
- self._init_download_tracking()
-
- # Set up process managers.
- # A task such as scanning a device or copying files is handled in its
- # own process.
- self._start_process_managers()
-
- # Setup devices from which to download from and backup to
- self.setup_devices(on_startup=True, on_preference_change=False,
- block_auto_start=not prefs_valid)
-
- # Ensure the device collection scrolled window is not too small
- self._set_device_collection_size()
-
- def on_rapidapp_destroy(self, widget, data=None):
-
- self._terminate_processes(terminate_file_copies = True)
-
- # save window and component sizes
- self.prefs.vpaned_pos = self.main_vpaned.get_position()
-
- x, y, width, height = self.rapidapp.get_allocation()
- self.prefs.main_window_size_x = width
- self.prefs.main_window_size_y = height
-
- self.prefs.set_downloads_today_from_tracker(self.downloads_today_tracker)
-
- gtk.main_quit()
-
- def _terminate_processes(self, terminate_file_copies=False):
-
- if terminate_file_copies:
- logger.info("Terminating all processes...")
-
- scan_termination_requested = self.scan_manager.request_termination()
- thumbnails_termination_requested = self.thumbnails.thumbnail_manager.request_termination()
- backup_termination_requested = self.backup_manager.request_termination()
- file_modify_termination_requested = self.file_modify_manager.request_termination()
-
- if terminate_file_copies:
- copy_files_termination_requested = self.copy_files_manager.request_termination()
- else:
- copy_files_termination_requested = False
-
- if (scan_termination_requested or thumbnails_termination_requested or
- backup_termination_requested or file_modify_termination_requested):
- time.sleep(1)
- if (self.scan_manager.get_no_active_processes() > 0 or
- self.thumbnails.thumbnail_manager.get_no_active_processes() > 0 or
- self.backup_manager.get_no_active_processes() > 0 or
- self.file_modify_manager.get_no_active_processes() > 0):
- time.sleep(1)
- # must try again, just in case a new scan has meanwhile started!
- self.scan_manager.request_termination()
- self.thumbnails.thumbnail_manager.terminate_forcefully()
- self.scan_manager.terminate_forcefully()
- self.backup_manager.terminate_forcefully()
- self.file_modify_manager.terminate_forcefully()
-
- if terminate_file_copies and copy_files_termination_requested:
- time.sleep(1)
- self.copy_files_manager.terminate_forcefully()
-
- if terminate_file_copies:
- self._clean_all_temp_dirs()
-
- # # #
- # Events and tasks related to displaying preview images and thumbnails
- # # #
-
- def on_download_this_checkbutton_toggled(self, checkbutton):
- value = checkbutton.get_active()
- self.thumbnails.set_selected(self.preview_image.unique_id, value)
- self.set_download_action_sensitivity()
-
- def on_preview_eventbox_button_press_event(self, widget, event):
-
- if event.type == gtk.gdk._2BUTTON_PRESS and event.button == 1:
- self.show_thumbnails()
-
- def on_show_thumbnails_action_activate(self, action):
- logger.debug("on_show_thumbnails_action_activate")
- self.show_thumbnails()
-
- def on_show_image_action_activate(self, action):
- logger.debug("on_show_image_action_activate")
- self.thumbnails.show_preview()
-
- def on_check_all_action_activate(self, action):
- self.thumbnails.check_all(check_all=True)
-
- def on_uncheck_all_action_activate(self, action):
- self.thumbnails.check_all(check_all=False)
-
- def on_check_all_photos_action_activate(self, action):
- self.thumbnails.check_all(check_all=True,
- file_type=rpdfile.FILE_TYPE_PHOTO)
-
- def on_check_all_videos_action_activate(self, action):
- self.thumbnails.check_all(check_all=True,
- file_type=rpdfile.FILE_TYPE_VIDEO)
-
- def on_quit_action_activate(self, action):
- self.on_rapidapp_destroy(widget=self.rapidapp, data=None)
-
- def on_refresh_action_activate(self, action):
- self.thumbnails.clear_all()
- self.setup_devices(on_startup=False, on_preference_change=False,
- block_auto_start=True)
-
- def on_get_help_action_activate(self, action):
- webbrowser.open("http://www.damonlynch.net/rapid/help.html")
-
- def on_about_action_activate(self, action):
- self.about.set_property("name", PROGRAM_NAME)
- self.about.set_property("version", utilities.human_readable_version(
- __version__))
- self.about.run()
- self.about.hide()
-
- def on_report_problem_action_activate(self, action):
- webbrowser.open("https://bugs.launchpad.net/rapid")
-
- def on_translate_action_activate(self, action):
- webbrowser.open("http://www.damonlynch.net/rapid/translate.html")
-
- def on_donate_action_activate(self, action):
- webbrowser.open("http://www.damonlynch.net/rapid/donate.html")
-
- def show_preview_image(self, unique_id, image, include_checkbutton_visible, checked):
- if self.main_notebook.get_current_page() == 0: # thumbnails
- logger.debug("Switching to preview image display")
- self.main_notebook.set_current_page(1)
- self.preview_image.set_preview_image(unique_id, image, include_checkbutton_visible, checked)
- self.next_image_action.set_sensitive(True)
- self.prev_image_action.set_sensitive(True)
-
- def update_preview_image(self, unique_id, image):
- self.preview_image.update_preview_image(unique_id, image)
-
- def show_thumbnails(self):
- logger.debug("Switching to thumbnails display")
- self.main_notebook.set_current_page(0)
- self.thumbnails.select_image(self.preview_image.unique_id)
- self.next_image_action.set_sensitive(False)
- self.prev_image_action.set_sensitive(False)
-
-
- def on_next_image_action_activate(self, action):
- if self.preview_image.unique_id is not None:
- self.thumbnails.show_next_image(self.preview_image.unique_id)
-
- def on_prev_image_action_activate(self, action):
- if self.preview_image.unique_id is not None:
- self.thumbnails.show_prev_image(self.preview_image.unique_id)
-
- def display_scan_thumbnails(self):
- """
- If all the scans are complete, sets the sort order and displays
- thumbnails in the icon view
- """
- if self.scan_manager.no_tasks == 0:
- self.thumbnails.sort_by_timestamp()
- self.thumbnails.display_thumbnails()
-
-
- # # #
- # Volume management
- # # #
-
- def start_volume_monitor(self):
- if not self.vmonitor:
- self.vmonitor = gio.volume_monitor_get()
- self.vmonitor.connect("mount-added", self.on_mount_added)
- self.vmonitor.connect("mount-removed", self.on_mount_removed)
-
-
- def _backup_device_name(self, path):
- if self.backup_devices[path][0] is None:
- name = path
- else:
- name = self.backup_devices[path][0].get_name()
- return name
-
- def start_device_scan(self, device):
- """
- Commences the scanning of a device using the preference values for
- any paths to ignore while scanning
- """
- logger.debug("Starting a device scan for device %s", device.get_name())
- return self.scan_manager.add_task([device,
- self.prefs.ignored_paths,
- self.prefs.use_re_ignored_paths])
-
- def confirm_manual_location(self):
- """
- Queries the user to ask if they really want to download from locations
- that could take a very long time to scan. They can choose yes or no.
-
- Returns True if yes or there was no need to ask the user, False if the
- user said no.
- """
- l = self.prefs.device_location
- if l in ['/media', '/run', os.path.expanduser('~'), '/']:
- logger.info("Prompting whether to download from %s", l)
- if l == '/':
- #this location is a human readable explanation for /, and is inserted into Downloading from %(location)s
- l = _('the root of the file system')
- c = preferencesdialog.QuestionDialog(parent_window=self.rapidapp,
- title=_('Rapid Photo Downloader'),
- #message in dialog box which asks the user if they really want to be downloading from this location
- question="<b>" + _("Downloading from %(location)s.") % {'location': l} + "</b>\n\n" +
- _("Do you really want to download from here? On some systems, scanning this location can take a very long time."),
- default_to_yes=False,
- use_markup=True)
- response = c.run()
- user_confirmed = response == gtk.RESPONSE_OK
- c.destroy()
- if not user_confirmed:
- return False
- return True
-
- def setup_devices(self, on_startup, on_preference_change, block_auto_start):
- """
-
- Setup devices from which to download from and backup to
-
- Sets up volumes for downloading from and backing up to
-
- on_startup should be True if the program is still starting,
- i.e. this is being called from the program's initialization.
-
- on_preference_change should be True if this is being called as the
- result of a preference being changed
-
- block_auto_start should be True if automation options to automatically
- start a download should be ignored
-
- Removes any image media that are currently not downloaded,
- or finished downloading
- """
-
- if self.using_volume_monitor():
- self.start_volume_monitor()
-
- self.clear_non_running_downloads()
- if not self.prefs.device_autodetection:
- if not self.confirm_manual_location():
- return
-
- mounts = []
- self.backup_devices = {}
-
- if self.using_volume_monitor():
- # either using automatically detected backup devices
- # or download devices
- for mount in self.vmonitor.get_mounts():
- if not mount.is_shadowed():
- path = mount.get_root().get_path()
- if path:
- if (path in self.prefs.device_blacklist and
- self.search_for_PSD()):
- logger.info("blacklisted device %s ignored", mount.get_name())
- else:
- logger.info("Detected %s", mount.get_name())
- is_backup_mount, backup_file_type = self.check_if_backup_mount(path)
- if is_backup_mount:
- self.backup_devices[path] = (mount, backup_file_type)
- elif (self.prefs.device_autodetection and
- (dv.is_DCIM_device(path) or
- self.search_for_PSD())):
- logger.debug("Appending %s", mount.get_name())
- mounts.append((path, mount))
- else:
- logger.debug("Ignoring %s", mount.get_name())
-
-
- if not self.prefs.device_autodetection:
- # user manually specified the path from which to download
- path = self.prefs.device_location
- if path:
- logger.info("Using manually specified path %s", path)
- if utilities.is_directory(path):
- mounts.append((path, None))
- else:
- logger.error("Download path does not exist: %s", path)
-
- if self.prefs.backup_images:
- if not self.prefs.backup_device_autodetection:
- self._setup_manual_backup()
- self._add_backup_devices()
-
- self.update_no_backup_devices()
-
- # Display amount of free space in a status bar message
- self.display_free_space()
-
- if block_auto_start:
- self.auto_start_is_on = False
- else:
- self.auto_start_is_on = ((not on_preference_change) and
- ((self.prefs.auto_download_at_startup and
- on_startup) or
- (self.prefs.auto_download_upon_device_insertion and
- not on_startup)))
-
- logger.debug("Working with %s devices", len(mounts))
- for m in mounts:
- path, mount = m
- device = dv.Device(path=path, mount=mount)
-
-
- if not self._device_already_detected(device):
- if (self.search_for_PSD() and
- path not in self.prefs.device_whitelist):
- # prompt user to see if device should be used or not
- self.get_use_device(device)
- else:
- scan_pid = self.start_device_scan(device)
- if mount is not None:
- self.mounts_by_path[path] = scan_pid
- if not mounts:
- self.set_download_action_sensitivity()
-
- def _device_already_detected(self, device):
- path = device.get_path()
- if path in self.mounts_by_path:
- logger.debug("Ignoring device %s as already have path %s", device.get_name(), path)
- return True
- else:
- return False
-
- def _setup_manual_backup(self):
- """
- Setup backup devices that the user has manually specified.
- Depending on the folder the user has chosen, the paths for photo and
- video backup will either be the same or they will differ.
- """
- # user manually specified backup locations
- # will backup to these paths, but don't need any volume info
- # associated with them
- self.backup_devices[self.prefs.backup_location] = (None, PHOTO_BACKUP)
- if DOWNLOAD_VIDEO:
- if self.prefs.backup_location <> self.prefs.backup_video_location:
- self.backup_devices[self.prefs.backup_video_location] = (None, VIDEO_BACKUP)
- logger.info("Backing up photos to %s", self.prefs.backup_location)
- logger.info("Backing up videos to %s", self.prefs.backup_video_location)
- else:
- # videos and photos are being backed up to the same location
- self.backup_devices[self.prefs.backup_location] = (None, PHOTO_VIDEO_BACKUP)
- logger.info("Backing up photos and videos to %s", self.prefs.backup_location)
- else:
- logger.info("Backing up photos to %s", self.prefs.backup_location)
-
- def _add_backup_devices(self):
- """
- Add each backup devices / path to backup manager
- """
- for path in self.backup_devices:
- name = self._backup_device_name(path)
- backup_type = self.backup_devices[path][1]
- self.backup_manager.add_device(path, name, backup_type)
-
-
- def get_use_device(self, device):
- """ Prompt user whether or not to download from this device """
-
- logger.info("Prompting whether to use %s", device.get_name())
-
- # On some systems, e.g. Ubuntu 12.10, the GTK/Gnome environment
- # unexpectedly results in a device being added twice and not once.
- # The hack on the next line ensures the user is not prompted twice
- # for the same device.
-
- self.mounts_by_path[device.get_path()] = "PROMPTING"
-
- d = dv.UseDeviceDialog(self.rapidapp, device, self.got_use_device)
-
- def got_use_device(self, dialog, user_selected, permanent_choice, device):
- """ User has chosen whether or not to use a device to download from """
- dialog.destroy()
-
- path = device.get_path()
-
- if user_selected:
- if permanent_choice and path not in self.prefs.device_whitelist:
- # do NOT do a list append operation here without the assignment,
- # or the actual preferences will not be updated!!
- if len(self.prefs.device_whitelist):
- self.prefs.device_whitelist = self.prefs.device_whitelist + [path]
- else:
- self.prefs.device_whitelist = [path]
- scan_pid = self.start_device_scan(device)
- self.mounts_by_path[path] = scan_pid
-
- elif permanent_choice and path not in self.prefs.device_blacklist:
- # do not do a list append operation here without the assignment, or the preferences will not be updated!
- if len(self.prefs.device_blacklist):
- self.prefs.device_blacklist = self.prefs.device_blacklist + [path]
- else:
- self.prefs.device_blacklist = [path]
-
- def search_for_PSD(self):
- """
- Check to see if user preferences are to automatically search for
- Portable Storage Devices or not
- """
- return self.prefs.device_autodetection_psd and self.prefs.device_autodetection
-
- def check_if_backup_mount(self, path):
- """
- Checks to see if backups are enabled and path represents a valid backup
- location. It must be writeable.
-
- Checks against user preferences.
-
- Returns a tuple:
- (True, <backup-type> (one of PHOTO_VIDEO_BACKUP, PHOTO_BACKUP, or VIDEO_BACKUP)) or
- (False, None)
- """
- if self.prefs.backup_images:
- if self.prefs.backup_device_autodetection:
- # Determine if the auto-detected backup device is
- # to be used to backup only photos, or videos, or both.
- # Use the presence of a corresponding directory to
- # determine this.
- # The directory must be writable.
- photo_path = os.path.join(path, self.prefs.backup_identifier)
- p_backup = os.path.isdir(photo_path) and os.access(photo_path, os.W_OK)
- if DOWNLOAD_VIDEO:
- video_path = os.path.join(path, self.prefs.video_backup_identifier)
- v_backup = os.path.isdir(video_path) and os.access(video_path, os.W_OK)
- else:
- v_backup = False
- if p_backup and v_backup:
- logger.info("Photos and videos will be backed up to %s", path)
- return (True, PHOTO_VIDEO_BACKUP)
- elif p_backup:
- logger.info("Photos will be backed up to %s", path)
- return (True, PHOTO_BACKUP)
- elif v_backup:
- logger.info("Videos will be backed up to %s", path)
- return (True, VIDEO_BACKUP)
- elif path == self.prefs.backup_location:
- # user manually specified the path
- if os.access(self.prefs.backup_location, os.W_OK):
- return (True, PHOTO_BACKUP)
- elif path == self.prefs.backup_video_location:
- # user manually specified the path
- if os.access(self.prefs.backup_video_location, os.W_OK):
- return (True, VIDEO_BACKUP)
- return (False, None)
-
- def update_no_backup_devices(self):
- self.no_photo_backup_devices = 0
- self.no_video_backup_devices = 0
- for path, value in self.backup_devices.iteritems():
- backup_type = value[1]
- if backup_type == PHOTO_BACKUP:
- self.no_photo_backup_devices += 1
- elif backup_type == VIDEO_BACKUP:
- self.no_video_backup_devices += 1
- else:
- #both videos and photos are backed up to this device / path
- self.no_photo_backup_devices += 1
- self.no_video_backup_devices += 1
- logger.info("# photo backup devices: %s; # video backup devices: %s",
- self.no_photo_backup_devices, self.no_video_backup_devices)
- self.download_tracker.set_no_backup_devices(self.no_photo_backup_devices,
- self.no_video_backup_devices)
-
- def refresh_backup_media(self):
- """
- Setup the backup media
-
- Assumptions: this is being called after the user has changed their
- preferences AND download media has already been setup
- """
-
- # terminate any running backup processes
- self.backup_manager.request_termination()
-
- self.backup_devices = {}
- if self.prefs.backup_images:
- if not self.prefs.backup_device_autodetection:
- self._setup_manual_backup()
- else:
- for mount in self.vmonitor.get_mounts():
- if not mount.is_shadowed():
- path = mount.get_root().get_path()
- if path:
- is_backup_mount, backup_file_type = self.check_if_backup_mount(path)
- if is_backup_mount:
- # is a backup volume
- if path not in self.backup_devices:
- self.backup_devices[path] = (mount, backup_file_type)
-
- self._add_backup_devices()
-
- self.update_no_backup_devices()
- self.display_free_space()
-
- def using_volume_monitor(self):
- """
- Returns True if programs needs to use gio volume monitor
- """
-
- return (self.prefs.device_autodetection or
- (self.prefs.backup_images and
- self.prefs.backup_device_autodetection
- ))
-
- def on_mount_added(self, vmonitor, mount):
- """
- callback run when gio indicates a new volume
- has been mounted
- """
-
-
- if mount.is_shadowed():
- # ignore this type of mount
- return
-
- path = mount.get_root().get_path()
- if path is not None:
-
- if path in self.prefs.device_blacklist and self.search_for_PSD():
- logger.info("Device %(device)s (%(path)s) ignored" % {
- 'device': mount.get_name(), 'path': path})
- else:
- is_backup_mount, backup_file_type = self.check_if_backup_mount(path)
-
- if is_backup_mount:
- if path not in self.backup_devices:
- self.backup_devices[path] = mount
- name = self._backup_device_name(path)
- self.backup_manager.add_device(path, name, backup_file_type)
- self.update_no_backup_devices()
- self.display_free_space()
-
- elif self.prefs.device_autodetection and (dv.is_DCIM_device(path) or
- self.search_for_PSD()):
-
- self.auto_start_is_on = self.prefs.auto_download_upon_device_insertion
- device = dv.Device(path=path, mount=mount)
-
- if not self._device_already_detected(device):
- if self.search_for_PSD() and path not in self.prefs.device_whitelist:
- # prompt user if device should be used or not
- self.get_use_device(device)
- else:
- scan_pid = self.start_device_scan(device)
- self.mounts_by_path[path] = scan_pid
-
- def on_mount_removed(self, vmonitor, mount):
- """
- callback run when gio indicates a new volume
- has been mounted
- """
-
- path = mount.get_root().get_path()
-
- # three scenarios -
- # the mount has been scanned but downloading has not yet started
- # files are being downloaded from mount (it must be a messy unmount)
- # files have finished downloading from mount
-
- if path in self.mounts_by_path:
- scan_pid = self.mounts_by_path[path]
- del self.mounts_by_path[path]
- # temp directory should be cleaned by finishing of process
-
- self.thumbnails.clear_all(scan_pid = scan_pid,
- keep_downloaded_files = True)
- self.device_collection.remove_device(scan_pid)
-
-
-
- # remove backup volumes
- elif path in self.backup_devices:
- del self.backup_devices[path]
- self.display_free_space()
- self.backup_manager.remove_device(path)
- self.update_no_backup_devices()
-
- # may need to disable download button and menu
- self.set_download_action_sensitivity()
-
- def clear_non_running_downloads(self):
- """
- Clears the display of downloads that are currently not running
- """
-
- # Stop any processes currently scanning or creating thumbnails
- self._terminate_processes(terminate_file_copies=False)
-
- # Remove them from the user interface
- for scan_pid in self.device_collection.get_all_displayed_processes():
- if scan_pid not in self.download_active_by_scan_pid:
- self.device_collection.remove_device(scan_pid)
- self.thumbnails.clear_all(scan_pid=scan_pid)
-
-
-
-
- # # #
- # Download and help buttons, and menu items
- # # #
-
- def on_download_action_activate(self, action):
- """
- Called when a download is activated
- """
-
- if self.copy_files_manager.paused:
- logger.debug("Download resumed")
- self.resume_download()
- else:
- logger.debug("Download activated")
-
- if self.download_action_is_download:
- if self.need_job_code_for_naming and not self.prompting_for_job_code:
- self.get_job_code()
- else:
- self.start_download()
- else:
- self.pause_download()
-
-
- def on_help_action_activate(self, action):
- webbrowser.open("http://www.damonlynch.net/rapid/documentation")
-
- def on_preferences_action_activate(self, action):
-
- preferencesdialog.PreferencesDialog(self)
-
- def set_download_action_sensitivity(self):
- """
- Sets sensitivity of Download action to enable or disable it
-
- Affects download button and menu item
- """
- if not self.download_is_occurring():
- sensitivity = False
- if self.scan_manager.no_tasks == 0:
- if self.thumbnails.files_are_checked_to_download():
- sensitivity = True
-
- self.download_action.set_sensitive(sensitivity)
-
- def set_download_action_label(self, is_download):
- """
- Toggles label betwen pause and download
- """
-
- if is_download:
- self.download_action.set_label(_("Download"))
- self.download_action_is_download = True
- else:
- self.download_action.set_label(_("Pause"))
- self.download_action_is_download = False
-
- # # #
- # Job codes
- # # #
-
-
- def _init_job_code(self):
- self.job_code = self.last_chosen_job_code = ''
- self.need_job_code_for_naming = self.prefs.any_pref_uses_job_code()
- self.prompting_for_job_code = False
-
- def assign_job_code(self, code):
- """ assign job code (which may be empty) to member variable and update user preferences
-
- Update preferences only if code is not empty. Do not duplicate job code.
- """
-
- self.job_code = code
-
- if code:
- #add this value to job codes preferences
- #delete any existing value which is the same
- #(this way it comes to the front, which is where it should be)
- #never modify self.prefs.job_codes in place! (or prefs become screwed up)
-
- jcs = self.prefs.job_codes
- while code in jcs:
- jcs.remove(code)
-
- self.prefs.job_codes = [code] + jcs
-
- def _get_job_code(self, post_job_code_entry_callback):
- """ prompt for a job code """
-
- if not self.prompting_for_job_code:
- logger.debug("Prompting for Job Code")
- self.prompting_for_job_code = True
- j = preferencesdialog.JobCodeDialog(parent_window = self.rapidapp,
- job_codes = self.prefs.job_codes,
- default_job_code = self.last_chosen_job_code,
- post_job_code_entry_callback=post_job_code_entry_callback,
- entry_only = False)
- else:
- logger.debug("Already prompting for Job Code, do not prompt again")
-
- def get_job_code(self):
- self._get_job_code(self.got_job_code)
-
- def got_job_code(self, dialog, user_chose_code, code):
- dialog.destroy()
- self.prompting_for_job_code = False
-
- if user_chose_code:
- if code is None:
- code = ''
- self.assign_job_code(code)
- self.last_chosen_job_code = code
- logger.debug("Job Code %s entered", self.job_code)
- self.start_download()
-
- else:
- # user cancelled
- logger.debug("No Job Code entered")
- self.job_code = ''
- self.auto_start_is_on = False
-
-
- # # #
- # Download
- # # #
-
- def _init_download_tracking(self):
- """
- Initialize variables to track downloads
- """
- # Track download sizes and other values for each device.
- # (Scan id acts as an index to each device. A device could be scanned
- # more than once).
- self.download_tracker = downloadtracker.DownloadTracker()
-
- # Track which temporary directories are created when downloading files
- self.temp_dirs_by_scan_pid = dict()
-
- # Track which downloads are running
- self.download_active_by_scan_pid = []
-
- def modify_files_during_download(self):
- """ Returns True if there is a need to modify or verify files during download"""
- return self.prefs.auto_rotate_jpeg or (self.focal_length is not None) or self.prefs.verify_file
-
-
- def start_download(self, scan_pid=None):
- """
- Start download, renaming and backup of files.
-
- If scan_pid is specified, only files matching it will be downloaded
- """
-
- files_by_scan_pid = self.thumbnails.get_files_checked_for_download(scan_pid)
- self.check_file_types_to_be_downloaded(files_by_scan_pid)
- folders_valid, invalid_dirs = self.check_download_folder_validity(files_by_scan_pid)
-
- if not folders_valid:
- if len(invalid_dirs) > 1:
- msg = _("These download folders are invalid:\n%(folder1)s\n%(folder2)s") % {
- 'folder1': invalid_dirs[0], 'folder2': invalid_dirs[1]}
- else:
- msg = _("This download folder is invalid:\n%s") % invalid_dirs[0]
- self.log_error(config.CRITICAL_ERROR, _("Download cannot proceed"),
- msg)
- else:
- missing_destinations = self.backup_destinations_missing()
- if missing_destinations is not None:
- # Warn user that they have specified that they want to backup a file type, but no such folder exists on backup devices
- if not missing_destinations[0]:
- logger.warning("No backup device contains a valid folder for backing up photos")
- msg = _("No backup device contains a valid folder for backing up %(filetype)s") % {'filetype': _('photos')}
- else:
- logger.warning("No backup device contains a valid folder for backing up videos")
- msg = _("No backup device contains a valid folder for backing up %(filetype)s") % {'filetype': _('videos')}
-
- self.log_error(config.WARNING, _("Backup problem"), msg)
-
- # set time download is starting if it is not already set
- # it is unset when all downloads are completed
- if self.download_start_time is None:
- self.download_start_time = datetime.datetime.now()
-
- # Set status to download pending
- self.thumbnails.mark_download_pending(files_by_scan_pid)
-
- # disable refresh and preferences change while download is occurring
- self.enable_prefs_and_refresh(enabled=False)
-
- for scan_pid in files_by_scan_pid:
- files = files_by_scan_pid[scan_pid]
- # if generating thumbnails for this scan_pid, stop it
- if self.thumbnails.terminate_thumbnail_generation(scan_pid):
- self.thumbnails.mark_thumbnails_needed(files)
-
- self.download_files(files, scan_pid)
-
- self.set_download_action_label(is_download = False)
-
- def pause_download(self):
-
- self.copy_files_manager.pause()
-
- # set action to display Download
- if not self.download_action_is_download:
- self.set_download_action_label(is_download = True)
-
- self.time_check.pause()
-
- def resume_download(self):
- for scan_pid in self.download_active_by_scan_pid:
- self.time_remaining.set_time_mark(scan_pid)
-
- self.time_check.set_download_mark()
-
- self.copy_files_manager.start()
-
- def download_files(self, files, scan_pid):
- """
- Initiate downloading and renaming of files
- """
- # Check which file types will be downloaded for this particular process
- no_photos_to_download = self.files_of_type_present(files,
- rpdfile.FILE_TYPE_PHOTO,
- return_file_count=True)
- if no_photos_to_download:
- photo_download_folder = self.prefs.download_folder
- else:
- photo_download_folder = None
-
- if DOWNLOAD_VIDEO:
- no_videos_to_download = self.files_of_type_present(files,
- rpdfile.FILE_TYPE_VIDEO,
- return_file_count=True)
- if no_videos_to_download:
- video_download_folder = self.prefs.video_download_folder
- else:
- video_download_folder = None
- else:
- video_download_folder = None
- no_videos_to_download = 0
-
- photo_download_size, video_download_size = self.size_files_to_be_downloaded(files)
- self.download_tracker.init_stats(scan_pid=scan_pid,
- photo_size_in_bytes=photo_download_size,
- video_size_in_bytes=video_download_size,
- no_photos_to_download=no_photos_to_download,
- no_videos_to_download=no_videos_to_download)
-
-
- download_size = photo_download_size + video_download_size
-
- if self.prefs.backup_images:
- download_size = download_size + ((self.no_photo_backup_devices * photo_download_size) +
- (self.no_video_backup_devices * video_download_size))
-
- self.time_remaining.set(scan_pid, download_size)
- self.time_check.set_download_mark()
-
- self.download_active_by_scan_pid.append(scan_pid)
-
-
- if len(self.download_active_by_scan_pid) > 1:
- self.display_summary_notification = True
-
- if self.auto_start_is_on and self.prefs.generate_thumbnails:
- for rpd_file in files:
- rpd_file.generate_thumbnail = True
-
- verify_file = self.prefs.verify_file
- if verify_file:
- # since a file might be modified in the file modify process,
- # if it will be backed up, need to refresh the md5 once it has
- # been modified
- refresh_md5_on_file_change = self.prefs.backup_images
- else:
- refresh_md5_on_file_change = False
- modify_files_during_download = self.modify_files_during_download()
- if modify_files_during_download:
- self.file_modify_manager.add_task((scan_pid, self.prefs.auto_rotate_jpeg, self.focal_length, verify_file, refresh_md5_on_file_change))
- modify_pipe = self.file_modify_manager.get_modify_pipe(scan_pid)
- else:
- modify_pipe = None
-
-
- # Initiate copy files process
- self.copy_files_manager.add_task((photo_download_folder,
- video_download_folder, scan_pid,
- files, verify_file,
- modify_files_during_download,
- modify_pipe))
-
- def copy_files_results(self, source, condition):
- """
- Handle results from copy files process
- """
- #FIXME: must handle early termination / pause of copy files process
- connection = self.copy_files_manager.get_pipe(source)
- conn_type, msg_data = connection.recv()
- if conn_type == rpdmp.CONN_PARTIAL:
- msg_type, data = msg_data
-
- if msg_type == rpdmp.MSG_TEMP_DIRS:
- scan_pid, photo_temp_dir, video_temp_dir = data
- self.temp_dirs_by_scan_pid[scan_pid] = (photo_temp_dir, video_temp_dir)
-
- # Report which temporary directories are being used for this
- # download
- if photo_temp_dir and video_temp_dir:
- logger.debug("Using temp dirs %s (photos) & %s (videos)",
- photo_temp_dir, video_temp_dir)
- elif photo_temp_dir:
- logger.debug("Using temp dir %s (photos)",
- photo_temp_dir)
- else:
- logger.debug("Using temp dir %s (videos)",
- video_temp_dir)
- elif msg_type == rpdmp.MSG_BYTES:
- scan_pid, total_downloaded, chunk_downloaded = data
- self.download_tracker.set_total_bytes_copied(scan_pid,
- total_downloaded)
- self.time_check.increment(bytes_downloaded=chunk_downloaded)
- percent_complete = self.download_tracker.get_percent_complete(scan_pid)
- self.device_collection.update_progress(scan_pid, percent_complete,
- None, None)
- self.time_remaining.update(scan_pid, bytes_downloaded=chunk_downloaded)
- elif msg_type == rpdmp.MSG_FILE:
- self.copy_file_results_single_file(data)
-
- return True
- else:
- # Process is complete, i.e. conn_type == rpdmp.CONN_COMPLETE
- connection.close()
- return False
-
-
- def copy_file_results_single_file(self, data):
- """
- Handles results from one of two processes:
- 1. copy_files
- 2. file_modify
-
- Operates after a single file has been copied from the download device
- to the local folder.
-
- Calls the process to rename files and create subfolders (subfolderfile)
- """
-
- download_succeeded, rpd_file, download_count, temp_full_file_name, thumbnail_icon, thumbnail = data
-
- if thumbnail is not None or thumbnail_icon is not None:
- self.thumbnails.update_thumbnail((rpd_file.unique_id,
- thumbnail_icon,
- thumbnail))
-
- self.download_tracker.set_download_count_for_file(
- rpd_file.unique_id, download_count)
- self.download_tracker.set_download_count(
- rpd_file.scan_pid, download_count)
- rpd_file.download_start_time = self.download_start_time
-
- if download_succeeded:
- # Insert preference values needed for name generation
- rpd_file = prefsrapid.insert_pref_lists(self.prefs, rpd_file)
- rpd_file.strip_characters = self.prefs.strip_characters
- rpd_file.download_folder = self.prefs.get_download_folder_for_file_type(rpd_file.file_type)
- rpd_file.download_conflict_resolution = self.prefs.download_conflict_resolution
- rpd_file.synchronize_raw_jpg = self.prefs.must_synchronize_raw_jpg()
- rpd_file.job_code = self.job_code
-
- # Call this even if download did not succeed e.g. file verification error
- self.subfolder_file_manager.rename_file_and_move_to_subfolder(
- download_succeeded,
- download_count,
- rpd_file
- )
-
- def file_modify_results(self, source, condition):
- """
- 'file modify' is a process that runs immediately after 'copy files',
- meaning there can be more than one at one time.
-
- It runs before the renaming process.
- """
- connection = self.file_modify_manager.get_pipe(source)
-
- conn_type, data = connection.recv()
- if conn_type == rpdmp.CONN_PARTIAL:
- self.copy_file_results_single_file(data)
- return True
- else:
- # Process is complete, i.e. conn_type == rpdmp.CONN_COMPLETE
- connection.close()
- return False
-
-
- def download_is_occurring(self):
- """Returns True if a file is currently being downloaded, renamed or
- backed up
- """
- return not len(self.download_active_by_scan_pid) == 0
-
- # # #
- # Create folder and file names for downloaded files
- # # #
-
- def subfolder_file_results(self, move_succeeded, rpd_file, download_count):
- """
- Handle results of subfolder creation and file renaming
- """
-
- scan_pid = rpd_file.scan_pid
- unique_id = rpd_file.unique_id
-
- if rpd_file.status == config.STATUS_DOWNLOADED_WITH_WARNING:
- self.log_error(config.WARNING, rpd_file.error_title,
- rpd_file.error_msg, rpd_file.error_extra_detail)
-
- if self.prefs.backup_images:
- if self.backup_possible(rpd_file.file_type):
- if self.prefs.backup_device_autodetection:
- if rpd_file.file_type == rpdfile.FILE_TYPE_PHOTO:
- path_suffix = self.prefs.backup_identifier
- else:
- path_suffix = self.prefs.video_backup_identifier
- else:
- path_suffix = None
-
- self.backup_manager.backup_file(move_succeeded, rpd_file,
- path_suffix,
- self.prefs.backup_duplicate_overwrite,
- self.prefs.verify_file,
- download_count)
- else:
- if rpd_file.status == config.STATUS_DOWNLOAD_FAILED:
- rpd_file.status = config.STATUS_DOWNLOAD_AND_BACKUP_FAILED
- else:
- rpd_file.status = config.STATUS_BACKUP_PROBLEM
-
- self.file_download_finished(move_succeeded, rpd_file)
- else:
- self.file_download_finished(move_succeeded, rpd_file)
-
- def backup_possible(self, file_type):
- if file_type == rpdfile.FILE_TYPE_PHOTO:
- return self.no_photo_backup_devices > 0
- elif file_type == rpdfile.FILE_TYPE_VIDEO:
- return self.no_video_backup_devices > 0
- else:
- logger.critical("Unrecognized file type when determining if backup is possible")
-
-
- def multiple_backup_devices(self, file_type):
- """Returns true if more than one backup device is being used for that
- file type
- """
- return ((file_type == rpdfile.FILE_TYPE_PHOTO and
- self.no_photo_backup_devices > 1) or
- (file_type == rpdfile.FILE_TYPE_VIDEO and
- self.no_video_backup_devices > 1))
-
- def backup_results(self, source, condition):
- """
- Handle results sent from backup processes
- """
- connection = self.backup_manager.get_pipe(source)
- conn_type, msg_data = connection.recv()
- if conn_type == rpdmp.CONN_PARTIAL:
- msg_type, data = msg_data
-
- if msg_type == rpdmp.MSG_BYTES:
- scan_pid, backup_pid, total_downloaded, chunk_downloaded = data
- self.download_tracker.increment_bytes_backed_up(scan_pid,
- chunk_downloaded)
- self.time_check.increment(bytes_downloaded=chunk_downloaded)
- percent_complete = self.download_tracker.get_percent_complete(scan_pid)
- self.device_collection.update_progress(scan_pid, percent_complete,
- None, None)
- self.time_remaining.update(scan_pid, bytes_downloaded=chunk_downloaded)
-
- elif msg_type == rpdmp.MSG_FILE:
- backup_succeeded, do_backup, rpd_file = data
-
- # Only show an error message if there is more than one device
- # backing up files of this type - if that is the case,
- # do not want to rely on showing an error message in the
- # function file_download_finished, as it is only called once,
- # when all files have been backed up
- if not backup_succeeded and self.multiple_backup_devices(rpd_file.file_type) and do_backup:
- self.log_error(config.SERIOUS_ERROR,
- rpd_file.error_title,
- rpd_file.error_msg, rpd_file.error_extra_detail)
-
- if do_backup:
- self.download_tracker.file_backed_up(rpd_file.unique_id)
- if self.download_tracker.all_files_backed_up(rpd_file.unique_id,
- rpd_file.file_type):
- logger.debug("File %s will not be backed up to any more locations", rpd_file.download_name)
- self.file_download_finished(backup_succeeded or not do_backup, rpd_file)
- return True
- else:
- return False
-
-
- def file_download_finished(self, succeeded, rpd_file):
- """
- Called when a file has been downloaded i.e. copied, renamed, and backed up
- """
- scan_pid = rpd_file.scan_pid
- unique_id = rpd_file.unique_id
- # Update error log window if neccessary
- if not succeeded and not self.multiple_backup_devices(rpd_file.file_type):
- self.log_error(config.SERIOUS_ERROR, rpd_file.error_title,
- rpd_file.error_msg, rpd_file.error_extra_detail)
- elif self.prefs.auto_delete:
- # record which files to automatically delete when download
- # completes
- self.download_tracker.add_to_auto_delete(rpd_file)
-
- self.thumbnails.update_status_post_download(rpd_file)
- self.download_tracker.file_downloaded_increment(scan_pid,
- rpd_file.file_type,
- rpd_file.status)
-
- completed, files_remaining = self._update_file_download_device_progress(scan_pid, unique_id, rpd_file.file_type)
-
- if self.download_is_occurring():
- self.update_time_remaining()
-
- if completed:
- # Last file for this scan pid has been downloaded, so clean temp directory
- logger.debug("Purging temp directories")
- self._clean_temp_dirs_for_scan_pid(scan_pid)
- if self.prefs.auto_delete:
- logger.debug("Auto deleting files")
- self.auto_delete(scan_pid)
- self.download_tracker.clear_auto_delete(scan_pid)
- self.download_active_by_scan_pid.remove(scan_pid)
- self.time_remaining.remove(scan_pid)
- self.notify_downloaded_from_device(scan_pid)
- if files_remaining == 0 and self.prefs.auto_unmount:
- self.device_collection.unmount(scan_pid)
-
-
- if not self.download_is_occurring():
- logger.debug("Download completed")
- self.enable_prefs_and_refresh(enabled=True)
- self.notify_download_complete()
- self.download_progressbar.set_fraction(0.0)
-
- self.prefs.stored_sequence_no = self.stored_sequence_value.value
- self.downloads_today_tracker.set_raw_downloads_today_from_int(self.downloads_today_value.value)
- self.downloads_today_tracker.set_raw_downloads_today_date(self.downloads_today_date_value.value)
- self.prefs.set_downloads_today_from_tracker(self.downloads_today_tracker)
-
- if ((self.prefs.auto_exit and self.download_tracker.no_errors_or_warnings())
- or self.prefs.auto_exit_force):
- if not self.thumbnails.files_remain_to_download():
- self._terminate_processes()
- gtk.main_quit()
-
- self.download_tracker.purge_all()
- self.speed_label.set_label(" ")
-
- self.display_free_space()
-
- self.set_download_action_label(is_download=True)
- self.set_download_action_sensitivity()
-
- self.job_code = ''
- self.download_start_time = None
-
-
- def update_time_remaining(self):
- update, download_speed = self.time_check.check_for_update()
- if update:
- self.speed_label.set_text(download_speed)
-
- time_remaining = self.time_remaining.time_remaining()
- if time_remaining:
- secs = int(time_remaining)
-
- if secs == 0:
- message = ""
- elif secs == 1:
- message = _("About 1 second remaining")
- elif secs < 60:
- message = _("About %i seconds remaining") % secs
- elif secs == 60:
- message = _("About 1 minute remaining")
- else:
- # Translators: in the text '%(minutes)i:%(seconds)02i', only the : should be translated, if needed.
- # '%(minutes)i' and '%(seconds)02i' should not be modified or left out. They are used to format and display the amount
- # of time the download has remainging, e.g. 'About 5:36 minutes remaining'
- message = _("About %(minutes)i:%(seconds)02i minutes remaining") % {'minutes': secs / 60, 'seconds': secs % 60}
-
- self.rapid_statusbar.pop(self.statusbar_context_id)
- self.rapid_statusbar.push(self.statusbar_context_id, message)
-
- def auto_delete(self, scan_pid):
- """Delete files from download device at completion of download"""
- for file in self.download_tracker.get_files_to_auto_delete(scan_pid):
- f = gio.File(file)
- try:
- f.delete(cancellable=None)
- except gio.Error, inst:
- logger.error("Failure deleting file %s", file)
- logger.error(inst)
-
- def file_types_by_number(self, no_photos, no_videos):
- """
- returns a string to be displayed to the user that can be used
- to show if a value refers to photos or videos or both, or just one
- of each
- """
- if (no_videos > 0) and (no_photos > 0):
- v = _('photos and videos')
- elif (no_videos == 0) and (no_photos == 0):
- v = _('photos or videos')
- elif no_videos > 0:
- if no_videos > 1:
- v = _('videos')
- else:
- v = _('video')
- else:
- if no_photos > 1:
- v = _('photos')
- else:
- v = _('photo')
- return v
-
- def notify_downloaded_from_device(self, scan_pid):
- device = self.device_collection.get_device(scan_pid)
-
- if device.mount is None:
- notification_name = PROGRAM_NAME
- icon = self.application_icon
- else:
- notification_name = device.get_name()
- icon = device.get_icon(self.notification_icon_size)
-
- no_photos_downloaded = self.download_tracker.get_no_files_downloaded(
- scan_pid, rpdfile.FILE_TYPE_PHOTO)
- no_videos_downloaded = self.download_tracker.get_no_files_downloaded(
- scan_pid, rpdfile.FILE_TYPE_VIDEO)
- no_photos_failed = self.download_tracker.get_no_files_failed(
- scan_pid, rpdfile.FILE_TYPE_PHOTO)
- no_videos_failed = self.download_tracker.get_no_files_failed(
- scan_pid, rpdfile.FILE_TYPE_VIDEO)
- no_files_downloaded = no_photos_downloaded + no_videos_downloaded
- no_files_failed = no_photos_failed + no_videos_failed
- no_warnings = self.download_tracker.get_no_warnings(scan_pid)
-
- file_types = self.file_types_by_number(no_photos_downloaded, no_videos_downloaded)
- file_types_failed = self.file_types_by_number(no_photos_failed, no_videos_failed)
- message = _("%(noFiles)s %(filetypes)s downloaded") % \
- {'noFiles':no_files_downloaded, 'filetypes': file_types}
-
- if no_files_failed:
- message += "\n" + _("%(noFiles)s %(filetypes)s failed to download") % {'noFiles':no_files_failed, 'filetypes':file_types_failed}
-
- if no_warnings:
- message = "%s\n%s " % (message, no_warnings) + _("warnings")
-
- if use_pynotify:
- n = pynotify.Notification(notification_name, message)
- n.set_icon_from_pixbuf(icon)
-
- try:
- n.show()
- except:
- logger.error("Unable to display message using notification system")
-
- def notify_download_complete(self):
- if self.display_summary_notification:
- message = _("All downloads complete")
-
- # photo downloads
- photo_downloads = self.download_tracker.total_photos_downloaded
- if photo_downloads:
- filetype = self.file_types_by_number(photo_downloads, 0)
- message += "\n" + _("%(number)s %(numberdownloaded)s") % \
- {'number': photo_downloads,
- 'numberdownloaded': _("%(filetype)s downloaded") % \
- {'filetype': filetype}}
-
- # photo failures
- photo_failures = self.download_tracker.total_photo_failures
- if photo_failures:
- filetype = self.file_types_by_number(photo_failures, 0)
- message += "\n" + _("%(number)s %(numberdownloaded)s") % \
- {'number': photo_failures,
- 'numberdownloaded': _("%(filetype)s failed to download") % \
- {'filetype': filetype}}
-
- # video downloads
- video_downloads = self.download_tracker.total_videos_downloaded
- if video_downloads:
- filetype = self.file_types_by_number(0, video_downloads)
- message += "\n" + _("%(number)s %(numberdownloaded)s") % \
- {'number': video_downloads,
- 'numberdownloaded': _("%(filetype)s downloaded") % \
- {'filetype': filetype}}
-
- # video failures
- video_failures = self.download_tracker.total_video_failures
- if video_failures:
- filetype = self.file_types_by_number(0, video_failures)
- message += "\n" + _("%(number)s %(numberdownloaded)s") % \
- {'number': video_failures,
- 'numberdownloaded': _("%(filetype)s failed to download") % \
- {'filetype': filetype}}
-
- # warnings
- warnings = self.download_tracker.total_warnings
- if warnings:
- message += "\n" + _("%(number)s %(numberdownloaded)s") % \
- {'number': warnings,
- 'numberdownloaded': _("warnings")}
-
- if use_pynotify:
- n = pynotify.Notification(PROGRAM_NAME, message)
- n.set_icon_from_pixbuf(self.application_icon)
- try:
- n.show()
- except:
- logger.error("Unable to display message using notification system")
- self.display_summary_notification = False # don't show it again unless needed
-
-
- def _update_file_download_device_progress(self, scan_pid, unique_id, file_type):
- """
- Increments the progress bar for an individual device
-
- Returns if the download is completed for that scan_pid
- It also returns the number of files remaining for the scan_pid, BUT
- this value is valid ONLY if the download is completed
- """
-
- files_downloaded = self.download_tracker.get_download_count_for_file(unique_id)
- files_to_download = self.download_tracker.get_no_files_in_download(scan_pid)
- file_types = self.download_tracker.get_file_types_present(scan_pid)
- completed = files_downloaded == files_to_download
- if completed and (self.prefs.backup_images and self.backup_possible(file_type)):
- completed = self.download_tracker.all_files_backed_up(unique_id, file_type)
-
- if completed:
- files_remaining = self.thumbnails.get_no_files_remaining(scan_pid)
- else:
- files_remaining = 0
-
- if completed and files_remaining:
- # e.g.: 3 of 205 photos and videos (202 remaining)
- progress_bar_text = _("%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)") % {
- 'number': files_downloaded,
- 'total': files_to_download,
- 'filetypes': file_types,
- 'remaining': files_remaining}
- else:
- # e.g.: 205 of 205 photos and videos
- progress_bar_text = _("%(number)s of %(total)s %(filetypes)s") % \
- {'number': files_downloaded,
- 'total': files_to_download,
- 'filetypes': file_types}
- percent_complete = self.download_tracker.get_percent_complete(scan_pid)
- self.device_collection.update_progress(scan_pid=scan_pid,
- percent_complete=percent_complete,
- progress_bar_text=progress_bar_text,
- bytes_downloaded=None)
-
- percent_complete = self.download_tracker.get_overall_percent_complete()
- self.download_progressbar.set_fraction(percent_complete)
-
- return (completed, files_remaining)
-
-
- def _clean_all_temp_dirs(self):
- """
- Cleans all temp dirs if they exist
- """
- for scan_pid in self.temp_dirs_by_scan_pid:
- for temp_dir in self.temp_dirs_by_scan_pid[scan_pid]:
- self._purge_dir(temp_dir)
-
- self.temp_dirs_by_scan_pid = {}
-
-
- def _clean_temp_dirs_for_scan_pid(self, scan_pid):
- """
- Deletes temp files and folders used in download
- """
- for temp_dir in self.temp_dirs_by_scan_pid[scan_pid]:
- self._purge_dir(temp_dir)
- del self.temp_dirs_by_scan_pid[scan_pid]
-
- def _purge_dir(self, directory):
- """
- Deletes all files in the directory, and the directory itself.
-
- Does not recursively traverse any subfolders in the directory.
- """
-
- if directory:
- try:
- path = gio.File(directory)
- # first delete any files in the temp directory
- # assume there are no directories in the temp directory
- file_attributes = "standard::name,standard::type"
- children = path.enumerate_children(file_attributes)
- for child in children:
- f = path.get_child(child.get_name())
- f.delete(cancellable=None)
- path.delete(cancellable=None)
- logger.debug("Deleted directory %s", directory)
- except gio.Error, inst:
- logger.error("Failure deleting temporary folder %s", directory)
- logger.error(inst)
-
-
- # # #
- # Preferences
- # # #
-
-
- def _init_prefs(self, auto_detect, device_location):
- self.prefs = prefsrapid.RapidPreferences()
-
- # handle device preferences set from the command line
- # do this before preference changes are handled with notify_add
- if auto_detect:
- self.prefs.device_autodetection = True
- elif device_location:
- self.prefs.device_location = device_location
- self.prefs.device_autodetection = False
-
- self.prefs.notify_add(self.on_preference_changed)
-
- # flag to indicate whether the user changed some preferences that
- # indicate the image and backup devices should be setup again
- self.rerun_setup_available_image_and_video_media = False
- self.rerun_setup_available_backup_media = False
-
- # flag to indicate that the preferences dialog window is being
- # displayed to the user
- self.preferences_dialog_displayed = False
-
- # flag to indicate that the user has modified the download today
- # related values in the preferences dialog window
- self.refresh_downloads_today = False
-
- # these values are used to track the number of backup devices /
- # locations for each file type
- self.no_photo_backup_devices = 0
- self.no_video_backup_devices = 0
-
- self.downloads_today_tracker = self.prefs.get_downloads_today_tracker()
-
- downloads_today = self.downloads_today_tracker.get_and_maybe_reset_downloads_today()
- if downloads_today > 0:
- logger.info("Downloads that have occurred so far today: %s", downloads_today)
- else:
- logger.info("No downloads have occurred so far today")
-
- self.downloads_today_value = Value(c_int,
- self.downloads_today_tracker.get_raw_downloads_today())
- self.downloads_today_date_value = Array(c_char,
- self.downloads_today_tracker.get_raw_downloads_today_date())
- self.day_start_value = Array(c_char,
- self.downloads_today_tracker.get_raw_day_start())
- self.refresh_downloads_today_value = Value(c_bool, False)
- self.stored_sequence_value = Value(c_int, self.prefs.stored_sequence_no)
- self.uses_stored_sequence_no_value = Value(c_bool, self.prefs.any_pref_uses_stored_sequence_no())
- self.uses_session_sequece_no_value = Value(c_bool, self.prefs.any_pref_uses_session_sequece_no())
- self.uses_sequence_letter_value = Value(c_bool, self.prefs.any_pref_uses_sequence_letter_value())
-
- self.check_prefs_upgrade(__version__)
- self.prefs.program_version = __version__
-
- def _check_for_sequence_value_use(self):
- self.uses_stored_sequence_no_value.value = self.prefs.any_pref_uses_stored_sequence_no()
- self.uses_session_sequece_no_value.value = self.prefs.any_pref_uses_session_sequece_no()
- self.uses_sequence_letter_value.value = self.prefs.any_pref_uses_sequence_letter_value()
-
- def check_prefs_upgrade(self, running_version):
- """
- Checks if the running version of the program is different from the
- version recorded in the preferences.
-
- If the version is different, the preferences are checked to see
- whether they should be upgraded or not.
- """
- previous_version = self.prefs.program_version
- if len(previous_version) > 0:
- # the program has been run previously for this user
-
- pv = utilities.pythonify_version(previous_version)
- rv = utilities.pythonify_version(running_version)
-
- if pv <> rv:
- # 0.4.1 and below had only one manual backup location
- # 0.4.2 introduced a distinct video back up location that can be manually set
- # Therefore must duplicate the previous photo & video manual backup location into the
- # new video field, unless it has already been changed already.
-
- if pv < utilities.pythonify_version('0.4.2'):
- if self.prefs.backup_video_location == os.path.expanduser('~'):
- self.prefs.backup_video_location = self.prefs.backup_location
- logger.info("Migrated manual backup location preference to videos: %s",
- self.prefs.backup_video_location)
-
- def on_preference_changed(self, key, value):
- """
- Called when user changes the program's preferences
- """
- logger.debug("Preference change detected: %s", key)
-
- if key == 'show_log_dialog':
- self.menu_log_window.set_active(value)
- elif key in ['device_autodetection', 'device_autodetection_psd',
- 'device_location', 'ignored_paths',
- 'use_re_ignored_paths', 'device_blacklist']:
- self.rerun_setup_available_image_and_video_media = True
- self._set_from_toolbar_state()
- if not self.preferences_dialog_displayed:
- self.post_preference_change()
-
-
- elif key in ['backup_images', 'backup_device_autodetection',
- 'backup_location', 'backup_video_location',
- 'backup_identifier', 'video_backup_identifier']:
- self.rerun_setup_available_backup_media = True
- if not self.preferences_dialog_displayed:
- self.post_preference_change()
-
- # Downloads today and stored sequence numbers are kept in shared memory,
- # so that the subfolderfile daemon process can access and modify them
-
- # Note, totally ignore any changes in downloads today, as it
- # is modified in a special manner via a tracking class
-
- elif key == 'stored_sequence_no':
- if type(value) <> types.IntType:
- logger.critical("Stored sequence number value is malformed")
- else:
- self.stored_sequence_value.value = value
-
- elif key in ['image_rename', 'subfolder', 'video_rename', 'video_subfolder']:
- self.need_job_code_for_naming = self.prefs.any_pref_uses_job_code()
- # Check if stored sequence no is being used
- self._check_for_sequence_value_use()
-
- elif key in ['download_folder', 'video_download_folder']:
- self._set_to_toolbar_values()
- self.display_free_space()
-
- def post_preference_change(self):
- if self.rerun_setup_available_image_and_video_media:
-
- logger.info("Download device settings preferences were changed")
-
- self.thumbnails.clear_all()
- self.setup_devices(on_startup = False, on_preference_change = True, block_auto_start = True)
- self._set_device_collection_size()
-
- if self.main_notebook.get_current_page() == 1: # preview of file
- self.main_notebook.set_current_page(0)
-
- self.rerun_setup_available_image_and_video_media = False
-
- if self.rerun_setup_available_backup_media:
- if self.using_volume_monitor():
- self.start_volume_monitor()
- logger.info("Backup preferences were changed.")
-
- self.refresh_backup_media()
-
- self.rerun_setup_available_backup_media = False
-
- if self.refresh_downloads_today:
- self.downloads_today_value.value = self.downloads_today_tracker.get_raw_downloads_today()
- self.downloads_today_date_value.value = self.downloads_today_tracker.get_raw_downloads_today_date()
- self.day_start_value.value = self.downloads_today_tracker.get_raw_day_start()
- self.refresh_downloads_today_value.value = True
- self.prefs.set_downloads_today_from_tracker(self.downloads_today_tracker)
-
-
-
- # # #
- # Main app window management and setup
- # # #
-
- def _init_pynotify(self):
- """
- Initialize system notification messages
- """
-
- if not pynotify.init("TestCaps"):
- logger.warning("There might be problems using pynotify.")
-
- do_not_size_icon = False
- self.notification_icon_size = 48
- try:
- info = pynotify.get_server_info()
- except:
- logger.warning("Desktop environment notification server is incorrectly configured.")
- else:
- try:
- if info["name"] == 'notify-osd':
- do_not_size_icon = True
- except:
- pass
-
- if do_not_size_icon:
- self.application_icon = gtk.gdk.pixbuf_new_from_file(
- paths.share_dir('glade3/rapid-photo-downloader.svg'))
- else:
- self.application_icon = gtk.gdk.pixbuf_new_from_file_at_size(
- paths.share_dir('glade3/rapid-photo-downloader.svg'),
- self.notification_icon_size, self.notification_icon_size)
-
- def _init_widgets(self):
- """
- Initialize widgets in the main window, and variables that point to them
- """
- builder = gtk.Builder()
- builder.set_translation_domain(config.APP_NAME)
- self.builder = builder
- builder.add_from_file(paths.share_dir("glade3/rapid.ui"))
- self.rapidapp = builder.get_object("rapidapp")
- self.from_toolbar = builder.get_object("from_toolbar")
- self.copy_toolbar = builder.get_object("copy_toolbar")
- self.dest_toolbar = builder.get_object("dest_toolbar")
- self.menu_toolbar = builder.get_object("menu_toolbar")
- self.main_vpaned = builder.get_object("main_vpaned")
- self.main_notebook = builder.get_object("main_notebook")
- self.download_action = builder.get_object("download_action")
- self.download_button = builder.get_object("download_button")
-
- self.download_progressbar = builder.get_object("download_progressbar")
- self.rapid_statusbar = builder.get_object("rapid_statusbar")
- self.statusbar_context_id = self.rapid_statusbar.get_context_id("progress")
- self.device_collection_scrolledwindow = builder.get_object("device_collection_scrolledwindow")
- self.next_image_action = builder.get_object("next_image_action")
- self.prev_image_action = builder.get_object("prev_image_action")
- self.menu_log_window = builder.get_object("menu_log_window")
- self.speed_label = builder.get_object("speed_label")
- self.refresh_action = builder.get_object("refresh_action")
- self.preferences_action = builder.get_object("preferences_action")
-
- # Only enable this action when actually displaying a preview
- self.next_image_action.set_sensitive(False)
- self.prev_image_action.set_sensitive(False)
-
- self._init_toolbars()
-
- # About dialog
- builder.add_from_file(paths.share_dir("glade3/about.ui"))
- self.about = builder.get_object("about")
-
- builder.connect_signals(self)
-
- self.preview_image = PreviewImage(self, builder)
-
- thumbnails_scrolledwindow = builder.get_object('thumbnails_scrolledwindow')
- self.thumbnails = ThumbnailDisplay(self)
- thumbnails_scrolledwindow.add(self.thumbnails)
-
- #collection of devices from which to download
- self.device_collection_viewport = builder.get_object("device_collection_viewport")
- self.device_collection = DeviceCollection(self)
- self.device_collection_viewport.add(self.device_collection)
-
- #error log window
- self.error_log = errorlog.ErrorLog(self)
-
- # monitor to handle mounts and dismounts
- self.vmonitor = None
- # track scan ids for mount paths - very useful when a device is unmounted
- self.mounts_by_path = {}
-
- # Download action state
- self.download_action_is_download = True
-
- # Track the time a download commences
- self.download_start_time = None
-
- # Whether a system wide notifcation message should be shown
- # after a download has occurred in parallel
- self.display_summary_notification = False
-
- # Values used to display how much longer a download will take
- self.time_remaining = downloadtracker.TimeRemaining()
- self.time_check = downloadtracker.TimeCheck()
-
- def _init_toolbars(self):
- """ Setup the 3 vertical toolbars on the main screen """
- self._setup_from_toolbar()
- self._setup_copy_move_toolbar()
- self._setup_dest_toolbar()
-
- # size label widths so they are equal, or else the left border of the file chooser will not match
- self.photo_dest_label.realize()
- self._make_widget_widths_equal(self.photo_dest_label, self.video_dest_label)
- self.photo_dest_label.set_alignment(xalign=0.0, yalign=0.5)
- self.video_dest_label.set_alignment(xalign=0.0, yalign=0.5)
-
- # size copy / move buttons so they are equal in length, so arrows align
- self._make_widget_widths_equal(self.copy_button, self.move_button)
-
- def _setup_from_toolbar(self):
- self.from_toolbar.set_style(gtk.TOOLBAR_TEXT)
- self.from_toolbar.set_border_width(5)
-
- from_label = gtk.Label()
- from_label.set_markup("<i>" + _("From") + "</i>")
- self.from_toolbar_label = gtk.ToolItem()
- self.from_toolbar_label.add(from_label)
- self.from_toolbar_label.set_is_important(True)
- self.from_toolbar.insert(self.from_toolbar_label, 0)
-
- self.auto_detect_button = gtk.ToggleToolButton()
- self.auto_detect_button.set_is_important(True)
- self.auto_detect_button.set_label(_("Auto Detect"))
- self.from_toolbar.insert(self.auto_detect_button, 1)
-
- self.from_filechooser_button = gtk.FileChooserButton(
- _("Select a folder containing %(file_types)s") % {'file_types':file_types_to_download()})
- self.from_filechooser_button.set_action(
- gtk.FILE_CHOOSER_ACTION_SELECT_FOLDER)
-
- self.from_filechooser = gtk.ToolItem()
- self.from_filechooser.set_is_important(True)
- self.from_filechooser.add(self.from_filechooser_button)
- self.from_filechooser.set_expand(True)
- self.from_toolbar.insert(self.from_filechooser, 2)
-
- self._set_from_toolbar_state()
-
- #set events after having initialized the values
- self.auto_detect_button.connect("toggled", self.on_auto_detect_button_toggled_event)
- self.from_filechooser_button.connect("selection-changed",
- self.on_from_filechooser_button_selection_changed)
-
- self.from_toolbar.show_all()
-
- def _setup_copy_move_toolbar(self):
- self.copy_toolbar.set_style(gtk.TOOLBAR_TEXT)
- self.copy_toolbar.set_border_width(5)
-
- copy_move_label = gtk.Label(" ")
- self.copy_move_toolbar_label = gtk.ToolItem()
- self.copy_move_toolbar_label.add(copy_move_label)
- self.copy_move_toolbar_label.set_is_important(True)
- self.copy_toolbar.insert(self.copy_move_toolbar_label, 0)
-
- self.copy_hbox = gtk.HBox()
- self.move_hbox = gtk.HBox()
- self.forward_image = gtk.image_new_from_stock(gtk.STOCK_GO_FORWARD, gtk.ICON_SIZE_SMALL_TOOLBAR)
- self.forward_image2 = gtk.image_new_from_stock(gtk.STOCK_GO_FORWARD, gtk.ICON_SIZE_SMALL_TOOLBAR)
- self.forward_image3 = gtk.image_new_from_stock(gtk.STOCK_GO_FORWARD, gtk.ICON_SIZE_SMALL_TOOLBAR)
- self.forward_image4 = gtk.image_new_from_stock(gtk.STOCK_GO_FORWARD, gtk.ICON_SIZE_SMALL_TOOLBAR)
- self.forward_label = gtk.Label(" ")
- self.forward_label2 = gtk.Label(" ")
- self.forward_label3 = gtk.Label(" ")
- self.forward_label4 = gtk.Label(" ")
-
- self.copy_button = gtk.RadioToolButton()
- self.copy_button.set_label(_("Copy"))
- self.copy_button.set_is_important(True)
-
- self.copy_hbox.pack_start(self.forward_label)
- self.copy_hbox.pack_start(self.forward_image)
- self.copy_hbox.pack_start(self.copy_button, expand=False, fill=False)
- self.copy_hbox.pack_start(self.forward_image2)
- self.copy_hbox.pack_start(self.forward_label2)
- copy_box = gtk.ToolItem()
- copy_box.add(self.copy_hbox)
- self.copy_toolbar.insert(copy_box, 1)
-
- self.move_button = gtk.RadioToolButton(self.copy_button)
- self.move_button.set_label(_("Move"))
- self.move_button.set_is_important(True)
- self.move_hbox.pack_start(self.forward_label3)
- self.move_hbox.pack_start(self.forward_image3)
- self.move_hbox.pack_start(self.move_button, expand=False, fill=False)
- self.move_hbox.pack_start(self.forward_image4)
- self.move_hbox.pack_start(self.forward_label4)
- move_box = gtk.ToolItem()
- move_box.add(self.move_hbox)
- self.copy_toolbar.insert(move_box, 2)
-
- self.move_button.set_active(self.prefs.auto_delete)
- self.copy_button.connect("toggled", self.on_copy_button_toggle_event)
-
- self.copy_toolbar.show_all()
- self._set_copy_toolbar_active_arrows()
-
- def _setup_dest_toolbar(self):
- #Destination Toolbar
- self.dest_toolbar.set_border_width(5)
-
- dest_label = gtk.Label()
- dest_label.set_markup("<i>" + _("To") + "</i>")
- self.dest_toolbar_label = gtk.ToolItem()
- self.dest_toolbar_label.add(dest_label)
- self.dest_toolbar_label.set_is_important(True)
- self.dest_toolbar.insert(self.dest_toolbar_label, 0)
-
- photo_dest_hbox = gtk.HBox()
- self.photo_dest_label = gtk.Label(_("Photos:"))
-
- self.to_photo_filechooser_button = gtk.FileChooserButton(
- _("Select a folder to download photos to"))
- self.to_photo_filechooser_button.set_action(
- gtk.FILE_CHOOSER_ACTION_SELECT_FOLDER)
- photo_dest_hbox.pack_start(self.photo_dest_label, expand=False, fill=False, padding=6)
- photo_dest_hbox.pack_start(self.to_photo_filechooser_button)
- self.to_photo_filechooser = gtk.ToolItem()
- self.to_photo_filechooser.set_is_important(True)
- self.to_photo_filechooser.set_expand(True)
- self.to_photo_filechooser.add(photo_dest_hbox)
- self.dest_toolbar.insert(self.to_photo_filechooser, 1)
-
- video_dest_hbox = gtk.HBox()
- self.video_dest_label = gtk.Label(_("Videos:"))
- self.to_video_filechooser_button = gtk.FileChooserButton(
- _("Select a folder to download videos to"))
- self.to_video_filechooser_button.set_action(
- gtk.FILE_CHOOSER_ACTION_SELECT_FOLDER)
- video_dest_hbox.pack_start(self.video_dest_label, expand=False, fill=False, padding=6)
- video_dest_hbox.pack_start(self.to_video_filechooser_button)
- self.to_video_filechooser = gtk.ToolItem()
- self.to_video_filechooser.set_is_important(True)
- self.to_video_filechooser.set_expand(True)
- self.to_video_filechooser.add(video_dest_hbox)
- self.dest_toolbar.insert(self.to_video_filechooser, 2)
-
- self._set_to_toolbar_values()
- self.to_photo_filechooser_button.connect("selection-changed",
- self.on_to_photo_filechooser_button_selection_changed)
- #~ self.to_photo_filechooser_button.connect("file-set",
- #~ self.on_to_photo_filechooser_button_file_set)
- #~ self.to_photo_filechooser_button.connect("current-folder-changed",
- #~ self.on_to_photo_filechooser_button_current_folder_changed)
- self.to_video_filechooser_button.connect("selection-changed",
- self.on_to_video_filechooser_button_selection_changed)
- self.dest_toolbar.show_all()
-
- def _make_widget_widths_equal(self, widget1, widget2):
- """takes two widgets and sets a width for both equal to widest one"""
-
- x1, y1, w1, h1 = widget1.get_allocation()
- x2, y2, w2, h2 = widget2.get_allocation()
- w = max(w1, w2)
- h = max(h1, h2)
- widget1.set_size_request(w,h)
- widget2.set_size_request(w,h)
-
- def _set_copy_toolbar_active_arrows(self):
- if self.copy_button.get_active():
- self.forward_image.set_visible(True)
- self.forward_image2.set_visible(True)
- self.forward_image3.set_visible(False)
- self.forward_image4.set_visible(False)
- self.forward_label.set_visible(False)
- self.forward_label2.set_visible(False)
- self.forward_label3.set_visible(True)
- self.forward_label4.set_visible(True)
- else:
- self.forward_image.set_visible(False)
- self.forward_image2.set_visible(False)
- self.forward_image3.set_visible(True)
- self.forward_image4.set_visible(True)
- self.forward_label.set_visible(True)
- self.forward_label2.set_visible(True)
- self.forward_label3.set_visible(False)
- self.forward_label4.set_visible(False)
-
- def on_copy_button_toggle_event(self, radio_button):
- self._set_copy_toolbar_active_arrows()
- self.prefs.auto_delete = not self.copy_button.get_active()
-
- def _set_from_toolbar_state(self):
- logger.debug("_set_from_toolbar_state")
- self.auto_detect_button.set_active(self.prefs.device_autodetection)
- if self.prefs.device_autodetection:
- self.from_filechooser_button.set_sensitive(False)
- self.from_filechooser_button.set_current_folder(self.prefs.device_location)
-
- def on_auto_detect_button_toggled_event(self, button):
- logger.debug("on_auto_detect_button_toggled_event")
- self.from_filechooser_button.set_sensitive(not button.get_active())
- if not self.rerun_setup_available_image_and_video_media:
- self.prefs.device_autodetection = button.get_active()
-
- def on_from_filechooser_button_selection_changed(self, filechooserbutton):
- logger.debug("on_from_filechooser_button_selection_changed")
- path = get_folder_selection(filechooserbutton)
- if path and not self.rerun_setup_available_image_and_video_media:
- self.prefs.device_location = path
-
- def on_from_filechooser_button_file_set(self, button):
- logger.debug("on_from_filechooser_button_file_set")
-
- def on_to_photo_filechooser_button_file_set(self, filechooserbutton):
- logger.debug("on_to_filechooser_button_file_set")
-
- def on_to_photo_filechooser_button_selection_changed(self, filechooserbutton):
- logger.debug("on_to_filechooser_button_selection_changed")
- path = get_folder_selection(filechooserbutton)
- #~ logger.debug("Path: %s", path)
- if path:
- self.prefs.download_folder = path
-
- def on_to_photo_filechooser_button_current_folder_changed(self, filechooserbutton):
- logger.debug("on_to_photo_filechooser_button_current_folder_changed")
-
- def on_to_video_filechooser_button_selection_changed(self, filechooserbutton):
- path = get_folder_selection(filechooserbutton)
- if path:
- self.prefs.video_download_folder = path
-
- def _set_to_toolbar_values(self):
- self.to_photo_filechooser_button.set_current_folder(self.prefs.download_folder)
- self.to_video_filechooser_button.set_current_folder(self.prefs.video_download_folder)
-
- def toolbar_event(self, widget, toolbar):
- pass
-
-
-
- def _set_window_size(self):
- """
- Remember the window size from the last time the program was run, or
- set a default size
- """
-
- if self.prefs.main_window_maximized:
- self.rapidapp.maximize()
- self.rapidapp.set_default_size(config.DEFAULT_WINDOW_WIDTH,
- config.DEFAULT_WINDOW_HEIGHT)
- elif self.prefs.main_window_size_x > 0:
- self.rapidapp.set_default_size(self.prefs.main_window_size_x, self.prefs.main_window_size_y)
- else:
- # set a default size
- self.rapidapp.set_default_size(config.DEFAULT_WINDOW_WIDTH,
- config.DEFAULT_WINDOW_HEIGHT)
-
-
- def _set_device_collection_size(self):
- """
- Set the size of the device collection scrolled window widget
- """
- if self.device_collection.map_process_to_row:
- height = max(self.device_collection_viewport.size_request()[1], 24)
- self.device_collection_scrolledwindow.set_size_request(-1, height)
- self.main_vpaned.set_position(height)
- else:
- # don't allow the media collection to be absolutely empty
- self.device_collection_scrolledwindow.set_size_request(-1, 47)
-
-
- def on_rapidapp_window_state_event(self, widget, event):
- """ Records the window maximization state in the preferences."""
-
- if event.changed_mask & gdk.WINDOW_STATE_MAXIMIZED:
- self.prefs.main_window_maximized = event.new_window_state & gdk.WINDOW_STATE_MAXIMIZED
-
- def _setup_buttons(self):
- thumbnails_button = self.builder.get_object("thumbnails_button")
- image = gtk.image_new_from_file(paths.share_dir('glade3/thumbnails_icon.png'))
- thumbnails_button.set_image(image)
-
- preview_button = self.builder.get_object("preview_button")
- image = gtk.image_new_from_file(paths.share_dir('glade3/photo_icon.png'))
- preview_button.set_image(image)
-
- next_image_button = self.builder.get_object("next_image_button")
- image = gtk.image_new_from_stock(gtk.STOCK_GO_FORWARD, gtk.ICON_SIZE_BUTTON)
- next_image_button.set_image(image)
-
- prev_image_button = self.builder.get_object("prev_image_button")
- image = gtk.image_new_from_stock(gtk.STOCK_GO_BACK, gtk.ICON_SIZE_BUTTON)
- prev_image_button.set_image(image)
-
- def _setup_icons(self):
- icons = ['rapid-photo-downloader-jobcode',]
- icon_list = [(icon, paths.share_dir('glade3/%s.svg' % icon)) for icon in icons]
- register_iconsets(icon_list)
-
- def _setup_error_icons(self):
- """
- hide display of warning and error symbols in the taskbar until they
- are needed
- """
- self.error_image = self.builder.get_object("error_image")
- self.warning_image = self.builder.get_object("warning_image")
- self.warning_vseparator = self.builder.get_object("warning_vseparator")
- self.error_image.hide()
- self.warning_image.hide()
- self.warning_vseparator.hide()
-
- def enable_prefs_and_refresh(self, enabled):
- """
- If enable is true, then the user is able to activate the preferences
- or refresh command.
- The intention is to be able to disable this during a download
- """
- self.refresh_action.set_sensitive(enabled)
- self.preferences_action.set_sensitive(enabled)
-
- def statusbar_message(self, msg):
- self.rapid_statusbar.push(self.statusbar_context_id, msg)
-
- def statusbar_message_remove(self):
- self.rapid_statusbar.pop(self.statusbar_context_id)
-
- def display_backup_mounts(self):
- """
- Create a message to be displayed to the user showing which backup
- mounts will be used
- """
- message = ''
-
- paths = self.backup_devices.keys()
- i = 0
- v = len(paths)
- prefix = ''
- for b in paths:
- if v > 1:
- if i < (v -1) and i > 0:
- prefix = ', '
- elif i == (v - 1) :
- prefix = " " + _("and") + " "
- i += 1
- message = "%s%s'%s'" % (message, prefix, self.backup_devices[b][0].get_name())
-
- if v > 1:
- message = _("Using backup devices") + " %s" % message
- elif v == 1:
- message = _("Using backup device") + " %s" % message
- else:
- message = _("No backup devices detected")
-
- return message
-
- def display_free_space(self):
- """
- Displays the amount of space free on the filesystem the files will be
- downloaded to.
-
- Also displays backup volumes / path being used.
- """
- photo_dir = self.is_valid_download_dir(path=self.prefs.download_folder, is_photo_dir=True, show_error_in_log=True)
- video_dir = self.is_valid_download_dir(path=self.prefs.video_download_folder, is_photo_dir=False, show_error_in_log=True)
- if photo_dir and video_dir:
- same_file_system = self.same_file_system(self.prefs.download_folder,
- self.prefs.video_download_folder)
- else:
- same_file_system = False
-
- dirs = []
- if photo_dir:
- dirs.append((self.prefs.download_folder, _("photos")))
- if video_dir and not same_file_system:
- dirs.append((self.prefs.video_download_folder, _("videos")))
-
- msg = ''
- if len(dirs) > 1:
- msg = ' ' + _('Free space:') + ' '
-
- for i in range(len(dirs)):
- dir_info = dirs[i]
- folder = gio.File(dir_info[0])
- file_info = folder.query_filesystem_info(gio.FILE_ATTRIBUTE_FILESYSTEM_FREE)
- size = file_info.get_attribute_uint64(gio.FILE_ATTRIBUTE_FILESYSTEM_FREE)
- free = format_size_for_user(bytes=size)
- if len(dirs) > 1:
- #(videos) or (photos) will be appended to the free space message displayed to the
- #user in the status bar.
- #you should only translate this if your language does not use parantheses
- file_type = _("(%(file_type)s)") % {'file_type': dir_info[1]}
-
- #Freespace available on the filesystem for downloading to
- #Displayed in status bar message on main window
- msg += _("%(free)s %(file_type)s") % {'free': free, 'file_type': file_type}
- if i == 0:
- #Inserted in the middle of the statusbar message concerning the amount of freespace
- #Used to differentiate between two different file systems
- #e.g. Free space: 21.3GB (photos); 14.7GB (videos).
- msg += _("; ")
- elif not self.prefs.backup_images:
- #Inserted at the end of the statusbar message concerning the amount of freespace
- #Used to differentiate between two different file systems
- #e.g. Free space: 21.3GB (photos); 14.7GB (videos).
- msg += _(".")
-
- else:
- #Freespace available on the filesystem for downloading to
- #Displayed in status bar message on main window
- #e.g. 14.7GB available
- msg = " " + _("%(free)s free") % {'free': free}
-
-
- if self.prefs.backup_images:
- if not self.prefs.backup_device_autodetection:
- if self.prefs.backup_location == self.prefs.backup_video_location:
- if DOWNLOAD_VIDEO:
- # user manually specified the same location for photos and video backups
- msg2 = _('Backing up photos and videos to %(path)s') % {'path':self.prefs.backup_location}
- else:
- # user manually specified backup location
- msg2 = _('Backing up to %(path)s') % {'path':self.prefs.backup_location}
- else:
- # user manually specified different locations for photo and video backups
- msg2 = _('Backing up photos to %(path)s and videos to %(path2)s') % {
- 'path':self.prefs.backup_location,
- 'path2': self.prefs.backup_video_location}
- else:
- msg2 = self.display_backup_mounts()
-
- if msg:
- msg = _("%(freespace)s. %(backuppaths)s.") % {'freespace': msg, 'backuppaths': msg2}
- else:
- msg = msg2
-
- msg = msg.rstrip()
-
- self.statusbar_message(msg)
-
- def log_error(self, severity, problem, details, extra_detail=None):
- """
- Display error and warning messages to user in log window
- """
- self.error_log.add_message(severity, problem, details, extra_detail)
-
-
- def on_error_eventbox_button_press_event(self, widget, event):
- self.prefs.show_log_dialog = True
- self.error_log.widget.show()
-
-
- def on_menu_log_window_toggled(self, widget):
- active = widget.get_active()
- self.prefs.show_log_dialog = active
- if active:
- self.error_log.widget.show()
- else:
- self.error_log.widget.hide()
-
- def notify_prefs_are_invalid(self, details):
- title = _("Program preferences are invalid")
- logger.critical(title)
- self.log_error(severity=config.CRITICAL_ERROR, problem=title,
- details=details)
-
-
- # # #
- # Utility functions
- # # #
-
- def files_of_type_present(self, files, file_type, return_file_count=False):
- """
- Returns true if there is at least one instance of the file_type
- in the list of files to be copied
-
- If return_file_count is True, then the number of files of that type
- will be counted and returned instead of True or False
- """
- i = 0
- for rpd_file in files:
- if rpd_file.file_type == file_type:
- if return_file_count:
- i += 1
- else:
- return True
- if not return_file_count:
- return False
- else:
- return i
-
- def size_files_to_be_downloaded(self, files):
- """
- Returns the total sizes of the photos and videos to be downloaded in bytes
- """
- photo_size = 0
- video_size = 0
- for rpd_file in files:
- if rpd_file.file_type == rpdfile.FILE_TYPE_PHOTO:
- photo_size += rpd_file.size
- else:
- video_size += rpd_file.size
-
- return (photo_size, video_size)
-
- def check_file_types_to_be_downloaded(self, files_by_scan_pid):
- """Determines what types of files need to be downloaded, setting
- self.downloading_photos and self.downloading_videos accordingly"""
- self.downloading_photos = False
- self.downloading_videos = False
- while not self.downloading_photos and not self.downloading_videos:
- for scan_pid in files_by_scan_pid:
- files = files_by_scan_pid[scan_pid]
- if not self.downloading_photos:
- if self.files_of_type_present(files, rpdfile.FILE_TYPE_PHOTO):
- self.downloading_photos = True
- if not self.downloading_videos:
- if self.files_of_type_present(files, rpdfile.FILE_TYPE_VIDEO):
- self.downloading_videos = True
-
-
- def check_download_folder_validity(self, files_by_scan_pid):
- """
- Checks validity of download folders based on the file types the user
- is attempting to download.
-
- If valid, returns a tuple of True and an empty list.
- If invalid, returns a tuple of False and a list of the invalid directores.
- """
- valid = True
- invalid_dirs = []
-
- if self.downloading_photos:
- if not self.is_valid_download_dir(self.prefs.download_folder,
- is_photo_dir=True):
- valid = False
- invalid_dirs.append(self.prefs.download_folder)
- else:
- logger.debug("Photo download folder is valid: %s",
- self.prefs.download_folder)
-
- if self.downloading_videos:
- if not self.is_valid_download_dir(self.prefs.video_download_folder,
- is_photo_dir=False):
- valid = False
- invalid_dirs.append(self.prefs.video_download_folder)
- else:
- logger.debug("Video download folder is valid: %s",
- self.prefs.video_download_folder)
-
-
- return (valid, invalid_dirs)
-
- def backup_destinations_missing(self):
- if self.prefs.backup_images and self.prefs.backup_device_autodetection:
- photo_backup_ok = video_backup_ok = True
- if self.downloading_photos and not self.backup_possible(rpdfile.FILE_TYPE_PHOTO):
- photo_backup_ok = False
- if self.downloading_videos and not self.backup_possible(rpdfile.FILE_TYPE_VIDEO):
- video_backup_ok = False
- if photo_backup_ok and video_backup_ok:
- return None
- else:
- return (photo_backup_ok, video_backup_ok)
- return None
-
- def same_file_system(self, file1, file2):
- """Returns True if the files / diretories are on the same file system
- """
- f1 = gio.File(file1)
- f2 = gio.File(file2)
- f1_info = f1.query_info(gio.FILE_ATTRIBUTE_ID_FILESYSTEM)
- f1_id = f1_info.get_attribute_string(gio.FILE_ATTRIBUTE_ID_FILESYSTEM)
- f2_info = f2.query_info(gio.FILE_ATTRIBUTE_ID_FILESYSTEM)
- f2_id = f2_info.get_attribute_string(gio.FILE_ATTRIBUTE_ID_FILESYSTEM)
- return f1_id == f2_id
-
-
- def same_file(self, file1, file2):
- """Returns True if the files / directories are the same
- """
- f1 = gio.File(file1)
- f2 = gio.File(file2)
-
- file_attributes = "id::file"
- f1_info = f1.query_filesystem_info(file_attributes)
- f1_id = f1_info.get_attribute_string(gio.FILE_ATTRIBUTE_ID_FILE)
- f2_info = f2.query_filesystem_info(file_attributes)
- f2_id = f2_info.get_attribute_string(gio.FILE_ATTRIBUTE_ID_FILE)
- return f1_id == f2_id
-
- def is_valid_download_dir(self, path, is_photo_dir, show_error_in_log=False):
- """
- Checks the following conditions:
- Does the directory exist?
- Is it writable?
-
- if show_error_in_log is True, then display warning in log window, using
- is_photo_dir, which if true means the download directory is for photos,
- if false, for Videos
- """
- valid = False
- if is_photo_dir:
- download_folder_type = _("Photo")
- else:
- download_folder_type = _("Video")
-
- try:
- d = gio.File(path)
- if not d.query_exists(cancellable=None):
- logger.error("%s download folder does not exist: %s",
- download_folder_type, path)
- if show_error_in_log:
- severity = config.WARNING
- problem = _("%(file_type)s download folder does not exist") % {
- 'file_type': download_folder_type}
- details = _("Folder: %s") % path
- self.log_error(severity, problem, details)
- else:
- file_attributes = "standard::type,access::can-read,access::can-write"
- file_info = d.query_filesystem_info(file_attributes)
- file_type = file_info.get_file_type()
-
- if file_type != gio.FILE_TYPE_DIRECTORY and file_type != gio.FILE_TYPE_UNKNOWN:
- logger.error("%s download folder is invalid: %s",
- download_folder_type, path)
- if show_error_in_log:
- severity = config.WARNING
- problem = _("%(file_type)s download folder is invalid") % {
- 'file_type': download_folder_type}
- details = _("Folder: %s") % path
- self.log_error(severity, problem, details)
- else:
- # is the directory writable?
- try:
- temp_dir = tempfile.mkdtemp(prefix="rpd-tmp", dir=path)
- valid = True
- except:
- logger.error("%s is not writable", path)
- if show_error_in_log:
- severity = config.WARNING
- problem = _("%(file_type)s download folder is not writable") % {
- 'file_type': download_folder_type}
- details = _("Folder: %s") % path
- self.log_error(severity, problem, details)
- else:
- f = gio.File(temp_dir)
- f.delete(cancellable=None)
-
- except gio.Error, inst:
- logger.error("Error checking download directory %s", path)
- logger.error(inst)
-
- return valid
-
-
-
- # # #
- # Process results and management
- # # #
-
-
- def _start_process_managers(self):
- """
- Set up process managers.
-
- A task such as scanning a device or copying files is handled in its
- own process.
- """
-
- self.batch_size = 10
- self.batch_size_MB = 2
-
- sequence_values = (self.downloads_today_value,
- self.downloads_today_date_value,
- self.day_start_value,
- self.refresh_downloads_today_value,
- self.stored_sequence_value,
- self.uses_stored_sequence_no_value,
- self.uses_session_sequece_no_value,
- self.uses_sequence_letter_value)
-
- # daemon process to rename files and create subfolders
- self.subfolder_file_manager = SubfolderFileManager(
- self.subfolder_file_results,
- sequence_values)
-
- # process to scan source devices / paths
- self.scan_manager = ScanManager(self.scan_results, self.batch_size,
- self.device_collection.add_device)
-
- #process to copy files from source to destination
- self.copy_files_manager = CopyFilesManager(self.copy_files_results,
- self.batch_size_MB)
-
- #process to back files up
- self.backup_manager = BackupFilesManager(self.backup_results,
- self.batch_size_MB)
-
- #process to enhance files after they've been copied and before they're
- #renamed
- self.file_modify_manager = FileModifyManager(self.file_modify_results)
-
-
- def scan_results(self, source, condition):
- """
- Receive results from scan processes
- """
- connection = self.scan_manager.get_pipe(source)
-
- conn_type, data = connection.recv()
-
- if conn_type == rpdmp.CONN_COMPLETE:
- connection.close()
- self.scan_manager.no_tasks -= 1
- size, file_type_counter, scan_pid = data
- size = format_size_for_user(bytes=size)
- results_summary, file_types_present = file_type_counter.summarize_file_count()
- self.download_tracker.set_file_types_present(scan_pid, file_types_present)
- logger.info('Found %s' % results_summary)
- logger.info('Files total %s' % size)
- self.device_collection.update_device(scan_pid, size)
- self.device_collection.update_progress(scan_pid, 0.0, results_summary, 0, pulse=False)
- self.set_download_action_sensitivity()
-
- if (not self.auto_start_is_on and
- self.prefs.generate_thumbnails):
- self.download_progressbar.set_text(_("Thumbnails"))
- self.thumbnails.generate_thumbnails(scan_pid)
- elif self.auto_start_is_on:
- if self.need_job_code_for_naming and not self.job_code:
- self.get_job_code()
- else:
- self.start_download(scan_pid=scan_pid)
-
- logger.debug("Turning on display of thumbnails")
- self.display_scan_thumbnails()
- self.download_button.grab_focus()
-
- # signal that no more data is coming, finishing io watch for this pipe
- return False
- else:
- # partial results
- if len(data) > self.batch_size:
- logger.critical("incoming pipe length is unexpectedly long: %s" % len(data))
- else:
- size, file_type_counter, scan_pid, rpd_files = data
- size = format_size_for_user(bytes=size)
- scanning_progress = file_type_counter.running_file_count()
- self.device_collection.update_device(scan_pid, size)
- self.device_collection.update_progress(scan_pid, 0.0, scanning_progress, 0, pulse=True)
-
- for rpd_file in rpd_files:
- self.thumbnails.add_file(rpd_file=rpd_file,
- generate_thumbnail = not self.auto_start_is_on)
-
- # must return True for this method to be called again
- return True
-
-
- @dbus.service.method (config.DBUS_NAME,
- in_signature='', out_signature='b')
- def is_running (self):
- return self.running
-
- @dbus.service.method (config.DBUS_NAME,
- in_signature='', out_signature='')
- def start (self):
- if self.is_running():
- self.rapidapp.present()
- else:
- self.running = True
- gtk.main()
-
-def start():
-
- is_beta = config.version.find('~') > 0
-
- parser = OptionParser(version= "%%prog %s" % utilities.human_readable_version(config.version))
- parser.set_defaults(verbose=is_beta, extensions=False)
- # Translators: this text is displayed to the user when they request information on the command line options.
- # The text %default should not be modified or left out.
- parser.add_option("-v", "--verbose", action="store_true", dest="verbose", help=_("display program information on the command line as the program runs (default: %default)"))
- parser.add_option("-d", "--debug", action="store_true", dest="debug", help=_('display debugging information when run from the command line'))
- parser.add_option("-q", "--quiet", action="store_false", dest="verbose", help=_("only output errors to the command line"))
- # image file extensions are recognized RAW files plus TIFF and JPG
- parser.add_option("-e", "--extensions", action="store_true", dest="extensions", help=_("list photo and video file extensions the program recognizes and exit"))
- parser.add_option("--focal-length", type=int, dest="focal_length", help="If an aperture value of 0.0 is encountered, the focal length metadata will be set to the number passed, and its aperture metadata to f/8")
- parser.add_option("-a", "--auto-detect", action="store_true", dest="auto_detect", help=_("automatically detect devices from which to download, overwriting existing program preferences"))
- parser.add_option("-l", "--device-location", type="string", metavar="PATH", dest="device_location", help=_("manually specify the PATH of the device from which to download, overwriting existing program preferences"))
- parser.add_option("--reset-settings", action="store_true", dest="reset", help=_("reset all program settings and preferences and exit"))
- (options, args) = parser.parse_args()
-
- if options.debug:
- logging_level = logging.DEBUG
- elif options.verbose:
- logging_level = logging.INFO
- else:
- logging_level = logging.ERROR
-
- logger.setLevel(logging_level)
-
- if options.auto_detect and options.device_location:
- logger.info(_("Error: specify device auto-detection or manually specify a device's path from which to download, but do not do both."))
- sys.exit(1)
-
- if options.auto_detect:
- auto_detect=True
- logger.info("Device auto detection set from command line")
- else:
- auto_detect=None
-
- if options.device_location:
- device_location=options.device_location
- if device_location[-1]=='/':
- device_location = device_location[:-1]
- logger.info("Device location set from command line: %s", device_location)
- else:
- device_location=None
-
- if options.extensions:
- extensions = ((rpdfile.PHOTO_EXTENSIONS, _("Photos:")), (rpdfile.VIDEO_EXTENSIONS, _("Videos:")))
- for exts, file_type in extensions:
- v = ''
- for e in exts[:-1]:
- v += '%s, ' % e.upper()
- v = file_type + " " + v[:-1] + ' '+ (_('and %s') % exts[-1].upper())
- print v
-
- sys.exit(0)
-
- if options.reset:
- prefs = prefsrapid.RapidPreferences()
- prefs.reset()
- print _("All settings and preferences have been reset")
- sys.exit(0)
-
- if options.focal_length:
- focal_length = options.focal_length
- else:
- focal_length = None
-
- logger.info("Rapid Photo Downloader %s", utilities.human_readable_version(config.version))
- logger.info("Using pyexiv2 %s", metadataphoto.pyexiv2_version_info())
- logger.info("Using exiv2 %s", metadataphoto.exiv2_version_info())
- if metadataexiftool.EXIFTOOL_VERSION is None:
- logger.info("Exiftool not detected")
- else:
- logger.info("Using exiftool %s", metadataexiftool.EXIFTOOL_VERSION)
- if metadatavideo.HAVE_HACHOIR:
- logger.info("Using hachoir %s", metadatavideo.version_info())
-
-
- if focal_length:
- logger.info("Focal length of %s will be used when an aperture of 0.0 is encountered", focal_length)
-
- bus = dbus.SessionBus ()
- request = bus.request_name (config.DBUS_NAME, dbus.bus.NAME_FLAG_DO_NOT_QUEUE)
- if request != dbus.bus.REQUEST_NAME_REPLY_EXISTS:
- app = RapidApp(bus, '/', config.DBUS_NAME, focal_length=focal_length,
- auto_detect=auto_detect, device_location=device_location)
- else:
- # this application is already running
- print "Rapid Photo Downloader is already running"
- object = bus.get_object (config.DBUS_NAME, "/")
- app = dbus.Interface (object, config.DBUS_NAME)
-
- app.start()
-
-if __name__ == "__main__":
- start()
diff --git a/rapid/renamesubfolderprefstest.py b/rapid/renamesubfolderprefstest.py
deleted file mode 100644
index d675c54..0000000
--- a/rapid/renamesubfolderprefstest.py
+++ /dev/null
@@ -1,248 +0,0 @@
-#!/usr/bin/python
-# -*- coding: latin1 -*-
-
-### Copyright (C) 2007-2012 Damon Lynch <damonlynch@gmail.com>
-
-### This program is free software; you can redistribute it and/or modify
-### it under the terms of the GNU General Public License as published by
-### the Free Software Foundation; either version 2 of the License, or
-### (at your option) any later version.
-
-### This program is distributed in the hope that it will be useful,
-### but WITHOUT ANY WARRANTY; without even the implied warranty of
-### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-### GNU General Public License for more details.
-
-### You should have received a copy of the GNU General Public License
-### along with this program; if not, write to the Free Software
-### Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
-### USA
-
-import unittest
-
-from renamesubfolderprefs import *
-
-class PreferenceTest (unittest.TestCase):
- image_test = ( [TEXT, '', ''],
- [DATE_TIME, IMAGE_DATE, 'YYYYMMDD'],
- [METADATA, APERTURE, ''],
- [FILENAME, NAME_EXTENSION, UPPERCASE],
- )
- subfolder_test = ( [TEXT, '', ''],
- [DATE_TIME, IMAGE_DATE, 'HHMM'],
- [METADATA, SHORT_CAMERA_MODEL_HYPHEN,
- LOWERCASE],
- [SEPARATOR, '', ''],
- [FILENAME, EXTENSION, LOWERCASE]
- )
-
- video_name_test= (
- [DATE_TIME, VIDEO_DATE, 'HHMMSS'],
- [METADATA, CODEC, LOWERCASE],
- [METADATA, FPS, ''],
- )
-
- video_name_test2= (
- [DATE_TIME, VIDEO_DATE, 'HHMMSS',
- METADATA, CODEC, LOWERCASE,
- METADATA, FPS, ''],
- )
-
- video_name_test3= (
- [FILENAME, VIDEO_NUMBER, IMAGE_NUMBER_4,
- FILENAME, NAME_EXTENSION, LOWERCASE,
- METADATA, FPS, ''],
- )
-
- video_subfolder_test= (
- [DATE_TIME, TODAY, 'HHMMSS',
- SEPARATOR, '', '',
- METADATA, WIDTH, ''],
- )
-
-
- trueMetadataTest = ([FILENAME, EXTENSION, LOWERCASE, TEXT, '', '', METADATA, APERTURE, ''], [METADATA, APERTURE, '', TEXT, '', '', FILENAME, EXTENSION, LOWERCASE], )
-
- falseMetadataTest = ([FILENAME, EXTENSION, LOWERCASE, METADATA, APERTURE, '', FILENAME, NAME, LOWERCASE],
- [FILENAME, NAME, LOWERCASE, FILENAME, EXTENSION, LOWERCASE],
- [FILENAME, NAME_EXTENSION, LOWERCASE, FILENAME, EXTENSION, LOWERCASE],
- [FILENAME, NAME, LOWERCASE, FILENAME, METADATA, EXPOSURE_TIME, '', IMAGE_NUMBER, IMAGE_NUMBER_ALL, FILENAME, EXTENSION, LOWERCASE], )
-
- sequences_test = ([SEQUENCES, SESSION_SEQ_NUMBER, SEQUENCE_NUMBER_3],
- [FILENAME, NAME, LOWERCASE, SEQUENCES, DOWNLOAD_SEQ_NUMBER, SEQUENCE_NUMBER_1,
- FILENAME, EXTENSION, UPPERCASE],
- [METADATA, APERTURE, '', SEQUENCES, STORED_SEQ_NUMBER, SEQUENCE_NUMBER_5,
- FILENAME, EXTENSION, UPPERCASE], )
-
- def testPrefImageList(self):
- for pref in self.image_test:
- result = checkPreferenceValid(DICT_IMAGE_RENAME_L0, pref)
- self.assertEqual(result, True)
-
- def testPrefVideoList(self):
- for pref in self.video_name_test:
- result = checkPreferenceValid(DICT_VIDEO_RENAME_L0, pref)
- self.assertEqual(result, True)
- for pref in self.video_name_test2:
- result = checkPreferenceValid(DICT_VIDEO_RENAME_L0, pref)
- self.assertEqual(result, True)
- for pref in self.video_name_test3:
- result = checkPreferenceValid(DICT_VIDEO_RENAME_L0, pref)
- self.assertEqual(result, True)
-
- def testSequencesList(self):
- for pref in self.sequences_test:
- result = checkPreferenceValid(DICT_IMAGE_RENAME_L0, pref)
- self.assertEqual(result, True)
-
- def testNeedImageMetaDataToCreateUniqueName(self):
- for i in self.trueMetadataTest:
- p = ImageRenamePreferences(i, None)
- result = p.needImageMetaDataToCreateUniqueName()
- self.assertEqual(result, True)
-
- for i in self.falseMetadataTest:
- p = ImageRenamePreferences(i, None)
- result = p.needImageMetaDataToCreateUniqueName()
- self.assertEqual(result, False)
-
- def testLargePrefList(self):
- prefList = []
- for pref in self.image_test:
- for l in pref:
- prefList.append(l)
-
- result = checkPreferenceValid(DICT_IMAGE_RENAME_L0, prefList)
- self.assertEqual(result, True)
-
- def testPrefSubfolderList(self):
- for pref in self.subfolder_test:
- result = checkPreferenceValid(DICT_SUBFOLDER_L0, pref)
- self.assertEqual(result, True)
-
- def testPrefVideoSubfolderList(self):
- for pref in self.video_subfolder_test:
- result = checkPreferenceValid(DICT_VIDEO_SUBFOLDER_L0, pref)
- self.assertEqual(result, True)
-
- def testDateTimeL2Length(self):
- self.assertEqual(len(LIST_DATE_TIME_L2), len(DATE_TIME_CONVERT))
-
- def testDateTimeL2Conversion(self):
- self.assertEqual(convertDateForStrftime('YY'), '%y')
-
-
-
-class BadPreferences(unittest.TestCase):
- bad_image_key = ( [TEXT, '', '',
- DATE_TIME, IMAGE_DATE, 'YYYYMMDD',
- METADATA, APERTURE, '',
- FILENAME, NAME_EXTENSION, UPPERCASE,
- 'Filename2', NAME_EXTENSION, UPPERCASE],
- )
- bad_image_value = ( [DATE_TIME, TODAY, IMAGE_NUMBER_ALL],
- [METADATA, CAMERA_MAKE, IMAGE_NUMBER_4],
- [DATE_TIME, IMAGE_DATE, None],
- [DATE_TIME, IMAGE_DATE, ''],
- [DATE_TIME, None, None],
- [DATE_TIME, '', ''],
- )
-
- bad_image_key2 = (
- [FILENAME, VIDEO_NUMBER, IMAGE_NUMBER_4,
- FILENAME, NAME_EXTENSION, LOWERCASE,
- METADATA, APERTURE, ''],
- )
-
- bad_subfolder_key = ([FILENAME, NAME_EXTENSION, UPPERCASE],)
-
- bad_subfolder_key2 = ( [TEXT, '', '',
- DATE_TIME, IMAGE_DATE, 'HHMM',
- METADATA, SHORT_CAMERA_MODEL_HYPHEN,
- LOWERCASE,
- SEPARATOR, '', '',
- 'Filename-bad', EXTENSION, LOWERCASE],
- )
-
- bad_subfolder_value = ( [FILENAME, None, None],
- [FILENAME, '', ''],)
-
- bad_length = ([], [DATE_TIME, TODAY], [DATE_TIME])
-
- bad_dt_conversion = ('HHYY', 'YYSS')
-
- bad_subfolder_combos = ([SEPARATOR, '', ''],
- [FILENAME, EXTENSION, UPPERCASE,
- SEPARATOR, '', ''],
- [FILENAME, EXTENSION, UPPERCASE,
- SEPARATOR, '', '',
- SEPARATOR, '', '',
- FILENAME, EXTENSION, UPPERCASE
- ],
- [SEPARATOR, '', '',
- SEPARATOR, '', '',
- SEPARATOR, '', '',
- SEPARATOR, '', ''
- ]
- )
-
- def testBadImageKey(self):
- for pref in self.bad_image_key:
- self.assertRaises(PrefKeyError, checkPreferenceValid,
- DICT_IMAGE_RENAME_L0,
- pref)
- for pref in self.bad_image_key2:
- self.assertRaises(PrefKeyError, checkPreferenceValid,
- DICT_IMAGE_RENAME_L0,
- pref)
-
-
- def testBadImageValue(self):
- for pref in self.bad_image_value:
- self.assertRaises(PrefValueInvalidError, checkPreferenceValid,
- DICT_IMAGE_RENAME_L0,
- pref)
-
-
- def testBadSubfolderKey(self):
- for pref in self.bad_subfolder_key:
- self.assertRaises(PrefKeyError, checkPreferenceValid,
- DICT_SUBFOLDER_L0,
- pref)
-
- for pref in self.bad_subfolder_key2:
- self.assertRaises(PrefKeyError, checkPreferenceValid,
- DICT_SUBFOLDER_L0,
- pref)
-
-
- def testBadSubfolderValue(self):
- for pref in self.bad_subfolder_value:
- self.assertRaises(PrefValueInvalidError, checkPreferenceValid,
- DICT_SUBFOLDER_L0,
- pref)
-
- def testBadLength(self):
- for pref in self.bad_length:
- self.assertRaises(PrefLengthError, checkPreferenceValid,
- DICT_IMAGE_RENAME_L0,
- pref)
- def testBadDTConversion(self):
- for pref in self.bad_dt_conversion:
- self.assertRaises(PrefValueInvalidError, convertDateForStrftime,
- pref)
-
- def testBadSubfolderCombo(self):
-
- for pref in self.bad_subfolder_combos:
- s = SubfolderPreferences(pref, self)
- self.assertRaises(PrefValueKeyComboError, s.checkPrefsForValidity)
-
- def testBadVideoSubfolderCombo(self):
-
- for pref in self.bad_subfolder_combos:
- s = VideoSubfolderPreferences(pref, self)
- self.assertRaises(PrefValueKeyComboError, s.checkPrefsForValidity)
-
-if __name__ == "__main__":
- unittest.main()
diff --git a/rapid/rpdfile.py b/rapid/rpdfile.py
deleted file mode 100644
index 15c1722..0000000
--- a/rapid/rpdfile.py
+++ /dev/null
@@ -1,348 +0,0 @@
-#!/usr/bin/python
-# -*- coding: latin1 -*-
-
-### Copyright (C) 2011-2014 Damon Lynch <damonlynch@gmail.com>
-
-### This program is free software; you can redistribute it and/or modify
-### it under the terms of the GNU General Public License as published by
-### the Free Software Foundation; either version 2 of the License, or
-### (at your option) any later version.
-
-### This program is distributed in the hope that it will be useful,
-### but WITHOUT ANY WARRANTY; without even the implied warranty of
-### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-### GNU General Public License for more details.
-
-### You should have received a copy of the GNU General Public License
-### along with this program; if not, write to the Free Software
-### Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
-### USA
-
-import os
-import gtk
-
-import time, datetime
-
-import multiprocessing, logging
-logger = multiprocessing.get_logger()
-
-import pyexiv2
-
-import paths
-
-from gettext import gettext as _
-
-import config
-import metadataphoto
-import metadatavideo
-import metadataexiftool
-
-import problemnotification as pn
-
-import thumbnail as tn
-
-
-RAW_EXTENSIONS = ['arw', 'dcr', 'cr2', 'crw', 'dng', 'mos', 'mef', 'mrw',
- 'nef', 'nrw', 'orf', 'pef', 'raf', 'raw', 'rw2', 'sr2',
- 'srw']
-
-JPEG_EXTENSIONS = ['jpg', 'jpe', 'jpeg']
-
-NON_RAW_IMAGE_EXTENSIONS = JPEG_EXTENSIONS + ['tif', 'tiff', 'mpo']
-
-PHOTO_EXTENSIONS = RAW_EXTENSIONS + NON_RAW_IMAGE_EXTENSIONS
-
-AUDIO_EXTENSIONS = ['wav', 'mp3']
-
-if metadatavideo.DOWNLOAD_VIDEO:
- # some distros do not include the necessary libraries that Rapid Photo Downloader
- # needs to be able to download videos
- VIDEO_EXTENSIONS = ['3gp', 'avi', 'm2t', 'mov', 'mp4', 'mpeg','mpg', 'mod',
- 'tod']
- if metadataexiftool.EXIFTOOL_VERSION is not None:
- VIDEO_EXTENSIONS += ['mts']
- VIDEO_THUMBNAIL_EXTENSIONS = ['thm']
-else:
- VIDEO_EXTENSIONS = []
- VIDEO_THUMBNAIL_EXTENSIONS = []
-
-
-FILE_TYPE_PHOTO = 0
-FILE_TYPE_VIDEO = 1
-
-def file_type(file_extension):
- """
- Uses file extentsion to determine the type of file - photo or video.
-
- Returns True if yes, else False.
- """
- if file_extension in PHOTO_EXTENSIONS:
- return FILE_TYPE_PHOTO
- elif file_extension in VIDEO_EXTENSIONS:
- return FILE_TYPE_VIDEO
- return None
-
-def get_rpdfile(extension, name, display_name, path, size,
- file_system_modification_time,
- thm_full_name, audio_file_full_name,
- scan_pid, file_id, file_type):
-
- if file_type == FILE_TYPE_VIDEO:
- return Video(name, display_name, path, size,
- file_system_modification_time, thm_full_name,
- audio_file_full_name,
- scan_pid, file_id)
- else:
- # assume it's a photo - no check for performance reasons (this will be
- # called many times)
- return Photo(name, display_name, path, size,
- file_system_modification_time, thm_full_name,
- audio_file_full_name,
- scan_pid, file_id)
-
-class FileTypeCounter:
- def __init__(self):
- self._counter = dict()
-
- def add(self, file_type):
- self._counter[file_type] = self._counter.setdefault(file_type, 0) + 1
-
- def no_videos(self):
- """Returns the number of videos"""
- return self._counter.setdefault(FILE_TYPE_VIDEO, 0)
-
- def no_photos(self):
- """Returns the number of photos"""
- return self._counter.setdefault(FILE_TYPE_PHOTO, 0)
-
- def file_types_present(self):
- """
- returns a string to be displayed to the user that can be used
- to show if a value refers to photos or videos or both, or just one
- of each
- """
-
- no_videos = self.no_videos()
- no_images = self.no_photos()
-
- if (no_videos > 0) and (no_images > 0):
- v = _('photos and videos')
- elif (no_videos == 0) and (no_images == 0):
- v = _('photos or videos')
- elif no_videos > 0:
- if no_videos > 1:
- v = _('videos')
- else:
- v = _('video')
- else:
- if no_images > 1:
- v = _('photos')
- else:
- v = _('photo')
- return v
-
- def count_files(self):
- i = 0
- for key in self._counter:
- i += self._counter[key]
- return i
-
- def summarize_file_count(self):
- """
- Summarizes the total number of photos and/or videos that can be
- downloaded. Displayed after a scan is finished.
- """
- #Number of files, e.g. "433 photos and videos" or "23 videos".
- #Displayed in the progress bar at the top of the main application
- #window.
- file_types_present = self.file_types_present()
- file_count_summary = _("%(number)s %(filetypes)s") % \
- {'number':self.count_files(),
- 'filetypes': file_types_present}
- return (file_count_summary, file_types_present)
-
- def running_file_count(self):
- """
- Displays raw numbers of photos and videos. Displayed as a scan is
- occurring.
- """
- return _("scanning (found %(photos)s photos and %(videos)s videos)...") % ({'photos': self.no_photos(),
- 'videos': self.no_videos()})
-
-class RPDFile:
- """
- Base class for photo or video file, with metadata
- """
-
- def __init__(self, name, display_name, path, size,
- file_system_modification_time, thm_full_name,
- audio_file_full_name,
- scan_pid, file_id):
-
- self.path = path
-
- self.name = name
- self.display_name = display_name
-
- self.full_file_name = os.path.join(path, name)
- self.extension = os.path.splitext(name)[1][1:].lower()
-
- self.size = size # type int
-
- self.modification_time = file_system_modification_time
-
- #full path and name of thumbnail file that is associated with some videos
- self.thm_full_name = thm_full_name
-
- #full path and name of audio file that is associated with some photos and maybe one day videos
- #think Canon 1D series of cameras
- self.audio_file_full_name = audio_file_full_name
-
- self.status = config.STATUS_NOT_DOWNLOADED
- self.problem = None # class Problem in problemnotifcation.py
-
- self._assign_file_type()
-
- self.scan_pid = scan_pid
- self.file_id = file_id
- self.unique_id = str(scan_pid) + ":" + file_id
-
- self.problem = None
- self.job_code = None
-
- # indicates whether to generate a thumbnail during the copy
- # files process
- self.generate_thumbnail = False
-
- # generated values
-
- self.temp_full_file_name = ''
- self.temp_thm_full_name = ''
- self.temp_audio_full_name = ''
- self.temp_xmp_full_name = ''
-
- self.download_start_time = None
-
- self.download_subfolder = ''
- self.download_path = ''
- self.download_name = ''
- self.download_full_file_name = '' #file name with path
- self.download_full_base_name = '' #file name with path but no extension
- self.download_thm_full_name = '' #name of THM (thumbnail) file with path
- self.download_xmp_full_name = '' #name of XMP sidecar with path
- self.download_audio_full_name = '' #name of the WAV or MP3 audio file with path
-
- self.metadata = None
-
- # Values that will be inserted in download process --
- # (commented out because they're not needed until then)
-
- #self.sequences = None
- #self.download_folder
- #self.subfolder_pref_list = []
- #self.name_pref_list = []
- #strip_characters = False
- #self.thm_extension = ''
- #self.wav_extension = ''
- #self.xmp_extension = ''
-
- #these values are set only if they were written to an xmp sidecar
- #in the filemodify process
- #self.new_aperture = ''
- #self.new_focal_length = ''
-
-
- def _assign_file_type(self):
- self.file_type = None
-
- def _load_file_for_metadata(self, temp_file):
- if temp_file:
- return self.temp_full_file_name
- else:
- return self.full_file_name
-
- def initialize_problem(self):
- self.problem = pn.Problem()
- # these next values are used to display in the error log window
- # the information in them can vary from other forms of display of errors
- self.error_title = self.error_msg = self.error_extra_detail = ''
-
- def has_problem(self):
- if self.problem is None:
- return False
- else:
- return self.problem.has_problem()
-
- def add_problem(self, component, problem_definition, *args):
- if self.problem is None:
- self.initialize_problem()
- self.problem.add_problem(component, problem_definition, *args)
-
- def add_extra_detail(self, extra_detail, *args):
- self.problem.add_extra_detail(extra_detail, *args)
-
-class Photo(RPDFile):
-
- title = _("photo")
- title_capitalized = _("Photo")
-
- def _assign_file_type(self):
- self.file_type = FILE_TYPE_PHOTO
-
- def load_metadata(self, temp_file=False):
- self.metadata = metadataphoto.MetaData(self._load_file_for_metadata(temp_file))
- try:
- self.metadata.read()
- except:
- logger.warning("Could not read metadata from %s" % self.full_file_name)
- return False
- else:
- return True
-
-
-class Video(RPDFile):
-
- title = _("video")
- title_capitalized = _("Video")
-
- def _assign_file_type(self):
- self.file_type = FILE_TYPE_VIDEO
-
- def load_metadata(self, temp_file=False):
- if self.extension == 'mts' or not metadatavideo.HAVE_HACHOIR:
- if metadatavideo.HAVE_HACHOIR:
- logger.debug("Using ExifTool parser")
- self.metadata = metadataexiftool.ExifToolMetaData(self._load_file_for_metadata(temp_file))
- else:
- self.metadata = metadatavideo.VideoMetaData(self._load_file_for_metadata(temp_file))
- return True
-
-class SamplePhoto(Photo):
- def __init__(self, sample_name='IMG_0524.CR2', sequences=None):
- Photo.__init__(self, name=sample_name,
- display_name=sample_name,
- path='/media/EOS_DIGITAL/DCIM/100EOS5D',
- size=23516764,
- file_system_modification_time=time.time(),
- scan_pid=2033,
- file_id='9873afe',
- thm_full_name=None,
- audio_file_full_name=None)
- self.sequences = sequences
- self.metadata = metadataphoto.DummyMetaData()
- self.download_start_time = datetime.datetime.now()
-
-class SampleVideo(Video):
- def __init__(self, sample_name='MVI_1379.MOV', sequences=None):
- Video.__init__(self, name=sample_name,
- display_name=sample_name,
- path='/media/EOS_DIGITAL/DCIM/100EOS5D',
- size=823513764,
- file_system_modification_time=time.time(),
- scan_pid=2033,
- file_id='9873qrsfe',
- thm_full_name=None,
- audio_file_full_name=None)
- self.sequences = sequences
- self.metadata = metadatavideo.DummyMetaData(filename=sample_name)
- self.download_start_time = datetime.datetime.now()
diff --git a/rapid/rpdmultiprocessing.py b/rapid/rpdmultiprocessing.py
deleted file mode 100644
index 06d69d1..0000000
--- a/rapid/rpdmultiprocessing.py
+++ /dev/null
@@ -1,26 +0,0 @@
-# -*- coding: latin1 -*-
-### Copyright (C) 2007-2012 Damon Lynch <damonlynch@gmail.com>
-
-### This program is free software; you can redistribute it and/or modify
-### it under the terms of the GNU General Public License as published by
-### the Free Software Foundation; either version 2 of the License, or
-### (at your option) any later version.
-
-### This program is distributed in the hope that it will be useful,
-### but WITHOUT ANY WARRANTY; without even the implied warranty of
-### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-### GNU General Public License for more details.
-
-### You should have received a copy of the GNU General Public License
-### along with this program; if not, write to the Free Software
-### Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
-### USA
-
-CONN_PARTIAL = 0
-CONN_COMPLETE = 1
-
-MSG_BYTES = 0
-MSG_FILE = 1
-MSG_TEMP_DIRS = 2
-
-MSG_SEQUENCE_VALUE = 0
diff --git a/rapid/scan.py b/rapid/scan.py
deleted file mode 100755
index f6b7c5e..0000000
--- a/rapid/scan.py
+++ /dev/null
@@ -1,258 +0,0 @@
-#!/usr/bin/python
-# -*- coding: latin1 -*-
-
-### Copyright (C) 2011-2014 Damon Lynch <damonlynch@gmail.com>
-
-### This program is free software; you can redistribute it and/or modify
-### it under the terms of the GNU General Public License as published by
-### the Free Software Foundation; either version 2 of the License, or
-### (at your option) any later version.
-
-### This program is distributed in the hope that it will be useful,
-### but WITHOUT ANY WARRANTY; without even the implied warranty of
-### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-### GNU General Public License for more details.
-
-### You should have received a copy of the GNU General Public License
-### along with this program; if not, write to the Free Software
-### Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
-### USA
-
-import os
-import multiprocessing
-import re
-
-import gio
-import gtk
-
-import pyexiv2
-
-import rpdmultiprocessing as rpdmp
-import rpdfile
-import prefsrapid
-
-
-import logging
-logger = multiprocessing.get_logger()
-
-# python whitespace is significant - don't remove the leading whitespace on
-# the second line
-
-file_attributes = "standard::name,standard::display-name,\
-standard::type,standard::size,time::modified,access::can-read,id::file"
-
-
-def get_associated_file(full_file_name_no_ext, extensions_to_check):
-
- f = None
- for e in extensions_to_check:
- if os.path.exists(full_file_name_no_ext + '.' + e):
- f = full_file_name_no_ext + '.' + e
- break
- if os.path.exists(full_file_name_no_ext + '.' + e.upper()):
- f = full_file_name_no_ext + '.' + e.upper()
- break
- return f
-
-def get_audio_file(full_file_name_no_ext):
- """
- Checks to see if an audio file of the same name is in the same directory
- as the file. Expects a full path to be part of the file name.
-
- Returns the filename, including path, if found, else returns None.
- """
- return get_associated_file(full_file_name_no_ext, rpdfile.AUDIO_EXTENSIONS)
-
-def get_video_THM_file(full_file_name_no_ext):
- """
- Checks to see if a thumbnail file (THM) is in the same directory as the
- file. Expects a full path to be part of the file name.
-
- Returns the filename, including path, if found, else returns None.
- """
-
- return get_associated_file(full_file_name_no_ext, rpdfile.VIDEO_THUMBNAIL_EXTENSIONS)
-
-class Scan(multiprocessing.Process):
-
- """Scans the given path for files of a specified type.
-
- Returns results in batches, finishing with a total of the size of all the
- files in bytes.
- """
-
- def __init__(self, path, ignored_paths, use_re_ignored_paths,
- batch_size, results_pipe,
- terminate_queue, run_event):
-
- """Setup values needed to conduct the scan.
-
- 'path' is a string of the path to be scanned, which is passed to gio.
-
- 'ignored_paths' is a list of paths that should not be scanned. Any path
- ending with one of the values will be ignored.
-
- 'use_re_ignored_paths': if true, pytho regular expressions will be used
- to determine which paths to ignore
-
- 'batch_size' is the number of files that should be sent back to the
- calling function at one time.
-
- 'results_pipe' is a connection on which to send the results.
-
- 'terminate_queue' is a queue whose sole purpose is to notify the
- process that it should terminate and not return any results.
-
- 'run_event' is an Event that is used to temporarily halt execution.
-
- """
-
- multiprocessing.Process.__init__(self)
- self.path = path
- self.ignored_paths = ignored_paths
- self.use_re_ignored_paths = use_re_ignored_paths
- self.results_pipe = results_pipe
- self.terminate_queue = terminate_queue
- self.run_event = run_event
- self.batch_size = batch_size
- self.counter = 0
- self.files_scanned = 0
- self.files = []
- self.file_type_counter = rpdfile.FileTypeCounter()
-
- def _gio_scan(self, path, file_size_sum):
- """recursive function to scan a directory and its subdirectories
- for photos and possibly videos"""
-
- children = path.enumerate_children(file_attributes)
-
- for child in children:
-
- # pause if instructed by the caller
- self.run_event.wait()
-
- if not self.terminate_queue.empty():
- x = self.terminate_queue.get()
- # terminate immediately
- logger.info("terminating scan...")
- self.files = []
- return None
-
- # only collect files and scan in directories we can actually read
- # cannot assume that users will download only from memory cards
-
- if child.get_attribute_boolean(gio.FILE_ATTRIBUTE_ACCESS_CAN_READ):
- file_type = child.get_file_type()
- name = child.get_name()
- if file_type == gio.FILE_TYPE_DIRECTORY:
- if not self.ignore_this_path(name):
- file_size_sum = self._gio_scan(path.get_child(name),
- file_size_sum)
- if file_size_sum is None:
- return None
-
- elif file_type == gio.FILE_TYPE_REGULAR:
-
- self.files_scanned += 1
- if self.files_scanned % 100 == 0:
- logger.debug("Scanned %s files", self.files_scanned)
-
- base_name, ext = os.path.splitext(name)
- ext = ext.lower()[1:]
-
- file_type = rpdfile.file_type(ext)
- if file_type is not None:
- file_id = child.get_attribute_string(
- gio.FILE_ATTRIBUTE_ID_FILE)
- if file_id is not None:
- # count how many files of each type are included
- # e.g. photo, video
- self.file_type_counter.add(file_type)
- self.counter += 1
- display_name = child.get_display_name()
- size = child.get_size()
- modification_time = child.get_modification_time()
- path_name = path.get_path()
-
- # look for thumbnail file for videos
- if file_type == rpdfile.FILE_TYPE_VIDEO:
- thm_full_name = get_video_THM_file(os.path.join(path_name, base_name))
- else:
- thm_full_name = None
-
- # check if an audio file is associated with the photo or video
- audio_file_full_name = get_audio_file(os.path.join(path_name, base_name))
-
- scanned_file = rpdfile.get_rpdfile(ext,
- name,
- display_name,
- path_name,
- size,
- modification_time,
- thm_full_name,
- audio_file_full_name,
- self.pid,
- file_id,
- file_type)
-
- self.files.append(scanned_file)
- file_size_sum += size
-
- if self.counter == self.batch_size:
- # send batch of results
- self.results_pipe.send((rpdmp.CONN_PARTIAL,
- (file_size_sum,
- self.file_type_counter,
- self.pid,
- self.files)))
- self.files = []
- self.counter = 0
-
- return file_size_sum
-
-
- def run(self):
- """start the actual scan."""
-
- if self.use_re_ignored_paths and len(self.ignored_paths):
- self.re_pattern = prefsrapid.check_and_compile_re(self.ignored_paths)
-
- source = gio.File(self.path)
- try:
- if not self.ignore_this_path(self.path):
- size = self._gio_scan(source, 0)
- else:
- size = None
- except gio.Error, inst:
- logger.error("Error while scanning %s: %s", self.path, inst)
- size = None
-
- if size is not None:
- if self.counter > 0:
- # send any remaining results
- self.results_pipe.send((rpdmp.CONN_PARTIAL, (size,
- self.file_type_counter,
- self.pid,
- self.files)))
-
- self.results_pipe.send((rpdmp.CONN_COMPLETE, (size,
- self.file_type_counter, self.pid)))
- self.results_pipe.close()
-
- def ignore_this_path(self, path):
- """
- determines if the path should be ignored according to the preferences
- chosen by the user
- """
-
- if len(self.ignored_paths):
- if self.use_re_ignored_paths and self.re_pattern:
- # regular expressions are being used
- if self.re_pattern.match(path):
- return True
- else:
- # regular expressions are not being used
- if path.endswith(tuple(self.ignored_paths)):
- return True
-
- return False
diff --git a/rapid/subfolderfile.py b/rapid/subfolderfile.py
deleted file mode 100644
index c81a119..0000000
--- a/rapid/subfolderfile.py
+++ /dev/null
@@ -1,602 +0,0 @@
-#!/usr/bin/python
-# -*- coding: latin1 -*-
-
-### Copyright (C) 2011-2014 Damon Lynch <damonlynch@gmail.com>
-
-### This program is free software; you can redistribute it and/or modify
-### it under the terms of the GNU General Public License as published by
-### the Free Software Foundation; either version 2 of the License, or
-### (at your option) any later version.
-
-### This program is distributed in the hope that it will be useful,
-### but WITHOUT ANY WARRANTY; without even the implied warranty of
-### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-### GNU General Public License for more details.
-
-### You should have received a copy of the GNU General Public License
-### along with this program; if not, write to the Free Software
-### Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
-### USA
-
-"""
-Generates names for files and folders.
-
-Runs as a daemon process.
-"""
-
-import os, datetime, collections
-
-#~ import shutil
-import errno
-import multiprocessing
-import logging
-logger = multiprocessing.get_logger()
-
-
-import rpdfile
-import rpdmultiprocessing as rpdmp
-import generatename as gn
-import problemnotification as pn
-import prefsrapid
-import config
-
-from gettext import gettext as _
-
-class SyncRawJpeg:
- def __init__(self):
- self.photos = {}
-
- def add_download(self, name, extension, date_time, sub_seconds, sequence_number_used):
- if name not in self.photos:
- self.photos[name] = ([extension], date_time, sub_seconds, sequence_number_used)
- else:
- if extension not in self.photos[name][0]:
- self.photos[name][0].append(extension)
-
-
- def matching_pair(self, name, extension, date_time, sub_seconds):
- """Checks to see if the image matches an image that has already been downloaded.
- Image name (minus extension), exif date time, and exif subseconds are checked.
-
- Returns -1 and a sequence number if the name, extension, and exif values match (i.e. it has already been downloaded)
- Returns 0 and a sequence number if name and exif values match, but the extension is different (i.e. a matching RAW + JPG image)
- Returns -99 and a sequence number of None if photos detected with the same filenames, but taken at different times
- Returns 1 and a sequence number of None if no match"""
-
- if name in self.photos:
- if self.photos[name][1] == date_time and self.photos[name][2] == sub_seconds:
- if extension in self.photos[name][0]:
- return (-1, self.photos[name][3])
- else:
- return (0, self.photos[name][3])
- else:
- return (-99, None)
- return (1, None)
-
- def ext_exif_date_time(self, name):
- """Returns first extension, exif date time and subseconds data for the already downloaded photo"""
- return (self.photos[name][0][0], self.photos[name][1], self.photos[name][2])
-
-def time_subseconds_human_readable(date, subseconds):
- return _("%(hour)s:%(minute)s:%(second)s:%(subsecond)s") % \
- {'hour':date.strftime("%H"),
- 'minute':date.strftime("%M"),
- 'second':date.strftime("%S"),
- 'subsecond': subseconds}
-
-def load_metadata(rpd_file, temp_file=True):
- """
- Loads the metadata for the file. Returns True if operation succeeded, false
- otherwise
-
- If temp_file is true, the the metadata from the temporary file rather than
- the original source file is used. This is important, because the metadata
- can be modified by the filemodify process.
- """
- if rpd_file.metadata is None:
- if not rpd_file.load_metadata(temp_file):
- # Error in reading metadata
- rpd_file.add_problem(None, pn.CANNOT_DOWNLOAD_BAD_METADATA, {'filetype': rpd_file.title_capitalized})
- return False
- return True
-
-
-def _generate_name(generator, rpd_file):
-
- do_generation = True
- if rpd_file.file_type == rpdfile.FILE_TYPE_PHOTO:
- do_generation = load_metadata(rpd_file)
- else:
- if rpd_file.metadata is None:
- rpd_file.load_metadata()
-
- if do_generation:
- value = generator.generate_name(rpd_file)
- if value is None:
- value = ''
- else:
- value = ''
-
- return value
-
-def generate_subfolder(rpd_file):
-
- if rpd_file.file_type == rpdfile.FILE_TYPE_PHOTO:
- generator = gn.PhotoSubfolder(rpd_file.subfolder_pref_list)
- else:
- generator = gn.VideoSubfolder(rpd_file.subfolder_pref_list)
-
- rpd_file.download_subfolder = _generate_name(generator, rpd_file)
- return rpd_file
-
-def generate_name(rpd_file):
- do_generation = True
-
- if rpd_file.file_type == rpdfile.FILE_TYPE_PHOTO:
- generator = gn.PhotoName(rpd_file.name_pref_list)
- else:
- generator = gn.VideoName(rpd_file.name_pref_list)
-
- rpd_file.download_name = _generate_name(generator, rpd_file)
- return rpd_file
-
-
-class SubfolderFile(multiprocessing.Process):
- def __init__(self, results_pipe, sequence_values):
- multiprocessing.Process.__init__(self)
- self.daemon = True
- self.results_pipe = results_pipe
-
- self.downloads_today = sequence_values[0]
- self.downloads_today_date = sequence_values[1]
- self.day_start = sequence_values[2]
- self.refresh_downloads_today = sequence_values[3]
- self.stored_sequence_no = sequence_values[4]
- self.uses_stored_sequence_no = sequence_values[5]
- self.uses_session_sequece_no = sequence_values[6]
- self.uses_sequence_letter = sequence_values[7]
-
- logger.debug("Start of day is set to %s", self.day_start.value)
-
- def progress_callback_no_update(self, amount_downloaded, total):
- pass
- #~ if debug_progress:
- #~ logger.debug("%.1f", amount_downloaded / float(total))
-
- def file_exists(self, rpd_file, identifier=None):
- """
- Notify user that the download file already exists
- """
- # get information on when the existing file was last modified
- try:
- modification_time = os.path.getmtime(rpd_file.download_full_file_name)
- dt = datetime.datetime.fromtimestamp(modification_time)
- date = dt.strftime("%x")
- time = dt.strftime("%X")
- except:
- logger.warning("Could not determine the file modification time of %s",
- rpd_file.download_full_file_name)
- date = time = ''
-
- if not identifier:
- rpd_file.add_problem(None, pn.FILE_ALREADY_EXISTS_NO_DOWNLOAD,
- {'filetype':rpd_file.title_capitalized})
- rpd_file.add_extra_detail(pn.EXISTING_FILE,
- {'filetype': rpd_file.title,
- 'date': date, 'time': time})
- rpd_file.status = config.STATUS_DOWNLOAD_FAILED
- rpd_file.error_extra_detail = pn.extra_detail_definitions[pn.EXISTING_FILE] % \
- {'date':date, 'time':time, 'filetype': rpd_file.title}
- else:
- rpd_file.add_problem(None, pn.UNIQUE_IDENTIFIER_ADDED,
- {'filetype':rpd_file.title_capitalized})
- rpd_file.add_extra_detail(pn.UNIQUE_IDENTIFIER,
- {'identifier': identifier,
- 'filetype': rpd_file.title,
- 'date': date, 'time': time})
- rpd_file.status = config.STATUS_DOWNLOADED_WITH_WARNING
- rpd_file.error_extra_detail = pn.extra_detail_definitions[pn.UNIQUE_IDENTIFIER] % \
- {'identifier': identifier, 'filetype': rpd_file.title,
- 'date': date, 'time': time}
- rpd_file.error_title = rpd_file.problem.get_title()
- rpd_file.error_msg = _("Source: %(source)s\nDestination: %(destination)s") \
- % {'source': rpd_file.full_file_name,
- 'destination': rpd_file.download_full_file_name}
- return rpd_file
-
- def download_failure_file_error(self, rpd_file, inst):
- """
- Handle cases where file failed to download
- """
- rpd_file.add_problem(None, pn.DOWNLOAD_COPYING_ERROR, {'filetype': rpd_file.title})
- rpd_file.add_extra_detail(pn.DOWNLOAD_COPYING_ERROR_DETAIL, inst)
- rpd_file.status = config.STATUS_DOWNLOAD_FAILED
- logger.error("Failed to create file %s: %s", rpd_file.download_full_file_name, inst)
-
- rpd_file.error_title = rpd_file.problem.get_title()
- rpd_file.error_msg = _("%(problem)s\nFile: %(file)s") % \
- {'problem': rpd_file.problem.get_problems(),
- 'file': rpd_file.full_file_name}
-
- return rpd_file
-
- def download_file_exists(self, rpd_file):
- """
- Check how to handle a download file already existing
- """
- if (rpd_file.download_conflict_resolution ==
- config.ADD_UNIQUE_IDENTIFIER):
- add_unique_identifier = True
- logger.debug("Will add unique identifier to avoid duplicate filename")
- else:
- rpd_file = self.file_exists(rpd_file)
- add_unique_identifier = False
- return (rpd_file, add_unique_identifier)
-
- def added_unique_identifier(self, rpd_file):
- """
- Track fact that a unique identifier was added to a file name
- """
- move_succeeded = True
- suffix_already_used = False
- rpd_file = self.file_exists(rpd_file, identifier)
- logger.error("%s: %s - %s", rpd_file.full_file_name,
- rpd_file.problem.get_title(),
- rpd_file.problem.get_problems())
- return (rpd_file, move_succeeded, suffix_already_used)
-
- def same_name_different_exif(self, sync_photo_name, rpd_file):
- """Notify the user that a file was already downloaded with the same name, but the exif information was different"""
- i1_ext, i1_date_time, i1_subseconds = self.sync_raw_jpeg.ext_exif_date_time(sync_photo_name)
- detail = {'image1': "%s%s" % (sync_photo_name, i1_ext),
- 'image1_date': i1_date_time.strftime("%x"),
- 'image1_time': time_subseconds_human_readable(i1_date_time, i1_subseconds),
- 'image2': rpd_file.name,
- 'image2_date': rpd_file.metadata.date_time().strftime("%x"),
- 'image2_time': time_subseconds_human_readable(
- rpd_file.metadata.date_time(),
- rpd_file.metadata.sub_seconds())}
- rpd_file.add_problem(None, pn.SAME_FILE_DIFFERENT_EXIF, detail)
-
- rpd_file.error_title = _('Photos detected with the same filenames, but taken at different times')
- rpd_file.error_msg = pn.problem_definitions[pn.SAME_FILE_DIFFERENT_EXIF][1] % detail
- rpd_file.status = config.STATUS_DOWNLOADED_WITH_WARNING
- return rpd_file
-
-
- def _move_associate_file(self, extension, full_base_name, temp_associate_file):
- """Move (rename) the associate file using the pregenerated name
-
- Returns tuple of result (True if succeeded, False otherwise) and
- full path and filename"""
-
- download_full_name = full_base_name + extension
-
- # move (rename) associate file
- try:
- # don't check to see if it already exists
- os.rename(temp_associate_file, download_full_name)
- success = True
- except:
- success = False
-
- return (success, download_full_name)
-
- def move_thm_file(self, rpd_file):
- """Move (rename) the THM thumbnail file using the pregenerated name"""
- ext = None
- if hasattr(rpd_file, 'thm_extension'):
- if rpd_file.thm_extension:
- ext = rpd_file.thm_extension
- if ext is None:
- ext = '.THM'
-
- result, rpd_file.download_thm_full_name = self._move_associate_file(ext, rpd_file.download_full_base_name, rpd_file.temp_thm_full_name)
-
- if not result:
- logger.error("Failed to move video THM file %s", rpd_file.download_thm_full_name)
-
- return rpd_file
-
- def move_audio_file(self, rpd_file):
- """Move (rename) the associate audio file using the pregenerated name"""
- ext = None
- if hasattr(rpd_file, 'audio_extension'):
- if rpd_file.audio_extension:
- ext = rpd_file.audio_extension
- if ext is None:
- ext = '.WAV'
-
- result, rpd_file.download_audio_full_name = self._move_associate_file(ext, rpd_file.download_full_base_name, rpd_file.temp_audio_full_name)
-
- if not result:
- logger.error("Failed to move file's associated audio file %s", rpd_file.download_audio_full_name)
-
- return rpd_file
-
-
- def check_for_fatal_name_generation_errors(self, rpd_file):
- """Returns False if either the download subfolder or filename are blank
-
- Else returns True"""
-
- if not rpd_file.download_subfolder or not rpd_file.download_name:
- if not rpd_file.download_subfolder and not rpd_file.download_name:
- area = _("subfolder and filename")
- elif not rpd_file.download_name:
- area = _("filename")
- else:
- area = _("subfolder")
- rpd_file.add_problem(None, pn.ERROR_IN_NAME_GENERATION, {'filetype': rpd_file.title_capitalized, 'area': area})
- rpd_file.add_extra_detail(pn.NO_DATA_TO_NAME, {'filetype': area})
- rpd_file.status = config.STATUS_DOWNLOAD_FAILED
-
- rpd_file.error_title = rpd_file.problem.get_title()
- rpd_file.error_msg = _("%(problem)s\nFile: %(file)s") % \
- {'problem': rpd_file.problem.get_problems(),
- 'file': rpd_file.full_file_name}
- return False
- else:
- return True
-
- def run(self):
- """
- Get subfolder and name.
- Attempt to move the file from it's temporary directory.
- Move video THM file if there is one.
- If successful, increment sequence values.
- Report any success or failure.
- """
- i = 0
- download_count = 0
-
- duplicate_files = {}
-
-
- # Track downloads today, using a class whose purpose is to
- # take the value in the user prefs, increment, and then be used
- # to update the prefs (which can only happen via the main process)
- self.downloads_today_tracker = prefsrapid.DownloadsTodayTracker(
- day_start = self.day_start.value,
- downloads_today = self.downloads_today.value,
- downloads_today_date = self.downloads_today_date.value)
-
- # Track sequences using shared downloads today and stored sequence number
- # (shared with main process)
- self.sequences = gn.Sequences(self.downloads_today_tracker,
- self.stored_sequence_no.value)
-
- self.sync_raw_jpeg = SyncRawJpeg()
-
-
- while True:
- if download_count:
- logger.debug("Finished %s. Getting next task.", download_count)
-
- # rename file and move to generated subfolder
- download_succeeded, download_count, rpd_file = self.results_pipe.recv()
-
- move_succeeded = False
-
-
- if download_succeeded:
-
- synchronize_raw_jpg_failed = False
- if not (rpd_file.synchronize_raw_jpg and
- rpd_file.file_type == rpdfile.FILE_TYPE_PHOTO):
- synchronize_raw_jpg = False
- sequence_to_use = None
- else:
- synchronize_raw_jpg = True
- sync_photo_name, sync_photo_ext = os.path.splitext(rpd_file.name)
- if not load_metadata(rpd_file):
- synchronize_raw_jpg_failed = True
- rpd_file.status = config.STATUS_DOWNLOAD_FAILED
- self.check_for_fatal_name_generation_errors(rpd_file)
- else:
- j, sequence_to_use = self.sync_raw_jpeg.matching_pair(
- name=sync_photo_name, extension=sync_photo_ext,
- date_time=rpd_file.metadata.date_time(),
- sub_seconds=rpd_file.metadata.sub_seconds())
- if j == -1:
- # this exact file has already been downloaded (same extension, same filename, and same exif date time subsecond info)
- if (rpd_file.download_conflict_resolution <>
- config.ADD_UNIQUE_IDENTIFIER):
- rpd_file.add_problem(None, pn.FILE_ALREADY_DOWNLOADED, {'filetype': rpd_file.title_capitalized})
- rpd_file.error_title = _('Photo has already been downloaded')
- rpd_file.error_msg = _("Source: %(source)s") % {'source': rpd_file.full_file_name}
- rpd_file.status = config.STATUS_DOWNLOAD_FAILED
- synchronize_raw_jpg_failed = True
- else:
- self.sequences.set_matched_sequence_value(sequence_to_use)
- if j == -99:
- rpd_file = self.same_name_different_exif(sync_photo_name, rpd_file)
-
- if synchronize_raw_jpg_failed:
- generation_succeeded = False
- else:
- # Generate subfolder name and new file name
- generation_succeeded = True
-
- if rpd_file.file_type == rpdfile.FILE_TYPE_PHOTO:
- if hasattr(rpd_file, 'new_focal_length'):
- # A RAW file has had its focal length and aperture adjusted.
- # These have been written out to an XMP sidecar, but they won't
- # be picked up by pyexiv2. So temporarily change the values inplace here,
- # without saving them.
- if load_metadata(rpd_file):
- rpd_file.metadata["Exif.Photo.FocalLength"] = rpd_file.new_focal_length
- rpd_file.metadata["Exif.Photo.FNumber"] = rpd_file.new_aperture
-
- rpd_file = generate_subfolder(rpd_file)
-
-
- if rpd_file.download_subfolder:
- logger.debug("Generated subfolder name %s for file %s", rpd_file.download_subfolder, rpd_file.name)
-
- if self.refresh_downloads_today.value:
- # overwrite downloads today value tracked here,
- # as user has modified their preferences
- self.downloads_today_tracker.set_raw_downloads_today_from_int(self.downloads_today.value)
- self.downloads_today_tracker.set_raw_downloads_today_date(self.downloads_today_date.value)
- self.downloads_today_tracker.day_start = self.day_start.value
- self.refresh_downloads_today.value = False
-
- # update whatever the stored value is
- self.sequences.stored_sequence_no = self.stored_sequence_no.value
- rpd_file.sequences = self.sequences
-
- # generate the file name
- rpd_file = generate_name(rpd_file)
-
- if rpd_file.has_problem():
- logger.debug("Encountered a problem generating file name for file %s", rpd_file.name)
- rpd_file.status = config.STATUS_DOWNLOADED_WITH_WARNING
- rpd_file.error_title = rpd_file.problem.get_title()
- rpd_file.error_msg = _("%(problem)s\nFile: %(file)s") % \
- {'problem': rpd_file.problem.get_problems(),
- 'file': rpd_file.full_file_name}
- else:
- logger.debug("Generated file name %s for file %s", rpd_file.download_name, rpd_file.name)
- else:
- logger.debug("Failed to generate subfolder name for file: %s", rpd_file.name)
-
- # Check for any errors
- generation_succeeded = self.check_for_fatal_name_generation_errors(rpd_file)
-
-
-
-
- if generation_succeeded:
- rpd_file.download_path = os.path.join(rpd_file.download_folder, rpd_file.download_subfolder)
- rpd_file.download_full_file_name = os.path.join(rpd_file.download_path, rpd_file.download_name)
- rpd_file.download_full_base_name = os.path.splitext(rpd_file.download_full_file_name)[0]
-
- logger.debug("Probing to see if subfolder already exists...")
- if not os.path.isdir(rpd_file.download_path):
- try:
- logger.debug("...subfolder doesn't exist: creating it...")
- os.makedirs(rpd_file.download_path)
- logger.debug("...subfolder created")
- except IOError as inst:
- if inst.errno <> errno.EEXIST:
- logger.error("Failed to create download subfolder: %s", rpd_file.download_path)
- logger.error(inst)
- rpd_file.error_title = _("Failed to create download subfolder")
- rpd_file.error_msg = _("Path: %s") % rpd_file.download_path
- else:
- logger.debug("...subfolder already exists")
-
- # Move temp file to subfolder
-
- add_unique_identifier = False
- # Use python library functions to rename file
- try:
- if os.path.exists(rpd_file.download_full_file_name):
- raise IOError(errno.EEXIST, "File exists: %s" % rpd_file.download_full_file_name)
- logger.debug("Attempting to rename file %s to %s .....", rpd_file.temp_full_file_name, rpd_file.download_full_file_name)
- os.rename(rpd_file.temp_full_file_name, rpd_file.download_full_file_name)
- logger.debug("....successfully renamed file")
- move_succeeded = True
- if rpd_file.status <> config.STATUS_DOWNLOADED_WITH_WARNING:
- rpd_file.status = config.STATUS_DOWNLOADED
- except (IOError, OSError) as inst:
- if inst.errno == errno.EEXIST:
- rpd_file, add_unique_identifier = self.download_file_exists(rpd_file)
- else:
- rpd_file = self.download_failure_file_error(rpd_file, inst.strerror)
- except:
- rpd_file = self.download_failure_file_error(rpd_file, "An unknown error occurred while renaming the file")
-
- if add_unique_identifier:
- name = os.path.splitext(rpd_file.download_name)
- full_name = rpd_file.download_full_file_name
- suffix_already_used = True
- while suffix_already_used:
- duplicate_files[full_name] = duplicate_files.get(
- full_name, 0) + 1
- identifier = '_%s' % duplicate_files[full_name]
- rpd_file.download_name = name[0] + identifier + name[1]
- rpd_file.download_full_file_name = os.path.join(
- rpd_file.download_path,
- rpd_file.download_name)
-
- try:
- if os.path.exists(rpd_file.download_full_file_name):
- raise IOError(errno.EEXIST, "File exists: %s" % rpd_file.download_full_file_name)
- os.rename(rpd_file.temp_full_file_name, rpd_file.download_full_file_name)
- rpd_file, move_succeeded, suffix_already_used = self.added_unique_identifier(rpd_file)
- except IOError as inst:
- if inst.errno <> errno.EEXIST:
- rpd_file = self.download_failure_file_error(rpd_file, inst)
- break
- except:
- rpd_file = self.download_failure_file_error(rpd_file, inst)
- break
-
-
-
-
- logger.debug("Finish processing file: %s", download_count)
-
- if move_succeeded:
- if synchronize_raw_jpg:
- if sequence_to_use is None:
- sequence = self.sequences.create_matched_sequences()
- else:
- sequence = sequence_to_use
- self.sync_raw_jpeg.add_download(name=sync_photo_name,
- extension=sync_photo_ext,
- date_time=rpd_file.metadata.date_time(),
- sub_seconds=rpd_file.metadata.sub_seconds(),
- sequence_number_used=sequence)
- if sequence_to_use is None:
- if self.uses_session_sequece_no.value or self.uses_sequence_letter.value:
- self.sequences.increment(
- self.uses_session_sequece_no.value,
- self.uses_sequence_letter.value)
- if self.uses_stored_sequence_no.value:
- self.stored_sequence_no.value += 1
- self.downloads_today_tracker.increment_downloads_today()
- self.downloads_today.value = self.downloads_today_tracker.get_raw_downloads_today()
- self.downloads_today_date.value = self.downloads_today_tracker.get_raw_downloads_today_date()
-
- if rpd_file.temp_thm_full_name:
- rpd_file = self.move_thm_file(rpd_file)
-
- if rpd_file.temp_audio_full_name:
- rpd_file = self.move_audio_file(rpd_file)
-
- if rpd_file.temp_xmp_full_name:
- # copy and rename XMP sidecar file
- # generate_name() has generated xmp extension with correct capitalization
- download_xmp_full_name = rpd_file.download_full_base_name + rpd_file.xmp_extension
-
- try:
- os.rename(rpd_file.temp_xmp_full_name, download_xmp_full_name)
- rpd_file.download_xmp_full_name = download_xmp_full_name
- except:
- logger.error("Failed to move XMP sidecar file %s", download_xmp_full_name)
-
-
- if not move_succeeded:
- logger.error("%s: %s - %s", rpd_file.full_file_name,
- rpd_file.problem.get_title(),
- rpd_file.problem.get_problems())
- try:
- os.remove(rpd_file.temp_full_file_name)
- except:
- logger.error("Failed to delete temporary file %s", rpd_file.temp_full_file_name)
-
-
-
-
-
- rpd_file.metadata = None #purge metadata, as it cannot be pickled
- rpd_file.sequences = None
- self.results_pipe.send((move_succeeded, rpd_file, download_count))
-
- i += 1
-
-
-
diff --git a/rapid/tableplusminus.py b/rapid/tableplusminus.py
deleted file mode 100644
index b730092..0000000
--- a/rapid/tableplusminus.py
+++ /dev/null
@@ -1,285 +0,0 @@
-#!/usr/bin/python
-# -*- coding: latin1 -*-
-
-### Copyright (C) 2007-2012 Damon Lynch <damonlynch@gmail.com>
-
-### This program is free software; you can redistribute it and/or modify
-### it under the terms of the GNU General Public License as published by
-### the Free Software Foundation; either version 2 of the License, or
-### (at your option) any later version.
-
-### This program is distributed in the hope that it will be useful,
-### but WITHOUT ANY WARRANTY; without even the implied warranty of
-### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-### GNU General Public License for more details.
-
-### You should have received a copy of the GNU General Public License
-### along with this program; if not, write to the Free Software
-### Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
-### USA
-
-# import gtk.gdk as gdk
-import sys
-try:
- import pygtk
- pygtk.require("2.0")
-except:
- pass
-try:
- import gtk
-except:
- sys.exit(1)
-
-import higdefaults as hd
-
-class TablePlusMinus(gtk.Table):
- """
- A regular gtk table which allows users to add and delete rows to the table.
-
- Users add and delete rows by using plus and minus buttons.
- The buttons (minus first) are in the two rightmost colums.
- The user can never delete a table so it has no rows.
- """
-
- debug = False # if True, then debugging info for the developer is displayed
- def __init__(self, rows=1, columns=1, homogeneous=False):
- if not self.debug:
- gtk.Table.__init__(self, rows, columns + 2, homogeneous)
- self.extra_cols = 2 # representing minus and plus buttons
- else:
- gtk.Table.__init__(self, rows, columns + 3, homogeneous)
- self.extra_cols = 3 # representing minus and plus buttons, and info label
-
- # no of columns NOT including the + and - buttons
- self.pm_no_columns = columns
- # how many rows there are in the gtk.Table
- self.pm_no_rows = rows
- # list of widgets in the gtk.Table
- self.pm_rows = []
- # dict of callback ids for minus and plus buttons
- self.pm_callbacks = {}
-
- #spacing of controls
- for i in range(columns-1):
- self.set_col_spacing(i, hd.CONTROL_IN_TABLE_SPACE)
- self.set_col_spacing(columns-1, hd.CONTROL_IN_TABLE_SPACE*2)
- self.set_col_spacing(columns, hd.CONTROL_IN_TABLE_SPACE)
- if self.debug:
- self.set_col_spacing(columns+1, hd.CONTROL_IN_TABLE_SPACE)
- self.set_row_spacings(hd.CONTROL_IN_TABLE_SPACE)
-
- def _set_minus_button_sensitivity(self):
- button = self.pm_rows[0][self.pm_no_columns]
- if len(self.pm_rows) == 1:
- button.set_sensitive(False)
- else:
- button.set_sensitive(True)
-
- def _create_minus_plus_buttons(self, row_position):
- plus_button = gtk.Button()
- plus_button.set_image(gtk.image_new_from_stock(gtk.STOCK_ADD, gtk.ICON_SIZE_MENU))
- self._create_callback(plus_button, row_position, 'clicked', self.on_plus_button_clicked)
- minus_button = gtk.Button()
- minus_button.set_image(gtk.image_new_from_stock(gtk.STOCK_REMOVE, gtk.ICON_SIZE_MENU))
- self._create_callback(minus_button, row_position, 'clicked', self.on_minus_button_clicked)
-
- return minus_button, plus_button
-
-
-
- def append(self, row):
- self.insert_after(len(self.pm_rows)-1, row)
-
-
- def _get_minus_and_plus_buttons_for_row(self, row_position):
- """
- Return as a tuple minus and plus buttons for the row specified by row_position
- """
- return (self.pm_rows[row_position][self.pm_no_columns], self.pm_rows[row_position][self.pm_no_columns+1])
-
- def remove_row(self, row_position):
- # remove widgets from table
- for col in range(self.pm_no_columns + self.extra_cols):
- widget = self.pm_rows[row_position][col]
- if widget:
- self.remove(widget)
- if self.pm_callbacks.has_key(widget):
- widget.disconnect(self.pm_callbacks[widget])
- del self.pm_callbacks[widget]
-
-
- # reposition existing rows in gtk.Table
- self._move_rows(-1, row_position + 1)
- # remove row from list of rows
- del self.pm_rows[row_position]
-
- self._set_minus_button_sensitivity()
- self.pm_no_rows -= 1
- self.resize(self.pm_no_rows, self.pm_no_columns + self.extra_cols)
- self._print_debug_info()
-
-
- def _create_callback(self, widget, row_position, callback_type = None, callbackMethod=None):
- if callback_type:
- self.pm_callbacks[widget] = widget.connect(callback_type, callbackMethod, row_position)
- else:
- name = widget.get_name()
- if name == 'GtkComboBox':
- self.pm_callbacks[widget] = widget.connect("changed", self.on_combobox_changed, row_position)
- elif name == 'GtkEntry':
- self.pm_callbacks[widget] = widget.connect("changed", self.on_entry_changed, row_position)
-
-
- def _move_rows(self, adjustment, start_row, end_row = -1):
- """
- Moves gtk.Table rows up or down according to adjustment (which MUST be -1 or 1).
-
- Starts at row start_row and ends at row end_row. If end_row == -1, then goes to last row in table.
- Readjusts callbacks.
- """
- if end_row == -1:
- end_row = len(self.pm_rows)
- for r in range(start_row, end_row):
- if self.debug:
- print "Row %s becomes row %s" % (self.pm_rows[r][self.pm_no_columns + 2].get_label(), r + adjustment)
- self.pm_rows[r][self.pm_no_columns + 2].set_label(str(r + adjustment))
-
- for col in range(self.pm_no_columns + self.extra_cols):
- widget = self.pm_rows[r][col]
- if widget:
- self.remove(widget)
- widget.disconnect(self.pm_callbacks[widget])
- self.attach(widget, col, col+1, r + adjustment, r + adjustment + 1)
- if col == self.pm_no_columns:
- self._create_callback(widget, r + adjustment, 'clicked', self.on_minus_button_clicked)
- elif col == self.pm_no_columns + 1:
- self._create_callback(widget, r + adjustment, 'clicked', self.on_plus_button_clicked)
- else:
- self._create_callback(widget, r + adjustment)
-
-
- def _print_debug_info(self):
- if self.debug:
- print "\nRows in internal list: %s\nTable rows: %s" % \
- (len(self.pm_rows), self.pm_no_rows)
-
- if len(self.pm_rows) <> self.pm_no_rows:
- print "|\n\\\n --> Unequal no. of rows"
-
-
-
- def attach(self, child, left_attach, right_attach, top_attach, bottom_attach, xoptions=gtk.EXPAND|gtk.FILL,
- yoptions=gtk.SHRINK, xpadding=0, ypadding=0):
- """
- Override base class attach method, to allow automatic shrinking of minus and plus buttons
- """
- if left_attach >= self.pm_no_columns and left_attach <= self.pm_no_columns + 1:
- # since we are adding plus or minus button, shrink the button
- gtk.Table.attach(self, child, left_attach, right_attach, top_attach, bottom_attach, gtk.SHRINK, gtk.SHRINK, xpadding, ypadding)
- else:
- gtk.Table.attach(self, child, left_attach, right_attach, top_attach, bottom_attach, xoptions, yoptions, xpadding, ypadding)
-
-
- def insert_after(self, row_position, row):
- """
- Inserts row into the table at row following row_position
- """
-
-
- #is table big enough?
- self.check_table_rows_and_adjust()
-
- #move (reattach) other widgets & readjust connect
- self._move_rows(1, row_position + 1)
-
- # insert row
- for col in range(self.pm_no_columns):
- widget = row[col]
- if widget:
- self._create_callback(widget, row_position+1)
- self.attach(widget, col, col+1, row_position+1, row_position+2)
-
- minus_button, plus_button = self._create_minus_plus_buttons(row_position+1)
-
- row.append(minus_button)
- row.append(plus_button)
- self.attach(minus_button, self.pm_no_columns, self.pm_no_columns+1, row_position+1, row_position+2)
- self.attach(plus_button, self.pm_no_columns+1, self.pm_no_columns+2, row_position+1, row_position+2)
-
- if self.debug:
- label = gtk.Label(str(row_position+1))
- self.attach(label, self.pm_no_columns+2, self.pm_no_columns+3, row_position+1, row_position+2)
- row.append(label)
-
-
- for widget in row:
- if widget:
- widget.show()
-
- #adjust internal reference table
-
- self.pm_rows.insert(row_position + 1, row)
-
- self._set_minus_button_sensitivity()
-
- self._print_debug_info()
-
- def check_table_rows_and_adjust(self, no_rows_to_add=1, adjust_rows=True):
- no_rows_ok = True
- if len(self.pm_rows) + no_rows_to_add > self.pm_no_rows:
- if adjust_rows:
- extra_rows_to_add = len(self.pm_rows) + no_rows_to_add - self.pm_no_rows
- self.pm_no_rows += extra_rows_to_add
- self.resize(self.pm_no_rows, self.pm_no_columns + self.extra_cols)
- else:
- no_rows_ok = False
- return no_rows_ok
-
- def get_default_row(self):
- """
- Returns a list of default widgets to insert as a row into the table.
-
- Expected to be implemented in derived class.
- """
-
- return [None] * self.pm_no_columns
-
- def on_combobox_changed(self, widget, row_position):
- """
- Callback for combobox that is expected to be implemented in derived class
- """
- pass
-
- def on_entry_changed(self, widget, row_position):
- """
- Callback for entry that is expected to be implemented in derived class
- """
- pass
-
- def _debug_button_pressed(self, buttonText, row_position):
- if self.debug:
- t = datetime.datetime.now().strftime("%H:%M:%S")
- print "\n****\n%s\n\n%s clicked at %s" %(t, buttonText, row_position)
-
- def on_minus_button_clicked(self, widget, row_position):
- self._debug_button_pressed("Minus", row_position)
- self.remove_row(row_position)
- self.on_row_deleted(row_position)
-
- def on_plus_button_clicked(self, widget, row_position):
- self._debug_button_pressed("Plus", row_position)
- self.insert_after(row_position, self.get_default_row())
- self.on_row_added(row_position)
-
- def on_row_added(self, row_position):
- """
- Expected to be implemented in derived class
- """
- pass
-
- def on_row_deleted(self, row_position):
- """
- Expected to be implemented in derived class
- """
- pass
-
diff --git a/rapid/thumbnail.py b/rapid/thumbnail.py
deleted file mode 100644
index e10ae3d..0000000
--- a/rapid/thumbnail.py
+++ /dev/null
@@ -1,381 +0,0 @@
-#!/usr/bin/python
-# -*- coding: latin1 -*-
-
-### Copyright (C) 2011-2014 Damon Lynch <damonlynch@gmail.com>
-
-### This program is free software; you can redistribute it and/or modify
-### it under the terms of the GNU General Public License as published by
-### the Free Software Foundation; either version 2 of the License, or
-### (at your option) any later version.
-
-### This program is distributed in the hope that it will be useful,
-### but WITHOUT ANY WARRANTY; without even the implied warranty of
-### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-### GNU General Public License for more details.
-
-### You should have received a copy of the GNU General Public License
-### along with this program; if not, write to the Free Software
-### Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
-### USA
-
-import multiprocessing
-import types
-import os
-
-import gtk
-
-import paths
-
-from PIL import Image
-import cStringIO
-import tempfile
-import subprocess
-
-import rpdfile
-
-import rpdmultiprocessing as rpdmp
-from utilities import image_to_pixbuf, pixbuf_to_image
-import pyexiv2
-
-from filmstrip import add_filmstrip
-
-import logging
-logger = multiprocessing.get_logger()
-
-
-def get_stock_photo_image():
- length = min(gtk.gdk.screen_width(), gtk.gdk.screen_height())
- pixbuf = gtk.gdk.pixbuf_new_from_file_at_size(paths.share_dir('glade3/photo.svg'), length, length)
- image = pixbuf_to_image(pixbuf)
- return image
-
-def get_stock_photo_image_icon():
- image = Image.open(paths.share_dir('glade3/photo66.png'))
- image = image.convert("RGBA")
- return image
-
-def get_stock_video_image():
- length = min(gtk.gdk.screen_width(), gtk.gdk.screen_height())
- pixbuf = gtk.gdk.pixbuf_new_from_file_at_size(paths.share_dir('glade3/video.svg'), length, length)
- image = pixbuf_to_image(pixbuf)
- return image
-
-def get_stock_video_image_icon():
- image = Image.open(paths.share_dir('glade3/video66.png'))
- image = image.convert("RGBA")
- return image
-
-
-class PhotoIcons():
- stock_thumbnail_image_icon = get_stock_photo_image_icon()
-
-class VideoIcons():
- stock_thumbnail_image_icon = get_stock_video_image_icon()
-
-def upsize_pil(image, size):
- width_max = size[0]
- height_max = size[1]
- width_orig = float(image.size[0])
- height_orig = float(image.size[1])
- if (width_orig / width_max) > (height_orig / height_max):
- height = int((height_orig / width_orig) * width_max)
- width = width_max
- else:
- width = int((width_orig / height_orig) * height_max)
- height=height_max
-
- return image.resize((width, height), Image.ANTIALIAS)
-
-def downsize_pil(image, box, fit=False):
- """Downsample the PIL image.
- image: Image - an Image-object
- box: tuple(x, y) - the bounding box of the result image
- fix: boolean - crop the image to fill the box
-
- Code adpated from example by Christian Harms
- Source: http://united-coders.com/christian-harms/image-resizing-tips-every-coder-should-know
- """
- #preresize image with factor 2, 4, 8 and fast algorithm
- factor = 1
- logger.debug("Image size %sx%s", image.size[0], image.size[1])
- logger.debug("Box size %sx%s", box[0],box[1])
- while image.size[0]/factor > 2*box[0] and image.size[1]*2/factor > 2*box[1]:
- factor *=2
- if factor > 1:
- logger.debug("quick resize %sx%s", image.size[0]/factor, image.size[1]/factor)
- image.thumbnail((image.size[0]/factor, image.size[1]/factor), Image.NEAREST)
- logger.debug("did first thumbnail")
-
- #calculate the cropping box and get the cropped part
- if fit:
- x1 = y1 = 0
- x2, y2 = image.size
- wRatio = 1.0 * x2/box[0]
- hRatio = 1.0 * y2/box[1]
- if hRatio > wRatio:
- y1 = y2/2-box[1]*wRatio/2
- y2 = y2/2+box[1]*wRatio/2
- else:
- x1 = x2/2-box[0]*hRatio/2
- x2 = x2/2+box[0]*hRatio/2
- image = image.crop((x1,y1,x2,y2))
-
- #Resize the image with best quality algorithm ANTI-ALIAS
- logger.debug("about to actually downsize using image.thumbnail")
- image.thumbnail(box, Image.ANTIALIAS)
- logger.debug("it downsized")
-
-class PicklablePIL:
- def __init__(self, image):
- self.size = image.size
- self.mode = image.mode
- self.image_data = image.tobytes()
-
- def get_image(self):
- return Image.frombytes(self.mode, self.size, self.image_data)
-
- def get_pixbuf(self):
- return image_to_pixbuf(self.get_image())
-
-class Thumbnail:
-
- # file types from which to remove letterboxing (black bands in the thumbnail
- # previews)
- crop_thumbnails = ('CR2', 'DNG', 'RAF', 'ORF', 'PEF', 'ARW')
-
- def _ignore_embedded_160x120_thumbnail(self, max_size_needed, metadata):
- return max_size_needed is None or max_size_needed[0] > 160 or max_size_needed[1] > 120 or not metadata.exif_thumbnail.data
-
- def _get_thumbnail_data(self, metadata, max_size_needed):
- logger.debug("Getting thumbnail data %s", max_size_needed)
- if self._ignore_embedded_160x120_thumbnail(max_size_needed, metadata):
- logger.debug("Ignoring embedded preview")
- lowrez = False
- previews = metadata.previews
- if not previews:
- return (None, None)
- else:
- if max_size_needed:
- for thumbnail in previews:
- if thumbnail.dimensions[0] >= max_size_needed or thumbnail.dimensions[1] >= max_size_needed:
- break
- else:
- thumbnail = previews[-1]
- else:
- thumbnail = metadata.exif_thumbnail
- lowrez = True
- return (thumbnail.data, lowrez)
-
- def _process_thumbnail(self, image, size_reduced):
- image_ok = True
- if image.mode <> "RGBA":
- try:
- image = image.convert("RGBA")
- except:
- logger.error("Image thumbnail is corrupt")
- image_ok = False
-
- if image_ok:
- thumbnail = PicklablePIL(image)
- if size_reduced is not None:
- thumbnail_icon = image.copy()
- downsize_pil(thumbnail_icon, size_reduced, fit=False)
- thumbnail_icon = PicklablePIL(thumbnail_icon)
- else:
- thumbnail_icon = None
- else:
- thumbnail = thumbnail_icon = None
- return (thumbnail, thumbnail_icon)
-
- def _get_photo_thumbnail(self, full_file_name, size_max, size_reduced):
- thumbnail = None
- thumbnail_icon = None
- name = os.path.basename(full_file_name)
- metadata = pyexiv2.metadata.ImageMetadata(full_file_name)
- try:
- logger.debug("Read photo metadata...")
- metadata.read()
- except:
- logger.warning("Could not read metadata from %s", full_file_name)
- else:
- logger.debug("...successfully read photo metadata")
- if metadata.mime_type == "image/jpeg" and self._ignore_embedded_160x120_thumbnail(size_max, metadata):
- try:
- image = Image.open(full_file_name)
- lowrez = False
- except:
- logger.warning("Could not generate thumbnail for jpeg %s ", full_file_name)
- image = None
- else:
- thumbnail_data, lowrez = self._get_thumbnail_data(metadata, max_size_needed=size_max)
- logger.debug("_get_thumbnail_data returned")
- if not isinstance(thumbnail_data, types.StringType):
- image = None
- else:
- td = cStringIO.StringIO(thumbnail_data)
- logger.debug("got td")
- try:
- image = Image.open(td)
- except:
- logger.warning("Unreadable thumbnail for %s", full_file_name)
- image = None
- logger.debug("opened image")
- if image:
- try:
- orientation = metadata['Exif.Image.Orientation'].value
- except:
- orientation = None
- if lowrez:
- # need to remove letterboxing / pillarboxing from some
- # RAW thumbnails
- if os.path.splitext(full_file_name)[1][1:].upper() in Thumbnail.crop_thumbnails:
- image2 = image.crop((0, 8, 160, 112))
- image2.load()
- image = image2
- if size_max is not None and (image.size[0] > size_max[0] or image.size[1] > size_max[1]):
- logger.debug("downsizing")
- downsize_pil(image, size_max, fit=False)
- logger.debug("downsized")
- if orientation == 8:
- # rotate counter clockwise
- image = image.rotate(90)
- elif orientation == 6:
- # rotate clockwise
- image = image.rotate(270)
- elif orientation == 3:
- # rotate upside down
- image = image.rotate(180)
- thumbnail, thumbnail_icon = self._process_thumbnail(image, size_reduced)
-
- logger.debug("...got thumbnail for %s", full_file_name)
- return (thumbnail, thumbnail_icon)
-
- def _get_video_thumbnail(self, full_file_name, thm_full_name, size_max, size_reduced):
- thumbnail = None
- thumbnail_icon = None
- if size_max is None:
- size = 0
- else:
- size = max(size_max[0], size_max[1])
- image = None
- if size > 0 and size <= 160:
- if thm_full_name:
- try:
- thumbnail = gtk.gdk.pixbuf_new_from_file(thm_full_name)
- except:
- logger.error("Could not open THM file for %s", full_file_name)
- logger.error("Thumbnail file is %s", thm_full_name)
- image = None
- else:
- thumbnail = add_filmstrip(thumbnail)
- image = pixbuf_to_image(thumbnail)
-
- if image is None:
- try:
- tmp_dir = tempfile.mkdtemp(prefix="rpd-tmp")
- thm = os.path.join(tmp_dir, 'thumbnail.jpg')
- subprocess.check_call(['ffmpegthumbnailer', '-i', full_file_name, '-t', '10', '-f', '-o', thm, '-s', str(size)])
- image = Image.open(thm)
- image.load()
- os.unlink(thm)
- os.rmdir(tmp_dir)
- except:
- image = None
- logger.error("Error generating thumbnail for %s", full_file_name)
- if image:
- thumbnail, thumbnail_icon = self._process_thumbnail(image, size_reduced)
-
- logger.debug("...got thumbnail for %s", full_file_name)
- return (thumbnail, thumbnail_icon)
-
- def get_thumbnail(self, full_file_name, thm_full_name, file_type, size_max=None, size_reduced=None):
- logger.debug("Getting thumbnail for %s...", full_file_name)
- if file_type == rpdfile.FILE_TYPE_PHOTO:
- logger.debug("file type is photo")
- return self._get_photo_thumbnail(full_file_name, size_max, size_reduced)
- else:
- return self._get_video_thumbnail(full_file_name, thm_full_name, size_max, size_reduced)
-
-
-class GetPreviewImage(multiprocessing.Process):
- def __init__(self, results_pipe):
- multiprocessing.Process.__init__(self)
- self.daemon = True
- self.results_pipe = results_pipe
- self.thumbnail_maker = Thumbnail()
- self.stock_photo_thumbnail_image = None
- self.stock_video_thumbnail_image = None
-
- def get_stock_image(self, file_type):
- """
- Get stock image for file type scaled to the current size of the screen
- """
- if file_type == rpdfile.FILE_TYPE_PHOTO:
- if self.stock_photo_thumbnail_image is None:
- self.stock_photo_thumbnail_image = PicklablePIL(get_stock_photo_image())
- return self.stock_photo_thumbnail_image
- else:
- if self.stock_video_thumbnail_image is None:
- self.stock_video_thumbnail_image = PicklablePIL(get_stock_video_image())
- return self.stock_video_thumbnail_image
-
- def run(self):
- while True:
- unique_id, full_file_name, thm_full_name, file_type, size_max = self.results_pipe.recv()
- full_size_preview, reduced_size_preview = self.thumbnail_maker.get_thumbnail(full_file_name, thm_full_name, file_type, size_max=size_max, size_reduced=(100,100))
- if full_size_preview is None:
- full_size_preview = self.get_stock_image(file_type)
- self.results_pipe.send((unique_id, full_size_preview, reduced_size_preview))
-
-
-class GenerateThumbnails(multiprocessing.Process):
- def __init__(self, scan_pid, files, batch_size, results_pipe, terminate_queue,
- run_event):
- multiprocessing.Process.__init__(self)
- self.results_pipe = results_pipe
- self.terminate_queue = terminate_queue
- self.batch_size = batch_size
- self.files = files
- self.run_event = run_event
- self.results = []
-
- self.thumbnail_maker = Thumbnail()
-
- self.scan_pid = scan_pid
-
-
- def run(self):
- counter = 0
- i = 0
- for f in self.files:
-
- # pause if instructed by the caller
- self.run_event.wait()
-
- if not self.terminate_queue.empty():
- x = self.terminate_queue.get()
- # terminate immediately
- logger.info("Terminating thumbnailing")
- return None
-
- thumbnail, thumbnail_icon = self.thumbnail_maker.get_thumbnail(
- f.full_file_name,
- f.thm_full_name,
- f.file_type,
- #~ f.extension,
- (160, 120), (100,100))
-
- self.results.append((f.unique_id, thumbnail_icon, thumbnail))
- counter += 1
- if counter == self.batch_size:
- self.results_pipe.send((rpdmp.CONN_PARTIAL, self.results))
- self.results = []
- counter = 0
- i += 1
-
- if counter > 0:
- # send any remaining results
- self.results_pipe.send((rpdmp.CONN_PARTIAL, self.results))
- self.results_pipe.send((rpdmp.CONN_COMPLETE, self.scan_pid))
- self.results_pipe.close()
-
diff --git a/rapid/utilities.py b/rapid/utilities.py
deleted file mode 100644
index f0f0569..0000000
--- a/rapid/utilities.py
+++ /dev/null
@@ -1,152 +0,0 @@
-#!/usr/bin/python
-# -*- coding: latin1 -*-
-
-### Copyright (C) 2007-2012 Damon Lynch <damonlynch@gmail.com>
-
-### This program is free software; you can redistribute it and/or modify
-### it under the terms of the GNU General Public License as published by
-### the Free Software Foundation; either version 2 of the License, or
-### (at your option) any later version.
-
-### This program is distributed in the hope that it will be useful,
-### but WITHOUT ANY WARRANTY; without even the implied warranty of
-### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-### GNU General Public License for more details.
-
-### You should have received a copy of the GNU General Public License
-### along with this program; if not, write to the Free Software
-### Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
-### USA
-
-import os
-import gio
-import gtk
-from PIL import Image
-import distutils.version
-
-def get_full_path(path):
- """ make path relative to home directory if not an absolute path """
- if os.path.isabs(path):
- return path
- else:
- return os.path.join(os.path.expanduser('~'), path)
-
-def is_directory(path):
-
- # for some very strange reason, doing it the GIO way fails with
- # unknown type, even for directories!
- return os.path.isdir(path)
-
- if False:
- d = gio.File(path)
- if d.query_exists():
- file_info = d.query_filesystem_info(attributes="standard::type")
- file_type = file_info.get_file_type()
- if file_type == gio.FILE_TYPE_DIRECTORY:
- return True
-
- return False
-
-def format_size_for_user(bytes, zero_string="", with_decimals=True, kb_only=False):
- """Format an int containing the number of bytes into a string suitable for
- printing out to the user. zero_string is the string to use if bytes == 0.
- source: https://develop.participatoryculture.org/trac/democracy/browser/trunk/tv/portable/util.py?rev=3993
-
- """
- if bytes > (1 << 30) and not kb_only:
- value = (bytes / (1024.0 * 1024.0 * 1024.0))
- if with_decimals:
- format = "%1.1fGB"
- else:
- format = "%dGB"
- elif bytes > (1 << 20) and not kb_only:
- value = (bytes / (1024.0 * 1024.0))
- if with_decimals:
- format = "%1.1fMB"
- else:
- format = "%dMB"
- elif bytes > (1 << 10):
- value = (bytes / 1024.0)
- if with_decimals:
- format = "%1.1fKB"
- else:
- format = "%dKB"
- elif bytes > 1:
- value = bytes
- if with_decimals:
- format = "%1.1fB"
- else:
- format = "%dB"
- else:
- return zero_string
- return format % value
-
-def register_iconsets(icon_info):
- """
- Register icons in the icon set if they're not already used
-
- From http://faq.pygtk.org/index.py?req=show&file=faq08.012.htp
- """
-
- icon_factory = gtk.IconFactory()
- stock_ids = gtk.stock_list_ids()
- for stock_id, file in icon_info:
- # only load image files when our stock_id is not present
- if stock_id not in stock_ids:
- pixbuf = gtk.gdk.pixbuf_new_from_file(file)
- iconset = gtk.IconSet(pixbuf)
- icon_factory.add(stock_id, iconset)
- icon_factory.add_default()
-
-def escape(s):
- """
- Replace special characters by SGML entities.
- """
- entities = ("&&amp;", "<&lt;", ">&gt;")
- for e in entities:
- s = s.replace(e[0], e[1:])
- return s
-
-def image_to_pixbuf(image):
- # convert PIL image to pixbuf
- # this one handles transparency, unlike the default example in the pygtk FAQ
- # this is also from the pygtk FAQ
- IS_RGBA = image.mode=='RGBA'
- return gtk.gdk.pixbuf_new_from_data(
- image.tobytes(), # data
- gtk.gdk.COLORSPACE_RGB, # color mode
- IS_RGBA, # has alpha
- 8, # bits
- image.size[0], # width
- image.size[1], # height
- (IS_RGBA and 4 or 3) * image.size[0] # rowstride
- )
-
-def pixbuf_to_image(pb):
- assert(pb.get_colorspace() == gtk.gdk.COLORSPACE_RGB)
- dimensions = pb.get_width(), pb.get_height()
- stride = pb.get_rowstride()
- pixels = pb.get_pixels()
-
- mode = pb.get_has_alpha() and "RGBA" or "RGB"
- image = Image.frombuffer(mode, dimensions, pixels,
- "raw", mode, stride, 1)
-
- if mode == "RGB":
- # convert to having an alpha value, so that the image can
- # act as a mask in the drop shadow paste
- image = image.convert("RGBA")
-
- return image
-
-def pythonify_version(v):
- """ makes version number a version number in distutils sense"""
- return distutils.version.StrictVersion(v.replace( '~',''))
-
-def human_readable_version(v):
- """ returns a version in human readable form"""
- v = v.replace('~a', ' alpha ')
- v = v.replace('~b', ' beta ')
- v = v.replace('~rc', ' RC ')
- return v
-
diff --git a/requirements.txt b/requirements.txt
new file mode 100644
index 0000000..37b7583
--- /dev/null
+++ b/requirements.txt
@@ -0,0 +1,20 @@
+# This is an implicit value, here for clarity
+--index-url https://pypi.python.org/simple/
+
+psutil>=3.4.2
+gphoto2>=1.4.0
+pyzmq>=14.4.1,<=15.1.0; python_version < '3.6'
+pyzmq>=16.0.2; python_version >= '3.6'
+pyxdg>=0.25
+arrow>=0.6.0
+python-dateutil>=2.2
+rawkit>=0.6.0
+PyPrind>=2.9.4
+colorlog>=2.6
+typing>=3.5.0.1; python_version < '3.5'
+scandir>=1.2; python_version < '3.5'
+easygui<=0.97.4
+colour
+pymediainfo>=2.2.0
+sortedcontainers
+requests
diff --git a/setup.cfg b/setup.cfg
new file mode 100644
index 0000000..77700a4
--- /dev/null
+++ b/setup.cfg
@@ -0,0 +1,22 @@
+[bdist_wheel]
+universal = 0
+
+[build]
+i18n = True
+help = False
+icons = True
+pod2man = True
+
+[build_i18n]
+domain = rapid-photo-downloader
+bug-contact = damonlynch@gmail.com
+desktop_files = [("share/applications", ("data/net.damonlynch.rapid-photo-downloader.desktop.in",)),
+ ("share/solid/actions",
+ ("data/kde/net.damonlynch.rapid-photo-downloader.desktop.in",))]
+xml_files = [("share/appdata", ("data/net.damonlynch.rapid-photo-downloader.appdata.xml.in",))]
+po-dir = po
+
+[egg_info]
+tag_build =
+tag_date = 0
+
diff --git a/setup.py b/setup.py
index c640197..67f31f5 100644
--- a/setup.py
+++ b/setup.py
@@ -1,98 +1,403 @@
-#!/usr/bin/env python
-# -*- coding: latin1 -*-
+#!/usr/bin/python3
-from distutils.core import setup
-from distutils.command.install_data import install_data
-from distutils.dep_util import newer
-from distutils.log import info
+# Copyright (C) 2009-2017 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+# Copyright 2009-2017 Damon Lynch
+# Contains portions Copyright 2014 Donald Stufft
+# Contains portions Copyright 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, Canonical Ltd
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2009-2017, Damon Lynch"
-from rapid.config import version
-import glob
import os
+import os.path
+from glob import glob
+import distutils
+import distutils.command.build
+from distutils.command.clean import clean
+from setuptools import setup, Command
+from setuptools.command.install import install
+
+
+here = os.path.abspath(os.path.dirname(__file__))
+
+with open(os.path.join(here, "raphodo", "__about__.py")) as f:
+ about = {}
+ exec(f.read(), about)
+
+
+class build_extra(distutils.command.build.build):
+ """
+ Adds the extra commands to the build target. This class should be used
+ with the core distutils
+
+ Taken straight from DistutilsExtra, minus finalize_options
+ """
+ def __init__(self, dist):
+ distutils.command.build.build.__init__(self, dist)
+
+ self.user_options.extend([("i18n", None, "use the localisation"),
+ ("icons", None, "use icons"),
+ ("kdeui", None, "use kdeui"),
+ ("help", None, "use help system")])
+ def initialize_options(self):
+ distutils.command.build.build.initialize_options(self)
+ self.i18n = False
+ self.icons = False
+ self.help = False
+ self.kdeui = False
+
+
+class build_extra_commands(build_extra):
+ """
+ Adds the extra commands to the build target.
+ This class should be used with setuptools.
+
+ Taken straight from DistutilsExtra
+ """
+
+ def finalize_options(self):
+ def has_help(command):
+ return self.help == "True"
+ def has_icons(command):
+ return self.icons == "True"
+ def has_i18n(command):
+ return self.i18n == "True"
+ def has_kdeui(command):
+ return self.kdeui == "True"
+ distutils.command.build.build.finalize_options(self)
+ self.sub_commands.append(("build_i18n", has_i18n))
+ self.sub_commands.append(("build_icons", has_icons))
+ self.sub_commands.append(("build_help", has_help))
+ self.sub_commands.insert(0, ("build_kdeui", has_kdeui)) # need to run before build_py
+
+
+class build_extra_man_page(build_extra_commands):
+ """
+ Taken from the Canonical project 'germinate'
+ """
+ def __init__(self, dist):
+ super().__init__(dist)
+ self.user_options.extend([('pod2man', None, 'use pod2man')])
+
+ def initialize_options(self):
+ super().initialize_options()
+ self.pod2man = False
+
+ def finalize_options(self):
+ def has_pod2man(command):
+ return self.pod2man == 'True'
+
+ super().finalize_options()
+ self.sub_commands.append(('build_pod2man', has_pod2man))
+
+
+class build_pod2man(Command):
+ """
+ Based on code in the Canonical project 'germinate'
+ """
+ description = "build POD manual pages"
+
+ user_options = [('pod-files=', None, 'POD files to build')]
+
+ def initialize_options(self):
+ self.pod_files = []
+
+ def finalize_options(self):
+ pass
+
+ def run(self):
+ for pod_file in glob('doc/*.1.pod'):
+ name = os.path.basename(pod_file)[:-6].upper()
+ build_path = os.path.join('build', os.path.splitext(pod_file)[0])
+ if not os.path.isdir(os.path.join('build', 'doc')):
+ os.mkdir(os.path.join('build', 'doc'))
+ self.spawn(['pod2man', '--section=1', '--release={}'.format(about["__version__"]),
+ "--center=General Commands Manual", '--name="{}"'.format(name),
+ pod_file, build_path])
+
+
+class build_i18n(distutils.cmd.Command):
+ """ Taken straight from DistutilsExtra"""
+
+ description = "integrate the gettext framework"
+
+ user_options = [
+ ('desktop-files=', None, '.desktop.in files that should be merged'),
+ ('xml-files=', None, '.xml.in files that should be merged'),
+ ('schemas-files=', None, '.schemas.in files that should be merged'),
+ ('ba-files=', None, 'bonobo-activation files that should be merged'),
+ ('rfc822deb-files=', None, 'RFC822 files that should be merged'),
+ ('key-files=', None, '.key.in files that should be merged'),
+ ('domain=', 'd', 'gettext domain'),
+ ('merge-po', 'm', 'merge po files against template'),
+ ('po-dir=', 'p', 'directory that holds the i18n files'),
+ ('bug-contact=', None, 'contact address for msgid bugs')
+ ]
-name = 'rapid-photo-downloader'
-
-class InstallData(install_data):
- """ This class is largely copied from setup.py in Terminator 0.8.1 by Chris Jones <cmsj@tenshu.net>"""
- def run (self):
- self.data_files.extend (self._compile_po_files ())
- install_data.run (self)
-
- def _compile_po_files (self):
- data_files = []
-
- PO_DIR = 'po'
- for po in glob.glob (os.path.join (PO_DIR,'*.po')):
- lang = os.path.basename(po[:-3])
- mo = os.path.join('build', 'mo', lang, '%s.mo' % name)
-
- directory = os.path.dirname(mo)
- if not os.path.exists(directory):
- info('creating %s' % directory)
- os.makedirs(directory)
-
- if newer(po, mo):
- # True if mo doesn't exist
- cmd = 'msgfmt -o %s %s' % (mo, po)
- info('compiling %s -> %s' % (po, mo))
- if os.system(cmd) != 0:
- raise SystemExit('Error while running msgfmt')
-
- dest = os.path.dirname(os.path.join('share', 'locale', lang, 'LC_MESSAGES', '%s.mo' % name))
- data_files.append((dest, [mo]))
-
- return data_files
-
-package_data={'rapid': ['glade3/about.ui',
- 'glade3/photo.svg',
- 'glade3/photo66.png',
- 'glade3/photo_icon.png',
- 'glade3/prefs.ui',
- 'glade3/rapid.ui',
- 'glade3/errorlog.ui',
- 'glade3/media-eject.png',
- 'glade3/rapid-photo-downloader.svg',
- 'glade3/rapid-photo-downloader-download-pending.png',
- 'glade3/rapid-photo-downloader-downloaded-with-error.svg',
- 'glade3/rapid-photo-downloader-downloaded-with-warning.svg',
- 'glade3/rapid-photo-downloader-downloaded.svg',
- 'glade3/rapid-photo-downloader-jobcode.svg',
- 'glade3/thumbnails_icon.png',
- 'glade3/video.svg',
- 'glade3/video66.png',
- 'glade3/zoom-in.png',
- 'glade3/zoom-out.png',
- ]}
-
-setup(name=name,
- version=version,
- description='Rapid Photo Downloader for Linux',
- license='GPL',
- author='Damon Lynch',
- author_email='damonlynch@gmail.com',
- maintainer='Damon Lynch',
- url='http://www.damonlynch.net/rapid',
- long_description=
-"""Rapid Photo Downloader is written by a photographer for professional and
-amateur photographers. It can download photos and videos from multiple
-cameras, memory cards and Portable Storage Devices simultaneously. It
-provides many flexible, user-defined options for subfolder creation,
-photo and video renaming, and backup.
-""",
- packages = ['rapid'],
- package_data=package_data,
- scripts=['rapid-photo-downloader'],
- platforms=['linux'],
- data_files=[
- ('share/applications', ['data/rapid-photo-downloader.desktop']),
- ('share/pixmaps', ['data/icons/48x48/apps/rapid-photo-downloader.png', 'data/icons/rapid-photo-downloader.xpm']),
- ('share/icons/hicolor/scalable/apps', glob.glob('data/icons/scalable/apps/*.svg')),
- ('share/icons/hicolor/16x16/apps', glob.glob('data/icons/16x16/apps/*.png')),
- ('share/icons/hicolor/22x22/apps', glob.glob('data/icons/22x22/apps/*.png')),
- ('share/icons/hicolor/24x24/apps', glob.glob('data/icons/24x24/apps/*.png')),
- ('share/icons/hicolor/48x48/apps', glob.glob('data/icons/48x48/apps/*.png')),
- ('/usr/share/kde4/apps/solid/actions/', ['data/kde/rapid-photo-downloader.desktop']),
- ('/usr/share/appdata/', ['data/rapid-photo-downloader.appdata.xml']),
+ boolean_options = ['merge-po']
+
+ def initialize_options(self):
+ self.desktop_files = []
+ self.xml_files = []
+ self.key_files = []
+ self.schemas_files = []
+ self.ba_files = []
+ self.rfc822deb_files = []
+ self.domain = None
+ self.merge_po = False
+ self.bug_contact = None
+ self.po_dir = None
+
+ def finalize_options(self):
+ if self.domain is None:
+ self.domain = self.distribution.metadata.name
+ if self.po_dir is None:
+ self.po_dir = "po"
+
+ def run(self):
+ """
+ Update the language files, generate mo files and add them
+ to the to be installed files
+ """
+ if not os.path.isdir(self.po_dir):
+ return
+
+ data_files = self.distribution.data_files
+ if data_files is None:
+ # in case not data_files are defined in setup.py
+ self.distribution.data_files = data_files = []
+
+ if self.bug_contact is not None:
+ os.environ["XGETTEXT_ARGS"] = "--msgid-bugs-address=%s " % \
+ self.bug_contact
+
+ # Print a warning if there is a Makefile that would overwrite our
+ # values
+ if os.path.exists("%s/Makefile" % self.po_dir):
+ self.announce("""
+WARNING: Intltool will use the values specified from the
+ existing po/Makefile in favor of the vaules
+ from setup.cfg.
+ Remove the Makefile to avoid problems.""")
+
+ # If there is a po/LINGUAS file, or the LINGUAS environment variable
+ # is set, only compile the languages listed there.
+ selected_languages = None
+ linguas_file = os.path.join(self.po_dir, "LINGUAS")
+ if os.path.isfile(linguas_file):
+ selected_languages = open(linguas_file).read().split()
+ if "LINGUAS" in os.environ:
+ selected_languages = os.environ["LINGUAS"].split()
+
+ # Update po(t) files and print a report
+ # We have to change the working dir to the po dir for intltool
+ cmd = ["intltool-update", (self.merge_po and "-r" or "-p"), "-g", self.domain]
+ wd = os.getcwd()
+ os.chdir(self.po_dir)
+ self.spawn(cmd)
+ os.chdir(wd)
+ max_po_mtime = 0
+ for po_file in glob("%s/*.po" % self.po_dir):
+ lang = os.path.basename(po_file[:-3])
+ if selected_languages and not lang in selected_languages:
+ continue
+ mo_dir = os.path.join("build", "mo", lang, "LC_MESSAGES")
+ mo_file = os.path.join(mo_dir, "%s.mo" % self.domain)
+ if not os.path.exists(mo_dir):
+ os.makedirs(mo_dir)
+ cmd = ["msgfmt", po_file, "-o", mo_file]
+ po_mtime = os.path.getmtime(po_file)
+ mo_mtime = os.path.exists(mo_file) and os.path.getmtime(mo_file) or 0
+ if po_mtime > max_po_mtime:
+ max_po_mtime = po_mtime
+ if po_mtime > mo_mtime:
+ self.spawn(cmd)
+
+ targetpath = os.path.join("share/locale", lang, "LC_MESSAGES")
+ data_files.append((targetpath, (mo_file,)))
+
+ # merge .in with translation
+ for (option, switch) in ((self.xml_files, "-x"),
+ (self.desktop_files, "-d"),
+ (self.schemas_files, "-s"),
+ (self.rfc822deb_files, "-r"),
+ (self.ba_files, "-b"),
+ (self.key_files, "-k"),):
+ try:
+ file_set = eval(option)
+ except:
+ continue
+ for (target, files) in file_set:
+ build_target = os.path.join("build", target)
+ if not os.path.exists(build_target):
+ os.makedirs(build_target)
+ files_merged = []
+ for file in files:
+ if file.endswith(".in"):
+ file_merged = os.path.basename(file[:-3])
+ else:
+ file_merged = os.path.basename(file)
+ file_merged = os.path.join(build_target, file_merged)
+ cmd = ["intltool-merge", switch, self.po_dir, file,
+ file_merged]
+ mtime_merged = os.path.exists(file_merged) and \
+ os.path.getmtime(file_merged) or 0
+ mtime_file = os.path.getmtime(file)
+ if mtime_merged < max_po_mtime or mtime_merged < mtime_file:
+ # Only build if output is older than input (.po,.in)
+ self.spawn(cmd)
+ files_merged.append(file_merged)
+ data_files.append((target, files_merged))
+
+
+class build_icons(distutils.cmd.Command):
+ """ Taken straight from DistutilsExtra"""
+
+ description = "select all icons for installation"
+
+ user_options= [('icon-dir=', 'i', 'icon directory of the source tree')]
+
+ def initialize_options(self):
+ self.icon_dir = None
+
+ def finalize_options(self):
+ if self.icon_dir is None:
+ self.icon_dir = os.path.join("data","icons")
+
+ def run(self):
+ data_files = self.distribution.data_files
+
+ for size in glob(os.path.join(self.icon_dir, "*")):
+ for category in glob(os.path.join(size, "*")):
+ icons = []
+ for icon in glob(os.path.join(category,"*")):
+ if not os.path.islink(icon):
+ icons.append(icon)
+ if icons:
+ data_files.append(
+ (
+ "share/icons/hicolor/%s/%s" % (
+ os.path.basename(size), os.path.basename(category)
+ ), icons
+ )
+ )
+
+class clean_extra(clean):
+ def run(self):
+ clean.run(self)
+
+ for path, dirs, files in os.walk('.'):
+ for i in reversed(range(len(dirs))):
+ if dirs[i].startswith('.') or dirs[i] == 'debian':
+ del dirs[i]
+ elif dirs[i] == '__pycache__' or dirs[i].endswith('.egg-info'):
+ self.spawn(['rm', '-r', os.path.join(path, dirs[i])])
+ del dirs[i]
+
+ for f in files:
+ f = os.path.join(path, f)
+ if f.endswith('.pyc'):
+ self.spawn(['rm', f])
+ elif f.startswith('./debhelper') and f.endswith('.1'):
+ self.spawn(['rm', f])
+
+
+with open(os.path.join(here, 'README.rst'), encoding='utf-8') as f:
+ long_description = f.read()
+
+setup(
+ name=about["__title__"],
+ version=about["__version__"],
+
+ description=about["__summary__"],
+ long_description=long_description,
+ license=about["__license__"],
+ url=about["__uri__"],
+
+ author=about["__author__"],
+ author_email=about["__email__"],
+ zip_safe=False,
+ install_requires=[
+ 'gphoto2',
+ 'pyzmq',
+ 'psutil',
+ 'pyxdg',
+ 'arrow',
+ 'python-dateutil',
+ 'colorlog',
+ 'pyprind',
+ 'rawkit',
+ 'easygui',
+ 'colour',
+ 'pymediainfo',
+ 'sortedcontainers'
+ ],
+ extras_require={':python_version == "3.4"': ['scandir', 'typing']},
+ include_package_data = False,
+ data_files = [
+ (
+ 'share/man/man1', [
+ 'build/doc/rapid-photo-downloader.1', 'build/doc/analyze-pv-structure.1'
+ ]
+ ),
+ (
+ 'share/applications', [
+ 'build/share/applications/net.damonlynch.rapid-photo-downloader.desktop'
+ ]
+ ),
+ (
+ 'share/solid/actions', [
+ 'build/share/solid/actions/net.damonlynch.rapid-photo-downloader.desktop'
+ ],
+ ),
+ (
+ 'share/appdata', [
+ 'build/share/appdata/net.damonlynch.rapid-photo-downloader.appdata.xml'
+ ]
+ )
+ ],
+ packages = ['raphodo'],
+ entry_points={
+ 'gui_scripts': ['rapid-photo-downloader=raphodo.rapid:main'],
+ 'console_scripts': ['analyze-pv-structure=raphodo.analyzephotos:main']
+ },
+ classifiers=[
+ 'Development Status :: 5 - Production/Stable',
+ 'Environment :: X11 Applications :: Qt',
+ 'Intended Audience :: End Users/Desktop',
+ 'License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)',
+ 'Operating System :: POSIX :: Linux',
+ 'Programming Language :: Python :: 3.4',
+ 'Programming Language :: Python :: 3.5',
+ 'Programming Language :: Python :: 3.6',
+ 'Topic :: Multimedia :: Graphics',
+ 'Topic :: Multimedia :: Video'
],
- cmdclass={'install_data': InstallData}
+ keywords='photo, video, download, ingest, import, camera, phone, backup, rename, photography,' \
+ ' photographer, transfer, copy, raw, cr2, nef, arw',
+ cmdclass={
+ 'build': build_extra_man_page,
+ 'build_pod2man': build_pod2man,
+ "build_icons" : build_icons,
+ 'install': install,
+ 'clean': clean_extra,
+ "build_i18n": build_i18n,
+ },
)
diff --git a/upgrade.py b/upgrade.py
new file mode 100644
index 0000000..544a18b
--- /dev/null
+++ b/upgrade.py
@@ -0,0 +1,7255 @@
+# Copyright (C) 2017 Damon Lynch <damonlynch@gmail.com>
+
+# This file is part of Rapid Photo Downloader.
+#
+# Rapid Photo Downloader is free software: you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Rapid Photo Downloader is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Rapid Photo Downloader. If not,
+# see <http://www.gnu.org/licenses/>.
+
+"""
+Helper program to upgrade Rapid Photo Downloader using pip.
+
+Structure, all run from this script:
+
+GUI: main thread in main process
+Installer code: secondary process, no Qt, fully isolated
+Communication: secondary thread in main process, using zeromq
+
+Determining which code block in the structure is determined
+at the script level i.e. in __name__ == '__main__'
+"""
+
+# This script incorporates (at the bottom) a large binary blob that is a
+# base85 encoding of a zip file. The zip file contains the .mo files needed
+# to provide the translation into non-English languages for this script.
+# When a non-English locale is detected, the contents of the zip file are
+# extracted to a temporary directory, and the GNU utility gettext() uses
+# the contents of that directory for translating. The contents of the zip
+# file are generated by the script generate.py, located in the 'tasks'
+# subfolder, available in the online Rapid Photo Downloader source repository.
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2017, Damon Lynch"
+
+import sys
+import os
+import tarfile
+import tempfile
+import shutil
+import re
+from typing import List, Optional, Tuple
+import shlex
+from subprocess import Popen, PIPE
+from queue import Queue, Empty
+import subprocess
+import platform
+from distutils.version import StrictVersion
+import argparse
+import enum
+import locale
+# Use the default locale as defined by the LANG variable
+locale.setlocale(locale.LC_ALL, '')
+from base64 import b85decode
+
+from gettext import gettext as _
+
+from PyQt5.QtCore import (pyqtSignal, pyqtSlot, Qt, QThread, QObject, QTimer)
+from PyQt5.QtGui import QIcon, QFontMetrics, QFont, QFontDatabase
+from PyQt5.QtWidgets import (
+ QApplication, QDialog, QVBoxLayout, QTextEdit, QDialogButtonBox, QStackedWidget, QLabel,
+ QMessageBox
+)
+from PyQt5.QtNetwork import QLocalSocket
+from xdg import BaseDirectory
+import gettext
+import zmq
+import psutil
+
+
+__title__ = _('Upgrade Rapid Photo Downloader')
+__description__ = "Upgrade to the latest version of Rapid Photo Downloader.\n" \
+ "Do not run this program yourself."
+
+import raphodo.qrc_resources as qrc_resources
+from raphodo.utilities import set_pdeathsig
+
+class ShellType(enum.Enum):
+ single = 1
+ noquotes = 2
+ quote = 3
+
+i18n_domain = 'rapid-photo-downloader'
+locale_tmpdir = None
+
+
+q = Queue()
+
+
+def append_locale_cmdline_option(new_args):
+ """
+ Append the location of the locale to the command line options
+
+ :param new_args:
+ :return:
+ """
+
+ assert locale_tmpdir
+ new_args.append('--locale-tmpdir={}'.format(locale_tmpdir))
+
+
+def extract_mo_files():
+ """
+ Extract mo files from zip file encoded in this script and write it to a temp dir.
+
+ Delete the zip file.
+
+ :return: the temp dir if successful, else return None
+ """
+
+ tmp_dir = None
+ mo_files_zip = 'mo_files.zip'
+
+ try:
+ tmp_dir = tempfile.mkdtemp()
+
+ mo_zip = os.path.join(tmp_dir, mo_files_zip)
+ with open(mo_zip, "wb") as mo_files_zip:
+ mo_files_zip.write(b85decode(MO_FILES_ZIP.replace(b"\n", b"")))
+ shutil.unpack_archive(mo_zip, tmp_dir)
+ os.remove(mo_zip)
+ return tmp_dir
+
+ except Exception:
+ if tmp_dir:
+ shutil.rmtree(tmp_dir, ignore_errors=True)
+ return None
+
+
+def clean_locale_tmpdir():
+ global locale_tmpdir
+ if locale_tmpdir is not None and os.path.isdir(locale_tmpdir):
+ shutil.rmtree(locale_tmpdir, ignore_errors=True)
+ locale_tmpdir = None
+
+
+class RunInstallProcesses:
+ """
+ Run subprocess pip commands in an isolated process, connected via zeromq
+ request reply sockets.
+ """
+
+ def __init__(self, socket: str) -> None:
+
+ context = zmq.Context()
+ self.responder = context.socket(zmq.REP)
+ self.responder.connect("tcp://localhost:{}".format(socket))
+
+ installer = self.responder.recv_string()
+
+ # explicitly uninstall any previous version installed with pip
+ self.send_message("Uninstalling previous version installed with pip...\n")
+ l_command_line = 'list --user'
+ if self.pip_version() >= StrictVersion('9.0.0'):
+ l_command_line = '{} --format=columns'.format(l_command_line)
+ l_args = self.make_pip_command(l_command_line)
+
+ u_command_line = 'uninstall -y rapid-photo-downloader'
+ u_args = self.make_pip_command(u_command_line)
+ pip_list = ''
+ while True:
+ try:
+ pip_list = subprocess.check_output(l_args, universal_newlines=True)
+ if 'rapid-photo-downloader' in pip_list:
+ with Popen(
+ u_args, stdout=PIPE, stderr=PIPE, bufsize=1, universal_newlines=True
+ ) as p:
+ for line in p.stdout:
+ self.send_message(line, truncate=True)
+ p.wait()
+ i = p.returncode
+ if i != 0:
+ self.send_message(
+ "Encountered an error uninstalling previous version installed with "
+ "pip\n"
+ )
+ else:
+ break
+ except Exception:
+ break
+ self.send_message('...done uninstalling previous version.\n')
+
+ name = os.path.basename(installer)
+ name = name[:len('.tar.gz') * -1]
+
+ # Check the requirements file for any packages we should install using pip
+ # Can't include packages that are already installed, or else a segfault can
+ # occur. Which is a bummer, as that means automatic upgrades cannot occur.
+ rpath = os.path.join(name, 'requirements.txt')
+ package_match = re.compile(r'^([a-zA-Z]+[a-zA-Z0-9-]+)')
+ try:
+ with tarfile.open(installer) as tar:
+ with tar.extractfile(rpath) as requirements_f:
+ requirements = ''
+ for line in requirements_f.readlines():
+ line = line.decode()
+ results = package_match.search(line)
+ if results is not None:
+ package = results.group(0)
+ # Don't include packages that are already installed
+ if ((package not in pip_list and package not in ('typing', 'scandir'))
+ or package in ('pymediainfo')):
+ requirements = '{}\n{}'.format(requirements, line)
+ if self.need_pyqt5(pip_list):
+ requirements = '{}\nPyQt5\n'.format(requirements)
+ if requirements:
+ with tempfile.NamedTemporaryFile(delete=False) as temp_requirements:
+ temp_requirements.write(requirements.encode())
+ temp_requirements_name = temp_requirements.name
+ else:
+ temp_requirements_name = ''
+ except Exception as e:
+ self.failure("Failed to extract application requirements:\n" + str(e))
+ return
+
+ if not self.match_pyqt5_and_sip():
+ self.failure("Failed to upgrade sip")
+ return
+
+ if requirements:
+ self.send_message("Installing application requirements...\n")
+ cmd = self.make_pip_command(
+ 'install --user --upgrade -r {}'.format(
+ temp_requirements_name
+ )
+ )
+ try:
+ with Popen(cmd, stdout=PIPE, stderr=PIPE, bufsize=1, universal_newlines=True) as p:
+ for line in p.stdout:
+ self.send_message(line, truncate=True)
+ p.wait()
+ i = p.returncode
+ os.remove(temp_requirements_name)
+ if i != 0:
+ self.failure("Failed to install application requirements: %i" % i)
+ return
+ except Exception as e:
+ self.send_message(str(e))
+ self.failure("Failed to install application requirements")
+ return
+
+ self.send_message("\nInstalling application...\n")
+ cmd = self.make_pip_command(
+ 'install --user --no-deps {}'.format(installer)
+ )
+ try:
+ with Popen(cmd, stdout=PIPE, stderr=PIPE, bufsize=1, universal_newlines=True) as p:
+ for line in p.stdout:
+ self.send_message(line, truncate=True)
+ p.wait()
+ i = p.returncode
+ if i != 0:
+ self.failure("Failed to install application")
+ return
+ except Exception:
+ self.failure("Failed to install application")
+ return
+
+ self.responder.send_multipart([b'cmd', b'FINISHED'])
+
+ def check_cmd(self) -> None:
+ cmd = self.responder.recv()
+ if cmd == b'STOP':
+ self.stop()
+
+ def send_message(self, message: str, truncate: bool=False) -> None:
+ if truncate:
+ self.responder.send_multipart([b'data', message[:-1].encode()])
+ else:
+ self.responder.send_multipart([b'data', message.encode()])
+ self.check_cmd()
+
+ def failure(self, message: str) -> None:
+ self.send_message(message)
+ self.stop()
+
+ def stop(self) -> None:
+ self.responder.send_multipart([b'cmd', b'STOPPED'])
+ sys.exit(0)
+
+ def pip_version(self) -> StrictVersion:
+ import pip
+
+ return StrictVersion(pip.__version__)
+
+ def need_pyqt5(self, pip_list) -> bool:
+ if platform.machine() == 'x86_64' and platform.python_version_tuple()[1] in ('5', '6'):
+ return not 'PyQt5' in pip_list
+ return False
+
+ def make_pip_command(self, args: str, split: bool=True):
+ """
+ Construct a call to python's pip
+ :param args: arguments to pass to the command
+ :param split: whether to split the result into a list or not using shlex
+ :return: command line in string or list format
+ """
+
+ cmd_line = '{} -m pip {} --disable-pip-version-check'.format(sys.executable, args)
+ if split:
+ return shlex.split(cmd_line)
+ else:
+ return cmd_line
+
+
+ def python_package_version(self, package: str) -> str:
+ """
+ Determine the version of an installed Python package, according to pip
+ :param package: package name
+ :return: version number, if could be determined, else ''
+ """
+
+ args = self.make_pip_command('show {}'.format(package))
+ try:
+ output = subprocess.check_output(args, universal_newlines=True)
+ r = re.search(r"""^Version:\s*(.+)""", output, re.MULTILINE)
+ if r:
+ return r.group(1)
+ except subprocess.CalledProcessError:
+ return ''
+
+
+ def match_pyqt5_and_sip(self) -> bool:
+ if self.python_package_version('PyQt5') == '5.9' and \
+ StrictVersion(self.python_package_version('sip')) == StrictVersion('4.19.4'):
+ # Upgrade sip to a more recent version
+ args = self.make_pip_command('install -U --user sip')
+ try:
+ subprocess.check_call(args)
+ except subprocess.CalledProcessError:
+ sys.stderr.write("Error upgrading sip 4.19.4\n")
+ return False
+ return True
+
+
+class RPDUpgrade(QObject):
+ """
+ Upgrade Rapid Photo Downloader using python's pip
+ """
+
+ message = pyqtSignal(str)
+ upgradeFinished = pyqtSignal(bool)
+
+
+ def run_process(self, port: int) -> bool:
+ command_line = '{} {} --socket={}'.format(sys.executable, __file__, port)
+ args = shlex.split(command_line)
+
+ try:
+ proc = psutil.Popen(args, preexec_fn=set_pdeathsig())
+ return True
+ except OSError as e:
+ return False
+
+ @pyqtSlot(str)
+ def start(self, installer: str) -> None:
+
+ context = zmq.Context()
+ requester = context.socket(zmq.REQ)
+ port = requester.bind_to_random_port('tcp://*')
+
+ if not self.run_process(port=port):
+ self.upgradeFinished.emit(False)
+ return
+
+ requester.send_string(installer)
+
+ while True:
+ directive, content = requester.recv_multipart()
+ if directive == b'data':
+ self.message.emit(content.decode())
+ else:
+ assert directive == b'cmd'
+ if content == b'STOPPED':
+ self.upgradeFinished.emit(False)
+ elif content == b'FINISHED':
+ self.upgradeFinished.emit(True)
+ return
+
+ cmd = self.checkForCmd()
+ if cmd is None:
+ requester.send(b'CONT')
+ else:
+ requester.send(b'STOP')
+
+ def checkForCmd(self) -> Optional[str]:
+ try:
+ return q.get(block=False)
+ except Empty:
+ return None
+
+
+def extract_version_number(installer: str) -> str:
+ targz = os.path.basename(installer)
+ parsed_version = targz[:targz.find('tar') - 1]
+
+ first_digit = re.search("\d", parsed_version)
+ return parsed_version[first_digit.start():]
+
+
+class UpgradeDialog(QDialog):
+ """
+ Very simple dialog window that allows user to initiate
+ Rapid Photo Downloader upgrade and shows output of that
+ upgrade.
+ """
+
+ startUpgrade = pyqtSignal(str)
+ def __init__(self, installer):
+ super().__init__()
+
+ self.installer = installer
+ self.setWindowTitle(__title__)
+
+ try:
+ self.version_no = extract_version_number(installer=installer)
+ except Exception:
+ self.version_no = ''
+
+ self.running = False
+
+ self.textEdit = QTextEdit()
+ self.textEdit.setReadOnly(True)
+
+ fixed = QFontDatabase.systemFont(QFontDatabase.FixedFont) # type: QFont
+ fixed.setPointSize(fixed.pointSize() - 1)
+ self.textEdit.setFont(fixed)
+
+ font_height = QFontMetrics(fixed).height()
+
+ height = font_height * 20
+
+ width = QFontMetrics(fixed).boundingRect('a' * 90).width()
+
+ self.textEdit.setMinimumSize(width, height)
+
+ upgradeButtonBox = QDialogButtonBox()
+ upgradeButtonBox.addButton(_('&Cancel'), QDialogButtonBox.RejectRole)
+ upgradeButtonBox.rejected.connect(self.reject)
+ upgradeButtonBox.accepted.connect(self.doUpgrade)
+ self.startButton = upgradeButtonBox.addButton(
+ _('&Upgrade'), QDialogButtonBox.AcceptRole
+ ) # QPushButton
+
+ if self.version_no:
+ self.explanation = QLabel(
+ _('Click the Upgrade button to upgrade to version %s.') % self.version_no
+ )
+ else:
+ self.explanation = QLabel(_('Click the Upgrade button to start the upgrade.'))
+
+ finishButtonBox = QDialogButtonBox(QDialogButtonBox.Close)
+ finishButtonBox.button(QDialogButtonBox.Close).setText(_('&Close'))
+ finishButtonBox.addButton(_('&Run'), QDialogButtonBox.AcceptRole)
+ finishButtonBox.rejected.connect(self.reject)
+ finishButtonBox.accepted.connect(self.runNewVersion)
+
+ failedButtonBox = QDialogButtonBox(QDialogButtonBox.Close)
+ failedButtonBox.button(QDialogButtonBox.Close).setText(_('&Close'))
+ failedButtonBox.rejected.connect(self.reject)
+
+ self.stackedButtons = QStackedWidget()
+ self.stackedButtons.addWidget(upgradeButtonBox)
+ self.stackedButtons.addWidget(finishButtonBox)
+ self.stackedButtons.addWidget(failedButtonBox)
+
+ layout = QVBoxLayout()
+ self.setLayout(layout)
+ layout.addWidget(self.textEdit)
+ layout.addWidget(self.explanation)
+ layout.addWidget(self.stackedButtons)
+
+ self.upgrade = RPDUpgrade()
+ self.upgradeThread = QThread()
+ self.startUpgrade.connect(self.upgrade.start)
+ self.upgrade.message.connect(self.appendText)
+ self.upgrade.upgradeFinished.connect(self.upgradeFinished)
+ self.upgrade.moveToThread(self.upgradeThread)
+ QTimer.singleShot(0, self.upgradeThread.start)
+
+ @pyqtSlot()
+ def doUpgrade(self) -> None:
+ if self.rpdRunning():
+ self.explanation.setText(_('Close Rapid Photo Downloader before running this upgrade'))
+ else:
+ self.running = True
+ self.explanation.setText(_('Upgrade running...'))
+ self.startButton.setEnabled(False)
+ self.startUpgrade.emit(self.installer)
+
+ def rpdRunning(self) -> bool:
+ """
+ Check to see if Rapid Photo Downloader is running
+ :return: True if it is
+ """
+
+ # keep next value in sync with value in raphodo/rapid.py
+ # can't import it
+ appGuid = '8dbfb490-b20f-49d3-9b7d-2016012d2aa8'
+ outSocket = QLocalSocket() # type: QLocalSocket
+ outSocket.connectToServer(appGuid)
+ isRunning = outSocket.waitForConnected() # type: bool
+ if outSocket:
+ outSocket.disconnectFromServer()
+ return isRunning
+
+ @pyqtSlot(str)
+ def appendText(self,text: str) -> None:
+ self.textEdit.append(text)
+
+ @pyqtSlot(bool)
+ def upgradeFinished(self, success: bool) -> None:
+ self.running = False
+
+ if success:
+ self.stackedButtons.setCurrentIndex(1)
+ else:
+ self.stackedButtons.setCurrentIndex(2)
+
+ if success:
+ if self.version_no:
+ message = _(
+ 'Successfully upgraded to %s. Click Close to exit, or Run to '
+ 'start the program.'
+ ) % self.version_no
+ else:
+ message = _(
+ 'Upgrade finished successfully. Click Close to exit, or Run to '
+ 'start the program.'
+ )
+ else:
+ message = _('Upgrade failed. Click Close to exit.')
+
+ self.explanation.setText(message)
+ self.deleteTar()
+
+ def deleteTar(self) -> None:
+ temp_dir = os.path.dirname(self.installer)
+ if temp_dir:
+ shutil.rmtree(temp_dir, ignore_errors=True)
+
+ def closeEvent(self, event) -> None:
+ self.upgradeThread.quit()
+ self.upgradeThread.wait()
+ event.accept()
+
+ @pyqtSlot()
+ def reject(self) -> None:
+ if self.running:
+ # strangely, using zmq in this script causes a segfault :-/
+ q.put('STOP')
+ super().reject()
+
+ @pyqtSlot()
+ def runNewVersion(self) -> None:
+ cmd = shutil.which('rapid-photo-downloader')
+ subprocess.Popen(cmd)
+ super().accept()
+
+def parser_options(formatter_class=argparse.HelpFormatter) -> argparse.ArgumentParser:
+ """
+ Construct the command line arguments for the script
+
+ :return: the parser
+ """
+
+ parser = argparse.ArgumentParser(
+ prog=__title__, formatter_class=formatter_class, description=__description__
+ )
+
+ parser.add_argument(
+ '--locale-tmpdir', action='store', dest='locale_tmpdir', help=argparse.SUPPRESS
+ )
+ group = parser.add_mutually_exclusive_group()
+ group.add_argument('tarfile', action='store', nargs='?', help=argparse.SUPPRESS)
+ group.add_argument('--socket', action='store', nargs='?', help=argparse.SUPPRESS)
+
+ return parser
+
+
+def which_terminal() -> [Tuple[str, ShellType]]:
+ terminals = (
+ ('xterm -e', ShellType.quote), ('lxterminal -e', ShellType.single),
+
+ )
+ for terminal in terminals:
+ if shutil.which(terminal[0].split()[0]):
+ return terminal
+ return ('', ShellType.single)
+
+
+# Base 85 encoded zip of locale data, to be extracted to a temporary directory and used for
+# translation of this script's output if user's locale is not English (see the comment at the
+# top of this script):
+
+MO_FILES_ZIP=b"""
+P)h>@6aWAK008=(Axr=O0000000000000L7003-nV_|G%FHlPZ1QY-O0002`ogqvB00000000000000A0001NZ)0I>WiMfJFHlPZ
+1QY-O0002`ogqvB00000000000000A0001NZ)0I>WiMi7FHlPZ1QY-O0002`ogqvB00000000000000A0001NZ)0I>WiMi9FHlPZ
+1QY-O0002`ogqvB00000000000000A0001NZ)0I>WiMl4FHlPZ1QY-O0002`ogqvB00000000000000A0001NZ)0I>WiMlMFHlPZ
+1QY-O0002`ogqvB00000000000000A0001NZ)0I>WiMo5FHlPZ1QY-O0002`ogqvB00000000000000A0001NZ)0I>WiMo9FHlPZ
+1QY-O0002`ogqvB00000000000000A0001NZ)0I>WiMrHFHlPZ1QY-O0002`ogqvB00000000000000A0001NZ)0I>WiMrOFHlPZ
+1QY-O0002`ogqvB00000000000000A0001NZ)0I>WiMrPFHlPZ1QY-O0002`ogqvB00000000000000A0001NZ)0I>WiMu7FHlPZ
+1QY-O0002`ogqvB00000000000000A0001NZ)0I>WiMuFFHlPZ1QY-O0002`ogqvB00000000000000A0001NZ)0I>WiMuOFHlPZ
+1QY-O0002`ogqvB00000000000000A0001NZ)0I>WiM!QFHlPZ1QY-O0002`ogqvB00000000000000A0001NZ)0I>WiM!TFHlPZ
+1QY-O0002`ogqvB00000000000000A0001NZ)0I>WiM%DFHlPZ1QY-O0002`ogqvB00000000000000A0001NZ)0I>WiM%TFHlPZ
+1QY-O0002`ogqvB00000000000000A0001NZ)0I>WiM)BFHlPZ1QY-O0002`ogqvB00000000000000B0001NZ)0I>WiM-CVlPlj
+0|XQR00000`kf(60000000000000003IG5AY;R*>Y-KNQVlPlj0|XQR00000`kf(60000000000000003IG5AY;R*>Y-KNQY%fqt
+0|XQR00000`kf(60000000000000003IG5AY;R*>Y-KNQZZA+v0|XQR00000`kf(60000000000000003IG5AY;R*>Y-KNRV=quk
+0|XQR00000`kf(60000000000000003IG5AY;R*>Y-KNSY%fqt0|XQR00000`kf(60000000000000003IG5AY;R*>Y-KNSbT3d#
+0|XQR00000`kf(60000000000000004FCWDY;R*>Y-KNSbYDVJFHlPZ1QY-O0002`ogqvB00000000000000A0001NZ)0I>WiN7X
+FHlPZ1QY-O0002`ogqvB00000000000000A0001NZ)0I>WiN7dFHlPZ1QY-O0002`ogqvB00000000000000A0001NZ)0I>WiNAU
+FHlPZ1QY-O0002`ogqvB00000000000000A0001NZ)0I>WiNAbFHlPZ1QY-O0002`ogqvB00000000000000A0001NZ)0I>WiNAf
+FHlPZ1QY-O0002`ogqvB00000000000000A0001NZ)0I>WiNDcFHlPZ1QY-O0002`ogqvB00000000000000A0001NZ)0I>WiNGW
+FHlPZ1QY-O0002`ogqvB00000000000000D0001NZ)0I>WiNVYUqenWP)h>@6aWAK008=(Axr=O0000000000000&M003-nV_|G%
+FJ@^kOhaEyMN?BjM@3UFP)h>@6aWAK2mtz>AxxJN_dZn&000{r001ul003-nV_|G%FJ@^kOhaEyMN?BjM@3UFa$#_3WG!%LZ**@h
+WN&wFY;R#?WpXZUZ;e+AY-Cj#KD?py#dbPv7nQ?fVR3g#yF7Lo9@5?I($aQYwzFj`ik@~(JEwE!-r0N3ZFfS{m?avB0i%(CQ4FCP
+;wvE<Hbe<(B?d@*B$!}~f&>jjV~k?(jo*L&Gt<|uGU>VBdHnaB|Ns8SJ^l5TGe0NrOVHkh_QNxT_#!YkN2I@3&J&^w_#5Cwz`p}8
+1NJltu@iVRup3wgb^`AK;!k`Yk1X)Zz;l7$1zrk#)~~;T$9sWq0?!9tghw-Q2k<Q59^mP;Kk#he!1=t-5D+Se+t25H?)2+(KvKB^
+Y$1DqZNTHecHn1$8Q?Oo7x)yg75KWBf6MQCRx_W|*35c!H?v-s`Eft+0^m)}tlxMu>wCz*cLaDQP&IqKJXV13209=p7N2Qm{U7xE
+KkDEAW;5$?!jHe-%=$g=@g<MH^Y6du_kY{#b9M{wcU}wYk!|7i3tM=<OFZuI>(>Cc0<Ul3a|<oJ|6P6@wD38LEo|q<TiCCkY~k}B
+X<?op_3}^n_rKG^{66RPc?q}$_*=jJH^1-Mt*pldtvsJ?<@mY`cm;6S&mV2&{XW*pJl@~Re*HRdAMoi`_Uma-rVrTH#`~)_-alw#
+J&v}q9Ut}U_q4Iz5BT|q{rs1_{8#<_i8i+P={Dx?du`0?bAJDy`uBeB*I)7bz5!eW{>9HPwDY`e=Y2oY&ifp1=eWABo$dO9m-|LL
+^L@h0|JcjF*v|X?68Ndpgm|r;<NGK`z8LrkkB<Ydr1;swdHN>sJ;0U@=5r^o2Y5pV?|&GWqrCF#_jd665Bc#AI@ljS>)`WW?qFVC
+?_j-t@8|#A!TSHxzjs!K_s?W_eQSpKx)cZz(VJoY_h#7MJ2G4!!VL5BaE9~mYZ;EW6B+i;k20*!i+=sp44?N$KmK=y^*gVV&u{MJ
+^S5-e-!ANAy=5oYk1IMkzOM3eW1U>rraJk&pp)&Yb+Z1){rLV)=Jz3wPjoV`&v&vvU-ReuwUhPvm&dog9;at{{hTbH+nVKlyRy7~
+ahCmgd6w-O%5vTo{5Z<8-FJKW`?AdI16e-ju`KKV6)*oSkI!V8zZbHcpTEd5-+%D)|MA$|#r$pU;(cTn`zPn|NEg3<yo=9$5GW~s
+x_G}AfP=ta0e6t!yBWv3dH=h++5UU|_|x5N|090<csJYkWH;;aY&XZr3x54o|Nfu4+1|Ihna6+l`7?T$m!=-}TU(EhLywmN4dp`*
++xK7(`|UCR-nV=B+^2dt{+{vplOERd<sSC?8(!}8t$gmeTbbuJAksAb&3mM8?u_8~ulIAq9zX1HKydugkG>mK!MxJ9l<M43zc!6F
+i?$u@4nKE;SpDVEt|h+F#?TI+?e%L4?GRc4?M6R$oyUWM?I-T963h+d2XRPt?iPG6nDX-EYl?>n!SO(Mhui$xVYCnW{w-)F-=}&{
+xqqkN9BlXVq2OBdK0iK!7NgySb}QP=Xt#^aKl*N5gBA$($sRvX-wFCgQ2m<}e1D11ih^Uvc)9&({k}hkHst&7-*C=?N2-sP3%)<m
+&!X)T99P@WwBT5|3(X0x3-qJ7pd2WpT_QMMvVQGqw2?JujjrimC^*I|f@{Es&^{nI@9ICwHL4e4+x9sVXjiN1E3GU>OJNYHqAsqV
+pHt`;rHdL8SP!EEn6+45m9-l;IhD}KcT6fXI^HNN28u<Qgyv|Xr77yrnK`3lF%Sf@Xy%Qx-1Xa7IU7}~cv*{qs*YU}qm#I(qMVsk
+K~R%Ltj#((qh`xV6{AHnt8GIj3dLTmNGw%Lk&CQUVNovPV04#CI&7R|!g;YzRdlRmMU{1<9~E^V_Tf1z_V35v*x2;62kI!Nr85<c
+UQJr3VwV^DQzblDvEQHI<r<c`sHkci$9XXrIvq<TL%k$#i)JL9ebULDGK!_u0hzC4HO6sKVr3LUJdUw81X}~LYw%b#vY?JN7(C{5
+Xo(tfW(YgcS=4p<4@4kVVqxBuFi7IYLJUzWC!olro{hqy7#hM~ZfuO7xyea%($Ux$^|hHVIWbhLf@knll(rPbPR_1nc6f4J3|G`V
+j)#cva^#4H_4STTd$Tk(s;rZ{>Z+xqtJjULSvN}iVw8=7ieqDPd&Pu_Lr7u(&(Z@9WuT6B3MwgakO(>$ZHO=*cgTwI&{HSIV?YS<
+_9?5y_@a)NVgsYbmqKus5<NjdC=RKrDay1j>;8wm;A~POFTz<3{+**KKep(_23vb-CbcCGt_~L|l-c0P%`8ur650;bC7~0O=2%0v
+Y^v#FHE|~?h}WitR1VP<&BOg1;Ysx*LP-_sFgenM7P(3hHtC`mj<2h^c9h33#=$0}6i2Sk1X|9PRIEU24AqjExhN<SbN=nd1Y&(o
+$0;uqQ%Qh5BbXe8PMJ`;rATf|6G5suGTW83jPQ5|duWu0CF4rSsBQNDi>G|7f5E1?VMRe7bD~g+btAJ1X~Gwvou4>7F)?^(-@xRc
+n4*frPfi5xddu%HMT9Maa(bHb4ADA0od#_hsq|<}*B7*f;dI<|lpq#DSyD*x8m05*LP((vzaY91kd-8G1|?SpC<Nq0h+3ksCKXD^
+>i1x$)V=e)5@za{q8_d*%3_RCVtd70y|e_;l8$F7A<}dCX~iZb>NBWYe!|wtU+tyxjjdBT;iZ>U93l>_n24hVWM*!-n43Zz!GOGs
+DdCz9=_)cKH)iKeF}F9Fx4A-;2i=t@3~J$Q>6ZBlzGJ-z$EJz#+#$p=y`7^PpO?G(`giC0cjfx7m3@2ieY<z`;nzgPC0B@5Xaj}d
+&dX7iV5cgoeSJ1%aG;24W2}ow%E}uLhvg7N-i!^x`2;mDSJ0}Gmj_G;v68%T&fF51-YA}570JW$rm^9%!BxBZd;6O9A?ooN%@y!{
+%}WP&TvZK_1~;V1WVO5LaN$61&#D~hg;>rFBJn77^K#FOaZN{Z4c&9}!2nYmEZ;5ruFGG29b0}RcdJHO+i3OnnZzJB`uAMh-+yJ(
+`g=z}1=S@RC!NAqOB>`XF_fSv|Bsu->K><(z)p*iaS4m6Q(r_zja^w@S(df3HNnc00X~%|qELX;&|*ZHa@kM{>Ns-sVXAH!tja|d
+RE)s^14+3Yi2}c;q)M+IP|{c=A(T;ZB}r^Ks+tIXK^@kvaX+z<!3{`Et&uUZoGhZ`E+|d}=WSLf`3h=KSq~+iP-k_ByAVbZsy$6l
+OyF;1WNOL-Is*$TEJr2iJF&8C7FU)-se*En$M=!GQKNOuMpJ*lSjAnCqojj4aTT6y4u!n7@+5{5CK%~3C_@p`m~PBSlxN}%wNFcp
+4^w~)vk*bKi%VLE<&|YidIU945=71`QZTw0Sr=95JSbZqho%DV3^ws@f^kvcTm<t#$3Yz|;Q0E|2+^w40<;u`0{-acl0NC?QYuv{
+>BCy^7?(9ksYTon9K}+tRCBVtj_o0GL9J%fjYC;wS}UYu43l`44;O_7DUF_6GdZF_Dcp_gS<1(%&QVa&CtL8gon&PyouW|oXHOs*
+V9dw}U3^AH5F7MBNHCy7cO7Rms`J5=(G3v`1{9?glBDKpVa<u@a)WYQ*KsY<usA)lY~lsVKC5gZrUT>0N{m-1I~Ir%I)m83t*WXO
+g}cF<TnOkAG=g_fz^np@gXt+$7IAT*8Gr0Bl?sFak0v$6RE46t&co;$m$AbplVHJwfwJW!CJmA`aWh^@m854~lYt;w9YM=bMx_NE
+RG{(7a*eBm<E&UCsw&JwLKcBLFp?@?7cD>)9foOC)q`WxR334h7L!^DNf}yr0@Wfd8ENK&ive(}!ulnU9pPu_-zt2wHN1d|Po8rL
+Wty~9@q$zl5QAEP_`#*740||+w%K>EOAuA7iCQmvN@3I(mC9OOrV0rXtwQMQGHRm_@462PjVi<WP@l*D2n9JZeCW0TeEbS)?@F7q
+&QE(vMsY7jf+EDHrg9@AImG_dRGI>5+|#2m?H7iUr~+pokKodE#oH9srqY~Ptq{`IP{2BPdTp`B1<9J!U1UuXl;Kknp@?u%pciYV
+WWrwI)|Rs>asgkLa+(7b6l6LweQ<Zp>6^x??vK?Tt<wJW?bqCyoPc$dtMoY&{{>J>0|XQR00000`kf(6000000000000000761SM
+Y;R*>Y-KNGWiL!aUrj|*Q$a^XQ!h|U0|XQR000O8`kf(6$4A16Uz-2`0m}gZF8}}lY;R*>Y-KNGWiL!aUrj|*Q$a^XQ!jF1aA{;M
+aA<FIZ!KhRcW!KNVPs`;E^Tkzy$O7rRn<TKOi<KOMBF#<p;$;XNoiTcPzv2C&{CSTWiOM=lVqC7Oghg@(-f-gWff$XeJda!i?UNh
+DInkiiYzLkB8xl7;;#I^=X}q7mdT_P^?l#Z@1IYn=XvgP_j}H{=bU@)y-&aQEoXZ8`^-k3_i?}<e#G<Uyv6fQ+RoFz8)kUkj{t83
+{Bg$fPMqm^l_t;Yo$Yzs;r&N*JZ~c4CVP6`0K#|O%kwtH`!(}CuO07q?u|5f|II$0_kFxC@ASOyAiv!gdEUPOKd{*IZUcP(zMl6y
+;CBI^1iWcK&)XVxI(dK3dqCa~^1P>!&#Hqx@2_}2@DS7)?~8Jt_XoUxq1*HB1zgqRd7A-F%X{8?0lNUl0rmlI0eFJJF9V{f-UEOi
+1AGSXGl2gB+!AodfN)>HR=|~j9|F7*@DqS{1NwkJ1N@|PRIle{0mcI^1Kbv{8SqlTcL9DI@O^+!_OjgH^|F2&_c8rP`dH2szz+fr
+^s$~t+WRGd?+3ii;CBH(EcNbVef|!(BjCsSJ#P=d1^rBSK|k}qsh{oq5#ZYZUjy6}@SlM11l*+Hd2g3`6j-lu1-5600?XUY-WL`a
+{}6-40`X==f%%?k@B+a10ImUS1H1)r0^qZN?~w6cinar8v6S)0+k4wmwtM@fY*#1X6u=Pht$<$ze7E$&QugP!ma<+yS<3o6Z~47!
+@&5+6k&Mp(;adin?(G8{myZvyJ}m=`zuf@y`7GcE0A~&`zXJe47G96V>mOi0l?)y+z<Qi9z<#{Q^1sT`-8{f{++pSa6)+?HUi7@J
+05>hNob3$mTx2=ZiyWspfSUmBS7d$ritMjtMV7y!$o@XD$nwuGa@^L~_d6{7yO#d(BJ1^Yz~cd*13VV6Jm`6cp<;gmoDLY4J?~J2
+-#X-ZQ>A`D?%e@vfLVP1I^a71AFO!ZI)pzOVhr(qcGc4c-d6(-<MICGp4Wl*Im4d!7~YRwfgj-hBfu@8Bfx2Z{z~F$58x!g&jX$#
+<GzyZ-xHPTkbVFhl>R=H_|<e6$9G%6Jq3RNj{rOzupr-8Ay2{ARUFqxR<Zw{2Yd+d_p6xxw$GuCfNMX;@!a_Hq@&FMw*hPhyby4{
+!52Tz`hMYX@H@b(4`)CB2=JpqpNF%Ye;&?$e+w!FR^`3>2#)(Qz{iDdj$nDkBZ(KoM-mT406!)8btLir+9OF9ciQ_;j$}E%Ig;hR
+^(f}^?xTpuA32J6G5#p>s~wMGy2bXr_bB3N<tUc-dB9x(S06?E`4%8pzxR}--|}dV!?dH>?)gV^oQg*iUoSeE{B4cFyN~Ah{RnU`
+Dd!l^%SkxkLdg$Ew~Ms*SmNQ$$Fd)HUCn$;fI9(RvYPq-cs1+)^VO`!i>pab|6I-bY<3*^eVf7g$1z@b9Q*$WgC`zGet#xlr_jZ5
+Z2y+W8$SSS5_~_N<G17S?B89EXZf>^C;cq6_x+D2ofVEJUq0-3&O>J&&w5>H`K|-pT*^D1<M!L*iC-I^!1v8hU_bA40>^PbKuo1x
+9&j$;*DO49BFFDtC$fGYK9PLl6DP7B6Ha8mOgoY7T67}E@!%7Q50{<De!mG2Q?2(hAV|{N>m=|V!23=j9%N2teW#vGKEDL;YH8oe
+I^}uWe1YTig)eZv{3ak+fcMKUkl!yph4b3#Q%I*b0nQe>IEDD|sZ%*m4g-qFaWNoRw)aE8yx_qXNza#mk>6kXBJ20b(>NZ7oM!!g
+8tLM&)7ZZAPvd;}mD9*~pFNHJv(@RuhwV;he@;D}^*;r0I^aF0b38XbgZ=vfz!t%aGuXa8&tSU-&tSX@&S1XRp22e0o<Y3%F5qVY
+A31~lmOYc>yp6#r1{a=5IxC(@yg%Yh=6i#|y8*Wb{N9=5d#|0z@!0k(;?umd*bn=jMLfs>ZV%Xh7U%s7&f@sra~ARDp|jZj$1MFX
+E&TVE{x6p9^|Oe_pFEr6x69eY%cW;?98Nr&{c`u&?5AI!&HP>ioG<AueEvD?mjlmXJqOPrKU;nd%ee&bEns-}pTqwB_LoRkzyA{Z
+_2n<I{Y~dGUCX)5x9eQ;twYXbyg>_JbuQa`Jm7(VUp$xP|KVKX`|B2Om-9%UbI#*<9boSVpGP_zI*;^o;(5fQi_YUXK7JnY?G=L?
+pHF=F$ob4?&iUk1d!5hrE;yg<IpBQu?;!^J&gXnm0z3fltn)dpFQ3nO=sg!eb_9Gs;4HvfFW~(9uM5aOce{||a_NOE|KSTcuCHIn
+@!aGh_Rog_AsTw)FJk*o20TXk8So~+eJ*CZHok=8x)tEQLbsQ&o;O^={=5}%xs3NE#Md1!CB5x=DaU8vQu6!LE@gh#Udn!a@KWOW
+vw+tD{{2$+%hi_=zrS`F@#db(82+8h*pH80#`*C{K&TMjKQ3eY_PU&Ke}ny(GyU?*+3v$HXT47ZoGJCWob$(%mowkZ*6{oL*YN#g
+YuHa)tl>C)+P-hQhV}W(8jkaBYbgJBt|46vtYN#3UPJslZw>M68cVl!4eNK`8sgQXYe?VEts!2${|c7dd<Dzh;R=pp#}yp^rS`pa
+1=Al2c#w?W6*g~N!F)Epl63UZD{bDqlH*YVJRWp)=9QG+KJjI=N$UA!%0J)vGW+eBFB1=bXYZF>&30aMHOpOhHQW0b;OB*ou4cPR
+*YNvc*AU;oa1Gmi#x>06f@_H1S6;($dH5Q(^T*e)-+yN5o-z2VYbf{s!QMBymi_s@Yl$bHyq5Le?ppGRIoFb22Cn5e9Dgmx>EdfS
+eqRHG$mrc+`Rwo&)^8TzGk|-4g>vDf>&Oqzzs}_K>xl0+Uq?K?>pIG%KfaFb-TZo%KjC`f`#uH-u4g|Tb3N(f!s|(IU%Q_5`s4Mi
+$6Ib-J|DP&{j<#tq@%rWV0q;m*v^w~;J99D@81H1DDM6A2KL9?8ySA!jVz}EI9}-WM)HZr0YwD=@K?z%PW~$U=|#Y~z>AH)Mt<IP
+6XVrxV*mf<Cg$^wn~7f&Zl=6C{bsh~ikn%l+izw+KYcUD_qm%{|Caz4$oSpDdEk&+s8`$wSOVPXR`$=8w~`O7y_NY)yN&%b=QftR
+|7{E}0bV5ayN%_1;C9Lj{_Ph3cGh?Q+ewFq-%k2C^>*UfHMg_f*WFI~y6<+5*K4=49h=^PF$dfp@LcKNJD7gOoy_<2JBc5+-^p>i
+?@rRk6L+$`FWUEat>ycN*OESVu=nX}DgPa^mi0JnE&Jv4wXFZMYgzBt){<`CdKc4gdKbre^Sg+bt#`5iKYJJZZ!d$nyGSp~E!|;v
+v7b)3i}ZG;g`ayD`QTN65Fx!^+(kXE_;vEvn*k4z^6zGTy?2{je>df=i|(cz^%KBlz@LwPgZ+2XH;KnLev{?==$owf3*RJt{^^@+
+=lk!Wd^P?a@~Of-<VWY+!}>mW59Qn+-ot*{Y8~~vj&&Tzs{lVO<GGG_`ouc6?@#MkzrO?a1AgXSzF&MV>-*Hblw&`3AL;f0z()XA
+-ADOs-u<Mj<L;-v_?P?1=T?3TvIF4XzD0TVqz8zv-h-eufMXwId;a<$=b2rgL{0=e>LJqG%@1*Y{?NDiKI7Ybzv9~*&qu$lS$RJP
++yxE1`a8tyUwx1CyV=9UpU#KL_lF*)Uiv-2F2S=$C^rl~!g={Yz<mIB`#$xa)4tDn;O6gB9(?Ni#IwzQz;WI32OPJqA5gwH><8o{
+>i~;@nMc)R;*}m{IX`}s__E^<(N}<<{~_~z`(u>jcX^C@#0h{q2wnq1_4hvdIPGDlKF)DzdV=FO<q6`;K~Hd=A9#ZGKjjJb&o7=}
+eg9zb|Mdj%ee)-YFO!}$ee6ln^Q<RHmxnw_{9ExP<@?o7QqOzrNsjX-KZ1-W;}7_4=@-EF0-vw?G4cM+pAc`q`4iIr&wfIDed|-4
+2eyBT`pfWB#GkvL;<)_vDdNHOpHfae{-^A(n|@0A`sYts@3~JC?)x<9z2|9;$Kcb%`-=gg%6hjxP5FA)pAqj1KjV0w`7@5s+MiJ`
+YWX?mkJ`_f{>-0KpS||y<U8Ik82<5JaDLkE7wo6KenELJ54c$9@E0uiCBRpu|DG{D=a=l?3x3Idx%HPEkH>z=etz|r<O3T$OTO0p
+Ecw*PvmC#Z0EYn2f0pyiCeLvkj(m>v`|@+-yMKO;_<!2-#EUzh=XgB$Jj;3bdCqrFKTkS-^?A1IgD<c@+g@O~JH0^s+4BX?AN#&Q
+y>`h99JeQ5pnU89ig+;cE8_2yzal=3|260T_FuDqcLY2|>I*mw_}<^J|4;Z0=ea-shWvDo-_m~Z7~qJM_dCiTKl&ZZ@A^H$0KfZt
+wyW(Aq|@#Gz;Rs!_(`#E|AGAO(iaKWyvTZ8^&;DI<BROK+g@b5@3Qa*EZ)Nw{^X17$6vn4aronl9LLN{#DkB$#Cdl6ml$vNml$u+
+OHAMU67yU367h89OQh4IUn1YT>Lv1>-@QaW+4D!>F5qi_Bp*5JW%9`%zRY=N_A6}9;jfTBj(Uate4W8tUSYp{{S~(F-dEVJ2Ms=A
+-=BDe_4=uWKX2)OZ{e?5`hQvYMz8Yyov-rydtPOGK4Rfp*?aS=l)ERr%5rvmm2@=uRhDz=tDOJOewFjtmo45Mmi`--{-IY{?)NPG
+@mGnbKYx|&{<Fm!_ZsW7^=r&$!fX7#!)vA|8ti+G@k<u3@*4A9Vc(Cme2#yO{P8rvV}VCk0=_JG{AaG)Z21?|9Ru)>zk(m({fvKr
+_X0lqPslU~pY}TN0`G5c%6J95Z@E#%dqviJ-kR~=g9?29Z5i)r>4$8_`v}6z@671@b^N<BUIy=-n`G1uyzt!_ZwT?1Y?{$^o=3o3
+Gsy3P_hmeM@-F&7#@ik6x({Z&ze#_5DC0dUd;o<@|K5+xg^r&D6#Dorpbz-&k7ktbOaK%-o(CxNV?UtG^Tz-RU%1!c^MJy?-u^Mh
++X+zS=Y=0*eyah6?ydq<{RB|x^v8h0cRN3xQ9iN?Q0U}@kF(qhKhFBy_HoAh_QzTNYk)G&+i%W#?zuVNmu}AVM*zzBoCzrOcQv5!
+?R9{Yg-!tl-~25y%Ac!%GXI<eD17{@fQnaJu%8|W6g>FV7OelvTQL8B+WUJykx_oRIiSd=+kJxV*%eUee6LTi9tVDc`PK}s`ULyy
+7(kidE(Mf%`>9Vb-w*pNcPpRoZ9eng$!C3M0E%3(6j0{9(*OlepYhpmzxLUW{{R%e{=qFd9^(O3KiiV^*c(vreKDZm|3QEvm*=)*
+y2C8~i3ZOA6uP`%OSb#EEm^;Nw`Bbuw)dZG$@V?JCC6o>aqQ0zjbpwo26r0Aa%TgIoqA6|nV&8J6#M)`<A^`s8OQd$GLH5B+c?&{
+X)EUY_O008AKi-e{FK4%w&HkA-irOQkA>&AV*LlVV*QTViv4}I!Ak&zZ(Rcj71p}}5Gt2<FeZ=hpknVIpYhHF{KeK8wYv{DXLLRA
+JuPg<0f5Kg`;CBK0Q}6SGu|JC?pib6ws^m-4fqK7>-LQICE-uoGQV#CzEjp)CuO`ZBfNXNjLJRl+CHQ6>Z0w5_ZMzYytxbT2BGim
+*$-FkkWsnz4nUb7{{bj=wdFf<e7*uGa>DI^qK|#*GZ~e~9|e?kn}s`NR1Ug*C-&!afM7}9Ydf(&{`pzbPg4i+d{GC-s|Qf#qmux|
+p7s!+*slk7&M3eAFd8dz(Dcb1$KlBw*UwGnIIfw@`dtGk^6;(peXCtE9;QBTk6l=wou?2l_MF0TnhPj$=i({k1E(0gVha1?E<l-2
+AD%+Ie8u3urjRb*u`B6f9H7Xb(|0AFRCXnvAG0gldDgDPyUTWE`>(NdukT8J=kLaH7VO4!%XcGRUA-H}?dsjw?w5CCfBn_qxTzU$
+t+WSF<eaxp%c%Twz%-8Eqkv-npF2I{T>*F#py&|?%wWEk0*bu+n;GoKwwdg=?PjvS_6HPsa_LO+jpJsLZ(KK%<v(umUI$ctcoy5c
+`7H9=Pt9Wag;^Y*M`n?3o&pp(<K<aw*K4y#SO1vBet+w1*5^aBNq?IgoHU#GJ9{?AsdqN}ZPjen;}UznaW?taW3$PZUz|<8^iE7_
+qTg-3JIm<=JOnTR6g%|&yK{WEnnQeTpTqiXH-~iIF^Bohn`8YlhvRzO9QNy}b6Bq@0A(HE4}hW{x9pMeP8a^L2kGh4duDW<ryEe@
+@+<dby}tu^JK#%zN6EPFmC<$A_PL~kGT>o==guWPd}v-q<+eTNG2f#BMZdWdP~_sw-fZvOy@}^50cD-{s|I(NpHcnmw)w2@#`_R2
+rtZV>JboX}b7$|v`TBZ$|NcJA@7I8057=@6`Ss8O_Up-jqNiN6fc4s@lldOp$$q?|ljC^@pvb8YcXFP7Usp!;(p|bpUtt&XJE@C!
+b72?p=B6&rcei$NetxBk`Mqx;(>E_9e>->~@%fyEZ0Fqzi6@&ZBAso%i1^&Th~u$n5%KH1MZ|+U7LiZfw}|N;UPS)*vqh8#wp`5d
+KX@_o>s`!v!;6XUtL^*gi-||)EhfERx|sCz!^N!E-xhP6cHfu$wFW49&-42-pPBoSKK20=JMsSeG5qoUSnf0Xv7WE&$9(^}AMs_Y
+{WEGuoChd&fb$PvJ-&Yc$KlBX82@(%u%F(0Ajkc)2eSRM4`lue?7inewx<Lr_QvH0GX0MZWWT?DAnAXHgUAP`9mMfkXz%+T#PJ$9
+i1c|Ppy<_W4r2LF9z;5Q-QY(L&ZyqI!@<nw<b%l<PCc0Yan`}4(~AyfyDqoy*Bs1x-FPtj>xqMjznx2%t_BEI-}@Y(*q0AHgmTdR
+fM)@IFvtG-3ZSfqK9gfVyr-M}yk$50<I~-w#~r)LN52MmD&U_0#eTKAhvT|$-sImr%eyzveA)x{*G_<<hs_Mg_iqb0pZo++>~Gm#
+;^of0tk?d%jCV>e`OQ}WMUQx}m-(&jBb`3j$MO6{AH!elV?X|*kNLh1D0ZW5``Nye3|`PrJie}<^!N3C=JQBD`}t`=u>(B^DE5=j
+6qxVf1&+s2_I_M}<(_Ea=M<R!f&$0k@&fb!N`d2lcY*WD^9AC`rc3#K!cyYT)TQjVuBEKc!AmIz7MD_wIMm`@vy}bv^`$KLv8ANj
+A1|f6`0)Y8^9RUhwgVLV*Iompo39U$zyErG<M6g3<&zzYly9nl-v(V>T;zOPED?X6EfH_GFOxp^2K+JL0cEy#$03g6u0w3!!9(Of
+p94Gt@QNYMFFP+IeJoza{#v$-__ksh+k4b9;`eFGI8L`MV>=&M#(w|qGSa~#%UJH?%UG|US-ih3<2b)=>EBafef$dXVz&zGxvawe
+IkiIm`{fGry}LrW@4gE0Y<9?cE&&vOqh3I<D=w>YoL;DsKfhLGdD$BK^`kZ7(VQCVcV3NjdP|MvK3U^9{L$d1%PBXtEvLLZZ#m2V
+(sJU-jmz1tb<0V2KU~i7$_#UUX&Yuc7Y~zP4G*)tuK<d@^kMtH?+T8~3P7=!Uc7?+{kIjQ7k?z9_UFS!NVoqOA-<JYg5RM1$F9tn
+zf;CLQRwS1)?@8qq~Bj1#`v4BqWrP_D%ShVRjkhytBB_htm1h8U=`=vUjT~V#Ya9zd_DSel=J`eIm!zcf1dO3ClAkfR|>rxPQ3Z`
+;q3oc4`;dWID+Hg1BzeOwns4D-;bbNvGI|l$BrXOSGglO9$!3?^}G5=;@NkOB)&X+B=rpMD7J5pqd3of{wV4_Hv)<uR^QR=-;Iyq
+_-}m->2TpOtY7~zEN7K{KkFEd>wU*?Jf5)k*N-8e*z8#1Wyi5>*ZgD2U;B<_zkUB$;>XXAWq<zVSn{K$)%?Dx!7WyEK5Sdf{+qg*
+^mp)TrdzR^<sP}3_<V-JOIMR#Z&=NF{5z{TuYB}4&X0dNj&jfe$5S5v<?-z2gHE7)(tiTwj!RFV-uD9Fxxk-YP9(lQc@p_n)5)yg
+41@cgO#WXyne96TQ0${uo=iFJ)sxAuCVYYM2LUe!JmL$av#n2|9cAh%9LGCO;dtG33diTgQ^+SaJ(cq0`%fi3?|&-uedJWu>)l_Z
+{5JoK<QHcELbdh2_C?A^KRS)={^02u?_|JJ0mc5h#Tgmz0>G=z;P+WjUd7Mw8-Sk!oOu@8bMINC^Ucnt9C_f`q_@-0COvI@PDa;#
+CY?iizv3K@=c9nH13m*d3k`hcOKe}u`E1Vt=M$eUIiK|O;Q8$T?JuAnaKZ)DTVA+;`OmwM^4L8Wk`HWo5#{yS7ZL9VE+YNjd=dNq
+{)<TenTs=OZ=Y~6<%7ck#ooLQQ0&oDF3EU-lz$2Nz=TVwubz4-^@$@c%Xs?>AGnNi##WcJ-!HzL<M#}ptlJ*2hT+ewVLyEG3iiW3
+SMdE1K(Xhad<F6UpH~pivsbbowz-mcwD*-v*LNlHborHR=Mh&j{u=v!&y|$>zkem?fB!1tdEqLK=N|#ZUvl8f;0M5mX;*XJ7`}%1
+wdxx3-wUpx{_^NG)K}hhE#;(ruVwqs1{D9Yr?2HaG5ss-*E7Gu@mL2a_WE(xv0X=A$9kV~9r@e2*D=4VuOq$u`a0@i@4B9R>f-CE
+M?7{t`P^nVWYkVR^#-=@(HmIaxEnd{^KT@7S$-q=&(CjUzVG-d`>FM-<eT%qN`5{3RpQh2fR{+QU(2W;{&im?KK}eB;`MuPrXD!Q
+VCiPgcc%l&I^vBtvtAqD!tir$A)mbE7RnzF-@@;+Z_Rj@3EkalcEZ~--hF__+{X6qc{};#;kT2%&$^v>d*1DwSFgRD_4@AZ%>VV<
+$^Sll2l?x`JJ`RUy@TU915ow_>;bq4aHBh^@9uvm=gkN1Wc$ahWj>!@OL^q@wWPPx0KW?OtF@fZ&by0p&?aBcs2{?mU#ER)v%53u
+|8mdW#INCRWW2)#&%VL<m2XlWdD}gdLyo_Pa@?u+kdNL82vOC0?jG{HdG`|Tb1&=DbuZH$bT9iQe=plvu<)wIJJiCDzL)&}lzWM1
+7u?JF;w$%(PQG<7>FHUE_m6wYhqL!F{TBBzzn1$rPLuBAxOV``I`WeHIIefy$8p`^{)~66<a<Bqp!zM!ANPNY_M}-4us!EKz;V9d
+0p|aM2iWgFd4S{f+yiXiZ!P>KgMYK|w>-#n?|6`M@_QfT_YWHMA7nnCdXVkd_CcoG+0yOyAp2vEh3{wK2itp}!QzADugfgICoSF6
+4-y~$@F4sBbxXhTLyWiSLwx_hLzJ(#c!>S}sfVaX&UlFV4_my$?ERRBC{LX55c9qLA@=(>?E3=-zxxo|`2#EODSLnBA<8Gedx-W!
+`P*6c)7T59OYa}DuLjUZ$H`jBa=d>U&x@M420hZmxMH7#dhR`M?+~55AL2Jb{P6L<d4|4Vn|SfxY=j+x_)pmT+hy$tznu{_rzws%
+Igv)_a1!Ex^?I92TKtABZhsTkm)>dh7oL2YJ%7&NADeVpTK}>cFZCz9?S^!acNgMsVey&)gSs^PS=nFk=tJ^h^v%W@`j^Px#rFM1
+gInPHmzuclEPre8yu|Vp8GI*;*JWXMSv=XV1a)8K1KERgf1(a+EzN2`kw?zQ4<fbBvGR8V!oQ36KTAFF{44xEih6Wf8BmwKYXFCu
+xV{W=)@#pjj}ue?rO9`0#61V{H@S)HitZ27obr3I-TRj3?pCL-17bS&?y$HrpZ*kKpK0P=4EbxR>(l<k`!@FcF2Gam`Qw&1#0g!`
+6B+iK7S_|mHS=HLC%Wvzcz+k_{x86mjTq;Xc&_0G_U=KYQ5i)3MAv;C;g{g|A^eU?;NY`(KF`WuZeb#u2p<#Py`qVGP~`7mS#!*A
+?*T+K@2i&XqX^#&zjmv~0t;V)u#>E;-vfTc!ryB7iOlf;!uJ*220X^%{wdLCGLL)+`HEb!iRHg7;=Qkld(-6aJBfaMx8(s=tg@o4
+mwp;y<1D;vaZgI5X|sGqHW2>YWpU2|EZMVc=-a-D{yAm99W4B+L|rd$q90%mQ277NfHKcsEc^z)mjqWWUDeY35I=|ms(;8@@=+Ep
+epl1*{v&+*t;hX(@^^{VTh^a{jqejt_XU9O$L~>DyTK3Qy!VqP?j@9Y>_SWPKE%Bda7(Mh;tc($#P${98PmV_NQOQI@^>8`&TQfy
+M3EyulE9l+@cd1Weqg&<IK))%m-xvVn#ldndGv31(aJAo=<gwaFW~tH_-!pTY+*m~==ULW#qTm)dzU|v0XN==zBjFa)h62?Xn)%y
+>>h;OiQk_S;|g&@=S7j_Zfl}1*}Z^!W$33c%jzw<hs+xgOT3?3*wKJ9@qV1>NBDgYVSmfeuS|4|{Vm=nnz(19{%^|+eaZ^<ep3_o
+YW_aMy<2~hF~{#gp`)hJ=|w-AhHoFV_GHnJarkvx+~pR25#A@^_Z$2&_N^_^2OmJ#Kk=I?^Ia4D)<xzKJ>wPp4ze`jkMK79&cge{
+mUdke{c&W^sMtk50NB=`u02-X_4tYXKy>8S5D)5&>W8xCDf-ld2>Up~WR3JU_^q{cKSKCFEU&-fc@W{>&(OEc{f*y<zD1J&dlBay
+fOq3v>?Wea|E`HXQ1Z7OzU^aqZ-ww?{Jw+V0r<U&aES5V7I^+chJG3+A>PmMoIyH>;@;b>jlae7J&C?-l6ly^{S)EqGV~MqjeS4W
+z8&J~f!{=geGI?D@%$tpM0EA(kiXYF`u%)G!lmC4enAs`Og06ag5ReRcDd!(XZde!>1P2##8jPYnT4I^(WmVFXiF}`{lX{Xcah+5
+qAhPTDEh!^g#QI`Zj|{>=%b1I_g-kC|JZv)Mrxvu+kC*YET0pFr{ml2@cea8{97=mHql2*`)ecmDg6w;>nsgKSC#2jS)BLbU37vF
+=`NG`6mUM^QyzWK?!oV48^!g$%%JG$+t{<nqR)8ry?zAgef)kb<BfcZP25{8e;aK?zrY=YKW4a><!+IE@cq~XUW*N58^m2^VLwHj
+J?vT5drrXn4U!&VdjMW*-;Tobq1MjtTV8ql_E&^|3(p_T&^J`<I-={o74NU(Cw@TF6Lt7|;`#Xu{Z-FESRpZnpTP4oP29uuS&J`v
+`UkDQu4>}`P>8{*zscXN7Vox1J~cdlxQTnkWgY)*iEpC6v^LS-^zSm~;3qytCBSPWFZ_Op-|?33ff??R5Pfh6Q2d>4X`(;gZvnIT
+L4Ef=fZqvtJ`BHIM5f5lmr&MYp0M&?Hn^w3#~SdSjhpCucPoCsv@o$%Il*82i_gx`@AJEf^cUl|ne5L`;FkOQy+?n@P3_y^NI${S
+o{it9@ctxzTjBdt2!D_868vV!{9)z3+tPm4-k-_P7y1aq+Y`T=@%}TwrTC3+;{N_C08eY;-mOm}{Wik8txn=EG8^w(0j|LB6g+Px
+?E=ha=%4vwqJ3hYk-hy_3-8bHEP_>do&fk(K&YZ>E7>QJMtoSF!*5>;J5+dwjGxEz3OX%(H;;b6VjC2Dfb400%SQCgy%fJ4@qQ`d
+o{!%mJYU#Ef8b&K4zd3DT3w%uf84Y9_6<D$5%9fDJmcW+9(|+bZ=(cWejDExHqj5X!|ElrwTJLL&f?7xUfV<;;>Rt{oryAkjo-Tv
+{{9U8tmRMqV#KytMcC2|{gj`@?}L_pyu}kcme>--Pw%b_{m$i2_EpH9tnW3zRr%{h+#dkmZtv&g{qzQLpA&wIZ%smPcow_kLOgGT
+=lucC!~3rQ56Alvf;)JB0l&F;-vqxe3m?YsQ%&?;{8|%zEVT`IAHc8G`e_G@-8_7MNqBG*&z@Lpam8-%r$qf^y;Xb;ziescoCxu0
+`3B;A0{Mu)(+oWS0>7{0`EyP5F_yo#Sw25#qQCHVfZ`{$#-qQm`+KX<71CDldl_*y7ugTb*W>wV{2s&eZuos_Bc5xqOCs%+_<kII
+Z{LW%@_(^<-jA^Jto$RJxF28s{sky&e&-@=aTEQ8U$wl%#yC%C8t@kh+;e|3o9N#ufA<>P32;#6O_cvqBCf0xT#MgT7H<mR=ViV{
+ychBQ6+CY%JOjVeGxRG?{ylE#-jk@uUkr-v>@C)|Ujm+yp&!2dz1l>d)VuBbw-R~ETGSUMJnJX^=9K)NTp0M}UO!hF@rNqq?qV<)
+w)#2066F0tPr2j|7m7tcH#8LFDt@l&SNj9MyIif72PKuf4HruJ@^C6&gcN#m)k3My?=KJggOYhrsgx_ocBovbhLW%n__<2Z?oTfk
+dIlsa3M*9o@=#FH@BU0pu|QM!sr*@Fdnzp5vab5{OyU;{Axcj+)(=WO<yxs4NQ=9J-f|^q_4Bog)(B1R#TTtkDu3ivDwcEkc7JLK
+(Q>7}z^_&cfW<%>SqZ|RBqjO7xk?FnxjyYFRC*A_dMJ<>y}3fMCZ(oI$d&T=)?Li?42(`Rh+6t#P$`sap-UgO`}>t^7*GtVbgA^G
+)VqIVD5w+*r2+J6IbDYIHToP`6p%eyn-7*3dZZw!mV{yGa(zK1&N^2N%P2Wl>FL+p-GJ6Y>9A4#WHGzTD<o6-Tr3ZxLyJLg)ge%W
+aT<GQyZUQ`-6ga*)arDj8;}eg%L?TD<+(~BsE$bHJ(U6muaN7=PA(UxWG5F3Qzmy$nOn{mdKEp<L0yHxpkwlc?kWCof4~ZAyN7e3
+U(AJ7^t8kd@)*CKo^mCxtt@M&4F=U*K3C28&BKb#SwFWN70UswS`>AX30%(MNLUR9{pK7;zF6$W0JpSHo`A}^8cy#IdIr#>&MF2w
+s-2KbT)_g$&s8K=uZ){R$5cME5V4eV4b-GH5Oc2uw_-?oiZ!iau%ZgGLyx3$nCXHOSy<|A!bGA7J!;@4)&7E_T3@AH8}gS91$~Ol
+mE5pj7z8$fzet_4g;H3}m3o5FmG--Uvn+C`zl^L9eR&}tl+#gXD7G@5RLLQfVX-`F@=(jy3_{^Kz#3_@>on=ZN_o)bJps4^l#~1|
+f+Ci6TqvbY?yl%BJ2lD#5r%Ukp>?UywM&3{fNx5%JvOe%5o^uHgHY`+Yxi07Qn~8))G8G)lH!P;FN8zI+=w!%o*er*Q2YgL2U&DE
+TZJ!q=`R<nTtebfFl?2Hn;(KTW4K*YW|aLA4B~LERF%O4d+Z62({Q0mLU$G3HAR|fGDV;5QSSDqm-Fl=ka<;e4RT=t)d)(;Oo2CS
+C8B{wyHTw$06}5+MvYgDT3KuJpm36~*4<k!=8>C3Rf-S{K=e5!A|R%%T3D?pnYV&T3>y9U{ki2}iWo6zm8))c>t(fab?44%B?zi~
+mPxM&$~WpAY}KM9Q5Y119^pB0m*%?5HSM>)pqk3qx147q<B~ruw=$QjFr>rJqQ{1&%qrK=CqQ`ZfG}8A!;BPwj}>b!bH`Ssfc~I3
+q<xwT!$Kb@u2et@wqCxENOp;C%(5TTJkVjbq{!z+WUM+ce}NT+(LjU2mIsG0f@rACha9xrNSX{gt7VzlN?^=Eg;|A#LDaY+^{FeW
+)$c|}VV=hjRf54l(ij19dJv{t1y<{up9LQFRdR#MkSn!1_S6}K!hTXk%gkE^!pZ#PvT>Od8s=dgj+RzkCdI;l40AH~kTnMqh88tU
+a*W9nhNj49W)}oNEuEi<6VZTLHf|oAob$8&m7sT*asAcmP{)J``P`t;YN@Bcy%ba@RB}Uw{DgeDr#1+(Q8b>gmCMZX8aD+gK>dCy
++T;njDeYRHI_eynGKXa+X+x^H9CHDAdj-8;ft+NV)Ug-oIf^2Vtq6OI<}?vCvW6U05?8mNJH(*nBBBWUikNM?>#D9q0hmp~VnOLS
+zqA%oLgWAj#oSP+Y_B>jnL;QHgPvNo05S#-s~UqXgk*g{x$at_n3oF0`FAw#52=FSfb@E$Tq>*#`~_1N`=9prm_Kv2a<KA{b`o>P
+^ywFRmHHe5j-&g%L9PlpOgck}Fxvx~tmKpmU6MxF5K}CW7jz6tYxifCK=7nFlx?-hsxTgNe}~sdnFpQrKwQaHd-^5WP!3}$!zdM$
+8fX>C7s$z+z%!yehUp>aXt#wjn~tihmJW$4!5E<m^jqDH|IVsaL{b@4Iof3rr_I)e1V=DmhSHUZIeIwIz6;vNBqe3@u8aO7I?_yn
+H%C5Gi<qBlef_cSLd8a~t=fj#NV_H|%32LMYUpkm{lVM_8lW>sj+0`xBonO6OjR8+2%5ct%=VbXsvw9`*(oW~(>;|yXiJerChl0+
+FAsKWBckGa`pbnLoei>mK?x{`bRq#TrZy4-)ma-FDyz`!=6x9zQZOWx!JJLfmVfAvhzi)eAO2cIn}J>d41(4o$b>EjA~esP+ah(9
+<i12~n>#mAQMLfQU)if7b~A*Wz!Zr{Im$tBw5gVbv~<*sg_~3oasVel85PW>5buj%I<ECjJ5VV=By-@RaX6%gMxr7xI$CtL^h~MZ
+sFU=CBeeR<gNmpZRneUivKvPr#^^|B)wzp}&vOzPEcEq5rBz+Z<Ub}fjsc}3DEgGqEl8BTT+v9eRq|G9h(vHdXb0EWWBzRUG=0IO
+#3VP>Psn9#!f<~9^CSAd7h(woGC_iHDCjBljyOF(nm;2Ux7-7P6bK#GkUXbMI_o5FjBv0V9VitjmZ@K*r`j%*W7>=qpA<LEzz}HP
+O1W_v4%2ktP{mxVG04Q5okwDeFd>X(R>9a-8)BJ3Ml_VTO1ZJ5c*4OO5tf1uMo;%R3K+}{0IRYEkto6usp&uv3{ea<#dDOhoao-+
+{t;Cbsg?BRYQ?H?g?fyx=XGv=Ri$FYC@7-l{FwNkl7{~aJW_BPnaYr?hh5e+rc=f-7txqaQ($Qj2$aPMcXH}Gq_s%;1FspBCP*<!
+^)za4HU$6c5fu`;L)9@ePH3V@*M`8^rsnen374^zIjAa@sHi{+h!pAzn5EsggraRTryfX;)|p8eRYe^zC@`6Pd$PrK%{QrHfp#FZ
+*jxz&ofACdXbM9wmwF3*A~2-pwRXSD<N#y#T5M~C17PmZ60_Q6GK!+R7eckQMN^}ipG2V&i%zc$Sv+m{>#H~ju~sbu@r{8R%N~tx
+p-`q&Dbi#8>`1}}fO%Yn4?!${zOqBdvx5o{A(}L;s>;!<v>deFPz;RxW)?z|F#`|*7=@Z9MgCB|q&6fISEW4ECe;DEF4a2L)69jD
+tty?S)igV?yQS-=wR5!)3yoHgHj(5=x^4!Z0)qwvoBYyKx6f}$o7sFfVJy-KqcfuF*`#=3@H2tb<w~ku^$lB0k*-iudny@;mKqIU
+zED8}%V4sQ|7$%}wL2<HLt6(`JQ*&>k_h$EEJiX)n3x_7&l8mBv)Y_wbVj1CJHMbsg?wvup(^;fuyVyzW$gnC1~rJ7kf=6fu%cL7
+(5Lwk;(jD?i^5u~in+3pqLb|oK!2^qjO*)6*`ZN&l@BzoT0HwT&eYesJHw4}<Gu=H?rtD4TLm&x70ihvl1$7Hts?HrL>1*_I4={5
++D~aBPSJxJbMamg2_rH4x}h3P$Vq`f6#?t&g0oyjQh$mw#G+Le(`sWn*B%n%lUN7J)i)S4XBhx@C=bYF+)M2wUvAH8KCU7Osjiea
+o9O7SPss=k$V9kRpXiYF1{1Rrnq9@2JIR5!K@CbWxk){Q>{aE=(X!4ybk<pYYxl`((Dn7&lw%$uVZ^1lVv#{Vh7cW{#c*I&4A9j4
+mJJ%BwSgcX7N9A#rqn`Jzk}g0EyE>vcq4<GDw7tsj@BFCw;-xo62~sYje7lf`^~g>f-1CGvOdyRD~iNcDwo;{)f^ZuG;*<*mZ~iY
+^IM#E3PDZ8j*V4``e+GO;IRH5>kDy7Ep-%=Y$O*xw55d-`iP^Qs*AIRxC$i<%vN+yxu~`>t&SR0TGoT7(V7eNZQ5`#LqxNEWNEck
+D@yRyTt()ucztS4Z$e=eeKpHU8Z(M|NV`&Pqe7}9K~>E-x!907${cF+(5(nJI8@~~+IX{xgktVif!XSrDz-c5D?l3^qvcVwhG-gD
+Dn=uw$`g?~lbF!54UkwWC<a62SIm)(jY?^R*OF?qoptNMd@k(Yc>^mRXQvfb!&;)U6cnQRLH@yXygtd(^_!047>rHCWZ|7d%6%aD
+7KVyJq_Ksj)|pi(!r)jR%ZkoffpCpdDxkIsn5c@H&?JV-l>rb*PFEwRsXT70F_HM4o<<_G6Hz+{;VVlyK2al%BXF+~n&iuhu-f9-
+Oj5!q3o95sZYEKrBm<JQNtcnpB~nj=aW|s~)E|(LuC9#M{mq(H1#d6eG@W(yP^bBgZ<eGjp+CM^)YX<S3TZ`<=v`6J62AG(<D2_y
+(36%3W7XxxutlScge`edWHl)SrHZ^Ol+U`@qRJ=oXhRHV@n8WuOcU|x)4qF~#4iyNwCI$9T9v^vQ{TXlmWWD%7|$GjhE;rtNGUBQ
+tf0~uN6AC#ik5=DDy~Is+40Rqw9o}Kh~bZlA$&{-Li;X3)-7RL(g@qrk>mEH!(|<vJj}(=@0GB+q)-i{X)=;hjVQ#c>t^Y9NYR+y
+B*>oPNd0)!B~a;Ru?i7EfNL&%i6H|}EDB<STdi~roYWE~QcW72YLcarrjM$S)G~xrQOZl8JtZR!%8OV@kY^GvUD)_$Gn1g;k-9HY
+<WgB|XQ2kVUJmQKf2>Fi$D&kTLTi}Bn9e5#8;>zekmn^F)cVg{GPYonDnhA<Fpyjlft2+<Z7T$}`YNVB@G(g#$?r-u@hV=gHM!Ax
+@V}W%c|swd4+Q(|0a*>@bW{{o*mYX55W>z9G5xie1yD=U(3rGUlt@rtKr4`ZBa?Bk)t{)?FYnG5MV^iEM5Hm%@K1sw(nuiXL_<Xh
+jF2+#9BA+i&KE!lM(^sgn;_5$L8y~}lDmEc57PwV@E}kc7;<$a&<_*>qwed^C6_ysT3dU=*vo@NbgE5J{H>>o;@#dZPa?T_TTd4^
+hazAR*?3#eD3`W@kQNU3gVD;d%t^UEOeyZOG<$=-OQ6LXEQF!?Ep=DQ1G)l7RiIetu83ny=xx1wP#nVlqFtyNdMbKo>p6WT5zTaJ
+B#n4mM-!H}^<3#Vket+hUNEd}n+G`n|Chb3_udmfaV3h(^7FxhyshWQ);@jFwLov{eQE_HTo3^B!hX$aff?D@OfFw&DAZ!W8XDc1
+lgG}1!Vn`>FnMWpx)5Ue_l(?#X4h32@u#w{77n5Lc|=>>Uj_*+E?0n5TknSoHA65KvwB}-$@I-Wt2S=or9h`@Y<MfMiwZKbEnYLa
+!KWF>pRYEe7VlHur~EE87zdExAj;H+%JC2&l2DX4k?aOgISe3(i2s8zJF>BNqpXRJu)HWhfW~*E<bonH8}*>k9c9IV5#1#ojOe_H
+?K|{)&|W8t4o3B5mvPWw#!Xqw7#))*$fqf)&Q4afsiNvDr21NKFZ3!AWYtYd7KUm`+kp<6=wa>td>u`i4%N{qvSr#L8q}o1ls8qA
+g>?$NuD}VGNSYAZ{kaYG@9q(^&UL2!F`{Zrjn?KAUn(^3G`54JT!uvGv)0mg&Z+F08L)10&Zn*Z(BYsv1iM=`Zc6mX#mQt|Q>)dS
+`QjDJeKbFy^@rkRiM*_m8b^*H-L*bfY_l3PHIKMRNhOm8%9MeW;v}s)3c4a9V_ZvA6Dpb1X;S?XQngnel~Dg2O$ddBt>&;p6`KA^
+<!bDsN8Sdy)4a6vBi}0Xag1j-YV@UCPftLTh;)8j&#GcUx9U3sbd*vzD`&ywtg4*|<)9Syio{P$nA<f!;pbM83}h`+trB23+Qz7$
+y-Qqd)RjD1%GH3NwlGms`sp&N-bA`Sp(xuqP0PpE3e@60H*|?l>8eSDsLZKF)yu>&Le@R%_?GrD1)+B7!|BrG%3#d1XT%b85@Dx0
+%Yxarqb0l0Je?>NEvXZ(Q#v_fJ6U8`Pu-7FIYl)Le4T5}sHHVdyYB2NHCulU=KS|>W)$Yk5X%7yxw@BHkJvTYJ9Fp_A`9AyB^tMm
+p^NUxw5sF}MY>{S%SkVIxXil}^)RbJasf@vOh})0%BTc=P|HCZD)czNQ5`{PTW)lPKmhF<+!dpml<JP@(sKIYri&?1K&yb8f_vC9
+xLPWlJDV;-lq-EX@xsafPxZn2hsO29%oT;+u5!7kVqwm4v}8la;PiA4i;|l^VB{#Qi+0Wrwd9OLG&@C(ZqgQDsIFp@@tI{@++~aE
+6GZnpRFpPio$(T8Vr@fL9b41|cJ0G%wYkbvi&-vL;(V)J7cJVy4UJvOMFJN4;i&k2bG%fq><O~xa0m@1;h1H$PBTl|CdF&a3GiY+
+Y6Wv0D%Sey8GCY(m<D9+LWwE;QL5v>Z;l(*^%i29q!7wu!s)h9O?<4C26gK|{{QVRi#s4;4e55)yO@oq^(<Wzjk;pEQmBeYOtqZq
+3*#xI(1^3Bkvip6?5Yq=AC@ztCOw`Tj?(`>2Ev>Vbb;TGSChgNTaJ22^DI=O(W8ntB5)9DGV<#!*O9&Hha1euQduROn{@)y{tyqL
+T*A#s95Tn?XK&2V8nH0CQbp$L251>N6Y&2CRx$wuu(`QXO-<G^SLDLRzOA&h&>Cl&0yA*hZ@jc7p(Hp_JP=*qDJ1ck*?5!HcWU=S
+smh%W<C~$Ugix^YZK`j3msB>4_FBa*+$w}it#tiB6wUv_mIeR6vSq<fZCPkX#d<L(JN0y`&d`wFLNmpWfv3&m!xqUYGLuP0ZaGwG
+(!2?66)I9s=!2J7rIVV(bgGoQjcoE66t{yOS?X|GjPyke%t1v<+h9d7>rKt)<>$Cf?7nBRO;J&}7i<JFPrhhgN47nnN<3G~k19p&
+E-zcBOy?0TSd?`Zt6#9P{T12lbP=y2S7WD+=ztL?+zJkvh?@~@?qCfBZ|lpKurQX+|2rjN2G0Y#WI3opKhh-=h31z`a>avxM9!V@
+PNzX-WL3xlNj+2|BsVf?8Ey$aDn~-auryWo0_GAdxKJvD{ejx%>4E{>x|q`zi2tP9tG109ZM(}W$Q&iE1d0_Sv8^w;%PT5G*=kMo
+S@Az_?vtG)Ev>pdoA!u~wlp@61mbEofg2NB=q^f&dUHjVxjixZO;ulVwW7BQVwB9~ttw<xO}J62S|9tQM(f)g*SzKiV()`4&&N?a
+NHjQd#7nr?sU=nS3aAk7O)c3*(TJEFmgL-EC3ew8f^|9Gx@Vuphc-n6(GoeD5!EHomc^-BWg^nn+5ACMNdg5+x#Gx5=dc{sirlqi
+I;Y?(Ce3nL-LI5o)+lK>&j59mb}ss9&wTOMZ_P@F<(&J%pr7lhfR)9ow2nR`S-dvMeJY_;FC3=R5!diBu3}*kuR?qqarI0O>=;8j
+6ja0q%2N||yqKThXWrCG6{PM>4SPUyVlAASb{-T@N#Zgm0^O4t?<tC~BvRC=mL*IG+>NTn#6ZTOy{-t`_0XMKX|9VCy9+g1&7}uD
+7jt{Lbzw|Tr$n+sFHJe!LAyUy-B!!aug~Z1$4JvuxB2vbwW>HE(Wjfcz9deYuA#MwA99^9bD^Yio@*A^)HF{P*ZqY<glPNdb$;F7
+k(k^(TaVwH232ob14&9ZHBd-&-;Jr*YZy=Sk;%-PRzSarY%zWQLWF}bI=tyZ-@Ys<x#x%*h89pWE1g)x;$6KU8%a^@sTI|fAdGjq
+xy9!Og6LV;k>?fxr^hA=wJ8IOY=OYJ9f%_o3W_Y9<HOj(i2{T>E5$BU>rAMnMuE9{VI*b4Y`E1-rO7avNivI^X*RVXFSXg1Z;pE;
+QbhGpX}LF&KBF8>n07lhhYCZQL`abTgM1z3MO*UhO9Ps;FUjfL@g9|tsGU^n{e?}tPA*L9*4k`#Ubz}{_->qJ-P<jaL>sRo-AMSC
+Y)NqQe{ZxiJ#24Kv9u%=z8UdpbY}l;p(XNN&RM*KEFdYC)$koXC!4v|I#|*t$=7Yn4^z^&GV?^PHY+Cctjh~?T56BDrIuEcxkDMN
+QUs-^nGOb}_!Q&M=_GD@Ut@+d!EJO2>yHU23=XM!R1;aeCo0wDnXHK|)FtW?>ti*3TYq$mB#(|J#w)srf-;8kV3HuT(^53RmX9YD
+?7{!skU;54UV$Km?n1Fp9q}4c)aWp-50<Ll^vF+~T5UWj=wu;`J&r<kw{euPTrA|>+t7$VA4scD>h_B#agi2Wm-(?WD9Tn+YDyk}
+po~k<V|<uM2WqN_FV^xL3QFuOiv_MqB5x;pjm{bUUy&ty<gK<=;Yl-Q;NRT2`|W2y9*||XFl){iGlUb$e||H!{)8>|st&)QPB9iF
+gHyM~IR4-eZFETNV$W|<S$%5jQj^9QxyE1Th?kA|^45Jyl^O@rwLg)<HtUs34qu669g4RzL<|rLKz9U!P_`o|nkQ|l8w0bWV={c5
+YiU^$Sr9n~Lt<hn^%R`_T$kKb+LZ<OeB^oUrg~?!7ke=+Xg149J%dR4ODrIH=0iZ>cM4Brlt@r^B;|r+?`^F#P(m9#=cO~lan{H;
+RaFJszq4Uek2j;h?YELO@NZWHP#Vn#-L<|xZYAY*FBt@#j>KNoa8puylzM}9+KQn_w!-Ke2LYYSgF9LiPO#|Je<SDgRt>k9;8-xN
+TVY~rGdDcdJEF%0M@wXHraL&Px=oC+ku@0&nAE2`#!M<T$6Un-rq_vzyQq`SP|2^-35`BV<#exyNkA1x8lax`zLjH9NE}^GsF95T
+7#Z3jA$O?~p0lGQ9DOz)x~hfxyW2BHQD0YUL?BWnCQ%Q|sy$s*>N6IHKAFDi`1!Iw!LO9dddfhhJ-eW$CnCk$gd|vekz%82LgZ}E
+x?*Apr%n(uoj#V8IwVQ7h{{T7o)|iyA4IiXJu{YK`Vlf~Y=#y|de{23Z%#L|Thz#(ZI9fx1W8p8%yCO?Q8u%2)@WQN`BSttGID^A
+>gXcIn&)WI_Dw}@khRRWsyp-4i#lp@J8AmqMNO{}fBfiD*W(}_QJU$$lM7RvS0k;;V`t`+AH&#D5tBolSOpO~=coa9X~Y3%(AY;j
+0nvc7t5SnLMkWLoKR#g~x%N)MUM4ot=Ialgsa5(mxEziAZxkZ3Vky}Xqjae;t<6F%;(M3sZy_vW?O|98bRV=DoXkvbX@I#ES&m@)
+%wn+tX(MK5MRLtR98ja6oy>t%Gn%-q^IVO-&obY!*gY?fzQ~LP!WSAhI!>nbw2l*BY-mhx*k$c;ayQ{eou@Kaw5VWvUfoXK#zqaL
+4KrG5I42ut`H9MvekzsK0V-UAcuOM3V#&afQ?eH~Jc)U@J6G3q9y#TyvC$=YhLmj}j@Cz1LU(H<>6pnPm#Al2qL@Ss$4u$utL~fA
+-6qInd=<Rw1={p`hc|PYH#2b<UY!!H7S*(QG;yd)oKjbG($fw;(sHh+DMW{g#lg|~g-D7~@O)cTpmS;zEDSD^u^R<)^N-ug8<95z
+F^^}>ZOy~xLVMj^>MDbkJc&-6p2r{vMsqtw#2A1sNA4wYzmJ|<&|ey}L!77Op~VWcfKpjq$HQu+{wtnV<YX?wn5+;J82|)<$l|nI
+j-E*DPU+9ZZqmAuM)IjklrjfKQyn8|+s#l6M47o_sI2Z@N}-A2icW*`X6?P#jF}6(S&^H*+E9C(zOD<z5LT888YUwRjYKm|>I03X
+?o(p7u`^&NB1erd=0ht<B7);l$#s6yVR*tvgG?KwiK0oLDCTymMB_zA)bS}{deSA+oNj6iB}@+~qOo3S#<~9`&-{S+VP_mvtr*i0
+_1ScGkqSL`o?rA3J0JAZw~Hxbd~6>xYAJDgpGHb*S#JA`YFmlbZE0S7AVR&Wp;CI|WpP_oPK=#7JansXyXl&>l3Q->9&sXewC%G{
+Nov1zxtB#f$eNLJPoxYL%)@Swe6ns)dxZL99Rr)yU|lKU2NX#Em-70bXc%_zCEqD`t*E+XD-j5tnYh0qe(F)Qm>rEBb$Q^H(`JFc
+W3mlOebs(%R{F#{_b%$YJ$D!kqoY~{8H->T#l$*QZ;V)VTWHOAnQgpO9A$1R%2HZId_t1GDzTd05EYV^2tE1EHMFAc*YnYyPCB8_
+p61O~);r0M`QmKnI&LGCSX7uDdzG&*Oe-&*5~d{%<_e{Rvx=NP>XK1qNv=$=3RPeBQ22Z6X(+-RBuE_@%W;rc(R7~Z5p&a_tE7|U
+Y$G}*Bj+^t+I@HYYnwZl|F?B^;z8f$&Xwmt4SVsX4L!jqLZGk?gTz_HY&*-vB`B{ZA3I~0noda${fReqMpE=(S-spajv}yX60XeA
+(%SCrt`<42hxLmedGgF6Z%*gl-ke?@WTOgnxfCB*>TJilOMOK44yy>B8whM9#B3d}+}p03$g-`+D2W9)P-(G|i>I=Z1m1BAv*zH8
+;_BmRZo3e^bZ1p$NwNh+Ju=e#u;{0oi&q(=eW_74X>}qogS0x872%;yZ>nOcD?U1-H_E~3CertjTH89-5izvB#(sJAhX7ed!v9bL
+?P4?L&2DJNEs0-yBtKhZw};iO6DJPIicJSX3yhyvNeypm6O~fDlzDW{pl&!w`t9=g8lXop9}!=)IOZ4xBr%<|!%=ppC{3SqQMFty
+woPica_j({bWvj%fyOsmp%A{@!Jz>~FFPkhb~lTst#%19K)tY{>C`PAM_xF3YLY*>TAf1OYVrg;$_b>=!fZl<PHn~(o;b%D(uza<
+xmG#!FqhVIf?|0{q!_orX|&suTsU0cdS!byYe=WUN~DaqMUY&o5X*y|p=H>C;B*~R78F;yQT3vaeM4mCjm@s;LAQM+)C|iN5dmGN
+V#rXF{=!hSW4zsu7UtrQdJI{fz9d8hS)vGy&z6CT>PR3!=+(hGBp<?{D4o{a@pu(~uR^J|LKsH1QUEKY(L~NK&WkgcrHD@ei&ps|
++mAB(xncuuKIs+zw2rz!nVo3AWFJM}b&SRkY-QqU9Ift4WbNTu7Kg4%ejFO9_FKkaGBSW%2C7ru^o&AxDq1Ah#iu+oYvuoTB!hH{
+9tWL_U=HZ*ekWH8ott3d{OY(+B|UMzl%>IPZ{6WWF&|9q;-^zahZkv#@e)v3R#zf+t4}gndwWjv_LSWSrkgtruYQSq1LC|X*OtBH
+=-Ww7Akw$(Qg7R*-WG;Io=+O;?L{GRFImX0_nNI=B2U`O#Ot<C)(66bXtr0mOs|E06(z*?w}zZJSqWZ?XQeb+=ZL5eJG{Bm@NYsG
+^mve7=Fat_P33r*F+=~`Z$AU_K>P2Eaw$U7xiV2Ju3?~K%Ss#`Hu|6kk*1ah=Ek0zI#(s$Lkr*}=*=yJJwdUUD+RJYb=3Lr7LxSt
+UGGT@b9okKuDe?Vk(};VwlLZM*y7C-9d4eYMZ_H3Xqer2)M5bQ56dsMe9TL*c-gCy_vV$;o=|rDfp&|0u%ptFZvO552Kz$S=N?9^
+SUyqsPwee)5H{LyHcyT?EtI1L#ni;@vX9kuMA!2lZPR+GZqvF|%%iVK^59&qmqfCd3B<Mrx*k!I3U9pn>2}LR)y146rvAwLrakgZ
+5OX%ZeztvEJ-AX&_$s8Oz1;G0A<uet2hf|)5wT8<@ej+1wI3(`Y(w_Eo!`ddo#-jgZ43RjHbIwd+Wo1z-H@lNir!lq*#K|q*oz2_
+9eduZo9<E)O(YBpOG}JI6epIJ|0nB&vS|xJ#*tfEbV79BXuU9*AP(*D_AZ$+u21Vb({QjHR^2Jlb{4emY85}899>36FI%tYNKbbF
+Whrt})kBlx<p*d8&L!Pk58afgx{G=W?d?{dJ>8)Xu|iqvG;VVde!I6@-%(G2R7jl{fk)TDT=C5=t*R@oZs&0)`B0#&TSO?Nm_@V<
+Hb+dnr2w<i-W3dll&>cdL~oH@Y;Pe>{;%zDOD^$K$^;``50U(>TKL`~NvZ_z&7az}yElKDC#p>c{>Q+2^C3;<N|cvJZzS`$uYZ)e
+m;nn+d8>Q1V;wDYJqJHpjM$ST?FYoKbt-Cy1t&BU3ktpYqt;d$>m`Y;8{F7mD)YJ%D~@Ki+R&SrN#?7SB9?tUciy7+-`p7Q{@&aM
+`O%x>-QT~xNj`nv(|Vg2H77gf-u}@$`CHkGnm(#pHtQvi-{27y{ybuUz7X;<q=8_>8S%kel?lwRK=MneXtuwCUSA+PJE&OeD2I0^
+R^=!}&PT)4vdw*#?F=dM29Gh;R$L5~E0g=r+?OyZ%E-p@F#aOz3-RJu;zQ(tkPM_jPS1cYtaR&h@iEGY^_`d{OKP3@6VBK!Xt6t}
+#s#2*Ds;Y|Uw;fs($hLVt|f|>6oYu6fvRBgeJR~9%{yD}-jG>up>U_@W8=`!LiLn6-O3Wl%JcOAKNS>*MOsje&V@!2ksW^h1}cvp
+m1`~)gKtU!ny<_M(KN)@`Z;JmwbSin%7@4!BL!rx4T%v*c1nblLMVmNcUb9#QuIDGJz(6<?5)TSi>f(fs~>k*4TdZhEfh}n&_mp!
+qnIKKL9_CIIa9(sSrn;S;vAe<;_TIOZh{JeG=8CDHb4SO2$*A)C><6Rx^iS_hyxZCHWJIRQRVeSNL%XJkOF*f45A&Y-h*67UH>w^
++k4cS+-uihabLzr_PhIfjGV4Tn{R*O^p0wDc6Nge5yDaigPahl%4iX}C(gc)@>LJ!u^kZ_pOUDlV^T0HCmkBX`Xd)zyTXD5QTr^8
+w2#@Fk@;vt&_s@N9(A^3dp5f;mcC{CS9wU7QLv&X7~*8)uraBp$elT370R{VaO}_2hRpY4LC_Nv#KkmT8j&#CACk`c9oZ}el#cB9
+W_M0oHoM5~G8*6Pj%mwgr`Ga?vIOPiK|)jjln})qsF@4mL)@Kf>4N%m-Q#sDu#CR4Y#a9M1S$eOC@X$UAO57KH~W~2*4d&<jq0{g
+Y`F7klx5v^(NS4%=#GatLp%GlKBNDgU87MobmQo#O8mEXVJwI}2V;Am22y>BY=X2AsFtN((W7dnmX_oijY_ek^AXok(S``>-UXgI
+6k}L?l&(}w)s09WaND!&KE#}F@(K}5+9e?15@593$Zf5xx@!%bhboV)lIs%I<3!$-_O{de`Tm1-UDU5!RJ~jtMFCJDik_}^6APz9
++A^$ZRb8iIy+aoeMlBhiygtI(C9!H?_K}<10$Ckx>q%TG>ZsA{?DXUiIe*l_ZDRzF?f=s_zO+KWykYV&$%;5<gW?D=(wTidzus>)
+Zml$ujlUvUYB{duKc<>Ds;C?ZlJwA*xiC5$*tCV{boazPhtb5JobX%yM&}9>t@QA#VlM2rP^+3&B1+}fFyl|wH$72T#ufHD6B<D$
+FDbP(avev84C|qR!*XaKy)0a~ND}Jj<Gg%iJ5VP*&M-H0xMz;N$?ALAH0(Zh>QyH0jY|C(QF9HBxQ@T^PL#Ufh6hi}8A*1JAh&wu
+#ynQso%1c7VJ^-zkcD2|m3h&-d`a9=<fX6Y^E%aU&6Y4aNBa(RidRN-VXkTp9SnpRql4%6OiG}9s!8!Y0>kSptcda+C=BU;v4YcC
+u2e>Jn|`entQfK_Z1o2>P$Ntzi|sC9PqZ~kg{j1DgXru+u8yj%;Vf1nnU(_6FiPsMCg+ix8CdYNqFRUC$`f`>m@qs%+@8LgC!2MC
+d0AJL)ZqZOw!2|xWl#ufk26Z`M2J?jL%A4Cryh4e7F8~b%7vP2!e7wxqpYVp+t*iqokeL_O$Kg{K4{PxyyG7BxKh^{9p_#r3^lux
+W$N7NT9Qf3#k7I9Q)3pFNXx@5qLk4E5Dn5tGk=skX63@6Iiq$b_EOtE0&~nUQ%U078D~NdcutwQi$x7G9}Tg~<+%6U*|_8Vd4<%q
+xGsuY71Aq{X1OEgEs~1=g|OfGlGH6B$!4Z#gL~XMJv{;SvD<&>^^$Z=Y4@k0L-RU7wqj?e-&fsn1Xcl4?V>9kO%aRl8%&9#de%;-
+ni`YGx#VK^*NAnDilm3MMi*a;EkYS@@>0|E8!)k2(Uq4T+YVaPGwNi=q_W4@9mi5f0ZF@#-DH#WA(0JT<GEujzIR-em^aQtjy<va
+V#bGW9G!OAR04POPG@x3h%CoDLyDT(++9rERf`}Vkt<HqwYp8a&fUaoe7R;Sc+^dkf^O?MCj*jAXFywiqbtdnyv$oIxwg|a&FhNK
+T7SbO+^#@O7r9EIv7uisvh%tiTPeTS;%JJcHZk;uR?e>ey3^LiH**rN-)>;%#7E}%)@UDzW0R3TsoDNhtGnwhNHVTpZ;8u&<FvX|
+5U-#7JIUX;cuN~OtchugW>dzHW5Vn}DRmCfOUE0ToWv7W*{q(DRdZ)Hyy5M#a)pl``zP8cj|3WNBwX>ThiY;|CT9C`-p<XG8W(xX
+pv-g2Rc?ukl5^DApc#!E`&d+Ta#r%x9KES*gHyVx&(ay2snZJM?Blaf)cG|Uo&W9f%%7?dM*776Rt?CJ5;q7q1>*m>{Qs*SsrDxi
+HvGRR^Z%~p^+iUiQiF?;$D2-U8$WoTl3Kjt(=RqWk04xsF0xon5i(K7x|3Ss^FN{#T*!^QeOZB+rK_V?1K((o?dn{CWFvH~BEoRF
+xA%=oNN|0zfYn7#u15dQRHv?l2GwyGlY04oe{P9dBKwe>LBJ71@{GpDr+LJPsInPXgLwj|G$(PRjnIoK0VapBwaGJ`qpI-kB_0c)
+x4FkRCvmTR;}Qy?t$J$@q%U0FCYBe(hddWu(43Sa+~FHxP0X(9pFM`!s%~1L9{4yaqdJQL-IslFrj`4Ab@RSE4A7kr#jOo!h}<J&
+ova&2DLJkfv1M3uCP=sY4Z6fuHQl!8zJ~i)(uWD9ZYy@1Kob2V%_jCNEEUAYK;MP1px1G__0~YHs}C$<qzkEMh1@kXgn+7SaTL!B
+DvqJqo?@q6-KNAG;(dzTfQ5eP30(G#Jf$FL>QhT}k31xI@e(f7o#Dn=wV_nX+(nOa?!`&f-|0>pqWoJ<&ZM^9tExt0LgEZr-st46
+a!O^|K-~XN^R6?iK(rpuYbxz*UR$Lb^S)0dqJq0LyHr-|sH%yH6Dh<S&RH_zV%2!jsQS9RQhSqQ7`yU2ugPfUua!FLqBKw~cmz*6
+np?;h^9hfsiEgyyVn&C5=&GzH(k*4Sm8{FGbLn{=U5kck-_}q0?PDbQ_u{?rkzHeCV}4-CtQxFu#i^b3F@0KTYKbWF5Q|UVSkKv9
+$-@SKQ|RzrSy<$yDaB$gq&rRCY!t%2lH0gta_rGLHX;TwGCD&>(rqi5j160#ZvCGUn;BIdT8$4AHs)@(hdNJw?^e-`8%AzgiHx@M
+#Q}yM!C~y{kvi-mw*fX{nmLm$&GCVP+39uV`_2fg6{+UzdXmJ@B~G{zF+dkjbJdP)R%}l3ROXf%b>l~2O5Mo>I*ruXh#Wt57rMup
+txxJ|AX`PpyqlpBvJf}wrewfTX9D}%j1RY=@j8imj+beVIDbiAf27?QN#m(Ikifs(RHiP8En$Mk@py0|LJ9##8&T4w>Sl8q<ixt`
+?1Kq|bTl#hqi1RiLu>NZgMw>m%5y<WOkRzayiD7?*2EKo!4q4;=y?*g$M{<3r0)v%B&CkC;9Ffe^m%cmgx*+Jd*%%F(l>r^ryg(f
+o;#BMXm@-gN7-s%3rqFBXm#(p6(Dh#ar`;<=8Xf9U4&sy7$){579vxJrOU@CJbCMx*A@G2w({_$$jK|o3fzfN$^B!ay1zZ0o7xzS
+Ng1nY%YmMq<d;rY7-Oranre&rH)cS*sY5eQpV8A`zh_r@)c%>)=x92fvM`$?Bj++m##F7}E1=sI8#l+@AWXe6n!9w?AGNzhau)?K
+p5nv-Qjx4Ro@LPYmGV$UPbe75m1JW+Kj_(wZK3S4vXM;>lZX=?B01Du)YK|r^djM_kaPDGH=XPKSJD<a0k@GWp6(Y_QCW`Mt&oZ8
+!QrjZW<2f+Z!VkvKb;gHTXj2&OT<}Z-)m=op|`5rUbQZO)2o#t0|tVTu!Ww9x=gL5nKs+*FXq9>aTP{w8}}2mqDOyP@97=0$<9j%
+VG)k^yZ!SVUO5D(ORmx?k`be<sp&0~U81Utu@d2SWI&#*RkR+W^!E0q7MBe96IPk_`sk5^Ozbx(GE`aCjKkQOEafTtrm{%V53oNd
+_C}`@*X5%~w;=|WH<PmQxxoo*)aaZND~%1WsHfJQIuW-)E=p9<mU)*?!>D@iU}9BulqroP5h<SZ+!#Bf*k#q6<5fJU%djpx%m;d&
+BWD^svcBHJ`SWKkm_D_0rnj&ZId7<d-M~U42Or6bn)85<ljzwyc92stn5($e(Tg={>9$Zx=-74$Vl)>!i$-FFN8?9}IeKtZ197Ec
+Jq*=i!+<C|4P!Rg`J0Yw&i%3Bg?p)ZkVhP?P%4O_z(u5`S*Mb2L>Y<1p!)59iR*#d{b<9Z8X(lOHgQQ$T$olkeI?lV<~Jqetv|11
+!_@0>^q?<OFZi@;`kV1%iLOCP<SBNdc-Kq1JpDGh8nz*G^apO$io-Er)mn+ScbMl)vQH9R)?MipyE(skJ*QQ-IdE9R)K<}CzVxU_
+Y$HwWQxrWcU#pDm46{v`@~5Gn+gOg>%CvR*E18R>U2a+((`ae?4&7|&tbG4Zo3I!1mM_0KkR2^8Zf2wdN8QP0B5Lz2|2nTuIr-mx
+8Dn+cZQ*@`&*syfer@O>(H=+QjWPL@jpX0)s&E<Fu^l3;ER6iG#;ZHJ3=Adqwy-)PyWZRmHt{#>m@pyjYBr%F&7F|)q?oW(CFm2W
+FjygKkscl}Zi<EZi9p!{rv*0n<{Vm`3$@)bLI>9W*hzJviKroTKwwR?I?1YpnaeK~p*}LczacJffH6SJ!<f^Fx!!GM?A^V!`pbx=
+rPWFqSU-}w_spL@#+g6vyl>mxqMAeU2rG)Z?cO3itE2v`qG<Ur@)!0NnJT8&N_f1Bnog+ER@L;Y+lb20^=(yMl)S1f-i*p%Js*gV
+seP%b^U>`H)5U5x)>YbQjU|$Z>(^w>&rLQp>0xq}^v06pQD<gkvt#)3t|MciR13E20V3%-Apyo`Ma$}hyKXGusAdP*Xg&qKX}sK9
+9hQo@d-@c~#<Zm;tkLe0;@(<Gr(l(LUB*>s@QHjVH{`;k_~0*@BpMvsui10KmG{q=)8byj<2!YVX+xBZHbyQE)b-CZHE%te0Zqhj
+w7-x?|5<q*F0b?opi=_l3y$<A*T%;hw#HX3MjIW&r1!8}_2X&1<qDaLoGdoVENJzK6_`eu$43F1E34_S>BBqhIL0vD5T0!+wR2_2
+BIA&iTVLb!2K!b&Exe36=4p&0(3J!PzujdtENl!1J)8T5fyn}GYaL4*Y<ODBo6OR@DjMW0wRPvnXQSL3om5$OElT20w*O*P?9lrE
+s3!3d{;oQ7p^WDrx5+1$xNxjan=`YrNW4LO#xKRrMmoluEZKQ@1a!LOdQ<wIv1snIQ$I&bgu;44#bjz(yflFXt%qJF54kh@znx|}
+l5oI{?y*R*sGKb11&KQ>%0toiZXSh+g6qr*t?m-+`0z-{GU=PFCzXZ+)$))zP4M`U<o;D>k@OZ9^3{I)FWXSpgI(wWZJN7SJZZUg
+>zTS7w%Ber?H+Lq5akR>k-a=pr<W3#?A4d;%P2IcRZ=lA7-P>r?r^X87(&Sg&2IO{+Nhq`iko!G*QE%(*<KjBB4}QBe~L#jFHfuH
+!hz6rtx=O8sGF$lieJub$y+%iuZ4JWjxQc;_x79S?YAHP$*Gz%X5c~3q0+;r<i99bJ{XAJXUu4un0TDD-S+XDoXna0%J;U3pPjVr
+iiz9qv~ArNXO2xKX%My~QOJ_$s3&<}f&i_UdjMk(Dq_Oi&(89TuQ94;{Ow-qUZ%)MKY9$4#(E&Zw(Z-G&O=E~?E{U}$i#Vuqc<Rr
+v2D8558C_M8*Ttg6syMFN_3fE+5kionvg<r^Pl2gZZI+m$GaQ0sRW}9wRUK(5VP8o>u!2;@=V0SQyaJI%n?!Jqup*Hn0>X;UUzcg
+M5DJJ%;&=XopYgG=j*JAp`GsI1YVAYZ2Og}i^CPAxBX%pNsr#RmhP<NUa|(JR7oA}S5-4jtbayDr#F+;T}6_<EG9m+vz)$ryO`4x
+pDR{ma?NMvib8LfENENiV_hz=|1@v^pi;IIlAXzDj6>=@<C31;SncVKaZij3o_731f=M2a+tvReD|&&rCY8M2La)BMnG6rh@gH;q
+&<J3S|7jeVY$~!v&@0IbpZr(S4{{1UYoY(|?5ekO%$7%XCWY>-wcHs~#Lh&bofUg_F325v)txCW?o3SDSukm5&uqq{cQcLJpA>47
+^na~aSXd!HK1Y{hrSGkb8m`CF4f4t$IU>aEg3!rcz76HVQ1(r>d$NxnY8rc`Dyykp^^I-y&b<VhdJ%mLP^yjqls%3dg@Uf#=X%y0
+cl^C~DCBKW%PPP5(B-*GAy=xdYH^34w9U!4ncCaotGOdfcaOHYVP7HNHm%kdwsn;|{Ma(GTOU-JVmt6SJAd!C1)xMp-6r>Ub@-FE
+o%k6{3vH8j@F#BHvBPIRy)FK-awcP&TUU~Et7leqYx7iKHVAfdPN9bF)>kg~6$4kq6r?Tn)gVB$bp^S>4ye|0;FLc(AM92vw3jP=
+Q?hgC%$*rGVq*KY+39kaa|uO4*6Z-)T;~a3kcHCDDic8+++|_cthSxvcv3ZR{5H9=A+PREJ9QVT*?rsgQi2@H<=f;60CY>#%$?e{
+o!GYRB!Am&J0|YPX71Z&ioY~5O6fP#Xfko99VSg|iQ0oM4YFS9B&0cm{w%SV`pba|w#i-Wn-w|BOwJw(<dpTYcnWro40eMTfU!_+
+6@E}sKIYE~#MiPCrm_~l(3PNGIrgp<%s{XIL`k!P{$fz+4l0En5VnuxeTD97yT3RnmHf_v*cmIiTCYE#r%WU1x?6gC#r_=@bZcBC
+okLryP^(GZaZjnYu6pMrTc0fIF^%eA<qjuG2<c{rXmti<;iA#*uvGrBmN8YRi=1C*pieDHbi0$1+$LL58Ki`sLZwH}=#Flp&iQsq
+V{5tul_UM`qF6abC8DdZn00HROP{!qtjAqiDfR9LvQ{uD45-yCRfaB=yUQ>A=<ZJ%ijzWi{dJSvoK053lV{@N6H_HvOgU8C*(QZu
+rzZUd<23frE-DMw=4#yq<&^{LZYhD^L-gp;EslM<O5pD)I)9}gik0jY3nXKRa6zdfJGoq(lAT;EOqtw0W!=$o%V7=7ET5|mcBq%&
+V$9}{e8k(M8WjAMH3+vWtA1aw?sAEYjA|9R_(Y1ab4~HIvZjUm%^_3)@LWt&z3bNYb>}KAemSp4>kKkSvkyfH(4pvoFjrmK(mr_t
+>g6gYhpiU0cC6U`5t%_)O;)htuR9-fQmy3rY9h1O!oFa5-R1pyYg#p(sisjYpys)#Tr7rFX<0!|myEu)3QIsg7Yo6<i;6;$Gb_V^
+^eIY6=a~4w<GO*KQ9dO(_7qc1Rs8ir84lf)i(VK4n+TCI4D_JlHsvIh+;H184s2hgHiS6fKn)rIU7PivrKTu}uV&12RIv1Qmsc5a
+S^zH9(_gCTA!(t{Z;%I<>z33(%_-DM*gZ}C(j>I2FDT|@tcgFagbBbR;HBV@>w7)&!$u`gf05{ryqO}Br3MLIQ0mVWtHSZBas_-c
+ZL1FN%GzL@M$IIO57jIvEkAmI&<WzxBPlVIvS3jX&glzlB8O%Rz@>wNTp}N2fl<{WhM=nUrePtS2)(saHD;+M_aoP$+UXcpyXC5F
+R3ttLaPGQWgx4E;FVr<y78Wr<t_(`Mrf54&=jhL=wO&aRs?MroXQ(6DqS3uV>9Q?UUiyM=?Jm?ckUm}z6#6;MaXe$x5O*>3S0&JC
+Nb+*51O2HSZ=sAf1gVnHuO<WqCupJ+by7+89Y_;HrI`vkuvnBv%CZY07i73xZ%IbUHu+gPymeL~pqcX<#u_9m`Jpj_gVKF&yc2nG
+1eNtP%5ru^%&pUMD|5MuWgJu#%OJl%CYU@lWsx{kPSs4Mmw2AU%3&5G<C)-GsLG)B6p&S$v42enRvL;%=7U;QnZ`Wro2+)$9CYw#
+Qd(J~GyzVtRxqHB2`A758TBJyb)|wdSE}}}yBusR9fe3P9Ig_uuVneEOMUQAd9c-LJ=d5WghN9A(oQ*CV^DTXND*_?o(#nBg-JE4
+inwO3ECl@~nk)_SWigY~dUY6dasc$RW~Uic4K7`JXQ8@MCYe&A;KhYXUON^U27`Vowea+HYkLOzWEpj3eP$Rk^x?|xT2H?iivyQm
+;HS%JO%S#E2j}(NqG>K&ikD5EFf>K*BfD4NXl*d)$IP-;Jb(>Nn6DmfE9fve=V#yaDyOq&+CtvADZJaIZAN(@v8}v$=DZf3Gb;6}
+;}Ju`Ba~^&T!Gn8cjQzRD+I{`nJV?vw@PC3Q%^r6v6aA`T#DD~xMvlIbb<!TBPyx@6dx1=N&PfXvuS|+HA8x*r@s)$0cU-BxJR;7
+QO>H0D8g$Y@eb+)uCyYdD}@6Wh)=?0O3HRjj1d|y<@%Mn>bZDF<BpkuF5t0N;+Pn1{10U!O<0v}t4Y-_2|-E)WLAhI^H8F;`4+hi
+jJ;3d3<T0uLgE#FPaY>DL|%s+!0ADMAqE$`RoE-zlP4q@C<iQz>YE#=7MAP2mh7<5hE&5*1<_DuylR2VxBmQ`7`B9mX<ch(*llA$
+V#*BU1R61Gmb-IBV-uJfd*x>9l1-whtPBGa>C{<NHj!===ust=k_a;ul0-j7s}?$rY|&NTl$O+TMeXz|gnAM1OkztFClgjEY^;*N
+r^fUreUa!=X|+S&|AZEKe&fGEf_rxlm-~ypy5jf?=Fjj~=K6~j_8bKCqRJ~oa$!rHb}8&x-D`srgd$WcZ1o33=0<MWFp#Ut(A<#I
+eU)d{h-@QWwN^wP9flypyw)Af;SxC~=4+jR0-1mj8dW8ztPC*2O2V3`BO?4vt%bv=H7ZmQ!=5PEtXSBlRTC+FC@7|iP%$XkoDvxh
+_(@4LK@_3x1sL^CouaJ5s$es79`b8#+#`n}ZWfz!ODmXJNz8?!?<zXam75y;=DBlQWbchmggPT<&6w`zx>r&SDk<3{D{6BhLZkYL
+zeX-0paoR<MOO;+Sp33ZvI;F7bz`0ok2th-lciAtM01%=h0tZVt@x^F)M(ctG5`}HRD4iL%g#kgFu#&NQ>_%$AT2E@-nT`H7yYn9
+A(e7(wSiEq%9T_huiZ~eM!jqZ<y^>Y&={Sod{$8^+bC1=zqYw@oK`WU1lp+@r?CuE`b>TdVkOCMUfDja9n5Mr<4j*LDXI90s-Vm}
+Dd6!k7P%O$B6+F!OAWNs6a~T9p;~F6s%54nZ;WU$P`L>rW>!*BWD^Edks-;cDYz<;%TAOI{k_F+IVE~Xv8Lm(WU4NhK~)Zy{!;{_
+AxLmOiPJ7?f3HC3v7nTk5J6HHCbP0oN2`&65CkMVA4rN0Mn{vbW+^p^fZ1&do|GPd>}%asssyGoU^F{v3Q$4al<~;C;TVd^5u6Ob
+KXlHabYD*p4LP-n7Rd=yZ3BZ235|KDRE<W&B+X4I9;j~iKj82}DPVE3Vi7TWxrtRo$e7R9HE)sH@!SlY=m*rtu^OA5&;@&PwY0oa
+B`-la2uwjj>8vNBY_i26W>4vyR=;hf6w40iR8rIu+o5}eP}o&gN!b$8V<e&ya1WT)A2UA5YyV+lj8g-^8i!R=1}+U$V`;Fs?iQP3
+5`T3)GY8_jI)#BG;#pY<W55<=)o>9>QyQsm;%-MMXDbWH)&{}OEwk1XH}94O$bJ=jMm0AQsT_UD)ECoysvV<Rf-1ynR1jbF6Gl!J
+q8TOW5|kEoEM_@Q+{!NOV6rjRxMc=YMKmb6b9}{RuO_B7hazl1=(|j<F`?*I>QEX@CT5F4*9qmz(!BQb{<;2A1+_ODcFBy(9qZ|V
+c{Nc;qmi0XDG!Nh7ZVIbW1VjM0%dLux*lbhG`X{uh|Nv$QV&a-rp=R@iYqE`T`?rmlcUyk%7r31+9YD6wSnZvYEBuVs66!hQ>))h
+m1=~YHRdU!rnyu{)c3?RQ}XxLEWopC5Mvup^=c<ri5X2-tVR0~@rh=Itkh+ZF?eVmAv+4`MWa>Ik+du^sf!AQ?%E%O&+2nd*IANQ
+44MS_+-hOkI2R;sG#dz8YI_R(8I*$(^#S1ngM_9kfnFB_RZ_@sFxvhYON5k1Y3vcRNw-K_HNA8@GM5PRi>uzC!peRc)(v%@$8-3?
+L>987TFE=P9?Tbt1*S~3(uvbQrg&()6`if}>9%#}M8b(wMbM{UjgaS{8&)F?)t@V}R6Jk|lCkP2$f8vOlN)6|ONazBi0ETVhE+uu
+MSJb56k5=VljJjkIoYxJhvIrn`8w^cTdU|rJ7=xb9f*aa+F)oG1R@z!{A@h5)HGD=Qy*cy2T(exrU!M1G8`6SG~r<oYL2F8Pia?8
+1JO|Yf8~8!ZyQ;XW<KjzaC@QKG)b4;y}*p@bwO&&w#t^v(~{d*V*n#*Cdq73Ne+{=$|@AF|6zfB?U%y7%zM2|J+=SI{*pcMMZ`IA
+P9`bIRo%0T9rU=Uyq-LlIC1&n3p<F?;7Gwqwvmd~Gd*mB>nu3h5=W$XKHaZNHY({sThOmROzNrZnzXi@MoG~Hbg%f2g1L^t!Ta0a
+B(^w3!)TLmCedg{Lhe5$AA_h#3C)+nQ=$M-zjh@)7}@jC%rumPId+qIk*6XfnfHwW;J51d1uHLlQ_B>g@7WvX3kv*WvvKp{OsY@z
+$o4Bo<fH5IwCi207Ipb?A7f^o+*Nx&_Tl5{BWSP5ly1C}AI$D0d8f4#+PXjjv8&I2p+{b#2~nFMRA>wK;UmC~BULSG2--^>z}~a{
+4b$1W)L|!M<1wmB<k<Hv74pHj!BOvi5;cH3lqNFb#?<OaZ}i^~!YN((!iv1K7o<f*p7P*m*FcAQa42-`+Hq8j%Zg=h{3=8kSxQDv
+92X<^dzq@wwmTZDn#Vz%O_kk1pi;|h2|);Q5?7t`Pjj>Y{=gwrOmk<>(Gb##YVXGy6W^5g#Mr4Hf+W;1srMjoDBB47kQR^rWoUgg
+#b#1yMU>Jl8CUPbVTC67s!iIq?Z|c+X;j!W6k5SHBj@M0<oU0m`-^=F1!Iema0FPWm-A^3lqbI7RpG1+Cm-DWxG4I;7^$gFlCgp8
+4(2X(a&XBHAin{<HgrGD)~ePAHLaw!Ii#B$Yg%yNkot0yxa2+2_`Tr$w6Q7{7UcO><FrkaWH~l<pUeWCq`11J;ZfmmRT_};>#<6#
+X3x^Hz4xiesbYv8>3Y_d>=v}KbjhcBA5MXSZk-U4d!Gt2!M~d!s}_7HoK@R%*A(ngs`(XwI^1`se(UpRAMhCuW81IMA+BLu_R^em
+8{&Jy-nmP-)+V*~J;56G;pcYkEC)0xUGq^!hg<Ew+1bDg{kGoL_8tL9^+3xNoyHX#a)(t-@f%-1zCMX&#3!Bc3cZ%+PJ8?tcev^D
+-f4pL?KJw-Kz}4_3<ZsjmZlwcPVuV>mrdMHR4JyRfJ`Rzksf<5(`982Nzb^oss2`J2F^dAQ~v4)%?CVqujD{2?dpP>1?<f91;vHV
+CV%B6{XsQm-9zmx)?*+NCDf98^QYvDzqp#Ayspm|KoObN@mY7}EeETby%$vMzB(=W{f6gMXa9Si2kB{sN)&up3k0zg=3`nQNaS&*
+RH|v4;}iVTt~Gm}mt80WHj++gqFtQ0o8%YEUvx8MOgVI2#*5d9!w(lrTCbEj$#czeu}U#qs*StPPFZ=Ut&vMtk@{j5a=}hGI>(Yr
+|J&`{m*ql782U!Pyfibb>AuWWI_OuEnZWmT+Tt!hgNLY^hutCDt`QAb49K9P?{t6DP8GxlrWH>7mJ-9asZ*y@{%=LNU-Y9!<n*cV
+gOgt{>SU*1lIw4VeGC=>j0$h3_V02hYis7-9o*uC@c+to4l7nWvO}r}y+hhbwsR(KNB8@bwlH2X@Y&MNzgl*7hB@QMpz&<DN@9Nm
+>05stUo)aHtagT?2VdlKDxu*mpg}p9mXx$Y_P0E5=Xp6D71`mGlKytwk|v{tRJv?O{206xIjtAQsQYBI?H*)1&la=Kf9c(OF=c-%
+1*#Zs#G#*T=T))dzIuy*1RW^d;cs7L&qaoi1gYs{XNN(V?)0&Bd}TZD7@v^s92L^vtI=pjo$~Z});Bc9c3JE!sOaKxwH&#h^hk;t
+p0RfChDf}!mE5NZv*^m5dd}u&wsT(2=P>jb?1Aq%=3b{&yW#;q4Dna@=d--JcAxV0^G^$W?>Bk2M`&0LdGQx?)KVx)`p6o?2m5eI
+sXyIjbgeSO(C_#6v%Obj^$b$4U+OsA&;B9%2WQV<9-|35C){^vt$@WvonL16A!XfvIA!=geK!B=wy7W-<cOCb_f>$HBm4umsmurm
+y+mpJ;P<Eu2}gsBvA;yXWcU03Ws*G_JbpBCJ74F+%vmV^^*4)R_?yRa#lfR{bm}p@50A>n$CRR7aKwI0o>w><o(QsX0omhWiW0u6
+3-A79U8mnUf+twru!sr6>gXINep?Gr;EEP^YHh2h#M{1%x{IuW#BI%v+hUE&r4cD5iMt!SZFYUDU1Jo|tzN8kG>@b&Ef>Wy0Vk4P
+&OLWoOw|+?Zw*(=t?pV7_$fxv0|8&o#ytkBHmd>WYSjtc+XyXpYENAF^e8;Jy)<x1PUHMB{Pomw>+hvc4-L3p3DUgU_f2MLFf>-P
+d^z4IQawll_E$viERAfrvrz!i4e2$F?r8zPF&k6dy$GbRiNt1K#xdU*oD}OF92wyWMvjc}f)Y9nG&PLsX%fn&X4MFIIb&q85EGRj
+71^hyxBY1dsJ7|p`D+{3O3;(^P_n7$sp?9u+4~|0DleIRhf}D*8FbhzID(Gg@y{OS38OTuS(-Lfn2Z+gOVV$7=D5D`Cl<}d<01xa
+hgTm?k@&VOKepi|8vAQMlgI?#ZFk5Dt}S<UIgZ!US&7i4IvWJ(f$&uOb69hv6(I_^jJl|v4KD#A7++JvBE+rJ$=LrIS}%U=XsV7m
+#jL<CGyIxb-gp$<AYJimK9wNB3b-$TTw(+Qc?&DQak`mwU5-SRh_}v;MsKUHZI5$K$w>jXa~eA>n1tQz%;p8rBnz=O4}!36V>c)x
+(Qy21dXjt+LTzc7P)5ytE<-(^f*{tNVr(V>e)GY^P1JEYcD?#>#t45uEdl&!Yy7&-F>Aa3_ZtQBItG+O%X3<~1`tH?RE=h?n-+{k
+gq#zk?WAx@am8pCsQLpWw;-k{^7H?#;qVEUl;B>3?b~+dx;>l&=K2KecOeHQ_UMXpG+)(}!cwba*e_YwV6%yv*}g#|0uT}H2`%%7
+B*$@)41{YsffX-na$-Uk^3kAfc!nDn$t(>5l*YyEVw!dKkx{nLFxdL@jSI+S_q>+v&F(-nj0zGAPZ)?^&uA+wX6z93WX3w}Lo`d2
+k2`kb?$rr;g6x~2yC}+4LV?vaX1@31%mkP70p0=+gIrE6V9<*Dinb0j+dh;-YEXbp40Aj|_0F1H8g{1B-Tz;8UT*zP?h$7v>bfUz
+kr6r}8Z0)t?`GCROQ71?wJVXRCqPo-n;D_8Nb`IsoK#d_>##;=%^M}sCD}P?FWA8)(X_nP;6jzuwZ*;>mVtXd{=wlS4DMhtyK+X=
+zSm|o(*i2q$K|vi;yPU&?IN+hZyM-=JOB$1Y+~rnh7q^Jjdt++0LyqA8G51BL+Zrohe=SQ=?WXuQlO$=Y)9T5L!?m@;mONtH1nd$
+Ng;OV++IlA=Ri<5!zR7egzS{1AgDsN3{{hKJu_V|v!hmSmfJ>3M|Z80)b9ZN8wzN@7dDe&9KHgiqkSPortsfnE%~CIr+G!#K?&)t
+$TUlx;fMxkkSVCsVnOqh{zR^}1=(u$l?Qana>MiAteNv~es1;%0NLkdMdlW#9B%Jj7Ip3Bn>$Tb`a4Y5MKHGxD}v4AJDnlH=312m
+@^GilEsp~ioxD9~&|hs6LD%LC{<%Q98s9!Fcs|~gIoN5>94v{2fEql{^F?qQ9eWjA{d!2-pv8l9jmYBM+phN^qC*~9KRX;u$TiCH
+GDT^l;Q&S@(v?#?T|-0@yC4aRBa*$si;UtTBzj3n8ne|ykyf&-``O9bhDxqq@R9`g%2wtk!u4tdFGvPwh}lFd@m>W)IGL|6(U}Bd
+!b&1DwWGPN1yQoN2X=u_5PSoM$c=Bls3Oa-Z(djl?903%K>YNX)PHb)H+08_veDn#^7^&rKUx#Yeene8YnLLZX>ZYo$cD7gfKoqu
+J#w=&Zkn2zbSIrIxRu<MH@#ks2p$+|LA|L3$BVJsPOr7M-mQR?B2n`GKFhNA4@iC-6M!YjZ0;%?j|XM3W^{S_8&}_nP}p4y7TtWH
+oj34qzjEV3MoJSI!z$X6qasu*iuN4(Y+-QVKt0^=qhiYN-Y9pz1}MO7*NXvv8sAtOItR&Gir&i!mdN#?xJ74gy!iZcwU3L7kflW0
+mM|<7ow3u~_MFfi++(H$O^I*h2)iwoBR;uWhkJ|Ja=(w52>#I+CglaV&u}AOjEIeg^8?)LI3IzavbB4mcQCPQRc$|=Wc*;a;}I`f
+#ebw}Eh`Q<*-#W;7(10)LFRIEoX!ae$?i^kq7fV%4>&`bG^SKA?)>Bv3N-;|#-svNHdyp8ULEq9h7S|^fp-Av=@3*qtn%q6&KiVc
+P*)HQE3k)va6-b$S`rF|C&Y?(fflb&-i!K+`XJ8IqwGEO+rurwGK$-^RyEC|cI4r>F-^{;y>{HEh>_b#msdm{5mfs>=j1WqoDK>G
+y0-VTZ;Fum?*Y{w#>7c6489E$<Y-Fm&mwdSb$t>?*0|$}NLk&*Za8RL9cD*}lG3`DEuW6Z)2V2J9Ygd$ylu3yX$$qur@;!bQQmqF
+P0%6WmB!MCgkvK0DY{HRh&Ka@RHtLPRwMzAmWO!6f09~iviN8rjM>u?kYNyLl=@TDJ=v%LG0GR>sxnFb5$2ul=^<OFN0~x-MSc(3
+HNpq8#LbQ}-#eH-VdHyRPA`i%Cn9pz)(RoZIBQjwX?R@db|kWh)nE>bP|S`QbbNs?@~0z5d-kjttQJeBqK~sbynfSrLF@D&OQnnx
+z&|;&=O9a{QLdBgTr1?4I19YyR-~*dGyx7WNl{+_8N0-O#M0O2)-2?}C1h--_>#oGIP~5{)&F!dX*B0wezRTwONiqzvqKG+fG8fc
+raC6D%MYJBxjK@q@@P#iJuTKq`IMXbbjKyfpx0iMy`zw<n+f9rN0w+ubR`6ao<>WK>-Zq=jo86|oMQ3ly(EKBN6gz{!oPv%P@WvH
+3|3a8>vEv-<qj8mnZ#qm+Lx8(O>DlGhzjeq=^T;%2{la(p~xL87fE!R_qyuyk3>h1=!vxM1dv_xzM?JbCjxb|+I&led6W7Xy6xB3
+K3|03CU577&c<#5xx9uGA&L$T&DoZ~(q3>p?~}DJgd*rfI9}S`S;0>C>TDqBB4Py1RiK;VcjZ-2GI<BrD~Z6zAGoXFoLvsn7D)N$
+yuTPcn&XhMUJK*bzGo?2u2&&5KXQDn*ar!&m<Bj?IGfMiOwmu%-k|H0>t8A!`4lp4GHu|I2;wLNdnIoD80vKu0NZf)<QA}^&rz!)
+c_TGqjYS$fU>R|lesHp?hDD~NM@I#1M|GlSXD?=#bGOW$>@O*xxmk{6hcajloh8zcsd1~YI~M_A9HmGy`}}P#B-4zbo+GDG(nbs0
+@nXglQP~>+r4~q3a^FMH$WBD=B?%&t1}#W7@1<gH3B8?n=JDsBrwH*zTwj*K!09<v0g?_jYTVLjzFAjOaO`EL<&q>Jw97`SAmsn~
+x%=Pg={MiVf7}m1Vg_zL`Ar`!;eR`OCf&N&*Mo1EdM7&ArcaZ&GN<j5;lsVg@t#q@<kp?e8+K}DrjItiE?h%-bBu6F&oo;T&S4JO
++nB(?%^#=XXvTLu=eg{x&-D;M*+KS_(|=jaCQ1=DrB;t`PYEYd)vRVexnG#@WU<04x#6-85yzIe#+N4hOuegBBSOX@*3Ung-IpHj
+%?@(nX1q7Ze~O_o;`A8yrBog~<GE#d(y+rKw?XgJ|NcT%A$z;3YmH4a@s6ANUuW-NCOvTq@R$mg^iC=!&S0H;5Hz=sWgaJ=%dPE<
+F_JUAhBbyFyR>(MRSw)SBN)@l#ML!H1m<$-|H8L5lW1`+-p$zA3%@u|f`oCWj%a==ZIe!wGIZVMj)Ok@R5QmVIKyI40)*!zzba=_
+V<YJuF2*1mV3Gy)V1Zp-Axf<Tb_D)Be0$?HybDUy)Ah!Qso_L&)peX}E^md=IU<}aKa&1{%`X5}7~@0A`vRR0iU-+<_rCuDZfACi
+C82znq;&P43-W;TGe~9ByAfoUx9R@9SdAoRB`=N|Szn-3uQ=MLHFNo5!7OGdaxm&|oy`DV;>H$~o5tG&(~U#`904SVCtxdkg$FaR
+7&K#6MGoviaDp(JRSt24@F4SH8To<^z{xdBEgLubI*afnw5K7qK+~QKIvaTV+QYD%4x|XMGi=8a%j7J4YYK4ZQTkTRJTFs_tq$`Q
+;kx3NLu|)+hQ2*M@|ZLj;%mLeV+?@g#tk<`=2px5#+HsQrkYZ>)LRmu+d;)ip3?BuE03kPhaQ!WLs39R!kJ-cwkR@bCsws@x!6tx
+TEKo5ZkQLtmhDjiI(C<(!l#$~0Aw#WeX2s7XKlyW;@3wk`(M@sGjw0tgmJ+{B8?^>=v_;wQTv--x<;oT7Pe0hGQ&0+C}1H)BqSf8
+#fquDWbi59D)8Dukf`dF8s6bKk>Mv9WHxt+kN=~YqW8bjS!yO>Ccf!3M>=avZCVm*y2n26iA-ZFm^bun)LgtSj)uqfZK5JY<TcQC
+TNk7_#KbZd70x@%!EqyVN|H(~NWmMstHAumtTjAt6Uy&{crYwvoRNhgdGB8MUem=GWEzsX+7iv~ew(B|DgpI=?R$+bfWxB}KVtgA
+C~SRm+!;D!`iwuB*1boqntgG-wO^^lG4v|<KX~`k^nWt|{nm!VGP4>B8!~Oy%|Uj2l)W+gt}NH>+S3sBb<b2JMf85kswpd;o(%_A
+=tHGbL;5#4jf((%^%3A)XmT4dU1;KsyI@{}B7>nc#x)je@Qpj!(;GQlD8uM>m&HUn;p#vm0A(xFY=Ir-m-m08L<b3}gnz!bMhZki
+NYXM`YLHW8hDs8IP0~N8a4g?)K<Ru$T)wZZkt5X%>5b0dZk(=3#Rl{BftAKf_%l-M9eh|&T&0cZ8lS@#g$)Va(R>1K&Tn$n@XeaY
+B|d+SEwfvlw5O$)bH_Hajj4B#ef!5Jua5tiofV6Z8a?8&pPHuX<BW(K2ZPo2{tHob(ECQi=w~sq7%`b}`lIEP;h0J+tNX@gCWFns
+GnVl~rqrmtfgvG+KQXwiD+IFvsO;`}UXJ)$_6yl9r0XFfPkl0(j#xjzbV-jlUT9VPJ3Rhi-Q$h_D^oXl){a|{nGwOE5hM8Hw`XT;
+%w8l}hICBRIIwB5MMOVegPTxYZAuOx4GO*+ZCvk<&Ik$(%brB=ihzS+>-1gD?&ghGRVFULbISJ-IN+F0F4~sZAF+l3nE2bsHd-!b
+%WKlS$w0S^!PhHX-!%kf*3qt{+H6w>%JASVrb5@waG%;7p7bfSlm+6&QPLRYfqRHU%I!E5{S}Tx@Q;e^CvOE9+buHpzH*#?!_b(F
+%;ZhD$RTmSlg(^L?$WzSV-#Q`jU_wdbj_2>*|jXDE8*?UUWr<bkGbF!f9k8(lLghyma9BwZ}VkOKmS~fJjUb5O~?w9JTuW{d_eYU
+rPwGrcc9mhrto&<B+Zn$;5?CEt;Xvx1a<<XYU>t|DtUz{Lan<qDgN);pp79E1V$(<JbIbz0R0Sf@BY)-yqPa%K4<gUQT7bp%m+QQ
+OR+`%F}8|OU{{>>YtLwAV;YKf9jnj>61(|o?u>C1aY-MB-DBGmD{Jm#c5(?u78d<Jbq-t9hEuUP6@4!j@(3akpb1$f9DN;n=nNE-
+?|%po9#*oRKX?D@ou2Z)y|c57O3&dR`u+K*iNKXwC#Fs9mPl!#nQAPCtjMLUv08%hH7T6IZY_cdkprp#oi5{NIHl+819in{N~@`$
++PS3yv3c3r;C*NBVny`maR}k$?AsoBA~NJyA<JEyq$)R(Y9k>-AK3FKhUdeUZU{ng6B8Xl+c}t`d;pQGbDI)GqXx<M+EaB%Diipt
+UJ4+XHp%Cof4snsJuw_V92@Otp(;`A%O+}^3r4fix6~gzqQz*a!-8pkn3B;u4I^BL*lG4nb_0s7{BFR-*RiujzRJ6@%=2QeS0G>t
+oV@j{qhdB9CT((xdvqQ{qEdP`x1^BDC@l6gOfj#s+Ynwo>xC#yplikwJUxHi^G2}YGGJkOi5jg;0==+hXJ`bN`4vKn!}I2L5^spN
+WhRVtg7R(vvNbZnc##MuBY1GMLT?<oaV^pCKJ{GWIj?#l5t7PsE@!i8??Hd#%RL0TnLn_-Crxm+gVq@#q5@v~L9L;7ycC8i%FY5e
+3zw>6GTO)hWCgGDXt{jMd(oqN?q^^=mUS!pl=$6U^Ctw-Dj4<zz~p?AlO$R)`@cj6j+kyJd><yqakad1>(%SquLZB;;WkO1v)?o#
+3hi%goq@5FXRVaBfdC3m*CC@WE|`(k&34$%%K$S48VCM-cv{_pTha%mprW+p?x9=(#Lcns+-{a-6qI5t_;PkJ1KBuMk^$U9>nsZy
+j^2^$(&aTXYjz}TBuRo2Kd!{*Z>~eNHQtHp01|z-LLzuA7g75OV=4ie6C+t9G+~8}_wNVd_1F0YVZwMPDJKg()H`LiZ1xZe&GJkc
+Z-ql84b@~VaT|r=un***?UI1xbkk;;FZ$!_9+Q0^WImIr&fBA@7EVQ4fWJYhRpZl75|_3<<uc+Ca7uu=F`Iu{l5wyg=RK8_YrZ;r
+Qz?4D23HjMC-9VRN7OR+Ix2r9jOK!MGywk8H)!rd0j=~#aX0o=HV1#oNXN<61B+}w&o_Tg2_MAIpzzH4R?Ne(zu_Q4&qjaLo{~Mj
+sE%)WadZQ?jaxne&ma_`N`j!9gEaQGy8vxpqUulQfmf~N!0)01Md$ba?{`v0&SNh17QP^RN%L4^*Gb-0uYHijVz7Dy=_=yDXA_{G
+J<q-DJY)@K#fUmpJS{$#_TE^L5RNDc2p+lr-K#UF=ANE*_Jl=d-~DlZj(@)SM*ib|9HVeYJ?D9cMaJ6VwCO`OcByx1-hAN^h2J-X
+kE5g?wrcDV)*-xJlKsiV;0=J4eO}Le?LVJNwvn7rDtFM_yKu|ldKnIpLhRGw_A^qjGND1TL==8Rowj~SeW4-ZUWgI*G#uQ|UKK0)
+|01q5hC@CSVq%UYf~fEc^P{FnajfuwNDlNAoKD;Cd`ZUMajnS^3F6tq({($@UIgo+#pl2AY%?Cgmyg_*If<0KUPB@C+fm08hT(3l
+x$$~RsX<K5VQJn(PGlbP`ovZ>Qcw?r2b1k;z4@{}HJ+V<DQI|-!#Yd=L7j*R%fn1xyPN;1{}s=q3E8R(i_!O#>0(C*ifNxV8^Ke+
+cB5fyh8T8sd3*d_r*~=Fir>9AonCL{B-w6fxpL1svSn#<^?TL;b2l>v8|pHPK{At}q)0^%DLeJjNvZGLh>$@$SYbpOSnF<Z8Gy9Y
+>4bhP@ogqN!zk``ijjTxZJM6geUx_NGeSM!UlTjYy~KVNU6rxtq_UZq3J43&i!VOltTfqtj!SWAwKua4Wx^2Zek$q41*d4$93yrX
+F;DF7+Tsyyc_qkpmbi=e#1)mLTb9HS9?`e>AWpnf7iuJPY#9yCMg@u5NtIF<C=nF4r$&rF;1F=$c3+xUVXl?5kenF&L~CusCan)k
+3)8g*LecxAfe76@v$4}UVH9oxLc$U}slaFq5JHY=@Mcky?Nf2uY*fH1IcNOmZt{@ik^h9Sry>X{aY=gHu&`d7aMdwsW6RG!6I6{J
+`}*nOlkD{o?03@TdFf>*YRIeJHAg{icPsn?Svn~hVH~mzGhZ0vGIeV(Rq0&|XJm>3WF@SV0+7QFMww@tE?*yHzNQ1zIH|jkg=fax
+)q?*Ni%7asGOa0ord9w$<<5jshKp%`$wusyz~N%`;UY1@#5tU`62XPN;O<m#`hU-%;NFT8&b@?%tHcFbiQx4AeoaESn5sJNij$VE
+@SnZ4ne~q5T!f*~)a#nO3Z2mMt*tD|D$QaorAFcA<luoc6jJy+M<xqA1d?t*g?F!4qkN*GEQZob*{UislN7h2Ii`yHWQXn`jWWoJ
+g>d5V5F!}#GEYsoE|1<{fg;g{pF&Sa6$PF7*cZtC7oGLNW5)C+XDyyEzJSj^C7Ad)1el{JBJ-Ok=m3j*SIsO>vJCb3m8aeHS876P
+D;q4Q46=5{C1#vXb+Lq-LRJ2csrD+NT5&kw!PTr@BFTJd)oq^*xI(Si=9PCl&*PEG8|1Aso30aOM6BoxtttYX*ejgUdwV-wu|Wzh
+2UIT!m)*sdZ|wX5{&(}vZ<6X>vqR{2yR4nVdt5A6b8-gPJ}mAlzfxQTiLgruIv&=jbg0+j{@EFJpE_<cBHwbka5ljQu9)idQR;m+
+4d#8Hb%+76iYQNE91ffs-pvQY5X*JX7xSW|dBSxI$aWu750?)$|HQnD-RSWfy;J=bj2|K9$!s^=3^))J<Qsk4^{4q9QAcj}3djh_
+*Th`%c2J?NOb+B*%^&M!{TFw#HPUL0B44Vff7y=A^{fTwLRjEh8v7%RGu=Q0NhnTc6U3I?M_iS}fO`S5+vD2TIcy2#w3Qs8<0s@i
+F~N9eUO4@)_`oGvg4lDmqc0<))ma<Q)Z#kp3vfubG+HbD`1!{%r?g;&u)f0sD@p(6^Eo%4d@$v>-{vM>uSl;Qsd{P3f>3E6milIL
+^tZN-BbqA2GG8##l3ipqn4B8?IVd922)(t$81CNgBn>dZqsH2W>L}SU*CQzm^yOfSK?w(2+j~mpza`aQ=$MlEZ*3i}hUJV7<@5tb
+Fg@uI?NtPAd#3dhLsn2yP*J=-9-ol;uH^uE5&zkw&razli^`CQk$@K29uBf0^f$<B_HEzD<`cjE7p5jhZwz40=oR$Kf=K=Y$$Xj(
+Yi3l3==HCjP<`0U{|NI7FhV~`IJdg>TAva_S$WMbvdJ4Ug0=1{`v^0yaZZK`<EY*+4?F@paX~6)t$RtHSvH-S5Kh3Q;gx2#PQW_g
+neo8(nSn)yMOS+fS5ofD&T1=ciB-_mYN)O0km_zo^{1|1>kS${-7jn;i{(R-CmBUGfP<!%!0P6_DQE*q-^FmHo+x0h7YrRS^^8_;
+i$5|g6PukeNxQH07W4Z^vanE1y4%tO0k{8iOjZRF(iSKrTf=sx4inf&c6OHCu2?`|k-hT`>oL!Fev+uccYIA)r;tiqGt>LB3Ij}N
+6IXk#`?l;x3;e4`dkj^a?ElJQ%(R-8zv3$jDXZseJt{+`@KYR#4>o*3w^29TD}k}**X>9RGW#}^6FfWW#rYw9KoqrPnUW(7!`GzE
+xBSEg%BcHcwk?V^vIj(N;N~1@xug{`51D(`7=<*Xj)sCO`D&W#?8aB*Q+pi}scjNg!a-&|Gv4{u3*jeSGXKn^17;C5?&M%;^Hy6U
+FWim?HV<1;(Ka&WfFe}uQjqz9DtwX9S$J;gh_p3}vv{+oPJmFoImSI5t;pG)4+^~u5<S$H&(2EN-?je}ZW#?XH<5k&?B$pI0Usu3
+OZgz9$||)@5B70%!EN$T(R_9@<C>`~U5i{R{Y%+Bti@Vl@yJeLJ;y^gK@gj|aaEC5o&<Ig%1*R$qcvSQ(2-obR#Rsh;fW~fx+Y~f
+%12P=r;nGhCrw#}C=iDYQa$Qa)~&3D3Uyx=wIs;;xE;OqZ86~TIZ~(n>guW=*J{^9h{A)Uoe*nB>~A%`uF1UuBxA&{v?1iwk|1%X
+4zzT>TKq^DY*F`7BIP8Wu^&hAkN#GZ&Q`y)-)u)>^KAI4ggNl4P<&r4j#ru6pZ_O^e1;((+nsZ3QE+;0mdA-o7P$jIG}w3Bk{kAK
+%DlQ+EqC2<i$ttSRearZAb!AHR;^3#I#S<&I;YiM@D*Xb*c8oh7}?=L<@IaDaPazYDQy$p^Cq9~Q_L>~P8!I9ffx2!-=a1_l-t&f
+qcZV*lL|y1<9Yn~c8MMPs>=33AxB=EgwZgi?d-Fx=~zlma6Wkc)U@SI+(cuv<8J{2aavTQObN_1c0-IY(74k(_%uNt2RXAwdDS2|
+{HU|t<T82ZuXyKZJI3q*7s3lP1>Y~kRj{V`N-QMf46orTGzXfFY5{W!{lgXKL(+UETN-<xXAZpM!)OGz$%-3(>8-x2pRXXr==xe|
+jGr{=pOS<E7zp{oa-{Y<?^dD6*uc|n?S`s!yMbd1AwEF^0exlM!G*~&mj~_Q+Fg?|1ZIujf@LJ71<B5$zf%&C27}3B9c3pWa!)93
+^=&nE3#j*Gb^#U;W*EV$L!!WwVwsmyCtS~u$buVdt<KwFs2cHLH-c#67+Ps|?zCV^Zy`DGgdEbIR{K=FU=aVJP1NfPV`W@zA*!lc
+&)nKCk_2d9pVY)@8GEAK;bHYh&%-|F!{X4?I0J3nTlqD~yQ9?LO>O48laO-qwA;Ktun%o+h1?%N{v5&L(~ky^JLhhkX{vM{-RrnN
+$BWf`-s&r7<@%ZH!Qm7X2ZU}0qy!ik@ifpyDl7tOS?Tq;R5B;9R7~lTAYhqEucfAShfq#R%^WDzBZ8g^4Vu%A4|7&9D#SP{S^n+K
+JI{U6uB-#eBg~X@-;!x@)Uk|+*2R;`{tZR~EpLBw(Y(0}u}eEjn}3HBvBJQIDt2f`Dqtb6s3rA=*TVq6^PA;)<RbHRA%t@F?w$Ch
+{lLX#n`LqT{{6DHCI46SlP}|u_RCP-e5-e2oec8T(o;A2*Lgu-+qboSJ3T100>R$D@#i;tKbae;Z@|+~Y}Zi@D!B2<g)I1==%z_N
+&}`@1JuI&`J#5L3B3xEr#JE&OjIL)EioCYmn{r#%TMR5z!=@7mJY*EtB-hb98jxU5R6xq0q%5v`Wz;x{n>VlZTKM0weNE<@(7<TY
+C4X+%COd<ibvmIikzMk(8)RSc24X=?s$ae#e!*TyRU?;d2vRgY?T*gns;(Qtz?Z!8nd|IuP^`XR%=)!Bh{fsYMU-5gKiCbew>)wJ
+MKU+JFY=SLDpW_fQt*I(mz!9ZIZSUva&T+Z4p@vFII)DHLte@Hj44Nh#M~t~IlML!RH6rwo0zNNQeRBi^8%3eGK7{};Kr2FDYzZ+
+l)r`9$9}&LIa~xF>qI85vjnIxm6KpZqzNzFFfJg-eeMxcG_ydYVzE>yyVmtpzd`!M10xwt406q7MRHPG)Q!y^1TKxM+y$`8zp~5t
+umAq0BG_+T{Po{>QaQ7#{Kzm6&Q_)3oILQLN^_cUG0zwIlIU9qpQyWN;Vapg{iAnG;S7H7y6RpO9byPxzo8(sp`x8)KBK<a_h}R4
+&8OnjocZlH7TI-M)p*TQT5uYd*h3UFsl_8D$tA`!W!aV6eM#;EPNKq?$=fM=ysSLW5-f>p$$m1Gm`LI{(}69(u_o9w9=^t+`sJ@F
+*T(Oi#j?%y4KWcncpVFdSA-l|Wn>{Q`-GihZaFa;DWNB6e8Q%YOboJ63_EBi{CJhInuj4Ofm<9L20Orq2T7dTY|M*G>%l(>ONk$Z
+CYBRQN?no}TT9syrFEg`E`?rcW*&6D|6vPHir5~Wh_AXub8-ES2XXRYs>bv;-FnBX@4zpv!TF63)arbrmPHh`sZ59#d01^pog|^j
+V!X>@-8>8_#t`0r#v+Kh7$p;g<5kCH1ss;-mehqf7O{FLSR-C?az{l(T8vx9WC}J#=Q*WEMMUXEmE0Fl)?tNjbeU{k;NxaOUcA(W
+;D;j+JcG9rGO9MHCGdwz-kykWsovw2w>MIiY0a4E5W6o=*&T+GX^C1DnkPj&@dfQNo!xmk-)&1%($eBle&B3Lv&%_>J&>&;bR&t=
+;R*YF+J(n?b5lybs-@gu;Ep1)qkJKlc4ZrCW3>gi(#8xhr4P2Y2zl+@CtdCv=GBi$P~Dc>MyQ9)IWDFYMLASeyN$c33DYdlK^m3-
+Q>S|CT|f8=09F@V8RA8f4@Ic*byP^I>Y}r|UGMq{d}*=eb~*J;YGc)srs8&k)qu4Eq)NnF2A3zaMe{lh2cO+UA~&97r0Y)A^|SMQ
+p((e8cy>AT(XJ(#VhAh(sedX}*b(;+z`IzIsBvD$DpV~hQjBgV03vt9{r%eiez0F>AXD`9ozujRB!mA6YrtaX>Yr_|=gtXlucfJn
+1JY?}fY>U)_(j~lx2O{>yc|3Kx|%H?o_^|lSk<nVI`aiha6am~#@*uM?3)nj(aHIWZtzntDne$j8;8WggpMgQ=Bag$pu7#hxj_|0
+8eMWtbdoRzfowl}M_Dm~ngU!yd|_PNMT<8E?uI6;+hTS}9tR8-O+5*%cUk8Lq6`~>=BD=Y`7)NXYz?>vwX(IqK!mao*k#vM1c2@A
+*<Yv)g8y$&{}{rUgn;(VWkcErPIL2t{A_9$kyucHDF*xTg4GR%^ATu*q8CgWWNQx)LR{)+IZJm&sTY)g>7jg0cZQOJ2yM~CS>}H!
+LPCZnTWSZ;;-7r}2|B>*yeg)&l{140>Dy9#D^Pui0$CrBo=7e{QWLxMN5D%$bA;q^hpn1MC-7Mfsjr@aqS6W=OYvwxoh2$RC#MuE
+^Dzn}Fprh9MfYZs^+{6a#q4q*dW*=>iqo<xaPOQ=%Fz<kJJM43>krGt6o>Y)%h21MdbYYOm{?xR>2PW&*%wj!8U$RLBdTGS9%qHA
+tH>QfA{{U)VAC`TdM)H+Zg6G;ra@k@Yl`HZUyB^f;-$tsYhYe&D})e75e>h?0dzF$1i&hbypN`?P@vx;xCSltv|6vQxMJZVSFnic
+C*Ap3X(6%p+xgd*I1elTxLZFa0NDjwT(t00292n@{v|g671pP8v_ElO21;~w$Y9g=ek*CW<b@D~U$c%?-k23`V4Gvn@^}wm`Bk3(
+?#gV!_=A&r!H9bF<`2)$&JT}{UuD9_#APCrQb02XM{<Fcr~r|cHO@Rqv{BW$3V^51loCZ7Ev7Q^A}Ikc=P(i~!HRHA{Q-KxxE;zU
+WXxRE>y*ea!%aD-<TFA%M2)EU(uON6zF9(9>OJ?a6y=Pxwhg7LM#f!sQkBaxuwl?ZNFC^S03hZsS4&`aRhZVBI5`6I0ur4fq7zTh
+IrFs{WH5<;v9c~0*78M@=QfEG;C5<!@}xRpV2$NN>ojA({%l~c617QOJ?7$OLW$rf89CU1Oroudtwc&<!I1=Eb2XZJ+^X0k-rDe6
+T;h{EHa@0KO4VmC8S<rFc_!p6A~0k`TL$Ba82JfPixzK-sz+J}ftx}pO$=B`5GD4k$t`3uL-RrmjVTppjr68xp-MayTmWJ~R0mQ@
+cwOq||Nig)LwVmU$u{$DT$kgVHdd0a8^EZnlm^3rP4Bk+#psK@N=|pya|&G~W`6?|V$FLWTuad*K=Zao!>(75RN}!2M5_pB(F@2w
+zx+}dh)yNy%)@~Ity{L=RXt%Ug=W>bhHd%Rf8VbE`fqW4!8Mt!UvkmroWvHq+$7hvVqwILksCx9xd<O;@NF#*{SQXmwX|sJly|8G
+s|gm7w-Na?GV20?g}}vQsQA4F4aB|S>_foV-TTjrV!WE>i{d--5`fD1H;?65#~eg0-BO*5y|ZOG4e!PEpMP9{7fu)>v|8_m^u1p{
+X)g*!V;NFtnaqeWUAKqCp?&Xv^9#ASQ_vfB9G4@%gL6;RCAT<nu}?%Faw3Bhlb7?+Yyt~+H%3(MN}&8oTwtq9>mD>tK<gE=FNFgy
+@QuK@F*-I=S!(@q_b4zHuqoZN>X6{W$`|~7#dq!_F&V)Dr$m*tVfKxA+A<~04%;{#CD^$X@w^om4-3<~knzYJEp$7Cct1c3nD*Bb
+?{FfJXWnraNR|w4$=-5RG-0lYb4skqD1n?OCvd`OJz^~iILy<sYF^h1c_otE2sn=f$vA1<{UCmIU(_TmIo6Ve+$Y~08q66woN^J}
+$o1Z|g~6R%dt)zFbs4jwIYHDm4g(GgOOS1awQQ8L(bB!E=p7m2l5Wrxnmc{qy?h&L(s7KaN{me}U1&Z8ot8frUEGDADKV}1I|}{y
+4UVcSH?5LkNl57%C5U_{5jK3rlmtvJzsB8wd=pc)Ch*_KOeamQRPW>g|5OMi%0hSVdBq-M&8BUwPoWg$K|E5P#`=^jc=SozahD-c
+%*d(}0|Htpc@bws&~0FDW%568PxnrXVd++Wh~jr6Atk0J<Qd=L<2{}=49#Kxn4U5XJ%|b0)1qJ6Aswl|5$U#iQ-eI(uWJ~4TADgk
+iZqOCyOf#d46<GSN?u3QsGA&Mija#k&tl3vWSIm!d$ht$4ezID?iaq#l<73D-fDlT8%bhyNQoZ_mlR5qddB@VjI6(`e?rC3yEXUZ
+hUVVb%UI-b>V(jDgiH(B_^+UXOH99{EaUmKyl^US;-``5om*7Hf{Gcy7H(RQc=O>v!YntwQax^D1A0*r)Qqm;$FzP+Sq!Cyk?Ke+
+X9F$wODfhvfdHg8axqc~1}c%p$ooQKNC+ETgP9hm>UzwU#zg}UO2T$5-k`)>_Y@qO5M69=QN}SWP12|crgO2J&DjYpM4>V9jw!F4
+vT5o(q6#upJ%+NeZZ(+?npG$Tox?zl5Y+h^b?Vs1M7O%8kgud*QB|;me{BjR&E)xFHe%%;zD`umc8jH0EqdmGGCdZTIYKmrP=XgE
+*R@0hQ_Tkjw%-hj4NYjuGZ`X3k}}7p${6+saBG-q?#|$QP8JgF1(X;>aOMtIc97~PhDi<OFygW&QUgiMV6AmxbLxedDj0>y4C!b8
+?I`=^8}~n|-g18Ket^ar+|~4tKTId&KmPCY^WJ^)^TF?aAO4~WF!n6}-Mjx!55D^D{#XC_RdOaOrfzOqbNsz|+53p<nU1}82hm9R
+@r-uGMU_c1B*KPm`z3qwjbKOVIl<g-8gk`EX|R2L)&IQ>fA$UUB~)<#CbNc<tmZmmY5I22o`&iS`2JBJf=E~qsz9Pp#a{))u&ft`
+hT_u)R^JV2@udD-ddlRXs$FR4fKt*&Bfihu3Yf)Zby0Ur3a2WR-d$i@Wa+ISp#1j+stC6gE$7a9FB-fN+?{SD=Tk0ev#PK9aamK8
+!T3l?az06fH0P7aA_Ul|>&l7>m$|jBbni-0V7o6D<FFY(*))o>v2k%DRKpdfSzgOgT)YT%ILSB694?h7@$~L?cD>OdPfW=rYupjo
+MsA=!|E%|$P&t2*zVrCIa&$hMO_Q>EtIKsFwl)0T&)yvcXR@-dYKZ66YC2t0-!oGsA3w17W#HV($Vr&#G`{bDJ;(@Lj(@I;iMxL~
+%0^V&41WdUUL4C9tO>K1u+I1g7baEvGS}4={^5tZbIiC)|2#D9eW*J~Sv=&*HV@J0hi=b%$P@Nqn63|B()d60X8S{(ybq&U{IEfc
+%Qm_JQu2WsUU~cn?W~D<0{`MqOURk#_Jp1}qay3XIvGr0orvBWK-ctMyWQw&Mll*Zedzki|JW4t^q@}@^}N3N{F580>#Lkx;u)np
+8@Ea4{Q0TzOR$Og{fEh{{80SR+57%uz9{o*`NMwpe*jQR0|XQR00000`kf(6000000000000000761SMY;R*>Y-KNQZZAwjUrj|*
+Q$a^XQ!h|U0|XQR000O8`kf(6h}{(eP+|Z8K?VT;F8}}lY;R*>Y-KNQZZAwjUrj|*Q$a^XQ!jF1aA{;MaA<FIZ!KhRcW!KNVPs`;
+E^TkceF>Z#Rke3b6x8AA^MO7UpT2TQNOYz{f*?#Hn4K6V37JVk5D7KYH9eK?uI^M-Ptt*?h@ik@i!2H%_>>)7P#`=Og~%eP$fB~#
+u7V2!0uNEYbI$+Vs$1PXN$|bz`{tL<t-5vBbI(2ZZ1>)Wc7E+?4*h*?g5&%fh3|i>;~f7Q$LaZiBYy|&?Kt;RxQfF2x*TVZeH`Zw
+O8cf6j<cEKAO48rJW1h~_H~?pq43lDInK@$ZldtL6rM}ryD7Xy!(UVQ4hnbtsN=koLYKl1Q#g~t_fVK<cshkW6mF*QZ4^F1;lES(
+R|;JU-!+TcO5wf~c2hV^;aUnq3MX^BDEuc1-!R*8cA@ZJXQSQ^%trg>&PM)~vr*3x6#grP7tTgIf1vNbqVO#gzM$bwa~$XG-0nGO
+&ps6H#qgo<V-%h|2l?)wgYuu9gMPkkuH(Fp!aXSbX9{OfxD$noD11G)V=mft*j)4{o{RcEsqbIV^k3ERqPZBaE419ZG`yd}H&gf+
+g}oF$PvKMw-#d?BLE$nAcck!;c}PF3@8x;ucQg<EI)y?SQs+Aq?m*!)6uyb!Fc0wDVLsaRj`?WM`{$#)-RC3y-W0xu$4A52^O0}<
+e2mM%^U<D?reCY&tfP=n&^b!W`x1q(W&G51=gkM4F46G&+KxNt1C9@B`A=%T=jNjyFKPWBUf?)g40j6OM`8a0)U#H@<^t4n<N}P-
+=O}z5g=Z{4d(T|}cztUD>c3(E;QgZosQ<nN7`Mmt`%4<X)Bec+mi^JLcT;#Qh3}(~{yCS@f8Eru7dRb-U4%?qINu_I9fh|q0v_#r
+fa6T3ut4D#DfA9N`(CE7kHXjYW8CNT1MX`nq^wS(A8@_CAMO7og||}pkfytEvEwY{b}R-wUtA14p0EV<zJtO7g?lbRe~J|DN?~;g
+%KQ8h^zWo4fa{ki`~`*AE<t&xE(LtgrjSX?`AdOMcP<6KJ)-Yj2cq0JABcKBcp&nB=s@7deg^{Hiw*=GIOIU&+o<3F<3No67Y{^z
+=Tf*I_v=86%kL?i%l%r0{0o)=exu9K&#`5I@1|wIgBzEDZrrBf6UzYizf*Vs*E8Ta%Q>FHkMO)61e}_KDCYtS_vU#yi1OaD9PQn8
+IqIFV9R2<9a^UB(<!Hyqa?sDuXn5{&lzWTjdvQ77y~7HG|GWbIeTTlkhr$UAzZDpt!V181&lRYD-xa{aetloI0{H5!0DVhVfS#YQ
+0_{0l%e|VycQIU6pxuwH0G|9!-`~0t<Fz}5{R|I%KXxU?=hT&G&p9hGzs_HYdaqoG{@=P1{dj04#_7qG81D}rgmIin;YAc4LE#96
+yR8D8Ph5p{<N8&gcaN<CUEk$k%!iL2jCCQTa1Wl(6t3ZMrLaihULVIiIqT#2{%Z<piF4k0h|=dnls+E<e2ou5yS{J;=>Ink0iC)3
+5cF%;Phgxr@Cm?S?@yqe$52R1f^*d;0QbLs0&w}KL(%@XABy((9g6R34n=v*Ls8$chl1{(c_`q1rG`J%@QFi#=dT<JeEFBvDCeUZ
+E}?J|g@>-jI3B$k<NEd0=;x)YF+NvN_#vLZt92b)jd6L~VHnSUKTP{~81nC}@v{#@{{F*|Z}2eSQ}Zy4$EL$D@4kN+;QTO!Q+Qr@
+fWy8X%KMnU4|?eLVIJDI)&u?6;Gz6;DSR!_%UeCb@Ae_!^`C|Sw-<)c-yMgMuXh;b9yAO(Q5;6PwHklqF#37IFzP)`<Ifw$e7H=*
+9}WZGe=!Wa{nIe;V22{cXJ!%jvP#2B5##!)BIf0{il7IV716KFMYQ|+BH(wEhCiWjHwy2j@Z&tLMU2})KIrxsh5yO$ppce0=Up@@
+W^unp0PpiCyq?0lMo|B0C5+pRC5+cyCBWe!3hAHobP059VAOHGN8u@>=+FFs>ZEWuK)bF90H-Y!j`2JSfOoUkV1BGz1GukS1G@Ru
+H7IBE8o=%6Yk;rMQ20#>Usnbkt|$Xfzh4F({8Z!bDPvuEq>T3OP(iqhhVQ8${nQHjwNC}@oJ%3GEY2c*Kcxcrf3bpopH%_eFVOFo
+R#4yfDj2tGE5L)FY5XHv-%}Of!Alj)v+gSJV4o_=?XRNTgR6l1>MF+TB>nz{D)OIG1w1a({6DDzuOF!@-i9>i3BP+OJe=OItPyRc
+aF06H^I{$S-cZMQeOBN1Sqr{-&RW#-@wJ$TRSG{v;W2B`j~yd?e@g^>oD`v-JrT;;GXnnY7XhxN2>psQ{W=XdM&KWh()a(20JjSw
+jOSGm+IvfcdHPTUJa%H>!MkI?d(Rl-uz!sFOJcO=FbW@~Frbi7%{d^!yu2a-Ja0&VkGChlvtK6Y*YgSL+pz&WoZJ8$W;cMZA8(-E
+dIR+x)j+;e8|e3W4dC-n8z}b=4fJEDF^toD#_&FW4E;Pr-^*i|M@LdPk@0y9^YRG_sY%Xm>u9Z|@XPCT{agpS_}2A+<6i5LZ~1!Q
+#o-hVG5)Mad!JnoIPK8HxcpNS?Ry)A#F{uCqL5fB=W|W;^PVQs|GtTSKHpS6egop)u>s|{8?a7(a0Ai}Za_Qy4WN_9ZveiYwE^?!
+iVbN0RU3fkKidE}GqN&#c0C;H^nQmU-+70lyz39g`2G5D!27wwfv-CpfquN}2z>9;_xVQvUx)R5?GfNhPCNqjUvvced;Jk;_s$#9
+-uG<;9`CUc`9HD|<Fsg_${`y8&(cP~X@iC*Z3G^FL-Sp<5%Af(5%|AF<8PtxI0}EU5q!M&Ny1r9|4HP3`IA`pdD1aIvB#&tC)6lh
+OY{1hp8}lRBY|)8jzqcDBhk*okHkDV?ns?aM=JktB<Rjxj|4sF`3&0k2?~jIcSb*>`~ig@Wc>XM@apByp#ASS3hjCKQJ5bGQ}{Cq
+k2nhD_kR|2^ArlF@qGF$){{3Jjc~7{0l(p+fiLx=u?~FcXz;6VJ_ht_k7K|`9DEGM<D_E%kF$?KfA2g7>(<N1V7|=y9IcfME((d%
+JHPuJ;Cj&KNyeb?YxLiq6n@}XwEwVU(XTHb3%Ff<EY^u1QFtKZ`>|-}e#fEy1CGP^9&#Muwe~pBmm`h?ypKK({MxC<K`-$rg*C?G
+<B4bDaiDN#8n@pbkMVuwKQKNMP5@rJCtzIWp8&b7LE%1(Hzz>8diDgsb>@lSM?P~R+Ht9dn@<G3ZaER-_mdL=$Hz|u9op$6#D9=N
+5;>gNCt)6(uJM<h1p4-)lQ5qirEn#~mqG%iv+QKd)B8@wJncRO?SKC%faB~_00-|B;AQ<3%&XH*!902L6u|MnPXQjiVH3vxO`8D!
+4{rio=55k>wh8p`;7!1@`X;n<(<b!y!c8dmdz&y$H*W$xx|>2GanAh|k_hb#egXW)m%o5<`12Pae+{0B@%!4Tp#K+9coM^b!gbuA
+(|}L^bsE~W+v$L3@9CglgQqKhe>&<t>~!?2bUNBs(fD<m?von-xzo|#O{W7M=bR3Be*1L5|JKt%Umw$SFKW6S&OrXRo`Le*Gcev$
+&H&!-aR%n!$}=#Z&Z3Y&?d(iK=Q$L9gTjd6`z6Sgo4*7+`qP)t|9?9Z;rq`-e|yeEf2N;_etcNNef9giGtrJk8b7G{Kd$k^n!lp)
+YxTXU-#>XK+W$F?KSke9KNI}UIa<#*&IG<*r1kvmOwj!u&H`O~+gV6A`7GowoQ3>*pM`p7YW&=@fIo}RLce`Yck)?i&#79@SM>YW
+&q94a)$r$<{sB$*u$KFzet$;GdGRdJ3Fphy7n<*HrSM^Tz2qyzYtZ`%U!^%p2(*+2<w1&n%hzd6@cjNd`t`eS0I&b{4ba1XIT!Qy
+L+4_hA3PWM(l{6M_oQ<%o)@1BJa}Bg*PjPE*>fKHJ$N4Qw|pMT+jJh%U3MPu>KEsMzj#E`tvDa^YUBC9$K%e&I{el1(Y~wBNB$q5
+4|(jF^D$rFe*x%0-vyu}t1bXM)?R?`$6NqB|MCTB$K@2xWcXeHy1Vm*$XC1&bn%D_(a-<95b(Y3LX7*(7h-(x(fEfiM7w@_A;#sE
+3(@W!FT(q-7lE$4|02w*JuX5$vo1n8t2Fd9U2qZbVEsi{2fwc0Z@&oR|4V&;P~V@p2>p5bBG9XyE(RU%y%_jWzgYE@7h^n*x)}AG
+c`@L6;l(KLhnoJ!7h_)BbusYno{Is$2Q=Tan!f82^#2W)pkF&*0z7grK{?Yk+(*NYUIO?pxJ2dSOH_`%1bA?yhW~L1>OJEU(9g3j
+LA#&71bWb&E(KiPcq!`N=Tfw1_N9Qw$1X*=OD{#c4!acfhZ;66MLUnU6zw=s%Q^c}jN1j5Vmz<W_}ec9{O-9FaCw}<3wXRQg??uf
+34{Mc4ZD-Vf2HtO-=ZJIzwm90!!N$0`pC;LU-qQ1$?dre@chkX;3HnVO!bxDRej}m!53A(i~QGo7xUsC3V+Yz{#_lX?|~n==X=Qa
+@0Ww$oP0Uv!@SFZPsPgtkCQIPI{B5$k^Tk^Z@V0P&fOILhQilff%ZM4;oq+SAM>Uw(Vn?if-W3(CGhXaD>3iCb|v8Tqbt$gpKJO@
+uLQpR?Mm=t@7Rp-p1&FC58RCOpV*9XTC*ARbM0pI=bM|MU%PFy@@rS2-FsXGyqb9x__pO&0S}J53Vg!JSAlMQlR{d8om;K~KXb@`
+(cIwq{a>K-yIhU_m97T=^OdW?cl`2dl=r%8fG=;n2Jm?IH7K|D8qDVf*PxxNuK^u9Lc_0L13k;F*8u)q*P`G5d@cIDtA>-VMgON?
+i*<g#Ytg^i8o%gT;O#-zV%*nU3w*6<c+|Ck?-|#E?p<~*#^+`&=Qq~^AO3VL+WY3~0Jq84DLuLl?O1gk_!R#-(67s`Lw(m=hjF?7
+I?S(IuEV(AbDhr5>(p-WeaH)M`99h^@O{h^pF&z{oO8bqK6&8}py#~&2f&}let>!Xn(Kj|Q#BmC9(1jFJ?6(**F&zn^?K;BdvAc8
+dejZT^BZr#ynE&b#g8qR&oj3G9!s{M{q-#v?@w<*d#~66IR1GH;P-|fg8sbwhma@M{Sf6|_(P2U?|z7J{L2qf?v6JCUv|3@-&fv<
+{*T;<`q$rxejI-z>c8|x!0p-_(f_+Oe4fIOGW>2rIm<OH-UPliz6p5t<(tsIt8T)$+;Ef5yPJUDKfej^edo;>$Avco{|0VGKJRAG
+%{BTS-3&ZG{ATDkkGvW4?BbhI&QEW~y7<b?Sa;uh3+CI3TTuS-x1hY!^!+Qh0B_IN`0w2U{JZ8BwEunz|4QLYx1ih?egr)Gw_7pK
+-g7JZJN;I)=i|4coTG0A+)ubw?IyRP-{;;6IDF?;z<u+r=+~`U-d!3#ek<t0pKk^HcexGo^8>d5pFIsX-iG<{rQ3j)m)(YW`Os~E
+(<8T`{9oUOc0Y3)>i@HTf8{pJ{|P?^|3Br&sQ2?f#`<<1g~XCM7yTG`yznQ$!?S+^JbH*i`sBRnr=Y9%{}g!hn%e>2U2aGH@46lO
+rAfB~Z%)1)_J%udM?a4E8SvqYKT|u!&y;`s8RV5`eg?b@?m)fA-vNBS`VO@BfjfYgFW-UkcD)nr*y~Q{ap&KOaro_>faeSP{>Hly
+?s^yawcYf6(Otm9gYE)ekKBdvY}|!*efln?-*<s8JNYia_0hWk|KHw)@&4Uifcr~#0S<rF@^`!&^LLlKQP1SN@qMqmk$%6sk$>*p
+z^|ou17DhVqdmuKx-;(vUYvb5>ivbLyZ3J3(bIPWFJ8GD{L$o}W4!nMIr8}w9!~tgmnl4&-rxR9tkYlprP}3wiFW;+LL!OI>+eCk
+Zn+2a`0jfE@88`6y7u~eVfWeNUVQ)Jy=c$3??roWxEJudS;IT-#dzL-FZ#99eZae2?^Ap3eSq`(?!)*_xest&cpuU)y$|EO`aa-6
+?LOe)3HM?CUVb0&<j(s5kLNW1YwuUTgZuIBQuq{)KZPNMJ3oMNIr0JIJLv)7<v9<4-e2$l`uCFuQ2rASs9yO&)Z6<Y@a$s`0`A^}
+ps(xn{kR9w&T}3FUf=Q{){Uq1`#T;&c~c+4db#2u#IJn_^?&Xm$nTdt1o%C#@9+N=<nqd|FrV-J722`)!x*0>52M}<52L>Sd>H+_
+gTjL;{MEyNYu_V)`@%<n_e&lDT|D>^l-qm+`ipxW0sWcssM@I>ML+u=1^yiND9YRLDDdXkN5L<h_9*b?&PUOXKRk-@c-LddH~lf-
+^8t^c|4SajI=JRBwBww|(2ws^I7;EKAH(=BeH?T;d|d70j{`r>ejMd|>v4?Nt&ao$o_-wV{8`h#>j})a$xmS14}1ds8F~WnX*_{+
+KYIfGy8j83^VAdQ-}CyNop%^tc6t){zsr*thlx*O9A`cW{9g7X%3t{;=GmGjQC|Ec;IWayV<_B2;USC{zXtrrevR^f{%iF2!CzyY
+d(CgakMB)kk>>U1egpr7-~ASR{cca8{KK9?JJ&pg@oPM#a>i58lbrn&=)+@AL0`A))9UB)H0nR(Y4qpnr&ZthG~oL3)4-c|{to=k
+dwz%cFiasWq0Xm&2l}$`_Xtn^J=W=8{vPyqr#~oP^#{~9_y^#}p?`p#=7c|>yf^$2^-cOC_?`uS#CSCSi1vQ|kHGgI{1N^`PyZ46
+&b^)izx1hRFi-Az2H)rX$#G8S_WTKa^={9i|K78}(=R@Yas1x17?+!#MZWu=#W+lQ4tQC34(;oIPVLOkp&!lXfFDOuxProyo<lpI
+d=7S_cR!Eze3ilpG;TZn8Tj$07f|jlFF+od{sQ#Ut6#u8I{5|g!9RHc>*ua7qFsl*h;h02MbNjqUPL?YdlB>D@fR`Ap4W75dI|8~
+>m}gB!7o9-8NY;ibK6T8?<e*9Up4&K|E9WlyeK@9+w<Rm+s-e8UN6)zcp2k$?8~5=7rhKQ?uM69&!1mLyZZlv`S6Lq0FUZ_!Mq>S
+_)9eY`+q_D8~=iN|MS0~AJ6>-^z@ytpuZn^1$e#S70j=LUQs;;g`eSeQMiid$1C7Z=KmG`3*Y`L=-WI0hH<O>4f)sq4f5HM6rM=o
+TmKIG?l=ApIR6t#|2+P?P{`xAJB2*Y_N0*We^kST6pDX{e)lM3zM!J<O$r&`K2IU@`)5+f{ro0{496c+$awjCP4|YbE`jSiyO4j6
+E|fc)LWWm=7xE2I$as=a$bNnQMIqZ+dI;&xqVP%zx&H&N=@LHeItqCm`ul58-lW%d30$X9$m{fs*P{IWDCF^&r{Qvq_cbh2$naUK
+;d%;r96qJxd`{z!e=Xp)Nxz@*TJ+~^3VA*Frl$LjrrWIV*HXyi_d|Uz>;SmzNg>bI1v{XgLw3OT!*)Ra(hjJnvIF{;P{{Q8Qxvj1
+aoP^3cZ;UGNz3^ug}hGOspb4dLuW^%-(g4e`}I2lUT@kF`QJ_<<CD81+SNlL>x*X6e}_@V$N7c+K0N{9CVC&nqqAPWo!tf6_M`(|
+n*X>i_G9>M7uHSwJD2G{`<Bx0M$KE-Z=Qy%tN0Op+d$#3G!6efrQs3uTcQQ>`m<4=Pi7c6SPR}p`L4I}#`Jt9{r;VPlPLX%HP38%
+Kc2#GX}Y~w-^(!8ykG1B%{+|4&r_a$`t3u{4Nd=hO?NuQf0=&QbwM}GetqxMI@tF2G5WoaztQjKU7$Zi=9~xUnU-hgl`b)lJG)Sx
+-L=dIyFf?Jptv{E^A!4hlAebrfWDE~=Um<e8q9y9i{+5pOlhv|f_;ns7=M`Oez(5!I>)r;#V*KFr%?Datyg>#o%X+_R3<F}&KKzW
+XD4LwN7H*mzdh-975)B$z8$4yeVxK3T|CEWy`%S?I3GQ4q2If^I#fb`_jJMT!GAw#`BtF(drbh{{w$^2kAAfYuy>thrMr-RSJQ7*
+7i_iz);Ffb#CnL1pGds3qxR)%^qWV|>*#j{<vVo()`jOa-@B|nvmSDhzO$|GNJ>Aw3+vIHj8pXO913So01tc;JwHmn#~hiC&Smub
+CH)@J^3J4mpQZ32iW}8(KceuNtMBJ%m{9yrT3~mE_0Im?XVdRAeSh<WeA?ywPQR-txYf$XYvg+-K)3LXF048CQ@E>@W)J%Q1ATs@
+hRnn5Z>9Od1guZjP#m!?PL<vlcR{zye;=dwx`7?VuVflS&o}G$iiUS}L0@~8ru~%FhmG``%yX^_yy5u{c)R%%pcA;vO3OOuk5YVr
+($W&?JW1gl`t4{dT@S@qwI3|se_P}KneyIj^^e3#&{g`|m*W3QzYDDI%o~1^elxV)?A!ZN%Xl5!1>XH)3O}uJUtxUEbnKr<Y^4)X
+86Ty%JL!2Pg$wC@GKJ4*x-kuzuRfb$=77g|eHV0Yhf?}*0<Wpi(TP8s)fVP|_ta<hJ$mm1*tpm~VAmGB*<Ih6m)qGY<E^cIqjZ0w
+xVKSw2!&sy@C5q(j-LA_fR}#D1jtDI$GpjZY8gk-kHlfI!+(a-95ewup!qvq)4hYj5&HeK3o^qw3_l0<0R9Uo-`<*bMi=-w5=Wdj
+Qv3__J~jcmvCAFU(EdPiw`=;7=-ZI?^(OlD((@<i+f(!-R?hi%djA)CzQzH6$A2vEh|bGu>yI^jJ*EFQEsy1(edzgVt?PNF3H1B7
+F6?Qzkiv^8B+)=@!oQ$*5>MDP>8z)GC(>^-#rY2QXl$VO19)Aa-;r7e`%bK)=Wc8KCTV@l=M#JHTuSc`=(k_f^JnNck!d&mZqxW1
+=;u=zt0%xd^BM{l@p_@<uAt|6T5ia=L%+9Lb)HPmm*_Lg1;>~*Tf?Q4zBvIl?{8{3|4Q#M{cd+)OF4j^2epg|R@o;|`a#X}kORK^
+<6Yo~`ETb5%y()%^t*|kuVvV1+>P{`)}{VU-0!Stky%;avP$2lPQd;b^Y>bM|AzI>K8>uGZ&Eo8`gWYw@fK@d5G(IINAH2g9qHu%
+CTib4MB%v<_I5FUjlX5|{5gt$2mOxef)2*~G5^gx_gXV16uwTM_nrWGfMtW38g~cNb;f5NS9;&Tbb-g5ekW_&eo4RY((}t*(8Ik>
+<1cj}Pt2mc=TqDj^t_nMav;Z^*9EzQ|E{Fpbyho%qI7pVkYlGzfPU!h+9q!T{29-q-=STQoe!tDBPKvE$$u;tx)UG|@gLhop3rs?
+o9n!rzEyZ$8aPtif%;t0bS$gyuW|oOaUZ1TFHyKJg>$+f^Yh<oP5(ZMU(<y>0OpVN!=LVgKhl2my`gDGHGD7qPNe4nUIQsSZ31Mw
+57P5;##sx8YhBO-zg_dPjpsQ1KB6J-+ju{H{~rAo&~G=2{}hGq*Y7Mx{+E_Fs|$LWs=l+V(4*;wG_IfLFa3%d{{{;0?SdcMm0SnC
+AFJP9(mX$=_zyGf>w=#BHQL^K7xWglQ1}D-o$A0Jr!)ck$PUtU8#SCy;UDR@%!0wQ^#1oQ?2q{xg`4Qx-zc0*za2E)5t^TM6Te{`
+)Aw&t=ykzYbePMba1)p5bpB%<u-gTjGynB5Jn8p+ecxTvO{MoUDEyMvzfQk@MBh)P_xm0AqL<BFr{A0C`Qa}3B2AkB-3R+;ens<r
+hrWHB=RueH2|Cd4%%QjsXqso}_w6qDQJO#2y?lUvmoVMu_G{WxEI20gJYC;kqj7)kg5J>l@gAKnO0y@gZ}ja`6X5UibBaHjo=NO>
+-qQu$9Q(a|m%<;?uT0;r?t-rUdiq^N&u^yRcj)<D-2ZOZ`db*f!(QyWwGr0~n{GX-4ORSV+~ay~<QLswxE8wWf=b2p>UH0XTrY8x
+QQsY^B}uKyx%h2e5Eg6ea^+G?Fzh8kSaL^e>)a|A?nhBAqGIc{D2X{^<hx$v7u-3OV7Salsj?t(Yjr=A@9sRwu}pHfx$;qEAs3hL
+*<fpaWN|A&Otsscb^UO-)(8`ydpzWi)FQvfEjA))5p{WlzDRR&<x^Q<rREh2?yQiKd11+SlPI9D;&Ue>KlVee$zA6~A(drdIvhm9
+ltdxqbBYl!s5H3NTn%1Wq;EqNZ@Ao^sY<PMV?PRNjo9Rm3+}2~g9elal|jnz<aUoX>wZ)T!ZJa%mal_hO)#e-0xF(*TlB|*VXlaq
+#c?!rUdfNLqP<F7qnf>FcvMO^1KNlgU~O>HltZ=kTqu98)YcI|EB;7g5U9gAwGQoE1-BbFhDK_YB9#z&RfZnHA!*hLER{;rE%~7z
+5rB%?oVZq%ZqY|m8Re!H@JF9UpU0@LduFY&Z}-efu<y*FedkNB{lqJJi8piV(7rwHm>)GMd%~~^hbxVu=_w`g<)J=WBhXSsV?oic
+(U8aPaO87CdfcH#;#PywD50>xt{Y__<1lq1@@P1VenooJW1@I)J&J2ohy19A%a-x**Hbg%fQHsDlnU<0mM-8=bCyjn%$!OckY3Dk
+sUIJ!4Y_luSaf0CXh5S7&_G8%)l8+hO&ZX+?hgkeO*5~Ppo(T0>~?Fz!;OgOLEND1o=nSbZYC&(>yHrtxdD|LPxo4AwSw9(NcC|2
+T0Pge&Z7(jD<vqtz?SRH>hKt2NBvL+j+*EV`=;2bJWz|hs*J6{gqUz90WvnJ%pM(Lp3O~(t=2;N&hu#`2nA0tcuhu00x&^(m@-9G
+0z=g+6IOK-9rC@n$t^AWew{N^37aBDt+vTwfp^_#Q|6OY;E#BX3KKMjOkWE|Gl3!yE%O<i0;IYZ5)yda_E=y=l@kFT2}(4%QDMZX
+sq+PQu!a|(Qvx?=n3`t(kJf6j-#ro$mG-FngzW2y@G;m-5w4IZYO2h70*sbKBVTZHf2|Ft!D|rtr}4(51Eyy<V-1Xlj+jqG;Y<q~
+yy}F4N6Wl=P;{5d6f*PNk9Lb`<^+|bm%yz}m06&*dG2r{=0ynKbQNKe*UhjmF>=ZBMTHItEpOB*Q!%R5d$~C@#luG5_}!d1nJ4#@
+*qu0;k!nhu#`I7WBWxPA8gK68iIYbggc7T%g+-6nmMQTRNz#m`6dBzl>nH)4-zDVFemoonf+AE#FQqVa2^9!Io<^TO=$g0b_+mg+
+q>ltfYE>=qD!Fge@70V1l;Y7(pQ;UC&9s+dgalKgi3o5R+*ayoCGaEDqu%a`lPlCi6VV}s+m?b+kti}?N4+Dg^R#zfg+bE<GRB2`
+;;cXUcwXIT*3mec6!JZalhr}ubJuugb2HKyrv=Omcf$Dwt(+94Pg$Z-dJL*GlNroRyAvV;A>)#XU#-YM1R{+>hkLYkiJZ<Ok>;A-
+o@=`1;;y$fh+7%^gtJAC)F(S(m0y^aQJFSgnz)IRm6%b*&6Y1|;;_amTr80W%5f|B$4k_4EW+AqtXZ654xSJVbd41g_<1!3we|B{
+JRw>ZQ;rpqppmk$a^wnmaHOxaGPX7`{{fHoOtHVqr18e6Pdr;eLn(TA)E_QWFGrX%THX8yvI$KHibbEXUmvKbx+kL|r~=SQ!{T6r
+znT~5DY{NeO%j_;?KttG#F~A6STs`)M8<?Y?li%Eem5K<KP%x$r^YnJKaNVLhJ}>V6csr#MarUKYw4LNpI@YjSDYfxh7}+n&`KKC
+5=?jbNHk0`j5I104!MKG%z6m{Pd=<0rFAO<-zYOuwQ8M)mls~b(jcx^yry3)bWA<wTgjO<w9-$SHB@UPg#tg->y@T6X^s~T`xOc+
+RE#reZY|s`p(U$KYlG`?Vp_(jPOszzq4~_+-mdQ)si~?#9IG@j6xEotknB;4yedf}Ly;E+)b~mI`;|KVPmE$kn8jHHp-Br%Av5}e
+Tn*-kGs!S^ea@tQ1{_T}ZvA3^o%C%n@m%zO&6%`h5&f9KPnqYXM1q`2OCx`Tgq@Hl9KVdQ5aCQZun|zkWj<kEJSs&kqjiXJ9^E9K
+Lh7g3+8Boo>hyrej|1hPjzkeHUecUFicyYxuGf^}28q*~1z0VwQ}>IMY~^T;rqIe-L`XGh6*Xw`!VzZr{1PvLz$4|NgcD_2O6Zhi
+tWE$B1w67-oXG?RcMdp%rNS9ZaX#RDz#SB}&L0`^hZEuiYS|D_BA!vsG>{t#g~CuslL-G4VK&o7-*sk9GZV{6BRG)sW-6Jebegq2
+NOCi?vdDDaSr0ntoN0wUM;+oGXO0koCzP+$qK~|nq|5j2yAmn-W=`c#`wC+@GuU@f#BCa&AdDL$Bf)UMj5~`sOw4&YX2O#U8nc!K
+cd3jfm^GHzGwu;gZA^@LurIe{ZY{^&>!^SY7Lih>E7dS&@W~7SV@)I6k6YTIpqS^hNJ^tDW5?jWbG)BqojDZAkI;v+SAw!{vBQRE
+3<*1Od3jDY>Zu%;a>;q-(iA>uwS(Fwl3zBNpedpJ^#7305)N@nMFLsLi;A>H2)QE|2p~oJ;=Xz94I-LZ*ltj?btwmqIoxyZP-`^-
+NOR<`Z3K}KQyEsHM2DnWk$Y-U$qQ)#D*oSs!PbYyKw{qdU}UgXtH^@j8P$#5(Q%{*M%~y=v(vW{m2AX&R|F)m7Q)AY^(ct;$l#~+
+h%i*7OeW_{eHdCam1t3}FmwX}C^dAH>336RT||?%N>r@Ki;rohA-CzG)yJ{mV0g++iSZ5&0ngwfotYw1?;nIopOjDB9l?_*I(?hv
+stQZEk5uJmDv3conc?s~S}~Zi&C1qIud<H#1=Ve^PK7!wTn&vb(OX_eJ25vsIc*59#A$LyEvk@kA|b+(F2aNo!(Jl>77r5FQem-^
+AUEWTgcdWXX1ODT3Wgre62u^)Av%w7rA1=2;wfBG%9n9LiYMrO1kt^7{%&VhvB*Co+GlzeMRHaga{Y~vkiW=Wu%r{VlhbgQW$~9a
+zaV8b!eDKKI!J6^5{!`8#Id{<&Jv}fmkj~Q-$6X;i#P$fHS!5&!#-3A2?>@%A@yuG<uiwB>w%@5mLquyu=Imwish6!EZW44VJb8x
+itkP?5sw*8>7hwg%&QkN-6+WotdE!q4d)c-p&$fICV)<%t`MI>KUG^%2WSq3KBiN`1CdzznV1z8nX(IWi|7QFi=vc9=u!%j7>_9e
+8@A4w6~?STRQlCqkTFBRN)h_jG|NrC%5f^I`%%KHxA23mVXRyWGn`pbLIdy2iic??^U^yjr~4>UlZc}j@`lTey4D@Hq{)<$om3>U
+KG9Om?BYlxl2P-<$!}!~MrdNlj4HT1`>Q1CxiR5JRVEaxjtpgG(a+MG%D}LC4LU|&NHVAC6=|`T^<pi$wSbkxg|u6>(3#Cz>E(5V
+)N>F{DO<@YFZQmbhmfR{atRm*^J*ywpv+Zf*?d<_)YmwpE=Dm{bY=$xH703umM*7wT0HukIYj1Y>}lmP&*>D3HKGxEG8I^!O}{aL
+;~bUYMnx7*o~?6KNlQFr`ph`&7-4r#wjc}dL=;OIVHsY+xv{`!h2%`n9i_$cBk!FUzjt3|$!1RV_N5AVN(*gWF1$!AwWg6?D-BGn
+<w*#7s<<_=!qdifA$Ac&r6ob5js(=Q0b;g&yfFc2$&t247P}E%p|Oma5_K)4f@I>=gSuoP7)1D=W|oo5%-o9gOD3@uTfW$ISLYU%
+Z0K8)R!yXGowfkZ$qU`xi))GB=bCY1{f-d^1W$#lqGmJ_B`vHVk7?{ev*w}pLWhRsmy7t-tP!cs($fko^3LgrHybWfzp7qT7EU#k
+Ctjb8(I(C<$wCFKQaMFSnJr}z=VBLNa&re&NMl|n!8#~NBi|bMw)Nzih#w7}OcW3@uQ1L!4g(zXTOs%g8VxPSVd6YY|5vM`%a>({
+Ux`@?hJs3vG@W)VgBTbl9X`dK;;i&W^$zP!MnQ$LG8N2{!0yvINnEQ0B4J>>yy2)ue6Yc1?uv!?X>w$)H%VwuM&&7Dy?{d;eUX<(
+2)R7V=FX*m{r#&}X}}M}+zv7M0R^1PbDRHjC&RQ7Ptn&#$V6U<rbcmlGGHV%CamcPvqZMXxC5r|_{J1To_d+j8@JT#>q6F#s=2G>
+Q?Ax5TIBRBM-%8tz4hzNb%(=&kw<DFO`;*@Z&-CvWC}(Y+e{Y|BL%U+2y(8{QNq@_e!BF}&DJVMwJ`|X0VWklBJWH(41$^{8VQ<o
+<&dD@7=5RPV4OvLHAF0#%hJzw6E|lr%_9-msA$56{hYa=G{(-zk^p)&tW!tWZZ9e|#LfT`sHQ;a1oE@Y!xP)k_Q<Sn1m;3%!+0||
+OU{<xfciw>hJZvXitwafh>2~e!sNp@P60b>Y-V6#MCxKvFIoeu9a>Z&-&CkKG!3jOuCTntnmg5vYLt*fjHuAPtRbETnaP@?S(}&%
+d)8uF=r+}4w7Z4GD~p@00)3n%RfeEZutiee>xAjC3=<C<Q3@VjlNdPan)C+uv-Bq6aJmw;FQBg~aeL7zf*Ec`2dXWh-7}H(q59n|
+?$A$@hc!o4o(ws`h8QIp=KTZ-<S}K}P5NTCR9mVetkgX5nWJy1s@{l7+g*<&{s$`Ig)X!K(Z(E&E44C~u+lgOZ^kEBm538=_+n-k
+2MHDTH4h<4v@Qx%ais#tcH~vLCS4w(dtl2+8nw4tUZkLDyBm{B`hC7CJ+mb?OTI$6f1VDVJDp{db}Hc5h)Dd@HbGX%vK#uE0#BBl
+R5_vMajs-&Tq#AkNflis9)!{ea%sH`r?9qKK((6EtxhdsT!67|*-+g6ENYrHHky1Ho{*AEin5;b1+5l;7%Q`t!kA=Wa}sO99OZTk
+c6#9^T36}(d!IAUxJ!x3CQk<GBNQ9rMKjNk!z>!y5sfIXm}xY#I2;LcM;gtPCtdqHMT$BiCP|C<crTlGwUCkv+E0R0QLL}~b6XjT
+w#N~h(Z<14N!G_kwkQf~Vo{8fNM_WOIQ>db>pdo_1e^6NQBpvwODdp^vER^$ZKlesXWRiPuO(AXdQNFJ5=jSC<v{~BZ+*QMGY=~G
+Z^7I=^*QsG958p@GG~5jy%mMSuwmteIi(eFjM2ePRBxtqJof>b1@p-*67Mve)S_meQN>t^(@yBrhS*{yFciRAKMX?#_pA<ucF2<^
+W0(l~4K(A#ui|--<{qAuUzF!qQV3@t5j=&`hs=IC3Ozk?%3u(Ng-K!Dq+!MhAd$`C87Bzg^orI@kAy)LiyJL7sly$V=_0Hd46iip
+jH;@&KrO~cD5+CEw-Fj0?oiXPSv^J>6hyWT1cuXUl{HSa)QD0HMnub>1Zpj*g1oe7ikskFhkUDv3IsqqRlYONOduO#+++BMMfs1p
+Om!;6JD8C5iBaQ*!+xp+8I9Q5m?q0e!1zhWe4}BUPh^o+9zQIRgf&0YjsZdO&Z2`p_h~4wW)7bt8c|wWBo2v7DboP#bqj=`Om{Ov
+vA~$v6c(0JYC&dw+ghB|%?f_y#j9QrTBZv2oiy3N+}fHgG$C=>*6c0`Sq$LW!ck)Osbx`YwihBf%);H_8<`KM83UCWmz<x@`|nTx
+di(qFfA7EmJ;+;sKR^2-x@N|0@yASuC~g@ewsENBHs(c)t#wFX#-o+V7a>IEGMF-L)f$@@Xnh-H{z$Tn$+7{hM8Vl#<X>o0N7>)h
+_P}%&4lHpNj=;NC#1wW>6CDl}iG_x3Wjv{Nt5m?Gvn~lE!HSiUl!sIAgjDw;PNA$V@r60*WDt|dYE5!pDLj;5)HY%fQzK_Fh{XdX
+l@nDRO~cZoE`Vy)^fDc_;RWKfm^}Atk<=a|j8J?m^j<i6@e?Fqj8F-XN#`zJAil6uMGu)ya2l=t!KEoPrHMNvBoyW%KuM&5G(7p-
+AXUb8q<SqHv|z-n8B!$ogs5wwyL)-;vysD6-ic8dF2Nma6hgpsWh2SC7V(-U%`(kQyQ^$uYGSZliZcO_=Ni%%g}<RU(Qt70ot&~`
+VO1QTZ7V7qHwpbJ#dLC~%3EqQFLedtUu2bxja-+>_9jn>)#OR7R_UEy(0bJMGhfv>qWr|kS}Acm3yn6RQXlnbZ6ToK8D_sytMh_w
+RNp!)hi#Se)->5PW{Qwva7?X-MiuDgD$z1})F94UZfsP5EmMd~A#HT0=J7`zWmVcy$EnoOpsw?XS7A{Z3mr*6it97mv}xG_IQ>Yh
+7D5ecG@v0dQwaw=t4!E}Ds`HUGMk`<5Z~Jag0Qikr*#qqM6e)9Q|7Qp#KPprypB^#4zZ+d3J_DRFEoQHZiL0YmPlShpv!^xbNXH2
+Jq|y{%R}d6EniX<0M$cyb@)d6W4)P-YQZG;@nDR36~e(5!C_%S5HOzDDSs1rwEk7IqJ>J!7y>A3>V7GgzzYRU3+_NrWmBJ_BkJ!j
+JX~6-Sl5YI*IC(J8^O@Do9>KVE=Ub;eNHN^WNOhGt0Yq`jy&;_>MUaS3bl-j$4Lh($N?US#M2FfA#Z!+-aeFjBa&Cdlf*g)fU`M(
+4HeK~r;=}*)xy?zu;)UFy*}cM*f{;Or^f!ULyLNUznl7`(#zbr^53de8t?<Ji5^jsFvW|0T1jXrA0|WwZR}U7>huTkuwSWoq0eq;
+{WeKwRj<ZiLD&w5>wa<epX?0{@jB{>TcXCXo6{6$F*Es#MWdL`8q;&^aA?;UQu=lL%f!*e79C^9oT9V1)?x-usR)0<+GaV~c8F_N
+1W+Q`|Df)mVT(Jc*5tstB|U*(mg+In)mvF8)roI~`G63TX~T8mqyVZD{bL`T)ZSM}?LMq;qp$lEc9)GCLp5lAbDKWKYC#e09P&vR
+3ToEIA_6%{8<|elENHudRP5pQqI$!u@N@5Sx3`x^Xt#npi#OL$bB!BH*xU}ck<4yMogJSBw~$_dSB009ePTJs8i_Pb#$Wy4Y!lTD
+`IHJy4dLQa1FxqxNy5&M#r8Q%LKTqYX>0p4s<l|=hwxd%I5E<Sk0I}SgF&v{jFGma<9-oYSA`s_v5ZU0C}NM|hi6<J40#rASFE4h
+Xd!lv_`cE-CrirgsJ4!0GLfPsMgc8;0J)gKR81`395^d@l~-%>D7eJR@Yutu5~$G7s^tuFvtKwdPPLF#U7=4zcS%G8!S#!eZ~B(%
+Dwgo%#Q)L{qZ7`aa$+%C!939csIJ&q!d#8G$2d!84eswSr`kvV)2KQm$r5gX2}}JsgOupNUA9eUhKObAN!0S{&MO8<%_K@qhVFuF
+Db1zG%zSynD89BxG<_Ov?GMzbm;#n8Gfv1^8Vn1*I_lyIje}VR#cPa+Nb0X~_&R?mCU9<i@4o4y_-+`-zTEDiSxMsQ_Q*=Dgtc~N
+u<zmYBKqKs>@~|%LvUBCo-D#)uAHoT&dEN38#A{N*i!s3ttM5&O=;OZxz#SF-RbTguj!_tLyeLa(gP?;{<LY`-Hz>A4)<$!F@`~2
+5Mujn*>4(6BvCh+hD)hcj3huX6T|Hs*Kg0Hhy@vRn-`^+7-wHtkC`dMtq-wUZ8cIBILpV$M6EPC9ZUqRZ4n&KmbUuw+b&F*zkiy}
+7Q8rR0Irw6uMt+kRkx=B8b>DX%XuEAA3Mj!8p}*Ab}Og5Rwz-m4iArYyeJA2?JO0uSW5ly+DiJCf<fPdR~lMrc_z{bHtH-*66tTm
+Sp2Z~!%0Sv1pLy04cXVJ8yF*knW!bieV_4*r1ZL`5|^TM$&+2r>E4=DNSZ8^r|LDKZ}Fgxnv#`ZRzss$<2}m4e?W>Rplrv&Yw<PX
+)yM!#E8Wnn*I~{`D{E%#Q`&eQX`}Vso(f!N9Aw|t@-tonsQBaYKZAo)gW58G*bmrEB2xfz97F=!rKzvG8|1aGd*WoXYpc5(CP0oe
+o3^^UXElmJjiWq%;22r7I7S#u;&qp$y6<#5m~J&eAUk5R$NVl2kxKQWai+=^)K(v|?f0!ni)?WUZYz3wUA~rO=KV}4#3o=TT_uf=
+q;84#TqRlPB$F);Y87Dx`H@Z2vL_l&54!msQvvL=W=%w02kn1sBI4BTVq$EOD3@qcLs}O%h}B9>$IDoS+dFKX+F&5=3=BBDBgk#r
+g)>g{_@=kc>A4s3WxKLl%5PSghg;E^V=qOEmw@r#W(H=QYKBEeTxkkwM9iBRZD;mLdB9=UaJjrU&PrvLpaC3}pt^49Dq_~jCaHD2
+NecD|6VD1rIlm)jv`m6Ac7Yp!J(Q+MpLs^Rb!j<3*(LLFfT%VP9p1ogjg!=~-F3A)*|%5<YKd+)xx+Xl<Q?Y#5Qv}`WLv1&fMYvj
+v#p7NL1V#a39%*4A}W58NR4>sFV@)!^d`Ew?3E3&sy7*Ew*d^WbtOHvLzI|(h)jaI44(0w<w*Y2;Oemh!x;$Hr)8Iey8M@|#{;z}
+YW8r_N>NAyl-(HxPq$n_r70__5eIlJ4SiilLoulG*$paVGrC2xwvHxAJ?@)2b=|skg(C0%uQbEq(E^pw-EHi~-KHt|(;h}zJ$|;b
+T4J>*WCi8iuTqO>+^8!NGrN1hSZGoxh`KF%HZ*1f=46Ui$~)O?!x8H1!_T2uOQzUa)Xjid9^>9)d-Jv-rIoiXz6fbfY*_1@-<<c6
+Wmgq17G?EP9<n^wh1?d68B6(GBSMgbVAKab_CTrmGVPFB9M~htgP*^V?^)FpRb@BLh`sC1B;i(TLkjMEo@lZU2#G{R6U5?z!Azt{
+oU+qB*=B;QcR_;o=qV1c5!q+66x`Va(4q{`5Uuit{`F-0GPD8eByT!n+;t>V+gM@C;efazTYk^XTIRgpd4jejlC7WVAvdh17xIQ-
+F$BVXBTP&p(K-#Qqj5#{zeU8*3K7cAqtV=Hgw5>J`eUZN+3b<5V=+a*mz^;r%+R*Wpd|vp_hjMNR&w}l=Q5c6RRigMAXbYTZeAoP
+bEXFTwJ8c4Z`pCC(c%tnOgPQ}lbWc;oT9sI)=Kw-?#GtSTi^_42P$k+fjj84or<KX&T0ofQ^px2W=p7};3{NN=!NRrlo;9bZ{lP<
+Tp}|;#zt%_IC?aT*`Ox&fKpWBN!-4iv75EbXxVkwFq<*_idT<ie@?QF9X$xz1ae~7h%cd$A%>NuIG#l8&VmhM%}%SOK+a1t_X{>R
+1+}7X|Kt`|aF`82LX6#ZReTTtI+QM`>st0^%2<Qq6>GYwD)o6Wxn4~fe!TTkSkVL$7{uAGi~PQhY(GMpW1VbaPHnGffTcc5YHf+l
+R;2M0n=zJ`<zc|f9yBE}tD%~ypi8XzkSuqD#=M^`NrWpCW5E*H0iQ}rL(Oq;u!l9>fjMj_tO@@nQ_S)(W-Y2&1+?1KcxZIvre{%u
+c$9pS4w&61+b{CTjNHr%1)S4)XoT;8{LtqfzOh>}3EQkLCWFc*<S~K(K_f4aXhn{~I9dL&bSyp@cMNONOifqh@rqHMy<Jq;Y+KK>
++=dOxZ=KBfUlrUoU+b;xZ?Sz|2?Ge=`=PQ_7thtwG>0~+sMMH=Z0?ve8qZ-NAKWrN`bKnthGg5SK|32drW}|V`iZf{kPaD#z#<&-
+jc!1lwNiDRRnQ(T>x5vNi8J*_&M(^A4u%p;mu+0iHj{PFX{p~e9HTU(ZKJKb+r)S`DJ%y<v&~v^*+++@28c{4$GQnbPn!~_&wTdM
+AY01P-K1$_jg>p+UyHYvdZ1}CwZuq6<q@qh2IWyc1k8hJv1MO8ccAD_THB~4Gy0qPkBH^&vB6LUkyh1S_MYk8vq(yx62;sh9?oE<
+uI*7j8l&Q}N8N0nupJ26pjF71CQO9lqheLBS5H#%o6i@F<1r%~RHe9WT*J{2Qh45Tzk}P%V6Dwg+>`DP5(+}Zl?pNnQ%v!s)j%h{
+C!M>)n?pPKri;T2dm#k88#MxBAsexKQV#|=yiKmDp{gQh+R^ebWTf=eOKE13>^m?Tj1YaMCnk0rGbf2Eh$#EbcnWlxBDqU#%4-zd
+mDn+yHKENTF5A$rI{;P6kz>YU>XJbvYaL1PV$`?>0wnBsK1kKX71%7Pu333MlR*|paB>hYW6W#HRx#o>Q_~?WiH%6w!K~59NKO(^
+gt1tVLTmC=t(I*==VhSA@^_r686o%j*c{SQgv^6>_dEtg-dW()<m|i^)?%63OR~f{DxlMDZDwh5+ekZ<!oTbU7*h@<B~ixE8hS*u
+vwZ2&dCTU^8kpxS4~@D<e9DD=BC?l7%ejnZPmm$f#$z>0CL}a}ct`HLs8-ucUn|ClyoKP^C|VNAjYFQYGFf8DEN=Pw<Xd|))E%S!
+0}QoUydg=iex2-*Q(JH%Nt|=~C|KpTIfUdq4tO2c<8Q~c{M*VKxLl2Ann>7Dv<Gf#a3oqDR#{W#PWIV;HO0&#Naig&9(ZBGmiQLE
+F>jzZU&fL1j9<z&KC96q|JqUXEo6ysT1PR*68<CNvMEq~9GS2o3MyfFXQ!?e;v3iM!JCR%sh5GXLRUW7tnc6?E2wl+i+ujo*xM1i
+HH$n_wAtJdEncm7%$eVFdvtXl*-DXdMCFlMU{hjRi(2GD=(BKEH1T;+-Vhbrs=Au4t>W`pG}``*E=t9^!91ny)*&p}K2<7-B)~Y(
+32GElQlpj=$T?-Tkz^e=3<lsPR9NH6eU>byzTECeBNRd-B-a$2nA5t_{d>mMG~Loa(!QZ0bBE{2-{u>w#fwv}o?d6URJQEm;HG8A
+_Skk4J)hZ0t>P<vQSmv-A+#KYtZROD3X7cJ)Oia`>a?D^q|v0Y_2<Sl4BH%QlE9NQd)fqmKC~xW_c|4x?V(gPv$8C?rP*xViSr%7
+-ZO5Use^YE*R|f(7Uvy*dfYrIZgXoMXUnvpE#ss)mcv;Y6q8YBrHF6l+%ua8H;Mw0Ggqymf4n_o?p%5h&rNaH<p0uW{-8nnK6h^K
+H0yEt9v{lyc#DVq74N;%_L;u>`f0oGy?e_SBaYiyI>fEEDp{R6UGn>Cijanx2ZE~~F~hh@UB|PtBU<5JaB`=Zr(#6AbA~NW5d3#9
+e5kz)QEmz2&`B$3+^m=_X;hMcmNScT1DoJ)X-@z-)H}5$j<VZ#F$%_*>ZH{QD;=5XnYZA;1{X64vJJFi)zM?SE$aX^ez(YPXN%2o
+;I(@0oc6rQG;2{Da1Y_YYpF(1R@(XWfT*}iq!&9ddWd*se!<`*tWHm=7QJ|Mh8OE`X6DF@Se^dN8iCPZ^E)@4HR>RE+(34)kdYD&
+EL(%q%z1lc%ijMC5qKtL8!T8fv&7qqC)?{Ht<sh&?X%~&@bR`aAM8gp-HT>e!Q8TDxehClrBJZV5uXZ2&VCiRO+zr<!L}>;pD3+E
+(%KjWBP0X*5~>&B2qkuSRU{Oruz~+1jU3j`CT1sOg#iB-$_L(Ki&n`0GfeYl$SZ-aKH8jt2{uDoIfF#B8Nh)VGWatBK8q)r0b)A?
+h%kc@VTPj;M7y1?&GHsYm*jtGR~)S8AD+`AN%E&(r5zVPZ$^+h{G^OQA@u>TlWfm+_kxp9dBm6iDhX>>oMhVql2Ion>--AAn1V2A
+Qc!a+a#$k=_wRSKJL##qhvT@_jqc>b$2`7QBH1{__<Z#)EcPm+*GIxQ;Zrx%d%gW}DJb^NZj|EQ!CIf2S${uTqQ$#XASCWyx}<j*
+O(f3U%Ll6Txzl%__F<yxy}R$}?!I^5?jQc(?)2Bq8wq-i5YGD-4-h1;)5JEhLds?ptIQ6w=BgIO?#$&-BkxNEgrx>aT)l(7SM75b
+*P?ZPiF)ELZibYy?9L3sk5+<0Eh=S+``j?>?qAqHFYDp7!tUL3c*kEz?P=E8KuQ#HDiOaRoFTS2;*LJDd~km6-dQ?sAyM;Q-mP8~
+-S^%@LDGFtZ`zAq-Z)J#Yk|Rs-QD-<+hZ@l;GkaRgY*5L%qP<q-D!L8Ic?gM?)=3gD~P{yeQf2%;e+*hoNPHa>LF~X$d`yFED?w@
+;SP-h>uy88$a^%loJ$d5(QEJ_m9<jal`3WSQYiCr4x)h>@q-EtKlj4pEm*u|v*0cw9-u5`aScAa|LCn&5527TT-mHooNpJlwVPF}
+gjr*$AJ`=zT_&cMcjRo@Or4e!hFo8q0>n>)JIe}dxyE2#fZJ2zHGZy=B=XCiY}V47RA^zQ`~h_&;rYP#srbB6m_SMEPgM3R211f9
+6yOk#R+5*P^5nbRmZ!>_puNgiEvonm+k!i{;Zif)GK16;m=fhEukk}a2UQ{{9=e#TgKDORdTzi8czq(~krw<gEqBXhB{$x(xx9wc
+7~qG#jEBVgL$xyXo<YWIT7{U9kWV1UV@AgzX&u7FUNw{+$beKm@myr(ayA_9P=#PH=7j_S8c<r*N}ePcUBkPBy)jyg%8{>w$qEA=
+<4TEo=9}A8@|UUf=k8Gn!ZJ%{kyKnM1|_*vg=NQ@AL7V4nkViMpXScUEY%2MWKO<9qn~(5!aPGL;Oi#%b(=!feWwzdewN|XLl_{(
+9Fh!LWyLQ_r2%0JFl({hq)@~~D)^MYOJyF-SLz5&;$q~LVlEw>;hfw&uQC!*!~8ODyK1<lpcSe;GH}H$o2!1zcc<`_<n{?(CVWy!
+xd8xj?W5}b)pCytl`dvAu9a$GO2UWum5E7I5>h4<cS|*?k2^F(h~P7>l(pn4pX6C(uSWYal@-)hY7Dolw8qaNM^!%YeJVW236Fnu
+%ef)@36*HjNZ`@SQ{u9@J;etZ>ZVEJR}wB*?o5eTybmb7OiXJo^iX^>B4=Q5#>7u|I}%*|r1j2}rF=t*F9R|!r15agaJZE%7ZCXU
+5>ZDzl8wF+C`FA$4W~*uEqq_7S=`sKnTRnZlmQZ^fK4VLiFS-#3}(MVQ?q-h!la1CAYf5Lu$|gWEfk!!YLUVKZJ9g8fNCK2%cS4>
+#VXn~$(f-~Y!8W12ouC*s!$s_nI}ZG$L-d34@C_kSG?3vqXhCqkB6G2wBbx|#<PrA?dK8*Hp~TiX&1V)1%}2d99`3>WQ)uQ|K!w@
+K&TeuUpb};+x&lf*Gh?TE4u}Ra(PkPWh;+<`V0Tybt?qcZC<zXg_i490>Zg)>-VitrfuH1f`YgI&Xo}sM2J`?E!V9G-tZ7Piz<Au
+6>$r+-T(m!&H0OKXK1~2g=oNdcdiJuJKVXFWN8xn%9SyZ$^0_QrR{gFlnLkBE?tq@(>qtJY|}er+sdsgN$aI6OpCYY&XwFvD_oN%
+>U8PK0S46WxHqe8br8nO({l9+7Q9z^^NR8)QOngUvt<qLboC07{*Uiokr~u}i3*YLB&sn5O7sj`LkIsynREBB#APB`gd^ESEKJMB
+y@{pbGp8a|zPhVe1ga@9nuhb4_%asa);Lt6l+KrF=`1O>J>fbCAZO8fO4(s9DV8(2X}O7T+X^?3rv^xXpjO9QSh#O7v)m&i{94TM
+=pL`loRZmjS>fX*Gl+%lPwE$(NlU6kxz2MY&8DTvnKWx`C~79oqyrjddRr(+AJ-`tF&)GeR+SkLl4-u9tKK$KNCFUBRzLBLj9$iH
+5z9nqVAMN90kOO_B0bKe{ny9^EXzrRAM==An%h^HGhuN?XA0k`lJSCld<9CC8c&?jRP3%`mOUZljGRe}o9Ogn)=_d0m|I!G+!7xL
+MJjh;7|K~s7|luZ2^^8nu!<{;3taDrFk4dQ{v_lp5QJBv3~T&|V6kY+<|bu7z@rXQGU8m}7KmOnlG2uQ$LPacB8<H6pMBb;z@^ca
+&0{hZm@$&-#5fi4-88r!vgl0unCDCu5trDE5oSSzjm32>a^OzP=q)U;hlUFa91BA(%t^e4o_Ply%S91AGsj3R;LBT>BWqze^!}EJ
+>k8a*<c%aMN7ky)<`Mepa8`Z3#|82OJ&dInxs>p~+_Zver|&u|r(sg2Z@7>!n};T5S{BjrpqIGFyqwlPX|0EJ%JMBPN#|Q!wj8Z#
+TJLe0D?+|56C{o46)psE1~7@;9yVC}${aIiMiVljaWA+lMDPlEO7a5ATq5hkWOtfqoReUz6HA+3^0I;jnTC4hGJ~xGE>VJ1{IJHt
+Ei)?mQF^zF=C3enno3yS6<MmC*Ua5yvcw2JIb=%N)UX5U=#*#K%}dbU4*aaCU@q~=zDN~;H4#H!ge~EydAGYaMiN>H3j$;@=}jbT
+w&}-K8Y3fD*dAbXDkKMyEk|?LBAN^xdzRq|&1sr9V?{{LJlz<2BGh{#G(pmHN4-kX<7v(+ivM3=Q4F^=Xxu!bM&F)0U!+x0rg>M{
+L}U??=Nh>SU_|F8e2vTrp&bQxX@<nyPs}VqXU^{l6ah}wvzc8lo+{y3KxI*}456L6Ow|;vYhXazttH@p=NcH+rX?)1;vSexQ)sQx
+kqig%K-5f`v`ii61vaz9(&DIJDXNMGf-&(%Wv_*;%2YZ@I?zD5Z0%?FX3A9z+`*t26Y{JPHX)EvDmbiPsdJ-19=Rb+U8H<QrmbD~
+!p57R!Yh5r7mkE+N7SvgVyXiiSJLfv4)9AQE+Ks|Y9VeOZ|wB2ayIy|l8`!`edlpTPeli#ya{{ZRts5ijW8&uHt8~Jk+W~S=FXFK
+jP)it_%jzpoHNZPqcIj;u}{*M$CEu?Lx`-JK`x5*?_Sc3RB={t=X+7f4{aSVA0H=*HyR<EVN1C+A80KQn_MDRAe>?}Qo=CF2cC$k
+DH;>5y40vlRrRe&&IwU2&47?QF`1RLxGBb$|5Q@xVO;fTdBfDBW+p>S&7l5FZ;F9NPgIk-@FXb9rAdc}9D1kF^PK@26nnv3Lv<=w
+;ze4B5rDE<JJmP4!roF*tuCj$r-Nv#1tr3gR~9vhEKuK^fg}(Wsl$w;SITM>Q&ZF|l`4Kvj?1-rfFlbtEl+yoN?i8M!k+l!X@{7q
+%iI+@-elye@KHa$tvAX_v9p4qW)ewdCajlNJ+R&Y7Ncc;rlAsDd}P%xnpUINWQ}VlWnwQhh`kI4SO$bG&F+>#Mb2OjEY6_U0w^X8
+KzFXz5b(U>mA$6MgR#>uazV#$%*$8OqbIoGoeD@>n2lSCXPFW*afs9xW4{tJnVqwAc`p-Q!iqlGX2$ttnnF2S;e&kmn2dh&%JNQb
+cIQ4dZ1U%~q;!KmXPIB-*~PSGk<2-!;=Xy7*`+VeJmo-`_OZ|yHdA3i5G!|e4awU~>_+_v7uXCiPp@3La$6{iYqmc6t>oQi7CUi}
+!r}8=wF<FH-~ktc&o?;E8Y@RlS_*mlZ+lX-gb1f6*gk?4I4#Jtj!^&wVn0aE1hGo~PswF5Pjj5XEt{)`>U8*mwS)^z=ROu;LQrdJ
+8ooMCQY9?qgLzOml|pxSKMi1?J1=7w`8?`WFbY}F1Q4sTG=)6;2KK1BfHsYaO!q%n<)8-UnJ8fAi4!#vun2yj)fwK4a+MR|A=Y@t
+el(`9HkYA>5v)x)UZZ1$x(I5OBSFgRb*^c&)~ZxOnW?DTOVg!Z*AiJw^-E3W{KU|wX}rR=a%D-u1t^a3<|bBnjJu(l^&iAJr`bvL
+UPN=WO#h4PiCD>adF6=o(i=WIna0^tyjcC4pRMmXw9Myd`8WVJ%19R~2?|xQNcuR*gcjS$7U{`Nu)498n0fIr*=;kHO$gxttVU$n
+WSoS^@>$rtijLAE&Q%gIERHc>%B$<35iEGp>YX@Sj^1)~`hXX`87EfiE0^Qc<Ue<EW;64mDH?|xa&mDkO=W^f#NB+dd4i6Sy*6|t
+K@t?@p_d-EQhM(oKFdhJo|%hptJ!>zF-bE}0nKO)FF~_ZY9m^}6he5OA)o2uh^$g<TZ~~q!nzjuV{xK}VBR_xde+w8Et|_2iGE%`
+=gGio5DO{7gtPSAAW*4hZ8=-k4ULS=2x$?767&8?#M5E56`PwI%yAQv?B_sjXk-}Gg_L!&v8dvkOLAnTiR*q$jJ)zf-k9bWu`qRs
+kJk|5#$~oLG4<4w<9dnz4#xasD<X};TG-XF$y^(8MtQBBUX;UP4!AR4IWkKErL1w1E^LMEXrn;WoOqc)crJ8{8d2KA-x15#1R2n)
+Fr2N`g>EOOhNXnLCB=)>5X);zD8Av)CS`3WxHr5C?-dID{mgfs;LP6`oRsClpnADh^sKa+gvq@uA#o<|c&{!|Y94E4hW6V=yM^Ru
+P)U=^H8x&_vB%4^d;7Wl_NxeecIr5{u6JUNw2FvkPQ0zcnZ413+gGYLX7!W^l!_FJVA1#(-KY3aNoOG;ftc>t`p)Y$tz}hq1R=VB
+q|AsgUXBUWTiI@Gk{P#%1GJv>!MfWfGr{d`$qmzXH=={HI1{Nv6`YpQE@dzuH_oP#G*>M<(~QVfV9m(!;Z<<v8`ZhBf?EwE;K%hw
+SWeP<dQ>$h@+Z~V3b78Y7mZiu8v~k`S^@K>%8r-Uh^;KU@8(tKXg}pPD}ttCA6}z$B=MLpCcW&YJ%M%CO<jx&Oh2o{eg+|NZdQ6`
+6Bg$dT3%<{V)~R<64r%DMb)fcOxnaR%~|1BjB5+`THjrW#q0zl>l||~CHTO=xr?e1c9D^u#2aToFrOs&Ok0{;((~W#PsVFw%!j^+
+rtK(qvza8;oE7|<lsfszt9C+o#hg1K`x%Ub<(zQbTXFPb?9644r#?A}bfiK;a8Pp8l$E14Yqo5zjJ2wzES(cNX4^SClp@YBt%gVu
+$4u%hpGu|7iTliW&DTNGkc979OP9`L^-bt!@_gczSy0M^Th?xgGhd#i!Mw{a2`x!dr9IO0GMacZGR0I!UjWPxr6D6C1K6o75-on|
+Wvub6_8+(8&UyUM$^Zd4sKn`2ItEnAO{U)>T%jX)s-dVIp=CkpA}!;%5U1s{2!GghIzOFf(lkF17AJ*34;HY|Mk)4EH%gk~HPvw1
+E0kH&b?%NB_bQGmLgNZMv9XH;nFfcM1Lcg=Ax&1DoQ6e8i3Hd9wj5$42!?W03z|hFhuz1xT%k=F36Tb;it@B`EqDUbK4Ku;Ym63r
+-AyR}Sze<NB7|9yWt{~(zsxpL-j+2+s6&ebqkNW7bs$?w$tP)g6=yc#c{s-Y6HdQT^-;T=*&-_l{^CO)f+!<;L_UKEs#@_W;T`2h
+*{}EG^o|&ku>iVB*K|0q`7&R(D_Y>poRqpp27Dt-qnNtK(n=so-+U(BaXg=mVdC@3ONiMPoM1NOzHzj#AAAz+xhrM8F-JUSS@#dY
+*q*zCgY=KD%aQ;2x}3p5dBb%%TQ--9PU?wJv4@CNKDjYsOOS`2@(Hv&nJrr!Q!aKMWhBqsP*dkYvGP<Kv0o>iLHK)71@RIkI*kGi
+nh}Y6*q)Rq>!7+rzAs0-0mOTn<&`ZLLJtGi*aS}R+6Pt3_z9XKo+%aZ-y;k>Ub)Ju<gsiVJ?-X2KM;)_^nD^$$OK~r3hNYXlcI4}
+AX?avua?Xx<h&$?tSa*g(7gm=I8!g%q)qcoZO=-DED>32QCgG{Gi=!atDU(>CNdZ2)TR>EO6RvA7GHgnY3x!@6isWL?!#sDs$zvG
+37<pIRzOc`?hjn`2~vY|##8F3@QCnz*~B>nB~`3hQny*VVCRv#t?j2w|3sP+H}THaovbq>%vLZnojH*k&7)9*C2|-OGXm5~B5*=K
+7y@`=l7cI3c(85X8DImG^9nP!IyQ#?W~LYGTftov`D1y3-(o5{T%IF@rbAuZb$^c0GE_#qUR<Eln{nWcWGpCG#G+#aD>F%BKianX
+yujz~Do(P=gIHJNe!<z=ipRu+{}4@2#;FnN7?H|C*3|Y!DKjj_K&JG5!1yWpXjU}y8`1r`jJTKp1DT5)cu8vY64fCuV(E1>*2Oe}
+4Qm7)>K>6ewajI=;82`$tp@yZKSHljk`x2M_YNu#Yj9IPC+Sd*A<C;q(mQclv?eL5kg9lE?$8ljX=TP_r5Gmx&C1rVZHk5L5*_*8
+dW+8TQd9O-7(v81Q>5<r87oO}1JwwGW~U}RK0&3|d?C!?MZDl*r56%{J9D`BbVmZO7qlKQMzUi;)yo{h#a1}}mXkim_NL3dVCTTr
+(>U|_nn2ks#S49B6U=~!->haOilHyclHhG5uwJE;iAm>G<QAQx%3ePF0<c4e=~r(mS_9-tCT+9U8kRuW%AfSuv<DaJlyevAB-VX8
+qOCR$^0Giw9=x|a6nqhE>1Ts4FU<K%byihl-<b56#yi+Au|4<aV2j6O8b2=9%VNZ0B=_fp&Mcy=fle_H5nHCS6^gZ_*C-DQ&f=!C
+xJ|5GoRKs!YwDB?*@a<SwsM*cCErNrnM-@e*mlJOk_qp^n|O-E6UZ8BnW1E)TReYZgPWWAUZ!k-mshAaypRuWFf2=^K9{W-mi8P-
+BX{fAcF00zV}e>y@7GaRR%)RqryPRrkBP@gSb|F>doiheL^6)LCUIxVnK9{xi?`=)og1z$xZGvguEx$Pyw|qDZP*Saplwy<1&gUS
+*n4F-K)cP|HcAJJfuYIbWmX9k!i7BS*}F$lDX+y#zG>WcI1&A$O(Qui^{h%w`o3kBFm7>515=O8ytH8#lmF7kZc&L)A9m@|O*~bR
+>q6noeBNVO<|eT~FrJH(3-2OU;$}>*U_|O8+S!wYw@n)9Q*?{1TiTSL6p-gUL<Eu9499e#R6s{mQWLl5{ANg@VM{V)x2?S1>Nf^$
+iy*i{w&DrgGLy?z)UEDvb>t(cvYaNW-4^=^_={8mEU5L7%@Mpm84Y7Pl*KE^oLQ{$n<dPhbi}B(vnMFIQ+>ra>TW09xhd?GGcdT2
+U5d;tJsq9Y<w`=iyT{R;91<9fi1O04Dv5(lJ}$~xhJ6FJsdwvNGi*^@;&f7Kwj`EwCfu$0@X&1Q)7(-fT<f*z7KfIJz51=irCGHh
+e!3M|IlX`I9v|`ZV$`qHN+pq1+i&p+>}}Xex+Y62x9ch&xyi@gOUzY?My2%@pK-g&^{cmE%Vj?8?eEaq9^I}T<gfC{??y;*5MH}{
+^D)9f?y0aPiB0j~RqHA4FBcoS=)8?QDe>v`KHIq6XFMk?q0$rM&Kg+Q1LBSr=ZWcMK3?AMOk-_zv*ikG`3^2^*+7!&GIgiB?ldv!
+T70LOHvp^d6N!i`R9_;@k2tk3mpu-@QxL#2vC1VMr;yhD_RfIpu^|#&9`n>gr~>wY<~S{fZREE-wgcfcCtvomsWu^^;RypFJFl}F
+gK~~BiYlpDSyt7wb*w!kMs|dcYr(-TLev<O%d%OJD0IoBM<=tjT%?%1W1Py7lR@iw0Th>cDu&3|6fGye{)<$j3WRNQ5_x8#wVqHb
+f)AQhrZ)#cS5ga8{zDwC;f9%0fZN?0ryE@QtGqd=w}ZqBFV)n6Z`?k&*))vH)3`<>OFil=VowiC-_zX<g5KdKAuq~bC3HZun7c@b
+*ID}>A>J63`jkXD_dSN7_1Lx-A$9k&9oU$R{I5CiWyPBl2(0q|AvZj$JGN6q<YYVKQ%6{PNl%v#d#8mUD3i!cKSJnGp-i!m54Z-n
+sS-raic)t;Ap)rqM!J>GCN6g{s0_(n=|r>BUH&YuQ(G6Xsw?S`poMO#etv(iQp7fMi?*@WJo3xw=Ja$3`Boy?4cBo4%2qyY%?7&F
+T<7WM?JcIo3NaRB1`8Dsvy)Z=88Dk7t6NeTBz3%-ieyyb+$9EqD74J}_E#1sVboDyy?iQ9Mu45Ys3|lkSjpvGOBZ@Pnr;~!D9g?P
+ZZGaXnaU2<);3ADmNWkL$rBU)4yzwXk>T_y9ZiQy(cg9!<KSUz@>|ZWNZ(8Z%E_WScuat&!5*OOXayO2UG43oA#!^H;DQkF?L}od
+yM?t(cvJwGSMj?{&na=Xe6gHhD~~g<rXix>qBir(iXhINi6biGK8conojLbtiY2+S9M?&VRRcDPr`AjP=~mI~$(~<JNZer~kWKbQ
+Wt=TeT&ks#cE#UXRR2u&>sZB$fp7-8zFYQEVSjlm?AC5D%I)zf`f)r4q%*sH@`9=d**Wjcz7+=??PF&@IoVzz-8M)NszHY>U4{VK
+c?;cnpMwFRxP6&2(JTU!W%G^LVH)sF_ow8&NYdp79IWA=T9MWEF-d~laWSH?GYnrC)~YypC^p+^wJht@9i25Ijo_r5*7+sHiPA2H
+%EY1<_Ps{X+VuNk%aC2!TqO3TTh=-=)x0sNtl(`Ul_VY*dp*L%%Wd7!E*j2X_C&!5M*|as@ihA+6`r=EIo9<=PfKCy$8*=?4YRT@
+l6c6HmYQv}k*z|e1f%fLjkv9hJ0;k1E|G?|;lj?^1?<5ITB<uSv(q0mi`atNo%FVvHPr3dfRQ-&@+9=I<xLiz#Iv6Il$Qv?a(2~G
+LcItfz)9zoXe?}Bmu>ygP=mKf7&j@s9tLQ}47`}UUQHRoEQ%&Jel^+H&pFLE*RQDG!F+74YxmUWJCESoFMj$dHewDNCo6cy>PHNO
+ZHVJLkji`o661RA4kW^`?NGpXR_I^>9rF2l2427UN+q-q1T<9#@Dy&@J39_bU@k#QEx4=;hZHM2ant>pdI3^{;oH%tkR9sP>@0gu
+n+$w5DKgP0$s(W(zz7b990}N_#3HJ0$q@G#Szp@<mxEyfw;@N{;ywZoj0vs~;~jO`>2jGZS<c-k<jh6tTx({l9QzTsdgP3HQJa6=
+|5`BvN#KX=j)}&xQ0b{LSU_Yzp7yVq?ri)tDG)hPI-t%{mNkt_@C_H6i;r%&TIl8&&j<FGC>FV?1>^T+-*hBySZv!$L;@IhO~r0~
+mSA|(XzE=B*^0iHQ$29%Y%GJU{#v{`6dajtUd}9REEs*fxz0qU9ubPdxa??ti!oU=FW6>Kw*?eFsS7t9?VooOnybu1t$q9n7}6cw
+ca%eh!q)QrgGpt{BTmC!N2cah>#Y`LaV}aQG!LDY{j4CvGl|wEb5wJUmwbcIMI1*dV*5bL-m9>-pJnpk;`Ow<%(+C^y4-<=yyt*;
+!ce@Z;i40YQpk{MTX~wx*Y0+y$3Q5j#t7ko=BJ$92<*vgyliO@UdHJ+S{ZXYjnQ?nhB>HbYlYQi@w?cT>L}Cyx9>kJba!Z3!JU<<
+A$gp5m${$cW-hk9i80M*9k^2J-2;@!%?w>REv4l6cOUU_5ZD`SX{6LMVXlxgo`g!)#2e7F3YOcBkjz|nq-Hf7Alm5|i!yW5)ScF=
+j&8VGZh;XVrhn@S$_1&3LJl!(*-)E*HAK>PtP^sa`K@|wxOr7`UbK*$RoTc0tp;BsK(_6eF~w$B$Atnf?OTw9AX{c(lMf<kpsq<?
+C(k7D^|G{>TM>T@&usN*Ja4G^xgNDT0QBfosroH@lhQ-A4ezvNGc)D3OOG%+j88_XoL0t;oE_K$<{Coysqs14OwSpIig8q{_P}GM
++Mt}1vomg3iBiTDN#aK#)&&o~l`Xd<fh^`ON}6JtkJBN!s(|f-gsYW;yBJJ&+Jw9#WMYuZ>=?DqbZv7{r4eHfQ1Qs(tqDu2;!FU>
+q1|stc1SB*6obi@J2-n=yn1Ah1xcWd%vBPetm*j^2660-69W}3-E66~Gw?hv$ClDmxC3b|4Nsv%ZJnGjbK5~#it6lo`HvOW##FVH
+((xpQZJ#pGsi;iPnw20oeKD<~KuOKO;F4wY+}TSO4Ghj&F>9HV5&P7J#WuTE8<yF&>t*EJC`NPX(B=G5H=HJ0QYx}Pq+=zFM{KEB
+<K+z_MyUhE0{l`SRc3C|HQrCghl$~IwtS;}-k~PTLar?mpSC1xA{;x~KZpT6`vA#x+ayl*GFIe7)ST}JU!BC804kaLwD|CZa@U5J
+s@Yq<wUr{sVe7-T#u?YfyJ1PyN_l^=Sz~;#B%85BA5Wc~l1hhL+5ck9Ic@7I7=-NmI8tKff%NL^K-p$Co0Hm_d|l`$nE!7`<V&(0
+_3BiTy-&pPceBOo4-R3<1i@9hlk1rmS$lyK-m0$WP8xpCzIka}KZ>z!f9>dH(b18@67=-eCGnJ&C)=k&BA5)B!#r`+oGNF`Hf>N(
+L(Ku?Vk>uN4vm2t4^ov8-m;URMD{RebaT3}<<Q82X@WWbKy_O!ha#ohqtkse)mn*tAv)^Yq!nq&dj6QPr4aj;+3jVY2v1<~``j9L
+lr!)fQXH}jovW#66x8N)MA1vj46W*>p2(ug>CqLI|NK^+^G#K$d$_1ap?I`bxz=IeF4~5r?4WojJ#CO3gQ6y}+l{(tep%W|709DC
+CfY4l0b}R%OQkj7+qlQ==Uy3QWRjORIWg|Q$e+H{aqk!GLuin6I^8YonbSWytm8@{84|3L$?7ohYek;y3~Z~%9hd{l(Ywu2UQbRS
+nb&XG%r7@M1(l2)H;9p)<K4D}e>Q=lSTy^wmFc$JI9aY14`KdKFLL5X@g+{(hs}eP0Ew)}T)f=+lz-(*nQ}3_W2rS2;;b8>+P~V`
+wASof`L?>H0jqPq;3i%#hO!<P5+EaIZX?|hAp^ngvl*OeVp+E`WHME~-GQe~wA#J!q2AU~+PT+`%%n_fN)x5aO{at1<wSp(UB-0F
+w<NK@GSi;9X20Q@hPj6V(vs!f2{UJiBa>Kk%dWJ@-$?))on1Y8OZ=P~I5K&q)i|9tMfY7skSk0F&9QHC0hI0z;@MU;KI{w_(=p6d
+acxO2f?`!7lt(!?40}x~>s3$~J9J5oIFPongi9%6VO6TiDIjZhd{6GMM@s_6&UtIIkb$+i3>fPcE1t9}OZ06$j8cmq&k)Ia9TIA)
+zTt3H>0&YV?B|{lR3{~+PNi9NaQd`y1_QLFwY*Pv*kjChyd;s!q4;(vXN1IO+zlmjie4RT4{~^ygfp^6RBKL)2|o<zpA@s@!XR|C
+Nv!Ojf#(?+D$Yo40PXif0YhdeZnWGGm7h*C1Z!q6+RQK&wwpsc8a3lJ4JU3&b7PuN@*lrs+?JC+*3LlVhKqSy!wpyKS=DmiM2bz~
+_RNQ;LYrK0lE6vW>c|&H5$LuhCZ@XAq*fVok~IyVp6q*~deeKNm~FE>6g%D(^?v|RO9KQH000000Q#LFOaK4?000000000002TlM
+0Bmn#VQghDa&Iq8LtjlrQ&T}lMN=<OO9KQH000080Q#LFOhhCb?Ticn05}@}051Rl0Bmn#VQghDa&Iq8LtjlrQ&T}lMN=<wVQ^_=
+EpTXWbZ;$WZ+C8NZ((F*axQIerB{25TxAvikRq_%SLx2a5cvcut#p=MN*^rGVIOqco$lJ%0$Y4=ckZ{dAH8$$a39^>`r=`Xijoi?
+X@yD<<PQ>S5E4X)8cMM$fsmkyiX<3fV}Jxq2tkeUckVeev$HLa#GCo<?|Yo@eCM3+oO92-e8!6JDLi}8K8E(}$x0mre(_Y5K5w3`
+R2T3q;Mu^_o0K{axDL1;xC7V?{6Z72e;1emJ_^K7{SL2A;2(ge0bd863w&GFdsZs-Dd2fP{L}<q&A=OgrvT@G9|8Knj{<LA$$S=o
+5J}y-lKI>r>)!{G=m&u<z#jwKfR6y%fro(|z!!miz<&T+f!)nae||Ib-Pp|MT-nTWZEa?`rey2@R{_h-EZ<j}S>D@Z-`9aFfOj>E
+T!IIIX8|7o!qn=iW|sdM;s1i{e_7->CgZn6zJCdx*237?!u!u_Vg47kusoYunBOHWEXSy<Z*O6KI|Xl$br;wRv@Lw@SB3wbGQLO7
+d9a1`e7J@0^)Wf`xfZtb3qt>j?0>C=?fb6Ca~cL`05h$;zP6S5Zfa#Yaxy>K%6>KlJRi6y^Y^tfzn`|U9e>%%_xciW2>3=T-|GN`
+=?C7}#{BPUWB&KFu^jicu^xwH{n0j-`&TmmTbX}e=>IJ9$J$umH`>^KZ?>^r-xdBO4DCCmo!8sjnQu=!$Jn_t{{xx7zn%I1q@DRZ
+($0SMi+0xQS)u!DJKOu1(EnHHSFB=wD}moW3BJ9G<MBr@@*3b1g0Gyxb~$x5uWwq-@j9`Z?>$(}_WdUC<G}r^S&zqnSCF5sW;>jO
+;JFgm+QIVd=-~S_9W2*E2ixb%9W39i9TE>6at|G>-#s!u)WPxecn9lyq=WOvA3HcsU&l++xfwq9oDA=u$*{a}hWX!?VfpTm`TZG|
+>p>YmF8h9yVfp@)VR>JY{eR2w{k@i9x!=sNT<>JqekXTwysqnHe%Vg;!%I8)+-;rg|JTX5)XC??f?pHdFZ&<r<UIBBPL}7_oqXQm
+PL|{OPL|`vPL}U4g0IT@8^DWz|CISPU3`9D7u)p;8IQ?$x{L4K?c(#k)W!C>rHlRRJ6$aI!7i5bp)S_%N!j=NF20{vyIB6WyV!mw
+cQgIzzzcw9cC%d9bo2gw-7Lp9fS&*!=w?1o0JoEW3w?KwQWpca_plvq>0v#;)x&b#)x-Asp{zgH!*c(uhvj%u=ARP!=X%6$J*@Am
+GCtNL_bdG0>0$f)N7hg6<@t8toxn^l^LwC|&wIF+>7NjMrkDNn1;M}fGM|6<a$K!AljS>GaLt*_?*bsgHGSp;DL)hy>p3WM+XNlK
+s};u`J>-u!E4C};$^o=c)^^iflfR-}FLRfv`g1ATCbUVk9duuc^CvwsXa%%gXqU^}X2A)?_95LVzmhLdz98F^ep?jB>vcj;K1P1=
+X*8se)R(r)+O=q(lYS1(N}uA5a=>R4+j5o62a0o8n~bN?BE|V>tK$5yQyu@TMcas0M#D9$OJsf+?Lx(Qa0)GpRzWk0efK7z8&T||
+^pw!Xq<_P*bM^>QJwxBDvt%5jZBXn#pG2Eg90Q+6OBDMFJ>(ZuQ+bMOB=XZPS)<q(m;O~~`6cI4-Imr!XmBfaBid&b`(yPPMLUN&
+Yu3(M&%}!rvo6wZFz<VT;~KYde%3+X)p1axz`7rdVm88Zoi<v|<h_Va%rPm?m~c65;{tc<XJ9?&x;pXg&56<0HGXVotqE1m^R#PA
+HjcO}J0e{S$`vp-DpxUKoP_8kaZq+*TXZ~cQM*_x#(Ksn?nx>b?X^V{)o21=U5yourOI3o2a$GsSMSBa=+4g>zjl)KOKQj|o6yl^
+XOF4%1J`(J2=AgA9>y=9pPm+=juRUl+p<A#QAe>8#)E1&6+$3V!*YVq)ijF(*I8UX9#kWKY(nj5-^}Z6!HlM}PdK?=2ceFPN9sGe
+65_ZZiFDwDJPfh66}oz)*T_O8h+sOFU}PaSenh6B%l4rsI(tpk{G$O3tFcgu=P*dZ+Cm7@NKZnLf++^RtF~^%FPqQvJ6kBAlaBIv
+>Kj{{i`CY}3hWF!xjLE)!dMrVT6U~3p~lKi3CDv(y6iQorhT;&rM)6ejXP1SFRF@`jy5!mE^Zj5eKpQXLBxDsuPs|YiQ%#s;AZKC
+3uT~=i5-aKs2yaW9l<gW6Td^$O!#6tH4y@Q7;ngljGEYM!uilbsfl?XHcJgXNlvJCIu+~cw6Cl84}D>?f<avPMFacCF-^%hLNByn
+Ev6}$h;Fbx+)J*^3Kx#Ia$znZb}(Jy$Esi#YP5T7C4JQcyFgC7G%U0e!@GhKuAe<Tshof)sX!byj<$Y;SS1fD#6gIQuZp>JG>Bn{
+gRM^?j#!=Xj4sYOp#!sq5G|RR4Lp}DC%bDC@by^}rgkBpN<8okpmN~Hj`ejsALun{AZTZn)Q;zj4)FRAJPgvqyp87&QEQ?PCQt3r
+xFJeoBT`dlAy!j!p{YgIR2uM8kWMCcO-_#N9Lg0&)U}k6_|1X9UD5nH>%wi}l+)7`XYkhP>C|acPo-CFy1HN@C{D*s2MK(^*K-a+
+e38QW_(VvqjeCK2!y(Iw7h9xU?I97+C4w{}6E128DWsmu*K5;P>eEougyi+OI#;_PQc2XOW~-^i3+7E&q<~1z<#(ix6QVkUyd@J+
+)%f*ZN?&80(kY>ycS0Y27^%rHxCxP&9donS!jGW9pbjbEns%BBA|soRO4iL@os^>NR4@p0mjmBh^ow&>mCE?e^}!vRCMU8x;mfo;
+OF4c}U(`RaIXiGswtu7U-!j<0`GS5tO_W@+Q=#KWo&)C|)Z<P9P8DSP>TGJkoQrH@qc|k0NME+g-{ZrOSAc<EN|5uiQ^qL|>Yey%
+`4-o8Sr}a9*}fnw)oGwd(3Bs`kJJ?#=<9D9g4^Renw`Q2cu>c<j|(dv;^5LWnj#ZlzH4eUyQNM?g29=yBZxeT-9f!&#>P$8XKTV|
+>5BnVEmM87?%y=HVH2x<efAoIytZ8JwKIuDa13nOI54oTX<5NyqT<uH!yDk>4GT`9&5?T(BpT1DQ-$XJ>XrsxA4mnyHAfHNgr{%+
+e@Yi8DLs9At!^oj@>I+e5!*-awrN}gF`~MldN`V;+?G}{NN#G_I<uiuDnpjx^fN-@Ib5=Uy#vyUwH|o8Mn|@k;Kq*Lovyexss#IN
+j3~o;t<Kp;#u~ydXCKIx?V3ekA$!kSlH%xr!-qJ+Gz3F9Ri(6Q)R_sPlP@0+*{SmM32B_-dT94<{Km&~IRSKrQw30FRMc*p&|T`o
+hmbTY3Dre4*_U*UngVshr4KjS4LqEEwqaK02Gy7!hk=_E4Ou_I_Ym0*!s&tog?!leg9z5^2+qe<l*2TMN7=q;=#mwJg>J{u1{D=u
+35#nMDhZswR!pHnNXiDO>F5EfW{2=mt9t{KjcZqd;tFC-I&qlP2!<RN4p70ZnPTF*Sf7}{k1DJ5O_kNeL^?_<tHXCfat}L^1Pj)4
+W{{}BASxyynZJDeg;ANscVkguSwEE*maGjMjD|r1BQG7pOfuMo&qLW-DZWVj>dc1YW-e}=NxW(ymiQ$SetdjMCAJPjxD>tMNet-J
+3$cU>u|%T`K@dhZPQ%2!UyLMPf}^D}LNOa6R`7-4G7TT=O6WwzuzGtaaw-_$zCkJ>W29IcO>4E93nK2hTq~mRN{{tW>A~DGb>#k<
+g;5IG>Hr3aOk|NUtU9{isl=vcAda&13YW#2;}x+ln8BYP$~Uwzs_&a9rzIx68-i#u!1pk0n4{!c;c2H@(WMr84_aG|9im@m)T(lE
+ke=2!98^OI<WKEVl!DGIDfAH4wH?Wf8$_wVX@zBBO$1|Yo(@A9q~p-w!-9EY8Gwj<5yeP?H)_4ahlELmuHS>Jygx5kuY%eQLc#Hn
+Y!j;7KExKv>731sY|2~Da?Bd3_d-*T`&@*8qs$f5=kmF2y9z_Q#;YYC2PIcBViF#Vll>@05CXYec6>aG*vRG55J}^LUbSgi7=s3C
+60vmTeydUNIgPph$i23j`sq^<9~V2&4*z~_S_5(c2u3!YPMspc--o4N-u1-5EEs&)lJ!ym+Gr0Y4=xK$pYoR`Mv8R!IPQP89$|GE
+mvr%=5@Am~S-qiJhcwYk4{In86|8~3BvBbj-KhToP)h>@6aWAK008=(Axr=O0000000000000&M003-nV_|G%FK}!xOhaEyMN?Bj
+M@3UFP)h>@6aWAK2mtz>Axy8n+%QZM006Tm001ul003-nV_|G%FK}!xOhaEyMN?BjM@3UFa$#_3WG!%LZ**@hWN&wFY;R#?WpXZU
+Z>?AhY#hgV9_QiKbZn6#CCZT~4k?qAY91}>W#ue8rX)(DB#I1=5=GakGrV2iEpKo4vJaj1k~oPX#i<>;vEwwB)g-QqI0X{4Xxt{Y
+E1+#ers*R_oghttA~js}l>#o{qODONhWq{V&)ywLsd0fGIQz}xpMU=OUo*qMTl=mr2>hNw*@QCqZXsR)?rRbH_xw#lbOK)hb^~7q
+ei-;V@K#{{X3PP82DkzE2RAd_OTb?M{u>Z1#eV^>2mTEBi@<lTVSEp89dI3xmb?wP9=OMhkFVi*r+{04A2f8I1pX56vp}#E-v-_Y
+{4Vf4z#pvP^<P=T>;E(G2H<O^{|(?ffNvT8?`Y-qZfIq?wXM9)rdA#wXytiBhHeiKDiH4nt|2*rtt4M7%kKd@fER#6z^7VS&ObBr
+{|2}V_-ZTbaeW)}yR(hgA8X_N<l312{x;rkv5o0JZ^oZ*<NYqSu^ca({#OmY2E?EE?>64=jcZvSH?L*B9l&=1yVmkPdkt;_b^*5o
+-w8YcJOrFt%W_^^%li4+T3-K~hTk8pW%<8n+CMP#e{1lk2H!CA-`&pZwYIZ-o$bu;z3nX5fEgcbXMQ^k?rUd0qri63lbKgA^CIAT
+fk`{d^Ms-QvT1*#o!9?XJL}_54F0LX@3*rZe`wbK*LK$D>+S5{Z<_J04j$jt!SdhP!Ry@J!S*=b!Ry^;`sX{?526m1_ftTqLVT`+
+{pGg|-SZtR-*-EBKQEj9zXsk7{D%(qgDnW20pO8!JYHGH{2y4y_IqR<`{mbx2Y{E?u|JaV+X1()=XE}`p4TY>dx#J4PT=F~IqqIs
+&+`7ep?_;VuhY`W`nsi)*X!=&@w+;C-$%^&R441}v>Eq1nP07w_4lBmd$g1F_(Uh$`HN=!=}wmKYi9m8%=ov>I)4m21N?K-KeB=Q
+k8WVT(;Jx2y&E_l)CSf|Xz0#wVEG<3^j|gfU*Ev|z6pHzIwAfL*pK#MIM?kI=fDd26)*!_vr&jF?SCWZ!?PRNUmn}Y`Q!ICGQSr#
+^19zK?Y}hbA8lkkzOs@1=S?&JrcJ!>%qFJW3p@ebzlrVs81OFOS2nTzezJ-8`IZ@P>*DphyLf*CUCcjY`tRyuy^nVBzK?XVToYZq
+-f2TW*Tr!V7<|CYf5?nK-o@)a)5U)M`#?!?1?&a>3-Eow8#nX#=w{y6Y2XwvznSygx6Jsfo7qqPV>7RJT{q)R-E4<jfPKJwO#gg0
+%NumFe}1%^_y2G=^SRi~e4p*+{l3u6`ncT9`~6Ng``KS~vmXAco8|j)H^;%>cXK|x9-CSq|Cb!MvE+3glDy87lI8fS<oUmA+Am7>
+yG4UPGWbuD<$c4@U*E&>we|46I(k?x*~4=6^{~8y26r2}yL<S&K5B5Thxb<l9t3{E&@BPsTH@s%w%=<#oJaq&hu6QMm*wr~W&WFc
+`F=29+6Q}?&v-BApV?lHpHKF(A3WL1^8a?P$v*}!8@}J~WqtkF@cBoBulMqO;LTo+gZ3@VZ+Hvqbz}?g|HKydvy;GiU||dAvzLH7
+$nVX(9k=qj`)_5wxm$Uj13V1;2yid(iou^5`rUo3w?n{NfXDkdAI|r&zdh5(diq`;@8^eoEdNjXSf4-bWBtBv=x*v~`)=qr=UPAK
+@4<c^|3E*_zptOyEt<C1&w8x&v)(_}&-?$h;q!=@|F{|dQa`W%EHDB7j^VR)fc3X)z~o1RM+bPnxdDy~Yk>Jx2RMJ78{l;=4X|8K
+8$QnhuM_N3^rO4XubBGB1n<4mw4WsTQGN~OL#FTZD6y$OB6y84@*nb9lrNgG{RZjI`H)~ArQcUjE|@ymm11%a+12z>tWFEwL;Cwv
+Q~eVtX9ed<`jIbE{vq8SYN9I`bWx6wegx-v`h6C~6MX-rGx=eZ(}MHCuM76C_Y2n717;4{{64`tJ}KCDNUyt5#tjYmSAcSdX@8+f
+9<tFa$~ly$1lyK=_oMu>U>|$N^pSl(ZR#Ht94F+%bT5*E{ff?(^C%ZlwxT?W@&w8@!TGh+wDxU+&$iD9j)_aAKWw6jP<)hoQTCyH
+1m(+uW9xHGbRR^S5gg-RGJUpSU;GWhIb}gy{YP<*<3QhMCI#PT+RWH-lzRl9$?5Mwlwng>g5x7^+B*fG<MgYdJZ|bEC}osWD5IwD
+eFiD7^fvLIFi83DD9Y0)A3(_oK9e64e5N)3=<NPgl%i=<Zv9P^V}kS7$D3%A6?5sHBl@<^JFXoi6?<DKEx+oyzOrm<dH=jZ-I9@C
+r@**VRt0+)qg55kNR@0)`kqYt@3&M$Q&rUHikvdK2Bq?>v~veY8nbq+p0&fw8p4X6e+Y7f7;i`yt`z%PL|5H|7nkSkU?uJH0j@UI
+pz%=NCi_A$EG?DbTlC`qP<FgHvQY``yzg0J#Ij`UIUkN~=~%WGIrEMkh!NM7mQ!$|kgJAqDD!@~0vT*EQn7<54p0dqCyc~M9QkDx
+IeF!}iL^kHkK~-nm*NUqXPmqp)@giC?8k`2P^IWceyFv52J53*Ey76Yf{s_vq(m9`bFN($2UOV(lq|!T^}27_u4#ng09tu`D@ouK
+ijg=F*cNT%;6eP2kI&8;pb9K0$#$qEGK^FZWyL`)tpQ9+Es<8tgt|&1pA@{JofV^AWCv2oNfi~zqGJWmhq}^k&#ua&{+uLfui7~%
+{QyRCNskJ<hd6#rjtKG~z}OKe%_Rkmo>gQNEP2+6NKb`8m8E?KdUWRNs+2{PstP<z35mB&T*Bp(mMOn(Y$B@oA*{`NA3Yn{UPxvn
+H<s*ty6(XS^$Hl-q4fL+OP{f6dzw(Q#WuWX=$fRSw9_?+2wlb-5BYE~iAja1h=yyC-rzhG8EM=1+ywPFs87Pyz<v^AIrjP^NAQ;!
+ALnl-mqSIj#>c5{YsWc~RG<#Hh$X|KA4D?W>~3SZ2{AS=6F<f>p@MHpmBxVae@H(l^F`kep}3-rJ*h@exY!9%AZxH|SlU%WF-9px
+Qj#%Mqu;u>q?J(D^3-))g^}Em?pL>VE^F;t*3xxxoVAF3kB`f(oEXAwXdqJPg8*TmiXAD4q{O%r=55zio(*pl<Gu&)-m2#2$UjL{
++tR-I*mbvw6XXyl{1utN=m)uQ!ZW576NpyFgK-b2&=wPC?4TMr(7{C2gWa@ak$$rH#vqua#KGT{8qIQdC?*4Y-VSV!!g$hnc%{)N
+6&%{}&M4Qh#FVNyuz=>5#xj&XWrum?2{=WLLoo-xLUzd6$e3UPSBwz5^>&C_;9wWVXgND1CvG$;Dvc>}tDOp6Rm50DA2>Q6#T9hM
+v<564dy&XFXX^|~PDOtj$3?DU=bib4GKS7OMVwMq2Pxdc%7L7-CGE$9v&|y~nCy!hCts1HC7ZJ^opNb%sLQj8C`LRR+d`osP6kR2
+xk!6;y7lH(7R>;1J02wiSdGFbUsM4C#70ue#dGr<%<1fUN3#JDma%K;yn(Qel;g>$>f_X-G%3|QX^jHU$LDSEu#rfr4%DXT;QYDd
+S|7_N@Sz%tX{0YPjg|Yhn(Il~1dw!4ci<FWVTdR~yOD2sxn+KtZNaIpyK#%D*Ks4kTqj&Pm6$gs5=~&&Q|ELMs`PNfKozR@=e25Z
+@QG=Cf=vg?3tfF866=vl#dSEKhK3+2^lBKLoSYn;IxvzO6{pB+_`5m?xm)Kkt{PLGVpp4SEF>SKmf2ZK!N@tYvpV(Yd_$jlcRFB)
+Fer&Si=+!T=EEYPOuzabLGr-gAQB?F9J`1r_*gybO1cmh?L;fPad8@y_E2F+pFRO4Be<j`tpFzw^7MRq!nuCc4)T<z^t${F#VR4h
+ssIa9r)t#d=a*)!>4c$9k88?a3&=j1F)MQl9zyz+0cEU~DZ7F!k{J&Rj+NOT7sAZ6pM}=TbP9U;;yr~jOg@A#YnhzLOd&>Tc7|>~
+S-E5T@Ew`q9hvRB<@UYV?RVU^9lsVjA~LBr_(4`4S1~wM;AUyB*5HVRGXr<OfT%*b@1$4qpvb$yz$?T!xiZtXDre=S?>b>o?yI=>
+xXzFt6dDv+S#ev&$Hqq++ZrC)-f{rJjQc@m8nKg=5v*~0#YJ@AsdGeVM|Yi^K9t$ppd+ymqM1?T6Us<gxp&TqT25!`qG#v|14XUa
+_#JZlp6t#&yz$eS!!{0^m7Cr=7dr^~;k~<uhqtweN!KY!M0G5ey+3L`^1;$MS@Gu}O(IS>wu~+G_%d`BFLM9lgV?ZBidWBXeykW)
+zO3QS>rg6N`C{>}@?dFxuB>{j_^aP4lUh()3*@X62rrDRY<j5BcCZ^S$rpJiOXu~(E6-Jb?$rN}Crr(;m(HV7@KN<t`jAojAybMy
+OW_7?sReq=lwiPW!q1sxUN-|V6V{S2D#0lEWIjm5$&$ZxK40@aUsmfw*co0w%5xMV4xO+8)|yF5fNEZ)511rh^FUoqN<o4ZgWBQ+
+t7c;st|_t<U3o4bHI@CP%V@_qk-!U<FZmU6gqo_T(626DsI#l7{DKlEqbg?BR*}h?wXk>*^Bu|(Wzu-XxAHY4ux0Y<=aH<@L?=Xz
+_&6yWdx0pdI1imjbiv7E+|+RAsJBKmCgK=+OQ2R&rEj!B2-Rp=v5oW<H8o{`Ds-%oJaDNzbP?GlX+fr}I9XSX-BefPdXT%uGn+TT
+RrnUH96D-Ybx&5z;674S*3ye|>8U*2;&KVva_9<;ZVzh3M#CEVs!UjOpgWH|qU2jR%T+#k8zh6$jptxu6SRIMsM*+*n3#iC#04ei
+md-6+v|tVGDy5}!%F2p+6}wga&IG@)Be`HNU2+|83!}vgu<ivj8%`<_>tMZfS^Ljb3_DSYmoAYA=>-;P!K{KQaWm-wn(C>gOI62?
+T-`P0*TNc9txa$uF4Jv>5)dxtHQ1NyI-_~o|Dj?_=@5}s8CG%XEP!JT42PPhETaw@Ybc}@M>{LA5EBKQ4<%?=9D}7@zkvPHd@-H4
+C0~}f6LRCUO-x`O!|{TAgvjB*Uc4v{AI2ZO*7TQNYljc(mVT|xB%u#|Ku5R>2Unhp5Ci1|3P&bz5C{5Z9oOBQ-fc6`W-UQ($4;sV
+OmQL4@vB3+N}5X_a}?`#!5<|3v&$HluzYQEN}xXSgf^hPGU$dx>Z4A>MQ!$b9oBi+h|NMtwH8zK86QP0X;e*Z0w+U63+*uKs(0*M
+*|BSR2U`_slH8Zo)%@~HnjU_LX$Gq3dn;s~y7C<I87Af(JOXW;X&3TxYseZW7a<Py{))YH&QrQyZDY^TC!$s`E@WxaL}35la^_J)
+VY-!xAkj}obihGfb^_@-^dLK-ETqAjaoQ?OMUul7uBzJv8ES^2FDWC_+{@;`%ktXh%%)VT@wQyBo9k(q#xg{dg9Xf1bu4hK+Shtx
+=1R(o7vM&8dx8Mkr{|y%x%48mi^)nHr%maQsM0zPUXol(qZ*H{WPz?7rWF#6V_OIS9f~G2Rs_SOUs6k#v2>uw*~l(&zUY@7N-bEF
+4!RPK+JdT<zz_Dil*aZXsBk1RG_sIg&#itb&}k17NcEhk2iex}45xq<Nyl?YggD-1NUE}GimXYwr52YQ3dOj708&QQVM19KnXTfJ
+d<#vB>$qOFiMm0qHNmH(TTcOT^KovJiQ~CQaht4c<A4ie@?giV;bMYRQ1cY@Wb&+UnFJRv_mD=vNuyQA^AfPFl2DXda1lT-;QF%w
+19~K*6~qOn{I>Y;*+9Xg@1350o4!2(FwIlxMC2SyJOERY`Ajy(Gtn-Ek=P%ol6lkWJ7N0H9ik|2^7%B!J5A@*wcoVM<|gUf<x}x`
+B^z^Y8^;3#evH~Axv<jr4skHOJm5@<knYOZ7+w)x>I?LqJy@+@1!u-aj~^QwmB+`XN2g}#f0E_@EeWKzuq>x>YQ@InTqgzz1xt{g
+OUR>BQ|384HKp^cPOkK+cbkD3TuK87KaS;H2O3<!v)5!qEe@r+c)3ty0n2S%rKr8?);K7=$`H9j&8~Wj7m@cgot1<oIJAuL*tF0w
+B)q1pK^gB5n^S5cYH5nBA6;q1tdcZ3C|0?v;ciV;>B#0~h*B_l^L<GC4^T@31QY-O0002`ogqvB00000000000000M0001NZ)0I>
+WiNAbFHA#UO+`~vK}SVXFHlPZ1QY-O00;p3ogqxUt60@jivR%X>;V8T0001NZ)0I>WiNAbFHA#UO+`~vK}SVXFLGgUX=E*MXm50H
+Eo5(ZZftL1WMy(LZEx&-2Yg)BmG>K^Pa2R;+6!453naOOBp{5z6-Y34EE{5)GLlBp*rOSF-i&R*5?sKh7t;(Fo1PwoZDHXG1PCDs
+j0h>4LJFi1lFcTYzMJfK&iS8v-+gc1$TpDOZ@=H?M4Wl$wsX%t{oeQVK`+17qkqE<p7$<--+zne-TE@m+i<ui|NK_ZE77y}5uBLv
+ylW<V-eS6b<QUI;BVA8A&huL6dfHUayM(TnO!vGIy8hb?&znN^JaN3|eU0jQ!$&>u?*zX`aG2nCPx8E<5xjb~=Y5CZ*(ZD6SbD#0
+j^{m1^_)G=^Zr8j7tZ&*57Twq0?+$by1wKT&wGg9Kh^UNBzWw{J?|ibA0v1O!7hUDA-GoIT?F4j@L_`QB=|#uA13%81m8#S0}BBc
+5Nsm2jNsb{-a+ua1a}hj87~C?iQwM|rU@Q$8jY1;Gr@5LHxYat!AA+ciQqR+L%YwNhW@?mbd-PV>1gL@f^Q|*dpi1go?dSx_-2Ab
+3Lhi*cJBA-=+B=Ceu&`P&+xpD5S()c%H4Pd>c8g<jPqLrUq$eD1m8&TuLNI9Fny-yy_)-RCi?Z>Gcle?XQI7h^m^Wzc>hd=xidi@
+l`~QAI)yh9Jb>VB1YbjN3&B?s+;t|#_0XB<_cH{iFdoh#S|B*>Ea2&5XQ939S!k#KEY$nY1Ybe$e0}fYvw+`?XQ7?X>GL5iw}T*&
+uJ>gv|AVtIzMm@mv$pfvcGUCMcGUZRf<#{4hY7x);8E=;f2P80JKE`M2Oa~0uP3;=9sRhf9pk;J9qruK4txx?1J94N1Fui$^Jn$`
+pR~O93D0{u&kMne2)>cv8iF?v{AcQzpYgou1aI!3b_o8s)AP=u=fCLkys1p@S<gFx>6~Dip8tm6YY6_e+w;Ce_g~&iG)mWx66AsY
+G3R-!xcx<**UIZ`G0`gbH&3|c_0>mnL-2qC=%|h0B!WePtvo)0>lwcV;9+SI_s=ItMZG-)n|WRI(_9lgoggiFubp6y=Zzo@!F$UR
+%-6sY;O~khc>g+rCo)|v!F)Zt1oZtIf`<}(Wr=8jU<<((f?qEIpZ`hlV1lm*P@f+FzlR2x*NFtb#p^sky-j7z?}rH<M)24&=yFjR
+^g5u|H<VHDr^{&POJ$V*S{Zcr?K0;3nKJmq@3q`pDtP`+70}y+3fen{;IRZ}RzMdQ5S+o|t)To5E5NI_6!?F`QqbRFOTkYjECv2Q
+LhvMRmtcnPFQc*Xx+HiE)5kK<)7a%GKe!zA-n$%p@*#ykUk*H_2LRtZ0RH$Mf^7s(89={3tIszRB=+v@8~~p83@DusVBAj(fS#Y$
+>t_Z)_rDteAA7~w;M?yx8{?aBHtIcz;JdlKvw`pO*_ih$^!l!|fu9G?2L69SkVJ;}YrUR)4)A^aIp|m0Iasf!orCrlorCp$?l~CG
+Rp$WjH=Kj{d-@#U?KcFEX8QeS(0z^|k&L&2;CNma=TaL4k2@Fmzwlh}|8EkcCFT8{U>BGBB*_+nkAD*NHJk@LO*s$!IsQD**=gsY
+{j<*lU%%u$^!vf{Fkep+BoXQT=sfhNWd-pAf|(V-@0}|!?yUqH3EsZ~^6Zx@(BIds#CwxhqTY|LM0=+bJc?j`CHVSXD}nDXDg5qA
+(C2SgVx7Hm73%q*!Wjg|GM-mq{hz%G^Eb2#^ZAWc81D~OVLpCF@Ccr-RghDMtj73`Uyb({tj0XHug3d}R^z=Tt1-Uo^u5~%&L#MH
+z5ln>7|(0YM|%gKkM;ci^HKg}f-fgN7n~2gEWZHsdE*7Z$EFJ~j=L{Fxo=&7dQ)q#ZePC!?;X4b_YYeGI{A=Zm)C%vS14S!2K0Kz
+8qnLGHJI0LtO1_WYcc<aDr{Yg^)!1e*6G}}7{@7V(a-j^z(<$D#cRO_O9W5najXU2|F{<X^UW6$jtIV;;4FeWE(CvQxCnYj7r_UZ
+{x1T3v|X(7>|)^ms*5r14Fr1#e&%9~_rObtR}q{;a4XaMB^b}emx9hebt(Gyy-TsaesU@3=$8b)$oRYr;~KmS^mE^3n9oP`{*#xX
+AKz2>oWeipd#|`0{d?o(Xy;&pGYP(r;E@D-^!_cE1D~I|9OL-x<-p@MeZKQ@<>QwF|6jWt^z%c#|8JM0-M?Ip`FzzCp#OJVf%!b)
+3e<bX6{t6N1@Kt70{Gvk&u_Z|<?kj)s*m@;6`+gvUWs~IuT=WH67>gHf(~yZIDz0-u7rI2>y;S)0apR<2VVvK^ogrb|Ie=iU;WEf
+==VYEaNl1CdYZHj<2rI3>Y2I@^z+emz-O=y<M^b$zgpo%>!80~q1Rtr2Rv<EhxvPW9s2jwI^{R(FyF7c8hCyG)xh_M2oj6-j=37;
+hp$F|zC!RPJnvUSFBrN8>*>AM0)K~J3pzUTTIeIkU5jz8z839WdoASQHiaYC0uRq$3%>R8>p-{fxDNd}^*Xe_=sMJM&UL`UW!HfZ
+4_ya({^oTU*YB>w{Ji>ljJNrE+@E|s#yOARY~m}q>w%|jB$P=-^S-qn?HzRk%Aa%t@UY|t;CuNEXlFISc}%Z2fS>(4K~kx_88@Q;
+TW-X9d-O(>Klvu~f5A<lpYEG*|7?Pr2(G*d^}la}=ZzuQv;ll;-UiTJ#|Es6b2p&>D>i^`uipUteR%`=`(uKnI(o0XnRpAqzME10
+)f+KC@81agjo%15oVpR?S*XvK>h-FPpvO&m{e_K?_m6Ev`#;-=asO>2#&z;0^tXKz=(M;A<p(wa|7$maF0R`I{NBC^c)C~NS2ux9
+f28Gpwh8$7{U*@&f9d^~-vWMd&@IrLKYEL(;NCU2p!^?hft>x1TVSuW+)8st^W1kU@bkmlKsPVH9rZQcj{ddY4nBP1?HEtb?U2*U
+Z^!!Hc{|qi^S7g4@45qcIP?za%~J@n$^H2|Ku_Pf1O5Kf9nc^ClOU_`N8X9+Tkk~wesCxB$#>m_b#Vs4DzE3eAm8VFig3y6nIMUB
+?=J+;WBUIz@p>NTr=j0m_8HJy>a!$U7~cfn%65dp13!=PjQaxkZl2&of}6hp`SR=+AYW#E5!b;NasACNV%{3=rZrFSjRcP&Lj0Gz
+VZXd>v(nFI@X4i{q5nTckW7E?JzF5>f-RyFdruJj7`L+({Br$P(9NE$n71dkVtyKiApZ^<0v}jHkW3u!Zi0&$U-zQk3-5(q^6b6P
+=iaf6`oimr;0FobPmok{?~mJH@8^es|EGsB{|Da(`(oUE=+{a2shxTs`t`Z{FrPc_1D$^NKFt4b?gJnE>wQ>%FWZjw^zQAdXKly4
+%^>(yf?Ek5MDws>2k7+bouIcHc7ndP?F66v*-q%Ejk_@aOLhUDpWB6b`@=5iIY;jX{dW_b!+0S$!0Ti;`Zur#>+t+N!0Y9EK(7xF
+T+8&i2m0nG?g!mod_U&n-ur>)AKVYS?;{U@zh3tM%HR6{_`uio`nd<dx4j23{&zeGePSZP-xJI}2tIY%mw=~>zl3q$@g?BtL4ssb
+dLsnM^zx=X1iWo~2<zw2hr!319)_O&<%cnE|MoEO`1glV&&wYHe}B^>SVxVIpno5I1o-H91bnCO5zOz3N5FqCBS<Eccg-Wf`|H2#
+c^@aZfZ$mKzxZX))$1R{e4q9x<XR^|QVG1p1eftTBzQ5?`Bz}K{rxLguNOXsc}ag2a`gPKqP_nj*iLZy*D#Ln5d0^ikEg!|KL4`E
+(cUW`M?c^AIPme-$1$FF>ix0$UbEi+(Br_*)W<=;a~=oY+aJd~4LlC{vrgZ;OW)h7<sZ`eo_HMe^PR`BK7R5z*6%By0N**6;4R#*
+D%R&<6@2+$tDw(AM=-8=Bk1?XN6_Ch6?W<K#Up5MiQYeZ1o&O4_b<}&>-7Hhdc8@X-!X!IenIbV)9alh(B~e}b{-pnJzUjx{^?1`
+!NZ>fzdz<lym#`GC_n#6lt1f9wA-Qg7d;8OD(mx0o<u*c(DLh_#P~NpiFUrCu&VEWTi^Sh*7sw5{=C-nyC=bC{)6DHL=OjigX9Da
+Z1YnzZ$ucs{f_5-pDKFA_ejT}=RbLxbPT$_?nh*!(DU|ZNe`j-Kk#$H9W`{@^F-J5Uej-hhY&3P4)V~a#rZhFb$=j!Krr(sT1WK$
+bAN^(_s@SL9h>gIH<j{QsorNAQr_)!{hn8(yg39Pd}T`3(?PEW97B-(5l0ea{pECmKF=dTroY<=^19ziknQ&G5@fo1?`r_36J&nZ
+^BUB1D?#Q*4-sVk^gKb9M{i4~gidD=T*35BkokX=Ag}9Jyf!8DeGoy`d&a&N{hLaV`OtiV%%9GGE$Sa8$o&0>uSNg<PLTD4cfAhf
+rxN6Ka|S`?gB5~IN7oW$x%=Gf@cx;vPl?}U)$38uc7m)=edqP)&$9~utoL8{hLrHjw-e;`H-RAYt>XwXU3L&;epY@1%3Vy5`SnJ<
+ev}~dz3;yP?LDvcz2=Rm?|lSWUztdd?fVXbWD<Ed6J+{rIv^!-cKQJ*xA*|ydG!In<J||Ko}C8(Utc=_{qhb}{2qvLj3vnHXVQT>
+j|7>o^c)B}s2qs;Z#oe8+;Sl1<M9JAZ$Bo;{@b^ba6FCiaS-qw9E9;*N|4vZO$PxVcN~QB+Yds!U)SeP9|Su4`9T<8>P;BO+uwwF
+8}la2^UOD)To*xJXBC3XH!ddl1761j*$><I=9HHsx?lblqC0{=d0Wa`Mfcx$aLRjv`O!O5-fG6{yHXyRc;3$lzJ=af_U@GTDuS22
+H{~s+_pg0l%KJXS)caH3J<Q*U$^Vevzj7>%gWl^uH05RK{_4h*_Xnn@!%`xDet0<O;m9V;-)RI{9$ib2Q0D!<3FCTYOG@<0u>?7;
+as|OpFrAObIvFBJs-$;6LH3{aOh|cT>UmQprbM2OOvHTsl_2w>S5HcbfA)=&FyCJ!$a>=a1lg|m9l?{R{e>UEeBE^f<~Q}hl<2eX
+_#oQ-_y;k6odj7fln7o)<vvG{^~K2_#`A>)S)c1A$a=+79|m3g+lR5P#vF-$e&k5ZTW}=!%K1lPKJPpdbo&s&$z1M8&_VN2;1|aq
+1%6UK3jMsE;2BKcdjEB;DUsXb39_8u-ir0~s-r=_V~z$LeUu>UQ6DErQ|etpkW_c?3zJhGsSaM-F)8nUf(K6lU3`xqq1<af7Wla0
+IMCaT#{qA56J+}_Jr(nO=2VRTJc8`ExryNC2)=9@@O1Yy^ndp>(CfFRVSRpY8rI|U(}0KnnuhicpAI~HXgbC-cRJ>=Fdggkmg&IP
+L(}noY6h-fHv@P(ks#}(OBLQpkoCc*W?+5#GeP%9&BS_qOyLh^0$=|&6YczMCfa@9Ebzy+Ss2eH1kYuB%tC!{Cn3f5^F)H|Pq>93
+#~IQmq`Y0+Z-T7vH=URgef~m%90&P3LDq{`ek3Jv$}bZn723Pzqbc#be(WTyn@uO7-M^m%x_SL<jJIhv`k5ohdfa6MS$@CbWUQ|V
+1leyhmmu3uuOQ*acFl=%(C>|NFz#)0FrSaj0lwZnHzo1CljeeNT|XD?d|@u=dW2w>;2#OHopQ#<z^~VR407;G1UU}#H-hYsK71bN
+^~!lzKU)a0{#cy{yi90Ay_dFOo!rxgb^Tx)#$9a#UHz~P^6U8dptqam<Na;(vECom>+jA-yU)*8`dNVY3j{gfeDMO%mwyWI)p`n^
+X9=<%y^<i?hhHJMjn=_yPfdw^_@$47U%zi5#&g(0jDPk*jC=J$^kdgT(EAe$F|MC4M0>A0EhTos*wa+5oCbcdMd4GY0grz;4gDT_
+dP?ls8K+}?+;uwS{*wy-ayr(Ne@065u`y==U*pd}Kc}1ldOlv^{4*dAGX!rUc<mXecjB4gpJx&z*6wu?yo~AmEXb92w5KG#@F#*d
+(({f_q`XsjeluAA^E*H%OFOWhFYN%`-O>R%S<spCeob%(!9%G0XS#s*uaWRzd+kqI^slQMd}awj_FJzZ$Z^75-KhW1J)pxk^a7ug
+dU5}xUd%^_!V7xAcR$^W_eXj$zkldOI|t@c-VFrblLMU$=YYR=F9JRfU4(HoEdm~oTZD2aE&_d>vIzQ2&m!m{S1m%n@6-1lUxfMn
+-Xh@p-xpy%4_%CUXD$ZcTDTbNpldPOd1x`#_tzI=UVcSzGr_m#L1$mhgU(WYSf5AtK_09j$nmIW2(q0ssetwUnF8?hAi?tpkKZXk
+o_)L@c)F?|>wRlK=HnTKZ&-r<9km4OaK;kQ)x0I(|CuEi-_9i%?^F8TkCy;HzgdEDdnM>IN0cz0kCvdvE+cpx!B3UImw!=0zm5n1
+`vR1^iy-G|><X|x?kJ;Q4-+KT<5dZ6=k>T0?S6kL#`Wu^8216oQewA`U50gdD?#=<JVKD|zBeuhADz7%{k?cO@Ufd9`>B4t9DJ;A
+0CaTI0On^8L5_DmO_2RDN1Tmu^q-CTb`oSi&R@<3ziT@O^w@t6^n)7+-a-1)<L7|i1fRru-0?}Qr&DRN*snHl9`JkLd7zs|2(q8$
+yXQe4e)o!$_i2KkC&+m$3syp2wUDw$rjGZCRp9U4tDz4JDBQFf^5J2Eq*8f5T@Ctu>jjVlhhKp4e)0mmf7=CE7mr>5dG&RIpCtIE
+HL!=)t%2V5ZGzt=cqAERKGplC3n4d;xCrg#F9LmCdJ)#owu>+yKfVa_eb~jgo_aCX%f%OiPCk7x_`!1*gFpJ0q`XH7e(Vy=^TC&b
+?@qWB_?mVp_`{q_@jQ1a==HoyG0)duiuS*HDc02=E(QG_ei`07>N4Q_W0!%hvX=o5OD}`nwt?U!jQ`715?}hv<<Mt7eg))H?-iJz
+odj>CdH(2?(9eFoE+u~F)~nIKORff8-+490^~lx0&z}gg|K*TtQsPg#gCP6&-+V3lv+P>*|3ZRfT6>$X#kkg92YTFb9oEU82(o{w
+;rf)fh3V{iw14P&@ZII>p%46YJ?5$P2FSY-LH0Kuc2mmR&Eq9Vrn-0f2G|d+H>bSc5KM2x^S^Gy^ZPcXyoU*{zlH1~8uwYZro7)W
+9o~*{%)1lt!8@UkPr3_w{|yA$e|grYp#Kbh3hScp)1aFnf`e4gHwiWpA+Gr>=ydRl81KvOPI(&$9!u~#<^y+Q{RV@WhkqZ0ezl5>
+7|w5*vl->SwHfnp&=#!MCW7p*T(br5RS9xl%BfpnSA2gf>N#f!^`3Aq^p|hn3%ULQLf#&x*KJr2y~8Q*Zh~JKhJHP8ANYOicF@_4
++rh^-6TFY$-?oE}x9xzu`pOQ>>rZz85AWECb$ZlJT%WuX>#?vCcGlLNpxfW<gkJx$U9is{BlvrQ6ZU{E#ykMNHsJyE=d1^y_wOdi
+{=aDtLZAE^LH5hf_!8vhV_(8}yB<n;*ATp);HL;KcsM2g(!V{7{{QX~jPK=NhTitBF9YA_6CB}kU&cCF_bBlGvq!-{kNXPf;ZlO^
+XZ+Y>7~f-$fgc|5Rb0>gD){$xUq!u7DLmk7po^0TzL)54)7Q}7J&&XOJD&huo&E&Y+3f_cC-^wQ=LvRKQ{K;+PDj8uTc4zIgtysG
+V%=Q!4b02a-vFQa>o*|(U-cB^*7&EOXZJpZ_5As#fQKJE1-bHvr@)W?>6<9u`c1TV{5L^Q<G+>izRdIREzrZ7Z^KSG?mOtu$af%z
+pC!ooi2wc_=v6=Y7ue<1@8bU8_fnGYxas@glN*14>z=1m-j8^kKLmXo|0DF{4L>G*f$;UtAA`>y@eJBI>KQyg;Th;B3!Xtg&eG>g
+o&i5v@eIa!)idyueC8R*kB6Rt-2cThptm<a3pnjr=qLTpLSA3=Eb9IIv#58^vuN+}XTkTsP4GeP=T9+DBLru#UidTcsfJ&`FHrsk
+_}QzTL-{ilW}gFpE-3t@-oN}gw0ph6&pwCo?0OFK{P=Uwi+}kX@bFuOf7kb4`%A31_xuv;YSJ&UK9AAsdB22QJM)*?KfQj{^U&Yl
+^E~Kq=JR;J|9O-@=Xvz+%IDFa8=gnG&pr=%^?<(rCw<=VEA;bCzrwmY_*b}JP<Wm`zw%e;|MhzR4!s`w6~^=6uh9NCe+9o5|659Q
+@%{$ncbR`I^It~yKCLf3s`uF!F^%s3TJKMw-v_W?mwiMHh+Xi%zbL#z-(%k}nIhiB?6alcpV#N-HUK`N*PMH{L(BY8?}=ZD-usna
+bAIrr^>>rL%QEm@`uh(a8{K0Xx=`OaN!ut8q~#=ek2^fX16gNgJ!)eE@*>%H@=p4@P3wIv-S4Hp!y6EPVP6p2^<)-_p3DC@e%9ZB
+_yYg?ApJg!o*zqaWdq_(|IB5zPPUuo>$}hBy)WrC%c4(sh?yQoWmzT?3zoTieFI`;PivXGbX?4rKTr4Aj(d`GH1+vs6tdkgQGah~
+Kpw$KUifdGKD#sJMgEa#FFwB+&V3Sd9;qtcl?{k@ks9HhuFpxe^<GDR|4F|u=hy)Keak63NM-(uu9p$~yK|rU+oA@<o5(Eo&eUhj
+7jM$vtTQat-?!4=82Zh8^a!ovBl>I#!Owb#8GTyu^YI46P*_jDoPNJKh1k-W`uy!F#42vmx?ZD@;|RoV#6CUFL;Q~au|C8+>r!o#
+?Mq_&-Uk|x^LT=T!;7_zi}c+}3h^rbH-nyCt@l|bwsE|J{yswY*@r29rWE4ZTn)!VZrAr&=Dl6(S*LBB-GErhG5XFMQpn{s|K8#J
+{x^DdC%sSRro=CQl0shBT&-(n3UNSrm;R2T>+chMQwnjmt2jrWeorR2S>O9lw%6#7?KPI&l0QMuucCW@r9ajqSjP?;!hRe`zdxhD
+Z=>I{=)Kbjwh(L}cw&qur_#OI^!IM|F%Z0&{@DM(IvA;X-oMh{hqw-X|5Sx6YdKy;=9u?Kt@Hf^*HHOC)9=gmJyN5*0lG)#yx3{{
+kL4=+LUuZRxr6?C==y4USN!jEeN6*m_XiXFB|$RPCAP(O=>{#^s^z=souBLPAL}#Lqu)XIhj=^$Szb5N-wFp`{BJ#7Po{T2Optvw
+q^f&2=sW-7A%0G3okyyX_c!`I)~o}%z9)uH{>S+jZ=-k8^!JGd#NVFQXWyVdws()ya%@AKq0h1n9DnmfALf6om%Liv`!W6PiM4fw
+bIrbXw*O9G{4_||#ygt+zU{ov@n()mzEAt#PLOrE4E?>)!O7{&)9Bq#(BHqO5U1au&yJw$?=i1t8Z-sy{f$fu1W66_?$dsKL*YlY
+Zr1ardg9`cf71va)qp&S`3=a6VVi3v+kbTLEc*Ko`Xg1>BQwdnQ0sY*HcO_mcLd$LK<i_>ZqP$sz4`YRXI%FyoTl(|4ajYIcZ?ob
+ul{ok*UO#jBK_W_zaOK&d-d5`s^@nE*`8meb*|B81;(3}`MQVPqG$D41Hn`Z`B?8Fc)i~LvcivOxlide>u;S6$m1Zj!z0sLYzB@a
+u`c>uo_G2?h2CLX`eZG)fZ&Q0_8UCM<M*&fVYWWMr2)A}{Ev0_JN0)LJtwu%djmbcy#aCMNjknW8jvqaW|-K=Y&(%@?EO^hEH@y}
+hIQ2C4cI%x`-5(z-xaOncKSQPnFHRR^fCH-71LR4ZpN@oaPDzzfbAnPXS_=Zvh7i(za{z(#}vLuzkfu~C-?<|CpzV?V4k3TJ(nPv
+|K2<49{b9ELHEv2A+L!4E!1+)=yis!FLCO+t^s?b{>1Bs;63!$tj`ZmA+LvZ<i9bGA$UDK>!H7|IJ8CPx%UUXX1i^hQ~zP~`(^r!
+eF10dZ{7>`0jCbuTVETaUoyWXu0NpHMd#V^bf0zY&J=Q4zK}w0<EaGy<ROoR%pQr4KJJv`{bY;uH}6S#7d>yIKaM}Hq(4%%y-(8h
+sXB(Y>AQ#O^|N}-_VUpU$WJ?;Ap1c!M!PRD&)>0pAovy?8<`Z|d-ON!@SK;|sPErT_phbD>Drc0f9!`jkLim3*yr&<Ez9|sTj}?w
+8nE|<|FNxpB>g^;?yY9LG$7B6ZN~X@-Jilfxi2(e|IAw(kUzoy{*sdPDEY@W2ge1zrPu6ZDQcg7ukYVr@Zw=l9_PVvtoY>($i3lz
+576HPeV^_1ZTkB?EYAr3mi{>I{LgfKt(KWbzXQ6rn|VY7_9cwtanSW=32vinj&Z-H0l8o|5uBoZJ5=i@GuV4Lg`9lZ-$8$`*Jn@C
+ANxQ!e#m<c4`#kVf9&UaCCg)dkNqyZCyM>IQweS+nA2xn+MeXl)4dH1$kTaq1M=kfAIF(Fhvt_KO>fn5%jn((EUy}n_sX%7A3E=S
+midytJ1&J>ohJz1L-*c6@as&Y`feZHdvycyoZd$F=dkWz=!dTFW|>6SD^tk9<G4aE{XUuQUD|*=Otx)5M8E%q?sscH?ov35>!RPE
+C-`6VljEVA8jx@FSPJ_r7tl5P11|}O;QdtLD|n4)e>mpE{-y`C?$`0!=HF@G{+r)h>FX$Da{0jT%oO~NtRECh<!qN<337!VKjSaW
+lyceffM4wPJ4?B8wv@}XrY9HkQ__?3xha!7rpzvO<+^j7nR2dJ@aO0HvaOTHcTDk@^=1oxxi{-~=ki&9StjuFnV{_V$=lhkCO^~J
+SuAyNBjuu>D+hjGww&q8lr#P~DqG6>X+N`+I+p3kXB+)uDO$kP91H~IY@a`l>d*MynS8z@)48~@W%79Hoay28-fZV$8d6(1Qx1Da
+HI%{*=BWKliQnp`rn-vD3i)EDD_YMida;l(1C*kbd|t})?Iu50=*(B7huP)jY#|_wL~EF7ZaY<I=|cmjkiW24k@=_uS$c~)M?>x@
+6)XMzqW&yROQFjzWtRE5zD!RxXp%msbA_OsDRgFQJMGUO=+|EN_ZF!tdVOiGD_e}dIwQL@*QxJumw3*(i(PVGeoFB`+LsFGC(Tqx
+md9+6#yBh$`%K;AiB^0sP4$1I*x^qvc4Y%;A)hV#12oKRCdlOn{A{7j^FcVEhB9SpG$4BG$Oe9pCE}p2)U+L<DGfXkA>;~vQ0eF{
+=DVmiepP0dM?<flSO79}`FtfPmxN@Sh~WE_mi*q#(k%U_OU7!tn;yHQQY;_cRxV|;W&HLt{r!2OVx`2sCTWTb1=)PIlh+R_Wb9-*
+ij}fVV745o*w>nmr-}>yw9MI=ObK^d{WM{$f6A<4g>XWXCkP0#ODb8KU|N&;imBWz5pJM2o9`E#W`ZEsL)25qQ3;HmpAT?#4jR+I
+V{|>w&}rlnU6}!%t5%<o)wwvZQ%uaF*w;@pNCWMvlw?iHq-6%8B-K_fmgt=VF_~-$RRy^|>T!wt6Kkr;?;u3w%Dfm$*}g27QDPFj
+2?Hq;hmk8k-Crv9lrnw7TuPPLQftcwyp$qMm$F1lL~xzGVKt_bTw)!Ha2jdZRFcmv=4p0o572WW!a!dQT<V`ZzJChOW_n(hNUN`C
+X~IsZR>RcGeVUx{)4io^_c4d`mdpLE<HvVp`ih18K%uj@rI0O;FJ=03UE{loos~XXHbTbZ-)}0@x(=B_C2|E?z3yw1$7iOrNPm3i
+pU~QgXxm*I+|8xL*TAPrg#A)+nc)h|>ZJj~Tt}YBgV;c4h8H4n;gCQ3R83lmqm0GX!Q|dwBCb-b1hn)+#?fL>HQ#A~IAf5{$$IWu
+M12dSa+$zvKGPp$xyJG`uC%jQ2(q1(a*md9Ky)5}EUAZ;0IRj5lFN5-hr;?>lkve_U>abomx_hl*;#+y)KmS#{g2F@dAxA2V!t2>
+wUa3DbKSD~lo>g%``y`0xkB?!ugfA#chZ_HWn>kaB1zN`u2>>oTF11~TKt&>TJTtN)VB5_y^Lng#{{@^O(nZ%opzGw&6GQPxmbUO
+=8~t8JIFndE`l$BlNsSXAUp=;NoEV$0+tLleU;WpdvF+IN3q<ieOLZFt5RaA%PXMCRuPs>SNfSox`=%-Djj*VEGxLnw$xop!sZQ%
+Uer30O0xU6e5U5hy~RpTFSp8FqQAaOVL+&@+)TaUag7&})gEHj2;DsUeVG9ofJl%GgkrjoB|NZXD$A6S($q~g7s@2W%CsN~MV??{
+`!d0ur7W*4Ar@Lop<E;`-64ap&3E<|bDbg$(mmM%ksy^TWS8liGDw=Jwn~40Q4~P#%(6^DW(6ylbPb{;bXDsQ{DCZS^l=O6Un5bF
+-#gGx6x8IWnV1OWL<r+%&u-+ta&ezuY@R*a=_p1(ykFR>5car2u?$*fDbSfKb><nh#fpkrG}71_n+qdU96bO6kY|NtDXFS?VmfB@
+M$;87fVE7bMdff*I$vBS>Kq}OkROwjqFNcPl{rF_zcgE7RhjfSM;R0yDpPheD64>p?84x?AVm6dJ-uZ@Ts|nWO2>7epmGdSptE@&
+`lj9rSSiozQf%V7Wi?oJ($BUK*Z9cX<N49_d6OI=H`RCaG7Mo^Z;s?6;lG>I5-4O$1VMkcGuKTFp&YVb8JIzLv9q(nk}#-H@r*F(
+w9z7IhO<ivf!u+75w=29)Xt}NR5R!14cRfp5KCd|$_j3|-LMTqX)<xt#Z0LEvfxdhjKyXtfq6|?R;f^IlTI;9kO8?1T7}+N5IVu+
+4KPa~1QVt^%?jwtEGDW-=UAf%2Dqn-v)O*Ap=v}?p$sO2*a4~PB?rCBdI!Ypfrj0kspQMb72*^<kJ*$zR|v;YH&Jz0mWad*Nao5Y
+ik+n4WF1<SSuPt(504euMHW0o>R^AR)Xx{NH3HV#{Bmd<Qmqi@qKyfs0rk<0r%6>S(%f`rN?j^Iieg>Ca0ue`Mh07dv6PV#rYE-k
+m=!_zLpx2(|HaU86xd7w4T=3@jDq<_ZV9Df7Q!YST2LurDVR)-vhqNu%c=*^!^P!d|Dl1OfJip|bY|;JmLN2UVKi+7@ca{J%`)RE
+7GP@)z#0){$<dH};W{0phy^?bVVB1jn0d_-{8@`pI!BCzrDs0hM2sp^P;SJ;T7=l`$_4%T%z)c5MrK(ELuRDKPrFMhE_kWBAdAKV
+V+G}CwUWFdoue4`-S5wqWaaSqUW|Z7TcZf*`0|PM*r=z=G6R7y8WuoS7<Sba9}#2nB~UR~Bv7Ty(e`~XZOjHURz#_mM^s7rv}gz{
++>IxPj2&w{k*MzDA#gLUr^1dm9nhlgWN(7A4s<!QQ>D^Rq%gIsE64YlHL?m<rWbo`gRrk)6B7-j4O<J?@q(HhLUBzzAzhO1v}}pQ
+oqw_6>tdWI2!ul;Qy_VmVK$E0WPPYu=+5=9z8z5ui8ZJit-6vl+hl2gbR(krG}sQ!BD-;NjEbI6v+S2K1}t!BbUbCD*5!}Zagt+|
+a*^bQ>L04{)RJ4kf{nXm9ub2baNI%623dDc<TFGFR_D~Nib9~R5i=zNiiU@0E&lX;jtn=LXjxhWBxiGkJyGAqtgrO5-d8I2H*<H0
+i4-cWqYQIFU=^N7nI?6NP-U_HN$*TA*jXnXgnP`LNrPshQ=*{0tm=+Y&DY1XKy^Cq$6TXtog(^Hn_bn%W5u(6G?R$BSc;4*KCn|^
+5#<Vt#Vsm~L|P4{N3KKzWI0IYbET8by(VY`G}b=R?w1uqMIO>RO*3f=Iubh+I%XyM=r*K{D0FZY&CN+u0j`?NU6Cc`Ua_Q}Cc%N;
+W<g0}!s#}dFk~BN@`Tf_0nolRSlQoGDQ8RSM2q<e(j8e^e@&{(#QO}@JE^<E2a>xMDv!yP`qFn1UMk|5fJ-FXI*5odDq3dZ!7$o9
+7h^A86I;uy=h?cH=2;)hXS>T#E~4v!pLNr9i52t&{h)RsyZW@)(TeI^R{avzXpV4(&@xGrR+_xdRm%}8k#wNFOqy}55qBsqW?i-$
+T0mE^B`x)sjyOh9p-bK4wWyD%*tN@qC6rIPWRN5Kv?=0@5T{ReSrFB`9M+fQ<`ox)z8hO231q?Z%cML?BL-P<H2LG8_7E}2urkE<
+dn$Rh6AHybbFQ2rK9xILVg!Y9qvP}q>yFH;8g`+J)aj43pbbI|53SU&rN$Vcxq}oF5hKkN2uC2aNMDQ(&UDC8uC?jTVqQG7(j9T*
+HI6d9#$0DF&w%(1h_PBBY5n`uRCf_Pn`M8A*}e^__$PKdZW8vAq|wQ^IxeUb9hfP6AX^saVJ38+*Er#+y+bijBDlW(GM*u_kah|}
+!zD9K`x$ArBioZJ1aZB~j6Bq4lgQNi$7%^v#IQA@9XXIrAY$$yyQyWFqecwYwvt5GG2=)LqOpBlnV|RRee8Hxope~-xlU&xUv2+L
+Z6GN&n!;xACi57NKWO``T{6q*=brSD!kFvNXRV(gP-lYrA}s}nUVt=vI!dIIQY$4|ZKd4OtY~PYfG;bS7Skf3qNKe}6E)VDrABLw
+a$oE01ZihTXGuf-b$Wz(B-%?Nldhr=tc*Bx&J}2unHAK|n+oEHK*h3FrOfIntSltVySn1YYM>>=#z%t3Nqwm0%wp1GAl=etJ;eMC
+W5#jO#=svlj-4cpfxXj2x7b{<x7u;#j~g?N?8i)@of)eHY=cI5WguwmV)uy@CH<nr*8=&mg!sheL3K3K8^+Iu24tEh(xbzDb2SN1
+ED<z{$e>;oiDgEf5kqQcO`hKP$%<>V<LxZm8&$?rr)eI!4(=<Bl-5_tjHo$1W?Y^|Xl^9D;n%#ue2f=_;LcgrjX_jE2QAT;!|_D#
+cauF19%kN<=cS<Bo-1d0XgrhL4SUCnp_%bc$|s38zNNpymwM@^1d$od?280}5UrW}?Me(pV)hmW+@!6`%}I@cQ)*IesYzOjhhEbm
+?q!fA67J%g`pbQ>k1yCaM|HY%Y3_{~r_MQQcp&z~zFa7Zi$rc3EC+G)*Lx{(E(*nV^@7nG)A0+pmB%P0@b7j^YWy*R?s^+bmF_}+
+$4ziax(OB8ld+QB9PeWE0e-qG#eFV|CX5|->ySG&Q^L)Gc!9-)C*-=ivP}K@gR1J!$gBvd0Cm!_fRvqfb~rbx-&tCcyW!FnRl-?)
+SvXJl8JLWLP5wloe!k{;V}pZ#E90?CW1`X@-?B@?A<BtLihR=&Wf!fJ5_{6<H*vl!*^Y!=`E3LQAt4)x5Rm0A4~d6K0ZtiV$O8-z
+lcQG0PGyU-rKN>_v2Nv!olz_tN_tbU*zXHnZ6qc#J;deBWA4d5J?ESHR$nd<<Cx~Eqf}fhp;&0=`CLbdvwf&LCy<eomq^4^>h9PR
+dkU;4iJSt#dSk8h@W#&OQ4swHbo=D&G8x9nB$U0ebNZ=%8<Ckye83w!H}q7=g@l2<u^+4CsKC4|O@GiURm@Wdk@_<wawT`kr1QqM
+Ezb4hNr}XUv^}5hsKGcRGaz-$C&P9sP;zQ7`?*gomS`5oQ8#_K8vME9hiLQ;^A7Xpi%(yjmzDlvh#Y!}$<LdJwMkHxBSE4#{Fk_x
+p)tKyGMs3r(6cuf$oq!w%q>fkH9zEaLx$l^OQg;ZrBH8T%LjWsGEOJ6!2(_Xm_tb2KV-_Oc%yalcz!fR{4JBk#wbY)fK=d0cQ+X!
+to2D&7RT-?u6-(aW}~IWpDPmp_mnu~t-nm;oMcnvrtDWw79e-Uq(=o3B;_ULnyD@RY??6VCCzvtyBQv!wrI+X?Z#9aK9#Ul2`+?W
+Tbp|{xuYb1qABTUOWFQnsch_9sf@(k<ctr0@Hxw}9Rcx%a}Swfe<FVD)-|<UmUI+OZz=Y`UrD1shc4Rr;#}^r&E4s!^q6MHiPKE#
+2%F?m%wefbo=9$v%NF}J7mu5;4xdKb6If(003vt^U<V8LaBL;BCWyPSe-SxVus22hq-hFM0>O21WvI%6d`+4YF~EgFQ2_I|km>Bq
+!hgWX5BpgbD(Dd7fCUcg_{DPQC4>kPB$6gw2)bE41|`g%Ki5gCD{uuIZWa@sc!Z46HZ-Szc(4Rp;f)n*Tl_7o)AwcyJy}io5+Asb
+Y}+(xpPrV;hU_s@=RAsbjbE^BPR)xE!?`Q$TQ@G>99Xa57+OP%CpnGO18!G%@^s_DfDhki8gR*WhR_d@j+i(mu<DK?EXPks<Y$+)
+LslPaDq-aD^vHTCl%2#K?uU5INk&UWTGS;lc(mO%`5m~2w8l_(kjkPXvpyA$ALU6E0~&bdOMRh;nGtH;E&`?+Z-ly%Ee-<B$%7`<
+9#hC8cD&$4apFm$T%;yDQCSx3%ZwvTCN7#}b}aX7^cpnf@&#5DWYp&gYzK%#M_m8My4ca_;aH**4KX1DNe^+$iesSP+LzY<6OApH
+%I7=%P)~y!tCD%8^3n96QnrUod14WwD4A?snL!>~rnW=G2U_+S6*WVOpkq3Z9NEv&W^z#KN+eW>iE6@zcsESqrTF`crJfAui*@~@
+a4`DR7);Dup6i}pEV5UGGbNO<y92Ektd>MZTU;|&ZF;sWPLusxFb*ZSs%%OokA)~y(i6b{)d|f>%6Z9NL!u{jw3n4lNi?M~bDWYC
+dtKl2W70uVK?H{#;-_VegM_`w0}#~N^pbF(Hq9u{K2P>J*1YeJ3zJH^oe+DYlR~Jyj>-)9GdaJ}DE;hnY9blapRe@9<(nIi1!EHw
+@|%p0LQD|tpHPTli{4a)Dd3-yCy4~XT-kY8DfAU9oZ<Dq8)YE^91lu|@%V*oJZhUs_|c+bSt(cM+^ur4B|&^*g<8%cj&0W$d#ve#
+6(3qNUNy)s*PEsPHzq>k{1Qvom;{tPmn}yneXeY04>srk!#*;tslM)FY}u;;yU&a)Qk9d2F9J;P!MSW1Cn1khhwJdOy)(2V7KWrh
+>+((@%fPse{~=U~0>;)3qiK8>>xIpy#sJsQaqt^{Ja4ij>79@(l(9Wz%s8^P0y5|6*;Jy3io{r0!|g3DL+)$1S3pb&*7YT1z~*vT
+#1N>H3^H1NzE4Fh?PT(j!lOx&fh6{T)TCC?RTDf@O_9{hqO3@LU5trPy|v+Gcj-p*-euzp=a#on$GS-x8~c2!$Y#>p0(IQiq0n(-
+f<~^%I@P!$6FimGs2Q&sv$FOX@<g4Oo>jubWYI%;Q<Y84vs=34g5A;ClC-wZmT=me+SSE>hR=j4rmEHCg?PJ(fsnS-mDkiB%}gwV
+!o?{iR$+_QWy}t@2EG@BT5(G{ZA~5#d&cgPiNV~PxDMEak$EZ|q$QG^T{O2Gx+x)bu6-h}wf0G-`79?dcH7XY?(6Ck22v&&?3%&+
+g1c=?+E5Qf*bd)iR}?$arb>#wrcDx4D43i%p82wqohqhynCfe-A0VSkY9spWA^RIYYc}S{ZJVIwq+W$tg`zQfQ)yk6N`wSE{|2=g
+GeT#hoz()1;qE?tG$v4aLbK!4s4huUKt>jpYGSS_qf=%F_l7fX%t~MlMX^%{Fa6mPCzyERMh!#04jp?_OJyQ5Z)(s<v(0X@sR<Fl
+kVnHmKebMdMp8fysrQJ-bz{#%-5d`$AGI3}hK_8DKUEU;iYB8;({ioiFZuS-jc#SmP(m^|vVi%WW(k8da{_ZL37WdbV%H3dsF$Oo
+{(^o$8hLG?R<?yW{KnIO>Kr)vylDwyP4+@SVw>m6aP%?=Ij?o&c++x(HI@|9=Psc8M5(RbbV+FCn1J~mCavm?ih7RNOA|?G<r4YM
+N?z<bUX9Z=n?AERYk%`{^Gp<HdT1|-pOd(``k77Km@`?ZA?tk`6NFwjYJeq=aP0+RDhJZ4y_t#2hlpP-Q38r+58O)JDl)2OR{Fij
+epg(HaEO+W{&2=6{wtmq?C7)G^7M(zmJN>;NdxV!98Yaj>%<KP$%fE$`s89c+v*$Ca;(w#+U<5>t6Q?M&6^Jl9~Tj>3FQeLi^`*5
+e}qtNWiPexv1yhWeeX~WnspSHbBQGtdQO<*Ey&_sDabFbSJKXqdG8>Uso1Sm8MRwytS(}+k)6$2nnw**Ny=;)f*jdBu4B$+qZyGa
+y2~}>5#!C47H3;7GL&+C{o*UEutw8qTQzl3Pw2m$9@8I@P)9DGE7Q8SiJ#D&LtZC5koi^k3Y6-^SNaG1xip#bOEUN97iT##4KSlG
+^|31F3OIK=yR1P*+nB&9M^skgypW}te6GvcTNTR2l2f;llC?F{$V(hPq`Jk2!z*&e4Eq1<*$Wpc;2%_F2lE}Uz8Soz`9J<RY<>wE
+^-^;70^yc=i+Oi!lWq9GOhE0OFiRHCxU=%BdA^uRb!rWtp2!h@-H;S}6lpcQjqF^fgl<<W77T+!0KS#g40>Sz+>X$ZWu~P`{g&k`
+*RG><+d~h05gV{rIha8;XRTJ?xRN~$dII=uyt?s<T=Qzz{@Gi+U$jzKT%cAx6XTy@c!bSt6Fp3m=J$<>dNXp^GRjpG#T-jFu!W;5
++fnK1!S+XNQDU?SV`a-JaVJ2FEp6?r{V5ygr7@PP3T?=hTfO8+MARL?LexebOehA+llPY?^1+F1$epJ^1WE>*@ba9$k5!i3W=Z16
+b~lJkUOd)|xsW@ViHO>X&FrzguO`E{7insUH2Pz@YU&v!1JB}DHC-~dP1;DKM2YHGW|R|MCN(c|0Je{bvFs{LFb0kl9|txH8BN-}
+A8rD6O>jtLUU{r+$C~P|lzR5L9eH`*8sSWa$atByuxLrKtYl?-p%@(Ml+ZFXy(RXYpiipL??YKN6KqTg9um&5vA2%Y3>~Rx;sleL
+W1r8`cz>As5WaqjD$~3)k{MK3%rF%@df~*@k)fMe%od$wtzC#qt<KubdA7DJ542E}sB_Rx@3q_1CxrHF&e97gqB(db87EptM)*Q#
+Rm^Zb8rT_ReKI1qjbA4ErrTt@qysq3IByu1fi$E@l(EHqU&L`-%tfzTy_p5|WJ%6^MBfy9IBMKF`}o3=;zEk@O?oKqRc!XNr^eXZ
+bJbyjyc~O*`GA$LNjH&%Y<A+9BN%u~kvCHo!Pt3Xeg}Ga0(Xk11ef~IZ>~qTc+F(2vVu&ArP>Re255gb5@O`dR!-vLAC20e-Y66$
+g)JzT;!o+<@(kN4g!$!c=@B5!)*4PrdE>Q{CCeG(CS6Msdbyrhp@>y${U`iVe^KJavgn*iu!s0~v*w&MW9B?>mdy<mtG^QtSPhYq
+LB5nJOQy0-q?l(9<-sq<Y!RnrMm8Y?d{2(D;6<zMVUvO2?hGgMMYr;mwHei;<hSazrDCz{nG=lckI?boi?}LEhV#}^_tk=PUXeE|
+bi3lIrn|;=ugdU3S8r%3z=<t}O5(vF#;@xLJ`FZ>U=J#?!z%^j@a-5do2u<Lja<pq5V0YL9ebo-*ua|2bkAvYyANC==2jkn#ui)A
+vl857P7E%~_%C$He^@~+=~A1OD;P0Oa!<W*tX~+fKyQh&+w5!MvaSE>(yZ|g&LVD?ClV?2kQFp5dM=W==A<3^UE;`y8?gyh)Wk_~
+^=3J#$TV4!T&%fNa~m?!ju%cb$q$$D@g|8(5$3pZjt}$8M!P4`4vsdcuHTo*6`XiYf%<8RL0gP$aF#BV{S!EFKS%c7GP~zn63Z{z
+TPK`A|8Jf>8~<%?Yoi}>HG4My&WcSLrc2845q4gJ*u-!EMZ^6|Im*?Q?T4{pyraxNhzi2J4OTzuD^{>Ozn9e-DY8`fJM4Dqs2GFr
+DfV)Pn0sJ^cVgQd@5F9wgC;UAU^l&<d}hpf$;KJrEi|GPXBKA_v+PL-o#MJ*$vPY43=6jFv!aqDWi7}Gb%+Q%d87v8r;xM-lPHu6
+B*EC4MCz24^SU&&h}4rz=&7~aGi)_RF=fnI{l2N*_F$OpVW2p^0bDC$ra&#gJezUy@re$A0_U4q6-!@Ec#%k!tH5$I=M_XtW0jfc
+lRA28y%ZdWB$nHfPA|Y=M2^2q&#YoIDk12A?IU^s3n?Wf&JUDsnQq$Qnyn<p5$~Lk654pYw(x$JC@OR%?f@RX7x4_7*e9usZYm5m
+UlV!eyX<1NE>6R3ND+|?oS?=gwPkvElFP+nzIjrMwxip(qfOQE5R4h8jgszRPL0b#^Uz(cyvc}@R|F-XK#7c6DQN-#c9W^>`S&N6
+%Tr(hOdd}^`S>~OUUxLb$et)>uqUd(&*b}iGfjNrRVJ#;XY<8=-aKR6)XF<LUH9*3UT2~lT{h7qKeGP|hz7ZhXdRlrCmw0(zQ$yQ
+1%{nY>Yjbr(+}a0?7tukn#5RM*rXMe$_zN@P7pr0n3^m{B$-25tili;n27z7I8Ow7^B9wIvZDKfW)-#gZE#_lHRv1#88#}DPmHji
+<L|}p*yiw%mpI$G5ZY<=tjZqx--_(ovMft}b@Cf0@ez2FjG&dP4@9nxh+GjX=)y0#>zxEO;3Rf)$8!?m4s_Qj=bVNfPH77qk$+OL
+h%iL2NHxx^s8CJdyi9r=z2@l@c3}t8>dl@uKFD@@Bt>V>_U#@Yx|lIT{<CnQ0{#J)4jJ^w>LQ6e+c|AUn9XcuQ{L=cz`3EBLY8+F
+)ErEzcfeuyVFTN299)&@=wQK>k!>D&k2B#Ly^~p$K3TFe*-IA5&{S_wP$9*AylCG{KeQ%J&MxD>&`>+sS(2Qt*yWvEj7A@I*O(xi
+ALzjhZl+U<zt8C)@!A8s=aC=9PvJ?rS8L6m%;%Bic>ig*)7vsyQ+=xt4x5wox*XP|dwmMAy*}D8?_?Mww3=)f&>rO1Q>ziSI0eGH
+t=^o1YQyqtw6in%ib2^N=BG#YNoG3-VKRtJ)Ou=1IXcE1bW*TEZ#mm8bZ3!tH(41P=rycEv>XZZ$Q~MEgTmydA+w9u!5rh+6DM}$
+PRzmW%_-6Fd4sI%(Xm(79Gt^^4*!*UjN>f)6|p=xT4d#u7!q@q6;#4`bEnQf!DG4KO8+HXdSnOC%7QSdO<eS_ou<Z>fE)8vH;Y~B
+i5+@(lruf_jhKems<$1%thWMhZf(>%Q7k(tLD(@<DB{>+Z4Sm`rGGyb=3Frnq^WMs`SHwQ8Qx2|<HY>iznv$wyH3o%7rgr<y6bq<
+A==@j>u#E<-6GQjEJ}IXwRGBZ_n%?!mwz%SKrR@PK#M3LnjD0X9xWU_NJ_fFXA?TkRmjG<)OT^oAUU@Mck(!(xQ_G8ydmP!O<FWh
+0+;#oZiFCw!a<7A$LTz<;S%>I8Tqn(lg5%e+qhZ7W3C(rUdYP0w6Jz3WyIV%)$E8gHwZzZaJSeyc5|Vd5fW}fwC}ls1Dk<F#pCCT
+5OdZn5<Xg(ZHWcUV(i1@yMf-7;|#jlFKTzU&Xu5rWudr?^UpdnR>yeA^}$U#x+~r!fHk=}dI=7CreDsG_hqxXxRf;k#o6{$wg+1!
+WbH6L>FIAG*z8<8=Q`SYC1zhgn2>xHgOm<)(A0=SP$GyQ>|n+f<oFhpwfsO!J#4~_8hG=J4(g_Jw5HQw*sbX?<IL{qbovxM*P6^Y
+-8`L6Ppx$2ihL`>KlqNwJH8|MZsaCx5~>N=&Wj&X7W%}9J@gbgG1t>AsQ|KLHvAdgWhz-f`q1QpI0szEl5F-pC~T{YrDfJsy{|bj
+wnE9xtf}UuPLP=w24h33M{YtnvX&8|wxUDHR>PW}i3aU@dqkXqAP4LjizR#ZiR2$+Utu`4;mI=GHBoD<>S2=I5Dej947e(0mdC{)
+3s<1c-7<-o_HaCNHXb&n@}Ya9<T1>T##80M{}<t`rT!K372)9Y6DL!e{)};t64c)DTNUChHZ(eqeVxss3#jwb5VP0T=CyH8YBpHc
+xm`b)l>9!US)S}uaR-&`D=v)UEXK~TSmfHI^Rn()ry0rpC?=h2BLvDjPTaH)W}NoC8r3W8IbG>6Gu=vw=;5kKN8Mm*Ws7M(6ZGoc
+7IaNIVM`g0WSgTEv}H3Tq9XM~3x08DnQWL}#vA4lA~5$^ph%F)gs3=Us|{gAVtK9RH;|?B`Xp7p&BHd?DQd2e|5NAHOu~6e;WOR4
+8oix($`Nm_(@!NJ$1PL$3@dY}6eB~^Jz!i0UhJy?_L`qK2QhomFA#Wb5}Z`;Ok1sozKvrU856A(4@xU;lGv0`waM?~oBXK4&0{Bp
+*Opsu>t3Aem;Z!HPFt~58elRZdd@EI*WA5$-aoWLM`3I+1zkJExDEGhe*+R2Y(<rRT5&?(qrM-ru9k^zZIa4~P|ay-y7`9PDsY*#
+*#ov>f^eMKw-XDPHabPH4Z$AZhHbZwta4Vl6(F{_y2C~PGiL#JI0??0Jfv|RwF``4Ms^ocW7WzIOi<4{kJaVQc4h|Y;KmUWW*X)q
+pKCF%7^jh(-#W`2+@&vxuPzt#n&3vv!&ELdg*oTp=p<#I`lCmYmgNXwH&)W(Pa}kO36kYA0QO8Vo4&6dP*v7`o<SAQ@Y?~A55CCp
+4Q*mNyW3te<!F*LuaTOU<TMY18*w8GhjBkp61^g7DwlHo5)(mcYF>8na_*<_fiOO#rR@#Zh|yy;-H-qu1Ug32F4P)ftcVi2_d0lk
+iXL7$CfNJy@H0dTm@P`lU$%(cuKCOZ(}(?zMD+6!{80(g1KYCj6(t>LjN(OnQUV^k`Qdp}d-cc8*F(H>$&MsGLf)HCYUpAiYi<jU
+0H~1tdo{poc8{9l4B`n*dRCTo1~u7KGsBo{j9xuY5m)V~4ROV8-b1wAy_Xe7Rp^|1A;tIJyp|2an1QkA@dj^u)NOJS7m-g_B^kt=
+*DOp?whdOywuilb*QJFGeC9)Jf?%uFK$6VIad&0s1jBxk(Zw!32Y`E=$NBy&S(b`84V&V#q%fcvNpWE`W%mQR8>{4y<9#k^aw4^y
+GKH8a5LO><9+FH3J3If~?P+37F0cyhe^(E{j+|4}j9&Xc-2VR*M#_<m+W!-6{?Cm(-XwDJ_C*OxKKN4uqmd9<QzYd9u_DpK!VSO?
+PGr(v^n9Y1QY%v?S4TN3hRT^$7F%8#w8VC<|6hg{>XWte_6IH2-b?s^)fhF|HT4oF5Q|eR+`F{zb!b{h-C8(qhAD6;I=0U)+`VN>
+An0ThbI^fM0gym^LK+q8?Xf5@Z!xWu*w86<ckitQM@L{MS?pyua`unuPOOE5?il_Ox%l6&iP({FCb02p7}n{YQ;@vpEF?rx;}O=v
+`4>DK=L}e0U1H#=%8t>xCmPwV;Iv|yTYPmdJZl)oXe76g3p7F}7>Irt>(EfU<aDo${g9TcbDAw;L4`fDl1f#_t&mw-%yk8F=s`_I
+F}H_)^yWn5)A7uT3)><p%z})6)7CfVEG-`p?AhGS=(zWSl1?0HX7<MPB&M)Nw}M8#DrNFT9X#={K|R)dmEbNPy4z1T%A8}*!C&yr
+K>cE2(o&xDw@^d;Y#SPGC&#6t4;@)g)`t9Qw4d=Kslr)Ox!6v4s8)%l32JB4*Q8gu-Wp@>?u)-hYclS>QO|6yonULHnxl=)nZ}Vy
+6KuX0TX)QxMfTMgd_`9eoYBBo-S0)n+Q^x2mKBQPxfLg;vw4rRT#WN6Y*qw%QuigWQrXWr3^PU(j7MzloNxT|n#4U{osCg3ODLcY
+2oB;Bx1~;z7xv!X_dD0AMpH)IsuChlVQJ$`l@o|6a*hGe>&98*dlThQsCrCKSgUwQdF~6vWyhj1n<d4~k|;u0z6;V*xQDynhh<Zz
+h&W5M?1MEQ4{|d+++rBmXpWE<yC}*TJy6pbD4&5Thsr~-m0)0|+?r0a^DE@LCUhq0oVnU>9usqn`MwO7F`u~#D;rHkNKgb4KS*1S
+D=am~$oPkj2@ZuP+?^=1LIoox5eWzOin?o6$H=L@v?>jQmRz64z*)IC3JOvxGF`R)p=hi4W~n$FS#vjzO2;#9#f@Jpe`p$-+ym-z
+W~32&L|P0SN#lNENOMIvq>tMZ8w2}$k{HI$W<OlTD#F>vrW!4g@M(sO(pL2JMWlG+BSy0aq7U`cMpPr`JZh{ao@f%gmQBUZSv}$7
+Fw-r(N!3{rGO8KK%Zcqpj<4c}_P%>|wl}}1X)LuV^Wxp5O7|N4(U02_5-b~XlZqoL`tytS<0w$@Etd<w)E3!DR_GE<J!FQQZYTI}
+3i%Q7-cqr@B%8VLp*Xd1<tT{efYX(A(C%@15In6cV`AsYHbuWaC;KU5Ur?2?@Yyg)`9G3_FUk)eMpFU<De-YAO*Xw8JAKCC<ZPsU
+m@oO7?&+%Hy##H&x$d%TC6K-loL(;Fabt0IAZWxXw-OYU*3|51@lVBpL17nawgUMM8Oh-wiaq&!hKoE$Tw4*^YxYD5n~>eJ^ZDT8
+JeUx*HPtz-lPQp_J#K;Rj_&SA>_+L%F^p?o7rv8oK4>VpN<oox6M`_;21lD`v9)}^s&Gk{mTorRZBOKh)e~`|jArBRPs!wicN~X6
+ZB34EB=NgiFnl6M$|Tex%f)VyGW8_BD(Am<N8Bz^Zw6+<8VSe%s9#Z-0jG(UBJ^Sv#;ObA^=VyP?Y<ocLXxk77(6E#2_>q@tT{U2
+fyct5WzSwg=s-U3Cyaf;+_^L7O`qB}(_2umIR~QCCD`P=DVxJ>CV4X~B4<zNZgTfF{9EPPU`|w_$`u^*3lcq)cgBWwB0%!K4fe?H
+^#qxp*bk-b&}L-)I`PefO)=4TH7_+AQE<$z&G5BcA;&hPdC`0(nB#o(%7E1+%;CV!2@~cx)E3|FZV=m)(48|;FHV#S8<P%4k3b$X
+Zof38(d%*tCaG|>lg?JW^SQ>_XGuls)P<b>@IE28Tq)p$L){DQ_TOQ^=D6Vndr6Ek+a`<%F+Pg_)eg7?IHA`cm*vFbMk7>^S`a%y
+fK@Xb{T54j<AdVNlRA;;1(GI{HOGJO0Q(2Zy~RRvP#(x<!<_s5`slEH%P_l~)lu2vb;uOG=Q}q!YhM~ncxJNaOs=J#x`=Gh7o7vT
+K=q%1bZ<TxRlX@I>Px0;5i60_1-Dn4*as_1+GEs8mU}$Uq5dYHO8mPdJkoNhNYpbBIs4b2UT2%JIh#uJwM8v;(-NUawRoq<*2bD|
+&zT^C{RW+PiYnrA(w~RV(jcGCZl8%>n$0nL{UolwQL}vpw`D^wenxiEM9%WklW|TJH<Lv6tf$o~W$`$kW-{p~A}fVbH1*s4%BDJ5
+^f(OrA=pqal7{urR;%DSN(eQTvnTu8gLj=&B;9!`_2jxG->|#9OujF#XH^T4)pfl&{w)*u>aG+-uM?HaR9rTew9RzemvdOdlLDC8
+CLA#*)g$bJk3<!tDu9!g8aZ1hktFRtk5jXf+~uha5%t|0bt^okRlY!wd?ZLycvQF^6+q^So4jcJ^*FexSOP=f;{$4ZB(3OAsP`sS
+9-a!NNrGzBM0Z^3Q6@ojAUHpVduQ6<@Ib$|TPHC}MG^A>j&?Mecw&^n$T0}qm=q#%O<NjHIwd7`oTFIDY?HLSlwIM%FSaLY)oTt`
+MzRJ?(zEkHdead(G16pY7Sb?+owE$2tFC2Ka;iNf;@>&M^uQ*x8H6CyE#&$p2cOtN1tw{YUaej-R_wCjkx$6HPSW=Fvt{=ioi^eg
+J@42`96j@<R-fSo9|$c%-{m@+bV<sQFYaj;>dw@&d<LAvM%5a-qKqNKetYmasME!MyGIO1^HIYwd$P%VekDA!Mb4UVaz5ppo?vmg
+*slT0Od-=_QbZzpJJp}-D))M)>S_2L1BUU?(|&%j8~cyDp{?*XJ>LCCbe%Pyoz*u9h4p#0IX56YB}C8PXz}aqQFAt8xoO7Y50wu>
+u|}A~;U2t=KVaoRPIoS6g2nL<(Yl|u)lWiT^|)ub+c;k+$ilO~TfBt}>HmCQ&5RlJLw457c6$Dgz0D64*y|ZHnkPCxCw<_E@QTm8
+ai8M4dE!x%CM=&g;m8TGC&nq}7D>3*?ljVFH^uXHJKd0unIHTK-4Z*J%%`Z#*%YFba^%t;Owr=~BfmVHZRu%A+=}5eEAFw95vVcC
+7p@AXVRsXa5KZK(_a^V<&{DS6A(l~<nAVPX<YK2t8=-A^c4WU@%(k<GxBE^4;_l_7Es9`z&Y<-R)0sd&{9wE`LG1JDm<`^2#$D&!
+0;nhpLxa=#JecjDyZ0l(WwkKwV|G7W#K$ruFZCAhv}~!U2V)saxXxjHo@^QP<P)PZ<cR>2JRJWd|0T7?%W|N+;C1J^<<hWh`mvP$
+Ln<gyC&3E-BkwR*E%9a=ufUFb{!c+3@S%J{vG}k3fcMcMCmT2#KKi4DoR1~}b2O&!XqmU8b9~Hp`Dkc1M`I3;<~ckXbp~F|lJMg3
+NiUEg$$zC^L2fz!;kP{}IC>Vn9XRifB-I{6Epz0<EAQRKXd<Iz-Q@{!1PbK=0!2@r;J^O-6J~qbNBc$AbMTeWbNzAWEX|a1nL_#8
+MzasN`NXbfHI-U@F_F`VR5s5JdU9RO(<(hd^Za6~A6nDL^^p3TZy^d!&z;jej|iJfH}m<#t^TA56F*EGvU$P>{Rv05PWbTQ6X;)>
+Pg`j=j&45e?4%5zO4m<>Z0-tcnc798%}G?LNaAkt0-O~*g(@iYR7eIk&(CK1TK$ogBP*(VMpjn0SBL${WN`Oon}gDEJ;h>AJ_~0`
+OR>}wmTUEcQhN4@vuB2bo!BxVJsn=kW<GVW)#pRT#uH!46^<6kPo~B(3+B&iJ~DhyKT_Dt=Tvq{aQ?`STsi&mW;>u}J|U6N7emK~
+{Rtmx{lJHSj*mC1Q5i+WI2hy;kNn`oiH&K`ISQb<p*mdMRUIB#UmYA-HL{vUKSW5N|5SHYcUQNJtoEyWs=N92$U1(7(84!-x-(ea
+#zm_;{pxnQ9Hxgu0@shMrqcAFI@p??T+B~NPtMC1ZK~_IBDzo24^wISK{X8FBR7Qd!RprPpih0F=Ub(<-CQX@K{r-bchKe5ksGBO
+)ZJCKBD%+w4L14IXPLkqTpuo|QaqO4^4qJlN@-^eI_r-M`>>J<rnwi?C?kg6rP7Vu+zx6yxs8=H_?6OQM&8caL7)M_-Vk-0(Y3ic
+*w`|8JR!(p=~nI?cNl{ktllHo-i5wYhZSGkPjn_3VY_9121nKcF+NwtSmU`|O&2m|ZYI|J%`&sY)y?rb%|sF6tGj%zv(9@w2SgJ$
+&;+feKca_`n|Q{!H#~wt9(8qlZM*JMZ7f#CX_iM5Yq*68dUy3+ncyKNsog@6f;JHEZYsE2aj|7&h0N?QPoE&1P`QVy+Tt@>c{*1}
+f#H!0d?CJJMs1UH!cPk>hlQM0#KuB|j$YTn;mG-NhgTR)EnUe9wA8f{q?&-F+wD?ZA0kMn0m~N;L5_ohg6bAS(a!7xLy7$u@|`~L
+;xK&}Pixut(%g?v)0^iDx3CM75jBWD@l@?(Tq_fy>6iIqQm}+O$bDl<Ar`<a2OSbLG43#X>oI3CM@&j!PupeMxWPI@81!RktPaL#
+BQ2AfKq1`2kjB6mz$vJ1ro}Zv1w2pu|JbslR&G}!8(A;&NxfzcvI2aD2PE_(#85*WzOKskX0nDu-Zrv2J#rz?ZrC!TebE2OijCFV
+xkJ>z;7?X;p!x^ntRtZ*niRRayLyiqdSdlyuK#)}w8JoxJt{EJT&qtaWpe+N>Zb&?yk-b5n{@>Y$xr6mAp`SeUbb1PjB?o_r4S{e
+J%)@J1NvyIFzz84^C~P`Zh%CYG_V<R#hu3?sgDOpbtaPxW_s99yQH5W#I6y9Qe8AHi40X1K`WjZky-naFNmjQF>-_ARl2lYBnNsY
+qvc0&0l{3IYTGPNsd}DeqBpb)Mn!CY7c)8t98=LKoo1>r+(%Y5Aq1VLsfvqVVUavD+ohsaIwY_}#Vc1F>-bgZr!*n#mFCSLi;A%#
+a-re%rXR8hz<C8TD<KGgpV}_$r3bevquOn0P}^5LDJE%vn;kl}xQX%$KjeEZi<~^Ze+n;%baj)|wpOT=7d4gxkCK1Hn*#ybrLmd=
+PwD-RJQ;7723HQ5BCBP)=w!@AR)vfRa*U>#*XO;}VH{t@y^kCgC5!uJ6;HM746KHi+SVqZpHYW3Zx%nAUI`Yr!|I$^x&Fu+dTE#Z
+9$5jNAk&<{w9?MX5RS1kB<EEl7YJVvx{pb^7BeZ;8>RhiyoC1JJJk?}Xud#`VF4vH?br@((rBXVxc{rAiIvh_(H)^eI07jorVE)B
+qubjI>jnYST4P0YFa2z-GiMvAk84yOLU|ySfEeix?io+qtwzJ4Mh^F@7gje_udQAU4P|{qfdZvKWY-8y7Q!OOx1%}c)3$0V7gntl
+2Ubi2qWM%_+)R}d&jHKi3gU|mi^p9sLy^UT8Hd1RTuLL1J;V5U0umWN%WR{rLa~JM4gG@WPqE14XNBfwW?^8ETUn1;rHU3LRD=up
+(khIk^{8?yy^AicfVfA+z<???QT>w}GFVI=2jqTe!bnSD!y~JkMC;K`Cv!Sql!2Q<&KsImhFyr*it6EY@p>~l!y>N9w6PofLE12y
+M_Q!IW?@6xRw%fXNhIreD*7QL_nGh3rIol9^+LHY&Ifxbm~VBxS#~NQc1n-8Kz9Z*)&XfuCA*z9A0MDKN5D77yKF_sXD1Y7rJb!R
+q?N|4N|qM>KV-;YNMtrom6%go#N-r07XmPxR7m+A(I9sEhC*3HvltbnZMX3v*hw8(onX;Xk$Z&qVN^y%p_{v5kklU{+D+HAr<KL(
+H&eyq*rZCv9@Sw7RbU$mg{nJpfe?;pQRhqjtX!>%Nh@pDIE|@oBU}NB>}r2p^=kaDu}MUvaKSaYjN!&$J!%cTxS_hC(dx#7sEY2j
+m>OE*c-&%^uqdgrHmrFJavR6fWi(h6Vx90_tP{~!*NCh)>lL%_Lx*)bTpem`jnlOCF{nQ&$+$|=nT0Tg$aYAtcd1S&^J#f$OtK39
++G&g~(H^Xwz1ggqt)ad?#NG<N3zJ7_hbKK|32aDkB-N-a$XpgWWG#W+F;EL?oFopJM2B=^T^5_<F>qD+RhUd>5JWV_rI!ZH+U6ss
+61V`YtFYOKcor|)O6%=|x6}xfdPPiEYdtzOHt;T<iWZ2wt8KZvs<%vvY4gSl;kX9}fp6m}*da`3H|(Ee@4_zWi7Y!T;?*^3UahI5
+emrnKZY&-3hlws=T`^_|JI&n3#&MhJmZ)Aht=Y9GSO`Qp`B2?uV>t*fjV6apz$Izq&h~Jzz&4bHv^uI6;I8uRVU}aQs7SKl;lUXe
+fp8-)7&WY{6Y54qCWP%47>`1y+Y>}>lffo4MEMWaix``#Na~oy_pCA%Ht=9X@YS#zwmY|3o&raN)K5#cu3{njH`W&0<~44OP!PoV
+!p87PXpM_^2CDU1M|W|27kHanxWI@iaZIYIAFV3E;|qtM(XF@CU%P3++)m|@x`5#g8?;=TseCvT>Y_eJ9E>p<-X!W`Ox!v+vQFzr
+pJR5KT1lhv9joubSgPm29CY*%ylMS9>M6cim?W>+AtP6e((8_5*f^o$YYh$~E(DsCS!5cHI$AB)h~cX~kr>k3WmY+p#D%OO3TInw
+c$at>Ul3{6p{R6%$#EO8o;#{{)RjNG)ETqOcbS0rW)e`Kij-vrqADg(g)0A7g991mEXf%V%D0HQ2=h%Q$KaV2C&OY)WJDEP7$c(o
+>@v6%SHBqX*3;vxy=`DQN!@Dk(-GFaS7T&1bjiqSG0w;cQg=cpUk~NLs$r{@CvVq@TZM}1XizWEpuzX-_uHU}bK<=r11cG`wLv3m
+jAP8|&O_Ezfy9pL^TQEsCTZy=i*-LzGLgf+C~J^2cr%4APQ!T7c)Xc=l=UO_$oA0AvhL4>U~a^&gUpEdymkq@<<)r)$10LTd2DcP
+R)Z^DM@NdWMI~rA^vP^^qwuSp)`8Mg<8=!)|8N|e9m_;9<}4NQMAuanfH33pjx0MNfo+gEGy^x8Kthd*3K}+!I~s@cuZHFkfvN8B
+jhwWu2S(}WAv5Doip<+k9S=qV%@T&Mv2xaJ)-1h2EWMf#Ze)d3ooEtcJYAKb0Q<mh3W-pbrZJwvNgQ$`Kgs<LRphN;tRdy7eLe)G
+QToen0e>`%%ZLX#KR^)5Miq>dTFbu<dx+@wHT1oT5tNQ%C?S$)y%;bsliW3Rumq_dicu@qcSAv_=l^q%m@rgf4QA!ufQ}_}fJo*>
+jkxRzCxF)!f-t+_hVW%!?V*J*2&F#a{Dk<l*x93wzz73@$41Jwjy9b)x`G|W_f}t%C0R97SE=J5oPau`w@BQcgafmJBY3Rtb}};J
+D^(=gZn3n|aC(bZ>(;o-D}2qo71L;BoK^*gpL(rtsu8-VV-xP9?|>#OG7Smypsr;k|LhbFcmvi0gg2W>A~29kH0+uqvYJ=OLSAJ}
+k4OL~E<j8y++v?!hv_H|a&*J!WhT}PY^Ccr7q`}2F@<JgioPn|t47whNU;4@rHmm7w)34kl8g|9;swcR6tiJvdc>j+IT3X+<GYSl
+<+X;!EW<VWLKst#KCG3144ZSSVe9xzM~U$}2?~I8;!<0rUk!JZ2wfZzEIJcLnRfGu_N8v?Ew&1{CL2jWL=!8*5g?etbaH_ch*TLb
+ev6v<B&8+|y~p8a@PE{f6zb8CMr6<~bb{g9@(CPKEO=L`HGcJ78VR>m4#y4ZeO6r6#fS_7n^TcY{llRS4Xfvc7?5eW?v)zFjZ8(w
+jV#0lO)c~=CFlu*q2e|Q>4u(6_2-4SWJW2p#0{7T35Y;NG|}EwRRpsfVF-<`#%wq95hIm|7cPk%s>96>tr942Lrpb7K!>P}yFcO@
++dohEKBhg@Py2J&AW{xxwd~%fRf@!m$Vm3X%(4Wy(jksrDp=g<_s1z~k_<iRicCTkIZJCXP|c?r79DT5%5szEBeoT-%|^Jh>Z*J0
+k}y$8H$b9UI>z)L-9e0Aj#DO6(=W%!lp<~dXk;pCC3(c*5ub$6HMBRU)lG>;jU9J9O>i8%=%Uc->X8v5aihAsakOO;i96Y#vZ__X
+PV7zfuDCTZWb@Lh@oYowDdvBRtFViKw#)hl>MVikPGVPAf_Frk4Kwu8wRv+%?!6H8BEo34QAPb^zT|AXCMN)|CZV{Xga{EEHzCJp
+;$)rNz`6*kMTUd58h1m@96B!BeMlm;cpFBZUk#68bVLYMSifr$B1$tP!gE!E@+V=fZR$ejMPl&axYv;rM^nDuMBr9NXp*PV`alq#
+=3d@wB>uiI#?gGz!%-i!?&NXsxziW}`-#!y&LuOu5U&a8HL(zW#2ASoH*Iw7m^D5s=@{7@_XAn;r&>QvCrP%c`k?MZ6JFb2w{%TB
+PqP1^6N`N}%rP5dS`0(ET50^PHPOAnxCf6Dj7Gx9Nz&k5-&T_2q8cXhtdb1kVJi=Ws@XbsmWX!1b|~g`OYkO!8r!PskgM2@g!us)
+dfz3Z+G^zCzDs^%@+2n`4%P}Zlc{0C;Ps=Pd(kuON**#<C%dE3c0*Qs(XEoXY%Jbr&rlpQZXlcCvw-ZaCVQx&w-2A-;8zBM#x9$_
+%f)+n$2Z**WtisHlVgbF6h<6FgwF+M^I3L42WUw)2~MPkhub5ECgF+Qc1I6Ik);meyTH!VT%o6(H!f=J)?>OugWo!;cHS6?!N}(m
+F$O|GK9?<-kx~WeG2?jusJWH+jvsr6Ov}*@UlIc}!OR$D+&je_wcARt-O*P<Pk8(_?L#Rjx97^)K5bRZUhb`X+pC=@o;>sU?Jiz!
+Nc+JQ>dU=oL%xeX5%n7i*3BofvdtUqN@zrl_7?CZ=3rRYB-CZDYRgS(H)nm;>tvH0ASoZS!Jxz=OWh$x;1=rR3;u35)o)jTCtq>M
+mU5lc^Z=jYWM6V#ci%4Z=aK_^8i0H{ag_P1_kR7!<TCBL|CTFG3^)(tweZsuX7#j#SmKW(5ppeTK9pHUs^cZ|<;;jT&NJV>hz~3J
+06*Q8>^|2;omra6<>f%CZbj6HrlPvL#CF#=7yl7;iispr&E%1h^ryv;>*~rDn0p8X^MMn()^-`HHebTPQj^b_^ViKy7b2NIyVR(S
+efONp@ewr<o|8p<j-Q5XH~ih?Pt^4+_gDd6EqcNb=WOu3kS&|vTqaydQZBOg<I8Mfba9!QBFnAI*BwyX;L~8S<&7cEYY9*=4+IM8
+#)Zj8zLnb{n{?hh+&4eDMzeURX}$y=10$+;=xX8S$5uDSTppwuwzSawO|H>L*EgeijRE^Gqcsq|Ta9Y*tH}*55E<~G@tnTsqB3`@
+e9b%3L?;_P3%%2BOf`%`?-F%O#UTtm<5WlP!G-F%7hQ?EvtA|Vc4(E7^Gvs|*AU@O;XEb}ll@T+L!tMQ65d+r{_SR$u4F99Vp7Wp
+ww1M*1tWqROwFyDh#`ICDGb9B5#J;NJ_%YDPj55^trH&EkHI4sLw21Iz($+wJ&bN#Z$qxD+|gHUR7b`r`z(}(&;&dyYfTy5gt1jQ
+77tHUVoky2wH#8U<gs%jQG&Tka5scBHmcbhrx>$@;6{F&fR7VHYV;2C4wD#<klvs*C|RT4Vs;q9K9SuayEWNvpSCo46YFTG-o%K3
+M3)$~{XsI^;ZPH6ncBn{PxG87hMUD1*u-Q$SNFnn!ewaD=QSKK=|-IYQ6()O?DZyhOqtwG`h?$E%oj_?98$`59Wn*$!+p7R@_2r0
+iUjT^=cb6)8jBm7J2bEt=Ju{~{iz9diS$io(AgOwq13uoc5HKrBPK1ow1ItmjqwGJu6kj$c7J3f*(D(f3s&ha*EEeM+K6GRNjf%4
+H%j_U(l$*TAW$3Ot-ov3qM~|@xK*tc!c!O9X`mT;CZ4`CA)XH3Q^Im$?3pjH!0o(VR{oGXm+=NoR+c?9@|<Paj)3ffa}Swfe`2pk
+q-w~>9pWr8Wa6R^F`Zpiq~#*EL^FF%zStv&%AYG|yfbgsc#6r<!S)Pcbh~BCyWHW(*|>O!TY3_9oU3Nti+V0}xRsOHGbYZxI~KsM
+8^nxvyU~tZU9TWCyD_O|r-;PTjo)9zwYoKj#RWJhasV6WYPe;S5e>#SYutgm?G9YU(GXU$?&aEP{3IUsjV5LwCMu*V{CUuO3{^u8
+z`H8vmRlUaKNcQ*u}%DI$jg_|r%ju$*^@ZLj~%8VM4gyTnXnsTL-n@mrskS`@yM5jw@EvJX&E-6X*K6%896P}5f0{N$U1IUkJ_*s
+wXqi6_=OwY-m24A-KnvhRneiEM6e-YXSdUQTxEy8n(y<UE`fws>SKq?g#BM{Jb4a6wkp$i6|@mOt01nTwRmBIh)sgt13@`rPxQdD
+88lk!mRQ^?%6X8?B;C5V8g6+HGi^*uHp@p_gEAVnhL}BBaoJ_<)}%VtHgg-0B&ByHg$QgUMQXvJT46=;MO_UKc&Y7Jli7)3wml}8
+h6vi!!;lju5n45w0;Jb^8a!wIM6Yhu9D&d|9*<%~;^?(#7df#-W?Ar(FbmaKa^Ai*=UbnadJ}|q=q!aZq>`>a5hT&3wdP**2Kr+e
+D=(-I?!x%*?vT52!h{~|fkQTg7t7)@#z0L%-mwwNPy%<_jAu(GY^)PiF0tLc<)NvxwHA|Qjc$~5e`<EwT?{7?OU{iItA2PxO_<o-
+AuP{^SO&9T-6r~gv3*vVxTP_V4Lh+XS?qXmXyUNti>C^;1BDV^FoA3uu_*(_IEYsjm*Wv7*UEV-A?bN|28G6j&1PM5LJHJoLGe8_
+L=z|#?!QGdlCb+)vyJ|5p@Qggd8z1t7>+rc5N>+cm!sOHJ8Lg26Dk@+_2Z4&(`uk+4ksKwwyLV<{%os>Zr01()NM3jY7w#|bi*2E
+1yeAB-E*<ST}C2%>Wn!yh>=#q^CFnxNEp(b`^9JxN0ZqOVAdRykloW`hHZ9^)g(gI;4Gp(w?x)bL^s859CxS3h&d-DG^wNFVkkUx
+E!?abOT2<*QllC+I-5kd#OHb_K_d?RiD6oaJ#0o;(2&GE*NenZy~XCPCYTX5DN&#b*JGt!v$<uay3uvoT5&yGSDmftSLhSCw}ufo
+Tf4#&UFsDGF+i*B|4;i%GVNYXO7n=O%Y+F4!+tE98qR7gvv@dU8nH<<r{?LAX@=3X)X|}l5+#y%h;g2*K}OTIlFWi*t$|gOy%g<V
+SRIm-3@z?6HUEF&e94KkNt34I`!d3KN{xRd+2l3ZQbQrhCrO}KbVjE)9^>Ib=5rl=*{)nBSLiO%F#i#HL9B@+-5^Xz2_2w2p(aPt
+Q=Aa-{;2}7Gv1OV|7dc4uZ(4XQn&t>up39IuY1N=m{iU0x?lFhHLQ93M(%|-*`DQx2o;X=95b#j8w8mie#0D>SCym6>TKp6G5g`o
+fwQb3$BG(`F%m!7PgbaFfbXm^z(XB8jDLEG4A^2jx?{9DRQE79CqWB2p>Ep1Q2n%lx|>q5f!nQkRott!OV;FShdUW%$VdoaDY|}Z
+4q%IHnjLKMupyV4SHDI)z-6MYkpSfj+~?<y8xu5!5fAHL7U!1;C*6X880LjhD>Mv@)KlRS9dWfMMhr#Iix{etLQ}{8Z1;e##T(AS
+6Eui_Y+xrX4ah94cYa!9)Y*ogd_0ZtV6!V>I|Pk6Ey>y3X);C!6MXW!om72ghnTY3Tm=ra)pRrB=B@2f=yNtZKw>JtjVq?pjsw8)
+xF+txHo;MNRkxb>Xf%KwH3N*u(o>Y9M~FDXiuz4e`+=6!KGBGV_DRv>Yeqi~x+$_b%x1z5y55bNLQa<w1D3k)Xk@MPA}19fL<BHg
+FP%&s--H_MO##;$F*`nVOG_+`%(weUxQgihk=@ZKi|ZGUPPh=I>7_5iUUpRAPVyE^<;&Z|nYBW_ErVf+Bmx<B_tV=gJ~Dp0o8BA^
+W9eonA>3Ps31|QlD>1PL2_BX~6VMLNXHQy_^;Wtqm2^U&acoC+l7yP@Rt<Kc_qx+1GKgK_<f=P-wDy`pR^hO1w?)Jp*H^<$OT5mm
+s^UDQP#JK&^LwMP`b0%l+nga^nX`(#NZMDO!=+7xtTx@SdL`1}M^<>%Td-y!)jZLeb{cuGOL%T<&8YGaQBK1uBboIzTLbrND_fWu
+5pEV4F$X5XQM#9N2u5#I4@pmQ2+OghW+R*o8uWUh5s${AQm3DjyOG@7pnG`O5YEQX^KU>B<{;?Nj~yFqu7+oh4L4Uc@k%x<sZ?4a
+3Vcg!LSPvhJA`N5`AC8%`-rWVI5M?$1$~m;u@Bq#Jm=)xp&BB(xmuI+S9{V)ypTyaLsEmWqQh4R1<?TyxvFZ!-95xF?p8em`CXFV
+qh|)|x?qirnh`Cc)vK<nIvIh=ehrgu<rQVJLu-yYik+c^@kjC+?AFLw$%r6eyi-G@YPjA5#4<#DMo(2(CzeYcjS@<(NWA*5+>t1N
+y_#r;@=Y<ijcU&KBmPp3OKeq7l1-2q6GRhZco4cod9U8E8?}=RU1yw|UH6BofMMXHs)tk>OCc!-^~Hu!<6YVJZVcB{&t&0NhP3Yy
+bIuM?>}>`q;3T!Skl<#c(2k0K=b}ajskdyyA|o1K40Ynz=P|$tYMJxyx~j4bF(rsAR-<o*OTnnpt$vi&%s%vy)tdV}Y!wWf7Md`r
+PJV7(?YhPvhcmHVB~qt+R1C#!pF}0;zr)rUy_f%MY@5VWbaYdpac_i9k1)k4PN^Ex6-(DGVcEwH&2fo6QNN25?n`pQ)cq__y#XL?
+M^nOUstYsO_PwL~--oT@S>Fj4byU*~ovZQ9=0i@}QN0b=c1`M*^yo)a>Tb*(ANnrcGbV3y(%m8wC3M@_1*bc^)fiiC*OGe@QJ7zn
++<U<nMB{eo$>y|wZOOy2B31W%qLFASv#ZLQLB~!-NzOihNve)$Yb;g5wJztE>=Go}RqL1u#xG}dL{S-soPD+Nqs3ShIf`H;6=ZLw
+;x@<fOKe9J862)Gss*z!?U;JDlk)&<3?Sj~@;XPPjWUk-@+A7WUdUkwB2#g-OR`)<6kk)lM*h=c&k=8lUF*FX&GMcq&Qy)t->qC;
+2j~3s$3>0`k37*THdk@haP+C7LKsQ?&)URF*rOx{omJx{p0zU=nT$x`p-ADRQ8h<q<o~pHZ9P(5*}0zi6{SQ(pfrUcd6*QIEk%ly
+mwB6a)Q0vL33prF&B)PcBpNJ(=E=gI1c5PzC}AE8=rTv$bn_SX`3w0aIeXpqT6?d3>QvEYY|A{L>T}&^U)EliZ+&aYhUPa5vo>de
+&g&OfK5)phQ{JJ_-J2ALzNsnoTqt!U`WmL=(>tUSV-%L%sh}N2BkMWnz<0Cls>lAw&6C+%Q00+ykIsV@!idr83z}ALJ}LuVBb~}W
+D(Gy>?K``s*xZYrJ1*B$?H*E}j@afgECbn}It)}AmCZ@(!y|>mgZrV6CzB7^FI2JzB_W6wEHi8>740A>209_<R-u@A#$P%a@;Zqv
+NZ#UVZ>r}S9=m$8Qz9}DXY0%;<5Gz%@70EN?g4RfRJ>+ruO{4g2H7_|AG~yppCyKEQdDgyLMb_ls17+E?mKg$-uf8d3zY0<WJ8S!
+=)+Mj?lWl)@;JYQnj{&mDWC<JEt!jYeEMqtTb&^oO6;;%F8WT}c>mf5oPU0HCnhccJbcL}xYqZAr^GBZ@B+qra1qgrN{*pSFn>6<
+4CmHiZ5|jHlj?glaszmXXQTIHGUIafk1!m-C)fB#j$5+G23r#}uK0$LdGodjFX*QQT}3m0UgohJ{P@Ref;HKn31+r~nfmJVyfc`8
+)8n?i@LpjHJPIl^wW33r_b<KV80zDOlhJcqGkwY}&{v8^x(M>HPhbJewrpZ=wiI>z!7F;k+n%}$I2)>^And>jq79fWVE8YuZ(hAD
+93GNHB*YoT<XG()MB?!A`nBsfwt*<4cqoRHr^Seg_O5*yZcKCuNQv{7qUDz(PN?jH^789jS2Wp;a%ee}ug;^$tQ%y9EVyQh(U_(i
+|Kqq6k6g!K;U1#gCW@9mD#Ms&tWXr<Tju3E!1DDxTAkh-j+7T7_i8S_!6-C+4#p9rUMCACaN2_FoLTPb#M9;gCWQ~3H8Vn`wYQ0B
+LFN5IbdE$eNz(5Fa^ynDPoz1L3wXC57ndOq)C$PRQTRGNDfbXDU2cnrKn|~;xw7@?XIq;ao4aRe?x<%>BWug{_EzK#a*l6q0Y}cx
+?sny(9Tli<Z?a$rL@GB*ycL+EQ3PVZb9*pG18bJlUd1J;!~GTZ$i?poiZa4h4zAJKnXQI0rGeY;0fkfbswfUjV+if5@Fe_i*R%)W
+VfbnU)%=k8H(9G3V&=dGm63{JuU8ZphX6F{74T87+4n8sF){G~p&|xIVIGZoDyy3>@Jg|v{7}r1;0b1e;$(0e!W7zM=NY3h8!4%P
++6%I$!Ly9OwgV8vT=ckX?*j$^Eb=#wG>NwN*_Cs`L7JEKYV1PmhI_K`Iof;6IXxh`ZbEdE%sYFV%k*o-JkuXCEH%2#?<@F(iNo5E
+LW5&jq4=uDI&@U00x%7XlWuR1DO8OzZr{c)z|9KEa+`Q2OCJ{Fs9<uwZXfV{<QwIrIEbW~FoBw@LDjp2dWFU8PN>%aINU71zTLB(
+B=~v1kl{ifxS<BIU?k;O!ex0+{TQdrbhXRi=JO~y<c#^0*j&+0149%$C%dcM68r9a94|F+xc}@f_<@2<FbBZ}7lmQw94_SxA(Kkt
+<{7x%sXj&0)U)ML%+~Bnn4{{@nd`no^BF=GT0nWLZ+t)t86_ObyM$J5>>eGyJ||oGY<v;7%nXd9F>8BlPpK8)+%Wj8iVl);4HL+g
+0Hy8n722uA?m3EFOsr_IWuCo3hjVBnmdx6M(RDHzeA%<`4E~$O$VvJ&?Iz0;_*0I@A9(a0Y_v4<3}=}3hNXE;JA9hgl2#BJMjq6~
+iGVyqlOly8W<cj41s)nAbh%04fl?q?DB(HA&r>Oe6sskr{+sUaAJ}%q4X29Yx!--scOxc>xzCzRipd`9@?pfoANJkg*P3_{rHHq3
+NMUoG%9I>$y`!A&Du53zPGp*3hNQU)*>>Lw6(^R+iDnH^)fAUyU*t&WtY@L#h-;ARnPYogzy49c3Wx|#$^#dE37teZEReC82ewSD
+DLrsb{rH++S5*VsQ_nCqrS*;kq0B-^*P)qdG)-EG=>%Pfsf0DAZP_H+VH{PPgt5%lqgbtWmB23i2ZTHhYNvP=_QDG9iG4+_^ui8m
+JEBP+xISio3)e)ob121!My5}xI!{4ZLvvKGO`F_9U3+OjeRA#drZZ19ButpTcTk;KQ1Ldh6_nh;jIu65Jg~jm$1+4Xxg~T|TStZ2
+*3ifP8*MRBk5n{Om<IyV55VJZR$za|7%h~IF#rp&{`rgImcGDQ+<1R~Woz@}U1Uu-cX5J^J{DK3+vL@9r%s>w!^ZXwxY4?|BoCUR
+v4FZW1|I+ZM;{pJHoIJBjB{+IytKji{oUP|`6q>v-ap?RD69ckvLMHZPRwza>B=Nl0B7!9=+k^t=o<3{)tsRDt=zm)=L?DX34x*}
+h3x)RpEjxAgahTO0VI?ggR$kfMjrp@<N)pVg`?HkH*5=SP;1RJhT}Iam5`^*(A4(Ec2WP=m%SNhF;G2UM3$pr5$y_u&JgB7yHElh
+A%Z!j?KbF=KvcGtUR*V6f#>sKFc}8Ms35)mrm<<+iN$)BU%6w3#oPbV$xeG4&n~D+b~m^fxN?|dqU@vmTlzA;a3PYGx{q!uE_F!>
+5(PYM<|_ey7+^Ybxp)D?4?^QXMXS+w=E_d(nUCpbEOtdmoIHsuzl7?Q_g-?RVjUK*Gx?iwjPh${>HeAM_hP)*xTDR#D-?lcDq9I{
+K(^O#w3C%(iuZ{R^cCVl7@J^F0c16?sv4)qo;dfY=-7-@{V-E-E0Sh<Jg1}I{_A-(tw(6&b^ieqx3K4)g=2`eqaP7hXa2wg=%h9T
+p@iBP2d-~(6AaF8!=hAOR5Hlxqn$n@iFfCrN~OC=4h8wKj>iLPS-{&MCrC)&IV14co(({ydsg`)!SS578_Ac#NcuyG<1^YOn+_xf
+;@z)F3n6A}n0GfPlAX;zW;Ga{o5d{}o<fuykAzS-!*OK0bfB_2uahq<zoaB<;iA4L%yppr`$6i>#LdAf;kJ2rm$Q8&oEivu->bda
+olcy$()7ZI=4rs03Nkg4A_j(KD6_HxQTNQM{^-7<)UdqnK+@9hLr1<0l(kVLZn22ds!OpwHWf;03uT$)#sQz0j$|LUVmuv1KM+b%
+c{>de)@uUK;X$GhSxq;`*`>+J+C5r*$C&d7xGS90i^@9>0Gs<Moow|Nm<u<eaKI{i<6u(O+!DT0QR|ITOISC4jvh>%R!bhbJon^|
+lO2p%R5@D9K%53#lFbkf31e~PSr#oz%i=|Tsd4d@y5~1!XdJ7bk|H<fP`Un7lnBQ&u7EIT5oMSrN7Ih2h0P5B=A>O9{<+h*pLTZ0
+pJUWh<siiHaGZJU!i$>sQ~V)53+okf3pu#;f(0o&ER6nGPtWA^s$S1vU@jb8@tV~ZXZe73Vdd$bOc9;J6;rKp+ts~qs$-PPl-`^A
+Jw6{fAe3Sr<$Lz5?@cAHEK%Tv*PhqZZ2j+GV+UjpYD5w-i17mP7d=MBQOBupgA_{k*d<Hy+w;G7!E^8P+Vj76z;AEM!42%tPRo=2
+>r}i`tCt19&dGX3;hA&yZj%}yT>>o_6{TG?M!@B-ou(`>b$puaz~m<~4ia+Yc3+Dsde=6=<uiwzF6-NtsofRFB)ytCoHEWW%VkQ-
+mIVD(sfFB3e}{E0KDH!<%kIvceC>nMd{B_O@@6k#4xOj<d)yS)1($2gGlbR9sixl9<EtUdeuyik=_QPCg1&iS6z>|`M`QBCeg%vj
+hF5s<hPpH`igo3n%A|xu7LuSL0Mh{^5gVKi%~rO#6tm~8o>jTIuw^|qH3emJacd^^ztCMPCkw50C3NB{WRI{#L$qSK1P?#xU2sIr
+);#((3Q8*8w6X4x!%)JsMRVu1iaF&_3<XMI6R~Lx%+q5S4gT&}C$Af=TL7$~m_U*aUao`j^dV=6lz~=lZgpu937}|H$q*IOb2COW
+t<_b8Upvzl9NHP?nxwx9GZwrxY)~PBAs;Sgh0<Z%V^{))S7b$dJ6TpKiEy5n97@;h^wcR|kDi`7eTK_icGsxLRy@PCExR-S6+b#0
+#G~ssu3p=MgJS%}!&|$bYye6(m4rjtng?;qD;)D&fOiRd#o;oD-~=uxr~e?Bh<A(y^$;q55LW6D(4{5o7W>CZb+Z%Tq;oR!<}8d5
+Ic*H@f&rvxsOCF#+Vr#G1SuxOg2YC?1D;!tDv|H(cDfe*U$2phG@oW!`eSS;KeZ_lI1HTL<Iz6|y=B_Np(90)k{l=D2m&3^uKTPd
+AMysHD@x2JnY$xyI+moX=FJ${nr$lASL(H)`X4d|Jw2lL@%#(6G}6G$D$~XT?^}d$Sj2w_<dtuqAitK0KVDA@pr;wmv_gB_13mp7
+wz*^A78gdhdo4zNM85~`1DGjunu}gn=;A?+L8`vp6MGRWGsoE|xV+L=KSJQ;le92eA%tDB6v@dv<t;L7%<ETpHPM+C-|!>0lIOQU
+<revL%L9KG(MPmiNlM7pc=a}VRVYHs!|ei)*~R?iozs#ykjZ7T|G<K9__0s<_Qu?`F7k-+8i!&~<LUa(sEN3-kYsBjF=ed2*S#=W
+F?X{oM4BrJYj!L39us*KUJ~qDG(FIfa$4t4;`x`d#}IrMbP>?h<NSVV$46fOWytFPI#+r?Y66_v*vPzyjR>5Ur1>;E+zPl8RR0oM
++v9q29wY?-S9wjAe_cMH0JepK33J$Os!n0$h9Rp*)CiuK&si6_Er}}KN>BjzeWPw@wfLBmMGi$HYAK;_A$b_=^AkiZyt1iRGd`;4
+1ss7tnkW|M+RB&PP5c(o(D#uH7pv{Orr<3u?08&bEQX=&qn2}kbKR=u#2`-)jHxD7`GG^N0-SjxT4ccynVvsYiE+p1eq)X8uQ)3$
+CJ7!S<-Uspm7O1zKdDc=hJ4HgsWezLBq17hg0avyl=+3bv(H^R@fzT?vrf0US{yz2!~<npAVEX6%l(snCs<+6@liSlmSQW)+p8;)
+09KRmSt9%?^!I{9%P`yZ3@2SkZf1}S24oY{^iGAD85n%Qkrja-IY3-f_^LNXC<tnnT@3v$Kd}^)4#Xt2l!e1s=~X$ghlJ%~k=#ci
+XDo&J4RLmYQn(a-WHviY;jX)vIAo-&O}b0&6v=OPQcD19P6imr$npUI?jMqQ;yi!NW!3P9g5lYy6)<86I_4O2MbQsnA|QEK1ERi6
+&Lo;dlshG8Wo;~7llzk9ihZdD63W15!wdFc(RK2<9aCC`FU;Pso20*t%rXzd-G=ej*h?_=m3nARig0B1&e|E+lp9jQo(If)h5djH
+R7MYlR}!{(k)>Mn!;H#k&j4f+94+&A`L;PTg^FcNb8jXk!G*0Q0@zNj1#`{CJQE=kj%=9lWZp-!qe)dx(kq^jsE_*@=DEO2nD4Y3
+#V6gMe&31sdoj<W5kz`%CFzQ4Ld=B*Or?y2XASfvnwXd>LohYQ$-`n#FN^NRsP!mQhs6<8X(NButw3Q+2?<CJDKpknh=6iFrHDQG
+nn&VvCr*e#m|WE2Omtx|gz0IZgwRp=A6Qn0*vy&GJK$a-dDpov^%gO9l`fnxIt4U!mhyVDT8FBFxhiX?NO|C>@GdFnS&IGW1oO;r
+asa!dL9KAHux{Hh^=#0$iDssEwHmak^0MXLGxQ6}*g9OKYEn|(orb7mA-a2M&bDPeE=>P;2@>!P$JPegkQfwT=Pcq<j-}QjtNt`r
+Sso_>c+tEFgqUydA%(;%(pF<NMsm5^4R)OJACr?=YIqb$4a<3zv}{Oe46no&Mm0X(pz(<T4_>9B*60#*;^wCgI;edmYs3?uWq0oQ
+3_yVPS6n0iR|>{Zhhs<F;}G9TzA+WS>3^%J2}dQYCB=m@7TZ_O3i+8ge=K{KY#_!@`7`^x(`PnseEQMG_GKZQD@pKvQQz|m8^64i
+?a#dVzp&A%enrMXwxqX%wsS96B&0MUjQTVgER;7u{lJ>Nye7eM;|wV}KhLCW5*Hc{OUwBB2eR?6>LwBA_0f;-GO5$75AdY)Ig}<p
+!5LuGwqHj+>y8r`aW4y6i=Z}xhgjEu!Zu(A1zWS#k}2={eJZ<X0go&7l)NBi0V>{t8raLc<|XDYFP-aB^AEB+91RW^qNbM@L6`bd
+VKr|NLmkV$g3gFt^RUMPs&LAlT(=ad=s%6_P$7kCCq!>izx}-E{I9n4PtLYpFksrV>X(hpbvc~NF?DSqgA*m@$IqkmT@<NWwbY=3
+R<N3_@?F!;C5Y&39Hnf<q6zwjLd{b1LssaXY6TNr>LHBbm_&S#wYL=x3+biX4n5SDJi@g}WFe9`MW4aAkOGi<zHYIki9>*r;kL6*
+3KF4J@)-gqBFB&>6+XD*G;LhA&8@AP1;>k&<uS3_AP~h!1g+-i$A*lcq<>lx{{vz;7+Tn<7F*$+kt^F7Fkd`5gb<LXh{UgSVTjT;
+GA2<K#Eo!V>?u3?dXQ$-`2&7qFw!88^7NUVjnCG%*LNc`cFeO>nF=Ht8jOX!;GkY%QkGov?E_I$gd_F`UN-{8qn)T?rh2LQ=!M?8
+el=zYpxd5QB*e^N4RpwAhnS+570z1h0FQPorUxT*zk7QlJVJ&Y{>Oy~7%9O*Ws<^c1V`%moU0o<yVo{V-GDSl(+X<nqtd?0iY^9`
+z%|tU##oa3{!Bf3x6LW2p>h%M{zo62-oc<izSYC~R}hl9pmj1C9*D}5P!+d=uvmzdum=;CjRTcon}3Gig(1aV;98*1ap(RrGyh3Y
+T!n5R2EV|>Z>Zwi*MiVxo^b4!1@t;V^F>Ps2g@v<9usV`=*fePxwn5(dm^Pn7dFEeF-3bQx0}_>N=#K}wI+RQ(#v<mm3Z!^El$;0
+(L@G5aY37<*Bf-mSU^HAQ4r>gcejAnKoEpS5_`wVk7o0}?0tBKai%Fd)vIg~0JxLs7!ksjq1M2tFgyb_=70fjoh0lsXIlJ?h3eDz
+rIloDvSZ(n`#1;hrG438ZaVpJ>J%`KDPA#^79@6f8dbz#M7@MIO(;s^QSHPL0hJ~#2+Y?J%DSxX5`WS_dva+~I<`78>O4|8qr88W
+aF>AP&n%j`Ax&jICX=b4z4@SkSUiwg0b>zRmCZ%!j_Ix47&OKgMdnTNN9A5WD*m-|<0DkqfV_h?EVB#6@<&8!=1g$4xfub&srf>>
+$M)@9(Q+ffApvzsrOv@i2)1h#sDD2&<)^6YxprFW&fOGUV}ltxguA}t5P~x2>^dKy`&J17V$v*j@rAQH^7~>;q5ZBBQ~8cPds#&T
+_q}BB=I@<#@8wrO=OSbjUX=(LG9%oIgr%~f@L=v|kHx>gWfi<k&7HZ=!fifgby(g@Q|d3{5~!a`($)wZTXKLcBJ<2|lfNQTIb$Oh
+Ip*$bv5~u1O0iK%ep%!#+T(4DJVH2roEHY0*)8!tVYx-(DU#YN1<T$7is@DB_;OjEwEw!=LatzF(&=*-aY}r{B2qC7u#4DHVu-oT
+%bx5yV_!JibVZs*F~*f;N~zmZmA}ZPTc{J6hpnajE`TJ$N<AcLkF5De6epv!s9Y&eD@PF^MoqjZeH?Z2H8@oy<KiijvGEEoq!KUU
+UXGC;g>oO{J<g(Kl-82Ze*i4LiCr09uDL-hC|1!u>kNX6B{2y1)r6?;&O8rDtcntiwm_J|$me&HHbNluevAS>x>mYBr8nZK2hjP4
+aN?{?)0E~UYbLpfbI%^An=>;{)cxwC3y)wbz%fi(fX?{BnKe4|@?|lJ#4w_=zTtpKZjV*n!M#*pO=Vs9%&knIU`fllD4q(An8H7W
+7fQlwFN;LU<({9|)|!@+@!dTW8AHe|1u<o|pB>ctJ8HuKK>l(qSuMupwe?-RS9Di2DDzen?C(S7TB7Be4?~G~=7Q@of1CdCi4bZC
+jpd&0utGUF{=RrNJL4tc)BWPNZIm<T42hi7EcH=GWh*N)_buD0G^AWRTu~p2we$3wwI7oFMNBHO7pRt8mfIR^wgzqss-YmvbNcyv
+;V<DKAauTpc^3~M>*6aiDWybQ%C?1lh08@|5yD`iIT8=lY1PO#VJddz?@`=$O;JeFu;w{!G{!6?m=E*3+%AF?=n1nv6jxwBM=Qli
+3%Ff^=f_p<?8%@n@<KT!cFK4~SAAwRlv96lGSV$Rs8Z3fcPwS!Lx;Pc{7e;$D4(ajC7zo0Rw_5-h9xD<Dpy|eVV|Qfg9=LW+$7Av
+9@Ad?!zW?{T%)zhPrM|~tmINTffv`ufEPIS+S2P0{dKA(H7?d=pEA4+M6Gljj#g+tYHbbkeD~cu8$*uVp^6e^HBd7!Pp;zT%BABr
+6ffjS(X=ms53i{>>94?{pBQlHJ6Od~Qn#~+5%~cI@7W9~nxNe|M50=MI`I^WcpOB0#LGe5k8^)TKAuOx;W_XK3r5ax3t{vpyStxF
+&!4}#{^{1{_5aws^2ua#WB2^_`e)a!p1-<v<;JHQo4cS3od5gnjo;t6zP`Qj`Dfc3JF(i>&fj4Lu}&sHSotPvH(aw5si(0^8u*5z
+b0jSfBXx!|4SSx)em^07!+rQ?!jV^gYe3$vIFawfSqdN4y^(z>`zTG5voEu#mJIf+7SdTRprgK1)m1WwP;)o*F=LDZK-GpGddLi5
+G-q*Pw}FC~posQ?r-__EQQjUakrxFy@=F0KifO+kp}J;>mM^)jT$iFS7I)4TvVSSAZwgW*iley?UKhl6!vPlY{-SI9F)4)@*wij-
+Nx6>Gq^BN3#-cR54#R>Q+adKAvS%!;yI`)LW@RP?tT><!gWBq*hAcrnMDfI0u5OI8=pDxuAbGkPnu;}N-<bXGS%?$J9-MvL0}`fN
+Echbvt)<Ppg35Qk6E3tN%bJl$pCBrHVzqK(uzGk~r(BHNoEeFb?${S7D<aif5MIcF-dy@6vyE25o)(}Y8CXQov{GsamGMqg-tPMj
+Gu({<UR3t88uYeRRn8q@DP^&_I<2V5Sfx7cNXo%cpAaR>R6ZB_Sh7i+iRX*A`XMs3V9k&Iow$kJ2}G+Ufe6&M1JwR4vi=9t!;%Tp
+B<s*bdEG+PJSkE$@cqIF=3ND-l7tHKw?(9}lXBofc9soCy(oj<-jvbx(Axxq$Lv%H=bm0Fz^17A5!AF%ug=m!xW|wJN)4{eARwWq
+h}#^O0d0y9(3DD_uHmz$*q*sSTi_z*LiwDY5_|5HD?7*GX<Swh*$|GAUnr=R70RKgM<Xr_(8&Tb)BbI~udS3){n0<Sn7pXs08c(e
+iZr14$lC6RA8auW{2W+`(O`&4N3enn?LIx5Uf-OGN_8T(sk50cjvEOgK5J`4fPBZ%2D5z7yO@7ISbIp4of0m^gP}=>1H;eE(EX##
+2TFBpy5}5oKq1Ecp>siHW_`e=gh_{(Y^Lc&JN>91l4rsaFLcF~(IbeO+SWL;SoW&ZBYs&b{LDqsM+!{}oSNEd=}E~pW?Wu~J03`B
+QQE=RQerJDpf8e^)9BqbXo|3gQ5T7L3!?I3mNwx9c@K>yLEL|4eBB*?&ETha{biiVq63HrvZR8G4mh!q8pLuJMj1*GDQ`gT_;H`l
+JF4-2g(*hGe;<+Ga}UF5!pNJCSS1xgjQ20lu0%oI*@$0~WS&v*79bF7t0|n=TZf>B2y`%03K_VQ+2&~VT9i{3Qy;6DB5p3&gMpaR
+LoOon<c%zKg3rcjV~P!TZ;uT4cX_hT5-?xJUbcE8bpzAQ!h=O`MJa%;z*fKoi@Bk7ZXJC^nl8Q(1Qm_D|IWoa$LFy8ajbJJwUDLk
+G5ydNcE2Wkd?Ht*d%OQ8_M-p0`OSse@r(cT&y`c*S$H;$M|*CUYtCIbci~?yzW4cs_kQzU?OG2Mb*}p4;a6YAkBA*Whb~ttiOcEk
++RM_@`p>(#X+;8m(IOJXL3=+i)c!sSIF%Rxx%=PhP({B%TJx2=I0+D~LV}lyC~8-CC136+9-k<WD1t*94kR%#IcHbtPXN(%Kw5mG
+)DUG?@fpSn)DSrbnHHu4o6Evg*pQ1h8}Wq_Y76m3FOw&&j`Pch%Plul3ph!JZY7=ym3iO}a;n}6s}!{Yy-3l`Q}iN@+Uy@by}G{h
+$t4bh9qD*btyg861q^2a|B!^mN{{TP4YJX3)6|n<;nTdyS$C?atpS!l4qH0}^xEl||MvN{kAJtdbsa*#aH%3lSHW=zBs8nyPDUlj
+0iH-L?0)_bkPtu7W>m5ylh!+mODgJRBY_%Um{=Ohi`n1M)>))Hr5~`yKv;}gNi&y2pq<^)2kKY@x_AUjo{X;%IqX2^p+DN2`gyMd
+GGn%i?|mOuDm+Vmy6qfQ0$TpzORE1mUF?z|vYSg<nqG2O>?ONCFBw7IJ=(0*c)+aEOMa8)mBU)VgZFn>o;+T<N4@h}{nWj8*Zi=9
+UHZspmBVC?)h7eSI^rP0kT<#saNuN6do~<B0`t<$U_6jog9k?X#?kNo{kP^xBio}n)BkMr$19&~UAwaJr}3FT{$YLl+WO}1pU#f{
+A5cpJ1QY-O0002`ogqvB00000000000000M0001NZ)0I>WiMi7FHA#UO+`~vK}SVXFHlPZ1QY-O00;p3ogqvSo}a^+8vp>yMgRaW
+0001NZ)0I>WiMi7FHA#UO+`~vK}SVXFLGgUX=E*MXm50HEo5(ZZftL1WMy(LZEv+%3w&HvnLh}t(p7XtD-@bu(g#i3q?xp|X-G@+
+Dij(T+VH3-agw=7hE8VU%%o{Vv}vJK`-WPilp-Jxm4%YF)TT|lK3R3QJF~mKV8I9LV^LT4q3(+M^Z$MSbMM@F1g!hp{BrJhp5OV-
+_daJ{ddE2*H~9Mr%Ec(}eUmW@&oXBJc}D-%pKnYV;1J-u0Y3pa1@IuC1DFAv2KXO<9{`;APGe>QZh0sBp8=c$_)WlxfM>spa1tQ8
+Ovu7zfENJX{4U~8zl-bl0D>fQ4DfA$p9g$1U>5KlfX@R?0Q|Yd^FOxz)`?tq0pQyK9Y8r!2=Ffemja$E`vSfNu+8?rZzA{U0(>iA
+3h<49!xOpR7K`uxiKOGniQM;y9sio`e-ZFQ;Ny<~D+S*Lq-*yDJpcX+IPVbPB)}6FaG!4hP6d1ka2DVjE+pNRfPV>Ce<A6;>O!9H
+`U@@HfQw}x+kObJ9Pn`qzjh(d`*RC_W7nTGiS2U%-vD_2B+@Z)66u=^cn;tUz`p{VZRanZ#PeKf=dS{U3YayMh_`PN`7~hhY@S4Z
+?wrK)JOFr!@NW|NecH}{X%hMQ3&1MCb1vfgc^7e?`ir=K(?#S*s~ul+5&6}55%p#};5p#`$VH_8D3p7K@cCk{d)dNYT+DO5dNI%c
+*2(1G+b0w6#K~MgWit1lX5nnWO95*D&jx(YWb)&d$&^pju3tBq^nS#)KRTIwxZA={TKJS*f5PH_ZZhdPZSiF-9WUAOmo2_mCX;Xf
+HQDm3jB=P)#&uVgab0^E^=wTU`H(InUH6yKt{*KU9b;wW$JfiqhZoDZ&&y?`?`O9EH)Zq-zqjp+r%<oUr_c@-O(C5trjWkXfKkB6
+6yiTUh4TNNo%aTZ=RMaUJ#TU7kEU7J;E=vsY&+(V{*T)JdmQT3Lk`b<&><aT4)rPHkp3S!r017_vqk?e;W;WVA)i(NHUVA-*aG-*
+z#708E}^{7D<}R1<;2%i&V8>fw{~dzyUIylyqtK~m(wraZs$E#PJTUU=YO%B^q#i(zh6$i{JWk1t8((^)pE+?4|e=bQ;Gk)sl;>s
+RQ8um<-F;(ziKM^v}h{r?Mgtn0CVG1`rQvqrQUqZ&O2b|J!#jUu=t*v%5!A^*8x61mGoUVjr-nc;VskH?@r^owYEP!jsD>_+rMcV
+>ECAIZri_i8uxk7_J7*8pPEK{`<%sp!s7kHH0sq?r%}Ey*zup)b^mGC{m$-hrnCRe(<z5{Oy_vTbnag{o$D7&w|>XMCOhwHJASRj
+({9IavFlyHo$x>L>Gc19fYHH3%^WDvLRo()<J?BTTEK?^Zx^}&>j2lxq(9pO*bI1TCfA=+!FA;o^mC0BlwXg98|?UffYpG<D(L54
+so?rwS5VIHoTV%<GiR}Vt!;PCqTIItB9xj>%p$(0X3_3W&mz8`TKJn;-1qF+)Z2?^)2=IK)2^<WO?lipoA_^=&3N>X?f;VP|Ay^<
+)%KSmX;=n@p9@%z_PQ#{_fQr2^5rVp%P#>#vj1G}e;Hth@C7g>e4WeuV`4SW-&9S#4_9;kZPnawOEvw|ebv<WvqOxh=K)>;xFW>$
++bsM{i0l70M7q8aqMrWP_WvwIy#E`bK1`^go}FJq{?4-Px*GbA>uPwe_uKZ?8p?NH4e^|+p<m3@kl#P4p<bOe&lrR_Gj|^4bIm;Z
+_g=u|fIH`LzwgZBe*ZR)d^7VY*YoF7&hzFopIbhke(F}hC!xRh%qKld7eF3>D;IG7-UX!R$pu{Zr3F0y4;RoLURl6(|Gj|cKYJnh
+@)ip(1Y8O@V<GLSXCd*fT}Zsc3%UM23!hj>xg1@{^M1j?mn{74LdtbwE$3I)lAbFpY_268%WJv+s#@~3qn7LYYn3HtTP^wW`C8)p
+el7QX6|fcXjf=?F_C>Ut1B+<CBa0YMe!7Tp_}z6}x2%r-^tw9gO-CL1e|sJEYgZlVIbBEmFVxWvDlTW-T5&nsVZavv@38In*Hd3M
+)ibU?RnK#NwVw8Hx}N$Wo3sN|E$0540Iw4JTTD7$S<G|(elhv}?j=0e+$F@{1b7)>d<n-twS@dS0SM8WZv%oP^R_E^-fIAF0=&V(
+rvV!Q-@KIbuUSfa*|?PZ?^(+I9$(7!$8Gy7OS#YUw*S{lseflRuzghn{p9Kf&fn2MdwIBldi0!~_hJM2`;!Lp=T{BXkKfw<a~o}*
+*GPJ%G_t>@k@|6k?Qd%&-mXT{HPlGI_3=j9+wn&7_Xl>KBoV@|iA`Kz)x>=pnn+h0;O_u$w(XmmZQfvE+`^$|+WQ^NwBHAssTYTv
+xzAUdN&k17?K$oIUo~_8^IEv?j27z2Wi5997S6xf!d^Q*&_chxtA+9G=@#zytX=nY+x}(?`SVjigcS2TZ=Yoxzib)TUv1mhE#v%d
++dsIB_&&UheEX<vKfa9gj{u%!_~)W*H`LRN?Gqn$AIi6E`@1NAZ*qSkYl%;yBZDX(lQS6F&<725Me@8IcK%#Lzx8#LPs{lX^Q}HR
+{sWZHnfyPoqxrV}4;HQoj7vO`Gi43Wcv9pgybjEf*mlC!e`uJS+#DE}J9QG}I^hw@jkf;~%I8tO7?``>P==qi?QI40?nZgq@U9;-
+l-r|rtj)rIM7hS+UqtyAL;oJPeOnFv+Zf6xQ658i56TggVLRuaQI4VfwQY-@{y0F#_bt5KLh+mTqKu&Y2<2hhuXzE=^M<kF9+a0*
+dJKK8{0$k#`A?vX8paawkKab=LRnS7gF6iE<r$RQP`+UM#n*}cN=~-|<!=o2_EtlG^)<shVgO|eN&@9Ml&={2SJCawC`T>6<A(n4
+YTJIuFb;Ts;tMaf^_Nl7hWVQJx1@k>xr<D-^*t!xL3z@)#s55x5=MCh<rb9BpzO5clE3UnL1;2JpvZ&Il>yx1pCrfJh4ObOrwx5-
+w;gY^P~wT$=7WYYp%Z139g~<T`Ri(w52GN>Fe_0Wu;bTSxEAFuTmKNsr)*tv#!GGepHRMMc)tk#{i|VYd%tbpZy1aBq3kvEkCI#8
+Z5T_RLirL(KgubT!zf=i%n!vkMo<o*94y%9PGfUB+umU4vm}ptuc3dG7|;+{b3MvNl=q=LQGieGj}q%8etpF2oIW!W9!gb2907Bj
+=`(v114(Hs#Bg^s=B9`G-HMbGNesqgiEzY?<o9=nQI9z3gg-;alc{t^H0}0bMmQb;>R8zCF$EjR&VAANK-!fqTf?MiU%1B&0mEQ8
+<)p)F-MEv8J6?ZBB%Brk!s%RBI@*V>Id)6!tihDrs+!_eHFi~%DM5vhmU6oi@rZQV8YadQ%W&)z5apPWD&*35lS;BIp6KWb_qoZi
+%xGeb-4S<Pv`ZH@v&QcJ-b6Yfy=_`y=elUb)y^BVBAo+$oo=#_hWr6mbF}MtD*8dUqdV!UkO7=Tw_|(LiF7z7lc+f!oa2O4pwhM)
+<V!eYIVxSggad32S>{To&t_~q5Q_<vy;DwKINjBYg)^>-_VmV3(oO@$XI$&9Pn#KSNw6m|fZ-c^6EWAhF_8q4kdVeNgy|7x+m_xu
+ptC#@y)K{pqKZ!UD9&~I=kY7`ol6>={$!#v=Jq*>uC9S(5=sz_JFCL|(FmpJG<z~g*3a!+Qs0@>GQq)LTg(loTqo)FCz5F=-Rt_u
+pv(1Pr#I<#FD}1r(CtjY%x*7V;#ceEhL=?3;c7^y!(F|KB$nuLL@}KD=#tye=#U1MM3;zy4&n4p=Rl9Q?aZ!Nv}>*6$ZaXB`orm7
+?AhxkUD;07Ci-Ep-WHK)((Otol0y|fCCj^YGzDGH=SxcQhkL?cPN&<QNV?u}dy?Tk$6X&yLu1mt(UgOK8A`-sLry%Aj&?`8!s#gN
+J=~cXNITJVmEtmI!ubgXN(F*@unntrDCKk|`ubr*u4(9Zlj(t^RQj>?)rn50DG_m<03y?nOh;2`(=d=uKyg7>3^OBG-IaDa!(D3!
+`W<W9rV&jCZQ8WDFIuuQ*b63l1VrOKIu$cl_RBF-hMoeJvDWqLAS7ly7t#c^N#YB!i60EBurI|?dfl$Ior(2Aa$h)!!K5<~*IG2~
+fa(6ORYs21g>Sq&+Ji%rOeZza*`0`iVNO@lRjvo7DEXzQ^ba|0&=##F#fVK4<RQ#%8c2axRaI4{xf%bht!vg;AQd=n{V01pj<ZKR
+IBG*qDjiOy>kJ*G1&;VEoNa9!2Qr=yZHDBb-H!BP$1994H?Lx``d-lqr|SGBL;<gu=z~k75If>vxOmoPUt7`%aXkg?I@1zQgCSuj
+?hfXTQL1x}$Ry>)L}9{EV7fO*5!2U)MH7K+Jr0usNW1Zr@K-{PvwA3nNUL=r%dbGDZb}Tr=?$-QWjpo!s@FgpPgjjQH4eM8dvKCi
+Uf3IrLA;S6SZhFAg=0x^SbeT+;zp{RHDGubP^HpQ*p(`qcPz1u+`?{dkc*IX2Xo+y)b|Z3>VddwG3IxQWp#%KVrd3{Oo=A(#qr{Z
+wke$+iT3qjZc5#n(h-SvcZ0HcI;vXK3;&=(?arM~77n>-p{3IekSI)mSC@~vpg7p$IhS~sMoV>Cy)Z%%z&h7+Da*vCdiA7ejnf7h
+tY(<F>MHzKwzl$Hxq3A!+G=f;x~m40i+^w`fn8Gt+b&<d(kz!G$C0$hRw;AitDaX$X{}4TRv=k(YCIyfH7~C<Kd+^Av%-z{z^p-R
+Ypdg@QfR=K<pUcgkc!)fSO6IyMAsp-o7Mzm5ruR#R}*S&TIS3|wm8rij(3QPh2g_11Zg6k?saB{J3B>vFgxP+Ny<=Rt`)VvHc{Yc
+t@}lGhM`n{7;<826E8?@>;khgZpCI+N;E^vQ2T03CI(Y(Qasg4xUgtE97E0qhWjnw^j1O~Nq%+uU>vg6k+$#vRzUPP98?en5bcRG
+*hPH;G&u3=oh6oFjH|QV*24-;+m!+k`K$SMCkCKaubDmgnZkr|vxDMXU=A_sdOri0Fu}9|uXsluK+fD|cN#b1npJKJ=4hbcs}ZfR
+_n>BQgOb5%aQFM85OJ5BBqhEm9bFeq%b@y5qO}2Xh2@erxEj=hpSGpxafzuP7*I1pEg6Lrt*NYri<P9pZ>|$JM*~>hD-7)lhF)|H
+B6#%c#X}>~K)+cXUGFdPqoPIFp1a$;uI9J9aMj6hGFn<++9efkhvfW}WKdi!Tvr&GN|e`*>DISJ5~?BM-fTSZR#lw=4jU%M#S#o@
+#Dr8BD<s1$LOR}(QuD-eElb;dPjA|z{hk*@Mqt`C2)7R=ys6i>wY98jYFOQ3u1~=c+z^gIBMVF`ccN6k+og`lsLJqLY>DhvC(CM{
+QL@Vl+uqD>j7H!r;R@HR5kC(fxn_;JO7)NO@w;Wf0>9ndTp0>fYv#?*wIo&qN7=3nEvl(rAF8gcE*S9`9b8hPuOqNYhaWto-GL4z
+%&WM_K9a(AFW#$OsQ)O=aD|tUD%dHRC?a?iiA_Kf;Z!c*=fdwC$F1tA(wrnI{<as9#EB#kW}zD4fk-rAv=t(#F$|pgMUrCR24KXd
+JKC+yZqHqJW3uU%+n{`OES4B_lj3tsJR0XGt^<;Y>3R4~nWDpaJ;>v1M@qNVui{8W*GpmD^9#9};_`_@{$*h7Br7fYZ_<NqY@LEQ
+9ASDeVRR#Yo%X9*joo-KoCM`PDe=a)!Ua|?k5t~^CdIGSIZ1KL6IQ8TuWU{AL?e}r13jtA_Cy_&x=%bXQmv&ueXy`9B#RT;R#vWp
+!;#gMl7ZJbHPxYo(8J2=%be=ky6T0qtMNBM(u2zOWH_FRg>n0<b5?{UY3oNq=k=<P8zRUTa9c{stdvuKJ+t*CKoIX4K-N;(?uPs7
+oJKbmP7b7^(5d=PcWEqIl}PsFX4Sz@OlV!++LAk3sH%Dbt|ed{2pQ_flr)rPZhs8v<mI>pg_9{az4-d}WtFwLc|sZz!^)O8(jjoI
+&Z+H;rYGD~>62gCvR;{0aQKBz^@6&23wZdODz9`A?F$b+vvVLCi#Va$%R-@w3AsnO%;C(@?C#81@F6a9D05Kz_h!asX17-4zrAIL
+vzxO!F=s5hDZ4SdHGecSmO0{N4q{+Kc5CJY5FJNrIJ+}{-RA7J!WX;j-f<u73JJ=8yUX608NtZ$0J;7nUgnwX*6aZ%a}>Mo6l#lJ
+@-hdDU-Fa`{~@n<aZT~!(hqutq~*WtWrs6IGNai|;MrkI_;{~(C73?m)H9Mm-UDD}6q8S6j$}7r!GXeez|1K{cw9x{kNXdT**h{P
+vl}sZG;>(@9nDSh9|)BjhqK!=2mky>!puXN5p45J<|ODCQwaoL4KqheJQ#Xf9<0lASx~Wrrc%0JO8r84lI6-`H7q6nP@dH7%0Q3F
++>6alftLqFkUXHiO3J}h5jJ61>Cs_P%>!me=0WKLrV+F^XZMPH9f)~2yBmXhR11z|j-md5$_SHDe+a!Nv1F^0-K<ko15C*A&_hXr
+4SjbkVp0B#BCft}hhi;aU-7IWuD@;vF&COy@vI`L6m=kb%sevAO+rmWRZ@5iiz|9Y&FmBI!mZF2h0Svu72^n292TaF$i#3Jl>;+9
+;;8V?@R3zTEeMY(I=M>0GSSQ&FY(waGv%bDe}vWx3h#nO$bm@X2{rpspqnWqsd^1V*h=yE&$7_H9pVdw$T@T_&p1lmsCW|9P{n^r
+_$>Mzq*nILJ=^9OcqqGF+>E+2byrd?6o5ls$X*Bldaxtd4>~S8s)NfMcGL_!S~kNcobV7G(l5@9Sg<j3(%+TiCvh@ujLB5pMRpjY
+=cNGiDavlLPr{i83kdaT^qus9abJitkBCw_!iVf#vdHW49lIq1d{QMliRxX_B~$m{m^-s~@O-kj@pOff5XZlfk`S#>=70~dfM<y!
+d#B0lLI=W+FhCjy)Z?GfXtNbtiNcCIk&r2B<lzp44&py9C*6QRa8#u+LNAoP(^0BV!7h)%(E~e9q~S>2S@D9s{sK93$q*#bJQsJU
+afg+(;ou>U;^=#gdPmZ^_4Nt78$CkeNz7E;@&l+ae7~aEj<aqn7}*zW>=J8J398dp67o%qj=&1}S!_QVu#%i*ozjz!(R|4;(TS5D
+zl#sMPhu!29F?dus#3lKCp(0=Vf{hQNDup_y4M$=<@cYrI*<z>4#|3v;?BT2o27Vq2Fiy8LC)Ss$UkpX?7=!%vCJd#3<MqDqaTQ4
+f99UdJ$VhU;~<Y=E2=Tp90J{QsWe7HtyV?VM&&q&!F6idx%^0HQONn~zf}`73DcN%QhZF_N@+f(8fyc?5o*AQ`l2o3jr4~D7)O3C
+mw9{~jlMVEju~7=LGNZp?Sdt0`o%vm<n6bS>bRTf$7_w%iAZ?Xqd8^vQVw;h5`;(p#Ayx_Kl+$w;Lg-{(*ycCKyHqbpCT9Q@Wp<&
+K;P6)Q;J*AwISE_DL?d#*a#zL2;a7y{*tNFh@8;3KPaH&U3&5{b<78qdT>+x;)bemCY&nVzRKTUMZMFiI`Y70<-{5zL@|o}vNdgn
+YRzb}I~eV%9Pv@2%qL|w87n^Gq+E(hIE+o)tkfRfk%c;@lS1T}Rp>lyUcAsw!6uwIz<%L@-mq{wOi+U5pxA$h2#&HnBrZZ@(+)ZV
+N%!GMvs*+TwqcoWEz5HbaD+!asH^vCXq9NK_cxmm>z)$(a{|mB2y%NTgmPDQyYPFH1S{@d#E&Ymt1(Tp)N>a!)nlvXNV2ZZs6^(j
+!f<RzmMxBn^6uo8HpuHGN^N_iD$CZq@W0QV@gVQG2lKMl>?TA1hEHYY(afW{S|vR0L)!HFrNZ93)lRn3w8y(vlsu5CXa0fY#~|OY
+1_Lv!$up6H{>O6mE{rW`?$7z<U3yR2Lj7@S@;H+}Ht#jY=8rSBQ|!u@0uKRO^caH(V#qv+B^qUHg-j1L*s)Ljle{8WOI3#I?@&;l
+6Usr}_w-Ktx^MEziDALw%;c3qQ&Sq*!GiI??XDu=$E50c1XzQ2i`!Zhvi`)3?Ex5)X0;<US1&_mI2~q^G-lIdKUhi-D!8+Y&*a2_
+1a{?J9VC$qIBd}$C$nF@sUUrp;XreMUAoyJ`bM8F=2e<?414MOICDi6#!5Q>&0yCSL1wGsDs|7zB4P2~HX$G?(PB*wbeB`AOg8Pi
+SAC>JPR%{{N<3xqn@frG8Upj%QIJy0>cjT62eI^i0lG$m!=EI)akA&SVAKmHaYy|HbrQG=mWri{A5lkO14NOQnKQl?7v8F<Oa;Fr
+zSb3(R~zA{2<_Mz+<m<u;n*N|r@lXFwxVhc51jXlq`m2lD8ok!RNm@k;bm~#yPu!LkV&eGRw)df_7iZXquxDfqqV+KUIa_N@#L)#
+X>OvAl|kytA)EYc5QV*46E5#2rl;^UY{#FeT180Jwyi;I`af<Nyj?KR9I>djYR1aj7j%LNj2DW6QAuN|MEhZ0QI3d%$qUQ-tk2bW
+B$jq!+$-OMq@IT4-;4MV;rm;g$7y^W6_@e^?0vXIJ`f0<1-C1B0?m1-RA&%P^!gy2)cenwIiH8+4#_tG8=j$f1u4{FYm_!&lvm9;
+;=@a%USnPq;T;T&tNMRL`~VM4@!8x$ek>NJrN0()J6@Ii&AdP+KMI#d@%qaiF3RWj7iPn}rflGHd)1WtmVfoyqZ*a}D0Fw`X@r2y
+P|wYoryZ?6jNtjn%xC4A^{hTx94w3yuWL|a_8J;Y^643TLpwu^zKPZaQpBL$juUwD76wcqurxr_6U>{*u3SEh{H&5`o8)JH4(F$9
+wo*9JPR?r-jY>yls6?0im|fKCW#6S%<i-NOq>n!<mmQZx_FAJIMZ|Rkb8Xw-!2$2U!R8}SiIWT#`!j*}R=to(R8=w2o9T6Zgc(}t
+r#*Eu-qYR=8?se{#(Cu{eC8X|blrch&42gfJ+R=ZgkEDK6G`4TY=WUQjj8`0p=xhNWjAmiwi%YZ;0X>`wQMWx-F$LIw-d@$YmB}Z
+N@zJ@^i;#@l=!Z`*^B9c-#voer{s6Y!p_o(=_y_$4PUBg1A#^%68)W!hY?TWKc+BQ8?nd&%_1^<l1+XZI9?-PVEIEC|Cz@dwj3+T
+EqT?UVi`&6`23g0wqT4@=Hz!c_Qqa<je1~SqXa#FR4v$kqsJ;fzvpdz*v8NN4ih|h?g>Pqt9=6TM*~%*S0BB$^Mb=WxA`MbO9KQH
+000000Q#LFOaK4?000000000002TlM0Bmn#VQghDWpgh~LtjlrQ&T}lMN=<OO9KQH000080Q#LFOcIuyqavID0M6S1051Rl0Bmn#
+VQghDWpgh~LtjlrQ&T}lMN=<wVQ^_=EpTXWbZ;$WZ+C8NZ((F*axQIe+`S2$9A(iz-m^i)Q9(ge@M^$>UDzWD$gv55+yt^o$ZiM`
+F!av!?oKj0JxtGJvq5fzaNqYCROAX0!hJ(HBwXrC6o?!_Q8^SNph5(GRrRf>`{~))5R~_Q|L=c4nN;`F&;8U>PgOnj)bqk-8=d3O
+--IEK^9_Qdw{o0=HgcQ;cXH(K7ZV-lS%SYL_*}|yuASsKr8>tsZZF5#k>20k+i^w^Y?|sg^C^68o8xRs?~hG)oMw7oJ;QNMqW5$=
+<w5V~b~w%$DywI<<2+9J{`7l}^8vx~0giJU!SF!G`2)emgB<4>f}4NeafVU+HwgZm-#Z=W1<LQY1mC6iJF||n3%%d$JI-I|{m)&F
+^B}?Bc010O2rlVyoXrR>C%6s4hY5a*;HwHZ&N<GO1h*sjb%J9F?n3Y&f?E?jN8zmm8woy3@T&wrJ<oBzP4HU;U4ml>euv;(f@y-s
+5<G<9X$0#Drsg}&=Lv34aC3sY%tyKV%t!tF`AENTKFYa-;8zH)oR500(RU~BIA134RfUZNzsB{>qdwmwxHG{;1ZilTWqG9gS04Fq
+-ivnbO7JrTI|yz{@IZo}<Ln7;%=PF+y^iWdd(Q4fd6((?O&b4Rg^%?De}1F+zOC?I1iwgdqXOXw!7T{35FAhNvpn7eKTYtk0^%R5
+?<W_~?z0ML*Np_n5d0OvPZ9i5;5eIbKLqH{VFBvZ8lXNC1LU`FfcSF=4&m`pn9+3I0mkLf0QFg{@z2zJ&L_A9!5?dWcMzoM;XI)6
+9tqG-Pbhpz>+x2Ae*8f5|4b3-zFb5*wk)Fj{RyVH-wAF@uuw!fXDYm~h;ptdVw|ob_yvNu6;a=Zi|DUk6jA<fis<jxiYR|w5#zSe
+A^5)KAqa0g1nIwf2<o*5!4sGc5Im0HlLUW26`NI}u_E}Zkjf$Wl?wG0egEbH!a0H$5F}FItR|SI@89X8d<nKJbet6wzFR+yJH5Z(
+??^*;pu|UW`9GksqW7N>T*dW0jK-eeeTO^Fo;-d>IL<hN#~lHDeU#uxg0B#4CHS=?X>16#ABp~W<4A<RN3fUMbrkUJM@M12e@Sp3
+f~yG9KWA&IM2^1`%n<y-F&O7VjzNDOPjDr{Q;$LVIaIkR1P?kE<NMQNF|TeUxE<Gz;H3oDDm?v%sCNr>W;4(8<IwMm2oi~PjyVqH
+TzVYF;U@%%q&Yu34tTKH@s9Irf;%6N^1iSbc=ENyz>BR2ZclKV#h3?ei!o0Q)b}4OMmZ-fM!8omMm|4V47|Q$G4SN!#h_om(RBaR
+@1HpVc)R%tD9<Ih2f_LifKNRHC-A&I0qGw&0pswy6VUFpCt$q3a3b(`&l5rKCMi7lM2z1ef>XJilN`t6aDuZqKZ3h+drt;l?sqc!
+@uicI@1~~^4I?=26y$&CDX9NZr=T9EpMv&ZdJ5**?Wdq#Pn?2v;8lg6KNb15oQibcKNaJVSGeF*tOrLDZ0C7*D*EH|r{VjT3DUCW
+eCsrf=hmm8zw1v!eMX#y`L(CMPdp9tu;Vn)?e5dCP91p~>UXB*dp*H#a(Snr9lt&e__kKxH$ENxzU}E4*9iot5u8r2joYo^Z=8<t
+{Kx62-;gsvN784Y9$TG({%JY`?HYRq#&yaWz>ibUz&Kn+a1O!e3DVSdb~)2=MiIQ>OyI>EXQIB1XJH-Ko8UFvK7w70&u3%Y`p?FC
+dL2O`DbAB;V?7vm4%WTWIhePX5uD89bq?@ji*vD#b`so?@tPnlt<Jp!i3M=BKM(W!wDa(N^?9h@rsrck_Bmhs{d~-m?(@;U<Il%>
+dH(sJ%TJw;{@LUL;KR2rKz}w~fch^YIG*6r3oxE*FF^k~7dlP@<Hdz&-_94JUHe~%c#AJYzUN(ta({Xu@a8sxyAizeLiF1^7h;?@
+y9lsB;hq;^-p#%U_?o{6`Cg>(8iK<Z&o2TUeCZ;L$JZ|gKJ9if`eFRVz=Np-nZ;|r7<|Fvi!uI7F9zP+d@<U8pQe9O!=KUgzteQD
+T?{<l^b(9;{UyN5S(jiO7F>dUx#kk|)6<tAzn2Kk;Pe_k>QeN}<V#V{{VxT5^Dad>CllO=2;j0y(Z9D`hI#eOW$4%EFGKtPd>PVx
+`EumD$K{}7`&^EA`)hd5<!Eo2AhDdz4=zXf&t49Ee@)}nFTwoWX$i(_lD<z_f_Zqr63m|kOMpiwF2Ok7zXbU9g2J^+fDap8fqZtl
+0(5JaE70EEuRwbyU4j1HN8!vXu)fS8NG!5*)D;-l=dZxJw2mPCb3Ua1h&6Yv_z}?(g0KDv>+`%HgRWlpV~o!xKcTvDfByvadH*LE
+=cX$$zN4;0e@!CT&G>O8`r}T5w4^!j61<7v5kEycce)DWyf4B13I6aZ)cb|2(7&$`T)^XU74SEEHRfOc)fle}uEu(B-_^+PxvSBy
+|F~M`0TGewc^+JYetPB_;QN|ufJcAT@b|7kzYe(;>*uElk_h5#e=XX#Na13I=U$8SKfV_2zW!R&`*wm8xjxroefjit$ajzH@O_-V
+Pq_~LH1#@++Z_G={p(O4|2m9&;X23*M_q?`a=~@VH(UpNeDpfSJ5Bf6b*SH4*8$H`OEKR!UkW@Mw-n{>w-n`OmSP-xmI5En*Y6iE
+Mf$4=9>n9f6#cs8^~h(Z>oKqPx*qxWUXSs(nBWOC&sJOyKCkTt#~IG`yaD{tdpDrpzPJo{u+=iWKeY_)e0CYiUAqkJ9daY#3c+vO
+h<06kBfejABk=#O8`16uZbUwh-3WYNbtA^*{TtEFjhCa}zpxzXzNqjk%ONLxL*GX&M}Ll84m_E;9QF2=gKqRK$NafqImY4E<rt?Y
+mt*|a5L`s?Pnu8WCe*J?@MVIB-2}ez;G01oR^E*M{`Jkk_ut(NJbwLV@UI)+g7)rn3(7y}7U2643NN??{j~fR%#X)!!F*eD3+nal
+TTzdZw<4eMx1xV$-HLg1*sUn<l3UTvJ8s3e{zBj1AxI*K^SRs5ABWzC@Dp!CIhPY0%JcO$(2I?3r?&F^za4br&fC#X-@Joxf$(Cd
+J3!x$z7z3&bSL`%Yj+`^UG4&Y9dsA?*+cF^JD$D^_4?yo=;zPhjq%<5Zq)x<1ZVR2-HmnO)Vm>vyhxBlKBwy*^v|k$K!;wt2l*85
+MgR2Oi*gs=i|~sHUdHvi7v+q<5B$Tl`!xQ2sPE$YFb}W45A)-m`+#T9-iLPo_CCz7x9-DuZF@i3vHShtYdQ&D#q;BSVF8@d1IXtK
+E0BNv3gF4K6&Szot-w6VuRyzx)$dF6ed!9!la>1Z%nI;@@2o(5zVsmar~W~-qyItF|HKC|e=d9w>3{qn#{0$xfuHw3sCfP$`f-iI
+zdwk1^SOtR?n@7$zrOtt=H2!h-trLW;qC;9Wp@@l1i3HuFzD>w1P|u&A4Y!b9tOXZdIWsfPLF`UDiS<|<-SMIk6S+qe4g|u$|*dm
+^2?)`rzbs%c3%A`_^vx11-<&<QP8EPm8kFcSAze|twcZFwi0sSQ!6o^yFW&<C&4`*1HR@TL;Fs84D~ymU=PnfegE#`sP7?<gTKAu
+am?Sp68r_h&7J_?_PZxAzrOh-<jPZ?1ijnzDaRpJ**Wbg@VQ(60(g54K@zE*um6(jN&RrD!k_#K?Yry0u>LqtlkC9#@-*h*!l$u*
+Kd0}XS%vr9Dva;B1RrI5C%8K`xcAq<_iLZQyngx_;L}&0#d@&gvyf-cAlN~0^|RnFhChe(`ecIp5*)G`a?-5TSRWRy2H$wuYT(_|
+t1-^MUyX76>Tkh^?D1RBm*ajbDl6wfg7XQEcpl|k@;vb8U4kTXI^$kIzK^{Ce&2Z!@<toM?-Kke!3x3WUxZ$*{UwakLoZ=GQ)_@f
+?i#HB&1+EqnQPELKVF0SE?a~6_pbr|zqAJU^UfO3c_#8a&p-Pz=IORC10P4d3^`!$mmv?H|1!q?7X-i0c=bD~JNFC0&1gL5{~q(;
+@K=CG$G!r5UhxX(!kSlr$DjEF)`^|}0C}hX55TMY|A6sX_Xps^#6N<sJ?W3=w_E;*dG{efR;^6`6WZ~p!l(ZPdhp_(Fg~yT3G?C`
+uaeBe<Nqr7@;hI}ym;kRjPI9T!+7ob8sw>;yoPmV?Q2SZUWXi9|2pW>4_-(3`LAOg``PR0x1YZbzVIc2vk89r4V0TF_%^|}-vC{G
+_0Q<<E&qc4+3_zJpMC#=elPw7bmEA=fbRYHFQ8-Z`~~B=@tYKf;Md;7dUV2@7?%&;#QZM&6?8fLE9S!{Yk?=bti||DT#It{S&Mb?
+duuVzi)+!YGuNU&uU?CCZ(0j{dSorunWxu69$vi`<Ja*w@WB`V4S4a+-+<2@ZvnrSyahhtnzzuuHxfLJ>r1eY;Hht;|3Cc>*2C}}
+(A$UKfgWVvzk|-K{yWC~pnrg0`OQC2kD32;oVh%Y{)zVO@Gj=>h<7o*9R$Ba_<88Npo^Ek2l%7+R8RCC+V!*d(0{kQhxXs8;SX!P
+Cp7%m@1Z}}yod34^F55`hwlL&wp@pGdE`38o3sw`I@Te5b{+By)&XA^uEYF2dL8KDmFqx{URwux>ivuAOz^FLfxevmKIrMM-pBeh
+@dLEy@DDIwj`{%oeVxLaK2W~%1J&bxfOb8i@Jao?>I2kkwTAy*)4#6aZ)y5}X?W^GynpsXeBb0lwCAfDzO}v&`w)Ek@DEYWP9I`E
+wSI_lPW=#k!Z{zRo<QT>rs?m|^gsU)<vy<APk#t}ec?m2`yGwvIw`5ocL;JmO$7P-js!(sQRoxo_<4<2Bq;hX{eGn8b38$&o2L`(
+<8_N5p|11Ix|Fjeb^Moxq@2eH?(nIUvp0SJ$7fQ`e1hXXn{s|a;n$~A&J=p@_(IB=O7E9$LgDoO`WI793sv9@BA!PPynl<7LnOx;
+zh%n#7JYBtD&@RH?`>aCiJrOn8&pq%yL~g|Os4pIP^2|nzpbg>ly7dEl(RW~4++_KCV2eNl&rJ&3`;rB@%V0+l77CSJ|*+|0fIbF
+RuN=+_fLYt*EXaCpLZe1^lo2*jAy+BnND1(@aF`1{d<id<Napar-aV$us!nGmmt%zB0<Lca|klsx||@>r7!J}61vh#kmt+f9Z>E8
+JD`4*9gyE*f=th^C&+Ym%?`-_-5pTBuQek5P6U~r?bV3-e7_Ox>LbYW>O6wHeyk?Qc(X$j@*mfPe0rKN-p3MTJUpcd_;9I)U)6+q
+Eo(x19&AE+PZ4B(_7#o4wh8T8N09lCjhj<~w?mtePg66>-<crm{n`jJ-*YHIrWZ>!-kr_J??FxfWHZL=*Uf0xy9Alf*|G)rdH_MD
+>zys=$3t3B-;-L<&P!V~zZTU0$rj-Mvn?p^`4;r+A6ih4PYp->&4(lZZw^QJcZMVXk@|hA!u^ILpM!^^Uvk4SUPlZ^J<c1Be!6Bj
+#_JY>Oea<nWd7-?;lP)#j7W*ze-uIHk9Hq{@=GI-f4{yTJp$u&!U(kc!V&1FtM&V`5h(XIjrW+Q|Lq9W@0Ag#$GQ=y|E436e#?=l
+*VY6tA~=lTk9ocjTt*e^-ZACuLvYLQrexpOr^&|aRAm>8$A<)Y-5$Fu)t|nfNs#w_9@#DB5NqtzjY9fg5u_>Yd~5fV=&weNNjbCV
+{Vsy9@O;`cMKp)zB|+x%PZ*2*pBamB+G<=%__Eyy?#bg#@Mi>X9EWywjtAZ^Ajtgr9pf>NS|^~Ly#$&6uS`HYUzmV;ESi{-b$Q)H
+;BPny_;NZyB6-e5lRz&oos9YP<H_jfw<iNHKeHF`dOL!=zdef}iNMY#Q!wuzBgp*T+fy(e&3hyME_)+ie{YmGpCI!!3kZ&8ykz1^
+|F)&h<Ms4AQ-LQtO+|Zmo(ej(_f+)HF$8)2ze3+1CCL2epQZv2zuE@8*tQM$uu~i8{N4naKb+eJd_SoT^yC8leq$Tz{RlzkSAWrl
+`LNZrl*ko3O+&dSOjCMGkomj^reU03nuh-0dOE@zrh}eNCU`5)8-hN6pOF&&|M(f8oA1xScop_dIX4pg4MCO%PMnGUd3YxBAJPu|
+pU{qe+NT}!<A8RI=e%~b_xN^<*Chm5uDZJ&{qtHo@MOylq?_7-{yLxo?dk5oxc3ueeZZp~C};RA^yi)gnIGAA7V6P43;lJ#ER>&}
+g>gP=7SbI*OX<Tb)ax38tWUUa7U<UMS-^+XehB~kei+Z~_Cx(A>3i3Hz^@<fhkUOm$o2sD?1%b(b~f5EXEyrZ*Z1DppvV2QG47|&
+2A#cYHt6_^voRiT%trfW?w=AqHA9g3-CGErLU4;YnD;-LgL2=VgYn(tduaDT1n=beMes1j*8@P`ZaM(%e3c;ceVZPblKqV14#fI;
+|AF9NUOf<W;L8W4WWOqN5Yk<B5b}AFAnT2Wd>?pHBFOyt>hI(GwsVnw|GA)dKb?ztvurN<@1eOE-`~$g{J+ly{n+7Pj8AYd;vY?r
+_n*!^80*%$gAuREL;oD&p<j<C$o%T59>(c$5AArv173Z#6Y+<2qTF3Nfj3hKvi@OeC)R_LJJHT%o#@ZsD13(?^Ua%QP|hwH%+E>&
+`JI>nUSFI+e?FQ)x{b1E|2A3RWn&h2`rR!0YjhUvKUTlro<(~e$O1o~%mN>Oui<ZIfluqQpvOaelrzf5`y3y5b%u|6-tA+at@F{J
++jjw9$8=#nP3uB`-`s_Ke%^)l{DC0vxBQbJ%dsupv~CgsoYM_@dU+4p@mvq^c})-c`=33Czikfv-lp)t9P*v7@UR@(ds+^3_xv3C
+bK`j!k8jRHJrA0P{CnqNypElR^vBObeJ_}Y`rkSac)D^P@PE_!n7@q*Clh2jzjHqFxoSS>!nN~Jk7e_*4&N~!?YdXrAD)kPJw}k_
+#=p<Ue9h#+&m2eaULJpftdHHhH|1PRa4A8SOZP5d{+(CA_-qlRoZoZ55M=$@$RhAEQ$#z;MQtC!A8`AMptoN+Bqj1$`yp80UO5DK
+enlxIa_$2JS#PyTi1ri}_7gmr=SPTjW79Imr=g5?wU^OfhnKM~TvSGX-L3D>5d00n_sXc>uPWeQU#S3}QVS5i#RBwe{Q~5>!vfT2
+zXgbQo5IHxzO(@A-P;Q=&UJm5Cz}yu`TiROS-({2L%xsnDgUPLPxXOb{z}7N?8CVIz7Oqwy$^Wvb|2`?=N6_!ufF|4)PJ9a_};w`
+eB<E@QU19Lk<aA|G5>x_ko7EgFGM}pE(AWO`VsGo{on(>s_!%Uv3}3)N4`aZtUp-Xk9>wKLjUfv2=jF2BJf#<FTy%_AHnNrp1rjQ
+eBR|hNQr)H`@>M*++m;xM;?Z8Iq5L8H*+}XR{n7G@0o|I{6z3@p4W#1&n6#%^7lUi_#Ymjcya{B<LDzW?@vDh<vnr)`uBw+(C@#~
+bbmMk?S112(7m@bo_i$b@z5iI7p+HPp0*tczH9!GsMiHYqCf6D665pck;r$Gqrew_`6#sGoTD%<R}*}n;Btbj&s=u2%5%p6uO}aa
+@$rtqI(Eo0SQjri2JQX*F_^a>YW!`EMgNaJR^_o{F<!?Wi}mH=V=*sYIu`YK|5)_Lmwt$Gs{bL{bHESL{u6$PcHHtq(A!l%L_chF
+TuS!&wmc5~f6j4;cja-QR}UQrI*>jd^&NFQ#{D>gtath1Vw8IfK|&$t!o^spzI-Cab+;42|J`;X>h<D@Xy0ZhrNn-t@g(5mc_*P?
+Za4|!{me<|uQexO{aJew=-aT9Q?mbd*2$n_?-OKuvI|c^Io~`rCHkQWr(#@QITiJL^HlWTr%wZZev2UQgEyRpb?f!hP``hi20Y#V
+bgYvzPRBeu>2%DaC8q<=o;w|M<oVMv9vh#5{+>#Z^_q*$03UP>LAFQT^~{vmJH3A<*6DN40=>QCEa3Iu&cb*&XQThOI2-g}r?WwC
+XPu3C)_pec_R6!t-`;*U=<Iu%ZmV-Z*LFJx^}gsFjO(&<(C!EH{fTps&kN^(UaUO_{o|aA@%Y-gm=`0?#d<#dT-0y&xu|dcT+FXU
+=VF|WIv4!j83b9M`Le#3&PzG_5nOQ|_{Ocy$GkZ5eDvoj=c8Q@6J)*ir!JuNituRK1>j#dxd{Ea%SEVf_eH?>MHiuePQ3{2{Mkjo
+&xbAoefZ+VDcLued@<r5Mv(11&bS!(@E3xtKmF7t7|$av0iGXy3Git7C7AEeT>?JkC4#J9{??_)|Ex>FAFaF;{KjUNfo@DC_-BHJ
+%dnmwcsb_F6_;cD8<(VHU-BV>O9}c{VEx<tN02)&CwLOU(LW}>lKSE21bf)N`pT5p#hv?8$W?Fr6!UoORgh1MSE0ZDbQRk5rK|D%
+q^r^XI|#l&@JWI{rUoy)2J>y^Qq*(NQsB{j1P|u+F2(vb_WG3AN1k;(`0;-bWc_pDXW;k$`ZKh9`VE-(hunbvIrj$O%M&*M&tJX)
+_1S7!O7xvmmVv%pvJCwB%gfLY``n0fo*~HlKhu|EK3}~Y@%O$7eEVrPfuDKdCd`AeH-nxWeKXdxKi`aXtLGNf<C<GA&+olO`6Ys^
+FaP^3z~|sr#5?R(d_VJ6(5bs`#k~2=t(Z42-->p;bt~xVHn*XFr{9MD$lQkZK5!fG<-OY=9|X6f|DPr}hQ@RG9pKOYb|>VqzuyUZ
+KIty>W9BZbKa1}|Kiox-_wBxNH~6XY-N1wU6mD@3>ND>i$YbXb{GP-6<SFM&f)nq>ynE(erHl6}zkV;~-@1D-pIYxr$$rBD_ksTX
+;XcfZt?x&DX5J5e@wodj4jVlHJZgUc_;ct3nCBNg0K7=80A1R41=hE53jGzxfAI>;%M}FABIrIy>mBvaO%GyT{o*0?clu%Ex0}KP
+9tNE{>|xODb00>zk3NikY<UFqV(KFphq;enUOoK?*5`wNj`{s6LAFzV^XK4)mp_VecUFSFZM72gW$Tq_-!3abk7lm~y+3{>@Z#o`
+=)Z?of?oe|CFth6E5RqH9s|A}{ut)hn#Zv2j(Z&Kzvpq3_w^^hr))!z_i?s+0{wkFLAEpa)RUMW*FOoo8TwR8_O~hoFCh5EU!Wha
+`32VJF~3a7zT2{2qW!!53i&<sE3|+7e__3w@?WTbK(K@Q|MdR?U3}$fz&|~$eCyMw=i5)Cp6i~*{BTww{Bx_&?#)&qe5+NMUqe@6
+o!D^|`gi;);K4zwu+AK*@h;Wx*J=8PSE1Zru0nawt-}0xaTVy(M!!b8_9J))&rgE46TIX%SeIu%lM*|Ui=KggXq#uzp6@>kdEI*!
+`JeSH=EcR&qF=65c-^yT&y5Q2coy||K;u86@4tK&?f><&82{%r{hQBX-o2yW>z+eCpM4JV?@P}i-Z!5^d$)ZKbfNh<<U5ie@0;(U
+@qY9i`tfRow`=&Ln*J$G_uO-+-;2+oUtfI=^X4DV0e`n#jd)X5BmFde?^uobHb>tVuSUI3S&e#~t?%crMtPU5MtiQ&@Eccyj^4f+
+`bhKlIfdCeK-T%*LeIo5JEv&Gh4g+i{g%)(kLjKC{E()5pPorX6kO%Mjp+Rk^j^@kJhyh$Z_FQln1WqDuiZ~@zC6}^J}CveWIki`
+GQIO&6zhqu)O>iX#-?zV=t>8+aBURtH}v~T9nLa*Na0LVdA%NQHS+KDJe+=M-q#}dW*zqGm(!2LQPG#*rtL4*#p!Nmy*d3xQU}wr
+>})**;ZN7WRwG4WhtTtB^gCSBOts2oI>2k{e)RqI6zq@q?;)-ag*|1BLtvFVfu0}NeD+Vl{(@-?@8hw0nel~ri5*zaZKc~&A=BSS
+G<<V{MT++t!R=DK4@hehJ-?~>GmV`_&+ifJ(=>llxKiWXZq<|b0=`b)S@*vi<;A)k=7WfhbPlxI{yWA4&F5``6@8YqMxS3w!DfU1
+SXX>3g>OQ6?ndE_^!r5}&YB&;IFrJDHQOk#9)ifM@R3U?&bR5eE4NYedV+ojQW%LA&a-vGy31J>=3iMBBG%0zGVgqv%DTzwzc(oC
+`}F>Xh8<J~8;7q@JR+ygHUx77N2OpBz<<1_`O`YsR&;1O)}Q7n&c#;VpC1xG6YJr;TL(Ls&(*;`g~+;dqQ<{i`;k~lhu9J4*BVYD
+nsYY6FH>I2G>rF7Z?MXlM$g~X^qXk-wglTL>;U>5%<X1;ba39s{QX_y{)m1TQk;jaZ_n#DUY`!5Z+F+h#*6>X(6Y9pIvvJ+PR|!<
+7@tdQ;<-@=8=(;d%PH7teT$wqr8Gwn{9zqzv{|0MPt!h0zda~?D~dx)renHquGLolYoK=$0h}MziHIb;Hvj!b^Z9ul?9Ki~zfpCt
+;kYUV8`*d0eI`ARAxL6?(DU2r`33r&tmP0};w-kx+?t-RtAnk_XQ@)V41xWO{Wn|7K9c!)f`6s=HwgZ-4z?awYknl^JG)c*M>O5}
+3h$}Inadg0d?IngnaFYn<DQ0h=(npKoXx4HbhGNzUaIQvR0^M?>Hbv*TZaFt!`V&#W8Q2Rt=INcr+;WTvG*dEZLR|_S;OCAyrbV`
+nudA$zp<WyajOnC>ZcR@JcUiJ8Z-0vIr?_1KA%(djb-yY>R?mCe}|@EkHdfebYRPJ9DV;uRo?CNK7r!S*6=xXu(SG`zF$i4UX9Cq
+Y$v_%Mn7WnonP^M*LE`RbC$;Yz{<al;*4jU;=ZOd_t(LWiT_y7^z|XIqZvZqwx@5W6Wp6|RLf`G!>vryQ?NT^S)BJPc~NfF@nOFB
+MF(~y{P!NEUBkG<b)@$<HT=u;&bAq*3%;rkJ5=@MHWWTq+jR~-yY#%8p7%__CUT29oJr-sd>zgKFLQ8?_*#N{X}#pUDE%h!{LuI;
+(-3PeHjWE4YzvFl?Wxaf>%n$<*U|4Ul>Py0-2SM~EEi0scr&eU1s*>N`!?mX6~WOOerp}hBmI?WFMWH<O7lId?SHqPmoWc8zY{d>
+ne<HTkh3$rze?~G?%x#7TzB(&LqFD${1^R5Y!baG%UWks{Qa~~*oJgxZ6n*gT&v+Eh6$g?e^=1&84c&N)_=6>^fdjB=Jkv6_#*vA
+((^YpzdzA$Q+hv-!zle42ezCfQaFq1a1L}j!BgsBTgGzRHWc<-2R3KdQ24v_{ssEoL+@Xv_fJvY=U2^{%_!_=DV*Ovi{n_|*%s(2
+`u&pW55X5xu=hH~ft~e^ls44(u9fZ>dQQ>rGum#}P2caprqBHCMc+T5@T=+fI}Mw{G?ISn>TtgNDuTbK@7r3mkmUy6%NS1I*Aeur
+Z?{<ae@*LityQm4LtwA>1q$1aek7(l`{?(LwcnrD{AO#KuhRSH=-XJ0_a42kr019FVAI8apP}z}6Z|cOZK3IhQrN?FI6rItRw`r}
+knJ*9C&l&?FKXUT68x(JTR=Xyze2-Fe0Jv1bDHw}0{woV`CLz7&Gddb!Mhkw>R`Y5ZHoUrtq1e{Y#Z`5dOw=iGYucD?Pa-g4gHRy
+w0|ZT=y$dUKUd3PS>$bcue0Vh|DB}uYazIRepgz3eJ+nL{oZk4d%UrJYtZ~l3dd2N`=)R{_W})jjo?cJPi7iNzpd$)qxAPt*mG7H
+->rjPC;J>YlHzpH`*(-ntTX@p(t$np!F8}-HGex<dCXCGuZDeX2+mU6sCn#A)#mS~VEa2l-|wRLms2=r&3{cpU|Y<8th@M83bx;)
+Q#d=!f4^7w69@K`Thh1h)ZuKz0t=t(wd^ly-7ceVs|=l2_#wgXS?xKV;ygjW8FjExWxe9Y^xjFogHkv@^mz*V2IDWi-@^4v!G8Tv
+&4<Kd=Nno!`<1xIs?)CY{=UAmZ26d`IgfsSr10hR-pYNTaUP`if6?<Z1ovP%PH<29vAy5<6z<o-*7|1zhtPM{m#}O+n%*DRyoc7o
+?)pzD*r9Ghuz}*Hm{-wqdKGpNJeHrWKAFzxhQKD*)p$GB;jAj#BeCszn}$D6zs5S)3A1i<Z3@0Lnp3ce=f8FI%=VR|^qu#fdnirg
+5S;U4+e)^d{2jNC-dnXU3+eqGEoVH%t*7VX>D!I^opo&I&~JZwXFc-|>fn!KBdh-((zvYWJA<BYrf=g?I4`-D-WO@y5kqhW_j-DN
+z=2)+Mih2M9ejZB-x7tHI@mp*sqeq9!+C(j-w@bhAIIx`9qhaL?<_5E1wr2X>8EeU(DOfdym?(EcoV@dreK55f1jbSq4d0^;@B`=
+e+XVuRpf&d{w<C3&lJvr@ZZZ0&b6=)lU1o?8a|i!TM9cs+rs*%pE|H>zJS7hoq{d;S_d}t^ECb6=ywDCR%^Of>)^wroB0EJ--+sR
+IKA)7cuK!7X*%}9@@INKjoZiJOl!>iAXw)7(ysM4rQl|~(079_*DLh9#Zu6j_j|)e*K<pL*3D&tg4>tN=UuN@^u3bnmECfW?{)^|
+a?s1E_^mHj$Oe6hd?_TC@yfYEx7!o+xxJjZUn&J9%C;Dk${{B#`L0*;o89sGTxLE;rNVM$Hz@iA`R-1X6f-4-o5&wUHYdW8E$gUG
+k0fqB7gFhVV_m<H2`YuM&n@osyMmJ6=w>S=sS!1~i@r#868TeJg?!*;o87Smislu%eYaf75zPDC$dVuW1un_$^GXHE%k*g`SISTn
+?IE9Iba}aag-cD8;1#m;tuyas<_}ENOSN=Ezmy9qp-CS$yK{mH4JZvNcPaNL*Sn{`=$G=j!hGu0AXx_YHT5}Vk)!OXwOM~bF2e<J
+wK$B1&g=F|an@cw45(zUl<AS&&45-y?yv#<q%k{#g`6pW&If(ep?SZnY!Il%I1N6u9X*xa&H}YKl<IU+H&8O_SX97s7kH(dU+(A3
+Go>62Ue0Sxj}G!<(xdaaF{3-jv<2B*m!KzgP)DxUZynvzImYel@lio(cb^x!c`qzePjhTPOXHWx1f{IBGLTN|^~+w?D|>EzpI~#^
+^%hXYJVL7mK^;4R$vNx~%YLt0?_uQg`A!<(hUU>NR5??_@jZTKJ~gSmOoJWOj;Bmq!5o$El{i)xkDEcqL_U)!V!<;Fl%y4!%v~DX
+NJEmzSEPpi!ZJ-e>XBp)6HTy{g{Iyvv=T+=Q6Xwl?#T(Nb(exl(VbWHy9Jp`UZ0!mC2S)4!gWsP3SrqRWc-1Zb~^}XQDm_vpsXnR
+f?U=Ql2IoJwjv%^$sm+sF+WQ3P|BAKLZ&%{HQZ*?Y21gUpx5NxLbyUG$N6gnK`iaKkV_lgS(0CRY?KK_==1tR?NXlCCIQuh=q4AN
+(Q&m$tT7!ALb)f9?$hXnpzLNUr4kX6e7~E`g~hzrFGMQip`U%hUz*!~nz|gVqAywQFB2;$P~w8$r<IAD9};P%;WkZ~5V-v`h<#q6
+%!5bdG2>HCeYr9wx~cFUiK&^KrqpM92c7QtAd7yYX<n9GeJ{*WHT;4QQ^FgxlA_TZ?WAgjK20bZz5(MEqgGnm+{=_CtaNq-`7Gte
+QDsIj22k`V1t1_TTa~a}l4;&ZM50&cpWEXtAfiYk#;r2dO%FSy5|l@^mrK51#xpN^d7Ak;dwUzDC{7gmc|XH6C+<?OGpI<vb^GN+
+#;)c(nKCZ8<Ge+lS3*duo2DKsj+qoxs80ytr2|6$kP59xKGCs!#bj>C3K!7h=Zn&(UKr-OX~q?Dlme~i@BN&e)s1QNW0D3M%;pqX
+ub;=NmDVpJMPW41L|}v7B8?z5RM$fcn%AG4hVA8mSGEEXX1|22!dx%axWx6TDyq@#q>iF>o`$I8_xhYhCm@ywCc0(9YI$?hgooWF
+uU80isZvFr+WnBpPoijEdCP=wygr$1OeVRSd1!}IOUovcd~QAuvz>d0niCR+8a1>j#^{#f7#_{^OrKCo)@R^EG@zP|SqDdZZn~%B
+ckRASPq|!dZE4ARy*yV7nV#l?Uv4RR#ay-}8)PcIG;IWpTedZsX<plmp%gUx-9)s}E#8=BsZZ7HERLCivhBIS)m%Vp0cd-PdcQ<`
+l2TGbUbyGLiWsuO<Skm$nAJ!ta+EQ-IvL%G4O+k~3X`vh*fyK4>aYr+)g;X4WIku-RYGux7(hSo6+<C=<vz}on9|VCRLVJ;#ze!)
+N?>y#NFSkGXC;@<a)sjjTWj|RSAlVWd%YACa*KR-=GfWp4({GFCQcR#78IqEkUK4(ZmvsapCQ0;bhpd*%EX6pXUHT>XJ}5AJeh?i
+NiA%MXDlHv&10Hr&F;hkO?b>XDqCxj7G^xA{sylpWtQe?hS(Laoay0YMUTdkhmkADHIOQTE`X95hNoX>4AK*yBi$DAYC52<QaW*5
+7GWe&phxSj^mkIF#GFd6@X;oVIBmL8WE`ROGUTqb*62Q8`p$12bSep%H(m4}%_GUg|9I19Y@XKVN_S5zyFjpEY%4cWZMa=6g0fme
+j2d+}kAAP$PYsY2#KWSPF7N`&D^pp9j2O)>pI3WY#L6@w3V{()xTiBEpXZh!3oqO;vmf+!N+Y7;Gd)2rBdbBW+b<9bQaa`U5K|gS
+1JzzB76W0L&AQK{f*DL4O0TDjwB{eW{VW33&!N8tmS#w<APgd@g^`K6oDiYDt*wFU%E?`h*wof$RTM2C+Ari)5WAk39A5>ANI3F{
+anz+2g*3EQjfGiMEIt4WAdd>IrNrLniRhTt8|gr}0OrgI7nQ<MYLZBV1*VQ>nJu|e3Oi~zeWnPF?gGEW;zgNdCyRH(2*em2F|D$8
+q48NPBE7lp9ujFqmQwx?36)}y(BbD@@aP)E!k(Acso2PQ%WQ~PaMy1ps<HQs$^2>j%#qe2H`cZIGBlyDCr9fe^?w(!C1A)H3BsbE
+$#wM`IX_xIBPKV<5JO4`9abp0Cqz1JIByzZe*twMS0EoizDh2&9aN4=GhDpQZmNR8m%in4<1!4U$-q$+y;x%4g*QD7lP$u8Fy>hq
+V;gmdc?Id0P~a-~#)9Ap2Ctt<3Ux5`bjHkpUT;2ORXWEUMcB_Zo$vcau%Rk=4iJ{D?(OU87f}&XNtaj2mz641WAscWQ|=5w9E06H
+3*>|(ra>}RhEdEAhvQqgDx+LB(lI`3XR}lh22{afrBvh>$Y&w*ZEiUhs3})0=faH%r2+QQh^L8F3utUIUMZ^!NFWj^gsrd|-$=+M
+dES#0rY2GTRgxF=AIfQD`Y+;<#lU(66eKdE5ehoYx+R!~QHYDQa6wmz2!l!FC@T%Ls;qnfeVktoira;5jgDk-Sx0t|!IBOQt9mqT
+7T}I4lO~yV1qH~b{g6h4S+Y1JSEx=WF=8RNLCEFg0u!%E(tnYZEtMle!mDRK-$;bYD=0N$WDT(Fs_1A}j5`zJri@6lo3^J^^}<Wp
+g+2-kjTDrl*-Gmb@f<;1cem)5Wabp0Mf$fFXq2^{1-g3rRMpt9ry`U0>jD%lhS@=vkAyJ!39uNvBv7VI(Kfs>?Mw!}Xo*rTkFb*X
+Y2grfaW~p85_TftiI(bKZUPr$Yj>jdrbC+48P>p9^FXIFE21hzLWQx}Y>va3G%^cUW<_pPAml5^#DoKBL)Jo8Rv{+~QEU-UP?y$s
+nzn@E)?Zcgbu!MB4ulfOE6{rAF&W2bGCvd)x^msjZztG7A`Qw$E3YKQHbyu=yb)o28f1q?kyT&0P*l|sXDQlS)<-aP>*67cxh{8o
+6{mHqQVwX{Q2s+Xo`L8V^1{Ydiqt@Ey5CZvF&Sjuy(XO@M2L7!t*S5tS{e~k5}>Gg_@)YW714Z}1hmeIW}n%25$h{O=KD%Pv5Big
+M5It@T~9M-MXKIpnnqQOu-ZCVKdGIm1uHnEf>0^iBWb#s@RTs9*H_*#$@#kYW~-cM7=CL%;kVkOSv?sup82DRgw#PP(XQ%-&4xsj
+E68>P2#J&$uO7J)HIUaq5}zxXvZ(EaBcQhS3U}WZ#Ed*v>okpIl+aqS<3-2JL>JY@Y9kCCR7Ep#QdEeyMiVM)i3tlzs%erw&|qFD
+X_>I9O(IO5m6g<|*?!=DB(So+r&4BZe=R*hy3?om*QmTqb)CU_*Q&12f!bAznaA3hx>9$e_f%@!U81$ElaLs#qG=`?48zTHGS=cX
+vb4;6UX+*OJo96+{eT^o#C(vw5PB~$gI<F_7&wt_ep=*c?dqIS{6<1^f-=OCNt(FQ+Vfnw9FY=P7rg#KGm15$4#9lpWxK!yWP|3k
+<YOvg2}OmhZYd1x`UHzzW129v>Sh&8wZ2i+?5dVDy9J=Y+ffY)ytr{ac-o7`#>2)G`p|4{$Xl}uT0>o5t&A|lgBkR=6jLl^&_hE=
+9i67(pjFYQre?RU(GaN(F~wny1ntIzRz<W|eqWemAT1hROJ6Oz7>!#s*K6Q6BdRFk2QS2odi8j__2A!VR!FmWd$GHcXMv{>6q<5n
+j|gsVk!&{<$_<wGI?g+Rpemupx?Zb3Qi2u;c_J3K<B}SxW{llP>>El;a|P-njCP_fMww_TWJw8HbSB7)s#&Td`pAa$;AymFSuE-n
+2(1v&Y9DP>=%z0O;IdcZ^()@qozi9Ldsy9*MkTA|3h7E==6S02`(@FBdhtHMfZYV051oQ=y~Q%VVT&YfB?PNZ@}|}^QEaE*ohyXZ
+45Vp!%$C<e(@4=b5HW?Hh_nILf|jm<#9Tqvw+p>Oj%aLDN-eyulJZot8`hik!k$qZSn)VJsj%p!t;&K?i0ViD4=u;*<2+5j$v6%|
+*qBXb+F2CpL!57}nD--vN2pp6RjNi99IG?Ztg<N)b4{g`XttGzhzhGol0;unnopC&lg<2b!jBvI+OXfrWhBzt0<}G2zS7|1tr}q*
+3HNHDNj4CKl@`ZZ#sZBplY)WcrW{3rGr+V~?lNMynCq!A?y6HH@rS06Y)%eTovAXoOtihA%XHezhbqO%(0WeV5V}L_S=-YPMj?$9
+#Bx^@G#77f{m^<6guTLCCakhsA2vvo{;(m-dLT(kj8ci;1@dRvs}$W0<<UejjKUBF$S{qdPdm8gZ6v-#NYEfl2GuGcl9~8M1Zggd
+BoyQ2BhS`~&t)#9L75e*G>s$Y!F8pU()=o!7B!`Z*5|2(CZI+PcR&oLV>}_G@2qLv5GFZ|usInyZcj3t%}_wYObq#63d?hIWuKeI
+Bgxf>LY%5@=6)wGnwB>X(x*654?T(n0e3SiRe>OcYbJcIA_JjV6odvhYUvU<vLUomjU1S2q^9Dg52z5=G9<2|kmW#qvLp8L3o98Z
+Pa7{y*wA{_GE%|)RbQgWg+O#Y5@>oktnU87BGnv=LNHg=c@$$jo)D}wMlpe(=VDN+Kf~fegE3Vp6oLo>K_w{=yuKrCC5ElKipdXn
+v}cO_T_#Pu3Erhmu4PW~ZzdC(kjrL$#(sUEtcsqDil7R*PAV1>von`9=MAbrmy#qjp4!4nShLTE7Kp!r$Qan@ju7nUcVo)M&q{cr
+sWC$FkAtGAVIk!RMMVybkTPrR&*+&bpHD(C^{zad1%f)k4`mUM=`J6MhDidp7h=c_46(WB%Lg!lQTO$DwzYsQwKdm_y}-AkLu`uT
+4;#yZcXKm8G3VwC8_(**Ji$C=;|!Y+6t*KKEu8Q6#tKR*)9a=s#eC*wZ_sxR)L6Z_FjTX@&QdU6Hn1TI<a3=Rwkr#rVSD-cBK^<O
+h3w*tr5+kKrMtkanJkT%BhIjB!E%PRamUe=<JwR2`=o8th!3Fu183Ouedx!Qc+sxb3?f0!uo<zoPhMmz-5IuTB}WNo`h<C5k7PAd
+m29dLmfb%IC9#-bg&N)N@nie^ToI8<w0KE%Iw(Zt?+ISNWY<yZcgLcyW)-RVS&BBhhxZR=2PHzPVRNWL^~4zSu2grV$#ivlL$-*R
+mJ&LZW5rtzU6kXIZE)(T8(gS?+!>-HYH+r9ws$*ZzeN?xm0}PN0Y%~&<%|HiAt)4vAWb6tPlVY_8-3TAHNs3RCkkL7@y%2+LD4iD
+@F3C6%!&h}d1pQ7q;p0zf49dW>2);AU=Uw+--aZZZN|(-jMmXD{ArAcv!g|9Dv9_?Tz#dhi{vV1WW~ym_f;#l?mz~O<*;UVhKwdu
+hq74`=`wW>n#82sn2%MHSyckOY+y5$uvG}nZd*<HyR%=lbL~lUrl=ZYqpfYhmlD)Fwe=tgi#ulew6!ojH6puYMp!r6bD^t0w9oGh
+iQFBw&6wyBd;4}?W6NbvO<D6nH`EW*`a|huF25YcHID46IxF3#*m_ZDN*-~MoQf9>Dw7A2i{rFnXKRXxlyMDFO(0}Krb+Zm2+>|>
+lqLR|Il(h5Y*c$Uh|n<i3(B#HD`*?dJIPBrKQc{J6XAGugG68OG8rE#5$^oBo@K#;PLX%!!_H8w6paQKtEzM&2?vF+i#dK^LR-fS
+%S^Pu8L%mUXeEf?NE@SqrWdeRFB{>|l#2pEbYU!}^uXd;jPYcDLQuASoRm*rOC%O|o1wElC9B2}qB6(kMJ{8zBHs6?qFd6(V1$|-
+vC*X(aJfSB#~Y;#_E%iS0UK@AxRSVPp1@|)+ipdij=vBW<M+)4`>}_~ggZ~nNMoB&%Rp6jG>Gkxj5Mi@VAyT2%j7uFcxjID3N4u>
+TNbH_WHHY3O3mHCBVX!`m#zu1AYpgFSfgN3HGk9xq1sD=Ih<Q1V<c1)(l6R4ju<f}a*77ZcZKCp-JT3w(g1J|uG#u?P!r;RGo#Q`
+eKdMIgpELATV@ZtcXW7opV!){GTS*~x?`smT}LqznIn}}a^J^f-eJ{4l_&N-qKqr0Pnvd>{BEz5B@!XLpRqod5#+Xc11m&ypm~G4
+VnCA;-7%h94r~5oF*)$5C0bO7h^jG-C~S;Ttn9@ErEZUH`Lh3AeX#zaF+DMHVXmtq2=c-mdxo&v4IRvoK#WYI<Z4wM9XF84X{^}`
+Mn?wiTVyWFZ6OR5(-F{r-5_A2`@C2d!U&ft3RSr*{Fb&{+R#z8I*6H$^kJu{o|)sI#opLxNY_QCKXF6jgDETsuo`the78O}`029D
+9~vz4POWuv&47xQZBLCH!)mlfT4Rd&N_X}8X781Qut^tkOzw|D)k5^~7KN(bqL|7sh5Trl?&r$Z$4a4B4j^U!Z+BVT0hUsz(<m`x
+GM*GSWotO<ioQ~=%yxC<pt;8Ki5VJE7SYw)>g7F56{6)sb4FDA+(gY$`v1p3s11hLIk@qrT9_cq$(24=jz$lXZa>3bKbxccx`L`{
+uVV5B6S72B))5I=z@$Ie&d{@rCE2Wd5PJ5}1g#bcgF$Ab#jk;uq0xl@w_qg_5Fgs+6)M65@>=1AwJqeKaDq}&1tw%*lmPJ#BZp$b
+vHV5R<sD2Co{^0+S}ZX4$`#5uFEzBD#I?}t=5J$NJpm~!a&%%dJ_sVR2-ixsQCQxNlNb!QEPd8@_`-EQfiqL?Cvs-WO`Mr(riyjZ
+a&83tv9h=m;}_~?#vmwOKQwIMoFYXdXJj^%Wjd=lv+m<X0v?Qjt$ogji;pdVx8qZWk=<o<#!+5aMemoSv<()e)6UpzmVbs&#rDI>
+7Uc!|yNCi2yOhnV-Iki2mN7*{cP3(Gv&l<$dXsrXTRwp-fYn=mYRj2UN3xWxr$(TY0Rv8$JuuK8vzY3#gBlpg$u6J6!kDrDWJ;pN
+KTFuf8)_w3X3ibK<YMkfQ@qc%v0c%IwjQ<Y6&hG3Ho}(VIf8wXQpzw!3{g28%Bs1sav0gOsCTZA3wwOo-GC8G$tR4L7W7!Qz1ykU
+yE9k_y2^1mko7>;xnld6X;g?%<ceqn_yA0OHy>qdXp{}^<dKZ%Om%&~&&GN!I2qjldv)wd)R)*$z+tuNSUJq12F8RK1!G;x)2M9O
+af@OkHj0mAQH*O=a-+%KohyfU9B_n9f+JH#%SbV{zZL%78C%ek>d|B}SmK$%vX1daJb4hG9oA1nLtWho(X1R*4Q&!g%i>gxyoO2Z
+bm@Vz$wI+`m+xO>PE3TAJdRDOxXSoS>unH-0h^G_3YZjQTOnsP%o(BN(I7rB)R^WD^NayVuj^$>M9SiQZZkhPS-iW8gK{BPFYJTa
+7OWs>Tv<oOcA508-_$cXu!9U~(J!$TnIoG3u{nfA&z!NPGEH@7Y?z@r$NJW>N%Kp#H3crK1vJ~u$A=mtEQw@%NOYF=0mtD*9qaQr
+G*=a&$F4dPd-YXuVuPz%`{6jkgYEDxoShofR?N0*?}9R{({Faiis5fyEF;ytKN3>q+)nbqY?)2CaHs^Q2{=xZ>_Rs2L5Qlu6uE-1
+h^ARYrp7sJp5V?Z0#e%tT1v<PGiz~k)S_WJRMO748cdj+ssev$zAI7D*Dzk@Bc-D=E=T>wY{~c;vnZS<MyoSkOyhY|&OFEF?;221
+JtylF6Q=Q;BA=<`MGL`%cf6j<@#g!{Gm|67Y@?2kwHu<9CoIw}7Gt=<resu5q$?g8#yVmufT^?0*jb|338mC1(5q%f5?bJz?3OU1
+p`D4Hg{MMMrRXHQ4dBgC4=Y7fA7Qk+BE~h!QTcFlWW1OwN)n!e_+M0sn0e8eVEs~KPU;tXIXARNcq9lm<!Xy-70m6eT{+vIPEQNU
+eyeN7i7f}rHdEyJArh;Ye({+ov;KDl@i~_o6-#nb;m2X024?n2GcA$zx2N$eUVu{^QlanEbL>q*6pICU;(U!~kTAi03o*BH)m72X
+vnnrI(-KZ9G&Q#x#GT~0GFVX9>e)JJoA7(Gi0k3|nBcUSlXhXXpORc}Q6#Gh^WvGPRFkJ&6W!{x>Jp1`6?|KNbdAK1W=;$hbYTHy
+5aB^NL6VCK(Ew{c4p%Tk|KmspxF>!k1j%*g^0{)qGjK*>Gqq5z@hPkoX2mx~_>h(3^+MJWrulIc2+_5pgh4)+wHOXC5ViP*(29=4
+#eR1Np}#zd2{t{kxjN4pUTI6cEVkMFm+i|%NFXEH(9lXp^RmQtaSJ>u$T}n&vu-6TZ^Oh5%$Y{A#O4!}w<vs>x=ols|JvH-%u&D(
+lw~KAeXKkan5Oc7Zaq#hh7I~E#@C@NRvN^8Q{^oo{$NmcU`Tx20pGZ?^3>EJdX+(PjlWJ|izl_KuKJWHH4erx3oC`5I}Qp4^MS6d
+G6N<sL&0;2y2EGu)6-eeimQv}Aaf-0_~Xi|4fPgtm6WqzWIazIlQT+u+5Qy1nT;Q^krljQ8qC%KE3Ki%)Af?;=|_B|wTtDbJqLi>
+&eRoAB9_}sP7}m#1S*C31!{w1ET$$H8XegQi_oEGsWxm8b0*~ANr1B^{M&;9z}IH|&PsPTPQ~NoDi4AzY^-ysc|fc=O1(i&16W(d
+$CBg?gFu}NA4H9oK{EB~zmaqD*o@iHFvJ`xw$Sp@fWv3ihXUe)Bc;>F=?*N<<~(++>9wN~CUwi{J>_rJNLnxg>1D}-LkQb2&Hl=r
+Q0pUCPR`vZFI6&AgJw^2_oBgONF1G=ZSkQD8W|`<iGzcVPQBuo`B{JHVGYm(nDcuO8f43eSt}8Tta@lx&B>}lGSWD(k99>`kPX}x
+w-f~8Fs0O-o>>v+Zt;;V4raTsShH&}ugz&wOw21)u~e!Zh`Fv-P7>|pqEeD44IQB$F@1YDwYTAux^U*nqb+x1hk)gV55DX4N82M4
+I!01qDLr@x$n(KMtQxh;1bvE*sYZtpqB=%40uh5akV*bnk!xhl>#a!PaNtulo6M=E9$2))g2x>?u+;S!>qj$9CF#+*F~-6as_nru
+Gh&ot?0|^&5L;U@tT7!h;3f?lL-i{8aI21Z?;*1R2da%S!o-iArP$hRhzPu}v0k9se^#Z`y}{*3<bR_O<~j>@M+}h42Gv{hbYVNl
+M1S+dQqmrV6<=IBi0VrB3N#I2Zi)9q&_30DY(UzG*lCg2xL{-8C}>wTCYFpw3^!K9(f3Je#~1UvarFIE?Z9-QcBA8DQcvwTwu>j(
+>m$3YIZkdC{HXJU=Zdx`^!%|oRb5*>B6CC4p9B3VM7jCgPlZ5?(ZabDZ*FAd4U3=1I{V*9qNfdv*>N%tPiShazOmim>0$0@r$sn)
+v)hu4X%{(HtOTuMtQdxv!r(e#eAH~m7sk7qp-sNGIupk^6D_}<RpPklW|N9m%lkr{Quc<D%MN{n4qjX|ME()u;Akg=ImIY=hHg*5
+P&f)^0vGYvwE}Sv%N(nYrZ+KS4%}uAgWt?hU-#m=@?hCcHQ4}tkO_fk=F|?W6{yQ8_W~b<h@Km$za(ZW8?y65gBGX(g+R>s!*Z$m
+D?KgrcrBtaS;)#Z0>lVJx~m23MaMcR)Z@h_>vE`x^QlUdP%K7E9U@8FRpm^GGI3!s5SufZq1JFkjxC)@)2B|DIMbOF9hneqY{p3b
+BFhr9vVhUhj#TWAR+_{Is9nt`>*Tjlg<FxMMkw)tzQu}QXq0VipfU`c71hYJMw%!Z_laO`yKpp4<ZTmAmJ&-gUp+Zs8giKUTZ8y6
+bH<or+U|>p{ZM}sWi3W!M0r-3ow-8CxF(GrVhe~K7?>etjE~KOMlD#5NS#UX_A$QdQKl*vE7H7p%eq?B5H7v;-n{NlTVtnI7oBjF
+0$H<CFdNsM{f5Pkj^O4>w)BhR54=4{yk=x!6bVB)HS_BQovhj(?}z+YMZhN2*rBqFk$mp|LRS7`2}6DO;vIa~!m`-_V}{TuoO?=q
+W*~|dlcT|-F7VC9+$5s!wAlKE?sAVaDe1h^ytDYO&#el>$m=vCW1a{`-rDi%iV>^oIJ2rj)3rC9qs(=0noBFOVTx@q6N~9JQNh+k
+h!aoK(2|(K&!G0S<3PaVan58Ry(8V2E>1RP{5n$B_Qd4a!hd~XQh7GlP${w3%M~n(8Fr*>l0jrixc`wVlwCg0;!YROG)x>gNUSM?
+IEb}qvQA`J-E`<-+)3=F4MyUWbCP=PwHN(sYHP#)P3`UUAa8AL{OpTjFFrsc&e$RZ3ac=PEml;wvw-cAvZC@)cj1t93hciuK42Sh
+(Y-+hzOH(hVU;A<<Act&+1X1pa@bkxVVi#2{hBkSeY!KH3r>YZfDQ_=?`5Nf7W?UbKF2LAxHsR|kzfUQYy+StpduZ)c!XnJvM=0X
+Ejv>oB^KV{IJx9t)aznsYD~Lxp`3DyG)cNODc*0@7!1b3Uc6r!oe>_8jZ`{gt7jWylQK^wHFULQjxcb)R8ghYrfcHZSF5Q&Ql7Dv
+utp;@m&F+st*;{E$+-*~jjpH(MmXZZkL2pc!Tbe5{To{+R(pifjF<pZ2~f;Um^QhlBDuha93lo@BiD#Xvy`&{kueU;lBq#kjKz{}
+u?*C9b6?T&)|^hyf_GADr%IjJvihQiZ3T{Dt4BuScT3ErNVQBgqvo0;*=Ez;a+w%wUznUAepZ-WdK0xWH{VHUn5Xp0`5D{(8s3;_
+hUK#n{fc%f4UHvcR`{N9fa)$v)6Iii4uX8s$Yw1^{W&Fz8bpsav|bA({?)jV_QAcX+Z#Tt&lc0tC748FO&4(_W+y)~i4rGZ?&xxP
+48+sXE%eC#sH0tSO9)B$7T{%NiqS>pi#=W=yTJ95qN1M<ip&U_-DV|!8G9FZeVfOGIXZ2UCriwZl$R((^Uy;hvayWoAz;TRR6MS9
+t?ES|yNg&4Yiq8l2hC}$P%>2f)J~-#qnh;Oijf0^W;fa;jX#Q0$}9|ffC#+H6Y5eG5Go3lV!#x~z$zp!(x3>XsTgOeC3kABP+7>-
+t6a*_Y686zd$Z57WuB&p{Xs@17bG4H(3_fKeVnE0Vq?M9sz6@gp#nx9Mc-wN29XVT?XDfI>Pw_BgKL&U53@fO`^!C=F_B3gK<uPd
+$-m;U*7(Sb7KGU6KeC2<M|c?FPLaz2><D_0pxJH5)~%s{)@=rHp)&Q@h?e(hgRUxHT`?uMoKnC-rqzjr?syk1;0>y1!H_5Bcbt93
+Is5Rb5?!l|kX&uAumN#CmYva5c7#6C@RahlW8!V6#2eB7ES@CPnF>C8Dq9s)TR&IZE7&SWww~_hEtb&YZl?wTOh|f!8)F;p3gv|5
+mhqa+T)EM*Mnrws>a>lce=VV(afktIYjYzX3G^~yg8VmUjskvw3VlLQh|si+c^$zu8t7O#6^DnlK8RcD#12baY(^_<mGvHK0G2(c
+Ef?|uH?QFHaq9uMg=mOvrM+IqB5m-D>~(fBFXzeedky2`ybaDY7K5h=T13RbjE1V-2kfU%{67B0%A;u(iRUv{S!Y_1G)q%&9?~uR
+K|TN3$2FSW4Yp~o&OMAsF@LId^I9uxpzd)RJG{;X(VlE#;WpXF8V`yt-hkByL!rtCgI3Ie;g9V`9a~NjH>om(ZX>UU8;8yy-as~|
+o}%i~n!~##kttMjWG2Ep0`zsa=HcSTSRB^nlKiT-AjoA=&rY92PwI$REkWZS2G;hOVSly*dEU`&Lh*)q=I5qaZc`JZ%XZD~SUEil
+U)!uYDD-cDX?twaMU5SN-K$#e5*$s$&NE4~Mk0z6^ZWmub)vGNPNIw>8^P$lfbM~!wVfaiZFQy>RG%SF>vPfB8-!(ZXMo-eAcwTs
+sLF%=&cL1j^?0Z?{!|N*#jv>0k9TlLW-#Xi)DF}vi6Xd(+17Nkf$xaJ31TaRw2s4ZC8oF2%@&y$TO>lN3^5$oaeDcWyE`p*(Q+)y
+IHm$aS+x(78|WvRV@+W#dBLYuX?lqUg3A}j8qr&%TAa?46aPy)%&t}Zl+a?a;Yh@Piy~t>bCSZrJ2S?1?B&cD=dftgO8?WqIx~EB
+bPRrZ;DJB~ZYl<7+z~KS#m}l&^-`*#>+xf%F=At!q$w4?R!RA-8f-}>8WcJ+25e8&mP@R2H1JbV2ypq876(mbrT8&ck{P1tiFseg
+xDRzcNk0$f@8kJ<80hQ4{QcWLACm6N*4xCWIq5-NRSa}Y(THA@^ikE)X~*^^1CJ~2G+=<d0OD%A`QkiWWLcuELIh@%i1SN`XnNQM
+hI2IS)bF;`k*{*FHa5XT&Y*_L<^ayiHX|gD`<w>Zo-#3nue8q*nlGWv%CLigF#f_@H1YnT^&v9iumho}k{bbXi_8{h>=oSFB8y2f
+r<Rr9vWz!DvyI;+6F?nQ!byl3)n0{cv-jBhP!!K*gW#V-L@@q754NysD$h4D@v1kAsZ;c^c4(-f;xtjt6-B)A4Dm-PjAE?pGocYj
+q*oz)gvcYFpVca*_hSh_GsJ=-T88jiy#~#Ibh;xi`NZ<@ND(quimU|UV=E!J5O85I<d*pYE_&aJTsNUEs7rj@rL5NRVpJcN{i4Q#
+hQjb3;*&7)EEZ`9>V^KZixf2m5~ON~b1-a)QTem~3t<GI{GyK801n7vFb6A<J1i=6QGc<B0gDRjkNMcB^5WoBcgr@U0M{90(hgSd
+UhGA$-x9(c1Z%VpKGv|0;4xyq1+I8Sl<j;yXkj^{DMzm0Yn)DDlA`w|2#*#`ck3pUC|@xrAKaFsw$o2Z9Zv<-a>6Dgto9&k+7;$F
+2-0W1zj@H!jMPUPf+p;pe1NM`)*8p$H=o4|icF0Bg&Dty#mHczEvN7eYJ(Mu?ecK&&ya@Hd}gMf@pEjY8}BZ081xVJ$%)o<8VpKn
+dT70IJD5)Ir#IUTtv6l=)9JC5Y%bs+j~_Th7(fmY{2?)OW_(iFSm(~HzNR4F`XiFj9q{pQM;)pGh~KyPG3m=pRB!sxi?%AGEAFb!
+vuwEiZ<J-#+1&wIZ|L!pI74;iTb<GW%n{zG8ghzvKqWruBQY~$<I7mzCxH;3BAp;~1R`aLVflcXiKfNgWfCqH^SnR0?4=a>E|#<M
+aH17sSnL^^t0v+`BoCOga(X+i=PJJf1mkuw@Ue>;9sM%rT+8N`4rAmCFKm4K$9nAWJCX*Aa$D<vur*Hg3-ThD^CJrY!bHJXSnuV+
+atK|9Hcc)knt*zTCLoMjGSt2eMcc)(Dn#rfOT(GG!Q7OwE|@m6(P?jY*e9Ypzz^Xd!GoJn)sD}tkS`mQ+!_SAmUTTl`f#9BWmIa8
+jI$^?NHK%XUZA!XXy$t)n!9rAgIlkQf=tD9{FRa=cKsUu<H`9^6=e@H_E`#EawC`8DwITbB3PH}M*KzcBCA^7xPiUmGA{3hJsPT2
+lS)LX%w})=N&6-fb!A*(r`-}f+Ho_sS~Cc`Af!)RZT7LNP1wVjaAsJ<BForg@e#0g*ap%P)M}nF_9_xg)z#j7Y#0A<<_)@oL85v!
+9K*-o)MH&TxTd>ycB!S8*W!4eH>fjy;~k$nLygg)hYOvmds?G+{$gE?=Opihb=t+kP<Kk&2U>Zwv;9nTOS=dttq3G;Ne0iHljT7E
+RN>;`{={j|EsXM>pDW6Lu^iPNluG^LnxRtg7Z&x{Vzsjl2%eTq+H4YLqC;#j5{Q|;$m1tAVMU}diZNz@3%&|61u-pTFaD}+W;`v4
+aKm?5g{>_ueSLk+$qTL0X=6c|HdV1zHf9TX!~COw*K3Y5N}L&qHqJx7jZ#)P<4+BeokqoeP};KW)cn9wiZ_Gxm0zW}>J!a`@ykGS
+(CF3U9(J%H*dASiP{niA8%IP{hK~()5;X>{VV72$#93+K&?HJ3U7J!PeZ*iy$zxI;Us~5`ouAheA8JCS8X3z?k<rxqaBHWAeNltd
+6ol1(9{dd$ReF4qGMBiE-9#~)Pjb=NBy%x?MiMC_7xoyVo2s2EK6Vy4HHcd$9y6#udS@2QgKQg~W_KKQXjTSDHwN|2h_Z1(p%qXG
+GP*}t<-Pcl+XUAuu9@0JqiMVF@nS>eh;$5yB(9B3--yaX2(NvUcJhrdv0Rc3o{Sy=&WlS!KHDnfF}7RM)KP$~KGOT2Y*Q6JdN&kj
+`=AHnUJ+U8qw`=_H+sv`(D0+9L;agbVB9UWM-FCq*Wc)CM5AYJFvCe|3W8&4HgB&~9n>~fEl%wlofE+Wt~X|MTaRxP;%wS|Y#G$L
+$PdW_T&0XHq>gb;M|?xUNA47N=>3(s+WQH7d#ckxyp_;<DGnN62rb2rRHpK|qpE8ku!vV54AI*aBCUU8bmGU5$;k3ow-^$e$m=bL
+Gp^p&iOc=yw6Y@+Z`1rc$v?VyO&c5Rg+@Dz80=L}orsAIN_Qz>%3ABPm=I)EoT^ofpN@~b(wr~85-*V~^ui5Pe=X(;7o?Q!qqDTy
+2U&Hq$~Dg8YFl3C76{)G7sa;^pg|LASwNzw$XlB2DM{}4+u)RD>C<#dW~zkGIQ!V&jhHD%qw_yqo|<jt!bqO@pQ-^Ul6CKf5g`7T
+%m3f%k#dji2lIcU%>TWXR~L!nN*lt~)xIi9t-%t;JB<nBUf3@PXBWFiOi&`T2c+)bKS@4MiQFLUUJ$c;5&PNv$#hGVW6=MPbqm!g
+5~x2;w?u+<bPZ*E4c$=Hpy+`v+*v1T*w{bLhUejj>(7NPC@=&TMpyZAiai8HDPUa?nV_QrF#~`T2m{YNuq04rpT-UjDkT=3g08NQ
+D#79rSS?!>**1~*@2O5z2{o!?=u6_||2`)YwS><X8ugJOowgU(+Fp8ML=;XQCJJyb%+0ZG4ddA*BBOHcXszuqKB@}tw}ZP6j%D3W
+2Ok=>OUQ+4iXlBvG<OtBk8Kxomwd3n%Noww<~fa1ov^}t0di<y5G9A$4u;|qc0fi|`X#;ZeF{#Fz$u4u7ixUS;m8s-gzsw8PL>1V
+kTVwct8IW<xFp;C5nZBN?Z(|fcg^!@Nq1w$6GhHG+-3C>HyhY9tB_-j6bx#@oLqTqi~#%s3tAd6lAOidhwpPMQb3uHF0(lh2yCdD
+%Gi=zjvpe2`1~;rR#LxYe3N}G^F0zv<f%dNN3_Lkx}K}@@(3QRrVNAJS?V@6@3x}INZK2sD$<;c0(QOE0S?3j%Rx16%`?~KB{Hoc
+9R8<yS1I905F3iCfYtH0ZXFMLr?N~U*@2rcbV79LqExUv&9I54(R;<k%F17>`m*O&`IuuEpD!_{yb+&RDYRBasUe8MwN^5ku`Xe5
+1Ma7yTZ6H~*6JR5SXvUv#*!Wp?ND8Aa-FBHrG`o0RxkO@gCzO);(fGJzd^E5<3u~F8k??hYNM-8`ZG@KTSjJ!u}7Wtc<-~Fh!9Ru
+hwp*HBGX|mmexYpcx6?i#pKI&&%ldgM%LJ9GO$Y8sJ(1kLOU56wmwbFe>&Mz1#i%5XlU(7bQ<3XS<ri9+M(1ivK_QC+R<gJESRZ>
+u>n%TiH)}bI|@*W+jjP`%hB}ss`6d4WgrzPdwK<wHFTEeDrN&@N8c;ArqisUjF&RA|INcdD@2vY5m`p6G>V2E3j@PD%TZ?Q<GO0_
+R?!_2s+J~R2nX;JJm3JY;qG=r!|kxuVWXa*Wzr+Yh!<DPNjFB^c;cQpqF-hy6Fb?4(4uj;djN=#K)``2w`8f}L;~tt7KV&A+1kE{
+7G`(gN=?JiXkV$4Gc8Sscv7N${bVGi$EK8Q9)#c#4Po>=61s-|*g3UjP=$kX2{$!(t11VESf-TF8SMIGPf;&<oe++X4m+e0lt;Do
+CqE*To5$y0bQ`kTK(gvx&Zk)J&g0LqiFq7I*+m#;m|<X_wQZfaPJus0;r7jvPDgA|+^DCLjpd<D3XCT>`%vS6?r%=!CK_oaQc7x?
+Jetpj^Gl}74RZci6#Mz?M-w1i10<OzeQ(t`gxnDfIMme`xtx?Gi&k^W$k?%hFqNwhu*ezO+RZVyv_o!;)-GA~2OPQL+*tsOmpHb{
+6(nnnR~hR2Qcx_3=aHgUV22y{AU;`}LO%MZBbyv1W+z&ibEvunu93rF+Jsl0&Yfe-axQlaa$DF(b}jo*Im9fiGCSoifr!f00*%oL
+QFwc(5A;w9Oj?My>NNVfh_diu?Dn2qS6R+tOI-+#FPHKNnD6(84KSA#qXsEWrP*e8Hhdn$RT$t7!nNj#I0x3=lY6}F&a;@X2*-Pj
+UknUyR%T9jw|F@*dsocsMP)!SX=X94WC70Y)^mfJIvSh~zU?p%I!;v`n>+^G!II7(+g|3B5wW9{k~D*5=B}>9PNvQsOR3Xb9X&Go
+vYbCqp9O575XJ_Q3G45Vm4!Y1X!7{^uE_m)RXzy?;QI74A17sP$K;kWYhX^6UXKkNYxvG*F2(BSnz_iFj2u~*d}>COt6{qmD#N5E
+4kHoCtuPZBJfqkQTMv8)cTtsLRd!)@ewr6&yJ60MiN&bEP=`%21rt@>qZW<vU5K*UiF25O;DI=p#S%%6=qYE`j2RPWjvw1T(V10<
+Y?MSYsG(Y7Pi(w#Y|fL!NyHhLdX}?;p{6Yl+>=bQ<+*~T98j;U5ffolG1f+=#E<qY#gknPKC5Ou6v<<a21{u*W7arFpNy+VWnzsH
+PA0;$P#i5+$gzgQM8t-Qtbv^rr9a}|st?oV;!D$--RStRXimgV-MYFgE=($%yeM&K{m0@?*PoZ&FtH&XIOvDSnUdr|kB?)n6<rQz
+<;e=J_zYRHJoz@T8hX5W;0GLhjKgWb%9R2xCQ<`2yH70oZZ0~E4-I^L0j*IE4PjWr#KCJjU+kP%hq4o=ep!IbR!W20d~Fvd%*J5O
+IoL4?SuSMVE~vrstdFpzHK%yZ5^U6y|EG2DvvBvJTkrGvum-ax!%nHn)gsFXxTd7aMw%}*F<%BTLNN#8KjO2V5J|q)Gz4mnBjGZv
+Y(ly7?-&o64Alt^vq`feGsB^BxPu1<qDE6#?&mY4<~%5yRkpUYBrPgiO5EI*guzhDwk5xt*;#)f%X8w2W1BG==30S#qErg3@y*z6
+n*#}YeG=@n|6^P1S;||7B)k&V)Qc^+u*P0?9!n$9uE9s*@&;%zq&ymP90{nl&Kht^CQ?sSs&A_2mX?WA?q)|u)@_jP_(6PtnF|Q?
+teA*Awgo<T^k!#2@qAP5JT2PyjLhPl{ZxjO8*?17vc~`M!SCd&Io6HP^&R})&)%nwk9H$iylvqzamqV!VT1Zqo-GP*F-C|shaz6Q
++VnupIr)g7c(*Jik7?Py7gal`enGRQBV%@03f7xXBEH_@J!9wfysctxQnc(b)h(3d!^atkz3eLYamCE-rGjLGZUR_pbhB6ARVm04
+ES$E<xNJ04k*V;8+yxhVBIHG)#yujEJ$8y^yP+H;**)uEL&B|cO_Yp|8PE2`!qu7m3Hs#Iypmg&hGUQKZj<}1Yx`NXyaq<chC|y(
+-fUOGeRxm;abZ`71N50%pICINm3i!&TrIX$_)faQQU9=EvLSG`%(XLR@a||)%dM_)(p^QPn`B-FI87VmP6n9*jNj&-EfhA09jdPV
+Ou%?&xv`2Q_SW=$^f9wkbC4Q2b8XGV7U?MWTCQ`eZhW$wG=73r(OWeBqngCmcbJ{j$gODXUoftSTq<Qu^b2YAClotfl&adwfs&Q&
+HVI|%Hl_v%wN7lS9It@p(4J@A=2#_9sz#o9Za;Q=4#u~Zl=Cr5HpVeNtede_m%PL=T7A_K@<5)HiC-vl3349pkpW2&Kft!zP2D<C
+2haVMrF(R>Pl8B#ya(!A*ZKs-$Xx@x15?3ODwRgjxZ7q2aEfUi0ublT;rwz?RC^P+6SB{v8)dFDJC`l@(Eog_d_DM0Js?eESxY>0
+T1sz&bh48;TW_82>^CHs$|-V@U2u`r1s;%nZ?HQ8D%7u(5;18o244Y<v%c6ds=6F)b_a7jVI8fvPrt}6PFJA!_~qcwluvWB={|0z
+EPLVn&~&ZNXGT!7RO;31n1}Y2$C1HD%pSzIx;8s=#yNB5&_8xGJYfPoh+jEzCddCp!Tdo%^gdxi(+KNv<c>SVZ|tnt{)+de5xb2X
+zHr3wU58hFF`8^UNsX|%Rv~jE*KPbhmja|>=7E+Lzr@<#IqI7;z9X)B>1lQnm)=GD8w1DC-sd1B7~Z_oz&vEiiH4$<AZz(29q3SC
+5H|>ouHW3<T=S%*Rjla6OVLfONfi{-hddSR!@PofUT>sBjO{45D<x*S9?4dDg(kD8;;XLFG#pj5h$I{_R4GKF#z)6WLt1XiwR~5A
+3R{gH)|>Uho>5+?*Q^^&YN+1249ktt;A8w;b+%Ol|2QYs(q!a1%VcNShc;`dkvVmA{#+DAu>>3yojkQ!bvsk?{;b#wFE4i1c2M3E
+C-@~T(%vqcxG>k%!L|UJ`C#|0d~cldJ--yF(|Dt_8sy#%N2w%1L03mSKsc=4aHQi$0E~3tfn5G4Zq@PGs;l61<+|k6tYq}Cfc_&X
+h2{vs3jUKgyx5fZEUr`F%~AfZARqW*4%9;aA7!dHDkjVQqcB59Ni9dw5-|!$G)k~%RE{qwEsp}jItrLHiZN-Fqgv~M#|8%+1PrA~
+^1sw8%q`>}o}>E$la~TV4HtKly|_h<UH+KkMzYxRx1tw@d_cL`VZRt8D56)&yb<k`KYE|SSmu=b{5<tBfkL^TK;U5Hz!Y@s)#hk(
+%#9$<p~UgiY&p!WKXidt%6WzIVGYKqQPY%clM3Fgt|(m6u#{<P3%hgKrg4?-u&E<xbz|Mkp4}u&<(mnQ(=(<w&7_&gshjvp!&Z0X
+@DaPvvd}bqXLrOdtvl|v!*Kdbvyas#v!}+c{P$)FWNIbH3c->`y)$|ijIYK}+(LJS7>1?}-|KC4+lwA+sNB(hxMx1s9F)4_D6Os^
+rrV~pO^ll`qIr0FJT@?z_==8JmmS@=5P8fMMhQnm;^^+PIwm#k8pq>`5xsBXJ8ZIIC$?*6uAJV#X{t=eqL*#rJ5i`psv5bAJACKX
+9d||}_is|g12-^A>DEJOGh)~8ju_F9b`q}4Ch{$4Av3?`C>l$JMOq3nerd%Lw}K1mX~GBd0^(AMKFF3XYYMu2ar>F&mCa?8B{nOO
+Ic}&Y`t0%*@GI`<WvY<%)ghU<g@A<4o-T>BWte;tC8Cw1ll=qaS>EsE9bF=7tS3ljuSIe$QwHRibl8@7o9eAMDG@!NtvqOj)H~pP
+@aKgxBMQ&pvUuaDl=#WzCWXbyimSs!Dd?6gd;2JLd(G}FqQ<4%iY0_Nd6G+rF)qyW*y0sexw7Q!dW6ZrD1OSUSX#<(MDF)S4(VcM
+d6e7lCQ7lR7X0oK#g&M(O08HD%2nZfCF6{WpY`n?=8@#)74jahVr-nl4o*wCQX+dA0=Rz+xS6!b2jap&FoC~ids%xc{UV5<k$Kz3
+>+Q^~xVqpLrRdHI_XC$%g(2GcmC)b`QPrYgN#}|?LXv2*UTw6?Ejpx<V`ghT2>9_ZV=Axh)E@Tw$=lRE>drKg{`X3zl3B4<rryi2
+#)3PzH9b1Wk4cZt=f;fg9J5zYl1dpRQYN=zd7)KoGBXuIfUID2j~7K?+Dt84aR+fHz1)&TR>wEG>Co?9aR(n&ip<Zc@cK*zT^5$P
+n`LkctaEE{Ie$q(xv-rIO=^2^(tJe}TW|_zN5kngG>>kfx|;?}r1f6bk`mVqH4k$(GH{_wOa#FmMzsjrvq3V$X+dwN2%#ne<jGV4
+UsN;*8liyf_qk;>sA@Az{a01PC>%K@qVle?$v7_3OadCj60pg0z3x(l9*Fr~v4j=Vp$p&U{p<prI-W<xpXXEEsv6Xh1CAz|(<S;g
+cfpFKwE89EPl%@u;zrfWC#Ds@v-*tiL%O&SbtyU|>=KTlUkeFMDJ_J4gv+quiQ<<7CRcgU&S2=d?8w39tU^qmXnd)eCExUajkIRC
+K`o+`#$5}>%%j>1`QcU+0@Dg!p*wN0bh+Z?S;OWt&T}jpjHxS@7JR|c4z5O!rb$-`xid9R7~})1Q`k#y30-1Wuu$=t_CyVQ;9lwt
+--D5V78__bQQjj#3X)`DD&<GrnOU(so9hmQd{B{{-n;+^=i^#}viRdImx631lOq{_#ga@;o5#z(Y%EK8rCg_wc&fs@N<q|3>FU9>
+F;s{%@8VNUi!|vu9*`zX5?WfpSr&jle%>{uiQQc(SpAZg8<_aCBCYIs&>JSSXqweBwOAa_d$xFVS&NbAW3idaumU41Z<6x@$~ld^
+OY6;goVUmmZ;4qgpw%UYWOQ-NUVI&LM8f!vLXSF?y}6+87kGJfB<1oB6>l(`Iow~#Qh%}L*b8&rOs7ph5eX#bMT|5np<C74Nt$h@
+4PQId&m-IlPYdkwd6CC6FT$EgkwJtwjJN=n{N3z|rCt@~Q?7?_o)%i}G-OU<YK}JrMGYj2NU4!AiX}U09xrQt9<A2(&8!Z*(_6_z
+bWWwaL5h{`5~8TZGDlBK9QPjK0oEEuQ7b2zXIx0RD$}Wc84Fu90?5>t9;s&Xv|MeKE}ePKB0;rAw-m=P0;H$XL<P?x%%A2|HR9j|
+Mtg4hV{h9U^{DPlZZjtOj?Uz)g$%(9F;^=|5vY<V9y84vH(pLkIdM-!(wJdL@)1!h3sKWWlTr$!W=I<dZ8|Z@m{$oYGoQo-Rwl6h
+VPLJUAr26DLTH*z7f$4T;gIn)8)40WN?;3EuuDUjl7{TnNXy7#Gs)x5k2i#gjN}8eHqmHe^2vW3sa&cM`KwW2YweyS9y}<b;|a6c
+X$29LHqD4wqYWN`r*WBWBy&=1o)H&H<rPaq-d*6bEHyaeONA)Vl3uP`zssvPRcKIr^7&E$p%|XDU*>ujZZaR6VeUw|thmM`!_h!i
+O`9~axE#c?(>x&;N^!VuR1c|Kzob&mEf2kag^!x}LYg&8NIi+Uq!msRk?ZZ`r7m6yxRhphj;q7tgY|Ee?4yK2s<HTTFY_WQbC!BF
+YOmWxgh$+7@!o9SYaVQF4(PH7asPw)374-Qe_D>M6u8+vd~bav!@Gk#OmcHp)_3h%%5-Y!VeXu!Pu6G4lPoI%SpW*KUoC74$-eBs
++fCC-Di_?#R){YKZ9P!1h@@<$aE2}U^SsLR3$szod1ftFQ|3~lQg%fMNz<^2C<*_9<%QEAezVKhaIvC}OA?Vs3S@Dlp!W*Jtpj>V
+dKo5f#j?PyA4`7?jcJPCU6D@h7c67f$8Bv5n8cD($>pd`ZEaEYxu87TyRTU4*2_&4vb<Zusq7(VeUO~Ime9~zHA+*HIBWAYS>NJ9
+eKio_N!FQ*c|~163~OU}Tb{1WhUBPNjz<`n7qk27^}Q{Un=EvNReNuxUv@7FtRqW`ALvu<2eanN2b<N$5|=JV5^s<t+C+0eGRp}^
+ByQ`Jycputn4IFJ9P1LQ#26!R)mx%SBhiw{6m|T}k+$GAt6(v#Rs3qBAq}h(7QU2iE__4J4F~HhLF^5r536(-jc(b?3)x5~1T4x^
+G?v^Wl};n@RtZd8s1S5zh<)IysG1gKVs4}nbScJFdG`6rm|S2p4rvi8S*IWe17mz*CSOs%kp<xj)-@n}KMY`jR4jb)K>6`RBJN<t
+)g|H@MOl*O!=yQqXIST7X2j&epbp3i^_I#lq(K>=0%;VPJ|fDz<nl4TXb}+-q<;9bUiEw#WCM_O%*=b!*s{Ti;f~pCdd1Z?%Cl_8
+*dQN784)QqfDf5Uf1nJqkgOHU`QWuH_GMsI(X*C9#3uAIheLzO)L26Q(mXStMg5)Q)i)^1nj4F_VFF|AN|xbBE03%B5@p4FkD!}1
+gZM@17r6VNY}k@?Bvws?)F`;A!)7ClDOl8ef)uhBQ;q&s#itJ1xq@gS?v?*vcVD*~$C0I(*Yy;+UPvIPOC?M01!gF%1d5_;VMSXb
+N?!Ed2+67>Sw=FGU0EfoWEhy|=sVvGU^INO@SXc&0P#)sN%s85iOk4iN!{)?y3w$T`4br#8FAwLeCInb0<!jaSHyWRl#(h#9yc@!
+`olVZ`Si&XdRx@kZA3tq&QY|6DHxlFyqG?(F>z~OkD)BhO<Ij;Zt}Z~b-tn@MXo9O%dTa+o3sblQyOh#`fZ(AI`T`kt3R}~PI=P8
+yMew|o+3&bM+!s?qHw0LHP52G;jhpwD6QZ+mA|`V#eK$n(Uw<4QB#c!>JK|Q*vDzx`1Sjo+47_CvBC>}r0#?;Lf9oS-1uRy`ZdO6
+TGf3m^gNg8><vTlh?We0nzGNYYieBmj1m%k<Y7A<HLxeLkIfClSl1d(156OW3B5lnMT2Eu6Rh=;#7KC)8nFwq?b%KqMH01v2CHb6
+*_uEUBpBG_-<n^*GiNwq-Tykn19laIOF12mx1Ej`$UqkC07<LIpjF{g(US`jp|)R)cou;IbA~zt83pn^tnr{jx+hTf3~N95I8<vF
+J#{qS@PgDU)+q_(arFb*RlG+IYijJ14u{axr#Bd(1B+x;RkV4x?_TxBX*nPg8&h%%9OJg3v=xwelhGFiJfEW&l|-jV>eetz>*AYI
+{6ZMaU_BSqEQ-;<$l|Qs+b|TbEDq7TZ5(`GvI&JZvkjeJ3>}xNswK+7=f3keYes4`>wJL;OkW9iUyvpjMWlVxB;oU|Uf|;;B>{|c
+lRwm%QD64(X407ZYtw`{U<37XPBa^|UE-2otgyrrEpbh2nKzyF3=@%MHQBX@XcawWWOh{BX~3y1y0KEXrC}5gypM_w3|pPJ6Q8Qz
+p8p)n;V1a2;=pW1{NrnWZOOhymB9A_o^w)?($1-9i+o+^dxOn&*^r;rd_N<NLXAbnL<@v;2l(dcPJ$##_ox~Lm72XAok76Grm;!h
+D^7|9{61S?nh(8;E?PCyuYOpZG^o(zBkd&B)DCf7(jNIqBuYbAZ5>?{Ru}6?pwA<u4^F{z&tZJLc0{i80m%`}5gZ~vkHi>}Z4{M^
+t~8>6%mC~JjdRQ@MB}}{PfB_>eofGJI$u+qk~Lu>iX0ViP<cioNGJJm)C+_%FPg#65*a1Qb;N$@l>2_OiyAu!{h6V+X|__$wLp@J
+(H~c!dWLWu+fQH{PxALa9JXZCQW6E+PJkei$;b|q@G8+>b{RH-4ITY&oi{v|un~W|Lj5S?$f2y0meg1LAmYAMjbmt!>4!*i7k6@E
+<IvCa)M~Vl{)VTm3%`^4>B8c1r&QayMq{zUvLRS|yTt&iXdAw5na(t%G>s%u;7kf>Sk*|uUDRsAiaa1;%8zk2Ncx?FsvZOdO%>lW
+w`o()BHy$12Ky%QHuYKWZkX%5WoZzIa0$I25C!ORr?D`WB4<ZgS-+DFKcFU#=jd@mM;vM!v8HUJC~oxP4GM5xGiSv>7c2rsp(~IB
+Ac5GKI}$GldLstz)y_)T(mDX0pA+p=a!hQjd+VFu1KqtzdEW?vh6g2FFfs#Gw^UiZCIg-|;zZ`x%{R|{Z$PWneDAt$x7_cz)g~9+
+Pc@ZJ7e~~^C2go1^ihviA)`S34T+w-VdF&{Po!c7-SkZnMbOEECE+U2M_QD;uq?@dMlb{^NY0UTLF^SGco&$9_N?R0;He8;bjAr|
+?Tf{zr%byK>bh%9lv;&E0y~{yNo{cCdLH_&1?r;YBRC8ZVwDUdn0ZcP++?k?Q@LKk97nN;v3PTi2HyrHYF-qJrXGcm!aBW_I_@qb
+v%0af25Gt5+L5u5TV-2tvEwD{c6UZ@J-YWC6GwKDJ_Stnj8gcCHHuUCZ^0GfFmCw?gzCKmr+#P2`gi$^Ay$c48N0;=tKGSIefAnr
+wr~Yj$!72p_y09wm$}<i`i^^x&UH|>^qp>vZtNgPTn{9!$a`08U?{L1Z4zJS9BNdK8)xnep3>BA(fd2-_C>pV4VEsx-I}^#e`lR>
+#(~$8@w1$MHSVHw_(^jS$N6-{(}rPQdg8Ur2Y-m)cuWtcLwBPK?)LAw`&xO?68#wyD;1S7*v0abT+qN>c!7Ul$#-bePfR^Vgxg>R
+OyR-n&KbM7Zm8P5rTb7#x9vZ{!0puVYXPzE1~)7p4+P*kg<soej81z&#^<z3AFp0Mrd9e>=w`|^p6XRN!9V@7@#kp;g<71a@|F?0
+<hJ@2K@rnI*`f^;+elN<Ln@KXn9o2&!&UMF+QURIoi;{RE=B3FM*VIp!4i6&uT_s%Aqw9u&XWCacuu5{{TSzWXnEiP#%SU%5lpsn
+?#TSaL$-3<q`gBS4cN=@sQjcW2s;YDK*pd;02b6P{Q=TB1Z4=4MIwPt{tn3`;NPk$>jr<!gfDOoX2FbIfZ1`dI`JGjm3+MJya;%h
+X5y}{^>PoLp&RPxj+^^aMCHRpn4*7kpEbzr=0O1(RYku_Fmo5UPA-T#@oeRc+?L~1q*}@)I27sgH{k+2TP&!2j3}gh<p~%r^9HtV
+(SP9^q3LKCwgr6j7W#*HqwMAj*n}%2Cd5Ewc9Y7fq3@6V3bwAYgWlc;@5AGZWPcaM`s$Y!`LR%{!dKS6psUz78j@oTZ({#xye^kG
+F8k!-LiEYi4_HOrZ`#nnbLYr~iv_L%%@x&rfo}k_8!x73ykMv3f<slZ4q?V*HxH{hdQ{<#Lq-L`ug_NnUYy<h>SB)G61s_!lIWJ>
+)tNk)JaYt#f`>e<Z=%*;EZhg#H%tO_xPX<sZ~!al_VLwE87w-IkP@R*Ff`k+XU@xARA3&%%c&=F&R?a%VcgAjD8Alv+j;-oZuT$P
+zaR(^!{-)~AQ-KD0(Ct%k!w7=LlP7IVIc`W@TKJ+*lKj4>j4o3clb>*`xF16%XRJRA(IQeA9T4%f^alQ3jd45M0RKLKhCrJClBtQ
+!j=UiQZ<YJ`3WevpFG&d^LzJi!-)sv7ofUQ1bg84dAkAyRf6p#UN!8YAI)N`Y`#wN=MC2LdV}6F0^^hvq>FJH!JW+ony%~H(swSX
+-iZ)Q*Ml+1zaYb+iV+Dtj|>$p$2U>vp}9+t#y~syMUgj(om$la88YbDju5!0{JPQM!a#~D;)Yy6$O_AU^1yyFD#o|BKl^4SA3)7z
+mObwZBFU!m^0-%iPt=_3^ka}b`S~aXV&`0a?9^uHg4L$~<U#Sr)zwe<{Eojp@~X;%cdd`d^MG)&m!u&q=}{(>BV*fpleAQs2r9JR
+2_9Lap<6f0fVrnzp)>Q7f^8}MVp#T<`5H85T%cmUYzP6NnNkehSwwZHZ}5~W!JbeGB_>u18HG!;#k4Cf;VX$f%8GUL@_ER2U)9(E
+=DJ4=Qud&)YG&Ld><AaQrc_Z%+{F~&kVdEs7w~<l048Sjp2Ic($LK4=)$UZ>HN3!{xo=4UWwjn#?ZJLws|k+f0eYJR%a$)z?7e_5
+e@0d?JK5QV=BNGp|N3`^F@fnONQ@~pv`93A-=!|Uea%|hL+hu*ku$Cm8v_|$(?WDAN^!{%N@Ze`mi&a|r|ZMVk!wesZ;Fg`uSCv0
+(NV5`;PDWa{9zD5JPrg*AmPj&SqJfQ5!Sdd>ly3bqT16q$rxczY>Z_KBwfq{ehuU+&}Cg-53z^I7CNa4AJHJA@y}RyAOTDx-w2SV
+$gkg^ANm1=Pe;HsQU#!C-S$J|@cIVx#=#=#9&=9G6nW-)TJ&S&t+_o>O`O-vfks;-Pf*lT=G3e0J5@K6UuV$Riv)sqepaxQ=Hcqa
+X?+W=L`*8%X&H8pz&SxiAt@w!*$968TNt{Ku1xBj+nxPz48@-jYiuph2G^X>d(tPk@NhzPMy?e$eCT#7q$omr7Pl$b0`jXLD;dj@
+qGV`9(5sR@6NPLz@0!$Ce4l607R8|g5)+GD(q%9@M))TlQ-$G$mzA(GnNx^Du1MJQ?#Xu)=r;^++f`iK)sGg8MjRpO_f;^t$c10F
+6l~M6Ak+tZL}VmE;pkqA0{JXn*ZG@OSz&4kqNLAPr<Av4?e=#p9><RE-?PXPV_63kGN<b7xE=)COF2vi4~BlDlc!kxvyLh)oM^vc
+*EE}2s|BI5B4?s`6lmq)U~#q+j@KmK?p|t)hVh>k^6@EI@^x&N!x*h1srl;7A0~eDf7aPg2=4heMef7Et?CZJgGhLys-VyMoF#_2
+HV8mqJ`eP9k;#L$fFHFD^3mVYk&zl6Sd;lGMzjX_7sbid&p5b}Dj5mPkbR^g6W>5&Cgm@2v~4Dq3&}_pbu@PvFv^%Ri7&etlFea5
+#6;0{+534aBR(O_<@VzyvlVAP3<@1=nWntbJR8XD!7<Z7h!~vQ++&N}(Z%f^9`r>W_;1z+`8T(c-6u5m0jBkQBdMr2b}qooDbDcp
+tD4i^EP=@T?o`V|zsS`u=*7eRmi!$4KDo^D*tW<s%d;pKRdY}^CpD3aDi1+lVw8n!Q@<^vTw=>ht$iM8GA(sho}e{fq;t4vr$ypb
+{8Y`9P>JGtVQoHSF*=P!U1QkNz=GPj0ah}NgUYnFsaEFKayciQUEuSr9ST!m*ttVt&wSE>iYr)s6`ASua)RBSWFPF$7-joc|F-~}
+U;h;ydRf{Fs~dtxl<*%kpqFtr27VgFw^ME@d1YNLF*|N2(SrhZ$+vA$%tGb&f*A<#&AVB*qtSs_pKP}n;8c`k-$<B=-5{`RpT2Ko
+$;KVSL)a@(PBuI{<d|U?o3?`b`kwd>7zg8&mL&<A*LOg)y}pYRit-@xWU4%_91`s6%rjq1KhIun$@b3{B~HZnq3lf4PN5I@v2bOm
+xf|K)>e>mcBPDta3(8ny^i?~rcpro%<vcyyHv^^9mO`#W>LfSDv3E{+bI)AC)V%ufEoMLLP-gP(IA@15N*8uI<8pBPD3!zT`Xn8Y
+Y70ykxh?b_M8z;CA1`cpJD4uDOZ6c@TD&wsc}SvImetjdrwzlQX}fR<Es_<;AB+56;+G-(GPlYT;_9cfIr@$dT%K~kuZIXhxTV0P
+P)d(cytKT&0<C8aMt05%Hy$gcS1l^<t>~IZl}GKQ2`Q*rJSj>`bwIL5Fz7p_8-hd&W0C7`n(7UC1PgJdlDw$Jx~~ZQ-6B7j<dVp8
+3V!HlS)0fRsVFOf58+Uu3Fd-jvP53&|L<1PJqc@hL5mt%;go(vbt7b@D?-+kFx_<U@skXLH6=k;0$sua*ATfsSqW~hewt(lrqFsX
+&EVXzsRQE!sueDpY=2`0e<uq*+g~BE@qRlc!uMsFJtHuE0z*EWJ>T^p#Skq1^!|0+29KhIaW?%2rV%<`|I3~Y<Dps!BVY%6O^f@3
+OH`Dae*ka5xgxH`4UM2oz+Bq^<{^F{#Y}1HBjGyDmlfKknU9&BYd%4#gMIuCUUCa`yIV6>Qx(O^7Qw#Iv%X^qnmqz>(H*5p_M()v
+lQ08m`xwB8WnW!((M{3tKjGl2*VGeQI&y@u{xSR!Q_6iH9x+!Dd<R$}lnV~S(q>;?{W7gee)7TdS9{q@5Z*YZ3iCxVxR)Iya=hqZ
++0T!wxeCb)695G4i49a3&xI9?yWbOxl1vNnYz3_>J4)n-W(NxEIJSBBrtJ9utDcex2Q6ZAqjiy*N%n|&n9SwLAL;-7$A8jhfv|}M
+QT?z*pHyI-2H#)47#cKzGjWYdZnF?qQkr3o==B<7{X#etkQ;U*O5eB#IE?<RWU#x2CD2VFJ9DBnjH<<IgV2D8Dic{r>11aI<(Io6
+=y;LvF;y?;k1N`2ST|kS04m{^&9c~wzA|mbwBeKSMJ*HQ#MRGll`%@JD{&w2##V+cEY=bqHH$^3+pMzdlJ%j(k5<&bE+|Fo@2mm4
+^q_j9&PWC$S&#g6TKNr+1xrWeePmV2Lw(-X2Ru+FfQ_T;K-ILq4^`8LK25Uclv4yB`J`E5d%9n9{B`r@O$#0?pqU=nb$>+Is~&+{
+JI7hiW5USX8H#3m@8n|>T@JApNrMV*6DO3&n{(a0E^bpW1Dwbxtax+)n$TiH4Or3EG>x$LcmnQ}Q{1RfcgMtSOll<21G^^j0^ts1
+o|qsNqzEx6M30j)BYD(rLap60!y?*&R6f_X7wfK!j-Lj5zVMtK%SG8$MuVDXx5%(GB=B$<!<$g<4+{s<1|1k9w_Hpb-SZSF9_=P6
+gMhy84F`=RVuVG3&NCl+aZDO-u6}@C$}-yS$;u3e#w$#V=^XuvII2EpkM`}ykKzAENBjHo5B!Mr1uPas!oMK0@F&<W{%^i>wj!~*
+tAE3{SrltrWqQbsH}X%}(f*3cj_Jc904(2d6`w*PLjHM+1|j(vJ>~g12`C<)9(qXPc7Z^Jl>-~EcYuYD#^tadvwF&FvDwqj$z@ze
+90aDFZE&Wo83#rRVkk+4D!&rR38)SCRL~&A+pFrh0#BK}K-Ha=yccHfaJ9@PbKHK}A#YBd4Hvo*EKQw!-mHOdg+2nZ#@xJ$nE^3o
+fNAm36Wizy?-mW3uOnzQe?i|S30`RPCN`YofqUHh|2i&C@H@d1U_m?tg_WoP1UeK14~(`2W`*a-Ap<rfi%+ac+5GzEbZl!&ght3%
+*6OsO4YVG66$=@YKCXEjDc&ce*fb`oQ$7-+4=nRYH_E_eg?d7gcxo~<eqOo$u+jTc$ZO`HYtL&+fWhhOHL9VT*@L6GCk(V@RfsDf
+L@JOwi_8@LlN!CD>}=M)l^jU5N_5Mdz1y&U(F73+TSPxCYDc4DqGad0?{_Ep<C4i+I)o~nI8xjf%~tden1sFyf<@|!&&nvuB)nO;
+C1JMHic)bFO|zVg5FdN>%MuMaW*w6hZM}+KA?lN{_l+_`CT~);$(<9pPcwywsFlMA3q}Jo6H8G)%o2dBC`3s1p+Tz-Yol3`t(hpY
+BrHy!zyZp6(pMFjXbU3XY9v%LNj+A@u2bF<44V(_y{cee&H9>F>be0-%?-koH5dv8B}w4|S7XbG%98kGgp4<4;mN~Ua$O;RfBqoU
+|HN>f>r-f@XU#vn<|AJe>iu>x>~IqnySbQ)hMi)pd5C=2asn|tdObVbdnRUN<=gbN$AR!a+xl62@y9&~M$C;z+Wa4sFAw){xrIS@
+q6rBD3DUl*kpiN{jQ5#%rAZw{V^^ZW(T!=S#Kz_xo7l8pf~~-8nsDr2ZEoH9)KvK=3W2xO7`b89k8GpZ7%1Hso>KY==E$h8i(F2e
+re}Ro4s3tS9yNC1lXXAOb5o3dW_aB;$u4CNLGeQAOEjFXK@`6ZxmT7L<;NNC*zOj}?t>3i%&XNRZiB=V=&*XA=D^8JKTREnutPNZ
+N6%{P!qL7Z-;LK)amhW}&TC;80);xf>cn3vp*Rtga39(O-2;2s;UfwA1pa$J=cC;T5ut3ax#aRmb|?&&F;Qf^uVqiY-@g-Mw43xQ
+Bw7w}U-buNheon2p;uB(#LooxQW?DvR!A5$TU?VjF$+v%@+Q04qnZa}{s?x>ZyJ9jaaDe6XmuV^Fia>B#Y5Uq)e?ja=^t1onXcT!
+3^e=!^THpf8%oK8>D4_8znD}IzV%y}+zkbs7Lg_@K#I2Mg-!`rS<K$xsIh(3*n9TdaT=|bf~q?)C5?935A;kkCph~kaiOy#B2d7)
+pL^NC{)^{_FZaFYfU#B#ais`kxp*^IKv(PtH(5pqFwzq=w+i;z=q$x$dg%^+TizohlwK#?m)vw_W!S*nwLu<J;1X6ba`dSY?6&*l
+le{!fUW+o|xbJ+)I^_0bM9Yfox`)MXZt)xgX@nxpXSLOhQmSGmLEyx^Bp!73z*UpXaaQY-UldnAy&G~8Wxc8b*`Wh7L{f@pYFIsO
+AbNyve$8$6?v&lAxTd-fNLr`Knl~7WVn`*a4m}WzM44zsZZFaBxS-=^1Ex?2hZ%+cnyX0!$BJCgAQN;sCC&r?Q0y)$nsdc&tKq<?
+s%RLbsbDR8EoIS`6YnOBxa4BoK<b-w{7S=EQpH58i0EPDKC^s1MiNLaA^{T@SOF?r>Ml@O9$k3=Q??19if2s?KUSFJGcBs@KsF-d
+m$M^Cq0C#j9NE(!6t=4|#U@{Dn&CYY0$EC0LoF<XnuTIK31w*#o)@;sz3i*%&0JFnQh2&B2csz{E;Rxg&~B~+@`OudAu#5WitTc$
+;pdOC&uKrqn}^NjbIH$(J$mx$iL<F2IBFv96OOoOIiJe~I&dxp*JR0=pWFV~Z3epZl|WW0p&{@jqHx@B>R1xXK%#a+AB<o5?t2Pw
+PPy(xF(B%{_yYca>*$F8d+Yc(!@7j@ANajrEkOjjJY#W(h6&q76O|ziXO>(+%qYTOC5us*a0$Ke7L!EDnc=vFb&sa0Nl_QhuHqOU
+C`KHMnYe(p0t<0>70%vivw*HYJ^l*z7o1ihw8So#88u~SGj;~BBq0hBA|;a0SR|8OeU$UUke?f3ZsXyk5?$<;L<S0;laQQ8!u^LO
+Q4ke8t3ON0jrLB|u@X1N`S#^oxKUJ5@`U#x7VwCu{b>|%@$z8oLEmCFnMxHyX9hqsIYl_6x{>AS4|+}ZuyX-aKA=&I#jPWfpLCzg
+;;a;Tuo5c3iEE5lf)bvev8!u3%rf6}lXv?-9?D+06uc{jQzx0G=nn;u9)I~cuJI@kcJ%W3wfA|O4%=XwVa8^38$-lS%VG=0rCObB
+8=@MGuKt8o5V~zjB`0>*rQw4@6NGcy-T?cF+uDM3S2sAkg>apmm{&b0fF#MEzMw$91QbA0KT)o9V@dQHog8_3!Jxb@$*eFNi>m=v
+COo)^jR)O-@)xDeNO#(#bL7}Q!|Akan(Efwi9WpMjqNlr6byNxZ|sPuMuVvqc%pK!S5)g9-4ypv9uRK|*M5}pPDYp%!IWcSxBJWG
+gRhBQ<^FB>88L>}jiEk*)WB(PoBLDMq%Y<XaIk<42wg)(bqZ4Hgq0J{xDV2Ti&fNpSWZ+^W;9|{COWIxZ>{OI-YpcKIcE9A;2fUB
+ZK;{LoX$ar{%bpL=Qo9y;Lo#5)-cMBHjY3Okj5b18p8?BgbcS7*OGn{TL;A?4++gY3~=?5T=#3PxVj2er-=BsrDuubfV~VPA>{{%
+=}viqOH`ScQNcU(gRshJCs~7@v677t5PXyQiDUyjo7bziNI1AELFEW(LKb&vm!*q#Ote=sN>q2QoISLB=J83bQKN+T9IDyVHn7i|
+EK#QUuuHEw*>PjTW54^}Uvar!o;Ni;5IWX6L%(B$a_}Fvm_yvzgtOl})mvBN?fst@#kcSOqWQB^)8OOFs1jUBQ8XeV4EUE-ORpW(
+p(9(YYmjoyKT@%%cp;O+3o%}K4gFdK{YlWssF|K%SJTV=)|zVKf1!Kt4A+^fs5S_8+y2r)wd5K^@715s=?vYz8_Wwk_F3ZC?|a8^
+VS)9bf63|Wu}Y2X*}PrKlo)VoMD+yJ@!U;bB2w;V>g*!1D7^+wcy0L3tE-<%3y1R(<4+(?y*i}}?PW)g;QzPV3`~NfqkKmwVRkdB
+hK~Q)-<N;j2eX<`Iz>~5^>!3_7`o|Zozrdid}|j_)uB$X_hm2Fh*X1@{YnsY+-k67UlRa6OBTvR%YySql(upU;=d!TWrH<h-(aeO
+{H;YLcg0hbeYvWqMVh6+Dwt`kmIA!DIk1}%6;sRqq#Vaz>u$)QJ5JW06%<isBy9}kAOwG9$P8BHljcEAF8z>hJIOTwW}c*U=AnAx
+86w}*+hF3q6x=|twrrjZpXvugzSR1rE@&VMm#TXPsd3>t=fo7kA*uQz^lL=W=IPfWhz)~gqcU9q<0F#F;eZCM!YyDxVasF-2QkG8
+PMl&LLO78B+vHP>6|64Vq12k`15?yCX>v${;=s7Gs7!AaYUT;_5cVzJ4?oLqUC=YMFgyOf^(w!03pS?3`@c-`mmLyzV+9VHr8DPH
+!?fg)Eix7L^$T_!BsG|n-U7!+b(w^ZMVmKu<sa3PV4~D<MnKM{W6W_CqtT+<!{I$lht-XT6I*kkiT8Eu1m8l{?KTCg^Lfi24qOZ(
+60|>CmupzNkSnUBAYji+uBnlz;}CL0owkB>*vbmWiK;|-#w2tMk2p*w%abe3U<e%kkB<$&1u`jF<8{<)p+n3nR#cQxR*McYBM(g+
+njDI9KShaDmmv0^hz^WYM3^nvk2r)=U!jcP|B`>u!vy#*%_ZLgH9&sXCOj^(MY0#KUhZelA7yBP?`6*moTg^LhZq3ZCq=Ekt(cS$
+UA8Xny)fr-#`R6KU>+Shv;q^cJEnVfvo>pR<&JNwn>Y08B*y2bx5QKSIiDi0=AQd3F+o4Iy+>~wb|tBOm_!?RSiG~f9pwb^;6dkt
+nBICveu7Tg$N(!cs|}Gk8o0p5=F+}>PS18kaQeT$h7hj91E>G{8}Px!1khW&y}jw^dYZc=sa+{(E~;q4m;`Rv-eEM#BF@Y(uVTib
+y#TwHzd2PQ>|LOBRiQfS680LV*-WB7S$0aeuF`axA|wWD1bar|R1L$p94Jq315bH=ZPtFcgj{`&$HUHGz33^23{tCwVkhBRx}>%O
+veCIRfTE-0nuKn-xqUiDcwOD<oIL5~E=EqPj94Pu&ao5q{6%0g$wKtZuaQ&Hr4cR`t4n<Jvtm<)EQyDUI|3;oSc4^_l*PL6(I(XI
+S1r4_1%Aj%q1`mxR!FG#XshSUlUpoYxWFAGu=LjUe4_}<>f??3=L`)D`~UNeSV4wOouGF;<oT4W?81f5*){YTB~CBl+cZrTa;C(J
+gJ)oU2VTD3jfk&NOeI5A@)$3RmNFJ=N)R_UpX!lL>5og5??ez-EU-y<mEEYRA`0+YqtxFw3V24pKu~E1T;hZLAp_mud`Z`n{N4Hz
+l!NHm96?YQvvtqXlbK6C>R_|!iFr04cZO74wu3go{X9Fu*ceO9$B-^IiACWn!i-BrL8|Segi@9|bs3jsOTi~qHd$rFkZ^(OC8kAm
+Q|3MZ*qBno5!!CrJGM2{REkcZonOEQ2hmkZTB&ye4^E<?&(r<#$+8=h(de-nmA+o0^tybDwAD?NsHe4HIUqP0dVB|@<?yC)&fbO>
+JLm@JIeI^1H!5qWY7&WS50lCEMkCT5_eM8%lpB9ElFD6pP|5K}qy5!v-r%7Ef8Y@^2JlF;JV(O%I8`T9A)I8-eC)!NClo|RLx_zT
+;+u?$I|9;Y{!bhBO?-|h73`)?yqGtVp?u~zjcD7fX8*8XnI0&5()2gR4-|Dysc!$i`O$}4<zQs{Rmj#zmqQ9^bevY#d6Pt=>KPTn
+mdN62T#YaNs#K$?W$+oYVxTM#0+vZ;r8pz5iD09`1rls_L{>QOUzD270zWkYI1GlbI2tK;T%%3tz~gG8@IogakhU03jb(K&I#hl=
+FjkvJW4$PiCd}SO^jyhb5@(LY(j3%`$AY7ptbh-^n_VTJMlT~ru2Y3?^zJ0pgUz2fJ-|#0Odpr1xTJYwA`Zqr=Z)0Y_MVI5<4kG~
+Y{3O9mu|xvO9<@q)XuT}<8VCn>dtk80B^m%Ghbx#8$xFrm|KWvCdyL7?pv*}gdFQSLvZu!grS!HG65RW250Kfq?JC}(fytU8pD3I
+<ZBEa+5H=f*lS;cq*WJ5V->&(CD9m<9D$%yL;K;aah@(Fw$|gXjvu*>v9wG*ymL)F%vV31lG|9o4pG|6Axku|u_YAg@>M4xK8X!q
+_A6~Xy85N%idBl{CUR#3a)UjlAU@SPjzcCyjCvDsmvr5k#E%+0T@h0D<5~=!x~R>#XdWkP51nVW`S|&LiVQ<U^Nu8x8@NSnS?|yy
+264(^_N-h|hPGCifR4z|*2fr#=_x+I84$<w5?#C+3m0%E!7!Z-W$q^gU!s>pO!+-K;e*$dLVy|hdX{9l8W1@9iUp1M+)>UQ6IfOL
+3G)6K=8m8{V=SS;h(^xbeDfM7Iy;y{waiZHJaGoN^bX8-GVg$cz2xK}Ta_mix<D7&TQ;T5!;heCGQ5y`16vNY+^dS%3_<HyE-%}?
++qb{{_S;EZihVTFBo)ry4e2Jlq~feqp1^P7K=GixGD#tGm`rX-OH&bg9=N4jd`Hs{-JDE5!gNySw-(^}CT9LKH?IdAeTDH#^^HDd
+^LRM1E8k(3-#8&;mu{SP)~Pyh4FNwW<<Vb8Ta!MUv~98#2nNswu5U&>bzt<SkJ<~k;6haOP#t!)H+Lf;#U5Vor44NS#Py`4F@i_z
+K?ZSGH1<B?UKS{Z5uLR2Zh;1W;h-ym>RJzMsaB0bBB5ud+w__lb0JE4Pi&|A0^(f4=&ZSUCpnlHh0vA4_V3h+ao{ZMyb-U?Rl7*P
+SJ!qU*5t#B%ko{}NxoFHiAPbr#0MI;@rY^41d{}^jxwr(I3$cG4((<CzM_c#6ek+Sf618`)^aT2&C4ByBH~kQJDrq)g^;pcTP0KV
+{$NC}ZPS!ZB>r6D-oN&?QpVQZ_4w+?>HH#05Cn7>brZ?Qg)3EF5cwy^Pq@yTIB_X`u*tRNm}GPIzZ$~I1LFo#Qv8l+E26{cM1N}1
+s6fp0!Zw%^1QgS+O9uTn)0HbU7SP6=jlxL{2*$u1!k3S-msHZS-5$ZD@!KW3P#3PWO&qy>iD?_z=eQe6zKw*E7A!ZmU~CpnN2TW3
+%<ivMbK)FmEW_y&;Y-1(aBEQmY_!sTHq>x%dP1L~r|3R^K7ZG20gf8%?Z(H~&Bh)`jHp-j<Hn94vXI^9{>g(bRXAZki?hY*vhUUg
+S*IBSWu?^ORFFxzw}q5TL^3K`lox_)fxI~R)t}l@LyUoQx$nEC+Nzq2Af=ee88~m`FiaYzX(lT7+`PL@%XKT`2M-XZQohAHrk9cT
+GA3bcXSo0?u=%)FLJN}A6f;TFbJm3xfrCLzx?(u*%RcaLrzgl2;j{Js;T_{bs{{37f9w7Gjg4kh=i@ikncvtzb^4M^KEKnrhm`C{
+6Ypu<>>CDAS~>Jmf;n1pMK}}9<?4i}fd=5al6O!8Cy=8Ie6s7H{}57y%4x*uzIh0bU8Bj{ONlP-RdCOq-mxcs)j>9o{y*0+%WHk;
+Kp!TVS$zpK(uSFGO0i_hLQtn&On+soLyf|mK$Kx#)_y_eMnD%u`=ZN(S<L(y0=|~K!j&SL(@C`ISn^(7n@=2swp3Zn_R;6gntJBB
+5j2BXo_lQv9n|mF>SFZdxSKwy?^$2Krj89MmgvSPXpL^tDmQ49i3PW{MtSv<Qz_ZUy`4hYe?77-G1Ba`Mm#T-dBhuYZQ3m7VKS+s
+xXkpXN{3-AX~H%3lngnZGgiSc(LJq)9*|HAwW&hG6C^v+3}GvZ)Vr*QN9<V|l~7!&M~WK8;ytT{Wrc<t2#zBi9W&_&K70t-f!PR_
+ap1GV#W@xyR+78OGMA|aSojPIrXKzrLY)ZO#B#MXVZFs5g|Q5-XI{b#>~dd1$dbCsh5Jf{cg&83vc$DemEEr}Q7~H03wy!I=_CXQ
+*!l|DJQi(9(pddG_vct#t1a<0m&m%5qdQ7!SxRhxSwJG+N*nQ`c!uiWPWK_WSzHsgsb&Z^F{WF=Pd0?7M#rjSlo>FIX-#s*qE-n?
+c~EVUYK^?2>x^xJVCx&;tW_#inT1F&6l7Cq#^e+$Md`ouCDF{e!hRL%_4WRYtsYx^;A7K%?fWMWZnWeFC=FHA%%$=4g6!si^Dd3d
+;3WAtu0Yczc#LBLBYS%HRqHSvU~R?K+BeUJ<A}C2X4gSa|DJb}xMXKrKg{!dSh*VoW0;o=ITgT_5F-dcVK4vg`w<RrFYrxoJVen3
+!(Nm7rKbc<Hr|)G{MaAbL<_eiv3_w)7wTRwkjvLdj%^1JRz8=7hr63pvFcHXh7<)UemS%mgp#vGUZA*rNWFDAQcM?6a{59m?)#a#
+)VqNDpfH9+8)Nsx$kEl$ll%*UHX;rr&Ku}A_m5iOhm}p&5M{feE9#tT^37+ykTmUAod}z&WU3hf_!*TNO?LWo{6e%37vW)_5$aj9
+Z;ghfOT;knS*haZs&vp|t%Nf28%^j|ZV^L#bw}DvWk-j2kp(Jm5HFY|d!rFX1Srq9Q2n=zW>oOT!ym9?1`f*eW=#nxw9RN8GTCE?
+m0Ke)5e>7Tl{mK?ZXXq64!?v?gQBmALU#H4Ki_EI|Al5R&3tCs>&f1UX0WnKMw+KQU(*?AzQLx?`!(g??6zJGb0JSEWY?{?>)q8%
+TkW9QA^WI_gF3`~h!2nmz9|qi%8{Z1-(l?HzVxnT0@OLEhjj8F5CqFFdS|z_-*<Nj<R8*dl>x$$mQraTpVQ?ZQMUR7ctFdSGSQ4_
+=wzI40)A<(cE=BK^N*`$dGBbx@n*hglD#BRXI1x7$qdg1a9QUC(*;_cJ!LDisJv_B$hFs<u?K7>O#@t}YqS^|hzcO39eHfPipjM$
+l1M{^u;GLiU!O<0O=Hdm2_I4^iBhQqhN6ktLGr+KKj}2jGycRe6qi9Hi-^2cTrTCl`3JHL4eDb3XDZe%A{L^D#`G(JJC$=-w2{{5
+zT=v@Y}Tkf_;i+4B8^!e5?J~*4Y61AIU>TL!W|clUL^~fC;1rn+Jc9&Mk|eyOa<RxsRb~jA};~J!kXBuPeBT5*JE}RqwY1vzYU^G
+N-$|=eHIctC$ERuC<&JaC|)4w<tB9y7|3)?d@O;mZbvhKC4@?h{U`I<==<3=q!hiDIGB!#H8U__7vZ0S<)Wg$ceQdx0F7DX%=$9P
+56pCQM0bf!lLg9jeoX%_h*!9xyPl&@Fn>p%Z`S<?rVdYFi(R7#xL9#+mqxy^TfL^K3=CCOl@zmBB<<kq-+H+VVy$4ZWnxw6@c6*V
+Wp}cLz`3ws?~AqE1fN(J6@~g?<nvG7Qz{mXN5H44ExAZ5zK7OqH~*X@sS&I5U*EE(VK-3;YbL25X#Jzyh<}T=dMO#hjSgp6`(@}|
+Lm@?Ja7+`a;=>oOIPo#YYetS|8h^%!dL^K}uE`Ep9%s>djIVFG{h+1?@chHu3E`bWQ<YkKlsAwoD`(B*!LE4+9(~+6Jp=z>Annoq
+AFlp%eDLbo{&D0wGWyYBXDO=nR&U4^++u^^Qm{7WQs`Wu9N3#Ju-dt$NS_TEKaLHX6kh{n%xe$A$c<7aSiF-&SE_E6)KmcHM!VIm
+K@N0p2uaIj%I_k?vi=?eH5%Im19Ha%*Fgx7xM5i3=DIy9V=B$O<U|e~416^(Kk6PakJNXKUNL9}9SqBdSQ*zh*BPjb1~>Hd{9%^`
+Wu-0#vSYVF@KO%))sOX3$Y>=8!1tmm%PtQ=XCCVn1Jm5npf+5Rp!T?dT0ddN?EBVHc|2Evr;GEV;tXE#++f<9=1pEbGVI4lr-!nH
+fLWNe<jIfX#uL;?;wCV5BM-)oO#We?!`khZgO@OYp(HZBV(IT0a@gwLl=O@VxvQQf!#@3gq7d1k)IQuP-(IdNFr#+6F>pqyGH0fb
+6u6q18_i&LZ1~Fuz=PLcF$6ImJTVCWoP?)Y=`Ag?8KFr3N&so+DJ7|WSPTOdT|3FSHF)S1!UO^d3Z@9`-M$@X2i#uZ=-f8kC~k(g
+|2xtzz@mfC2+AG;_uEe%@E;7~*Yhp$s9+APn78uK<h5ce{2fzBU$Majvy3sl3nbqIQ%>xq;+s_~1>in#iS=D{iYrRF>1a?eExM&F
+f0nTrXMtY?tYtvQ2Jr77k5-?Gq!k|^ZA;g4R5KEU4eJ-tC20fBG#n<Y5{wjqHC&FpdDJ!nU5p#Xq_jFcGEQC3;vQMX!~oM%|NLgI
+rw*4>vpIc>owIvJAYEwz(IHwVX@1Y+=H(X2%qI>QM*JHP%_emx+r5bljdo6cTc339=l~plp42fBr==6Q6MeYV7@nrm3b^Pfainvy
+-8CeTQ50Su0ga&16!>dkPdQzFTQI}=#y}$$99;@%iq*^0RZX4?^81Ge;BZ*NkJjoC#CJyl94cZFk^Pgw<?NBF0~p|Em!2*4N90so
+iKoJ4X7np*U6(LB5q6;L5iG9k;8!Nkm-aP$Cxm4f#ltCYzTdSoYeF4?hU&(}&XS;9HkLU9{Y`}`Ci-+{@aoMettHS>^?|ZrJin^3
+;e(|?eu+6s_%i05R0N#ZMk{%j^yHpo`@SlYPm&`v&Vpv!vK&VRjne$%{koy%Xto<<3QyeESNM&3Jt99=C<!~Zay^u+6qDg5+pDi@
+u(n#Ny&VWfF;RW>+FC-Yp4uH%^J{diU;6dqdbVH5hUXYDM4joe`BR_tYNIqI;MS#M3`G4BdhC2<-7-2&^sM)PcJZe7f1y74BEF98
+AZQOE&uA>eij;n!-LC4cH$*~vvz0Jca7C=xy8f_7^3BHV8)`OmS6&dqQXy(7X-TnRa)BEZQ6*}*lM^&mxUi^MzZ%j}Bdw&}k!bLj
+bLGNi3MQ=^3m*p5gvcrB6f46@jLmRbTR3r&9VI-DV@pCzVaMZIRSf2(@_86d=_qq*w6jBC-R1br_Cb%QsG1G0s|`IX-MR@?cr64}
+DP^yMDELW?IiMD=e#YG(aE;5~)Pqyf@C!^U2TkO3J{8KF@dhjS^y-J{ykgO8v{qbf1hEL4IO|$>4;C+@)yJp=t(2flF0{LGbrWtC
+Ubdtt=E)qbq_Q>thIpunq;G+w36<8=X2aovbIH~3yX;YkM@U@R0b8pa2x`_J9%cLc@PDkF^!PFSAX;?dLdXBuVLXxTyVLmN)*bir
+?q|Obe_`<@f0qBgb?4vie){&#r~mqC=S)AI<!|12_O*NP>jXPLo_P(YsN4Eu4HotvVvk^quMx;k)*&Oam}s?eGR)%5^3%!hHBO4g
+*0P*QbDVaHo~48;5XBGX>UFuGK3?KHAowT>bPmYAb8g*s?8{LN5NjZJAUha^&j4#;RT__KKz4Bn2d6IP<T$Bks?fNCf3a?31*Uk2
+1v1*5i9S4MB;P}Ex~Qg#bUkwaF=MaeY$KC~8P-z#cc`y|Tt1VnI>AU1s7Gkz?qM)%*-h{kIIh_~C9_PwV+)U|wj_E0ABk*KbpVS$
+ftE7m2F)V&$)GA*K@qV2kzesJSUjY*Gy2H^e6UgJ5a;JMB;s6Ac{f=FU6!c)Lvp4n>UYLQE%8e(^Z7W6>>s|JpT2CGN>Y&US%dzq
+N%nspd05m9#rH^Az$xyt(FTuBmQ0NR_@Txs5yfTX@5{K9&>i{rZr0%LGn<3%OTU_WT4pdP_)l+d&!(78p0U@93+!Z5D$<ut5zhnn
+z)opAF6bgJxo!RlyLv`l!~fjVPTzAT%RQAI_qgl#VE4Nx6Z4);%X{-0XH9XhFB0y_w7e%%^<Ku2t1f3lmwKT^UK8#s|7^>7D}Up!
+c6Acm`q{Dni`1-MfzWvNQIQAujhxie`BK9SIB`obuO|4UcNu8QFoa74AZ{1#G|=;`fg9hHxLPwL%#jZ-oR2TRILh=z3pPu?gO5F*
+mfz<)-_i1~m*4MZ{~u6G0|XQR00000`kf(6000000000000000761SMY;R*>Y-KNMVJ}QWUrj|*Q$a^XQ!h|U0|XQR000O8`kf(6
+v(JK`m!1FsI0OO!F8}}lY;R*>Y-KNMVJ}QWUrj|*Q$a^XQ!jF1aA{;MaA<FIZ!KhRcW!KNVPs`;E^Tkzy$PI@#nC_h%;Fo(#6%Ng
+qB(RlL3iWsB6u%|aw;l{ut+c(oZXq-9hsdO=9ytxPYw@m5Jdq|!~^6;@IXYxc*P?giAIglsLOJw2_eRK>#wT5)z8z<%q(K!`@aA8
+KOdHQo__kQuCA`CuI_&Qd%Mkc=-0QC<NSnRj~_YCxw|>eIY&D3d#<13yh8AKf`1A*&a(cFlPz<cD^7NtBk293Qyix&!K%|7XC#G>
+80a{A(fd<pI8HUazdFcqrqFwM2<1WV*VZ~tPb#ZvnBzQ6`7S=&aXu%Q`<3IYBj}#vIGYJpp6fU-6Wr(5j&lgbf0y8I`Mu6@UZ?#2
+Oz<Omzc1!E$I$y-amV=^z5lhraULP~=SIi*F2RLOj`KZ&YY84q@G*i15ZtD4kA&mwPw-HJKPK3V;4uWxC3q0Q*$VF=SV`~|f<Gkq
+jq@GnK!OJlj1cTe@aF_a5DXK%jNmAOGYFOw42^W0JqiAT;64P88HsXF9f|tIM<V^0ktpW|f<GYm<Ve)>O?`Kgj`Mv2KU7#ra6hhh
+67@No;L!vxAV^)~+>u1OPm{=hpJuf4Sc1C~tR=V?!E*?Hi?b)V2iKz+^%~cV_FU79@)qd(of`i^g-<nueqPdi|Ecg(f_oF(Ek!g!
+a9@I52=*cPP3~`k-ynE#3h^(~_o*qg`|1?hwT56%g1;yDUj)CKcAW1p9@4<)A!*dBCXM>^OC!HC(}+KuU?=V$h4q@QF^zt?Fpc_5
+)cCVBpE(5gC3vgmx1Jyk59c=;@9{M7^gD%bXg%Ib1CO6;{<~+8?)w?EWB&}w|0Tf?<DKBo2&OV9XO_Zw8I*H#2K{t9!EX~>mqC3W
+%K%@`Wl;W08Q}Zv49fo`gMQm>6u$323gMNbkp8GqsMiSuCovx&cm=^{2wp@L8=9rQBKUik$|3lJJmHGI|8z9b9KpE+i4{1n5)9M#
+pSMuH1iOrJoQEm=xK`?SdjG7|k%k^diN|yK7g1l)`znGja(yqRz9+cx6301_`|nc6=}qv8OF^$s5bQ><onQ^Y{l-$?5F9cV_;`0L
+!apY1%<UQndb?#D`ull;rxJXTApLU=qDmzAJHdK_-=2Ve9yI~@yprIP1gB3x`r%Z$0R+#z4E?+KGK{M=1P|r<5xkM$4uvx>N4>ic
+GOKx<Uje*dK#*9hGvNx9bK@20hua7eOLJCT0Xq2Jm5%dAf=6G8^1eM0bh6(>(8Z4k{(|7a6EO}3PQ*AlN8c}+h;pV(M7fJ5BA-<g
+LD%aif=(Wr2>$hwru$I8?>-51yU!$)7a@28!SYF<rzV1ZdE8Dy`rk}KKeSCkyLU`Ne|>v0==a3Q;CKBMo;Ml&cLBlExST1D6XkG%
+LpeW!$8&q9f-cXR3Ov3s75VNpjd&Qr-qVo(h0{>~ann$bnbXkz8>eBM-8&8S`rS0l1KSktIUV_SnT~Y7o{s)VDjYo>^TAkxLwMXx
+2R`<kf$!fZNYk2gzzp=~K{J5w@)@X4*BKaJC+d5@85oDPGr+eSXJDQhI|KEbrTMNT_){)#2HNq*8KAcv`o70Z;QePa(XV|8o=)%#
+f&;nT8vgD~^yddNQNK=Cfscf*LOp(T74TDa724J7D)j4st3V&quR=d8AUK@hYXoU%JIBm&obCiy&jMY%I}7!#yc+YsDFl~t`v^8L
+Jzs-<YrO{Z>2iX^Qk-Y5!F<qrHs-zTY>e9l1W)4rnhpBc_gc)Obp(%Kx+X|dtMed15&@iFT!-;J<2rnQ^*YpVuQ}+CQ|Bn&=U|*P
+&O!UGoP+st&K&UNXXgMv-<b<~IAAXDSveQ=zkpyLf-B~tKX=Rpew}%aQ^9mG5A8d89@_QGd5AZ09`e0z9?D%j4|KDR;Bf@+n+LqT
+KM(!<z3Txh6rOlJ#@(>%L9fZ{k?-{iml8aL>HK=|!8fi)fBbkp=;^rmz(b$;po7y0vWPciKIDRl^U?n+=7VnTnveEx)b!72_{*BU
+P1C(SA9TFe4d}n}8$g#sZ$Lkcz5#eydIRwE!VSpp4T6I>y@q$c5qLT2M%43{H-f)KZ$vp$3GPM=@QxdS-@6xJT)n&icztaF+W*%D
+Nca7lknagMfsdVf6XN|+!<%kGdvgRy<a92&3FW_X6X^YIjaR-9<MYUc=&%0zK42ln;jb2A{ES`*I-0x?{rJ#A(A(<@cPs=w>~=Hq
+Ir3)ktz&LRdyl^v?dg9r@O!Gl!8c=m8BUNyWM|yX=-1b7#=P_iLHg%>LI06x?%aF}@e+dDZo&L~{;lAv%Wp;heCIZ*8{_*n)aSF?
+(9czi(7)Xm0bl(IHZpxI0zU2|NK=~g5y3kNUb-0VJo0w*^O*#HN$~R9QSaAp2Y%ZLj^=*39rPPpg7Me71pPI43Fd>1OOW56mH@9G
+EYWd5Ok^dGgQdXJ%S%D;Z!QHL{awR9UJAT+T88=a8w5!OaelE3?YltXM1|KbL;72nq1`K&q2Bir?8o(4hWX_i%aQL1%kjOpz7JRq
+Je{^2{We^`|9Uy<6JL&gPc4VOFm5@<$=u~CH!KG|KCxWsPSd@;9QAu|Ip{330^@z36`-@;D^TuPD^PCz3iM;s3edwG{XTyM(k~%+
+F8ALG;C26%$mhtF7*{8+ME=by(I4{(PNH%4@Jh&e16MoF;atzvkdHoI4ZQ7r2k78Oci{cmJJ8No?m)Ra?m&Axtsz<=_>(ng*Zej3
+zH|-ff5RHI`!{Ql&r@qa?=P-FzkId^?c8H6@c!+!NVm7bAFPF*@DqLSz83iGwH9<TcrEH3T?@X^vKHfK?ppN2J!{cV&#XoNy-Dx_
+f?GA8`a4m-9Kp8;UVJCy#`Eq1e|YjP;QNnvf!^Eh0v*3|7v$GH?nZl0y&L79dpGF)QiXHx2A<a5jq&mH-576g-i>-4cn|8)?H=UQ
+=N{l^=sg%m7vF>OZny{STz?Px^*McipCG9q&bQV99~Z7e_~dmc=O%)kdAzOzzu4_wYAcWbd%-vEyBB!+>3X6CqKhNfgTIfz5Aklf
+5BT421M)d$1L*7A4UlI?Z9qF-*noO%*#JE6c|ZDhpZih&0|*Z0{<|OZ!u0#0hx~;gseDeu1HjLV4}cH7{Q&aGJP7=>Jcx29K8W!7
+1Q&4q9z;2PHbQ<leWS+Ti26?4h;g`bBgV%A8$oBUY(%^Nyb<H;y^ZLvpFM<j9RCpHnmU5F^Z0m3L;xrI8|3rthmn8z!=RJXA4dP3
+{V>K!@?o_5GX1_#-&Z`0aq^_Tzx*)d!uKCWeZKn$@KgQ>+R^$5>Oc7rjGuXrApNb6pug8V0{VRD5vB7-fX6o#{_7Epn{Pdebl-gx
+_&V@WjJscGc$Y`P5058EBD*vCQRsc4$G~S#A$T5_{}}T7<T1!gp~oSI9r-xqs|>+WtoJ<*JRbA}=(+zBC@1xV>Mu`VoKATH?OgH%
+<gWEkfM0$71o%?blc?{npM?CIcoKM8_ayYdXP-oW9{&{So&-;P3iO(M3hkTn6zVsVU=xo&eLw1H)OXa=kZ)H%jq&?;g3l5B-tQo{
+wfzp`>!;5^ublP__}yO5Iu41-&WvXv=N|MN=yo<iQmLIEKTq`}JWN-3+wal74S&G=<Get+1LNfdjKeW6VE+D-zVH4b-V-mPf3GF@
+1k*dg<Eg>Te+0cRdl}>Ug_l83KX?W6!4a=OpS_A;Ex}h`fqZfJpD<rfC3q&mPOm~w8u}{chcT~0Zd~vx=<bDA(a)P+ML+)V&yYh-
+_%ry+6@M0!mGcO}kp#QGhH`Fr4fOL7K~g!L-mfFyr(TD=@B9V&#z2Bc5nN0#Pw=(Bz^*pr4fNBaZ=gRzZ-RazZ({zheiQW{{3h^o
+>zk<W9d9E3LvMoq-*^-B^ZuLQ^UUOVoPYBzjMJaJ1$ylM7W9Bq-hw_j=PmU6a|D0Qbk#<6XS@*n9`)zQO&AB4w1bW=YX?0)+z!6*
+W;^J3_sy6mj@}G?r*$*v>Y>f(pHDV}9{O#8Tsvh8@OJkWjJq!gvT5avt!T#+3SZa?e(;yA=$~y{F)n_xjdULF|80=V@7soP(Y_7+
+``x$EU&p=;ed@NiG0*IHTlvpB(1Xk00bjc49fZ$$2lLpfcYwFwz5}`N4T8f6e*ayRn<V&8g8zIMe0AGjf$#nQ2K*fHH}ub$e*@k#
+e*>Sm^l#vMxBd-$?ESx?Klj*9aR~0W9rMwo?dX@!w_|*#{tmwE{vG4tJ3Bxp$Lv7=^xJ`QPThfd@$4NK=b0U7*Q_1D=aL;L_s$)l
+r^k0-o_S#h^x;=`p#N(B0Xca7KR_4n{{!?~`yS|P;d_u1mc9r4t|2&s>r1eO;Pih2|KE5Y^P&4b`0Zow!wz!hzrbf+{TKTE+z%kH
+yz~L;G5ABr8NuV|L$vR(k1&3_euVz5CHQlq&kH{SU%csKz*|06JJH8z*Q$?!zq>z1`|s26$28vWH2jYr1D|hxjQ-gEG5Yh1k3kRn
+e}Z|r+b4+E{}aTk{RHV_pCG^VC!p6cpJ4os{{;MS(I?<XZ+`-Q8vT^&Oz^!=!C$WV4E*%>pJ9IL_c_{g$>$g^<30zzmn*#UbCo+k
+S3B<KXxHNkpV99xevW#*s^Ob7{W}`|o~Hj)!$V)-{hMFl`**%Tdw!_l2kHAEUqDVj{0o$G<QEuEHD92d>0dxjnEi#?2{hh1P5*$V
+|Lqqj_h}7(;S12~>tCSV?`yn>6O#J;oFL~@MUcNAK~VG+g>ix$KdJFD1jYWP-^Xe`R}y5tIg_Bv^A^E<3GQDOa(+#S@6svc98DQb
+|F4j97ll8%N62}R=`9>`w$k@A_Y66w(tFKbA?I3NN7_5&3@7;0eL~KOl&*y`yNnRFZoiPM=N$jjkkdf%D-Q@chY-B_z>pIoxIPjR
+`|*JXhnyvp?(Cn1oc-y2w?jitit;<4Jmj29@6&z}a_%Ac&S4>^p5QH2A?I5JckdDsy4>gRkc{g?2{K=<A;^5_Jc7)JE+NSDd;>wA
+Kkp&P^UezdnNRH96|fsYw!734WVvJpLAD2MBp4z1fx`W|g@pc(Bgo@<072%je;~+w=skkWKg*6l`9C@W@5d43dE!ih%>S=B0`+{2
+Adi<%jzIng9*O#%sPOC~5ifTn%9%y*Eap1|nNNQ6sE~})R)Rc#&mzctef?4B_dgP3dVGx_%c<Ls0$qHf;s13s;{A{y^Th-7{jj4!
+FWrs?y>ves^&3Qx>2}o7$glNi<a7Da!0UAi|3HxErM-?pyzT^<Uz|jc`N-g7@clf3JdaK#$b9!c{r>%9(f)&vMZ0?t<neKihP%fi
+-n3(p@Adk==va({I|=f9u};6gsqkHeA87ot<3hq;_dX8cM=0#6aKLdWzxFtkpF0lers(&%1bLj_s_%CZWPY~sIQ0J!MC5GuA54(t
+pxPSXZ?eK!H5jk+YJkU^YCz9xYLMTfHRy-uYCw0d==W`!?$a9dTUmE}->W;q5A2ToJ9kHaR}myt&pC$RADB)Feo7U4yhq4+nBXHl
+L(b_0C!QFRb)1)ag+v}dr+3IXo8U5nG$fsG^r3uteW)+sG5s(;Pv{?V8VP=IQb_cv5d*+K_BaLO{((~w-hNt0)-|V-GRpJkD+7W5
+&ZlF%olKDDjY|pAl<GWuI_UA9GeW{=A0T)e!S4+U$^5Zy5WfG5Ag=>`Mv(2+(KACLhwV8yB=SZ7!5HWF3<f@4Ay`TEY8#C7d)K0!
+Kdi-jwie^4m0%BovkC6O>u3Z?b#h)Eiux}+3+4RvETlVhSV-ii>S5@ox?u><4+CB=BFOgf&@YMJ8IQk2eI^bEoy;1Jbk`7My=C!m
+;AhKl&{Ozq)T`ob;H%%+NPp4Upo1&U20ys^Z198S1X=!kLBId#S0Ry;4*eDA<@jGA{Xl|jM;-Pnq`#9O>&L(Q720#;IjC3DIe5SD
+9F)K69JFuqIVkV13imx1_&okx;AsxQsRTC>yr22UuYr#)BSOwbE{`C~`}y-iqBlH#9?~BaMLjQyqWq~*)OSG?cw7<%US87oe??LL
+&+7nBt3&y@I@EJx9rAg+4*C444&`kkcr}mvdX)G3dVGJ2Aj>1~)+7D)dW^?^)uSK2(C{C}fVYEVptJ5Vlz(mv@h*>{ehXuW|7;9=
+?~gIeOaB$eJaBLv@BIm~yjLGbzfC5{^5Jy^*{-*D1M->Lfd0I?0r8eJ03UZZpgu1)pgw=o?|U}_&p&O%_cTG)A14x=PVhB?%Lyi%
+LL&F?p8)<w5oCS#{siX7?F3oxjhr76e~n{CV*GtN65r2DhMZdoUX{f7Il3A2;woH9kk_f+Y{q<cNDA>TPJ!;%6P!u#V}dL{Pf4TR
+Kga+!Wl-Mw4EpncQD}G9QJ~L3qk#9zMxp*UjY50g9ff}Bn??JRS(I~m7W48CT+qV^7wPYHfxj1B%-<iln73+js7FH%`K-&K{O5B>
+_xBv=X3spv)n0jgPv(K2DS70(ArE=(^*r$M&C%$O6Gub7nLQfxxP&0f$M+IsyZ%2$gD;%j0=eVj7Nv(4(CyVNXzvXz!0Y=h$fw&F
+;H&o-(8JI%h+j7b^G#C2TgCv7myJPv*Ns7Yw~YZm>E0R=JH)tF;P)@Bn3oT`0Oj-}$ol@!3sBxu7ofhc>-W%w;G5sQ5c!`<@Lr;)
+i!MYtM_-KgOuQKMJ%b?Yk+)rpbWajwxqP=vP~UG}0=)m=5|r2N60OH2;A2De`-V%9|I3#k{Vy&>{#`CbfA!P%lP^VizrGaxJK<9B
+qxl5cZu7yV%4fzZpCK40m>Y|H{xlZz@M~kiFWSbUym!Z<T{{$hI2Pr6L6GgzKOYwoeSi8m$T1HQB-PY;lpyPs_lysT-__42U|j4V
+IG^A}mw|rvzdR&<9D^<gKl#-az{8~qXIue%Eg-m%;PNXlAD@0@NbIe13BEz_xQW2mk0yo0pW|qPthcsILcKpy=uE~q-+eOp+w#ev
+w?9qBIR4=j(9y6dkbkC30lprZf_85s_!`0QOhv!FI~Dxz3w{5|G{7#?fY;vBKrj8Kfgg^Z203TD!VeUFF%A8;`*gfVrlY>)(}Bk>
+(?P%Urz78w_4{Y~zS|7++wL>aZ+p+c_kA_|Co@p5&ND!d$Id{zvop}%RRr0N+@|pJ8NmPkGcn#OW}+XCm<c)N#F-e!mnfVz6Y=NI
+1pin*6Xk#NDzt0wtAK|Jf^!L;eHHrupI4zihs{F2#%F=vSI+|fD7%{U9BN>9f_F3iW}}~~t_9sUUyJrmAov}Y2d{;^d);+9{;mTb
+d-6K)t!)IKCHVb0XwRlO$Y;kKv~%~l2><R}ydN+Zcq*TZ_QmI_d^8t$zi2M{>rzd3<y_F!H5%_XbJ6}M=AxXp=Au3y&P9EGI1k@@
+&qIBGrSD_sA^qHWp!1vNfeuf+9_2I<B$dj^Uyt#$bUxyrbOZYN^czs$=ncU8s2hOSn{U84`R5JDZ|@sXuVV?aeeU!dF^`YA5qjK$
+8zEQUe<SL(=K{da3sB#l3osAW>-+Kr$oKgLsK-YO(9S(?LijNRdHs0AO{hoNLWCbcknLIh^?mw6$Xj<4<n`F@H;0@l1mC_H_#1r-
+jYDex>{~#;?ro5B7vF~T&5KkHUWD?0Pmt|apDn^XHfAyCZr)<x?S;j_*Q<-sj&~NT+;Thk@l=8<2);*<{fHJWLA;u!kOxOBMZZLr
+p?+1%(EihwfsRHHWdG8HzV}{^dFiy}D0kL!;QQv~!0*Q8$mf;iptBE`qu!q^haB?L6)3-M1;)vhE1+j=B=|bPhLzyE{Z^s<-&+kl
+9lsjmb<}E<J9ahtVdiS&zkD_3@n=>8e{ZcuI}W@9`092C!jpG^u9n;Z{QT(-;IY>l)c@o)c#p18IeZQ1?7}q|uUD-BpSgAo+Ihzs
+^xJc5FrGftbk17D-)AlGyWd*Wvok@q&z`gv{D00`@cY&~K_{Qw3HkWSyO7_H?}nW6v%69MG5UTN!9xha;d{`&uJ?j3jl37--Fz?b
+wCY}z`{2E3-<$Vhe*Ksr+uMh(56Qa6HS5v8e<Zk;;2Z0K&ui|(IKBNoowqkYo<4a4_(jVGq`Pec@?Et7^JVyc)N}Uz!1LSpLykQ2
+fsoj<?|K09QTqds_a1&QBzD?wYz#TqaQ|+^_}TX%z(*d!clS5={#Sx*Cm&BrHK{^Q_>qu9s)f_|DD>AS9|Jt#@sO-TWFLneXX)dh
+s~`Oq@BMy@_q%?JcDzB5{R!VD_yjfhp(jAMQ=Sfqo%*?_f$uKA3(5Lb;&&Ji+X$Y=;m<%GoB0gz_KjylvR-z}v&v7NL;H_;4)R>%
+bLf|~&jAllKZkL#*YlV+PktW!Z_)F>!-vl!-^IU2Ieq^S5_|Z1g7-3=zkvDZU4pzWa?Fe1gX3NVpL*^^(AR!{42l2Ca)P`*QuPw#
+n2TRReHOk1JKg%1px3|u66m?%Wzf^emqCxyUPk;UUk1Iky$n3Qr|~{}8Fsk?U%|LI<`u{Vr@Vss_MTTD*L?p^Az6R8m*An)kF~Fc
+#QuKKpD`X6zJ~hW{u=Q3_t#LrAHNPfp7lE9@SFAh<JW=D{(nLLO!^D(`0QVh{-8HP&Lsp-BRGxVQ*Xd-GW<=nv+OO*$Gg9U_U!u>
+#>s&SqXZx4etiq&jBEp3*@khoqYZdId{fA|nCW*D`n7jEzF*jm@9W#4@14FG;bS+0J|5Kf?VC~W>Me*rmf#k~*Vd5iEBJIPz90TJ
+`fvQ(;75xTKJzx(`>(fwpM%~BIm-yPzN2#0yRe5HOOV$OPI(ve#6$059H0GHw7;F;@3}sI1wMcCH}Ky*wxfT3z8!q>u<hWBy|$y=
+^R|QEPuULoSiN26iS6K1uW0(s+c6LPbvwq<)qh8S{PXV!zhMXF)jt0~{NMfq^?LRnumiqAko}`idoSdyCwTBb(Z8<|<aN_?-p9Ps
+PLS6h*Zd3ixl29>$$H7)4@1sH1UC`9mizZ3%%dNEgz|D9qn|GP81u&pf+RXSuYU}_IPz1#)TfYJM}3NP7kmnO8uuymzAH5RDvdWs
+!xw%EdRzV}@U;F@=y^|m3Vm+Vr<iAV{|xaue}?Zze1`M`KSO@M{7mPs&rr{%&p;n@30_C=ozH-W37?0Ye-Rw?1?b`=s{KZXeL>2E
+U!4~!llDA8ko)^-f}HR7$^iFQ7$L~|)1d^p-iImdPLS<vr<Ng~feHsH9HQ~g(s&I7xj&oqJ*)9@8s4Je<1~DNzF(pBm`ITOd4|64
+*9rL_NKo|7PKe*H6Vjig@2BYdX#{yZoI#MsO&viVf0On56AGW!bk7oG`hH%+KUMgJelOb%_1JAU)c;%hzOTZc5M+D*&vrw6^ZS;<
+SQ#L%0o_f{<9LlmBaWf>yXcSgN|qV!qvuC8-DmX7>rI{Yow9d`g*Yiq%f3d(>NnPdsrzMKX5Hv_oG;T3?@tQBFPZlky+!W>LhvtI
+r1|jJ?G?gaqD2mT;RaH?m+0>YW!TH`1%=O|zv~_BjW9nNdd}fIXHz^9&z<dMSgU8bBTw%nk~!<N{h2a99osG9^w*6Dj>J~ypiT&X
+p$xtnAqpE+#x&r_*yrDAR=GUSu}p9leJA!Oavc92<@!+AvsOQ(t#bR8G5zD2ZOQC^!MtgI3O^-;b#RtV4x{Jmt#l_UWPbO!hVMf#
+L-F1w$n)HHsSO+HdAsJ%dqH@8;A4kr9${M*KB;l;wd(m33i~mAZ>Q(uD6jtX-b8<-E{a@aer-$#n$JH8=JlC*OK*LCBLtrf{;i?E
+%P9Oil;?50u1J5+m0_>hrA#v+tXH#-0_$HS?ugxC1;sg#{*L7~YF@vizjG*zRDS0bg4cwwmxV+=r<MM0rN5_m&4bFi)50H3L9$l*
+u7;gk1|NqXP&^WEoP!A_2zC#_CxCz7q&SPq;9F6v>3BURNpa>|dGFcDe_lu5J}QGB%(u$mpF-l4Gg;%$S3Htx<&aqH{87Uv(=*GW
+->1Cp&@i^uuC~fKot}@<^xx6&pAj5FVZRD7pQUy)Jv!L$V}AeAxVO+BsnE`2*0<O68_N|J)3^J};N!)=tF){`sZJL&&guDj4dZ=@
+RXjGz;3L$PU@indtpn(JFG_PM!OP3wqs{aCMos$+{hdJJKcYA!qB;hBBdoUauY%r5MR#r?cx?#2B>a0x^Z9KV{LMafc#eP%2dSpw
+Bl|wR52ojy1WC;nKd5`@`E~l6s^vV+wi2t%gXnpA8GJpyNtHUL6Z~iF-!LtEEX8A8m_!QaU4kE$!PjGn=65-TA5ZBY*K~6fK2U}|
+mxHYFMC!cLkN$qkw5Q><`fZ7Wy*cHSZfKeMOBMX4Q}}RA_h}h?8U9d)y_@`F+uSi)uU}A|KG1Md7iE2PAMJpXH2giLJNjFoX;?-j
+k;s|Hv{eQl^_c|sq_C3;`po=zz5gD4o?Y;b*B;iF!KZ|O7lz=E!@mz5__AC<-)}3(dkDSvrMSa1oP8MB?)ndXzmedB8khB|I(k2j
+{z%<)e$V4w+sU%e)f(?}D}S2qojy!cjB85sP#OG~`1cw8{kRkSXgbliU(mOi1W#ca)$&>P=XF)KNwMD{>*i(LFCpx^;~)D={l$SF
+3I9H(v~MykaUJP>yM}*1#Bv7wYWVj<eK@QDmj_dLFKyRsdXCWZtMq(g2tJYfmSImS|B_|c2YiQveZ(xgpRDzg{i5{OpT~#BXJ05%
+S;fb3w1(|#@wyZB`REY*^mq;GZ<PKwR=;i0XO@RfqIiR?Z|pPDEyQva@dAQ9H2j`2>__@L^IrP)o|WcotL^`?o)@zGK!1}o?ksvH
+wa+=4-nS8KXZ(h+=bG2N_n|*t!(zFe)PLtC2flOHQ2etLC+tIdw6^iT7+)IxPze4%{JWX{Ue<8lYrVy)(+l)Bp64&hV{iKFM$bRh
+{I=5HUi5w)hf(@B9r$vRYVTZ7hJB!C5S&&9-!j%u52mm`JMcMMO5vnVINzqf2k8C#^!{Iz_nd+;^F0b%6~g}Qt2vJK{WN-hmj0e+
+{zH(|S<zo6IPkMRg3`JgKVqeuK+hz?i!TBHmWQyv<vUinC)0OQ3!EkN*QQ|um`BpzCuP`Qemg-@Wu2c{ypa9RH_+eV^!*cpQR~~?
+R{r~GeU@4E>fQ<ddfzT%9fIbv5bF&1wuj>VHO+6BruiYge~Z5L(s-nTIZx8_8)fk6;@|G{o!7trOkw+K`py*gSQ+-un%|QOS%>8P
+_<waAS*QGq=KT!8zdP^+<bC@OYxraIem*^iDbH`y-$k0wN(!r{_nQcAU^*#-|K@=d|7@)X%l&Ng*pJ@F^L(b^J+!^GOj{w=b*MfB
+)B2tL!LQYFc+HDcTc^w#+x(lN_3J`#H2p2IaLs;XpVQy_4t$UI&~Fu*e^y~{%Ja++_UF#ku(t`mL6CLcF7$U0{Us><Mhg3rRmM?e
+@ayC=2gZh2ucNR|*z3%{=N<TCpH~L|Rr5R2%44{~2Q_TJPS{JaM)NqVpv}Jy!S}bTzHgxSw?f!w&A+Nn@Ga&a`<UJmg70^a5cUr9
+Z<9i{HLza{`^f#g40|I+Tl8G6W$&$ZTR`7lG<;s+7X;6?+H)nv`CW*0U-+or$}$1Hv%Qji@7T_;Cx!il>6hN`=K6);zkZ?S^9sHH
+M9b!LB_6QqbS%Aprthp<KBZ|`-`_&vYw5j)aiDP?p?CI4dYRw}%*P3yNPmB#Z*wR-UIt(5RRlZHcV72mn?nzJe_HeITn4}Ets(fK
+@)}kJ#SO8nqUAIzWWU7A_}RkA8Jw;Yd~zci?}#$&RbA!4cYUCSvz@rI41U6Fi`@~zSsK+L_{8(?6MAMprtbRAYi&)Grm_?E`HiIS
+w=rMi_R)Kd)@2O6zpv%=p}6dObtQdUqu+l_@3ZOem-Np5loyrZJdWKg{6DI3+0J?uJ+nVn?-2G&?x6PzG;Y^U*n_*0-hbo3uYETP
+ySWT!fbegj!um4!J<rnjO=Z{*5cqY1FZLBY-<QF^n}1hpdF*e-w&GU$Hi4c$;Qr=$mEfHO_YT1apMSekSZ8|PUulee$#^~HhJqp=
+q3{DV&W9oF1>xUY4)(S18741=f@#=p{bvgMm9~ZLbBi7LHP5B6KZf9o&g<{&19-ls{|Ei8roUG;-L^8EVbaL*0lgnd^|*xI&ty8K
+zwc@~K8NM6^ge^z$KlLt%=iegO^FMSSib?ONPX0eN74<EXsR`m$)@X)@n*L&5{+czu}Gpmor<(1lF3LklZi*Ok!UWGYl=te(z#r^
+nN#swOCl9Zw*>N~kVJhnmq;~6n$j(iX3jjG&8D-IZ6=+~xtuT?k3_Ta>PVktqJAVtrNR=qNIDZw$@fS<NikSbL<0Gv$m&2?uw}J{
+>5(LoOt@6K-PlMxRiDnMa&c~PUA!TkjaNou`K;84n%qENq&k88DX&yA9gS5-dZj2@G}Rc7<gy8Z$v8JM8+YR=E-BIy&88?XgVXv%
+ww|IWhT<HfA(}|$xzs=j(Nv7S)g`0#Ba0I?Q!OKIJex@8U6bCejto!dsY9t#8KsO*u6I*wCZ0_uQX>hg>0lX*Yr;8Yk)Z6UwXyi<
+L_HV8)#5Pfx@coO>t`KJx@jsonyqh=+)an(T}D_Do-}4%dJJdEpOfhpLTEDHkTV2SqMthM+S;akb6tvB>`Ha&2o02s5Q_>#Bcr3)
+L_F8Znb&6%)Om?$O}Ixo*)!ZDndsT0uIIpXEYTq3NeHS<G{<XtbgAnZX=#e1g3|7ms2fQ}-5g<>W5;9EfA#h0Y)o327Nj-DbJ18d
+7mbv+2sMWz(a}_~D3Mi#kdB?e<m|S(xp;G=Jc^!AChMq!E2?{Rp~{&W_GyaOkEA9I$x&x}wc{b<S1>{4N3$HOf&0ynV<4aY6fqSw
+4V0vL8q5tETuEJ0pUg`Q<709(><A;l9Qv7HD+^71sB0zi$RkhOB-fM>Qfthn^O?x`nRufRb2i!%Ni-8R5r5%2hZ89`7fsd2iz^+e
+C7MN%nWi*lMbSqmV)1k^YG0vN#N#R%f>J8xM@jBV`I3RlJcp=;+iZ}=ILxM-P2OFIR*2*{e~lo7rHFI6v>tU?`3v{*GNA}9(N<Sc
+%H!H3pn4GB<YMc!U+o^N4EvpsYf20HG<qtXi`3_{Sz;u~)<`VjW|GlXVN&%`;5jbzOJh48CX}O9^d-jlGO^MrN}P(fXl4B7yTqEQ
+yG>L2rX#J?i7nAojysRoV||=*YDwfU&`pI;2n@~OFeRLwlCF#NNymUE8s<64H6C>nRE>B_m?_Z>T1nApjMh=L+&B#=>b|1>@<}VK
+ZEj{x;^ylb(#aU*#!+QNFa=Qb0Vxn5O<Q?4mz7~&Nlc<y$6ur=I+~aw^%%FxR5yIcsC+uteMl}FkLU2rlU|ZWzK-7JN-2sHx$$JY
+o_UUs(r8^eFL-N==K>i=H0P5j<5Z+~^nz$Ki;$W~m@t;<**~2poDjha0^InhJk3aP;$z9Y$=t9NE}$u%%m_}SuA6A25tm9(3bdZT
+w{mtC8pFV2kOvyd<`l7LEB93m&0oZdT(6^v!KRxt)PvMeoe$Az(bnKF9Fj}(%$6d?9M2*vH_=Qr&T@SUimHs%5u#|Gr!LCIo8z2D
+2Oy>gX1Y0|YI%!<i4GgH(Pm-D*?a+e8WMMz{RE2UnKwrS$MciP#$=KxnTH~rTADMNBoiaKo9*0P)SQUW)u^t`F?w{#^yJ<Q4~`RQ
+$@~nO@H$kpG4o)LXe8W}jW-;Ba8oXqsp--s7H#ISnyPQAPQ`Owve8T;)+Ls%&o|Ss5i;)bGn1L-b#PBgL8Ctsh}NS^v}d){r(kqu
+dJaI@_SoQRj;6T)ygf_U&yt*^oYb%v#vDWu!&aERd2<?z8et`l90pe%lRJq)qgg~@_T@3#YJ;j;s{oo!++;$=bL{-Q3keY&7*9qs
+uCTpa3uj6~sT;4)=MprGiHGHs!6sa=J|elgd?Fd+3i<ihl*R{FfoXuTo=v9`7sMljdku>m7CB{5zmtT6r89yg<WAFPB+($F&oE#=
+dZZy9&5<0&$dEx8uBS1XjmjuANlH<JKVpe^X&lo?tB&+b(SXO8qq4OYVG+iC?r-RtQpRYU)|0pr&DA$?vP_ivlDm;B$Tg5Ef-iuR
+8G)x&cns2$oFiy+c{VMotCUU>m&F)K6=>4BEC21E&$6V_EONBT!cQB{XP8E4zH}Lt)*Rgu7u?0GI~+>F<_(Jeqj4me#J}3`>6N7U
+Ip5gi>n>1inA&nxR2yzr7a>`#A$pC_&As0oZKVdt3=+kp7*6p7%QI6>x{L(PhB(jmG>PSCK%~+}NnuRaXX8A!gjjgu_J#d)bDcE8
+E55!dov4@DAlw*F5eZT{mH-e_8c7{BB%jHoMQAqjKKBYnFi9xQQJthUe>c*~Dq#6=`c<$tLwW^K5NRz;OoVbGgz|v{E4Z$lJi-yH
+1`f0;iWU&>7xpTIT~0zyTonmVIf|0ts8cNpsi-OF3p1%$asVbk?iHF#NxV-I(=n|#+JQ&`ESVE6Du<)gq>+dSOo(QkEjUw(IBFz)
+<_MLM(eW&+7dh6QEZGe`;8V0Gw94Ft#>X&;G$$IHNTn5BO65N!RE|MPM?4vUjIKef>_wA06e~Gz84aEY9*I{I*EnU+N&KnL;BM9=
+*DGSlWoSZ6Q-bD4!hZvaB@oD%2;5A(KGD!>^n7pr^n~1WJqe^l&~BcRM}<j;jpR)|93M>x<O(Fy(6541Z7r3f+6)(Oi<@d-hzoAH
+T)zxMY0`02#i*|_@WdNF9fQrI1lN~YnPMxoi+KiVl~B+s<i?cH2|BNpSqdSTFkNp(Ky!2?QB^p>5{28!H60m`XCQ{E;#s6DTj*_R
+Y86!xT1i7RpUf#&D5U7Y%%&oPgm4UX$5|mKA~6k;zA}PhJxMrmi&mwVb4EMHXGJz^6>gd;n8{}|`~v;VWw|Yq^A&2!71Oy$W5Q`b
+ebnP&64lbwH}%nMOec`EXrxfK+(LRIC71O1sH8A8@$xUwya<0Nr;_=<s7ICn8%?1g(HV_WP;2Hbp)~Y@U!+9~I!kyIOe#lCd7xEg
+l>_MG$Xq&es2eGPNLH7%XFKRDL8x1R(Xg3-YX|i2Z`zekK|gJUHX_23B_TzG>(r4T=5iZ^U7nO;=G9;D=V{qeIbtL{dnS{W#HgYv
+<wi`bX-vDSI@%RuWJ2AP9;uFm?IBe-@ltkf9EG_?3rf&vrTL0vj<jF*NG6_@k&}WI>EE89QPxf-=)&PsP-7#Wica3D6OcC<#yXrn
+0?OpqAY$;8K$$W}+x5l_VKx}`rYM#2h$=~*772kTcVqn`Wye#VXsT}JCU7yfb;oOO*rh>T&lVVK9O!UnLsULPq|hrCOK>=|Mi$|6
+Y{>Nrgnk8`m}nqu*qY16D&%Aliml=a>C*g8!<I<g`V}-^2jgHtAdEoK6wQZGX5;8hmWR@*hD0OF+X1nVSc8huDl18`l^zX{Y(!Ka
+2HT-tWYbr|6;rh*S&H?R?Gen~8o0}RsVlOxiqkxn&!uVJQ29e8o?>!yd1B)#d1jzUxYaVDF&kvry(FI@Lhxixt*QtFS{gA^QlO}L
+_@)MSRng)!2xy)a%RY<mqSog#Eca#8nJTUhF_BchW+%-Y>X~|jX)4t)!e;AW{iJrL7Hr^@3c{pl_oP8H(J4_-b6jP|pyV6DH{0Yq
+$jDn~iM%z$8`URa#It<VkBB;*4YaGUVZ)#iB~r2+0Y)OF`m;wOOAX|CkksdVeNN2wA`wtqn?<^BN&A94X6rEZq?gc|vHeNMjKm14
+joC&7I+%(EC8Q`9Z<Qug<`NT@&Z?zJaG=3FQPMPFRhv|pBpWLUr?FPhzNfIVy(gbzYkw&_LAWkX<F8U>nZi0l^e$Ch;RB_s<_nLd
+GmS{yjonkZabuR|wmKqWw2FqASTKw<&&k+|SIOEk%Xwa2O7kp_$?^kMSOVig)<Wn#%K~}{`Ji|p+w!#N(TeJXG5mT;bAU7Wnn{?X
+($eExr5w=`*%rL>PBVrz;tuJNEXy`P3W%kv!;+7wh@}*zV!EVIjQW6xU1FFpw`yb)OrgC|&FpHHG^+*Rz=u)|QarhFJ$TrQ#U_e{
+Dd5m7Zpd481iXe&UucXl%!37VzZ6p}Wza-jNQe$ochIaDr>4dZD$x+B4GG0=f)wq_fK^4TSMe4%C_q{~yp+9KY%v<QV62y*ZzfbR
+#CKeX>Gi_?j+8@wqfsHv;^oE0e3BKOR613a$VG|aCN7ZWhE%S?vR?an2MAO(RNvNX)kjLu0-;a%>b74}MZt)%8;Ny8X=x%wI6`j+
+>SBzErb3pMphefGlVWO?>WDqEVkdO!Em>wVx&%Tqgg4uJ3l+NP3k5hA&GP)^FYgX$u<Si-?g^ukg?fdcQiORPs;%*ySV5!yIzZ8C
+f{uqeA-LvD4&Sgu61EaTR408?>lrAvF5Z|(xrG9xX}K?!mm*Wo&{s^DB2ReM0Bb@Emmp%UAluu8Um-^{)+?nHT^DG1s@WaV9E-Y5
+-FLC#es)q}u}fQ(g`nWokK`Ykj&~+`8oWtAcEH$JOlIDh5$;2hZz7Y7dj=0zts-hv^(fdkXN1{glO^GrO3Bh_%Mue6QIj-@mUMO`
+4U(uV=JytP-00Uv{0>edp4Aql9VOu_3_0Ga5&Ds6uN0ZY(n7G(V&BS`qF!cJP~2}SQ3NCd3~QAxJ%Nj*o)Z18Hbqi@Xb8#TWU=W?
+jlntM?J1q6!)81b7*0BubJ7Yo(z%?iJr%AOQb|FqcX>f0@D?fWTuzE`G&O=5tE|?$6%wV@t%$K5NRpDEl;wAU{8`p2#dbq^R8b6L
+Fhl{;O<n2JVG;Az4PQJWsE{dxYLzCI8TdvFX#}ez6yvS2*J#B@u#{4v!U|QI`jPYCx>8GNd}U3Gs=}Silhi^JP$EX8C<gN}9uR^%
+YgkvfK}o}{4o3Fd6AWiJ6!0(;L%wI-+=xUj&Q0T<<Z5^!P63)3?<7Uj^u|H@<VR|vNAVzFG_z3^1VXfC!bd1E5Q%v~XmF*LE`i-D
+Tq{+#;#A!<6*s-8LR?Fiq>5CG1NF&{*vv0%WTZT8x-?;(%hk$A1-BM_@gk?vV(XDWgJri6{T)Rr*%ztw2sP(Xj6Qfmu<{tC1b!ZY
+PA&Wlj|&aPP^C~PA_xSRq(I2}j<l5ow!$g~Kj6_GDfV|6H2xxZgEqO8JH@}5On5>f7K=0W>jPz#iAt{ssQ`6SF_(m$5o|fHPy@P@
+B%%J$7E!_)eQ{WU_#2pvft8W2LjC-1T)FsJ8ILzKx+?u~kT*0eqU@@q$blYF#*F_NJrn1PlM+nWm1i?S5EA09Oae08<s<PhNx=R>
+47q_W78m340YadMzNV<{EnsVH)g@z(j$6^8HhJ+6>BWk7bu~Y+<mMdGhs}vef=SB8IiznobtnmG?#M{9Z=j?yqm4ABn9tnoUHZ;}
+8ml?sy6W~<mrak91#GAS$wXb2{mNYDkdx!d4E@jAg{<QAA`BfepfSawnM{osBhDe-gykGEkP$~ij%$B<yhYk}I>`a_f7&_Zj8o~4
+J@LF%twF?soI?ir);@WWrF7?zGxG^bI5<v}=Qc@JgVo5UHep%)lTcEN3FfKML!$gRWMm?PNLiY^q&l?}qWX8=Xscvbn{AEs0<MN;
+sQEF9Hmr%)4~C_)L{x_irwWymV9cvhjh-blqRShyM8v$5$SLO=-V#7jf_t{YDJL{UU<Qf|5*ty4^9$z}ky=@AQNwaRllHrSBJqfF
+x`N#h6b?g>1`+-z#%zX-zU#>9Y6h0$1u&5KW+<5;Z<rN5NOUu@{6KHqSr0nsoUYYJH94fc_Fx?h>dWy5lLm8e&tZsB)1wQ2>M81M
+4^f-4qP~(;pKoX&y@~}{@iOFf)x2#xkWOPgtU5ACdK0EYSuF8vnYso|YEq)-SE|X-0tH?cu$fEPCWPw9z>@lRU8`E>h6LT2ylV9F
+mbQgnvM}$Iwu1yb?pWy4*24AFsO*v%QC*K{1h)DMTjF&tvAc^8?&&>ZZQstTS1uP-SJq^@5#|SK{e|>0f?qD?8hd_Kb@@h9Y`GXT
+B@e$yPQ{Z3mB}5+#c^8kvo%F{#<&WvCQve=(**G1LbVqjWvPE=Oz;SEE7ji(Dm2{v(mCJ76}*kco#Z9R_goXzMcAL+pwXwI_4RR>
+L>T#gJ##_@b)xT#grA{!DH;ndW>rBVDF-RHfhB%W!ob==mYZmbGhkN$u}Tobkv4h-osq&?y)1;oQZ5Drv4ydk(gcrdamJJN2_e}b
+y`_BmnkBWk(R7{lDOfd*;FZ}cDS8?E74f=90pAiFLlCNV#7CEEz~u_h?_-QISYL@S4cKI>&Xpup^8hxB-gYbebo_;+n0U(wh#x1I
+Oc;6MM(X>7S`MnRqCsMZWTZ)L0>f&9T_(qY#Y=PaXK2YR*fP&dB$IKHXKF?R_k6b5pSt?`iiC}TUdF(pW_}L`uKG(tI2=)+V+2eS
+f)~Y!BTkHgoV<>TM?~aM+n#h>&;jrSuG!9WP#5BVGb1;u_Gn<+g^xgBS>^;AJK8<G&TFkyndKaD-Lcb(ts~>9%$`Xrxb9;zueIu-
+#uIxTQTmnA2VJ|e@y2L2Ml3>PKjVEaJ;-f~7FUS)K=m%8qNqs$boAkt!<#=?OagLhmL?TqqUuZ|1{>oPD{C?7Y-5yt`C|WFIM{jD
+7)<mVlW3?-r;{QbM-5}Q8`_a0fjF6Z$<?da+ioC((|EI|jExM|H_u&`+d>p7t|Q?8x<J5A_et?AgcB}R6sB^S_$_O>w4t_Ob`Uom
+!C{@4o>}6c$=>*A2<kl7AHSjg#uQcr*o;~fKT_^H{4`kZ4;7Ysr`9?+XTU_uzNbcyVKZ7K%`ur|zOitAv)9VO*aU?flkt%%n25gG
+q)>n@im3vV%a4}pej;am%%_@V15)h&Hp+YiSVo~bW5o2?cu?JxrC|>hE!jkl{pxb*>Jrl@MySVG#8z*cmrpQN@TL#V8By(h6D51;
+{~sNpJ{aQX5b+n)+yGk+&h&|#*L%=(TNyUTV+qQyAzd)+RZZSyMi$7*+9DwnnBar`45OB_B)fHYz|X#%p_O7`aLDwm_$A2FHJ0%I
+7OF%7l0yeZQ+bgAd9H}Mr9I?faDq`%6((e0i~#-$BZp$ZvHnHT<sCv2o{^2yLp(4~PNZ_!FV(r6)HOHS$lrQJbO)q}$li`ke<O(K
+B3vt3Mqz#1Phu$C^7Pr+=8K5)HSC#+d@XyXB7r?q)l{(tn$C@a-%BQU68v0U%;<o`%R9RjoRep0<c!RMvJ7W+XV!H*Pr-u|u(i(V
+N%6iX@S(iR(DS?W_BhH5o9N?NDQ%Zk>9Er)7UMs|sC@rn6^oKW{SCx{NL-2~)o)APPIDL{VmlMHvfAXOE4{%yyd|HsOn`+;e(K8^
+4tu(k%%?`7lMVw-m^Co)A2XTiw1XNL&B-pG!(3mm|9VQI$v;Na#S3a#cxI01%Iso9H&c9^ePbKE1#R7G*(^LTM`DDn$#VpIC#95O
+oEW@vIFwCuy<{_T)Z*TWRKjhF%jyQ4Sh8`VcxgeC<=cCxn!W4NW58EAE(fw5$l6zIZ!`4@5ssV}ivVwcDR1PhY!#KVz#ZI@;q9p|
+Z;i9FUKi|)u7JNf)+EZa>?q){*|e8zW>E)YB8-&rF6CjAv;4TlFycGKd%7t4H72>yU~f$1Ts#(SVUu9bmC<ri^!;x|es_AMbf>yE
+m<*LfO=nr#cs-ds?e87dPn}(z-HFhw9MueM5=hJZRFyo3N$Yg#fw9RV!BjNadV$$7;pUUrHmT|=(<{xl>9jbo3CqkwNHM+@vRA|G
+5ejY%;tfNUVMbWgIDj-qqV-u~W&S$186TX?U){w<IhU*Fw!m!*UJ%r;Y@=eoO#0Sp>KW|V4!SfG&$1VpBZ~mOJA}p0oL<=+4RxoN
+TTf$-?XA6n?w9Oq3R+eVX!e`;H#K@x;_3L%=q&34w!@1#HqQM}T~LH>yQ&MU)fdF^9j;2Phhqy5mctvccdA2QG25@b0miVpcy*+g
+IR2)MXQaCKdrGS8+X-%%&9Ms?HkDvE0mrG5Rmdvd2vM+^B9Rgi(KL(LRBwmf6Cy)1fYkP4PYKyzW=(F6dNiB?leE*jgb*gXsvuvQ
+@5)s4)%B-&&*<p%P7vN$Ea@|7D23C&sB!v;YdkN?nP=bqT?6uJ=VY5=z%`yzB<u4@u|hE8?W6m0q9fzpGqWSdETi`Ets7#MCo0k<
+7UQ_Vu4Gh@XDjaP`Zi)JfVs1b*r8(Baivr*Fj^>#1gyX%#Vrv;T{{yyi>N9^`HT}dZ2)hEdsr#F`iP+2;0dl?jw*+nE#sL)Mw0Ll
+#Q$PS#K`mZ1nZX)V^Y7^)4Ab2A|pYu$rXBBt72|1?aJQ%aQO6eE?yHc{luOFW|_%5`N31Gn1At}C^P>zr2Ty^B`Ow_q};C}J{4#7
+bqg(?_jgp|S+W497?r2*ggHJ<LJW&3dE$J{$sle(`W9wx<*Kuyoo7K_G^Yg)snFEiYA|=w<8lx|;j3rcq;19@l}TJT-}?-wi`i-C
+7M@d*XwHacm1kMJ-YeDQY1c%TI<30+s$3r5b{<_L@uL|NorPRjLFqtwP)U&VqLkOcnvcU3tf&96r32CvzY>8Y>JrIBuGJ|XQCLh(
+<w|^VONCkSjT1g}Wq-bqd4zes9|cNu=_qbGnTS~e2Ly;xa)WC{N8(ItWDt?RJc$c7J+Zqwj~bq7v(2ow+47ftmW!}JCbZ73m5#<`
+mi^*JN2wrdldLbgWv#r85LcWt^<<XaCn#?*_%e6v+n4?g95{Tq0)C(@>zM6h=IP5kmH&&BV;7@ap|9e6?aE}OL5!P%(-Qm-hGdIF
+{Ou0-#+8+)s#>wDbdan6bpU%jsb6)$r$DKGFt%A(DRkd)I%Oyy<XR&mpf3v)JeCL@ai%}ro#oBAI%#$=M!XY$A~I{kyv0%_<s8qj
+ohMbFFh+b?{uH^HogZSJ7rYS~%+diHtzpK~`I74y_vA=x70Xe74uHrI=B|k1iQHyznjk(#AfFnUqBc0jW2&#=(Vm~MC>^?&YS$()
+r*8r$32@d#e<x4?<l0!gF5lRQUGdnt%AFt+8{1q;ZV;>XQt#5C0c@?}ZAtQmP9Wss45CWQA(^oHZ{!@@He*&a3^Rv`&9zQxz~-~U
+O#yzvp3&*6paavh*^lj8dhKXLNsY35Pvu*6k`{_UdYSTYAcXChW`AWQl={e(lYKWTOJ&W_pwUy^ctJ-a#E;I0ZSkfI>KPbANrHoo
+PEW-#<Fow2iz{FWF#GqQG{}+>i&mlzS@qDYs)JR9W~6c89~%*CK`b5V63M31a$rifIy^Wphr9V(wm6vm!hFlFCA?OLO)<W#R3K8R
+b-<UpYB-6vl8Z`7p44?jekAmr;FMm558A?6Cij-yjUNK08{YV?!yj$;T<DlcMWl@4bbuspEX1r)x=ipVZ=0&O8NsWg=Of?=h{Zzk
+SBhLBYo2dK3&#OI1*6IAYHET<J3M$Ior_D|iL<^p(o~b~k?3hWOkvvYI5VS0Da95=w7b|^ieZasQHPr}><rbc>?2aJ#rp&q4cJg^
+j1eZje^`ob&4!A=6C2wF3eV5VXB&699EtpI6v9$x%0@(yR@R~2nuiPfK?d;614~)E>*nKfq=T5Qbge+s5anihO$6;z+s7`X^_ZO&
+iG>Sx2KIuERcB(!sO#azi`e_#U;X%edDoAAmYN-yFO+VypG@khh-1Ha(!IVEWz~LiGvRy46Pe3fp3wcrW><A-^N5TMHGdYLr{Lul
+XFR3S;*92wpm-xZCvSNCc;4CnMiSj^VBC&_c|?V$`sN$^I6U3V?X9$kgl<+_f-&tPM~Ii8Rg4wGFjF{O2b_<p?f4>i7Yek&_Zp{P
+Z>OJiu4jQdF1FdAq18Hl!A~h`L&0f>KEehsM>KfnBl^MKN(f7eUhp7Yo`9pU7t9RKld($$Vk4H>R_zUM62u%Fn|TP%&2;tkWUecB
+mVKxuJD_(kAP~*$+F`Q-p`3D0@m2`$xq|Q|F>Bb7ogXT+Kn+Nx#f{(1WedO3)0imFMbsx_*w{vZ1Od->HJVS+v33eIMSYib+0?}O
+6eJ257QLwsk)-WvawbCQHzt!7pEDVuR(E*^TRQ#EIIVBL!A^f~%Y;~C>y73wx-1DRqnQltNSRh|rU`t2+0}fqc77XExE0xJgfbu4
+TdW9%N7>E>s>9&0q7s>wNaICgoCxI(5sAj}PTRzjWyF%j*QjhTbvaDVTZ8&8W5&2*+Q%1>_@U=b<g^&o5#?ERc9seqb2O><;Cnzc
+!NCkEeR{0!Flx#=h}7xtFCXKpZe=PsVnv$gFIg9=8X~2aUYpnTX{+zl>!J<^r9jurr_922U8@nXy)C$jtgZcG`vWfzlC0@@7<tN2
+Lf!nD!6yrr$6KL47BH~>C03{`XQVjeKNXYzSi{gWeDMysYfR28fU!Vm49-ni-ZS7u^Vw0yQAfwk!d!pi?=;!QQ;oSMr+@J9PV>&{
+yFS+_biGrjnHZDAFp}1aSA$Pj1>2d`3>q%I=<H>#Ytvj>mK{@UhZ$c@FG&ivB|;AIG!4y)EBqj8&k$?~IH|XDlCa)x5uY!fWZd|*
+r>y0PlY9^VorOu|*<C}m#O7!sWqHi-LCPi>RF=T;KT?HUg!i*V&XAL7m^pBecvGhRAhx2(JW<c)rVB4-B=IqAa1y7SgWT)nlj&d8
+z=8O`YRC|Jkhg&Y`8h6zJ%0m@9LDAmkXt}O?6IP@ozd)<6cdw=9v2QxC&lNN`5SCKDY`kG$5~fREU-!vtntBSTkV`I7CEe}HL*{>
+ef*j;V8|KHfCd~YBnoso<)6K5tkB{=-OBs8MFfwIjB8J@0o?Zi&>c{oja*KIV_R}uq{UKxrou`ry2EyI$-$V{#nIHbb|+lf<>pzE
+bZJsfzg1^2I15Mp^-6D#a8Wi=>3Z8dTj{%$MO9M+sx5bf;`LG`l~RkYfo)$krUF5I#+t$^jn15t!>DL}6&+9ZWl(Q4cug?M5qG|)
+S66m)UJ%T`zIS5biBOsmGhiwKhPl3{pH$M2oZ?Lmo&c|rOGKnm%2|NPm;=m$sli)}$C56w6kEF)S2Vp<hr>g0I;pi%rH9zE`J#kx
+1-4=9iHs!gW?4#+YME+!%{5!H&7!?^WTJ0<VRnM}F%fp@P0Y&Nd?#RG9?&fNXKep#oW?{WEE)6om$y=Bcq|FCBKNpOraLc9BX@Ex
+olaJDtJZS#Jf~n$9oW%2musOUznWvD<B(qU*c;xg&mPl)5)2~ort>5cvy$(*M9Cpwksi5RPpGFoy3iw^NA0bWTS`daYyqBD1{hmp
+GSd{T<RfsSK~*uHOlMdSG^@?Z{_5>j+?_2R6Xocz3GOU0D^k%wA)1G78j*!%Tn_<1KH=hirAt-M``DPld|29YO&B!0v0TYe=~IzP
+T}Cx&N@TnP5UL~IDyjcb4yBC2u?K{}t30kwRcRtc;Zh8k;}}>#<QeJ|;WT-3SZX$MS|XJn!`v&EP0(xtyAz*gA7jrvP2ryh>A75x
+dQ@aLHO0oUm#TrC1#1cdd4h)t7&!92OCNQh8}Qs+I$FUO&tQh5SuVWT{+MaaHEG7gCb<K#l2)Mq%89k+j7)Dr@X!25);Qh~CyX#s
+<Z=Kzf^H<Jjts%lt>J*yZ3cd!GW6Jqme*<14FzX)`JCK3lmZ?yHIAor`>SYaUZC<O40&RC$2qmPb1LsD(YeYf$%Xz3yAbCq`5B$Y
+2cdT}GNrs75qLW?@J9SUh9?PiPJ^6%8haHKdOsKXE7&GS_MUF!B^K9`Zcj_6;X=|R(ir=2=P4&lw@laU=E{whIl{wXjWe(}{p;e!
+>m3pR2M&yQXC%-|-@fwS@Zk#h0Vedm>6AyN16kG)TBDBkjZ=QOTk3-xOC4BY8R)yw%3Ni=yBdIL&l#9-d4pRt73b~NMYn}$i0!4l
+(}P6@;$-A#T^-AEQQ3a4VZ5EU!a1GQ;M0XHJmz3}Lrw2R>nRk!h5vlx(dib8=RH?3=k#>YElp4J5VY_IJ^9bxu2CJ?WuNxK++B|q
+^QXdNUQ2})+a6En1FsWlZ%sBZahvRYiw8xQ(}491hE%~B3|cV<jz9J>>R58}q)F8&bQyUk(l~4e{sOYu_2gBT<{Vxv@m!&*JvR|v
+5umTfRUa<L7|VfmiJ-h19i2|ZP|vzJsh)%g-z-7>@20KgGb8>S3if<Nqzc6w;hCSShDNHYm|PC6j`Wh<vp8#;O$VvgU2tvpUAm~T
+9nX6O(_KKK@x*y%X;x2oaeR6Izq3wMHq1$svF9V`-51bUtXkU%{LmWbjFj3l<Y{L|bT+5moVhbVZw8P}+U!&nh5t_R%KuJIs5R%Q
+raX^fIYQrG!6BW&><>^sP%|Zp;wEleXP5<iM-H4Iu|imDZ){g$etU*lA`@qeKuCcjh66v&X!5JBPK#f(Y|AnSQ$e6CScgdzpA*fo
+2C$Vp6{lJ0j4X8omoEovcyFF*@eCfE_+Q##R;~P}fE9}!M?Cpk3>jyzBq<WSGpJYX$<CnO4y!gb^gng1Gbqjn9YbC&-Vo^En2I8c
+I|2r)`dRR*r<7{wPR=pa7``)3(3J{b3$*+i4Yo8B4RW19MaxsA^%83z4bG`ZrE&R{76(gZKJyi3l0jnV@nv7f93Sd@o##B5-&Z^D
+q4=x^^ZU2Yd<Y(2w$mnh%?WpSR7LT@6qUfDr1z>84m<W~GB|N1aylqLUI1}5-bgt-Ty$CDt-=HbWl8c2sA#&`1&(tx?DX7isUu(I
+U@dGyh#W)>lf?n-m#s!f68AZEusmgAh+Jv!BQ#%JTa@7g0$l$KFVXnxi`ECviNg+rp-OH9NL*l+IQ>(>ttB#_C39+-`7O_Q6Ew`6
+yJP|gL0RmC7*u$wknQ&FpFZTpv&A5s&mk%pe?K3-u<9z$H!<<7H<Y=P_px-StD$meqU<a3WaU9}9;FD1zOm1QdJ>Udh43XRkDUCh
+UMbCANdX!p9u(d*gxA73Xb`m1BY4Uuk%xPVh&i8OBM@&}aUq333WFoJj2B4JXXfR)2|a>3%iCRY>K!jm^=>Yn(O9rh7}-P4B=k-e
+^DG4A!vFb*6m<p?qN?z7Fk*=@`SbY~A_&6xMTpr23CI#KJ1UV8<`sHDYbJvZ^9pPA<yf!sa=@vsmhDOb5vPMe+flunu@=2^PYAOS
+tkT~2Si(Po`-smih{&mkvYf9QEv&<6a^6w!C3dGUOVRrhL`L(5yLA(am#?^!ckIhi`p{2F?GFXDa>6IXEj&Tgw98F!5VX%^Yjua%
+^vp-QLMD7VdC^g&Y&G_!Z{CZS&M-5IkExGmFc}$YwDlCeL9L@gv0UzU{2AJiy3Y)b*T)m=rR%RQaTx3m_Rfi#a2NtgO}KNpId(7{
+K1*-5>s)S59Snzi<ztC72SxdTLqq`N5TPGZGY9)Sm5q1q;KFMP{G~r)8I5V){_W_2Y5;QXoBtR*%S=pf`Z4M)ReD$473^o(b^l*4
+%YwbTMOp9a_7gutJ<7K*qyL#Lyk0eA7jID|zV0nCgMH^q-`*#IP@g=TAZ!GpWr<^XQO(5CVy`lZ6pL}*>RtAd_0BGqz4ACj%cn5^
+WN5CMs2iR>VD`%C?YPm1$}1o+ZWn_%R#CmJUuK_c&fL;roP2Q#8{hu16F>agpu?iv*7_eTjZ^*7Nzu#skre<DqTnp7_i|x6ge^mx
+CYKZSMZH}U;Ce0TY~O~W?c!K@V)mY=;b2~1uBx{#m^P!)88XD-GZ7<2=MZ)f+_4K)>G<3V`LavNtxk|@S$DFcj{}qnoJ!4>aaJWe
+D5k^F3)0pC&3N}z^N8H~5GmJ5L55=3|4PXMt9}*#@!<Tjit-6E_Ff8}a=jz9RVnfAM6fQ`_2i4-MOLLw;|BH0k#WhW+oYjdHK~M`
+$}IN!pA<Ls9xD9`J3}nRV+d}>R&NF&7lgFPQJXD%)F%94OgIZH;*n+iv3LvE5cmet6jWoL(f6tnoTjtA`8Y(*hcj=m9dr;iTH;`M
+|C^pz7Yr_WTst4BrI*)YdtbD}!}!hV_>2s7Mu#2Fbqelj_1^i5bv2$7yc5<LA|8giQZl62%VP-p&v>`Ai-J;vK$4cE^UOY34&+aH
+E*{69I71R+yu3#yGV-6VM-545v#oM8Lp~KBlhJL9g@<)O@w9Z(YLl?u+r$PZ0bl6zPW;3otf(}`FvbFKDz1u5N?Z&16o0igGo5Bd
+x#7F4+?p<3T3TAFgBMzb!^VR$Y^q|LY|Ik!uAPqpS+Cm9D6nV5TR3<5HcFY{%z0|i>@+IYgTj_)r{)KdQcg42S@{Kqs}`|Lm~$Cu
+3>v$-k6{N3f<wGZ5DH|ja&r(-f#YL^okX31OZcUgW^q<p9BAUD^sY@Qk=_$9yyQMB_b;uhv-Z#Hjt_OAQj3grOp&qF$8oHkI`(-D
+QdbZ*|3z`$fH9@}J1G-^yVy+>v-l(zjrBJdGiW5yG7@f+ak?p3sp4&C-k}D5>*T}?s*m281@|D^ho?Hyn-Ch44$_4|y)z<bj-b#A
+s0QiXBdq$Kf5~k?>XoCJhKNPeKEfyJJ1TpuqbQObZESEOCJ$k}_D$NsH=@K`Ru*{bbqjD(jx^-Gt->CCza>rW1=!{zz5mH}RpG67
+ow2tMb|A)z=t^In2Oo8#w=8vbzdSn3zkvkixTPW90W-YnZ|pT<(K9!gVJ9^O;b3WYZ_gKO)HYr%PU#z+1Hnbt8#B4><ZKj@Y=*?K
+WKilNKO|4%DrGDo)%JF3{Tm9tbfvgf@2^ahUQgiLQ=M9pt%To8aj^J8X~}%4F_rfn6<qs(NxX1lh~BQ?S^X=$9Y2OmdY-?!#1L3S
+-f2OcapAI#U+$Nul@$qpndaX~{^iAMTHj&MHP%_g;8W%F5HayVY0RdXvzEFn#s!;|L)G%;oQ^NO(wr~8l2amC>BTWnt)+x3T#%Bp
+x6aaRpN{D<t6bwGuD0cQZnVfPeo=h;02<V{lm{e=@=i;$PfC*e{dPH}nff%HvY7(q)6d>N??&8|z25nsE>GRI60WCD{7=;Y9Lc(O
+!zd8{%jN%XVI<dNpM&|oQRe?%%L|LdcBNer>q=i0rQTox=bg%cb1(cCM6&abM+|Txvj(Kczki)_o-(-(#J#jH?s?*8_1A-zf`dW-
+KZX{nlc!LB6|{JYwRa7re+^w{wV>#RF5FosW?27xoL$c&?(RGn_Mku)SQK4wmXm)%ke3491)d8!D&PwM*nv>I=YchW0{=8V;2@u6
+)hXT3@MR@fG6I`r3nJSt68}BbDJY>tbqs$Ay!_vnM7);p{z79uGOW`+#kKS)Jw73dBo7w_952kxv2G3H(IqOQO6_Q^ePFy-72I!!
+<32c+bvqr-&?sF(!c|uc!9d2`Q7jlc)R!)KV?#7%Bx_sdG>7WAd0q>UO#>YmImCC+l_Oz`GAghy>3#15uyX{5a+u>n%^7movP2Ex
+yV?}VvLPIL#+X+14Nwo4V7tErCA!pZjyq^9xj!v<+?Y9uB4Katvhc*s2K5Y0CD<YbhZ;8_R~{QDfOv`(Esf}D&f@OF_qk;#Ajeym
+*&PTB)>TWT?@2D(50Qhv{}>x92`}|=lYJ@oJyJ{LsY2;Tti|lQo+vow5i(dw9R|6x)@^*=Z9|dKw0Ff+q&XP_>`t!(ET#nOfNI>D
+XRgZ&WLiQw{7>^PFv5`{))`j;>%rf;bll;c$})&#1#YD939+S%QNcQChFvs`-ODdlX8uyumo>lqSL{Q7e~EGB_2k5Ss-_@H2}Kk~
+YXzej?-G_aaQu{aYcN*WY9be29F|0~u%uf=Yt@z;oaYI()G)zq;gnz9L6Uzj-j^Th*FiSwoM>lNV$s!4ZEV%S^Na)QmY&<9f1=J#
+PVci15h0o)gr9)IJlA0^mgYkEc*WGB#q7&Io`EOFdYNOr!N4YIWA?Ir3GHNP*v>35|LI^;6TBg-&aSm0QD@FZh=Jc5*AC@|p6{TQ
+(Gd~$%7UA^>pLI?4zY>u!ioZn;<lf?f8=PmPeJ(+vt%F@$wl=FD68wNldD(^kQM!Ct|lC23#C7mne}h(2AUxXP8^YGq`;zR_^}8u
+yt3?Nwlk@#gly&AA)#hzl7+AVKOh4Zof;lFw6l9CmO5<GGrUYNVw`w!#hjqglg0!0%n|=GQ<?b5R=5_A!`%ZQga82+o7{q>${`Xk
+-?B1ftjX5$g*P!rif3x-hD!TNm4s<&K*f_1?dvB!E!}seWcMHhcdc-}=WehywEBlrTMkv&C>J=U25$xBz!A%o;yN8&pBz=v3tlIL
+?W2c`%BOSP2et-3B9xoQ`(Jb!vd}@Y;9d5oSjV0FpM4i|KajHXD9i}MpgwEaI&hr=fAqrbn<brE-=VltcO@IoLz@+tli=)4jYa6M
+4(28nX=PH%YO10%o{i)eOqb|j|FIbMld&&nK)41-G7p};RbmrzZMtYvSEYC4q)b^fn^Q){j}?q5SGa*i_RyAYj=7~BdZRaY$*f<r
+<%)A>1<;@3*eh3vtkR!l2>01^CMze8WTGiPa04IYOx7xwxBh9*2D^#Hi5iw13T}a`<S@84;gyGTT~9Ne%N>K<7Cs}plz*sfVir-E
+59Q8+iOSUimEI0foc2(j)=epJX(8FF&e-QX&cd6qhcqP`a<Ug&>O!zjE}KNa$at$;0e4w(YLL=Yo2`xv!<h$u6^f37h*)Dq4hL53
+$vxgS@+=|DqwywlE(W?cCL^b@QBFBAYga7md1b&bX+|;4WNGZ%E$0SR)mAvQeA{6Xe4MJ<E4U4~mNlIYmc7g_BN9jRS!o9A%nc2J
+l}sHwmQkm=FuLdTWgY%NI7_pGg6lg-2E4z&QWo~`qrnqTHh9OM7vvK#0Pf5_^HoxoKA7AxW)<gT+4b1LvBcT=ETvd@E}4srN$(&F
+lTXR0ay4v2z+@P-#GxlVy%lak9cSdbVe5tukuC}{EXd9+%un;;Y<KPOUlK9$aMWR!Orb<I_ozpse;1<6c5*mOO6Wiin8g%HkHC~O
+bkLxFgZuOv($5*1@_dv;GbmwN;*;2T;n?ga@sr45V0yBg9Sk#Vu6Ru{D3&KumT^E&W%YyzV~VjBG9|vZW+^Axm5{Sa)<cQhw`j1I
+Rx)OZee}V&x>d%v7-453P8RZ`B~l5taF~c#P?0&Xj-s@B@>}6%+Jt{;T6M(RJ}j0K@l&_1F7peM3I{Jr>|Fkpq|=?}Wj9QGh>JUY
+l<X-9ZuIyn?pogEa8{md;PUs71<R9f#nsU5&BY(E@zD>b4$I|JxR^*C#B7{c{M}r1=x-YM>Izz=Y#Kthx`B<?cD`6Su{LD~cKxyf
+8Ovuo_W3&04Y-ZLowK8D5;9%Lyq!{q<)L5VOKW!Vnkm?rC;v~|-iPAu!$^6Y_lH%OIT?OR1xGEij(}@Q3VfvbQWNu~11A)-A^uA~
+>kg6NYe`3-YCjS#!-@rrJO7UJkjYRF!C^6JsOM(bSvGfY$3WGna&xV`ht%u`Ww*+jE?t5im0hyj+%5r!p)Nnm#v56jjgMh{PLAR@
+xTl6itU%sTDg~DKX8g9zh6KGn34YrDu`l*em91S;UWsbT#TQ&e<7n)B)<(QlgD<7!U9e(EdDQ3F5>V)!RkTaSGf(6TZ>r~(=15X*
+<b#Z?+aM!-IyeK&TtJ|E#YE+?J@6r;S376P$v1_Er+Mq1o?E<gmg<mlV~!(U*7)Dw_#J#T+qx0DvyI<p+3VE))@}sLX<K*<?D7s=
+*q~=B4-<p8I3swAL!K;N=z5^;oV-O)PPfbkw`tjDFRFD=&jpPcMEc^e6s$L&cyhfZd-{jh^RkM$NzwAh)MKF}AKuPL;$=gwg)3%m
+FBKx|a1p>Vqnow*hI~q<V3D*<#yMlD@?3>?<t{k?Bto7fO57tN*<+<xmK$>EptxskYzQ2yT#_WcZN|gm;^FEH`x?*W)4YO9mqudu
+?{1U(txKP?YMmPBZ5wuNCwa46iQ~i5Suhtq>afV3srB(yr&5{wXOpYPwkqGjqj2<mSU1=Z9Jb80GiC7VXhzE|ta0$Tipoe(cquwG
+t%ExmWC$>Qn|roUSO<QnI`=aJ<CW#g0+!fZ^6aCpn5DXdl*pNDYc943d%2f7I=A4)C+m>Ludyn6i^hLc6aV@Svy$o^E9##w=vPE8
+l`<~+sj!|W<R7{yRke)+Su5Lv1IFTmO$`EO9p6{kp8?ILy{L7YV}U-Y7I~Jr<NmSd5PVB%IbX44;~W!*cQcmif|odYv#%b6Tr86^
+^K)e^LC?cIGGHlk4zPXfrY@c60ne?Lr@MExPk>2Ac?~pfUF(z1c*iy1bYLpDz@$<s7I)k20Ec2)n*ikSW_M&Rol$=i94BP&M>ob?
+XILVZYoh;oTlr4tn=l|vV_i#5=(LR9hUjD^ahTpZUDs+@FqM<xA{%f-Rs&=}K6`_YBcMX#`D`F2bw<ZCpgFA1KNwYy9IcLYbnt|=
+wcg(SBC9wJX}!lUf%8mxH#fWP<7UcS)E(&>)arO<0yR^mUcHWSXkU5kIehryfq$!OwKKf8GkiGx<Aa9#_N50oS56L-<Nv&1{-D5n
+@7uSktM%CJh$H<sKCIaOiubCn$8|e=OxMGYJ-pzHv1HpxN`#HD3K`)Y-Nx@DC_pM^9%yQbXW9BYT+in8?}#g$da9kkrFY)?MsXk7
+>l{P`hgTn2oQDiKu~3v!WUcc_iw_j&;24C;NW8kSy5vqvt5~s%XT6(RgC;1L4|yoqn|X!yqRpNS(f6Y~G#eP{x+Pon6&lQ9iZ8fE
+(@0d_Boa7?p}-*GHQw7+>e6(RD|L1SxUkjeLz-hzx2b#7)oa#`CDql_x{Sz;-r#NgTy^$UgZwz$x6;(hb(TS7*_$>?n2|ZPxBpxW
+MZN~?6&>8QS#Ud3@cu0S6keX}tmU9&R1U$<YLWJGS-&xfhFbOo(9Ao!Z{_UX&e`#7S`UpkMyn3)?QoP!5)^WE<OB$Z%^Qv&zAHdC
+2Pcrr|0JzCarWv;ISq*hc{MW`J&dORNK2tHLNJg2Bo0qDS>B85q<C?Z|4YdSzL*2GkpH`z>UH<oa%*>t(C$*p?leVo2N87_>gk@~
+3rcg{A+UA_C3R;?>h7r3x_H}Q(MCX5nk4^Az1+kY{=>6(UtsW3V6WkF++;IuQR5?j%yuK0?D<<J>bkr^x!U1#F-TDaR&u-$?c~0E
+ox*tL<XYlM!ZCqVu9ZOALC--bs6Bb0qs=ilf;bnF#80E;;z;?0qodhGG?lx!!W?Q;H6T`{ig!&!3@%}K%2W+>8xygr-uXtisy1B{
+@oh6FHj*-xtR^}R4?3f2FpWe`UBy=#)<n7;-t`!o7OD<EHgfpkHAfwO*x~dG^BJpEW=)Nc@;^0weu5;=k?CAC(qkz6u6k0mRAZiG
+g{s<kw7Dj7N|db%q^k5dKYC&^QJu~<`f+L^=SRZ>2Mp}zSHElZ;o&}5yr|;qIcg$&$bA=Ljfqruk%mYWJ$`6y|EgpCcw8ys^;LX-
+O-y{mj;%}N!oRFKO@?A78mr>_PzWK#4Lq{usBUQBFRRq(z>V`#M#^EZ>3Zx@UAtC<oxm|>?XzcWTR63C+|(`CENB}yr)}JV_M7f(
+pE<E@+_JWDtF~{L+BW|7wh2qxCTwV%u)J-;4e~%=S8krYx^4WdtqX78a_joGao178K)ze=y0vZGWo_ecZX17V+xWF@6V_50ZQ~cU
+jlYGTCrqN}P3xv?n{YdoWOA9^HlC{TK-;*v+c!*a8+QZ0j-M6Cw{85Ywh2qyCQRUmadX?oPiY%>d+9m`3!~z<T}zRtc?ATIb1Nui
+S28phnlP4MIedl0oV01(inei++r|@~*0xWY*8TvsYMGB<MfuA1%c=2Pu^{G3A!GBBxmzc#p){M;P1?G6R{Q-oQ`uWrENZ`MGWWt=
+w{BXujzau;kDo;~+jie94d>h@Q6)Ctb4UBc``X4W^<oyZdzR@=(+d-3a1TznN?Nv*TS<r?KdWRvP?7ETU%hq7nzjj4-a<)8NSYFO
+op58@glSU6b!`)FDXf8@jv`&zHesfa&b`GQCl3ocq|L%^TG@UNlbZC`c&g~;Tjy`N^X9e*^Qrblw8iBumQJ;)eOdde2LvmNG%+E7
+nl<h!Y4_Dag5xRSE|FK;_`BLB+@wfg{H)r%cuw2c%c)m3UwiN7wX-Rs&9m=pUq8bjRtliu6DVL_xJNqKGu$JY=-H#L=cWf&ZeDTA
+=Id_TJa;^OW50~e^T&eng1s>nQ4N7Dki4f+g|}~**gj*`)(Q6uc@VX%-o9Z{+XPDZp!CNEei%P%)BO)_xrUNlM_8gHJWR)3Ayr#S
+Bc6(vQ86h{==ggWu@kP~c8^<GGB*!zJ-SefOtac1jB6Xe7-Y6(^4*&+pQ4Q`XjAbRlw3h=8-zyD+(p8b2&YrpXVUYO;sX7A+h<NQ
+sGPE}eZyVtD~Kd#wa=vXjBQ^zm4|O(>|kbIvJ#c1=*&g^7}HH(OccydWyN#LHTSjC033Hai5mLMLvOW=BWmS!?NhHcM6!~aOW2go
+C`m9oY3Pjxt?gIL-7<fHq#LhjnlhV8wnK_@@&{`$oAH;K)GLcSsQvN@ey&y)79MHXQ2qsYW(*W%hQY~wD~;tkcxQ-~irpdWHe}<I
+9VWNJN{pM@&YYFHaaowl3`|^C%d3__BVyaNS8u&<9S=RFc8eCN)5lNVeC_J3i)I81p#G%JoJ!L{n0PWVpsjZ-ly0SAc8f*Glzto)
+vt`Bu?elLBP97+Lhh-3f<C%tomEIY)#?K-K+`f2<H%f&Fg7bZl*)dfxdnXiLE3-f6BO^dYyhr23bh72H%Xo~<n7j4C)u8On*Ivof
+(&~ln)8;V3FTbsQ^7T9AjMKx#g&Se!E)Ha5ERiupZN02$R4y~!w6iiKeC4JGrbsx5DbRgkK|T%MTV<+P)i!qOkQ_<bxwf&>B*)8m
+s1{e0r<S>r>9WmJ$C<vSX?`-#=;PLHo_r%nGFaX+%KxM+oA7%_FNj97R7!Z~#cWzPojZc1lq)3Wbrx0KE>t{C>cP#8klffKV+Qtw
+`@9ZozkdDZ`I8uL)NLf9jGs&*0B2-)64m<1Ew``Swvej5a@*Kjw#;7IKK53R^@n#ltKB!5rnHjmgXB*pC`utS&`OE7jM(y~^;a1D
+lt@#^yf!^}L;H$3er7u_kxHO;Y}&A)fZq^#FaZcj5Lf0T%%qp_d`AMTHxsw7T(FfzKO~+av#dzc2F*dnI{rRkLH9`Ct+iSlECRX8
+%)4y!s_E_5-^ijF60`IYkR$^oaCh82k49Mgit9|?MTHVEw9lN%GK$m^ZAF@$P2gRqAA5Ak^klLLqu+%mie4~o(bgqvCD9BFo*vOi
+_$#l%8*8^NG#^YD6A6{D!lPpC)}_lg&zZjY`gObxF9YkEt&0{*nKv<7#$6`W&Gamg)u_gs)=lQV<ZPCR>@pE@p~cNta<@)o+LJyN
+7T}ZO%EIYFg#AtT-9`!l;i2TL<Z*2v)8_IkQ9McXQhjR<@X-!j+clJ$0~uqBW}}sx7f;!;YLX{5w9mY3^Q@Ka_uoMggcB3DnU46Z
+V=R4e%c`;ALTO|Cj39B9!X<kU_ZmiI#3GGIP*XS0Ux4XgDbuncHp8TsvD8WR9=F(E+St5g0gI*qf<yZkQJSz3TvoPUbw8N6l3a0u
+@l!k%chdt8wohE*jXoW~1(g~<iy7SHdxd&^O($G9(8sNkR;u2|b@nQ?Y2DbZSKiq+VIC{Qg!o(Mw_mxQk-CIx^dNT&LX1papo51u
+ty@T{0k=+aL<0$pq)?iXMV+<8k}bShN)<n4PpnW+^75fnU1dP}!ktW9Iwcqsl7e#mog|_ZaS|Qe1rwjw1KwEYA+lucmOEGf2V)(l
+0e@{n+?!+DZ=ENxS3-Bv$`{h*RFX@!K0s`LG2wXgWix^jR&WYX98*`U+Qv1wLUhBG%mW_0eCwidf|;d3%@NpN%tSi=N=m{)%+@QH
+wokl*{@=QOSxK_obpQO#6K5)6lTgPTW`?mYP>z$OX4kikznU!w(mW<+?np{<8H-xu9%MSBK}^xOZ3`sB*^+9CM+aXbZEc>nsQunM
+%Xu-Rf@7%3U^dl~Nqhdp@__>@ScWSsaFH(bcybC=a?^ctjC{61v^UIQQ#UVPgK8UW{=fFVwK<9-U9&#xS9HvV2<gmXEbO@%mWW||
+&Up4LXS`!OPI$i%vXO1=f<#E-czhg=P`89=p%wxG5=b%v40Iz|-7wq{p#L&bb*n$kU)X#vdC#nF0rq$|#z9!!T~%3GS($IXm*;(6
+wdWW^Cd~Zp$|W2u)pZyhF;ejdD4HF{`CGxUt4g=ZYW-fNu~?N7#GG1_ps_eJ%M<K5U+u&N0&Af;x*!Y*@j>hi=%lEM8Pd3al^i(I
+L-Yb|!<rBy&9MqfYmojze)H?ntJ2n=%$1pQOnKh#RR=s>yricC3MJUq$ovJvM9=vSLtu+t?>gRr%;A!C2&V1|NWigGPy%Njp_MCk
+gz?|~X)o?+x1D{{u)7N#+Gw#}rJCpg{V8OEppGLNzl^V_h^u`(UAlv>1o}X--QS%{u+8&+x6ImB=~P->AazqL)W(IoLND^|V<7?7
+NQqDioH64H<Bi)-8<(G}yNmZBnzu~3!W2ylTfOQK%T6pW(l>;r1{#@|+5sbHRtjake<_P9;GIL)9J=C^CyFNlIbm>N={2O(6KVRE
+>hsrOU|cb}8q!?c1=L&>o7%FpG@SP^sy4;9aC@nyS5O-f0}ReYQe1C(6T?{+$^*wM!@e3d6Gs&RGw~Wu?iKuzri7ZZrn{2Wde@q_
+?+Ipsuss^pYnE^oFX{p;bI`vQtBr+m%P{k2xv{?RwqeJJV=7j`?s+_l+d<^PY4lN_sE|A$#|U;!47-@~H^S>Aoe?)YC#-Za5z>=I
+QhxAO-mJ{8ZdcaOi8|?QrXd%T7+UZ-7jZ|J&pG3%yKX9BAO7KA{za)eQH@)!h*lF%JTB_@{;M?Kq|n{!lcP$f{QUqVOk%k^V_#aa
+7u_6AF|mn1#NF+DU`BhEmRfYwtMj<>3#O9SVg{mb$rLfhrnzDY)eckSST}H2U4;iIumwT{!Q9sG;aYjUIwEEcy`&lV(!03p1O`Qi
+H%^=mCo9scZ$9iR>cM~(?j1M+sDdBpaW@OkQBQaRyQ96P(bsjBy`!+5!-7=1mtz)*C5~HUm6R6@Qr+VjAnqbNP4cTlo}KM^(>9Gf
+zeXDlIF?{TGrb>yrckmw%WGUHj`fL$v=}<H<!yVO>ko_RnRQ!ayMZ5bWL;zUlLKOgG|G3<8<WDOqL{!r3<a&m{D|fSU^2EdLfI{V
+c`%`kOBlMfOWt`;aEP8!$Od%*ctg?wd0EB+N<!}e^%|rBD&~b*`<!qWZI5y5*+@PpRJz()n(&;$euAw_uSNaLtwep5?LBi8v;;OD
+p5BIg+LCe0n9;OW+g?9y1<2i~>OA>2aG9*}D${)xyZ#i+TnzSNgmm09PZlx<xmC0H!h-|h&jK;CX)M^w?>`Bdv+R^I+L9C6H?Gcf
+xb9}}HS^nrIPfWm`noa2TQos~H_kK)t&wXzKXZKlvG1jlvO*5F<|sbn=oq@%r<x0kM(`<c397TDy|_~pEWL2!LGvoc#)WbddexSO
+D<n1qN`(Gp3>Fz5#jO_*?b{p`9k_tE&VwWz6*6cYf20eF#xLiwt1IFcVexiIH@Dw=Qkiisi>7&QZlEi5RY)1B|Ig44XlNPiqv#+D
+*zvluMjCn|3aiMfgB(~HEm4{beq}AJBY3&8!mT#P#&PC8Lmm7+^}dn6L--5a_`nZj>Q3l@d~{3NQc48rwGG<k;&sw;)0ul|{yq$e
+F9IB$ETRmzA^-SYw^V6KNQ&p_umq*|av`G6@7)^yj5m(2xWML~u;2B&FBIzKDXHx9yN|rzDj_#iH>GS14G-$4_Dc1f8mrAy)7v*r
+p>S{mqolmy(mSV&0^cctvf?)0|0+J6FfOL*j~;D3xl5zhA!SO<cf)zX#**71*XaiFUGbHpH5XS{z@mhs*uZ%T^p(hj5o26GQ%P^S
+uHYS7*%ZzgXZLWSpr9erHyw_jv(oE@3ESPYaWncJMGoyj^8ph+JXiF(l>%1!c;hpazz1&EaH#z5iS<;UTT0jFx1OI@fEV(g$<x52
+giECoL4~ba6Ijd@yp=vTd^c>em1t-&7_9&^h8gI;mjd=P)PZ7ieO8D@bcJRtME`z-DWGT=;~zkQ<dC3JN`s+m8SBUf0Yu&a&WsnZ
+c(a;TJ{J!@LB1ti_->pg`zbj<sIBL~?JanN6a`xwW7&&Y`Zy|bz2T0D@gc|K5?irBV}@i(TD*zqw5qdIrSsDid7d%k^{h=vU>eJS
+SJClj(db``vpKin!fXdWaImous-^XlpB+biY*i0ImO(&rcqjH?q+7HVz%&W?<tZ?5V-Aezu^GNfTheprs+?x)cdSP6xAf%Q`qE@$
+4H^`?4Mz2=(o+S&XwRH?h9_WSdY4#U&>C&oI<QG0rTAb6I>8+jn;p1?reJ3?=3JY=OLkkVoo$?cxC86aG~#63F0`Msv(D65Yi2;Y
+RG+O%2j?=!x1iTPKnVd~5?|QnDyd2XXtqNLXU|jYxYj$nzUu28>K;y?+?UjmiTv<i6@z4A6+96V-miEfq&=SX)o}NboOmd4?H7=p
+3EvPfkRVYGax)T9&Ter^-%(^k8>U-e?o5w3^m9dtvlowy436|36~7B<4M$X#2wkQVVh%$xi#YGEqZe{0kt_5Bhap9XJB}r0Wq-x9
+AMNiOl9gO`cXW0^I+pw)a7NBMBhCec(?bT8*Dj??7AVHLG;9B*h-QA-xga1mF?fBqesNw0Liw_x;gQ4rBYiM9VpQ-U)Gvwqs>I=A
+{R1aP`rs#FDC-l{tL#74`#HQS@rd%vVVX6fW9k<gBiPLmMZ(WBn&%Vtn%D33uHPHEUOw37Xd!WWij<OAgGhXDlxNN3^dQD`KQ=fp
+@<sP>eW{q3U$A0E-%$UjqC;PaU*>OSTsAO>etdCgbP9Ve-_UT|@AM^_2*2fl!NZ)uCfic6AUdi_fXF-14~J<+1<x@hIGrFX_R?{Z
+X>>%^?d2o5Hzl(ENbvEDqpDDev$}O*?$2nHgbdJEW#YU|z^*&!KSZ-67yFMK=@V<e`Rx_bjY-hR(jx>S>+FIwa(q4@Av?_S4f}vU
+d^XfaOQCUF?3B}R9^~~ILa2{i{m=%=TmF;#+p}{@;2u%g5O`GnDpxt2ii_fi@h8_q>xP%l5y~h@Izf0g9#xu)6ZOYML@0^J8qRfr
+vl=rpYyk&*VK<!cb0DVb9456$T#6TUf+z?4lX&9pBp6vYVVj-9F;nN&uH}vTIY!+nOQei&EUjsF?fNa&Und(N2VWD>>H6CBu3f+D
+PMUL*s9#RuHv{IaqdMutbo%sGdPhwDH8LH#cD)-pcWeE0`l7^1JktEf)3+W^rv(b|k%4Lh&6K7GUss$~5lRwkcysI$Y7X;VyWWFd
+iF-T&kJPhA+bbJ1ZhYjtBMwB%jqz*Sx8}Nb{Xrb})R(SZ|Ghg&Z<NzJGYT4-mYxd5xog*<?t~1yu3i6z<6Hm!+GhSSd`qz3;$IQJ
+?fT=thF<d60_O{{qgyoe$L@q2$6dSL7dHm`>M?$7JSd3i(6#G-ikl*8t!vkx@TT-k?70TFvkdp3VhU%8W==OR-=L3(sl|^35$@Xc
+fgYC?Hm<F45yusJc>C@|WBKMbT=t=8Y+`!*_APAhL*1>9#DVEc+bdVnlNDj(ckTLjxIqoy)yLflEJ1u0j(QZ<aRyw&k(t1|OI(Fk
+2>~g!{ooO*!^;{wP$&T41N+HoOt$~+ucNnMiKEK_UX&l!fW!Zk{8P?HH^aj{cqBFeG3O*uvSLP%lOEnTdU%)UK@o<s3sgrXtmH3-
+RO`_~tw;T)6c-X@`gA4adi4KuEZq1Io&w)V^7XL9>v`iB-1`1c4($I-Z2GxR2agU8{kNYD^&R=y0XhqlTj1CM<ksKc55YW`dSVbL
+9SF1hjMxvLWYg(9h96dR+LMJ&VMAhTea;KP`G7wY$?8BH`w#4_@AWgY;+_aGS@FG+Huehy2sr@jqh%j;C2^uv6WGt)^!%&VeHqKQ
+n)ysE0YQX$Y+QaSdTpitpmPn^EW;uTvx@EQ>o5C085TP6H$OX|K4Qc?Urw*ym7>$@lhrgx$2(4{pmev<A~EoHV$8ojI`}zquz!P;
+=r9_O*3lw#Z-wn6Hj&!#f-O=MsypfjgPVZLA)X8${=5VNcriH-%;-L!wb)4<kuQrdiR5w7ImGw|IAO|mjj?Yge_Dt|bbl=(5<tBE
+iAKTPtYs(&4OS=;;%HNTA{GWvYA7F{h@DeRQgaS)j5Cx0D7tm%!}rbBnxpxxjccU)$+)DKN(Et2bX3|s);AKHOZhvok<b{EN<c{O
+_<T~hNfh-(36jGX+kfDr4-Td$Pc|3V@iam*_8*W^dX~=cAH+Hv4GEMhmQSOkq2HmWQvLHag2JraQ7mta3>2`h4&I^Ey<9K6RLF26
+CDl@hQU#4r_x8@IFMW?$Myo=L@B8vF>DR^sT6t=+8Oo3o11kA=)pZf*9Ef$$0tg6c=gB$UwSbj)ALG(${P`b8Ec;qIGY5Hr58d>g
+Bp3iBpk3qo)9saMbL7bWI-KD|fGZ2L(nK+)J?RZa%mG8#H7EbTh#K$I&4H*I&s{^k6kP5?FW0lhemSDIJ8sULhOL_pU^GO#5)DJz
+UEoqZ^Dm^2g=Vv8q(zrvYLWpfm{K8(;At|YBFo1ryO4c1GY3Gb`!h=GQ}`=6QES0O5g4fGZFVwT8DkQ2qjE;s#ruu35ba2xKWVIr
+F}e2l8VAX7lc8C(jGoGHM@9O9NyfOz^kSK(FXl~kQQbV0TBq>U=EKnvF~u%NFYcTH-#2gcr}2EAXMhlSCai=ROl}WFi|wr!t<^b{
+Vb^huij{EJGC?3R@8ve@5SB`B)I*5MO&A1=af(TaGz}zhwdf3_niQl{;1<SE*Z>RabR3jp{Okmd!3^*8r1}~mZ(~qEqw++$#7(6)
+=FI&+eFXU<h@_&}aaarBy?9&(uroGYp6QJTXVI7|2j3fX@j7<#ikzcGDP%~QVG!~5gFE%*bwmEh{r?|tEcnJ~oE;Cn7r%mS+4PmM
+{#aiW`~EcMlWo{iKQQXbchsD_j_D_p0KX4uE5R)Nmzofn&HrPH$mDHzqF^d#GzY_FVVE_N`Q6@=nrHd>j`n|YtnWyFZ~wq&gK`HL
+H|6V&_9qxWndcRZP^!dVe~Yqu()Kpxr_0K0crWbE8<(XTMRzF|YxGlHh1AaezGDYe*}h;n8a?in`s5S=-b}pr{ypMq)f6yGL8`yo
+0JwUT?oSmo=sW57^qHf-`x#L<E1^q>--VE1-|%qn=Wq(7g(J6unf?}<<QRaW9}63a_qt2+b;}&*#VgDq#-3P$yyzx!L4SW0A+&7}
+s~Fh1opYmv7jir(BooUyU(?46D$6A!M2It5j0rd<TLRQo8ZRSK*&}}s;!?we7jwLHiRB3c=8h}P{6=GK&d4!SNpIwLU*X$%m})!a
+(@%_xC8JqOTB4#StpRA$+h@C*I4IYVY;QbIPhU+GHJUg_t@-A+SA;ODPu_L7kJzQp=nX3$(j<POrs)}=qdqW4Dp8kZ;)p`yIjtK>
+3f!m`o*fLZR^A=o!(dD^izf|T@ze!-QW1L)>|Pwea~_y|8GdJy@L(V^TF4&<S4f;zVw*-e0SL>(Jz{(g?=>^uwuK-r-n56*xS<1w
+b<P&Df?qL)bVBh!zCGddUX&#3&s8Jwt!gb{B!ZLNZzUU!4IU-=FmiLVPN*U*JcflW37a%My(|@gDsBeF#-no*F<Gi#c*1NBa#kyF
+p*p|0K91+l5DOq(Xn+FrncEL;&<UF!kzYcSCXuK>ou+L<2gEj7Kl?O&Tm$GoC_Z!O-KI>cnhF?78^oDqCoA=9dAyPDXTm6LB6qWj
+mpWMENgZac!9aeDQm&I+!(~5rDt1NAx5UkTma{YzyI@Gv0Jc#BECct@ePZvQZjJQD3~xE<tj*B{@RobN@kAl`?DZcQc8ARe{7$tC
++t0?7Am`;~J;ONDmEc(X>9_wbqz5v$<f|P>;ZV{l6tN+yoB`PvDTS(FonBc2Ay%BIUpZ?}$i*v-wF}VPXo=#UGGoJc5S5LIUN-Ci
+)fNRJC>-ZSu4!t8CvD?_FoaGABHAt%*c;mfHOyz2-v1p5)1-dsRP*XYVr<TSFxwK@_0k6Fx~vq5nFnhd7YipXg>)cRWmJwE1k+Z{
++(Z)HnFvjJF(EV)vn7Z4AvCRmfL*jI*vY4Tr7B-D>lQ)I0zyK@0I0B`%&^DA@>W{fO#0-$%zbv-mwlL5%uNIk7nkg=FBNyA+FNNn
+M1q*C28gDPl6*a_i=H|y%_Ro|uOzDD29dwP>)oGnPT)9j3YkQ-j6?H8m^lkeX*G1I)=Y#{EI8^kuh(RI1@kWFZzjKc|07sYh3mq!
+NF1S`R-ZIa&Cmfiqu$#eV2l$p)Q7TwY+#2^)y+%a+W59!%GZ~cg}DHC+pZKF)p_x*L5HA0uHRn94e%N1u=-b_9;VM`5{<1hmbQrk
+VYhMv<&7DQ?HuMPtPro09AB0h*_3E+D*qf5uoM*1bX?d4VJ>u%Q2rie7{u%XQ*3+mmTInIqs(m*YY3*HzCJO(5IabcaVf>99H25{
+g67MONi@{a`X}6(=<D(R;~?@wm;H70RzgBAF}8%DxSAzsPm;|Ks1m#_X&AR-m_yc%6fav+R;k&#>6bQ5?DX?idc8jTb=ej|XOV&y
+`IS9%o<ZU|aWW9A$JB-T<WznBHi*=SeQlEJ0G%ZJ+?G+QT4~&N7voxeYv@B5TWGyygG$)xgrjo4LMK?^5SM{+it5_wXG&KiH%2^j
+h+mw^5$Yx4t=jobw#zg~MhfQZ9KJoT_kQ$&1(^1NSwqD~jmK-}y;vfo69M8@?DQoYXLpF|v2;%%I07*)Ej$snL)vbd2k?}Xkp|@j
+8E(ne)7kpWVtusSN+#JFMT@g{+8ApXk+ga#D3TWG_v$=*K{5$X5YsL>%}UZ$qE}Gk!ChesCHzM@CvXfez~;PtZXUwDmD@?@aE6gb
+cp)Z6zgz&`d-2KueiRJ2TZTp=k&G+Mo9Ee!_0!KWu}Otarc^GlOfUq>HnVf8E96)gds-%wht(lm3NW9)$E5(~F&opcdA|Fu_;={g
+#~<?_@j>?$n9e{+(drgC`T37SfCoTNeSl*{qpaqzCMVAjUC!pqO)?UmvX1#PEur_o7wzUjZ1ev5bRtnF_BnYlr;bKDsT*K2EY$!^
+EU|~qEC%y5#9((0CnO8S$uRaU9lM?`Z0oWJC<0mUsm!F}kTeRI$XhQEx#2}&5HLO$0^evLnl$PvzW3blTtEVw?1ZfvG%rtsSsa8P
+SwbT*6$}PXS%*C*1B+8j`M`;ee2LTbOJ`_zvTtLVq85rRkPfa6Whi<Hz=YN=p}$5sD=_ktL3d<sIb`y2lkm3h)W=SySMP3GMOM_y
+v^_K-)>$C<9%YU^nJY_^L$!xDbP6O`t|-Yni&>VDacR3dDv5UMX(_W`+$wX4v1GIYZw{NSqWUFfVOyluTtMOuUx>9Rvfc^ltz<mO
+Sa#q}>9dOz_oBp9X_Q$2gM^uq;~^;Z*4ThZVAywbK^uYy2ZpQ(_z{9VBfUd!eEy$csgd&w;&m9KwiwXeh}75LpijC8nn$6a%|k3b
+LNR*udRk4A4H4=^&EQdAAwALH|6;-zbr)hz4z#0nJ~QB<6MD_FS0(=-x>nG<f_hpeWx>$k;K=6KEqsKBYEs*j@95>spR<t8G1_=@
+GPY{hrcFxB#bHKm+>!xi<`Mx;g$1hlId$;fNhX4g>{#!Bk(g5mjF=MwSD;-2rDrl$`siJ|hK!4m=Flc5v{$A78Dtok*2Lm_=P@%q
+^JZQ`rESXc)~QZvJ2+@;>Alu?!Zy7Nujw)g#k3;OBnqLF&*%-%K8{c@NGZ?Wy*(NQb64Bne?aDqb`KMXysej(<pFAaaU5h=wI|)I
+0dcgh&(fd}K0YeUV62^EUFip<K#qKW4Ph2B2i!cl?O}rHW*yH+%MOKJ@T>NQ+q}4==z5j?a0(~Za#=ebp3v)E<Skp5>$--IwXR;I
+x%CGF7uG$5Wk=v01I|-!?*`oWfGWxf_rrt%^AG>Jer3VbS$f_yQ=h}vgjTc6XY*HHt9KKE<<W?>eydBPVoCCg4KKi3&SHu=#X{-m
+0pp9zH3KIS<x2KQ{$f2`rW!a_j-2ug1_BkzX=pr=6lcRS?*o(B@x>qR9XN7Wrs8MGsd>sOe?1K$eTA5Mz5Pdl!>)TcFqjlY#Xw2q
+-6@}VvJ<RRplibBQjc~R3wp;BWZ>M4)Sk{RSzb6J$Hwk`c+PR8Mr_TQrhfcz^3Mm8poblkM<hj!72B71zgi|@O9teFjia-5t(iY%
+iAbxI9FskH{=+DcNM7T4{xcfWdvO-w)Jt9_jposOdiQ31?Y_+t8*q%W_@fj{%&*qJox0UHJCPVtd_^Tz=ER>|wwO!gETl`O3DVfv
+1*MS(p~^3DETGF$=2W*pc&HOVmFnsn8X6pe1?v7fFo={E!y`k%Q-%|w+)TC~o^0mNG*8Wh1*?n<jhp@QxW>u>EUk1!hdeB-TvjAk
+(rWZ#$7$q#M`nbjzlgQMsnTjH>rd|_w$qNC>kqImXDQ#Ue&!~|)Pw%AGmc$hYOWDit#v^tQC8*##XPGE?t{BZs~h2Ib5o3~vE)x{
+Ox`whSR-RR<VW=Sn9(}7*j7UjM77I=7=~8jgd-!8OjwU0<_D$trIXW*=T%KG2;LBelp)3=pOGBqf)LsDnt|*h5Ngrx``KytJ6VUa
+YKAPk;-%&T?~s3`@$A716!T<s_i$=5)J*zuXG@F$y`{xyZRs4RjX5zDyQmw@jPkNMo|UWu0~V~HhJjo4I9$Nct)RfZm4Z<`Btuhh
+$b%<C?2M>V^8B+HRN+}3UE7}gOGr5i;a$D5wON?KSOg~_j9g-FW~6k$ufYB>gVkGr5~WHg>#gUwT+~S%v*%Mw6r2nq-W6dUU-=8b
+V>ZTbH40C*AAQ?gyl#nSr*?sJ47~Z)Po#gE*oKUu;+PYnM=#@hDYuW8X8nh2o;qDnCG^@|Tfm)tDV@F_jf}hvqg1b*X_RL%2KGI+
+b`_M$-yckV|2}YF?R9o^>w&#c3@I4_Sd%>9<vHWzB2(L~GH%+&u@?2dKq1kr(+p$5sT_eOCNl)Vu)PrfpF;RiyXR$XoR2xXOLH|y
+HdbA=oE6Nkzrn<#d8j&peo0G1c<(*&Z}*`?^#9!-d>}sHw?l`-=f>k(>64T8qT!mVF4s|_5?>^g1C!zi2QGmG7F94itYxVSD)%^d
+YJ0qBh08q9xB)18em#9Q)74mBYdo%sFHSWmlw3lGIo+N7;e$UWKm?DK!A|>0B~r<DC4fb{!CQxkNl}8oWQ#ydQU)7+0zY^Gmn_V@
+3AC_taNI3I-(50T+vy(`Z762D%F>JTK2Ey6_Fd!pQzWp7a))MR*;$GO;teux2?(5Qn3>Bxwv3PUBAgtMi365J*-P?;u$>iun1#4T
+*ut0RfzOQ{-c`o)7i2xcvKemn#x+=PSf>yz+ks;jMinV}qFq2fK7hD|oHN6nL(UgH__Vg({kPwTksgxYD|i`;1#z)6&$HX2(CgOv
+cPdZDxtx(AvSg#5VcF3kj?2gs=s?&7S3fcF$+G-TwYj*yefw@Gzr(CfWlm1FOlo3A%vFt3v)H}ZARPxqB1_p<8GK?PG18eEA;hW=
+NdV<effso`Ywo4+{vM9^dOPsvpAHUuHZnMPboXAPRHuC8Y}Z3)*MIa44I7>=)yM4>vB_=7BvaaSy~^SHKRJLzo1gT4`hQLwr&4Ap
+8^y~onVs{i`$t9&P<4y_d&EcMG*fj`L1j+vSFGS6FRACu@`t8PD6kbb$1;yJt-<XqrW@;o8wm4dZ*X&N3Sh7%l$tUy(I&)+PN$IT
++UDaaV9)Q^BCAHhzEF~;ih%@f%E<<a&)X#$`}{bmfFW=Och)u__)UlnsJ=A04WNgTvtCtQ7tqv~Z`wBc8L|fG@_OaA0o0urUz?ZD
+;>eqsQfj&{B(#+z<ON9nNB_WyKR2(=rjN&P;H&k@<@!@xmGB^U<@>zC))<z4^b<Z+c~bX6BM4{YI)!5G!Z3}*tdmfXzqEa83Io(r
+wmV=Ud^Q0SNW0n$6q?i*@5n1->C5OViSM$}Yn)wFXt(**$YyLP=f}Sq`C@P&Hv~n_hew8EH;DOUN>YzO^wUu9mr?>({`c{|&-sgi
+%4xe$Ko#~eE*>fiX9wb3u~JP=T`}5~%1*Ibv7M_&;esbN*Zx&RQIvVg2Y`D)hIJ}t`c8Z2C;xh|C7f1gVl^JF)l2ywFY}A;XF{;1
+_JSQN{=UV3$*x@*O<$A@hXF>2uTH=TJ#a$v;v>-sU+R~(SEjcCUtsR?W*LWYOaq``x5`GiHDqyzUJlwDcmeopZ?0`}B?LAk$YY<L
+zKt)w!WFcY{RX^}*LgM^Iw=0_fh>Aq6&^a2>k{MHEk3;aF8=T1kNJ=Ikk-ZlgDQ(1kPX`+L`DP+)Hfka)ffR&!pmQr4Yl)7TpTEu
+nfGJQRPsIhC$bM2dSb$<Z|if3sdlzk1pww1UgYNLLe+1!anDY7<5%KH#jmbw7NAtQJvkde#V-F^3?Eg$`_zL%g|KwQ8kWc!Gd{#O
+o-t)ZY;@??;Qa|D<w=iLc7+Vraco2#UzTO0Wy+_Fb=odU#}(Z&<f&sXFMXvS_LhD<_f6{(pQ@BdsKG#p#O7P~jW?oO_g_S^IeK=x
+vc5TbPO39b8EeqlF)ytYGpS>U>M)Sn%rf%)E@9lZ2SHP{Nb04_fCLgJAiqb<-WL7O{pO7~rE_Uj&lqO3HN*2xnvh{njh0AFc`LX3
+SPt6k9~c(HeH1_M{wTM5_le=YAx`WL-@+;G`T}2O$<td~Xsq#f(N?9isDtF9fzf3oa{XSVK0XuieArW`etsH@qq3p*(|Rb==8HOv
+by(6=z*Jf<Dphyf>%~v75tDw=1~y6TdD6$QQop^7aP6vuudi|q&zAX^kupByGBUH`Y$bFxeQ};_g)H_ikH^|howS2L)-QHCc#jDq
+v*o8*20ULTdS~*!J3zpyLK@QHcHxeRC&{X>7X_}jFkK#O-ltpBXf!>+Hza6-?Acfl&|w@ovs|A$)f`;_3WxOMn4_0s)K_UY>Jto_
+f)FO`A`kKRWx@`107dldG{9Fd#*EIc_Yd-?cOW$aa)k0r^|k9sJwLnk<RnkyR*cFVGf1L%7v*|0{iXb??LyV%aa*PQ1x_`Te$L5L
+H;%d8Ve!juTRvKSAfT&A__pW1@~Ydl<HvecT}s7UgMJ881=3Y?leXC9B^7<UH1qO5muTK|Re22an{k5qY;Jk$z9!N9>tUI<%aW-9
+Q6mLHIX*ZY%<B)!napP086B$g9eJdxdxZV*5fXPwWM-?eW$-+<%VR7gThA}zB*CAI%xwfaopTyT?g9ov*_xoitfridjn!IxY1N1Y
+$LwlP+i%>z&hW`LdDRk|XOijSFs!`lFFPhoF<6rE%qdynlCfLi(?kbRJqjERvWkIc1R;WGB}a?l1)H-?3Ps7{`?|RxNDL(B40m>6
+9uOUvO|q=9D*35~5OZe@E(<i|gC>vd!V7Y-Y&|X3AAe7(8Rb1Dfu91fK=28Lu66>B+%pcC6cv*G$8&U<oEI>9hTjYAC8MN|oj>U5
+P10s+PiZ2yj`zvB5w}5uuQJ>>a^g5diJ;Py<RMTtLbS3uvS?NxG#4lvmF)s%H33&ffg&D>&3;lADlzKZQmgcx?-zm876aEah_^H0
+Ohu#aR88fbqXBw3uA@#WE|!+sp-a}{_0P)L`XTxXa#T}JIk)%v_n%)KKQ64%AFM067E-pQ5LWz~xC0c%iHr~J5}#x<no&W8z{QP%
+s4GI$m?6o(sXD#7P&(@A1`~_0c++$DXm6D~YpULc1a?YvVJl!<IA*|tJCF_%aj->7jzsA3vN=hsKqm0mppy=i#4X^_iP#ghdb<#E
+ca5pGW`tj{H*VBhaK?@f!#BDd4B(;<X_|?D6xO;0WW*<~X=&u6sBHJV7@*q4iN#Q2iHuz+#IXfqhQhd9pcg)NcF8iA;#Zt>^s6j!
++0oHlzL$P?hkornaio6`epL1({XRJI1yqwv0zlq^MUEIc!-E5-8<#kuZF-)W#Y%(OnAJ+=ss>AA@JS)c1BsJ~IXx8Pl1sFt$YW_y
+Sz4#>n0ysFUb;afe}?b$N{qbf21bsJ_XIyWDKGWvTx>*tP$I8(QlG=|RoPJ_6$zy$hwEP3k8QqH73f6|-fgNXiu+d8+p)ZBVQW7Z
+Borl$%ygPqIfbsrKhd1oXq6IgAivg#@-7Lv4EX%22idq4U?<)=-wVMrUIi3wLmSnqEq|Ae&4|fjp`FR!?;u2cb_6j#=r=IZOc;40
+EbijEf-2Ma(4f&M@zH?If=#+cZaQ<%bU7p+e2`?-3Bp;~`i$IW>wL48jgX=7lC8fKMqDXk?qpFaVeEeC;?w%lWC%O%IG<PL!ltk_
+<AM}xpDSt8iIYHiZF20exKo!nJ0%^h;oP3V7<08FfIrA@n8N*slF^<rN-zTna?`Zg!GJqlcw-I_E@Ly=HYT=Un6v9#whvm618kn4
+faYF)EjQ~v2@DG=Z>Drt+aq_yzrZ~^@q(q*#^e*KpXFzXupC5>4t<8qU~)c@;~NF0QR`N9l=D;~>0=0zkU21{@+d_2JFVT&8R+js
+7ZsEzB?h)7t3B!cH5>C~)yblxRJ75PHZNc#gQS>Kb>=cTtPK>8F`Ki%@kAw(m`F~<aKi4D7U%WxN4T%SSu#1#W*z5We}&}mu{?-w
+M@gg|oGke#l=tJ-R^F7f7laLB#}xf}hx$c=3t~$UrTiuIK+g6U`?6j=bOubk4MTG%+4CF(;?p9sPRU4DygmgH3|&B9&v`ss#njsc
+K$?tz!Ppslm2IkB(d{orMvf1^vuDqjUw-+<k=|p214q9a`1Ff62Kq+O(XkB9gu>~@x1*pmY2$hp6D+0><LbM|eXXG*Fk&xV%p?e*
+YLzM*9^yDO73$Cuz0-!F-uQNJ4R=NhY;J=~&$z>Zcu{XOg6LR^v1Aq=Sf)(Iw#GAVMN^F#hCxQ`D#P#N#*6??Si}@g*o;<CQJyq+
+>p;}d%I4G1JxkcpEj<ekUYNN#m1V^N1D2tR!bW=SZ)W9?a|cwjM)g{dbRj+<DpI$9cw}gB;PV6974RM~AC<00;K1``$z7dpRo2O|
+4ob}HE6Q_;7Xk$D4cR&6S_=}sS0udB%EPgk6Inl6b<%*`OdD8x;}A~eeBD`e$=~p?7e>yZHEI&=SdCm_sBGSJ;%kxZ59@DOxhgH3
+g?^3IJ^bQag<D32P2vPs6wx`>1e4K@HZCJYns-N<ee?ylJIN2cDS7U-dL%7yFNQC-U-y9Y$D%1bn%_(Gi(r41U>ASLQyV+3K=Xk}
+Mn=;$Xsv7%-+774(SnCDe-Uk=QJ$?Yt<;~6qV@RLlyyd}9WCpmMAlT%&ACaKHK1Lzrk`%X%7+c|FYS<7BR6J+$sLKT65K%P#?oex
+I}_uc<0exdNPm~@(sT=L-@ezlf5+kW!%fG^;N4#NzJBQppjp6xE;LS-!yW$cVB0ugsuRd~mv$j8G^bIUY_+F(un9_8y^4#OygMaa
+b`!Au=jU{Sgr=}lk!cgco0IjxvCeG_TB4I_L-v6K3HFdea_5cT*Xv}4BL~DvRp+L~8^zL=Zo4t)jM;9;VfMQF9=?ZBPSr`C3=wTW
+)oNJ=kn-j*ZZ#_`io3}1DArG@nLi^bAB`Mszqkslax&cKO>RKZuO6^G4609IOo(5&$UzYid3XaToFxR2QBO1Ak~Y#RNQo6oUhK&@
+U+vYG&ddYP5|n87(GC@({$VYhn68(n8Z{FkH*eCEb%$sH^6U_Cit$j@v{$>iz3M6%G+{q-rv^?O`=oE^up)0G5<j<))<3%Ya^2Mh
+!~cGF{>co-Po*CgrGjdjciQY66{@KhHkOnV*zS-j!)MwHwKk0!Z4iY7Wsor<_8^opB?YT%=@@JW(y^FfvJsA)by8bKhX*%Oia0<Z
+u*1PMGd)6985x!<DE-Ur4SHFbqnRe<dGt)LMDQ2^V^WiluvOV&d}Fp^Fw|I*MK-R6LyBlIA!t!LKyAnV57K7FdJi~=0j>W2Z$Er5
+X|)Ke_8cn#K@8$m7`Pz`_T!0Y6jG7;qH#gQw}uzAQA4n0*IGh&+^%I&z}j6?axXC@;QvS3pXr^ms@M=M8$P9yIPy?MmST{}kgRVj
+pA)+f^_XF(R_+=YC15z6o4O)BUFLAhUX;w@;6z&Dlt+l2iM_4`svQO_fK{W2yM=QKP_rrCje_1J3D&v&7lkHm)1T_{(-_YGTGp*C
+zwa4|7t*XR>NU!7fTJi_<TE;~GE1Z2&#)^RSz&l%Ozf5=hR_<%s@+xN)p#LfO`BQ>Abu$T11N%%Wz6!i1>;8p{lJgX#~gSdTshA`
+mRVYr6E=>Zg?t7uJNu6J4)u-z%W7^v5YkuKFD8pVU}!8<@KaIId8BC(s_VjRbM!BS%Z;)7W!l97sh{)vB`zO4dIX?j;G7z(q{Rv8
+J(&l*v!xLRf<Uc&=75XF*J^spaV`-CoNk$@D5CQ?NBV|G`Uez^GpBD6r2x5x@HBD{#nQo1UaK%=ruXEPZyD!v)Ql3J9OxWoT8Wlx
+UrKD19aPoMdbppGtQ;?sr7|w!t5P!usGlT;wx#37&0_P$q(sT|q++$6BE%<SCGJ8K<jFMG>Ozvv+}o~PYRCUVYy#Z0i@dIRmDtK+
+0?6`6zUyb<>u)-e7{Dc(yU#8zS0w{75!p1nW*mZ@HKAuv_JuYH-?9Rj#0xL(q;&##`)!F`-D^&YqYOF&F$K4t1`Axdt93`E53{Py
++N3qxlQl`upsT|0%EkyNIjqr#7-9j3DF4Ru^z>D&_u%+7ubylyRyQ#hSsO`#f|a2*IrusrusquI_`YVD#UW^WNm0HO$2y`l0u3wD
+NU;aDm<21WAKb{O)b2}WoM$1%tva2|7qB@tE)P>`jZ3-KficTf-hz#O29Sy)y+gLDRN-0Yz!LMdj$G$(hXG=9$3GD|MMfn7s(~X5
+j)6&SB03p;C+X1*72DLW1HKFon&Vq9iL)iZ(0qHPd1`w5#woEs2|EO0_oE=mfNY^;uM;l>0i_*qrxDxEiBCua!Mst7U)ah2#GhQv
++zQTE5s;lQfw-h;iUAeI+S2z>-K#ll09)&q^mFpymN{5Myho7Rd2TbCVSMZHl-%|FY&O#YQ!`WY-szCaTTl0}`n(tT{|!Pqr2CRm
+unqU%%Xelt@wo-XlsNQN?$Z;)BZJ3s$A|ic`$lkrFmWIOpWzx@5QMG{LRwYcsU@r4B1o0v&2%fUw@SCm*8&U4$op`c5A!RBT>@2J
+dtxU-ETXI?;;l|R5P+E_hVZONT8#(;oE03d8iX&=+%#7qFm7fG%-y}mM_MJgm0M*YMtC+`DZvp+%fhJYq{W`8NGZMGxl!vN=4O!V
+qK(MAxUb63tVr;TH9`QXI6J{Mkl&-7jvwk{=Uu+mERfoiwiF78Eu@q^nJAZ@dycYPX0vLjk@b|ZDVOt*;8mf&r+LU>5K6EL9H6Z;
+whliTi4OW#U;m_FY888Vjgl|Ww@34MnjSl<H<3wHUs|Sp%*UMqw9$M%MZE12PZl+85tfex0@M$_=>Kfw01==T#^IOWjSL;-@8bFg
+#`TljiA<=g?5M5HtMwj*-B;5`w`j1nG*R`(K{+5^Z^B%7UJ;TsmZ*}54lmn-ZTgy=UzosAJXK%Z=z?e8{b9G-PNKr8v9Z2gxrb0}
+2XbPoP6#})9Z!^}g`@{jA9r?o<rMAdqQjf{q9U%eT*(SK1*32|jGWqZE6eMc1<9u%fo;jCj&}=9kF(+36$xpfbt-UFJhejyxV)@|
+X9;}&uigr$2D!#zh{q<_Vvs&2a`VVrH+boFC@1vRB*NXrAgU~W9rg=Nl<1^el^hzHOu>O0z5d?3Vg>I_S>{6xwaJ=<BQKL|3k3t)
+?>3T7oJ^~bDC3pfmb(@5f$p{VrqUZ_a+jJk9X8weICLLI?<upw$$AZ0tbu5q8l{@DDxzrW9Mko=nrTpLlO%5XhLvTVQfq;sXz`dn
+H&wN}6rlmjGGE*k7xME)pCY`xcicp0z;U?g5~svp1^^F1Q4vo%6QM6GaeW%9%PylQ248`gzTb)s4C7~R|BTrYN=S^r!K9r^yGurt
+Cm(z@uVj^WzT|!VmC-1#<Nnj$ve+SuMzo<FWr$E(aGasrXNeknmg^kO#YV#)1lw+CJqXU_Qp~k?zStQMfZ6Wt>Q!NoJV5ooL<|}M
+@G1+;;52&O-n1z5XTBy(b;R4xTNOrHmFsPTrlBw!>og@gMcGax6r~w`Y8iFqIwMe6Jd21ToVnbR>k6_NU))Cz(uxd`OIBvBkGrO+
+Dhm4gPzIFdX5o4NZg2xnO+}6-sfycL6}=QP+u%bHOf@9oKp+Ux2nF0o(myF(*{x^f4$liaz=L!m*-28_X#!^W!yQQ3ZteepgaqoV
+EU1AAYet|!{0_g!lsL?glO~}e0))K6clPYDQwsMC^&am(vggR)rzei}4UC`~x97hM^?iQgXzx(ppTQ3a<x+-!c0g#JkVJp2(wKR{
+41%O(B%z#flPjWZUb-2slJklz8Ir!&G2E#T26Tf=`%%wrQOb7yn+6AT;_P@-oWL61s9(Gvet*;u@U~GTK;wQqzFKygd$hi0Mu`kc
+XeA|m_DI~bex{P%bYqtpev$fxCva2cDgr2?5r?Ov#(RlOP6mg>t9#`cuNPnvF!T_oCY>$}!*Da5_-%87;IDBaRhF^s5UI9GEXTmR
+Jc$b=Nerol@zf{E%1QJDws;<o8qAV%QL~SPoFI0pCNme(R<iYYTC#1e*!p|PsZ<Pc8iqnBLO!33(**^VWqrMIG5>@8BM%L+owzq>
+$yeusr9kLDM+Sx>&SK&ycWE3^8(cxpz;{H8BuT1OJj6Om!rmlY&mIY@cBW;GD*}l4`PpSjDWmvrW|2iZsW`ir?GcXbq`*AfmA&7}
+<5IzwZuY>?<(QDO@!)KFdm()`ll<sK_{5UKOjCtj_7GQuBF`@P%kwRx>|NL=Y4Z^%CzT`bbqE+XZ?JqYDq2)=1;hO<p*}%EQKsiK
+A6TdNwu5K)WP*HVuxNB%oZ=S^I4kuo7VElZ5RV66=t*?>FhD#Bopu4Qf>;9h*BG~Q&L}1J?PmTO2Wui&hD3sFLpht$ty*$(0`wqo
+{&GO$)`Az|G8XH-s{Jx=sv@t@5za&1Q8zm5eynf+WpWDr8|Bcuh}4=Eda6y^_-YRW7yN{tC0KM&E)j>YKu=b4J=w^5uLudH|DtVX
+(sWX>gAQS6MRkDDX^xY+tO;uC3RKbI?B(3gbDWp#Wg#0&jztsv;&^o#VdA|;?M&Q}hpz1&!81%K1KqNjnMA;Kn?@#_GUR}eW=_7B
+1!-zd@HQ#zGi#SFV}<v-{(h;F`pr}%H>NY@s(~S*JdT9L0!6Dly*P|mlmgrk*LLxd#@eK^RJ6+H5sO)DVD-uh)Lw39A!~jFC#)zJ
+4QvCT#v3ll7aBI$9%P@mtJiUFxx$4Jst+kMOnpVQ(9Aw6m^dO?>26iyAD}nid10e4y+nXuTrwUIv1@bj9FD7IY{DIKMm7j|glyW`
+nB#`v-I|w-gTt2B#$XsL@{M!?z=mWYt0}_tFktcHgUQDqi+@m!``vfN2duS*1=iqy>Ss8>f7JJP-`(9~eBAri+xi<+^fr&u_uW0e
++56_7d*1x@o6Zp*#b92XdGxSx<HLa(VQ}QIIE3Bi5A{nGjNhXw62QG$u5@Fx2!!+I8*ighLRi;Aj6|}P(>#{DkY7d3pRK%rW6-7)
+?%H}W^-eB>tFHScs8zf`d<Z{5*zlm_=QxwePlKKe+pT5xAl!~g^=1@MKs)YX(b)R3AI2p61Id1c@xv^d?`4nxhUx!w8F}TB4F<VO
+YNsa;D^TY8;-D}UBfTblJ_@O5^$x?^Ntp63To$Po40!s{f`H0|@#qMo1;%xaT{;jOf5t#H278#`RfVGpctnu=QD0)?(#U#3XS@?#
+Z|RW^;?@57&;6f$I5>FJ2F7QC&i>ayFSu1pZ_t2>K9}Ca>#GrsbzXbIBnE(7M#O2IfCw`NeC}`0&N<&_lV2x2;$KhF^NYk$l#*X0
+^*fKZo}3g9n7p0zyqzc>$K*FjkN9U-G1}*MaUZ{EiO1hZ{oAK9j`s-_VxL-l`>1~TKDh)J_Yv{TK3_WRQ_FFmT8#Ugs!EbqN_~Gp
+q>B9Ouacf$CBIC1ewp}=zQ9lEjCghT+%bacmf}6(A5y!=YHGJn?}*8<mNn6O-b{MlO5O^4DZ_Z3p1sN5H<P`#fAhol4#^+br}Fiu
+Ukvtt+V@Sa>+ApM9qR8L82P3<`M*$00|XQR00000`kf(6000000000000000761SMY;R*>Y-KNQY%fehUrj|*Q$a^XQ!h|U0|XQR
+000O8`kf(66n;!atDFD;+tC34F8}}lY;R*>Y-KNQY%fehUrj|*Q$a^XQ!jF1aA{;MaA<FIZ!KhRcW!KNVPs`;E^Tkzy$PJ0MbSV0
+%!XHR6ueLY6(7NbUD%yXxY>k2ZbAqw*$p8GglBi2-JR_0%rMVPHoF)OK@4CBAoqRCeczWLhjN303aA{4$e{>`3Ml-l>Ra7UKeMwT
+pzr(s-~WCxspsjZ@2;+{s;;j7?dR7x!K1(FV?6Jx1Sf6adHby4d3$f^$=_o$Jnt!jj}v@4<$0IR^t^I|=N-P2=WRjn@9gY(69~5K
+;(7fPzG$xJeTLp2+|Bbc^!`k{=N(1w=?=<+-cRiGyvbBn-vZBji1Pj6UY_?p!OFKh?<RuL-k$ddg3bGQ-meILVPDT1NAX`H_)~uG
+^1R<te!nL84!z%+^}KE9{rb@J{!H(G>hZjL2>!a)^FBxLoIcO{Ji%)TZba}tf*TTiS>aka&s(41CIr7ia0<a~2<}7h8w5{Kcq74P
+f=?0rGQm$Q_PnnX+>oG8a5BMf5?n+uP4F;+`x9JAu#sS@-}63Aa8rU`Ah=CG%AM1X`i1>SzqB9aoI&tQ1Rv-}J)hTiFYkHl68N&h
+W`gT+z4NHgUIe!$I82a+#=AO?bpOmF|1S)no!b&zlVB&o&k)?3;HNlyf@^U-22ig<2GE}42T<Nw`hK0p|B=E62Y^4n)O`P{@Sg-f
+OK^<>;RwMm5^N<njo>GFya|4S;IabZAExi$FQDB&D4<=}5S&c#X9WL?;OB~-w+{D15&b!?h<ddZQJ)z_<hOef@fQ*t!{ei{ThsLx
+F)jxbQJ>`+|2WO(WP)ELc)sR$3qhJ5-j6ljPm1WLhZR1j^?0j@etci^U$caC>z2@t^-Cy!Pl74#cY+%eER;~raSBf@p`3F|7^jN}
+u1)Z!66$+j3H|k03FZH?g#Lb|g!11jVcgc(AK%yCAK}gWBmGwUqh31@Jc8)}!NUnYLh##EvH4{hD}q0Zs2qY{s#0Ik_pdD>oFjM&
+K_Ug-GX&H0{hNc7FTvKOo_9BeZ#P8aPVfI3@}!}gQR44#`QN6oqW3EaKFRf6Mq^L#&I3JfM;^a}JZ~z&!w&+!-cN9If-e$mBe>qd
+G&Te~4n}{xb}+)<B{;zCIt2K3-XR$8#|h3M_#{F4=Y4}Jk>l?Ky9us+D8_mJL(!k#BlrNpqYp*;g;crO1ot@%<NL$IFt4s5xCz&f
+;F$#9P<YIDQSVmj%nZ--!_n`<1c}6YhaQe{&O99BZ~;LgY2KBG0}np`J<t0E!L7fC^44AsJXvo!@L~gkn-bh;Ip)FK<(MaX>-)Et
+qnx9bqudLZBcCgm1Fvsc4m`PUIq26fHQhh-`<h1pZ@+K^%JT{CK(O%$;8P#L={#?bK>8mafpPfV5oq@tM_|0xJ`(u5<B_0uGZpT4
+B*t%;;4WOwQJxoYIKlaxAHnUpz2663?(u!}<8$9fzMok^G>qWX70Ca96{!CqD^QPPR-pZ7uE0FIc?IhA@CvL0FDv}?(a5*;Xr$Zs
+XpBc*;gX}V9vn=tgXi7R=#NjY#P@Xx(z51lxDw;}jg{!{#+9hggq4_IJL>z4m6(T}D?zt=S7MzycqQt0oaTE4!LM<7E76W$tOUNj
+q3>%QgMQ!m7>w(5g1Zvjjo@5vw}!uV494^C$Dn>=js+b_AB%cya4h<#<yf?9%CQ*N*~bDujy@LSa2COZ1b;)2rna}uah^Ak;8n)~
+FJ3zi^=<wE)`6V~Uc&7o*u(gIJjQM4c&w+F5hRl0J#swOgQ+KA-7BAfd3zSYSv+1R06)HXBG%C^f?F_N6Qrfp`w>B60lZC5!u(!&
+623ok66*JvlQAB1PS$=u8S|v~WVG*lCu6-l`DD=LM^8rotaA$RVZ&3<pUtPB{=)>P5xo2qjOQDtpnttnJ+F!J;#9P6>r>ILJx@iv
+<)<RwlTJmsKRgw9a}&Ys2;O=s`t9vgG0vYq4X{b!j;CSXEjSJMnm-Nso~G~;g5wy^PXir%?lg?YS55~$ZFf5QVcO}ygIx$Ri`Q{F
+_=4r9WBe~a9e8v7>1h9*n*I?D|COfyou+%`bl~x4&cOIJo&mg^e+I^3$r<REOU^()J#hx|dyZf`r`Pa_XQE$bor!wxc_!#va3;$6
+KEXAJ0A772`uB#jFt2`f7W(x!XQBOnIt%I6JsbJ%a5m`JoU;*cPYv%o8||$SB$m_r_Sq=^sk4FauV}o+b1*-*JO|@7Q{QKwgL(L^
+b1;9FoC7>M@*IrgUFQJbeyi|}bAS(PoQr(6JQs9pn{(0L?axJfW}b`wouhExxmaHo5+oMcJLFu9>u=7*y7V4F`saN>{}F5MoqHb9
+5`r(EhxK{!`Jk(posaQZ=K`u5_xA;;&%Z9fIJaDg@tt@f`fDb^UdE3L(I2-Gq$SOJhv0Pt5Bee6x#dL|=iLeJN$|TDq29l}2>tsa
+!6iH{7Xg2>7i0bnU5xQM<zlP{cV3MAp1v6U`uB@<9uN_^g6F{{=%-&@0(^h|65!EaH2mF5(63`I#rpXPf+T`?n_i0c4J%x(@We}z
+{`^bP?kg@uy>BKsgX?oC)|XFQhJ1Ip4Bw~f`|QimPrF=(aa*Y0_q`1D2`|IA7cPUmaL8qtC#PJde8XkH$NMi+ywh~AT!#9+bs6w1
+bvfqy7cK{$O}!lD?r}NF?Y<o2*mpVb;bi@O`sGM}F~NO!{4Phou73sc+42g^tDUYu{sUKFJWeNg1kJO%uK=Gn_bSgD&-J_t{L#Bt
+q2E4xHSl1AtMUHm)oABaSEJlFu10&uTtm1*@T=FLU8i4z@0VNy{J-rQwEM@`AfE@X0lq(Z4aVhP*PxwiU5kES`&y*?timr{3pwGd
+`abbm^yidofhY5>MZJS-K{p1k#r!$tT8zVu*J7L=xfbL1Ji%dtf7E=suS5MR1YaPy>^ks``&|$E@WA!x?_XRGeE;3`z~fi12miX(
+4QTJ28&Li}Hvr!cQh3S@=%;IM!2EdV2F$nTZ$Q1iek1C!`HjeD+KuR+`8Q%7ExQrropB@DdCQF$*T?kzZGt3%c%Qln{c*re2tV>B
+lyf%0u{>XI0=-z{W@;<X|C>QKZoL`(^tD?E7YHx5yan|AJGUa<dAFkf*Sih*Y;zm%YoFV|&+dO4+VR9~sMkxkp`Sl}JI415x1;_W
+5}e25cRSXFqi=^C@+?6T`MjPx&_7S!0Xp=`9muEjBlOSUk5KONA0hm7f@g94euQ$S-3k6-*E==-ov82fJ24NhxD)f^jyr*8Pu+=j
+|N2hMuea{Rcx`+a+Ohpz;A^@FUc~d`E@1(@@{f_v+IJ)W#=C(hyWWlQ+v{%3ll<Li_hI_|9DTq1Zp@Ph^!-<NgD-shZq(;<_n?0o
+??F3;?m_*Jya)5=)O(Qr{ChCo*W3gAyz3st^Lx;b&nx`fJ(xG2x)<p_cQ5+u>-S>bZK~m|_ktd7Pmox4Z^^xo`%?FT&hAWbKQ8}1
+<oDiv;FnTA0Ux&IPrzT52=32v-%rqw-?$(6JoA2(Q@CH{m-{hKkGdc2y!d|bUANp1diDPOpi3<epuYP)0RA`k0Q%{s2OtMN`T)jr
+`v*z(B)H>)z}NhPXx~u}qJGB^?Bn^T?^`{D`tJV__}i-<!u<UU!N&-G{$cQKzk3+->uZldu3Yg5=-p=?^*mygy_JuG&;7<@z}piD
+l1S}+<#DPf^~2E$FZdbSciYdg{&-K2?7;o<1m@w=C$N4$t?z3-iTB)-7~c~K-p}|>aC>U-z%PLBm;MU#`iWlwpT6`I)`Kmcf;@XH
+!A^qDJO%z@{L@&kzfW*?f@7Y6oHYL#tPe|{0pEDmGr+qip20Z({uzwpmwydDWQSjaz8wB*QCWHS5bP&7;WsGfjNbr%-XTaLr#JPt
+$oIkDg5UR^g}gDB;8p~GNU%!qH_t+^*6|$1>E7oso~h@7KmPMr|1-~{{_~zk|D69k>U;I`h=14f!2jo-2mZYMJm@?Vd7kH=d;#-x
+;}?LB6JLNFu=5L$2Ty(h<Ng@IeHpKQM|J0ZA^3S3&;H+I9vt{0@aV7?fzNlp2)gk6i@@VG|A2L3>pwu=8Tte8>aIUveBS#5@L|SF
+;A@Y13H^4%OPF^b5M<TLZhu5O?pOH4A3+bE{UgTb<v(IxeD!6Ld3gL^248;b%a|80zKrqx+$$KbZC`;rb-^oGXWn>4>CdZ>gBxE3
+UHbN`2tWB%tYcTcihld)tKbWtBe;Ozy04+!Ji)&b{OfC=t1tfv{k{I5(LY=K8RN72pV9B7KZ8yj^k>k$^ZyJw_V%AKo@>2MaR{#W
+I@Y5jUdOn+|2pP(;V+=e(O)nh)_DVXvdtS9pBZnUoH=h`UEJ#p%=6M4XxDLXpg%8u1La=#2Jq=8Z(yBy;tj~d&%A;0>wFV@@ab;?
+FW!C=_}uvx@avqnz$aYt7W(%Zf-AYc1P2Ko{a5t=C*H<-7`+X8d*9p8gY5n{(3xlchH>BL@8DN{`FGS~-akBV5znK4pnaRYgZVq*
+9gJ@$!EX|N9`Fw6;@R&4p7*ZmiQYxKu6!5$cf-4A|E(H+pT>Jw!+-HE`t$jBF&?kKi}C#6UEss|?_piu{5`~*`5xkRzK8VL_mE%l
+J>cuo_b`9I^B(Boh3|nLz49LDY4A^~Gr_n13HoyUzd%oa_AjhYGu}sg4tyW;<&gK$-<K)8?tSGu-&Z~E`)Jos6h5NgpL`$ndPc*4
+ujyaa@V7MmKQ%n{0p36P0lu&E0owCr4gZF|kNW_8`uGn}&XylwKDB*-a*qB0e8LGIsGdOM-K6R7(DXn30OdZU;ZJ-3eEsbQX!qM1
+&-YSNpKlW6d|C+d_bmvDyrM89$no<UuS8JvU;6!E&F6arnQk6Ka2c;#1c|hJ8#ko9Cs{!`Cgoj71MmwH)@RWBvNcoQB9<rCN_huS
+_{Qm!=!ehybjoX{_siE#d6&}r)1OIspQ8#K{<)NQ2*H!rP09Yy2J5A~FVOdw2-4E(y|;eK`v$!~utCbBDdWBNm6W$V#eeRrDUV2;
+x1pc%K1=zoNs(9|z23$tZ%cw36VlUE^!6N^l6|H*<5JSkYiyE|dHp4VJWrYkGX2>_VLw5}=OYR7`guM<rvG;lWIFMV!ml)@gpO`c
+km+Bp5#fgrWcqm?LB{L52{PWlM3DJ{HwiKw?rBO1T{(sz&zCcrQ0~=DsNaJGnGXJzAg_~SHbptxZi;%g6Xf|;+!W)poFLP)Gc^3#
+O;L}B2=aRL8bQ{xZnjxU@a7PLye^$gkm>pzn_;}4Cdl*kcM9Jk$apuV8U6REX0+#P%_y&tAoH`6_504vXxHA&Xiu&g=?`rNUL8e{
+>Hcv9c|E*}AnQ?{ZASTDYC-;AZvj4Ts_$D8^a<{ua6f`fPY-DU{yyA-@_*ifdcCOW-fKZUK9NCwzQRoj@;u!#gL$xB2I;oXpgkQK
+)O%3|`SfN`zj6lSb3g{|JX*h>rr$5re6G}Z_hwM9UupbTH2m*cZn`xk>-svaz{h<F^0Ydn741B<75#R8E9!G;E82T4L0-phZbiO7
+RrsWSf1wrS{;?I~_--remmZJ$ePKNCu4z2_WBc*QZ`OFE--F=UJdOl^Nbp|-&*k|)A?5WF+-VCMKY~}$WMlsK*{xEdhg`IEO4h|w
+2@>jhFA$te@YCC3KF--LCHqU0+h~3f{LaLbcOZqIH7O<X=7!s+yjPhnQ6k<q+H;4LtP9T&+>!BO$CSuh`w?V*_yB^;A6-OH_G5NL
+yN;QX5<d8Rf~+_G13_LdcAtv&9!Zeb)8h#;zpxHf>R^Hw6Xf+})9IMMXG}-G-bIjDckhwu=%2HR*fAe{;S79#ZwBbaS~FALB!XiJ
+5^L{u5xkn<*0WIlA7=sIzp)eQvFA>h&s{rVd=J?P<8%Z;mN$>v3GIA`AhFKgxY<az#?HW#b#_L&&k|(5Z@rx{j&pWKefA<K^6$=|
+Ps?`(zFwm6dX0bQ&cK&PHJ|5q2Ax=U4(7vVbI{Ih=AeGl=b+!`&cXaTk>DOYp9!))f6ZM`?pC`1k7p8OKDT!l;PW}VU>q;n1@!7}
+g0hcKko5@X5Hc{Ix5ln1(f3ygGJpT{t{CU$-O!H@5@flcp*<!07?ayEK8LoW{3F_d|EIR2pD$?#y}Z92^zpatptJ9{gC1_YJMx{q
+JKB5j?r8rCeLrP);Q56FSzdWw!za!I+=(FbBlG8>oqNthe=VAa{_UHG`VH&*!SjHx$IU~3T&Ur9%>!Nj`8<r%>+?|GcNK2Xf$?eU
+K)T&K5T5TqJ-$zHKdx^F=>EGMs7HGz=-$FkyzkqI@_IW#7lt}9o+~?nXBQJ>zVzBo^y4Syr$j#f62Xw*9`iA8ZX?KY%l3O<o*udf
+>T}N?==a|fWWC9l1u5@Pf|o78xQ*Wv{h!|x^YK`M%(s4OVM^r7%?YyHzZXH4Gmlyb`tmdVzQJA?kEwfs4lUaY>+HYw0^QjETPcwz
+um2Y6_3F3K?&iHghqu}r_1tN1;7i}$h(EM9+H>XJ=$E$%GC%vNeNrNqtWS{T^~D5Po;!UX^v|>VAm7*b!MfY9FY=$VFWM38i+qmT
+7yW+rzKDO#zQCJ%_eJ}Ds_8zv2=jRSBJ|_jMHuh=BH+jO2(nyt-XdN97NH(55@h-3?M0~HhWjC(U_Z3~!2N(%-`fv(dK^KPKTp{Y
+_59s_82@zx;M0Zy^4%;z`iTL)PY;lO*8t--KR`L(4m7_2^Xhj2#_y9|ppWfc$Ztg#@;`$h@5^7(1$wkjH^$>@-T0pAM*b7KLC3nf
+v3?xZ4Z3np7I^(k7X9#C7JSy5S>VZ6L*z3(M83O+h}Wgzl~Cz#2)cemsQg!m^?6JW;&t?3y!PwCctt(PZ%L1iM-S%nc|E|(8+*_n
+Z}womex?`rG_DtTHmMi+lzTxJs=esn1A5V(!+O!bM<_g|7wf@E1X=F8rx*0~n|<IXW)NgO{p>!>`}YZ+MzAxN5`D&B2(sKfd2veQ
+^=k?Kgy2hyAtzkfkM=yR@YR0w(?9z$KiA1)UM(kh3c-g6vVN>*0PWwVfOd5dWV!f=0`TO80_f;#1X-W{j{^9et|Iv8?-o&?tBV-l
+7mL7~HA`5BTS`jj2tLjDUqV04+8^W5zCX(8-XGxu`=ei%?2q(A`-5Jcu|L`~rVRK+g`1R-&vs?t-!5hJ_qWPe*SgA}A2*kg@4Nc_
+U;4gA1pHVt!nmy);rsd#>f`J8rU>(R>j>jEKSIAPiBON@BH+*Y8vmvUczJJxdOaLre*Rj&uU)}7ZBRkEn^mxWjjsTodMlV`0~N>*
+%PLs6PN<;&U$21Pf4++GZ?0mVE~o;}&LnsO+xHP<y+kmG@qKL&{k73jjO$heZzDKmDaPUbrOFQt0q@5S;eFB&@>w{9asIu2|HLrb
+`L$uBA3F>>**c7QyuH5n4g=4t!|3;+VYK_(!)Wgz!#WQ&{JdfG&qc$^FArn>{d5@p|Jz~U)dw2B!2uYD@dsesrV?a5&71?!Pj?@H
+e*X=@CkVbmkoV1g^li}7iObN>Gnb*?_gx0MRagc*I$;_5?X_j-{|}ZS-;EB$`=kRww-+4<`m>xM>ys`&5c$4)Ao!)v9|XABLBNOU
+2O)j+AdK6|2cdoU9)$A$a1h$H_Q5I9t9<=n^yk$FquoC`82sFm2V=f$cnH?HsRU0V_=7{h7jO0*jMte2Beui*4)CVwFz^ALhavrw
+hoK$s9Hw~kUGTG8eHZwB`gbwEulg>=`xoC;y8T_ygEtBCKG24Tr$pbig5c?lPv3)FaKZP`{>J5~-<0LZ=c(lw=ie<yJ>Oi8arxvC
+Deq>Umq#GpBS&Ce_|*}ZkKU2!zpo#O`c6F(;q#9Ko>h(n9u6J}{^y({QP1a(#QMATQ7PF^*#0Q+u@@3NkzoJ#A@4S<KtK5_kpG+&
+7|(rIV4YvG0{wR43iQJ*E0FG?6==^Z8t<JIz~}XkM*2+&?#1;z8uRdsqY?k&qcNXu((pTv2Hrk&G{*g@qcILI9gT9{I~sVn{z~-M
+7Ap~N@=B!NWu?k1D^dThl~^aM1kWe<072f5DINoP>yBeEFPe_UJi6dm(4{Mm1^syOSjcBzIWFa$M|iZ)aahMw$3x#T@p$w@bUe!Y
+?(vupCm)Y_b^Gz)uO2=g^2(=A0NmjO)VF*B<c9-K0G_-~koBc&orv)~<V46Rhn<M|f6a-iM>rAu$<I#&zJB&3)MxM{jQf=*;rr_+
+0biO=PI+$=-0ftn4>L|liN5x5g2!-qr((XHLhwAEKc}U{?(tEA$MbwSJtg~|FB4?@>e3n1KLpP|GbQ%CPoD)oYV6r4uXr}-(Q#)(
+o=l&Ec1=46{de0r7^lAxe1`Fwg!b=HgMWQ4@O04ypzkX$z_|b70?1o`CCGZo1s4LJF1--z<tKia@>USc6XboIcYg@H-{T_8pYL3R
+axb|E`1SjX!1ugy5%fFF7bD+qU99}{#o#~Qz8L+o_!5-=&r5(mi!M!hmoc7P3O?gom!TidBFJ_-uUrOxcGl&f14j}(is#=IkS9*L
+0`vCCD}cX$y#n*9;Yy?*cO~k1=#`i!$6N_KIO|H_*TYu=|KGe4c>Av_v7UV5Dy7p`A>E{_AaBmO3iUkZD#$fY5afNYJ+B6za?jP!
+U!HXh=Hp%0LT`2dwZOYCUI%(T{yNAL`&@^9T6rDX`Q&xL^YyL={w=s3^1(^hqyL}19&~%n8^G_i-+*~{;SFf#MmJ(Uv?`o<Bj(|(
+8!`R|-iY=1^cyj*o7{x@ble1bb?{BVw@Yt=9Juk#SWlMR40?3N&FI(LZ$>|Da0}M?t#85ij$2SpbPMMFvA1Bne?stjf}7r&5<BDP
+ZpHk0={Drwcstgw-EIfomu?3=_`&U%j~5W+eV^al4mvpZ4#W@dz<fBIAn&t$a0k|nl|NFs@6MEW4#BPN#Jc&*J3&v@x(oAvy}R(f
+;ayliGIxPbnW68!cL6^RybE;ch`Z3Qr{9I~y@=p(1h2Xa?VR@Gl-N~W_+#MxI(LH)IP`Ad(bIP$-OB`d|LBdo!N0fPlahUq|GGCN
+`=H;x7xK}Y_ags2?!)|fnIP}89q<#tF+WXtKOlJ2PazL~{eF~t*8M1F-3QRWUwr`U?=*sQQoN52x_JGAfHyse{<`%+@Uizi2!86p
+2hsk=H2fKj_kxDM`XJ`r-yTFiuJI7&&AJbP4rd<1x-;t`#QWAmh?jc^>4zRdeupVs@euI*#D_57?sy3OGUj2lclcrG?;0KfJv`$P
+@D0Cs1axl3qiE0fAH{gDd=&ZK`6%e*{f}bYf3EN;4S!bQ%a5YnZ)v)JJPQ6Z^%&m&>oLr;bsj^!uRI2P@b$e}<4t%B<K6Zc%9;Hb
+^55+-<hM}c@ADYsrmn}(zqdXHy#KMnCp7&ZH2rIu{%?<AeBagZhR4zGpMD&C%ecppfBWNzH(%fPc^rIN*W;?6*YC&a_fsE7d1pP2
+d@s=NS3ZvR-1s>3Y4<%2eWdyOl)`KSAmi8#^h|7|w?ZQ>rT6RU$McbC_^tGOucrGKJu`nfR^Qj4_dn2kLDTZw+E%}@Jo!NicKy6Z
+_%P>7FyQk^DcB|R8KW2IeRc}=MHgy5Ja$u3I7@V)2V1zg6z`Yx`%(kWGJL@OK|hwGr#X%M8$FMwUz+04a_zm|fW7)_=~rdjRr=ke
+?JqUN>4;Q%A^kR|fum*5`^FfAKhXeNjTD9LPtPmqcc7-(#VMEd5xl1ELEm3Z!TyN<?&bPW*rU!k6rFOX)AK``&z>pRU$9PYeG1<>
+g?(_A@i(LA)0}iWD&+b56Ak|YK@!2eR|sxGkoWTLr03T)e?AMcD?PtUa8T3yQQ-p`=Vqs#tjqZdeSeXjx1+pf(t98Mh|Ti$cG~_s
+#skgguLP_5%xlC{eSR(ln+^WEhJJ@p_&Sv5b`;)BzsDMI*6bk0nH2V`*+zlq36Tw1r!J>BU#H);+(ymoVfyV&VZ<tXPZ1>6Q_ix`
+(&7y<&&F~x{XRiuUFY=QYZSIGy}zbm`!vAD;Y$?n3Hr7X!5qPfDcA(?-zO=~4;x@x(W&WfrC*-nobKfP=`ry$Ez#aP4X}gxR0Hf&
+eokRWYW&l+ABlzYX!-Siq2VOL2rs%W<#n}&v5nGIPC2{M^H!RE9Sz@@U<ZYLi+=lYyBQxnocA$*f77_k`w|Q6-RFG!jec9kKl*li
+18ltb?^rEs6ROiP?sIxRO~d$HVhhiW2G|HqAXrJkPHRJY{tTtzz31;Xz($+-k~=jm?<wy<;TupKB9)%$zC})3`LBuI&)|J)f+PwE
+jpV;yYCb=0fW6s2={K<fHXOwA%G&)lz0c!4E`r3S3qN=>J^z+|-`8?zx%QSjWqyO6FKd9U$0w;$+l+zzjQh7h%RZRmT~6>X^!^&b
+e>A|><6_N^L}%F}|B0qMS>YWGICI(V%qQN{<9+*|GVW=3r+&NG!`YlhN;khj?WJn|j;8R1n(m(sux0pp1I}*pAM=9SXuUS2I{jV4
+iTxFR>I*smvo!oI#yjShH4V#%Z_@jzj9U$`Q9p*@rzvb!&6t_LPtms<_4$OFZ!DYN(g2$h{yQKAdmR4zhX-4h!|D44HF<Z?`*e!C
+K*JX{z|QJTeLs`nk2EgJLtXT~9sP){^?t_lUE9gL@DDWJ`%eB16lWUa6!$fyxvK$oO#JsR`h8^#>}bZ&w@v9AiPzrFjH6mU%V;+;
+O;5q@kaaf=JT57myW>CR1E2L^N5X&aQrhPkm$;7f{<?;*OYf~?U{}L`U)G1sYWi{`3ZJ6wI)R>jdS;n(#}sTLzu15?sr;93z&T*v
+3uQU?Qi3~az2v+o{bus~(D*EC5X&kyj!QJ`iw>>ZQJ=R?!A_55#y?Z~A3Njrl0Gw^K8xbbbG{XL{3z_}l+OkPCu#VN4LFbV7pA@R
+?JXzGUQXNp<~*On`~&@t(74CZ^E33@n%-X~_#*dj3TLi)@0{&hSO(zzVG;|xUwW{eJD%e2p?$)8SX*lw|BL%e!%3_VK8*j)rQfeK
+oX=Xn<kX3ElPvddOL=^jew)+t*EB!2oB0gApTuF5{&^3!oW$CC!wonGx*Ne24X`a^d43}bW4j-gtuCSPcj$d>`rSeA>(cvwu?<hn
+ocTP3k@zg<w|~HKobS8P^P}{8oaqn2XH&5EVi}tCE?ZFANaOoXx<lzXMZYz*-It|szGWS!+@0wA`xJgL{eGumvzbQH@4W_`FTaT3
+@9F!-4lQIo4C}DR)A#oX2F|w|oc!0*`dsSNYvLH#>#a>;o6wKMQg4oaUrYP_H=5r9P4i`X{}g?jqVe9P_Xp_txdzyD@!y*C{dR)C
+rm!z+`mq#tUjxq1n!g7WvW}L|<NwL?ME~@x=KTo4zj&|(<a7IXYdDFI-eP)AQ=V(n@7tQs6%>}C_p=G!#(2^I`^~RY{Jpdu%=feI
+Z#{bd4zFh#K1ti#$+$(oLn!T^2p07_+k>B|<*;n=S9))7<~IKwrS)qixP*QeI(>a2k1zdL@5VCTTKcU?^Dir$N_p;{!ui}&H0%|E
+&k_7S(>VIEZYD?R@1(G&oies+fL$m195|Tb^w9fOV{q1)|JW9U^(6Z>z<$;IZRzB(P~nd>Y`rl!OL2|nu~|)<_f5g}cY?m(M(;1A
+aL$_lTE@V(nE!ZBfc2(q`#mXzv%~!NdxaNxu%}#~zJ0R+XCsz4_}r*ve^%>u7JYlt(0PR)5ZudY&-W+}iQ8U#18h{!XP$uGyXd!1
+3g?GDO<`YU{H6CBxPB?vuOFcKJVozc)w0>I#2rqZwx#!f={w7!4{93L@4rOh*V20%_kqT_hu;55&%YwL1JiMWJJOH!ZYNWC*Z^DW
+D+!LF@4R2hI)_R0{*dN9wgGn6e@wv+bsd6D6gS1Zik35=u!rDb{Ot6}Zk%omY;t{#w?zZas$S{Ac73jfv;7X+K(d~Pbs2A@;7fz;
+sFrJf@6j{cIZo7f*7@~On&vS$=hsi)FJQXH?W6ZLt;<q+e_P9$MsXYI`Fr&38vXtidgpz-J?TA5@Y@aW$FYXf|MzNK*25l4&)3tp
+sVSV7e1qPHHSUBlID>lyz5m#QUHcjoc5VZFfbicr3cDL%_k5hb|Goj|0TO>>V2gb?ulEhG@8-WBXnA)NWF6iReLIw%|IXvh>ng$P
+2!1vN8+`s-lfuT*^ZJTo<9Picct%Z;_fYtT8s{G=oCV>(7d)J6VIL+>rjlv+T;i`O>|5HFTj<BOajdsGg~EQ3f-U+R9&G3rYkIbO
+yNZ6#Xu6jh;KQVs`2%|2lIn3Fz3<L=O25x(I`+fzCwgDW?c;E!HD-PgtZ;s5-}#$e@VkR3^ou=yP#E${<ziPp9Eh6zz%PecKi6F>
+_=CB8-VaKpFev*$#jo^*epj(lDGqQdejCgcvc<tfz7&${4l21quisZ3^anWeuv{*dDce%9T!}bgIrM{anDM9ObKU(Ml?uyM{9-9A
+$ajB+q?jiu{6zjJGLr~Pwyd)@J(BqOTtub2jrGGqcd=Tigxun;u%}oKoBeFHEH$Dg_s|!qP9lHGtB@}S*^ED>K+%FiZ|GObIfD6+
+8(9vcu)rnxgF(4Kd6_=#&Xv0<iuO>*F?xbrzRIO0N(c&B`qq^Xy8A~a8lYPGQCQ9utC2|`W&DN3Dh((NDt9UOC)c}gs1%m-xk5kn
+YB5;`_cir7Ws#%oskPZ~Nv@j<;%adi4PDS1mgB60d{m^8gK~GD<ZcGE8gYk>=qHWYRb0xM^5=YUkUBIU_EZc4)fuPJhqkk?I?z?1
+7DrN@F6stKMjeX^1pbnsoC_;MoOyRSM}wCO+R~GX`N`=?`P}45U6bb)v$-BYPwJq~+(6hiskLjeKiC(dg3|86AoBA;RH2^c*kP8&
+ue-Zg&Ppqb(rE)>CCCPqz;7HBY)<>Z5~^50Xw@XB<0ddUM?+C19Pk?hjC?-dMFZTFnbb;^Gc}yn7k2kklR7Fi*tT{&W#S6vsQjSJ
+v3hvi3_2$AnMn}~foY&5t<q%f(coqplJ0y}Y8Wo9(6pl-N#-!a1Up%1>P;dikwuRxQIkqvPEf74T&$M-#ig)UkhvTT`ndtZCZaD~
+=X9<RRf0lyII_}yC*drLEcF#BD~i4(mko=_sM7^o5s#~65K6I_A0>Gt<x2(;(;UJYZnNn$?!$6%z~tRZxI!q$`D+A0EbX|6OPkbH
+mS1{`&4eNh21Ai{DbH(@fa*bXlZ)-vadk(mIUNr|rLQR6r_l?=ir-x=mx++%hx}|VD&>PAAyVA|`Z*N*rMVrZsmswS`jX}TGO>yU
+N?ZsBwK8$@BO=W-+@>khi~bM|;$Tpy@Zb@7><%fX!CVCs-Bfso#MDeqQ|hywi(US-Vix^G)4U?NhC!60YJ>$Lri3?WB}Jn-+C|lh
+LYh!Cd?UsyMy<5Ad4MTNRPE|1=ChO=N0k}D7(mfy7l44YY*nL5S*Ce25s3kve|}%Egoq-I7`Mt)H$86uYOyl0qf!pT3Z8k<%hSx)
+**nlIMRB4i%!l1fbK))yx{6ilx8AUl$k^AMXHmule`+us1Z9M@`DyC0(&U-ND)k8=ymUYm?q8)9DI_|UubRvaS>Xcu!hA{kG>D>H
+FU`0@j#8lY{C$YCbGk8&eoWFpgV~%S8w~MSwbA-Tq$sijO$4?$P@)l}hU$8VK?{bG)3Bpb<dv;JggGoDt0*@>H7;{~YKm(1yQrgR
+ou?rxhXWy}(Fus<fr)N~uv*^yG~r=yIT#RvT&~uTr;adU@{=f<SKbOC9IsC%8<R<{ZXVj<)Y6K{B%kZ&VRmzmP;)}UNTWtB#hBDu
+n#`k_o);2o$@&bOumh^un00Vc;HUe_VbAs(^;IgRw$|2cFu-%Q(A}3Qgq7BEP|9Unv&HV}08JY~<JOH$W}4SVlPLwwem@ayQfn|d
+BlW47ou$dMQMNlbxSC67EdXsVQ}36FPf|*1$P4!zSP?^3n7r9FjaiMfB1Z+2tBcW{*q|lMqA>Zg#5QBPs?#ZeR+A{7llh!oT#djX
+VgSQ@P>O`?RR%dzVoIa1yIRT7G$tBWQ39KbK>7&fx~jQ+mMawJ-&VgrxC)E|-0S6HAvYZQ^QJ8DH}iLHpD{})Sg|CXgxqQQ^m9Ej
+`wRh&qx(H!P$52yJ3}U6x|`-?IgnXslGMY7c*YX)(mbY_mhop4Xu@O8QQ2CHv@qi_^*4A;DYG<ByNO*1D&2jYtQ62#@-T7*xdu{2
+&;?L3!|)6VjX`?ibEMlMUQI{TRZ1t0%OQ*;3iN5+mHy7GmYGu-5I)*u5vNU8ON=A5UPj!N&Kf-!O5cT<QKyoSdDBJz);y9-!jCq6
+rsQdTuJ-oDvI_(o#<ofe)rQ;EDk!Tp#Hdks^XLx*L(~9SK>{p_=>jjXyfRf}$cWMG33;`rMXW*-qEIwK3iot(Ipnz|$ifSE%<LBj
+x}*`d`0l=9u3J`vbZ=N76r^;_0U)L{k_M`yS}GNVX*TOVj|yfmaVP_UF4CHR<PWh3*tn4Xnpm14xq>i=q!vad>T*Ja#<_EwxUQVs
+=ZGzH=Q<Td3yAg$c@@NNBqk?RLBa}00Wprc)S{54wwkdpi;BYsU;*S&p|zCQ`#cdH(|RKv2p7PdIpLyGI7&?tiLk)b(JZqiS4v?=
+4X4i(q1j&&mRY>0u<YdUZWw_Wqb<`aYZn@y#Ue70>+K_vR%9vV|Bz5A1_>Qu-UpAaK`iVAd7X;QoVUyd%Yyr1hN#BQ?X&pPw0WC5
+i`*37;mgp3!M+@=kJSG?#Fl^|V<d=5VRx=)$jJG2{j^MOv6~oDLg=VU$pazMX~TKb2!~6k1GxhEBIK*&Qrk)8s5HaHyX>Ya7((e=
+E;la2V44gZRWXPq23~m6yJE6gOo(Ehl`*zihnQE8AqfSpf^RGco?!5Xn50k#Q%`rB888s^6IP{j%uz%`T+{wAEP)MG!E=PL>~!y7
+-;jukkV<-jYQCaWp%$a(F`4q)1#t{^hb)j2l9&d`SQ$pKn>d`%!BrXMijj`-Sv#Ahil|5xELF=Tet~=zG2iA_Vu6}+#d0p(m{1yE
+AB}jLShXUJO?Obv>H<;}i4?+CREuvU<dQreND5OEn}3buMg50znwkEKc;qm!K>-Dc%xHvyPP1+arePG~A{|`NRl;I0i5wNBflif`
+51^0zm11d=$gk6pEH3NFjxt!%p;1kbrp*G}IeX?z)2?Cx^63zy5n+}b4#^j)(?yI}#BC6AIjg|LYo_#{m9nLBL`Zn`%;%elPz430
+MvSaQEW0W?x)tNjgt#dqlJV2-l&W2LDZ3~{VUdx7ax`0My&|5Y7}wn|g=LvJ1!$2z_5zKvR<S_WPM?|@8}?LW@*!P->|&T5b@@mL
+lm7u0gO>!#lquTkH>QKhU|^Rh<?;wCiJuk@ffsk9{UTw<3Qx3D4{#H>7+1Sv+nbJPQg^ck#+e5?omml8EfFeA$!2pL&ZLo9xC$$B
+ZGn)lAQKY~qzze%SXqUf97J(NJV9Mr-)Y(siaUQb&DY5|PdX4vprAnOVZdY@qsjbGvCxz2Wqv!s77}StHd=WlDYn_-0P#kI^=XhD
+8bwxp<swm4Th3Cnx2%s~>ej<U7IR(xswz(FShZ55bwl|N<#<M-Tf_?+SIMe@{Pd8cLSr(>yn9_bLx^B`POYji1X>yqQxc%4dHALZ
+b`{Y=ngq1Yie{hLcM<EWCFc9e#Zn7bhlog_+O~>j&bO-GWSVAGjIi1|SwE?rsRb)IrGii?x+7`2nedb_XdqPHG0FM*_~xpd+YP_9
+hwxh+c2>{AjA#C61|fB^oM=~V!xlgy$`xcg0)#|LjaQFcnHtFJAc@b_?uw}Gg(IN04hVNYSd1BYtk!87Nt@7FvExO@%tRm6#%d!B
+9aKf_IVmc_TeAt3wZw!K%c^OTKG0xZC~28+s!bwHo|To<r`aLkz7<$m-&3uyw!fa9Al((x{A*TTrnb&tz3Ww1=s^9d#mr;<Ons@l
+(R(U2?k&^W)<sB+R?##Q4Tj<7IT>s5nps+AKF{W*IM4i;Y(HR!B{3glFNEI9%%Iod4@OR8m!B3nTDv-D6u(wzPEdweGD#CxT7RA^
+mm^Xl>w;H3XhyL{)S=kVylfA+fNU|7mV8V_9HFR?)h&gQU7ujF>r4}-R=uo(sns{CnqAeBX14$ocoV8YffqNf2Tyy^*aX;^LLZvV
+4SCD>pf%L>waN%XJeWa`OEJY#27NSy)X`}g4q6pMYHIcybs8eIA*MLWk)Yk2(5i^`DjbZG45UND>*=dS7o%}&=6W6cW<(W5{OE<4
+QLi0uzY+W!%?fE2Z!h*%^DOWbiiMV3B_M*E8<y>cLZ!*kUdMSS5L6}9Sl8>+M@rBFAy35Oc3e_Z&5UsyiG4$9X|6zhgwama#V8X^
+g&ZkCi|#JwMb#|T5q)ISD)7{9S(Zw=1wt!?UG42gg>L#n0ImdOUcch)-Pt{kzK7L4X;iXSu8^)2W}c_&P*@QyXb|rMjMz=k`OqZ@
+H&CkJ8@5Q&PC~HiByVax6UBCgy}3eE%Rriz$832$G_{Jpk%%e$gw+N(3tGAk5_1Jv-!AkDIij()lzMnwBju@NH*O#sM12!iv*K}f
+Qen|cJCy~aVCzTx4=u;5;yg{i$vBQe*qBXb+F26nL!57}ln<@KBT}u1Dpf58$LfqUt8B`|TvI7!nr&qwqQYvDBr#Yl_tPW^WHW!N
+@Z(0lHtctD8L?VhpmspaR~mf0QzMKc;a)v7$rc4+rNyz9u|T8Dq+sN@DMyju3^1*gyR-}!b3Jv&U3H2i{?HVX&B>9fGgSsxh_)AW
+nNFMeP@^~*+sH|qB7bZnYkQg^8`4ZcEO*(UMR@ZY$2O86926EYVU^wbs7ay>MNL`O14&Y1l*;@rkUz^_rRZ)bj~0qy6ox23hG_zQ
++RQg^o8yZ`f+krqs8&THnTc;ikQT8>LNQ)A_;{`OBIZ(>lv$xl(>QV-Tvuu-&9Aa)QA>JkW1d=Q0_w!@N5o({#uGyN&Y9LtQIgY$
+GReqsdy?U7h5{O9V#xP$R9Td(gxoY9Nv?(s@oKu6`<=LGTHZKFpW;Y;^e7et+|8_11%eQ+neau541{7f2n}x5(j{>7rpQUP`N&k8
+YbtK~hzfBnBjPFwSq{`EH{t-lu#%DTbn()JjcrsdBNaSU^TkFk6h+q~fu@(E+U_4MQr)pA6c?#Fk77*26M~h-C?@dpA`EKnXINZl
+Fs3SnLJ&b9s3Zk~*Y~8Y#IV&?G5G<H?o4sN%cO}n!F#mH^~@<gW-_4(xokFM?AHg%suakm2&$m#q+$^<JBwIz-lPh2DM>=(sV%I8
+Gy6hlf%qGUjDgMm1i^lOH>O<ttc1r-jR}f>9Au}4gOn2#6*<r%W!BiA(KAuLkc43BU3oSO1a(3f$s!=rT|N>GlLTxp#E=^pVRJE*
+4`2dq_w@y?wSX(NW$MOW5<1Z#Hre>&rm*0h$?y|%Zr-?QtWL}m%u_brxaq~hCd8yg{r*6#prkT`URqMjXKwatedj=pHIR!UHT&x-
+7yD%c8=^oy*Hvb_vd9~^Q<yK&|14d|F3uF{p>eZ&3(T6y(ug_Yjk61uH*PL>98Ec{{jTAlv~5@71L*&vH*U8%^kYjryQ|esB*+`r
+9&7vLMYhttal2P@lyF{1m>2a)R`XQJraEES{gY4<iwRb#(H#LlcJ${;h*YM<ORCdJAu4}Q4~8VW&hn5y1${NYM9t4qv;}><f3Tof
+CZrm-kSf$jj4|&@^;%7)uiG24MZ~m}(5VtD-g4-o9FJ_1*GS#qLk;A&i;k$t+tl0C@09%(RV-Ia#druP63-}a0>}+Pp)dq#65)R$
+%x2o?yUwf$W@33ZfPus}Q^^F`X*S|PqMMl&2ike(Jm{qJCS<ni^GJG~#4;Gfm+dzq31*|o3lO7iQY(L&EaL1W5u3^)z7kho?dc)8
+iWyn4GUR>Ls;fJYL1Q^A<G0IbLUkycC03WId(b2%<tBfmn#`{e;AI1wsf4RS$oO;X%HLf>s-5ddnlssIOtD+rf-hyLck1gw5*ByN
+^l58hdTK;=$&9dWQs6^Zf52ea6%n~xw$Wt!h`oI`uPK#Epr)+(VlUJW)cOPHWf8wD;~HDLs;+9UDYj7*nvzFcB&Xs<gUaNA<l;E3
+*x8yQtTL|2)&xQ(WST_3L=f$TMmgf2nG-z2qGq*sg9r_CzhWgeaRqIoc_(>E=UdZ6H4%<iH%Rn_pu0PSN`yN<u4hHCpiAVPe%Kj`
+m7>w$VpWw+B;lYC^)SZ|Oqko*?wE-dI0H5X5Um6e9BHF1Xtx6P>SZGwnsQMfh%Su9ls;Hoi!q+;PYB9(OqKHKYnjC2UNdygr)1SQ
+f-Q4OUgR>iE8=~R8oDKY3`Qv9iH$DRfXfw{Kg}p*u)pFn4!CHm#+AfX^8_}V-fk=6bo_<5m~e0r*pD4dCfs>qMjG3MItHq;qd{zk
+WTZ)51jBBFTPDYW#!GXIS7^yB*)ppplEpaBD>Zimk9>I`Ub?2of`r=vQ;dQ|)%>;(BDI$UbGWER#z?3pq+hg8JTYQS<YWgb^o8Y6
+-JT3w(g1J=uGy+{P!r;hnNbv|J{r9p!A2mlEwh8$J32hP&+F_|ne7}g-Eq^3uA^i{W~<Ul?)#X`JDqx{^2FUolyRl>Nz<-!*c+6y
+L?VRuGuG!ag50)XWQB+hWLCQ?Ml>nW9n-kwu;xz|lLMbxrbUH_s2bCV!p0cI%3e&d+#9ehU-rMN4^}-irYB}B&GmE^i+SOW14G!|
+hK^=PAV#J(xmp$5;|4N0jWv70=*Xabv*xng7Q#?59RdB<4FWd0&x>UtjBu%<P?gKV?`X@V4V^WsgP7?^A9jiAnK=$x?2V0vbe%Q*
+i5nUpOkqKQ)u<!l`;D=|Pmg2%(BznRYORxN22`|cdurquR--l38dJ(wdu!J>cds0TO}da{a(@(R7NU=~DAe>8#Z-nV;z!4HKUZ-+
+Rtp1i04e)_yUXGZaFjw_Mu{1d@uavZTf??12Ftk$+tpQynL5iSW~iksqN{h+%R87V*yTfWMpXCQMBP#P|HnY64Tjh``0=J%lpxE=
+l|EOoqX$WMh~Yq(%~5_m#hPiaV)AMevP4$S5eZqqq(9isFmQ||*{pjMdiLQ2tsV)3L8jH>*Fnq3Xu|(nuo4M~51ktns=@>ES`kF`
+E##qaf>KfiCS+ig0PzkZhhoC9{6*2_9ZV9Qk&QP=EHHP<6)HF{HMWt&wJ7N2Z&Q3d0Vyo9J+T=d1QA(;YbDz#EN{n242C<FKC3!>
+;d}pqGgJP5<jj<xI5U-@iuKTPZUp=(vbYoD7wKlkC@9`IHfrLWtfG-KG8@V=oz<LK_wlTN2P0r-pVM;ju_f>(e9F+;UD`8_^1>?m
+uq>smwkVzUrew4HGlVL(A6B*~FWBEh6o}ZRY+miQ)a<l^DI&Tv5i2t$FWu=)=3%#din0LKZuzM#XF6?VDOpdAKqmtRoG^P}pg(3Y
+)nx}YFp`s7K8HmyWB;Eii5CAXVHa<xm0_8=XabXqMVp)AL$;0Wu^ZZY)N(**V1?KSSCZ!l?nz21!x%BxayXP#b5rCna^O(!Tp<_r
+g|fQ=BbIVV7%wg8b8LGzQMGqhaVh93$K^oQ13Bl4-D9S<5TVFb(FpJXn8sc{%GT5@8{Ekw8TL$d<50-PdaXDa-2{7e>`641*-*e^
+wdoW&%%TRygct>5UCPs_;@EMEVk9<-x3Vb4H7mK%Wbe&YB0P>b!Y0Ail+iI#jO}lQfA^*o^rX6-Oa@B=Gg!_sUdxjg<Fmv1X>6pc
+J0Y5rqpG1z0%=*Cs+rd?X`L=TP&PRzSP1e%!{)?9RL$eqq>8JIue9D4i(<egB(n-8#n@KJSq*bWD0wu94-7S@xx)fu05aeQ-DM(W
+@jkbiADk@S-Niw<h^rS3!fXpx5Hzl=qhh;E`Zi?hnH<<rhO`ux*^11QO@P=O!l7s0lyZfpx;G{2ra8y@)+tHzOSUxyE~^DJ+s(&^
+8ZDMs86OgzqkX_}cu~iOJPw(fBJ|i*S7NWeCQfW{Rc}8WM|iLu-h;DKquPqOcI`b-hING*e~K9X7L8@3n)h2FRnF}s56o8BgbRmC
+aGHSQw8$=G3m=52IZTl&2#aW%MPzEK$L0zC{1PCweWay?958bhH%~1Zc7saVn_7nnlT%gTFU@x)D*775%e+-OdQ)@MZ_JiVYoAZy
+G%?z|X<{1Bn{wtkHh<TEs_Hper<gE}=M?$wYF@MuOn9g1xtyRsw9ibAJhP2DE!J*`R-Uj(w^)qf2Ah&mK~`5hHi~t`Q~*<FnX&Ul
+u@gzDHZZ7VMiN@!y6l!PqLG`4n?;~PQMKeHyba*ZP!A`Ct&cF;J(h8`IVvA+j*ORbB}u|l5dVuR5i`%83Dz%l=A?dcmvcjVghzs4
+Q>nGMR>9oe+Lg2Y>GZC}O4#O`abn8>v(02ZKUlGf=@*}gGV6a&F+S%~r(#J?D*7nw)5y&J(@cxC{th&r!wYbV{j2nydXBwGh+?rI
+Pn@su3=$={Zz1MRuDU9^dDi4bYg)odg{J0KgSe9%R{;wOTRm4N?GpY#7I8g%9}}EbbJ8xV^;41?D2ZfMWnR47mTK~JYoc47PF-SA
+u8MD~j;@jT(aedlf-Wqej3PWJCrENp!49zI<8cMM>3<yQ0QbbNgdn-DTs~JB@<z@mY^D|}bv{M)!kqZV2p_U?yk5vU!ZbgQ0wKD7
+l&F}`WgUhC3`9M?A#$Q4acRhJC-j#mF~O!MHdp6a!z*ohfW<bK|8jk~2nl3F8yh+4XkM1tE^bLc1v!UgW7e(g<ZYO^kvY>ymf3uQ
+@)m_JQ@82U>EGPB3l}Qj2g<UG$v#$|=}c4kKfe*D7^5bA731qj7Ap<nzNzt+5PvWzJ2E6b?tpJxS$S&d6urtQxyD~-v&ECzRo8q<
+lo|))n1z!<&m9*F2J?ZgZ88I<Geg01iMk_X{L|A}cE#02bCfw^J^uKzYD2xnTqWfkmRQeI=*}4>zHEOA-^|7jS!)Gvm<F?Tz)EYV
+@pQf9dWM#dbat^kwdVlvJD9p6ie<UY<TOF-Mxa{gFHjpiV=*<|&}eHXEJBB#rCPm3%$uHrCjriy@NWkS0AHI8yQ;mtI2DhRt2_v@
+u(8gi?g6okO}$!916W(d$CBg?gFu}NA4JWLK{EB~$H+N(Y{u+p7-9|;TjY3Yz~QsnLjiHYR_XLnx&zCzIgcG{dfjM*NxgD<Px)Il
+k`|0WdRg+|5W+P~bH8#Y)ceSllXEx9OO?&kpxKk@9Ug6l#L?N=79Yx>k%2OlI5_C&)GLmepN$7BYl0@goZo}cAX`SvT8TL1)I+n%
+B&!O^NaMgh))#F-w&=I|<zi7Brj#@3c~x=l79ZK-V73d3HM<V;nn{~tVqU3+rBdxc%yqSK61$U&N=cqHbcBAy^zGo)--b`>!kH(x
+TkggV0m}^^eAnrZwp$ZAMp9uZ19%6>^T9%_8uiNreX_???O_C4M{6Ts8N`uH@<)nXCu?4BMGA)lpPJcZPBrzxq8%1I{@9VFuEJQ~
+&NP*zC*>v^3sb1JN6*ZNQHrr6BDzEDY{js~bi{z0G;9ntpyb1^IpV#8%my5&Hp&PSKX#VlYO^6C@WRG=fm;7r)pGA@mm`rsMj^~~
+7Tk^)A(f4)x8~`>c94nw=82`GJ&LNKxO5QJmF^X28p7N%?}?y&s{2@tw3gUuk=VFkV_+M!tr`<cMia&xD`NY7rrPnv{B9h54^=xb
+U8vvaIGNN_JC5z*N%s2CF3ZHp&4O<`Pk1i7J)!51&8h18>Jgb6s{S15Pr>FEaz7P{VvH6oqIip}kvA-UtabLsNTR0=jM;HAk3eW@
+tiEyG;pt&+yVD{Zy4h_>#&nBZBvyh>F-{CaOkr@HFh0t-@rCiOWoVP{ZQhKj-VDdDXN@>6y4j?n)$zU%r<A>+<g!B_p@SC}4c0$m
+9Bg+&m{YXD?YcbyLtz`t1kUo<^#XAa%N(n=)0-GE4{kHZ!Ea`yuRC#Fd9YlknrwhR%7j2Pb83gx3e@G4dx4Ka*ykqdFNxX4hV1;%
+qy=g~p(tkjQKek_m7bOcycW@zEM;XI0b&HK?rI5p(Q!@+^#!rXx*Tfad}<OU6pMDLLnLXts+<W?W-Kig#pX<As54yFv86Y2w_T>s
+nCH#3M<zrY+ifI&k!6WlS;A=OMk)>2l_v24YFG2gIr(i=;Z9`R2qiwyw>S|DjdG0*REB}GqB@z@Nn@jNp9to52uI^tZ<}~>lvuL)
+8pr|Dh{MF+8pL;*GsYCtbzem6hx(hSXfY}y%CpMs%oTdZHK~1wEg<?}V1|@2K4wOZT5ueZdNbqgV|>-4Of@c6q<Qg{b*-o&TzdVz
+dEK9O#!js+y5J}UvSzhlHm<vd42x}#;O5G%^o!#Uygf*~rnNA#!cb1l{02ZLYqrOSAV1a+u$gsss2pRYko&)omH$}6P#?Z{2j8`{
+Vm82-Av6l-zA~Q~u+d_2G<wt}q1l+5N%Wl-+py4E>GNhLop+jd7T@)`O<`ocPBSv*iD2ZN9j~4kv1*Pps~R+2f797!u6xs5TA2+~
+T!WcdOs|Uyt|mg9c$$Wm#T34s+S7pp0kfuhvxM|+?#Fa-mNDbkk#e>tX2ll%s|u6Kv$=*!i335d;8@JCBW05eB1^*kk5r-J^LZA3
+H}Oov#DRmvnz9%Nu@+6%iEdUm9k7f$iQTlpNSty`Qm>tMqJJ%O=i>jCjt+W|x4CoqITXcSe1Jxru~`I)YA}c`R#dmMgzb{DqViF9
+;gEC+?7u8NU~9SPfnpWDuKJi^l_c2XgU&YN?IapG?5y>%O~31Y&70k^n>V`$PK88(E*4_n%SH<=_R~Xrj$2sppg+`+U<G(=1E43M
+td3kf!m%zn6mGGeovDx#2k&s4Tyik#bulzGrro(nPPti4l5S0k_gggvgRyWB?^oJ0!XvVgN_V^J+2+`!EKo@eUG117jNC6(RH?V=
+nmG2=W-5@BXPhOh*~rWlaYjY!tH^kAE`vs+$2P$TM?Cmeu5KR9Ul7#4v2|jtM<~sR2{4ra#oY8=XVq0C7x<8aW#Bb(orp9`ISUXO
+<G?JL8nne&Ea?`@NNqRw6)kU>bb3C#lR7(9>cp1S7j<kaa12{LG7`UAW-djlWvXeLYmQ`_O?$^>Vyt~(a)S6-VRq?F)XLm^FQH+c
+Js{_2T>EQyW1<<B&szFrcPb5yC1zImo@j*X&Zg<*L9P^w`IgNyT8{d2N)|PW9&K!+7E1i9aU&gqdsVkLd|00?rlm_TiNu=DawKLa
+-<m{;6EJ^Lr7{`f>7-VAWPj9lm)sFT621j^S($Bgk@-?z(9AAygQTb!=8Gj}1kG-<lD}?u7k5>g$AmdLZIUNT%#Ku$C`9wnLnE@W
+jO!s_$0t-gu5`WX*^j*?tcUeA*VKdNG*%=TDt>CG(vVS2`f?@f03qYsUDEiYIHk<Oum_01yF8IDRYgKYp;8Q(;uu(i<Ruyup)^(F
+EVb<Kk}Fh~GWDvIbF`X3@5J8hvuv5CDPn(+*5rc3qY-*jQ*4N{R6T4g*j5wB3p`Z7=p*}G#%L7TfY<K&(Q3X}g&AD49I(v&SQ@JI
+X~sk*c>uAKRwMt4$6Dhf(=G_H&wpeM_m1!|!kr?Q1Go|NAVJ3Oz}BsyfX;0OaiKEx*oc<*X^TBIzPe&c?l`4@g-n}gh3<G4t;icx
+cEOM*=6Ad~Q@uHSszlc+BP7?_E38JGk7Q@G3p+yJ-0+n0wngG?%fuVe|16#))Y}Do_AYEyP;32MYp>v{9NBuhm$z6Vhr8XSScC~l
+pKxPr!(FAEu-r0UvzaS5TGj~Lhi%^6sr0Wk3cEdG0O!v2t&aqHnLb_qTewgGKR|^(y;!hlI+uAJ!8ID_SUDAkNA*64Tk6CP%iP$E
+R@N%#J<<Ryd*0k!#0T7hLdeIhN8A>oA+DA7Djkc=g=gfTtBZNLK#t#Q7$4_t@^)o0cvnFSOB~E-sOo*hehS4O<X@~j+SMWPeC8_a
+?OIHlrKvX$=@$N=p8wqA8X14JZQ5&dk1Q$XPql7d>xGTfJ?_d5uX9DaC!1KfP4=<IgQAN!VD-UJsPVy|74u;D<GNADmXqZsRi@Bw
+<W+Fv&>6%V$mZ0OtuC!Oyjx;Tp)%G?gm(n!>voy(;>K7U*5#7?YOti3%c7oLA&H*U5wTi=#y=`L+h>OT*#zWy3%>=$8|ImxTju*M
+EsQRkWc(>|dKSL6S#?ktS`E|o*rbaZJNmj;v)m;(8q3ZzNpnWR#)<j;|IRv5*-$4@#@0sA-WSk2QnYpx#G!58ZUxn6$kVD^bPg1w
+in%jDZw8P<+H6!6z<y`s&i^Vr)Ea-P1#2-ZF7)Fa9FiH#`2e*8HA|uhZeq5zo7uqk#Nh<76+&94;<ysi+uh6-nHXCnLTU^#JlJst
+`H#9gEq2jzEXz2i0z+A|50e||Cz@l;W-WOkq*ZCRG7SWmFOD_rn^i6D#*-8OOFPW2Rs59DVzJ?f<-bLdu^V%e!ohp(Q#yC@+NXLf
++O*OCG_YQK$c~P|FONJB=)q0J2#q@e=BfBu^QvA-HFOnzOf^PqjFU8_!q*xpzfFT3$wY%9uYJV!RDHR`IY$FO6@?-$ztZBMsjQYh
+!b;LEik_JF^^E&a??371!TfzRe-9&lJ($0b?eih&zHF6Ew9QG6>Z)R-V~S?<qNKM~OQ${8n+!az_`3oF<OL8{<MoU4aFJz+wh9qw
+FB9jN5YhCo3k>II+Ns}dsUu(I;B0JyiEO8a$>spg%VrRg$9+ztY)_dO!dJTI2+fzsWo6hwKoo!BEt+_L(fMGFINU%es^mt1+_2f=
+jJ<+8TVydw=G3zCJC^Y#Xo2y&WCEyz$~XzpUh7rJHG7Y}57~Gw8wCFxB7*Vv#ju4{Q+d9LiC4Y(Or7k<`k|4Aiqk|nS7dqRcJW6k
+jAE?pGoh9v(yI_YMC1|A&uW!2@R0<dcCnza%Me~`*PwPtr(5unPb?3Q6d`l9#7ZDOwi1C00T%{CZkaFOqIa*#brb4>y3EI2Dry}s
+M)gr8ENLugC=Bl*J_)U7F{>eH6#CCDQq&kokg6%p!LTJp<<I^vgb{@Di#ldCI3S0?9IZs|Fk9&GP^p9gvxN=Ce5|d!I5^eavehZT
+_ePntqt$x=d(o@5gfIuen%#qsb?hT}jM#61FJ2L4J6{i4IL>G)))jo6(<w|+^u7e)(d=}0ZbGs7iaGh{wjA}HeoE?iDyWtdHX%{1
+2T{|mD91sNKJ!DFQG3&>k5&gw*gN?MSEZ~qj=66>i&rc$F$$M<hb1gV1{+;Dg>O(Btx#;2N27m+G^FM;^TO^h$5y)W?h=PV|KOgS
+XiKNTptPmOHX65s>GU3Yv)$N6<8?5do>I-`iX0U11BVC$$RUD1BxcTwPbwSh+<CRv6vSJ9L^67deEi!}hiU-g_bq-*`Z5#Mn|=)J
+R;9h-uI4<;>f8U?ENjm0j>vj-kDtUDsw>~xjQ(ei@Y-s~Dc%v4_)i~+nHL*h#`-=9g!p82g3u9&lqH7cBWfm^7I&9PxLC~dA$!?N
++4?S)v+{7F6=PWJ8Jepm;)az6%vm|T9XIfmUjc$~yBLJnMYTu2%sJPJxuwGx`N9hu-~O=*JN(Y1!J^#O`fqHFQ~ip0k<0m!1pr~9
+U@WZna$z}yE<>9pmlI7#y(1G4*_MoTZ$r^`ajYs4duwSpk2jcGx}6KA&202KIz0A?=#TJ2I7;y7CRFv~b1US_Y9)6DL9S(8#g0B4
+DAgF1nj_;ZN{&*@sIwQStp%F-ZbfrnZhi0@by1M1n2x_vvc#@m)4x4AKdhqcLB>5x!Aq`nsjWhZy%WK?T-Wj!$&0M&dE*B5ip#is
+5cO%OR!u5lQ<=@)_>=Zcx9!Tf!d{0Xcy!=qY_(<(bV10VxY`_KSDUbhG2zUxh((sM$KoSk9k30gC8*6jW9(HV*hN=+^RYwx!<jee
+4n~O@)Nu?Se^ZZj$>6%~+S#R+US5mieZi>C_>Fgb?hG|XhaN8SYVK*Z@BGEN8qZ7K3F~!;g`w`0bd0p}=wSO9drP|rC~XKNZb=5u
+oRj51{#51S;r_(y$St*b_vcFTUo1y;6wBoyam`RIgiA|$Y_Zl^2Lw+?Ce4_H-S!Y0j09q)&wBjCCaj1wMlr?=a3NGdrXZ$;?8RTT
+&5WmI5pMV{tEjEDb#QPnlf2L>oi-MfX;T$fWn;FGSI<8Rc)d)VQR2*q-8hf<HcDCHj6XF<b{ZA?L21XbQ}Y8$Dc%fLRep`)YEU#2
+#xDcSL8DiXd)UK<V28Z~p@!#bG>(XB3?G}^Bx(#?$1bftiF4Azp@~gtuT80w-ZB_Ac}&XVOY6Fv^YeP*LrthuBjdO!GMf4jZtc{t
+&o)R+L0J74z~6vTrN<{JbBVjyO%${FBo~d%G#4{yB#|<5QJ*oosoAOGV`tW>LEJj=m_hZ?JF{RO<l69L{HfHTSs5VR7}Pr>D#itc
+RzM|4dylZnd+{Z=39eUMGj)hY({<q!#D>b2bc~23u8mFKh{{6<uX~er@{KUDQkD&#Zao5=7ng>7wpGYuY`3JTZGfvj()*uWQx!gX
+Hx_66pa<e!5n1WO^I%suddt$-=)<E!{hLT&+%0uj2Q$3uZ}c^y(K9!g;UqN$!Lc-(w^wTpY8$H-ul|kBiQo~}8#B7C!Z!+WHXR|h
+4C-CvhvY?ErHn14&Z%B!d_%#9?i6?G{gt`;`w4t|s@F-pmC$=B4jNwwEu{}trt-O?nrk1hh}Rwr(c2ZQ*1y@F_%USCTK?)5Lt+zo
+l?8Fewc9#zxgVZZb|m6$nvawG!;9CnvB6$sw6lo8Uggw@nAo87mWxbT>s=NTfy|0iwW{&c@u63m^Tk)<C6a|+xPcm~$6Vopl!|+F
+mR9>>R^6;}jq|wLme;u@!nedl@$Ca>(DZs1kSNM}OLILX$^Cw-ozg6Qnoh|~jqn*~AN#uzGi5tE|I_8E*;X#H^2GmC4M35cdpC>#
+@xNUD|5lGw`dmMl{~Klg@3p+PNE}yM9k#CiRZ(gUmN4FFP8j#XenB|9*gax`5}7?9b^rdK<nxrsjl%8~V|LH7pPBzmx70WW{r_0E
+P@Swm{ZYEb3fA@-%J>?(v8qAQ16{bYPSmimf1K6NBaBv^3tLcN2po*A@#PeI2(l?)U0_YnQGu8NzzKwrXC7D*sIgCD2M5(Mi%!L!
+o)0U*;SpFZTNBwek@)YaPE84Qs$=L&;^qH7Ct_Q|=L?Pc$dFFgi)(!^JuxB*Cl3<^xEJQ;IJbuJ>=KbtxpuVHbr^4}g8S{@?t^1F
+x6{FgM*R|Uk(y#i50uOu#nNM&#M~txYzVT3vvzq-<5VZA@?L-(8W=^%A-02&xP%>%QH_2{?|Yw(lOu4-VcdlpA96UdL=EA)+O(79
+Kse-#r9)~PpcXF4c7I5h=vKRNchFn+d|J}onDIoBa}Rep{lv`%_RKHjSR)04nkXk%9vdTou)u<rMzoT%nEUX3ZY2t+@X=*92LgeO
+R8tvSlFRW!<Pe`f#=%PJm+sJHU(bAx#1eUGQv4BZF`KUEYP>vx2dgW?Aa|C!jm^8OC^C}v>Zpn|C!>H}<#m7~F~M<Aja&1~b$N+Q
+>j;PcZr(LYI1<Fh;woTu{H<HZqu!}3lSp>p`h`x2E?txgj;9$m(KLFmxL8^F>s4R&{Hh;u4CC`9#+29ciPb_|O_Vx<C|qkLqZ#WG
+<~HDd%HA4`9kw?AfMsb(BpXY5M6^?Nxyf~&x|SLyeOtTaXGTf#@#1~BQ@>HNQR756t2&#macZNhPWm%W>|0v1#n_|HD!li(PDBW&
+sKa+aVb*k*i>0*?HeOlPXfgS6-81mw*ez?UoeZp!Hfk@|me5UxhOJ5y^Y2bJRlysy8XGw~5?#hOLKgJin06>Nw6=pzMqBu7l?5~P
+C^kS!II#&<V@Cl>ao5g1b~&1!R#U!jwhW{ql|Zk6a)!?FT*YjF?C1xTwse{`l<`t#_P==;XoaZpI3mkPjYiSXV_{%;XW3@9Dz2*z
+Z)NY0P_;DiLO6h*-~mT?4fi)08*PHE4j1(dEt4KGM!dLUPP)-@<B5Cbh<=%+OzdQvB8SG|?g1b|0s%*=+>)h=6A7qqSr{_fWM})r
+F3kSOm70d3*}YOFXIh#N@uWoe`bjIL$EK8Q9)#ctO_6=x9J+>~*g3UhP=$kX2{$!(t0@PDSf-T78}0h!Kv6Gwoe++Xj@!RltW2Cc
+l>CTLZXTb1(QU|D1Ie0qIiKRVJC8rdCgyP<WoI$WFvGw;XWKe)odSQf;qJ|nUT17j+^naPjpd<B3XCT>_fX@A?$0E16OFVIDJ3;6
+0nKN_`6bikMmc{hiv4`{!wC?s0g}v<zPIWeLhdY%IMmf_T~5l9MXNbwWb9Z$m@2ggSmX?C{pOfk+95aEwM$n05l5~#cNPHSC629f
+1<9J@RfhV$Tr8Ev^GGQuu)_^}5TC3q5g+~2kxdR0vlDI1In>+&*UVusZNe*0=dQ_SIhQ*Ixh?D?yPkch9AXw$nVoW%K}6+hfo6L`
+6y6>hi+U&pCN0EUbs7Dfr7V0HyQ44HQ<1aSQWt{LD&;%^`op293Ffk5)F7p)G@J1kz~@0+g%R!`d}pqRb71W~xyRe>JckLhINoRc
+Vqkc)GIM%+#mkA=yJB9?mI1}2nZ>k{6>)C2ksH*~+2nQdZHIZ#ajNQ+<T2n*mUKqh_A;l8h#jq#r5P+U_w*!oGIj1aN}Wt?bZhkG
+IDeo%E3$z?6dOn;tiL}}7Vh+;$rI*#to!qtd=d)4Rq1CwO3M0<$sJ|Z$ebL#9ve8;@tx0Hiqp?^bCEe|9a)%s>PD5TVS5rP!=xq-
+BVpxMm<f%ZQEY~-2R?+msL8M<yQnrl&5N^LJ?Fo~VpL(M!zP)6iK^~Vi^ljaL|N^`IZQ$DKpf0siKIvLlsCV<ea5_LQ#xjN^9$BS
+NhE_hswMWs#v8}xJV~5HoPnulIX4(;+RDg1$s}8zD>%vl^~!3Q2&0N|HZmo?-Ln)=c6Ioyy7f>bk2M-BrPYmD=Nx@9t{#<%HAXm@
+2+u-sv|J&_8V(Z?8!EB}c2Sfe%fHngrp?8dre%D4d{{ImVyEt0T^1K66;581IJWU4ai^=!%Wat05RV-6{pCza@}S2@G1sz}!#R1f
+f-62lmMl-cjjV<qZyxyp2Or~b8n8;WfQyOLK+NqEhrXMO4&y@uA6-CemP11r)+llC+RYa`C(fbl#Hn8vAhXr-=r&)QL<zGom~)PH
+OhT3mS+@&nusr`mY-!CYUb6%n_2mC)-TQppedsrad_JtntjVxbs&Tc*G6JqCsj-pfOHIs|QH)T`f%p&ktS3a0uXPQ9GI1nahLuey
+cRr5skjYS;;4qss-<lbYmBSr8Fc39bqRJ4TAvNbg*{rgywKZu`*;?l2wk8aQS~o6-z0A&rOIe;1R~#En)-c}*<P)V*V4ZKqZrdD4
+(Cd?6r~Pl+V$WCJIwIkfu%=OL!G$#rvWr<7vAYHzip#5^#gOu7%yA^3);ep%DH*GtsMg+8&n>MGr`*eqjGWsb{b{5405ca5=vgrl
+d0Y#8@aP$D5Al3c>pacwds?%2Zx59r<;EOOtgP{WeDFK@YL0aybX5nx_i*>A<D=aO7H?a4Oq}vgT-cyKl^2M@TZ|Fx=8)yZYfTT-
+oRg0Tig(L$@|c$Edr`H6>K8O?Ix=R5rC`1J#PanH?-@I<=WP{plcHmfscxYpA3n}V>}5}7kSk_xFBK#kbrZl*qno|@o@zmsVBxe)
+#ucNfvZlhTa~E9fiI5kGI`@c3_Sh+w?S@J*$?iD^8xn4n>!PGRX1pL23s-N!f6ynN=9S#KG#q<;cbnXAUEj~D<2BG88;)Efd9z&!
+_u<7dhzq+q9HGzD`oyABz070Z<Z7|4!gtaYj{1j<k_~~gWv-nmgLg+uT5fHPlkO^-{Uq};!fDzlcQVKnVEi`sY@x7G>`-;>X9C7M
+%gr?;aiFg6qmP)SnuFBInQLn<wn*FD>$%RYx$((y()b^&ir%8}Z`CBezQgRKTDPLHf5EsSa;cOt(J!RcpHS>{QL5@H2g**i8zq#*
+8<`p;)H<=Pa=ZeXLwkX9n`4bUsTz6axx?7)IT+u1QqD&#*%-%!ux`dyUGfq~yZWjl<dHln6Te92668GGBLk8met=!Ko4R$P4xWb`
+OLu#<Pl8AWyayUO*ZLGo)?EX<15?2@DwSr@xVvTtaEj?10ublTQGcaaQhO7)6LQa^8)dGyAeXK5(f@p`d=>ajJs?eESxY>0I!bSY
+bh4AUKyRJy8Zso9$|-S?J#dlL10IllZ?HQ8Dm1K?6ESHpMqdGqv%c6ds=6G__@g<VaE{iyr(a|jr>Cg*_~qcwluvWB={|0ztOQYi
+WV%-8Gb5;3D)s7h%tQCeV{7mcvj_35t{HFPRBz!z`p1rjr%$H`@hd0J<oG`u%pVlk_vzDHCOD6qZ?R?k#?Fe}uXt~nu-)e4mrfYJ
+?f9B6Mw9I(sS~!yDP)m#-Nx^WC_pM^9%yL^%dGufsJ=PlJK}1Wo{X2c^v>>Yj2uIEpM#KKd}hm$dB~I#4Mjac*6~j|(xJd8ZV;ON
+Fw>i<d(zS=R`lX!dsAyt1qJmXPX+fdui#!VV0DPG9pxtF#7x&C*($HlWENF?%{7{aqq2)g!VyD_Lc})S9xIJ#xvA9iT>&cWG<w`X
+Hi-Hr29aK~ZZxTpdh0SQH%5bx@pIMLRt@~)!dOewE!SBlJIg(^Sx1e`sqOi5Q53}zuq`@yYP05crsVxuu@_!m?40eOd>~Hn%UYzn
+T{dHBuBVf20W|Z`?pxVws<&5IE~?XbqqG|3-VRTxBtbz}Pdq?)tlsdX<0k-Y?!g1O{7>Af7qV4X!RyKO$g5e&=wS){M^XyS5rS3x
+CvkYODf3xeufUt5{9i#n@WmXch5SF!RBvKTmWL){hE9}PPNXGbB9LgJV9&%HUr<_^2!?ecFli!V(nL?S)+3J%jyMPyNt5J%saKR+
+%0E2Y`vQ}f0^5d*yU79EqQ)+N%yA=G?D<<Mh$23qoblK%1__Gjl?rb}dzBC0r!bZ|mBBDieN3QG86r^hFmhlDI(M4uX>-htAl?DQ
+@zZQs<~JU&Bq-;CLS<Q#aca~uJKLgycbhK?mozM8TINQ*xopeSYH!riS#0xT-OP@?BuwQqgvaUj-CE|+Oytxpe5GNVzxntH+t9Mm
+GJb1+!scyTY`58X`b)Eq)fTg-#;*LQWOmN@QwiD1;jlj`$aLW`&U!MXDfCu}acJobgMl`GdX-I6Cl&HL=5v{1xi^l`<`?qmxwGfa
+h#N8?Gd?{H+ZZi;QAeB4?(SQONahL?g)btZbo=?8Gh4Qe<8k$f>bLMsHd(P2+qNrLN$=URi%iN=kZs|cQK)Nbn!1fYe(Sa^wnkI;
+Y*F<CH`Au{8=<<Hu<ce8CN!nJghR8bxy9xr8m-&IMD4}apjgcEmGe}+#gKG}Jz89llW~N70Ta5A*E2RsEhjQ0iCVG=n9%W2?!F>{
+kUgDOnL8rf9j2@@{v2Ya<g8su@-n4iTbuWX{F%(J5UJsI^QA3*q9852#y?x)ZKqIN)KwU{G!v7I8&%;F{V?CJJrEA~ONzyE(9=tm
+r&X{w%o6KV!2WN6RV{w93b7zFgBwDFxLACSht%eNR;`8o+!XFnmU4+bWS57;$D)tf`YKoM57Fm60nO&-WC7e?JS>BJotTYW?hPSw
+QGaH34*mW>dXcj0BYZ0pZ70^P-*oRlGE463u25WG%l=}Ct#f##4W;AZWReTjNKseV7ZPVfU1o|Z_H$X<ry^(<%fm%(Yt0Dd0x6Ea
+k$5euPJaXx;!^lq%^3T8eAuYY%@uOuoU`Ef6Ne=h$wb-26iFbBVZPS_?qk+25b0@4Pb%gorzhoelP7geUXWWnETch-@8WEm*i8<y
+GL`D)_7Oklse>XaXHe2)S+2@z{=6q5nxx)P&^_`Si7m-VS5Ou-ZTh={pxh)>R8u(FM<VPH;x!U0DC}BGwbYcE)Jl~!HJuU^mQcsB
+-l0;BP*W|#t!Qs3cYAWxh~s8Nj`1^*-&8HS5D;yHH~f(6mJhSJ-q6;JKQ}`w80A9VKsI)~VKP5;?;YB_Of(Wl6IIOkv%;=&HAm>f
+yTJqSCQi)|sjH`ps07nKmLKF`L|9@znC4tpZZWq<BGhjS3)U#VM^s<BWYu(};yNO7`)m#EG#I48;y~V>pq$u8dcmFmAcA0+HsD&u
+6wpeTMQF-}P(PXmyP7qztFay~XSf$)b%je<GR`w1vS6G@Pu=K@ER)XU*s9AE9irh-QVbLagpVMuD<^bXXq}xQ#Q~<$S=Qt)&PI94
+Gu^8r!!d-@Mx3y~6o+C`KGi|DVl{cj&N~+{ieuG~y+x`&uNO2&I3MdqG%>-Glijg2f~`1<PX*4iQVbbyh^|KPvCo~eM7wFR+>}&j
+*km4-35VE57ep*Q%qgYGpm@YtwJ2-l&_3p_3VikgT^r-5AdYm7(<jY@N?l!&yc7iaY+@YaV_9j~0d`b~`BIy}-mt$MGU6j9@sqGm
+;x2SDAsE;NvsA?@X>F`E-&tj*-cy5N!eoSSH}zBdsem@0*8fSR$$PN5DZGqvOPDehssjV8DG?NNNS91h_8ThK42A3)B}cSg1i6BY
+2xlJ(DGtOHko12#9)Kj_jSX>^@bwEpFAs5>qtlL;UH%vJQn&ZA2DZPFoX)$IsGsrycN^-CjG%v}^_MF%qA(KmxJ|^za!4R#O~|`6
+f*qW&qM5okt-{klz{3GQ2s9kYDv0lzFi|`vP%g~!8Z9~UY7LKHApLR1l5H}_J!m9&LaEmr<T+gAw2@mFnvvCsg~*XhjV860Ci6(A
+cL_s2yA<k9vOCl{!L~_(pZ>^Op+@DXyL}r?9_eBsgi~LxN6q{$O_mwu&Zj;?NOrOgH`26*us+2nr1g~=TT%sXNa<4zwWO)xr<oQo
++LYx$noF~TG7~E8nCWhwgzZ&6iNunU%qn`$!@iP<vQG<dB>B_avWx}xNrf8oxDJR4RjW(YaPuczY^&cB)5SZ1tIRc8-Uxk2^pDln
+u)wY|3n`eiSf+=Q4w1Nc`jl3mNlN3GkPA&t4!$9CB=i@Gp$K~>LB`)T;93udqSHjHhH=Agm}Uk)iOShfgiPs|68Ezt;p)+&?m-A$
+P<3<}#BR8lm0D^jO|a%PWjq|_d$MkIna(&grYp?p0<9E!I?V=J&}r<3tAr8-Wocw8MZ!QR2{B6`cOfg<xfOR`eD}qmTba>jO^jmN
+S6DT8pg-31ftS;IvxW_D>rb00c@irIMF3FT7P*S1L3N;2(9~Mbh9Kk3!mkSp&Pd1;hL9k~*GX|>%A%Pev5MuS98VQ-52&IL$bOjX
+4GW2k<*v;Bcqs*ywsq(at9%y;Qphl~1fuMNn-7m;oL5H$O_4Ig0&>LVIoPM>_?Tflzqw6|nF2PlGPVg472jqWmRN*L0|N$Fj`JJm
+&TZns(s^q$RedufPemHCSWcq?H#l;|Z{!;o#D{G{Tq_q<Ffb)HwbhK(bgK!C`3fwUihl!4;Eb3|)#<N@7{!M61I&f9XqK1VP#z~<
+_n9b)luq+8xuPl)oDf4`wk@1x#VO8=l@)b#8d;7RvQ1noT`yJCO0(>j&V~t>Y(69f4T?zA3NdM$#Y$Icj1>yHmJsH&&yt%R=521P
+=q!WG9M@QzH;YU|%R#8jpE7*ZF2dTLirXGb?@KDTQL<7+7g6SuEa%Ti!@UJ_eX0-#Ks#O|<8*SNkZ(}1yTA{!%*wbtoC9NQwIwLi
+#Z6O6RB{X91v}kgQH5DnB{BnH#UeXvBp5HVKoyJNA}|%AJbS%0JX21XA|8u=i|{}*Kdp-uVRCM9KTl7_G@kwu%kw<`%<L7bSrEC!
+;YeKoC~i@#KKsDg<2EhUn#&qdJ0nKf*8))%;ehJuu%u!S?BKZ~#efz6C4!3W0aoC!kYj^$HU^5gUED*lx<FTEM})zgHx{lW1NDVf
+A`$&TAbO3k05Tb>cvu04!8d>sW)+%8qAXKD=~cZjUaGewC^&^W{D?t8Qvs|)!cW9POc>WfzW8b7sxAE;X72-qtX+|uN<<Dy;iDsT
+@-8c{`A##yjC4_V1=X%Ro72YKXB*UvtY{_bAJq&z+4IE`cUVOl?5C9}=$t)srfDbG0AVnk{(+uwYAx<XI<00E_)rqAl!|3J$ppsa
+X_?zJGnxrSDzQFJRFt97W4RcDX*KL3iSiQ_zSEeNN_WE6@Cb3qGH`uW8oZt!K9B<CTuhh3vP{W>aCIM_2S-_>v)(l`u%^1QybKh3
+1y%Y&=mq{?dEdGl$C0I(zw0Rq9#A5uizQ3$0cI$#1+ghhzEBiKvW)c~A*o6hQ>@CYsmvlR8V2Sy_67FO{Md)+H<>5d_|7d(WM+|6
+w>%i^Hry1Mw}_04IB_oD`A&i&x2e;$h?Bkh?|B1Og8+gH&qlE9&M$K$yaD)RLFLf(ohqfWYnh=Z;rg0Xa@mMEdK0XW3CR(5PTD90
+)o~5DH_AoZf*A{_X`fhO-mu$G+M)uVl+eSv;&ovvXGLNv%!*MIm1uIt^Ciw4(pE+Odckp3HbF0U|Lcqi)VQ#GU$BNsvIo$}AP#Bu
+iT@;uK(F_+Gllw&d495VEtBc5TJK0SrHe95_eu>Tx|np7WB|fuXF6m&VX9p6GQHOceNZ4#1Ja$LnVC#P5`65DHSd`9R~=l@N)vI*
+yMidx@MMQgyz?4l$_xuS+0OYDM}zN(K!-YQ08?IHmBj*a6$*J^(a{dNu2=i$c37g-Cc5JfZWy7r;$ZLGD{st6qc^-(6q?~JE~J<2
+aGn=1gxUCXcEE@VRplMsUG^cnDqbXmUFIClVLkI!$ZYb;-FHU7ihas6_}^?7kKuGny9heh=6$=_tf9<=p}1h$SST9+J*%dM89x)%
+V?@(Io=_IvbtQYFNr8sD&pRRkCfM8d)H$;G$VAS3OPie@tIxz?_m=l_IT17~>?1nCuUQQ6cU;y*8y6eC)`y4z5I3cFs*K=OVTr~D
+U@`9Xzmd*q5hrmOLa%h)bDeYg^U(81QCHtEZw*kuv8U#X3mMxnyLx8!p8BQ2dd27AIu86eS|l7f5_Je-sf3b8r_Ny&<v9ujzCUl9
+o;EW;?ZV%ThC~MeYQ2{>vh6$bOr-dTbnh(yi19Cld?fO_S9LwR&RNgqFBm_a`*M?|DzI2aWQAXZjbSz&g~x5}i0o7YpCGX+($({`
+m`NXo!W-h)O}Bb7uO?&l_?(l=0mVegc%U)lZw7tPf>G=+CTse<I1RfN_9hj<tOtfq<K0mzYi!#YQFo$rXUA$wwiHCz91cPn76{d<
+^P+E{omP$6g{tU`2VGY~^glAeU2VUj8W=PQ8A~Qcl?sgh>WDIlqtCYWgg3b=u3`EQZglBdAMcW~Symz*F=Z;U@)i>c`Rtd$+9yu?
+s)cuiUd2C;=6jq|GRtIY4Q!;`4mT^I9G)LU=!~|Sy>#hyR<^uv%i0nE@nk=^0Z(i*ZwC0j*^9Fmn7cJEE*3!tobBB(^JS9~N0d4y
+NM*5L6Z9kYVg~K_vR<R79v;ss5*de7p%b3CQS5Wa!eWsNk9|GoRqa^w3-}|id3l^dy~MmEHRW=h=W`3yjlz;hZWVX4MP4rPD5T73
+hf^bOURG^acb1{(&t*5!Nm<2MlOwi2k45iEw@?hm3NQxlW%$6f@Z}+40fq%EHdZnjJ0`DoM{swJpQ9UD>U1+%FlQ!j`W=;*pmxcV
+Gah04ze%~?I%w2|C7Y&-tt^z@XSHQDkp(+qgk?ckL*#OuQ;d>%h+23?#!Waygy?K;I7fuo8-CC7ZgkrvNCQX2)6_FDU1C?siH6{4
+|CO<s@!UoBR?}{gPEpxCN)!-Y^Kcl_75Rlq)q$tbQn7e5dnsKczB#Xnzns42$d&`S4?DglBS_lW{aECvAf-npMwpb{f!`aKd~Eh+
+aHwI4g=>(E5DviJ%qT0Ih=@2Vd_P<u9@>T*AfV{OaOzK%|NV&17zlEYH=58bE`sb%h5>vB<Yu^pD=(w3?|_62N63T^y{2kv+}ZG|
+i=gl6EA5YVb`dz&0|Qr#dsp0$^scH4ZCBIu+9<8l<K#>xRj6}C*caZFL8R=_QbITEK$Z?OhFy!0lRpZmr+CdK{7UucA8K>qQvv;e
+9aB%ellef|<#LE$dBV-pu}6E2yXjH?rbq9TY-^xP6QVjIZu~veG{kSzQM+=9KTt?KJk(E3Jw`On#kzbSTK?EMV;5I7IlL^1gshhC
+7ua^uMO}5jhR6xJ>78Js!<B!b-|lmZj#pZz@jL#&-P2E1Jn;#w{5EFGhYxD$x3SngnbKExyPKZiU;V=I=S5KL?8YLGXEFp1J(B=u
+{?6M;WR$Zoc6(&-oTBDdg>{JZA)QJ_fi0!ZQTcq2BN?*peFbz}1@*$M&w~A8I45$*ewmCPj)P)_zn5jR*j!wY&56HRKIsB_NON@4
+@|CiH+{AsT(-lYK%w_KsBI8%`;077R<gwqQKV%0H(a_S|qBDO2RlyEL(dZw%X+zPAimllONPYC<$n6C?td@qG!oE=wjE$9kwI`=|
+m_ukqPrBa1QBMT|+HLnxK^ke`_ui<6m)(0>Rhvclu;I6}FnlGtbC2SXRA2;db*N&zV(JxXj@iAp3go1#;4y?GrfZh;u;c<e&H_8E
+=Tq`SFs2j=3JS+MW8}0vU6e>vLOt1gFN(z~drHw6u$)xw1`*Zl=w8{570ot&S<LC^J>3)!!i{x(He*x>wH!9hi+b6#*}a!|4Gaa4
+CdEB`^?NUi@Z;o%@PFtl7Q1|vqd<3fBlEH1_jOPr{E)pZ?yaF+WhWIfjAlG^6b6>T_%P%C{ZzI=Tg9&@t9uke3FEyGzdz-*6x7-9
+mCBWA3i+Iinq&O$T~U0RA9u21@2T`l@rzeAOSF66=h?0(>DQopps-spSFbVwgR!J%HGN->AR&-4v1l+lR`KwLPV8m7FWG!ph0fOS
+R3pgZeQJBzKW6_p4sTr`zrRR6?KuT<*KPKY<YD-S^UNRO9r<V2L}c;GpS;2!j*o4DXL^XdC2mE_5nJrNU+8LE-tlN${{A<=_OpkR
+e;RMHV6lG<gEE+*i+cS(zE~HtF9?MNU*W;m4{+`qvg5xlzj-D;ry6(}I0DE55R9xCHQ@|>LVPxIDy4qK=fPqxD4&p2Yw<yIc(GyZ
+pExk5T-)c9I{4F&w?m`z;w@-+0Y^i5IzEOLo8H8Z3i1o7$zfiL4!X|z`E1SFN&>mK4BeDy#P+f<362!{t`3uUHTY5JKzI!6L7!N9
+{cSKQ8TVYz)uA&~a-Fn#b|qm3I*|P?yvg*e;j-%`UL*fTVzg8oT`F&>+k4Nt^pv9ZV&T!E6<LhI4pOOQOU>-x)VXt7{PjNomKKY;
+B_ILd$HD%F_pqQCJ6kIS_7ygQvObbG+0S)uLliMgk~s0S&o9K67p#+_T%d8j{*337#he_TSEm#N;B1}0KX1uzK0bc)$~^4n1vAYG
+D2qD9LqUdq<zTpQlPi{lP#O!G)&+-wcoinm8d?&lpop~4V08i-Pv4nA@9Gk8S8=6U$y{l0t+j5*pe8K%oQ!UYx*E({g(}85NK0Pf
+73!#0>R?#0BV5z3{j^tzG3>v1M@yTCK8ku9RJ`Kq9V=u{T<1=Sp3y+kr*OQnTPu1%IBKXYUh<G+Rz{HXoZuA#)o`6qC%JW!{XEFj
+*p#!x*@sJ$7Y;Kt7Y)Tg))}FFE@79=<34?8-WfkghXt+8>mcOTimXapIii5#Gm1Lz%fPQpkp=jQXWSFCuY<osB3M3T_?7*w9oK63
+*k$_!-SW34i2J|eIkQ4$C&#lSaYbBw?CikWa+5r$uK*`L@dG8Fl2JS^c6QTqEVd<nu;@$-KUu-FsdAL|GS3B_Xn|{Sa3T?e=!py7
+u%e@XUXVPHXsU%92i{Fc<{@RKpMRvDZEM<wqiihW0EwmN?Kp{T&@e9)NPbEp3kQSklndbXj~upJzbIVce)uf!^_)OvezW%DvMo4l
+=v#Y^fRcQ^5NQbFON<eQmV{JJVq`l0MS^&}*acx&usC4H(NJ4c#+Gfd69ANw@Cm6xF@!>|e3VpCf)dom_h<_pUD9?8n-qIA_2VMj
+0DD+F7aGvs1c9}(dwO}`VG4%)*+XR@@~OJ5PYnY0$j`(K9S3z8v|&|yfjbs#-rIYLV77P)9IAXBVVwENVPyWc9W5P02|M5g5hUtl
+;arQ6Xg!_L4VqQ+|JG>Q;5Z+l5dFA)$-5Isz^>yM(zXuOb52P;l>9R=R<<{`b+G&-X7favw>{UMDi_4WDED&z-+Ud$;|EKIBXd#n
+waqb!h3dy#l&8yJdFN$NaiaSI`L8TIpwg?`<CBDD@?aL692Jn5ioRHQ1>%$-WafEJ_@x(#l!V-b+p6I7V-lv5xHEZ4Nj8AU%P=OV
+0NloRC8)H<ek_m@r*6~){*cLQ<$jOzYEuyBof#4YiR`7kkkP`9Y_UA~8SKWfVL!kzUmAe_W(AOc=Z9opGaR~HaT4Xu?y_i_u$hHZ
+&scq1XkhJ}EoXwAn_jshWpwT@hR?5)pphm}rCXk5W6^cljhU34L`u#{FRKgA<<dB11dA~wRFWux+RW8V;138tQcFp3Y|r)bDC6v<
+?oG3o^<47=&Gqsusv_d`x&dIeyVL9uQ-93Jo6-~1M}dsUt6;F(n41p(oI#i5G%Q$eNUa;rG<1+>GB^o+g1;7F9Hc3GA}2oI#Y-{D
+-qZ!hrZe&<_>^+X1yCOXoB-vAh7rOv(m@X5ySXGv%JFR&r8!oYD|uDtg*mHcY~!lAWG$<SIMiONG@20&WC7{NF48+4jh?b{Z%VX)
+5lo5HeT0!RYklk`QT;3&j@)%^MGJkPUkpA`!)Qe^cSImhGs!J2%k@FsjGUmdwFj{SO4!G~d=@0{9zu4#dt^N`=V%8;FKOZe>(b!9
+KgsFf(CjmExkZ9NYLGD5XhtTBO`HGx_y3)ptU3*QG{yw0CmiIr5E%D{+9%rP)B0D6M-w(gyB#m%yb%Ipoh88p$|?l}V;4E-)gJQ1
+CSu(yUbcyx8HRI0Oej2b@qmdS_9*>@BQxQeU2tmbu`?e(1@(U)Rn3ERIIF?O6dp4scEPq0l#TekVxo<jJ&4E86W;*&tKOF%;Emxw
+qSzHb6Gut-WC8^(41dgmZN(lXg(nBKVKbkH&IF0}Y%PwrSs_actYU(3pj<PbGT66uoFGuIdzTCWCB)V3$ImARzUnF+r@h0d_=m8g
+#nfx_87gl@GIUkG_}FNsmqn-a9k7bH^R|2@GS@e!r%4XD;J1N&ft<3ONS_Hw`H_<mN2nB*#-Wc0B#B55zrk@1a5K#y2EyJ-!475&
+#9NL(<de>JX%Vyq%bo97K~+UGnPoh`!npM(*HM|Dt@HUZ&pe1pz*6wlX;k&;8s7OfEM3Z<on=3BLT{97md@=bsK>FW56DdR`2N;!
+Oxx9Bqi)^s2|ZLi=9p6QO&2_qTpXSITfi-Xv<YHtohSYDcQ#4#mSo)tOGj1D$~kkyTr9AC1R*FG>C$2$l+Bp35D0+#f~OwkdhH{(
+%VTCNWr0BYfRe?bD6+#$fJ6H4FsX&4+ovjm-Eu<l7W>l~YOL267p<LCO+gQcJQ4HP=m^8i0_8H^8Oq>aUi}ozlQq~TscOW25WGlc
+JIIbZ`A1duij(?8NgxkNn#98>Jk9{Z8a>Dk&Akib=>p*egcScGIgDW{+V2pvnSmdEPF-fRqNBEjnE~U-VjMe-i*1ByI$JHUlZB?j
+NUdwOFv4QtLTtoKu4mZe?VMCjGfWq>*NoM!>{1GJ9-BV$R1oy_O4OB18D_$YCNb9SZ*o6%`(-|lJLe@E6WZgTM1t{Oz&L;XKVn^h
+JR#f}#6d&a2k%9NqiB#*5Ew%;VnC9Zj8sqnL|cl8^EekW$e2;3Bi}}&mtn>oj1vV<VFcm17aWmsS*B)A&x%MjbRh#CJI35dbT7*(
+iXZ+l`tD>LMtMH%kJBHkNlr7(a8b>Rh<tUgH<29#T?3-_4rfD(s-eJXu+-P=Td$Y%g1|TZMuK|RB^c6N8u*ws*0%NW$rCTC@ULJ)
+NU|+`kj8I$<5rmt=tJXOQo0tCun#n++U07(z~smyOg7dYE+P?{10zfK!V$$ez>|P(%1hP}{@`)Rz1xT>OYS2Fgsjt@MqDO#*))3%
+Ovl#hnP+K`bz29}`}bl0mnf!az!~CNVOgG*i?S`sHv7@0=cUO4TkByH8<GI-U=$l|O`2e}3Cc|+8Eo`i^42)YME3A^E@D?s|EeGY
+n;K;l67~nqoE%ckFeX8G>20+A{(!nS;f7bxi#A~UZ74}4oM63DRMo45i!6x;<1>kXAY`@P3NSUr4<qveU54-1)w;<iCR4i86onb+
+!9g-%`_C&P&dDqX3})ETQTXrp`1|kWAN-OBI|UVTY^y#(Px$9}SJT~_Jw37^A_Lmx^;j{$&l67>-EQwl%pH?+coqJ2AD);S9&G0$
+NV#EXM&~@*dT*`UVXMo4J5H8j>bQ>}vmMobX<H4$*aQ{lATuPCB;IxvmMx2}lkYxeqk-}{lZ`*vWdxnh&%!=(;c|K@0ii5}UP7QW
+b{p{P&`w!Ri?})N>I}<J)cB)1Xhw=T%M9ol8l(&C6m1maGvdFR#-lP#2r>cuTYQ3h){OF@6Kq7i>}=?|aYMM~NuG!Wr)US{cz50g
+o#P1xA4tG3&ZisXx>EWzydAos*DG}^MsK;L3Qz6+2&HpGHv=R$aG^w283GxLEfC?P6YsVxF<5^~D+7s)eAc!cWS@vf6v@Xv=PFVS
+vG~^xIA!yeq3Y*VPqXJmamG0VY%(QT*ZF$BVGa|Rx~7XtC6@OD<~!yQ;&<(D;&vWGGI07eb#7*LH>vl6yCGF5Ur*=PTZz`Ax{9^B
+4&z#!(NN1u+FWsx<4iRs*-v+W`+W~QHkR5=3Ma{8aDNBEkHi2%t%;KU+LSBTQz>oCxHGVRfxq_w7+Ec91bWQZPBG(J$O~eq1nab2
+W>h(8C?vw>Mp;Cw@-7p;hxkhn=Zq1Jib-o)BX<NZegqeU4;<#{oMCw`p7O*lqWBBBI(XWgmu$2~gVO*yC#%Sy$Hf51CtdaQP#S&(
+A)j-iJ4#M&Xf|uhByU}gR}lrAc2L1F1DZ(KF`?`|@o&4hNp<Pna4y3sTy>7riUN2W3er$jW%9=`pI*=${`w!u0QN2SG&M0AMBy=C
+m*2#SgNXbj{ZH+|^doe>>i&vA!1tRZz95rn+qX^(a^AOErVd-?3l=s{;F;x9JSF2<m%Zc(Ssmy>e0gHht!zOJwm-HGFhIE9G#&p8
+ZFcP7?J=En3I^3lHv(_V&@wCx#csaVQ>2KThn7!R?61oYXMCe`(A?<(=CiZ*IRuE@3p@1BZsI-sQs-Vge=O>~9r)HRmjn+I8(Yf9
+*<D5DB=49OnXoe6I-K!Eib^U)r9EQx(4q#4BQBz6u)nsLf{6V<LqtGRPG+IudKXT<>nGv}zRt2^KK%~K`$922q~?c5Jdf7~fqwuM
+v+K4yN<~5%0qqdO>Xa|whbC*Gd%Gq4P?;AuF(QCa%Sr4>E@XmY^dE;ziN0RmJ#vseJIr1piP@YY-WqD*Qkxf~9dV!^t9UrAX-d!W
+o0$NJ=S473Fj}On48|tw6`!1mgsg=S((tK#8l#^&SL~GY=9%eIRyUo4R%^ZlktZ2ZWZ#P%*$o{bMITxC)jaExXzy=ZZgipQT#=t6
+Cx*WjD2`enNA!0TVZ|*6NJK(CwLNZI{;q1u%z~|#o@}zWO4odly&?Md>`;N&UKuGCXN_vcJ_ILR@nJO56eI-M2A?F<ZgFv(%?tiq
+CA<cjt75;w6M0w=LQ!quOnI#BmxJuvlOK<s{j1vC?6w8Nou&MsUUAN$hACa9iV&Z+ZG5WF@R`Tm9aeJ<B>mx4Cx(M9C+w2+B*7Vn
+PA1aci2-TP3Ve_tMOI2tsWNOk_rbQdLbvnoW4bqQ?I=b#3CY>tkbL@wMu#O*aPAYAfYu0RXGx4pLVj{C`hG4n{mg^hd|aLa^eC<p
+p%k<R#b8HPq-d0+P{;FmzD)iQB#C4`)2mh#ikYUDF)mb%9VSP&HxtmwB9Ti4dum1UI;y83gDn-_eL`CXv8Zlhj?)gRg@8_xb4sXS
+G&1TyF$J@h#TYq}g3ih%@I?Y4zZOR(yK~NAxjJP$(j8bQ<-4gs?#zkQQzfCcPLhPAsQywHD9y>VGFE+n^Vle%E;XA8Sis>kE>4gM
+=;`+BpiyZc{SaV&%(488V<X>oS;EEhA|5F|eIWlf%yg5derkJpjzuskG@-c|)dNb&)E-I{$F?ISBTSyAFd^F>j8DXlxFNceXuD&H
+xWaWfzFkwfH^8_wSM2#=_MCQ_M<lmN{=e3*8`W?XY(AzJk4aP{y&m2lsS`nRL2GxgR>+im{&7@cHm-mj<RlWC-1%m)!Yvmqv7jf1
+`J-b)pxqHpzwvLs8=}Eb*cNQiFq(Y*pMDDe?H?cW&;8f0!!PvL@p1V5MP1L^f)N*6Cm!C`rFXt55jWk4i+asF2w^hvrgV7D3Wa4R
+;EE8`&IjgZAvnyY6q0~K{r^baE#~bs33jSYzh++#%AD+H-@QJ`fWKIBj8Uo51}jaVeJUNphBh%V5y2?A=`Yl0ZW6+!?^+lqa?T<a
+LQvL--M=p4v^A<6gYo4OC}PO|QzOQ9PD9EZ1bH+SAuZeM0<5-@3dNEeTX>fjg9Oke18W*bf=Z>5DKfD354^w@cEvK%p=FCIfiv6+
+WSE%!IS7;JR9!g8l%u1oOF*^qMy7Ixcd3tDcs7n-be16Z$J|Aeu?yf2kq8Q_jxfa}m<Z04tXbqGshinL^5~9_UOrD8>3&}bv-kMT
+D+l0^d$wI4ga#g$B=02;;5|{ZHC@m(jgKHM%#`aSP~z>v$S(<Y34lxSTX<2@W2q}i_e{sr_YhGp#7Y)UR+WN8>T`8{7aYOOBGFt!
+<KPd7!t>oypiZ6C8I8@7h2iGI)=j`tn$Jn;bq-wz%*E^ovvaZkXsRu{B)CrVTU;YMyHemVSQFs0D_Ps47ZW~fMr561lm7bj8{(MY
+90Ecl&mG)zj-59sFJHIqH%w#q^@H%Macp9sRnXGq&H>=C+DhdUt;!#WIJv%%X|XuV(YH2to`N8quMpQ=2x`LCH8u3!@EL|o=)x@e
+&<_AmMar8Qk1ltbl5Dxign!MO1=?#m(UjAIeWl-74H<iw_Je_<^A+##y$A}1i2dp@TNqD#R?_H4;AOs2lW7gCC`~D!Ct2tX;qRD5
+N2e%gD!aPF6@M3v5c|DY$K|sE$2DUS%N)b@V_9u}b(*kUz*!d)PK{X7mPe3B<(G=~&Qx2%%iGi!?*r3Y9JtP`(o4Xy%Fzem<R)!R
+tTMF;ovo#Mqc^vv6ji(BievM~i=mMManO<9e$QTgY|m>9@4s!rhiir&7E~n-HFrHEnUxJl$i&zARa(rctSlC$nllxC>R#lSu46{8
+%Qvy=QBApA6$=7T5W{0)k*V>{xorz6H#RG{;7h_3>Tq;QPsOmj0|Plmw4)YgiRYTkg2X=@W`_$1r0tt_1w<WPb2}JPZ@3c@Qt~BK
+jhJRXisST=DeZdXtKN}6caFsTg?eQd@g>=hDC$|bSZXI7#v(%lVJFtW+8eA45~;KVTByHPbm+8zgT54FS>QdC%7fj~zQsXyd>H<F
+5R8&6Xy3=jV<BFu_A)9Vj33{BFaH3*P_yzkFV9+wD5{Fb!L(k$G3parFDPZFi{Z%UKE*<I@`PuejvYJwfIR!~{G~POvcs4pV|hI{
+5||xx{fmpR6WbqJ=xr~138%+V=|59d*X0diM@=;)x9a99dzm^g`EO%#v5*%a<62%M#p33z@m?~|mdgtijhs02rZL$)&53$G_)JfP
+CzlKmOKv|i<abwXsYs&Z37ayD|Gqygg0J~8RK_BV=#qkB9S$gai;NM8vFeUe2lOBwUd``XPNKF&o{52+U5Y~jvf0@r$hkEg|4cIu
+=dl2RwvsRW<@8^y6cLa5I-irt5H47f{Tz$LKyRyMEA~p{`2LD^p|8gKOKL=G4&(RzpT_(9o2FRbpN?O0DHcl6%BgJUT|#Z0SDI-M
+v#HNo7>~U3+tv`qYF%3jyP#k=e^3Jo{8h?Uf`^6GfxEpk{zI{MCQ(eN_40IsZ{1N%y6<t710u)Cb%vgH!n^BviL5$$S3G}^J;UxS
+QvR8eqVqe%-jjV&P~AP~^-U9=(=8ytaCWa^ZY66^mR`azpVogfFJ_;>Ju)Hiwms#}V^_+E$toxnz3LH+{DxN`iAOWXR186P1K4!3
+CNllI;YSQR0$y%T1CShWg}M|TBr*`~#5Db`B8E^O+6w)w*T_E-8Blnic|$cqvy(Np4VRe09&X)N_+NTuiy<TS*NrHPz*7q-n#r_x
+n8u#HdU}+-I?P_>vxD#h#9xN{niXeZAVIgKA+n6fuLeR>;cuG+{O1ds6HE-xM{i(`=L<CSJWjxvbgJXyIpCvKpebMSk^lVn|J7vQ
+_JYD<Q4Pl$T|Pe?uoat-T?-N^10qVc?P))i?QG3tU#Ve{d20EfF)U_jz9*{ReInJ9{*RLZ*Im}90oo_*0g>KG|M$1kJf+mFw{uz9
+%Z#>iRo%c$H6h=zRm+LJ9gQ+abN7}xy)6V$$lQ3FaE2UYN8vkZ-bQG(CGnRQJ|(I>QJJ0DZ27lBD^NtVfuPi|g;uD?y;WtlMYgIJ
+4U4c>mixPH6N;Bm;YgQbFK3pfXUk%NBxN?GMlUI<B;(J*oJyM1#8&)u9=o;EOx@EgCVeK#y@M_Y%bLXglBl)YU9zZkS#}q#`*_^f
+;6^6Vwy<S9;n^4?ivj6Y97IETAAf_Vr(uRLww^HsmUW?ZnMC<x=xvxkG1Uqhb65pI3P+X*dR3~SH0K*TPfHX^)G1d5_bu^PUghSC
+mLr_DbF+h4YfUU@YoJ_K3Di@OCe)%y15cB`EpLzaVu5A_8xtea-FwAP@l{wH&<e5P7wu*RUt=ta(JS#t>h1>zhn(u`FExoO%&!$2
+naruhI=a`i3Q<%z_kQi2N-FlPROs%7C?%`9ZlF!#4fe=Q!gm?opXOTygHNJdT0Bl^)pg@dyYk8EZqUaDJ4IxczkFOFj3@3#dy7tQ
+)`lB!uWr=#qyi^R(y8H*7-w5V(l%8}z1P@P5pb+1%z6`4Ycg(@VH;hA>4My;gx=soF^uFID_h@n-3vNfhF!l|(N%=iLyC))4cXTc
+?vPr66t5yvN?U>vGYIK)tnp+kEF|Qv3rU_~e@Y!{Deb34sXCnWF>KM4OQbe~iRV`Mvu!k6FQvGQwZhdFd#=XmXmsQcFdSEX+(39O
+E{g~rNTO%zZP?O*u;j7eS(@K`4TeZyfr#=_kT=M428D$cx@JyZ-Ep`W(7|ZLI^e-*XIHtbN29k|)p}=FxvWQ{r<++><4}%Y=m^a-
+9Kr?ybd(U}7A|qo9djk;C}noT+2O4K^Vx6|GGJ#&b`wjsQqzheBG)FFd6!-4i9AWk*qVT$vD^;YBhqgq%_aV0rvv>l%pXb9in{s~
+>W>t9@p-vFlFqI2S-)q0bjoID)<mE73-9`HhPGZYiD#KPKx#Jh-oQcL?dcP7t&q^d4%ewYtBg$KDL{}1%aWZPW((?X!ULQV)UcfZ
+py><y1lccz6bj$sx#Lg|$RswEiw+6-g?nM56zXMeb+nZUuiIe&&JY;v1`YpTi(tRPAC$f3ED!y@;z(14f?a4>;dpIOn8!Sn@7$}}
+>6x$By3;tl)q~O3jH3(PKxM75OH}pZBYXWiJEVoE5ll~vkkTx|$wJKEdg&H%wH?BGxBErhr4)~~+`9GI@)ju$>CzQ5>miW_XMi}R
+@~vuG_?o%64dn?cePY2j8bgW)j3X8-W)zQii(fTlOVVM4^~TrpBky<R$Njy}E5&**q2+Ai?qMRzvgL=~Wil!){2UcI)!h~nCYg-4
+l*<YKfs#1r@9%-nq;8R}QT2P|J1velkbt`?Tk+BzEk9s6`~*SdaSMiO&fsB8G#r<whDTiXxaj4+rA{9KxGKCAC`#Gc1^rEK+1K(r
+S58zL@ke%D=~?JFVam8a+4t4G{0FF83_&Uu%Y5Z-n0ba`cf7Bj>hid$iWVt_aVw6*tXy(Hau2Zq5&VLOB8V8m!G+eXe0caBTq*L$
+FEq6^TA4uDB*697<+*rMpED)i;1q=xE$2|!FMg)%hf5l9LWi%Jm@YKgScBvmrIH0EA8R}Gx?Zn8P6UgArYQnro6@W(X3StD@y+NF
+i6G7-eGASJdFVx*#^igL0`_K2$HLhG&vQ_s&2b#Ma|*+q%hp~{ke&!}QKq*!c<|ur>S~(S>K!q4Ihf5!>)7TfnU1uR9(pf|z?}*1
+V#bcWGomX)@5`X$w%8B|v5=~Wm|KNxfj*OR+UvLl;-=PAv=8poML2mG!(-G}VI<bb;Wbv3LIviQ&qi%yfgRkKeKOv?wi1t*G)=-W
+0Fn1@$xGRy!p6opM}@NwDd0P}!5A*tf?w8dY|2#vH{+9esH0naMc-5B_SDf>YJ}5*zz~F{aY`!$iYtYjit|F5$HlYnGG&7Hz~W#o
+a5sJ%i@inc1mxL=B7(il_B2C0g^GH(h)Q%<N4V6nA^RU5{#ro+y2W(L_DNc+5ODSRVJ)^WzOJvL`vYNDmj)UG<uUs?=EXaCW1K&I
+blJe2T$VjC6^$9yJlEMtRP>b?p?k#BA5eM9_d*7O5Y<I^@&#g7nMHPV12Ffl^Q$7_C{<D^`8`bjqB6|aPNd(u>2}VIq%5MS(C#$1
+-lC(YFl)ZWm_0$E(QMwoFB<ijlNqG^Ewfk*ns*xJH#j3Zln;=jHJrCvIZF4EWZfFq%IlcHFA4E~qO|$W2?3RA-aoCD4jR2jPzUTQ
+?_T49n(Q1&rw1`gylC@s5w@*2hd`>v3T(H6R4j@?^OR6z8Yz4ebOI#lfR&_m193};BL<8*W$Lt;gB9J=3~42+ig7w|>=I3H;aRRU
+g6JQ-y%~A#V1nnZ_et<Cc1lZ9eA@k68$SX~wA}0P$&uELE+M*Kp|@p(?Yb^j<dy9!h}|Rw^C~mj3>S+ZShiH%v562rl2yy$oOf1u
+U?A8uO9?R0R<H)hjq1S!B4nws5?0wI?P0zfR9B7Ox`Sg63bRmg&pg|&kYyT$wphIb4^Z*ndjf})`_E9xU**Cv>`hY2Zi%xO9}bx>
+_~_K9p;w6L%g^6|qHE^)9{m?~hzt6;f`ri&y?c*7??<|!OMl0xea=4461MnHm`i_LC;t14%pJPHNy1(go;hvUxj~g$mpq)?>h_*_
+n2M@h6Q4Gv8fH+3Q?_wtcvIj3MBH%A0WpTW$~>$dOUfsd&7@nVCA-w1+q7g(I1Qct1I8?+<Nxn7XlcLx{!ud*OSEfT-5bDvq=Y8j
+W>+I2mvjLoh`r0B?)D@fj2ypudc-7#ZprW^IHSHJ+0%RZHTy*;2Ue5%lT<$b>f%x85&IJT9TDl=*e;qi8tn@v>5Iud-5a-N1pU!H
+_6>8p(K7SR2Blkt9X_oqMsS0shL>Qj9k4(W?V#yu8=<%Ksu5S&xTA_@l=6k7<=(ESNdm}>;VCH>c2vvayDgaje49+S(hOa0#SUXA
+(=>$lRx0eF(jrAnL=$Tt%<kGd9T``+Dt41ApgZ1Jxq58<Ed&fW*s?m@q;PIIOsPKW1k$EspH46yqm)C%)okGe1BNv;H5tz~68Wi@
+TUkG6xyxkTg5`>7UxZFDnW>|xAPOCH2D@6JyqP2bFQ{Pf63){&9)$Jg?HdE)hfPLD!8@~IW|MSZhs#>7im62t|ACUxMefP9TWFzI
+KUF1WaS<Wp>sqEGp!aP!8`T302f-#$9GsRscv1kX<lJa}nFyG2DM@H1-*DNaqoJZju)yc!k={aF9*jf!P3=L+c||T%%Z9dFH=?c%
+nv?t<aF^)a=A?r!kwbsvNo1#CRV2~)LI0vKK~U)6#=7%YoQlxutT`RXg3&VVTA%%>aDj;-i~X~<;{CS4THa~MOy<eSiBFPvFucTg
+9Ws;1c_C~f*QFw{ER-QGiJrfd%a;1ykeW02hC-Lf@u|Ci{v(%^Tr06JG>5QzQ4nh#Gt&LFX%e^MCl4sT@q&BeQ#Gx8palM7fj|j#
+AB=zdeU!a$5m+?W<xxV%!gs)v=u7lV1FonCTW<Xfm*15ZdfPMWRgzhfq9nQv`lm>^g_nDDM!M{Qu@cs8_no=IW3!Y+GrAt1a0Lp^
+CDCvogn4LsrMe`X+%ws<zGX@$$5Pdl)vPf-AGi1lq5~x4hx3^(ho53la+#%DophgN$rF~7BTX`8gPx2Kow8@97}ROP!Y#h@GcEh>
+ANQ4W@KP33W4T*eEc+8_1!?D0GX8G*5CQXk(4FMcs@UGd=7i3+c}$Wlk_Z>(hpRfm$QBI+mDRy$1ZTPK>TbUcdts!2d&?AXv}HP?
+Ot^!aqV=1KJ?dt)bx`rOB&oztz-;KuM-v`SRlSQ&b)@nAo#sBz95=(IbdwjqR43<}D}ssliG(1=100{U>zUJn@+<ZlFNL`d8}0Tz
+?UuBoWNr`nd#6SY60J+x8Pbx6XSUv#$)#gcSOzqh@X;pRuj^8sHQqeusS}3?i_^haRYOTI@_<V6iHCcQ{r+gL$$qi2ql0PeN8aEZ
+YKWk!u@#zzG5cH*KB{M$?}1@F4jiL=68HXXQ@4+gKaSsT!q_dt(#7oLqv1{0Wvs(=tXx`*WIyg8g&0HYYAq$DmSW+OS&tgYrfPg7
+nSrPI;v(9E_3E?^YUMfMTxSIW-*Li6E>m1I1MiS(%&5w8(oJPC(lRCI9YBV6z`p|zp&5B@n0S?c`}wNvi78&`C(AALB>>K@??|{>
+MnaO<gCXvcAwWC5$E@r`;RK(o83;b5_CD<!uSB$~AM3WHPT9^wTk?fD9-~p}nRfwrU?Ea&*&{<jxh^<I11QN^H%Ws;B`4sn!?a!1
+Ou<1q7^OFgFk{XQl3}x$j|h*(I;dg7x)7_5PjJXEnxuBs#LuF74Gz((4FLExFWDioR>iuciW{7Y5Ys<}-WT*%yRo`qNeq^!w7D0$
+VnF-y`n)`Ane_$z3IG13T`%|mWo#iYLAO}fXvAR!jY*kX+$CPQ!zz~C?6|mya?5J^Rmh$Xvb?pCOkjjH7t1DKuF#@B&8r8@Ek(fn
+gsI&S!q!^hS^JvzgafK}@v8f87#WpoIkeWQoG=L{qpgQ4l_i7+k*B!OM6c949^Q5zqio$yn0a->82}X!Ie^yJz1vgdF<p{o20srx
+;^|hG++oip_er;RQk=HjuZ?I~l8(nLL4?`64m>Aj#JVR9T=&fRli`z;hmxzp+|NB{ZU0HGI79M<y7zV3s0!aq|EWiJu6NOYH*zt>
+mB9sj6HL0Z{biS}kYgbnac>ZP*6o@8;9<;OoSb}n^y9NPZ@~D<3#{Wj4E@kL7M#MElpzD@YIKI#Sxb(jvo~5KW#xS~9Xi;=)vk@8
+@}CR)mq~!1ZW-1L<^9x7a&D)cZo_)*5N*!ZixW?TkTJ@olHqBWa?nrtk;=Bzl>7+*^duL>n>$2Zaqj$$({a$b#qyYUxjod)Z|(NH
+s5`r&b8}7Y{1X)I!AJVHUN9%`!1M?+S2L&ReAJ8-+%E;lfk|4EBYf<tyL~8_kD)5s6zNH&!f9(E>)iU-`Eumm%zk7CaoRminA*~7
+OF$YrA2|ht|Kme0hFpb&?G9P7fahY^&B4XCxuspDxjr|BaNeF0wQkGFt|@7X&wv>?ee?4<sNq;DhC4~Q+-e+`<A!nqx0B(s_6B2&
+3fqze+jKKRxP<QIc5fmnBTxxU6`2Swv1bTdbSQ}h&9<O+K3h1b7X}iYs)<ZtJ_<C5&^fVM_q$;$V4u^T=~kv#R5{frs-s<_snLgq
+``wm-f@+TLvaRVT(Z91TtE88LXg8r91wY>k4V)&8Iqx1kO2``d?C8RzpIis3V5L#*QeOj3wnSW@lY(u#{igl6aAh)qJU@8wAO)R2
+SYz}aIE-OkJ@|)pG2bl0dixb7HfSN6FTSB;B@Dk!WXgcek$+<iZ@EU93jfQ}?4C!4(fNX<&93G6u;DSglOIdNhD5=HPec{$CX!<|
+%U$Jp7ttSfalzVmooh1}w9~3Kh86Ab`G{96rDjNoeM%wdUFVvXV3e^lqxr!gN<NjQ^NIO6lxBsl3I}1z-_k@xLQ1Ry=?<TO@?K_?
+6vICq%MAbBqnY8uH}TB8O^_YNCPRmrjFqoQm}TgYK$|6r*wtUsV!`=9Vn|v?vuk$=A|uUVE?kyAU0^UM4aY|cdM_ELu1i+#F`+Jw
+5+bRULyagM)R;?<CJavwq~3dLvi>EW8d*1r3l~eiVaqeXs#X0YC;U)5oy3izn8kt^Wl|W@r)BiH>L)@0+%po=@$<ydP#Opz6!jka
+IF@8c-)wLR{G3$6$lk1J6=&W#aVy=1_q*SXU)n!D4MX)ShY!{#5N7NkM(VRG&O8n0W2R8<s<&QB{0T`_yj3mri;>((o$(SIkX+%I
+RB^z$Zr-Slv<l+s(I)#Zp(W|NoPup(fN)MbRQ*Ide1MI<OP^|K(FwiRghBNwYp=gc%gu4oxWd(&!_qq~Bi-E8zR(SLeo@K{MxwsJ
+WkOr&#e70x`B~Zsm&ba3-KIt{JSp}9Nt7D-s5GgTc}0G{SiJZ1bjeBxe#RaNoKLf?((;Ia4G|d#x-n;Z8j{LkLXRBDc+Oq&)b(|e
+z4gU0o~C=i7yMkJtJi5b>@$oxB7U2nuwhF=go+aPKp7IDvcc4-58Vd<L(eF_xgSYBN?!SXi3#8Re92l(6p)ERTMTEW0n-#~24-g3
+1|addGN(}2#`qZ58kCGAPXd|v(WB&6fQQ>ng<%F=+(311w20wUGt8s$*aafFD9?;5%sXG2K@4WDLU5!u^z=3^5|JI!Hdjz~(yhxS
+DeGuhk7`3eMV7H^W?rS-m`m-AZV+=+=3)5}`f$ctJLVH)S{{~Iv03YdXL#cv+P0DzMPli)a%%6msL~n&<3R>487x;(mJ=$gx@IRP
+R?njNwICAbV9P!Y%61qRlnA|uTRd5|YHvE_AR!m(RiM(!kW?bWKBI}5B;fNu53}#T5C5Tl$k9>wg&2#8rWil$Fiyxn_V>}z{zLcc
+qp$uP|3VECf0qB=fA}wtzWnv!m;d}_=ZuDG{4E2=-nmBJMWXERzjxsPbxeMFj^N;$oj^8)BX@moU(CMGjUH(=^hFgMnZ*6Roc`HG
+_on7?8uEFh#7JgE^l6u_6S%GJ9H*DlEi44qte*qw3WsNoI3Z0xr6q$ppOI1{aa<^J-O-hY9RqQsh6)O)is(j3^+f51Q9aS1*(=|L
+D2o?Zhh-rOse8*=-kd+at_ex%!XB*cnpqNi5dMFWCqoodH$-1oYg@H8ug*pwgPIp<Lyi=s=gt_cQ7pxyA<?*0O%QM1@A2%{^6U-D
+i3zIH+<)s>m3n)m*=VbNIm}*e7UKo+rh6CZ_JW0(iqXt!QDnp@m678s(+Tp>etVQbK+_NC#97!Lv&-_s8U2y4zv5^n1uKY8{IU#&
+DA1~O?Zu)%lBe*<W)+oKpr8EQ@PFzUemvH0KUPUz7LR!iKBi7T4jap3o@<Y_I?7`f#E(U_eynruF-^M1nS^2biR(S=Xm(AdD(NS6
+?z+IShJH6tO_t=CB||~%<{~7RX`YS{Zv%05jK$TS(IaOvM6)$jJ@6qo6)XcWxM0lY;bR0XKXh`QA?q>YFUm^Cn-|BKzEE1`F#GNO
+d0oCQejo4th5}G|)&9Ph{a;W^0|XQR00000`kf(6000000000000000761SMY;R*>Y-KNKbuUaqUrj|*Q$a^XQ!h|U0|XQR000O8
+`kf(6QpBcgxS;?5rr-epF8}}lY;R*>Y-KNKbuUaqUrj|*Q$a^XQ!jF1aA{;MaA<FIZ!KhRcW!KNVPs`;E^Tkzy$OIERq;RGvq8mC
+Kta641`X`O9!UU!O$g+K06EBR2tgqB?)2^sJ3BK>&m`FmAeS6+gm8yD2uipV!hHsofPfq-AcsHzQ9uPF;sFZ3Pu1tWK4xb_P`|(L
+|My>*RQK!G@2FR=URAw%)h}$i!C4OeCXaBOuL6$yvf~`If#V#wgQI_sPjQ@Q0DlhnY|3%2n(8>EI>$L~PsiCF_y5?-aYh3+?c+GT
+NS{C5aW=vI!!sSH8TZf4a-5TJpKe1LxIeqyamJ&rp1F?mGnD(I103gl!1A{p=N7==K*#wlVB<lK^EBXQ2RqKz$o~hxpUQoQ<Gg_K
+ehv5!+~1yYoSkrgqwhFx;{K0aj&mR2ue%-Rvw+Kc9A{I&m4I6T-VeA1;Oho%n01^l0d52M6~GCAI{_X9xFz6O2Hp(V2>1-(7XUwg
+h~s=6a0@^ea6I5Q0p|mz0gnYd6mSV(Jz%QWaXt;WE#PK=JN2^Oy?fa{znAYX>Sa9_0)8Iwp<cH0C3ElO9OrWYUofx{@Qc#!9NTjM
+;I{w=05LSqbveHG&m7C&tdITN8SoQ;?SPvA9tij;DIRb`X-6O1byOewb7mjwyV%^{VDjH>;KO~SpI@1B|6<@j0Y3w{K^`;$xH(`8
+;3U9L%6J2Q9Pscw^B-&OPtLR7XXM$h>jB3D{sQo0fS)Zm&c=d=0`a+Zf$eH7usu@>EN|Ze^UnhuA>(6Ur+Kftz;RhzV0%t5`A;|H
+oC~-);AN(~+W;{=oO?~a2MWZ~BL=Q9?RdLDJic$r|3s1ReXhuUe5uI#_XkV~-T}V>m@l%P(+xbY$a*d<a-6OJ+z9ZNBHMd^k@$MN
+$ohX(B);D$vi|pq9JdV)<?}Bc%JjxV`TmZFvR%6Yo+x|(@HoIn0S`mN=9Dm2fWHV(58&r3z!jc<Z2@Qwa2X(2f%6<-8qdGE5aj~4
+EOMMdr0>#?amW3?`W@})c6j+{ssAvH74Clw_@uP=aEv|Rsv{g{cNxF$I?hDE<GxFJeGqUA;H!YGfL}ZkV*}WBB=PZwBboj#V4w8s
+DAL;xj^cR#9B^;ICjs%lvn3jlmFIw+fEyjdaX$1I;`4aGhX7AKhVRcq<E8-~bS%gBN5^trT@Sd8v=8tiz_kXR_C2<{1;}icd43%6
+J^%<7>l||&>$&JSj>F}EU}?^ek0Tvydc5O21^BJwS>Hw{kWRjM0_oz*fZGCYbpq$X^b<Hw4m9_NoxpldI)U~6@C26g;}b~Nx1B&b
+x&H+6uV0z>{%)Rs;zZKzW+$>f7jQSg`V&b{J%E#C-k!+!?>&*@@XCqo_u3OVUK@R%^t=1_$?v8b_?_=_{00E`k$O&Y98b~#=SX>g
+yGnmgCSC4#GV!?PWR|<hDd1s%6Hj6Ji%((uk2;0zIPDbn|Dsbk&u%@1?Rw-Ct^=<d_~}zwZp*2B@8DB89ytRSoXYj!NWeCkcc&5`
+pI*Y}p993Q=4`Qq<GJM$;=6tc+cSCz=hyD$e##Qg!}cZQ+ucjJP93>~?K|C+doAGCq`oEW$5Ts4Z)?r{hNltl-#CrqIvH>V;7q{j
+(r=UghtoKoe>;us8?lspB)ydF`0`TXr)eqsHDM{ob=p$W$Eiy>4i^K?1AHD3Q`_0;bjKMB_><E~7k@aN?QJ}R>%d-sS4#f?yM&(4
+<hb>p$@TPVK(G|&(KERoOgxM0Ug<2(+lvABknuW;^s)KbTt_<qw->qw#M0{A4G0my+4daH?<ME(`E%#6eVd%i@!0!ZgZFbePrA=#
+|BgSG>*cxUk}p4YF7dPRGSb5q%ZSg$Wo-Wd;3U9nmT^4SE+c-O^Bku^=;A!~?_1}wU;CfOd?%d8a?d%B_5SEQ(#<V^y8zyP9`W|h
+c^v0W&nIj!aQE{$@8+IQdd;2Ba?dyLO2Dm!&d(<wTys9h<0}`Co_4u_c$jnn>0lo~5%JnCpj>dm1swltE+F09cmeyr%Dn%mNq^eB
+|B89<jSEP}n_S58tG|$RIp;!-!-5Nmmn$zMo}Rdn<*fmnCGVT`u@@09dtAhJ?tc;an|BfGIT>&RFu?0BB7SeWnDgrCi;36gFJ}M$
+croAm+$Ah`w@b*!_P&Jq_BZK0m$1KOK!}{qVVAJ}XD%VVzhUy#FX#N+VL8WZs=1%Gob&M8%Q=4*EGHd(e>unTp5>&s7Ytmxob<54
+r7UNMOUbu(x|IFh^-}g{>ZQc*-UiOTl<UhpK#0iBQI~RDpTCsr(tCjT-}wOlKs0wQ{Q-Ch;Ojr&`h3V`<f~U-#_`$sa<onGeL36n
+ugf{kO+V!Lj{PC=H5IU1=;MdP$L)Yv(wu()-T?UBAF-c1T)}bP7jS>T?_I%mzi<Wd`zqi98J8<aznK-BfBh>sUdvW+Jy^AZ<vqKC
+c>UW7GY`N-u9bOkCGqt1m8AEVt|T4($)vw~CGk4qDz2X&2ZRdZY<m^^H(=li2A+Kt-@oiC_WRna*zQ{ar$~FQ;`;LOt6A=DSM&Kq
+b3g5B;%T3&Id1dJ^MkKud;F_8?)j^!FC29>=gG3GjoffG>G8p<4c(dd-ng3Wd;4nAS?U_j_sy;$olU%k_3n2K>+QUT<JfZz>ET@S
+{DN!v{tCc@Wc;onUcYoL%h};t&Z|AIW%+&Aay%{oJQ4G3@LI}w(|_VPqokcbp?vi2Pl&hATt_<i@^!p_>^k=Ind?~Z+UwZg5!ZuO
+0Ka-Y`*p$fe17Hir2jjvXTR^gp5;7zJ?Z_)>p3p}x}N>qa3%4+(MrDe83RARl6t~d&HdPw#OH*Sq?6ez*=}zo`NqPPoIlG}avW}6
+$#HsgCCBe2zyZM5OgWu5uzh8~mjMsIfpX(_ZX|zr=tkoEsT)b}uiQvF{{4-VUpKso{oVT})_>4Vr1$R{xa=n4Y2{6vA3wW^^X;XZ
+*sibN%yx{qndMBnnfRG=Gw0FaH?zJAZ)QJlyP4zqxVe7^5GsiCsauGT#kVm1`?s*3O8`g8e7%MIVuM@JSDF8}l5gC8EAjNT+dvDT
+iydwwe?R(m=KI0z#QzuXU^zS8LHauA4$8BK-obu6aR=M=yE};IPv6P$-Rw@be+$6bGJbb*T{!hl>LD)zLgjP1?jnAkyo-G3jk{P*
+@owU0;oYqFgu9u30pP{bzPnk^q*at3W~?&#SFyb(tl~Vpb`|HxU8_iE&#Yp<f4z$H>+Mw>uW#JLe(ZV=<(dw_D`bA$qauJ)x|ii_
+G|2Mn2T3P0204BQ404|22HEdp&GY5v{+dC~lZVXx(}R=?-x*|kK6@YWQ-2@((SIM?|NZ+of6lv)?_YKw$NT#GNT2uIXXyMs;_)Q|
+|9T(i&8JrLz0a;DzP`Si^KM&{-m;qfa92Qx?9PJK)caERlh5u2_#LVLewO#%{gjtd4^R%<;Q`85MZiNv?|XoF-10%v^VA1fPyRup
+zdXo!deVdJ=ZXg@cir|N`PKUmk}owq#P%Ni5ar+OL&Vc94^a<%>>-Zlt`9@^1l;{$(rfNv_V1*J*}l^Ndu0BZ`yGGA_8$5(%C|rH
+8Rzex03Qe3^byK!uROx}^|eQ-SDx}H`Q0XuISxc+XUSufbGLk)bbA&cRBGodKSw)(hf@u_{1@!s9lzxI<2(V~LGbbf=i#C!xPCut
+?mzJ)@3T*Ge9s1aQ0N_SS9G}VDbo8@Pjg;B@igh_^UrWS*!~&nvr7Tn0iSz@^2MlUxn7?PxG&&{=cp&md5-JDqUR_#Ui=*C?uq9(
+&cAt%<M@SNQx4hf*W@q9{aQ^{&V7KrfTN#hJr_Pt`uPVSR8D8&3oQ5H7bx#LFH+x_4!9%Wj{qxx&%a2!TH6|q)9N)G&(uq#ANM7$
+|IIJ4{j*;pelB~7?Y-_L=D+79(*K&5NI&nqL_RM}Ugr5HU*<gh#>=F~u`g2(*z0BLgXg}?aeo}}V4<s5(00KK;HDVQ-rsN@9PujY
+=-5|D&x5a$FTC_B>G%`B<vQ`L-%{V{|1Ih2p5JnO-uo@-Vao3)*Piq{;_as2ao&9ZD5jN}udyEw8u-L(<OeUl#_@UmHO`B#z7Cy7
+#{YH7<+s1idGYG&9N*8r!SUMp4eC>uzrl58?Hh*w{GNJn{qM<_4*NaR&;32uu^<1Qc>C$^DHpB*oD2B5Kd{~$;9mg$@(1$O*Z)X-
+f9Xx)XZtrfKKs5&ycgdjpZM;Z<a?LBNj~<@n;g##-$EY1FTTa~=)|`;F7Lm^`JMk0`Eu|l&WDZHl1_G7%ki1Ami6qtmh0jHYdO!0
+YuT^U*AkyA*0SCk){>qcSj%<hiM7;+pIgiEYyUIl;0yjtx_IZ$r04dxNngv~rkrr)+r;nnfJ>ykfC~Xn{R{E`@prf$2JevH-v18m
+Ap8E6eCD~oa@-I48|9T>{f+II{ddQiFZ1Z{?B90(;QSr^4~}m;;5R{^i~m8sc*(njKX}*JiQZ+ue*7-+chkG<|LrFIev|JJlm67Z
+#OF)zay;I8m*e@tyQGINy~lNV%zMl?^*!cme~<5H-eY-%_eigc-sAi|`aSZ)AHGL^^u~MSr`|u&X27@qN&a%?zsOI2@h`4VQ{HEP
+j(DH*<*4_G@2d^G;e8`_zHjWf@3UVI82G4p{^a{?*K;QQH|G7{oAkHM`~NiQsSkMn$q)E^;}6)MFPQW#&HdINP);B90qfb}1J0+`
+4_MEsA5cy>>jPsaF!^pV@84zK|LF&;_h%;ki4RDxFMPm$zhm;bPD<PJO+YE92~eJI52*Tzfj*$*&zXEhK(&9F=SP}yjt3OJc^cp;
+vTgyclJe?O&KlhR1@LhUz>`qcN8$d5pGfIG(XTd4IX_1Fr_w3s8@Rvy(<vv1`xiG#IrrdxpU<S6?a+XY!90Ht*t&Vj`Gw%?ODSiJ
+>@xvkNpc#$l5$Xm^NFvfoG-|}($`YX3n*u+EmF>(WE{3kIln{tp8;im=vh>TEY1@k`pqPLWXk!K%&%=yisu&qWnTXYQ0B>q`jqmu
+tpSA(O#~Er_5g)nF9sC;e<h&siI)xBpdqDvbZbBvhuMI_Z?b@{@DV`aqbmW0fBX_q<l8lXvTk;7o6`BQ1W@M7h1;^;>$YY49tIRX
+_yVBF1tYdgDWBbOJGOKBcFdnM@Hjx>XO{rVJiKW;*8dowtebBE3SZi;k@YPC6nX08M)v>CMvnV4jcnJNM$*HZfI@eF2Nb?3#(lZp
+q=|I#g(l{2Y+}1x0Y$!@-bB32Gx>{6EN@X0$Khx|nZIW?aU32o&;MlLyQbU?np4U*Hf?4*zt&9r?gA+5^8w9l_Z7{=!;b-FoqMpE
+cz?T@^*JqU$EGbz|1zM=(`{Nf4;ovD*HJC(=gbz;|G_P+zZ+2aSgD2Mf3zv*GV}a8lmCtu;&(Nm>iI3K{|%G>pQijzj^e!gBA~4M
+TL6k4(E})U|6>3}-uvDt;`91ZEdMU^-UFkEpGQWq+~-CS53d>c)+pBVSCj8!qnW<hXpY;LN3)$Rqxt@%(QM}|ldl6%^qef<b%Hlc
+%FEEO`v6Y^%<cgC0(^JJl&(`>-ihOJ8KA6Ve+JwW&!_C1a;A#hyGu&<YoBaQIcG>YW63Y}-!-Lj!inQkPCxEHyIabE=;)lZdrJ9#
+&xDk&o9_aOTr_oJO67)=0msR_oXC2A2Pk%<9VfA0znR2&`**<eWn3pS|Ia29kDr{9qMaI0?AHB&P~n|#qOoFUeil&V=P7$|+&ci*
+%J}a={AAEMkvn?#<TyXKC+YGJd$OL5rlp*p0PY1S_P6%{MGm}kFVg)hd$F9a?oEF1jlDSzd+$y9-ycxq-;TYR|LMJ1|7Z7Mdqzwr
+ooqIp{oNc;<o<@~oKL;eiKkP|{ngXS&mNmjdU$_2>GsnzI8VPYgZ*s=6gh408Kj@ZCjI*}IKO^0gZ145DDw7`Gf21F%p`xAIFs{l
+$xN1e>rA%eaX^uK-<-*QkDis%b$@3A4+IpygChY&-#K94lyjlXr+tZs17?#B9-qx|{%TuF^|XiEIDbCXo>KXEPCMtv<?ZB0SG5yg
+ceS$}kG7MK{=wXDFejz@##VqLH}5}({PLtZ?EeFEnE$Cc9G^Gmu;1^^;rLJAkK=#me#GaafND?Jk979y{rKLi`w?${-jDtN_+0Yq
+jpnlaZ_Fis8*9?%&Lutd&1L&fHTM_I<#^mZmw5m6T=wH{bGiO(zCY_54=DR2d+*Qr@ss`8zW4WMdp|jk{P4^3SpHV?$k)cqV|nfK
+n7;%lcHzV4kuF~a6#elnK#^Z3ACPj+lyN$Mc-i;cDcw){!M90wuYH^4e(J!Ka~ojOft>HJ0m{Bb@gS~mR~^Lp`20bnhsg)0bYH0F
+V6IbV1Bzbt0HEmoAD_?pGzU=hqs4$CSKl|E<+Oh%rSkdh-!bc_ms0t1N00sL_s9p2^|;P1^9-E;iaz_OM|#@4gX7_M5O0eCMISx6
+gY)TqK#@zEI{Cb}ljR@Q$$F3P<apf*DEkFZb&{?&$}s;|GvvEX8Pd&e8NN3$!|^U>h`+Nkq>r03q|;w!IQ}2^*{>~qmh1Z*|FTbd
+ILhaET<NnNZ~3IlPj_+rH}B&8*Sd(;t-Dx%rHkYJqb`<rT^HMVR~Pxm<6W%pg)YvwKXwt{Z+EeMW4lQw`EHKmAfV`TYXL>?pV-54
+7WQy``yQa!S(o+@FYonGj`?(!?HHLQJ+)*xUb7_~3~*tV^&NEx`*Fh|9IrbM;k^FkA$<PHUe-6Rm;KnQm*ah4FUKp_%Xzu5mvnqY
+FZsvgy`;NWO#ZEMoX2Bw9IvT4ws%^NbbCOK<8(xhcs$R*pXFHZ`#H)PpXp1fzTDDBIi$0X<I&T{_7wZrp2dCa*U^2%!%2NC?<_#^
+V|bvC<GNj*a?GB2u4DV;xenJAQqD;-PYR^lmjJ~s(^e#X-wl`o9yd9Z`9E7CpU;#y?njh3J|_W+zIjfG>+olSl(Q0WKft>I(`C-b
+hsvb4Kb6_O9V_h5vI@(&4Dd+6pHzsa(F;i5(-#oWg#}E%b^+I+hZb->d3OQl!#5YE)K6^6LYBM5B93>%BHr(|i1qBXh~u;0BGSP;
+K(Y5NS;X=CyMdqXCv*+mp`YWlXFtn108s7GfTCwV+0Sx!9N_ruJYeRnffENfo>K-mZhH+7k8K8iXMl9vH$XZ*ZGip1ae(#zYJmOu
+y?H;im~@d|OnTgOG39}gi%E|M8<=0rdXHF4JRY-{^l<ND&eQwN`%eOj-_2`_$-nvz<N9*}px6s;IE?f4xx>u7IXvau3;Gxbco^<K
+ID+f$Vc%st@Axj~)h_^F1YBe8R~^azJ$fYdkhhOyxtkqDJ!ryF<X=BMiuiuzDB|;-qe$ofJc{`G_|fEJn;p%3<Bn$eGma*{4?LRr
+=bQBG(QNlZlYZsVoS!!w&Hk@Gn)rVDXwuiaM|0k8dkpot8ON|+1IKXuPXiSHr3;Q>d%u1x+t~^z{!bGCW#4R{?-9>G{T}DfufE6j
+uKgbAcf@fiXFtHE<IK8q9Pz#EIL_Zy$5Bsz{y6f74UgwM*yec7%Sp#`oX$R;<zH*yPmgCmUOt}lW789e=j~4*-n|o8&rv6^|5pH>
+0(kogtY_MZtheVx^6N8B<a@6HieJu#-%qJM`(Qv{#`*ii&(0@d{YU?2oJ4%ye{#w>T;4mG^>v-Xb^DZ4%(`(3*X74gp<KArsmwRy
+RN}dED(U~IQ@K8zbt>h)hfbwDzWb7tb2Z>qOUQ5bKaKO~i%V0^<$z<CvYeNe5^sN8N_>6tbkfC^fUg3!oK8Nm`5B~R_YC&;J7;hm
+Kk^K=@2)e*&z?MkboSmE?C1OTy)!v~zH=t&Z3&?41KbO^TKK?ODcvvK@N6UZpG|)M%GvDa7tZ1Oww-~K&mo;3bPk^%cMj?CymJhG
+&!PPA+BuZZzJ4y#cLn^8(EqvY*Q#^b--pj7{XcUq=g}+Yl282UT%*S?W4)U!<2<cj#(qy<X7rn7MxI&5@(x?Z^1i=}cs+9&<)o_t
+FOm7ZjO*r^=cUvh`rGqJH@ltB@>ZTtx%#&Ax$gY+eA3(03!v|Tj?TY;^s?w8;&;VGtoQYc*xtWgL_O)_7ZX3t7qgs+7gOIl{bH8?
+*v0JUr!GmUz4R-WaDJV23F-6tOE{jRmK(d+a;^^tFDIWpb2-~}0if7j*Dhy0!KEqnuN?&39dP3x5dSj)zk>E3`UAG(l*<g=UPirm
+_sc0CKXf_u%=tegUeZ5e`Vl`Of7$GclmijkIr|Fg&1+Yr)Q;YI72)Yukv`wJiv6m;n)Glf;K?%1=DzD1j`xMv&|Y>W;63Q@z1LE1
+IQBZ0bJKO4|9`oTa@S_pr__FZIH1_qe|<gW{^=`IYHz-AC7+MFfqZ7k4diP-xq<7^vp10bHoK8>{T4Tp-sjy&e4cV6<-?Z&WuI=_
+n^J1$J@+Q^g-vdz9KQfi{3-9gnR3R#x1`iwdf6?MC;kp7`y~h7O8w*PTgiVnzKwMA{oBYFAG*!h0dC{G`ulCHcgx#J*Gq0EKfmO5
+&fnW_CtbgJJL&G@caYvccL(|F7I*OZj5~<mE<o9@3htnt;gLHyE+4y-eDb@1?*hIGDE{(m?jqf7x{CeWd=>f5!K=tej#x$g_?lIe
+!~e93>-cW>P`^FGz@Og3`M&AB<PX8Uq|b}*<@me>D1MeR203qjXW(B4IX)k|k97Q*`^ZPWeINC){`-j6)N0O$v8y>B4_(dizjQV0
+`P%)YpT7I~{#Ex=o_z3r&W9Zz;C!3=0QqzI0pj_b2iV^00mV<?1;DESC;T*}{>Fd&Dd*4Vhd5sOhsZb2G4RfZ$e&($h;;GpL!39e
+Kg{|DALe+kd6@FeUjT2Ge*G-voGRr$!f{*m2-lHE9^tqRJj(a3f0TUcesllGqnsZvJxV*A^BC8wrpJiS_Q$xMc0NXWS@0P7$FYF2
+e{=F<q}MMzPWf^1<DB<zJWjef_~%>~Z}~apyoY|ydH&0vv%TB>g8bsPU+{hZm$a`u@k^G!<r69AG{CC?e+0PelbjE)0*W8RK~GU1
+{?}9FN2mOX>*I*0IWC(RI0kSR;D653q|YVKP>wwP8Pdx+&#--$8hF(+?Eeks`QS6e>!T+9xo3>M^BKws|9pmYzUi~%8)Kg3{A_!c
+`T7j}?z4P<>9Z{Nl4m&{S3S#iUjHoV|4BgEKmPi2?Ee*jKL*_8*W^R51IoVpR?m}fT=6{n_0Q+Yk3M*w<F)+@tY^Xt?C(A=P><c$
+q|Y_5!=(3_```uQ;Rpkde}R1Bv==CEpJ(nbGVfhs-n-VM-}(akHTVL@<013jQ|9@zFOcv4#ysEWMe?2fU*vjSe39)v@kQo8^+mpa
+?u%^C1ut?uE`O2p?)n!Ee=_fVYz@mzuVFhrzlQwhYbJf4HEj3(=J~+}`fH4yyoPkXaE%$aHI!$UuAx2B{(Z{8Oda9gcz6@8A=c|Y
+lKd^g{f+o7$F=CFx8r)XdGBAihH9yEU;Z}0{cmxfH}47$+1Wgk_3MKa{rZJBJtE}-dU8G~MZaV@WArlar={p$^g~mQ;A%pOXNi93
+&=+nx^8E_G&)4xR!v{z|9Y3)nPl|Q&uecT)b{hF0o;YvSaj#zVVyL$cmR9E$)Bj>!^d6Qh$H#9B2JTA0Ek`i@i8}gfh(3NOu9x6<
+gn4J5SiQoBg|_#@^WUfFe<Xjar9DV{EH(~>SiO^R{WDX}{wexjh>ibCNZ%{PeQ;UBwi9_Q_TKIW3jIA`(l-MvBHtT;+lbvBeOQI-
+w@mqR7G#F(4*)JS@4RN<LnhCyv37nHX<xx}k<oWSS+Zx)gCE3Q=fGIsUlBSm<@^P(Vy=ZpOf=WBFS(P+e?5N3B7I|&DSWOGKiRJo
+8^U*mW>Va*79RzXXTa`t{ksNvzK-9{(nnL)BlsPNG^ixbGk_5F^(@QXfU<WX`y*I(oR6cf8)EqT1JVx0{U1!)L3Q+T_&oA~eLGtL
+W&y{h=o27+pG2M?)zP=2-Mn`@emUg1AXfILM?}}R$i8VE{a`*-NB<No7tZ%h{tFBqA#yqphn%NOI#fE9ML&nKt}|)kqx6$lJu`5<
+qj`U0ll~3BHl%$Uzwb!Dg&rNA_pyI}HF<x4A5;S8{@AnU%`=h95681R>*(Vpe@jhW+n`N{3(j$UzDbjFiA^#$>gXdh8nB$ApVk(*
+-URP_7w~&^^wAc5aFu!YQT%p8`j?RhOR;0oH$T=_`D?)ag?Ro0K&WgglgQt%OgTTTqrcfd@f%x59}bA_s`I^r``Nf24+wQb<)d41
+E&J9dn|dJrI48vF+!EJU*U{JGlW5dVBj`U9|C?*-J`(w^0sIs0{{Z;+I{JF7Fy(y@>AT|n2h4lt8hBS7&s@%m%_pcc&J_H9Dzs<P
++s(5T4$tP)<Gnd`#$T%H?^LAEGw=Pgj=l`PtmD~D`4ib}C)2KN(Wbwdbf^<5&uwM~U=Nf2w$L4Z7n^q`;P+?TpC`0cM<4am06&ei
+J*vjc{(TD1ZZ_9vRXvllqPNx2r$qi1r|6F(e}8xA%W@o^UtU#q8}26~?_85Uua16Je>V3Q0p4x$iX7d6`(5yZI^q06=DX>q$joP$
+eDBA~uS1?mLQ{fkydyf>dFI)_@cYUL`q7NQvu*KA_F(rC8a4HcP3LCe=_&dhimhGzCS*}=HRB`xQeva~gemu3y!(>SlC%-`Z<+MZ
+;l5=A{c7az3+7_GDqL=b^a-Y4XW`n#^>eu1Jw>0$&Fgq3RsO{HL(T!qUb6Uyi0r?oX_uZC#c!(250hVPUJs_|<G8@2Z64!wyPNB8
+rRb+8GX0x)|K8ZR{mxvAoW2M0&5k|G%lIMf>nP{Tfa6U1&2>DF^e5rHc=mSeodaTh|7+}exyTRrooMo&j%$de&bM&?I^e5<-xSYW
+cguQ%pV$I_iJ#b3#Xm)4(=(BOKZ6s|6~1Nq_%XqkNf+OlPnvo!#qVj8E@!QO7i-fK_#G|l7s~hyeq(U`HB;Ve_-%swb0iJ#zvR%D
+6Do@{P{(tiGXYPjqi>n$^IIWJ_T^;{;7X+b1NR%@cNgwIhx?DA>~pK;%%({Daf;`+&yYN^=lkILG5mfm{09)?sqXh5<IvA~d%PQ%
+{BG>MV{o0q?-QoqSEqQsW#d@Ad*b=~NMC{9D<*B4@JRgLtK<3dD*%6k=ii9&La|HVf!`=Re-F@$J-aDZ{ufPqu8Os5><IenZG^OK
+@Ppd#>}{TJXz>2LDQ~WMN9;47!m|k`-@CYf2-j=s=+h;CpTP4w0e_9O&CUBGk#>I_&(GSwhYS?oI6061N5@h9=tWcZqk!TsCBA@i
+Zhz3ELv42s!F3vCZiL@qrkrb$){Og00PhewsiXg<_<S5-+97iPWr7dfA1&*dNgrqW+b*<)-%)t?kAMa9T>Qb$HuZ?E@fY0J#pbsB
+on+eA0=NLbAI5Nfwu~=+?>O{5-q1X2Fy)sFoQN{_P4Rs0GL!ZO;2OY_Q|c1rY>8hM@2^7Iv#~mMtfOD2_>>)qJYBfoaRkpg%iqr(
+`eT2mj{d9mZ--bJ^9;P(q<wJ&&r)1(%Gj=|&j+XI`#aj)-+}v=Q#@xae@!FkTP%NK3;02bzTe|gJUc9ZzcEm3;<7LNB|Q6P9nVHA
+h|zPssrxggZ5QL&la|jL_yOPnvHl#7JdfZvtByXZmx)Y(`wsjLO7Z;Ar;+wmp<mqJB<)Mle|@nj=Na68)zmF<CGLu~X=mL3%iN33
+`LKEC9Q?$`Zzb+q1qUY2eYpQ8uAc_nP53zA?)Zt{;JHZm>*#AOeuyLRe3?U^)N#1~nJIf@9sRCfOVJN?W55RFO^K{x>ghAE3-DOE
+j^Sjcyf=bAxvt5#eI3uLid{nXT&J7#=kaT-qo1(sk*-ZKmPT`mKJoJR9<JYZ=<6<jV$<xwJB=fF&aW5GFBiTh{lk5$Y0Dzqzhml|
+guL~*J|54mH_ydJeHMQE<30m;SRLbWY!Ji$YLi#&k4tfVBc4r6@x0_(+z*(%qet)z?zOnT*P&ng21vWKjxj*wZ@Gb;b@Y2a-Q54C
+j^_aqe<SFNeVnZKb@cC+zcWmIgMb$R_T$+xxc-}rx2&sxHvoPnMIU_m`vlTP;`&R5#<rIA2k^qGD(^%37ADW%Q#=bIe=j>c*CH`Y
+o=hd*5x*nZtN6C*i}<sM?M?T$k@i%IzUbnoB{r`^%=>@FPkh0iGw;1##~3EvA|K#>2ejh|-0v%Nir;6=d*ToEN8B%w{z<y<8aqD#
+%Tiw2jr~o_yPaO(yM->-%lEs*QlTT~_XUlv=a&48o9!&*-G$j)&h?5#-z&LZ*)8|@ZbzY9F7(M;a<?#>&lDCW%0)`H(<^85-EL1|
+q1z{g`=wH$gkp<@QaO+pOTO!s{APDjF5B5FSy5TG>=ufCUZ1;D^o`m2hMOp#RW>Kml09p$exI+nxom*i<DGT=d}pDOFZ<Ht4!^5V
+@*CYurKBxFm%H#po0BLXW#w}PFVpN!$RnGV@AlntDGQkMrIRH;@bglWyU;7;QI^GNXSURdECxfq<mmFUxr)@9sKLu;@T?=}b@mQ@
+sSmAm1HY6lR08{c(Cp4DR4||zR6(iWQ`+6rU-V14Y`zy*EhOs@Tm$DQB8%eD+l;>;+bI=Evm^~e=XLv~sAw-26i~BQ>g>_d?SNJS
+LD&#HnVcPkMN+6d&J`8{p*g>+Yze5wI1N9v?LC#gjy!rCXmdJ%2D}EuvH_mEz$<0_a=#SbS;}JYvR-R?Tp>3;Jua6WKdxi^^g<@v
+rQ`_&wP*YM)^RNz<K2ZlJ{ze0Ug!mG&I`)GwB+_P7{AWWLMfxYEGW|Y{IZwv%AQ-lP^mfXdJE7n4`kJ#q!WL^mK^j4Wxvm@_c-#o
+Tn7fYp?O>j8fRNLsmJf^MVH#j80@fhGG(F$W>LRal3ZOfZk8Mq<xEA!yk|S8uU0UbyG(K;hNLrB(H8oP%9wV*NV0?}HaS*=d3&26
+_EJb56>yVsPgY5-yHuzY-9w6gw-R&7Tj*x{KuzE;(&ltFAC$d(r$4mOZaZj}RTg^+C<@sZWHWvtnRT*KEAvT{EI}D6mP>s-(E7E2
+KzI(QM*3`#CO9k=`fS-PpcRmuly5R9VHv~)QrozWlK#>Y!a|T?q1PW6l*+ueFQ6UZn^JA38Q1uTHKwCMDEAZ;eI|RpP<A^jr4krP
+uHVgMgJRC>S0>fz5zoHTFXpzN2FlqhJjn>YY_38cFX#P*rZG|X1F&Wcx9!U0g4>TlT<GP?GI(H*ojyuhm@RXn+XnBJn3~CH3Y_g#
+=x`?$GQ<<6d09*Ky&#Kb_<3cfpd0oQ*)T^t(5%46gu?I*8Lx=6(x%US!byTkM^_=2L1~gzXM|7yvQNvC0I_UUf^tcxc_WxapP7Gd
+kGB9!5hEtOvdv9zeQ2dn9@|zf`F@$#vgqY7^Udt-Yt*XbrNGbmox*b>lzJV7isG%?FDD9iP04$p;JiE08}PgmQ(E0LFjgEtwNL?0
+K=6uyz(2Ht70Cx5%T;XQmaRwyJ$|mJIQ4=c+l?8Q&*BaCUY_?$aWOQeiN_=lw3IDxWW0VEt5&REU`0VV&|t8Iz9L2t9X0DA2hHnG
+PQ$ixK~}ar7_(nuQ9-s3EiOrWs;X*qJAf#x^BAI%-{;FaW&(0~5T;uORqLIb1|4>nygp^frAifhYV!kOKZ&Yk<t>BYWPP&5*g~>3
+%P<H>Ps_HDT((z+IbM3emV*cblQoEQjBzc+@iLm}**-{1*Jsj1IH0B&yAF=?+;mUL@7i^%o^rX^+R~Eo`ed%=JA0b*ez~RO6|<R^
+Orf*VhiRi^-0}@um?>+k@puEX-%Vs2*W!(D*7j7*&f@rKtUEq8q?rq_7Ld1>fc+BWB*RH9dlAf06tQeY*ju=!iKvk_#8Kwt>JV~=
+7_>k{6k%T>vu(DhYL8Wb)g;Jebv|bfsRWb|Ie>o7D+bE;$_u4X2&IAFSt(~RjlsjphQVe7vObVpM<tufNQ0vCTWjM(njkbFST7aw
+*#Y03Jz=i9ox9hpDSIdfD-;z;EFH_Io9)usXBlvm-R<(dGUPBphEBqCC+1|y(^+U=sYMOZj0N#x9%H68yHoO*@SJm~+q5FB!g$2}
+EnVZy4CZMk#1*gH*(0wNJ&dIcqcl)jpiLxSASbf|PrvdQz7IJ^(H6*RI;5>yJ0z|cV}vTuW7=-`@6<|3B$Ymuqiqq<yXi_%XawtJ
+AgGM3(F=XWo!>m{R8lr?QS=|pBQ3=LXwzpx4(oHJyC>3JsMrX#m7CBS=~s)AtZ5-f4d|B9@ALZ60bM~nE{f^AEU>aNm37D<Xm<Is
++G7zbV?yK$R!I>|cb0saTS_dla7V&^p|3+b5mw*XQ^<DeYLM>s^B_UIClUa2Y9}#JZIxoNphB}<_hnQ#gCU{xd1jF|<p*xRsDSnJ
+@Yf*P4D<?65VRH{CZHUIP(OWogS1s%cO_%f^y#sNvIpS(%3hVQ>mlU$Mv(}WBM*Y3S!!8HLu=Jo*hM8K2XFzDQNdaY@jeHpV|#D4
+1C;_qG6yXh4u`j)k*Ej^M2pUrTq#u?wUWMYghqFPUlR4AEV@%ncH;;{6dek!x^}Vi87?Ay+3p^ww5m%P`HwFejsc~^&$*P*O_C^k
+Ud~L#Mk!loLnwl~elxhnUbFU)N0Vlci7j#y+?ZU(E-dWHVtoYuyC9ZOAQK`8ihgIdtKaJR;rba0xrI&$q#)>^g4aD|(rGJsV}$($
+K%g`rSD=2CTx#1<kI`nN`nb4h3=F>FR_cxFu#~0)hbDTF#vluCdIl$3NC`nCvkJvFnjw}Iq+e4>tCSn_N+%q=eqkv<FfiR|XF#9V
+3#v+IMWP7$rKP>TU!)jn6we{batyr-d-_#Xq*l`9RdQv+6{;zEwy-I8mJ*JoZeJ8~5Q*)Oj+GS@J0aotF<RA8E?e!Gj}5X#s|X5c
+V6jpv$_@3iK;$;J94XW&mCLzGW6EhreHigHM709Orqe5B%mPwSjg-n(P)%=8a-q+A`i5;uSbmk}1^ls|M&bXe9>oM$FVBipXS7N|
+yIr@G(l`oHl`&c{t3*h_P&vwm2gaIg<N!SEEf<R01a1vPin?q@c9_9Zga%a@P1^;yecIHiwqJ!j_0xW8BPuM#BqUe4P6q_BK>DEU
+a*w<)uc?Z^P|McFfsx4SnaeeTQF(d8jf7YWTy~A>7;l&$lj^39NVA)cPpRsK7sUlWD+{a^l*MetdIg!I5VhSc`X!w?d0LVF?FE{3
+tz&_%o<3DAw&JPk<o#v=3Kzr7u**k6nfxz^7_uawP~m9n-<dXHgI>5q87U7`33*y21X<jz^$W^Qs61h*?vpM^HF4`s*xz)3N!=+H
+nAkip(^(8rl_E%CLMD@ybYYDm!j;948&*jDiaIf9AZ^)NAjT?|6eE<lil?ND^&Qg|Bp&;#>b{wbvlW3f0(p6?hn}!;j;6>%g?v}G
+TjcG8SP0f&#AqWcX|;_Z4L~*m)u+jJFp6UO$_8qx4kb&q-ikd!xLcPDStND2>uNaGu}Zmsb;HOXM&cPtZh<Up(xlJ~<fi*$CNyD#
+BD>e*Ga!Ue<}^)Jfxy%TW(oxg-QzQ3U^gn7k4b=aRxSG?zN=baDT>@zDioWfIbb6BO6xkhIVUvrCf{i^h7mDaC)=m3v#k&Vr#6r#
+#rQ~CG=ok-L4CfF9g~u;%V%+u^DHZG?WgiqTR5xt;EWgfXbOnBP)hWxx?^*x5oPnb9YIE-wMMH)wuBDKItcZ-(pgrsy-Eb=YoAK@
+3k#7T&(%7Okqlpqt=Q3`V`rkvW^=VsfsUr4Sy`<r;9a9l)wRT?6-vg^q&P6ivQT1~h&3B3OiqlIz-gwRv>z(0V(+Px#oAxXPLS^K
+G5;EkEK}WPir%%Ft9+n#(<0%qcA>7e-P%13H|{QBZR-FLvsajAYQeD5yu2n>yhhQMMa~P$GBhvpm~KCChb1u|bT0(=B@xhT$Ol6w
+a$KHPJ=&l;YYo4l(wyK7k!F&HR9btU8!1P%M6m_0d(f<54cwv7E3#}CrGQMKIj!Z`hQySje8y}k3`KoH#I7+-gj;os38vcKXw2-!
+ENOQO$bq*(3-YqKNjqfPtHs9S#uRaAH#hXI*(I+5>Z^?rmU)PP9@S#2MFBk+LLfSg;lQfsqpO)MYji|g1EDy`LeXwaSXI<|<u449
+0%VMb*RofuEym=nn(H;_TL@JR@xxbQN4<Ky-FnJzm=)SB*<S3f<V4}g7xGQnvImBn9nkHDe7PZJy^hLG5U9~mBU^8*Jz9gQkorWV
+ZbvmWRLz)pC%JE^J<aBUBaU{WE!LQ58x+$LOx2x*oSK@oIckq=SO=YkTb9M5*#f}|5w7;(Mupk*r2<^`O0s@M+q=`cV)h;}_oUg#
+YP~{HslvQW)qcOMR!}e62N<%OVCF-I5?o)g%xBypNylEKs1AM8v@=m{hu@ve2h{?k?Rg}Y*CNx<&^MGYRh|f~0kH)wU4w|Ffnsl0
+e#H{m*|3&cbX}$88O?6%zKj?2j9t%$N5yG_)h-=tECq$IeUN{!9Is3Aw0P5T9EP!pm@K@rsN4sVZ?>58LxV?PtRlv!8d7j%&Pa>N
+rUc;{wUjX1N?@WYYC@A(SSa;kl6bnAKT+jzt6y93JGqR6R$G#`2jMGCIX>1Rjw5KV7MWxUO0e4F$jX?<C<`kXI&MayNJs{p)<(Jv
+1ul_#YK*(FDMJ0h6w=Mfp{6rq3@(GW=gl&mw)3INa5A!9UTp~6k@aHjX$ZoUMkI;e6(-H+om)S$9*VG+pD&D6ck6=&&C(w<WW)}n
+uR>5N$-P2(tb3JeyFnRE$YBkJtU!lpG#+i|+Pg7)5)wg!E*WT50W34|3=C<$s3geo@{wnnhR+u%rNIa*Xf(!A%8<6Ar<h+Q+oPuR
+$od?5XcKDWaEIg&J|+`FaTlA`4M9@U2%3|bqy8k*#SMi#%;wPNrJy`NTlS@EGLq7aFvY1tv)~<4G?q6>GFMTi9$cyifuLE8sw5E5
+noXZ?hyf%PCb7efrglvn(-6eo8Z-2*G3G7l`j7@mD+5Rs`HUo*t9Zsfxe+5H%8b*cO&eKntc<9*zv@YtIbTp)k0x3y2i52wE>q31
+$QR}ta~^U`;uVt(k1>=W*Yi23)sN|MVUjsjkxE5`iR6+<q^$2~Um>tnH!=Bum+_erf3A}z+63=1U9RO$@o&DSJRzIO_(J{W0!0-)
+9Tg=NqD~tYK-iftmh%Q<K-ZcyHJaKgO2lTLPb-i-Ba^YP(H*VSFZb4!ORf#$38%(rLw}MKPK_8*jy9wyi6K#Dtp6FV!TEeB!N9Iw
++XVth@B>{0bh_(9@GyNr{DlNc2Lo;{`uc!EV2HjRFYYZ6*V>wE=3d~(vQupe^KU&t6z}F{xf03E*?N+g6LWw$6yt0?xscxmLR!%4
+_C*Ft)ai9&NwJTm+w1jQ5>2kYY!Dc?zm8I&S2wV!3gogKCGjf@oUQltb4C0s+J)}oOaO+qp4Ocg(M*>{&JkzpaKUo6o-T;Pl#|xa
+@E2;|W<U<WzXfOOnS0|Wo_OJ|)-13fXX{y!wNGz!E8W?8-%1uQ&h|lhL5~(S+Zfr5O;~sTG!<$wU<I9S^W?IvH(O+;5*9CQPCHVJ
+{yo|2*W%hs{q6+fYEBW|&mh~}9@#&bTPT63ww{Lu)k83rU8(NSlIfc54c#IVUJ7z5M~1g7QIwUDZE)&=2A5_acb3|S8k}vNZQXX=
+Z!w1DO0f_P0W!&qaz>Ng04j$8#3bUsV9a*fn0qs`M%#(ygb4yPznw}pDV%0QE;PHHSy5s*?_w8b(mA7>ckFSXy^a$djOxp-TS0@_
+YW!U0XdTxgkH)JyJ5JT6lB%ze>MLDc(5pm{RWC!?SFOZt2Rdk?hc&yibTnx?)XkF6mTC5&p(bU=f25YosZ!u|16#O6+=S5VPOqtd
+ck~<UTwBteDQw1saBExXr9|^iZ97Q9<4%M=(_6ZpT9sW31J#Z5T-xdvFZ4SCu)D*z8XsPAZ$DnvgmT$4uB^F2H_Z>|{bJnAmz%?-
+#i3tSN2S|VTdxL9EhDN@-jYQFb;>|Wb@HzI+1e^XV_ZYn5-OS0X%ct|sM;%!im88gPRI-k8jZgjRcN~V70Qu|D|s8{otCA@4_y<D
+i*U5MQKQd$ot-{SB7*#=on@th4%K&h>1U{3iq?Y5RaKD)<sct)iNsGznBG1s<|dk#0>l+StrB23+Q+b>nR)Kj>qa;&<!V4sTbQUR
+J@mL%XFT1XP?Bw%sP*G%32Je-9lF?~WYZ)=Sm%VC>Sf|rB>Ns!d`odmL8#eLA6>LS>Q$aU$r@$2zv2oF#L3n;S3;_m32ZmL<GqO9
+lP8d3{Dt!=e(Yuo5#*^GY2*_cb5PYC4Tv3Dka;yuVBBqp*C}~u@iHYwE3_7t>{)0g(#1F@E483OM!wV+EnSl%MIw%X3D&@3%={q^
+0^=`9;c$MHj*&1;C|(Rs9Ccz$loSq>@2bdQY<oIzNe95)q-E<a!MG6rn*{})u}2fz0eu7#+cLYwv15iu_IYDFRdzc^U3cQ|s;#3K
+s?4EDE4lAu3vZ9L!x&HE`-nQOct7ddRr0&NQU)wSWk2hEt|KUY^M*DEe4u%~Q8A=T33N=7p3|E@SxuI5Y6*)9n5c24QG<<jiq*ZC
+LaEymU%t%$6b{xsG!_$67G=BI3x%9Y$DU>E@s1AXNT5!p;p@h$I6Q8klhb;$=dF#5*0<1IR{8=8Ro4;nf3ra#PWL(WETj`I8cI{S
+F8ncTx%Q#GYIRUI9mQdXnw~}Cz+!KGG!%8A>rd3t=wON{0%ArTlHaY59DcfD?hg$y_fFI5<eEVft@xf=Jx0uEjaXxfxk`8S`WD|S
+Cu36-N>0H?zG@-*Xp2G>wvf{ZOo3d+T=%o(*uzS`PY)nv{@+Gfgn*b)sKXjDBQ~B?H+5?`M8(2Vwk&>i<wA3f<&!fs<Sc5dkDHfw
+vrPz>4^uL;#?MXE9Hsw%421E)P(KGZ+Efb?Y&p5oXUpN}QPb@g*ym@mD6gwfHSLX>yxxo~QB>@Rgf3u;5AiefV$PD{);$bA`*4O<
+i-pl4GqmE@Aj`m7!v9C8k}p6Go$lo;Dg(+|;RUrl<Y{oCQPL<(EWjE8q8&y_<%ARc3)%IaLK3f8j5AI>F!#*n%RDbNvL5PM;C0Kh
+39dN-sUmWCVlz4jqPmE*O1Du&-;Q3f6dv>RS=ZqU*ZD7;nR5RtXQtf5nW<(ptP9JzRq!Y1;ts(tFq;{}ka+#bpg~Fs4UJNe-B8x)
+Y}}d6K3=Hc(Fr)V&lyVbktgsra>_9DyA01b>W!G_{gT$U-l}xknUKlI&oZjWf7pmcIi>zCa3F|FnVj+4GH$13P7$@8san}=%Q8E?
+$uhz%pMoxc)mwhXmouFXbtzp>twN^*Mw+mDVB|k`F*VB$TVOS(c>R(VM1uW)rzR}^8BmvOsFmoMIe)aUi}_=0^}hJVc7+?-=BQ<#
+^1w30h`1&%8R91?wGQjV5Y{89Vw#(vhmpM)_s-_CL65Jy8+2kR`Jj01K~K!LcN=5&?kFrGUzNO)D0ZOOx#IXS)36fd$Q88+$N`x8
+ZaK=<(5M^S$s-xznd<s}U!3(?crv<y{_5P5s4t15fFowp33`~tI2eO4^47alrcpWO$E}8u$SFS5MLDh+Ee(^sJ6jHTIpheNCWo$!
+F(<{y|5oL9XF}ebR1YVUr4r8$R_qvWD3ceWv%}`m$iS@bAhcMC#tdy=(4IwaHOd;My)#P>jZHBU%zL^10efO1sN{HT(x|IKuUKyj
+1$AIkmRX^YVtp(0tcE=!lsp<F2ZkEcf-uiIfb_XuX9=t<+UK_OLtcw^cX?1Qkmdyo>9$2L2#l-PsKhT5&-!gUlLI@<kQV)tc#%1}
+2@ttM#Q2#rp;X3HcP0d#m~&!pose|D6kk))vhjcxzxn7;V@M^Tj!%s)W_{pscs0lRG7imERhVN}9f`gAsyvayRjvJS9^v73co)x3
+4eKiw_iOK>F|5OHb|<LgZ^3#-8u$KCN!4>Z$pf=xapB^j5}qcIJWaX_*(3)cst!|R^C}|RZh=irbi_Tuol_)4--mii=mE3X;^r8S
+hM6=;I}>XNVS1{H@}+%ln2Na#qGdibIyw`xz?+CAlV;69IwnS|Gf7?JWmC>xNAB+?p<?WuVpB}G#>*SI&Pq<L5W;vTnR7W_uOD6u
+J96wc>ZHiJp;mcNk=bIgjvL}ihKfR4@yH;u5u*a(&N^e~s9`72TEj%IS{O-KfoqCeDu@R0LgGbuMk%TkokX+&-dXMudn0U*3ff(v
+;2M@_<ZydryqGQOD>4Q7ubL7$^TIR1=1Gk?X`aNFbIW^FMxtU<uJ*V#ig|o%SI_pR(=!TXzty$lB%T9yn<<R^5UN$ezvN7mUH`iZ
+(K(kI4NFQ=!AB9Fh8FhU7Ft5@Z_nh5$pZ4mp%pv_<|LYg8W!_<CFR=4AVEU<R%RY6)vSu~GONnMnwAJsVcwQrlet5WD^moeuU_0H
+9cTQWF5>3!eZ+8D>`A+zI!;Npuc(?;MP%{LuvS}Uyd`F<GuD<!m8<aCy0e>1a%tzpNF^6hP=-++j3fxXC?5{6DaVlpcH&<i>7eu^
+w;+&gM>dx&_d7#p6gN}z<r<HIT4}NT)(M}wa<pFPIwCwj%0eZ&c9x)!%VuH%2L*^)azhZy&X<e*?kteMUa1Q<uEbqkW{s@0r9M&H
+;__EKmW#4LA+(V}>^;oOlK90f@K90gkZdHnm11REA#P~N7|D{jPoQiy_zHKMJQ@E_pFVG%0dj#NJB00X<(VuzRsM17d5SS;Ft_S_
+9q3|Zk_0zZ(GsEumSl&fM8_TYOd6|KP3>w|8K%_e=``_pGJe%nj}o;;$vkEed&8VNF61rclU!SM222)#Lgo_C;S2ql(^=t)YZlF6
+=13Uv$JJGv<}HybQL<kYJ5RndYmNB2{i$-ZI6q`UFL*07*sTLGTGNbY)=O!pAIg!jT`b4=a}c;~!d;mq6uIr>v`G?1ppx&+qYsYt
+n3`;Pbm%9nN{2a1wSJ43Gdash0#Y>SZ#N`RuFd!zmF{kyis#8y83bL}#O6}-fLL?*_Id>k5NnkjOVT?I0+7oXM2#_rWMK8*C^>m-
+#_niXW=<1Z5R1~l!)Mip0-}mTqti!02bX7i9y_x1#<PKvy7ly)k#CKYv{D4$*CmeuA>xi{@uz}>S`VdhdhW)^QYAYzFngN22Zoy=
+QFaNoC5JLFGBk!lf}@SjM8&c5vwrd64YUN<^LtbpbjwIYD^-VL?Jz|(C!0#m$mF4atgF_7Ou=n&OND|4Oer;|XIC`1TXbYglEp79
+vh2o$*XFdXCX$t^L@Hw)h@`Goc_rM*WuvrA3?0Z1Lf>vq?QQs^EnH;saLe8LA#k~ogYRbgv+tn`oe-&tlpdo4<m6x>SB=_rl0SvV
+RKvpvVH-mqflxpkDkOiT%r%OZ^;WfT2JoqxP4-k%4?WuH!Q+k`TI)KT^~0HFH0g2K@z%qXrtRSivuc!~*dZC?Lmb<R5sT@N0k`jn
+GgO~pA8yqV@7;7Z@IbXSM%esOu#~tpn<|1VY+@Ivj-OR2b+30ln)%<TM5NAq91%mbvSIDkGF`+EGJ$WIScbI+LB-dQ4r;nGdj;kl
+P;N=~MA$!L`&f^6LuO~H<i>?K1BXdF8)srIX!I!SMI1h#YW(;jc{j?wpD{ZKU#Q*b=rwJpL7e!-L-+bnlr=}M+XX*Fp2}R|_Jlcq
+Y)@6!Hjn7sFy_yp@f5<+e8E$`pw4K)eB_%SI(gIMC-lz#H(oKP4XoR7vJ6joYGl5Nhr=_6xx<|nmC)^OOEPD?%K7Rg7^^0h!!lDk
+Tqm55n&bIZ@U9kUllQI8l!?xiSX|F4bzE(;NkeNa`a<-k?hPfE9XzBBUPCm5@e!lsa3@40#V~o6*`A=IaF{F%E|jrrCGsGaJysn~
+ZwO)z!)9*HxS4^u-Ba2sgB1^|DGunvObBMPr*_1w0F<Njyc~rHuN#0b&DkoB>~hgyDl`fCg1Yes<x=%iTrKisEy9>A5@Q<x1cA_Y
+wLqfi#7+wJc#+Gx9%_<us$NPM7Q>~EnY8c5<P1WYvZz>4pEI4IvEd2>TRKx`?lXDHY-ehCWJ0a6omTT#T^7R10wKeArec4%(j*?x
+>}nsyPJUZccr0_+3B!D7Z;55FJSy&NV00J;E2>dwjd#Lqf)l0OHkD|cFxn=sVn!_8eD(BzX&`ADZ;k4^&Kc{984q6s@x#QMD4S}G
+j;Pm0XBVl^v7t%Bi^v0_hYn_ZGor`lVYB9Afk>UH(e^Q)nxjlrAy%||(Ux_!s-aSP?Y()kKOGx8<8{%&Kq=HUD|x$d-O+DF?C=O~
+wiMTXdHg}P2O(>Q9!8-ulr?UCedLo>+vEMzAFCMH)EYZfF=r%S@So4<KcZon7{0ux+_k7|H^4+7v<By%lAIX`vqkJ^_^b<jyD>Kv
+{2hy}pYJaBI8&3sJMF!w@8-JIz#xn|EyS1u!^p*Uyt*R7syfbW%%JJoo6ce3W^Y<*D~V%D++ikC(`%AK+!CQdJZ(oy>Iy##{b}QY
+fITKUdnoH2<3@aO59`KnMk=;Fu}9?LzpgZGytr!^EwRtb=3^c+5=hy;MwKNI{zscocI7;aJ5wXm2y>7m^`<ODNn%CQb)r+uO^Xi~
+BuSVyI*Fs?B=_2LPyF9BeLDYbYHP!V-c6q_*S;F|q60J<j4dRfpo)UTW5w8Z7KmR`Mom5@TsSqIyu>ey4%miLbYG#uSXVtFu<9$^
+<D<>C+1XPqa@<+#5ug5e_%&x*+e~L#7lR6^0$s>Qv6rnCTK%W{<s7$);9jq9MnVkWkq>}50TtTFH6onYl6{pHYx$WfD~Zt^kCST&
+*1WEcrq;DP8|W#w(2``fCN=u4aR#HauovxDhG&F_6r+vqjGJd0BbPGIXlg`t%pGCqeyJgqTAQwkV_&Vd0ZDx(wuCiWow=;RsIb1O
+j;H4`FdAK97p!t5gCFYEjl;zYqWL%SPOOdyWeO4oj2dW|n>=HWnug@O9C8Q+c$2wCM$A$vf=tE+FiXBo-eNtL%ofW~Yq#JE%Ug3g
+J%`arV>?wQh^?3}YWP<07`BPX2zj?8Qi?XqHZ$z5J(6uV?PDPmBkPN>6XwsTu!}o2D@*sCgoSxppPrwI`(HB}6J}U06Y{Tcr_%CR
+2(v2p1Vc=B;XB<j$mK#I*EFWt)MMf~C94|7jyAI1R0{dkhLQFuy_&E$a#&wHrWGZeMCwf!N+fnCKXi%GAYksea(O(}({U}hlz7zP
+E_qA|NyHYAWo4SRMdpe<UZaG-^^&ThpDPqa5VX6^hW&NMcX8LXc?`-i(<XVc#O_FWiAqcv=Fo_4Ec5da^y5=59yPjF^TLPSMXran
+E!V)HJ&hG;frdT}QZZy`Nl&&I20&<b!(Gzop$4VQ(6NVvAiF$)S*i*kMdeZggyUFPMdU>cigKEY4VGGR_sQlfi-dcXOIfTYv^z;O
+`;2(znKz<%kfF;3)T1GGQ(LXivs7K;EZAC=C<{DIz{FAbT*qh_-9Xmv+S#g}ga$K)W?6iA{9&=b++zv`o0I|MPFj`zs}XB$jLdLB
+h+_V;Xoh!Wgb_iCejFg4!5k!LcH6jhYdK)-YX(uJI`zbfR`zKNT~)EVB2FF)N<j~qRwq=tqg}LuY*2*@hF*!h<Lo`r*;`JPn6=6(
+$<_V}>yhUp`5EmafzZcTnNshzPu%U0xC8&s@JdsieJE$|BVGm7-p|$k3UQO8cu#lB7E2J5Zucn^=t9z?(wO*gS5Oj{TcK-lbCpi(
+8WG~K)tNpK|F;Bwrvm|S`gAvpk${`Yll7l@^9+y+n$RZ~@*$Z{7g<MX4Feq+r=s+r)&mVoo!DWS9=Xx#S{1twOahlZXL>e}18!d4
+m*dt$z7}Fq;$GV83@kF8k&(TQ4w2<NJ$`S}<T!7GGegwi8A=u*bFiafOz%VXQ;>h5{37Ggj2MfTGgldBMj`2zW}<m0TI7L={1-p2
+(d@3bPkVLgLCA{bQFWNtT4_UVk256Tb+!=h$tD(VTYO~kKz5A=Y+^9vt70&ihB<WniHA|=mQyHA8lA#yBd<dmr_CVRK(?oz!scSl
+k=>He6{<OO6OkPOJl&;vl!h_ZfOXlVyy`6|WHW4MhY!^gh=|M*82_LU+di}6&o*Sw+q+Gy-U`oh-89E-Y7%nUrrDjKr)L>!TTBP}
+{`GKek6gOY+2Pl{s^u;r(S+i>u(a4ngn1%)|9`SgsGH^_6dd{phTjY59;#Z$Ux-p$otb%K&(N!Nh3M=n1ZDfp0P|%4J)|v8RUZ9!
+hVJ~YBSNi>r<xBvhBbtKw1Wek!JZE=exP<qRK-o*wr1K5d`AOLK&(*KI+4efgx}7zTV(2Nkw~d>#Bk`x>E%A^?zH+v>#-~wn2G{r
+)jmviXq;%tHBGGKc^|9N%n}Ad>es*;;azB2oGFu&|7t(%u2poEuwsehNGN}+A!DXUk}APFvnI6f>CBqwh-%Y{e=)GmEMEd0Q(hi=
+Akbl$iXj$vCd@YKXVtBVQfgAy5y#Zzh@5efu2g(lrRBGp<d|k+k^*PeknO43dP(dY4dYbg3;g(%sg9P)O7SDCB(v1e6Un}g4Ik?K
+H{(3mzmFF0VQ8!e`}c3hd`N~bTW1%;?xcqeRWUR$MI*7O?}trGr=55-8Ae=jXOIH)hLE4e>($`ls>_16DifGhg5;M_(ad2NI?iF*
+nYi29M){OOY-5u`<ScYdHwSoLwwWn8e$Q!`?J1i><;wUuLi;3$i!u@*Ac&sG7EQFj7<&*pal{j8sM0S2WC!dPXA~7YwnY}PWO-Xx
+{+MUHO`2=tF4+VisKk>Hv#O&C#ogYc=tE(?xERFv9IArJ^F!zhYh2~!OH8ur%@OVtKCGP@m{bj#sOO48S$USmqf|jLGWOZjP$Dv)
+LiiAsM<YKQuav%zqyWuQ4~lRZ;%)UBG>h8l_Oj$d<dKmAF;|LW1d?Mb0i_U1VRYoy`9djr-->>2!i1nM$#Ivm@s3xg`k?F=O)gp}
+tn8sN3B$-@p@pDc`M-onG0s3rR1HxHRxGh5e~Evgf*_4wK+JkbKrsPxxEcjvVWk88#UckRtgJthW5dR4fK#(uwmucO&M=d9xOVq(
+FM8dc5cVKgWBlM_4gUxkBZ*t!YE(qs&Nl}wV!>$2VJP?-r&ENbnC~U1j22G!*q2bka@C!Dcwdg%K|l5FXet;hCw)SK>IkB?UqM!q
+sD0-8n}@|_Xg*pWGLh)yLqe5`)i{#A<t$#ID9p%T)ae(w7+GqJ>nZXDwc#q|c6l)TV`@XjeP*`b>1V}DH`-m2G}<5HCns9dX$mN<
+>5=s|>|i>*pZT)g$a))fFrA)I$z%(X<jIAkr~oJ_N<UCDXGbTMt#|J1>dzEJTYq2~-32-R?U;aS1RD1(x=hA0Q`4Jy=!ILA;V15@
+&a<q)|8H1i)!E%4MX&Gilc+!w%D1|p|2s!`!)E9y-XV?nZy$-79XVe{_C8Id`V`s(X(LcAOC8IHv`j56@m(gBVmZ(I!;ig`!q~-n
+R-Qq$A_|KlLrc?C-3avodsfbT9oKV>yg~w#ehKioiy9vNvgcgO_A4FM$(K>s<m(^n@WXFUIxOnfTK|KsakQ_HQ@va+MFCJDiq693
+yIfojY0EHO(~lEPX1fEM5QIG$8UGrJ>6hfHfZ2zhhO=dZxv4YufoVG%owhbdVj{Xj;t&p#JiH54?flXUeX?G!#|A+^%esyoeFjjf
+aw@e)#zmDJrkY`AFG<@}Xy<#Vn!Ebd2e;lV3OW_j(NnyZ*!64pk0<AcHB=(V#LrU5k{gE9HcCnOO@!FTbwl|g`5~)X(YQ&y8Zs{D
+1wAI!G))^3zGXLiqelieogpft20Lvr#iNa1#x~vzN-j)UsG&9&N~lfx!`O5YSkxoS`eVrvur~SzVhL)s*BpDJ66|AEd;73W<HOlI
++75=v>eUDgA3ZY>>ypVe!?jCDE%WhO9`Eyp4aRSy;|ns3Gdk^Xfm8LJ*6?1Q#6FGZB)<vkw5f-o*(qro>gCZU{xjiM+EqbmWg?^{
+9XxwZRubh=MXG1`6Q?b^C@i}-ThxCdJ*urxD)nn<hDzRFR5ZsHtAlk=@r>!D&GyC4@DLlF1R|j?jQGh-SXF7PVN3+zyl)hlyt)=j
+6n|rF7CJ4dawFfe3R+uQ7A{=aocy3wI&D2D)3zybla1X%UcdM#l=YgUf)Zy&!j1DlzDB7loQ<bO&CX=yeo#8**=fq7NU6~b)>VI%
+;cB5;CTv^=%t32ck1*_TL$EFU2tt+2Rc`|kRXIL3#9uMaz%~5RYO}c5y9{U&z8QWtrN;ZAfDyhPvGVAnbse$u^X9~daiKC6nOK-2
+YpM4c*3LNgg&i`kAY%UW7;nIu(xa1<*~GWlZ5F%vq#qiaYCp_iGO3o44SKB8P1R1796Jkx8brO*h#6>)`DPZ~gW^6s&F(}XG@}D#
+HU`Z%Bg!@eg=v7%Aj9tn8+|YO$ZbOE)zD0BYSD~`@bMx?<&bp@$)ur;EpF80p^P{FCGF%LD6w494W3SO1URQ54draBvd748$-EsV
+#LY+M`%iIK6*+o0l4tv92NJBPuJqw$NT?h0m8Frvhi9kxH}QfEx6~E}n2}w7Yp+p@p8bLuPf{a^fu+U0y;5~h+j_M)wZG_`NFMTe
+V<ES7#72Q+)8=!_pw@@{_<Dh#Qsx#?`$VTb`a;2n?i9D1?^kAP?<dIDQ=N9mR?6?SI$C_Gv=l$om@4Ovsy_R`MZEf8i21rgX!UOl
+PyARm8G8PjEr!G<@;WP$f~&W6qIy64UEPt0wrT#I*FU^^^KRs@7g*~ob4XM<6GTjXP`XP6;jFbj788)oYEZR`jnna=pEQ>bUul#`
+QF<8$s=t<S#Sf&E<40$)+7~h=%&N3F$4}eJI=4XOmZ&QE`T#pLxt0ecs|ur~#Umx@_x;xUO}q4&_Y9k<Qa+>Nqj)#!rW}sW|LyvW
++g3IR^@;ymEg(mVeRsnu5dX{d|8HTW+!K$3`M*);|6b3ltK@N|^%3i8e=5p&gC(4I8WYaF^j}cPE((vB;6!#0$b^6YZ_0Uw$qgg!
+6(Vsj6hE8)J7}p24Ep~uw4hC)Lj6(D5-Qf=XDFl3(2X<}6my`9->g$JY!n}7{mbx!b(bO@6dZyWMOVdgiXsGsZ_v9SbU|kWA_0IW
+5Qd(45KW-UKTQH0R7#>c6}q}UtcIA3AZFRB%yAcq|C#1g)lj23mcJx!{@<5G!k)<aLTf&<tTP_PwRV)Ah!9nhr;7r^3rlxmUk#Jl
+r7EM5+S%K9!1%B!{JtH-eMqj@*XbBTqjnA1z_?;428#9@#fq_QBI!~NHh38;S;u8g8&oH#$X<XR8W_gNp}vEGhJ+nbP?dejeD8f4
+PmVAshYc5MW61Hy5;`K^YBNaI1L4#&7WEt70OR43?DvPD#B8<Oa0lHr&!;8BjoC;P+4$kE7@nltq@FqXtXQPzP!nYJlgHKxz|V`K
+Wip1Ev%34p_uPs|D9h1haR(xU4UDBS@+8;ehb$pFf6RlGz)PoZi?8Lr2em}68VvoYwOCx&vsF<ZDTCG2VOY9o-PY$lZYZ*v_WGEL
+Oi9)NyUx!64yA-xfNFj<&weg1QD_b2@INiP$_NKVY$QJgYyy9qt>a<8sjQPoci?)JPpB<jjS8_yGvcCY?Osu}y7Jd*zV7)|KH?Zg
+=S!?BZzv~L@~u@_YAB)%t(DAXy-P&eVEC!<tHIo1YjqbNp4OLiW62y5Z8x^u<T?-3qGO8N>LtH<m{<P2d><avZ<u0?b7H)x8k?@s
++tyZ{jAxwKw+!7Dqlh}|h~5_uA_AHM!gph3q3f_zi?xtGUKwN26804j&mfCqr>?Q#WDt|IHG9Q<3FEJ^W9zcS{HK%6nBXm0jSONt
+5*;=+LWca_x^@_D82S#z3fkTkuPnN$2ay9(B8ZK*9y<y&ipTxzqmZNNNmcc`cFRB;QufRzpkhN8i(DmQfbQsf<<@jsER@kwX7|5k
+7_dTAMI6y(q{^ab`LPNxva=i(wl1lwhHMpnL&BJ)Aq(*UenJKu5;ff2W@NApw>sjaXL*@o#5(cv6LX5jP#RBsXAb<!E@kQ`+YrQf
+9KSt4LP!wcP?KA-Rt+LS^Q|aD)|wpKz6cj)cj!uuVQ7qhQYCA9no#ky#`xzaLoGdWr4;udCXa3i!s{`#HS|ZpsbdaRJSdk4Q^UKe
+dgzE{YYCj;KA-Fv(o23$h{s2_KD1IOkDcD1e8^Pko}7O%+mO``l2!M5J|!0JJbE0tm`8~yE~GFk43qj|+t!KCDagYxJ^p1$r#*5g
+ZZxNot><B!71&5{@k5P6(BGUaO)b)fNf}nt<Y7Kr$uId{c9`?WYS_<ZKAZvZGeBB+GWJ%DL&)ugA&0se!;q7@WMMT&LDr9zjHz6G
+fJM*H*6xn|N;~z&aP87nf5?$5DP0u6Xo(ZATqUx`Xq5r(ONC-dBaallyae3f1C7br6v)v(GqTBH5^<tcB!{Z6z%@!5U7L6-)45~3
+UC#9zgVGm?kzLC_R1Yz$s4PLbOJt(@X@SP@geapu)ECU56uPuPw(79<xsbESVeGb^Y*$&&VryFfCzVS%CiMFKK?B`o)u};iGumvk
+JC`vJq9zOp2jRx%iUtQZ*wgQL$B`Ek!a^GFv2igtycwN2-Q61H#O_^*tQXcn!=#<XSjh@Jw_7hAYHDwA+U0A9Ir4EdbwctOaJy(a
+!)$xmQ$`R+D<$oQ=*(SRiJeR{cVb4J=IZRB(^o9`18`Ol2ZbPVkW6@gf21Pf(+`u!&vk|2&#THw7y#F0pZO?n)(%V_GiD7fDQ4Fb
+2ge$*^F>OD;kjlhIw!+G7Pg$4S@qMfT?vz6(h|p!2=!LF2@PLR<c4hye5iC$RbW+dL3MeiEGc&Vg8xFqsL)YITr!msjk(8oG)CV-
+)YVRd!{n6?G{7vENL&(A&YW4Zrp%r+p>2vYCm;GKsb)~av?P((WaHSLCy8FsU|=S)Ts)a(+Vapn$)s4G&Bu%bCMs(vL|9WyY$H?i
+hkKS9$*zW+RkIz2$Rmq}XlXTb);LF>%xjLyL>42SOk`xCC|fq46$^*W$PE=;13QqVKa}6957TC&kES)d;qhU$oT#6A?9*jYW!m86
+hZ0BDe<bO2-DSl)rar_&2mMezQ<6OB@lo8h!jHqn$`k`vbcQThpFSJf40F7B=mQ>njM6b+<w~9(CNd6Uah$~XyZz8%bZFqCD`<^+
+Xo$laBo1E3%jM2V>`->%)UPOznM!GRpRa9#gxeV1IfpwYq05D?+j--#Jm*7vY3(Uqy98VF<p0yQ_c{Fbp<D0E`LG7NCeu%;D%7Ir
+2>eV*m5;Q1)Wkj+#tFq9i2sns=7dP{wx%OcbCii6!^$L#JO7UJkS)*z!4WZOPUvPhQV(~?z);m_3d;R*hSZ)16}QUPmX@SPWlKrA
++mdh?YWYUV?-p^^UnKgRhT_<2yh(FoiE^S;E3EO%`fb|-3Fh-j^wa*2eX-{l**bvo3aY7BUvL$Tz04t^jfA@fA4<#XVa3q;Fy=fG
+Q0<*H<djTko~TrRsa|?ohNRprfsA5bgLEei69deCfWVv;Q<W#~flnE|+1XDc-&6-r3->)kw|HkiqeJQ!a~$=u=D*Rw@8qpL*3Hy)
+9sJ%ezE2$;?Pjt@+u~*7ly~BT4JM}YTs3&BGeWpI6w2b&t_Q}QQ;rB~bjwomm{vUYqOlH|xS$z}$VeR4ip`f#Lb*OBdq%<QWn0C5
+NipV+X~IHjIdYs4;$>HPp)|~Xy;O;8*iC?#8Qt#HcUAJb1goTN3octrRp=_bKHq|iA`!|WQR6!zT0D1(b-STlNQ!&0gAIwW$~8$c
+JZ3!CR}WWb?td{RpD8Q3b!jE`=-X}jee2qBR%1~E!(+oi+)3VUS2BEfp+x2)p$>=GGfjIU)u~qDQEYPKv2B#^WGEaHA2vvKgu#}j
+b+!)K9W9!At6Q85SJCJug_j{g(}wvbgH8dVZ~L7sRyK?us#*JmfyvHtV--v6s~P*~BNl1gL28sNt+gMvNQb4@3Y}Z^#iv-1#{Xhd
+%vUu2qn1RU@31?mVOY^9zF^c4{iu|6(a)z%JfSG)qBb>d94N(#-6~-$-paNhVb+O!m7^8V9@_I_UvsR|Cyhm3WNtqSdrrZ(mX`Ao
+YqriYKE0c{RhRsTW4QX7K*&R7Qel39&L!%3{EiG+ipBwshut(=Cnmsif6UW8{IpMkNqVve>c>9oQz(Yv8W<fI6<3*58r9++cROHE
+%-A6S4c;8|mJ3DWZ^Cdw@$=}`nCr~VX39PISB{mhgT8?Q?V9LX8lf|0^tME&JBf46SEoDrEel3HMX9ojA+owC14`@-2}giR{Yoj3
+6N54Q3TT7%MS)RG$kAqZxWE&!qxJFAFS?7<RWRT2%QBv+oaPqSeSVp;>;=7nMXj07LZEi3G@oAQJdA(xICS`k#DnOouFcN8iO#%v
+_+J7IPo9hmjVq_Y<m8_)SsoY=-cO#~G&*)UX8RqYI|)`Cf6Du&(YuTpwP^IHokvwYv6k%kD>c&Q$10g0hHjJl`AE=)*$XT!eo3sq
+^Gs~c=o@j>OHZ?t_~>1@zcF+S<NF*Sf>F&o3@t;aoLVSqDYCKnq(cJ=3=;;S(e<0Vn`@r5j8&_4@lyDu)}#rF=0lkZ@x#1IdtP5?
+LyY_=w<#rNx;c_<^c75IHN{tbM$<}E;Uba<#871r2|FJiD-E#RlxxMVAQz5xdh5Q77xawv0`r-5Ye@}Ev@R=hb2Q`_zcgKZ)hIvC
+i>x%A`Z>!avf_s}YnYMc?eP4$8j2zfIIKE(YP0I=Ov&$OMNxQVv5Rd7<vb07Uout3x67t1%67GjFMuh0xbLkTFwr@{FBMGCcx$v8
+=DQt^;gWz#u8u~4aKyafDB?#GjByx&T>pi%>iFW-m3O+bU3zO*GF&XcKhRPzM*u7QNAt*HQ<Af|PF^-g<)6GhkPmaP75eX3+q|(6
+Tkapr89G*5ITlOASQ61#rJk`_`9NuTECtrFq@=MzNn;&jwH|tGaL7TxK)a;>YP*8$BKh$;{9a)4qrhRuHQZz$zoI4~f9!E1UF_vq
+(F+1Opxo?8Tns3R#7bE<qMh=G?^9UMobp0H2OI<B%l!Zaha*R!pncEjj_Hp5B8amX5<h0k;corn1zsuZ<;#aR*q}yD(=ts)@opV%
+-5b@sOY@jC9cY@S2i@6B)5J=5(9~XNbt99_?%mL_a?K#`^sJdpvoS%X&?foPVXHf4)aaeCS~QK>#T~s<>-IZsH)`~#QE3Ui+GMxd
+B*K4ZP{?^Z?Cg#+7g3qxkvZR8fgsV;?t6W$Ky`P&SE`wF`n2g&qE3x&9+jTNEsZAmXh*9nq3>J3FthowDkDKb-E~g;)TW)Ie9|VY
+08R2$n~Zvn?c9+qr}uB#M<-~}%QVSXQh<+S|3-bw9lb;A_TSoW6#kIim?ETavkLMhOf+Zb=AD{Hhuvv)dn#!s5#Vg%;PO(Rn3nZ;
++Te;l&lOAI;0kEe-D1iufo!wAAeTch4fEMvuug~o1HyYe`3mhJgUj=Y65YL!abN+2@}2@p=)rURo9*zl0F)fKsHf}?WP6+4y*<&_
+%Yg(i9$XI5Vozjrqnuhx$xFs$OU8?<`HI`+W2r3_a))@*SU<OVDP%QpdJMiq*+9c8WwZ=(59Z1Mm|i)=z~J&;ubil3A0XtWoRlu#
+^3Frj&36U?FxTx#|1b%Ifx(-^b+^0U&-M8OWx*i$DO)9)0TJ0dc$38F?HF9nX9JCidInDn6zg4nuk4j+ZpgF!g^muaUxT;h`ca0y
+jux_j1PalbEX3-b>;kXcTNoHz9u$DQWF7hbY!G-lid}=t50UXR2oXF51E_SM%vQ+bUVlK4*CFn16Cy18z3$!+T7uO}(OclwO%74j
+cymZPL=esegDWxAD}b;Sg8kg!a*R>)ume0{!0i}Zk?Z%ndk0q(QEl(w9l61q@*QaA>ZNWkWbnZirEI0IAjIeug&f@lD74V+iMBAf
+vbQxou8<o)E|(oIJ`L{l!IhapFnA4yKghb-%<84BE(2Aw#~_S?wz4ml(d#Xg8r6cNCZwzz4EP#xuion^<kG@CGrk}TJ%eb2`g3`&
+x4|Hm1xp@zEqWJhD;V%3GiyN?^W}zSGzX1Mhb^9x10q*1ErG^Bypr837Rqe3nPs-^xsX!jjDnYM@@34BBvC!9iq$xrgDVz<-7ovO
+LqrIblH`H-ZsmNSx2(rSdb5x`kYPY+dq{B;S1(<FZuFrK{Yi{US;@D>?GIFjN!o+imq(W{R5Dc=a9n9dbu%;QV7$Tr?Pv@x?<owV
+XMrv<gUc(qp*@pY%Y)YxD}iZAm$XU><A}(rHMnvpqDlT?>wA?>L2oO1)oB|Oxu>u|`BYayNK0GF!g@p8W03q_Q}(zPkRAwHN*_EM
+qiyjU8!4aF$*BhYCp{td(8ZFR$##olBqmEA=BOmdk>y;!#9`5%qFutn{c^Gmjp_LK4HSCSz;82y#c)37fbqQF#~UCR%Sg!OWqK@7
+6}B%6K9g4LK^B5!8wmR!a0hQYgss2?)Dq0w&FMCfxnIWMi{+rd?3MFbATH`!dAB6bNN|7&oU4_5uh-OziAWsf{2sq7bhZM-8VqC&
+^@Cf<oLYUIXybm!_oGqQ&c?>d1No-+G^B^DtC#j_h^9Ws$Ail|fLO^);>Ec4D*Kz#(IF<20Xhc`l(ArSW(QYFZZyCSEYJ`#13?8?
+t#-ndUSzyndaF6*PH!ti<GoqoRk8vVFtu#~JsxzGLV$vS$X;b?Q9)8pp`7080H9F<OM=apwrX{;u8%8@2ag6OdKbvHtS2K6(nTXM
+2;Kd_hNufVEj-j;Qe0wf3@O45{B96HfZUj}eop(9$tvv&g4nShL6w;Rn1^w^;+EVtno|?R93H3kULDF-l_4_H>%1p>m>tl955Zzn
+E+;eR`wL>9z`R`G8`e=ZYujZ7#`=w^y1dU64z>bO5lq}0TD|5|79w%Bq#eTXf#VW-RndV!Zw~RRs%abWdNELZ-81!=$>`;Jy`0#F
+6qgW}N<4@|ZLER`ifK}U5SRgahjgGV95LCRTYX(sAH;6JvG4Q6AAt?X+V<-!y?UyT^c<G2yk}fXalBAQx?MO|M@QBKi6!x(WV12q
+?&^M&tx;=&G`oLWjgMk3^lH9na%ikywj(*mNv~b9eSlT1qa;grg6BYn1A$^b8=O-vY9s?Ps3$k=(ACbxToD<40R)OE17eSba8v1X
+F&@%&WQg&{<`6X^WK0Vy?S!Bu>%j6uWH`*?Y{ba!e&7vq9jOs*!_vBdR3!_C6ibmJ#*$V1<VtdlP+*Tg5DrzMyRF0HNT?)k{~gHY
+d(|+EGSDE`oC1j?3D@ftBGh^cVEH|sSx`+0T_7hJpNMLthv|r6iXbB;kWEF)ClD&!KpvAt*wN9|CAOM3yL&>FfU2BP@ogaMLM)d4
+7K&PNnk|f`iC`$_=dz}uQn5A_+*ZU=A82xmGS#IbdD`QJ@AQ&`H>N94)bg^_>87J?ncM4^u#77^mYLcoOf!%WQ=lPqs~mMuWR;S*
+v2nHxE*IfFWU0c3r8Oui-Bp7025gI1fO5);Vj~vFGKdl>27Ji;BLOGyT3Wp{_ixWk22}mGCZs5XKwGbn(u$&p0^o(5LoGt4AY|Lf
+tQkj{c8#iEp;MWPjJ#Qt2hSE!01`tE9MSC~!ex?*NYyKA4A4A7q6$WuCth;{PgN3Ayr_yLzeklB%<2h==Ge7Uo?()UD=~==FA9Z-
+Y+{q8G@%^zN>DC2)t40^R8&=<O0#$l5H2Jp4#gPX%xIN)AkWqhp2+_i8dXxf3GCnySxb8cS7JqT>-XHVK_+Tn$KcAGs3!tdc!%h*
+kL?x3-oa~7fBhk{+75{SqMwTwsd^yDH;ew_;wGw*gExWT8(OPI5S$DY4*jTqL0JY9!=-eX5I4~XRlGWMWg#!?6*Ugy==WJ(c1KRc
+2CDBA`-I_k_h);<X%0j$$M}Xgg=CWLtrh@O7!Oq^qqL}2n|Co=p`hlIdPYrIJwXU)6NFC=75>p>@c$I|H9c}1NtSW0Uy;iNIaSkD
+Ns-+P%+zRGD5{GpHB}TLvbE^B5RuGaR#aw16f&Z+#S{eW9Q#N#Fo(YBvH%YRwn0D#Lbn9}$o`VGXJ+nh?h%nJ>I2i55i2tzJUslv
++&-Q?W7Tk{Y-ouXDfaH=3=N6WBe$s{-*Xid$93N7VPj3V#Cq8uUD7Q6@zG~;(WhVC<ulhG>b=UVUq5Cp=3IVzCVCK=f)n`C*O-tQ
+J;T{IwB&Y*reMoTo_L0a@FG3B1mA6+ShUWFfKu<4vr+d;`z-81zw`=q4d6@a*Bf>Y;F%*)Fh+~|_p;_hbDkRsQRq%tVN+b>=YR~z
+-tZr>Pq>gQ*~9ZI&Lfa*M=NvZ0j=Wd1)cEhf?!>B-shJf>9fY#VTF<`WBkod7zi(WCU*A9kPlK^I-)MqGF`IO`3C!GnWKW=Y(aah
+UdKya=G^!yl3VSJU_;JvcrQsN<g>aNJ)`^7WDyg<Iz38U-?Em=lCEd%;>6&n#^%kk%t?7!wl6Rpkb*R3n^zO(+ab9TEgI=J?Xhx3
+>w&D8o^C@*zymHFwn~)mZ)9w#)}TfKZ2e*`s*Zn(Uoj9u;sz3LO|(Bs9vHeL?(&-ZEPlK4nq$tk+t7?hE+$m$<-y)@ddQQ{@84Hf
+gbs8m-a|7I@DZ>Q0zVm#%E5$I@C+&neJ?r!_29D#sa0GUYhP5Nq|-)?g59@2k`oj+uNj^qezkJ$j9(tyzJ)`_Y{7TXzPHBxc*k#G
+EZ=^`1kI`*lJsxRi-4!Nf<TQYOq@v05wt8=#@B41VS*vN`Tl(8r>QrbH}HOYBiZX;l1%`&XTd5rouR=K<5hJ(og`~YktX3Jts8Fz
+$F2cr_&@PgL{kGKFt4Tv9S*%!?<+mo{4kk#?b!;tT#~WaNnJ0!-a$W#YBVVl&z|wgpd9m(9mi1Qu=~8eec@ccyr_6rSM$y56*PrB
+>Hsan$h9dud#6u8J8$MBw+p?q<g^R9Ealk?zE_t#!p5u+;SEUInE!PoKKtSR!>igN-2_jX`j+}t^RT_?C8J+p*ExlhkuT^gX)P<#
+tIUOEI#N#A;)8Y(D~7ph!}$N`#k#Mi5G*=IVdk1<f~aNHJdZ5CL4jxt06AyP@&Z1)(_1-as`T~P(-ws&=={tZ7-S?c5m;J^-oGej
+G>KCh2^ue2YMURe*m5JheRjKTOd!EzR%kiWp(`tO@ZIRm#K$?eU1r~~zMl0%!iZTGewLhrpLXhFF=E^|MTzxrKUQqN7R5H`PO3&@
+$2Y8}&7p8Y5$ibS{0fmNINY{0PVz)V8~dPXmsj(4^Ohbf4zO8WP2oUchjSwqHXofV>e*I~BQQ?2ZfX2O!z72h$`Paq-Zj^A8A|j6
+Q5bHG?u+G&k=gk=C=Ozvxb9xyKQ4O6hB;h$5ED>>I7YR0t|SpRe6r<pF?C!A#GQIWo-MA}8~V%}urWhNv1|Q0bdUUTiMq{X`k+;8
+U$URDOj!=P_Mbz0ZufU+-EicqUQD5^NVB@`RXgk368Y%7Ch?9i8NF}Sqq5l<4Qt5i{c{h@v{K=m3<N~Z{HW$6nTO;+vhK$0UyjFI
+CZ#Irv<ap?{liun$wce{tRQw2koYNSnZrFNN2mIfC1C1?N20W}#@B9v+i*&{?VZ1MPyuyr?C8**=a;mi_tjC>)Mq&dLEzn?-&Xmu
+CVQw69cu@}Nwfc4O<8;x>ogcI6N`q_HqOmsr6brr5IApg?@aPGOhJ|&X<ZF=97353G7SG)^1@#P;p0Pz!HouqMt1ueI!sUKgO=qA
+`)9%5>l&ivU=E29e@DN?I~be7teWTSAnk5JtIYSWQKU0pwUA!&V%Q-SE1slTV-BVyv|I6OH}a1NnRYMI5loP*so8n#&m)-A=6Uj*
+-6Po*5|!bd%}*Nd#hZ)QpiH%D+#~?B$EtISA-}MDNJg#1lm=})M}Szpk?YNCGJFcHQYWtLy~tOe%=6~&=jwRzdW4Ap&G}>(XQrqd
+HfTr&K(U^(6)xBZ-g@x9mC$s@CdO#2xQeGB55shUHHIl!L4OZVKfm%jXHt-Xz922>^|C7SokIEx>9=4hgJ9MBI+v=pau(!C$ZjOg
+-N_`6L^*wQT06$xjaWX#sKD*G6Rs7-^-pLA+8W9jvmw7dplerexy=9V8vP3{k!9#!>HEi{1pL9A&JiF^c$r1s^WpQ{?0<=R<jbX7
+m_Y`Xws$3OYC2EgI6^5q<XppN=EGGsa6BIQ(E1Jz`-ZitWwC;H5Z0#npxEKJrqcz(U5gvGX1O>i*KJ+V2{|jB)!^I@MVTB*>cUt5
+4!3++S8d(Uv2+xiW7<r~ZvYcE9uxSHc^PVmhUS2t{vu~dFeHV%xS)kAx<(q?^@1uNIBsLFWE)Oi36Hx~<z1B_j=yHxp3kYB;3-Ue
+RG#|j=I)CkM{O+k&Az9C%C5m&j!RxNdsFtf(FMq{pii4O%RJ*`cji};WcLHQfc?O<M5J}bzuuvre&f^H!MvlWs1<3S^tFe1(sj2T
+)&ak0wdX8cQ&zL5fT-%j(DA1L{DRS&%+_g(m*BE-(sz3EMOiG}8y@W3+y%heebIBpsB^`Z?EXlp9LLu#+&lJu%_598F|xK6P;p2~
+@`cN$eOk5!-Vig4-uQ2_c>L){S92Y#J<DhI_rGOF^m}=c&v^XVc5t7c`lX?t-OFP;JLHNpoAsi*Nh5cYM(*}Ef<cKp$vjV77=XUO
+hO4LA_i)`Kd_p00YR@iU_Z`z%llt<EI`Ja;MK6w)SXHyv%;(c^(KNnq;Fr;%ot!Xde8*D-hGRs;w>g*Z1F5!K>`!IZ)1QyMLsfop
+b?>YqD!;huckZmn9D{e?yM!O)PrI|?-$Q}R=lc3ZgcP$vYgv5Qz2>}zL@B4!0(*tb2iVQnmB^anrabNUV+mkrm3I_<$IR!u>%CE0
+`uzZ2DQbkF?Pk{&;t0c=var&BMt4+JO%?u#zuY&xi|**&nMVK8*LHDElTQg=GrLJI3*ambHUF()mJ2T(`0L+*mjS%W?CHc`2Mgv|
+X2myevr}U);^l8P#_w-Mhhkpdy__;2Av=<*?ck@E+<HiwAUt5%ts~X`vRm{(Y}ATgqs(sID>$<7eM1)mMEYtuMOd*C3<?ruN$cg`
+%=<UZbuM5fV)KfDrU(qKIRH#Ywm9HgpVeYDW4L>>TaT}1n>X35KQbEeykJ+1_rw-0y-ozTb5DkWEiT40dJeo#^t$1=%x*o=QFpNA
+>=x<GU;w!FAOtq?G8fscFCS#LzA)!F+vLzOsuyJ|ZTl+Bi1lZ;j!8e|`yZ4Gc#UY0+`6xUf53t9oZ}1hScaI!4(h)NOw$^rR$vU)
+@G;TtS8dCVaLgMkHE2DDwMl~#-tveSep_B%o^yR&>e}YbMErI<QBhB5AOyYHtZ8dg&p#(KJKH@G6OHT_b|x<v^9pb-Jqj=6wD|tv
+78esed@tLDHPYwe+spnr`)AVmJd7g%ofJ0<s2QTrFN%g5&h7;HNPmk&q(89P?}&b)Tl<dP`FFV2ng1k5r|$MUkqn6b8O59aPLEhf
+KBPk7&iH@eASPS?<L7ifjh@vDdZ+(6y0I*#H-MszE(eGQm;Ii-0Uwh=`H(#$wCu^0;s|&?VnD2-ZGG%qVXf>ETb{E6#d~UN_OdkF
+{Kz@SWy{~AqoWV+>4>{ZqE0-EZ2qur+jX9dM*}Fs)b-Klc2Q?>@akxfA9)Z6L<u%>JM5h{ARY<$MDSTwox>nXxQwOkC^sPg{tES>
+raK2+q_Iz%yj4gkElIL^ByhxI77Eh~0cIX!-w_qqjhxA|`eNcT8hVS=kIJ^?hx^A_52zPbvRd}Sivw___$TwCut5OKVN+X8$%|6#
+ZsRs`;-D(nzdJprM`ADMYMk>V$@vs&ZbWgk^PCqsP^Ih+<!Kq4?y=pfcIuh~tSd!Xi1To+$*Z)2R%}9_K6%txQ*L$8yYN$K9#=G5
+3oNGl#eyWdLTbd(aH%p=zl3bEU3%yME?jGHAq40^Nw6&mDc;s=MlN%QFyE*;=}r(#u1xwG-ygIl4(mE5fgxO_4?bFOnq^CJmJMeZ
++JgMwDuoq2=Q1?LG9iikZKTn=&0AQ^v+x2O6^!@E=xaJTIbh0I?|HsF&!bmn^Oc*EiDjWfEi+gV`-c?D;xA8C4?I{FpP0sVsYqg|
+UNer@YSclOr{kUjyL+GgDD(D;t|}v~s919}zw3LX)j=zJ3Oi25C&dzs&Npx9sqUCf$K)P77Ye-2r|6Wt2R8WAj`1f=LJHRx;s6+V
+y;xDk%lwl}F}@BA-#f_|Zq@z{YVp<;>lj4*33v8GTXPHM`c3*(py$d!WN(tQQ-;*sPts955ikFKCqT%EyuRiXXXG%I5`j04&*9+W
+QAnU>cxIHfQ;u2zH!PW&JqCYzQ0P8w+8<}L5X5O|MJ+;ZLGP30<=gf^U3v|QqQ(QM!!xqm%8Y3=7&<A>nwsoz+LWC!J?`yCjE`hn
+CBQ4Wj<kkw1hkKE!HNU#96g}%WrGjFRn72<2lG0kw{7sOL;j$+&I<6u=u(gm5O-YVnvUpC@AJ;q9fWg{5b=%GG2q$55^K&`!SI-1
+z8LEs?PAP&7)WEI^wL%u6;SIII6OJY2DNfY3AhyXoJ-O<)T2PETzE%bck_2xQSbgyd0bDP9Jb*kgv@p$qF!V(H%-nN0MXcdL7lmp
+@~KP19%T@jJKNE2j05De%%GSMfXOu$=DO3$S$i3b6C5Xc(w?x$!K%D?_YV?7Q+~V6+qH|u#}b^Q_33**Bjsz6Bc1V$c(eQ$Ekk-b
+hx(}uiHXs_|8$LVy$W}_COxUx$-FEYZdlV0Bxs23RRk+9ugYJ24y=0PbQ?b_c>XUu_zY+m9Dh4t#!>3s_I&nQSBh$W^v&k=(&3Ui
+gLcYdO3<rFHt@1lEX=%<QkH#uFFyA95p*>}(>d9Rr!9R^T;-=vx>NM+qkw1<jm4?JzszQ$*Lhyg&O2M`=WM5+GM$RhO@K2xs5sJi
+2Yp`|4A!6+v-pigIk_N{FbC4mxsb~F^(A@IKw=vpQ%=N>%lxU;|1DWI?fXS`ZiRL#qmLw<b6^5%F1i)zf%V+1^s4At>hoV>q5FGb
+mYn95sL70`*HyY=!Pb}j6pD(d1uj*!M(Xb}Pdb!m*g6vK8}9*@rZVaW=i`-^mzqL*bN8a4MK!~($ATgM{$jy_!-yWhY*%OCfoVWw
+Bs@dME<q!1!XfJ2r0N}-j_Dk29E2^@OGoWyTN7;8(Y}rns$&<qLy!KfBwHtrOdePQ03K(-N)3Lh!9B8jv)N-MYel+DN&7sQ<?mjO
+vm@ge;6OaII7tM>t1tYn^_zX_Ol^T2^yE#Xuyg7)gH9!t0N>@X^^sGbZdv}mxkAR#IQtnspq=cbMo2ZEW=GR=X7a^HlP?e@ua9y)
+%-3{i>qIid1R8bOwEPa7V9BFVbv)r?eGIE$3M~lOubw8J_d^Ew{b^7d&VU{7>>O7DPqC`8fUHw{UIx&uc(L+m<y`=xHz~AXdg!=2
+BC(l`Iqg-AauPjn;)~;V`}zG9twp<Q4U3*$KfNP@^yyvfv#M5nut!+Isk&mM8npKmm)Doaqwo_*7dR?St78ANBi=16_(9-@KUM61
+9GQuv^FH^NSyLFU(6)?-XYi>>RuE<ehHEjRS<uC6xl!;!xW=cs$B?IzRZ)&PlWDcPMmqQ&yG$Z4@viWc+>TgFl$gRqM|YW^WX~%d
+b8r6RjWK6gPhu5pXE`#T)6hBC9rI<jv@Fycxn>xgxY*baJf{<`yW|uL$4hUOyT^*a=ZKenF&G_l7etA$xGc#E5o|izX-EE~%$P>T
+3LaT8F?B~^0Kp<pK=<l#iSB?^eWH#Rj=Sg%b&0B#dr-K+I&58h#vdI(n5o8n%y67_VcdeeBqSdh{F0o4QIrOj!UUCb$%+m_9b@#>
+(f>N|Nw)_+(Ux0;k7P$qL`_N;-D2&)_Y;#|ROu?PZnBWQZZf6EnGdQtTZ;X_H{d(E;bLgx%u^J}{seOG-9G|VO~33qrvdt^0Dw9(
+d3ff~h(XaLF|r36$<fAkr8D;jTBxgcFS8g~ubBqt1<SmC%7PTP-g=akbAWi<rIUl2zs}Nv#1_5uFobIJLj>$acx?^UW`U<?$i|C$
+>;g;!I4I}iNpV@>HVc_5o1iGs>B0!wv)uZe#*F8bel{KeFK<o)I#*zI<hN3DL$5iIEWz3&iMiBF$>5B0g8c+(GJJNgZ}1}N6~p{`
+&}xMhGI*B>$-llSiM?^zQEc#n%7cxZdQJT{`c2;V(56^q33d*xF4#N8TZ5HGqupnZ;j!Ro9+c!yAN>hbW%c|p`z)4tBnZfyIHav)
+sgz=|nA{_&vKK~qjI-np@o+IVzvnpk{f=G;7duH)QbBuuR34J<FU1^d*l4g5-F70Et#2ATjU)<^?-@RL7y@cH8xu&Q&V@*MF&}v`
+iGCmTTMuyv+iCtK%Uc`l_Ifr_bh6{<y6839&?L2(^^-bf4EmKDjJbgoiN4zAol+p|W-!{^eV66s0Vg!E)72TYD{10MiL^;9v;pbG
+F%%Ic*SO|MkcT+TjEM4zVmN*zpD+?L{nA_0i{z1{Wu9u*7u%ypk&hqXYCa-ylvKR6>Ap!owx(W@H03=$Ia^jC*X7v0*|4$DwJjuD
+*S`Fq31Oe`Q#A1Q*VVthR?(xVk}<47?Ug3$IsXFQh{HDmbY57e+IgR8Z7fWv1R+%JZMXjCC&#xu?>xYZqPFO<4lbnu_^^FKgwYZ#
+xsgg4np9eW<n2{++b|R$X-6Ni&iNGdoK(=dU^3{CX?CE07>8Hl?v9MW(hg&hm@iS0V`}Kou5&*rrz#_sc@#+x7bC|GXQjE_`%!YW
+m)M8R>^Rpl&)e()ss8iqaj-TtJC%O8xFk_9DHjZB$nFiu8&;==etpkf=HTzuK18Q5-~+b$jvVjA^=~;w;tsN<3iUw-1v`jErytvn
+QYT5k6?!|Al~X?WJCXMcu|*PE<><VgWkBn&1;;pFdL-vpF9ByyjfzNOmP~I2BP7I#1v(eENGrdtsI36sipW<&=qzu2)<w4q(W7PH
+^zpP}X-t-d`m*W#&NRsR|Ni&?$sRtW|2sJW!;1fdKOE6B$wFOYzp`3W9A<yue(67>UF0~)o?Yd8{#$?+;4GIIng5=BfC)!f^qb$O
+{om3Gq4#TOSG}?qV2t$h0gu;~=Y$J5vqTxbx_75N2|sBrsoof~<j^{Gnn5u5r9An={1WHdln2osM=2q~b(j+peKPRq;bcB%QOcqP
+;bKi+ad{GafXCsNe9pldGA<bT<}@yj=FG4h7u4FP4Q;78R3Zlz_qunc@ND<5JK*iPh9o%E1kKRcD|Cg)V;dN$nSp(O$sXyjxvkgN
+AINp<bb#w<K1}szwI4uPo?K1aoRqgupsdD;{Z@)QIgP<&a@e)NY}xVP-ZZ9pVE@ihV*IOlAjDf@4zWL=k~nJN+?lQSW&<0{&TO=C
+mV3@oN&4jXV4F$^w@6SU7&G)-ra@A&uXAy<#1?hYmxt_yJa>{&l+C-BlZoW8sgpk<PV*`Dn!$OcgW(Gt+HvZ1p+m7SFcY-N3RL5&
+1!pCT+22XCvz#&0!_|fQ*R@F1Tr-d)wGoYY-9}CqCPy<7p`J^?Uy@wGU2E9;;S2+&?}b@Eo~;Kf2KsBM!_UrW!6Kb$qA9&%=;UB2
+=G;v7b~%|d+Wq#sJ@#ux<PQ>;GoH<vG!b>n^>#eib(+#Sa+knPS(DawTL{n%vn=3~SP?r%>WGYfgH9Y8rrpvB#d>S6rZ%z;D89!!
+5XYG{3dpoS%#H+N=lU+lAnMz?lnCi)_ad+M1e6ZOi%&=*L(W;!CKG}!N%OBP<j#kQj4RRV_6~kRcFX2_jd&r|FmuGT=1ensJ9L{*
+vVdw*9lt7vJYekyT@7JrZxEjcU*9@nPnTldnmh^zJ09Jf`rC`4FpC+s;4Ecp^kc4B?`pMjG}QJczR_CqpSbxHq8O*_f)Eu0ix7Ly
+<if~jpJ`YG_Hn3Jbb(r|vH<ff$1AN5vV;@Qw!Pn4bH*69wy$5<-kLbSnyZUINiRRN2aKZ9_<zcTYM%qYogcr%fpNZhI~o#1@xml6
+=MY=coG_|(YT%#c?p#tHHb1V}1I==9^BT`4QK0NKeO|Y%Z3KP8{HbB`CZw*7{>AtmrNKKN>B_W?NP5HlZAr-2v$jaJ9S#nYEMd#8
+AUPZSR_s%?{D7~T2)kx2w?*G;3+JhE<qf{Vz70;vlX~5+E+uc`z;_)IGtN<RT@XY=RWlI3d74+#r!EK3ZEiCs*Swq)(oop+YH9Cw
+e4mGQ2^_^yeoMGzNYczen41qnq9NDTqDLu^$`$TOGEN83&ttosI8vEf8|fE^+3`K(uXWs8E-SkghE5GuOc_--&K`EoJI#HQpka>C
+ZEkJg_%I~hjd}u`+6P&^M;37yb2kZlhz1Kd>O#@;R%68qJdE5pTYgd!BL{L4j}zNE3Yh_K46VO$cI(7!{W(Vp`Ta5TCpO!I7XHCd
+<y?+0I@no#aap4z4YE)5?<R3EFzX#|!usIqmV5Fv{an?&TpPM2{;|n8eLrW5Zh}y32($%ZJh4oEuOutXF$N|nP|(R2Tq}U9ZH@<<
+ivrZ}qZXL(Rj~+nguh_qqprz%^I8~>ScW{XD<%GPn4KOydUTX}DTMMFs913Um$9SFq};QC3;^_US<tK+skTKA)8jxwP4S}*e}D&n
+v|HQqNdbqNaD$gj8Z{b+lhN}~sw3)kNAoaoI6dfT8rgR<k0iQ%{9uDacSx|uc$YF$Zy`JC^NEA*vN^!2fDY;z%Nca(W(TLx=9Lph
+sMG0xDX-={7;6qgF+D`9eHiUFSo;`P_h|3*q9fx62o|{#_z-sq{)Q6iS&P2EkfJ2Txc`!*dIbV~jA!g}sKih+zdryy>__4m7CVc!
+H(Z2*OiYa@NBtu~I*k-LCTxwt$7GOn*+t#3>;ohHYjN2bGrBDt_o3RNY&$OsMaL#RZdo>_gB}nP78~uoA$e71E@e0Sqmi556O(aa
+8Sg}$muxg>Al5JyJH}~I1Gn6z!n}LS=0975F1b(p?22=CSE&E;{Y(!j7KnJo>{Ixv*c&WA9dd+>%_|Mmh;|YW2qq4G2N3%!hs@4U
+@q{rq3^DA7<1o8VqjcUfTFKH6MeK*l+=97EJ#G&XG%@c9*0VV&7Pk$W@Uwf_XMAAYWj&M+k+1Xx;_^FD>^+GmU;8&m=wN<ubs*Xm
+@43Uw{uvi(p*}v|yq(dwD`_SK)0gsR;4R|>cppGLaw1jq5~oZQF36AL1aThrn86VK_PcEJx6R-9KL?K<xqlB%Px(*%=Fubie45Yl
+h8Iqh<ZjoZ3w?E#;t?l$b0lw$x?tb5phJeIlwI$fp5sE_47xDn&}wC&JORB8yXO$`q1%60z@V<z^$hQ>1$v;6imXO1sjA}H=a0Y4
+PMC=ikZ8s9$RKfHg)(^59VRL8ffo{a6IL~~(Is<u<U)4*8^@<;cxf9g!K}X}b12A41-RvtiAw@1FLRSDbi!IkxzOmMMaGbMN1B)F
+0sASOU1)|<W+5bhL`{Z_PM$ncIUU!JZO`q@vem<@sH)Nip{=Urz01K&DErTZL!Oji^LG3VTwF{+l3V-^-l;@yQC;LSjbJfjQk1rm
+^V=spW2$`n=YlcZM8Co)C0wbFL!Fa9y1ex4ZT-W;&w9g3;`kk=fzSlugDA9SZHN9w+ur*k(mM1=C%{E8qMWgASj$J$#!^(McKIOT
+ArM*W9SvJoE{frk)E>!053W?)9@eJlXy{!OdOKr@;4<p7qv)7S)Gz=qeRU!@s>R<hJjyI(PsIx3l^Mq)ahB*n=kh@#P@i)JO{Fe~
+atbx~k=mH~tVaj*amKzmzCdX2RoZ+sLxtlOnS6I6FS^sRvWUM!OYLfacG!J#b62bE?lnS8qotnQR0(@17c=1aTpzy~=R0r&^c<H&
+s_p3Gw*9@v=#cF)!bgEIs@0(CSRN%E8uh8)J>{y(kg-4$zj&S>>_g>ia|x<&tbxuR7seqgT6jk49w^@+s;SE75fVvwcy~Z6>wO;4
+Lp<I|!XW$N;R_9zY6KzKgVg!!bkuI}*=5jJ2BTY}h_Zoqw3u;*q%c?7(e`SQpHJ)Ryq@Lb(bo<<(@gn+?$^2z?OGLD`jv4IbW`12
+Em}-c4X7Qx3-jtW*^^*LF+5X9X-AUl8@Yqo$M;29U44T(%j<SYHu+l#1FiGPilKy!-l!E2&e_0L1f^+5xqO&l-h@<qXXw3Uje5Zc
+b+%1^<)Dyq{JuSu?*Al{Q`D~k>rzy+VY@kM2!*IgEqnB$J*%s<3)6ZrtK%E8&0ht;AOf^&o@P>Nf_7tMe24mjMQaj0Cb=3{T&mDS
+$R!n*nFrfdSs?|}f`Fnk#1}^C)<$#%3)v4h#5)*MMN3AsY*jI1IplR{pwAWs%_qQGJSyo0Vo5)^m)+-@eG+cFHqe<&J7$fR4f<>1
+qyMBuI`10G#(nqOp6`B_d?#$zK8e|17p^)1sAKb%75c|oQjjb2tUHNN3B@iKe@IT=qP5@vL&8uj7+1jei;HC(+p_L)q@B@(D=~k!
+U?1EmFKF!OvOFmkI3GE0CEF1+>-XsYZa2lV?BpaP6XxXP;Y0op18m$M4sA0h?Xs?9i#i76nM9g5F;se4xJ&B!wu}B~!_+tpI#~SE
+D5cD)AxU);{Z@1#PU4xs$=#{%8hz!|mBZ0Bcr#D5meZ01TR9D%g}Z4Fw)Kh@2XjY<FtP~U5cEPs`Zh<Wd&1H{{4(m-pnEI`82ZJk
+$b?18+bV8f<eiM`K2@O$n^&r-B<oa3U<Ol8`_bv1+BLz8Yo9xI&CvI0yyc;?0;&7PIht)nAL~U`R~}Okw(LwTEMpF|{FsC=i%`YI
+Iuxf%Ev^W&)V_}{#BnmXEl&2T1z~el-mwR03X}wh?RGT!*YQVUGbt9rqcw%S#m|tEZ)i<DBs4*z2c>c=m38ycjY~cse>*ym9+Xu>
+Z@u8Z5B@}B9j(P1s!cy@z_C=Y7Z62Uqaq(G#7ERvC@v-*f!?pN#9E50Iu;_|H0^_!GEMj~(E2z*|6EE<jpHdimfU!OZNz5nFW$)m
+HeO@j7}^MnlebtnVMabXLv5sS;_s4g4?~_bpF)G7T=BdtU~sU-iRI#|I;xjIl#>Rlwikis1;RS55Mfh(MAsFw-lIBegR0ns92rSJ
+{LjjbqlHd8hiJ%dMv~vLC9TdLhT`OThcE#q8BQUer$WL!0X*b#N^PkKmEMqjNjn}corRbgABcexQie)}^DLjTd#o?c9&{RnQIYRm
+fd{N;nM)=+UKUfP>@OP*kKFcw691DAO9)JMqW^F>hH(s=*KBV14-vQmW|~qKsd5Q*-`h0Iho2pPvH9y)o4-E(e6;!dlkCwwI*BC4
+dWfAC)^-+=bruq1BUN-5)@TxavQB7JtZIu42v^&$ZBZ0+MdVo;DxzXr^r{->%;K&sf}zLAmr{zXgdUpqLaC5L+d_6^N##Q|3Rh;L
+GL(r5d5!WQ&*~LxoGZ8zU2U-sJh2}H-*aN^Wm5el`$dTo-Tyv~IYq8To9Kh+lD|Dnn&|%bv&j?p5*GQMp@_%9zw*v@UdS#7q~Yw5
+IiPDow|923dvPKmcsQ0t1R`eE&_n(u(t${5))x-r;GF-pl<4NN>td)wOyJ5^$Of#NL|g>R3#p!3<K!@;F#K$X$65Bc=*Z~1q=^dg
+FP73a*>T_qMN*}`%#ynttn!8bQR?;F?8OSvegoRuUK%3ybk70P58IznOt`8fU6#=j(Nj#d79bc%Y!)tYQ1)?L^&^f_xm3|ds`}+g
+YO4Fb1F*1Jh(OShkt4`U14xdZYw}9990TARO>SF?)6+SH9CQ$}wm>Yv6*BuY`qmel%$_*LxbS6ZXgt_w)Vac{2F#WqdyA1%@OIJL
+%U8@yEzohL$xyGu!3QN+TM}x`MN~7H-3rE~V6CTC{RvDyl4Q)bih*=W#Xxd|Q7?Q78%=<!-cai~(PopR3i~dgOos!jFs~9KG6_VP
+rg)rvA!be?82mChxW?YC$D9VQn&9PUi(8zPZ@kM9nGZ7hysmc(s0oS(7VZjE>fEDOi4^4cwtX>W*p*+vLNoBq_oz@SJhSJ4qP`70
+GtgjIho66?*u<hiI~abkkxaL`^S^MK*|4@<Nw{$$+VqT0ULRT*^aF9^%-|UJL!?JOcFMK-00?{TL-1(Abc4*TwTk(jT&-=@k=E?r
+9PUmY3aSJ-H<!9z@5_u=*^q!!-o5l*&Seo(K`_2rK(Go+h<;{qaZ%5JK!2~sJv=k5t!uN=aGI=x@y?D-PxjGwjp|e{NJ1d6{YuJC
+bF{)j4P78(Jp6P6G%L#MU1l?l?$<gS4sSrh`FU+;$YmNI?(BHg@^I(ot}8aNqs8*@ohvhe*i1FUH~H1HtnmdB3h_lvbG9_D53Ye2
+5}N4g3^pmGp6x)n&CK%I3+GD2e&`bl9M5N3Wid@Jki>NN4d?y}dz4=)){kQ{pqIh%a;@a5JW8zskgM;hKb0`b^rk=EyZfju+)+{`
+x34ah3wF6k+^@kI)jJ#4qmAlE>&B_;c)4FSd;R@6Ex_;%{-}A0I6a)v%onRa-M@!seg$7)Aw}by!6gxXBa)>cX~-Jaqred)6h6Gh
++~~AwOto73cS;0o6zPCQ#<tr0oyN!~KW_d*f|j`>L9$}8>tL<>tEzj-|7EcsX<fc8>lkadW|3$X8Kdkz4CodhLa9M=zgSG_N*xuN
+AeI)UfN95STHvTj$>}6wDeo>74x*~YyokQG-#BzmGF&$s1Az$j5~3s$W31&ilb@@A!lIkxkw{z?86ao_MLB#TMRuxo?0S%RnMZaI
+wSE-em`ZYv^Hd?gn_8#g*TE-f4~s=VDlpBZxOQf;R-dpduW#w~<=lj<U?&EmLb9PKoiAa(v+EU!wN`QI<L=1Yy<bUQ59Quy9l8!v
+z6$Kp9IIT~ekUpn-b46?_(w-^g{{?BDNq$q)J%B3puPrx4CmT1pw`_NIzo4?%5^gn_>f%1S+UB};a$__syNc)D=CGuA(yDC+iJAH
+m`59n*8kAj5;{wBNACTyb5FNbz3^pmy%H2)l7}DUOZ?g+33IYZq~?O*uO>+mu3+q9(9nn5MLgc!CK+syAEp>)&#$iFgS$c_wFsWg
+%WbBGGeq8Qt6AD=GM(TRIoI&9FQ3an_I0j>U)`thy&w}#J(HY#KEYN9;gYX7P}_rVO^V;7>D-8~9cE7ygS(EYnogna9A^K{1+xSF
+Y<7~{M?Y}2n__xdQ_|^ie$D_86i;1o0_7sF3?Hi@AM7q)=UW;_&E#Fgj`#4AVV1B_xsZd;nb8!-qDw2~!nh?IF*|2%d)XY`zWtZK
+{AE1NFY0RXqIz~Vrlx2;y}l^gogJUovy*giKs<LrW;VsGvN<vFD|2#r`qpYmYQ)3URFL!CV1e3k=qGReYjt(NdShg=dhE|q@<`J`
+Q(uhv0Pd3jMDD=UI&J%Gj@>xt#gkR<CHHy^p=gn<ugS}cM+>?11R{Jk61(CSSozbbf=(ol$vGV9(^<W6RkG!LY`FA;6$n<Xm887f
+w3hU;8s%O&m^;tmn`xzLw-@D>*`JB7<DmVT^#-`cR|&RNqA~(eBq0GgVWKTqDV0)7IMSMpP(>SJHD`YI<*3dPrLaWJi0YqOT7P$7
+3%!nnM|Fmr_C3#+T#1~0TY%Y^s#`tAAqRc65<4EnJQ(t#XMv_xv<6=aDzKSE(IyAHk)^TkK5k(}6nj$`!($3<Q_(p${27Kpj}*z8
+#(QBCP)AYKg(&7A5PJm_zI$0zFi3?AfW?0FiD8LlH4kJ`sOd>o5A7ySJ@XRy$VLhsS&scK(QP9Xukc+8_sGr08$qqBIjo-U_qE6T
+a_?SF&p=o(H!aP<|M;GpG0a2vo|cP6X_9&#3qvqmf-1mRr@P6un#QAuF3i`A3}j&*TEpQhMe_UNg=U_+Ok_Y#{zeE&BE}UpyYcfz
+Nne=dB_d7mY!CD9&G6_sx>5!@3ePZrJCgT9#`%?$I(+7sBg26RKl+n<unt#+r@-He|N0!>ViF)SibFo7q%;?ZF=^S(04r@E!nBxQ
+tywbSPKe9dT$|`T>(<zCRklp_`d;Gzq`l!Cj~j<2t(Lby2HJ>^A$m-RZ*1#<VTzZ_;tn~coM6Vkr#%Ulw+x*VDBN(v*KKOy68TLl
+2kc{a4fyIMf-MZCDwq}#;N8z1TfbKG8DbtGJqvLHMjxK%`>LK`CW3V1AU}#lEDSp`JW}vAa{dZj3eb{(HVG)=b%H{T48K5T?oKs_
+8I5_9&_3dg42|EH6!?WyUBF}8)>o`gIt_|m5S9BvP#n5RGktP5BuRw>_QpWIyjExPPrSLr!6k(3>ADznNBNj7^Pv91PnB~mp&ae+
+N8ngSt=Zn5bowE^@VFL<?m3c|q)$@r*;K5y1k$~OgQM-gu2ajRcl4H9Jd3`wzuZiAs#_-G^WN3-vxX-;{krSOkHJbP?X^=szennJ
+8X9oYM$gXJ7>hf}6dog{YEYRoVRpDg)fWXX58l@}fFp<dqKqV5e4K^KhPi=YsahX^@vJTfaVVO)&mWD{e5=h{^Mrv{*VOF2t>tXe
+4iuCOGRNn&P3vF6OiV4DanI0NJ1S4v-*p^YJ{Rf^fShw5jqSCs>&}j+A31LsMQVFLVYw+{^I>)o_0nY!44EK4A2p2VPa4SBGo>yU
+w;oL>W}SQZ7SMOlBfO!BGDW_bY5r@ryB<aG%pn?}ec0->2PzY#@7}#H7JV-feVRkf2`X&dDN$_SO|4%PehVx`C+mAMSElkRlS#V*
+c$<qJ4c}%{B)6!y5$joZ-Oq>La$ZW#yLicfQhsk|a;sG;xRY=5A{QTm(&*H}xzWb^LcLD$^YO5%dLc<IBi0TjGJ6emvQKmDdE9@6
+(%5r0i~CB|L+oxTlC_mlSkq5H9$L=T?<9nemt+{{74<3)OQLWj^U8GKhRn|fuLSSWvtB6MVIInhD=uK{DFD#EHL>P)MhdP%7oLZv
+;N3e9J0fzVncVfnoRtKPBa;n23f^KgD?GU<1FOl!gPeLY9a3_))0mvoPAEs{N#~Ou9c!H<Sz20d&!jw>t*D0Sl~2O+(^<FBIbjul
+^J4Cb@c4nEUYe<aCp8+!=w}In$f}5ua>$Y^mcBcr<CJ;(?jOqt7{VBR@p+Vu6(T0>9<|0-!cBTy&5(N|sfn_57fk=ab-}9=$>oJV
+W-G>MI{%asP&NhfZ(2|p2_72mahHYRs}!+eKF&JjEj4!R%6+L3T!Z{#FRoXeXsR3?R7c8;og7xb8#1Kz6p#`DmJfh^TZrXJ5^8Yu
+s^j>=<!5d48*9m-vfrAY7EN1Lo)wQvEP^>wqNaeS<)OAA8S>)Xp?SE{1W&u#TmV8``PX@%KSvzWTdlw3d9Fyw8?63xfnx&ULbz#D
+eLHZYp;&|-R3!o-aQ<nsfCC&v&|-G|TMxK@#rUm4{WNxXauig!9$RZ&<kwgcF~6uVG~iGNysjz_lM9TrF@R>_CXcW5Fi(DaK5aOL
+?$j#DY#n|3-44<&-o0e_fI}}t3K<t-rq|@L7rd>fHF54yIr9Cji7F@jPI-Fsxc6~Cr;LPCgyKfI_wE`w3CNJSD0!!aomJU=RgIIP
+I<9_P5s{INP4)6gp{0rk*P_pG-H#|knbY<t?6^tc0yc0_y=g<N0z-j5MOSEcT<o9rUg;>YB2DN}iPYn~9N5Q0$I#W>Z|Vb_x<QaY
+xfy$Sfkqf*af&Do73=|xjVo#N$ZC%jhr#-48hq+89Ic61P%cYM?=><hQx=al;?Cs?jt|p5jeLX@-D~ruqxNCLu*<wXiaCW9i7Oh#
+;m*!Y;k;OTMaQTDIQzbcfc?3geu44XMao1W3><Qi5|*6(HZa%r>Bl{YpB}HP%<@0o95w&sz(i5qNw<nyPYMJP$^}#;85xpI&Oq9l
+zP5IAHIbv4)1USnXRwym^+b<e@K%rlJ*Bm~?(DHog4V^t)*&<tYOfwtHKO><QX#UMdcorfl%FWzk!!(69N$dg7>`*ttkPjs4uFv5
+_3!L8{_nec4Pq@mEzV&1zx^&d?mC&S^|V7QzGGQ@iv_s-G%--otQR2^(?P|B+6I!H;(5o}CvxL)&T|w;=x&U&6DWBX1{HE|5cs$~
+Pqn{BWz<?obc{2Jv(JOg=`z>hCsI64*fw$Q5~Cd>A0bF16$Qzb9VqI~i-ZHl!Yf4Wj?&ITdBIMihQKLI<v>oDwD+oPJjhAP93<<)
+sM(zIG(`I(zPG_MOn9h*oRk2Sq3G9)oQQbJ*8|9+dg85d_PJ|Bp<Tpn=3eTHP&ElJk|tq1hpdbAA{9b$VR&-76zGxyC9dB#7^iGl
+h5F(`7wVu=u(d0jgl%Y&F7pbaG3K9RJxfrkOx8mu%^|B;X+0L!xAyrb17j8~j3v&;lhN--hNT9-@QM^Yfh|hJh%Z=AL>A0~ZPuXx
+n6C}kITIX82tzR1mFA(riZhkDx*ngE&yh!pzomEh>(h3*&@Va3ay}PO?&im~-ScKI@B)Zl2bC`nZk(uP4j|SlC!uuFp;r_btc>e~
+OJvKiddM10MQ|iB(<6T^P7g4MrrWqtL|gHV2#(DU%UKcjYbVM++Qo|=JlV^R*~Mr!J4h>4Cjo!+(ORp-%nP`rqQJg$7`SC!95NU?
+itK2HkgJ;#RrWoQfuEP^hm&l`2l7FxkLd+b(lhM-aGZ&@p+#!~oTre)ziTxY(e*@_mciQxYIqJf9HkW2_Ky4z<>_o~sRz$I2tS<^
+W^jAPyNBXosH;)gX-y^@d@bkK7;s@n=ea^sS#Axr*NH%N5||@&@rO45!L_fVR04MR*<p2b%1iaQIizgTh60bcuIPgp=E@%pZN|}O
+f4+D8<lX;$oREo&ibfZT9hY)e3X`q^cDd3OhVG`4ARbwBSIQdjS{C|%_xnn$3o6nyVsPi^D4q{~T0f?xSLNM8$)044Tjy8%-aGsF
+P>ksp*PM^i#H0619#dB3v(i?0(F{?pMzGkt;j-`V{;^>9HJm!CdiU@Oh2v~I62;%S$G>-B3k|u8X%QUBfzMm&<{|-_rs4hOMf55Y
+OO_Y;Mk9+5z#3-i>RC_qdZuP)n)a)NKPY^55mJD`sRyj8p*(lk=Fb(|90~%|Q;q(+n)bA<IlAC`5)sl~j6yy|PhYqG7?(Niy=3!x
+DL(;nT)Xi-E4CCTvRQbNSvE*U6e6fv{MR}MSf?aml2TdmanX4M2%^&Hxos_~-?uFRCpHYA0<y~n<ilI;GEOC?w2X@fZp-ySgi6xf
+K~GggfCm?7y(UiUSAc2#R|eZO9;z6vNXud?ztvezmx9X%@yN#G-u$r`Adk}9*UN;y=2f<ot<9b8{aVi2fLwK~<NYw#wA5{Iit5O`
+dpQ-q=&y*DO{(pN<Rn<$kRf(-@tt2>;8qq7WYcb5FF?^6SaFcEad`W7oUU<ui2=Vot)DSWmXGS&|9x4^t`_;S_~sJ0e)<Z<(-Eqn
+hk$T4Fxc~s2fa?ziQ!9!a)j%4I5)WZRTG2l&ZJ$xd5c>}Ann4ZyceUSKGd)HKKWqZMkoJ%VESmKf-p2<jKTtA#MLQ%_ESAKilvbk
+1GH}J^A*QsV0%FPIb;Ew*lx<*Zp=_?u(KBcW&kr$`QVeQ5Zq&G2(!MUN6WqzUyEgg&V<82|A~pfy5B{tUSGQ^&DWs-(~IAmjVG5m
+UUU6uS-#?OyGrcc$uTpT7b*}EIG?RQ%a}W+c@*{%6X<fLbeM1nrP9xr#X>ep5bA8Bb-FT?t|1k@rHbch3-GE43XAjBCC|_{hSI%+
+5HM_?W?ergrE+QJ&7-VkxL8A!+R)4o-t#z4yIL_jyR6}%S~Prenwl9srckmwnRTc0ObuPQwEieDokk~~A$H4D#oX~3>ULrZ^7|bI
+sAIB0e<U*y^%wffMI<E1AtHmMRYUvc04XD7fLvBD-o4~X5}Fef<Hn-^eCrAuG3~ks>h~7Aki?pE;cAlc554fLOnsq~e0rFY$!bJT
+%H8%o?RlUz<Oh21eLyl6oVMlZ4CB&Y60z5_Su;1Z{v$P74f<``L)MuF2^|%U5_7maLVVO}cQi7+rE*CowE3i51Ox*q1hU8?Z<+^7
+2mr{{V2Sp1d<=l#tNftGbj?z8r7YQ~J*hZ+P_#P{RdY;9=t-ZMK{medm+XqPp$S+&w?lj~^)sB98qbg*l`Z8=H|#`7+E(BXdgzvg
+I}C30#I<h3fSPml|Bs@Ks$#xkCW*kq(e>fty%O(?h8u-GfW$szo}{q4*mP>||HS7;ya8Sllzkb|P6eSL$QUkk)-`^(P!BUNtdy9D
+gBD1!ALL<Hi|b%t<(gK+z!@&&ehVg{E9NT8L%yKpY3H=Q`Z8z}zO=GP_#z;`DkkwWyHO?Cg`u}dxGN$?cv=f2FY<-zYU&1=2Rbkx
+QL<^A0FynYF<uBU8F-ysxTa^D%~6Khlv+k93r~B6#ZF7TW}a_)*mG)f?Wu8DzR-dujSVA9UD<s9{Hk&1x`8_mX#jIBvH&|ER1OmK
+3fhiRQ(?sQvC)ubQdckP#TDv43KNgZiSD$Dm^qY;Id0@Vs6Zpj$tYJQnn6rG-+^M}JqENxBxZlUmoaTV{&R40a`5mW|H%aVo>Slb
+VJ?u1%%9Qs4<8=fNj~2F?eF4mqzqYlo%{CS&cELM=$ktq{mVzazXxzp+Q7gsfB3^w?!uqxf2XHUEqA?M^YrB8slJ5%`J|Xt`DF%r
+Xj|_+DHn5YDKBFR%aZd&9NXYW<KKltlf$;OOnv0{%(Y~~gB)%$9++iZ0@c@m6G(6ePJUJ>%Sn(<XUf`SS5TJ+ManYu1RWGex-8D6
+?xJJPaL@xO#uzc;a7d6AGoH}oq&<J1qJsN0#|q`PfXWdsh7xZBA1kirkSU-quU=^(r>f^9D6UOiXy{*<><S24My;EC9l^1;U5lvj
+RD!}?F403^>)?BS*5D9b=&;xqMT9x7mZI_(MUlPD5=crMde0Ll=iM-ri<ui8058dtMDy|7o$Xv{fY+Au?VKs=aRd|?a&^VH0Rt0I
+j02qv$KRCCpValjhGMDBf4}Gb%+=Lm0bHFgS+aR+e9uw+=B$V)*9))uXJ>ge%h+j{d7hp-;m^AnWbd<#L?@=t|A~MU|3Q{Q7D&qR
+iK)Tn^qh?A0P3y$rz6y9=r3CB+Lr!}CPNqfU;Ac$_Y);!U-!N{@b_^5?#n{XJ@w|kGc>{y9;u-Jx6Fu&YyeddeQ$Bg*%|0|_#OB!
++Kc*${;=MO=tC$js?}*xD#XKPS-I3jIN=Zo$2#c}fwYjApy_@?58Aw5yJrJ`l<7YM;Y{a%jvYQ@odG(+$p}4zV=U7Tx;~UM{mIE`
+=7*zW#(w+ktS+Aw-;H*^UF9^qRr}pu_WuD;O9KQH000000Q#LFOaK4?000000000002TlM0Bmn#VQghDW??T(LtjlrQ&T}lMN=<O
+O9KQH000080Q#LFOcX}$aAyGk0QUg^051Rl0Bmn#VQghDW??T(LtjlrQ&T}lMN=<wVQ^_=EpTXWbZ;$WZ+C8NZ((F*axQIeU69R6
+12GhZM^TX32(De+rJ|`bifxHi>Q9x5#VS>byL2WUqch2nWVC$)7jAtB-H7-yqYJmbhPPHN_P|F%IJum2Kjx+$9MmK-k1Qk8NW~ed
+iOe7;$o+)lT;Ms2eByoL=ifgastyDy<W5toD;`)<56L;#Mkq-^vs8rcDNmKQq+ucvlASCvq@^f?EKxG<%iyvaB}~MHKqYSTn4Iz(
+G5AgPnB^2!J-<Z!RpPCKSEgQR$wRqE%vjRWOq!Tkr70Y-3@4>5gx^;jVPHE<gcQc=fy+SUOkPWME4Offj4~E+(&8+k&>SRY5-MF*
+jYUD}Xk?+#Wp1P1sEvC01<&18(sGF@`YBp0@7a|!W<qX2aLKgccJr*YPs$_TAXk@bQj@qZAtMUqj<9Z<{ADM#-uI@)nwP*U(zW8S
+d7B(?$@O^ag-#~o5d8AG?=QN}`(yqL`E&l7KfT@MFU}WGO9KQH000000Q#LFOaK4?000000000002TlM0Bmn#VQghDWppo0Ltjlr
+Q&T}lMN=<OO9KQH000080Q#LFOrYxe_k#og07?h|051Rl0Bmn#VQghDWppo0LtjlrQ&T}lMN=<wVQ^_=EpTXWbZ;$WZ+C8NZ((F*
+axQIeT~j@597PnKgyZfwCqNwj0whfMHHy}p6FD}AK{kmE#&&GQmk<Qa_;$QEzTKH+clK;c)Ib463WOr@(-?`0&IJlo77`*AKMf5(
+5)BOvf+hugbMwwlGTPa1=FOY;zW3g|Uj|DbFpMG0hcVyS$Ji+Fqy4Nm(%Trj5BMgq3VauM0C*W#27W^F&wvMkUl4u;yaV_hZ~*ud
+>HS9c{{-Fz{FlzlC2wyK2oXC1tO1Xfy#5fKkCwch2_QZ;O?s~YZwFo=e7)p(i<0NFL3(e~`DMZnN&YeU`JCk2CC~pV?Y|-a*MNtB
+KLGCr{z2#e(D`-Zw;#gyk;?(#BiLUl`?$U=dp=*6{k>~tpNH?u-tO;ZpO3%G-rj#@&#PSVJP%j={#eEPKT+}bCxH0ae8u}|0`CM~
+BK?TYE!lai;`8?ooxfM{e6EoE(~8gE7M)+Ed*71YkAy#ypI=GuFOpv;JNv30%T+HQsCvGKsy^Q1BtKR4@jhGid7lLCV?Gy;V?KuY
+pnsA*dyg_7|6$CBFrT2arwE4#kFdSr_`BNN%X}`}xZl-^`JCNDGFPu-w01cdWIjetvg4Q!U>;>Y7B?Jc$Nx#@`{*FaU5qZi1AP)x
+am+)ru45y@oVQGp#?neQmCDQ(nPg`~A~V4g6UvyKm0i`6>@4Z;F1S^RWYZg|$#JK@vr^~EXf~r_$#s#e$gH>4Fv(_2OT-+T$hNVG
+Lz!`*L%s@y{@&<#lf5ie)V6GPd6CT~B9c55;OCcQblzK8kXGPOuyfAA;<|>3p06cQ<oLIZHSD}dRmgj5-lq=}%Q92oLk62|pcX35
+S<{4KlU-DyH2&}X`z5KrszSJbP3Bf+PCM;+>iu(qUTj@=X;)&hzMuz;HtQnON=G?c%FLQ<*<dydF3QYhvcWUQzII-wCbPjp9;q;R
+v54}ZX&T^_xP<9edooJEeHg{8EiDG;Q8afuI1AzpezHC?7L1$>>Z80q-l&hAsAJUTMQ(#;CUhPPYqAEP7X>V(sBK>g6FHv>6Qxyd
+GpCjFi3_@;k;NBaKt}~?5;Ubq8hkppMk}HDgtU{f8a7$9r_<ol))r<LruPCH8LrpP7>y?b8k;FptlY5Aq_I%?Io@iEESL8A3(c8e
+d{562Ta{Tbty?BU&Ki7tMcLY=V3&O0-Xv0WOXy>~e!6k$v=9AK@RGz+xi##el|scK9~mDV8F{+K=61GKhl@BCu@Iq3R4zjv?`)@d
+bhZfDR9CP$LCsRQW?7baS!~{EbCGomt8%=;sT(bDAtScDvy~}Z<ZeALl++=cLHX2f%lHj0pf60P$UCBliX7goh>eN(n&7L@VN*&M
+vE?0-JIa|;bgi?5SQPIRMY^*kyR;<-b9lI2=(+yEGfia3&N*+3iO{N3c-KqPb=J&Y3$3~i+RewBK)kMp$mSBBT<V;JthuwL#Z4Ww
+OXH?4LhK+h?fT!@?)^glcOmxLqrdN>8hyzP-4n95Q78v$!~O?QO9KQH000000Q#LFOaK4?000000000002TlM0Bmn#VQghDWMMB%
+LtjlrQ&T}lMN=<OO9KQH000080Q#LFOuQ+e#8N8&05oX;051Rl0Bmn#VQghDWMMB%LtjlrQ&T}lMN=<wVQ^_=EpTXWbZ;$WZ+C8N
+Z((F*axQIewR;Ji9c7howZe!&WD#)#Eg)$+N$*+d&O&!Oo$e%^ZhA@5fzZ_LTle0|y<PWGRkxD{ae=`FardF%_814$5m#K05w}Ji
+Q3st-lo1ivQRKOd%oCYW-~W97Q+4b10=#+i`j@(=zWw{oclJ7Y;I!lZhlRg4HCWb}fVV!wvd(&nWo>z$W&S>Lwq?B#@S_U92`Ej!
+0ek`A)6cQ2X24Z|&jB0-d=cOgKpXH{z?Fa>0K81b12zHnp3C~;xg7rnz%u~vJeTWyTg$%(JRNYwO2QWbJ{NHPO0F}slJm^q=V@{d
+z>@)Q1Uv!o?*LZ--lpR}tL1+NJQ47Ll|1)DI{s;^2u}t)1@Jk5e+AeCcsyVm;4=X?tl~U<+J9Kv4*)(D@UTJ$@L7N^;L`!;0G|zb
+wT`<%$K3>Y8sK{YaRt^LfX4xT1rS$beH{>}u>Mi||Jy2_^HIQ)08eP-KF?_6JZCj>|Lu*$Lr){mzgyd<v_5F$JzmksdEN@x1$Z-H
+3*du|JjXN7v#e>r)6V1mXV2q$*PTZ^y!kxd*SpT+yq^GkzTjK?-FF_(|KNE%$3r^qnN2+3^8nWXzMzTt?Qi1!PBd|zY7^&uLlf`q
+h9;ixX6^q;t^ZOJ@%ODJ;`af-?SMZA>;r6EO}Z?u=DDw1O?<u&@YR4H((>jt-0wDp1Av=^zSnTxYqkDOfM6Hv9cy^bcdy|-Z&|~A
+eRvJ;@v~Z<Uqk%=(;Cw8&j3#a{PP;_=ajXaw;Av(z>RBp{_(ZMZ&}N)Sj%(Vw3c}MqQY;i<vzZ*mh|z%wWPn_tmVF++Dts0*i8J5
+0JaI8Hj^*k2)It@53n2X*Udc7nik&2I>3#9V}RQP4=tpdueK2X-vtB;t)BowL|7-a^4x8$+|RaFuDh?5c$;eFxiSjpT1lsG0Bn`}
+)$!kMB|d)AO8hjmabG94@w}%4t{3`gqdXXC<G!kG?0<C|@$*`3e_I>(d#A#$>U`g6BON}V{hr>=bF{Ye9!CHhg)ZCK@5SvL|K4`e
+-EHkW=jXNln+or5=RN<To#%c`%YSO;eV*LGds@>${BG+Yom4y6|5Y8N%hz;ppKt8oes1hgx>I;d2l4d54)X2S0Q&*&=^#GN=p-Ii
+c5=UMfY$(S>E!q?cJdy++R1eu>?Hnw*-1P;s`XD<$9<i+j`KcK;h758tYiPp>$qO;I?g|&<HogoK+Bh`<9?iVJeRNS;X1B&`8w*C
+tJjfl-mdi@*Y)mPNBn(F=lP+|^RSkGw~l!J^E%$&^VU<2U9g_}+`pdpap`)_AFSuRuhIG&))W69SkHAos^jhegebG_TF-Mnyq@Rz
+gZ6(+p|yc}?XNblylMmaVC@Ftd&>si_t*xWJE!e48%RGd*+4qHR{Pzm?VsDg^}o4+{Q2kx>a*u=B>isK$oo6Ak>~X`a=n*sr2M#k
+Blq>Gja>KMjXcK>Hj)p2q4j^#`r|fn-IF&FpY|r6w;S+Ap<AuLZxiq9kxkssGd2^St2eW}32;Q{U^DsU=FP<CC$!(^Hgn(K*v$L8
+e>2bh%gx-^e=0oneD-fVpZi;XKJR_I*7pH|WUbNjDX*?MpLn_JeB$kw+V9jZuJ@uY@=t3Q&$$<H2jJl@%A=bA+XdfUT(6;<=YK{w
+@py7K*Kh6SeXZ-}{wDxu0W;mCzx%p*Zfgtocghy-XU7)uYY}iO;K#O54*zxw^=9){&Ns4^;}35o9%i<3KUZz#IbOS!boLId|C_DE
+?+3SXy-#f=9XteBl5+q#dxY<{k&f=z#`b^NM!obqEuXZV{IPO7?|18Vo_At9^~a&@#OKx9x&9lsbKG0Ea~~ht&U^gycAn$w+toe*
++y(d`;6cEq3m_8!Uk<oe>MtPQwe(PrZS3Lv+j@xqK83q_*l%|a=N;?e{toqU{VA<KqWvz@`pbK`?`wL9*Ejdj&V5f0&wFPN<;%U=
+?;-8?sE$9Om-9WVmv}z2m-p4!%X{D5%l&<!m;1h}m;1WAm;1R#;l0}a1D)?DTK{k_&;5I?{|_C1+z!@1eFw{@?qK^FJGhS*Y5i&~
+x9*@`*t~=5Yylht?A^h2uHQj<_s$)p{|{@w&+GUv>-cZ#y5H9N`*-l3f3EF+(tR}aar}xt&VP!+=k&4P3$^{6KF-sm?VWube|{h7
+yBF{^Fcc5;k<Wgzlkh41yr;AKNvGZYv|A7K^S-X>XTKZzN!Pan!eq9-2UrFCb3gTXw2Sia-GFQ5yt_!>5AWjm;|6%Xa|bwY*8t_|
+z5&ulc7XF=Ily~==K%5Zg#psZR|j~W`vxe_e>^}w__dZB2FVX64f4FtALRHpg_{Q1f4i1P6&@NSzh?%Czsm-Rzbmx;szKiWwS&a>
+>j$~-HxF_@?;qqne@w^CYyZ0kDaY^8c^}g8j||dYe{_&?@UcPO-`d?gXUA^xN6&7~H@utp+OO?Lc5`2s@8&tL+D&?U>u%l8Zm#<=
+?f;G4l!HIm&GlZehvWAG?gt#-!~6fh9<~4XkRQLbhxBm2_J35%B1~kRGZn7d%X@3xOFZt|%kv!ugle#+_HzCk_VQkD+e^9r-Mw7z
+k9)cQ<A*r@IYX>(9O8X;YI*w**V{A1^NbHsue@o9_TIfiDqr^z&np4nBK)wA`@eIao^K!T<6HYU&-b<bykXMExx<t*8;6yDhPjX4
+Vd8sunD?6<=Dm0duN)@5zj2s&fB!J=;nUjw?P22Y7sJHIaU-mM;Rxx!bA)<z&j`m?M!5dVMo1s89wB~SKf-n1HNta!a)kcKXGcgk
+PrZ=*dFqAK!<#OoKQRFambYGdA@~2K3%S3$FC<<33=pE&I%AaQJUB}Fn;GSOMWfvR^`pes$40r&&y14(zdlO5{a}>mdT^9<@ragB
+AETetG{$iU$7shC#(2(a#yIcmwEVU)?)RoK#y9>|+fN@SeBn6nvuT{|>$TodSR5yQs^cnG#wmy1IZk|hW}JBV`8e_ZE3H3eg5$d;
+IDg-S+6xopi^B>F6FgTq!E?WIf_S)gg7|y;1n=u36O@mi)B1<B|6e9}uTR;}^PaF@_0N8dLnu6JKlitCKk0gKKlyfOKiB)){aoi0
+TD}YLb%5X5&+}&wkgiJySbnLNUwMG*-l*_B2e_|W52)X*@UsfPq453#q_bb?e1Ft&4F|d3;|{7{b5Q-7gFM%n2f5DK2Z_%$2g$FS
+4wC-&X?y-4=dB#%K94DUjn4C~gT()P4w4=}bdYw_-3KX0et(encl;#FCr@(zvnQ#ax+ZyV7fllX<w>qvo#eQeOwzu5mDYcFlIOX7
+lI#Dyj{E#1`RB`8|D#Fb|L2pGbAQlvUT{d`UWd4!4Tp%AU5B`zi9;F>I>hy_J4F3?{UP%47q$EgEuVf7@z-?`=ihY^@p#ciTsKg7
+{Y6~&j*Ez|&ujm$UBq>MsP(_Rh<y0SMU+dYUd;2Z1-ufl^<v7ATQBDR@4lG$zW-wK$MJ_r-=`j?UA*Nm>7;yE@p+j2UZwSK(faos
+=D9zpaQ-mw`M$$E-@}Kwzd!2u<1QipoN|fAO93wc9KD41_2x^+CwE-J{y)5g>;38y%FD+t;r>sXqMTbf#W+oFigAw{r#SAODW3oP
+Q<QrTOsW5QsrsLna$l=1rQP3tDdo#MFXg`Pywtd=*4>v<o>&g;?=_BbRji{9<AWb}cu&7^h>vGwC>PJlaQ>DI>14B(`!n3fg&ET2
+0quWjhVxc3yuS|u`hZ`_P%mtp=Dx3(CLi3W@V05<<?CAhslq=^bDcA?yyr8sTxVyN^%H>S2)$*wzn5frFV|_mo3iBJk7l|4rvW{{
+KLdiqtb$9ueV5B~pO9n!({hv_&(9J6XXnUQD|0;m>KxC#Ug6f9#yNG|M2`5sSo?c9?k~!5UsvUbpEu=r?pt%Dx4X38cXhs>>G(%<
+oxkY(C*;WoCj%ap`^j^kH|Hsr-<RipZ_N`=A657%t-n*tU(9p9e^7W&p69<;=XoGcy!=?lJ*@4&%X5E!)OAlNaQuk{mQO3N|FZ!z
+g2w{ayRtyJbajFJ|CWO8SI6I~<8CW(o!bj4FAC(#uj%|h()OR~_=k1eZx#N#_Ipg%{ZoPGc&f*7CwVMC+tcq59_>W=tHdw**NpPL
+fd69Ax9Y%iOxwh!yc+Fq(6XFO{M=t!<iqdbc>&tb!h<bX$LZYLQfvHEYOPZnNT(milgE3b_7j<Uvi1?VwiorU!gD*`e~xDl-mk>-
+O6@PS@fYpCO5sHf#If+7(Asn2JpgXTb1|N4QG^L<Y%uwIIqLo=pnOz%o7RB@t^Nket1-Y&0}kn2X9Kq58E&9GE8n4R2K)}5*IK-j
+f5Y=mJRh_e8+j9+!wp8HnZFOD@bS+IUxw$p2Flh^z*F$th4)u1xGSNB6SVG`fL{l^AI}|lrnHa9BbdF`_woF-)?KCW4H)xgi?USy
+V1`*&;Mvf?c#&BH@3Rf0f05B2)B4R8eOmdOYT)-3q5V7Ygj)Zt`t6!;6rv~IhzBCc`jgi0ME?#vw@4e{V_Gk<-RC!u=jHFC7Ulc;
+2FC0D(^~v@j;{SBJYTiwPm7LyDeAAl^ISYX(!NJh<NkU9Zg-~MCAReq*^l;lIi62w+d8d#mqi=<UoG-ni01;dMR=Z#=R+vZ0KN>*
+?=0#i`Fks#f5h{CEqkeTU4@^;^S5}isXdB3eaNE!)va~6;yK!&x=;V0!mWS616RO0SI0w)S<k@xOSI3p){8C{IrUvU@5S>JtruN%
+KHjeee2tE|4iDUC>xWtvef>i8`6=Mj0rxM!=M8vXsqdnLyV3p*EyF!Fai$ZrT()Rm#DCwkC=ccDWQ^<4xkZ;$EXLj@Q~i%edr|vr
+N$o>)ex`x3lmCV17~W^J?FV?Sl^6}4x8wca@%)vJEdzc8@U?(H(f*&YXzPCwPhSJ=8u|N`>_^94Z)yA#<;(EANBjI(;lm2IqU|a?
+FUGS2&zDiR9dHevgAM!!xDhaiXRd)Z>E(cM8?9ekv<Y6UbDf6zuUOQp{~J#c&%5z>sQ<G?J@6?!pVa<7>d(Lv;Mv!}?}QKFsiyGu
+c|36Ojm`fw)Ss?xzr}MCo<lMou#_4j_TESX<JNn$&e3+5uf~tEwH#^tfR;}Je0^;y>vMQ6MBVf7G~sy!<?|XCV|YE_&j9~`=WBQd
+QEt(B<eUBFcy7~qUfn=D>-f~%aG|Wfw`gyRZoCK2gLqyiGP;5G-K+5YUi(YjzgOgA18w2^wEiV>Hx})zze~+Oox;h0!nLS7(m>l?
+{!GluqHT6a=GS_-sg{d=op|1d_f>$e06bIY+yvN#=L>jW*+8G>Kk&5S{f~fuqw|Qbv|<52uGaD;fWHBJ7T`Q!Ljz;jy8%CJ(H@b%
+7p2C38_!Gi-BDOT`!DqUQ9LK6`cKC1tD3UTT(~-G3uv}iH5JO$K*|P6vl~taUM2F%{_4<fK@Yd&&bWRQu4ePBH|=(yX{{ZXI@wY_
+>X*t+*3F`^oI`6=j+~Nd%XuX?nya{IF)Ku#@8}9nDR7<aob4X-!YFL5?_8U+zCP#RJ!?nhq=#t_!f48i+!>kH&tj>PlhjxXjw)xL
+@%(D!N|nB$lQ-k!&H0Wxp&dCz*SE{Q9oJ7~ok%v|M765On?Y5xE@>(|1qI2d&c&lTb(EZU(Jo|bp*vmnvr?&V=;)XGaqQ3_F-AtX
+5KGH-S`uY`d1~63aRWzs?BE-#d9$Hjn7mIB_Y0f*_{Qo=p&XT^cEr4}a@NbbrgFb|k;>{!#tjy3vA%(?X`(`V=w0qk<pS5x008OC
+)F#A6(vD%X-C^!q%1Yv?+fJdpLlG^N3Ccse$<2a(va8K|sXT4S7ASN>+b>6?TGI%2FavVcQc0lfEVO5wXu5!v8ha|0(wx;e;Fc=*
+_40)hp2+S&=f>UTjJ>0rb-S#_eeTiL)>eVXBK(%E#^F79DxktXMTI>A`mq{E0wBIz#nhu<Pr;QP6}-@%E|hT}rnWo_IOdq&qE}&i
+0CsjlR2?XkORjyO9N?ghli1@LYmGe)f)8ysmvg5hyIR3fD?vFQI5QX*Moth}9fDT=f=*+kYFTkz2TZRR<8f7o)>w;PO!xQ#YL&_L
+BrjXMZCf(i20TCN+R~QUChY8nA#ejC=&^I|(PWk$+ec~E4MMp)T+FCb@v@}R1g*ed)2eW_4HP-E;1wrRa$7MJ=f~TOU7nt<1_3z8
+^OqUF!s^Lp<$)xyLF#_w<vdJV@`|oK)nS(dd#Y0yFe<pV3t@qs$g8k`58i9Gy_p%18)QXk&d#{Ga^NN%&cm%7i(FrhVAiPm-epxc
+wT{#Z?SQ20te5wqkgvKwP)2#C0%miqo{Aep)j(cAly*#hcIq@%PY{8!t)6fiJN5j$)l-eipk{B{DPc?&^MFD!&UCR_u~ix*eXzw|
+s~2q`A)7M6NJmNn`)I-SlYPnDy_{y)Xq_-Frt}1c0~a%17}mP8PM8q4ob&QHP}b`8f~X(_y2AnA*&-Rb^gSv-qWHMk5EZ5AY6&y@
+dBGS3A9%IsChx#U$%-Z7j)LRo!56rCxeuWxWg~kUcb#!@GWRHGV~b-K0ynqyoK@jD+X`;rZfSG2VS$1RT;M)!XCW!dd@+l;*rzRe
+p{~}jU6`IEJq1*X=}@h(1CF$?k2xZC8{pT&6f!w)K2wb%%z=A%Oj%kCmHSa0Rp83OOeNen&RDz8Hmt)dZM7%MRf7ws6qbSZ8JR9y
+u7Y*!>15S-PV5K2)A+5-L7YVe^A?Ci#9OtLHP<RM7J&cB0O4E+JuVjmYF9CAa3!aO=-m;Bqz0^pAVN8FUmyMr4NXoekQXO%GIDJs
+3>01SV>cD%Dxk`6wHB*B7&@E=2gX%GzkLZWMP(tfq#-`o;u?Fbn#q+*n2l|+W%JfDE}LI&)>`YJm<u+w;ew{RRcqBo&8A1R89aeY
+Vxplf&;_&sOU@iA2<UJVZl_jPV2|Nu{aUrb9t2R)$Ih+T08ogF22B>Ab-)+k^U#e93Dt=YFYk+R!_CEF0O}mKX7xd?&ViI<YTV&=
+tFLUzun}e4QO7s41xC3Ux=hnmnDmc3Cez1!t0<6;{&`V-yO0^pI0%}mAk%h(0Gm|BqGPafa5V5DvZ;!|CoxtfYof<DtCeI%b+pIk
+QBBX+TKB8q^rFHt%BMEW?7_#C0y&Uz5TZ}4`dVwlNuVj=oO&lC#v%guVc66QD<x;n&DQtCb=FKrQEy`5rFs|+T}b)$<t}SyueH;M
+6oA|mtJdC`sKB^dq=#JeprNRwTCO@_kEJS`h4?7b&{9!j3PwA+n|m7o9!qk5Q|uByC<y$ru}#A$FqexH#jSWd=7@g9rjLOQr0hjC
+(LM`S@NzYJE8scm1j1FJY{ksCU{IZ&Ow_k@s+7ZOpu!}DllZO6>QAhFuzlp<kV31~iZ~)Tb}%b<ZcsXA<SO4)X7sB;lDyRHUBlOo
+b~IZ8#{8&t*{*)gY+<KZj=PbA%{Zboq<2QP6`=<#JNZ$DJr>1=mp|<$`mzv+1)FrM-QMzDu@^Op`eDR_Gh9Cpz0+?*v*8(`?YLa_
+VXXJVQcVU0Lc#V3+Qw*p?&`I688+&)Yc#OS^<gjwih0VE&5<-cew|!dSSTNjZH*bntJ&a3apLk(3<GxINXRy!9)*(z2Jo+CXo$Zp
+V`F$RrJ*5tca3TtFgnf=C5|Nm7*1(pXK-xT8q68#36>V~w<fgJ-oqs}i-S=PDf`@GPR$66og?TJGGo>-XJ}D_3FTRJ%52c5N8*xk
+n$48iK&}dgy)iR5wK4A#x-tX}q&PP9sx4#((<_R$QA}=W!)vn*J0!L@J%~ajGMN#*v0otC1K|$(V221`)+s?UE)X+`45{h!vZ%^L
+<CwQ;>9MER+Ur2rcE&VgO6%%M>+4DrA%v!RGqu)U(&SJt{<Xn*v2cS!Lv|7%Kmj(5{J@kUkQXN?a@$T=6Y1GneYmheS<f2spzlj1
+$9Kh#90Fboc9WCI2s=5(>D4;%X;)kOL?rA>3)X$*1s;IX2^K+9SaHCJbkqF>Zn_Sz_EC@+ZjD)>%Nq8TTP<-3X2jYsHoQ=JQZpV8
+V4F1z`w{Mf6vI?05oW_6uYkX1o>+_5-s*&jn8yjN7}+p<)K_Y=MtUuw?JoRQu^7a{jN?-!s%c{=TMuc(gtbUxvtj}FbZK>pwzVn*
+5MgF0Iah{-YK_3xaE-h}qxz}Kx~I~^NRgD67FQimO_WrWyiDK(o?GX5iJr;?<)T{~SgGy6^z_I^(td>Qf;w|!Q8^IapAd8<jiJ^8
+iMEpyEu93XMyf$Rb?q!Jyz^yFx{QCXR?+eus2@X1V<!YAMl)J7IBTpw3VYe{1(ZuwgHOCha{GO5&Z(Bb=c6KcTZ{)}5GZ0xsRD9Y
+>}un`EcTH_14;L6+Nu@|i#iR2ur-h%IvCO+XkOv@)1|60zBH!S3@tlT4(3n}vM41(3n)|4YS?mOtk=$!oUov^t=yW~L^3M&^2gvx
+!cjeH;zvg%enfpaMr(>#)ob6YWF0q-L8r>uS)!-1OxMLY5pKa9h-OM$R$6spKuIJ{4xe^hfgm^)WA0^DV-&!A!da5C93}8@GF3=p
+Fx$jTPKsi*slXmvtT4w!O*^p_XRNg@Rz_aM#D8PYe5_EFg>hF^KeEQWW67*VuVQ{`bU#*cr@fpUOoUF&da|3u`Y%^$$-$jBH=Qj<
+t5ZWN#u^q<q0Ykz0%KZ<l?8rF(OTlWTVt}zbUa3a3U$#3Il`h&COSx(5YB=UHJ29|%^#yMT>^5V07nI#f@X2oCO80Egb@J;#Y#No
+WOP!I7Beti;s`-(3PeZC5^RMjs!~KyR5tSd3FnYNobjt1G2ouCyTM2OfH=%J-fNA!Fo;EPF0Ba0C8|4)y{&4}4;hIWj7}<LTTKt~
+=Eb-(g$0xV>u6PIj3N`yoi68nD8#ItnOjEm8)FEL#f*vW`cTc7$uNizFE~ob3iK$44&}()129o4AC<daVw;Q}jK?Obnx^CGW+zN&
+=nxwQ?#zybfx);Qos)Qq#Y6sU{hl~bwaheX9j2%9=N7Sw86CQ*poO88I@Q;;VpS8XJ64CuyL=)WH<VC6R1jJlD1F3SQt7Zz+tteI
+I0(ay*W8J5Fqis0eekBojZZxe-q86bMn-my?&ulYX-)Wv6rC1lb&0T=xW{5<(UA{RL#8EaXGpTH+Vi~#!c@i>y<|jXvx%Rhiv+Z%
+9i!)c!<mVM0S2nZx_~uq!)#=X;V5`dR+8H=TM%2lwwOU-LX{e95Mya|*lLr*QlAUuQ=SP`Bu4NP&6Pfw(fo_gE1xZaS@2&ZI(Bi}
+QbU%Ri{@uiFMh#(<Blx!t;{jz;Qxh2=6ljngF7btYZ;Zw-^HdStBohd*E%b+E^es7C@~D<PZ37+8TC-3VlO9h#pAvzWk?1+QAVTx
+<~Cb74>~)LM7ijw@C!}MIkEj7M|7nmj*z6WeXG84MUAYCCl-=&&BvQK@D@VZbGQ2aB)2&F0Kr&=DFgBl>9>dpbb1qqp^!|66iKLw
+VOAFlt8?Ee8#$S=vJbdf6IwgqW#R8l_F8b`CMU&lhkrLYY1};H+sRK-Ee#5ia$jFdN9wh6-TGQdod0wy%Pk$}ceWqvXy4qvpd}WF
+=^;zhO{Er@N<2X+PoctWEPjD8>;@u(<l}&#D5#n+GA)?8&}6F>e?Tx{qd5t^EH(h^oc9?R*j@$HR$~tNVqb9Q%vv>GhvD0rZ(Y**
+ZM6>dS`LinvSmIRo7xV7PK!|!^XtOrfnI?@Xyv?|DaN1e@B&{!I0R<_tn$b7f%<fVY4JyW(dF{vn+Az9n)C6uJKk-#DMBt*3Ul3_
+7!y&qIehnM&w*~rRO#cp-JX1sin__<-L&+(#nSKQoT0S{fz~41FEmFozh+;dcT66>Ctog-w<J(z4i0<7f_cNEMxwc_=%`zoHNcPN
+0LqqGh`;vuz>uX2$FWcA3VyJ@(r&t97KW4KM^~<nJ;av5Y>SGwE;|tUuwv8|oU{yuc`w`2Tg`_p<K-@hv>9<h{OQ64d9Ylm6&B`-
+k>Qq6*j+NZMLvUc*`4hjo4_P3?Hla&&0X!A*0$qsg+yRl#skL>L6Z{5+v`BW6e?ixxYkftPj&`6E{p={71~=S_yJ@aCh+rBxUntc
+t~1jG-HToYdrQ{2pyaidgM6)r>~zJ@;Ly(6u{v7YSL}ct3xu_dLtS;*5h%3{V#M>ijd=_~wsm5>zh!f+pKJ@(Y0FNS(ph7SZO(Yn
+ii0i5)>|Y<3`8wB_$Ir3W7oQkJov#DwIk{e-IS?%uy#8(Z|LY)y&|14ly}n^Ln0xA|F(=F=SgP_<seQa+#sI3D<2c<dKZL}qx!lc
+<PMZWvFNfnT$n9X&M%uRWKOw6vQT8so@5I_?akT|3i91@alTNo)Verf$gG;=3#Ep2E-~zJGKL~<Fr6|~G#@Y@Cmkq3({de_!dYFq
+P|>{UB2PYF$n^_uytP`sP;QBIA@jnX|2_Fa9*Jymx=`MYVLDw%={tSj`p$F|!7;OiVr++Y)BG)dHgK5|)C8)HsZ|iUFi$8e&@p*J
+Q80f?PW(-)vB!rn&RUHFN9J#lWTAdojfMGJW(~ocWTB$w3e7Q9X#N)HSxFf>!fc`WYclEYMxmsLV489ec#=3YPz{R`r-i`@zax*9
+BhZUh<1Tl`Y8<NsCamDf<tLvFMX^chl6VE!*=~oqLfEsh(ClIWx7+s3M(jLfU2NRXxau*xfk_d{^Vj6~5WQON;J2(gP)i)*aMo!`
+khK76+K}Ev$D(^mUYIrnS7~w9&`y}JPEea=r*FdvOfoGVKW|8)4qhpb`_IF1hh@4mN^*xJ!d<}?-<*Z5ylnQ+xL3-}-+m;9;1rmT
+LD4lg62dE)>ablAdM1qsUSL?NMxsPrvpH~v@67rxPL1{9P0ZgO*ww6XQ3+0cYT9TH4k1)|9)=5=l9nI8>=sEGg5TxkBs)l6Yw1Ix
+{d2OU$c^5T5IXu8VzrNuD9x^tNY<XJA4a~30%1SWd$@wjR=1=@1wrzWDJ&-WL!mjd)oYETdnl|Epl?`&J7`WyBPJh92$=J}$j_S1
+7mEADM40;F+zqj}puxmBfE0-jkJYa!L@t65tPGY0S|Y1|{`PDL><LY4u2BSp2ZGQpYnS*KFcut1vkI(UFm~SOcZWSjY|hNzf}4#C
+CY-n@mZ$TtfC!Om71k21;Lp`~u?Q0xxDO#x7A6}p*JuxHgrIE51SBH}mVaiFpf*iG0)xwNYTX>O5=dbehQ5}c)EYnHYJ$>SI`?RF
+4zy76igsoGX1nM+70G5)!ZA5f@SjY{HK%ooQB}yij;KWTDK~&<5(;P|KPVlv+I>}npmILMQW?4dnT%VCiY0S_vICvgmt$s4R?8mT
+@%;NiDv<{gg#!{og5y4X-nx^^<7Qpkh<34ABQG0Ps(vw2b_D0uE}sJ3ngHV!#XzxogDS2v>p~Hr7^O0k=C7H*CV62Y$xliV6DrH*
+2bP&pCK0F!T2Jeks#I53&Zqd+Gjcbs*V8X7+h&#-xtpY^SSsWAA*d}fbuBpel2iB8+A_i&Cg3~6<fEh|y>MJN8%G@C&TWF)qDfSW
+RPL3~FXtX9#o0<C?J{nDPWCH#4sc6+lj8wy<!>0y-<~%YJ5fYiM3W<|p_JW>fTsu&;cC7Q#q4cpj+Y<N{LzyMSJmWBE^t~UQX*<E
+TQ&Jg`$Ym)(F3FkF>L2Vxw@oZMM04C;>-(Je7iLu`FCb@<7zc?Nim%aCT83$<b^qie7X#a@K)JfW&#F9{7by1PKZ6uEV3RK-CUEc
+9qow$W}21|y4mHvG@1eEsvq2hx3VS`%$JbB6Km8|I#QYlWm=t`T&GuO&YmfGvqltzQPLxD7N;Pwtv>rm>A1dZvX6R1Ng9;NO&CpD
+s}u9ikWbMmX}CX-EZDdmVlbxqCF)do%)-jcON(0!Jqef?a_+|s73OaS^->k~lLMB{LDEJTFvZZFsko&sC5&p;>M<(2PRheWS0P@m
+gi$$b$U%4GWZ{H|vEWZs`Qlmp`I}S8dv&(K-m1_Y=+Fp3;;cVGUzgYgv1gHkJPxs<xvH}H`f4OBGn8DW424OCl1hqxS~@YrZbU2=
+G@x$mA&^~bsvTamHY5g7Ymx`St%%+*tRyi#uxBn_xGpOx>n3(?DBl=_31}?mYB@>LN#a5I`J0VaTe>Gq1ln1>foK+N3->-G5?ELV
+%L}4xBa-E)L2Q=w#)7Eg#<prY87Y>P5S6~BA*C!4sa&>b&Rx4>IEk?Qu`xee#eQ*B1>=&W(vHT*@lVo@%&(*!jgOlW(~e+N3N4p|
+Vj1#0QkT(~I|d&$b!M`U_8V64G0MrqWV9<KXPR07l47B`)(jg)zNb{7B7_!eW~3pcywSx*Ko2Tsnwt;{P%(%DW<|Buib`LD>K?hu
+PHFPWN|-NNDnZFmk*hbhI2{Rt#n?&26osf6wD4%Ef3i~NONLT56!ABapDT&so)Sgs48{=BQ1xb4TosrECDW<c3%l0ns!k;(Ev~CC
+u8)gGT&rys#jR+ApK9$DM@I-&la-2f$x4x!B1yKAF>T@(7GTMVR>+AR4q>Fxh*Y(T_P8NVS?Uw);ow7%jUb?=TufW5ld3AvXf8=I
+mLMhe)uiyC5dr#HB=$dYV){hdCP4y_9dv-0iVJd<%m|2blu}&NC7zyQ#Uv-m38w4Pm82#az&11lLRQ9AGoQ)Z#%8c&FKpMynKg68
+9irH`!`iY{`Ss%*CL^;_hQQ<50M<^iMr5LqUh#wC{3XL7vPq{TmKntqPustA>Qb6B#WGk#!(9gXl%!?hOfW^4nJu)&!C0|@6C<CN
+m+^XPsZ39h$>h|#i#@UKirX_DxUC$yMX^@s*{PZnMs{;<F>>R+M&5bpZAhmoS<c8X6C#gD9U!|5%=#t$$mROF_4!TkifU9Mg@pw2
+U(9V1Of1u<reI~4ChB8;8Cj~mCWfjt220u&=N;5on!i0XR`o831IHw{00!AQq#2nXxG8r_EE_{flJ6wbL18H_7MYZ$e^HE}nEoWM
+NyKI%isPsw#DBF|#<f8Vh9Ux*Ya`_YPZo;6C{jsn5~1B%TYafzYORGh&P8<;E)y;=t}DZq>{#@mAfC*i*sNyPMMzMWIB!yxC3xh=
+_aT`~MUYmQp^%7+CRZu&TvcCt;O9taLW^T_vntS+RK)N_j88zz4;U89uFKS#G^SaTrYHaNk9J*)Bl1s{4r4vRn4yUh#__}0Ff^4*
+7||l8QDMC3s&G1E5B}<U>snL*JiGu}&luTxkxVn<-<kiVxD*jB$W)@Cx<oi~scwcA<l<<`N`m%G6k7!nH+ADum$HlJ7i+mpk(>9e
+iNukP2c~N31x!XFba7yb1_qN|^k@aocSO`bnHjiaV^v|3Cb{4V$EX{f8q_CuqtVat-kM&RfkH7Ry(pu!dN86K!)gL{QEC&cL|6`3
++%tA;OabXMCN+w1yL8x>bqt$r3G9e{oi`)QF=kv}lhzCky9`l@?=XLR$pjv2*&Vt|1``Hq=B=E8UU=-C&3YzpNmi)sF*b$_bDMa?
+5~KcKdOo>0*OHUfyx_VS7xIVvAFD8(!(?crPTMV?!qjK3zJ6$GBvY6YPh}|9Xf4!eLp8_4*gA1Yg;5<NZ^ZV7D?VP1Wy|>R=uW$L
+c-Po?&;FgGwV)iov;5!1<dVT^W>X&3wPaj>PWVXG475rJ77XX$@#MwbfN;)w!Ysm=wJgbuiSY?xw%Te)8WYxh6-<nJadM?gZ8;Ok
+P3ImtsWhg#Pnc$=+Sj-znk03kT*;hh@mX~o<FShy77x%^*5U^G&9w#zc}B|y+LLfPzd%HB29pH-B<!p?Om#LUBZc)dX~vR?{fi%$
+7@VfFTAWE26~_BjOYDM@NmQQsRKgqMw@&(&qJ-){1klF|B=<x<@zhOXG)R)&l(IdWjT&3VCd;^m`P*luQ@w>6TgPI>2TQFK$8Y4_
+1aOR^mW%KeX9-2f^0`(>>eeOrrS*wWu~dW&3Of}Wz#KK(yEm9Cm8um$2{1}>lkxcEM>Cn^)%b>qI~c#zr#i*8|9{e*RCK0CEUsFZ
+>{MJX*J;qs<07oSYE2Xv37raeis1F##rB>FJS~g>Xbh@ke7MN?sf#~yHQRNjv5a6GQ7qfU3N|@TrMawSzH^Hy++lt@tuo|-<wTLm
+ZIa|BD+harsZGX9MA0%!%tG&@76LhUL@Y?(3XK3yoK@e$KhA_<;xp#z(wcJ2YRVagUYyuOaoZii^v;$2IJK!BE8R7Nzgx`MZj09U
+A_I^WbsEzO=VtMk4Z^?)&5smPpFL`?8h<k=h&(F_Tr&{Ripr%~E1HuOr)5%`uvijAT{^kx{{T=+0|XQR00000`kf(60000000000
+00000761SMY;R*>Y-KNHY%fehUrj|*Q$a^XQ!h|U0|XQR000O8`kf(6^T$p{Jrw`|>@)xXF8}}lY;R*>Y-KNHY%fehUrj|*Q$a^X
+Q!jF1aA{;MaA<FIZ!KhRcW!KNVPs`;E^TkkSqpF+<$eDM&nOTKmTb%MV|iGXE$OTi2Aezcke|3<Y-|}YggC3aJ!#{+-OKKtWkCSj
+vJFm!c^5*U5TMX@EV+j*WXTq4+UdYF)4dE$ADK3xLo*@tF?~&&hM}4M{@?%Gy}i>3Oq<U1VD;PY_5c3w|M#tbeCat)3;bTiGY`+I
+bA@;h_~kkwe}8$A5SIgg2y6s?4Ag+Lz9__%z!kt|nh%@>JP2F>d|tIr0qcS9D*OOAhv=yBhKrd_EAV{aZ9x1lcHqwiKofW=&;b%l
+2QOwikE!-=sdc}n@T9`u2c8Ff2MCcw33xW}&lLU;cn<JKYW#h*-_KP4zbHEYq41Y#-gz^azYBpEk<MoDK1*jXpK&1m7i(uQz3nrY
+->;}~SM?tPt_D7;=)4R367X--_{YGrfahK!#20|)11|*5yoCADfE~bQ;B~;efid8>fL|oJFJZg=g~E@3p9jvrl-Do5l-tXIGlAEt
+{!PHEh;QJ{z{9|6NN>RFN$#1<@6EtXWT%<D-|I7(&o_aW0sjE_Ip9xbvOFKmWcvR+lkN7Oiq6^f%*Q3bCBQG$Go5wytjF8xS?=z7
+*1KKLbRVo|JMLHGhk$nipR8wn{{#Lk1fJEvetTI1uS+VtzJcx5*}!yfYT*6uY+yZ_4eSTcHn81aXkflyQR{~r*w2e<{QGMCpEt0b
+KTz~PYGC=#g0sT}qHY$)&%9YYe%&nPFTlB^_gSo$yut@&F}*?HH-Rq#ZzX@5&3yC&TY%q~&HViKY}UuyvpFt*Fq`fFU$a?GZ4S?C
+pTlvt8Mp=L&0%@}Xb#Ks$8&h!@6TaA{}$K;{JS~4?<I|FxB5nIFKA@@UZ!wKBh!gD^7<7DuUGx+8d)zltNt#v?(RnBBc-rc&C99w
+Znf`yjcosez-{EGjjZ1vHL^bcN$o>QrTOR0<@qz_@;>#zrDO-yzhSQ8XD+Ynn#+9MrBGM%dKJAa@S6zG-E&#LXU$_jyApT>$vKbd
+cLP@e9|6uMz0PC(|7;%n=lS#54vXir{coAi`LSm{=i|M=<>Y_!*?#ZN=Y8Iv&vEjxYG1H`{pIonZ1?sBoKJQvV0jA*c>VnfA6dZq
+dO@|1sd<wNSpK)w_@4mb!s0!J|E}hJVIk-5nF~4omo8+#yLKV-vtEsVbs_7uZ=sS$^}nFzpIFFo|J{Ym_unsMJ=AOLm&-KHCwqaN
+z?U`l%b#eRAAhd#`d?_Q-zzR-ema3!;1=MEzzJXuc+cgm|L*~BBYy^N0Iq`376A`j!TkO16-@8Dz?CHb73^1YU@VvX8+aed0sJbk
+5sUW#?_I=p{WswENIy-ikN28b55H()zxdo@j+?f{tk?F%On?1iw#OZd*?v8$e*oA8d}=ZC^&zm8{HK}sTi(om*wxH*`<mHb?``J!
+4*<u3&o{HYcR*=h0lv6|>(DQk@Vd^WjBA(j{u>mgmNK0Ofj5%eOF19@cqz;E;Zm0KU)A~xTbRF#TR0!DYEk(d*hX>D!g_wJMb(cM
+&SP)3FhB3B@kOm{-&L(_pG+(7GuX<0@ft7zd<WP8hd3L=kD+}{jQRL!jO*lw3g<23b(?`-27Vow1p3Q3FW0s6el5Vef!l$v1B>nK
+H#_3&w|n9o=Lc2$cjBy<H{-nT&*QA0k5v2I4%XuZ9b9j(>|njE?BKZVRJd97-_ybR%5*UOz7F>L1078FnGV+5%N?wzqUwJ~&HK|1
+&RahP{vq%mJJ|1vS8*Qy>#KO5vzPNe7cS@d^OrN-D}gECRm*waGiu&Ts$E>pe2pu7Tdn_rn)g@BIX=nP$lfmt{{4pFd6r<m=oFQ|
+LBa7vKRS1)W2jh9zAU)Ln|QvV`nM}QfM>5@8@wVorpQko6&$~m11^Z{bA#acrL#_7q@Qvh`N{K<z8!*n`ANY!gYwfxJb5)v=b{G$
+$7he=yhS;k^yuJ;t9g{ybv(D=N#nU)^^?CH!SfiNr|>){*th6Mwxzi4Rqbm9pZCs=@JD`1xf&&2d`)nE`n(z=TT?tegXdYnwdgn1
+*tQ4_I_u3)@87|*3(r>7rue!?z3*3O;Q2K?Ul$xt!SC1ctQB0dp1@;A#=7x%>YZXe6B!Hc9~Y@M<tED4FA2_X^t&3*0G@S%W0CUh
+KEZKJKRO>31fP%Y5*%;K)L6Ti`a7hM&U<U{JgwRnD%_0c5y9tNiiK~heu|?z@EjBz+epRYal!SNYS<z*?<R$pDts8vVLU4Y=N$U=
+3(h<AdqLqj3cn?|hS8652Gxa~s{Ih22i5y-h4%}t&6KCbqUN;j89O~QXDo5G=0(lDg`95fbPPSMcW2SJgr*p~&6E+xgcdDmbu4i)
+k})0E+i7}64uiUt#&A{-doZEbE;#Ozv?j3?!#UF`cm{Q;H&LUHCb~w-w$jw8-Z0U!cc%25;pi^5Tf=YM%}h~uz~D}=KW{9VGQ5`G
+xI5o#dp7lMkuTi2+e{m>^LF_{orPSt;YivUGiwlGS5nUFUN5?B3nR>!>~_t2jhz|CAe9nmc1BaZp6%&bnv~YkdVh$mT3o7#+EP{F
+3yrW=s4LW2L{)L6AnFWNB~2wUQ^;mT(;D4M8H8EeHAK@*Mm8^+ZnZ_z=9@*+)`BIPw&}Yuusz@7=xMy{z%Fst3s9;82wwRwEEI66
++Dd>5kh21wgRW4XDKBz*AVRq_6fk^Q)$LqQ&lU&Pv<t45w)?ECt)~;z%T}^<a%pa}o%o&n9R}#sGDcsxS*PXp8IESUnq_-hKdIH&
+V|u356BC_z!|@7^fdt7er{(lrM)+>0q1V6{*Yp~xU09`=87&_$x7%=B6Fy>EE{vZw(psPC^=f%DAB)Arnyi`HMJ}Xk#P(uWOA(Q7
+dynSX*vi46qZKUqW_nr%tw7vhwbyHC%5qwF!Sg^3Yq6W-$*}^DVY;2mQJ7|QY?VgS%9uTnO_PzJxrOeGolQd%DP#Z-Oh=~3xTrlP
+->+?fip3hoNShwiP;fmvN78Y)Y2^EmVV4EQMG%5(ZLQxfXnnfn5xYt~l3_ichhUOC6atpDyxwEDH&m~|{{<_$aEj6qdRz6pnPykk
+)+)^zPC^9lD*9#q;+SUx)m~R#M)QNcv+yd{`}AF7<>i!f!&a;2NRO37yLH&KkY}SXU!0VXP3)YeQlRX&AvF9U)Tr7A%(-O&;gHdH
+rV{2!+LqGUy47Oc9zB=O8VS5e=MRu9xo%J1cF7MU-|O~xhDD-^_0pB128<Xl5rz>ctj9!+b1A>O{VwW+=Ge9;*4rr^YBa1K_|bay
+FzKn7C^oDX8@Fv18*^}ifWk&AWjl_MqKJ^QAt1EhYv!R25B)|urmgAKtsWA&JP6YeUB_?@k2up1-Z|4HSzHP(5auv-WG=|q1uLDX
+>NF8wx)bZUmlou7FB~U&5%Edtn^%iX^#3yC8nMa9*-k$!=%f>rpCfITJM6TXF`-XcQ$Dpe-wNA_&Ex}OGfAkCF~yeEVhe=QEyMD%
+{hHZh*<`m~q&K#?;JiM?wYfv-lSn0ms*GFA6y-p?ICeKl$%IJ2+KwJ(J4b9a+>~w+c*MtABcm6x$P!!4o?fplMHx(*h*F^9Z<~=N
+%Wgx#kS)iAb11`a>$Q>AQqlCg4W57!l(Gxiv@}o_-sBl&9%9;-tf9LG=T=G~j<(VA497A+%C;=*MsX`c4ZCIfDT7m{0q5`)J=LrA
+dS2d5EL+ys*B49cIorziTdCd{DAd&jaZ)F?6;g;qm#S`mkauNtEOOzFGF!_UOkETkt(4tSfGZPr-m$SV7ZY8pMHi}#b%y@XW#sa<
+qdR78vv+}X7nZ|Mxv||cDP<WD5z%dW<cv8aZ>`(VkdHtWHHId_C$e@QnJJ}8NS}#N$26y4CFGQxj<CQK6enu;hcn7`&$J-refNu?
+R&g1ssh3!Jl4+T4FIKw|)&5U(x!py{<CBd1Tj}WPw0DQ}A+mhd+$AYHL=bcW!BN9*5Ia^2oRHu^bRxQIwa__P17)TbdLeDvBJDuE
+afS|IkiYX^!>|Ngd^aFtW@IyiIU+-6C;B71EHV@Qv1HRmOYV{k>VHx;Azi+=KWUQby`<bfxwZ3-B!>viv5X{42Y!=OS_=7OPUf8?
+<(;IMQf7i4Xj65#l2!Rvvf`S1=;8N5n$9Wxr087Ule(ir3h7La<#pHXvmJO6YKDM6vUFZAj>f|4GqSrSSYAKC7JSa=x@i;Tny(=+
++cu`#Zs)?9&>YG(bz2RRwQZBzW2W0y7kb>bE<2%>qw>Zccw;sOlhtk6+_n|oPpjM3B7PEDM|*rlTfC#K{c5d!WukpWOFMpbx8UB=
+*5&Ayi&}0w3GEiW07`jO>Y!Jah|YA59MW@WmaDDW&ZnB|LBQ%Mpg^^C8G0_EZGd#Uv{gp-#;h5$ou2Xp6vb@arj47{m8FWu+Us!A
+f_}gQt``Z-Gxm7P@>#@G5=l!(jC$8??^@rsvOJHt${0@DI#fcc>j`aTx9Qd0*%or%MnxNXs*-z!)_zUmDkb-wZ5s?!j%t~ky9*`)
+A-?kJczj9Suk@bikNZV`Y}%`0=}2jxKT_IXd0X^Pp>J>LfPYlf?ykHu`X|tT5d9;ieWk&0R<ZgL=|ATm^-t3*+VV5rCH+^h#Q?;?
+R{l`1JiJu;uaypC&q@C{s259z{A1-k!b_(A1iB}PQGfCbu9~F*OdTujpZ>xLLL}`Y{z)lSQNz}IOM^8op#CT%9||O|Y}2hv8lp%e
+fk~q8G$YV!X;7|@m?*7Pm}VMtOv+``nyP$>E$v1BFg6|q6HWf({&?vT%sve5kD~n?t@4kdH3ktT(enh<K1?b=PZ90G(nJ0j@J0VQ
+{Cyhh5BNiJFQVW-jtwT8Fn^e>spvlLPry~*fQy_2-7(es0=X|PqoqSr>{~=P=9euRFKe|}(U5oDP_LCEq3XjI|9K*=T5@Sb+3~Qy
+!Xnc)c>Q!*ubdg5-gKWZ6x`4Km%!H~L_6+J!Xpu9Q0S;8ZTYZ2dgixv|J#uNI63olZ2QkhM~A6M^`m4eIoY3}h&Uz<Ii|^=KmftY
+!|=)>|1Ge00?h4?3I8edAB9n&O6+wSL{|&AR*~q3VP2FGIE)BHN02&-Fd<AdDfcF~nw&CPnP>cmrN<tJS56YCBC$CNH?OU)Ay6YO
+rBD%RK!K8}R0pvoeTbJ}ZSaM`e@RXmmQzMJg-mit6;;qoa@rVD939kX3IGfDp@+7V&EphK8f~wU=FvJOl{g|P`@?L5$y#G-DYH9-
+AR(PX$y50|!0N+>{%O!TrqznWN?x!FR*azmDirjjP10)hvY2#~5oxGN@<Zl$2;P2>1Qq^wWa<oeIU$ugM%=(Q$0-b9Ff<@0LjEYZ
+1sR-lR-F&VN=N*O{|&{8R6<&iz8jDS@8q&Y|Ah3K)8v(cYLZ%VN_hoUCXPff0E1GBl)5KZnUo%K2z*RXIwdF4N)O?ca;=P%(x42e
+1C)OTA_Xtlt)c?@&#JU4ZO(oYI%yC)18Q8AGHJ0>kd$J3KM5Vl-PFOBR$eRPUa9~Rz<-jp_9UBr;=ZE@xHE~iAP}behNSYt2zgoH
+zf;S?2&W4fvk{YWl*+ji(|v8Ku|YtohJY2~1wKIOvMB3Eg=n8B8GPbVK0S;__a}wRb^B{D)=Cj~3jZDT-(p4v$-!t%$TMZdiNI7v
+sfc5tqNL#l=!NS!2S&}Ps;y2w=|oa*RPje8ZzIy-s=fAM>0=Ybl&Vb{cHN(#!Xul3xRJzFK3GltkS0^wK5ThHda<k~(pf6cDcHAM
+fG7@Mm)<?WMS+ZUl20ha<I|L<<iVvFIkc$6b*wVd*dj$<Djk9dj*x0O{xK8ro6x3k@HocDC|x1!_gCeAq%yp`872bqxw1z@CYKIV
+-g}x4tI+<q%Cn$3Q0D)&NUkfJDY9em-LIOd5l%}K>QXVB&8bv?@JTrTI2)4k|4C&oRTjr((jBYJX&ivj+#A#UCuNx(k+Cxtcs3mj
+hHFqM^AGN;vi%s3KqseRmjk35mD1?QArB~TfZ9;V`80`cTKgt`MRa5$)?{_qC(8?e;{^FCUDRAZy_Z#d1)cWHNGBw8kx8(0LV6Yn
+M>l|QOvdw+(N|?{+shAF9S!+`QqJJ!>W6uXDk0f<GSa6~U}=z#M)Y;ne_nbY1+hG4Q1KiLww+QVr(Oe#Q$M{{M}w+)HET(t7R?b3
+g&;Cylg>?JV0%Jd2t)f-Gs%a<Gxw9}N)=@&dFH~rqv7=|(tU_r%Rj2AdqHqYBr)VkiQM=t|5zJ#Jw=kRM^-Y+^wcsqDH@~fXE=>e
+YLL02D9<gNlgg>1d^(zB_bgjP`hEHQPKU3m6Fe<FE=_$Tu)8dFk!wb+JoH(k5UGcYM^WaDQ>7!}**qw#s=g1vrV}!r21pMBTrT-^
+FY^vgh7fI>N(3LNIeMk~-jJ1>^3svuSRpSVLzH}Z8_6@sz7YgClm4Xd;L&nYr!1u^)UdkeOgYF)8`IbEs(V0nwG2=E;jOJz-Z*fX
+$A6TdMnCmp5Y=CGqLLrmgL?m2vWGfa%QLgw>C;oftK<_8$sm}Jvf$<!^$wn)E>nDG9hTH5%b)D!@pVWZbjQM@cI0X}Azk;l%8Fy*
+<#3X&KopY7$7D^ax)YsbYUAa5gglQQODM+V=NHM2A_RlVnm9?P@fwHzBG%I(dm`|n`|huCfT`ggVL*Hq$B3Po>-|4)IXdx4B62@v
+DdIq;YEkiZuy%=vo`4fo3u;})rr1>Dj|ye$Lu>MTQj-3a1B!eI^XQa(7h0$JJ5;SNU(&gXRd?25{=y+B6Uh)jBVN(!5THXj>WGku
+l(JOVF{CJs6MZ!*kHNBAL|^HiJ0KOlFFLuZo5ErOi^?;iT~dPoi+^LOr7+c58car2mW-C2q^xHHlumGLgu^7IBcT}3T8ial`7|U~
+@(C&_&ioQO?bP8aQwE<K%Zdv+C_2W<{i<2zRq~&Lq_R(hMWz^JE>*m6w-^m>>U5UogE^exFrTC8a>rgz)MB*dP^E7ifDGh};fsF)
+<@!Y6LX;rK<^7lVMLvRD(HkWFtJ8l2P)h>@6aWAK008=(Axr=O0000000000000&M003-nV_|G%FLHG+OhaEyMN?BjM@3UFP)h>@
+6aWAK2mtz>AxsYZ3FbGb001yj0st=n003-nV_|G%FLHG+OhaEyMN?BjM@3UFa$#_3WG!%LZ**@hWN&wFY;R#?WpXZUZ`{2HfSgs;
+KK{<YXBh=7C|J-DP1x1l4FLq)goIQQAS9%KpcrR&XLrZU&J6R;Bw1>x27!d$TM(o}NJt@--oZpcK|l#biijX$0fpal&U5ZtW@ke{
+zwi5h|AonU%kB5{d+vRI`<czp_V71)Gtc`n;LtC6-XWWN-uHL$^l#l5&wB!JJ>YK=o_F0?&nqWA@5FJQw=?elvA5?925jEf^Jd`r
+^a-A~749FL=y@%;e{z!Nos9d`6qJGcbEbOUFx1t3pyxe=a<4kr^WFule9!Zi1Nz_hyx#*h9pZV91Ag`go;MKbUj@8R?%O=?w<zx^
+z<=O=WryeOhWjO1&wCB`f9&+Uy8xf+^1M$2F6j2W&j2n4+#c{Az^?$lZ17__&-()44uD?*909l+;30rt13cT{GQcLlCjhqr{K$_y
+@2h}c0Zao91N;Wybifqg@qmW{&IfD&Ow91SPXc}u@Uwus&0xLz%wYSnGnjw&4Ayfo;O7A!n89{#uzN4>d0PW)W3UNuTWNQm?Kv25
+SHQynF*V-JdFK0Pp5=eGhyC0g@S}iJ0k;DDKHw*$c)*WIJ9^lzV|v)1vwB$HrFMUdrC)3C!5-qzudUp_82l&TrvNuE07n2n2RI0D
+6yV2Yz5zc1cw~X;kGK0%3heip1@>zZ;4r{n0R9)?r;DDqrHn(7<2kU%cC{ASo-sw1w||l84+7jw=Eq>W<?AYPUJfs^J##Jn8CK4D
+fS&`r!pd6#2=egmuypqpIZh87e8$@GW|8Cgu9g4M67y|cVn4o6V*TF*OvtzcejTt-Vm)UVyr9H-E-!JOt_Iu!aCwRCy{E+ST32HI
+zb<jSUn#NvcS@YM%@5`KFC5C}O@}i7w-05zh6A1?d;su7z()X&K*Oe$F;{@U@KF!o=c^biyx(pna1QW%K(GSuNx&4|e`6NP1spWn
+^X|m+@AP8casRJgPdoZ8WIk5vKLT@w`<nnCllC5oxd*)MD9_td=I?0F8wq&g(ZtvL0e1p?0k9Qt+c}sUz$tS$9<R>f^S1$eq+iDn
+-+p=w=X*WiK7fw_;(zaJXhcrl1GWQhaUAFQ(Bn9sKL&gNaNcpue-Iis9`KOkIlosOPr6zJxP!D0@Dji`44!rZ+dT+_*&=j)BFFtO
+K(JWvxD#2=B`0zot^@>2^KLqkc<`AYd)}`Acl|Nz+hQ*9WZSvKi!TCx6L9;vq=N}_Nhja8`y=MEo|EUY-k;57IXBHEUay!-Jh^8s
+`PZ*4-{0;1M^7T&e)c5Rmj)aT*l-f@sT**#(Ctagf5%Cjhv!aWzu!2C^R>lKh`)ROg#2!-!5{vF^LH5FzEaQ0o|lp5fYYQrz&)hD
+rw}g>IECZ*%qc8)t5d<l07st6@((|i?LX#Jw&S!@+5byUC7s=RD%<t&sgwgR8~o%vmOE%3^Zj5R=Ob@$<~+)SIe=4y?&fhkJ~^N7
+w+4h*^S&~l^ZB*;9PfttY|r5Nq^~{ge$0H*;nex$+g<Z1r{>IO`_8a(Zv@;<>YLAg{Axb&?G3yC*l8U1ub;+w9Syi2;6%U)(r<hI
+>S>(Mzn#YRZFV~ONa}R9<BO+re40;Zzeb$Sc^!W`@nhcUoQF#R4+4A|5Txzxc82E-0bF<n@#57p*xsfyDF^ljyjJ=L*eUpY7U!+^
+EXvdC0l`wdN6w-=7<o43Uioa&?WKTw$$Xtn{P^5Cl%s8cI}2U|LbQ5o0ignT-#nM}J^x(3fAU<mZ>#e-AN!nV<9;6Lr0YEP@5kp+
+UY>Uz`SQ=t<M?cOKJnoz=W{%p&S(1%0~`f-!}*-gH_qqydKY+Jqu|8_?BA{zuwUQ3fa&I5z;e&Mfc0K=0r6%z;CBF5UchmC>jKX6
+XD%dcG`Q!5q`LzzB);Y^WVsg_ycTev;Q58*gU?*Z`S{XB#Ha6E#BmsP5%FMOKvD6gTtvNK?nRvc8!jT=EV+pNzs>SLV$UD9{Lfjw
+S1uwRZ*?)}ui;|i<+O`A4>K?3xLkWN$LZ0FS>7{%lO(@AA94xDWv@%v&hK7A{+79f^_&8@IT+y0mvDTSUP`)p{8EnV)0eXUf4r3W
+w!Vzz4!?|iY@f@R?z{H9`!e>o0tl7UJK{3d|HNg)_g5@k!vfOhE(<tcW9@$Y0@C647La~sE+8KLWC7>#_65YZ-x_>l0r6q;%URAY
+my>Vpb~*dI$K~wL*vmP-`xu;jIpxbifKZXWV=m{sK7Bdm(mR0o-+K@LKsEO+|0#G0;LAUyeE!iD<g3?T!TH(pO0-SJ`%1RwUsrOT
+n}5dn9r81d*I2+V!H=JDJXQiiq<Q}Uyan*+tJu$7uI4=N5BOcc6Ru{ve|t5@_XWV2GA~yXe><)r{q<hM`8xj^%7fdkVR^r~hU5CT
+Ym5%SL~ay1xR&Ge__f6M4c8KnUbp9OU(0db>^jQNj{w31@xFN-`*)bZxdzX<j`^>+j{UyzI=1^(z%kOE>nLA7ay`o(em&ohwEOYb
+bDZ|Qp7VB)z5l`WY)|%j&U@i{+6%{APdYjOdea-OCqCYPz2TkZd*ynz@6GFpXNem~@1MPacsB9|)_cGWthfCJ&SUot#E0|j{Y5u0
+|22Sz$o$>Fas9%LEN7P+Nmt`;WcfWeay~8sJPCAm=Z)0!CM@*49i^QMsUN+)kmL5Ln~4WsyqWhuznT4f;%3(S#?9>SW{ZF;fL~t3
+eqFSP@2_1%{9m<*{k~%n%Xx4S@%^zyoR@zsVn08&nB%_1V&?ml!Ot(Io$zJ5AF`O^Ibt#KWb$IRJF}R4W7cBQ&-sfv56c#Fo*r4u
+`P%?^7~o4*PWvrvUj^`4z$0&=-uS~M<PQ%l;duXQ3Gw~8CB)-DETR7Tv8C+qK1*5uAxnwxM;knUDaUE?QqspmOG$4Vma<)6UB-6o
+w2bA9TE_92wv2Ri<TBQG@iO*v#WK$8I=g=h5GIKCiRB!R!<X~<PnNTu%K!%my)Gxe*!))XRp|d#@{N_Za-6nX0bBrH?6QLV{n(XE
+_tTXe|7};XoZVItzYbYNefH2*?8l?4*sd2>ahyN7n)CbF)olM)04K}*t)^U<x0-gy?*L))d7W!GK98*-A9`gC%PFnp_{>_%dgrd?
+^NRp4mG-S=J)>@;{;=O|mi{)jckXSZ!y9iSeXO~Sc=p6??Dtc*k-px%jq~;O+u4sjZl_+;26(m5$L*>Dc;!1-&K7sF{DwP;C;Q#W
+`8)Vd(n<bK_WO8yzrgNqxRZ49fZacSC-uU&?qqvDeHX{4;V$;0_b#^oCwGy4F1U;Nuegizz349D=k0eHp5MiB++gspcad&BaX0gQ
+`fiTbSMMg>ebb%~x|{rP4?w8w-pspc_a*KjpWPeqhf@DNEbpCrs4pe%r5?7+z0|KtfQO3RcQ42BYxfhM$KKC+3iq4+azE+x<onsr
+YwoAswc>vAt9S1wUuu4U?ft<6)PHjiaGaJuKs)f~4{$#Bco4QH;GPc>U-J*Le<wf4_MHaUE%ayi-+qYgJ@g^!w+kO4{k{&k4)8M%
+Q*V3jVba%jkI=3>^%3&Bt$yx#P?f#;Kc}AiwRObXvjJgJdtX|Qc48dn8NBir?BA+iQvP_4!gi2xd6aZG`%%j8-`M>}ALD)QG0yKf
+fcFc&1MYzi_xy_Ze%<4w>qj3aK7IZP%7dMspgns!;8egTpP+uR<8LUhPXXK?aI+_ACrx{j@?rLq)Eh5-l6d#%lbq-0pX5Al^Az=v
+;ZKpjocNTwth~DbX8;a<n)O`#H1X#jfG|0|k-ufR5B`?=zV|!Y8xsJ(4R{q`74Yfb(XTe;8P3z)&u~5y8;C#Y4V3>a8`%EI8#q2!
+Y+!qD-oW&?Zy^3Zvw`^Y)&}x<Ve&%fAAgo~`t@gtk3*iN9kBPav<J_7mh-+2@CSld&!O!yE`XoGe9m~Dba2!Q#G~V1AU@yu0{Oy*
+7l_9n{XONxuD_?f)BAhk)$PCM{Jisf;=`C1sn?$TBFAm%i=?~v0L8U3@g?@-euIy`M1JtQmpDH!zeKwD^2@M!Wd2{KUcT~W(!~oe
+bACVl3g>J0S7=XN`3mLC8?PAu`2+3XhCh%m9q|V~KkpBeV>kVQ<96R4s24s1cp%``ud?1e;9mg$@+$f2%YWo}f8jNb&(5!Le)fNj
+<6e4=eB$WW$oH;zjeP8_*EpXa`xDXtZu=+7qm%x`d3pCwr0>G(<jel+q=zlvAfD{@2IptY8?0xaHz*emeuH#gdV~Es;|-4IHE*!q
+Tizf(-TMaR%%gA69)9u-&fnBOQxCrA&%}$j{!DzH`X=#f!JE_*u6>i^y9jW;v=?v|;Jm+Z{6F#*<)Qx;`RzS#(GRl!U&&{l{43}E
+kiSu1`Sst}j>&)byy-$me`o)`^$*hT;D2y_rviQh_<8t0$QLhroA9S^o1f@y_Uop%IetsuX8%{(^Ls4a!}k1FZ*x31yv_Oe)7zZS
+_ueKxeBm9+<(=MPy0Pyt-PCuOzvCU2SA2)~I{O{c@3HTYAO7qe@}pPYAwSLh6Kw{3^Pl7|XZ?%(^cVl4d>ZpE`*YO0q?cpf<#=Cj
+@RoN??|j$%xbL!G_Zob}-aqy(+x4V9f8O%{!JfZq`TuFp6Yuf<<L~kPmhZ7Y+t~B3+5N!xsHgAv9_!iVJ<?O_d#q>Pd(;!oe$V^_
+mTtM_Ut{_2dyn-#WX~UckNEoA_t@{ZEM3}5XnVc^DCIN*%KM!G)m|}}1(fu8OIHF^|Cha=W99r9Q26F)fEAHjfbD=^OeVZ-QNU4~
+CA^ma&;3Zk+XfRcCzbHl;r)4^On9HcK;*Vec#q)z2r$VxNVm_{32zkOL)#?08F>GxFD1NHfJb~a;o;Kz4v_U7@k0+tc!vY-zeB=1
+6Y$}Ngm)NV=9>xcd8B{pTL~|V``dR+c#osr9d=51w~NE{+X?Skz&mzDd3b*1?g?*qN!OataejM9Lh1UGLla6TUj-DoIucO$P!Uk@
+c^;tfr>g-4FYf^qK9SmkunAE3_I`lEFXsXZ|GV1mp8^y)_D?|JA3F_8C|(Z-6uezJjP3XnpwLTlIP3lVa6aF0ILjXeD01jXd;j2Y
+w)2JIY{%w%CKL|_0t)@@Veo)G*^VNh@T2*FqQ5?6=|_!7sGK+$Q26?(fI_F&0198cbp+e-^AQ}kXGd_n{$lsrj7%uqHjZSz34p@4
+4;jh)#{!Bza~`1J?E{wX7bDq^X8}dt{nOysQEc~Vqgd}Xqd0D>0EJ)Q4=D2gaX`^;wjQ1E&Xs<SX1dn^ML&E8Q1ptXF$v{2nK2xv
+JfQHSdG`FGF~sw$0EJ#}9K-yJ$FTnAE#2P?CdVd}KDPiAzWSB1Y}c5vOh46N7of<U!^V<sema(TwA}LlYApNz;#k(3*ejuO@*{wv
+Pt5}qG+qiQ`pojZSbu69`}w(Xyx)Et@t}De>)F?yXU36k^W!+L)o~ox)5o#B*N)@7-3pine0m()^{$n-)p(9e3*b9KPJj^E-r&74
+KA@+s?vwEL2Al-r@Deoi!ifnFrmxq!e?s-W*8%4Met&Ypdl2uR27DdxnyCp7UGXkB0ObKbdm!i*aNR)(wX?7J9_SF|p7Q;K_gy@{
+^#=)23BAw!kmK-YzyknBXA-K%TnH%o(A|JyFMh5K_=$YSw-N8J0+SLw>R!MFGH)FTZz$kR9qjL`fY$^53-Hs(cP*I7OM-8m30<eS
+vWxgItef;%1Vqu^aorrB-{%tGiJtez9O>bxACb?V_9NooO2GGIJODq1e6P<S9wvGcDzCrZLwq@|hjemI59jZ`9?sh@0iP2704Vmv
+LxqG_L^*rnAF($VmJ%xW9xQP@9s!hfw!Z_4{&_fzF43P>9Lj!wqD;COS0?`bq|EugqD+2pXPNl-n=<Jv=_gdL8|L%*0Y38`<r5Fj
+0~EddN}v7S2Esw~^^q0M%km2Q`>|?5{nOtB6g@3l<@i5VB_I5~!LQCts2=@YK+$_<%wqrF0$d|}V>X|k-kZ>cu`fXw9E|%fAI|Zd
+1t{x!zdoGfIOGWOqp?SDyk;E1`8@Fm_Gg*h{|->rKR$J2LhYDofMTy)bR@^+??;k;w>pZj`6%MsK7c=!@jZ&=|KR9^+V#ChldexV
+n&b47quJkck0#w+eKhIwp`$tej~#7%6;Reewwc3v$IM|nzi;=)&*3;-2q<>MqjNaEn;k>>HQ*SwfATTp2j?F{dc5%%(&HD8C11Yq
+SmM{s$1>f+fMO3k3n+H)md6o)_dAa7j{_9{@p;Fwp9deGQ2nzCc$wfg;6j;~6B4SAjyy4;`q|18DPLNCO#IFOLgn?&H2CAW3AJkv
+KZ*GHG~gekoj*yaUH_4j6RIyyGq?coOrf`vDaVdEC87G@OQ#Uu2A-Pm76Z;am2%;m^N1gJ%p>2}Za&*pna}xnaX$O=_xbGqXHO%3
+4?m53;~+rsXI*+4@hEvZ$885d@q>;!op}BC)7ieA&tQ2+pTY7kID>Ncx-*#n?`Lp+wmXyjq~lD^-|RCv{}-G|yjcyHm3E)W`EEFi
+^PM@1`oL*tQ6G5VES9_N+3e>YXA_^!JDdD(8KBs$zXlY$daHAoK6eh=H}4$E!%NTMJl_DQ>#*mLPi%WG>FD5dnJ#-S^ZDm8{qg4#
+pU$^*H=WCISaB}-&qvN<d1KDw{9bq-`Pk!tV$be-KHGWr`5ccWfa+H}pXHV>AYRYCfc$mI1=Pdty@2!ni3=0nufYe#1Il{f*Dhu|
+P6QOc$LWA#XWw`+>HCd~S<bEyT4IlnyM%OAxP*M}giA=j7X#i5c+Dlmi|<{^@%!<mOt;}uj`Ke*<$P^>8RhGCmr?)Q^)k-uj{wCV
+b;@Pr&u?Ew{_%|kY~RQQoVV!<Sk8(C)W6p*FnwnM`NZQ3$VWC9d<}3<z;_l<{tUgG<N5IA)aO6{(}edgp(8+9C))N3^3|1qKg9hb
+S0=>O<PG{6_0i3*!nlil2q<>!H?Cp(kGzKSaOpMd_mXSK2OhqL^fCY1ga?z)d+b`u^>x=#-`(~Gmb2dt<O^5bK)m_xjl`QA;LCtV
+-AMk{eG|v+w3|q$cilw&=}QYa{-YO?K1vJ8ug_dad41PH&iAiwrXI85X4BIa5pJ=_<_A#ht?d9MKIPCw#Jg`VCY)xlx|s6#?8T<{
+FXp`7vzYwucYtE2AAAeTz4sRCwGY|-qqlJ0p16hc_R=k!uQzTn{puFZ`&LUxmrYAZ&mDl`7rA5!`O6~)Us=NO`p8n2^QEP1SHn_{
+*Vv`xSBEWS`_EcRz2p|aqX1Vf<v6r1<2;U8MmhaGK=F^9xQu+{Ys)#l#pNvb3_w}$xMw-}>W;T2yyaro0ZM$zcUH0dPpzgNJbyLm
+cPSuLKktFnq_Z!t<$SfQW%<+BQm!1kmh`o3E!&;Djqgvojs3j-Hu9TWZ{zsidmHiMncLXk-EQaj?teSS{ovb4H`8xte{+E1m#J8~
+Rkw3I@4lUMzX4FzZ9jSk^_*dMQ0^Xf2l>m@cd$LL-ogA^-I?%i6+F6=bpMMx$v55rgz4ga?5>1&H}3bjoA~qTdq_XuxQF$Qy@&Qq
++db5muD{3ZhkH36W9}vXmhPo|IQ?FZ+vE4LT_3+Mq3g1{-N*Y&?<2lEd>`fNzwRR+8FWAS;!o};AHMH?rr-Jj)<5zA^8Zr+KOyVt
+4^UpMevtI`IN-^EiHFGVP6ZS{?TdgCuT^@Oa&PP-?EgD}rvNWL^K;VarRx*k9e@w6=l#52P@h=w3y$a8zo4D7-7oq6%3rdb>wihQ
++3r!|Y15<Z|HwzFU-*wwPv816(*5m^QBVKnuQ+b2AOxNSeEQd<uUjAI`26Z|@|TZ1LHcU}lsL8FPmr$0|Auno2fv}byAx3S;{Wv|
+@#NqqS<aj%iDwI+q&!~oB<+#c?0(OuIB&gA5l?Odgv#$7_B7f9_`+|AkI84K@9g~y@&5W}*#3u}VLg9*hV!-E29EDO8`z$<4W#>J
+8%PI_Z6N+MJ<I1)0L7np=(EJX#B=QT*3a>N=ySxwiS~TPbEMBRpCdh9`5f`)H_wqTZTmdmPkNsD+MXwUAN4%P?TqI+K34(Cdhx^0
+Q{Ie!fqL;?zo(wI6!3iM?~9z5=U=3ro_LA+P39%y*S&!6i9Pu;$8plD)W6StmHP6V2DkYm>2}B;*{<>*DbMBsO5E$8{zy6B`Wofc
+(SWx}Ij<4lzWb+yw-)gDKXE=szs~U<|2pN_tk=muRs)Lv`o7m`_om-SXuQale`b4U{F(Fkmp@b99q?wtgKFoU@+S4|uf9cl<z&DO
+(*M6EG@iQYZwc?8f{%aa`_2Br_jdsP67Y(*A&-;d4~4t|{L{avKm7<+p0wvSK%t*)6G<<L`Yr>MdHZQHsc|wJ0EOOuzgbfG<iO37
+-uJ{_1bh*S!A1X-R6IQX<4Nt$Lx7^EHKvkkH+BOGz5N032;mc-NU9zD@lPhb6@Zrm3jaD}i=^rwKL-?k`Kc|FikDLXW!$gZlJ(pP
+DEjdywo0nrHx^Lj@Crb&$G7}cQpaH-;8}phPbXEbZ2p;~j@NO3qCX$<*`)e`uLTr5AG&o?`Q1Z+a{zbvT+(|L@M=Kuzn}g2r0UCm
+0Tev>`Zh_O-{F7~_<jPQ;P;odWqX?eg`UO$s-Fl@=w{xw9LEKKqDQU-6n^{ew#>id7m{lKjRX`t{5{|mg8yG+`(FiwDeK+yrKI-<
+z&*B0DxYioYEu39yMLACEdmsM>3Kk*k3G`t@5O+!emLlBNsWhD0(cW($M#9@9HH;8CzTIf2PpFNUx31=Z~8{k`>XVG0NZ)Qz@+-!
+<^c-7xCBtv9aaGfz3;L^Qu%8hP}T{*(2!JlF$+-W>2|>13f?v*b)EBtMvh1Jo6LVTpzytC?EZppv0uLc)cB_+-tPh^_IW3utY<s`
+DDk%YHYYu(l-@QiN!2@UACy%7|E(R9w0{jA4=8f#`W-pmkL}2Q?>d<C{Su(avu$=Fe(eM(@ym|_ihOu-=cMWv%XUe6dyD=EDEiM<
+yK-C(0TlW_d{@?YBB1d18+Rq0y|^p!Xuxhs<%cr>b)5=O<HdJl{uO|40p7hE@p|R%NsUXG^qr*lGr-rs!+AZoHK}}YyCKAj)**a9
+9`HFy2e^Z@e`r$q)<5?kUaT6H)b+Ieh9}jI9<^uEdmeDN5lQbVz%P&FeBK2p>(+;kO6tCgk)zrFt;Qske}5TJ?1qtmAT{q~K;es*
+>_zy~z1Xg+_p)&V6n*Hfy+|Jq+w*4tMZW&gp1->n$K%uEk}BtR7{~hd8b><o8OQNHYaG)p8b><3ZyfVKGmiDXIgaC*9G_JCaf|W9
+o4o-=-aG^-_QwNzC%p{D>F#}!Dpz)xkW|0hsS}9Lr|!r8`~gt(jo0^MKZZ_Z`C|-Dnn-&8p50ds&H)sE?8$)QZ#&iCX$H@nNIE;m
+(p^1~<8rOtFSB&FPGrAV+4JAn^QY|ocN5vJ4S-^|y<+#LPD-jiaLy#+_YISn{=P}f|A5^;Z1+E(#QFHeB#!%YlgRHszCYi08qDp_
+eEI#!mkaj%4uf~w`}_9iI6SaF+y9u|zqvp0_gz5I3%)d&>D}Ka40a?5_rc4hxIPB(R7*G;_e<~-dKKMsC9dzbeE-6=pWxcL{6UO)
+P$|5E<rUw|?)Faj#(N3I^$V>&Ead`bWPehEamljB=vmy4PcXjdXI75P)rbW55()iDEF4hB`!#+LA-b1A@aYWvF7&uJ!u>(CdpqI>
+k*U7$KP9<VFMg=1=-BuzxBi!sVLq5rx^}e_<TA`>?`xa!`J+k3Y9#RNP+ZT)?<mW&Z=_za%Vf?Dz<ZG`U$p0UOMCF_=aG3RM(PC%
+@E)>q#K$iBpZHuLx|Ao1{1e&qE%EC|^6hC*?J;`}aqN|l?iE>k1N=1laGU5YR=(KU`{7z>be83L$>0N)=GI6%MOT*fx)*T$9h5Z|
+_ucrNi{JMneSc2yz{>dxVAZb0#u#bWP^DEC$=@RUj>q#YQRa8>yh(f&N$xc}T5u-8^=jd%>PJs7{^SN(>%dRe4qvgd9>(wccs38u
+o&Y>6!M!XnWj%3AUxA;jd3*$Q-4Yo;sIcA-aQ~`3J0!^%htDG&%o}fez#QO^1Y-i^59*nBRg$q4Q!U?0{PIY1QKaloZWdm{WcU7&
+WE>3CH;qq$dFB1Y(qClbcopCZ{C;K6e}Zd~Ra>L1o9&szC@qZC1GXtktNOR4J%`HSO~EtKGk+-k7JT%$-^cy^)zXTtbb;tYk#|qq
+yCda?cdL_(@shvOt*#x=rXyv{aebjZlYNQJLK{iO2toAg+O){Kui$zs<T)Dfgd}6MMGw5q@;-teM5p&fq>*)MH+<70eU(3`Io`zy
+(XYXK6O1L1zh7H9_azx`COSPtwfcs{k0v(qTezQ$Ylv#->5PNA71zI&^)0Ih=DjyJQYX|q@A@QTJwA>`?Y0@?XQF=xTHSMy?gl_v
+R}<a$?@7jbTw~>(Ao?cq-)s5KGq@(nJ(rUr^mI9{$KZFL;GR97YVWS`xHktXpf@dP@lrK^^YHv2%lFSDV;O##<lasB6B)6awd<Q`
+)8Fj*;soOtK5G-Ompy+|@D9IAEzb!2U}||62yP`AqkbCTC-H2rnmKcS;@?<i*Jszflf9xVl8h;lKZ!AzZ`XhK7|U`Z-d|Z$_7vQY
+M%n}I`9Vp>S^e4WF9BR@X~nPChI^=b-b&>8h0we8Q)K9wmhRn1`7qzSQG!!4*2r^vl5tG(C;HBpHe(#kW_Slx+dB<V)?qKU`cK7g
+neg-k;|^u*PwYey%B?m(5-%ldsvos--%g6%2wajj;{H$ed~4hf+Kh2E^0$p$e5+<GVTyPotY2s2I*n`5wf9UgCh~Jh?n#xue3JWs
+MQ4|N#Mc3ivv%ozQT)aVeOP*lg}Oh%7{{6R>~j%bx2Ik2nqZus=)A8X{~eKed(o~%uM{8k<jA{%%pab873F*paHu_BmgIh<*M;}u
+-J6j-2S@t;*U0q((I4<T$<m5H;7R;oGI%coz98e9;GXL)kvI5>%`A5R9k~9r$Jn{Ekp2K06S0|hwLborjF&x^7?+P*y_e(nxILG>
+)-OidBtHIQMSh`-PvHkM$lK1!6aN{^aPM4shWr~m#&Z4~*W!DSeV|Z3y;GBnEfYIl*4AY`R@V5g#q)pQehd7>hKDKc{TIqUuZCtm
+gJ(A-xPSXhNfUX$FRp)%-+JLcfWJ#H-s?Dzan?H{uW#wok$lJDI)UFut>4!txW8q~NWCx}ym#?j?8@it*?8fR_`Q?l{_?8<pU3;J
+M|h#cpRdAiN4%HVhfL(%(n$H+T6?aGv}?#_jMv)&&tOV>tC4pfd;c*T_ouDA11--sxc>y+jj(iY<Ng6$Ka*rkm;8Mc?^gppg=e3$
+`~&dpo+S6ry1xeu${MHa#~0s~tPlOp%6<g!b&s)tvTy%Rdwvh@e}wB4%G?6KBdnYo@vH^+mjSL4JV`Qs^Q%aIu(d<<e(`y1i~D0m
+p4s!E*59duTlgJ=yb|+KwD%GZevZ{6v1fn5eKJDZ@^`YeZxEpP#eNnU>vLp&@e?~+e1;#hca2tl+2BZ&DQgn4Klgll_6p!LfTswL
+!|!YO<&vKI3V#!+<J(Ebb;_9obC9MJ_ut-(d!6NPy~lX$A0`>U>i%|#lyQ*3wf0Qn<<fwQtc-8f^!Wz~#{Ler`&GD?Shkd<Z{Cct
+#quY<v7aUw`#m(ly~FbNyum9y##4R)@4k`b-iVnId~UG1KV@yZ6z?8$eBPk=We<+@=f_C%Fn%y8HAeLc(Ft%baWRJ^xPR!Ac=lz%
+U)(R1_9Ym<ez=wM1n$3Vb<4RDYa(sh9rypTds)kR(DKN7{)>3N827C*2A1Y7-2W5T68|?`_&DI6`27a&&cpL;lCjn|0d9u(;*XZK
+rJ=Zg$jTm&WZd;j3C5vr3D}6V3DH%oo*sjpfXB;qWK1SXzRehuo3?a2C%IQu{B`0ponX(O#!q6L#80Vf(g~iW(UM?Hy!=V*qxf}(
+*uD64yOF19Gw$=7f%jJmUz7gfzSY_?8~1NnJrZBpfa@RQ-6DH0v6W}z_g&m~03MO#c^sQZ#{X_hEAbbn<9Z3+$r_jV58lB2VU~9A
+X552&Bku3;7}vfzo?V{g86fhvz+iilanEPi{qsrg2Z;S`##rnVMcyYF-z|S<T77o{UIf^ScgNxSZ!+H^R{?JUl=!O8SlW-`*#KOB
+!EkJ#$REIqYpT2p&%a`6{+{4o5czx7<GvO-!{o6<JdgNcpTe{6Szp92E<QK$hn$aRze+F`{SA*X^gpuvf5uPN!k@H!FDH41Ntfsc
+xZg$MXmP*4;3<BewtV78{v+<^OaJ7#@ES)SfE6h(m5%(4FQnTuel}g~OlJzc=~B7ame2P1P3cU!ob5>G+KYwstXw{y&Xh{oOgWvY
+q$}OobX&1fDfUP%xto<MbQEXB%Egmhd!~{rbfvqCv(i0Mc(z<FmQie}Sg!bzv7Ak3%Gs9msC=${h9pI0xk|cN$`<r}dW`0ntU1!L
+@>yj|>{+~LQ)}}xOFEzPQG2wr>1?6BSS?ht(&M&lXR(}ZN_SMt+9Gth6K}LRvGP$?Az#dNw4_HAkStT^%BCyj9AG{xoh)blY(Z*D
+&&rewD9ep$d#>D$BsM}>Nzs|f<*QO_tcFaX1Mk}Mnf4idGxeaAX+K-e6|26>@3*86DpoO}m{b{38Bb|<cW)_M&gTj<Fsj9P9WvG!
+a}<$7@#t+wc4n?!Dw1Z&GfZ8kD_ahW&gA_fYR;6~yR~#Tp;cc7tj{=E%C_QcDO6tPi?cAG`D|y!AyA!p>VImdc2|4a3h1$~&1u6h
+AR7jj4alTtX3Dv2rB@1XFXu3MxlC(nXfZ!5H8h_aHneTngkndoQ_&LxG&R?gZ5=wOZCH9%ca{y*e$UGI>3qhoV5B8=wgdCm-d-$s
+XfKO8Xg%3VrXy3yq#I@_HmA~=nP^xBXw|5w6V2dC_Iv$GwkO??;mqgrZJ6N3mZ5{tIM>2a-P!gT=+cx5COc@IkWARX9O}=MB~_=)
+n?uJ~Ib)HqkZ~Q<tW^+mr#)`Ml(gro+QRJY3djy45-(wldmJgka_`_rG6m>S1vja5=M>et%Ef9a{i9O0OOd&pnU&7<0Gq&Hq|K>Z
+!LMWr?b*JKPEQ5SvdU6-5k(>S%v?vd7*9G{v6bnhNe-b5i{(<Y`&z#i;0w<I)<~b-pvf4Pi#@LFLBJKDoRn_~6tQgJe5q|{TUmdp
+5kVnHFe}sR+mH%fy9{Ut_@-3bZu1(Qv8Gfw36<`m4xc426f5cWYPk$XlJ8A-<or@T)2mFXJ;QO%D*l4DvndQYdxbY0GF~oKv4G5l
+>?~_c*nJ<Y8Pn~$GP;=V#U#$k6e==#V2|xtlr$?>A)&hl508;%oJ=uhdl%c%qlz6ICy;qXOU-8d9Ga0WC^H4#u$M>%8f`<f{459x
+)7NLdLexrGpL>Lp_|>+~V!i{VNm8W<!2l#5UmyZPY*qbAS;@Q!Orpo=FWsG)38sh{lU}*zrUo8bEmnq1sg$$X3a>@z<w5yIy**7@
+m1Od>`E0xJoN!1pZN;jNTUWLcD>!W>?}dU3>5-YkGMO@;w5C%SvC^=y#VW=G2(JU+XAiAHB4xqH@>N&3V=GcYcQ#+rG0pgXt_u`b
+$RP)NFYkM$xX3W3IF4~1=rCJybYyyEu390#z>54}qQPK`JtfQ_I%@Kela}d?li`#~Q6yUdj5%9oQGTumEiOxYYN~2Vw_%_l=P^a)
+Y)@A57y(i|2-B?qtMx9O0v>jiGd;?X%hek8G$rc``-xR8lD7hc6ZzzdafRgSmSF>qo>p8T`P>Yd=4k0YTMi`jEvX;n7()k@hRJNE
+CTD?KDxZlH!Gu~dP7V&uq*LAHZ08=^cULN<)<J_hGCe}8h4${2LbfufoGIlx26YtMt34naMdLwVcZFG5+YdtyP=7j>Z0MlOuoi7k
+4Rw}=jc46a+K^_>ge)L$FJtt}(36alI`$$XM^(hJ6=83IOcPZjWynz>akUA$Lk*fKDvGeLfZ4XVp_&@00Mf+I=aim1epL0TA#wt<
+`Ao@IwpW=Yg+eLyv+dPN4rB}-Rxt*f^U3;va&6UIzC#)mmfu=`JfsPN12XF6Vj*`}Ha&U7f$49h_ntInFXdpxk`59}hxknAI+gky
+0}hj?JF}Sz^e`C=CBjrYXtJD9Ds)-uVM9o<Kwi)>D6J(urT~H`&7p2<MM{<Nko!BlM$Qh<X*<-FOr^bBvXwHJOPNM#ptL}nNWMT$
+<`kY@<uS|;Jx7Pl7irq3ty()Yt_Wj<DbQ_gH~u@eS{6;ENA+k|M3^^KEeVc5UivbW5g9!zt7DgK>6et0&ATD`x9CU<$$l{M8Igy4
+u6A{YwhIj#!L~{>S|j}$q$q1G<g8)1W%heAz36~SkPL-lsvrVZBvVDF42ouFR-`?ISOo-8C^{oWM!LP671~l{5y2fQ`^BC%?L<(0
+dv`I{uF@dYl`Q}Tkxw)LrqoViqNY?!rJ^d$PVURBkb<G1^khs(Tls#vS4_Z$gYefV)(q?lU=XYpK_(125TRkhghpwrWKT=N<_Qxb
+4P_6&`<1;aVmCm^$(kV%7)Kc>jwWhZNn>lxTsWZ;(E}&|WmX_dq2A}gbX@P9b)Z^+Xy(90<8a6gi$qmm47Av6aY?D_sMGX?BQ&LF
+X3Jt;RK#|Q=x&^W5TgU7Rb>}D-$5bLlk4h+NvpP$>3_^<90Nv2HlL=BZjZ#+%jAs|o1|=|hCl^RXIsEE_MWttyc#umr-+ank&ftP
+?82<>9ONU$zY}T+6*55rzm#pyb@n<tKaih+l3Q$tLJEZTtH_>FCY^GcH)c3H69Xs>$QNl}#YOE@)MM6+R3BA0&B2h>v6XtmIvl3y
+#G#3q&|(n5o7#`W7GQ!O>a2pXO*X|ML3;Hmag};wLGgr>*DEXq1B{VwcNEZ*nE|Xy<wT?Kd!?l_ve^>VP%}LH7|W62oz>l|rXsD9
+&P+95F|JUH(UXNur6(!kIPA`fK@KEw9n!gSiefu7oNNSFb(Sm6I_7H|Y_Tf*A{tn#mP>L&`^*=;EnNu>YLrTGuG*M#8e$)2JOx#)
+h`DLclsim-6xAZ7vE|p|8;o4o^BK+IS`w6BV|iixSWlDie>IOH3T&ppiqvLwM!{4kw-nPj3t^QJTrepSU@%OMit)fmlT8o6%Ndno
+X$L=DXCTE~wwdi`vUEWGnh{Mo0X%j5*s-o(#RBcqURoonEJZY=v~ry`C}O_!LD}VA1z}!eb^HP=TN?*PBGNOTZvvyr6pR}QvKA?J
+&2)@5Oa_zYrp`!9Iu#|UTEUCr{46W;ofVV=wL)G&=O~74PnWV~rJMr2NFQ22v#yN@=vwlrX|YpJ)h6#X0Tc+sj(){Q%$WQSs2Cy=
+P^fUUP4CPUVS|}KM46Tctb{(T8iELS=lz1Q6Bthr)jiS$sV3^(3HqDzLDcQyfr-$8k+V3WswJSph>nh&JQvm|DqKYzxj}`ruV@nk
+2U3o$`Qof%NfAVens|!3knbQ{pm^l3ru#;WlXU>;1j-a34>Q8XIh&#n6$_oYF44DRY9UyIsnMn@X|+uO4nQ{o)~CpJFpJ{)%K7T5
+4m3;k-ikj$xLc=8S*UfTH`Z{-v1+9VxncT;X*_+=%@@HYO$yvV=~QpTg(hrJboaV^28a;ooYquT2&^_RQy5U_9^aXR-AuGBhyZd{
+J^P}*t65(yiQZQ(mYStGU?PQT>qfdcEpYY5^E8=bMBLW#_G#-}E5yO64WvskI+Jdgfv3Qro~-GPam_c)cTtz~B&Tm3p!(L7fU5T*
+#fyG421s2j$NE*<u>)xl<qEnSK}MprhSDQfMh8U>!hEi_SJZ8<8Ugy+quTwfVyMVdTBk6RLB@#04uy`R#59{tX`>1qT}6{}T9wbc
+CihfjiF;Noo2N;~z#faBgqVml8zxL%oRt{Uj$Yz^V6ck6r&<wje?31zsx1rpYcgG?w#`(%>or&TK>enL%47XP)7p0D_cU(YRfcS9
+0}``WAT#w~IBj0Ci5IU)tYy*jg0c+fMIY1U2d=Qh=t0*)a9<V$y^em+myo0SwA#@&)H&z)4UFa(X9z8m6tvR%bZ%OXT8ZKd-uR?B
+#~Qdpafax!ozwz4iY+NE$2BBk6csvbNulr1$5iY(WFp+EOI$Fu{zh}Nn_JSY7LWt)fEE-)xJf&N?A2qF;ldQh&@FE0T}zt0218%#
+jBw0D6!fqbS1k(Y#uQ?pQ<x4&#Voqo@wGY~(bhmI_H!__n_^xS^<HIX`Edm@!o%zNtJN1{X=`Y`4t@)wsw2MtO5Cj1&Ud<j`WvW1
+yCutuUDdo8JcVMRIakSm;pPt0<%U9~G2*=r%Z?$aS*W3}H_{%h!78LZ5t`d!O^r1a6YV6|4YjAa0>+559cznoCb|YitOTpNy_i>5
+vo=Tlk&PR{(_qQ6RI()yNQgk%2MZOp=t~2*k|~S)3YT}scSig@;_gYYk+pV(4y7vdLaM#lih4ma;W|K{)dZu5HbuCeQibohM3RbR
+q^b^k)7lxUwk_M0EBLhvr0aR8me)hmz|q$iF;$-kya5q`ma2oq(m?UIE5Bli>}*g=J-n{5^31Xu*wc~myN7II!^7gV!RnWeG?t1&
+&_3ut5XT$SJl(kIJodxbL`@dnSyJu;%{N!dX9I_aZ(b2|ss<Pwx-(MZvMEEkMlEGfTNzALRZUnDvx?;zAd-wO=8sf;+}YPo{f>)~
+z-vp?&OrG}QIC(bi1P^CtA{2XMMYTcap+|%V3vgy^qn`;C}Nrc$=bBbK;aUtr_Q{aPZ8!1NJtka`?}7|8C(HxFPNB4IeMsZoD67?
+tc`wpK!bRD8vWo&6CR1(6+D{GyL7{V1{lJb!gOJ*x?1lyYLZ^Ru|xboniYytS?(3eYh9~U-wn!WMhfRJWCc1+gYoKHX?M31-vmg|
+s3HTcDuQLk-hm-a7n1}jo}F`+HGH~gDUGJApwXB|DMQ+do`Sy0u1C$O0S$Td&^@S=BHbs2@G&6>9lHowH~Mi+!*7Wv4*L^-E@3F-
+VJ?NfFZ-40xk^^LCNn9`2%dN~!z|+tEgIrY9@$lxs2i6WK_J5{PE{fZaLqlRZpZ)>3m&n<O;)=;+^Nxz<l3okuAMBGbiGf5q?JCj
+ib97xw5w>s9=Q=GBg%~8rF%A@!Mu#9xVPp_khoA(UynX?qwLoXe}9SU&PAa(-Q0OdF^X4wY&^y=L9VBBQfpr`;=&%2RPmIC2p^J5
+;vsc?Px}gmt+t8r7rcy8O7y)FO}Gf&X<e=tPVphLDNo3CbYunl?E*!WGCC`YDjYg(m=9%Vx_HhT&4I2p>C=$3Rh5WPUzT1Vc}FJW
+U{iXqV!zzGP%gPP#uJdnV8cIo6p%&)DF+)W%EJIDJ6!x3uEF`TFoH3<dhG-R1|jRK5Kwa0m*8QVLE?o3N(X%|E@t%wmB3*5x--#e
+fvDBiQaAO?Y$Q3&rXc;m5n_0^w8)icZr;FA;!ey1=246{aCEV-1C%s>M!F|-P@>LE7etDCE#2Ov_wvwE_2hit!v5OI#TmMQO;aGB
+Yb#4!nePo8m(7>(uUHqliZcQuG;n-ZK~yspjieE8U?8x(ffHolKyuRh{j#&PZ~H+Hz`sRr;KY6KlSsT^RcjJhkT-Br=<U-RT}t-`
+?qAIz<K!$b&+pcvCYzJZe8Rf=r%z!P16I-LDH*w(G9y=FqB4Y+HfJiHnEgFE)2qczE%&BJaIB`4(ESc1JFr{U4-PDrfm8zzLW3Hh
+7|W_uSK!G^+wz7k5eY8^I#oi)TaH7NlbLPw8ZZoLx`EP@)JN3lebf79daACsm}9wGDuz>lL_$&CV6q!P<uHICBK`};?8wIMjj{$i
+!t#O#0yMoNCHE*GvpyG^+)-BeFrd50g%O=MxaHg39<0})VuR6q*<*WHFxwA1kSSV+4w6^H)SMlvW>Z<sS7`Os&Q91>qR48Lp{%P`
+qrL;3G_k{4(vx&H={nTKlE9Z~YtS&0a>G7QOQzKr@VbC4Tq5d1Xh~0~Yk#-(ns;tWJe(<L#)x2PTk)k#_fCC3NG#$`ls@Y%Lr<N_
+u7v^XhGx?A)gL}9+vbDa9l8Cm;F4?m(XvKVDj5r9%@@1qen9UJ$IW!PIZ|32#8tIbyIi#m>d@3O!YU<~2o2OJ6Die6UX8PLRRqqs
+#-JrMGHKJq#>J;;uRJPZ{yCZu3iF#R-i;<S!~KetFvOL-4Rohv>EH*Ui54OpN;g{cg-m;UmM#$){IH!B#ez1qcV;loP@@!`2bWS+
+2NA|W!S57}pO`RV>ZC}RXh8~)PyqExfZ=E#gNh~=xK^(V;q;WN13`UZVy1L6;#!08bbUfmcFIVtA8*Sri@V&^MP9|5CJBN%N95Hm
+lei*T_o(4pI>uClT0D)>MGK@}<@uwWQ-<p+X~BUg+FEcWv}z$>x9A=1MVL?CK#R%Fnojj&xGO{kPs2#Vn9xXos;+22?a+cOYZSq_
++7PW%($M2&C594O3yb$Ga1*I8&Wog$VUU?G_k^NrbZAIK2VjJAu$Y@a7z5wpC8-=vudy*=t_d9%8xv217-J;`6O~P?%3;1eow#@a
+;BaZ##!Ije;tyGnpD}+lN84wNKx|oNcyx4ZdSsn9vQp)ib2M}(npb@trNCqkTw3vUA6NL)NIT4V5?x2sc}4zsXjeJgl___CMX2uQ
+qR({(rEi(O4FVr%+2o<<)1}yOjFO%+nm=Amj(TbtLIq6Jf@#!Y<AP#!Ev8uR%1A6<$A8xtY<z0mNQ{}C>zrCF=2bh+IL03BXn%nO
+8e|$|x2WP^yMYp?i)Jr49~r%GLAb2+1sJNKBjo?KKp;W)d5tV&5H1=@SGfxQh__t(FttWHXqb+UVVk<1MdN_5cQG0|bV2A(*wJuf
+iWmaoM(vY6-4F)+bVkA-8YAJI*6O&-po>;wPn{hjZnP%Im{PvlRV&}3Yvp8YI)su^#-mUph(4H5s2MG!G=<5R%Sh;ct`d1!E%fLH
+q>lgFLlzD|#3|I~oR}dSkDHsiG#m`Yta7d*adnkqOC9k^3Jo}m`s$<Z<>9Ugf%veJnKZg@qV6pH|6?L721DZ<(&3_-A7jgLNuR3(
+vqwv}S71-JBZu-ji#23#X7VO8vRF}(EfOlgbUY-^FcS%ul(6o8_}Tk2w0bOz0hxgpzYbdZ&J+IMf|bkwJ#<2*P*ojJWJSiWA0bbN
+6P=P~FtGsV1PE6c<tYhH>@OtOdn!r1W-;DSjldk2D^$2&YCr?bH9ylO??$9;2c)XV!H&&vBZ%4}(kfj>5qmq#;xIfC>9euT7isT5
+uxBd$AK5dNj_sLhLBl#B&YgijLWMgNKi?KJ`a$uA0e+*D6gV2CAh)2b<ZR*0wvHDVcnkuLtaAohd>9G5gX}U4;x2<dj(Q_5`fOQi
++hkKZ<&Eg*ke_2zVf?VEMR~>kPH-ToOC5QO+p@6J3Q0tLXKGfqxUy`eH(o}t<Wp1uSi9tBv7D(?U`weybq1YI7;(a_fsy|>VQONB
+EpV1ow0?Q!hl>4wrX~pg4q%rosFfL+IeoCOi|ISL>a!9X+Zilq+g8gS<$)Eb5m8HC5=3`WY8@_!A*e^5ife9!Zbr^TxOc9Q^SiUU
+y1^ipauyh`J?M_a_U>SA@3!J>@>NMI55*4@*;gFhW*StY9J#6<0oef4&?Q^h8k=;1JH90&*i+rmo0VX_LEIVL$ar<GNi>utP{0$n
+=?LA-VgbfLjDm|U6*8(s;<(i@5(dQwwkYSdLrVj(cjYQRFZ*m^)5k$5V<bp1jK5X=-5XJ`o$3KGIV{Pz$%<^_4RrEixOdoI4e(96
+1JNQSnj6|>(4K|4nnZ?a?@aX2*%U#+LMGpPnA<VoSM%I9Y38cnE97mlr~z!sGOJWlTx^Bz)o^=+;#-4c!%$O71}x(OKzh=d_A*#m
+xX$h9L$ZadyWA+}OY{6$4BKK91m;zIR1%kocfGEi@rmtcN=w<YM3H&A2oQ!tMEIFEqFe!~dn5dI(46>NN5sP~CDxR<Y!T2BHy>_l
+46r1y@oCXTybs(CukP5a%tK2}6}IiFEw)x)lO_zfs<$4_Ej(Nf@8sU8eq+U=aqXRShP7o|(jzqRx9B1xExbQ4Qgz=>e8X%-Lb$l8
+gu4kOO|z~-Hp@ncn#~lsf~ttFTVPWoJqb@pPb(3k?|maBbc0z$xOo=QFp(~4Z)6=MOm|gLzjW`7so1R_iuu6l=#9)_+(a!IHE9~2
+gD_gXQ5qUAi*oKd41c!=Rr7O-Pcar6FFEq<)x3Hkgz=8DeL0yK+2C5(k>{3CM}^)E^~wW_Y>CAMZb&E@DhhnX1N_iOj0%K1E5%Mz
+$BwVH1`ji}%1F!$Tvy#vMbwWL5-lQQMp3oo#ZDXGo#P&n96@_j(e4Zs*Pukx!`+tgQm&*~garAox)Mow!Jc4yQ->z)O;nsa-lIAa
+4Vy}B#I+gb(WPD8+n-A9SFB`P({7$5a=<M!1t&iQW|i<S*%RgDe`hh==TfI(aZSqqAnH@!!v51rOA!5?v2+n#Kyn;f#e0mLoF<`;
+#e!Z*x$a~TKc;;vGmn&NQZZU)O<9m>u|p~>xAdCK9d=xWDkx+1qCV*;<IkuNx6St<!x`ju+WEETl;nC!YFSl97jF-0b!A3dVoRNo
+wuGi!mG3s5+!D#9qlp2EE@GhcV?3B92)n2dOt6*XNdw#QFSm41dy-oqNUklH&sBQ8z7)m9)Iz1sE5F{eNO~89Pg^;Z7b-`D=Z8sX
+MAuK^7xTG}h{8byqMqL1N0KvhsW&|d=&x5Af{iN)R~M=gNn7p_vn{HBMbC0k7AS}|z>nkuU6v&-Ze|7*MK;NXs#`fywo~HzmW-J!
+OZWuJR)?=}x6z~V|AYw#9b`Z*P-L61eM+9u!c*m+bOU!W`i*w0!PmYDD|;kkQ*&BE_`;!V-zVXA2fmZW>Q(bp^{ez#YWQ}%L_Aqs
+b<L|-t>I&CvxwxdeaFRu!+fG^t5U#dQ7D9#FdSLIKii!ZNL&+|{m@8o;!j$oHr-pIRifl<N&Gy8_MCI#>++}S%@X|35k$c|rNJ#7
+h|`*GJd>Bw&TODZMpm&ri{~InPZ93QB!SB9h|@iiV+5*&83pvga}iUc9ghy;gw^P<y;Pef#Jtfto+Kbe1OJBO0rlFBY+JRfi@V~v
+b5$lm1)KO>>TVEg336}Jp#kEpl5I(P$4S88@(iM;NI)`1^+S{#-!|h`G#oRhi_MRm(!kAUwVMLMiUX(92N@2EXSW|a^z=rP0h79P
+_nzsu79_10!Tc)ncpyYHFfIC42BF?dX`Jr6F<q+cNCVW<(sfvW6cQ$v!?t8o24;rNP-t-U(b=gujy@X>KeCaY0JndSMuRRHiE5?h
+P^2AJR7<?6w2Ukb<73n6E$Aqw2c^r!q8^x1Zb?n9>fvtTmMwWKabclnH=?|@q+B(ju2iE^nRg)6x>_Ymu#(G0X_=ThpdXaJ;a>e^
+__!}zbn;-y-NhkL+{ngvBY*Zi2%!@sRh2Ts(*g3bv5-=uex2k`!8X-kGeXeDAVwfi5c?|0A1HC1qD9`S70v^EYN*NWYU*Z0J0p0~
+1NzpwkzoCR(#(<`nj7XKOzGP0zc6P;8OHWW7@gwCQjB;^`%JjYBf(HT#y-+DTfB!WHE=_<b4IxI;bAFJZ#GQ?5p3cYs69WcTJGB9
+dNlEes6@2RLUbVdSY`eCt%Y194l*|0LRiMyeZQL3BOTOrWoreN2bf!yH4*mDd>@;TH(+*FB^NFv7&v&ey9E<#L4$X6QN+Rfu@=V{
+>bqg`1I+Cpe4&1)!))448#sxJhwb&gL)H>zcLF~cJk_~^<q6w=>~>YxcaJD-nESKuc?v;kSsAB7QG?O^=}0#{2=ZpcPY|8`A+p$R
+0~dB2FC(KoHFV!ZkHfRg+`&qVYUpmYC7v=`<#de_j8qdz;g~4{u4BPREz$I<c-Jbl@%vV9%t&uc<Xq1hb6kD1aYt+9^o1~|t_{V-
+4qnm+uSYZl=Oc!XgOw1`6obc;Y<Yr#!og!<aDk3p?;$s0xoy<}c|#HNcx>iCo}200?Ko+xOjh(zO$k8nhai~D?b;Ey0)`x=7i23$
+aNUUU(v+<d$SxO+R-rv86g7<Buas-w;%atAWD(|Mwm91Wpa=xMtC@0&PGqN0cP0#3*G)}QPEDqmV=)kQOr(7`mopG$%<NK8W6qR9
+BhwWeZ0U`ixbNsOlfALQmI?L7wmZvTZCNNQGX)K!iAueJq=~(t+ts~_?EH4F@JQmI6UKb#Z;2#uJSrM&U^Wa7E2>jyojgG@8570a
+DXP(U!D*Ykia4=!@in6xOnrH#=dICvSDJC5n9<{lpnlkS6BVn*Y(%{_n_aX*&mBz~T!ax2-3%~e&JZ74`b}Dh97O7k4VRDk*0wU$
+9I>L^3zw{GO%2u3>#xn*`gCOOEb5|-2c^)~tQOqDbz84fv4btRxpLI{<@N_z9)zwLL>L9eP|m{qddMehmdAT(Kh`j?v2|9cBEd*m
+8UI3u{v#HKo#D%S>Rq!dZUIabLg#SqF3X;QAX&(c`cFDD>lWt5g1<x9W(!@FZf|V-@J@Fx=DS_D8uWuxrv(}FU>NzxidScdST)<3
+%?+BWzvvtkZfnz0TUi2Aq5(6ZnO+waqMisn#M5=OtfBCe(4Q&X5U|%sZ!cxNJEcRuxR(p#x0#A8PwW*&_;2i)HeSLt%u4LZ<O-39
+897MVWuwUwJN`$TP)W;vmh?nDnMRm{Jkn^&V)#hBXeuY##ocuHkupefOdEs5QF5GnjT?vmn<q@*zs*yo;6m>vOpxoWI`+a1G<q0Y
+fIxl?21&$<`F3VXTvCU+eC)VzS~>+ezbxEf8)(rz#VXIb>K27nvv7@%KHC;=oO<NAveqpz{n6vsyzx^edgD8JsE``a#X@-YvhzY~
+{B*DE<5m?sGb3v=Ar9~`2EcYe1wL{;5l(!`S=AQn#hEHAiQpZ#lWPgiy{>_#F0?!6>n^vzlVnSidit#egE3e*6RuYVdxZNGqm6El
+x@Vihkg|+fY8>iFI6~j`QbUz`i>|S4U#+eIaeF2r!kV1TT+zd*AYawS(|sA3jn1G8&N!0E5A5ou{>}@c`!|eEtUVFR3K9m48t9lC
+z29DS9mxgR<Pa$EmbgwrP^lC_CgTn;i{~b9aS=<l#M0N>En@}o){;t1<LRW4l`1>LR@@hLVk@`}+fHPJzFQV8MVsZC8Fbfe$##qO
+ks}jB?~AY#rteT?7kBDbmhO8o5A*mQ-9HnJzvgL7ps;*Lz`uf(O2=cN%&Okw_i^0?dAekhE5%~Id8Zbu$If$#SJjUnZ9s!n3jNg`
+Bb}x8YRBHlW_^j6)*&GgX*6A+k+_xoAS6l;0ZR|9REE(!9Xbe?avpWCN**ynVrL78SQ+npk@-@0rb&*#&BRT`Y`$0$MbND_8~baI
+uHtTN@fet6WE0<6;#Q<Gu}Z8A+ccsJ%lte9<M@<|hmEe+yx?V5iSn?%=NcpEc4PTkpy8(tDy9rA>CTmc0}xu$!76F^QV*r<U|<gs
+K~{Nu6IDf^qH-w#!f_m|LGltNMLA8?9hO>7@0%-BXAAeLlyi_K^gGFE_8k(LXF0<2AcK$#m`8p5rmos7_fmCAuwZM=LlN+F0dtIk
+_c}-Y*ajlI>nE#u6FAIxG|S;fMqieCE8SKw*rZG#SJG<iUp=wbosk&`gz(IN7R}=wdBTVcihdj*n!q*^w4|qS>DF<;$kz<QN|p2^
+h*s8Vi=8!Rb%mTfawr8OWLmwz=nhxWin2fz2n@XveaG8pq_>akDlu8*jO5yQg-uBFf#Qtzm4ncCayq5n?Hs$?C3Xk?-@z+=>g`KC
+dtZqvsEvNEjaP`e93^_XOO{yth<3YgvB(gTZq>#lhP#TAC~gI>CCpVitui7Q!&Yy?Nc=y@&$fF|04GdH2WKSUX7p(N=b(cO$OT>K
+ql<+AO(%%1qqv5N4xLlsbHCmTJ(fDQ!ZINYqg7cIx%ce>#hy1I=gS7SOd%`Vt^0f}#GXW>v^RRN$ON8@oM~$lT`r^B@9mjv=WX=%
+6Ek=}MT>wrxY;n*d!O|bq@N|f(0R09gvHCAs}66!VmvI(PV>-Vkr#IIUv#@hOL~)I+G|Vq16C}rYL9uX_pGn)aX&fmI#&$VWMhKc
+6(4#$kX%m#wlf$CHD@qb!#oE5M2}JDl2f2fnoVKL$Q#kd=`#oykln7Qpt+DavRV>^LbU{8BC;ZYx8G^mQI9d!1M6~eeKj+)nCoCW
++p;h{F%Y3!0`u<|Bg<z_{n>%+dFOO9t9Qz?TsKckH#ZBq?9h@Pp}S{!*0#6~3cZ^U+8%~<p|kzVy&7>B(`W*9URYXWCW17fzW?9Z
+Ce%%L5(*At1cUDdboDi@qZz`dt=`0f`7`utV@GuM6#a_(W`KPeKsRYiP*sNUJAGIFH*!L)J5RL`L=5W@`r!%=YzDVKz~VriNL0g3
+!?q^61$<8roPb)PtaT)}D+#}y=$6Pd*dq3%CJ@789A_r~L06|WE?T!`xr3>wP}Z!&<occyEvd$fm%NaLRGL`EL`eO5utsnfxE3c0
+aq?g7hg-D@uVP*-2^<OZZ*^o$6ire!cyH2(spGs!BRw%~TJbL?)|-@-gN~^$_uUZa@tBG}9(O*NZ02Xpt({V8Pd9Rosig>mapIv=
+d|PAXx7y=~WnzzfZ&IJ-srq(FWFHOBsVEfr@hhv2p2}+J14xod>gWk|U(X#M>is9rd2oLp?7WA*XFa&T4}IoC{P?nsb}{Hqs^6n3
+`W{Tt#8K4zLDNzxFM65`Ph3gwM-0##LVg-=h8`ZSwk&w7GJ#2DXnrvh%{IF*a1LZ==Wc5o<x>ukg-t4vlh83;9N>Q07Cy=Idrti<
+Pq`GTS4Q^{x;K7Qm5~Di{P2w|(S+-ZkrzP_NAw{bRr*DM++l8sGdvYMvP2fLWXY|PKN1=59v$e;U2+dFKxOWPm{fbJP&Dj4Jbfrg
+7gd9JK8KoM^8QDRg|$$5`4W>zy=lUof|vE5`u0>0P1Jowfv!AB&!bdDF?9C1r-4RfpF(&alSfZ}wy2bz4`cvM(g=z`4Dq&B22G-M
+y0eIUs5~-LK;~*moItW|#itfREsTNON-xx+_pj>bChQ36vTS#$SaiGw)%%rf$x_in;dBo@lQ1}0EbtICDF2ruQY;uqk*YB)!Ko$A
+<uB)7s3J(`7Y1e%G@yur*<Xz^U_qsa^_EJUu%NQuP>&57uLqpkYT2e#koNi^+Wy+z!?oy*M?$!bU`^4Dk9FcBWRB$Ag0!BBsLT1b
+(IRpfO(i%AzRvCxVJY^#1l7?3a*uooB`8<J$@`DxsDJ3E<_<~0yqt^)@oP^Ib^Y>l@`%=FzPF{{(G1*2n}Q~CI(eU?O2um&YTvRK
+uUHahl%3t4Em0UbY>e6|@&&d2D&=yy-~Ve`Ll!<WIoqDiNtAB5x+Kr&e~9j!XicT4ptPn2G`M32Q>g>&%XR}A+^K`9)QD<Ft|*T(
+av@Jt0hA|-KQJ>VhdY&BbnfKZ&lH49e_$D1McMxC*@0>VdhT0z89&QRU2pa>6D(B*pSY{p&$8+9zd?~Tdw2U3y{X$z!UF9m-`axy
+XSVPL&Cp%EeH!tf-V!r8489Egefp5*Q{WS%k3g*~4J_}|GWE1XSD93cC7t&MAA2bWXBX>Uc^;w_Vpw=Gv@}i4jldpod*$rwxS6!+
+D?~8qmw+r+QG=~tZl7z#eWk+%`SKJt`TEC3;_#=&0~Ymbt^dZ-INDdtt6eUaVgRTT#b9CkE*HfieHqp@{W#HRw%d0P{GcZTqF+O?
+eo3k-n0*jwI9V2$o7*EFn0D0YO_}1!nTY8==MeVuxc?BU`st+?`eu`|M<zi(%es*jeIB4x6IAN9jEgDRPc{8gFHzenbo3sW=4t)v
+L%P9)f|6n?e2Z+cRlml6n>gREp>l#ubT5U7+~7!UGfIMQB1Ar}8|WAD4_Vbajhoo3N5<tdez!ffrfDOBTyC*9d}U+P9t>sJU~fvq
+@R-6cV_P(Xq6?qQ(xWzK$x)k(hjGtEVbO>z7mp=dz@{)Z5F)76U32cuB-q!ay?Z%D&xdn&^d0n*G*jnb`0$;bSQmd>_qcXBQp-MG
+%k6!ceh=e!r{l|DSTH*MaK2aboz~!9-b6l)=f%GX>rK%JLt81C(l^Ruip0+ZUujnZrIin%E$QUBeX{aUUR9-f9)IFZ$;}SRo{=l*
+KcO8prC2Wa>d_3<LUwk^wk_5k)<MHFVw1MGjP1cDHU<fVN?&l|Cl_JWq;ZZhQGg3sGh_-HS}3RZo3~l;w5-OBe9Ovj9W-dxtXVDb
+4_c*CE`l=Uni6%{xFzIGJ0FF*UQ1X|Y|luraPG_3C{@C_^VDeBSyHYCr6Q4?RvuMKJ<VWa_18GAW~pbwoy!0kbbj@4ggq_@P6<AO
+P@{7-xPypl0v{WrSu7a1PFz}j78l9O15JXQ!DmzI<PQ{#AbZHl!;jXrMfT6zjt>i=GLKB;m?Gz?&+=G13+xLzWT7D9{>$*Z0q05&
+cT(nJ-(q)3+~SjdXl$(eFoPvhD<kK3yP%tzl`7eG79462_D)aCKzr<)Squ+~#_+VHM`A!bbb@SQ(7qW_aYs;C1I&U9z9Ve*UigvQ
+nAWRDGfh#CX7mW3Oc<yfu#P^7^k`!@HtO<F#vA>TcKi;QSSjlQPrGda&g+qevbR;)V;Hw&xq}B$_mO@7DH^IGTki&NZy)_YGAe2-
+y?+^U)Qx>*X@LL!$?5)$WpKwWO$iQ|kyU@^uThVl`+^yFQsWU1mX`4LYRyJ%7uDj`|Dtp3ai7l{3%YIOY!qlVQ?gt#sP`d1W-szn
+%3MO4I?|gOexcxfSBj_F_bYSt*AwLHsoqrRR?6?SI(mF*w3Oc0nJW8^YCiiwAzr&N#J;W&c>SA#9Y2mu29dwE#1LCV-e^TqaP6{A
+SnvDi)fI_wndZY}fB)(&Zy2!WJMS!0$f<I6h?vHpbd`(3S?hf)#wVNAL)EJ8oR0VXq`7?fN>7OtqnF1(_106a_<@v4bn7gneX+xi
+S(O&&`Dt5`b2C+M39FK?53oa{>qS7as^GM==t)WXeZNi4=|rF9Gd5FWe1^q`=iO+Saxgpp)Ad={R?ZLXiT|k<kRwIDyWtFo|K<As
+w??GW9X$v0f1}R-y`I-r$?Zy;qSn>_RFp-7#e#R5V!^$PUr^01JRUK|iQF2H9smBH)botV^`q_;Lv=4uKU@AY!%}lF=>Nxt1#Jop
+>JKt3fngndhBEvN-2n5T*oH2CvrgTx;rTe5UPjj6cqtM=!6}Gfbj?{#;R!)O4n`LQA?R#Cr~q&WLf<_PVhPm5r^x{a)v}mQ#m>(6
+t0AHzh+DQMaWq8Yzo$7hHPmU2<1ewB|NELq&=c8T=-fw+bw*Edt$#{Sh={7mGem*M3rlw*UkwxLQj^iNcJ?-UV0_RNe&3GAeMqXv
+*XekMM*SLczJ+4w2$bA6igm<x2(?Su*pTUPnsrp?bcgErRapzrO#}TnIW%_A*CS#36jbA1vhTf*=gtux%HfU+b!W(N%Mv;w-)gf#
+)(zpbGiLW%Y=A|$#QXg|Lt;zq?zn@ly8F}O$Bns@D00!wU6FB;ZWDW^6>{Q{VnB_b(@!3|Ab@N^3@u9-Sk4;mBj0l?;Xy^VE=xEN
+8LV%f$}o~#w;!^EaQ`tkR$^S*v#$7h;d?Mk^s3SDN4>=ox}K{!<&ipAT^oj_i`DI7-lL8pXK8PWtH?@n4%m%;4zMpKL=LFtSM%KG
+@?wS7F%JLTvTK}hFvJG%Q^0ocw=Es_`%PsfB3*%-p?pGp>FQL7oHQdLn$GVPR;!Y~Uh{R$ulfP!Fx+3_LU{u{v07-YNm9oU<<VO4
+WG=cyv<)6V6?`?AD{QUl!;eg9CS6#vEuvG+mm8P!7+Q2p$F^4FxAc?c!=-!wL;d<G#)1>0Mb%k!4RbqRb^JWz*t%s9wiuqMvys#L
+qKAk8r!e5dSy>P|EY(65GRCXJJX*rOqQ^6caBNo@8xVuIq@CL<8cP_>#*S^w6Z7v9o4Mc}S`F|cD-vz)Y=jQ-dl%Ya+%Sk8j1;tU
+TB5QTrtXIUNU=j~GMliXK&N;#&OSVHG&QQG{<K>%(1uhp_6exS)J0CN5;Z_q^fQ&#R7yOQp(u0f-!cu55H%-`s2Hj7C^~+u3XH5Q
+2Ze1+>#Cz$1>cY`w={GiZorS}fPGF4Pwz0m-+@aVQPgw1Oh?28@$wUMI*frf9{bK5_?Hu98YkQ6M|d2+JwQZ=Az)vZTfA01M1t;H
+F@~HsIkJ2a2<CKONsVb}ihfch=Xx45@wCS1=O+UzJq)Fk@E|@O+~^0_JJHwB8y-#_38>;mx!5r^ysN2)fmp5<-|O%5$r(ev_~(SU
+eRSZV)naAHgx>f|K9%mt{uf(@tPPN?x!3(Ek>k$8*I|fx_z=Yf80M5=Vqaw0I`%mQc^N#9ep%9+8U_?M*{)<4c^G8{?j*SArp7+Q
+-x4oPJ<`UcjMX$}K+jI|i|5Prv;SBf`}vOdXF&W6kQN?4d#lbS<f+9zo4T5UBPUg4L7Jl=7spD*RH@y-qI+oTcgKCDopxg&yHx7;
+*>WYNivbvlIEl(tBx?$#4931(ES2@-ky5502X63%p2^zm%ho@e+4wYxI?*bcL(Ny<n&cTnn|Lea+&0XKbN$Ak^hM6dt`{Gwo0wHq
+mP5JAWTN_Mfu>-GC{KH6DB7kJhO|JpYIFX%fV0SE>?z&3&Wi5E*0unSs+9A5FeBURH!@sSgBr9pvu0b;2lC8=unB#RgGfhcMGptI
+(bMmEM+YyWgatU>?asyE^mZuabam+|CvNRZbiJSsIwl<zLy{G_Z?{1@)I7D(n<`&B%#)9!sUzasfTxP3)6cS(+hqiGv|83~h|S#D
+8C%IT+KD)IT56LAL0^%>A24P`2~hCE0LfVN_XjE>N`4@oY`!x%{=BA~m;-QQ{+SPwv;M*45ocE4k|KUR32>})cD`sSk#VkDiqd3o
+kcBI!Zc_a;Y-h}6827|+CIY*aVM6^E6oz5jh7Z*)Y6`3=&aW-c%93I??eJfy7*z)9NJyq)qPcr4qA~myqDnhG9HyXnpa;xSMB<Vo
+<xQJ3Y0TtNBc_b;rWJx1CAAFdxR&H3Hd#1!`$@tqdKj3UEEj!DH*KZwnq*up&lMuh0Xvm7P$HZwCbE#J>4P;(J;|<)o>jLUhUB3~
+L#(vADeLT`kEgY*GNH$aI}>@bP?#)N$ccx;CFFvN%D^@x=?(O^+Re1N@S|xh>0tY?dQLP>J@V<Yurh6M{6mQY8a|MAy79829n%=%
+zLS2a?kS0H^!Om*TEWNRB4vt$E8IgCuTS6gZH8@c?)!opAH(OEuu8SS4-;8{SaeJx{M~)%Fx)io!40$~-895$^<x{aqvdktB(f<x
+w(D06$c}2c|Cp~G{8-o+!#VrgCZXa&<#xdWmZ!Z>EUnwc>qM|~PyV0wy-(w}57P}<*&o*EWHRHFYK~eI8-brGsfm%6kD9nQ{RE-7
+4e{^u+IEP<Z|epEwS<ZIF|3Z5bLYbZ54i&E5FAmHrUhY!19WqTObktpX1~%adq~}WPzkGS9W*E&Q8}nA-5nGQ7#j5Ta<)s<+3akw
+=kzF!?T6X3bmXDzDAfw<ymN8eZbO27K8bPK|8^|)G}Enp7_Y#Z28{(*)i~4fBe6z;RfG4%<xTKnXnmM-ZV9N3&g!#ECU8$wYrj-4
+J*_}f?vjIyB42|{kLu?PF!uoh+bgCfPc#CbI(mzDfS!C)dw5!~?iqx|dk2^esb9?TG|HO)h8w@*w{BZEpKfg9_W{v$>Tqi}AM0sb
+yo~Mgj(xDf&Qv~79o`y@5G)P_x_E8qfrWF*7C}ATvK-&06+L^=yn}WwXonlfP#xBa?aL>DULVmt!^7)kS;c)xF%pky$3kg2vYip?
+WoKoUG|YXyRFSOTMSzGK-L2JkRtqYERnv9_SDdFR2o>IxZ^4Bp5sHwg^BoZ_o-4(=+)ydT)xF5ZhS;&nbx|_dW_(~)BV4@$|AS}p
+Sy}O=OQ*4i-)__ITh~8lHF9cTux;3n2FbhSN**6xER(s&QHOo}nbw}rbgEZ)cs993Y@6{NKMKdrhxOwf;bF_tI#-9Rj+U(6+7`!;
+t7uBcm6tw;ruFkp1|<Q(Z}*)oR@P4(s>yy~V6w8@RKpT`>Yjb{0gJS7kUAwxYu$$}QbFnUj?S(5;#1_1#{Xbb>?<1oR!hRqces_*
+;8@Y{e8I3G`cWwtqF+eac|zf#i`vwvbD$h4cKevKczf4^m|G`|RSqSf+q9R7e9f`Oo-~iV=-k=x*mEkr^{ku^ShEX`$uhc`OLg&&
+I0n+!4npp$lM3_mm6mAd@jEhPDS8fY^w>>XI<W(udn1wV!KZy<Ofn;DpxMZ0eTt>vxCWjMjEZYqDoyHfkA@xaP|V0C06o0fpHV56
+EZ&622}Sp#J7=zUV6LOmjeliZ`9|;?BcNRqTT4&qj5xg=(&<X#f%etuwqD1AQBO&#?Bo$yozwy4><u}N0F`E|<ycBgM*kAf9o82f
+jA}=Ywxs(zcp|d3KDzrwS8+Ov_8q?*&oh<X+!DIaFH=@B{tVv@t<kd}s1ud;>2=a!^pnRyz(=SagkN=S@eUg49dr=>mxG2!kH&?b
+E2oFa$v?qkd0`;9A3eHxaO85Qop%ZE<gnuCTi!Ph{?1N2&K|tu?mO1Jah~jGmO9U-M=F^f9Ni}O)A2wX<}M&wvSso99%N^8hTn**
+6+JCp?4x(V`bOV5jIMJ433hDRrEeKZa_XU|XUIm*C+&NnKtIPIG^MjGT`hHYT1Ki>zj!(LQfu4=MfahQLUc2);$EgF@F9kAlslAT
+lx|zH&0Ya9t1G_dGn!7L3WP}PAch);NYMFUTd5CmQ>k}$1-Wpf(*t`tGJf}vjBlS=cb-(=PU~_iH)lh(@k`SsR*m}OL7|tXT|Z|T
+AFSx6%{p#m$sO!JS4UB30S8sbcWu^uohknPtnd_G5q6Q~pnOIT!7p2t(dDu+vvZwOB^JO6@9%pn2aog)&X$XIXuNY;_4C~h&$uL@
+qN}GTKzQQb@O0n@6YS*i1akcs+Nzh8sIG$7nd{VBC&_Rz6aT<U0gV7w`H!X%VN;g9xL!dPN9CV_zK{=duoe365ZAmRAzSVpLJA$C
+tsDXoF@#7oM6qW`PCigt8A6412r+4hVA2rJyw-iU4ffdx=xdksUu~D4n=L<H2j2^fe-t?AxE?pz!>_2xkw0#`kqUcxSIYRlY*23T
+<Xj9GiX4@SEJS;i_g|-QkvWxF**wM=pit=rD0-YZDg{%=P4KKc?u#Ja;n4U&Ek~vs4xgDR=Q4%Lk&W(9qvr7)&1QJFrq$t+Vx&y-
+1ivfS(LA!+<u^|)wx&bh%${8^rt&So<J6>y&67cilDk<xY1o?HX~)64K`b=yxNCawPOZD__^loBmy$D9o86k49OXY|W>*$uyif74
+d~s%a=rl%N4MW00R~6bq^VDpnr!_sf3TX|B9$K#Mna{Np%Uxj-G`E_XFn+?Au>FHuc1(@p>P54BpQAM`r`!($Z_E{js5%5&bdPCM
+$2RXCrju5I**D7vY&tYZZ1=WYCH39reU%nVnT}@pAPPpLriZ(wcigpg=Uv&u?>3v)L3$VDOgGSDGkEuJ4<6i@@?z(ht-EynoOR37
+>sGH@xNhaT<?DaEZn@m9!0ig$p3p2$*WJ8sO?us0q+El`mFt$QTa{k7NHQ&7w-o;_S$At1ITx-!X8o~}dkylUKxA3BX8rtii%`(9
+csC#Aq6{Qkw|f1_$g^&lBtuSQXo@#$4N5{~k{nemTt9F9NvP~rY1tZU=n}1Nku(keXj#iq!CYy!6fl<!U$>$qz3yTw2F+WyB+bT2
+yBAAtscVIHZpr#%UF+AR;|;n5U64ADm8@u4SOdmt{RuUv!`0-q65p?oKHb&^VYt?!Psd2ZV*P5W+woi0t>Fv&gK{ueGVsgSt>knZ
+BlB0&w`Hhl@%lOIkHZyay+s--Em(~<EI}zJBL`ZJ!jNRKOu+h6SgFo7+Pn&{eyr1UED>eNx?7NzS4+{RC6a#q{H8bxEYVveT&hJi
+OJAjH%bRLixG=5bHm80r%_C^JL<&GMG;fKF3tMhwqFZOIKRJ!Iu91GB)x-oM#`;r;7C@?FkZmQZIIan`+Ju}Opvn4^HF3OsTJ`ZL
+>sA@(<$|H<^~VW<Dqh_hLDfjQRXQvfDs2yj%9<$nfvzo;2F6+|Q?XY2x_bS5wpnfkIaVk|t_cuqN$n6WS3Kg}EkoPpr>&?ZkwOG7
+YY1BhR`9GJ8voFQvF;+IlA2`n=gGjbw~Ns@VA0Js(Ap;;KN6r~9nM99n=($v)O5?e6DnV~sx>vVm>-rJn$Haz+BOU$tJFYLlu23^
+On~BMtA@-fgISCzSs0n9n*}3kvP8%UsaGp^QmR?jlvZM0j8}^2GVR7{R&k)Dcsv*UT$OIn>XtZS=7b|tV}M9~N{eQ9t<=8jEFB|*
+A}9dTKe=V-AoM>Ngay)O!D;Yi?R7}M#|kysAcQonJ=InOqj3ucdwyT85wGaHV5EZvF0{f8gN5Hp7ll8CX_R-ZKn?R0+vcaqE|j~?
+VTquVcwLv(rf`#4FK?u-x*VYnLMa}uKUIb;=skPBR#`J~Qh1Rbiw`Kr=SL@|iJV6G;c^|=IW=9l9M9KAaLx@D?$@wh;(`cMWv6Ru
+3ixRsX5)t2Mz}9GTG*r%w1PG0D@D?q(Xm@dgy9?;lT<MtX;hsC4Fb`D(4|r5#!y6fi}L3aVq+t%3{HGqcSa3jtv}9k8BxZtW1iD1
+G(}MA`jeY#P}s?h`l#C%=Y)Tz!jWO-)$&hY#l$rsN|v`0sgwj{92doT&swKXQQ=zM58e@#Q|qo)eQc$m>Y`dEw$jSeW~~ZkR{t&4
+$5P7*NhM@x5<VEcmdJDnn>|6xT2A_)8hDG+@KV+6PU$mc!(&W8E&v2CE^_Q9WC+WYdtr8{LrCveQT8lmLzj_lk`{%ztq?SpiKcpl
+J}inVib8KU%jETkt|b1{rcpn2t3_#&ud1zaEKb`zpzyUq>7n9joI~0q(<N9&N?f@9MANpZj7HIIRXP>20vU;bb(p|fm=2isLJKpV
+Qh^m`!NpB!lH19K0FDB}NlpiID5BIleVpJUJ8Y$c{?aLyxmQ`1h(=}(%Vf%Y(wc@jF|;&n-C0Uk+ReqHe@6ADwMqzU@aU9aUKeqG
+oc>SNEGm<!l?$n2LIpS>7;??5s>P~)rZi2PK(sTeB*;I9l65(m$7<A|?AHx`jgD|`gx@VuS!=9E<`p`Z;A^YRGpgcXDdN#~5F}ls
+8tB|8+o|C<ss$b!@TTSDOensOuwD^p_`;TIn;&hD5UG&488`3O5fw;lsJPZlgKEquk9Y$;VTm!0lt>FDfAnsplNQTVt{vyJN3w^-
+nt4@S1!Rd9dyElR|Gg5u-2`|r!eq5;X|t|S#wJ+2D&CAGo6-!yszre<v(e#IYnTK0eoc4dTBB_fJ4CRq5TcBV%Atcw!-R%XYKpIM
+hOH3G%`8B0DXqM^7JHS#Yi)#d>cfPzxTPbD+Sq=W4(tlnC_*e!C#|ewg?-Cu?b3l79uJlvoUcEIhgP#wYqd8V%s@X8Ji_b#WZoJx
+A?F$&j97-Nnqsn0*Z{dit$v{RqKsMe3yPKF(xets_ob?3aVpY@<7}<FRGH^8<ydN%_b;T^IExs+m87STj>J%&OEO$VTUi=%j8ft%
+EpipgNQJh1Q(R-Km083!(urw1YpL@yxzqalYi?^l(|IYzh{Pnt&q+HXTCI#?jkb4LXrCzphbxnm^GnoRa#&lZ**Zr$q$`x1=0z7b
+QzA7M*~H(Pwy{}44!`k2`_SpUfQb+Tmjtpkv>=xU0*9hr$6U0AKvfL*<*82cp^<Cj1Lb()a%DERh`<nm-&b9$;aIe$>miPmkFLtd
+pp7~-HKxY$rl_w++n<UT7J6e$vkBCi8eJp8{@Hv@vtlD05F>PY=#B|Ag1!mSrof;Mt7&rVHpCXuB0_;r;#|Y#tX8vQlNsp7COfXo
+)#Ixlj<NC_^M8+@f|<%_tWsad936IHU&n^3R;c<Q)oLf37e(n_l_@+pf&SZm$3j{0Mjb1TW1c)H&O4gwjGKB5=TfN*8k=%@;A&Os
+*VyxBv#^!pimI}tu7!THIQMG((JGafg%-jwLT{jR*WvZY)h%m<DyKKo6BT1#dLeWmBL7(G%k?{*ifFqv&4`#+v8rtDTj+mZqDI3S
+#l5Af-v;C3L=OpIj_?Ix0@f7sG~J?8DK?(jKC0%W8`ho4{~DXpn&x<!ROOYc6kX=8KM{#8T6a;SlNG6m9T12LE2UXd)*HmyKAW%0
+$apO!y2{ekR2Xmhf9-wia$MJyUjN2Zbd=&47&n>%<(aWTg{qlJ?3z@ZxMKS^3nC#22?=n}pk<9pRU~McQb-XNO_v!)H_Fb~RTEd5
+AewA|K=Tz&zrs98&bsZr_S$Qo?glAYRy>(eh|}k?uWPT%x4wm6zgd5q?bB#o?()Ic7rhv@Srax8?=POayQC1nic!6+`pb3?iASoR
+*=de~j<Z=00&C9FzhFa8*dXE;tOpVeQrLMP&`RaqU*B(RkB_WxP+ORNO1~rVR{wZ2I%7w65o{}sCNy1kcF~_Cnrn2y&M80ioc#v-
+%h7HRlNF9+^uR=aJgiEYyd(09jIVTpf3w+3SIfCBNP_?PgYU@`fB#=kDSiHL+nG<Hes_IDqx^@p82tt4VAO{8KFch2F9d0C;wPEM
+h{tB6*7{sFAUJ5~$fljdV}8i7tA6GL46O{lXxmWjjLGb547P!$@I<-A$Z;0VRraC}qVtI5Xss4#yJQZ0#c}PhuQqtT)BQ69flS6F
+dKHt^KL~~*MHUW~{K19|#XYJV>J;BXTNO`8P#J#40(wLe5*Kd0GOw{R{k~Y?xZP~XfINv!(U*?+a9E!^B;R9np^V6Lhi5qK`|G@|
+ZdqAVz;5Ad9^m{*XpiG+w8+>^ff|3^-Vf?6(N{u();V1t&?qJW6khnbV`Y##c^BJa;75Otjm9Jz5j6E@K^=}ey*~ah&~t@#Q|Jjr
+h=%bb#|g<C(AgH&=PCs^VsFJ8uJv4Fo&^=h3ZfAQXb$C=OWa4Hk@0u!C7i21Au|qre(3nw2|iyXB~%NN{lSsl-MH-saqRhwHFBUl
+#c>H;=WRttfI1;|t=K3n#>~m%t%141AhY%Hqks7BcavGE^@HCQHkf0cp|6*A8=6JX@2JtrA|8U9H+Z#aGGdHkE^~Ajmb1+L2PhQY
+HO-z&MBhY9g10Je1=^^%mdHzt0EHbfA}OkjlX8VEaqBUEuAUrBpq<5mV-=;zotG%iRTkNBeDqo9ChA5wGA6mozsLb03k))BR@To0
+67Lzt=40chAGEE(k4LffKKhYu(K*lok4Grk2rznR+hQ~~c*XKK6$g4psHid=Badwbbt98I?L-^Ne@4mnn0<6C+n|Y0L7}U+`W^iD
+i2VuM=%xT~Dk+owDDbIi&KR(hmpoxO4yd3f=NJ31oO8F+me)QK4{HDofZTYW)D_&JZ5bSjM;s~tyo!A3>CW~Ak4@c2Jgz=1dJ_gt
+T#Fj0M`b7oj^b;qXuTs2y#~|Wx-m?EE9f&kPN-sCqvcn(>>7+29nZ>kiI5&zDg4b5*>~l}h>DrS?$9z9#j}r+6l3x2rm^Rq*SC{u
+#x^4gsi21E;wO_b?Db1G$-r}56hnb?>7b=fmY@L?2dqR*qro1zAETc9dkDolkgZ00VlHfz12p%*an4!>8&d};MnthuASN0if)w@H
+x(&)Y$;DgCO>=TLM-=668-#atc=3@zD626YyKCZ^&ByM52K)&{e#}sS&>)XAjMffqKNakcOJa`K-+*K*`G#%?@G35#J$|+0Nb0y?
+s?Si<sVyuz8>U%|jxrh)&t&AYp}$v+0v-ZY8<dT~dL8kx0r4jA1CYH}K5RSD=NtSmBgYxD2b+LVPQ22=NkGt*_<m)x0CfXQj2tqf
+?2sX~m2G?qD_3`M!-+=6H%efe@A)l_S_pUJ(%?vSbz6p!skYkHAMk{WI(Z28geW+H|C9hsoPja)a45(0(^@6EB|D8{{e_6vTt$$&
+LGy7;t(7v$^cO4(`WL1Dh92DoQ){mAba&vSWVo<SI-t{;h6Rr{!2<8K+1WD?dppc-hnzw2kUr2i9FPnn&|tq!ihY3E4((HpxEi)4
+&fLdulY<2ZQyWUMvQk?sSAf_oN|iQoltlPWSQxMeI^~mQm~Lz|Q(=M&nGo%0Jq`@w0w!h$TB{W&S(fFMctjwmrnShfytx=cA*)H2
+JS+C-#3D#4J3O$NG-1QU!sLJ}2Nq(lq8X+~1%rwx&9~{eEw9nU<79-~uaa<~7Ro6SB%)*ru#g;9qP$rIIV8<<sL-D@W7xrHe_*2_
+ng&pVZPMUi{m||gWMw*`SIA`GukASj+Vq5K2EiCZs-&a9&iL2{Jz*>S8#~Isbit<`KOmXQ6YK2AH=u*M!)M{#RgqP5{KX@r*8PGY
+N)E9ZC7-{wM9U4ahUTr6cbCrQ`M8`^@PGii@1ef)GumPuURVckDg#uP<m*Bwvx@0lHpXUo!}*%6(>nWQB~wd7tpWito)b|y;&tld
+yKk9pfZkSsl#<D(U>WmOg6;qZ6to{iR782~gEtsZR@)0r;v*0CC2{R6J}3HjX?27EL$rDJ+I*PxaYG(@sT3l`>K9U^Z)luq$yQK%
+Tih=^_(PQI2kDA9gxlT^;8co@_miH=v`g~|VU5wnAl!n^%^}DEpC8(8lNS(Rrszr2gM)JLFhl}rsE(reO9!i;Ia~4>%<#xXB;alU
+2(%lN&uDgClOQF%HK@3-g__Q<cJ(=Yf&>dn$`MDx@Xyd!&*kN#kqceo<kPw1i~)M%X#^iRGAxV&{aQr8>p_XOQ$0T1kqF4+pc@(n
+jXssz&2cslP!Q#wYFOf?l4$$W5{kzesH5OXAZRqYJ;J<?-whEzI{$e|@8WasiGB2l?>`W8X~;TbH14qzg18PL81xvwj~NLLkUwm=
+nf!A}C|7yL5*!da-OAc-h!bb?Abv-K&2HFj6a0zp_9xK2sLGu7ldS;sxr^jF62EM-UJ{K$$7Tyy2y@gKv)+EkH?DJ#2CT&dhR*@}
+PLh9gl_#kWdY?c7;S+PBRHHmL(Z@gwe`5Zv)s@YKUbxZ;H1Vw|sv5#AZ}k?=V-yzrCGhwgz`{~rBlN+1)jtUW0&iX=GInCdT&(Y1
+y@2$`J^CCb%P-YGeKT-io}ynuB6$5Hy431cZfvbwNPb;gfBh_^uh;kd>y<m)k+VPt08fqBRrCb^brU+&yR-^#gr?P_aA9qAQ+m5N
+cVZrh803O;M?1Ttfd#anSHkpk(<ifF+Q|G4s~r#J*p*~Cp}~RAZ1%R!u5GPe#4*F>h6}CYG{FpBTwA}qwTknKF*1-3^$iQjQ}rKf
+7gt`#`3i_T1mNu8&X%9g@=~iMXt+c})}dzMwNpH#^hf^8sk2hNpxnF;GRR}eQE1^+gi3&=w8xFN55lF5^{qGRFX^2i*RWRJ>gL+H
+x;bx|U&77n8{Y+5ufWs;(*%E|3XeCbvp)G)q5=5|z_*=cx(XP#dld(_>6cjSPxjSWT2A)o{Ai&&h=TxbV4oUYrVM_#9K2~QsW52!
+mHt5g)cach&RcxtCo5|gkf`D{9x0QuH7Y4c&-G;}`_|5%U&Wn#H8{sdu%>_jN>*wpVpy-kwSQWzh0*FNJpyLbgQ#s%i}0Q(#*nH*
+NtacMM8a?98Rjw%GIl}!CV{)eI~cA~9`pQo=Oic)cq9E-_2*d#I~#sU?W3xXZ;$(Gd}ATMf?rkpi=NU~@R?7=OK-Ehv4zl)9@?Ec
+%eGHfGrfoH7f*uX6W;{JTg+(*0;vA`KI*1VX{P|a2n~Hbq&>t7+;nV=JVmG9Df&sf&-^CwFLqniC%H#u0EDE(z#wQ+l<$yJE%rKf
+JLH|WAOeknceav;Q3qnfma?#eOOJAf;VydCP0xSsZ-~!?r0{K=-t9cNI25<@K%rak7XZsXz*x@+)n>-hWa0G|regp+`h6H8_+t+@
+=0KcuAqC`WSTuo@pjF+iHLfGXXQUWl&iVB+`CHMTZq<TSWr9VM<RQi9Ye8L)8zbg%%J1Ns9aIAx(D622p=pl{1EP*%BYzHNx0Qq9
+bBr-|yhQ4F3-o6KEY)wWhmq!kSJ<zs7ziJ#zEZO44a%IXJH`i*ev0FAeCd8f5y>UQkEHj7R2$kakfDA{Ht>J|t4BOGpR$EQGBqr2
+baOZzxzCyJeQ*j5I4)TCi-vSQy1>~#wkv}You1@veL@b-KwTgSa|R*ehl&g92d230)I!~kumFnjO^}X%+4@U}M8ce2!?f0IMx+b@
+l$~UCh?`|n{#|P+n7#Esqty$4;1;MyG5)hwvvTEL{~S)FB_Y<>Z|Q6J4}6PJFXM0KNNW6(+GDjndrx*?ITy;bB=x#l>i!jIy)VCd
+=H=IFHL!hd<HE+~zk6YG_52HGYV{`xgD$^(67D&JLFSj&&LAdePfQSP7HcGT6_c@;{J=*ngp&Yr18|K&7~mQUo_?O;v`<Sgq8JA*
+_ND=*(S-s{$L#xW8Y3%4-Hj0y$Aew>_kOT<_hnzXFLL5J6tr`~@>vih^tQTPf=1?YA;~o%sAb5JM+dbtRc!ZzHt@d0t<<@?Z{I2~
+20^&J{pRYcz1pIC=Y=!jpOhe!ei_vVP934I94I0fkQ$h)8<EfTyuE#4<8`bC_6`>3ny-ilhr|E);@A$j7c}9zAu)LaT2e-p=vZ)D
+a)mM0z-^Ci@eepKpN?=k2k0}#R%yLrPh3x02^)%pO@v@F7qsd3DWw*HASuEz4g8T?iWW?kMXC)0dKn7>6yNp2#0p8F)1OqFxSs>o
+9;4>-1U*iQ<wo375<%8Gn;rX{(ZWu5@Ue4FYmhx0JAtgJ@BiorZVC^%cC!YAQ!F^J^P@RVN$lvyLa?QR735GIRh-R8NLh^9s^}6t
+1G7X&H2S+V?@oZsnPk+pGe7>}-)R#MvgGPNG5%jKaN1evUCEHqeX#@gu$zZz3gh$#e}m%KZ4o_A!ahV=HHMUPP-mYUl_Ax{1|<`5
+L~{#cEMH83nTE_GA6Zn<Z*pR2(hgWvFpRbJz53=^GL2tJK8t7WJ{|K}tcE`q%Hi-Ea*4o+yt-v!co?*RCp-AdJ-ZCP-8^1N<ZBdc
+E!<BuJ!C;_lVpjogO7r1+e4Y8V{wfiMh|<yuP4KAG(bhXQShIW&*iLm3qktuJg|JSWG$uj3C8kqSQK7?e$MzUmj~?&Xn;;=kg?22
+zA)BPQoskVB-0p<s3hg8DI%p~%2PraN2x*M#-HK8ai83E`(#x<N;;tfi;z@DhTF-+h%r;<hz*KeRHaz_f>9Wypo5W&+cuyjr|9_+
+Imn-JE(KV-KlQZQv^D`GPrx}JDcD#H>pCDV=Aj75l#e1z#?s&%vGT&4dQb77+@a)zul0m~s<l00@)K%dJy%5q-J@3t+{B5gm8LRh
+{CnhodR*p+`ZPyD#ls``tF~qDb8b2V9wW=n!=MdlgC7BmM?P>&2<!^rF&sy&e3n^2bbi}YWi7DgQ5|-31tLRTM86a-viw!`$L7ZY
+tP=7~O9__?j=>hdHdCvd?bMPOv7XGkt?srUl+Z@u+!<QMdh{s&%u^Kta3g)#(|W&PrO}ugz8yiSu;>h`6s3V!5|0<F$4nienYsue
++HZI-sYxSrg(YwO^Wu4?#nY19_2WP$Qn!c`N_GM&5z(P=+3=4P0os>jDX;===98T2evE>1QX9wDNH@)>Ani(1uVBPfaj{Od5&pbj
+zmNq>I8~d-lQ3@@$f{*6Km+Zl8l-qW4uI2s_%M(AK!vc2tLN8N*4AI!aKcH@?_;YD>ATD7gJs`TL@XLP?f@p9lTI;+8bxM49#Cpd
+lfLjwg2qM8eWj!fJqT{;$Z5>R1Mg1h@*qcTkndWcQtTw=rbw*&2I{xI-(eZ<BoRz?Yw2&Y&*|Uv>ekDY<u6f6!kr!nU+;<ei>tlf
+%Ik1vb)TKMz!H1lk>B^zb_o6~Sk*)vB5|JdeK`|KOphg=uV-RhY`4A|WWEf2bp%rrV{bFr?@R=~WwO0)i<!M5?sSwQEg;1@`jhG0
+41vTLOx-DoyZIBnh59SE^{%6=1mfiiHh}TKC#RxuQ(I>n(|-^LjUoV1BpliWP4`!Oi+G|UED~CH>|o3s4iYdB#Hg^jFp*-2f~=~{
+g7~4YVnpW=!7Qo()F){3Nb$*3NJ*li43c1-EISaY<j2Ri0)1WHSe-aw+m&aJdaC|Va{MY?*JDt!a_8n8e{>8}dC^3iyIoXo2E=Gc
+<3Sz8MS4j5Q(o(CDGrI87RDP9aZ6|8fll**%5Zk9D;kl;Za(CM7adm6)Qw+OM+2xgP>i(OXP4wOJ$p*{UC^2Ga}_R5DfFR#MEgkx
+7abNTJ2emDp1Uy!JYhDF4Y{IwGqg5);9sx&GeS88t>A{~oWzGGC~0wOm5=^0O-jXu7m^gxTA%u7L6O8C`fj3<%8)Vqt}M;2;p!T2
+s^flp9yB6>$yfWJ#0PTNggi?*vdW=$l(X}wZ#+S?(0-`#kfX~IAZVXZ%_$Kc3U*js{Qnu+BXTBHK!`VDiV<iV!pSl1cAMH8jF`iW
+(Ty00IAoXRdzQQyjCSKtDYJF~LW`T2C3u*Xp>B2Lj__h-ydeOdQqUc%84rEepFROB%Am5fG(bD-Sqscyh7#EjsvZehCrGJB`rz?D
+)5%4Q)G3OUR!oq(RsBL_ePwBQ>D;Yvg$OrU6*tP~MlPo)W>SR`F^FcVU-y8~R)~2Cv_7>6)!ek5ITS+Vj~<HVBH1;<cTC}DI;bS2
++N)TBKX4*VMO@r`%_escnr>Ho3j-ie;Y?o&F2_ace8=vK=r%u`VH4b`fPd;|*gF7{^&PNhl2>=oHhz);%quShl&7o?vDn_0V<y~I
+IT<{{g(DhCs??I;@?><0yk46YW3G6k&EM34kgyKWf_KNfh|umfcP`~f4iPxqQrjZ8SXW9++)4$ApW1EE^v$s)0GJ}#NGD^Nbf8lH
+(hLj)Zc1N3K025R%-|P>Qzl=3m(*#h!j<JXg^n@HBdd@q$)D`%u@HWG36J>fVinjQ7sWEo=NMyZKc}hquvL9#W^Ull8|;@D-kUBx
+P;_E4U4cCoD|IOS7{4IE(%qEx&r46pVY#!dJaN*@O33AdthZZfv`xH3)3#>XkuLz0Mj!?U#8`U;m$<@R|6d4B1(OZ{y!Eq4+*$RP
+;nRK6*XtuC@L{&9d-yMdQOfxK(EGqliY_#(%n`Uu*y-zd;5`wwm{eN)>aZeOue}JaNt7>`LjgM3U+(EYN}=5l(+(!Sn}f-CVCDr!
+L3=X-_fGUIV6Q73*cIO`WrPX@;fXXOBqs2!QLt)rvf}J{f^tbi_dQ>b>p=>BxZp;5=C2OT3kjgk;Z-rol8R^PkR0Sjb74B{5LE|a
+d0F+7MzyajhRm0!Jvp&50jD(7e_UF-gx~vw7Uej=@6Cm25Ao;tU}BGZ%H!T7>b8C7v}CKO(U|`=@1*M@f|lFvhLTMW%gMm$aiqtV
+uK2K^9lJ_tJ}ZAjS5k9J{=}UnE&*Qf86f|iU*t}aWP{Gbw`e(#<Op%NA}y8W<_=aNtzQU5D7H0}TCTxCGF|f(=ea37nlzKcDN{Ep
+ZAy!);RdcZEKVy9$IL)6B;%R=G7fM|@(F2kCXmG<VYewpme4hw4DlirC;Pk#xM1h#LzRKim`F@VMu}nv6sIA2>m^+a&Y0iD4ka<A
+>?CB3rZ`$A9Vvaah4v9(U7zTXUO40XIU5jHINV?Ink$MLeIQ~!pW4OF+22BTL70OB(%k}(Sd=`IpIlKMm*7^>z`#vb|MV;RhjYBR
+K{V>$G{;c+#f1l~Qr@4Pq4Aks5?3~6v5o%+ipgP=97^0M&q#w4#10-@H}95JOmnJq_Qb8OoD5`P%Kkzd3S(3pF5fW*cNCn#8ggKo
+46th|Q!AqcdA-T!NYw^6=5<n~p^+Hnt{>&O&RlyG9rUWTDBSI=-B5L7Ym*ekHrv8<w9(>+-GCkBM9(|;A1IvyHB^#6=t5%TJRpB{
+lD@Hwsf^IU@Q?O9oHMG}2~7Qh`I(9oUKice+yY}TsYqaYx5{_bmkrmw;>k+y3u7BDFG@*f=0}>kIrhPiD=sM#SyFT}?d^F-$}dcI
+ZQ|&~2gHwN;=TUbTL%9z$q;4?<Gj~plV}?h5ywE?RYt8X4p4-=(BTUQ#;_|QHsE~)eXJ7mM7|R{&^TeLF`SZ#4oXzC25y=lU8+M$
+@r7?Z;J^%fFw5AKR?b`jYRr9CNB5kIv)t<+aUxX@eRnaol|&WOnN~+mt0`C9dE8@%H=Y!whBmWcSDaK|(CmW*oXH>ydM&OW#)fDl
+crET;q2z59bBo&N6BN&wOGIiS9DK2)Ra%qJAWNoT#%FhbRt3T<md9A2N(ejTbO&UccAF-cld=)e@mT3luj;2q#>@?L*p_t}LazC<
+7}A+BJONsxNls}l(n!lCE0EYNOlEQ3e1FferV>de6o|*oadyfsOst-uf)q);C;nudaq2A1MuCLJe+1{T@rfi~pL>=%j1U#dMU}Qz
+HoLF?QyW*wyW~13ig_)W#cPEw`RgROI9{oJP4jQRvp|XFPIU#_))2?RY+3T&34i9k+lOvbpM`H?jHEl@1>tl&jcUk=2r16f?p;2=
+(LUMU+}POa&P8Gh^#L)Hr+j0MhEo89Vp(vz@~?I00!2&izM0?(3etkA7>zS*#&`$Ld~#1ukxF=RW!<uf+<2umTZX77+i)G+g6$LY
+KMNVZNo1Q##1u~AXq8gOt5_0I<?jSY+MZ}joQM?)<5k46{SX~uv-CBb`Kb~X^x0ROap&M_qaXE}Y^4OQdc1dewypOrKFKqS&nfjC
+Ym5`xYix>4>y1&3WNAzMa;R}P^41gQ-TvitXC=b!tG=4`^4b~UI3tMel%J_oN~U6<aR+YNjpQY#x|0fW4dst>_Htz!qsYI~rWjWO
+3%^==6BgtvIkG3Bbh}e6#Od2vC6#xcZ@cUUHKCMjehVk%vO1MAB3+cgG08#IVM*yDn9M_=e?*H&h<R`r4J}lR-(rJhpGtw0**<CV
+YO)KQ6$Bi8*-zir+i&T`#Mr%0+&+#Lqs{bim>2i4KLu%9B*C|k5U<NZ9@Q&os!8tV-AxU<J{fk(@Smoq9T(omhODsGXs2MjZsxuK
+L&!%khL0)ZM3i7ROww|^D9GlBi{R|a`uVd$MOhIWL*R#ehDVu_^|h6?3sAVke;1iG%Z*D`<B^m@bes@NG(q$8S+Ac6yqJ)f;qC<P
+(1ne2Lh4EpTjG%@RD8)^gD$_xUaU!X)I;<Kz`T(2zaQ^xR3KG0AmJ20;RiA#t@<{(qv~h&#K>*>f}Rt|DWFK-P*!&n!X7+a6#Eas
+uYhrH2C~}^MIsQRuTRBBL8HGHH>=VNLgZ?yn_`BOEo#+NN)6orgyPJkc^`k~HT{57_!Pi&1Ob`G$J>iVd7HpvvzP@hZ*&n1i0%#&
+1~)EV+E`y*-&(-+6yLB645pi#8^Dt5TwmWn8ra^}X5pru0z!_jEVnqp3P2qpB_$07sS`gjx5!ieNK}ZS9S~orPkyT++RNUccooAx
+aqHj4)0^~S6l|a6d&0d4BT)UK{=a+GFPy1Lf;qTV1ZGFb6O>SS>~g=Gg?)Hm=K8GX_3UaeT@D1KZ9CnomKE^U5z#skM<aT?1N%1y
++TC{mj<E(`LbvLz^HJvU?dJ`4zUjEUn%{yeglpqglERgm$F1sfbc0+=1ZTEh#<t2Me)u{t4&_EJ`o#<#DGIMLwZ4I-ikAIeD$P(F
+j)@<N01he)qndvYg)k!kn}dKYs%e%ye%sG+VKx!XnR38y<y6y=Sh4wAC2iH1v7Wyr&Y6?iJmz{@Atl6|u2NTCrBnt&;8`5Fkx6%)
+B0;19elF`|0E=W3`_)wqP)=c60=DD^SxOA&&kBf>*8Z>(x@5#*k%yK;OA1;NARZ4H`z0V6hT;Y1lPv>o(mJ^y4u!L}9W#&7`5!q^
+<B3t~KsR9P*gB9u;U&hj30AZy)VAB!$sBO(#~(9e*&{8+i)~IV0Egs$@_vgkoc<-B3L1ekcVPKrrDR@)LD5r?N;uR$twQ`aZc~tF
+DsmWN#On6t`0t_QwqZDZ@?7{}FS{B-RCBIOjS|WZPn9j1w76M!Wn(8Sk}^xeG@`_Waes#n`5Q3RNum`1jQ6M=jCKs^#Gu;#5={%G
+Vtfyk#Z$|HQ(aM+xdG_p&>BpBW}3GuBGIhyC$5W!7(yfnI%+!yv=<#N@JwmZ-@BrbCier%<$#ia>nkW-0~0lKic_>3nQ3dIDX_M;
+rLn<BGi)mokc9A>%4{l13DQRPw8lDYzx@tO?C<bDivSdf|5~gYcOU-@*AYpAS3wcIio@5Rng8680#!;)kY@fxzOX@*$=I2rF@XV5
+6f(3eAO;b{U#aqneT|`Sqt^Bw2fh;+9P6P6YM?n0!K5pil=B=S)B1-W{+CulG#L<yqa>`wvEc*<8WL+8`O?%DW`IN%N7i&`;jV;c
+=8y(Dfo-Pk$grb{kNzP6FEtjDM!DNEG@F_yCdBjw8IYBVs)oXVn6keF&TBzq1z6_nWvd#S7)cXzjGI*pOe-VR6_ZRemR7!%X05Sb
+W`;C1l#JUZHAtWazO!oD0MD|B8x71MVdF6!D=)dk)rNiuL-vIobK^=W1wTV%tYeaO#l<sSVS9yGHiBD<o@SUz*xLki$=g<O>T<VS
+*I_2a;J^RR-^=W+zN>xI4f_6%e((i-w&RCIk0cYIUv7~o>4j<B)mxUq>rF^V$PM_EW#!}QNNx03Aun%CN7aEGSnX$uRP|hCinOb@
+q{#Ht@X&g68`ekA{NNi_BgX(-IXI7sMe<@`M3Nj^CV7s~$P}?yLNeYZuSNZ?ZM&wtEO~N3ZX-e_Pa|_&7l~@wu0F>;!I7UZ02$7z
+X1GoJ^>Z8RuWfB?Tv$BSO?qIVZ6qK|u$B|^KUv-Ep;I2b0kKrIQY=IlkWiZB<h}gr87yw~>dLwQe)$s8EBU5>l@iwLbnln9w$4!H
+^_Nf9|D>~5T0yz%(<VqJyjgukj0Iyag&{atlI8c`t`sF3Ogu7ifQ0BEMc6n1a?#A;+%<eNhgs=}LNzaOF-Iz;r`%$K3=dtasG2(I
+59EX)^&V&3Ycwt~npbFI$2QKAc&GK!ITL&w`J_ngOvaHi@1_}`^r_iEjj!VhB;uB|5CaCevmlSg(I`<?h0-xZ&9#Rz3G==r6C$kP
+Zk7iZRZHjDK&e2C8du{GM209y8Ea8>no4mkrOr{lcz0|oafG`NFwfF?KjTTHZXDp!;B0Fu2F)o??7{?ti9{)S#{SdV`sJT?ocJ+q
+_EdZi)Hhi834!yW3Ez)H4Wj}|&vaj)dy)z*k+o&-K1rG0ZL38CA0p77edf9Ny3ux>#+_Zb(R26jqScz;d+DvMH#XMWo2&nLd9}C2
+i5;|m6IW6>X81`2b%`T!<l#0pSKc&bImm*eNDc=YYZ20K|F=u4uj^YEi3W~h>d3Rs^o*hp`Q>(izt4%|sK(P_!?c6f`MkRscoxz!
+wx!IW+zwE=3-^sappq{}7-v_B80xVD@c&TWG6CftDc7oXzKAhmY!n+<!^mX%PM>UK7FgRKgJ>i$R-sA*-9MH1*7Dz9n(+I#ntwN!
+>SJpsJU|I5Pjob=3W;?AoE?!xZkWjNV0I*{icU)*5XmKoVP}#Q#JjPc(NpUv${n!c0|KW4C14YZgP~#ZoF!t|uu>W6`VlPG`adVf
+S6k%ws{hlTC!bz-0so{lEB*&%RjEJdLZ~ezHqT=kO-`#fah1U0%O;B#VA(G}N1m7BlY{tV&?ibx1xzGBr!H>xe!{Ux#s>dp_!sFn
+C&(cwXDEXc090n_S%QjDdy2ZzoXE3N9}PlS1`|3mzl1_)w4%qi7C2A`=fp7e6gEJ}C5_+2?=9#XMu6SGa(uD3tlyqjSn>sqWA4&O
+eOyVTR*O(|RfFlrx@ZMza$MfAkTWzhDN&j3o5P8-(B*Ref`>6u<VkU9HahK8lvK@E62F+@76(R_Q|Zvu<`FKRcEl=T;~UEk86i!z
+>(m*TTE6199h<tpG;QKYVNjc4r-&ssZ2>EfIw5uT35MJz?qQkWYKk%*I!8~trzhp>Wm@%<Ajb}om!z$8-iabk+o|jn8p(0NeH85?
+Ns_NG)NgbW<-gN?QRA&(-rO=~R}(2O9O(|BigsSqZ}|r4sxP${FJcSU)_e7AU%-Da{<yukc)7Q_`Hh5<0Kz!3*P?G(H`;e-G>qrK
+Z>q77<P12rjTDzv*dZah({&f_*P&bYD$AWcY9nrBAp6e{P(_jy-^U!OdW_?Gm_;}XpSQOygF9f4+{;P_lxyhMLt!@5v8t!h6)RpD
+O|c%tM9IOn7z&SEW!M|<N%1R`iRkK?!8y!5-5DR=umL!o=}r?E);gJ4rWouPy%$%{A+e5gO=Aov(ul^?Pg{Cfk@4i~l&W@rk|bj=
+Rb5~yb8eX`^Mh<;zo^uHo(x#RzDJVMc+%qP?3k3215yzxt|4hHkwm?r<#(5YylBIdWAZMJJlWgm(fO=ON?)tr=@b}dAg?<yv6DPv
+k724f2ye0}1jk$W!OsdY%1fGeku-&{Vko~TL=H~YpHo!*H?{cxKkyH<pb>>k_!V53eYWMs0*pDL+LgyBE&f|smI^7!H2~t0{WRZB
+!POk^`V6PDk50r9xz`GhB}6CovB}N~wU<iKS;rP_O8cL(B*k)=v<#f8Zuzb5*{oR@<}^u010z#U+0lUkf$QQqdRJWhdug}|%;;k%
+?7t-+NHB?%T1zYUv31{oG36DJR;fjj@g=(7vsELO|0z@@PDFA*z#Y3pvHZ_-DpgF4sQL@t<n7NogkiYm+=9*I+|<4Aq*KdMb+;XR
+H(@aI#DKXu$CQfuX6zSE9JWH`ldRMXveKxak@)=rX3Nl8)g}R|ZMO)MLZ-@l^=T}?c~u7yffNIDh*QAgNr87@<iR$Apy-D@)^{`T
+oaKCU2<IZdqpnI_Ot8pER<9;yg<4L{LnBg~#T{7uJ+Dc=s{l`H_kj{v(Yc#ZRF1u@NU<%JBg1h}R3$kr8t8sqNMBfn0V^HRYu^2z
+iC59h)8!S9<BYlw5<1zEQ+}k}rPvL&DX|@@7D8hjA4bVjk>M9iBrQGULxEJZEZ)zUeKRM`Ebp4}%Z(W`_XGBpeF8ZWE4!)FuAVn>
+xlB?burv!wAp-K{#~~t*Cq{J=t75v`?3S%ER<AMitqj|})ve2y0GQE}7W{xBbuYEUs2mAdrpJq@0K18aUSQT>p90TrI~W_P!gkot
+1V+%DgZlvx8kvJ(Fu?XK3i8|w!DoQsfX2{i;&hm=6vqUm#RL{&1zRFZCYY!Tri%v#B%Qf7p2~P31eQyyhfIf^LN_V_+4#twQVpo%
+b*V^joCD<>#@zIqph;}7H3YPe-{y9!a6%W^(Nb&`!BVEm$F?<AD#=Ib6U-^8hBYyDn}>FnklfV)Pd1$ig4B?_UavNnAq-Q63@2NB
+*5E-}acqfl_mT{ymtcIZqg)H|7N)4=rn3L{ktEJM65oTR>7V5FIaUI_j8}pg;1(ENg^MpXd_vZKTCvTaP0~8W>!G2Y#MJD;MrK>M
+-mYtNI$+Yk7?%J<mSP&Dy>m6`B&=WT$6<oZGLc<k+L#t89AHj5JGDezJIlR3S07?io3bp(R!-yJsDwU+9w}{hxgIZe94ybBm`5a6
+Z=qLTy)6q2uKxt#fq4BF*q9+*U%7mKZ38bW2N(RXvGv9(rbXX35kqc^vzneQ50N)2iHaL7y$BG(rT^qL;a_bu7SjiOl_xs@zC6nK
+tbxt&qo%{^%iwZ1!><Sv@^=0IQ5MjSi12$m<MF4>bnovxh3AqRg3cU%OVU5MPH@8Cnr}c0TVTyCK*=Oan5vu-m$R&wDkW|2w7E=e
+kWPmbXzs_<-oB|;KU72C?>73i$=PmL9~;ygN*oJbI^KB3ONVt`4ADCBA0;NMOhRGRXU2Tru%fZc+)1-eGj@*6{+o#So04sj$TUov
+ojK1G(L&>-T&#({5G)55JI?1*_K-HF=dgvuK$F8tFccJtC$}J;=nf;)lq2iRVm^H*db3Se0X%8k^-^SkoLhr7a(jGKOdT3PQ}3tx
+Ku%p(IC_Z-`B)D&5XL;uraa^Kbr}oS0W?c~aA{vXWmR`Xha;gaiTY_U3*9!f+{pZ}^rky_jlfnl-RjlFn9u0tf)>G+hEk>dxdect
+e6<Ettczem=P8=GgOwd4=plIzSl3@Ujldu3sfLw|Z8VnNtBxA2xTjJq=BOHl`n9*v%M<f}s*EBG$Y5={Nm8LzJOu{1*-6?3bNq-+
+l>>2*4F!NPZ2$O&e@B_X1MmWdpUQ)ij6(V$-|%Qy&-lR2RFs)7<VnP#Vj-{VmLTq(B``u1>nEscCp1K%8Y!L>cNxo&br2vuaPUbU
+$cVa>+>d0V*IC;+G+a5zK_hwM>Udt}%atPjifNR`4`tsLph}zlhm=`8B;@Jy`()e~=|=;C(P81At!+i{d9EP_tWv5G=EsgC3g_f%
+hMf&yyyKM89JN7s^)9au&Z)B0=R1W*v1h>lK=IhXFhsvyMK1{)9>v#=u@F*1uA+Di#vfKw@fs9(*~1ZQBV^*;!C1wz|MZwxAqFvC
+W~tk=goFA`_s7@AA7b2jNOKx^M_SeIX?Bv%lHR0ps?b@JUv!iyl?X(E_?sQITneWLD|f<fJfy%g8Sx^MWL<`7OO1nm*Zp=hh%DI7
+BC543B=z<Y?YhMkq<M~5uX&Jxu4uk2z=pP22K{43>=5;UP)hrat*uMF<&!7heDlrj`IU<s>lfZyKles=eRT_bTY<7{uBrE?`cRB^
+O&67@a=Nsp!H#tCE?53h$VRC`UN8A(Fy%x9R~3^r9c7eFk2yo@R~`bdUfA@WN;IYy3DBcCU^0w~*JWIqHU%t#FPANc<s@g<JjiYU
+_!a2h(3!#_{{Slq9hcB^Hm)VZ#91Q$<o%uIjHm=*y{S}c@YF47>Tb!V>$DmArIBNaWrU4rj5!2&)yr#VTx7OM&Q9{!$Bh-tt5Riy
+N>MsE>e~=&B{-?vG^BVyH$=PB?p96tF5Pw&xt#XxxPyOz;w#+2$INv?<!_idB##~YGsXACxZ<G`;4pS=^USq{BWe%jL|;h>&g&Xb
+TNQ@V9k<DKC}`wo&nK!lKQ&aqp%r5`A>i*q*(&#d_H_mqnbY{1x*wE!o-(lJ7%vthI#Fqd3>7);ORAl@C%*-YaVc$|qG>Q{s=%Qb
+6j7bLp~*We{5>G;(B_~M0FZ_(r%YJX@Ne#+QH7-<LsB!I84^xL%C5!_1XPEd+l2cjM#@AO5_!qAuR3yG1AN;(00)j(SFa-d+zmgt
+S2=|-B_-oM_&#n7^w5B%3PD{{!ZaM%38p5&tf|UZp;}DTIMq`j%h1b;CmW)vo)T05`X-hRntX3wc1Z>8``}`VWud_N!idW~+{~0d
+nIs2e<$4R0q)Ct(;XGh_Xn0&BDGAdopC`gVcKv=1Nca2XfSWS;lha8h(tS(-{O1+Z$mNw5QP^`1F{@4pef0sjWxOVhrB;D-LM3GV
+ZCu`jIwS2;HIi70MEvQ7THE6B#05m6c&B5?CMx2o+XZx!hUFe7ks-|v4Z-7LAE^UbIADstcV#G_(?}l0@WgDxIZZF)%a7UBPki{N
+M=^C`UPd3-B7To&Em2&nEixpY2x`YuI-;8qNTjL2$)`hOLzU@i!5^jos+OyGl`G9E!YPLDWcigP{e$9+jVfc&9W)MH!sLr44InxR
+$?Y<t(#}b;EoLbNp)Pq5w)cCe^zIAd5V@keOmV5f|B{E2JHD{RrTI&kF?l;{6qYz_zMOA$61|B)WJe)(wd17m*q{baVqElp;>|~p
+mkQ?Rg*^IyqCH%{eDT%Q&9kuxOD?^>zCHW;PV2dqi>sR}f3o{dn*Vj3peg#qg*@6qXD%Lv{dN-2p6L7GqrM^iIyq_UgKdDPweRCN
+9vg2`9hdTUL%3IGcbB|D&*ViaTL{Ob7M|o!Dmu)j^&(}!^r^XYpJ{TsU%O>jrEFDyUU*-vg_pSK12a<QaZjLq5O+c^78mGXI3bu$
+Osm^=DeIo;t(+dK-pgtH?6wbVvQB|FW;}3y>BOJHsB^7hmxna-baq2Ko=1>C*;eSjA@F-&7KX$`%5ds|yHQ*~$Z;2pW^qT9W>-zc
+0R_ggDg#;BmQ><BzX8<t_1Ap}lf7HgsLH=Q7iUHK%1(4jaO5$tX_cK5hG8}q{r)34B0AH0A{s_ryVnz#bgt4$6^OB=ooHfi_iJE{
+=oE=QEeV?ImgyN#1FS}YdmovJ)FZ$=8%l+jdyi4DDqvHRc1VSG*^1=F8wbWO^x*LaM+mR@gB_40x-yg#f7fx}Q8jiypX_(&ap%Z|
+_as9Fp&{Ibh;Ggoex=F8%Q=dVF<$tP--wePEF-rO6Ob`FK?PiW8cC*1oT8qjmRZ6ZBzt$#+M|MC9DlghwA#=SsisgZ!z8L7+ZNfz
+k{#nQbLma1&@4vm({}*###yS#6cpA$SAt+Rn|fDEaZuEtb5Bt}9I`qAP5tru8Zh6lb`#thlA)ZK@2y^1*<9Iz;+jB~GEUPND<Rj~
+hvSFGh!8A>h@o33lU#WTra9AxXT#gXtP}IEZCp4H`EJom&=iC)3=%Lv38It9l=1YXLlC&tju00?F#*N595aEkthuTP84->j2lhG*
+Y{cZmbS>@gfK^M2qxMS1(rz*Xc7C<DwYDBA71O9mcn+=rIVeTxp7G=RIh<f$>rKzputoxHNTPfB)iWo06d*|mi|bdGNC=HQt&U_r
+m?U$_r}lx9lB5SbI!xmf=NbZ|Sw+dL?<$NX%m|etyG<QVqX|0$_(`G-WUEE=+vAktKE%bOItSoB{m9kWA;))uS<6HYbKl&&uk!n8
+ko7!8{Ee_gq&58DwQs*O2PNrZ?#4iJH%31DE>f@8U!r9($ugv7yYHF8syyzabk1KT3tkr)BhpkQDo%RR!vCg+Xv^AMgwYi!i({ZQ
+0a)a;)o=>`Z|zS&6iFaVEb1*5W;u-E!m%pq{)!S)1%)Cb?%HinD28o;SFs!`=AG3&x>qID(aI!Y;X`Q7WS^Q=%DS}0U!a8jG;B_;
+#c-n6aJ(BdD^e#oU>*CsL#H#Q3ag9@NO_F)3M`_7OKh_2{|owEC2X=tZIerRT-e*R$#C+7=NE{J=S(J_?x96ecNNA+0S&fRHkm~t
+WIkrVV%BH0wNEK$%X4!Gl?vKzC-dD}z*VRuD#cm|+%z)Ti`5{57S*i~2&vxJBie=puc@tA!uow`tnoo&ix*6NZKq{s1CC_eV3}$T
+7uhbPTEK}f;$HNMrbVDdeA%sz6VD2sB=hy7sRRP`8z*|-=n6r5YB~k{avBn<&*RIlk}iwHgjS(lU%5zB>@EzY@;J|90~$0GgR*N=
+`S)NE5H6;VO&wIRT*Qt>mgZ(dy&4kZ2bEp?PH+tmf&JTcGK`2`CXBhZzM_w8Hw_$6XQdbfe49{fZdzm6pa235nuVo>UikN^1<VsO
+!9Y)n(B^}ZHRvFa+NFt$cdC~5V=Mb!D|<{TAL14;+F<x`Vi|AC==I>YT4^C`x5T``sn#lN@E8Ahd1LGJ_up!tyWHE_xY)k5x!POZ
+qN@PwBiDeg8C>8H^RFB6(^A2WU=EuXeN>s8+r$ZWJKgSHy5IETLTdLK+kXJ8VGU2*XHUX5`|~F8TTWhN2~$;E)m(R~<5FKK8R=kA
+g*KEM;hgX<Ev{VJYU|cE*C;oo-%KyV8D43UtiGk1IuKTg@l3>I9g0&`nsd%q7xMxiX>q|j-iWDqp?TbVb3ze!(&bs%01w<)vvRvB
+=8;ct*k=7z8$QItAksxCMv*K{%Cg4N3Q_b(0*rY4^I%_IAxpEX4?}Sp`=rz{pjr-GAmT_lWS?Lsh?{YniJ~~a$n_-0%*>}O&7RN!
+7J45T?MUG{q7NUic+J=RG8%wo(rB;?J9tk6j|knwr=PqJ)dKjXn{Istp6(ZwA3`F#sm}XJ@F4Sf`vt~AHSBrOb{iCgT{<$@K&jZl
+do^L&r4@zMEPwdM+G|@_%(Bf_{(fuo0$x~%#Ev0l&baA?OEIJ*(z+lw@;&7<ZRoSIiP0^0gys&4xsp`J{ybsDJYO=J{(;OzSwq@n
+u3}yE>ulCy_HNXFBeRLAVsf>zQ2qd!FE%-%ZNn1E&(e7q{KX$F#4krC<fMR!-UnQSfIMhdDI7VzqI9?NcEqDl<rU;btCpQ&qp|ji
+{Uy)gnS_z*>h}kG#rZ<`%^ZapG2kp|LmtNaOKOoEkaUK6$t5$kq8yHX=u<EF190p@?K3Qs=Mp*ZuvANk(`LY2%r?B40oXVkWxKeU
+)^fICoKRC;uo0y<Y6yY+;wFHqWYSUOIVtUE_FME-b(=xX5iwHKei=pd^J;O44So_;i@PnJW3Q&#&kdD^m;!oQ79#Rj<zEP#NJBhG
+DU|6I8*7M0rD1f|ibs*98q_D`fl&tL9ZaQ(H9~$}{i6D1^}p)>-mZ=0f2n@eu0E`OQ|k}6tACL~v4&WI2Ig8^2a45z3L==pH;X{?
+*t56fkSAVzI6eQnETvTPY@$#%J*Vn@Oz`9Gswio<op|Yl=4xM+BqHpCj-2l5G$rP|EjyehH8zP7>v}4U0+0hH$9Q`dGA_L-N$U)P
+!o=dZvBjC84TRnov}p3Q%t*I#t&@>zXxfIsgk7srbh85=E=Fe|ms+6ELB8gKM<Fe0RvaT4O&%jJKMig66Z6w}E&YtS()UT_Wue*p
+_0kN<F&9#<r`vO^NT@;s+UmZh4Q#Skre$CmdxR@6UzV9g{CS*+8tl1<fSY#ElJx6_kuuLsmP;ww<m5561-6nW?$OXZO3n^)>!fj_
+f?Fan77D6)%7!{~`N3kqsMBT>ntZ&weu2$l)&l>wnF}Cd$jT^(PVA`IU&s|cEW6fJNqf!a`N^2-`*AppS52`rARqZf%$~=bQC5Ww
+aul>L1*rKFVWMJKKUbh=l@=p-R*)!_h#sMUNzbQwhFJjT-}Uj$g+ivnQ}KhSR43=O&B$+yk%oGNUpUcwA%9>pll!#ynK*Mwm^Af`
+$0Ug8`XBJH5&FqLE+571hz8P8IER{wi&Ewttko?cQS?$oLU}b{4O>2WG9?T<xe1ec^8CiR%NJMIw@{@$`ENH@U%z}|WpnkX5PIs>
+mwGRp!A143o++@<uZU!XdKXE_Ix5$;OWu+pI!?%+UT)!(Z)Q)aP+t!WIR(Y31wG5K!LK4ccmeuOtKcyPzQJgp$HvyZUr6+K9H;Qb
+gG|ge3Di8(Xi@^!Y@s_sqcYz}aKksdxpFs+iTsPhni!$dYGoYAsvEfz!#eO%asiLHWqZ13#Z;<{&4mPmn!)XuN>KFSq^(nt6PTK&
+qMv0N<nA++*%a{_Bh;h3>XMH3wPJCM<|3t)VpsdDnxRZ-(}Q^;uPs!npFaMmX!_JUq^c)xE|nxr9#o7`>QOy>auDa>RP9!FrHJq8
+9jXk+qCXGQ>9~M!Fi0o>ML6{%Wy!_(fd{cpL5mjpE=spajce*PEsH&Y#gKt?=+%gpE~HDM8cea^Gx%3Sqx4`ssIn@8J{k&#r-Yhp
+t}%E-J>UX|bsKJ>E1+S}3}7)U*mb}{e{7RTv^1(l2EGgPJ?6YsDY$u%=)ai<ZbCD&EDTdd#a&&76h7J%P13NTo+JbWVGHfmll1`1
+bt$FYln$JEupCb`r54&8EgrREFQ%()xU8C4Ohjl(G#)2)Ashhks3S4q!0;SAB}RA6^Jxe*sOsuGkzBV2Y)TXS!kpU(9AL!W_}X%d
+2^GzLwuQl}6hZ5^yE436no9YJ0vS$B&Th<kx9w`8VoZutrXxB*fSC@5amsd62CPnDI*A8^kSPib7-8eLqS3455G73oNytTCNWcsT
+T0$$0z5tR^;W8B{y&Kw}QYjC_e$A-yG)YAhZ2=n8gGfJF+Pk<c)rx(#76mDle7oFE6O^ATG*kGw>N#BuQtU_^or&K~J|1@HP!)Q}
+L)VpnkG{lC!)v}0eHOmqUBO&(jj7!<qvog*6bkOw1Llw&#PS-jwIkJowh*VNZw7*5uH=>~YIUKtFEl_~U+5}1>S9_@$;i;-k=N2$
+5p6t6A8<NF-5VS4BD}Om+uRghc<$|_`hIjil4KtsEQ$_4TicRjSM2O#3oC|nw6kv+Yzc79VB$R&qT{#eeW9G8!z93-6TglVdf8Yd
+iU?PP!JyCV=XjciV<SLGL*2nc+R0DVSdFS!v@^-e!v16Vr6%A)f>RdEMOIrU*V+!_IEB;`H-x5&F}B08yN6qxb`v42OdoBOjXU#u
+JaG|3Uu$@JPYzufMpZEku2N^-@zMMN1fUbyKyDMA+VpW1A}E!_B;-5PQmh|)n1XTZYr3pNzX}D`L8*iTbj;Ofz1QJ+UNSJ?nTM5>
+!3p9-BxTXXVf`6Zss35e{OffQR9PmNp9ExlB1V_cvg}nRd7UzoBwdjOF5m*9L83Ot$n&F%3&O9!Gqvx$<1c3;*mZyzroWbK{}Y&X
+e_8z!|Fc-jj*k|rJJlWh6aI>S$W7jjd~@<g_A6XiTyid*dg)vF)#`Wk|ARm7SNFZA<oCs;#ij3@dhw@AFMj*QhPxuN)_qyiuV=Fc
+o{jg1>u2c)>9qdyHXf)_!N+w~W=e6rT5lz~E~HCTp@8vj&WKti)uR)4V7^r{nEZ>~Z>3Oq*T?@W@xl1@JthFvjC~;KxI;y9p~S|1
+8t%f@Jc&rBr%1JMI0dk+Bla#R{aCY}V3|(gt?JSELmZX^QPa4%6Q)*XG_;g%r%g5m7SmR=oGoJw*mCeDV5hU@vcr2{<(qk=zzGgf
+EW2IFFik2=v)<5Dk#3ilz`JyI5X`ynb-gN7lupj30sv9~CP~OKxNcC3!r<m1%fzW_nyb=edgkh<{^H{KmEIet5x0%!m9l@Ih_)-k
+=|DYgq=8m#->53o;E;@(73UQXSg8*8Z6B%-T~`W0Q}7f|+6aipO!jRjcnBhCvr4?cw2Z5j6igkeIAFAA@|>7T(UldflwsH^P;%!Q
+o^6ca%rWNssIT_1d?5a~7h@pWfnu;mnZ;2`&?#vr(<KG{ho7#!_M?rB3uv=_sJOp-w9YZgCFue%+^GDGl+h8q(#G&;MVO-U%J;`y
+*}Fx)!tu>{j_HdtWdZt$%fG!8|9PtQ?bcHLze}y9ziL$$tk$Zp5mf-DO|-t%TB^@Hb^_rW*x~m8LooHww7%0?s{c1OQvPw;th@f{
+T)K~UPU{ovbnM{iS_wWK1pz$G+9k<>(`)OmulBZ1)2xf<ywWUcr=xHf-#jfMqkdD~*7S^Nm3@}2ziBP~P3x~)OMl%mu)%(Iq0LrT
+I>5<>=(l^9&u=8@>$D~{XpC(Gl#p#yF4?LHiJK&qY5~3UVr%K8)=SR~!W}zazx!0{)QhcC$s+Vhm&RY!Ka1ty#yhRI&%Lp+c5d~Z
+_WavFS=n4$S>JkRq4oa&P)h>@6aWAK008=(Axr=O0000000000000&M003-nV_|G%FJW>oOhaEyMN?BjM@3UFP)h>@6aWAK2mtz>
+AxwID(;HV2003_)001ul003-nV_|G%FJW>oOhaEyMN?BjM@3UFa$#_3WG!%LZ**@hWN&wFY;R#?WpXZUZ>3m!a8%cMKS^z;mNAkr
+f=GZk0s|6gWeM9r))<?o!A3|$0-HWUu6D1a8+PxN@4bsq+$0uALXa8vHJwf~O;f5+2_Yc^R%|()x|2TAHZz^3lNsM_I(?>(bUf)l
+?sTXp)Be8mo%`68z)rd|XMgAMo$q|_b9Vo3#eKgn@VSJx7A<?95bpqIep;x{)I&nl0<QsA1OEuP9{4@rqreY<%|N+Kh*iLLU_J5C
+;|su*z%Of@TgLnU82Aa`_cgu;tN^~R_x&%BL|FB(5Dx&?12+OU1GfU72QCK|fOWtTAVd*g1!AkX{xI`>3wS^94}lwif2#2Zzz2cL
+mNVU|<vgy}*tnd}-41*N_$f`-zMSPc0R#*2X<!2|2do6Xww&ev?d7cRJg^1$7kb|v&G+M#y#K*UK5um;%imDRbSXXFQOWx3t7QHi
+dj7P=Gr(%#U?uat1Y8IFW#CT%ZvYPgZ&k8=?`VGaRq;91RV+uH#zu`hs+j&j74z-T^e3y>9;d6Aj|W7^h*zuF52L`%z~8B2y}nh&
+_WzFN_pToQlg59q;&}O?9zR^o_Im`l0=TuB&wsj_^*m6`@pH18<MnJc$KkJOy0`TFJJqbm-|F#yRI~j)v4ZDUui*IEw1V|`Vg;YK
+SFd-kV0n9hdw_Z1%O68t==FLy7b1&h;C_;CCHr|8*b01oCGY>om8{=;E7?vD)d=wvu&RdR`DhKFKTyN;pRZv%jO+1hHEhS<tl|9=
+z(&eTP4}G|w%5Cw{)aWJ#~sag*($b6?JB01tC-(r;8|d+o}biovl`#fbl=eHf1>BVy^8(t*Q;3n@9Xvd()1r_y8BmiyetEL33jVl
+&2{9;CxzHTe1T2Ce+H(=?^t{c_*5;&@0nV*+of9GH&x5|^vzn%w|8qf4(`-)Ue?yJe;ev}Ut1l=MQ0t$QK(~ke4&p0^Ce&!`1`;$
+!2hn}y70&vK5xewp6^`4agqbVq~aCeZs4x~p9TJ<p08ZX`!=oRynIHFUs%iMn`_zM_FDGSuWJ0tTHZee+y?vu;NujpKuK}7j_vgf
+uoKv~j_v%`I_CS$bu8bv*Rg(ovyT1qZyN7te5ju5_quu>KUvTAdaj=H`New9lQZ=!*EsM=%By;|!=D3x4)`yc&))UC@07;;de(1v
+J=f=}8vklN@Bcv4t(NS!ZIb!CpfMx)+*c&W_ZaX~z&XkLejr)jAL;P}4Qz+H2Hy8*1Ka7b2Bv$lfzSC&1E2qD1IOiW>G4DZ$J;v%
+Ea!g$4->x)?2pU_<~O9rS2nQU-`v3RzQ2L_EZfNPG;U<O?%v4!j%{TB4Q*sQe;N2`;56_zkPi<&%6zVDV!8$3Ao&mYJn;Btmgg&*
+xvu`}X3m$7ZQ(kw4R{RLx`pHAi(6QZ+gmsezO{wz@?Aatd%gbN7S3BTGTqzNjXb{x_ynEX$a!$Fk@IA_k@M+$jm+<VG~VCDSOxql
+a7`1R^Nl8s|3B0C-6rP$4^8Zs_nX)cKhpE}ZDsuAR_52dmGgV29-q>f1;T79XE#y&3C<UiH6!@5LnGA_((M`2N5r3tbPk%4m^+2`
+Io+rG@+HCbEc}o!3up(?Ue<H<qVz*~VG52{%Eb;nPw|%*T!$L;+%E{ulkh{jSLyyyjZ`<t#{+u&9GWZGKb48S<aZx!SdXcm(_K$-
+y$kJhf_A%LJJRP1f_+2rOfmlRg6}l?oDm#X6m#Q(V~#$rp#6;CTHA)!h4yi@bAsb~Fmcw;3ciErGm6$P*!L9ILugsFF}-e~_2@q3
+J=K1Sy9Y$+hjNhaSqJR}v;%_ggAugPqU8kVV=vl^de172s}p=Er!Js%>+!Q1k0fYL3eM$r!MU0IoEQ97K7qDRa83S2!L@R&ruj^Q
+o@x}`_jVbdKD5uHd3yXsw5QQt75sjpH^)xFIYsXZv8gd@p0zS&TazcZ$#As2$-_#ol{5XJ0TWAEXVA_$M%K)h&i5MVXQl5%6j-;N
+Lzwlj9MgK`OzuW>7mlYhM&5J{qS((po@RNO4fjv8XywZXxX052{f_U@Y^Un*<XJ0gs>ze8Lz9JkkLfDj+>JG$1C+%S_7-wEu{W2K
+S*y?TJ??5+PiCC_02DOE-T~9~3obgYZ+X7hTkxH{;aeFamm88<kYs$>V`R=02Bel;?88uE%pyy}&Po<k4)&XNbc$v7DN;~&4EUB~
+dwPg1t|@KDhZuIR)raG=f=wv%#u+o}J6SU)Lfh`gD1&dkgHM-Up{Li$WldLRT+^Ua5+q8hrAY>cT&u6&7yEHGnP-2&gW@eME#iRT
+o6@)PreObQke>B9Qx@zqHq;ZL>kfng5q9*>*aWiIb@Fi}*w6+JjVL^XRn{012W=k$8nV;y`zg|n^w|!)5>DIZpnTrxkz|A=C!3|?
+O3%!Zy9_zt;xwn=Nyi5HIfI;?Mh7B$fC0xN^C(ddp7TxHBco98OAad4CsENkYlb0o$U#&{EcE&P7$}pH^C?%tv18|k&@Z^rCYLmp
+omlHK;qR<CY%0qi9vVQjz}Q*o^*b(tA?fuaT^-^`uN-m;VB{G+5X}ffQ->vFZkCyT$MK*_zbVagMjWd-$f{zlMI6Z+eb50X>8{q1
+OqU^h9yL5)ZVv@kqsL1|Pn3*QUmRsKw41&G)`n<zY<RBG=;<NblUhyT9HnBDI7a3?=9DFq)&&WGC2zn$p!K?@2|FTYDCAE2j&J0s
+RB<$R*xDbW14_H1W6*|am9Hpv()ccT=$mfduua=X7F#NoU?VHyqKXWEms>2Yr*+N{XFcVKPS@$7m}V}NEtu(phbiKEP1m$ZCCYBg
+K5OKxEUkZ5=_hq5=<*$xoN$7Kj21mT3(=*~OW_@r+T*5|F>KMrvCXn+UPraa;bIr!4$A3~s+miWzFZ(N5yw8x!PvDB)jB4+kRYIn
+hi9pvvGcnYM`>4oftVnS3brr0taB0VfSIv+hbR?QLiZcK9JEk^ZE$pD56TIYvY~k|@>Um8^tg^j+bOKIA1oWy)ynj1cd?bpY~TTb
+iBfxIcaOVAHEYi?$2Zez4gT?z+D<Qo(mV$(B^$zmyexsRKVNi+N;hvI)~wzH?}&t?)`GOiLl~F_MAJl+w1bwX>KHjRB&NuLD}1M!
+E3p|%0_`lH<w40JA#tc@CW8<M?SnzHs;KrjpyWlbSqbQo23i1^mP{Nf)1&VzwQ13%)w26BYmew+ONM@ru8c(!$v{WlD&(@^P39ZW
+!XI>S0V^dqj!8C0W$K6WFd>sNfkAiphmw1~;rgW;JXK*m(QW1jkWj9*boO_f=X}wv3>>CeXv}2trYrCcQqy>fMSXgRbt`72TPZf;
+jYLCrOy@&)KkR7Z9fhvC@48_py>_Cr^WgFQd%F$_)P$@!NgNiHai#H)39VIXSVTzf<L|{ajHgx6=Wa<k<0<W1{kD41%A%g1GCg>W
+Bs_&Era<a9&Z>}hmw4~cv4|QK)G}Yl`4%qPgwTdZ{vT3CjUQ^w(roE#!F`33Y}B59!_CU9i<=g=l~KrAj!>gEhV3Hf44Q7nK*dxd
+@V6%x$s-mO5(WG%yAQVuJw0f+HqyuoD{$&aHgyu-C(}vS7_hPx$4x|#pKAB|tZZsuq0dWoJ82j+PdB`s>3_B_4|lfUAz9JckvfjR
+qTMNaJ*DOL*0!Cgw(Y6bCuQrdbnDJ-t@u>X?V0L!4cp5ZNVl{+Y81d}03j64Dy!|yqVnJ|>JpVFcc0)#*B&si`wF-wQr)JJPs_co
+(Sz5(Zo_>xXSFzPUrdpP$t&8Av>%MsYHMk&z|#<~9SDK<IO-xi@Yp~OY5Nr35r*rT{?jMA52bd+bR-sXFLltyO92*3%UwN|U-42Z
+5<NxFDHy6u@tv}DNBZ#{toTc*=S<wv<w`g96fER&+pZ_u+L|gp>hGT7SaCd9kim3ul)lD-TgA)8k>bT*a!I=4aPUTPWHII4e(WsG
+_iog8=brd=RJ;&O7DtPhgPXx*F#TixND3x`88E#STr2yX6wE`vn`OU~aLoDOO{F%@n}bB-KhBRPY#)U#BgIR>6;ZrEn%#ixV<fjk
+X9S&_I05SDWtxkWXR-<C3nS8kfPJQeS;$U=kZFv#3Ct~k&#(*@=q#x;oD6P7N5H7V!8IBDE|xFDpfG}(V*;hP#24`-g(sEDU^W)a
+m5C&R8^nQ4&ubGQe^EM=>ag1&1JjG>PJjgVm<O)~wKeHTtUv;?@W>Ktr5;Bpjs|aP$)Gr`+=67md@wJAtKk0z=&mrIQCMRnn2Y3v
+Xg8tSWfo9t{}XPGttEol;`!ou@qD=NYeXzyi3_l;p1TdaNYcV*7^)-b(W@1qShyVAU}~^}rlBXnKA2&JBj3JF_JD1b@5kw|IJ6TE
+V@~C6#9oz{C9~wHvBkeFalo7o1PVjgATkH(G))Es#WkKniXfUnGKWwhmZUZbN-EAM3m~gwf?$d~h?Q#`C!@q@h9ZG@l2RXqu9*%W
+#}^3%%g&K<@eU=!6bzvv@Hz>a7O>Q0@O!~rX#WLe|F6>!S*yH`HRPu@6e~}X-!7ZEL0Tqqn>oG-OX!rI3cg0nMHo<$jHLF)Gs9GB
+gvzZcN|2Zv2&oE@)hRKEDXB0<ahN#jUMUp1>jo5?r-+;a={$C72D8dSw^d{}Vg?CS9B&fA)!=p7ynqu%q9_Wh4GmODX{NGDtSKJV
+v14Vmft<m6XW3;fqAcP$5lNod;>o#DUC%=2v)pW?>G;G+RiJM2RFWpDSJxHQ^-}U{OOi&uxGU+kMQgFw!^?x|r>Jfwm@E4a$1Z#W
+se4m4#y)B)oo8p_C_S&DkV0crQb9#T++1A$<JwF+!epGK92!>Iy{)>%%jN$LBx^~iDcum{KF-P;@X4jpWZ<9^Vag-Jt|A!edK(sT
+@=Nf2T}Nar=^SMQT}`3O<3LITQ4|yD@Z>0eO4f8y=hT}eXD<*ZeVVGdi|#S17Go;+XTstNH_W0l%Vi@pU3p})?$fH!E`)b;DLEHP
+u1ia7q3l>#;;y}l*~z%H5|df6M5--iAu<rt>Amw{bo0Y^Ctd)J`jw$yJ`{M+C`$clIADYt8#<A;(F#gla-KYOn=EvDQHlG=rHfxX
+syItr)o(}1MvItT5bDj5EXK3y{z}|L&^o*TCm_jOm>RPLlPV#K7x^~SuOqy|#%01ZiT7a4J`soso9diQM0@ft70zk!cq_P;mi%DS
+_ZJSHA*&=<PbG6lCqSa8N?os$B{<5k+ojA$l2W!r7fVDwt!nceSxE0vF1c8?lS)6mnLvA`Tu>0lg3_a^g#!I*@O7#P>K<oudJvV%
+S0a1qv+{zfW%qcx@?S7zL8&6>7TpQS=S;$9;oEL;X;_ksd^LrdHl++8StjxXW%VWc(}r%DlFKP9pi=!N7!RXjGOVQ^`P@aPPJtty
+*kt!t>9@!Ki`85(5i^>>9dJdbg1SB9hsV7ux_SejC++cG59XtXPF!#k?@qnHyy~XqUH>vFO}7tYMU0?KboD2S141bJVUc{mCSDd)
+G`a2}v8MDz50m^-6tAyESMlYj94s!cDnh5ir`n<)mOnv7PA6Yc5zkVhC2z`m^W?0#8^7eQ9x^^&gZyenmQooNl;p88GgJZZ{Y!JY
+<OeC`#RA`Y6Y5cMf!L6a*RknRRJtdVe-fyd)Agt_5ZQU~oR{jAJEdHX@l5e@6F(28RfcGvE7G<^e|zk6#L(N}<1TuS>MJ%>C~55_
+=1Po5{7N!2_C)vL_NFAUswc10;o|=QP)h>@6aWAK008=(Axr=O0000000000000&M003-nV_|G%FJ^KtOhaEyMN?BjM@3UFP)h>@
+6aWAK2mtz>Ax!CKN%|Cu0029q0RS%m003-nV_|G%FJ^KtOhaEyMN?BjM@3UFa$#_3WG!%LZ**@hWN&wFY;R#?WpXZUZ`^$eoE%lP
+clCgR1ISZUPz1_ok{OtpEP%iyBuo;PK$ans5E25Rrn_dQNKbdCs(U6AmH-hF76k$Vk)RL+5(Gp=R1guOPZkvf6i~now}%_3fI#3o
+=lsvDy4Bs21fK7`@4fk@bE<CLy34uep6#A{>)H2i|7nN*_TJ8MK1^`u4?0fk_Kx%VI7j|&o8mZ65&ROtpJp8Af~k%ZHaJet;f^zo
+?w>l+adsuR({#uAKIPl<XvcYj;O_~3o#5||ah%^0yk>^uJV|iXOvf2Tb)7uRasJ8o$2!hI^!{0M9Out;|BWuk`3}Jia~<bB1pDVX
+&U*>2AUJ~H8iIQh{Hnso2~v}tzY*M%;4a5ec?6pYeuSW>a3#SOg4Yw=o#3Mc_aXQn1YLrS^Bw171otD@NU)ROQi3NCY$Esrf;$s@
+iQsMow>uv7?tVPlH|}`6Kkazb6A=6W!OM?FJ8#kZ?-P6<!CxzUh2S3C?gePiD1sj+cmzR0p>z5Iym$Wsl>hSu=;!te9cKrEF2P+1
+HWA#3;K2lU<aR7XyJjv#e@<SA`j+VZnVSCsg;y-Z_+O{xep})F1pkfTBLrIs{*vGrg1esJIPW4jnczDKPCo(pJN5qf6VUI)C!k+v
+5S&EtvjpEk@EL;dW;~n#e7<-B+V##wXwQ2Vp}f5oA^%8%+wu4)9J2`T?Y{`)a^xbkXRhWyNz2I*d_TdGmUk{eB5&tYn(xv@z|&fV
+H!ngv?pXvpKB(nCrtke?5&H2Pt^Z>uI!=c1PVl1y+fPJ2Cn@YX5%m;K#5k1+?n3YrC!)P;P6WQzorwCcI}!N4<3!Z|y%RBRkLdH?
+X!<Mqe&!^!YbS!|5&SoTr%{7GL-16l&yyXegZoMFD1tvG*htU!_UL_r&E1Z(iSd}F@umBhvyOCVr0+OqGd=cDpXh!g!5`E8bG_7d
+f_L^g&S5<Mf#XbJdI~_7n+T3)Iwjan@V%!v&Xr7ur=Z`zJq781C)m&9xCC@{^%9KhLj;LsI1dv%i{PGlnoIngAUAD?evIdme&Fpa
+f)5g0-H-RX3Pg(p=NB-J*A_5;ZYDUI+eh%T1fMUUz2_Glr;XqZMd0<v1V2RZ*&@pSXAyXIN{&OQavDn*=YE1eA$Um%_4F+T9Yjkp
+?iGUj^88&2I^VDq^WbZG|HM+%^V_AUHxr_q#t?M-{t$HVkr4c8e2DkD^m%s(x-5jK?^J@539bx5FPjKXBlx7gzgGnOPm0j*84<>*
+F9LmD6@i~!tMD#@GZ-HPiBy~sWyhJvbW8A1f<G;T-u9>ff9oqK??(g=Cb<0o$~|-d?VdV-`sWOw-zN`X{+v31_FOao{{97pKh*p$
+3;_RcDty-<`1@`INmMw;45I&^8^rS)36gknzBGvOyL}M&y=xHd_|72a%VT=~<RIqN?*_q#Umb+p*=-rxHF6os?I5@p*S8Gq50-(h
+KB4zlEd!qKScY+Yf*^@F=T`(t<T>MpkiKFF<9GfL+IRU7_`=mgXvZx>z{|IX(67gbKnG6`0q=hzIDz1P%Q4=)%h9eImxF(QmtYUq
+yBy;&{Zz=m(+JW~I-fli{QJG9K~7CM4fC%^@JMdQX&Cq4oCdi!{&eCE1WzD%3Xc=P9OLP9%+tkZ;Q1HMK)Zf^2JpS-3iRh=D?s-L
+tw2BKuYi2(TLC`$xfSUDvnw#(e_jE6y}knNKl)6f9iB&LV!ZA>6Zm_CU^C<8O!V)aXQ5wBXCdG5XQABQvrz9K!9xhHJ_~rd?<|bp
+&lSF;aF??&e?E3L==zYeQC^?IL4u<Qo_jX<*ez!R|Gz&Qbn?!X=>Na1#Q1)Y-~j~Pm5|@_R$^S2uLM1uy%PQY<Vw7Mm8M^>@872H
+eQhP^^XZisw|}ezy^Z(;@IUnvz{lVxfS+qWf%0x4*vao}`i|!SAMZN{?HqXy_*C0DsAmDe?TL|{agORu=VHEGe=hKO)4AyXo#*1c
+U!IF{cU}d4w8tvs8@USU2d+YYJ656I>8n7;3-$Sxt1#a_zY6pA4!!@zD$J{gR$)H;b`|L6)m0e3ajQXJvlM!(G5+P%DChI5!GCUC
+jeg#;8vVFqHSl_u!uwW3E<8YxR1oKd)fms2=Ruw<A-JCB2f-tF-kcA4y5M~9#jDQ8cx)zkFTs5;Ks)|;0mk*i7h*j3y%6|0kYF#*
+y9<Gbn+Tr6^h5A=f`w0_e;@r6#`Q3Q$8*0vh4%j7Q_2?z4lq4@3iR4_5$0LnMHrve7lDs|@gkJ>z(p!=E&`orE_R$-dAu%GJ>z1~
+_ahgBZho%mf4CU<eDPw)y?+p#&2)VU`WGl1RCvxMc>mH%(C@1+LAy5)Je=Ee3FN~+E<w3%Yw&#B8r&be26&pV2IF;<KA*V;?U}m<
+<9*^9=<%gBm=~+ppkLRn0sVb_4e0HDeebC?Xy32afWH2^2J^e&Qqb49OHuFPm!jS|mtq{}UkW-{rOz+86z^Y2@I)TJOM%xNFGD#W
+y$ti{pvzGHqRTKI7Z5y;=GB)kgI+fAa>p6V?YtcN%pWdSId?he;9XbX{##d|pZ8yZdVg^R`uie5Vv){HSE64RT#4svuLRwH;Y#%T
+OIM<tJFf(tf9Fb!%O9^qKVQBQcz<2rdsE>%)<S>ZX)W&eT?>4UT?;ztSc`Udt_7dyS&MnIdM(D`hP4={yVqj;9wA5~$$3J{ne!R6
+FH7)O1oNMPo;Uj{@P%(&1$=+^D$x6*SAmXydKL7|m#;#9+t;D~8S6mr1%<2E0Z;4KVSe1T4)g7ib!gYSuU7r)YLqknYT#$u)tE>5
+t5M&DSEHXBug19Eqxa7dB-PM)^=jbbl+Pl4=(DKjB7!4%zJ3<`;%@}YJpVrjzH!s%fTx|WA=)Oo_~<p@=S#0ezBShZ|2wQlIiuEt
+zGke49(wY6^kdU{wCgA9f#=uOV|*K~L;H8R4*Y*#g2bwwQwbLM`R9R`rJo1?IrsB;f9LCgm))*c`{sJ2A54&%>`cBM<^TM8=m-B{
+^51}Ve(VO!zoT!!yjXYx=&N!A`n&7~%&UuTz&PD=1KR)84bWTOAV{R(_&4HxX9LRJa|7t2V*|!(<_64*#T(GiL4AIi-e0o;^Wtv3
+e`o{rx!-R<JGS2lyzIFV?ayySyHDSU`SQt)c>jux7~ktRf*x<*2)y6B5%_yt;U6|)p1h&&ZGRK+^xm5=&-S_r=_76e{~Jq?M1~XG
+1iS3-H-WDn`UM(WuKx=t@6TU=9`yGwK))J&GxVk`!KFku>u(1B-ghhL_mEprk9RBDUAz_Z@{C*2&vmy#pStB%@TV7U1s`(1i1r@)
+Md+=Iz6d;h;ft`-?)xIfaqMlRdlKCLHns0>L;udW4eeX0@SfYy&ev{(p4$E;%+uurAK`X<3Hn(7moblS{4(sl-M<39ww54?2<L;h
+LvQ`U?V!_rzUnw3j|agIQ2+P118~gO(61xD4moo^L3Uw1@^#F&hHpSl=e~jaOZ5J4-@v%Kcan@G*m@`E`sF(@Z{52<Kizl1u3SNI
+F2M)xg1)f#Hz9|Ye-n1g3*Q94f8X8E`zG8Cx+>j`aXj;GjMG={hCcDLyTLC;e2Zw1=QTkxeVreC3*{ej59s651W7e<p1lX<_I?|B
+`Z|IOnEnVJNN_4CA!LF%L-)de^_P1w9^QQzudD9^eSGsi$nysY9?NugAMkM4CbW0vCgeYH6X^T2O`wlUHi2)i+l2Xh{U*%Adp4<E
+y9xUHZ#ThCJK#GQ-#o#S2tG~lA;!yhX>QQC?eOoQ^ACLwbn1Q&^L^6yK%cqqf!|;HJ=iBd`5x$I@B1+x$KQ|fUVlII(cj+>eC_rC
+=F=jAWHLE7KY;d+dJu5jgP7+NAH=vE@gV4Z=t1bw7e5F(zw<$i=Widx`0Vl!?4IQhK~DVpLwN7E55XSY{1EuevEN5}|Mww>KJk6v
+>FV!8ulp*&`8;j}Nu_l<en4}a>FNjIkKg(s@cZW<0xvs0jPV%tFz|f%!<hGT9|j*AdKi4^!G|$^&pa$H3+GP{L!O-U2*%;DM=)Qf
+{s?^bs2_pefBhrS#m<lFcsz=F+(#kT#ypDod-$X1SMQ_1;~9^l-t!&>{j7Tw@?s-FGJT!f9>usdKL$N^>0_XS2Ok6dHa`w}8h9LX
+e#PU!?<#^9aeE1pN$zBS4E+D>$0+xxpAhdMc<)cp-j6(iaT-nVV?<Z8o&dj!p49T6M7vfziT<DaB-($0reCi4uGaJ$o&-L=^d#_k
+&yyIBho8iF{^3c;$A+hn?*mUE-^ZT9`v*LQ@+Ln8Iy>qq%(ppDflm!Q1-^0TQ{Z#seo8Wn;HIB~ALM=pKDYj7kQeWN8uUHuY2ax{
+;aN|k|K~l8eqHo5`g57WtMvK$r_r7bn*Jqy|LdCmZGHa%P5+_Z|3shv>}mAlIZgkw-v8}s=*OG2p3F0t2Rl52dQNx-^1AyO$e;2v
+$al^&c>jWD@cyTtLA`4={n}?#{yc+z->3Qh^bFebf|m2DK6jo)efudK|19z!@~rxyo<+G+_4&+a)t-13{Ov@7tB7vGXCa?n{W<YM
+BA|zUL2V?s^RG!4q~}-uhU#Gd=<nc1J@)rRuLKwUfpj9q?|%^QqWjg)6MrE1y+0D&QbT_CC#;jqeF6U2+>4|;QT|{4jqpPE-~T)C
+^vpjnpZ@X>$diVbpcjsO3G@Gmmq3U9OOQ(|UIL$8_Y&sk;|gDT3H)o1mqD-7UIt%1@n!I>m3n{O%b?c>UIw3d{AKXJ>91fuN3Vd+
+&wK^-UiJ#wck3&dZ}+|ex%2y1(7wI@33#Z&MgIhTPyHwO$i@Fedv5qA+HnuTi3ETCPspJUzY0ECcvbx@uY#Z6@+!vbfmea2M_)y|
+pL-SK`j=PH&VOq9F0Y}!Jzj%e*!G&*3$J0m&Ug*=FMLh?F|VQgvtL8|E_e;|?(+(t(f2;^I?Dgp>&QRmb-aJ@>*(iUuLD2x2+kqc
+_d4kBuGhgI?tLA4?T-}x@pa6L9X6w#du&FzAKQ$1)~fg8H)FgfY*zo)W{gj-J}+zf>6_913pcADN#Sjp|E|rz%l(_t&S$mW7dE4P
+n>VAMyS#z=_k08Tp!){oP4Nx*xi8cE%ilo%?|K96*z^YG*Z1E5z8`x7<^D#W|3mY?@dn20oo^!Fhu*~VmN(J91K-5+W8TF0E`Af`
+1aAVLLj-SO`X_i*hJBbB=VGRhOh($fupuMzVI#pa>G`|1%Q$6%=Wm~JXlgodz9Zv&obI20XU2Iy!4W%VoC|pz-$n1y{dWnz%JXig
+jPPZ5=ZuW!y#!gFy>FKc=$jzR^HT{PM(~RSNmY0LN|5`t?%f&T_qV<q?R$|R&)1d23<Pfk`xtKozr_6~X29~`S%Pe*mEMyP`Tui*
+JdT?Q6031`B;|?6=S70-kA3;QsBh738Q~iRf=suU?1uagYWnT(%ZMNC34)B*cT?w?5A5-Nv}Y1Q#`6&b&m?%<`_aEA2(q5N6aB|@
+He&aT(80Lf(XRb>N53W!<nbFI$okub1bIH+MUeH3#|SbVzD|(&`@8l)yWKs2&+!DApC7vi+IJd3o>%AYfpV|f1MU0L9_aVI1ZCay
+gBj5ik08i?+4DY#a=$~6<?c`P`Kup9KM(y-M)>OC3VR6hdh05J?4Nm*AnV(+_RNUC?g@fq$~cohjPd*{LDo|a*efIJEN2pAy8P~5
+=+{Gg0Z+do$b9pKz0i-H_Qt(Skp1rMdjn5>1jXJY$o$~?z0v+V2r^&1pCIe?A0nZ`^W@@vkZ&zP)^lzm$n)+NeSZ5sz{}nHfKHy-
+2j%~2AC&voeSq%<HzR!DBQEfCfQ#`wo*?tztc!BacR?pN5oG!Dh>LN0(M3D<`bb9Xsy2lee+1>eNRau<J4OH>?-`-}AA$PX2{Io!
+X#~b~<p`8_=?Ki@&l6;Q@oxm#u9)-DjM%H!d=z;55y3SCS?S|>c_~4bdp{%iDS|tUMEd0;k^byRyw^Ai<9Em?lz$FE*1Ml0$nxlY
+qtTCJ39=pbmC>kw*QSi<XD1S5JL9S*;PtsC(C3Rym}fgSXM}(4N09Bv$<3gzvzmeT?>A!{o+rq9;AVnshm`jPeciY(-hX~y%!4-x
+vOW7QQa;#zoUkAIk=+mTY0ZA1yU!71{(r}QXy?QGfxdTX!8o?HfS=520siwXz{|xg=-)S6Fm8>lsDH0kjPtlwJYUp`a&BtHxIWm5
+_Wh(4^!E#b?8o_CE807&4e4jLp`EMRFb^(k!+RUsP|jBr-qQv=Jk*AMzCn=v2cyOyy=M&iwRQ~X;E6FPZ^yBqpS=jOozprN{kVE8
+@O|4@(BH#jG0xA91%1DJ9E}SxvIECqJkJ~t`hS2R%iG7tBmWEI(Vvg(kMZu>AN6_r1Mf@s$M~<_AN~5Qrf=9E^mLEre|>+nYv%(n
+Z}&L>cph;8=GDg!!1x_cknPu{2Vk7;JpkkO8-?2)2>$+&15wVx1HpezJP`9gdm!e0{y^Y=>4D&T%MJwJIg{Wbg0~(BJnlrokoDz>
+1g|1^7(w<kKK*gb!^sDMAAX7;+uge#oN+dD{|^RU79WCsTyhBddA-7~9)fxJU4m@y&27&}JixUC+3(vv0pqaOM9jx&1kYf4oQQtx
+dMNO@$DwG~h(nS8TZf|mzahx_>fVz;=SNL~oCziYpKB(8UT-J(dmhh8kVkh<#(4dBGVuNUWTbC@81VVw!!W=0A;@;vti#a1dlmjz
+;U5mecy2xn{r$HNwA&@fewpSD$f=bbDEIdr7?0=m{>2W=i+^-ryc(w9`3_T1&bz0e+})>O+(u8qc+H!FexEx9?YM0U=D~NSfIgqn
+a(*`j{rvM3(DC+D(cS~5Vm=%>72|%~RLHS~Q$Z)6n+km1I2H7EKf%)p{&p((b#5B?_<7U7AFi8*dHTa?kQ47dJmY+i=G6fNKgo1|
+1o-gzM`B()dL-uAAC3ea{ryOc^NUB}{nw8|yGKmNI37G5`qRScz{m5`F<!4t2i@;>H1PF7g(Hr}`0aNz@Urk|;G=jn@IG)f`ag6u
+>Ro*_@VVw_l=sb}fv5Y9*6~*OhodncHy@35e&iVNsUwd;zlz78o^y`@oqzHelrw4u(hni{63?$0p!0)fV!ZB{iT-|PCffDWnV{o8
+%!GV;?=0}6rL$1)rwFoLbo(rf(<8GmPA|*?zIL6B_r}dezKa#!JR9}gPmukB&(4NE_@PeF$FZGw|Ex~X*>#=D2MJ!r<#(b#=N=2b
+y7pMi>#q}JzvMgSWW=x4PVjQZ=N#y_&0WCH8iGIIc%m-w^TBx;@q^zq4|qKAIHaF=9OUE0$3YKXe;nHXp81eht@AN%3+4k~+4*=c
+oR9jhCwK?b;qfT{yT@bxbS}s^*AYBpfzruB(8qoY!3Pdoh;d#(kp02^3n7;dIw2!|$Eha(Kc}C7{(kNR^y~2xFb>b30Q%Z_5%9O`
+BJj(@79s!n3h!BjcKw|o$1klo5&4fkDI@;OQ%?e2+<OxE!^0<m?>&7I@V?z*w0p#2^!uR2X#XjTp|7u83_N{pG3fQz1lf<j!^s%`
+%E_2N7o3cFc-_gs_pK*me7}7%>VNEH)cebmQO=GY^qUqBc$w{C-kji}o#%L<^EDpuxYonGzlGpBg8v}6ke_#BT>nIn{d|kEn0J57
+qWv#sK@X#H;G?q${+Q@y13~sToY9k!^@ZDepfCPS;r6|lAMfu)|0WP*|7ce)#^Lk5XwRQ}(Z7%PLBF5Yhx|A9p*`Q}!#K_jfXDd(
+=Hto$?YudFo$=)W<MpQi@@xN709TxX_CG|BOg`str$B#d$Yb0)^T5Z?2y%SEvi^*$`|eqQoO^^I+qd~5<mZP<B#(LC5Tv1Sb`CS*
+XX}s9zk4ItU+*O&cO}zN8T0yw1UX*s9Thx3zk>O4A3-v0ogY;&FP<5IoZo2><GpYY^Z2YmwEHQ7KEct;U>|*Q8S=er2=agI5bEn5
+!hBde1pac{5X%4K5cJ;<Er)*VF9-kIxE$?mIu-Nw=2Jl*?>`OrDV>J#+U4|&#Q)7B$m=8DI34!($TJ|9dd`6T{@fYp$I=y;kKbN_
+{{C_W=<2U4pl^TdOr&3RCg#yiXF^`wLy-M4e?AlQ;$3Hf&fj+y=AEl>@>zKQq_cph{<F~E?-Jy=xXjtG*Dg34<DXec{Ui8qpFnv-
+=YU_Ia}Mgg?i}>z(Q}}e?RIWP;tNXWVw`_?F7${ItKf%NwF-Fs=_=rD$JNkNmac~X;JMYH?}77B-zUyPe=a7->rPjlhk5*~^Du7j
+I3Mkwcs|B++4&fso6g6$H(!ACi!Q+Yx|bmP<9~Mn^ntk-0^dUy;`wJTMET#o5cBTW7oz>GpUgNMaK45hseVq=r=ZX0F2cNCe-Y^F
+$%`<5-n<BU#^{S-zjs^=zs@HvM)}WOjCs4mB^g;i+~*R|&9#?c-b`8pKK}!P9G~-(HJGngUJ7~g?4{sWuU-l|$Xo{afy>aZ{Vv12
+@4O8Bap*GTn|goUWzd(tO7K#GcVC9_JNDBUk6Q`yy8A~ihh4Jaa?s5lSKz(TR{+0buE4zi^cApY$6X0J`p%W0>sf1||NLw%-phXm
+bW<isEYZ2{GvHS{u0wx!T8DnUZyof?J=bCUT}|Il^NrW^3F|;FN34T>HFq8GlUs*zICCBFy+QLmv=04$O5cB8%X>-ddsFjoe>M2w
+=&RAch#>C^*!8od2N1mfv*2Hse-3)$?>+}Tv~msP?VZ;^&j0-y)bqwQ;J@#>7I4>VQSbW|?tLxlAFcN-dVk=x=y&_Iz<-CPcV3JB
+%+u#teeaZOQD3C_&d~Ig*8<NMYW)`x<n_f*>-)Q|2VOp)uxUNsZ(oo1C$ERTebjoqKVv=Q=A8B5D~s1-UZ0`)ZeEXaZ`1r=TaR(S
+Tkrp<@I|fX70thSJ=(whb)c7BuS36gzYg?0>N@!E`0pOQ*gzfYZou_znsyicuFy38yP5ky_nR~D??2~Y9pqF>BatOz%YXON^$YAr
+)pD-XGMecAA^H)SJNr}G^-MGLJKCyaltQKpzX5R}{C7BAe}f>YK+fmr`ZD@`n0~*f-*Wo>oPIZG-VbVdcM$wQ17h7iPw+N<&N#Y<
+?&s0(M!MdM;I|tPi*qQ!FE${4VD|>Zi;rqRd{QsL?-Bem!FSN_ciO*Q8?au@YdpJbhrKRKC~XJE75zR$>A$43@dS^f`(F|KApIKj
+edZa=Pxmo{LVsf$;2Y=l%nKZ>vpmLmEnH2~{G?_(2Wk3W6+V|i%r3|A-=q0&rL+|sFTuFaU`?0_;YBTHHpf(Cum)iM{zQ2<W)QD(
+AHg5e?|oJq>iu=HPoC?b-%<1<_1n3h;P(0+sb9_#j(ehCp3+uxEDOPN>G#V9to?pn+w?#NYi|6<`;-=H9jwRStL5F;fVesS+hIGv
+pU^vNDE(D^m+cq!^{_r!(KPmH9IWrLU2?XjR~iss!+)%=e3kBBp?gw$oM*MpnGM)G@iT%CG$3BX{9Uf^{#_x@!8`TYBG%uijdy0S
+HvTP5{|)^<$!mcY4e(mzV-~Il8W6w2YmFotWe?Tsly-{d`L2U~93R#Dk#zlQEpJb&9M)YM6;CfXSbKYh@_kbCWE8$LgY_8x<9LCM
+^kca_ot~dfzpq$jK1}J~qTdsA{YU!U?_dwpYMz&r&T?#jg1==wr~&ae2V}60!+$N>&L8SMshrM(TK?k>;*_LM4OqM6KT?~Wljwe|
+zI$B*_NDxS;BM4E){S_5XEfa})I9H@^vCJ`J3KcXtS=I~bUxOAwKKMV?y|;!_dUGafOYzx@?4<bI{N+8!5*5I8E<s`SxTEqzef5!
+sPE5LxUcqOC%wN=;f+>3J7*AkeV^uilYXQ&JFn~WiFExWJ!89?%uMmm{d)t}{YXu4Ce!a9NpZ5S%&|(JvFdn0;lY%~>q4YH$vW7F
+w!?nD?Ug28VtOZ-q5CiB`%Mj4+h;pul~v~Ml;>x9%{pX1<8eEzL;tw}@l5<D>)rI;^YkP0#rb!-Cw164i}HM(e)nb&+r;r+Yn=4o
+Qj5-xWO}E(r)Ln8$bTnN+L;ZADVdr{zuU)SN57}&x0gO6b=v7^K+Lw_mVSrO{nM1bsX_PrIEdA~o$mimzia6C5qkbkf;-c1E!RiC
+TN)74Jwwa>gtqmp4Ayq9b+Bg1f2Y&4yIEh$U_F-q-buLn9;HucKn&a;Gl*H*K=5w_kIP`~o&T;;*r9bDr10HZ=gIUNlR*sDMU=K3
+k8=iV-E0SNtOA)L;tM5{(b>BJadqF;au3(?IOgFqTILf3zr?bFe(N;fdis$n=S1}ELi+7PzXr|!K9*PXo78~4qr7f-EnUB;&(EtP
+JF<+c?GW?Ae?8icFVpX3`ZXwBPN(#{9qdILLD$U<h^yhhISq&jBUQ|~iDlGwSfl<_1NM$BB=}ke@voOL?XaxVwhR$GgMNR>Al_(q
+g0C`v&mdl7FRf#h=6``8>$AHtZPD{bcy4A8)3?Iv*B|KlKQoB=;=kQ2+Ps6Vd9C?a%JT#IvAx23Y_Fp0X$^=A<G)#2=NA~C8N?Or
+MAyHj-_`V6M!zp=-plFwZ}elEf=nytX?^#@R=wZSv|rHg3J3dt{z7RxDULZ#n{BmYcuo=QB=`o;4M)Opowf99q5Jo4hqd?b(se+;
+A7!u??@t6jOwWEqX}_oIuTt8{Rb#%?sr~zY17Z!>?zy`v|CLpF&(!|B!tG!jYyLmc@8>*T+LyT*>{tAzzQ?xzS12ve_y0!l%?x6F
+%paME;wv+M?_r)raK7eYJ^q^+#Fx!&K-^4*$I>d}A9Q^w^Ejr73}WBR-<|ZVM8D5Fh-Kt;r++Y>v`s6uoL@CyPxW@xmz(MOXDo~L
+8QYY<Wt?l7?0fH^AIA`kvFhTzn?C)1LV3SN@ENO(zp-e7%u1(&p6#M(Y$K1L`yIDKoXQWa_wJ(W74$pJN&o%I!JY{D+YWKA{8yyB
+57CcIJtwQ>ET`*V&~J*?H>l|ca69SuX-ywZ@M<lmnXV6{pVxpr=<EmMz2XmBZJ4L;{WudhL-t*qq|YZZFQeaoRMFSFm0tGMdyd8A
+ed}+~yLsj(bUjYr`5i%y@!<H?(;5)RY5qLJmmS32oIua_q_S@%_!TSPee}y&`2PkyceVVB`5k?B4#C^$w=0#gBf)pj@0tu^jb0*n
+6!UYsenRtqliod!;2BKUEXTG(d?yp@F7$hr(tl02?_eE>uFuaPp7J$%HlBX$qhkNYY?gJ*6Y2V9N_&)k?`c3x>ArORJA!*>u*cN=
+J(@<T_(S;bFv|B=f`29W7wh>ty6@6Hvk!T@2E>f>-^Uve|0d<|9Lpg7hkeQiGQXqy9q9LE3y1qDe7}z6yBZK{oU0n^7wPxosx+6%
+S-|+v^gnC4?87^jt`Da44^X*feSW(2?oE{TjDvFz9=6Iogz;wG^E%3@TJCG~yTdADN9KL{%%xw6u1}=jf6(vUn*Ipod0nq>qwDAC
+cRc+@QCd5}TbS1n93Xf@RsVP`Zb5^DNjg&+aMr@1l=d85e<y<&>;35Z$PD79|47#t>$|^cK#Vl|2_MTKE|dShP1j!|*hcUh+Aj9x
+9iz`bxE=OL7ql(Yc)aQNX}w>p`Px|i>Gk#s&!IGqzxuS^e~9@d*U{)&f71(Y){A_%*yDPIA-5D3yYqg3)Z%(>=;z!ZTP(PPK|b$#
+rIPQ3u2*);eZJdWESHP@{1)F028CR4FjX$41X-^f6nfph;-K5lh5KPx45`>sF)T;?V(7bG=(o93^FekAXQj%5vRf?q1$pisE^o|{
+H{4YDsIo1UmhRcy>i6-An-3zY-R`XG7qZ1lq3m;yyZxSG=(o7JN+>O&F89zAX-=wqDyxt$dbu{Yqd?ibLa*<Z!+>Dk=T3%x<QKRm
+chCz9RF=VMHVCtnMKR=ajvg<_SGd+x4PGHf&${zoc1i6^{nSb~^24B5iOl;^o4cS`p#h~qWt1{Lx!rw3B|ppug(Za5V!95-HQ}6!
+2&j1KZO$JEvRn~2i_>W6yk0*{iuUqRk!tqBY@d{F2DB0}!fNoOIlGI?xKMtaFAfqy^L|g+5Kx_Q8h&W!_Eq}33)JICn$t~apw|eo
+Xn^Mqcwyj|hq&-;7|`GaUVG!jVt!KN#C$MmV)vw(#az%M<Vgsc8}$3_6UTH<atHf-G*J3I=tXYci^_y)&h6)D{Ic0%n3G->1!?_$
+*~@ul&utnMYHoDB0cw~>WYsLBW4~ZZj)tPL-|seg82Nm@n+CYKZQ>YeoN3|IK0mvJy3|#s!H!$UQzmI(K=pee=j!2cGvt^m=LpJJ
+@Jt8g)e24K9!+kcA<5<|(n5b(nWi0KBwfPcCfO=N-yR)VFU90hA#PIc3xw2q!(yf6o>KCAg_uKc&<*;Dnuxz}n;U~dRQ3v4zqZlt
+T%uW2S?ViNQIvfk$oa)|)@eem$j41G1f^8Wm-2cf^-BQ}^BkfY?z2G}<1j4to3h6ctq{pk`9~MK-KoW#A4v^)zw8cCH+?S(^2E;y
+!Wak#R1q;o%0~3oO_MY7i8!b!HFYOwY6PB$5NK9JmF}KmK1Zc-RvBIH4P~ER05XXMSE6z#B-=s+-><af_IU#|!M&XH)ik$p)Y3|^
+JfW)``hFSL%)s+R#Y&0&Em9S~6#02S%ku{XGIqS~Vx=qt=$BIkyIS&*RB*wa;w|^Q5Gn0$BVnvGX*#Bm-CizkfM^Z06Vj9li4W^Y
+@$@6sB;*WM*X?ILMh?x4WX>=vYXp{QMo5Rdxe3H(2bcxYa3q6C<5-%+jhSmzK-3!L1Hp0blu85%<d*5F>*u{vB)q>o$c2*7i~MY*
+91v<F8o~(U8!(Rp2D>XkKF1A8%5RrS(@blQPwf;=4UC#D4SGY7P!dx@uV3&(?v&|(MGis*RYYOf=tR$L><j&#Lr3(L%cb@)V{%@9
+v5+4sWc%6*etAsjm4e)uTrpeeCrXu(81vCkW-jB93gym^m_+X|{!<wzj`1c{bKow2fZCZi14q)cH}v`mtuzKb#QkU<CmfmRhG&%I
+%oh9mxeHv4&2i%XHb%utm}Ra&Q;2j1X+i`FW#(8Z(M;&b<pNG891gW`1*}}e6|%G~D{TkFS#o}lSIL*%h#4qK%6i#8MP}&t`~BS_
+??GK8TZ!&TmRo;S-Dg@Njxa|M2*%_U{5+3oaS)?P)f4IT1id7SF<^pjYG<1}w}=~`bB3t4C8mLFU$GeZje;^BMP|oAB<hnX!WE5z
+`3ei^9v(6&iIA9Tc5TCpu2&&#jj)<!<dIPH>ysNH2OTkwNFf=r*m|)b40a9^mfI<8d77DYArS)4igIgEFimaYwrXvjo25xd-NQ3g
+`gB_RGzmz#6m64dm#AJOIXpKP7E7(%9Fnz#O8XYNIWJZ}((kk=gJV@H-9BlZX$1>iX&}U$J(32^M5jbS{k}4B^ecXdXSN#DX$04C
+%=_K0cvc^Y8PBZoa3bnrnCe$`$L2#VA@xnv8(}0;YdnCtAfyf!!yzK~u#zo{D!Ih>OUx>Wc8FyS7AaScOjDXBBwM3K8p-%YOFvRN
+w`QV?W;0@1T)&No87#jukg6iwwU|_qc_ytGs>Bc+Xfn+PmT6YA`-&Cfr(T|Lni~S`^PosKiG7qRW!6CJ$(F`$pXOhSO8x3KL!8xX
+uJD2SP4gSmszi06uCzTW<-H*`k<h5#&>tdZ6>6_&nu*kd1jB1AjcG;=2IW51{Io2kc~&PyC5G0Ynh&C%(|s89_LVIK$P88OM8;SR
+_64MQGX@N*17BsC*mT4<)11MGB4WwiL&MB-!O)Of@F`cJSl-H@wa}y^$yp}uP+Z~-xq%>+g>_q_lw%r_R9z|LRL!kLy{(~DO_SI>
+Aw7qiH^?(D=AyA8rv{#|IT8*b^M%Beo8FVyrD7vCLO$pq$Cwrzit5EE81l=ak$8!oRHJQCeWTG+5}f^|GM+(&Y_wivy;#&jZD*?5
+ZoijQ=4!!gdLC!1Re9C?h?uTxu_}BzD*4%<XNb`eGm6GK#Lo@%Nt6m5phR>wuBDz};kT@2HKJXk`g2~?H(?tao)jky79G)QEEsUy
+K9VcM=C&l!4c=rNg=%Z-XZ3?=vcxUvCygQ~<=KLT@hAdQ=vgLNtbmftsqoB;+(x#LLQ-0&mXJ7gNIIp6aMI8Qi{TPteV!QZQ$){E
+!zEU0($h2Nmqk-=0cm?A)Ec25SuMgi67AI^lUz{<R(i}b4l=AjqfDKwGj7VMQyiC=HR(GlwPQiX(xlF~%S0hIR`zHLv33dy;aV-@
+Y>=m1*;_(_4(zYd%!l@LCq_2$tId%+vT2AoWOEd!v``Z3vvJa5+__C7oBArGe=cS=C6;;AELn!4X6iEmew74J$oB&IvDk7Y?i!WR
+N;yc0VD&gc1u{(I=+S<zxf_osF%dM22}rFfmc4xH88M{Atm;vYU!8fGHheL2|7H~e)My$<E`!@jJ*D{-njW<_j%><P4^2Xy9Bxex
+=3_h|1b5c7ru!5JkJ{3ilm4XB+2sTtW^%}LvhEfKWuLpoBgxH(Q=BR^Gu}x%Au+*8dX;4Aqf7A?Fq+vL0|FshGwF+!7>LB;By_k%
+YnR0F&5`xi_}aI|>s#FQng($z$r>yca-67FcE*0bAqwxKGHtpvX(O8oWLSkkmMR{qdJ<<Y6xr($Nut4WRE_@OGSwZ6LUD1HxMt{a
+j;Xjpvho<E1ioI3L9Koa?}{d4s!}QxJS2ikQX+IHNBT;JRdo~74{&ME6#KbMn%Iv9ONo-R>Jqb^U2pR>;R!)5=QH)|1r=5DWK@Jy
+fI4Yd6fE~?y81%(1W=QtCR1Bf32XNGu&((Tn2dof?l_@-zBg`LzE;K)PmOU(f1DIg4T~tpDJgPdOq4m}Yo=@Bd_EZ$gk8Bd0)mi0
+;)R8POm}%mJWO6--ylQoAUhY!Y%p`eU>{kh3HthIGO~h4!^;Y=r46^$%{|~-*`bcc`A2oILDSa8SFE`?qo%S)Fi$W~#W<s;6$_(D
+NsE@a{jp<;Ws=uRBE>xBZg10bPSjleK@_QrzdI~05oeOPG~9g99kLHOaz-8H=S%cIDc*TjzTFPO(5UIX1y;>OG-8f8qhf*OjGD=a
+qbbL&pXCoq-)4~>K>rt=QL~SsAA8-6O6_(M3vxzvCSDY|5x15z>exy^FV69a@}fQ|YK}TD(9LXLQR=5uGB*fTsMB2@Uv@1CO2`zF
+@RH`tr4+Smrg=kB++4E1I)JNrCF*{Tvd!-+(iECs42h^lEuaQ9kz(u-o%O~ZA{YLZVm4a|g_jaJl@o_X02Bp0vdvBtp}~cD?RJXo
+-R$h^?CZ`Yjvl!_X>g><R7%BU2q+WJC}$kl4ME{B1ZfiCe`3sL+UUK`tZ`;yIdK95$#15TNs6ag&4pw)Gb>4q=bd$-lg=5}c3_`F
+2HC_OV(>)r`C@qJh|tfCm^2?b+9!_TN0Y?IFi{M+P&}Wc)mM6Yf^5KwtgI*yGw11;*km$jY?!vWoidtm$;g^O>?10Q#uAa46inil
+beKgh3{(hvwZ37;jhfgU%1^W|tp@8m#^)!6(Qr@nTsR+39rU{+;xng@m=s@%`!H2jN4f0jdQraE3+EUi;8eO<%r~cVi@DRHhj&+c
+O|?zpp^-9@D)}wu)>J2BkgMZ&WiiWC5qlS!<Ceg>gE5i9OC;rkIaqd=Ax0+cs6`#|@EeONOI$QrM*>qJf|s%w`BT}06!s?*eOjV+
+*~soN=BPTGh@J}K%Z$|f4pF+eN+U}da+KQ$u*qEav|_3xosLpiBnw^a%ten(FPTqN3X{2ITP{HtSKekpk*8jfY#*<gMp$Z0IR_`(
+*r7q=*Ym*=-}09lry|?=sdvRPEX4*!>;Oo6A5GzNt#+uXX?wH9IYIBMuS9M7(C;N%j?@d0lxAH{Mv(jF)i#I-rEQy0QPZUqI;L{Z
+vCf&UCV*5A{iPM6{2UxFV&0MnlWN5ySPXl;0_iTf|0*18d1wqK4qq1Z%q<r4qDy#YHrgE>hD$Nmi`@8iU89N@V#R}Q*7*v?qX1up
+p-<@%QK-wFI80h~Q}J?SKF`<<1fkT>J{J8$!mx>-6#Gd4@(L68VXjO~qbX{Hgy67S7SNeLcMnlBz@!CrU>0q5N0TLcR-4%ARFmIr
+GX4ZzlqZE{Fe0_rTA0#S%c>rUbYW)d(Bf4yqxG@Vp~bBfO8H8!GMBgq_KJ;o?|?$i$@nN}p)udei)(|I$#_YoO7sg$0IR5nEy~Hw
+;k6>Zl+`z^`vqm|VWrS7p&7aV-6%^CV42X}#^sZ+@w9R-3luRb2E(9SW&u}B;X-)|W@yY=#ItET<0hLX#NtCsMplFT@^GW{e`6qY
+B~Vt|)IAOdug#WY3`v<mIUYUO1w#z`$+n{MdWu!kUX6-vW@M?NtOa)wV1f@`p!UGh#0$a;(!=nxtuwTGEDZ4#vCp#(Sw_Zh_+LVm
+c!89`nO>nHeomGZUQ~Z=ALcn+II88M0An)6dD}S^6OPqp$}aa%l5mY;oQV=ka#T<#Ba&ofQ$GndvdZXLhpVw+;z5XG*-Rx76i9BB
+IGx!#NnSA&Zml;<E*Vr?!-UG@(yKA?d3lKvz;ZdSTWj2o`c&DBuIJmZ7ud^Uh{xG^#KZ_F@bXl$f@RPBR5*sj$Z*I*8#Szl#JMqt
+Iz+gW;uopwcNh|H8W}ZnNwHgo3n~?9im;1@r?VFls&Z!4Bi73M#n|pn2!&gcOmUg?qdESnpO+7_>{>U`Uvk3^O+S>{w%Pt^bUJc5
+{uxFU2R9kDC@<9CLmY_IrCeU42e6#Vd4xx?r$KCiHdB_a{-w)^9ppt3fYl2m8ZOk>IF&Us3}z6Sum@KL3^ZX@48VVkFjcXG7BI<I
+*UxEDqS*gyY9isEBkJPihfp+jckwu87mLT6>WTFj2ZR-b)-OD;OlpK}esKmn#!Tv{6oRD{->QdG*^$v9VVa)By@Ns!_4(op#!@Po
+lzC5jz>z;DjBvC%3A>BSz*jjhC$jx+MO@kecyT4dkt<m$G$M1|ZR+K~sOA<~4opRWB+;f#Lq3O$j6uw3vn=MQ2e*j`w3)h+&+|{|
+oH{^+QP9wpGEbv&B&<HMX8VgdKaU7Fv!IG`%}HrA*?Y-^#bwO7j89II<A53~R7N~^5@sd(yVFt77~Xg?87lG2U|9i<u})r0qAK;#
+$VjC-5t>z^I_=C0(zE2P7M5YsI~6_f5LhHwhz7Abk40HR99!-jenZcOjNO{X+%PyR`5^}jIO3B`R%b1S;dF#$noCYclqI5O_fJPU
+%7#OVKrG<25|0|YL6c#KjcAxmmU)jzT=5S1+|jnGDzF}y2yA%kJBC@(ueUrWx|^=f^;AOWZo|B9y%zLf{lD99b2}uyt7rmXTtt4x
+Rv@o%RK+)zIiSUp;ALOTN6ynKiz2NgKkbTmtb&5*V5VEd2c|f@TI$X#0aD*<7j7k(*ODHNF0jsqhs>E$N6TR$sS2EVuCrEeqePCH
+=%Ac4B_O=9+@IPxkJ4$Xv^!II0=c|KV6J0!6KO)F;0fE{g_|UznV28Hk<V80V&*ev!{QC;9ZUT9n&-P?R&}N(?gMcW5*4Y(*Q_HC
+1pXjZ6noG{Mv3Q)Dq!{}5@?=yP9mu_PV}m!eabghSDz70FR}}<i}2LysFa*kpfm17)TiHw+asE6PplcnC90xJ1<C9#1tocfry%~P
+>1$@5nZS`gsWT__NlIR)G=k`@r~$Qw{i}s<982eEK1-(Y8%rznoF+5Ji;IJ-AXi+jiT#gKTBPtyt5oIgc9~UW5pPa~q3he+Yw%FA
+N6Jv85TPTA9JJ9CfAvHdX-IN1ug91G@ThtxLeO6l3!%a~Wj3zWlxep_7dWi8Bqm7(&$gUhGx4P%y^&1jV*U=J1gl0v`h6iDU@gbt
+24?Ah1js@Q;9DY)pgYJ1<sqk*aIu6^DA#!u)l0MTn~+A>d<k0?cFn9c$pT}rewL`14|3+NG~{*?J<F9usL>Ti^YJub2^IFUJz*;b
+_Vx>59ZWeRBkMhyXd#EU40u$L7{g;EW1>@pR@w2Eh?<gVXhL2ErLx5n$y{ODH2ODl=7I$Z_=1Y;W_AgVJ&k!0|K~RK4V6fcM9q3D
+v1ySoc}?PROE6t7vLJ{b7#gfiNuojVj2kOgt#ifTAEwmg>2wZUaIyMb^(a+ql8h)+>kXikB$**)&|kZd^fVU4JUIv*J`<D%ug8)~
+h0QQTA8*oeMcTpd!rB;>?3dU9QOE|yyDW<-qR{agW-bmAG{V;SwAq^q|B}iXZl@pXU)J)9qsy`YZWpslWRZJVT$pVpiAJ7y*^&bF
+!7+gk)2M6WIj2-2oyn8{RW9duS9*nCv*RX&UILwi?fAN(?``qhvDN=p-i2IIcYx(;v$GM#dL@Wo^&gGtlb+*!;nhcX9)4sxj>3LA
+r(=HIhuk<UfvK=1y-s4JT(N<2MR$xF7AYgitgx+dPDM8JCE?JV%&`H9zsk}W+8RwYiR7#juxj%pGPs>ziPxvlC@GWhK_ZqkqREc>
+p@?^}GF#un$BNKo<3^fY!0sCGDl#D=r5*G=4x?ZS;(#Rf&H3yT<e+`9oceWwxZ^D#aX@O^Mw2ly9BMU_x0Ja~(afyH^eGo%zL70m
+$QnLkB8K}A)yUkJOzn}iwQeC`GbUd(UnT~VOq3BEcEcBDbXR3ZH5u(8wj9jt2dWux^A0bF_w&?Fnfx$tCyTW&m$3zC^5>G>fR>N0
+z<a%fE3z?GRaL1H_HJ`MlKE{^!a7L7MnsJ&Jghg4rwhlzr0~rX3(T49o(l67HOSQis_zixhV1D@|J2~zhIeBQqE*5j%K>3=(!m-~
+CIyWfYa+?w=SOHPN22{C*^g6OkNHCVPA9KPI~8#p8%dh@R#DcLyl$jLj64z8vC~!e_Lv<@^=(p_8|u`NbZ~HExX1M}o(e^Yi-;Ce
+zQu8%9~WSzla0k~e?=osP3T#=3{QA!Vl!LUW}{T>KNj`Q_>j{%?J5_`o;9l)D~DmG2)dJSs;OqPhn-)vwrXuCec$dJZf)YOvdqNY
+l=dB2n+20M#oe8jIrI>2McI@ZZ-z~hW9KgG7;$o^dR!4H7AG@zi?y?QiHO8E`<3FkT`W*`nOdW;NjlQoqqwa+QuYpNjzAn{HXxe`
++hz-s@J*!`I2Ja(ZYF$5&UTJu<cnslP!kG8iQ|mQVf9nGTIR7Jq5)aP?hOK@1;pNh0p4zIg^KriNz9@|wR1UDFQr^Lv7AFD>AO1l
+h)ND$Rw_yujZ9B#xZ+*R&JnX`Ognszb3`07EB>#nF#=`bjWm@3ra?PXX($#msRwX$nMc-^D&u^#GRK`z&I8li%3v6jy?(0Nuc&qP
+3a#@_oQ-iJl-nihj1zCI#+BvIko6=sf!NtdX|nm1d6X{wiN8;3g90k<4Byj@oMo*>tqZwUYmZez$LvFoFOo&wKE%x6&4eD?hRs^A
+cAZP6$l8u$V%f!OZLJz|_mWk(#D#zbO3{1kFE{Fvn>BX2klZbSrfQ{B3T7>?n~ejBjf{6#2cc~@A^w$DJV?=ugC^o_EP+NY^@B-P
+t@sULlWP?NJED%$-HNa98UKZx{KsaS9@v0;C|%3S#;4EPpmFi_g&Z^*XG_@8@L30Zv(|6~F?W)*exbMA=NysV-EQvL@YCydh4G3Q
+CxpBlZZFd(D-v}_%QiEQkS&thmQXfMcT$yI2--YyigToJ$MJ5$x{frVmWoWvXM1E4g}J3PX*@3yt99J(1qExJo)5M#ufe3S9lvNo
++2xpHced=x=K0G>62nzYlGsHetUSxUgi}vvB+-<EN101bGnk`}qJOP3XX5|Xt}eQeyO}fj+83`)66DO>BpKtVYLI!ITn+aDj)usI
+J+H^Nz!E9&p$N$)s94MGFG_$9jUy|R@(LC{;9+ZXjuLkZmK*vw{4;C&yQg=}cBc1WLp@E2f^0}OXJHthp=<>m;=OjFBD0BxkzjXa
+vht`=>aj<Y7xKh;=!-U2FS<=;yG3`{@+T!2XQ+g?X~ZHaN3s(kUQf~W8acs1Lr@T+=p~Cd@jkA&n6$cYG5Ho_Qc`*(5=cxSiJ&E9
+^u#3?+ktT(o1HDgZB>VBEeT1gK8!#MVirX;Al7TztRw3>=?d=5xt+0otC{O$q)Ea>V2%q45a?mOjj3(I6x1JG>q%r>kpO6GY@8SQ
+ydv8ZpJ@|eMOv);It!}UsRn6ILarFH9G7O9X2#t$yVlG?BH<@r984Xe5(z^={+y_TbSEx5?!J@q-c9e9NM}3f5(fbgf#-8E`-oRh
+42vUmPc(z5#$6P@)60WgE*A5x<J+_zJxU;5)i7SXkxg1DX?W%&5+C}V?zratj2tE@C;<&i2u&=r&FW$t2O;NAxD(6eNwD4~j-g9F
+(j;EFv()s|_DkmK(~bWtU+VK(_{0t`ZAtn0Vu@8HvjV2vCu^@PZD~P^C`YG_XhgBOW8C*%suC@uMWc9mu?weVA$UiaXwv9<&5IxQ
+mLQJmyA}z9CT>2G0+l`$sWfENlD?o6?-6Zt<0Yl!p`7xS!)iVVfj#JvN{S+pqO3GCV2)#86_J-{P=wRKw<i(%GlD{88MC}{7!Wgu
+TZRw!$#FQ2zG2RiiZvtFMQYuOrdnV4DOFr4<l3teS-yH<TkmogIEtUk7!9L6v*@g!t?EhaPojE=@J>D5epnhR_i4ezCV2p{N>ODY
+PUk)EG{i$G<uN$|2}O$p(@ofn6gex&&Y;o5ZEhFVxeN!i4tGi_m8r*(bG)ck?5R2?BH`rLzFn-^w>z;}nygS1+4&y}47p-;!#QS(
+a}0-)tMzZp$m%uJZOHSMVjpJkVO-;lN+);wr|u3&-4XxK;Yw1S8PG&$@Dglw$Yb^5uI-WIkjY+-n2#*waz?R;W$ivuhB$DuLM1`m
+GF@|Q8+Te{M2y3BXXX_8HzxA44(VSrXS(q=Qo5NoP5xW3KmlLC!#u56h{<#&s~SRUG|-9fCP|O#J?JJXN_+KZCb4rOtE~G-6Cn1S
+nL(8G^Lek}^NzHd!_zdy4$a)+-s_nh=;1bb-QBE8d9p)M(|E^Ivonhg#aTiYF>^4Zp`PiQ<p#<>$iKwBGRtD|ywM`(%qpfsWpu-{
+poJgkp)+=jcALA+fvnY~M=>krM^J67-Mn?uYF%@bsT2mqc)cqnxJ~hiPk^#V#A<!rrdp`lrm792Y-PV4XvKapU6F~kNmc1}iEazZ
+Fs$lian5XYh?`3?hZhs#@Qk*2O`RR)^z@Lnv2swJoRt!!^;K`68065-Zl5eaLPTP?)A&b4Yjw$}Kcm5(_jg-Sy-}X|x^<r0+REfI
+y3Ot2*a2#;iH|J|Z9_b35@tf39bWELiMy0W6RY#g(yWn)^CbHIe`TAfZa7@1;5cq6KHjXi*0Qx<NK)IK*#))u<!Vc(L-iLUnXICf
+lbX#mE*zc@$waV&jC$Shv-+o1i7r!!!vvW-1jzyi*$gHqSYy+SNEGW!VqCb<A`KkblS^uau+}Nqqrm)jwpl@vh3r&H)grfp*fK9~
+RFkcY7?FLL?IQ(Rf+1xuhB><f3T4$YMUY|^@j}~l_9GX3l1j5f8VIgm_8!M~vGZ*<Pfq+V{V<C<$yLhF!;A8<{w;ol*{n&52Jdus
+%stBKoZ_%)(@y`>z&f3zO?n0B%eA|J9PH$+@kt|Lj+&oUw|YR9rf%T~EzOYxI;6u?@U+UvZr5bXGSQ^S>8x43sc)B9!SmS4TPWfz
+P^}KWyh`aUNRm$Rvn0B&V@|Ge{*^m&&EH$wnOnOn*ZjTh-MQ%#Ubfi9xI2x*ZYr+bLfir@%KLHC8XFyZ!#y^oyR$$6as!Byf|vM1
+W~G35t1yAikTk!PiKY?m2uh-9r$;_Y8~NB@Yuyh@WG8h@+~?RN*M^iljszWM0mtMJz0%%1WS&H}D#N>iqvQ!MVkFCN)`K|4!A^ur
+v4{H-EH^8F$$^yCB2vPV`E8N>R<y23ns1J#FbRa95YgG4)dw%wp}5Hb4RJnO4dR>uOfY_a3IYc;e7B28jHTW@=1%d$`l*qo%DGaq
+nIP7cJLSkOQ4|MRTM&!Rq{bRi5j$+RV)DqLgBrBa|CS7(P6;rG#Sm_*Wl$%q)BRcGlgh&*MZ{bwu@i`7a3z8k0xb+1Z)Cnei$1o(
+u`Fdh{V=34%9b@^R|0*bvR~3%@K6}tLym2V4_}Er1Wm&K`@JC(D<eeJoRnbH660~_P4A)z!udsr*#-^BQZR?Bkr5VGx_qcq!hpq<
+4JCSP+;}+yPS=yRr2^L(X3`GV?tZM+ZaGlE?EYx6cRSSyAK)?K&C0GE93>0h8vLEasv{0b6s9^6^UPBEeUB%p=xFhD7qNv<vbbD{
+y&XQ(q5ipO@^&&6)XRyGiKzOJHPf#s;3Qa|`JuL9u^GFMwuMaiV9c7++}LZJXy3d6r&wZU<S)zmB?u!!jkcXaM(VJw!h&)%{9{-{
+8eKBS&-wvJKqiYjoCg1c9cJF%*a!usy>VodIhm=k5gt`eGY2y@Hg;5UL6MU@zTgy5069hIhs?}5$@WAO`8cQggxqB1jaWu+k@tK$
+dgcs(9F3D)rjL6O*PA}9*<BZFvTt>NT~eSPO;}yff6penxEZp~uBH+H>R|slNg!e3oRdV@I<W%}2ECX>5@B1@GI5L8OG2V@Vp0wn
+M8$FUFqDI`@V<l`l9MjEX<{41%DdTYqbK`&t|}Lx2JROFA1jXW-Vw7Ct!z$nHitP&JffTuy@i0}x#{3LIcfesv5ZXZE9S+B=1bPr
+MdLx>E6hukU2r^T*UGXihIU6LA&Pr4(mpj?`^C8`#F^u$xjDQT+nTjLj$yWUI9**1pYi0@oU1fU^6(Ks_49Kt<jFR@ZVdu2eiyc|
+`i&z_ssbd<rcSo|hN))Q*$dL<qZ7=WF|iWy$(yQ}$4AmOCOf2K8Eebd7PsD^ogj*NT~pkiychLpY8#p+jfmee3!cd%HSDu7M@ky(
+bXm%G7e1Du3+gfoNEwt9xd!<}E<{b3bQanYw_~Dqc+W@|BFKmhx0`FARMp}cD)G$2E;)bQ+`)bxCaYKH{Mh6f4sx$bu6wF0pC!``
+dky=6ykXDmHHYXjGBjQpzNjckAcjzu8gb80!hnWCmsq=eS>#G?ISx%%3%Y6p4Z1jlBmQuUDCzA;B#l7^&+K30M1EA^>ap+N=?a#`
+WiJUz@?T<0bQQyJNcJRG3jVT^?sKZ%r4HlEvdh}ci`jUS3>L~0#V0-(3=5H>)*I&#D}e=HmHC1Mpz&e9>TzW{4MoA{PYFcrW5x^)
+4z{JgC(zhv;_MntQ&Kyjbs2Tr4hDd})0PyJ+Ex%R9!Hgu3J!CS5Ud-`iZzi&EB;T*gIdLi+hYAy&YMB8&dr8onuEr-oM70&qF7ga
+R&tdp(_~KIs0xp3wqMbZQTrHfBjW3_IO|>P<d5Hk=~(~$SZ>F!>nbjkWtE5B*1lHV6rfQ&>Xoq0=P=%CALlt~_*dK^4ToSCn1_A9
+#+{t()Cy9cXE9mK0*rj;;Rthnvt|-aJBa#B;7QeLO}W^TY&K4MCtJm-J^IN4gvi)&EN$)-LTF9~NEgTSXz6%sxHdqosQA+#YV*iT
+waTQNNzx@=J^SnmF9~OjSw~GKIRP>L027=2!gw((hIQF@M2Y247CExIXD}~kdGX#kVUJ1dj=miy*e(=3e%}t);133jl)z)_`&VKw
+Y`qLV<3SI(9~o^uJ6xct7tA>$UGd2Zyz*^)7UI=1ACSP-OG?7|lN<zHsoL3TB0HQe=4D}#jVamXw4dyRN+nnAh{58ZoP;XegkF*z
+cD#YA<OLxc4_!Xo=Jmd#g4ZSL$uDCWW$qMbZgP<ER#!{s`s^j}!l1rSeJ-CXI+yGT;rCJ<yq>THN?Ua(&aFO`YGf0HxE{J(z2cB;
+=4spNyW%WQRuJCK>szm0-%Vo4BI7tj4nE~b54Dl-2>B*eJ*NwA02S^hhx}B`w)U-l9H@=`h|F-<#KW;9L-lkX9B*E>POLBS=i736
+>>sz7y&il}M2NUZyDC0A7#*5cFE|fX#i#e!CwItKPqz6@Ba!qyo&8m&R#JR&JcI<W#-sD!U7to21yQW#|97<jjKVrK+vxTG!}b49
+VWiw=pUd_?QRn|$&#SA%UXyLnw(5WAK?9XiaV0IOxKk{xi^7#0*OlT#W_be9$^TOIOPSm-T39jB!eXtk?O%hIs)OqOKSK+(DYkRp
+3R+@&H~u(J@)4Pl>e$fTIQZg>I31I7F1Ec4KiYCBytt1cuqYY=7$atdG+J+9;X96wMgtNBKmz0HM8mU!UKKjUhX_?dwrGkyJzJ~6
+(h=ARS(Vvdz5lOiPE`$cnq&A&>gIpHCNi%Ou&IyL`Y4c3d6^YPzrY%-Qb%l(NGt(=PoqQ$W!^c+u?CnTk-C7AFx5QAOQVG9Q%gy)
+&HAQzHaJYkt8F72BV${vWG%_~p0@bGl$uY&+J{o&yCUX;BB?@^s{WN_SNR`E*&T^*mFi)ix^gt^*SsX~UVQpXgeiy{QS2$}90rci
+GA6%P8wZ1%xVu<#RtoJ^S?Z|fIAbK8%`62o|HU~R@z=!QVQ+U&J-tz0634P`r<$uyr!?myL=c$>CaRfW+c2-Zy?k3gu4tHIG?K_J
+s?MTI^0slRrB578fA`d_IUQmP=Mvc);)wzX;geBW9OuW?5_dpAMovv{mXxXQHPd)zh3mwm%f2&XpWA^y_G{=^yruBJU}~tZ(2&*0
+$a0-_o2|Y%9QkP0VU@eYfj(A2`@0-Mftb=Li55s5$lz^*>l5BPJ190ev#fDyRsF8<ZAwGR9zGmu51n-i3u{lZqUV*{8yne`A}`7L
+KW6<)whjc7s&>x{Tds0_81894u9_6KB{@__+SL7YZn;`2)|~6<jvg6}hELWeJrk867%>rd_+*BlG1gB~-_0PAW2A}%wKeO8OY3xC
+5JHLoYn>43T4hf({7kGK8n>6_XN?7&TPyi!7+UN@&jZubl+r6T+Mm<0KWwRSPrR0o<Z;bWd_5l4SMrHPJNf~;T2e<Y;I673L`|4l
+B4@bI!Ffu0=>z|<*9%|PoH>+!sNdV95;<61*GsCSnX2w3nA|#$G<lrFgC>boTufm`=K}Rv>uae4kNIJoZhtAqnVUra>F2lOFd>^2
+m{X1H9Y{6kZ%daZE=pxm%4%9Yn$Jd)O1~Ejvsq9)konx!84wQYm%`KM$kf>}IJa1{1EVEAdrL$XNpmX51f78~m8+x8Wy4$j?wGGm
+LX(bVSMrVI)F%EyPE_JV#Bm6n5LrtiWeE3Su@uTidVHc;jY&D2t~KI)Iy$oHVPbWn-IcG(r@qtDlK$?qIGL?)!*iPSg%8=R7tAF)
+4p~19_*BmjOjHj4ZHc#YVP|wxv1C4R&8j%*R^7&95px#aIoZ`0^ps`eq_l<L)N+_d!V-TdYDR3EtiDQZs^7P{^KtfS(uA6=)2=mF
+<k&;So_v?kMxLdF#Wdb$_K;(E`Jk4$R85ozBc{4K(wpw)vg$vKgWbgRlRint7q^4Wk)EE^nu!v>Wv8}PXOE*clE^dGp^Cf|8pSac
+=~&CRRD?Z$i2D6}PkaDsRXHi2#+FRZxALa3QirwAYfG|R6&#^d=k#1wGg7C4)+t3MRlIH7lv6jWe5<M_<poJQ7cdg>CJzK83|~+Z
+^r+$0q8?NgSXEq9U7nW3#cta%hNL4@5E8&KRYHmCO3{#{<a0wJuH+<yg3y6{fEzN7E`cd$UT5dwbEbB59q!C4#L*C<+Sl3I&L;!$
+5|xSGPF|72Y4oHcI~krQGu|}TiD}K|P2HSzc8jL-YCw3h4<Gw)aC}9QEhv!Unq-7;R)j}4Wf_VUpXx1R*7rc#+<23md>~e$F|Dt1
+B$Y{n)87CZ+4Ppwx-FMwcT9rsYLUHEBB#^g%x@(iBmVA*RVJ?kT3<;|)hEwto1vTdY9C;GPm)dpR<0Cq=Dvo2*f_EHs`-Xb5*qu~
+EgO7}9>W@?winvvmaDfOruMe6<&~?1!$)<Dj#7ak2-q4f7+Bb}2)u$u`pw%)5SrPmX5^zeE%AS~8*d&y>*F^0ybGe)$U;OSR2{j+
+$~6uMuL>^Y<HXIAVV0TAw$H6R);Q?&ZQZ5*wj>k2^N>q<Mcz($fGJRqdSLZrUK~g?QbL${V4$P7M&%*iDP?v&ao|+@m@(;?sWBmU
+cT6fIV9ZBDznAque;FG>vf+HhBu#UzMBX<g71nuXA}mcLuYR}yvBv-D2;+IGltyIr5!Ezx`}yLa=#*aW6jtNQ+u{lkTHXfpU+SYV
+M=Wi1{KfD)Le*oCY*XN#mct@Z{ZQ&dNAA>NPP#Ei80(G*u@&slRVcS@&T(?SL(P}g%@RtyYtuPSjW0Q?-oY135ltCyZ%p5s&5KCg
+()PyV>?N;c10#~<Oc`9J_A;i9eAa_C=Zjxg)-~hs!dM5cUd7aaE#3$tr<{f9%?Obli&j+gPL4Cl8AK*(s8p<np~w2PrSnl$LHrrR
+_#;79#FZX?BIN|~J=$VVd5{}sKFlRVHmtAP@;{qpzn)4#M6hVMrr@%1@x;M^+wz%{<hUyq5_L`@m*TPLgs&9a=Mbllc}tzGS(hZ^
+&2;m9iD7fpu-n20GF9s9?MX|0leyiLg~ey%iZ+^Z^3@dibYuPV_F9r}ti_w-B0CJ$gjV7V*<uLh!slt#I0CgjiOEv0@Z^A6jmcE2
+HGSZNo)Z|QJAy+uxpk%vKDWB0^;Wkyy(zoJO)D=oM*~@8?GHjp(y!ad!Bg=UF1Ru%!i@D6#km}qXP>^MPFXz(amWhxi%(BaQIW^1
+E53Ddda)Gm+QbRhRB@H9*J3_Qnw)AUXJc7$kaEglw4_`t>B0LrRlwesX52*1{2*8EbLLCC&6iwlUzu4!k_CwQ`Z>AoAwz&vNQukq
+!7&&;kbu0umbV;|T<|MlDreNPh52s|<Vg-c(__Wj+~GEtTHELB=w5OD_7wH|Apy=T;~iTZnussrl)Y$4Wbmd^jOT`76#7j?a2ESp
+X7Pb}33E(7*VN`LSU~^yAirtT=t2&Tk<()Mzc`s6D2VT;O=}%zU5?-XfaH!31GJywzIEIo<Hs%=H}>GMRZoof%YLO!+G4Ac#qrrJ
+e7~3yq+#ZQW|beZ$7q2bzLk72qk7i0IjK*8#6Hp50knOiL;+*l4yY|dCX*Ov^>lda0J7R0gTw4|Y;paz-nP2iNUUnbmlnpKhe})D
+@L2FXur~k+;d%YB+aifZ86Enyelbr~HJYa4zN`9nj}a#EVW_E{mQ}W3-1&IVOw><8yx!(iSYB4ANA>5tsBeN7>Bkd|^Cr^cIE=P|
+(crCr+;k2;hUi?77^wJCaT;0nj+8o{D}FoPvnDojqWs5Ir?;e3eVrivQHJE0y<+-Hr+H7#fep1v+r@5wu$T)U?!57Zepu8)Q;o4c
+%(>N$@<&HM4(iDMPKV7pN3cE)V7!ClJ>`Fr(vHtz6$Pg!=#g8aKhwnk{YTmvO%Q?={3m%>hJ?J!$SLq@3jbG-2YfI!S|R^WFwL8g
+Fyx^Ln4S})l@sQ4%%1=XnjoYzA>dC}l_x+@PXHNBU^1HEsF$pELqyFMhe*04|4X}~U>W~#9e-&h{TZ^j<8qi(KfcSs8~RNkwMc1x
+R`Q~Vw_de5yz7+|WMHMtD_2f=>wZzQlutHNo^VW{P#z*sbTD#|^>dG!>1cP%iP+Amr0LL9Io)kKb-)V)uTVa{*&JEWIz88_21mOq
+hGrv{)>~&ry+N*ZN~Jeyom*^o6Pxs~UQ#0SZA8S4owHl#&@|+?Tlr%!?e6%o;|?O3&^q=&ckIFKV-MPIEd4d|32LpzhtKEa&JZFm
+(X=zE!U#KZ{cMMqWpOidC(c6%$0RDC&|4wppmnbA^|!l6&`X<c^hlmfERdm|Ja2a!XHK7ac+#bDZDSj!!hzb#M^?AHe5&ji;*~*R
+f+#+umLEEA?h&mAC;7NZ#Qa<NO!u4wnjG96lpBw4jho%dXM_`ysycm;JND!4`+pprKE72Auylu;V7!hy_`q@Fnj4+;F)B3Si^NYu
+J+Nfc239O91$<7D=%HBYl?5l#*EZcsXmUlTWoH=i4Y$WHY`Uo&`l&Mc+mlNxywJr*YZv>wna7VNlY~?rad5EHk-1;QhcZ_N!hnjk
+3UhN6H&q}}iAc)0ko4Irsk<5Ja;jey*8{H#)pna{pFQ8<rj7QcH$XjUk+oOu5)1iKxM@SgWu$5@>mZif+<C-?ne5q-h3{o@tQnQY
+-?L(aluG4oGEpRpjErzMOROqy5DpYd&P^NH4cn5g%P(866pBG;y+Qrnw2@s<d5=93r95Fd+O#nYe9;$=<G7U)q1|83GFrwWV#JK@
+BWexv0dFs6@s_F(!$k7EKny6`$AJ!ni4qrE>f`^pZbA@ihc0tQnhT_a%MKFrM!IgVLK-o<m_z=#Y)I;0Mee3+s5u@h8mUImc+&jo
+XS;|!C3w{kB)!w?RkEU8R8!No6VMEwjqO69=X{m?3iD<cCDE8}+Q<hh6x>QVAWC9_$Vo7vn<Wci(*}O0y>ViZ7{tW9e4e?_uK)?Q
+X^rnS^Bl>!`4~T>O>f#*CXz!|x{z_mvzvn$E0<0To>&lLh0nGiqpjfTk@Z5s39flZ7d61NB3sPTD7mPY&~8=A`YCBdODm?ngpN~1
+&_uS%*P<}NjgAj5icI{`$zk`YQsQKNKgl;Nq2xyc*=(HQEGKbYE6wPkqq6c!Eg(7F!i&~!qrc4OMy0FgrIgxUsK=nf5^vMSV)~UT
+8pj)gj9U8lOBMdu5<3I)(mIv+)G!pyi?192ASkBSn4C;?V~A>q7MTL6TA~Clvs{+#_sO70^#g()KkVn{1)=K#f7HV5@v@{Ih#^nS
+W5MGCY0MIctcC5m94p!1okz(@6LY?4WqJS_IcGcuGRZlGbp5C`#||&1f4?k=gqSErhVC@ZpXG+80&rTGd-0yVD9-B^<$&Q$H<GbE
+I_baLh?tu$>Y<6hX)*Q1?-Ga0V_m91Y!+x1w#Enu1V_bgLRJvgE&NFS0J1y9Tkd%wQb@2njT1|gr2YBPso<e(&<gR@!n2bMw|>md
+e9&7k{73fY74ya3z?V73T$-&A*4Zmjy74)`5g3xS2yQwJ!zskkzz-~PVQMK&;&#oDW1b_HX&eD))#kCYTV!0Bra;6Jq*%#QIYK0$
+%P?S<I{UrpsW`sP5DSMZ!M-6YAmkt+B7t;=+NBj~CfdpG_;P9~3na*$igcHWSUT)&x{<Z69CvZRBC+008)?`=s0A?*r76sw1t8a2
+a+5C_<^1KXQg{UJIni?)-^OZ(1nAIs5R+zeZp5VY7D?)<47VInSB(nlJBeFqG$WfPANLODpH_@{CIK$Ce9=kji!hVOn^1`<CM@+j
+k&ZSbTsI8j$tZ@m+i0Vy#l<AIJ{GL=Ci19aJ|LC-K8KSTP@x7OJF9yAn>Lhd<sbFKtdB=L$yiJ?{WTJq@=jq7e8#JkO*Q&OZn}$U
+y?@h2vXxMP-$M+GiP}bA6)tDU5=X)JDjLtk3nXDR8w76D<0Z2`l$>&Oy(L&WAwf_G6%bjZV-qABFi{XTQlI(*oiZ{3d-Ec1a&`q0
+KH>3+%KZHV!)e(|y6JYpTdH?8{gW1DSrR1QuqNIF9$v#{d31@>u~O)T8lsjb%Z0^{v_Iw*{&Lb8?JmU}oCIniCd{Nu#3bpOd5k;k
+iYIqa+gd54-sf?MSmzVkFlzpCnS+hQKC_!{FNm(jCl87}Q0V13)~f=_>*0YwxzsDcBZ>JuYZL8TK;Nb_jjBi!tLnuTTPiRHs+t`4
+Sh{63m<X-Y?hdpB<%x#I28v~v4<%-h5i3~zo=Q%^(Q=_LWZ=UJB}0|=$g(IGl$DDs8w7)?#{i87p<)T^G<s^Lj}k{rASIUm%Vq9*
+yzp3&Lpr6rB6H?C+_uFPP7y*c_aovuOq-QuIOB?0j=pCrzcXYLvw0xj5vYn!6mKJ>t$bM`GQu4YM}?WRVns#uap<-N;<{6l%5%ja
+mYgyt)wID#6~i3YE=FjV7(6MN-k1%<CM}9o_tU6IeOZKsm$pz(IK>^axwwgb(n3N+qbiK`u_5{aCIHbQ6fBR78nRW~UY67@B)V5I
+Rx?Y5(O%fir!!?`;W=lum?l2ims!h<w?-(jlf;OOb669SB{t_HBT`^4B*fa9wCbqC%V&)5(n<hqapP!45Q``m<;x${jE?6EGalx*
+!#Nq<>G?z;ZNn(H@X{lx2&1_LC5ga}ND~C^M4+`ba*@OmIfu?YVSi9@hZ!wfU$2^MDf^Z^tj5#fTIxKXS4KJVOk*^Wjqs48ng+z8
+gqY`H6?SMj7P<mbqNz(muGdI|SV^pLuOdbV52&Tx8jDgJLrh7<9Ce!77!(Eqe$1GJ0nu1hKuYOC^O%#s$<SR<H8XDD7Vwb>rf?Y3
+NbG3#%xt=;e>mi~h~Z0iR~EZ1Y_b>K$DURkVI+E2*=V$Vp2SKK*CNBj)Wk`!wCjr7xcf<q#Uj#X>mtG2MD7mXwFos<)gpaT>AV~=
+->~J#>Vu!|L?e1JJm<HOpQw9KdaM=}<DQ7t8EdX=J$qSvfdur(_~iz%JYhYSGs#jBTq3NnGWQTSmse>MUrO3ShE^Z9rB?mr@L-;S
+)%<}F)M!SX^~HK!Enp#gxy*G{QtBEJ)%sJ=-yO>2;3d!+L)GmsirK^_&{pMhP1(!>3y7!<{6fLk`NKXPHuXdb^Tf^j_M~8bgo&$$
+nzHJ~;bvxg8X@uSvXM<gzQ<=}nv|A!x0$mIr?_yIp{P0Mp28pJ;&=P_f)d27C1v>7$A!Iat^A=)I3OZaA!}yi=+S=hu@~d<Bwi9~
+hNVUg!v`O%he4rtF)w1pAAsf7F6KqS<_K$p)NVOB7R{y3=4mWUr&=3FHt`ayNvM;<t;w;4t$YwSDty|~c`YN|*>oQJY^%6Ou@a^N
+dgb*nDlaD4${qB}(v~>Esm3<r-+Xr^=jv6GtB)?l8^+l7Z2DoQYMw1t${@;%lhE}Rv_R6v3wq<b+Ly*JHhUK9w5dgQjLBI@&3ukC
+Ur9^joc(;mA5Wn|Z6Y;kaz2P323e|ksOm|axllX;UuCw?8l^`fa*W%bS9jPY7LP~HcZV%P3SX=%#?7+(!wY>5DZ#3tJWh@-i9Z?~
+4{YjjXPO7%u{r%#zYC2-bNsEVI<8~RNvYSs<N+@231vT*jwXj(>zAxutZ&?&XLg(R``RyKV!oBPg_8uioX-<RFQ`Ng@r=uhk6F<#
+z3_)$nBoFnDnb_f3ox9Gm%gnz>%%F-&y+jG7cK5MOc+kV>WMrwEGwB#<CI`IEuKym6^}Et%c%(&=hCY;ltS#&`0ShIj;y3ae3HJV
+jDsYTJl~Il+4(TlydM-C+2TtLDiwK&Nsbw-gqlM<W%)XSg-r$=Pe-#{lx$-_@SJ?RFODK}nhn;Xgbk1CFgh$<777(UrFzs6>~A4B
+OP7{p*+G0#cH(HD$V$=#Q8J_k(R8|l?tD-z_ifr>)PvYLCQ%o%jtE6L>qX+6q_)sBaYm61CvGu#7@bl0Y9Z-IewEfiy*h6gvFVJO
+N~M~xJ;^(ZH6~JDxc^<1fK^^jEI6Yio|bz#8;fD=`c?l@GIvIG+TK3gX356)xtL=sft>d_s)MvUPrNaxM^uRc9}ar%0sEhpaRW-k
+!3E!kFB4C#ToyvVH;~U*Qw7|CP(AD#Bt#WN<w{n3B0MLgk~xgL$Q$C9X0lYEk>Hasyb9fO%rm2akKd#I1x^#08tf)ge;zA4esALa
+Bnlk}gq#Yj<CM$dZW%}|+aS7|D{pq16s=qE88timI{R{LJ|AM-)5FIri>s7qH;{((lR->xIpe@H34%@11$R;b37>ebn-s$k#wkB=
+k_3VBj^O}tTFf45E+l`<5R%k{Vc1tGZsCk;IneEM$a<dG!;>#tB++!}h|tfCnA9PwIgH-+iDUTbByl`V3?@xiqfd0(s6rDq;wb`S
+F(+#t#ym(|>0A~sOTbAeD|Kz|aejrgTiYF&8|_uZ*^6DAY2PLehNRZcD_AS#(P-u(bf2rR$A!)1`bImqKlS;RxcZ2w!^^`}n-okW
+`4+zibF?nwTPvD8<{Z9O`#BgY9$tcYLD+Y@i@l_fH|bKilv($iFhMquPr?Y2bvfMf5oo2&aqGH*#Fn)%r}IYYN$lyo#rN1==wT+y
+OJr=QOK?QwS7Zpw@gg#eARe2k`07P$mgLi?9ouS;Js@N?<;_ybK<EYi>R3_t_3(wLE~4rVvj8LC@4IF)H^?qoxqz5AEa_mq$~rb*
+WbK|aRr%m^B%CI5V}~!Udi8ar=%@eL^8JLj!eF<S?V~utVR$ZvQY|7Fz-k{ecw%H_cFU(08e(sHVXGXHr64c)hB8r3DeCg(@cE5z
+DJIGpH9f*a5cc6!mQ}4)scVent7ul18;O?-a_rF~l_h3GOs0u(pBuepL{Vo79MAf;24EYIl^Tc{o?u#Oc`Gd|fW7g4OQIDPngPoL
+aVM7iiY{Gxfx5&)2?2JCVXs$^#gG3sY$sg;GSRcG<3^Ak$98&lxKqXA^ELv9TM$w)l0=FkMuX>ADRK7o^9o@sr*ie&f8r-krYea)
+UAGCDstS?fKdL%MTjn(NW`Hyq#*9czY@_lRXTJ2+I%N@|5AkBRtXi^fMTB7L<GNM6GM=)+oONBh_B9eE;w<BV@CJfj&n)hkg~n!a
+3dK<^jDpapX3NFJoAvXaNP!p!OpGn!awQ&28q9M0+(>a~Cw^}!&^H-d^S&jL3hY6(*-tQ>(p-(Uf)CQ?Spj#QN5nM58044+_Da{}
+V4bbVYi$2_P{~-CQ6(8|muAW(WZQi*Lu)WZ(<H>wN`0{$^8$(G3scT^S48cMIwqc7kLt}5rEZ(v|7VAb7(=CB2CK#8aI6+x%a7Q(
+o{GAOmqcUHoI+)220LY=roLWhm`QA?z7>v{DhOJo2~bk+Fb7eLMgXDhC}wU2rWw2W%B+1dv-?jl(Hf>XqdImZ?Yti*b}XiPU3H7;
+e!!%pNI!b}v>%`FKMgu74})L`ONv5^C1ZX=Y+B<>SQ8H?T$^g<pvbw2(>Af*$tI&m_R(9ohvJKCl;up6z(F;^5imHish{b*mmklQ
+BXUaE0j5fv36r+^$OKC2evZtA^gC?4_#Dqwt?TB8*L9tF);c00huF@Jaa<ddHo$^FR$J7;SH)%Q2&62>0_ajlWR_cFw-SGiFCLc`
+;X`%e<KpNu`Qlw(+(EI4J+I)$tETZ5#o?n=nnn_@@gwX;Ef#o3Zkv>0K8h4;DZMo&C_f2h;akYmUVn`PJU#A2*+(ps207<Pd+H_D
+c+w<@S+p`at4M?O_+@U;+cBvdosLtA;s*j;F8rWg7_G*5AmW{ME_{*9V#uO1$_Vl%co|yp3PEC(84b(^wL<X+B~b*aqT@v{dH}`1
+50gdJT4k@XafX-PZ4AFx5_~2r(%z<93t)Kh=xgaRRSeNqtunS*sNo3ne)b=Y_Oe+H+plgpo=duMSiPmj(HL)giv)*ekFXbWsm0@%
+O)eg<jq3@--cCncx41!nKL-mDj}cx5??Ebpx?(a9R~>dKo2Tp+?9j~&ajjO=kF^a%-Ps_0_zpRy+&2M=1MG<{mstRLa$u#BI!AtS
+0cLvwV$ZFR0-l7j6QGH`WX&zZTO;Y1JB!SlPVuOvW3bVpSyt0Mar6~AroBmaR5bIsUX?QchXL}^OFAve->@%`DOL74m$B*|mUTA^
++&MZhL?N3t<b7ke3H68<J+6e>*VDs}$T-E~?uZ0ePrQ}Ij=$sscMw9EED2XdVG3W<Rjw2h@#94=l(?}R0&z9wSf%a`0<bNEWR0b+
+n~^_jBFY=PpiNVZgP8e=8l+kVkXWyz7FVWtLET;mAr?oW$b}g~EhRpz!?Mwfm4MGS49kI!L9TWT)g3>nK!>c&nO$M(V~=pW<WUn!
+V@(aGgB`m31@e%6kJ*qUFo*LwhjTz{oj^`v5+V)F09a%YQ$UqCPg(NS`wZ+zXl&OMQ@_obh8T)^P2iA~BJ0LgikvfJo1#pu_^9fl
+jdF)`!vf2toGx|?MGyn9d@ZtriWrV4J^dBvr_6(6XPI5F5Go4>CTE^9#14i2ITbsfYJ)Y9yOqRu)GD4d5!VtC$~&c4>S+@roX=Tw
+x)PLiS@AS!0cS-9)h;?avrBa}X=f{nwlIohEexN!HdCj19Fw^2lrm=GR%HRLqkt388P(3z?_T=<y1SO%IIiqmYXbQXjRYKuNV6%)
+Ud%KHHW*5y2S`~FDQ9VvnkA|{&F*$r7fsVJFkAnG*#%hyV+6=5n;<*upUf}GJ<og2tw%TYm<SmRtY&xBty@+1aUS3Ioq8#mH+TUs
+d&k)s5XdlrM4E8p?1UnZU@71?7}rs%REA1(%j8=$Fwl;O35szzbULZ0u=|_<@hCB$vJ+lc{kLfjzBjl=`)I>r^mwDIvZ`}oJZQ{+
+yV6)cl*Ckm8m^lN#^Km2mCV%N>sAxhg8gH3IwrG5+1F%eBQBdAr%Ay>y3t-<+eFygp8<BS0n@j?#Qt<N0DYDV;$9r3pN*>%af9q6
+!n{I6DX2Y%CU}|C<!;)sq-Djr0{|&|^I@!1>dejmiFJ2miIhzf3FFP_rUaX$fu}E-Jm9}WZVD}tE5dCW7fqbUh`-#VBgQ+hm`rJ`
+(WhzA=$2gPMz(ZN1_}={Zk~kc*FPQQO58#0K_mz18oIAcyoA<OB*e7fzU9Jpo7cfy+w+9hc+KR&Xor9OkHLv1R45rf`1OCN_m{~J
+T{qp^$bz!-v>wS+17%8rQFMyj6A*Z(kfc8wSC>9-52_@S3@vV=1sTIPJL1}U!L1HcIXg=?beV+NS=+?yKK#hgY+P2wZ?U{gZ+bMn
+a5y~p=;b->xkn(KiO-tmarOX^=wWgA>!1D{EQqjEWlt_ubL*TTq*${tM$r=PZKt_Q0KLk!2+q|KY0Pa|3~GO$@B#x=8!v>M;d-*u
+$^th2S{PePB!Yz9-6d+mV*B)I`2Wet;UWJMKFH==5Ko{g91LKbfk*)UXK-f~I=`xR-CuADe^adNx}0M)=zQl*UFy$q5@o0G!VHdI
+qm<?tIBlQ66%XvwS#zPic-XAI1O`ud_=q&b-}m&_4g_p>D}@<aCUWFnoy?hF=HTRffY^3H&x8l6I2^lR88b&117sP&dp5syhN+4b
+VQ1j|qYcO@KFkKr)UmAS;`naahbH!bHSkc*y(0H9+TRgOHDX`o9OACxt{BDe%%c>8ji}q+qT`o_U!spOSa^$kg4BZMQBd`BHVX}<
+xX5EH1W`)-_si^1IAKWi2JP3&XdpvMV15A(mGIwUv{Sg5LZyJEan#qGHPgsyFVGw#a%>neYYCa7?AZ>|-%;8Cm>HZOSzgqdu}x2k
+*UFXDz;&yik#&R2eC{%p@02}1S)btqIvCG`<3W|Y?{JK(-{643qRm*2Bg{IR7(lC!<Ya)W0^(o@S>YTGrCpZu`3eM4(E2LOQH3UZ
+=s*Y&>z0<gc=c#YZn+&O=#0S&@glDfWnIPaC#-%BE~4c|D73=dP0AF6A=Zk4v1XBZ@jJmS7<{S8RG?xAg<UojppIFKaRT0`L4s1o
+4MOirDDf5s${c0>h^Y;AnmH4d^r&iEf4U?BlG}<lxH&`-pk2py#3=mX6WyQ9avQcS7DJ6xU*duxkST1FFch}WleX+b_W*%&<5H`{
+Lb|H_zWgGV)kLsY(!9;=wK|7i-eTa0YpSVFe=;EHE{SU!_XM|Ld<ls<`UN9Vd<Iap4CrxLI8V`BVNuh4Y}h;;zH!@N?VH=ry=%BW
+`!bf9>?vPSaRhd8wyu%wi-|E6XOXjEqsl9Pst=5;YslKL%k0ebhSGQdq_^Mx)(pCPcV*1Au{qpn-J=!Pr>+XdZa@~RfqUdp@n!Av
+2HT+-t}~7Rnno@RWyoqnVZ+}*AL7Hk>A5YtCMI!oJXEcZHsS+5_;14Q_e~pLgV+knop^^+m?#7SNH7)bD~6OQ=3B<m=ZT;EHe+*^
+xaVj()12X~0%d`q<mqnZS_Wzlt1s>{9T4^g!%2>ZQ-Kj(d>L7a(CqfF!~Oh$C&;$lAWbF(*t0RN?&s!6&i0#YJh{qFb5KL*%rwT|
+ZGuqpfb=WkFCdg_wnJp_PT)Od4}oNN<D+O@w*ILLQS>oZm0Zi#iw2P6RkGi_5ZNhRI3AIJ6`2<JRh2c43f@M?)P86=M`+x6;$V%5
+^EnCtY~R7pzzl?{4}9tvC@!Gk9EOqqYBop858@-!-@|7TJqiQj;WcDCGiDqlyA@|(kno<6S;&3W+ctS8NyN0pwc9VlLTN6A&gs5j
+=|IAU!XU6`VPq2UAYeFwR8P%yu^!5Ji=V>ny?Fcc^M^0azIyWFVG;s>F^kf|14_+ZaVAniCrA}YPa!iV@;PXmAEn39=$RG+=L8oG
+^I**RsO0>_265XOFY|V{nR-+Fyr?YND!P0J1AU4<cwu%F_g<uX@XSwJLLu3im&ros)R@>VHfwxPD8gByt`x<)CdjQR5Ri60FBJfU
+eiC8!S(^#1Ml3Oh61UHyH7Q+q5&X$n(G|SOp1E8(?1-$mAdh&qL+c)SUo`ndjDMuZ7tQ01k{LdSm>wkw0=E@WswOJj_;{tFZLC)p
+<4*}x$+p`-;4DpEl|fyw2ivz{0X$Kehn2Ii7tvnClP;E=3&{Zr5CubO5T9r8oYK)J!oD|fx-xyyu!BH&h1K(niWQ}AHcCUcqQ_J!
+$)sRhwnkLSL{rfIh$bzW!C_;VOzP#5H8k+2H(++U<9EzK&KP!Q9F?>0V#@z`KD(%4?Rg#c{jklvFiS?%Lvmju#{<3d2O_5;pFFT;
+oPAZlnwGa2K{nR(&vg#ZP`gUvD>zDowe)B%`^qES-tN=>^2q6Q*#X3FuJefQQ@#9;sGq2OWAJ;!U|ZyrjMR96v=`ULw8_xjuNY8C
+?ixU`Br*g`U;nRI@>ciyAAd4&Ax0AAb?XBD_;L9E-pL95cklEx1Lbl24}9jhwP!D~M<0h-<%br`mK^bfVP5A;VcrS8lT3;k>iv=Y
+A*&y1YzzWS;h~hsExnq9PzdKQM!0rPKr`8AT-l&U9|n_bm_CAy_{r&4*=b4e43|=ZG`-8%3~^PWfX7^NSfMW*sWR&`@l_icD@jC7
+RKDc9dI#Ff30y)y&IxBIj1pnpfFm1Bf%1y7f~+q=c~pfTH1NSr_@cND4NwHiN~XC>$ToZ9x7ndaZEgmWmKXw@zlWAsY%U^^qgq!_
+q-PlQsBXG6&nSi0BdTYmZL%kZt<|6Ic<}5IC&HR4A17zeKU_;FexXmJJE`MQkN6HpTU#$z<<!W#r0tVGsBye*5E$%kX#cUCk-sIl
+1&C`eq39Wm4}13_1P&9)!u2X*7Z+^0`(YO>q>4Rvv;;8~@+?V>JVA+axr`$dSs$IyF%uLZvGD{07LL2a;2Gg?%2f&|ZV9UUx~tS3
+&F^(~s55f3eTRFu3-?aCp|X@gWYzkPpg*NE5+5-sv#Qw2O6)yxNnvh;)dK2{vc3YA9v#BkGjYJ3n0rC9RxX1X=<JDFuaz$PoRGjW
+Dhm$4Oc!tR;ow!+#qt4?nK33}oI*CxWCXV(KJ1<shO;ab5=Fo9fr{F{VBe)-^P<%bFs-45Wv=Gwrnl%0Gx-#soq<8JAQM83GPPJJ
+h*4iFa4kLws)kDoym^UnmW>7{35bL2Iz5Z%C5n|aUQ}59m;4183*lBOG)~|H`Aquhh9khR09P_;QyIUaA$qMRtinXWni2(*kIw<D
+Q@*0a(s4PfuZgLGWEg#~j=1WxGNbHy$1jYx3WEsLp0nfbHVl9=$GQQRP<10;jxKJ(iBC3iJi$y#j`Uk#%K<I1bQl#s{?t4WE)!-?
+_(X-8O#r|;YT-{xy=PCRXn~Lja?|04Hd!tjQe#3T<&mY5!d6jQj={-08oU&duBwD3iJ_gyr8GVBo+PeHF+Y4RT8l6etiRKzE#-q+
+<E%r^0{wO{$*jF#kM`C>XET4CXIK$$c}1avwa`__tz%hm)RoL_p7o<4UGGzj93!dX$b8oF-RCXeJ&<pNbfRC$G3vf$$D}Yg?GAxx
+;G0QV4Jr;WtHQ$Y_CHt74O0)3V(s|I(OjORnqgSwFKXl%rvk56IcX?p`m-|=IL=Py;s5)=t;>QBa&j_I4W{tN)2H~K!$bZjeE0({
+UpOmf5uoXURb(=O`I8c=%+Y3z?>@eAC!nBcXTJK#6K>FC!tbi&%M)vuWe*VOnmumA-()AO*;7O&Sg#z~35?e}SP2iPLm*i~U$OrE
+F1S*VzWO%Dh>S&Vc|)o#i;hY5eN3i<Ploe>{_Tr}KT8b;0|&(wQAwzTN@z|ntH;On20Y8pa#}H<wJAmK5U)s}^W;jZ^~VRv;Ib-e
+oxe0wJb0+LIK6=jzvLugrI#*Zoc1|I`l<zTT)Jeap3R~53L)`GEJa;B8o?I719Zy)1sI6Ahdv6p(c!%ley1YA`+nd~#Ng5)0KrAP
+AuYCyH-sv~VO+@|_}%C(*5@DsMe17yE3V{GiLuZnF^ZD13s}c?$-v*K!5HpPDcR2kdzW}!DHa8v_g)V6_Uf>8>_8dpl?Q2}_9k+N
+*C&w;^7yLE`wXmhyUOOejFXN$66n|fUgV@?CDWMi&S{?9vWtwNxm_30^uzEAQ$HtdP<-8@Qh6UA^Rn%jNZ1&eqq3)=VU0msAqM9N
+4rKr?j25_D(F<CG7!Sm01mOjO!rH0L6wIxRKMH8D9=qE&z$_(BcQ_<W1X#f__~SN*p*O^V8bU(b@u8!Z7V$p`lgj#CWR!*FaS=Ay
+23Z}s8Xm-fLBn;>j_fdO=~$`S+uO8Y%y6w{JG=RiMd~=Xd0^K@$<t!kjtW3EH@l}ochH$Axnlb$BZ;%%@m!Q3xs>Ee_=jQ&gcl${
+p{X10^zF}tzt9iX2uMQB#zm&)>*$FQ%jEIHlPAxz=W`q9`1M}_Sy?R*4wZH4w@I*n#S$MG$$y#jI)y_Z#&6<ZT!yXfySG0_&Gjk)
+wN??h9FfTJTu*klca!dL8u@|SeCGAP$z&X7EdF@xpcWfOB2;%ng~85UfFw#9N3v4K_8sM>lO6myhM!?9flmqBCnpQC4=&^-|9d|{
+FQ?-r|9dYzFR!e-{<ifNx7O*Cb*hmK)rE)lw9i{xnHLw-nPzl;#(0eR^Kh}Ke_+xAEdSx9!=feC4A5;`{`F7)4$(V;7&hRs%y%IF
+jXG|SnJEGYd>xi?w%$%BY#7!WLuu<~zMG@SCNTmU@wb#ccSQ`<<N!?h%Tk&AS}%!MZE&3a2ouA5UCw-LDXmDu>%}_p=!9+PQ(cE1
+p<xZ%?C@2v$<jC>E+{?Hnkl8w$!i`rV##S($ETTz_K>|~SBAJ`^KXk4ZAOD?HJ|*E*I&a{>^Q#G<C7zT(OSFT1zr+;A<-d)Ercuu
+)UHG`HaPhFW2Han@ZT(I!HE>X$bN_*#&Zwj#HrAW?93<>Hu#Jz{uR`CuNM%2uQc;cdDCE|s7f416c8sFJx++ttpG&?*NfFnke38W
+P6592jlx#G047yf5}@9$3FwiPYaErrN^gLJ47xrJ{7mHwA?rfe=iQ`T4+fA+@Qpwv!gA1+*61-@jmf@ApWuD)xPb?8^TT4n$zJY)
+y?t`zxZnk0L(CItzue^<rZik<kaaA2UCsyjZN|*#fJ(P4(L)O4nOqlrGx711st?Qw&*M#wz8s;p5MhY-N8>Ltj-_lL8~JPCvaO3K
+?6w@Yd2NN8q!7f7xq9?BZPkPBt5S5$y5zn*AGB;e4v&+?%`sL@NS~6_rUsmH@UXiB_nqUmYXG?6oRn^uVZ|0uS$W{{(*|mQ8z9<-
+uPrsPMH5S-SflL3@}GOU?B#`f=A>Z^0o;PY7FYvNg4t#iP#m>}5}R9OIfqZ%cSK5kYwK&Nh!nmRE%mLfL#Qx~-(jt3`f5d`I=AnH
+9TJqzQ#O)Cae3UAEnpVWk-$GK5h|;a&8S78%ni>Wt2AXB3vfA!#)|0WK-lY1_&F~=40k&A%|Lk5#?^)A`Ru6it#j*R%lw=wz`_Xq
+B)$F{F~D0Hf?aWWpzPwnfIPcqJWYsqMu;5=E{aBiy)WCg^9wPNHIu#B6bv&9ZG8<|auvy~06j!B9aVC4lu4;QD_Wrdlk8OdA1l#=
+f<gjPivUFcxoH~KjejF`<LpzeELbsHC_yl`vY~p|nD)mZ&D3{=&V@S>4YBZmB7+7E7Glt)iD9*4C~S)J8f>Z13+hD6J?arFcSHiJ
+0JOh5sSwk`y753;pHK}ib^=pI=jmxClJW(s(XCUEz4Zw_Xn7;}yP0||C{Q?+V1MuiSGq}uj1=c4fKrM<^ffyLkf_;VW&Mf@7UPOx
+7<X;z8?2t(3KIbNz+{)w0!%1hV~U?``TC#@3vk-B_qgm`dwnMwh%90kCeAdk-V9!z{*#&Trn_xWD`~6q1l?c6tRoAm9l2!*%G(Cr
++fZe3m$<Zb4x(6!0M{*UowsjCH5ohV$xVVtI!_g_DUjG?t5C7l+qK0c_O!8-iD1Bd{l~WUp?fGU*o{QT2ML_H6Uu7i>_AnsS*(s)
+D6XGEG(r=FJ}_YvF;lO&iTHhG2>~SN<i4R@G&?QA>Z>{aRu!Rv0L%#RTI@zrcs=t>7|ptmJ#k!MxL%4!4&hiYCt`qXKP^DERwFl4
+;kF<MxV(-Xra~V4k6*zb;I0F3S|^AHFFF{7u=P0gNP|?ilVoJtG29Y(nIZ-(NPUbxLYi@jRWSuMR!9^9V|>>o%E(fhfp*EliA!@-
+6{;>*<Nf{bzyE&ZOD}J2DRX7ZcCLlbNE6}~8laH?Y45uSRfP`$RZ)q$Am%cvAll<-ANPAwG1@v+PK~*fJdteKsKXf9uh+=>;ZPFU
+I=@4uXtA?p2}@V3n%L=2+^N`fLSD{pJm<zb23Xe<Q>82c-p%miBm`KSUgW1I%ORcxMk7rROmv<tJZ;v>o>A#{2omCEE=Ayd%-N_1
+b2j)m7bAe>xAbBdmY5K(%PG~;-C3m<lDACafA*ZVtW3pasX5M;oZaG)D;k<aq+*m~D20d9-q-Bn#Lx==jK#lmkOR$S7X}zkEKRAR
+iIEl%7Yct@8--h_pv(hRCHHEec1>-Bok7v4Elm~YLkXZYQ{us!xwI}<GBzq%sQGUoP0psp6|eJQ4(5{;BwLZN#$rm-WHT}`{Pw`P
+gYi*`%4M$T<fxbkPkoy}U?e*7x+4<b-(V$a8uRA2->IdT6Ey9h0+6aQCt)7Wv<Sts@I}B`@Cru?yHj8xXjv-(AIbYQ*^E=zFT(PG
+V;-QJ|A^>J|2=XX+U$!s<v?shgi*q%M1&`ziMjL|M$9-2&6JV(q>e?e6ai1x(6km%^ePXQHHeR9&ttvCwQ#cTgm<|2tFi(+4fEY+
+uvTZf8CPwtcW>e>tZmzO$l{ZNfTm1=ipZO=r>4eKQ)9HI6(LMAS=dA*-nXp{`eoS|P$iTL6ICY3g~$E=)fYy0oNI+#1aoK67fDZ;
+R+t-r&3ax>QEX_%7<ew$8t3p8tnC6C-h=o*3>*<;F8Z`Xxh<%^?J5An5SgEglZxI1R)+ePD*zzu3qfcr6A_j)e_UKfQTEk=AG{BN
+z4BV^Mu-^J0Vq`rvSshs8gKiyDaq@#q)gkxJzQB;2E-@S71VEbG7q0X=cu-)sZW}E)}MYCKf&kP;7yt;r=M`&KEWs1=+5B5SEr{>
+9=>>QtKTCK1`*Sxkl+-*IHcgF!)`H>-P^uqO<(T=aIvnB>I#_ctkWwXpJwzCA2Bl`{=Yt7-mKR@;GGWmKD*JHb-@bTETym`{xGX3
+I9kuUwwZUeh@*f|n)qh@EF7rr8jcJn9u&`;zx{7((TIGd11%atdOIJxHO%ct6{^7tx0@;hXdloCX$Bmmww}xEw{%@~hd+hBC!I+<
+@7CYs&s&?dbXO=4ucmGB3EH-d&Rb{NA{XQBf2}~A`6a2{7a+=fKG(`V{08vo=<E*=R|@s(QH}-_mH>B(Gn@*NNP;Q`^sFOIYHT_e
+ZI!hOd$j}r?h;=gR$SSMscTVCK|g#YETW{^9>tvEv-PQ6_N>fS-Q)0GHu+Dx_*#Mog??*SYj!-V!q)p-Wv4Y72^9z{bkd|g8R*7h
+%Cp_k1-S{DVZi7Hq8k%I5k4qlAC-ypjhuS6GV*Z=RXy1PskABQUk<JsXi5?hJ{H)T9LbO!ybD}o6B6in@Z(QgI4+vnC-8M!jwL)I
+!*s!Cm9G4wu5(-WiQ62#M!dbVsae_@;xC!Pg|Ac_@oi`s1c?lI<^%4zRgLN_9_jwNS8W~Z>_xGxFzX;H2XE|4R)*qyj&uZbh)dE+
+g4iiZYbuOeL}Pf<tSoUuL-rCKTc!x~v>AK^PIah%M!wHH)FI0`j_nwWQH+QImSVN1B*9@<JO$Xo6raOv90+#|;j5L<-!zhLghw|c
+VUezEceRSGraBz;D2k@xeJjl{r}5Awh>UaHa4g9V9&c@7n6;%^W0yE?*i?*~qY*^M4an?MzTOjVFP#CXw9cB}uStKok&O_CZCNBf
+UAUiS@i5p?!>|Z@sXTTw1w8eAl)1X~n006`RgWXGs$adHPs2+^g2%2#17gKREN|HtDYWYWU%jQ2GYtd@Z<Ag>6+I_jK~$q-j*ub~
+n#MtRjYDDLz@_5DaE{I>I|_F_=yR!CK=lYvq-Sz(x6;q|LG_W~s$6<Z2Y#h;3P;|JK5B>-x@+rWqASCND`+CDHsv(fS}S(lp+GD_
+m;1_&$LS%WE5CtSmIo*EzVql9NLK=+Ui0EdZ7}%b4&h@NlgXq>#KLS#C#Hmv8Tv=IJmpO0$V5~vj?CX|Jll!GwLiIlK=#~`ZH7^A
+D8Y{7fRC(kPr69oby%;{cBjeu{n=g)D_C4h^khD_6ak_0MuNyI-tTM<wC4iT!HR|Y(ndzxWT>5N&~ty+Hbp;V-$TjJBo-HDBO=d~
+41thrq2CS+VZd`D8qcnZIq~TZ!=}*}B>8o;AUG^wz=GAhYy%0>lCnxe2rRyJ2~P%gdCFuj^6)UjiW%N86D1{}G6`-AXx?C7m}R6u
+w3LZ61`E)XaR3W&2;T{M6HUUf#D%Xq<UZgCejHJSuhVH{ah@qBXlX0LfikJ5XyObdXmVpz=kB2WZIp^|PF=nV-7YJsGl0w+q^DJ=
+(lj^?YrtxNDouC~@bA%TIi;_5+lnZu2TqQpDC-Z73FY6?`G#m6jykFCV|{8+*`t?pk=G3Q>yRo$`}UGx*WtasT833LM}Oncls*Xt
+z&Y-_q$!Xn=bRBb+XGc??$Q=o7-xs5bf;yca{kk$%H5<+1*p3la7lT`jyi|<F0r3lB63Ove6Pk6H5I97KA6^}=;w8{{_cUA57ef8
+;1yx6UGS{?A{$iNmOP(*#eGkD*+PZxI$EVk6iwmKgUtw`9gLLNb*s#V7fNHYur(sD0*Pqru2{XxCF^!eqH})>YYD_n3*z;H)g~}~
+D!js=jykq1F%lq?)z?;r2o!JVJ)9gqeR+EH^7!GY*Kh`{(O=FBku_`;KMeOrzpk_{)OOXOaUDIK<{>I?ooY{+u?P`@O;2lp_!^gF
+`mBJ+oi0IZJuXWlNYh$FL_+|&f}m&ll6at6i^tUX;UN&baIZ20{)C8%E=qJF{LQL(cT?4pfeG*Cs@(D_>4SuD=TyqPbiCo6GSWRQ
+FCm&sqk;0<yAhwrYmA^z41-kp55-N=r74w7bL&Q<-*Qmrpp0CPo*RQwA<c$P@+rFGb;Y?RG|ULTbA^SE(yBA~Y#VSK0(3@8_BN3S
+4MYsZizt>D3xoi;)eA~5($EvKJ|61;MXLH{R6=A1wJMIpy_BU0mGJVC6=SqK73sxv2V_JaCfZF@{O50ovnf7GF5>nG8$db2Ua$o7
+_ggH>yxWqybVc9e?iFiFe#@e0JubHdWfYUQj-i<rtn4_>R3pfJ35C{QxKif8R@)3+W9*+4#YE99rjwd3d~n?0!&twqwVR_x7ifbE
+-@ml-%c>s&NcQpmz6Y`IV~y5*2Nm4^hcMjhY1o{uh2&TL{TJpBxY-MKm@3pEfwgY+L%0DJyHu@7s&CeQrc#xfd`B%u|1sE(+Bq<H
+!oUY}?9Qaz3mpI>fITxDtL%cTnag0+)<qJo+%QZj-Ff><d~M7kC%iAkTvuf=Z3G@$+2$1JB+u}*sH0*23G+n2j5u1ayKPF9v9JFk
+Qs6uMMndH|1@Z(?!GS>=EaYr{6pN~)#<P>g<-kowBx$dUByvWrU-qjdF)^uM2#K2lc8qFT=W=SIjl`IdvBg>Qk<9OAL6oK9i{hYd
+aYQM;oA?eW0>Z+Gjq-xZGv|b?;U-||lE^T%ZkP0lO843bvnzmuSB~*kXX_+Y<)u@xaaO%>(k}Qg!#tSa_%`H(&NQh9#v)v%h>~#V
+$Cyh(e<6f#2r07as4$n5VA!ajhb<W}WO>l4-L;9`5bTAZj-+l(S~f5(N20St>v#2)m>4BmJ0MV60>4YcM;nW~M6`$xYOvt8R*Q-K
+8fP|0C3#RxgE5S%W-bPJO1X%PG(pm?q(LzIRf~SGihVVT`7lFvFmXYHwI%68edBo>$7yn<wvv7D9$=8a{mXd~*(7iWn*hjY@^Tez
+9~F@<)m>z<hFadx*VyY6N|y?|_&yQl57}2ty)yhqPOY#&0M>7?H5LSSCr0MHjwvLGNaskUWZ4yEnrN+Gl6MQM(H^UnYaJgEWYL<V
+Sfgk$otG=F<l7P!8pfndll+XYh)e8vVh{ToaJ<#F^xI|l{3^5)HaMpjqe1)Z7+y>;8C|8(nB_1443~Nb-N6$5c+5A!GYu^+M7&IG
+dioNt_?nEQ8EPAZXMBmPeRvZ+3n9yeW6cq*RZgmtg8l<%zCoa|j60mkQSqi=`PVv{BjHyPdA?-KLq(0Q-u@fLyMd2N=n?-WB*0ja
+w8M(v2OJbVCkKOyUcy2#@hZu22}%|z5w!~I-C_7Y)Tw#;G<-l!XcU5m|LE871OKCcKYhA)&wRZ9+2`>usC8q1rN8&?{qFwV!S&$Y
+-QV6#e(QiT+BVi7@{Q@lH>M;xeDh8C3cJo99s^+u<!)`VqOoFRRuMM`?<A(onl(4X;%g?$?v6em`L;+Tbcu<jX4?LW=2c<}f|O9X
+pvb^qSca}gxoAkL0qWK!+<sFg$oK6suh4l5tCkZ*voY3m#f9JojO(1W3L>nxvAkO#X`?jn4YUNhQYb6inq~1ycdovgu?4*Fl23d@
+ue~9QP+f+jL=&r356eEngTLF#i8<L4xTdrr^w`*)2#qPI$Yy~dY}yaG{`1$(2vvA4GcH+dGxj!Apy3D-y{n{fxjY^K6hdp^+Ix&C
+5$O^PquTyip1)b6*A{}ojanQY^u}v0536+}VsBhx_~CW=`fNU*rrGbFYPVMYNXo3;ps%o9`6{PQo?h*$EE-iAYC>fgzR6hL;+}lC
+pS`KeRd!xp@8O5}?54=VZVCVRXmvIzXWwPzj4fiM?R|%3*6^SCGMoX*`_-fd3hAt<Ut_cQp`K;bE&T6+t6Fhj2K7PQ?#kkzjMa7y
+=w1$99RACJkBJ``mA8XvJRQiGKEN@4kZ~5Gu@cEQ5!IJf#eyCQeyGap@J$(R&v9W-Z7Kluh}_dU1+9CW3yc+DZAP#U=PNb&P!oRy
+7t6wvgo~^I8?tGNOL}}hufwTV<?I49BJ1mnUp<@EXOB-ZIn)<J&3**)c2fK_xbq{FT?=#Ur`_y-0Z>Z=1QY-O0002`ogqvB00000
+000000000M0001NZ)0I>WiM!QFHA#UO+`~vK}SVXFHlPZ1QY-O00;p3ogqwuLv3fn1ONc12mk;t0001NZ)0I>WiM!QFHA#UO+`~v
+K}SVXFLGgUX=E*MXm50HEo5(ZZftL1WMy(LZEt;3OKco97<OUPS+=y$mO@)z=G_OAZi3o`Z7JPmlhr~tiSnqrC*<rn8}H88TYF~H
+M&*n+6a*4CK=i<^7Y;}u1Y8mcAp{pBZommHfW)ac#OJlM2|X|x`}1%A|Mx%a|K|g__Xxg|7>{72y9hZ8{O&H&|315$kVC-Ffe!+I
+02YA10q+I=4YaEN0Cxj-<p{|G^EoH)2L`~yz`Z~Uyazb!^~Q6KrwjxInep;`&hfqm#7~wzU(4G`zrU7q@m$Zj_}=h-KJ@3ey!?rm
+zs58K-0*RH>;3%bd4KYLe)amld;UNC`E74!NvvELa`M3;$NT7zvwzCVC%jzr`eVQwsPP5h<B-4K?dtv)a363FinSkjG;nb}A2|C{
+fwMmoxO%?q<tp$Xa4v9hMuDrJ@;uiASJ$`v`MaL?gTUqYk>~%|^W6$u+@E@$F9KKBZvt1xUjmo!pMiT9x4r(}yu*WeXLls;{5+d?
+yvOs-&uHHHeKGIiIq%PF{(RosH~jeua1Zc`$Jf1|H@)85UhjS2F85@~35;WYZEN!!#?u)0`8^xIt<51X@AYW&e8S!##sT8^t<Qb_
++}6>?{*1j}j0gO_y~iVd{Sa|^+gxm16yq`C?(C?0HiPdt#*@U|zwN*K$$!6xZT)u0woZq)gmM(oOo}TRry}Aq6)S>kQjTL9sWllZ
+78%-9NjK&xC*>?v2}^~NWP&AJGn%M~$D~rhU#~YB9_)hmM3Z|kWb$fPnM`w<iiAT-xipq$O2k}(icF~{iz$Rwx=Lybv!s@=7N;^x
+mJv_Ajvrp^1ab#h%vjUeHOV#Yv&^%ui0Is^N)@g6_+h@lwE(*(Tj+>xe;TAn7WvhbEUJiIBTI90lk*ehg-HVbMkB1(LpW|U`u_V)
+?KIflI^ZVd+S;#dWfZG5uA9to(zWrp*^nN}tlVtK8q-q9mLYRmwRtlQYf*TKYg?KU)i#;JJnt%<hIP{tQFt+HnQ&2+Xv7jF<7=|H
+dZCpt5f9^z3UjmJJnC(&!wO4ziH;UW#=?=&uy~pl$4kYrlSO=mX=c)JQ8Q^`mMUGM(<}p1mqm1I7Ziq;qeMtyQf;*iJ+~w~5*0fS
+0@=!NJ>eo}Nr_Hq1q&wWxmA537Q;%nwslH$RTt{D`s8+EBg4hQgpzmz2;*88Dk<uJsv9#Q&(h{9(}t%nEiF!k<J)>RuobSuN!e5p
+YF47-%OWjY4hO-9_K~4fcceZ>i)TtNoN=jN4yzom<<7K^EoUN*=*al#k&)vCQo&1T(>8}6llHh2gWl*^OR~^ow5xfxE)pi&jGBzD
+v!33(iJKoZ$vSI_HY0W0A#??I&$<kb*;cnys~)ge(tP6`*4{!vD%s{&LNdxbrmNNkn9wyHyfL|MNoxtm6G&CcJDhBO$+XzK3GFD0
++py~Q&qcf_YGMI}o!tXx4zQSE>!R1^>cz}RB=>&})HWSKm%)n1%1uXY+z{KV9p&KYCPYdqOfo|*O-|QdEz^bR*-K>tpVg{wooclo
+Q$G+p4YvKkE7`^kcosV|O<0U#$EwGOEoe)#6<dw%HQ(7@6e%UJ%1}Y2IWCI)3s6e~1QY-O0002`ogqvB00000000000000M0001N
+Z)0I>WiNAfFHA#UO+`~vK}SVXFHlPZ1QY-O00;p3ogqxUR=?MS9RL7ZOaK5c0001NZ)0I>WiNAfFHA#UO+`~vK}SVXFLGgUX=E*M
+Xm50HEo5(ZZftL1WMy(LZEww537i~NnSX!^L<GTuD@P@BkjV5TGsz^AIg;r~CS;Nf8Pk(!P?@cns_w3IcU4<eJ(CgK1?6yE6ja1x
+@mNhf7F_X)$BOIH;stmvL1YyL1yNa0F7e#|_r9;Ht9vFG^d~sKy#C(tz3+YRd*Aiy<%cId<E;vR&ptw_`GDauO65?$`MFB}<zJ}O
+iGU8^Nr2}8E(Cld;HiKg0bB$46~M)Se-gO(WTo&=ZNSeWz?T6w(|o{rfbRu-CEzuHO92<0qSW&MH=V+C&pCzH3s2#Bmjbo{UJHmN
+)a|D*9}i0V1WbB9V5`7hKn$tTQ+a&{a5dmR18xEQ;;Bsc*{3OWI^YVxqXD-8o&Y!o_-sH65F%0K)0m%`)0qFuPUCgnChcnl|I<RJ
+3V1BwO@PM%-U|3kz`F$hXVQL1)_WZAIe^EW&ht(Nd=|;^bY6EUARS5X>CDfz(|P@!GQLOpUoG=50elAF6@cdfz7;SHc;b9sCj<Bb
+KojsNz-ho?I-mK>-;MKGuHTx^bnl(d{5&|H=|2Y81bD;(#&21``(6R~BEW9I;{hiH`U_Y-7cO9Vyg~5axq#36eG6C~pI^ZAZxDDh
+;E{j_7x4PGFJOLtB;)tV`VR^GqpWl6LdJi=LSAS7LY~*WkmZ$H$Z{9}>;ya;a0BtTkoEV*g?ujeE@Zhswvgp<%p#WiBEWXQRf}Yw
+i<rI-xQgVsi1q8bMZC_fi<sZL1>V1i`Fu>~9c8fGjx%`P8iU7QZm_)a2J=&q{)+{^$zc0@m%;Y?QG@q)v%zw^(-6Hgc%7datQWsB
+SU!&m`~x6Fr=GEx^<fF%CbFl+%ztSy%lEv+%+Do@nciC#^M0<D_6G$2qXMrNc$3V(eKD{16M?^2%zXY@=svQT`8#q6j~~5+=^np?
+_jR(gU$lhju3W<VPcLErky*lYa!Z&_2nf?sGctbV5|;0W09yfXS;G83EcE`kgynTy6ZfCg#C*?hVtQvZ@pzlS&L;Ll-O_$Z6YI$<
+nwbBviO=c0Cg$_fCiX|~XyWtwY!mZyQ0Dzk=AG2c{GQs(?Nl?L|Egw|*T!b1dzQdVGt(Py=6#$m?bkQ6fBRrF)2|Ah?>F=QelGYA
+H?tle*~0QWv4!Qmu!Z;4(ZYCZT38-KEi8{w>E9`MlYr|0ofeTZ;29)m!F!~I*Ey<{_3flqwyzbfY=7xiwyTQ)R{(ypmDl@etN8m?
+UiXAE*iN4hxE63Vpa)n6yb$n5fd2$If#C8c(tp5!&SM#9lN|v1fG&*gYk)rn>;=5$Oy=|6GugjAawf~;)Hdd$wT<<!qmB35)5iN4
+0Nf0CF5q^Ox8Oh4#&SL~#rz$YV*bxh@%#%@d@h%!82{ZVUhl&xKKBEHcYTV_y_(|nzbxb56nY0`{v9%YkF+0<_HR?n$59aO6yS3J
+`vEU%XZkm^Grg}0{AN4PJJ`<i?i9THWc-14*5^mt`TUMq&UmLT=lwJ-7x^q_{DI|6?<~N}kY9{0=lMTa!Fu+<3bu<QJ2)OJ>0ti)
+I{2JlCGhGFrvC+L-wN15a_->$F6d-AF9pOAtG9Qu9o^8$bPsm&dJlH;`5v{B_3ez6On28x*0YkdFI&m}{`~?!vy$_QTUIi^_W<?)
+J_}C&Y|`IV>{qT>#di1URUCi5yNcy>$10Y`FITa=9$Llx{9zUI|J*KK=kzYN>lIzB4}D!cKHSCg$GX^#U)IHPEp)M6g);uyE|%}>
+1@G!EK96g=n4gb#v0Oga#e983`tOwW@0Iz#?_xfWU(N88)vRwz01G5HK!{$wWi`{eaW&h+LBV?%a0lSytC_!TNEQv^dkxb&e+~0{
+$r|3r8`f|<zG@BQe{Bu(@jbw9z@M+-^Jzi@Dy;^)dA!`sa(YcS@8j}r=HqSMO!reV{)KLq>rLHkPq)eV_htNUX+PM_>pw2-W7hJ1
+PF%}!eBoNjE7o!z)x4JX-?NtWX6ss(%LL#c;FW8c@7vb0+#g-b{&`*x$EP!TxIGBC9&o&e`FT$duYYY1=h>g?VfozO!~7Y&yr1R0
+EXUqnmg``z<g>l3r(?Y=k5KU6+$;X3SNu&c`@I9w{!%aN!MA(a&hF`Dy+5Xp<+iww<<Q(G@wkuWv$Bu*=$7&IeQcjYeVkVm0AB&<
+^|9P;>65&ukNLU3kN5SPKGxf#`?-B`Kg+eXpXc>UJ0s(J`gz@%e&*wXe&+Mye%{aPr2nn`%<ns;|NZ^E{&mv-xqivtW&EaoKCkcf
+vpxS(=p3_-_3t_B<i4?v<K5^wj$4&=O!oupSpL_oV|jdQ9n1gVI+pic>qOrK|8c=PYCY@4vFmxg=Jo8)maXS~X4dn*&sooMaMtts
+7p&*|)c*DC*S;a+e^}4!Jb!@Yw_t$RTRFh|_YbhVb`0>ocMdRr69Y`AEdB41_O%0ScXtf1|GIyG`Jqb&(LEu}`#d$x{Vmd7m6mv!
+=6#-<=J}S4PYZl)n)U7SH1qwTG~Z7?mS*|>F3s|98|3|+Gsx?_a**j?Fv$CQ_aNVUJ^=_<rXCsOd*GQHc%6w2jPGt>IbXJc<HVab
+a9(i@;0)kT0p9>Pz7cmw+ArX{h~FU|f59dmzZ~!%Nxo;nrvP4k7Tf>yX4dD=ZRYs!_07EguQoH^f7r}&J8qcyc;PVX+v$KW1za=C
+`S=yXd=9q_vs``xSSEg?eeM>XpWDLvQryCHui7H_?k%i8*KA?=e_ZfCBjeX^VLD$G`0Xvs-}krhy7x)@QNe%aR;Ke@zzXpVI7D*X
+%5=XY<F^U?!B)1fy9NG2@E+RAeEnuC>(!sOvfZ7yjrnic#(KMa8{-dcWBe^L{$ju*RQ=x_Bv+CF%J&rKW%TzL$zAFuN*?8ZrTs&c
+5as=f^F_)*_9)I7uR+-<c&7<`vEqE=eJKA!=PUiBo3vlzk^K3E3BHa#f^Fzg#W`v^G4^JGBLd%}<Q^(*%2^jm{nErdvR$%|D^bRy
+bx>Z8axB)HkiKW4{t2mnMsaR@pW+yuL7|U9uS0oUvEGuceMGU1(4Q^v(~9$YidlC{-|+$uqI^-Y{?Z?gM%|`3zkijQ`){wn@1R_!
+ICdThUOx-?fZ}f$WVipRSns00H3EN!vJd4Plp7P{-%xCaxYns(pxh$;6w{_rK7`^bz5`s3@?#X3wzg^d`?5eQLGwRQ{zY-#_Y>j=
+d?KAyw<`X&M1K#VycXrZP_9sXC!)XeQQoQe+ZfsN^AdFF`_?xVe~Uv}sqH?O7^k>Nx=((Ia)7GzlRx>EV!yLY`u-ioLHU&8xNs55
+&rookQP&F29|i6bIDqnhQYT;eOO)43`(efYnErl^a<kMwhVns_*ChD-xZ-bnbe|eS`KjXA|3;K|E6)GuZ+BwOb+k9^`wNLaqyYMx
+$bm%Pk5KMOwC_TByVQ>r_$3s$UG4wLS2rc_zl!p2Qoj@By;A=Z%7+tp<V=o1`8ukXC%Vs7e9!wi%705AT$Or@;_p86_n_jKM1S|A
++=TKHlpiR*d)<KYQItzi9zppB#kuY0WzJVnzKt@9@_WVcoN|cU75m2hihc7Z1;3=&=aPS>octY%?;`Z~8-WyKDNay~dNs<`C|Sj^
+?q3u8BOm)R#j&j-eZNKd0LoR;o<#XBiRcK<c`uND$`>f6Jq!Iu9l?1Y{k@HTT9#U7XfF$lmZdYc=`Rc7o;GxaPRW+8nP8b^5TO3N
+SMjN>Ar0G8&ZOM|GG`i5tCJ^s({9l-EyvA`XML{(l)EmtQb>;%?QDo10>;vor9s)Yt!2S7%mXh)$M(mW10yxBWoZ#?MICcs7_%_4
+PSFl$$}}3WVO#b6Src{32)!6XHSCVITXNh=Xj7NeYDjrhosyZ;o1ZoVBQy)PYj~~^^^c2y&9K(REVdb@Yek(9S7KJ@>{*>Mt6j~(
+5OEpUlb&l)r_>11bHhByB#$@hYgy`6O1AGzVy&5mkr>(aHbFvx?u_IXGz#=kNOMZp^~NVntZNd+2Ci{8>kX6P`Zym`<M2kVad$cI
+g&y^e>I!#GIhL(Ecj=1Kd!4ZTMi%P_xLVs<{kWF}iaCWnnG;3Z$jX){^Y&x`yUcoi-8TP%X=DR=$Fgh}2vPy5z<HGo<FU2E0x(J4
+8+xHx)NBT!>4ynhuw5%M1h(4<wiz8-v#Cu7RPk*+Cbk@_eTV24b;W9*P`D0JGwO^L&Vmj2E{q*@Fk2}WRcm^}tAy?C?W%Rux3jiy
+yL5J~FRnPDY8~@ujC9U)T-8C`@h`MF;z!!Ta!16miaQ8s{D{Y>E9QSzMWaV7*E-`3B`UHT)zRLSSA7%fHh6B<@k_?W=)^YKLFl+<
+=y-15@`-hQ6TU8K-!^8viV;+#GHtpc8A4zK<ZaQy@do!~ST%Bl-LkZ7l0~kkwKsZol$@OFfw(3H*ORwhd&>6Fb^@d9dpX}M8L0Xd
+cRg{Y(ni*vj<=n*ETiH&udLVxEW{0+EPSa-<GfG|G0-*x#^u_9_ERCLZ-|wgFt1k)fMk?B%Ptx&Ri_=yoUny4t6fvFoSYK|T$N2i
+_q|dXv}~0w+kQyLnf5~`2vs_mgx-?C)0NOGK@O8<u{Z;<g!W`;Oqi2}O4$%c5aW2R8pMdPv&;}E>=ZQL><YAij6^ijsKDG_CIUg!
+gygWzl48eXl;F+dI&D=&9&1ApF4EW_JF#MozzFar@mrqpom@Ut8!7?#Bm>yE5&uR;cJCHI6}WkW3>CE*LmP3Af>K3tNa&Yhx2GcS
+7p)jqM5)NF#a&D~_GpIojv8wm!WoY}H9~Xjb&~`Re~QHQ$fYD`U?26^<D@T141`UOtiPe%qlR2Wbi*`8O;S3~7}mNKce~K&E#8Dd
+BA>If&47Ci>>_E8iNnS6UWEcJ(0w0co3W)L33_O+Nk@q#_c~#0KrkuSaI!T6&6_nBN3?CC64XzsQ?*#x390O9hoBE-Xm4n{0i7!a
+Ph$*X<r+s0T_-uk6_A7}x?Tt-rfk}%M$`*nLvGl9NL1IbqtyrrU1FD;JQx`AFE<zF(I{FZK^P4kchvUW;tc8)Kc3{%@fo8S%dn$7
+3(m)flH#DlJh*b91c451Edd5YW3yd^skxA}O@^>}GybJUM))_C$)KWJBO_F|wcTu<DMOGZ8CQ_^{7}4-*x_(yyBf}Fk7zl84y|V7
+GsItDw{3{Co)@s2wD+1dCsM@DwdJ=fRw_#?S)hg~*)k~olB%3XtY=Xr(6veG+GYl!(HY4{w^r7*R@Jq1U2S8jj|?t{Q&!mi$cPbV
+c4)v`&<~sh1FFCs;ovuV>=8(mBX($lSyPQTa2my;>Dth6HR4%t>AXc_jPz}Uk~?FmIWa+2Kw@1M^--K&rp_j1JKJmUvLZ|5c^J}O
+AesBk(Kp)<04XS&leQ!;ZbR}SE2-_SsHNHt#|fubM0yyYA7|&Q?FequzJpWQJ`H8lAxDj-$2KcEwjTUefD4^0nPdwH8gYPh;w5y7
+$iIzx(4!=OOeQI#hz6w8Je|ZnDmGrOVHqY?aoj1h=vXwqM~lmlfRYJ4pR{NvaTgB;(hHsqGfRFeP91lcWyj)VHV!J-{|<HrJM1!<
+0z4uID&lDe!iDJ)Kt3POQLv;8`pH$18D`iEA`<sRbzVdm-6n#F1~agDh)h~Kk3JNtS(mqDwcDtT1)5N;8#xEW2B#B-i8e9lJ2-PO
+w~QT-yQ($G6N?dLX1fD)O=DmA3K4}-R@_i!oW1dkf>YK%H92QI3bmQCJ?Ug;C^+a4lgEWiCo-H(A)O)Fx{|0%T7ep86)HmkJDFC{
+g)NE$I+|C?b0AgVutlk$IRTO&EzMB7p=ig+78nhEaPPR}?ICCKcawS3hexv!e=?N`mTx>e?nr7X{Ai_U>A(QL9U|>E!fB84M+6X2
+MDmoLHn~4b133z(gQixnKZma6Q9mI{N5^c$FyHi@x$Slg;Y*F_v{^FdlDIueaZ3(V#m%*Aj6}kO>{~eEOpx3lMIa7}6E+mew<ju2
+F+A*<QI0F~L}bWOlX0&`KF4uUv?oe`;1ZwW^*Dhifs*=E$nKsZ4p<!%clRiHf11~Sx+KDPKXzSDl^)cu`Sk6)amko&&i5+iV2(@M
+1meF%83Vk#QL0Slb?R)`MYBu;6LvUF3&DrLkyJuTY~gRhpq;|4;qX0~ueUREkmql8CM9H9?Xcjx5rjP4Kj0Y=x!_fblnc&~%lD>q
+WT`DhUsJTx3G7<B9}BLQ6!gqPI;6WhmIZOWQy)KMvY{puCuk%@{;fuaW>5|#QEe=ix{73}#`HyM%s1VjsPC3UG+iziB^jiIVXWfo
+Pn5K&Y*y<BB_duHd(K8lfBk_OW<X&+Vvb|_6A+5cEDX)bJbwh7MX-S!c7b3dd)qlWI<#X$Iy0npO8Oo^2AH>W!Y+E#%ZQ+9?ZMqz
+4<4RgaC`?Bm4I0yJ+?G~NPz9Mo~3lY!@sjLMef#D1g=WZm5+@taV+HZNY{7orrQnj_}#m8I<Iqh`iZ*}1LGqj<GLDEV34*?hq)Vf
+93&xZSu=DIo6A!4*F><1U6m@u(7~m%cF7@WW0x~pEo-@Yn_;)-+V$nor+ga;g=JVi<ORi+Wp%QUH{Bec!knL~rt@@hO=LLj%B)z9
+r!=h&2AwJ!U1@QEwm(V9z1|7`25Q!})U1Rnc1^Wfd|}n3HJ%de_+zAG-l<_LwF}lsr)c<;XwTz>IyDmH94j?g$pxt~uLoyaqHC`^
+nIFiNU|{V~+j*ngQ#+v6G&@D#ZF-E(6&-6*9i6EaUB-&;o)v4(T!FuNbjM3Y7U=ms#x}D8N@WNw>eXkGws6~Xg3u?d!06lQ7F>vM
+9SFF&3a$sKG21Nl7@27sSKPeO7fcNlop#U9)lhnjU~1mT@W@bYUmfi$=50WB2X~gDuL?azhyz|;E+XCQ)k$Muhy6RpHl@02c*GZ6
+U}^{nCLLgp(LLdW^In>Yc~8;j3rMPA=WC1=t9w?i=AFMZC0_#ScfFL&tfRZDqhr~;C;R3!lXH`AP8ctl{$Ky-RNYURb6DN)|81Y1
+^3{DM<f?W<cg~qCz_Y_c!$k^`YTV^qk57ILD@;B<g<g)bo7oRfg<^Z-%ah?DlqMdY64N^8nD#_ZPk!UmQ=#Hon#sS}+f!1ahr&68
+c<UaY3RLs_C;9kfyLp>WA^G?;;S{Z?Gk$ymLnZF~s~?}tsX1Sfpd$tB#zIf^fY1BX4;Fv<)Wdj$D#9P-LMHsAo}pmM5v2DPQgZ#i
+l*J9crDobS^_SO~+QXBdsPdBy=^MX6MVg1`!G51;Q8<~Z?sG%cx?O)QX&rW9_4|rN!DvlS1;q-qqjeMH5L6F9Z;-jt%M-EN5jmik
+y^aR{J2d;XmWGKZDZkbiZKnasgOu<ecgDLLa-&*Dv^CYy))msL(4bxLtNXIJ31gFpv-AmK$|zO$7fWWjoP3k2UgR5A#R#hV3Uo)W
+?$@SK{}2@vOfeQX6w3DNUZ8eS4@mG0-KR^u;a2zg(H9R~%8ddEkzbsKK)!7HwViFN?#tzvZpC#9iI*pn-hhflQ~yMU*@nOcXYJAF
+K5|$=#m^#&g@`V=|6B9`Rg&*NMZ|vBD0pDO*V~F%gwGmsC+NFFfE=H!U9V6*fMlNZUh9BCd&uGkYHg~)B1zJ$y-H<5bYlZ*vx96l
+asX^LEKPI-1+R>aX!*-`=%5hBZ&ZOEQke#Hb9Rro61`(~AcmG+9na9u#)*{Ym_?n)A>n1=^EX0dh2<dhbW$}J!yvX*J4HGftWlu7
+a}Nub8=n3M8JKjh^Gd{sW!BsV3?n^N@U+}^mf;tt0_bH33Akl52uv&S09L)YdU0Igh8b2$p<|%}>c#|!?=k%zwaKI}+7SH+6dET9
+zWG;wAj7emjbhoXwKwq;cD8L5P0P}GVD&)Gb0=^WDhQrsANqN#y5FsP5_{4!W`7B15`F_}{2W%js!l5%%gjN1aILVb292e$9t<KY
+Czk~em#foz9<tHn&fq7DFh!@ECC6t!;UMk=_(j5v)*hJm{+y>>y+xNSG7uc_CcB6mLC88iwAU_`?IO5gN1F5o)qV8Y)+>>VjOa$b
+Ia15H=4r1|f3is<)lX?I>pW=<asaYfyBO%_GMoqjM8Fb1q>*=sAgBjs!DYV$?gB<@pFN(fQN<|iC~_f#&}`R*HCbu|PBt=CXr@Ka
+JLGtwiJNA8vo-}r?N`WimF>tQs!YKo|43VeIIRG83lWX>Ex7J)f|t(k!AX?0!-iNwJ3NdRwCaI9mf9IYGw4eKh!v2!>*!8o3Q60h
+hqUb_?bcnhKzC($<Ae{>`bAUQD5~I2N~roeXzv9+jtwq3nA;zEa7NMlnocz$T{T%E7MZ=SMQ2s7r}a&@aX5o3A2Ae8VN)V$*Q|Bp
+t~<Lon>dz4x9%}1M7cRjKg!iV$@z&VIqkBd3i~h8MziicZX-z&`dGb)!?IRXxG|S5MA4C$^avOARf<K*OkAB@kt*spIhVtZMW2&$
+e?I!CVZtKs<R=p4xjJWgr)`|pRYHFThrw15XoYEbuwx!votLoK(mKbo3|vdfe#OldiBM2*vLQ?;M-Im|5wZ%tGsR{Nv5+UhEm+%T
+rh3)ZUDb=uLWLECAN0&vccL}PeE5Y=tBo2Z<$HoqJSE|@N26oihU{-Ag;vr^NJf@OJo7nq$gZh<ke7ppp+o^;4*3$DjegH7+J(6o
+!M+oSMKi~dngym!($=3*Yq|R&UH}JYSSx6pZsH`Ba_to`6KAf~i!lc08YaRsy#_+J$xa=YJj)2D|Md0N>`}Y4vo9Z}Fa^CpqA?G9
+uH1$g9VZ#(sI?wVP<Lh6HBWd2TqvfZrhW(X9b24*JP`&_b5A99x0{~O<?V6;vxg%qoLCe|Orp3qCb8KomnFMM*6X5@enbRaiNx4K
+9E<}5Jrh3P$tBZLbBYjPRea`>>PcXvYoo75tNS_qX^el3nYO-anTMLd=$NLpn$9G|`8aA!Vt9S@Q`?}IW@vDWLOI!O0F8ItLiFNj
+A|IbDK*7$|SX!<+HPuI!G%PHuH6b1)$rMb!kUOqx=W+H#j~q8H5srcA@Wd1-UPlx-U7#yKOK|wJL`X6%qeC#%0TP_$Wa1bDH^z^T
+vmYMWJ+|x2l(!fp*KMQgNoYXaLD6yd*!20<myb>q_QT-tXC@S=Mj+B5tyUz=InoGONz#eh^W)RDvQCxgYg3-I)1nWB?o-drtVhA<
+o6g@2Cx0Juik~T;ww3=L<j}Z$Vu2imS)DJ>zO>WZCAn1clKF~n6p`l9#}7+~2BMsW8*^}7(En@82+drSX0#hoK4nE7P2cTmpG)Rg
+kEnu%1Ged&?-d<5J}g(RxCPoTe=WhaF}mP!ILj7^9J)=q0#y$b_t1UYa1*y?aiq!I=g?1@8ylpBwrkEJmn6pTnzdYAjX17jhBLk-
+8?n6AFkOiCC0U0v`mbrVYopGAAY?6Y-l5K>b?zbQ7Hv&mW-0w3HVBs))$-$vrs0DqGQuY!Ou@*l<>gOEW-M`0QM-nAWYXJ)cErgu
+DIrb}94>{tOqb>_s~tbRb<$adqz7|oO&jMNOf0C)o0!Sv^eoZZ_GrO?uDqqgNTFH7dNev;*{D{#UK1GfZCr=-Wr%*{g_ElK+7#cE
+qDlf`7LvSxCaS}^>V98stRRnbXK@Mj#np8Vlh9upS-~mU<dg`?9p_0w8{^pg2_t$4#i8x@Een@lG74E$=MefED^tTUH6C!BbJaek
+LuZKfc2(R{u@sT)(7*aIRA=)!yF_nhir818^0T(0>M}*?tL0vCEt;Y!6Pgm-+86Qv2T)4`1QY-O0002`ogqvB00000000000000M
+0001NZ)0I>WiMi9FHA#UO+`~vK}SVXFHlPZ1QY-O00;p3ogqv>PMtQD0RR9p0ssIn0001NZ)0I>WiMi9FHA#UO+`~vK}SVXFLGgU
+X=E*MXm50HEo5(ZZftL1WMy(LZEszW!A=xG5QZB>L*{7k=An-g((4QgyJ^87vKW%xK*(Y^+B?(sw#-zI-8}*~g*%>n0^h(O!GrJ$
+Jul$1SmUB=sO0OabpHBNRln}fd?6TjkcY@q<Sx=9<9LJILj*F5jF7V_Lf&JZYXsBdz6Y46ZhWT6f3YDy=v0zJVL^j(WXGC!GWBdL
+W3Q!k+5o3klsb!cWofKueW!HB)+^=Mz;K$0!a#lu>1a(ALg%g26w%H$+eP1|n{5a$IbDpCHcJ*+yhP&;kJ}3|M${9|vw;=ha^a2T
+v?nTbDn&;B{-TAWFS0^|cHTBBM_2aX0L&pgM*~omP?8O#C^%iOawV)5Kv#xpE!Qn$)kMVUP(}T%es{82(u$*(2D}8E<G4hLmq-3_
+nF|fiXgU(sNx!-`*kqlFu9@tuw5$uM$?#~Lc81zV`|RKJtb6q5R=0L<(|DObSsw4c&t6H8_V(V7hLz4Unsk<uWIiI{YyGJ{sXvCR
+@S~~1w{S(mHGX^#=k@7LbrH_-{TVLn&*V2yO9KQH000000Q#LFOaK4?000000000002TlM0Bmn#VQghDZelM?LtjlrQ&T}lMN=<O
+O9KQH000080Q#LFOmCbaXuEF!0Qo!t051Rl0Bmn#VQghDZelM?LtjlrQ&T}lMN=<wVQ^_=EpTXWbZ;$WZ+C8NZ((F*axQIe+`S2$
+9aWV-ULE%*qQEF9juuNoH*~)&pg<FXSxHDb3F!pHg;3qE`gPH--+NTm>rN9;K@b%MRB%C15LpF8P?pgdmB^0bG9${Mh_b1Gpn$00
+{LeYxb8p>xOGwliKmT8U@^Y%~zMOmR+3u~MZ~x-6Jo@{$X`c5+f{(t|^Dcdn=Y3-@PyUYT_q?AH3<%!S<#`7j;CV5necgec_iB3o
+&_SN}1A70=+dS`1N;kI9^R6ej-y+X@h~Se1w<GwI#h$l4!QT*k6T#;dzHy1?y`JC!1a~I5j^Mrok0H1V!Alk1L2yTcj}d$`!IvED
+dAk#wPOw1m5Q4{WeuCWuZy~r1!6yjr!1W!BdbV4NcI>qj`R5VrB{)p*bp+2?igsPB?>7_t7lJ=i_<Mpo5q#M)w8LM9a^AKK?GFjQ
+jNl0bUrq2s1Yb$;GX!5w@WN%N|H@@(_qUg!+&lICeog<V!e^IZUS50%%H2g_55d<EoK3Kg-~xg(3Dya|g5Y@sUrO*YP5%{rzu^${
+?^}nU{r3@^NAQ0LZp-7b9OE^x9PJ5~BY%b9O9-X}2|c`HHQjrbW1K&}9QA%)(_Ok8?f)`CLMiX-TFws$zL?-oHQmpbV>}*E_(!d`
+uma=t+7&4OO)HRZuN7$TtQDxgMv&0Zdq2V52%fwG^<1j(D=SdX4J$Ao-z4}df_JSzdw;e9<MQwd)c^PjjBD2b>fe3<^Rx2+;%902
+!U5!8F@Sa*M({%f-%0QT1Ro@L95t-6((^Xb`>$7d-h9T7)t<MM@rz)A;-4V+3W9$*)blnmUJrWGq1y<aNRPL#^}K$1A6VykC(-){
+4+EaP>Tu7S!+1cDmZtYEf}bY%sl(B~S#L-9Jc8o{r``@cdHC&^zt<k&c{J4C>j|E~?IIX)Ji%dthrR>z_O*9leC{B4JHa2m1NqN=
+r{@uBdgs3r^Yz<zV!b>=@N?Y0ccGn^6D$(E^<5aZKN5TcLGRrtcjtFw9Csx+M6mbWn8(uz{+Qr3??(9_J`(eJ7QsEa{v&~}w;l;R
+zFXh_cqGby>3Y<+%X;MBb3O3!E$cDA^9lL{*Q`grMB`6f4}3dqJ?i@`K_YS91?zzazaqGZ*QMq^@F?{2$fGbH#~uZIyW%L&n`;z)
+_bANI!vqP%y!QpPwm6*rqp9^~Qs)n3{2c-wZ5qP34Gg2);|T7@>uDI}KQfGVKR%54etsDJeq{;kVnzw=>L<7><EO%@62|+S68d+M
+zF$d@$hdcX3G?#x62|Yw66(351U$b--|s8wdMSY(c7>qxZwOIuZ-{c268u*l=Me3yhrp9l_5BMW=I7rD4)A>H`|Cz9AG?g8J$)ls
+zx#}!-bEwm=iwvh$JhwwB^kl|UQduv*}IM427<elF^}hz(VlzDpsRl-cp1SRM?G(Z`#Y-ZD#E_=t_XDXJrU;Z$_V?*UkL6^aQCA<
+kN$aYr~gVkZ%1QYb&nxFB}iMQcgYyW^MNt6|FJRPtye*NeS&W#IJ*M+Hd;Y{FRoyIud85uZmOVtJJ6!0t=3yYu!q;jINJNwam>$;
+$C3ZRag_fw!Tot%RMGFZRWT3mR+uV0wF*4{LKXOTT@~d$r0{8iGYG!8hH>1hhIw9AL;nVAn6Gyc+=t+B4g2G#YnZ2huVH>~s-a)s
+*Ze=%@JBTNA2i>eYrwBJ*RfCUSI4>w>loh;)Y1Qcs{>yisH40m2(IS*8ovA(wD0g^KtGN;2IZeh@Wn)5uQ~?f_q7;!es_%VyEjIE
+AB~Z3hXm!#OF$<MNs#Vv4KF9?XOdvtH){At60DC;E4(ZL{(mC@9^ai{{(qZbes)cPCkH89lL8OJ6zlY?6m;OzDf;!f6z#q^#rR#W
+@EU@9@c0lU((L^*#k|dHfR4Y5;1_s22oh`My=Vga)FBfX?~f4tHo+SvFkc%dF;5?wME}nuNK42&e-iZT6|~sCO7P$f=*M#eY0L3m
+KZW+hQy8Bqf>fk;!W8iB*(t1tR~?J-?mHHAbM3Jxr+O^L>(pa`rxzWIe*gQiz{{JD#k~KQhTnHA_K`;j($?#3vk~oom%^hJZrF%?
+AJ~X~ov{(^{H($+Y{Yn9x)J@od?UvB295uZji~RYjhLtJZAAO-*YIbxp049C@2@@%^S#S)DDN%Dp}YmhVLlGl@a3BR?Z?Sh=^cF>
+`hTnD|J8B8-#;FQ@p|L&G$(||3y%lC@!j_j55Vj4z1YW(eJ}cX#(Ob8XY2c__kpiI;(e&^nD=45y`LZ@@y>Z4+W*EA5WnXMz`MC8
+pnnTaKsn1#0G_Qo0pobQru(46(@p^2d8WQ!a{}h=h7-`fTTj6H`}qkNKW2V-Ja;@1<Gd$9no4i>iC9;cpQ!Us@RvOQCxU;u^!-?G
+JDh}ZeDg`bx89S0NBf+FejIud>Ki@@cy_YF&!2?;-*6J}@`op(zK2gj|DHWb`TmoYj-HJ6zx!m&N22eaCP<{qyYgi8^GzQ>c;5%G
+P8JfJ&iMZUthb8^($e&P{Q>X=N1lRl_|_?)cXywH@q6|Z<lFIsz=H!n2)^mi4`RH&`az7>Eg!@@eD8y3=T8Z)A^6M(K^K>O2z=_<
+1gngXA4Y%AAV^L2F8nac+3QsFf6l3>Z{ev3Km1gbf8?py4<k+Y@l(;h3r+=HyzNx1pP!zJ{@i;i=-3}l#dz=b5sce`AHn`RMDP;M
+NAPTd@kfF8uR0CocAtj%U3nVj@g1iDe=Db<pC@Vj`TBmvX~5sx_5CNOfj@crG_+^C(=i_1r=$H-r=#5;J{@>{_UXv~#nUm5SDy~N
+`u6F%-cQH4-LLSO(}CZwJOlZ*I|JkN<}<L)_tfy2XMmqOkRT1UH*p5!g07E&ULEo=lymmSu-~8eG4K&T`WX0wSAU$=Dy{dGAIJE8
+>l47w2S0)GUv(zhyYrc#_j{g+{w+Nde8UlEVt+sPOwfrt&qO<)CrBcT_wutaK8K$LysMst_J8y&wBzGvVf}oM;P(kWaTfTCZ+{Ya
+|Cdift{D3i=*VLPsp;N0F~PLOdH?fi;92q+nqz{0`V87tp-Ep%@G640@pzsM{QA~sF@L}QEcT6;o&$dN_;W!2&N~PE#x3Vyyq-G;
+<1zDG>}!Xgi*@(8bA{#d?j<<J>)>-3_pcG8rQ!YcbKo0K`8?5Pp4ZQ#zdN3XaTq)g;~Src{pEcG4`uu~4|ws+dBC3+oezB2;e3p1
+_xYe#d!G-ypL;&=_OSCYPu26m-yMHG^dEPek8ykvZO%vXI1${Q=KF_V0A4(J0p|6$7hqky;)|HinFJT`x+HiouY)gQUVi;W$ZNY@
+i18i25d6$F7oz_^zYuu0$3?UT2u@yvc0Z}`xr?wKUUsprn~O2--4}!3U3D?&;%7Df>jYVp{h_|kxCC_dz)Q5>mw<n(5+sq;`vO5C
+ZQh?R0ev{}QjF8pm!h9{UW)Pm&7~NxS6l|X-{~@}-vckhdOYnijQ{xriS_foavA9Au3y4<e(FoW<Ck3y`m)XCz^{uhSAO(z)k|EC
+dLFnObo&pN1K(e91^Tns6&RNVSD@a3D=_~@T><(yeg))?^a{+wV^@F=ddroV&(p4iJn`6-z>EGbW1m|1WsK)?f~RwP2~P67Tm`)S
+{8gai+k6FdWBpekFaG8$s-L+U>*Cm}F+b;C4f^|?t5MG_SEGI3zgqd+tI>~pHT+>s_qc}t@oJ3Av}-V~uek>E;$MUL?7s&4!r(PX
+SJrfmYmoosYf#=9*8qP$a}Czb1=nD`-*OGs^DDm!`fwsaT0-8xd=2aMYhMF>_`}!GzmaRv?#i`j?=cEDT#NYkUW@up*6`D=RlR|R
+pR4&V((o_o`!yPW{k3T4w>A6@egFQo;Lq;SdVa3uKX5Jfq2FE$`ue=aZ+ji`{mXU8_onMm->w?I=XJoNeXhegT(0RRu0uPHy$<EP
+U*kV?9qRk4!mn%k8#Ud{TJD`1|6?uZXV-xaJw)&n)-zoPe(C);P#@@h<lkuh5rQoK2GL|5pZ_4bOYi4?lVlT~&l{->g1c`b8qIj{
+9rX9P?*Q+&y$S1nmz%IY=idbUIO-<sv&Y_qeeRPtVg1~t@X4D%2X?p_^lLALhu#dlnY<Z%?1?v{|9`z1>#OG$;M-eo0bg*)Eoeu0
+3-D?K!Px}Qxdr8a?-sP{p<6KCFS!-t@y1)Ru4ms0JU;kV^y8>o(T?}siuPZ0tLi~+#r)oJE9UWD4S(QPmFI5--@%&}m%Ghvc;EFl
+w7Ym4*2e+2fu1e94ds*-)@}p6nY<1A)&~?`sqsI)P4Q0OAJF$lZ$tlne;eAr-R;nW%)TA<Puz}vpLjdU|IF>kf648@ldEnAo?mx6
+#_JoJ?murw|9++L(c97fr*B7pUvvlZzfR%5D%|}JjN4v!V7v~#1N7kScVJ#e?*N`AcL0BnzXSB{ggY<~-@OC++=uSKe)h;6Xzz}9
+0>1f9^m~sxQEuOzXxD*vqW<Ly*W3v_IpR*VWBg9^<2`p`eona){Ww>{ueuZMyWviZ$9D)`z|%?a49@>u;t!}{fBi1@$5ZaYICp&?
+bbJZH?I`{e1m8gL!XFThQ24igNNa`b`4Q0~f@l9H?Rym8^Iyb6(fhl9jPZKn$DnuH+ztNakh@Xu@pq%2+x`UcZ~6)LwRiml`rPmS
+1nvLJPr$dm_@^YZ6CC_0_KRQq6!PQ1J*ekP_W&PnA$SkZ^F8SAm;W36`09USe!A|(IKA>-*mHKd7kGQmy{Pxudodp~eun*~_%pQQ
+P=)XK8R{MW8P?;s3I3MgAAY9#!=Gb*9{)M`fNA$(KY#0eDDR#30iWM<AJ)O=?gKvGd>`8X!~3xQ?^F2a`=GCQ?Jp3&;1?LTRr<dE
+7id@I7vP^8zd*jP{sR2cUB7^wwf+6T!@ci^{(Qy#z_(NGNB=*1Klsou-4A{4t@i^D0wSvG310L|$T2Vd753@zUtu5r)~~>at$qOT
+!w-PZ`OX6<|EUL1|DPXFzWqVa(LEo;x?J=i>V4OP(05HKyx>8M%Xbz2^g*nL2Oq?~|Az<B?`IywIQ-9p824=+!o2$r;eEQo{U5@(
+3_JunIr<Rj_3;m(oX<Z5dUMG`XxA+dVZ83s_h%nM{jYf#<MO75k#G26;8o>e^mpQ6^z*ofF|MaRjQp2A47~dG!{EDbdl>u8OCAA#
+y5l3z1C$>@{4XCt{x|&^<1_cyus<B}Yw-8a{u=mN`VH{u<G%r(T>TsHz4!eF`$qR~k#5Crp~pRz;98FVE&8#~qdM-7LSDb%QS|G<
+M^z90D9Z1840yN8V~`(aKL&g&KZbr>^ccqB`p3Wz-uM{S$Ig!f4+kE{`ak1wl(*?|jMJ|kM?JrP9P{*&-(g>U{qK-&&F@fe{5y=}
+i3-pDo$}GYgZ}%@-=Vy1o<RDYp8%h@*Ap1OHBX>lwI|Td4Ns_D<O#Izv?oB9f1vT+lbG+qlPGVeCozBBPokVzPh!6Je-h(&(34o_
+(UXwZPJ0sdZ+a4P=x?3`J=pp8s-OBj$~)rs;F|*t|CWZ|{(Io#4}TB5eUjiyh`w&~2b8=0Q^526pTa&c?<vreRZpQklTV?Y=RXDd
+f7w%5CtuU|8=t~{^4+H}p8xq2>VNbp%;z&&?#rJB9=`r*?6><qjee|r8uN4F)1bd!cpB^FKb{7@-TgGy=}Vr$IKBKCv}fCA(C!_d
+LH%!3xZ5+}PxgEU^k(%lpqE!YgZ=bJ&wwu7{S4%<`X3?hedmvux5BgZ%;WJa=IgJ|qCeaI3G=+upJ30}{ZGJ`(+Lvm?cMb!^zY<9
+L*BjM&uHh<e@6bl{u%Q8%m0FYp7s~??=pS=$zL!(PyGes@#^OgKJz)WWBGF!_jf*rbffzIeuZZ|2RZHB=g_a4HT(_F1MZ=4pXV`e
+^A)amUiDQ9k9;2E9X=1d9ep0-Jn=mGvr)@A>3OWTk3Em|^F@vSkLQ7Rw>*#eze~%xU*YdG{&}tEC4WV_mn(e3UqN4b{|dhLV}Av{
+eB-ac%O7d@UkDyccszrc@>3Z<i7Vpu*Vol0>FWf!J*N=-E{_jEo`)l+bqRir66EncfuPt+362uHl^~Dz>=$(j9hpy%@owFVkpG<u
+LxQ{>YcE1Q=Mm&_x>VC&Ns#C9tNQ+*1evbfLy*_WuL*L0x?YTS^bllzVlhFUhj$WWerV{$XvdQp{t{ZeMAE%&2r~VCnjnvB@KV%M
+dnww}Ajs?cJugMM7ZUUde*LBB|GfkmU!Eo?`@_qSZZ1JyuWMe0aTzAa``c**d3{`^>F#?O%76N0$p6NdcZq*VKSACXFDJ<R#<vOb
+KJwtpk-zu~yuX{^aRe_S$a?AB3YfQ#7EtdO3uxb61cjd}pr12d*(K|GAA(|Ec_sRNK0(Iki(iTMUQO^FJnjT}U!1v3m*@fBOOWmT
+uXq*aVUi&0IZl5S^6$BAm*DkVw#7It-4^o}5ajh=C&>KCaoeJw*KUjU-LWm^=}!b1uV3}*F4-?$Ly-5mzE@-XhhL3xJBc9cvA;y{
+I!^zZF7G`AZz9O+dl50qOvl!5hjyL39q{su?a=P?wnIO!*Z6z3L%9#?`!?GHzjh?Z>*}EG(XT_d$GDWXM}NM#J^FXY_Q30VH2i_>
+QO*<F1E2n~J?7`dJD}e??*KfQwFB^e$qp!g`3}0y6pm{8m>}=-rx0ZNdow|%lk5MbOZKg=5M;XWn%8#8ezg-p-v9O`$b3wNAp474
+@><}<^c?|L?uhnJD*V8X7@xCtM8B^f_%`n6j+h5;C&0Jvgnm{CG9R;HC-m>TJ7HWO*a>*`($^#ZHm}FL3=n*n`$drXi`68|u)g*~
+ZvcKhPmujkPT9H3`wZuMBjPW5BjVriuU#Uye~}>Tz5F);juQMiuP=hkf1Unj;LA4%HVFQVAn#*?KIqDX5Bl>-AMLosM?P<tF42?r
+?Sgf-k>I-serFf7W0zgKyhC_=2(o<ji(P>a$!;j;d%IzLUbZ{%_rTpTukY9$>vDW|<p1>Uz>8n)j`@02)4y^$=AnB!=6~Pmz{B|j
+d7p@;W8B|A9pirbbgZWb2(n!ErWsvA|Gz|#?ar^+1M~3OZqS*X2{M1Qe>d>s$ZoXz6Wy4nJG;@oSM^{V-rj@vi+Zp=o+QX}$4+|!
+@5c7T`oDco;9s~G+C9D(*4yM>X!j`unIAfTFO+-7UTDYbdqF4W5j=|E;l044>oxo?g^v(qzO}2bOZeJ-`Y`Sv?ZbFK(g(bIQxWs~
+wj$>Ls3Pdf2?Uv6I*XwAZ4}YI-DYBb_9n=Bz$G&=&o>ZcIiPPA#_y6@h`(|c%GqT$@~xYVbv`;9^OnrU`Z;kn=I!j+nAaOM-F>sM
+?te2I^XSb{dNT)jzazoJ2%bZb?QVaV13Guu-oVG}_r~~k?St`t<vy679SE|1^GJd$*FUij+JC}Zx<u}Njv(7fmc12p^0v2PKU}&m
++P7+7;74U&(4!CUi*}v9FYxqi4ZmPt^z#ypziwabBR6XJUHf96`T4#W_eb}|{_O3C`FP`gct3DI(3d0j!+4GDhy3r~59NM*KeX@M
+{V=az+z<V~nc(pRU%h{q*i$~bKj_5k`n!amys97T{Rx81uZ|pm`8)amlwVi)UJXA@;h6`ZzOxmce*nh!k^@lART}=)127I>*Z6N~
+dAA;bed}&bcaP?~U(0_`!+(1K`u+O@fIlyui*!5AMf}clQU0!TQT`rtF&;DL0&n`~f{v`7i~2Tdy7y=~AD9cg`>>XCwZiK({Ws>K
+J>Q%QJi1BCzf0fmnT!4A0fMY2Gk>G>av&A(UV=Yh{O*Dr6gr7m&&F%<b|>rr=lQ=B^8EdXerHh}ui;-3TtmO}yTA+c-+dnB0{4&c
+<Skm>=cz4^c7bQ-^>Qh_-%9UCc0u3If8XqauH<c9`Eu6MdzsQ-(gj~*{u_4E@H*I)!Y`hdg}sk{w8eUtcfqfc#2p#$f2U{O&pxL4
+S1J6I=Dny3{*^PQK~CCM!w;sgD>W_4OOMm@MILl--=XK<Yh0b+ldSLK@uIxn)9^#Opx^r`!S~Sb5pCx=l;+j+`vQf1K<i>U|Fq`&
+q{2^A+!*~n==AZ!&KPm<t@=D~8gz=ZMTrjbuk`yhm)|t52hsZlUGOiM*9H0addfRUzwv3XQ<*>Zi6homX!&In$29DWF340Lp?4Bb
+ymwE7j)Yyscc<s~QT%5#|1vI5+x~<H-4_3?(6FPlZNDJ6R>LNE{^<GZ^c-n?O79!#_f=;c*iNx0z5l{v`G$BBO1qB7Tk|meI?sc?
+fd6)*G*@XH`=k@g?EQ-1N(%oLJ#V02(gpp;atezz?Od(1hu}9o=x_ONJ-vUJe(TL#5v1+XJDYxAbjJKCg<=n*-_7(}MDZ)SVB6ro
+`CYQbcsERg{g-t?kI*}@>)tZ@U8m{(#Ihj$-c7%w>Gy5=y^`{LUgKFNe(5ymc9>4h*S5b@+ru>F6FfFu@Y{bz!}q0hr#Wr@E<Ha+
+zn4?^>GZps!fw*|Z_|(1Q|}w}qwUN45Bgo9aaT-ZnG>=v%bBb*rY+2S6NO!^WnV+j@6z-v)4ol^x6!cAQT%%}>{AqWE{`dNRi{CR
+b_1_f?bjvKphuX}yeBw)nArs#+G{AyM?GPQ#mAcee&Rvie;dWUWEyP8*Aje-mir!p?<e@Qmc=snhbZh&`n}!3!Ce$y>#i|<W<3ar
+|HAk2-zzBJ>}jyypHJ@vE$7o3|519Mq#u!VZ-9Q2UGTMDt>ryRzyG1<oAsSoNwMAW-=$sf>$}ov8~fw2Y*m^D-(q5=gx6sE0s9st
+6#gro8!dzF1P9XdTpmw~`yD+W#btW1WgMktSLyj9n&*uQKTE$a(Qlom`MI{??G*oEO*3hRN8jH`@Em<UZyM~^?%yBWA*J{|=(m8<
+KS=K*UGO)NaqfbyXrb19Cc$Iqw;la{LUE00@NxQrp|ea|v|bX=ymxd#XTyKj(ew2@{*-2eray^bsSEZV(TRA_iJjL4Tj>2-*1vi1
+spEq*_n3W#egWkV>Gv=6`){qMm!8k3-xd0PgTf=VPWDx}k=OV%_z(P;p1<VGEz1tKXdMfkarzpCeUj4cH4S=H{u@(xAH`kFZKAk4
+2<}WUZQ2|7?<oq~O~b!94SI3bVf-6~-KOEoG%fRvS5w#nU9fMMKN9=Anx_5NX|RDjK);D;&@bLazwdX!$A<a%ztHb9(}ex>ey?S8
+)B6vc_OX1tl-_rk1|N|jf))B5OTPnjY(CM{pG%zQYr3G*n?~?k9{fJ`?1H`P>S_6WEMqR32H&GE((iTjJV(<U-vwXcGwJzN({N^r
+|L*F7u9N?ML(fmp?+}Xn3*%sy`d!icS3KDC9;C2s>35?C8$0uJ!xT><u6K==^BDd1=JBK7$9Qk0-)EdYZtQ}6^1n3f3mVQoE*J7%
+M(I~}LD$ZIyJ)&Qx}Y!Szn{_bLtXG6Ja-!W0LL}mY1%ioQ9Vmxuc!Af6Z`|u9n*d-<D~rXdFRk?c^7=CSnu^Cdfr68<0=0(&RD;H
+8vH$&k-5|9*O%${Sqi(D!UpO09Q|HP?_VPLWheiC)BBsJiTS~s)dd>>|4pZ`uT8^QF#bD{o*(XlZInb*uSoBI*0_(;^R)zb?1FCg
+ll1#s7tX)1Ec3XgV}8BT1wRRv2}s2DKHCMql;0BkA;HTCp5*j{ee=e;U@JP5$C!Svqu;-4{EMlq>v#{-JkM$PVtOZ$%)5%>`li8V
+%6i2a+IO}|c2oQU-b*!X7Qr{@^Qi>)?}Dv*5Bk;V{TT``cfpRey{0=|>-~_^=2PkUz0+{+i2wLJ(kU9xx{JNDq~5N)4!U3?e(N;&
+`tjfEDeM!|U|ar_hF#_4`zpn=zUET;9XAa=@3p2i$bWqHC(`iCHSBP0%Pvm(k!jGMpG&{bcfptJ&jb&n-%it@OaBf1-cRp==08I7
+vwi*+`n`kRpC$NmivJ`1_Sg7}2(oVde)=ucykD7y^HltIn5KKT)9#mP*!Sr7PUb&MK7~7K{LxMQU7~RDG}woJ$zhs@?V11S;XE1Z
+cut;%Gnsd49`P6If}f==kJ7w|e)lqdYB{qBPNT5b5PT8+?xx><On02|JXGO@6!vSbm(twi!3T){E|><p6aSqt4K_&rJB6MP(sF+1
+v7LhW7k)4J&fl`CKO7{XUmNj*>XcuPYeSWAJn8iVKMqTNG+e9tlToGO2laXw#D0+a>1gN=)zY*!&bjz)GOCtpleuy!BpMFVs9N?%
+Ym@#s7aqoOEv91YwKz>UV;uTH92WhBm1ua3lTu|->euRFRpR}{l4FhJ@N?y(%3>}o-?O#N`H{u1L<!aIcGeH8!?i{=4Y|id;YckG
+d;L-)mKIT$M<_;`lPjOfs#a=2sp!wIQnH|04*fKa2v$PwWE>`8m22`RgSbj%nK2!X;$cdnBNTFqkszuxxYk?^LA6A2LzQ57tTod(
+wbD<*II1-glRqi?N7NcLp){#Hq&%M7?$N1w7+0d|7>#NzUk8shjX4z&QSsE<QaBL}b4A=N4x_0H%3+)p9aNGU)f~jbqf)w=&_==o
+)-q0-a;Ua}3+3oaZITAG5{{$>f!fSd=c!#g+87_IQjZg9&JYa)Wut*b0|I{{h@&u_;=+gHh$b%z`U`Vwm3f7^m1y4Fp?L$fQZypy
+NdvSt8V~#D&K#QOPmYFYp!9n(Nc>8Wq%_i;IxNxr4G-7ilJv4BgEk(fK`BTBzk5=!x!?yA)Ubfisz*@A&0tDSrjj%q_qzkke5Eo(
+6WmjrJChn`TDWjD93G=C4W=~NwspK@vIa&}e-Lx35uP`Lj=6G{P{L|pIw)Biw3tUUxR<76xYCdoh8t2^b~GaS5*C|arwGlxN8)6%
+=+Pi*l8#1#YUQ}rsQX9P!?GZA98CJrIAIgf7jAPQswQbr9S&O??XM-AMV0l@8Wly!C!$hV%O_nV*ot)AB!f_j#r!DQ6RBScNSNjj
+)^MNApz#>SwQ*DSOu`jHxw-Xu%YYC>02@gf17U)p+60XpMj|EziHWLcy^Kt>&}4G3aEHR-fQN+UIl};6n1ytdh$&$Yt<Qkz4j~^A
+jR{`Rl_{rb)T;VCZp>Pz0vh|ILfs)8D;?cPKu`UYV*RiZ)Dxj(=_D6QBs>X+8)-B_D}@GwlTytQuUJY(V>{G{DkW}ER(`)!nqPv8
+v`K!_7#gWnxN;tI3}`x4rxjJ9mY2h7NJC{8WKtU!%EBX{!$i4>2nf~@0cJ9pU!Z~kW^wW4_WBcH%qu!&a%FK=rkY34PPD}nS--<^
+$PMYG9@09F%A>T42>B|Y3}hUpPQ(GP^RVJ$S!fW`*MP!^;Dm86mn|#LV!a<0%SHc?)dzFb!ZmXo<ecwQKMtu4`3tF7bYXHdB0@;x
+J`#siGnL{`(V|J};czrEWwutCL+O|q?%MEhBc>&jG$?x@GhHyqP75xapaJ9tRB9k;`6aTJ>QMs1)pL!L0cD`E(mg$tvE_QRIs)D_
+m>%-PQ4@n~k@D&&tPI9wZVe_RM7C4x2UApLuTC+e;gp1q*QylHt8gT$3Z7u{rg&GN0j7~2W}+}o!!RC<5mpt56$pc5id#AshIP&`
+ZfJeW{^Shr<mi-8XApvspiyC-f=8ym38UA9G`zBt(xN65F^hCEm`Y@%n4lSa&L*S<|D{*d7QE^<H#hJLqj5NL;I5--TJN7ZvlP%E
+RHmxKqs3~N&WwY4RGL|;4L5iN$jr^$Ef&hkI8BA}l<Yc>@-RioC7e4mnAf~RGI^l+ULz%dat2kx=zu2z-Jy{rYA_O&iCI94r9PU;
+qQAC=mylBe(Fy0wAPkSzYDrjND(Q1Kc)uV<igCac;S0+{<1Spp2)9{EqERdQxxeOy6DBr@our<Df?(OU8SjKqlbd9sh+~>^_MKW)
+7R4GKS%0<A14FdJm`ElQy0kB<nx@K<*4hGpnCK{V4{^$sDy0qy3uvVXJIn-ActhIS0>2d3>V4cCqF2>Mf9Gya@8((UN&M;Eyh3^s
+8`4WbJk=UBmGqQ&VMzEWjUc}Z<mfOVo<@+Fit3{jhJqru?0d5*YA@fs%|VRaPbiYch^nlmK_wSQom$T`Oeuc(zB9E|>zPrb5aHLl
+r*{*%;xc+DA9bS=h4Fec-tQ|+@2*gfOhB6yeoG3*Guk^iHfv%&oVi<UR3?SjG%!3;gn|uXj44Q;vP7fwD0~MG4DSmm5tu4ZtqEVR
+b3??(2BC?)vbr^JPEX?Gn$wzVj^-+QZ5qU_q@B1{Epebexe3Slh3O=f>7t1Vo8GO2k}95Rim{2SHQqfF2{eP4G>>klL~Vz<T3e6(
+kW(zg6M}(YC<f2#F=x%u;L|i192tem3e`aHW)ygsJb2Pq+I5?on2*4ti`x{RM8}5fd5`VUtya)oLNlBv#xqVGv<yLRIS#AOz+Qj0
+AQ`_KIg6ilMOqA;t<%gw76YBRpRF^_fp+doMmVJB#P1GEB(9Wt<k{@zG!wL^RBI_Hu0+z}mJH0yGvp4kG>{IDh7vJ3O4K?dprgzS
+)yC^IioACcGDJze5=;?u*)}zCidk~z?ws^9=JQrrEb>#mUYYV{EMykGLa;)`crzB&s(a8@nv4-e)O}UtfuI~jRTItK-lBL8)Kue9
+lBi5R6xYUtU#^woV4P(7p_qlf#GA2{xV(yRdh=;)W-KdLd3#^W6#xmn8HOwC_hzgNC#5GViAkdWYu=1iED&2xcQvhPZ^mlc#Yw!Y
+G6wUD@aW!*LmLrgS`!kEC8JWz8Y0DvkmwNYnNlBxlEgr;LERe+_;GM7sv}WM^gG~TTT3Cz9xn=}q`0-jmd(egtgBN;OO)*J(Hd>r
+hm%-IEjWT2)V*wkIkd2BnFC*09$_1qI1%Ec*;XE5NFtuY9<Q5*z+Z@+Z?)`vJ>H()p8i_l!NQS|a5$x%u9gipCE~T?&BppAC`*<g
+Ef@Sxl+G*=eb+TK+bki^1~8EHX3>}+yP#SgB)M5bS)g5E&Vw#5Z+7u5qaJZbb4Q3`5^`5+@qxR>VQJTSha&|EJRCJo7^k@r3tO>>
+aU`QQMn<CHh`DSL_K7<3!pkHbnKWjdivDVuO)w)Ou3PR19B4vZbTn_PTC%Ph9n;99ZeHh8LJx+*Ox7y;12kbyq6Tsi_YEm*Fr-()
+V1FX0G{USI^Nkt|_!5J+ZqGq+i{=i+@)PDpdkYN^gfK0Pu#Wg&u)iB8!=Z!-+wr^3vyZ~S=E|C%rh#gdDz!4WQ|kRjdRfme$8(E$
+?1iZuYLrd2-J<J~GO{W;S3O8asZO3qu8#AHy315iief_UT0GTbTe1ubFkv=0H!g{k4{8Jzq3N!y30`4IFIIE}$%9#ao~BIG1S&@B
+PRioJU&zdOJf6{;MIrOl%Hn5(JwFa1DmL`NNN}`Vr7~=h>zf!UV#955oO*gU4@pmQ5ZAq^mMclAf)tjBDvZTK^vLv*$yK9z5Vvge
+C8+x4Z!9R`{YM1zQP!#^5cYE1`9bdJ(4=wpN;DQa0*m45t3=;&d3pb6)UDdU$}xHN-xR*qX@@HD>e+Sx-8ki^|7kgrKuzp!i7>Mq
+#3f>|WNS8>JDEZ5ThQ7dLX_eb4@FCta>KEZdk#%#zM2SZL`;-`FkiJIJXWJ&r7qQqm|cs@L6w-L(*M>NY<_CYNG#qEjjXNJD#E-3
+W;MDU?LeiN_$I#1&T2?1*{W(qgf*H#V(r0=7R6p*@Kbt37%EB)ELx0~C@d=#9^FU=lo~q99LJPUYoaH$aoUGjYsY<9D@zm1bC0O2
+m2M~eC^|Z52cy)9Y*fd^9Ko8uthbqFpP4nbUtoig@m31covCkxeiEBBnGmb&X#BM4-1C&!3!!L5U+5mIBMq-PS&PSdsU`JFqpTFh
+c0)!`kdk=B1{+6Y962QqN>vNZ2EdW!Sl3N*vrCxr{H;jjb|@y}C}ovjTFZ@vt`gv!T`SC$<TPgonI>3*s3jw*8T_=<Ed9SR5s+Y^
+z)>X`l+Z4ru_Gj9MyZ`WXjQHDyv+pie)GRJf1<)%8dX#1_(|d=f<jC=$!YU_wc3d-!CDzj<^&rz%j+RC7R;PxS<F1d%CXa0lvGyx
+n%}B?%4&xwsEB@0Rmh2G4KbopD$7g5YQJ$UGrc**bxjaYlk;c^^Hoh*^>2i&9ERph3u3)s^?i{VHbP|7aKrP3sM3Zj>gkTUFu!|x
+(!(WLdleT{uaST?#I`R&x*(>ZLJwTV4qEh~Y?8Po86pa5?!lI^abm3KJ<jZM@<Ozq>X+KKnC~oj^GhZEndOuz;B`By2<DB@I-zZ<
+#3~F)CprU8BP)qTO5wqZrYtCNo60b%Mn*|q=R5)}Mx<h)u#k5|OePH^?Oxy_0@;2TCsh3*3d4-#D{({%m>+AdpTm-jq58+vL}Fiw
+u!{|uv2aTM`q{ix*UvH4)2?OBGnsjicC%7MyEUPu!}f9l*ZL=QsKk-g!=Wt4&KCoE;Lw<;8YQEl=+>Z9C04!?NDtToVhp@{Bv?p8
+wGG&xIV}gW(B#;{UDK$og!Ozxg{jblq&2_09EV}Gr&o+^In{UO2hcqgvaWn4toc1K_&_7pO$gdUU8z*~r+7{sAjGJu1t8^RlsbkG
+ks>my61WPQAIxh>N~6VICeZ<pmU0>8i#NZjUK4hanAs1^BseBz%j48CJGMqmPjqh~1aeALt&7PZEzWZF@-`x^R&oxB%R#Mb!lry>
+ET?!zSrTG<0>w=kIUqkG9mb*_#wjZXM5*K(9gXi00&jkt(i-vRC&PrSEY;7?n++<gqZcFq1r-kftH;WQ*9s+IK^<`kz7HbwhuqO(
+QxzpDX*kU`L1;DeX)^m~I|GJr4kX_5sE;&aa1I^vJK3TUYO3rAMW1)E@o}26gjUD6w3iJ#hO1^xuw$YU)MQH@%$cFE<D8~Xl*fH+
+f@?D4MOEPdOt)x#FJM#lx;h~Byw#{K&J)g_AW13ZDyTioYmRT=txuJDCSKQ~z9!l3Xv|h6Z$U((#=H5#)$1sn1c!caA?@9SUL>`c
+XG=s94QNyYAqK48&OAtnq;ZbQaHAqZ6Vt1OY7Y*^Li^0C*fYBCg_$rWnjgX;RpS|tl!+*0+o#n>OiwaB1XaL9P4<;_B8MhYs|^gA
+_wbyip)Hppyi?*9;uaAo$J?kQfo$3NG`0o8mX26Y1Y3qmKGZ2$&Go1*S$N6ee_F0)rI`hrXiS?ms4?!oXErfmCcvkr&6YvcF*sZm
+95)Jum9;eN_sz_(fyXE>ty_=fl9^ty_1$cgBi8RJDYj`?p5;ikhR<j%>>s_mTPtOt>6}fIbC9e*JVqnOu0o>usLB(UYuvt)9Gfb{
++bLDI8Mn-)vS^dYc_3+S?lp)xNzN&FwLsowGQjTU2t79{p@lTesFIPGnZ~ChX?8-3#_QrL(_p4`*w$*wbX%edbf+zuywO11=96n8
+el%-hx}Xbl@*TKrWtm8TsM-nEay)L}F#SJ1F75-uX7DQ^NHi2xqIAk@T~SccSJO68NxLv7y)pYkpv(3L**BQRXGtLGwM|l=idg{g
+7RGF=qB=!=!=zx*BKkKlaKsS`_<?wlA*PBT%=8+{e||TdOOhUaB|(FRRA{*d@t9=2NNY^*ZG@TM))0TtG#YVCDCMb-#ix#?X0glI
+imMJkO;Nd8vtTiPWI3jQSJd0E&WfPwaAZ_uq7fD@itRxqCbNWUQ+AItiaA!=L#3ePozQGiXqg^IN9?Id3&0;_(tsrL4)Fz;WrAoX
+Xx)xgX%swTm0e^A49lZp{S$9AQ7&&O1@;!v0uUV{6;1eX5Cwn<6SJi7*+CQw^;|RmaE$2c#RuDUo{0B`yg_3@!vp`u-mI!28kgeM
+mz+-4h$kEojb&;zeukDn4Uw>8PF!QnCr?X6Jd`n+U~+jDK;ez^Sf=|K)@3XLdJvbzQ%9L1_3x5-L4Ki{(nObT=3==c?IKwhAs&gk
+9mj?VA*3sokL^T=vgGWH%btKVy3k+}699ck74*pvx9*L{_dx10K2+c{MJ>v^vvAN(JG7``zNuiQH4S`Me38sbHGifb*C-)vbaAn;
+rXkMXnHMn!vuQfh#yT8Nv0$pnw%ev%StYS-<L>7y)>?r^!8eWiUT3$|gFMwt5y4|*H;J)gt$UcE1X=nPHCii!Y;`0mWz3D{8K;S!
+gl$`$3o}fnPEAWfw=a$slGQLRJu`XO967GIo-xF<9%y0@l4+MmE2x?DrHr3)RAgYMnDDX8)Kpcy5tp~P9!dN+RKh!S)g6cy4z{B*
+jPZhf4szqo7^HM4NgAOzT8iAP3P{aEXc4oL6a7=Ua0~L<RjpM*NzVQ)HfTTfkCB3A&oYiNHhzg((lg#5OMaLNWxN2|cRI@^?bLx|
+=Pcq=UvS8ZS$4C(*uj%6*Xlggr;sZd>L@(Q+EAT}goCOY`P$aY<5aDQIXGEQ>DF7nB`&}$CwCOLJd3)#85bX?3=x-vpkz8)raV?p
+n@{PMyIzd(`LcvrYGy+6@BQ9l=SWJEupz3Pyk5p}7SD2uia1XZDH5tUaj>?o{aLV8h%zf-gIBAT63#R>m`RdlirNK=0u2nkSnzZ~
+(mwCu#K#OA`AGD2DYupPN%uSmyJvMkVM*4{&RcO@t%*ZelE$*sdJ-E;Pa6W}jA>Lium*qtZ8TP(o?w^q5!d}G^UC55NO?_}a@r0n
+-y)H8K($~r)r&XOYht&Th2f03Jy_u_S+!!(;x*n9>wG5)qG2PPh^d-3!wFt@Zld~>CGfcjXo5^s=I79Fv~x~k+X-Fs5DA?GhBUb5
+E#*|<x!<PHHhF9^9uq;oLD4aK_Ou6{964JIDJ(v)HjcvN1OrnCwKs`EOlr$~`AOa`;bcdu)hK6fPQuuS%)~Ydn>-TAWD<r}HGjLL
+Rp;D`Byw5jpu#4ODX`Ga0Tb>`W^HQbK85LPd;G(gmYk_lv)+(+&Zz*=s2ZEo(3IiWdX4fgid~%-9Qs(Z?<Y0uFk$)QNIfIQLCTse
+TT>7UnuyMlHcDv6+8w5pqFR#wm|@i;V|WL5vmrG)Zsxd+(rYwk-#D8rBO#rWPJ~9MzNAJX3t>dHoQ`@+GHoaj9PccX>2tqAYx&`T
+Mr=!q#jk2LWg3Kc*}+1P=J*+*IoLRa=~y^Q$b&OqvCV}^-E7NLwthT_s*YO%pNuovz$d$!Of(_&m$E;{Dmga5tBr%i#iN!5vAI@=
+>@Z8s8;@s}o)!yKq+D{I94uW*|M~_7@PFUnAU(+2zyLpoq7%qmFXgC@ouZ^^j@X>5BJo5JGq%<t+8Q$ilRrX;>@<qy2FGjSEs^-6
+%y>x_=<%VaDSAsqu>kG)D0_#whkLwbgR8t{BRKIP5)X@<<}jVnJjv0nsXZzc@cXPu#7wZ#D>IO(*R0ix$$2BzABDp8v~zxu#p*0_
+-f04qU{q@2{h|&{#9y#UDHFie{6N#vYwY>(U<xvugmD{AY%zJZ*dfWiMy{doMD`026~w`g24jRufUv)4<-u~yYNqI&T`SYT+SQgz
+)5L8O5(;w>pd`{jnx1@akSb&AR-NOxdrnh|<em_9Efxyvl90`Mj_MX>O*w7W#wsTSOm{}wFlsUHiP9|7Ow-+x@H^BWQ3Y{#yqs2O
+*|@kJx*kwC7DMP%DcQwpmG9ID-ujBf&&aNs7-e*(F)(?`Z01O7wMyTdqSm7aYw}ffkn*Q@Yo)~fEHgTaN_{lw<->qMp0f@swK{L$
+#&n^pY}hprY|auvbD#(&`?TeZjj}VyRib6|sxuo~DR8VDz7#?%inh`1n#YkkYpRx{j#H_lQC-&s@2Xaro<+(jId(iSs`Yvpi`7Y}
+Ta6}EjC~Avl^6&_v<DUIw7g_>KtUl+s4JpsV*@YKG>(V>LFDEWttIw!&>YzTHEW3@7PUn;VyX>=22jO~YN@{|koN?rd2mq9#>;qj
+;Ln)cw@=m-V|4{o58>6u<K4*mR642!lYq#RF%eV<2b%;5D-L7|*%~WDt;R&2c+c^cv#+6wP-5_CV<g&wG+SlNUBTzM=a?N`-uBMD
+?UQ>W8dJiPgnBE$N(?NRnS{e0?SBIUzCFD|FN+q*e@7glfFF4K2xyU3?T`;Jsb@uIUcon@WXKzclHssY392EVGH5xgP9c1fvO5?W
+;+-Ur10x#7Zs|SVN@jCchLilu1hkdTN@lmxlDD#!H)O+s3!DT;=ovTHf3N6ovFlcI>4{yX9EH8WIg`{TtW_eXL~;~WkM&fWj`e6w
+9&CZKzTkDQDnz^6Da)bC`OR$BVA?aad{E6P=GhD?{;AeFTC|oUR(w(H{>52xhL#VFvzVDXe>+i&N@(X$NWw!@bFNt+A&0p0OdV=A
+j6JXv_xAfxz1iIPxo@4{*T;I(J&OK(wvbVCjhk6@Y75-LGAl22wlj@uB5gTcgk?8)!8tQw(`5X}|7M%0Zpd>~uyqu$C*I4goVS}H
+3+?w-RaKynr_G%%9j_&#%oe_c7!5{Rp+9^J2uymd_LR+>E>3jcs#>oc=7pn7QAu2r@vT!=klF}FNVr3><gPMC6;Dn!(H0^kdjT9$
+nI5e&nqcvh$c5OeHW25*nIoudt+hdXkHqm-Y$1^{+0E+4D7X5p!h9L4mZ~8!#;anQ2(Eu2%Mtd?%J!>xapHgJhf&UEPdPD?&2fRq
+%&N5YRx#Hg9!efFf&KJ9O{hmgAE6ca8+*(lvh)V$pfC(;)T^xN)n8nSQsOlbYOR#Mk>#lOxfD&@e7^=e$Idk<@m9C`;yBAO>!9OI
+ijz&%8g4Do>LBws>RUnMSBpTGF)ZHdXjstR`$wJ(GJjilLa6n0koo(YPYLA@bZ@qcwmXH6hnrfDGWB8<CBJQ2q2Rga4{=7%UkMD5
+7eL%;G!{-71tJkiS<S1dRiY9TWHlk&&W;YZHiZ}vD$$U5fkxGlnu$qV4uOvrC0PtBCNoXA6OpKWS_5SVJ=~msUEO?^({&Ha&V1T*
+u294&BXFb~e>6Nu)TL~YCXY9Ub-a*mWc$!WL*>R6aa*<g86_I8!_#GwH&ju`nNZ6#=v5Ujz_YU6#drpdZxsi-T5M^SQscFmOs@vB
+zBliR#1$}QAT(*zS+b;Us*zx$2BQM^C&5H9#CnG|<T?<&Dk3Iy9!}MZOq|b10<UW-aTc@Nv)or@{K+$csar@TA6iVo42!C%Co941
++(v1}$J&Hff<#RNvjt3o!-I9Ikq69HdhArajtR4sO=YZ}Z9HR^(dceT1-{o|MZM5g*(m|k|4HX)aGPp{TN4h45&M>8$~_LNmE}N}
+<E++SC}7{{FHG+?2l5LA*bO<%oX0N|<~K@Fje`Py;1JnhIYgLY;>*`$rznh1i5_|ekh9p?WB$CcNT?cVoY=C>zu7x*%N<f|kxfSi
+T8iFMXTGdJU}Z}||2HQGY%}EWKuaV3(GG@dGT(<xikCoeo>tO_cqI&~csjMTOr*}NkY4Z&P@PSgfwI1S5L=>DmRaVMWR4f6HEx=4
+YL>?`zQ%fyT;S`@0|euKF{o8UWZ*|;Y2+Fs_@(H5RUktUvovceYEW2J5)+VE&zR|nvmNOPYfjZ5mfYI<2M0Yq{O`9MxbG0$+3wjs
+JvUWiwkW$}IbeH3bu$JB96D|C-7v>Jn8)o<O~)kw{Ll)`qOqa@&2xn+?G85#hcqdI&xI_OvgP!&J%2ZbzfeQ@jH2ry$9n>klUO97
+TF$q)w~!t3vWG;R!%%WULbHytmar5Py;k-2y1@nhNF_){HB_4>jj*|lx;=~1u^F~QnKjrObXcxI+{CEH7C{$;Ov;@SlYFNH3}Pmn
+xj(VM8v84Ir4GWNPjtNBJY(*a-&&zEi-{a0)`Em2eS^DXhonL7V5mBB+PFjtY6@<hGt9B@AlBm;oE01M&1rAf@0htT9t?H&gB~Es
+0*HM}rAEASjB_s>y@@h8du5LT)gunJ8leW+yk~C(74EMefoW8i$urLS9LP}(t{z7hy}@XMEqg4g%YPY@I#`S2DLGcvsD>Nr>Pg*v
+&<?gfhZ`@Nj8sRZBy<^Onv6fOS6e`NFZ`kr%$ZZHhRP*Y#g%|Bv{P*t<7q6MBj1CT^v|3*IXPL(UxrpF7>|j9X-e)emzo~7>}(@=
+p<-50&Ii%j@{>kgw+V9w9c;5Eg}%1ncyd6MJ!r1$YvwDu&0+B-KZG7Pi#pga88IGj?kR*8Y<BYEtf0*ak)eHlyNTND8Kq?ciqjQC
+&KVoo&`QPttD>Tj!b!+Bio6gf_0{lhJESMPSg8=;M3T|8vC=mlmvgJRt2s>)qim*z6#XT<Lglb75{a@jO2qkyMY1N%G<yo$V^3M{
+<j@+mM{k3Jb<@4DujntJ0WHY{sUltoCy-7Ksc8fBIFG$3Q$5%uQ!8gDcd87Ep2R&J8>IPjI=r%563G=i_VQg8_k=EDS`1}z-v|@a
+SoFWcdT5{`w=~2gt_k(ZE-BR9Hoz5~Y4bNr-W*F~Z|Ui9$Ik9P7FPd-%ivR_GWdb)I4_hON~K%|bCP+`p4}w+ZDmzaHJH2kaQ1?N
+aKRC~j5V5$b{J!&H|V%`vvc)c;(+a~4cW>X#8G?A9$%j6ttIY4D4yUSR5jpz>o2HCSt}>@_40$vAf6b-Mp07mS$jR+EyvvD-rS_k
+-o~dXWR=Qs_l7wN_JUWw7Fo~13xnkX9MGL=w{^<Bczpdp<}A-wOqcZH5pHn>w|4Rg(h1p>va0yHG<3*0qtL9+w&&P0o<0ucV#Y1b
+X(*@WQ!Ite)^fF3@!5e&@sY7k*Z<e`sR1}jEVuZ7)dEle=RQ8e9{!W-|7VRzn!88ipHb&OujkEGT1MEEn@QNb3+QbmdcfN{OJ+yx
+w!Dlm*?cLshyTAPf9t9dv#Br+By851vTE0`%A!dL37apbp$%m?G?7jGC2bPZ6WJc*-V&?S8=C5{`Sh{@IWpHNS8F20$$sganPKCk
+Vd=D5>+@nv&KBbuB&p<+wAs@7MWDzhGb&!@`f&J+XHkR*s9XB|jmH-xlj}f^nyKS7Hq!HE)GBt!^0%dX;q#{*icwpeTT~m3R+ihy
+F!?(w^0&VGO$S_tH+Rs~J;OmWP6K=pDzheSu9grQhLw`CQcRO_-(H~k8<vG)zka~BFvD-TrZG1gI;P^2nd<3@BTWt&KlT!ilo_?P
+qP;a&IR)+Qv$+B;4oRk&&z<uLwm=$$#N_&DWGC1Q3!CcqjkqTbc|qdRhJ>`eT0eEDo0QygSBk&K^kffdW^QuKO)SzL_l{P(Gh~)8
+R>&iGc28oT=U{)E%5L1S!(iOJ<Z{%7*`DB-;jL7aIJG25llv$F>k#?2E9iLhm%7P~=KhRh8nyI*fvJ2XLb-eF(W8ouW_wolo|((D
+KuT|i*6bh{c1P2dyFG~`ZMb{us<$>Xo%X6Lsj&pP7-$Y7x;}R;<6F#^Cenzm4aM-jpq|=&A)hbm;AASISf%vBc#oS9rSSZzxHg`q
+YirqIO-;~i&mIdkBf?Gv8M`9LP1@{pBkr2*yTkWkv^)1DKBjfn!t(_jF;<-1zSC=+f#LJrT~pr^XpU)X8ZwNMy<TQ+n$8;>jYep%
+peH809I`NtD+m}1r;;9+{6u#swdoFD^bf}+DOnR*oWgwvzvNl~RhP)s=m~Ynppq!jRe5gkV$^uYV@UYa*IKG3slW}1>YAT-&0Ncx
+jqHqb?r5{|2BPh_5lcImAsHFTsT34p9EPvhoZMPKGTSt7Ni|mFC7CrYXM*0UB63GKQ}!yica=1iBkQTv)18Mj??<>bIosbUlHF9%
+rX)wd#MZPn7u_&hmb)#ZO)31#uKqRUv`yMb^18HIH9u)O6V^Qp>h#V9S=mZ_PRw4?RA5taNppEx78l!LUu`1Nw68ay&}RFeV50K-
+rI6hpoO@Qqd?aT)s)7e{I3I+c9x+nhy49-}uUR;MaIv?pYION>;!V#$I>GWm5p$H;?3m^}OqNW#o4*E>B-22y>-V9jaW1Oltyo&`
+oO0THS#DioGHq??G2&X0_jlMD#k##H(kYXD6WUaz&aSNyaD&UjX`IqV6<55ey58-#Lq$|8OnJ<Xvh^%iulUCRO_H1&u3K)4i*C*b
+lvzUkJX=R!Ojn5y<60*N3?WLraLku;8q^NC_S5eU*(<2W5J6~Yo6dYPCxT0ynvA!6<&%l&pc^!v!Y>f5t{wT;wkptKmIycOm2%R>
+-=a1(1?s5|-j@)hh9iDY3`5hGq*IkJ^RL^g@7|P|0SGrRTPQ~}cAckTz7xnEdQxGVIQw}ybvMwf<zPVmyN$%_lpE2nZgq>1T9^rZ
+fD2Ur@A>|g%V0=-H0N+gXu5}FGfu>f=DXs#r)gZPmic6kb33uWu>E&{%pk(GLcbv7x(4Xi`MksA_($`hGppdS_ImFy<y7T%F%O>#
+fDzcb%I05<BP>EU=PG-cdn0Y;DvMw_xP`}@*KF>-9=%iHaM6c|9?e=sE%Vc?HB&<tK3+*99_Rh564ypoQ(jn(HI>XjX8ea#thYp2
+M#|ajvs+qNIb^P9bu3X*qm~oNhahSr=_EG{ew0%{vW_|;M{lFY5B-rwRdyU<ZA`(|Y1rOnu_YH#W+yo1Yl+Rr`LuXBccvc#ac?5d
+A3V<8xX>0Qtt;u_q1g63<>)u#P^sKpJ0H#5XHWV~Sxq0At2y5bkOd=`mA5|u-kaUQY@J0D*LrVGdf@tyS`6aCM?_oH1=^mBS8Z2#
+b~lOIs#RRcANtXg>q)*NxVnK`XX@a)dFonkbBptS{JnmDA8$DY*x~XaSptmT=1xLX)?NZKj5!l9cAD;OB8lT|Pg!kck*fD@Q!=;K
++~8EOrMElO-*h{kbGr5)*c81k>ThmIR7ywbe;TdLwTEV3G<xQ13$7}}=!!-4c*GI(j}MA3T0{?WFiuXx@qad$BNW*8MT`1oJCAer
+-Y0wG!{%-*-uq_nKWEm4*|YYW)f8hiv~HF*Ve6er*4x8!{Jx$7q+#ZPP&|xTZa+c~y=M3NH7|jpm%FIYYI9m$*Ilg+ErnUdeOk*9
+Yl#R3?Mx!(d<TmijY=93C37}pENq-)b7_%$xw4%rnp3T4G-7+3Zq6e|<wo9FhMmthi<eI8hghlcd&FU@cEWt~vR2Q14><3Cn6)U0
+xQ93y>1fMQmhHUtyGsb|Q=A2FcEaNkbUHm_yc8s(2Ly@UA#X(JM2}OMtsk?&&cfVu_K?6nc0?vP;X@hu!E(LY+UO5BxAk%r*)8M5
+ZPj_Vwx;XQa-RZl4wl#QpCzaSa!p8F^u(9jlkc3#2+RhU<KZd?`Jc8gk7V}=0wd9gyc))m9wz8NVp|AV2{!Pbq>;}%v)7<kWt}Yl
+SCt69_XkJORK{=hc53loN~C)EU&=_L4gABiz3VZ5+p%q=Tr$T4TgNF4<H8|Z4ae1kBw@G5qL)&6#O0v}DJ!GB^o6xL#;!w*euc(^
+KsB8rQ1c`P|NCo~4tUxf`?a@?_&C_{e)mTHTy;=QkMA+(Q2LgY`jl(#_eEMNz|PV)kd&iR--1Rt>04Xt_cOujZDrzwDn*+7!s=Ch
+YY2TgcOTzW+3(MpHG5y8rG0zPrpNw$_TOt3{T29JbDz;b^8F=CgE%1KzO?Ai9Sw+FjHMizl{}BKRLhN^9QLgZgYkZUWi6fz%hYy%
+L2YcDsL0&v(Az3eu@;x-6$X|KEY5l{yEv<`5E`F8`LeTo{&psjm8g1vcr6h-dEmOWOZxW9(sA`fC;RwDtCAQN_Zy1R!rS{+2pZRe
+QXgNgMB`%nxnJL`*?qI-__Jp9&weZV`Sv~)9Jr4*Ckb#Obj{xHEpuk~*q-(K)uBTEJMyc>S*7UL>h&bubYX0Ke)v>MRPiY$-gJG5
+n3*v`6&iL{dWCG7p&)v%mKrP#@i#T9CE7CMFwT`eI>Fb%3B?!*qY6oX+*6iA<mw%gK$D`soHpArzrN{0sU^fVPH&qotXD%@iF{Gp
+Ejw3W=kKZe{*o+VVoKw##Q3&wBdk<Hr{CN(8IBsQwN2N@{CN_wIE3P0DbBL_me7c>F_9ZmE&7XjP0`#QO$&<9ERahcV1woh&!`02
+HcJzX6O~?m;Sna<ACHMFs>8?;E!`!ywagL8L?G78rYz&)C_zJBiFCk={-TCYP4LHfj6)e@q8?*mHO!B4zAC0Lrn^<*xcOu)hw?FQ
+-W_7@r<PnRCsazZ>3S+Y;`J<d=<~$UzD+Shabv8hd`UbKR#LW}h3uqEs76!4x0`WAt@G7+dIzFv6r@w}P$UGBTO{95=JN~OTk*f*
+u8*;(5VLTR`xf`&YKc{CG<&6_-l&f0msqO27AQ=|LhM5mtdODPVM-!^Pu%S&o2t0&B)B;4Z{37I1r9GC9TG~=Wc27@=5tZe5GZLF
+y74g`Vtbk6>B)cNdLX2Urad!lBxoHkD<Zk6nJJn2F<m4XHnx0sz8XyEhwevd=i}TQBK@h3u?!zek*p(b$*XsANN%Y%(Q7&^CSayZ
+yg;OXH2U10a4ZSO>x8J~xWR|gLjUM`SY}Kv#KEMGiEF8j+kna>fexVTGx@ZO89{Z@s53h0Kw8Pld_oyH`I*NCRE)Ta!2Rks;nm#w
+yk*w%n;gv-rLmk@m45KOGF2f7RD#cXLtYk)IK+$`ZI>mbEk&$xQ$-b4U4c?p<-Q$i1@mV9P$f!JG)I;Jm&6M<=CQBO<F>4|WhZ`_
+HFHDp6jLA8$jOT5%461g@fW}<6+%4IWu{^>A&FV&6;{d@vgY<nE%|k|(&A1cL~oqGp&lm~Sy97Lc@sgE+BqSY=@OfHG~c}yOps_~
+i3U2q>H12U)p5Rl!?}6snJYo?`FMkYavqWvKXV|d9WX&`UX#+l)I|r1<&{axBV{(YD!5nxSt{64DU{jf5Q-YgE?ugX@zscGgT~O3
+cwGY6q>6;UMG_Ma*2slx<~RtrIA#AG+Ad0QP)@i^^oFx?1A|I=Bqk)GLQ=m(a#gh)#WHT$GVRSRlLD3`@R(hQ`M9H!Vq%fY#F;X7
+=NG|RE??FFS4{Qr=FQ(l7$d#~+x95?bCm<B4t<gZQf20yD5Txp6p{Fhp|ds$hk=@N<I0imAcsFLF+6y@GmbPW<&@E3eA9)D)O^G|
+DAPK@x1EzQr5adHsbApTsFHHoO1CMP*a>c(yW{jyaBP<$lNfUo5sxuZfF?{{5hk)9vJ}SHNX?O5sRUXDTxPwSp&4$M^b9)_><LD?
+fB3iV$B>XIOuKL0uV%e;D5%Bz6Iv<L%SM3`QO_}>-;U+eMq(|ZL05{7qXyI|nyTtlnxdDw=g25fGkRqp7+1myQ-+}mvnqrckq{SN
+xHR58y1>t@7AXz*Qo#+JR7F_E{=*rHe(tZScS{_4RBcOetR9HaMOHnvQV6B&ZoPg%TaFzk6nrbOBDxw5O_j5Tb62B|9wbf=_}0g$
+!t#>ai9*Ji60TK8k8V^l?sSBIF`+6UDm9AOnMy*FI@RB~=hM6Oi|Wqz%n{P7U!&KcDgJ_b3D;_6--71^F~^5E&?z^e;p^TYu=svB
+q<j7r{9e{Odk$i(f`mPEC%8`g!Ei@nU(eFE+!*``ZPt3$UQkHH9F5;Sy*sIgTu2XPq>fY~`^kI1uQ0uvl|?3?O$xsyg=3h`_Cs%Z
+h3~@lg>e;p;cd4XmU5PCuW5XEz?wcypUS9ds?^hO+4BI2wt@By+1O3E`Rx5zr8YL^hNHQ{gKO9v@%6Sz=5)w9N3#~ac5UMp>#2|)
+zR6%r7J{2}oL~3~EGpW?9gx&vs&$Hu{5Fx3+)Z6uf;+hLUz|5fFidj;9^}TmLtcE_UKLW@Z|t!#!ZUw(dtbDjvs^UTHO*yC>-!6Y
+F+`v_u8;GT2o)1oyB1{;cy!U;(<`<3hAqankQohG3hqr?oQhRc4#tL{;XU$Ids&+Hfj`YHw;xjg%PtIcty-ki&v>UClp&>y1haMO
+IW$9pl8TCag~IeizSG7mV%j5b^$Jt0SOiZMr)Bmeb}x2-AjrmXhTO}9MbeQGel3M@PH^Rom6I}m3;CGwbqmwYST*j;H{BNyMfPUQ
+pI}DSo3WxXMsLd)pOQMIryaS>J2EzKp(YwFy$rV~9z=*Wq5=D>SFLbB%ub1=NmUvSMZ{s(i1VVMo3SqC4>}MlK&`_0YT@Rqp^+7+
+3l0<4@6A{_g&wVBy*Pu&o3ZI+mX)17i@oBwiPfqYB19G8&7ch~rdi@~NGd$(T=s}CKfiq6Mc$014SGT!!MsqGqr;dAT7EQ*5{+9>
+jw$<6;w#~YkES+K=Kd-PSGkBVkE8-QQ!DLU9dEjRLiQ@&@uf=fZJ^?ovam-|i8ter!0T?-_{gVF%3#pBPmIFCp$5`=F#*Va%i<1(
+E|fZZyzZ6ET(s<*J>H()p8i@Emq$jzu~c;?Ixpj)`OHC*HFq``dxB6c&gP|s|A{`D^`!5*+-767**6A~*e);=W>;U!gQU01Eeo})
+(RnaR8*g^;Eou92+|Sn}%^$g66bi#Dl(kwL^F>dfGBTB34f6~s4<#+JlxDo>A4YRe@)rA@(&Azjuw2?ArVaMGh}*GeIIOwVZ5)%&
+W%H5><R-f@t0X|%O)F`)Ihaw^#v*M_<wN7fIvr|YDG~u64O(PyuT~NspRuhIkLG?<S6HcRER3QlmJ&kn@LPHF){3xPmRYFO%4Jpb
+u-wLWE|NJYvi1HgsHd!&i#ch(JB_Eta0yqZ%eUn2t(?Y<>lALc+GATKOOx-f93Kz0Us9@FtDt>MdfnB8g(|xU3%yoCBFvJ`$aE`R
+g{Z+3u^=3a*(gPlQAHZ!j`m{Vxf7oBScW!8jaZpT*)~_TN$G^$lm|?Adl}*B-8>dOiF~tq)2FKmmrDh*(pPB;?@m@o)gCyV9AkV7
+6ZsbWW(qN?pRFtGFjnHRj8V?yDWgScCmZCxNWaQT+&ua!ni#R7+Ll7<j>UR|KxE$b0*L*fG#V8`#<5$CXvZt8NRlN-D>j&*)msKj
+14V#zDHfSpJG0pq@q`z*U_{y%k{gyyCv*Q|8TxkJvjmaQi!gDb1no`9kRjG9g(B=i!{D>xRQ55}KK~PkMu~ZtW?zk_1}@$ZjjXNJ
+D((<;{BRx<$k=8vgdv5dx{<oRw}EQ8L@S}nQh#-Z%G^zCAwX)%j#0#L^4c($Lx^&gn@*izVR{TIqo6tzj?ji8opa7`@+`;%5o0B+
+B{Z8{h6HnbFu{_B><GCpphL?-8DJP-@vR|zoa|n9CB~Va66&DtOgBX&q>*w7WBg_L8s8I69FDSuMPs;<mQ1iEgs9&bPe=X}@`3EN
+<3TbOi88mWiAq38%YjJe2l7M><d5h{GFGccVVt9GO59wwTM@+>H?h8RJ-N}*wZ*Q<2}_^ghH_lC(8-l9+ntq))R+vXumA7OiHO>)
+ogz{mRltjY;xp1`@~M;<Zp{>`waD59;{UyA6#XoJ69P6063y|IEdGQ~)lXI9OigucrA`rQDy7YBtR|BqyBagcS#C}-N-~A3<!!Uu
+`JBbssJX|Z>Q_L_CJ`!Yw1|xYyRBWxH5ZkzCFqnV#@ulIR5&CiM`I6h%p{^$W&A37i}?bqIAg%Mfw(mJXg(7#(TRX|PfvP$v43Pn
+HvTpgd&v-quWY(L5xIpi$yj!=txRmXC>GowHR?YXiyR{XkIopoHRX&Pybvj{63ShYTf@s1Ji~6<2V-d9@nE-Z7@K0hVYJ@j>aI!b
+!V;Z6<l)5Un*eQb;%`T&-&CCHRC$^tuS3pT7ecX6ST&yCO0mJRwk%T9jxt$hXGk3?>NbXoXljbGX`;Q4{;`!A@6j=Kg^<qr>u2jy
+UOz`NflIDBigMm1nL`0fZOob&@~m_gZt~@4aV*d;7V$RBEiUz*5Wfj_mk5{*3MR(lDe*>5hH7Jp(x`FQgiQk9GVy|-b_9I;X=dK1
+F69(4Z1p1QSecS#)?Fr2T&?!>Dx(i`b;hHJ%}J~`a<gG~xlx&^ehNKC7d{>(R2mEB-RzXmQ}pIjxcp~zd%a9`LXsSTHq_E|NQO{8
+xFnK`V_-8(n3;H#=*yQVmat?9?k?+B+ch<T>m7LC!bA#FY3=6@yCjk@$4ENY!p`^VK)$LP*@`gg=+FpNQZ589TQ2kS6R_`N?QvJE
+<eBnFXUI6nD>4)Fj}Ce>!A!fYicV*!It<bR(QCyXtJ8efx`_H5Ebx{$X!TU(`lLwAt=`&A*N?jv6e7!2V;?e#yQV#+s)`^YzK(WF
+nv0bv8yqcEzCFFp20hc2j+?Bl-<xkAtpXwKX!(&{*KADw6b~MZ;%<+!QgT*1S|5b96MQVXEPgn!RFlX+J7NSyDbJ5FJ_&mqJJpM|
+GK@pBp2arY&e+)p>t-L1ghT_cidkQ!GH<YTWW2RO(}1;MNSZ9fggs5_o;E}74Oo3>o7jW}c6;%)AYhv!+O*dqbY^l)y(KixNmxmk
+4_UZ+T_3NbD*Np(ZN!9zJi0NHup}j9i&<sqM9IC^uGda3s^RYG%_;q;-&;UMmznx7>0K^ViD+D@As+(AI|z`z2wMU9l{eawpt-9|
+6`bQ8J;~HJ(-W(<;j0r>gK6Y-l!YrMeTyx5&c)%s+A?L}7GtLfCqGZW5J5`A*D<!H;L4X1n;+LivJ>ndf!;YQC2($F27%_oh4P6)
+(KpNgornVH$Yvwmt=$j=%Vs$1HB%cqOjqWE;};6-;?(bF^Tgk|q{$kKgAq0cGLHsLjw?90jEq)aM8m|r>F;2vT6*^nW?W!cj$DQy
+7P(zFFi>7q3&hml6r8y6ubIG`R8vx(MJa>h{?)D;hwsphQfp~feyK&f=Vc~w=HUCrs+p{1HNUic*$Ih;`smuwklnVVwX9H~QMB}K
+rt8TQH+dBf!L5I2D6FK82cs!9v?Ix(HDmB-Zj{PpHXeSOnzLgr8)4iNv8MR49X4xqyq%L7Ns<b)>@ls=QaILZ&Q@*B7!H=ycqiA3
+4*63m{7Ff6$H**g&KxZ1uqN|4nj)85@@>>|t}N{Aah+4jB)KVx7Z@cThm&{%VM#=O;XtekjcN3vMf7iAVAIK)PPPwtp~cL1Ub(vj
+h1KLgzdLhI3gaFPliKrP!h|}!OeE5=iE^2zwt-rv^hir2SydkTSSIdVeBW9`!{tsq$a3K=RhtMIN1LI{UR_gF**@p1k`km;ReS!3
+?5+tId)<urXoA>uo3%G`7bK>^>OwqmlEnXsP$Mkm972LhS$pU@+SAz|2zl%bp%B?q|7Lpc9Tp`_(b*r4@AdW%;t-s<Vs!w^{qqm!
+k&@F{N-LnFP1PT?Ru(}A`iWj#=2Vqq$z}dr@D`Sb5f%5rnn)Pb>5A|jM$?*U%~Z)lgUk19CQzqxAJx!>2`zeJuO?YU<Qn!)#0;5*
+E=mw;74atQ?rhwf#4!+gxli`=oxAR{SUnKe5-CK*-VVS7D}h}r(r+5|1@RcMJ=j}1kgyu8P{MD(q*7I}Nr@o)0Bt<Jr|1uwj{$<I
+b`;ID$H=CwIf@;d$I7*Os)q>V)XGdhuGP{$C?JakF^S7oov9_&P$y`IEhl5FiUlw87~sA%ZT+&n86Kc2C#FS>=QN(?sS#AfwjUm3
+;)S@eG=bHK-OOF$k~nXb%9KlO6pnFVja74_dD%UhY-Y5zW+fQD)y}~|n{7Fmfoxc8YQAV_Jg5MHM_qRPAV0^wTd~y1k>kZ$?fFGh
+Ni0|KZMJmblO)}i78*?CEE&~iemC5V#;_kqVabH73ehi@Bco=}GY3e?T%Ra@VUcZ;i}Z?-P9?0+YV3pB4A?=*2JPn{#q3!IFFeNu
+TihFL`c@QT3e(|s4V$Z$eZnS|V+`R7t5=IoBcLitO$a@iqI<#d`qq)UX^cAHywM|ZI4GlW|5}l`!i&?FjM#cgv);I>aelK<%vf$!
+jyB(1%o(mT-FIh&HfoKn&e%G)$(0nQRfuQyXJsq*&>GaQdKKzTV|3Gn)l#ZwF+^{*D1?&8>Yy?&Nu!YAy_tKE<yLCv&99b?H?^oW
+4`YLhRTbNf--ff+*0HE-el?CN!4nsgwlP8qjXqIqH=%eA$cYEB#M)yH9v{q_Vby8!YFaOBZtlcb$M1b`vVQi^i{old-2Rw9<VzfA
+E;KUn7OQ)GzkDojq_XMyQdIWTK`Tdf!pcO8s&$mFErc#oB_!*W*QN;B(_4JzMB8bSXBkzILG7!vPF2q$d3prKz<zIF{_53>S=(0)
+tv)6V#vs@jtwfR@EvhjQZ}Q@XtjYY|R&<NAwtC>j2#ir?H|fuGnVtP|m9T*2XinzPZXGHT?k5iDTyARyA{<V7=rN40wt2whdIxK_
+&v-lNdB<76E90{OK8wU@FrgOqaFi{YnvI2aJ`~mv<w{VM3YBx$^Hc`%$q7-w$&K`sfG-Bq4Ebnt!iuAm+Mu88$rw9pyBC|JnD)|E
+R+Mi&fOx74%DVDePRAbo5q3KitcJeZI9pito?7~ZuTr+I*XTo&W;GmhI1!c$5k++llCyU*=u#EaM#q*|t;zw<v8Fy2?U#Y2v6=2Y
+Gruxc(n^l1Rr$|3Wf&tsSR-K})J~eHm51;o7VAis&hQMKQ&Qb)**vj;mQj^<E*7MWa+sRuEf7ak5vwG;AE4F1MwP~D>VPk^FR9>8
+c(Bm1IejCBKphO7wqBdo*Q6mev0D@@E#dtF`&Z<T5;s%Qqm(93Yc9P~ZV4Ml#oozF#oX1FV!7qwI9O%;C9F%~zKrp$!5fc<)s!t}
+syfJ#hP7+yU*Et0{_h(cqz8E$7@+5+wAs?2TbJERZnnbwbg^aKc>C~CbFmaSu0Bj9`EV3teC{-&5b5zo64paV6k>5mj55;~brAKq
+7PG-utjC#Z8M@Rs9ErvfZ`t4~Zz&&#8<(6_qgV@Z{)?nj*pSSzxC_l%vj=k6zaeSX(#h!rXuYV27XKx8-D7(S^GZVaE5SL9IN65C
+J&uqr+eTT;`AiN~2K61E^7f{NB0Af|kh`*mEl@=zch8ZRke!W;8}_1=2g@nHnXGNGmORF<fwikMy{`4zZb=$R5g;|%`m{N}kTUU~
+jpRsOm>O$u*n9xEP++g-sO+kh&7p8L4GAMamG(I|K`|ZVR3h@XH<8*-7&S8J0`~|{y0a`BSJzfo!E7W(nq5cXV|aOHrm-;={pE6P
+MU%oI<4$sS<C?14R@Om3Fuhx^a3TI`nL2_HZjS_gy?iTN(3i3HjdUU!tB8%ym|J42@<^;*V>8B+VxeHrt=X{z8dS-h)uV-&H78bg
+IJa0Inqt=KcJ0eJaqxQ)GzLQPi(;bSIwKYj1Mvx|i6_7iUqhdQ<zT>9P9|7F-e3spDOGH~hiRXjbF%e7+-;e*uv@Ww2fWXG2VBUf
+-I|fsIUPBsY7)gzJwf4WS{xLxZug=wmR+`4XVh<6=xUJ+uMp`WPNrd^R_f3ClTiZZ?_}3#6UVJ+j>?e<ri~kq&u7K`%zRTdjdbFz
+D^JNeVI$bM2RP(wR@U9CmOI*!OP70D!mJg~mDv6Hvr3&b?OT{|YYgjyBAm|w!+@8)-Isl`7f4bXE}<)EZ(v4c!A#;WJlabK2K;Vw
+4x-1CJE-_S(Yu=mc{x~w!&0ppSi2${<Df`wRx%o1&0B;oKp4wvMm<^S%uHrC@0vaKjmM|Qvdk-|yp_!|BZXKBAeP`%TtSRqo|@Q<
+S!@ejGmHKfIp|>tWW{&b^+YkG=d7$s8%mz`!L6zWq{ERj*{5V3=1-oX4Ia#)i<~1ux|hb5xj|DKK~?Y&96@Fk;8OvxIhsqkqPoc7
+nLW7Z+ap5ox}+5Q7iXEnRKg`10fNNDGH>bJpv*>>S;&}VWtJ@e#xI$V9Q2`Pb7LMq_pS5$`uJPSH-4R(Aa*{{Y4e%z>^>Hw(~CFb
+1*krXj)|MMjvQeW)pvVhn%Agcc++Bj=uHY`Wd82<3EQ}(4P*t2jGE(N(WLjbmpj<wLwTOw7LgC`XO}e)j>T0yJU!0$yH$nrVRBX-
+gG#mY0cvp%Wp_*Hu=O-ktCvnkS0CCp<*trWoSia)GmYzNnmbd(=6Khchety!jdCi!DBZ$AG91;*-&!NYZB?etb`{i{jcf7Ji}`|B
+zS$u)J79hT6)TJQn?Z!Fhe<Rd3iMuM3{!o+qmYFIp>SSS>f+Bbg7aiLNQ2EAmU%X#Mw3iw>3<$cmc~{Y<#qNX^<@%6Cxy1RIATX5
+-ayl+-&@Vs2YYP~OtLUb>z$o$gm=aNweixX>-hp~8KBI?v`x68M<*-vV0&$H%B;ys<5D1jaQE(4A=}8>j@mi5&|7-me5^rt9OC0~
+`3CEYn(~N(W2^QToa-<`tG2Y=X|~K;`ENMTX8y!Gl^0HSux+bPvYEfX?L=Gt;)54Bwr6`(D0FCjo3{2ck>VXL^0Sr|3SRy!?n>eK
+mf#>yzqgjVXYPec*^pswb5Mp3>t~&K8Sp6yl>mi080Wc81Tp7bSBZuQL_t&?shJ4n?c4D#az-xcq_h<?Lq1lm^%SaSfijKs>X!4*
+R`sZtyy#i!)Ff>>ImLVhcx%@FCzVYX%0)$G;q*j^?!X}x+b8c(i2Af;+~uI05$D4U6G67om2r9@i_J~f3o+n&z5@HVXh64|BVWV%
+f#yA;C9uurV80|Y!H29^X60L;_**=D-%#49v-q8emLy}M)FIy(xJ&ZwZl}*fIIkJvhE6ff)o>hy_MliAoO1}w*p5&|RL8ASMa^zK
+D9RTU2QdB+4erSoBx$W5wQ;HnebMTwI^u<oY~&fC4i!Vm$RD4VjvqTEj6$wT(XV8FzP2l_3Vq8e^1Tl0xP5S68@~nU3Q|{H)}hQ*
+j`!JSMoF!$Id!UcFwL8I<7B>z{e=QH5&kTexiX_r(CaZc&|H~OD6E*0k7vo9sQfP60*A;)Z%Htb`v{B`*7XeKF?1g7(MacNAnQ!(
+xGfU3`UiQ2W<{Gjxta^#O2<xH-aq}IjBN={$u#%tAM9}IOkz&xwz@SHFT$#g7frr#J!9@syfK^GDWZBQ%;k!Em6M{hvRsYT$aVF^
+O=aqRJsRkBcrX!DyNh0S^Hs((W^Cjd%Sbq9T*M=r`<`jIXx*99VE8PxY<}u<WKv;URtlGx&wVt~GT&Itg~~Y$d*K*vG++){Iy5~o
+`ajvmt%@$EP|Z|E?uIw$$yFa64jykdva>;av$?o8NU(+FG#QB|BDwliEJ{WPt#_)5FMzu<^0}$ad79~530{F2XmuHhuqw^T^H_`&
+7)4ym*iBqu3htXGrJ$)CiHnM8QoHy3y{ifB?$l&<*%TI&%}%kEm}2MHWFb3EWe*zmW*PYE?ouR<WK{0D!3BMis?Pt#rh2*Ep{WWd
+YKTS4abwSq-Fq>SN-)<O<TF(fe6N`Gm3Lem!Mz(bSH}#F$wm9PWK!(rGsTK-jpy(m;gRddV`4ta+v&6ml8uS*_(D01ca(Krv97Hq
+WXy_!2x{Yf1U3SP<?YpRvQCsQcJIDxId#P%pEn3!PiSKCtRrAvc@nZKCB03b9!vFcaB4yizO}U}iqC48-3`nlP`?DqB|o_%Ar#u5
+cNvi$a2pcTVebygo;sbfD}@Q0O>hfEL#`svNGcRE#%CCpNVPbZh{)W=?X>7;jHEgVK!lg`-ppki<FYWudM^WS2#_c_O6&nX-@BOf
+&zw0qIa$nKzDWFxJ!My*eraEN^A0${M5_bkX4o)$5VDvzgXFvuH(f7F#0-MfP-R3{HxhSXidl29UCAca-|VGDWKDD|a6aj2a@yK5
+4#k$q90t5hN^#UNV{UgwUOh-JC(~Qp`=lJ%{u7tDh(>~y645-UQrAWmvAD{~YdLR)bJXaH7`uc;S1*}hLIgfY7tl1h`cBzlTP06+
+)n20Fkg}oXPL>wkjokPn8x-TC+mH}9Nk%kz+IRT%@+C~72&#xtgbRRq#OzJt`XUE9?bX9sbK5GAhBjST3fpj%a!ryjD(-3Gs$R|B
+ba<>oLd$TA=ZqL0RSm4%8n$*e5pZa~a)-1#=?N5O^}})%dJqhcF-_-<#I-ngI&w(dyLmkjLx+!}>o!8uA{OB-E&yvpW@UP^<+-4N
+(_D)f-SlPwD}SY`YccoE^BovwYcRfL#(xn;)%-Cc$22V`E%Y#exa998Zu=edrQ;Fnpwo!G0Oh`3Z*8DegEVFbi^Jy2WjgRr)4TN+
+66*`0iXOQNBfC9XZk{mLZ?|Jv_!N#hP2d`eDRD0`JXcwiH@f*#qReF7iom|`%I4&l-5gr$6sApX-o-%;`B1HJe8jNVu@teU<h(I1
+Op^1jZ~*5OEFWqsH=hG8ySGhbS8cQUgZ8|ksWM-=_ktOX`+JtHq}a@#?2<c$^Q^H`lb%n8OO^HP|7X+*7e2ju+#a3$zibIE;dHM1
+w9M*1vk`_y{?muY+>7(isPmuQ`!;pE{us^~6ss5DJ*CN?bQBj|xD0#oA68CAME^Gls6#cCV=&i^$T6KQC!S!f^iK6Ax|yq2$>(ZT
+o{H$iR{M2TxOLq4b<s`ZuAE>@t{q6-Qz4;qAC=L(!=YJDRq+L5(-Z7Es=KVhFQL<2+zGr3e7+rD-H}D!;7u7<zd~Ci9952;WT#Zq
+DdU1*r&~7gwBJe6yi@jzJhLS4gC!OaoPQK|aija@i_ZJ~jmH;6eqv#w){17-ckThcUD1Sc#m!~>I}&fn(dx~WX04-HksTFxTu`$l
+#T=vK(`_uHxL>T(F~hRobe@Y=;z5Q})rK-+f$1aG6|7s^55)Ko6XlqoI7n4O$dIYw^Kz!j{I`SDUehOYFIPwYf3;oPZW}ic<#WD5
+DB!{d;;rT8p_d?lUAavVBnDz5K%Wf9UR#Q;&{9T>ARp9k=v(_^<y<+uNV1zYaO~CYisbHc$>Gd7XT}LHf;1XC1DMHQ0SQMnmC%pJ
+$PYtv)X+4S4g>1e@Cib?t9lO2lh<WCdT~(<Ll_e#A7{$h93ng_p=?T=2(TxR^lKuIgoDXW7lsk)7`KXb7TUgfA!&kXW6Tjk6O`|)
+zt`zDNZ1des-w9N3>6%dlL_sr%aq0nLwy~enx%f>EKxN-YFLu`aFK8Bdsmbg8#6rlzy1vOTTuTmH%AG7O8^kr!8ET?oQ5El?pxJl
+wb^HAwFllFa4ej!Jz}Jz!4;LpQ{n#NtIuII=mTlrW#Iy|8cm-^Qx*!73BOzn4BNk4c%EM>-{jX%u*nr@@^v10+~m%ADpvr*1Ff~{
+!1WXx{cCc)g@){uwB@X5qWXj^#!Di#Ix@t%JFNs`*cI=0xDS+k$csZ)a{fFeI6E*HX1(302Mzx2Fb{qhF`yGh2|zl4o8r0mFV2Re
+8~^;fu*JhV?EJ+qC%A7<o-!o`fx6I1cZUsbdT-Icpp8(D1NIy3j3T9x=Jm2H6znrAWOx899$AryRcbLCLw2jdF@4N&KBDzoKEINT
+esX6McqrhEVjUCv#&f^P28m|#mtZs)cQLpbeJZstQew-r1Ol)v#C@9h4~hb6{0uVcHbPVXO;H`|#G(387Iv*%*+YdiQ{}2!Q5wXH
+1=LO>wR7VtBqx0S{Md?@Ix+tw#T4pAivKa*1aS0_Kbmv7)oL(UkueR)>swqOg|?wanqKe31|Wt}6btbvm^ZGQaQ`D_98p#IvH)WP
+Ms^tc=QII@zdV1Oou9rt=^dZGK07~pfAY?$$)FG;#98eW5G1wk<LoU&u__NVQ7#Va?n_L3l4|CHQ7{rZzR&<4P+Aw8eKWcDetoOQ
+5x<hcSGGkYUfGBQiraD;3auH0!c4u|AVL_G2S`0O9$@fv47$WSVZ>~W<FIi@(OTSO9^!3HvCyLh@jO4Eo?e0-N3}X@hORf$)34R)
+V8^NQPoQWLA@1!$_&p5ud+G>f4pmLrNZ>RTgNqExc*ZuI&4YkA47W-4#n{gV4{?)~BNy{uc$H71bQGa^&F7ttCPNr$IJz_$-Og~p
+P^9Lgl9b)9!mHDM0`nC(UEMb?a37jxj93MzCskP-`hWFZu}+ituobl?HB&efBA6bJSmSJ6*ihA;8UVAOO8hJ}x23|{(>xihrVhG5
+D6x(sj_7HXsoFBTs9}}}FNKJ!SfBPI7{b8y#2j{r1RGCAiv?{~0N8hH_NTz?Li8&KW~)mIkl9!lax^1I8&43B_Ism!W!i{INqA(i
+!Dh9)=+&uA&TPdnYI_xNa&02yA*)8wt<H%CIL=}tM8S<?Y?-bvGIbSS)-na69^=DCNU@Y*Kp->Wl~a7K?T#Bl(g}o@J#VlcN~*{+
+`>1>_j6)dGEv0e|d37BpR%%e{CPZZQ)zPV|rk;}b?<2)2A2092a(m(43L<wS92e%XZY|6g>tf&uh#YB3j^P}s`zicEz=j&lWj979
+B0b~9j?F-eUIFOinTBs&!GT*epXyChU7^+r6=!`%;@$v-26^;YjXr?9vuQp<bHNpx9U5fqa{)$VdR^#}n%rhG90ki(-iA^v4Bnn_
++f0E?Ll3%GzR41TShwLi%)({5j*0lN!a4>b<|T@_+7nY?sq_Zcwdi0Lsg=K~ewJ_hn(B{3X9L0~QVpt&P-U}1X_6eR$o_<1Ai*#g
+;3o1!e-Hnh@I%c(I>Brv`v-&lzKffO-#<$ag17^pLHl^me*eeAgHQc~9}X(#+bB-*<#57=V;5QV7YWN(_Fsepd<ney3QUJ3n&`|e
+uf7|N81bZ18vRs@l1`Dks}7oH`(;7?0h-V>#d7qU?ShD|@VuTkOL<N7iz8f#E!5h(F=RGXFMrn-tKFE+-N>-oM8!N}C3#x$%27<G
+^O-9sMUHAi(p3;$X+%nPQ%K1u$_fTK3Ae~VCc|)vD2s2W*O%S!XC#<nT8+f>VQmP6AhYsREA$|ML~6@uwns$r`pj22LnXHWzYmVW
+PzLA^iMgNDt|;ULpjf(DQ9aFyI!F>;K8Fn!=vI^aYez{cg>i$|-cLUsIxv)52e}Dm4$8V~-3@?7XHKYv;iDq~g|KTG4u3=jmdn7O
+vr+iLV*dVP=7@sHu7?trRz{UvcYhcDV*$a|?(i3Uh=!-xWF;PKAL9j)!i&6-73uP0PGZ!PgmvV686JfnIgiWJ8T{Smn9^vMpHJ?b
+|F~+ymZR2^1#tfI4Q-JL8wpsSuZHu{Rr{s4`xzu@E@%GBp8E$-O9KQH000000Q#LFOaK4?000000000002u%P0Bmn#VQghDdT3um
+PA^PDUrj|*Q$a^XQ!h|U0|XQR000O8`kf(6jZCTet{DIT@HhYfG5`PoY;R*>Y-KNcXkSB4FHA#UO+`~vK}SVXFLGgUX=E*MXm50H
+Eo5(ZZftL1WMy(LZEv+$dvIJ=c|SmaR8Sy}9Y12n*Rd^2wpNzpCvqTh{74LuZ7ey#1PCkbm9%)ZyX@VytfVCJLr+_l;+JGeL6R+5
+b{swYh^?o^3>iAp7MOP0w1Jj%n!R^-I}D-xQ3?#9zwdnK?yh7lndxI^&VKit^PTU0@9#VJ=X35mC-9rXSd20E6GD9CBSL)o(?b3}
+_c<Zv13mz_6fhHT1>i2gEI=>dLx3HCj{x3K^S=e03m8@K4}c2*=RCl4)&R}{{4(Gt0l%qWDc~oFF5rEDA;9|qUjzgRaSZU!0nY-?
+1H1^B1~~EnzxM|U|EGY<0pA0B8}O5J81LtRs{vzxpCNf4WVjq~5nvwRrvM88Nd*TURD1#MC%yo`0QeSQHsD7gTpnO9;ATMAT&DLL
+;G=+VDEO1POy}2te+Kxwxh&^>^O)aH&ExgC^O(;^=J9?eAYLVM=JEOM^H>kh04@Xk2H-ltR{*~ZcvI2)Bj85B`=OLC0zM8{0QmAl
+eC}@mKMVNFhnU_64>8}Lg|XA={qvd5j`^(b-Se5hug_;Ymd<DUzXF&^aw`0{=QG`R=d&K)pU-;yy;{G20k1CrglWVIz>foNT)^ia
+TflPf0Q?xq3Aht*FW^?d)&;DecNVZ;g#i}={&oTT?}H1OPR>H+`|}DurQrUBe7<C%^0S4^UuYrw+flV%r|6tguvP7MFJwRITgZC)
+{zBGE1n?H%e=Ov9xx9$wy1R(?-&(}){jpkqXA#HCyNi_m7qS0-_F;~T^oN;`&jY#vpLm$%d;MY7+h0D+c6>*z|Ndc)%LR*>&KCeR
+z#_nvB;R7D*Rh!KFD_<%OsV;g7PEc+eX;USwSV6d*3X<J%-7N-toOVnO0P>;uKi0`Ki^X8`V!{H09*ywrq;g?xP<hugysGP;5NWN
+Ea7<C3Z>)#`T=(X_B_IR`W5~%NIy$Co;CwM4fs6Z7Qo)6jQ6igIqv_sl=)t+vA%OO=5wRQd~F5XOMa}eTz52<|F1Nb<EI+G?_G8N
+{$;G!&n#m)E0^)PoMrr;ZOd4{dzZ0aJO{V}dGzIF>_3+t<^4Av<@wD=S<e%IhX8*F7$CbX=l2aSXZ+g=PA=zjZ!PC@KT>%A2v`XC
+FA6Vr1^dV56|CPctzi7;S1|wj3O@H2YW?U6K6i2j(?0{)4!%1T{-$(}uifb^SGj`C>6`~{r*r)OM9qJj&i+4V6~oo5c>T#$ocEt!
+#d>>b73Z^4t5|>MSFv6%DLAO$=qi@yErs{?D$e`wsrhf!{1X{0$Knir-*Uh!fRCwlGlTu(7a4r+Q<)4GWHSEBOt$|Q)%xyCKKFbk
+`(be=*Ny9$9C!bm$$tGoCi`vrYL;vNYWA;k1)Ekgog1r}?x>poa5d}uM{50T1>aNqzf$ymqvmOAn7;?supG+(9e_^&<^y`yFy2+b
+_2fT*n@H|894AY%nD5doeouWC(>tf;eOa6*Ze%f?e^Tr3X0f0A0uU)i{HLNb$H9E8ckq6pgZcf2gU|aFtW@hStNE)ArrYLVKkRd`
+9<HhVTMo|q;|{K8Q-C|jUfF!^E7@%CZz>qf<~-M^_OE5Den7z=DEMOq-^u1Y6wc;4^y_Sn_Ybo9{U2M){G_dAxgK20>r2+Myermn
+Uf8DAJ%FzQ8fyRJIlR6?!8JL|SDu<bp2K|a%whe1J%{z<$zeZyMd7spz6{u<@E^%#y!E+kr>E4sBA4G=oy&M#xvY;jb2$&boy+h4
+T`trAWFF78Jf1t$d}kiNw=j?8{+gP*^7uUm^Vt3`tNnJh->cv?MdyaXo62K9`I%b(Lmu;&wvOf2)^VQCS;z7?6|4g+0vuS!_#a)*
+^cJjF{<fa|x=_Ir>p4ICU_HO@AJ#KJzftf51wX!l<Mq=UIG)#UU_Op*;Cgmu1Iu+~1Jk*&fzSQ@2A2P48(5BCZeYFrUd`ujWV~e?
+Io>k>e+*c#k^N}#Cf;AUiRW2rzF`x~`50g+#f4h`uTAWye^fASGxIfXGw&}|Fnu%UeTSMK+063PE7+#aUD?e1-cWddt@i&;&Hqio
+7$DNVIDqktVA>Ra^rJdLI&K%t6aCH#?tAG+7YK?Wde7Gc*E7mN<AQ5_E5==gJE-6$1)DLxDY!O}elB8+kQ`$A?>fmKxMshB;S=1?
+8W=SgZweKEg6+~W<NVhZq}Z2!jj>j(QT-agcnxC$<Fs1Wlg?LSd=KLl!F?#@-gRoPN3bvNQ}gFBK8mpi<1ofo1^3qUqaN`af_roO
+NBM(l3)M@?b)Oe}AFC7WvrddEj29F>^@C4hyd=06%}t`UIqCVP;9iOH)g8fg!v2vDd`mr7V-#at!sy4Sz&MzMdlh36;{wLxg7b4w
+?FEwX$e+K2F^b{GI3~EaqduZca9*NXS&q?x@m;~a#LOSXBjsl54~}De2jfMx*QDS|1-*jrA#^7@uhvds?810Va1YQa_ztvtmUo>@
+dZv3uEyfAKv4hend*ep6e?)LjZV=pa((fsZqZpSlUdI^5cvkH_IOAQOq-V-8w*}|8zNGao!S&kyT@&1Y(XS2TFEEgLL@&k@g72jC
++m3Mtqg!wuqMS8^@f=1-;glrN9TS{)s78Dn<12#mtXP>*>h|ctD!-m-Xf9u+*W+`#bl3FtQYW5WTF@8Az`obF6RQTc6S&4qBB_v4
+P<)}pS)m7<gt3jEc-f^Na+fGF{QLs5HgkJBKk>4^+!yrG>R$Q4i-+7UT`oQ=A80XDQLG1MvN(N%9}}X{zDq0jg#t#FmaA2`y`i8k
+RvOwGZKXl5H01G!^lcuWp^Nl=A+Jc^?=K7BsK}Mal1^>aO7%+3&`W$?mm#*gTw2KM{!U2Oz@RtiE_LexvDM?zT<$V=(BMbKh@qAE
+D*WIXRQ!4%7z*Ga6!cX%gYFWi$5W-buvZe)ik&3~Lw-#uY6ec3?uDv@u!l`oGeX6sK95Te;0;bM-r@~9-Cjr)2$t&s&6(nS(lK|b
+=GC!OtY>RmiOmY1S2Ie=^$G}PkmXAPIu2=0tx9(W5=S+s7miV`d$D8a0k>{wzEX+f0Eu9^!{w|>eo>`6SPs_QXbo+#d|vS+1lAxi
+`+%g$me(qYv@NLHTP9I~xyMfj4SVVj_=-Jxg_?pwK-av!AgQ9%T?R$F1iPqK;XJ6vpM5UfBW&N@=5d1yA4$TRUj=oR>m>(^eTPW{
+-w9zK3aoGjfEIw=<r9<&ao|G~I$9|<lGx2orb-wyXwIPJ4o)LrpN4)l<&au&C>R7aoHc^ZKv3?5c<)c6D<pb61WQ1BaDF-hr`Ps5
+{caaWp0?eNn*iJa?C4q`<n=-r5QZ-(I$|4~gbc;W0aK-EHe!;8NY5cFCs3quXGMXfC~UTc3^+%2cDC5Qy`bR00R`xRyfEml(D78o
+I>;BCNEFZv_lwYp_n;So2s_7YhkRAOkVdPZ`?%Qd(<+_bAnC*H1s#}?6bG3!zq3p?BnF+B4a@2GL)DUJSTyw+(z`eLpg#b9d?6!l
+14PU0%7;{Tvb7&nYLxNutcnlBQwjo!V}x%r;eq~);D^6HJAOP%3+P_Nh$K^-GEz$ez6woM1i9{$$;VD&+Y>>-sPWoBv?+yekEh9?
+4_Ra8JYVbx1P~lggSLk<0Z;eoeqR9L=SZc69fzHibaDK!-)E5bN$=TlIH-F`1!8Bsx|R6+RdHixCvR}_v$v4k1IW|9Kvlk`A9e?c
+n*_40=_DVCqmf5bjU}1!AngM6N)a$Wq}z34rw`d$17caQ9Fuser5u8JC=f>skovT}*e{etNj&|uqo9EQ9fgH>C@28fRk%m&DwWRZ
+avM%$%S2sJbq9=QAv^gfA&{@?hn<OH<ngg6NEwREbjMDTmK>(ScSsU3q}F6`(4l~#drCo}LTV8@6}y-Q*r$A5>I->Y`Sv3DN)laC
+UeZoH>YziY{iW}UFZqgLL*%AsoN)0xTSaoVZrW`9w3&Ps1y8O;Sr-KbS_ap8BNLPD+vOiJ4+DD8gHG`76uZfayL~h2wbCYXBDM^_
+6B(&ApzBlvR%TFcdLih84Agva+S=n)W|vPXBa#x058Q?f9sLU05GQpI2GwV(Kh9#e#~rL951hT=&)P4LPpR<c0_G%YiIyb`uajo5
+y8)jxet`W%R=7QWlxVmy`L*_Bz*mVrfK0WA;$Q4Rrl}0LVd*`UUa~UjY_AhS2>2{)h^`4ty34#&X=H^_YPlzpd0~b>=Bs5@Nr=2!
+GQ?hw?t}w!e5v#+`vlDy)LyF8iw*Gg-Ly0fzpcTbv!q-id3<G38Kg=nYjLPd5y@f?mFI!>g5Mb|2LZ7ch9G5DX$SQxP9<mty&;_x
+u@^5T9kN{Z3b6sLrN~;q__lN+O?5bhNH-KT`$=)}O+&3hotm>Ws3&>{k%DlFO7FJAFcpH`KB#iPPdCtNibCB(4J%_SPM=Yhu{R5$
+LYPy{WZjwt6)m(Ek%I0RQpD#5o&s)ULT>3XJ4F2;$8KRcnYARjm%~ye@;f>}>R+ij2>G!XBBHQK$Qu-e?!$2c2i<=8m(W_FY^stv
+I5IW72Etb)2;PGf^5cDMUs5HSdnpyH10&hI2LpJM+e?=KNKF~Iq}&-mjzu7f!gw=eqsJG}GnDE9sSeG+b;RScdt2G&2P=K(<RGx^
+0_4N8_<lGI9lk7E2q)cyJ`|l>&g26nz%c0gRAqaJtbyn(HEu?^zr+$%z%1%@ale}0zAE)*iz2-OLFNp&XHN)4)Yp35)Vgp`BYaVV
+wF)$gXjLH$l{IwDga|=AzDlx9iE30U-6&PXvYXA9DE_KoxsPf{$w7*tm2^L|B`v0|nhKOFTPsSm*mS?LbuYu42pLJKHJ(=k<OqkH
+9=9t$4OdmUoSSLHpYzc1;A~Z#Ejt2T@p4uqWuH!2X8Sl@B0;4^`E!x%n~LBMYGMDhpq<qu*$E`K*KL%`dtt(={}VIX1l6^H5*{y+
+HQ*UEH;_Y~B`NOdFQodbbU2$|FQNN15GiNy|Gnv-mt`-(kJBmvFR74H9}%9DR;Cul<31>b3Xm)i!FCng5gr%Mp=zN=)QYR%?6Tj5
+41Vfq>5c|zOQ9sNfb2wPoT#`uibXOe%4e#4YiOuVcBxR;A|iuKo~`Xw2`4!W$)gh2Ss8@B5Nlpu-H9preSx|q%&8HgDCE0*&}kgx
+uLH&L#!p9U4_lX0&Bq0lvLl!J3bb#Cs}g6x#TRgTN!$_LiSHQM;=loFGtnd+I3Rl^YLNH=w+uZ%{&)b2rWcnx(Gtpfdhg|dtO}lC
+Sh^I4JV@alJ;^7)VUU7_l#uwYlcnj|W!Z2^yot<EP7J#O$PnmK>9rNOBFfj2jrD}968|BYDt%HP#hz(yVCQ>zPqF<%ItCg~ot!_Z
+E5(f}<VA0U8<R8Sa{Gj2AeTX&D7CwNWFtLLf__9u@%ev?EzFjL+f;3FQyL6zk-FKkZ|iegxW*BVSKk5~L6j{V2wT`zTgX;hn5H4_
+(XYJ%&ecM^1r*ai<;2;Qc>J#wJzXHwxk_h%V%o5K5XUZ;<5|8-=4%1+^)$YbISPz2x6AQlsLXH_`SKB<a6?ZOH1$MT1=3MAbegtz
+k7FNlJDqmW#Xeul%gNp3$jx))Y|wHx=jUu%lY?Ixb?J_xfYWQ>`sxehYtKlX`{9lDs&tdBt_n(G!2n?y+GG3qBfu9yz*`nVl6Ms8
+&We0(TRH5Ae3nt@rhuU&lc_!SV)+Z(c0b{9XZr$Wi6i-1TEVV@9SJFOvvbn6A^)Rsbre<kfe?fTuJwCRjJL>=Zs@@;>@V8s*qp#4
+E)mL(9Vq{l2lKVf#qMC*R~>Ol9CSa0-e%}wla{kFf1T39R~=7rGe2Di8O0$tGFtBD4Y|3QY16+3n|E%6M@~d1C#Ns-n%R3jdaLhG
+eEG#`^u}=lsnG7Bmh@@ZY#xquj98sxGr#^~W9A29EjoDD?5&#xGkGKarP!S4j@0x=8tP_zEVc&UjP}>YF24G|`Ce=eH(RZ@-=8>{
+Yu4AsPItw>7n4ROry^&s$Vtu3SnEJW`nF6Foob2poXkkymnqDqy2x06M*99tk$Vpvv#y(;%$8Hax-)JzcAIC1!XwpIcU^R-HuA=0
+VKr1+oekm1ChOd=Jz*8!xnT~TwCY>%;s&#`UPS9&Hyf{5m#VEdPe4K8@kymA^YT&ad!4b)>geSocsb)m&UWE!r2V*c9;mm?-chr*
+#%wuhb>A_YhZL>z!{+#yInWZvd9V7YIWiLMKVqF9wR-A7+3dU$9={arxngy-fN^v57HB3P0a@!Lcy5B4=yk1qR%aK;My{QhL0L&4
+SUzZqrC__7r%x(F@@lNQA=WdhCf2!{SbL{1huf{r*P~M%P`<*dX^Kn^3idj){&uXo+dNlm&%bxVY`&u=Fw{A-Zk$zSHZ+kGy-j$F
+)l(ZD?~C*dMhAPX`txS<dFysPv&hKdkw&&lT$v;bllxE-2~?}&7W5rEJ7~SuXHHa`{U>;3b_{-w*4>OW)LWfz!2hHIhwi{0yayTB
+BWG_rB-vLd!{fbHL%-CQj950gQhAbjqW#Cs`U^^(jKt<hi4+^T6dk@OZ93Q<9&MQI3obhYEFEjTC6v&ueeX}S3+1{DB3H+N0Mkag
+`s|(XWH)B9BWKK(*7qm6gmv_ab?l}&*bu!`gZdmDx@EPUiuJrX%XW0?LU`nLbL=d8WNPfD5m*T3g<s<UYZ?b;SExMNuAEnJT9_S^
+QD(R`*+T{P=xyfH>a2#QKjgLY-1sTw(Wg(EHMhg#=i{Dfd)bj#T@%c0wlop>+2V=_Sp%13JfFJfldPTi!{d#x&@2;@J$Cj&bZE%z
+JsxSPRTHbR&wRBp^(WczUCIK&>Ua%VOgVzpaMiqi4y?jIx~-e%5JU*wWHU)#d9S_$u9&<BMq<^~X5E;LA$7^tj_;8(D!0XJC}t#|
+;gJEWtIuk<E5c)Ek#j}l_~q!G*KE|&C*!Uz%#IF1u!fo={in^5eoD`&KeuuUhR;$qIB}H&b6Ub~?1~<nr0hI&hjEZD%=$W+hR9lY
+8KO!?t)vAPRsK0vt6cfY33IF&B(TNFo?dY0x>?^HyU;sReP+j9^H?(npinxxa0M|2>CO6KGADaOvi_vn<f_%!I4y1%seTxD)$lm#
+SPzOqr2B|~52Lo_Nma?mb&1FIiN{=eG;3<jf!1i_(X~*i{P@bnF~zr6v*s9-ZZ!=G*f7$M>Ug6ESy<__eppq2tJk4qh(=bP`PDU%
+z~xcSGlIe$?9A@5l;pwk#F*LJ&qfQ6o}j`veBEjrqUhn$FjWV8z@Jb|k^8OgQ7{^}zpNBgKvUIO1Zg~AlWGd|E+^KT&C&jP2t^Lt
+a0Z!^EW@EMqL*tU9p|CgvGB;a*?&d`Qu|T!NT;xdN5Z2u=G0{5T%R@2t5PW^0+oEAD3utJ+)gbe*pmt;A5l#g6`tYR=uls*buf0Z
+jiZU&VfvR<puutAbmmkm6N_CqPEAk!Fq{@zNlqG&jh&fQ2;mdoS*6_Mr%+2;nxF<_eB3(TjN%v>?~jZRNKciXVB1(Ofk>*HJP?1q
+h+RA$9qeHRkeP>@)e`H7bGtdvW`bvS8FT7dth#HaB2!%W<I$E1K^1VW$nXP9tcGh=GuUAFxz|9vL5;y!i<+qVoQ#G1VAi)H$gH6z
+HL=&w2!%(E$()ze97QIsnza{5ZDz|5d1~uztL<*2cMRTx9>zK{Bt>t%Lg~+}8KCpgJ2&C|3aCoKxhYPAOTF4-16j?d&6+->0uG63
+7)sR>=ZQ=6)VOtu`bo29!W<lhFw`a^cp@Ex=HxjW%bv$BpXXMQPK=#3Pol}a79Q!Pg5EI_J30=t%kDkJ0eBvL4vdVSF^BJd7#4Be
+ivm{Pg47Ui(YQHN4WZ2Za8s^B<lyz^qt!L4`;_+v?(q1T6({Rm`%%)|jM$A;x5F31;BM@UIaL$u8HbXw!fgT7W^VEjo#Bc0=*4T?
+?NR9NmESz0lS35KCu@j*u9)$@lOK4I!%B52a2VC3+Zln7&edz6oAMJUC5VgHrd5j6lq4Yo7<BbfjfNnzQOQUOk5r148e{gQG5#+M
+z=cl|O)7-8mHBIC{6?rQBi6|}w7*oA&ehMT<wD(OW{Fc?QpH(K?#;bw<J@qpuGuC=Y4p@E@pbGbIsmpd+(mf-x3{yW9q!vvm%?|a
+thO`Zu~RGwRD^qBcx23a^|(2C-5jY8Pj-^VY9?Ymcf%uR!Xxcyjqo3yyb#BsY>NK%`cbG38SfaHIP0~eSmnk5`sMe<FQn=kLbuD~
++(OWcFCSIuR9<zF9?XeRm@PUuY);jhO+93olph|gwku}uRlBWjfjr%+95*(qiU!*!sb6*t?MMx52Xc;~v)}>RHha%wCDQXoq@zuG
+gRDy^|J-VEmgWS9LJ=8kMGnPziov^6Kr?&0&{wk=$RxN1CUtFm5G7%z)5W@Ol3C+jOm5;aFS&yqZl*k~s`3BF_e3O1B8|3j+GTu(
+8WRapOlxQ2oiliy=JqHs$Y-D$Umm!O+AsbaP)h>@6aWAK008=(Axr=O0000000000000&M003-nV_|G%FLi4#OhaEyMN?BjM@3UF
+P)h>@6aWAK2mtz>Ax!dHj8{7s000d;001ul003-nV_|G%FLi4#OhaEyMN?BjM@3UFa$#_3WG!%LZ**@hWN&wFY;R#?WpXZUZ>?E-
+bR6Y%|43*8N?Ne7WNf)G#xKd*UE9K7u^0#A2X?Tqv1GtW8amRBq`~`;XLc<MNbmzYcH-LL7`qUIA3%Vdo<^1}ycU+!&@}m@oYUDu
+`$uR`N|GigY15uV8hUyToTk5f?>CR#m0u)l&)k{sc^|*~_(ngTc=fXizt?e1!<G6YrG5tbS2c=%Eq|iaWY9Z6Zw7q;bTjB?(3zk=
+1C4=RbDdIkptotd2J}YI&g*2}6QG|4JqlV2`Z6eOF|5b`9q2Wn{{s3c(4T|O0R6Qdcm4HB%>}IooeH`V^fRC)=x0GQ*US2kf!+nW
+0~DgDzX81k^aq;$3iMjg&rXo>bra<MCeTlSHcXKHn<fZ9&AR{23Btz;-M>!He@Kse1oV$VdqBam+5(EL)b0r)-x1JBpnnaT0R3A~
+s80Px&%bJ-QVT(ACW>A^H&ND0O_cqei6ZY46J`9KiK35Z^!W3jS6`*nPxQE7+#q`S%?-lO?{1Lx>m~`U2gTNE&Lolhj!B}g#gk<H
+dqA%Sy>F71SJQ_;{}lAgpr0guKv#lpn<V`HaFXchpC-xv@9FjabCSsMKl+_OK;y5~bh4(iYGwYdwX)xmTH$X+t*p1IR`}YW`@c{t
+>zSH9s@HKrA+p-8=RK?Eovao7yjm;#yrsv#T`TgxtJ~kxeEhp^|3K3ZL2n{^)ycb2C-$9<8&t3EsuR7gs}tOJ=>8pb!tZl+BG2(U
++4rS7vCpYG+4p<8{qO4pA3v%S{(q_0|3LR&Gg<hnn=EoopDgXOL6?9o1l<fgxRV7RKZi5UA$(1dam`a?{kx}#J=abVyk<a`fqr$0
+;Pfrf`JnGlk^OF&D)Pst%D!trr-MEKdMD|9s`%}9rwZTiOqF@>O%;9phkk#5s>u5hXane{>ZN~Py^bUGGHy-1$o){gtoNuM*H<rk
+{7SvpeOtZgcW=G$^|YS<tnNQvFZ;a?x&`#K9zS=Q&;`?ET+1{Ww{)89bD!>iV4B$V;c23$NA<YJrwPBi^!THC{7Jpu>!AB#hrwy0
+m!(kNB2Wu-ALt7=iGJq-EXzT^2x<_&H%nao-pvw6|LbPK)29uIJ99u6lfDe$D-GIAb~8j@rwoZV-v_k`M~2{j8H{C-|4tV^zCT^;
+{}Cumtft-~dR_>6kodht^!SgU?V$e(`g!V~A@iP`A>&_|A^U!3hUkApx4$(*^z{$A|GgQaum9HVH8X|Q&y@BUXq@<*DR|vHQ}FQ|
+=vrEDro{1yvy^HjoXiqFcFqz%Iss~u{Gj)O-Y^?$lU`?wKKf=${@JJLNziqm#o6LF*J9H_*lX1s8UJB}=>7Ue;ctGU==<JA$%`8s
+#a^2mMec)*f{P=K;$J5k1qTC-qK|W${-9C#f2UF6=yU}0uY=A4ZKUyYWuJHFN*w$3T(N^{68afU>zYKq>6+f9>Bc6pXQ4^tIM5{g
+z1$@0z1}2zjWlU~n#2z8X!>uu|AQvc@BcN49;U@)-^HLCNe?ku??g=SJrt99KZ*%%e;O0qeHatH)Wt=QMqJ{>qPUEA<6_?@;)3J1
+<AVR+>2a}y%<D<WdQT=qp63%H=dpy~<(%&SNka7SQ9|r=<2=E~{CSc$@17_8Zki|jADAb4dTE~EuL$}w=r2HTgn_;RC;c<h->s-=
+KtHii^wG6Y?7w@V@crsS;pbh@ZqVO?wt;@>Ho@7zZL-f*w@aN;cf07b9drTcBe%=?&w$=f`oCRpuzZpD&x4D^KK3GMe{7N1XCLSz
+<bR7~y_y!pEYR8(k*~W&{OIu(U4ONR-G^I5k3Vb?yuPj5|G7o%^2-+4_x%>x_v$-j{aVofB|F|BcAb(GIwL9T$CIM}Wl3EhY1)$%
+Tx?E?oxYxweP2lm?$0D;{U2-kD?R?VpjRpReOuFeHKn@ggsT2^DamyiT(gwKOVaU6v>(|@i47?~lC7UpV#7I+HNK)L*@|$HCtEA2
+mpgSI#qDq5LI_b?b=zts_MzWlCD?%oDy<~{bl}<%+2<RY{$-@?s1oeZkFZbqf^seCb(@lS;s54oN-;XC#Frjbk}IOWr!*y<>k?lT
+G<{J?4EziI9@F#*CAsZMTqkiI!Sy*@hm>IbZd}Lo*jqH^vjna`*Y9u}_J@94&+E4BxN`b=g_3-8y?(!6Q^EwrnHO-u71SzRjuPxl
+jL5ZA32y0^(DVyRaxuplT;IfXkCM89evfGi2rD`S_2GI=Nq*a}bX}>$zsa|DDv2c&x3AW7AH?-Au7_|P*KLn0$+=JK_w~4XaeW!r
+8YO=CHQl#NQ}P+|SIW(V_nUM(#VA)lQ~cVi#Lu3=bpY2MCGmuQUsaqQxE`l7T91-gM?b3hDGng~s4wX@iW`)BC@!_=wl6BFNBrM?
+nr_l`1Fl{4Fsq@<PFwl@UaQeHQn|itI%lS=RC#-siRYA&&jlmUZ)ePIYXN%uOxMVpo2;yn%Nl<BBPlaaQ_XzXl(#cziWz1$<u^8C
+NI0vxdRDWZmB5bK+)D7_qCe!$tz`Q`gT|F1n|q|w%vg>|BbLdNG^eaBb|+6<E>F~4$aGjv<;vw9@)&YN{jSku%yQMzRLUr1?ac+t
+uv1nxZ+F?2qn4)AM#}EC^R7JVnXb{9%k*LsOD*lSoP5E-gOj)2yjohw=Q3vA?ljZsej|k;oq40f?A%o7H8k77m|RxfgB}B2y*;^n
+&Sm9q!Txyc>w(Su4ee|<4=wa!jAI$uTplcByX<akol>G4BLh1J&$*P9R=(DjrETm3Tbc$bXAT7Du{t+(<hGK|Gp2)12lDfioj1Dh
+=I@<Q%dl1_?s`9A)^H0QUAc71a*R&L5^2IAEX4Rjdix!_yC<)ffpb#qvVseBBoYa=d^!HNwr<?02|WOE27wGu{f3)2oqSS>(Uoue
+<vwKm2R$J$Rz8<9`zzm*YDG2=&P-#SneQPrtnSX{U`W3?YxNnQ&vh6i{kV-W(wS?e$-<`5>wukHfjkDo9S41@V9qp|ZpBuU;DRl;
+Lb<(8uG=v)hP4G2wz~pF8$G!COec#eF0F0RDsK6tGFSvKq(Qwomo(3^uh^QmvM%YH{LK*D^K%x62p+JI<uaIh%q<p)#{+p;h>^`F
+E;ux6SpFU|2x{#y{oXXpo$5C_tO&F4Z-TC4Wh~mnN+pbqxq{J&rQEy??_%)zY9!|gCw9pOVR$giZqv@jjE+Jc`&#|HbRo;A#`q3$
+y)Ltm&PzbU5Zl2W;$;zP#EDXNCWEnV&gj>Cr0lLPa0c&Z*!5T$qsz%<{Ow6Tn%HmUiI)y5!XhbQi{%H4l{xso0nK&id+@?8Kzz_b
+{(CN)?#FY%2`0h5*k&F2+AMf?O08Oj|MAvVxyReu@W5}at@LcMAFb-|1t!2SMCr*n2n^8(u)1xnTHVDGrfk>j02)j`MCtGZ6UGn^
+ayge}hGESxW~CtsjX;bS|46aFxN0>e0E1G3e$*ffT*iNJ`Kgnd)|hVIX!hmhw_D5J7M8v7vsxosgxsyIMnlHV7J&CgydYfA4N*b}
+Jy>}YESaj+b~~+f+RR$Ol4{Lm;o=QuM+c#cRMqIWbrsU-Ms+`V#r?U8K&|zI0J}D;O{>--c-dJPcbVy0YAy8TsI^-xr_ZsWiM4%M
+SdV>-w3NiXfMGCc#w33Ns%_RH6m7eDAGMC+soX2op481cjMB<za&jGr5qdgB&UHFEz<U_L#5^I@&TcW&c1o=`du<qwm-6Ev7+-I>
+fV~2i+9Zs%0ghm(%|af;B0z8+aW8mx@#NSLUfa6Oaw!0WuN2X=1>35z*w#~^<$#4kHm}<3t-;t$b}!$;^xxKNb=qD16j(VtlkfFW
+l*nQehkTD%&r)naq}1sXPm(=@>4aykJ3EWuX?ON$6^nw9dI-{xfktYDF79xa@MSN#KbN<X+y~XVtdm?9Wl>qP&t~3WN{*4BFt^k(
+fQ|#OS`^{KwSytVwPqw?tfXLXf;ByeytU7EIV)jwFqn)EaO86_NvKxH38b_0!Ve-hF^NrGD+(NJbPp7oqH4nE$YG>(qUa+AU5@g?
+00l#+*cYZlS1CNHs#HlVo@XynZIqj%1q;=Qe%9i|UFaQWPyvZ1&`s7wF-2LcP0ZrsD*Behs{^FiS;|sy5(;UZJ*I=81zA*EP;>aR
+gNCSgAXFC8DZh})BbgZaz8oq+R-f5LI3=y**uyWmh6Qb~@=YoxFFBm`Q9i-tkngH?3%S=Z9eey((T=pM+QHbY23`MWbj%}YWo$TP
+wmU&1+%P@)hK|OBWDN>sZpJYoct**Oxwcz5l@<>t(iq1IvR!+SS5-TgTJ6xJ?%S|#-HP?gmbR@>57OkSw8HA3gzB=#+6cA}5~}20
+9S)_L(~dlrMMi1ThJVOTA#WfnY}`oM6X{~(M$Q_XD(Dt8`yG}GyORWdWy0l5KPBnv3Y~ZZEZHHA3~CJ<wOB+lI(hk}NmwYv3@g!{
+;OfbtJObpVjFf}o0V$U00wK++%dgkcxjxJ3q=ds<$lX;{EUBtE7*yclQ&5QT(mYP-(SGqs`Q%aLgZS!H{6XM`G;cVRLu%GrKxaPQ
+>UP_y_&tSgH{PC0!X6naXHb9L-JJmt67bEMb!+460a}_Jr#e1qG|ykKD88UMKL0jjeoJ!xqNe%y)ljaFw>xImO`Guaq_M`NO0E~+
+^IKV;OH+uaIAb|9$~6{m$ZpC)txK>#w!455B;IbBnWV8{lLL3QVZFtLO?Rj5M9%3B2PKWdrkd8(tt&#w79{4^;OK&K7JR^|5b$B1
+dA(^Yb0^0Z*UI0up?zh%B^*bb!L{Qn5Qiv|C5@I2J74o~Jm5Y~H92%uA^Rd@{_V+Iwd@ba@3l}eRLb4ZQLqsz7PQ>9U_oO|`FY<v
+>kW8=xJF7laDT%a@<zPTiZLVJkbyyGFyKvZw6wjnuX<h)v>5$X;GHV%q~Qj}@4(Q}(l%MV>cc^4XXS?jgBFc`IJnRn&DCp!pAozx
+<H=@R@Wa7HJ}F$03d%k;c*E#B?+ul<HFyItuh>}m(ZL&oP(>23w5@d5JJ*2akHqNa4L1J%pCY_N-YBt6yg^G~_As;bW@#UUDthM(
+G@K#T(1_Ag(v4^6T6qV-*I}cyn|r{f-!d+2MoI_#4v1UY!;2mU2Uv4}=MQ+Np^E{mf}MxK*oYpzyR=VvPkV#3FO6VczUFJaSUQ0F
+o23IRL{wp<CIjrF&tPnvrL8d-hQ?l_2JbRfI$YW>>=KhzI}y`h;V^X_FI!}2+y#u%Q`mS1VViJ@#YBap#2X$Bus%@QenBl&>_YnV
+cR8Y=Ho`y~DD7cBW#>`W8wu^5V%rTz&_%X6%BCJ7+g9{EU;aWX@1~8R!+oOA0dGv)i)=vx4tVFV(9W1q+DjX<9pKa3G?dVPik+L`
+vK`18^n1?vx|bP;OWS-CLFRGPksy|Y^I_$^5K10dv?2g7)L7SO#x&Yiqd=R+JI$;Tp3nW>i-r~sumgZ22w>2VufIX+Jw}26uEV70
+Bi?z;8<D_Z(9sIsc!+PX)ls0}c=+;7`9}={3@dUx#u2Z|k0jSHF$GqWXfBT&WewyR)e%ral=mvbQ^0#hZ+Bs^juS=+A|yT=n)x|=
+x#N<AV)#7NB=BQEpCwfRX?jzj?ttj_6fZSUIz%?1Saq5_0RjhRtXz+Me-H_Qm)zkEmv&yp5FgM2S`J{ocaUqc?+md7`<3@1I|8}k
+Flla#LrIY`10k5LfF1zOJChW>3=<Gw!(tf1G(^F|PVx7_s6Q5?%aV)jx`c%;wF5<$?Y<XYU>(5)VIM=s*epd3j7KPB;T1u>7<vo&
+)u_akNW>6tV^1$@JxJC&FG(TNp`D9D2-u<Ybk1NgwzED5IY)7PJkKnRNUlm;_JW5r!YX-xStfWz0UJf(K~lzeQED_MS{oy6&f!GF
+04nV#i(#t+34?+&0EG_BVYF%$!nWFbi{q>v;XM*?#&~^>Ghr?pH+selj%`B*XEL5AFeX(Mbvh|$Bw(6j%#qSA$w3^fI9Kn$kZr;(
+y-@T1a8{5KXlhvJ5fcF19?scp0g6gzgZL+n%w}nqtU<RSgVXSSfqt2Yp^sA#fyIygblY>Je2N;nCLueHk^=)TBSA9e$WH5^tT@TB
+d_cmTuWIFe3-kAg+PI(4KgxTN<k6CclBWnW$Qq%fM=pY53hh8Phi%;A-YecK;Zxi@;ho^upq(D1^&lghHXIO#8RLcl76Mk1cypEj
+F+^F6{BoG#Kyx_kj0A4RsFTcpm_O2b-vxhrbvTolcAjIBA4oae?9l$@BO^rAXn6>vD7hUf8M@+H3r5@Rhit!)A<&Hz^COv0=kSX7
+qT7y2$R@q{kHxaq7k%sVR?TI$EbqJZB7F-l*mof8!EPrx+7EI`eVB9aKB~lyDzdfF0OuOy7+&;78o5Ji0R12}K;*@57~<{Dh`vaP
+BZO9w6F$gQT0<EkMjI=8B^Zoow)QthB6C%(K-j)Q+Xkm1U7zc-BeLTeL2*P&VFfcB1a;o%wB~MGM8;!2`a`#nM8DfR&k?}j?FQK8
+i(>TG_<XR-uZj@vchX!x`UnTxIhdW}V<0hK+Erc;0^yWwDo$h^Vg!4~t6_WPYV)C-jAlwsEn}CeWVxCcmAIoZ=O5!Lx#n`Ss_qTT
++(>yqq9aT0;>u@4V#S5N^83b-!XJx8>M%dBg+>1x+LCYj7@!J-O6e#tIqZ+<5@v9malYkfhar*97kb1G5M{A~;xqBKoucyzsuCjk
+;zZyz67k9-Y5B1UQ%S?aQBDW^LxXVpTF@76ag4P)MoEb?iU6>>@gk+zLFVKQ9f2=VB(on<9zH_}t;#Z->H|sHSwr2A2eYsk_Rl?$
+<2#pMB6~TLK7^?R3(k9|Gy=j;1Qm`_q#8oIiCA=?>WClxBZ~I#^M1Tfjwe*qo6fRf2m-oV#C2YBq5y$6()HY-pfn1Oe$@%m5PeZq
+NR?`p>s|KZm!C!rz&L<imA20s{^<&P?Ds_`#cE^+(hPHX8f;ar=lvQ{9GrKFgGjY7t~}w1|H`G&U!}0j9$J9vjUpNbsSXWn7Zb4%
+#JNzVZO<88B%L2O<OS9DB^dr#CNQK>ul5x_IQV`df4<UrVvJQ-Wbj<f+sFHC#BoBbTM?^2*6RMzk2j(mdPtIVG#^BO5RIneIq`V?
+d^Xn$CM6HxG!~wGDBsd|A}%JS3f#`QhK?$4l3bBB%Ra+UN*K`M4>60yst+~6F=vof;vZ<DvGxo{_*t%Y7CGq+_;29k<L(pr=2?DZ
+;SaDMZ_Ntp>Mzc+pqy~RGYDzuB*#PskbeZcf&%BHocT*Tl=qS$och(L#F4QedF>58qsyNMl=p4<fXTHxpV?1e42`HXI0O&t?{33%
+NSB)9!hc2lgYMz#qP?uZKU#VCrNW`&1J@yrPi0@jy=UQ#uK>Bbz2^)(K8rKnZj=}&`O_XLS7Y5jLw&5svo}ccX9Kg)*WmE0<R7Fk
+4Z~P6Jd8!ZeO|0wEt?$i<jC~b<Zw-xR&vh4El#JOxEzY;^b?$rg2Rx0s2o@}_#mJ^Do2f~&oJR<UXfN@p-d~~pWrY2c^`>%*slpO
+W>>_l+Dni?&tLW*0%DS&$D$t$W4Z)78`Q{q_>Se@(4U?8$V&}p_;AEu2T|<nw*|pdvx-!<(NA&Y3vc+}+R9I1!8yC?p;8-RM^&|`
+$|BrA#j9RueAXgsL>|xb-xzjOrJ?@^P)h>@6aWAK008=(Axr=O0000000000000*N003-nV_|G%FKc09FHA#UO+`~vK}SVXFHlPZ
+1QY-O00;p3ogqv#DJwM=2><|Z5&!@&0001NZ)0I>WiM-CVlPZXUrj|*Q$a^XQ!jF1aA{;MaA<FIZ!KhRcW!KNVPs`;E^Tj>R$Xjd
+M-?6*(0Gl#YXc#L(oRd_+DY%m>yXCXrfD{De%yLVWIJvwQI*-fv%ACIJ9mA5yje?BYE>jE6e$RJK$YOZR063jPe=(xNQeN6D#Qa)
+9;i}b$`hjSQ1L>9;G28q+FQF7aOK%==FFKh=XZ|Z8r}6BhOdfo55@~0W~>SP>n@glU;h|mcLQGp=78(KJ;2w1_X2-q*MA0n5_rdA
+;V#DT$M#!v@G}5B0{l4eao`|u4rs2r1pGYkY2X3ibHHKXE5OeHU$=5@-9_@>0zLqI*V6awW(=ycdx21a-M^dUj_;;>oZZCt2oQg)
+f}i8SCxCflAMk$QckTY`R^AQZM}fbw^xs;!x9mM{TDgDPO?v$WcpvcJ_WXSVWbXsOQQ#rqCx9m{eQAK~s}ImU&km43U$Fcy4bVNW
+0Xgs|c71Dr<li2kxcw101pJp>4<cBfGxq05-!s5*;FCF$ALmH^H*zHJdpVN#vgQ9Fa25D!j`Z3$NPGt@mIlcm(}QGx#ja-uDbDj2
+zhw6tc3<1`UAzA*@XCjfXM>bydxj`plfcgcj}1|tT>|bk=PX_wBK{u@k^El{QNFw}MECr`%6WT;^7ijTWXC^;D8CG|!Gpu(k0s!z
+f&MU^`x<Zr_)Xx0Chv#oo;QZcPro0waTq4Kw};7|w=Lg0mi`amQBxPg6!*h<vg>S~`09C**Ul5a&XfLep5pM;Jl*rW#TWBr=hZy<
+<@@&h&+`=jUs(KIp7Q#(UB8p3{JCTAy{AC_+gBie9xu?nPZfyo%LVeoa|M!rr9k&xEl}S6*sgz8pgelh(*Fi5ntQDL10y7VW`yGK
+^a#mojgWn9;Pb%F2<i3i2<dUh;;vCTH#AE6?6vECqqKi$l+I1t{S%`UhdH}m8YR7IK%`k(qegFYW{Q#SCm4N(Z_v)CO|4*@GdXB!
+#_vxs^3Ow-cG9BB9TVrf?RuZZGR7&4id~yG&cxZ|o_W8{GOGW*c0XtFQy53={82_RH1%xW=`S#<ag(<u#wMRkZVXud35(_(GC6z*
+<0FjX^0?hQgHf>aNsKW@{(R8V97gf!|IB+?!kDw`!x*!S-j(b#vE9$;EzQ1180G$qT|bO*8sjmHgBjEQaaXRYx-3mZ{2<R(Qxg$(
+T0s&<6K)Gr9XwMPz6?bKzEd<KG957F?C>*juOlaRY|qe)$emUY2Znkfoe*(VxiTd#r4zP4RVl?r;(2VWQVWu}SS+%!3!!YtP--J^
+Y+g1(8MVwtsd%KtDoGspB35<bc|GpRSk_}+6ZLk|;Z`4Z5=)LXDZ+(zIbF}YEvdO1bhQ@<SLtTT3eNMLSOq$=OB@L$*Fntdfo`Z~
+5=xh4jyctmklqMFezD_<SVl&*QyCv!#G|Cv2s~GYydFwnWV2HcqT-0n%;2wDU0!B0IL&5c6e~?EnHOiQf}4}n1f`=GMsv?x8uL{d
+MmWTS2A>xl<&w8~c0`87t>X=$Jh>$fhVw=k_*+rcFb=_Cr!Nb?<H<5RcMg9}wMxIv!U87gs#?W-mQ=|QW*TQTf<(LJZA7JcEW%=Q
+&A1GKD>I0xR{6NEbOJ*rSXHzo7f_tMVBA>^bll?OqE-u`AMAA}GMY)23HHTcTg+`Hz{vA)ONNY`VR^iuo{BD8vJH(f+L9vn{yxl{
+4vF*9@H1GyAU%_G#A_31&R&siE}*>XGFzoNzk_u#6go1|<Z(+yywd4-s=n!iixG@j5+1bLW=51cwkKmAb!1&NlwnM7*kLb`-(#<>
+Kjh!?viS)TUKg6T#H!>yX#GA_W5i0=R1^&M6E9ZCkv?@q1Pf#@t(vU3r27z;#b%Mq%drf#@Nh%uayL|~C>bUaR|PCxl?bMoRLxc_
+rDhG)AcQ*UL@O<II*a6LHdB{Vgztzc?qa9Mr~ntwRoR6w_zJx5%(~7J6-$|iCd|2c*$KkfsYXrZIwzB6<SYhd?g~H9UQgFsCz?Jg
+rdSXB+=cVbJW|Y@c1*#R`P5|Ts8gD9CXevR>GI^!gOm7jb0UhJETTbJ=5r!}qz<Ytqo%&9xJY~z#i8Mf__2$+t>Loc5TKihXi8^M
+3ct*s6ty0le5@^MCp=XQ!sZrBnS+|E&Q?!v8CEJz=I{!|@PV_4H@eJYc>Ykw6G}hI>u`P~<Hs&8o^htP_>5wBYMs-%9++35%%^KA
+&Rudgm3K~GPF=Ol^rL+8;qqZ?`X%SA)H2*|_INE(p36(qM@prM-2c*yqHudR!sF2vzJhF}|Ie1BxvELs7J6G#f=Jo*L?aWp*_g0_
+c`r$?+Uic`{kn1G#uX99Z0y(HmW{MW%|^b|J=H+ojV(YyscnaX4I9^A*|`3yY;g3O#Fai5-2_kHra};zY+QRe6l-kb+7Cjx#$!bq
+anUw~wy6hRwI)v@Xc)5Do9nXM6&u%IlKm1YgdByd;y8)A(nB2zwkV9_z%63DLV5*a(F0bXhEa6Eu*J$Zm1%^vaRhosT69zWtOg8b
+qLg)C)2ggVe+|;Lf<AD`tab82s$}}hBhiNLk*whr;NFVyfR@ds2orOcpW4&kw2G`kG#Js7uB%cDEG>cycJ!%=FWsK_Z*6KJ)qq{}
+M4b!Y=p)dd-m^rE5?@4ko~TQ0wx?J{uE{zyp2S5+L^l$~bCq5XT8@jZT=N8W?K<&&g(j8C-VtW=R>xgolI1DUlN;Bru!^gieGFMr
+qCL(=@YiNY`ZgAAlE8SY`<63xzdPB2Mq+wgL6YfLXONv-eBgz&eRI7gyo44zm7{bhvxQ{E<QMWJazs-Zhb*VIMRLWJbvBEW{prb(
+VmH@gVIphTe9zn!3f>bYX+HR(%nM%Tg=}L{Z5C<P!YX|>t)wn;RC{|V8IoE<!ow51r#!`xzYP>v-%EjtsJB(BDBKE9IA~(NTjcO@
+ZR7g7>Op(8lHl1ileL@c&<-@TGo+;_x(08qhpLoKrkEd!F2{2qe44^8KZ$7GPBwn}Et<w_!tQ5?EKwO>i2ns6l$0_{)9M77mA1M6
+08mQ<1QY-O0002`ogqvB00000000000000M0001NZ)0I>WiNAUFHA#UO+`~vK}SVXFHlPZ1QY-O00;p3ogqxM0Nuv99RL94LI40S
+0001NZ)0I>WiNAUFHA#UO+`~vK}SVXFLGgUX=E*MXm50HEo5(ZZftL1WMy(LZEuxY33MDsnJysV(6S^XF^Ll&<;0O?tQlKMWZ8<X
+$g&;m#Il7YE7%;NW~QWRO;7ivkC8`72w^z_NeD+^*>FV*Vex{w5?Eql2N;W+aPB^qmxYD5M}U2>z%IM{c;xN(*I(V!BguixbLp?H
+uH&!&`2N4T{G;>EdWXR8dnhYV9(<+{%bzC1zCRb{_lf5VaSon83Azf;UpP;Q3qk)GbT#Pzg02O<=zJl%K)0XI&y%3tpm%`20Q9q#
+ehc&h(0{Y^_viCG=U%|$Hi141^bqJdpf3k~HfR+TONlyY2k09w;PLm^=VNx<gP`YvJ`DOi&~JkN8R%o6XM;Wt`drXof<A}Vx6fxU
+<M-z+<8?0rB@uLiLL_4IGG2fCGM;~Q8S|x<F(1?R{jIkBZJ;+pZtu49Tm+%zKs!OvB*rgfc}!o({ci)k4D?MG@_s%B`a;l$F64du
+i>1E>y%_ZA7xBJUUc~&bzlit0`6AxOAm|~`U7*`R@3rke0KF9SN0vTqIgeYroaNCC`gEFSIq!Sxa^`QyzTa!x$3USvam0@Ima|;y
+w*MQJ^S<8#x(4)p%UQ0UU(WmZHfSg4k8S^FUd;2J19~Os3od4Rxb9+}r*<)~|Ei05-?v+O&&53cKG3ru?_)$sewXli4_w0QG%sO!
+{`?Xiw`>K=ZOsbqmtVo{gO*;qg7-JEg5@#2g5_6T!Rv)9c%7S9FyFU<t|PucSCZd=J_Gbo(7y)#F6cF&@k-Y3!z+3HFR$c%eSam-
+`=gaS-@mWqb$@C5{dy&@_k?}_j8)vf!_xCt@%t64*gn>*;(c#h#q$?evENo#@jhN>$K7Gy-?NJOdY^rNY!&<a$L;f@tJq$@zl!br
+7ps_$CswiE&xR8_q_@>9zgL3-GQ^#$t^QZ@xX-U<fB)WU#+%=+W<8%PdHz1h^X`+p|1rt)Oi1RxEP33kEq$+K`#52rzan`*|7zQR
+CE4EoAbI`gu3>*&y@uakxrX;WyoTjBV%rab-Uxeo<r?PiyO*+l|L0PkZ}nxY=lo?ne&1y*uj?=4dFr6w2E7UNDtf<`{rmQ{tj~|G
+Wj-ES%i|wi%k%yt=y_Q8@wF`X-(Sw}pVrCydTuAr|AJ1&+e<pR->y!U-?g3GUv=_+-A-Qb)=rk|ot-S#w|BDs-)Y<5Z|D7x9sd#g
+{xf#nM?mYKUj@AnbZ8x~`;&FnUM>CQIv)4m>v-G~w%@b6`2F*`Sf9(f*lyN!alb8H%>Qr~_djggZ?NN>E}pjrdI#jwp#Gp|zmRck
+#Rj(ft2eNH9ofMCKD&W&_x=s6zwd$el3X`f{dM!Wecfz7Q<lEAo9CJ9W;uVMn{n>v-OT@Qx>>Gg<=8HtpR+h@pEu{&j`ru+A6}MY
+JSpc`?>Faooww$ApC7aRKAYopPTTR{$npMvXvh5|$8!5!j^**JJj?CeJkP%_&+}ac3WyiG^E~bqwmk$5A-7xd7FRa%{+<ApG=3A?
+`<_h}??5-wxJ_)IAK1ik{ZpIRzJ6@!Z#MDxvwJwcb@uT5+brGN!~2>59V32vc-~L-@H#*3VLd$#nkW12<#D@vSuO{A*=}Fa%kogY
+y#I19%jw2mw%c2KS+8%h&mZn(z8~o2{eQ8S@%|gV?5~gYvfO@e=Q-yJ=40g*-2b{Oc%4I_TWNhzn2vbY6+F*r`~Le^upIsg6d_Ig
+=M}te2ZGrLL6=|2`#*Ih%jZj1G9Em3CF7&$<NlZSvHkS)v7PPhV>!IEkM&;eV|_OISRQZgWBI+ckNNn^KKA4L`dCi)_whO(?c@D^
+yN~12uRwj!--7N2EpF!h9NWz6JY=80wwd|*;bxxqXPa$Y+HCE|wm-4i#-)B6m-<<L=l65_%6``O+J5%S@qV8F)_&&e?tUA$`&mv8
+^t1jxXZwArpY7lu`dMB-weQc`0t_U*S-N2h%i~2`SRW&xF6b+_aQ|;^VZZpn7GC$)TUg%bZe=-jZDl*&x0U^%x|RLwZChC%$F}nR
+Kev_VKed(h{hh76zh7)+oVjFx?P=!#$Ke+busn_q@I0>>U^(9dx}Nkjz<BVj0p{;N26*3RUuE-^tJrSVfW86#+kX|0dt@8i>(92a
+U0k@G<<q^L_q%^P@9Xe(mhUZ~|3&L>=eRU8h`C7KgUs(Q26?~#H^_QC_iCoguV%cx^lF}G>k#)J9OC`#8)80RF~odL53wHZ8Df0B
+cZm7_^bqg!>vsI(Lu?<v8)CWsVTjigJGlKhJ9xcwckq6e?cn#)zF!Yo0o??8H|Tq8|L$R4zsJ)4VYcJ#!z|Z*!#v;1ES(x=90)9Z
+{V?-)?=bWGVLQ+KFzfN_!@U0A+vmqXAs%DfFCsq_%opHHyjAe8DmZpRwc>V^FOVIf>=Ata`dh)gA47SkU|gmj`6*#yV4p_>$2@G+
+V9T3q`;et?7p>nFqWyQ8bd-7i7Rvh;^x1Fe+bq4@(zl>M{RaP**|tcq9g*y}*tSm#j<H|P%y~rcIpl#%TN&kzC|^VQqHX&-OFv>M
+`N%=Rm_Yt@GYU-8U@`r!LphED^EZC*a+DkGy8_Bb1^ZJG<sG*DPL#bU58G$*^Fy|Ne}=zZD5JJcw)q;tw(_80AAhNRNAZSY+LiX1
+@CM;f%%YqW952UFzHZ+W-h9&5@3Qn-VM0Lqqcg*+1>5=uQ2s`6e*FfN&!SAB+=lWOD6d30A=uC8_ZgIFTmKSDQ!rM22;~-(7o)u1
+zJCwOcWs^QeFEhrC^Lfnn$9eru<t{`zHt-Etti){lu+jFdx|3;w)NKu#+~H%eoH;U_&}KXD#2I_*AXwX@82vK$LV*0rP@-$wZB3+
+it=93{%fGzVC!=zUqRW4@~CaQS1``e@04KQ{U*xCZ5v_Nr%)cT&)*P?gY+Z6e>ciKf@22ZIpxCdLYYL_hw@bvg%S(KgF8?j5*#DH
+W9K<6IH!D`eLf%<Tj=+(%wArLQWG4fKaYaYYR(dbTcTrIZE&wAqq3Hc>&9UesL1g>sS18wcboP}CkP`M_%qU<G!5fURlAOd5uq%&
+s#uW)T~u+XrE*<6#MPn1G#yb{MY5zKEz7Eee%h0@K-V2V4&8<<`7@sDtCB9|w{5Hq5;NnO1=fW!be)n8q$*8=x6n);;jPrJs)d?n
+jAm%kqVI*e7)MTB%dqU5u2>ly#?&qHWg&Ll5;4@8f50p%Ge2>8S4lO(^(9H9TVCE(_Tzw_4aIBPTGXiN^<jql_V!7Ix>+;nAr{O-
+6IUHCjx;sdnpmQZI$~eGSE5E+Lr2fQhD40TS}TVOSvpgvCHeFG8;Yu`14TV{a*dlyP*>3m+{HC+u0hH^wT_w!H`bvo(>P%&)EHL_
+IxswNwZ-CkdLKHo`i99s8^M8)k=fSBkCaQDSQ`oLmOVy_^lY_~inYfIj+#=jW~A9;Wk`*wG_i2(x<qO1P*zn`EMs8j9%riTqC|2B
+-gk~rJ7g1T(YaqAjYQ{YpeJ>pJrW8%7`qmo*Oz@)%j^9Bv-c3s{1?hhIJVDrBW=X=N_bD2(tRzenC{6|T8-&O)5^BO;12knUvPC*
+`o&@#1TX@}lLuAJDX|viu0%P(wvC0sZH2%T<07N3#?ED+Ykm+JM@%MzpKVjJ3|VZy^rjhI2%SjZa_L}N-L_E;=G*4l5k(53q)A+V
+%D{!(<_zA1ha2btL!3b}&<1u7&z(w^?JBxXv0~<EElHzlDk@{mGPFU<(OAExy>y9^6X;^(2aWY9Cwm#qLfCq{TtYLyno<x>K~MUD
+PPRK0sH)UQohT$|1h_a1Nxla#^Zdw}bc!i{#(<wFZ{`v^<fNWS)$~;K&>?n|N;3AG8)E=&Nqe-24g@SRb>9&1SFORpwb)V9K@<n5
+#E}m}20tzVE#4I)SpZnaHEBIM?c;l5m|z^Q*sG=TN|Jq9&Xgg>WF^O&GF{R0K#c~5$)nwoeZ&lq8YDu%Jn2k<qmp1$fqPYSTK7xZ
+6$#wzgoy?C3l&rFP?k}I0r+FFQt*$GUT=)?9($^)0Nnz}#?&bGKruG<Kx<j1^VwOc$AUQ*%;iLF6JRv>EaI=-3yVpHabePTDLxeg
+&2nsYG2&aY3uFOC#ZE*tznahI#jaiWH!^bguq9NXkV%nFFz8w$2^hg;#RF?1!Q)-98+eMOR?K&`NX#d#*r{3q0oM9e04+=S1`iql
+Y^Ob7);{6Z?jV31_P`umQawK&G`<+h+!;((>^`c<90yPVdm#t}nz~ON_T)^a!ZnG(j0!v~5RwiwEwW%xn-QkgPMvCgNYXa@+kG_B
+UPv;gz$eEVVFZgbb&frzPJ1;Kn<JD}oiZ1wr_|sKr4^!#83($mX*9AFc^G0YDo=(H(j_*VCG#0;hM5@4fYJ>#Gw9hcQ^%gMLP})F
+Nhek8M%~8y(8USx7kqn&*X&Rwr&>kd&;X<1qvTAQ2oyQSV9LN0quI&U{%BxBM<xf-*^~=HKwO|d1V4<hAwLtSc?fX{Kq0~<*<Y<3
+Py|f7CEI_pu61I4ij4jmAAlsGgsG^E2jdyEUE()+CNxDI$ZrR|NPEBsv%f?fV$UA@%Z-fi-`v<3D&}cqgz9PJCRk{37A|0IPooCQ
+!qg?o8WCWMSzOvXc0eFXR5=1b+P=rRE#ZEsT|lZXnIyTf4$GMA7vN?VU__Zr(_xsfkMNm-&Wr*A5hl?Lfu2%92^ur}!Pqe>U@OU3
+7deXJ84|n#!sdxZGKZ2ADnPJQ3G!Rihd*><luyeOH~Oe*g#y>-fE8kzs+!U!SGQH`GuQeBN%$9<S`jrdGQ1J7OhDcvBQnie@c<;F
+KL9W$RMC;bq)O~3zuWIG2tt-gga^C|YYNuGX`r_t4YUKq0nZwfI6wg&mTMe*7zdP42Lz`FNP7I&Jl1tE6Ce>02WDVL()j-<oma%D
+4yww7_dvSNl*f8@(xnWr@!y5=8nDe4+-XkR6oQa#ndmp^$8fPHO`Xy-spE{P(c(m?n`buT)AXmKLu3=uQLI5o&zm7hjM`Ptm~2oF
+gSVN?AZe<#rZ$k`cy)!t8NHu23Y0bz7(<#x=5vSyoW2Zgt2ri4M!FSU#Tj@xs6!x}fH#jJEr3j*ZWGI~6WcOl673mEv>7#$b|)&s
+m9bPv0Rg8%C!&|+v34QL>^`f{<mDLT49(jobBbA_D{?U-;xQdKfHUhTWAI<f{gTJUfP$tOgsPf38;6lXs#Zf|9FaVV&}byaoTCZs
+ja8hQ`O^~BSWOq5$p)hen;w)oQ+BZFLMHPfX+!8fC&1PMlEfF8_I^Lo0||VG31+KgP9s0#31ryWQ#5&NP&J4D$;{ko7fPEfBYAlZ
+MRT%d+lf$W#tF+b5!pe~nXD87j{I)Ul5~p`><(#w;fKJN0X5WFzr#Yqh^8fz))aj7<d<Q0E5El4P{b_g)+Yg*^qN77GT%HMLc|zp
+DVs`?&n0O|s=`H`;u>V1$i@ROvE{H@*gyvG7(ls>NBIm)i@>{BRsrA{+>5cekQ^AsbroK(0%vKQ8mGf3eK^4xFZs4X=QlYO_+$}_
+llp=R**wS~t1$u2pY&BFPhL$Lf%NQQq_M>G6a_sJRGOZ^c>~9Xn>v(%hY*oVv8F*m%&!~kZ!JZq{5)+aY~?G7QnT1I&~bSeH}|X$
+(|RxR*l{DB_Mv2>t%1~s;*9mR@g%d5HrXI`jknT`aVW}0^Igb`$9-%SC%VO3C!1EX277Rdv8w_WY@oa;oXTSxf~!8&x_onlG6yt=
+gk1$*^YPI-AT%09gJWf9GTOEgHIf#!?2H1J8!EaHt|x79I>M`2S?A^Tls2mj3yTt$*2g^LrIGI?km2gd2x=;&xm=Y_!!t<wU@$Y3
+`@)aPNtQ*)<hVI7jL-OqNDqyU?moD4$JlNGn<<G268xgH!$e8SPD6ui4s|3!^54Z#mzzzJ!qv6_%uN=5?I$RtAcqfAiiq6g@L`jp
+n7oAkq|M0-jT1va`$+P9b2u=;cPS?_nY%$QIFSorcXeiKDr_bCt+cya>ikq5Sr}G=?y*8plBEE451UVq7Y@yb)TI4f!MT09l>K1W
+Ekopk5g7F78y5~Me$c>6L`6PJWR~cxmQ+~2O3_y?uaPEUcs83PB#KQiGJD6dPm>!H^pX+fg^Ej#FU(v$OnSv+a;S3s868mA6-HS6
+Hx!E`m$bl|Z9{rYZq?FbftlL$<G*rz&xo+&l5=B{Xyo>mauYxavK3f7@`?^Vt>#9;DW{Yhj;F%hxIX|3s#3y$<JZs>Oxw+4=N+R5
+at9$08l9s9_<-!))YG5q>CJ8Glbf~-Z0g^z3BQhgDvWaDaH!B#K=c8*PtifH1_dRp#sGGd5Gft=O&up%x$O|2+Xpd$Hx(lr%8hGP
+9gt(LUsn~mEvyW=PTmiuT0I72Sm_wqJF>gAt)Bd*j-9@Tqb`_e)F_U_m^Rj2c<5CofP^~QerWuf+?G~9Vhc!|+l^pD0ct>QDL7Hb
+OL8geIXX*2PzyHRFE?!-xMDMJ{3SVyj_sT7;&1CcTl#u>)_0gYh5f+5pn1IF!sHQT0)SsFs5eg{WS%|&SC^;nR3U(WTKb_Qr?otN
+mji!jP&Xa<^QW||&(G<o(vV^EM1c%?RzYhXrYPz8+hs>Qe+q%yb?7Lr$~b{EkENFgBh3df1M&zDno@OV{{C)R@lT(s_*h4Uv5X74
+?80evY1WZ7LeGNf?CMfH-8@lrst%APs;H{djdnTPoa3#WzRNHBvI7iz%{l5$o>9mC@M!mhib)>Me6`>;kGEefl$yuAuEzTIYlL)P
+CyV9$Q@UZW(=EDXXr738l_gpi-ZWI2C%h8(KGQwILI%&+Pe~6>Sfc#JPe#q(pT`+L@)bg5b1w4h1G4=RLL5PVh#bPQuhNSMG3uYb
+OVjBpa&*PMP3|L-mxK`M(Bxj?DPBm_VKW|WPtGoNDFN0J%HQ(gS&DBXQjNChqbCupy_854(xwN~35PqymlUZYMqRIYjEwPeb7wJ2
+R~4|jX%Z1w6rD%lUxAwSVD8p=e9^hfF9q|b6g6pbfDpA>^LSX*o;dyHPUX(eVHchIjiYGKQKECK*8Jf7{i1WHcCldSl1bBz1>DXO
+dy|oDGHFaju&9z;YS<08ntN=k5=+$V-9{>b%!`(gS~X<96K6Qs!cXSsV0;zeW22xu7T<0Je%L%-C1)?Y@a#yNo-xV$DPC@jl9|t+
+iueG(_*$bPCz^BfbJbXyl_2w2cBvB1Va>TfhBOMX=!{n!taADo7Sr0T`-~kG^0dIOd#VBqBK84Xeoa;4X>I1K(cvSm_#PYtHd{^3
+F>%^W&U$`5?v|(TCc|(vonvPGzyp(-{dm?dz{Z-#?Zw8Z;n^DXpDKMsYo|me8G8;`jgW{WHyiZmBX=|Ai-W@a{i=-M2)iV(M+EQ_
+_UFV-7s+$$qJuU~f~gc81K6%lBa6-B<i07Er2WwY9mSEPBiJFtN4mz)F^9NN3!D}U7~Ap^yFf$iWHBeRc<Gc4X=K(s0TZg&TLCl8
+F);x@^$SHh<fZ@^ixK)nAS;A_jVv@a#F46+1%Ki?*QpTRLUS-nf7Vk7N7y3Psrhd6`02Y4;F7I6Nss37XmK#b`1#xYYF->LeIlK_
+L7;>J;P+L9Kqw0h$R!hD#dYAaVg+G<rV#-ikX{%jN{Jo&b+R^==%3u1<xT*8H$+ClM3(PjFoc%5Cpmb~5~`5ss?Zt5^)zH)+<rX^
+8>y-c?6oA*>ZrtohS({K(B|r7ED2A7qItS?bQ~i?ARmDr%r0?t;_3N0Lg;je76%HU8<**uZS!P7?6K|+#TZ9`0hZ5vi85-_rvdt?
+S7=0jMI17=-#ktbZofdNX{qQ6qRmd*{S8vEBc04ZN_tWx$od)YTO%2Sm&3H6apa8k3It#*#5Y-7BZM_np{hWY&~i)?Um=Be(<v7F
+n{%^JYw|d@z`D}xt!}QYT^~}**jab#JZ!_71Y0v7wi4k&=k(PJN-m#1g(MV;sZt6_ecUR=#Jo)NK<Zg<0J$ImAW2-p%&pZJ_435?
+G$fHw@RlI7LVQhHvuUD)Fv3a$sR%rEwvqNBq$M3dR112HQf#%-a*E<W83%-lNgC_3B}d`7L$)e*B=JC55sH0ul((&7{=TRIohQ?1
+z9L~1OC-|xBX=Z=(}hODY$M_JfR(<Z`3q*;4q0?Tg0KV88{wKv5MHc`mTA9k@_8IfIehr7>0r1X#glG|DF948e~Pjw7^$%h5+J6l
+vXQimAW!Sn8#Rx#s#?&0B7uGcFYuy+h(B$T-Ndj9V2D|kfjXby27(#(S&3ovY`(TZ!RZvNo`zSN4?vd5^GWk;Za^~kA4p0Xnfng_
+6BDY?{RdW4)+K;UW=~1#c1+Hn0v5q;GssP*&aA?dR3>~aycD55vE_$2a9@k_h)S(Oi34;rG5VDuj$?CmY{5x&Blc1-+Do2dE(a9l
+g%oE-V1%;Hz<Zoz;m;-rF2;kpf}G4(NVd0#fNQpeycD_sF_VCjLyIKeNRsvhAQF>St#~m&Qy^?yL#iMfNkla#o-9pUaFKFdCcR?3
+C5y<UW)_Q1$~2>@w_m1Ya$>qeN}xa8DM^jPfBj4#-kxlv`BpZOP&Jpbo??<LXdL7z;1TSXYCeSkMTg5w9J8rMTZd!T1{R>?nJ!l_
+)_?>l(4ZgPvm}i$6u^$6{q0FQx%4?Wdmxx-q<!(4q19(7_S6!GjS1_OS#Qjkd1@CE7N%!Qfj|96M^Vb42E>@IK$;Y-#+t_hCmWGc
+*ABq_oas^_^fIpJKRLb~G084DP~_Aa9A;~A7@0)Uo->P$3Irl!a8yV9f!)sEr^779L#%*!6MnHDPZ!IyzgEcAfMOgpBlAt6%_o3m
+#z_6DjagpC{^(*QCUZ7Bu||=-<bm5#3RF=8a`#b(xF#End}9kOzneA^wU*?Yi@sJm&J1Ru37MH}o}hIRxRT5_FM(1OHGhgGXrWaa
+?u+FjIatk)3FeK(&@z_&6dk%vg6NaNGY6t+pc;jOS!n_cm?t^a{d!)SU_c{GlIz12lX1Fx36becq7JTXzCUdf&%78T<vQ)kF<PIW
+qZ=OGa^R(VlJ_|^f7&2*Cfyt}qUA-cSq_K;r7(h-nfUAJioFAJ%qbsc2}3eBKy<ckh+RG<xODAyX5cl~KsW?vK0}#Xpjkhx#5IDi
+MF*S`{MA^*lYJip28W1Q@xl*ekR|x6s;ZNhbRhy;!<1E%bG2EJ`TWL)uz&*s@R;tY5fF`6f`jC9TwS7}T69?d$B0MeYF3vj>cAu$
+^z9`t#vPq8X`LpI7E0UhiGKCS!|hi^;IlP038=<W5lqbYAI8*{qWSu0$^46kCkYtEdRsO3N2U4O6{RoM8D>*(Ss)a)Xyeszf8T>(
+jzu0Ei*)1HQE8qayXcnHB)=^~{0)O;Cdc=yei8brHgJZQUGyQgMjtO}Ho9XX7zC2Z$fW@#7aCl6(F92s{Pw%1^>UPye3Jerlx2mq
+VwoXt)9H+U_FE{{g$(FhFO5Q;?^nnvZTiVs9ZpX;Le+Ifq!YVOpS-U5MmgHNYiwlq{^o5!T%#28wQDzAvZZLCfveLXn9ZLW_C9H;
+RKx}kn+qbPpnE@7gIYR2VGRwWF@?KM@VOPq-ob<RO6lN1lMI>+kp862_QeEZM*v```|OsSG3k~Oq^e!?6{3Y<<}d;;d2qHZd!+2B
+79>|p5K0M1-Qe>pk4h(pGtFk*X)^mowp&Kp)sxK!Jd?+(Dji+u_=k=atcKvH%-nw6UMpo1c?&1Abp%~XZtL{T3!5?DBVZ(XF<Xx-
+f`<2)zrDh1KQdMoWg9kqfOsccd1XsrVhPzT*#@kG95t-d!%4dB37x8x@g@r|b=QO$>MF1&<o^dyO9KQH000000Q#LFOaK4?00000
+0000002TlM0Bmn#VQghDX=E=<LtjlrQ&T}lMN=<OO9KQH000080Q#LFOg9mhSYQJH05%2y051Rl0Bmn#VQghDX=E=<LtjlrQ&T}l
+MN=<wVQ^_=EpTXWbZ;$WZ+C8NZ((F*axQIeg_A*#TQv~J4QaM*Xkps|EfNO{v|?B2Ey<$oF0ZB9mffW(4GnF!6mdY4*nKg1&knZV
+(&d8q0&qfHIC0{@2?_B{IC4T<IUw%*9Xn06ms)au_Pp`<KjX=t=TCgkFkZoY74t9570h3rVY9LGEMrUHb?_8;6Fduk1fB*zOLhe|
+Knu3OL+}jvP5S;Vcmn(ZY=S=~{*>bUoWB1GUIBjxUkCq9@h&!^|7(e>jc8wQ#CzUp#5nulIj|2dgG2B;<l@rzMl+s2+l+n}no-{h
+_*{tBjCthX^We2+%(s{PK5a&wB2gvkW~`G-`>()F@N1BRzkx4+f225nCmsK!`2RIy9t{LJ2`(?i`!6NF0j4LJ#ShwpUx<Mcv6s@f
+i<mE_^>X48Ta1^VSYJpyliok%9qtNx&a+tGODxtUjG+HiTA!W=*_DTCB-yU{QkRAV+j}%MuC|hURY~l;)J_@A_Ejl0!PLEXhjl9|
+Bp2jmTI#wQO3QlE6RgBO44!?e9e&5g8+K2AQA<6Njt%4^&jw@Z5FlO3ADU7~>p0<Fr4Ol8B5$p%MssJ)Jzj6DA;4I<<3~A6i-W-j
+f;6cTOC#ur-B&`I_#1V{WzzkLbY9xvHw|hbL<@cxJlx!3?A*||=5smnSyyEDAsWTWxuvNRt-Eq+tj~I`P$Iig7cLu^9M@Gwmq&Uu
+-YF_bS|6FJ)xVS7MdickY!`ZRzR~V%Wu1+zy~*3#d3)>4Hb(0<IiC$IX;+drHs`mgMx-e+pIZ^a@#~^eS~+inm*ZCt^hBdX*APG#
+HJ&INNUCz))xv1$6ls1{iJeld8(S>Aa*i~5-QM0Jwa$9G^`6n_0|+^q!o}kS-<p=B^c6lDlXcR+dob9~wikXu+CyoxJv}l)=_2Rb
+L*-i!vd8kX&}b;uvE;XS`*QyF<(T|~?0u=FJ)ZdLuvVquo$bv|XRXEh@X*DCJUh^$9<z^W;%h!dx6zo6h&0=qxLF&Awj_Q-+6lQ?
+9}jS_ppq9<4au@wbyd=MzI(EniQSTd*nVi`16z9p9mt7;Vb*<hxEKwn@UIax;ZNz{r<`)E2P65~&ZXQWtAb-{<GJivL(Wyl%?GlA
+ubwGI=V=~K9NYd6P)h>@6aWAK008=(Axr=O0000000000000&M003-nV_|G%FLZJ*OhaEyMN?BjM@3UFP)h>@6aWAK2mtz>Axt^V
+>XCN_007qv001ul003-nV_|G%FLZJ*OhaEyMN?BjM@3UFa$#_3WG!%LZ**@hWN&wFY;R#?WpXZUZ*^8pj1<QeE`xVrXE(MXjzb{W
+Wd|H^=<zNI0S(0FX8|K1AXpF_OjI*nGgF!B>QPnqLa&rVB%ds#90(k8;b2)L2U}iQ_QfM#W_+;h<d92ZA7aUpW%=lXkCF1du9}@;
+)@f<_>v~o7-uJ%us&@ag_0hWw&kOkd6hHk4V~2sg4Xk|rx{<M6z`p^X0{#Q|GvHSn{hpae8G8))E8uqE3E(E+4d67e3H%{20d5BV
+G2rXKQ@}f6-{-*Rf!_hAh|846=catzJ;1HNm#4hnOTcG<*QY%1BH+C#&+lDe1^6!@T(U2Ldw^dDzfVkizfVnjztOb!dlau_;OS|<
+?!#ao1pFk}{~5;r#%l}k3*ZyLZ^QhCO@4m!CZF%)z}wJv+a}NN&CQ<w$G~~uHvzZLcwT3L&jRZ+Uf<VdyuUj$Ua!A|@q05~?;h|P
+@dQ2%+*$GY9;x{F5{M~gfIEP<fIk8L88`=g8@LnrLB;d?tm66o7x*0coAr4f1<sQGv!3sbS)cEpfIkM_1^x*5)~t`)2i^vL3fxHb
+n)7veHDG(r^Kx^Z#~<+8M*T78^L%42)M3v18-(?L2R;(|miSPOi8rm;#YPWlL+dHlwqPTDi6iMpoTq}F@_jsfQ_pT3^YbM0{OBP)
+cH_sH@0}lvt)m_${Ym@Bf{pr;juYiWHQmd+_CF8v)HgfFeC!ze-ZK2yy~n8)`Mai-a<AhAJZ<t|&C*Qhy^bBzn#bu)qf-$(-bj<K
+mYHP7@+?h6rW!))g2ym5GF}&rPTs|6Sv90%$1&s>ciU-}IxbAimsKqBd9y9enpb67<x;G?(9Kk8To_`DmE5Em!kVUP<yOY*1YRn0
+Y_SXyfD>h&n~s4`wiq0<leYxXt+6vrUZgpXl@oO>xfqfU#1V5JZ?x0YNuISOm$$?y8=W>p$*RhJn@*${_JbCtTvvdJm(fhf7&fqr
+B6oO`ApSiWr54Q1RL9bCBN7=*j$O2A%Zh||t!zpw4G|!Plvx&9#q6@wR0Z!KD0(jV9Zp`Q0<4={YAd%^k6~<>g6CRgx5Jt|sT-lR
+V^<t9zDhIeL@LWw$P8-8hH5HWNFn`ueYW2GP`0JXvFj*ULm1u`%aW>Rzo(DLos6l+ka3dhOrhLkWQ3!77NttV^klq`%WA8NDreFf
+p%KBxJhp0CqQ)YRRm#fIf`|RA4D8>Itz$8?q;_a1frY_MVGUZmEZ^@@g6K>fU6s~R`rL}HiYu37H?>)G-nCR59nV`XT1sm?7D;M!
+VH)kDtpvJPari11FGQEnO0+v#6q&5?{qqY4qlNv^`~g0Hs5XD_7xQ>3=Y-3mB`b{6B1>(JpA$Jeby41-wN&U>oG7DQW@(k<N3QrY
+^b#DHRxVmHT9P8E@ul2$lxy=NnLVmiHMOnLk{Zu!<@}lRCr5cLROc%vQj<vo7DbnqK<*d2S}1cEM@?8Kv)^1<Iu#unts`D&?C7Lv
+q;xCP_@TPWD%YYl?$OCxrBV}_ALR4DuKhA(el0pJjkJ?l@2TfX$9&<?frW*=m5ICW#mVDZPd~cPj`w?6zh`*S?{&0HaDXh&L?RN6
+;ty8Ybs5WYf{UUxSk1JsgH<zF<*C13Iy{9*bhyx%)`AV*F|o4Bc5wSOv1oALie|ZsqsPmB@uR|f9*b~U_8%ZE46GWNiBTcC<eV5`
+t4;(_Ta+%NC51Ft!;Y2w*a_7ZE1-z<iag7CU1?<!RirjhWBq#;L2B&6FoQrn5d~=B5~G7OSpDceMs)-f9lV@C(kuH&n;~;B?xZG9
+)+BM@uS|6;BPgpf=@hT$I>*T`c~6v~5eUbktO(fPLMYNsl`ZCojV5NNhB}VECQ0PAu{msV{r7FZ$0^|045+dzMJuOd(XAG-No?LC
+<<ZtFV@^g{oGk;GyeyD1;XeES^T%^ss!*D^tua{(QC_rX`@Q}Hv>dlkC!zA4&9x?tlUT6R<yx)Ak}NPLrud`U@2&8<)XHW`Co)m!
+;_>Tuy)fQBDazH*iVvw%7II~>SG{eY&k83@b-)juWn*e`v7!a>lf%#^K~hF>CkFSmC<L{jB@6lo466JUVO4|XarC+C_du%A?;*b`
+bNHWP&9X51+|Sky6B|EP4-LjyPfiqKG&Od2(=ab6N&5O9P)h>@6aWAK008=(Axr=O0000000000000>P003-nV_|G%FK~2ULQ*eG
+LtjlrQ&T}lMN=<OO9KQH000080Q#LFOcbvWT^|+z0B$k>05Sjo0Bmn#VQghDaCBcnQZGzHUrj|*Q$a^XQ!jF1aA{;MaA<FIZ!KhR
+cW!KNVPs`;E^TkES!<9S)pfpLI~dt964FXS(u&ru_9ba%AH2jM1gl*w5@@xHb|oZYN4`6Kcc#%y_oyGcT45VwheyDGaSXOGF$kQ9
+hp`P*QYo<GA46W1R5@{(auO<b%1JrpR3&!o*nuinlJDGex@Ts075I@Y-8tR2@8jI__|CaU-@o|Xk0|`TgtiIoEALV2C!o9Dr|jRG
+A5dx?=v$zdg08wqsgt0Cpj$zo2HgSr=b&pre*wA%^!+QDZUJ2ndgV%<Ke3YM1)vvzeipP1^l{J?#K%fr=bNDK1^q7QuYvvpXea1D
+%eeQhQfeFMYEZDIc7tvJ9S0@W%b@QEjX`lFb*GHG2lPVFM_2LwPlBEg`phcc=lNB<?@Kc7)m6OTpUC&WmU-U;y$SROGJgBT-~se<
+&|e3QK)2Aopcj#xK*73t`C>lbYZtS8-T=*m{`6wz@6y%0ULN#v(5qInyeg}C--lQ8`d?Vh{GDCR=Y3J;eRDO-<xgeaf5`W>Ygir~
+YnY$@HQaxl(3?PU6m`oQmWQ{7<yKk4>xQ832EBa^%i-ff?*VNGeGv3rWIv!|pkH6ZeE!!Omfw5Yc>k4cyk2`7^WQD+18qG1YN0m>
+J>16gi*3B0-^TnUvfimS=Ibu`exI!Ou+Yb3ou_5oi*0Nte+b$Q`ZvPIn=<bFwfw$vE$_QwEz6-x=yuS}WdHI$xt8^L1V2!rs;(9J
+tYv$@XD$2H*|n^X*Fc9se+;T=y>&eQfpvVYFRzpF>zJR{<o!GASZ_aB$Nc?|e7|r#+s(T5ERXK>%*SQx`TN*<KF9QWKL2s)ch|GM
+hM*_UgIv}#f1MCc59q!PJg&BZ*Z<fC*7E}!*p8nE9RdBu2DV?d5jrHh+Q|ETcq7Z{#75rtzK!e;4}tcQ9yYRl|2^n6pcido|GsGx
+pCj1B>wE-soaDHP<^8(!zp;ts@S{z<{!cgYy1$Tdo7-8gTibd3HSH{yv36enSUc-!ww=dU+gbimJKN2ie7~ce*S}lVxnI6N+Rpnw
+0XhfztgPc~=I`B``FsCn?!S67uXo*M_Or3gEXSiV&fCoVMl$|B8UJZn?{lC}Ku=F@W<0*$VSOA0tr5Qt>+N4acal7}Se2-KpsPvW
+TNr0gZDBlqa0}b#S<o)fKik6l{M#1R+b_2;pKTp%e?1-ieYAsdXdJYk{Ii4Y@-EOm&__C0&fn_b^}o}>=lEF%ulH65pYMI0eEwCP
++~3j3a=5&c^{~5>=M8uAzWX{Er*7`#{XQh`)lSyu0_a}SlZ^kXPPXsYJNf);wzB>8Zsq-M+{%1@a4Yi}Y-PDT1bQXtGh2Dy54Q4p
+KL@=Q^jDzUK?_}CKV6LD)h_1$6J5Oir@ENWFLkk;zS_n1{rxWXr}Mkz{M|gRqnpn$B=6UC^ZpavERSM0%Wbxs`KffXT_)Yk$7!K=
+cC$Y3?PfgwD(DA6U+U)bUeqJ|^)R19J)+kh-hW))Z|&jzi$dpx-Y@f?=wbPPt%v!0Rp$S35A*exJrXZvz3=s~eEw11|5e8QyoYi4
+%^sH1rM>KD6TNKbxAyY7q0l>edH$z*dHqLv+3p{gd9Q(90{U&4|Knbk+j)I#pBMD;euJPn@}EAA<9CB5WUqbfhx@kixsGpRT%6g)
+`nqQu&;R^3_NQ-cW4>PB#`65(HkR{$Ze#qsU_0~Cww>)Hx1Ia<Y?t`4o$cYscD7#wdLR7!`R$CWSLQgsGC5xNGeUn46t1rRD93vF
+JJ9RNe{+nhc}%{F^p|HneKF5+I-BQxzn$lEyq@Rve+7C4XkS0ar{n!R{!Bmf_ZR&v-@ol=JpQMC*5BX&pXbT}{ysXu>ra3VfgT=U
+J>5INc=XT!+t2d@>~F6Qu-v{oz_{`wq5nR>^8e)k>-#NP=lnt5_rgKm?*oJU{gOf6w_}iV+1^1O|HdHi_rpP!!_Q>?f6MrH4e|F2
+hgiRt4Dork4KXh49O8A34l!TH<-G)Y9_c~xAIa_j+GC3Gw@hQv4xvS8A5qNLS+(@<QIZ?&fp%K4ekaMs70a6VqCE+BD8|}+j%-5a
+Qvy%6@*#P@3(ZG+T(OP+w&GZEO1^(i=ob{*&<S~;M=Qv4P3RQbt!Q6w;+N!5Y<ho4v8+C!*aqo-Kr!(?v}e&ii}rEFdU`<SJR$TJ
+G^oPb#y!$^qfpYrf;>~MbTis-$UFJmgNl9TW74-<=!{~WUZ&UweqXWg(cklEUqt()Vw^aGHjVZr`Ht|UKBL$s$?tDNbJ0GGHi1?_
+yRPZ%lmqQY`?O+zB8>ks+CjA273bm<caAB>i{EUTOL69Dw6Cbvzo!)EsDvA1(sy^$cf!%3rg!pR^4V+UJz2CK<wY+j#yR?%75cl1
+eSrSR*RPRhiua!4xM5=m+O9=w5+;!UeID%&wELz1chL69GvyJ4O@v1;O5Za=Z)jSJ{IQDmFj|Oq80}89plQrU(Vj#58rpB6#fszH
+9<(E9SED_t7&GXvgm$ky_cyIWF@SJKb@k4A6%#MiOkd=<!MtAyv}@ef{#lJ@*NKB{1ipJ!T{46CI<F%q)+dbb1iq8@A9r<3Q+3?v
+ioGhjb~xI1)6O9bY0Mg0I%`N~<*}n5jDe2`-y7UTi`hQcpk>eC2ghAA=N0XUQGVj?S~-XV>YcO?+&SmD#&#aD57e1dXH2+wv(^v%
+*kICrkG#|7_-tsbctM<C){)*gh;@Yq;Y(7fsA1Q265l(S7zf+>u{Z0PPz_fqj_Z}YIO0cHK5~jdwFXX%8m^fzPC`6{u@}W^IEjO*
+j=iF;R2Cc;LyEC8ql+h!nj=!k#st3FgD(y~u_Ub0`25a%8M;n4^!$<?ijfmFni$C|ri8}vgBTq7vt9|DxN1aKO{kqJ%q4pcTvJga
+_$}hMTBVIxS$M52gkGr}s}W45qmGW^-}v~kV?yWwCgYHi;Az2$Vjac>#ky3fN=E}{AxL1UeoPjCe-NmTv5;I`Hcl<Xz#xg7ITJ=W
+18L)su6Zu2-x*Dn7h>tue9{Linsl`axQXJoUnk#~&b&9o33~{tFb3AiaUWtLn;OkD90#smSo~g4d;Qpij&>$>T&5%LFZltqpLY9Z
+-nlWDaY)k3cJ6S3(1}ci%tALr68IP%hWNG*2d$94_ny*ZW7zVP7h_~l3U$>nb1(~UHnR+;j5e=BNV*i!+J;t%S|_#GQf9k6h_|W*
+5ln}rwD(kOd=ji8CwJJh>@!Izd%%JwvZhzobB2y-2ioOv96!#VbExl_bPpPYE^)H40Dj|OQYkLurQ(wO$W*aV`X2a|1w1EVHYp_K
+Ig|J{W#9&`+P4q?a^vIto12=#gMAwxr)OiWecwV2Vu2;OPE-y;cu=#e?4O!Y`)92|yI!PcAPAkhwzxI8-{BO?K@b^h-{zEV_<98=
+v5uNoY$C2TnMmy?z;y_M<x%9DSxx#7*{33P9ni4$q4d1=?Xs4)%Uj;;vpT?1#JR`Eo!+YFCs27GUf|yJ1FvR64<^=NNvm-$Dw;|~
+`vz924wAkP28-}Zjt}U-r>LfjM!?ly1g<hcP57c<H36XUe5iOtN9czG&xal)F){B$d)B;2N(KBT7yy+5sbETgQqM{eg7&g?t-JH@
+VzC#bdzNj6R+g?vO^R2*`DRUMd^!@LsOQh=is#bz+wA!qf!wJ$2uV|iiKXmgB)wqN(X-^~S<JgRG2sG%i~yEl_|kJgTx&`Y+6l~!
+oL+mLDlnCTJDg~~3{&rGtZ;gvh6qDQ6G6mqeC;ndp*fj&WK!8W#J{eDM!O45o1SC!d_M1}<q=cCKc*O+_>+j>fXFrdI0gTM2IS2~
+>Scx^nnJqp=QyUN<vqev=)nlY@~2E>VLW>!h!cCBTI!io<%E`lXC!{Cro2<x*b`pO{xlRZRWn6zc7c%A;&mB0&%B2S;$xH0nK4dO
+)V>c<%>p_l2;+%ka5kO1TP(@*Nr=U=7#vHUOaW`)3^bChGrwyl+-;k;`(O~8LK*`jD-*;lovu0WS>B*33znd;DbAwcX(3$KYQC{{
+HiWnqM)J-Wp}z)eGROvFFS22Zj5HlgW(7UP0niH;6PpGnIGq<WKY(yz5}QV**^RK#9thO6L3Ad-NdAbFlNgLF+%p3ZEr~ci%#7qZ
+cG8lBC%>!T+pVT3vuI9xC`(Plm`yv9+A@O@M4U`EeuR|F8X&7BwX5d00$xK{isw_fg1wSg7Rx#WgySq~Dw#>oEVHwYX4pXBNGfic
+f5jT|i{}HU%La5o1(FI*{7%*|kcJh$#u9Ho+{&YMLSzGAq^1pmaHvCXdE}f%{8iIntgBaUA61C}WLi}Z4(XTjcEn-dqddz1bdV%?
+5aNPUO%P?ES%go>&E<jMwGzyeHUyQdmHH=q=!slofkJk)5XGiiaBlzT3Yrv|Mp`0f)C|Ri70CE)H?Bb0Gp;k3>qU#F(teGJG=`#*
+fWveddh~(6cnqwv5D<}#MM1R*jx%6|xrPb5v#!-D9zz;q$Bbz}ERJsT#A#?<b~-#cx%be>@YG&~c;Tue#Ltqf!0K<oK!+A$JQ_%D
+z`skQ8F$;Pfgf7}8+VDN%C+eh&qee{Y(I94av%i#W5;alw*jAivhMT)a%x<maGGO44su?bty#S-y`K<^5R?TH7(^xZkW@AuknXEx
+vtZTPxR&j3Oum%2>0d~B06flh+z=*)L`f&E7pU1Z(S$Xbut<r5-JO3UwS*P51h=Eqa~e-s8flld<CKg}v*$Fn=k~j~BYd?eI3b0}
+6^CH^VVoO}N}ikBla!*|bWnggs+5fS#q#x~DoiU6ELkx*kvjw@quDvSH5Htpfx)YCgG0H2E1ZFyg@LQK58!VFWoo(UQ2P;XGeKBz
+4(J3c)nLwPua)Dl3;f5;GNe(Fv+FQ>)NU-`ml9ZQZrW&g)SghE_9`B<HVIafQbNwPs}>*MbLjetmk+{HV@koX{VT@zkMC_9bud4$
+Vg!zXd@DB%R6xXnp89JQz}hty93vB7dw6;*x3e*hSOqra_5w%=iVM!p882ROG?yJGN4E<IZ;>#rat5v}TqeRen!CXu16(YK-kHP$
+)(!5wVsNl;#XBvdRDh6<slr0NQ#x!eqRa-KLpi*w>HFd;N^@6QMKR4al*WLerE}g<4aFec2t!lSu2eggALrMf4xCy7v!$p<ndOp+
+%_S8tvdHYs1&iw{W6PCQ>M#6%)>SIr9C^4|rm#{h8~F3E>lI;NI?M_yMVumZ>aX}-F(CXT--U4MF91J-sHtahxdk7GXKcMiOT9&_
+QF|G|>e=-S4i4j_Yg;B3;*T*kE54l8^|KJO8q=pu*tp@qMhHucGsj|bbdVa-L=7|kz}|l(*UgGBR$<7mpsutIV>Jc!Rxxv&5?6w6
+r&xcAQdz0QOwhpqOo3Rf8b$E&EV?ChyYM1464sw}tyrWgGdwJW9w=ZN2RSn2;Avva^Xo4_+y&KS6{^KTjs(T}b7WEGHf;&=mI}$w
+)>G&pn(7u_Ko^>~FVO6<!g11=Xcwx#f^bl6EO^d!a5-jvX-Jl}k7m|RqOqoR&N7Wl$G^=i?XjgASY}eiWfKru#<{F7+3Ps8gKcJU
+7sUXLXgmi&##H{ZCbj&BtaRg1c1NFYtDljS9)THH7+c%3JX1A?DlACEDp1Fi_N+W5m&IkqMAg8ddSm0{PE3K2?vn^0<O7K<=R`|q
+pG>T5ny1=}0*nn~@rg4)V#H8!$75sX(hfZxOkjsr>^elw10y*Y*h0;@-r2^Hypcq+8jnHuE3{Jn+~ZBUX<m&`zTNP2*kxRQ$}f6!
+0V(PVuKkg<=#+=y8sc??{ER&P=0wL~(`>xE5DvvVXUdckI`#iu`5CTQ=n!`-d$Yy|4!G8F#53(<5+dE83eXgAAaxf#gYasBh6^B8
+qKrEAGXy(3nv5f$JF7K1b4uHCxJ`|yge+K-S7Me?W|2}HsuB;beLu*;CFHO{rmFU)MrzAM^_P)!l9{Ew^~cEbu;x%hPFde&%k*8o
+q%ZBDI&m%ZtU<R_k%Hzb5>SW<J=i;hYZXhbPX`F7f@FMT-_3yBz+)*Ukv~q6twc58av)K~4_YQIiZF+(4OR(+Xwlfjr{ES+W>QnZ
+47?M!T(FZFs2lh}DtxXq!E3lk=THjV*b^ClEiFMA8&woVRJh=*r`3U0h0^vm-WFsh&32mwm4X_R`V-ye>d%qgM=f4$!4g-P`Wf6A
+v?Qc#XD*eW7$&_4K2*b1HH|{8!;;7n9_Au(wKt^(x=xx1&J|hwz{MwsDWcJdfy8shiyBZ)VYqjHg!O9h7^h<9$oeZK=rSgB>1$aF
+n2=VhEOQXKjrD|?*+#xW&JxwnAiP8tJt1&D^f`9yYu)mll&-7;igMCO%`CC}(?M8yjMCV*o0TR^Q|4s-8>}|RGKZYJrMJmn4RrZz
+=$U2@j_Bl1lbw@|rCyij1`Pxn0sK&gfVeDRK=E7KI6(TzrcNdZxBS~s?_Rl4Qe+{d78nZrWpW#zO=iw;mI*s7O5)PIN@~Y;3Ay=E
+(t{~9KhhP-uv&e!x%xFRgOPKbZWZ`HJrFSKXRQ<|it_SgKi2(x@}By$Fl23gDAZXUjE$)k6=bBiL{<$Of%F%xP8dWxM0N|CycaF{
+w*XV*mHccuI-G8*u?++9vwT)pXSBWO+AVNfXl0B{IE0ClXp<Ph<Md)Komfk@z?uP*_D%G|C9(ZTlRXJLloyq>qigk-ksYMTUNeR)
+JKPpLI7@C}F|$q$kUMSY*p04Yf?GX$3TmQ?(II5T)iD!gWiv*M79&q)I9j)&T-x0*Ia`CVMRS-mE(=gjdaNKpoPYZTGLvB4+7j3z
+Y&FYoTm@RT&a<U6n?gj(hl06)0f=g9e8I3qv_MUywKKx5tehsWhO|B=aLgmsm-<=#Wnf>Us%AMN3n@!}!GnnzkJ2j!PBL;*XW*CN
+mQc4({~wSzkw@h;&GodsQIy%DjR0wCxG1cgyQ)SjG=f$(ADd^hxv~ZcH{sB@=X;tmE6AU$TdHe1++m^HkCuo3nyHW}Q*n)h7Y^MV
+3G!+mXZFpQH!{5c=&&<<V0u^`Ca<?q7z3ES=9`{Fd9di+2%HryxG|tF7rzDSalO&97Q5ooh%PSLF#RAMnud!5@I8A`9mYSYwG9v3
+#K~q$^pkbVhY89v)Ns&r;SVh~aLUny-8-Bzpal#CQRI>3zyR$voDkby?PhV4<V#Gk{&J0D7MWG3E%pNZ=0p({7NP6eA~W=~!y?fR
+ERKsE-(Yso1e;StPDsii`EVJJG*v%iYj+m9-A4Xiw0W7mKPx(h{fX3~I3(}5?W7&>S{GMgc9zyRM*>9CE+Y7JGGCt5{{m1;0|XQR
+00000`kf(6000000000000000761SMY;R*>Y-KNSbT3RpUrj|*Q$a^XQ!h|U0|XQR000O8`kf(6_#b+xv=9IQGbI23F8}}lY;R*>
+Y-KNSbT3RpUrj|*Q$a^XQ!jF1aA{;MaA<FIZ!KhRcW!KNVPs`;E^Tj}SbK0>*I7R#0TQ*b9=4QN*5lZcgWYIlSxy{x<2cz!a;(&A
+sb1N!TS9WQ_w4Sqckfx>hh*8brNw=uP1*uY+k`TM(}YZ2Jnhtk4x!L#mN3lFGSdz;41W~bff<JK2Q3VL00n;E`Oe*4t!$cMN9X>|
+`+Vnno$u54`fhnv;P)FSLnyy@ix95^kKQKi@5#3caR*QVM}cd=bHL|-<G{DvF2n?I3V0{*@!NUc3a}seX<!%dcYy=IuL5rc{sr*o
+fNucDfZqeY4S3TgA@C<M_`C&p5QwA15#Y}PPXLLucLQ$%>P@^)WfSjf-1zxTeC`L__%pzt2Y$-U`y3EQikE=hz-z!BU}F>0`Io>g
+z#jr9i4omQ*B;<Kz(d`9|EQby`D{0z`#arC_m{i*oUe8By<T_o|HX~>_wc>8_wf0XJ=}lD;iJG_;K?4oXQhYlf3}DBJqLuS#DyNd
+-}@YX2sljl1>Ow&BJeQqOFc~IzxOa-Zt3OoyL)-Rp<bqcr)%%&<@pC39(K6Y%j=hW`Mg>$(-*t_R(qMQOK$urx8ElnKIis%0l1m?
+<ktO(Tla0?An?16o*%jS|LNMd_3`<e`<Ndi4#yq7t&in5)yI5%q>uHn;QFIJruU<L%=c&dc;DaZ<8xl_V>!Rl=ja0V5nXQl@7?)7
+?qhm?;`(pGWex#*HnW@;fWJU|+05gg+syl3+063!gUzgOZvbb2|G1g;YywI*Mf$yk&v|+apYs{ucG?GcKk$#Yu-*K}7N&EgpXcA*
+&wSY5&*vO;{qO4Mdulgs`k5bz8-Kc=_xX$)f3ctWbfur=cD0}7`TPA$&mXyUuetGWx&6NjTmk-_>wj#3`=1=(ea{T=KJ@|C@6`e3
+!&7eF^8-xRi*EiOy7}K2;Qjs#_=%r^Jb+u#R(CSLF9Pep-@cRi-iyHlz_)K@zZ7m|J^0vG=HnN)^7-F#{eQca_y3=*>?dx867C^+
+0`~zQ8e~0)2btav5AyoY4l<orT>Hy|%(vGDneNvIdEajivOfORAnV=tUHeCa%=e!RGC#Yv@xA)DvH#h#jp?7=#`1pL;roFP0$<w3
+^!x+x0kUu4Uf?}LyuLKVe7!it_V&Rcp8wns-|xy0@Ao%Dte^kw#%~{HI!A_?zDd`<f0*}q$1vaXiDAC~@-W}CGR*pMZkX@C;_yAd
+9l%S&?3Z2!K1OmFX1?A$!ut=5Fdy%7cwmIbA06TSA0OfKOAaqM{J2~H!U*5@D<e$b*G8EBua7WY-yC6jzU}t=Ylq(-VY&a)2;cw5
+Bg~JRM|oWz@GjsTqb#RGqdY!8%KM)h<@ZjH@_rXbnJ<^z{Ev>Zo;~a4zXIG%dNRuI?mv$*y|+o0+gl~;$9Bnl$VleHgOdHpamnxU
+lWzWb*Z+*<d;F$kJNi6u4*06%cZ-yN8gTD+-ml{DB2W?^w=+M#1e^snw)47McQ8J%gXs!)@crJqgZXj^c!cD+gYEC%b})a2#++Xo
+V?OR5<NMw}#`K;V<NZowESC@n6&7n_EYD}h`2H`A@x8t}#(etv81wlxx9-o~{@-!uz2U}xFvfKL5cn0cw=tIQi{pImE91QG8?ODQ
+<9zOS#(CZk#(AHA9cTXh*EpXyyp!n}-^uL>Al#C8yI}dIKic~lx)(~0_)9uM`apLU{AQ3I(49`8L~U!!4#{8L<?0lt(fe2sY_~-7
+-GXKKi*C*n4oNS_#_n+KtV5DN`O13*`<jPQe3W;)ancu(0p08UC{LjrbYs6JSg$DNv+{NQB%>nAM+Ez!{cZR76~Vlt-vyLq!9JVb
+rv=wfynYC!g0c$*=4br`{ph_TnUEazxjy1O`4iHiJ+ALG%2~mB>%v#D<nR%cUvhO1<voJ+WL~g;&7&L@F4n_u)gjr!hfwZAfr!OB
+Q4Gp?l#dC1>*z-@R*dqrV11+ClMa8`;jcPe6Ko^xzl$i3y84IP`X6kolV7LUo9yt{U0;CmL6ijL5=us}pP}C;P^u{JKv_gNj-pWB
+E7(^ZaPvNZath^);8^uY2W=-&Y8`#=LOCWlR!M)4qr4C0lY(O!``fvz<X3gPR@b{D>6z7_YLutF_5CG<x+i1PoPlw_rpkIRMpsoN
+V|7*s(gZT?f5KBSEmd)=EB0&Xnvg2+(#~m2X|0;xxN6$1n#75LISe`?jJK$ZI?2A#r0d=xNNUSE?3}xPfUB)DFrM=~nFRj1L`&b(
+LF|`&9g1AFDm}mK#}QZEibxhst&YvL$klZiCm||f>_@T4C9$cg*e|MTbxnGhQjF!YDxOX1Xs!4~9f^n0lxWv0CN`1f-3ksxb+rPP
+r>FQq*-oXIp;@l#nwU{F9V%IaXqt87>8hB)w}@|jE%eKkSj^7iFP}es+5uG{2T7bqZB0h83gfJpwIn%+#B9pPwBi;t?;RUYt#!7u
+VlIevD3x4PafReDUk(g-l6D7rRX%E#B~f|Z&IxHk8R;r9OX0R4$0Vdim>z~0I|3$Ei6L|6{g~KM4pmL+6|l=MH900LD61+AFf*bp
+H7$<TFIvarrXXoj-9(TiUwQ6)tb@omfgs(JtTDD8fbY!;Hqwy{OpK#fG~LQhwA+IEAfCM8)IjR=44Q;4r)h@`lt*GwIj*2l^@v^2
+5mM*0ZG!3=>PgsKgsWluMT`}6(FC42as+>we4f9VLID-q%IB%Bt)3iNtAicT3{OTC6UMUGu2u7e1u<WeYbL=lk%9_JmFl<CZBRcU
+ixp!cFs`C;C)HB;DsDnEVCt+9p4E^@%#$CG<QZJm@wcfYX(h6?B6S^AQ7os^``XsNb*+2WwQOA+WiI00`Mlg!^MeGU-i-zfgg&qf
+2CC>-fg~mJepJ-estPoeP~=SjrQW5Mmq{&&RlC!^Qc|t%7RN{-j+qWCcl?0^TL_$J#R81e4<Otb6=|`sqQlkD2M-oj1IW!P7V#&G
+Z-NPn<RAFk$x%!RbxDUhAhTU`s$FmONd-;zgB4ZvJ#k#seX!ncl-e%14K*lecs$I9y2UYdxpstF=z~%xn1YT-QCm&2Jjd?BM#U*q
+650-eOM+Mw{PWGZXZ^bUv|M(fu8V$YjqKifj|yIjRUh6qz#*Yr)-o!pAb{?aVA0NJqQ)*$6v&aa`%HRiQd_rPE~#H<QUddIq5_*D
+IB~M|LTr^Zy=8kVi)IMA{eWy6LLh4>R#XUm*YGigWVyt)nXYbjw2K8+mQ+3K24JPJ@&g&K8oARtJE=;<HL@dv&zsmo!!NA*V4K1g
+KYhC8$NB}4^%jv>f;SRNIC<wT7b4W0JxCvQAMy{%lQbjJE%(XCt<$z_7hYc5jYy(dM^u2de$=^?Hg7GYIiYTP!lepW8Q_&i)jm8+
+p$ej^eaL99T)kfP*&rq-K^qw9R-RZ~oI5^~E6j<Lq$d2`Xhhs?{Sa53>>l$ycn$c3)2GRI!daX?ZGDDy6!d9!rvo~I=!nMC@Rm?m
+_VR1wqBp+tL<lqsw7?>3Nj3KI2({d$r0}bv*DPCGVakNmljTYKY=q=RpnRV6LOdOCu%+~As+v_D7RkZbbNL&I4Md0yrWB>>)2cNe
+9=o-jC*17xoh9#c2A(c6?`2Lx7l^SkB#+Z|T-V_mGWn?Ndzpuma+FyzS+KiC&sR{aJXEehxRWrbuEmASaabd*&QPS1mD5vu@5}6+
+&P?4arw(MN?z?*mzb^9anN$r-n3YFWf}QG6sI=E|Fz3P9BOnWDRwNIe2+jsz<RNSjloLETnI)}iS-A)TlX5~zeXt%sRP`rKSZ>YA
+%6i<DpU=;=uC{k_s%r+Oi^n~)1WU=v7!ui2ufmq^w;mzV@dGE84rdOu<`HQy$jltP2l=0@Jh1G?U8gcl@-q~FfLR@vzfVr>&+gmL
+mp_$xMB}CCy!fu=#D{_JJ#g>dy}P^C$N8~4+4oG;nE_Pc7~lueDUB;Z(O2zhK*{)shC+A&scReZfcCC5576ydKx@ME#x-v$3(#==
+VW`WBslU;@pz(Pl>k0Igd_J^x!@~b>Qs5UMa}~;@)=UeE*fW%kR|CIj$Ssixfz-xTI3B}}D(c{AGha~HbJ->g$|Vd6u{XsDIHMU_
+!PKBO6mlUV^<#g9_SepPiNopwJ&S3u0U^co*p=uQEms;>t%p&jCHjy|l=26Jr$%y0A@T}N0=6iNjTdTo#Sqir<u>g-oK(#Ep{ASB
+S(M#`X>yUvIiL!?6Ivn?z=eE8bN!%k72HFP(Yi-_JrYYT0_S-$o!+62OC6l7z}al*^tA2IVxKrPUUET^#E>ERLB&ADNhfRs3fZln
+6POhvXByY=ZW!8T2`;xpLMb6oyYYl(zC!w;Y2KN}Wq4*tlw>C!!E-=Li3OCv;H6bQ)Y7Dp2?8Y@)r_Qkvz5NW*x<|IiWEE{=~ZGg
+nCq-Qm%uTb4aN&s6ynY*#B+`WgpSvg*7%K=L5)jlsCKOJD#A580UBM=euzF}la!4eDm<4!U~FbFOc>W~COC-Qd9TSE&)4a>lVXPA
+r<S!qAL7Ofmh=*(J&1fGt4VGT%C7?mxK7>Tor#LWw$*5RV2_03MAlPIz>=Sm_T;M8_MEO){E`m*3s4GTgj0K2OhTMRxlcipCqaPc
+uaJFmNN-um#@e_{);iIy35Eh;t93RLBH7w^o&I^?jCN8u#f+Ld=`x}kk>S~PQ$Ps6?2y=~q^>7w>za${Ul<_2@jQZx8pftu>}vMy
+yH4Ld8~V}?F$<Ql0=4H+rag~>3t%8$fb**e6UE8K<<Q4|`Now<?#glg<eA;B!-w)f&30S85yy0ZXs_MrwS1n-rO0?s)S6_?DF3{Y
+X-*{y1_wmNkg|rRD#Bpup|4|0Ny>N5uN3m<)N_iX>qXSzSF`L7$ckRE>6UKyJ#A)5I!@ti<1*q|)#l;o$vED)jG)L~i%w3{FK4-)
+&A~zywRJ}Ab{aLlfSa@{Mg(6$QYmP9EmG;Fe!NqmDHcg}jNGuYjz#-zZx^d$m|~|Zo{Ma%X8%b>F2E@|(g)^N`}-5H_gm5YAcI4o
+f;Alvr*F-v!*{8A;~IQk`f#)}_WxL9D39U?)U<0)lTj+H;l&I{d753t1VJ}?vSOiz*+^7f9;c&bg4ejZ0_Lpace2cWs6zpCbEN&+
+l-^M&V!&afcVJk0L6g9Xy}3<Ne@_0E61F#aa!og0ZY{D|p7oBL<{7b&W_J|5G!s7eW?=`!hOwH2z+>loHJ{eO{0?=$appG{MT&j6
+^>FEP*Z4wfHD`Yzd4`rM!{!t@>_{AO&pzI5h)dH>Ih*`h$3)rRtZ7%}d~Uw+d|~Fq(Odz3h;;ILHqIkt-<A_zs=qC%o3!Vs3d=TZ
+%i+&uf4Q7>fY$5Lr`hcW7N7w&kuz=aXn6g2Z9-NMKY&LDdG@kT3?W8o8z4mb44y{>VHA*1cy_JM4uhl$i9psQv=w%@_PHTe`1U^l
+vBu_51T$fuNqruHK@|;ceQgo*L*f}-pA$=ikUZ!N1)zkDSEC|~CK7Z3(RK^bVf(I);3e&78V)KR!pXRC4U}TVhI1UV(}f%diT?#q
+O9KQH000000Q#LFOaK4?000000000002TlM0Bmn#VQghDZ(}b^LtjlrQ&T}lMN=<OO9KQH000080Q#LFO!Bh{_HP9M08t76051Rl
+0Bmn#VQghDZ(}b^LtjlrQ&T}lMN=<wVQ^_=EpTXWbZ;$WZ+C8NZ((F*axQIeg;ZUPQ$-XWke1#Hq9Xo)3Ztm(f_G_w{YgQybz7jD
+y=>jK%4$fQy?3@9xc5$(JKbH3Ci>!oiEj#tFJhu*^}z=cqpxOtG#Vu_CK3}(Objo^#GhBsbWXd#3zIwjX3m`R&H0(rU$$?0m%tc<
+`7q3HHV{$;eDw~}8<#f`k^}qz&;|Sya0}q)fLj5-0^A7rEnpV#d({64_rC((3HS$~1NbkVlZ@qYGM48)+&`AFd?T5j3Mpi){x~3*
+lF5watpFMqXEN5W8uGk^`fcPnk8+LnZ=n5~sP{JFMLd5$WBvRP@iV~t0l!4P?@<0j#>RCG`LClN{~^!Dti{b)d%iVm<Jp<DdV8{#
+XMfi69?4>yS?k{<+MhuE89aXh?OsMai*gNk5o-4u%6EWp8{lrh?SLNOPQ#nC_q~|2_ngUD`!HwiV$@&8{ab){1HO~9aeM@L58xH#
+{~GzO=4^aFBHy)~_5XLg=X%c8>o4T{2k>6NtYiJ!<zOBhd(XII?aPkkt2#ChbB=u{XB^8XP#yzr23&D$y<SJYOQ`>zWAFVK`M+?`
+f3&;mSU-Qp^WX6PKXL!JWAm}WwY*zg>(@5d+CAV}{oStB+l%KO%EwTC)V2Op05=$Yg72N!^Zua3+C61@f><BTID$AtY@PBj55c_4
+^bpKp;|sC5-3#+c)Hio}<mT}Z%qMWYkJ$eJGaiMxpJ1O7>_cMz9}W_m-~QNx_#n(jh|Q@PCTAw!F76*EwqLS0*qV1V3iB|`1H`@q
+Gj<VM+Z|?8>TspIijz`T%a~~)6EekOt{9EkIX+m+kVm9khR^rs=Ml_;FNuJY%1TG3Ktr{N%}(<qHB`q%#1o)^#S*8XXbGK?<1%0o
+g@cxE!=|hH2PaR$=lQ<<_3Cw4^me`v>uP<LRAbfx9;P`ilWx4g6`7U`Gyoq7sQW%0ibc}ZJROD&IBkBwR|{srH3JStP8ru`6ZDMC
+E^)Q21dz|MjtFV3Ew!X&xtv6jg>VgcQRnBoJPCLTD<vQf^q|g{c+wA~E>;H1bD~2Ud_|K+Tk$~-8Zu-TNMl*{1<hKmGB;JKR|q&b
+KX2j(&*$fR0rb2!KLc_9fTx-(Llwzot^$^FvdmN>l2%G;N}lC`_Nt-xJXfY3MXF3-?i}w(r9D4wiO_qt+e*ELEJ9jinM4<opgq}&
+nTSRL8N0PvZw_i~ti3Yiy+{w`3*%nlke45&`H5nF{6HRtJHt}#H55zIh-s;cbcS_-sl!6rmjXpfOCi)oq*@uRlpbp)=MqTpGeD5E
+x=>QD!C73Svq2y<OXv_hEKLie`TQ_FCWFaHj7Zg5S1(f6ulkks2n!>5cS<Jk0>PgP9Z=Aa{ezu|iR35^+DxTfKizB`_a@f$jE9R{
+d6fiS5hSljCl-WuPkVzXJoCgMXSd{FoaV=hhsSIVPJ1VK!qu(u4=r>>6w<=PXrVCdlCoUr^&A`Y+$$_F&EhjCAPqT<_OT9AJZckP
+hHI-44f_Ify0~^lOENtTpYNAS2(YNZgM=VN0PijCq+rEOTZ$g}dQYB`G0;SGQ3P$VwyMaKNCHTVSX3+}WvI>C<s=Y{E}A}N<hd@>
+(Aj;3+czns2*VH%U5k@b-5BnXH_0kmKqFa2jp>K~jzr(o!mQWA5G&j?J?%k|{e@YYHkJvra%zGi&4i(sq>^@|7V0*Ay!MHSGriHj
+)HF4zudV7qz;#HHNC(?$E0KyR(pX!Cl#+(x>t{{Sg!-~|iC>y-)~A{?B~mh<*K;2hy`Xwglx~osylSdq;!lGv6oA3slJ4auCI16Z
+O9KQH000000Q#LFOaK4?000000000002TlM0Bmn#VQghDV{<P|LtjlrQ&T}lMN=<OO9KQH000080Q#LFOswIBCXJy004v`C051Rl
+0Bmn#VQghDV{<P|LtjlrQ&T}lMN=<wVQ^_=EpTXWbZ;$WZ+C8NZ((F*axQIe+`S2W9L3Q$JS+2rWC=+i<Rr%ck8KHb*yfgv!6z6a
++gLJS5-=m}NLp*Pv+V3jUUP>#U<@SOrwN1@3<PuE5Zl~GLO4vo1jq^GatJvffw!vu)iXV-l`#p=`+V=GpVu|h(`R*cbyanB_sd&u
+a*jiPQ%5+?R|rn{vf~`GiQ{~8CrAE%Jk4=lAovr4KTA2zwbLD^Sm!t=?c+E*()&O5b)2yToAz^@J_=vZ<~X0G_s3>CPBXo~ILC2L
+qxW<><w5V~b~w&NDy#QE$9bIcz4~Csd5>V}8;)~3!SI`o^J{{Qhd9n!f}cIqaYj-6-w}M6-#Z=WWy<d*g8!iRyE2ZmE4|<1JI){I
+{rBCDvzp*bJ&v;l!DYRUvn9cs2yRR8L4sc+_`1T6XC3ED1V<Cxn&2dYyAnKv;5G!$QFt4{MuIO8`~ty`Ep(i(6Z{%Mm*7N#|4ncK
+!8E}W2p&#wDZzSzsXoW~B*E<oewN^_eJFQkAL{4#A^oC0lyeEe&l7yK5A}Ri-<_P}Y(?M;3L6Q2k?Wm9eGVqL3&F(%scW1Yb4d5k
+9P<BcKiat)!A%Kv5d1X3ZxY;$vnTj*u17!WbzDE%^WA=wcbUH5tnu$t_*g&a=XuTdFAD!j@G}HA$rFtb{2aj+f>Q{7g8Q4`#|R#k
+NBk4?{q#KA{hd78wUXdOf=?6tFM?YHj`JzTLjZh^3Q(`s0QH#`Aiw<s#Gg-a1ow}^E=|`HpkIy%P@hvY{@I$(`2;^l@Jh|^PJ%Q%
+oF8ethXUZ~35Bm{J>Cj{$M-b<O$$i3RRQhzQUT>3L@>p8C%7HKd;#U0t?<GE%DJL|e)<8y%?aLKKz$!90AD{Yp#0|x!1o&kl>cr4
+{kF;B`2MBC5#D$>((imY>a{1qQ<)DCJc;0w1dpVO%_~x05qvtNatMCDOt_-&UmYNtBX|KpVg=5N1k?2WzXvH_f-Q?2XBCC-UZH-c
+_kUF!Y3L4=_*-25k<?f8egna0xxPnH-xIw5Xvf)$`|lXXnN0AcV?eKu5FAJFR|H!Le(_l98-ne}0w2FS7UAy@?B{kJ2YUP7ap>=#
+5S&TyS%UP>*@h~S<?jT$2yT8n`uXtVfzOi(K1%S6<B@(oRc;2sLry^dUVQ?_)k=b+xqbvMCAePUnJ1#&EriTw9_J?k?~4f%i*=4a
+3FTaR68hmPg2d9C8%_cpY<aTdJV$VslTqI0r+`krcnav^%LKP4xa}zz2W_WdoP1N?k30qCoOTMz{r)M)=Y~^2*LR)*I(hIE@UQ1J
+-QV^5rl*2#KYJ?5a|!NAu>MrgQ!l}(JZ?`#`X8N&e)z?yX!rV4(O;W?8}z%^x54kGD?IGm=)c7T_v3O-a~zMu3C`pE2=2k{Jsos;
+!0Eu_E2kshPcI=JMsV^H<bT8x)c?38sK=R0(Edx8V4U5t1oe7i3Fd*<6@Kyz<lAxv(j9sR`Xi@s;0(+M#}aJkad!sr@yVt5z7;{5
+)|{^`MSpIy6!@-Riu#OQit)9VzE4|<aoDjGe7k2U=BZ<sqJC#<zSk4{Dwnqu?Rah}=xx2efBa0~eY-Q!uTu%mA~>618@F4-e|IMO
+^KWOOek0BTA4#8udVKjT;HT*<v}@8?=+_x%fj-VS3;l2z!TAK&5u~B*?0UB2j3@ZRvq2ZXI~(<F{0`=UeF<K}?IYOD^!#1)Tjjf$
+Pgf8mmf}45UCalQ&%wM`JO|_UGJ<<^f1LyR_}saeM>`4b$aGDRrdH=Zf+PYs+n<N=z4SbMfAKuj@6+d_KW3h<ct0QGr00CJ@8t6_
+U!H$H`0`Wd13#a-0QB&+3xLnY3sC>X1g8+Z?gI4Z`U`+x=R(J6V7j;v?c3!-wCkV?5$}`>k?(mIqTH)51l`<DaCd@tT?o9reIfdJ
+%ZmUT6z+8q#@&GzfnIYLA>WG>UPEvc)A>c<gRfkK{@D6r(9`Z00}oR!1|952kVU-qiy;@Baxwb<x{E<Kw_J?&->>PP)bO>M{ui3=
+jf+9YpS}eBSAPlUa^5BAhk;9gmuoHoo}Re``MpAL4yV`f@s|QGdtZur9&{=An|CS7Ii27p!~k!+6!^XMGK{OWmjSQqE<^i&e;Lwk
+bvg3g^K$U9nU^EpK^oqBIoewyNFt|m<mD*;h08(jZ)m*wWf-43Ekl1z*Y_FAFb==54C7~D8R+QS%g~PxECap0tZ@A@(8DHIAfKJC
+0N>j63bc2RE6|?lR{*~=70$f^^UHjKBqBS<U4edGcLnC9cL~xz=Y9H*M04kg?-4H{`1<!SKQFuze09Z@=$}trMRj9*UxoVo>nikf
+)A!N8<G&AlO()pH^znV*<1T_Ur8)l~cr(Fcu0}g|`T_cRe}V@QJn;vp_sc&3et$)9fcxbKpx?}LjK9iq^w$N;F(2H&9QplhIq>?o
+<vI?CiCoX);2Pj*?KPnHSFZsb{Yk^$xdwP0aV_T0j}asl#M%B@v~RJ(Qxu+iEz)0kE!utkwW#+U1gCL*uEqTFu@%U7&lUJSS>I=@
+0G{?+fqt8>-w$1Z`uHo*@A(zb7mizjadN>5l^a%o9v@kubf@XwSb_SzwE}dOx(?(0v)6&nCSQkg54aBHc3p>l?7a^3aK3)O_&TIt
+PVf-!zw3b4FI|s(cDf$pYM<+ofB*I9kBbSOO5<$R^^o)0e&{%3xSl_ReDux_fw#}x2s-%kjd*|RMzr&V8&U518`0hoD~VPJeq|-v
+b@57kzh))q|L&D&_m5U0pT|~$-k)8Ge)-o*wDaRP0q>jNgmj-#`1zZlCwxWU$KM2ePPz$nGWRCb+q(&TWAG-7p9^k6KiqZ``svA=
+(0{KITukt{norlws9%ZTYXpzF8FJ%cw}3x9dJFLV+%2H@U)%yZe)AT{uOGh^?VWim%0J{*(EBk8FSr$Wy6IMokH>Gtczg9$)a&cF
+p&sLILq1b(1AgY+hH-S%Z7A=O+tAKCZ$rQSSl{0!NGgc4+3mo`5w|1!+qa{f%L$I;@p?P>#U^)9TY3E70lsn99l+C9?<86vy4dMX
+@b_=sg?Qh)3;6%y-N<LxyFp)v+zom5@Vn8DXYNM5eseeQ{K<RJzn{Ga_5T{dx!iyEU|u-m9_S%ICrB!v(|s@S^X$FgLvP%Rd<ypg
+KZEz7+*9sD_{9V-<NDo)a;Dr5`C-=m8vlOO_mulF4zIr-<Ky1@L1!=Ak9NOwKgQQv_oKhIdjRd&;{nJuodkct<KqDl0i5EGkk96;
+kbnIu(8;V-=)Z$kVVvYvq1`9w_htHi-71WeNA-Q}D#(RzuR?vcSPlHtuSPp6t5N@Nug3Vfa5d6jxf=bway97lfz?XqtAWQ?75;TK
+#?5AHkZy}Lz}MH;VBBr5;Vo;x5BDHQBD*uN26|uWLGamq2_DAfKZyL^eGu|e>LJKsJ3R#XszC5?*83g;9=CY}^gR6$l#_o%^_NF5
+PEUIT?Ogr{<gPm(0l#|h5%8s^M^WEHABFszeH3`Q{ZZ(FPd$qM+~YCQJqhmh80a<k7}|H*W2oPm1bcb>>HE%)qrQhf4*B+nk7NA)
+iQtb3Zutb{wqHDf@%7awp;s<>68!GdPdN^W%FfcKAm?uLW6<q61WBcKw*Cp#lkjkc!mFM}`|kcJ<{#%7(j6Et&tM!bdIt0N&-8uM
+XYrnW7X5oJ!AF?h3GP7+?tc#Se(hR}>u1)2o<9Eq=7SwyfIfQ`!485iz5w}R%+D}ipH6Upf+Jppo;2@8%nyrRgxq-9i=ew_UPM3t
+@<sIH7hZxKvgb?SFDJbuCM#z(!9Idx*P)zC)`5QhL6B5VXY$L)_pz5D?>j$-zR^Z-XM$G~EE8P!bJ*3|UqL^uc?JEMdKL8JzKZ$3
+`Bl_^?yJDhm9L_{H@=Ga54;Ncf8|xs&)ctp&oh(fasG+dFiy974fHtvHRu8Rz6O2p{MXR$KPGr6)73Ai?u-|LTT*}a{SxEg=wE@3
+PWTn*dDXAL7he4p=y=m#W1iUM*U)z=zXn}B@N4wXyT1lKO#2Pw+S7gmyxsa6jJx*<vT0@ZZ_$oN6h8A?@PnWK7X9=3Z!s>u@;d1}
+-2bmbF2Cz_jEi5rj{e=^4fNM;Z$O{A>J7{@>)%lR^CtA*`ZvLsj(ij0=f8=0?1ndiw};<^T=)vX0|{>RJCvIv_!okI`5pM`>%RxS
+zw`&-XU9LFfA;?a@Lu=>_{1@P0N=av58z{O{{j8^@jp@=f?xb2=A%>ph<<tRj~L(iKY=fYf5Le9)Oyg#uItf1)7GP$nd>nx9=smo
+ys#eaI(t3vxqLm!y?H(8>7n(QXP#LPefY)o=)aCXLk_<9&!CI9{|tKWcnkEk>@CO%*SrP%t|YjW>q~Hu;2D1b{y+9M=ELx9@Y@I9
+h8<-8zk<)a_*eA%A%BCs^8DXWkGX$$oCQ3N{*LzT@DGgNvHw8-b`bn;qR%7#0ls+oJAmJNN9{!Kpj|h-1N`0k4%&a0hCitBp3v~;
+-T^*eeFy#V$9K@5@4o|j_|m(Wm&d(}c+=lSypDH~KJzZ}3*H62E_xT^_gn9RAAbK`@S`{01wZxvNp&Xp)<3~tzWXom)2IK1`DxmF
+XwT8_VZ0po9`L<F;mz-<-1(l`ao<C`9#Z(Eet-5o)aykJ|D~pXQ^ViV^#9cG)cbh<#QXUEsrS*IFKGBS`abG?$mwI=M>#vakMY#{
+KFT@ceaH#tysvfwjd#1IzgN>g{65NkT*IGvAN2b2`)K#u8qal7QlI}O$oVu8<nKEY6n#aZPmts1G+u$A*uV7qv6|1x1etH1NwCQC
+7QtWg_^V4fBMI^UBKRP|?fxs}>`mX_*fiyQmf*Ngq@1@Ye0n<N>_G1mHcvTY=)Lz-Dd%Z=zu+?|XC1xgh<V;Y71{T5DV_qIO}><J
+T>Ab3K@!QGcfOo*8tDD{ttmfxU;7oR7sY?_t10J`6#hI#ex2Yiw@EqgaDQ$`?*tzqqOYg$n?|M_5-FXRMx_ML7miNJxL!e!$H{#J
+nGd~2kogcNVtW2ML6+-wC&>1d4uZ@lmMXll9(esJLFOax5oA8URRi*AZ9x9>2{PRuNs#SVCpRG8p9wNw`Qr8|880KZN4dLikNUN5
+kM!LHnV+9ZkooW3+av$A+oOJe({x+zfPQKuDC<K6WqpVs&tHoP3jZO<bn_lTp1(iWh<x`T$n-UzAk(2okmb~3Bk17hM%3$MeZQ~~
+_5NNX=;k(pJl-Er_>|_mPV@aoBifs40{j#~mUp%$$Z|j%LFUWfYC`^JH6h)FP00U>CbVk>L7pGh5M;ULjV9D{pJw!9M>EPTHY1-i
+H2l0~<a3LL-`5QKe^}w;&A``>n~~q2no-YxYWz>MpdYtv0sg<*g766nrzxC8kmth#TaZuC0(>0Nf_j|V0{mZ1kom;D1euSoY5`qL
+7?Tpae<wla-<dI}$7y4LkMqZ1yk1U_`Rex--Z}>5KdA7jG3c+g3g6W5_r{>#HXRGN^;qDgWh~0seJtuVogmLYGYNi=;IjlTrHWO?
+rJMnRU)(9>&`@-i?wk^RZN)Ark!!ZzH6?QSp#(|fajqjsqN4Mi-BPlk5$v9l^`$~9(KW%F$ERc-|ILJy(@F2&+#}`uj{9d~$~ltr
+-7_U}U&CH0k%Rob(7)FcWO?{ef-Hakjo|kQ4o(8zzcx7~>q^@b<awlzAlvKyH5qu^X$r>U1cGdDx_S!Y9WXT|cCg=0#rT*r4gJ1o
+8u-fb(}17;=_#4_i_?MM$EJgRUM9$L(0c^0BRGzjBB|8QD|@4VFWd+G<o<ookMHh-bg3Dr*ETayUIRg%=XN5<de7Aad3}8C4D{2D
+`+`pH-52riC&+g6$M(fI`NzJ<cgvaR=W#Q^C#KIt{KIBqocGNH|2lFe@Ok!3@QeFqqMX0!_f7UgJHNai!khL(f4A-jJRL>wV1ife
+hw;qD1MY{N39{Tdi6G18eQlt(d)mN9A5!=_!P^LKHY+9T*sBPBhxx>8(BTyXSsrYhgYcsWvOK)S{wa~ey#4Wg`ToG`JNpCQ&RmSU
+QFFmJrq0Fq%+3XWJ&qvD<yX!{J%37Y0@KM{)W5YoC3@8KcHpb49duP{M|*E+$N2tChteHEmPfYlz&zU2fpND}2l`=;4%Bb|4)B2k
+73K-D9CTs_%30ol{=2gS`2HC|mS=y{f%bf69{Qzu9_E3m^U%Hp^N{`of`<`2hv3l!|2hwNFCPH<J>~$^_k;s5p3Xb~{AR@g=#QW3
+_qPu~zoibu{Mk<M03L?~Sx&o~AUl-ocu-38w?_^FUbdSLK6&(f)c2D4n1}Bocsjw#!5EJp`v&m72SL^sdcJ{v`=f?`?wf#neiL}l
+5@h}Anr{McuYVKt>Kp<-y4xY(M>i5=dC@%-<LA&r@xJs>;Ngiw(I3wr3cSC0D8|R97o=o8tbriwfB6Lnzk31b|2cvzufM(k<L!XM
+P@fYH!~C`CFyQTJf~?2Bd>HVsm4|xl=pkOl1KvXq^tIFj-K_AyKW^|)uU~j5f74FT!#16eJ0^9a{W*fHKOWzS_T1Bn`QRs=pzBu&
+vOVK7UFe57U1)#4OZi$C=<E0{$OmV3fe*aY1-kx32K4j=h4mSv-#vr$Q!?ONvoe^^56GaMr(`fL@5rG4Qa<Qo2Os@@q7QuD?E_y=
+5o9~Zi$3bVM>p`&)(w0u>;_+{bfbRP6Z{v)?*_hJ=)ri~ycgqQt6q$U?R!DbvwP8=!+U|ZV|vk^b2a?xUX0UQ2%bUk-d^z0wk+nK
+?kwp4iY)Maa~A#ea2Dh5F@mgD|2nIDcOm%LxP=HmY9aXK@`a%9pDYAD{%s-h*|`sVVYfciV`3l1>E3;4*M5D#b9*1~`3-_T<FOCr
+yx9l5?UGA5w-B731AqJ{!S8bVe)Pwy1ljMRArJn2JwZ|(ob`F|z4bv#?7hte;C*%hcsjIz`7$V=|9(c0?X_DRo^qBEJpXXeS1TzA
+tj8WikoEFwi>UY3A?R$o5d30Hh<<o51U}Y<z{iLZ`fpMR{OG_E=>O;v#>@F7wCCm$@HC^0{+L_Fd$+=%47@HX1OG=5WWSHA%gBGT
+0l;k(?m7T^Y#Ts+hYbMlC4y|fI)WhUr_T={->nDn{cD4GA32Ej)eoZIcGmB$gQ(A>L9}DvLCiauL5%N{2hpx;2T_lQ6t2^BZw&%}
+{~Sa=Y_bUL`P?GZbJ8Nv>AXeguRKAvBOSE}^z@L1Kd}h<!Ak^L|6IQa<7Qd~^joQ5{C>BB^bc0RZ$Gm*<@|vJjr|E;K<|4UnG!qr
+&yED0PdW;8=Mj9G$JbG)=hUMy?&ckhaXfgm=1=fg&i`n%fA3>Z|Gs0;-V+oqQF!h#po7bf!T5Vn;o4(>_cx9~zy1Cg@FV9~l)Krn
+cyBrud|<a@!G{ky7JTu@V?oE)9t(PZ?O3#D#BqqX-El}i`8f1{+i@s&xrX0GkW^jgL4wEA`;*^7_}t^spNAZeeyki1e!cW~$gg)E
+4>}le0>Zy~0_wZZ380IG`o2Wr4JRPoPfmc`^5qj%o;wlm(@#`+`$VL_?nJcf$0vf{Y<d#LdCN&iS0u=G>61<Z-amOV=CP3{V?J*`
+8U6I=$;v+nvi)hlQ&M8Leex8QTTV?mE2#bXQ$degpO%t!>Ag?G`x~c$em;M?#y=hNa{hF*f8FUA_kTMb^!?Q(m<L8K0iPec1ad_8
+63hz^EP<T9-5HS6pFRV0n^_8ecFa<YzfH~rAKKzf;J@We(C4%>A&<{H6XlFJ3w-m_XMsKsJ`4RZcoy=#;w<3hp0hw_Z=MDG{(&Id
+ySF$S<L98WA%C2HHssRPXG2do=sS>iCVv-ln{y84#fEc0uLqxl`t}oK|G35H0B`>~2ji#VT+n^%xtO24b3qTmx#+jE&IKN?IT!u3
+`ds9@)p?-P(dXfPcYWXQJmBTf^S}>|JP-58Y3HH6x9Izi&%^xw&Uv7(P0mOBubdCO?QlNAcRe5F&ORS{*JT9R?mPVgjF(FZvK{lC
+3y|N57pBDiyYxcH8TVZXy58&};^#z19T(yI>lcImzH|xdJM$8Z&+H|@|F<tezg~9<=H*qFU_8Hn3Gmx|DaPRff^3gncq#Do2ti)A
+`^BZ`&(kkM|1P}@{NbL<z_(u`$oBW&Tn0I>>2mb*g_oneCojkNN-smclL-FVVZV@+*du3M0seOK6`+TYe-HE3#RM;6y1o+MpSTj=
+XI+JP^fiJc@;ce?le|rE&DEH%zpxzjS+E@Q^Hl^-<M_*=N9M0V`sLR^-W+o+=&Ji#)GH*of*Rbt0`>mv4H%dE-T-<!?FNjm>j<)6
+)u(?5`M&f+;P0^?LLS=wM##f=+^BqICHQyCO5mq`CCWW{CFuCOE74!~uS9?UVkP9zmYY(to*oe7^_>@Pf*oh}&6uCBBgpG2Tik;B
+t|Q3nRa@PP{>a`6ygaAxU%L(YoOT=J@YL;~=e=&nIQquzppV?`$p50-LC^2sj{1M<4)B|CcYqFh?!dfr`W<M`Id@=OTyY2Z#N&5>
+U%gI{{fO4z0esE66LyTN?u0$!%Xg*3zx_gjyx!M-H|T5OJ*a<h5Blr2dmz96{vNb<^u55xq4#1O-A$0!6TWyK<SPF@;PdwTQ14Cd
+NBO%G<aLoV30}f@cmVCZ>;dq<>lNPn0Ql9D51{`)_9O83`X52AzUD`;H$ML(^kaGz=xvu(sP~Unp<mOhF)o`3@;d6Q)flh0t;YQM
+tiJz6<88SH<9bJe>@VxDLB5+jNc~3mIrBmA<EI`1J$?CM)MwVict7G{^urAg10OFu41AAz1mPDwf_kkXcs9Y`K7x7Th)2;Mn?I&<
+#bdBDpZgg2Mc?DV)5VWNUb^;ijO!a8N4}3ej(WfSIOuBh6X1iBpFq4>Pk=x7K7sTD1kWUR<P+eJn?H$p?~o^<hd=%##?{QHz^ATx
+3UcBtPoX_`6TF<@*dM2yqX<4tkk?V?`~>6XZi2jzV${<ZCvQCsdH=qjBLDI;DQ5}e{TYngZ#@e;(iYFDeDxgo?2_luPxlbqm+=46
+bKr}k*Q)(uE#fz=Mg4YJ3;Nw-t;$6j-lp+7H2jdYijTFRw}G|5(@AR~2VA}u^U-Y@?-7O1Yx-Ylet**Z|FIVI<GcX<V4D|!-vtDD
+9qmsq03XNx4CBA;MaVa&zX-mu<x6N!&r29z3tvJx%U(i%t#}FTTB-21mr$R(6+ZeB?89qcLcLyk3G>;n^!<-7fqwq3={H@6@1I-;
+KJoc=i1)R1h&Otj;&UD7XpeQM$BcET*KC69M{}^g-?I+$_`~Zk@4dJV<*e6o{;KJDlMKiIn8Gbyh8+5pmm%-(_A=s~{xZ^?{W9{o
+_+`+;vX@cMpS+Cv{Y<~Vs_B0HGUSfm>HB~E9OZ2GbLbVH|2gcD=5I5FnL5Ck^zl}DCUMzWq7fI-`z`ci{gHXWUG%(0)BTH{NhO30
+kN!5H_g}NTsc9KUyXiL`7w@Ow*UvQa1m{c8<NZk~_$Bimqu1ztMhgB#-`9MY$4^ROFA>Wz><iaM@t&vO=j*VSf%RkNDLj8qu^RbT
+dLBc+G{s}v_#f-AR?q8JW%gaA-|gD|LS3AWrVPjDH8LVBnzo&7Mj-r|I{0d&DC}^0UP`~CHO+ojxy)C%PY<B)Z>HdX#D8nJJ{0zp
+)enJH?o@hyT=O|71^)|{iM~YP%ma8n;5BAmue-=fx0gch|A#dEvjhvg-bZjW!7Zo__tWzqHGkd<GK-#hO>R)r{8r(k8s`qHp1hW@
+HGStbgWV~w>Ga-9zw>xaz-s$1m<}|bzYr|zGxPq*`us`?J{$bEl71&p_@^k(-6_10em}0mUbADEW>Q$MW*-IS_r#uMUcQdve4T#0
+Z1INX^#uLCNnvO3`XoV?TX`?beY`G0KN9I2npT{TQCT-z`1>7&9ZK)N)38J8;N$RlibrhP*_L3I;P@1L0{HI}6zA$X_*Qgiy1VF?
+qc|5^d4F<5{7fQ^^N%|C!E9Cs{}h@QoNsIVixrO~S~?`AIL~SLx9OQ>)U7D58#Rn&mLFQ>%%bO=HT|bFd^>{e6vlGvVcc$}M+f_T
+%->%%F0Ub7$ojJNZJmDOdG09sc26CAy!h`dEo(H@=_tlIJzu0@yf3kd$3`7|gvJsqrQoOaHG2Lur8$P+iFNSNW<GeorhSrrds6t9
+DGp7ojzQl7tF8RkK<}hdINu{ksugrN`g>mUdAJV#X8)w$_&WG-{2&D%Szh;^OV1MtlDZ)C_Z{^7GW|~1a!AZ^PO-||hMrkYXIbnM
+RH<D@z<<X6J5b9$mg2E4`zLzmwX(n0!PjHC=0~c(vj?SrNYkCK@ZLJ?xtwE-CsI?KY4m%TX-~sD^xJX=dvoe3-Ml*Wm#X?ZgTm))
+x_{Qem*J;%*t^MpEHm$__1d25^fwJBv0vnY&uRzkt>JGm-O=wdO*4spf2Q{fnYQZSqkbkqUi;s>s?W^dX7uegeLkn^8}AjpvkpEb
+{C7kO{y6;icL%;KC(-w-s`759_o)>3Kn<T?2S2Mn>-(hy@6)&}&v(-M?(`$^-+7wHyS9^M;_qm@_pJQuD9#k7DaJLWd7ut{O#H`o
+?yX0_k7fjY+n&CiNpN4LQ7xZkzT23mr{H(UYhiWVFDdN1<3E-!f9}AKg#X^5w68KPaUJRXj~c!ey|;{jUk(3#K_7Og!sWIUK1thk
+4n4c{%xk@SrQj3!xjO7g<-c4V_5t7MU?1_d1ozQ;iCvR^(|LSoeAabHgcl#j0S)_{#q0Lc=Ur0p(_2BmKT!G~S^f4KeP;QIeN*OI
+-}2ml6!vw>=gR~qX!vb)*pKul=DqaoEi28zR@?t-JuhSVfqtiI+_UMK#7}1zdS~C1Uon1D*mK>(^9}u2XZtDrNX>Gdci=nsU5bBz
+;)H!jchNTf7voFANo^DPjsLEo-&zglz1F|6>cl$Ew|M@dJU&CearFFE&F{DL`!v0u$6=KIRR_MDq<T1u>#z@WHo+xz@GWCI!?qOm
+k^`T!Ybg95^u9U$?xpvw=>5Ma@AIq1%$5{(Lkj!1zr%5?@B7j7Q}p`@^B;mFK8n7^wp6w+??`Dwjqh6Nj;H4o{WjHhvkmeA2R?n~
+Zy);p9)&Nb-!C+52J=Yzy<3O<<v$?!OZvW@#S7VvayR|P(D!!<de*mFt^B{J^|{un*Z2|e*V~-JM$?bfd1t16|G46Po#uC-ruhQB
+Z${rHX}ovn{ZV>;r4Bw_{I@B67yl&+`<$j9Nnz}Bb%Ir=M-{TJ$NTYr?>M3-{ao{YlHi{l_yY32{Z$%HYPYkHp3{`)=JY#K^SPeF
+n(6&=f_F2W)WLuA>lFWBtq05fS28~6{aZYrY4`+fZwJ#B{f?uwzb6>zclHNASIc2t;xF`GXN_(CJ5B4?LU4e7-?wmmF843}*dL5-
+u^-oO4Vr&Z;bh8_ZE0+8xIn|+AovQw)0xN7ZyWk$DgFHv_A{%Do$KJ&$!886OL4mCediI_>&$;Yao~@ASRMRV&EHN|9`hC6r(s_l
+fxQ$fHIE&t+I(mVzQ1Gj{cd`HEros7{MR%BzQz2<HjwY7;QKuxg}uZ4_e+IWIq;|a5`FvcI_!-Yu;{s7%l?ek?K1lItl{$t-zRvm
+)t-|n&J*;TQwJZ_D_JI>clO&kB!&G$pQNy_F#Xc|tz5qp{MV1rd`Mk)zM^IGxf1tUb=r;I|E2G&gFdEd&ZFONDEuaRZ)F^4oYnOH
+PkLTUa8Ksr1oxuf&*<Cv6z<o-*ZKy6Bj`J?U$IU<f!-h2yxE75*Smh3f*<Oq2sTjM6w4}FPQSu#f+z5^g_GHwZUlUCU5&S69rmi;
+;J|miO~cpGudxn(!t7(PK83S1np5zJ=f8L9`7H;&?)=9#(_Tu`I0F0p`sn*r%-6Vm^xmp<Sw!z|YdKR!h#RAGGJRXA-?vW55`=RQ
+y=Mp>S%>pDHnH%(M&t5&(pmI;3w@iM!hXs1^uAc*jvawLxYyJBj~w{5Z$e>L)Zq*e{#&N7s}6q8XY2bf>#!dn@izj#*eCIPUkCqg
+{`-!Ww~FA!1S|CIczXUD_czb01aBtznG}5R`EOGS8%fV!QW_h@^AEvGs)}4q;a}4@e@|gA2>-q2U|$QLVe)J$nTFS&UZSvXXj|^2
+-_;KMnlGTR=Th)RU+=(&exaskJNysn_oAkIy$)xX^sszD?>kXFj;8nhnNI1qg{I?kSbk6MOSyd<&b-Eq4}vAmFYQ`?GxBbi7y53{
+?Rxo&TPOydIln(_bUnA|XWVR8kaq{Oxt!}23cgo#y^>q%_1(^(R0{ez6~7H;^O;~UkuQa0yS!31-{bZMgKj@(?iY(ek+LlW#Zt%#
+i@xg>{bqMcF5A_|QK_(O$qfpAUcS52B*k1w;U@A&k<E#)WXn3L(<6zS%Z60C-B{PpcLn8q$>$b#`rSd%Z*()|qST0*+)ZDkI*I%#
+uY4}>GR^L!JVo>JJ-%BiW(nqeZe-C9{XCcC4tm8r<z;Z%l`VEr6vdFwF}l5MuFRz-O7QX-`qr8Ay84DD>Ze+|p<m1f<<O)Lo89?A
+nL3m@l~Kz0<a+m33Vtz{&G!*jgJc<uYr;8Yk)`aZwHbdP+r<TOwK$Br&g=1uan@cg45(zU*wrh!n+`39jIbei(wLpWBF>aQ=Yl~(
+XwL6083L-&Ps4X@M{l{mGfyoJr8=F221-VVMFl)}z$<3`QiU_`DrTwkvR-R?LXex7o{-B<oX|P3Ey!fMg**vC9oc@rbwW$$M0c>)
+M+K$bgI?(7ys$)==GcCQ`md`iC}yOUfgr8lFL@cS<hk{OLd|K{8=#7LL{<$#I(7n+b65#We!pAqq33hCPU_%><_RrSIa9+ay?$38
+HL1NsogLMVhfG|-ES2vSIaW9Kn<2+UKGP{;-ZKr9q-7e+-5T6TUDA~+OAY-+B^q{wkz@|jOt6)OrXC$yi6ZhS6E`XKW`)#xib1*H
+E-d&xLd->P(9QM}H4%T|I;XSwu;k^t{GpY0JBVgcWT7{ptSI_GHsc4$s8fYn5s#~62ui7#A0>Gx<x2)3^BkfYZnHre<FFX?o4i|y
+R*2*{e~lo7rHBi;v<aO>`K2dCnNWm5uM#Rsd0d+WR1e~tTx^&2tKDOb>9`Y0y@8-lqvwN?+f^<WiIL<gZYCQRa$ZH4RF?-l`$E4o
+w*54r9Ic`+8OE21733*#-XGM;#LW+hHB)z+rc4do3U%V3moIVW5qs?NDW}0~2?O0!c+bSpOb%1R*}g%iJ0-{fPc+O+lB@59S*nJg
+7iLOygH}>B8l#<5t<a|dMcp@~zhcr#Yn%I-lZ55Y?jV<;+&HR?2&MpvJ|hnTq-m=hmWndW8;MEu>-ckfy#Zp1)MMN#Q{D8a!^=Tw
+e0!<r`z1W{q?e<SucNoWQHtV3p`Y`+nCHYO^*V#H;H}3mB{Ft3=e;T8ygS)j?0H3mw7O}+SYhJypiDR+f)@mY{^4bsk$mD~xw6UJ
+uoW(#*UuFMr(PIlduYVvvy=j@=kFEH&O&1vcuev@L)n}n<5jq?T50|wRuo1ZO$;{ZFHjFsLv=nxr+Jm+Fl;XcJhSDAG5bYi6=wUX
+#zn4ARZ)#@Cn1XFdFrB~-|ur89e|h~nCX^?s^!g16CL&xy?$ZH#c~yUYWG8CKZ&Aw<}DGy@%&`6F_~m*=Aj6umX=H=xojVIvz>d0
+niCO*8a1>z#)Ou_MDES>T%Slw=4a4E)S;S<nFl9$Zo0SVcki)nZ>dyhZE4AP{XAClUA@hDztmFn3fW9cCg>{n)36aTZrRRcrg?2U
+ky6m;cN5Vjw0IMnr9M@ovoLW6%C^S_S95^o0`T@CVZTUnl5$eRUKn!_MGRYE_7=@)ENY~cI7%2?olNc|1`V)?!t5(zw#^1r9aaG}
+n}oTnjOWb4atH|#9q8x0LMUvnG{~8fP#XGO<x-Z0G4ZgHGT3Yg)<-1QS<dD%T%kDs*4p^sDliQ&){8+tyV!T<PCC%t!QFSxw7rFc
+1qDG8a;NFj&34P^GYmM6?sofLiR3Uwh77`V7mdlHC!^3LsYMO(h$Z5saZDqv*`1cB0go|9Wos?cB8<n}-_SLs%+NUPB5}nlb@g(x
+f=7MH-N+T>8b}qv7r@Dkz*7+(gY+cl2--rPO^4J~N+*fSVvM8;^lIIe|4uI#SyJg2Iof0qr%jg&Od~X3hKx#Ujvn*{cYgD*LrK`Y
+LD7FSjwBQR!wsKFIhvo#J-xB+0>y@@t<*%d;dZqM$!ZPJYlLp@{eG`P4Uiec!=#wb^90K?Q%Smv1kG-rXM38&N;Dwyfl*Qz(_KZM
+$CeNaPu#JvAM|%hBckHFdV_42%m(QmKTjk`=~x0lOlc%_RC~El2t;T$^FH?qMleYz{hm(Jnt$k4SOu(~Pk#-p&5&L}6hvAJ6BD7F
+2%)~Mt%2*x$z6`v)YfKI6fGd$FYHwayPkv`UloZ+Ir2zw)TtJQG_+Rrg_%?=IRFzN_X^FWB;MzU>6q3V?LedemduG3mBUeL(nv%E
+CPcH&mYgX?95s?YbA(2Bz%R0TQDWW6lHJe)F-1p0tIS<!d<K(9f3~NWR9excRQ^Lk<rt)N_&FCcx(2bb=jC)LHgeuF8X^(g^_z)n
+>^o;~{xoIoIBSxd<XUnWnlRX#rTLNY-%Vl(1TrRqu;6!PyDLV|kLJ%v$PKzkASHqh%aq&`CY?5tH}$YTKnUat<O1kd$*H!3%292G
+i?_v1H8A*sTP`;)!%&)Z997YaH3pt|)3Y$xB1#BjnUyKFQM;IDkcxzYRv|a$g-+0U6=o@fV8V2l83FxXA5m30%MwLc;hOgOegR^r
+DxO1>WedH7y%kXvp_O!d<y=X*LN!ItWj5u`5yCOl?XyBoL}D5wePsm2E|PG3i&mwVOGZ1!XGJz^6=6UXER>4{et~`#vfSpDVuhM=
+#dI#xm~a|UAN6>eM74nWrpqg4bOH%PBZaaRR?{0Pxunl~lETy^%D+nUBK)D8M&|#b9$5mcmq$UOGa99!!^~SkY3PNxNQ)M9mWU{r
+RF0DJK&#3s2hhj9QcxHjx-}5V>azCiFr6g`4XZGkHWP5ijOo)&yMjFQ(+ac^5tb|o$rY~CNrG6&Z4h?3cb=KobirSwWlQCVk?`!9
+%QX_C^76`!m{<c$yQ(_c6=P&V-IN|_cGLEds-Ac$yU<5rq0xe}G+JrCBAFwI>+Tl(qKuq8tVsX%1dXybFhN%jpQ;)g@l<s3icUb$
+WSALt`ba2~AAyL$Qvzkm9Btzp)6Q(ri>4@*@`x%)o)!s#CwF80B4sC1o@lD>=O%D5wsj|JZ#tww-NhCdYaHlsW<ylDK%_7!lgV;8
+vql!-N^HoD3WR<IotS7KZP;4K#wz4w5sIzi3F*@OPQ#W+-1@6(z7EE@f<PF7ygbc^9<y=uCd)%XzB}8)@^(TjB-Wr}w8~0SY-2<N
+BpVUcr@?lp7uocc4aHO)NtR;0WqSm3w{GsTSn6^&RB@We%B6tj4V6Ds;u%VAAx~^vrN|8ArYn{SjoBc}?lt)g5ke$$YE?xb(9(#R
+k^)7|!#6dstBU5+AfS0xEc-0Ji&|eUu-sP+3Qb%cVj}r+>js)RFEaHe(=@7Kgw58;`bq6fE!e;*6@*FA?n#4YqEn)veqUwBq~z=3
+n{9HQW8|#^MBZwTM)lqp@hl%rBccw9iFQ>t>_BKl*}N=AfRRY4@$8W;QUiG&B=x!6RT8tkNCec@ev$46gIJKqY@Mc_j1pQic0B2r
+k?5k@m~BL$gQ;jvR*DMo)@VXyE-_(2Q7uh^0}bYhlBNl(+N8qd*jPz8%~U}9k;2OMo^pw;{k7}_=}w=<U!%%0)pdsGU8}mn2WnR>
+79MM7>Pp>>-BY=7Pm$)fP9kEoiiVk3FpM<M$=Hh5$l5Z?c~M?U^DK|a@&i^_65~PELg>B70(uSkVCX=$<!RBQ71dc|_>Gk21ZRjf
+lQc=Cwa2+iIie-9EqKG7W(;e@9fCfVWxF8-WP;|j<YOvgDMk5=E-4H}eL}>pF-(|S^{@%1+TN&Ub~Q_y)dFzf(Nu#xPi|Zf9`<6f
+@vtxj9Gb-qd24pTYY6q##t6eaSU`_UF~w2_z0`$-=rnZ)&5AxXHM32PhDdElC=RovXg4OTDq_9z2g9TQY4Pw{_G+=kXxyr?UW2}w
+P{j~Gd?BXStNYunhx|sPLYl?Pi#_EWD?Iri-;^zR#Bj5VWw{|=YOt)=ao!06RSh+^^;-3j60|_*6S2A-m()--V(dm@-B4PZ%@dB$
++ljguW1^{$r6p+5T|rJv%~Bn)M>cGLPNOBuLP3{6XoiSp`)Hv;7k!}sm%Jj+U-9zpjBd-`!{(keDp{>p2r5OG=b>8hOJW7};&p%_
+s|h+DI)&i+3nhHR5=q)h2vME%O|565*iOGEn-8l6NYnCIEU!hTk)dxWVTwEvSp%#IEnS0%xq@tO7k-5t(b%YzT6A5d<*8;jsz2j}
+z2i5s;&FCTVX;eFm4%=X)sN&KnvORlc^bS)KMup#SWIT#SrG0+l5e(<^CN>ts8$g*szwwXn={gEvMG{qO{ElRv=xboil|AN#9&bD
+qe0@yV*X^2$Blk%#P8%Z5?O6Q+8zmCX~^+bjnI!od$q_U69~adi(@Neo_d*C!O(tFi6S8xU|6ek83|l0_0;HhwJDPNLqkXwCx@EO
+)EHbM-k#TKI&H>7mEmM$Jtu7l-I4Wd?P&<3kVXn(y(<b@fH${(WIZXuUVZ^HR#~kN8zf34Y{;-3NRpDEROEMo{8`p2#dbq^G*Jv=
+Fhl{;O=IcP4z76{hc6KkG{}@ewF-!3CcY6vTEHp^#dz)5?`p*tu$0oE!U|QI`jPYCx>8GNd=*WLn$jcdbJRi;P$PyrBnI;_9uR^%
+YgjjgNl7DYPDYN~lMH7!6!0(;L%tWo(t>Qs=caK_ay6n5rwYxCcaoxMdgCB{iX-*Xqj(T7n%Srd0wG#6;R}=)h{U2GG`LYqm%woi
+p_OXf&{X3z6*qlIg}9a>Nfr4F2kMg@v7cYq$VhqGbZNpy)~l6~3a(Uri6Z9%vGqux!E#uQ{^26k?2CM`K+Sm+V+x)StUN|3fu9$k
+Q>#D2<3fWmR4EjS2m-++DG;*0BW)#tt-6ZI4|udkiv3*%O}q%+txc}wPVsLh6P}RGWPGN6eW0ugp7e^43Q#8%3rW~nz?Sm{HK0pL
+5*iO}5hbkA=feub-@s%HY;?y8_4B)N<>F^$Jkih?tMtb~(a^Ana;%af2S!AhG5%-tOq|arC77@)&t`%kB>16B0y5m?Bk?dv!2UuE
+xq%@T7k&8vAuvK;uV;G;*jih2&DaCJ6&-3*6o1qtR=k^=`H3YrXVernC*}y|C>v+g)F3~agtV~F?T-zVRHoNMQ;PY_&EBZ*9H_DS
+vtg)if1SmkPZqGD3goh#MfNKTol*PvxdQ#q+J&s*Od<@8n$eSI(M+aBj1gy4G+{ZT+8A*(<hb^;{6T5kERqB0|G*hFdnWzZ6E9lT
+nnNte88s)i_Q{JZr8}ecFJ~#?T%RZ}?3JwMs*z1?!m|1&p`;cQEK{S~J$`KO%N7u+NRyXTr-MRN|DNhqB)g7c#hnCP%_~szGZgK>
+US2;qFenmHjhastswcsiSEYI)OQx&K8?r>iyp+hP6dT^MKv9-^w!x_<G`KJWxpTxu)ZlFIZ0~l+dW#yC%Y`8B0*b^V${7oGLr^#j
+K^jE(pBS?lHu|n3YpfYqP87gE;+vslf}&wI<UyjFkrf9<<IZ}}LFbHZ-nrKy?R5g{U{GK7*p@VyZ6_Xx7_Adp_|rsDXD5i-R221<
+r22AqH|bR@$cmRCud9}A+ktc%>tW6A9O+G%4rQ?<vSsQTG^t71i65#a^QshhS-@s4VVe+|-L{(gcV|VdbL~lYrl=Z|qNQ!2mm<tN
+we27Yk2@Cnw6$<OH7dJgMpQS!b78ALV$kmliQOHw?ZoI2Yx{OylS(B|U0HKM56lnL`XlIN0lyr@HIDqMI?Fw#*m^N&N*-~MoQfw6
+Dw8{si{rH7XKRXxjByQ7O`v2#r%B)?glaE5%2NN#nBWl>HmbiHRA{*S1*O=<6}*kco#Z9Rk6aVgML3?_pwZ{Ot}Y)Y5k`Jo&yr9<
+r|3I<@G}%IMPtFmtSU$(<sct+v&0WdXzQ3`xrydE19k-vs{}C|X=7B->^#=$Wg#4vaxox?EsWKaUU*!KGoGwZ2+6ijmh$Oqk<{WI
+({<LTWYsuAROY0d=w<9z#Ooead`oZ)L8#dgA6=>emn%GfiZRMyeZ^%Ou*p`PD@m&60c;k%?N-F;_zOuf{@?<LAA6ci7<uAG8vBG=
+4yv-EL1Kqwq)BZ8!)k+FCdYxrOLL58Xvr+uvdBy%lW~q`YDNS1e6c^Cx~9g8gpGhn#=xRx{s;%5`b$DMTu`NBBuo>67sZJqPK=41
+qK@)i5joVhCmok`0Nj&nw&5Jqh4|mhDD>1G4Qz+-5lAe{>}g|1yNB0#t(7XXoFlF~c3QD@6e5*5GHE5(eN5&ZRz1{sVy`1gzf$_7
+Ygf_l@roH@5hD8;?{n!vZkso>Lc|A}HyRZ~nv_7t6mB`Z`IE(DA*U8;QXwX)&NO1MF;20v784YEJoe?w{7>Ov!(C%AF>O({yCVp4
+A{~2%vD*zD&XGWzOrzxLRUB<MkiluZ+4IIm2J2hoF3W8p3KiE8@PAz(V5j?>coxD5mnsTVxlH_)wOrcJQ8hb=n~vbHQ%uh+anNLM
+d^7}gk?T*~(0F4CD*|jr9TMNIj~#xxE%%28%e_-;ot!gZqGjJxqsOort&!%KLay9XJ-^v&<zQ@rLXOG!$X887A8t~p!WP9;fhpui
+%XL3nvObpc{jvcm^Zz!=Vgy)5p-yAOjM;cn-IS%_2o;0HY>EBqN<njt=@TO~;w)mTx6R9Ynkq!ohvtl^_P&Xlz4ZT&j!+*A@pEwF
+MYS-&mXkAmwiNXqG~Eirem|3?{JMjxVXtcPMl-TRR@N2?nZN`e>}Tj%&XVlbJq$nlV1`zUg~1^+vf|eu%g|WD|3|122}llY^YUep
+0eP<Q!rC74FgU>|sR|P^Fh+oQg^@!s;8_2n=<*IB3D3yJnIImR`(*Pa?3Wr@PwHCe_3*bzuI_*o5joni8E*s;U4&~T%P6dG$4Lx@
+Tb@1}+I-<UAHkj}_aoUe<tFw_HB-g9X*xFw{v?^)N$?AGF=H4KuOAsUa88k-kux$2$}*hQomtoMA_Wglz}7lvB*n*`z@vGWVdQri
+?QxVBHqrY<DQ%-w>9jK`li{CXRI&fCibXl0{%+zxBraug>bIqCrzH##v7L!p*=+LCmEL3?(UMOf6JYg{pZap9(~&ME^Qlqjq{BcH
+W(^Gd$4sU=?VtumbF$0lurL<vKbn$g^3M=;@q$_ro|y~AGP_tX&J^#nZ)|t8psiai`-KOVNQ|&Gd5&Q3q?9s@6GK!Ehq7sIl59ry
+Ebg7nXTx4!RyW|pQuK-9r3Jl~Z|`U|dv^wlz*jjg2eKW=+E;9EGmQ!nj$9Ut0B?Y)@8PX%4UMwEo!pWU?WwM>`0T9Lf}PO~@K?v0
+M17GR1spb;PLj<m>R?QSkvHC@Jd8?~AGa7rVyE~>7e&8jBsUuDJ=s!-$01wTBsg+qw44-U|67sYok@A!sU8g`LnWT+ENdHYB$Eg6
+-eLVTGSu0f2+hh-&Cn)+v@A~5$a9#qPNyCin=BH{d%4PDvtuGG=df*3)m5ffns0+Z9N2_qmLa4V-wN5QVfF|mw+8Wsp~f^L%rg!k
+{jS$lBvux$bDQzO$>P;rY?KSRdf_14w%`Rp{mM2f_RFMi6;sb-#}3n_1;5B%WR5HX#O@FlKXWD(OElD-Nnsa_IkvY>O1fXNuPJC*
+J)qfdKHk(AQAwoZL!+~-57-Vb=2)Nmp}DFE-FDTPSgWs!6FXehS`Wt-9xR7<WAD_kzGAjtdpC?>oqn@BNgRIz;~A;${gIL?`*xBW
+W=rhCg-s>cO~7%QWEHZBH$qfxrpV?+L^RDJHZ|E{_XKxd0g&20)Kfw>m|2sXqaF>jVUl(x*AT*FR~6(-^Ie&WzJ~EM9~m8;$yvf1
+izQR$%%gA`7_H6}agFCiIrAL5ziU8Q?VM~=Ot{8#id<JYCsqh%yi;^vj@Rc$&&-Y-vy3_=wr+@3o~THdSd8NayOL2sk*#=S7~6=c
+0OrmzV&{orCzMj7K(AUDNmzkvid!OxhIS@)7M?0a<${wqZ2)hEdsr!=`iP+29SN>cjw*+nE#rl3L6Yzg#Q$PS#K?>G1nZX?V^Y7^
+)4Ab2A|pYuDOG!1t72|1?aJQ%bb3}$@>^ZgPwY8hmYJfHA0oAi`4{hrGV_0T5btxTQL&^X6@D1;X=r92wa^lIe|s9wk_9-$;br<x
+nB&tV#ITr`C(hTL3=$@!Z(-(Et~x8)c~<2`b6Vn%3Qf(e26HDpt^^SjzIwJz+GhNoOyauvK4v&AW~W_PeNIWXzaW}bnPu^=s8o}u
+T@zjEwCWP8a%FtmaCD8tk7i7a6mnq&Wf<i_B|*}Q@=*tCJ`Pu~i~h%!4oFY@N(7Sa%;vJCiZgUXVKFsds_`kT6=uaZPWaH3<M~47
+5$5@E6e!WPql7^&o3R8A2oSa8hR}+R#D$7Ghsa-^#08t4*j=4R4bQa2epcIT`O7}bMOYvc+Q`sKN8_@{esKdH6=ZFajYYSjmA4V%
+hUQE?S!DMK%3BP+%-yC=rGIU0^XDtz2g<UO**<2TsmxRPKeryc7{dmA73b?vCMykM+*F;G5PvWvJ2WKT?tpJxS$S&e5WC7SxyD~-
+u*Z}7RabpVlo|(Pn}wA^_Z<g$L-`=rRv7_PS)kytMCkCD{&aU%G~?=|Im{S|PW*9Y)`oeDrAo@#FR+~_-<35+d|Cb!xtX0GGLaX&
+5gN?W0UNDh#?$$d>*+^wq_v9Ws6PjQ+s@n-Q6iDs3{Dfo#|V`3eR*nwV?3s&8Xg__35(L9d#N^V5_6_zagqRMP4u@X1wgLN_?_jR
+9_)(8&Q<ONnb_FoQgee?bCi0c4h>*y6>m$DH*^9a7iSPPS`NvC)qf-B<hB{JqG6ahOl+ZbN&_~ZRc{K23yzFV9|j$mp3Q#j*wSl9
+BTDL#-FqtEs*|)(1k%fthXWyO$29vZBcawuuAJ<<QCX^Jh6atE=AOmFjgUAxAGXDtGN@-@3?&H;Haa~O$BfVVBaUi-CBW?8gVG>N
+Ml4#1I%L&DvuaLO6`GO8fq$$k)`Cpnwz$P0kONbS&FQ&iIovJYvc<vd7ZzJ~E#b8}ZHkFyr7Dq1tpl;t)yhetm0VOx@}#aK@*|;d
+Pp9@We9{)qGI_M*Zu}51-SEbD9sX#0<U+?pDk7za(*bh4u@JLH?J~iiqHU_tW`wAYk&i$mAPyChKUCxzS@V1=S~w2ysTxgYS5q%M
++Tp?DjvQL*2AuVyk*1pTgzQA)VG7gs@R=DkN-1_oM7xWvr5LuD4(V`{hMl4Mm3_EXTfFy_(SQxr#u#DZ$A_iZ)@-N<Jh8D|p!)o*
+a<ONl%aO?cMj<S9=50g_(aMIkTk~*XKga~Wd0;7P55uxAM>>e<O4kZB4N-29*F?}hwS8<v+KAa{kyyB3XW%GkH+3eKjK+>JUc}M&
+>FUQ9%e!&(1Jvxme4%!u<784#MI8IZlkW9_C~J<Bn+ZQcp2%F$@`Ua`HoK~8n@419sQGi~c?wZ(KI17Lh%;KafZ{EPoV?-j6M1L<
+8%cDxfpI%d=HUrXjm<aqad^6!J6dTG3Eix=BxBk|E)Xw4s~9VWVWx1nPB<Sm+wn#4t`=yM@2$?X$<8$ET+b?XTx_#RL#uWALYz|8
+hLY0`eS{5Oj%bL^M~s7`l@OK`qu@EZJOM}HD3}>sBxBbK#6~Q$tvVXsB#1dUHggot%?$N*AFeBRmVKxuJD?9UAP~*$+F`Q-p`3Eh
+^HzxHxq<K{F<aS@ogW&sKn=(T;>I7Aiq&7~X_3cs5%tL;HntHUK_IeS4e%*C)=r^bFLqg%O--CnRicDpF`DWSN!qR^XCjnoiwc4G
+oXH5ax+^-^(wRPczp2yaI@6;q6Jm|+GMc~WvLvhwFd5pB3YBQ4Nqm6W)qJvcej8J`6*+2zG9TDmtO$lj+0F*4!{D%@8kyEe6Gda3
+2<5hmMB_xKZQ{u?V#(sGCmT#d4wLiNpuWqPF|L^Q@kJzl=y?+*Ek<=jc~+gBr9#IXO&UGK9uU27Fhk0i9-D`anzs%jb*9J5$M~vS
+nW~Ohk><rq*43(pNa?lL=5>AA>O1wi=)^%O&^60>vvA#6F(P)f1vgu?wO?$1;N?M*H6stBNEynin_oZpWYzL`1^QzZ1DjrBh01b9
+@)`g6jQqzMhMwVzcgS6fN@f9!1wvzR?k)13fhbzcj)spq;G2cH>BQe@vi0*lrCw)x^6*ac&g#29w<-*yQ>U32bHp%m){0kmOjuRh
+nbi!MuD$3SWv*+}Tw0MGQ*4KsSWT}<3brLe4)HV%Es87r9BNNHHU#WF+1XoI?>IN+i+dY4e(fo1d1CL_!+%3zQh9dQP%W|F%jPYQ
+89qqaB!kM5IQ~bfP;z-ci#uCRreWs5LE=pr#6fIDlX;?x%}qxf#Yo~~+TbKkIVZW-KKszWrnWZx-_+ht5AxR5#?QVO_TmjRau{1g
+Kw%XHvB!$qb_UolDI+EyJuV!YPM*&%i#OOtQgnY%##vXrEU-!vtntBS+wANk7CEe}^|DXDef*j;qkXnBqZ@|`i2@zu<Fl8I6<YkK
+E4+_eL~yUq*PdVlc<ck9JD?&Pxts{cwq#$V#ae!*!b&W<!*+7X!I;;@(bTwhXG7WL7Fm*XX;MzVRcA0b3w!Z;Wwb|lNH$XGF55iY
+7`v2ts;L3hmOH}G^-?93T8plUZC|aX0!e+wn!*~5&RmkisAzr_9Z&XUP;YccO)$z4cYdT-Hx74R5X`@^cVhL4P?`}lU@8HIxv8`E
+u4zcl^CpK#fY-=1BGM@3EWl*U0cOe6;4Q{uNtalLTDuunG`%&a)AMjTskKt2huE_DqK0n;wqfguj3n<CSxS*=nQBJOHCwXHqP=xw
+Vr+e3c7pgB5q9ZK%*xz+Ct+cp(J%XFZ2xPV#zZ45mx=gSv{Gq!ED5tB_k=@CcTt)i?&MMs<eJ7cYdLzJQ?jUG>}VtFwNR2@%`wtG
+q*p!mhBxc8$F!gXgGjvTB8kMT<VP-1atN3^p;Vd(^>jiDJ@R?f(JHy6ge1-u;Av%su|?(zy<Q_9f$JqzML!o5SP(R;&C33|>{Z+i
+Eglo)=&(udEHNumUZN1qLpP1c!ZNOhfFGZ5@wn2psuz9iDPTUVZMh~4n%!8TWT^D1NTn{Ln)GH1(E$j}ZnR1of0RQhGjQwyA@C|s
+s8dxyq$pg90dpJ!tBAZnog$p3Yz|8;y8C7G<weZBO2sVACa^p4Y4#cR%+nO{d61FI1*u0v?53tzAA6~~*;%l)Dv&35n1F$!=)3gM
+FuDQH-L<1teTfWaIGW{%qwJ4`N~u>fCN{|(h?TS|{Z~$`HD_c-6GD9EKeER0jyPe2ks_A^*b#IiL9^SArCY-Rt=kOZLS^W&6D_aP
+2HjO>b;X?AI+Ow)GObRebjPb`0WVNR6NWsoyyMKA?9Aj{B|29bCAr#PVI$&vC_kh9_#pIgMy8av9TRUmCEketXYeGU&VG=y_hYYu
+YVYT2e+Ap*$llXEyu=b(((Qgh02h*8k;d4EyG%J@x@Ed%H&<@7%n=a|Tb;Ja^sgoKyBrb#+uGddj0Ad_I#vFgKVJbqz=S?E$VX(_
+#<Gsk8g+DRoQlK4S|8+C>ck35TkJ+FbCvZTY5=A^r!5=u1~)J7^LFbYw}ohk?WMiJgGJhKGP2j%$+Da$+wV1uxAQhQvsewDC1epX
+2h$sBdLOc$Lh%Rr7aNaeSuCFSTxFbDLDDTvPxBD8@CQBl&)%-l>~6GAdv)$%#ESV-^)aut!iL%&XYqm8*&tezO-$S-``F?^(d9H?
+J%b@%bq0f0%z@*NeT+JmoFZvbbqZZZ-hea?n?byQY<4|G)ulOyS4$#SsOHE`gjWRU>+a2C<QQW)ur8aFSG|ECn?XH0eNsIM5wTf<
+`acY;<ufDxj0St&(QQKUMtJ7urg?5t6O+s6W_Ob8p2b<)Y&ytSHo~<%cIl$V4nOZzO?L^2CKBhFrCB`@#fjzp|H(R0*)S(j#*vR;
+bYDQvP}SN_5Qnxpv-4`tkf#kD(b*q_C39zh-V7j{wArc3ga6LZmH!Q#P;1Up%|{-?a)f@of<rok*&m>Opk_)G#ZBC{W}5|kM-H4I
+u|inuWNcSremmPNk%_ZKBBaU@!+{^Cm;11*)8ZE`+p^5TR1heu)?u<k&xz((GuTR=_i0v|U8IiS^5tNS=q)lW&gQ|1|D_#f)hd2U
+Sh3h~B$B_ykTIJjNs-{4Ig>i}app{RShZ=T|EXi0IX)kB40(CzhCm0$R1C4WBVewopH;7VN~wl!;2cwp5j*1~U8(T3O3QE6U`sR6
+pwO8!WO=H#USjQ|!8sNA0GD5Baj;aD3m;-8nIndtSoU?y@uAK~dCr6R`*7zy3_a_?{QcW!J|vGX+h7x;=A?%`s$%HD6pg^5q>rkW
+PCNE#GB|O?odpVz7eHK%*C&UEi!MvNRhYn>B1wJ;6-_t0z;TX-ou0cbb>yoYtc6Vok#neFvN(YKvdsv|;XbEfmZwY%kt^+egyu_V
+i!yvbKp21FC7O7B(fSZMaoB+{RLPA1*~MmwGd>mES|W>CGN+cA-|~z%K?j<1mrMX5sEC~qbE;1jvfbX}(}$vXwitx-IYb5H?+f7z
+tFH2V6BEyR^O!qDA8Ut(8Y+h-%D$pVR-Pm0QHr1#8~aRXBoXOV2p^#G$jQ&@mD2yA6refcK@m+uc&(m;=0H2$k*9nTdAO&Dn9Bt=
+0`az$5K;)FFgS9{c!3nXe_5`Z&?Bgeyxpaw-tpp8AC~-r#)5^y$R2VgVRW)sWFe>*{?A9Gs56idRYRPE5lf88pU=M#K@i3-Ld-@;
+K$d_xT#1aZsL;igLIE8X6;_Gm*r@Vyz^Sg5ZA<~KGt8hJuHOAvi{7v&gxLtzXm5P1;UB?$#OD^caw?)M=j%ob>oA&9bQFAz-6_mc
+^u7d<(W2pQ-Gmb5EAHgO`*PGi^ixvDLqV;a@Cga4PY^Zj3bPyp?K4+t9u}LC`DkOvgij|Qa#Sf>jbrJX_u>TwW=8&^F28`u$WWuL
+r|=DG!xf6<@^JXi(1z4~X0G4mXW2_PUR~la*dOej6Rqhq1eDhF$a-_^U^;z(-fTCr-kds^PERUlvH=Hq{J<e10CI@X52=}R<DJUJ
+J9lpNH3jj~AF+&{fVY1;dY~GBock6(CeJbx)0=+uqNU2{io2@)EF16t8)aFwcXvqE8@v4^&QOo?t<LEG&KBON8nTObNF_e%EirRr
+=gZjMCxK9(BAXy=1fpe$WBHJpiKWF}WfCbC<Gd1G_EL<_E|$IWI7BO^u=r$Xu9~PDkv?Gd%IWR6o~!Z-2#njsz{e_TwDrsEb1j)$
+I*gMqPGRHQKQ`cp-;s1!l-pYWgQan*Uyu{MoF7>M5FrZA!g?<krbE~=v}tlV(NxqsGy!4Ml9BdpDB3QLRVHR1c^b~;1?HwM>w;-B
+8lCobhtEWGhnzz=Oz`k7RJG%CE9A>YCAT_3u4Uc8iarids&XndTgF+H9Hy9IM=wZQ3pC?BQq5ht^}(&zNkN8UI{r$@603d<|MB4b
+po;PdGWK2yo^qojwN)vJ?nJOI*Nx<h<V9AsPU8mk%8_w7FYMJ&t(sIKN@W&%<4=m4t_YQJg`IXw@o2}**y_z7<bsevIcjr|kJ^Mk
+j0tCfMLe>MKNfERYlm+jO+l^Z8GWxR!G1d1n~&{sKAd@j?O>RwUX6p{<8OLmT{5`laqWDhmR??q?S0;`hw+=!@fjKFj1D_o=v3X)
+8ol!u>uNkFc_*yXE*^%uQqn%u%cGtBXQEr$ML}srAW2Kod1jw12lA&f7mwploc8RZDDS>(LH>*NsP>>(tjN&}<-EVBpxYL!59@&9
+Y3ZcRCSg~!i49HyvCtQt_=!bWQE7}}j0NDluZm1wTnqUWf3-F<ofbv8;k&HD)|QsR!NKO_g;wdb@t{nbs@NtQvxK~H=c7Q@YmPHY
+>=}s`&O^S9Qf4@Fo*Fbejf(Z4wB^~U`9Y+V(+oCLewE>BP%IPXTm~A0#;zV?*ujEedvpmxmCRLd4kD^@d~C3js55X4zqHyc&Ps~|
+O`??1wJ9~yM*>EaJZ9zbrFEUw{(0T;p)OQvk+F^`GM0KD$J(i5U(_IV1!41_hw}!EDLvjvnN8fqZlajQC%I^By1AG^BZ-!g4SS8#
+P1Q;jZ##<)HHcd$CuUH6^v*1}2iZP6&F*AEXhu3n7Y6mth>|&iLMxyeWOR?P>U;4ew+X3Nj%I2Xi>7^qj~6>CN33H=BstpH;6_Xy
+!g%eQw3BZ{iKU_}@O0@G;G7(3$a`CbJ;r`ZnmP)w%}09wlkKX)Tkl3<Zy)SHj1|$9J~$6P>PBx_8X10YbeMk=3CwXz?a=`<yy|c4
+HDb{-H<)23H3i{dX?AZfS8dcbUM)`T8=VuuL#{Vwa@)Y!C?wgm`&crlb&(&E2e?WZOGq7)osRg1f)89N?$G-yv$fX~`1Vw%gJdh=
+_fi}zzED~UA81VFeMeQ-K422B-WZ~{D@0cR#%RZnVUv;PuP!kp7Lhkt5NBMytP_{}!D(ehB3`EXcanc_@tQVv*b9wy7BTo#IXy&7
+d{BCd0dv+`m&Jr&vvR0f*__kyfmfRI#aD7lBrCl*2C7m^xWWY~C41{E&Gtb?k6Gm!=Ww+x&vOGJx5P#9?E`4g)LI^pC@MNF%|0nf
+?)Tg1lxFJFbjoI`l+QT(_`Dl&Q;vG)|8{xmwv`Pded7OC4ZxACdpC>%@xNUD{}x6{z4ken{~Klg@3p+TNNiWy7_qMQRZ;2<mT=x_
+OgQ(#e?cU>_;|zwCo*e5di?uGDd#DZ8%Ep<VsS4LKbt=qv{W4o`u{PsP@N)$`oo|lQmmtEDC2ABMydrxH+137Ix)k>=i_XA9)7st
+T-bvGU0_jk)mcvQ2|-Z`co#%2=%_#}0AL5g&^-^V2~_!~@c{?rBCAe8clQUCV95w<maU3xyGZ=cRHv$h8r3oUCGqnAz9bU0g!dO3
+^O0el_9?ElPw9yXQ6zb|DByTuZjN<p7>_Pd8C7aWYwZK$qpIM3I~@1Hv8>zaaE3<h60)JXVh9Eb=8j^)*yvcg<c$qp#z@w-%xMnQ
+3Cp||Ae#n;F>;9SU?@kz4#}v>zNGiP&%n+R9Liyi3pHoRVapOVgzsuoB+G_y=oyPD>KmXQF3EO(07`VJ-5ht&Q*(b>^0+Z`5=GYD
++-2d3n+@ujm(Q|A3Jx`4R<1lYP5^$M6)lYzY0l#A!}qxrD4@h!m)RW%3^r6tW$Z~V+YgaLy#E**D+w=MzRA9p`yQz!^3<U8Bi3Se
+UC&mX@(3BMrVfMLS?e}F@3x`HXxbZND$<;c0d|Ae0S=`E>ws$9nrE)dOJrI@Is8xat}?=rA~q6N0qeovx^z73oyszZWCgBI_=MQf
+#i(GNG{Y{M#_kmtD>Hws>dTs6`9t<$yuZY_@<wuEIp10prG_GkqqUOJjCTo38#sO{x-}RpY_0AQN2Mi^EG+33(GIocCg*uVEj3JV
+TRr7B50m8Ii}%5Y`VEtfIw#s$)mU_mQyW`#@;u|jx@F|H7@w%Kfz$i!Lqv$C2;qC8u*h|oi>0{`K3*BMXfgY;k7wY?u}kLIXfUuz
++L*m;UqU+>8nz)z%zrxA)C6zHYGi1wNOYRB5i;QS#<fGaVdOh#WwfKqURiKc4`T<U#344`Myx2nC~o`N$48E)r&N{ink56NNXgSH
+pscR5POf4xKvwj<QfoTR7Rq=kGwa{n4Kzbkoj4-XNR>s=@M95Rcx5@tY(r944cRKXLqg5cBnx2!enJKua%#9cdSo~nOC2`p8D1tB
+F;2X=VouN)N#luo=7@ipsZ9K28$yf6;qCztLV^H?n%t75${`Xk-?B1ftjX5$MKm$HLuYF0hDQ5Jm8@xLLdBC3?dvBaEj@OnWcMHh
+k8KE}=W(z#RN}*_Er%*>luH~_gSV=3;D}{P37z4tPxh4blGh1g`{<~{%Ry;;TP67sq1-&)|Dwx~)ee$X@3KF|I_^CF9J`pufs|cD
+VMZ7R^;yf-iR%>jV-#-REa`N_4#kbSE7^D++N{8w1ZQt*9D@GlWNu=SRwkvarpcr6Y$U&Ay6iCfkHxT`%X}~c!ZkpWdGhS78k>+i
+f+3r_8lxj8Wy+%2oH8<gtYA!~>J2QihqiWe%q{KE8>6{PX8j>st~hsA0OKi+y>f-f8sk}pa9<1xMLBt-;N|(i4SbL@S(`%M`lmgc
+>?Rf`T3K?ax&^M0!{FM4S02ut6U}rkcMNh{_>AmY{-LsoSwv+%l)DHfDpw0MMmt1t+CzPyn^NG?Lb6q-vCl=Eg*Rij_h!3GvKL$G
+LU2l{m_tCHUkMxFE-OwAQkrVB&F+CX^B}ImkmDd+YplrOz=}P&$J<7pC4@yZ-fPaqK=)>3<n;8&DJN#_ie<g13>YTOD5jY#z`osj
+ZctN4gVVvc9p=Etsj8Eb+kiV*(-~&j%j_~DakN~NX0XoO-JMv;)Ujh3b(*WAM^0bX;SYqffE^UV*g-Pk{r#b`u!kQF9zWL|9e-Yx
+Pr?AWA^XgSNm=_~a?6-CG$+fh#}1A)&dz5k#lmyVTx3i}2U(bWYDSf-VY?G1!=xn+JrU`xa1$Cnqu32wH++b6QI%m;c42jXniprg
+afknsh*5^44!dLuC91hcJsRV?5M{QL!(sA52XeqHrbv1Orkr_m=1iMAWm5YzXI?(?Q4-CdhG~gUV&jElv!5hRB8P$L$#Qlu%(SJU
+Ym!N^Je#+S19~cJBt#ffjJ1#{@uM|MImxbuoK>?PO60LcgSE7pF>CCjPsY`)GO@)7I}>rTP#i6r&$5NXM8txM%z>R0r4q?+)thOv
+@ug|aZnS+^EGOcpZe3j#7bX=>UX(bp{zFNp8_vsanD`J6?exQCPf2p4$A@v(iY|w<@?-;7yoW4Vo_rfx4c*>6^aD0N#^KaqrE(q@
+6RCrkjT4K%n~M(PO#>fZL2HyvL+I8pvGLl@7b_>$rtHM7UsfP9<>K%@U!%i>+ZfzAhubD0(}m32d39Kx_W{1NW*4uSf{l6d|7qL%
+JluWg*899atijC5@KdTfYLRsWTvJlzBh8nZm@mUPp_mQvAMjash$LTYIs!Gvk#HGSCSlz9cbtbzhI$ANi%Ih$H^Y&#xq~|fszy^-
+s_-6Cvmcb*DqCAxk{*>UMQ(0O!eOXoyQ1I2;;g@j^*K3;W7~-u=30Tgqf`p4@y+;cn+*wieG>e%|6^b5c`93nq`VT<)Qc~;h{j%K
+A!{Sis=)`+@<v!Oq&(_#Yze6L&Kj~yCNfWyt8c33mX=6T?%{)stlJ>nDZ`urW-cJmy<(#B*dF+h(VLwE<m8*`!_%U5&&Vy_IY4zt
+xiQBPFKhfCZ~RWanr+<(-O$GG1MGF`cxyL;<+Lq4CU$uzE^N><l@Anyw>Tq2i$jqtUhR6I?wq_uP)@fjCbwzXXD_OCP|pR;7(~Y6
+uoSE}pG0!KC40t)*YmQ9xk=IT$JAq?Bp=?+NaAI8X^<;sZZ8!g8+H-EGNYTd`tEXGreKk@O~xf-sft{MH|8$5_#{G}Bx>9vBH3f5
+Se6?~K~mhaHZ~-VRjx^r(Kh1)eerO04*Uqu<kP&8OP5AskMC}i`>kuAvud3h7;PI4Z6|rNT#4hugCdv<A9Xmyo~iYTRi|2+$7hqP
+$F?fp$)j-eeAqDA5FED5wKHY#>S#gBt*&wMxQa$MDZC6hG;NqW8Dt1BeVco>P}nejs5<vE1LKwD#wwQBU-Rsv51FO9gVe~GYilmH
+NJqKXIy$%N#wY8L#*eTndW*(?RFnAn4zrRP9V;52FBn%uE|oGa`uVh;ClnvLC{?wM14S#_Z4<`gZA}dlW}VnqIi3N{rajNP&9O?K
+REs>z+<tuQIRxKYTF!?o**M4e@NULZUGfsgX!g~EkcY~o%=|(bOVIOhj|^CfoC9nhyQxbjdcbqV@^p``_DL{FkJmtb>sp_n5FOWm
+(}AhrDw9g1Sln&5100HJZ32+Po5Q|RP*8sp94BP&M>ob?=fG^H)Jy;Kw(<?oH(@}U#=4fA&}kXH4bjO;;(>bWbZ5n|U@E7;MRwze
+tZvAFeD($(M?i)8<zgZxb;j^BpgF8BJ{VPx9Bp=oJ9xs{T5s=ukyV`TK=1L(;yhE{&CRa+xS6u#g?*txt&V3VP%~BP)$16C_Lawx
+!$&M0#J9ROJM$+y^XJn)K4^IARC<te<>W9q{x1sV4+^69sZ*QAT94y)+$nzJ!;0;%cyAiJ`?xWS#*W!-Ow|`-$+nZ!2wPwkvLHIT
+jo%kgfK<#p(A44=+4?(Q&*qHph^wA@nw`X@chUOB&_1-+Ifw|xH19Mt4;gY|p{S+ETIZ7vJy2knV-Ol$zqzNm=1xniSh0&2qnlcj
+CMcK>c_`SMd4=}8{>X+H`%#WACPun$$yR-Z2D6yrtFF;B5>+&bBo1PzGKfTtkG7SDG~JYHom~MgY&CjRf5r=Y$9th(vu-S@p`O-d
+L~is3Z{z2xv#%QD$N909rc17~Od`wPv{}Q9%&DXO=VB;|HQ=b|<gU%C+nJL0XT_)R@?>W%2jx6D1iz?7+RJ6r7G=9T*cU)EAMU=D
+gC{!&`^7*HjW<TCVeaj4luHs6a&_bc2#3uZjv#(4z&HmdkjwuhtvWt?b>*GzY`46cnT#F==s(g@Xp9gn<3EYRlTDHL;yQU=9OeJ=
+@_{erKrQ6|@uqs?W42rwj}bavYB`>!i18qz@j^Z0vwT5mX*>kh@t~yfOiAM%wOS9|HaKJ>U?@$J|D|4Gb`k&Z9Nia~yc9TUxEwdx
+k6YCE$RD%aNG5y!R`9}*Hz+qdd@cqlioi;V7owfg2d`5Y&z#brpCcR-$d@Vv0tY<@p`c@*Hb<LdZUk|TAc>zw%TaFq5d&T^>*Y&F
+HJC$<nr390RPk<g#o&^Lr%Y2@*ptmPO)mF@O&vk28{1~~>LFz+*GzPro-?~?E{#M^-NaWKwz}iSjNO%{g{CpP&|~YEU3M5le`!8r
+waKih@lpPBJid}(GSLY!CU?R-cwSAUi20r}NefLKzSrOCPFd{JR5zh3+$)!D4vIZ-gjTmJOt;Nwn-<r8Z1b4(6s%n|@$DR~E}wDV
+LYy(1A1}fXX`*|~>zLlOTO5z;M6AAvudm67i`Z_R*;4wTru}3j7Q9RoUxz~YsA}J??wDO#chvSB)TA~CZd;Vnt%tp4>~1@c9ovw0
+5~r9Q;1<?gu<AOBw)!G>q1U(Sp03`$AeY6Sv{lRd*W5rdr8_`_HJ4v?ox6I;s%6BZ+@LS-xk2Ybe?S8Hj+OkXWp1{QgqlPFMA?h;
+9>t*4{Vr$SM@Xo21_NA_+nZapY|S$MD8*F5zDg+<G`lk?UcOwSU@C{d1|@%B%>_OeOme)Hu0JdJRUOWjc$<whrdUdmNIp<0WW(}8
+U)sMs(fW$pM?7`aa;tI`#u(3x0~Bk`4V|km>MfHP)k#AuaFb0hdA(HLGAgCnolRZ5=3Xw|EfLMHy0h13g!V~p6mx(pK;uFaG)73h
+$L%YYdtE^yqr+dE@rsSfl01n$B<|u>%LcqP_vTk$v~bO`C~dR5FE6=MIJK*f@k~5|u-seWYukxdrIJCW&s$6x1MjP@D<w-LCBa?j
+_wv!E<xV!lFaj2P9CNYsCL0e6MXEqoR^zO>p_#}n#ys`@!nh(O#y#P<H|J-#+H5}R54tF)M7ct(VXnMpnbbbW1^K>;J3!L_TVirP
+2y@uJ9-c~Oty;!KQ<~*O*HrPvly84Pg0kDW>YkFj<^qozMx7t<q)v@loEHM_BT;|V@?v(?b*<?ML2hDtLM}UTLg&QUeO~{Xdx_Xr
+-B~Dl1C>^B$LwP>OC=X!%_{^UmCD;@DH4gxRC(&PzMPE5Rd;5*g){&c1JwihY-!B}z?@pF-1<V$SI!WQ7KVJesK{W!;%ry8!O$dE
+*JOlZxsBX&q+Ah+m)&|AxxGa%!`(*22wXKZPiUc*nC2Ypty$JrEYXk*&=R5~l!-hm@i3=u@e{P4$cXT~*dNeTW#mOD$}#cg6W`qW
+0m`pL)T=xy$XBXrHAlle<YS_F7R6b#UI@x-?qy0Qv~x_xGLLi`+#$`^Lbh_MxhIF8D;1QJMG{L-R=yj;L3h>%#%0<Yf;=-WkVYG7
+kC(;1vKs0c!K;-oq#`dyYQ^N=LKH`2Ol7pk2zLjl3;75<MFJNY9jKX%cQ27%&>4EY!hIwe(YWbS<$Y3}A>F&?UaogzI_jj->WjL1
+8%?5oB`+LD5-%oP^6=qKC{nv9EsuTe5Uve#FfZhaxk2cqLAy~@I}aX$<;83|;GwEjjSmc+(%Z$(1T-v)RNsIZ$v}b}_e`*WBs(BH
+uDP5hol;*#`l-yMv*wiYLY|)TG(woi@vvhyiI(0&Md|brdKs(Rr1eS<JOQ+=xq;eJl7^=X#6C^yxrRa!1KepeV8a}@y3h3zjFZMH
+yW93r#4fgGaGeP4W`5ExTeFO-Pl;bU_R@JI&-<?(d$F7L?CvvBGXdXvK$x}D%pM53@|6XpVlO3ZbxB&7P?)%H6>p)wDpl58kmbY4
+xI2h9W^_L1c_;L95g8E9`-PJ;Bc)N7Wj-psVj-$uDV(3E>jT0Lqr3}3fuN?6<gRn1OeSGB!`Gu2dZa3F$F<V*RiGMOM^lN`PvWBK
+jOO~)OR_x5caQ;}83-0;yBh3lNYc#9V5I!3m`<Eum!Ink28i~Dluz9lbPBd1E|BcIn3_ilB_BE&Fq%q4jzk_LLik-&Un2JbB2Q+_
+1)APyH1PoPNGa>{x`wTSpQy78I#fVbb%iQrFi@P#s^yJ50j;^0Nzi0$m9}h{LJHKS{WS29F$qb5-6k|C1Ub`ONPVaYY$i3Kr7)36
+DSZI-E6vh1s3s>oi`7CRFCHiZyfT~q&`Yz%1gfi#+fK~T6e-_{a*5Fl`kiIwEerj=QW>WWbLFZyL1E$nRD)Ib5KnZ=1Aaz^jv0N-
+yQH^hzFf5|LqkWo7s(D`#Ry{t5pWv?D;vUN)4WTdUrf(lsq7LCSwN^n-MZY(@FX$dHyaer3BvM#h>nRuMS|cCC&HtA3WTL{j<t7x
+ah65XFz93vKNFO@MCuJ$AnH>lzsx13BkYKH6U~SNl@g6y>SW0LaWSp6aW#kOVIatLdh8q;Tc>5D$L48as#Hax6o2)SybMnkVB)EO
+JzUE9KI$vWtep-avoO=}3LaIMaOK5Bv`k6J6CNYvxsbY?zvx_Nv72W1V6On>0!+1FYF}{|7uMWBm}0W#?n+0)Wbwjm$SJ@ou!7;4
+C6$=vdp0i*I+^LoxZr_U@)tr3(Mm7ZN|U-XCk{(%pt3#|4|#T7EVRfH3Li>B|7Y^nWRq<kI>3hFz)U9}#VEt!tpDENnzVX}Xjz05
+dsgYs(=36`;9i78Ec{{3GOsho+gSqBB5qDbJYz~;3lnI$(b6Wg^E%5J$O0rb(^Sl~NT}>0>}7?wH@mZhz>T&iWKTVjEx93eGxJy8
+awGbituu*dvSi0&wqMHUNj4favWOxQ3Jol(v@coAvcyjC;VuX(d@?stw2LKZ6)R8*59ngh=hn}qzlKK1Ex_of0{d5A6jFD)^=)kp
+ywD}HPQ~T8O>J$B3H^$3OH)3H`uPB>JVg1VJ`hLB_7ht8Hp6VBb@E{AD>CW!m5E0Md^}BDcDbRos!M0dByCGCB3O&q<w^OZWOos}
+A!TYnWEa6Si*rVZVO?#pA$gtuSs*G7^sTueIsKapUyLLU&-4L5*Pj(`MJ<cOQi-P>>nAwD|LN{qdgQpSG-F-ABE|y}RqbR_q&+})
+Nh3iNC0mkNEbvjla6?2@231k{h(cyY+L?v{&8`;~W-*)TmZveb@Bmy0TFlM>dsE~e@h_S4oyWcBMn+~8DY@<LhMUTY*L~l69^d(n
+6W9wm#l|e7<vXH`u8PyC3^Vi1QRhR^^9wiKk3?uy9i$0r%%8vhpQ3TlBs%<sJoU+=yXj#oVrMy&mYmdbNH1#Ei@dZ+@+a?+3(|B&
+!)&~CE5|d>_rlbShTa&}u-b6hW2*YRXlXT6f+(m`icZXeCKGVJu=7+SFGu)d+?<pG%2hcn{OP}QP^@U&rG{>ffGeF&M;&vXDRgS;
+tfm>ayD))rBFpoPPFoqqJp}ktB_<?1k%&fuV*?2t!g{I7`UWe61VYcThr)=>5(osDcnlQn*}cINw<=Cfsf$HSMQ4mvB*vM0UQj#c
+ZL`1wyYuFcXttUhUh!eU>ZYh`R5w}xJP8IBcgp3TXhLHZ;`lt_;pY8JzOf9g>yZR4)hfdh!bw7FfK+&9fsJ#vgu<rP(P|8fDG8?V
+?B&o8=3;JenkpR%$<(=DW5wYlAIG+F8)B8bjJiq}4ORyZGai&w=^ad)QwRujeTNq*w$RWtGfPV8ubk>M<oc6ze)%08G8-)s9YaBr
+Lw&|-BcZZq7}$Y`)r=-k&1Mr%_HaaVl&T#@W=BMYC!c@znHLp!4UORz5i^Q((XyXEZco^Bwf$m(04&Xw47t&Dd(<h>L9&hYu+;}G
+T6VS>O`vn^%A!<PZXU4~Kd+<e>6fv|7WPn_=Oxb=nzfi=i&3>;lOj#2A)@4dxVXVF0oRe`TPxRUtR@jT4S5=hpofczu*<?5&4W%o
+{KpfVfc7gU19%1BzEKB3?O%mWt2~Y>ojdj?1#HXJTnBz7=hF~6I8SiaUxp++h4ZqRim^Ul4X6s#<{h_!dc3H34_)C<Iqm27>AzfL
+J(!aqZw0gdDIynFK{_{1k+AEY)`LksUyA%hS~;Clb2qUn6h*tmxR|RXVJ08nC#?=TWEiLz2vrC!=BY)ej9s%uQcmPP>ScO*C4nkY
+K$(#^x8oa$GZ4MVVkGSZQHad9)p_brvSJH&)6z{x?{`Q}{tip0s0lhtLLD*xcc|JunGIB?T!ZqtuxV6n451XM$&1P)BF07r*A1c*
+*&_t&VRLL!WldVzv|b$-BS<{nqR)N^(!FRx?r-U-XZkt~>IqLOeq~8jI)(#-4t=!q^|uo-ImL!!n}v;z8^E3q7JDbGv>s^#Br~PX
+4!TP{Rbd=ohH;b}U33~f3EdzqQHMpzXy0bz0JaXgD1;`BUYj3KY!}Nh)WDHA%-8@rpEk5jOqcn(;H~l&)=qOK4IM1#Tpx@o@t?4;
+qVJ`0$|tnUMSbBDwUE<K#aP%0)kX5>um5)se}5L*1A`+siLL^!T+jvTssd+<d<$3*Otl?a-=o4r6OhP@U95m@ju#o0Eo`3?$U<Fq
+7#wLQQdOuAS^)h@s`v*Q&!jdx>V?o(U+RlXtRXoPx$|f-P`yar&Cy|Vb3}}5s`G$x>SL%y(tjl7@MOm%)2~s>MkPK^=Y-yBF9dpI
+m)#$)zun8B@yd`E^mp4DH?YsP2H2|%GgrDE5u^kIh7@*|rJI*aTkJGV@(ofhl;m+U;|)eS0kT@xNQn*wwS{dQda#In2jg8#>i*6>
+u8yw)tqdKAQ2Dw^#E#ZN;18;9ZyPlYgIiPMN-fG&uFk{_R%M#f6?}4#C1I(C;{hp-&qtRpXF=yuZ{3-?XkNiyqsC6oDBWQI7k|_g
+{(`eASaYF-lYkziF{wlpFVb3~Ct0N(kUTnVa4gsVsk1ZAG^$OFAJJ&Vb6KPsh<AB2(~((I#oD_@%c#ZHdACJ8o^#@#_WF?m8}{wk
+d=0(;%z>`C!|s*cnf1mZr?ZX4w6VImCnS@P>IwQV8daeH4p{b>$0FwC`4nu7GRZa^l))IVbftEc;8vit*E&musnA%{3SOlS9I1v`
+dZYI)-yNt7P1A#o#a!^o>E4!Uf1rj3Xf&A9I!VNNBU{(n@z19p>=>69X9B=TFbOhweAfhD;0{0oqAN)CLl=i#KwNt?Vds3ry|k)8
+qc_Xjw(@BlR`^xH2F?y{wr!wht)_pr?h19SMR$lz3z=5c$htN&y;O#|u9l2^wP1L_n?KU2@Fc!}J}Ty78FVvwZIM8Et<On_h()s-
+M!lDz5Vki$Y`A<0xnc7m|9C-Cf0yfbY~I5$##IEh?%6GJxys4|*f&T6qPjF}_u+jgRVYbzRe&cNTrT*%YG!>#J3ku-NE9F~cqFFG
+XI2QNpm$?C#Ka04pS(&X_ydT)oA0<W6t5~nVfcKHbu~Sst=COzoptMD!!4i4p#^a;SY=fVVd;Uykhp#~Noq7RWzy@q;Ja`>v)$Lw
+97{i7yuW_Oe(EB4R$KO@K-+X<cUcz5Yh_n@fyODj2J1K;S<dzb`Czido2Lkn*aJ<-pqgYHs?O|45~_ZSo`3}jLG|)|Mz7wXTR#m!
+>38K$KxWd-73w5;ncb~w^3`*IN$CMe291h72RIk69J93#wdNdeQdw&1s4Az{q+2^Tc7cYr3ms47Yfo$m#mA!1^Q7#jkE(H{Ze4}!
+O`}cIw}QXL_7Q$+I-5VQ<|W!!a5ci;S*xSb^OhT(^k4jnkDSuaYFvE9-3;VUm>;>_c&?LS5wB?b3%hccn=3!p9>4qCh`-kA(PPpj
+X6fHUcEurbw7RFp_yY;e>3e=M+BK$=E~nKA6}oKQ2@g+dHb#YD7S33fcKXIgHjluhey;fJy_vTdF6Cb2x3-!4Tt>Bh+igyA%W}|p
+2}kZ&COVaNG9%M&S3A8SKmCgF_px|lw#gUT3x>w16D-ZUzQ>zGH6YapT{@gD=QWlaVwd(nDD3&SHP1TIuA`ysUtptbnt&b80b1@B
+Vky=t+{1?R=6m@sZ9I2m9Td1A5JS1C+fZ00cVtrXbGl5zJiVi{lW*EY9XLQ_c7rxSMaiLg_{*IVlhT$x-}@;D5^iAhS+&9><UZx-
+q(SyY8Q?_BgAD0|c8``dWl)pO#@*e|zDOZR{LWc*y8Wex`AsvX{Q2wun;oiHmfb{p5USJ7XN6!ZGX}DWT!n2+*2TQw8|BSG4r|K1
+HsG2GVB9<O(1E|qQnua7YZCi!vI7~2NRsKyYNhDFHy6Wtr6wT_#WhF3q@s3}lk6rb%jZD3(BM3yd(;IJ5~A3mdJ|9vx&~zIGP}w7
+#JJo!lt{n!%)ymCs#nma6`4i7gJkQFxNnZRFcgp8x_Q4C!QoAp%IxODFX{gS6qPh&>hRR_mE8;=gr)u#3uE?_M+AA_k0<q_n&a!w
+f=Lm)PWk!Gsk-jC6SIed^7!Voz)+nxut;V%pF$?6bVO#unk7j#z%R<_s>*JHG;J^``Rl`GR^22Kh{|iEGG_ujgj3kyxbog13lwt*
+CMV@cEG~;8yZJFqkX@0`8Pm{kD}wL4J{!P$en^U;;-~AA(<!rPs@;@!{;yn$6QthT>p8gyu#=q4WP-L`VNTA_JA2u#_^yM+E43e9
+z>HSxWq+6bUCsdhh3M3@9|38iVJS_}L$f<hLZUw;Qs7QbJC^)Q=ag+1`ghn<?&y}1xhwL6Uy^+!UJ856+7EtQcb0f9?mPaM+jj2s
+|I2AcO8y5g=;X^!>QO!YuRocVgP(kO6dv0D;5P1l$Vxv_FqMq01EkK7w+5=Iy_=yiLjsI*q9ZsciZ@G(^Q!vr?Q6m!bfMM*!9~P+
+ybRhen;}_Ug#|+FZdmug6tN9sHdh;GM0t6$hgk7L9gnWEBGUwZLvnpS4B(3<fvG}Hrm00Ul>@v_F%j9w0b}jkrH}v82N|5Rr19oo
+gXsuOClzA_r_4CG%3;`9%PhY;43=&FaAzL*Svlr3@*1yza#%rWTtR>_YYkNeXA?rBCx?UmaXG43dYB6K+es<=OV11|P}y@eVDTML
+z|g9G^N&0`YSE#1cu0pICb-dsPnaRLsZuQS^9G(m=J~Tq3zSv0Jlbu(;V=b0Q6}o=F;9bN(3ouXEZVu)|1O}C2Tu+iHukj6>p?jl
+vN}&18un3US>X1B3LF#>HNsv!P>A7&R7}h>Ts_rsSF|PK&~k2?6-F3|BH4ey<_R8UOfb38t~PGRfzz-VMn1O=yQr;Kb|CiA?axq)
+LIK06k_%s32_yBB67;0eM)v2g|KJzKL#)U_6B@+d>iQImeUtLn&qWOUDAXIyWkIaM&_i`x1%5Jpwlz6BiWu{M=OuuR@;S`S%kNIj
+DwP-{*zB1!iY;_hvYcHtcg|rwUreR@V7w{YChm3*C`2WA@$gbouE^}F7D#_+U!b@ssvsS02SAoj<Svx#N2pEu2|xDl{5cgcq<5Eq
+u537dU*h<E{q0A-S7fN9PkM3wMK9fi&Fj&H75reuaNdC9O~ke)u`Y(0@J#CDoXv7r2+Cg%g(V39e-!x@UvJPJJ~VV^=>OnW9(g;>
+44fsh-z=z;1qX^V4qgaE){IG;gb+i!`cyTg;FtJ8E%Q!4-?k%(5M#)-?bU2xhO6j|HaiQR^=-;Own?$!qy!8lpku|SKud8LeAN~T
+v{Jp5i6R}?HGH4f+>2)N6%TclAD638BlFz=W7|xIfaZRuF~5o^p!N;kd=KIO^|vfum{&p!e6qm-_%bU+%<u<F66*m`r*5L_sqecZ
+90iR^?GZ9<c%-<DcG-^U!+8|#6&*u+X18|T$mp2$(?#v!5Hd=dJzS9<M-rUPljZ=d@Ak4nZNLm##j`)?kZ|Qp)TF9b{V9~W0sL$M
+PR?@MfIlj;0!r28D~sj|CpgJjREKf%AFr!3byf$vx8MA2?+?ZSS+1aj5m{+Os@IB^-Hf|G*-$wwvsULtHBUl_vR1$qDODnQtT^z}
+kI>M!=DNf6A8wfNZQ5Of)E(VPD;Wws&4UGSeLI=eFT^-;p{5CV*Q?`kIjD+i@}gz~M=B~@xwW2E+qYK64ohenpegfO#dAd?raNmm
+(+k>LNdyh<aOb|Ys^e?2yM}e&F^Ri;uz!)s9Fhk=qH0dq#jjEoPp3xATpEvJz6#a#VhL(*@gLvEJ)dYm{uVh*e#^(Q4;ba}h)yyI
+k-V`xE@!jiE8Khidzn}Xj`X}%C(Wu*KiexdDA>b2v+9Xz$}YnIBx9Epn^ja&8+U16Hjin*xK9B5o5T<kHWsl{(*<m0>j9RGBWE{L
+TkYy?3bE{RG`?k^<#6%l`%x7Y_9Tp_pB-LaOwAnfMH+{pwx5!u@z@m`R?zN^*<L?;Ah61DKvj-0aiS1JSJ?h_%pujJ_OoubSe}ic
+=LG;Vq72z^lwyQ?BqEB?c*d45gddi#zZt^ArXIg}K;|HV;JbcywE-eV^oM%xz_?cp#OzuP?5hsV4~zyCT0)BlT7x!X(l7<M4sO`x
+d5E%RkYqH(A|Pa8=*P&p&<{nKnSj$9<NJ+51YqhP#;6yWfP&hC>9lK;=<n>PuBob**Ly9(No+wnB`*@uL_}b*Apinx#TT)<>sldP
+;J)I$h>4gX^k4y_C#}A1m0K+7lt2uyF1sl9B$3UouCYeOHb~nya*puM_56-(lF#p=-y~W<Om7yRfh;7e0Q1&h^K!5r#}Ud|gA%0$
++jC;^kN$v`R?NE*$J9gJ!k6md<;w{l-lyuB5X@LVzgJ8bf}~tVZifMIbfa{exct+MI!>^CyQ>n;`is3@nCGcp(y}j(^W8W9I%=po
+w`=37xKI`WtQCn<Wn-*(>vjX}2kihyG%#5-D|v@qFP~FQUexRnXTroe8ywZFHP(2!v6yihoqQ@3bFh0B1RjaIK}zi-xl|<W51n0v
+x?K3_RV2V-cHJvZ8Rca6%_b?n64~hG^}3~Obu%gOwk>8w<US9^J!$F%f469v?|4HI)XCU=b{xLiGn*ccVKZgYO8j_IjFzId!vjNW
+WVqy=0*n!EF&DY04N5^+%_G1WBVv)#!E{sk*hUR^?Csdjh1yMQC*nmy=dxi;T(Jzn)7@DDPNyYQ$#K=s9uC-_^!k6OhEq&xKH=mD
+mZ0T+9AV!Wrp#uvXP7qa`9fXu$*86&VE(ok;2x$6AR^gQ;7`kw>}XZ8mGkwt*~bY?($MJPRCO~<_BA*6hJ&RAHLBQ)B`hojz6C9E
+jHJi_nSnaL0b-Ly$RFD_dmFHwj05XHE-^YrU^<Ly(Ktr-wQ1-2H);1VG@b#Nz?ggHZA;;4+AJleOXFa_^AW5ZJy*5DziyF~SDoCV
+9W?gD3NE92S-=?0Ri@&acVMGVL3_Q5Pe(ssDo<yhu!fNKtUJN@e$jeIYOyo{E1IXW13KAhL@L@izF>)h(@4%h3_`n)IyT*Yv!6ZX
+*q|7-m6FX2d^}B+J#|4|Wzf^qXS4qHdCh^}RP^O5sA44_K=cP~_$Or|Pm#Dr8*O^&Gmo%Po7h5TFZ>OIwGe|4ITXAgH)cQiaD|LO
+#fSau87-6fv>wUqs(F2(Kg`;QzGqLVoAK^36Og#M+|ZUdn#%4REyn?>K@jh6`n3NXf5pF*Ii8#N0R_u;*C}a*TD%8^XGqY(=(s7o
++9$#95;72MgvgM<18190{N?tZi^TE$HczPNnruiy0N{6#V3Epi2V$DI-?0dHNZLw&Ki8=ul7%>e*$doOk&M`Bl5S?bxK|43z@vlv
+>-9FNEXv*iyAWh<FL5_2G5Sya?MSY1va$F@qR4qUWZr#&!<uV<yhjZ&J`z84Zaq$yC#Rsl+8yk%hzK*$nwL+UgyXh)+0W9Lot9uK
+EL%+;Lz>~Hvx3Aey#0gWB<A%iZl?|uvz*Y;x)t?d+N+@M-Hx#`h|Che3u2t=0lEt292#`UEO6D9T(*6h6$ScmJ?MgAsA+^7Gfe8v
+vKjLZaKy|=nmnxAZT$1s|FR9|fhZJ~xCi33(qfU9=Wq=reXccaI;*-d@|4&9yv)9&{e4I?o-PDamc{)wVuUm)o}L|_)2ctNM%BE?
+cW0vpbEh0(uLM0~x#GaYa<k+^VsrPd^SEv-G<eg-bYONST0U2YN?q%5o*mSz$&942fdG8M^f!UETTm4}s0uGb4*9Y^zx-~h5SiA-
+!4k_9_CoQ47TJMWcW25N0_m~bpe@ubia21_{0A0Gvk?Q0E)mwsdmwBvx79Go+<RKu+DCQG(lo0FufH9JBSF1xIBf3Ur~f^8@aU2L
+hkgVB2E`pCT53PL574vx3viK(`(N&b%NUONlvjJaY)mbeU4%{H8C$9DrGbTvQE?%>Alygu<&RrT!EudZ>_H=NFp{_QZd#M}J2Jzt
+Y8SMbL<W*%Wl56f`{hJ^0vNspNoUJ(u`2xD+$qhi(g@fqjBwOF>Kf?FqGOKE9-BPuAd4|UG*PP=>0+ul(O!X41Fzb=JRK}8Y)hqH
+Wl%B8B#rI`i$SI~D7!Fe>W_me1$%b(%<C<794^+xfOxNUqqSLuS?M1U9dbqeI4+U`-EWD;(118tO+rX$8gm=9$V(06O-{9=*Wc0_
+f|5t40<D~n*x1ua*tId#8e%ohU}hcVePvV(suOm%f(Qm=U)eJaLIi?yT|d8qgNQ9(X9$%Pk|z#fKR2z>PSu_ZoT-n&cJpHti}+F@
+$9!oFQ~msNmc`T?62f*;lBi%`XfrzXf0RBBeM|2IPPObXa!*w(lz@%5hQWnHkrpLfS1`M*&G=&a6^HCEH`IVOa_ML;o%<?*dMCHh
+p{=_?DKX}4F>0=m2D|^&%3Sm8r>9bj>B%WL7dC7VVep+SF)68Cj7kypWcRnf+w12?7MDNHPr`|aH)n!_)eVI$9qwbUj(uPIGwai&
+!T_lwY4=Qy&87M%myVJYT-CRybv@tf?*M}P=8u97Gk;XIK-xPC&}8#iF!)De#r_Ue#`FQP>n4iBxQfwvkv()ws`@8}E{a|{P`)>?
+255{f5Xj4qvKAi6Evf-EBH*rCkTq>-$@xa-6;!6y_NXd`*HaAMHsuAX<qk%5a|*Dz{!PUqemIf;ElBVqYuDl`mGNz!BwatqNDTTZ
+yJ^mX%W6zt5U*U5-xz$9Jq~@=VclV;X57d>s6LDdG~t5uuPew2QZjGNrDz(})#Dg8g^zF+(VZ1~cwUXgSWzYC@do0akMf7{4KcO9
+{`PcIZg&{Q-RNkY{$evr&`0^v602r4n8<hDx;PzR0H;IOw5=AKl#PAJ8N&M<Ja9#{2`T&XONYFrg@}*aeympVg;?8G<yCKoF?ORZ
+eq{vY#A|=w@`v4d&!Ty}UpAF0woX5@&|D#dxsMd-Y@0xRY-w;;e5}8vvVm7Ro)+%mUKg23aUEDe;&Np>iXL^T(E^2WR9DU+Q#=6A
+i^<@*g><b#K$Z;5TRg3Sgh&|KOw-q~?eF`BN<fYascvx=cY4K_Nx#OjpL60ODKEKg=}`nfN^)X?Vy%*K5`W)j^<&Gu{p{0wVnf6t
+#SwK(dbn7;UwMbpfjENnRY==ZFOBdolA|ryd`Jo&uo$!M(6l>dyGPfdQ-{Kr6W?4jm}w^mGhuiX)9zJNpSmv_fsC-VXrTG4gjR=5
+@hk<pJ>XGU3{Tj0f*oSn^$fd_Hmp#w?w<>dN<wccDGhGyB8N(ibRbAM%#ZIQ@D1q$X>#}rlbU1y==5mcok=VgpjZ2R1ThbFb5@2h
+q$sFV3J>;fB-P~L*mYqjW99B+2jaNe=2#A2H@KJ<Yzrs(3;9rySYlO)V8$ACU{#O5Xzl&#;hR@qevEBA#%q>vsWX!#9{^_CS0NAH
+VHO9IH&#ws2q!VGWr^upd%-ac=|qJx*Y)at;z4YGCrV}(`5}@ob!Y3zWd9BryP4Chbpb?ogeb^VaH|d<+i0{xU40SzX>1oZlE-E+
+dS#Mg=7{IBr_m7ZxI<9MsYTZ@!YPTb8*@TPc}&A18hUI19pmy(i<%*b46LCs0E&u9Xtl&IIbf*Ukd>vJ{@GCrVxeUQ)JhRa9WQkC
+^{??#kk9+tJxfn4;z^U2${6p^UO@|W8fZ|4D?YSI7B4hpFU}PK@h!?oSjHR{aNFzI5^eY|BLiNb)8l7otD`?go{O(EK6xE5Hayn@
+$N6XYNDZZT$jHYIMH+y5lavy5ZHS=9&$C|&5@3;};jpVI^{Rz+<}V;+miAC0A*N3-<kJuu*~8OGH5&?)Y{f(^Feztd(6fqWVs+BX
+*<<<dzW!h*WO=q&zPVuW>GDs2A5_A<)Wo(rl}aF531KCT-%ilH<ODTDQ++)=Rj7{9?duu2k3iBI;#M;c_jGddj8yXOI5WMi&S>-_
+s^u}8Oc=nS;JhaL#XUW`6g#@if5B(lT|RA&BIj_oUw9g3!Bx-leT^2`^eM-V#iGpVs93Oxpaz**jQBiiaVmDHF#JJkLX7L3Sfnu^
+fC&vEds)>QzWu4gp#8uSiM$22qlEpQsvr>|Ax%s^y!?NI{I|c$e)&uK->nA^<lkG5A7@As$p6sqBap8R*TbNF6tp<%Y)w2Wgk4H(
+ts1noP$R68@-i?D9KTI3L2j#X0N^)l#^orlf!-;ZeJnVl$}zm{RN4uPeKFgT;i(e3)c_(jsYlUn^>_qQ?k4-Bnvbdl7Q*i5k00(u
+v<YouQ^{DMU>`?MDx2Q!q}+4cA!{yZ%s?a*V09equ8H|h*dnW5H$eiC!XrIYs^Hy=PIXpkd2wm%4gdE0uo?Ci%kv4-7<&`%D)H6#
+f*iVye5UoiVek)ml2!${pO9z<Ub}gW{c?Dq%}5}+g_fPvX}XhQlig)sD;4BDQ{>sbN+->7UU!>1NLZ=IZ1+dQt#K!oI3;8yF{@E8
+k|B0!m$#Klpmp77`BF+O!NngheMk^VL46Ww9y~crx+j7V2F~BZt`WiD-9JbS&@9D;%5&hg`pNXwvh{8do#KcydsES_3Uk}KZ<D%+
+7iu9@-{^7M*?AiB9MH5%J@;&*XGBpTb6tl?_6(d66c*0<Qkp*ytuUV;<YogZz~tr6v03YEA6JRBleHEoc@g=cgrLsXDNeWGFEar#
+T=<+bBStHd0<a`ce6W3#9$X(z!u*H>_?ojaJ&PkO<}2i{o!9l~*4@4q<zx0%n=Icqb~Q^Xsc5YnIz1XN#+3_<;Dh52(Pb-|ji-fV
+X(|I9nrR-BVzuC$IUmgDA2Ofh2e;{0kn6-|l*D3VEl2Z9k>Zjn5-(pAz#wy=iFp@j*(~5&<&htl6^8?rS0#KUGJm>|Q4Gy7#>McR
+m+?DvRxaw5ZW3BQ4p5+@i{lj%H&B&)10`km<JRwE+I{T2Fy}XTeFU3F;@ygJ%va3CbGILDAK1>t888WitJTSz`6UdGc;v5295K#S
+e!GY#f4vB9c?a@kn(^#NxjYV>76!Yog23h5<KUKHs#-c8sloJ(vGXvXmcObd&2PAW1{KZL>bN<HDx~nPrh>J7j)g(<ZFnz<`g)i=
+<a2k0R3g$wXam`AU*^?ic_bQj64_JebI0W#^jOADsAHG6>1l{iX1<#EwoR_|YCK#75rX4|w)jB}K`K6WzMP+uqB=!dp4l7_2iv~F
+9u!o^FH|o|X#HF=HbzMT@Z*Tz3Q5{F(6k=?{PA2M@_`1?Wr_;|2(NGm=89?ENY}d`scYW+FGT_C$@u1byGg=xc<Rf0w3(_lx#8@N
+h~kU4dG?(##*$?ackVi6BVPSk=hdIPtB1A0cr~D?b`QqK?q9wfK|VH9zKyWsINiY0+P0{WUVL7!1izFhO^5XW8WkHZSvs5+gQd?m
+1_;Wc9B95V-U7t_V)D#>_TV1<@Aj-b$w;<;@PI{5VUpn-<M`*%BmEEkID|8t^&;5}X`h~!V=RV;W<M~B*mk(wtM((yj*z<e4CiQ4
+Fr8ZW4?}u}3yzLbBV)MwlCLiLs^vw=9*GM+YiFU%o+^V@ehqp-%Pxc7Sq-PfoJQ7P16`3NZEV|s4wzP#>5+nfI!XP)*Yo~n%zMiJ
+I>YjT3sF;-BfwW7GIA4mUQ|vO8{E&g$3`BM4BK7V0aX|j;9@gC|II4}3&fa7GsYj3shuj|3T$$$xj^)dPyzRjH^n%S%a%~ftVoAl
+i{z~hv=QboK&55XF*_XeGszf}Ddd+i1EIV^6^Syjk6wj5Dp$-*CICltzGV|_A&uGqBZuKxrdaBi!Bcl$om=RQ>NJ{Q?Zl~C@UYI+
+TQ)EjcyZ3r`}sfg-^)Gn(oxjRnc8*1{LqH|AkFsAU;m37bU({)jrkjvF&)2eJ<V_3YG&nB$<T*fUnU)zK%tTlXW^nIu~U20_!l-p
+K79|=P0UvEBS<j)Fx(7u{u`?qtQfSBCQ%n^h7hq=LLeq0OCtx#VriVn?eumVtW%+w4fppmNm~;Szb^nphE0lwG-SBb352{m$ZB`B
+Cz)--oS%i`C7kKvwB976w8ML1bXSMM-p=sCdDLLMFletzMCgJqxQPyd8*O!6sg?LhGz^4zcp{Qv>&;EQoE;(QMk#5q1o|XcCod{*
+!adnGpa?-`m+q;`kbgb_<#9O=sdtJFS3ONOBzaP;_Iq`bwB0J%VYrp1FwP#T*qwa=(NxWo<@rpbl<*^%h*yQ9ZZ@}X_Qm+}C5&zg
+*QF!)@ZsU-kMpMwF28yF<n=!vTz-=s-V^oR>+3KNt<*V?J!x}~075i!%p=)n4rHxL_cls+0oQEIu$X<yDKI#pL4{bOj%m2<@#|&I
+@Hp*Gvwik-&6MY#+YdsE3zCbU-}jx;K|vn0`@-q>%gFp8vyKF?t7MGN*i;;~yTTWIXaT!{1n=z`@a+HIkqK{iRDZSC#fK+OktQi)
+Q3gK<s%i<+A|0NKuGmJPx7T9)KCtGW3oBrZWTyTIZQto;{1Xn6?al1vY2Gx+FBWUIv*Q8_ZRT`PRxRbR7Fi}+YXu3wAi-)jq|!&#
+aV=6-j?lnGIa^Bb7jFy@jmjzMB~(RcKB-$VQ)xc8L|1w?tZ7SVgQ|HO3S5F$5hcV&XJ)yfN$;6g!V^o;xKgwch}UNAM+^fHpf+ny
+wBeBJPpG~e%F)DKJ`${Z8%Y99T?b^5M>9II61apz&pi%gxi6zZt0lbxj~9=7;inO&h040dzWdV0tcDj1e9zVredN5B7*aNmEsfg4
+t0E*Nc)RAd*WTqh2{i45o@CFMvlt5}I6<=eHE9zoxymjaGj}+%#wN>$bd|@TzN-PG6Iz+XSzb#Rd1|gMlYdpCG_0=SlFJyLEk|E>
+P*@oZ+%#Pe#Z2}y))(OYoj2z&cq59$^&#^|2ByR`40eT-tt`5>0#XxAiFGoIh!vN3l)-luV|;SD;OvQvHQqxFqSrU*=^ZjWD{^Jt
+3Uh6_05);S7{0k~70)qBNeztC%9p%6KSxf^L19*4C0^6x$gRz2fNd;kQcIWY?gpwyo^9AAucDd?`L!`$I9L<psLC*U9YkiJ(U1(L
+?WCRMToM2W5-#M;qBqC1v9p^h$+p36S-@V7BXV+sVUAVpw*1DSq$I8l=hf?P<{_jYBmo`;!)na_GnH6Tmod-*aW-W$(M&rbxSy@N
+0dE{GC#}mRr`S3t1;CP2#eQNvzY5s9Sxf7JgtnHN)B@gltbdMFZP-JDO;Eh82)SyaLftbM=DI&NW@L4~UN~?+4ng%-5;koQg56A&
+6cEVS!%pl3Xx-IbTg1$AdKB;PxD-D7J2!SM2gA+|`_OR7k}vG+JX<tFTq&ACRpWvwQMg#oPmv$N@wZP>?xN&Q3yiZ8tWGmuGQm6e
+-SxluVn(`cN94pda#EJn>;rz9wJDr>?-XMnKHWh=<x03_Bz!0Ll$G%BgnKG<$lpu^f0#aNp*C_$-qdT2(p$3yO;*0^aEqLgeD~^K
+;{0?FcveYYW22GYj;2;7br}h>n)+z^PEAjFQP%ZwR<KAKk@Q$BXEWx?#z8oQvLkF|ZiS@uN<nfh))Tw}X(O?(X>jZINZ6h&+IIrj
+X|4%Hk3$NXN1Qc6(3)U1R-uLq=e>1u0y8I-cur?)Ic?OB$wH%cLRT}xO=pq6G3$O*RYFaLk%-ccTY$4dz8ZVPR}0~oJ${@Sud;+d
+CA*cTJ#9VGy|Y=0)GauA`;0*luKE^w%-(s|vVJHYu|=*E^L_U$-!Y_+N#X+E80n+f&ui_5y3QA^6sEi}#a!jPvmF}ZvuZr7ZRgc$
+z2Z#fpKn6tAZ6fRZogH?Z)a2#TGhtcZe?=;KlKFUbVC{Ood88_iMbu3Z7(FK!vTgAb-0Bjb$rf&tp5c~!BbdKzC*t;-AAw>@R7m8
+VCMLA_1J*QLy{!W0SwyBT#IDCG2^ZZ=>3Dz=x$gv#X1qs7$X#P>=*fNfO_u3ee?pEY5pLO&x*0idR&b~9S#COlGLfF3g)8Jw@=E+
+eA>{q{f9k4!N#*|x+&=ntk*|NIl~mm3X%eWM6M$t6RWK~#u*2;y`<Jyd!m)>wMjqJd8cCv#&a*=JS5DBtp+}r$Wy?qg_p;;EbWeE
+*F%rNUFKt1T{u?^+-CIPl3l<T<zO7K@YlxYM&v|{{Sh4LzDH%vtMjFiSFMM3hL7x<3+rS#MAG&Z=W3V&ta3r8VXPn9rzNG4|DBvj
+567gz!bMjyB{SRy8w_<Zw+qRpRQ^zv0wGA0WG`?nVHY0f$O6tG_pJ~dwwd_2^4vJZ8VzUDorXHdIde!!qBg$yr@8u6nSU8e#=J<s
+E|2rm`TTsgfBW{YfBozJfR@^11Tum?ePCzjsV5=aX;-rt`NV6T)MVFCqUyEg<Gbq+FzytPN1wSg2~`VO)laI7{ioyG=iAi2x2d}E
+3VVu7822x~Q(@Qp<q)faWm0jV#D+M;d>3$lGy-Y4*BPBiD>4n=D6Vw~Z;50K?uv2nai6ZAdXq{?UqV1*>Npw%a*_0`*roH?8!sHw
+wtCl-x^pC*VocrnlbDX$@O9X`5*$bJu#gw_^Mk@!36p^OM1es6a#EjY!LNH3fag;g2?p;wm>kWWtoC>Fxzac_v2{y9HieAPEdiv|
+YHM!Z)PVpdX*a4pQD;ThWDfFY9bUC{YQMNWT7*d0KN8)&<6~EB_Aavbq#O-vO|KK9d&RJTG)x>1J`9vwT;QY_F8w#mQ6V)A8e8P@
+JjN^qcWL1nJW(oVJf!7%TsK#}yUZ;dRUI@}J+3rHg}pGYMwRl1U;eYw4zqh;fgqVuBC8OzoYJIO%EL%kCI`0W*^AP*A!BI|Ntt56
+mhw}kRB7K?Cy(LjbUi8?vzw4Secw<=H3=lg6OPhhE3ruL2ud5!B<JLMCmg^-he`s26|vsJlKR<`dpyEC$*zUHTl3ftYUWa-9*$1?
+CnObT_g{YtM!hjsH9Lu;=hF_`YdHB@nRO)}6d+<{9_cnDP$%(s*S!RWCU=T7{RSiGnEYWTdc~%~jL%wP{#UN#&F^sdPrFiY_iik)
+OkOiIC6XJ<yW+y*bPcb6&usb^ISChxC7zMg)SNfn>ANRvtcIvh130LUX$x%5N$6-s*mg^x&H%{49(hLUn1pBq{v@9ykY{vY9LI=m
+P&;kvhz2Q~OybQNKqI7IY>qyy#hRqn@^&?#W=-Hx`ot2dyWOF%oC4enYGY+ZGNc$>Uh74tg2p%Dv7y&aYP~Pe%`g|;gCPd5Gpg|~
+Re?eUwy5L&)#@Z^gS)dH|Ls)jZ>YmU;+nsD1^#9_<=v~H)DTVz)~`a&@&LwhOL}eN77{tkW2)kg3ffnJ;A-B%tL5k5eSu+z!Qoen
+%my4l4pK=v8pUTXJDWvX;%LuW4!d<(Hj!hy<Z4UwEZp|}zj)skkxlpCakrW;<T^cSaXO-RsHa3^Rcp~%X&JW1oES?H_w28)NW@%$
+d*|)GLw|LCWev>P?Nv4hA#*we2jTk5VVa!U(%!I+@`ZB*a$qw@Y`5UXTc*@n7M5$&#nCmn75%o&Fq!JF+5%fQnU@2TKYlcUa4mF~
+UZm^OA6qblSa{*YLSbpTN-mTpgGYAOIMh>e;)q%=sMw}c>=aQ~0!lZ<Q;QjD23l-by25ki*flDqEKSBj+(h&qXJl2f7!j{?0KAtc
+B`9J-xYS~4ofrIt9?iP2sO$3N)Q_&GCqEExoxE*f=Tvbyo@HF8HOGc)x<F2$euXJ+u{^zeb<A$pj?atH!#V7OQcKnGG3zetUFhx@
+&)4pFc1gq}Nt_-WAUBS&2OyOR8nj~r=WH01elAIkIeZ_;J){Ox3|j{u*Cw_Qp&8&7wg~U4V8aV|uE3NX`>9}~tIf~ioL$N;Eh*e2
+C8)6GT$TLkq(baC*mx(!kP*+MJC^6gw3vhP3yA2D2{uM5)dMD}Dc}5Ku6Waw&M)MOJdfUAj%p0%zBGq%JsJS<qBtz}P>C~1qDvB~
+t`*$oblpC{@+W2*fh%e~3w6(1Lt*(*gQ(bl*f6LbrR9c6pMC1xF0HBz%Gtb{7@wZ9Fw3M{(&m@MB|<WX+RYY{)@M6y3>}{@Y(`Tj
+>F0~?&j*^b2%bSA)*0*dXJJuN*&9~nF{j9(a(vY4qzJSC6ZMbev+;5^3b>qF5|<>>R@HBXQm!?PtroOfhk@Td?)Q@1l<in_i(uQg
+<T$PSwvL3({Gc<Cy<}FcfC`<I%*B2AYCr$&?{>0Ziboy}`MMRxiC&i6R@~Ex4ApNxyDny3`N)P$65%ZN=_K0U(wtlFYa#Bk%QMhV
+LQ;A5g=B2e99)1_@FdCQdR3aj7Mti9h;214tu}TQi;m&Mb9R{f7zo&{z%GUu=MjrD8jr!kxHHhkFpbvRnx$f!neT@!K|w#q8FeF=
+=M2~B6P1Gs6X{ORJ%VO?+6)E+1h)IckG6?58{7DxR3KO@e$j$GlgvFXE7uO7wW3qoBYZmATF0??XhIPJRN1XDQJ2hG<BC>tw0SYL
+K)9llTU+eaf+-^fet%~NM*I87Vgh3_fayV{RC)|5##otSDqnV0ZDcNG{|h9oAici2N_y=C83PcK=!;=<yG#?8W?!~>0<}{soJ&{b
+W&}{;#tbpI*?|OC_`Iho&a{iC&9pg|W0-@V_GWIwm8`b?cE0Jvu8hLivuUJ@wYV!F05_`wu2Ux5N5ll(pk5!F=#a0A9W)>=y|e~G
+sQcXmOxJen0B1?UN&u>r#@*SQh2MAgW;i$!U_77uLhkXTWh=^_AST?X{n~MZ%H$}dA5`8<9%mY!p_9#Rx_Uqv1H>Gni3adN?Y-eC
+E?0uBc!1|Av)+Sigm+xy8QIkwpUkzG?l2V02iaB^fsIgLZHtpOPI(Da*>dv<Z9KFvvyYFLd9q`=4aBH^TEiJ5AzGnJ!V=`-owk46
+XCssc+d%lZv+K@zt2m#_o?NZdIc;W*+6>3n<&~0e+t!=#N1;#;oDo{6P{ev;*0}~+d<4Zz1=JYEQ%Dl8nNkqNNR@sPmg;Q`X4!G^
++aWE6%hVb|Da-^i8#SEsl}@E%0!WbrXDI1gfzy|yufj1yXuffXT|K482{>Wpz9PwpZkUw|7yDgNuq*hHhg5&8#?v}XPRJPIY0?GG
+73MCX#R2;T?Q-KK5Ap6ogS?^6(D%m2Bt^glY*CQ~9Ti~QdVE^Fm^0&+R*-&uGM|q4(jG}N#<(Zp?6q4eQkR}f;FTv9f?cGOFMXFO
+l$06XT<7h{_k{owq*MLuKAnmP+PrOAWz20N`6y<LoZ_|n`?z)?+Zhfu-~HstqhI~>2_yGPMZJO(63*siepU>2mmWSVR?A_*IBktx
+MN*BHzZ;&!YTeVlR8sY4T4yEY)&?X*=n5?L!A0G#+3_=MTspIq-Z~&M)QGJZjB#p<`!T-GaBrGq>FU1X+Z_~<TaAWq|FJYqq$BL3
+^OM(L@JH}eIZopqJHNF(7$3os?xn;~!qK26M=Uz*)M6<bh&-H%0b4#B>@Qn0Ln@1lE3W6tQ##os9JRCYNrBhM>TzYV1|;GT+cRwg
+<ARNxv<oE&RL1G}()t+#b{uooLXprK_kZ;1ufDwe@A={7H;*5Ddhl^)X1O&>skAgC$!aH*^VI7ht3WH|oEdDls&)%!m<kbjE>{80
+e~+^$Jgy=?SQn4GYT&X8D~?Tc{;M8N=(E;d(O6@NDez_%B_sCFR;2A!fvv>hbbBmBpCiFa6vb1sDv;h6ao5R>$4QtW#ooJeVeso*
+P-(rzj>#E?)v^hU%XQU{E54I9o0)JM&y?SKU=ZSwH%9_r8?L(=HZ!4B62e1YkXF@3wpESLl<r#A7Tnf(mo^|KU#X*=ZI(T=qt5Tr
+)QKb2VM6XQ7o+E-%?+}tC8<h;VrXlQu}U44f>~a@`5pmC%q?<aoIag-2)6TVwW{|HUw~M&iDYZ9=d*i9++H!R=cs$ZhW;3g^_lV?
+X?!b_olMFQ1bZb$Ejmv`WD5@H>pR*ox;^Bxr9D$pHmcd8z8Zw}*vu2dtG#T!x58gt&(XFe<p%^lKvs8~aotSjdyW_1mS__2^0Bj|
+T^R=^29xxiD=9-Za~^DcXCp#Ai9o*glUHL;uSg2)O}L@+e*{D;m`q5s5DL_d#T#AJ#_C~YkaQ>@BLblg0vz^l-%ev2Zcowkw+Ho!
+Kv!{?-~P|j@~dW4Ov~S#Ps<sYl4n2pkgr`{Oc`6jn$8lOJOY1SjvCW{1G+>M5mkPX%)_EuH}Xk)Ku1S$KX#z*VLfX&RV_)#yAzJZ
++Y^)YJnSm3;J)GfrPuYqgGU2_8?^ug%4j!CVOWr<l{GckQC3AHJx=|f-i8Uypj_j&VS@{4jiQ3m)I^L3=4S1?wIi2i-oe}D$(*H^
+IozZbO4&2p!ul6LP(nH`(gZL+6_RJtRuQrmuSbNz841y#P)cdA0MuQaVj9134LY$6Pi|uplaP)MjxhO_COp>1I;g_<#(rQzm*<Wo
+IdGj$$uwW>aowR(2d|(c>r|@~6M{joSI?p+H3&E<@f@_cya!GS?hCb1NP_8ejVD19Ty#j6oya_no^I~Gr*CwSAt~dc$PHJzP(3@6
+TBt#o$Ucpv`XTg4=4u@@Ie|cQroVAPE@MswrO68o(4mT?S`gc6)mm$r%Ly#0^K#v0XMsSi)N`9-llzW$Dtk<yIxezk$nqMoM}eKW
+c=6gP%QO!|0~*F;B=y+Lwq*GvobDQfT`oEu{+d>+JVPo~L)e8x7?!Z3Bbd-7c~VRV=O5bcyxEt)ozxQ2DvM=$t`Qqdok}_>5<AX#
+eM$PdvYj$1NlQ=t8f$csz0~|{-1(N2H19~n+p|o(__o9Z^=<rTCMRP8b%e2WWnxBbrlT2=)Xp){Rht>>nkCun-i<}>!K18P?7sAg
+Pi^e0!u6zGt|}(;rfsbu0h{EB6>sd2ep$q2qM)%c?}j$C9ZWd;Cg3yqH*5@E{fo9mQ_dv$rN<$`wdAMf9cV46v8PPVn%#}m@0~zK
+A$7g3fl@QOw1XyTEs<W(b^@~3O%_SZ{H<aLBtUU6b0uONSKj8>9*|mAomBHRgn{~B3$bw&hMO~V#k&`uFl_S%!Y7PEp8brdAzpgO
+;Y+A@^=feW9TPd)=DXa_o&gcPPE42*ZS~XzUId@-ET2?JQZ*=##Wl<!g1y$sB9XyrJ6iYz5A}ID6)-@OXnK7EYlQ4?1HDFMm7&r+
+t;}+r_&4S*8OLzqah1LKKO}1Z6Y{!U>6P$(67p|b)^S?|5^?#FWhyHjIdO>$LBg6*m<#ho35AAM-V&KsXvSZ@gxGYAcxTPd7v<r?
+8TUktZqqe73NjN-sB011jDSzrWO*{3)=_)X-Qpg@$LPJwKMj#9!F|bA>Pr2r%(>!ngt6++YjwAosP=!}&JD1Iv$3E3w|m*6NAy3W
+JG+0MesBr|&U=7=!e!jh|AfEq-@kRo{k;3LpU1zDGR@zWzi-|7hr93n=FWS6|6c13hPfR27uK#kcLh9`yZqO4`je}qKaQxG(}MGO
+YoeR3B+P;aWqLX5?CP2+jNa@2Tyjtv>~Cg%TGz8A2z8jF+-gdY`GaTyN_Sc;MoEc=QSW2#H7*okLSbrjz&)OIx?TKanhmEYSR61$
+G%-w!8EO>o@=}?HT6%PMF)A0Bi>FwJEOdIIcF#bsDL3EDb=oSlcoWZICl`#P!GmSZ5v&KA(l>vUoE127*<=T5AIl>r);}ICXoeR)
+<Y~ZwFL-N40rw}2fkzwo2~!<O^ZS9|Bwb`{=!wKAgdJ{om7Mg{*LKwNaHXTPg7LOFr*7`4NFh^76_}|}U9rkytrOfs3)u0lc#2Pd
+Q@wan*CU#C_beCujhWG|F_Qqysv`M{KdNV#N<FSK=j~!`B3mt*VFqhw<{4-2B!At_>e(3oPgOaYgM+`6U*~LWpdT#?b{L5=0FAjn
+E$3!@d<?P*BY!EfLAk&S^q*p0hBD}et8M)Gz8mHDTOkAQ%XacUx9xp8>E3tq{C%C|?<<t@eVys=bBdSuyGyfOB<n<9XR~rJ=6|Hx
+%<&@sY7d!@tZ+Z`qU8w7kbFh*=;+j1ELRx&p)%;xd_OG_TMq@9x|6i)T2gjl&%(?divAQ_#(nC}SvhA&mQ)45veh-6)0TsEz+{i~
+HvJ&!fIX->bG!f}n(1!;$uA%5WzsW|Oeg#8$!T4kl)uY&f2-pA@Ak6)4^T@31QY-O0002`ogqvB00000000000000M0001NZ)0I>
+WiMl4FHA#UO+`~vK}SVXFHlPZ1QY-O00;p3ogqvL$<=rP8~_0LKL7wP0001NZ)0I>WiMl4FHA#UO+`~vK}SVXFLGgUX=E*MXm50H
+Eo5(ZZftL1WMy(LZEvkw3w&HvnLh|9RFsDTZE4fnl%z?UnKVh$CX+THuhK$8Vw0Aah&MBLCYRp1ceszF0cBx*Ac`+U6jt2As=xvZ
+3!(xAl~ETI6c-Vcl?8mT_*(IS_yG6+o$tGMW|9W>_uI{nGyi+u-}%n>I$wG6sDnPP@OSV5N-YBp9ir4(_;!v^`tPZum8t_i4Lp__
+j!|j_U@_1Db^(tEo(^mRULf`BfGxlWkI_@qp9GJ<B5ww+7Tg3}41CM6yzV)`*8$%TJREo#5G1K<fky#v1TF&JEAt<a`jf{p{m;q#
+*Dhv!Bk;9EHt=BJa^M?*tEAozJdn;IxCwYD@C4vNz>{R$=wjYy=VGSk?b2_{KCa-jjK5$p)BkSZ8-SM!9oH`AbKC$V7Vnew9$L)j
+`M&i3LfT)J`LA1|6s|xWy@c0UyM*a!U&4Id3|tMISi<w(A>-ZyTm`%oh-+21F5&avCiqq0QsBeD*VDeh!+?KW!sj^%o$bKGmh!p!
+fL*|0sb8>^*Ln9+rt@P<nSa*^-nf+4xdZqb;5|#3Z(oslUth}S{ho|}b}7^S{8HxMi@-Ml4>^w4S#})r?Ra1ZuoHMP-NSKw?mK`R
+NIrnQz&{+vbghSQtOO1$<8^b(c%5(=)AgQZ%>VZR)4;2jF?|m%<8_|^t_S{P8O!&Q<-Bh1a;AIxa;AINa@LEpmNP#u5Pbh~-tUU#
+yxw)dHFO`#dA%oO94Q;||FAlyb4eYyHw$*wF}?kQLv?%)C)V-0BX!K*U3E;)nSzsbEZ;V;A6Tqo`fsUYIl4#oy&t$4_-GyT<4sUX
+h=OWb!RrqQp1gwhpIE``oGNGu1}k{oi&pUdm&*8$N&O0`U%i6&-MfP6zIg@PgWFc{`M<S-`SyhD`%78>4=Y$M4m5cFu?EjS-e7rd
+Hn@MtVE&$F@IAc~_<7*P2HUeu5Q-z|94om$zmn-Lt>pF2U&(Y{xRUw&F2PF#KfIFl@8c_3j&EAY=lk+Xru!Q!neN9{vVD6>#;bak
+lVj_7UROQOJGq|s-y!w0q@Js1I=p(O*RL1*QqOc>UeA2_bUn-MP4&!|yJi0U^?aU3WZdKR%$J`@|La%r`p2x|aZ6UQzSON^yMDqd
+O|r6A@xGS=dw`!>#rEa#RlMI{SMhp>9?x{V88`x51>6Wc7w7?RIG*{pq=Cn;Xy9|KX<)k6153cu8<?JNHZUFEY2bM;HZUJwmib3F
+G9QgbrlX^g`FBF2=m)To^rMl_88-5MGmUJ|E|T`U8rja=BlvZh|B$Trh~N*U{pm)&-)E)$H!|;!(*CzbrvH%DjBi-Y?MJQV{g0FO
+2C1)E&3d|iHLu?V90&HU=JhXI&G&!hYL>4XW!yfQf1k{Ma5dBMu(UtEn)&sN^#4idcuD5Jwu#q2Oz=%jJZ@<d_t!P?I>$?Yx{2p^
+0xyMQ>1|?p{#G;FjbApiTpX~5<A;Vde6K@m*iYGOSiU|AYy;lDhV}8MYgm6@TEqIgcrE+AmbGjb2G+73ow=6Jcm7)D!@JfpJ(sU#
+Ik<W)(|hY$Ugs{Ue;c@*_#yLOSj%?x<+XgSMJ<d+wy>NpZsB=NEzFPh7M8aS(%#=9_OONdG||H6Kcj`$^;*P^$hsHG_={!yM_R-$
+w6MNhC*!`*!sob0`X6p#dY^9L^E}tWa`2M0AD-g+u_@+vbBgKQn&SE6Ddv9;m;qjrVmiK-;`t8&`+$$8I8Hb^&FdVS=6l?bX1{nw
+n(yh7G}CcSTKq2XB;dVirvK1Z_RB}Ka{aBXJU-jX=bUL}zw+Kz=JVcGUgy?U*26nnnQ!}~|EsOc*YCD6Uw_uh=lgA|$V;olrR%uA
+YaP!U0&b#v0S=SAtz*7FwvP4wN5B(-$Fwn@-Ue)@duwAmd1ag2OB>Vmg*M*j&NiO^gEqdWquQDN24FYo2M{8qrrMeA%iCFAZfIwI
+-!A=kxAXjG1^?X6aqJs9c;7W09Dj9paJ=AjuzmYP2h;l*!8<zm{=Xsf9`9g!pB4Oh2cP>_9Zcu%I+(wI?cn=4U_H}y$a<FZBY?Yr
+Z(h%Q+`XRHKYu;b`9a`zy0`T#AHQ19_W8(8=37Q^YbWo&tCQ!SF1TCpoigsjolM8oGX682Oy6}<zp0b&^%iNryOZzXE1fKlPj#|=
+c(IfDeB=h^!*POZHZb41H}LtkY+(MM1Vo6arZ@0=<+2St|I5I~fDdfo`?zK!+s}J9G98a@WIjB-k@@=jjZEjCH}W}NlJ<kTnBGNQ
+tbd1h@qX*OxPPpR^<Y;Q^S{)^bnNNk{XW~peBIZ@cJQY%?k`<@t^>RI{*UTreOT4abfl%dt()f!bo2R7>t?=N-Aw;Xx5TG{S9CMI
+*UGr-x>@e->}J0FMArYcjC;PD?fDDctT%NTjuW<Kc;DT?Ex?O_FfHo-4Ab#KhUq=9hvn;yz%yw+Z~%B7@Iv4{J-kovCZ=ytaC8&v
+^_iP^+$T3N-<KeGJq2iN=DN3;`98gw_xXp-Z2xcE%;$SxGxPHa!5>TiFE;Zz5AEgs59?+7c4RNNzqOb3=<HtR%TzD#=lAkDvw|1N
+{7a<&LsI{^)UWDg`M*ZmZ;|%T%lx~0`Ml*`mfP?2vfMn<%Xaz)GVcjsM0z0oyZZRNZxwX<c>X*3#1BdR;yxb#fj+*EkM^;AeoFek
+B;)t>@jhi4f4|hfE#n@MagWJ5PxdkW&q@39eM~RKe)RshPgVZ@h3G{2meh%_|D-rh_Z7?kxza~>@LQBe=`K+oLivQM{d*_Mk5C>|
+e3u6uz%+hT`fpVHHl%Z&CT%1`JLQ|=EwT;YP^=>tD3(pS=gSnI`%@^VDwg@172n~{s%ZFElrN)v8s)!GZYQ2eUyoq>9J+~5B)ij!
+eami?OBM4GVXpR{^mm)!cTm17-+w~+Rn=Pmj`ADDGX5VZH=(=-<s9iJoBh0ef3RxaJ&OG#y{+G&*oXh8^!-`ztAb=7--Yrd%2Oym
+tXk)7C|Ak%UX(p3S;cQ?N;th=`sl6x&nVBJT!-=*loL>3#<l(X63RDG4mg0vFOhlQLwTQkpN;Z2lmg0~C`FVI<pq>GQ0_%}ubTfy
+_G4&H+ux%+C*L=qd|19O7K{YR=9N)$isO&pqx=NrEa^X3&_%giz8#cF`MyQ)vx4Mnr%*nGa=x_XQT~c@5z0grjhhAOeMG*G^zDl%
+|A_KOlxG#&e)<bg9!J?h74Y!KfNM~$KzT{Vd{XdMl&>ka7Zej+FYU96eIUh+WJ|xI*v8Y}i;C?N`3UmIzeD*o$_G$>q1e{Pf7c3r
+8|7}raT5Lg9m*Lfe^LBKq`&hN$Diag$RE%f@?{i+dFm3B|3-NL<@+dKSL_S_4F%zxdW+(>Mf^90@&);R80F`RW0z5spDKQT`~l?$
+GUhIns};u+TTwnD?Qa(xL^&PhX_U`No2A%q??ZXFs{OlC@L-YQ1A(tWc|`G>berPXo8s#y6#Gm1GnBlgq&_3~8o`eVnu7M6eaZi-
+hNhf38#Lz(f)=BpY08Uys%u1d-gc~Twq!L2M$VgY9nZ{Jx!U%;iSL{dddUdg?+4-8c4!qb!gO<3+A)(BHD@E*xoEplXi<}Vsr|Ik
+z`)9SZjKt|3j<wm3y27?SB11-F3k%K+V25e@9eBuw0x6B4DuH@=d5Wvt0xZe7dMxtywIc8G5x`f({|3%jl1**HAclr%b!a_Z3ll=
+Xs3R@q8M9@HqAMz%T*<;Y!hZtQ^LwB4z>y3s4?MSU^F>i)(maW1sANqaJ|s5_Siw#Or2|uhCnqAnr_x|fQ}bfs&T93l<;d8rW};e
+=y%X}inS-iucsPEPgad%K3L>Mn7bo#RpYohjd>IPtkGXEZ8YpG6?~jfHJ%P4+n9Ag%`G5~%D=ex_@Gjk^VfhL6(2cnO4u>)Ll2KR
+P-#r~lYI0Wd21#a*`Lc9k!znDSq8{-LpyI<KDDOPX$2k_IlEwo0e{LJ21eE^mT=vcZVs$4wA})0M%K(uf#Fl&jWKCiuHjqgSN$c+
+4<jEF{1Dfm`lHY*;)1fK<IEa4ER_w7Ni(}UDj6b@u!RHMFj}IU4B~3Z_a+^yC{=9hTl#`=puAncCOO3-ZWPVkR`TuTaNDu$4^COx
+-5}bq^H`6s)tI*YfJDZ2gAjB<i)QR_$|%_-V#c6jnZDA}V(c(Wc8)LD7>Xs^$AR-6i18!WrM1H;J1`;<ib3q3#c#1lY+@~?Y6)DJ
+v>iK~MXfYzjG5t-{_;r-)gX>T{2v-pLnatbKStBkY-!4JgJ!8lE_M&H*gI|t?IOl%MhY0?SyPi0*8}@J3s=9}1^p^k{vjM|){6{k
+#i9Gukf-Z2rW=w?5!T>nmSL7kj?G%OIsmU-qhuDWVBQ@32MMd1IFI38egTeVRQ#QMh(*%E#&(ErY5xmUrqTGA2nQ?*!dKruU75}d
+l^R`c-uH^IZY->4yO1lgd_#$fgdXYpoO(tL52#@`gshl`3pG5+n>0u=_S@KEcs{htA>A-5T=QHE_kHwj#i1O!(&0TODI}KPV~3<5
+kh!8^O+)`6;IZC9D<RUR?`mzue2Z2IYA4M=uqrcRMW;a}FMx6}Cx-WgkUua_Z5iD@G`vG?ndf$5_QEBhOOdxS#%BY#O#WuSz~6yx
+H+;_vbpx?8`KXw1ZB<N}sc8c*+%Uc1P#0ET2&F-25_7f%?g4UOxdmw37SAE=)q1H(<+|rOv-pnuc+!ajYU@_~ml_%2-_-axK6Gtl
+guX4Uv)jf;)waCWfm*?@(wG()#-ay;&<=wF?a|6ZlYCrxKCQMDTqtx-8-ze@E210D0w#bzg?-z=1E0(<$w%JuEjYD+g>wNT)zBmt
+199CZmd@8a%X=^+nYfYGtRk39U?Q#bk)@B52h?^%LPmScBVFsLsjaW6>2I~2IX^Oh|61XT6qq<NVk9vVDzJDXroY?JVUA%2l{4hj
+2zUp-n>GDhhMaj-J&=ab1hY&vVh8Z@j_F$DxJNt}rlQH5oFrueGjq*xTRw7}W_1b)-YMQ3S0oM!8>1_)>8Xmv_S0rObK&I_6G15=
+UmJ!|S7c9rEogDbkb2-!6j&e#p4ud@85nRR;Gki$ryw;mYdmPda^crPtD=2DG?~|O%%;+3{m946gvKZCyan6o+cp9?@1iD;<j}}Y
+c^>to)o6)KiK{Qe81TKB0M-!_F$ynbyHKS>YeyknGd?0?H9F&xU{T{(|HM``HlRqBGx){v6o*I50AY6=v}L5351^NjrT_r{ZB^t|
+joDevBQ+)#tXdH$Hn81k)3I}E0S~c&n#4f>27o1`Yq-|fP43XTE1*Ng9aaGUO5iyWok77Kj3Z*mB7m@5av8+0aSM?aD1+$<VepfB
+fG^($A4RRltw6h`q)Mh-)M(t^lYH*BOZul0?2m`0U%6X-trg=QP-lcG(PSI|P7J6CigG7lpBkFv6;u@UA-OBs0m}f5*y-A2JrLtq
+a0hlsT33u9u#=X7`$t@s<AJz3$D5(;vl8;m*sy|=Iy%beAw>kuXmvp=)q^VGO(eH+eVIkjC*9oE93<cEP^}3Hv*t|I3X@EvF}{@;
+|A{GZ)rD^26Rd-@lW`t`yPohUiiA0h;CurQs!)PtYQyZ~rfi>G9F8#8o+rmkg2#02YC7=Y#f;KyIOVw=DYFzN+^d~uYqLJzrqe1o
+;H!r&E!zF)#cM+^7K8!?%c18vsdn0rLY0XbFJ{orv9aMDgZ<;fN}e<lucnPboOiduK`{2in+o1{XAmDL6@;@e5SvT`{LXK#p9;fL
+rnNO^7Ri~q*{QT^g{?kO+?w;UQ4!u-v#)iPZxtd3_q_*a*0LYe_ez^l)wrqE?4=EJY8PGZT+6}Ef7S|(pk!s~F@u5n{iT2B8yarb
+ew9CKYz{Yx63VOhR67UHb*dLR94b5ZZmU`-VtGdd-KS0;P<RYN(}}~U&%F@@Uik@JLOgw;DD;d0h4@d~OViM=aAih0+fz9o>e$B6
+t~mP8zj%2m1dgy8DsSg?H6L5(JO-;gJv8Y@_d!)HKMT965U=o$t2-#x<c;-jPpoD=x(eASP0jYOu=Z%edUo`m+QYd98sl0$umRve
+4|Be!s6BNLdFmcsGZ4^jic<`63qn+B2=r0(ucj-o_fX;Q*wa<Ml2}e37!jbtTa1qyk|j{#jO9#gaPja8XFSDh)xXBX))6He$Kf)0
+mvayUq_*W!yIA=$h8E;SJ1jbWY9uJwxzs>Z2vQSX#;C~r2?ba>Ck?q+G&Y*r0T)8EQ}j;D813uYHm2IzQ|mg7bzPZt8`rMG-y({X
+QWL)E26(D?e#Y2tMp&r?`xduqVeii&V8VOar%{2iX(vDDda;08h+t|`6P8)b7=y6oh=GhvS@Q(PPJ4c#G9-hrY0=2Gk>Sd@+S2P5
+4Z?DPIjISFgp3iwMYNV2SnM7|1tvT|xOwNqmQ+_|9MJ`1l^S*t8G>aQqifO*7oC<$Xiw1_0-Tz2@{Pv24VjJ&eDc#$CvqrLd+Mgi
+$cDbPb#=D2H7}~l^w|^~88x{+-<p%_n>6h`Cd?WFwcwcxubhG|d4(wCcHgKTJ2%;9ze1`{$7S<#efvrE@wn<#UxD%&3n%gBQS8no
+d4ZX8bA8$JUVK{fl6^Tl(Ei(w<|h2|`^ooBmv8>RC;V(HL9l}oTE5ANKHmzG58b7imZbSA2|w=D+~a&7vysw$rV&lT6=&`8?XbL@
+?6d4W^YVT7ebF&h;{?6|{pUnElVUd03C&dF6y+*H)i`by%KISGocSBV1(;dS&tW`0(rwRIjl+AaY=q~<kkuH_dY<o^h@Wk(3#Ol%
+!o+^WrSMVVc^EKWzFD<t-U67Nl>4(y{w4W{IT1GqhiZVw30IP)m|=5}2Md!bZ7~C5+zC5!Ze+UPu8i%^TLthAkJlt8m^E`S#^t+Q
+I~#XDbK&O@IbfFMK%UAsb3iK6DtQBw5<pM{gI*n4c5_x`kZ-|wWo_nBsMjf(K1poIl0dWIFv_?2Bs5twQlpbPk7!CBkuHE<W+p#}
+%6sWOL_q};RS|N$;Ghe)m2CZ(ql4nf0P@rTo;F!+OXCq{?SL`PHkt@;@f`E_JElra<0K@`L)7ng&n@Pp4?005njyKYq<E`RigHfd
+V64EzH2Bf-Ud>zIo2L1JO=ER12)Q>!Jn3O1F$Rfy4%{hDf+Lj4q+2@$JUho!Py#$YBI;P+4P;K5#2DI{<sD6!5)i)=;U<*>nYU4T
+bE}C+5wC3=9+RLmzEzXs#Nh`$VjuRzMU`*Xi<{YO`G!CZfjhh#U8b)F{qpryxldF77)^x;*M*VI)peFGFK)D1X@(L3p!Ai4CT$;b
+R*n4|v2%2vPE{kS0d5jEmaAR`w_r||ZwAl61#q%Y?eZL}n%BO*^-_5+Ud8&_9ZKzhQ~FxzX!^xKWW<xPRn7eU+-GjVE9%Rr0a7a!
+yI;_*EjU;pRy)4@1)je&osLjB1Zq`86md1s)U2h&b)jYOh_H$!E$6J}W|hF|7Cl`Ln3psi5W`@Y(~(_U(+SgUZs>ctsC*0M(<tv`
+(=wrn7dLEu^lJSE%sLE6r8DNMIuZ0~fgn=jT&TsFRP7?P((scBk_`@lPcUfOUK&%7GP7Vy78Sdgi0t4c=g-u`^OPrn!f2I^nIv4(
+8b(5<l}VDTq*nbq#)c>QtMw|Gt8XK3hkGm%kR;ox#>w*)wT0qdgc0StU_`vC8L*$ewlxlH$o%nmX;zILcEHB!7V@w-eOSIhD{`EN
+rH4}adYHEKD^AIpr8q5HzCEo5Z8w|v59k^s#)VUW7-voT2OGa+X^j?QKpROUnMm$ZZ;4F!i)4vc&C>Qe<?D#|l%^fGYxIvqzeY)0
+j47?6Mi7;JyJ#=0-_zyW=^sHT=t$E)GihO=6fVVa+9<JMw=t$*RjvfvNs}lHM1>zzq%wLpodhUf53b0T|BK9SCDw&*Oo~CS@(Bp9
+t2DII;f8ZKKn`QDTBYXHb`PlXRZeIZ14;tR9mFji^IF!=X_2ZLg3H96NJ6+K9bA<S)_N7ha!QhCm`SiaVfqD&`7A+$sdK^H&bFtf
+gOkJ*k#Lq6=ZEYeCL6)vCOBy;I>!u~xf)Ow#&0J1t70xEhQVGE>KgwcfkM?-rc;khWO>29`5EM$Zp^ElE(;SSh44Vq?oTU4`L57*
+UQt9ub?}fT{VCywiFho=31oj>9EB$}>zP$;+@X$$U#4x!%_N#$xfc_B4sfC5CJl-FEVo7COPXQ@=qmDn>BuP{4oM@pgBnAXC|{tx
+Uc8_VTJ$C{cRa~Et8ovL;H=^J60-%ni=Ye9iVXugQvM)io(Cz~$f$lDJZ_;ld}s1rh$F5zu+xksCz^?OtymjP1NUvwFQxg42Gd0;
+YWjB?s5M;5oVYeu?HXVfgYxYz%*S5G&IJo4skc>Y?kikyb+AHS8zC5}#;^n1<(e_3<fRioTPzNad`VwxCj>(|NI4;$y@n*v9c)KP
+?@R1^Zh4<JNham6<=d)uH8>Z1fmPE&NjzHH3M(%LyYhM%1&8?Gz07JSi3rkiVY929AEI%~Em#GXz?hw!*w&AjIIq10Z#xX;r-bOc
+wqABA3X+U>T5TmeuP>4#RlRPK<+hW|cbd(n#KW+iNu*2St>29qwOvOG7A0mt8yuWnf~@xI*jc}1=4(`~AXve|`R;xR!K);)Y7x?K
+Uc=<fw-z~J@CY7U{4YvisvB62BZ04}#`HfwOTOClTeMVH1*ULICiK)LSq1@!)LjIHK>#g7lb)PB5^6n2TJ`fg!m3_=O88wJ`_fJ7
+#f|%Jtjdw!cXwLI6UXT9&o5%F$gK&U?SlCVs<JQ%v2NBR$@?ib9rCJp*?&^`s`0^{+lR;JynAZjMrmUU_Q`@9H~`0n%&vg`;TDne
+&d}C_|KHN)RTV?}b>19%I_&aozV|WBV>Rr;bHGS|G@k`g9<!Dt(X%+1q*rLoSVZL<HMX<z%H73Tjs?xEljM~$aeU;&sgeDf-DGr?
+MUnBlBtg}W*qtl}zpQHHkyR82)JggNDces}zUKLbdXko(Bi66*`Z;4jk?`pRPvpjAmG|l_edLmtZ4+!)kfc!MYz>}!o~6!>Yy!91
+#i=aJ26`yARawf1Vg!sgZYmo={1v@?ayI=&O7E-PQjeH|o;>I0^R_AZd3^~zOc`hCImOTuT2A@;yyy0W@`hx)-m{-e?TO>3o{)pB
+9^O^Wd2>qLOX~FhfFV30z<YzLI872;XuF+FBK_KzgUVTv0uyKk`A?Pe=yTe3u_TrjUNdm&UN)8Y*#7`fO9KQH000000Q#LFOaK4?
+000000000002TlM0Bmn#VQghDX>>14LtjlrQ&T}lMN=<OO9KQH000080Q#LFOk?U0LlqtX08~Z*051Rl0Bmn#VQghDX>>14Ltjlr
+Q&T}lMN=<wVQ^_=EpTXWbZ;$WZ+C8NZ((F*axQIety&9sT~(FdC?i^AR78Q&($kivNl9*-v`w4arZi2`Hqf-8Nee}#p4@wq9D46L
+x96OjHbqoqWPB9gID;tSV-QCNMHv(vQLH)&_`(;CfFt5t#PJO>-^{=Ezs|Y$CMlI~CSUhmd+)O!Yp=c5zt-Nn51xGd)dqi0Ak7nc
+f-&bGXUzT2G4{`Sfia6f7lNJ++6Q_n=*6H5Kqo;R(6@u`2mJ)-S)eU1G^Q1FJ1G8{OYw6i=v%aWGk#71{gToLKu-hx?F%{XiKnvN
+*`Q#_Y*Koz(w(5s0KEwGcu*JgnV@5!8$d&CcazdvK{tWk0SXq)ahU8b&{IL@fIf5@=X>Ndj&uC!9RDQH#h|C0&UR}-mx1<z{w-*r
+^fJ)7poc+E1pNT$vq3+8I_Li^Xosv9^lw1_qWzAWOZh%m=}ORNf$moN(z)z^iIyYKr-8m~F8O=KT=ILRet+X!@_7yDAn5zG-ETpk
+5BivnchVWyQ_vTHo(H<-432Zf8I<2)(33##K7)LIPuu?tR8(UQl;ydgbLZ(k&Er090?mP5FpvGNoX2sm23-Yu-8|~YH|LR$KhGn-
+W<KXTaX!~^`h3c9@qG4QKA&=5JD>dv`u#QYDd)G%CtvT;`kR%08uWRfU!G67eSbdX|DcZh@O<jeBlA^GN*|kVS+Yv|bRnRdK^KAc
+fcj^W-w&Nh{%<>ze0&~s67(BqQXX3uP@i9dpC-|h1+=sGFQC5Mxqy7!zkuuhv6dfQ!14dA^cfE6DGujb<dDxchwED9aQ-z8*VCup
+2ON$!<Z!?CX!#NyFLtOGmuvs4wf}n^^7jGIOF=*9kiQKJ*>CGY%5nEX*1vcm`5M#u{Ynokq}^Yp<##TmUc7gq;sEH$Viya^@Ansy
+zlRob|9-iU^7_+4?&B$oD9@%v+=tDeuIRxcj`xd2T<39%Io`>ODWB69bDVjL$$yuYw=AaK6c=+HiGF|iV)A)-G39dYV)A*Te*e^B
+uJ_A}DX(v7{r48retx=`dfJ4arJ(1XrSd+D<6eFi_3KS%k>8s@dqF>Q7VYQhON?0o+OdT56qZnq!4l4Q)e_p{TR@vZZ&^b8cwh<b
+Oq6XM$m%Bc+uuYSds7qFb4wG)y%Tf|=siu`pW~O3uQ^Nky?H6+vJ!L{v>WsS&^IsTxIbS?exBJ(K2B=pIGxR0=lW*u%X!TlZ?u_m
+EH{&nS2lB>t^zHAzD@fd*TQ`}p@sS|r-kjF-@^Ikws5=!`h8i8^4UWB>u%vVw`jlHmENiKU($YG)%x$Y5RV?z`k&}Lk1GAW)<356
+JZ%~4pS_Ib=Pe^noUx4KFIdKLmn@^+wl3p7Z_w{MwBIi6w|5!mFKGR~Wt3ZW8FBBhw)?~~^6@Dh=kq$xT}r>9?e5d>_v?5M>Gxl0
+|KEWghM#|88TID1t@Q67ZsojRY*l?~<vyD>;=qD7>e02J%SB(?*zeIcwtH5NxY3;BKKJH`FS~Q}@0a9gzgOfq&--#*_w70I^*N<?
+YyG#B-k;+-9?sEU{W{0><d^e%59n6V0njC47oa}`{p51$;X76^Zu#H}j(_J0_Pc8Z?d{$b#GB*Vp*y0-?d*46JNdt;o$CzRxsR`D
+=lZT`Cm$aMT@U*4cFO%X?ZlNof_8#Fql2`&gX1P0T+bC+zN&+I^3D$G{Y@Pl_vQ}r`^gTq*AC8qPY3<`10Cf1?3LWFH7i-ZXeIGy
+473mQ^((pFudgIN-M5l)(5b7)XWJ^qaowxP&&66_*80m<ao?_6Mfu#Ziv6EhMgC4+jhIaIAGBTMw3_^1znbHHU^V^Wt*g0?yH}IX
+@2pn+Tur?D)oS|5`JKdvzD}<9{7&*Ss^zGYczQ)A_2|u=l-rG+l>di1$=A)DwA0%=$<JpxDTgn1T9r0m?WDat0eX?>Ilyom$cxr+
+KW<#ZeZGAS=l=@m>qPErs1FlsX%DYjOMAFsE%om^Ybm!U){@WpU8H9#?dqajwkX}L)a&B9lP=2T@-D9H^<9+L8@jljcXV+*@9yF{
+Z|LHFd_?<wp^I|(S{K*xZJqb0+W!w-+^5Gu4}-Sm+3&VI`8bki|9kVC_r5&Ge^}c+p4T{e9oKu(I*z+?9p_oQj<~gX9qnhoet-2k
+_Iuqr>cLyr@tkm-w!0hjY|tNoz6A8d^~4>2J@@&?>)Gy!^<39;yD6VV-PF$|-Q2JKZp#0{ZnmH5<~pwG=K8Mb=6Y__`a8ObPj_{5
+Uw_oib^doZ<#56V&UexV>iL2VTwk<-{_|ZMIPbSNaK4{yAU{ulB4jr6&Y}NY3)&BQ_#E2hz2{I~r*5Pimu%#G=WV2aKYt_74e>_m
+*$o?sGk1ZWD}42Eo}Hj8g`XbseS^}Ef}SJ#+e7(3-b0-JAN_vjCemimQP7S}^zT=1;<%4&;y#^(-~?N4PU|Iq!@ZQ_o?h}bq2<H9
+wDW6wsmCAH_Mh(MJ|5}ieCPCW-v;`q58L{v&%64_=ZpI|udClnT3-dd67*1?#tHqj=M$7Zr=RUk?PtGv{pyFc+}clhuh#lr?RRcJ
+^<ZZ|`MX%hndm1U<$mJCL9Kt8(#!j~&MTF^wV!-lujAdI{XVAi-P%t%eY&4<);*vIDa<dl-zl5P&)m)Iw`eo_HErhiHmzT&<u#kh
+Z?~4WX!}7>xOWp8?zfzMe`lymqUZ7_dMH@;8{x;$zLx8^Taa#+@sM^Hp6&ljzrDs#hVu7nLp=-({Yw4cqey?&e1!CV&A+y;%~z4$
+Zs@y9TK7+ewzUyy1nEJMcU_+$!`N2-97F$oc-q`AMfwTSr;uK$bvG)#9O+*T?f*Wl6W?6W{JlsCQpHe~>7VGq<C=db(ua`VQ}_Mf
+k;+JK*0SKj>oor*q_-knsO7gP72Es=%|DEE(9oWmweEd}xFCNYMY>M&Q%D0yUpCx#`8$MkwdP-LsAt=e{-Sk)H%m4D4y0?4ZZM1!
+;HC^*fwf)17qNB0WwFu!FvNn*+V@`!ef8Z)pGWeLuGepFojm@|P`8gDeNyYbf%HeDcOzAi-i5Re=`usS6YP1Lp^nR+#5mU?eH-Zu
+Naq{ImtR5p8PX$l^L-8JD#Q5Xi%7pTjel~!5?j%$EgLWWJ<@+7{S>LF^@7)TX<qKd-hlKgLwtOZ(R%@-_dL_)Xjl3jrE<oUc;$y$
+z8z_|<}X$%=amPLer<>$KQi<cuSfbE(r*p1<_g0Y<->-)Nc_~B3~}uqq??fLK>9J#7}8^gzGxijRY+gg`4D2614uvD@*bp*Y5wDe
+INhV=?<xI*(jOScXTL!D7SgST@%Sf@9y0XZw;_EHX+ry4snj<!|KzN?7wMbR>c6Y>1f}0sDn9Ohq&Fh{v!T!ZH>4LMy%*^-NOvN=
+0_n4cG5;>ZSRyv`-M>fr2+}1;e?t049lLE7{>+l*qMLYo6Tj@W#7^^)=80<A4faN!TXaWDsB4iX-lSjf+R@-_CoOff#P~Aim%L=E
+B7KYDfuIz+MX%UcKjtD|bdoS@VZTRlve!?%GFrGn5yO_;tOgDIvO8{PJmAJo;_mYTCk&jley=bsJ(F4$m(Z%C*-G$O*Q;Y@uMX{%
+!;C?=8H~pGUSmI=zOJJ+nst#uxVPYzy~vdoz09$iBIGd4@1?Y+f9_+B)s=}b38i+(W>`7t7d>0K+h(M)S|0VH=`1#WV79h2`@P~O
+6RE_=xK!Isw{)ypDw(EUHz;^QOJVGprk&NmH0`R4M;OL54~#jk6MN%jFG$?P$53N#wUjtvp-_#i<h_G_(&|iwRj1$vjz1oRk>~hH
+E|+UD?OYkCU5r^j8f}m?6hRDOwYC>|spawlS2mDkE`WLNwdpAqooe9kuVRuSnDWPbFETx2i5G#>bUbIw5Bzw-v+Cpc1@Iktm68k5
+JIREH1bGG6<E61vnD7ewM#F<SX9QoQtyG4kFmn8$=oc_Aw06QnzsPpZCJ|MRs|5@iLzGVQc;tCOORF<s87O&}6RYuqai<c6FupPj
+a>^@}!UN00$PLClw8bo{Yt0e1EoXX4C8y|*`$^2KP9`jsE7*O{^i;eksYb{|i61AXr<#OiY)-)~m8P5`niLXe)Gh3*Rvgv5tW6l0
+P59#A6SdEp7j;e+8DtZJZQB$rcT}WfoECL4TEqz0@E}aUU@+#7gR!EaaX4kzd6o~0(6ZEOdPV3W8Gj7psWwb{Q7kIv2XTV6Kqd$L
+WWuTV6=;*`#Q+8TmdnC2g@&Te$>m@>M#sWZ5j#}?<k|Jsn%HH|-lQ_+3_;m!F7n4G64Q%y$R_kwV~9=|=<CD3!NEOylt>23;Rxg)
+H|2oqD9M{Xui^#J&4MqA<6{%U02?zZ`cMuhu`DbaiZqo;F7ozQeaz>KPC22~GsqYgSO$<0F_bv5f5?OW?+dU?CIyqe5ULm?f>tUz
+tEZ5YQvoQ(=ST~&(6kl)!G`LZ&e(!*%-QKy{2~q5=}Unn!tzo;Ofy!6($Pv{F3GXS$<?}3ei?K*Zd{v0RAej)%QajTd=U8S%M2q4
+i|*9)a^Ca@#01$_S@D2{rmQ;f4mjtAqmHQ6td-U_W3MFE<kln<2525d__h`6E{U1+A9TeuF(t4t-8#pcgf(HOGq{+rkP$)f<FSnG
+$tZDSrv?+uOrDK6m8GJN{Rb;yENX4#*MBha0ui|phvv{9*t`fV%V2CMrRdy*JL$=aZ9_W~Ru&|=qc#ly^*V<%LY2bQ<`Br^pwl=E
+XfsXAnkWWJ%VGh@SEH;`B>U(L;oGnW<S3f0Tk)@LaFD-k!^6nf(%_)vJ!_R)rz(&Tbgbya6JZ3<sYjQA;T;AZOH{q+#}e;2ZVHYH
+jNrZ%kRQU=S<Uwjx;3;cVI>yoa_KOQX5v;VC7(@N)tIF|wzg(XO*%zTnlX%E^{r_2FE#@bo;c#fG^;x_P&Yha3BJMl3-DuytHx54
+L7i=WP(3K?N+N%>Dm=hXp>t4lqhi`a7y*eGHYK7>kr!11Wc@e;)@)ixUp9CwtOmvWv`QbH+$cAG2%jT}F#9eX)kz{nF9{K1QOvq#
+83bW8nBb+C)qku^B@@~mkP(~A8q*A`3R1NV!KBlXDvvF#Y$&a2DA~N(MwNsT4GucZaKu%ZQVR+|a`^#(lSl@;8BIZ*qGFtv_-N2e
+5HcsO8T4bsM<qA#VE$$>3;-w1?&zohf+%83S|{ODi`g#bwmqEYfK~h8v9^bam*;j^-you{X_*^L9UD9A93&jZ(UoJGPUOsvK#kVy
+fRpnBm~F3%pl^rx9J2!xABYgKn;i!NQ36?sXm1|BRWyUKVkm4gyqN}ib{$-!VXQ}HcWUIL#cB4H*J|~{GLcrrX2>r{aDz<bjd_Tm
+3e3l`70y1mP4om}00*m{=-UwD5z!~Ip*0pwE43l4ul0jTx8xVi`Bg8Pve8E-NHG_85<!JUjm-X<?E=ei?s8@UULKeLs<qTcI5btM
+NL+}x!t(^~g~`mHXXD81Zb?pIQ+1ObWppgTF|%*INd=n)WjnnXfwuuf4%1h$i^gi(RO0E!VJHi>N=r5>pQR}b5;6m%Cvb~dIYut>
+p)(3y!`Kti)2t{CPpxoxCO8jIRAo49T{TF|uzxUXyU(xKpW0b#xZ)N3u_^Jp)_YIjph0WFB$0$tvgiOJ1U99SEOHEF&9DSw^^vR`
+R8kjfqqJ&emPS>$K-D7IBt+R(9EpYTbd~j`Jc<$c_5<;ske=vHVZx2zQ((kqI14q?-dRPxYQmFMOT{#XPFz9W10g_2f(^&DXB+Vk
+HZ(l;7zjQYIJ<&l$82up(byrj9yvB69-@NCjr`dSegpx5kwepxX1yCID`+~R)_yF`D`#8m3VeYz34sx{_=#X`8IiSYB{UjxE3#qD
+2NpEaxBD)^a}~HTGMk%}*)%4W!>$Fycq&f3avm;cj&zFaj%^f210v+-;P7dy+gsu+FIOTX5~rsu)GRl3XCqb|jUzkO)28Ff5I7g6
+%07~wJdv%zSSzD&T@D@N$~L!>WJ1cOhL~);JAxBrT(aj6;i0GIkOcuppg%g}uA!m+oxMH7{brXHv|!bKfv;>n$|~m!l{|O@9*8N$
+0f~zP&+28s=!t;^db{ILRE(LruA}%W+O8YVa;j?untK(C!-*(W?bwtvdINEkQO&Lxu5`DEct-4Im3j(1#}-6<X=raBh<2H0VsVCN
+Vzmv_m~C)UtWs;%8=4EI9h>c5HlBl88xCeLAFmWvBw(tYdB-3G(HtB>D7C=0MK9SiZI&|^_(g;?2w3*)kti9F%$_|qps`Vm{AAVX
+2k_xVqB48*lE%jKc7JEy0f;=XMGy%DUapoBA19DH;kt3{=vupOYIVHac+MUWB8e&{BqS|Huz75yTP^ybv88sB4#Q~P{(4?u;Ev!t
+%$PrBi|IWOGL!fLr}oEwgXw!wL82CD9)AM+K@MhiJ^YQ$jK!H5jv}_x+Fv_H>>rfGd<vYkTz0In%*EAWXq`7aOBtpr=LK;`cH87z
+#f{?wVFZ)Kxyisxxq?LSz$6E}(xfFpG6fPE%M*W{k*$M9c}$Ot64hJ+8*CdWw(X`m<ef;&W6n;1YLv7M#^ZjmZBunTZW{^n(BZNi
+yMn^R#_=)`CkI5GGqj^^C(v7Zx5@2A-sxD;zNW3cqiw}%XT{q5iZy4iz~3ARquWx938TET&8=dj3Q#VswffLgEX!3}5=pDrS-*=o
+ya59Q<5i$b+lc1^hX<hjK6G!rpKL7oxiA{9HOWKu=L`-E_Se?co?9`e7vKotw2i>GAYz7cEw7Y-IqR&8jlHCM*U09!wY7G_7d%{B
+KishxV%}LhijgmD%Xn{-Lo*~bZRKm66`lE&om}~aZCgBqztdOUJX-bPG27R!Zf|dy^Z$6yjz}i5$ZdRhTlmaTIlyae<T>??r{A=D
+N55x3a-(1eTroyUY{oCmyl)2{&%AN>>hIfYy*g&=Rl9K?PS@ca^;#WA-`Q7qwD!~P+{a+Pw&Xp<Yj+%sY}nyX`qQr7Wyon4@3h1J
+`@MTyJ<7d%#rJ~HH1z}lPK>T;>YeZbk*29X_QtEe>1i4t_e0>QX&y%SS15=d#1Y=!7fB$IUC1BuB|t1zq4<acN=vJ8!N*2daKuE}
+Mr>|W3iU32j92lK4Oj8HYciZK5n{o!x9U&fLLST_pm&8YFqvM;7sP&qZGSQ>gg7q&Izt$71h{Zf9j5y)Gl#9HSt?iWP}eX{{G=*}
+Za7g#kRC#^tFFjAIcK26>v?gcrIL2zRXrpFU)3-)d=U<IReLvVuj)gm8Q!$$*^7Gpq*vO$OcVJ*Xqjvt$6==wE=M?zpaha`al%SP
+Zros7V{(asp3M;yI&4A2C8rxl;(vb(`q>~?y~h(9*UNiXFYjHm6C$2;Yxh*P3pTG_XN4^WDteJ`H{SG*jp2k=wU(V-H;8S@PCFtV
+U+=tA74d5i3T8(|M#%;qq6p*;G#$-shq$n(I(B-$kDWDxE_`s!9$hmiXS`BaU)4)X1*ThlkiDq}ZcWLusKyFZ10(?|d9Im$>2K9X
+g`QpMyH-PhxoQY@@o|_43-Gm4lEb-5<f(R3;mMnT?@CPp9xkkVBG@Ua7sBT3F3a^u3{@=ohYmqR!u^&l_%}G%)1w5LK3O1+a*)p!
+F><-G_YXnQ5L|8(<7N<i2n>nd;d|tlp<=?IXtq2U1gI-a_!8H_$pelH*d(`<L}7Z!ExS3>m+4Q4e3>`5UY%Nrosj=3^suiEB6o)+
+3n02Bk+sBPSg6)e=Nz-U8d@c7Y&F~NLVJ()n4o5oQl~blz!{=XDCDun;X&16M4jbl9!btw61)%B!vX|1<4vLF!a|^0-IIb8?foZo
+*`k`LLmWaQWE=%ruc1Lu4JT#dqHlq0GK|7weRo3p-XQWt%;#B@tjW`C!G^2Cj+cD81K+@Dlq-IiN2Va^P^#$w!qtMrqVjA6^}%S9
+YKuwQ9RhbJB^;a;B4!zKKY_fil^CxAT!?d-cpxkkF`8eEF{V9@rrYCL9aHp*^)<mW+o4!kzI`y*j;&&DKrTni);{^1Dw;pxS`f+J
+E9^zOC%cw=k`7C~Y%*YqAIS4Dae7-d7@zQ9v4DsItPrSWAwX2oaxpAsXB`pi#g!#uYV5xmnrKDiTg>3iNqCIMjGj^=Q)Zx9v=i2#
+(~-+%&uPZ#Dev?R_qGjnb+p*mjbXc&_Hn~6iLXb$$a)ZBS<Q{K!WKkNyvTZ`RPM3|u6QaDQtXx{fkzT<<YeeNYqs%(-tya_TLp-q
+vjPm0uzUy<k(^`i?x%x8POwnW(&ww2I6ez}blA|Nalf|hS$Uv_BsRvWGAKa=Gyy+{@FGriZyb|K0FXU@6zkhjoRguPO0qj~%E#W5
+w}NYl7qBAFhFl_|rP<2EsK$z&Mbrp84pD{qnP2=sA4o!dFUgyoa{nt>$_3YpQJSYSQC9M@+#tOfO{C(|%goTkR8sd|GNYL|%Q~>J
+B_Ai4S}FUsOOVxbI#h|ZxU#Xhs=nyjf?KnfhG!LDURB`j<OfcU1esy%NYMg!S>9KCH+x!XD~eL=2Htuo1EOkADq)M(_;UM%l0X7}
+g7i!is>&ln-&gO`YN68hFu{CQSfSmintFTDk?Yy_uW>K+v5BBzs(pXG#^vPhO(odtA_NWf{lyb3z=jNmlQ`lOBJsZ4Qw#&@Rv;f}
+l^>=S1q~byV+j&`zA)OzgwHabhK{9rfmnn>sG>ow4TOeL5T1?#b@3xWZOm6VPO;B^$aBO2TCJbG(;V_7D<Pk_x5SO@J)>KSeK#gJ
+>TM_Nn@+(#)MboH-8L_~r9PC&Ks}G_Af1?8`w1}H;K{LCf>x=m)NM<)Z{p|dRDqm5eW$rnJ@PS)qKe9KC0r^hkch8pF&FV&XXf})
+o4V1+I@kIc)4)vq?YIv;tK;IB^FG<rPa3e-ol#7W#+y=UBZ~AP$OaJ^>U(JnZ@0hp9U;uPjV+#}3xnWo_AQ9#F#8?^1lSQ3{eVZD
+6w71#LX<%}?IPwwk<22Vhp001z(B7jQF=mjwcv@c+#WgPOoj7|o~{t>y8LYjSom(loneq>ZAPxNsXwk5e%ZBNPy{GvKhaFNQjF>q
+-_idr1iY8<ydmIm1=A5Vg^e0IThqF5sScwieJ{`_COOWiun3X%@Gwgi0=$xMO&FYt2ao)^cPA+IG?~kBrY#FvW*F9tCPYZUkT*Ii
+!xZeTn&@Z|!P1i0Mx(_LaU2$JG3%+1smFheDMvhP5S+nNAB6{|hCzmH2L@jmE+%}v3OsjKTon8XC1#xYdIdiNL@h`>Y@^D$M=Pt7
+`kEEmn|!EJEMn4#ERj&ksu^R8#O}UEGs3ey%I0O*tTM%q(0aJ+P$pLvC3+QPeR-sD`J%PWtHnpznYHNF-KkAO%cDPVonIwf>1neL
+tQd7{bL*H-cVxy?;M-2*^2IC4tQ?!=+W)LL)ZhRbBv*^PL{v3l)V+h{%nmt`jYMv-TF9c#`oPM@QCV0&*fX$exOd049Sv8G8I(s>
+8&stBo+N|toU^-z?j@HmU&JrRtv!f&z~G9+gqW<a;ShYR7$QvXH(DhF0ZdwmkSmC4{RKeIUaiSJ;87pJ5}%h1zTVW-qc^uhFESL$
+Yj?saP69>wIF<znM7<}A5Yl^*G@{pHW29i~@+l@w)*j%nNqSv5?ViqB*0dvk>$E$F`dBTV^h?!B#omcvVHN+#ZH^q4gCvEKthGF%
+VgC_dxRFM$2u^!?<Y<PdwWr4huQp<ppR8Iw^!1qmC`88gw3Ba5xjem%qi#L<eViZE9mvvGwpM#h;b2^kXL`9o24W#taO@ji;HQsi
+)xb}VT;Hy=!wCEt3HNQLDtDp2;UNc^hC{I_*yAt0+G8wf7}<sr%g1uJiZ1ZPQYWB*EWqE`*dhDL9HcFzTO5mrXUCZN*z=L>@Y8%!
+{f(O(w;S2y3tE^6l4`g#>DwD7eO0qMfJT@N%50K|lYp9{J^GkQ8=1g;&Hl7zc=KWY7f?$90u%!j000000Q#LFOaK4?0000000000
+00#g7000000000G0R2G#0001NZ)0I>WiL=m0Rj{Q6aWAK008=(Axr=O0000000000000UA00000000005CHu_B>(^bY;R*>Y-KND
+axYLz0Rj{Q6aWAK008=(Axr=O0000000000000UA00000000005CHu_O#lD@Y;R*>Y-KNEWiL=m0Rj{Q6aWAK008=(Axr=O00000
+00000000UA00000000005CHu_bpQYWY;R*>Y-KNEXD?7o0Rj{Q6aWAK008=(Axr=O0000000000000UA00000000005CHu_od5s;
+Y;R*>Y-KNFVJ}ci0Rj{Q6aWAK008=(Axr=O0000000000000UA00000000005CHu_#Q*>RY;R*>Y-KNFb1zU!0Rj{Q6aWAK008=(
+Axr=O0000000000000UA00000000005CHu_?EnA(Y;R*>Y-KNGVJ}ci0Rj{Q6aWAK008=(Axr=O0000000000000UA0000000000
+5CHu_6#)PMY;R*>Y-KNGWiL=m0Rj{Q6aWAK008=(Axr=O0000000000000UA00000000005CHu_Jplj!Y;R*>Y-KNHY%fqt0Rj{Q
+6aWAK008=(Axr=O0000000000000UA00000000005CHu_WdQ&HY;R*>Y-KNHb1zU!0Rj{Q6aWAK008=(Axr=O0000000000000UA
+00000000005CHu_jR61vY;R*>Y-KNHbT3d#0Rj{Q6aWAK008=(Axr=O0000000000000UA00000000005CHu_wE+MCY;R*>Y-KNI
+VJ}ci0Rj{Q6aWAK008=(Axr=O0000000000000UA00000000005CHu_-2ngqY;R*>Y-KNIX)jPq0Rj{Q6aWAK008=(Axr=O00000
+00000000UA00000000005CHu_1p)v7Y;R*>Y-KNIaxYLz0Rj{Q6aWAK008=(Axr=O0000000000000UA00000000005CHu_Edl@l
+Y;R*>Y-KNKaxYLz0Rj{Q6aWAK008=(Axr=O0000000000000UA00000000005CHu_RRRD2Y;R*>Y-KNKbuUm$0Rj{Q6aWAK008=(
+Axr=O0000000000000UA00000000005CHu_eF6XgY;R*>Y-KNLWG_%l0Rj{Q6aWAK008=(Axr=O0000000000000UA0000000000
+5CHu_r2+r|Y;R*>Y-KNLbT3d#0Rj{Q6aWAK008=(Axr=O0000000000000UA00000000005CHu_%>n=bY;R*>Y-KNMVJ}ci0Rj{Q
+6aWAK008=(Axr=O0000000000000XB00000000005CHu_^#T9@Y;R*>Y-KNNVPY>(O928D0~7!N0002`ogqvB00000000000000A
+000000000001yEEK^_AD0Bmn#VQghDZelM`O928D0~7!N0002`ogqvB00000000000000A000000000001yEEK}G`r0Bmn#VQghD
+Zfq}5O928D0~7!N0002`ogqvB00000000000000A000000000001yEEL2d&80Bmn#VQghDZf-A7O928D0~7!N0002`ogqvB00000
+000000000A000000000001yEEL6!pm0Bmn#VQghDZ(}b|O928D0~7!N0002`ogqvB00000000000000A000000000001yEELB0b3
+0Bmn#VQghDaBMG7O928D0~7!N0002`ogqvB00000000000000A000000000001yEELFNMh0Bmn#VQghDaC9$FO928D0~7!N0002`
+ogqvB00000000000000D000000000001yEEK@J1}0Bmn#VQghDaCBcnQZG<T0Rj{Q6aWAK008=(Axr=O0000000000000UA00000
+000005CHu_IRpRzY;R*>Y-KNUZ!b_w0Rj{Q6aWAK008=(Axr=O0000000000000UA00000000005CHu_VFUmGY;R*>Y-KNUbuUm$
+0Rj{Q6aWAK008=(Axr=O0000000000000UA00000000005CHu_i39)uY;R*>Y-KNVYcEhs0Rj{Q6aWAK008=(Axr=O0000000000
+000UA00000000005CHu_u>=4BY;R*>Y-KNVaxYLz0Rj{Q6aWAK008=(Axr=O0000000000000UA00000000005CHu_*#rOpY;R*>
+Y-KNVb}vv%0Rj{Q6aWAK008=(Axr=O0000000000000UA00000000005CHu_0R;d6Y;R*>Y-KNWaxYLz0Rj{Q6aWAK008=(Axr=O
+0000000000000UA00000000005CHu_DFpxkY;R*>Y-KNXYcEhs0Rj{Q6aWAK008=(Axr=O0000000000000dD00000000005CHu_
+Q3U`1Y;R*>Y-KNcXkSB4FHlPX0u%!j000000Q#LFOaK4?000000000002TlM000000000G0R2IH1pokSZ)0I>WiMuFFHA#UO+`~v
+K}SVXFHlPX0u%!j000080Q#LFOqUY(K2;0=02>+r051Rl00000000000JMRy1pokSZ)0I>WiMuFFHA#UO+`~vK}SVXFLGgUX=E*M
+Xm50HEo5(ZZftL1WMy(LZEsLZ0Rj{Q6aWAK008=(Axr=O0000000000000&M00000000005CHu_QW5|FY;R*>Y-KNGWiL!aUrj|*
+Q$a^XQ!h|U0Rj{Q6aWAK2mtz>Axy_d!iis-0005Y0RS%m0000000000006Xsh7te(Y;R*>Y-KNGWiL!aUrj|*Q$a^XQ!jF1aA{;M
+aA<FIZ!KhRcW!KNVPs`;E^Tj6O928D0~7!N0002`ogqvB00000000000000M000000000001yEEK{BoY0Bmn#VQghDZf-A3Ltjlr
+Q&T}lMN=<OO928D0~7!N00;p3ogqw!-4y~*VgLX^1_1ys00000000000002Afo84%0Bmn#VQghDZf-A3LtjlrQ&T}lMN=<wVQ^_=
+EpTXWbZ;$WZ+C8NZ((F*axQIeP)h*<6ay3h00000`kf(6000000000000000761SM00000000mG{Xqi}0RU`oV_|G%FLG}$OhaEy
+MN?BjM@3UFP)h*<6ay3h000O8`kf(6L?j#Sj0^w(I2!-}F8}}l0000000000w1GDf0RU`oV_|G%FLG}$OhaEyMN?BjM@3UFa$#_3
+WG!%LZ**@hWN&wFY;R#?WpXZUZ%|7C0u%!j000000Q#LFOaK4?000000000002TlM000000000G0R2G_9svMsZ)0I>WiN1SFHA#U
+O+`~vK}SVXFHlPX0u%!j000080Q#LFOs~G&Fia8v0JA3m051Rl00000000000JMQb9svMsZ)0I>WiN1SFHA#UO+`~vK}SVXFLGgU
+X=E*MXm50HEo5(ZZftL1WMy(LZEsLZ0Rj{Q6aWAK008=(Axr=O0000000000000&M00000000005CHu_-7o<FY;R*>Y-KNVaxY9n
+Urj|*Q$a^XQ!h|U0Rj{Q6aWAK2mtz>AxyoiSk+UD008Rj0RS%m0000000000006Xs5itP(Y;R*>Y-KNVaxY9nUrj|*Q$a^XQ!jF1
+aA{;MaA<FIZ!KhRcW!KNVPs`;E^Tj6O928D0~7!N0002`ogqvB00000000000000M000000000001yEEL9x660Bmn#VQghDVr4H(
+LtjlrQ&T}lMN=<OO928D0~7!N00;p3ogqvSo}a^+8vp>yMgRaW00000000000002Af#tjb0Bmn#VQghDVr4H(LtjlrQ&T}lMN=<w
+VQ^_=EpTXWbZ;$WZ+C8NZ((F*axQIeP)h*<6ay3h00000`kf(6000000000000000761SM00000000mG{Xxsv0RU`oV_|G%FJ*Ht
+OhaEyMN?BjM@3UFP)h*<6ay3h000O8`kf(65|*5!BAfsK&f5V1F8}}l0000000000w1NNF0RU`oV_|G%FJ*HtOhaEyMN?BjM@3UF
+a$#_3WG!%LZ**@hWN&wFY;R#?WpXZUZ%|7C0u%!j000000Q#LFOaK4?000000000002TlM000000000G0R2I3bpilvZ)0I>WiM)B
+FHA#UO+`~vK}SVXFHlPX0u%!j000080Q#LFOta5|pO>Bh05}8!051Rl00000000000JMRkbpilvZ)0I>WiM)BFHA#UO+`~vK}SVX
+FLGgUX=E*MXm50HEo5(ZZftL1WMy(LZEsLZ0Rj{Q6aWAK008=(Axr=O0000000000000&M00000000005CHu_h7<z;Y;R*>Y-KNQ
+Y%fehUrj|*Q$a^XQ!h|U0Rj{Q6aWAK2mtz>Axsp0Ohv1l007(30RS%m0000000000006Xsx)cKdY;R*>Y-KNQY%fehUrj|*Q$a^X
+Q!jF1aA{;MaA<FIZ!KhRcW!KNVPs`;E^Tj6O928D0~7!N0002`ogqvB00000000000000M000000000001yEEL9(#}0Bmn#VQghD
+Xmu}4LtjlrQ&T}lMN=<OO928D0~7!N00;p3ogqw8#HMVxp#T7;-~j+H00000000000002Af#$IT0Bmn#VQghDXmu}4LtjlrQ&T}l
+MN=<wVQ^_=EpTXWbZ;$WZ+C8NZ((F*axQIeP)h*<6ay3h00000`kf(6000000000000000761SM00000000mG{Xy$f1ORMrV_|G%
+FJ@scOhaEyMN?BjM@3UFP)h*<6ay3h000O8`kf(66h`iFX8`~J_W=L^F8}}l0000000000w1FQ~1ORMrV_|G%FJ@scOhaEyMN?Bj
+M@3UFa$#_3WG!%LZ**@hWN&wFY;R#?WpXZUZ%|7C0u%!j000000Q#LFOaK4?000000000002TlM000000000G0R2JJRRjQRZ)0I>
+WiMrPFHA#UO+`~vK}SVXFHlPX0u%!j000080Q#LFOrYxe_k#og07?h|051Rl00000000000JMPzRs;ZSZ)0I>WiMrPFHA#UO+`~v
+K}SVXFLGgUX=E*MXm50HEo5(ZZftL1WMy(LZEsLZ0Rj{Q6aWAK008=(Axr=O0000000000000&M00000000005CHu_*IEPsY;R*>
+Y-KNGVJ}QWUrj|*Q$a^XQ!h|U0Rj{Q6aWAK2mtz>Axyj}pu|!u001;;001ul0000000000006Xs3tI#LY;R*>Y-KNGVJ}QWUrj|*
+Q$a^XQ!jF1aA{;MaA<FIZ!KhRcW!KNVPs`;E^Tj6O928D0~7!N0002`ogqvB00000000000000M000000000001yEEL8^uX0Bmn#
+VQghDWo$1@LtjlrQ&T}lMN=<OO928D0~7!N00;p3ogqx~$4*B*6#xM2GyniE00000000000002Af!>A$0Bmn#VQghDWo$1@Ltjlr
+Q&T}lMN=<wVQ^_=EpTXWbZ;$WZ+C8NZ((F*axQIeP)h*<6ay3h00000`kf(6000000000000000761SM00000000mG{XuA)1ORMr
+V_|G%FLHG+OhaEyMN?BjM@3UFP)h*<6ay3h000O8`kf(64*Ut`H>dyrFj4{lF8}}l0000000000w1J$Q1ORMrV_|G%FLHG+OhaEy
+MN?BjM@3UFa$#_3WG!%LZ**@hWN&wFY;R#?WpXZUZ%|7C0u%!j000000Q#LFOaK4?000000000002TlM000000000G0R2HAMFjwC
+Z)0I>WiMfJFHA#UO+`~vK}SVXFHlPX0u%!j000080Q#LFOnQ3L8&?qk0B<S)051Rl00000000000JMQrMFjwCZ)0I>WiMfJFHA#U
+O+`~vK}SVXFLGgUX=E*MXm50HEo5(ZZftL1WMy(LZEsLZ0Rj{Q6aWAK008=(Axr=O0000000000000&M00000000005CHu__*Mk~
+Y;R*>Y-KNIaxY9nUrj|*Q$a^XQ!h|U0Rj{Q6aWAK2mtz>Ax!CKN%|Cu0029q0RS%m0000000000006XsELQ~pY;R*>Y-KNIaxY9n
+Urj|*Q$a^XQ!jF1aA{;MaA<FIZ!KhRcW!KNVPs`;E^Tj6O928D0~7!N0002`ogqvB00000000000000M000000000001yEEL5<-B
+0Bmn#VQghDXmT%1LtjlrQ&T}lMN=<OO928D0~7!N00;p3ogqwuLv3fn1ONc12mk;t00000000000002Afx+Pg0Bmn#VQghDXmT%1
+LtjlrQ&T}lMN=<wVQ^_=EpTXWbZ;$WZ+C8NZ((F*axQIeP)h*<6ay3h00000`kf(6000000000000000761SM00000000mG{Xx;@
+1psVsV_|G%FLQP;OhaEyMN?BjM@3UFP)h*<6ay3h000O8`kf(6y;i^1gB<_>TTB1|F8}}l0000000000w1EZZ1psVsV_|G%FLQP;
+OhaEyMN?BjM@3UFa$#_3WG!%LZ**@hWN&wFY;R#?WpXZUZ%|7C0u%!j000000Q#LFOaK4?000000000002TlM000000000G0R2JL
+1O@<XZ)0I>WiMi9FHA#UO+`~vK}SVXFHlPX0u%!j000080Q#LFOh8VZHkAPY05Spq051Rl00000000000JMP#1qJ|YZ)0I>WiMi9
+FHA#UO+`~vK}SVXFLGgUX=E*MXm50HEo5(ZZftL1WMy(LZEsLZ0Rj{Q6aWAK008=(Axr=O0000000000000&M00000000005CHu_
+>jnk@Y;R*>Y-KNQVlPZXUrj|*Q$a^XQ!h|U0Rj{Q6aWAK2mtz>Axv+aA!xgA008+s0RS%m0000000000006Xs9|r~iY;R*>Y-KNQ
+VlPZXUrj|*Q$a^XQ!jF1aA{;MaA<FIZ!KhRcW!KNVPs`;E^Tj6O928D0~7!N0002`ogqvB00000000000000P000000000001yEE
+K__<x0Bmn#VQghDdT3umPA^PDUrj|*Q$a^XQ!h|U0Rj{Q6aWAK2mtz>Axw=-srjxM008hf001%o0000000000006XsUUvonY;R*>
+Y-KNcXkSB4FHA#UO+`~vK}SVXFLGgUX=E*MXm50HEo5(ZZftL1WMy(LZEsLZ0Rj{Q6aWAK008=(Axr=O0000000000000&M00000
+000005CHu_T#*I<Y;R*>Y-KNXYcEVgUrj|*Q$a^XQ!h|U0Rj{Q6aWAK2mtz>Ax!dHj8{7s000d;001ul0000000000006XskdX!e
+Y;R*>Y-KNXYcEVgUrj|*Q$a^XQ!jF1aA{;MaA<FIZ!KhRcW!KNVPs`;E^Tj6O928D0~7!N0002`ogqvB00000000000000N00000
+0000001yEEK^Un90Bmn#VQghDYhhw9OhaEyMN?BjM@3UFP)h*<6ay3h000O8`kf(6G$|`J76||VZxR3iFaQ7m0000000000w1G{j
+1^{etV_|G%FKc09FHA#UO+`~vK}SVXFLGgUX=E*MXm50HEo5(ZZftL1WMy(LZEsLZ0Rj{Q6aWAK008=(Axr=O0000000000000&M
+00000000005CHu_v9bmLY;R*>Y-KNVYcEVgUrj|*Q$a^XQ!h|U0Rj{Q6aWAK2mtz>AxyOZ-Nv~c008Df001ul0000000000006Xs
+<+26<Y;R*>Y-KNVYcEVgUrj|*Q$a^XQ!jF1aA{;MaA<FIZ!KhRcW!KNVPs`;E^Tj6O928D0~7!N0002`ogqvB00000000000000M
+000000000001yEELF>>40Bmn#VQghDX=E=<LtjlrQ&T}lMN=<OO928D0~7!N00;p3ogqv&5tdkB0{{Rv1^@sr00000000000002A
+fgjNZ0Bmn#VQghDX=E=<LtjlrQ&T}lMN=<wVQ^_=EpTXWbZ;$WZ+C8NZ((F*axQIeP)h*<6ay3h00000`kf(6000000000000000
+761SM00000000mG{Xxvs1^{etV_|G%FLZJ*OhaEyMN?BjM@3UFP)h*<6ay3h000O8`kf(6InC;kcLo3e*9-svF8}}l0000000000
+w1EKC1^{etV_|G%FLZJ*OhaEyMN?BjM@3UFa$#_3WG!%LZ**@hWN&wFY;R#?WpXZUZ%|7C0u%!j000000Q#LFOaK4?0000000000
+02u%P000000000G0R2J4+Xet^Z)0I>WiN1aUqVtZOhaEyMN?BjM@3UFP)h*<6ay3h000O8`kf(66t56n9~J-rZZZG>G5`Po00000
+00000w1NBE1^{etV_|G%FK~2ULQ*eGLtjlrQ&T}lMN=<wVQ^_=EpTXWbZ;$WZ+C8NZ((F*axQIeP)h*<6ay3h00000`kf(600000
+0000000000761SM00000000mG{XuH-1^{etV_|G%FK~1(OhaEyMN?BjM@3UFP)h*<6ay3h000O8`kf(6_#b+xv=9IQGbI23F8}}l
+0000000000w1J-T1^{etV_|G%FK~1(OhaEyMN?BjM@3UFa$#_3WG!%LZ**@hWN&wFY;R#?WpXZUZ%|7C0u%!j000000Q#LFOaK4?
+000000000002TlM000000000G0R2Iq0|x+XZ)0I>WiM}IFHA#UO+`~vK}SVXFHlPX0u%!j000080Q#LFO!Bh{_HP9M08t76051Rl
+00000000000JMSA0|x+XZ)0I>WiM}IFHA#UO+`~vK}SVXFLGgUX=E*MXm50HEo5(ZZftL1WMy(LZEsLZ0Rj{Q6aWAK008=(Axr=O
+0000000000000&M00000000005CHu_j|m3=Y;R*>Y-KNFb1zIoUrj|*Q$a^XQ!h|U0Rj{Q6aWAK2mtz>Axx~{g(i)m001lB0RS%m
+0000000000006Xs!wClfY;R*>Y-KNFb1zIoUrj|*Q$a^XQ!jF1aA{;MaA<FIZ!KhRcW!KNVPs`;E^Tj6O928D0~7!N0002`ogqvB
+00000000000000M000000000001yEEL7l4y0Bmn#VQghDV_`2$LtjlrQ&T}lMN=<OO928D0~7!N00;p3ogqvL$<=rP8~_0LKL7wP
+00000000000002Afzhi60Bmn#VQghDV_`2$LtjlrQ&T}lMN=<wVQ^_=EpTXWbZ;$WZ+C8NZ((F*axQIeP)h*<6ay3h00000`kf(6
+000000000000000761SM00000000mG{Xrkd2LNnuV_|G%FKKiyOhaEyMN?BjM@3UFP)h*<6ay3h000O8`kf(6W9kq?6&?TpR7L;*
+F8}}l0000000000w1HE|2LNnuV_|G%FKKiyOhaEyMN?BjM@3UFa$#_3WG!%LZ**@hWN&wFY;R#?WpXZUZ%|7G1^@s60A~Pa0300v
+0JY`^0000
+"""
+
+if __name__ == '__main__':
+ """
+ Setup localization, if needed.
+ Run upgrade logic, according to steps outlined at the top of this script
+ """
+ parser = parser_options()
+
+ args = parser.parse_args()
+
+ locale_tmpdir = args.locale_tmpdir
+
+ if locale_tmpdir is None:
+ # if user's locale is other than English, extract mo files to temp dir
+ # and localize this script
+ try:
+ lang = locale.getdefaultlocale()[0]
+ except Exception:
+ sys.stderr.write("Warning: could not determine locale\n")
+ else:
+ if not lang.startswith('en'):
+ locale_tmpdir = extract_mo_files()
+
+ if locale_tmpdir:
+ locale_dir = os.path.join(locale_tmpdir, 'locale')
+ gettext.bindtextdomain(i18n_domain, localedir=locale_dir)
+ gettext.textdomain(i18n_domain)
+
+ if args.tarfile:
+
+ if int(platform.python_version_tuple()[1]) >= 6 and \
+ zmq.pyzmq_version_info() < (16, 0, 2):
+ # Upgrade pyzmq to latest version for Python 3.6 or newer
+ terminal, shell_type = which_terminal()
+ if terminal:
+ pip_cmd = '{} -m pip install -U --user --disable-pip-version-check pyzmq'.format(
+ sys.executable
+ )
+ if shell_type == ShellType.single:
+ cmd = '{} {}'.format(terminal, pip_cmd)
+ else:
+ cmd = "echo {};{};echo {};read".format(
+ _("Upgrading %s...") % 'pyzmq',
+ pip_cmd,
+ _("Press any key to continue...")
+ )
+ cmd = "'{}'".format(cmd)
+ cmd = "{} {}".format(terminal, cmd)
+
+ t_args = shlex.split(cmd)
+ try:
+ subprocess.check_call(t_args, shell=False)
+ except subprocess.CalledProcessError:
+ app = QApplication(sys.argv)
+ app.setWindowIcon(QIcon(':/rapid-photo-downloader.svg'))
+ widget = QMessageBox(
+ QMessageBox.Critical,
+ _("Rapid Photo Downloader upgrade failed"),
+ _(
+ "The python package %s could not be updated. The upgrade cannot "
+ "continue."
+ ) % 'pyzmq'
+ )
+ widget.show()
+ sys.exit(app.exec())
+ else:
+ # Restart the script with the upgraded version of pyzmq
+ args = sys.argv
+ if locale_tmpdir:
+ append_locale_cmdline_option(new_args=args)
+ os.execl(sys.executable, sys.executable, *args)
+ else:
+ sys.stderr.write("No appropriate terminal found with which to upgrade pyzmq\n")
+
+ app = QApplication(sys.argv)
+ app.setWindowIcon(QIcon(':/rapid-photo-downloader.svg'))
+ widget = UpgradeDialog(args.tarfile)
+ widget.show()
+ sys.exit(app.exec_())
+
+ else:
+ RunInstallProcesses(args.socket)
+